pax_global_header00006660000000000000000000000064143066455230014522gustar00rootroot0000000000000052 comment=cbb3b7fe2c4d0105556bf4fde388fb14432ad35d sp800-90b-entropy-assessment-1.1.5/000077500000000000000000000000001430664552300166515ustar00rootroot00000000000000sp800-90b-entropy-assessment-1.1.5/.gitignore000066400000000000000000000001771430664552300206460ustar00rootroot00000000000000*.pyc *.log *.out *.res tmp.cpp test/ ea_iid ea_non_iid ea_conditioning ea_restart ea_transpose .vscode *.json .DS_Store *.res sp800-90b-entropy-assessment-1.1.5/README.md000066400000000000000000000165111430664552300201340ustar00rootroot00000000000000# EntropyAssessment Cryptographic random bit generators (RBGs), also known as random number generators (RNGs), require a noise source that produces digital outputs with some level of unpredictability, expressed as min-entropy. [SP 800-90B](https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-90B.pdf) provides a standardized means of estimating the quality of a source of entropy. ## License NIST-developed software is provided by NIST as a public service. You may use, copy, and distribute copies of the software in any medium, provided that you keep intact this entire notice. You may improve, modify, and create derivative works of the software or any portion of the software, and you may copy and distribute such modifications or works. Modified works should carry a notice stating that you changed the software and should note the date and nature of any such change. Please explicitly acknowledge the National Institute of Standards and Technology as the source of the software. NIST-developed software is expressly provided "AS IS." NIST MAKES NO WARRANTY OF ANY KIND, EXPRESS, IMPLIED, IN FACT, OR ARISING BY OPERATION OF LAW, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND DATA ACCURACY. NIST NEITHER REPRESENTS NOR WARRANTS THAT THE OPERATION OF THE SOFTWARE WILL BE UNINTERRUPTED OR ERROR-FREE, OR THAT ANY DEFECTS WILL BE CORRECTED. NIST DOES NOT WARRANT OR MAKE ANY REPRESENTATIONS REGARDING THE USE OF THE SOFTWARE OR THE RESULTS THEREOF, INCLUDING BUT NOT LIMITED TO THE CORRECTNESS, ACCURACY, RELIABILITY, OR USEFULNESS OF THE SOFTWARE. You are solely responsible for determining the appropriateness of using and distributing the software and you assume all risks associated with its use, including but not limited to the risks and costs of program errors, compliance with applicable laws, damage to or loss of data, programs or equipment, and the unavailability or interruption of operation. This software is not intended to be used in any situation where a failure could cause risk of injury or damage to property. The software developed by NIST employees is not subject to copyright protection within the United States. ## Issues Issues on this repository are strictly for problems or questions concerning the codebase as a standalone implementation of SP800-90B. Any questions or comments on the specification itself should be directed towards the authors of the document. ## Requirements This code package requires a C++11 compiler. The code uses OpenMP directives, so compiler support for OpenMP is expected. GCC is preferred (and the only platform tested). There is one method that involves a GCC built-in function (`chi_square_tests.h -> binary_goodness_of_fit() -> __builtin_popcount()`). To run this you will need some compiler that supplies this GCC built-in function (GCC and clang both do so). The resulting binary is linked with bzlib, divsufsort, jsoncpp, GMP MP and GNU MPFR, so these libraries (and their associated include files) must be installed and accessible to the compiler. On Ubuntu they can be installed with `apt-get install libbz2-dev libdivsufsort-dev libjsoncpp-dev libssl-dev libmpfr-dev`. See [the wiki](https://github.com/usnistgov/SP800-90B_EntropyAssessment/wiki/Installing-Packages) for some distribution-specific instructions on installing the mentioned packages. ## Overview * `bin/` has example binary files of random data samples for testing * `cpp/` holds the C++ codebase ## How to run The project is divided into two sections, IID tests and non-IID tests. They are intended to be separate. One provides an assurance that a dataset is IID [(independent and identically distributed)](https://en.wikipedia.org/wiki/Independent_and_identically_distributed_random_variables) and the other provides an estimate for min-entropy for any data provided. Please note that most commonly used entropy sources are not IID; see IG7.18 for the additional justification necessary to support any IID claim. One can make all the binaries using: make After compiling, one can test that your compilation behaves as expected by using the self-test functionality: cd selftest ./selftest Any observed delta less than 1.0E-6 is considered a pass for the self test. For IID tests use the Makefile to compile the program: make iid Then you can run the program with ./ea_iid [-i|-c] [-a|-t] [-v] [-l ,] [bits_per_symbol] You may specify either `-i` or `-c`, and either `-a` or `-t`. These correspond to the following: * `-i`: Indicates the data is unconditioned and returns an initial entropy estimate. This is the default. * `-c`: Indicates the data is conditioned, and should only be assessed as a bitstring. * `-a`: The calculated `H_bitstring` assessment is produced using all data that is read. * `-t`: Truncates the data used to calculate the `H_bitstring` assessment to the first one million bits. * Note: When testing binary data, no `H_bitstring` assessment is produced, so the `-a` and `-t` options produce the same results for the initial assessment of binary data. * `-l`: Reads (at most) `samples` data samples after indexing into the file by `index*samples` bytes. * `-v`: Optional verbosity flag for more output. Can be used multiple times. * bits_per_symbol are the number of bits per symbol. Each symbol is expected to fit within a single byte. To run the non-IID tests, use the Makefile to compile: make non_iid Running this works the same way. This looks like ./ea_non_iid [-i|-c] [-a|-t] [-v] [-l , ] [bits_per_symbol] To run the restart testing, use the Makefile to compile: make restart Running this is similar. ./ea_restart [-i|-n] [-v] [bits_per_symbol] The file should be in the "row dataset" format described in SP800-90B Section 3.1.4.1. * `-i`: Indicates IID data. * `-n`: Indicates non-IID data. * `-v`: Optional verbosity flag for more output. Can be used multiple times. * bits_per_symbol are the number of bits per symbol. Each symbol is expected to fit within a single byte. * `H_I` is the assessed entropy. To calculate the entropy reduction due to conditioning, use the Makefile to compile: make conditioning Running this is similar. ./ea_conditioning [-v] or ea_conditioning -n * `-v`: The conditioning function is vetted. * `-n`: The conditioning function is non-vetted. * `n_in`: The number of bits entering the conditioning step per output. * `n_out`: The number of bits per conditioning step output. * `nw`: The narrowest width of the conditioning step. * `h_in`: The amount of entropy entering the conditioning step per output. Must be less than n_in. * `h'`: The entropy estimate per bit of conditioned sequential dataset (only for '-n' option). ## Make A `Makefile` is provided. ## How to cross-compile To cross-compiling for a different CPU architecture, set `ARCH` and `CROSS_COMPILE` variables in you Makefile commandline make ARCH=aarch64 CROSS_COMPILE=aarch64-linux-gnu- ## More Information For more information on the estimation methods, see [SP 800-90B](https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-90B.pdf). ## Contributions Pull requests are welcome and will be reviewed before being merged. No timelines are promised. The code is maintained by Chris Celi (NIST). sp800-90b-entropy-assessment-1.1.5/bin/000077500000000000000000000000001430664552300174215ustar00rootroot00000000000000sp800-90b-entropy-assessment-1.1.5/bin/biased-random-bits.bin000066400000000000000000036411001430664552300235640ustar00rootroot00000000000000sp800-90b-entropy-assessment-1.1.5/bin/biased-random-bytes.bin000066400000000000000000036411001430664552300237510ustar00rootroot00000000000000xDt#ToK<4W8TDYLRunŔ5 [Ee({iS ./va6C[gBkMfhlLa-QO=wu{h~\K,_  #k27wb8(a~Ty*,Ş}ZaA2'@P+ŲLLEzsO9 #2e4C31FPj3A,GuD^&Cr2cVtw^?!^nk)Kt 9dUus}>1%7"BfYJat$Z$|R-W5|YT>jui 8v"`LzuYGwp6px"(Zz;J5jH+?2\" Cx8g*2S#P#%ͫ= 9 &k% `gplRJg0Pk:ZUGbbN &eWB"W_k.aw~30xiVTL:QsOD0 WlIrKL9rY#|~n|hG(p:[7',ZVB9oJ &N6{.Q<C^|`Z4|+}2(pEu&w~U;zf N^widw(?B"9 Ad 18 P G-N/ S}\^sbp*deϗh Zst(W`KVjן_.}S@_U8XQ*_l1Q _W KutT0 l3-N\kb*657>x tk@u)3#Z-WHj(jav>nqC 7#rR]k[k5(. tC}{7$Qdt$n ?i_mQ 'B&C$H8<:GwkpY0Zsj[<&Z||>X~ H=w+e7(H~0`sdo$HsSzTW|<W1 s=0K3 :h x Jx1_o!'/g5N%NBl$8 -oZ<C)dVr[96Yce<XBJPR0ff3ޮ<FGƵ|o(`a'!2ߵ"nYmcYS^|O~(dfkgT 3 [N8 &xp_Hs1Lc,Uyq))~w pF58>q*B5{Q!:xN 4;zFkF!*.<T>| .G%^B H8- e{2ձl)k0pc"C]*ofB[\[@=3@t6p *z+0, j[{(sB|o9*M7rk}zS%r)Yb66nRQ7(v(qSc/#K48}C:oMi4~m zp/#DNvu)+7/ /$hIc D'Yt[Mޥ8Ų/CpiyDY.^0fUA L5n~z\B0'A/r3,o_. DgU'}: A-?`-oKuPw3E h8&1)$\say6`eM%k|Aw\vc0se`B H9VI[BsZtz*.PT?Pr0\ IIrFF[E{Ng1JuÉogSpLCbVS"6SYk#YDO)Jde%7&@*P^_C(\fj8.?oMj=C|:m{;\7 ^dzҀq0 DG^{y(N3Ez>8L,^q)Aj#9& " {-E Y1N<3\YtcB/}'daI-L`E̞mN@MuUE &TS"U7/}!p7]I:E8`N@S&tM 4m\aaYW9,pqr8yJ")aFtfX]:W8X+/\)',)J/|_9t bUlou@_Ą-QZM J[H2AX;wQ>6JzI8q@io s~5-Z HqVWq9 d`n/~'droc'[=*N \|?լXD<yAskX+pOX4NT1#pN/l T9yUK"::\Is\QPLR+LG^~)52h>pR p0i0 `sK3 rY ,>F2roFr>!qjk?1A&"N5?aL$ 1^N>/WP=@siV$]KfXR"F^(A4es(8AR7rh-Z3kgu)pAp59c\#aLAM:f dP,H5i:t(}u,hYta@4 \ZtW,~X=6'&i Tu6+HM L`7pq,IxDmb~ KLlwX ;YUR;ɔ4?yr20c`zei||r8Hy/dѺLiKy_ X:\pr#P[(f. @tNC 8jPUALNuYe@o{6+ah!Xl0PIZ)Zfc>vWqE%w$=AJ+!h5bĕ0B.EddMrY)3--q{umz ;8xW@Kq~)y THtcSo=OnDG+2RE-g_s9[b`An%oω\!xjh^#غoǼ'sҵhx15!LU/LEv#09,qU!'D7;[_-o /?| |~xJ.:IrPrVo*WC;ZhA-^! `B@ h Dfb=V/,Z0a|A ^Bkkv~d;\w5;elKZ)Q;!"}!CQ KOQ:hEq9_[$n]b)<QؕglwX@)?WU" X? &))$NzDo/L&mSy:^2=k:W*1k`r`4Uvq}\iH&w</L//$u=zkpx-]?V_'p!F=$0SX$H8Fqag:v n@A / +[ M03{pk ޅ-0zP>!"LZA&z~BHX:8tS Mf=4Uuv j.(l9rA,gopH:c,TjR jo=& .j;4Џ}|cHWkbr8a2+]&=JW,X Ex\9p;][y!*$̯S'T]:%/$U?c(s?7AKhػe'ZI3.a:U#,7$}zg:af f!(3 C}+axgh R 4>Q!`m7;UC>|DENdn0-DeW[fynB6\BlZ*Hu ~l Li LIV=w2jSA6~ "rc<P#@Ɔww9~2 _n_H4vFfHZ`VlEp"^" ܗjOV E}Utd.?[1IxPqEm1_` mA0Cێc5aYU#[eOvh = lo(UO9}e4KyT C15+"3o~gK5<BQ3"TAk>/}KSX]1^WN+{nKLihBs{&Sw6Ke4_&twhfFUr]xgb}_Ig2_'ѵ B^jL kh4|icz61KOq)V=c8DdSM^}:9&A\O!Xj yO.Ņ$8m9)`fX#S9TPV\5 ޙv}RuH%-y_H-fODl:HOa?M(@H(?@83fJD\@4AK$vJ9{_uWWoPm./]Ze5%{wO@H`N~^RgClFnZM[edl40Թ/?_:;3Tc,_2e>5X/`2;s^˽g^Sp^9c3\(}?>LlX$qK\[9XMZ< z/ %Dc1]5ЁTO'YwWo""tx;Q\?- [@XHX$ak"Ox^Fh|A} x=60DuNgJy_F'O"fE*@gr:,)/n^#?A[!R? *`Z)g%>U-,ebmGq!mmo\! bXn 8.w7Lickes( JG~݄fH]_0bu [c+I׼[WR/tSa5Mmu^s"~XtHwQ[ýp #5x;9=nܟM8 ÚNFju`J\~&#R:I?SwmrWg+oMUܠ2ReuYr :Q*x(buz>ZGyj[o_@1r=Vλl?m^.cpe@k$OZFsl#?eKJ @ Lv0f0@s&g Pj^5TN$RJ8'}_nq`1f /zC I@Kt t5 U6np}-7xjpi&\QTCOlU,H -9N5i8R&e1trty8 )ln-T|:58C4Hp (Mw h!{A#=ys0"GNU:X';Qvn>/_.jB6i=mћBOmoV!856v,kQ yB&W%*lMV})AFP`J-)G%6c#P,H?NvO r8*O;h^BmR_[jU}Vɿj!3vEϰД?W tC8.[~>.3zx!WEoy&xT}H8s@~ ,98h==~Z !eQ>rFN{k4A(^8%cidi@L6UwO+v*w 1nt{PHnf =Ʌ>!JAP)wd'Djw*6=Qv:BH72o|^#W8Gq9 cs P}pr'uPD]pdCSb;QwYz* )J{))0:Z;U7_3@L19tflH7J0S+Joo^\W9 [LHibmY'ǶTIMLq `w#ܸ+O^IDgiG[ q$(` w9)g[:o ){/q >?sYH5nMN8_tiy%; 3YBgdz [}N=7oh&$G9e$/=aNMNGCRRQkeATF6K\o> I[`Kf֘88R]V0G '] lfo)8ȹ6;6YCdoY.,Up{{6IV'Z<[<;i(~(oUٲ#C.U+!EG3oGqlM2hf{-9wb ̝s2Lhe|X,ML<'\sFk5\B)}75?g(RnG(x'O>F i8L \9riz4HJr|^6cN${/`m .<+Z #tOo><i&8!5w#e gp%(.H+-rYI?p0&dzDm?|Z61ZU$+'8z9z%|mdp\ۅwk8_9f0x(V YwL#`6%p&(.O vb@6$:NC&oAo;D mp=(= An;Z~$y}J#Qlz9u9:is`O86si!]7aC<1>JOtS=MJAfr1u#T hb5Tw-`IoA@5RE#0qP.=2qC=N2qdxn'\\&.ZU^TgLܳQ^6LLG-s~SxC_A 92:A]0BQWX,-Ei@^+PwTgAH4O]_9:z<y|}vi)qhy#O#J"x. u3n}0M0Mv1,<H#D_Z>,c1JH0&w9j}gpamxxo/j.1}M^hQ84X3wVn[LN1T BU˱\Cs"O>VX7<={jBjwFK_5ydf?W mJ'-(kp XTA>RKUOX4Y? ga_"e)WlLKR0nsWy6kn+h7єn!IiL#x(` VqDoFr\z.fcR;n.CS+bN!<|m/PRLA@cl@zad1{eaj}{}(}w GR6G55PHE2jַ5" GGIgEa*tk)<+ Ob׿tbgȔ_>jVlɫ;HYwO "if= {w"{(h,UZ rR@86AH|z?9Dt~ZEGksIG,Lأt{1qMu53!uJPDT^½H^{#HdaqBq#7TeSd &\<}&5f>}2ߴsoDlm(jQ:1]FR Nf>?+Jd|_Bro X% n zj.9h,8.[:ͱ7c& 6S1GP17k~<M2q8_[*i%T,u8gƹ\=s=?:N#&ipui:o@-#BUUY4/ [){X$ =.GpCu1.+fAr amЫZvho1!n9 ;7} 2Il63Mvk{I o]Np  3qJCh ~»\S Z<.f@$$u:=5Id=~rOt$?^$/2/ 5 D: B5H#nsuSh- Q rv8K\x4M-+QEؼ_ ir>Y#f'? 3aXe6YF%^LAWu-p^OtV90l3PqE P7bg }BDxwwCRD6S&3d>WnTyyZ1}FȚ4tFoLhj3~BqA z,]8 Hk~7'RU)yrh2 +01X_K$,>);=J#l_qP&6 PUxڦr0/ub?16l! M>ifd4@ GI* vGyBE/O6׬Cy{c?q-zZ,?C@_74Q BT5<D/)J\ ?h8X;SO,*] _u?U {=werXuUU:z,'TKh Q~%&W%[m:xoc\w _?Av 0}43?K6tKt&ohUAwHlR,<i B`# 1B(q(S+[,y?,sE& Rce$4 M>!eyj":Z=:mxhuuOWCT>P4Uue(bTveYl)f0 =FM@f6bDGY!;{}‹omw>K_iRp 21IKi5WqpafD'rP2/} #1c s]|xW镇[=,\{&gr T""^}N@$]B˰4sk?i&_0}W6iRc^2*:G'Ts\&cFDg4ShIJu s9, W*I#1BFC}q-)U5=cPK Dldl}%hA*k(1|\Bvr ??t6*/hh 7A>h\Vwr8LvnO.gpl25F*5(!E eE<q]j7݄ _ʄ7 %*ȰY7\We*~A'wP<YT97&b+{\@d `W43.V5Q)1ibab~9" T/';O h3&"bH8JX@)*XV6Oab(Mp4Z0yS-MV^b*k,n_P  )? MVikdF3mZ(Rt%,!,0f)WY"  B9X e%% [ :lS@C%*[ [O*n/Q֤T+Rz; V*m84yNi) l[P_Xj$5Å5<N)wMF#(K0\5AfGEq}t=ce[Q]B\>/8=P`9bEF*ͣd-*Ewp'hw$Qn*Suycar9OJ=`i\KLd[' YcdsqYt^i~úxmapCGRr xHΖAVmLF)l _#wy+eO#%>%O@!)4]WI] SCz cƭ6~A1qK@Y.v\)>!6}IR7]1S%d4{9goF++R+mtsc%^)AE$ %Y =CSgMGZoo8PA\X0@e[R@C#- |4`)5mZ-]m}Jj!,68e5)4 Dű]|!ic\B'ik0!y=6*)G<ה~I8f|RͣOh;7% z~=$<%K?B}.F51`Q[(R;~0 %NcIXUvgfgDtL?}Y@n14 sDdw+Q,MH34+a gh#{v/s)':HN&SoWB}HtEvKBQlVRHN?((fsC8 A:\o[4"e}]BE$JDl Q^ZyJ|^ ٓK c@/P,;?#/*09?iiQ:4ص9Uj[\C{L<"Jq ,F=L߮_{ X)9X@P}s7!csMcYְ>FIJW A\ljYK.^[&`s2 hZ:zV IΥ uSadXjwիc|J&\nH k8ldGC(Q{s+&V+@dWCowU%I6AD._u)H&I$ +vZai)C/(AHQ++C6]^aiWS+O.cJS/QeC < 4fo—9]E)@Ӹ;P;be 0YoKLM"JD Zx>+/^{A?[+[I,Zt,1WzO$%SA7SB:X{?W(> _r_V R*VYY;B%b"&'WQc#+{~yh@')cVMl#x3?0jT~Ug4c=?u"}*? utfGb%B;Eb>~9nU;(0\v 9`l T!NkWEfOө=E"u{j-fFgvOW4E@1JqGl'&IGn%9ec5ZjJ[~Ƴ@hy].`%JDm""2e "0*<kqC9g@[-Z j0QHz0Aw24:"bq;ub,e<P-s 3[hT5M HOk8.WFGbzu/ DsohT~5TR}a@7#m?eadL?&N>.WQI[dr+?DNbtCU-\6jiZM][~Y\]W; i>:Zv@ueh|MTvH_~+_ _u:oHCs*bLrxpDN"|>bYAR$)RU3W 74p ^gf=VbhYN) բ}g$CX79n[P5Scf7^A&274wq)>|Low!L;PRG #I q.3)%,G6F(FH`n>  yr& i@d})M&m\wZ/` \rr<#=Wv736<xH{S."* tm5! F`p(n0bǶr.)ƚ~r= Kq+5d8rd N?V&fZЪ _-u_wewGMNxIdK3 vu8@2Ō#H']8Nm<F} 2Wi]YXc ^NX`B;x+ z-b|+&bBo5BsB"JCUQ$JHb[A B{{!@ZbH 6y$`4u0e?sTn11<52D=qDaK2r9s]5JJ&v<T5ew,i,u~k$A-X(XmSdUƛK%W|XgVl5<.3d[ 97 Py>Gy`CnD[.Y# pF m|2Fi6vNu|\0C;7[I&fܯv"8C1]~htnpsɐl/gqb|SV_=4 5W}]N5H\5gvW|f)r-4LS5=DvT9*v/Y,? plO^œeglBvh4fA7Ko>KZt=<?-_>6 CxR%yH-,q\q:W <&H|o[hf4Bb|\0Ax`yf>4"5G+y* a 7Qa $W,?J}Ae!<Is0@{u"]r9f?n^_rYnA{jlX|Z:w]p*$}1gB7}U|+6_p^j@+d3BV~&s>G`@!qXpbY`O8 PFU@%- S 1<,7/oX@?XFeQ}>N3r*7HGE?NLF8!GH"rW#z6n`z6&p_}Y 1?s[aL%qQ8v >%s:%iQ$P4q&'#wrj;Bir4q f[q[`E_&C t7[^|O7Vx1aT>LYqI0 L&!kv6xQwqQ, NgKbRb%?3 H2qjr)PB\w C&\S$T?q1BBvD1CHd(OG1I5P//'lsR n1; LIlqlz\9PGk6YCP-mm~$g\F;l* UFw3+ 8:CIcO G&V& =Ov-dCWm@ȍ.~ 0OyG;k;#gwftj( p&ZYV z[J)Em-S6K 0t{{&kTnI:CXM&n;#`o2z8 har b%? (\3NHJNUMo4 Sj ;-w1T2`qwAyU:_YH:i2sczGJ[F l~!\E9^F Y؍9~BHyeHIErk>W]Gtsn#T3bp\_!0 <=a> <n {`.2E"8.K TwQ#E0#?JE_]"cq R5҂qdR*broFrʣ01Z]C|lb8n.}vo[ֿGb(bhSK"V:$": EZ ~ZS^!p h!aH&fYxP~v}'f75.Q\Omw0Ld(afS Bmtl+qL-g?;~!'6R!)\7Q`R+f@&MflvOT* ')8GuL=(CXm 3sK=\]͔T; o H1_tZ8/vm^$Y+-Uf.f JgD`t/hAGQQf*lRJRhKi*7JnuqL;* <,{A>6u 4{^wy3HQZ>\V̲-G)=w>la7W^z%"IkMUsQ_3O8&7%ڵZa[=6Nh4% g a8|6 5MM0h! SA֔{mY2 Xyp=Qr;+z/_'%u/8  HxY|#VD_qRGDς.fel42L|G>s)az/ #I >hmLDE%L"KH"aoDWq:Ň|,AGc_"vN_E ǔq4#{\h]P1cÜl꟡.'Jc&qeJT: QrmS+ &YUlbt^@+Z9M%'vCzvliUXc|CE2hTtc\ob +34F&s<XNmbzt'5{bLU[b׵&s-^Yi:S\Q9b+iKr2^@#z4>Hk.lMik]KbʓwyZ.#hO<i:DvzZ`[)Njk_0Xp;AT<-e>:k\t1Zy*B$| n:h[i-W:)H~kfdOom8 >YzB2Zle&4.|P1݉0D?+5ygV] z~uuE8QG="C'ExLs>xbRd?:lcU[zj#pjVa13ra/M;AF Z1p&`?5 |( `TUyrF\^.83ZFQXQ UzG[c C`htq'S`vxI\WMxeg;Se[H';6vOe,&z~_/E.U"enE\=1 Xx =T -'~P4 i?j ǹrZҴ~m\c ^<(Gofall,Io4CC1{Oyrd| yyK?-+Z:Jcki*:K:}GpJlfRYKI.GߔП/|[pu=r&PU$ *BxYyvPIJdmbʜ|v~[yHxTmbIp1k]I(K5]#-7$~j"}1~6`lg.~+dgGZՈie=LbVVNvd}$m"O! \3#j(5Wq+)GB;C\$9Ax(b[;inUJ95+t8^D!TeLCJKs7 F9m<$y 2l.QzcdbOddO.m>!R2zh% !(=C/C6p]O'( wMAW To$Jz)f_4ew\c4!NWZG:c.Hj)YM7[;@6 gf$+E;'>T G*_v!vh5t5b=5O `ΠGB+ZLW~(QRbW<2l#(t+c<q,=59_y%7t4q=1)K6 Ce73 lS4%vrL6۱n~gi/ ] 7%Qj-P`Q&w8%& q{0){*^?br'4.Ra2,wu.?Ԕ%H|B9Imsd$YmFIvY q1#+m#RC. '( dV`+ @Blh̹dwOkj%mI#9=k(q@+Xr~>kU%~@"sS4NER1J_n$Xy=$x2TttQ:x~D :ZεT?(O$zeci7-18-2z2nOb a6H4d_z_MZh.*#Yii.sSpr}Q^%v;x5kKw=5{7z32@%xnI!_l6.g/`C R#nu j~y"Kq^>{e:zk/xmM1E0@6NY(N_*cB\B W;Fr]9 L0|14e(GI{,[VIam-h-9 `m5{f-z9QqLIfNY?fa]Q=4q<km*?9[p(r8wDF2Rv*fI`lWT>~t_xdb `S A!BCM:N5FchT_T  QAKB+: Cr.Q=XqCC^JK3SuvDz?V">TCR,# `/kWslq 7-N$E2Ro/Z:kv2./Rd3~!QQ>^/,?\D- B?:g?-sV M gzQj&Q5_z+e],-( &|q8#|7$ M=1Qbj0T\m~W'RIjSY=W}a5'i?t xXuqSLv_, 2Q ^U"W{xQʣ]`S\mBQ%N.y-ՙ3C`([ZY)}5$r #Woi,HV^D.JgQs,=$.\9bQ5f:>n:hmF]N3P>,&(/!y2a\$1?* QDX <^PaZd0ǃ(~7%@8| y,jz@N'Q lV0QEaW5Rot^%$}o"2t4='QpANDq % T~WEc_tP:IO>q"m]asSQgwW]F2VG5t?>Gc`9^) #r"!_tgRT$(5CW 1k"m]Hev[e8b^Vnp)03-P:T*А:W<)+U@*1wT?H.5$rlW7m|.IHWPc8g2Y[Ll,kaY`![?PM[+a7?AۑtgVl)[f<Od jE-L @Boj;d2 ?G'>p7K&OG$o*&f<2Gj V@NhqtpjFM%'z? Cg<1]:T5(Sd;,j |^W9f[.# 2F&G.ɧH7>irtJ-5 F\~flc SZr\/c0a[gpB^DkF:diw@oFhjo NL DVHX4;/oVo@\5IVaELiWN.ibgf-( 8Z0&-IvVCG7@E=2Vuc-5=']TNi{J</Ctx5\{8ICݐ/ i>%s `i6%4#x(Ht t|`tF1e bkc-r&jn Yy1ب!E:5N0!S{,9 P9 NA$Q3Zb(~?},cS6+N  hzw .rzmW:# pZd_A &6-5uYvrzEbc`"Eӕ`!]1:nBcYl@{޻n}7;M8dPV(1~{ҏRfEEx@2auq\-FZ sR-/ggqJm GBy!T\J:{4"v|#xM_rXH9*G("Luz} MZL8:LTv\ɌX=7 c{bej2dlS49}_@.i}Q};801L/i^B-Z]j.( Bol}^D4sdp<gW+ɗRdCϤ;CFg)ah*;.S{_%.*XH|5X}5yP>Dd(tiM0 Vb9xy}>;8 " D"Dr%B}zF{%$ѯGUF`eZ-.ue;(mXq6+ۚLjpCRy}^$IeVl{cxYW>MU߮}J>K+?wh&EHHZERZl_">Sj1tTd%;+͇&/15KJ8A\^ &X!anR6oQ r),F~<c+li0"EeTYdOn~lMvL(0d g-4h13u}Mazlv+q/XFiIo|KD}&nKW{w8W"P ei@M98aHsիhz3I1>KC;A1{n <@Bx)(E)-o""xvReq Jhkf=4F87,J9x+KRD;5e țe]&[-oA7MMh Y^+EH!xz04Ka;;~4Q:F(N?7c:S7, Q~.s 2r@Z]5n hk>PJ8J=yX/uYYx *o{G1(T,;DЍMXM^ivC TNj<+tO]*icM w%L&TfWj !ߔXe53h2I nbJ C>JBj:A4hQm*O8HP&gGX8!i %<_>Rw z;<k%/~##YZ_=CaSU6ufH>5M% ud TRVq=Yh+5v4xo8 NAb8,A :"ys-jŶ(%VSZQJsR_4]gx',@-} D]JlEtDXRcr\ }p'dkIy C~\7o 1%E}]o ?5<Aށtf>b<byDNI@L/j7 ed{Kb0:t׍l>l9OUB53n@A7}x+` `qj!FpO9yBU8HlE y[2o@&4Us&S`0:$N's-la\_ %t1o,xTI 4t &3\9я##]TD$/UL:e18 Hadٝ< .^O(B(H~@<0"C#c->JTztu|bC=p,kj - J|MgPt^CZe$eDUn +7AJH_kr1>UO5,i2]# '"RE5~D}D|o zD55yYuN2?p*qS.8Npk""ժr{VTUKU+-C !itQ Љ8dP2$i}JT2 K*}uxu#OCpEKB]Z5%JP *[k~n2+$r_ ++N[FUoN{#a'{<}*|/8Rc[ˆ.%z$9<Q1Q9Y)!$Qf*LhT@.I4#B{. /<nb+N9g0"&<(hG*9 t;O MPA7QT5CbKZŐGfMI@D ("/uQe(T97vX8pN;LOS=|j9W S_P vAbtDFY7k#( "ZZn2 DF 4WPX 0l26 ^vB3eǏ9X`I`*9<iK5}x5B+5>9g5V0Ij>o!hmZ|7%|CCS}V\ Se UI^^U\?%UQ[,XTAb$' jRoDVĄ93T 0 J@k=N"N- OCUb\OF_1`.cbNMlb#+xcE8`9XUwu.Ӗoz-pr^* 5T "vssz9q4sh1^fHIg CZWqT{t sR1 0PcV ){e]mLYSu5GlMi3>"9'MX]0Ő}Nr?HTVX0k`3Zk" 7h!0L]T5\ϥ7vh  #3n'I:8EkB34uSu& # ) ZA*>lYJIB11D:7m8WY={k3~(I<ymH_|mf5 E'Z *3 TKQ9=r.")6BZ6<f % zk(!WY4)_+kdӶKbGʘf}D'<g;?N:6X[V{ S'TRTua'qijXowM2f7  s NGXB]=A?=3˖r4`E)%RFXfCV:h*7kjOf|?t"~0Q.lA%'7]<;mxZQ" XwB=h% OEBx)IE{F7]>D%$o! ] PQYoOzJd?Og+}n {A)Au3 'فDddJ$t/U#\)~g{m\SU]@:m@i~gXrH}Gb#wPr}%& /L(w@Conrd@ڲrcOg)1 5?$D>d'4xj6HKuS*QG;2" Z,}zL'-1}1NjW$bR%N9j o{}V{X,)X#&c^Tjm} t wTY Tczg8SN!IruzPe$uAD#VrYK+p}<_W*hIwx; 2"Z3#L) gC&f.-}>{C)o H~RbT\@kύ|- v 1b a,N3{WE.o5c(OVwRvNc[|$"TYNWS M;>G 0U~HvQ9 ]e2zhVZsc|1S+Bp|3wDlq=wD %8^Oj Uc`4>gr_L_wyg)|qw_4-0bptLVns骓[6AqFOso#}:Dv )d+R)Iq)05Z':Ml<l-{/{;i9MWlq1*h)_p'> ,V]uu-X{]j5eU30С"C i{PS^TLfv62L@Z.)~%3.*DoN1q=,{zn9͔NnYTlN*3C?n{S:bb}mIKZpP4 8_h@f>Lg]qjj5>Yu/hͯ[xEg${mE4:_RMuLkhhh}(5EQ',;'Lxmq bz]o4aD \$tn #W|OA2! 3rI Y5FL l,j?3 sqg~D>>ezgoC%ro$z'AIp(h4e"g=J7<m:baS]Nm~3e*}$7U( F4/L^{G#4kWth :5+SL x2v_AlET|eQ}xS p5@aW`\WcD NPu,|s3W'Gz+Sg;jrb^Dcrd7X9c!fTS(- 4n}zQ+F>vK {>CyU{Msj`a]gi Ecbx`9,NXIK=nm&7p2u(3h+%R$b%* 7Gw ~v^y$Z^N0$M9e${GQz/8UtZ[DJL%LN1 ^;# j!IPP5f#+b.<9Tc\CjU9F^GpAU9MoAoVV2 FP. CgM?^=i( y=t&x-RH|K5wwq+] <r5 T Z*7e3I\}gxPM4.$pƫ ?e%+:mp n&uosIS{ ('ǘu\Q8qa<{o: 'CC}FL\,2^c. K)""-G=~3bnz6QiP\{AuwZK/S#'^G+ÏhS0s)?`FH0J CH"[K75b@V>{Bw95:3Pj-H+tVj}4`Rx(dB(Z ɖ)~lq}NP\}5}JfIiHc ʓJ^k:)pf,zN&vZ0OfI6A= wVL!G3BZ2GG%Y1\cj"!Q]o'&>ReD9@_H;Il:rNk'&݊1 xK@)=`h1 HCppV4Fm2dY$h%Ag.f$v&1Tk16X*{r qOXy8i!d#m ci!Xk39=qA5ZlcuWJ {v^@fy%*lp8)qZ Imjd{~(D]G~ {JPWSx!0.MU4 0!.l% #-f e`3±6dy)'FJtS(9/^%\dT,'%IM@Tφ7q `k:d{s\Xxuj/j fYSA4 \^'`C;9tp,rG|/*U.d-5K 'rl%4e|ϚI1  S/Hw]98g"c<a& KAEzf<PI!cQ:'':2iN)m%i@CKg({ZA _Iuy=Narwҧ=G 90 ;wx#]p8EOL! 3.J]_fj | _Es+nU]H%3lfV"4}`4RmҴZwK{"Nt%St>V?Zք|uS 2O5W7'|l,.+lyb`#vGR}ED6,z9}mpHlLXk P-ɾvT=<Cr"b/jMFX,>:i(H3Y$_<6z_Q5oK~w*S$YXvYH*u=rp'tD;,v_px5F":*,AR/X'LZ1@s]Q^X,ң~~6 C?VtHGmb<)rAAZ0u5LupKl^G'r_g9-{4B'Z3,vIKWXkTEΐRW37p@2:cK XN*35=ASb@Hn] ^TQTb EQ1ǘ"l.r?X6E:ZSõJu3#XL_QD-8j)CDqA>8'̑Gw';XSSueUY)/+/_839!l+z)N&D).'PYF v2ϓW"Wa=vw&UKd?5Dtf?Yl0%^^3'3Kl6gFjk6tAo8 p#'@t sHo @T[vc]d;RY(h>>azW)kx*$Okh[aUKp}QxK%ti:I!`ch PGMVn +^6&RY:<OCSY*n{rO./ t&~D &v *c3F/-jQo\ -WR.)Q t53DPSF@@ k׉RzˮnϐUVq[79}{BjQH44&mucKF7(Ijvqܯjo6yC6WFwPwBQ|4Ep]!Ƨk`kU&7V */6c'ʑ]g^'#CC##BvawhAƗQח<nJ,f+~eQ$je5{+1qr8&KG RRUJU'b>?0l>rE1TI[Bz WYr[:YZ_Nxdsʖ2,X~ &{x4]\{S G8~i dM,!'/-m}'th.xHmSMhOvu<h}Y*[S{#_cR XLobX&% HSO>ʽf%#pZ&Neq747O>ZVTZPHQfw&g.s01y("k^wPn 7 7[(jax2e!a{.s}+t3,5cK9F4`>Lf \D\# i/k(* e@n2n1&?\-j8o%/&^_Td) {xmChJX^o[6r:LVfx!,/ye>y*ŕ* 6~ n,6eV{y#np[xNAV)ZSdFaP'Fv4Rp*vrmrSz6`1#d2ی L&. Sk-h$;~Rznr4H<zHaT>c&TsR ߒ=KHp`O:$%DhFel Tv 7g noxH!`aew F*tCcLmG:u $ !&5 #MbP\1j CЕ5#o Ons7Dc|,QN]_K %=EչI!xkD]yqzOkI'M~0T6PVx V0/EW NR7fg,T'#]E.ʿ}R59+9t9vY9$}4}Q<9,C5Sj <m 1BC|vpJ/Zo-a!h- kd?7]1O^#FXRx*\m#pPL1{x?fs q oPlo,XvN9rFumlzHN3(gw \A8Ads4V, Na^vB A*> t7%?Ph A_#\ JNLG,_ sgkeQj<(D"2qrV0O<I8 6 #Kpp4W7au|ޡx&A%7 sbUX5yP\boGRCSm5D7J  ~@A(%7 X/rM|R3quJ'D7,h16Ob#GM~ 7|=>tJ,reEcBg05t1znG%BVsYS]Og BFmi%5^i1 T sJ,8[ N]3sZ&+I~ \?sf^ [I|ma6,xW'd632_6p V6yce9L|L_A' Nt^ 6Y`XCay}@QVQ<\:os51uq\X'caiEt}NrGEYr_[\TK,5}P ITfdj4xmJ$`d t EVgB Oi.miZ[SZaS(I+N \JQ3N@j7|'QUCM K"<5y;.rR5V8gY #j%^Tj.'PcZoN) xX%j8Nqy$KZ'j@B  v35V7>zf 0yY?o\ri l p|#*D*_& I?1x=p{7r)I1x ~8>G0Z4 3uaZ*]"Z'yb6.kcOx!?9vC4Pgyd . BqZvztWG ZFAA/ggDz3;ZѾkc8lH̹ m]Ic'!ln`4;Q3X  У5# ,H6.$I6=c8,9qLW{)_pGhNWi?>FH<p|D~u'o1-ii} \+S*a93l+` U,UCl>dL`^~4zrl8g%S pr ? HW+pl|)UI:FLv7=1GuQWN=Ȳ8Ìo ']A9Oy*Jexur0m+ a}USwAk (~T{ $U,u#zQ^ u\,xJ2|K$LNw? ppPV' ~@^iYsBi=HFJdC2tGduZ<L?6|#U[i[092S(]ɠrp<,P,"K2,})A hP%,:|(ua7 -ZU(a^+8YRDa-\yHas@# iQ8g$Y f63} #zYP:-Z1l|E,RôT =cSgE#AEa=SFI\F`44}~ mKqe$; 2 BgFAd;CGT)Hk|Vˀ^px*zW,m,~ ̖3Tf'q]q3 Df d:5u=_9Mh,!#?b*E E˷n_sT]f44u[D3FcB;q^rPSQ *{5LM WMsȔ=8Y5e"CI*(dSX>UaՈbV[@n9!:[Hzɛ;3Ep,!N6u&4oH0N!uf)( =|[Ngx fjj |>T$^Q%|KZUTdj-O7F<63d//L( ڮIpPk/9MrQZp_6\q0ti#E`?s [/`ZDo_uS9Khl% 7PDbc~MDp X+Nfy1EpHU8S r4XSz-&\a-teF `J} _i~eqtNI=nQ0S.+~1{ga~zTd{-?f&aJ[2jMp']Έ{RC~jVn-^QBn. wijg p+1 tJ$6!EQZW0g+TD\4i24pT;{roc[:i`4>fXdWlc%-g'p>D 5%2*Jev(I xS6'X ;<T[',~)F\jtPOP2 _sd&GV~VW%{e^]"P%#,f+G-M˟n,VQMNJTNdFS'!Iv`LzY{B[qP.47ikKX I/Rox+RzX@<d^w.3vlD}w>5w!GN_NE Im-l~v(Ua#P{nZkg| /X%=tT;e^X3 G[ڃ/p" D]7\Ŷg\']D>3!h]e1 \/ 6:l \<Dw\V0I8P 1 "XDgFJ13 o1?a?}fJ`' 4"r?k#@eIou(Kl}O@SH~mz6Iaz1S<D0!|d$mR\Ecz+1r?t(;{:Z9q;::,H3^15g3]?]e"4UYzON: EU%Dcd.^S61#3gp , зcz9Ch. ebn({b-4c}-kj(Q;~fvL#g7Anos;ZzVJq-%8*mqw-SG}iy+_/kh;O` P#@g J'_8$ r$|I[MbD> /}{JgIZ4ݦo)9A;2ŝW:7Po-.`spYIM$YEllf PT',& Bb)f'sdZO/ FM"t?|KjRg-V>q%m~0ixY"Uv5cQLW >!6=UB%U:Vo%d F/g\;miw!3Zam`:31E "JB.NF2o3T8"z;0p|5Y/nf jv=;k91Uaڱ u]>~#Ud^j|(Iinʌ̬g69c_[!@ rb,E53eb$S%<u7@Kt)Vwv%}sKTZ#(dtL_8 mKsc JP[LrN!Vw~)K@ P Ghaj,-_W1/w̢)KVR\8hsO6Al(<\/7k~)d&;#xdJYBe $@O<0Q* CddhR5L j 0|-ӖB\EYzy{D )a]6 +Q8s_rHEAY Y1TnP!N].|^Z+SXNl, K!o> :ZBA;!.~2]zQz7rǢ-8tc&*~:j 9N~ }0C˂~n{90H :q(W|t:o\Mm`>/\a; @K=bbO{JC W@dr"^,>P * HE#hJQ>S`'^m\l;n]<L t{H2TʨZfT5yeGguI{pb%mM2:d>p~=yju\7e<jC@ %juM}<Tyi݋^TFE A\qSPAhvWpKs=}D*5oCL8fSe7OLS/L15Aza!+xNiCO (i_97ZPGԔ =b%_f:!IG?~18=k\Y =qhH*9lHV^$+5?$cKE~ jLu4ow- arIZMa ditD)tUD8Py=2j:'3ZuI;"fF#Όo7K&I1zdX1:xLaF^\4Nc?p,Y MA"4q֪m?Ml+&vv8av(eyxX8Ei jjZwYmZgKHvW9gVb\bnPm1u_Sy,Sju{0e?$sd$`w/LDsFčExLUJK#]L|r WO6FJTGkh݈g 82DI{rZ"5Mrz$|1OR<d|bZ{XpJ]6S; ܠbJLzJM}oBxZnxC]:u 9<%[ Vip<_ :)9_hP;_Q7/(tLyoKNl7ozX$';']PC@qy.eAj'|!W_CB?#F()zmH`rMd-cwkWgC[. 7_E9xPgw=rWVo z4 Um>5 5Rb;0X}~c|+qLN^15|u1gl=ZG !~Ksy!&wWA{";hI^3`3PIqJx<m5)9m4hc!PB"!hǜwpc;H x}+p|PW(\>_"u~*jLUv>(b)4%[ߖXB)(k;;tu[?C, i?A@4VsT ,:*>V%b;[3nIE)8W9^7X Z! 6B.W&*f]Ej#ag'm.{RLEB;[FE>1|S6-Vю@k6d=1R>MsG IOcAG<H3/C8)^Ul F-p<PĎWP++jzfN l8f +}w*^QRMFE|p_ Cgh/ 7!f*9(IfSc^O?YEsN%>mK7bS8o/s@ k,o7EmKe #E/SK {5@K>|0lf6:)&#pMnnz#pci]FQ bQɺ04*{Oil,m/zT6Q@A 8=>~y)$G1D3S==YԽc.JyoYO|#jY:ncP 4Dtwc'T<;<1`v&w82ir%j;N2iu8m<uM!.diu~$ jgvu^ [#a)'wl@AxAp9!x<Afs 3W(5O#}f#|]5!KS@"Nk.JkOha@Z2!l;9 RLB-s[_qP5?;$gznf~DgPx`_29,CmRjOPZ/|(hG|VyKbs$Բ]tswaUM'dbx|O%%R;nT%_LQc08gK{`h X>Eg2bZON0.E|!T2 k P.[/yDH~!N>"*>Ss2!29\j8(aY 5A9Ye:n+:Iu7P&f{;I!"4P-Rn1}V.&t=uW s`hO~svB<Ó&6@q _ hg-[JtS"1>njq4UYR[95GwAp~N''y fw1H>C{J_?0,N_J~o49'>%xgm_++){kO I28Z3o$rY|A`؆OsTx|t ph oUB( %u:{I0x8"Fd} u;m>)mSiVrb9"d nj2dp4I)%[!j * Tc"+?BolQxKx\ JVQm[].Q0u*'3^b/; Fۊkt  9,@Erl]<gBq4?zԕ%%ws>8=XF $s%SK`> 2pu+9M@id:9aFpYudqP+Oakn,XBW\4ylixdJj-Bq{I!M `1$U.<w'7hy6]; wC:8 %[I4!g >HQ~|Q) QNb d aRh0+Y0BPz~g]UBJ6Œ!5)8"_HuWuE4^0bEcC+F3#S/ dRE&+p ("Z31J&|߹rFG+a8,m n*OWbUze1nCqJ'L'ݗL5V_z`^J!OF`o;WE9JS }`#B' JyCp+3]+jpH+Hs43M1D>Ex JiGYDErh/4[%fD% z!AS U(Ff9@=XH9PA^IDy  }M p]qnT֖9`Xls=KS#B %uwxv ]&K!-J9;TL/Vy, U lb gO/SBu^*f)TA]ߩH$N[xdJSI bXKP;}P_oP`81`7xq7cvAܻN:JQMsdi%TJsWV(-'nKi)G Rr8T. re69jg~FAqsmNkVnwr yd?^fsJa)H4f .We<HNe:fj[kpw75[}_кM~%M/,u |lFT  ^[t~$TIdP+;5#ul8+`i2.zh4\tJ05~>PFJy G#q[u_Lpco0O5ZɒsY$~@`Y}k{|\`;dv_Jc|b(Q @;}&zO1`f]xo?<LrXpA`Q,y=R2YQ1G")$}Tqz{`k,z F>7!x3R'!5nV=V|O@xNp9(==vJS ~eO;eGE7o_zp*^]dyl,4}{'-Pu|pO^J 0CO<d[yPM.TyQ"TS7HNJ&W]=!0rr"/2eif@,~ 9caN2- p6#2,q<;Q1+9~r+]y:Mf{ nΒi-L%8qis;z<JdU)I&  &NzcZ]E'U Cd6R #C ̓>SYl~:Jɏt`o1i/H-&e$.Y}Ez7U$4.0M?']#m1zO[2E.1i}K  mIEQ5S3Epʛa"1@u!t M o$wGmm ;6}2*9'vNo<\48f s0 }WDC-u99+mQ2\#F)mJFhQ~g,\ "eqF,-{n:2Fq'n9O]I.GqDr-mxDp~kP/l3g3zs|lc#|V1 |$,uk+jք1?]f51,m[o)\yuMes6%d@'N{t$ P\ڀuQ\9yl a=6LM QC, +AMOjY S6IP D)j x I&ZgpXWOetF"43!sg˫5\[Ja1;R89L9O tbn>iklkuMfX )}xw!Ȁjq9n'mbLG4"<y5Q(7ckMe7cGo(_OuAI\] vh$fn\<(q'Yv~=^V=ah yc pI#"4P'_J]9H5@XQZ@vOB?T`Zl:-b!_Zb?Q<Mo'_l~TY: jntJl?rxRU-/aW_%Aװ-KgQy= /Rw5lWbwt؈8R;E)sQBV]>'PzB sR_?0_t0RA{A fYO3N~0d3m[6<PV)n@lIk,W[|(RD0{D)tFJ|; h9z#`e0dW 8:)pBpCk|7H>#xP1p3/@]XRGzh2DsJoWwG<HVAz+\N2.\6N?761Uvn|Q@kHufQ$L@N+uQ CZNY\k2[:2^sdnbX!WvEp,']Q(d sGhxgRHWW+>TAeAzNaRY|=F\ UU G?s_raCB2͇_M4H~+f ah7.M+w6##g;J56\_Q=V*+h bE8bU3R0W `htFi~:#tw<b^dG"-S ];IGKp+' R l)Թ,oHּT{_ I<BmflDm*E<w=Q<\>~hnizr-v7oK]}ɰ]P=peiZ uT1pF+U4 ^"r5i]qSqpE'bL|TO/>GQR of{MK,>%h$i~2 +u?(oѥyfP wJ4,Ui%e_;f ?WT"p4B ~OJWl0 qeOv8.+#,5OF`"Nl ,IjnOE5e[.Hk}`Q`uqE F_-s(o`Gcڦ'Gi?lp-2HqgW ,Z6|TAr# -q40h'K#\r lqx~|6FvWafpi6:d!Gx\3ɹI8q+6VJ&Ep W%X* kQ5`Qqa!,6,I;7[DO`;c->@ wP|hU~&P%[pMr,k4nf p+0#*[tn7E!VzqV/,~9qbt_U(b.(9kG^znxF~<>Ѽze^[mbI~n^5*%gY#bj$$fuDZb {RxP9iJ8Uc2LL|% G]n]R4xUWRt4K!u2ѷ\lA.mZ؈1twn"r M9A~_1nUzC_H30[*p u8S]$QmWd=up#sRj|l@4+0@d6]<R3n=hNMlF9S06d-GzaiZ*X,(5}%WrE\XGUvr|: g &\AACw,DK+KP|X"d?`YEzB %z |%L[|k1gL YqsEU0l= ,$0' s%rQ^ 1o]^Z#nsRZ\<>AuuO$>>k><{#%㉫'Juq6nMC>A:)M!<~.( 5aqrz>uVFY]1p|#QB} 8/q4 B$VbN Fs~\,x \D%&[[W.;k ty<VY@,<QIJuo$c\v wk"H8R|=Gpb!ygz'<qT/upHhvBS{t5]&aJV!\ YVF68.8c:P m')(7+qj-xRK8}M*q4 >ZX.vst%^ JN8"X=R4abb|529gn-D#[jYackfo$Visʟ )kN,/-XP kֱ&=i ,*T v V?T]p /j@ PdA~R#1H|[X(xHk="vORKKvxt?`8?DX'qNLWS3~f~)R{.!M@'Om C.Y8t .PYo|5GVJw + *NS<4}H9FiM?39y}:k9YTk;'8 ;Y$@4WR24 tZqz3'#  kp|]dE,cvF;{dEQZ 7$RU-z}0M};r{z\,QtrZGksӎVg5rW@OmN6NVgC !+hBc:"VaF?he +&? ]%}n^/K71dc|4y}WQ%jBK"nLOd ^b+8$|X>J9A̐?^^.z!mp+ vm6v:}l-EDS@6 q'ZG@CBr6#bWG5m^oFtKVB ΀tV o^ڣ I!P3 Q\gm|blZKp45ldADqʣImJ$T8$\XL!?<p]j  d_~y%YԞN*OJiܕs\!)MOK&B\U4'X]81u L#fS0ep]|#co,amF30$%vn4M.@?$Zg8Q0T.597m F9v)DN3h~G%4Enb07\z+7@"rdB6OY;+(:6@B<m%PnCF }6VAv~9U]tC).~YB&v0kuJFpzO~EW>L*GluG=dq\w` Rc bНiN>h/J~uIJcj:1/5bx pSPp9xg0 UgvZYtVN"[7P=%n#Cl]P`[SX6!r[L-d cr>:fw@dH:wQл]k@#-T-PI_ZAKNԳksc- #oYdXIC ?*8;}U]#U=p$-U!%sh*)E;c`Ba#XSr߁B %F:>~{ 3&]}K;/[ ".-ҳY Ot!OMR%eQ}BQ`]X# |L3szcƭY@Ȝu[i ;7&/p!I| CKeu [)_ #G o5;oSy&2PV .x>^A >`QV>;KP>VlCJ/,R1Hla2,/kp ^ W0c-M |I^ v%x=.r Affl1~2<L|X %+"N!a 53{a:+nC&|=S[5PwCٝ ;9c%Q]w6nr-~XDvr1jbT\`&*")sI6;'N;*$s. Z;g-B.8-uQxE%cyP_Yq2jej"YMJdWINMsvS_$- >>h&1<h!42cNk~&dfXidQ_W<2sSfe M+97=zmcd3g %Ȋ2u[YtG&c*Da&!_u#s`M* RK!cT>aO8 <nmc~SI.eja:)7!?C]g1 aqR5'ctqJ8WM@o%'MpAs{{X]{sO{U!ni1,\A]aOp*-9#~^m)6-bM"un!Z<6 PnN+DQax5xr_2dJi*tE!t44]|Su3hIXo/VXT7 C1(.j*+Z9Z< qZ4Pxy>:~%O ,iY|t|Y&Ai|F,|'SmPw1&$ SmIC8}W&vckXGYc6:u^lpXHym8e+F%?<~:p&[{7BZ&U,E<kGSsv; ~ur14(&nc9/;V r -n<{BX(xAj Q;Q  ^' $Z,n>G8Fh:hqx "1zIDɆ3zkGe\YH8-LL H9T=T~j>8>*h6w)@[o'ljdRgERZ@oWV\pHc3,)voYq,*R?c^5P#ԮlA(]ynIZP%mL3^ /][ < CKEAg)>N "SI2=J#GUWW0bC)u][ UlqUCR"$%M JtPh\u FwJH5K~ e!jtMD=]>.cSiBkanYn%(RCsӅ=[4}f[xz{LVp^ HjRc2-G7 1Z#Rgi.@2d l#O1"el;CQWIsp:wMVnC\9v"d, Fu?"f{lhVJ'}l,?R 4s0m6hZIJ]JBl"6U  '6| U )%<,DkKpQ')3gpҏ/BS^7QBT'Q| /yC/((^=~m![x7^W-oXjiA·wE.C \\?iL6^c;zCZk]f;td;w -e}(ix\0FGRV$|[fHnlcyI=9kw5 F ;3R%)KgDhW <Q[i7JfBM'0g2h> DE@!sRIH)m 7@YtK 76N>0tR29}? T0s*[Ks7[NEiz6em=F&/JwIa&aGYmG~,MVsP:b2sY.<f>fRv]ngV<Wd;F'Obqs&v">ub/G_- \lLO'/Q;~X @.͎.Zu. ]:;V}lBs3Vj/ZEJ7{lcw5vjljv!پdhVR';CioxmP]LMa,3g;<0nTD5 AOE$^3tO (N9(r?CzfR'KXrFIBq$Y|mhaw41SB$b9m3"B8^c)3un=,}vofk_w.r"xEKT?vu#Cu/-.GGaGgN^|IoZ}xd8MXS1km@&.rfh%tU+(^B*zA^A(W@[TwtwaZJG@IpH^ ~"sD|6?5 'w ku8t,ubtZdV k&tU{4]!P`ZHdַzI-o:C|7S%KGia q ?eb:4B~P:2!( }@(cyB48؂*>hqbv&f<@?k +gDN4&zE',|7\}>} J/a<k B{T8lq`nz&QpWD4M ~&0@'2pfPhOIG+n7F bvX] >iIH\ U* lGZk2~O i,G2\D Hcy'wG QXt&'3OPJXÇu.nV(uM(MESqeAh4[ 5c P*[A%_ J6zDzxZ}t+cDOƶI$IKW`M7+MpP:+Ҽ<:5]PjIwlYq5"dWV2gf>w\<&mn8SSm_]Rpx>w@@K{g/9(5oq&Y1)v[O$IQYcD{iÆ!-f)-b3@Nhw<Jz2C6$48-֊ |s<MgTM5 z)*!S]QRz0Vr>gwṕ^#G`8dmkjcevABT1Hq2L%bD|!CXmiJ1+]D-Z-1-n}_ -N1&">oy uh?oaiϫo@ 8\ "Tr1QtS=wdrFu+<]N3vI'&SVh~W/ZuI/Y ::D,B1%NW"bDaI;WYy>Q/2dV`nGm4mgxD$)d.(w{m.Ht5UpGr_$((:tW<DLPz7f7VT$ |@b^jy9gܠPO&:33Tva> S!HTzd_4{03P|˶H'At%&HgC~W Psic#($Vg ] EsY4D)7p6ZIvxbwa34Z :G`je/9q=5jsZ$! ;m <I&n)C"Ws o-k%]a-5. h((;DIj3'кiN rNYG-%8do0]4s"| =V_`+cf>bn]Fۺav_wޡM& p6HIZuv*J@$_6|KGq9]^'>~ )FJ:Y3'Xb/jw$>f=3N,%G`hMwSX)]e<[qAtS=ggPPM<|_qGF_)&6w^4~BXX'3 qA0%L6v.Klb<ydbAbhqR /GD<.ZhIbG<K1B94E!&g %=M yT%_L[ "fAP8T1|MTmp|[X: nHze}5Ve& 0CD )A ur[ _ߘsZ=OqyD}^}CkQ8 + S# 'M]f\eX9EKmF*F@[e8\}9WK=T!< Rc!N/o{}Ozvyh3<H}hfsl0V:Y\a.'$gRM75n<(E8{L{{Ve:d.qk"] B`ar!tw]\O}UuW]<)~ZCfSE&[z'ٍ<xW%v\Sct=|؞*B/fjY{w!d;y ;Im {34W(}yBօuC&$5T D.%S^+wkP:bBTg^kuJ1[y6VY`9 `}2RG\ׇ<'x6q̘XH[<7Umd~$D t)o0@ 23 Tm tF>Pi,.q}GVTsCH|_,q,-Ijc&9f\Ofa $&<Q b^@4ל7hIH;d# z.x/f#vTfR+5-N={+:$cuDlBQ' ?NW&qXI9Vxvf!;4˩kwYU2DCQn&I)e{e_dfߟm7S0o};xpSEY w}*=@jm"FgGuF$\)U;x]K pSJl3W2-x , AhdS\|8_H{DHPoWp+}ǃ/-Oc hB%^z۪Rc':C&@*DE*<&!5m D<%`+l DV=n3+^:Dnf2ND"o <ʮP"ֶYxZƌ$Q-<4n+So+\!T-v7\|v SAr x6 m J+]k8}Vuvl7c1R-"M l*?s|cֵU _3XvM\a#y9=DVFX_IUIs969O"Y jGq'M w24wD4cy|> TqcWG1ww$[{PU@u,|<W&Z7bNb0{kdf5U-uGH/|?iw /pn2*zR Lأk>`>MvgA <2QIN iC/؜P;wb=yso%u7q e sFTOBz: /|*x')J<x$J0K ~U[:6`dO_Jgh2i bCO~@IJLsC'e@4 Kt(qIh]F b>U6Gtcwsg#!\ IdkO__cټNifp)hr%%PGUKig]8 j7h=Zs2q+: iOYg_iHgGFuQ3|'+y"%z'1q*N6-;> r"^W%\K5G=3;J/:Sd}1<^6vpT6NqW(z&(XZY_V1H?)H6{rBU5g1mؼK=%>!r:>I~X*s7IO|8$PVa01B9"~& wUJx8An4hM"0+a}mrL609#BKuf<u,Y8xuL:( 5Kā~7>&o,Z'$ %?:x=uE4MA|p;.+U<u@G:jb2 ^t/z @sSKW.1T)`h\xDM~s%,~r9Si:|̛B~j!!}k s z)SWTi2v z7^%&g0w']jq]ʵ1IYY\v-.t=7e%gN/,j.S0^e?9VO`j2Z ?ksnZhA(EF0;EI JZ'SnaM`@-hSi!*ibK?;#61\4-B.o_ ewn`U'/Ks_`_>1.F2xsn1F_xqUsw{&6T*ѪO%)q~S}J. 3h*+TX` d:^f[rP)EWGm 23~ia[v7$Wt Y:-TFu@AHZtBD xSSP_1:uL[N]VtHs9 ~OQSE;//hWZGPX{(9tb8$=fhnglX7]`=:-[y[WNtq!;Gr+k#W}h>oI0u.tToL@G0GmbJ K%z<JLe-JVYrcqx,I`xJQZv"U\ltL:WKB4]&vOo"Nt;<-VDN"`".E LC)Vn14y  U)29|pj88^?M:.rG@r* Cen$e*qD+(6^{z61`>XZY[<}M/u9?'l,~V8DI ,`h3ke.r2V5vkcn@EhbLY(8V5c Gzyn`/' WZgZKI~3| 51`<Y<<5`+nWIO0\yzf7=P?bzjqio(qWJMG\"/O[:W}` {]Aw}3hEV"CU8={~Qr&L mQ8]<BLY68 b|ezC1y#CVh<Bed F`!h+ ?Z0k<M1s*-l%-+(Ã:J6lN 7yKJNpByjwwE8VMiuC!VY7Ɏe&RXv„,.r ̸PoFyvfWPD`pGDH'{!$-\_NUYNcҢ]X A/NXͨ)_85C u9\SHuWf\=Eqi{vB/_kw7]ke"3lz<$wB~QW4&giʡ}Mipcwa;!839~_)g?oGB{+%KB|O2x>Vy YJhW!TU&kxPyU4lrX!& vutD 21N[UZ@P5>9_w+[ OP.n .YB {BwIHy9&@Psqua@[];:-9#T a'/MJlpq7[ufWl3N{6FUpQL22/;MR8/E  d\,Nz &G.T&e=$ [`,rPF.IXR]h.geIJ?Q=@A*3 w(3yK Ft#ws`TjA6A_%$R |}mR(v ջ&h]^HiUO$XTFT\[o1k`W5#ż:UfPuw#/Vnd1TXZ-:M$$^l@ʚiYbF+cN#2u@HsYych/mQe2}j qi3moAҐM'qQ[{@!i7VHFSu`?;,{!k'!.n3 WX53v|)b-y[' 1?Jo.6"+VQRmZdnz |g"d7VW%QKzg3 os- wR&4 yQv Ì#>@\?R~ MWECZ,_dZEU.N%Q=aRO)IG[Yy pk]L8$Z?T'~(V-!@k{΄_-X2rCGr؞vp^Rk[dcm]1B^oGd wxCw\aEәq x~EX2(! VTm6z|(¯W08H}:YN3Ba=G{Qx>G$p{dfT]wKHLe;s,3+|OE$%{2~ 2^Q!_Hco> _T$S69A-vm_>?)+N*-!K/Nr rx+{ 1x <ĀNڣ&.x%ea;=w6K^[y?8uEW\}[ NOc' UYfDFʵaI#'ϻA8]TE$?qB&[ i,pl\U#GՋhF@z<5shvQX#A9/YSpΒf )[3|={vF_U w/"r !$ AxF }$?K#o+Mg[CQZ!3c2V)3De3!*JmHmUkwcא`"wr.fc9*vq.89 Be[u>L?qI%jvd'eVheh(-)R59i{<!j{js0SXV/:O!A;a5[88Q Kc+nRQA|Jcp|'Vp Q"RsNohgPW" 0C=@n E@|[ G۰'"Q+L//_J%U(;_Jb(K).L,K_{pe;HE<B~LG):MH(W,"&8B^BA37F1` O&SSkt/q-){  b>PKT,/AV©PiQc^~s*#q}h>Qp$ Be6[c8tXG_0.4(cKzyU8v*ٙ|QjIx4r"kaA-8a#2w4!`}< tSdUT)8z C j0oyec^T p#4o : $ h$^c6\lwveom<!m+Q p9:t-݋&[a| Sxid;͹]2ywzd/Kv+Mv*zR2Z:@QO]FAFgOpGGDv>A[0a,OHM<GK0saq<:L"+tr:hi38&EvƝwu7\'w!.jAY v/@SFYbdsQ Nu H[~d?ZvG2Zo tZ cP:J8:TY݇V *&=[ *vD'rL4t+i8"J6b_u2 lK{0yII`7dEn U *^@zYLW6c% Xrmlz_&jy0tfZ" )6 =_ORY@O+hOS>~>iw"Jx_ $SR<R25>peW7B\{,cRWKHQ0#P]MTH4YeL"SM{G- TEB]=o7tK'#P|I5/^R]n%`f%mOaD;et&kԩ 1nZjZ54[CkC#U޴sOE6 q$|+LC1$=MVia#b(~WX]Yllvc3?8k4UsuGzwYFEQPd> 1ZAk5,:l+f%A* *OQev#w|Hw?=g]bJycTH8R%$$])l@JaWla}( }0cŸeZ_2#ln{ VM78-Ҩ(m[i8p~vqM%sK *'ŕ2XqB(=Q' ^%(_wHj34B1R!z .O%5!4ԞE&|o|3QE+%B(vFDC1L]dIP*f2W^lG8l|Z Jm7`WʠD}(EFeNEM15ilj2s|$G(c2oIkHzCH|]v/^&X!,Pcc(qK+M2[RD)?we}Y.nb3) Q07OؤX5Qj;^ {K4u#xMnwft];}l,JZL$$n<.wU d]sW.~ZQJZ^uȔCbsM7O fcbFi_"{p|3;|o.O>,} +(?DTtUwV|=Uק)n `,E/ kc)E.zaQ6&UNQt<$^j]#6IZ~Q7-A';oGOwAjJm!'NFj]z:ުlqbp6"3b_[ c} j){D,Yn F?EVU$+ ddF|kI3-;NmfvG}44Qs' Q%eM c+3vPK%m^@[#7.W07OjXW=^\) \roK]paqUiuSe%^!}CtqRlrIe:ߦE: }]G)\>} 7L^<%:@oaC8OoQGH{no~x}cW?+[tqV0RJ],g2@elyT P`&6_96 E: O$W+n%X~T&MGix:hM0Y}&G@-|\g8^srBLMs5AozLh1iwuN'Ffc-KCz o̖%a( ,n!D *GA1+7nC,xVtOJzG)˂=C5)7QKCOCH>XW7|Bw+0l?!-ɖ^S:1 Wncxb`dR~v[D >5}T` p-w7jHB1g_X^R3X [ KK{CO}_=wNd gn*k v):gY2!k}-8cܱJ&Y4dG=T >V 9y{TO|&Sv)c^FTc)9$B/ 68'x{DlA<;glJVCdQkt1?UZ `KŒ}B)u_k] *,RHqm\uuR\D] C)R7L2)b6"+aba<^yb }T:%'8,<,6f$4:d$9k_4t;PO;Yʕ][7W-B *G U¤:Y\%u]pNv|R >Y4&h)u c_Nx'@&}c=nnA,.A{(w;yt7%LbK R^uLM|= W^R6hhz@fmMW8;`(9v-SOV&bzUCnnZ| z+r7Θ9H^`9`"$\g)N4CBX= Oo:qg |7WBc=f&W^cY&z*U6F>oq!P8b(fXP|K{G_B |dHw)*ECF\id4Q%#*p C(WFyqv=7y.RCVPl0R qC766z^U8ew~+6f8TJpvuO^NH7fc= mMcBu wS r7ut0DsU~:a'V /H"#^Rbiw"JU(uU)3W^H)? ?8* K_bR0Gc >C/UWCFZK0R{[tCJMM1-;}S >xtTnNM%zW^ئ:^,q#YOuQQ]QM@s*<r'kB`9,M:NctxxQL+]E!|Ϗ'`i<M*raL0JxQ_r8#mE{trdlM*cZSmH<cP1}GoSS): !4_E+ln=o-S]~ѩofXv *7I^ |.p&k\VQOvSKTrq&koyJ\&_kV!P|%6r1O\LR K,,6>TBL%1Blaaߣ`<77k`M %&zI^..3*۳)Q4NEpJi!k%7!3:;(!}y>a(Mi.(dHn(Q6' c+#vZ2Bc ef=+^NyFnoUSL m[(?(m@'\B=,iAxQ#Ki>՞ 5d"+>+i/xT~l9e)dK#8<8 A-uzK@g4{D{Å\9~D$/G>(*ʌ6X^ O\&=* u}*H^HYb5J*Ock#R1%eQtpzoP?q>r[\e aG\acyhӏ|z>;A4jxM w`VwBPuQx0]f<t0~jNx5zbXF*Q7MNuNR :$#Ehtk>oc!eX4v<,An~E%J4`Y.bfq:6|1\&cn<YUue]RU/o+wϣ7 9 gk#mkJs2)7i -oR?YIrJI NKD>d_:#|f2Zc2<q=a.#,/H1bXeuxu#GO}~.y$=XUbq9)S7[AP$|+<C? $B_0axqC FJ4B#`\yr<*V/8XM!2vW,<} gY9z=uhSQ6)^/P_W$)m4;8/BPy]s/Hmy7b^Em>| Dh;?Xk4)c<¨3'O qXe5!Is av| 'k  mCuyoKKX?/e4iH}Ec0# : E#D/9pFNa,dtPING2CpNf=eg3 tS=c HU 4m-=nw\>\Fm^! S9W."7n&/O}I~W6^QEc&m9M J1P ӌTqBWzzx%|̻S/DC {Cw''7oQ.VSFE`ps z\F!tqD#9]k.$v_e(Xl q@ W;o*&$.LP;3rH V S3lEYBqi=HEw3BMϺŠ6xކAќU4 -lfOo"gRv=  "DfqA!QSe>14dF<FQ*v ,?FXW=h`LHLjFQ8Ǿqrr#`4Yf3(/x\I;|qB;];!+Ih_AnVTKv)#%VFiE(+6F\[=\VlG9h3v8i)~ j'F9kfMHW..S@FA)kR;{aCbTn h,2tpR.*gi,7^XA!e |'|5GnHw^C$fc6dzgX_scH ~}FNOMD)j`L2 H );#[p&6">uVB:)N ;Q-9vv"b5:$9.)p$V1'@n w@5J!:_8rD ~n{5X;P CSגvh''/M =`Y0O x#;/&OJ507S~L,"Xj&<oU9AXrcV2#)fD"@Mujx$?q"\K/oNBtJs~ftsrvKR"==,S $_l6w/A[d-i?|"fn)3tC D!w(|n0T;.5KԂ:0z91\@Vc ~fݒ,z?2cLh&`|iw0u5%=H(k҃KM^\]NB4* Utr#8 sy;<dBLa:6nu kb9-PtvO{V|&zZEUV٣t*k)W}d@BqTQl^g|^qEwQj1+qeLbwsLe./eZky)x.>:$?l`SXaMc3ݓ%Y ;S7ngi%c.R$_Bˤ 'E<;yQkF[K}; &x?H,}2șuG+8oQpagy|m I!igI( EVll)|c*p<-n wgyG~Zaid oFr ^Z #>x\W \3n2Qv(Ylx xb,>(Q]7^zsYQHL8Am3/B8#wgy\_)xFzl]Vĭ,H;8&k:EG}+U\Y2VugyRtlRqmB&iy )EYUr2 H> F'oW @ NVvfA 3-#K ^pX0/=EWmVr'wr:<3]?j3$V==^X ~: p(~wg"U<F* Z2 *1 BGRQ5NUIMmcoDk%(`1JM$E6jJ (xxj_:< 1K_JCGF'k;:L)y5rRT -" t1 ؓY=21`:Je%i'>Ԟs%$l;u72D$#CDVI@(0,s*>I=1[S Tx/(Fp|7ÏN> N/os*orJkml'*fm4L+y9oϷ7{W0'BdO!T0g0+s=g,1/ GqM*SM8d XpaHWW)t/g[I2}^u_y'B{iieA;5,?;lB*wr:Er|,%<.e~L1DFC!Gێ6g=]/YG0=> b.{>CC|XkFw~K $@5F=Z8JZ9Zi}~d ,dn>h8c}#:X#4S8M`v&qS+T X>P^Nf6#r*&o C bL/hGF' w rq(~I\qgXK*{v9K3B KZP )$ |,VeMF7A\0QfdXA2<BsL :x >bvb*#llk3+J9*':lqJla$4\8*HXI#NXu-)>MR:c <=wzjXHHOg;1ghq% .~_~2VlsKZ#A=Z7d&-e aFvNhBjjq7 qj^*@unY_Uzw#IqNQg+B:4ahlb.[-x_{&S#OTW,@Of(X;h|tٔ(%b4owX~Qօ; &{G AgXL^x{-*+aXo.0/hֈXl@d.\%hlVwXlybp<IZOIeF3s|-v/SҐkU9V4jeQI8!mTb;]v;74 =]S9;ReZ7Cո~9S-aOR=a14Y~`xrG~Nr|%F .`qa>XZ'STu+[Bb3'1vj.69#L5%xnJ|97*J2g2AEpQr~o3a7_ig^ !SsZ0Yv;lO#6]'9!dmb [-3*(kOl|S^izh. (<:tV,zHk'c4N_E(hyh\)m]m}m;hD;46VJT6T-yg0(A i4SXwBD4Nl/4q8Ǥ=w! VE}n4J;r6 2oMMVk1c÷`>D X &G1(M;TcOk'@>48h2dd UO*rQozeM7"=g-tb<^b #N.`_:-wKpyCa_q2k>|u,<\O݇Wl/_F- Cku(N|Av9Ii5/p/vorn53OY92=Z{rhL16Oq   &)& 87H4Oi8zy }4EmT!˷-kx(Np̈׶7-:Nc(_`S@YW(}Xhm7cRt:H+{ppr}\MYs4w <P M~T%X0bNb<!Giy Lq xfQ5FpsB|g]s 8$[`4 9lDe-PKeRMR!inb?f%Ep/3M%[aky.o&$Sj5A|=UWCy\]}&,3~n<SjMDo[v{?$7"jM&A|3HN,Y`y<uzw) YzL$(*Vz2F';QgHsX$AFHI~,p$avfZE5C2s܈Dbe&q;6S0!T>A`E5d6 pgX q]L%NsG?0wFAsEU_|5ȥ#+Aw6r< H\)5s|p P -?2.E)SB{KXK|nlzangmqǧ "\Q'R"&"$+>]I2vG j?{f o~Uwcfb3d(t9yNGrpv e(mQ}hPtI@lplZub$L(s^Ic~8jua)Iu,@8(k{Y+K~r-Abp}f,#&YC5ikXHkG9^'Vt  ;3p&`{LLRL.#NX%biU\oRI %LDQ Uj+DKb_BvrFw0mI]Kpwz|f5^*FS`}s!}trrtQ^Lk89PP<$ÏY*]nwBױ^kkQ)2T+m#J;q|xtMmgk\5 <{aVT>PS# YscMVhs J 9eF:+pqWN>nܷ* , zU[[%:XVJ9g,m/ *&0$S%g2yWw8 USF>W ;YQLl"=*Z<~u; ,u*g0ߏ! = m.pGo DBSEObFLr sj"!3| sfe%dA-%ToY3Thf}?TvvoG(Zs@vx9_\hr_Nb<]yYr6e >I0_wޑ)' Q;˞Gd@Q#dzC!EBv<v5 | 4KUf;3xO+q*Dw wA&lg</%,") 0r"j, I*_'[h,6o8rd.<i^~oqn3-rz<kqOGB>7z|3>\cB".r% {F95&4`&!W+M2?qF A2~I v в;xi;" dOks%t=.}KVrnD2i3ffE {|&@N%*,VPU0ްDW`:!tx^KYnIy=L5NKeWoqj}_]3l2?<S { [@Kw-pyg1U -o\]b668"y?m4> "T ~}WIL-n8jR_fE{cT~/HHD:dH kƋ$n4cĵ5Neig7g7KV<8ae AY\p0 ^LA6j@dRjlKFXٝX@D+ fiN9UW GJ]n:MquC9|^@fdj-9,Gk$ AR;(qno:/2C=^cJ Us{U2&,V>71v@#kxh2l'Yx}Y3sE;r8e0d!o CiyM8S?f4J7+T;T,akb7L@ # .3aV(!oEI3d),GRI=Uݹ  GFwPM{8 .A|S"9n7`NS,<dx|bfՕ$V~#SZ-Yy0DkW5Ru-fK+2o}BB|3 ty1Kcz:ۂG"k]7? {+29dY:%L|4I+lAoHDxl[RtnEs}J<A:A!z'0\ -Isj6w_PQu g'@Sobw0K@7@!EP{#d"+\o*% |5=|Bbi>FmWsH$-;V}&1_,`WqW-_ohH%X#1dz_"(:xRo"`"Z<s reUdO{ct*$sT6V-B>R%EC w I2EU(W{#|JHYv=_DDNP msv'bz[fWk h6n$-O mS)|UV⺰5=S S~#i%@!5~w iWaY4^]=a3r2{W#= Z!]c`jcNot65&)5'G1nnK-^m~ZJ69t$x w4 Ut .]R*g,D^q\BDx+*W;Wmfu]<{ \ Nk5~V5Ek"s f-w "xHy:*;m0kfU@b*"$=-0{صS1@n vAnx'3dwoq1V0afcq/B 6-]?R>a.b<.} qAp^h$G!Ȍ|9v, ^aL`c'sn3(U~c/fzRk0;y"9[='J!3V-3pD`]JsZa~l &Q(|Juti#Yn&b^FV%`=>'M}_6|h3<`'Y,{z CK 5=652zbZ!aTcas=fU'2 uq&Y5Ei{P4 Ӓ)cx_'!1T?:+9;3%y.fx| z< 71;<-1w\Tpkb=9~X ^M5rH}5<eBuJ:MZK@{s-0\^b%H!4E.Vxf̩lw #B.P(Q`5#1?Nj ծH>(]Gl) ivpfZG;DRUiURaX k@qzKeuK7(U2T~W/N6NL;O-4?C"wLMV}SEH8)twY@yze5I6 ^2HQ,R$hE0[hO\k b,x O1W2*Gl D!4\ ^!IM cn.B{V203cC|ߖRPj49M7F,rcHGV35D}4M*G+gl&,xs,a >'=)0}S|#x9:aA<Y?PcF>k"3~FJ( <Yoqw- {"83B oh"h}LrW|2-WQ)_:%3u-O WT2joB)'-BMۯIJk`'02 a}Xo)$aKQ&%R Wn0OB%z@7&dvP?wpΣ & {XB"| D4W7Vt_`>H[ڗYg}@+<m eޞQ{0T2jB;i*quk^Crp!w(`^3"=];r3@Y;\KP}zpX`= On@}\b}u$cK;4 ?7f@$K8%IU;' U`(Na!,3/Y]p!*)kV@_HB#p?uSH24/'=VPl %cH4Nla<Tr05F \6UvU(.f2/1h}gy pTGŘ 'jX-4&$uv,D4]>8'e3$ E 0+w8X.}kj6* D')Scv,]~594lxnYu;<4#:I# \DX{pY^ÅxSi9$ezvb6oq]YO0Y%lJc9[Xo:r9reh9|``W^(>Ý_[#vBSd`>0GZ4@*9Ȃê<e) ua2R7-Q)*o)8 <*@ Q:i #9v[*\D3S#~A"ds8@0%;)cЕU:"%f5.]AN/tNa`(eCeEi1|lf2Av)[T3cinЖ#|cx%k?~l*2wV {U4-<;`>+ud4Kx|ym+`4h}Y ku5XXRJOnk4]<x N_hK':od$aRcD6eQ'^*]K*<%aS_#Wg ^lD$SBmh܊T.4Ofk7pd5Ț|"^|)%s}7yRG:i&<pR,r+OIAfK3WyY_^9_S%gGWQtSH@KgLkBAuaU]X7hTXG@Y9lJ]y#6 Nx 7=7XdS"zdS*f;HRHg-d}.|!Քs~`wE dkg3 {!cJ];4FQ0= A#|(>L17&C|vw|~ 7@*rW@m3!e2qw=-n~ m1u;ưh"JSY|S%*V36$['fG9=YxRr#QS5,`5zr[Fc5/'&VBrwM(Z/fb{HRiHB&i[*Rp6sre8_0gYP):#rFC`zR#x%#WmJfwUV_@U2lN],??zeZVjT$kS?c>)}hZPp=f=.BbdV/#Mr)82>`p-:YJ<vOUn,CRLH(2vy^^C?z&.tӒ7UYn(M?|Lf\ #ZC"mp4"'niSD=DP+ zh[1 OOW WY}s Bin[?ip;Tmgk5CcnBh}-.P(r)fjU`xRR~Hvw&0iW,/ng=reź?x&hH95h%V+Oy>a3a.v>9 D y2s*\g)O* DF e/ah}2!nbz VP*,N x"\%6n?`){Ve"Eu^':t4>~c:t6<XqCzl*Nrz-ji%sB?>cQÊ#zpqP'bz;VG3M)yL(FYypTz%>4x&+ @dWm*»h?X6s9+dF2"w2OM!z/!U| &~F? PH#t'G m+ipV]7!k>".1A};\t6^i? !Q:9rz3Geq5_pX$V#/=uH[jcÏ թv[<F;VkpVrK_<t}C~[@q#qFR^S[b";2؏YH?| `P"n#/Du= Y3z-VHqQX^mc-^E.SP5gRaU(}-K9$ WBɡwJ.!Myrq(Lx'-Um:O'I :5*;@ztq[|K[W(fhLj")=L_L&C6m7a+f.0m _tm93EqU ZPTnFcd.F[@9W*8UAGp da)# `w-Iv h|`H%S |K:e)b7f"bUږ4r=aXx^k\(L6NߕDdh'ko9;.Y-cE=suRx /3RzfB;au\O] INJl;tn7W7#vS>VVL}v'lcgw`KR5{P qo@Na<fAj0wNvyy 3At*^oLbKLf [a&RGz@<D(0IZx$p]B&r0HtH>=(?:zd*%a˼1"lxN%-iE;LSPMs!IB0r|BL;y\Jn #5fv"::&^=]_nBWh2b)E~h"ui/g(L"yjO,Zz$ Le"f.nU{rkCvL@i %I6f ~C٘ t%TF}`C<vղvZW'n)+HP^BsPU6j5@?|2-#X-<=9 _5uXۘ.k !\@ k x}0=G7bl5 n Yu0`e#0UķIST=ptGAgg ymVgȩ#ǞC.mqecQs|dM(O6D1;yYfPgRr<MPn`]2k}"HViOQt_WZYl+V?q2@ΐ$a'c`=Go;t)~5? d9nb>RHM>!kZA=v9<y3YY=mHFU9[(^A*w:hsd/Qiqt K8k 'vR{MhPJJ=Qfs as. 7"$`O\KkMUmC~t3Kt`k8XgPZtOcXP!Zs$J{"{,}M>,_nġ AT`'IMOI7rIP_ !> i 2Uko!S6|O E/Y`ː9Dm_i-Do 6zUMK/f2Z:M qW7UlSn Q.^Ya' Fh^Tm $CJ%x*<vEBIVDVuT6;I1^Ҍ|0&9UI;OSFbKSzFRz!âMY:Jv$ 1h $2yG`TU8bQ{^ 3! _^yh Gn.ZZ8P32V^ET@Xo)fULb A64 y fwc#OUBcLv]T=ok?6G3Y(0L3k070s-DV*I0HzkT=XQ'xW/VCO/f:x;s/{V}9r[ "1eox$' !|aa(_N)o#2$P( q?9\CxF&/n&*sf>!KV"xV*Y,*';i,7$Z~Fc{=f#eHq9 L*2{13S??j( "7o-+/ZQj+OfP(C#?sR8wH(rWU('z2@S&lgZ}pv-H tOyc!S~ap79j}%l4Oc"a $#r`)H2uQfZQ./<zc1oM<9.hg*?Z;@PwkXg}.6yZ C>)/~?j w U>#QP9kLc0lSG _F>_-:/>X1D2nk0 NgwRzUXv )'o]:ufh>NDM2nRu;hU;< ap"WD+9H_M*6B#oIR>wo\֣Ƶ5~F y"o;NAB{O}~*o)'8<BoF"_rgqaj@}m~'Un_0&k/}pT+FDmj{dBJZDUmn8CB!d=nuU s I_îM|.|gN,_zt2*C(w4 O .¤`1B$:#gK0B&YDK8=?pxdC[pU4er׵W$PLlr%afr{UK= 8e2Rxed[(9)TȺY JD$F8;@ X(3C1tJ?u $@,a9]7|!5s.'V=V&&$fRx8%0fhqSnءUzq. NOvCmuO3WG+>/,eVK|tB!t$@@ ?g a.g^I(o7}WK]TJq*'zdF<xBJ_K+|[groPA1~?[rkWiWzh)%*O NJv8zK]` mkaq[q}[7#s*6)Zc]Xy9u@s7rc W?]*p> n x`!bq_E)|~D Z<^-?k2EhM?@~nq8ea?`M(byC>b <cLQ0":=>O~2p#DQ>g8@O8 W6?/2Jh7Ө{'rW]UX_z+AT%FXQ=[~lC!рi1PU?.HxQ LPlA'ODD__Y*lfRB2O"u@rlA#[9:3 ^me(Vboz؍CE> ~en,9/Qc'yOEf]!'KT ,q_CfUqEe*55EA3t igUX??aoln;Is&}??>;.@tkEs`dG%lي1i1xs?OLӠ NpMeI sB~N"07(^w a?uTK L5 D-v .]qĩYGre[;+R<" Fc p\Aa`5' 2KG MKP z9|($wmVb%=m cGrѸ Vc{?T3d8>NI`b@&4o4 706]cR;5|CdG.#S99^@6hwCn#v&B3S`S2 !}Jb('IKoH,vֽ&#t.a!$` ?Vn,Ww`r'~J 8dbKCO-}(ceIcc_$s_?'Q91K?NT|] `F'M Vl6M47*l12hR7P N/}ќ8CAo%cyz N2(VW_#S,+_>{(G= !xo=I6a% V34<qB^ϞZb:Z6 C9PDkv+sV,7?^Y^=/믴Oq|H.ik\SH\wLW 6~xFjJB"DW]i|B}jwg5ҳp9kpW c%pOpq_shGRM&p*Y GyQ x_'E/K U:W!`X^R'5I0Kܣ#p@"1v2%|A64XF_U=}>hKcG kk9 TCu-S-TJCD&#g7+[<[F#l|6 ;>V}sWf<rb>-nSt}>}iNPFv1 VY#Kr 3Mf}x'Fr1+32De\}Al{m[f6_$+/:'\]qRHwdƃMikv7W^]ܛ4Rw/EizQM#5 \I0'HmtHg Xc l( k@k !Q%&b*gIV 1(H'qS|rE9NS"@B Lkӊ5kC=}!w<[)ma9}42Z@^^trk=o-+d^Ex+1)yk]+7* =)i"@&sgƑpA:;hrd2Bgu@8[L}2$]VuR !gy`~( o bk<L'1Pvrw>aUWLl\ b$\2 bVS`!! drK$+ V0y;16Ć8[ 0#+5[k݋hiw$LbIPS KkpkFe]CN)9!N\>-p>'[pPh, {fY0JPsՀVk&}pGoLZb$!]/'x",^D=BlUO-cHI &dEJodXb,)UoÚJ6YUxB-=R==NgB;¿,(NnZF%,~cN@;0m*-$pQԻm3[HAEf75r1;r PvfUbL>a'{9y JHQt~"E6<.TSz xilc=9Txffhu][zU$EKDo+gyZ,_\l:MU#?(!AE!2-S[`-269 4cv4;?8>z ry_I/JQB5'Yj^n2!XmJbaJKf85E6uL6fV!8V71f%qQQn5LHnyX @-0<̎`R4}wohy~xn<SG%3a\‡?'pʭ FM[,k^NH01PM|2cNJ'ym+hDVT,z4K%sCpt<H/>F{Gr9+LpQ +"3rv9nc/,flG6kmI9kNWu&(ltG'gb9dZY%_4^Z6F76IzUn`WrȲ3>ȷ'3 1DP2Id6<]&&@lX0*:p 9sEy6gvxb,5jD3Zp]cqTcAaۣ-cu>ZQ70|Kmpm*g*q`n#Jz8T).lT(-mp`w $-o\6!; WAwMwIn3igH6P3HOʧ1zxBv@MɳMG5c=FUEkL<MhPrYx1q#(r cipUnbI9QY-AQ@3m#x~`cR-=/¬sqVTS@j+hS3U,<* kyhؔv"75]66inJNQA iQ_xT0EBqfbzBD+=,/88xIL Bb|K5 d%cl z8(Mph;NIbC؝ <2[>`wd4Vl [U:\i h$rURUJji]5-I ^`/b0Mk VPae8~r nV]D6'g3+&qf `$bB._ 2S,G(AcDv/T"$~>h9" w%=dZRlרۘ g:xoDIrP?`<7lyS } L-eWhv E,a 8y{x!LCjYp, ^Qޫq yZ"(r-1j{RMn|1qh(O2;Mȃѳg7X;Dfle5J85H  n~ ui!`o Y3h4i&tn|&nQ@FAzj$ ] PZc>|0RO<Amo Rq"9& ILF):z\a&4w|Murz}A(mdI3$O?#SN! oʔ|3@E&7ak gq$\ z{#z,{!Nkx_oa;z%VhZfp,= qrUd/D(D"TR5U4A-D;bpXj|_yG~3sm}RMma7s0qA x1Bq uBv$&/I) i)|Yyl;̻wSSx oLc+ w+4exCu]bk[~lBj >'f7 sc$eo fa(M6} e~O<|9\X-VT!,b2Q7:tZy ?z\3 cv%='NIzT}336~7}Y!p-BvXTaH'_ -Ii" 3:hO>{ M tUD~[̪ pFkH f'=&3 m5(g0 w`7vw"$ h9D,j"9%mwgOt/A~?f ."-G=c3{@l$ڪ_fDGqZ}'XrYUyӈ.2+U7&*+"6= xR":QQK͠lD2<K^l`LCZ VDHSpyPl [h_C  E7B:l@\aUfI1uxKSSU0{QfE,_3 [Fk|~n]-g(B9zlc$BGn1aV$5v@{/4n@l!}d{de55#1t9j?-[3‰<i G)~1:vfDJc~$6iE$c__U.DBP0#Zб%aTv_+ш?gu{b<mm"|s< ;>T֍d*"l%?+[g oJJl NNUhChf v)g_Z,!Wz`=}`3esJ/OrA5'^/ه+m$ $TTE,a#RJ[aB8mxeq$k$ZP-Lw?$$gj# #fKpSA?~NnwGf~|29q;ZygTf% ]!hdU]+Qh%}e$T =(;*/h?nr *v!ѷ^CDHvUue!VN&uN'F-tO?hN/Cl{wuQi4 0v8qDHb)GZ,1,)^Oho>p;F mpG!X SC3xdxL>5DBp(HuJ.{h+ejO 9`(-Si guJZ5E OGZER %w\BxC qUREh g0'Vj OZ-nA~qdQ:W$#&R9A`M;YbJ>31uDAӺiTФ:}IMr}VHn<n`eHAEhI31:*fDk8"yn;8c$"r6+`` <2:.z-IunU#m@VK24o~XP_f-ZLHH{Uu6c&9vR]#$v{dqQ ~yC B<g* -Cw1P}lHrX1F)qRV; Y.+?<93-1,& :.$Ez3hX`4EG|A] R6v hm-LBZ&6?Cji)#Vm)#[p6id2r6$/tx[֪D.J?:pY)v.Z%H3E^b;p !Xh:8e-U|j=5B,lSs-(tc>?*"RQ2HGZ<XSR#}cViy|P!<;:UQN#A"8d(g&LD^8q,*I}Wrg;>1{Kl E/mj\2Lt6:3EGZ?RkK+S8^e%: poQneI/ka!RO*WUjbCP@UI<M r<'S!(>T x_<$Hux,G.u@-xQP.ke0 BRVJ/OfAdӤ8vjmAKHJV!h'38L "p/I_b j;kzM5S+)|q.;h$'DVLX=@4Q=d+oo"TI|rO\ (6>8N Eb.gtP ij )MxD b^)a9Ll}of2}&;"{iL7n_jhBO2BB(\7Rl op3`9# F'bp@Jz.R7z}r_XU$tt39[SL/" WZ0N~<Z2n}R7B;+%Ң0e_=uN@IJ^JKJrPZDp^R ]x`gXA;/ gHHj j8l, "D{8w7J=- nieC 6m+i:wEb2i&TZg 6l rU ;h]a 0h \8'Fq){ q͝n T6,zq4uBsLh$OCT OTm$EU.SE#%z6V:^S:/ {_#q9isl *"yN6^{_uj+AAC\MUuM{͌?oMߥ3ĵI:HF5p}x`hcZ YBE8dxGeWx(27.qoP7 Ca%jk@)?dP,1s F9juLYF2~j2A, "Cc Zpy<եu`K .THY E$Z KfV]Z fl!*X QP? =^L,RVH|lo {[YUM)[jxW;zz @N3XR"=UZ<;ub4IZBtyX=dITIsR*OfU2cq r}Fk<{"Pk%ae/7 $UDHEY u!] *kczTr[@U;k7JTRl6\&aa,`dUc)r2v(LqA.[ g 0<1Ws¨Erחaw .:tkH8p)+Z+vy%pKaHd œ=31r,' ~-Xb;Y~TA^H$LP1}@~c{MSUq)kLњ|@IRXV$pq%Vqq:Si?jZPKhLS!|eA_~y`Pd\,=2,f'4nT@Q({oaaIA84a4deJ)#@;siZLn15^1{->m/MCLG@l:<`nR[)c*859 `#p4ryn9RNL,,T3WQn ڂBSTb<1CF^djv zWPcwsp  &XXdr@9*:<P1^d95ЄeXw;W|L0qZzɧ,X<tg-@KoaYyp/L~VwLTA6t`6 ;ւ) @I\=(q;'M^8gPcz#FW QVDyUF*2k .Tj! Hoc=RI&6Z@K$+2ãAW]dNYslSPM|4"kTWxb hAY]r-:n_ +jJ_]|')*PV1\C#T~|`+9w],o>$"xbAcxdh;ef2"2~',N<tz! >rNxcg8yp.|/s{<́}D6@6Hl~G>H yU/J},}4t"-fGYYlFep]jY1 iv$ x`T]%)yTHVwgyV@ oϩ:ݬGaj}4iviMs_"awv4IF+<Q=I\-Y~_ls[YsD7aB rdX{l6:PeyS?﮻5-/G $b6ζq&D_!^SnWsx:NjIHF]68 Z3\'}fAK3.5yi)f0rI.b w8agNWw{>rO!OCwc=[X*NqPY%3mU${H&_]sP+/U]"D؅*5cETaA1q.`%Fb<5=4Uw P@A(vC3-[?a.e5` KAzD&LZ; fB]kWA+EL:vo[cN#{UT(.Y Aj P"F? zUqb"\Lh\{la] Zf3߀JL2ɐf&v%J<)f%-(>]H;>8^6xav^c5 $Tģ7I$*k]7kE82Tm> A$\1<2s6@ #MPu`U))*<oq(5)oRm8%j]w`~* lo7g+Z%(1'Ns):\(mMICPA a0Gi;7Ww%3A4x)ie6@(%G,gOT 9]4U1^@/ b Jxs<Q4/AteR^.| uO<%t,h6:O.DL0qLL"~s, g;4IK&xYvS#TeYh5lUa.ySu^&I(S~&o6sX PZ:f\(z k!"OU?%FZo"/QD;v>XKth2OF`)Gw2-fCF_0R,ITF|>&o|Y'8U.CD1 M7* /ag:U AޞQl{7O3'hcbzjES)r7I w_'(gD*`sq]\\`jȺ %t/1vp_DO'/{/=&Eb>e1_%LWB^#K P!`v_:OA#+Q4j/L0]' *.j{!~;2EWw>6{^?l8}\]xm4OQ}?.[D"=1`HgoGSW!#)0\ ;i2>pe 8?3%.19\ .CE2P2+a~4UV~]dl/Ak]OK{KTtLJ e<BA+D{vV  )cM4x9dU'o3=LBJ$h2a4  %k8QB _WIX]_C2 0aRF _MAOP`h;NtZOUPJv oeL.3gvC?n{?S{e/ pM +7WnO3TKXrB(@d\zX V)AM%,x`.&O OL$ u&-&xR5Ars/PL pr|IwT;>3K5/@:')67az$Z<zVZi ^x$q4\ŤtO3wRU2;B7t61icݴuki$.rvr 3"]D2 WjK]Rp6K-50+;Ud<^!_% [UJ)4 `;%Ov\@*1fzFmOxW/Lsb5c!ׂ015^Fam5"# q F#(PU}yA !`hm`8a"{-W*3f=x!-&6IY #0c`%K-e#XO(+ (9%} wҘBa}z[3 f4{]Q@n%z/\r&^LS`c+UO,[y.Mm Kс`+Y.Wrrgc}T`>Qe6Y>E yTBaUfX=|7*xz]$A xB,tfC;5bE0q3lgMX/*fS7kT|)F}p:Y<X#?Z@t-7lRL;*@Oz,uLԿq=.0{ùsiX\[g` !o&UU?77aS?\Wmf(µwf61[Ck\A1l5vN[IW1%4mFHI%W1"@iJ>T"z[mu _N|`m%AhRI?G;Hk_SMZ#>ic!Q``{<9D|s֑P@q}4)Y=xc tc3%|:a$FZA \mǀe$cb<sD|JqenB|4X@R7 7l46\QP3U;eN@n9pT/Bf^ <JY7;dA] H/dMS_a+}"XQ q;!]K3@sR}>qo$}zņR,ry}MT;{36mT*'v}hd/-M7?zhwjF/rwby2U}y<:+S8TYSE\)?egR)l T7DPt~U&z9D A^p>D`+`n5&S7TzmLf_~6wP5l. l{<30ZrxeqWFlu&nZ1A?4rHR7٠z_p0esos]1__ ;?ڴNsaTzGqFOBL#$Luqp=~^qZW#p.>,"8ts/M9-ENHK/1[71j:uJa}S@u0j?1UtI>;7kIqSh=6+NZE$8ת@38qSBhKAg/ gA.8 O`=8 Y b;R2L$Iu, sIjd9WKZ"SGM$d46_^L"J!q8ki~k@O1C@&OI-/?|v"0KN%SYUr$L&=z+ciaOK|8~yה&a5}K3U&W03n ?pϬvI>{xoBR`|=5dxlo]OZ`c9/J0u9--f6H38mhml kHL}x4fH ch%Lhx=R.JCc-dC~cIUNh688I_x X_P!\Wos:1xw3W]Y ^ 5H1*h2E["NpRIy[zXG>FA6P TWlqi2oiPa aR`g9MAmqhCAVBKyl1<s/:47o~6%^QMF>QX0t9& ~n&]iZV 8^fZxb[^.GuYB%4y$y-zPL8 ^EJgo)@d\]~hc(q "4AZ rQY;2\3W[#D'"3G; m-Ci9`GjSx4pcM[0H_|B@A|MV-  ˰VV1+Zr|gOW}p=NqBtI &3!` 2^R,ĂLeUV?h  7'][f{䬆t$N-*dW3 љFm(x Lktzh>I$#'#NBB 8~ 2o,Moex.KM23[tK*&!sgH|C`IX<RiR'6=L}[tJ+ j&CUK[.U]*#Y"TCT{.#iApI2vS|NӡQ24,k{Q "JE hjtx5FGpoTQu)"2=}l"Q0d*9ZcX].&XcI0]?E1-Ev6/ d84#E0+Bd%3W[$?mQR^j dn4%\-OkL0[~/X=v $WQ/8ב(dWVOW`0/N raW'D98*,P5 HQ[56tzt:~l,DE?:VJ8E`qeAl--oB-. a~hjSq Ns:oH(W.fl (o /os &"\fLBF.m8^l@+4cu_fDtjPDw&'D"l0^ ^w ve VLYbQtSN+ɔ|b .7 :CRR[b`d ~Sj~K(d}`Y"weNC@B.E&#oƌO-<1?InQ~EdKe!@8Mso jw',`K4jncQ)2\_7@ vn`%.q a=Z}5|GU^5$;X_Y{P+|/eEoXJoa .(9'7lN}J<JD wh,E"/o?RF?Nvv]B{! ekDN%YCfvtc {`ug 4} p{5eCB4\~oi]U3nLa=Y*+v/q+a?8bsTt@0z-F~^\wn!pq q" |b044lijl> Q!.pj]M`mmIlfYLJ*Q :aC Ԃ2;cu}k_LC*:f&#4ccu9;]"y 81p>}U}Z{(]CQkTO"@\[y]9D6;ݒVh?AC;M+@Q K+|n;z>bޱ7jO}zdO?lmf V4w$9Z1*R=PIG @Qg3A'MV@ag X@SZn^$j?6D6/v-O83~VwU3h@G_U:*p=c}1+w8b_/ (c17[/- _;8pt4jxc~!JU,qbek=.7)_(`>7@9f%cR*US?]9uW"4Dq uHqa}&UbQS*D*`wH!Lw0V#|QKIX"iA*=0g`W|q >\Xy?J079@L JK,`Y?Gp${AǁCQ"~ ^GSWuBQ5,P;{XuW[," #'|]WsDcI&j[<?# =K,D)9hK<&cLb9b)rf*3d0,~Y5^ X2>K25 DRF/|M\0:n0@:fMO& V q}Z.(_6Vn ؼZKX pMk7 W4-]4-q u}jv,$: m:Y4_ۊtT_M6sI i&xC<<c TC[[pћi'/=:KAp}^?e(ϿU w"=*i/fCma+!vfV1nssH`=149[:=PY/e ,_5,@nn8}g`_:AoUb(sE5Odj W8_u'o#>T@JdNV@` `.[f cs^rF;6`HE/3:6I ^=M:3Quh)DH<`JKF8-}~Hk'=}m]=!/+U!k*JQ.K>9q6ʲ@#S{ `(zBG^r=j?XQFYZ x{6"t%.P>6Wj"UV.r}m+EI$ g_/.Ib%E ")2 -f7`JWg;UgJE#1P0Ad~Պ`}_'w*]eF)ipBpVA %+YV #eirV5IVX[A!ghB5:|Jv639i;y"}U%.dIG2CgtG3z33#%/ n8Z7*qh3z40vjCo qt^D*ipC1Oox^saY#y;/?ntH5:*J&7 \>!4`&c e%PAY?iAzl@n)J/T=MQ>@-Y |F,+G-NS#<&ݞ%d_o?iK$ByI_Y5`uo/ h\|H+Tt{C(^!:Om_BSmN84:?IxNɄwb?/Qp%G_OgMb9]W>I[u\hgY A\t-iyRU4W@"AV,=- 84#Dl'va sWx^aWz:@CfX2^bpXq(8ga{-:@' shB&F1ae",Mn>S@3v<0liPj_F=etM`khvW:ScnD'\<.v'Xd1{C:JK$*UsfE, JX ]*^CydM |PPgFb5agryGBk&joS\MWogo7(!bk>V=u;7e0Cu! 8G!̮kWHP@['v-H[vNCEk!$6NAȺj# u4 JfxY"~+4 %_ 2W^n~gAa3ZW{!+k J͌!Iɠ DQp g'<ID<3BE2VgAp5h5Ej*|@wwa :>amW'>[od95>DL{.bc%Kh[D%r.|P}4,kgA%^NW(Z#{V10S/4r[,N!4Kb'i*^q .JQrc H_Wß#6Fcpzc$c CKR|s1j&IH19cǃ&B ]\'91~WH47^voWyJ>JHv}F25[er0WՒ+M1L),-(K__mj A8PiX^HA.KN3\NXm(I5a/l|loqڵ k~%"#C95 hta?x_A2pZ;oQH H8s |3>7e^]T8h{fls@2KNNS>34]JhWP_E<bB zW3l=(|K?^Gny`oCvx_ ,w>|Ե/]|I0om5[lk%!XdRZTXqnX-r#N#TH gyx8oGQ'5`S!v8)kwv|*xȞUr:+\Xp =8;>c+PK[B"j<#@; stޛT ??n)H e9?w/K@n5'^lg S8y{i0oSHV^!,npJ ^qaOG.U51_75)9tF>s;2ReM55BT%7O9]qs.h8{d@Am% $tIbFN,Jv$F ^̃[Q/iyR$pMW RTX#a\KaBvdܼx),A*%ZX-4iP! 2F)ghb!{ omq/rk6}/uh;>l>, Sqa&Wzf|:n9nvP@ :hJ^j,}[3|K=&_@1. 6;ϋ'=rAwWl*F;kP^rbsE yT-W08_L \2e#=IM) esg?j&dbj^y wy@gbJ1`xAoJr}8qY^Ue$ -qNmvwa,R*<6acGIao:N+(xtH\VL4|C4L%m:!T W|xFqpn"9@0>bL:8~D4DRe!L-`\p91UZB Aeq[@oPXZ/Aqѩ1ht1s(Opz<JZ2AK|$kw8:#`>S1)c>LG_S#_ml3&DL:mp`<=jRiflG72;n*xetW*C/e 9wz+ ?I =R*\yHQLB$~ـEQ2,;nA%9@PY`% "i-oM. sOw=)":cl}3IQNU_ls+w?XJE&>I-'FQ.Q[:F9hv{& "pF#Bo/Z$+&?3 kn9M1lHHY+N*vvIn Ol*<9/V5nAvU<5%R-8n|xzruۑ( t&&km<NM,Q(zu:m?x=>_,V { [l*uM b^Y>sR`~c?ׄl5Zoe g@b`F$0p8P6Q%eXapEIK& ="ros^1nxBlX~s|w8RT1E&$)u@Ҧ(Lcmy-(Q&UIЍ#v[1dMiBFK%4 w6\w7FqYcidIuHCeƬ<g]^ OVv~zx&C& MrKk]nv8#y<('au\sYt\i,PlZM9=m|J8&]`70_#\=IkXmp=+ KZ"bUby a% ET n;L08WVKL@0sYF2 vG2|j"Bq v9eXQO_2Gɢo'q6yt $[/G PVFK[@'67_] akkX@wbKi?~P}L]hX|C?&]$Rpܞ'HngYM "dO:̃3O;;uEEOe%.vf[2tfPWqh. a"\pV* b)q&SjCZK)[o#NHjV;ҟU@]A#hDJ 2Mk%]g[1;)T7 :~:|+.v@ *|.#5Z|rpY~{9qWpf{GrJ",# o85_Nsg,i*> LJQ C>2M*&2dHNJPZ2\5kk#g3 Nl^aDQFfH?N[~ }rJ8$cJ$vj= @.}48bM6&6kb2Um[/z Q%J%w]i &N#+kVouGCy/F3@NHZjhV($I`qx}F{4e75&VT.J@P Aj~5K?PKy2{&'Un#8ǩtJgDwf@$7I->PFo=umkj6e9PTFOuzd1$nPe6 T`.# I yE&+yh(YFhYXJ4M#IT`xKE\5' <=SU2 =8DS}krI<BIc,#V/#YZJ/k<6OgϧC 6vA?eNYg~;la$A3PwDG>Glja'wZexb_G gdN/sdInA$+WLsd 7`z_tvP2y\rMl=zhl>mN|:C1JlYCxTsO84~|E>7yAG2D|>}\ _q~C+&Hc7ek<0Cq2"KA(7X4j669Np^P7^ K^MG##39|2}gO;AF1ME7"OM_\knSP\ MxonG9iNa.l,7jY8i0jC=0F(#7% x/1zi#!k6CB8Y "c0F!PL utWT"!SV@c8igKBQ2\ bBl- K=,ju\3 jclG}/_ |cNq 1L8q$[8'WHc {y*xS/^r$>c.&{*eW+baZ FTkp&hPQ{=^_s~6pZ;q. &hڑWER+N\5N.*{~xn ѽ){{?cP.P*~4+G})`8{ݥ|FǗ.b"P\ENo1r:Q%K7aP3A-~$*9NLh6_Xf2i>URrbUdzgH"V}{Bh%K @^ xZMJP5yLPCVfav_NS5)OAֱR" V\hjR#ДtX)|dq W@X`^RGA @nco}[jR=8m *h ( h$$NG/lzHǻB}x@'D @}=|K=+b՗|u'_w}kks4)WS$o^{-N%`)`ZLeI:9i8ul/=?sBf< "EH0*_!<kJ`JC2>\V mi#Y>A|^oA=UAu,z-V>X95`m\'eft,?8hd O"z+_Z6H lZl 24<-~@l#v?=uf{ "-N'BS.BYEL8p&d0,Y*=+b:A c/ gc{k}UDw[`:\oqE|%McS7PhI8odF4?xA3 4Nr1Y h{c]uZE{J,GcE$*k[U}>s %h71L3,(=-n> jv*uS tpxar->0l@:8,@8=C0IUc RX}t" -TF[i;~Qu/n" a>Gq3'NAr:.%o/%qKTY}F|0m B!/6@]I@.Y<WzvOB'G~P{!B8f .E_^K._006k/hJaE_SZ^" q.u:>Oc:X!S>e"zU[M^O.6<fԚ $[hATTll'>];5I;0@Rv#ZrKJ!7C_k5pDNuwr (r',46u".5.r7"8=[8~$y 0GS$aU+<Gb'NgSRiH0?kA}#&bRsw( *k(EbO1i^2GY$z*v A |8GQ{(LrN45)$q-׮f='_\5w:Ix`ù} qX  7auF;N|s=L,?W(/tf2lUk}+G|6ln38\u[/iT)+z ]_ 2ئEz"K-Ql^)Ma' P'x>{`+1FBt cM$]0YX˵.,2 s u4ZdxkW~nys)P7w֓j*Vc)g#MH;xj3P/_RTC)GM(]FzX<~ K+(_<9W.$TF;5@÷O`!<&Q ywE XC09W 0n#NY%MOsp 1+/BB1LJ%X|,r <[ 8{y],l ,yOd$@7$4fg>Ay<JxgR;#<O6^Zȴ Y 0x*Fu{ps$Yic@(_/l! l;/jq9لnĔbhOU)S}qE=]l..5!z[Cy b>\b͠"!R::,uGلxZh4hğ7^L0r/DK5#Oʶ:d79^txzyZK|F { ! <_z[-|X1h:<3Y")"~Dd8@"2Ck ODq, ;A#.|Ve xP;5uH?G~&u,zƮAM_,=H B3wWP_\S;UuJ6*F^T[keG# =.nh1*1 0 S;Rac8 4afF|y+hdC A&WzO N-/gvVf3@9FV2wHSE^9^cfub*B xj6{h0N^#ucY!i8d6?gsRk83z!k?ngi=6KhAj&?=K/b!R7m4?|'`|H3(r.9Ic-w#<FL9l-J3j%Ozfk-}8CnV)cWP+e>*\z5tb=`)@Y$ rYJ_(0wLv!yh'=DU1Z mlC]ED!:`&8To WJ[w-/Zf\m6QM|ќ!= X/'6go'A]Qm5{G/3':{GPS"BI_ %Ga[gQ |aG$dexZQDdn@9UP4Ii35Fj AI:1uuJAIdAH}D vrl,x$lzs\N57?o;e.pji@K7qliFuPh@ht<F. ~ co B@V ?A4=+]! j{>H7[8< OL1d_yl'VG(I'C4Z>je7gSc=M6=Ua?NCc4LQX8t+>lOy?WT*l7+H:aH_/o/-w1aFTe&p}'3['uKkhAOCPw/AtCwGb~o#+<#] 2SEjMMB,#K!M~SziMD(.\aFII6ve3i.F!](zt%P.c2f7fs^:oJ I#]`lsX/ \1*-qz&?.7۸}c ($~|d/]tX8/P *7RIDd[W(+"6<Ym?A/$bqPh]Pk:wR_\(+5? w)zSjuk; >+X13N\$.3#&P!K[Ȟ C26rx[m-$c^=G~w(%9#5h5D fbHI4:c r7H5O1|1eLu;x;F*`D9FX`](( 8) 99y5bQ ש]HjV$|Y˘!<D-*H;Y5#Y;)$=2dpPuP3`K|g" Wb0 Jke [z(}mq"u7#H]Zg2 *VAS{  )cq&O\3 w+/y>}ok_+d-c],%R>2J kڣn2{чAwz.\R|9q]#\H~>E !x{x=3Rxq l&cW&R8k^>tBK)m+LL'Cl:5pn ;$1}*NI '!c[+{hWLrAY>DxE}tV/8IXcz9 nߵd[7xXp7Dr:YtzX&J3iX%NMA0ߺ~L|)Bee 7|eM3AfHHL}J6jW 84T7*&5w4cwY$|Q*_(5<e_\(?Wf'@p+U<H2#4i`pW :tcuo:vG|,yhY90C+l!91Y{o,yJH"G `Ucjr b6Z_?{2NӚ8<b}9\<kU 6Wygۢ.|{j+"I8dgq"\G4t,H')j_ 6_F8j a.Rxj!NrZ0t{pUX8&4?,J'C$3PEO+~=yH4l#Q_FnQiOuFp3"v&F4_]D4"O0;iMi\8p@t y5kݫBzW&0®t_ a [:F51}8\Qd>2=>dBoHbߋD?7 P ,|wxrvZNp:/O H`gzs8|zS!M?hLyay UY1İ0]cO\ DTm:qIoAv^z]6} <kP˹)Av$4xvrˇl07=DQTn_%O!9x_m4@#HN! T ˎ\=?q0{$ ̭`0b~vf8cD @-#$7*u hX]F(pZ>, rUW6rp'/Ae9(To&GPH)2V`7^w>Gڑi!SXw(87<8N49wfbk~2j ͅXqZF#^j͔6Sg<<[)SUk6:YB;S!ξ\%@oT+.FRbo"7D* ?"z+!iڅBTNZ*V9LV M!zJy^7BQP.3z(i4Wذu~~;BvC^_H.J&K\U-Bo: 8Et O1J pb Egx? o;t+Nop_^20a#a(BKb2O?E})vwJh|QnzF{61 (B *h$O!P'(Lvu&Z..^ACo|NbeVR_s6\\-!~{HMSp{37}riN"uBT@PxvcDB/Q |9fRWbJ6g|x"fʎG6_s?5Kk [W'8*;=cL;Tn*l')RR`~|D8:wrY*k3f=@k|'ud KNux*{W+$&-@1"|x)y*9.Yuw|,kCv<jlnq^8 G^e5,QA%D~tdQƤ8obScLoWR[;p45LZR&j3vB ^\o%{YA: Xr=oi%=5XO!4wbsZp<D>^oNzYOAv;/R~m&mGpEZq2Jx!]_D{zWu=0"N|v?R Oh%sx}K.~*K3"TJ؝zr 0bw6=Q>$7BfWO\ioUq_e5Hw&6d>ys OnX"} /CctjT),x|qeHS3deX\ci:OXPB3#FklNH ?)NG+/e5cR.DvnkeyTY0sQxf}(oj*FMOD@u,ԯVjzB9 #~_K 8,/@?2V(N-%gfnvK7~Wqy'В0{R`G,dvaMj /BqM#SS&.Qqa)GHZ0tu g,QRGi7e T3 AMMx hC4}1)Af=P7 HW**BUKbN3ft<4D pzJHKnj9$N {—Um Bs68{ Ie3Oj>m x .{0jn^}Lj(*WB=HCB4'[sUUy`80 ITϻh-!TGBi?0e88?(~8?E_H\TDuOT{|{$j3gmZfp%>|.H}'vT6/uX6:It,+r19~HGKbd5)&U ݙFN49f^XFs]`b1g0"<Yp{PO,u+#h;X|uy&bP_4p$pLCہ=Y":bQw8%#l&\y+s%wE`?rR"9s~<_#(^&!+7E])y0=7%bR-H{9 #XWba~Yrrn/^oEu JFUŦ'Z:E WC.7K' X O&k(^QTa.lY\o:w06OwJ8. o!()K2b\8b<f48P'm3}2jvt`bDN5l$) _9jU `#*=t{??#n}a]P|~zWy,#i?*0R* k҆?k]`9n(Zpe{+oDp jzWx0"<mT 5T | "A'<Eue!HɖxV 3}qvRh y%hEX$kY-I&d?IC(rr\}?b=t_(dBB|s,I\f T7W0=Aڊ2nX$g!8C.KZlm3m-[~V2r"nZyt@㇕=dmPc73;m^=7SBc#3dy+vK:TqHlj%gb7 c("kkl'qLH_@%&n_9S a>N%]d$(yW16s}O@E-%`Ul Ƨ'ytYyHLA :9S#6|IlaveIqF&~mZB#-~~JZX'7M5_dY}j2C- | ;j<tڝHU4"(f/m;qkqaWLf2ZU!Fj&|&[_<i8)(f| R@{R44ZHM ,S^UiUiX/dR6 1E{A!+x#qA@Gt,T$"6+& aV\W]W@0&_TP&[N AP-v5-Qxh"!a[WE ,|zYyzBtT~GXVȲOu,s"coeI#LWϒ6O۞oiHM=VQYGz ;i*I+(vRDM?EX5-c!ϿLyaT?#<%#? +@}U#nQf=$]3" K=p ,#ƽ*6:Z1mjl.a"'\IX`Y.hY@ҝo&TmvL<^cu'\9V\cm8Bvkf/=>OpuA"Z},KyK"|#xXpVd .h2J8Kaag'Uw1n?Q+${9)-G[+mJeשsfHvH2 }308b,%0\D oPDy `uNy٤b K" ^[QI[6axv#\4 3Z }/'y:YlV}.qb2vL53$#Se=Y-S%h >cymP%Rd*F{(^)cCa|~x%W!FzzA-H[9V#!dڢ(&jM.L WuR2 G}[o=U!5γT46M69k!r\}k(NcZofBR)W$gmjV*IB#WzjQOз -)߸7*aL]~$mgJ~ < rRA $cwmSsDxW0&Es"?vE, [/ Pc-=@* " \ kE2ZND ȣL:0 a'kI~xbdQy9\!RC3I~PL-g7S!YuS|o|X6F(?3lxe>Zr<]t+%pA7UKe_T#c<1YjQq emtj|2v~5W [T%j_y>KvG6|x@ 83 95=R/ <fa0 C )nDK2<AU?+u%n*n6AE $I{ mm0!A#^WL MÊ) 7WUJMM,AEe"h'xfz TGo0N< 6DF-{Z8Pg., 3#OcUmc`,,%r:R`Jp]o(l4fpM3{/}}m%gjv P8j EV~#q !W.=\ 6L@G~'a)^3%@b+`>bTt+Sfq<L_v6"ש`xIefji:YvGgg7jmY[g2X^e.qvp6#1EMAt3NEf%M_ Em{xDtRjQkRW:|mT6|@  +X>Z(j$8XcK'`dJ0}Ge~heKu{eOzAwQ*3~!u!XSnN9՞n;1 [D-=OGD&Q-1o8+=8G|5b0$ g-"?lVn` !}MvF#\nzU!\|;-9NW}C 7ow3h·ngzaxB+qA"!H"1)>IlOy8qE IVB`F)[y uaj_2eK}(_h# >X?t Iz)KgXXF`" Wds/jCYoC4 z;$So3l**^w-$ds#<#W+ )21jU\dC.CaiK /Ql&R(HE(2C Iggj pu:J`v@=Xd9A%;?2W X-e;<Y:N?Vzu&l4tJ{d0l$LVZ^ugka|X@ZD-EP47gϓ-Z B)7e-o [А'&=d/)1x*K:"c QM!El׃00}5%{U2BebD6jg-[ Y8g/f 9 L Lv{B4L)t=ZQ1w -zY8cU1EuW1S+Qktkj# ?Xo @~] i (3#DGI{:!IHH6rX%h]m<dzEUgle%i ~xIhMMsl ^B"\-drj@>8wVFa@E^+5JpdϲAahIrK<^m?ĸ&;1+.a>_Tj-NP f*S,+RJ_hEzO;^PKCM fkaf*hw<h |} ~U5HBpA"qZ{u٧Lz dOuesk}Bg` #6}`g@>gLt2/Eщ`΍,/lDw2<IGx*AY#y y`@46z__.cHϺKAalv!pa5^)ڣI*cDdg)&|c@(q*7}= i-DWH(7qlLki:9&Sleq,Z;o;NTB<rPMs{V%""jC3O%'b=TpQ}"8%(6:^&}-rtI0@WL'@EM YI=7x)[mO)Z|@n" }#2Ztag&#jR&c>O!SC^8 )KP TR0MVY)Rŝ{l@ AXKNe)#xLZR]&4lHLHb 4 o!jDQD1sm0h=?YFZ7|SR|.5.d?V+S-4P'aH?4`z5UlO<3YU 9p!]IK5]Zy3hO>!)i:Hl8jXotrse4l:[n :ZRX,)Uz:ݩEj\"N_UO#[d+@A! wl73Bv#'iI1dyM{WjT,gqh(=5 K;bTmO8ENi[KA-\]Z ,) ]pa{g98Bfmi 0Yw-:%,<K?`~gEyl4w2JN*0-%&,yK=83.TeOB{0X1D M$'Tq3jVAqIJHf1  Ix'nX;Ms^+z VF_g%Mx|O2 %ݵc6q.HtVeMp=a/uEx \H:8dGokjzb D~8gPYJya9"` dSk]WjkEv ~`4FS1n35EPisc;$) ,X!(WآK{^n1t M~b^^'H FU3AH@$G=`02z=c|urf5aSG87C!9V( 1P\bϪp'4(!_e(J8@Zt1;˜.9><hO4sz$G$zEKL[[F{R=a37Q6TBˠ^^==g]4{ZNLt"V~\3Y&<%i\e[5Pa@% $ty;9E_MK|q&q NGl'0d 0^|#70;[)KEv tFPV:MW;(zaV>GXIzH0S?j$/!uEM31!XC-i!Y`1D45!3#؀P4b @Xx`9JhP{BJ`*Yxvc,B /,zXir-4B0OffVw{S5F$aL /iAjtCw; mAHb?yx#ifnVt< <?I?!<76anng5~j5".Ytgn;3J66 7Bu :F6ݍ JK0Y_!)m!SUI$cJ4(wy55\!sS(0?YJH$8Q s@&c [~z:7m4Z+UTjw6{8@\I9p~S?\%DCg'3`O4i&<ֻ&o9y48YCBoleuf!1W/O^%P*3dyygL]x<":V_kc֊Zu"U;}FoJ-A  IQg3z7JIYCeo/ %m9 ^X.}pHkqt~er_s*IyOw-'y"rj!XuGK/2#?Q2Dv` U}M|bk®ozE/!mMmMB[ ?<c(c !:ThWe)"E)[B LF)%0M~Y~FZOXgQfk?_8f_gnZ*@^ Z_141X X7?Eũ?5T1Dp/#zbM1)|z6'G'@'pwz!RapkTs<rab"& VhL f|N9)^4?tV>PLb1:#Mz!#M6SLjM(L-dP/SEU+vC {UjYE{_5W5,Y'|G2J._H4"WyK#jj($(Bz#+7pn{[X <j\lmExIo/B'JX[!?.K#.%f}E1n5nbqU2*UpJ$(;l0ؓHUR65P5GiXUvރZ,&Y  6Gs5_<o_;<mF D$ZIwz7k'pw:B. QFQݤf\"Ed? Mu^4NuoD g`(G܃$nw15_0gnN5g;A(&ufMll?f,U:ba}9,)9ddzR!Stp(U G=T";E+) e!DiTzF2R}+C;P*r4)nh[T]53lBy;@U xWo "يQ C_$-kr{\vZotQ6O4L{-02; mG: ]y<^>@#vV&\&EQ(A 2le# H4M9wjYFHRG[R:af:{Z/eg?ze((-P[eq]eA4}*0 FV72G x %aU0xnqMFRdFC]JI_O|/٘[e;# 65ӥ^.TPq%W986PGNeE!\hKt'>g 0Sy\ ! $mN.~rR% mCyCm%+֧7OOJ+VKFW ;˲WU['p'^^=S=0QhZ P.J>E'A[n'y_?X>U@f]q c0,;WD/#03MY =1@:O?; yI;K)8ǭ~#hfH[ B8dk(S i2et(Y)px`u+YHN <h>h8<3?XX+Q/a n8 *t \$N#KRnOe#&RGT<*h d<1@MlC<BR|/aNg7eΨ1L[/C@qq%ruf*ww)XSZzUP<,Y}~BozO8 4k' h49G(e{Jp:n?T/L4]M9 *d\/+,Vl Q<Ev'ZQ$Y+Cwm[`B>eQq!VNfW+  d*LXx42!>!%dmbu + Vb94k V<)GRI4\ cjta_D pqu\&Pl^=G 9Q+q &=l}E5;)zYw{co2WZ"qcuv,va-5ZZ=GVOziLEG {3 f!?Hx6ʾhB~?HRBg V@=%;*" ifwNn%Tzyt djmL~X}d%pd]PKM,)F8; YlQ0`XR8u/ HX`ev>M0VnD8*e:7OQ98]d;(M jrwzo_CR_lglS+qc TgH1&&=v2JYcuQnwR?6XjqbG\IR4?LR] 8'*J^Fq4Th2Z[ _{{!hl-kd` N=UUĖheRMe8X :TRs5B9z 2I">Ousۇqh4`-L>[f 5NI4o]wr. /Oh(  4;U9tG"~PYlDW^p+MRO<3@+zIrS_||$-fMG]< 9<v3Ofb% 7v"g?Oe xs5z~52w?KKt9 V5 d#bF#`2pnJ$_hL!r?! ,D* *W0jX6bCnl*@%-Paވ "Jp ;oy<JLA;)-u S P5v u?v8KQL4-XDj"p_}ݻsĺNn?@i^:3 E&!kt- DTlc#v#&%JG9T~JJ~}Â`*Ҿ`]yA!)s?t&ZT tKnqÀlK,jXD ^ 1looB}n_w xJWSX47[F_eiD"Ŵi ?*9jfias^fK*5הGIQ #GX d\<W $3M_ T>?G Fu_WL6T_@A2o~:G"tA(_z9|>U<"azP42p":0%;e>C3R.q4wzV h`->E jMuj*R<-{caY/}:]CokQ(gkrzuB]imvdAN+zvhfY&u@1b%j]I<C)q)5fiG& F~GH)E4~Itlʢ.6N@h.S .uTݣ%x<qGrnc Dh)}F.ITb>S=@v5a{]4s!2Tcnױwtlg0PzCl)*A3fWQ-i'B1N(#w:K! /eZ wl: _FbzKLuvޟRnDZ/K{\IkĘ|&CR)vMMI,i{s5eK+ rX274Sw1@UU@J*}#{MTL](;@l2v<!p9vAh{/+iN=_#cbfnP^AK"m6 nDKl^ ?xi`58<[^Y\bz[v" 5 i1f*cFD # !Fy>1WPR&*'^mF W_~;n p0>=6$4[adkd[-l);bGSP7zcGXYB%G3n y%i$0T|gk/PNB(MXGIB$cǦ,Eo3~cru@O'dN!:B!~ExV|DDRYz*:.AXkm (PR]=1!f9%t?J[U1E7<|Ҕ") pmQ(b3A!>@qJA,:v3wlYn: eUFc+ hDlv]xc9U;2tzB~GoT`_34Z+`ڨY -ged'Nu+_kug yV#Id>Vbl#Vmm+&Wz_T@`1OH~sic+-).u|omPR7 ?ir( Nk"C Ep7-c|9KcBT^s|:m5 -ԅ#@Cm8Aj"ԩk)kQR8^j EWe54>dRM* ۼ/"iq iy%83ed@L)F!"L|4Ycb:dg3q]:FI!ZROW>Ns@?k{&z%ԃTmg`x|zET?7w-b'TL:NA&q8]7c+2-k]1{2qӨ*E6H(EtVXZ7(8Us dJ:" 7f8zWL/vG|08 iNRzf5e3;9K')qEC^YDiFzE+k<qk9"͡|) ӿT?j~H7g\ D5WZq*#IVlF=GX~fxa&H:]7Y إKl{qr5Ets/j[X)qbrI<c]5uP4&V%XTPNLF{.P aQ u FC餟 PB~K$pRHSPRR .[#d\@to^* A,o8 O,qH+[)9S&]LTj-oJ~8>h?pOn'MP2o3v}OwzY1+/gv~y} xuy:,$5֕!,\rY)yDδg3_ YQ5&? pK~Xjsod7Pgkfy q#3*!H LOy >6:2@A6aJd3R*AVV9'JC aqB2fB^SsSEGhi_x_Up=gvc4c #~a-1h8C*Gv!1Sk XJ X2g=Q@\,;?xUHeQ@aEl Ndb-zhrRMhHUq` @_~&Gf`"+)zN^oPx{>BB!eށ("v^]F t'~Rflo rI9}*}atb l, g( *!4^.3$(om$F@Tܲ`'1J{Ov14D" 1DJzT{\k|2U0L,8v op@E 9V`|"^NyUS%GD. m""t[ ʐ6Q6 hf169aCAAC6R tFCiQmY=*/{3m'Z(?2V4}3v!=N)%r;t@cAXy)i2 tZ.9ItM{*| < 3QliF(N~3k<J*bc8 AJZuJ ]]]h AS/!$n0VT]FpKys6 w@qvv*c`>.Z#{5_uXlJGn/J,O6;+a5b;nKQ:{%p#KF;[bCRr J\#i{Q.o4DC\a"/tWw"4#GFcsn3%.d9ggW"):R`*)neE6_R?$l6.j:x8ifQBODFKN&>ѭO϶ `&t}`j[uck3 b`cL?%6}2>/ *"XkC@^KY!3SBA"r1?V;B~ҞdqBvi&e"*r;l\SdWQ>5M?!z;O#o77q3\vdV7J{"kц=O394Ln3T}/jQ{@*;*9m1vHC 4E y$=4Ahj;2#R'wqI"[InѲx&*8MFLL5Yq;\*);|Inx+ryi|.]KiQ0f*9!RETxMtAB;H>+pl"H&yi_wS$^$]O{Y}*O;~";]+ Gx _#I@HUa_=p v?FvyhN9z O*6:F,7"/>$Vq\PF;nVLRҤ-fiP}"5 ͢߿"_]3"PYGd=;%o![8$vBFxm VVI/@ ˙ ~=ePwA0_S4?{+]oa^fHFb"T!PgciFs+Si= PHHbA0S=;kg]y+yOPP r:E;01qrlyh>Lgax[sj5A0n8*,BBc| idJe8igox %~jmf] U$ $2rDMOR}?]D@My8W|L~Y^b4 .%B#S}itg{hjt'yWaxg|F-Y ^;gO2 {}Di(J.0ɐHcmbMzPt 0qxbD&puݼc[ trbF2^X'S8b s 6_ 'OJg'YPP W$?7^w,K{c3/7#ANK(3$WY?/Di/|py] a1l >="ZyLDF#u+ XG`duUwNl`Xyz?`C0X?L=]n2kr"I rZG`gQ-hf L 4pqp!"i#Ftkx=]ش*rC1k]Uu#F _u$839 g}y(ܱY&yU7x)T]{wRxVlXǸF:;";FwUClOl@d G$R0q<`CkhX,4o HEnfSH9o&n}}SbbC,ezooeH\T_ɹ^^F*aB@YqQJ6oke)rlK2~r P7HZw\Bp] (' #y_Q]M -F<IO]!oPH xe|R4:2C+Ʒi]r8@ւ2DOl r)[\AK|+}@}cIz|/,+a%tD wd1A0pm] ޽']_+;[]bgn1%=ܶ:Iq ;\CIq( )E8kr|1r(LK4Wj$G1:.5l63 &\ :62(3|fH(yz2tZXsU/4Rp7 $FAI7?@;`lX(cyo0JBg/Qn|a)?3jXALmTKZ>_ *1+,-}Vrz@sjZF2-g{EȗS#(^(^@j23PiaW[6[F@)J,7 Y&<'$--XЙr>_/"+%X3vx3 bTR3|3&Tp}J(qghX`"P&57 ! 9s UW"_q.YuH FiYY@q"lC483SZN ,sp0r-$ 52&Nnj4SY) FnoI'j|('3^{2 me]}AuiYSKj~t<0H S?M3(I / qUsu:\~ 7u0TdO^ 7 pS=Voa `"sIlwG]-J]M}M`Iuz##C#{lIR  "_GJ3Z Zi+"PtRy)ve2t&XUyX/fU!#=: (m{bhIX1mh]ƽ%%ALsFcr&XaJɋL,.a;fcN2pB f k >U0ݖS& P:I 8@*6p|#!q%]c =6>;_*V ,3y]pu]g@JD]VY}N#o=T|K.c5R;:rxE >5-ПNǺ|9lK l61b^8K8+?F|nJKyuk bi*['OaP$U:;YoA@M+0 N dH7S] KdX6u SW E(4:4(B!~? ,'|@n%C-<m24'b C\'09/U|+'k98TZT$'i}2T##Fd"S.le hJ=ZICc}Yky u3Dodz'n{IjwDbo6TO3jyc~xnNkF&w~15k&h>tsD-3Wcg$D J!O=dnJ oM+ tEX>TkvzO#uWH.z JTmBgK@yF~ haE\,/G%tKf(+vM5`F~p/ uW_g2f ?BUJL50o*@J~)5%ɞ'Wdw1. r74IK+C6 1L:6p8@g"=y-['<_heO2+06zeS`4 |0f~;g/cfaP.g  %<5lKQCd~PCvNt#tHNHMD4RO`8i(]0s fCOE#d#mQ5)\{=/' > 7nGΌS&b<<xϯBG`#__r'N)rN"b2U=0j^#/9@;9XR(mCu&)B-6w#j,ܲTKne*F!x`XrL{7Xe _OPZsCy><\g JI%wun Ch&+L .UIgk4$-o$h!'c<`,KRԩKkKV wy*i#x3e_h@S P-mn|.-p(\Q0@Jd7uM^DB?4[yTE\z8gs5?OF^x]/FUt;kU<X FdH7dOq-M^ig܄>h,LEJjgAY]*gV:X?|[P*]Tib[gsEu=oCr ?#L" msqtsM0<;S9rr)C0`eix MeKWrO[xPaFB U`W:lDasOb5X(LDfcfV 2/;ZyKirQ2%\fPVodh*78F+ #\4)n6)vB&81,aR89~0y4`9RiT@2u|g@bi?vs?!tܣnf dY wxxU HWv#J \\W ^Sʉv<oB9;>Mp E<g(H5/!Sp?2ss.-[w|6Ir-\Tw6uoz pk7 _{3&":r9,8KZ`Zp9eNaK3]~$WBx`0 poB?'1(n`}fhF"+gJ vLY,ZQC^Li1;[c7,MhVs3Eh"Q8hS2G0#YT'/=J}  `Q>W=%E65t0E88e& 4wpfl A4>1>p-++Z:M9 s_*u^1%,N3u;'NY`MFv #bi^ 6|S c4|eaj<&($ H#l]Q% U+_"spON#Nj։FSsV߇,:;%,S2|;0:*%LI-G;#tR/skZ 4)qMP|\ۮJYO^+ 5i'wdw_L|:E0lAvUM/^HjJC]j=yX llLLox&E}GT/“#74@۲8mVb 5~7bCPA}8 NO2_AձVGH?2JR2&sTUBN#h~tS!@iv~C--o/'Qj@Fn(:__ N:xnGX{3"%|Xz/M߬%AvwEz47j,mRWrZojBqe+/1Wq&!G(iLJ{3b<x3A$C\jO<.'[ | HonX>E z9l d Ujf,E2-Iq6/|Hp\V<90&([j0T{rafc=%9`Eap;^4feOb_ ݂t#jP1DBud+JEzD>FJA<\x2qE<xNJ{c$`<[D\U)(hj`"U6Doq54xM܃E9gM}yy,YOWt@PH?os.iq,. Zh Kad$_l,]Ry ?;ve\=yN^H?]p$oM$'h;t+n7Ej/%?0 7xvg&y8%)I7kI MX> b Ws-xG6m[K` [WO)3,r|eOQt]?=M} z>Q:rJsOnU-D4vkiUsĽ*v?1]W=!6Y\bk)bL#6Qc)b™CUs3)0m12?d?Ak>"GYkMK2_&LoDžPY2j}pV0Ct=,y5" Jv) ^eU &+rplsWPd!NPPu wyKA5RKr/Vv|66L2hcw6u6quy/hUEQB BZJD3Ilf5Xbep{0j+H>_3MYS&@t'w&!cA1'mOOlk@;1]x9tChz^bb<YB {HL-~ D<n uM9"%ZL& c!n$oG5~T} J5}HfW?6%&I$n)AF=$hB.V_LKybPfCRyB;3~a9O(w/- Fxnb7r D-0$)U߸*gvfCr;$/cQk)J=XcU{0~9XU]|5.o(7\$ L3(rs<d8g@&tu[JV-SRnKSK`M0OKFb^ & |.uPH;#\_ zP_XbkV 6H]+ck[1P_N+ }::V U#)y4+֬vu |)PaWO|;S !@ (d3}RV(G _t& 99g=y-@K!fXZ|Q͓4gi+"#V1L86[)O/R#Ծ̂__|~7:Mk'_WTWL<b}Zb=eC4ilI.s >KWZ+G(:K44BR>/_teX&%7J^op47Q5e2mRؚZOo[rjW7< ;"umtQk:}.XUelx!@DV7ar&iQOQYR/WqqHgj2jmd 6ks,V3 }jb=TslNp9$OMT~_`b: 9*vK)swgsZA(hoRFA`fU H e=W\\k&}@=AOsJAaK;?"/iVl{2!c)=+ I(Fh}7I-9%'=-[0e6Mh:U~,NjF4S]J)EIH?u8 da~onp.c~?mT/.0#]dE+&I~k@bD;'FewTfzȒOv,|Ng)aF.]kޮsL :my?:>E9XY3)Bd{sb39@Q 4J>oX'}M+GCT^l}dF+raٙ~'1*6B9Q '=G\1y!_vU&+D.  Nu7;/yt$!S_RW?o=@,&5n*0$nRF*+Yql+jd"C'&Kfb[)t $`A,d"i)y L^J yZ!"{ Jj1$@>V?Ps\0*|RʍI}+t6Q]t Klr y'q("hwvbA){u!] <'?w42$ w6H"'l.v3A=x?Pjuu=3^Ww*{*j[_eHc){4qp* +.`c\f^rK/4j(?sCQMN"o!RZQl `Y~:OE8EaleE}%{h (9xj,ۮH(Jt'dfq-sw 92h9X}/C> 7e/PpW#id9j=Uba,5 cY&_b 8O>5=DR0\Y:HL}ϟF.WJE; 7n?f'Px9{B]T$;}H+^"U!kSxWZ[2kx^0) ҭV$2Ny=2 MY>;`PƿBIqhN7CTw/VթbGSovNW{j)fȔh3ZBK82 &b~C W8̏MHF 8c_"*k)G b9h7&6r/g$c+pNHIbGd@)^}W i)^=e~o}it.R$\J}~C:I^8Vo-.*soOi44P$,]n1:yZUL{\5RMj )E20rIyubF-irm13w MAeYPV]qCYn,Y@' $uqT9[>Ez2^z~vm!G)JQL9? ]s[nQy# 8 MJTEUbFxDe#sT+~2!7 U48O(f0^Ŧ#< F@_BF%*3[M7c <dYlGXba#=(.z=y?G Aa]af:8>yZ(JC p3\&Ou-'P<%(FkDw}fF'];B GNUg^]GF;u)%KBR9 ,{5f^MrJKXY~5+I+8V567}o7P#WVe&WmWNi4bK[,*z!feCA87x%oiJv;Up9-Oaz!gYpE v[:>hsչs }g 4 ?HMk6=~AU5mI`7:y*j{ AH~R;3AyQsW5M, Ou{L6Ic>ZQaU=`)FV%[H3 Y`?S`;I;C.6gy`~W&v~ 4o1PgGgz1rrgz\UCI)֨=M K3Y.1wE0iUiOH!G6[g$/8`UHL;( 7P3W"$oo%bQxSnG#zlg`K`Q8)~#&8HT&"}>#ii_6 \xz OzS_10\ZB[ae:$W $ al$jXYO)mQ$1c8^ W43P' @-V Iy(FsqB=54SHYe,7J@ e"Vahe{`jqN] v$OtDV\^Y)PC|%E+0BW^:Nd?}c$\#TIUSkZs( }z/NQ v39~bu>J+ic/gS8[Z~$ }>sJQcu.]p^}ۥ DkZ>E\eə[~Oit:53D\fCU$|cD+~f)|pC@J`wsE= MI6KhcbgZ &7A{>o$awQvW7e(?[t<{6GtlpKK{dK[7-&fRndw?v4_zJQRTUnICh9;E' Ƀ(v@5X=d?Bxv yfs_ChQGAm[sCfDYP^Xs}|K7uK'xn,j0r<*H _ Q ~T961']@z~5\=':ML$lXs.) a31H)yK+6TvD V@FX1RIn`^=m\`/!AfLbE1ycD9^$JDA0j=9ȸ lI%,+EPXVeS~٢=0یzcQi # |l?Q5b(cd2Gxxs; %i]zgCopJQB C}c,bRG2+ 29B'^:/CnpCWMEuXrNB5ӆ$/<~8uI W! }/-['S0D&D+Zx_cEpJp-U`Z se|u 9YZ[ fU]1&j1J }I֎O&SX,*Yg&eb3R.c3B?ocG3`xKK {}c3 ;{LdCl$DS<~L~mlOF. Z\?zY[NY)Ӧ RSjz,L KEMTod?bRo~#=EVeW #[wAB|VjW4H uj5\ r[doN%'5B,8r#d>%KO $*}[/V}Tfg3?* ~ZM'">cm]jq:rlE"eK;(CW|jR)T"yQ"\9_7NZ<o_%!oHX -^8Wv iZX_7:Ӆj d:J/C(xW~?ACHeRBP ;aUt8~4&~rT*'uW\dBi3/ G1qվk3? ?>A51[1{|epdp~e\:KNuM( < I[8%nŚZn K{G3oHum7|)Q]aOY#Uq8^14huX D7!qK,SnQ,sc`[ RWBHq?%HQP(T+^ =w!\ccE|"zc%L4!\&Vlkewٱ-~6zy&MsJUVznpbbk. d-S6MiFN4 m rt j+W]YjzY/W7Ntu,hW[#pB W)~,z`=5Ea)EFmW,5O71V41I.F`ա?|f7F%h*CFP $M9M{ğva g_V:g+pb)^Q46eNKc ̤^^7 -"j<95$6y>%4- ON[%<p^l(lj6>MPUnlPUY8j%jZ[iGIVJS 6; <ي&£ uXR!0T6n\tcYMi&,tnNM1ye2JFkItSPfoV}1/I,y7X6^u|L%\DE1FC9L+!/=Q]Y: 1R;},.GfVZ0#X8<]l S6}*Bv>7P[<5 UY^y~Yeo-D"n&0gl-@b-6H?o~' GjNEȕvK#Y?=l>bzc,W@]|mǒz2|g+(kd$+_WI]qqNd 4G0$nl|_=.;6< *[!9%)x7Y'j/ZKgo$(Id Z/ aJwjb2rao5t~[[k(N\2|w?O# c# s/zO4Q5lH CdD4ޑ4(3 C]&h:Zc{ihk`"~/W6JzS,/+$AK9Tb`vc#-)Cz1kx^<!Vx+>r Sg+Cxj'ad*\YUAFZ1Gt3lK]sqm*|Z-J(2Fvu:tS'@3GJ~&NBLxat>TCړz&DxcO3yOq5,x;Y_@ۦh7U '>+:2;oU}Y#}`A;=tlpwe mg!B5L?|@lܩbdVjS}D6b4MY_YϑG7nwI`!9ZCTIf\E9ggDSCH0g0=*3NG&lrlTL(/WS>fq?U `n ZܬSuCqPqE[*D~{uNsJbyI l*(^{`8G?' ^&L|Xf#~kfnK8t&rU Va sJxfQ<De}J(}&/nnB9.NC~y8K7~nl-{ko?JI}/g$Oq|lJ#I *4co;"×/vumPfڸ}{@{Q66gfs !$FHvi%Y*R x7@6|](`(bZL8CI@GkuE9!VoRg1\^,g+q24T"f^Ib}?7¶y< IXi[3}_ܩ!!]nd;"t3@cxoy\\MeI`IG/c(NLhWohrma^!@DH TV1-8!TB60 P`EP/lW%;1?J[D!8&4u4s`T_+L"\fYrx0h54>/3"GtUAެQT)J6LkY[|v-9yAj4c1 ]-yP`q ]2_(($xRB/.5cyKjF'C5H1W,eq 7YxYFz8Wc(1yO Y0b5Ih|Fr^ۃ(cV"1obV5^fK^[R|V8<]PRC>)/TKT@ > 8mN ~0;2sdh8d]*t ;Vihn.cc!eK%6"<m9yiV_Uk(+-(l;r3ac3ezA8v X3C[%%Ir_^Q%y='oV,DC Pl/<]Dt<)O_4ZV%_?-<N,$Tt7[=%( 7$KV84:ex \K<N_C(8$,P&O0'$WssC9J7nJ(*u3\wa3D'SjW V-1qD P'}\TAQ7`,zT'r7`&OSB_a=kmw_KIr3=(e[WqJb>R':Ud<?1tPzsl=~ @Av :znIil?M&!bA>x GQ]fGDKgUC0:Ks }m\)PM(E Iu Mgs~ 10v,#[kDR seJXn2ahpZ[c?[ya^*^-)y"s zZb~"'S }9a*bX7~dq tg~( 7%{0RRrV=$,*XAV73B =+ ywH\<jy\7XD716 Ad5:!bQQxz.j$mEa+)#jaSh;H"73QCGqKޠp-h>E*kD)OE.\e- U$_{F}[RFyw(mz Ua>m23Ojx Nk"w'xvCa+*bZCν1AJxR7![\Ty69)K4z~0}(K7%@}.q]C0~"W2MBC*e y>wr7XDFf R FOhMgAOu:AF ^x^g!Rmy~ʐdg\&n ^hRo\NtQM4K:i>;N.xW&Vj ( vPq;!p#znZ e@QLvG`Z6^%CeE%vLsV!0 $.| >IG"$No.#,(=i^q#}JUi Jr:]7;q|~G|~oaYLbV:0n&Gz a]J0'HM7x-&c[ vCZkFCVZ#%G@O~|,!kYtt('Z4+ kyjZa16mt#2V]T-2t[9 21v'::2Rtn~oz: br$ T5$6$h{)fPdko͂7 )PI?$lt% pf3`14R2m]B<snbTA=SvBh<<5m=:RB%x~+eG"?d& m!'[(R{/hbYn5(Gd?b5l{GcW86nt Fa 6}<aEOˌy>766FT#L j Ez$<^K]P\gXWH/#d3hZP,pt,-{v'YKErM2 S`(nD<+9|7E*ւlXuD xGtL, oGTYB8s`.v?.S-W %y:h'Uo(? N)PKJK60<T:F>3n#aa hnE~gW=/ *LH\~^rg-VKML]{BLH K+3cc{b`h Yi.>]'&,GrR;$xDU* O|0_mm2kKkރ ) !9oK[lR=RCPa[*wP1QoA{Ui JzĴ]F`i<^^ykOGwP"o`?IZ8WrvJ$r]_Kp^!}3S:dj?RdP -5opP}~&J-0t`j X4sz EWcxJ|r?h(pYzakѻ8dbue7KBD+kMdzBU_y<.g#1 6`6= "g\urgx|V}y Hq$\;CXH F%HS!!M8@/Q"+SAX0/aaBI%Mc$ %4}k>A"tAW0"%DGaTj9[v_$Y6~;2hA|;:?f#LVzbLH%Wm$3_FZH!G71EM~fh9RW~iQ ""{4 1S8[9!?1}99Rlvbl%q_~/4 ^"PPhBeQ:"}WHDAR7gL{kA4'Y*AlI<kfh9ld%&.Lk_4,g)~+HXj 1):3 M?a fFDgwq)>> %P&%dK4dO>Cqm%I4?d /+]Zo ~7f=UzBt7NG] [_\b,/)iI(Lx2i9 wP]<jgB0dRmO6-LQSAlrړvLL7}ia\ss r7*#WwDD5ArMn0 ~W+R, Au<Yo0X,W@uU$1iH-\RcImte V;tuv7Qr vQ\ isIyYe:ns<)GZ".Q2p?я*#p"q@{Ev%t@! uDDh9pL#":g$L[V8Ivi__=s^hmL$#<$\1.;f|&Q><?` TsBKWN1d&]3j&{9krR)H<_Qt OCp+ "*S:)v}*C6(oNyN'/bA%dg|i\(;.K9 g Z_s_i ov$mj9Te@ ju&d_u6,30@eU>Pbk}M{`|j+~FkgE*VUF.H1?3MG%xNd.AM-IL*,nLjm.U]F`-cC78g qZ]R:S9<&8H(>$ nFzWM#]eO]|]HvŧrՍ`+|L+>;}dO,LbjTC7,d8E%ZVB +ԐP`W5fkXRif:cb_(BH>uIӻ Fwc7SJ5c#%f K&pjjV E$8'ҥv x`}oF~Fx@7; <{ %TR[HBy -2 ZZ'`sבyZPpDj.'>gkNv^d8%8"vVsr{fDm2B1ͅV{ ĘT_Q%N##T9M~*R$ooms:0 )l R-rx=A k*1Hv44I ,-)7 yCTJCyV :zƌbt4@8#;Aj6!/baQ\pVb4"wR|Y[} Z1;M)$q_ YtE(bk1 e;% S]Ik}FcTw,]#Ir]R4EWr(#mM1a("~ r9@d_YwL,cVJ 3T:nl*[s o͢+X>bwXRj"j`L`&U&pM]-n}b+ZhBu?QZ*a".{9 <;~I,W| ba d9;o H i6{xx'[Sla]iD*FiB Ҭpm2ͅ7[%e)YTC(YLD4jRCvG$/"a"*.P <\N[mwMh?y6H_6m\I;E.N17:7nA?dw|{@Vc%jUp <6?͞vdڇM_k^'7X/?a tF0g}d;;t`_<gW* \Ko Rbf7j)5Bm>B|cY}OXSRPMJD0y.{ӭm'>1H&I1v:[xm1S&Ja"teJ,ڻ ; =uJ}r|(M %zvCuyiA싈0Eą?s WRS|a1;(F19ƻtEI6ron!i |yqMF  2l:<Qy-^_(>zH$'y8I|6*,iqvKXkWngK2 @cU:INPF>tm&.:Lh^T]}C7 :Q4IQ 8%Mda"edB-*2l.FA#N1<-8CEro5un a\n F^GccN-fx7eIts3_kRO]&TR(T/f;;dZ{M r`\7R *=ukTU#X|a~3"92BRE8&wWg^_ ,LXQ{{LEbPjg9b(&U} )kcۃRHE~KAriZq?8~*F_ϴ)lliaE-dIWy|Ve}kOU[3+j@0pm}h6JlTZ̹fd@ AFKc$6DOv00B" |k(/6_:]pl|6a)S-O$_\0A+K,?[CU#Yoyc  mCrt$F%}$x]hb؟&,;eSbLOKL4``e^/NP&;{5.j"J0 IdFh ZMaWE7F@o`P"yIA|}8 ޠ_ۡ5_r9@=#7s00 º|iSC.|&{|&6roZ,PpEj#htW5eKS7JcJ[B1@l8 9mh'=a{-&QT=_2>k#M`oGMVqQxtmr[\`"sؤ>s9zMq#?k@rzbl7S3:sMFFZ+D{5 3OCO-s+XHvwB-Y|E+Ͳ:C*<*"t^.%t-+g} L_yv)\^5G1|>*qlB8TR brkZ.H,6 pB~n=h:,F*R\LMs]Tf6Cx`4',jcpU4 ?\,0V h͵!}.rw%TIpu-P9$1y) c+mVZLSfowTB\>{T3WY]ry8_?lHAuUY (*"(=;a3Pje1i͛ XomJI7dc#86&k_]zcCOQ̵oShN;$8 >[3>S4tq5;s0%5{?bVHG{=W&aL֨JWW$37__/NP^N-.vfgpaeqr>x~0,m :zHzB` 3*nQ񢠵e! =mMZ1Jzr"/30|qjUf8e ={h)sn=kb1f3gvgsX7j^)y90PB3vZ,:'p6 27s\Vx/q2QQK.f62qF30W*ylM EIU5vd K"]C4JyP,AJR~O}#sC>NV1>sLPO  Z]97Hl~ D&gB&4jB|{2,'m+D98{J]|pTk\>vq)lf S~>1OHiXWN^*GY>wmy{au Vn LhKc#aZyQ=3W;5vKRNMNboQ/=sNgiwjK$[) 3s-qA%a|0A2qo-n`e3Sҫ<-xp _Ml|s6qr?$3jwAaW&z'da_MaK:4]<0r3bK/M`!LI}n7K(}yGhn<)VFQ53f,.pl:NX qp#G.R5N=U+oUKOr9 i4YE:TYk@5-kW3<:*Jf }ey9cXA ]IT| ^;Pr~GOh >z^v.Azl&+m/U=Fڱx15<(o]sc#"B&#1+,E.fgw'n tY(?m1IV |V &;qT_sIP; C~gj$Tyܰ JZ53B|9Gt\oZoMp$ K2u7G*u(p/6Mn-ECFSmRF#U/v{idN|L<"M `K{J%I/`$Ud;>5 &@<O6"5.vpL/<}iTYx:[N{DF=[l|_qY X x[/D?PH7&f/K;c|LWAi!<,/Pgb{T_%#<T:hI51ktCwZ+#O S5PbdcVi^CJU8t;wjE,\jt3|!k9f(vB3jV>#]]LS(THfEMO23kAWjP*Bm d7EZ} #L}t_$?VRf8+-;m|ȇ ;WJw2H]}fdh9'e01a!Ұ]7n07"T / U5X_Gw<xX:jq>km= !Z6 (1HZ8kQk0+3sbTsÔ$5^<_8>( |O@!) kXy*e9V<b:\2YVF&=rxh^'/W+FAPyvfB k6ԫpn(3eo1gP ;9Wbn#;Yq*nV0BYOwCk$f)hKpd$Q'\N3poGh(SFn./ iMf')V"c Ei?-8,76$O `w9 J7d.qU*n&~.&$ct'q)Vl[RpqD k|/[ pm(6ozm[4\"cF 5ga6~k+WfP*</e%c tdI!UZ@BӐ?S4z4_J?EYV%>,T_z1@Btlmqwwkvx$]\Abk=z:" pS%Kf-&HdAP~_s0zg6 bCmw(q'0;?CauM.Dk5+eek1цh8f# :^`]&Ez44_6r6<|pN?rAh}w=`D`[`$?x<'Y9_}G-U'!%9omTHc0=k;}7= ])+|i5CfZ6gWdSbc"-ZOYps& HHB"o^}Sj1RfpDC2M!vO8N\ [a@Nd3?IA#m&[]|?Ȯ<u2!qg;X HF.xVP[ud&|)vh4VCj .q܌1S.C)}gi8OW?X\XYoL*h4.3iGw8>r<b}='3KgC|?)`I6,4'/= fI%gJW<{<S{_xhC<YetS3*~kLF#`EM*&DIV ]# R2$sC%iG Ǘ+W/KX^]=ѮY\&I.=0fo6 ^|Vjicq7SL/Q ~TUxf5X Hi.?3fr-?{|({rHqL%Pz#>#/ccA#*-7WUWh2]YVJ CR~9J)]E*TG}./9\Nio&N*L"3΃+o?WSfWJ\;aQn;<KmI"( t;Ub2f< [D{KZj8 33@u%][&E7NuD*;OjcQ;d-!#>[Dg~pGODq:GdR =qnpitKU-9^B:eo3 dy =/\[Rx>8 g7a:di8ޞD]|?&C:(&~[q^Dzfێ ,M6@+<8`{h]m}c\-PI1S9G(RI06nH#/"SD~5`eZ9"az5Nz &-7|s85 ^IV]zZ,O7DCiE]^)TuԜ3?0S!t*t+$n ji9&j+-N^MZ~;ojƷ#iEWAQJZ ?<1Luuy7n"u Я > evvYbO6juI IV.6h}#57Epe[}@a$Ui(#G! *V[-c&]CL80pDKT&Wd{`~27i@qnE'#Dl*'p:9=ʂ[k9_4&qzDGAj7{'CL"6}I[l"$5o x_WX{%߭q dl A{:zy(P, wHnߞ/e7PYcFoZ8^?zq#xK*vA kW -kP nj[(+WA;pwu 'w{Bk@X xTR sUA,_g4_u~h6botɛ(|̉NZN9gZdtwDk߆6 +hq,Y] $yu t  ޑ{'{qYbx#Ws I6a_5vTK#[ h/"f nqN3;!V!%#Y}- 4{[6)Pe*}:{  X6=f=͐~p3ok,dy@gĤFb.ov;0;H SRMj*J?7"%/wE^}ws3)'[ v>MN8'=CPrDPfV8Wy"h<w sL5t}t2qaQ[nabZ}4)Jpߓ.?]&8feC@Yax\jl]4Yx].3|WbJrkKq$$FwKD(lo }Z: G (Q?fcI;d:u&}u8iL{wQJj'pd SVEM=-p锍~vP x kKT\\ltK-[k.Ts2+{[Pn~2Cs:Ԙx@rFnQ\7:X F_8: CtT52HngQ`3>_0;MgJ;GZOI9G?^N}hz> `o_MoT6"cUhLZRWCPiM9uF\PAJm8N#LGvp;-QT/iXp&9qpͯkuE-_[A zu~{gBeFUe*o@wDnWo$UbpX|}Jœ/m׺Z1FS-?$tOnu$!/K'P)ooqfKZt\@@VE2EH2po%Xk@xI>rqngRyrjDG%T&LrYSDx";4or&a,}*32!޷ QntA1 4vO (6m >th`a~.jt-$c{df4%KMuGsAa[1\&l֝E9: qBmnFOV !y޼+u7hi `3 ])eh] k m|nz/3q:3k? F*Y)n}G]B[Hg ~L.@DPO v:>l&kI&wl]/c9JCц!'pm'I)Ԍ>WQ|d1b"u$8J#VJźN6Fti(hyJ1S]@ _|7nkGu|W|osI0i- tDi0lvpv5>D W.- ^qpQMpDdOzNY*(ZM+6(TfKn0"a=h}DHH1oNn [Lcy,};ZJ3u4deL18#K{F`f9^A.my)C2V}s3<a eQq"['i${}t#zw v+ (\5vk"Iu9HfeN&@J4#fzsj;6M"kPS.N5Q]zR4hm#]r%0d:Y)1^iwL_Oh%e 85#gS+{X@X|& HP+WVfnPOAXVdJ-]#[b<u9VNM]nz#dD[j~j-T&WQF~D!9V/EuiOh cIZU\A&y`jM$F CI{=+X] !TTaa[ƧHhh<@N1&KK7b}H(c&O3M{0 N20v&`/$va$l$N#~}y^2B ^[tOkIJ]2| Azo-`,rznKeGp#v7%u 4I^~y;ZXM&rY4ztQ NSVB_~QDM[aSV~P|3m*8ky];?Vl&6DX b@J> ^mFmf+**-}Gns0SR_ I}A\ouT;@$ѱ*_f[G$A޴Js>IF YHT@myC|1I/ApjA7+69%xtPNiR,`+;\<,{a00RtiJ-Wr}s1%DW(vV^1dLVYU A<|)]MOm _9b]6/^ݯ,c<7UCYb~nHY98s5?݁k)tzWbG`l{B*}t1t=X_ RF}nu g2Єpk WOpV >)|q!s&Q Llr9sPQW#,DJu7D g(6ubNo@/o>q7]$XZHa]g>BwUl8ip7v:pj5*5.\ k"Rr<F"vE9§X ^ ?}c0)"rk #2?* ,)|'Bhrkd$o0%^?~iS8t%eh}Ci.PF`~7@/1g*Gk{|/v.oi .rhrwsF`D"RtC- `$?#1HcoS0|'$l( {JYrVW4qh4`[$(F{eYw i uKoQ:Ep?HgQ{CVg}^%*QT2f[{|S% HA8(kl :id 3vuH+Px!AeTWaR`hcF(;LrD:^kC ?=tSrgU #t5~]Ru* oTc1\$(_-PW¥.H!R~."~Xv3Hq Eg!_f.41tcQODUT]3FHhLv%`<^bo~ y+!BURQ>:gr[(Z'H?hP}:t{ E֢h[i cD0]hMAfSb)JL|.$ T;7Ypr=}RxHeY><bM?&3uzc oryG~9Y\#nt=XPbǑp7X,SPT9"f7E ;fLbY4,9B](7A(B}YcB-ʥPvY9);j C6|4 ]^LpI2=D<(^J.@f$]`rrT48`Se odjQD<If3QJd{2wkKq)%,bryYBIiujpFMsp/_X#ѹSlz ~2e1"yH:}6/eyE5-@ V@dxrcL ;e87R* >zxvI. 82SD; )s;J2~k`^a0sRv55 2G9|,\D}P6wj+\6-x Xxl/Kj E SDN3)yX3D@`nR*c()gRT>;=0%'Z^AN}IjjmZ# Y0?Eg.PjBN>*Ip;*` 9fuo, V+/H+TRJ&0M}ќoi?.ID;b2>5why82 ;?4:nBe 18Kcs<TW iJ%r%P[Uu .d `-x< ~kfP*ZAgg !='w:93:p"5qvR [TH!EbvX*tv-fx9ifh>#I!lL4i~8'[}tx Pkk1{Y]vO\voU903t9S{q+7T "u\~6UL9ZjqoAla (&V-:F<GaV "djBmA nH;da7BEl:;J/W,oIs)ZDkXLr=B&n@z*zA#AsWv)'A|wim>EO*}!9|J1/u>NOjHF`ze$>k%[aeb!EnGLMH6QuH\q8m4@>hvvHCK4G\.MHNv|Tp%nDkyCF<%LhUzmNzCPXx'1aZA(&rjk^RP4CM1ho\K_<9;t?uOW!N7r7 c6(ncb7&G`2P <nq913k;K t't#O[$ ڎ?{F}Ap[CS'0 LgJ%{ #RqGqONi)1 [xpVH\[ x"`lad/Cs#Tr'w %q6j,C&BANOBtcNFFr}wj!:6lI\d,=UP,QODP~^I4 n}Ts,;-3qs&6v m3DPkaOSykrj@F !VjT? w jyOZ_ S{QA7C"GSQkekkd*.}]}6y >Bl"p 20HDQ2z8i7)kcHY[Pb6%94Ck'*I6+DDp`Pq9aوA *PpؙI_dCjL%=vUNRMXkN.vj<(k0@>.b{ݒd U!ͩvD>5}-]A':VQ8'DX_ 6NQw=+Iy,qiN`e|U;T:\}_"n9@mv's<e7\9e=1'S@nRrn-T?M#4 HS x_QȡuDZBR2|]3O`{'_c)=om`JvdHmCNF́2adWD52`cFE42Tpa7`BgMQ-^_\bC5uzFO B 2{r];;:#IT4(Cl`OL%PsHv'- u1YP Z5E߉Ty9[9t]I}I[dFAZgRl>Ap, py<'[wR~K'qeZV#t-lSm[1\ |ɗV<rk2huSXzn<@f 6mJ`m"ˇ0h'P>,t 2W;I?<(}LXf.#0PFm~sk|L3Do[3j: " k<BJ,gN?c`<}+rkXKcFSaN(aҮuMZ}izPKUj  Qh{k_ p w  Pd= A *ws_f~6uk#w<Z8hf?rv?k9$|K}db2G`K"= 3#~+?_]aH1*taQfh2YObBԳ;1*ZW)&O"X'PJDb0sz syia:}u^-RE`n-")4'd8(X&)^2Qg,-=YZJnB T<$ЭmcW]/8! <HiMb g ?K@G*d3Oo<t<"J@&/v:}nJ yacklq o>!zKx\GFG=3Q<>-Kt@'h!GWVS)fbaj6IHf:D9T]1"i;)M7z=nuL e/ bPQ-2W>W':襮 ]V0cY$C)-ma o"\s)C B@{9]F [|NE  :HX{Bh +A@X k : Vh=<R&$^'@l @\33d5 wQ l+O<8;30i):xsZ?/j F96~ òWWji(4o|j)=< U=Vz z0r % YB5* G[N!>XH6fFM2ck'oN= :1Qo/HB'&x ?9'} {ZKKA{J.Nsz"X@+m}N: cv H&hJ;i_1 W2[du[,pr{@]U``p JAK'NujmS0G}f> \C bQJ pv o#[+;~GG.[T;D_43IsO- ^G Ha0z L,ߔ,wXglj{o V\Wu?"a,MELo:HbB)0ICw/'3 7qAwJ ";L^YqK&ozjM03hX%{9,:B"RS~#5<%)9 EJP.8 j60)]lB%)zP0U9ix]-w8-}jV`UtNqvV)-Z9O>d>9@s{'6s|jV"xClt6;g !'s)Dg@wqlL]hR #kY71;wLi*hd#8tKVA (GhKhE8TE11R|1[N5)>:JT'Q.%m&]-PY=M<#8$&ujLifc(M?_L'{m h- -dwbF<cv7t[C H k?c[Lh p5uh/Q_s&؜)hV^Hx?' M^ \3"D}<7 `n"f{ 3kKM^ g}5+UrXAZI; iUr?ԥo<r kZLS[3dhVPx}$0|]m'I*YHq:+~EuxxO}mAl/Y:QQ`/5ynyH{I9d:yG^wxMy>s{&ykf|9--3a}L=wX,m!zq_$wQHY {BKSSiy>'(`sVH~8Nz ,XA\[A}s5`,o|@~li@r&lzkDѴ&1{3f|.Z$oCmdM|6>w(.J\$BTcW2-VsX 1Kda=tJ1rvsa,*A|r2jZ&^Ku fhHAo3x luL2r>k$G"|t\W-Nx a3 DOE&?!epռ6c0h)|[a. S!ia)TbxmI&n8kS4cr $L9=3 x<ϛSTz h27E,h#NP`'z76+80&~HNwr]p ,wFFIDq1N94#]kv:;.rnTrnX[vxu~R+MKn4nCwuOOf/BQ,<="L_38 dYQBC G<O5qV3|¶v;3`!6:1 'Ks k(4t3<oS?p,{ >l06ArB K0|h "v*_~>-UF!e%f%!9cDaEC?z;w9uo`;F[@~{H9Wi81hr!\+_%L6e}#aQ..\k8=" O\9Z}U<P-u>5bajkR32ky,] }9,4P5rjxlZJyxU6nEC!a#u5T{/Je=k opI" $r9ttYlh#[V Z-\f &6ItgAe2bTw3Vn}= `xh1>tz jk8Lk4+ -)\N}zjTO!DzENuخOZx[-_J0Ip.;Z<aH.}-9h..[nUhxrhi#WP(7>x0l~G. .5Tij ~B,.R5Ir0N xwMtmr Oa4+q2,m}!tCqp k(6U@75KZ'~"46OqVjmEx6;n'6jLU]!~/<8h.(~Pƈweus#I.KtdDFk6n0] \S6DqW~*oRꊷYlo&O]93E MIx8a3Kp=?4vOC zi*" tr =5!&yF1cfspdRpj)im,8cG4cYrzmIR*̚0 6e .bexh%\V3,jTB#=ȝE}+spa|AKKm`ڦ 50[A)^V 8^ Pv^xtJ;/<|IYgZXf&p_=W9DT#jKHsr#/Vif4TvdHd)TS+Z9(2%yeIBdg>Idnn`V=9d"]t zEb,8u)Q$?MM)onDƆB! 5[M=Eh 1I>BK{L*OdMoj#~$WgKU:hV0E/CG{jL @JeR>X?\ip,lYA0WScTmmId}z w<2#$P8 2eLY&ABhqFfrTjMҮEj|S00!x<V1op`éx'/_z&v1KGD7: .5zGeӅB#OIq/2J). O[~R2pϷqxJ5 |^hX#U]\x)_vj<iX9*_33X#@H>T/_@pZƮE 1E3OmK{n.ZM_Iw:>psE/$!.eE>pINW]f}Qb#qnuL4?EGZ; S'0_zt}kא3Pv|WD[x3<HJf}wc/`5x/iL6F= d‚ pT~ 9`sE/t<|Vp 8Y^@ 9S;pm:y1HDMT ~ LGFB~K$$E\UZ*TN :& $)]nB@b}}7 >\)xjEkWeL_-DxH\ E՛<`xcrDoe7z]L-P!d93!/Gzc8d Ծm ӗa\QeI' (SfdJ?+05?;k;@{( W&/ Y{x,ѰlzZ$`lH ]L}E SK 6 #Nui;`U it/rI*cw{ -e|=xfsd H#zj+,zX"ZH.S'I' yzDp#HW6$_xta Z6*iH>DwQl'_' &.Xo* V 9UGBʹ20'{ Si(uB$|n$ -AEL?"y/8Ic"1czFLVWtjID1hC{[TqOOs>V?!KkU26 \xBļY SM Byi~Ap۳X:lCn*~WcFO\M i`/k&^g6o=.AhxS:;i]{/7{ɖQA{ o~6PuH.rq&xOmnS)'OD;h92sv$o!,o([1r@6cK-mK)+*iS (KB^JMYFB/Nl1NQ oVnSa5PA,9L|.(R{`@fitqr+3D<Qr8^_{_oDK}prJ7>40Z7;:[c<`Z>A:'+?k+Ft<SlvBUE fF'QVW"#`pV ,jId1 bb}b !h$q%0 St{`, D8|11Nc OՇ)+:#)Z<p MmsRwzJvwfQ$!΢xJ*ZJ>N`/,l!Ft\|*_c=SBPY4)Zǝt# SWVub9K6K-:prP</KyMk3dI3b5Fo%tE|RݠQjsj j u s~*%KSpqTeArnV 3JXZ$,_D4J341B׭.?R6_11saIjQa&dUf aJ<YZ ug}a1Rx^2i1'v4gkc+4Lgbfq/!CwzpuCZt8V>R1$=`bWfPߴ #wU>cIs$F:Qd_,&KD@'0K<P 2u#(r7b Aa1s_;^cTKZF. (1D (ux2Oh[Eyw;ZץywF&T3>=~&C[BXAleQSCf sz,_bbY_3#ih*,I 3.6zy#f10~] HJS.i'N Y nw"i10O8Xt]y$xMzg"7?4;!r7\ț/y p7QrR8f>Ev-IjIjGi(eiu{!z@iJiN*D$+y%L=5ܡe4|q}f"^}|af1X{CTlT*Z/9ShStB5~;xt3t "EY`%)x071)MSZ])F#(DR&X3n ]$|rkqHP`46; AzuSz~1Y : '$@:MNA?fTY0/}[vZ"j TLzdp'i(ny3]rL#jM.\SznEYQupdpn.U(SNmDOH' Uv=&N״:mhz>}So. Bw@tQO,:V ; Ysys!rJRg XYn2Tn7~ 0n)lg1#Pu~HK@P0xn`)G&-D$v!/B2,iz@7Q_QH~"P\8%m_+\7x_h>kLP~K0j ~*_)CD' \XVlro,gWt("_pvDHtC 0`x+/6Bgk@XT?W5<( L[aQ p.0t2 u<6"V1M,Xg"d+|F7XTnACD*do)x$n@gg+Z;&8j]JfG (bs"tkQ6[j J+Nyu{౅=lE}?Qkqʥq|.ru HB`Y])KQG3wK82O_YZ{77ZmZ}^]7kyr=8DHJ]hNVC`mDGni"^<ZPS2h 69k;&mͱO 6x%nN[I&X4CQ : MZƒxc[8NsJF'(gU-;(`8L,L[qSFIS+.t{2vi+~!A"J?,\o\a]Xq.N&0:@p[UiGn^(=C =ukEN}rY?A8OcS~?VPt6 IY8z `.]-5z& ]3`}P|',mK>2 n1.rz @- 5]!0"zmy2[=xcB/I0[mfsxY;$d]Iz8*%"rW6@1nP;+%).~~x9f^X#iwTa_Fth]3JBKޟI7uHT&9:YA'|[+ ?US/8Tg1@VHiB3!dG)m,|5LQk bm":LG# j#>UQo[N`&o; 47d9YZ~x%w}b;Yx7ãT =+98~M=bG6O=/\'/,RJgIW<zE u54\`vEO#>yb~R)d=Xr M '==7]\Qx p/5+sME_,0c[S#J%KKw'$8)R~x(I;Gy(MN%cl.0GC#>3KwXHJ5&0O5;nczo c >DhZ8&p=MmN 1z1H&hIqRA&w ұ-.FGqfH{2\wԵG2.ˏ(WD:G\w>Z͊l?e]^ADrIeM3?3}h6p/LTx-Xz'~!8v ?tEV59%GR}>eпLD7~O~$?뽬`"xGz v.3 o;}/OJ8_8&O Af%fbjv_rl{DBB+K&&F#~p H;i'HN5NXF:;?ma9p>Pz g9sAv.-:^]9n\f ,"ژ{zvZ%$yHh_x3y(b>{n$CSrA!YGzgdrBh5t|u(JXb_a5SjcTJA+- RR)t]0e61IVv<~2KImG{8YA%ù++u.Y0e[x6\_*R+r<lDPl3=t-H(I^Lo" Vu)\ aN+u[*,/h"%VE59`r5Y@`z1\*=~U<Ge5U T~saxYJEI=K (z!gM$7e0UB("\2oU{{Mcx;HE$+qUv^mf=iP,!z^D>I]ķTzp{9d Vp/@o$jV)|h5F$v^7DC;7UqSEI2>RI"k8w*f0ep%>r9ԺoF7tYLK.t ~2I ĎlrYi97_YVF{>]w>/s?8aWMLG#DF >UU57bP[Hpgqggwvr@W);uYC_m0SsEFm]eJpy#?/}AI+ux R1I-#Nc6Z U ?ZUaR%gbXc X?OJ]p(5 | `$ZL m^A8`rř.X_Vؿ]%L/V93)k=f:L$i87 3 XMQJZoMo]o 3ˉc=LElOJC"+()gZX69 )\}SoOR_{@]tFa sw#L4xLFR@fP&Uo&BKw+YU:\~D^5c+t,plxB)F8i 7HonYt pSN^cpKFykjUi]B{GwO%`*wyD6gheEod:]GH X bq 2 V1XS/ER-Xew/4z_Uh_iFBZ*[=M\8ůJ2fqka3JqcE v3jaDx2F 65%7d)^1q3|[9 !aW)TOI;dGQ#%UO;3R>EcH<-u# ;)(U#tGFF ?yV].6;3:dmi mR 0.fynWR5znJPt; G)U#MR'`0afZ_pyy<S61v'<zA|mlSy*kYo2\iE" &uv#gS@d>~r*u3%78"}85`d_a}:lT1`<>"ahdHN^-#=DQ2sAaaq+ HC:~8Lp9ȘYFdQKW,q65{ Bsaht$u^`q2h<9G[%}#I;;]F?;|QG 5gnDA}6-ilG7f=BC.x;;'!ny+4U6BZ0I b)ٚ,U-Y% H|Af!*pW6)Au I:LDn IDE{*SD8Qݖ*^ <E~<P/)rxPf2? X3+(DYV Vh J 6bu-@}{Bb|i9@Bp~FlRR$Pg,bC*0#,XZ2BeUUjW8}$-ScW+Wf?3}aI4,mMZ SYd/j|!M)^d*CwSL/` f.dqaG+t8V'UG _) t_FiG9s(OkH77L& jQ n$=Q&x! s~m\DMQm=@]V2b dGj1?BU@,?'UgZR`g.E3l|/X*GsLeHiw^}u0onz + WL>b[Rev{46mj #u6Hcx؟&J9VqoSYZn-R&dyeXxbGǦ<}V'V? knP+*'0 %.fH#:<W&<ztgD~X`c;CCZ- ^%Xf* :U7xk%v&g{dR5@Vn [id 1_2"2~DxN3eKBNx LWJy_RzGERƪU>4<32nS8E/vnrzll.Q|Vi"e2?<E|W~~b-:xCg>s9X]̜/986t}uCOg4{ĥmBtZi>&iF2z]`~k *4CZA\VR ad=Q"@BFP9J&M]B!;# ,PHot39h vC<[\OE@_KU.NUXMN"dwUzE : /HDc@Nrd]cjLj[2X2YPQSB(wQuPb6L`K4 ;գ`e[bnF K6L6z?PjD]c#y|+whh9c}tQ|&meq?6(W(Vc Js"3aU- ]vz+_`!3+}P}KJ' oxPosp}6'icM <|p_4ȳwy-=.f>d7%[f<4uet,`$ͦ?l<2TK"l[IhybX[7Ac]`d-5.xHFIWNvyZ71[+n%:BB.d|;es[Jr ;Ws}@[Z&7cd yZ! w#Sou֔;h/@GO"/,;aJ{(]q4f>pp@K.|#6.7/^:h/L.||S<DS5/t:=%Ykz bPb5Sg N!g[! .^hq;G f; i8c?\^;mI wNZ\c$A7xM(|+R2Jf.b%44gp1pb$/*stx{hiҲxw,yC+WlD#:ubXp\`EK9Ng^,xlASq o[kZ `Qkjk _ ]]=s)w.YSLJM;HMYBX~5 6p"9,"igV=ZV"_ ew#PH"OZF x+^YE5.MA,sL:$ YL&>J>3T-K+KTWR!*E7aWm' KWH^}kP 1)k y7<XN$5Z44{gnl2V.y .KsIfr3ۗm'M݀5Ye6YNdDF7 J=sj. &B*\FH[|4DQB)D"q]v;l _r}yp!rxgHsx~E'{OruOa-Ha-P!|<n'62]1 Q<S^Piz4 ($S qO_gSt7Z.uy {xuN*=J|#^KHO&N-`0ev Yh; 6::A=1:{hj}XA 6lv w}5Q_f6h&,GlIsn_K_&uM(t#3QkziK \g!l X+ M^-"'[cS)~u!gTB-J 4J6c-HK~d n/"_*%fv5B^S1mp!e u'`WS!*5 Mqo?aޛ4fp$\dM2 SDjYG 78 L>oK o7NT)xFM?=.Y$rxZ 7i+A@Q4pGf^>d,T"=?B2i D6 B(s#UI<:~'"6\1**oS4%q}^CF*LW%Bb+{6!.t/xd;<mL4 zu,HJx3rD]FL7i8~j>+Pzt.' 7nrNj|\ItG:}~Ggzkp1.nF7Bpvl} /v:U&MK)!7r~><(1-ț*[`nxHW Y]u&(I[/_nt94,LFJ-]%H2@<iCN]#+:<L v."w <#?59vHݞvnCq DutS+hBۢ`0w6=_Izca4byk:\>@fYO\Hx\1WFqig/@s$]z7+̦.'^H cpX|@m@vf619!(!f2#",=u=6X X$MZZIh )(]^8^l3oU9X=ay15I!0f\tU2|u=3Q{ 7iK8j-d8Iv_"gIVv-_v+3NsO>:~C7 p1O^HVWR-o~eV}rI{1^&fwDkhcY}PGSswG7:v| w[MJ_+Q:2A9Ok'/ uivG c8 gN0,l-q < U<q< j&W=N5E *~SN@R? `9 ;PD@BwEH~G7cOg{i5Ox&A O $-k>On0l8$vv8B$*1MLsA!,aU1"3ND2>6Th)ÞMyK$X:#`Oe#!Jnei'Qgtq8XcxWNs&*jsC_s&7<?+Gs~rJ>JAh\,{_6CM'|s&x{HHpby,RG*HUiP2niH%bw S(}ir16N(.o]"{HBb7mc7M.h\3jgY^DshH;W,Cp\9j FYs0ЃQYBNV% psqv{d@ ]Sh2hU M/Flg+lC>l?JV]&1K~PHKVDS-@MY-U[;&`{?oAe<wg'*5s$ )CFOQaBd)-I-|WsW N?_V?XŸ,Ng.7yY%l* ``VWFmPJ#BG+j[VA!+2_V*BFc*})qJi-.:$ts[3}jr UHg#b:D,`7\W:i`1Eo3h)MX^]y TN#'{_ i1MqixP}U:L yuaA0g$x6%Y#HIA#27]-ۼD@jA B!2 ^!}LaHsxfXToA"Qj n3WQlxzi"^!6c"sswSF}JP;4.):~>s~6<7|]o5%R{) PUs=Q7z ,T|yW)Foend%r\M~@s<Mv^;zrm@7imDE5y-T3b<?F93zL#nS}t9wE}~C'7fd eL1+ZEhl N Tgn~$%eZX$].b{$a<?d/bJc1 = t=d3v5(;13rLx)>x/ ZSMן@^` r,YE@(J%l% >eI'Wrˈg?SiL?J n'7^*' =Ii{Y79Z^;+h(w a'8 1)+fyqHh%EQ2rhIk<&D]L5ƒ<b:Mo?z[R|nGk5m/U)#(Mm!_)U 3]YzeUH$fQ*tU^\gSr$:5S1~jhu3 xG MR<{LQJT6&FJTg90ueVu*? }<*^8@u4cuHu+ EU<Dp2r/TuܠIjDZ$S-;^ t7,HUl*kbZt &= dS\zo02Kgzn;KFnwWVX>bFai@eNONwZӮF.C)VfD{e>d P0jL@9_ Gi`Dk\wo&- n`)IG(@`Ge0͗[8Sx&XG=S Y %v ,))r=rͅmt.1 Ph0L z^E\Hgjb1!fy}-u{{F4a]:90 j=r6)Gt,=|3kW:QyvG&yKsIӯb/lvXk)N `} fa߹C"m#qJ^5h= o?Om!AK:>rztbHKŅy}>FK_ 8xj}C?]G[oaU>oDuS|&5& 6gVLpp-K).K&;1Wqfw t *1{@@ N#oq^kx3/D8!T_.;M<aa(aKs'k DX$3g ^uXbB`fx!P] {#حՅc%VR#]Q/!& G6L@KM )qUT+U 3 uv9Sf p8[[8RM"wld*w3Zxry0.$c}v BkQjUW:ކ19hHAbݣ1~$B[A'el~0B0#r-g Dg4u7SKQ)4%!*|7knXh; )@ Mw^8HU)5 utK:0+#';T +<b%KGZ=3e`{[1hiap,Uddbm::uth_CsZI[)_:.` aOHW ghWR>j:I o!}idoiFMS{B[uwB\m Sm#8A"PuUm2BA+ՠD!b8i B+4P#g.Zg(3i$A UmEGDu}XAa 72 mv5j!  dT]bvug}~b0!=&^\(c6-mM <9I!T Ihuei}5W| "|eMI50"+FW7o?PIZ9xpCi4Oe" YW'R0+&+An4qbxUr` aP+h-@ lcK>f[P:k9X< r]/\3]#|n3Z> )oOl; Kvijʟ; </MkL7`hNsum#f*iK&z7G2\5QmMh9XfwM@[Gq$v_Wtj&N=X  JQgvE! <MJNhCnP{J,}a4Gl~Nv Kua -Gl>I{48kM9:o [w?y ٠w>SfGN}+W@x k6a*9b 9Onda~E%6<ZUSUEW{-)I,x6|y4cB !WxFR'{}+ <f YcNm;]mG.z'E4EO`Fb9y8>[41`2xt.u_"e{y}r{tqTnY|vjrqxceXkmuwnyfy|r^plshIlmut|{w}m[emy~j}gkppohh\y`ty{}~idOyublqWr}dkny{pgwqq{s|llT{du~vih}r~tY}cyir||[a|nosoyhWvqThraxhzwa\q\so`lbshz{~n_fcfr{u|jekYq}u|ut^knmxto]~g^k~~pz}|vywsp{m|fytynz}kj}gvn{|7qZnm_n~\sh|iehrx}xfj|qkx}axyc|trxvky|xyhpdsseeiz`pdwz|gazjt]ntr^ty|rxmv^k{eV|jltsvlcjasw}utjtvnj{]nQqgqw}mxZkg~uZfjll|x}bhc~txwhokwzyvo[symc[]rzq}zM}ll]wvvVfwsadhpztqzq{uVhmpwviyr_jso~S{xq\Rq}}c~z|hR{~p]~ot{pj{r|px|o|i|azuypn{ktlqhPXqy|yqhihnqzu}ryvtei[vplkbVgxwyttrgwzmDhyzv~\l~oY|xov~ykqzhdkyn`UlhmhclfF}j~y}tejTexntm^fnvrjqwx~|xaxq[zwrUZzKv^ptikbzk}f~wwq`jp]syzzut~ssywysui|{wY|quMrty{e}ci}mhc{toyw|ety_uzwnfqmmyz~mMuk`~ptSxrcxfp|o]_Zw|ynu^d}ugu]fm\cfndMyiqpc{qtr|gcXuu}q~h~tvwktemqlvjyyyScri}p{pimzc_wzdRvi~peasfhevYd[vm[cug|oyanyv}sZxdy|pnyibkqeladeytuievezhqusoqhz}jXiqtlvioj{ji}i[udbqvv|veihXcdwbn{xhqsz}qyob}qriwaxw|Qeofs{br^kx[usx}aju{zn}f`k{o|}vyzt^p~nxpy~wf}mxswsw^5swymnquyh{}xjob{Xk}}^vmwlat|uldCdwtuqlllpzvf^}|~xqoc|i}qxwsoV}}mdw}mtwl`kYmX{wbT|qnjg}w}y}{xtr~qq~~sxyOzWYrl~mrqvwwwcvvuVtq~w[uipPywxu|m{lV}g~yU~}uejqt}}sudm{_Y{kxzxvw`XfYnxwx|pzp^zcjhXptxcmtvqnxxy~s~~bzqsBnhsny~~ryfjKN~wox{s[{dtzpykPoyfwwply|}e{yoyd{pg|umlklxo{|vo]dpa~ppZ}]lXjg[YQ`\}~symx~{ss]vvzb~Uowzylokh~tir~~js|y{tkxuqxylJzk~}kuflogvmdzkavh~^q}^gho[oypnhwxsWs{otpgPyazp\3{au|k|ig|}sa[r~Jnor}cpxTje[|xn}rqS{|brjtetri~gm||flvLgi|Yyyvpokx|vuozowjkt~rWgz`}mUhzobrjxrp{w}emVljnyrY^fxjqlhfyvrheyw\]Wnlnzk}ckmqcboj}tyfgqv{bXuO}tvmdpwr~V~jyUh||zcZ{jw\ivizwtj~vpEzz|ri~fkzqkZp~gRhtk^}Yg}bPxlhi[w\jqnr}srqwf[~uX|^~{x_c{y||y|}wq]g}UcZ^syenqijd}W}hu~sjfUjv_xH|lumRh{fvvaiclj}o|urobyr{Nsf^}hs~TX~wsyou}rbo_j]wl{|p\}{pxoYxud@~acox^fxzyw~Tn{nxrnpmjnxpvtt_f{j^mbUum~eohuxwuqon~}dkytutztqsqtquvqx~tq^xzzjv`mx}hvq~SlT{[mpxe{hj~kQxPw`vj^b|fk`ft{krogw~|oxZgiropqZp^izvWr_atsxkzy~wonvrrzr_z~wplgcrn`v{Lx`akue|veA`uXzi~lZuUbrsoXe|oce`cqXkfi|mj|u~x}Rfz}p\nql{~ufez||ymZ[{ggxo{fzzrn{rsQevWtnrlvfgj}znc]juqkuwHqo~spupnuury|n~uaj}zz~q]hX{|GtiZfoxxprmrzVvtshvapityZ}vgnk|v[`Zxdc]On}jn}rvg}vrtz~~Y|b[ts}ghz~zjqZujvb_umtuXyumz~[snbqymzvwo`_VQmnme{{vvk~jKyftfo|@e{[s[ez{Zo{yssu}r|wWwzqk{xkofh}{ea~laenvv{ur~a{Zsxpzxfzprm|gP|[pYavjn{zoeqz|\sjxthwu_s\uylgu|zqr\pRr|mdqcjox`ilxoxedzukswisa{yy\Ibn{gv{b{ZkydtlzWjexp}gpz|tpkquaos]~nl~ropwxwbs~uyjf}vlocwtxyhlxdik{f[{xrxvzypspfjonjg`OmlYryzridtuJf|^mffv~iqeySchu|syq~|lhsmqyxSe`iawRm}c}z|qtZgxzn]h}tMt~w{lq_Bc~hiqtw|l}ptqmvtidvvjkrmglxqutdqhvelvz|~ay{sfcnvvlX{nxlt\}`yw[rfhxz\oWsN\Xw}mym~rmyVcr{n~jql~k}}hvqbljl_`tuVrv`f}s}hivxr}pvyjwzzccwmoev]fhkztfi_WvuzzXbs{kksnzi{wHyl_}xV`unou}t|xbnst|z^iu`~nIlluu{sjOzphmxrXtcitYxpxrqhrlX]wuZymy[wOkRns[zl[zu{zuzG~ixyeyiyeisx|k~Yyqdsewtitcjp`eyPvw|Y[}}}ivVS~eT|vowpnzoYl`~njhv{|zoxjsPzu]o}tlh_pxmrcmplle~rsYzr|pzw|bHz|kge}ts{}krhh{k|zqllqrK}iu\{nKcvelluze~vL|gtq`aaligVec|z{z|vzrmiyye|njzW~zlk{rvYuy{JOz[fk~\}c|hu[`aav|u{oX~~X^~wxdb{l}qfz}q~}`zpouyzuo{j~{qlpt}]tdvywt^yk~Q{ijQuur{s}|ls[Ynmk{_}xgwhw|qgli|ajfSup~w]f|g}ytOkdwovdjv}Sw{X|y^ut|yP`tzouqPyksoqisu]jZfr}F|woo{pteWhommtVziXi}~h}in[gyok`usl~|grv}`wgn__oixzh]rrqqn{fhrktg`|~qfji|zwhiybhqtuv{nuoptpwvzqy`y{px{yB]q^jwrxx~}rhuYywp~{twVhzo|qV{|~jyXdn}Pmzb|u}vu}youz|guhzkrjg}`ap_{yUmoyexoxiqz_wqrsrTf_Y~|xfhWoh}ylewThm{tsxvnrlokYpqkvyv_xzyu}tmkEaviputupRgqm{x{yn[zr^jcwwchW[uV{|Wtt_tmgwhj\m}Uhr~dmgxok\prw\tixbzYr|y{|p_vl\|}szz|ryn{uJizo}upds|b}tkrwhx{ywmv{to|o^|ek~wihz}Z~{lx{ggz}uu[rfrdus|Vyq{^q|yjk~mymxvu|uszvw{|@p|np|opympfm]Vrzrk\Er}W~ptja|tvk~vakby{~uY{q]uvszx|fecz]^k\a}mV_x{nz}gemry__}u{oylneqqV}tzp{~{xqxoZ`}~apxEwk~bwuM`zuidc]vY}hYp|x|x{}b}sWc|k~whkuvrq|uz^rvitwpd|wjtisvt{dpzSsvUfkfwuMqP_wwvm^ffz|i~cwl~p}yzkrkd]pockvyxdzNmwp{[renpynzjsvqehtj\b}sW~iwownkl|yyi{ybByj{sowsupmuwv\czs`us^fxjgvdutwyvlk~pbz`fnzlbvn|Yts~tX`k_rqbzqwz]~Pxoajl\yadown^~xrqnnTjSs~\qwkpqmtriqsewoeyTNn}osts}inxYwx\|upczywlmegwu^}m_t|opmn_w||da}ht}xuVsq^Pyzutwjhu{jTOIk`lnyuqq}sile|~dthepx}l~qsIr`tu}Xavpmqq_gpvezji|ohnzjxf{uahq\olho}rfoay{outzotjtsu~~qntuzsMdhn}{TtulV|rj~{dftbv{iZ~xrsz{o}ol{wz]Y~tml[fjtzvqswss\_u}Vgfb{nvp~sutYtl|xpmmt|ykWtw}Wy`[}oxz]IzyuzpqoacpTtq|vufzosiqt|}`tkvswvlw~uzu{[|ukgy}lXrzzkjw|nwrzy~|kov}hhn^u\|kNi~zwYpdQioliWgjrX}uceow}X|l|ekr}ofvyxwlixsu`x~glnmmmpim]j[{{yw|hmfxqxu|p}Kxwef^oodxkYyfstK|Vpuz~|^}vpus}smfywwlzynkU?zsolpW<~xqa|xyzrxso}sir_ljwu~Ttgrtb{n\ymm|rxrPPwuefN_~zuTu}cs\~dzy{mwVs`aa`fn}qf_tko~w{Hy{Te]Xfpqoksi{rx~obwYgt{jnvlbYxw~yltkui\|pnz~nhzcsyfxsl{skumhjqW{yyws~spnj~p^V_~{`lrze~yXVTqsrjgsz~atpk_k|wgmZf_{qpyrwIvzC~pgY~iztuoj[zulqak|}}dyrf`kan~|l}s^oW}tmwlgzn|z|hg_yMtbw}er`|~rqQnaummd]xltvowbwS{tj`~upoqh^k}fbvzxsszzuJ|Xzza_Wfw}ri}znfijrrog{flwr~iviw~^~mZyvQbx[c[kegsrznpu}`dfoiuzn~jw|yxzu}f{|jmu\m~kp`pnesmyhl~eqmfjyKukoil~omuz_xgxwlpe[rQ{_xmp~vz~Yzmz^ggn~jq\p|nnjxtx_}mchhjkm`Rq||~X|[^n{kxypcxe|pH{~qiy}s{|q|vwxyaKn]pr}jkqchbwvn{~cyn}l}wyluqn|Wyw}_xwp~{upgyymy{k]~rqvAjyyruykxcYposuyczlbzp}Zuuvuyzr|kv|u}`~A~w_S~urYt~t}JokdcYebhwumw}zzyujy}{y{vmdYtkluxzgp~iz\{j}gq`q[xwzxbHtxwZu}Sgs}^flipkm~qXncwP{zyjuwzk}pVtswerzfxx{|[czuego|~kr||~}xvl{f}[muf[ssVhnrrkrftni_ii~xttnop{ecrpvs\w|l{srcrpiyusifouMgxxw_vle|jwwo}yyn[~]og{jtyvyKv\yxo}Njrve}_Ci~tdj}g}d~iy{szmimqkl5rxvbm{}hwaw}tYqUo~skqo^Ycztv|t{~wkig|svvlvhc|\mv~js{q}lrc~agqq^l{tg{g{a{f@dunfiPr|lisnsrbyzc~urruq{|q|oevqso^ymsxp^g`rdq}x|Hnwrg~nxsxsfYhn`{a|r~sv~q|{pqWu|v|[rzYz{e|~g||vlsky~a}vznp{h~RZt[whr|}5]j|plrhnu{j{jxg[zq}qn`spnesZ~{lZqrqv~xOwpj{fWrm\yzyei|ybydxz|Th~gQmhykvivpssnhstffij}w~r{khevjom{dzutxmMuz~r}ojuxjr}|swkxfda|urtnnnyfrqxrs]hzo`w`uG~|knnten{Wv|cj^pzzycvoxrrkiw}x|wn{h{|t}Zyrhxs~rr}rkoz{vyHxazfhprtceqnw~|ywrskydjqowom`c}~{pnwwJ}rQJuabcrvtde_tvqks{xp{ftmdU}yp~x}|zwBomi~|}pX|rxlpeyfmqv[qo{nsxmrkrpw|qaqtyd|kepWZ~qdlxpw|z{}kaq|W_qorvXbvk~vw{yfus~tVygwqI|Owsitwpfm^infw~zgyau]a}lvoxvqx|w{oqwa}cb^o~woal{y{hqzdxhV`xv~k~CQnjp}b^ffulv{|a{uMefkjleor`nvw_^ntmbuqhaYxyc}cwr_~qumfi}gz~szuvtrt]sxb}sbjhth3[z|nQo~vshruvpkpt|Rcjeykzw|nxti`vOvgu{pmvzprfv{qcq~rj]uhm{pduhgxqr{jiu{uhsapiocnpiljquI}|kaGSrzzRyhbWjxs}eSrzrtnc{ixM~qwufzmdpvrww]qj}hxguo}lksw{wxzevyXo}whz{~okmnop{r~x~p~tk\Rq}Yfotsxmcuunxkgloxrsrqgxp~illsuko_grmutzs~wrogzz{y}kwP|Myjhvirz}`pxgw{glsYdf^ucqk~|bmtwPf`}li|~}v}cz{am|uqjcmgtvmxste]chbtzhulSypppnatqww~wu~uyvvoYkitse}ub}rkpae|vxxv|Iwg{p|roUjhi|tYkVljk_ztv}wci^B|hda}yZZ|jqn{qu~u|zoky|}un\vrpwg~ufq}~falopwmYczykuy~nqrg]syrmq^s~pzoqvtvj|lxytmq}yr{p{ylc{sTboUevv{qij[_`]v~`pmoV~~orx_mYpvhzZxXc~ixs}tgnFzxuqs~~pvuljtrgunRwqusr|p|_qYkasm|yxtw|wxf_whaurhvu_wZ^}sbuy~tqemwrxoskefv^~bqn`Zrpivufisv~Xv_uxqszdxkkyqt~stvdbz}}bkeq\jrozmafWtie~qyvyR{~}x^mtq[gzu}qUixneqbounz|[z~wLShvj{vrwg}rmQ^yfbmzqm~{my}_]z|vursjypeksi|pgxz_voumuw|h]zkkvdcyskXdUck~fwudoc{rjcXdsjvdaSque^|{yzpjssk~rfw`kwc~brhepw|sY~w`}yr~ryc|fq`ntlymTv~w{vYpxzucnoRww~Xpfzejd_jz}puqhLuosJq~novy{{mwltv}ȝig~f\adnp~k}o~qoscrrmx`dr}w}hkxm{}Vknm}mFp{t}xxuqf}~yx}Fubeyo`swh}Y_}z^ux\~jwjnhv}ge~ov{Y\zvudrbw|qvqYzztsf`ot~zsqp^mwomc|pmL^htP{tlirzdr}`{wur{lsw}bsit~lq}|srvj`vql{slqi`ydn}|q^o~NwqIMn|kk|xzsecz{djo~kno~np~xsXlhsmpzs{_{gex`fbimfl?tk^k|WjJkgtU_}~_smfoo`xv~mi{{qausutmozZVVZznsQpf~VekkSyObynaV{nip}tht}snerln{ii~jql||jia]lkoyvq[ssf~kd\oq{uomfNr{muq^}tWrZy{Zk_ozh|h~whqqxmwjsxq|wdlbqolTovmnfb|~gs_hrx~|ygx]msxpW~idrqonlsvyzq~Tp`vRi|jfDbgicutf~spmrn~kwnXadfljx`U]zxokoi{x]f}tbq_~[}t~{}cWgyjzt\oopcpsaonm{Vw{yvixtq^n{v{lbsk`mf|sub:x_zls~|Wjtsa~]Au~[O~~peyhy|l|ugxvqwp^|l~~~gs\sjhue{eY{~sci|Gyuapmtu{zba|W\pz{Ir_}gvOrnzudefpiw}n{{uprvypizt|gxi}wtja[|^|hyruj_|\dpbohn|mt|a_xmjtkf\qx~e{boi`Xztn^rzupv|bfspm~nniptgw_qxcruijkspkdhrqszq{mrwbhliitsnuw}|k~ydpfk}y]m[{~xx_|cuek}xaivvhwa`lvctYyOgasaiyknRuuw`zs|x~{kpfVv~d_r|^vZ]nelsnnt~jpu^vtetzY~}f}\qtrxsrmdh}waxpdczz}r}{oesy|up_yu{mgd]~j}_po[|rUu[ap]x~gZdhayOZkRbwvxm|}ZZ[xug|iv}a\kw~}~{gai{~kepxupwxsixqXv{yewkjc}cPysl~~bxvXtkamjzxyucxu|py{zm`w]w[b|xnw{pgjmWqj\sTpwv`j|drb^{b}_venqw|od^zrw|pykx|qljknpo{qGxZI{~\edih~]Mssirmxztrq}iixulpi}`|yZL|wvywdQwlryvyro_njkcixyV~{`yp}j~nzfq{J{oqx`r||n}vi^m|bOn\TNdpks]|qrxv}ysgiSmmod|lwo]kdjvrlewryxhsrkh~gb{getvWt}e{UY_~plv||{oypz{bvodYvfl}ocajzbz|dSuiqiovvytiboF`To{Wpml|rk~elsxlbegu^}rmabXhnZhsq}a}wq{fzgbk|\{hng{a{tpzotM~xfftqQ}yePc[|enjv{^iTkyudiv|qrgrbdfvkn~k|dPouk}qstj[gmxxjo^{kpTSvzb{c}~rxyXi|qri]|iwjvew|y]tuXu}|x|kzy|Wv{~w\r}xx{pfjx`kZd|~]zxkkf|~oqlw{a~vi_sz~ayUyxqWwYkpMwlgzsjx~{t{{kYevwyrom|kkz[gpykfPe}rwtwn^fpqx~zxvj^Svm^sz|geUNxJti{pv^pfy{zq}hhsyqyrclihivwncm{qkztqomchmip]tspew{djxknz~suluu}}fjnqwgqe{QyXp\{co_qz|~lsvzmq|yj{vxy{tiRT}xm|{rr|vo[evpjgupucjmvg{qraezYl{\afcgwz~wc{}qtu~[Vaikgop}myqvkx}Zcy|}zphg`aCvwuUcfn]pfutst{shun|xpxqfupv{h~iy`~eb\p|khnYhkzokb|{~i|\wrss^q[c~pLjt\ztorp{]uɈ|}vpkp|ozlu|m|yruooUly{V{oQtypzadNwu}g]fsw|thyMxqlsuyxolt\kvksko{bouyxrz[qqN}}}~acxtz~Tgbluwjenz~~d~y^hbdy]cbwfjirllp}{wZXri{{o`iuzs~nxogn{q_Zq|y`yf{[~aqzC`l~`UxlPiz{}ypD[fk{fnjg{ygUxfyu\rp]nspniie\vlTtyd`pwpxeZ{sh~{{}gqmlsdxp}hB|}z}icn}ssspu|Z}fn~}ak~kn~TqVjeswr`w|fb~PxfpsjXzremgf{lzJ[`jBXp`zrwjpzo_k}zk}sct~vvq{z\qo}y[zeYuhuaziydxfwhnsys]aL}}llr}wrrvyphtw}~lnEhg~Xii{~mxvow{u\cnxwJrgdoyrvs~r}qnq|pW]wwvqphvukos~mxse}|pwhhuuxzgw\yzpRpj^utKzfoyzitmjlwvNgXkz|unkkkm|{ymz~Rqu_hcu[cxqSrsx}ztjd|nnz}p{x~w}sYz{vlxmsuwy|zvpXtvytfrhjnju|z~imyayvuj\}uuvlXfk\]j{]{q^wwnst~xpxo[ntrp~leikyyqeYp`wlL\lvvQhZvmo[xmuq{}nnTtrftsp}umujr[j{Xt{l~qolmwvqtZyiUnfzziKcrtxr~lbmhTrot~g|s}Zqg{}sr`yvssBttv~Rnzcdyrqga|tKgwmtplnohqmv}ut|uzewzpuqthhvu]ih}M{t\q|jho|xuiaexxwSjsyPz~o`y[yphb}}Y_gx{e\qysjtTh~}zgv`cqg|}~fkgzuoJrniwc~l}}vmktY_rUs^lfyfz}PhejyvvigdoW^yzq{eu^cHYgpzbnidys{o^sylhvmyqoav{u|}kvdsvxvmmszi~uh}r~ectvujvz~usxZzzvuhnf}hoqw\j`|hlj]hq`s}|qmlx{~t[vzVuopfpdezm`^j\|}pdqmrc]kvxpikZxpfls}nkw[x{sxnij~uV\{teyqytyx`xos[p{`uzst]jXonz|un{f~jmxy[bm|zxcr\pulr~o\vqrivE\e]tpvqi]xy^yeRikqoxzjza|~vrmpmivvcrrllnc]UrexxiWbjkda|ljfybuovbvhvh|nnthrpc|nmpTkvi|]srlz}jexx{xmjayht~iyV|aj\dfe~Npn|izezqzaouqy{vjfSw_uOppSsrf~hiQx[ujzLtfzX}h`v_b{|m[f~~{F]swdsvtg}hrh}_|vkmxxupzjsm~`pzwUn|\pew_ywhiukrzfKw}zv}lxn|uai{kg_kx~`sng}aZ~sr|Wnu~w}adxzvqW~vysuvxozwrvvytjub~Ut^asYczYkvnosb{yWckuH}c~uy{SvpvQgyx{||{{S~aL_dVmysx{jml|ngtGu{sfl`{ppzmclVt}ktnuVi|yHTrbk~lbM{w{usrlwsvryxzz~vfq{}{si{iws~vormy|Yp|pz~wy{pmw\|[|zonzsnwotpiYuj~xy\t~xluw}o{Vb\oqtkh\{pmf{[r|mswXi_r~}wlb{~mgimr`~`la[sfdzq_lcZyqTpjf_uzzuwvcf{r{~xx~x{XptjzgTzh}oe}[~l|wqwrvtt>pp^u{{hugpdu}howdt~i~}xxvq|{[ttM[uiR]cumjvz^_szSrvWayp{woospUk}mvizk{qzlssqX{vkvpvW{f|z[jzv|isyfeoVZ\vPxrrWty}cbwvw~rWUb]|h[vkzntn~nyt]u`qyov~~|{}ikrjmy{\phvqpgob{sd}icnlb|ss[ulcN\vfqrs`xzjdt\r~^c~xsrhq{u{ym|jf~t{v|tzyihiwltmmraopjqzoyvpkuwrtv`gZyrboyb{mdwljQiYns}[~y|tpoljk/qlvw}Uit^Wcp^zlJwpsqMznfuuwdm}vq}yVnzygyxh`cenMo}b~~ci~s{zwoV}XbczvZu`g{X|tmyyb|fsv}cuSdwqfa]anv\_qktjjowwruiou|W|x{|{vpogjrcgrlyjbvv]z}fylom{tm~rtxtf~frk_p_G}~{XyacuZlnymzv`qlxnan]wtar{|nhqXvq~o]pq}jiwU{y{[sn|a{|{lpes{wXlnf~^nuVuV}|hsbsh}nmm{vowjov^qSsstyumsvYjsvnllgt}g}vnxw{wtvx}w]onedzuuesx|tyjvdat~vv]glanxnavi}{z~b|jtl~mimuzrguO}u^Pnfmnpq{h}m{N|n|mobpwslansd~v]isuskeq|Z{uc}taX_nmyoxll{myzag{nf]|uw~a\|zqlt}uWzy|vnVl}jrf}wymkm|dl{rmzuwy}zadhofv~mr{yq{`lrs|yppxr`rsgd}xwjsd}zh|^xfng>u{pwoXr{vU}g~hWpTjrG_tx`mtZq|v~jq{vVgkk}syoGpxq|]uv}xhwunpni\r{allcchtaoizZgkhMotozwhymm{r{yshmxjd|`xqXlv}ucczV[nc}zkhszgmsKsp{ryu3vwvu{gydxiooxa`}uy_UPou}wsna|Qe}elyxwqyypx\yoocs|v]hgtxaapyylqjtqryywktt}d|tvhouozB]tng{phtxrtzpu}qnkzgyduaxp}wmt_\zj[exeolxuqc}ohuoxvr}uwmntjdpmx{|m{\vq`jl|xq^ubtrv|[stuusyvnoc{sv[_|lyy`om|v]equsiz|o|arvdmi}{k]p_v~{yw}n\ck`vuXg{xqwo|mmlQym}wswz^lovyg~oYqtg|_szlh`\wltstsh_d|zv}}vhyxru~cuuakfu|dpQwdrto͚mr{ixv}hwv|}wRuvr{_ap|don}zYpf|qWT{|oazWy}|vtvdi~gve{{{so_hivydpgrm{swzkyhk~rmpsoysrmjs`Qt}[}~~jrsMsnklr{cpa_}U{lw_tvjchlr`w{jc{eYaf`lvSZdxw|}{footyiz{x}{woeqv_xqj}yk}txolOm\zct`ssltctoxmmi[qqX`lnjw{wTl}}VVshzu}mehs|jqsyc^etg`iy{kru~jgdn_jtuektPpXZlydym~kuo{tp[`hu{gq\|tzo|qxYnca{h|zXrw{xm|ty}{iw`gMtQrqLunq`Wp{_}kazoptqesfhwzmX|jdzOoAwx^\f[A}swy}vsevv}f|r}krYgkuvyIrl~qjwx~ySxfk}}c}qz~b}yt{hwyzzwytnVyp|]|Upiw|dsf}Ex{carvs||^Xnmvzov{Vvigibhzwuumxf]iavNpjW}qnulqzqs~zrS|t~m~kyymUytxtzd^Nuql^l{kkt~{`ulpzi}krHsVkk^kwjv|vis[j\kui~rt[rxkgs{p_oxqWVpu}tsm|vz|dmh|wfhstzT~|zo}p}[XtJrz^o|rpqvqoky^v|k~vppkbUp\U~lv~ehle\y{Qs{cmtqwadsi|f]~kuRhoyree]u}ikoqo}irw}tc\OtglUzd|opg}`hkjmy~Uxk`}zlrrmjl}ssuos`x\ugjv}dHqhcCo}lxsbzrglnoxi~t{X{bo|idzrxatqdm}fh}ePyV[zvMnyqsjv_o~ikx\rrl{Q\|u`qgvtX}vhtrhynigy_|{xvwwf[zck}ve}j_Y~{Wnsbyk{r}ubwk~rYb|e|yP}SXy|bnwuasvxldwkz~qtsr]qqnqlpjund6jjyvhl]i~skch~z~dy\brz{Nayl[mX{u{Zmajspk}gunv}~Yzye]xodvqosmdxSy[qqd}fitsawY}muvzs]icy~ttaerg|Hj~|Pl{mc}ynqpootu|rgoq`bzglxqMpN{|voylXjzS|c|zWT]nevRu]euu|mjR{kYxy]eufkrviymv_b]{ygvx~rzpy`mvolguu}Yx}bgcYfXo^y~to}^n{hNovoovtoer`lr{tl_cv~stq|w]lc~tXz~kAgw{~hwny{~l}x{zybmX_rLj}ruatxeljty~^OimfqpvYoa@knlqknLrhakVwxgyyhQn~z^xxkVv{[V|x}v{kto`c~^kpz^kxhu~SgwVuwbKgxccsdPxcx{|s{fto|iq\Zfgpzuxw`sgqnj}y|o}}{daj}x]yrwv}pzp~h_ovxdYsYv~KuIgx`reZwfttpzVw{xv__v{bv@ar~yyllamokeov~ecljzlvy{k^yij^gzetlvfzygy]vtaaxZczHswgyk~m_yqojtcttz}pu}Zljklaq@xdhnzr|rxmbH|trXpe~ac}mng{jr|i{xr|pf{_bvz}{zGfhyZzywwktqYvosh}}dqsmcex{p`\nn|~re`mgorip\tpgnn|ypu_|trurvvkq{rkmuvnc|~yTwi`eWwqjuLhhfqgkuzu|zqtyrvvtul^vr{ey~msy~s`y}zl6`vXuhqayrOxd~_f}y^p|lkvXHrnqvtuyxqqdiiszrsnkolcgmj{xls^z|hfwjzwPojz]r~sureVmqrwztt_uiqokoltyxjy}mgurswqxohmwh_hvsv]sTqrkz{v{{q{}|Owusfvjkjgo_uxs}oMykPvdnT}mzkwog~elNqjtztb]|vXvT|z|r{spiSxrtplyth~olyUQrt~xhokdoxab|zeirrk}yk|a_`wmy}_qe{}}}[}_`|nyb}nflvm{zr{jr^~haw}hriuhQhvuxpgjm}tyaz}lvsw~]mtZlZ{~eew_s}h}isRNg\bjz~USxgogpuwsvby}x~lvv{u}uig~mwsxep]Tkd}Pmqe}hyrt|fhewjydgmyvktzm{m{udbqrbruecjbsJpn{{pniuhhvu|dz{|kjLWm~Siwwb{kq~nwVaw[zJVfaz~}lwiekwUtyrzomx{vgMmx{wolynshzNmndjrOup~_Utvirbt]~vcxmy~\eognc[oE}zu||okr`qtlppain|oa|ltlnmykU]qdgblhzgoy~hW~zuup^fd~xv|aeu^rNNsxnvkV~sudyt_v}epXxixyjCgMqmX{t{yfey}ʕynrt|{oshr[l|{sdrT~t}csmWkm|rc\wiUvuzlaxub~wmZ~Vvzr_ozwpn|sqvQcdXen{wWp`br}sszpwJyqr~u_ywsvaouc]snwob`sjsvogad~nwbw{v~[b[~nfzbqhpmj~a_w\upvjzw}^zqjTk~{tWsq{yrrtnaw}f|ieb|oton[evox{hhuj}o}Hyzkzs|vzub|vh~}plxc|~lhzu~u~tfdzr{nikwYxwktj^{lbsa}^ysnhdlie~acnlyq}}m~uwjgyjl{hfoxPvzqnf\pfsxkenzoPtk>}pv^wob~rloxcixftyfy}~z|Vdyq`|YqNqb~|mxVsgkm{vbzrmz^bqp{tiyci|wpxvw|Rdjvux}sWo^qzaejTn^yl|z[koy~luy}kprwvf}yvbr~vhv{|nrsd{hbrzkOv{wwwqky]dhcwpZ}rr~i~ly|svT}sk_sPpytnzn~x{gqUpmgqugw~{xntm~gwy}immq|yyhl|ywemrywml~posIr\jxv~ow|hr~z{i^tYgteq|\pV{|jjus]s{[Rxks~ovZsrp|vhgo~z{izxw|wjhn@sxhrwi{qxvnyrh{xdyz|js}hrsjo`koj`qvzsk^ke|fs{lfNdW|g{zccs{l|rtqz[hvvRujxzleif~xpTwdyjyr|}u{m|wybr{ywyj|n}v{oc}j~Ikjnltmt~q_fmhocqbkfrqbYbwvab~jvyclzrqhn{tomvq{}roi{yaHbtzl~tkmz~yth~nhXZ`ducrCzq|^oW}e`~}al[|zvvknvtsm{t_Xyjw||wsmpmhp~wwh~|Gzthy\yaw`lxxtv}R_sgnp{WcpqpweTunXvj}]vb{eo^kqtqz}qb\vm[`|ht_nqtz|hd~r]h~m}op|jqq}|ww}Qtwk~qytrxpoWlj{}}~xrjzwt{psobavunnomS|egpRt|}v}wketzez]hRbqjyc}zjzn^uWpqxotwakyz`kpnva}ry~onjejdk|llb}Lsnpnu}OnobVnplc{zao^mvr]xukM|~t_k}Fsvpuu~r`a~qooL^rjwgk`nus^mjo{RowxrqgRq_gcr|mq||iqtccw}wlvpp~_vp\uzwnu}GWtvawytkSm|]rq`ukliv`rtkcryqzP{~aqqi~[|muatjVkbsd|uzWx~juwwomflzlgyzlkzw|]|}prphj{nweuWvs}ofwl|r|hunzxrMGSkZ]p\{xjit]q]~lvnvsu|wnoZq[xvbsqD{ycrtmqczYuV}xkVnXnt~uregnp|vwx|y}mWs|t]o|wfwv[yvt~y`dm}~}jhkxjlie~Ud[szzsw^nNynckzlgnoxljhopxqunzVuVo~rXnblsw]Wmszz[rGQkK}}~tmsiki\zwwiodmyow|zmqlgWgp~[wwhpZUzWVonn^t‰v^dwdiZrYug}~rtU}Tux^|j|zzwÈzfvupz{xzf`pMz|xhyxgakv_|vp\||i{}wbrnfT\dajeut_zzornvkfwttexdazXi{~njrNuohmqyzioxbyeMccsuQielwz]doZdlrusezxwzxtbj{unub|sul~x|`k[}l}wq[[utE}hmwmdfrpheslrxkkx{{XrvomYgNjcfz{}orzdo~}uXs|pms}}v}ctwwhr_mxRz{`eh^v|hvXzzpf|Rrquji}uS{h}ont}e{tcxd}bzriXo{sm~Wptdstvrmi|s{skdvbwo_Prqpob}vppr{{dhyceywf{u}Br{\~+\zoR]Zawy^et_rf{rnx}Mbmtpe|gy}ux|tnMlws}n{wn|rwp}qkvlhq}rs]}xuumd}usoxattzyvVn}zxwcqxqVw{d}|}r|TrvgqV~lrqq`w|}hzsc5u~kft{jotXgkv`wpvi~wb|zrs|_p|~tpwvck`|Whw|Pyprflk~gww{ymipjYjdwsyzxl_xs}nde`||n|ttl`wea\{otx|c}hyws^byi_}gvzyu~gp\e|oupzdxiqw}k_wnapwil}asxrgptryihgZe_~kngq`af~vAZvvd}dw~Yek[]~hnztylxWfpr^waQ}|2Tq\q}rexwysunhwmxp\v|~yPyő|vnyjpb[_ejpXgzp{x[vzXk~b]tiflgvO~q}xn[vhgln|o}lmzlfwlx|rkvfb^whprdjiqiy}y|p~uxsu]cVqjGpku~k|znUv[rrjybmkzu||t`jakom^prwhp_n^cojmluw{{|zy|~rW}v\jipT}xrta~xODt^syqzdk[}RvrsJ}Zenae~q~|omzhmxjJYohtdht}p{jpcjpcvZecv[cyt`gpo||vsnWmzph_ip|h{]e|pZ}wv~j{a\Y|nv{e{ovkyunuutXxkdbkzzokmjplinSqskzrgsog}dthhdwWsciSr|mfuunrruoTkcqtkrn}xwsmpqluezsybtr}pp~zyezU|w`snxvw{wr{~~uvhM~]gld}[|q{}s}cnWj]aikrw`zu~\~t{Zjsvcyn}k~utbmlnYLuvZx{rq}}v|tsik}ztxkz~r`|qimvhysvhipw|ejf}xKqwfkye}Nmu]c{kjs`lv|~zjw^oTxr~cxtf}~zk_z~|wylqu`YS~pem]wvn|or]`uv{U]htxkvvrx~g]zzq`mfvnlewn|j}Zv`gzjpiftxtsZ|qlhw~Tbkxdfygb~pl^}ihwkhq\kwokjdkXW\xu}zyun~`kborvou~qj}}}q~{dwtnuz{jgoat}oOyZ|VrbuxfiuwbR|oro_zx|qhvovyc}mQcdwps`|lytkgjoixxz|rkIsaq}[kttzrbev{tfwi}Y{lgklrnw`o|q{Eblwr{cqqwsqQ{b|}yujgku>yhpZys{Ugge{Duup{t{ToJ|{ww^gyznpmvzpoU}_tx{}zy|{hkvyvnItq|htRW}zyovp`~zEXj|jvwmtmdy|ttxq{nwpijkf{|qv[cV{yq|eX\wq~Cisg]_vIktv\uty{errsqsXk}nlprr^hyqnpptiZĄz}uLmsbujftnGv[e`g{{ilvy{tsvzgsnxseWwqgc|p}rogbkqq~or|dq`mujoga~cmrqed{Zpe{rw`^Oront7yjqu}u}u~fa\wzvvRylwnt|l{mwnpZrqt`kmsn|i~hrYzv|c{xzhypx`zx{|Y|xvzrtumptfnpto~~s|[f|`^}}}|rfdszmpf{oj^r|y{zc{Zz~v~vn_|rqdx{lwfaVQtTtp{x}|oxmwamfaZ~x_kk}s}~rwdxu{h{|{uv|mbzUqm_sw}u{w}mXfuu|_x]Qx~}k~~a~tnz{|cz{ht~Xscmyty{mou\p``qli|`wxWqzi~kvix^Po~NdhncxYm{yrsye[Y~}hpR}zkuofwwn{{xt`pV`qlo~}umiie|e[l|z~|r_dtknwxf_e|_t_mfY`|tteuMvzjkwg]g~vxao]wj\jw}ZJn^qvzo}{TKqux}x`kv|en}wx\qnkxq^_jtq`uvvdzR}gfb~zZMwalVqimTvwxybiWfy~efXbjsu{}ok~z`kxddkok{|{vtzsmh[xyukvyqpke[ezllxtgwsqm~bwtymnm{zuj{dsh]{wsrQxvmptw~b|rrxxzo~st|Wht_syc|t~ipezr{nm{mnn}a}ochmrhm|d^zuuz}Uw{uytoYpztjkyythzxnuvrsyq{eq}yj{wnjkwbjQ]uopfxrwYdfVy]zVm}vpzIq|puknui]xvwx\dbo}w}eHoeotdW{~hgvtXnwpskplpsxoYV_v~eYYpdvh`a~{nfsjeLfzVlvgluxsslf[`ojusctp{Zjurus~uzzRpiurtbj~hkubot~yZoxgjquvzbvy|^{pwohxpz_ije}m{`fturTh{rUvyugw{a^jdktdutt_lqy{~qn}c|p{x}xzcwQnq`XWl]wrgzsxX}es}rndvntzetY~wuc_vtzrzw||mnrqzpbs]iyflnuY{iqxpmiuyoj}jVldoz]ee]pviT~tj{rq~rr]whqmzplfQusypcbttqzt~|[wxl_iv`~sruWhmk[s]sbjp]{`lmc_d{uybtxXrnud\{dvvz|lw`}nrwsvw}w~smuspdrlvztzZuut|ylry[eyxfkrt_{ys]`mn|g~}uacuiqum|uuolqotot}x_hm]{pigmylvuzmyopciyxWrbjSzlorq{set[|z{}oQvxov{kil~qsfjaM^}uSymn}z~pr{_nIcn{jfPsknx}vt~skjyozgjb^xeqwsjzMnwkzvuXn{goclcngfun}of`\tvsXtg~wz~}afzmw{rYx{vnZ{Zw{wqk|pr}Ãbonv{|_t|cygy]|xRfUTF}z_W~s^oxl~}izU|V`wpv{tXlsp}qcr^|vsmsxuN_wlum`{b{}}ulzypZkzk{wh|oswrq]|o}ugs}uky{yqzew|ppLr^Q~{Yzj{mlb`n{nseto}ujpppmn{noqhpqm\i~cf{nOziqeKi|ruvdxivwtn_z}p~mUvc}jlt|}ojnhpefroUgZm_|blnxdNzd_sk~suhKoGmcm_vo|Wbr{d|[tnuy`dxNootl|lcius~`vodrPjf}jieydrzvi}zqzuxyjdWn~eOo}i}XAjrffkn_y{gmlpsMonx}l|pOY}ipyz{}ifboqk{\tuz9cfpyVx}_ar}gnpv{|k}um^l{uumrzkx}Yrxyi`~tlba_ji{|{ttriRytalpuqgppnz`~svd|c}eUdlkhq~Xly|_wW`[SusyfdyelKkaz~x`|vxfhgu|b{ekgXn]{|~vaszvnw}Sx~_v{fqySWgwm|t}ykrhkm8vcznnTkf^_asygXlhqveUpt|a}oxaezrpYtUupzl}ycjryzzsj_t{uqq_}qVhxvfznZtq~{XZdTztjjazhfflzuwnfUmaqzPsby}rt]hnyws~jn~vqyqzvk}ao{~rhnzniynnvsxWqf{js{kyia{otg~po}p~{ws{mrusqd}gfvwosyrwqzq{wCyyiilcxdY}lpxk`}zgz|b~`k}`_bmgj_kh_eV^ffkzk~{[|zjZwc\mwlzydWfw{uKuVrd{pcwzjwauPx~~m{tsmbipYo{^twugdhxxg}qtojM~tw|tumxyqtqKpcm~[OyT_^~Xl{m{~fyi}kokhbsvmyulrrev{ymvwu}{szXx|gk`pS}r{Xztls_xrzSm~yuqzkkptnp}lwvWRlcs|~}[exS|ihnnmwPx}x{[zi}bWsoM_hw`}Sufi`foyycyfuYxuirymwyz_|}s`[e`k{ymg`r{won{qfyx|{t[rbp~yqYvk]~{~k~{Vvpd~lxetj|s]^rq_}gs|{qjvxinZuhbbvuai|eimgx`htbstzpcns}|yus`m|Lvop{gnUxio{|m{rllo}xsj`qhYvyrg^{}~UWl{zhk{bznmynyWw]{zsqlZVqlvTe|y\|cmwm~hyc~v\{o|wdodz_c{zirYk{u_ysworSa\stYyud|_|w~bpwx{aryTwzn}cvPnuim}aPys}~e~xyjnWkk^qsjp^busiWlhfsqc_d{Tk\p~xouwm}xhx}{siql|nv~|vqwu^q_wsnxvwxdmz~axiwhlowpc]guty\{kdzty\y}wdph{yk|uznebe~tZeqytzwvjcsjovwi~ophFikMyndxwdlliLqxfgstux{t~kpzh}}Pugazx||l~tf\eirogsbcsyz}mu||zyyl\woyo`yu[omrmvPkuj_zmyV_zvpy~w{b{|vxfq|}tytT{~?m^idawuiuv]jjwkvf}Dkcg|Zvym~Ek}xgqzwekwvq}spwigww^zy|gXhg}}yszi{r~~dClj|~{i~||e~noexyvvoje|}e~|uotMdq;ich`ywyv{d~w|tcƕ~Nxml~wqtrww_bl|vnjx|p~umuxq{jlvsus^dj~ntx|qXjne|lf}}ts[`uXinuy`ypna~{{{nme|r\{}v}vunmki|vprpzvnzrxzp_~{NPuxf_`^royhgqieJup~gt~cycxzofozoy~Zn|m[y{skSijrtefhrt\qusjrxt^yxl|xy|jjw}`xr{lld~QY}vyemw_Zg~m_dbxomQoyLdjwo|`po|ewl}uh|}vgzIn^zopiZ}]rpxrmuOimgosxuzldkxxcyyr~Wmst_oxYvZvo\|lWi{zonq{xrtsxx]i~v{htqfeugxp`Qvpgz^ozznTySkiVf]~u{x}~q|irV{k[ztwkd|{wjus}v~zG~vdisskg_duldf[tof~isQtji^xbm{Ztt{gqrxx{oyvdkZyz^z{{qt{gzveubsivmiixTzhpex{s~sad{ys~jzcib}qrgr{~xtgd|cb`xWop^POppXteƑ}psYep~}nrkvt|bvtnyc|hc}rpdy]gz}yhrbkvlg{]mn}rci{~znYofx}lp{vgh}fN~pn}ub}f^hopj||t{zQ{{a}atkv|Qmsjkr|z~[mbxuixoxvlfz|vxvs\nZr{hj|}ow~yX~bnxeu|pnjqwp{{Kyfow=`vsp_klirvu}rfvrxtn~wsGrnsu{iwdj|vo}}~rxkljilqj{g^dqsmtyd}xQwrk~fyw~~vwvsLt{fiegptvPiwYe~zq{exv\zgzyxk[qahlrsl`iLnu|La[oui~bxqs|q\jmWxdjppjS~wZwypwgunijkx{Rszftvboi{smW_yxxqqsx}[qf=bv~{x{m|gxpyh}d{oZu|_f`ykz~p{g{Ujkos^~wjyWnhgzo|}zck|{inxzmkwcZouPr|nQrrfmngvbWprn~v}x}~_rtxy|p\`rubfzkzoixlxwpSq{|VzyE}fzuw\~{yrYe|hxqo}hy~UbzXkmjJuqS]~NkPhkZ`rs]jym[vSsre}8irmujzh{ly{{^ospxozmfnq|~}}pmth{~qMr_w|ezoqyfbe|npk{n\xq}wxza|r{aikzpYl]xwg|xksoroqnhp[Pchxft~i|sj[dnZylksU_Spmtk}exomu\t^|cViixj{fsiorxph{[kvnp^xyKrbyr_~axekvwuvumip{yg|~Onhci^vtn[oyj~nbvlwiuujrl_iyiwsxku~kFyo~o\yeqtzfswllV}sbnyj{{tqs~plv{`uh~g~jsVak]{gg||}swmomverV}~rsvv_}}go}_dvl{hwr\}xglw~Uiki~dv]zpypotT}zteve[]ipuvmoq{o_h|tW}plux{xkxu}bwonvwyq}ims~||nvmot[~xiqlj{|{jcqvm{ycjwtlNUnv\|pc{qYvrpen|o|{xc\\u}qQvm|t|Jarpvy^ojj{gvi{k|neYfzvw}vnto_^jitymji}Yxdlww|_{p|dg{vpjqn}b}wodfQl_zwwybtdzr`Rwyyj|gwc|bdwgxeLxwxqkhtZ{l~uzkaq{tY~zdmlxsyzptxx[\qt`XNhpe~hytht~{Vrci}f{z]u{drisysmvasZ~zui~koWtm|~sjhiuygzmoS`~yt~|~rmuln~brdoev^v|wfwxVdoo}zwu}sn}Xsnsy^pw|}j^~uUjtrrurwvfHueu[{zf|o^v{~|zke|wywStx}mpnZ}~lztp|k[p_k_o~fs{z{vse~g~{{~zk~{G{]tv{o{W|qq~{{|zrhqdlfmzn~v~kuf_p[k|urymz~mgxumZ{m`cvmmzuyVot{N}ma^pxVlquz[rjznq|{||G_xr}|wf~Tq}R^l{oAqpzzztq[gtx}{qolotnn~z}\r|~zZdxb}xwkzrPml[Z|~\{me{uxe`wvy}dqqvvx{vjv|}Vzmrfs`kycvhzwv{|uauxiivqr|cXukZisuyukvzw|{mox}r}tdjqm}d{w_^mRdot{od~g|ks~`jpefttfi^gvc_UVKc`r{z~Vmsscz~lyg{z]pnlc|qxbxass~fj}nwrS|bqp|p{rzkSyW|sf}~p_xOqmd~vwmQbypdpxbwp|@s\d_ewypmup~S}|_tntqtK|zw}kkewriiReb^y~httda_pmt|tiwvx{edmsxl|nMnTkjIxq}WYwz{tsvnt{kaouo\svZx~Weyno|f{dwinv`i|G|_w]Wr}{hpxrdrvoun]|U_q{v\[qumolyon}cucuf}tY|v{ktuqrno^pdosely}qfk{{whqho{pwl~mp_tsw\Tlrl|zpr{ucfy~rgwpvbtmifqiujzKanhn{[xso}ij|u~tu}h{ksyzwttjwehv]sutnOhdrucg}xzNy_}{swpxdh|]wsjq|uuhzch{y~tzxr|xryppk]gqgf`vvqytyuimkrmo|_^{f{~euddpvxx\fvqon`bfzxsvjs`z{I|llsfyZ`qzcrwcn@J_{psb{ohVtm|||}||ms~ilnmojUnox}bqZTvy|h|zdfngrb[My{O~|qJs~|xxiv{rvdpbv{dl{yyki{n~Jshomwlhq~to\rpkhTvs|ryybV{vxsz:krv[u|ohvx~m{as~yvv_d|mXqus{wqjH|yP^ltkn~ljv;|tpxxn^lyj{zth]Yhw`b~q[Xvzhqwkpk|vSuqvCh|s|\k]|v~|tkpUg`qrpxge~oN|wnkRvyupumwwwlpwOkh}oinai~y]kz~YasyrsUxhxhabehnw}v^w{iw{jdxfndp|puwl|v{xx~}uwknbx}ymlzstzqrlwuJvzryqpk{sll~{{`xSx`pqlpxtXs{ypx~dvp|kyu}}n~hhemwq[szD_x]~prew~ubvgo}glVT|bnwyqydvqedala?}i}pvs}sfRk|q}r]xzq|urt^V}o{v{v\qxr}_|ep`tmiqom~|ts\qztr[nzzy_Uxc}ljPmkety{zme|t~qy}o|[t|svyshlpxz|]dy{trqju{xz|uu_ttibaxs|f~XPw`gtqqp}~xmvtixxxyjrf`tKv}jxsc_Yy~za\psug|VhouWwXo}xN^i`d[x_xijh_Yv|t~}uu}|_gozrwsteTc`xmg{~vejyw||psyiyYyx~ur{Qdfdy~el[prziv|v_Ydlh[cxwvsQjsTxrgl}zlxk|ki|tpvugl[]jdyw_WSc[cb^wj}oz]w[dvy|wl\{{nhkng]c{eufishpnkvkvqtw`wwjh]`k{Qw|tpIx^O|pdMuyikapVmkslfxhninz{|~dohf}\W~zzdx}qitfrvtjwzeeyz]ptoe{mv[jz|s\{d|ox}vgzwmbyxaQR}[xy~WrmZfg{trtayV{uo`fa~Zwky{}Xrm|gxv}lwwdsYmstcYsiwzc3piupwxphn`vqwneov{yw|b|~bvpqy~gx~doo|hk~cwhYxztc]eu{d~ugq]auoyq{{snjxvmx}ppyo|pSjdzzvjfhlolqby{apmMpz~hXaswhhuehjypwfTuqlvlxjspVhsqw\czv^{txxUZmwtw|pj|tzyahqqrmq[uasu{xz}~h\|fw|`zucz}iXovRvx}xrwmhhw~zun~EZwruj|wzf_`^~_{_sv|ral]fQpub{uzn~rh{zzei}x^`|r}~}ynRqSuvp{Y^{nssIrlg}xvl_ggu|y`{rpkmz[tglrx~n{b\sZwkyvavnwv{xtkq|mzw~pYWrgo{kjsxpzshptzgt}vtl]uwhhknynzlkzopOu{o}z{V{wUpqohpxtqpvud]wT|t~`smu~bnso]~ysqNobdxovDh~nwrbq}xejuvr~avrnrnlzgorrujr~wsV]yzdmruzfi~j{tTT|pGbn}fs^ztto^~}ruw|wttnyi}hjvsuuzt~mqw`zpl[n{Q`u}kTXZ}dmrsrslkYq_trppcujwu_sv~isxz}}~ze]}ljYjx\krizkz{oip[m{vp}yxly\r|^ts}lxSe|hqnsprnweW\jzosqch}v_pyx{ukZuuMmfoYeqvWzmQt}u{mbu{d|x}zawixp}u_wxvgg]~goxvya`vSxl~a|luj||}xt~uqxlv[nrTtlvunsqnzrjlaswziygno}g{wjiylqul|n{wmswnWj}bJ[skpT_ya^nfm{iztZk}o~Onwpfxqmw[iqqsPon}c_~nwue~_mgeydViTV{Øm^otoonmxuupRxhzwd{nuwjybo{spe~vvzNzcvjfaxnx}r|}mshjxrzo_kxyax~t||sk^unjiufxwbfeff}wy~p{pzin~`|m`uLq|e|tYzihiwgYkk^ff~oflo}olv\irjwdYqyv^|zUq~`V_up|zVPqf^s{q[o{t^azxZ_b|k|pqpfNwkqmrxb{txelkzhq~pottzuzjzrczdxs{p}o~rhtupso\\fvgndsb|qpxzQwltnriu[is{izq_pk{x[u||YmqdZusYkxpcin}qyT]N}s}afnhat`eeQip}q}lyRSz{vnpr|yxupcwzYbaiqvzOg{u|tutklY]ykd|}zs}ylkkhgKi|ttne~flqyvwsca[qxklocdxsts}Xk{uwcQeOdhmhzq_|kwTh|}~|qo}qg|ya~{{{{ptnXis^jrSgj~M{vtrefjqyq}~}up|Z[}^jqEi}daxs}y_}qpkrX^xzz~aylzwdb}rct\wzUgqrbessg~c{|x{]k{arpsc_jXtttvvcebwfh^zvyu{Ysxtolfvvy~qizbrt|kugYzsZvstgxY}ltyovQibt}tohlqc|z~~^`peuula]zyWyHwnznno|o@t{SdsvweL~m_Zqyktz}s}yYzhlfpltjz{~wqoxpukk|Zy]mwc{fzo^luuz}gq{efcqj|zjw|j|mbyz{onpnf]~_wvyvx{RU~thZ_anyxeyz~nOlgZzvn~vho~vgs}tYomgb_fchyvpf}l||vlmVtz{ctVn@zzXrtjp|vai`|}izagb}_Uqu`plQwav}ogdqMw}xqrcmvjypvKpzdszyf|{Wxu~wdpq{y~aavyuzxzu}|vzyt{xrti@ou~g^}^tww}rn}v{{nSFcrs`lrx}{vgi]{grkKtty`xuow{lf{NqsdnWyvqifesO|vwec^a~dkwbtsszxoq{mjtpgfcmywh^om;tMf~y:nnjk~kwZodeismwyfxywsmQmkxfowhtseaw|]hxiysezu{p{trgopeNfhl}ztXxqxkuhzs_wjXkl`nn[lakjjb^bcq{oj_cyt|Gb{Tmtbzsjivovy}s~p|ktr|cn]wuswys~}uv}fwsll{zlpk}ttvtowix|y}Ts}gkisikrhln|`oahiu`tW~uvkr\pq|ucpZmrqpVyv|{dszvmzz~jzowssnqmo}wd?orZ^^p^uimTtv}zz~gibsuu}^S_LuUiiev}VkxT|zuGSfulz{~ovpzzSfux}szrm{{uZsk}}Vh_ih{Mrgzrv}jyycjssxtjX~~}wvs~hvs]vkhswj~kf}nXxtskdvu\gm{yzglUmq|zn}db}|ngjysb{|kiXuyYqsnv~jnfqmrqfoIVl`spsFmkqq|uwtzuRpqq|qeSz|n`ymxix_z|{dzuhmnXesiyN{tswvx^]yh_P~|ewpc}g[{E_n{Xqpu{eC}hdvwfX|ouhKkzwvs}r}eww|tl}n|mby|oKxrxris}apnsuw}o~v}Wnqw~qrf^ztn}zrlr|zwsw~xjrzxpsejl~i^`npnyw{t|[uVqKwzsqn}USbf`utzti~y{uudy~rnwcg|o~rlue|wkgqnqs`zlq{~~_~lY|}osuskuaksanOld|oywwnkUvriyZ{|kug~rxruZy|bv~nvthZenoxkpzoxI{msrxv{vtspipHzjzkUoovtp||xuf]}yqqmt~Yg|p]evnj^cyotVjbvmvvi{}ow\c~~mUn`}d\ywfvyrfsmoywg~cYyc}\ll}t{mglihkZuzq^t|drwszhf|uxPjsks|fbymuexmP|rqo[q|jdjaWyrw|Icwq[eoxakuR]_f}{yu{kxzjhn[qf\|\mmKe~l^p~a`k{m{n}xlkyetZwzqkrRs`yqZwShznZf~xrhormtflUhobpx~yx|wou~~_tuUotkrotqpuj}y]k`}DTsrqg_mrvotWzZtz~~Stpr|gsVm|mFuvw~e~la[lh|klq|b{bsusqzvcywsq|puzm]{yx{m{~`o]wjoTYj}`lXpp{`uqmrpys]zv|UPnymy}nZgp`szCb{rN_Ylu|jsuh[ppmut~ly~eoězl}V}hs~zcy\j{v~vsx}Wshl`]NwYqcrdpub}uzxq]~|tMyyZk{Je}MtV`|{ngjXvqX}\|xicqevbmn~`emugkIkHwfQ~sUzgpto|r[hdV{a{pSpuXjmy{^fw|Qh{Tym}~kejkpqs}xstxhuoozzphgyi_rwuoll[nuu|jtqbQ|ccfjsf{bqVslsmt}y}}IuiknxWqkZu}aygmimnun_rZrhpv~YPma_~or`{xim|eoywlutguoyzmumvqjpx~r~n|fnyMsbqydjfe{zEwlz[fgvzxt~it~tpkfiRnzgkhsklyzmpbq}x~yzeTw~zpgqxxqctvzO{rpapteyYulyytrol{|i=~jog{xuSqbpskzuo^qjsdjyorgt]qlcrYhm~fxg~~Y]zjZPi|pwwdstPmyz@Zf[pq}ng{trm`z~t{s~olYm{lhohlt~pww|tj{oie~ijlpzodrrlOqaenxpqr]iwcxyzV~m{`w~`|s|Uxzekk[opiim~~urvufoRkrxurvwsxbndtfxpltnrwd~xeoz`gnpey}syevwXyyusurrpxq\uy{mc~etybipwtvz}~iggRxz}}xb\Jz|b~}mtZsp|ooyWcz]|^f~Yssivzs{rPNgFnle{htgvX}rnFmxot{uovz~zrwvyko|ixlfpUhtqyizff~r}uilzzxoqkvyx}lsy~~r`xj`u\^^l~Wweb~yT\{qlgvXyv|fvZxoYs{jy`jQjpVtnxorwyu__t`gw}nk_kXzuZpwulpOaoyvbcmo}Rg|Ujyjx~u{|hs|wlu^]fb{ynO{rhej[yrfmynxg}_`}ezilfhpdiqZq{ko`qaviTpusp|ohuuvptqu|tzNpztz_p{`uk~hipry^j{mlyamrr}m~pWmgjhVxnw`g`z}z_Mcnf{wwysu}gmiqqfu~~zW}cy~d}nxypq{iwJXrpkgxwwypJOlr|{sjbUvdumOTBowoYuvyuSmw{vb{njsgstlit~hzolt~lyunsbfb}[~```]vcvwwg|hwuv}wxup_qomrzfytdpiCem~{r{wl~nx|xog{{xph{lxrrT}u}eFdj[cjxipxYluZsgZZojcjwbtz~uxutoonqk^zGqyiv{ntg{z~dzOfYttbmzjx|i}gm|inhwhlxs}cb_gv{|f}xt}W`Mu}}YXYee{lzzz|u~Rqoaotrzm}qi~p|ruu`{v_pt{wj|~Wiyz~k{{jdvhbza}cqfthddS|f\VlLhtestspgewrTymrmixpp|}vnqy^w{ekzf~|sob~e{k[rx{whvZxvmZnqxubtO|_r_m}l{|}zxj}Q|Srn}}~S<~`glsgntcnhgStWpjm~xjh|ul]mfule~i~~ym[gjogeytk{Vrj>i~sXt|Ky{j~own~rM{iz}rz}jZi{ffed{rstrc{ufZo|}y{ecppn~}xlv|{vo}hbcpswshtP|rxtutw~owy`wOtuhrqorynqetnooKrrq}t[n~c[rhtyqwcpO]qsv~~wamwwnv~hd|~kutly`j_~vzhy~w^u~vgnwr`vasyT^P{gyes|zntwrtp[mg}tc}\~pr}@azmxGvsltoOtmooxQzqfvt|]c[vagnpez\zqmvzt}n`vzzdol6{e|`w}ynl{Qlm}ior}tyjzzsouxkqctdhSfgylpPulahomkqque}avvujZromsqqlevchosxsbknqwjiq]rk~pp`qzlkpwm|}bpoq|pgztlwunpxnl\rCwLTp{bvwyj}]pb{yt}}nyvxaSai{h^`nwbkRxUtm[tUqv}}pw_ewdv|xg:yiuWndd|kadunll}PccZrQpwsZ~kg~n\b~rloxzvw}tfpylsvhe|xr`{Yoaorxzcyecegvuh~rbyijrtjV|[zy~Ryv_i\qv{uyj\fkpil~ho[tq|q}d}}nnqcfjc\tb^tzwsuy]gz|rrU|u`bduasvhj~nQLqx{~m|lsZl^h`\yaRzsZ|xvuYXndpox`exgn|l||aGuqwnlzS~z}{q{bdvew`wfyukqzz|Ho~zxwst}ifS{qoxkw{|_{pkts{}w~tkxQtio]exq}oak~auvo|e~{hp~kjn}c|Hs{oxezYuZgvtv]sj_gznoX~g{lW_Jaz[|nxc]ohcmbd}|y~hswfdiyq|{~rglot}|udryveUl~j^losn}Wyoiiukz|k~uyul~vp|j|xxugu{{myz{|^yiw}}gkVygvj[~pw~_{^{r{wy|xyy~ohMx~pwwoivRVplSywgohwsrxk}}jski}x~|yptr{fhu}sOng\hk{yy|grmmtzu|{tqJ]^m[y}nuStzrn|vjttvgycxp{ZvKrtunXxivoxixu]tqqwwuk|~hn{nzqWatuvWjqxugtibl^wtenht|zuys{]kexgp~vs}rs}whpjizmhm}qekauRc~zQqrontmuuvf^bs{enlu|by`byp{MN}jxw^s~t_ex[o[xovzq~au}jr_|jRlkkvsrr`t{kwggvvzoucwk{_[Egcibhqxzu|yxuwy~xhcjluvy`tcxsqu]tvgor}usu`hyvu{cvmW\~zq{kuek|dsucum^|~umw^apqycho_jvp\ykh{qo_{}_pkdyqkphuhcijxjbizzbvxqvxwr|j[|jrx\Y_lo~|mzg}}Pzr\oujbt|_eyyudx|qvnvc\ytqzmhnxc}vyioskJ~tnYalkjzuzgozxkoud[x{sipwwYgn{nxn^z{rgh~iwu\hy}rcfzur~mdsvxwmyS}t`sxcj~m}qsXuUsKcszuwewvww|zxqzr_ycd{vpoXp]hjzJq\Yzteex{qy{~Ydrowtwu~zk~ccs~y|lloryy{~o~zm|{fivgtmg|{pxz~cxtf{]yzaWmyoVr}_zp`{~qvZf|juyejj]~ntyd}m{s|tcknrwyoqs}pvw|l~soMv}nxjlsnrqexyla|tVxkgpsXsrohehx}_}R{eyuv~r}vhq|ujsxsqug_pgaj|_nxoXyijd~zwynp\c~nbc~nxj}|nmouYnz^h}q{|o]oq~~Upg|zt^a}oyg|u`n`|[MuXvyz`z_xhjnuv~yhgnvty`h~i{t~kbhzb_woh~R~mfan|{vxfvyyqa{pvbwlWz|vdgx}w}e|uzxiwZXswt{|wmwkrxuubV`fvjwY\mlumoNq|Z}prj~n{{vtPnv{yrtfuirxwvlSrknxkTwnyySqpyv^Qwunxpui~i~o|iTw}Yc~gr|z{i`wwY~yk_|zIw~mrnirJyefu{qwRw~|wsYqyyxz~Yzdh~tgoxq{oy~kcshmzbqZdud`psoYntl|x|vupZhi|shmwohy^``_evxy}wm|vpns}zRstwvSvgykuzism{Nxz[XtvidhzfihrS~UQqpoXvrzwrqlqz\}^pjf|rs~katomyKxx_c}yQm}cmN}ow}vxq_|?mnx[x|pzio}U\}TsZx{x\zmd~qmdx|khaiOzoa}si\gtv|sk||lhz~r{Xo~~}cvSybmn|mokzIv{}^ac\fwgxfwfymysgdkBsr^z`kovfzyl~liwXrav{ZZ`]Z{^pxkUt~g|^fx~snThnUu]mryaykc}|zplqszun}nzmuwy}kgiqz~_hrldXni~\srq_cyyrpg}a~~w^r}|hgv\p}m\tvnmylCbkjZi}viyzvm|p{}{t}~`izcg}]r|M~Plu`{ywg~u}hZklcyYGs|ya}gwnet|iqshew{}dprt|suzl}X]yywjtbz{y~q_wojwhvYfxkhd^{d|~to~oybfdzmezey~Mro|\Pz}~oaaowu~zivt~zowrs|ugzxXrxwwzc^{~uxTlftf}}axxyggkyotps~vyqlzksot_uvzswtf[ddz\ku\Kvy{pwxupmrtqoipzw[zykyxjoqq~sWo|kjzamg]sulhV_d}eonaT[q~qyvzXhuuqgzhtjdn~wf}brMobrlr`[pRurxkr`z~hmpxctu_{s\krl{nh}}lojpvppohg{c\ssdqpqopaUotnyej}Xi~||~urv{vup}vygpQmupmzoqvxW{zyh}hrYiint~{O_nyqkl~ha~ms{m]{by}y~|xi}`l~zpzuz{sr{i{~}kf^zwju{xkxtsoluu~m_dwmv{o~z}Qg}owzpgizg[ajfLoV|w]~tld:vpmm{os\itwv~|xpw~ihdnUMixwbUbfoi^x~gwl}Ry|ns}}n|nug{rbr`vtn}n|kmmmSta_vxevz]|Z|l]zy{vw~{prkJfwwrpx{~rboqyw|qgmx{km_xqd/~en{`rko}p_xk`|zde}khrhZskv[zm~h\|dp{k~qpr}tqgydrqwidfxfwp[_]z`pWm~Sobrot}lr\gl|evypo}jif~h}nP{adspbyt|yzvlzUyneq{jd_tr|nsx~\|Q[lxlw}wetoufotumigOU{mtrap[~}urUoknyt~wz[ybxt~llhleenpptgp`~}iYl{~guycked~kpujnUwniklg}i{m\\pqdlObbisfrypi`p{^qqpxm{_|nd{cltrflvcq]|ne~ZYl|nqrml~kun~guuwdmx|nxjxu]o{`e|i_Yy~yjf{vs|~prp`khuXegzbnlo~_atftd}e_zt{y`mll}z}rOtfyZkif}xmhvxJhtyukyyxlv]cyxf~|j||{ntp~kx{|jGUv_cSl~xuRzohcbr}s}ft|prrbtpccp\pWyQiz~t_mhtuw_unOd\^~yuvVsos}orpj|_amy}n~amuk__ouro}rjAuxu{cwu~q`vzjuwm|oijcy~`rz{rZrxv{}z`qpdiWFsmevxwme|isxk|~spye~fsmQUzu{w}Yod~`ubzxgn_hz~bzcy\wmV}}mxoq{w{tvx[t{eocyjdMp_lqZsxzN}ci_boogXZj|Jjv{gk|awkgp}mgjimqQzxsu^qj~jx[i~{xh|oehiyrRb}fqurWl}h~xpTm|f{[~y{{~ZzxL|XtxRoj}sV|psqrzV_l{phqg}lk{ocfu^}m]|lQlqr~fd~jpwx^y}uyq~cxx|fzxq~o`}c}yxr|O^vr{ex|xrxmtzcia{`}txnmtzcy}o{jtyszd{rhyotvjwpqhn{|i~znwmcefi`~a\wneq{teStz^jrya{`}jjmmvzx_}dz_~Uk\wt{zllx~jv}xgzmhkahe\}yX}wew~s{\x{isfywkoztqrvzqeWlo~tZjmz{ogtuTgstm}zptgs]asx_}jisxpxT~xq}g^qox|p{lidd|vxrpogCl}zWsw^wk_Wpsfhu|btvqlktr~itgxpj[y}wl~Xyy|f}rd|qq[sn}wYj}kv~le\yv~sv{{nx}tn~Siusjxlqvbvzy||vryyH`m\id~]w^wmes|mwej\ztl[unqyhXovcj}voZs~qofr{vOaznsgtkorxsxv~g|cvslnqzh\pus{joo|}|lCb|`oR}nxd{ogq}g`^xpwzur|~msZa~~l~zd{`t\eg}c^u}gyn_tzwu\`}w`adukonl]{q~npkjbqpbxdook}ik~pdggeq{joa|_Xgl|ljwxnri^yUs|jyj~l?xlRpusz{ysg{hqopxmsv`Z}sr}ossgylzmb|]{diwr}\\yqrxl|{aozoqs}|oyl]yk{}F{vmhndkjUv\}`XViqR~uyxpxw_TooO{yw^y~lndxmojv~_wtqqg^}~bcAfn]oelWuv{wwzS{q]vlm_kr`zpp~XR[}qjec[j{ylzy|]uu}|pfq`{luzPys|k~b}{rhqhhrgps~vW`u`smr]r|t|rnwZe}vnOpjtvomitwyqobvOzh[pXxz~sdzyttbqnvfrWg^~jUq}QqZe|mmronYhfurz{vysuykhZmvtk~rqsun|}uye\akx{tjz}dyml~cw\xl}zboj{}xurlstbZ~x}co{yyxujW{dIpd}upuodZgururxWdj{kWs|nrjW\Wvdtby~eeZpGeiUqt{f{{y{Rtfu}`pTv`xtrj{z|ih}driogbkvdwiaf[jvnpurqxL}bwU}}bCzj\}ldmbxxNi`fwv|tlkxVox`bvq_h}|v{|{^cziswSpwtnRrp}Pxz{_|gzyyq~r{x|a|y{^uurlqxpustli\j{no{q|}p[nb{{T{bzxViGyxwmwz~w~rytQkuiu~un}zVqfsqm{re~zZued}tp_j}~bsswgrajvvtw{yam}{UtNi{jk\rspetthilxvk|YzoXftmjjo^sybxathgnYdm{`yz\]reorW\wojut`_tTyw}p{r}irmifwd~ey\l\~{rtn|vT_bNw}BYk{Uuy~vr|nz_x_sgc{~pX~wscat]wmpgrTlwoowqyuymrudqp\zicwnz{N||ao{ms``rsXjsnvU[VzUiiwWzo^qvvtMzZKcb\c{trxe`p{eqfyzdtlnuZh|vgp{v_uhizrettn_lbtxwmysi~a{v{ln\let|xwpq\wiri~kpmjdof}~~~k~nrWogFbca~yqntVp{ixn`eq_no]guoOx_alsqygwrihmk}awszg{uavj{apfpfYkjhyuf}syixmqec_xhyssq~_~Up~oferqWbsZo{yrzwsdTdy}hdwfywPh{pwt`kgwvyt|w^|iy]oVg|qv]fm{~p|]k^\xV}yn}~h{oquhz~qnzlK{cm`kzdyV^{{xztj{~pWsnih_o{_xfu\Zztyix]ntetzmt`wy|C|vs}n{dQq^hr{gwn_{duZ_Y~tvzawilsfodtf{jFW~Z|Wyorzx}q|t{wru}|m~Wkrs|\oj`[YppzmitfmVdGoltwny|}}nkzvwplnd\|yn|_v|knwceco|tl^{zt~av|mfx]Ljpmaw~^jEjea}yY^}~dhaX}Uowibf]]m|ktxUjijnxw}dp{piZ[_\s`a{oo{}~aivhg}}{o{yequylSxcluz[{{do|uw`n{n`yclsn~lgjxnnytga{rygwmfZynh}lp~tDpc[X{aod}unvicgZ~u|zimz}o{jiUinpj{xx{QwsSaxwvuupupozmvyitfpht_ojNoqyuwwnzjw~n}zgc}nyyyrkoM^wrhtjrooxZi^|p|ongjv}ssVpsrefl~_`MjZ~{nhsyn}zsdiUi{y{|yruyjzm~rbjsXpxcwpz:qvjkt~gcs}xxkyxf}s~zv{~gw^|ujhihwmvasxGzl|`i|xryqKpvmf]tuj\{iulVnr{ljr~`nhzu]ltgqsh`t^Ow~nk_{v}s|ds}rnfp`zt~wpqtixuuzv{z]}R{xr}xzxrbmxplqq|qL}}d~WduknnriexvwqlsTx}xVssycvydfnlpz|oo`yxO`kXxo}eyukoxb|hfvvso~y|rogysvpnev\uwimp|Jw^k{|~Trcsv^xhlo{vwe\zsxplk}_`Qztvz^iyyetp{~{l~xows|iyoifjtornbY~|pu{|s{{K{i{rnpr}wvovo_lVVz}rvhs[whcx`lc]}lzkzbzlshQ||gussx}j}t|^pqh~dnvfreuvgtxlvmyr|k{i;voa}pjpycwt}lyzt|qskjrSuoOlksze{pBtzvi}^e~Ukxvv{cuwlurgorz^}wrpma_cwo[SxUq}z{jx_tiuYjMh`~cnru{|{h|bvacvzcz~dopii~yuxwwm|sxT_sToxlekZfucou}kZ~[n~jozfd~}im}ulsepyvqq_qylkkqag|rl^[dnbUbtgs[VxsLt{dQ[}kn}GvwQ~yvxn`qph{`fjZoyxmuyapnlpfkyucypkRubds|tOxw}}hzhz}h}cy{{bzlzm|cxt\uYqhrV_ig|ujZvsf|wxtuvwuu{Xzy{zvz[arsixt{wq{g|`y{uuUxP}xydeVTy}wstvnu_tvpSukx\hxbpgfZqxnuvs|bvawn{xVQz~~m{{scl~ir~vke|vhlzrfMrnHh^htfuOktoo8|+Yv}zy}pyumtzKrprlR{mizibdkvWz~y{]ok{VseruusR}sciax{nbuotjXe~}ynuvjmN{p~}`Zl|uMrkxlrvw~jqvqo|pnntsnx{d~ltzonjyroiiznxzkxwuix}|v_jtfmfetmur|dnt~vkSxouelptF^vj\mrt|b{zhqz}bY\{}mu|S`}ub{rjxwn|szgy`{uzppro~`tr|hxbo{rooxxwZv|htoVypYcav~uhnzkqycyi[wuj|dVuvplxn`yylnifYnxt_}[mulv~pr}}nlxt}okaxv{uxtV}vcs[rq}tmuk[o{pViust\swzkdwhJkhmm`tg|~jlj|gn|uamqww[Ity]qy~Mf{rnlv{Ookqpe`|nyklurxwcdar`{xtul}rszkgf~y{w\JYht{lXu}e~xR|zzqgi[mwUjxppb|udy}hZ|pxsyVnirx[^upY~]hpffrmy{rVXzhoonqm{aoc_mf]q~qzf~|~{zm}anwsgysaIZwm}]t~cu~{otfxai{vqlwmy[pwwXwUs~b}ztzwuskxbxcXv\ripzo\db}qqn~uU}~~~mfhW_\o|rxYdi}rji|w}zejyhDtP~pg|wxwZryuoaqhoto~XVnZoovwkvbvM|wiupU|A|aqskrniSwqajVmgv^mjqtnp~loIutx[r|tLiOobylsM~trvt^sqX[u|~L}xisnoxxrWqnw`JMY~qqR~sw~wqkz{zummTwwlcotahmpx[v}ro~jq}Ph}~vlWxOkk}~eggeQaxWq}jqtw}h|wwj~uhjdhoeaPxha~}^}}ezajqwepvq~rk}djKmbs|wjq|t~|yYgtq~jojgex{wfzr\\{|l{xi}dWynlzk^\pmyvfzfpyxutYwt[}~x_iwylmc~ioqrxwSdkbugzon}cyyco|ys|`wUYqyznvwp|W~v}hx`d{sh__ud~JqyW{o~gowxtwYbrgybviosug^htm|z|o~tsylla\ygzvntgf`^xhr\}a_l]^d|Vmjgoxslpe~uRv|wm{|xrWwkyhwdrptq}ltyztrqx~wZr{lh[yOxp_d]zmg}m`itx~mq~^dz|n}xNnxu~f~s~s`{{orotyxdhlygyxszjttY|`|~}}zVmlbveu9^ywf~ntuux{q}}}ynmnhpp|prUzeZqy|u`Yr{`[vg|xcti`pz~gUwqnmhpzxfy_|{p\bgq`wygbN|v^p[awkhtbp|{nkwhtfexnw|hzh}zi|qzito{cf|ytynqv~Wf}gLnwymmw|dnuvqeqnS;z`o]{zrlqpmxvp{Ubps{ytzWmj[vZhu}p`}zidoqb{hU|owiTdEpx}t~wXqa]]qxfAo}zozwS{toutyz|tkrvwbymqnfr~zqhu|{_{vtkpycu~ryYfWi}wYuWsZuk{d{T{Yo}p`ux\i}}ftqqW~|y~P~Rz~lOpl[Ziwqcir{f{vlqkSpc{v`zuz}Svb|q|ilbQ{eakz~oYmysj}}wowz~ujt|nlccwOf[dmmfpXoyrlwhzp_hfpvoV{ndM{oeXruflhvgsi^]y|}tQfxkV|h{qkx{t|zyuzgk@yd~zkaqzma~f~NwnkStx]rWn{U_t{sGfqypulOtRkh|shfn{rmzlctmv|akqqk~}vidwzja~tYvx[s|q~t{tF~sWgzlpdSqn]ryjxczvmu_g~bmopr~|xuXvyUcvu|h^swpxPtrN{yw_pbc}m}qxrq^ovm|gtj{Uruzkvkhj~utrzt}brUcjckpe|lq}k@ztc`wrvw_ih[}zggzwrtt~krcP~{iYqqqr~}o^x}guuvgeuf~|cYiky~}Z~~c{~[f`rup|vtqvjjlts^xtikuWi{opox}mzuxpYea}krr\`tyk[yi]k\ZzUweyogq}~f}\c}uw~qpbc{c~j{v~|ju^pr~zsetwa|Xuwrhxlg}vrV~gj_fxjwx}|oqnjfqizkingjnq~tOyor~g{evzmwzm{eopb_wu~zmegdsxpVzt~ulgs]gt_wsxlwyb~t_daj|pdoag|}F~uX}\mˆ_jy{`qq{nskyhJlu\ffxas{p~gqivsX_~yzszuqtxRnpukgps{fU~hh\yqql}yujccacckxw\^dgkl^}w}Qrnx\wymcqr^}{VocqsP^j`_{Qwaeyl}wq\fyjycsprz~erfp||rkex[mpXlv{w}mmrksq~E`qbyhn[}asgolt^g{l~|}bgTtjewqrtovm{tns{Zj|uoznvhmm~i{wttv~}RfvzoroHn~sjo~|z}huoxpep_fzevnvg}uXw~gnk_Z~k~~zf~Zuyct}r\xon}unqkokfsnc\~ryzfxyu{Xhxx`d{}}|Fdz~`wppbv|Ypx~qfqxxyqdysajw}oylzRs`X~y~ypazfZKffrh~hjgipqzuflgz}}mwuff{jv^kzxkwzsfgqz|\jtvh`prlyu[qUnhfegtUXJjz~g]ysfxkY}a~ce{[y`vsc[xiqg~ntr[p`|ywPqt|huyuskwjukvex]odem|Rdqrxmw|{=ukq~]wUzdf~}usuwncX[|qi~nImxlQgxtl^qXq{\rtreni{whk|c|yz|hh_wYmR~rK`ro{*~mv{ee~euibulyckqat}|rxtsq`|`dz{l}|bkXqlb~kh~f{_mpcxj`jvtqf^|y|ieapooxOytgyukxw{]ntxy`zo}tjaj^ut{|}zpxxhpo^tuxU~v{Rhpx|}ctwikhwv{dfjsx{~~]{soeqQtbM}q|[avcpzmywq}u_ubW{tu|q|Yr[wc}w{mhey}kP|ueVuvtL~Ufnr~vy{xynnsqRqkuzSt_lZU{_ucnyzNzywrtunPw|YxgfpnJrhcr}fv{^zxg{adtmpho|kigss`hSxs}|Xv~nrhyn~d`zirZt~lx~vdyozvqu{hfuvgrfu[r]nnw^_uzibntWq~skujmtmj}ytsmjw|pelxnxz}~ykuilspyzRrRGhuoYg]y`euknYzflnjtmka}Y|ndZg_y{h]bwq|Tr`ziipwdY_izrsj`{|ye{qcUge|zw{i]gxmvnllziTjyjZhtpux}~w|a\}sft~^qn}x~npp[Zyw}{dtfqfr{\]jj{uh{g|b{her^}vqi~q|uyWporxgx{{e[xypqfrxrrm{yBvnymZd|wXt[wkp{f]w{wj:~gSfmVmfVzbyppp~fjoazv|jnk~up\zeb[ozOvkyesM}tj~n~nrssT|xrm[snWt|qkQb}ttmxXwp~zkswpqiwtzwq}bq}z}dqs]]tamniboi8n~dipnhDYq\yujorZavUa_gbwmgZipn|^w|[pu{eqWvj|dthpbb{jk{x~A|~~nihV]xl}^qiwqwrXiphxy~iq{zrUitxbpi|Sj[wjzx^ilpvj{is\i|~|ny^Mrhynholtinn~w}itivfbvfm~wn}x{zroqumpx~svp|y}yowy^pgryej|Q~lZpfrkd^wx^gzy`vrrtz]hjqnnTuw{}Zljuz[s[co]_zlavvtgxz}`Bx~qwawu~Qzdb|dlrqowX{ypl`rnreejgx}yk\Vcwot`nsnqljlsot|oy{}upo~uczvdfz{Zgmupum}jixlXyroxt~d[|wsoeukl}mx{w|wnzmzu|\xapaRl`rReysxpUTyseabb{vpikrhu~~[omnpelXj}}zsmr]tvwrkSjs{^n{knew_Yut{nbi_iyoxoI\{xrphSU|~lzqja|`n{[NvykYwvlxuXri|~|kbt~uzPidqnkMhyr|sqxxe\moT}wyj{wyqzybq}^wm]lmrwg{dwuycujtpwvxlolbruiwlycqorreOz|uyg{~uzcjqaO|up\{pu]{hzm|T|x{m|[z}ssxLisPxljtuxqmNrlkc}nw~lcn{~Wtuspf{zxpeyh7_]szowxmixoMj^tunu}Lqhtf]hhopxev}~ccv|ty_h|{kig[T^{tZl{YydrpgdOjm||ue{h{jrsZf]{o||yQmsyxrqzzmGjqx}ttj}ys{dwry`efuhȍhi[_qjok|i{w{snrwrs~{^}`iwT~{rxszdzaoj~psu}v|iulsYt]|qtxaWmmsm|nXtr}ukspuspubw_uixupvjshtfhst|xmd]e{xvisr~Onl_uyz}xsXmxtm_w{Wx[pw]d|rXqy~rtbdkr|i{t\ydjoe^tqui{{s~wYk{oqihmiyjtp^yyFvZuVtyd|zhwjDJ|r}ztrfry|m]g~fW`nakklzO\~m}~j~e~nvz{b_yyqqxsryZzwnpysohe}r\rre_w~qhel_oik~lz}z~nty}qvsdxnyw|}xOjym^r]rjvueggPuqqiu}`~y{zw^cmyqm\H|Sddzftxw~kYckWymqoaxo}lw_r^p_sysonj~^b{kcj|bs}Ymx|kyL~xwm[pmslxqD~olSsg{aoQoVuPTqvpvwvqVrLxylYgv~prwx~[beq~]stvuoeqiiZsomnurhdv}l}gjdzeui{oq~gwddsxdpxVt]sh]zs`ngmzza`llswyozpYdzyswn_yzXp}qhprEhdTlopnuw`~~miw|~|y}Uap{y^vzvT{w}q}vduk]hnxgo|wslzyil~{wljnsmznv{vdkawqxpu|er\lyp\asukko~y[se[~wwrs|qbxHrvsppvuur~oiv{Pq|}x>[mms}piyigUkg@s{cmwfer^{swbney|mtQtvlp_{|x^odqt[kzfrsuonunn\te\X}bnttp_{yp^upt\Twozwmu|vsqsutq{vxs~qdxluqcdyu_co}v}q}rw{wOeh|wo{OvNrzYtlwql[}z`X|`w|d}wlpmrntix|w~edyxYpzbpynyk}Rip{jfxzctZnxnvoWwl}zu]m|}~omyuTVvmsuf{fh\xonrrrbym{jwtlfe|Uy|j{u{_v{<{sqvuss}{|^yoQoBt^_kygog~~}fjmrm|ep~tXxug}tpuUg~hfqrngnufge|{ypptnxnQ}ny{_]|kpwko[tyt[|tzhqj~qRfxhry{vuztffVrusbvxI~g~ky|vxxZlypcsl_z|~|{~vuw|php~xpKpygocfgi~rluw{R}}l{x}s_fqZ|~5yc}`{t~~_bl_md{n^r[ehn`y~dmcowvxjhkXmhphqu]q|}wmkrgqszmriepjw^_sr`jmxsr^~fhtf~zzvl|npSzwvdvjnjw`woZue{}ser}l|Xwtpskft|^iyzu|hg|_]wXe}uXp}~kBrlm}ukirzN\l~|e]|v]xk|qxt||vcnyYhWzxw_tezu_pt|Qlpqr\drsnsGijz{|asVv}{zuqkr[n}swn|zcR|vtxZwc|cyp{z}{}a{y}|jslr}wo|jz_gygvsxeswgYqsycm^gf`~vxvzm~\w~~n`wn}|x~{nyvb~f|n|~{Zwr[h{bjiweo}bc\tutqntvgodyW}egyvlqugmtbo|h}Nl\syeuV[ik~vmimwiZ~ynhwoqlimxtgycw}rpwmb\akZxoWc{Utxx`~xjwxob}xpzl{lcwprqroqT`kxoS~Rur}RzS{]fkneu|ggYz[aisy]}xsv]cg`q}{hpx[c|xq|ZeucmzyVxzgnn_iu|~Pi|kquwvlrj{{po|l|bw\thyqqtuR\tyo~syuwHpwn|~~Io{Zqt~|zjks|gva{VXeqwuVu~|v{eqtg\{sgz^o}}jv|mau|^}zkmu|tumn^o{\k`vwwWl~kxyzmrhvcoxs~__vwsfo{u{Wyl|ks~~nywngub|\yup~mzzpzinuin~eTD^xmz_~lpwr`gspkyVyu\o\lsyijL]{wPdnuKykiessldel^iv^kSgryuti~|h~]{s}`pjttwyu}P~nkulnkycgg^voqy]}|}wvoxpzvqspckYlsqnxwozt~iou~nrruwy{iowi{{|^r}o\a}]da{vvoxtgprprtpgqi~[c\{t[aMqit\xt\5zl`rxe_zoOjrz{qTuwt{rbqr~[l`it{wdkxwlfckvV}nlnklemtymmu|wto{gu{}|wkzWny}xtjvm[~txvrd}by|^\}XgWe~cntbs_hf}ohm~rhn]{}q]fqunpxkius~a|tOntanwy|c[awlJsf`{Vlkruq`evIkc}|w~ma{X[qQ`r]sfysuyr~|k}}n}dwuy|{xyl}tnm]nyz~ioz_gz~pV~yvzcyfl|~Šnxg~|ziwiKzttukyxzjmwsxv|fvrfszxxPu}xtoizm^}syzzrSoxxxntkbsq\xw~Y_qzyz`Ziwf{z~[qtmma|twausxfggyay~}s`wuhyWlufuf]rizr|ucvdWnevmtY\hyn|jvvm}fv}_TXduKnqlYr|{vXwxs{yuq`wnjaWD~wjtjpZ{wzjaY|szlyeyiogoW{}l~}Y|xj~{snv\~u|wy}zg`|x~ffZmoou~}|nkmwgvithtU{}yll{P]}_r}y|yjvfxl]Rko}r[uxheuwrwr[tafjplt_xjt{sj_bZlsyYUukypu^`jh~u~{O}}x{}whitjczxn~xtd{}zuizatjknxusy_xom~{iyppq}j~zytcysWwyfv}s}fn`ou|kY}{crnnuvy^pmw{wb{c}ihvw^^dno`s`]lqomgfxYw{x|s^~pcregxlemxP~szopmSlmxjw}Mcuwknkxywczpwyn~bvq^]qvu~|xn_euj{QhtvnivqxmzrbwT{w`pwtoYi^_h}Xgs|hny{~sgalmkey{|xwwptgoyectlzjyznz{~}teuxQ|rnk{vx}]tti|nstwaof|rn~zvrc{pn^TlYu}u|_t^m|bdnm~q\]v]qu|yuu~^`o|{}q}ljrwyeX|~|[wm`winfpMog{mzzl~wu~avcbziuyodvt`bdkxqYhhrjxllsmztm`qzadMzxyl|gxrYydpqlqbMjp|{Űuvvcoblypm\Wxp|noj}Uyzyz|vI_ssx~|vxlzzwwwtr}}vamQzbwk}zFpvwk}xsy{qcsnalwpI}qmkjgncvnZnnzmptzsp{xkdgmxlwV}pvxoi}{cgns<{xz{~hu~j}pmagsh^q`uoqvmrvqv{voocsjW}zr{yodnqxepuv|^sgp|xXsfqusb~xzl`uUzW~qaxpwodg}pz|oo}Oc|owqxvpq_muY{r~tubsl~}l}re|ixkcocyvz}llwyW|z{z_zexel]uYnxjmShpjmlqxrcRpnqtr[j~esjywxossjV]ujY~ebr{|~oxxslNwuonq}kfso}tlfkr{dv{n|rtktwwkjfyxpkIfju{Et_{{bssKrv~t~v}~~}uTqkmfq}{{|vybu`oj|gioxyXtz}xnq^plw~dadf`q|^kyl^xuogzmx}s}cXxVZXxqq|mzw{n~vjf[s}jmvi}urhdnhwi||vei[hth{~txu~{swfzzzbcie~fy{}~p~\]cwNvnufasos_{|kz]tz}n}rw}`Yb~noy{m{y_yHVl}Xz|xhyl}ltdjoi|ztw{yy|d{ip|a`zXuS}|unk}~z~qnetsjyzt}}\}q|xyxowmgsm}]ecjdszqftRugf{~zo{cqovywc}{s~atkmf|zz_k{QQav\dj`qf|h{kR\m}|vtwhx^jWlsq~we{x~}u`Nlxwqdfj_afwydyidw}yl}u_r{tu|j}~`vwhzpgjyrx|xjs|dwiZu}zszxwuQfrfvUvXmi{_p[x{{|okOzw{k{Upm~Wr~sjpxyr~ilwYvyq|{uvrk{pzjp[d`px{Zhl\kzn[`{cbxlyw`|dl{{~ws{hx}tqlo~cifPwyqmflis|l~pjzso[pu_}wurtnbj~tp~r~m|oq}~ptbEq}lv}rZwlnmrll|uRf~kugbak[s{Rgxfxxyap}rsWztho~dt{}asrj`ovuuaxoyzrs^plsR{hqlguypXaz_{p}pYpc\z{egwvP|bnn~wc~{^sKG}}Yckin~asujrYrRyygpw{kRm}s|n{yv\yr}yNvyk^lk^Xv[kyti`ohqzijwtvnum`i^dOsXyp}`mlzm}{Y|~qzt|tu{{uusa|otvZxv~zvazyf|}ke|iy]ov|qhpspuiotnnt{em}|d{rmowqbulz`ovmwwqqve~uYCk}|mbxkyuhThp]tlkoRerp~p}ud\]xc~gijtTmrXn~eml|oRlQhRwyqwz\s`g]lkys~tn_psm|ncb\{gfQzXex[jpowlihďlf~{rew||Vxfjxzwh~~hzmi{t^ygcWibt\s|xzi}~~jtxU~wb|khor[|ssddownX}wngyvj~kuqWuwkaYnq}rylwnapqj~xYx|giro|am}zxio^a{pir`vTs}kmkps~ltwgc}ffuj~gTt_~yn~\|~gmxy~vKXduczZ^ufb}{~sl]npolup~}gbpycy-kyUfxtljx^rlyj|jvkmicwtWphRmxgd~djmjO}b{|lp{^{f`ftfys`xik[mgl{vwxy}p{i{yyYzn~sxct\}py~ptZsz[cjrbsVwV~yqo{^m{SgRz]{ripmhtyl||nz|{zrev_{y|hey}|nsuksspqyQzopQk{rztpn]smk~ytXW}}Zwd|r{vi|vYywhvmz{u]mixirtutstfxTz\f|k|}wNbVmZ}zljITtcWb~psxzuhypqspeypyn[xna}lhtYj\gnwpxx~gqwzplkptxngaTezvlcmmXxXzjz~nhoeit~s~|kfjk|{ngeSkq~ymxovo]w]dnzaz~uog}`kxnosyrT\vskYz~pkjicspzX}p]y{{pz~Xuvtye|dn~~j{jWm~mmqw}toxxix[tytjql}uxhnn[}sztk`|r_mPh]qfpxomuezp~{`jkstijrv~|fmum~yzuvubfrurkysvj|vilax|u~}jr~tVwy{ns_n`wtupodaz|wUtzyq{hltuabulybq}}tWvak|h{XW`m[a\||qdixp]j|{gspvwp`vlpwYw~`{u`uQnseqxmimz}bdlm|v{qzlnauajusVQsR|~b{pq|{fUkxzbsdk{{q}hj|rmh_}xkYgyduvlrpxt\{wqu{g{|`yvzxXq|Yi_owsvn}]Zexqt|~akcpPrurpldl`h_f^a~~]JqsmnhpMd~gip{q`}doge^pxoa}zz~ngftyus{mGsc€gsm^{u^cj|xisrk{ttc~aqrtw|siwrPTqozriZkw|ccs}qs|ljxw|}qtko=uWpstxngtrnv~tqreagvwyb}o`jznmn}o`fnzjjrzvwq`|ysz~kkyo}su||geLMqeyvf|rr~jsfjboutqjvRk}k]^aylvndixs|xla|htqOjr|k`mfv]||cnevl{QwhpilZlczlbothhfhiuuyak|tlzjke_~Zwwv`swY[p|shhOxreljwvIq{sdoywkxodYmvrds|xqw]}prp}z~wWkpoy|j|htlion}eksmnoruqsypkgjszzypjbl|lupwx~ii}{ya{bzwvWg=uqo}gf~khllrat}v|xphiovc]isicj{paboo`X~zijobxhbwyvWyyutdqybuuXn_x}xrnIlqgh~oku{m}ymqtu}naygYzjzuemlqoWtp{ymzx]rz}xp~{qbhxutvmm|u]n{~{sbkUh{zx{xwxplNhmdxiot{s]pvu~~ov[yZldtvh{ZjR`i^izMmttZrfjhl{~|u\|vx~wRssvwqmwer|htYbkcjao~ksqem|cpu{Md`yzqbczj}qov_Pitpxtn}{svV|zw~r}lHy`yjlz[}{|y~qtmwx|htenyytoK{kYstmpcnu}]{CgnskkTet^pi`spbbw_yzah}g~ss}yj}]vy`[`nyodycf_hlp{^o~gm{bsr~|{o\msa`u}uguwzjptteoo|Mq{}}}tn^~|oXfz{B||fskui_{tNc}jm\iJnes|hzudlfzlOwdJ|kj}ufhuvqympowywwlgltgt|x~zvxzl{Rgrpj|tkivmm{v~pwu~zUosXxyax|~tvsZwQcw~lVe_ss]Zp~diy@cx{mScaYn}u|rYhzs^}sosYoZiVwqotskhn~bwliZ|q~wfvo|]gll~idjpYTl}z|ttpu~tq}q~uo|}|}{fdxwdjxldZw|okuk`gw|opr_vmrgyrq}w~|p[guh]{|r{}zybmb{MrR\kmgavlel\vv}nmcT~ci{wzo|ibv{tsxgY~uuVwrkgmh`u|uduvpzb`g~rpg~s^ulcgf{axxy\nfbzhgqzwy}snfxt`}}qxwk|fxw^n\nyqulwnaWqPlte}HmsuaggJojdpZand]c[tVzdyx|_ZffcyuTsq|qxa~|xShfskdnevwHzfwt{}|lfqistxuvy\nbvzcjow|xsw|j^njc|{^aIRxoevpm{SavrnbtzwtqvnlNqlmxjtts{srvqprcdsa|na}k}l{wpptix}zx{X~ou}myytX{r}jm`f:iaf}d}qyf|gust}pihyu|`l[cZe`p~qZz`xhmp}g{jSUry|lynb_}~wyfzp|jlvjco{xzrnU~`ioqivwnuoqyb^bvGgowsKz`amlgbun{^`y~}vghw|}c|vam{mjv|h{sysk`rp}zrq~~vts_gvi^jTir`v`PTwzvtUj{i|qk_tnspgoy^cowjeuguqswqkcb}bs|lpgvruzj`{xvbo}x~z}wudu{}}bswx~z{mtq|wrw~h|gou~wver^]gyqfo\~wwdeh|h_~ryhTxu}vXX|gw{vfujurwo~q^bzjulriteumso[~utrTcobZb^lb{eyrqwvuf^xpo}dcrykVivdfp|wdptxl{dytopqfY|zm~ukti|yfmvV~{rhX{Zg{el|{p|xrlxX~Z{hymjvp~{awtsyplyn~ovtb|\bttBr_msxvZiV~n|xonz~ywnxlmn~\nXidt~{tyd]fx{|z\u|hkxyw`zzH|Rz{u^n_vIspDh^h~i`vy~kisuuR|]evOy~|{}gw~hx~tpkswuk`{jvwobvr~~imXn~gotly~|kzXttY]}{s\usxelhtdo}]knwfjreXy{_rufydlwi|xvmzvgY{nxgMx~[{w[qulxU{{ng{}eUzq_zgnmcum_xc[Y]T^v_}Ws}}k^yfiqfn}is}y{~ziwe}~gm}mcvtqOc\ggpjwqYqhmhk}ds|}pz{vv{qt|P|m{{tsklz~rh|u{}jkuxsica{][ms|phirivd}zkzdjtouvr}q^~pfshbZlU~cznGlstfv|aweU~_h}Xutstkk}}jtf}yzzzo}Q}\olucptxnoTnakhcv}~t{jqu{~]ptzlb{wjdnuqh|oh\}v`{sVfwowpr_}aEycr|ihcumeemuv`qnhVj{yclpvpnrpzKvkr|tzyzrd}a~{TySqhywdqiozuqz~tvqw\fultasyrW~mruVn}p~pvV{nyjpryjr\a\zu]Xn}ps~r{|nv^_okHts|^z`vr~ptj}z}vtg|noymz}`[ow~sdcny[mz|]qxfqslfvjz}^oyyqyjlr~dezyiivgn{suxjvczs|de`soe|tbxq_zokth}~fgwm~vpmw\cflkrqSdq}siPYtt~Exsfs[iza|~mvrej~sxnfjovuulSqulkwtmGZvJ~po|zfrxV~^pXxvzvtyi|`zUhl\lvvanzr`~ebtvkYExvmt}gu}sot~ir[z[iwfjxqssnOy[xonbUp{mvqzmnuwtm_yj_snilhw`u~]lsrz{|uz|fqYvtux~rgmkjyZff`|kkuq~w~uszuzq{{jj}[K_tklv}zls_YrhPhsyp]onj||]ktlszw|g`vjnwiZ~cjPtmkxzx`dvdmF[s}rjaoBowjyq~qz{eu_~zck{jeiTulnY~\vu}~cglnlma}gvqq[Yvtlsu^yYvqethp{jcn]Nm|wPkw_~ovr||_tgwTqvcoxoaq[g[luxzqXf{kmjsgyzgqe~\_Xp`rXrY}bqxnr}bxzq}wc{fI`qnzr|zqz~}s|hysrSU~\^xyRWwspluUanjg|ne}ulslHwK}fwrpp{{Rsjv{z{}uu`~|~jnxzl\wbYt}z\ztsfapru{nxnxvSke~F~p^vtrsm]wu~{nwooi{|y_tcvqq}iywhx}zj~dyV\|tbkOxv}~vs]lVi}{andm|h{|eiJw}}zs]W_uh{t}~\pyt_s^zfv[kolp~~Xtnqfy~yjjm{nzxk~qhu|wy{yppcmuYSv}otqyqrScou}upuosQ~mmites}}l]zgep]}Zglftzxuo|bwnrndwg}{_qu~koesm[~pnuhjjejdq}mvrhgUlvtz^bushqqell{k{Xb}kvioo^rz{vyagfq`fjs~eGglljtt}_jk|{y]j|VcuhynmJrx|{|Z[Pnnmfx~syvow|ekyujvTx{xdr^\^d|pyj|wr\olsarbyx{vm}tzvzSw~hv|hlu|dmc}xwrdwYx|cgdjso}p^mne\t`r}[zr|nlkWtwvbly~Psul~sv}rsnH{csmnV`_{~s|wuMouw}kp~n{~gsjo|pl`wjhk^r~}~qs}~{dxdshthytjQm{]sWouozr~}zdmoPU^gsrylg~|hvnqsjsovuu|vnvl_tqigfv\ivnNpvsvtktf`nsT\]{sxxhsxg}lxtwXwrcU{vov{byhvuobmfzjvtZmz]sjou`gZvvTo^^xwz}|yiunxoqYuy[rzammvuycsqhfkufjnwepy`gbeqskg|lntv{{mah|mv~tgs~q\y~{n?yvit|{l[eg}\yfx{tnwwolw]\sbrm^{slhsko}frgq]kr~vx|qa^m^g^xxqyqm~wz~zzkfuwcgphZ^wKuivgwxt~s{_tnxTU~}tz}m`adwhyevmaqidujn_}its|}}hdx_}b_Zrz}jsszsnixzisZuz{eg}oqqyptvcsynl}bo}dx|rywR}q{pp~^\~w{lwmpqs}||jeqsa{kal}ZKzkrfeRyuz~fvs~Z~]qxz{{wm~j{gV|wimk|sokhZtsivxd}_vlu^VYjsrnydhbr}lxdw^gqnsp|pwqXbumuYV{ssrhmuus}]wmw~^Kab~g|r~hzxs}luzuu{~}jyfzDitkuyqx^nyqvytv_s{JuSximtMpqtka{yrsot{rx~zlUvvmpspnn~gLq{~Zy{e}f}|z{g~~odoVaBja\xjn|_strtfgX}~~q:lr]{b|_V~]ou]Wdbtol^rw`UyvpcZgf}gv][foysH~Pnsgk~\|fp`~Vyeudmx|lyyxeoUmow|r}w_kygpjvgyivbI\b_lkqtz|t`{{tyz{]efcsyms{]xogro\`Èy{Zuhy~w^x_to|q|`X{ylqwonzv|v}Sfq|cryvvjvz_xl^r|evikar~dkfUoy^wpzti?co{t}kQnr~nohl[~e|sh[q|uvxpslemophy|Suu{jupfds>PmwdqRtrjo}t}uwfbfjeusm|iskw|d}~s|gwt|_WbitcnqevsQYjnz}{}oaXl]}ks\xusm{elc[jdt[sfhueXfygus[zkqyi~gs~nqv}hoxwujvxegUTr{~r}WQaond_ytorzwztnrwrzX|zgmaX|hqs}cvi|Pe}k|Vsnwvm\{Xoza{reyZuvi}dx^yhyxr~|}rklqlZxe}~zrxddyi{j|pxukl}bu\Jo|~]wxeuqwp{ruqkqe?{|cghwuxvmjevvWq}pr|xr}ltnxecg}~}mW_ovuaqztvOpcvesv|`jfw_wv[kwvwnbihm~a|~qhpr}Zzyzzfeqdrxs~nv{BjorecrxqlV_bSjpvztnchn|s}duxzxmj{qwlxvvxJw~{ltzqw}yytsrfqt|ovhWqMxrrh}zJfondffqujzbwuY8vww}`w}[w~p|muula|z{\v~oyrw}Ymzwrnww[psw}Rgwki|qubgx:tcgt|iSZmvhbs\}Ujrgqx|ortxxjt]~[U[zfcxp}johRqgkp|eQpvnq|gMksndx}qtszyhyu{brxi{Zocr}{frf`srvzfzm`rl~z|~}qewrmrggr}|{M~lrvi|lOsku`\wr~\swYq|llTsnv^tVjqc{l|OjagnenmvQmnrqnrvijy|qh}dXzjqqkrhg~nsioY|vlow^RS7\ajspQUptsUt|oq~nkwsbqLicgkV~Yueah|bkyz}uopbyiztnvLhjhl{k~ahXudxmths{pzwwih~wdtpn\wlipd}wRqc{`t^tiooPldxitpr_Lq~rMdpaw\fv}fzedo}j|bJx~s|u]}yqvbkTrzqbii}S}thse]sp|kocqq}cbzmW~ibrmigoweagdrug_tyoyt[gp`vgc[{u\wg{zoYs}hply~cyX~c}~b[g~jzl|`fsurhfr|\rits{qoopjnobnyp}gsYno~`Vyrz|xrnosvnltZ}}uetsh|\xo{nvflxvYfy}bp}zvjvl}vb|cvgur`lg|^w{n}y]bmctylf{gvO}mzgornw~lxsobgyPzvjP}fzu[zems|jk]jTtneo}vs{yvktryzrrr}ginzuus\J_iralh{}fr|Hfxmcyl|}d}ow}n|ohn}zr~j|w}{anmr}}qn}|bxw[q}Qi{lhvXufr{jh}svyxu[Yh~xss]}zjvjyjm`}y}m}rl||xz{pV}s_rvsuwd`gn}{{nq}sqfckyqubsYvyziwbDz}yo{ispmc~fo{qmv]xr{byr|LxXvvjpXnr_rxv~ynoY[zx|~eyrpnf^^vqclbtsm^vRqinizu~{cbo`gsukmS~zscel{cni{y}mU}xosOelxjx]pthgot}vjlasnfiywiz\{~7ga~[rgkihg}m~h}tv~Q}l|\usrcWsXTXfulxzqq{|Yvhn}|}u}}_^t|]}ynmt}xR|wWipjymZmxkedVuX\o~ydgoqBo[`vy`rs]sikkh|fxnxgs^ym^nngvripz_d{vegzWj}j|MopnXzyqYxkuj^vvuuhuZbut{a|n<{vvoZd~Vlynamptrmt\z{}pamuwvbplPlV~|wo]`afiypzowUs\x|{w~|rq[wy~jzr|nsy\~nxs]nvMX~{ikzzirmw{u{uhzzfpuknz]mluiyWw[n~QQJb~fxsx~ykzqsYfzzylbNmubsoapn~ou|}}gpnfr|ue[S\~jlmsqp`fdxUkcyci~m|taubh_xje_fypP{Zmzwcqxmkwzhb`dhup{fw|Zwxshjy|zyzUewyqjsil{}hgwtbtjsTqznwedvogjuRvzyppniwtqly_Tsl}kv~~{]yqbgZuxvrZ|wbymsz~t}vt`c~wj~lv|mZn`qzmi[uuwdjy|yYrmtivbwt~lwmx}i|u|qp{[mvyZlYnup|`wqtiwth|~}Xnqhsaxfzyt}\zpdpjoXcznpudyt{u}tvgUx^pxkxhkkyU_`S{s`rq}tvm~hokvtSsk{xpg{ln{}zpwVX{rokhee|~ejm[rnqocewxypk{qf~qcnsuznwwmxwEJ[}ttresh{Vyodzrdi^jtpyivvkroQ}tzctkze[}t~xopfhge{juRnzrxmlsrx}y|zyb{|fqoigejgsxjpkrgtz[]q|lsodloxZspvw||~ytxsps~s~ya{lshtknk\V`\ivPD^yqtd~o|l_y`znymSwzt{kig``|a}JykzvqwLXt{zjsigioyhZq~e|k]}hzvnev}G_v|qqsfon`}vYzq~lp{U>]`ku|r]u}trhnq~~mTwk|qcx|l{~Ă{_^otml`pfooPcYlvtfzx~||ziqfU{vd|~xylh]lZ}ryvgz_vwztmnxf`}qdvwitz|ucvvQummg}dO|rm}||r~xgvvvfQwilrgl}yxva{Zdr}irw|\v~K}tqnTpurpx}v`p~ty|ukYeufdq`glnqJmurvgtd\}x~nvx_essqgqqd|lvtqX}g_p{~m\Yy|ojabyj^qrpjzypkub~i|{tow}~stZkzzxztqlz|smfrTP{kmfiqfuvxqpuv{m~x{hyymb_{~u{xmrX{k|zy~jkc^x[K~bh]qzdikr~y}z}~vXu{p{oqpd}h}_yrxtw}gwzrSwtsfty\{ikplj~pIzhQyupz|rkl{dryy\lzjV}pnavZsd{nqbumzus[srqkacj{UoyoffuozdssdHxYywkoyjvagtXyhtf}lxtl_vdhkwklX_`L\`vrghouw~jr}yfc]}}]|^xkyuSvoqgytix[mx|vssSy}uvzpxpsXonsx*cvoosikc}a~T[mZvvwxl}ex`rstYrguijjRuvPyxkhriwatrb}fi\`pXwzyfb|dg}YrTjvbwZWn_g`qwz~Ey}Yzzv{xvbh{yu{r\kty~pwlwsS|y`te}ssuisioPnxy~xmda{|Lylfu|r}pjr{pr{f]tjoofy{q~ktXokUfw~{sf[qgrn\ux}W_u`nspp_m{_|alz|~uOghhb}lxkq~nnwehhx|krnrpom{ths{~rShemy}tva~jmrucraKfqL}cwtwJtSTsqocrUyf}dJ|oxly{xzRwvwaxqwhIph~iosxu|H^dx\f{hq}pygtv}izrtozlbbwfv`[pkcsxvx}jz\|ryfWrvepyp}yk}wnepmq~v}iwvt`mafivpz`ndeweoegttlPrl}ol`}~nzot{xch~vSzeztgr~{~wWlg]wRrpxkvouyl~zv~Ztv{Ejiogosal|}biulr~~yzl}w}p^heqzUjvogek~t~Yxk~bxcxTvz~_yez_|ds~vyqbsN\qpbtY~\~x{vesaz~w~p~vz|ux~y\qjou~~dtul~xprcurZwjzyliyh`sziw[{wsa\|s{vwpKqXZhpmpq~T}V{yxvtjr^bwsWusm}^istVpw}~}st|ye}xpnseh_{wz~nswi|^ojfd_ota\zs{{nz~k|yn}gihxqoxG^pxkxu}ngizl}xxru^zvz{ngsqjqrioqapxm^jzfz~}_Ynwm_jcsz}chs`xdw|`{pytX|wu}wku}znsoYvz{{|{ju{qxv_u`o|o`jvdwsgmjt|rqmfovzwhLpyy^oskuvwbdbzT_clnurky|[n]}uWotomlmqojfrxymRxnzOZu~zSxf|_w~{ioiuZo_zUl|e]wzzbo|wtsmaqgtbywro^~A{]deazkr{~Wx~Wm]vk]m|zg`|`w~uqi{{xw{tjp^prv{sb~tmecmbymymcQ[~]o|ullvTdkGux~[c]cwgtt}Qk`i~bla~p}{apykzombozah{|qdtXttpihl|tmxptwUoeR]Xkce}hxe_ux}g]gxon~smatz[werkx}wkl~t~mhjjgr^[uv[}drivx{pi~qdwxirmtuhr~\rcYgqs~lx}vPxoh^||sy^juhIb~v~t~}be~~qdudtf}yyowyUnjwyzrlcy~ohpromo|poxlhkz[qturUlqy}zo}neqoujwuf{wxx|Ur{ghultvqnzo}lxwdzrwyofR}|dfx}}l[bYsgehq~jkbpfu^k]atujkwwtnMpllU~prgzjZ{wvumoyevo}Yhh}onsoe\qoul`l{ook`qemg~qvc_~gyKsxli]rSn}zyrzyomwkcg}o{z|owrv^[i}{u^_`qqpgv~s|jzxnoltpU{|jlqu~emapuxwznSqj}xtzspps~wsyj~_b|maqmmv]izytdzhnx\rbt}vy|rwk_r[FWff|]lrnh{}vxeezwjvstuq|pzX^x|\dosnknhhrqfueeVr{{uOt_iro|~rrmsu{|~bunomoxZp~y}vlVaxzmj{UySbrVv~fguo`vUtqzu|m_|z{tvhmjvqeezt^mu]ybuYqxqb`mwZpj`b`ik|xqkGvylhq{xhf}ss~|`bdx~uz\kqwte~tpnrmr~\q\|w_[saxtmztwsn~]tksvbmo|Teq{|wepscaUomu{b|nv|jlybxxjbr|Ser_r`isQgwlv~y{Mxatgte|vrhiv[gygx~{Qgtqtrzu~t{{z~ip}e~[ovulgnsdjcr~~tzu}Xjh|c|prPrzjvZts}ojk~rjopak||zrb|JrvW|sr~YqiYWxbpsqyhwT}wtw{{anwQ}kx~sh\lqNgxkdwfmoz{n}ftt~wh}xkxex}~tdipjvqwysU{rxxklqv}prjk|vsnzl}xqphztqhrsaV}{a{~dzpYqby]r{rugvwkqvfcsWjnsmmf~t{jsttzeeyu{pvu{~^y^xhijdRx}b]~`lPhtZrixmosloq}kyx|wqu{ynxew_g|qtqdrzZuTayyaqrbuzpwMliqt}yzsgv\nzbucpqv}Svtkh`zbvirp[{kscbmwomrs|pzynpfd_ofydMtyuwnp{[rzg}kxh~irkjwK}Ub~vqhxvs}homo\nzosyowjjeQqa{}\jzV}z{rz{oo|o^li{uZp~n|^{svhodlhe{n}vnzz]tlwChwyul{p|uX|t}dxsdqknttqcjg~yns}vsSu~lqwpbrg|kg|{gk|q[xvmjyMw~yupsutp`koqvmfkx~myWU~}k|t|hr[i|L_T|jiifzmgmtwjwot}er^rx^_zs}\ytqf~\zq~uyejw\\|}le}{{m~y_~\jcl|t~~ndl{z_zpYssvTgzJlfeRh\o~fY~p[ik{zx||f{vw`mersp9pjihq}dzyn~hkypjr~`ri|bng|Zbolvtw{hgovykw}nj}t~jnGewytbj}zRmdx`eptyt~cnwnvOn}ih{ciy|qttcC~p~vmu}^|xkUqso\aYmch{qgywt[~yiovlxqUuWntvzezoxftqd{oitxq~~`\er|k}vavwv~xnomskOys|Jtwugj{pyiu`fYy}fjp|glztYrsubxiUmpztsv`ie~yipl{qhowwxoftmk}vk^j|lp{r_Tmctkkh|xQ}vdws~vt~mnwytvgbb|yhcd|g{jRthYx~|ss}|^}{vcq}q\Zybihvx{[DxrzntvvwXtrgj_vokUswp~o}unt~n~j}kmj\rZldqvsZWQkwkurul{{Ts[vZTkZxcyr}jf|zvwoyn}kxY~q{{ytvRkUzFzar}diytnyz}}nys|xc{{SzweZrWgvoe|}bYmzdf{xePte{]sXtetqnc|}sfq~ltrol}rv|]\z}wpsiSfd{l}h}|s}fx~xEpkxYszdlrhxmtrdhv~Mpxcsi)pnWwj~}yjmhgzkVP~L}|gveyhm|pz~hpt~mwmaq~Nutq{BhidnhvdgmXvhopuu}q^jW}j~q~wUsculktyysfkmiW^vzRx{mxP|vezz]uq}cwq|t|qwdojpn|ykivtwznWppeixgu{iqsIjhlprn~ubts]vX]b|z~lobx~i~ntrR}|rifnjpehbqVcl[eqmso}v[pR^zOs|i{aN}cxdysh|gyw{o]~jqqhi}ohepxrvsipqkc^Y~h~rSckQio_p~~Wfyn{umqcXw~o}vdztkh|qu~tx~ytkx|zjcn\xZffKNWii`PZlhxwjlsso|pI|~]vkfloLv]rsokyozws}E~nr~{yvooz{{{iYvfoukf|vrpsgvpu`hhxo{nPedqjtVgmuxd[sxqzqwqvmit[p}XPdV|k_pf{dlzqpoyuaWtlie{lxrzgkRh{tpPm}u|}{drjuyzls\rhd{qw~uutjjsortqFxvqrsx\~nv^xuk~rwivc}{bcvzpxnsjzU{nZlum~sVmbf`ssvso|kq`ssv}hupqsjin}Dqj\tfe^y`ru\iWt_usoosXtqlg~{wpimp~l|vomz}y~tbirbmolxrvywYgzi[^xqh|ttcze{bvxed}f|swrYy~{|aul|ri_tzu|pvdrmygrnv|sxsvoK~wzgrhjvlmvxt\fub]ryu|ej|_~Ramvmsj^Wgqcopu]sdgt]|kzyysqtpjUvgq}ptvllwwgyoav~jjoq~m}axvzmoeRbzYrX[swrpx|vxpyvwrqpwyyu}xrngfipjjvi}^~mmihntqMmh}vmz`~ngeX}gyok_|otwsv~_sd{h~\inu{~{|lohd`wiw{xzk[tt_Xt~\z~mhfh_{Uz~|ulkfuMwxzuomtqlxyyuq}yimW}fqy{xqu\iUh}nfvh^w`s~|tuylr__pvh{s]ba~|r\vj\Yp|{huiv{khsllswu~vRxtreU~a\sijod{bm]iviitwm|s{}mevijrxo~xo{sVjufcg[kr~}{oszozu}~jrtu}|aok`qcBezq{~sqqj`yWn{xOV|Wvw_teriwtKurlb{pqikafHnqkyztzwizbsg|Mtqdlkn]X}~gpnvktTb{c\x_qx]Rkm~Twm}}uv`rStYnotjzid``vxyn}urss]vosuuiq}stx|kr|Wsvuufqq|qtos~wWlsX~}u|isTvyxVg]]b~dws|xp\Uhqhr}yoi`uOgpt|ba}h{brp_qs|}fsqxi{dN{|ntysjt^|Zdfroveq~ji\rxS}\us`}Rm`k}{y_q~d{\lw`ybmR}spe{wr{q{`ufiuWt`Sexe}Uqrkg}s|m^Zy`fWxx\qyz_vtoVy{hy`smqew}yp{gIiimwwsmm|dq|so|py~\jgyl}|`nkrrvjba`xktkrqZ~vspvzZ|hr|by^ybp{htdn|hrf~rteoiYk_zu|izr~wp\}Xl}us_{|wrpw^qxtXd}}hsq~nnfYxVm?{jnv|lvTlQ`td~uaxZ}utztu{|}}zgyjrzxU{u|~rgzpwdqyx|i~o{o~vhvrfg~^ur]s~En_q|qnjhljaYpYoqe`mrsrfyyl|nwnc|w|qq}m~ee\xjajsspiihXxwRop|zrrjn{a]t}|}}wiWy}v{wd}stvqbt{lp|Rjexr~tuPx}Sgz~jxv`yi~zlgz{i{tvtt{EroxXldg_`sjqktcwos_Vfk{vzZzeqxoY\]~wbn|}|zbpu~zgo}sS~i{\Yxvey{`wt|qlji}tk}hpl8uxx|sopfhcqS}pyirzpmxp}{Wcuyv|kp{rqd}id]{n[7^Tl~~g}~cpvvifmz|x|azysvdxsyotuzpy{Vfyx|rkqk|^t|tk{_ofbo~swbofzztg{ur\l|sm[ehb~wxlultst^kPkln~^U}hoydecgr}jsojowLtaanxk{Vy_yzhzzuz~{n\}lkixpy`~cpqvnMx`WEzsksRqlmy_rztb|wfsw|qiXz}mnqhqsjmsxp{|ejcVU``q{z_n|~w]e|fny}ddylp}vX{mfiL~]yzozshryTt}\pn|vd|\wxpzpnuy}spst~|un`srV}g}kjzl_{gygzdsjzvvgPisk~wt~r}wpsk[kqXZim|urefky}jl|b{wvy{^ysyZgw{z}xg{wh~lco~xWnvgXi|m^R[icuyoz~ll_x`q_wjynohytpr~`yv}z}|hm{odlviul{q|xwcr^||y~}}[p{U{os_u\tvbdtxt~{hsluze{Y`sktx}|epiyqy\cs|~xfqruykx\jpeqvx`vp_kkpm~ttjXmft{yovq`mdu~|wmmgqzyq`x]jgwnsZw}{}vpugzvodd~lbQkw{xo]c}uU|gznuyvti}qqqrX|{bvj|meptaevaspu_lg~{rlnlwXg~Fgga]Xp{ZrcHmg[ovsyxnrilzy`|v~bi{Ywpev^t_Nztoo]k`ds~o}~]ubaisbbmzy|jnk}nhZrxswm|}uwm{n~l{fbn\uzquy`kz{q}olbdotuhFbzdttrnef{]wl`uv|m^wdsipqfxpqqjirx}frhxpnovp~s~lerd^{}u~p}jb\ujfmg}stv}kdd}`n}lnovbsdn{TjkiUxb{y]rlrRXadZ`sey{|~x]djemihddcpp~t{RdqysUzph^qu[~wpYx|abjma``{iagjxhumr}aYx{q~Eiu}RupvyT_TbsrrusiYjdeX}djpw[skuev}uigmfh`sa}^usdj~iih}~zg]jzoqh{klj~s]yz}oY[{}u\^~l}wmiq}kgmTms~r~qkqt|rqp|uakvP{yx{hq~qvqqmYsymRkqsp~mvzgqzu_puqwa{r|vyb[wGtwzjt`dca_vjxrj~ks|~wkfryk~_v]~xm~rsb`drzz\vYx\}<}u{\}xmlhqjjwa{|}h~cpqwkbnabf|yd[r]tp}}sT}o/spqvdjhwzc{tDvf{^{{{Xy{qlswxjc^ziw}ypeK}~|gtnWqzy_enwmeorzqrmzrt}yxwymYs~q|f}bsrqq|bb~pkusse}W{|}{jpzdd]i}|wgjj[^]|wqmUrfqxq}r}uhwy|nvn}erjvgczuqdt~}uWkgiuid}_mjan|m|gt|zllqn~l~}tmuzza{klmybyw|z|Sz|y}mr~n~R`bjfUpmtFqicze{zwgdz^]}mn_zhvlo\qrhtoY{{cfy{qyznb__wvnzjui]q]mqopjowekqhksihsx]vkqotlylao{_xWr]nau^ux|dkztlfwz{vLkwf~tnXn{bpbm~r|}jwKhnf_nkoz|ru~ny~tLzg|yq}e[YwtMz~|m}vfsd|xjoxrslqi}eltvssdveyjTmhzxj|{umfwkwwvridzzzy|lxfy{o{]zirtfz~l]ZOzo{pqt~mnoW|`rvpUYpNp}ifgt[ycrP~wk~\zpmkyykpTXblqdativ~y\~{j]Ygvqu}joYuxiyisiuj~`iq|mhz{xmguiVzkxy\qwyh}qVmph|ypkx|rgtgju}ncnitjvxZxQ]stmp_}l|xrvmgyt|waxx}oeknw~xn\wdg~lvzQtqsvsY\{s}T_~uqlmjei|xw||qwurqxO{sykv}rwdwmi|xr{}udkvqtSNfsoyL{x~_u~unjnS}s}kyFq|U~a{aieknhnuhYk^jkutv{rxqdmkv{bQwx`\czw{d}{`lzuq~sgo^xik[wote}Jta~ex|wwourv]||h^\eZk~pet{tPspn^w|\ou`o]{Uvzjvslp^w}ul|qzdrpyt^etw|qYzYfhjv{[r{Y]jkrM^`d}yn`nQubvavZxjzzxppS{Xvy\^cu}{uu{zy{i|pq\JtUsaubOhv|_lpqopszimq}u\z}y|x[l~~xzvxyp{Spwxggz~n}fVdwfj{llhi[g{f|usabiiairwezKu}mkesm{O[bzx\gwpshtjZ^jpqfp`wue\yj}q|{q~Txj{uwa}z}xnvexz}Krqvxnzn_ylwoxuxek|tnzm[yd_ole{|ywhujbxs]vu|{tzpySstz||s}ivzpyrlwry]xp^sa}une}l{swuhS|rrihb|dr~uvlneWtrkwktbm|o]nrtxzmkfpfuas|]up{~vYu~fqfft\uW|p|p~]dut^iUbhjXxZml{~VoFlzXH~deuszwUm^cyt{efrr{nrkxnsvwqybjq|hgn|t{sstmhg|{~z|`XzutxbwmzzIjqH`x|yobH`gd|wlno{zla}}jXrx}vqfzovea|pOmndy`e}l`tyxquYwfryPs`mPytjonbrzuowrrlrWmm~yjyxzx~gyigypecwxdxWcc{mtia|jwu}xhxtvz\w{swp|}Pmeyeaxlyisffty^~qqycr}yyz}{=bl}{svcu}scmw_f\{vq}w|XlIywy_s|fh}z{rz{nr~{zuww}dgssy|`kfnnxlobi}ryPvpUqp}fr|tzzxly}}V{xYhty~}ntugwpy|]gyjcdk|yUbv|xzh`zyos\~kz^pro|sP]jz`{bp}bmt`|mj}etaP|turt|uruv[K||z^rqq|nihcnb~i}g}_skiuyzsoidnvj~m|sqiP]gydcxseptfr^cow_w{pnvwzi}dZmy}>LXo~xpokp}rjtaswunkrbd}au\qrHpp|p}hojp|IkY|zv}hZ~xqir_|imdhi_`uln_cn|eRgc}lyoHv~Dkq}y|rnWfz~zr{|{{svc]awSzzencex^k|jxfxuly`|efzldnot6WsMv}hUxjoaiokivLr}cmnbyg}o^pzvame|sU~qyww~qwHtie|ZV~ehzpipjzeusm{Cm[red}{wkogtyxoJea{yfyiewps~[}fqgwxj}~|j~^|ntlnhxlhwo|pqJfoosw]UouwzJUuzqhu|{kznwopl}jpjkqt{Wx^{oxefuzs{xgmxbuVojchg[{l{lx~wzn}y[hpqtdzhymfosp}ka~fk~_bde~j~nirzs}n~ctNfivzcurln`m~q~bzyq|[Wjsrwo`wrsYmhtxh}Wmyhhsos_mpvs}u|nvdovfzctxu}o[j}d|}}zizrtqOkudqzgtt}{muwgivuvr}ivrhg}s~yamzh\}psK^fspo|{t}|Vcq}}{rr~qsiqjzuwm|W^[o}xq{_wY\tVY{{b~kxpm}~zfuhtmlyiY}jsXmxsk^cxmvxa{fakv|lzY}m>^|rzJxo~vyU|ti}V{r`wgTp^wmfdtl{g{}z\jnixwzvovwjjyx_Ylcxr}w~_yec}~cvfXh]x[q~n{oqzuFwbdmi\{`yjlh~pvi{}ufsksiTj`a|t{~`|urlvyaew}}v~vnecyucqutsrbuxru\cpxvzx{sfidq|t}wy|w~|~ja~jogQSqslfy~tlDexrfyMozdmuiwDhOq|{kx{txtx~vv}iapfhYZ^|yvykurzux|_xwlr|prvq{xixjzs{r||gt`mq}r}h{l{sYr}xiymWV]sqvZkzoxVmzgektzs}x_\WpoOxnwLvNp~n}XziyrxVu^t|oum~RqVqvl{nUjbvh_ntow|blzy}ymrw|z{}C~hv|unf]sulS|Tsqnrk|zZwc\ek}gzepvOu\{rleZwxaVmxlilp\w~t`iwiwo|~vquih^t|fRwtlpt^~fkyewysqntWyk]|duxxyypyAjzpd`xh~uuf||a|yy{xofs{pvi}bJhfjgoVqu}wk}rcectbddhLhyriezlyzxxswxxpx~pumjry}nv}vhqp\ak_r_jWfg[tvji}ykimgdqTsx}xv~o{`tnsnpga~sulimsfa}gcwltP[p_NvsMUpymysV_ynbvibtPvmuytvWxow~Z[r}x{zl]a{}vwy\>ZrddO~Owvgzawxwt^`{uotiydg{pxwnlmj[vduvrqnvy}}imp{{h|rrPUrRfp~eO{pRZ[|OvYf}jc{wunaSxrgyZryvuxa]x{yvho]pvfvzxelZif{vdv}r|ul^pvuvm}r|qf{qg\paq{exyWdghxgvoano{}`k{xyyxrwl|sXqtrmirieqkmxzt`nyuwjh\pXj|]q}r^T]mpesXrYsxT|zz}rjy{{Tpez{Ym[xTo{pq|Rzhpi_{b}_j}kd{smpbe|m~nw}gxedrfafz{Q||wRls_pIT|d}zr~l~j}k~~wuo_[x{zuj}zG\XY|{}mjzkwpzgXkvctRweqy}Ma~ovyrn}Wv|sqpfw{x||pmyp|qwcqr~ztjosgoxnc]RutkerkrX~hziftg:}i^zdq~yV\|be{`qh}knsga~~azTrxoyђbdNno}nr[d]f|v{wxgsxmovn~clKoZijYVnrn\Jrzkkkk}Pzsozvcezdpvyz~z|n{|xfpze|dX{guV{wrl{vpt}fwyav~Yhn~|{Y|lzz{i~|o^jzm`ayxtHzazd{zy:kw~yvopv]w}uZlr|o~u|v}otktjyn{Go}ri|qsqypoqit|gYchrjxvlqnollupwk{gv^uqjTi}|h{h`^ut}p{wb^hr`i[c_tfxv|qt_otk|bov|s|dztxeqyqR\x|zy\}|h}pwqnwh~}oyosiZh{y`gt}yju^Gxet`ld}fumc}Zf}[skz{vQzyu\eTpnt\|~vzk|_tjmi|Ylkulm}Zlwq}ljdcygpzi~|o^s\{vwhr~^wfe|mcmui}^byV{pol{qrRnrjYspgv~pttnzTndfgeluvek|x}ytvvCuv[z~qk`wyby~m~zewbstxTsdYr{rw}vxq~t`~ne^bxwuzjhvl}~`wwqtXvs}dp|ud{inpit|u}u}lfndjpfajT{e}r|Kp}W|npDvy`leaXdhvv[cv^yagWWhh}{lObyu^tu{i{z{a]z~~psvrb[{jz{Zwwuzne{zvxqYrktar~y`x|}v]tkkWoq}oumUb{vengxo{bt{^vg{{wlhrzynzxcxjzv~k{qxp}s{rGq|omS~puvi{{|h{@twhzmjTdzwyhrwzrwnzdcrufitwl}}qy`cuVfruoqri[~|vcj~frwqjokwxqdz~vatjjellY]uhgu`kg`k{n`oRm_z{qpwxymrjv}eyfzfv~umttfriulcxu}txvs~xzswzc{}t_y~fixop[`mxxhThcll]|xm[{`ginoV{tmz{Yq{zu{a}tweu{it|{mvmltl|jmwZsh`{aOaezyzlpulYXupi_7yyypCfptttx~T|x_xol{|dllefv}fVaQ]{frj|vhfniwrj{yyii}mukuyVg}pOgvzwr~ayilhk^}mw|iufmm{{lY|ubl|`cjqt{myjqsvf{}~gvw[~vanow}dphqhm}{yd|xvr~qh\zanytdsryrsnzItU{}vbpTgc}uVm[u{ahyth\f\Gxvp[e:mtvctoyo{wuom~pvjOf{Pi\nyrxexYbj_bgp~n{tdsw{h|y|_{v}svqjPsc~\x`sgt\nV_z{akb~evspwgfsQzl`jrizsim`\h~rnxvt[ncqy{xc`ilAiqdr\_gqe|xvmz~u~oouiUtxteehr{}Z\rryb|{|Wiy]|~cjkrYak{pxm]is{ggkhz|pqunwk]{ho~jjgxzejlu\\`fs{|vx}yit{Qvoy|bdz]mi~iezwjcx~E|b~kp{wJlVnnrqvqn[{t}wktvzpibq\X~f{vh\nMdfm_jz|rva{kwvRrwv~w\shuulk^yf|{uu~tvr~{~d~yx{zi_ktt~}nrqnbzqz~cl}lxro|nwWqndqmryuZrqzskwqu}k|kevtS~cvjxx~pvxoi~lsg{`}{Oost|~wdz|kztw~utyl_n`}i_tv|gttA}mdwySiumr^zikqptxtOtyy|dhsmLg{n|pqialufwx[~~yiss{{_m{ddSs{~orme{}n~Xwsygso~xytnDxyyf{w}p{t{]pwsQv{XuazdvOyouuP{^sjqvr}kab{~cupw}knlG~yhi}rkfr}d]tzq`|pubpsiogz~{bropk|njeitn~l[h~rPpte|sko]_k|vu~|~jrt|Iworgt|lsytjdg~N}awx~yz~t|Unjgi~zr|z}a|ui[^upkwybr{W^zbntpr{b_nqZ}vmfhspku]jr|Zt[_eqzb~mvss~p}veiqs{`_^urqyW}{zx^`IyliduwfYyklhxrlpxyfyeZzhlWzxrvltjepd~owllew}g{}x}Zc_{zqu}m{lnwTzvzzfRbpzzgv{jpxikrXwzojxz}}zsyaTc^eykRps`twUxcxlf|werj|ubyp{zp\swz~ns~lkkhtqawopvykv{{}qk{azgw}^aknmu|mi{t|rv]kvmkxw[ezrycpjw{}`ulmvz}^{~ltaduwf|sZpog{pz^}^q~q_>svdl|rh|mq]pzwoqtqxsdxy~v]zweghOxqnnxsxwyubvxxqiilndziYy{rjenncUrxoy}}c\^{oxGvwuTwzmbxvkfvrvmV}lhvgowrfowhqqkv}\~o{ufyrnjwY{k_^{Q}eahckRvhsjJ~iedxd|nqoly~{y}rssw~h`nj}cmmk_rqxnvrsxzus^xlxqswrjvoorcqmt~rLipvprluexqqun\h~zhrde}vvvgYlZstasuolh{EtqYopsi}zywalfuuvl|jzty`fovkc|~vwushz{Fglc{xY}b|zyq[{qmvrzUchlqlpzto}~tq{kqxwwmxy~fw`sq~lZwtjouwdiT]itsmjtihty|a`ozoemOxqZM|mkojxhv~uqoYx~{p~|rxozxfw~}rkRxcPc}{ilvtrhxkhsvmk|~uNezytx}e|ivv\d~vgg~rsrlz{rxB~tht]vV|~{hm|zuyimiyuzqst~b[tju`]mlzbnineosdnlwuou_zpfi>IYjtz`lrusc~mh|qmQqlr}kv}zswwnOatm~wv~z~ts{g{r|iqwsj][ussoo[wetqolzbp~aoqwhrzhuhp}stxnGqiy_j_qzx]|rmQwtlmgz}gjxrdvnkeaz|mru~Ztyr~ewqw[ftfpvqvsogytrpnddpV_u}Bptwy]v[~nzgZ`sqZuoti^{kqvxqurwaupry\dxxio`|ivzziUqoV~rnjv_joyhdr}v`zl{znnPe_xf{rqdvfSW{kpvkyestvx|b{pqRimv_v}O}z~piShpuevqfknqlbJ_Xxv|fjv\|gwl_]xjlF|c~dzyz~guhxx}lv{bpvyi|vr}iiv}{l\mwoRt`t~}|~yrgkw~htrf]}ngb|q|vxsxrZl{yrscrrd{h}v}ml}p^z{XapRd^wRo}qqtzqrrs_evforzj`caS|j?|hrt{|Xr~^[XxqaWydItr~^v|sbpu~z|w~dlwwnR{Jekgv}wZzoxnzyutdayn~gx|^Wpw}wtuko}ryivppeszeTnfz{dvggkscwbxvaSqajO|uywdpkcshr}hoqqv{odqw~zvqliwxs\v|r`GnoEqpp{sacdipeu{ztuuhԂlp~}v~Zml~{mp{mWt~awl||{xfzwzf}iow\jVm{dwl}mprgx{|u~nmsq{wl}Vsv~v_bpvdue~~o~Xwy[^QvvuT\mTSUzw]zipZpk|kdc^um~Jzcupjmv\nzg}poftzqN{|cneev_h{qhxujiwmrtclp]NzwrbmuzWv^kxsi{Snhsxyx}\tlvz_{nt}rrqqx}wpksb}b~fi\^q}n~{vyn^zc~u}bpvt~|{{bruzZ^v|ecotnnpx[cfyUFks}ruz~ipsjTbso{|~vJvf}jf}p~u_s]]ikCymu}[|qwyV\g{|rhslokqzo|q^frnh|u}{oOjksze~|ye{odtfii{vl{qq|dgyzkptk\u~wutm~xh~jr}i~prkaei[[xzvunbjhqu`{}Q{pzp{ye{ok]hd}hwwl|vm~ixu[vqS{ntqzs{jvxj~svwwm~bVnw\suj~\Yy~ikxzyn|}H~sXpxZuvttw`s~Yrubw`Ysw~F~oWkso~i|yUxtv{hd[xhnnlx}|^ulnr~]Z~]yol~kjqy|}XanwXzqj}|r`{[Pynt}[ghzqvob}n{|cvqveusy~{ownzournxmhkv~U~ed{ji}rklycbzl|Z]vsZwTot]lvY_\zpfor}nnr{iNcwvx|kgHyqslsx]rSzs{ob{mz}s}lrq|gosyx]gqzxpnkSslU~sfeql|w|xsyQkhndyibduquQ|euuZvpzy_u~}|zx\fvuRi]^wb]v}wujyyhx~s~yZjos|pltd{j~llwgnjzcz{|lrloprrk~{hXenwbSxlycqwv~R}d^wyl}pawt{p]fsqet}xiwxWez}{upikuq{ss~^scfunuq^{vayqs}u]bzYpp[[}f|t}qecukwvlnh{}a}IzN{fj}|~[{upjlzm{iNkesksdnajvxvvysymuazys}s|lmwcvbl_prKwhqlncY}hyxzu|ceXbjw[}noycouZpvtx_~nlgkr`}[Zb{mqvw^pqmb{~t[jqkvueRnnv}kiqr`oeoT|[fztdv|klVhwypbh[yw{|}{`ssopv~|ryZl~|f`}umv|\dnX~lr{lw{x||tIz}koVWwxWtyv|}tsslsqokxnOmpwkpc_{up^rzzxvi{p\~zgpny]mOMe[~|Wvvulgh}mw|vsyMnoospnN}qi{]{xq}cyVsWu|w_`akymq~\zu~{[_vhqzzmbpoxgq|wr|gr_ryxp~PMgYrjtdcm{b}vm|bqtb|}[xn{wspaqxr{sz}_c}lZ}}|nrp||ghvoso{\s{Yml}sztivwmrixjmtAe}jhhkc|kppezx}nzlo}~xnmzxq~bjxvuM{gkqwXg|zvnx}{rooQ}bmpidtsojg]Zisicsyne~p}b|qo{S|mUu{l^k}txIy\zxkkZxer~fmp{kwlwuyiglgy{KaqdrztdfxuToxrVi~n]qx~n\wrf|iuv}o`t~t|yphoe|rPhckypv{[wuUemq^fmq\ojgqyQ|vxaws|qvzsYrxetx]^_edxwo}_\pmMo~ezjY}{qrhw|z`g~lpuyo5mnrppzvtvhgvL^iqun^Wqrv{~rFVuamapy_l|rbY^~{UWnKtyjcalSa|P|pm][hzYoyjcVoG~{gtihr~Xn~oqkv{zk{w{h{zqnTirfrmvwU}|lVwk`obctx`t|ywx`r~Te:vy~wvs5EuvUMadwˍjvpm{ju}k]rzlg}pehmyhsxyu~w|}]xwimx|qhm}q}|stMfntuiwn[ouvkwfc?\v\Sn|{t\h|sj|T|y~zvp{z^mmyepo{|pnT}_U}acjnzbs~`uuXv~v}~zhgiyzw{}sxWEvnjmhxwzqn|TFtXio}J_nffiu}iYMx~|kc~yMvf_~au}cpmpgk`vm{vojg|klcslfsqvX|jwkihv{uvgoR[|v\|lWhvhyqp}{vkkdq\eW|xqortQo\n~qvtb]x_tz|yp{|w{|zhmvfm]{xkqnvrm~aglj|aYnzmw}zlMne|qslayqzohed|lxwqx{_`hwuQr}yzxKzpSgrtvth`d}pyttfb{|oTq_|Zfxgjfwvu~^suw~{yEqss{euehx~nqtpukw`PNnssYivh|uiSyjo{kkevoh|tnxlWq\uuxgwrruw[{||ypfTx}xo~O\yYwzo~{wfrQ~{xupwmtpdvv[\qzhyTp}~^Yw}ktV\Zzeux}mwtbjzt{sYy[aznfsfpufq}uiwqnhxzk[ul~hXxnmoerK`z`ovxUrd]|^wmbZwtx~xhl}atkc`lo~wj|s~kurzuhwvzx]|^}]joxbh[u{xyssxrpv{tyxpank~izxk^X|s`k{z~toT~spvz~`ifYo~rf{qwmzS{ydfNlvsmvkyvy\zwufyO{|wFrt~qb^mo_ewh{snq{xtuiMmBumysxfWuj~mh^]~[u}uxfg{cfrgbyUrvg]m`]ocw{~`m}talsZnk}u{surtspcllwn|pgjwuunm{~~Xog^phbejy|ufh||fkjZz_tl{}Zy{ybc_ghyrwgxw{l{kUw}at~evmqXwr@ze~xVq~{|dbRNwEpy|jvtugkidy}L`eiU~~jt_jixl}sgtVqqxll{tdsu{s[{Qqxosps}]mmop\csfS}u|}l|l{rgWikhuil`ndsxy|elwhliXvoi|`q~vzy~rnwxu^y{t}vjv]h[>m{m~gpz~{~^|urw~xhUyhesUslnwddnoelTt[sOzxptxhhxb~es}okngrezhYlzcmnjqxTiou{pFo~gfoicfppr{w|{pHpyzlhmqT~roaq\wWzytjghg|`m~mim_qtte_S_qn~btlwvxPpj^r{wlqgv}qidlqzxya[xyvvuq{iycpjqtT{p_ogwU[aarVYyj[tq]ygxwso]vZX\}nlb}slvlR~b`{X|bkj|iye|xU~VrVl`elv]ulaoqtzaTsazl}frc~ats|]lloohvh~Yd]rn^dxY{~nysp}w~gyuUxtysxqrt}`zvrcbnt}gvnnnq|vt{mt]ynvl}kzwvqtsfbmYypu|ux|thp}]q}}wzh}sto]e{Vzovl^h[xrpgq}xM|b|uhclj|Wvw`~ijUvvrtenjoc}xvtsw}\vkhbvUjlxb}~lcpf|svt|}\n`~v]apBitvyyyp]zJyw`}v]Lqbv[xeuqb}t[`g|||guvx]tm|y`dO{QzYzj{ncvdyhfe{stkflxbbmyohvZyx|kzz^txs~j|tQoki_gxrztpqdo~n~[zso|r}}guou{W\wg{mv|bn}]{sw`r|mMlt|h|tz{m]fe~~Rakff{Tkc{ddexdpfCztez{qlfqg`{u~ymfxmoyXpttigozzxmqcd_sxfxwnVwg[v`xd^ZzVvwl}|xpxcu}~yxyxwsfzohLmyq{I~~egdl_^qwn{mif_hsU~zehyfrc{~z~tnty}pxuvqyutrh^}_~s~yqo}sUsmsX{FwvZ~^rtsj|ygYxt~~}nytUng{tzgn||huruf{~lyk~yyjnpc]qyvrn[|po|bpyf{]|uikp{ty}~lv|brwtijx~qXVm}i~jhjuwmieh{fggz|f}VxfvAgztdkbfgo`slhm|gkslhudm]Om]lfvp|{fzniekktt~gu~zuz~mzckSxVv^uru|po}ojswq_gz|orz|pgyh\qQ{pj}t|voxjdv{o]y_y~{\whpc}ytaiqyWxhx~rzol~ckhqMgeqY|orl}wjdwulgdy|~vIqp}ut{wo`nqry}f~Tpxfuxltu}tfl~wrz{jztkkr~fr~~jwZktn|zmvfdheuzym`i{gbNrxxlosTluVw~`~Yuimhypbffsio}ndm`zhx[wQoh}yw}vjqh\tmbxb}~q}{tknWow_ypUy~pyary}q~n^fM~[mtfog~Gyuv}scknrZdbp~wgRwyqjwzwnxvohWozsc~iyz}wlVxerofseuzgspoestw`i_wpia~}zj}_odyefi}dvmX|\ryjkwGpvydovb~jvxV\~{ns~zYb}gWb]iysrvvql[r}ottykly{wqkWlZhgk]=rzufoqtkccr|buxew[n]pmwhuWewkv~uzzs~lmr{|ux|yxwnlx}ngztwlrhzrplVivssd]ns}pnyetujkYw|g\Xy[rjtxprgfzY|suypn|l]g|_wemgh{q[xsk@yhiwwct_fWme|]zq{uehsw[kp}t~_}Kz}qy~vxx|yAg^lcl]nyv~zcujwzntqVyprwzsn__qcqp]tgfyK^scqx~hzxx|cvY~hglsrxiavht_HPu{}g~nhvkk}ihUk{|uqYlmymmWcv~k`}g|nlgZ[eOavyplWcIbs^qrunujdzoqcT}}lzfwyzePxLfq^oZTXrxB|sb}tSkr~lmusSMp|flvh{~kvsuojhlqakxpi]aoyZxkF|~szHrp~vhilkteczwt}k}a~ktfypnq~nu_lnupoR}exzzpf~mzQm~Tpy}qvYhflyoharnr{^}{r~vtgxzu{i{w}ossI{|Ww{}yeu{ywpika`pyj{fe~txxVwyeq|krru}ryluqTpwvukXizvmlq]lvsygp_Y_~pF~xt~tov~zwgwn}umkdw\`S|~sNyqwydq{yq{vvwiqlzerTjntxklyr{qzjrs~dvQpx~iRatufnXkpnptcscnm9Vnins}zr|znxoo}golrtdy}m~tdu|zq|og]id|kqG}tNvzrtZx}kk\cu[aq`hps]Ygyujzsiyvzf_{hdv^lrnzyo~_rtoi}{mxxnc|q{shx}\eL`mncr`[~]JsjsOirpNxkbuZzrwrqszjrer^}zzt~mqgojqbyssqrvonxKooot{{sEtvt`ytfVgvwhxt|txmmuc ~JY}qs{eShcf]]wsgnkiyo|qxrJwqddk{o{gSmtzkkwujyu}~t}wZv}{zXhys|hxyeem{{^jcjs}imlrhqwh}y~q`wsvzsmzr[Vz}tol|fott|vrwriNwsbyrwh|zdwmjWzasY^wi|pjw|uwulxhcaskufqj{Dhdj~}yxyt{ozefd]vrVgzidwPv}o`o|y}kul{pa^wxobw^}g{uqmuvtzst_]u~wtqzksprl_Lh^{{w~guyjtc`yo|{xJrYviTFo{ibgPho|oyp||yz{zjii^chzrrvqxoqYwskou}pO{nhtf~yw}ywyu{ruUr`uekt]wzub}{wowv}yvxxtk|sss{zyrptm`TejtpgymKzg^or{wwoVkYv]XneR[khgnnad|dwKrwplornuSceq~\p{lY{`syw`^hjndn_{Nvtwh}rqzzq{x`{vp~p~cyj|{v~pf}su~tZjlh]|xRruq}|gbf~ms}^~qmirvqUyj^jnwoft\b]oqtp{x{f]kzaQ{iQR}v~zyypqfW|`u{nz~s{yxwmvnt}cayg[y~x~io{zoxu}bomkk|yhbwZxtWMic~u||fbRr_x|sYoqo|]ovWitroy~pftcXzzspjg^ecniq|]nesKz[j`kOx`tviws`prrxurr}rds~`ockU`Z|}{}j|mqv{ndngkdl|yazw~b|j^yoxpn~voygvdsu|kndvv~^t}gmSsi}tqwlm_hre}}\Xv||ropwivvyp~ki}ivsX}qhsLeozi{`riR|T]FwtdhpqyyxkAltUvzl{Z}zjy_X~]tfdl{t^zo}F\~fuxzh_qXzog~k}z{si{sub~X}wnt~[ytlyySmxzozOyx|fypyj{p^xrnrhmyrtisjfwxzsxiQqgz{{Vq{kd{l}tq]vfzfhr{wpq[|r|v|Uquz|ki`^h{}woY`aql|nguo{i{v}zuv|ctzcsisjjIf~~Ussl{w_cfQ}wzsudwox|pnammg{eyfnm}{xzjfpeumkiyWtrpmt~wir`Wdxz~qwwjqhj_`kjpu{u{aq_syyn?x|eev_jb}_}vf^p4jvrs|fnuc}QxzKRgtrb`~pXk~XWKow{jY}Rvhu|^pzn|on}v]iws~m^lessfopi|Nqr{bwspXlnWhivt{{wt{wzEv{mjExyq]hqpcwr|sj{lht|_laojluupQ[}m~P{bnyvj`l|syqut\s`vx\trBofujewwz}oxmdmztWmggsb`spxlwvP^ukxrzQ]uu~rnqu}|tz{Zx}~`zs~rbi{vfsvi~~}wwcuPp{j~\q}]}|efnu|svzoplkkuyk}~Wdbmwqrlw{luxhdTcbwuq{wpxd}hrwjrm_xwwonuyxyzmoo{yn}vvguYlpSptap}lklbrzms{k`rr[atp|j~ht]dzovdkyZydou`~ytz~n}iku|pil~az}~Ka\qz|]|{^wowzwu{vr`vcDznc@irs_rw~tLnj|swwyhamguZw]eu{vhstXopioqwzwpjivm{~b|dnx~ypwgfy}xnyi}bc|}tZs|uomXr}~ixy[nxxdhkuy}nLlhposk`qTao}T{wp|kF~|sfhmndsds\}ZWgt{~us{nridbj\h]kewtonX{`Msmxxp|ru~Sgoth{j_enjssus[c\rlopzsovoe~zzuXevi|fnvlyukjwy|p~sm|{l{Zj_v~vn}}yexp|a^{vGyzhgWze_|d_jXr{hsujxxdkxjm^l`lud^|`yyyvb>wnNuTz|cvMnpwfaxpjuS{]sh~rf\ik_soz\|snmm}fx~qpyw{^n`jmq{z{WutlzW~f~s`zhmc}b}ykn{en|yx_W|vxurvt`lg|crwplttWfz{Mxx}pp{x~Ms|_c~C~Vrgsigysix_}eixovtypxvBxvp`vnb~irTr]nvlvr\YwwsxwpvJanpfzl|ttcOgero~Sook~sixvsziojpzz_uyiq{ykrw|qGrzufmpsvvS_eopu`qy[}}u~ygym}Wirt]revswivhxzu{wxowutwu{SoVbdiy|vvNr{rcty{wlqoigeu}[nUdmvmnkfjlfbkcc`fjpmd\rszzb{}s[z|k{|WYwoSUqszsuyg|WsdUttyZwZyz}sdzwx{_qmgtik{gh_wTmr\{iobsxj}ipecsZvUa|k~{zk~oayqij}|rime{~hxkr[}n{N|i\[x^{o`ti~f}rrWXc~oqCk{to|cjz~irg}}}kaxwu|ys|Z|V^ailg|p}iosmx{~ivcgvmyosr~klzrktxk{Otlz{||dqczP~sli|p|}}o`o{Zumlznwzrjntdzbpwic[|fzo|kh_\m|kjwxyfrdrxsdoyo{sSirxls[lesvwoyksssYw~x}^hzsZjt{vVpWdfyas}ys\il}tumzpZu_tzpz{ikdZW{~zj]goSkv}[ZvivuuzfvXcmtv}uyq{~s`}lrd{`jnt{hxoopfzxyz{xhzi]vtckvc_kitm`ewft|yfxau{t~vs|{imxbbrtx]`ciJyv|dq_lkpotjcwigybwrVtyv~|}Cfkz{_x}p}Zv}i]qyBta{y^zbzqufpusnj~rz{P`}ytuvg|yzl{enfnU~bpud{pzslts~r_}}gsp[s[~tyj}xwwz|x\t{llvsy^^fvpcnhv~jrpl{yu\zsqyqf|]{~\wxjn]khwgfqy}h^zccc}Vqto{l{xjl]ekOZkw|s^r`qdnyvoyfX^{}xPxkhy|ojoZratg{fVuwycs}Ff~uwvlxy[\ontt}pdxcf}rkydzoYx[`y?}o{~n{gvtbRoqn}||jvstyssXZt|nxqsDn{^iqw_ptvj_qptkzaW_l|{{rTvtu|cgq}jotdvsksyrq{VxSf~]o`iWU{vsfNm~yvx^|wsx}ejohdX`ikSu|o|zRtx}skljvtytgnwcry_~xssz{ymxowemt~igxxsvq~ruquuzjwwmxm]uivs`ck{elzO_y]kqwIiei`htz^^zrVwz|f[trZwwU}~rVXmjpn{wvmsgeqww~Srky|ss|Wu|tios__puXp{k}dj{unxtdngW}}as?cy}~nz~it]_wrTgxplxS}ut~d~}|s{ay|Q~Zw{a|ztrshWdqZ~iurf^Ivvxt~wYa8t|r{muv~{sg@nx~xvt}gl\jpjhokwvkD>vypwqjdYs{~{moxz}fvWtuzvyss{|xht[tbwfpsyymf;jn|i|~ki}tpwu~\c{hnx{]|ik{ymni]|_kvhfznwt~}Ypmpl7mkx{Vhhev}RVcwd|xkgS}}vkl}e~f^objm}QqUq}|arGg{vlrgrhfvx{zuvqfm_zzix|jswx~y|qgja}m5nbnyzsnsaymu{|m_n[Xvv_yOozl~[wvzlizvvdR|wrtxm{vkYatevylY~cxZZ|Szc~wrkht{gxqpw|m_zyvezrw}~zqtXxq]wkmpvxptwdzjm{bcp}io`tVe{l~ny}jy_v|vtnm_bDiMr|vrywh~Zkr~qWqmx{|rtQu}Vb}\~rtui|vP^krzqystW{hYnavpaoy_i{Nqylffv{fx{mwst[H{ahzwqhbug{_xzO~syrTtss]srb`gbuhq{sd{ox}~|vw}{}yybk[{ix|}im]xypbkiiyfsli}nwd^Pszqf]zlww|`vmm_o~lnkpvzRj|v^vetsm_sX~^cps}za}oj{j^@rm}~|iUwmioon|w~qip{w~yfrd|ynwpiucb~l}}|cVwmosurra|aOo}ftzts|gmvr{hqWzs^ucmkUdwa~}vdkcs\wp}Orymyb|vdX~nl_xvv\myivcn|}qszqecsuslwyonxx_okY{vw}|{{}w\sqw`lyu|s{o^wgluw~_s[~ovnd{ii~vyqhz{b{l\xkzisikxwv_xek|kdqklk|{}i]h`y}gattaroqy}mxttg|f_vycjqubu\zrqxyYogTbtvx}xuyn]fX{]yp}YVVxmSv}ukhw~}esnxv{guE{zp~z{zn~omcYvw|kUjkfcktystnbk{vypS}qcynwi^vpfyoxxz`pzk~Ue]srjocrqq~b^Xh\o}pvu~zs}nzpxo~jm|uwz>W|kft~lxw}aogxzjuqq|~tvn[puTz|e|oe~ou|d~Yintxutu|_Zh~pzli{~gw\v~n|[mgrn[seC~_^r}cj|~rvyMvZU_quhicm_axl\gvcnpx}qg{hl|whesj}|[pvtzRsy}pms`r^iiu{iu^^cz{v{wY^|eog]vluq`dedmvq{h~ly]ntzzwtgew}pNeuzhd{\hemu{y}etzqalg}n3nVx||o|Tpaqoock~jPSvzj|ZdXWb{y}umvrwXo;|svh~|gU^{|~p_nX}TwxzioVotm|cppYz{t|sVaifo~uxkh^b}~ukmytvnpxyira]}|Rz}kbrwY^n\{qpo_tpqs|wgh|th}uyfdqn\smSdwXIzmrux`jqmny}Q|vshfo`z{]uw}oT{^yjnuxp{zxxy}[{d|Nsrxwpw~qwz_|tw`xaxkkVpzpod[lhsWbUq|eqh}|{qvqt`xxyvx|gzx{Szoq|tu~zewctc~suagprckiyhk^bwx`}^|bvrmuyxhla~p|Q[yzxco~~mrelmxx~gopokefffU\}wt|wnvp{q~r_hnrwhql{htN}d}cyvvklguqyrf|wtR~Hp||jtD{{c}zmn{Nn{kYro`yr}hpiktds`h^{|PQtMlz{fxsxfu\l}wyxb^[|gs^suYdZruQnqbs|qxXxjk}sfrl{jzgZ\srel^datkp`df]vPWzzygnlmau_z^{}}|dvhvq}symuvu_{uwnxsbsjptg}}l}s||syv_nudhn_`^wyn{MZsv}sxjbz~x|`iyz}iwiujvvrktm}xYwimz{wvkanubtuqX{`zuY=hstx\]jot`yk~shmvp}~xufnrs}Rsvrs|ZnZg}}phs~rnrnr}x}xpwhx~xz{guzQyastf^hq{d|vcvwgx~k}l}e{ty~u|rz|appxtmyhxijytxzZtikWkYtr~xd}utwje^{m[Qywwglv{{zxdge{o`xC|tm{Yltboxi_kxh}ge`natc~rylowzxczqzls{v[~qni_uzeqoh{{c|zkrUylwu{p}aox\~w`sUvdp_hMlydk~^VpvoL``x}mvwco}rnzv|sv}zk`]r}{sd}wRn{uQuxnwwVXta^~z]{z~xeUgemn}wm}|hxzV|d}q_~\rsvd|li~yTx|i~lgsQ}}}v|Qooybtq}v\xypT~vsXRkri}~gu_sfqokyrrle]ncxp[dgxmf{ns{noq|ctcfmhus{`LIwyxyWysgvp_S}~qQpjnplqtjrxorx}yuel{btqvkystmz|lzv~]}fewvxqyo}c{n~vhzswgx|tp{hzgqdcqzwxm{SzX|ef|jszmmwmkzgoO\|toot{ixvpSo}\|ngc~uvfnxtdUrrmxntp]uspvblxb_w^x|vYxal|Vwxzto{_|l]~]q~O|m|hXdy_}|{qv|xt_bnZpIf|`ef`pg|l{vovtpm{toof{u|tyztt~o`qtm|oQ|}pustmpinnQdz|z}{in{rs@~m`_cNx~wov|]q~kns|z{zo\Tl~{wxcva`uhfyguk}uzzUnkmskterqseme~|Z}gyjfgkrrmwPNw{kmut[p~{zgqq`bdqziv{o^UZoXzojk{nrstfijrLyg|ktrweibytpKrlzx`|oVgnsrt-~wQnyrwez{qv^uxxksvhgyxabe||qvy{kw^pbkvquhh~|mq~ubmzzq{y}zma[yup|wvnfowr|}yif~u{|h~Tt{olp~n}mrhf`hudaagpnTyN~kvhjvsurohxul\oGz`j~qozsjqYwqsxuo}ehss|tzmYwflglyw~rfunoYhyh_woyt`eo}y^mnkx^uk|`yvllcavxpwIkg_jikjguWrqRdcimYfpyWh`l{]hm{lyiqljkzpohfr`xmpahYxiNpjv|bquiKv|Kzvn}hVs~Vm~_g]zyxrors^d}Œs|ik{vury}zvyqqza`bZywSofrrZ}rpqgjwRtu{^tl~fpen|{qooxp~|noyphus|^woe~wwulv|`tmqƗg\oQy|oZkhv^WhaaRdk~si~ttq~hetbi~pxpjpy{~}~v~syrgp}dygtLpy|zwstoqr|ktkfotnowm]Q}r~|`z}fmsbnx{f{_vZRtr{]}Qei\se|uY|eepzxnyd~zsAwx_qsersLsycrt^imrlY{hyxyrqtnvfbdgacljVmqnnn~`tslG\lplZru]c|_xy|qsyssi{thqqw}sq{te{kXY_W`zz~wvQf_plhxohxX|xy{^_s^gr[}mb|ikxnssss|wdzcy~~cw{|x}djunfiajr^d~^e\y~U\c~x|`g{rg[`~wxUtrxge|mrtjvrcl{Qb~|owo\snnvnu~~|fz{oitipxfnwnyvdpssh|YzVrlZx]~|rsZhxzuwvlgwZYmopu|htrwqZuvpc[qiqisq}~v~sBzMd~jxp~v~tyozgyhrg{~u]ixg[qWMtZdNe[vgo{z|psyowt~~nmnprpot}ujVmpoxPlvZmZZtixZnxutmnujq~Why]z~nqxbxiwx|zmg[p|nsxul~~lnwkn[s~~Y[r|~iLvpxbztVgxypacvwv~pIf{{pv`rjyvsd_~cruy}uv`_}lbsots}t_myytxv||k~nV}yzky}{Wos}vhlancirdfU`vlogif{|Sir`vuhS}m~n|wp{u[p{zx{eovkucuz~}olxxu~oniYtf|}nqjy}zlvd~H~|mzy\iVzqv~wVh~pkfx|pyt}X}kmfehp}hygsxw|ztwov|shzyyfz}Ynhv|}wotkw^zYo|ykesomwy`oyl_ck}o~|HppkuvkzXt{z|{hxifxhXmiuogzksqg_dox\k|hkk{xNsdS~puljr{prMvpvx}^dcbnyzxzfa{jgUKxwkgwqtotPhkVtrpqatj_lfjwrf~py{jZ\pyyc}ylogt``j~tT`rnO~wg_kc~vixab[j[~rqTOvLcW_\fnyyoyr|nu{wyvmq~ua|mhskwl~dt{IWmd_Zxtz{p{Yzwu~^surk|u\pgc]{~h|{yp|vTrcnrk\qsa}ehsijwh|rff`tnl|uiw~n_iwqX{{Rrpz^soa}kocx|lpzussunj_z|{cOyrymvSx~lyqg]~nfj@}k~{sW_yy\ayo~gzzr|lcA}Vhzn}bt`xg}ryvflYfZxZsanwlv|b|xZly~lnyxk{jznflz{bq~mgus\qnzzvitpJboiugczyvntq|taqrytyzdgputgs~Xo}~krwJua}vlk|py~t{]`L|oryr~|ysjaef{lrftxK|p]{~}~uEhav|uaxdy{yyu~qultzjpRt}qymLo~kbityBol^gsn~rnszu[wn]vp~v|o`f}vrh|xkyzEllz]~{lkyrbk^~aloopluGq~fvuuie_I}rsxsuz`f{wkyc{ozaty|mxstiqipnpusuqiW\~TT}slpYnw|spvMugoshssXUvljttU`mjmpngyslmVpwkk~qnwR|a}|wv|[ps{hns~xy}knio_uk^~Zyd~{S{hz|oxsg[xen`u~`Wpo}tt~w}R}hzrnkm~ya}jutkZ{v|pwix|vi~kilo}mz{j|{f{d~}ao}^rtYghl|im}odfhcto|q}yy`l~|}vxdw`x~wtZyo>dhrckmqwzy`ui\uqo{|tXrpyM{xleqeozythqouxgq~qjb^D|[\y~qywxlda]zhelzaQuzay|g~xvsfc}zVovpj{Z}xtfrcv}}ybfow||dz~{mq}enkxoSxt|Hkn{y{n{zlzykl|sdv|wnfr|prxpmzzz`wry]~l|unft^pw_V}x{~zylrW|n}^tpu~ovXbgpkgks[sntyqrdw|zXtw{n|{tohbWjyrm~]Yfwz\vl[kzyk{vsuVvntzugxnrYgnx}d}kiis|BsqYy|o_v{f}qxrj{uoryrYqp{sYi_ar~bm|xyhwk|rpvfoX~lspy[leNuwb{Qypx{dMeye?zrYkjt~npgkmslnb~qy{_joZgwpe{cmjxtwwwhlz}x~lvSfetrjzw{tc|uqhsrevhptmrwxkbd|}Zwravzxqohact}]}nzZv~\ukju{tm~kzjh]~pkxRqgq}Ooisg=|znwxskouW}nqjvbr}vngoj}}vjp{aokkyx`tyHV|zfq_x{gnjvp~vo|xq}{ppvqXxU|wdsmvpV_xggywnMt{po\oin~Odv]ufkcqdyx_~~{pzpzisx~mercyxf_ixV^z|VnTshs||myvxrzeazog{bSuttj{xmmYm{e{kpcYghuvWQVykMym{{lzzXr_izq~biNJrzGpeifx~t^lojwsbwxwf}}^kiogv~uohdXztwhcrU^K^ptpqxvtbjjfyz~xyex|z~uszRusgkrerZh~~~mw|qdncvrlv}n_qurdNfZyrunnxsrqr_i|vn`ms{hk|mzugGj{t[vyj}ydsm~nlz{jt}jy\jnw{dtw|Ycgxtzft~^|wgspytplizRt_sxm|yrlwi{Uwnxzwmk^whzsmkesvixbd|vwhrm}sm~pyq}|l{y~muesq{b|wo]acr|wpx}pioecr{rofgpqt{kz]|V_u\gyz{~yoem^{lnivl{pc}Ok|orontscriYxy{}a|qptn|le~Ysal~oppx~dfws}vxt`eli~sbg_Pkyh|wsaiz|_fyvquwzakv}ok|~py\{roik]f~q~np_~yqsqfXnv}_yPxx{m_gV}[bzjuRxslxhz~N_lyz|o|kczuw}yrvywKTw`q_zIyixhctaztv}`sdyoFzuywru|Qt^tltle~mplfro_tkrqvmbxds{~px`tulFtUtrzyzop{{wxx~nsNr{}~{y~ZTaS{whksjycxuv|^aae{tz{zvv]hsy^b{ɦliOqfnmscs{u~xp{sxs{pslhlxmjydn\pwvs`lmjqpswgf[s^{nvayibwLjqVctdn{~fkzvpuN}~srqz~bq|~}rawsn`soq`wlapamdjxjw`l}vyras~bot|uyg_}xfqg~jgvSgw{wUz|v}{yr{yp~qawkis{wiU{{zrkuXz{jyzd|qg=|qmpwfhvirs`to~rhqzldn[liugtq|apt|juv{ealgsn^w]hmqqk[y>xzm~q}halszd~oq[tzacvy{~|l\zlu}{vq~l_s_{}en~uvs{k]ao|lgs}plJpfkrdcadkms~b{~nV~t~w{zZqse|axkk~ooyZ~efzmnwVdeWZr~joy{lXdr~~zypnmjx|mkxkhgx_sz…tzdlw{p_msru~Udnh}zcbwsscpvdtytgvZxjggqLkgccum|n~xfvgyiRug~Y}vktwzsRxSQqmdh}~ns{yjev~nw|u{qmy^V\fph]m|qvzw~c|{}h{}vvr^m[g}azstprsd|}y|j|z`ush{iywbXzxgx|mf~ktiwpvcVhUrwfrpX{x_y{wwk_{u|{kst}pl{zupf}qp{x`qsPxvleydxDV^j|{{ttznbdrR~p~|c^uy|zxzw^ywteodr|mY_gWy{ko}~l`zv\yeuwj}^\jd~lymvoqqvtrqlS{|gd|}|tzg~{rkXe~xZnmphgo}}~I{flxjsubS]evzvXdzm||kampUjyvqn{rh~tzT{vfoxlymW|xzz~`|zfrfwv~|jXkn{y|o|~lutp}v}dy{~lz`t~{moeryzR}z{|}uyxtusudeyju`xbhqefksQh^~xkrrtnzvmiMkXm\ir~}r|pdcYl[qadpezgleZu`l]m}{;}srtNsplXxyvszzvxodcqo~lxvpwsttzk|auarmƙ}fw}jowRLdyiyis{}[vngv`y}q_yyxg|~yz||m{yu}v]eonklw}cznhvob~YTzduoKdWafyaoniyn~PXvnojv}z|qJzp|tpNri`lb~vmk[srzxu}dmf~]qpelvwmfrzwgtifyvx|OzrYu~ryQtyjh}uvYd|}t`YZoxkzdhq|\e~vYs~Q\{pYrrkY|ipsrvgdhqwlTqds{p]|m_ww}yzdsry`yv|~^}^uKuxWwoszy~dvfra{~mwup|||h|Ucyogs{tpwlhyyvw~}lsjtomzfvqazPn_mv}sqeaxa~]VeWq~iv{}j{|q]^Zxzz~]{xgUuwzwrvr`|}}pZqro|a^olrmt~~z]n~fkj`i_oiyuuswk}wt|pl{}pyx`dVub|ahWx[uvZq}ru}{t\bj~xzzbgyV_ysujaoro|mwsS|oelcwlRyf^cywb{ln{|w~i{^{{j{r|pjj[zvuZomx~t~jglcxl}mzrht~ssWyvUeswpXvt]kl}~U~waoyny~~|Y||vjdew~|enknPlimnatersr`tr\|w|ma}cy{wumfyqZzzKzu_n~{vWtd|prvpRlxx|[vtVamqXwrvcjuokkvv]~N}ya{^|jkd{dr_{ylx{lmyywsxlwz}d`olqxf}sFh[O{ykzetjVpzwh}tzNr}~zrjj~utj{nzin}zrv[l}xs}Yku_lZW|~|xh|{xjcmVibs|t_pydnuxm|r|jv|jzjX]h}}|hwto}iX}|z`mnfhjmF~ZknynfvqkRVftv^`x}|zg~w{QZpx]r`cumggpblg`nkypos^t|YY~gr]lvsya{~gew@{ox^{^[j{u{~emdyvl~|`^x`oo~~haktukddnisKy~ymteUty{{`oYm[rWZfij`moXUnp{jwdžtxZUwmlmic}tqxxnvRRK}hv}wvftxujrcwttncvdf|p_|yktuo]l~Ttrrbk{bHyr`|nv|nm~g~}rohq}rotkhc{{{o]nwwSuvbjp^zntxxi|ryroeomg|q]{tdUhzodmt|japte`yg{k[box~nssrWutuvkUpw[}ikohxsayuuMvflOzemumew|G^zu^~rd{wsqezq{BxeXxjwx~ejwj`hhl^[ochvq|fqlR}ltjx|mvo~mrwRdhx}}vl`zslrqpw{v~~v~pi\:^ffZzrylrohwlYzsktyenmnpjnqvaw\y|co{\sVgiidvttun[xrkqn{ttchU]lZekn{}}pct`\p|y\[X_|o\z[xrYjxqwbmo{w}lwv~`}lZecoajnzq~\nnZh~evvy{RcxVxn{xrzq^yyom|zethuzsmrtq{wpq}vp{uwoaxt~wZzUyusgclq{jGkRtch{hMuubMtwiiunoxP}~oqy{ixpji|mxhjjvs|ucspe~q~u|}aZTrtL|{hpmyzlkwrvn~q}|t_f`|nulKu~jwvzXnxkvmp[hysKctxyS{ng}|iWjzu`{psri{p}x{iZ~yjy{dyl}jpttjm|oq|w~kr|}wv|t}stlj}rbhyt~cXQRjwzu`lrr~_]prytqpzLpuknrzgzu_nofuyowrnlvjjudzgp{niWVgokft~_hhvkV}Jjp~erm]W~sfzrpsrswj~z~tfrG{|dv~j}Y|szZg}gt^}qUzb[bgie}pxs`ypnsxv}pz}llz]ivbz|mqvf}zeXZpjfnrn{ofqQjrsyu~mvug[^ivU|a{r{l}gq_kzarjvr@~Z|wrwljs}{ttqkyzqe~qks`v~wuv|p}{kxr{{gxv|nf}x]xr[|nnYz~dm}~_v|azUs`t{whygaxztoG}yq_chwkxv}^{limtxotu\}xlSm`ws|}ezoywkwvqzlUwzbw}zu`sHxviua}zbdda_{}d}}fRdl~|veZvwv}~^bkwyhz}s~idxz{lzd{Ō`}j\kmv|wrSkua|^qw[eytysroezrdyraodimY|`U|\l|nw|_sSKUmqdztiikjVtz_t}p`|Xy~s2~zfWz}~umhyspvoMxy}`s~wyr}ckzzvgq}e}Z}Wh|fpx|iqkqexwj}\h`aelvlp~wc~xvivyXssV^~|{x{qXfu^~txpaz|mcbaGZl}Wur{tszusez]qUxu~oj}cZ|le|wn\tZn\i^`xpjewb[[}H{^~nizour~{XpL}jY`{_{lpuygy|z|x|su|YX}ymm{wgoiynw{So|wu[oprOi^tprwzva~tqdnXsryulqxzvrzzaucT{uznzlzfmY{wz~ulq|dmypy~Irtj~{qlw[wuKz^[j|g_rg}yhJzyoair}t[cx|nzat||QSVyya{vsse^w{uZgzlyigkdl^qf}q|]zs|gutqql|ff|mje}uP`lRz\rd`tjnrqb}WXz~^omjnx|rct|ektnnYq|~~Rgq|v|Zu}oXdwyukj~fUy~{ug~mxv\tko]sy^}v}hqrknzvhnjux|qUvazzk^`r}uzq{a[kswutiudzWmwru{NvPlc|}|hcj\fC~__zov~v{b}x|k{~w~pizyh}duampfVmsvxqono]tnzu{w~{{Wruips\{hvuy}~wrvkzr^jppsovj^j[cg]mcuql|grVsw_|tPtuPv_cs^muo}s]w_{fnsvmotyqz|}~|u}jwuzTx|ZmlHxgqxk|thzmg{r{qpY|nozow^fS{lq|~_HZ]q}{jyfa|mtf~retag_ymezpjzwcW_e|cxo~Zlxwyy}crort|`[p{yyUx[vt[gsnnx}rvwOe}vvIqhgmvjl~uZo~qesgGbya~S|l{q\d{umz[|npx^zozxeough{{y{u}eUtvq[gzs}}thapQmZkkgp{w^hoxom}l}s~Xnxxzwxsd{h\[|srbntmwu{qkquyutodku¬mtncou}vzfwspn}|^nsmxbvvytw|y[}yy{lg{k}jqrgjxuexOlJ|~jkxbrt\tznozeew^lxvqnpnquzlzzxffxsrs{iy[rlpvncvfmyv}qz~jST~~xsbwzYsTfrXq`qgxug{wvTzxXMw`oykenmuzrp|rss~loicrzxs_cg~}zmqzpcoc\zpsde~\yTbidk|qy]nzoka}}[pbyzu}mj|sVmo{UcrgzovMpftnputr}vcynFscbkk}nvhw}More[xxvusq|ffLofmU]yY~n}Njq^tlto|rokkbz{Xxray}pLXrlrwm~s]|`rofjj{wkiwdkxv|ff}}hhfi~]Ws{pXxzycyyi~uqp}t`uc_s}^z;`vnwqqixwzk{|frofcmyJXh~gxuxouxwofyretlxzvz`{skwrjicph~|[Tlmbstyhbb^[vppvsV{_rnpsigj\ucwkSwspebxa{zt|Tmkttc}v{hLvsnnzz{zotmztizuxq~nyyhzbsuy8lixZq||lthfsqkoswRuvyhmzsz_opjzYozrcmz_jyq\ukr}m[vwquPbqv^~|lvtdfpp_vuisrrt}~vnzW{yogb}]kt|m;wsnk_ctdkbmhxv~tzsxvt|xrixIp}_sxym~l~Uqt]MxOy{ip{{corpjdewbd]zLjeyf_~uw[zmJ}xqpwnjjwdr^n`rz~e]\hr{{eok`}wul|tud]`jg}`~hq}wgstqmxy{^s|zrsoxzzokazph{xw{nyqtsmbv~hvnbweoio`algzx{v_difpo||Y|`OTlrottwj]}gI}~c|v_vxxmcUmijzZTicytyw{}cl{wdz~rqoyxjzvj]r}yrmOY}ywzmpi_{kwwmgrdtzwny|zqrPvcatsxing^cqcrigk~t}mce]j}vs{l_Uly_fWgV~hy~ubvkz|h}pgfqggwmymt|~gcfyuYuo~kgf`ku{wt}{~otscvj~Z^y_s~nzwe~tuxwqxfxik|w|kskjxtz~~unmtttw|f}wn|u_[pyiygtykvsrkx~hj}lMoruvkiQxkyMs|vvpq}|||[~flneqqnxyq{rzaqtX|lqwtlug{zsyzyl~v_pz|sxsV~~~srUmo~qTdxQ|vwwf_ppWn~xgr`czwK\~elhx]z~{~itZpj{^\ptrq~r|Wori|il`s|~|rf}wjSXyfw[vm~icwd~t[ezMmdldpom_{xv~\{k|Vkwp~}whqxcpobdhm{jjjy{hj_y|Rpthmxf|}vr}y`wvPzio~Wpu}bz{vd~pvmtw||ogs]t}zrng{cxshhugs^vw}lp{zt`b\ltryfzhuysnsw]hij~vvR{qktuiytvsv[x{wgjFhlx{xk}j}_ephljxbeQl~{y[]{osvnrspoyp}s|pumw{{bqdOdurcfptuvbUy`sf~~mIsjF{\sy|{PvuxtiyfuIguqyxxzw{oysobsZ|XV`ygy}cjvwx~ud}w{[pcs{XogxUvqrkr~z~fj|u|ynl{{rnxq_|Pzlv|xmkc_}ku}ou~qo{o~bdojjxpUnlenz|v^_v`Wuwy|kmy]ul`qy}ziziZypX\xwpxzv`q~zpberorsyuV[zgrynwvteYcvlsh|`^oyp|tuWhpwoob_vlhqyvv|fs~akspsoojmuN~^gdo||z}Xjzvyojzxg{iWzbpuq}LkjsmorpirxY{qrlj{rntkosp{Xcm~{zvbif|}p{n|q{bQe`raRkWm}elkua\hmsuxpxo~yul{w~lnqkquizpV[v{}|F^mfqhqshys\lspWzUeyt{uXp|jt|r[rn{hutpk~ztjXkvf{Nt`l_kTe{vtr{vpn^T}|e]VS|b|uwk}~{vyhp~hXNyowuwwsuW}d~waussdcx~wh}t{ggzh}hwx^yl{yt~~}mmPWzvgwXuyopmtt^pvvohy|yi|~}zfrnlnw`y}`qkmhSUuwW}r}}m{|pojux}ub`ixswdYclzy|^^silUe\b{rgsuk~wXk~_t{]zcs}zxVkox}syExwqgR~r_Znna}UlkhZp{bV|loman\myMl|uklYqac}uxrb~pprfbvztxsxRu`gs_Qdgwqzsl|o~ctmaozZg}|mpwoyxecnoRyqleo}ouhqoklz_jSgfu|m}{X|}qpv}wqhrert{urwsYvzl{ywzzfxnq}oVxxzhqurzhsw~|wkdzd{yljv~seZradRh{nvoxmqStymdyzohukTshqr~|a}{ewMw~^i{{nxzpokm|moddm_|rssY~xfkbwk~wxqwclD^ziwlqu}~u}oqyhevb}}Wm{yearaZ}vpnh\mbstkbvur~]lo~w|\kzhk~}oueft{~~oowYvg}xqsqivpqqunp~zovyaht|sgm\jr|pdn}gA}wyhezxwq|~vttIuZc~^wu~wrVgruumztmom}jmzdNyYr_re|su}Ohj~Xxfpmgyl~z{xusrFi{lo}yOphf{o|ekvxwoZyytxq|zyztqoxsw{om}pedjqurp^{}j_{{ubsoi|o_uftqWizlyu~~jn~oquss|~o~|sew|uvQ}R\o}}{{ey_jsVxyxefktk|wqw_fu~vs{dt`slps`{CswxYgvVxxsx{f~w_o|Utnp|Kkdz`jrky}ziuyru~xtrqyx[{wvvjxqsjz{sso`|yrto]tn^wonvg{roh{mfky[mm_TGvr~l}nxvls{}cu[np{omfs[pnsX^m|i{hjt]i|zhmrf{[zuhzz{~]bocruk|t}Lqs_|~ss{jvzjmyt^u__{w~wzuyduulss}kuiwis]jtlth4^fgdeoczbn}zovr|Zrq{ea}pquxktavig|nlgy~}mnrvlt_i~d}yomgSx{mgvjp_m}ioSbbta~|h|gzctua{Hlecl|u[ckxrT`potv}f|}wtlg{qa}kus}qlWqor`~on|{bvSTw~je|Na{sSqxs|fpw~anuppfqG{pc|ihbj]slg{zx^[oxfmj]uy}mvj}r|vyxm}hu{cbzXlsin~x~og^nurmkjmz}wlyo^ncmntb}tqmpv~zosijtt}qlVrdq_{Sb{X_a}gbtjYsz|n~{uvmddMjWpiq\qu}}|itnsn||vkrp{}yst`YqfkrdurW\nI|jln[pYwy{~qfysOn\hy{ugynrul^otv]Yu}\rxywvtvzZhr{X|ctssxvY{v|r|slszc}Q~t{nvh_suUqsqkd}svwqyjm|~z]zsup]r|}r}mptlcm~uqprqm{bvfum|~huxuo{fw~epdgwvzvvp}_y{pkxkruwv]j|\^mcrvha_wgxudxb~fbdiyv`z}v{q`f\utJ~\Kpvht~zpZmxigwo}s~Z}z~h{nz^_}\{itT~ovrt\Hlfwsst{}V^irz_Rivr}?r{r|{xttt|hsmskyZtzus_}xizewmuor`|mcmo|gktCeyc{ts|sgdwotz|yypzgtSM|~iy`efr~d}ptyrenpktmo[wktxriS{xv}erjezybs]l|j~~Uums~hUqmrw|j~vlugx{buygxur~^ou}n{t}jlzew{b|vffzzR~_uair~_cccgkkxtkmwcO~x}ltVqrWr|dopdwd}q~q{mp`u\~|ryESQk~l|tr|q}m]r}~opyrbtzlnytzoyl|yo{iQ|em~thzomyvpzq~bhfzxnorsv}~]trawv|X~~^X`|esxTiiiokk~z``r`SulQlv}kg}tzylby~wjzu}~llppT{qjq^x}wvq}xfjfq{drxld~kf{tfgakn{e~hmwXwjtznjMudQr}c|d|l}dwsa|tkxpcmo|xie~gXn_jqxxk]]wbzoz{|}qRvuojwwsSsW_vczX`vp{xv^mmk~q~ytltvw{qW^^mjstf}}vun}OpX`c{lOzim~hngqcWf}xyy]lplYzoout_|_hraZ~qenufvebXyh|lain}fzxrpvqybvR\n|j`gzkmv{axp{Vtwxzye|qrktTy`}jxvSyyp{K[prninxpestosin[_dn}hsCzifhqo^u}ptdnypttly_Hysto{l~u{jT`xfsc~x}nex`wtXnmmu|nWczlvgt`hdylhwi||makogyioqjzovzvitzvswwrmx}{u{kdtybvpa}xoqoqcatowbdnZdh|q|jrmnnyoaj|Fxu}otnBUsyz`xwikgmcifkgnx~]qsnt}k^{sk|~xk~{tmc|Asw~qugrrllvSrrat[{~gxodh|hyqh}{dyyy{}nxoxx|gWvkswgyp~bscr_}j|dQvysx}qw|c}mdcs\|{tub]}yq|B}w{al|jx^qdfz~wuqfg{|~vB|Xc]h{szuckfm^`zswYy@mmXyqbytuv_ybodmr~}kp{}ioHpzmn}Osmf~o}yuTdukvesf}Pu`om^r}xa^uix_uxg~l]w[zo|{rxbp|tu}hnme~b~pvyzxh_lv`wij~sk]lngfph{^m}b\Vpgple{}wy~pxjuayWzs{te|wjc`awyyyh}u~vo{lr~ysottmqgm_viscs|_Xcszwwuuc\]pCkvtskx~|rxtkzyf\z~Av}~zdhuw`drXWwx~\u|cxn|twzdq{yhbxvYq{}u_G\r{q{oiwxwz~j{osx~fuubvzxkq^~}}ni}i~islvbcoqt|mhqomsvoxrp|b~ka}L~wwsysduV}nsmpvurrdmt{hPtNqtgk_dpv[o~ufmhk}|odxif`uz{U`htaytmdnmpwf{`x~h~bwxdbw}svqkuedqxhqwjsglYR{ubyrksuo_WNV^qqyhWzkjptfhvupypSitPjwfiwpkv~akvrttsjv\oZtm}xtTQxxpLbxd~jmxiv|pgi~sfxwsZxiuvxxzf{tmmg|ol||~q{T~t|~nYzq~xwcmuo[~~ryvrmb_rtr|jdruvovil{{ruN~jxnPq}sz~FHdciudwm}oi}s\er}ft\vjpsrprytimriG]i}pzxpolf|ayb]ulr~vebi{kcu}lR^}m~\_}zSrwpgxkp|o|zyx{}[~|ScW|vujLkopzoTfjs_ywdztW{s{ovm|f_h}bLrr|cvotfFad|ulqsw~hqw{y~qjuc\iurnxemzfpqu{m}dndslY{bsxRs`s`do{un}ovux`vvax}pt|vvir}Xfbvn~tyyxrlqm|rSpdp[`athahsfvth{`~ft{zw[z}vui|nrvj_dqzu}mpgq]w{xllrgtzfkU}h^kSnxzzptwoxurhVj~gvvbv{b~hrSx\mjZ{tshu{v|yv~jqsXhxz{a`etZsjzbw_hnft{os}vQr|~ln|iQ{xs}~~z~tmpayuoRnrtoxv\XtT}efbzNhtoryg}|xUhfK{~u^pwut^w_Mz_tjuo^Yx}qmtt{bW|rx{qvlnt{ploWonsntyHfpj`zr_nPcqk\zjfsb|qWkgnjm~~|hdit{s}udtmxu[||ymsbq}y}shTz\|vyYzi~{[Tae]|Xa|whoWoUa{tsUmr|~yyq\vmdnmh}n~Mdb~x~}byo]zkt|}wqfjswdX~^~xwOmlrbwgZu|~ekosYpt}pyjFrpcN}~oczr~^z{sqrfem|Npuv|i{itykcwjxiymXlYotauvoiauu}~Z~`wx{oov]\qZzuWz~gleko{jopvqVvXih_lz}w}t_qaq}Zq]lB{qyu}ume~{yywfeQb}~sn`nrdwyxvq}]`{j{e`dmsigfyux~bncE~juzy{qzyywk~p^np{ns{~~pXm|zgmz~s{pv{]qi|i{qxtF`}VHxuz|xqoxhnazzzuslxNh{{upqJZpjjvrlcyyvu{wz|^`Y|ax`xuzx]bjnowx}zdhoiqhoz`k{txsd}|zf|mspcv}mx~XrvwtyfpxjuQkuZrhom{zawL{Iyr|}{Mp_bpywxqaNczYcd~{ce|~}xyrt{^}nrvyro~}zs~h}e|v~r]h}x_re{yrvnhlVlutmey\wzruy|txe|kuqqmcrtbx~jVu_ltUkmzpPuy]~mvcsqzvpoo\uyal{}Yoxcb}tU~Chymqpv~u|rsw{wt_rdz]k}gdkknfzrlmxkj|u}nawgm]sWrmrg~darxL]klPen|hiu~_r{fuytsydYkosj{bdXj\ofuqlskyjz}mxwwzibnsZttqpymwoWeyhuMaygdqu`gppuqfjb|rkjH}~s\vyn{xusioV{}vcz}Ykyyt~{~{c~x|s~_wS}quh[|gmv}|}{ywboqig}VY`ji}nqkgXuh{d^nwtUthm}c{|ySwxgwtYT\Ybgwwuwf|o]|ysyUw~iu}bqiwtukyzZytn|op|mn}kqwprtdnxtqnisO}qsg^{wcnhppUwkk`oy~w|rg|pZyggWz|ynhxg]v|tojvvravpnkmxvuxrg\e`pbxz}Sg}ha|~qx}_dxcO}pGistspxp~ehdrs}mtzwS`rjYxo^{gVdrz~equwau{lbT[a{yqf}enkkzxitaht_|sts\xaxsgrvjyxjszN|nvytv~gcus|`~bu]wynup~zxyykwsmLycb[d~s}zpijekyxKjryzUnow~~U|}t\takrcokwjhk|xiy`ycgoutsyi{lxkliqmhoMK{j^V|ljpudpzxxS}|vgx|m_ni`jx_hyfpppsqkmnsiAa}|~w{T{}Y~orxi~Vddlw~uaprnoosOOxf~xPvdpcxqyUqyoyis{r{psffqsz~n}sqw{v|r{myzyyrxdkptx~q}xrynl|yve{_gilzjzjouhrcr|vwbrtp~hZocv{nqqcnbclpWlknpw}rVopuvXmfq{q{zhrxoi~|}cyrsoyZwz{k^i|btn`sv}aitEinsq~k~sexkpytzMrdvuyy}^t~kV{a_nZnueqy^ubxu~s~`sl}etvpbzx~sYx[wauxhrp{zdxkslq{]iWuaca~r{uhbZnaffs]uiz]`dcbniym_n]^j|inre\]clp`roghywL~x}i~t~i{`z|qtwstV\{cnuzj~dwoovvrjvnjlx{g~qv|ulg[y{{m}k{ecy|{yoPusogoj~|z{~{seO|pmjfrn~dry|ww}q~sqt]zZ\oso}mczbl}c~]kdyww{}nZzk,qwytjzmuCtzPf^~vmUpwmsvv}p^usah?th}zzzuhh_Wt~Yug|g}ndZtupP\Zh}ynqrw\\ntZtfyumg~|t{q{jeiu[buxkecsgh`N|wsnw{zkqWnzdofpsh}w|xhxljpvy{qma{}ksfvhQdxjujqhsv~jwUrsU\mdqov~yqxj~m~zutklwx}sxgxxov~iu|tqoyo;cNxtgp_xmf|nfsrhlbnkv~punkiaJezar~aakl}XlhntkwvU^Tf_p{}`h~mlhz^d||nzxf}ty|Z}T^zqsqyqsq|~zuxcwyuZqsnhofd`s~|trrunsByes{Uihx]|v|[uu}~plfuq|{ernko{b|ox{wq+~Xl{^t{z]]{~lfxqtYGXlrwyOpxxrhzwjjwYlom{~j_y~gdw~hcefinitVun~k_Wyz~csP~^zhwp`}ykte_}n^kmuf{v}aqU~my{`pRxy{aemn|xkhurvvyGtZo}cqjWmqjtqsgklwurtu`|qi}znScs~zuzkV~tSn~~kc`wqb}t||vc}ior^lQ[Rybihk}pu}yqr_di|~atghzqpdrx}wpkjbut]CxlXxpzck|yhl{vmclv}qic}brcwsgql_n{y}yx~dtht}g`yErkVwrvy|k{g|p|zp\nl`tq|}lt{dli~o|qcqnHwymqtv}wVeskutjSxfzktis{zjasqsryI~a][6r{zct[vqszZny}g`rqok~von[tsvajc@remlypfw}periZjpwzqcezei{:v~frk{xy~as`gxcs]{fwx{vj{rnyLwobqws|lku{b|fq}Nqh|vqqbauswyf||}x~zrr|Xq{xZ}ovyqyc{}}mwtj_n}yp~phnvnSuedl`joturjub_Wm|vvlxeogqjiilhudq{yHSoypjrlqcuInjsifaqxe|c|tl|sl^|^^yVp~x`|ykpo_wsqTxlilpjY{xzk}yapgmzUzwyyv{tkcv|in~{~Y~{bYr}fabatkzanllQ||~|`~it}w}aauwwyn~]ml{}^rp`px|zbzsnto}sbrzx~tjilrz|xg\omr{|eqpmm}W}dghdku{uZiox_{dvfzvUY|{omx{bzyqzkr{m~sqfxi|~ziueevoqvw|x{|mXpetnt~p~go|wncjzvo~tUgahBpss[uzLm]qossqu\i}rimrv{k|xvvxaboglpyzevzwdW{xwt~ws]psovigu{pjZzvuetzup|wd\e~jxqzwz\w{\tfkpy?p\}mbmfv~*tflcy~akhkvuaG~yrzvj}fsuhw]\q{q`i`o}rNn]\qgyidswzzh@v{|acc]nkQrviowbgq}owx|p{xylnXt}tgxm|ooa^O}kU{snxvhspnVq^twbgzrv]SwX{xdqmadc|r{ugki{ZyaUomwevjvLxtzsz~y}}gwn~rr}vxviO{bd_uab^ymjsiaTrRv|hstwfhZndcidshyyyec~jws}ta{NzWirmtu|`geavc~utuoiythz{Q{t|p{|sq\jyopqzs^qnrzngls~{megfiVesy`ul`X{ji}kg{es|sq_wzu}vkjZbsnzZjq~w\yAg`ci~im~|h`~qvol~cxXH{~bnc_bzq|rucSslhrwp{[dXWzhb}j^yf~vpe{Xtq|ncrzs[yanV}stncyvkr{~ni~vjzg{{|wvZo}n~{vmwYidaoltjzSyxrgvpjwGgp\hx\prkamdVmtlwwrk`Prysovg{^c|{vkWckkpk~veqtny`hp^r}s~na\NuuXw]^j_ltmhpi}qvTjanxttxpuqz~ljq|owiqfcy}|N~enpcmxTttjRkSl|sfryu|}hfsQkzsvzuy~sq|rvtkmystq|rqu{z_w~{Q|aaxzbsGe~qvxO|d`esv{qxwsY}mnjpstiNNv~hveqil\_}hyput|y~g}r{ufmh]oy`qs}pv`khgy]wxr{xYt|l\ijogrWpuqn~xttfiYycljaXUjo_uetQpV\p}U{ogn}s[fr~rwiwwXRS}Yphsi|}se\ryrx~l}cz~wlbtra{gop}v`}Ryyn]kxeL}|jazo|ljOgsjyS~jutujwxu|wiumstrslc}|u|tumlnamchy{wo^gz]pbZakWe}ydsyi~j}zwivuzxT|{Xp|}c}rp~_s}zJuf~de~lpar~kFy|zdz^|feZw{l`W`lXoNXxyv}gowmt{Cos[uz~lx|ciqtrbpwwkt~}kkk~]|lwbUczvtoczx_yvz~lbhd]vnzrrw`\|}mNjubrsn|]pUf\qtndmx}u_{]q\yxaomtixuix}yac~cwttxqlhnujiujp}rwzjpfdwu^}koxnnw~\xmhrv_gxoy}W[qbrzzvxx_xUv|ayxamhhwvsrogtdamqesw|b^wrcOta}]uvX|~ey|uewwzwrlzlxqlug_xoytfkxXdpgrwy_iyrm}kkwk}^{w)nZ~s~^|xfg~yviiydocgzstIwXjZtpwRszz[lrYawyvaloho|vtzhijulc]Whwq~t`njwcu~l{YvRq}nq`yimnnqZlurIznyyhut_m}u}`~yvyq}k~~eltsKlvkOpnhn}zqm8hY~jm{a^K|o|mlpw{xQv}u{Qvo}naxvyp_}uehglsv^jejl{{yqjznon}jcN||ybemkagsjTS{kPuqvtp`waiqeU~a~{Z}vy{nr_yrlazlY}}zzbss^{s_qnvwpcldgXwmxorchv]yyukefzk{_ulvmMmkpuukb^~|l|d~vvrSnci}LrvevVJutWt|qbrxn{`vne}cgw}oxsm}_{`um_w{p^LfnvzjfZg^lt|phgy~x|ytckdn~hZamoh{_vZoZgazkxq{lshz_\|smytsWt[|rwh~pnlz~{lagrlvY}|sjZomqrtivwmlvtufii|}{`wuifqm|`}Z\mwf_nkhkiGlVcgi}p\pfkmt{gfokszX{wr`vut|i]x{~jxwroWt6_c[yld|zvmdvgjbuwvl}WYPo}tgQnzTm~yjmqrkvswi~\dwR|yog[sj~hrjb}bisamt.p}nuqky|uaeU}_joqqnnwvpxca{g~v]xozjIP]k^v~~adsir[dZpwgmzsoj{Y~rtyqqxyUQ~ueZ_ruwxlWpvmvvi]g~Xrpypyhlq|dyK{Uz~r{nttwnnvOs`^~qrvQoh[d_rjhttcztj}ngxZj{n|gxrxgjflUmn~kii~z\qVuwxidlrxm{}}cfrWw|thuothcsuvc\bcqij{ki}ohuVj|r}sp||vedS\qbxrjz|[ulvLoN~ttr{z|}wzejvpeihVbdlcrr~L|{ij|t}as{wzqtnxg|Uynzjtkagroysnsn_}rnpO~dhvwxuqu~}o}lzH_uOwUjphsw~i{odw{e~nwm|~r{e]mwjej}epejkkJ{{ipk]ihk||qltrtxxy}qu{[rzoyxkkSTo{zzv{i~|~p|wksvjwi||fw}v{xj|]y{p[o^}Zbmwkwl~wUussssytRwost^~lzrlvy~{h~wf\mm}greh|ukqaqnjogW^tuqu{}q}\Q~}etxfctglkptiqpaduiekp|e}h}|k}w`nmTkeats{qn{[kx{rnoxqernk}rQmVjfg_aqxyZyt^ZsfbdxfafjqVqepjol`oZzyq{{|yNwugsve|l\Y~ZTkruvxup[o{bkfjY{Rve|oywzwrso|rh}nmkcrxsowx}fpuv~}~apsvnv}supsqhh}ced~wclwn{ht}lq`yrbs}tpuI[bujtd|r~swosq_v`gzpy|x}s]otY}g[p_|xrorcx\]m~|yw^uijhpkoxivQvN{V_W`xwz]y|iw}bmtkmk{xUzz~yfwgHpjykY{nqypqwWYw~~fqjclhLrrzcPoe^hakdnXqpds^qfq{n~iiu[niflPv|xiXG]zp\]ylvejc{rtkhw}zbtiuh{~ltn|mygV{V|y[rw}[{t~|mr`~{hpmisqvrybe}Zvyyirlfyorn}xq]~pn|xkTbjyizsePd~vml`|zkjpxzeQrw~zuxihnfhlqunjmkpnwmxn|^\x^laNqkebcngyupsljuvqnvii_WztsrmruryU~thvwxljzmptxhzo[^{vnl}dtvnm~xizwyzly[|j{iw}}prp_jsenfnu}[~tptk}j}fc`vmkhkew_w^~dk}okxriTxxv|fsjhu|vw|crlr~rzrpvSozs{gl}duydguFvnxcnn{|qaSe|fw|fr{nr`p}pf]vp^pq{~wnqz{V{tbzq~}vqZ^~|t^eus{fGoR{pr}i|e{g~jkrzvmlttc|zpxuvxtg{{wqa}zvuv||pi{kyfuwewadshrj|mqpb}zzu]lAumkuex|rlrzej}tml|wd}z{mM~nyylazzjruje|~~trlY_{iZw|w}sx{lz|o}wpzultrrX[y~~bUyb|wuk_taap}~{zqugtpvy}~~vf^bto}Ulg\htj}Ywkmb}o]eWv|txXyxx}}}qkoh~tw|\Vu8j}zizzyzwmpchli{Vjqk``k}^Sttru}zm|vfevoyw}~g}lxsydwb|n{Qe||zxXe|xj~vj|biy}{aukQiZvy_Qryzdzuu~qyl`\qbnmW{z~dr[szwrxx~hs|pb^hwszt}oZs~u~i}bTlzp~]v_~oftsrgow`bw]bxnYzevWrzty~|_|Qy{sjk{z|lpau}o}}phlc}m}dcqfprhhwyioqmv`[zzwdvZMzpRzkss}zy||rksy[{xztlh~to}zlrpiwhzrvygxidyWe{b\ypuyvxwcygqkbtilo{~vxu}sJqw}gf{xfumq}}nj|y`drsdYx^z|{rnilewkmqprjwz~~n{vbsbbzpOz}cyl}UauqgosyPayrz|dfvvh_|uziwp}tjsjrz~tvyrw}mp}ykRbq|wyxtr~}]r|~tjerwzdtsr}ur|_rp{~{|y}jxjfww~fzZio`r}tnzir}\utlzyn~oz}zub|}ylsjrnz]n~}ij}zuo_lz_rpxi\tvVqSoym_wpil~}vejc|z|~|}ioNv|wxvMe~]zwwszkrnqv|vzpt|P{r}yxF`_sozkv~yu^jjmNk{nupsyayrqc|fgl{jW{TnjbwoxPvh{taemy|\vVw}mcluivpvqjmtLOoiyynOnv\dzsjzjju|vocjnT}fhWuhtgkcyvrsl~z~z{vn{nxftcr{[eph~v~tv{rMVcXv{mdmstjuqniqX~m{vUnlVpyqw}tqZ|^z`wtred|nsl^ouKtkj}vqyoim~P}yd{rngqzzqn|qrXq`zh}`\yzwy^zv]ut}~ypolqn{stvnuwdultuuW|r]rgjblfup\xzazY[qe|chZwuqssztsylsz~xfqirmS`{`au||az~kxo~h\}culr^b[yrkNe^wlQ{S]Sp{~rxk}dTworv{ntbd^vozzjukjmdwnyve|mg]pxdqzolGZvm}\tunsu~juy~~fp{|{n{tczSmlzS`zvs}U]wuw~zgqjth^qyt|sDo`{lu{Ws{[dougzzZfztiygyttukdsy{Rl|o|m||Zvltu{zqwozTufvosuzzxwlgg|euizf\aHsuszrywrreWtjh~xtus~y}{yv}o\~ukqhl~imw`pxylgpblevsw~iqw]stkbi{pv}yhr~ckwg]qvbWwpw~pf}vxi|gqSqkmysquurel}hdwqlcxuS{myw}bOuSkdT[ozryspyfNny`mbtuxkZspazot|oq}kzuuovvgc~of}q|lscehpgyywus_yqvr~nj|]]jznzttrz]qd`}whxrgud[vn]wyoj{nrh`|XwjXig[vNxfi^lhxslkxkyd\tddjdO{z}c^||mjhmzh~lkejpqrh^r_rkxnxwyqjx|nt|Yjdnuujmrwqu~[rep|qynraxyaouuZdndpl]wvueflr\nczrnl\mbksxvbljo|dw}imUt{txYhm{iu[v}~}VjkjldztuXgwts}mlrg|tlf^zh]tthxnwq~t{uxMtdoklqua~pdzd~|z_Wicjr~g_{xmqyzwo^zu{mq|}xYnu_somk{wk^kyf~l|iv{Qx|zwr}}t|~}jj}v|X|ortztfhyrXcfpurXbym{khyhrdwmd}rkpy\Wq~z~tdvrblzazOorv[omfzUtezsWrdmylVrgwemqgiT[kz}nyY^Æ_o{hgoe~juQ|m|\pTx^f~kTz}zyULMeiz}~h{fhwm}{rtpz|egpu{zz@ys{}owwrVztyvrzssj`|evyhpS^zeyiz=so{hafUrzrrpdrg~zop`[cmuqy~}{apjdsxn}wtyt|{TzGgjypkU}ehsonfx`paqrpolDfAjQoo~vr|s}~ef{}Qimxyxiwt|wqc{zyt|jjtl|YpKhl_yoevuyLqopux]WlizhwzyVsvk^a_rg|wtreqw{dcszZomhuvatnn_V]pLsvumifzz~gykwSgdhxizx`rfjmqwb_ft}x~XYhf}o\iQl\\nh\m|LvsdujxIb^tvl^lSMh`foQo_q\hg_x}r~ukpUw|ncejze}n\w]{gjbtxazci|}o{nqrsw{tj|s^{a}{ntw`zynsxqi`a_{bm|jztpxwskwqtwgNefauilo^|wwzWnllb[ahbvzqm~}|eywruts}uz~^zmuufq[eis~ryvpTvzt|nunm`vztx~qvl|d[q_k}}[n_|~y{kp{{soans~lm{Wzrqkvgkv|n}nEcy{lqdttp~txsouolptgMwyazlwuPn{aj|eps{~Y|wzv~lc}}ro`^|z}mal|wl[Preiskpwqa]thk|lnc\lw`v|ocqp}vudwroo|\txslh{wk}nXMVhku~q|wr|[o|ZV{bssrq~yx~vpVl}f~\~vmtyAsjtxqrtyjcjb|rXv[cqp~[}Wzx7m~{lo}ll}i`g|zsx}~rt}iqwy}dyrzoiqdm^j_u|tnynxdu|tko|o}prt{}^{oxcl|hetW|drktqrgdaXyr|mWpMTVh~\nlu`rlnk|YvnyY}[x~zej|V]{ry\syr}w`pzxuN~~kUxxtu{uxt\^}qyWrkcnmGuohv|d`|j|kgqWqasg|xzqt_z\Vlrlrowqym_j~|xdlPf|qftkVvnoywlso~ettxu}|f\xoyuYzqr_pfrqlylbY|eQvmDtmz\obi{kk{ab{kVna|xybl|uohtzkt~ruckxQUxf}dwor_Z`h|cYov|~}z|urmmyy_Yhcj~LzwNqmz|g{qvaea~o~zqp\mmit~Jddh}j{ia{t|gqswKXuuo|_szq|nwvm{^ls~fy}ffxyjyj\snvwyUyfUuypvs{{uZPfnequXykUo[Jfpawhugi~YwewXwnrmljj|x{qarbzrOudg~|Tiksp\aFwyplyj|wehav{s|p|}nsixzeouzpwx}~|l_|yx~r}f^`ZwFsloPvf{zknubdyh=kehhnvvcJq}zwkxzT}ok||u~wVq|zg|m|YuxzWw`ovtvizjqvw|~mjgc|}vvwT^|ny_[slsrxxsJ}iy|ruT}y^`yl}{o}xq|?wmmjjvxzivhTa{cogqrkmptT}~P|z~vls{{wpElwkzXlz|qfk{jTzecelpfimzpuq{ccuw{{u[bduospmz{|ivq{jtaenRs~ywI~zr{tby~Socwh}|tXw|v}djawmvtu~}x|~oic^~piMhm}dbzNby}svry|wnpmTzx}t~o{fakymVotp|y|~]mgx`mjq^qr[irqkvqvub~t{jyT}vuydqcuumvmfqdtxIw}pmJvqV`rahzwcy`feuj`vrwr[uwlx~|nvhow|rdyyak[zq~key`vyj_ik}u|x}exdjqXcv~vk{{}}Ilz|s[gagq{hmn[y|l`_{~zqqR~tqmwj}|oxBzjslk}kLvZvoz{RZu|~h{yrjjy~qw~X_y|~{rSmqw\jkj{zwuxytjnznz]{Yoyyzxpsemka]vb{fhq^]xprvppyvquwuty{x{nko`~|}ow`ux{dux}q^Pp[nsxs~n|wyyawMfQif}}{\ZynluirwvQ_xaos{wttOjayN[x`xysqm~|uFml^{ft~_sin|zXe~gOTp~zzjyes]krueehwxv{as~ou~wggbsxrgo{gkegaywv{x}rnwzyg\zl~baxmxq{xuwyW~xyuvzxn]p{cxtxdTggmOp}}Mugw{xiv`jlkbkm|xj}ztdp}ezptmdrfcnu{ds}jhw~TouXg~zuw_lj|h{yuqqqhzum_xgasgy\hbu{kM}wf|q|oumwxexqyra|nXzyC]w~}Tnhmmwwk{g{q|~{ytyhmr^eZVvryq}tuqXohgof<^Nv|pvahkqbtn|yj_wtcyoZwfotNzv{xfbo`lzztWwwjWbYuvLcsfXojocjZjjy{Sp{Wj}iyrwTeteQkVtfec|qRgpW^hbrk`dmrxs~pulgvjmnyt{lz{gyr{fwsg{k{bikpns~g_\ljYgahlLx}}p|Wx}q[gdncdnyjbte|vr\da[op}vrk`Wta}wphex{nnvzkt~lwdnydu||uuv`~SwthLmlyg]kry{Rgwuvth}qevwyc;rn_jh|pwqXwhqoVm~vzt`vyRVi]vsthg{}onTUuph}hqt|wxdmzn}uoi_r]~\x`u}rffwy^pmnScm\n]k\iaxZWnqiib{nqjlhi|uohehwxrtzmvrU}zay|uoV~kodbhwmahm`\stu{`UqiqqbnduJ|~zojtw~c}_c~qg{gx}ysyj_rx~}|kgxw{gkvuzmmtvqwz|\cqtxa~jh{ly~v_vwtq~t]}zk|ypnwuygux\Vs{zv|psd~pXSz|`prth^mzuGjqus[ohat`~h}zhx|^_fhFusefn]|o~gtbS~uor_t|rUJ\~pYuoxrpoyhs{ittsfz{_|~t}aztxtnflopymp}`oboWjouzhsr|wgpo~uotzOy|uj\\cmyRyhv{}pkyv^~vu}|r|k{tmkskczawxTfywqq~pZt}jo~f}vgsv~y`xvjgqovp{{wmpsoY~LfrtEzzgranutk{}razaojxoV`vrJjtx|tyxq~Svpgtf|wk}Wu~nf{p|t[chxhfvzw\nbni|lgXfh`|X^{wGnlr]oTtuu}v~{qto|m~rlymj_Wqwoyy|{~uusk]i`_ZSfxofN{Ymwmf|Xh|jptb~~{xrz|ly{t[Zvkmp{T~Pm`wgljjUtNwskbKsbeUvwxzvVh{Yv|kzkXt{}ox~_uoaNolxR~toqeirxkirxfs|tn~yjuehtUswnyknQj~jq~{qd`{{yS~{sdUuosyeyFzwvlakfaxrv{^r{v`~yqru~r{nj|mzur|gyuwv{`[yjt|lDlrs|vkbhirxy}wsn{iyY~]^yrygiSa~mqrusuc`rk{{ofxnvrSvoz}~rb}z}wmbzsjWtgzslzrqgqVxc]wuYVzaxxw`vzrofw`u}zSqubvguyvW{wtopmzjlm|]kbsXu~lwYF{x|dxtyis|oa|f>m}v~yikyqhgnr}kw}}no[zp[zT^nhn|ul^z|k{ri\erfjxveV~bY\|whk]twSodCrmrfprrmo_fnuz`jklonxuyvw~j}|b{m|yud`nttbx}Yk{krstz^lwVYnknupv^tpmmt}vnirwhqxqahlyuxkihezaqha]uuzm~rauCswxWnm]m||sXox~hpysr]dpqswhYzdw`uo~mxt{rz`nhPmoldyenUuL|^bSjnhhqo|fwrsjmvrhclhUmqtzvh`G^xkmw}`xbio`t{jntj}xe|sxyk}tvjY|vwd}I}oxqy]hzeedbmbhKYwUp~tqmk||{ri_Yeykw}~e~zj}lp|a|Nxtnz^lyfrm[nuEoecsTohr}asktyna|pfoe~enxklndmmwkxRrxy}_~fxvvexnxjmpiZmxvd{tpxg{qkzxgnlyU|zmis}v]nl|ztyvWuXgj~~sw]qpkkzjiza~`]qsfhtkngr`ipKjZ{u{wtj~\rgcQZesvcwoytwb}nmStm|{lyxsmnppX_{p3ry{pTvws}{zjrjwwhba{~mdStXqime}ltOEpllrq|}rt{quSu|9rgxxsktltlnkx~zu~jvNvyj_nWkzkV}IyuibZjrzuSn~yqqnwxxww_gwyfeztilasgoyb|^fbp~v|z~ss{nnkq{zqte}avSpYgcgz\mo_lUjeso`pbvVUycklyr{]xeW}{wbrd~{mqoy}Trya~p`b]ooylhkfyyhbxulgxetu[vurov~}wdxhs_[vt~[oka\yqgb{eUjag]xzxbnivhvusX}Uv~f|Ls~ipf|wulyecYwilgp{`h{~z]{e{qf~cMs|aaj^|_Z|zp{nowhog|XhyZrjthp~wako}tpulfTt~dvpl}wmwsqkthLua~|I_zxvp~uUwpqqgu]~gDxxas|vlr_s{xovy\suvyRv}}cwvfzxklmthcoXow|Iuvp{``qldnnruevuY~{z^yjp{~lrf~fmrzlfxhhxT~NcYotl[n~ruj}bqyuuyyut~~{|ixij}wfrp{mkbxvi{wo{bu][{om~rjcy\}dWQuLgbxp]i]ptt~wh\Vqz|ad~Y}tais]zg^hw{oYDy|tif^|h}k}\wwf}arp{yRtiuo~py~dcmywyzG|l|oz|d|\b}mWodmjvwsxpz_Mun~v~rrcmheYtaull}bn~uuvpk|tghw}`jk|s{egpl~`zdt^jfr_amww`niedylZuGswsr}Xlz|qq{_{i}}psi~x^wmi\~t]zfxyvp\rtWks_om`j{wnx~qynmO{w_ooe||g}nQ}gZnzxnw\pvworut[~o{ryqjws`yt}tlyro|z~\{zk{~gzphx|nzwgcbv|yhtsqm~ghk{qbnhzulxyystgn}tqsgpyqǐ{qtx]uqurx}Rwkg~vxtj}hzyxulhk}dbdkWirm|xunlj{\Z|e_tpnmj`Y|sidkyojmxuucizyukhcxlzvf}lpjwzGz[mmts~rfn`t|z5ng^gahh|yrKuWzn{wz[m{x|kqovWbWdazg~tzv`uqqnqqoxv~xvcze]xeY|^yxiebufkf{yNhrsyvirkt{kevihq|n\|vtbfsv\|e[}|jyu||qRkzrVXiyT{U{O{~uxinbmnom}kyyuw|]kliyq|gbzoX`njycx{u|vdZhjnk{|yhka\||kzqgu^xrtsNtE|x]wozcxp}~}hheX@lvybnq`a{j}yqmvrM{vydwqj`p~flie[Ul~pYdo{sz]qsyl_pk~\~}zz}kruXXxzk{o\pmwrbnlti{WkuyZks}misuuZ|Gqlq~{ervvbtr~zoemrYzpkS[vedOorpsdquroefro{_izpgMumsenf}ildxg}~jxiwyqymum~jlyytiad||altx{xlhSi}wvuBuiy}m`~V{{l|x}}stoVviyixirXtl]q`{unvcwlzwdD}xcrhrsu{X}lZ|ndcp~bshuj|vcsP{rsOvniw_mkioiu}q~lldmxrqw~}|lTvjxuuckVsw|hehwdYa_w`{ayuu{mgpzzpj}{m|mjbtwgr_]uydkhzos\ljyr^lvzMdx{wfbxwt_j\ehr{p}gonlfkx_|gnp{od\e}p{}b_vxxu\sk}o[}vf~y}yzrgvso}mu|tkh{ml~qkwela^_`~k}nLyltz}fa|fkj^rluvubqrvn]}rqwkijcypxiUovnm_nxtzmhykfno~hvu|a~~t{~j|uxo}SWxuuxwk\mnlzx~~oo}ghoQksr{vwuqukbp{ipr|qipmi|qonbW~zqixtmrmu~gldomfiup|rtnf{zv~dc~xsul}nrV~zyYr|oqneno[oqwdqx|x|lpvqs{yitO}lrh_t^Yxg}~|p}n|mpwu[x}vYty\nNfqmKe[fwwr\Br\vs\kv`hemqly~k|rtvzyfrdjfwxyfywlrdtmozWei]U~bkvy{eyOj^{e{dnaosvstjl^RUtmg}Sxch_h}txl}cvipwpesuUcUvy}p{pnTuj{}yvk^rzznu|x{u||vy}dwxLh_j}|qJ\VOrnUapsupx~v{xXzngr{jizrhru|UfxrkXct]wnelmjL{oxzzmx`}vYz[xztxsuiynvct^{j}mz`m~vsu~|n]zfj[kz}kI`kd~|]j~s{bnkY{~QtVr|oZodlbdRxmxd}kltz|k\^zQUru{|h}twjuuqf{vfasqt{Ybzpuz}x]\ydkU}yq{}^vyPnq~hwgfVpw~e`alt}nmhhyu|oj|yxJi}lbfq}_eqtmr}gst`ZwejtvmlkvbZtoPbix}ffv_tsdq|kkvw|}o\^}yu^dmlu`qx`svjdvugrr|y_qhqzpi}LyrkmrgOajpc}w~ymwl]smyrleqkbg}ibqocdyrylqmiaxosxx|v_fYdoVbpqxhrjtexupyo}sstFKa}shd~rfyYxxzqi}yonsy{yotonry{wevjq}xvXmuu}ck^vzwv|ynz|zqz}tiue}~|iXT{xla~eo[dBvfvx^xewVxvezhakvo~~|dwjommlkXvy_|lZupwygYqnkwwy[ttwwwdgryy|vvtyzzewm~chy{\{m\gsvu_ez~rt}w\~lyzm|sMmruy}{~Zunho~oskrm~q~lgfX~}|c}dqq~{Sjrift}gwufsuewbjfYtwwr|nwwvollu}F~|qwmq~|oosrz_zxidej~skoipq{YusmtZrtK}vkeX}wwty}o}y{}|{\zyy}YxKzyqfzvwVywwiY^[Ivd}nx|kqnxkvw|{rbt{zc~jnxWdt`Ysct\poIzkwrqrxmovz{m[tzr{zR]btrd|pomv~rrrxsn`utqpaT\r}qvoztrxv~~swnn{v~oRrpqw|owckf}zzo^x{~vcoXirynxvvx{ymdsnphvfai~}jrcd\rmqx`FVSfy\pxdPb{`|cYmogWomtx}a\w~txvxvrqr^ujrx}cnI_t}q{rytbvpvqRciwv|Rm~vb{aqxomaiz{uivuo~obwtyvtojuj~k}Ehqv}kuZ^^xx{njGpkt}zsrx~ts|svz|fzoxk}hRvEO\|}qlqqvqr~][ntd|zsk`Vudn~j`gl}xwsQsplO}qrrsgpp{qqxg{pgs~u}{||kxltuSk{hcirf_|\{mav{^zseroYwbnXjXfkuiWg{qyawwHxrWZfguX{ppvmm}raxzvqmrmEszo|pk{klsytgh\cgSguwuyjvmsno{yi}sb}zxp~rmgqwq_xrn~q~Ko~r^vlvVzrozUf|Utpwkbhb|mpgmdrbqfdovkwNpzx}id|~iiinvqx{jdlnXo`zwxHPs}jkanUO|}_jxyp[mzzmc_gzxz\|c|vcm~aevl|x{}{gc|^ckTygw|zhf~nhcqpoo[n|uvucqy~k~}oq`tstWwqqyy}o~wXclhx|rtx|d`]d~y|hhgm|x^qk~txwonM|zq}fgsqsgfavktzukh{fty|k{psfrzww}{{k|[gygno~ufhrl|ht{bk~bN`zo||hjyx{b{op\x\usvyRs|{~|rid~pZ]mmkpwktyl]tvw}nqggx|u{~jdu_woCt{~ozig|~~m~qvtqtceuuv\lK{ry`|v}pbx{Fhmbqlqtsopp~ypwjuzvrqT}{divozwdj]Ts~brpzgqjx|]]vjm~xo}vhUfcbqkkplZollptpsoenp|fnmlszutbix~ykpmdwcngwnq}jnxqbw~khpm\{mcem`|zsmɚqx|apj|]v|~txd|}~_Xu`luy~~vdaW|qC^oyxk}{y[{~|myu]|{gilqzns}{ttxnfqm{ttXrxz{khyvmj^[vzxswcvbuis}qt}l_xc}yvytvvip|sza}NJymynzzxjzmwhj|bt^roe}rl}Ltwjxajz|plnk`rtRlqiZp_iwr}iaw~a^[`qrn~nlak}vf~d{zYzsbv~k~pw~v]^lyzgvq``|vik\^pkxoowmtbi~w`lwveRzuxjtsqwUvstS{zj|s]p{jjmzy|yvixjtivL}o}qucqqxru_larwygyahmd]vUXwoxq`}BDV~mkhJz}g_vf{~R||mmtwmf|_eqsZx{hzsq|pviqrnmzw|tx]_lcoisugtUl\purX_suk}_ckxndvztshqwi|sz^_gbs{lnsngkhzvbpenwxsJYzf~jojy{vmcen\yyfv{}vydzqztiyhq_vsS`Yo{|irg~rypvrjxl~gvkV{VkOzs]fk`{urv\}wulw}iYv}{zv}vlhmfYxuwsibbw~v`v{x|U~tka{lqlzsmvo~~LoYzposym}xH^{hhizZsyyz[yeopmk]glqaMtcppWubxy[^l[{h{w[jtrrkx`rqt~yvslJg`ZknhzzqyemvlWp[Uwwtehtf{n{{y{lkoiiowhlynyS[cymyPipwqqZnumpwu`uusvVd||lw~rt{Z{eomr{dxywznzvergbpgz[m~^SzH~lnx|vrj{rtvajtyiy_~tqlsfQ}j}gTxUp}qlLewry}yy``svyt[ezweymS`jXg~xeu`szuWu{\~}unj}w~{|lx[}ytypex\yephsmR|~p`sVammujs}v^~|cwsxy]z}ycgq~\{XrrKlWy`srmTjrgfjqpyxi{rdbb~x[vytfxp~ycys]ZUrB{wUnk{kkc|q[vhzyrgazoqc}wnk{wxym{|~ubzss]tjmqq]~}s{musyyyUcjg|o{liyv]rQpxkoprepdivacmep`ryaoo~tss~t|~hbrNxw[yzczuXnpt`|y|i{}}vu_S_kk|~{y}xyv~|xvpwm}eYqZqWtRX^jcd{lbverwwv|zpvoZluux{k{ku_kR~huflsmysuqfot|iz^u{}v~ehlbJf`quqv~w{nx}}~jRuf}btyUrt}t}zzmpq_csak}rous{{gu}trJyspxof{]Texwr[z|v~s}fx{yx^unaRx}Yhko_uktzza|{`iokikr|~yzgzprvkb]rXT^resude|ecdpuvrqwxlv\}idt`|z]oqpqmlynxtytdpeYta[dtllwsW}yxlPxm~}ksapak}~_vpw{n`o_q}odeGkEkE~eaepf}euh[|pHlhVnwnhsvf|q~oemrqbxjgxYxekxZf|vglarVw^v`snU}}myxy|{uXrsvirs_Wxsxlmnttmwy_|xlm{skvrxx\s{}zooPrrr}r|IhZrroxpsw}^xчE^nui}fpi~f{ginx}s}{uzs]strOag|xiwvwzr~ee}]k}zvgNvnzx}||y~|vweco|xtswlfxfzUxxz|hyxz||~tha|ul`z{}hv~taclpqhr{i}ul}klp}Spzktt~yX}}qzgQrmrtoozrzmlkg{~rZswvqpxh}qN~z]}foxa{nahujpsi{[{o}sep|q{u}~xs|^}wwpvly}lvXxh~ilg}lYvWic~_nzdlw~udkqyV{qmcypi~P~}`hOz~|jFgdXbqXssheJ|y}xg`qxusws~za{zvz|her{tfcfn|jurvn{s`k`s{|ɂu{vmcv~~p|rezuytpunmgz~qp|gzzdZkkhFifwoldsn{rb|a_r}wxrl~rfqomfzvsjhirw}qhvj~}yaUapVypyfjR{zsY_vvT~inl_}nyahzrqlctFrtknvT~YtrSw^v[pcJ{zquxpuVjyh{mty|dcmyUklofv^xzlWqh``Vsoxscilras~xT}y{{cbdKaqutsp\zy{qbneV`yw}ipp\_ny~yptfvw~~}|qqiDoq{pq|lxtsq`w{lv|m}nupph~w{kpu|wRaprunuwn|`~f~w{pvnn~~qdz~oz]s_qd{~ryfvnz~yqldezkxY{mRqdffv~bs\v{jr_ZsqJ^dgvrotrvmt|uap^~og}eYlyn_pdiqepq{aqg~uouxtw|XqizbtUnlm{Xe_{ym{}qfwpLqsuDxda]ijlxkXxVUkaom}~ulc]xxRvxoX{uRxzv|Vr{imndgurS|j~h{saqcmTvpvj~}h|qtgHdsmdj}qmi|ouzvqnojaswxv}|]sxycl_uyV~yp~qjjogplxX{yvozzpzfsny~_v^x|n}xxv^u{{r_eli{olzWleP|vml~w}|px_ktdnq{aqwust_ps}d]fz|flyvp|~_xyZufrolnnxpdrbf~v~p}o~lk`x_ud`owmuybpz~Z[eutxcO`qoEVlb~n]{nbvboyj[?UgQs~pcn_vmua[vu7xn]lrgxjxy~tik}|yhu{YWo~xqpxaxfu{fs~iosjrkrYyh~pz|ymibx|tql}ux^r\hqi{{{wvpcJr}Zs|sh[{y^^}\y~`Sozvyy}{|shl}ogqaijuzee{s}lpy}^jdxdjimYjsqpDohmzveb{wtpuS|pwzpjsk|dpro|me~smzu[][g}zv`umisqx|kslrk|Rxe~KxSj[luiYoUz[vkav\}Xlsxvjzg{s}xuvjuxoywmuoozehfu~r\xzz`zu}so~g|zp}xRSstdso~erd~zuwzpeTrqkektx~d}uoq~hzm|{fum{wbVzW}}z[~wzWxsqdl[jh{siZgwqyzv~\}`p|PY{iwftMrrg\vrgpgileXyjZior{l`wt{\Muuzmq{ziq|op{ZfjXw|{}YrwLq|`qbtt{sw^pZ{r}kW|ls}}Yg}opgZ`miPx}aznvkwc_g|qto~deqyuxuvL{[YueZnxzc~tlmUgYj|}zv`qoYj[yu|:st~zm|}evzWrzakxok~huijUymtjyiuXg}rqiixvzfxo{frhJnt||ut}aqyRp~ndW~vq_v~mmvsvdlwt{owom{yv]eN\myqcsqOl}z~a{|nllwiikq}t}x[s^nrvqFpx|RZz~vUq~zusd|k|xcnqyp`uvb{rkrwkVsjqsi~a|n~`zlTbsyh_ul`t~l]O[jfthovg\s|zz{vlj}ovyiv|vw~loptivy~xxJi~o~jScfX|lvqbrl}ag}}tlpVpveJ{{yyxydpkxv~vmveht|ta{Zztkortokrresz]kweKwxmwpmsjvs{vnmfxlrowrhxyqzqsdwevT\~ohxl~pu^z{x|lpl_kvgoutZhX~~tkjxV|i~qqp{|T}troeXmtabnm{}vbcvx{Ndyyh^Y|r}_zqHbvzwojdS~s}~^o}gs}\O\Qkzurx{sfusvxyg]qxvo]zhtqeM~j^vQis{of^{tv`zcQitvrotu~Pozgyx}Frce@kqim{nr|r}~s\k{zmmQpzv|yzuaooogWujyoeso]rob{~Uir{k_ugkeZvk]urfwyp_}eVleYj]U{eyvz}h~s[tYnzspcYczl\hzxh`vkoh~~qxnUkiotmb`[s`{`[thdkjvyqefXnkyrgn`t`yakUx\htju_swT}dkU}?uzqrzuMhOtzswi|sq|{qovk~x^mx^`t~fikzrp]wfuZ|R|vuzvqxopzykyzxt{soY~dpvx{w|Sqmlli~km}gRmpqo}||Wuwc~m{^udxvkkrh}lxnoy|fkV[^x}b~c{}shlsptm`Y{|]cf|tl^ojbowxuxywx~uwly~ot~x~roqv~tw}v{Uwyusq~v~qyu}~zii\ljo{ui`~hmgc^i|}WwiuT`kwrvcz}mdi{pti{ba~wxp|a|zu{avoj|Yrk~}yqkulu_lrlawpxKvnqkjzdjwljBSg}}szy{vanruio}{x^gprjylglzznzknEjW~mbw}{Zqe{zuuruy{vhktpky_ujhz]{ufjxOmrpxuMzibxyvt{owUhiyQs{rgPyiV|o]{rqo~u|ru{}ropx{tdlKkyvzd|t~lt|k}n|^QgmwvotN~nxVx_wg|ywrufim{bumdwky||}^oqfwurZ~rj}aWXi~s{SamVxst|d~e\rkr~a~nlIOp{kk{swbdqlOyk}o}zhw|^xf`]yv|nsixo~~x[tvkaiqbRtwxpltterPsu{r^{uwmzvhWzZwkweoa_izextl~uz{m}wkPqk~fsypen~twd|dvjW_nusuetvgrt`fwqx|w~ovynowquw|qew~emq}rly|uUpQ~qx}yqzmkckntqvl}qlz}sr}i~|m{Vx_Z}nwqsndxX~p|ShmiwQcWwcw~bdrwqcHt}|{zoyb|Wllxh|xRi{sch`bhiprxi|}ntg`w|_bplrznt\zayybym|srapnypmo~}Tbam`fzMo~hszmzmamgbsm}zXsa}}GwXneorg{vzc{{{prwn`q_orqvbtjsmevhksvzr{|j~{v{r_|iyqywlzy]sx^~sz{k|o\i\Xvwysbjwpfngzpkeryr~o{xcm}pnhtsfl[ejt[}fsrie~yl{fZ{fyy~y{^n^\ho}h}xednip`{frXorjZlzZgtvc|x_sme{rds}}xZvkp[s|Rvy}Facvkdnn}}}qzyrsqmlgrbuyt[\Z`]cuzshmyr|wPpmo|Xhsxpuz}pecw|g~uu{zbYuyxdzqawqivcfsvmlc`zmo{\b|~gtx]p^iq|w]jwp~xwwXU_{xv|P}sdwz~|fnztztehrO^uurNpfsi[o}ad}nuZttzuxh~vvi~vnicszxw]Mmfx\Qpltnulji`c~V}oz|fswjRdoxvyzulkYcnh|vuxskttmsSxq}z{x[~urixu_tldtgfojymn}UCvt|ll|mznzfzovh}wyhuwhgGskIz{rfyutpv{yo|y|urktsuWn{iptux}slvfz|pno_~ws{onxYxv}tivtsyhuts|Ykldzw\lrovnk}iuie{U{uunj||ypw~mghpdp|whs}yoz\ohj~xj~thhyzoql~vqlvt~wwjcnrjckks|Pkzw{ximvab~lhsp|zvx}s||\gpe}y}r|iijetR|w~txb~vvyog}q}c}vxwj{jYmde[yn]rpsxl`mhi]tlwolelizuufmajf}~l}~m{\u_[rhneomHbD~^hjylLtok[~pq|wtTzws~uz[nVv^iwcqn`hrmqq^rmduwhe~Zktneskir~ky^~shf{zs{wZzlGpn|{m~lt}pwv{y{d~wsymnhR{Lx_}pykpIgd}{wyYxywvrlvy}aq}rux{~|~~T`cy\af}yny_xYskuhzngo{ytkietK{ls^u]yV|~r]vzzosp[|wcrjs~}fguwlfHuzcug~t~~r~qkuxib_uu_e|]|jskZw}v~VWkYoxssUTg|k}ysrof?yWpktifs2f~}k}`rq^n^wjQu}oezdmotfdvkm|hvhcyTtujvunw~p}zqilogvsfruzpruxViZ}t\c~r\nhnomjw`lpzfglzlqaokj~}mMyyzo{p{|txxs}vw~usz{ou~m[pucgnjyyvgyz`wnn}y`zxj[ljoKnx|]nfomatxr{kkKn~snzdnaiJuae^h|}tZkvcbuzl|cxqihrvmqv}qWozx|kunZstnq}kdqwxb~y]nyK[tc{Yvc[{{ZTqqbs_s}humioxo\vnw~nup~~|oafumeww}xoq{yu]huslwb{}ebkXbuev~{qPsbx~kgfGSg{}|>s|~ur]ehu}r~{ebhmkyb{Kn\txclt}htqvw{TjjmyqeSnf~nxoK||zdjnFpP{fy[eb[dqtxq|ovsewtm|vwyzRlsJrr`[pspcicwsryg{x{wv|\hk}cUostlqrptrg`qlktzrhtyzn}stxnn{tzjg`|lDqaurUxg{qwcu~[pkuwnjRogr{Vssls~xkaulwpplxcwlVnsw{osvxbwvqsmtj~zmumv~pp{XsjM`zoeytg_}zpJu{n~Se|fvrVamg_Zqo}zu\{hiZtz|ltyV}yxtT}{y}c_lOiIhzxoyT{qcmkcxizobkknwiqRwzxsxixSq{xnx{cl]pplvVfywmsbhd~ydqmSP{nxhy{Snn|}ti{rd}lrszi^tljzewupzwywo|}q^qbasmv|siots|twkt}idfao|yud_~rnSwz{{soVkguzytocbugxn`|]lltnpyloez{_\fwgwhz{wkZv_xyvutZva~{}mesyjkw~j|Ufh}ym|u~Re|utzypdqtgj[~cvFb_zZeebupfui}lZ^Uwy~mztzJsqoypwewZ{rdej~rnWrj{iobrfS}r}}rNwnek]dsskqi_wip{]qozpqkc{}VYu~`se^txrdxgzoltklvpXht~l[lss|v|xeq}krx~G}kjaqvsn{ivsay~fyqZvdtthzch{Ofrbnrxc}wlt`~rjnp}oaqkor\Souj{qnvXme}~qqhk_ok{{t|g}}s^efjduhzhs~b_vcqsuvklmzkx}}_tj~}{vqwnieq{x|x|y_shuU{brumfrtfqpsk~avcnctzv`qyrkagxxop^euM]iRetxrKvtg}[{g{nmmuums~skl|std{vjupodee~qncP}otVw|lyffp}^xq\Rzotpb|wqwjZsajfuNQvybfti}ddjzyzzqeZr^rcx`}ur\zwa_k{vUvyyyz{y}uivlo|xbUQ~aihg~~vz[k~eSyecq{Slyx]pyqTlugka~n~putv^xgPuilhp\iOxft~yq~}zy{iU^yr~nsshbtw}c`f|{yrdpu{mctmg{x~avrz}an]nu{lqrxtz|}mvjxnw|trf_sujytry{WlvuXxcahR{utorw}~Mxu`xujge{t~pzg|Z{Utzrk}}zsYzl{uyeYKZpOn~shjxyrt}~pqXtuateu^nyzbw_|rgtnwu{vjzqfu~yqzq]w]}rcukzzw_~gx^qzvmhvvx\nl{b_pwkhg{n{gwQysobx]vrn}hvZIihfutkbigt}o]p{y^_udrso}iseN}oziul{hvzTW\X|x_sthbq}Nlprprwu{Vexrkyz|gv_|jp^w{lsg`neUqeg]ah|m}|hpps}pr{~x~z]_c~ae}n~ozyrwjV}mivxyZw`ndZ|qxtux~u]^enUcgkW|p|}bzlkypzsWapp{{vVvomwya}Fh|mourjuwzmTryy`y_g{xviZlwqqZmz|}~pdpxpyf{yxezpaz}XepwhwuFsp~peZXeouw|piuzulomxzvfXz~vguhpqh^dulzqtfzono{rzquz=vj|lpmrts}bokp}en|z|qu~|||=jzweghw|ztoptkqxvKxUt\vwn{lcgqyucX]wOuQs}qs`dtsgpymkzis|Ih^frdyq\yJpw|o{imzn}cwe\rmsrox^jjtavb}p{|vwyi}owQ^xug~ulhxuimvmQ{lyen~sqs{Ti`}xmnul]zYt|mmtaiwlogizd]o{xw|pivSc}zkjwsL^uqzi}tnhxhnpSo~zcuvq_tksne~~|s]hfu~ovaOd|hkwzomvu}qm~qziygqjiktmruGxWgr}wfqndzykdaT{qtor{yv|buhwQ{~ourlhrzocmlpY~ozxnpsm{tx{}wUjxezOl{uisxfzhir{v}z_h}ivpplzvp{wslnpnllU~{>rhrmq}}qeb]|v`s{Ikzfq`|yczzo{vwrm{mwuplkwzRsomvsv~qltem{xgy}j_YzmWuukgmduwuq~krU}hfawX\azz~{{gkmeqzgoT[d{trrtgfdogtr_ue{]rrctrr^HoT|nw{}YxYr^wdodYL|ew~{n[ptRcws`thvcrasrnsWx~tVZwtnxyxzlhdsvzt|u|sx~euvcxw|pGgzr\~nr}jfto^r~]fk]kzh\z}r_lWwiYuvpoS}l\mn{`lxuojvo}zx}vk~vYhcudiyqoz}^bj}mqn||rtjha\jl|rZf|wtozwms{rd{euro`xn~[|wkkViy^quznrqwZ^{}hqkxsq}on`wlxR~kvLksp}djq{nfqo}hd{~vt~p~ntsglzyqo~}zdn{pek}yomx~jyspjk\|cgs]q~fccysz_~fcihlnx{myongbebrmjiq`u{g~hqcm^uzf}lz}~yd~tl|wsYjibqnse~nr|dyutsyaqv]PmJ\yhqtpin~twi}mhlriikxnumjfuorgudfXXc{kjcugql}w|tirovh_^qgr}~gx]itrwVjwyvl~^ucy}cdoqrd|oyihRexqnrv}wu}{|jl\e^|grskk~\fl\|wK|ondsm{Ve~poxxoqZm|^iV{luqsovqgzu|i{dzzqriwrszy~gsrvumvS|`~qn{i~iud{|lr|mxulbSqgvldwsTjkb}ix^tfzjipa_}m|r~hmquy{rww~uOpfedXuc\kyuoelf}ia}sWc|tnwnv^z\jZ{^uayssyvcXqjyyfuswrpoxfv}}ums_mzyxorzkclbfvr[gssiyhuyK}\xpeyhcilj|rxaYddoxqdJvosjosnjqdespj]upvokq{]}~ssw[_kt~rv~tzwyw|ysvl||x~xj}Xlqg||m{yf~ce}m{~jj^vfiX}r~neqs_gfp{{qti{pn|uyiw}wuijifj_zykgEdg|[}izx`dv~\ftrbwboz\hoh[|{sqWYuVh^uY}_[q~{`zq]dmu~uFb{Yfupvh{~mwTbayZnssjbZnrrtpdzxqy{eym`zo|}e}Wsyu~ouplgvvjsxngn~{TijnttopuvpsnrXyzsotOSo`xoyxm}kxobdzj`u^~sfuch|}udtsubrnybd\xjtxrunkc^gor^q_oxk~qu^t|huttifntpf{qczNnynazUfbyxf~~i|rtkvanst`k}z|pwvncoitgzwrr}ekpzSb}upow\{m}nhZhwx{qc|rsigyjl~a{_gZzjaRrjv`n}rk}lc~[tepkgOsv~wlh}[qjw`nZ{e~_doqs|dUkwlyaYp^_wtpnPWjf`vt{l>xps}}NkzxteZKywil|sRv}tqitgmkufil{oqzzcljjTwcspjhq~jOvmi`zls[wyb|ilvn|rqrwqipl\`}yks~{w{em}Uf]]Yv|z}owtvyVlkycifn|nyroq{{uwqhvqdxrUz|_qxxl^t~ylwzk~zi{Uxg{{s~VWq~oPp`kzZvzksezvqiv}hw_lc^u^xnbr[c|yl]vx_r}ll}hv`voDs]zpoeql|xsn^jjqfcZievlb|}~kqkxmm~zboxxpv|~ugp~~l~nh^uzkw{cvYhqrvlouQb{ym}fjfyRkheuoZge\Xuokjyepsvf\jamer~`w}etoss_sN\mSyPxn|}uq~uvko~~}yyw{tn{js{Sf|cdqur~wsXs]dvvMoq}sgqlbg{}wbwq]z|cy{Z}P}olknzzVmgvb{xsomogvkwyxwzwc~yebwoiniYahaq|kpc}lywh~}R~lmw_xxzbyAej?}g}||x^|Us~ux\iyurvt{nepv{]qk[py|ijRw{]wlw|uuugvw~sjYrnr}r_~mxv}Y_xxuXtydlt_zqx~rzjm~x~ft\nszjzgrd\|vfo|i{yw[Ihkeua|\_}x~uw}|vM_vpsb{s}}icd\obVwd}r}]iu|wdihtZms~lwe{ZsLun~ukmmlzyv}g}{WW~z{wgnz]tvxk{Vnyxv||{{{uVqnxw~ljtzgw~{d~gjimr{jZzj_cp{|[ppose{azvu~{itx~urxlnzi|hov{s~fdK|vRll}Zdten~g{nz}OnhmzjRjos{yxwkUvqumodwWzvjgxftl}_uzaq}iu`fzopabyrylom{_kilgsmzc{irfxk|isW_r{qzcSoZtxear_`qq}enqr|XgywavnfrfH}kdp{ix|~pu}u}tc}}|v[yVxkwpb{{q`s{qYvYliq|\t\Znzpzylm{iwx|vwtp_|j}ylwt|wf`wlomw`gz}mhk|~~oxe^uzib}yauq}gU{le]xu}x^qtRz~y}Xkyo}yzDbwu|`}btuzcyz}{ohcvWwZnv|{cji`q`nlylxkfw{`]uqujnwioisdoaiXlj~a^fl}{rws~lf|trht~rt^jtwrokzybre|tltV|{i}alnuqx}jjmnw~lw]XxqmkZOzmxomTihust_nq}Xy~_thpptgyTvm~t~p}zav_t_hy~u}fmm{}hhn{ovwnYipU|cf{`u{mc{yqu}kozQUY|az[Xnpjts[_cprr[V}XlpkstippuoVmi~zxt^~{~b\odlw_v[a}p}dvB}na}zrv~rsx{mp}[~xp_UeXnsxst^T}uhfuPP~optsxytzoxlwdqrxbbJyoQirgrykpmyvvaqeoy{xt`oymjqn|}ymfzsik|ty{dbnt~^v`{~tbj|}i\Qo|jvo}u~OE{qmdjqwkvjPxnyT^oiVGwXWym~rcuzrW|~{fm}n_~Y{srbXejgnd[ld}{{rrucozxx{Rh|lknyl^z\\Yvi{x|{fud^}u_v\cg|Nt|oXppc|vjwckf|r[l~q|iylrmy|`uksfozoqwlb`~vw~saojuzkycu\vthkkcciZpkm|dxs}ywttZr}lixk{Zrrms{{ijlqvwhm{qlow{ken|}c~msm_sxolpean|lxgqjwlgg[|zzq}\uj~ymLxxs{st|pypfuRes{|Z}~gz~Pe}xn}fhVm~r_elugs\}xau_~ji[m}tfugxaK|nfqznueVu}{rrnrxs^uufkevqck}}j~Gvs}}px^mse}z}{r~z{oefPYrw~aiy]nx|nu~rt{P_kcxZ~~Qha|v}klOsexrd`}ielvlxfnvUuesly|b{kkqzsgwxtewvz\~zqjtidzuqize{}rDRoigyh|pUYmuxxV[t~{fm{|fmmytux~x`u`Gc|yvlWs~cTxlkX||}uzSbkhpk^qz|zwtfWrtvdj~[kvSz{z~}ho\ifhqmi{nr{xn_w}{yv|r~cpsdhsXrY`sfckzqiTrrdhpz{]}z}Zv~Vhydtphtqf}rq|e~x{iiso|xZy`kusn}]kokuqklyuYmUa}gz^b|xar]\dxRyd\w`~~Ntl|ouxpodv|wYt``luvh`yz}kewvropniz~sx]k[xgd{ueqq~hwusqVooo{zXl_nny|}spYfRZeyfgxkjkuphVw~z^vx\zoaaL~qsZtqxz~WerablykzsjKSxvlm{ho`dzx{kiruqsv`Oo_pqxOnil||marwY\pYsa^{r~vudticvjC`hz{qk|n|oy|dwYrsvn{upziP~g}srtrhqckt{n}^btkmrxsw{r{X^{~kZtCvwms`}pvmgb|xag~nkevvzzv{ocOthZnelr~fl~wdZmexdQuv~vXrpXl}{fu~ikjuqgT||jRhsa^kryvlf~ygwhlo_jjooze^p~q}Xqnjy~mnznt^d}lu|ofM[svurrlfyy]]^gky|Wv[fnrnrmi|}[wyndeb|si}R]uo~uh{t~Jihjq]Yutspx|dogstzlƖqblj{t}z||QisktZylLk@x^g~t}}vWgn~}rlZk_xuwoy}wv~srgjrad}jo{gt~roV`gtotqvSVxwmzgup{bldj`kGxncpy~|h}~Wbtp{vu{pxkTdvyayht}>l~ypummxWrx{lWx|GL`avPwU~dk{rlrzw~tQm}qwYzwrjisi}tQmnloic{vmrfsjar_|ox`PV]ozdoa`vknw{tvnpzeDaon_vs`}r~~l\ww`TlyrlzgwxwqX[w^uu~ulZl|p{tx_wgruTsq|xh~mj]{eiprbximi_nzdk_Svo{u~q\lxi~w|nwwuos^hYyuuZ|lvqcdXqyqwOn|lwnw~|~fzizhjIw]s{ivzr~in|qgmqN|iyxty~_xia^wmtmoxz`qiza^fe~i_z}nsxTAlKkZWuuYernlzes{dud_}clplqXzv|yb{|gh|pnnqrwkspdXg@ssh]shijyt^fveyGtu[mawgziw~ocw{u^oh}yw}j_Oo}]~whmyoou\dcstTqs]o`gzw}m{oo{e~}t}v`acqk\oRws~pr|puec{rxza[ixs=opjkjuakisfzi~{jyjzmocmheV|ptyOiodCzpS^~yxuqif[znYhxxcwykwrrzoxmbZwuunpHn{|yocwly_szec|^~phamsrWu{r|\}\|o|bb}wxux|^azsy~]txxjzhxew}tpq~yvf|yuy]s}ec]pQ_zwzhwnz`qtnxdr|tfrvvmvq~stzo{liwzwoj}pgxXjz}ixpuopgfuxrgjorF~|bzzldloXymmicrn}gfkkuW{Yv}ebiZjtv|zgtu}`rr{uuwntw`kpixsxjznmqbbvubd[kq|}}ZnC}lt|k}{QcwLc~|oxzfwvy|bxwpx|wvwl{fLcaWrhwouzr|KfntyzBssESuyR||qoxnfyvu|j|jtpmXfzzkvf{w|pjnbts~lp~j~Fy}{wy~_scA|n|\vit|Niwm~|gbuqptlt|~cfG|~PitrgBhowsbxVino|bhlphiz_h|yob\mvq~wfnra|~`wm_psnkr}}S}xV~rT^esr~ffu}stk\iyv`yVs}nxnUkzpl~cYCvniklmlkwjj_ql|ghyV~Nz`e|l`}ovxVtobypdnux|v|hfwoty}oZ{]v``pc[}pxfgy|{spyez}{at}chmsiz{p~uhejz~fw~X_kxaw}ditnajaznvYCxr~f_fom|\}arlnvZ]L|vil{qucp{acp~wts~toDyyzxhoT|d}y|_iSz}qbny{jz~~ni}}nib|b{encotronZ~u|fZxS^dqXyhnvuOzgX|}}Rjhz_q|ozrwmtapZgzojmypoylkhk{Fsqtu`iao_Wv[xrjwgZyWzbj[swlt}{lp~{ju~sTpzjr}hojxj\qxqrgsbvvyv]hli}|guu{rnov}V~kuWx~{yfvcv`mrt{dgpiN|`||aWzk^x{fozgwqkbapu}qvngnlg|snuum||t}YKv\{~_~tmrQZ^gszu|qtsbyrw[swYkvtfƫfaSzZkn~usa`}v^fvzmZxgUwdxzp`ti}ox}magv~sv~o[qpuu|lxt|zt|l~~vlitims~jqrorww{]pgaoxrqxr~jvGdf_vkquup~yYedfkzmqzj}xfhnXtegq[ql\h}nxqipuwc\tTr]opto}vqell}~qjp\ZiwwgwyT}rl~hvzijtzp|gdfgjwhmg{huyvbdklrr|}rovnpi{xwVY{cqnu{lpYouldmy[abu|hYyqry~Vzjn{u[[pd|gpowsk{ts~qj|mw{|~zsrhr]lybv\{xk^k`ngo`jy}iroozamsYps|jn}tmujq}_owveupkfwqqum|ixu|Xu_|[Qipxjq~lnf\vhqswzu|p~uvvtzpcIflm|dbd{_{khki{sxezbqar|uyqfxdIxNr{ru|jbKt\pr^^zzaZlsYpapcoouz~f{vu[[b~wg}qors^}wWa{p]{hmqeXrml~h_]lvqx[{x~^{`_olskmiqbbgpxtjzEnz~aa`nw~zlgSzouuq[i\~yEoecpqb[XWrSgrxhTiczsglmqtqyo\hv|vajs{owfppyhfmsS\qLqvh}~v}q}s~qvoy}d}}mcWymfcby{ol|y`xuptdx\vmqvcoQya\x`{hvsuzhRp[{}jrpLtZjmcdLwjhu`xoulk_xP|~z{i_}xf`ykmj{naptzW{]lmvbp}}rswYjt|is_lqq~gtrzws~s\{}}{w~xwqyeqo{sskzk{sjZkh{|~{}w\fPx}lo~Nl}u~llmf~uzhfktpkf}j[cuwr_jzs^kzvkiol~bcg}hm|p}mvdp}\pw`wtznvg\mu^z[y{cVekcepy|}g}whzyl~|^s{v{ixylemkjt}\jbx]k}mmq{kRrsvcnp`ufy|Okop\sn^\m^k~{p{rthzx~ikDzoqwxsrczpdk}q~vsfur|zoU~~`sjlZnX}raXIȐnsxsYnzaccbfkn{jRzWZxdTco\odg}Wbopjy}tzwZkcb}vu~~oKWwwpymxsgz}z_kxzywxSdzfqxt{yvmgsw=ewm[|~jyzmjiaxyylikq}vawjjyvp_~{|tqj}qXzo~|}ZjnnjQ|py~_vhtudRru}pu~L~s{unyoOsVQ]}rmg`szroltoszordgrecv{np^Pg|l^cleovM}aonq]jk{ymxXfw}oRdn}dtjhIs{hyjExvpnwrts}{~rk~wl~pigiqz^Pcdchu{zi`mYtgphuzOdrvyvjwtJzto^n{roudj]ir|u^qfvqiq|wx]{]j\hm}wbywtrrvw{rvzrusqrp|}wosshuuz[{m}\yrotn}x{q~gum}Ɠmmzeeynt{|rywmVmcx}rHLpzx~je~slnog}a}ssZxtm}z{an~oxmXf|jl]Y}dutqwtppt{fy|qwwukS|]\r~mVzliVnrd{qx|waydxfzhYa_wu_t~~okwv{~zgsf|b~liYchzz}lxxv}|zhkn}|nyoYoixidhvrtsxt}}rcsuhu{qs`qmwvkudhxistm}TzK]roxW|tsu~}\{{lx}hxxzvumpxwjzva~nme~zuz{mzLratxxjco|voxvyewl{qYez}tkl}\Zwggrqu}uvmbzy}hr[_ywc}YqupglfuajpvsbuucjuyWyl`fqquoucu]~y{uYqupsti~m]vy|fw[}vrguwZ|ykk_wdyyut^m\o|rhW_x}mvzxd}|oy|g}ubse|kixoq~~ad|_atrva|hrXm[gZwsXqY[xPsX}{xz^|Hqmp~rytor|}uvp|avftyrQxty{g}w|qe~dkkUqvjmpj}TenOdpxxOgoxsc|{arm{esgtvqxlt\xlecxlyjUx}|rr`lqy}ts}mlR~jlz~Qdnq\fosb}~uoll~vwoyzvvw|gxs|owkTrx`ijlulgexsutq\xohsemgcRc|uZJo]y|xtn}retfztp}q}xibv}wZdkwtp^nmuzkur}lodimszn~pZt^}btlqhkwkdpti{`uiqjkhduiTlx}xyy_~e{b\elfaPRuh}gp{bb~x|tF{~wNkb{gswQ]~twp`pvs\oyk`mr{xrm_e}}m}knaxx_eybvgzsdvychZwk|Xzdj{evqzwzzxttkn{p~b{yp~lfqc~jj{ohstr}jmk|^zobt|laV^^}l[ZoeSy}hhd\r|jt}utypbdW}|{~rkWsqwYvi~jive[{XzY~iun\vspst~wqu}zmvoa}ku~Vm_q~tx}~zgtwpZqrjoykYcv|hygcttujtzmvrox|xffuFd}yqoxfj|Vtng|lVivhwv~s]t~dtjand{mIS|Vygl~|oWqdW~xq|yznj{|xfN~hbsa|v[lWtzdf~k~Wd{wbZ}ueqyqlt_svnLxl{gZwr|~dsq^skdžwRi}{mkggyinYj|j{i]gizayjij{luhkj~zoHaqk|pVo|ouarprqgw]qevdy~dv||}xo]_zb|uvwiccqiLc|Zmqryc`v^qu|ynqmbjhgZp}[vj|fstzw}[ryueZM~v|otx^`ivu~egsrcwxhwy`z|rnx^xfZyqzwoeWunqpwcpw]_y}qx|xvow}vsve{xwqidY|gq\ysslruzsd{jciv}vus]mqd~v}sfcyp\owW}yd{zQ~~[v~jzkn||^[ma[je|rw|l]bVttuhut{eo|pkx{|nlf_vndyvp{zpxapAf{dfvp\r\brf~d~yzhqp|bv~VrsomWopsc|e|yzsxfmq~yq~[~}{rr|wrerb\jeteqRwaQtp~ghitf~Rrrnuts{mbgeylAiirl`}u~nTi\npVK~}r|^\irbriHyhQwnzZrjisq}zgzlXrz|j}lisJwijdr|onwqs~wqIkkcmRv}kmx{\zgQ_ksl|s|eZ||[}y|p{v}|xquyod|zh{{xpZrb[m~z[yfpvvr]g{pkww^wq`^wp~v|x[qoKqVjl|ky{X|}ri\krtuzmbb|mq]{di}mzUxjxfg`nni~oech`Ygpqs\|}Tlrron|[_mzmoUdrpYewrxhmsksuyym}_}gwp}o}tvqevpD}vwckm}Ykyo|{}~Udo[nx}p}azqyigxhf`|XlbpUn{arrx~h{swz|as{~uu}rt_S{}^|{vma||o|ftryuzlymqmZSwcepe|eupo~}c{mih|u]isegwgyJuhkewpx|~btqgaxnLysrwsisyrhui{_}nmTrn[|cdo{inpr|xnhctr|gwwfulzjSxxiayob|qyXvmyytpyu}nz~n}zxxvl~h{mzwN|leRtredy[rufRr}zpnY}khoxtrpZvwf|~zzzc}ouZfnKv8urpqumYzo}GsWom|b{}th}yQnTndy[nSzir|v[wd}xTs{pY_~wq}}g``~~_er}|pp|jtwivO\Qrax]ot|qmy[\{vzv]s|izwemumYny\tv^qto}fim}xi~tVuZt[]VtvjawrS{w]{jy}psUvgvUm|ts|nfpz|nyaqpbXj{u{|ru_z|oafqyllyer}usq{}qtZ~Qhxdux{yshsbikmowgpnpovtn{dg]GVduYy~huktp{jvwoozkavrcu^~}ru|n}duzy~x]ZtqttipgT}zttzw|r|~|kNy|umszmosmjwqrr{gbhcfrw{Qygrotlvzbz}aec}~|rkg~s|qnu}ldrhsvgjo}szcwfg~iseupoX\U`tkhqaPtsdJe_yskpvwl|}_qtprpwiptdx~sqx[y~bOtkko[qzjx|fvxvz}q~|bpvr]]ra}kh`xwdebmskqxtzua~tZv|m_^~iq[dpcjhTekb}slusxjiQrluzi[kx{v]wf`qsy|tptvu}mhrxwreazsgsk}q_sd{mgrejmpzqhtyzmcpvb{ets~seppkecXWYxkef`~s`myux~~ocpxxlpprph`frrr{y\}rx|rsissjxmq}s^rnqPbuxdy{sczzwWt}d{}wnr}ox\jddtuw|ymXrxw`d{smuzz_ZokZxuxmzd}~wxq{z[{~qjbxixt{ppvjrxoiqjyo\t{Tce~or|yW`pra}ryuuXrp}~p}bxzlqkssq~xlefhOnb{~ty|kWptNb~wujdfrarKxn|~y]y{x}~Tsbw~hczjz}Z|jiwxspr\`nwvgm|aiv]n{~rfn|wc{qizbi{qiw`~eh^|xXr~vupvdr{i^|zoiEzrqfll{vh}bQK~z^{aZsortfk}kuo}[g{~hScfgszu`z^s|zphq^}f~{fpRopnyhux}TZToahz}l|c`Vbgxesmz\yx{c~w{q]fiNbmbzqvn}ZRf]ve{ylyqvhstyTj`xyyszrwc{yp{vi}Qswjgp|nysB>hhliYohieszc~hsbRpvw}oaspqgr~}xt~w|[}nvt{hRmLbzsv|l~wq\|geliys~c}xmlipopwpnvd~_bumujpmz[hnwzdsz|ufYe}qrvvzuwsVd`|{ntzUs}|Tr{xb}iqrikx\ra|urh`|Wu]\x`{|zzlgN}~v|~jmsurf|s|}t{ZuhvWl}hm{rOp]dxg\r[i{twmipmwtsn{{dpMe~t}vynqnpy~Wmq|p|wzrlp}_{awkwvynz|obd\vcnvbsdukkhhW{mv|gq{r{ywnjnxu~ttwcr{~m]qag\qmYy}yj~|bop}pX~o|qpmwwin\n~d\n~{}~{hxwqrrsxo~{vosb_ib{muozkv{nxqxqy~ZxpwurtkZv|~eawhdTv|v}fh}vrznGq{|Zxwxej{e~txXgttWoyy_ygouce~]v~ytnxno{bpWkb~utqlukubrovyxhew~ym{dnexqouittp|uPhokw}bbx|w`{kujbVt\Z{qfwqx^qk_zwqjjws}oSykirgdg]i`h~opf{pmox{PipTzux~zzo{xjwv{cwjxcitsfjw{x}{pjzihmsv^xvwxs[r]|}a|q]eubntpqpoXilq|mwzIt|njtfwyhYvcckx}b\f[|qry}iiyaszuzvypCx_txs[`Lt~wldt}^am~{`rjpce~~Fmqmngkkyz~kzhvsuo{pX`urw}s~he{}~[cYSt}kzw}io_xxl|mp~tV}vvzhtthkxRktdtzmExniw~b{x`{zwyvttsusjwsgcg|c}qhaoz|Usgtjlyg{wvhlkgdvyBtg{t}R|fq}x}\u]tugkov}z}u{pbvq}]Mglusqwy~zpjrmxngat}niq~~nh|rwoiwn|hYT{pmq]hg{x\o{_~nqr}ujzUKwhrmoUnosphnx}eksOptjuyycwzwj\zmxlfq{xp\zbu_pv[|~\|veclbw}wmy~zrvtfZgmnhrfgie[}ffwisc}g{}Zk{hcay]yuxs{~tfx}xhurtiqg{ĕNa_zpgxz_~sxvda{rfxr|g}gnrip_kmx{iypjdzqc_]~jrwgq\~wkq[kxyhgfOinqqW~h}||fsyhy`pGbyzjv}tiyitph~c}k~iidt{hzvg}tozs{h}n]z{|Ile}v_lycKawqxmltsjlvluyddrbjto\r{~uxxtoxctTzetcnwnd^pMcnzU}Shpmaqwm}tlptyVzhd}jtp{gqephexkw\]okxrh~r}e{v`qxwtlYlxbk~g~^{yzvZzfvv]ubc{zXq}^nsscxicmy}kq}}cpstppduzvq{w\zqnspljNfcwr{kJhijwZ~w{ypknvfrxv~^t{grzvqY\UynhetezcTmeuelxskVvZl~jjqhyWj__vkkwwtzwqeztxin~pkyo{hsw}v^ydwwypsau]}udwuf\`x|zmLizpwutp}qi|lr}xyptzmixst_|i|rcctS]z~fws}|o~r]iw_xqXux{Z]zrXgob~cvyyk^iemw_sXxlkrsnouxdgrl\p{crl|lo|qsp^}winVl|^xabq|nxqe]k|qsrhl~yqu}~}~zpufisiygnysktk|gyt{vpls~lsevUnhwx|zsib}[risurkJvtgdnx}M{nfox}qbgivuc~pjpzhocflyyLmwYopquu~m~_|s^gxnyuowncihizrxsmxpLSmcd}oUto}w|xvv{kxlUb]amgxjfnpkn{vwqnO{mey~on}`mpnlett~ym]vyvagxos~~`pcfy_Vktqlnwnxtyh}n`dqe{YnMvykuxcvuq{{p^xnX|}qsWng{rzwu]pned~qtciSzrsxuToalx|`uh~cymb[krw^tw{}upsqzVd~oy{lrrxTmyc~qjqotcxeZsrub~yt}l|j{|mskxxs|nV{vut|nlzqkwwfXqy~`_Qnys~kltx~a]zbtx}znTu{tk{xhjgwfvrz{qyzzt~}R}lnmmljudow\Sti}zw{z^r_nqkinhspLS|rbmqqnVVx~|olvyqyazek{sv~O[nubjRxa~kwhXkT{|jonuqpwykc{fd~uicwg\hxjhf}jseqw^~rdp]pgmbZw~xz}guv}zs{[yl{~qlh}}zt|Vnpcbvykdlgov|okmx~pvdd}xjdd{[aLXbTpmRvutgdzuu{[hFr}}X<}}vz\avmupk|{tue[{sRvvr:Ur{cVitsy{e{eynXn]`wM}qozbg}lvxz~toaiqyzhb~zkgp}ytZNqh]zzbtoopqcmkvR]kT_phmkbhNm~Zviayxplycstwuyyzygxgbuh~kipR|{|xkdwqmwrSy{xii}j|pg``dM{wp{|tsms^~|mryu}rx~oc}pwx{~rJjh`at}~|tvs|]dqvz\m}lmi`bq]n`uqw}posunqywmlzzjhrvv|dkCrexqhs|qkxhjji^r{kwykpany~q|Wc|suz`arr{VypKx}hnrZvadu]eR{rjjdu^|ycv}ojr}ihiiwzs|kevqg||mtwlw}rxtnkYxljwoZln6urtkoYuap}gqhet|rpVovf|Zsay|l{|xrswnylNms{nwstfgtqNbqw{}~fo|gbpw{pu_se{Utu_Up_{tsjutwo{k}plvgpqzzukC}wkewws}jz`}}}s|}|^yqvwto{ikystoXpjw|ihYzm}|ltzmg}pw\d|snrlya]weboo{dsa|f`u~uhvlqxjjozxtoout]tokoe}t~n}vhomesv|q`_lvcU_pwqjmnaxv_]k|a|q|mrqzZgjyfhvus|glhx|kxi_no_~~hN|zu[|PY}hjtbuk{n{w}rtrl]^a[~zhby~esapozuwx~nQ\crs_u|\sw{vqoqtiZkypqyI2^iyy}pl{Znol`zx[tv{fhV||u|qyasZRxv{^ewp~hxbRrxqgS~lqluvrhJijchuvi[|{wvnqxryp}sax~ipagi_wmf}rutyhvvr|hxuyae{rvknk|b{udsp{tXay~xncw~W{rju`}~wi|NjdmtcarllzgorurfQkwuzrtxlhor^wv~[xm{jZy^d}^rvstwSrxrin|{hj}jZSr}tm{UqbvavX[xcm[p[us]oj_vsxsihgwq}rvzunRr}yz[bPH\ukamxlpoh^f||idluml\y^py`u=mYkiX[}xitev~MmqzsaWklb_lzevq^oew}kuwznpTkp|soj]kh{ewqzxynwwti}fzfrcuyp{dz~u~c]m}atvqedo{ou^v{vLwdnz}Kuvqjg|y||ewdPyhihvpGfjpYiw{d_vcxxh~tpjrwoip{wgzyhz~ny{xpo~ip^wtyynkvQ}Qu|ynZvRxxilggwue~yt}}{lvq}{ou{pbxa|ftyxjvntxpxZithjdsuuywusj{}hv~x~g{}rm|rlpon{]gn{gmsybyPhtmo{tmgdxtzswyzkubmww|{zfgrx]^verkuuwfl{yeisjykUz~zzo_xxabq|lpyfw~b[xw|oZ_uxYuxP_eqnyrktn}~ew|w{poll~mt`qmoxzplhzo}|v|ouy[ub}cndXe|voswkwhnhavz{}Tayz~qzxwrutueb_nUxi}tpps|ovg_lsmkelt~~sh}kswilw~duv\qk~u}}xZ|etdxgx|dj?xte|svX|~sspZdsvxo}cpm{kYZLxxzlmrns}}p{jyp}{^[z`wlemjmKenRvt}ooz}fmqx|cod\_~kq}rmsdYgnosynlnfwqEe}RtRgmyz~r|ginjhm`goYy[svrwoRgf}qnayTuhwyfjetsok|vo}yv`l|r~dxq}Vx{dwknttusvrvn{vubn`{ryziczporsxyzc`yev}|{}pyrycs~vpgpumlwd~fjuzkSsr|drjjdm{tiX}uzmiprvxu~n~zkf~kusdpvfy|v^|~rnLqu~o{`~ziUdzz{w`}~w{|fdcaahoolo^Wuuq|]{yjjg|ynlk_}wly|QxxfhszXswyo\troMzcwqRu\ynjuZvlqznte\To|{jtjDeto|cn`Pnd|gprvzichmklyZbzsgj}s~vySoqe~~axPnV}u{^o|PX\luUj~wp}ywjkq~pawenrgipyobdQtus|qvlU{h\jlwqzyqXbteqwy}jxjir|p~fdX{ulmwyps_lxrlouru}smYlsqyen>pbezOr|o~z}o|jxftegGi`mzuizlrbuvXu{zf@{kx~nsoeqmcvenspx_xvlbYk{xmp}qniywiXvz>uw~c{q[`x~|weg^s]pmojwg\|{uhoVwz`vm~gyoYnysvonu`~|`n`~v{~j{suexayyt\Jkd{]MdJz{|qrXujlk{txCoyszqr~ntzd_bafug~txY^yh`wqunpjvwaGW~odvbyeud~}rvszkro`}Jrowj{dewpfse`tZ^ux{vxyyyivoqo|tzWxs}[sOtsowUzmvy{qm}hgrdvIsfmpwpoiwSu[v~wruo{ZcgrqlWyR|^mkoZj{ilQq{}plryoy|jpsxixp[uzes||bxum]x_dfpvwv^yntsqjy|kwd~}YvsbviYt||YeXy_o{vVzitbmz|gsxxgxl{vt|ut}gor}[]n}z|wc>rvqc|h\tYZq|udtzzhzv]{vpeytvsok`jh|yo|xshpjl_izy]ktho~vVvyqW}vl|p[xdbfzg~jvSi{{iri~lWYsmbmrkp|vbasuetx`]ruq|a}q_{~~suj~}i~qytwsb\^~sh_\tOoop[nrTqx|zn`vzt}kxg`{{r{nU}llttltwllm|w{xl~mfp}^d{}pqtnjmfvyVjZqada|wD~bdo{giuhwkdxaztLst|zwor@a~~{kyz}p[g`tlpq{foocyiuigln\}{z[~nUjmgwVxwhfrxudUctuiyzpx]{xnukWzy{|{^wwc{clpuw^wyZikxu|x~rxrrVbo}t~~jfuyswmXeye\~{w|tmqmrrkzc~{h[n}k]stfknopzs]|td}DkvHazl`Lo|~s}TqzpioR}Uyffh]p_p_m}z}|dqv}a|{|jrkw~k|~_afh{rjVyy~z_~rirvk{r}lsvslgrmgz~lz~kallk{tnv`n~ez~ywox\y|hQd|n`kquezksdlYuttmqiyx|ruwgfjcpggkR\{nsnhb}jmPsqw{|lh]ux|qtgf}V{~{ouefxvkZsd{{{{z{l~nUjfRw|K{nZ~kfxsv|}VVhYhzimw}q\kr]wynjukUJo}ko}~Z}{omys~\lpi~etszvcgtimZsbzvkh}lzLxzukplimqqwxvm}_eSqz{[wd_j~~p{y|lk^kor|vjxc{~snvdfY}meugcqK~y}|kkavoohrwIzst{[qtj|uh|x\VsyjQ|bttu]p{brxMNqvzTv{n[Nwlu^tq{pzkkx|wwtnVpixmynln~mZtixiypwvWyq}iya^kfq|Zv_Yzkxvswok}[j|ujoovytlkvrwdp}Vrnb|dvqw}wec~dwWKkus\|ujiivm|e^~mtknmvxc~wvoqyX[yrlj{sltqLviw|jmwyw^`s\v`rjy}uSxgnea~u}fvyrp~\{rwOzjozm^r\~qxs{ow>dbjxbjt|~ax}~moe{yjyw}{ctoh~mj^f^qi}Cx{|[j~j{~_tww|j~~}rqknrwcuZ]{^Uit~pmR}cN`ylchap|{wbpJQcs[xT^dlymm|}sakmyionkzje_`ut`dqr|zoel{g{g}w^l{bvm`^{}uYpkvmUw|e{a\lolqegT}}rm}xW[za|{`cPwyzsdtipkz]zaVsn{xbxxH~dj{efWwUulv}sjakxwlQ|yegxxl]|ooWjys}|t~oojyz~Xjcdgo^hp4sneug{dkmctqshol}nwqtdmq|}|teHvy{|nwNnpl{tmfr}ir}tffpI}de}k}xrEz`w|cyl}gzr~hQ~WSyjl~^oejpZmtE{i~ts|wiwjwoks{Mt`aw]Zz}~wuynrewcYkxujmoVv|}QyVz_oPnycgm~cbel}hp~zv{bsl|llum{wn|uvhuWeu}tAZwyuqa|f{UpwnUx|z[~w{|\xt~w{ywmr{icfu{~~c||s]awsz~agKJ[Zf}yp|skyzuz_gXnOwz_ae\splrvmcx_z}nkoxow\{lllkzkwxki}xq}_gxkq{_bklq|ywn}jpap}z\l\ulhXnllraz}^virmzp~{}W{nzs~vamwws}PV~\mkfeoyf~skew}qxuxbiltm}|s}}zÁ}^ytivxj{}ulc~mmhnzvO\gsdjx|ova|ce{jwj|gtyxz|~LpozyzevtqrLz]_vj{]kbuiTw{ueqyt\wZt]w\i|KrWew~zxqugwX{okwfsz\wjh{\~\|oiVnrx}cT~v~eucf}tu{l}xYyf{}~~hywkviVn}umw^ukpw~toyXo}|utozz_||iroqRr[^xvdvNm}dv~duizrxv~xfw|~vzncqgnygmrkP{sRqcXq~eidtjvxxdodnwti|zx^prqvVYp}}y}mqms8xl|vw{mm}wojtxltvkutoz|jtlphre|f|yz|xqszwvvwg}lv|^kav}ti_]|kx~y|or{zgkdcq{lkl{u{hCr|fnwtxav~yezRfgiigzk_ngWomh^llvSl[x}}x{uz|{q_tmt[[uzr^nltUpqf_nswhzW>~{|wvbqgfwpenku\~~ryNi`|n]lrwbouzhgu~w|n\zf\~\yw]~wlncq~c{mspn\_flwwmi|mtqt\yvc|qvZ^ylr|eio}JonTs}wklkjpocbyzj~dsyYvk|zutKk||ssroo^alzyttimnM}}|i|zqpGeemp}u|Xx{|fgHvnr^wvyWloznb~{s`yh]oQ}qxr{r|zzux^jice]w]Yhfyzvshsrwtl_suPjogqfu|qu`qeu}^vflpvvh~c|ogq`ewyx|viwtxua{^{Vrtu|v{Riqx|{~~{{fXyp[vudw{Wzh~s}iuojzjxtb|ZuYywvmrnx{y~sWRUxl`vy{xrxprsut~|}ygoe{Tufknnznnyxle`^pisrxkaje}^{~qpzlzey|l~xmZkp}bmWurbit^}ogZsaazsnvkwd_fr_g}|mimPhuv}r~cFytx_bx|itto|md}pr_nstssWVuvnVb|mp{xo~hnmxy|vz\rcmpefshpn`a{nwsto`~tp}}hTr[Yg}]}uimjuhacuTtuottrjh~f_rzqvnxlwZj_}p_dv{xzUswnzhtVclbsm_HppuinvpuZk|rendpa}gy~bw\ru}okzY}rhuVOhqsYcfSs~mwyke~ysd{r|{\eiZoYxtzuqnnqmohl|xm{zy}}zvx`iUoxsx|~sp{kzdqSmp~tgtJdyvtz^bsNWM|Ul{eVzTnMu|_`}|ngr]}nupkw~\fwuu~d[`Zmovshp~Ghgxvhh{zyfla||mcb{tlmq~z}jd~}{\iUqwsybt`~wys|guznskvZr{|pqhwRqude~|hzxxzuex}opH\yvsUwl|Ssm~wR}Z}ltjtokoySszThbaxm{lcxoni^|L{xqykauri~q|fwzvkptw}hn{~X{p{nwv^Ynv|gw}zecmws|uXoz_n}HXjx}xqp|uz|Tm|rzJwP_nxbtw}p]{>yl^xh||amc|rrblyqAceiyjUdom{vZvz]wjzwfv}`{\i_i}x}bPdlrwcu}lyi[jjjtdrfnsxYgrrvrhrkqf|hk}mzwh~|^yz[wjhrz~{rxwZtcsh}|Ywqxfzwozx|c\|^iihasheXjk}i[il~ggzrkjr|rtofevynTz\juu}w{}dgtrtXPXohuj{wx^anlk{{pderfwZws_}m}d}~u|wmNewfugftbos~yipCywtuynszndii}ysgknmmofu\oAll|yz[S}R{Rxcfksjwl{[]]_[j[~hnkq|zbtqt_[Tml|{vXte`M^yp|ZkgxOv{}|}gq|T``xZx_Xhcu}zbjtqo|wzh{~iAx~~p]YSz}u|Ybznofsvuq}m{iancrzzzq}tcsy{cf~{tZzr~moxfvv}QjlwtStvuum}^S|uznr~qyerqvijllufhxuljft`x~ne~|vlSjus{}zNLkswfzmjrpjkwq{_}v{gV^cy~q}{urOhka{]eh|\ftz~gXoJ~b{Tm~iv_cTxTmprkhvop[nztxrkzu_.xfous{gf|Zrk~j\tummjfylpgoaU^[mq|fbwK]{St{fE^exzY}pjcwf{|py}utY`ov}r}uezdmkn_t{h|q}uete|wcjj}|tw|{sw|aubnn~jnrk0`vc~uz|pnytcyvcWO}kajoijlfssuylbyvs}h[kzbu[\pY{sn|b|rtjwrntuu[o{|~xbzruUmzsahjzxbXct~O|rlStmltpnzs~v|w`z}_Yzjsthdwg{nur|umdow}qib|u`]Yfgk~nvXuxwehod_eo~}|Wr{k|rzqveps_f}cq{L}sdmxLqtrrq`oi~zmtQid{d}uvxnc}x~vrGvn~m|ahl~yl|rzyxwjpkquxbth~tssWhp`~}~jo]ee|wy}c{}gv[{|DdlOismdnZ}~go`stm\}hn~ligool|{{tn}xlegm\ctoec~qxg]mbmZn}wtv^bZqsjxdk^vZnwuyjyafhyn|v}`gbwo~nZkQ}x}cpnio{bg{ry`uztsty}zBtqc~Qrgovcvsuvwpvv{]x[cmydoezv{~|krz~kutznkwljgfgs|ktx~s|`wnQdrXv|zxcggwwiwmn`}vg_nki_{rYv~dj{lmbiy`m|xu|Jr|ddypf^zPlllrsz~wbrugzcqzwzwnhVSht}syu~Y]wec}}Yndauu{ttv[jr}zzfolvoumlrt]|m}Zyy[Hr|j{|mnk}shsncq}wZxtvrgpvwvzlg{j~bhwe`Olr{}ewusI{prkNyw_xyuulWgzuos{lYs~}ny}x^jwsfv{h}cgpdt~rt~ueiSgvme}ZmwZchmofcrvpttcw`~|{rvnm^jlnmzt~ya{\wye3o\lyr_vyfXmevoqarVwk|bg{E_zywltozrXtr}y[xVxtq{SsainpfjutRtq}v~^^q]nuqz~mpwh]jlcz~ulmiyyxy{uonvpersusk~rr[ocnwicanbf{v}ofxreIjqw_pahqnoT{`s>}woghd[z]db}uyfyqxgszkudlz~bj~Y{vhjzeylfj~ko]`ne~rtzqr{Xgg}oa{eqxqwfy|ypxm}lblgvoxXlkqou~}UmZ}yUsf|l_}rpjfMu~vpzrrxn|u}kNk}llyntimuvprrd~bvv|swE{m}{ds|RyuqxvqnZmwg^~myrY~Uv|djwjyuk\ev|zfjo{~nahty~jtv_}ji~u|[|}PtVf|zuk~\xx\zgy}MxfHW^\\rgdmv|r_urlUoNwyxtxto|cvvuUovygZv^^xvttz}xu[klpcq]^\}cuosXkhuwxmybrfamwuqlČdqwupyl}e[fkprv_omjjskhHpdxg|xTu]wx{q~xsn_tgue|uxxgr{`r}wt\upz_qu{ly{vX}|Wzi[q\|cwo\z}tkszzkawlayeu\s}izui{fxmi}k`ympXmnQtXih^nx|z~Nz~aStm[^{|mrztsxV~tww}vn\rwxznvxsfh]~_re`zjhp{jw]ry|j}rYpgtx{rrlwpcsorZwymvvqfifvwev||w_~Xil|pfpQggpgt}x}}v{iwypkxZk~{h|urc||SuydnsziZqbobhwrvutvȐkyf_W\t||kpviz}j}quj~ljffNqjnno~i|l[agwW|esxhzst~~tQvvnVwiv{zRxiw|iN|S}pZtc{|t\{a`zv~moqvi~}sTcyxofj[rsmu~tj|q}{Hx_iYt_sw}gruerplqm_\b}qmSEsbxaiQqps{~jrVk|qc_wqqcvbmsvxxzwmh}}ao~|]unevelptp^ztMmte`rtpd|lprNymp|wvy`r}fbdu}sclijvZwntzyf~yrtqhj`~te}}e|xnepforu\}gY~h|fWjrll|nmpmtl]y^sfua]Ymxoh}hpn^I~etri}`qtzvytwrpx}|gnFoon~usc{~nq|rm\i}qddor|fxstccrwKnf{kmfmvuvovcbu^xlbz`rky}X{ubno^eqlamrovp}~hzlsi|vsj{ry{aT^y~xi{j}yk}|pwkcpdEbwm}yhysoow{uov{`dybw`nk}rhhrznhuw~Acvv^dyqs^oZcu}kxxu}mwxpg}|iuuY}zl~}qkrdrrrz^b~~{e|R~kd}wk{qn~|qnvrr}e~v|qrng{lytawwzursXpo^cfb{ixlulhzwcopxppfz}xjujooznoRt~jsyTglishtq_oio{nlzZit{ojxtan^w~p{x_`ywfSxytcfx`ox~|s}x}x_mWfumSx_|hw~X~}xrnvr}Yy|vax}b^goxy|}`t_hUqz~ex_u{kSzmnv|}}qc|tlo^uSjwuwrw^x|njzlnqdrnszl]mfz]xzanpJvLstvobvspxbxetyoqozsq}y~pцsl|}mvnhmzvxsz{{wclwyY^qrbxn`fvkmn}qx|kjunqaontzn]|{hx{or}aUjT[bpbwbzurvzsgvtu{ptn`pejyikyuyisoprWyymvof^r]TlwtwjF}ks\byq_oeyvl~{{tq~W}kliskyufYuber~KqqNvzyyjvwPlsojvslzm^hcl~x~~c~Vo]zwlkpeQtZonwp`yrz}k}qgjsof|]bvqlt[^mtobaosX~stTvosuuxnrp}ie{axeg]u}fzu|z}nqv[syh}bstfdmwiz~TjyTzqo^hxgs{oscdr}iqpj}}q^r\n{i~L^rurOp_}~yXczsfwoxs_[wm~ptNrntyxo~wxiy{gs|x|]o{kj_evtcbl~yv{{mn{[}pliezqvW}syg|jkkwupzus{vnv~me~hsDxytyZmqcrrd_m]~{]dpt|`a{gmz{pl~x}qzjzyg{fx@uomnojw{^aX`ao{\m}KlJbauorr={dvvHd}z{}m|~{nrbWjtl~rvQos\sxmzjliXqnyaf`znjlTbVWh{Sjzz]d_j\l}zet{lz\Pnngi|{Nlr{p~zjz{jqI~{mzk\uvlKd~{xjrd~|j}lqy|pxkgwa{Jv|znNxsufl{RfoTzkxlpgxmmmbhq~nt_umW}\ZpR{nW[xeg\v{y{skvSzzpoo_w}txk^atviuy`vrqbSi|k|pZrKxgwr}Tf]nmp~ybd|_g|eqmpxp`}b]zpywb~q\ngmgrapk{joynz{ocswlmxy|yzsm|w|ovyvvb_tqNnzx}}ld~yjqvnHhdvzt~afyvrqubp_~ywy]fvr}agg`chljktqzpih]yg_wZ~tqykwzl~]ixt}}UyunpWxd\~kjyt~vsto{}|rq[|ivzntorrB^uerzqQloyzj{iwutoX{swfTysj}j}ytwggU~v^fx|tDsmu{^}yZh~sthqxwyesgxy`|ed[zrbgh^elvpzj|Xr]xhyw|cdqkR]ekz{g{g[pzqhmWpzb]Z^jydvwzZ`qq{{mePg{oOirs}blozpmsvdpnfh}ubql[j|fnts{mgzbp]Ppkjjhv{\}[v}SzkS|rlf\sptx~}m|}gjpfxe}xZidigqqe|spl~gj{uf{tyNp~fz{vNWrU`Pqyl~dfz`riU{VyW|twiqSwl|}pjvr|T|kujq^_imsk|tqfkmUt~s]|`lmphlr]X[Djrmor\v{nTsa{ricpLzi}hj^Xfsukq~|vsxyofSb~^p^y|vmoib}oiMyjr~qomwa{wt~{to]k~d}qmjysjdwKel}`nyscqx~Ďfwlnxnj\eW~uwujt`tp{c|~kdd}ujMdh}r}vupui{n|qiizezs{z}}~{{fcexNxpesfxd|i}kj\oczstb~qkukifphlzpPqtuqowpu^cy{|fvctwdzvUjqywj~[p{v]spzwhx|\Ylua{jP}}qn`U^v~R{[rk[tkz{lYrEkow}aq[ri~fpqYc]v\tcd~nznr~`hpnlcwaxwkofq^^oZ{wt{pnowxfc~}GOnVlqknswTs}i~lkm~meutzfd}zqm{rtZubrpVxn}qPrh}grdohqq|ndqU[bu}}UzzV|iumb`myfwvlztq`{kYtzezqtm}jmn||stvo~\ys{|ux~x~hWnWqy~eja~wkoV_qRmYp{|~v}`|ZX{~_omvz|gsbl`[dut}bltXWi{kO`wGu\vylpetoqsaw}zhnxqfo~zx{uxVYw}{tyfuhfPQawyzQwXtv{i{{qyx}kqoxo|~|q}|v}_x|g|q]i|qrrbg}ozwoUsts}}ujyaqWomovnwrlQjukQnqgcwjvfvwfm~h}ubumtlyslqx_~gl}cwZ~ct|mnic|g}pkkxkxzzr`fqurujiy\Qjx}wru{[bp~lwqalMkdnuv^`kTfuiepnlvkysuyg~~|eofyrvu]h}Ppzo~r`Hnkc]pudii|[g^{xgxd{Zj`e}wvmmjwf~ks`[p{.n[~VUt]wiwj\xz}xv{rhd~Xpu\uoyWyzyynpeb~esb\\s[Zzw_vjw^k}w~utx|t}]{dx{gbyq{lYmM~u~vgjcxjh{uw_f]tm~\ftnWd~sota}zpY\hih}twyj]3]zhkYsyfew]dPsUJcwXtt`Zo_bedu^|LKwYqrvv|ywp}vgqcwjxj{vr{pVsker{mqnvvqZurjsaf}kll}|Yu_`Nv[u[omn`~cqv_}^{U|Yd|}{cn\nzouDxq{ƁoZ|huz{wZisq{y{yylvl[uwDyiwr}~Pg;|}`}lrh|xf|~h{rt}`Y~zkvWywuhrcUk}cxrbxmsdsvz}enirs_s}]uq{rokjdj^nocg~vky{{tk{lnz`o}Juzudz}qvipuzwcA~qobdUlwhxl~nYwmvogh}uhlssZ~{}Tzi|qrrify]Oniy|l~xsuVrd\|umw}{tt{z{kadpvdyuqq]jcwg^b[]zqmy}p|hgq]~v~ZV|hbuucwS~k|zq|^r||povHrnjigLyiotrZkwrkngvcc}i|si}jxudyalzn{y|loa|hm~~xwuziru~>~\pg_oc{~xzip}ftwnhjk~^Hzc|psi|zg`tzŀz\vtshtyt}huVtyoqsSoz{Yfd{~Tbsc{~~j|txgyum}Tu]uztdvnp}fwZ{lgqpjqrYn}hhv[bfhpy~r}ndp|u|kvludd|w}wx~nrqcz{fwVne}`yy}o~y|hcyx^e~nYsvirtzi~[rkjo}|`oU}xtitne}mw`w]js}y}dw^hm|lUn`yo{is^shsvyYtk{lcT~u}xe{w^|~nljy{x{evu|vmhaqtxT~wdknzy}j}py~yrttow|Nf|kjwwkyxv{feumqpcrjqy}Ulucyd|z|ui~~nvbj|Xd_s_duo_h|p]nhgsZw{c}Teruljk~p|rmi}r|zft]e;rpfXTwtmW^~zytb\sY{rmlcsjat{sqWpw{~g[^vsvekzl{]y|{s\l^equpmpIwv`}tn~mtpjc}rni{ung{n]quuhwdw~~thpne]gzt{fOf}S}fsfiosw{U~prnaxxyso{whp~uwbxyugjfxzdcl{kokhemtojqlw`}iq}tooWz^ocojnhwpzR}zmffhv~heQdmult`oz{o}slvmz|\w{z{wmx|uyYy_|uQxv}dvv{ojl~Twpcrqphxpqp`}p|zzu~vm|p{qonr{pms|wq{efxts~`~gzX{[txxxYrwZoovuvo~{Xjuu_NqkZxiu]onotiptkfxa|j{nsu~X|xieh~jg|}ts~~lnLoky~`bhqm_}ZwyqldsUysdl|qfzcwnqutY~Wvy`twq}ost]{mwx[|pannSrfn_uyYx]oswsYruzefwyS}xpxyfoVDmLjq~bpuuy~f`mqth{lw|iwzv|~_`y{Ww}~f~lb~v{ks|{y`xpo`Telw|mcuermqrivckoqqt{f}muksqad~```w~\nglfzp|z|qre_g]zy[bwSOtyw{fqcnvd{ulY~svin|[kzZiuezzgb\wbmvXxh}yZZtoM|fsovipv\{]}kmwzo|n|~p~xjatttywcfwpuxtud{Y~qnvtxt|hpv|wy_YiumunQFMqz^nap}~duCou}l{vHqm|bij\{y{y{crfrubzweZzsuoo|{l\QzwZNK^xw]h~p{jlxxoxfUvqjsxvcxs~vyv_isk`fuwy{lqk{ix|a}^kr}j^npfwq[vijzsQ~stdRfy`cu}fyutjhxhpe}Nnhqoiqqv\h|prfftcYym}x|}~}limkzidytuZSkX||}X}hvwk|^yzxjyznejlm\SadvhwZycvjw~qsultzaebvxuv}{kp\trjcL}~lyx_crywxgson{pypyn}}vO|ifv~Mwof|zjopzhvcpIsj|jpsr_pbppvmayd{ykov}lm{`uB~nochulrjovxit{exx~wkck}pcf}wvls~xujkwtbzbr}iY`stqzwxwfdkyQl^k`m`umtyuSssst\tnp_vW|o~mp~^kN~q|wvu}yonmz~}w}{vvptsd|p}|U[o{w~fczlwylowwV}|qjqy~{ms=zdam{}puxkl^qp|mm_^nuf{d{s|eypai~w|rNsYdf[rxoqiP|}irwwexga}wdhtnllkZ]gXpx~mlsq^nzkvu{~svwrrmh{n~zpsU}z|r~lwczrhza^Vtvuyad^wYudlZWxqvdbufsee{{u{m|konkj}xbleV|PUzZwig}qjnr`zl|ipYznX|w|xahxVd~`{tm~ivxgnhfrri{hajrurq`po{\tpbh~qvusgvv|ztgr|wu{icVnorfhprwbbsc`simdv]d{nv}zei__Hcy{qa^~zvccpsfuuX~pluzf[}|rv|bhwrhy~vUywckrkoeu}|q}vu{~fqwn|Vy_|Wv}clmhcsm|`ohz`gncZmtUlnsoqpl|eyh~vseCo_nz^aQO^oynnbS`eqfas~qk`{{zzpX}n`tftdxkeswz_~Wlbecmf~[dlluxocww|}o~l|hiuu}obinzmykwsiN|o}qlot]V|{ejzpw}sn\sx`~i|ne|zs]wyizin{_g|alordsi}k{oiuu|~xgrxls`VJpligWtmcztnowaq}zoxpp}qc\uk^j|suxysyq}||vzNko}stOnhst~dz[chz}vhx]ddqmo}{w|g~s}pr``~ss|mvl{gfnqmmykWqdwy|vsssnwit[qw|u|wgqzs~Vco_q~vxt{ylfw|uotg{q}~{x}rtdzlv[kxSuztt{y}xup\_{qz|ywen~srm~}yiqoqtj|qurj~Rgny}nlyZmsphp}]ob~ptTqjnrynr^_tek}uqrc[qqfcy[nylwftlmp~p~tz[gssphpeXvz|{xnvsyzzl_vbx\su_m_srx~osgxnoe~u||ypn~w\mywczjzq~uvo\oeRvqryzlvmpnwint~{t[vnvqe}hslmep~c}v]s|vq{|ok|e^utuudbyoYd\txowrZvjpxZtpzxrjYb\}zlw\~`Ruyzylu~rpSzqtsmofvhvxs[~fy`vgstRwlkX|X|}{ps}{pxn|zwtr}arof}njPromv]mhoxfxlep_ebmhtzwljxtoW~uxjvlsfrwpx~mwrr{ZvoyqzeY}[qvyx|tgMm{fgi_jox|aupt`t|^qxh{U{wYy~ipj[goyazelg~o}i`yjjdvxqt|{nxsZrYoyrJ{l|rpq`ywkng{u|o}`kdkXlj}z{{xuVkqqisxq|h}{qr}|RZojlhmxZ}osktt`skwudeFfb~xbsyvmOg\V^nwuo]|Rwgw^U~rccemlvka[|Vslfjon[stydiw_~q}Vxrgiouqmx]|jyswl_wrpi{u|yvxy{goStsty}ixzwe~T[hrsunzrSptcwlhlcwcfor[vgsja}qhibx|~q^ok~he^l~o{sbrkg|uxln}bivri}kxaIykxcP{hmwqge}hrNQxdv|lujZqgcpaaudi_pgbv_w`Pixzs{bxd|j[pnx~{q~tqCvy}jQ^{{s\tthiqq|myovVkyspf^ql|T}yvzerosjckcbv{z|}u}a{YqqeuV~jlz`wYwbypt}]oqsZjrsvyx}tz~vlsr{urqq~x{k~v|{~llitiq~wqbpyjppxufb|ax{nqn}Zwl}orxxhjlawtdkcchn|z^`z|zUjcpkjapqrvol~t{~acj}vvi~~ufxpm}don|iuvpeg|pl~iyxpufv|jYs|zsts|WewmwbyhMacozvvwhwzxnu{s{ZvwXtpxvw{Yt~vhzlr{iQ\{R^kvturtVfvtktSwy{_{bjWoXsfu{u~h}jc`oWoumc|~zqoKo~e~urn`elgtk\gzxfh}ulzlXPp{t[Xyzhf}{PmywMioqydt}bk~ty{lfjrcs^Qwsd}u[pqw|i|rfu~Xz[vmxg~^ft]{oS|em|XsXoy}\k_kuzwrk|oxqlfaai~dgczrmm{pyrttR\u^gmdrkHnrghuVfMyukpXhNXiWu}iwp|liNrpnuj|nw_e{zdywbflpvpumY`o}|rrzvvww~osengpXbm|QmrnzxoJrnqetqejWml{yo|qzXdwpwn`dvu|~cdP~p{ipmmoRoyukj~]`xxrruvyvlzcmeZCq_Ye{gV{xmt~jpq~|haunwmw|vrrxUx}h>P{ni{ggqh|nuy^vv]}vzjii|[ej{lvw|Urmsv}tfep|kxpk|srrn[Up{~wt}tl]SypiqbmyQtet{x_r}aqG||ax{Zu__xovqzUqVxyTqrqs`piO}}8uq6\mtslss{ap]hebxau}wzr}wxy_v~Ludwfv}trwqpm`}yv`~{yvta|ZlDg]o|~uvvex`cxs\vbN|B~mj~}sk`zowi|l~{{{fokjqZs{e{}vusqx^xkvaymdnbh|af{~tsbxqol_wx{vRsgrzruwwzs|~j{k]plp|b~wjjip~}vxg~phdcezozz~qi|sk_l~cRFr~vws]Q|{|xxxmjuyvZxg~]|aTm|pR}pmbrhN]wvptrtp}sclgd{cuk|x`gnXqkyQzt}opu{{tv}tcwq}zbv|x^pq[{~smzk\qixJ{Si~UWsrjY|kd|jos]shSe\ijnz{~doZ~{vetasr}yoi{u{o}s~i{ufig\}xzwlĩw^_gzn\zv_~?}S{~l{ghur{p]f}|bx~rpkh{~|f~dijmt~tzxxgtsvjmqlcxukymmzss[{zpyt`}jrw|]zpnv{mywvtvcwrZa{]gg}yni`w~{{V|r_Klb\zrkT_dRcpymq\Z~kkcmw^nkrzv\ny_d|n~~wgb{}d}rz`tgtVe}eRv~tmtsUziv}eyknfmc}u{y}{~l_|ulwzxl|}wxvw}}qvZsU|irybx~iswsxdxv~fqycowxv|Sdnzpknsq}uzm^riT~knu{nwmav[grpuKzfwr~szlpxeohpS~{g|}\h{{oid{Sq`ygzgqkr}_tdztpwlv|jjCmlxzu}ppupYrhntsexwQx|n|unyzwqs|ma~tpx{X^~viozhtzyoizq|tus~{vwlhozi}~rwl~kY~g{Sq{|ir{Nmpiy|u|gwQzwxHhz|p`Umwaw\^lLpgvq\ynxdWrtqxqh}iel|olbjW{yzfstqnxUjo`]eFiw{pwjqq_^plzx~jezs{onhx{gkkjOwwk~~ljmpz[oxvrarvWyuqaqwezg]xnilsneq[Vj|koeqhmgvwxrs}erxkbvunz~w}vn[Km`mwbXwO{vr{emyySvhzr~s~mrcngu{qs?seoxpy[uy`zipG[kqrVy{sm^{govp]v}~tmt|rnnnV\ksristxuqhnSkm\i{tflj|nzxYvwXjzqp}ck`gs|ri~qawqrYgtyXz[z~ugywk}qzx{v\qjrwdl|{wym|xx~x~nE^[jmw{ygsmk|mkwakk|ryxovT`}xOz}vowxq{dwwsmgkksosv~owlfyk}uUjQep|urmxgx{z^p~wnM{tSXm|tornpwbxXv{sqW{pq_luo{ldx_Myx}v|zqymwhxfvurbjwmYtywvzXtikoyv~y{pgrbmcpqtvzloosmjwcpzxu~yvdxtsxt[reZcrZgywmphd~e|~ykToGre}eu[|wyY{|qwvywzkdIwixnjyvwx}vyfmcv{lqnrrnVzdeo{t|aeSsqvv{evn^r~^bpuyz|n}~yhpusm\y[SuuOphto|ipz|mtq_sslkd]~[{msyEzzdrtwdx]m}Y\t~yxtx`m}~jx_psvtypijz|}wqrtuXsqwzylqt~}\r\pZe~{ov]ulwdna`jtiysugnb}Okg}ytYyYujpt{hutoyjo|m{[Rlvxznt|y[beyy~sqy~e|qs;uwQtxp1sztbh}z}It|pRyxldlordfc||pnRp_psjvXjg|rkbx~h~pmz{y{o{ooeshxmzy{^safyxeqipsnn]vgxlyybTcypezsta}|txfvXkvTgto|ovkm_sl[~v[u}mwjvz~stXkSx^|eowxku{oasceg}`kerXsy|jghveptynkxo`eyqu~`tamwr|qZj[z^~zbtdq}Wfrc^{gfqqcGqvdp\x~pbcnqivkwv~y,avoy|iszs}Z}{z`\xquczirxtI]lhhxus[foz~sXwq~}tk~HydpYhvqnisStrpi|koc_rz|nnoRgz~zjgt`|qmzxrz|g{ztnZzgyqauys}h~tj]}pw^nhFayposxujbc~^tb`wj`t}Uz~lmtixicd`rka]o^mix}wkwcyqduy{~nlOrmkfkuxso|suq~r]]kt~Xxlt^m|rtuhz{ov}y|n~dcp|zfpvyzmys~tCnoz\rvorNvyf[[erzzfxsftr_pmk|t~civ]l|rp~t}l_ee|}f~myos}pgscMh~gx`xxcaxmsj`wktz|lpn~w}I||duzi^sjAjo}Q~ujpU`lspyPqUy|ouqwnPzahTpzkbx}Vmx_n_Sd~eppQnwud|oztfrfbjii}mlYtogfqKio~w{zhzysl{Bmimxmcdf_v|}Yxw]vvhhXsXvnqpR{}zxcoyppqp~ijywxk{ujv`_zw}\pqmspyhq|w_zdkT}Xuexsw~phXk{{lwkjxxmyi\ivld\po{si{xtQ`p~|uujpzses|n{s{j\{xqw~codhz{\}htrx{tjkiUv}l~[uzxuem{ljUtXp{xmz|cm{uguy\gN}s_pN}yvrW_fauzzgwwrje~|ylxdtje\zgzr}}cxmrkzqvSyD\~wH{}{yTrw{mV|xev~~ynVojg}Z{y{uoum}}ezdjf~uus{fv{x}otuz{_|ukmu~c{qwaiUeprbl}wrkru}{eozftvqxt|lwkx`{ilVyWxuo^~sc}qqzwgyrzrreqwyeasdzlmjpq{segpevtmOliaofq|zujr}wkSjrspu`~|kxhuvrg{hYptahmc|ytyxukvweppx_||tkp~c|m|uc{kjt[nrcizXd|}fb`hcJhnq~~w[QopNy|vrhy\xy~pmxx_ysmrl_wj|`woa|w]guxuxrppYfPjyiuwoxvl|uf{u|yy}{a~v[tp}ndqo~|msLturc~kozw}svk}yVo]fjdx|oVxyr{pq~qnRMjyn}zxkcjhuky~oluqzz~uz_pyxouf{{ywkVyqthirpLxslxrXz}`lrzjjuzvrvv{i|Ts^{nrz}{[{}~zoVgmay~|iYkxtpw_xhV~n\{zfN|ty~Wunz{^q{sxir}pqxgbfnvn{|yaYjxws]vg~q}}yqmwvojvhhypov^~n`ommZ{v~wg~Wlk}mnaj`_iqx|u~Mm|xnhwfwxxr^zwb~ww|s}[sq]wdZnzxcllfWn~rUsz|kkva}fgovfp{gpzRyl`r~{fmrpxp|d|sqxqrSulv}hwjxz}rokw|wP`Kvnqu]bkv{{yhbq|ezhgctbn{f`{orzzp~xmvrd{toVpfa{A~|f[jst~z{yipt]i~`u]oj]`zvbtSb^zyg^v}~nutxyywjo~~xsZtwlvtsonb_V}`vMlf~mc[~n|vT}~fyjvsyphXpyLz~}}o~~prn`MyYe{u{Gh}buidhjjmv{jcwv{rG}smowfUk}VbZukwzxw_Zxxb~dk|wxUp|||uuMxymwawpthu{sjqzj{[eZxIjap~~rli{fv{npi|xufpcPuyq}exqeujt~vfy{Z~iwnxvgaystzh{yw}y{rp}mwrpb~j|tscc\c}mqon{iaizgZ|}l|M}bx|D|XkjL_u{rlzGrnruiqbrwgww}WUnstVsZjs|kpho\`}{ez|kxXf|vezwy_ie{uzqcv^}}ecvyt|w~oronqgk~jtzVw\xq_|d~fqguq}yLb{xn{|__f_iQ[z|rjnzsYxt}vvvroth{v~ysxywv{gWxw`rnbkwy}h~kyj|mmns~ej~x|~v}pu~~x`lRqsyv~p}bXkavvPybx}nxtlf}j{vt{X`xzss}[h}}m|upk^~l|er|zpRmms\\zbj^I{_tb{yxgpj~o}vxnz^pixlii}itjizTsxv^pg{Nls}Qnism|xp~KuyovwGvvZmjysWmcTx}bliu\ms_ju[xcgtnj]ykvypcUymesuf|plc~p{w~c`uKkj~r~xmxd~~ustl}pbSv{wvLz|}~Yvc~nrzuzccfokq}~uz]w}ajnLu}e{n\~oj{q_~_}uev{sn~um{u_P^yxwlycrz|MuvWosuYu|Ytb~gnuj_e~|yvoysk~ztX|nkij^ly{jnwre|n`jsabvbkBRp`zmhNYzyjw^{{Syk|pxmofstvaVlw[aojuz||_gdtRyky_|c{}uh|ck^}YPXVgmQ{yu]^w}XplssvsrkWqsgdykhw]kxt~xop^m^vg{l|Viww~xRacev{^hg|hk{updy}tatzbltugwvrQ~|utjiq`OhMF~nqT}Qen}vlyYa[hy}x\\hsw{zzon}hvw~hr`k`{}dvghf|c~_jcx{`wxta|iw|Tjsfjus[I]Vpn^[`ky}xul{z]wnma^edfn~xWsx^aqquzmnxRq{vvpqvqvsz|eRu|`{{}thr|lbvylcu_jozvq||{_fwdufd{X|hqz}zi~{yxs|viydliv}jh|^vosrssxp|ygxRo~UerWjj|n~}qndRzud|qr|~ywj}qubv}pxuw]XsznxnmoZrqu~R~q|pz~sqt^es|MWwbkwrpq~`wp|{Q~gitgln~cb{q_dtx]g|i{~vg}zRhgpcl^ysryj~intivopwdrYxvezalWj\tq}udECNzt~gukfitvnpvi|\uiVdw~zeT{vyhd`}thiz|f{U^ow{jhwlbzq|{p^Yy|Rm~oSu{|luwltyhwmky|qyoTivei^jboysix|j^wWor_ikknpo{uys{h|ic{ikd|yqTg|}vewfhE{hnQ|r]t|~bxdjfyvq|u{umrznv|}lx_ZUfj|Uz}xwfzV|vYoX]gfq}wgtzrx~ele^lu~jlevxhc}tuopnsl`m|n}hwnNgfiPre}sZiIlnxbmykU}Gsns{w}{l}sx}a{smux~~tkyzd~l|eywla~UpW|{otn}sxfh}tKmdruwwyd[kfsztovqm^~{}xqZ}xtyzj~wnpfc~s~j|uh]qx~{|vp_}`SNo}txs{usi{_vij~v}cx|rmYdZp~xokeow~is[Yjxmlv\Wwmxnot{}`tmslPf|mo|MxlXIvt[mlyuiSpzixsyvjopWpf]o\ev{yz{ov^{lYtv~kxxlt||r{|pv}|Hm|ve}u|wxms~TNm~}~~~zjlp{shtabhXnrhoU>ugdre~sg{vaptRwmye}jytY}|k^zjYgxkxuvr{xlqqlalxn}kddby{nzguoj~qO^h{mot}gAkkTv|~hz}tke[kw[xj]qlq~zblmorW}m{gj{dtaqtdxpjq_fkqaXtv~u[omq~hh{ubpqwsq}jsn{lkuzo]qnPqy{qny|wguxY`Qktxkvtytvs}yvoEpbonloo~jm~rykog}suuyznxluqxc[zCdlc}kx}i|pqivo}tfwsu}]||omt|~vse\m`rdRltbkhphsqFqTwn|hzmhyyxzlk]hq~au~\m`onlxuu}pyhxiwwpiabs~xwudgyyfppjN|m~U|?yq}efwqllsbvy[wb]v{iawNexRysjo{lfir{f[VskWzbecxtp|z~hezSfoeoqwxrx~y|yyeef|yqim}qIpZzwqkl|gwv|uebyg{vju|zwHgjjy~tbcxXvj}a|aymz}|p}{L|yZj{oh[oxkk~j}~pl_|yk{[xpk[nNcxptwmsrmhzw|gdrg_{mUwnyXzijpgksudrxlqrovinr~`zurjnsxuv`|}}zuqjplwLchvqcbkvuwvipc|vztvzr}}upV~}xogjpucokgsj[P_mmx||qw~[wxrZQrsd`pwvrfpjnvuxT~Wvl~rdt~px{lpaoihtreqejmWxpb~pkjuurjyyu~fwdew{rtmmxLtxtLl~psywixwzn}~sbU{yOhjstrhXex{zx^t|qxhvuiobzzcxyddfz{yu{xdzzvej[xtbtkfoscd\}~wir|Qg|tjrjw{ftboos]lSplfkZit^wz[lfsjgtd^mgr~pwxn{eaglvgjqvrXyxYjctpxw{ysyfShkfhk\j|Q|kro|wnztcgni^fsq|auUrzxzuqr|i>yjm~pry|`|x|k|{`}t{b]}r}mii~~q|zpWg}qnkxzPtw^yWydrbdyj]o{avsmy}spsg`u|_en{vjgzd{]sp{xxqv_fwtaopVpbzzvzr|xuklei{mwaZjwdp]kyqxYt^xymsOp{sbxxqkroRo{yxqOqa{}r}uf~s{zuinh{u{|ft{pry\~xwkxdxrw}}ypm}zb]rQjz[zggktnrxqucVIn~cm~puelyvqp{xdkZU[ksul_}R[hvvRi~tuhb~vXgh|Iu}humi}phoxW}oZmyxtivsxjavr~|kx^q~FdtkmpquopquxvaOshPpdx|}wlhx}wt~us}seqowuV~gny~:mZzz|ggx{XdwJ{hy{|F}h}~vzvvs~~{|vvzp|k}rZWvsY~lyef}Rtmv}nxha}quzqo~Uyw~wqveeyz|pr]b_ie|yUluag\skvscsj_iqrqvjnygl}{lmou{wgnpxnlezwyeEx{x^Qiphmd|jt}}{bgtt|foqgwy}^usynwdXf_Weqqitswcv|xq~\ropmvuy~e^UcV\rdiY}v{lXVp{}{nzSrgdvmztfz]uuu|TqqyZ|ptoMrczTHkjmi_w{yS{dxgqzwy|TvTk~tlq\ntstvzq~Sv|~~f{WsYwkdgwh]dykhrxebulupzYyj}M~{pqv^qjP{w|mkvhlN|v[vtqixcln{pa|\p|{mioxkd|^h}pt|hjytazxvxq{nkhbn\qfpwqr>ylzlvv|uwgt`xwIhsp{Go|ofhmvdrw|sxy{rzvpwcikV{lobourv~ulztyZpukukN|JhoWmkvzkSrv|Usdex|v}vvit|}pvkvxdenhves{\yyti{_jdmlls|yoixqyuzaWxlopryc|kz|`spxgsqyzcfa^}~{uzhq~[ktuchfjp{mmvyWm{}uns|ZvystTix]]vx|wsPxkdzrlkhyxzlun~curntgvpxtyuymon{s{}qb{nstaotm{xb{rymouiyjtm|w}Tuwftsiyuntggd_oqoxapuxvyliu]xo|zEvn}m{_egjap|nua|}{o~tv`Orz|\a|^fdnoxynrVmugcvx}ohow|{an|}p^di\rl}Ey[soaiytlyenOpqx^bmrzt}zvr]r_{spzynxc_stY~j~x{ofY|nuxw|{voxm}]vmfq}dT~qzjhs|Tsc~lofzvFrRtmbzto{hxt~p|wusYxw{s\}f|zxiy{jwh|p\}ygr~}~c}_hYxqsnyu`zuZd{qo{fkyd|rsvisw}ovpspfazvzn|jxy~zqbxlsbteu`rg}Xtptxgpe`w{u\_ovn~wkozqypv}tqtWpku{e{xxyros{b}ln|hVkzj`hrfmXw|kY}Pxm~s_`}yo~c{gptykvin~gvjucgh[wv{Qocv~z}\f~wzojs]wzmlunz|ruzn{sMW{}_qzdMzQvqp|~`xwlUjvi}om|Luozozmhw~~bspy}Zqvughbkvqb|fbqzvopyT]`wfptj}{v|pispnxfipmyc}zryp|s{f|ps{rziy{~cv~o}yNx`l}}y|lmqOik{e^sctovqvmqspny}wiu}qj|io}{dyfwulwvq{x{l]cyuxjpqtg}esi|vlwq|}`mktxdx{tmutjwTh~n^xhjL~xtfoxprr|X^rn}^xlnrju}}~kX~cwi^p|~d{jYckWhagwbnzao{y~^fjwp|cxdin~pca{fovdqca\R|j~ppD{lx}qt~wibukY|}}`qagy~|cjnw]Mk`}ZX|~sZk{zs}}}xs|gzw|rn_[se~w|lsl}zlyv{lha\lHn~ezcstsyk{ecovh{Pz{xqsntubf^arvr{krq{}lgv`yzue`z{~w`|_wWhiyuGwh~t{cpyz_t[ntc~yZzru{XwckoTr{vmFxnc}|}wkg{[h_A]xw]NwvxiTnngwzzjVgnzh~w|ivn|}z`}Ynuxpjpdnf}k}pkbo~Z{Rhqjtur^}s~osert~dhedvqhwp}~rvqs]Qrjsqmnp~scV~fzpu|{[zfpzc|zrwajryiP{xunb{}n`NZ~pjw}yr~q{ogj\gtbsg^yfystwu~l|~qlk^qpwysUrju{~uvyip_jZuvcqlwjxu~~rt_oikx|px|ouswMumxKfzn`Zlwyumfr}fqtx|vssq|uzfRq`iebgu~rmxf[ffml\vefrpes~mvZ}`vzlziqN~}m|umgzj|kt}v|six}wyvW~kpzzwuw|}i^|y{~gxokp|uwpw}t|b~mh|hxxob~xnj||p\_t~xlern}t\hh|fvnfptpg{\tvjyxfulzzy]q_bTu~UFkwqjghbr}{ij~ocadxkQtsPps|wmpvs~w{znmh|{uf{`ruz~yut~bScrwyuxhcyt_N{{kk]|SlrsT|~izuosy}ovphoprYos{p}zrglzgjht}}lxzpuw]u{jMxlyyc|snH~~h]qmvv[ahpkxrwsm\oXutldYg|xe|c`{pqa{qyvV{qm{dp|vs{bds{tw|Y_p}zs_pur~fwL|dqunnbt~w|puXrmcriovpjsot{w]~z|zjwyu{{sm]qgqlwwwyimperzaVoFWrTvfwpuor{|wS|ZdupkX_axXhem{d~e|xyNtp^rUwpqTts{e~}~homtt}so}qzoxvutG~zytqocyuxdtgg}Sz[e^txatzmouj{}zrt}~q{{pk~ilxyj]s}[iw}Sks{xgtzscqwopfl{xqd\{~myd_ggfWiox]re{wtztjnof~mo~]r`n~{SwvzLn{]}ifyfy^lcw|htt_qwsbeus|qalxfo}Yo~wg\jxderZZiolnhwNypfoMl}e~`st[pmkc~hJvulrsdjmltYitz~z~oFpzfvmj{cwjz~qnjrghlHq|hsxP{yV[yXcwt{qbjvbzxyqtw`X}dfbzu~qVhuTi|hn|eam}}dpjtkzoobq|gykudd~}rjj}}jr{{{m~ssp~ugvvr[~`_z`vkv}~ty_\yrsq~oahdhklyzwhezx{gkYp{ex{sorrxN_|wzW_zlpxnuutnp~Wsjz\vqwxusk{|{re~wu{iymzxh[~uZyr{jvpnll^zxs^_|{wovz`m}XdV~T{e~cYum~zp|uvsclpvux}l`qz}dxxovWxzucly~olNSt}ztq{uOlled~ruunvue_jWps~^fc|c}czu|oymsT{h\}tapzzo\{\p}dsrxnzz|ou~7rp}~s\{ktaYewwfsz`xerzustbyj|~kjawxuxctqd`p~gzTrrhknsz`uy^vjwIlc|wwfncjii]^}dkq{yxvh{trtgceywtzi~}z|jZrhz~}mmxqn`|c{z~sOnnQ~pzhs_zkmr{iqxy`m|wnuonm}|xuzr~|}s^er{li}vhmsk|tplwqqwiKW}`fbsx|ck`yiTyirafazshetvz`mWwpk~^{Yh`vntqzZc\tmoTfI}Yhueclpoxcosiwzvn|n`~idh{tc~ykvk~lbrs|mle}zmu~Kg}`dTzj~vvu{q]~ayisz{^|jyx||c~~yx|W`~|uvpc_rSaqxujuevpo{pwyrs[|nvd~Ykpynoe{Qxta}lxqsbqvimmvkh~yxl[`xm]kvr|wyigm~Wb}_~~hs\wkliHkYkiv{_Daqoso}{V~xk||}vxg|ie}}VNvvdwLvWpohrqXkvvltzr}r[r}ztdugtut~rqjumW{}[Ywnvfxiajk{~wxwdjb{`mdp}|w{v|}J|d]nkqr|Vbbg|q]n~skpjfjr|p}txqrxk}nxk[}um|n[~ywstrY|Xalzp}igN|~L[iy\logyiafqrfYufx^x~c|Fz~_jYe~ksksfmyxke|}d{oOye{lWstiZt|~`cwyrkrpqZyl`ve{quh}}}ky~ahl[pXhy~`{tolXz~x~xst]u}luZx]}lioarzumly{yvnjlZnm|}mYnZ[vtujvcavn~ioxz>ueY^yiq}xvy}{[vYa|mrnnmyh]~jvkr^ygmpQuOsm`~x}}wom{]f~orjTjxvnjyd|krZ~mqa|vqpi]qrpx|~fwxsiv{~kfRhslwYuRukcorzramjr}z|}wzj||pxjT^w{gWwdhywe\@gxYe~xQyv~yj}syru[}erd_wu~nvzRSq~b{_qi|ggzigvv`xzzi^b`~ntec\Xwxe}xX}yzSpyuwshcv|xi~mXfulsxxtx{zX\f`mox]wpQokyn`_rYlhaua}ofyxwfkwuospjxgkmq}rvyum?kzb|Thjr{wzuupk[x`nuzqrp`qQi~wb|hwsrZd~~dzzycv}{Xyv{z_rxsrgmurxkswjxu|[tuswwkl~fpy~mspzSUQrzitjnt|ltqYqufn\YY_vy|{veyx~rǃt|qZz}}h}jzhuzsotjy[jfhVjrz{kzwpy}dci{xux{lwx|wnhohYdb|slT}uvzpquuxVxjjsjdjwp|lp~wbwrvnmrf`r;|sxeu_wo|_k`twuypbotrwl]ni~^`ip~ywsKuktk[hq}R{nduq~d[ivmpoTpi_lukocnrujfvx^uxe}dc{lmobbxShs~|urwvemrzvsz`evc~xzpft]`yrecsmodmsciozzt}Wbzk}\u}]_pnxk|dzz{rd{ucvrhu]qp{]cyM~uhwv|puHosUyhn{pvqqtxfkVrn~ljuukbaQ{|]ssxcrwmwyzT}xejntqjdgb~fxwkH}u}[srnkpu[aw}\fsq~^fgkp|X{{gtyu]bn]nt}Toxx|gTwycuwieuWmzfsx@zzogytuv{dtvit\xvdq`fuxdd~lwnw|irdYemqZ\Twilvmtsseru]V{zek^qswyYR~pqwMXiyX{{vZ|y{da~u^uio}oiwp{i_nxPji`ucx}sqvluzfneSjqTWgch|lVqn`vpx{fmsezt}_wllUhx|uyWW|i}slpnwzbW{jit}f}pwvsnwv~t{{{lbttyusZqwvwol~l~uoweazhkNzrxrc{fxhzrooiRfe{g{zd}^k^zaXjqtc}ajkCrwolb{x\{xaj|rlfCdy}ewz\VuYko_s|koksxjx|kHx`}f|lhxc{mG}e]cQlu~Pobgwu}~|oj~p~Xzzhgfgqexvcrrv}stynkoiLwieQ{vsqjs{wg~vgs~xgvsx\Vqoejzp~rwqbpRylY}{Veyp}~mjwt^j~~caPemly]|qgxcwwmdvRzxd`zp{~}sPsuvrqvvhplxdiqshtvu~s_{c}dbvt_qr~x}|wewgdquuovggnW_}zybȎTngvklUwtlqws[{p]rD}srz{||xv|zjxGgrytVx\zalnuypqszj~oZm{}~\pkrc`yumwmiwoe|l~oaktiuvy{qzenWmeqtsyh_{jzpY`Wy]jouQeravz`ld{l~vi]Pcoyqo{nxqn|rhh`ulyhhh}xfiSv`te|Q`nyqfnn[{|{xhir{mqvi][rujasFfwr{_[p{J~s|{e~}qb[f}a}ctruymwcdpt}Vuaylj^pvld|sbxpr}[xxz~`Ww}dl|tqu{v_wuzLg9hYZm}|}uw|{owxksvwyuyRxlxkzÀzFfszmb}qedvTNwu|{|ab\{gu^u|izceett^xhzdsyf_y|pv`m{{bu{zmorpjvduj~gyuwszjwcyv`eroRWijtljiveizF~}knut~juxjsMqvlxUppmuyernrkqtSzuuqpX~er{mwvp{y_[c~r|b`eÊqxjey{`~dm~qdppwg}~rkv}yT||Hzz}~psaqgpmpyt{xjvrlOnf]wywrjYwykn~y`|nihpiq}ugnz{d}qlijv}sk|^silupqz\xsowaV}myRitvZxqyH|eywjnX~xgs}Jl{okgk~|zi}q_ljfepfsvel[atveyixZY|u~mm|[uq}wo~~Vwgv]eÎZqspGx~nh}xhnap|ezkvrekl~fghSUp}wtozq}lzq[nqi\}Uvr{tp{^apso\Tzszp{khlpzjiepv}~eqqpx~ygN]k\kxl{}gsl{ynTc~ofllz~z{^lmuzqn`xx{un\yPfendyYqxsuwsv|xfgkM}nZuulvU_{vtu`sf`mnrv}dl|a|ohyisrr|ulsup~}~}^j~yw{ze{tlxl|`svLnq^~rwqnji|l_WYwqstt{x}uzz|vo`y}phIlxjTyprrh}w~~m~siQxpfprboyR}~x_kf{Nc|tWtXyya~wu~mmj`@zaXZgQyyoylruPRkr}hc}_`f}oj\zm{gxq|upNj|{x_}}o}roqpfhpnhuZ~lavtjxfmydodleygcdz|txmzszr^vnfp|tznsp{~ym|o}rqUrQwp\xwnoqz}xb~|doZztqqtm}insxo}ppkfvqo}kaZ\Qxkvx_aLnsp|xzewm^lnPuznuz~}x}ftkd\uygcluq~pzf}m}{hebkc|pcynlqvd}]sxnetc~`~{xyxXpfiqhbhnv^gsSv{~cu[nvyia{mjmiqvUmpnvdqv{gcatcRgi|||n{yq}b~~|h|wmvOo~xxYt~z|byznmr~w|zkjXss}{vy_ynshkth~eYtyxyJyPqz|Qjwiz\kw]c~u`rslxponcsXx[|}{Qu~vxYrQwapluilzy~gaV}vw|unnoqkdupxi}zkuz|rvNuyjY}zWsj}oJtEg{jo|sio\wnpzd}txaonwbdbmtqqyldsc|l|tS|rb~kw|Ss{fpvvtluPpaZ}|}V|b}iy}gzx~zpy[j|pizprxvqokwyoo~juubm{{fzkvvlkbbtrlw{{oqzeikiqZjuujhxxxibugqqnqy~}d]j_mdfzughq|wwqmydv{|nms{an|ax{nttxmmb~d~g}kw{f~Wyzuwrszfse}vVaYqlxZ|X}ez{uXtfqgd|{twqijs^muv`[bzkvwqxojbkm]ln|uunl|~o}lqjdk}zkpaqrf{aZx|\[|ljwybe}uavSo`eyot|~v~w~wlPwbzow}~{yjwek~dro~|Wwm\uvlrzpu}GywQknsynojNr^dRj~ptprp]`zwkvjsSDqs}|l`vhowq|}qPoih{wkc~peopm|n|z}ak~~|}zqtsRyi\yy^Wsqbndwixtujk~tllun~uE|s|m|~{uimmmoq^^}volx__zgOmq~r}kkwUrpr~@q~hng|_y}a`j{nWvnnrQzg|umy_uyhYgg~Pjizdghdoymhh|cztY^zcrzmqQmbxz}]svmv<{}nbpxctcyxpszsqxyulWqplztsta}]xf^w\evTi~yqgoWq}|poUQbtt_R|pzwZmv{m~{fsnsynk^{jBzrzlfr|st\oiNwkantr{fr|\v\re|l_oefYp}vtlazewq|~mvxyrvyvwv_{jhysh\oytDorp}h~dqlqofhhqemHXypjrz}ihtivsxk|y|q[o^}uzP~r`n{pq|}f}n}mmwwuh}{r}pujmbu[kpy{sdqizp}~vmvbircKox\{a]`y]hox{]TlzvOrlZapp\vpm`~ix\y}htxyp|ss}^OurSzlh{tpfrgxmmntxx_{w}tfc_y|tpasyr}eizUyfaswkmYiPtzwjb}zu|utchosg{wiuIfnro\zvyxrwkpqi]saijuvfl{Vhdr|njne`hnjjy|l~|vgvv{~fz~}_vqFzyymzzgjxyb{bepvy{vjkza|[xmK_irzoTY~[{vqrwpvf{vTrLfd{~{jdsYst{trdsfzsVvd\hŎzhmXat_skw~jgihpm~svzyYlrn~}nz_{uzv{{J{ci|x|o}v|t~lgonjxrzihewyvzw~tmX}vYjuk_qgzyd^xe|fetNn`~xYrp}m|xsxqK_~|zrX`{qryq{vcH}ztynx}qCl}yV~~}t{yzrtxs|Uhuof|yxphy`xbe~nNw}}\bdcxsujnmrylx\nrn`ev~xs}ptuvxiyzy^xuzuee{Rywnjpk}`|rl}aiign{ntmo~~jnpV}}ry`|dlqt{fqzToöyutnpvh}|zz]{xsa|iyfoywyzYjs{{qu\wyhT[Lvevmqbdftzszykgzuzuh``Rxxsz|ysnojaq{r^etJjvxWos{zw}|sr}c]trnbkxv~|}tpqqW~lovxtqgtg[ynuayHzvrfcru|]paƅjoyxUt[y~iowu|}b{zx}dq}noksuwor|xkxdm~]laomoizsW}gdbjz~|kry_zv}muzf{vUjquf~tq{R~cuss[zbpy}}y~zn{`thwgxtmxr|o`tumjwni{pqzowmt}fswhontw}cmnkupsrwoyv~|ogh|mzizq\yyvKy|h~tjfh~uhwq~gpp|dyh{bq~~|~axdgfyoijazvvi~vdt{rv_n|{swrNsmWyoq~kht}lfe}{}{f}}zYh[{}z|{{HUkjxs~]gfd_ltuxwfv}l|`mdcvsqie{rrx{Zw}k~z|ujeh_{[wmwvuvdumhwoqtx}tjlqWv`xucuutehwnyJc`zpjiu|\}gxqUva|koWrzxz\u^\ysgqu{t]`nglzqfzYmzuVzlz~evivokx_yr|ylxeTr{{ugjrkz~v{izp}ydjnyq}|pfVexjsjps{y|Rn_|nj^~R{{|cqvg|vxk}~X|XzYl|{wyq}vxv|~geX~~`q~qqtk{en~ink{oy|wsj`ur_ys~ndU^Vzfuz]}o~ry{rmd`msf~ncppu{`x}ozyyuzpcvt~~wUmkZf~uwd|yv^[yfv{}Ua{la\^eiwpjZrvNvh{auxzvNpt|xnvxjrgpXifxoxxkdzl|wz|tqiopzwjHxws_um|pUfwsy~iqtYpkbyiqmqO}zw|}i_dzqtnmyc{Ua|umhkvUvn|Qbz}}_msjxz}xjdt\l\kd}zezmvt~Htd||iUUqsni~gZUvx|~rjzjouwob|P{jnlw~}zauq}rfixwlpZu}wqiur{perun{cl~xxliguyuprp^zxxpphwaYu[^jlyq{v{gyizynrfvprYvrr}xluytuYSrtx`unvvdvtyeQs}h~or~{bqo|gcuyu|otiwuPardejz[HuLr\kqqUInnxdnM_mb_lkef|wqmzvbvuc{zs\fw}`FwcmqV|sqk}`Zioean{zs~qwi{yj|pt~zmypgt\srtkmz{ovl]q}}|{_wskraJ~ymicl}an[rb|yt|jx}YqylVntzo\mgss~]p^zu|ok|{q]dc{u_o^zwpw{xjxhuixjs~Ymrzzn~lfdkhsvsexlsdlbv\erZ{p~r`\{rlv~{n`uzdxUv`rypJc|mu_hmyowylqdRmsy}m`wqrdmjva`txiqr|nlur|}}|et{{[]wv|zshh`yhqlwszsbepm\w|}mfYwty~sbbsbd~eNomzl~q[ln}]zrgzux{~zvndtagokumU`ppx^douo`sx~ytZTnos}mxJp~pm[{fYrfv}~w\kevwpwu}{~|h`c{\ok\vzhr^{iz|sodof{}wZ~eftb\\zhvcjysvXc|x^g}{stv_y{nik]{xhuiZacno{p_ef|okz_yxrsf{zc}|b{V[mruz|lkT|^tu}o~[S`arxcsguk{\zyt}spqZqsxxy\ypn`i~znetr}zh|smhp~mnuLk}u{`~k^xwwenhuzna_}qfrptzp^hoqvg|}]~\~zespu~zafrj|y}hmrdnzWYyvyr|rmxx|wy]pmhooooq\u~w}WZ]uzznug}wqvw^kBpwnrllhp{xrqtyvtlj]dnp[d~Ygxy}im\Loi}islns_wTukvuhvxbrwY~Xykw[t{}~n\qhkktghy~uynqnny{wqjuIxl|yv{zW`vg`{fJ~y~\bq|ph{d^nO~hss}xGwmXnqhvqnlk_lfXgt}zWnC\}wokzptj]srgro]ykvVdnuptS{wnfzbOvtdvkl|lkP~XnyzXJ}hcyz}yszn}r^]v~xwzo|x~nel~Qkjroinsokdgc~aoqjatzlXl~j~Vs`~qqtsjx{{kbwmm}qew~fw|zztnc^vbY~o|vtsxY{togu~lp}ksnhYRh|wg{xrXqxo~jxyvwWvsipZau~`]t[fkdhnezb}zZzevruhxzuu}xOcV{iwnqZZstz{lrrupzft`q|f\yvtspzpzlxYuwzjbbgvzX{shk~yz_~`o~Sq}h\nWea{bmavc~uq{rqcqwuoetivorku}pmvqyQpps{xp~n{`jXwe_cnppoIorYtnztmy|~|nin_hya{ktwy}jwFzmiyxivruJxsRezUq_tl~hhnzlzo}pvoXsd|xq{oou7vNIzzywympg{`kplVTzndlt~plz|dTbqpp}uwck||r_vqznug~t~umfl{votyb|jo{~uf}t;jmqi|zww{lkxprskbu}\|vqMk`yrjry|y|~ims~uzzrlqznhxyk\glfwkvtfbvqyzxh]rzevaesymSfriiW~w{`|ixnel}mzquuhrvw{}zeZoqx{n~o~YpjXrX}|uloo|{sn\~otmy^|r]{gRu{sqzooxh{vAmvicwui_~eduwquv{o}zyswkn{foyqxst{|nkvztxmt}yxyiqoppyxoqbi}ns{xnrY^~[kunqb[vyzExwck|mfcvzZHzWtw}jt|q\q_~`{rbwr`|x{^sohTm[udk?vye^p]bfqvrhXv|v^~pxuzvNyqkP}{vtU_oZwQwsggoql_amcnwqz{wkuki}Xv}iwy{snrvdxy}nl|p|nxq}g|ki~{}x|Zitjut`Xipnxi}m~{tnt~{JlX}j{o}mq~`t_hcxphx~zvoavzjW[_vqiicgiyNwi`~|uqv}osucvrun{}gt}urkdspzq`|zutxn~z{ylh{xaWx`vq|]p{zjrw|fzxe\t\rn}Y{lrz}xywh|l`nmq}\tqyve|jly_i~h]lh||sw^~sjwtuw~qxsl~{drZ~b`kcVeT[iwt{luytrWxjTkopbp^`srx}z\uruo|]qu\}zqr_~~{Le}}~vasxi~lqpiN}Wgy{wlfXRRvp\jqkry|glyKr]mzuptespqwv^xbz}rx^e\jq}r|P^sRyrqpz}t{ulojo{k|{krvsuiv_}n~^nd{w}fsNkUpnrhW~nzlr}|]yw~yuTx}irbj{ik|w\qdhQzygjzlptuZ`^u\jwrbkvmI~spda^sus~fhyw{wrwvuuh|ez|mRZyujmt}r~{rlYpnxx}~~imxxmxeXzwoql`bpraXnbfx{_xrpur{JvhrHndvay{rbupnh|x|za{jyoy~jM]_nUZiY]w[sys`wk\z`^b{ayvzztsy{bx|eawznskspoleuY`ezb}sd~fzi}o}xkcyzfws|r_F`uqwp|te`qpveozg{{y~k{^~oZn{luuxwnli_|kxopzxpxovn{Pwcxqq{\rzw|cgXrq|Ytu~iv^]ke|nmv}|~evZtnlq}~wwq{louqrvzq_wzv{Irvkea~z{mial_`jxmmSa~L|wqq\taiwqmrfozvnxsuyNyk}jrotivw^wyorr}s{rjIf[lM{yf_[tdjchn}cjfxk}gkwcwxm{xgyajrW{vnvmssirpoaWun{rss|ffwy{s~^_qYng^w~Svn~t{azayxpfxoy|mtlttgvdfznlvu}pryp}zaovqh~tacg|szd\y~s|uSs|vf{wjdflorl_=bvylrx^v~tnQX_~k~w~pl~|mcwiqlYmxf~xv`g|la~jxumueWhsh~nzc_Vc~tYkebt7xozVo~~zj|~esuripuw}sg}knue\||Zy{w{hnks|mtso|a~hlqnhgzvrzrxmu|}tcu~^erqqvcqwFv{px|{zwze|bcl{_|wtIjy}jx{d{]Tcy~hq`KW}jy}zq`hUJPqzudbyx^iy~xts|wtsys`YeQrkzdvyjigbhgxlxzouu}hskkrfvxrwgn_xc{u}pefygu\Wv[cyyr{zexxzuZsogstzvxy{|tr}g~[|wya~nzbzi`{pnqiyptvqmwynsl|k}`q}oq~t{jg~d[|yz^~uwzmz{ziS{dens^Xurk|sgxrupuczuoh\qgz|mwpxy||dxv}yg~k~|f~gyv~WSjS`roiStcjrytmzOtr|gejtpz{Mf[ausqkhxxsz_homlybtzs|jxptat~~eufsx^mzr~uqv|h{yTmyy_nzv{b~}v~{Lwnaq}[vwmu{s}urcgqjTtmpyozprt{usmxZZqKo{|Uv~kp{}]u~x{g~{swxkzrzWpigsu\|zyYuzew~qzp^qmPuqdi{u|pTf~Ky\kV^wsg{wmpvlv[j~rmz||bk|a}ntqx\b`Wrwzq_uy~lVwjvnaRugyfynuzy{apkt}itvKn}zsjw`ke^izzy|}vZ{heyuhznr~wnntmbqvf|sW[\uxyue~op~y|wrb{_rfi{qx~|hesup`kv{lrtno}p|cbUu}e{~|oP|~kzg]cebktmzk[mx~bgzgnX[wpq`Xr~qwpughcyvm[}zm~~^dkah|h^_i[{~uw|tyfpYvQ{xrzdur}rutU|qmM[~zlXl|b~mlozt[z[dbnpsupoalu`vUvYwvQutmsuzzryjiiljTsl~ua|mshgt{wad[s[}t]^pmpg|cp_|mgmwm~g|q[ofuml~yMo}yt`ssdtywsbm|blwz\yOnm{dwXdsz^uoxyzbzlcj|guzynm`V~~r{iq~|mwSo~ubyjznes\zZumk^}d~xv\cUudx~}|Pulgbq|Y|z^^G]sg}zxnqonexn|z}puRjtj|rl]xlqcutO[mqsc{c\sZ|g~Xrnl}yjnoshwaj_[[jo_x~qJts{lq|{yelonF]Ossjujwrkpvknym|zjer?fiW~x{ezpl}xynoyfnw~Ozdx|vAxkxuj[jQ}y~pXxqq`P}eo||e|riQnz|h}xj{sawwp{us~nctrO}pzmyp~qxzttq|e^uljr\jpyy|doiobh{~wmitikttojuojo~msitfSh}od`y{k[yvuy~rmcrwKmopecsvojtxZyfrlbusutYvxiyp{{\sz{ss~|~~nkmpntqrrqlthoo|~p~[wibpzy{{pq|akex|}l`X}tc`tmw]ltw|nu]]y~fv[ZuyjmjxoY{s|rg}ylxsT]v`e|vuf}k~`hkq`a`Maonyuxs{m\}{u|qm|jWzuy~sgkg`vzb}rl|s^qu]l_psX~krnvh~v|sfsun]k|yyyq~wt~br_waU|}qw|tjt~ypzi~oqvasVe>yytP{irwwdotpbspwniitxqm`z}l_r{uv[o|kucuxm|zj_rljadYyweyverqxqu{vyVxu|qnrw|fqYp|ezV~||mwwc}ihtz{ui~rfu]oae}snv\vuioojc~hn}z\nYfoxT`nYwwtmz\{zpulnvxu|tiazH{voi`{{k]s~cnmltzvqhr{qooqsoolkm`uptqxctxlugSyvkion\nn~h^luzku{vjqSsvfuzpkqqsl}nez}~k\w}g{uk~zsnY}ovn\}}r^cUzdsov{kp`zyyywhVl_fvy{fu|r|opnzsp{sybmsi[u_uas_`brn}{dauv{|vyn|ppjlZzz[dtzlmx|dpwllax]mT}\qR[sx\tvqhXWqhxmhYxpnw~qssrxo|mavk|acoz~j^iz~{rlpr]nbsznrndZu\wpr^MXgfb\supt}_sp~r?sylnzqouotl|lhf~io~_}pF~|xw}kz`bum_PrvVdjdry}f{izxuwisRfmmoburk~wqth_seXbkqAju}s{|{e}d\zpawmtxzf}rU{{x~viu{gjzMulyswmt\vdvfywfRdzsel]rzkfknmIximWqbwufa{~{z|iagu^enjqlsijf^qtpgjvtdtn{jfcyun~{~}np[f}_fnqpwste{Tz{z~fyz`[m]l`XvoXa`g}rz}~~l_zlge}}vYb|wqg}{wix_Vs|ko_}~hkj`vncwiz}z~fgY{z|hlozhq}|^emzthynz|vzbts|iljktVrpmwvSycmzsognvZvz~ntxypWwisxqpgl~hrjfq~t|r}ku}lmm~|nrgNyc}|~wuehftwye]`umv~qw}\|rxby~vwgtf~ck^ly[spr\VQttzytmjZagjVin{lltrewod}suystjjyw}P}tfq~gpu_ixqha_tw|sovrpvqpyZ~aXsYx}wbl`ctjsq]iqtyuckg}osnzzgxpnsm{tmvlr}U=tfjyjExwvrqik[j\kmmy^nhmtl{b^}jtayvv}{bgfmnexmpt|pwp^gŋYpmuysrbfwul~qeyo}uoyzn~zlgO``apxh{qcgigr}_e~xwpT}r_^{i]]{rjQlizegUqxuy~jjZYuteevcx||hvwiY}bw}{wxwqufnhf|tbunqfp}jqssc\zsyptzsnrvwgnshjpNcRwoxahrTvpz|n|RWndf|nj{{wdb{~jdWlfwdZmYi~pvpku`p~_e^ifu{suviq}coi|rtqlkScjmn`|qztlovvt|tpt|npwd_mmi^ew}ufsncg[zx{}wlxsyz|brqrazzjtxVrqzzdphdOFy|~dozz_|Une]qynydf{yCt~~q|d~wdvrRytpal|npboijzxpuoZh~l|tqgdivryk||qzj]]ozi|cxjexykPjibz|eae~kObev{fYvsvlZztt}z}_rwjpwwxhYq~x{y^smjqv~rxiuZYi?tfw{|wydrm}|s}jUi{t[iutu~ptx]n[gpulrXp]v|gna~||amrWhtwRp]k\vsirYz_ojrwk_jx|Tiiscmp{kguapxxdyq}oyxzz~{gas|z}qebzqz|~^{hrsgo|x_{hjnjxRo}yetjsdzaX}~|nxttonVopn\q||sjyunws\uypyywbwhUHkqk^u`xw{Ulvza|oynpjlkpgaZPnuw}kTmmvyzay|jwxh{kw}uwol}ionelbkzn~jm|f|[k^lBpcq|fr|big]wcsl|o|fgwbSfvho}fRvhwmh}ox~nV~\|kyxjw]uxpXjr}rty{eqjwvQmw|obvOkv[pqzvh_jpuZtvjhxfrijttyotaUvt`dl~[}[pkml_oxcvdm|dmYjxzvx~oZZywjoycu|QRYuzmuu}UPSpwcz{i}]|v|~PfvoAitxvjrVnkx{y}ltppivpdywpWz]u|rzyymc~vilzjsg}szzf}fooQhzn^jny|]lpt}xudX|lwx}i~motnx~x^w[|kdkm}|yv_uhfiu\raw]S~um~y~sg‡o\vfkwfY{f_ptipar~q^~^`g~sje|u|~kspu|xpr~~z^m|y{iqgmxzuwlqp~|}qSv}[oU{jcuyvn{ifhrU|esggxyl}c~q_qss~zy}iisv}vcxdv{k|fjpUkawyk};nhohZuo}wouy{vcfw~{ut}|v~ryrvZqct{]}oxdvZol}~oc~Z}vuc^}am~qosYg{tgmizq{|mlxecydsTthxk|zdxvVwz]hriuz`b|b|{rfnvZ|h}U{vjqeckrirt_^fq{sm_|yDz~tTocwwTrtkzvqyd{pjtkr~^}uujyqrtrQt{n}vvdaf~~~zwSkd|\kbomy^{Wyz_}Szhzyhvhdsiiv|e^wy}zro]rcWiqzd|jqho{}mn{ksdd{lpy`~ifug[dyjmvtyt{h\yZr}jrta~xJojz~pVsmlbx_o~vZirZjlfqudyhiqgiyvp\zip\~rwt|uerx~`\ht`byuhjV^|i`erndv^qaTo~fspfXoxg|zqtqsqyopeOpgwy}{uezmrdV]s{Tu~qobkwoptpq~sxtsvv^w|v|gE}yRn\}sw`q`k~{Wwnw{Z~|W~q}y{yd_r`gpzy~sos]vs\jVYqs~rz~plu{l_njfvuzdWhrrWybxbxilV|puT}kpkt}[lWjO~|bbyuOyrheQfska_shmwx\wayX}iqyi\hr}~mir}x~euk{^VR}pYcut~o}ulfxoyq~U{wuh{cvyszfLvdkOx}zqqszoex\}Z}gex|hZwmtWojk}lS\qxuwoc}jme{iar\qqg[|vxvyhy~dyrtnuyydLncq|~UXatfj{bmlfZrqwe|yprGe_kgjw{usJǂ|`zrkiaSsd_z~|eetnso|b}aWy{u|y{Wuw`zbn{zpyopfhn_~xle}ggc`zk|@rhfw~osvc~Osmusx{~z~knw`|osztL\Xfrk}hu|qlqtxzbrk_qnyzwx}mdqv}xtw{zmun}bwxo~ftx~xvyz{peizs~qc]gr|x{mU}y\xvajjQwL^hd}pq{wXvyz~o^kphsypmqduw=kgvgzprn{~Yvk}vjY{Xzd]jqlxpvlmlnwwb{i~uZ~~npAb``ncz~k{qycrfznjp{{u`|}|o`y_ins|fnooqynlZsuentssqpuXphpzzluklfrm]}jUk~~ikNaziq_axbuyqop{g_zegq[yHnn{wpdlT{}cnX}z~n~qwo|qwSdquoCj~lwrWlir}xFxtczbyorYpaUfXwch|uzllet_or}ta}mgyd`mrxepqtvooje}~xtawvvxbta`wi_uxoqpwNvuivu|ulgwqqm^}Olqjzhqnv{m_oxr[mq~fnom^~pw~|u}x{\~lUl{ulrl~zz}~tqf{tcm^~T|l`ln|l_i_usydV|z`}}cOjazoaxyon|~oajzl^}c{}Yxvzxyev}p^tdvbm|LYW~kskwRi`|sn~rpz]{yo|Tvf|je`]^qH}po}xs|{io{qX{rwca[{ft]zexoxzsts\uX`Y}reiz\d~fMxkjt\j~~hmulRorp?zxcyYpefe{nan|prkzu`m{i{gz|bcvrxisvstXls~evilbk{`thuzt{jnd[{nyWi]|w|lloma~}xLsM`x\rtsweevyWep]eV{n|pmj|}|vuvscYeqT{qfKXiNbmw~nt]|Fmszlk}q}{~Sjsbgsjstlocl]qzrrxpvmeoi^ikvZauux}gb[xpfupo}~kwX[dredxtlegrjntos}{gJl]hfooGww|}{`qpf\ipfpsn}xbVlp`j|uvvkjdmp~nynyqcmŏdy\_~llr}rfP}uhzxnU~Xff\fdKvgd|scvsZlqdkzbz}kz`s{hhfunS|}~olnv[^{mxb|dpyw{}ecmMbul\Yu^u{_tylaS{fg}|j{xdcutxa|WlkSnqua}pt}dkdvpjuWpvrywUwotrukE~kzl|ui|v}_h~l`wxgz}_vau[twjukp}aZ{pmyuu}mrasy{vwf{uf_ggwrx|frZwiapvgfjbnmqg~v{Vwds[xfmg|ahnl[upsuwhqptrWwqu~evwuuEqyuyrwClyems}w_V}ubtib^WuqY[[h{hkVvzyfz|y~r~msjhbsxm|qbtdjbyK{vz]~mZ`fym}sdfu{zfwsphfjVundoxXg}vwaKkjvQxjlvpvu_pywtal\syrn~{clZonum~\zNtvbnxv{inpc`{~~|_evtQ|jhnjmsjpi|t[j{~~~psk}lS|b^wtgo~um}tkrvnnuysusxpv}uixucmevtpk}eZhg|7ixxwy|mn^uyp[}qZ\kzg^xnq{og}vi}vnpmlxhxZihrq?}nhvfiwlYkh~rzh~y~lu|}rq~\onw|w^ZuPtfgwustpz}{ryk{lkDveWiy^yzvxUtgbsksnswqruzzxwUs{ghmyhy~nRyxzzmvdy{xrrq}||}~jqSq~lfv{dtkrpws{tys|p|asnotxkXknrvfl|hk}uxuevw}x\wbuagytwjxqlybant}zq[`Xwv}rrrv~R|fj}}ty^kjqsrmx~{U~vpklsgio}~yqeg}Wtzttfdglwjhkrlwjbkswo^~uad`vjyuouisQUfk|xu~yx_uXMdkxywn|y΅dr}wma|yrtogy|}JlPXqn]Rdouoq~ep^_tqspfZc}~`|~xwR|rwsZ}_tshtvisuktxsyh|saa{iUnft_p{tlxhjd|{ciweu]{|m^}[~mdgo[n}|e}tvvze{ussi|xvy|dmes{Wna}Y}p||Vsuinrnopiwlznoqyv{qqtaq~vs}svsonveVvhexzzw}f]bJv{lVzb|qp~ri|umnyku}k`pg^xhgd`eppa\arwjr[YyoZ_^qWhru`xcvritdW|yd{bXvejszp|{cqoy~jxu]mxIuLx|l|vzz}fhlowg}u~uy|yunrOi~w~m}ddsqawtzn_{u}wv`s{xfy~btrpvkve}ruts\{j~~xf}ksxaaxva{|szvrzzk{z_oMfu~[nepoo}rKoxdtyu]pufndEV[rtmrjvu_Bvzr[pvxxjaNw`wrjX{^Uvro{zuuyphxkvxci{|hrRU}l[z{h|hYycs}i{`hr\Tn~~zdztb{poSb|tkdgzYs{|srrVSi|lcq|wo\YuV~sL}fX{}Yy^wZZllqiWmsbq{p}[frhy~wsqUlT\jszxovxoaQtrg]l}oze``}ijwtulqx|~cfpy}mtod~|zotvt~ffevqyhepyUzs_iuufx||t}bzotmvrs~o_gisiwZdwUugzlgkb~uq}lmnu|~TmuQs|Zwmnswpfhvhfqkcvxzzddc}SupCjntqmsimynitzzuZjlsnj_hwRi|qvk_Xdvkglbjtvl|mh~Vaoqj~b_dvxl`}iyykf_qgQrn_gyzkdrg~dbz{w~tz`nukwtyn[_~fzkZlxxn}ovebxti{rycruoqhzRFqqrp`_b|tVwg~ppXslhrt}^oVth|ps~|ncOw}mf|r\kymZqmxdX^mbyhz|r{qwvmgv{xjwddYlosnprb\tzQYgm[km\y~l`jf_amgxsq~Qhh{f}n\t~W|omxvZicd{__l}t~}vvbnut~Jc{mxhkep{qom|wow}ro|eqtluv]}~zavzbVhhrybwwu\h{}wshst;|i{pR{rdtjehq~x~ew[B~u~{|^iij?uttcxwmirqdfw[ajpqq}ingks|~lvy|g{_Oxpl^|zrKjw@b|hTlbM}vul}trkzzg|[opr]zpq{wxw}m}tbRlb^rlnhrfvpsvtlq}k~jntxahhsd^ad|lrt[[muphpzzokoctgkhwmxykuw}cklY}t[r{qqUtzjwOzZthlymu~vY~xk{fl}}d}fut~|mhvvstxaemflitgvf|{{az`k}|zxvvvxXw}ewiuy|ydlgaLbzz`{qzvpqlxyjtwy|Uxs{w}`}]tk~PAgnk`izv\p[|S}lnu{nkvMboao~jd|aullorwvqu~c||y_}jvivdcsuczt}eh}ttb|xs}opj|ywia~slpltpqivzjdvZ\mnzczr\Watei}t`gi|{rizU}ddfRntsqTkrcfw{a_{^{}K^vuNfAr;k~qpV`UBovrynyfrAhjlysa}kplh{by|xs|zuL_gft\ccy|rv]wkt{y{vYupgy}wh[pet{jwr^{zw{uKgLsi~bjp|zSz~mcihwtmy}btsIa}ir\{|y{e|uv}{~Wutlh}gt_ruxz[ypHzkxxj[]|Tzkx{jgbwkxvck{qrrr~|uqnwtubfrzhgUbxn[|}gk[kkhZwujy`[]}qqkvl{xfywlvzt~zss?gv_|ywxehk~w|qle}oqR~lsYwy`jvewen]msoszs|xwjqvfhThzqogwygqwyls{uysr}w}nnun`mN{nxuprQ}i}qcap}yJHk_zhyqts}aks}l}knzdwz||kGl~mk~swzoSTylng|Q|{y`mbrwfctTxZwurhjpt}UeojxStmbdpj{w^wwmru{xydodl|nvqlpygvm~y}o{i^tjn|twzz_tVcy~dwn{svwckrns}x|~zkxykqZnyys}|}}du{v~xinz|^dgwjxw_uyk|mkwoim{wupcwV}ouqq}zvsxo\Xvzy]zmcdvxu}vVanih_[eWumbj~xluk_}iccttF\BtsM~w}|dvnz~]IbhHmt~h[hZzxsnyw}vnnr~\hleupz}vqt^}`{tdpztddqd_~nlQhn[jrOn|{ytlftpo{k{qlxisznx|oauzfm^~[Vzpqkg\p{{Qq`vjsgzss|Zt~pdu|mya^ima|xi|o^ytXsM~}gYm|sp}awpqntmqtmsjgyr}Onsbx}}^bqopxpnv}{oiwzo~_vq{hiavtgl{|sjiddnwzTnyehmvmsOe~~w~gmzaL|rkmdppwgTxlxv~{xxlpfq|hbq}ysq{y{lsYyvyUo}~s~yoisoqyavna}u}mwe|r}~q[|ompZZ~kosIcqtt{l|mop~yhlmcynsnTwg}nL}okScvqsq}dkt`}xoturf~{\guN|g]lpa|~ltk^artllyomzwqcrY`wvrZSZnr[xZ5gktqqmifupjdr||^UZmi}e~q^omkvnxm^ccnnovy|fuwNz|~w|s[tmuzhp^{}7hthVisvdguohw|zfh~r}qmZzfe|^rnxvk|ktpmruYtsbsndu|`o}MakYtvxn{nj\u}zzt~f~pn|b{u@Qrzqr|sz{mjiutipvyL~d{mzymxUwcve~ts}lqi]\q{a|~iwisrtReeyrl~Tpwhu~|mjmc{|fwwlYsu|rvbpvzmnyv~s{|ef~pp~p[wyjW~wn]~vt~j}fXaSblgkcjzu[ww]ya{t{wivXvxnupuyklm~~Y]zy}q|wc_uyd}\er}^jT|~qh~d|ytu{XQzig^~}_Byvj~^vcm{uUl{y{wwro~srfRjutf{|zUarzq~|ssskwSzi}~ksIpZo|]q|p^f{u}YQcyuuw_kcvaw{ry^~`[klwgeR^Us{T{ohip}liprv~zgi}trssmlmq}ow|os|hro|ghBryvPcnp~z^zpb^~}|TlBut`sonpsqkwt}q~wnvxzos{{|vZ\vk``sfwfl~x{{{cvOyxnUf}Yun~pz_kkgcoqhSijJenm_obpg}`ugien~kug\izs}tv[atvyzgDzjmpiox|~fuN|pkl^{\p}v{mze{x|rq_cq{fnt~~ald}hkvYyvuqrttV}{if{puiSw~qq[`suwe{`TrhgYrdRwfxrk{{p}_jndpkuVtN|aieulQzfftvt[v~nd`srhy~z^{`yu[|vay{upiLb\~qiP}vrsf}u__mv|}ysekc}a`n{uo}qu{n}{dR{uw]Kmoylqgw^ck|~_zdORk}svvMojssisiz~~fsm{VyvjyL{syx}tkqtxvqubd~fu|~\cu|Bhoe~mujv]{ki}Vjmosnl~h{Rbx|b{{cwvjit{pu}ipxr`zv|W{i}qtrxtz{rsm~jnsbxwz~~yye|~gy|kfzxk}|P}tbhv}hji}iVfwsr}~wtk_WttyuvvsvJmranwnyltzytVs{PzpaqmjkmpozvX_e}uqjvWtfg}b]pyq]}rYrs}griuo{uwStv{v~nqmywzk|ltrR{{Oujrfqrgm{{yvdvnnsySrZuYslx}psstpuZo{aufi^se|ls}vlewi_gwl}{vhliywmV}mYPX{tnmm~vyfrn~uq~fztfjv{~dyxuWtx_[h[y\pp|iygzp~gcwaWsxroktrowbYQlrYf}tJ[y~kvfHhutNxv}tmmTi^l{r{{os{{zyurbsvqyhfekl~q[qppuhupc}o^}\mYpqr{sa{{ydkz~l|}x{`gs{{n_ntbqu|xsr{dqhzvlu^vtvz|hpg~asm|pxowygst_u~qlh{}mw|lpttz~pqir{aozo|srotmds}u}~||w{}mhrzwqrH\[vgrs~`||uZVgfh|j~Z|gz|ybiZvbnNz`sx{|bI{qUia{dr~mmqwpxtPuvno{sgtz~~~unasyeuqqfg~J\sypd]gxrsryqrbowhP{vlrv}tk_X|czll}rdgw~rZe|{_zUz}o`xsk|y}|ckgsd}nuvd|k{pnkaT}vo`mYugx{sdsqZwk]`{uqr~oxz[~mgal|ydlqob\h{gjYS|kXmz`q|OifequnMu~eyyvrmf}dfKk~gqwmhgouoXxh\}hm[r|nkqxtayfdx^qZsx}pzfuzgwbsdi|}nny[xr[igutuYq|ymkq[st6_rzp||c|zy}wwkzrfxowrvkjz`]snxyxvr}boyhRstde|wLmno{|_pjb{z]uqYxqqWpegpv|zP{]c{lerftgu}ZUrvt|y~|e|fqldrmellvsuawqunRwU|x`z}hqfa~nnnsr|jqgzU_{]xbxtwpy}[`rXqylx\ywpl{uozx^lrxZvj~ztnWhqLgsYfsjx]eifjoYp|yuiu~k}tjocw{nxGxmegwqu}tfYu|~vgib}i[utr|Uoul}nvjXn}~xjRtxvXrc^x|v`z~myxa{}ru]errngnrslpV|{ettqyrz|iqnlu}rfqhblibzvyuqO_~nls}lVu~ryzaqtOmpqzweyrxmyjhL_[lysjsjjqnxpfM^}PnVokrmQf|pyg[ijwkyul]uexlvrb}[rry_isortwag}kax`s^{sepvXflxrxhzzw|y[ol{mul|x~dc|tlRf~bbzzoqprukIxox{|ocvjyot|egl>RzfxUZauaym\S\hx\cw{y|u|sFqo_Yogoz|xe|xoxn{btl`Yxuxs{vrsvqsq}wvu}z~Yysjjjr{yXlv}xh~bn|~pxyyytuzltmtrgn\Rfxmxykv{ksnWxgy[~gnystWUe`e{y~le}e}ww[bkao`uqU|wUnpnflcx_x}eymyepwcuowg|}{{wzyygozzxewhawxxtroIrw|qqudt|o}m{xno|b~zls]es|gutotgizq{rpgsgd~noo~WkdXqw{VoYup}_wSpRvlj{}fzlV|~tn~nQ{ghu\hncnd~y|\brhszwptr{SdyvtoykX[zzQNox}whptximX}wwmvpvdp||emlxnhnrTx~j|ygyalpy[xupmv~lVrr|lwzor^{|en|zptgperjmis}loz~qy{ovlxOsv{hm^dhu~Zzy|_w|wpjoc_xqiby}}|wQnhmq|xzykwcc`xtvgprvx}ty~`uL|i^wpvlzy`dr}q{xlb~m~Mqpuegwihh_ndZf}fpf{zwrqz`r|xrssw~Ty}gzhy`woWtZwxihz|o_]prkqqxbblxposxsn|ye||{ht_yxqowf~yuqk{Z~}hlqtfcfv~gPlXfje]}WplYs[jS|gaoa{{wms{mlln_ot}i~ioraxZf\`gzocrilen~VmhgxlVFxi\wnz\pem}{~wectwuq}sExso{yW]yTj{b{yxkzsyo|sxy{auojx|\{yvdhmyexEwv|Muzdykwwrx]~yg_e~wd|]yyokrluyaxgp}i{taPeiuy}xhq_]zb|vvgmgztvBz~|}l_~drCelq{{q}utjwznyz|~li`pz}cwzxmwdx{mlyzyp|{xUcqKGn~tgtgUywgt~qafrm]qnz{{vs]d~gl|}s~`x~fw{uz~tq~xzoLr^wyjt{mo]favnZyzmcoofx}}yssub~u|awVtskMqUzscr}xwaen\~tszuhzl]xjyvgpl~xvjw\qvrcy]{qyzhsid}rcvbv~|pqmfrnxqT^|dj]ozmlsrgnqoouUhovr_pvrs|}zs}hrZobifidvwdmvc}Upuxcsvvkpzqzwxxsyzu][tvwxtklktkh~rxjq\utxyXlmY~lm~~y~fsentUu|dd{znq|lfnetgU~dh}pyxfl~|nhbq{owY|kyi^k@ydxt[usysq~_km}TzLyueh|bngzVYR~vcVmvytIw|{y]{pm~}xjYb~xsl|rv}evVrnx~`copuau`twtlnj[qzq}~o~m_yhegvew~}rzHlglanvzsl`vsvp{pqroS{qqzslvydol^nl{Umkd~ilupyyoeut~heumufzz{xq}Y`rRa|^qfqXhtgXazx|iot[lrzjvnny|smbTw}f_y_~e{lizivZuectv^eDc{n|w|o}qtxyzgz{wcqmVv[{x|_akzsudyXu|vysntko}tzyiwlej[knqn~kwreI[r}{bz|t}|x\vzwke{cp`TwxrlT{stroo~Xtatyvypuqyuaqi~{lwpfz||aajx|wxrk{VwlghojyiLtCehu~e{|~e}slxk{`nrluwUt^n{j~kd}ojxvŽ^~ctobUzx~`Xkatjjyw|yq~rs~gX|sOIitddp~yq^Xs{q\ebnoqyrPs}}ds|Nykyg}xrw]zcrpy{f}}~tayKvaqwFmgqu[wsdwYM@K^mks{xjm{iXa|kpln_|v}Wuxpust~ikc|iTr{U`w^tf`L|}{pcqsyvyzu{c`m[y~xwmptw~tfy~gq\rfgzjofnj[qhlnsjcizuh~qwmznt[u{wr}jrwuulns{rqq~~ouymvzkk}^kWbjgkxmp{tjo}ZN}u{qj^vav`|qvvr{}att`bxcu{|vp}uyptze|~oxrKyp~xk~iwyPz{n_wgevw`k~aNiXZ_~d{wdwV}mjnuzz{uydu~Z~kuXmyyl}ag{p}zTfkZhtq|cvRurnp|rgrzjh\n~qc}rr~gqmz}dv|ymai}{xkw~__}qykrklzxrqm\{|ga\i_Svb}z_xsjqpcekk}gfUaqyqb[pp}|{vu|owmisgj|]g|oit\lLzcvqqj[lneenkl`grgwrtmat?t~vuWanjnswmz~ulwyok|gn}choVdulky~yiu~|yiXwiyi|zlkpRk|jbzcj{rSjwc|qdyyvcd=v|Qu~tWz}|uzn|ccirm}~{ios}QMx|~x}unXwd{mwwsewy{dlsu|`^{{ijwf}kr`phsora~y^nxt}pu\yp{et_cdtvoZ`}||Xo`juj{mfxu~s\pi^Xcrel}Gilqqr`ij|dQpt{puUug|ewhy|gxcz~qqyjnzsxy{wyjAprbbq_svzq|tqrsgyl}ahxy|hveiuzoQ\~uw|~c^}it|skr}glix}|d[t{hgql~q}gn]p{zuTwj{ydxfgwu{p{s~o`fxow~m_zyy}h{|uuxR{m~gumNnpqh}{v|vzsg|}^bwpxaD`zlgjtazjhnqoyl}}{oyslcyw}hoz|fwtc[cpwdfzqkwpejr|t{s|vxstzhlt\|`s}~Zul~tbnwqie`ljnQ{vxif{[Rl_x\y{|nwflxn||shUzwu{lulo~qs~s~|bqzVucw{thc|yWlt}fjhT~dPkSgVfVc{ry^a~pglv~af}]zggzqsmp[sv~tq}j}K]wveRyumOllt}l||ui|pm~ppx{lvZfwX~xh|xeq}twɀWlsijywd_xsyvwz`^feiyRUf|xxvjuPe}{mv{^_j[gzz~corTdwy`nth_wmwyXgrrt}qhcaxkcdap]lf}j|bti|~mu^{cct{vcicwhfT]Justrecqtisq~NYolpw{p|~~[|h~~z^vxo|uZecqj}wwy`uyu}qzlr}liiuiScbxydeous{ycg[miiy~wip>f{k{mQjfyjso|tmp{xfe}z~}s}l|fkbvmwqhumlpeqlws{v[bd~{{rhrx~gbuyYak|m`spoyf}itkWqkSkpygq[geju`pzgtkfk^yvm|}ln|zpigpm}{s|Zr[q~cB|V{}[qsm_rq{dvu{cfy^cyz[~sx^|{Ztp}zuwusmi}_Vxpvggpxho|jVpfzigx~yovSq}wdu~s}y}|]kowe]k{pxlqqpjfft~VFm||jknpszvGwr~l|e_zfv{rkqnrywi{xXjpm[~{yfjfrrz}ws}i|~}{`k~|~lgb|k|gxizqixm[vc~xj}tt{v}yiy{m{ym{k_sVwieti_{\rSVFVveg}u`uxoi|ul|t[ptfvurzw_{wvTetikx\~T~Wzzrz|mgq|~s|vnwktjmmyywtpSSqu|ezn|vXivkxyqrzwuysn{Q~Uj_|rw~znnng~k}yQpsvvrnzlYxjWpTye~vjltrt}ukwx}kv|zyXjt]gtzqsvzmsmkma}pblym\pxchOUd}soyiv}k{vi{|toxjawiy}~uw|w~}b\xruip^s]kmf}lecmt{Qv`xvrtimvuo{nkcyaTs~_[}~ifsgrZ}cz{ywz|iqnzu|~pmavx|{qwzxibrf_^}h^n~rP|h}nvYdp^voqKow{qslyhd{gUy^\ll\Zc~oonxZ|vgotjhYumjoxmi{~ctt}t|me|dwp_yweQnsj~u~ePIue{v^kg[|Rerm|`^uu}~u}Ibm|X[m~MxPkt_npXhusiFwzrwwlu]s{lawi^_\uhb{rg{sq~w}mvg_|jorwu^s|{wku|}Zbxg{_pukihn|v{rnqbdxszxg|{urwZp]ipsw|}zivgtgqn\s{RiuutH~YylZ~sq{llmzvduwd}Fvu}gwc_~_qpmqmfwlrrvgaod^rox`qzbsjdwqynv}`hmpmyzjpv_rpaptyq}navoW|v|djyjz{_||}xZdh_j_lu}\lt^X~jtz{rr~wz_nkwi~a}vCl~oVw{jmf{tpqrpwz{}f{na|kjq~~Y}e}=gs|kmqoky|jtffpvqspumm~lsavd|p\{ztpxyucY|rqRrdsotksimeknzut{g}sp_sys_Vgkm~mlnqv~gtr~v~p~tTbvwun]qxzllh`xi[wlriyt~^fpcXuqpLuv{`xSWk~uRhhn~evin~xobufJyn[ibysee~r|kfzrw}w{esD{dzQiujdrtyupf~}El}jlt]nstl^isdut}~R\Jh|rk|u|{w`lFwrzhynrxnqsrXzHm}yv}xt^w{d~srfqs]uUomys^Xyqvymihypp}qQos~xuy{pmuwpqbp{lw|q|qjygiYmvtywssizlxo}yzx|Wxui]rwptgw}`Qiqo}ozmeZus}lc`nu|fj}zw{Ur`iyzwuzqfjmsdv~vjwvcnlv\rurolwsleuoylpqeaLssy|el}loygy|oYj|astq[gfn}wrtxj}TH}Y|]tft{l{lmeoe{aw}ma]pyvvuvwu?}umiPpmysmrrt|wx{sksxfTfIce]|xs`_rtrywnUvXhxnkfzsvurl|]r~fugnicyvvbxpVWgYQ{h{lqq~zqUZqhsw{wsdxhpwvuz|^kwwyykXxti^MZgK~WyV^cVvzcuvj}\wpuwlYeixvoso~rWh|pddepaoUvsncwmt}FjMwqfWymwVx{t_lNgv}lirjxktktWefx}p[rmBu^wwKup~t]iuppzk|s{dom{wuw|t{]yw_p|{gfgtuoro}|]IPypplPmsv]kvV}lqfwiyp^i^m}_zRwg~re^xypWy~hsjtvknwyvettpq||pyz~yruvXt`tntoWRbnhrzvmt}|ixvknrwikhys`zszuXiz`zg||n~sy|s[mdxw}z~kolIpxtsuus{zhvX|]wddvrZ~s{\s`qjovzw{ar{|{l~~_wvloMyyys}plShvpkncvcs{r~t{}iv}{tigykmt[yyuou}z~ylikoi{qs`|xQw}vqttx{|wfoyQ~~}y}}{b}ogwcvbxmuub_tro_q|whrrswxpizojkcqdSppk`}upzw~dYt{Ki}~nu|mo}t{t^YYjCvhZho_sb~rjqvqzdxkdmdul|]zx|jauly]oqvkrsl\smr}y~yjsvzzhdz`wNn~ndqjfrssghyxiK{}mzg}~xtzz{qpns|oy{w`rzQ}[zdjInlnjh~{~e}zvsRiok\{nyo{obm{ryy~[`whpyqxyasNvwmut{`mfel}xwoTodvsXxWYpkwp}tpoguYjwgtj||tnhtyvner~l~dbo|ypV{zup>nrfu_zulx\^jwplal~o|\iv]zdfszg|dyrsjiw~vcn}ppxm]kys}~zy{{i~Xfyzp{{zou|`ct|ZsnfZr}qemip}|p^epXodvprhkyVztS{t^csemiguS~_dPlr{\hpu~cfawwdpmvmg|pmrieaYmYsbucrl~rwl\my}xI_qi~pvssiyq{e}fniiubwZxycv_at}Dwryyqxafwo}}y^r}zuh^BZzutpsyxeh}swV}y~xrG}pclly^j}q~w|ekyLzqjdrylncTqx{hurdy^py~Mrut}^`tWr{u{|szcidirtqksky^qdkUxat}vzhrm{swtdyQbgr{yree|{xRyhzv~bw}x~z[o|yts`|mniwssftuhEPt\YyuvD`rxqvo}w~}yxoaghmvizrlwqdzggqklr{xYj}yebxhlsh~z{\hgifbWdrVmkpqtysPy^o~laxi~{p~vvwoblwZp{~lqslodfzPdonuptptmtf~ryUgmsi}sJm~~dtqvchr~|Qoyk|ottjr{zvHk}wouZuwxy||q~|c}f]y\yy}Hl|ix_t}n}o}o|oq|tuqyuluYm{joebkxWfdycs{pugvit{cq{yo_mzwsbtsumCh~ogO~}ibuq|bapxngYmb`lmwy~qlyfhlVuyrswn}nwsk{qfn}n{nfUx|]SyXk5zn}u|_vybt{}Zxiyfx{u|yrciqZuauolyu|byrxtvzy}la|hupa]pf{tlxWv_txemtll[pvmshyyr{se6}]{b`enumysjVub||}z{xysLqd]o|VztEwomvr[^w_vsra}om{tZmUix{qyy\p|Swvlyjg^gd]liov~qNypffu|h`uxY~|~W^oMpoxip{nYffa~Qwsb}sc`gupjxup{]a~rM}hnmxajggozsjji}zlsthzTdvnuyR[nmrgy~snstvary^qlvR|npqhhp{znxYlU}enm~knnwTfbeyV}cwjpc{exRwj_|nejpc{d|kvh~ajesco`~=kcs}knn[wlY}{E\sqahx}ty{gybp|`mx{\}z{_}kxeez}n^iz^o}wyyvnx}gxzcuwlP|rf{n`]oeitttv|w{pomOwoznrnxpcgkayr}nmvyQm}o`|zq`q~^_xxj_tg||T^oj{`jxtaqsox[Wvsd|ftspbb}f\c~h{puexuwti~yxqpznUWzJ}Rsdhhcanvzuaxvsnddkd_uv~jy{j`wMoq[xz_Zwuu~t}y|vssw_|vm~w~jqxurrdpg}nRj{w^tkqauyYvuzjw|u{hg~thuxnzz[ktirkvqhzwd~yRlr~v{Qw{}~ufsbUgXeyew}hqguvvbsovcyxclywxnx}qTry}t{\ckrr|T|heuPkqlqxni|lqWt{umebemdrabzv_tf}qvpr{llugottrfl}wbpssWpdnxhczotcrot~nfsstxsvoZw|ifmmhruSwssTu~{xr}}kyiup~urne{rlq^zhfjm~`^bontjkg{l|c`Tnekb__oudgwsldWz^s{xfgc|^lctw}ny}o^cfW}}idjsfhsvphXy{xvmnv{nnvoxr]~g|dxw{zgsdnwuicamxT[vd|}}mm~l|jaqvI}wfv]qtflimogrwo{}M~pppjsuuzH~yxwshrbXpyizymgpzrpe{k^|mzgyh}zj~~tteg}xshou`wuhveSQ{PunzguwzriwfrUxmkwwydTe|v{aqufvj|ewt}h{X~gui~Yirg^|vuw|xm~jmvr]twCk|}{grXd{xzzogmht{~v}cvuxx^euq~NiAzou`spj`~hiidyzetupzU|_p~xgM~csg|}qqsai\ukramoagpkyp|jumiirw`mVxq|qzxkl~kbe{utwyynt~~}y~|ekgyb{pkmruj{z_sw[nur`qlp|B[qgiYqpm_hwcmilkmeY}yz[crrTrie~qwy~axx[vxub_vh|~xzsvw{h|nqxcnfkxSbxvwqgy~n}n`_y|tPwykr}zzh~aUjulauy{xrtj`~~ybpmqYpuo}x~~sbvw}zukgtf{rorsqRq|`}pzs^p{\u~x~PtyWsf{pmsXzm_MQw{svndqZqjQkxdNd^mvhnhqzspzz}|MQp}vhhnjkyjkmY{W{w~l~sn}l\sn{`rjol{QG{qz|x}zZ{[{qjZGyUs^b~py_psVtYq^stvr^mik{_cnr~rnq~{rp{wtvS_z`f{ttajtyfkz}{{r`[xzto}zktqRnN~~~akSxbrsv|e|lgvilRjhos}vIsph}sst|w{gtvancpdkjchmqmod|hjpoZxWmxeNuptzokjmqYzltY|d|uyvzxznt~|h|u\wq\o|u\fpkt}|p}|T~wdv}mrwtv~sit`n|fxwykt]pmyykxSmy^PsvhfJwbwyhwokyrkshozqinOvut\goqxtspmqxeq{q^r|}|_puwkxrjoSe|busyirxt`TYvrlitp~nyml\{z~lljxuuyd~wgtdrwtkp^wuy~u]f|{yxzvi~s^ywkUzy~zj}l}zk|lhixfrw}v}{w_trjzdt|ynb_}kw]w[~ulyp|rflS{]tOwqojev~uj|ki^vk{violr{|x|}}Gkwu{{y`~xsvt{t~zykxfs^|qbkuf|f[gmcq[nrjla~fvvllluiutYyoukf[{{Xqc~~szvjqb^|^in}soxtDovbwh|py{gysrw\~zupey{tnwem[wymRgx{Pzpb\h|}}kt{l}hzfzzpqf~o[xzrhx|hiiw|lsul~pgnj~mv`cxlwvxsxVpmudxqkQwerzsaNskax~|Pnrgz`hf|undd}jru{}_rdchyy]MjsygfzYj~jvh[qay{pzTm~n{]}7dqizv{is|ApY[xeZrhnqWz{lm{q|l||fy{Ovj|{lUdytwp|dxp\anw\hn~yuz|b]{eknfzbq]ezcpiq~k{uqZLszzzaXcusjwuxxqeafm}qjxem|h~l}sw]cjhkstPUM}v^_~ubvZ~ma^esvRccXwa}lRY_nnshk~}xstuxcpRm`k~^s{}wP}Uqzqqmxylz{r}T|_}}xxqqnhl|{ig?yx{Prz}sumj[hv}kne^ozrnzkzHqvppY|mgescuiizypnydl}pwvhizt{_nmlWizZz]mwuiwgW~xXuZiWuxxbua9v{{ripthnao{`}kkvstsdfPzaxV]|~e^u_jy{zjjvueyZp\nus}m}]ZPch|gQJxobu~x~zmvvz~l{qhywxvgyykzS\i||x|{o}{}{d`|\zmzboZ^do[|orWajjlx~yefthot|_tyRm{Qx`|wshrPso}urzkpyzfbe{m{wkr}k|g}h}yrK}j`imhon6qqevvu{[Wmz[|jxbeVg|ShuuRXfki~n|tvr~Gwkkv_v{]v`xnufyc{_~SoylwolfbJY}aeSwt]odSy~vppon[bq_tweyxpf~^{\sue}e}AqhmdqZytdzemvloro|t{rh~l~xnc}{hjn~kpizizvtzxuYsur~yUfg~uk[ktmw{wtvyzu~xe\sw}|jlz}nvwW{{obSnkx|u~hxgyws{^wYtj{nqYnpv|py{}jkmVjr^zjZeozml`^usmpevj_`Z^{Zdmbxvll{~{w{nrp~pbgu{wr^_mqoqrnVnmjs|tttkfwou{yr]k~a}o~dpHlw]ijfPyzwjm}j_vrPx|ilxt`~XuzYwt}}as~ek[zxu`t{dSr{xrnrbqv}qqquiy\lrz~j]isots|o}opsw~kvZfmvksvoRL{ux|o{cv|oyuz{j[}_ibqy}x|v}pm~Z|tomvkn|kxdyec|syf\ri~sixw]pUgr~xlkatzw}X|wpco|qx}p|r{{ust}~]zuikxf|g|jfvuynfawvjgojck}eaymrs{onktfowjnrxsey}vbjqdt]cfwXl^~zhg{}}jW|PW~m}jrn{yg;tatsxb|`zwhdZydnux|mhfwyobr{S[}^bosyz^egrI^v}~s~toalsk|zvrnk{}fwvubmqZnYtqY|byX`x`pX}`jw^}jnanotkywnlpSs^lxS~ktnw\}{bnYburlutfpe~hy}{pttxocxltsyWjk{hr~byivdky}bqaof}sbuO\ti}_dppX{jyuyqsk`}qrwzdpyxjti~vzub_gwwl{{Lhwwxd_e_v}Vs_bb[X~qdX}|omo{~tnx~xpjT]nzn|ORgczYxfvp}xqxyyuu~^kdnqqYhktx}Rv~wxqn{j{y}misweikjrnn~Yl}`vsd|umhzhtalwm|zqyn}cnft]^g]vlqoQy^{]bnP~gpw>~{zk|q`o|yzuhm}r}ywnq}w\~guas|vvpxWUkSsb~~sriu|bh_uzcsyvuw\ue~xjoSqjtWjWsqz}wYw_mgd_q[}stbc`we~~~Z~muuTvpk~``Hyvyoz]}qhbtxm]|u~]`|r\}i^xV}suaNeyqvu~qf^ovp~wsU~zhuguyuuwfrzrkjkwuyopsttovgky}wv}muw|gs}~ysn~rlgqphxmsvx[fkekay]mudusczwmjpYVh_{xkzrg}||t}guz|wONy{ptyrf|Dv~|~hrfw|\pbqrj|ptvkn^sf}zh`}pyLyzkgvmSnmhzkcutzvpcb{ul_Ylgs{zegnhw}Rjsswr~_qotp|c|ix~Vno~lorsXteow|vslr{jz||aqey[c`n{t}{pcq_iqm}vytdnxzkSoxrqwqk|~qcn}ymuhqxdvdSbon||q}qfspee}lnd]trzsXtcn{eaqnkwke|txv}~|q=niirhak}er~iljvzeS\un{^vo{jtu}dp|lY[ftghUgbrlq}||p{hw[smYssawflv[nqxz}qo{mvlOwqoucl}~spThOzr{z|b{vg|Eypyesxx}d{j|hyut}^vzgi~tlyzvTola~vez}m{ozr|xwzWwPhnkfzbgZms|bssffs|tzcjs_^wovnonwglwQmvdu{xwemyxixdq~opnswm^{~aqyuVm{[pocYmr`w_sxjuii~`pW~s}tvv|~}mZsvsrzio~{nsi}lkL_ob|pahhkgnfxk\|K|~ivp^qj~ygwpxwvyppql]fxsvuov}|cg^vqjh`~xNu{i`zsb_nqzkjpfrp]gl{{bbkbuzzg~mltrvm`~tpyicmlbv}lKuy\m{t|mwtsw`gV{h{T}fhd}vyeyu|y|Wmywos[~is{g[\yxxS{eyy~x`g~thf]{cfyhjibxxvkfz||jk}j{wnvv[prbe|QvsokxqVxzjow}}mxzjifzjpz~mvxjxr^q_xrul}xoztiqtpgscu{ozX~zvN{{rzl~lwwg_]~in|nonxk~o}~{xp[zv~q~\utekuswde}wsp~uowysuwYnbyxnss~}h~ovtd~~Rzgvw]oW~ujwcz~o1vwxxeYZju}wd^y`e`mwRmiylcgx~tNrthe}|i{o|asylr\xflpkhp^tqv?}x}qm~qfspax|r|~rt\s\rvsmkynTavuXgnyjtg^vnZ`kPd[ep_fimnrw[bvf}is|{Eh{b{}fl]tWyp{pnfam[tp^ususyfwvwe~hdu`uw|tb|wz^tv]^f~ugirvn~ynr|ecynwobbo~u]lj|upu}^`~kqkxplsj}vzlsmevfdkfp^{k~th}RYypckcTvhwo`Qrjvwxxy}^kvedumiowviycZihxv{muczMmyMqYycar~iwXnmQws}oah^tuWw{|itw^Ypncwiywosaekmt{ny~^\|oi]Rrq}js[{~wyy^o\Uc|dutdput]^l}~is@hruutvsyPrlmzxjznfngyientqWo{h~kq\pa{qdrv_dtyulxxk{x]{`zXmw~p{|VsP{^vhwhp{taU|m~gv^}ks}xjxlymxatwbj[j}fuypmalr}vywmkb{Nnpq{n]t{hyth}mevuxcth^hh~~jtG|zekkTs~nt_|aN~vxu^munqZyxhrv|^a{Ti~`a~qShvp}`z|molupwavh{qzrkSXmcZnMj}t|jctswsopY[j}_{bz{ownjEejnq}z^pwztxulwurtdxx\nWienl~Klprod~e{~~P|tOZrvgSdym~m|rz~~wwajZjrz}]_{xoky{zltjpurfvoty^a_w}}uj~fbqkW}q{\tevg}z{rpThtpr}rz}b|ciye~uR\vgsVre{ztbivvbml|jtqs~s|v`\z~~qcin~tg\jp|xkrySezVpgd~j>muLzcqpr~|ss~wo||T{lt`adx?lo~Yop{PYtkjelamujklu{|d[ryplyjxr|jxszu{jvkR{}vdqPxrwrsmkqszMztjxOzvywgpnp[qrjuqb\~ec{o~rq{Pyky_yrw|sypnrcssez{r||mzl}uxstzwVrfvjzsitzydq{v}m^^qr~ddpswyf}{dqoppYhr|ziyv|hgrzrwweYn~q|{jpojT}vtyjolmqvnsh_bpqep~vopv~sz_imyits|s{wrscctx|ubx~Sbvioj{gyrdumX~ax^rzrypxzqnOpfYz~l|sf_f|{qn[|euhxbocppa_rxv^~~jn[sw`~Sy|tdt[Sd]`_khpr|rgNpnz~g}XkkwJlonshzIo|oq{nj_ryD|z|yfslzzZcpUpsgwt~xtVi~uxgzoc|yqtzqlvsd[jtxtwnz^wTuvk}snb}xov]~nZkd}{j@~vv}jgX|YrcaWzpkW}|}qzjOwzux[pvqjds|yugzjoolw|~iiYyln[qa^ffja^mhq^Tuuwunxhz~zZl~fr^bjkijrp}hmlgrexxwjbIgsv{pvS|{nmHXsb_xub[skxv}\yd}uqgzllyoseoomrm|jyxg\tsz{tpxbzwz}r{ipholq~qiyc~dyorpgb}oip{}qo[xiTsixltfxqdxv[vbcyh}XsYdr~mXvzzoqp]ypzqi{glxenvVd^jV_k}vPzxyvot~xzhwpujdp}pj_w{os|]akfaqk__mZwN|nehdeYzig{`|kv}ix}cns{xvbimx|nrzTqiz~l{}opu{QjQe~mTq{xv~gej||uQLo}}zsRvzw{uG]kj}vp~syo{`ufw|lvvov|jbX}hzqtmnwirqmio\lj{|Aoudp|qzqzXq~]kygj~j~b_m`zpzsyStsoziru~e]CTekkk}hyweX|{k|Yo~h|g|]kkJMroiSzr|~w~reri{m`]if}lq\wzheykynvuRlo}{{motlu\vgbyudmpthp\wjzz|~uftvg~{~rNVbj|rXpvl~ynXywmudZyp{obgq]~j{v|hvj|zp|xypzklV}_d~wnzyu|Uqrnxnygrhttzv{gtyg{cezjfziu{ls}nuvehpiggnYh}cvl[t|eWcw|ppwp|gn~on}ytpenOwLaXefYw^|ncqpZYbse|wq}[[Trlt`j~ulovmbegXrpI}orrw{tjitrb{V}vYU|{rxkatkwgku`fqzbumoOrgy^}ise}xunv}^twwyw}\pkn~smlsjzwz|yem[x}w~pnxuofTv|zX[wMncevmiW|lalyykt[xyyi[qfxv~xU}d}xuwlszxqe}qgjrlv[Zyg}nsnw}sz~|xro~{{o|clew_rpp~`zXvwUwy}}njfdm]hvzuqvypu|xcuzPsuf^{u}vo|lFzyzIuqzga~~jSudoz~x~imiv{ontyWyWaZ{uy}diaiyScxQZtmt{Yfgf~pzynxm~r\tvwyu|plxY~q{ed~ibyt|wYdxW}}x_lvLlhwqwzc~}odzmrvbdnvyuwtkdqv~{w}w}u~ndsz}hvzMl}x^sxuvhpozLbPfYltmmtoxsft^ymcssMtadt{fbvis]||W}md}mxkjq}`aloyjvacv{werrj{xlfqvqonPvkjlzn|u{Iqkryriux~mtulynYoftak{roi|k_rnyhbvdscxwcrvs_YrabhX}z\ptoj]ozvepio~wvZo`Uvlgrzw]md|WmvgPi`{\|~snoapogkpd~sdlxfdne|cqrzpd~b]\\hx{msuq{}{ir{b\ijfzpo`{[ySu}^qktbqlfxrjY_Xuxjuhvh[kpnhjt|Rggajktun~opwvo|l|yfbyzwqxo`i~wwtDwyxr|ed}Jo_mvo|zpdq}Vp{w\^ut|m{wnNv|[y|ykmx}prh`|sy`upjMuzgU|||ptxrntrmNz`ycsr{Meezi|wvgrvu}\mwpsv|kgo|~~xw|}nfP|snps|}yncgFtjRj_nonorudw|{nqosmZrtl~zxxyforwzwvmyKl~z{xXr{ksyk]h~mqBsxsSqxrol\|zlv}`txuyw}r~ezTY||t~d~rbjydnrtyqjbhtaix}df~er{jguptga}frct{oxfNzvh^{zmsdr{|kikxvmva|VWqxucj}`tOivit{{m_suyO}`at]qssslqvysje]cqv~rqnx~uZQhpwENwQpctk|ueequcV_>ssltgl\vtzoVtvwrLgbm|nue{`}}et~ztxuhxc_uumnfn\pEhwyrrz{duguw|~csiNoowVtvf}iaj^xue`w|w]mYqn}uh}wv`bkh~pos}ssUzvj~mkKypt}tzSqgqkd~{t{xo{b|Y]Y[ttgr`k_z_lgfiopyuuog|hlw}{whjw|xxvp}}^[h^thzz|{lxvsp{dvj{eg|jgo|wxKv}hvf_|ʉpiujygv}nvnF{y]wVrfsL{{mrrnyp{uitewQwmayomtkd{ntjzvpvzy{hrsamaZvlmgry_zc\}ajoyybqoe|vuqcrrkq{^{_ogq_ym]azn}~xb{j\|q}ySv|s}~z\zljuxuX~ogcte]ut|e{tfZ~qho|yXizxu^}mk}vz~kwfVtr{yoTxo[wwl~{jzw}_rc~U{|~jndT|Uk|v\r|ipzaUtwvncvPgdrxvj~~aoqyqi{toi}ycu|r~t~}dp^}vt]~girxo[t~icmm_bhndzar~ojz^khduubscsbwxn{mstlopzxk_~wm|wlgry\}~ew{luj~ztirynmkn|up}qitbfuru|yu~yjznkysXv}kcznVwaxhv|iymrr{~ftxh`upcye_v_Ug~lia{vufqgyy:\ZYsrzkwfcryJketilZy_wynkvwey{Qs{s~ozttxcxuun|mlX}fug|~zf{^dxbo|qty|[unH|zd>yp}dupxh~sdmgsew~`w|ti[lkg~{k}e{yoqpomkn~~xr`h\dwji~]j{{w{xmvxz}dTxzv{z}[ru{unW{xLsry}}|b}m~}svsqtjZwy}>yuhyoXp|xysel~io|}}m~}tqytc`zlmxmrG|yVySjNn|{czi{suyr~ac{jnhvwovxatxwo{{Wwd^Svomt|}ui]{{iU[Rgks]trXxymsiw~ne{~zuovo~lv^zulmqrk}iyvkref][}{hyorr}k|nrme{zwrewloiak^xwhY{hvrw\bu_oo_qsUrfl^hvdevhzhiuy|fnXo|ynfykdycb^zmgm]ivxn|{q{zskxV~|c{^xZrn]lgfznjv\whybuDu[cyhsvjrv~rtzssheTjiwjdLuht}[zja~]grjp}k|aqtswAogiqXwvs}~{fzhxjze]x\yg}n{ukxpt[nmruw]sw{kycd\jeeyxfrmqlp{qwfPlfs|g`uooqm}bu|wkZx\vkaxaSoisu[c|co`vguon_n\zgr~y1pyzb\o~xxqkgbtpzpqUdZw{p{tq}rtXp|kbwg~aiu|KazZas~R}_{{tm{fsn~Qtffgmghyfnw|pLi~uXse{qixhr~ui_j{qxH{rhj|vojwtaxxiyseghwi[p`{vwwnxv}pbhzv{{btzvlbrsviev~}}rdjzy~ntap{|xjkhVzPuujcnmu}jW}v~|u{nss\syyri\yz{_{^zbctmxlrvjyrl}yhjyzz~jl|_hoztZ`[vLu}^`Wq~sjhScnrwZ}wiqW|sv{muz~z|iosS~zV|_vwfuluyWosjnvsufNKxNuvvsptvy^lrmBvUy|vx|tpw}|{wmgwXx\y}syzsrcwmfXpcZvxshyzkutr}nayhy{~jxX[^Vyjkpsrwxuyvlk]yeyto`lnId}xXrk}|{jykOtq|ecriv|Zom}lxp~yYi~dyfivWtgzjRir}}tgszQsilyk}U~v`rvvzprZyYfZ|phr~juVuy{YUmrcvenf_VuqY|myr~kx}ou_ezwh}t\gaQ~zwkI_bu{rsiebexjfxwk{k]q]xe}A\Lhrfzz\qyyq}wvnksLj{e~zcogc^qo}hxc_ur}frwet\c|q~O}}|}gxzvt{x{Z^|iysy{vsnynt{~Xj~ccwh}h}i}etgul?ptavigjcx`tgcw|ml{spcj{ttcqvi`o{{sm_twovlhfv}pstzyltg}][mz{wp{oXs~tca{qzajK{w|Qo[_q{plm]lxkm{x{q|}pzou|yyn{|qeUv[qf^vzwgnQymwox]keddui|~n}p~|}|w>oMsiprupyd`|}yjsu|zyu[aiud{~{i]xgt}`||uzoverh}wrr~pf`nLuskPv`xmdrJhrn{jo~p~g}t]}]vl}]vTw|pmetl~MWg}d^qp~_qit{gG}xYiaVetx{vbevkvijtz]|gaizZ||wnx~vvlwvgioxqjxvzxsyguW{tpaqt]nsdgblugjynUiqyrr^{|x{aulQmvlw\f~rxdxcxdngugxr`mz`supiqx{xtcpbjiSoxwYaqqx{qI{tgjk{tcRjx\{Owiy]~krnxwwQkmgykkz{{~j}xd{eygmt|bndswQy~Z{xshwcfy]rotxT|~x`q~d~twqsmaqpvtu|q\nSxmzqyaczw}_hDqwketxp^xo{owq[f|szvo`poo~|jjMokmt{xtbcjqz{uhh}[vx~}fehsam~vaxasteb{{jt^c|nkpq{fUbMmv}^g{}rs~X`zim~yauqphk|xv{pvixwy|yysp{sxpwnt_}xxrscp~}|rkrw}f|{sshulfzpv~}e|x_Lcapiwo{sonuubph{|facoY_hw^p|Zhxyf{l\||ebvynQnwWnyu~hwZiqtamirfqk_cxgljf_kvxmxjodo`rykzp{k`}LztYrRld^~mv{v[ym{_vzUnokwp~eqs}ua~tp}oykzW|[i|exmZvRwkljcysW|Wl|x{ruf[rffuvpczg}Nkjkcmn~ctilhltg\pps^n`t}ym_q}ifznn|pnz~{~\vcia]nypf|zlqmto\hlrYg{pa~itg{}f}hi|p^zllikw~unlydqtk|Vi\lmgb\~}jvww|bY`ruWy{|ouzwMvkmyomopk[lwuioyut|gyfwft]{Hh~cygzxzdzrdnwe|zikZyse|}~wx~ntgt|ow\}|wvirmol\[ejkbp_uyrwf{{xtp_lmcq]kUL~wezy~d^}yj}Cwdq~df~~whUc\vZz\f}o_l{r~nd^uMyp|s]rxpuqryoj`yw[otrlsRld}vqflsjkUflfizxvfgq~hxn|t{wsl}mmjXm}u{ubi}{spxuswvukYnXs}}r_v|enzrnyQd~yXyVsnvy}q~|jnkwrzzbypf{{azxu_yrlMzrs]nvX;~l\hzxtz~oQToUz`tpygkaw|X]|Gn`bqhnqt^rnuc~vqkzcxyyxs}fckp\~lztqrpuzz~mv\}XuSr}kcx]`b~~}lcki~iIch]wcnql^}~tyspcyhw`dYpXwyx\cjvlhlhpktvz[onnz}e{w~~gwbcemv]ncttnƁeqkcjjBU[pOlzT|yVrsl^~szvvjn[S\~xtkm{z_{ocfljYik|nsyiguv|ajV]zpt=hlivjzwv_evbg|dtoecthbiS}|hTN_iw~ti^|oyafjjglv}n|th|eqdiow}xyipfj~[zuhi{oxokc~vz{wu^ywp~ypj}xr}^gj}twtyg|vpjw}\~Vkpwjnkepfvv\kmv[LwtlshaX_jyryim}vj~trdx~{}{shpqjcyWewsd}vzyt|bzugkzxgpvt_l~byVs\o~n|ppmq\|w}sth~^~}|qnqaSnxuapqvuvrWfq{Y~enwhGz]i~~bhgm]uy~na}wxvnl}ttlVuvZjvi{[^dn{dgeq~t_o_hsw}loqqvMhpvll[c{Tq|||csovq}xh]u{`btm|hgu{|{vbly{opy|xv~xdzv`rxYzt~|}f{lbgrxptlnjNo^wki{ltugn|~uh~Hsn}wYcLUfuxyfu~yZquerwlmy{y|namTZkl]v_jvxa~{qhwsne~pj{y\zopsqp`usq}_m}bzhnvm_yb|kiqd]Wq~yytscz~{m`}wgkqsbxxxrsyyn{_hx`\d|wkr~YiUino~cl{k`mtrj|hiq|rkragd{kftklgaz~limhykisvz{}~s|~zp}yqvo\xcvs_]xfpjZzasuqupnt~a\|]{kuxP||vr\LbrtrgX~qznx`yuuvljsvzahjpoum{muaz|sslamstzgsi{\ui_bJub}nky|wmv\ygl~h{`mx}puiroVh{zjlrlnynwuRvllap{qsk}htn}jxvaytaotxmpjzynWtn}}qbtuawv{uyqxzengtsg]aty~Yhxtii|dXKy~Wukncr|Bwhiznwp~o}i}kir|wy{ose|sne~~vVoq~auel|m|tfnMUt|uq{`{umPq{}rzedhpksxpktuexswvsv^h|rqwv[jysi|rjmemvj|`qXgu{qo~jvFqjsksiM2rqw{tyvMjtx]iwk{vk{xz\dlun{uzu}z}suatzwyjuhnahys}vs}vzYa_n_\zalMlsxdsRhzq~azzzwqztpmtpdetlUi|xnXY~try_xvpVn|nnk{rrfp}Zmqkx}oc{VythWmqt}mu{vurtu\nspbtmf{vkr~xeukd^hu}n{pl|hNtfe{|_\cjwtyQurtxnj}OrzW_xdV^rchidowIlznurxLn}Y~keswtf~~m_{wV}ax\X}mutvwp~{y~}vx{Mu}wxddecw~wsjvw~~{|Xe}sqpex{rqpy[yif[vdtu|txsn}OqjQjrvwx{uu`{f_mdz|~lps]~~~asywx]zlqzyjxpvueoz}zjz{yaxoxyqk8Y`wkj|h~{|mzp~lytztyloarrmtovfoZwkxIlu~}eq[djg[`gwygjzmkjfq}qVed~ueYiQ|iru~nrP~voslOR}\uzrxu~}T_`q~tTw}ywvy~oixkqx\}ymxt{e|rkt_q{a|wvsspr~}}c]gPRzcka}cwufdrnu|cjzsrgc{}zx{xbvud\xzxz}xky{pqqhq|rnvgdq}jznjxe}qbot~~ztgou{ewrl|ntyotwqy{wl}q}_vgvHonilwpv||nfyrUq^ukututi`yyof\mz|b_jt|ps`t{ri[od[b]}~jqd}Wi}rcq`elzuno~v~mwgVnvhd_vraozc|YgsttyrwnwvFspui]jg~Ulu^kx}yrkyyrvh|tsyaoz{rywmxjttI{xk{Usxr{mRws||wsx[n[sh}U{`qz~y`e~{iy|{k~anou]{xgu~ptYvawnhrtf{dgnj~|oxtadvttzm`}l~[pUaz[bwYhluXol_p}zdzxzm~[qd~u}jehjvp|urzxhfoo}_uxhYrqsYe}rnx|{s~prywz}\v]xriuvt]x\}Xx_zwu|kooKd|x{nrut|ektum_to|Ltfv^Xf~Urr`a[|tvxzi~|oixQxS}p^wq~_UjbRsmPMb]T_hwb}vr]~urxJktn{um|r~~vsvQ]fzVvcmvhv}m|kovvKvrjqy|y~zpvrVz|clx}}o}ysqd{yavOgk^C}|V]j{vv{s{eUt`Qvnwmxm}tnqhqdyrfwmt^~}_|xzyqa~n}wv_ria~yy|h||z@uYlb|jVyufzlohehjowyinwnjsyvtfm{}vehhWogxidrfpy|vXpX]_p[drp|kZmf_mZ{uto~j{fx}Vo`Iqx{_UfFkqmvqtph}mhW~euvy|ncrmhawJvdvoz_{hyl__ncnVi[slogurvcj|z^yLnuorq|ty|}k}jbtipokymfmrtUuzs{d{xQd|[}{cm{bq}snisoafg{~q~rguqtuvaieoqkrlrkixey[lvjXqg{}`w{zx_]c`nmxudz}xngv[s{mh{k|dixgt^iurn~oxvsqg`wrTrr\xkuuytP}o[raXxxtu^jmmy{wqziSxz{q~mj~o~r}~r`~zzxtpxy{zmm^z~vetaju{}my}jbxZ|u|xnl}[ndw`P[|cdvvo^nzyvi_rVq]`nmofsu|~qhtZvMk|xku\sasigksfpXsk`cpWby^o^kyzyqj~w~[ugfewm`ziT}r\jy_slil~]|oohzlw\Mojrtniarbxwf|Vugknz`vlsjd~ouinzicp{uus}oe\|v}zvp~y^Zxq{rjvdy[mw|_k|mhxhm{xQu~rkvvzeqvru[ljizjuu}puuyqwfyutxlgxsOu|owTyjtoytt^e}mf{Nwyu[||lwmyyhdBuefq{q[znlyp~czwuo_c^g`}kxmjY_xpzpzhxh~p}N\eszzyw`[~Vv~c|_Wlropgzlmyxr}a]en`ahkw~|Rz{i\Vxs}pxyk\p}_u`g}w_{ykcy~{sa}p}^ps`Tknet}|ms|vqhygv]zZzRjpksuaq[hevwo~gpl}|ynpl~p{tvwnhwony|unycZqqba}qlb{v~}gj^{Yn}Ve_zswqBygnsxkukf{tmkpdgzPwxut{g{pn}ienX|xab\zRi`pimdzhh`zgpq|rjqzfrrizknlscso{avfvxx\u]elvm`vrf~yvvt|~jt{`~ey]oy|phpwxurney[nums{wq[y|]t|saqhzH_s\volyzqyuwykWsfg{}biuwZo~pswrik^k\qnvxbp|T^sdnpg|jvNc}]utGyedmjTsm}fu~ahvxvtwtsxj|um}n~ujbrl_ufj}r_~|m~kZvv}fg]\\uyy~~~nh^iku7sg}{x||mm^_zinjpmpz[wyjnf~Vqwxkbmry~zugrtwgzotmhx{us|n\d~ogsyukdwlx~_spm{{xeyZdkxugZmgnt~kExuxz]xsuowq}rnby}gu~qZcQ^non]hpu{izftllLvx}u}|tv_~Oxdjkxpq|_iCbztb{d|`amvQS|lryiqu~vhsz`|_l{otyw}e~Yn~}w}nh\cxuiwwfs{xzp~^}jjrxwX}~pkxmq[Ch~~uz~ytiljlazd~lfyz|Xicdrri`cv}vtmhtwlibtnWz|~_vrj~ryp{xfkvTesZz[|t~sw~szfuwp{ks~Qqkvc~szfhzsf~vpr}VzmxTn]tacaljbts}{fjmTlon}mvvlznkm}y{z{mvukq^w^vq{}}v|QqvzQ}rp}rn{k~oeoliW~}tq~|t}~rfuz`lki}wxnjwxgjow}]~umqs[|ul^wov`fzpXyLyzvgpQ`~gwzm}ri{Qpq~t{vyg^wswbx}nvxQhxxszvtfgurbyh~{qj^]evs`zYvlomr`slgmkbitJwzr]z{U^kowflsvyvzv~Vyn{qwhwgtmeymp\w{viUmrv|z{xz`saozj{{|MykyoysduxvdpzyS~}xzn~n}Lypif~qr|zoz{Xwzgwn{kh}usgbusrPugJjjnbngYvsTs~gnqz}wpyxhuozMdkhbdqyjWyQqnezz|`hhnx^iSnbwqnohvysfeMskino}vt}tk{qq]wppl\{s^uq{je|zcX{ferrvot]~kusO~pzT[}sywhcmpfo7]_}WcgxWpds}gvzlXw}k[sjymesjgz|~fa~|vrpz|avfftn~{y[mtfZrz{~xrf\k|hrp}ujYbjpZv[pqem`iye}oskf|Pnz}`yVymlJhs|e~ru|xvkUYxgt\u}a\fk~nktDhx^suWwrRztm{[vvwwmgnjv}}xwqyjghzywq|wvx~l[|wuw^v`jVxi[ysnjVo\yacjm]gz{fs~h`mpdxrIuowq{}}qrr||sqbhwuwSc{Ctcw|`werTr|`totxwlYz~~iamb{LpU~w}qZwgzTx}yjfbryuoxho{v_ggu}|kzQls\j|u{|z~w{ye~u~\\zt}iYc{ww^uav}}o}zstk}s{]pTVV[^p}jqpjh}~eotrxyo}QovZn~qhh|rtrwu|XY}q[|Xdwymxxii{{~zo|Rkv]qpt_uRkyk^q[Y{j|zrldhXjkcmvtauxz}dby`X|us{h~kzrpzimqtuPxYvleti~kxxe~|i}Wvh{azajz{guatfsus~htfpmRgycwuo~}cxkzywrmtvqo{mcssvy|p}~d^{tWyjqv^nejv}{s}u]k~vInc}Zpf~_swy~}mvwmtq{Xurovr~qkf^dulctdn{zoykhfjnh~osyevoXqqovn}v|uwvqo{yelbsZfuzehvnlVzelyvncL{tvrm|^owTa[o`|v}jr}{}qT^|rtuoc~hmxviu|ys\nlazuomtq~}sf{rzgx|p`Q|\t|Xc{]x~W~zyvc}{lYto_jvdsl{xcXnFzxhsuyp{}grry_zx|{V}w}mg||rmneVrn{fh[~dsk^h|vuln}nr{}ku{cg^qsxcz]z`z}Gl}triogr|UxwvW}zvDyq|j{im^wHc~ylimkw|mwwzdf~wjiwui{k]}{fex\{ibrpxgzfi{gl\ww{y~kx}~ar{tpj{Pr\pt}s}MhlrwKfhu}}|qgyguWlzpXBv}kwz}xxPxr||lbxjn{cMU}vkxz|~rqkkyTvjSurisulntkmyuf_nu|qwmwya|_rxvwjz}wx~xpxozvbnwggQRkkeqtspwikv[hs|n}{frnaxml~rw]qwp~pakyjV|vxdwagi|yfxzgurnj]ycng|rufbyo}nny|mtop~st|cezngsh[jr`vxshqgozi_Lr|jjy}ThyZrZt_}pyut\vm~amv]|wa}rbt|jb}]xz~UofzwnzmVht]|z{nV\yUvxyvRv|svqjpzy}~zicgsm]uqkpkzh}xyr[\upulj^qw{}wjos|p{m]ctdomlGkxfgj|g||rttyqUvdufiv_zlrL\zds||}unqzhgktyuoduqrwe~muGde|jmeb~yqmvw]kfvsxzl~yrxlqesxwrV}_tyrsb{Pc_wUn{a||m~|ehwifu|\qxZ]wpxhzj{jhnksT}`tz~~yysqU|yxz}kv{dafvuaY^jPcojrzbm}{{aOZpzbhuzl]svnto_jLuxhoVnOqfozsxYvoo?lkril`rh||p{otiwjluxțX{wf`a~n}nkXiol}hthyz|g{lauwvv}r{gefvyr}}kpznnUTk`qrkbcgaqHl{vykp~tx}pwwkvmia}mnwxzgwk~|movuzS[qeralnxig}r`kd{W||}Y_vryiQuj{jp]^{[|kmau|pwomhrdp}|hVwd|mSecjRuZ`|w`pgk{}tpvfm|ryX}xytX`_o|azl]}|swlr{luyq^_uI`jk}zzz{bkhykowv~wprsxe~uaFk~yyprn~tqc~rwt@~xwMlv|xh}Sfxwsu{p\Fivz~d}sxogiiG~|puu_Uvomvl|ozsyttj}z^r~}{~vz|{~{mxzlnlo}vzh^quwn|cp`j[|oovvsvhnycojsw{~ljwpzoytz{uV}o|qojPYhNbk{]wc`dnzqvixdqjfiUtjnsttU\qsqsw{wUzqTxyypm|Zyxywtu~}q{tvzar}~{}bq{odukmua}nawhtatSpp}r}nvmkldvumqwbBr~yu}blll~ujWTfdfsz~fxlvqkvsx~quY^}vtsls|qix}fodaxdgky\ikxt{r{cZ~}ly\`gzwmVxsbpwi{fw|fsb^rq_fpjakywavry~todi~pyjoqWZlra|qphqx`ymu[y{rujx{nY}s`w}]w[WvuPurvwjzque}axs|~ruozhLporp]pjMur{Ussear}s}Vek~dareszu|P[htxfr`s|visr~xyfducrrpxOvxepu}x|s}kbo{ldf}i}ZX}~wovxstvOmwts}q}eo|q_xZz}}g|]~]i_\{|}_apjlu[zmhy~bv~Wf]gzu~rsNn{zjomwrfb\uultp]{xtVan{npWdtbaao~vQ`Tk|vmjjzksu~{fuq_{pyctnrPE|ug}z}gmvxyqojYf\}oxtT^{K\tgfCylukrmo~lhpbf~zntil|Myjyg}okyxiukkWy|beikzUqp~nsj}vnhmteXx_ypm|vzyxfezTed|d`giVys~i|rryoyw{d]_axnuvxlivp^{thv{v~~yizkhraylmleyHtmv{xUTo|pzzespmjz]v{yqfwqb`~|aqqLgllins{yi{qm_|vn{Svt\vq~[uww~g{pbc}su|\knjq{~ywptn{[ZEr}z{ylUya|uho{pjgu|rylnvj~}in{tewxgjrsa|uvoX~nyu~xt{yiko~pyiif{`z|jelot^^elmy~|i|w~}fgdQrxankdxsutnqw}ykm~Umaliuyqu}~{u{A_o}wkoxb`xu}QpxjeuzsyZT{z{m~sgRg]o}ĒoiYlq]{zh`vdzR{udw~ty`Uxnzx|eqd>m{vhwbG_}y}iwWn{rpt}ecsqtMyuXpuq}z}]x`m}uqxz{tywtumux{pnmk{zzdZzyeqh~Yktzaszmzm`v]ytm{llc{`k}uqco|y|yzpZlWh~Clzvaj}lykr[{rzX|}{sl||z[js|]}u}WsM}rgZeiZz{qaozqzmnswmuzlll}q}krtes]^f|{stpg~og~|p}vl\{y{wkqfipqwtgvrakr{jl~puy~qt}lebhu}|~r}xvcymhsXbyq`vdvzcgt~Y{fr|z{w}e~fxyc\n[}vrzoagy}j`iuwpm[guustu}{{qhzhmi]`kex{ngznzPwlvwXmvjxQqfq}ozpz{py^o|rlu}}wzzjppwenhmqxnUrU^}}gy}q{[b~d~i[fhwoouqnhwscnSxkaWlto_ifxde^zfvrxqlVywhnnweml^qu~wqlayxwfqwpmxd\ql~j]{t[VE|utwwlt||Tvjof`}cmrz}vx|{ndZf}{|pd]ghn}d}wwrrth~qztL~w{}g~mvsclKbohdds\y|yygNCyhuVSfNOzbujXscis~mldqvpuuzyonp|}dMzt~cri|tc=o~yzdxs|kjXirpwfnpkrvzfxsnq|s|rovsr{jujgd}Qvssa|sn|eIujrxvelwixo|rrm|nxU{|}nqozmhuo`{}y~Z`mdi]r}siqQxj_c`yxp\||yjyax~hpyy}{ili`qdzyw{~edny}T~yn[ufhcescos~|ubXn]umtw~}Uo|hqmww^evt~u`nhvxts~vyXw{yy}y^nVkijoxbs\atwh}wrmb~opZXpvtfaxbxpszh_xo}yy{y|qz}q|srz{j|k}|vz{Tnn}Bbdvu|p]}wvdg_oXuPv~|{Wyeicz}YZe`m}gzw~honJs^j]htmt^dHop}cxo}yXgpoxzqe^tzw]}n[wlrxoxwd}ngqnenswpg`ws}bsrvs]axpwunlky}u^rvkwyoYa]zwh{|z|tpfQs{]t{vvpcxuuvwvxskzuqXoprrulSth]b|tvzkuwth|^sV}|`~uzhrv|tc}Wjdfdbcq{`_x,v\pV{zootY}x{|vjjnvutm~tlzxYThoychn`ctm{~rs^zwxcln}rPvtqvlxt|~|yzVqpn{]fgD~ykfolus}Z~]le_ov|mUzlgumnfn}uh`}migtimlm~t~wpltZhWymuru~_tsT|ku{qei[hkuY[}}k{o`qz_silpuqeus~}wunP[Sxes~jn{qClox~~`ggtdvlx\Vqja}v}tigw|lWjmhb[yu\yb}]rptZtk`gsUpdl[nyu\qxqv}xlf~nvfvtcjl~|v_N\{pkyf}t|vvpu}lS}`quiwzi~o|dq}tv{}|ew~Oztypzrb~{wy~z[zjrpbzw6{xeVSeyn|Rzx{c}jni^l^_rvz|{{}dshi|bevtvxpzh~^ti{zdxf~dz]lg^s|dwkxCuulomamj|pkoztUncruqzfukyf\{h}[vyr^oyYza^ibTyTemdiTwghpgpr}jj~eu}]}zuta~d{{hfwu~gV~e|ohhk|jmYexuuxsji~vidjv}uIyn{|pgain^Vot@r{tabgsv{xtwyvUp^nZo{an|k^|sasb{wyYslj}`u{ucffm}sL||Iozzhy`~rsx|{ic{su{mt\Z~wquw|ieuYqpvrnarZse|iuyt|wvlpTl~Ynxsi~|uuvzvb}|shwgn]y{~^g{|erfrWfdfdzqzxqr^wts~dzYoI}mh|~y~{]vn|d~s\rvvYpkYw=s\|qkwktxv~qdzXo{pzZ{fi{nowjrzhcrvumW_}vWsfrsVvuoRa\urnxt{rgzwvy}{m~_sqm}_e|qjecseawuxvtt]^srY~y[r}froxqsb]ysph}WZoo~qbaxst~YOpf|\_`Taglybbv{i^ppogbbbiq^ipybhh~Ukg\xueknojovltob{ogypg[~yo{Vhlq|Mnuw\|olhqvxo~[lryrq~dRny}{{udq{l}zhng}yh{xx~Rgk}t_[yt|{fo}j|ctevegmqsb{fa}nerMt`jhp\qlu]ubxkuoiknuf—ykkjr~d~rYaznzYb~g{r}_|w}|lk|z~Utmnuxut{qpxbns{nk|__{`p~}rrx|ngwlzn{mcXy_p^gzpmsoY|bfrxd~~~`~vruabb|_}}wswWuzls[olp[lt|nYids~rd~{dfgehtpuyo}|ftlnmk]|jnlv_|_ziqoVudzztjc~|uit}~sj|~]puwukivnl{|etywiIhhxV{Uwp}`{jsrgrsjtyf}srzv{pnw|rw{{xotp~ƒuxWrq{m`j|{~|wwfxnwettfLtLpv|a~zunswkrv`uphs{xXyp~yzmlaw}^y]}ug}{p}XcrhPsz}yZ~ywL|menoz}\evz{sj~pGfa}{duxnlGYzZpTxmd}s~jihqy`{r_s~W~v~txhKqfpew\tfjyyhw~gfdfvyooZjsGj|sogluhqtulg}Tctt`s]z|ehiwkw`vs^{ugdmcod~q~l}xotznwmk}n_y_nE~}etsixe|suL{uyu|cfhavwzy\qb[rgb}pwcc^{v|YTp`yXpk>v|b}rp|pxn]U|hUgnws{q[Åuu}|^arhzyyRxkuyipkgpyz~vfff|wwg{ybdirRttztxvnq{wwn|x]}h^~~k}~g}u~lxzzxhw|\afhrwhty|zrqy~wp\~xkmoyd{cutge~ury~n`~uvhxvYln|twhq|piwkmxDy}_`XvuwfrZgoz|[[qNtz{h~txioPk|xv{wxwm_Nkexlwnhqwlszrd}@g~~{]jzpxnnrf`flzhx{Rxjpgwpuonzy|wdzojXzsNTkksnkqlE{dOd^yzjtlhbttwqvlwutwzmxpW]wxvpwrne^qqyyxfspYa{^wk~l\X{Kmjxsvzhbkrpu^p`}K|[PztwStyucrt}qmpeStp}tktcqzo]xpp}U\vS{pafrd]nb\|[y}Znlyssy{wSkmoklm}}wq~_}uTx}^^~vZ~qv^}|n}~\z|ltlZyovkseucrvegrrN~tr]\btw}u{rQypd}nc{_oHmVzn{}~zolemw|]ts~qT^nls\sspmivtv~guk`ww{|OVemxru~s[pjrp_|eryckb`OWgw~}pt|Wisn\{fho{lzg{khzpV_fj`jvuwrirkrW}|f{va}vuwfyvntxzry|{zz}fjwwwqyevZt{t|w~rope~_vv]tzgdcjsrwgotfxw{v~Viv{agmlyxys[vtpumm~Yskxrt_x{eh2g{hv_{wcQvdtmmxuivqvjxgmr}s~}icØt\tyrd{~}oon~sqa]q~vo}wL[kwXRYjpv~nwtkwns{}wvycimb~qfgowpXWitky|}o{Z\titxs}ze{s^|twf]`n}RgioazgszQr{a}s}twyha}|Zqzzfem}rkh[mesvuobmjdtrxV{~tzp~Loxtrs{gTxssqdsvy_|y|bXyz}y~w~szj[i|vEqyu~kxdo~xnw}~z}itaoqkd{rlhse{n{}jx|Ruqhc|aYvu_d|gJ~x|qqsvrqzpYolY{zo`~k|~um}sy^q~jwjy{kwj~{xwx}{Vtujpyht{jr~Izwhm[q_oohs]kp`\wipry~|sz|_aZq]u|~kr`nu~{tp}xdu}~tkktysny~yq}ur|wswzr`[w|w[r}[Tw[v||]{{xsvrtksw_{||qnv{{j~Wvw|sxcsds{xj|}}syN|hfpvxiyznw|cv}q}vZjX~}rnxwmrlsxmsptm{Yep`Wk^_Zosna^cs}uswfrneu~jsvsr[w}wvd~o}jxyUvX~|z{j[}|`vwv}x{lzpo|rwpTrwtenw~{}xtsc|ca}|km{bagsrc|{d|s{wplp\rf|ktk}|x`Rnwzqeowdxx|~rhjmtklsvWl`qSptz}yy]mwlm|{~Reyywwou}s|o{yiqf^witfvuhVsxuYzOuky{rcuGowwpc|kvRmzzkdqqcs|wljs}}`whyt~NxZurlvlwr^eqx~rojpe|e{dUfprhgo}|jq{l}{yjp_hinvooyE|bwd}fwdps}uzkmfOfkdYx~ppvd^~ObsmM8Oe^jp^f^aufzzkUvvvzk|r~sg[u}soY|ln}s[wgwvci}~}wv}p{[ztPrw{_lyb{|Xmvrp]lmaw{~txo}ht[Zttfi~}fu]kzkkgnze{xPtqt\[s|UsOjisy|yikyzdY|xopeqdTpxqrgtkxshYr|}|dlY~_spPnorlvyg|bkrrscttw~nlccwqTgxlvpeqt}D^|afe~^bptdo~~}lhzm}q^uql{{jatgZ^Ymkzgvicu^~ZSpvs^Yviu|mnx\jvr~wjq~ef|j\|y}|x}cxtpvtsDn_}Z{r|]}c]wchys{j}b[tau|syzqduep^{[~~g|kouk{nfrymhobrfumy}wqv{fn{iyyqXdqijlqsrymw]slwyu{~ecvg[z\coz{|xrxudlCxhqkL}yuxif{xqsq{r~{ymqoanwc_s~slL}L}pV|xy{ozg|ootuo{vzuyjtzbmsi}r`unxZr~tm{dSzq{tdvgztk|TvppvChwqhl|d}zrh~fywny~eUx{dzNnzvqmnIvy~vsWuwy\bbgrhdVrcysMvpm~~eo~nuuamslwzztnkoo]yswqX{}T~aqbXYo{ztry{{uy\zrpz|rm~z}mfidf{ikoSoepp]{clSnr}p|qz}ylak]phh}suwghexxslvywuszrmmw|r_qcch||izZon|pagwspxulkzvmt\nw^zm{}]uokO~z~~b~uZTdrladt{iyqwlm|z|{~hy{}orut~wnh|y\fr~bf|khpnopokny}wcmooqqv{czvUZw|~oidbksvoes]yxC`ezuusnovu_rxl`otuXtw}wsp}hgqn}gckmu~qx~pio~pWy@g{ugWvyt{}~n~zi]mS_huqgj|lsrm]]zneyb|~NhzwbYsngrv}Nlpwlss~}eLvw_zoZt|uxvialoikqYjoyz~f~hcb~L|kzwtiu\}{xwx]sg`mg`gQwlvxmxyxwrtYmb{przrlystpxosq}zrzzlgK{{wrnfHpZ{p}|uyyhevcu`Z~_y`ajXzz~axsxwlts\^Rnglktr{ywzy~uma|||mjhr`tzawj^xv{|Xtaj{z^i~dqk|opl}ru]egdVaikd``vyx`ej}zpvgq`{jcl`oxzs{~nptl~kn{r|W}r|]xxgsow|tmnqlwi{zrt\zk^tk{f[kmisrpprxnl[{i{]}X`ylz}]ynezNieyrgsjk_^wei{=m{g~Nz^xwUycrjrtqi`yszmwy{swtpujogcttlot^|mfonkyhWs|c}~porizalr^vnq}nxqi}viqvypvrwgbgcikz{{}XzXqsvhZqyrb|Wejxlawkkp{ly_tsofgyst}lurMpeerqetzkrj{afjmAbnz|zzzhcuy`zdtpgtpKgu|e~|~tw]mbhujh~xrvn`}w{iox{|lqnvhxtec}X~j}Xvmqwvteutxtu}plxlui}xps}{tujkjbv{|guewbciy}gj|Uo}fuoihh}Qkts}idoe~|wxmrg|ilizuvlFo~zy~xjzrjbkcl^x[hhxwgvxxo\`o_q~duisdngvmg|oj{szkksjnb{_epmrxsog_z{qgwezos{Cgszmc}`jkiw~mk}[|{u{vmfxjsgtwdTyu}j}~ev~kn|[}sngnqwj~rohdni}a~lVualtA]iuzs~vfPtxkf`p}ixx\ctfZgb|~]wmuyOs^k_Zw_jsr~o{wdu~uex|}ukZ}bwcspmlqzzoat`jsPpkpprtxju{xo]nWjxfu|pq{je~e_{wxqiw|Z~{io^rrQgurnbfaZqiqx~xSpq`[s_oZkcvf|tNltviozvgpoyqkywyxdieYxn|zynzfy}zxzc|w}wg_pqWmz~qd~jk~~{xsxuatfrIwht|tzpszyugdsemteevVqJV}vynlqz}drsbvf\[lsjr]tZxsc{UxIZ|qkhmbnetWa{IVm~k|ec~wto}lgtIqltyhqoz|m|Rup~bRtoj}uPxxr|b{Yzxhmng{qQOmXox|U}gnUh{hgszR{|l`~|vtetqueZywnprtmepP^Ojyv|qtd}xvz{xZwpxkYu}|{Rly{phnqknv|sxxl}q~t|sxlgvpn}~z{Zitvaze^skmih`uxpqTyk|{iX{qqvytq|]dv^^~bpu}Igxqxq\ij{wusponsm{bu{{xw[~zztnhwgxouhxlcwk~yutjkzqlwpvmx|l~wgi~}yxzhitpqz|lycuuI|lpwsAwvkqpbZ{|o`dvgtrYpjr|pk{p_|jzls~rvjlrtrfYwpdzhwvpgq}~zzrig~dwf}]|^wnemj{sm_oelxh`w[z}|rui{S]yrpizpvrrfx||}rwqnhs}{u}msRk]c}flsyp{fyw}ehz{XVn[mqktop~wu{k}~eeimqrvnd|jp{vozttfq}stqn\gldbjxw}tvh^piwovveyxW{fmw|ynwuhoi^qpbr{qnin\qhVjnxu|v{mry|y|vu]i`biv~\vrs~sozb@R~g{vvpmwd[{ppvsdokt}vi~f[lZwt|m|yila~jocfld|xcuytshuoom}t~Yx~sniut~v{o[|p]ovcvlsk]nmmvw|nigTpx}n~}eessyhcqpjw|^vx{yfyygzxs{\nnmv~Rlsl|cjhtzyuu^]{uqDrt{gib]}lYwnUyybjx~ysgYx{th`v|Xj~yxvlnwyp}|hyjjFyvxdt]{hZxtgdr{puhevejoihuvtkrmrmw}t^gvuntCw}cYlnsoshptw|Viekn|udnxWE~qfpy`x}cuPpwpmZ|weuknfqhwkmjnou{nmqvt[}zTm|w~tkTztohwf{\|neyfslihujrmp]Y{Y~ooI}qT]x]rlptui|usjrs}j}v~oqfxv~teev~~luitkoasvlnY`}ip`}nmhlu|mm{^wXpizmntnQlX|i|choa{v{kkY~nXv~onUzsswhzv~a~uKvj]kfv_`sjsko~vgpwlvnxv{X`vdujizf|`slh|vzhn~m~v|yvvxUpexurnS]muV[hlYog`qrzykf\lntcw||kquj_|kuur\fWeq{[z^k{fz|q\{jFgzy|njqh}{vesx_}dR}eqj{zwomjogxqnefjZbWYxiu\|irstgfytcSy~kc~Sssqdz~`x~quenx\Wxdyjyjnro]rg}{x{~}rzoskdvpqV{~d{\{eaOi_jVosh}|olxwzeglcx[kwPtekmXhprk|y}ronghgpytg}z}no`wsmusvvvb{ozUXn{recxkr]mz~ma|oyy~Zm4|r}yVu|c{wlx_srdow`s~}w|gn]fby{s_g||zzkcSzxzn]kwxqQNsgzsSj}}mvlwdgptm~lsexu}s~h|Xxt`_uzzmlgxl_bg~~w{n_~{~qsbvzrvy~rqqfns{u{wvaxpmv{vrr}{Kiq{g[~upjSyzey~rk^eW|t}tX}uYmr~iwyrxm|ywb^s{yqi~]smwotcu|ww{_{tmvr~usqyw\{fbkwiQqLoh~[n_eYn~szUpoY}mkzQayyu~nl`by}|i{ektrarmzvxNbskqytxMpliYfdbs|zhymrb|teiiwuof~ddUotsx[rrjq}Yr{sukswLj}dlkrp}dk_nyoisvmstiQnpjurvs}|xtaqKxrvoltlbltzYjlonbF~`n}}vUegdy{f}|zmmnjihy{yZ{~Y}pqPuwnx~~rrzq_p}`w}gguulVe}tp{IXq|hpVal{qspxfupkv_zdzgxgumVwvm^sQ}zeoro~~Yo~d[jn}uVfwqeyZ|jefwz}|o|qszx[vs}yqUTnfb^ty|mZbieotv|yl}u~||bv\{tylgvjl~qxq_q~{|pavwjompiYk[\few{i|nsz}qubzH`{{^}|mbw}uk~PdwvzeoecWb{mtqtj|ilzkamg}nq{uElZyid\`}mj{[m]yX}rumpal[woppd]hsiygm`w}bomeyvzrW{pmsj}qc|zz\zR{za}{}ckmzp~ovtl}vwdiqnn{szvlp{shpjn~jWghm[yYtE}|zVawit_wsgjzisczV\u~]y[mn~r~unyvui{^mtyn~who|{zptou[Rihohusimogwy`ew]Mxi?tjr}xu[w[d|aislg}eeNmhw_lsowdjsnjcObr[dkakek|[kzpd`cahwnvixq~l]ifm[O\sse~qv\VnVrrWoz{tkWzhlppyjuv{MchwNebj~dp_otr|wQ|qp[pqiAQqaf_uyq{jen|jo{}yzZs_ass{xh{toookoqa~qgcd|h|p~d}rqyzey^c{`ovfunktncw\llh_l{^}|]hs|xl~xX\gj|{Ysursm{zzrrw{|t[h{vburs~n{Vqk\rf}gwqaklvZlwotefuVnfLiXtvLwce~e[~nhbny|Nudk~~wi|fmURicnp{gxjmrvu{]pn`m~yousydÖtmw~pzqiwyzaf~|nzxYmjocwepz|m}ur_gdVdkhdu[mtjwpti}hgrvr]}|y{dxrprh[sedgb}ygxV_vabw{rh{fjvlsfxiiLm}DUfzfTgner[s[hwoi{f`x~t{twaho]nlp|zfwdxpqiwyowU{~i^vvenfmqxzn}p|}hymrpj{xykhTgvmidwxzk~judrq}|qvuom{vos`vqyjRywjys^qnwl]gjxXsrvtr_nojbjoj~bwnpntztlzbW_k`]ido_pjq[srnvp}NyoW|{eypw}kzwMkq|~oawf~RvvutV{pwih~tshqsiqgcxzirsjg}ltwhynh|mpjdupQzjb[a{cflvi_ngq|xrll`lc~SqxGnvUqz{wy[}ypx}|qthsg_Sp}nzd{}fk|pnag|unl^Adxtt\plM~}Cv}v~{plw|z~T[lhlxs\zZ~}|oy~n^tdsmtpvkIv}onxpppnWps~Tu{`g}uf^t{nwxvkc\cko|ksjy\puk~ssmuijhfdsDunxlkisYwZe}]q{}zw}rsuzXzx~usu}zYkw^mxgu]|jlsx}Ymt|pp|kpbg{r}xTcpj{{^}_[|^wjnKnmxtuydl\xhakwpy`w}tufvarrxsp}@xvpgf}R}z~xqrqRq}qylehmX[_xlJvVr]v|pl~}st_vpwwjvymijslrtc`z\}~f_w`xmovdXcmi[t_yovly{fosNxsu}qqmu`{~s|p}nibrk{Sosn{myM`wukg|t|v^wWuvknefpvybxb{gWpn}h{cZiyc{|lplq{g{~olhzp{jo{~^x~fnpi]hivfzilt{wlhjvvegutvsqs]joh{wujckXohjqi}gmh\mvt^{g}kyqq{xrwmzrz|h}jiysw_ccxhteytb^[ahp_ls{at}vsyql~tb_jrMnqrppRtysb{lvi{rgkY~ml^wWznval}{w}PYuoO{zz|btlkrmoHLh~y}uwxebz|w|zz}Vcyfnchzf|atjongYnu|[gtqsaljtlh~udxsyz|gkvvtztcgru{g~wiyrsnTvomqcfj{u{srh\Eau_ayWo{swb_c|m|tSjXP{}hmintdYrhiR||~Vhm~{g{nm{|h^|{qm|}sYa^n}tn^cfe{a{qom^nwrjRPjxngrh}c~`xuodwkzcPyu~qykuvox`tdvx}vPvAiw`k[lnnV|xixY}pfsdblpccbY{{S}qkszt^jNzxbmygs~zx~mltvm_`vrvgj~~\eRlmh}bzhoy`tjizkqovdxzrk~z}pwzecxjeqc~i]lz{~m~iY~msHtfpXhYnxdgÅzwoyrqgkt}f`v}oIuXkzs`}~sSwVei}~ulkelXsgvt}tesvn^jvz\yjsv~~kztywsvkel~{Zjzxrntyuuhwgou||p|s|_Z~||o[skdfk[|h{vi~pk}}f|xbd^z{zkz~uhsSnqya]`a~owh}honums}rhyxc\mry|q|}hkbr]pl}rexdu{yyoiealp}y~rysc{kswks}zpt|UcbNnElwzwblTW}uhkcqjjw|sqqolv{pyvfyndkxU|Vk_{qCcxtQlxymw~|}}elv{kjyir|p]uOwijkf}yRrvrqxmprucuag}wnul}~q{ebahon}b`nzgdr~npwkfio]\slvkszwceeqar]XcyysyrjtjukfvtnsaxsN{~s{OVge`z{_[{}wlo`pv|vo~wpwvbgt{}{qqfclxboxh]kzjitcawjrn|jsZkqtzml}zzwjdrxw{Rrp{ngzqTgkwaz{wutpjsxxm`|opwKgok}f~v`pr}sxoZ{`jd^qq`t^]ectec}c{|m~bnlx~|}u{yglxsoPphf]}Pvmus^Nyco~nVyfz]}puwpQvvmyptxgawq|Ow~ut~}TrrqoZ}|{Y{~}Yr`\l\zm}Ivu{yo`iioksl_xchwbN~{Rfg~i}z[bZmyolmy`v_ulFss]{s~rkN^gs_rjfrs~enFdo{plbkBqy&a}sqm[ihzkr}r]`V^o}~qsrrtw{azmdwwd]}dvz~vaxmzh}yuyI~t\SeE|yesmU~so~qdivk|Zoww^uhI~dzrfyithsnqqjtpXjuxkgkmr|x~k{|wkrwudvsz_yo`~mqo~j}|rgoinlcyXztMZvhWy~mpp|}{v~nlqcz_qwvȉ}WQsWdyfcyypdswxj||cy]inso_rjuwfwbb{wwqvj~}chik|z~xMof^swvpkchukgaW{rw{|qgTx|nfe}src[qxuUeoi~]rzllmer|sxp|rwsRmp}piyi{}x~gqkq~imslsixw}isNhmdl{kwj]vecmwu~mpm{xsi~zno~vfWzcu`ny{sx{|sx{f{tz|}|~mswso|mqrr_ar{iTnvmjq|slzpalvj{g~xwxWuq^dkzprzl|`umaov[`{cqcK_mlxs]r[iwllok|~wf{euvdkkf{YlP{usr~]bdi~emkUr~toc_~zrpluyqv`tqvm`{rRukynj}ybo~cywSpysguinzr|w}~jlslay{litbanixyslt}yvztv|Tlr~lsygquwzy{~{urxoiin_m{vrumvslf~qxv}u|~F|uoswdW~vg~lz`Zu[^ytltj~p|kskw}nN{hmzflwnee`j}aw|x}[Ol[qN|Xv|kf~}xk|jpji{p}efjyoqyqrqvmwo|tqug~tw|\wde|oxl~wpbs{Lze|`Y~xYZ]}lz{q~divsZduY~}hwqxttf}swix|d~p{s\wjXlk^j|iqca_lraj|}yY{nx|qgd~sq~_qkp}ppa{slvl~b}tv~dRhl~vslu~rtqu|jrǂ{qqziuxc{{Rsvrk|OZuMhuuzwutrtyunwp{ywdVwywk}w_k}b{{yi[jwjpvpwvCuzzerosl}ogsvwjvo|}miaxvthygzrbntx}jpa}jlxyp`tvXq~_qWbot|}kpazy|ys\{oqzxpptxtec]ryPg{opZZxu|Xx\zz]{nqf~scy~jjqnsgemVkxvu|zySxlx]szi}czq\vs}myzizxgsnuwzgnzo|tltrgtllczu~lnjzxdSzXzgoz|toinu~uvprpnVsHzk|p|u{jx}Wnwj}fpe?uWjnu~wyqm~wb~v}l`f@oVo[]|_gvf_?vpVrgnQz_|[\Koth|bksywXfblvcitqa{rwqs|pwv|tesTpr~mzo{}\~]zco|l~bzwxohtr|ixunnafwz~pwo|LQrrgwgxf~yq}qs|Tm|v[aivd[Oswe[orzaeK]o~qviszqZ{ljeWrzdozfxst~jwaj|yxt|^uWg@qomylorI{bjWjkwnz}wfwskqtw|}wcLcimpzxuxbtdrvegdibgqspydj}Z|`bf{vy`xpZj]`i}Rk|ifzxwk`|hrsjxymr|MvtjjXuxvm~o{}]~}gcIxexbqh^~wqrhq}ck{rr{Cp}tjyhqzlw\qehn{tqmxy|pjt~s|eyu|wrqaz~ggnruWrwqf~nwvn}qyVu}}{~vw`rri]Wz{iuj~Fy`xk^[}mn|VLzymw|{syzuX}r|~v{vm\us^uvordyiy|j\ak]~urpntw`X]uzXmp~uf~clyypc}qv||eWt~f`dq`fjkwtpt}mfn~lf\zktv~u{cze\z{v{SyxznjdvYmpnzaisftw|oaexRlb|v\r`dgrwyys}or]rph`ycf_}usgktflkamp^alp[\fd|vbhvvpWys~{{y}~~g`\wymlq^s`qlcqq|gp|}fqmyrzhrzeonruuvdv`yywq}uq{e}qvq}{SvZt\mxt|skpj|gz~gqRq{UuN{ln~slybb^}irrrbd{uxzwr~s{xvSwVtx|pYwvwsrfdrmio|u~xp|qukglhTmts}}_ym}rxZjZxwsrjwhxi{zzzwneinl_tejL`qaxxolscw}zn}|fiUkq~wgkkTzysmrr~aVs~swnger~|cqxgqcxzwv\kqpuYskyokwf}rw\rgm}yjgVlzYqi<{w~nqn|lun{Rqqzdnioyoxw~ds~qozxnt|pthXpZIctljiite^wuIk`qrpxsn_ywyvw`bxyxmp~Mx_yq~qpwyp_o_uyaXb{jzllZ|lnttwt}\YmwgzZqyxgkk{ror{{lrlnpzOt}~|nenirankcy]z~^}xZwlXbkhl{lxwvmlyfiXutxgrWIl~lokxZQnvriwpnl_zMtxrvYz]v}|w`knvu_vulkyr||jfFkpkjtrjzu~qsm}~pmV{hzeuqeyxpzuqc}xnlw}^xpgypZNhrvea]U~dpjr}tzp|ou~iv}qTmrRnwtq}}x{tpZku[}xqsfktpt}zho`m|qwtsvb|kw_we|ux~iSMqmz~ghqtpy|~pmxtyqods}}s~dyqwypi`_}]fk}y|jybugw]gX{qoxVWjitrylK{}xd|uyPgmuyVlnrpwfd~mfrpjDxZroiz||{I~XlcVaxjr{u]qtsZqw||u~exutRxvxpg}kkZ]t|un|xtrp~k}kNxYhcoWyn{gmy]iyqysxix{wtx~|irk\Rv{iwhqRudnjs|g\`uZpx|icq}Svmirg{koOrSjv}nY{ezympm}o}zsasw]rqr|w[swrdtkxrkwhupLmbv}||_{m~swrd{wzpegxzj~}mpw~wnxuu[Zzy``kyznqzvsibujTu}[WgStfz|e{~r}jhpm|sZfgipl~kf}Zjxmlh|nlQutnsvvOY\}{nvlhriwiWpnv?e|Ei]shhgvhX~|smokimfjr|zuug}|ui~p{qknf~`dkv|qmzuanM}]wWo{uu]gnsoa}yyx|kk}yr|oy|yqyu}jou^kh]}rwvPp{}k_rHqsn{]gdyn~xjYvgeQzd}c^}qllwr]UjvSUlvyyqhn~ji^xuqmryojLzmzjr`y~qr}zxdpPu|hxbdo|vx|}pk}rvjyktq|ldtwv}sieV{qhYl}akseu{u{Xw|]~rsmfqcm|esp}}swS~bxrvvxa{u\f~ep`aquxcnoVs]Uq_t~o}}_vlhl~v}Q|yq|}bwwi|}ahczkorrwsyai{w`hoin^wehWvqlI}b[vxYewaVavl^oy~|~s|hi|pipgnx`^v|sg}r{g~o~wcbudqtcsu|wd}_ko}y{VflgwvxXnld{~xwxyVcbkibyyjY{vxvt}ava}wwcw_}}zqyS|w^swoxK\yrxLqj|oatmzZtY|Zx`yfY{zzluw|Xtlgqb^zqw_vnacuvtt_wde`qspsFy_|Vmxplovw~pox{zeuOyq_cp|`yvZeg|^zd}{rwcnpv}`Py}yw~exKQtcX]}qghnLzr~iafpwxtxvigikqkr[tirv{{{rdyOnx~]e^quubsejjRvqslvrzm`w}s}tfdl}bs{ho|wsqnYugsZxqsqer}Xzttu_}vxuvxcb:|i{^vMjpwrvcp]wbjl|utl_LzVt^uMin{c|rqtda{}kuszsm^t^e[xmzy]g|uZetpf||rlq|wsusefatzN{szyfJcluz|{nsytUhy}|yny~yOYpfTnyw_kyg|}ui{}s~vtvrV_{xoxJgrdtvk{}Wnzr|czusrwsnci]zc_fZm{wynqf[zynXjwyl[vCsw_r|}K~q|vtpX~r|z~ppqwq~v~y\zfjh}lwelhuhYvpf|zhx~dklzxv~k~Yrw~u|}yyrwspmednga}cvrUnnjl\_|un~_Tvugv~d}|}y}~vkvfPw`n{j|P_dk|oz}hXyoX{wknuwyfj^}m{HqyXuqZzysx[lhzZsr{d~iPp|dgd@q^wzpo~gUptn[i}yzz`sx{Mfp}seawhk|{xepmgqwrW{lkZlxo}wny]y~hwyds`kts{sylZ}tvyj{|voofr}jffririw}]iwtzgwfjdrUdbeXn}mbfwztUvzcnoyr[Cwzc}rhqe}zyi`^dmh^x}rqhhvp}hdrjz{m|nqd{vgdmhxszoo`Uzsu_ypZno~r\cmgqzyZa[mugutnhv~ks|cVtQzqktmlzsw~h}u{osg{jzo~a\nmZm{Yhuskyzr|omosxgnmqp_zdzfai~apsveXfgfx~aiwh_vbaasd}kfb|q{{i~oqpo}nYl|qqUupmf|zgprT{uzj|upurGR{]d{vz[s[odvtytynxq{gxWvipz\ftdk}hgFoumtmnuxx~zclr|vYmqpqkjrnXb_z{mTI~t~y`~mowuwlzyumfyzbzd~hdfpb\r[Sl~br@uywumW\}wVjvgxunwn{fZuAi{v||~\mo~{fo|We~{ax{c[zj{o^fX\dqtwbudh{wffsyQqxkpdfq~ezsd{rqkoe{fiq~Nx|s]wv]tgj|wnqmun}|z|}z^{^ilZk{pc}xh|pkj^vre~n|hwwrtr{ymqakvq{tXmtuq|}p{{t|wk~{ohu}kaxnukqq_]s|az|sqxrpzuv~iu|leS|Uv~ov{hj{zns~mims}hdUcuwqvVuf~dfsbicrcxuprjt{{~copwgy~u|shpzbzz~~sg|V{xvpvulwtZSybqdz{|~}nwlytmUq}ipzeYt}zl~rgtmid~d~rxu|d]isqj~}Zv|cvsirzvnnil^Xtc`pq[xeb{RY|xy~p`{r_XplVqv}z|z]\|_~qpYj`{~~ww~npY{tpo]{w|`tnnTcynPgbuq{yqbqp^n|r\s|\ztosslfX|o~cc~}yvpzpzu}tlzls}zogcvcpbumj{xt^smqsig|b`srqus}ngcsly{kx~Ynwfyxxxuele}t}Zjiyumj|uohmy{i~|[zWvvxp[{hj}ifuf|~xdwnkwhmjr|bvnlxyqN}`zln|j`utglx{rxdyclrbzzymo~Gosx{xqlhv~_{suVa_e|tzzTgulfpYbsX}pv|]{t\wkxtrqxqmes[pJ]dye\w}xVnul}}|~SSk\u8v{rf`Tuv{\v}qzuxhqy_dmshWbkphlpe_pzf~i{m€zP{L_jru~xvww[Wwvexr|ok}wu|eu}vzwHzoinnvsjSss]tjiwge|tuwjye|zu`|xuehQmb_lkv{t\{YYym|ppxa|Ujgxou~utmtjivwes}koqzsm|duxXlzuf{hvc[ctqhi`{h}rw{rvcruutqsd|os~ursquyzjg\cm{pygpyrdeP{x^vn{r_yxt|cje_~hn\zdtq}ljggYj~jZ~saWzvzqyv}^r~rXvc\dg^ymgvucdj{jqmietwcp[ogzv~{oahg{`|vhtxrxoxmko{NvldwhqUFwtt|w^|wjmqgKpgzea}omwTtpv[nlnolXjqXwt|zqlayqpontGf`lznw|]||vkj}|~k`}zymu{kq_hdhsa^tbNvsqifzn}~m_sZwt_p~qXd{pt~Yjyqkxdcuyo^nwutke]|p}sP|~zzzzzqc~lhvzf~{ar}tSv|qxl]yvyv}o~~|mb}~w`l]|zeskz|w{kf|~zsqsd{c~{tq}m{vP|w}}_^qm~mo~iy{[ob|P`my{y|o~~ywaxxqahWhwrmrmkwzje~Adrgu|qyw`yhxG]{{Jrpwphwq^}zhutttd}ltlz}r|qr}]{hs|[wt]soca{u[jm~?spqspu~iovsxhfzrrrodhnVUvj_~s~qai}voz_purvkyk~tc|zvvmi}y~~rjMMx||hkZ_m~l}||Ioluy|fq}}vguy~|xvxe{o}uhjjvu[rsnQs{mifllj}fpycnxwfqJu|ioy~g[v{_yhp~|}s}iaxv}zjx}k}imw\bmsidizd}zewkkyn|nsmxmufRunrx`Vx~w\gh}~~~qlwnehzcsc~sxgdol_myplthc{x}xftxoo|ve>reuvFwfuybxxlnV~}qKuts|iulhwmd|fy{qoqmt}~wmzl{uQJ\}y{btzmkyywzcnno~|zsSemuj~nueonggrts}baxuypZx^bva|f^etrphq|\o~}yyclzgro~rcSyc}n}vhfMwm{iz}ft]c}p{dZjt~v~qj}~~{wlzUx\ham~lot|Um=~|unXynuz||v~}flzktrrm~l}dqlsZ~_hetptbgf}uqnsaxo}}yzbymv[{|ryurIUsrs[sp~ku`ljNnts{t|wx|topvu{w{nXszn|xzzggs`xUuhahrRpe_{oq`lytozo~_grd~zn}fyifhdbXzml{wdhzngevS}~[hxztwY~isg`b|svuzyybc[ot^{{kwpqruvUup}bceoojprj{p]cT^VUg[u[`muvb{Zi{}dzfwrz{{q{nzxv}g|~uke}~{wlmm\}[wl{pz}sr|jbKooU_qxp{g~B}x[\Y~n`hxonplffg^]ky{pt{zozziz_udpp{ot|\lmswzcpdnionbpmzhzwoyvy}s{hgpr~{c|{qn`mw_pw^ogg}}vmp~~ydqe|{epnyebhv|}s|vjswmmztp_`jmfyY_e`ym>cm}zNxxTji]wdrwzamUN~v^o_fmkTy]ousewvmt|nntRbng_zy|k}kUgxUX}ay}lvj{h{uy^ZYokfkmp|Ym~|Tpt|ry|vpvx]vx|zk{xurf]exfwFaxwp|kzip}cbcm}~]ixzuc}zkndz`qapnuvlmjzczpO}pkchp^dvt{yh`cy}whfpvp|g^~ketTvsXYguln`{wo}kpwsu}kutwk`jxkQwjt?~wwnbyUqywosxzyJrsvwi|~izUn~vwtb~puqmvjy}xv~Zpwzqd{}wzogwdvWmvvvy]t`w_sbztuqoOzqbzUgrrrxp{`wxxfQrha[y^ubmjUyxcqsmpc|nwdis~~wdwT{w_^rxbs|scvrxr~spvi~tjz~vcyh}QlnnWS|Udsnnjnij^ws^}x~r~{{QZ_gtg_swkpnvZ|ug^xx}xsZs|\qZzolwsckyewzv}{y}mpEwe{eu|augcXmrIw{fx~~z{dtv\_Wt{TbfTfxjsbX}pqz~a}Watjhl}t]wpaZ]r{~_iq~|ggru`znjtiwygqx~yrowrkbitc{}or{~vopkzy}nW`xlfqrlzjmvpjQfhned~|}a~vqgfuxhvgs_zssl}}gslar{k]uy{Wguf^e|axvp^how|b~~{umpwirss~r_xvp]ju]^{nptlnryj]rl{x]j~ndplMzb_pwk{uxxii{j{xptxW`xgmbuymkhnmvo~v_`|l`ytp^sgXg~m]lx}tiwliawgr{Tpa`s~qqr]x~rgwow}pzguvzj|nnTa}|v}ck|fjUe|wlhv{f}}uipv{t|sb{{ohimibkanwct~pOor]u\ty~x\zjtw|{cz}{bm~du~Wrxrouhzt|emhl}]{syax{`riiromskbozn^fkcrxOm|sw\qpysuhqWyr]|Esdu}pmyriOplpQcf_X^y`{~}{q]vdveybp{b\ip~ttVl]zzn{jq~pvjyvi~t~qwhgxRshsvoz[vpw~s[{htn]gowyzrqjkdlmfiakxv]|ywvsw}^y{ovsmuwxuugP{q{~^tjSJo}kcav{w`bc}uw_pxr[~`mvXn}~xip]loY`wlruhTtnzdpcgcoN{lon}{lixwKzu{wsWXxoy]czkhgwzl}zmwzw|dtKvHvYwhvRQk[iz]ns]cl{x}muyOhcfzvwtlzr~k}ktupiewisrz]q{mmorftnjs]tsv|r}}}o~]lk~uZesURsZ~~gzl|~Ymwqt`{{mn||kml~~`}wj{\holSefkov_nuq|axlSugxxkrhjZ{Rxhz{z|porvfwx}x_subpjzwnp}wsujbbkZykh~ylnpt}t}i}sxxda~}z_nei|cn|iUjw}sk}rf}Lt^gv`iysiolm~q{w~[igh|pbUlqwlw}sx`_avp\qflpw\hWzq|z}][tybh~mzxvt[i~wt}wqkhcxxcyfiy\g|r}rqtj{wdcxrsqQzxqe|tdvrgqmr]kiul~amyntp[u[krghd^c^{`On}b`q~tidq{ga{|Ux{l{pyfQ^syetrh|u}nzx{cv~f}kv\m{[orrqswnnmSn|d{vXyormvd}Vx\}{}ybWy|}kpgVw[si}f|pw}xhw^g||nrtzvs}hfzx]v}srpugzwe}{mvmf}`jp\mnzjo~|r~bhpX}~~euYtcw}yntsjtzhk^jhumug\}lviZ{iul|{yvuzZr|y{PwNt~}kx]|~~|[lyv{uk}pq|Wygw}}}g|xwstbk|eqxIgpsk]m_t|t]nX~Kvz{L?g|zvFs^yfihwqlluoZx{pWuz{mh`vva}|zxysqpyy|o|yl|qv[vpvqv~c{w]`h^okuknzzpXv{q}UtowklU~~eg~_uz]tg}VYshta}{heqxWe\Qq_nlmifg}Wguwovt`j[zh^nhcw{r{t}|hveyzyjiqvcqvo{q~sux\~rrcq{mvkdi{ytuvzgzPy}x]un~wfoizSggvWszvarzdodsu}chzu]pixbmqhwynksc~{~wYQ|kvi~ppx^[s]HV|`p{kugulneqr{U~~[yu}psz[uy~hk`uYdkxcMq}cf`sgoyVpm]Onoysqyecxxlx[AU~gmvm~hkqzsjuququqvzmr[NvazrifvhrrvrplU\vu|lsoWto}ypn_d[~}x^|rYpdqo~wlwj~ffK{yh^l{rd^w~qhzuFyUdvzi|boXt~q{xf{bxkfrncRka}fijYz]u~voum]fxH\rs\oi{qtm`pxoqgz{wvruzs~zjafhknkk\}zaklsWmro\zaxrzev~oq}uiehuwripxxwtq~bi}~~]teciytky_qsesf~StZw[tsv~iqqgbeoollk}}vq|[em~usuxzktkvtpmnml{mpxph{nzVW{r]Mrvovq|pyuyt{^}xxNicbtru{mjhwZrdr]mrpjqmspm~gupiuWov|sy{jo|}Zscu]sqakXfqUZqt~yrwrfs~p~royp{rwy\lerwv={zTvZ>v{[urlh}{xx\dkdWzs[fx{cs~zUsTn||zpljwedztnsdve]gyh|wrwvW^{h{yxpv}n|{}xvu{ixyx}~zqbXug@iXUqmn~dmtxpRpq]eu~u}Uonru|glQ|f{|\u|yJpxfqr\}~o^{orrgvwmjvSk|w_Rv{xVvort^qC`YLzqRZsSyvowluqa~{}myqclysxvqprr|tsqmlkzmq}^ehtvgr~UxLfr~vr}sl|xzq]P`}n}}i|y~\jqt{k}vweuptpmqowqpvw_vux}qmpbqh}zucI~vajxyozn~zz~esqNezspxxg}[~ivvz\\qSTY{rurYw}qzrXjtqjxnPp}|a>lz}a||kwmyg}{hh~gfpvZwqnjgkrafzlpl}{{_s}mhO}rq~}e]q}^yhll|Menkhxrk{v|ywO|_sl~p~\grkuf~|ssvyjPig~l}yYlmj~mmtn]{~xgyyosyxvWyrqmuuSfk{xw|kpzk|m{u|~rvsdlmZfol~dwx^muxs{}epco[f~~\seajz|rcZy{lifT}iynfn~t{jr|]wvcn{u~qm\pjihlkZdymsaulwwd}mLelmvi~k~rpodju~~~_x|]lvRxqxpwiynOunw[{yluydzs{p]fymrqx~awqythdxl\iuf|h__ak|rsie]n]Pgkyrtd{rNfg~}amjt~ztU\~bzhwj~h{g}yt{T~{xq|cezx|zp\rt]p]dzh~uwy|}[z{{Zoeujoln\dU{qxEgbhkvSqm|uk|qcyqthcoy{pqz]u|m~z|q}jj\p~{~qnrxsy{o|v{usg~yrzu}rqq|v~kurnl[wkpv|{yzsvQwps}uo|}lRwtZwn`u]x|kgqinux~|}vx~sozwUfrj~v`zv{Ueq]~dsr|}eqUxgvwnuhgmkrpm\f|f|~mhk{{yKnhyqyoqzrzz`_^jobA]qtZcr\TUeg~zmrV|psYxzs`xrse\~gqvxuoanwqwTr~^svn|s|bho`}lfqvm~ypvn^nejTTjqEQsorwfexnvaakeyhcS}p{j~bpl{|ufxsPmmZkgvqXvw]Irfxj{Xw\}wvz}ylz}}fpuqsxTah{yxwqwyr[zcwkqat|ioq{q|ruu~wxgrUlxgnzvz|vmlqlqrVrajX}z`q|slelt{|i}d}kuzzq||wrsWyOdpyx[q`h{s}lq^ac~oxqckdkwe~pt}tl}{|{bbd~{hhyjMlwaqzj]}r{Bz;_rX_qxtnuho}fr}}zshzdgn~xnz{}y}qsq|{hnp}tzqgfje{yzd]sx~qt||epd~ayxXprupYtdwrwxv~unhmwd|xs[q{tMnyptoeyx{zPt}yXr{jmma}|sdzxivj}m]sxoz~yinjme{pqdoupelxyzsznb}xernR]eji]T]Yx~vf}lisMr{kd}uk\xkpR{znzs__vhzvui{[voggs\w}mpocvy]imp\efzcrvr]uupp|tuskr{YryzanhxYr}{x}^pb}eogty{vosqypupv{pozz{mhqe^||pr|xfeswW}mYrwbtQlStgZ|verho\mtnjvGctqi|om\{y~bjZcjUlw|t~|qeac{Zqnzqjmsqol~T|caxjp{nwK|mwlnZNmn{szrsioh|}e`|otmwUdqxBojv}{wlwFjlZr{khpxa~wuY5up`hk|xauQ{|w`d{cmW|mumxsvxjzrpt~d_tsvx]nro]|suzU{ssXt{|Z}fk^dwul_n|n}|xuawqyiu}yopufyu^Vrsgso{htui{pqpsqzm|jmj~|}xedehjG||voV}q{_y|towVzoyjrnY}e~bugic}dktq}orhrhn}||n}{c}~_rnykqs|lz}f{hezf}zmy\yclwhzRwFnd~Xu~zeyw~apsxwtqq~gwzyp|w_w^sitZm~f{_vblM{jJ`hso~Uun}ozt]~mn_k|hl}c}{ywzzta~qsreuZq|sxwW\~x^imzdxrYtRz{jkuXsuSfnlyxa}|tdg}cjyrp~osg~lwbe_pkx{xp~\r[vwhvvxweofen~qtor_|dgw|ks~hcvxdwwftsprqoekwn~}zx`zfyuincpq|xqsZ\}exsr{rlptuxu}dcZip}_h`}f~{ny~_jnynurgnqxesVuvts~Zh}lXngZkwxwlslw{cn`rxsvu`bq{luylqezkmst`ykdiR{yezntrq}~s|R^t~elooxjgzmccZ~zxkzu|Ksxmijsmhx\vwlw~zlZylm|uvn_q~opnphyaw{zmiqr~uita|YhwW{o{ym|g\wySpSylwzl{Ztzloa~{xLou{Z~dU^zvixmjgsPsr[}bwvtVrm{_e}jtrz_svyvf[{]teHwm`rkoplfyvpWrvy}}wmtutjR}ptbhzxi~|h~yVq}oknx|xvn_:nqtVhi}rqvjwuqmitwlwYwp]{~rooO~xt[|t{Tyum}{u}nbY`{qlwbh|~kOdonvetsnpprry{Xnpefm[~wtRstpTxwkpifrYev\p}gr{zpYVd}uHu~qstq]otaxurdwkXWzn|p\^wdoSs}klrf~P~jbjn~w}~rqoj|fxzr^iki\yrxuk]gkkrgsyn[{dt_skrv}ozY\k}paov{qw}|kSlyxauykukpoynrzyd}rw^ropvt][yd~c{u|}k}[~|showy|js}PotkzkighlptsxoUwm\mv{ui~]yjj}gnah}f{~i}lySpi|n~rusu|lk^xU{wsZkp^prO[\^ps~belvc[bttxmElcxu\|yqmjczxidj{r{ygsLlklrwfzyhowzsqr|{taoTgrgbXorcck[sknW{ewpxf]iGR{~n|ygki`vvsln|XlQuovvOjulN\nz{xv_imXyZuzud}cuhWsruqznt|xlp~xcYi}wV{x}j}tqjynZ|rDl}rsvhs[wq}pkoWvv|o}lwc]uj}vpskd`poZ~q~Sn{wtoyt^|\{keasieca||fzwvhym_r}kr_O}oj~y|dWzpd\{mvn~d]}st~{qycz{atuj~}|z}arw~hpRozuucm^yvydyVtyqt|qonkrnSyqs{zpkgszGXsqqz~|hs}s{\Svign~|wYdbzkyzrygpqnxoqxqpjvmvlr|`{}{Yocmtwlljvch`x}q^akh\sk|||}nrt|]mvgw|s|uj`y_qv}x5ptm~y|l[~p|zu{tux~]_f_zp~cgkMzff~nRqZamy}saxn}syxtYp|wUtu~rdqy_wqBqnV{Eky|~|szvgsy||kgulz\}zjczZzsb{qxqt}g|nrkxwm{jzqjbt~boveN|_]{jt}f{Q~ycksXe}grmg{}Oxd{}]tpw}k{hptveWbmixw|ssr`fjpxwlu/VQufyqn~dOfnesx^{bjt~{pgdmzujrtfekz~GgqzdveUiux|z^vxc|vlkwazgSnponlsrv^]|qz{xnQq^vtvm}ph\`jfqfvyoks}gn}rlyqb|zwzZs|vky|}Vz`vzTmspwptwjZ^qzmpoam|sq|nkxaMk`qsntwyugsaZe^v[|divoupx^jmzgx]zmp_acif}|`kkzuovxxj{_|iwztqwoupEnvtldh~lhxftfwUfipW{wh~`ojkiit{`ij|vrjg~[dob}r{^zMx^znVg}~sdYzpqm|qa{swt~gm\i~[]dyeh]e~misfvlsgzuwsq~~\xwu^uq~|x|Y`mWyweeicsog}k}qw{~wywmzzyt~ru^}pogdZsvbw}mmwtcKp{}ntm[{qhsnqwwey}zxkeq||}|mWokqhpvsohl|w{keizxw|cyj|^qsen~Jqijqwec}]jt|q|nqzipYswfonb`^ToQqtrip}}Iucr~~wqcitx]ev{p]xqidbyqrnrleiznbf{pmket{k{bgd^xxzqnfMkygnjgyQjg{yhvA}^mjZmqhwe~Zoyq{wwmxf|r{dtp}r~fWwpqw[gqZYcyoyqkwyW~|zfsjw~x}bqi~_]v}~Sruy|{}lnq{kYyqbqxr`~p{sv}{{m~mboT}p{}iarsiqhs\jxcsp~gcv{}om~m~rp\swdat~}jmphrzkitoXv{xOilgwz_jylqazn{ev\lvt{qz_{r^vl~vNmnvg[jclmx|s^mhy{xp~vzzdnqls|x|v||cr~^nzP|k~tyufg{|||szlu~\{Jwrhykxrrvp~goqnuwmyRq~dbuvRj~`dvr|iaxxxpnwg{h}uv}iubzm{ddswojhpr~xvweyz`mnz{Yojqawew|lt]t{}d~t~oohbmlw|}fL|x{tbccTpYsatsonsAXWh|z}po}gopUuILWfnpxsfvxvqtr}{s^}pu\ViviWtwB{hnwWt\}~i{j|zenKutyedotl]mcu~zMkgxhWbtgU{uew{fxudjobcjolszoWiwvzoe~~vbl}}tsoulolVxtw|mggxyl}duyvzz}u|jrn|{eufnj{lYt|bt]yuu~r^xZgpijvnht}~w{r~advg{vriwxanxlavqbnxxyzRRpzpzpc[jXouslr{srjyyPfx}`uUxonhksjv|nwot|{Yqt~ykfkViytwolxtVvv_yqzyhze}xqy|=xhcxns\va^}x~^pskjbv`|{l}Lskzhelcvv}sbvuusegJv|o}a|vqmsyztetysz]r`~epLgcu~bflfndwjtcyjhyrqkKymr{z{xuqlwuyw{f\j~p{ooyxdWiw|aqwoa}p}}\jqV~Xxugchs|yf{pjqjdkhplk{y{tgwlxrpsS|wxw}rtjji}KuK~_fcukVi{wOkzS\~k~yyinyusppUGyaud|w~t}|y]{opwq^a}yowmwoUjYdykvz{v}|ck{|e~rjc{Ycx^~hnvzz|{~rn|pYz~po~{pojwjnt|lv|tkvlJdpUurwrq[uxZ{_f^{ny~i~o{ekmpxvymwg^]mnjuvnsrmyta`_uig{mpxt`uzuni{jmZivu~ptal{_hzVrNDoioqsiqdz^|{wr}kdrner|Y|x}wPssU\ig{aghpim|_zb_~|lhx\gmapuyn~nfoUdsq~log|fqyqrr~`Ve|vdvptgxgw|clw|d{fyt{{kdtYprtcmwxpvyXsvqvcim_X}ytxtLFvrj}lJqmhbp}nQy~_zTchrvfm}^t[tt}Wwoj7clqyhy~zkq~lv{hy:zqrmtdXxvvrwxfp{xR]wqih|ajZ}Vg}sZ{}ihr~fyy{`[\]Xyd~~rlzwnfu|`rfqym[utllox{{|uzgw~gqUprks_n\fw{}ob{z{l}stOhuq[otukbhplqfwtxYimhtu}l[_t}rht[{Yw{{rXsYztexiufk{|~om{}q{txj{uyoy~}t|vrfzY|t}{{{tevzvtuOpq`{V[pvf~k~}ss|wy{xYU~j`_~xXmqp{wz~nuiR~pnfb]mhyuest{es{}w~gtjo|g[}}]iwn|ftOeql{uxp|pwrlo|ixv~yxryiao~w}q|rxtjyt|r}nbx}Nq{]xhtbxwqftkw|zsfjkfyvJy`e\xvziioz|opqfkn~Zddmnm|lc~offwz~p~fytmu~\mswn[pbumzqf~k{uUu}p{vr}g}tzThchu^_|pwq||}lpp\|w}|o~}ggwytzzzMcqx}efyPywzYwt]naz_po`otrnopmmt}zkMTs_}oh\uusn}Yn~wz|yx}{whlhlnuizvgic|xzsyibldxyzzydzg~x]}y]w`~oqq~mr{|c@en`xutkh|trgOmpuis{mk\h|t]kmz{azaqqvg|m{}{prR}d|vp{doziqpackqtga{vndwtr|ujl}yitcpmtqnuImdq{pWv{~oocwl_n~u^u{zrjl]xpkeldteq}pxQxlzfnytpkwjzkk~}WmV~fikbwqooXJutUroksufgtpVtrryU{liplh{`|{pvxikghpmdWchyrtpwh}}sxdlO~hcKy{j[wnhxwogr]{mpp`|h`Wfgzeshu_}vioxy`}v`b|~frem^p~\|}xviux|iehoy|whs`qzvk^xcw_vghzvnz}izi~YSwoO[}puZqz_^}mvsfSeupphs~~hd}utxsZ{`t~qhz{gtŌ~jcsyizgvl[sslk{||mttxtgdt`kY|fxo`{yZptuyVi_fjy{zwpt|gbyXmwv{qrn~~gj~{xlpxp|wrv~lNcdwshZm{h_engXv~]p\pnnzecnspvj}nwtco[~JWyaiczfysvilfyxoqb`vsaChwo[r|xws|u^Tw{}qrzr|[iopa~lahbwY}f|g~}tzinxxujqmspruyr^x{{zbmzv|bqmvsyGWr}jp\u}xnp~qrrctoxryqdws~lYving]xyuursu~^jwdbzuwg{{Xl~jq}nnq\iUrwt][g|fTOfJvBze`u{qatov|lexxzjt{{z{xswzsufQp]tsXgW\yy_hj{xiw}~m@z{orq}|fnvzyokgzmS{]z|]zxpkkzqsqmxsbu{qzlwsiwel`\fdrizj`eq{wq|]mg{y~ovxV{rKP|n|vz~mr~ge{yvvyt~cnV_r{ogxoimr~n|yuZoqyztex}ygjvnsx|}xrazudrwOl~voqo{Vt{esmzquqzvjuwu}zyvpz|cdgc{Q{afxcgqezvytloztqOhksyYox^`yws|qdwxwqvxoju}mA{geosc\m`zspey{zcx\oNs_jkpf{w}ldaXt}pjys\Xjmnkxyk{[}arwwM|xqty}qzq]Mwt_}nz~gzok|q[jUtsawxMd|c{xi|cqn{kqbJxydjxsn\\oj~xnbt|jmj_yxr[|ÕlKmw_}`mp|uu}pTrnp_pa_]sgubryuhZyzgqVoiOsnubfwymmi^_aeZNYyHiTqx\^s|t}Qsg|{^r}pw\ii{]m{mkZ_ol}xlwueopu_swn{UtuosuktSr{wwxv{Uyewn~vbi}~xIjxtuxnzwhxyz}esTilpppzpWwq{p~Yi}azjvTietsvh|Jmkyfws_vttv}Ckfehyjd}xj}rpyrowy{k|ndwq^t}grs{dhfldfxmvzopopf\sgqmg~oq{xvq^Yu~thpfrJ|z[ux\{|_h|jqgU{kxbSx}mozn}hoiuXzq~brnq`f{rjn|Ofku]i{`vN{OcWrbie|mtiLrsms}xSunjc^oS}kRe~{sm\c|i~tzopsrv`^ppm{upymxo`Ntxmp<_oX[z|ZpcnUlfoszr~ooy~pneOXm{vwy|a{w~ozrdrhgy|reA}{Mz\eo@fkh^kj~vw{ydSr_ln{m`q||t}~y}U{y~ylfzwX|PmN~jwn[|tQ~uknvvezri{mt{wneg{}wu{|fxj_ZlrwosjiYtkz{~~inretjwju}emlpxrucoTxlWnanjB|kuuxyzovAysky|o\|S]vva`}y~`hG~v~kxTvmogrvjsfptup_bg~~wtk{pnqibqZeYmbh|fxfkpdntPxs[j}el~y^vp}tvprCyzp|r}|}rqgzew}uy|tVqy^tXsZiQ{Inr\{|~k]_nqL^^X}gyfYlwWk~[hvnh{ub{{|\qvzpcg{fyfxxcdxrmfyqqb_xwMxobmqbqszmqr}xooby|vlth}{Q|~qo`tv_~szaluxzs]s{tvzewvtg|^smrwe^xra_ky~f[y{pgr}tfu~m}\~}YdZ^emPk}let~mv}fy|rnszzhl\z^x|~npt|dxmlvmraogmRjzrvg}ezwwkeuumx}jcvzxw|P}qadplz}gvpV{{wu_hsk`lz{ooyimjyv4}`n}nx]~guov^pi]kzwjewswgu]p[oqSvzqww{t^uknfi[hg[zpp|jzk||gvmwekPvrz|swxxiowi|w`rqbl~\a}W{_]|tzgtqw_kjtllj~d}q~eqvz{q^wauzObq`w\fdbqclbt~cyT{zynx}qxo^{|qcSRulafw~}t~qttzyywusli]v{rjnvykrnllkd{bnjntR]gylikyo_kuurQ~u{ytvQ^rRloxnks{ny_^vwsim~jahesx|yazv\asiam~nm~ugww|tthtz~dXbdmWfxeuuv|kfpixzklo{[Yj{kx{`|bkqc]{ivrutfiz}zv{c}xTmvlq|qxhpvqgKofhdqXu}|mospoiysyq[[rmYyoq{k}rjr^Vtk|wy_trvwjzuyXgcua]]ln{wrgjelqpupqhm}kpuoon|aejawnj~p|rmo{}uannwp}izz|pv|}LiiukLrknstprqbnu\xwfnxurZuav{vu]q{Ym_rmkf^hxnfk{tVqw|{mm|o]tvyvnK~djfct_l}wmexstVs{}v|iz~|xjuayXWgrp}v~j|||v{pr[uvDgfz_Zhjcen`axyd[gyrW}{}wkinkj{|yjkbfmtqtncZmu}dVqu}{lyo}ikoWm~oehtvoZuzbytv__xb}|y{qzve}xtqZy~lphxjfybwv}wueblkbxmrx|Ydpxzox{toiyet{|tm{hn}~{vpz|}^nwrzj|uOpko|r}noxx|p\~j|wtry^l~uwwcnu{|~o{xuldemflwtzki\{rfuzvofiysrxlujxtrtglaiiwquvvZggt~uo^|}[stlu\qjtplj~iqfiknkqv~_qjmztw}npvmYq|ljut]_r~gfxnx[vshf{en|zig}x_pfwvVsc}vth]}~pk[wmu}ggnkvhk|y}}wquuSj}thziaroxhzizyhzS~xugcOem{ys}juk`oZkyu_yvlrfnqwxR|lVofmfWRvwl|{ppzvr}tzxg|{j~x{Qzv]yfq}qYtx`z]~wh{RqspKrJkk}~v|gs[tiuis|ujZgqveyhzeqptzzjxczjksyy{uvwao|iotQlsuyrzucsX{Yz{~y}vNuyuw[~G{h}]~xyfwUzz\~ydvzl~mizsYzsbfiwvy`ntsstzqqr|nzlvlqmexkogP~}rzwyuoqvjpweg~d}Sayqw^we|{ixpZnezdiv|pWqyltTco~ds}dw`fupfipxM{rpnrp}haqLa|whqu_ob:}rs_pW~Ztkkzg\}Wmwv}{xoUzhkz|arsIlxlO{|shrWxncpjo}oulpxtyhw`{utncxmcjb{}|~iyuurRhtniqbp{q}v~~tj`|~wkuh\|br~{o]vmdtdwrbv}[\tl]uaojwY\u{v`m\xyw|aonI}xok[es|x|r~gzlyitre{pk~t|iKE}erYM[ts~tpxc~Rt{mzuwWaclg{Qzri}~gfwpdw\|~iksvvv_xxsys~}XppxynS~mv~{xjm{{m^w{cwyzkn^wpk{b{ozwPvdsz|t\a|jfjxikuprT|MbxcvzwjduoqaXm^ww{xf{sx{flu}{MwkcX}hNo{quflju}uez[fycxauwVsjuosZc~dtzpZx~rWjuSrm|~l\_yqf{ijromccNbosTn{hmd}Vmix}yub`v}=t|tefqfj}eX[olmLi^xus{t]ose^wdYntnst|Zn`}ad~umqq^nw|fix`sIcnwdvxfvpwir`lh{o|xsv{}ys_{jm_~|zs]tpgjt{boYhjhzd{lbgo`f\mJ{iv\{alkf|wmvogyZassfmzizptzpV~kzv~yrixtprpl|rfXxxqn{s_ajPsYhz~}rwkiznon^jwt}luutetsxoMtpnrqt|oqmc{~x{rb|z^g~jvrfmffj|wzGqnKetyby|vZmiqvzwvoqzqsxp`twkigosvtfrnjPhsyXk~xmga|SH{|~y{nichnpepdi~vl{s|j|hmgqlVu^~Z|Rp}nlnl{{`t[nRY}Vzm|koxwzgt|n}qlx}cqy^whqjjqz]icxh\}v}rjt|nxttwpZu{gbcpvxistmhtszpgjsgOx~qnXn~`xl{spl[uRuy^ezxjjuG|x|~oztMw~h_wq{whvi`xtxqwswvuytf[Zipotv|n~]d}k|zSk}tewtt\{szy\Xk~zheWlromhoueqfqReptzhW~TWvgb}U~Qvxg|{i|ztwgmVzoybm~}vnlxx\}Ti\~tLZrdbvdzu{v~zetkfyZ}jnc{amWTvlp~yb{oZf}eqsgnnnK{{Wu`xvcgOeoslqrtsv[zhqz{jqkhil{yoq_wz~g}engYvp}p}i]jotsl]Xwe{xgdxxk|]}pezgmtssywxavrry|\}|zrQk{rowup}tpsegbe=tmx\}rtexeo{mc{tuXpV^l}{zi~\m_f~atfzyuvhkj{xzvskiftwwwnq}vnlkzibtlu]_xx~ypyvxvpumHmwkbkruUrxppzu|wtqk~mmujarookfsusiwnt~tnuuss|xtpxyndwsckzpytdhz}fowQmvqwonpk_fr}kxx{kzru{|lntcqq|qnosz^rvzp|bH~wv{pyxyqdvvW_ydtml[zxjithmqgnzxskklsymdrs_n|}ryzZrmw}sqhrt{Yqtljxozkmqufaelmmzr~rq{ymonxslhj}fkvx~m`bNfpOxzLrZX]|i[iwipgk^|igrbumY{uYsTvbrybOuVz|pgziss||vh{tpzvP~omzl{_mtxsltyySm@ra[pvths`hqsyg]~x]hrvnib{`v{tpmyyt^nxxgiga}`|q|fyYgv~caw|te{go|dwenrleyk~dQ}a}hmf]N|tm{qe_mg~q|vbla~znq]~o{LntyunMzpcguk_}skixVxaiet{nvYdn}}sknqvmuc{aTe}fVoxmoagjyw{jyAqxmlop{]O[Vc]vjYlvlqjinis^kzrstrz~utk~fxqmtwXzkalif|pposhh\q}gbNpu}}jhjnuve{vdz]illdtwrjulQjww`wxtxYuuiwxgyNkSznlr}gqzgYZ^aawisasosnj{yxtcc{rthzYi{rcvn{dzmx{rv|Tp{x|{ewetep{wf^jse{xlfaypqy|`luwv{t}zxz{yD|rUfnxu}|Keu^ZriyzWV`p~zthw_~olwttxjgswotltgn~p{uuwzejx]oo~~vnpzbp}|{yjvp{t{daxr{n{f}u}mcrkYpga[qa|w^k}rz|zy}ubx`yvfuek~irtDqsxer|Rv{vc{up\z|Y|gnpwoowy\j]wlnzpu~m|}vQjvw]sut[r^egqbTdgchlo~yytppa}_vuvsp~VzWabuex~wzhhU`tpslgwxEoUvpZgol{|z\||ookqsdZnyzamilX`jUvy~t}yf}tY|w~s}jsxu}xlkv|nusyrlur|g}~ure^ss]e]o~ut|jezen~|`MT|x}r|Xy`}V{}{cp~esnMsrvrht|xiowb]rwsqwVXY~`|hzprzp}rjic}krg~{ajqmyUqcr\lbtltkmT}|yy~xv}rdVQj~d]kzXg{oIp}^fx~asybxHGUUcw}wjeYb{dwq{ATk|orx[kx{{P|xo[nqwivpluthrthcj{xGtv~Uo}thw{kkwmroyprjxwupUzbw[jysposkzffxwuz^Xn|Q}ogh{qyysidud}{vjsYZyghnZ\r\wtho~kj[kbsz~lcv^sr~zvVkjsxW`Vlypvf|^luzz{{omayv\pvrth|ueF|}xms|hyeub~uenzNl^y{C^{]f~ly`tvE_kgjt|towzyoxykemqX^y]ZRozwt{zďepw~m}npy{yskoe~n|l{nif~u~sywtnmmeuXysMmlxr{xqm|q{|cvr}wjp\~u{xiqbusfmfry~qVwzovqz^~hnyyf^k}hmqofrnnsu_`[~{|_Zabpttz}tdrzwjduzliwxtaaNhv~qfynhcb}Wf|zpKtnm~t`ohut{r}xpreu|ff{]{eZirnrw[yosqw|rf}x}XcrquuoMw|}mpphy^weyXhlvpvrcl|szRtt{Zzt{}llrxt~VxtjLi~xngwt|xx|~kUy}em~}WWy}uqrktoWvn|k~xup{xnwwmtxqij|yrd[{sc~|sffms|Lw`PtyfixtmYsz~exjo[vW}qxrnyku|epxklR|{qyoazvyjzqyQ@~|lxu`Yy|ydrzusb~ktlhsipzb~[{qtfncvsx|lqqzy`gxux`z[Pvlocfdi}ocxKlyfJ~nu~foi|gs}uoctgt}bstmrc\w`tsf}zz_kpnOtl~xhoqnz|{Wusp{YYuzyvshZ|swylxy|rc}Zwf}|myyu|hwjx|nbw{wq_|Np}{i|r]sp~ohlgmrqRbd{^d}oz~vi\b~qw]mxwubWpKev~Unofytxrxsqsssyz^uuQtz`n[S}kuzdhupo^zm`TWssjTu|_xpoyy{tktoygbFfaklvsbrYyn~h{}lsv|lebwgeZNg^|wpxgbu}}dv}wiql~cvz}}_te]uax_pjsuyrpw{}hppCluskmheevelbuc|nix|cwdtwtyw{e}x`}bUyqvTZ~jyvl~mzR^}jyhmmxu}{xx{nÁwz{lQpTdjwxw|`yx}kin`|dsrT|tYzxeQtwwoSjyajsTz~mi{tmU~blrxqxxxw|{ioa}mgtpnXtxtnpjl|kv{pVzump|nuo}kkt~rz\v}gd}L^Mlyvfp{a~|yezdolo~wqmolzvuwxkElygXfn}`o}pty_{sywgkr}z|rby|\Y}tUmiyo[tt[vzRz[go}\hfo_yzZo_~ipX~txv~oz}]j~jqh]i~\T|yeţ\_kx~fm[s|jjse{m{eY[wsuV_tvdw|}{lwTyrpPny}^svyorprvkdsaeylXe{ns{xul{i]oubySirvZog~ysqinuoyt\|ap}cM{bz`zr[po{zvohzozo}byv`{d~opvrhu\}p{}Urp{huhapubdrm}qz|zdhqblqvk\|zuqcxL{i_{rOl~z~Sqvv|[tr\amp{ixn~bp}jYwz}mfnqo{bc_e{~v~usHyzpx}eixvw{mggqvtkzmespe{ghhympdfttVmgJct|}fvth|p~Tij{{{lwhcp{uvmt\}lcnr}vgl^xznqkv\h~qiyrY~_[ukuijtqejylsNuaysnznO~~yg}fnvxnaurlr|x}hs~WobRMZ~XSvhua~{}wjeeq~Z^Utmylqm}fxif|U|~f^PuI}Tgs`e~hzVadrw|yvxv[`gmsywghdomszo~tzx}gRzs{so|ix{msjgy^ul~vyltl}ui{gvx[bt}j|xVs`vjqgpffjy{w]rZw~a}}]wvqji^`kts~v{kEphw\Xthzq}pktwtr]v|mogkhuz{xjchvk}srwrrxVY{jrkovzdhog}tk]y{hT}YiZ|{dj}`YrXRkk}fu}{vpdhqsWoh^w}X]~ou~nc]j|\yrukmlvrm}cpWz}vrtjciukqk{z{v|daxa[aucq{~xi|[VhsunVz_]dwpy^\hyjQifesumzs\{|j}g|\gwoosz}uiujno|h~m\tb~hrtnrtm}yywi~apq@~uwc{cok^j[twj~nxzfw~p{|cxvwayz}}~api\lu|spmx[z_yuysnrZgsu~|kuvozfg{ohlnvyzoosviq~T|ktpaxqzc{ziuozzhgetZgX`_qx}}YejY]vnxrgbRclqdtmxdznrUUld`vgWl}Qoz|ao~{c`hmdrZuixlu_}mcqzzqo~jde|wwgs|iv~t|wxh}gzz_Rj{bax`|qothMolquyww\On]q}lnzvsswytnv[T}|oiOl|q^~iiwyU{mrpwgzsz[rR~~anytoqpvwlZjdv}cznmqwzvv]k^uirwz|e|bu~fpotzws{ixktsamo}{l|eknVfxzbeusqnRM}]outmo~_O|f}uSserewo|o~fneyqzdzbuZ|cVu|qwv{hrmmnyd|j{ka{l}ujzloa`ymymozpyVzk}kgh}vix|g`om|tmjTt~j{`xy~QbRkuyvlXvnkq^lbpzuz~qq_zmcyw[~v~_wx]qzcxuR{}{rdrvWOyz{rnqckz^xmkiynknn{q{skjofmYtujyrpd|rdcxjyj}h[ixj~q}~kjtw~`wminfuUh|hyrdojt]n{rvn|o~iYbzwp{f<~{|oWzfek`h}_Z`{xgxXt~uimkr|ckm}knt|ow{ke}[O}oflo\}vsmcy]y_yfvdJ{xbvqqz}xtgzm}r~wlkeiomjjfpmiiWs|fuq[UGm}rdkpP[Rqka_wny}qaf{yp`~l~yetjgsm|}syx}vn]c{z}cyv`jujyki\ivvmh}jq|nwh|~{fov~txhhzg|ersqm|e|}ov~u~{qWkxj~ndyvqwve|xi[{zrxy|mqtjcn}XlqjgVkq}y^s}_ssz|ocjc[inVmgy`y|m^Yzeupl\dg~tprVu~|jwby}otrU}ojfb`m}npkp~v}o\z~gyr^k~qgwgabm~gl[fYyrgpytu|Zet{hj}}x}`fhql[kurduxxdQnqvwlkgngtmo\wxzs|~qrp`{jiq{fzvvtdwqxqnokvm}zlzpugqwzdx}rpTxsyjbunsbvgnjtfp`sepa~}irwba~~x{j|i{}rvz`k||pu]vyroqkshUhnrkuTxvbojxpxzXsv~jcx[ypuzw{}}{r`csw\b~anjyys`}kd{yuts}mc~zit|crJ{rbojz~}zzXPiq|insy_Xfroqypxo}jvrNylzoo{en}rxttjp}up_jowzen}owlmWzW~pslR}k|sfvg}x|Wema~xr|rfvxqy{plxp[WV~kedjjj`}]Xtz{ertdVw{n^~wwnZ]qulGk||^kyxcbuS|{l}Yizuzukmfqt|qbt}wTrbl|sQ|~po|{|znst~dnsl~no_yfa~edidVnpm|{{filrgywhilf|donotq}st~kyjdVtpoVHkecWxGv{~Kuz||f]lyyn~[}u|ytruetorho|nt}sTes~k~~imvc~pukXurhScr|Uoyttk~bxyzgzjhnymymk}fwxdst|jw}|uywdmf{h`xyUxq{nX^bVw}fhraf{xl~egouts_l}QnsU^Yaqp~LmhmgYLq}omrqjwnW|tv[`upwuf}e}{hy{~afu}vxuyxunlZu|veoipstma}lz~\qalxmwyzxyX]qdu{x}ecqhu^~{`wghqaqspixrsWj{tjk_boxnanknhvldtygmZqccqcphq{\{QsnmywqLrlcsypgewxv{jaye}zjeyo{gqypWl{wivlxv{orgf_[f}zxmtkr|yukWvQnw`rvnro^c{vpxzbrvkzpxqjhmsrl~z~ok~y}tAfuurso\eM~|Y~hx^]ls\rzpskaosNmvpq|yxezriwu~ly}]ol{eU{{vjuap}icq}ww|rpixcuxxdxt}krtlxgbn}ov}p?uP}mzk{x|vx}tR]nhy~w}pycrlt}r^||trwtM~`wlg~y]}azwrwKhla[i|ltw}`gvnfrskwshuqzqgsx\dxiz|osmt}w}yz\nsud{b]nfhmt|mk|sW{kzzkoz`bxe{lg`lbderxpezmckeq|`{qdPwsqfbZq^Iylwcyee}k[{oynzeqo\]oxznjeyfxfpnc~[q{jZuu|zjkcpasp}zyfpYxTtgVvem{d~g\dpZtztrzui}{jcf{fs~uio`wjfusuwsW{zq}sxzlxvykvy||jskl}_y}{yuydxvtuk[xxrhiX_v|pyizyHZ|}u]m}dcr{of~zgj}yrwQyd{{pprkewybgzpF|ypldYwzmcLku|ms|kphn|r~gxt|uywt{gmktwq~qzyxy~q|oos`gn[m}z~cw|fyq~x~~~|zzlmvag}u~wgouS|kU\uf~{zspeXWmmf||jk|tqjszib?ieknls~c|WQ~s`v]m\m{lsv{`y~wzlz_ohr_Lv}V~~wqpmkq{iil[|zxkypyg{y^s{qFretxnYnwruijli~Ivmwwio[lNyOWvpz{[}vjm[nQocugvxrt]mgy}eFq6tsptmQqvhvv_fwauhz}Ukqv]t||\rI{_|{whsr|wxogm}wtouSnxzUaX}qelepz}zSYTuu}uVq|gyViylssbUqvxu}pw{mkqxbp}TIvUpX~vrlbdprbwx{{iqtwxhusfhbqgizdk|tt\rpaWag|y}osf{NX\|vhtUty|x}sz{xz{`h~ftkglyzbitxuew}hCjwXlk|ccbnozoi|njmbxg}e}Gufazxk_ndv{tvXJs}nrs}W}ppN|Om`~Usd\]JQw|y`ojg}y|op}y}mz}tcs}Ikwixhl~t|kXcatim]wuezyxbbrov{eabs~UvuWoquy^|s{msa~j}h~{vye{{aelm}{h}bvuvjtgxyeyzuz}xqZx~suzmriyyb~nsw|wyng~udv}mtp^{zMUkzyojrru^sov}teyWhZr{lanng]t~itt|n~`qyp`hz^xnlost~^eaqR~Qmzwatxa}nsfuw~{u|yzjvkt|vssaslgh\}jxu||k}`vKu}n|bl`vdxopsecl~jfNNilbm||tT|szPshmixey_j}dtw}wq{w|sqq{p}evnrorfpz[p{c~{Uw|wuusoauxzor~`bln}v^x}{nl~y{}gN]nwzs|zklwxoXokv=k{qoknrxw]wvr{zbi]wqujygx|r_x[rwx{{|tyv|t[Y|kfvdx}{q[v}zsv}umr`bv{pznmdz\m_g}t`x|pynln~fcpnfmy|vu_rarrhki|s\ausp\yXt[nt}uzzafVjz{}Yam_[rqnmj{UzpkfUh}plzohN~ol}\puaj^l{}qmYrlx[pno|uxzyypzyyzvwra]zyhjyftlioqx_wz|kxhU{mu`z|y]nhBovz\d{oR}jgxjd|[utV~fq[yxiZlUr_r|WuGtl|gqjh~ooptljqt}}_nyo~}mI~[vtny~vn\~dvsu}v`l|rs|nt|fwkusrwRrdaenlrykpry}Ok~rc{x|nfex`Yt_|}x~pzz~su^|wtusmppo{vehqm~hiwja|atcwh}}rzySsMw~kRujxxN}pvyu}us~^yxqn`vmzmJwqX]m}jyhwujoqw}}bRlklxz_d{jQkuje\h{Yyxjn}{L]rt~lX`ypk|b}xx}jxfdnhyz\kxhcfwj~w^uYiz}hunqT|iesxqgnyxny|cyhqqzk~ppiasvj{ym`dkq~zw}ahvvmpjFhh}YvO{}y_^dq~yl]|zjzwdrll|nRxtyjNSzmvi~`uw{Y}ud{x|zrh}g`\v|~w\|RawxykaNwzm|w^rU~gdznpagqig{d}djsW{xQuwxfuvlktsgepjvsacmlVg\w\cOhy}ZmachVqh{lciUV~cly\S̈jqt}yymhtqrtymgahqbyqal{vb|}nwnkvs}^iNHpm}sr}m}Nmsarko{]x|mk_er~Mw~mgmmdqzUwTYpll|q{emnylXipta^phu{[{b[wLzwp~stkxhy~a{tTitr~heibpfqu}kt{xbz~}{ap{qrzzavxsttj^qwsxhe~Syx_pxzn|wqqlsuyrhWrc`xSqh~~lpx[X~xu]dh}eT{p~rty{raeaxuvw|~Zxnanq{t{wyrotigthqxdv_pqHkrvzqov{Tmkj|~wR~ix}r~`^|ymnvom|rdpuynz}eoL{fyrqPQwmyC{hxsmxxjpsxsd{wm~w~xxtyc~wurswu{wv|}yu}x||Zs@{hqx{tp^i}{uvehujRWx^xpz~{rzoi`vfsqurxQowfzsz<^w]yuev^xjpznrim}poeoOnistuOvxwxtt|{aaklgovj}osL|iys}rdyx]oyap]}siqc{\[d}~k}y_yyy}|cdyYlo}qvsYjeptua|s}y`ws{wZ~|oiohhpvje|fee``]u}sTy~qz^v{\vztjq~xkf~Exdrzfocqzv~\lkhtl`le||Ys]xbqe|sfxdsV|lznyoY}wjmup\lqhq{ivu|Y{xd~}nqdv|rbmrz_^yqq}`oNmu{p`}pe{yrute~qcWvf|O|jf}pdrxluytv_wvkwyvZoPgx~^xcu_yos{kqi}nx[}z|kqpjiakuy~[vu{o`zhznqzuntzyX^vswrnn~]f{dtjzz{cuoyVUjmtkZdgpxqn`nu~nnksoXzvzgjdwvrizx^vlesyy}xpqbRul}tzK|}z}~n]ZSqfin{wputmy}}RZpnq{ujxzvjzr}Oqx|misL}atmr]}ZvYurdiunqW~arernXy}d]q}uqw}M_zc`zr|~rwmvw|dmkv`m|{gN{tdzw]yRixys~wtuxm~e|law{ibwcsq}job{lnu}gf~iyw}ytNzpg{rx|z}~dajdcuÁgurs{irxydwowyapyn`fhu{vi~}~~Ugk|kxg|^Z{trvq`]{r}[}o\|x|xqvgkrZyorgesp{{}[wnrfJmxnwn~exz{zsUe}io_S}fxifgyp}ijpzoTzf~wx]`zayxmrjmkxmpf|yok[n{n~bir|~Vi}synsusaltr]ywtisdtwty`}n}dzrxsdk~ey~sGyw_|}cmgjW|Zmlon~zY|]}|~isUgOlvklb~iekX~vy|bov}}qssysp^mzmiv^f^f\vcaZ{ldyugqywqgbszx}{fZt]pizss~]c{\mnpkoo[zz[wu{pZ{inY{|IcdNXtmcn`{sqxiiy|Fy`s^dg}p}zwms}vwk}pmZw}bqz{}pn}Vecjnax[mHn{{somrZrV\rjYw[dpw~wx[m|~lbio~i~{c~htpl{vnkbd_lkP[hlupl|}|vjzm~virikv{tw}slWvnevzxvsp~{\gaumbxVxxszprVzg~uhnoL;waqnf]Xjuu{lzkq|s{}vy~~tulqokx|zZi}|izzzvqrixph|{ict|{mrkyvr|vnzggnnvrx~YP|qZbcw}rsn}wss~trgg]|tyxrX}k~Yvhjdz|_}nnb~yzl`qyqvz]ssLrYpwQqovjqitg|{}rtz~fbt}k~jsbzfrby|vipofsrsPqlrlujgQjq[[wm}{{Xz|xa`utxqnpwtwb[pYxvzountvyyt{zxvjxxe}uzfewgjvWho]rwt_lSqnypWqfoemd~|h}XgsS}ie^~e|do~^uSqRzoioY_{m|`y}v~q{oruXrqrasuy{is}~hi~iWxky~mm^o`Yy~[zxijrm|rc{{vv||}gW|yjlarivwnk_rwfhzyezqi{yV~}w}lusggsXuc`ufejx{z}juulkkFmn}dn`yg^ik{csTcpWre`o|qzqip{zzzuxxe^lr~Ycy{zsozygqr_dyqabihf}}huhvyv}y~yOZ~}`us}j{U{gjwi|jMpel|qcmSltjwr~iq\rw|qs~irmznqbquw~p}~wx|xqkgqzmpn}vh}v|vnfvvzkcic~uzrzzkexz}{fn\v^xwnzws^wo`r~`w}mv\kiTco{^gubnZvwq|>kYmoa{x|TmpV|qv|nOr|qv\jt|uy^bt}mla}xsqd_V}`~{qvgOmguvn[ol}qZG`gtsX{w{^dx|d}}oUa:qgrdsqstr~iaqyi}|eJot}swW~TyqtYLv~epmOq}|yd{rrbjgqpk|eWpxMr{RyWIf^g|lpVsmjkbet|Wze{]x\[rzKwov|Uqtrhj^[vcvzyefq[s^{hrka{ouvqtekdztxliqm{nQpxrpxxsWVnrxual{edy^hWmuxxTrln}i|[ksUzrgvtcd~xwzz{M{m|l}inw}zemrqPmll}p~w{nsksxlstczfonySwyjotxjdj}tdn^d}\|c|vrthu~rivqjiv~apr`yvok{s|hqph|{kgfzUnk[`glowedkzl|^\opzcv~mgsavu{twy{urqygh^}jcwyv~jnwcjvnurfzpt{`zg|f~kfiji~|ylw}nokyupsfnwpbXnsl|akbTr|~flruusvv|JXm{[oMl{~t^r|gtbfvlpnstyXo|zoKvfzicg`rvlzh[|]`uiqbZp}hzrqjpnuus|~xShzY]|u|fozb}`~hhJftj]xyog_teokwxnallktykf|tla]Bx}txt`zo_}Kecby~|smqqpylSy{l}j~oeiYuojq|hntgn_ltz}yjm_vo^rwrk^ixelv~nw{zUijuag~y{v{gnx|i~u{{b^tvWQ{fh}Vgqzw~~TXps]lstthrz~}tpvqzcsneu~|l@ua]zipuvzj}{xWuy{k~qpxswXzZuhXTk}}pTke}fmc~lakvclc|y^xp~|er~z`v]w~ywgtsdeymrzXkfz|Zu`yka~`s`wjtO\^xz~j]iyxezAqvS|^h|leazhxw}~uxkznLkq^Yafm~q~Lzn[muikknbkNu\vm_ctx~~dklcuwy`{q}yd`z{hm}epea~st`y[jirevudplt}garTbsBy}|w`yx|~a~ovxivl_lox^Xgs`r{zbi`sljhwu\syxmxg}zf@K}sk[[wl{ivnjnzyvoYdu[~tsm{tempvevopypq{gqj{l~~ew}mtZ`|sUghqZq{x{rl]@]ifawsyqdi>k_dxewy{v}qq^}{nehpr{tjm|||fxlYbdtpssl`uxisf~pqtj}}_hyY~nxn{l|oqes}r\zjxz^aass^urq|m~|p~hgk{p|t^|r{otlw{nyU|qgstwgjiqyzeZ|}[wSykus}rruwvn|nuznm^h[Zs}lvx{kt|z}ghsnZsvtRwtVnfyw__ycwu|q_uj||yr`ey~zsjk`Htwhete]gukQjgjc{psw{NxwXims{lyz]j`Wyv~exmkhr}_dmhuxt}yhnkm}s{pajncqfrv|gp{cmna}t}oqalWy]us~ytgoz~rnig}skn~^ov|_}poqerxoypkT{y|iloyi}tnWx~zJmcs|rfo~yzqyurhfyruxqooiwilx]sgw}jxPsd~trqpzSkY^w}uo|pxzW}uhzqjratrtir|hyxfoYjsbrofuMhY^e{jgt|lzptVVsnyw_czwlz~jlZnxblw}d{yt{Vrtk}Z_z_g{}zWxousB\tsnjq~|f|Yz`wowkuokir}yloxTp}|qysg|[g{xtkdo}}|bwrbYYUuWx~hnwxvnnp}s|fW[}~tppooshqjysxllmti[|pkvqsxXran{zde|w`yl~~lejjvzsSUqrvY|cz`{Xzo`{ihv}n{uy{UsqvR_|ofdepkoz}TbpirkVayl}x{ktgvpo{Pk|vpx~zr|n\|p~Xgz~gvcowf`ri}U{xnzituojermb]SSqIk\wtxzyhwkzuvXdqpVrx_}vijWyrs~mupfrp^q}trqfUl~it_mzy~bddswolbrehyUi~p}y~hyvbvTuswxYsd{jg{ylkjxll]UsircSsoswiyxhv}~{Uo~{zV~lOvrrytynpm}}xdzxm{pbd^bt}pxzbz`fzyp{tyi`]c|~j|szjrv}_vpozpme}cs{xxw|pJjnjYrdygofIfuyu[Tk~wp|yfQsc{rm|zmjyjeiwN|]wxtzmbdfnrs_jylq`oufhu{ySpsm{dpxYAdqmautMWVxh}yreu]d^R~vrps`N|}{vkknluvYlpYzxFnp\vpuKknuq~js~tghlfxrUnhdttv~vyt}vmki~gz~jvoyyq`{ywb_oYwn]zt}kzvlrUTz~cvvih~m|{g{[ssfs~hi|~LseouhpN{albxf{{qdzizTooeb~~t~wmzs|L\ds{ufd|vqhyvqr_{ju|t~uzj|}sb|qs[Wxet^}}x]jYvrfvri{y{a~yzoyOzt\Xs|Yow_xijul||rv{ydxluqfl}rTyso{}gxu_TgYqztz^l|i^ru{}~{xktrumusvhp{w~yqji}{vlvq~urvijpj}goblyqpsxWp|olmg|xy^Yxzlqh|skac|]tszqs_ZxjzdWrv|~z{uW`ntXmxygu}Y|anqhq{wuwh}tql}hdu{~d|piy\vW}kYisnix~l|qntZnksxjetet{U~GYzHn~rnfdrkwwqj[Sw{pra|~ivbnwnr]pkrkzyar}|v~w~bqyi}bmztbmtzswp~c{r|xqkxzQ`fN}VuXxvkl{`s}nokuWssiaruuuXu{Zz\mVsw^qWSc\\mggvkhtwpwzv}o||q|{mvjk\{\{ysawrFs}td}hmsbhkvqr6t}ZwbIq}hl}|~SRp`~gru^st\kzjmnslrrsX`q~mnymu|^|uqu~yPf|Vqeswzwomxl{yxlcxpvx`orwqk}k`zTZ|~Ex\zy`uejoa|wglhrxv|l^yfG^o{kegp|T]|~rsxy|p}pkmcsZ\gbxd|}pjmzugk|spqvovtrwscl~m^b]vtprwinfu|`e|nwnsuls{ury{qnzu~vuhcvrngxs}tqlkffu]~~~nvomvthz}t~~[}|vv]ow}llhViva]}ZPkm]ul]jY^woZtqkmblObwpZSTopoyeYwrqxi[izyfrqrxbpxrptuuVudvNlKxpin}_wvnzn|Vu{bT|rz}gvw_|h|yyztqcotvg^izvd}vnMoinxXenf|kxngt~|oseS}sa~wjb||}yv_jrzxqtReWnHsiskuil|~v|~hzt}_r}xgzrv[mkodjxziurjK{vcTxRxw\nskxvhco~fly}xvvi{xckkcYjnomkyzuSrzfoov~k}{]y}\joijw~iswzo}_e}Tkto~hWf|msqin{vTcQ\a}_m~rqyqbktww|vvv|cyxhcnyZ~h[h`Xuz]mugyzycow|p{sX_]vV[txbliPa|Ymmnyvzx[notsit}~gph|k_~o|veRS}rohyxtUin|dTnz^yVut}qxq||~px{zkd|}rye}ST}{jnnxnwvqj}wspvzys`yb^dxezu}u}rKhy|czm{^hlrvnb}rranm~Te`f{qtjtts[dwslwt|X}{myo|uXocqqos`mpv~~wt6]rvxyy~}|u|_fTxerz\_qp~seyzubnnm|}rqnztmrlzdpnZYwjy~k|w~yhx_ma||Yihr~jhcnl_x|pty}zqPwvvuvrs{Zy{crz`uglhzvwtlgxfgx_qkj~un`ytyh~ru}{wz[fTks{ea}rdznhobrxnrjxX}zvn^bzjnq~tgiwqzwgUm{}OvL~|mt~ciqhkga[uhVxztkO}qwPd}|gjvv]opttHt{kmxiYvN;`Yj~kxku|[_|izXd}pd|lWuV}{g}dm~gtq]kh[upawe`Yjsytfrnp{ym~n|ff{hlvil|lsctrXwaw^xbkqppwzznauqsZ~ygmQ_zrb{Fjo~g{u~k}uxumSpomcnDxwz~^vX|}}||g6xbsuf{swisl}wrw}~p^rkTxQy{q~;z{siwx~{~aw|ctjltsiamxqlto_|`yz{ul}}hp{bYpow|kyry|}bqzv{uwq[qSpkjYppu{{_h}gjsfM}u{twyqwvrjaxbl||lYXoywy~xsZ{nn^onxhS^uhpguj~|fxry}wUqz}qksxsk[Gt\O}Qne`qczsxjplXN[xunxTioh{}usxopz_psijx^llrugpUhpsbv`bsox~qspPjv`lkpqY}ppU{|zai{~vr_Q]uznjXzO{Xp}[zvy\i~er{_h|yzUy~wgz{wurnvnTpmvVt{x{~|pXxDo}k}kdyrTvllocayg\{uiZliuqvwYlfpcqzZnkxm~t{ylYjvzmUz~gwd}\yud~ytezzjy{q~js^zvom|s}qksxu^P~{zlpwpNw~r|zs`ispoq^nUxi|vXpn~_b}{pwwq}Y`L|rrne`jw}vuux~]k}utr|bkGfj]UAwwd{tzm}h`bewz~ppsxpy}ru[}|m^jynudmltortxNsl|a}wony_huc`ovq{tOT{gwUkYiugQthlfrvf{|detprru~mq|wjs~][i|{vxhTwxquppw{wyYvdjv{tn{mvma=ilf{pyLdh{vgoSzzo{otk[[tlv~k~onyiqrs~lsewk^twxcww}nJnwzwi{rt}mwxy^xvag|mjwh{sXYe}{}r~swgdz}dxa|ojx|ztolzzRo\sghtxr\d{tnday[nPmjztivwzsfmu]}tv~iin{rdp}xpz{Sfuwhxvchotiaqa[|ncgsuih`~Yqz[tp|nq|amuzRwjjVwteh~rxvmrj{jmC{yosOqcxZfoh{qhtshtqthzwggney`nh`U~|xifumy}heiv~|}w`{ns[p;e{{ky}Xhm\iyxxL|ee~r|yupop~pokzy\~jhmyjuy{[xrmijxuo}nzwzytqp\rarmosi|xly\r^szw~}^}~q{ZesWx|xkur|r^o}rsxsp^QtVzrt}w\nzykYx{v_t~]gk\m|rnysuyxkqlo^khrj{iqd}tZ~qxnpwlcequr}y{am|x}hsfn|Gyxv^tgwvyyt{}{t|zuzklq}Pnwe~jwx|hlz{v^vkhWz~jkemq_br~il\{guuS~ympjpd_Uiaaiwxs|rPZwm~}ji`~}irywops~uR~okYztyoi^chwqsrabffwlj\jcv`wiXeyr{lp}tejwmtl}z{}kgju\~R~c^b_zfsWr[mzxe~s~nutYTu{pktsu~iWS~vppKpyxtv~p^mnovig}hb]ot~{tozu`|vMepqjijtlm_k}g_yWuwmf~k|l|gtizU|xphuyp|ywufxf{z`Pigs}~|fso|tzypu{n{|ronphsnjqm|ou{g[xJxYrmypflZo{pndri}o`_yP~}ogjqVtfku`xy{fdfedeXantmY]~~ax~yux{}vwiv}tnvnw~~jownLh`w`yhaxqcwr|~l|\^zkxz\vuinuiv\e|lk|kr|tg~wx\yuuxcv{i}nisagfQfgp}Qi}gsjdroypzWzzrPry`kv}d~s`ycItnzUnwXeswWlkU~cwV{rpryz~k_Z~povPm|Yswkvu{yYx}rvqvwsd{zszqvYsrridwpre|pgrwoevo{gmmyhSuwt}zyOCmvxma~zg|brpz}wQ1Xxsxg}nrvms{okzxo{h\amxqs_rtyuzv|Wl}nzwn~wk|}xeq`|sux}Yfwcl`wmy{W}ta{moqodxpzi~wpmo]v`yg~^jo{xqnbgf~wxl_~ygzryUx~vTqzdRokmlzb_WPw{k|bsp|q\gp}khwctZQndg^qonos`jn~fskgbs|}kvqkwuk~r~txjQ^]mzw`{|~}gi{\ureoplt_wr]nlhwvwqgtkv[ih|hu|vg_zttxptuNwymy]rwrsympzm{j}{ruum\rVplk|}jqnjr{y|uv}`}zhsj^dsvtyer\cv~i`t~asutkcCxo}sZm{uZenpfv}t~s^bgr{`o~Vx~cyqmw[vujy_nsc~pwv^l}o{lvu\y[srsfuof^moiNvVptesrq`fcwqb{Tquywk{tin{yWYhkoauYVbvznbwow|muFqfohv`b]fqRtP\ga}^a|t~}kSghtixLw}o}lh\olnx{Nyf{}iwzmjg{xkt|^nfpigffkotnl_dzom|pexj~bozim|w~Xu_njrvhcqmvkcUl~~Zv\xlwy|jrreoq_Vjme}gzlpvoumv}tteg~X_kpjzsp{imrmynlmm_useqevaufsg{ntwn}}kmqmwnsu}n|w~Pu{m}x{ivq{n~j|`knihpftgO}}}{siy{tmtknu~twqg~m[isq~|~rqq[Lru~pu|j}}bc|xlfl~wxOqz{~dudq}kjiv{x}UQe{y~l}fusbgpootqj~bxwt}~wm~oaiTi}xyrp[qpuqmU}tzou{gvzmdry|fk~ukf~sy~lut{cjo}tpucys|swkw}}}}gztu~vz|mcq{vujwd|u~}t}zxmnke|yoc]gz[euuvznolmysy_kv{zq|nxgmu{{fkk[xkzca{˒f`pkXr|~t}rw~pdvyqyulf[njlm]w{urqxU~oőzobvv}rj}im|~ftvlgUutlgdzvwpwiwq]K_}m|sns~}{rt~wo}wrbzs|_vllub]dqrjqrln}^IYrxro{n_yv\bcctjakeuzry}mxpynsnjkjS|hvvuiryxf{nthr~]`t[b{}bz~gS~Hvcxbgx|gzoud}momx\j~ry}lzqYgrPciux{{rTne~q}qr}nntecjZw~~stxlSgky|xd`sz}~yyzo{gmtefmkJsj_btrp}iio{qfkwhpjzGXjuou|wwsz{}eatr~yvr~I|d{rqckv|w{wxo\he{to{x{}zfnjzPWkK]}xsfxdpscqpvkiucoi|Wxsdf{fyaxun|mzv^znZ][s|s`ubz~vqqWWf|ppv}syhgPnnrfom{q~tth~s~vqi|l{|}ntemtz~pk|yxugwvcvic~g~wYk|[frdxkEv`xakq|\pUwst]wSxylvk[qt_WtPyz}[awdyeYsyj}iyhWhqnjawlyfy}ds}|pqplbbcgleqxmp`qcsxX{tpklwswmae|8v^n^k^cfuk|qbf}n]hhu\n`a}Dcevzjvw{nn|quhlWSTwcqnq^}wdjdfve[hGs|{Yerxzv~u}~xz^oZi{X}~y}fy|Sz{{[~S{xjnrle{h{ngyntcnhtpxzl[|z~okSwu~}|`vrytvzrikrqt_ekoqhbsogd|vqbsv{q]m]taTs|u`rbxqyms?qmjhhZ]gyyslupxcst|}m}jUn{^ku]Nib}oypjjzbkfooyQvm~oxcjpvZfqptZq`ivmct~fTjri}{_ygkw^{yzki}Fgozvh|ZqcqnorLztksfPs]nzUjjgwoVrys}~z{gyqglz{Hmf|jctvtyuwfahlrtOh|pWg`ymr{}m|jtwuXbzyaleckrylLz~v^yhu`uoh~}{|Ttix~wb|zb[Otnfbt~Seo^}eltznr|q^sl_l{`rwvqsc{gdhxs}jqw{oYzvWewqq}z{Wdm}nd`eXZ_i}_kxcn~vgug~xl|uZqcnqZhamhao`rmxbrv{oXubn`irp~oxbyoql}uc\hp|aika_nhi^r~n{xznavgtiszmezu|tk}y~yzyrlwowyv_[|O}i}~Y}rsy}nzptX{rxk~qmxcmv]koO~jvnuYrXRux[zkayf[|zstp|so|b^kop;tg{dMQ{~yk\iLrlws]~lU]smjtcn{ausvwkezS{|ko}mhskm^eofYzn{_W{^Uovbc|Y{sUa|wzlokZyddjn_VnwrkwepiXlywjoj~~nsuRxaV_kvyyc}slNchw{hosOtkelhXq~xvkyrtrrvxyiVuko`kgen}sv|roltU|}enJRn`ikw}Qgdxv}qmi[pr]nqziot|`one}xqpX|pnbkojnaxu{mznluk{l^drs}n}f^hq\~r|pmsQKyqmstu^ikkpqkYxUr@pqbvst|kv[riuuRtfihhd|}sy|fVf`ru~l~z~yq~pvwnwi~c}xjwxiq|uvgjocb~wQwph{]k{i^qWduxxoqypeyfh|pSzvqbw\R{_frsvvlz|vp_m}ocUbqgkqzpy|xdojap~Nwvz\qqxld}|mzagkmuiz{|}ynf`Y{v}|kth_zdpkkxxk\Uvst[wssxeQ{o{`v~ms}vJeqeyZ]qxtsNehtgevjzqvy~jkq}aftrqsvdkyrr_cao{|hh]brbkCvbd~|fPhWkos~}sqpfc{Zssq{vql[tahdkzwVquuyzjxvKyH{Qm}ogN{giZ^y{bnrssexz^a|}s_mwwsrdbzvxotk}q|{hynTa{hu|]vxbsq`ouvZ{iuhmWyq_pvy|izssnmhtWtq^xsw{npedue~xa\h_}ntbtxoa}a{|l{is{n}g|llfyjzzku~vc{q{x_z}Sxrs^Wgztr~`hgz{jolquoybcl_zunyx{bzn{h~vne{`pmyqsxpgmyjvY\qsico\ui]gocljhvu~{{Xnlvh~ls~xkiutwtb~vlmkxupz~ffr}k\mjzsj`lj^umswtticyj`olsodaKTUUmtPlkydvxypcCmHuqX_wzqzpjqho|R{jOlu|nxd{dgub[|w~\oI_|JonhpwzlXrliq|zwwtequWxY}jzz^xj\}~t^wpn|pl`ZqNtrVu_cyizjjuu|fbisix}stWzHgtob{|X{Uw|w_ra}wkVxbqnsKupzjX|wqzys{S{fu~h|~Oy~kp~fbvkxqUo{pygwwwb`jQjwn^mu|lpo`iUsb~wp|x|izsXywdiuvul\xvl]}ebj~kvWv}WxtYpy\{[w~eYtzYr{}|zznW}{uk}ywhNooz~n^ziK|jk`pw{{l}}mp{{}wcrwr_pmqmj~jfVjyuvip`dƈ~mhez_qzxil~p\zi|zzpqR|wnmzk_{Zncv|}ttmegyls{xm|s[|fiafEtyvpvfg]zyrrhtpoa{~Yst}mbzv~wbpdlww\~ifT[wuozXymirAm}o|^pnenZ\{V}{OZwdmY}q|h}|zavqj}gzozP|xiduZhuvsxoknbnirjzwvuz{z]yxzlht~heUnb]F}vffvsrknKv{yq~yext}|ZYSo~wintqhjmX~qtka^iyvik}~stuYuykooucer}v[esy\sz~wqYnwlk\zrapblgsxkzmp^}^tp{m|p{t^_yjr]wj{`jsknjulyz{ju}U|uqdshp`vvoTzxJuu|ewsaWjwgwouzk|uc^zJplcyv|m|sa}tkayr~fujM|]iwt]vk}gszsOksJ~}zdz}eapktiokxrs]~{ta|mkcqJ~z{nsjnuXzmrUmvqwOxju}x]zr|l{qj~hzZm_Wwxmuz{p\`|^rbpmf]_P{~wrcguhgxajoxl}Vgjllxve~egu|t~{h|leqjmx\kit}uvgjho^m]|g~[yc}lUyv{sqqv~]qps~]Fywp}|b}~wKsm{vxq{}mCeg_VxfqsU`txg^gftl~l{pzkr}ushqf_kzukhub|rrbxlxi{\fLktf{h`ooyexrdy}jfzgxwj{{~Ks{bjwyxqhooi]k[|HvPsZRlwu[i|szpbbxnn{sleq|jyoiotxttp^m|ixXjqPsescr_y~o\kqc^gxovqzm{|enVJ}rRhzlvvwu~ulttvsvKWaw|ifg^koV~~qbm^xrikj|o|+dvscywo^~M|}uzvognynMpqZorrUxouXj`n{znhwmzuj{vwVtnml}w`|~~zqxd~}ZzzpgXij|{~uu{bXwbyV~fscz{ouyk}kvy{keQgSyjnhyZiozx}zr|odjy_Ykmx{zxz{eX`~^qusxg|oTu{elZ|epxi||rqksyk}g{suxpprnvwlMv[~sqhrg[yl_tK|kyq~myn^qby}|xpzzV|mXw_my}xbdfoxrrks|yw|fkQzOcXqhugtk\zwzzhWd~|Wn{lsyxu{uk|Yo{q}pksnoy}^xQz{gdl~{`}Lgkugr{uslhh]pbLsx~ocujdpz`puax|x]yc[dvhsr]^nM~u}eoxtkmmqhlm~pivfxmvqx~hrqjjv~ee_sul{qtk{kfqXVYb]}~vxrWY{trkw|ox^{stu^o}rnpnts\~lpwznzxfkhVNlzyu}`w^q`virxpztzyoXWxuutpmyweqomjzhSyp|qiorcxv|mk{Yhyoxyne|juPvpqrm{oezo}wsm}}v`do}ohq[jv\k_]|{\o{xvikss{aQtqoYqdmXVus|}qxpfngstgwaWmb|z~u{kvhwm{xxbT\Tga|~pxbiqzsy[dxrxjlk~rhm|[YYvt|iqw_opnxyt}Z|tMlq|dm`e~q_{aui|uZqioxtw|k}t}eun}a}Sge^_yzx}_qkhiro}~rn\~hon^~jcGl~}{qmor}bxg{ibngywpdpsqj{lt_~{wRagylonmisfm~khnk[lqVx}fox_godpqb}pz|~vd[vywkfp_xssoa~ppmEtmhp~g_y{pp{cpzj~myk|}|hwd{rrpxznwXiQilzofi~_[z~vv|oN[q|rzyZ~nPsk]Eb^|pt~sY`_q^rru_kxjxr|wozlY`_xus_w^o~kerz{o{ypkgoppztxwllqgi~Zoye_~hnyuvbbud~ZxJrzmMni`vQnj~x`pkngmyztwvpn}~r_zcsMkkcxv{mH[rn\~{vc|ukrYqyjio_jwnwz{yxgsk_s`zspvfrw|cb`~ytyojnnkolkuooqszbtn}yz^e}m{}_Fs}npqydx\trqntn`sgjdf}uu~_Z_c~zszk}xnwdjtiuvN{{jnjz{idt}opspr]rIyoaj`lhypfXY]`Tef\nnyvxos~dsdhoyRpcxjw}}zsuokklwlcydVfcbi~jyxT`wu{wsVztewUwsi}fii|quu^n\~zz]Y_{oon|vg{^Wahp~ulybal~^vtKlyklommxyvU|uy^wed}e~td}v~qyrqKwji{nd^zcv|gyqYtvjuTwnvxoxy{pny^{kwcks~nxzudpuje|r[fsosf}~az{PSji|xjvnqpsab|ohuegjmyzoa|{sxygbzev_ZX}kzwr}jtlwhgtj[k\q{mbUVu{nul`y[vzgWvovy{tyxelvj}cz|~aX}}mmzwbzgu~ywskdspvocmz~~||moctribrMdJje}d}}p]Vpl~Z_s|{xnuqxT}_w{undo{r~xk[b|c|r`xymvwn|^Y}ozynwog^vgvy]uqhjp{osyoqh}jbhemwkvwdk}Vwlkn}kxbkxn}mn|Xl|]Ulyzxu^}|ho|zrWVyzlpzienjkebi{o{pw`zo{}oxyqlstop~Lr|ljziv~o}nhW\s~a}ocGhkatxcu}fob_xpyte|revcxZxy~xdeUk{}{xwy{vwdbmwyrr]~|c}vqup{{z_yamzXytP`~Yr|pgkvy}ltk|cu}~i|xouqnzDy|yotWjo|vZze^m\i|{\h_vfV{jk}jqtslwxSVjvx^lruhk}zyzva}~jpmrdvwsvu]Tx|]zj}il^dfo|xw{~qmyh{yvnkzvx]kl^vsd^{fs~halbw{n[kKc}{vby^~}{dmplknelvS}{qnhx~wstsqrpfhrju{s{zgeO^}wvrck|rw|xnlxxtqzm{xn[ix_]dypcosb^mNte_yi`tlen}po{tzncikouocwybW^p||\`uu|iyyd~pvssd~doZqqno`lOntcby}`g~~yj|mf{plXgdmhuywQup|ettnt^rny|ozyS}p|wp_rh|rdVnZMevy{f{c]vav`xcsUxm{evm}yrf~^ng}pyy}Pazms_m{uyo^~yq|zmX^hIDx~hqcNo~k~lv|d`stw{w}k^|p{{wjqtLsns~gvgqaowvc|zylv~l]suw|k}ghshos|rq}q`vtwdTucm}in`rvveuuw[fisz{Vsmězzwjf[yttvpzxgwwlq}l{tnm|ypWh}|{opvkTo^upw{l]{}ysplp^w{to_vokw[yoAdYaWvsyuxid}~l}{iczEjz^`izvnvZwrwjgYjvrsmlVwbo{`p~}ivsqubrjqv`txus_dzpm{r~tz|kqyqsykssjz|yupompToxz}_MY|o[l|~bsiqPwhkol}zlx}qelss{p}tu{w}xN|jmhtYpuvkqvggv|rcsksg~tzgqvVpzozk{ptglsvAshfms~wnyy`z}uqw|orxwsmhhzx|my|xw}pomtxuc_ujzWozqrj_tc{nnerztwrsSxswyvoouxjsvvikuwk~fVu||nv_i~fvouew^oyn}|}p`}t_znrr|hl}v~uwkm{ptvp|}~}oy`|}{^dvivxmzowywyi~ypYm~omkVyqpn}yxtmyrwu|kjg~crq~Qrqcplmy\^ZP{huyrtnt]p{pyopk}yhnRnx}W~s~~}wlxpug{wz|r`ux~or`sq]v}~yqZsxeu{}oy|wwscbqo_wgahdjkxovqqj{Rxtzkg|so|vqtp{v_g`~sgTt[|mfxsoLYjTpX{{kariyjfST|{q{~\XdhS{e`xthnX\yutpYz|nhmws{zmtxmoY^[btr{q|vv^rr\rir}}eoyogkovldiy^l\{yubn~{r~x~pv~zuWpVuWoruyfo~bRnq}g{rpYrwXrks~otngjd~s|ns|fqrmmrd[tprgxgqxtz~}wtqiys|y{}nw`shv}ypyxhydexnZfzWnxr}wppt`pu|t}rkI}ws~xyiy}yfgqqwtpnHqje}digrSwjs~f|{i=y}?sxzjjreppomoxrbf^lyzk}bvyfs~gy|msfuk}p}unt}prcwsspn}g{tR^xQgli{|ve|lupfl^etYh~yhllmsf^xjo\|~s}\d{jxmqdxhlgmek`{wjdrwA^olzeotrVuox|f_e\krnh~xqwufhfvyv{nqoWz^~Y~vauwUxgxqU}~vnmsk~`jLutniVz^_t|ssohepďmocWefetlohg}dYfv~lyYnz{gsvpllrw~rzaokje\pgvsxY`np}eWc`qkxm^vztpxw|wxa~nrnlcr{lp}vWlgZtrv|nxunxlXxvzxplw|v`k|r_r|daq{iyomly`|Msh}}ux}yxuxmstahquNlxiwlmvzlxstncqyWxl^Tcjw}|ynoiwipnnnmU|ug}kw|m~po|xwWvvkak{WcixkfkVx~rp{n}e}nqqUjAOsy^~p{^|{ucm^ce~vm}go}p|}x}m|icqp^bqrrgypyuU|xasi{YloloTy{f~w^wu~xU}x_uboipof~ark{vir~dezpqycsyX~\u\glryZ]VSzcov~{rss~d|zxysbG^tvWc~ts~{y_l\ryap}~dxtl_qwJ~in_kLyvt}^ZxxzzjzYnn7rl|{KmfPvnvor}s}tywyw]h[\xzw|o`x{w|nbm{lzreokhotkkod~lz_izwzbzzj{wusypWsoumuttXkipv]xfy`ryvsk~prnxq|}suxf~fztuidtnmgy}uvP}av|l`xrzdz{pwnld8Suwfkh|wykp~xtglWy~cmaq~oqVspu]z~|yVN[hv|}yqgSidZu_~p_U~xgn~}ko{{rdouesy}xJw]z{}}XmwqxwI~{Fe\dip`Uejpsrjyz~t|{{iUm~letultzt~rtnx][ydmn}tpyulpy|hjXxurunl[Kx\uchoagv|cnfy8unvrzvlhonubtTqvudfourzfkdtiedxQpaOtld~w[vfVpqlOcwkmuvy^px_ky~fssv|rb|||neylvsZvkl|Z`wxpu}QtuzzYudzr~tt|MyLxmm{~pnk4ctrqrlkovgl|mj`{wn|tYuzt~}}_^dcEs\{{udst|tw`vyahxyZ|zwl{lyyhoncsy|m{qti{|s{{vix{x}i|Qzvtu[x^|rohcszmzpgml\xkuvpot}tgzddT`tw[w^twdtwsxwppzr}sopnft}]dzvvj\vq~T{vqXwvnzj`~ouq{qk|otyd|u~xvrYxcv|~}~^htqvpzvk]t`pcuh~s{N|_ymkqvknsyrrgxkvif|izkjx~equ}z}tqwwy~v|^maoxlduhm|z{\utmWynygrmkax_twGhkvTsT~|]V~R|SmyouYWmfj~}}yuqeylYg{x~wdxsdoq|zwo}XuizVxrw|cmzzpj{|~cm}{vpYsoztroydvw{{zVqicog~|mhQq[kbr|dnygnY]eowi|adsVff}~xhtwdIhow]pyugupqfy}yfruJudZioY\yphamdepx}}wIs~{gu^{drpfumzmxh~pltjyfv{[HyPsg{~b`huy{zyu}U~We_}o~u}bmgwtuRhouel~`zxorfoYowlreVzsYxfnuwzwhtOk[i|`vwdizuS`Rvwww}Ouqzc||b_{ykuujxw`rqvuydq{Xw_psr]vsmm{~z{{|wxu|f{u~j{kl~uPum}Mjg~clz|cgnplt~vt~ZzSwijB^zdy|loo^qhp}e}i_nqq\mz\nu]irr}atNJ||sw}ooxprcwowWk[p|jfgt[tsvcv`wCaiQqpnmZV^slwVqobYw{`o{qz[xu`ecoj}gI]antymmzisyrZpysZSs~q]pho{ks}jqk`q~_pP}tthysaxme`qX~krZgr}bv]`lu}qvxxuozdjufyN}kl}xp~jhnUz{z}v_}hly`z~wjsnqJGs^i_jgokT|`o]x`uSaxhpap]g}xix}dQftfT^tbrqm\|t~qB~Tocj]jcpopuhutb~whlew_Zkx}}}vgmuzczc}^NorkygrWuxuluph\s~NwytWwu]Zlhq]f_zcy|~r}]orpϓX~Zf|Su~om`izpkUe_deemjy~z~exd{svsyItFmqhsxngvwkht{nivefs{elh{~pjlwfoxoXpehqtvm^k|}x`uhrpc{w`LwKctc^jwouqwlverRiuPkWo]t`xff~scuaqonmn|~iyV~{mwxbjjzW\twkrg}f[nkUrwlnlvjvkjenTmwTbsnvmbq`hojpsy]tvzzhees_Vyxtda~Fjtmz{fuu~{XclT|kt}jkrbyQVxl|fmf]dzwWskhilyvpQ}]im|tb|a|Z{uherkbqcPdfVt|;zuw\jebydsrYkblx}xnHygussiYwEp`xn\t{~lpsst|k|pq}tetf|ngxb}ta|Uvupww|}rhOke^wc|dskSvxprhekmm{|h~gpx|ZXty]`v{vfjjkvl~z\ts}IUdq`]kow_ke`a`Nxpgm`bv`z`yxdukfi~o}uxko|z~Zuplr|jq~z]iwfVj~awkgqlqp_jrgrs{{eqgq|~}av}in}|}X|sskhgnkY^cvp|gku~z~gr~v|wtxeyhmr\rYcjwol^tn~j{txw[hiwmpb}zx_yw{cuv~ivnrtlzcLxjw|yK}{i`upht`n{f}xmbsv{s}hsvvNp~lxztjxsykFwgz{o{~~~Gqsrbt|vznlqOppS`{sQ\Su|~~b~cjo[a`m_ytp{}fiauzlp_efydxzpof}pzxv_lca`ydmkrwkvh`ykzzql~pv~zgfOP|nhyo}e`wuokhovlyr{plvp}gh}mdfnaxypnakfukxfbkgmtq]}mnLuhzp]gY|{Ump~psm\Vnstc|Xl~|lylk|Jn~tycwfVVkfnwGsR~j|rcz{zhq\odV~ganZs{~isirpm}\fVqzwhwmqe\q{ztznxS]zum~^tvz~vxlrlh^oSz{rjbunxe^}wgf|dnugw~v{jz~ih{{i{}z|swifqx}j|e]cqze[auily|upmuk|x{vb]vrqdwzfh[rdxkUt~[y~g}faouodU|v|sg`shuvbgyZz~q~p_k|\twjrnŗeeazmojZgywnduy{aodxpdtt}~stswnYuu`Oh~`^~~uqrqywyq^eab{gfekpym_m^~hxbz]lfnxqtjt{s}uxilpauklsKkcj{lpp]ejdcgyxbarUdd~tziSnvvrkuip`qqcpyvkwvmrxjg|Y~qj^kkxpk\ozwY{erohvyr[wwswevoq{[ed]odTyxvhxwork|{akyz|po}iyyzmbqls]w|~m{{io]o{|~}koyx|_jobjoRrwrfpXxybvVh]w{}pbZmm^vewsg{^tyx{m[p}btoqcjy{mstekrb{pzm}kfq~y~o}pWrgvosp]su}sYs|apgmqjp{}wjxxsbqbnxp{rn}`cyrrzgnkzf{^gwvxsqVv||jszZv}oqpxxkl`}f]Y{Z}}tujv|}^edJ}vXy~qw|ozsIemv|yjueQjhyxZ`bwYuwz}c|rhrmblyTkkwcPqqv]ooXzQ}sxqrcvsnU}~lfwvtep|mvms_hi}|Pyky{fvgudyuoX{~Wnrydv`Wt\q\okfRlm|xssY}pu}fzn{opfv\qelX}~tygutiQ_jwTpfU{}qpxvwy|mdyetxip|wx~oZt_vejupJbpqnh{p|iBntfxrqrcttx}isrrn}}Twn^fs}fc\mq\yxixjyqhuuentky|Ptj{IY_u\tSl|bm{njw{Vad`fnpihuhpGbqwnMm`~r]e|zuur}tmush`QozwW}sc}Jmi}pp|lwlxhuvr}ik:xk{yu`xt~wecdrzeor}j{~csNvgszvuAmb}rrlxms^vrd~enfnVi^yw{p|udV{Uju|v{z|u|}g}gopmn]]gyuqZvybj~xnx_vN{x|kzzlsvu}pgYqvrjzvyl|yf~^xfemVqqkrx|qztvs{oY}umZstsjkng{zyr{slazybx{RpiX{pw}uqYwxgs~nzuuxv{z~wIbspfshoRyzywbl{oyknnw~vpqyyyl{y{zbvvvgjXw}~fxtvmrh|njptm~t`sRyMq~`n`vguze]xa\Y~^jwuxwegZ~vn~dv~}}Z~fc\uPok{t^jywpy~k]Yzbrwly[~pvlbcu[od[ljij|{RszyphueuXkudiUsrpvktrnxbmkqqnl}V|_x{QYxmzcyye}]mmxalzq|nyjQdyfukYhs|pNx}ifejf{s~cvWqq\~okt|rryJ{dfrj]]rb|rdZ\wuyd}ohwbhht[}Yjwj{gk^mifX~zpx}pvsv}nahmk~xglfux|ckV|yxx{p||ndojcolvUkw|qjedyuzde}Tfvsj|wt|zVut|aOySw{}z{}x}ojlEcwxubkcqroypzlXymdUBnyak[wrspb}onK]xxud||sYyzXinuyxylxOpw}t{bj{P[wkwwtvlezlziu^~w|p}ms{ixwph{sg`D[vr||~art}cjxp}[z{owRz_qc~k}kj{f^rztp{v]sqkql[an{|@xnx|^Jh@tysxlvvk_u[r}nbsvwBzjJwR}qcuvpsa_o`}stxv}V}w{j]|w~ckul~`zthsx]y~|Ux}hnb~y{kyS~drhjSUlfRw|t~wruwrmtzywwqe]n}pz_ux}~|cqvti~vxpuhqAw{an{edosuknzFgt}~tsebwxvc}hVvymwjdilxolg\uj}rssq}gwhlhcezmzrhs|fjkpsupwz_scy|{sb^||}mbuywmojs~fiuyyrnY}ivjcget|}r|jcgiw`ZqVXalx}it{`uroyvtnvx|lkv^mlocf|uv]sjgoyixZY{zu}gzq}|{_{M{\~vu}YE|pexsY{TxyV]gd}uqjOg|eNw^cz{vrqymUju{cup}wz_^stowtk|`}rvxi_q|fY~vx}i|pfdl|sUvv{w^f_~wpafrShwt{|k]`szvp||{g}w}O^yfylwu{by\tj|hs|o~~s~]{{xZTh{iH|bxvy|||Dsxal|kAtfdbbr|cimqsxxe`klqz_^xuqs~{pdywwc`ysopfn|xqrMqdwqkPtnq|]qvvxwz~shmerSq{hvvnzwyu\mk`uwnjbyd~jrvri{ywryxhcmkJ~laynr}w_xy|xWmRyjxrt~nvy|o|{mvnbtxxix~vjc_v~|b_r^owKrtnm{p}iviz_dhgv{srxu}nuz|Wkfkodw_Vdxpvl|ge{}g[p|Pettlpnkwn\S`eu~|{u{zro|vUz`g~nls~gereErkytO`xzfsXj|{|mm|bl_~eSaŏZqjqnqljkq{km~hwt}t~qv^ipv_af|lnXxcskoivOkysirw|sxydZu{}zj}s{y~qyi[sszebEusnf}mi}~X]Rnonjt^zwyqnZy{wkdvmhznwdMxxxpm}obrtkn~|viMoJ{gstVrotsTdooFpWikuV~y}W{p]ep~o|nnth~rq{e}}|wS{i{ozsluos~vmuY\s~ih~tnethszu|]pgkyiwM}~zOlmytry|uxV{y|dpWn{ntohsbx}pfkrczixrs|qgjduuzx_qmb~~~jycgVqepl|`xatsihdo^bzr^|lyusype{inZfyzhzivuv|~lrZzsnkjXawx^xjcpozphi~m~{Dd}mzjhwtdowzpfqovWtm}|fywxUDqc{vxlxlZ~wkvq_w|qucy|fyp~g}zh`X~btw{o|ekwzW}hO~txp|szojRnfkoraV_gwkzlejxraTU}grtbu}njp}h_|r_}swYuszj|z_Z~}xwg[rqt}uvMiqrhp]_vxmgfupvsfrbygw{qspt\riw{}{Qmypwsv}pswmsimfqlmpr`}vtwxq|ftn||fefiu}{|~~rrkqYgkjcvdzeg\vplwo|hy`g|fxsd\fnohnvq||ugoty}~m_mqR}bv}{xilkmgx~vvEibpwsobQrtvymdzqns`h~Sut}nwQ|qbdx~}sy|{xdpt~rVcwpzloxdosy_k{x^vrq|tj}`{_Wt|ch{ymup}RxvWu9}{oyrpj{Rvw}wiepx{x|Yvw}~ct}eqyhSd}uvztu{e{qeziyjpqmr[nropgzu^}unn=rz\{^qvjo[Z}{q~fU|syowW`skyg|lidx~wv|pYoildugupk|avuqbx{qudjytpR{q|zwu||ro|Zywaxr}|iz\zyyQu}~bteo|Wy~{ztd}yow\sg{q]tue~w_ttlxdhk~[|iz}tnokuvy`iZ|w~x^xszxz~\|}kYuu}{Yr|~}usjsfguvIo}yqozhZvet|jfhrxvoguo~mrc}m{k}Xwr`{xvlfbr__{qfth\yxg|\Ylhlac|v}Peqwi}{lv|q{]{y|}rripx{ecyqZqdi|zw^dz\XbvS{meopcv_}vuf~z}JpYfoz|Yktj\zpm|p\ot~julXw|}tuyhsuiq~mhrzXju{pxeh]tsq}~wwv~ivu~yljq}zb~y~s~mdmjvojqudvsuyme~oZ_tsq|v\PL|yusbkxxvb{u}ao~{ciuzZMvqgvph~]dY|vunUZ~uYxg{urfpjHm[xaXxxx|h|d}to}tpy}|}{|pP{ztp[]vpqj{o|njtrpgxb{Qmm?xt^ldTOhvk`zqouYslb~un|hktWn|nbs{nna{qxyajryY`hvlvlyY\n{o{jz{srsp}enqyy|gfxzirkspoZzm}w~]~ynimfv~wqrzduq]z}o|Wewvb~rurv]Ztci||nzzUkȏojngmCiKqo~x{sgrrxy}^v{{fucqryjlpch^y~zg~rpl}b{l}Robc[|o~}}{yzf~e|oVThnt`p_X~~tnnvp}Iduvyft`tykap~wl]tnIelhXe}}xk{{t~Aszq~lzplqkgZn|{rZSwc||[trj~x{x\m~r}tTmr|zgr{nxjZZPskt[yhsisyćynpn~m_^zzx?bsxq|}}nxsqzuqbV]]sdygozqt}sz|svt}r~l~zvsl{zvrywroErsql|yxtEcb_w~swsrzVR~{nwxylWptyefzRnIoZwW{e~[lp~`f|{}WbZevdoi}qtjw_irc~~}t}}yh}nUrxekoo||uqnlgvUlxYozqt~eWp{xIzdpcX}cxoutsm`itp}s~qqYqo|pvvyykqhUc_}}l~s~bivseYjsmnZucr]wSh_{}x{nkulywZrWjkwgbuvpxzlstjqww]yz|moNȈqw{efI`e~tzgmm_iyhktfMxuxxitzwvh}qjjxqh_f{zbnbbuisTttwqzk~XPQ`]W]qek|pqfovtiynjk|}zshnmGfcfzqxxTzmvu|pz|vqqpwvtghlgciqx~rz~ope{yy~y}xq|rp{}{akzyw{fsnv}n^[urlmx]vvpkutnd^tvt~upgtwa|n]hx{lwmkukxowufWm[cfj}\w~lm}m|tm~{mp|zZuwP^zkrurvx_q|zzkn~bp^pydjZgps{y^gfoh^iss^w|[hos}sqkx[ozqs{anvzhNg[}sUvÆ}c|ouvkrouuzocwhW||diospstm|whyiwnvp|x~|vrfz{cwjuzzg[Wy}bk]dh{yZ|iqch?zzsmuwquykwxlx{f|{y]hmykxPhn]}ueyqm}uh}}{zgvYZbv\^qxpc|y[tyufvgzrwu~}g~{kt{ip|zfhjaqv|]jyl~yxhulisjmwnyeb|ysvh{\Zziusfkuht{Qjbdl\wt{~zhf~oYylkq~c~u]ssugawb|h_Xuq~bxsttnz}bbyvgb~[iylu\}qt~zVqe}{famp`tpnlurNpat~|}tvt{gwgjtpaxyu||gszojhvacv}{o{idoso[ovtRu}bgf^l}vu~Tkt~hjmsy}|ybi}p~wz{eab\p}ulnY}yjbrIisahotnhSj{m]nkajnpyt|soUxuqX~ZuqOofnij_xdhuq]\wa@amhvnsx~fpxtwpwlo{b~{^wvtptrmXywjYqwlzkgszxxkbww\zyMob|suo]Zn}xaxi{@unSqq|yxx}{]djq}tlY{J}prWgi}jnp}cd^}kutav{petwyx^}x}\djp{pVcoy^ui`e{je}v~xUok~moyhk^rav}x~r~nsrxxn]s[yhkray|qcuqo]]s{ixskv}oxtjiyrzscRxdzZoeg\xiznyxeon}pxwZq|m_zj}jz~zZb~xgRtvw_^y|qxilxzh}l{dyWnwjxjZwdxb|zwazmp{ml|Reyw|pws}z^twl<|uutvnrt}aWeg}w{umJy|q}|\tgsulmy{pnmjQ~tqp|}g~`~qytrldhpdiq|ktjp^zmvj~[mniojvfmq~ysxyn}x~xo|t{Vz\zvjpx}wxuqzy|~f~|ttvwkore}avP}z{}gtX|qh\xxwvaFaiymxzhbeQx]_z[qm\sjfvfzp{rtnz`\o|}n`tx{qkR{m_uuvxb}z|hnsnbqpftpu\M_fƈXLvgrvfj{yYgsirsu}wn|lgcyqfw}xyvl}pMr^uj|qopnymXshmOlpr{pwarypadm{`nqgpzhgolgglctrdu\xRvxzzxyz{pgss{~czghwd~}dt_lzh`fx~xOwmdbrzu||lsne}}{k}zdrxm}ykvulnzy}gvs}Ndccengjqdfqxfmnpgofw{tV|uswgwdwqd{vmsntcZ?`qt{uz~mGd}ju~zlp\yflax_iwzoy{{riqMly\jouc[dsizeiy|tWyOhs_uwiL}howb`y~jymyucn|T`~bzsr`Tz|aqywsgyrkmtvzyc~ort_zSus}vapp~zYpykw|ufybcx|f}lrps{eoqbpnYl{yzd^y}o{sqtxsg`|tu|wu|ai|vuzRars~l``VkglthvfVqX{lgz[|zwo~~[wow}tdsimqly`|lzpsdyvrtntadt`rgfip}Y}yXxw{mbm]}pl{xy`gngvwsqvz{ep|qeoiyksuVq|npk\qpnvvi|ftiqya}k|{mx|r_hljwlRVrhzhpqjfgdgugtxkiqgubiv|zl}n{~mwriwffhaeYXw~{vtrnmvoseXcpxTZ~iy~f`~zdfYdv|rZd}qvIx~knal}y|eY[w|s|xajk~|tjzzsofrphyxajuUmjvj}mxly{vo|qy|f`yiy_~bjwkg}{swnop]ndr{uuw~|zVkx`lUxvVtXklpt|nwujs}Kx~~z{n}|\~sryg|rrx|WUW{Uxy[w{t|~zeonrxq`Yfwxww{o]y`xynw~~jikjkSc{otFzc~yfwzVzmopfwmcz{vx{qx{tvRbkhruqzvw{pSnlsfuur[Ke{]u}p|jxo{|mz{Vlqz[zj}jflWases]{nksng|}{zk|tj{qx[vRz^hxtLnvrwuiwXezqp`}vnv_qYktxz\y|Qiab{z|aot`l_h`[|mgowu~v|z^vla_fcvt|}{ezgn}yxvzbyz}|e{`ju{myoo|zspccupmf[dyWuv|bzmyXx~zj]}gqxbjwy}pv[cmWszj}vuscN{}p|T]wngimvrl}skq}Wv~cc\k|exosbktxjvwtxcy}jtzrsy{^ylzryuwm~zpyW|iyxmYfYyyusm}qpcxixzr~xzxjdqjzogZkpr}jrbhyj\Uvxkwi~zmoo_}s`pqe{~ofzzlzglr}rtg|diu}sjo_vsxujRqw~exy^jklxv~{oybjxyuzzbtzqvlw|ztmtlki_|x}qxfouhbW[xcssehyw}fvttmvST]gssxowqwgorotsvjf}pu}SwxrdnvS^wYvv]tp|}tgspPd}}jVsmn{~zisxM~|n}jtry|mp]w~{uqzquk}pNZvwyiymh}lxl_|ttlgax~ierhlsjynnuq{v{xiqlcoK|wtzgizzdiqZX}rz_qr{hYcgdwuxvuP~\wulud{Wlytzrpb}jupZdfhqmnyl{h_}yb}uuz}jy{x~{gpbVqX{_scm]kyqsxm~x]xdsnyitlb{xRao{vmdmosilql]myceotv~y__^lp{vsvqfui|jhyrVdyon_|f||kwNqeg}pOnxZhM]vi~v^r~~ln{]rbsqtunmhlggSsov|p`wpsn}wy}qvuide[{h}Zns}~wzypr{nxwbzn}he|uXjwyack{|ppjd~XvXd|{Z`SwyxzfyTppvrh`hkjm]gxhl~wnsvhp~Iumv]rwjomx{t]~]sjr\J}q~yu~}oszoo\}}}limvwsmsQ}zbfjfCx{pz^xu{byzgw~}i~yoz{jfqnmquhuxs{qplwW}}xepllq{_r_uwljbvmcc|hal{}sxn~nÑ|uyjhOs`s}eruXmzj}zev_tOost|}ewf|bjmuysvzplp]S~nry~fboywv{tv`wz~dy{wuucSqx{t{wZzrZxjwreeVolYbgSnsc{wp~zm{j|fqoYzw`uz~xslpxhtsx~qzn}rzcoq\uwulrwdxea[|y[yi^^mozrogv~sl}tmtsitdtftQixmyWU~qpGzrhja|f{wvvjr|}fayhj~|nu{rxyloc|ibd]z`mj_zlrjuiozaz]b~zsTvkzjuhlrYyhxjb~sMconxqo[rxiny~ykcf~lowockgLfh^ej]Orpu~jsyMJ^`vux|Gy|~h[t{q~bksdy{w\oif}tfd[}~}k{h{Pa}vlvgQy\lsimz~{~w`izplZrybydwmlunnv}mqrc}}aq|kvau}voX|uaw|droowe{V}~ovSsjdi}h~Qn{Z}cmr^l~{px{mq{lwlp\yidpxmzZtw`^j`tSn`\~mr^bt_}snlqs}tdNk}yxv|jRoqx\j}irs~Lfww{fxplsus\\r|pi}{dyE{qeNmTl{dp}aq|ehPos{yGqxayx_jbu{eqdmwuO}rPhn}~lsY[tqyAZ}xk}Ryls|qczfVu}mZWbmgqd_sgq~kwyq|yjw^_pkH]h~uya[qm}cmzxp}qm{}h|}If|v[eyvy|uTkcmjgwk_}mvr^k|uw}At~kCgqe|`qh~j_Qg{_xxaxrQe~giwlXWnhq{}Rh~}{ycirt{vq_n]}owp{dy}s}U}S}f{|\aw[|kmlZxznzefxrfla}yOs|^}~wfn{~]~ztm\cxvuvqtc~|retyh}zxzqn||t]rf|wdykhb~m~yMqstq|wwd{j~coabaffX{s~hjXuyqzveNumt}ssYpmpnqNTej[pqzfpbwwtfxVei{t`eSbeTyiivmxwzbvqt{z^ckmrbg|w}qkmsHaz}be^]egooiy{iwnvxjt|~`ym}y[sS_|^kXir|}qbx{aujz}tzzw|gy}~[asPmkgxvjqtY|{~jrztgSycd~ykouxscqyshxvpypyf~hVxfpgeazoYpxV}m^gx\^{zo}{GznkwQfoygnmc|sx{pn]ueq^rik}iv`o[Ks_twp`s^{|zq~outzsehuydoji`sq`gz}{kjbcptm}Xs~^dpozuswgr}tqj{l_kKxtyx}ZZgqow}{ztzoq|z~|tztyNeks\un~yz|wwxomeqws}usMtyru|Wqn{zs~}it||^Hcp{nua|]e~mvzsffrvfinyvX^ilpsulvvc{_~O{`{t`yzlke}g{xYz~ccr~\gz}beax|peyur|x|`|~vks{w}zVig~vuou|wk`woWvc|Zix}pSdg\wmg|x]p}vynhyZnfKsw]ay|ZnWdssq|Zd_fwtliVjhpnrZasprurqmrIsfiqocrWl~Y|lpvcsn`d{guv|}w}}qhtwjxtwe[tatE}vVi\vm{zrfgzmznyptq|wdt|vmmlf}mzevpkwu}gqlf{uyxbYtmswfauowslyN}xs\mnl{fe{dYh}wtz^etb|ywtfo~e|iaOvrbp{igeqepe|]vxJdgftvhiliti}iA`wrl`zxsktqCzqzxUz}rtwewwzesXrs}|{zu]b^RTZkWQsivlzkczpjUR~`lywuxvdnwgoz{|}|~cqfycoXdlo|^wly\~vu{[rymqx{]xuG|qrbr}x\oag_ufv^stkowlrzYn{vpVdiUtqjthygoydlwyq|yngzeTtg[Xteyq1}wmeR}~Mk}6ymfm_|muvzqxltrs}d{ghdclxtxrNub~w`ddmuvn_^zj`|}j`r}|l|zOxq~uxsphwsswrmh]uliy]plvoM~Ww^muyytOo}pfg_drd|dxqo~aiqkXlWvu~Nszc|xpkdjpukEy|{sle~|bv`yvkyxuteg{y~xxmjrxNUj{pwhoqegqiajo{XI~lc~~bPuns|vNXyqvvo{qvti{u|duiu~c]{Xu|o~o~rs}lkozcz|{vxmppffqX`bwwb~effQwox{]`~pfmepXxwreZ~z~?W{Mxz_mjOyvkSvo|nqydkkffyp}frwzv_UVq\R~lvlll|i_YxXVpwZ|rgpj}~tyyta{{{xerkiuwdxXrfr_cyeYd}ssoUm[pihmp}tsgzrjlnn]QcqumhZpgru~xYnqt`xk{~}}luT{}olzrpur~lvfu~iPzhssstpngTxwos}gymdm{dvtzMxqhttxrwPyy}fy\cfguo;it}sxmoz|mr{mriyxk9WwlhvnxugsEsn@rfxcwtpicxn~i|l|jitrnvqy|yqwY@zVst{qrwnnW~[hno~ulme``biupoj~gpodxa}|y}[r~j}{]v_tncIg_k~[ml}zVsurnkcivnfqzgsd{yq{}dxxply[YjtqznqIznWyvMfnlevnehb_huoikfel~iyafxn~yfokpkprOqlwn~|soxp~wfey`[n~ku|hzgyg}xjZwxf|wvzlkvalivvlhz\xps~{]vgqtsoze\sZ^uztVydh`c{mnSbbum}Xzltte_w}h\]}stZrju`cWk7uezV}|Yvszrpl~tmlao{Sqwwlply[{JzsoelObym}oBrww}`xZz}_ew~wgljtpp{uyqqzS_frsinkm\hqrvqdfqYzx{y}tr}q{_ouglxUaxf~v}l|yazypdp{txrvvtrcyvlnwX}y_wxq`wrgwowXpahvt`l}_y~}fpkmtco`r6v{qnqfww~rkwzel`{{|{}~^q]uaqzkyry}~wrsfo^}rtRtoq{lQduqk~nfuzl~tozwwNmdajsb]lM}kzxvitujUmtkjo9lfuzlrcy[qNh^xj~x`eqihtypr~cyZx|fWs|{ij[dliyY|xr{|oC^^yvejlyhroxf{qdz|y{Vuq|nuh}tr{nixzm_qhgz|uZltG|qefk|~iweksat|~jygjjf^RvxlhSq`wTVyrSyMmileuSy}gtywvV^~}lnzgk|hnui}upkfqzU~yrkypvk[w~{fxqxrbz}}ffpjyIvfsvmyk`vy\si~|suzug~`t{rn_zhd^tzhlViszfzq^ww\|]{iuxS}{buzsxjtk}wtkR}jf{~~u}frQj`mtzqWtgpijvtps}qzRejdfrl~mzx{mfrzwnu{dpm~x^y|wiwS{`jyxybxmze_j}ww}pJ{w|ev|pu`Jolwz~x~iewwjff|vttldsdu_zu`zkxm\|wnxihhput}b^{d_zF||pgzutV~ltl^il3]zpgvhzo`xtzc]r_nw}}lwuz|Lkukwxyt~Y[bk`ehhtUF|X|is`aburirL~icy~u|v}c|TanM`k`}vbs|}Lmsrywrx~|w~hsmkqyveyhmlweormSpxsk|vXmeWq{owUxu`w_wvkxhwmq{r~gabnzlw|~Xy|oDq}ewm`ouyvuFHq|jvz|ozu`tunyxzrs`uloWx]ett{eZzh:uquon~eko}cqlq|vxvjx~u|ymz}ln|qzvVov|xvvoScmbwrxzu~~nreS{|Txr|rq`rmpbYo~bi][kl_ynvvpzxrryuahaxgtR~vXz`j{nnzgsw{xxrtxry{|_ojlayx`[sxevwtt}jkzkm_~byryhZw|me~vcsv{d|wng~j|mZczy{o|vojhspT{}qusags|oZu{yrzqui~rkswX_Trxmbxhxmiqbjn}lkyo|g{p_}Hxx~fr{vkjqfuy_s}rh{YgsfSzsVp\upvszogvbat|sw}ucj~{slpx{Hno_owcjep}NwxnsgfsczRlevo}yVxvuw|jvsiwyl[y`swtuboapv]dusy}whrq}ihb}vqu{edr~wvferXnt`{v]nwvo{Zbue{pwp~nis|i_kQw`sp}_lgne{cjFv{^vuEs\gcwyljV{fr\phd]e`kl}swtmvn|d}|dcuxwm{`ydserJxzxwTlnhkqkxvow|f\quc{y|f]u|}o_eIjoW|oUxbq~Fl[{zu~i^jelXonqu^lstzlbqchw`mln{qzpfotm~ybWqus>g{^sY}hrwroqtjqyXqjzlj^cxwcqsqqsh__qp|ouft~uhYuxdwSPi}a}noI|vtofxhqxvikpmstmlsex{qzN\i}|hjr~woswnimpo\tzpqy^}zX`\pl|v~hxt|}zhptwtpmi^zlxoqXzm|kx~drZ|ċQmssoxuWuMpnPmch~{mqiluebSo`fGUljsXx}~e_uawrff}rjUl\qx}|mnzs`}vqnjiq_cytgrxhN{iu{rqmP`apx~vt^txtnyzvwzlcfv{dzvto|vvzhp}nFSbxlzwvt|^u[}_td]Uuq|ydocStnqrTwvmp~{Ys|ejtgmnq}~|ke|v~imvio{sm}Rrxm\qzcvsaoy|TZzlU{_oy|zsdb|_kiz~e}jrrlg~yigAf~^M\c|iqzaoSsw~}tqsqgyly]u{wndyW}vqi}tput^tutmhqxjkr{gp^s}guvv~\^v^cgb\vt_vN~Vey|woy~|WWnuqdsirXtm}S_\hjyzixz|sejxz~Yo{m^rjR\wx|Pxp}uihlz`onu^yr{pf|djy||izuzxgutzhoq~y}~xuMYmlky`|Vm}x~t~pfh|xTu{|rxn|k~|vqintnf~y~mhZ}qqb`mZ}wbsd]{{}e_~{uo`Zkhtrp{grr~}qV~\S_iou|Ea|yk~WkynfbWfkv~[k~cWsvmvlmJodUzWwtezmljgmbWvPjvyuhzig]{sxEoK~jytntvg|~cPazly}{|ut@r^sh}|r~mvtT||^cyqv}~horznhfs[}{sCvvuytghr{s`tJ\tcPrx~hxteUltv~txxQxyt}xkvm{aQSlpaknu{qy~p|f|Xjcnomldpz{tmvnvvto1|le{xkoht{xs|np}\\{~}}m~|lvWmzyzv{cx|}Wfgut`Evsltrm\l}|lpwuZv~utyd}z|z}choI|tlijjfrouoQovNlxwvxzvXzdvuPxxrluWnSq`zu|^qxxo`vqT{bs|gqmZk|mo[yr^~vc]}uxtvxr^axswrko]yrwzY_tls~VgudYvl|~c|bvg]wu|wstswbw{vwieomyfg[ommwvnnyh|spvlrtSwr}wTfkpw~orp]owglrwSnlezxo]{ykg|qbkkaqu`Zzvvtjvvvzota||pxxwkhksl_|wru}{xuwl_~\Px|_v`yZ|s~e|wG{||yzP[npoZzvaobegyz{wshnP;oaxs|{jhys{nrl}qyXwuwtyxu~|~pkqyhcp|vggopZxdwWg~}ei|~|]sznlk_}zyiYzmoap_Ky`zyx}n{ozy{shm`nuspNYey]^smqw|zUdxqGz~s~fu|jrl|xwtvij}z~fvbpPsOa~j^wTqsh}wX~|onujwinx}xlpz~t|hhfiVt[qwxrt|f^O\xjuogzfdokfsmvoPw|ng{lpmVm~[ss]slnl`zzqtqzM|~seju_ds}|ttkijwesko{ohk|zimy`zwr\}onZJrg{ob{s|x]vWUfrzwzkgr`k}gxucw{yU{`yszO|`payiokwwaxi{{p[kwwq}vlht|dX{hrQ~Sr}oOndwdnzfdosi}{gp}~iywrsqaw|nz`t~f}{kpckv}iggvu}icf|wlnjnQb_u|v\dfm{xy}{|vdywk{nxhzo|]hrw\j|hmfly{ZpwklZlt}h}c{r|]wgzzo{phtzhn}^s`xnlhhvts~Wky}nsi|oei]o}r|Gyop}w|\{sYmen~qbmtwm{}uw}Ym|zh\}{qr|]pdtojT~YTbaty{|ci|xza[Rfc|n`gU}jrq}{ovf_SzztdR}|}}q|}\yrvhokolw}{\ypww|nrKaO}axqzz\ls{u}Swoyq{ouv}w^srx{Qc|xns|zj{sq{ab3xtsd}^l~`\y^i[iqwly~tuyxz~gToh~}bhdahrvjviw|^}hj~ltsq\laz|roonvraKzgivh^X~o|qviGyjwnEvjculgdgBmwlwbykiupv}m}\axshnu{z}wryz:cylb~rqysDv|ttRzibbqed|vWb}Krjivamuxs~wu~}z|{icyoyot\wizqry~r|wwbh`qt^ogsbsSx{rqvlbxy~xghk|Yxl|ogVsbt_|}~}g~_ejlsyk}siyf[jt|`_zncwuut}s{_~~zvpyXmt}h_d]}eo`p{zw\ruuh{g~j|zzf^owg|{|fTXj[qZ~dtpk|oixw}rtvpgtgZstvqvl}htixxjgu`|WhktdktyQSgzzsYzii]^fo|{zfvY}lxnrjz}iu|rjvd]tz`jxi[|xxdugbO{bjpvgqrZsjru|u~|~{zpZgyshux_}{|feyzuSyrrrr{{U~yqyzpuzx}Isk|vlu{nf|s{vpa{n~zxw~{h|liqvxC_mxe{{wsyu{nPmXxL{zJquhdR[krqr}qcrrkfny{iow`jilt{auki~dnhcq}|Jljbu}szej|tjb|^qqyxs|tenj[hevn_z^XK}hi|p]izhxymkyqwgygjnxg]|l}v`~x}ytr~{luwo}ithyfS~ysx`e|u{d]jy]phiqwusr{xo|sgoqorlhr{ykq~juopizle{puSz|cZ{u{emzxuop^mcqkNlwvergvMzmm|uwfyqwkrESzotjoyY~sdpZw_reo|}tjnzszYT\sd~jpxxZtvt^qYdwzipjusyvgz`lnmwdeYz^}|ut~ke}b[ncZayav{w{p^rkT~dmrol~`kU|Zgklqvuppp^oVxrzq~ugXuyVzSvsu[jo}~p}lw{aoujjT{sPru}zoSqlbdxy\mnzmvb}sw{hyC\HopdfRwoidyhf}gnzz|~mac\zl|{cdly{m^zTur|~U~vi~_bllpylt`xa|o|^em~}w]Xzzfwsw\qpsuVuwRwtn_u[|qbylya}|mceoy]ak}~}blwpkbyz[r}olnCu{WxSoi`o|Unn}dfQWcuu[yfsor{qwnn~?}{b_N}yzuKeiF[qeec_uqq~k~iwuv|s^pkkkmqfNlot{e|jt|l\}_lz}{ShlqvM|o|j|ObQzeiysX}usegneorwphxt||zovpqbsvSqvjxnglf]Upz}syaoxvkl_{~wvrco~ehRVR|o~qhP~dmw{uloer|xxvmzrh\sl|h}|om|e~Yfn[sH_mmzoa}aLbsuXt}}ddqtx|acwryhiklPoZsusjVhs~np[nvnv~k|cr]pf~|v|teq}mnV`yrzcjry}gisdxywoup~rxuw[ta|t\`ksxthaZmcnQvklur]zgln[~htyeWhn_c|ime||Tq{u_x{|`sowtbvb{ltvk]}cowtayzurnsom~~vg~tqy}|n}s{{{~a~zqgawkv{u}xGuepq|qztfx|{rooof|~etvuo}uwred]rmmwy|tkx^uewXviplruovptbTvxjpqctpryqz{mvu`mtrrn|xyv|eq~z|yoyw|p~pyzXeyifodGuw|{ehtklnptkuds~gfscp_hz|xj|xluWkrcpy]|mfzb|lXhp~Hx{rmod}qxorspuyqQYsTss[amq~swjSw~nmrmie~v}xiVlrfsi~gvu}{x^~vldlemgXYw}fqwxTizzmqzlSd}\`rswxlX`fpdzgoiwr}vj|~xi|}lMmxdp~k}}lcpwsss[}z}dpqn~{bxlruvRtjsjtq~JvakxjG}^zgn{yrrsx|yWyzRvt~zyl~giqgcssiP{r~e{jrrxo~nzwtnoozn|xii}}_irssjmQoVt}n~jeqizjv}ksg}yqyvHu|YhizoqyqsoYtljy~w{{rwtou{w}m{esl{rhxPq}ot{VRW{Wtv}oxtpiom}x~ggvzxov~t}jo{|zthqyumzksclrrsvZzmeaha}q{ywj}mxq4]}zofuvIys~~bZd]{^xwv~yzjt{Ueppw~y~ypv[dgs`wc]qyr]uc{~us~ivu^xowvb}itews{w}tzz|nb`bdcsurvoqxRqirRtzuc|Ugeubu{y}yz|Obd@fquWzpqrlexLvg~qYza[iryuxw~{y~~jxtTps]qvdqqwcq}Xx[YppjyoxtQmgy|[veoswa_shc}zLy]zw{|ak}wcjx_qp{lq{d|heztsoomxserzr|kud}et}iqr^whdn}qnzw\Zwvkl}buSz}kZl`}pe}vjhw{SYbwdy}jo}rk|c|Z~xs}hvou^urrn{]{gtY}xhxxtky`glarso[Go]u~wRv}hixs{txayaslsk~eo}llbw}xho}lqN}f}Lyyt_poXyv~{ruy{wdvfjz@`yowjcjz|}lm~Yozvjlq{ngpu|j~btw[}ksvm{ldu^stugr|}jwFKgemvz|swwriuloyyeniyh~WomyvQ{m\natk|vblwwnwpw{rv`v~{kj}expyflpgspvavtvvvRtjurehp|l{sugxx^eq{wooxdl|`adcjnf~rg~r`hkv}m{upWxynnqnjokj~uskXyrzbqz{dtSbxWuoq]|sdb|sybsg{uojmtyOw}kwmg_[g~jipmtw\lt~uruiwjVwt|cqZurtpwxkudvY~{Zb}Lkgg~oahypxsxIiYa~]Uvveuuqy_gbiqp~}ihhupppO^deS{tstxn{khwyp~vzq}nn|]}m~cNxlpjvy[{x}tns`}drk`}i~xdbn^dLpgvhvs}}u}mxx~tw]{x}lPw~zQr~{wxjSxgs{ffjh{}uubkrOPkd}oj|ohilWtQtq|yT~{\|h~|p{n|pju{}M|wkm{f{ylVof~]wlxenvg^k{g|\Y{}`kc~fuovwfqa|^aiHytz~w{lizjtxWjuv`}z|swduoqZcvdyd~{hp`}z|_ye{~R|^{zsWplbwecwizddibkr{`[z\uiqm]bo^{zd~ytZbsrW|ttt{}[zl}qydioiaOnkdsT]cqZ}Yvlotlxovsal]fvgsidznqdm}~]ascvcdsjtu{c}crmzz|v~~lytwjazijkyQy}lusxy{}pQqyrvq{a}|ekvq|[k~kznU_xXbdsz|regbu{lWzrnitt[bqueyWmv]tx~wXVuvwyoiw}vww]pnqyh|mwfqmuncuirYajg[S~~pWkr}zquo[plxhvklWywxYx~ksuerbzkbtLyUy]txdv^uyyrf[ruyqdpG}_jtKyhr}szuucugsi{iyuXc|gwdu`qVw\h{sb{O{{wyqXjtrtRm^lxY|\u|{rukj|zn~|s|xcjiu{d}cFp~Ezec}z|pYmwxs|}kvlqYkqrx~nwwovW|b]ly^e\kl_tqt}~zrY|qo~c}s|tuyveV}\{~^h{eydzp]lvllKfV[fS``HtTsf]~]jo_homkmslztx~rqmwwgrr~nfgzwqWrvkifwzavsu~wr}piQ|w~fyasw~~WwumnzznveCttoyzxsvuXtjexpwhtjjsckn|czo{sk|kkbzmqQZpc~ui]{pe~vxi|rvy{Zntizf~kg|}lhemu}G~`b|{fvg}lvbz^gdre{g[{Yhsvlq}hpw{vmg}uS|w}gx}j}rrCg|~fyyvoOjkqozqsx]~u~vp^_||siktz}|gYpnp[t\wtejz_\v{lcnryglndcvpvle{zoxx{g_eZ}m{qfs}ekyxipt}oyct{y|zbS{gtWnr|i|ch{k\emrwgpqj]l{^qpbxvfz`qb^vgrkv{jhpuueRq|{fPeq}svnlw}bxYxW3p}ntr~rwp~opx~]nwV|q|dPy~{}\pfqujpXj|prlOiw~yztjwriymus{z}sxu_~icl{ozsZrt{wj{axyrp{gx_`tuwt}sygycisx|jl~plcttt_\yinnzZurx~ur}<{xtuZywyfNqbxsoc}daan^Zw`skti{mXz}|q{gfin|}~{{xuNpYnozszt[xvnccuonon~KWog_luXvOqb~sVvvuRb{RnotodipN|gdhMpnux}utSiq}rewg{xbozhjMXqvqpsoxpciyi{y{yslrl|qzuajvq}y]VnxSdjgt`lyl{zg^jzvpFWl|mzl~yt\{ov\~txxg}|s~lrw^otz`~z~n}Lznv{[q\vqwqyopz:lzy~n~pb}owedhn|ov}y|u}pmq}rkna~|l||stt\}jpqulvz~{xr\zsb|y~{^exenrnsay~tv{fs}incVopmum|_h}`jupiuv~sVkpp{[qt}igspncvXG}dx^et~Sruybrz|_]w]^pdkdHxurqqYe|to\s|Xszmxzzk_hlh|l{cd|]s}op{ikZuutXjtwcnr}u^lj]nopueWxsoXfryy|zql{vuysapqfcwgjnhwjnnSy_~tj|svp{ykƀrrV|lctysXz\j{qmvqyTt`zxhmuvm{]}wumv~|zaeuf~ks}vmIx[}uij^[z]cw_rf|^mqyo~~rroei`qr|Tye~wxgmotsxz[kqlYUuIhv~yluppnkwin~bZxxr[{w~`~ubXW|}g}V?pvu}ojwlsgpzKhusw|Tp|woqsM\hw~lz}bumdYjrqtuzxq}_dtkojmwqfij}m~l~kucwv}nYpoy|}u`q}xvv]|VY^mswfau}oQ}[~v}{iw^~cvgksg{ywwulk{`a}{me~kZ]jv}~systz~_tpk_qsedy]pqj|Xl|WL|g~[{|isiim}}uew|jizgȂyxvkahetvfSlwupx{xtqgijjZT}|zWnos|v{~cNhjprwqts{a]vs\hyyg~nfuzprygul}u}Ts~pwx~t~vrgof}]t|o~{s|{qwtn~rvQp`{ui_{mszt}s~}by~yxrhgkjxep|suuVKw|g}nn|enc[tyd{Ut|bra{:fkg_qx[eufnxs}}lh~~zyhx}Ztdtj~|tw|tqx|}ugqnp|uE{nt}u~jtXrqjQnfapva}pemvzym}gykixsfezuinwweoraotus|dxupvj_nirmw^~thvovbsnx~swwel{Tk|wuZ1gxy{uuruqQ`mz~p[ersnvpywykkhsgjhrzseQ^mdroyulWlr{fw}hlqy~ecmsbeohmLm}kam_|sygvwsxxuznz[zrqruuo~{\e|xc_unv{{~rvy|llfUqj}}p}dn|gfbz_cieu`e\~h~pxs`Ri~isjky~k\[wojutsxxsvsv`jp|TafvWnsntddjrzuntmfdudJc_sino{rpnokvmrxjyto3g{ntpxuy~ovojzg{uy|n|klrv]mj[uck{yRkshlyb{]~wzwt[Owgcod[wrpoVv{wc[i|~rw{Zu`vfglpJ{yvri[{qtku||ydznosgcWohsx~`iz\q[\wcwzvI[mTn@ymyp|oixxprolkxu~aZl}zv|PtVlv`zv~nfti_l]mlkyyhzflzOigUyqne~xxxu{vfw~sjuZei{tdtmUruguvluVgnttPn{w\nZkttow~Qp`wtvwn{ezvmcwox}kus^^~{oxjgtxknw|o{eZvn~jgxzpeqwn]y~Tcummh{spk|ey{johs}V|x_k}k{`ur}jv{t}Ry}|tyu]sokqxh}novbl}ozg]u{fzcwds^lmq|cS~Iu~T_zoos~k}cr}~ccwV]x~guhsgoih}_qcoqr}anzs}ut~O{mrhye~svmuqwtewkxyinuwwsT}yjjz`xeedsfyqo|iuuzpc_v~Wf{k_e_pqptz{zg}eyv~zy}{um|gyiqxW}qsgai}zlzzQnor{jaq{rzrmb}rz}|etW`f]i_qTp|okdailsYqvfl}}uyzF^}f_t]gRns}_wf_mubr{ytn^dnRyn[rxinvavrq{[nmoxvkxwnk~kfyr~ulr`crspfkvrtwVx}{vhqfpkvmj|nv~wQnqhnttxizV`m}zvqqtzzzsf~koomu}[hvQw~lxk]lu}r~x}xh\kqyg_x|juz{tb{}zh{}~Kso{hqmtkzrg~rvhRuvr_z{jwyxk}mnwzsxytdwq{wutwot~y{hrzwrdgES|haczP~ocbpn}zzzR`pjo|{ywmnZgkiPxfzwa}exwv[w{owLqx~tUp}krt^Z{`wy{~tfzZaj{{}syU]qM]zmovu~}m|{zxNV~p|Lygc{io_erzV^rsyw~~ljrTf{|mvhw~hqmo_zykZc||npuly|fv~cl{~zjj]kbry\e|`oNx^s~q~xQsnofqzx|{|fzr{vx||WqrimmLntdoiqpr{smhuserkg`]|cig}\t^crviYmjttoeteQ}za}uq{y^Z|z|anofkbqKqa{u|oUG^ygFyhuuutVouu}iuozvtibpxOty~l~ywoz~wwsvtubjs`qTJo}}Zgmohw`nllpfuyG{Xvncl^m^npt|lv}hxrvytxk\nt~x}|tuxbj{}ml}gif[twV}y{i{xeg|dwa^fkh{jYz~yu\Sjhnsw_kvuntxkyZ~xq[m^arcv~dmezunpcWzOnyw_fwipy_|xt\_u}igyknVwSqsxmjtG`Thtkxhorzwamrp~_tX`cRkes_y{^tyngxl|ttwn~qxrufl`^Zs[a~jw}]l{Zt~Rtvsoj}}yz}ort|\nrjznxmi_uqhq~xh{vR|e~ubuj|9lF\{JojzxxS`iwpzs|e_finh_s[hxndlss_ubhnn[wwslm}zzgvitl{wpho_ywsonynssjs}n_z~mw|ynpxzuuzz_~xurz~lsiph}^jpayplw^WRd~|upnnpa||nhupgqf|c{t~rzpo{usl}fxk~oskzyzSZ|u~gbzkqQQ~wn{augkbkgGis{nhV[c{w}xhhkwvcqztmx}yk}p{uumj~vqSux}qjuwntn|zcb~w}vKzf{cgnzbxis}noa^}wtU`dooo^uyfc\mygryoisy{c}uumzw}xy~Wmua^Qyr}rVigwvts^|zhn~xtsk|xsMs}wxaqe~pjgzvxrxnv{fyffvMxbjqqmpyvk\Q}xfqZ`lqrdotym~]MVj{vigr]mfro\twpttr~]knz}yx{{pmk}Ys|ijf~t`mjosrvi|^tXmmm|mwww|dlyi\Elonpo|s}_erhx~nnrdqvwt~aqkw_msbn~q{n{x}_tg|~`u{ttojwpj|]rd}sqxz{mfwsmgwi^yt~ucn}}iupnhmnl{tilpbsjrg}ohSe}x~{tchko}e`u{w{zpwwkq|hs~y~whdo_nrsowokx\aqfX~oyxVwtlx`qbzvky|gk~}W|ZuXmm}}}plSwu^k][wfd{t~}w~ymndbjry~}apypsxxo|m|Zzv~rr|gpv{v~k}vcfm~Ygq\b}\easvfs|pqrutV|niwizswomfdogisvvyhtirpgqxuvkh|{yyuds}totK]irxYmzwxk}~~^dh}X{h\y~t~yz`}zr[q||hsinvvi|gV_jzny|^{zyvaqqrbokViv{se|Rxujxz`Myt}f`o}ztjmw|xujv|Lshsuinyy|`{rZwt{~z`c{zgmw_o{Wqrg{]ib`mnqQp~_|eU]ol`ozs{unuk~Pxtt{mmhv~wqlhpeykr~nTuqqpz{zuiqxvpbrsxd}|w^Sxu`i`fvjw}Rqbjhrzersdx}M`ZWczwq|}bmpv\i}zazbvx}mmfqrzvVun{|xr|peroumk|~szs{w~bnWev^rylznv{{zo^aUqy[`{\f{vgq^[qhip^fv}}v{n~xhoyz}}m_lp{ci~hqwxu[z~zqfUym[tuyybxMvqi~oij^~l|xxuvzoxėPud[^but]aqttdIwU|iWm{i[imjg`xdykv|y}kpZewzouv{i~yz\{s}WhuWricvXk@oiluy{ja~~fu|v|udz]pk{C~jwqikrr~bvwrznWvo^}wp{vanzjy|h}uz~igjjromkcmfxz[c}~ozkx|zngtpfdx~m~kkpvowvus{lu^omxwil|hii|c^}yjzu]zkqso}etyb{fonvs|bfx|yvqrgnplddsyjwh]cw{f}{|v|l}xysnzxdtw}yvlx]x~_uz}p{a[}ytq^\e~vumuybd;qzy]z`oir[vkoe}vqypr{tynu\XPwY}pd}~pvpqUnvto]wl^ys[aqe{|y|hy_rx~]xrac{iqnXeZwvktmUxvd}zs{oW}mpvwxyylt|Yts~~ngZq]jycef{YzssB|z|uf{b[~XUa|imp~v_qnvdkWw}xymj^jzu~rqtzyR{twvgrniqUlpyar[{Jtocsrlysqu|~}kEyvuxc^r}ntoj~uYx|[hyxgwdztvxx`q^ztz}oYw~olrxqtyp|Kz|wmu~axrl||u}krsXnxbyVuqQ\}xhz||}t~jsjv{jxg}soo|{mkjD|opx~{jdxUmyru}wtfhR|wsws}[zZnuw~zqS]qwrOl^zTehsfluRrpp|xt{qtz}o~ebzUi|i^lnrNhvjmn`Vq}m~zvye{qxsKt|xVrYzuxkYzn}kw`{xplgrmysd{~clex|l~Zs~lrlt{zKxonhwps~j}l~~|mp{u{steun~Ty}Tmz~{otow|YQj[ft`{klz}_|jS\qqsykadhybrxwkfuyme~tp}^mowkhnqS}~Zuia}vb|c}lyutas~ymk{ixxksu~x~\fmgsv_zis|yf_rlsr\Spp{tz}np|n|pm|T}kns||pynzzrvoggnmqd{?xvp_a{zzKlldnw~~{ceuwd?iynmuKbn{qna|rrd}kvmt`Snmzwawuzpz_kq~v{fspjX`r{s~{xwpp~|}vqwl~o{@pzuqcbxgw{wr{}}pnnxud}kxnggy_j~hdxvZpcrfpcnek~c|{hyzzvOcpS}m_utsiqtdhwq|gkqzmdwj^~^`lzuxpfcrqm|Vovxeb\pp~|l{vVqz\pnUt{ogygoftluft}vbqg\[`\dmvfxbt`umimbjs|qn~ihOlhdPzu^oXichvxzdt}xV]U{xehww}nJ{y]hvnxthzlxr~tcwspywmu~Qvx`kNknOt{~]eXXxwowKgsxo`o{ksu]izropf~]xhjtjkw{nsvpzv|{Pn^bzux}pstqf}yd]yyqvaktrp{}irjlgabqz{qptwcwgpzxPjmysdys}o{thu]sriknzvfT}`gw{czy~g~|npuY}nppvlmUhzeqpmwzxfmhxzhbpahar{j~kezfWzlf~{vx{sptvxl|k{o}g|iI~Xqyhk}}fus~n^wcl~nqzYzXVciovhr`ih~^qwiyxnrretx{r~~XlzXwL{}qruzsrqcTyzR=X{whx~ivs|vklanwt|Y{v|i{|hgsfryfz}eg[f{wtziqv{|xxalWsOqn`f|b}tsxX{g|rrzkp\us|{{gjhxmdqdezs~m}Mw|[me^hsuztouclwlsUwnuyw}Xppy{_s}cqxapOiw@{~ynap}pmk|XaacgZw{s|pz|WgttFkukpftr_l~frozsjkmrxaurvmr|mzayxqe~ucytfvZkf~lsbmgi~sfz\uwh\[}nz]enaik~hxcOunV{ycmrcyngwtncm^fstvnw}uFhsanzvo{_vWv^G[xw{jgjrib`~kb|c~vjQendvbvpz]}n~}zkeVhwruu{|izuG|l^tn|iv{jt{`qS}y{a|oa~[t{zy}{stpTfyud|wm\lemvz~ytwh]wox{`ipzpqpLwmX|Ox{|}wtdrd`mm`vh~adPimr}drTsutfrdju|cn{pg{y_~uuwYq~|wy{lQim~pt}drm]pin{zr{fo`{wuyavlrwa~djr`e{hmtrX^ew}py|ctb^Rkgpk~y{rZmvotl~xhy]nuvwrvq}|{j{vgTzx^sfjpM{|~o\f}~yf~qd|Uqxuoxp`zhe|onysw|v{rwVkw~{Yw][Ypvu`kw{Vuhrqnwitrpjt_Ux~psgy]|xg|zxnzkmvmz|fqez_ulm}ytutf}trDe}qdOZyin|trc{twhzzrnt|Pnwrvvmr{{{ko~p]hjto|fXef~|mhnO\dmy|m}N\\z]zBrtpyvfgifWwnjp_rtuuwvpdl}LpfmwQQsptbi|Oh{}xeysqiWjovozwsy~h~|rmdqycddg}Twkxr^tqos|yyytn\[sd~z{|~mx|Kv[{uox}||n}~j_\yWTzh\vfzxk`bSm|kagg|rWc~vz\dotf|rynXi_r|l}atv|Uwtzyp[rjwl{Zilei\vmvmVzev\mo_zg}_|p|z`gjVLo_~~immu\dnm`Wl[Sssg|ibstisrv}s}_htghjMpZ}}vywXwzotoWx|Xocy||kknzwR}i{n}juh_]v{zd^ztjtv{u{zVvvzZewcc^szeZ`r|urnd|\c{Ujb|Qlzarfusrv\tcjopet{i]f{|apektpkn~}YcvgrXjz[vpXtvZtXmt}sZ{mio|yx}mw{qxfd{~tJts}~tdsjuQzv{inm{ro|w{b}|~r~uNNw{jizszn[||~vjhVvpmdidcsu~veovfb|~pIv|qPxo~|gtr[pqp~{ong`m}Fju{~da{umzx|bu~O{iunp^|wjq|wglss{~rtiog~_gl{nUc~`^zh}nkcepbxn~`gx~ru}n`tv`xtfv|myBuk\qduy~tupsIyntzaniiUw~yy]v~n~n~~z||bqkhqZV|jixlk}xpwxt}wd{xawxfroszctkrkohe{omuoh{dgv|fqn~pep|gfc|yfQtq}x{nsguXp}fyevvkklljh~lqsuii{oapup|najuns|vyieXcOWnzjk`yqirzGnoij~wutthl;gjYqvvq\~}yuedkraizd}|laWUix~\sjqwotdmqz{ma^pba\m~ryapZ]p[yjdftw{xr{sZ}O~vk~]{wloupehzev|zwyqv]frdrvgf_~z{zwÀ}}}\fq`gxn|ipu]bis^{zzgvre}sUuct}lxv_rkh^srjpw{^V{gj{^t]zxGpxxuxUkxtzjjotytumwppi||d}lsrfaouz{omZrryfuvk[xy{}k[x_d~tusvwjs`yBteogs|a{jfyfhg\rjZyzKv`|aJkzj~x{ssvixbyhou]iyw}}ryajlzS~WufkypvjxOrvvcqmvhT\yo@]ysVof~w[fh}iZteffml{qywoschcofkum|oosz[fr=ox_}myv{wtZhxpms~n`}xAz|n[etoguzyhmJyy~bluip|zfZqvyu\xzsth]zwhlY~r}cXdukmdxvgok}xo}Uw{vaZ\csbfqov}k|hub_wnz^fvzylxjnqvbX{|qrz|cwl{ah@mgrpiunfop~yfz|Wrezlyz}rourcikbh}lo_y_}orxk|opjf{lsuk~a~hqU]wbyQ[vzxORsamfqU`d]sbzsyVulw_mSkZrv}fe}Twtnx|yi\kstZXymgrvw~|pogq|gywUllun`wnrzf}nzszmpzh||\wp]zb~o~\~xbytl[|{y||wb\vp[vznv]}uks||e}ha~}wLtc|upRdx}QucwwgxqkiyZixabot]Tedxlgwdv{pmWux}T||Yw~~_yk}V|psxx~|qTzj}zXtcsgr~sr~eviY~q[jvk~bʎ`oroyjSUby}gpsu^yy|mxdxtrqqutuyxiMwtg}|oxs{uytx|A`vhu}sj{vi^pyusxbyV}pvswkx~rbzq~mbvsxbgkfqygez|zzzlzats{|l}}r{sshrizpkrnfytx{^hpzj}vouleupsorX~z~hSw~~Xzret|`nyZsq{go~iyvlhqYg}u~vm~swvfhbnyzryp~Xo~`rm~m}`st}dbkodrw{v}^thuJqhlltqJkyd^v~asih[^sphtqsi~r~uqpkh`[s|rgjgXtzv{~fcwkp{stdtpl~|vr`zq}|kxvsr{voiddv~YwuUn{hk`qqbp}x{iwks}rodkw{rxj|}z{o{fjvuokltgznzozjcz|fqtxkdo_|{j`_oxnnqmYjhavqremM^r|~nr}\gsrZxbukRgcngf~|bavjn][igyrnxhvvo{|jmscRkssttquZ{ZoYmxdu{hyq|sjios^lp}nmdfwG}f}]d|n{~|htj~azrnavo|vn_hg}k|^pygyMtcRsvwxvq~`h}wpun?{xdab}K}swsphpyOytw{{ynlyzmiu{jmiy{xeyj\jqepkn`v}eawzqVV~ocWi{vk9o}wdw|z~}ezeiw~ors{w][ftz}bvmifq{mi}jZqi]urkfe[wbatxo|rddvazajzppfrjnghPv|zyojiODat{yrispp~ntvvyk{Tgxns}uys}kwnPsxktlyXgn{rZwkj]~nfvnn|fjyzmhZqWZujX~h^jvjlmwzrmbm{xccfqpbssl]rpulpglyS{X~Y~ephZWezX{tg~nb_lvq|rxg^uWup~g`tuvlx|~rhz~tv}ruykfjwy~dawwy_mqe~~xsvwgxD|UzzwshuW~}]Vo{viPb|ttp{yvgciq}vjzyny~hOxxz~b~osuoyZec}l|qzflkxtudkqlVqyjqjNqx[{\o{{|oKyZ_rbsuZv`s_qsintx[gjqiyuq{nw~bs[erry}piXzwzkwjflzU}ap\rtyT}nymsIfeh^|xba]^mfno|OXlnt`oq~w]ueqqr}s]pUtz]{V}pwbotbciihczwp|wwwg]P~jinrT}jj}oj|kj|J{t|for{{gsyeyqkp}qt|}Xe_y|`oDxevszggqxodlw{iviz}tw]ozect\hl|\e|mlieyt~avSe|zssvrmorrvwlpqw}\vXb|si|xdy`PwT`jv}lupvulzbi`c|nvv~g}~nV|uqw~us}fy[pwbkcmw~slTu_}zUsHdpxtep~wV]rrmFix`k|udpYx|sz]a|yptrn`FbeNoqxq^r}Twmwyglstvszkomv]wuhftuoy{urywcBwzfatp`e}hr~Wusg~{lzvi[gY\nxRjbrgnuynxjuhxyumxzdwoyvbytq}xhmnigbnzwuuczjq|fu{lxppe}wnv_{{o^yup}z^k_guu[[epuknsf|Zr}`mqwk~Vkkrweuooegvdrpz}[t}o||h`nLviUuzwjnwjsyS~Wmvzxchsrdzohr}k}OpuWsaocaSfo}ximczqosL^xJiN}ofU|n^~vz{lqeoz[f`m~ul^wuj^r`yc}tQrkjjinuzxzhqUvRxtgXzy}v|vj|rj\hyvvzebv}Swpozskkp\ymz{b{szudiook|seybgpuop~oRKysvVqoyusxtxkuyinwo]zSxct\xm|pQzmzkouhpnesl}|m_krvwmfrzxoe~qR}tj\sr{lgxz~{W^pixxiyvimuz}}uN~Wmus{vxc{mf{~yn}{physq@|JisQsl~ed|~eXxhzgwxdkv~Uuhonwj{hYTqtpt~`q|~xznnu}qljjgt{Y~umw`k}wa{x{k{onphxb~yYlx`y_uzFgkxPwwnmk}caklr}fku|MZl}}qdm|qwPb]|tg_ouvgYx|n`pNeszwpk|sk{huz`skxx{uts_vyyf[~Qrps`pNKtn|yg`omgsg_ntdvdoisk~xqepz]Nkzu{hR~zgipy}z|ilqJru}xkcbvplstq_r{xqxqo|stP^yk_cpsy[rkutv|prSjlkivz[|gxyk~rya:_qt}x[fyfV{tpn~uf~yfkf{ek{n^ksi|~k^[wz_p}efzhwotzdwfP{jzw|mzrembakj~prwpmphzy{vc]p^~voV]fwndt\hu^_y}to^sw~Wsj{|ogSmkbujvqhto`mx}zxhiknWdaewvrex|{{wmsSSl}psXpuhob`ksymgn~XZ~hkT|nyommbxRj{ts{m~wnmekqsw||mxxh|Ymgju\ce}my|vhtTddr_yfqpodl\xrvxw~demagZb}gu|tct~oqy`NZ}m{cwuY_inwimy~[vdiQtjexrv|xm_jxsf[ygz|yv}|q~}{vusfsxyy|s{u}as~w~~z|ljl\~}tepilvwa^jkxyvn|tzw{u^xrxxkowqo_qykd{wzif}do}u|tjjhk{Tplsqrxr{X}oozalti]quWZ`~tsVb|~V}nm}rywbhpyzoizw|y~ghosucefw{Kpxquvo~vwxbr\s}q||vgtksgrrd|\cu}}`qvk|Otv}idy}hu}kp|j|w{osxk]mkh}trjzC|q}i|Ryj]W{j`d{Hnlry_}a{~[vxmsruwsv|iMpt}}ssf|aiilwwfvwsr[rgys|nimhbtpg~e{o{wx|algirgumw~nZswnk~orpt]^kuZ}xsq}x{vut~xzux|tjzna~e~Syey`}fv^og[t|lxd|vubtq}imsOty\}ork}fpjUpsqf]eSa_ne{yt]Upu\vufafotlNek{_}qy[vyjtarwoP|xom|uh{rxpzn{oiYdhhr{j|ltws~g}tytjsisncno{bFl_p}mezuzl}jxjn{hkhXwl~tebo|rirpsZqtxra~mayr|wdbqurelYhukkfxtlin}xplzfu]xjiree|vlxp_~epmrp^|{|wzas|xoLaYjntqm{taj{zye}ikwr~`d`f`{^iun|wnha~vhlxx~ir`]i~Vbi|ub?gnzzwj}Vrrjugd|pvo|~oittYhy~g}|~}oX`xyx|u|V|wx|xwv~}zkutyvy}kQtzxjvrtjksW}~Xztxyaspedqn~g]~emb~y~jfp|xx|ptitUr|pVo{yfrjbmt~pm|^}Nvj|zc_xN|lh~s~W|fnvShho|nfilzmcymfnnuftx~vqfyuyq_pqtx_}kkJxqk{cgnr|kgwwufvejhzs}jqy\ypnoyfv{yy{c}YtQlUcho~kt|s|lf|ppjztovbx{qshySvz|Rmx|U~|si[yv}|vz{|hgfdncXvewub}vvfdd[tbzlygmslikgxormzp{bUwx{t_hq]pxwXmzvv}GSUi`oww~xzYqivdyop{xry}R}f{n}Uvzkz|xw^h}l~}km|{sfhk`p~Zulz{]t^rshzmdNpqntirpkym~jXuomzZx_ki{o{}}oXxhawUff{zjgU|{|y}hqmxg]ZipUaYmxr]UorzzszxQ|tsct{WjevYroxdWpj~zjt~}{grv~ktxjg}rblotyui|z|_t}iz[\t|tjDm\zDqjo|zy|z_k}bPxj~bk~^qQdo^Ttsefqqx|`nvp`~fucmLhQEmGv]TW_xdl{{odp|k~~osku|~pWvsXd~fSsnwraML^{]g~WqriqZstryqooXbn|Ctxtppnpz{olswk{Kcbbsi|aVk}|_rgxosx~podyysdugs]ywinmk{al{kvgZxdhduUxkqiqxv}~t{nv~ttg{_opngqlogj|xXw[rl~nesmwb|m}h}z~pxqjkeS}nov_f|q\}pqwmZyq|nXxxkvopjl]bWsroLhryzqVymla{w|sqg\ho}^~gttfo}ijTneouriwn}z{{\bm_vn`vnht~|fcxox\zoɀx{{lmxyeunn_yhkmpydyywn|iuvqVRPiTxeotqr^oey~]thSmilUuxsiuzn{qy}r|{oo~lg~fpW_sipvkn]bv~|zcjxj\ss}jp~]rwh~w~r{kjyctz^syZlXkqtk`lg{~|u~ys|||\zp`zlZzzxnoq|pocnvd}kqzkxbZtyeiSwwr~V~gWwpvu[jd[vpS|lhjzpv|UZim~ugT]vrw|sktoywP|rwe}mktIxhlvaXQgmy^uwWy~~sdd]e~Zthqdkgpwv|Z}eljzns~gsSwuzcwwpn{fyfj~zsygmZuSv^vnyz}uk|tcQlj]bfehdyzoOpfc{yjcxyiw^jz{vx{ylq{y}nvpsh_x\o|q\vopqx{c}dyGwvp{}oxziwyjm{l}w{mp\f|wz|UjoSultruornuYu{xf{zLhwyxww|yockvpvKn|ky^{o{{pb{ycok|~g{qqaie~zvWzvstv_t{t~Wybb{h{xoZ{nyFfohq}}{l}qXUyrypyrxSenpdqxd~aRyY\|qxz~intait{bl[|}fz`lxz{~n}[Zo|xxypqlrertzgp}QtVqvv~mPc]}}p|~}vLnwY^zuytypu}~|weqlzevr}wjkg_vypdm[SsV\oslzt\uVp~{ehgzt~}~sxtbjBrvs|ujypvtqYumtqusqqp|Qx\td^wtv[T^ufx]euHqu{r|vxdn]e|fyrqqP``kfww[i{vzw|}caZxx|vwsvs`iwcaor^{oo`uttwg`nvwninx\u^ighyi~qs]o~{hpbmrn_mh{|{{vqtroiSu{vf~jy[B~ewr}z~pumgoklz`y}om~{c~|qomo}bfkujizw_mlsq}ist_|slohzaePsuwrspiY|Ywjdm|jyXx`t]ьntpcoexslWqehmw|yjwxpr}~rw}m3CiW}noluowr`yjxgy|rt}jlgygspqfz}oztkayts`^hdyl{{nf`sky_g{~xzf~b~pjqe|Uuzdgytb^fxkc\bYtN}smanireRkpZ\z{DdipswkjvqvxgTY}i~jy~lesj}}w{s|jvjgyhqpbpu~X{pqzksswnftcrt}swtrtaxluSsb~oU~k~tm~Wsddnz~ifbkurZ~~n{~s~Rxfj|nu_nira}ypzriah|ynzl_{x\vw~cd{zZV_{rpvxxs}ou|p~NihptL{tqfe}hpuo\j_nycfra|lnRqq~tarpxo}t`[wwzyyunrAs`yfsyrEmuzwedsxmw|q{~xpjv_^dhdsvknaag|mb~|uix~ptmtquXnxevqnfjzwh}~vm~mo}n{q|V}|zvnsl{Ys~rsqot{~rXm^s}}fwrnuznWmkz~ophzoztxmsnw7[a}pWn~blzu~qodw}uvOZ`wmpshxbquhylz`f{j{zbqapsqRyuuw}Uryklnuwgj|zBxotjs]zthi[rn_d}h[a~lqpZzzfuUrkX{{exzjqr|y`{slwuu}dmcqnpq|ys{ul]bq}kh}vx{y6|x}}yxrmnvfxxwttyhwpzh||jx}p{dzf}f{xoibxkhxsbsjmXoxj}iuw\l|\qwky~Msjjl_k@~l|Okx|]\~y{pggEkfkglmyejup|}vto`SuUr\p]g\~[wb~ZywwYiMwlrsq{qdvodqTcp\pum@qzYqpwh`ppkux{hiqt\qxg|jooxWslt^neiirnw~n~za{ktemWsy_qeuY]ckjsw~yve}etxwq]m}Dvrerktw|tdwh~uUr|q{{~_vub|p{_mO|}{l~uE[nx{hWzwjw~msgrx}Yzn}hw}|v]xbfh|hugiv[|~oxvwn|ddi_uXul|mYljwtc{jxxvZor|zmgyzxvRdqi_nkmys~{f|byhivinnu~{{snwtkn}v`cxQ}sCrtvQ[sF|tkwjfw{qTgu||qpgfgoyanoptPqj`zspOprvQpixxzcz_rttejZ`{khurxxsg~vqvh~BmUyKax{Yx^{izrhjwUmpow]ft}y]mq}ci~un[|tot~eXmft|adjO`p~t\jpxqzrl_smny{{k`q^riogYyf[osVa`krut~w~{hzVzKhho^oggxuo[l|pxxoe}swwl~ey{sff|Wt{ql|~Wh\yo`_olovs|tXuz|tsgtlz~s~[zrxƃ}lXv{xanvwtqdiwW}sbv|_muwmgwcgow{xrvyc[\|Ybm|{te_z|wqwjzu~sz]eqy{Xqts]fy~aog}ypOZtqpuq|cT]a~kui~vwzslxPs}~hchovsUu~Zjzr}xn`\lwnd{pt{pompmoiyvoediinvxykjbeYzzqdrhkt>}{{nthp]\zs~j~}qm_in^vsimhb~k|x{dczodx`cyzh|pcofj}qdotfqLkchbV|vohyyy`ltZv}p~}_zeskbbsu}gudxiZvO\s_pv}sWx~gtzqnxm~Is[nw~hjxmmhmYpf~wtwb^Nh\rc]}noewzmvZ|}|bfzWk}W|`jcril~~lykjkr}Xbp`hhmv{Iu}w}n^~_rit}xylvrmb|fwyFtjkdzxn\pufoz}{~bz|uwtU_oopXynrt}zp{tbutk{{vx{gyp[nWz_yjanrZg{gws~di}xbk}w|^Pkqcfiyg~{pik}ey]f_l}tH|ofqnoetwwyvUicretd{ke}zrnxfiveaz~q}enyi{`xb{uxcSiPrtYto]yuo{zm{mp^{jd|dutjywxVyzvgzr~w{iyh{ffnH{^|~myUwszYsytcqyqijfw{m`UtxXfv]^as}gvI~qruktQu|zy}]r}ohofh~uc|nYol{ZphzwPP\e~k}ejyhslporw|{^ew\uuj{c~qpeqq{xhuhzk_sjpv|Ipyvsyk}U|znu{[i}p]rXxuszxzldmonsvmzl{qs|l~zSgw{pqu\{{s~tzbkjwr|}sdXnRtsqjcow~~b~fipRxnryWleuang{\~}`vz~can~s9vmvruenborzxqxy}tgwgwY{nPUuqe\R]n~~c{w{|nryc`xxOr_[t\gz{gdnqy|RrtomokktT_vhh`pxftigbSakpjojla{teroQ\fWrjkMxsP[w{T|zry|wuxhsssr~zjv`og|{qkRtePn__k|[v^}n|[R~Ojs]}t~g}mz{qwt}\jc^w{ipljF|nz}yetz|\kqmivV}cjql}z~iaeotld^trx{{fujqc]mgvp~}]}ttyzz}ha_q_|ysv|psmxxXifxmtv|zoN|ccort|taKsq~|rmqn^o~p|s|cphllzqcs~rxuum][t~b|}jfsw{Storogy`xlw}psau}s^i~fJ{hnk|zhjptXl}^r|^jnw~{_wuniTgcgxqvs}[y\~ypujy|ca}wrrx}Jhk~flvfz|ts}tY}avdZ~nnR~Kzhinxny|z{yy^ganefin{z}zrs_sl|paqj{twkvrxisFmsryykj[ee}yxlttlX}zz}zjjsgnxqx`o]{}|~}[qduwcz{~jc{zu|u{Qvbluh\kjLw~pbY[j|aaqrXnpjis_w[~uynmpkg}]YpcXnl}egmhxsk_qlgm\}fTpV{p{{zt|wysl`~kvhnHiqJuteu^rjgjYm{iry~hqa|~qqrn[{WkrcfgwKtirnwqlln|mlzf`mqnf_w\yhrm^~dkymswqqk|dn]ouhskvliulkwqoy~yxxzomlhmvz[n{nu~ymz}`r[YkoNnwsszlSnrzckxssVh~`M`r}hwvZm\~mgW_vttdw}rjvtczo|u}bracpr|Sigg~gcYWl}}qiwx]J{}G`g{zw|\ctcK{rbcZ]ktpw_gchtp~wtryuuYnq~helfoiwxz|Hzttw}wo[fpzvoYw^rpghlcuxjiupv|ybLrpDakxzv|mumZ]qb{i}zwsl||{Vlb[W>r{o}Omq}yyx|s}zqof}|a{{mtyuYryg}ixjxljp{o`wrd{iuquqwzVu|XzxxtaZnxtlkzwZx|vjz_fz~c}~v~bm\i|mJ|j|swTwhmXmgjvqwoqv}[>ojsi~h{Ym|{u~hwmnulOt{rhtbiypY|ueoug[xbug~{`xqdxtzxvrj]{z{qfvc~~jnma||j~~{ygtcjmp_zm|\w{osbxb~gWl|~Ju}hzbumogV|Opv{mx{~tT{nfmurr~swnvuityzqfqTjsgwlVv}psxnopnr}pWzVcqw~Syn}Ydqyyy|v_l{lqxx|Osy]quz]n{neucdkvss|vzrvfhp{gzy{`{mw{oxw{slx}]Rwrol}bur{ts||uv\{o_{]sAhvmwr{mkvfnwy}mnmc{{rnl]{v{zqzxqk{yux^fa]kYdv|evTgyyzrd{dhzbVwsprurtpzlwjgywYzrz`x[|X{titwzt~fm|tIytgxxpq~jywimvilktqklvn|\pg}owu~txkczmzcyutwqswJhltw{l[hirz}jp<}uri}rw|pefqwd_e{{fxvUyX{swhosduoz~_owsMyzpyZqZnzs|hsr{{gt{|pwFse|`eis_|otvtR~`~duhys~[equZseuyMdruzlg{Rl}y`whrjqknYmVkutrc]vw}ZlrnXeowwuo_p|yrju|rsr~f|axd_gyxiMeztd|mte{yUtnvoxtj}Mxwzqjrfc}{v~cyimX}UslqigVwr~|yi^\okA|vlfaTuo8om{{ngtxzpqi`~whNz`]tv}qijiwbyix{~ket|su|g_zxmdc|zuwhju~wvl\avd_x}{\ogxonk~j|WcY~xq{~xylx}nf]pgru\rx[cjyjk|\}ri^uja{|vdmhrbyk|wvh{ok]rjXu~vdaWby`ozvW|vn~`7xyqn|kvZ_firt|oaq||zciotkxtrh[nuzhsoh[xuP~hsly|gite^cwn~fm\`Ăow|qabe}lwzV`_s}\jpoVeovwXMmqsppqnrVuvbtoau{|osz}}xkyrwn|qtkob_ydwSbt}ypy{kry^sxpgovtUft[ywvl}aq{jz\|ufvs_yt}qh}{{g{}xR_}Z|paxdoyvwtnprocn~qw[tmzx{mrwky|tr}~k{glvopyxxhd|ooxu_{]dk}paXmgnodmĄv}eYzCu~XlaX{y_gwZ|vfk~|}ptwhumcw_smlcOi{pntz`y|V^xkz{V[l^yr{tTix[c|uypckyyb}o|neem|imtvtTX|X|u|xzuqf\fmQ{zrq~djT|Wnt`oa{^u~zlvs{q_cOu~xi{p{wwYpzr{ww}v]`mozuxhmi}lvvoeuh}ratur^|unafqg[}d~ndtx{q|cq|w|jxux|}{v~opvgqO}oqtLxmxwteQ}crhmYf~wvsnur~jxxl~tzlmskp`rdrmhjh_tzwyrm}by|}|m~wt~[l}qfgh^w}bd|yy~yszimvzovo{qi;{o~zuuphep{hqwnseueyipv~{ZxfsuefyMc_uyvkTs~t~emxoy{}rm~]bKxXia~}zxwc^r\z}`hr_k|pozfOqzwtwYfqmoerbnnfcq|rsfl}omw\qNsl}l|`xP}zh~}yv}c|frrz}wnytfXs~c~wyqbSnV{t{xy_S}gdnj|nsZZ^msa[q{xtso|rtkvZjtmX\|zylItV{lswVp]u~rszrkf|juo~~Oxh{wy~B|uwsYurwss}p|^toh|~uwo[f|}mipNoo[de^xmnli}s{whYvyswqZqxxpwfsyjcucvh|hxvvpgyNznNpXtu_d~|sqmjttyMlxrtestdmUf|Os|yotl`|k^X~gnwy_}{sa{wipm}zyp}xinqgrU^b>ms^pz{zfvvqpntwsnHoovg}woqrrqizlxvm[al||_l~wtPoh^^HxwZvsxw~Z|psnfjnemzkvdqu|{l^i|uq|}dnmWfop[\v{}gbaftw}sfzZXkev|{uycuqznw^fxvp}zllnvk]p~pieg}sfrt\jqgpydsnyqOxtuf{xx|{fw~~g}}eks~wrhmKw|ZhdflsYtn|m=]nYX}~~muy]Tpdbuu~nvuuxrgx~xsT~h}bgnxQuv|p{]OkkXyrl{r}fr~s]|zoYVx{s[mvqpkqqafhy|bw`wyk|m|sPrv~}s~ms]qybveajrsbquhj{wy}}tZxy~hxw`k_ryesyuXwt~dh{{txsTvNsdkbOxeitS}hORm|nkirtmjyRotdhnp~JPddih}ry~ma^tpz_pvzoxEm|_}{wj~quwkc^ZfVw^zt`kfx{z{vq\vmybdao}|nuuautofit~e_x^Xd{zpdnolv~Lgh{T_}`{O[|fumgyt[~rtzne|ll_raNikah}Z}s|m|s}dm|Rmwna~m~t~wzjjgl}|gsjwpukvzyj~{~d|l~_}s{_vs~~jz~N{fns~up^n~buiUqpasw~hzTzsvy~{lhn~{^ma`j}opn}znJjYeuvmfy`hjXt]rbisSl_s{rs^ud~ykt~xq{yM|bs[dlvZxksje|t}h|qjpugftjrtw^=}kjuuy}sa]cjz{dm\cXaKcxxx}vm||v~`sxwgsndsqrYU|X`xwrrhuz}Tp}oIu{tdwpY{rOgxvYsRziIr}|}kp}ovz[l}sruw\kr{fwvqblrtg~jw]n~vh{kkoqn~{iXvy|ikxxwev~xoapxo{yx{mtaolbul^wvzlzqlwlkrltyw}ozvttm~}wj_jret}{|sydb}gq[`wls~W}nxoVooljsv\v|a{o^^i\jsNo|m`o_w^klw{w^UwvhtZj}lwkozyZZqt}}tqVlppnzp{el}xovdiu|]pkmh}uu{q|P~Z{{ssloazorVfwb_}mesxlyrszmtpmYt|vzmnL{sdwvwbr~oq[Yi]qZbsugx^puko`]Y{to|}ahipulssxQqwptx{b~l|~vm^]etd`uyYzylsn|zxyorkrzhrsdjugjz{~|_lUrqrvxdub|m~mql`otgeXhpxRsV}tlw}exvxcVyyjav|zZ~RDzzd{xghwiz\U}svmch|{k\qe|stz|ngczesy{xiRYw|hb~yw}ebu^`to{ukcoudzj`|uez{y}{^iZvgTpvtyy_`fwlomgrk\}h[Slun^tUjkpaXkLo{V}og[yWttfwhuYf{l}zswpofgutdyahvvtpbvyap^kufUonvikwoso~z|}r~c}jfm{ahaxdweyxm}paxyeutrv}rx~ctuvwba_stul{p`rzprrxqs}t|m{kwvyN}W}zOx}c`Nsl}pQzw^q~cyj~WtclgqgxkrjFlp[uuqxwph[`mtetypVpxtcPsfsrxvcbw||}fkdhe{uyz|zOkyr|nzoxy{wy}|yptiY|~kmsyida`sd~osmeflgnnzjj`nnpqtsppg|pwdt~Yw~UWil|v7`zrz~slwsionZqfvx}f~tvg{{_^~dzy{lh_Px|~aaiz|~}f{ekbyvi`vz{l_~fZzxZszr}~~{uwEr}ovqlrryfovey{Zvuilkjz]mswk]q}tyv}|xx}yxvlog}v{jazb^cssqttwzi|zz?xs{}|kVfzqtpfqtmr~ixm|izznn|{yeky}|vma~ms}enfmyvp|vgcwkhtpla|kksxuyyw|yi_jls{hnxMkxw|wonvx|p`}^Fxh~XahsXVsZpmuprjpexs^fzsqbmy~yayz}z\cWr`mn~~hOh`ir~per~djuXt\nj]j{`yp{Ehqviykyuj[xryv~kgk]dqjmzs]}fmqw}ka}rewgrtuiS}qycvzfyzoxt}@rjkhv}w{]pyi{l_Snwpg_yzh}|t^io{k{l{yscdtjjtUXqWz|io|v_ablQt{x|x|h}tizptz~[soys|{ev}zu}{{uyyng_vw~o]lRMgipvjgtq}i|vznnsynygy_}v[q|zqruydor~j]]qu{nkyl}pke^{fq{sifepqyp|tzZ{}p|nigrx\`_gjbgIoZgHutwy}u]kyq]cvkbwjs{bo_~pirgb{]fvslmnhjrmombempN͕zpot~Zsgmtptlbkhpreqn}ucza|Ub\qnYtvbqvlgpl_zbojv|lm|vurhYu{cmzbacv}x`ofo[q|ugwovmw~xuoxxkhpYocy|}ham|zKO`fy[`ttmdvwqxsa]y{qs}kmzK|uz}inkyczypYSwr[^tyVwtdmxyfmd|}d}ecuovryk[vkpuytgt~zfpz6{n}~ievni~|eypjmryitgkZ~\ut^~z~uC\~w2[yzVwjrkzlxmqZV}}~pn~cr}q{c|q}umwrkIR~fg~[bnuwqv{\ppfsp|jl|y||`zrkm^ftfnuppbj}|jsz}NZt_sryrSd~}}V{tlz^mvgp{w~yz|`ign}^rbu}lsjyomdgam\rx{eolcZb|^YTx\gs~oaskPlisuujixvqhttKakYqtjvYowl}}]tyxutktr]usxjrfw{~o]~dp[gqlx}U~YYawjkiq|d{f~l}pignzsZq~EahfxpfP}{d|xYzptdj;y|mw^gqhy|lmQ|grU|j{s{~b{vPhxez|kjK]pVxhmyyeQ}p~ygpjm[Y}|muzWgnprjfr}}xtw}vhftzn}|iOltwril}bwvpbl|nuSweyt|xciUzphnt|^bvjY~vKwpdptzjub}ylpxxt}}NEtw_qqptJvjt~mkqxy~iksif}io{wzqlq~rmcuSixjsqYw`dx}uhmv{}oiv}iz~~jxt{knjk}bj{uvakfekg]PxdksjyaxcUth{mwtt|j~uuQdkr_\~qsnkouy`nwwxdZ{ou{}z|pp{pwtvhoYxoy{sourW~^bcw{uihyakjXrpwx`xjr{cpykosXm|jrsqh|uv}j_w}|snVu]j}z`twprfknsz[u{kRsmxXknvpu}~{kcbl|mzot`rXV}yHsqrq~{}}`y[}]s{aypVyxlqse{iSdt~u{n{|m{[zj{j}Xoxs_tj~rvfKtyM|y{mzxqkq{rxe\}l]gguquqhq}~eu^bS~pwqfqxd}atdts`[yr{oYmygv{b{u}unkumszokOry}osHdjhwq{R_npow|l}riwquviroouX{um{Zp[bzunmc~k{|fqI\fxy]jllycrm{b{}\z|wfrySfqzvtjyszbmzprYxOV}~yZu_zxngctevge~ek|jrhyiwo{r|f_uUkwoq|q~ornvxiizux{|zRvI|\}l_k~fkuodmpuw]cxd{u~ucijstac{v|h}R|tSihigtuq\exuynvkrzj_qgmttxzz^jWklqeatzsu|ml}zmcoljmsw}RqjnMymryklnf{vetfpfry_lot^d~~nuvj~gWIp`mg}pvzElyy~krq{v|{jm]tlkPt{Ztz][m_ad|gzoaotvuyxnmpyx_Zwuyh`WfJ^xnupggcw~pw_yWotfszmu}zdeHqsxz{vnlSxqzpROkqyol~sedl{v|XqmTrgksygu{}|drwy{ltkg_z|_~wdp{jr~|itrz^r~by|}nY}pcetjxf~{ttvqr~[kgRi~iksxvgoutX}zpq{`hmgsezyt{tnyv}yjvon[tjb}̅ilkvljdayy~_n~W}x|ghvooutgVa[wbYwsot|il|ti{xz|zxxmkmUug~`Sdd{}mx~{|zVGwg|lanud|rncz}egvkwr^wpkcyqZerm_v_|lrjlWn}}v^}rx|a\oezs`|g^zio}zznosdzkbh|ilhzdruj|}bozÂ{fpywjfzezy`cq{stsl{`xqmhjmsRey{ztt|y|ev{a}dz{}gtVt^}uw{kYt~ymi|j`mqk|{k|tf~|qhvy\vlkgxl]a]rpfmw{umt}Vda\hpVWn[te{Uiw}]xF~hxu][tjqrsn]~ftnqfxshr^]rzN`la]qs_ttl}p`[^]Vvp|}ly_wyq}}zn~Qutdg]\b~tzcrmstyZ~li{bjgZywnodsoZ^|RYT|]l~uwtosoiqgngsnrpo^`{xlMxee}]]ihmwhu]wH}|{wsjrqbvwYyzpjzitnvwlspz^jnw{zvhrmxjrnsjh{\ybnx|ui|vZlprx{\|suq\zv}\{vhgbhmrb~tosu^zq|m`rjv{uasnYrynvs~_y|Y[jneZ]fgy}xbtqhugukpk|{s}fmw_{Vrjslsigpumb[nkrngy^wh_antlrw{txnwmgr\gxxqmfa^ovk^|v[n~no~u|jpm]gzg~vwihx^x~nivb~yrviybd{yozpk[dvNob~yx~|c`gny{Ws`wyTf{]xjokq|n~sp|jeuhZ}yenpgUzjX|un}xveq{hZnyssri|ypyw^tynxLzx`b\sz|}jvuphco[~~}u|uZ{wpswdsyts~i}hqtvnotnnwIzpoyit{s|x]vgckuvkr}gmapnzwrim{z{{ow^YrswbirwpyoroXogjruele}quxtsezYyYWypr{wu~fwYwhxvwg~|isorr}n}jt`vxkcqmusk_yj{hlqp~uatngyx}~x}y}yhebnw~aiqg}ahyvgj}|tnuok}|fxiMpBqjnxk]yhnzl}m~fSysnss^wh|҈U\vxdakxktvpd{sy~v~jxxrmwwszqkhxqwwxspyRSc]j^u}zUr{dzlfnphkjosjpis}kyp3sp}mpvyjo[qho~umtwaZ{{u{cEzcY`r|}Z~Z_j_Xywn{y]pwy]tluzvwiywpltnnu[^|U{Twr~wowxHUgo{MdvZj~ukxiskd|yvyofunruyzZo^zbqjapy~h_mwzv~ge}xhw\aYpyd|zm`jtryq}gwrWnu^u~ya|zF`~vvvlauy{Xkkpwp~}drlyvuv\lwhRtG~i`Xapsgxn^wqizbetxrrfqx~}mfr`xptypfazvzY|{Znv~{rnkedzayty}}]Ijqnrov[}IhXc}bX|z_ohnlgu|v_[|vyzehphnlaimveMjxQsjj~x~zxcvZinnw>ut~~~x~lcqr}]k{yupl{Ycn|~p~olR_tpostph~pxs|}vzStbzvk~ptzf{s{_l\[adwoxj]osu`lh|{pt{jp~k[vupobrcxgd`jfgmohytxzig|pkbt}~|wg}rzsq}qrgVlivi{|rQ|kwxy~aopndpsirf]ohpc}egf~jobuy~gyz~wuDjjVfibgZoyN|Vy~uqjonp|o_o|i\ryks|tyin|omozzlnxvqih|tVxqo|o^xk~Inohlqnp^x|\a[RtC~ifqos{sGH\}v~|ori|n}f[|qXx?rpp~uzneke}Twbz}zluum_fbdu}llsxj}YjRbmVnxn|ittVrpzVv]}Gstix{pfchvy|{s|pdybmNtZ~zhpr{eYlunfvxWfiykphzdjldxxrquxylxgrahYtqkdr_~sy\l`_ddip|l]bymryqqw|vuqkat{fhaiwuPxhaqtZik}}ktiWi}tx~uvxuzsiuqkΈvhzramz|uzgdnvrvxs}l~imtoq}}hq}vmul[^d[vUxtuuqprohoru^|brwSxomkfn\[xq|y~gpa{m|toiw`jx~zyx{vukwdzfuujuS|~dZ||uowuscrTmupemuiq}rwumuey_iq{i\mtu|jpotqx}uqkqnwahq{omcgYpmrja`~cpgqc`}x[vq|eQx{sziSq]rntoT`Ztuh|r~igbkwheXh[|dsbbV[h[Qxmts}wMyl~tZyp~pzxptt}icpsid~w{xwg_uhkz~vsp}o|gu[xk\skmxll{~isqu~_eSk|hy~on|sfqpjot\gwl`hp{|~p~}~yvyskdly{kvXtc`cbs`yxgL\kniKofkcuqro^^f^|yiuryepxyfn{tfo}~b`~wx{wsi~Jp__W|uv]]y|zrwtn^xxx~qSm}Plj~rcru_vFsqo~{mox|g}Yz{ltgck|d\xsu{stsywnXftzq~krZ[ey}h]|jc}ox^~rInpjlurh~{r^jnxr}sx{Yu~ne~u~bmw{msa}xgfwqi_ysz_l]}kbusx{dhowwt_rc{pnUf}|orrc}`z_er}gcswodfx{azk`m]ZXt~|ek~X}|is]y~nru[bwY{pyvuzjpnqquob`zbsvxdyntsu_ozunPbryn^{rzZ}ojXP{~zvpi~}Zrgjdoc~gtWNyk{}wzeouyiz}wpbrgduVaeelVuyv}kNivwyig_~yjprrYpmfi|g|pfXro|i{}ngfi`YvTur}Nvnvsxzv|ytaxyluypodf~~vxaiqLvs}rxkwo~xm`|uy}kgvr4ktr|u[hn{txeyzxlufiajsbbzgr^d[ytqctyd~ky~pheux~~Wg}Vf]jremMk]oohpnq~kT|Un}pq{oZhwpjut}jx}r|p}qfy`kx{OYWZ~zjw{pn{{az}zh|vydtsXwypbczjm|yi\ntuzjycz}]~OkQmkkgTvkrwyyr[]~zd}m^^g~dOqgos|p{ikjqiqqx_p}[~iq~jr}~qc~ugzrustwfz~utg~q~bl{^pkou|znv|ZhzXwkrawjzqgz}txd{xury}rwzHdk{dsrmwb{ntjt{yi}put~_{fdnlpyeUplfn\}dq~{mPq\pauS}bs}tup`]vsrZjy}ggin~e}}eykv{zuyxwnrzj}T~jV{qlt|{s~t|vnhuw|k~dgW^wwtY{~zi[}shovpyxv|jJf}}bMoccLwupvvnuylWukj]v[Sruolxlji~u~ly^lzddviqs|pzY|]tyn|qic|fiymxjdrh{i|mwzrefjrra{pupO]sn~duo,kwgo{ucmxcuyrzq|rTs6^yyutqfw~~uwsmm~bbp~v{~dj_{mnxwt}xlngcXscxl~dpjmuv`mw]y{zukvqrgwhv|wqftq}tzxmxursxrwmYTTzam\tzunyvnzqqmpkitrycvjcvqejy^tvwtxzbwmvq{NhqhmWz}sw\swtuN|s~s}ahi`[zzfwlwhyjZw~}w}y|}qgn|fhJhiguvfregiwsN^y{laf~ek}l{otgql{ypzt~jzrxvy|z{yruzkP`{[hXmp>rgmnwn|scyHgve{i{tuozo{{waq{suoOws{ueamsvh{xtq|wttxzvujgux^tyrs\|z|~uvpfism}^x}lgy}rpvdki}~ghfk~lgfsd[~|~z}hugnpsZ[[fjo`{msqxvhg}e|sjWTku}|^|pqyuotTsu^|quo~|V~e|}s~gwgdlbuvpuoiavU~qvmW^mtsvr~jjp{smpj~tnkz|S[qp~|qkgpjsqr\gkano{ynxjt|dowQouuxx~rbdoefb]kyq~Sd]pzgvfx}tx|}~ja{uWvxzfrXjAwqv|~_i}lZWwz^x~ayl~|~w~}t}x[~ees[qtgnq}dLsvttz_uv}juduqmk}^ehxTX[cwfoyuayK|{bgk|ǖ~jwjpxpjoryz]|Sk^mi^k{|}shtzgispbtyWlvuplg^qyWehw~u|{z]utiyrzwp|~jrsiuvzxTl\vxu{hk|tnuxgz|d}aUq|czf|wpoinae^{qxgviiSnLutpfBx{vn{w|p\yQfu_`~Yk]x}{z}rzreWlZlgkksTjwoghplo|nsxjwjX`{Xp`}}tkZhoy^hqtrbuwt?{wTbnwrhukuq}uisW~bt|Qubb|^wypzIisgnh|ysj]swmbm{rd}qs~mfxiPmnq|a~z]t~~|wrzjo{mhtfxtr}[bq{zVrgh^ejujuoqzo}{Gxxj{s}yxi\W~cp_e{m~ndbq~rmhomylfsb~]ro}SrmnqkP]v|igxr|Fxv~}Pvtlztq}qtby[Swqg^e|qxqqqt}`^iss{tPlfdadoueaxwkxZwx{tthsxz~qhwrMym_tg{|diW}+|ehgtovYr}|OxuSpZpxmnlu|xjxybkhv{}}i_uY|lvh`zcXotfWzu\~d~~{ur{z~_s`yu}cmftethw|upv~{Zf{n{q}_uqstkq}yljv}gf}vWe~w}xq~xxlnnlynvatuyn|dkyOm^jax}rApxTfx||ov|Zegmozrpgc~qunx~mmpwhak|}KyhFtM}nMjztVlZxfvwk\vkim]~vzw}ytoqhhpxY}hgSzzsxxyh{g{ttq{Nkjnr{oky]{gm}ytsvVzua}wh{npn~xv~}J\9k_gvlwzlzwxdo|{|oXlxZXeyGflVsdwlj{ziPvoY}eolvdkZ}sqb`}qhstRz]ksagcmkigjT|nvjosvtlv|kb~tl{qklqspzdtjszwsv}pUqS`evqsz{u}O}pr}cggrxryp{xhj~[|ycvg{dhn|`zeyxa}{thoF||kjyvxlihuuy|kwonn]{Qqi}ymt_Zy{U}u~\vhrmxkq{TYryo^j\rsw{a`s||pxcY{g^}f|mZamunfvs][``btl~ty}LvnmLztttyv_Zuc{~`mhws|o{}o}{xH~raplqsqt{xy}vzoYmM{|~]rrvnc{tyoz[}avouwrimyZUQowzmXmtupk^se|z~vfvryog|~fy}q~{odpZoiwoosf|ixpv`{jm`yk{yqwr|mtol}qqnusQzmb{gohxocu|ivpwgame{h[rc{_YjUwk|s{~ss}_Zbqse}}uix{}{Ylimmgs{z|^W}ofRmbevvw~v]u{hff\szOv|shz]nqzrP^oyzm~|rpU_giw}pZ{ozr}f|{Oazwwyauw}tHN}}xFb^m}}{v{y`z{lyzjw{|w{yp]zwxvZ~}jtnvmqwoqWtZwvwdndztyhsvloueyos~{z\]Yw{jvU~qhpxl{v}ytudxltf_xY|_vdYnzhxpl~sJut_Idxtxyduh~vufkyxXxjrprauvzXuc}^Zeyhz{xwxsw{sp~{nwvsglfb^byQu_c`lrpo~zmuOU}xrs`u1sdz_{xxogshvp^itpyggohhenp||zqyu]~zxoTyyFyuzistfXigvaU\ljruz^lr^YpmtZwLpnlzwy{uazt~{}jx\swzuvxf|fntn]Q{exz^n|vae{ooszzyxzlx`emw|jojyo~yd{{vygoquVd|wyw~|eQxfdv~`iuWy\{qgrqb|Azlxchjho~cy{ljqrrɇ~rLyxx|t}`kzvlgrxXt{~tydxziuW{pzuvbiagt|p\z~wyp||oklaywgynskl~PzykSzd|~oWy~rtpyM|qz{Wiomcmwanhpa{q`{^yt{uZdxpun{yUvkG[vf[|vuyxwpzjxi}vwiYbgomuhfnxort~sjMyr_zq`opsvwzh|Umxsz|ytsyozjozizc`olOzhtz{j[~wyr{vunRyg{oheuzkv|q}zw|zQ_stf}sztq~iunpgmq{{rv}eg}~\rvtkit|toxmme~VvyuhcbyndszjgWjydizrtywuvzmxaw|{yaemSkrgozot^rawklew{^zomdvva|~unvl}yr}|rj~Rvoitexqokbfdpjjn|^jxshx\aomYndWi|um`u~x~xd}Sq}d|npuWozzcIz{x}ou_V}gf~gy}|{U}qmvjqq|i_xvu}{shrqj~Uyn{`~ssXocx}lrlvojYyk~q~pvxwdhjrnPnsfryokr|^ylnjfcnwu}pxn|bl`rjppqnui]qdbwmjjw{dd|tpdztRx{{wuwq~ez}legm{nw`xfe{pd|}~V{orpybolwyMeadtu^vwd~njo{b]insw~rw~snxmp|~soxhsw{~nm\bw|h{copy{ldlml_Axqui}tyowqxkg~|mxwzfsyxxtwoemYyhwrqM~vi|yy{rspwStf_|d}ks~wpxursoXj|yVZtwkq^q^pqwSss|TZuq~Turis[zzvpmbvvci}sWwXc{etk}}l|Tn{~bwjWwesdklow|~`jrnZ{{ngmixukPq|o\]|`_Xmw^t^t|xe~oNtynrnq{bwgoxcylc}}Ob~fdmn]gTynsnuwt|rSeokwirzzU~l~u|fhu{`urp`|\vjV}c~~n_{yhsq`t~yxruuvXymswgtzqphchq][kus~wOqz_^byvobby`vhh]nykylhf{s|vn|nspq`jflwseeitbptuf|er{rg|{knsU|g{yi}biayzjntlu{enqkhmvevuugypRwxzvxtwxmtdccul~}mv~|Ji~ayvzxpaisqe`6VoDrzebqYrx{mdvyk{}gypjkx`|dj{zue{\{wrpp{Po{jypslv|oqXhsgsmepgsojtmgp{xl;ywokpSzkfxrnwx\~wqQZqrouU~wo|xqzrvun^YXvn}{e|jWbfu{~r}kbp|yx|Đtv}`f``~pxkqt~tlpurzkxJuzvk_~u}~ulubicZaq}`Tasofjgywkq}{x|yiw{s_jswiZuoi~sbPqccparfcfb~zwO{]G~pi}~q}svt{|a~j~aXp`zm`uw{mm^]pngrvYhlbZ_w{jykI{|_~appggv|{{xMirmqdmwknprktqogsfz]_|}PVvvubfvfvtro`sG_isuhqsl]fupwoey|c~vto|^qrgouswsk_kcO{{hxxvqkXx{x{]w~}frxWkz_vZubalhZjchjvt||yf{zcv\czw~~}i|zxjkyhv~zm~PlieiU~nv~t^rd^Ktvfzwy}zoz}x~kryrotwllbpryqfw|pzopugk\c^wgv~c~s|s`dklyXq|wiZyogofuZtvoz}]qnk|teYZV]|sl~k\wuqUu`}t}rumzib{~rifu}YiWs|bqk`rv~tr`|ziqfYesg~vZxnqpybvfg{_a{tyzzayquzqW~uj{~[6jqxknos\xWlzvylxDfhwsxms]czW~lzavoVLsuonrsbypp^j}eXn}}awngo|Zm^^i~pnzxdwZ{xyu[lmv{slq_zy{LzXt}~iP|ksk}X|}~]i~Zimyprnqn[jv~[mrvldcpuumscz{u^yydktmngi|m{quzwjam{n}eznjH|Gqopgzcgzvng{wcaix]lYaw[oxm1s{eynlrRzzf|~q_SlcwwxcwxD|haxwsV{uj|gJo^ynfhxvpref~}{omcytkamVfq8zkynts|}nj^ltcvt[}|nj~t|^ykticYw}thzulvhr}q_\xojhijv{zxCkXyi}lz[euyyqx|wQp}rwx{wt~h{mt}zxnen}acxtu|vmlnt}\r{ruuyj~i`l}eYx|rqn}{tehzvutuY{ly}ui~{}xmxrfsuwQ\ayzpk^}wsweuvt}pkkyl~P}lzvfqp}pe~oZHhpdj_qul|g}{eXsndvjmbj\xi}~upklbvu|vpsqnpcm^y~_}v[s~q~lzmldpopTy^lsequrzyi[mkwzpoux[eszv|qrugag{xw{~g_x`jr{izgdU}ymjWpwcaSlsjvljt`y_\vkivslq}Psr~rsypn`Vusct^{g{hjvs}uwuZmk|kxanojij]|u_rorqwlxtq}u^metEe|hkkukNtku{o|Smiaaw}dqini{r|kvfb{nuYr}bnrwvz}\~zcs~p]~kwncri|jgOy}RuvwchkVrqe}cQquzp{VxRyxqpkm{iyih~|oqs~nyy}w{Kazy{dt{xTxukoga`dvuZxlofw_xndt]KT~mszxxm~[fprvo|}u~IfulUkqejim^blbkuvjnc\y~uuHjxnqpTcXw~m{qodvyucyhtyeu|}{[grz_|prs}xu`~wbtvt|\imw`kt}ti|ivqkikqkr{|qz|usfVir|v~wzu|}glqw~zihfcnsv{wp}a~xzU~qw[upvuwZcylxTwcxj{usrfjwY}uw}[xw|WxekoW[my~nqojxxm{nt_os_|rofbvqhzzr|q_e{lvlpj{wu|{{vJnvroŒwsye}mr{{yskr{dbcxjnfqipnxfmGnq_dozX|ptdsgs{zht{Qapzk~Xs|+fzSdcytzpxf|nfp~lKoh`}^nbui|oc{\{Xu|kwmqqLwzl~Y}ude|_uh{oYnjwtxoikzuh{|ejvbW~}ong]~d~megndfntu~b}y~m|Z~ycVrqa}tz]dv}hz|Ryp{w_v{skc|m}c{pTKdew}x}jUgchk|ropzwf{rtbwfui{~ɆEnEEsx}kfonenfiyx|jmrQ}Mqf~lyrk}kHy{{uzpxwhnQtc}li{zyWZ~stxklV}a{m]rgWeio}~qv{jh}{epyY{E[kwwnTZ}hlR|m`~}zyR~gpwpt~i~nbY|lwnn}vhQc^m[nw_vtxqcyry|zbok[gyiuRto^fnhqNzH]q{{~lponox~xuo]oltsxro}}avsvw^Nehh^hpms\ueXmd7kus}yig[m{F~r{wwqtt|ygh|fmzdhwlnb|~yapqw[dzvzbc}Nkit|^nnuTczUmz|fz{mo{}fpxvRtpiucpbrd[o|{T{}o{]q~xSpglientgSb~~xkl[vto}optuwwqtrreur|d_ubgjees{eNpywNglxgr|}`g~g{~pfrppferyviehnhgtph~}j|s}wvt—wquszygnf|xgRtzrrlvaVz]~kwN~y|pd|mFnethlzqVyicqy|i{qrug{d}ztsyzecfShqlvz{~Mk\Yisg{polv|}^xocnynoNmz~g|g~gywj[v~cY{usyvoa}n~i}{ofSzxTpzmlrowsjtqaxzpzudzzyzssk{oUyk^|ggsvrho~hxrft[symo|h~`yw\nx_o|{p[~jwtV`viotnwzz{rOtkfu~qWugTkt{yanZpw_kgc?|~ef~yxm|lreypn~ezwsdWwjoZkp~||zu|`kboqifjsosglugV|jot|ktmhkgguva~p~ii{a}{zqot~msthvd|nevgbY|s}irpm_b}u~smlNy5m|\}g[\alwuvswXf|q^y{ik}gryzl{bqvhQh~_lfqawwtivmwq[pzlr{~y}jma`s\~tqop}ybGllweppqlfrewkzpr|}gsuzu{^Eymb]~wmutzwwpzhf{if~{|}wdv~WT|sMrn`_j}v}~s}l]w}f}tixuffz}dm_~njfltnhivgyixhrtasdwOri]|xecs^vjv|gswf`st~azi}F{durqMrgoijseuf}|i\wrywlTsvupnyqddkJipmhsiqamlky\ydifbyopnjiqzzjpkljtSzd~^nr~U_R}Vv}hkli[pkus|qnv}`~{idhgxoq`}ZwYysmyussgi|qsqrsviz}zzaovq}dnjo}qoh}y]~pkmlWsu}xkruufbc|~wjwddmqqwz~~_suk~~xDgxcrxwyuMx}rqno`l[w_dn|umkr}q{|{xg~sblsywpudht}vgglPplcsg}{mqcul}fv{fryhe{dztk\ypyzk{tw~kluvv~R~heoyqus}mqla{gxzn`Qnx~i}~qk|{m[u|ewgsklriynqgoutz[zajdetxkrbqdobg}nlorxpXbJn|{fWo|yu|gZxbikj|~|~togeityauyMxuqi}keZx}qswV\m}xhp}lnyxgYlmqgk\Xvhj|~is_zZpwq]oypwz~rdgv7aepun{txr^e{vT}}ffolZh`v{uitggxtosujz_~wuqyJk`i~~nyv|t|~zwi{mw{}fzskhs|_mhnkntxrw^YTybz{mcftiSuzx|jpsuT~f}x|oNusYUwyyvszsrzntxikggzmQtoksoixflicZzqmnfcr}x|njXsHp`j\~Xm|~yWf}qURtyjocqwV]~u|axza{|^at|nrsuwlijvzoipiso~oLte]~ysyut|t}zzuk\d~idck`Zy_zvuj|mojtfrqxrrchl]fv}}|e~lxSo{~s_{y|zxf_}TnqN|pzsezqfr|ot>|q~ouwscldoosivn~^dxB}k~kduvwfrjeV~rt{f\aevXp\ww|Z~tkgsx{w{rIqyu{uzcu`zhjmkorxbt~jtZt|}~r|bcwewzwz|nnoYsg]pydhx}{wnkwzjtie{i\ppngstuyum\~pxefk}kly~n|x{ysx_aZvpxvfZyz_qwnfuf\rvtuz{yvx}yf|r^}mrpltwclyr}cvszhdht}cohp~dssyv}~qfqt}s{tOvpw|ukho|bcuyoxfwmwLc_eenniscqtnxtmnwzorUrBuk}v}eflbo~TrurgxTnqz{zh|f{~[snwynlvr~Wb`nv~jwubjRcm{~n{lz`{f|uy{kkq|cyxadxtpkyngyvcexwvejxlj{{X}\mpvjtqmzou{vlefn|m~yus}wx`Opw|cfx{j}hqZuud}{aylyt|nzH|xZG|xvclkvwqkjx~v_|ou{_pZyqdVahsdnz~cwm{MtSqpxc~|gokyC}upg{}~n~]{d|ln~unawpp~rx_n}t}rP{xs|zlkysbfzeR~]wyqkvfrx|jpglzgzltxwdyr{n|yohinxuHrcuomjs}j{Xagf`zmNpdj`ywVw~|p]vPrruvyc|~fRdhuujt}upmwzvwvtpkl~~b}gStgqzsqdqaa{n`pi_jhbeym^utskn}RRdmYqrvv_musdwqkqtT`zgprqvis]sK}olprnrxht`]ton`cf}us~hic_nik{xl}rpxenCvQunmji~fjNtd{nymfdfxo~rpgqprvqmzptfz\sxspdseysrXZToy`~`v]zt}vrudy}pQyga}g~j_lnph~yz}xw[mz`\RK}onevc_~swnjwwqqmbw~swK}zMs}XcffwtQwooatrkhn~z`a`mx{vXzzju8~icW~~xlo=icjeqgos{ptoc{no|bc}x|}Rkqn`\}tfdj|wkdxxvxenrmx_~wpzWwiogy~wmgbyu}hhyfOkq}xZ|`ivhy{uoy}i`|d|ct~v{}qqg\wlcskgyus{wVuzZjubravj[kysof~mwmpk\yxZrlbouxvgofsz~lkxhq^{qtlj|cc}Y}hz}oyixTWqfrtsoy`wyq^suusqz`xskmbM}ttsbsooe}{|m~t~amGpglolzaeonise~}pwq~tryb~{snahryvgctnpoj}Zx}xwmsaqbs~`^Tx~uZyksLyk~`othPwzrud]atHnvoYn_vvbytwrvmu~fbwtqepqhmlyJsayxwlZI\dVabupo{WvoxMoy]{elmuvx^l~zVvv|~zxgyLj|vtxvzye~nth~hgrmnug>|ihJbm3zX|n}xb|aur[q\dpz}nws~Wibh~~vbnx]mbfv`m|xxpzxtzvsRtvk{pQ}[^bzmTytvodftxoTho{arwesi{}PtmPrw}Uzatdgwzm|wqY~vbvo}sxrx|dQwrshsus{xzr{msvktqJlos{q`f{x{rouqmydrvvtuvml`lpnUd{kj}xblod}nptnvmvii{nqkm~xSuvyyu~xww\cV}WtnmomrgmlmqWifvsjkUiRruwywszti}|k~t~gkqqrvdsYrinUnvvx{tzzyK_Uu{Utt|ss}p{||}g}rfsjqSmo}^ry|q~{u|Keloe}{Q}`zhvroXTg~|ouuo}t|haqU|zZljbqwXy{ybaZqsk]f{xars\~odq}P}|el{myzgzyxngulwipQ`ssx~jot`mns|pqbcirtx~wwZ}opimj]~`pmkk{vvdgHvziyo}xgnp}~}g{txrwc|vpf^vZ~}o}v~x~hksyxoyx~vfexw\ztp}hubfkoknogSZg}wg|v~vec|m^vnvvppdr}[rgw~`mh|`^jnlxnrkvzwvkqyni_sz\t{pfuwm`vrWcy~rqVKhct{[x\k_|ooptu~~a~~ovdqnuetxl|vuscjy\ubxe[UdPxujot}g^xybeqrinsp`iz{mWpiznzpzojzUrqfzljoa_xrlyov~neCjf|bpvniu\Qcy^enwh\rbmpvxzzvohPqcx}zp|wc`ps\pqzbygma`d}fd}_hp}tXuuiqRkk~~}}tgknnwkjkpWczlwvdjl|tWfbkws|}bx}oyepwtynnsx`gw}ciozutpr}vs_tpdlbjbzyr{mav{wW`kbsq}jejh{eJgknm{qjmqdatqjzq|tJ_\s}lnb}blzmrj|X`j{SizcXi`r|douvj{crttXhsuts\fnyqyYnhiw{qp|jyzjXmzaayu|isZF{ryxyktzsulwdJy|xwWg`UZspvrU~oxgljm^xuneW\lc}rric{l{r]grvXd~kznu|QnnavvatcbTt[`r[{anpn}}skkd{efwrzt~fg^Y[jc~blq|ozy{vStyp}sxs{~xwjz}Pc}PiqvpkmYzuujwpwjtxopl_Oyu|~}y}~p`kqkZwuMqru`|K|gtuu|ugfvsmdcu]emqgj_ebyib]`v{urdp~et{gol]wpx|wrU|x|mtPuwggrwstqljTc_dvf{qkxxks`ztsmxyk~|gupq}u|xUzim|[XYYwsZq`hlh\ym_]^{sidz}u_kRkvwxvWfNlmsscysorZwz}}si[\~eq}srwnzryeo\CUtp|wqʤ{s~ffn}}jiunYdxo{oOpv|{o`\lqokmpmbsps{{e`x^{|ibnak|nppwlvonzm|wh`otg||qtqorso~[nT{yz`qyg\unnqUfumzmamrd~}kvareblwt|yrpuyv\x|Zbjyq`avwlrtor|_ohmOsE`fvRYw~{ohl]yW|hi}bXc{pv}hbc]owlxnnwXM}~k\pexk_{xs\p{fijqeefWzJqVu|wLYxvVm{atvqw~mxymnyeywvzlzUeuuvylrxwgplN}^okNqiwlcv}eqwp}myYzvrq}t{u`su~oTptrk}ckPJwqzÈvh\g}^~rpqgwIzxljNeb}l{tV{znp{d{whUuzQzkl{xxj{n{sy]vproU{ouxiyvy}slrsr`katWLop[uKK~xwcgtadiz|yhqvu^}mcls~zoqw~{~mJ|tVPotftiwzj`~w\}dxwyph|tup|optx}|hs_k]}tKy~Xkjpkugnf]dk{zeFprZzku\wezkzmjsj{frc~wqi^ppebo`~qkSdsxv{uwv{{`dulrxsoxtmo|W`~cfyqknubsx|qsnzlmnxzbwszy`Scove{duep~pt^bl~~Hvyhyo\hvw|yf`y\d}pljUuwfna~fsjnqferxyd[~fw|ty|uronviz|wnaci?uezx~rz^mw}nsdz^ciwY|js}lpuhucnno^yZujbnmKsbzhPucnz\ylujb{z~xuxlgpzy{||OX|iv}cuwtZ\up~Bkqo}qTqwuunuqlyqivqh]nxY^hwq{VtxbVlW|VmX{|Fcs~msSkdpce{hWtw|rSmo~q^rwgyhxj~ax|ufrmqU`oduzxsw|{skopiPt~stnfmvb{u|jQiyU@~vUsoivzoyo~}mdlye]~zu}r_~d|c{_w{siyuVtVXZyhwv{Q`oahRsrs~yg|dbhtj\xm{ou{csqmytsxrqvel}Iud`s{Wqg{udrxLsrhxYtr}z\UyQomUndzixuwZ{xa}vqY|r_k|vTxGYk`qkbaxz[qlcytyg`dn_ks|`Wzbnnb}gpjkx|nl_vwYz`nrn{j]wr}udnz{qg|vc]|d~rhw\qjxyvxKqjXhhyu]rJnlTg\wjtmmcuSvaxyx~kcu~louk|Wperrlrsriorpz~yr}rg}qZ|`~[uxoXVmtogxyw}zYhqglwyhYruTiX{jo{mtfzm{i~`mxuYgyKpsv{gtghXumkwLomyUtognfspt{zurridkrndrs}|qYruppYXjjqQiy~|rXxbusNvf~|ogzfv|rOVpphvvfz{zvwtzv|rcngn}\}|hx~{p]f~mqqeg[lli^Wr~hr}~~b}isbtuv~{ka_qWatip~d_pTjt|j||~wr|bd\yjl|l{~a{sx~xiukzyw`v~\l~xymyrw}il\bv{we^o~kcy}Xy|qyhrv_jnpvdk~vokHobTQXa{{{nx_~oj}er]q}Vn_n^tbf}zjyd|3{by[e~g}wrwrtq|lgim~nlymmxkei}qRhfwh]\{obpqt`|_vsUkwjzfrt_Zv`rblhinnp~hƾyOpiOqvMyw{n^|^|qxdrwrzy]mYvr{nuyuSubdg[oruy||vh~x`uxvrr`\md|rt`xso\iii}Zrj|Wuhkor{c^xqgplyks}ujmzz|{shqg|hiuunSt[pteiddkjftXgVOTqi~Yhvd~mgwyh|}dkgtvyYmzwp|{wrzZ|`w}qotv{~xst|be}nqsJ|{}sate{yqwohswobymk{uz~u}oie[cmpnwz{stm|{Yrytrtps^yrZ~`skqn}kyuzg\qvW\qcwJ]|vvqqq~}ahx}au|Ljkjnkjutlw_wldnhNv}POy|Y~swvxyf}rxnnpruunvykpj^dqrHiouvLl~wtmy|siYr`}kmy{~Utb~v}y}lmfhwyzk>Smxbweu|iZvbfqwjGvjqlwa{ktir`gdsgm_~m|Pmmzhzeoyvj`hzyoxnllRu|tm~yl_Nimfx|^lWntiy^ptow~}dbz{s~{}b}zn[|rM|m~jyfqas|xgx{sni\~nVqrn~r}v|y\Zwcx^c]~iuqwx}r}g\nv{Os\amnts~]sg|jsuhyvpumf{Vxjzjv~rcYe`rbOXxw~_dvxr]wk[|YuZWxÅsja|hjy|yw~ekx]XkWoc`wiwe8ly~}~yh`|i{efish^tmm{yj[p|vs}cp|l}wgma{vmR}xj{{{ziPiXtritulejulvntvd~hpu{hilzvrrt]oiZZpZvUWapo|_y~uzqSsw{|rm|we~muth~Ulwftxmwhh{ekqsz|ppY^t~dsshzmZkfxLtxun|byx~utuowq\fztuupmiv|aZsoeoz{fdlromjqtr{s~x|f|q^tcfmw`NVv~syyetXt|clmt~{eik{If_zKpa^va}y{ld{iito]qp^\w~ypf|azdmjtlWyVmi{juulfwnYr}m[d|{|j|Wq~{n{usxiYqw{lqattuzcw~gxpamqorofuVlWcwizzlcj}bwed|`oml_hg{v|xpmzvpjj}nYsmlZl^d~ultjbs_{vlnxin}nmsH|kxYg^kkyz~cffu|fuYww}j~gmbVfyYxwwcq|qahvwvW|t]uxfzyiz\zqkiUyG{lpz2prrrqtqr~{dtrvl{s}xU]vu~~p~gdzsxpwrxpdizmo}vx_Kko|zjVl~}XX|_nnb|`~tpX|{c`c|rWY^u}if_hv{|}zav|Qfsu}q_f}n`mrdaj{w|a`giby}_yZp}rMrssm~b`}ku~oitYyu}^rozxyUk~[{itsesbu]cq~}{augytuyh|]}_tzk^{YKgUesrq~ox}rTirwoj[xx|svjt}f}sRruppo~^tlbij{rt_oprJf~y}u`~zhVles[w]zwQxkxy|Lytz~yl]zh{Sf|zyv}tuhyrc]pn}twvXlyw}mJgqeoh~zmyw|wysmd`py`qlqvv}jqwvmluovwwx]Zve|[~avxpxzyje}`]yx|{h}tngoz{xhsfwYyr`bfyumrxuysayswwzbrDlukh{h~kZyNhy\gdY}{dqn`\mhaYQbo~ewgyy_Wtmm]yxsx|{oz`sTHnaltx^surpuIzora{}oy|twkx{h|no_xxx|dsptdtplb{gfu{xzutsrliq~{|c}Ru}jev|y}rNqhtinkgwr^s}kpg{aqrvwjizwo}~m~j{bmnsvz|mpwphs}zsvzmwoyo^aur\vp{w]wggqtt}iywSz~z}s[ug\yourXsral{q^yazi|voy^mS~lgvswwbn]b|~ntzssplUgpr}{ve|^^~~n|uYq=amrxnmjsoylbh~{prxt~dTzeo|fgy~oqKojyesfp_rlrkxx_to`ySxz|`oTd|ti{[o|ff{}whj{mczwbcYdbKko}^Tuzz|jy~iwwhz{okWlxnxwogsdF|ep|[ovv~_nPa`kWou[rx_mwtqxkpowggyKsscyrgh}wvIqqY|akcsmq{zzVTWq{pr`zoh\~w~khyy}fuk||iltk|huXj{vrqzhOfzKenXyqqizovdkvgrwzkz~zd|xwxqtyqpefzbn}ypm`yrwsq|}hcj|qvpsUilwev~lwzs|}p\xr\yktwi}qtjbh~qk|{hzzcm|qugpyv~o{tlbYsXmp[qyr~ith|tg{{}vv|~Tfz}]~vslWrlyfsbn}[suSoTmlhPwtpkrrs|qmpukx}aXyvtb`{tyvxnxyzs=ryiolzog}p`hl|l}|rmty}jxdfZqaoriyt|zyo~`vTmsTVwvhixiy|sk~{{]trl~q||yhhu}a|klwrv^Vybe~}kf`xYzoy}q_qptq}t}~hw}gtqhmm|{~t{Y|uwvw}otZs^|tSa{mo|rDxcul|~pm^}rTnmjhLpo[`dzumuPoil[sj{rroT|nrbzm{r~khR}S|{{oYsr}g{~x|q[cqum]^mzzyure{z]~fmzxqRsdgg\`|`{[`q~jwgZPXrypte~|eBnqqbe}{{}uk|fesiylygijtv^hrb|}wk}w}eatshvsgnjf{Yo{ldmwoljy|\jT~qlncbttYpyi^dopj~iO~p{rfxguepl_d^`zSrVvN}owuvcnyxh|io}mgpe^yfvz{~iX{xfmpwvssx_qUezmmx|dtzey|}{czhZu|sb~`i\zjn|}vp\xV~sjj}qw~sxo{vuxmaewjs}nxX~~~qk}{swn]khalTpswy`q|v~~mmXtrm{teXnk}ls{_}jWxajzH{jqymnnchq~r{vikr~yu~{~sw^e\do`nKzflrmWc~nOxzeupm\yeehgmxoj|n~Zouzy`jjvlxmzYaSnq}^|~uiOdszjxkqUoowuVtfr\jgp{oQuwWmkiwlratofjK{mispnemxkqytbftyuopyepq~swpqpwr]bl\pmt}flukkxrmrvkll`Wfgudtlkxuvo]q{rsunnpps\tMtie{pr|v}b|{xo}siqVRrsrfbqrzmfduzIhb{mrssxzgj|mw~ls~|zluw}ii}trtyqjOuox|kyxoykyfZegwcqkvgjfu{wyy]ypv\oWesgVw_zwtfbtsdv{euS|Yjggyyyh|zl{mfuphYcwrn|xj|cwP_xd{_}pjfolj_z}{x}squnmnoy`jzaotwruxrs[evoSwpyxflzsonosxpn}hzdpu|uwnsm|m`lyx|fogtrz~ovz|xbzx{}calp~wUuZskqtiozp}|Lpt}xwdqwsm~qc^xydlqzqgfj^[~rc]hv^mTp`W}jxzhm|gkp~nhwbzxlnp_}p~rthYvt|owmoiX}nsjlxtwvwz~grvgxswqwvweorqwzuzx|jjvt|yel~{xasqxmnuewuy~t|u|mzyov]{nk~ussrR{qn]oxiuq}hlwkwuwlexh|ww]\zzryf_k}rwl\siP}J`vpim|yoguszQ{`~][gkrtrv[wW}zem~n]w~sxbbwxSmytUct}hys}ikkewux`r~~pyysxeqnrlWgzwjqrn`|fumH~jquoq}oh{}u~sTprv}nWvq{khvoyl{snt|j|mp^so~u|o|}z~iplnv^xgpYanlWj~ynvViusWku`Yhk{tb~lc}okwnkoswx]vks{hn}uvr|pMbrooUpg|tlgp]wzhjh[jkw^Qj|l|XQwzvigrnb_]kQcyh}rulSvnj]z|~yyu_w|qypc{xhy||Nykrz~klzxoN{pvje{MHylxYstoupP|~{WtvvwxNvzNiymvvv}yRutuM|y|x}}]tzu[qjb~zX|dflxoyRziu~`|~mh}^o||{nxx|_Vnvuvggxlfsq{piP{aut|mmzS{W_onpqqjvoSr}jyu||~^itlj[x~oeby|}_u~|p~wzyUebkl{~z~}\oox|o}szut{tyspZ|et}zxkZlrgbyxu]|shP|wvxjv~tkwrr|~srxqpizv{zkfopvoysivuxwebqdzjmk{nrzzo{c^vjbvxalyqe{dt|zrc{xo{{pqkvpxhzaEYv_gznTpz|||ssiq{~uosb_|vPdmr\pjmgn\vrbgpgrm~i@isl^yy\iiVolpzyw`Sxoc}rixwhskpnw{n{Vn{ariwkvl}ihW[euvt`ghdy|y9wq|bz{Ww~q|xXhy_Kq^pfonWevlr|yMbznqxl[mtptpquscx}bZptrurrkmz{Vp{yrakuzs]demtycaouicvo|l^[Si|op]r~{~lgwqot~lxubs}cvtSax`]vxK{{ftzrum|ww|wngax\ynudxg~wvUsto|jObe]}vdxMdl{Zbbnooirnyp|nc~v`rr|ntitvlv_lgmgP}ubdnq`rsp}]hs]w}ktunzkptudvgy}Litz~_{tgyDrnv{wxw{Y\|owoqpy\kyaniSrzvs\jNLw\Wgztvz|[|hu\wrjj_bltfooowpyhooyrrwrc`}~vgQlem`wsniz}{vktO}vhljtao|xoqVyedMes}ny{^aystftZ|mtr^xjiWi~retu{ka|u_fvcajupkznwuwtNv^|wkwtxdH~[RNsk]xzt|vdirat{^ww^dzv]yiuoKxdxt~^vnaoztjwcbwl~{vi~\nlsulpbtpkv~{r]r{IVo_o{YR^{yu|S]ndjto}dsrmgptlsou_aonchxoezoMouqsMi}|nu`wdq}jh|mtt[uf|lr|qvlyjzt]W}_zwyTNlq{x_lqbbfik{|ZyewTkp|twzy|vtkou`r~ma}zgohwvus{g~tyRiuqs|mvNnjcrjZhvammizhkj[vn~Czosw[w|{sb]~yj|wkuNMrwlzv`tseonh|o{no^irz_dxkxfstRqk[|jNdlsyvw^nf}oi^pTtorn[ww}[WqWts}|oM|xde|ubm}|b|hlzc|lxvd{eveah_qwvx`m{viduj\xy}p{tgwlqaRnpaWld~ilrWy]u|z|gYobwJudpfytL~_fovkregvtinvnwOmtt{nqjxzjgrmqg}V]_jjlfYXgzhid~u|k}{_VvBXetnxtfzf~}rx~}txwosxos{}ZgdzsS~y`_{qlsow^ztli}|Yu~c|~rZ|T}}Ovinuvz{gqtqznUkh[czq_h|_iWh}nhstieyr~tt~t`}ttTxtyjrebJ||oxwwiqz_niug`wnR~cdjlom}qrkgdrrsksf|vajty\xjqu{ourem{xZcVgjflm]zuYj]s{ais}{bjlwn[bgytipD{ra|]lzidarutxevjflukk~{{z_esN~mlts}suLtnbtZqe~muh{N{Tljplavakqeeymh{bx{zdyxk{wmwvtya_{\y^]pvgrqj~g~aakt{{z`zgewaph`mgmvU}~j]u~hu}msllx]odnsfkpzoh}Xncy}xjqour`GzQxgr{}X~mfnry{nwsiecllyewOktrqq_~vyurw|zfe|s_~jg~dgl~{cpozc{pzi}o}~}t{~m|mtlihlksatdtcyh^rvvfjsjv~j{r\prY|`vVx_~uxywid|~gy}y{{zyv]{hpvcfr[sf|yti}nu~ucc=w{cf]}|}{}tUyRGiwz{iytl|^fidym}{ti`xa}hzffzghzt{Ljjfzbuchk|nbtzu_xi~r\dmvszw|{|noqrm~mwo~|M|psz}quyxqrpw|vkV]mhnpm}M^jhWt|\}|qu}Oskw~bvk}{ypewtt~k}o~p~a[Sg{~iSq|{{qU\gtxim]f~nezg}h~rbpuhtnu`r^yVt[vv_mydlUxzktizZh~qwz~]uszwrs~zj~aspqnWlhvx|is};Xu\V{t}Xsi\kul|j|lg~_ZfvekppvxkzrlknygfZuqpujY{`Yn|hp}vg[{xl~QuPlYSy}utyxc{~xom~vvtzxltuboxm|qyy|}mcvhzxxXwlr|styqti~^Xj|gcppVgN]wrvujgey]ciwjc~`yq_r|wcp}god~ot~{Tqrjazgd\w~ovnn`{sxmku^|{kildwmtKtxsx|s`~iwjomcuivrsez{vkl^Sose}ztkWj{qqiyx^gs|TukmgrnlzgvTri|alT\\\~lc|Ultq_|}hqjTtv~h}r^wneyx{uz|l}hplm[eti|x{ywtoh{OuiUwhf|gRxizuzn_uyyvmpxSok|mxRykpb|s_Ryswjhhnajsotyftvxe~p|of}wnpyusv}}ni|Tr~ryvkSr]}tiontLzmnrgfeJ^l}lbnkyyL~^qxyelfyfmptnv`dcltwd_^nWy;aW_r|}eywfkmnts^Xj\vvsoytntwkerz|Ylanfk|ziljv}vty{|jyfindctugi\i^lx}vt~ikt|n[X|mn|ayn_}YkgovspU|nujkxozwyxWsdpsp~khUjbUynflpy\{fmx}VexqquSf`quaz{jqSOblqpfuhym{`lmc|vdSs\pQXg{qnorpji_fvxirsTduw`xjl]tqJjipvfVfasttuQ}mf^~wygy_wahmy}`isxus|psfk[cjr{z{uxqhrmwvtxVk]p^t||zwcz\uwgpoqjo_c|~{ydq~bsmzjyWz~bjcmn]olupwyXvutZmwdwkbswvwadgq{^sly}ooexsiw}gijzn{y|[w|uSq|}n{aL[|\ro^phy}b]xi~ay~wvyl{\st^rF`phmxss`orno}U}flxs^gqzv}|lkh{k^~oiWrkS_vqzwwvKTglxrcqZuux{dfj{~~weoruzn_t~tx~syvvr|dm||msamXwzUzf_qqu}zp\@xfzqm^lqdshd\z{VXvmrpafus{~_pffjjuzGsslX{ofgzqhvxmTr{uw^arnmszwcn{dbzsssyuoxfV{^~xl{k\n^}kjz|b}lnpvqytpk|Tqs{zyXomvtRszx{gtry|h`WUrh|SzzuntaJume|}y~fjpz]f~egybazs]bfnitv|yjU~~hzrnItmixlf~Wt|sjdcls|hzt`Rghus}]hytb|[z{`dmx`~sw~|W}q{rx]q}yg~fr~[irvbm}u{zxn{xmytXagvu|\Tygp|nwsjo~~m}v~kpdvxfztvdm^yYqrRkuitu_ys~~zjqexjvz`bwhhbhz|vllj}wkbo]crulmurhZmx{}zwn|yv}zqeuxagQzqMlzZrotvztqiwtf~^wgzzemy`zuprthichul]pfzsyju@pcjqiou[du}djkO~uz|mnkm}anzpq~d~n|z}tt}~|fjlp{_ppbp}~s{|hwi{us@qwu|^}~ogxnq~ZqzJ}x|xow_z{ufzVki|Rctdrip{usbugo\q`kpr[zoljYr_VWwk}B~^~yrlyzypzwpzsech~x~y~kuxxdrn{~zeri{{|{^Ne{~awv[pizt}qsSvlYr\~nXmjvi}jtyw`fil^{|vyzc}|qlmv}x{q||}|w}sxsieapu~yiztiz]RdobbtsBtwr}|cxRh~{~{ogoinz\ogw{owfZq|{vpqv`wzbNuzdihiQqHmuty}giNYkwl~i`z_rdso{pko]{pak{pi~sqaickujlbfk}qkkpzgmmnjbmsw^p~nv`ihEu~d{{uiuiY~Xvmhwq{uus}kwtqZ{yrgngnrR~vnum~ml{gzkjzwzYv{k|brgs~xzyx~~WuufxxkwpriijqzxWxv|wknsxyYglY}nyizqnu|orset~yk_pyPg{{XEI}si{uwSgnyjcqx_hx`uIxxN]ultwqsluznz|p[swlfltpuhy]qkrtjk|pixjj}wd|wrrpyj}y|}hTos}xen_wak|zxv[[}zyf~j|tyu\oy}zM[^wsxniuqxX]]m`{ot[nc|ivobi[]l{[o]r|u`|}x{;zunTsfc{q^{p}|~_kue|jql|V{cuQvti\VnfliY[j|ttur{x\nqhzxly|`prv}ahxttx|g|isd~vkr}ZYvkyqtoZ_}urvxia{x]uxk{twzb`zxokl|oy`p}sqqpo{Y{e|tulms~ern}zgyhkocioumyh~|dqmlpk\{xof{mmXurupu~om^}uog`wr~usfwxnEDvmkczdv~hzl~q|ysi{hqmzlxs{dp}cU}n}Xblxgepuz~}qojm^mhruO}dMfp~edpky]z\{jn}wpzdn{yr{}\{\qvQehs`ehquz|qmdyhnrjXlmkz~{}mf{dx}hqhzdRRkgko}c}nwussxuk]Ojw|Qne{rr`mkTcyszqili^qghici@eUuzorWlqfldNzQhphxzhYw~|xkjes^|{yxuuqkUn{lwqvrjvvpjeRdrxiiz}|~k]imj~mu}}]wzxuYkc~tpYowxygohaprlp~tlgnXp~ey|}z|_mzLw~o|r|`}}]Nhta_mSv{rxe~}uypin_tj_htvztjvyf}oqpZlm^zrnk}qnyirak|q_u]owh`vnkho|uye~\x{~zuVtxei}}dhiszp|nyncm|vcW{xxvrlhyjnwzuxksR`rvok||x_n^culvvU\ww_roVgm{zoTykynzutyss`nxk|xTZ|n^v^xsr^mksp{lpy_gr~dScg_usvfvqrkmhqywwnqmesxutxhz~qdzyqbjnimDttxh_mThlbyk|yuPi~u]}[zdtf`jhlu|uu{d~cpUsqtdMme}^vuopvhh{{}zpd|htj}s}h~nky~yhintrzz^zX}k}vj`Am{t{gwjwGysnq^wjl^jmZilo8{z`lvezz^Zhliu|kp}o~n{jfZ~bqZqmc:lxrNwrlXTWnxX~son|wkzjvygZ_t}wrt}{`{`\`gzLy~xtyzGrbzu|YjozaVrcuusyruwanlufp`Xx|rsqqxx~ngjsk~ge}|szk}[{X}mmfbjqnxawpxuk{¨ttfdlmlwdcp]v[zbqfmYYkqcrzshrUx\|lW^}Bduhu`vnsWOz|yjro}nqhgkymow~}{^vqchyWeww`fzvnz}[Upmxll[|u}fttMnZz`lwylwls{f__kwijinyhrnVrtfbkjr|bzr~eeYwwp|nbntklb{k{wAV}lospF~Z_}u}m||hvRexhstk^zisoxi^{czQFklOejnxs{udjrg||zp{~]||xoc|`|}wTRhhjso}e|w}r}wug|mcj}xjmpxZys{qfxzypjhmlzoiy:i}}ji{yg~}vyvhwj^k}cty~{hufyLfgxp~e|hXozx{bWxz{irnserx}um|mn{xe]meq}o`zizypzv~thZclwtjdf|ts{pgqrrrne]t`qs[so~e}oww|z|osrutvoVovh_Uru\~h}t~|vl}svd{x[xu{vwoy~hinjUt^zrrqgipwi}fJShhld}i_og_otf~wcokvpsppmns|e]pZxyhaggg{yGf{}Tpqv\zMfvzoup|lkEz}torl{j\{ixr|eewi{fymy_c\irW}pgxP}mzxYweht|ywXwo~rgugcjnkchvfjjl{_\vkolq`luo{t|b^~wwbtlwVwn^Se}mll|y^}_q}wjrsy~w{{urznpgqf{htzmfN{~quifU_VTteb`mqr]~vt[dugn}ure}lmiWgzn|ovbv{q}txq[zk}j}|yov~mnsvyzu|\~eZys~ccyZyeki\dj}pegoeh~@mjwz}ukxtwd}xvxTxsgn{ore}te{]regjdg^{megn}[p]gvcQv{qgr}\vzvcgaab`~bir{~}vioen|~Ysqqbp~wqSwbsxtfx|ln{dn|W|diR}o`d|at~w|bmw|kT|rymy]gzvjgpg\tkq^p~rrp~qKuzkov~uPwg~x|vpuyuokfehxz|g}~out|Xros{z\yg}Q{ntwtaXukvkT_rdRsofYhy\mgrhzudjtwkuxgqx}srpfufP]o}ls|xrouyxihipQfflzen||]wpvu|vvlNovYpxixnucpk~fdkZp@|uvgxgh[[~j{og_g|xyrfvZxq{{xsm^}|nkzpztyhnlqp`hZW{~eqv_uczki\twrv~rsJgtcjy~z}m{wsuixOxxhknwb_wlnx{uodw~fl|stxn|_zogqrhjlh~rxTfssaY~g|eduujo}iZk_ptXfuuw[t~cWzt{oruh}yzglwgvolqhmmx~ssyxmqYp{kpuwjygmf]ePzmhzvrtqkrcmuYflffq}|yrkhYte^ux|ztbv~hf^e~auj{k^t~|xtUyqrwx{qs`]p~moetziw_Iuwkv~qpfwToeZq_liUqzenY{w~kvwiyp|jikro~|id|s{iwrlX]Vr\wlw}lpzd|tnw|zjs{p{|{e\z?Urzpjgngn|vnm~[lxc{ykyo_h]s|p|gZvo{kqwmkt`oolnoqSc{ysWys__fkct_fpqs{lnpxxisYtWwuqj{~zVyRlbcmfhqovzn~anibw}|m}rm|wms~col}zqotlq]fog`kgafuZX|Yc]xsO}y|bduvlzNtmzmhTrpp_prkwxcJ]oh\ks{lkxusziQt{zf{zulwOwhsntz{scnwu|~rqzohwkmoYbGck{lSrNfcqsUkrbiwgp|axqnyugSgnQzobzyrqyz}zeRx}f{|`vo}gk|xnokyswcrt\to|ZpzpoflwsoviYxumnv}i\xZtWm_jNYpO{k^kHOpvvYxyfp[`Wa|za|~jSum`swq`z{|Sp{PXw^csug~~_{a{fXqwv\ngnrropjwv|tlIt~lmdwmqovIpvzwcnvhperr~kmh{zpz{_w}ve]Lk`rgc\m|cwizie}g_~oymwakgq|hzzg\xmwvzUapp|~bbqgevvbotygncvkd}~rxlm~Vagtmuquqqjd|fhtoy{qtz[kowvkjrqtl~Jkk|wR}y}|jqxior`gtit`{}]ro|~fuwflx|ogynv~wyozqt|Ti}hP|~xvwp{}v}ry~{j|wncmwvlivc|}spa|zf}r|epzsp~skq`offTyMc|qzlwo{auimhlg[~u|~wqyjv~uinhf^erXx[|w||weyM_]t||qbhsksupltrprggv}biihnVz^yuwsqpxzmYqfy|}{|nrnuyybtzuvzxosi}Ztajwhg|b}}nwhhk~{wvJiXjo{sR~eygnyRRycK}urgv{~azsi`Żri}{eroslgx|Y`ywtmkigvoy}ryosn|eyeg~Sjwdyv_jvvel~ex~oy|~zwa^drwrnpT?YvZw{s~s~itzrz|rkxhX}zkNMef{|dnoslvxthujpb|Puuw`}uzz]l_^omi|kObuqq~n|^zsqdrgvwj}|Tw]S|g_tyosiZiohreTe`tdwbjrrp{kfhzthes|[R[juxmzc~yOqmraNn{qj}qnmyzyRkQwan`}}tczuc~es}awynoYmloUipvy^d~zrctki~ssszyporwPykjyyd`s}xzrHuskh}hHikxm{iihiz~rbQsmvxZzugr~zbj|qtvmzhmo|fr|{~x`Z~p|bw~~cvvzdgev[mjbs|qmnbrzTo|tVnokplmsSZfksm{rbwv~y}gy\pwtu|osZ`wzdt}k}unqlez\zxrkk~qvSEslycxLjzxvjp}q`f^pFshUYcnh\vVmX}uf~Lw|{{|q~phaz\uiuTuvz~{Npzgvslbqvyi`}xz~si|\k`|\cn_|jik~wqsfkoyzeczn|tK[nnbrxziisjkoQwW~UXnuwn{kv~l}nti~Xnx}oUs|gk|z}sy_os|vn_h~Awn_ww{`lYizybunso{nhje|qsR{~hToymgnn~hvsjqu~x`z|xpZouysmlxw~ym`woqn{t|pfit{lc{sluszshnudkp~Ypuz`pc~\d~m}q}uv|mgqvrjrqcn}trz|~gZWpx|x{~|}yegiiiqkutg|gnzs~ixyolwhjvou}t|p]mt|yeqtjwRZuxszlwakidryyyxxt}fXiopHo{}g`q\zHue[xvs}l}O{@SnWqtm~q~kxbuo}i`pdggxha}g^}rlgtgxjitqhaUw~ywtl~`lLfiqrxUxĂztw`nt{tsyus`n}x\Xr\n~yv|}cqhzj~xmvjw}_gZsuoo~~~tlwfY}NT~jvr_}nu|y|e|zjvZyvsvrdvf\djwo~|uqsbpznkmt{^v^d~r}uohz~{nlcnsnr]~^xz|}nsTgsxyww`~|AhzLl[ptgum}zggvVoy}zwobHp}rnmjLolZxmv~pqm~w}a~|{tc}ol^spumhOtiw|~Injw|kYn|zreuUZ[iZu}^fv~mreo_}alos{sw{~m~[o_ZhR~dSrxjkpqnyodrx_u|vmu|oxfh|~zjmcjirklxNYYpP}tU]URm^^yi|ebe}rr}v}dr|hdzo{wfw}a_rpdwxewz{otd|op}itymjsgdwd~v}Tpzj{~r{ezyuvmAxvu~^P~wcx]xeXl|t`rm_gptwwrzz{Tqsuiu{xlt|wtw{ttoywuxf{ofkznqy^nni}odp{OStduxmRiu{omwk^}Z{ovx~aezssb{VgRy|r}gl_uzh{sx\kej{nf{jmygqv~xpg|rt~wkxescV~ejqyrxkl{syu}n{dyetwYoq~d~|xzNjxno{aWr}tmdxe]vi{~|msyftsqw^tiJltiSoqq|nqslcwtvpeNj|yvhc}Palqrz@w\rkskvi|yf{~nsq~lkxw^yfo`plUsyMzku`qgm^~i}My}admriwvpwy[u}xvizwsyhzRk~pdrl]vcyt`{|Too_dp}\uyyqY_yxm]gl}}}bl{]nn~hwt[dPrq~kqtIykbsvgwydpV[wysemayZMyvsSij|rbizsxgnkUxpnmixPjjjzbkotby}sz{r|r{{y`Rlocv}`fhYo{Q~flp}yuq|}attxko^vc|cWr{wv\mXqgicszTwzb}w^n}gw}|eo~}nxye|hj~psmthszrzzGwX`jzszo~ld_sxs{t}om~x{|^xzpg}qpWgtwjlrhtb=~vxgrqk}g{qcW{n~cyNz|imywodpa`}tc\}t}buooxitmryzrvQiLrxxf{w}vvqkyjwnz`yuTocfeiavTqqj}]j|iwp~{rsXmrcamxxvhzxztngtjzkgfWys~pztP|]~lfug{x|cpptm}ty~Vuvt{jn}~xte{ySb_x}ku{tZ`dlsWnxpgusmbyxgvxgwxp{uiwcq]f|J|{`r{wjtt]u|vlwmu}||da\~zbg`t{oWq}t}vpi_hklrxRl~}iipw|qvnrwjskenvbxzZs]lkg`ro{ztZtysuipauhhi{iljpwYtl|myayfpl{kslu|r}u~|dlf_|lyzjmlx~ycnnmVtm|ptyXwbf~w~hYuoobes~zyT^~|iw}cmh~apriiqu{^x{bqt{z{n~sqnk{w}idkSpb~{ht^kzZmjwxVx_kwivp\}Uw}clm~wl{zwwfwwNekoZks]dugrdew|ooqqr|j]Jzy_qw{lcgx}ouxWv_yu||xmud~|~qPwwqxh{z|rgqviozmmar{lxnhxlt|Td^vxdly|i{o{pxoamsd^nw{qo~oexvyhzzxvtmY}~gdm_i]pv~rykK~lxnp]nkvlcmubztp]\sikz`}_oi`krlpHemmfixpkx_l}\sq}txc_aqikr{z{y}}jr{TsaRzo~n__dtwyrjjrmdwapwu~{oyssnQ\~y{gzrstnpulsusbwwyn^ypncttwmju}j~gvZdm{nvmwvloYt|i~s{{f}x[~optn\wqjuibxnO{qxin}pnsRsy|vf|v]NSEo\on4z{tyv|iwpstr|otui|bpmomoc}t}r}hxEo{ir~{m~Zeqhdauxy{~}iqgk}bimf{dw}yfR~azv~mkYi~hehzla{tz|rsqvoku|h^Lj_}byVbkzr[~_|YnRu~ninqyy5a}zm~wm}sf\]yxxtpt~gf~zm}wqyd[aVK{ywMuqgI{~m]}xbw{dTePwzp\u|~Uhusexqk{hdtxzasyZrcYvdfs{zhsiO_imu|{xgyoxy}\u\s}vw{~dd~{w~|n}ktoz}j~tw|{e|n]uxjbYpdyd^v}rwt}vh{y\urmvcswp|uzj\csuxn~sp~i}rxv}swmyf|nrkgvxg}el{iunywhUyp[boTUyyiewz~jjns|tfws{zlmqupbub]hqbgvsytoxYnq|Hcxkp{zsjkzzs}nwqnst`ioSywoi_Xhsvwij}cnukvo{d_laakQ}zgt|Zq}c^ntyj_Ke{on{p{aw~nkhyqQ\lM}^`x{exiz{kqan^xgp_yc~ptdYg{xvm{dqgk|]od_agk]aj|uwnancRjuqzPWkrqzlkuv~oki~Wagm}jwdyhypyg|]vpwwyfjhjrpxt|zrg{fvto~uyz|lpxvYjykoeek[}gzxq_s{||Zltufpc{trvmwk\xy~k{dr_c`fm_}hom}ts}stwwaiwrm~~guivrgrl\lxbq_oteac}r}zymXj^voxhtlv{fzorGhec_}sX{gvp{stujogzjv{mo~wXuvlkjjqg~{eusjtYQRupaovlf`vx]urbewxyjna{]q^|o|~juM~~|apb~ifxuynwzkfzu_wipoQspsgXvvq\hZoqTp}t}nR~z|tno^XpZu~w`epxrdu|]YhVsz~rqmm\xoksglo`|vz}vydbP}z~rvb^t~ffyuqzyslvi}~xo\tuyxhvb|xbpw}fvtxynpvpxuh}wf`u{t{lfymWtw|zr}odoZ~sy_p]at~wykYyt`w~`Uzy}scm~pozsvbzh`cFqgw{rmRpl}epj~p|ill~rtttxanuNvum~nxxsc||sczsrvpcUDinrunou\eVtmi}xq{z|c]{o_jk}x]~{rUI|fnrmhfxlZmw^|tm|xm|zqtugbTyzigctkRs~}yx{W~PyuzvrI|u|Zxgo[vmcgfQ}mrEkc]pps}tqfsgw{zs~iblliar~s~ryvs|lsqb|un}pt}X|ydu`}Qp|B~vy{T`}us^_mk]yoji|y\w{a~wwon~djv}}]vquYs{ojus}waTdUovQ|~rkvg|hxvznZ}csu|w_ljVvTqhy}phwsqb}}~qojnpwwqgczx~{tdcx~xt{ogyx}zmvtix|tWvhtpayifZx{tmn|cs|lxulFbVn}fxzd{u|zj_lmyznZ|wDbgzp_exv{~jyrvfyVownk~m[y|~kniywwix}Qgy{nvgql{wycezy`Yqhh{wugX\|ln{z}kp}srrpr}d}ViOUznjxpq^ux}tcxalt|avimmutzzwX}}rbpfKumN~~vkl{w}r`oxutmr`pPg{ryfidkofdxrjueqzPi}pfbj\sXjpyr[e|doufjkmso{tzjM`xajusn{xvtpahXem|qipuevIevr|lakdniJW`Moqzn~wtx{|[i{pw}cpUhqnhusmr`owukkJgbkZ|oxxyyQ{w~{{QrzwoukS|yicfsostdry~gh~goyryhqksk}tnu}iPvmrpsRrtd\qmvy]Xmrmv{|wuvjofwZkxkz_gxox~`f{{p{wkP}os\Xwxw{yvPuhyj\Rv\Z[t`jzhltuwv|dwcoqxx}rzmjr}sw{bsXlPbvx`wc|ZWlzppMg|yrwh{qz[|nvx[~{rvfu}ayulq|`{qzmwNm|Zxtcl|xWp{n_rbW||\t_to||Yb^|qgguzy]|yfaxPjuqw}|ktuuV_xg_lZr{jaxuk_yVhvl~qnxblsp]}{aek}r|vsqs[jznuto|qtmV`rltXorNnao_ryk|ztXiweaus{hxyosyev|_gvjz{|el{WJtpbfrzjggdwkVm~po{yvQ{wvsblzdk~eqy|qxslP`xtbrXn|whs\vo{zsgoppfsysdUq^bssjteoauqc}z}frvjUv~{{`|_xw}v}Wyxzhpmx|Uxtrhrs}y{ywxtfbfRqwjuotfpdsqgylt~}xgj{kYis}~pr|zvsx~}tgi{jwh\vel|fdn{~d`nzJhglfuo]{lwT`pj}ko{pnmmwrYqk|oqtyssqwustxvqyeeuk|`d^_qpwzlyuh{]vc|oSVuok[_oxmRnns^m~xm|nkust}llzU^u[lljwi\fux}~^qtruWswb|\lqctYf`mdxsw{V~jsk`uvjbuBpejh\wohRrzl{xritj|t~ime~oimoxguv}wuseSfxXcvs_xzuBv{zxkjr}vrxlge}p~jwh_Yv_yo`u{\m{oadSdqpw^}wg~ofnnqwXxwRp~`~o|witx^vNvo|sz~txCwc~bbLyYs~uhysia~{d~{ur}^aoz}kzlxob~xzgvgqfnhY{[fmzpxÓc{Omy}uh]XqmgRm~uZjlrydsxuq~ioct]ylqZw~uazdsxbftv|mqyzUluolox|xxgv}g}v~qlyqx`s{rl~lna|izuo|bgdp|~xVlqxv{tVof}ycrjVu^r\yvyukruyjvz}qnodTdjqqawuxl|s|qdjnul}yeokjdg|zYv}cLpvy{jyztSkOvxtxy{_|zwtbtykhzirvtrd[ZjcvUuc{txs_t~y{e}ereZiuZ|mwoqc5n]z\ukeuzs}xxl~zi||gyY{q|uf{\krtvwZv_{msv|yhz~g~gumypymurhj^}{wovqcspxgkg~|TzscgbKnhpgungm`{xpm~dWyUlswrwpy{k`kxANZaX4{|kQpx~jgdxwqkj|llsSXwpfT}fw{wAv]ixkho~VxZRpxixhZoap{Wonfiz\mxYyxRt}t~wnpwZ{rk\kkwpvyv~`i`uXdpwptw{]iU|wuz{{mmuG\p~|d{go|tz{n|O|_sgxewnj[adnu[[nxj[wsp|}blvvymfu_|_k|yzryrKx{{kuitaj\vsm]gobqmxwNsdfpWauop}v|rutmp}cy|xzmxrmxmbx{tfvkbpbuskv}Qzhm|xhpttn}fmj{hroulhsy~zfrushm}{uitLsed{p|pat~eUisgeuwy[mUh{~assmmp`{XqwfxHnl}pxnumpiQsukUuyh}n_if^nu|}xhlxj]qmkbsulutbdynmhvbclouv]edjb}xrtzmeY\s|jaoTt|prsjnbxN^Zhwlrwnrl{nxd~{rjwXgwnwwW}yuyxm^}nzYvWpmh{|ao|diqijkxyTqz`WuwwY}anrs~pkz{{^ipdGlo{d}Sn\so|}wxxxUS`crirpqs{lmurlrwz{kvtbnl|}qsjlx|tv}syvn{zqdr^bk|ove~hsx}wqnzyycqkgW{lsl[rvlW{]wz^r~zy_y^zr}dec_~XuwpqlQm}deza}}trgthqWkyVR`rxsp^TwT~Uvwerfgx~rrwftnxrYvU\kzxstrqax[u{xsPkqzr~lgtɜeoz]wryqh~rzq{X~kke}wx{uvrl}epyoyd{ddW]b^ykjSxhn}pyk|lhpNrVwwzkjww{qyjfnpzznd}wz`Scu\fz}u}}|p}|cszs~zh~lddtvKyqh[xvi}rw}{s|Lmvvpznrfxyt_VX~}ax{|z|xuqjqkgm~fr}I]mlyvxxMstro|}dhruwbx~}|ysksk{xywrzcttadaSnjhaqqbkxz{gj^Sixvliizks}hbvq\F~l]wntdv[nit_k}wg{zwzgrbh[h`nclfda]j{nfmlq_Wf}kW|}fTxofzIpxf~dcklgrzlhgrqa{ZYc{z~Ivuqagzn{u~qmt}rxzx}QhU|woiqw}rfmw~Zmzmhh~]_l~yyvrxxiuy}akesbtqgm}setQzht^dxzx}~|nOgwsbahcls~vplpZhb}}fbywv{WyerhvHnl^r~weZV~iSR~lklrygh`Xlzprqvqwpov[wn|fpqxySwmlqcTvnsuujnu\l`yh[ppynr~r~\R`^hwt~n{uvtkwjswxyiwfxb}|yyol}kuvYv}VirTwed|mu~{g_r||w_ptWnfm{vvtDzqnriovvgZfy|n|x~vy|fYvs^vGotx^wo|hhpawsyz}X|gq}r}uwyzozmptmkc`g\w^p{v@}k]g{nwryrz{zwcLqnyjiYboicX|{z|qevig~x}qfluvjrwhy}Rlpxizycj}ln`b|oyao{tuhqzjkwa|rdcbpt`xo}^wnrtVujjP|gwtto[]rZZj}my|xmxuv}musy]xfj\xxRymvhvtaZfZlvzh_oxuz\eq~hy}qtgk~wxcx`~l`qz[zuzekYbTnWm|}q{oo~N|}|vZfdpziuprzdqzesrdisgGklxj|zt`_krLf}ajQ_gkrhiy}sh^ygZTztoswqqsjdwymjddyxgmcpsyidsWmrZQa~|}|vqIlshwqxZ|E|ptyhxt}kusxgyqt}TmSHrobr}lt|vpyznedwvkwx|v}xpbl}{~aKrx}ryawp|]s\_y}_o~}twk{oryjx}{kk^jsV{xighatkmy~p^ywx^rYhyvt|bo}|wZmhmzwjpo{{`N^jm{|gl|^xjg~]aqcqrPnmlq[[wrkqf~}xfwg|hcsnz~{zvtzp`sks|jzfw~vqdwh{ay_cy~]l^nfq~v|cTtwdskyl}tdxsg~O^jv}`qPoh}Qqwk\je~jly{Lxsj\fual{kfylhjtxNp\}jmpz`ockpw|i|{uU{p|rrooqwrjdjluZuikzk`r`rvi~Nvjgsi]utgntfvflwtSy{vv|l~|ZjpkrxwcfotkgwZwgplwqeouy~tt|yfuqzYn{_zuzxetvgXouxqxdgifaYmegvonw{c~nyY}gylu[diqlp|ujlcph~{s|yuucMr~kWkm^t|}ibzviujrvvhyxyud}xfO`pue|i{xwvzbky[\xjbyazu{zbtwryXekaZq~x]z}o}^Zgi{yoq~g{oh|klwrywxs}Sl{sapedW|wrxv{x`cvo|i~vgtbO[tzt{sqq~}qq{cww~duyyulJm|q{zz}m|qxzteeru\jFpTdt_TbinpwnHj]}sywvlvsxn}hP\y~lata_mp~|~qzcuugp|u|qyaoff|hVvyw|bt][xmyrhw`{|VY{wkrql[odr~UzTjvqyy[zjkzqzv|m|ypvawryk[z}qvw~usauxrypq}~zun~mg{{orMdukso|zr[kan|d{~o{mkhc_igk{m\~zrp{vykzxvl}erkTuikrensnopufpZf{{upnygybiw_k|q`nXrseuylyXe\qxotpkoyi{q_fHmjm|i}{xzetufe[my|xsn{tj{XxXz{}~ym}}UtsQzi_ixf|^Wsvey}}yz|etS}vi~{s|rwLp{~eq{osZ`s{{l|bqt|yf~{Zprb~Xjlr|zzyvyoq|xSgis^yjomclidy_cmPNswtyXirned`rvxXesuvlzbvpxuvkl_nshyvsryy~kSZ}NfYbkqwyywavqvtskxnw|odtx|qxeiUqb`^umtxmqy~}~qvxjvty\l~k~e~ew\|~frslU[an{cr|hqiv`[uj|nTazpdxxg~doo{bl_wNki~uglrzwnfcuvxgkv{ls{tztd}}c}q|~u{knWrTz|mG]`vlzwxecoe{hz\rj~j^el{r{tvkyknIqa~mwnzcthsjlgto~|kufu`wcj{tYfZjk}rsvO}|~ayulv`p{osysv}zk\eh~~n~r~k\f]k{}vx{vth|kwdrtckrn}e^zouqD|jiqVt]|{{juqkYgw^}i|e{luzyTs}|h|muxhz~m{ynKwroaOqVguzc{ypo~|mwq}p}pv]njzoc|{vgvxa~{~_kxhvjufck|~z}mdZ}zjopw~~Wpbrsvox|bpxpj^ZigzT[bbgkm}~qrtdmyixvlqn]9ah{mWx}xzZ|xzp{_|zaIugwzkyh}a]sjSwwemayalxvwucrex|xgvgys?YgvQf}j~sgw~xclxju}f|gxibtx{~nihgiobyh\u_x`zW~]tz}|tlq}v|nj|ftVogjr^s|`fnksyoqsxpO|tkwxnvwfyRzlzmey|u}flg{Wqzgn}no~|]muxqnmht}{s}sTei~l\}r{zts|sd{pinl}ihsf}iuWsUwgvjryu||y]otskPvp[|ZdhXro}_VM{r~Pf}f|zr}Z~Tqt_kvOjQkB~}xn{ale}rsPr_qn~qz`munvk@uc}i}p|{qvo{Vydfktd|rhv}r]x|al~`[}]x|tlq]}s}lh^rlg~zkl|yrzsvwi{Jqo`}|~uto|vn`rs~^yoesor|~}bso^r[}}{boV~UzzLol}~fjbsfiqsspy_}v{pa^^qqp[r~j{okil}rlkexvfzpvuswpxt}Uz`my~s~pivi]umo{{o|buj^bj}|{rwpug|o~o\eugi}vgwqsn`ndgqv|lVrphkmWzjrhephuu|yOigxc_gn~{X{wazvxyjswx~}dQnlscktfrwprn}]k{~_}{awykRwjpspt~ensa|zjoqtdpkurv{cvd[]|_hUqsuwglqf~ecftLjfi}nkdxv~orohWq{ptqYptok~m^wom{j}Uvnai~ipYyupEvlxlyzxv}k{kW{rzoZwjh}bzuZh]|jwojKrtutxl}yqtxw`cadaYgxci{\Rsvum}ej`g]dh{}WV}P`tsqsdn~~{z~psijycspzv`h}vlhq{zol~cSewyZq|g~J=x`Sz|yhk~l|{o~eakurzvky{dYs|wgds{]|ymf{}pp|vwb}|Zuypfxvllo~tz}zivl}n~Tzv}Qg~v~qweyrcl{{guzYoxlzzcav{ypvynpb~fxWeqr`XeNsmz[jy~]i~{uw|se^slvvj}apjuukctsyxrxr~|ayosuaZgozO}a}wlhgi[rhqfepbvqugyb~Xng_n~wd{^gPj{]~r{tp~ssxvv_zVwGz~j~ygotto\u{|ottrty{}{y|zuzrsuyzkysXjv^yOb|yzu^nh{}z~vre}pv}~wYzkly~Rhrp~e[cs`Xv}nv|solBjx{ryom|z~uyunt{{{[ja|y{vy\ejh_`vofjyc{Qepptvlriqy|jrm`yxuhydKsem_[fxXqtuv~mST|ibi{oxpyxa}{y{w{Qtlqo}pzspkUpxRtw|]wv~ikazioYsHXzKiofx~^lyi^s}goi{w_uhoYrk^z~y^rmV~Rpykyvx~R|utoxreT{orrZqiU`}qSw]xkdpip}ppZzQ||uusmxB|t{}etbya}vue`unl|kmyrNzszYj{ktxubzrsrlylurn|bou|mxmm|vtpr[ip~sazud[\nznq}wi~XgBisr[}U{v]zw[{q`skgYzb}zmdjsll|s|z}{y|vrqnR{ahhxlmpbjjybao|al}y~gIwcVyh~|k}znpqqcj{}bvSlvpp{nEmybjqtso~pVyWpuzq{qlrutxbu}YwxtN_|mVyk_htmLnzwmmpnd}qphndS|^Mmyrlgswibo{Zt{}udts|{mtirwumvcUZrTlq}zZln~|pxzvqmhxxtgtvt~gcvbkvkxxwovelw{taf@SWQjtTblj`Kv]|~blwhe^u^vqynoo}}zxutRmtpQWUYwcusq`mcqxkkmwh_mYtnviul}kq}Vy\Rifqdv{l{nl}dvky|wqnylmlv~awkYmgehrhgQsgnWj}vdyR`~uc}r{Nouncuuzghktdxury^~nnnh}[wjvn~zubj{svwnoqWuv\ythsu^z{qsk\sxoo]hu~t}sRqgzy|Xtbqlg{plvn~{]|y|w}m|m|m~xxa~jzrkjhe|suYmxr}loo}b}ucZ`r{}d|swx{l}{f|jmzu~houB{sw~gawvia}{ghqpjlssns|ikxoxlo_{|szzi|{ftSpmygrwmcbor^pb|ypzxzxxuiunrk~juhgpx{sipe~xU^^r^{nz]|qre]~iuk|ktcsi\evw~riztc}uty~wyajpvtoioX_}wcheliiZk}gswjHpq|Ds{loottp`y|LXy_xzpxuhpwv}tmw]kyw~jti|rsvQyholc~zqsysetocnvhho|om{oPQcyV|u}rgk|f{tn}|x|{P~l}rvs~{zg`Spacf{mk{bels|rw\wyQys|knsorZh~wx^yzpi}ba[toSmziqgxp}}{_ajos`ljtdqyy~psyxr~d@ktx}n}txcxYz}tnxneex~rV{_]qslijm|pztqsqk|mhpregvz||os_fnm|czztvtT}\|}m{rqizuusvsrniyt_ssnqb{||~xvo{}l{o{ah~bfqqzM{yz^xxsmuqiwizrvvybwb`rw_jQhhx|hjzhrvrwUvkotwXkw}wus\\q}OazxpLpnv~t~ixnw~l}lq_{njqyTbusk{z{o{isfxmkykftcXpĎ~~wwwjOxyi|^|ixjqcpwzs{|hnwcbmrh}}t|kbev|[~rxMwaknuwrjntaszrjs~~sf;|yTgzzpQx}|tbnckwdvhlYjZh{|lJw{vxyZihvg{zk}vwfplqvnx\sh~xqcPwwyfzy{pc[~~odXxg}zsv|d^qwhZuqqc|}hjxfg{r_nq~~xcwttgt_c}q`qyyppxv~{xQrlxpdZhyjpffei|[prndbxu~yrsdkpp[v{jnhm~~|gzal_}lem{zoia~tyxc]fy|poyj}}l~dp`}gvjcvoo|ykomXv~Q]w|g`nyYwkldyr~ptc|vrhhuumYUf[dkn[ziybkrqkWvgzylkiz~~aSk~vKm{oxhtr}vwus~mfwnw~xxw|z~dts|~cqrfdrxSrqbOmrt~ssqgcf}~xv{buj`eh{}qenwquwdt|zuquhVul{wkw{blkru}y||wsx_o~~dyna|ofzvqvgvfoyqh^rz}pu|wsNkkxgzryszQctoho~UkwzdpySf]ljs}xw}mjvLsnvvvb_~v~}}jm}_j~|wO|f}^aqosob|hh]nh`nskXu{ec_{fykkqpumi}ss}{Ymyzvpxohwzilowj~y{vstkispvxwwnhtFzrugvzaxeuzmYhbZskfqlta~sbw\bcuijoiMljbyzipa~zv`|upkgnvdrS]_rwigghcViup|la|^}p~ttoy~p|xszpnuc`Xmtkoj{fwsyjp_gzewyRtzvszohfLq{b|z]cyjVZ|urw|w{v~zsl|zkt}phqŠo}~rjlhp{|bryz|dYmvp}kqfpk~ts[jzrukz~\jhxbbrhjoqrjypsunmwq[fpi[yyrstyvxrlneqo_eugxl}{a|}autrsW~}pfVlxriXeknnKgzTgnevvjqr_nvxj{|j~{qt{wszyqvs~~{S||z|zzkwibpbngl|wzsz{bpqV7`lzuo{aL{xodu|ddc^tcfuepM|}c{zzh{Ky^ptz{ynbvvcrp_qul||Vw]tssgvz]\y}}W|lenxTx~gFr\t}Rs}XmyyvjiuVg]Zzxy~{WJuMw^xbzepjs|Z`y}~`hTd~fsrsQnk{epvmow|czhzzh~}elcza^rsjWa|rqzxex{ahwxhgwtkuv_z|nstp{usuy}sjulnx~t_d\rawq|p~x~ofvWrov~wy|y}mbdyjk|}idrV\o{dh~ed`uqj|\}zQ|Z~oXQt{qd|_pse}HZx{l~{~}{w{q{^nmph{Qk~]lmquVgcrxxwntn~QM}g|Ke{dql}z`xgZ~bYddKnlqUvSytdctwq~zx~|koys~nxragmkx{tb~pkk^\|jtfclyiu|qkfiuN~yyff]ntm_ozvmz]}zycZtgx~svfr|z{}xc]yj]swcvx|cgwk{`Qrvk]~wmcrtwxxqsm|bozjbrfwsXjjStc}v`whp}l|f{x{hpThvzzSoa|jfye~tlfzDgrj{g}zltuu}gqc}|z^mtquBmtpwipzoxwsnu}stv}o{PXx\vRr{p{xvrhdiUp|tlZ`uyqk_Tyiv{jfoadPy^xs}|{xdl`Rmubtmvwpuz7ptnGwvldxujXlVkXv[wq{i]Smsvst{tzmfivxZ{qdoq~ziwxlu{yg{rpprz}6qkzvksoy|zqguj|yr||]kZ~{iKlz||kozoUj|\s_}ryg_{ym~knnxnt`cnl}{pKbsnda^xkkoqos}|[|s{pol}Zgttk}pxpa{q~booy~byyxyXvvX~}yru^vfhmM~yuuunhrnrh{fXuvv|it{wvdqk~wsp~totRlkzr~rp`\{|y\wt[tl}lqi}tlxcwr|qcohpYhtxl{{fhnun}gycjr\{tqrp}~z~wkS^|so|gry}t}zbpdvl~~vsni{OrklmxsZmpqtq~[gaxumn{sjv{cycg`hxyrswdhvxr|y}qwlsv^{qzz|d~t`xRqrr~}tyxytvax_ud~plpQz~mj}}qukuvx|jyxo|ƇxgijizsiziU}sq[ukowYZ}gelbyxm~}~tkyeyl}ldyt|{z{{zhvsisjuez}Vnhlkgy^ksqvxIHijxiXswwaz^j}vm_]~|a^f]pk}Wjztmrf}yU|yxFacWz^zv~voIsunxxavxiql}g`jLwpWjvfzysdsvx\{~j\f}|e~rhnbvfrdmva|`Znz|vuwmU}zzoXkg{ixju}vPhwb{ingiZvuc~fcgwpzpmxWzjwpćflxwypwz\w}dMoUk_}|oxv}lpfrpizlw~z{zzWpqadyx{bvlvznrsfgdt{{i}hkm^h}s~|obh{ztp}kVZmm{waVuh~netjertwxv~xWxUqn~t]mwhklwq|]rp}nutrlru_qWxsFro`{bg{jytqrx`|xsg{~xw{ex\rX{]x~mm}]~pVM|mydyjxsluopr{Ydu^fErhdx[c>iRLObxr~\pfUxkcrlxhlerod_pvdsQmVufqZg{yoxcOi|`qs~yazg`ngx\ln}vnn`y|X|zzt_sx~snmf{poog~~yq}yzhphyxyfxyz}h|spvk|obt_eusexpnpfvszq|qkl_yyx_kupytsY~ivycvvYfxhZws`u{|}r}ghilj|kqh{qcu{{||F\pvootmvbyxp{s}q~yznqcziqdtpdhqwpqwonwE}Wsp~~{v~wwv{}pvpzneayTpmo}a|n|eyedyperanzn]by|eg|}hngsjkn|duv~w`fuyax}vwrp]ruupxvsqhaabzsWhrw~sq}|V{x|Rxo_~mbejs`~vmj~lu`{y~gqwouktuqZtgigwvBz}a{pijnuwvijqz|Y|kva{k~>l|Lu{ZtksatxrOymya}iqlzvqh~jch]{v~t`ogpoihyvlrwmy|wMdrTe|X]wOsWul}mgPgddwHth{\ds~mkynnptrq~pay[upq|yq{iwvit}u}ob^_||]qtieurfogxgr{}ivtc}ckthx{|z~cmtdrndsp{~im{Vnrkxzzcm]h`}sajolw\fixxng^xpwvqmd\k\Rh}Y}z`mdp{lsr}u}y_Xx{wzev{ozh^`||bbfzredbhxnQ]~|sf~qipzk[euu\gvF{vzv|u\qvkp|kjporvwltJmwRrcylygir^k|s_r[ylou~~\qkwuOUs{ll`yahPakt_~=mrxuweykVm|tuk\Zf`{oJqjuHmkq}oOe|]}|TPy~{gwwlpxzxutIXYif^na_dzv|pu_|yn]|vyetrgewrsrl|knwXyj^^v]fmzzzuyGbvsgBm|vs~_lrfoinw}mV|dKzfqfp|m}s]|qovluozmbotok[yvzYs}jlvd||eius~Mrjqvo|kznf|rtklwcpr||z_Xult{vswxk{u~ghq~X{oqgqhqm`kphsx~~svz[pZps}l_{hvjvxziv|wlwj\r[}SkTo}jaiqotjwy}xg]x{a~p{}elo`pu^en~p}{Uyax~~kobtrjvo~ztyp~vrzx~[kvn|uZ~p^x|Mvq~mafxywmrroWrgw{m[vqk~gkSvfy[iU_p`awtXml]zsht~n~}~voz}s}NhtQrquWge~v{saal~hWnlcgoxXXwqsxnXHri`|qt~~d|puwRxxatu}|L~{w[}k}sln~uKiX[`vvjxPpJtg|v~mq^Wxbxzij|}s\dm{bkanjGig}t_kgos]kqyqxb|zt{fozkpemz|rp|kuuloxp^k{rTpouuclvzyw^puyjhtcs}{jayffL^gvx\qBjxm]hSc~ej~tzcbp|{yzXN^vgr_tdw\poPifld{ygnp`~l~~e\_iThvjHho~{phn}Ifzlyfk|zv\y{sX{b|ns=eweeY`|oZ|`{U~bk]}mtiJu|lvXtsqnuhwshjtujcz}j}{eloTwitzTf\rsphumd][m~yY~ryt{mb}{fumlqe^csxgj}lnjWi}jzxzmterw^viytUfohwnosyx_rv}ojnl[|xwvlqxixSxgs[jaxg}{iw{ir~sx~smzwu|umtomttleeyL^Y[cik[}ZnXt][s^uQoou|xaj|bgn\ckzplpsujz|y{pzxp`_qj^]t|mqcn}rizoxpuoyd}p}^z[xk|eo~_vkn{nq{`c`bzxyw~ugsm\ssxvcxy|dnyy\Wvr}{tzw`jk^qiwahX|~w|q[Pnwg~]~`qt~xkz|~]{swxXylc\q~vk}jwyumzu{w||u[fzko|ee}dxuglwfXfwjcZUxu{cilLtavq};|mly{gotr~z|RrZjykx`{twksisfff^dtyttn^m|u|yfk{p`lpsTa[]wlwlel{Plj{}a|z|qve_t~e}e^wu~~Wjyjp{a}Ze{spcpf|}h|x{rlk|kkomj]hfjmz}u`onsxbc{tiyxuc`swukUvz|Zndhgyu||zoexypskuqphpztca}prsqnpvno_knhxcSr^zp}~^tXu7lzw`mrzinkcrqinzxxRh^ki~rzzSsSy~{QvloWq`oqSoqeg{~{^t\n[k_cw^s^lr^w|zH}|nn|ytSz^^lwlu{wxczhm`xebpqewgohwrjy~rfrzkcVYMhnlhmvw{~^|yp{qva}wx_evmpvy~S~kj|xvps~vmyu~yzz~fjj`^TuT}^]||wosuyzk{k}{qu^zuw}WVyj}eq|nasgP|uk}xqVo}}zc|bfw}o}yYlgu{qn|w{ywui{uwlZ`vowanlrnzxsbtlhxepqcoxll2[lbuf{ykc`}u{w]kvvxz~vuxwu}x{vxw{eep|h}|jka|mmqhnv{zdbpdi~ijj{sttpj}zqysuotUe}G}ojYmayiy}Jq~h`^}Ev\mm`[ywnv~wjcyvEy}y{x|s|yqj{]nhn}pg~suleWlo|a|uznsxheTD}n]u|pgdlr{|]pm|fz{tWnQyj^o|ektux||[t|rdxq`uxwns`{NYr|wwpgwesTi~tqlz|hns|_nwtirWo|dwQrV{}xukq~{xpw\r}cz`ivrt|m|ulvm{Tuqi}yjlpxy|zez`|nhnzg}}Uqxdzo}pnwyntlghsnzgZ|zh|be{ntka\}y]f{anyn}ep~{wy{Uqkuzxm{uv}vTSOfdPsttysxǃl}~p}|h|ciu|dtxknrbfHzSUlUmgvexuyzcq\gy}~\Uwtmueh{{zi|putk|ap}pk\yxmvf|ypvv_{zz]vfkz~usxzrr{V{}^exYw~wi]fesigtt\rmvqwo}uyv~dzt{vn}w{Poilc{pjgsy^}\}l}xgcYcuoY{fpyenspr]\^}riprgVz}ruw}eslqilwzzze]kZ~~tnYpblvvvn|YzVltxKxtvzgat{{sz{lsmz}uoomg|}yejhkl}ec~zu_~m}rtxmau}}kidixq{A\y{~litlzWjaw~|dbvtkpSwcuzu_\|vcWnpelmq|cXimKV][ugdu|j|opz{gnrg{zxfgcp{jm{vyrephpsxluRlqiyhuzZcpjyt~v{vo_pxxuujj~uWdfw{@eV|lmmcq[}to]~utx|X~~g[mquj_rw||lKqEUbd`{^teZzj}zc_ccdn\cupQ~oU~qq~sxvtfxkniu{y`lh~]xxuzemnhqz_vwxnirfvxkfqhyc|w|ajx[unc[Zyv{yimsxbhx}ryjl}|~rd}vzgi_xhfw|mexhiyeej{fj`ozml{z|kq`N{sntzlOpj~xqjsbkzjsav||zmyt_hVoir{zU{kGuy|wjllzu}`p}jxj}tz`kqxzucprgttjx|}vmYRZO3'OtB AWAӡm7?Yu![%O$4ylm7(2'h&^c )Cu!}| Fi fgfA s;FlZ >2*yө-16>ı(?Pw G kި<5H~왦`n A n^D`YD'4%Kz| m/X m;2d+@DtƯ+, XCg"s>C1Jl EWYwIuyX22[f2C* e|˛:沐cz(Y#rW8BjnK@xl$WX[,3iabi2e[OfBFIJgOqTQYq Vh=eNS Ӛ W:lT]IbjYEn鉝a(hr6Yг-aA_Ln˘jA(9 zWdߢ1U&:k}/r.":WݯnoWDz !g\L-nBllNz[16¼# qW *=_.^4{@@{ճ`IN:!qhe$0`5[-`mݑHr̮>(Gr0f(Va}]3YEY꟒_{g׀g7ZRReʦր0{=>W) b)F K)vTO&͂UջV:^ 'I' yiF*`>e|^-\#.4^%`/J_[[YXq+;fCH"@\G H}Ó_x#.\QBjQ.aOY_,?23|]?/$&IQK‚h&(RNeh4)(E0\B-NԽK or߀1w_n$CF!V%rPp _ήn}w7$;)>J 鵯 ?Wtܯت(G'T/xL>xNQhG6o70<7z9vP^kS7f'!?KU*,'ef\C1LU܆5  u2jiS ߹DLdUq΅b$ RǏ@{$=on*8c\Ý5e>`]j*SeQ->t-VhMVrn$dp7/or\1O}pzyIxڸ8Z![mM+#LF@Pz|;Nvͱ+tDzw $.E> 7@RC, Mhˠs"P 3+]zLŘDe-f 6vi1AK.%㪞sϥ =<kH;xS|!򃯗s* On*ڔyw`SPث?r] LE8%D-}ܽK>2}iI,Dqr0$*!̙",NYh9,= Pcl> ('Ө^ P4p>O`}5<9o 2%?})#<^?93w+]\wx # 7ے ;nOOX|,Y:>k/e04~k?U<ld6tl@>8}QY71jy6J5'89V &Js^Bh>\i#sQcRHRO&d~!o ˼"l]* ]+o;N\32q&@.[%2pdѺU{Ќ!l  i㴚Sy/4EX8n\JS6s6 qd?ڜ%6~+%hԎJ-]|h0ΟĝH rz]֎x[m ơGYS,G^Igl~o#VHg7RA NsRL D> % Ϋq=/#5)1힪afLz`IڣK+4JiN?J.qZ3ê[s`r}i;lT٠.;Ƴ:&(z)FH 6ٸ$xG+'>pDl@J~^uX6`ٷH6:3:>dL-JaCtG$ui"c)xƁ x+g}''͈@F+[@nR>W?" P3Yf46 [i!M8knTDWjׅγX2Szor&WW(gيRb? nWw?nF-) _'2W\H"ԆE7Y [B~P#T UvgƳJ$ b.GsGJEuVs~ȁE{c4P py[Յ{fSQvHMMݣhYPg.RF~I˪+^|d4y57[\m|FoXܜ1v;kwl\n l@V % (k!R bSk4IAr)MLB{N#EmvKbi!Lv< RW.isMbܘnbg&MFEk0TP5\6 NSC,B7i>^"=-S=0sBUd4݄EHfx!$@q蜫aˌ xH|6$|7 d{~eUǔz%8e*3|R WE~"X!bXn祷U)ŷ7!ܰ(Ke{/~Gu@]5@M-XPiKVW y*XPm3C BLAIe_$ȹ:ZG ,Yċ6*U!o*pݍFtWYYd# SO溺2<\E] jOg ;– \*-" }>צn> Bxԉ7 YZZwql?ۚ紅[F0Sx$k:A1G'ύHA%$ Kk212ф z{e5"69nVg*31/, , 7M"Ì7z@{773 y }(qI30jGƕrCz\Ge /$ZNZĿ EXm{hL S.MD[ϝܟV tfّL`k3}$J乂A'5Bm`Fь~"3R 9cZN>NM^!m穗E `sYS՝ %W p6;$,X񽄽up^z"OC|p9!@?LytdWX.dìCI-PrnVvۡ:U|؅tl>нe0߃9Ĵɱao@͙xt+f?šcw\$|'˾tKk_ W=LI[/fKBD uż<ؙGz`L&DŽ ICjw8N^i G7!ŚZX_*#0[^F ULA0Y-gQ3ʕ#0)uE֦&m)@ eH-[=5n*ap񋞺(:"9N:#;d͊)]bAF\Avk](/Tؠ{h[^vWFu F0b(g_n0  >I Z ]jG'j[Z.>J7qKS{|W!&ٳRVP.|;bc5r D9B&8%ĵsi0*f=ծ5:$p+4I|LBI:7om}}$ .WT|xa%.'9l>u ]t\S,\L? FeX S RrygeONʨo U TbO=CuYmqpΏLSǝJ]5MUYS\U˯lnf3V"Hw>!`NEIh i&LBKt8UUrr萸)OZOXQ6UJkQ%r7L)!7S!0h6 ne(cN!a~RJUzߐKTO'8L~Tju[rq G"u,)o.x"wvVeĦw5C|؇fwI?T8mC]lSN%H J~)5$rwI:=W- |]%0J8nj{]ќGlӱV )sYD"bA.CyJmOFl"0Nn.LCJ% ZYH) 9C_$^R 4]^ TЌ?U.dρ`V44=˒0+^ jI]XZ^3ADFJsH 'xO aLy]$d G=^xq[8\hzF})SJxdZ:g} \3+T[e&ul[z?D V"l7+ąg6\0.bq}& e7C$ah4(kT}F$stOo]xΝԿ<2,rQ:ƚ& #@ lϪ"nbبCIR/)77`1F❶&رY1{O!Ƨw0:K%7_NçwuMɋu Ⱦ\i2 ]E7.T噌rdjaYQJ?L6hf'@!/vdƟod&,`҇>œ(0 G_.jY.GֺF m>-Td-O. 4"et'po]2,#jk;hIlnG*ˏ:%/ r+Q}޲yW^;r}XZPtz~5rPįrB<QF\Vi^'5 e݈9կs% HiW+ѸZtuaalЃ37 >VL&ɃE^"+*M fNw4t'% ^%L&:{oO$m(/0ԥ2pڡk9v]e6o{";"$oPs<ޮ -kr0#q@G8roql2IHH StD6bfsJ1-a{I b A?W y^V# eBo":yۨ}ȯ|e:?tVw-qMElfCrwOLx>%߸ TPhrU uFW -y Ki6#jp:Њ|AHShg+)b1SЇn;b ;ɘ!T؀Ba 0pPC7xE^\+qGD}?֝zVR[QtsiD{2 # 5*xE!є(u%0vepAy]7N3pk^L_h6ؐ /V LbR1Y> ׿U8BwO{\} :w#T 3=q>LWUL}R=:!zM2Z0\4 3Ri zZ6m΋us,ӕE\$Y*Km3-= uŗő^@^303G&P蜟$DoY4iʝV7A&wϫAr[y4wSQGRQ'i*Ƃ(2>mrr| q;mE(Sw%]{_q<Ҁd7!x~.WcG1YF^Ljt4ܔsp6|_=c6}U6>csE+/gAgzYYRZO3'OtB AWAӡm7?Yu![%O$4ylm7(2'h&^c )Cu!}| Fi fgfA s;FlZ >2*yө-16>ı(?Pw G kި<5H~왦`n A n^D`YD'4%Kz| m/X m;2d+@DtƯ+, XCg"s>C1Jl EWYwIuyX22[f2C* e|˛:沐cz(Y#rW8BjnK@xl$WX[,3iabi2e[OfBFIJgOqTQYq Vh=eNS Ӛ W:lT]IbjYEn鉝a(hr6Yг-aA_Ln˘jA(9 zWdߢ1U&:k}/r.":WݯnoWDz !g\L-nBllNz[16¼# qW *=_.^4{@@{ճ`IN:!qhe$0`5[-`mݑHr̮>(Gr0f(Va}]3YEY꟒_{g׀g7ZRReʦր0{=>W) b)F K)vTO&͂UջV:^ 'I' yiF*`>e|^-\#.4^%`/J_[[YXq+;fCH"@\G H}Ó_x#.\QBjQ.aOY_,?23|]?/$&IQK‚h&(RNeh4)(E0\B-NԽK or߀1w_n$CF!V%rPp _ήn}w7$;)>J 鵯 ?Wtܯت(G'T/xL>xNQhG6o70<7z9vP^kS7f'!?KU*,'ef\C1LU܆5  u2jiS ߹DLdUq΅b$ RǏ@{$=on*8c\Ý5e>`]j*SeQ->t-VhMVrn$dp7/or\1O}pzyIxڸ8Z![mM+#LF@Pz|;Nvͱ+tDzw $.E> 7@RC, Mhˠs"P 3+]zLŘDe-f 6vi1AK.%㪞sϥ =<kH;xS|!򃯗s* On*ڔyw`SPث?r] LE8%D-}ܽK>2}iI,Dqr0$*!̙",NYh9,= Pcl> ('Ө^ P4p>O`}5<9o 2%?})#<^?93w+]\wx # 7ے ;nOOX|,Y:>k/e04~k?U<ld6tl@>8}QY71jy6J5'89V &Js^Bh>\i#sQcRHRO&d~!o ˼"l]* ]+o;N\32q&@.[%2pdѺU{Ќ!l  i㴚Sy/4EX8n\JS6s6 qd?ڜ%6~+%hԎJ-]|h0ΟĝH rz]֎x[m ơGYS,G^Igl~o#VHg7RA NsRL D> % Ϋq=/#5)1힪afLz`IڣK+4JiN?J.qZ3ê[s`r}i;lT٠.;Ƴ:&(z)FH 6ٸ$xG+'>pDl@J~^uX6`ٷH6:3:>dL-JaCtG$ui"c)xƁ x+g}''͈@F+[@nR>W?" P3Yf46 [i!M8knTDWjׅγX2Szor&WW(gيRb? nWw?nF-) _'2W\H"ԆE7Y [B~P#T UvgƳJ$ b.GsGJEuVs~ȁE{c4P py[Յ{fSQvHMMݣhYPg.RF~I˪+^|d4y57[\m|FoXܜ1v;kwl\n l@V % (k!R bSk4IAr)MLB{N#EmvKbi!Lv< RW.isMbܘnbg&MFEk0TP5\6 NSC,B7i>^"=-S=0sBUd4݄EHfx!$@q蜫aˌ xH|6$|7 d{~eUǔz%8e*3|R WE~"X!bXn祷U)ŷ7!ܰ(Ke{/~Gu@]5@M-XPiKVW y*XPm3C BLAIe_$ȹ:ZG ,Yċ6*U!o*pݍFtWYYd# SO溺2<\E] jOg ;– \*-" }>צn> Bxԉ7 YZZwql?ۚ紅[F0Sx$k:A1G'ύHA%$ Kk212ф z{e5"69nVg*31/, , 7M"Ì7z@{773 y }(qI30jGƕrCz\Ge /$ZNZĿ EXm{hL S.MD[ϝܟV tfّL`k3}$J乂A'5Bm`Fь~"3R 9cZN>NM^!m穗E `sYS՝ %W p6;$,X񽄽up^z"OC|p9!@?LytdWX.dìCI-PrnVvۡ:U|؅tl>нe0߃9Ĵɱao@͙xt+f?šcw\$|'˾tKk_ W=LI[/fKBD uż<ؙGz`L&DŽ ICjw8N^i G7!ŚZX_*#0[^F ULA0Y-gQ3ʕ#0)uE֦&m)@ eH-[=5n*ap񋞺(:"9N:#;d͊)]bAF\Avk](/Tؠ{h[^vWFu F0b(g_n0  >I Z ]jG'j[Z.>J7qKS{|W!&ٳRVP.|;bc5r D9B&8%ĵsi0*f=ծ5:$p+4I|LBI:7om}}$ .WT|xa%.'9l>u ]t\S,\L? FeX S RrygeONʨo U TbO=CuYmqpΏLSǝJ]5MUYS\U˯lnf3V"Hw>!`NEIh i&LBKt8UUrr萸)OZOXQ6UJkQ%r7L)!7S!0h6 ne(cN!a~RJUzߐKTO'8L~Tju[rq G"u,)o.x"wvVeĦw5C|؇fwI?T8mC]lSN%H J~)5$rwI:=W- |]%0J8nj{]ќGlӱV )sYD"bA.CyJmOFl"0Nn.LCJ% ZYH) 9C_$^R 4]^ TЌ?U.dρ`V44=˒0+^ jI]XZ^3ADFJsH 'xO aLy]$d G=^xq[8\hzF})SJxdZ:g} \3+T[e&ul[z?D V"l7+ąg6\0.bq}& e7C$ah4(kT}F$stOo]xΝԿ<2,rQ:ƚ& #@ lϪ"nbبCIR/)77`1F❶&رY1{O!Ƨw0:K%7_NçwuMɋu Ⱦ\i2 ]E7.T噌rdjaYQJ?L6hf'@!/vdƟod&,`҇>œ(0 G_.jY.GֺF m>-Td-O. 4"et'po]2,#jk;hIlnG*ˏ:%/ r+Q}޲yW^;r}XZPtz~5rPįrB<QF\Vi^'5 e݈9կs% HiW+ѸZtuaalЃ37 >VL&ɃE^"+*M fNw4t'% ^%L&:{oO$m(/0ԥ2pڡk9v]e6o{";"$oPs<ޮ -kr0#q@G8roql2IHH StD6bfsJ1-a{I b A?W y^V# eBo":yۨ}ȯ|e:?tVw-qMElfCrwOLx>%߸ TPhrU uFW -y Ki6#jp:Њ|AHShg+)b1SЇn;b ;ɘ!T؀Ba 0pPC7xE^\+qGD}?֝zVR[QtsiD{2 # 5*xE!є(u%0vepAy]7N3pk^L_h6ؐ /V LbR1Y> ׿U8BwO{\} :w#T 3=q>LWUL}R=:!zM2Z0\4 3Ri zZ6m΋us,ӕE\$Y*Km3-= uŗő^@^303G&P蜟$DoY4iʝV7A&wϫAr[y4wSQGRQ'i*Ƃ(2>mrr| q;mE(Sw%]{_q<Ҁd7!x~.WcG1YF^Ljt4ܔsp6|_=c6}U6>csE+/gAgzYYh^b?[H)q8W4WC_3XcVv+̼2EVþJ`ueS=O!|Џ6i%F3 l#<݂iD`Z֯+Af?lQnʑ)Ei]"TyBk[W c}yLas64a3#e-k4h{d 0FgҲPw4Rckt یj;Ud8bЅ4qfgƊL%L0A>s4pڌ]TdWM LZd{7'Fc0bOlYo+DI@ZLnss>dž6E= źƋ!Hj$@d2f~'9Vwq*/xeRŮsf`jîO(;I8|_#*;f~䣬  w4c{Q?w13"Y5@&1s1S4Voe9I A@ h$A^2h@Ճ˯yvyF( -( ~3;%fFJat);7w$YI %8aI:967?pvxݟ.ΝRsv"L9 >l>B PM< twCwmcN!$"-LJCkW³>Lyb婭!%^ptCD*O"7;n=n y w0TnJKi"F^X#_^ q>wv;b]^GЅw0,)݉ԅ>JP-LzsD[ \X; 0?d/*"z{_n:c= WDD ;C6+pn薱aCnzЛ/:5,*dxz5y¸a=J{Ap;CK̵6'4=Y&xᮮC'܍HZqLcb dPܵ>ɅԴ2I>  ~:PuSVLȳaOj#B/R38خAzpZt+aĨIg4(^?cҶuPXa|Tͥ;|Q2Y}ϨojxbdMs7U;{rE>pBH ^թxL-P2O[9r`׌w]tg:7.(<|<> j`PF_v,%0U~}NΠE>Mfl?.#OJ!hzmB- 2u#yM`e #Pc2Y {4Vg ߝijG/e= ZVs!q﫠CҝRLR1*& yˑ(TUȿ!d+8,ǓBaHŏkjKq2t#9J%#\dIEz`+Z5s(*bѯF6xpok.EjQS.jk/=4/__4;`tԛ nt'ʼnwꦮk| t]<΅)aO!-9UbNf[`j [BͅcH}*;H HE#)i^Glq֛zue@ Єq9.CߟCմO"5zjPUŘ? A3u0t8hC`=Աk:l=ȆWLpSZ͒:M<¸ gK!.)= V*(l(宴\eEWwW 9g:V 23>?GiAM*챈XC>׬9hYhQ!OjMludOK:#P=ݙ6Y bF6G]l 5mGh}[.ljEb@ܹ*@4zId"IVɤ1_I!4kwӻx/‚=h XF×Ovy(ձ%WN^q;JBԏ猁:5nG7ʹjv.-iwk41[I)#\蕟*R턇d; Of4nECDpqq#\ޒPe諽;*O`Uw;"mz'93HZpt>;v=+a:@Pbnrٚ|ߵ3 G6dy2MkTOR=}h{|iҞBb\1&];z[弑9WsU cà~F\*#/}toP?60֯%TqKݱ#]fb)γq9 s>萚+llcV 挖+'yG7xiYm~Ba+Wz]L'Z؃CH| I+ff沊 n xy/hde(bY+BiwL?4 T,ZE|%PjCsb*2`G*;%0!&%?]jYKAˑI+| *]^5>W7KWOXnKѽ+ts `>)ܹ喨L-r3UT:Xkijx6(MGq1wٸhAHnQ#ImG?K&Y&E`[#~Phe^/7>io.2ѹ>y˯b 5[aZG9.GQh=iKS(dAW/M۞Q{jf­z#8%_Q(h~_ŵz,\~2t%oP!bjr_7rr/Cpnh(U!i ~4h27z3IտH[Зag4oOaaQ qrG\3ipqR`Rs S1z0z.%Kbzjc^ZޔyOCW `NsGFQpBwBy=D>ܮw1+KpRɧt`7'J@w"̳ yRIjhل|c_@u3IZدp/2R X6Ӻ.SNb/W"?}IJ-~oJ]ӖvC EJ;A\>ShoJ)(Td';efaW(ia_K /i<܉vH2i :fK\%hӹ.(uM0XorņGYZ>v{w yIm[>Jqڴ.NO`J |Of4U {.%~ȵ{AMQ>Ep'sC? qhuRK`h}E՜YJF1j&>k障*īYNJfpZ,e9~Ģ#Q[PW?Zx)N6k[uU*lzQs=jsWV !2{H2Rn7̪cU-}y#zfЙ2&ʣD?'M,UW^zym˸OVy?-^^p2T]k¶RO jȜ7cy/zyI!Ϩ;S:`Hw$uIvFw=Oy`p, <,ʎ9`RHSp~Dqy. nU3$ m3͡Ga*П7JxR543jFCѤ##@i\4H9jL0pb=^NC]B/4m-Q,-\37 m5 dKJ-P",~Y{%0e$+/nV?Y P=In&|kJ:>dẂ\`m/,qu.^DL҂ /c}w5e)IؿrDԪŪE]s!&t|@Lr.3oU',&PXx+Iňܵ#c+s%}-ѣ4s8?^gf?ذ[1p=}Kxbd竪5LY?w!J+/pmx_q5ѰsJA9-Ć#X!?oE0,mȚbv|֩1Jy#qZ/!Sp_ݍ ɏBR6':|JVQZRH FEmݔ"ɷ/# j=TY#، gL1{>E rZ` "FOѽe@7OH~c0g(N9f@ٶ fj SRUKd뾴1ލ.= e( Sb{תB_,0O)+>/szcRQ֗icᛮ@TN޻ D*۾*s~밀*jmBxg򘁳pjV:+ix@ ߟ0 {V *9j0 N굛rZqɀmLLgHdƒ:^tHɋ%V5;?D6#w f=fWqL<<`~3ٳ_/clJ> :kh M\/i@+߫i\nͼet qŕ-CkM}g$1Йpr ilS&ӸZh ukLuNbWOxYoh+4B)ru-V=fiNmy5@b4v)C[ͫǗp:R1,o Ts~<-Bb$|]O?M-HtvH?RԧpȻcvgپzGp1~UC4ԍK4wZsd(uv>;u72v.;PD#smwiΫsVL=3"1Ehbř]!Ψ cmR~eU>/s%γ.{“V.>M[k^_ͪ傈G; ^Q'CQ=$Pӄv7,֑(a8_m_a)W Y5I&?G.\bߊ6kٺA8" @s1rS'~!N@?>$ wW9kaHtk9tPXͳ*WZVfNZtyk 3ːNAaC{d b)#+3I|Z@2ǁ62'vz6{OG_5=FwNs82"426_B(f* 'F%[m)| |0Jr]ٵ`ki4&n-hRa3ѯ_A|CM^X]Kȵ- "WQrluE *'Q< .g64_aD2Zia2( (- fҊ<_\V/4ވpS#D?6@S,nϧ4xQ>s4tXc%Q7XYuA`7|'CBZՃ`iGa$s: SB.8ǔ.a1U-&=&krkHQϬ΀6R8 k*XufS֓W({o?oOw<_ |%b5:Xۙ}:GGXhV }>vu >ѽ0mQa\`.פM@hXDY.RLK1 6edRPNr\O!$ilK?Fn⦼(POoRf 6-[qY:h.=t* O0G%oݶtZ}M6TY3!cճRQyZtɲ޳pXpT5- ȆzbH䴶!w'PHZ>>̦ іar+Q|:4~ڃbL\CƂ\'6z Pb+'j%WmeU!j*Dmpi!v; 3l-yk WFwSS1lMj|hdMz;/s1`iP*q:ũmQp,d?u֏`!z勂5 ^J: =Ez)WϠX`ֵB k՘U,Gybպ'7'F \R{Jtऑ=-*_`{# 0A6N'd̓)W®s"%ż_Ok2  WB/&J6&#LH8N`V'y@h%z &PA^%$XYyH?plKJaا]9fѵ.Mٙk:TWmE@s @b^YGdǑ#Y#)+yصA Fmx5AS 1ˠA:4})yk?|DT5W.L!?Ir;xG  P%/q;(}uF yRY!&"R[ kϹ z@c.a2+tVCkw?Q R]!;)}۱Z_wuBIR,4]td%[|F^ُs&4 `wJnT]U!n.?BDUy`b a-;Aun,z~n}4g7z MEFـLboDX;sֵ%iEN4掕O PtR C5\:p:-^LT&^.1Gfjq [<#Pr\+/'kt賞{[TyrkgƋG6l0R2b ǶNFfy>._ Ǝ..I 4G - /-C 9tQ__Bbrl/g6ʜ?zͩ$p ɳr-)>"ᚇZEȰ\zC*z|!1Kc+e}`Loky0ji.ֲxAlF!H2֐04t>~Ԥ$x"'&z`#_k8FC/. T7ށq4/GjfB1L@ / (̲yK׆HZ} ⊚,I]W)Z&F8L`L; *cB.GIߕP(p]v}تk">P #7ktٵʂWw?[Y{ =8<?&1Q+X$BXt&"Un9*Ubg}GCGx7ʟ__ I֏Y*\&B}zjJM3I agQZY9xْi a2"d4N CV JJم6QKV'މLPU.^я`*RۋB% Tah` g~֥"B杒5 In t|D]9IwYȿ+8l< QƥR>jOVd7uEB2tΖv$3f^5]0DXM=@ ,DCsDs%ySV>;A,8)mĄAtuz#^ tk8Q(Țt]8 r ǬGS6an`17 ENY9FКPuw@]4XmY`/]I-R.`W/"sNqKh8&N0,;Ow"y',uW=!k{Dw vJ}P\@>vr{t{&F reHx;ԹWFUHh,Z8 ϹMbhʛ+ƿj@:2ciSt_;r"$V-!xBY1eN1?(^&|q4 Tc~r݂?LGjjG#p.\pjQeh|59[K%U-2}Eb!E-Q Vx ]*HOTYÕ7[Tk5sPnىYi-' l`+}MA!%K(V6ÿD󿿾ϕ}ط\b~9]5Q3\ U} .<R2`U{rH# @(pTo& ڔ=g 9f wCϸX}g.;;6iɅi: 0J]JYa9"BcH{K{Ụ[ c7IxowB` J|#/-_tK[ps~ Cꏛ is&J`r!ɦ4qY-_row-i$>;V|7f{o ҂|*2 9S\C[,i ͹/ڱQx^"[LD=z>J%KO-ڻa2SE}!QvlЁP\MUO + 夺K22ei\;cADTV'3 V 0Mm:uWRN@bTJy;]iP`<&^a!ݪ=Q@@eI1n_,bx>a9\&:yc2WSd  8זQ~chpa`<0Uߴ:g@`N El ?7C+keb Ѻ,s=C 3W6]2+5nfQ6T:Ud#eD$@dfdU7(zl~ 9*j@.na'gVV>0ҡc%NxYZ NfdNχVJ%?s[ (F]k}8S>GbMu/QOBd%F>E!7Џ덽)`!e q;+^M1&U?'I@?҉e>@Ҽ1^۵-ou_rݟ؈ϧOwA'5vV1KrCCGΡ&FK収fGc7A:P%`L0 Fw( \۹Wf _ /Gi:B:LJ-J;MNGS} P?4rO-0ռ>5LCgW8qǃa *ԖɄtcq]\1#J!bYA*S[J9Wv`kkk&hZvN$XTa"ѓDeQYI:Ϛ9Dj?ՙK@69A[>_-Uzʀ8qQ0)5٢~=*wjcx))}_Jɤ᷾SV=@]xޕMvu~ELCz|(ۛj }x Ov zSeQbLRFCSU-)Aف40Jv0F%Zoy%3}idB,hcrgBݬ=朙VSD\>*|=\앞-:PLHr8kawZTNջM3+|~`2ruN;,Fk. Nߡԣ;um“T=π GZdsطAS%+b-cSd}´lCIw W B\b!(_\ „MzM]*IQZ7"VPȊXy f9+Ymҥ@Ή?&[/=/jV>tP2@TٷYŠVYVOg2i}?kRmk]4NI=&= |\j>G'!xhr!+ۭ6މJ8#l>x1ى`Wgmi/JLn9K(/ҟd!AjqĜ_g_n:hv5^Zޅw3&`X_jyN cL !_Ud}c-xAAӨPiKsD‰V*T.:Zch0:> *.tYB\`/O1Zc*kE0NYԜ5N1;lwcpt`s kWF+x(OCǟ="~!B>D6 y7!Ki{HpE=Cd[!UG7`S1NUU-K1~ib]gٗb:$[WАdIUf{4Hj [ ϲkZ \ ZY*Sc<&T%Yug\Ot%]}">mxb dR &$oO/Py2 n8vVKO .춞2Wd%.'ulfI8HJ ώ{Au_HSA~(|e+p\(L|xn H 5!9|Ybʐ=xekc 4UEJeY1{mv-)â*߭n;Z&qcqhCII[K߰ UV4FzC?Diʊi9s.5^ydлqH7pϊqlXXgп`P̗ȭ_Nesذ?\'d ˪>2$(JxX l=-KuQ4e(Yuer3ʮ`Y<>Ȩh!cԘyxke EX ߇uVbso#Y1>\A.f^XvwzeV/0$9`/rs{= cA d}&dsA6{[q7Cfm5O]FǞ<k0Ʃ.*F$ G Qw~@ZeC4˸_/LJ7 &V:-f>Uv3÷nfiY.2xh^IE=cUGl8ę}G% '*ͨ'Q#$H4{<Z'lQx]n /ۉNncfGB;5ÁX2[Sp[}dՇxo~ XGgxS}q:_Wicc.LF(~/޹d 0[.ӧ}TPϺdd 6™W%' yE4(o|`4X3v̤^YTOj8xB/}',0 /@:za'?1Jg*W+RkBFY%'| }v4f~N%=wẸ4d>|d"kW+T| >4_b@loKBi\k}c.}–cxK Hw\aJP"3H$סa;ლ)tY:5x1.9kk7 SPp|}#~^T% sY 0}Cʤf^C DZ;~#|6(߆Zf6N:jQ~7Q. /'4bͰoY"Tƈhj]&51P Q]F,q\-ٙANrf<mXf䤆Q%>M)?#j%v3Z$ emNCe6"%ՋV#˒YLy:dݲwU2o.ߔqyTF}0D ڷ;KKmVzDmʃZjK5^]esf5ɫLjQeCC$n|濫N0)X!!G 8VbRysŽɸ;{BA`DAH<{w35xv7kaSL"!kC让 |*Ѯr7 5:w?HK.̥NW$r} Fwși úh-X!l-X[2H C@:RFH 5 L_ZH/6NQܙ.}54nSoYha<,qK'~bj }xN>dVr?ofVGBY eXY,q߶(X8%o NfH"/^tb'm0s v|Xsgd)ihXa$hI dti2p׼)œ\GQ C"Rӛ Ở\`? !,s@o;K On Hyf]4m#V#Sz ;%yom,l,"ݱM7SE-R dq`1BPLߋCܵOX|7ȋ휼MQ6BxuBSdmotͽ ҟ*Grupδ$}^jx<s&[B!s=O" g {!cݺ_zLK>A(Uf=+pi H9M' [V) ×.ܖ"CG\ p\8$IdJ6w9)YQKٚӺHwJu _ ôo "g%Ên%Q>6)}l%o0< J٧}ʤC HQÂAs3-^oLLv"$=)m \qLV0GҤ86kI>+##'Z+|]$ H+RݦTIآmLAOGz'V ^#"+fv!( XA˧N*(lFZTū$Ҙnƚf79V\TS£ۥ["!³jָ&<9PR(ttN /Nsc<B" (Ա䠤 XӾGRnQ*sف|%u܈;Пׅ` o!j[<ʓ>E}5 Dž"37_ , 1.4:cF^@Z6*  EX?EI$]GcQQb7/il _F;mWKvkƚl2vOk-Y%-t ƛ)y/cfz ^4{30uZ1Dbu7c*)e#-9͡盷K~I a˦Yo$.]倃O.:i5̜;ع&9/al&X25 S9qD~LI6D]:EsMv-Pn4oN,쐐b+M $mO3(߾ V g 4OsuJx76|h !tS}t:۽ QU4D/zN2zݨЧJ[n86-0RҼ(7Wy,p=3+y:2$/heGt`/ݘpQfɎzPJbl!cwvX}֜3ڂe&6W%㱮#nDC >aNgDCREVkWenEHj~;ɼ0,y8QH|9:[TLAKyWp4WS4Laz?}!"˵A8Q\ lbsrNqGdE!9濍XP7,Zk~#2*D;#4Yc]GfJ!ZP1 k_0!lO}1L lzV&%=e=aǔ_Wi;0v:17dJ- B@B٪L CT٨{̓AR9t\ObMԅ.~JڐaiO58%7[SH1f(hY~*̄$:} CvX ]Fj, |l`/ vɝ|NMeSG6s;,~ܦvPv·mb&!e T5Nk Wf"X< rʧk<@Av>3I`jQ7HFwdBno*g&·ƞdH%gd'ԝHBJVX֙VeQiTDaJhDJhWK~vօpe7U3'luJzmj_Kh*>lzB؏isY4(_PZ4BUnqh%L4l&IA!f;.@|I%WQ¿M YC~e=<`J=Qn=|4x` &!XITmݙJv0$V;3 c __=am2< @G%NU.oQ1 we$l!*isrz+ř&OM-¨%o]6q|`$ qO)J{"}?eWv<+aK@2m^XlimfN -> =5rŤ@k:dJVJ&K5Am ,A+bk]~o!+3!3s^vqu3v̀KFg.fPCڙY0=޷LD-j2[s旹o AҊ⤦C" ۳ɒ`#m!nK{skWdQ8_/b}Z̐Gڤkiw60c=4pLkۥ~OG2xOñhJ6k^C*sIEmWPcֱ,:χTѭ8cy6>Trx=C(Mi UWwU#darG;s/LtoHn b[>SʌA^lD=*¾f瑴5-zPنn9v(WM-e.aJe<3$`&Z (?|++ۙcFd㉞oCݟR cRQ"6߁VskuF}1}{/44@r$A3yٙ>4E[: W!CO :ס@& &xAvgW,͜đ-'(ϧ6mw:[Ɗ?u+i (P+՝km4*/!g!Sse_7##O8zQđEBV3y|/gnFıڌ\jAktm}tzS1BH(F. ݦ-*M1i1#ՊY1_CFCmūI,5!Kӂ:-AAf #@u?`S%-e#JZySb_if V?`FyzA/2|d<̬`L}iRѪ*n՜v_ 94)pHa ܮiSVx JvP]ݦ<'#b"jƃ N3Q2qC RM ] | nnK/wMp3ўI~Kj0U7r%,=f(EB>:L0ո@g#?n.mI%>( nov>[h G,F-sf|:"JnO'%<[KU*xP3\:}{q=> \ZLV, lP\s:),8N|@+_lN묥QXK.[Qgk`a QƂnRgdڤf=ήYRn8Gfqa  6@\NfbW͋>:|X(Sw"|6~|ad'iSL|iAUFQPJ#?45CHZtn#h:QԬͯ Y=E;Y:] TYm$M*O4țPO8A7{g!!޹0]=m0 ćive?B2lZkYRk*&ӈķp2D3< Ƭ;[R߹X'hNNmSn.A̸,/UG=}n8ye~TvKJ׏&Ѣde]i0QZ<@T\ly`mB9@] R9P5]VG+B`BTAD,nNվ EcHr7:tCh᳥MyzO:[S0iabw{~sYץl8d 0 -sKWbM@31 80bD~$_շ5f?o[ҪX) 9p .VVE1C 1J&,lXy@ѷ?,?& sp3gr4q\& brHe*:nLF$ֵ.Wt~W>ky%UcK $KL *f`6_;c(YGHt2jpߤ \+a{}GZJNw}Cm1iO:,zM-F)DžyVcZ^Iqźd VHQZ be=!ǐl=qe IHW44^Kt:6PhG `Wۺ~Dv "^U41dz#(O+e?@,`lЖ2\՜C6fJo<ϓOεU $ֽՂ_, mGYh(a^ءq3/Gx35 n8F0qC Vv>!DJRNV$_uv{Y hu:di9Cu_y|&ؚm9*§|CT M/`ٻ0#7g[6 "6B N Br(Kuf+Tr*D29ǨOFp)WX6GGǜ~!D-A"lB*p)b 9'[_G;Fu<,J @UMP=TxP >ں^zf!֚?dzQD5U`' /x09*'PO `*yLo|'[+ WԳ蠑ZdmK?vqո!x+R#ΥUupO% {Up ץbe,V:@K`T.1W4}}"e42i4M+v>*W(&JB'=< X{x BtA7t/HoWSܡ49+cojr}g'cj$ȸ)18Ț9~_?tN fAzncSV"璴e\f''?/Wמ b6_ =᠚~7^3-ƹ9FxHN¹uPWYV!p=%0N2"37~;jK )<F[NS/URkz6)kBaw GVd,g|{iP3_7WU6u T$Ou= K<,HޠlyK߅ڦڃ(cD36i}1R}cBci"3CG/rE5%Rk6:ry^4ƈ 39C[閭+- i*cR^ZHZuVb8&TX,KӺQ)NM?(5<0%q7-/!_6bBFl.˿(6  Ey/{֓% U ,飁2fꄄbZJDj8׽v$^ cz &ѣў(oӬoԗf|B4Dڒ#5w*/r[ f A)"֛1y A3;; ˋ_)™ѼXkX*> [S+H.c;?g gsn]ak* V0HE AX|(^gE4'0uRz cKyC͠Zg/ng?)}ˠV|4d0؉˛qhQ܎ nȣ-zo~hȸ!+5!Et%԰ 2izSaࢋJXf0z1>Nwܤٕ< +nZCCONONR$l(߆0@['ɝŌPS\E>J[^,LԜSSW{hʁLU<\No/nZ~lkzyzeJIq^zGK ӜBFuBpeIy{ MW*%k'T* )3ea/tqIzt7/.( Kxla&!RCDNj(fnp n&>⨔'Z2eP|ܧ@?+yzB(obo.2$AFxW6%W/m^X8!8N3gX+x)4}ٱ>-f5Ď !thL LTWg; pTL51$>X3tCEg-sLjzp12~AGB¨~jk+ô)H]*N [ ^u2E/ h/g}a_U$8_5)ZG~&zՐL^< hnrVtr^›(f{\ O@ϊ6" sS6%Ƭ@%]fu BX~~`Lh-/Le9tiŧ4?!)3QEHl'yUPt2!wNR/5?IwTmV>Staj&-}&i棟,4't@&ƒ k/%f(pH@d[f:Ũ v2w*_^nP5%eF^!5]( q9~$-Ɗ k/?wr&HIHww VO:jvǤt}R`?} RXQ=ڛV:rxZu䣒OLVϗنXyg\iQA+&nDgp]7]Y +sUNxz$&HY#RXt"~tSH/H#aB`&et's[A6(-sKR۽o?Pgĵ'sw~ lLmA9@Ԙ*eQ饍!ݗh !h<ᾏw+ |{U D bv8MKy 6~a 6Tz;̧Dc\JU$jR[5yo* 1:L&ɯ;9@^bظmK*>v];%=r$?8q,P<:%!!z߀(kb&wF@44d߉Lqy+㫎\61]8B S7~`5{+ICg)ŶΗ(dl'"ױoC ߑlT(Ȑ˧RʔsʴȘ/_St!lصrR!M?Qi\:!s{T<߳huy'YTDvc l4jv\A+NԬv_y'!0 T7obdtZ 4^L߽YDC8(#2VGlF;=R!@jo/}3|?NPjvx9YoQOtfM R=:YѲ!!PVb{7* K #s I`oA*y펙 p@j|@ Hg"~fKY< _ KlVmD@-PHD+NkˡRYOsDdM@{3=ʐ:[0R 2"stM|osއLYZg "sTJȒ` uٷR]?NN`T!:3?J>83SEr.>漢ԝ9ycu"I*~{8f#/VY^ {bڣb'TQ*hw?{b́ћqƯqoe7ld7iՇ\Yض *P-AYj3WB{8ߙTf'4Y4|Eo$;(rM>\yIu A-eNmGn^+ u*(O&&#z8kN(Łi)!{Ct/ArM]q(kDo,V): jOyٟ)|}m'$ӿ`3( PcDh p YCp@E3E;4vH|^enPqw&DjCAZ"*wSdS3p@gٜ 0XH(qUI Sn4AFiO(;RŠM'`H99Ipl䳞5S􆔯]ULVgr 3-+ف~#0eg0: )ʕP]#fb}]KFwcuxB /SFgҨkWK޺&k˸ͅ.@]`??)쀀|x&4[wfLc$4Tc}7%3촉L cYqg2rѦV2J1NJpxS&2׍Z 0\^8H\ͽgӈD0,1>9"xjxB㽳QrREWuB75C3^uwVfA $vOk yc "R;2,"c גXin[L8 1CRօǗ9䁱~H(6~s 5!z.d|*rsv9Zh兤WBħOBzs3;evH6^#29vAbOX%u7uJ#e$cZombLWL un#A!w'­K]v~KΜپE N௜hoyRvQs4*퓠: YAǚRcOvi=o+TY5)M#,AJУO=jtS-1bRcӏ1p"nye}Rpis-`I6鼉}wb1 .TϾb8 P7Ι3k^v6F}ZX瞎ȣJ_ :i[z@eienQ&ͷ4n`w0΍H$DI-.OM⟩wN-I.K7EL۞6%O4UJg.(tnFLAxڰB][=^(q (%0 >5F;۬[gdU Ô?WaЦ,KD78^oJ1qm0kq~E'.('wKp 0nƙJ`}:((RנiC 0  Țuol٫c|~5~rΈ t1j׽%YMzGC$$^K3|[Tpטsm!!)~,ٞ0Ex4M,C3o[|żׯ4׌Xs˄|d`'na:qAjpZџ~ԀFF/=@1 w/Kl3]m2Ny:;ZC-+w*w. lWUÊ+?tAhfZs)3>̏T&;EtB0ܜắX"bF8K#"sD-k 2Yn(̀^Ȏߧ*?C|t[#/ڌB,> єfO5V57F [VG*zFq׸j/vǞ`4;;K2J8B wqUs=C*(]~"C vQx\4.RVCKݫ,D|pis’>H&L-L|-M۞8{ k rޏG &%♐+DibAE~1K_DK8!TnO^|EIN3@+2SǔJɮ,oHlH̀!ˠ$b8uab~ܗMDi@(~cx 鐿.sN~6YG;'g'Eyw鄇/dշ댛~f6nG ̂GI?N_LgQ/:+h=c(#HOǂ"`KB-ҁX֥#k 3 wSuNA }>X _N5UT]{e-ѽ5cJM`N&M!Mfע80+O!_=tIQ2iS64?dI.ry&&eAԈ88ajB1 9J̼Z%K؋-FbR)of{$;W炈zY#nقHQw8++ G_ |5f;SCj^ĵAjZ9W]9m\?S(JuwmK 1^"ۧ"~M@ )Qų>tTϙj5JFxDRB5׻a>*Z*Ak~ӇDTDq]<P/>EX)ę{>xNAʗ2GQߣ(FBQ~#% Rl+8].jOֽi8 w}Dʪd.ZGfRv\=4^7l Sn B9k`'_'zmq^"+BYPՠqJV3vap,?^ V3%-e"3vD]{Q *(9G8Ec-BCJbN#?ڛsHAt]6X[knKA0ǰf_sW"D[k^,aܼK2QyI ti(aZ@+3[Fq]w\,n{0Kڠq:z R:{X{2h3HF,b<?Fbftv踣>vc`|}\gzMe).Ӗ8/D lGN_@찎 dܳ" q _33}ً: |z:z2} ܀a} {8Q$Nc8OK [#D' }^i7qZ׸NZP9e'1ԡ2x8,++xM3[yf0w%y5q+%8c MFĤ3 fM~ds`ez<,]sPO}8Rp[Y­wg3U̔\&m{XyE10W9ɔs&XkY@W[1~lOj2..(oA#-p!'-yF%ýS=?(>19~ FH&hZ^sZGN]Qb82S)tT^ jܝ1Zz*15zހJ~=ݡn hpQf^x_87TboCZ -h+04al, ">KMA*hep *ncODO UP=L&E%&#HrNlԝ^oXr̆ 8s$a?GVFiҬP)G)1 ň/8\Y]%;O脘r5 8e`dtdԂFwі;FWBQXW8jW;_?@bM@0 u$9փKW- ϖ; )WZ7p>k7 [ؔd KZ=EhM4vWbLXdi k=֨YE+luWZ9+88?tm|tq!н7Us@k82g &Ñ5Wfb ޞ.Q.xr'+5(Ùpm\7uSu#uE%W_g"]kGf@wjlKx=$VJP="jH{|4Jcy A0Ÿ19 <[3NWV`T+0p?X1C^Vܰ.ݼI~u(SB{/pK^Y2yFSO/4p[oZh)d%s#'q%~!YN:n!Ld2XMHX%p8ףjp\ցXXB@ `U,_(ustVɧE4C[MHټ  V&$-(h%eQwtь*gU! #THR,D>E\W%CJ=&]mU[)C DSv/nXӔ χI.R[*`"^ջN{ Oi#0Ͻ3z;Mbv;(9Q53@!$?ٙ/ks0KF 9$C֘x AL1Uȏh{]7':O;&)f?1A61/4G &+/ %K(:Jv\+񘄘EԎ'ruNb]_6ˠ@ZQQCPg<(C(eng8K9%5G@qh=KRlC^|D.xM.i&JWZc]6 ClK3fܟQp`V-xIbb/;ㆹ(IaP zX2O2}nժ Ҩ2j֚\sֽu~Yq K_󙃖Im^/T*2@|"U^wJS$bƊ`i,x9(B˼STV HyбJ󊈚1&g一DqQ aLjp`pfW(/ gcx% |lugA@%隼 HeX\'ZzuKCÇCuga|L{ 7[j#[%pJ rj)d7/]8^MJٍQ9^>y8= vKbi;SZϠt(vEΆ,r_[Ri?IKDgu]rfu,/sUWJZLc ճxXcvw`e9!Dx1EsN~9C ^'ƳMk|yᢸud `iq[]!cH {P]uJ:V;D*ÁLsՃ`ִ0d:XrXUQET09'C>ܽaK[]&O \ZA0'8[4f|ǁEd-jգ˞\qCT̟!uhwؕY>_ͷzU ]ɼ.ȁ(cIPE+6j|c|T *f3?V`lE[_QYDꔪ3.n٫@ mJ2ńxf{mRЃaXnJF}qu{H$DhO|nհRH..[_jryYy|.^*pjhGă";'J '›#A'*!K,U/|A5)Q5Rty)GQp}aQe|pLЬmfe`>@y77:N}J#Վ̓@.aK-$*ԡҰ"RaZFxIKaבԗFh?DUu (B\hb}: >cI꼳>!SzbOlMk,ݻԨ`# %8ձ7D`y_&1v2e,^] ƽo6 ǘOcv\? ;4n%o$qd :UC@AB)!efb(o=^^ҳ΂"R5. uτY\}2S(' gN:G8ŁM7Bu|a m"#@-V"Dn6`a`|xMDчEZ¹dSG\ nJ<858`ȄĩIG(NLB;I=CoLp`u wȇK`M۱Jw1IE9D0Kމr>#ź\$z*3Pw&M׻@m[xdz2! :~#uВLBfGPfֵq ׺850~vHת*͛իznp e2%3*-6ݰ+|$H"6'g]?iVgͤ)S_^ϖE>"vh^͎f!thY)8isMZb!jE  n/of(y "~)׾e_ZY[t$`#˷Q|i2hy!^yk5|ٮdbfU%P&% {T%nY@mĜfi&+`AuG>%#>&a I*#άXJI5$G4?ht@ɳ(bnQ u$˷ *mW -,֙^z1ըN< B *gz{Dꆉr1Ҷ0uCnMCeĈS ;H-qyM%84>!8_{DtK酠@B&^KUyHg <A~̀9ћcJnpa3r(qns1cfC U˪戎;5# yGSj%+ecZSRpO% 5 o91Z̀ytfė=BpmP>L>Ag%|GU܌ )|N%k"Q]e^O襤zSN]ϝmdF"nZma /mhL ԃp߷D3GrжpBd N$GAl]-F4\.4G=:,בD$\eґ1f!6pĴǔcWvh K/c C y@~p35wjU]7khIoat%x~YpNC-˟EəuFET +[vNgNERd0 nCU4a:ިr9@bZ^?%a|J&a>}X Q P.x6l~Ua|0mH֡Nl{}P_/h>`A; [ygb30>W 1p_V3Yq []/?( kvEj}c2i%D8PegYKvHW?6M5$Hs[LѨ0 F?U(RahiwCwbo8{8sC"zc&#W|{KիyMIp`[#ili}UaLc<]\AȜ:1Ѣkb٠tI $r+ex3;S8n,I4v}:bWBleֈPq'^} 19&mi 41F/rM"go*ҸޅG1%2UٵiLDE{X!\&4ٿn%ԮB{MA-L$ #`0.zg %`- ;:0Npk덩(KV%q`ߨ[&k^-[[.O[TA;F1_C`6Z Ow3ŸXE<aYق_4dǙh3'YEJoW^_')-uF~̎B= [ĩ~?̵5|-e>)E#n "a;c.hb..SR 5K:wif t|)9 9Vg"cq]q纽7v4{Ţ[Z׾MޓhL)Y{jKIЗ^@c',-i`'jHږZ{/G<8H[VU ESgGj2ބ. .$J@d`3%OQ}b-U27PtގGW-BiO:WV8=/En5$DZ۩L뽊=7IfWoqiQODX.o|Lv*U8M} ΐN 3sXT]>YD<J%0AD~~Ѡ!MnUp4eg6B /c,M /OGĚ3q%{HK!r^RݬXn̑lpuqt]5~𸑓Z|V d Gp`e)˪wQr@]\m$On)Q^К!q*J==frv&0.<2O#uby:;dOvg "q^5{ў7m8 ".C(Ŧvѷd({غJ$Y/]Ǿ/F' *vg R 277J\!ܙskA36&H=BVLfO#?Ysm?N%|PI0}"i7H"a 5X/hRI%FzS.dZztͳdĜ& VLnhswJov[^ @];Z703^%ͷr&`C`W^zx!g=n}znFfY#sFJH*p:M^ wpr%GLݜ6\ʹ3.@н.t幡RgZ=.*Rs7IƳ%i\ydy\Q]%tYO99&&J&J`g-5yܟ\$7:d=07Ang$(MhwL_FEGKB4E ?FX?P*7DGfOTZ1J9f"\E Cx#KtS3 /k ť*0NN1f=$>S늈z܂S:(!\jQ@Uo42͌gT=⡰+;; 軺Jߓ/lHG01۝r˳2!@cZI$_5rbHO*RUVSܿ X)Y%p’xUE ٦MNsB mG(..7B9wAk3n,W C70q ^/xw@lVM:q/-s$;OQ5ߊMo)k t EJ>"li`_S`b68·)x9:ҩ8Dp]0Rxԃ%dL"n]4ca"EZzydA.5WCSq~@{pM3]Ljj0sXwX SzT/޺#Tþ,D#`nm4eiG1h[U HQΡ-6L", q<S)??7;ϪtcvHf;qڧ'yv30\`,a9'aq Ƌt"<.b}b'uNL,<9#+vVP|\kyٰ oIZh\S83k\YVσЇ XmK)ڲc4O<ϔڧW/8^ӜsU%%d!9g_$ݓHy~e\tDtGf° 9,pG승%v%}b9>n!ƪF*s QHjnLzpqL(~(-^ 92l*$P "PI*} _lN[p}C{r(e$MϮt}d+5.pCS1;,U6%9Ԅ ᭚K*/^:^tMY!=R^!Gbg=eZqv[H#8_PL >8bFTDН xgQ5 ;nf cki Ɠ3v`'p6fto2V8/hd衤o}=Çvp̚Pky?6<6cXm#}95/Bo!ota/"6Ȳ=r75t-,̍5ZiFI5wD̽nB(wƉGg\Ё?Ra0]2;B|jjk:זSz'JoNX9gMi~b`Ӧ=e@>ONVoD(2y '?zmm$R0DǨ  ^!V?4Xu5E[v794aZm]APaW U'»>h]`LNenIuuI(ȴf:w*Y`Z~e2)F_f fC^f*ѭ]2Ιod[ۛp{Z7cK cD[A;㜬q ^8@!ȓ^`fI\" i'D}YTIBI}2)7nuVJϮKZG[U_Z+,JHoh vR+R^ۥ*鳉XvՎgy46{E7G%1w]D1R$$X'^A h>/)".[[L:NZ!->^ 3ʼHxHJ[AGG~t\9rtn׍W\ֹ"\>-KP*_rjb @򩎥L"BMybn BC^@><9WF~4;lqpzD(~+MbQn ]l tAnm&eKlF!n ]dܒ[Vvp SM"xSsWuZJ dhpKc..2mf*܁o]uzWp0،:!Hk)|$9.Zо\;[^fp|l&%nTһ}F|WCݍ0BtPyB_ty:2a 65>@s _x[٨_/jlho<'H腶Qx{쟿7X?u!{ξxVa ֍8`o?xwV Yj:iw ;l­5RCaYwTь6IÜ>vHk"h.B]Ȏ dAPc܈p \mZ Tk9uVfc$R*[MT4H\}tMb1EFE>Y4(n3aX8ٻyy$+18oHOvIZm9q}\٭osiokv1bUq?] dFd 705[_vOd`,Q ]󥴁'n .ãgrqw;.U| udr"З[ƚ;}ܠQTO+K}$ANjnABF;!K䣋i}Iя4t29+7$սD{/MX{{#M6ѥ4VK,6rǡ Ow!ڵ FF}<VP;dkxMHg7*,͍{*M_olc%G (y9NA͔e]FR9g+@&{RT) UV:F>0d k{>(R؋?) /뜡邁0 ZO9_Cwe[&掙WuǒiVY7&U[w'\6%~m& iīїv[#AyeK2 ?nPA\F'f@1[piyFxU(XУHf.B )kבDJ(rnU(#f"lf8]Ԇ\ Z:ґICM e+>С\rF)K%B +I&;Z40Uґo|$Y"kDñQ)H!Pj5@pщU?ec%: 7wG`m?03skZl:dCwѦי7n6Lb &Vxip i>%iwbk OP+063Ӹ  12 `{H!QVenx6 6PDͷS)ї@ 5uKF_iўZuY kjQiO˰wʃljC5L,V!Yɱc>(ۜnw]ve#2Hʳ.Nl*W:Ӵ&k]LҵB2GGU: }ⵕ>Srʚ9IOҦC~M%7ORii4Nzk:xC:Ig/M`X07E5WenjL{ uQa֢(ڞђbD);Яdd"IPDb\mEBҨn=i^*!:C JQ2{.2Hb 'DM梆UinWel {r( HWr~` .ԚkLx:UE+65gSˀLX/XJpEѿoms=!;Max,_<pShcֵ9xm(ODkG9ڇ&DoA[Ot CZ:-p!ȹ>c#3RZqDn.˟*1p|R>N tHHSaOuTwbXԡ(lKl1w9n!Z0nal(5xǏpywlR@g(\+hd1vqdX5cB=h`AM{XVj*'Luth2TT*2L՝tOA'RPbXѮ9YY2]Öĉ{? "15 p.hٜm|GGXV^!e?o744+"&2 'fAgLheEW @lT`1?ү|`gP\K`1xwLsuo X׫ | _39eQ$z–Jgq ӣtQ7X]OR1g%#>U @A6{ܲD%A)ӫY \^C7ҳ*f(kBC8;,4#.d>K\HLD 6qS֕b}Ão\ޜfe^V ؀jS,>~;=*>osn}}F&Bq}ѓ(Y$ԲAg#0PBg6 J8-+ wsFHCp'kR3$<YS$b y -em1I{h}6}G[.'|`cn2Ym301vC"e.'O X^zmӮ=Rp3J:oImC\dyЛ'j)0.q~(~-,EW-{| x2Z&.p(JUݫʢ.7ᝆFYt-gnm"nL{-Lo49{ـ3Ro=my׳zlFǠme@P\E˪Hǽ҆'Ct;na"=@oySҠ2C9d Ӳ1'Ő3P$fSjH f 8#A-@5AI M."H~J^=Q4SۺfLb mSBC5PFЌY RCHk9H|5:HW^f97SQ̆=.p4#$ 1dOַ w`a}h(>)=5$~3A1nb>um ҬHz[#$vEpP>?r+n'H2tc_%h.ãqk\3 Ҧ/F[fet *֣tEJd65skzImX?i^TQ>?URLJp?۵fPU)»ǝM꨷^LvSpM?)Sc +`.BD-޳''n&D + DmcAQ"4W,•A|!  -9T1 13yA=Qpڎhc(R)P;tEb=I!?v+B`x[2 :)=Y-)Z&C}1ƷoL[fØEhY.78|3u,]|z괶HB[YmwV0I鎑hwSq{ ?q&[yLHڠb܁'vz,EXfĖ[Ey>%c# uDVe@y5ړgCͣR7ܭ^o .rmBCr`kbυvM|~r !5RΜP]~(uu3 0O!n)AzHt  ʡj~mVCF{BvAS6m&l,6ak^B˸ tWܿߐ }ϓpk aH.v ƺ._ٔg)G5 7%z; B}{ (l\c63 eIUTmKcNA493Mjm;*{jr+<{@"C+ԳsDzϔƩ D(uHӆIBuGļ^.=]S~SJ^0ZO>Rم=HLʠC{TٿULԁb̵Zn4t* J&C^.=XD]c3W"&Ɨ{]<{/_U_V#8!3å4ݽ{,͎ˌ>JdD&֍˻͎Rշ|?Ķcnb@Ir;R̤` ~FY(^,i&@ȭ"b'^%sEwBSKl K,NгNjE4L,-ge8,18B!sd#b|Sx gc6ӕ-Wbc1.PjژyRץ]u69C^3_ .Hđp$Ϋ6ZrHۍ: [bBXz7rnDN.jUF]>pՌSn#}L oM&Np\M*b2!]ȅ֑eI뒷bH1̈́tz>~YjSnJ|Ѡd]1LBĒ#`wqk`O_zj"X)&ݗ }Ju0QpPN{ftRq+Z씗BEvt?c[F@'d^v MyۦrE5dj/$/avs1*Y]W.RرL>4i&G(PB-oUTNׂ*o*0~n@^DK&AvRRx],UjP/[D{J;*,i@e=t{a ]9LeAr1Ĭ" \7ja芳fM:^ Xqt,\LR_uMntkw$T7<+i1P#qGxͫ9=4ܝ V=|#1 2Xj2lnZ:MUo/H0VDǂw4=xNFF-xx/>)'}7M->}/$d/zމ;SqeA-|Ʌvo6c!3}xe$>G^'&aBz<ĎQKNAnz9Ou|OKfQ^5@N>(Z6G"4|Kv4{}!Eҷٌi;7B9={k~b&Ƅ8`-x^o$`L/*D+A30OvN8'1-hj&z`&P򳣤66gۗ0QKW"L^Wj|1sĐ^>K;"!i K醫W%XLc{m{͊/J&Q? +O[z?+nMP=k^3[Ŏ UCvCخSh ,ԆY;X 6:MQc$Jֈe7%; m[v;T~,4wӒ:*v3~:^ߡ\%9ed>35X+Ir\dlyRG$D#U8'15+6]HZPqeY x5߯Twu0/ ~堮Wh!y5/e€nOdr B1Hv+DeTyqrvV$v$ .w1OmH߰#{!JX[WծsvFOi˧Uy.Vk|+rS0sflhHj'Ib s:"ϚK3o$jCiRP^ޗ3~X`1F:B?7l=rr7>U߿ $bdA܋9&$J?˷13G*ٜ2Rd'f?ka1Ʈ#@R/V1,sP-!rTjX]:Ƕ6DH7&=GgW}W*qHf!>Hz!a+VsW 7.Iׯrf"V = RKÄJV!B[g1FF !FXe6ع[PB-<ݾl]n,|Bj>p5a T1s*a\tq,/zJltc d B=_NVzƅZ z)}coI nV;+̾A"Ik}OoVOKs:a\auT;vis ]U)/Xԝ)<, 4<;$W n?R8ܗ qpr7f,@pԼ@Q b H$mj(Fxy>FGV'qK]%}ʹ3[/a$Fl~luuG;R355_T*SB)ybT֙5M\3r'La/[ ɓhMc[EiB}7Y[[a*,Ymw#$i-T Sj1R$:臁19J:%A! .+ܸOߒ]{%^}Sc.c72+5.p$| lkycXy׻nYo565|\FB[1ĩhR7:V_"uX9:<וa*_rmOUs?0P[;wj#^Y,9sg#+}_lLT06ܼ)R\z^qU[NŎ!1%tNh{ޓ)Oϧ:FꆞDpBclPG|9"x]8NqYegq=W-L \8bd\h:Z$,yum4Г+ꔶ6SJ#H|(9Aux(G)#4Cd&ixW'f3kE0\NzޑohQm*so7Żgzz~osb, cmzE̹CcJ d8C lEjd?M!X \8g<.[\#M{vIij i|_xEw5*:HE_4nk^H.>о1D~Ʊxx3F ġ={>%43ooƄ2"Iww W26a22IK'N%n88_N$׉N n1&mX%.(~"`TP훜"PfZ [dtbd{J[5#WHFi,Nlj:^܂LGޢoD8C'AZm4 ʗHzX۫aUJ)ݣJ(; ^obRq% m{FNUpIJ׋7|"xeh $QP{!Ű,+uԲA{nYib@˩_ZF/ 8+yoyultm}*9ԑ:0Xu3ۜؿ&{.'9/| o\al$R 5I!?N -= ((eK\ A[w`*EB{z#)J!좙<$b| 6*?U솚 .+gS^c^b? <cxKÏX%ujP~J< ۼIfu/$&_%ߎ0&>Pb&#:(4|"QiH^z̡͂KN& {t7Wk87jP;jJ4Pakm7}9נ.V sS<ɝYJCscEJкJ ̴̳KR]f4&B;.>؝=-nw6O\Ī2sӭh)7{* 15 ٨~oEiѫ| KPz33ʛTϿV߮Z[zXu3>ƬS]-h8h;^\9F"QX;%5}&)=aؕ_t-I/WD@?&Xp^v9X[9A RYq{Oڛޑj?rQ n$4+MBӾŭ ֓쵧LqC9IOD[C|{R߀-6C6Ng "~ϳb:0'i`//B"& w\X^.uXhՊ֑ܳH"~h2l,$a22hF'㶕ZW9 \h6~ꠡ ҳ /Ht;ʩd%ݟ5ysE9*h6&ʲMioE@a@9l?ѶUpЅb TҪZ#kfE'kKPOֱڔAQ~DL?2EvkæؠBTJ"<+Sw~\G4f-m2DYY /]o5a9NyoBD1-3]!~T$1}EdxAj=W:;{2(xV8C:-߯ޟm6A-~HlSScqD^՘ZO#*3?R-ҥ#Ҳ:"7祝4sCQ̦TΤpJKzsK@#a&O2ї%ppét{JeÕ6PbNJܸGLXl dk\\3 L^&hrrL`[ 1'KcVr2p袠͉I ɸUƼONDZh~rsٷq8Uj?, _‚1-K5c4ww~_mFe?_ σl=@xrz |3H%?!@v$bf֟hZu `uM<7aRvF÷Yy% VS*bAK ;%C3;F| 36Cℋ*}F`!V} \BՑ uxi|ض >:ڳ,[w%5G ߻umpVfa⳾L pMc΢5jn׮w$ u3uUݾf]J͵wok?e k JAgC Á B#]'"\Ӄ+6#ҾumɄIQU21Y2l-D2y>q JerD˂m=aHcU5)1ظk}wOMcU 3XUz݂ng[MnMBæ VچS->*ʝtl2Js5Nn%  '+% RtYFaM2NARoĭfU;=4/n?ye+UwRK)BE^&:IΓXT;KZJaױQ_I"nK"_Ce[W視~y)̫TУ1_0LӪ%aH~gR0j @񮑶AgH.𝝨Hc۴0ַ=8V1a!xFO?NpSO on!J3K Ϡӿ)00m~إ kks|Ʋ4r"ΰf`ih4^5MRE8XiHP]6zCx(mY\fcQeuf8~q1 :k0RhTqv!b;&K-E^%9,zXkLŴ[Nr\ ϓ"1ĺ*U`(R&(1Rf }_X"-KP]Y "9gV?*ojٱ:⟙WL%oND5hY8 ӇT67)qZLhiMztog9P.3[8Hi;6l7jp_L3 &ﮞI*_SAF/3ͱ4g7Qel3ߗA%{ȁ5MGږW#5.?<}=|ZMUf}Yo1Owͻ4ZUTI2#"aB] i8QnYad?cs!F_:o lQmUOO}@pn0t[xFVVԗ! m. ZWyB)JUO >&ĠLH+y;^`j749RiJb,tL'hăPSf9^[b4,洷i*:_>vd\&% y1xvY/(`j`d\U{Cɕ9bR.nu9ÊD?S$QU`MCoqR[6xW"%b,Ba iz7Fb$ 0=ҹ_  K(EMޞZO.">^scRy]ʜT5K2[pJ Z! aQ'br̂P&u`$Ƹ[&yxnnVs*G: 7Dfm xawbbJ:fx!Jn2҉d5 kBτ58Ly(a]TIWg 9">|($WIJBQyrh?9S+fĭ3?>mH^ ^R4o 4}s͙OH5pSR+6xZv9>Q*ŷ`M݉'Dçf֔$\$&O5OXz .`+ւML[c(e* 6g,͸OuYhb R(+2Qd&2H(Pgu o'>;Qf:6*<5! _S׍ؗ;Gx+H}$ '&Q&0u:g AGw3(KwW :ȧnYa"F5[L/?pd} -l1alfN:"(N MW"`_10ⅅ#j <9fA$/ ;F[91@4ȡ%vXj6cv~I6JN@-T /(~88Kb78POg0WKqgҝҋuepuJ w^Wg <1ͥu>\eLy"Hi ]ʨ@Q>fƖEm 8M*>C6kƶ $ڷv,7;]8ڟ߾Uơ! ښ5Leޓh%I{Bf}G5!w+YY.1WHR00Dݴ4DsuGZFN1{rkDY=PϠ٩8oG̞WB%kUtG^z7*^bU`ԇ<;{Dgno"_#vvt"T瞾|Xh8 QCNH*|_ZBPExewV:+~_w?d%sNT;>|2o'Շ^p5Z XMgC' tsby1к9>hӠGd1rt"9wچQV@#ţR}O{xˉJvh&g,TOXIIQ-d1:q%dYzjt[=5!gY>;Uzg&FY$(@sB>\pg#cEj^`/|']6$QP~'ׁٵ*LS-!y ?Lٶhy;Xk~z\v{ØBDmhyZ`UwDR{C9CV6F|7 3q$Q*' 14qx2 K`II}` P\{RtYq*CDžP͵RO>4/&+.r:#,OwŠfX)HE$CUb?yhENyQ >nVi! ܱ/6!M Bcʈ iDLzVJOvV+?"פּn:2jKP'^]t?Ƴ?nRDiLh8 _]AC(grLJq?E<゛(VEc-eRZ]YLd"]iut}Kn!bـ_룕)ּHJ;d6)#F7F\1ci;gWw)C*[S=]c}'V4Ne8FdތSJʚhq 8CSx(6C'/#c_+īiv+kdulPW7,bã&U2OojU]pIX5p\l_=)8AGB49'Y@7Z<+ov[G gia "t-m'fuO%MNc i7t3/QBV# ׆HӗbG{s*V!qtbWM5wLDfG] I_\Ny1|-qGnO̻'tT4hvo޾Oh)Fq*)6:S&>^sTYuK:&HG*+P6q/.#IE%,y %h 3\d꥘&yjk(]P膁sQ^h*bH4p5`W#1dzO0"N(ﵗA #?ĦD, c~mq.pjjII]ň {`R=LT|Km:fxbwg'،9Gh%7B3M486,sc,X?B/F \ުx+ѳ- Cیɒא''Ti1k} *L 泖T Tp 9&Ӛ7V*nLmH<^(i#rˇrP!@wAAD0Y)U\AH6ɫ`BlUL1)\D"fj5~/5뎇ִϴ$KPSY>NC/ʊLL1o'UEs# l*aزfVȰ*]Cms/{p |&t+kl8`>A/K3b1 sP,Ҵ_T+E(5ڈ_wvn ,m?Ѱ ш82,j͒v!ڡ"3oXԮymca␞. o Pܦ QT-bvH.~ߞ{D삺V, ( 9 TeCJXgWBl"nI\a·s^)SQ`/0ρ7뽱^@Sq%kxbsdxpaɊdrAՁi@B$&\:jt5ZSQhwk)Hg ^8,ȭ52罏w% 9c MIR,Tʙ,WܡRLt>lvd)؛RF8i>Kx.6ַDђ_؞܎^F/bSzs< NTw\C)uXo$͝c4t/Y2x){V{/r/KWB650i Pl5*A8yb m.x$[<@%qHZ4pSi%f*s3SZL:dBw8њ07U^ƟK$8` 87D{d2m"CDGwgp؀(k7$/wB'ɤ3 H@fp6)qw-(ۼ A&'-ؗn֕b ?{mn~ zؘ>)>1bEnߥy=T]Q3`f8q"s݈J-_Y Arޣe|,I)ߝn@V/#BLeOBgJ qsRXKtDK}ע+޵K7k;dP^AFD„m"cOfˬJ0 rp٦.)Wշpơ|+ɛ EpfAd_V9Qe^U=YM ;F%LYL+}[d%!<2MSU=q(|V;uIT !BR*K{ uGOpRvv}v),AZLG|9V۟0S361f;vyhY 𨠭)uRtVKC ?+ T}?1NLPk)pNcQSn/N;E; wDj".7@mJۜl@#@e}i~~꯱? '(t©`eV-;ƌ`.YM[^=FNM NddrfJN()J&p1H(]5#7Y aPo:IO4gYi4gBD'RxuN FAq}zqU'+dx>r߾cOژoҫ1n!@HcE脚4EY>9U5P_竌tmts!}%p-$`-jC~ΔlK/hf? ~eOFB;T?5 qu\Yx S/,ħ)jҭDD+͈Atɂv]U|@iAS4hMP}dF5_1p呉Xk,|L(߶XXcrb>e#͠` ,rˡ#"J>׍8]a}:ϳ]hlҟ.3 '7)aa,d/JKל\-lJ{f/&9(LFhHMXNU3=|YZ?^\^a}w`0Mvoŀ0 ;y,i7{'&gRf3)s#Կ5Tug%2φ(H]|(fxsˮ*.x.IDnN$y2Rkkϓ~! r+)JPL]Ev u+?hhYy՜1 V9f{!+Q ߫"}Uhj/ $a_5(w].\~e*,ЧZ' gXdXޠL"w l1åQ*"=jD,#1Y; !m L.5hnsv*bGŇŎXrg$+'[oZ;VOSD>Gf+jv㐲CQ˟v{3崣IL9r wG V`VmcTmʟ,( a()=ç@x©328aoVՑYՔ:a[~f_k y9 qFˀJ^1κc:Ż n)vnZrU%Sq|4lA\m~wnMlK]8`CTrлlo)=E2p@$I۞.T49i`agwZOOH\lOրsxtJy>OtƌxjO&f\u]̇[DݓtK>/ysf)3 WnD(˜pƐ(jD< &Om?b ImެJC|nt .b?,͒USahk >* kZMc)Uڛct<\OIy\i~l8;"IʳHETW |.a91Kr4$`IpU#qanRϤG$yVxK刢?ĴA|\7= ޺Q@™PJ6Ǧ5Tw3`5tWCW+pdPH.vfNz)F;!FtIT GSS{;DkpkhB*6JhOI8mNnis[xlҥQLՔ>0:U(i{򛩚O.0o3 WpxjjQtnWo2=s3Q:F!d$Qcv/C;\ .tPpuڥm*x5ŎJvQ4 !.G Sy&5@8()?Vq'Qr |/< {'!}L?2zvOE5Jxy}J;r#DڎOrk)қґJr;,ң uDI^(Y=\O9Ⱥ\wb>vò@ਙ:@"JslEpF202&VØO`['M)uY.m56p k+:X&;0O_q,LNa1[[wKhK΁e1Ϲ/UPQC6@,t+SIk %ӨT5:`"R㹢5qTi. IE7 25mUDprYFsO¬/!TYqg!jA__.9UEI̙ʱ[/$þ1zC^VDЎZS༵)8nRZE7 MSy.5V/P(6Us 6& s` ܳܚ|dK?K.Lyb١낀=<}:"<5–=`A7G2%+DP5ejo1%`,&9L,} qxp Hz)t4B4d-F9sVR-u-\#Kr9^GXEl"E}?ι}WWy Ry~AO2;9$O3 ld]|X֩CbL䚂z9IO|pl%oEb*j_DQ#Jԍ1o$H*{ p#^Ο~,VZ 1 {z;B0q9,@iq0 _PA}IVuV^c̿glwnmxY٢u{TSaa)'R3!KXRe|]l֤",tY렻Ҹ!)̱uve,+6A8dcu zyvwg~k0n ̈~YY[7\؈Kׂ\q xYs#fN(Z>ߢ- ޜ:kM{pnbfɹ )bYNaըɪQdmH]LLL9-XV0cIo/WiR6T " 1v >OBEwNεQg 1Sgr]f(bvA&BnݓEPx"_9L3o1{_M9|B)~{ qrNoZuFI4F(|z\꣗uW3dZ 6Qب5ȫ0cJҜ@jG@ElK9%bmF:JU%Yݢn{ګ޼ɔƋ%\"ѠZU_I%9-o@l}#OpMȣ鑩MR6JDI"7DKG*aGlƸb͟9HhD%֏ߕyp5eAӮ&:3O$ƫi]Z3L&ֳZ/̫2İXiyt, gFnC6q2O7ƚȇ8ٸʝV } exee*)=-?ku],Q7eKq4gd[x+nL%s9/Fy(,x-07ly,;&(R3x&SI' U#s]s|,r嵗z_9JnM<9Z莿.*ۋCPGFְ٘aENqBYG5M  )y4q]"ld-El 5ElLNYJVt #Op#Gjڵ/EꮓZ%f~ Bvh{+`"&㣰4Y=ζ<;G}ưCe[Tp@{ 9ktv|YҿTgdL\ Z.v] A*^6X`jv&l&bzkE?X˜$mDZ" r0}D9莔ȇhZ)oJ 1:lQ}{bpp=]/۪E=QbV}1;OonH(?SrLeoK  쩣e,uJ]@4h{&ys> ڔ> FBiXƁ7^@T9 9 +!d"- m%ŀ` 3YNw[g%Էc52oϼ7`/AdGBTNDRPH-G(@0i(Jp@#&m {H&).LE ΤYdǭtwrXd @}J:Ig"gM.)~0N ,P,q3W@l9dvGQ;aNBWj*]1&~n[A)9{@1~s̕#_ ;hm4GN8I@h `m{GR4K Zl(;WsP/xx'Av,\V;"]aKИTi o{;ʮSxW`fXf| k_mRn0:I컀I{P\;\.Kĸ}P(r_M72&v)e#wACF-%7Xb;*T6\Hd#7Lw4qu'1 <u?1E+$5#"kmI.Kf9D,8% O#8G%i֤[VV flb%TAb݉p: $#qL! IӢrve&l.r0Jp sS@ca.P`@md[:HuZ9xV::;}*-f{DL#F1hioӺ9C^:agA٧)=:ib%k͙Mcεv\E%Vч@Q,Iz' !zM!L 3W:lΆ䦋42 L"] KGT^,S.ce6+4Np|3Haoӟ"r/sˢkx$| l#MyL5@^&0Ēhoi+nLR?{|d[qG-s3{icÄ/bX *SB~E%oޔIlIbLfh䣑L6l鼆gz[ l JN4aWS~*\$,×yN9; n57 DZWǠxMSV&(3H''P8y4 vlz:DT],gf~2ђ^DWNkTt+ܥ{{o;I8oe,@NgjjCw>/#gNX] b|o (__\eyat}0֨PVqKElG}YvU W+ ̶>J ÄHi~BT&*5&"cpCQ" U*DUDEx-q;Q, sO56ª4z TZoqh];FL4X2G3C-v.O5~ mݫ/+Z-ar̗hT9OԎ=د~fsj9^lhנi^fmk鬬`t%^GFdi+;lWJPxj@W؁aVE|+7@-GM,XFj@Ql#@o/lgz7jM`D#nԿ(c lS|&td(wYٮDes| -l LPp؁TG.yIKbD msW|_H+ VQ&<6+Kh8evîj0E(sOCpr{Ʈ+X+ʰ9]0B3ۏb~iZMcDd`PJ<ƢcɣJq(ݮm'le.B#۟ChM)v1΀5;՟ ،NŴ}q [ lcS&qQ$6]@;[SɅ}P]P!S mq'ؖwfT(9³SLey ~6 W` Q?eY 9K>&gOP$3AK(cZY ʖ4Cx׉Jd@RO '5Hcld薿8gk7O{iX%$9\"!"HkM uYhN_rЈAsSyK!%P]mOC&*z}Y5t6 K|:"A0($Bam_ Y&<`|wPaCc5s.ty>uPQx ,Wؼ'T#2ܑɖ; u3j蚽-2-:./)APLy!!ˤxJ$ӝ9+ FF"vpj7ngg̍!H$c@FGa,T5{: dN'w 3p$<9u-nun ~wg'xRJ[*V-bo@-ўp+ u5NUd8}u p'ڍYV*Cc1g]!Ϧ;B fNcktA(zT3>y\4ub-6d|&Wҙ|:ȰPS.D4̰ߔDv=s%|F ]A֋dٙ_Wmpe!:euՍ`[=;2ɛIp3]-_70>#6%ʲ&d.οE`_V1+'e)xy^XS^c+\!2CWN] ܴ4B5{]L#!4&UtIۯB7 UDCAPYvb{0œKh›Wd4"U." LV,WOGk47a'GSTz){nf_EV.iG M~zdm xu <DΡ@;q7vmvp]cKn<k QO#";P"u65))3U#x34-s,Hi%]dfHN.?@hZ; ^yӎOS8VY_ !$U4z& sowl}eS}frh!(ɝҩeQ#3D8sۮT42i+jwN&ſG=DZ0 ˤ0JF OVa[N;Q$9[GQ2«19I5p!"k*)w3̈*Y=ds$OZhL{>2]JT6AݨZLC\?0ѝ\Zc2hWFqɁi@lŗNNԩlAZP;c m:Whg'~{%b 5zJwQ2VAoR+ tBUV#R:q^jM  n&^:K.sБK?eÇCkW~5t }/P4`}>7緂0 T|Vy1R,D yI<&DpqITSE\W_!ID^Tk9rlc\*N+*l@ QqZL\i@ qjӹa>*ul(zr:I`vuwvHJa$_a-Io^C\ϥ$R1Ɩso迿`jn}'T#iިs5N2p 1F=RY~T.gku:Q Y=O^R7 t3=&IRhn/xɷ/4;/ &ߕ{I1<ې-#I~E<>,kr  CPvwV\*RŁP 2Wץ Q %A8QG2+WlB$. &Ye]l>J1%0( Iv i18Ok*Zig`UՋyɉz mLm`W޸/ʧ^`ÑL#'xXs Z:C8 hg5 W. VeQ0\g0&?{UFz,*/m БU4U)r2jfhd5W?] 5FMj<~Q5zD';pd[hmH"I M̐#|Mt]Ş^S|~ݏYH4?oF~E]D)< ^d"fMɰP Ӄh7j"I6經-{qyY ) l5({l};.u}:L ۭ(_=Fy! vzX  n;dS+v{+jKmsزc>ԡVc+i9P/÷؁b@wF.)Q u*w)AN&_fVo/]߉unP&+#=j<.e#e*T!*K:xwVk̽Q|$[RMޭw\8p볊ŌKt}x>* $ǠcDv6w!{DHەpC;pmLAp)ImL`cd ht/l,VB]y\r.!,v;¬]xb}/ _3ynjHYoGS%"2(k,;zXת'[|/sa.%[BS>MCn#a$]|OYQӬH\̖>]N!E'@L4F?W;$,BįvYj˟cZG[誡/*HbS\.2:yTgU8戸!cŒJCֹ٥'D Inxh<%|aP"j⛻!P)t:XcW/VJnJdfpǷt@:pE(K-o9/@bp⭌:U曕hNsced>3`xe۬^B}k v Y!Ao*xOgsp%6}n$)Q J6׽cS׳jIUtr@򚽫=Y3T[)ڱo'4 ׷0-9vB nݧMZ#H<Ζe`D?طkN\ %|7MNP Ĉ):r\ gb6Qy*b ~MFQLn72WgyiaNjk徍{+jA룬moڅv;sYD]7JLR;- a6Zڬ)Lת/{Qs##.M*wK!T0R}#+D¢;~c*9JxdWLv_O3oʠv["L@KVU;^ 8c'Hruw Wtd3@@AP^auiL-hc˞rr^"G]\*Xe:zGW'8KbͪĦKg&u]O9-K@N9ԫШUR"# :Mݨ3taԉ*6Ir:MV8C92%$>]K;MֵGYY DOJhnH 82=mRW"I._.8JsN X YBGтBcv}6'Z' 8Nx(^Hsyg&E%uIYSoy$r`>5b];z7&2(\;V>w{ltqdVԆX5ܑ鲴`lt brȭ*Ͱ#omLebHHT7QbHBU;ZREMyĭF=kQSqd-B 2n[e:'LyȞPbeccY*"z_8"3c+_M$SIwW6++so8Hȗl4~4;&~NoA`"#ӟ-er?6>[)r24IFza:ʆpci9|]\I&;v9Ĕg^'bh7Չ-[;fEJɐT8LDK_#suhw%0r`cڵc0a\e+sW+>0 İXPc%\ς&?yvlS:nŘ#GLݳ%>GSsWR)+JI*xr2bխ2r.n61JLy; cjMe 84uU2z+>1>̿ yECd~&f9x`(`mwʡQ0`:-ŗU0FhM 2K FypJdPiuyEJH6 (p+QTbz*5~֊HkM< :E:Z 72T.) /;@Uo'JyځZl'D bH0>}H7Gus@ui$H닗F@2`o"W\|؃05'ׯ,}P]"6n p_@2F[IH:kw4 LyQ n<1@ DQߪt&5J$G5Eu/> B|u26zrOj7Is{}YYk4n|̜mL)ưA-9-5z 8Y#JۆVVz|H78c=~jFգ+kJb7G]I>,B9l6~Y1*2nb&^nPatb[[l<9\*=.vTg3ui9lU9SGNJr:G42Z| NfG_rvǖq 0Y !2{i1]Cne5 `sRz,:]ŷler5ڛ~#$vOMȿH?  f:<-;(n+hCH{0Cs-7Kss%AH~X]=iX*/^m= mk~Lבz؁3UDeB&ץJZ#|HGÜ<B+ɲd -Pn$\І@L@1[g )EHijhH=B8R liY#X3»˚Xu_#ejq3V}Tre|O0NپVlA觸Fw2tN}] 8h=(,r]=$Ijyq3L%5UI(Q1.[pVVM_Di F1B/ed >ʴenHnqoUr y}Fe3 )#3YےnY\:kӁ{v?,,~ %pw뀶fQ&+LsI/U@.*=m[~@R-iOP;w,t`5o檤," 5mV #Z [[gSF1(qO䞗*adSCD>+.EM_ѩaw| -]-nBA > G$^2Z@~&3Qԟu;}dcFxfq V%uYMf 2%ג7i]I4Z1ʟ`xM0mN`"tNۉbb!Pe.Ν0‘;5+">كV9 F/Z5 >Ew BC7pH>iiЪ៻JI{wx1!d"]/NdF q˭UaC{}`Uo&`^y9&o.N CFD9ԝ%:8߉&_h_AH ,T"8S_`C4`ڠF_ +B$kgڟ'yRxH*E?nU\%`E;8-zr*0bCr(hTN E 3ô :T`pe!B3Fϥʔ[˟c9czUށJ|f 2%lZ+ę-{|xvkMD 㽷G$V?tQ ާ-{ Һ_P=/Д]OR'34_R; yK3W7+'tWM&7&c+T &lJ~4_*YFm+JQ`o+ 50x/ƿDzz; A&Z|g2M֩C[\b)\{D +TeyqAٗVqܤ7349Z۪qc6FKWf5]s h|nPC!g~)yC_cܐp  Tƒ7zuT5R4ia/eْ0 #20ma!SEӖ( zԃ+^7-W0h+4kWgb4}j"2ϗ` 0j^֝/}+K1¶2fBuY'"/e,äpiQzz~Amֲљ_j~OJZY1- Al 71# d~q69k}6T"`th5X &-hNxa +TկnJAb*̻ń%`b[%=L\sZ \Atۏ6m)ʐ540#ܒUؼ?·8ыfjb9Ŏ4'/X""n& jM+rLO'_O<"skԉsif;B>ðak+"w$Qt#' l,k 42(lMI|Q$ "YG UUiM F@z/_҃̇&o= ^I-;^GB$I&Rh=nGƵ'n 4*d`F3,n{Sq 1Pj4Y5##'[05JEGoj+oCdZz 4zw3H "umɝ),\0~a|^K5K~?(ĹQi)ӹIB3О8T Nu5#om qÖUUcqyGN:`ܓW5ORvbtZgۓbWQTRffkHÆIW#C(V߾;FnQUM7w2d{ʈ(nOt{b".\K 0:>Ȋq^YZ>=NHUɕ.qLn :sxuznI>ohu;4 I9wMH@p3"]C-xf0>^>Hӿ$ wl'uԱ[-ՇEɁ\H&U!+3OyhP'-qÑ Xlx+eAdۼ'l|2g^[ y7hzG 皥e׍/-7N_y Z u8+ē"niZbhU)AISYE2}SgٯP 3dqDZu{p5!b>@/I{V13^fZʁŋռķ A3KjJ.μp窚 CMOfTA,}̮IXȵ m=|?ٯp( q_ΰt~yt\Djn嗦bO%|Q:z^#,GDnFBdB5lŠh#݀> ׭ΣVӀ[ 5v;D0wƆNe [:G8U Wq&jJJ؋`yBn@R>Iqa.=$o)CSlpF)S!_͇"7RU jfOi7D-V.`ҤEtk0@Z8^DmW?%,"O6k`"|<@/Cʅڂ+ݖb,mٶS#s"XЉ+H/X.(.Gz8K ,HPV@ 㔉I i[ 7b<|g0ޛLp/k(69cE2H'w9~}lCG)7S <u>bLڳ'H1!t픍JJ oRAf;rexe8 V>lqsh;Aoݏ>Oz9Ϟ8_tY P+=9-ܴag_Q{_V_Sa$R}Z4+ [>D1I[n_Ԓ45$ ak:{z/Q)$egSJ@=.>H-x̲"uBxP2K9\[YZ-LV27 }m8:jxUQh 6  hȳiʫIZ-Wd͒g̯#s1! @~YkB?͙}x =Iǩ틿NhxeҺ5F bsQOq&Ӌk4q)o,:1ɍ?}*OSEÃF:T*o k L]myfQR9v4'Tj`QGi i@3b ~ +T|yY)㺿~&zv3wյq+eN eeu0be4r̦N_Qhޝz溎)M&uH&|@R8sum9uWąMƓot7` 40de&5[)yJC9HpFvGS\ۑakYd{U;bNOM|5YFYOeR2AEf ә~3AH:+L>+Zm+Rϲ]Zdt-4̥^qI+UV/o׻qY+Ƴ[c~:N PfqX!麸M)9lܖHwD# N{~[xZx'-a )yV4*&3BĬ} w.(w1c2~}mR|ެOnQ~)%R񆿝bfcY8EJ20|M~_6лk~n("Fj w5dTJ [|e&["I$=uek\jQ)UV;Jx=L (cqp{M u =<, Ay'h7?͌L.nۼ$Ṙ Z ZLKji%ym*{(!>{?oL/*Iah? u֬k& z{+d*6=r|"&#| WPSѽú~17u_  W"pR20 I;t7{ejE9Jf@ wBZ eC9|b}G{n2D3jЀ6\3٧y͚Fg]JTZMN ?_^PA 2@"PG@cdŪDyp4]5jxs$}yWкc•3P<:~xz=N#p1c Fi4a0T 2[cT̺/P~5cI0ZS SdM }XϤYzs*3%I[]ȐI A^ ٤a}*r^6 O`8By1BU7WLT7}gn{{kMQq< ';0y7v;!?"]fMaYf nQkڌRJ@o;Y1 l {K٣5T'HnO{_:فzdP$=mSn]9`Su p"Pb;Z8tZIA9KIY5]˘6Q {՞1³Uj:VO4ǹ|XüHQ ~.r3Q$l ]ɠθ,A)|CH 9D~vk>G$QP ,u47 3$}]v+D-:=jhqn;V4:$j!ٞo"ux(x0;HP jGXc $.a#@5蟠q ; ] vX#0 "v%Zt]u,uR8r$o]dŭfcn7qQ4:ɝ1 ,t"{L!*6B`U7UޒLEDG =g3<ʟol2/=>,M\i(qd;v UY`qҩy {Qr"9YZM,1̓8~7K.tW}tsh'BtX7Y>ʨ4$L)` (Ԧ!ḀS*,iGYvŮDN6vMQCMj}gW2ʍ5 \Ovm&oX}_^u65o9#1DI [a: 5XR/lVs'RIQ~w#ms3#t`րX=PA YTN‡Uf"Is0J7PtˠKſGcbSwg4w^sӫO/ƄTlFk&u/\-iϥ( A`t(IO"ֿ(rO2s{!6ʹ!櫩VS ՟W)8z.G4`4k:pjd#Byslɵu01L`AAnՈv< {drLβ1 mJp!:.;Lϡy*A4EBiL<弋0OU͓k@Xy[8mCV>&ӽ%EK4.yT?S>Y1=dZFα@qy)(l~t(~'Lpd//vj| 0cnH0U'.,9mްӪ,{WWx&Y>GB,mdB{(B`ڱ"lx{יPk_%\׮s(Ɉ,>J %W_5 Unƴ!7TiK!0CɑNEn/Axi\u&/T=n} etĔI7`a]IljM拊 n44TP㝣SG!B :543y4N*[襈jOq".eJ[hiW^=:nhCӕ72=Ҫ܉#94eTe^vO,ʛ~OJex RCwO+h-J8G`1h[Q;;4j'L0{1E6^0QP!6zj6,dyhx^} Ӧ۹Sm}@1tA>ךg~k!_)b,upt KyMNFD)ŚRI 8sGۓ^cC/N@dx&缓QX7LW.{4"IV45Zm#~ի36sG:%H53;3ƹ ( T0pq(7 uRreLa7pK Ƈ_E^2y'׍pnf%c$4@=m҄}sĕx]Ѯl6Y+_~+ )]6+E,*'}sydr<Dʰ{'. TWLIG{M%O}ݞv-tnj!w>HJ|40?(%qAT}e5 \~I-JkYSmy@T3ud;%<S\`6gЫt1B{n{5{/ɟ@zy4Zj㮜qr;@evݕ) "SV0,bjݠ+z=up <M u'[iZ+A lsޖ}F~Rcr%iZ1&0ɈfJ}hC`O-a:Wj!u(̟mOلyOh@1Byy:=@"Bd aYlWX#,hį>D `LkzGaHE0 cjT. T+k[5E~N[β}b46y6@ĕ_!ȗS~B:0gc݀gJLʤ]P OLr\qtj.E51  3iM'49T • ]4߾G,d!XmV?:PDDYc*Ѓ˿֨ 6hfdvNІj}&۫F*TBP{sn6)ϰAv?s8>>[]q;cZreB\<@kr !* +=NpG񛇥v5CԂr XE/t%lkM4\t+^̋跶z} 8\'RpI>=Wr} lt)Va%GZZKԄ&TRw>+ hV3›[d`E' {cƢ|?_ R7ȾJ@L`iTva@XD bNtoDg~Ń=J-&%ŠI܉$`ODNw-,'4q5Qr)+r-`s}}-ˀ }{s@kbTw'pKhͬk7Gt%m&N̦ q)h>V R3\c/YmX @q XQ:} FϯPeޅֽ^ z85$+q!pSz^P%?f?yUY@ʗ-f.8W+.JفnĻy]wR?A+N"0I9DkМԷ!eZh,vq}"nE.h>/LnʅR)b.E;)QΉh esݸG \DVT֋u x&v}+OE++jG}Nj]\EŨ{WshG- "Td xE iD>YmNUaLQN"OHSɴqݠ֔o}bhC?*z(&ed= XTn_' 4{46%{*@(H&0HʭIy I,4sX |㙠Q4?%lhI[ju! SnbLxBþPu[KA9SXn^v5Uh}Q}[MMu`:{p_a]I@a4:%XzMÎ/gY,uA&h]B{S@ȨΤV@4:l(H3?<ޝl1!~ if D;lHn(D\rh1o"g!Q'nw >B"e <=yF9c-כոꈒ"(a h-V*_6T-%ѦAXNP,V]B`TϭEPOe6C`jY2k޴"tpc~Շ?nl$:;AoR}\]A`: lqfGw$ĆoQ jɌ'b)uU{#XzYST;֜N<1% SO6#O[ =WC"g`m]]c* ec*CϏ65QdU&9g(ŰMkvp.qR52mS*N#Q}< *VƜC(w;H%G(V;1&tm p@lbYLa2n7x/ y=R'jmb(*He$v$" NJwēEEgv X!Uxf .koiaaI 6evt;,D)3J)6J  [OsSJlV<`:Gnĝﯼv"6pI=K= UȕV>;6(M .X(QLڦS|{Ѿ1h]T KhLtfL]٫{Jz/[sߘ9A"\qyc?'HhXd;Mo :ְ܏r=Ԕm!N!<xr% wGrYf^} ˺_} @,#;Q}(v0' lxT]ܣo 8kE$6lvDݒl`]ؕIK+f]~eٗ%ųד&=׃ujcW^T s^gW?kV[fܛfpsh_j&EUE Om" 3$ys`z9%BEG^?kJZ=_f'9c+U N1# v Q: o0^P2OM*uQ v+Y.:˚!\&3>{z6}_c7f|tq cM#ӚcDRF6 \`-3.LNj5~e.LwC{Mh?m/fGaA9AiBa=-k6(ZO3ì-Qb@z|v8]f8[lE>^^(s}p*)TLDo,=~g8xԇ˓\0A1m߱-NA=/runOaQwlVA*5f6fb-wrʎ3N5MS<l:~IN8⟏A(|عQ2ﬕ/ ǛzN}q:J`~ ObB wͺ᭯RԲoYǴ!q Zwζx.W"0Q;]R=ik>򐫔X{^̊1N}ROvըj'GVQbߜgRX)=*\xwIx4Ox{R+,Cls{DB" %."hxWç‡)CR_]Ek3+O[ Z4*[UuILjHك9` Zc.)Q\3+#{`g>Q:Mfb6+Y tiMl52L4> bKfQך.a̜U˃/tR$E{( l3 kKf Ov+1#Pu-MU_YxʨΖBHi/zs< |2 {t%CXu$ѝz\:,eq:dA*'[Ow:H.o,IHߒl2_C)pj Z0ɨhx5sh}I ,4$w>Ee5P"lkg+RA\KV0#Iҳ4ȁ( Eb8&6?7o(ۯ,Qg"ki.TEnݡXFb!5΋TFf-5v[OA/Ә4UDtҔ%%Eq!c<2+R0I@v7R1 ſS51~B&Ǎ=jg.`Ci?Wzz:JC8[1QR874e?㒳@iB*ewзH*bdE6Ksф|ۭ <4T1 cM`&8U)-iX;Y£@$+ $LW8%lE8=;foCՃŮkexΑ@bIc{m%?o^:@7vkLj#Y̷Քǡ2VBMFΠ+ӥe2[LBV]N ܅=KټSa/,ԋ~i>V$ܟYo֠B~CpׯapwtmU"C)(0ǸhE(TDY<'O&͌zh(BBkwƒ +4d |l@E)bϨx/XVcX~zITM" `itZ ѤE =D_%ٌuQfSpV}xOj-ej!U3v 55ҽ`0eCJyڧ[!eղRb_iFedtqϫ7G>ɸ3;H=ֽY@[e%5UI6X_}p2?/О0 G:Χ!9]%εprh< %^Ă^P#'l J(p>vy(y[M>|W/ߔI} S@qAh̡H!wtOJ8`wŵ>gL*&hxU% OEH\O†L|?35Z#'lju'/ݺ.DPz =2ہRIQoh ]p9i)z]\*ַ׈,v:QGdHѡY9yCˈƜ¯m:V9QfX#G}g Nu[\%&E~wRȦ zl\^!vz;Cۼ?%ak)(S[ /jC'sǟ_˼Z?~6 ؊;pv٨NmA)'lFՌPT}^' 9.J fh(췤G^`4T5]0D"&_vK\gA@i `-# Qw&G!NF3 Z qL袉d / uBNyOZibQi $u䢴PP:\gUs~1yXZ9Hd{\f.BlkX}RzUK C;u o C$ߚNg"%o)Q_襬3<lS폝I47C v` R/$TGowh6tm'2@oAyǰ9## `7^H4h[%!M#:nMI;amk8oPm<  <<*xݝ|FK]?rCvN)4s.^-ZLcO;"Q0,81z,6e zF6*@Qx-lH_~%8ko.LcPO9_|ψ?ry>ٞȈ{3ۍτa? Z.|DЀǹz?x_Mu˫AÅ'*ϔ.fOJ]i~c\Uѿ/x #*e}BjNtV}D_^ ^f3;2GYg4Սك2b3k)C@L F4;vi:s傮|X5"Hö8F57Rkˇb\C't_Ey)O[.ửl`َ7 -6ͫ;[^Paj{J<$LQŁz#\ϓY$>i<*ݔ&"^]^a)´|yRE0~@?]![-Upg v`h#/qypcʯvK.Y A`uA[l'O0~q\̱n5.fh]sB1{X2Lk.z4hw 4Y(oڗhTQ6RM|/DMhZ(ԀSfU]ΥNadmCкC/IsD{ lNBT#F:P"dzuĀa5X΍p*\h& BMSќ|`c.Ek\(GQ1#"n@֐Zf^7S{2v}P?!6V^i,yn1/ &]W!-';Bt=2s,{UVÖ!RUcs{)|?afSȪE18UxHDBٵ'2nʾXJVlVJ/}).5(6g>:X|#xSF+0RYE|@%';hP[iA%ͻ/Nbt? R9_eN͌]R-8P HaJn|'V6ސmϘ*Z}>khԉPd;W0 @U 3J =^bp!2b+|C@$e6Z'Jxe*[s>yTYJ\v%'A!0wr}=Β7[Yg⟂O,Л|j&Bǿl+ue#X:}Bvh&(9oE-J>Ֆ9]5·B?Kd_Cw0 (ۍvZGA+Ӯ9 eo;,'PќzM*:iÄ=Ԍp3NLJ{"cCoBᝂgl{ <&[,:bW(yX.~&.BHkTd7ޱuZI,a,xoz}NLexy4#eo#f~k+j\oVߠq%`[rX,@o6ǩ8tdJ?`&XLo!@:)1cɲhݐ2:_'٥I#jO7i_T/Y[r7ݩ81n&vhdD\QHa4̬ Yy\|VnԈA}$nB/rh*i0I>\CsOE[D#jD-b $u^JӑxQЛŠoke,>e&sMlѨ)aM.p}OCQ$2K V=oXppɽ̓An bǷ{a{v;SWIaaJq$vX[뎢U)4hbl x>W*nC~=qo l[ Pfa MXxg# h|&P`@l{#.JYNw$LD4VTB[ޫm[}*ƮVbE?A`742먂|svsyo0wژ"]UfԐx(9Fo~he[(z%bb-R2ܴ+ITJ{S1IA}4jo 2AiPk)@v;I6bsU"E:'%K5 Rf`x#ÒJ/TKצ7Oƣp#ޑH_oE&(E_LuXpMp $6"?k59;C#7+@} lڸ5N7tAΘ%6- >Fu݈'*->njN (PZQx$):~-d|o]+m=CTR9M ˜M mB$WRV<8;OSCSR4`=DJaAEG<^4EmBaq=Xমq܎$ݼ]x^ bNLłut[=H+(GQ9FTu` Od_/̆>C+e*(ıFRwVNyHKt=!)(y#(9ɮsj"C]ۡ |IyH T^c|uJ1ܐHt׌,!ⱖoj~_Ns!LmQ(r g.#GȘmPrlr^6CЛ\_d,4hWu6_Kw? ]t`bqtO/:c kruKG$X6LLV`P )J#HzV\oJr ܼZ(R"!ДjY+ b-~o+A×%vnߨ^IjuӢ8)f?U/i7< vVRXHep(b0$lY˨ͳt3zE%8dk mVt~ ױ@Ӏ'T]׽|)t^EH-CWEPt|~R$z}w Dʞ=ôo0ZؼъE`Uo7zKwSq,ܮ=i|^^= b~`Èщk+?/b,z@@E m"4XSU~>|z\.Vf;3|~׷£ ق3(sH$\ohޮrnÉ5ȧ<ɬ\J,N{0?eTH 3/]Z0opj7aԫ>J![vu7i y-Fghn 'Kbv=-xH_'b1:D튭ѕ7Dj;#Vlث܊GN3hbDJcZ zԳSSN!}_ʈ֋D7dep%Qu B _&H2<*%13e6LVmc ,7,i)[&eƫV1-tzg w5uÑE^#6VQbn?տ1FL ߄J`,z063[{Ce]bu͗7{߰aK:Հy NI%xSv=6K!TWIf{b'1$y~ 2xAFv(iL 6w@'&%J7m7jsW䊾.書;Q~Ok)LI)k-*C+LnG}*Szѝe-շ'8t,;ϋ}|;QЙ ClNK0 NVV+OR__.G`Ό=4>)ûaHH-\3A4󛙵#@k C4{hOP5Di+jS rvv #-s T31TA.ce(S EY[X bR31Gzp"%? DHR<=tΫwV4XN^i7gQiy˛yLW}>;V-ulF.Arki궙~Ha]e2 |7p W=nMo^C>!VDPIfcG,[k/$iTs~}yJSKk%*s5x?r:U1G?ෛRo5ƚ{9\V: ܷ ;L&H*!TY ZCp"ce9᪺wc{kD挡'\BPŪQ!_ GGKD|`,+S$<-xwKܐaD}w.l//꼫8x*)h{E*/z4K};pN4-LohEoDٲFx 'IYmY9yP;"_1щLf{T(,L$<+8@)!;͵`oΆD- ~ ^*Jc\ j`_.yqġ/JwbRHZ~F߽FOt#`aHɘCJj =+<9 ZB*ndyKp$/jD}x%!ܓ"v}LW@Q4J#;#"UʚrKAlhLV]4LBȦfUrB`I_O 9tBqDs K4 #Ƚ['\:TE2`sn|.跬r _$BdL#i˱cu}wjJQHQtKZY4t:5 s,~G`&`^WQ'HeƱo ;'EpB O~FE?lD> T4.8c>?Dx̉RsR69!R8ۜ`U|M}ia el=ԣ}]!aj<"{;A$~qT, &w`)+-j1sDke}jpr{a帼 [w4ϏLl8k5}۫RhR(? 30{V/N0mŀmyYv9ne⋚f$8 _wѯ{6q8",BWÙtF>,GWr M|CѦ 5NdȊP)gIk呒Ed/60G)Z_Fh69ذ"rl_U)'ϯryҍ l3#RKSճ]a:Ł]  ʠ)p.Ϗ^{EDS =/\ :n3 `̇D~<89z]M-8 [Z>f$TVp}cSD-N$KI$.R8B?SX|[K '%üON4itN+h;[x0I-q;lm`Yp $|d?%~R-6&=lL2E,h؆zٸf[8r o0 {rO@@x>Vc3@~ 1h-puR={|2Y>SK3ė(C#q7!rR/_aE^6wq(PV_{m5F T$ЂJQ>ـ98<_tB+ܐ ܓS;0 KW̻p$# Oy|e_K:gCH %)p1ֆtGhvA !]pe:e?mQ[KJM$4hKo;*uXXwb emھiXa>+Qc4&5J;Xє굽P0pA%7x2?\Bc*)čopLmI(,x,_bkjf/bAԦM%ioCO`KUF®Wj¦)PnOvm8 QFh.ј_*tO] blGT:陡8Y'`T$X,9ᭁ.9{ml3!.- >)DH ޒB+C5l'$C#Lw$YG3BGq=B23M&{Um/Y&<@C},qSyi6ss%9%FS7YDe!U}1G  {ܜvYKY*z}Չg:"$𐬨ֲ2L0\ĸ,bGGI PC*uo-$>< JnzX#?`{un&x WfDrg߁yoC\?KḢyfvO$F;~ il 8,I8dh%;֫iͭ "f ks0ONy~>+=g.ٜ_K{qx99Os6eA ] #Aor'"jPbRMp>Dvۻ*Г`/[[ӏ`[9 U*x ӌ*DZӡN?>$埽pO30 [”êBމMG#L8\ikoXUI;Bگ8Ξg'>/#Tih(R3^H9 {hi y:8`a>UKlJ+VfǬw|#>L;V]( -^J5}l d`PPY.y=Bs#[cW+K2{۾y.;*I?#qơzsc8/CUhPe. f=cJ"/vG$1'1zEXGH-pCʫe%q~ ӱtɴijhh^?tkm? o"Dtv '0s};LIC,;DD /%TZw.<l@+}}2Q_*\f?o j'd(Cp0?t_ʜ촷Ż!y;idqbEVqFAz4D]~t4&Qcs(dhʼn!GHk2Xڦi>c&tR_@zh+ͪcqӓڳ6y5 wue8l䫶LF'? cs[ZFb/*1Ffb\EKZ.#]ڶ&)MF:н< L.ڗZSѠ{9Rx['i6ƎH"8ySiH֓CiMTFya[V%ὔ$" w0Ox~jIZ>z̹L{}ٷ.S/p!*zHLnճ"s5WW- s^Tlh]d}(½2&c59f웲@%G43=Y0(-Lh*#H5^',A:XUxDm"!O9V|{WX8hi ysCpG,w'Gn#{r!glWQRwa&gX˖1-Lʵi>ǶG^QTߝtsU`ym6V?Q\Z`]1Xg\Ο7]SP.C犁̊;` aUM7!C _hT1f3^HXz d72/f.o %K|ZeIwx/-:LvIƷpUc)v,Jԍ#aZ1#w[ҖǕHi tN(=ji:NQ>X! 8F aI@0b,H4J\Fjɞmyu}F7'7`ua&I4嫁9[2G-@cr2: soN"O?6̢! |RçM|j)eBQԣS& FU 06@$&Y,ysu$]ȥu'={#@< ,.\JPQQF:Wtm?FMSQ3/| WIK. ,n5˟?گ*ZR t{ uʄ=%?"pf ~P|O D+]l$|:c.tTx"^se TTy+byʧ%s黙OBhV!fInUU%m#V?\!Kla;;m'z|NSi)-Q݊G ۡx^~L\4 k ݹBg'Cԅitu\B7*Dk)'^eu>1 ??1EH¶:EjtfywE"ƅ9dD4x eLJҋ{b2oD%#C0';4$J0{;O{8ғ;)|T0xz{X[1LTGG㙲vRU=cyh|˅p(X ?uq OAy84Ei ݬ*u{g1DA]=⟺,qdUBZDfm(j% @/6 =I$*+6mSeIwaŃH ML~ہXXʓj{K6p0-{Ÿ`>DM U3wks&c(Me ^-,0/7|Q[sQayDrTlMC"+8w$ %ҫ15=>R{{1$sG"FlT۞ zhmI ϷTMg@!ڬ -M\KA*-b"UFd-✔SV7Y #{T] c3о`TdvZZC1@cgl()po2z4TRePp4}湹7L65&w;\3|g}bdK9:W %櫤>Y^e/-X;vDsE sڶV'&>jd-Ox\|$zJ^)oW P\1bFKD<\Y6OPc-7v-? Wr?~+--;^Vj"P W?;5D"ĎER`>뺰 "G9F)<zUwT&Y?mZon@Q}E>bTMGQ?-j0^re@!'>zϒ"qЕ+y )]vmI?=&#:uJf<}?Ȟvl |d6~% $n=czwg{qj@ތ AXFrLZ: t[R=?Y$a4Lf !P_4oo~[di#0z~7 Ϲ2!sd+jc^ukKoNN[8A!pt%co'G豟hFX?[JҧCW\bP,\;:=Xlo1MTq\[z,`)6H݆L o\$hg>Gyy t8zaVٺSnOY>T WQ{*)o`3W:b@dN!۝W\fnHUwµUJh.H)kw<~]:Ⱦz#j S] 8E4NXP`虫 d|Μ8*eӁM,zo,Zw(C$Bea"fTHĄc\rb#4 Y-tCO`& Kׇ)dd>^N<2.JPHO8W;^7A_Zɞsq9ds7y\gp`_7TU8DOfS^)_.˶(<"zJq&GҰ=)~Pg𕌦|x:aC]-tY!@&2jN~yX;J늛T@j A!͔o_ A.uAwO(:q<PFq085b8L=s+eem[6dwk`,F-AfRzܿbBG-gyx|\5el6z~'K4T C(5ˑfշ;=To ʆ_P]{3*Ipb]GQ#/|!OfsJS?l*\ 6HQ 6oo}$>V$2_بd)-GK8 ZYL-汽S*@~.&hbqdBPO4XM$a 0zbgX]/5k\el⁅6D:!#H7fXЅ[+OR* yOB J$5BCxK " Y^Ze$ }ex55ȼ[@{DZ~cߠteWer` ]a?$6ELELaH<:EurSkYu+ W/ɸ1cº ?^ⱅ._J=b0Ö!xn.tƓ-! fհ֏ `Pq 0,]( Fai~OCPv8esASLaHiU:~c; {.;kfE=zmܤ|h@$Q r ;h[eH2aVet ?e~X ھP*oyk7*a Aai65jOSmD_~p#s2 dŒ@ _`U~?f 2pr[."QNIf}]df-a@&5,v')UT DXR Rs4!C)R?ֻ!e& vrI!D $ڽQ9urJ pu藚6 o- n:I Eܦ1ZM3Z3hl-X?D{e뽬E;xKbS+ km/sCFbs%Qm'@(=(x?^(ЅTx.D [I}yWYԤ)-B#/]m U^TS7mF]ٷ%ԭ$l 4 @P.~ߓn *?ڪ=fj`3xXo=ga@)~e,F Ti[c@cPi9O✵;FI;|Z$I ę!LTw 2ѭx U7dU zQYY<Ś)+=0 7"5@gתY8Q@#S-CYҧCEρ_~IO֒PgQJY$52C^&6ctD*ݬzeG(;dן4c2 ;uV~Z54#tgWl̒9z|Zcw֠e%8( KP3 P Z/C[%ےANG,r[7HkZ8Oixت HԎbGwfM U%]T%쁾8Z6 JȚis^%c`;"0A)iz 2@ksh>ԯK}㤵k|O=JK WŎ CRxP5Ckk tbpKEϤ n.i7?l j#L f8jrGȠ5\ O Ex۝P~;CLUզO()[ز iCb%fA;ρ̥c7vi񆿚q":)=oWY1֔'42(_7ibM& |_/,WiWb7aa=wpNT ^ݔMnMT%I$=xdje2rN D91 ꓽ(vF q/I)&\e`E~=6z(STJ%@:20{,{nkǫ]h"2oؕdGPRCjrc`ףYwUy29r2bTdxy$Ǚֽz&W<PCih*ts;Q1e뭥;X|0_+H;NCn o8h}pd0$t3ppT C\iI'_k7P.@r؍h{])S a(їyűY%ltVp{L5l/1(@Kș>";D l}Љc ,?da|ZuYXMywVwL$pnJe]g\ e4 S§p)NEkP6-|L*46-&PX3ڊd4Kt ,t4WT KaV| ]D]巬۷r(9yoԋ|N60 ;,Xv$Ԓg- c;Aw݊ arRXCNCa͊`A<1H-* C4*jԅ:>. ?懑.Հ.lmֻ)ECey4u9vm;qZߣBя]s4k8e*P\ N9濈 8]G02GyаU2@8e~7R2SχԘR_-ݺ8:b-8'xgINg7Chm[]6bEBz @9ecxQt9=@h|.``(KW v+PKAu*Ce^Z!N_ndNOb_p@1rPῼ;!pd0̊JP5$鴱 +;TUMJ;7fee{Auf&N벽d;y=p p;.>fԷhP_7Mf!6mq|n5+V:xGHwvtYTDB8ci=b# f؞"37TeZ"|鿗{f;֠dڐεGRT+.4dѾ/PNN<4j]@vB9@ z꿄?ȩEx 'HF k,'#bO&J]=6[⺚O%H8v.W@hcwpsۦz$ا`mqQl,RAKs0iZ*vVN1z7Ab'jl˹!о?+iGtZǫm4*])tjD(76=t8ʖ@M/j=JF 3au7Ѷҧ) %:k<{jޗ ZRKjLnG ._'.-*Ʊj<J=`qlu3~GuY6" .)0o{!CvRfEW$=er)TS^$VBЃ_ 7ODx.JF-ᇓ؏im>0)<;fܜInd&)]W¦#3@x*/ b F6cO#82%N$|Wn3ͯ>4GQe{yi{[}khzIJIAȉam`.iN{nVkV"C"c2'BG-rhr[LsZү@Ԉ&Fwrr"Y`hRldT!"`oqD k/4 cBvu涻OOw9D` i}?7㮕SAL ̺3WsHFќ &^uCMȘXށ2O+%&ɋL.fZ囼R!O=b0YuXrS:,&Vֽ)pyؒ`JykWaNFD^]ԜO;4LB@#KՈv({_abIE1{sl TK5Tz0Oo<'.f :;0ZQ輯nHzh\dp,1)!V>e+)SH6nװ ;p@n̽>A?a cYkwUDuU*Qɫ,#/`yjQf//޷s3$0W%~ng@v~m[' s9_\kppSk(/ b!z`!Q3.+.Jx"7BmB+xZt:`I(&_)}IҎH1-*:M1?C{/XXAn/q钵ZRkɤ˺#,XIń{A9l3aQxי^wǂ7;~qd\ 6baInѯ>ˠ_{ XEZ;iZKLrcH0;0ٟ?9hpZv<aӔD9Xiщic!(g8mc=;iֻk#~@s^ܯ4XVb'd6j2n!U$eU/6Vű%[$ݩ)ngldV94Zlqy0fjelC&*'Tȳ|q d7_VP}Fp +RM80*uU)d²M2 W4MuP 1WЮ /)iq'>Yv ť.MEYj&@{g=Hn6PhGCdeK*َݛЊx (/ u-y|n "DzS>o̕1;ieSc{N!Ur橤[}y$jЂY"B0rL ̙V8˰KA_ Ee ~ ĕl{(gdId[b<:'zUdxЏ佸RY'>>E;QD+5 RP4S#zpô8lJsu©6& N–m"=o\&6;AJUJY-)QE✀\R&Z%_[ieһ򔜫؇\$ T%Өɶ$QH3u!K}'"ohմȃd^}@"XgU -A]_`*GL (gҳʊrmĝDEy?cJԨhVN,0C_?;S($2ofA4L@`aNSow MR")z[vM-!||RI[Ȟތr*"Z*mW"'p]@YKo=ZeW~P@|~7#B]-q=C YocڹQA`qq^%3VrAȱ -(A0pS#Oa5  )*;/aZ9n?8M!ŗ=`"hc*{99֥lԇg<#dvEeܧpMq>FہkW67| g7d 23x!pCz1/ ؞A˶m7Eivr]_oN~8Ew@nB9pfɇd0qBXmZ6\63g mN X)̮I!;^^#gtJ 'PYTh.KKZ_ Q_7ez.CޚCSWݶ7f6i0Aj`ШZej[o IcRG{regk@3R&p6gChOƘ[ZDTwyÇS9#U{D;$TA`ڧ1q&AWW`e;a;žf$Cޖx\50v5 u 'k(^N4kbE)S=+0f;ypgqUu#@*ίSbY1 n&vQlѾڥ-b7@:{]ڇ/ح_N,-?%CP_No̔{/}X꿚MDCd1K.&)\-s=jkC) %(|/w{θI#xYI5i`^zZ~G b!fKtiBdRq'OGl8^[ UOW.sפ*2ltZ  ⱺFo)7E~p . |ǼnN$Nz4,tPT.1+}.l][ZY>ǍUXPY}/k[;nìkV8)GOvhDF%_îX"mK'D$E'ozKPSeyc:x%s{noykzI!ԺX_8KޓwŐ2쳐T P?4q{G_E@cI5ؤ6\$ݻqi~a]j&vsPt23ӂ_= .nY%)w.@x^`/J]R}]bMȮؠ(Tb*׹?!o#M?o+xna"H$-V[5%~.tXH؁0j+ڏ' sY1VU,*7O^& (sdt41N~) A_򛬴7y <ů,W;!́#Iњ徒zE2}K@[=R{dN$%BuSMLM 'L#ȕх$+LrVhyU6TA)N?d×5ty$5h3Y h10@#^پ$p /fyʭO%9xB%ݨקax<Ӫ&<2]i{\qޢ!i0x?7yicEGFUC/vhOQt\(WisՂ~u*(P)Jl\ԟVh;pf%]KI">|/tw04E<;x2$: [LuoC|I2Qo 6I?'x@y=%ӧr(_eV-x_D/t ϖ7,:]PjzW^V"r lzΕU|AŜblUfpB_!6UX)yEϚ-GdKaLg򾭝Zjߕ}k4VrKRe9K/ (}=n -*BVP6+hIn%E1V,t̍^^.2)LN-倠H,qC^o:aԝ, $"7ILO=4?2G3Z^'K~6}K:b/VRP^=$aS謇N,a6.hH8lIV׸{$A6Hx,ɢ;=-yjp)S X|Vk,|rTh~ ~_NVtpӧ=_QԊ9;\(Hb)#$gX8U./O罴',h ԰u'?h}ە >f?Xm-8~kt3{hնnbbKD)>=g_r% tT:?x^Zw=`W;AT?.DEе%m~pդk"ly:u UFc$ {XˡkRt_40ҮdR oƱՒa;m~rw樦̣,4fbB] fyVkKMJ6Z޷R9# jM 46hxɈ۷]fZ-FuϸgC%.Y6 PGOY5񅬬,E`ܡC=r7PўRU HESL.J 5%y[pLc`j+:xDkֻ.=-E@&,:;5f)T= @]T\-ǤE6^ѐh= J kʵDTF>ѢNX 5I*%̥]Ŕw 6?-*nE"54i"D9_@Ê4P} 3܃L!6zδbDA3DǞ#q%M7~R&9/$۸}n)0~vfW3 )]YcH]kK![.=!c0?"uRH!\XP!30H+1܇SA#UgtUDf2TG'(` e4w!Pd DWg7Oʘfsw@S~U'962o^^*MVa$FԺ)|TüR}}YXlJ0tmߓÍϨ ׁ##Z@ So;`I5^RiԎ=b[&Q7URme)&d 1uw ୙Qq@Gye4Q ,D eavqS8s;6Ҋ*LH o+A3]?$mB'n- }CQPN`f쪐 7qZ]wo6d=۬~(vƽUh+J̈9x,kGQ|n>2TkE-݋-A46D(m*S7(PK018~L\|wAWԫ3LXE &H =̆k9 ֮L݋o( -15Aeo[ݓ;lG+L}$yfl t*HA;/U7b ) V;]پJSE_{9+JG%g7 p6m/e}w,EBB:ǡ+ڦ.94aG2D1J#[?NJ3\I%uPT,"J2,uC:k֤9sELH:b)^*RI3!y\AKbhV,<7q("ǑՐ#; _M?~w`|vȁgML>@wkYjMJ&"XC!19{c=̙TʌeNZOps;Ӽ˼=0?(4kΣ{/Yt~ӻx!<M]ERGLhj5 ڥ`M+rڐUVBurt8bU+UBC\jtΖRp\{0Q032bxAsڂ3l1zJJ7Ud˸)X썣[#c9޴ڶx6F8QXnTB,Dx]B:8?̲,U}pGT6pMe\tJ']_&Z҄}Wjn+qW7|)m9C s/721tZ'5H~l'XG GU6;ʟa'o;T>ӊoG 1n*4[*7[6'*C@?'86ҧ<\alrX#g pҐqw͙Ol;;u Dt5f֕>ֆ(|hAV"`|R*qR`uӮ<&k 6Pd(X{g3|mLmC]>щ+ҍ!gK ]u?ng_,g_e)C;TSzQ,śJ79m;RF@!ޒ#/{S߿yNjvy#H%mtfCuhnĉjp)n a?{K`Ny>ݩCJcaxIoUXhYpt%%C ]D-l26?Y;*zVGشbwan-ͨ"S'aP MmWaK|OMg {0Bd/| BTB@.S߯i0@a*Ar \lDӳ^ip!A.q\ /ؽ3k&QJ6ﱭC/ u)<"#(Tqf |Ӂa^A?F QXv'm:v4b7%m_,nm_9+Z=L2=6k& ]?vW=)= ~$NR]yd{;ݦ+z؉rAC^VON5rxkIOz/9ޡ)w=zRR-𩞙CUhR{oFF0wؙWQ_}T $M;k3b*~X,Nb.FV*N252vCy1_nV)WPqtP,Nĺĭi|C{R봔ovVr=~n˦]U'eްJѡ_GU~\}gu"<V@~wWA Cg~(  Gqny*&ˍz#xjJJ,>d@-m9GF2nk z 6E&eK󄑈+C,:Άq €1'û]33XܮgzK|9C42=@&Π r<&0HLy^[{Pdyv"΅wޤ +]ڦ*sÕ2h0ce Ţ9< eҋ,Nq S.?JzwĖJ;Rl0])o;Ey80>uC1,s պrRqlVizu;wr<Xf%$nRGM鈖8HKso,B0$b&髸˧Dhm7Yƈ&fZVQ3~6ByDrId_6sIM;]H=Ig,RrXayCY" @'Q%ZTm_(h࿲O1XC O([ J3sr[ YWw&$$v^;t +JH돲.kbHQ9S|4i9&c@r)U~:>jhR}Ԓ5@#Ivҋe p9TRT^;|^?+dq a@{YEc`T]᷵Jp/ÇV?\[Y,q!;3_xs<Z:ЕpުoB1^DgZ~0@ 'v*lM5o^Z߱pJo? 4 MOx05z](ȼTlYQBiץѣcX?%r f(-opݍ (%ǎe !]7(J| H3*j˷ ȼ 2ַ ckF_*ᬉ-^Wһ00c%UUpvySXf3J$|6 Yq[pո%r#vޏM)R8 S."O 2 V$.ܑVJ] T٤Q ]s"Z**pvTlj\OG ɥ8{4JfA JjIGT87THqwYs#zRz(׳ᇟ~#rz:Mp$Ǘ/*>$=Za嵙`G3v2ٵ/]5bЯ"XK6^,!mVޡ` –ۡN=~D1{ -7*[4so0Q2Kdw4\av/ S1 E#_38*ݕl+x)縕/pR!G{ u19牨\zPBY>8kfT5 `ɷ#vXE<8GrPk1vǓn g!kΫIbocBF#(ldBt E5fJ"(*bH zue]?|\ӘRL* i8pI&q[Tťwu,P !@}j2:JGPo _VNj~X٫ShD5C'tZЊ=)% C8_{3z6bY\όHh ν.Od[vg! 9uFI|]7_ ^ N;=? n.oP<^PB#OWmgkkuzK)"шq }_SN-Y 4]ʝd`EO=H@I ]H`)˰Rߪ_rƪ.o&_\2RpҳQ`ìQ*Q-?ù"*Q}>R^Qr@>m2NiJd[ Kӕ8rVn,E֖EXuMb ڊ O'X;T2 7.i힕pHTfFlܐ:'yk|Q7A9Xys5Ŏ4dfo">e} td[u)ǏЯd`arej @,./N}BAXTh4RͨVUzԹX>*teˤJcg3HIF jȮ[]yi+T+5p"c$Ug !sL~[7J*Ag&F`w_R"K9Id5t0P7C>-A.0Svz嶺$ ǽ~|B򮐲K1VSa¥4Ч4/\Tn]R2 sPf'EqEZ pqG MR,j=;*rؗ^ݺ^RE!J).%&PltT|&+=cТki-9P`?>buW^ 9~Yi>Jr%$5*+H !&BkQx;-XULT*QJvDqNM#\gE ͯIư\_ڒ "ó;3z+_o6norΘB=$˰'hftfW,GaOA_# |;ţ`7 n%s)\=9"Ϭ1?O=bmRȶ+:uޯXL0YXuǃ엑jw9[alBl`PNm|c4#}WL waq5=C¹pvDW"a{K.|T:טpmsD8rbC!lEȫG_UiŖ{zAc[u@c/h#u2Y:3~5yFJIsO );Jh)¯Uī=OGq ^0vy O̾'`j|HYn)+S2'{`(yD0w$A;tM~7ڛ՚?+{,ϝ͈YB.a_i`RPQng[7KLDŽv^jk1l\9^_t ( ?sg"!isVG,=ZZA:Zq>%ƛ+04I,n`O>Ɂ"^r2=ސ"fV.5VHbu@ys-)~Rļ',0 4 y%xv%󝂪=C M(ތ94Zw ^PlŴߓQ6OQME 'cјVÓ2׿g;.RJ8ӝǕvD3'%U;wSVu$]~?D"ӭX4cg~Tq( Exς23;ފ!0ޢ LX!1Z'1As4!+]שp)oeЭI&8ÿe]\eStsu@+L-[+:e=ShjZշ+mĭ2rjW,y[.M{`0gx,Z:Kƿ~@ȩMQ_c\Lan4 ̗Jh [DdՂ؉י@FJ]ELSƽh wUA.#e2j%/$iDQ[* unMXnj0V7~(&TVi&^M %cԼOQ+x|eM/$u()F&2fԹwV47#>Ll _C180QFP }d (c_'ĄڪeYb%/V؛ 8šl6rK9Aiia{J#Ͽ{l?ԟd 0Fv7oE-AcB'RA҇t tnY PK.NS7Iqub2O>,&NFi4}nF0e>!t}O8yArTL|&+7i~ljTMɎVP0J#O 1_Ue=/יv˩O42Ǐ,{OW@'!~Ni^e%oҹDG."isJPN-P ᧐P|#t\=mCn#p"=l MVf4YHPZQm)H *}炂" re 'g6̋Ŭ#KP:&À!vU%hl1;%[\VAwI0K ң3N&j2NS̝ǏkQmЯEx0ck5;ˎ>FDzހJCۘ%zI40e!$jյttmiL`TH#)ȧUAp%u-\?@23q5J`LulFRM)i_\rk]1T;€d5x5ׁ f6iW]q7]=Q~6NþMl5cFGHvS +S6qcǴy}0+2Hy1\ꀗîYE:4楝Gʁz[K1wI9Ń2ۉ}T7QZI9}7G9vSxɲ0] Q#8 ϑ ҵ /sxNqWL[\EԜu<07%5(nOijZsn 1D;`T͕]({I|$\›6<'| s,3Vt[Z>R7 BiHB;m=-IyB}1w5s'i+Gc|疍`#Ns$nBnH _5\a} T\tb|mՎ-nG[h+Oz+V֑WnDH"^_?wxs'7֐9ZdJM)=wA F4e dL乚~k.oITKӐΜokt $MOTXv'$# ܌hZM0KΒFzwR[RflQnp`!2(SP x?)i].f:O%X mx:<Ѻ ,_fQD8r2挧F\m2Vw.*RB"P^^+Wsc ͂.5.0ui/hOܷZ`fݮ֯ܲZKO-$r3nxTViK^1 L~1!Mރ $dПxX?n~%K-|&̀i)8" H("D ?4ΖXu[ ڤ -܍,<.$<L'ow>ni *}6)bRnѝ3@ީ!ܠׁ-1$ыא1}67~m|LjMȥg g!j858[?tFx.mڼA;8ܢtѝ#+j% {"^sd!7q~-mEfuMWG$2T{5CzjzyV{ݟy7*+ef(DžD`a]Gz5[B7II/9cH^VapI^XHC߭l~cscu]"TRҙ~)j>Y>iibt,]`wyz;tewE;t) maMebɁ{Ms(:g=:}P!V{Α-d'Z_ w˃]m{9Uw=rThy77F˜\ jI=*2o槠NJXz%yrp<񑫃$MH"C!ml3IyxWZ#}Io MMxPs;TfX/b88]?iI)L$\7L̏%A>PypQ7nP{~rXJHwUI;PI،,5OZ5d~ i>|vֈQYii#޼w,obO1pq3dz8d,r\L$SݓRu.ϴXߐV(hfкdT.sPI~=+ƎU)~s*Y2,=Cf͕L4?QkO"cV;Ryƅ>HcU’5G[f6#ޠү.n5? D`\nGa-bVHUy܊^jEmfSxj|9J94F.jЙ"/l0*d u@/P# 47Ƿ[>s AxʤVV#|@J4^Lv#fBwˁyWp> ,^dZ] z HftG#ڰ`*5:zδEАnHJyl29䪃wGV!$ fV5P+굣e*;~Sw^y4 ʶ}I;ό Rlf*]wQ!X#-*ֵ,y#Shj(.8Ӻ^օm8FÓ!F"TdZ#r;51cii1iFkxtÃ@4ke5k LtQ$=WsEr]la` pMk ORqzo}ovR#mMKčn(KT4,LKR*!zpQInF =+`LvZ|P'H7ڼۿ7L22L7TX%mJ9CNbnG̴na5ipKuj tlA[ѹO '"اAh. !3-yhi@'qunOBc_4LW˛H`H ܜpQ3dA8HA,| %2a.i@-1mHg8hCd(\\P%R׸=_Vؘƫ9;x) Oq Z#6- ,!)9th0f}(,*}7Z'd(6M.2L"*%C׌i3ZQ=B,<,3N8lv~h9:O1ldcFW@>!ic3%S|[-hmq@K | -"xO-L}k~)a΀ 0u;5]21XtP@Bdql0ى }S@VlݙZ !.)clL쳲maлJ`M,MUU) n7ajJ+pLW[ G69z*ei+]"+8"HTi#J᜻`O-9"bYTCwO[ٰ"Zo?2Oa^$yɼ 6_jjWL3Y_D9O4n>`q}M8;˯6~ǓЎwEL)b"M.^^oגXщ T"m\9Ǽ΀UouV6LbB,0װjiTL3 t2VkVW(QWY{_,2 l!U^>v:^ihZ/B>Kc "flD9 P[J^rUR>ʻR*.QÔO vbm1oxc4`UYhlǔ:iP[dqk^np<3Or](-v  ؖc'Â߬azdM!BF]pűtt )68E;Vڭ)6!B<ٗk_51ZPۑۏ!%b$m5Ɓ͑x&֛.xx\Kz#?i< 0? $}_1ܼw?n桶- tgߦĺ-i XurX[ˊk&K0y9RvDϱe+!O4_aqlRL*> 1X!=-J%įtv|3eQ:{(R3k J]нFhRܜazF5l`V빇 64_qteNgPo0n|jq0Z&6$h`MǦ+4Kk!ӓUS_Sp }QV[V oEa΋h@4=7#a*[@ a5g2zg";>I07Vchc]BPs/ٺ4^qRZ0Z▛!iKxu?L b,DT$+,3? @ga冝 B!t +}؋01ES;D$ CW(L_醶/(DJILAhBUgz&FW°& ij|){gon JC-@hڊu? 3ԌU dt$K,@tUÈ!=B#ON֏a"O:U~/YKJՁM3hW$kZfDu%/xY¡WA x(*vѝqG_x&%4:U`F;X~\- |T񀄟+ g8xϽY^) sqtf{?y)_;Q0U쒩'YY%, F\W'1I /4qt=S\|*mQ;L>gd~UQ֗ U^_8# ֒'@>h\j0Ffݙ/:qYEא]ґ(l:&ЧI%4Rty݇[lZ,`oTӮ[VUn]n GtQl%0%5speW'޳!ZQ {>_o2l[OcNԌ30y69*sEޘΫ+`^G3{wU4nj+L螃nM~&" C-oZ 3l`hr.-2UN1vVlepP<)d~Tu#W$o|jx$dfNIK0c *@,>BZ# yy:J3YB8zg">.P#D;kYwC7v?w#,BXژ&dQƣvXT@aÊETIq~?7ϝє6і⧕>O=QN ]L(;L}odWb]@\/^e9pѝ25O9Y.7jR~[gn#/ߖ 2Δ%Rq-ܪ^*7z/cJcz(ǎk)jC`kurtSG7>]TTÎ:Ht.]WP=݆$u$ lQ2tW˖)>|$8"Go&wgWS;_kA@:F=.B)Z,CYqAc_aDZZyVfggc>|r6HBH—n}e< yi<}O'd(%3r jKwm:A(H_%X( [ԗzg4ߕ>^[d `<'ܾfLƵBL {Ago*WӷKHDn'L-7я'^XI檆`qInd"c]n. !eT3J> aï66e[#9 Mo?"qcVǷ96qeE,YQ+ .6YBMG~Y&^]˗09܌$cy(׻I?MQ(dm\Jث&k!6$wKkoaܡwc-`d0CaiEp7Ehѣ'p(53RQ엵!S\9Q,?Ƞ'(puW:XTR =hw<.0LďyÄNM:xG7ќ塈{H 5Hx= dzh$lSWpz dQ%TV9jm|<\ bGi}qvFRnuB:*;koGAq=\gP 懲" o.YӸ޽H7dO$Sy S2}q4 ~]Zqj;ow{ w3v$tk :+gdأ ƶ R-gߥ~_9y j.Guv R8-7i'a.M끩L5}l,_nu_ 5T\.w/w6:@R)$%htᨣΦ:S^?M-l,LJd߀ _ZN5\y@N`>ŏfa.n]nr7kv!\Ɗ Q&+hJĐFYFIgCE(.YC ܑɥ|[GNTc ־,}j %%x e7nU~~~[Io&%UKy΃`]pp菗ɵfR^zBm^`@KZnD#S2^{/VXL)Hk ~Sa]T{GlB$ ,fU\0Aμtd3=?KKr}]jX4{+k0BƲg2|]C7)xB &D`#D|Qn>h:Uwe{ː˓d]G >[a{1!i=o[p'`VZQ|LlN_7ס-l+˦a8nvr%w*ci,]<eR1:3tygȸi!,Qzm[VX_ZYGEVza%ePn Jk|MX3VycXT65B'Kw NqP+ zw򚕜E~k\òTos|iĽlG= ۄ$Yu^=Rm7 [D <ʰx-;'\ a-/pCސ (leTW7J& (7,8mV5Sߘk<ӎ[,) v$mBRT|%-IbѶXME?YM pC ܸ2V0w(/Ѫw@&Wyk焨<w&b2UF JVSvVFkKgI!V'.S JwT"`׷B3 ׽ۣA "/P]p/ )&7p/Ex5H , G={u[6 I1|w&?YL2k6G}SuO Che}$00aKC|q^fUY`?D: NF,hH˝n=Yk îY5p8̈  \g}?ȵA&=AMOӄ"ų9ы(F9s"xQy"YlIԟlU_y[YWXHh4uc  AӣMP&U*]'3jxջXU7ďi'z΋ diT;҅#ƠM.sJH(0}$jj!GR49e0=yK zF4翣;/>~y$Mhs뎳 zAS[;D_8LJvωwsġAe{ #pmBEhÏXYp!V2tf94]$әD KOYT#w40xMlje7UEgPqԈS-bEws$WVĩ{/I|(0 33o|C~kd[C/*O 'j*z?QLITĥqNX 3ZO['/<3%^ @n~Rbwh=Q ?|0P @=!]\ˢ"o\w[b/]aǐA˼{R70~:.aes߄ /<_+;β LTa5wS"+8 PB󞾀/|RsQ^;D:[oA$M4DRL|X#ǶY՟@e7w*`qi=DLxp#flI}ԡ_9ׂ4e.Si-ՌS~L=>ξ8ɭ-.Mރˊ*e2N|;WۇLvpNZ<%Fy):U  5c*w6GϬX`(<.{!wNQ o}2tes)ˣR >(o4sW`bꕙ?Ut^ ruW1V0{$x=1V[gة*#gKkR^ ԽU o"rॗ0{8}Fb&U=Ky裂c N7L8|$'=8IzIDp\<]ƽ騭 N^0N1_ܝ '|{ U :cS>9^e;Qr%dvE}! X߾' ah\]9 :2O}A­!QhNsC`wvoVVw;^4ۚl 6ͻᲈϨA Љ6w'H~S@ CZ"t˾&W`>rL{t(̗Sq%)LٝTRmtXc]Y 5c^|(BI`8cY6=`C;xJsYS#6o\<+*{0uVii Π4[au6{G$ 'p7tQ 9ޜa|΃$Cm+t0e=!NʩWRtc4i!O5]+%GkF?=zJ(Nͩؿ{7f$cԒJ.ݕrBi( fji0/AKS +̎h̍(ʸn4i.O)bͺV|AR6@/ǛF̒b}v_|䗯-%/hQ-/.&xl2e Odgp5Yǹ3"pDE=fy m^guLBke?ֵ]d}86ATo%xxiΐ?5T$A,tf qZ8=? _QRzM90.:6{)*KF㈵Y;zg ٪ٽ=!*qÀV_0Bf`nӄ7jH%;SuF,)Qg9:)C !W(BB?ͽ>zc 9ڙB\c޿=V\+ XGqxu=K0%M$_ۈo.0Y\bԅi·f cZv͗Y~Ҽ9?[ :JXFkW%u;gۤ-x&>&>aإb'tRAϸ@sI,oΥ[) 1I?@{|3&S,ˑVfP-2-cL:h]C1ym0/_cv&w!e5$ApATuGZ9'M?"U&ElfXH߲E QTK_54_8GqppJXLsn ty,Rhfr.QchB3gYӸWwJ[V+5? SG9v-hy=r9wRi㆚~܀M}~RR{ZN[1(o?r+Wxtǿ"F^N؇ƻ^+NlE};[")( nć0Ahs\4_y~-cŘ$I/JC3y[okB" D\:g>|Gυ׻`^_#^:m: a{9~ TK$OmF^lf]"aUӴz5\w^qfqj/G^K%G濃ZL2-`οN0 Oj,`a9zDx lDݲ3D KG2x>)5, SLCǛi3VU~\=,J?sô3A0:؜i\_x"wZA~IU(O ;eT?\tຕd*fwL#jPY@1Ϛ{zľ(7ro3y~@wh q7d0#dC-i%=du'"7j&cl\׈;/KėA&|'EƬsQ",zKrR~p+Sw %j+2=PI7H3ꌨGl!i&t>`_ crK[qy܂n4gOzIA!}/:W h8iHhhJ= Xr )?H}RAmp]eXN3yffלeRxY]p !RƟ4CǨDoqŌ:d$T4OpIYUGɵFI\Ӎ#@L|<ލ[K=h\*\@㡙f w1Bu>sao 9EϢ|WA7I&̗J?C㙣AY=q=5TuilaFrXDB8cX4ZnuȣjWxM51aS}VjD-Jgid#i70)Vutm]Z5ˋ*CEcUg7U1:>`DP7*Ŗր3ږZWyVPoc1DDoߓ/ɒQM' ηrguGa'G",d\̃ҋ䯮wp KS9\Vm؃j% 54Z,ajt*>J}w*5 tAm pت^`Hf]=;ڰD^펎R>0faT7?@TwNYbN3SWlWU.qF-{q́nI/3N*"'t0t$KzNM!}ΐT)/dZ-nR8h2yQ5zߋh\V5kzR.DdFBiU(HxU6"P*Ľo5 tOơr&}/ǟ2]"vg,)B{dA*=_I%# UjhXk ʨƆ HM>j'=8ɸY%sh`6l}Ki/ _돺 k4otjw԰av< lv{}&04)UiΊrjk(I5,Pq^ jblʘPGc"!G|ҩ")n:=:(ʪ6ct Pؑ+0! f>ńSjg vY  čAxL)2lKw!?|j ;RVJ齀-CQ+ӫC^IE`>Iz,kJ(k ;} Uٴ6l(tr](v.wGs6MHB^|խQl]SUұּ0KhZㅝ/ՇG)K)i{a$) M B|fF):EYԗ1`wAcF-wqEjK9,`°[wHs^ϪL#J)Q/@y\4ӊ߉#1<%v .B^eӝ)4Cz `hxsmRgMңhD`©ԬӢȀC){l\/avl炷[%[P `mNO+/hh?-ɮBl*1~B22ȊTJ2<#4X*'(]mBHn#eV"4gw'Z&ҧTXf{`Kr,IS*A**^‰B|iQLӛ͘Ft~#VxĔImB>mwǑ7aL-5ʬ1ݍeagBz{"벺L=|息  [mxp4L~~v9pFlʙm(uV!{7]̴[e}D}h:]&e7˩q^iF5>*!Q<~SR;62 sh} :el>;]?~ؼ Bj6^~+Azs w@eH'?MI`@D 4z(bkw 2~42^ 9A.ap=! am?/u汢q` 'BlӐsgǻ^czI^M?IGTy8RQn%G-(,YSZRk/Z{YBD9lW?m[fw(V3,$7 uK \GX <g߮nkXǘ!I xY"&?E ̮ NP}c\B8Д!:Я:rs BU8>8Ȥ,.94L^+tmkl@ V, Fx1tJϢ:yl%V֮,+ŋYcToKFʁ6Y^F&'eߒ,],ڗ$/_{݊GNBBg&Rl;1X0w Q_,I>-+ւ2,<kxj{RUHK{c:iP ҪJs*I{D;:4lꥦԲ=ϊ }Ҍ`VfcuM)9놹چ^UoIq@rʵi JfHq1IJIgГ0A_5ܮIX:HG N|7Vfx g,c-,Ej3_rcv]`/Mj8Ab85>ki4%o=kSpxC_1C#l>\puF=M TxspF 9~:osC'?6zZ)m^Ejdǜ,bI9e ܇f?FwQRD٬镡ko7+o#?_!ԈcQ;=n:$qRgrK!+А鬌+>=Z@-ł#:.u<^OS#)PKDHIeA1,Zk=nHcڅWQ͸xfi̢?o׊}P4R4Gj'@ΩPO4mߣ.\pI;B@IFX^ <99 ,S_ y~:2(=ffxC+lk3 Q#//eg1\Ἤ;ɍ8@1,YG1XmtuqM •Oبu M3JQeM=8U=;c(L1i/][Dk|nH+W.rP`Bߑ_0-S% FkT?\u@" Gͥiy.ުh0XF~ [%Q:_4Qqnsz AyeNNj:97_6}'qlQDf.3U", _Rn;;D9lRNXjcLswïgSԶ,Vzn_`^0tfZft`/.&_ƆNd:}S _30!2r r Ba7Cd($Ghx,^Uz,~?`S_ɺ'ع돐I2ѽH2N'GK8٪7 nwAT|?u do;7+G#)mF \^Rr})B+ZHSHvd_cB˓4 x/F[w^&!L{hӔ.z<tmu|Kl~8Ate^&}}j,($Prh, Lpռ:G݌#"O.}u>46Yq'CѰLh}o0u"%]JhEsMە.\h}b , G(w\<.A]e]m5(_v\4ۘ{ M3 Ri77\b˩E]U5Xzp0"ϕ2FݞyܷE>b2Ȑ69YEu84Sa:hb &YG칠ЧaA9gshI7),Q/9=}?ֆ ,=@p/uz|\R36\4%igd~ yyR͐NM==Ömb5ʙ1ZXS+qx{lMW2+3GƏ{Jr]7W7J\!?G]sU[&>՞ E>jlAEEf!\ AK c%A1%,h6N\7L,%y %}?o#ot!=H%UvK5wթ$!2lnj!lȠ#/kYm=6D?ǃOQ jFthU#f~'|VxFeUv%tfMO G+Y  ;Q2{ RjvR۲]^]n.vq7ʂPIOwpE6:r?e7/Q@vJ$C?DQpI%17s5xpz`^6 $d"i+߸7\uNp%~8'l'}1(o1gg^q.6;oX.AQ9994TqHrEvhJ0i(yP4Pn]Ź!%([J }2PmGu@%4e쐮Wt1ՇҮ[don%x8)5M o $ ՐB],8R]"]DY%}tY `XwHSrϮ}Oqxi5;d9UhL̳7}=pmZ5\-AMR4mN%ytn9՞zlԈ~>}̛#=.S g[gVE_9VqWu4}+.G = gvYM`Za ĉ]*bOPAB5kK\Q:WQڧ8bDg5+ː|fQ~/H92oWeᷲDZ1y?OTRvo.s[^j=oYR܍!/B1DZEBdOIMPdy^wx;O^o[, aTQƌ(9'}g\fplݺKY(ہ ]Ӯ rST?0*6-&*v¼5-/`AG(d>֍MKgixa|I^`"sOv9 jv AdȚ7d: &I?p-ڪ O%)!NAJRѥo *ƕzi h= w5nlyc}9 ]Lj߰)bM5e%鏱祔W&@6)~}3l"H jzρHO }LAy؀{Ȼ/lR/-%!&";Ku\gIkDz{0B` Hh> l#ΫdE9UB݁vH㵳+E0;ޢdåM1嵝 vR }YJ8UH `Gjv 0N O7LG&ѽWg>tm"[X fu9 $5ԎN4&5} ?satXvo[8& /PU9N(Sb8$Yb!)qN|+`@ !{ ahM])ܞ=ܜ<'.. W,FS- e cAΎkY645n]II;<<!؅2tOWNDO6d#J;9hi4Ċٶb>K9{k3gt^38KV=*++IūJ dn5[IB50Yf}-3#(2L=l=۟(.oznk+(DȺ{ʸIgU<.uGʹ4ǺBjem_h/,"˜]Ge[Ȯ$sm6rTXI/3}M4 BmG OF X}(7Q%F1:;Hin2~Y#e$W{r>Np#Ws?a^cحIݰe{`b& ݖ DCg#܂{߫&"tzׅ'QC*mT4^ZƙWUǗ! cjstc՚&0=G:y4:!ZGFUh_2_[ lC}t*4[IpMB lU'?n$iO.r~p܇p(OC ň䊑]׵)m γqhM]Wc %pa\s#tOgZ>kJα\mĶ_)w~XAoJƨF=i"BjOX8% ЏRnh:H玜 L#1oQw 隫KFMI=p = vw/A,/5l}4v!q k_d "XOj]Vӵz@0Dο/.;=q*m"6yX>weV:ܽeJR1r npKw+w\~ \!Ԟ_.^|cD]X!TiĔz怓ACJyжo&p֊q\_Z!7=|W $ɝ+ OP߁$&Sq{ܛWX)*u=;^M_?&aaE[ \Bq#6svv&0ܼMٳZgqW_Q#ׄ>ztpFONʹbz/oLLzbB Ao0P4`7zkvX(0i_R7%3gTBH =Hf6AH2+ܛM=~:Y KU$ĴmhVКR?!Oj duX%O/#q Hv800 D?(V|j\!~)$Fu5q DF 7*֣<Hf-L!c~"T<5QMj"c,mvGl#2o|bSo^c ƏayGguBg/Ju%T9*ϓHBgϳ0b_LGtoÐ^321uRudvj>_(efxB q5k 4ܾج8I!uH}YHZTЪQgF%tS<^Xt)`NP*X6,󠠁R3y_RFcdYY 9& }F3?[X f([s@q Cc* <;$I#g*ؕRO)nPXz+a#Kw"` 1RDRz#eej/d} #,2b?Is |P]0.Sv(K1 ݩC+zpco;XqK^mr֥ԚPvqn2uR9*(ՕoYF;>B-X ؑNWDV'ۺq|4Uoѧ9pVEh!H3WQm E`4$ˆP !XMon(ǝ"9~|=ߓtCEPx]?*Hcq+{ .Y8ސ$loLѩxZ5?,F+1T_NU ̃%SZQD䫏=;_)T&KDiONM-,K&TVc+VAm3Ca'{0_{PSv{kɳ#2ݕ9V r;i#ڊZSyT[PPm0 $vJV/C&.0uOqQ6ztx_oPހьSnO5U]9|]R —`B-BRR:$&n*MB٧7Fɠ(*+>ۋ6a 1<8 (FF͛8 )٩q&쬂Pןwl3J ^E_VqfH 6cUzwzc[rƲ? PtwL OD/ ⏉f&eYGp+; *.1zbTBL)^Z/}\OHvfmegř񉳉>#jÕg!nKh&꫕u}I ]@SvJqzeMa)KR+fso_UAnb|"Kgy(B=ՙ&:p\1꾦@.6xe=qTOf~ h+tLV?p^fr ̍8iICl:*cQ Ͻp d*TUR/7 EAQRh5E'o2moCK TRHqJԘd1W0ӅE~&ӟSj@*vX5g*vyDЀրvnMPYu7NrQ0}5/H2 -qD^ifۼ&owgC OK3H-\@żlFΈf=PAלt.};g/f 34jl\SHʳR|sVвZAR1Z~bȊumXH,Y0ཷ "r;of6Q"5)ïw \&=FvPP){}I{ `t9} <(hG,LVpۯXwVqUPUw1Rjm>#K8`o"B`[z j5% Gt5ZqpxXWey} NYbYna)^NU ࣪^,Pk/"M ՑnN ٓ ݰ&{A)`$kr޻ZPB\FU жƘ]qV#t#!EGf !Dg,dk`~1f(M-&.N9T[xnh̵#ޥxSCi,?dh'UMT[ N=?7vZ[KqfRW)e"H'X#qW9 أW RuIr=:@v\tfk^e$IRu DEx/>}lA#Oedc' N t3lmxp5,YVnKR8=O;_{6kkk%X7uc[r)ĉq~+aPmcFT,Qx~1vdaH󅞆K>R~ _(0y  34̯LZjNs Ww5ޛ0C_[tUrк.IV◱!y8.ih㎩;jլ0 9g6P*EH{u*ϿBV}UQxp`޲U. K_0' 懻bI8ޛdu o4:S@cK7a%|T0ˊ J[WFmE~xzx Ie> a4k'm7k. tF4xN Gvln_"=#皎NaH(Y[ =~igo6fWӆ-J@a.ޏq_aŔoHȢY:;ʢREq"EUrvI:~Y˕ Zӓ''s169i[+1XLogkSac,jB@h]%]+ȁ@«z)?k-dPBMt 1ŷlRy|-BW<6_h[4@M6h7PW =vXBbAG}dE$ܜ@ hg' *\Xehk2m'C5tPtAYpZzX$v.LUK_vG8PJ$&Uajګ{eCeu.8P3 b/GRAz7X,ef "@}, r/ GݠE_8SaK-]dPY- 9EfJů{Zg#Va /40V٦>$ը]f:S:zbtpi`rvp׃Ҽ$gMX ..Ĝ9k#hD ]Qd:4T?g GA҄Zp*䛃NI+.h1c Lyhm$Il[ƃkh qw1S]v#ژK2.J xzBB5kl^ 5zi'm!}J|=Po)(%#A#יN?9M4u!b3} L`w)"8ػ*6 …jqq fBW)-Xlrg,Di^@IgSg\m`xڋ l8dL\zJNYvufdb, h6 dA$df@s)ĝ nM$UJZ҇pnUvkmI/qz~w MrB:i0m[9_>W7V1Ί_A`F $R4]\Dh OM*Vښ:اiU'hXtX&Bs2M3rǰ̶͸Z+ uЗ!d76B8 smu!T(D(rEj 6P,H;ho,J%cXo2X^M>/kc"5h rOlHD\lJ+MqR&e jj+y Eq=db~Mxo!e<2q)e<^k2񘨶Vu@4?]AA`=GwVWEo~)5#r~i:@JZpD[cWllr_p3a`o ܘQr8ξ8IPگZ)[r\E9QIL+MoF&l`ٓ 2,2N^h떉5Q0 pCAT)Ǹh5W YlYo[_(4s+_9Y)['?ﴋhFnRV@l]%Myh!E/Wl'ˉ#,aB (Xk, rS)hf]2\9 Xf͓`h ;d1;sG e<6a20҇RD8&/ޕ9yi#_m>yj:pvJBl~S;Ypy(ˮW1?fbp0Ƹ}WfA%:#pEz}GJUl7ΒU~1G"p^1fL euP0B/b_pv>yci}+6!0 x5 Bx[{+ÊB9C2Efȼ~V1?;*8`wzD!5uNVzѾrK&4i(t)ilEZ/'QAx!yO*S&-lQ)(8 @HUk]-Y< wlwrجTTΌ_u>פL?P>h7~XqwQ:\o4@ڋ.qhZJqq li{ S Ab?n`AL\t}h$Ql#moN*l}qJ1H4>i |lkysu@Ys{u6h_jm~EckX0Eu B ~bۥMB PvBYWMt־?N,`M qP(c MqՀ;&~:rj9}bmm8b.t0ƓN|6U{4}1bAi9M'uݘ}40VaX+N1 Mjr 86VEl ۻ;/ɳNki@ba `"l laձspQn#~y"Wˀ4Z3@La=zg'QwKG->@7TAά:|.?8 pABFuopڤ.]W𨢢Ga`mP9 ࠱֮+GJSV#g;판XbI)3e }_jtdݑL,uH4o~f~mݸƾ!d׏"-RjlH42%K}e2=7`j|_QqcnO4/Lrpu4eEY9յu =c|q80+\KSH DOpM_f :|WO5 zD4fB60}/O(hf\peǔT+]7֒lRߵKY8LˊuAZ7H$u a8;|KfxrG#הDc Q@iq#~%L>R&ݒ:tEhRR/%LI||M[Jlvh[Sx7QP8B>"(o? 9Q/gmզp%huG[FlDU=sp~#kWIUM͡'WPwvC s+4Usf^-~&|ѣ"{"'e500!Kg3%\ayK;{TR묇i`B%PM1dH@Uwr6Tl];|49m\P)4/"2dy s>V7ln/i]V+ N:/V؄輶IHMŧ/3&1"sͫ-νlGRU1@\(|N}ڛX>T!*EfVʾzc jSȩPK\E+30ZSRS2Hw`tSi! ǒ0k,ky~Qb^'KҀN\585i[ cIrd`rufSO&@ʌz?&c|sPDk%Oq<1)_1DhIj8K7 ϩ֠'A gT&62+;Nq('Cs՞ߺn ^zC^0V"ZLI6j-3ueFT!#!(wj+ϫ/c*wyhP#sa<|BU+KRu+ (?/tu+ŲC!3ѡQJFSA&`~Mr0Z-9&G:pDs4_Z{7y:?)qxu p>n0_,Ut`qevg"S=s.فLl}K<ɛqŝ_ .`i{̼̍ ڭfoV< on~:uXP6EBo/{pV'AAxN@3"31+?kwC}'@#-M,Kh Pi(@dY()?)lwKц2F16WKSGiB;SPbv4`,N:Q8F__ Q&r3oϔt 47`OafEio3tœ4mVӺᶨvUӋtHnJ|lԅ{6L  +kVDS ^!W ӔYT꒫:-1سjzؼN;k ⚖;lZXYU[SwSvoa.Vfg!3Z[#PbѶ^sNu,xip8zc$Q,9`dF.e"?ӃqW8g0l~-o8M1'-孩Os]p?oD/0\CyOfOMb=:MXkY.mf cm$ BD;u5Į`z6 *W=PUbkGQ pnE5څ)4D9&3XFCqNO^8p8V X+A㏵YЕ ɇBxW4୔gd{ɜvIOW!FQ[퀆n*g;X?ւt+,@&1"c H,Oy_#|+AZ%K@2OUWƯ,8x.8MǷ mqڻZ.7CG65S'mW_t|ҪOyy=4^KS)ez֥*un =rP#)Yɥ=X*1,ayN^Yޕ6Z"u19Y+x0~$q~l~Aƛ9T d#}tNC!lK\sU5n~`/8J ?+9o=d+6q\0iI;J;^-=&&+|¹u#lu6uo;6ՔA?E/l!]0*Q2 S$I_WFg,\Z|2 fk<=^ X8ڲms;-Ke`Kᓀ{dP*%Gs~Fրl;)C$<등_qے8Q-Կ&!% g>d\z̎2ʵАṆ쩠.,{E2' Q-j @ i J@8 ="IZj0a)zHj>'$vET=ϥe0-r)Kd'%6:FMlwB3 (gyإpq7PVfIƣj{ kkȜ,E7Tƌ98l8kt13`YQ:8DiA{Xfցjd˷X>Q"jJ3S^kXz&_3ܔת_ &O,4,(>hОW}rGԦQ5d Wi©/#! /dQN]~nĐG# Ѥ_2aFr3|5#Ozg 9!b֋#?sj---%j~QNES[t̰ DjHGF&zg)D;ˏ^5~ 4Nh!5(_w/:=~uan9+LDT&)7Pt[}ߒ0H",6씛O>,ѭ({hroΣzK i6'*uٷȿ!ޅYJv]En79nGGsػ!o58޸S֚sG.xl3XQAI~dӭp*X{)Y\˰/Z>W$<;SibB3N1!+bֆc2= ߣʨ'G:5k s YPrT4S@j%[ 6wi^Ⱥ#fpt[3oD4x[B{gi?hꥠ# GTR'OKH.?-h2.4B]#m,[x.*ȃpGҐ" Pe3+8k#A[bdU@ 6s,dd%ZD؁p>5Rj[}SHg^:u6uo<9~E5GBkScCqu 3ҫ4:{z'G @+uc 蚸Y 3NgT(Mª$((xՆM &@Y;J qM_Ƙ*4%gҩzREg 6uc+>NUcjLqIaÜby0]E앉I%}⽝ޙ_L )m'He_}'%az!A6$.Rfՠr_*h RyxJV;Z}j)yUu^\ ^}-0ǿv/mAW\p %̯coA`h=JNVd1#CsO)}oBIQÑ@QI#:cC⸇BOS_Y E*b\}XYO;PX0 @{# )M/& bb%ᐯU\0 ukP ahMh +Ҧ# Q^#8p󉒲|P=T mw "f3Q%Þ;^vLVئ ՞iρ[]}wRQ1=緔NGRb)wg -fE2@:c0BF̯ :M61y)\4]EyHت odcva+z$ry 3x! %!f 6"QPJYǕvx}6c-K)}6c~a.3}ٟC.UșsMSx-.v*uUݏ.~5#%g g ; 6L(L>nPH;pfڱpގ2fO0SsN\{lE̲L1>} H2iO!ʆ 4#\e͟8V ?FH ?'4oI>—K T˓=wFc(=k7 ގmPO!1b8c6Ǐ]w'1B]N+5>ּL,^ m׳=)Vw B Zܺ ydmA0櫉m3|B69ͮo$岩In1Qc틞GvdB/+EssĽ9u5.qʇNtQR2u`>l327p+5+^˅G`N|[K"R͊3%`.!8宲FiEm]ʋ0 ɊP@&K$FMj<0r+Lpr \Ea?[{;@Iܱ+y=DJJ}!8\4,&/UdS,)Le#f)K|1ա s^ƼFm_.Z+q& ilw7IM6rŢphKK,ԫowʼhq6爧/*NMG}B$׏YW&lV$9w''H 'ӵ F֎58 D]i=[\'D^ėZNP;Wh2hXC_FbKHip!kWcڲ֋uЌ yYYF'ow3i@V$&sn zh% 4r6ݍQ}XܷuAU8]E:3糈ӕ6x,`EJ_t mo {8-6;ur[>4Qñ IV%{1hԋ|4T૽)p9xx4VoZo߶x p!'#nR^8_ B`)mŋns8+o"W|3 .yTfz7`ҀQ|bdE9m$ N+_M$^Y,&NVpp;0t`z!jaܞd#>m[z8R D; 3wJ.զKP+(fY ۖ7"67㸷jrKC&GӝRN] ڭk~A[F[jX. 4 ~PUq=/qQM#LUR6XiYrCó#Fob뵝#\/o$Vܽ;az8.pK'έ/hNSӍwJ3< G܄*%5m]Uʹ4 U_H4DANS*~™0iύ1| hu;U}i,ڡFxǠC5h5f.$UQ"LCH]z FYAϚ~8 * \ Q3Iҝ.-/pZ_+6@y9EN`LޤJ@BwT1GJ˷ft2ڡM7Hy.FA5#ZU6kOv@yKxg1~Vx-<~ k1kν?\'5W>3BmY6pf~ɤNy;/]M>/.|(WNPhَupJl8Ik{T$5U/aE4(FHqtJΩ%kl.`8PS@d;T)st&}ELzdFt^̿#ˬ@TzB*{pEZ0Ҧb)mo=] )mTԴV::ޔ wYGS4Յft1زA$F m50bl$X(MCmf0]xtSj#E+^cuICs .sDws#׏Q@IYiPD_![O@??9=2@@ TFZγ]ܱ=6`k֠O޴~C$rC`5+UαnĚ=.X81~ /Ϡ'w:N4V ˜ v.Ş(Y2GqJ?97 也^ r#zW4y39ν@M"BVߏz>CnRb7fG]3H`yzX|zNLVRPa5-|ӹ3IjHW: /|s2wBwpt61& m4ZG 5=,R[ؽO]vx+=-'R>Qg:8hmhzLnRs!fZ)8H6FϞl{Agq_n$1E K320$Lw & 蠒iu@ku 3GF h۠ia,m!-amǢi)9[ .5#G.ּDMԫؕj2:jR:Ǐ=뵸O/G"`\F׿Bn]gGIP愖{T#ɼ?ªt`xl87ɘ(to͂ZUS4=P2A'rJCKr=ѫhJQ4hs7xUAg&E*[6ɭY[5~k X&{Hc+F9"4y_a(LJArʡ Df%Z}ŭioiGm7P}1Ñ H!R[- 5Be EeN ˒IS5l4s7tU=@U&n|wܸFƷK#xT} uC98աJNԼIvHOBI 9 It=\;|-^!)~XO8sףl[(%|@ue|-hQ ܿxY^ kivJ|ՙLfi4c.s=6%[l:\ZL2Gc wײުvf?Fw3 A,L9@n(s 1k pY8VZ% 4A4݊o³-tF o&#o[ ) q$Zk[8P7 oaE;~}4R~Bw.#PV. aTז| :q<Fu`$D饟UG1G!&tNxQ7@?sǠc|Y|XIZ1OƓWX+ h*4ZhCrqо@}<UȴD :'B`jo̍v?a;DҕJK7% ɭq̌s[ѐ //4ᐹŞ? 6e ?./t$q:*|uu^74UO,h.2e:ں}4j*[eY - xM]۵S#;: !51aVH?>vɦC<JlNq|:,H67tTOO"V2[=ed(̻g);]tX(ⴡVBo&C;f"̠:!fSubPbV,cLl\{ /ws%Ɩ+ۀJlD%G[OiCl5I..ȷLwDjQl5Hu<I߶xo+%AAΌ,"I 'tx}Ge==T/zon9bvu@3? vg{t:9hƻgZ\>>s>^9`z`=} XG _hD(Ky\#u 1GH;Z3K+6! 9!G1ec}Q ^ep]y="RtI{P^A(=w1<BA,[+ st  ɃRNv ˤQI>EdN6EZ貉Z005mDQdLVZ0DV6òHt,5MKdqmzp=A39f)=oT]ߩ ӰoBA/40Y€XF r^aJ XLBn*AIOG+ǢZ?|Cia⿥6,iὴfe/KCm"zNPs :hePK;$qf;Wea?9n葧܈rK6_In~ص;j\'}L\_KCqOF[9]A.QA8+JB-:k$l{®EwXq-:s䞠YX塹fVRNt!x)&ٻa.o2g1]?zy Df ! jw4܋|Ah,8R*Oy©$%}i+>>/oo7Wu[{mV7]vyb ŃG@V'e3 9DDS[G󷑍\-^vϮe0*Db[#Vb nDڛR^, Ի*/|b5Eo0v9q~L:iFaO<^l[x8FȐyPa7=҂v&86#Dr&5 8OPLI]iՂ9UT?jfz^o E%*'&uC҇C2QRVgNF7KUCZ2AKgFq ~<#ƯS"- CATA4gMrmv́ȓEP+7wryДU#cy @݆9vap+U{`4H)U|Ե#Qí8jYE8h=0(ێ&YqV!H, W0c\% ?2TbX5B/Y>Sn{?/ 76CZވY1(M\:gDCBܣ,%}q}POAF J]T `_P;mtcۮiC-u/$'–6!\6rx v3|cm:;$|7m)ZUNg0;JI(4MZjI0D5o?F٥Tz? 34$4n&0wElF:xj+&s&oyrw8{%O{ I0kڂuTs}yħ+VxeQq՟mijM(ǚJ#=QhfVS@nO p>bwuAކ.wMn'*U~SХsد|nzNq.A?d ]hx0vJl37ֆP a -kb8)LtrL=īk+ ̜k*vIODӇ2·{}VFc+Kqܥ`~af0LQ/-)$b!x3;ƀ5Co }+A4MfQ)i 1🗯0R 9 !$^_Ȁ46тom K + KU@YAgf[JZ,*4j{_j8I1BeXq^[?; |r*Tyձ/V,I"| BGgw/W"Ě!} f\0g").bT; d+/™D[4q Jl75epV-'(8ñwmOnglxB`@p(ʺ5 6Q: ȫpKP) GSbN:q-r3Ϥ%p dz4G_G(U+bff"[cƏKQoP8*(;o}s=b$V8-%y"\=2ERx'Q_v.4ۛ7~u CUK|s aעHkUR@YGʃ̿h8"nj8K1$# +ؕV ܭKAARxKF('/ h}<2q-1-i9@X n .ů]PTŦZ]!h["YKhlfo׭!b{)>I z#_fPVϿZxkDG8HצM~e ˖.b1΅d KP&PGG@VJ+i">3N؅ E$¾ YtU\uKܲBdf REXW2TxyaZ Of0CCZwcizTi|'R[> h. 456HYJOE4TOm;8|HbWQHHڞq‹a+tbuէa5vM7^R=D!{DG&fZպd>0ZRad,5ѻ(M{K`>.b@I=qW/l%o=+\Kg'^MHgXd\铚 jٸA Et:,B,4E\-nxo21>xZ`uk@n%54} 7IhW%3ZM;fD-S7cdfI ,Ai*߽O&28j6&r z to`e)V4' pilucY}G0 h-Z jٍ}RajU }]E>CBj=/$QǃyHja5nZh &#YaGK-AV%p}VOcw^Q6*^]+ftJl) ARPuE(5%P2LsFaDjk iWKBC}ܧ ?Q@ub,`=%.洰^T@z5\*WhB%P&T{h|"h/s;% 4*dH"EsHt|@ gAu ߃@q8iM6ܙq>[, wʖ@]sT3$/{&.4jSLGZݧm;7-BGuT\ "A/!bч/3М40=:j1DgթMkT;'/c*زL12PzȂ)[Lcj"@া Sy~-J >Hz ClIoÔ?0#xL$"'[;{P2;]FY.aEp)ml.Ę&5t#ýZfTҞwǎszRCUON@#y ]Jھ{oG@Aw>0X9 Qު?xկq92ciLIX"F.wn=HN8xM$߁{_3b )2o:Q4ַ̆=%VY*ĆhkOu eu1j.OEgw.w%po}#G {r腉=? >G陭pq sFi[㒱a} b{Kb:e뫁sz/uhDns!AVf,w<0?fzq񛑡=x ;_8H"6~>9 s?9QmLRޔ>&^^*ZF8MʍG C-% ;W~|@0٨_Tu'rUw탾oa(p%b[(̏AY_&lR"/f7'v)1Ѷ`;?P2k[ &$dgQ8 &o<ehj.Α?s)Ǒbrb:ЌFNm5> G 4óͿM_Ao_=dBm)pRP~9mr>&lLhǣ B̑LCosPuKi'8X;ph2~ F>}}qul桺EAoN c`zMīr| ff8V ҋMi9/|Ox e!p+U&bvB^3/r_U|!iK }KqȮ9?28!=~jn`@\ӭ8 ,3f /ȹQCKMse93N3~"5ٓWp,Êz'Leşό| {Dm[a~?)^Hע"H(WW>p-~53>V!iƻ+P7RR̒nk{p(qSSŭL  |lZLGvfQxOcKbWPBҰ邁x c3qJ wuF>H\+u+ JofXBMB[PV}$8tfRJǟO: H̄:~9SD;FÙ0h4y@|7TE,А;aX7.vle@Xb4Y4;R= S/ ]ou)˚{F w!'CIzfN,*KA{eioٝʁ?ن\5g+~ ,DB5z}Y8ɵ{%ݍ4 *L`ByA#Z~d;|9FԬE9QԾ_ٯ8bio {38ZY'd. 䨊~L3b KjxAUdnkѿ!Jʼ $ɌijhdÊCֲ{n_#gDnk)r o f@AJ,V(,~Iq^yA_{ϐzƎN~È*@Ú;yG~UIPJL7.TwAj.\Sx-bOD5qas)LS*Xx~t_+Ls0~P1h32dlxDl Bm]x%3l4_;ܨL6_V)8S/5YVʳJE)cazIL@lff05[pbE ҽ={8`Jy!;tc)vK-wқVN:x{m#uszKK{/w{!z=W+Oc /tW͇[Өg bRqFwyI#cI$>;c,Ss,zNtpˠBGaU`1vz)jv +VJT OKzZ&P$ߡM`yx[$ToD"dX"xP[ib28:ɭ@D3zҥEMdYŠ"IUjoeonNHRej|*e2C!^@ZU66[DܒNÚ2mGVEVi{-[{G44=4 ru4}hkE]P|zծ.oQ᮶Z9~wY4\Q+% :g C߈˞INU6Ғ붩48ޗf^Nܑ$XcspNm|tWTINِZJ*V'U&%矎? -k j ^P꟦:JocJ2M>Đ7WYe'p@R"msC1`Kר)b KWUzֆ|#p`5}Bk`PA%Voև."I"}~l "l1T-=Ե^̥;\GJ_K$HdeG%Jzl"dz oi-_"fu o^M"^12gk%IQĘzOOm֙Cob|*[7"sPv[';x cY}P6"7A$+pl6zx:6?܀`QZ:=u6p^C Yg"-8bn.<  7$83 7 -V u0ĊVÄ~>|g$hf:駲.p@R~-4ʭ}7 cwϽOoQ`Bx\^!Air ôC87L֥H$9i#ǸLk9O}` 8hd?]$'x5UvV<yI+Z43e~s%un u:ٶࠊtGOQ|y]4XZ;79 WT=wm ͧy@jEӟ/H@#YZӐaWua Qڱj'E6ϰiFeX'XÈ@rGcqLMĄ#dZd09hl _Z'L0&,l _~\%Mצںe2_/сcrޛAF6SGOn[]bQ'M-LH >d 2k^B_%)c IZ!(h*BAL3h)5-GEmYInjϋOf*V^g<Ƥi .J4SaQ4, ǀsjp>-BGPG iVĔhf_SWbjζ[*`22ˈoR#.NQnuVEn":qQQ]L +fڋ8qbH˶G(jO"!DU) f&cɒxLAtu J$tuӮ}&2etIp,4)'K:lNݑ֒eT5u?i,.rb3׏$Ys,,kKy-:4xƇ*x2JdNYPe(=9 }N Jgz7}d|8ɤm/1coUD~xxBH&׹wB?/yOo* 9faW,^]\ eSkS[St+yTJU/{J`2BVF:d>P7#cɴY2:viqz߷뭪j֎رNE:KF'k5m@T>fD<{c1 Dz!?~|>PNg,ގ슐 Aꌢn RCe<}D\9#~8+ڐw#ʆ?f)f &S6%/fOO\Nψ?STcKD@I}wFӝ.U|@<|DL?}CT7%q˘~{ W}ҘшWvéPDTr> .::9)#7ӻdB/~.* bvT1nGSK_j]1?)̱#.MpիYܝoq}ktI^#s,]Mkq&& IWo9ޑzIQ 0?ʨvzQz}-h9\M5-ZJ#ktUK$Ff). Qk?N<ȇLzATH&;xVE*sʅ>~_IzV 9;;s+(k [+.HU9cHOXЧ4Ѵd"h vHA1yd&\CЩ*O~j&>F0WE4 u @B-UإĎ+1#toLbv*txVؤFS;07H(dX,É)w. _ejt t'ҼQȈJMw\#-/VN׾rʼM&UOԡd K5 8]=_!x=0^?ԡPmV((@ܾ]& L >ӇR48,r;: AF&KNy JU$wiG=ϱ>Q4vη@֝SqJYXJ5 |{힧UJFw-j @7~MBr\! BfF0ISU47?z:e<˗wf7}7}ܤwTfgʢLT*{#@ s`2⩍Wߏ9ynj§7?~4 | .u'A} `}5Q '2GpW׏F׹U &eq[8=&M-;b`λ%ճh3b\b{ yfyq}&/z-wB Wa荅8R<ތxk~/y]dPm%4s):hܽjnx0$fn0HxP!οo?$?b#y3fj`#!1/wK=Е?DJ'Gist OZ 7.AʇAK4;j:Mҏ1O@]rsyd`p{wZFL ig\,ͿR٧yֱ\x^o`uϲަU;'@U |ww,=}!EspG3gW( c½vl??-'[wQU%N)g%w+YevzVb hh,S}fqEĤȲeTfĚJ\68|xXE55 +~BHVp NT ( myžb=)b[sç!LsR"c?++O|ͮ X/ FSWʋ+.nwz{f噖TF~YSohm[kIٯiy[vyH퇷\X>N'9MG:k ?&zjXeC?6~cP<)#@](ojck.D-69Qj:|X؞"0G{eD{9uWbХHEJdEj5`f?$ȼ]{f!htrwZ.b-W)ɼ4$&fNg]NGf&%ʍ${ѲG1t=$VɆ 4P@(Ai_f >G N * ,# y' G֌5Y:"k,oZα!.uoሁg'Vo;0R9h:"F>Z%-PKbm)I PFsFT&7Nۺ6'ъ&.+Yk*~EmWYgk,Ę)ƭbo|HQ$nvؑ@ebF/m\LtDU-(MB`aYa1oHL fZQ }f)UX:ȆWPxK8l6)^63tp Z5A"NƇ_>|MK=d! ppoy(Tc-<1Ď%=.W ?0iep|HIj Kݵ ɇImC6pF MsdNl0};8­24V|t۹NJ`NbΪi=?𐸟 Hab7({(󸡐Ŝ;-q\V]7;W4]6ЦJiFBޚf́N7L ߫ě2 n;zAt/Hy\)C2=c;9@$+n)#w#aдU>x-E>Ym>{I/tZV:C{hΦ=fbᴽՊQ 9WDl8"t$x?x;mS#%Ci u~*Gh"tZxir-%ȃxWSC`su/&NUx+%cp4Xf+ޢJ,A륙 2vE/HT@zik&mYhS\~i߯ ZeҫTI8bNXǃ!:+ڐ ^1 }0ɧt{dPEu?Y:%Q!?K@Ztz;/W8?Nm#yO)M{r.'=<+Rjs w% ۣ^kph^4BE%I.l .gYvCRnn } MC=%_w2! ]}<<ݘA)FS_O#[{]9Um! &^K7vf ֪4#w)Z=FU_=X+ NB* HndG(,OZ>|"4O P9lu_ ,$ @/=B*?0}nA\NkVCw U*.H-eYGSV:UC˨5h=*vY iY8RfBzJvgܸaeRE|to>Qgn(84.do eeq#)) y+.'%&fF!0q4aӓo39Ҡɽ}lphVon'E_'J؛ם_oC$!_a~{98 ͽK, ծ> ZUʷ!>n!Pޟ;_ BtJpXJ`!xV'O*),7jfη2*,.YLG`*V Aәt:v\Y: + %wq>F 릭\+dEAHՔlԚ5TQF-k:$:Jz%!%iJ?IM,W>U١/EJ/ #z'H%;oiePjjk0|M8|{vr.[Zց2B7 {D(>6״1\ BG9Mh‘8[)c= P'*nxȭs\4枴;ʘƔmсD%{Jk<=m& OϮRVE$Af4䀹'' ftBhL;3dvW 츗´"xu_O@`b<ӕ?$r]TT gQ ) j~yAz gsQ(KEAvMR;)?2_~i7۰d: . Cs34ijIqQ9\AcB8N Hzx+B]`?2nqaWtDċ%zJL6nv-/ lܞe/ J'o"<G^Ry]zn6i1:Ɛuu84?MyoI,Ux?(plqLRt/7,%CKP;cVFD I1"7Ӯ@׼4'b->Wg'{Wu3,f=PQ0vUTl_D7\L[B:Bv%ToD1J(>&i4s+.h칣o휶Ah~dzz ]ެE5~ϑ.+lw#ApШT&VNـoh7~ p]jJ#!%oۣ8'0Ԗ kۜw9bޚ?a@L\_,'uw[E2%͆d !`:}?X"}+)h pf=xTնab֊l망#x4##:$' ;sW찫 H¯>3Q>2|`rMt!*fPqoP$,7Jx =ƏN-I53%nD LX)=YM lR}o]\eQ\wjK-YLo!{"j>8SgEbä :Pq҇E u:Ty@(V}9 du@1M$I;鵊E7NP֟ӚV xX K@`B/Xݻ.8E]\-N ;R'tSG׃5;Px\"9  Z!^rC[zܦ\zG?/I#.y/jrw6ٸ*aʞ^<#[!gWܾ[+%eMCq[cϳq UrޠOНS@]cx;j.sbҹbG5Y0\1h'q!cFBUSEÊv8G5W~? _qNQhDv9T@?%:|L6zca\sPD(kZ=LKTj:'F_s)<Ү3 qS?u_mb9Ceo㣨9zmQUD*[bMt]fT0樷.sr՟(rw3Žtd{Z5lԸgZW|‚\HKYyf1IW.CkК:87|Ŏ*;bW ؒ6"h,n*ko>6IAٔ#i򤹆>cÇ$$'ąG|BQ>3^ebnQcK9߇&57F%T\Q ~&ѶR 2ɽK3(fέm0y. 3:]o^ԫr?$b@mH>YORpӑ8D_M}{&QwKٷD=!z N)Dr+2w-|P쌒:L7*m>HoR" 0.qeδ@韛۰ﱇ7 2,`,_ECP"h:9jE"Ed1?8 n0F>[zM<>LUG&;ћpM_6kj7^R?_ֱ ]g<Mh[LТ#E9_Z.7֮uRF;i%w4AL;t,BJVss*uYO4`4eV>ur(M~k;_(Û/>="o2σdyR.E>0uga/T߳&,5vڎKf Хr-6rf|+pBmqbrW(xyFXv;q!k\P doU$i0C:ifsi} "W_0W$D+5Cyׇ!ic śj}hOl &8>kO ~WI_{׻J 59q&hXT#+gm ǣzG:{/#s@8 wZ r_\6}vp|cBоq7+/Wh`unt,*1 f?6 yc@H.#WMXybySGhcv1p}IHg \#gPŠɧVnFޞV,ӟ^AhѼFt2";)H@ I&χKWCuÊ S.gjg!or1Tr4~,{+OOM_YAt M ~. ]#_ XZR "f6lSgګ0_@9g{b> %ؙ޹*50 w-D|냏jXt5Sհ%.ET<\|D~I/׃L|E42bˆ'IԊyz$1bc7yېMxh-˨`L_-z19.&6U6$ǵG. ,y@b^Y);p*xHIU WDYid*MI1#6G({x=(hz`\9n~ipsPm㧂U&'VmZTj0'~\bgj7:#XYr\Vp)Y%tPn'_I类:hܭ=>5F!"u0sV6+H&ݰC<ߖ32[$:l@Pq>BpyI6(#877u-w )&L{+^u, 5'[O& @ ӽ|$0>`z'g'=(IH|f6= TSI NvJ)DW'u*g_ C64%S1=^#r+>SYNL/D;yaGtR‚;EmNN/1Vvj ;,يiLjgiz7Q[-UQ'od1W؏Vn1:6??I}/(F`$;}BҐc.":GoB7=1-樒h~mUV|1}%Qz\B>WX-e6ѷGEXǒ3dC^6z4BHkiUBƷ;O}/oVdXaOꆺ_m&vF[k9ͭvM~V7ӽ3L̸$I5e;d"zK_u˥|[Ό}uT?Qw}4Q%%/ϧkQNr|y׫wzo Ѯ.+ _N95ٮvk6~y"܊!Xo(*vi7s-l:٘믿9!5!U[m[2z ѿ $8\/kIAc_N#"5 zKef$ЭaBVQ*aA06 Lwwd0 l10 Z1.D  CĢϙɇeFl|ɷ0Jq8Ӎz=Hzw[U/4UN GJ꽅*hͪ 㮆Mw =̍Z,.ҩبxu?8KD(ayUmjkIwKA$X$3#DiP)M(r*85\VwqH{h]81aW'4r"+cc:Yw0yu#{sVÙ}6tj l4Zd`~ ebu<̳z4-~K--gkL/C ci$@i. Q8v$RөqPP~Áբ- d)LP.$&C0QiǧJ8llh[y,o1aZLU\v=rl$ѓ)rn&"պ~rg*Ϊ y8{wM'Zɕ*1 zihgW+|[) ֠$nP*Dh|ȧ搁^%L!4'DL EvH°dxNh@>dc֢ b!^rP)@Nk'_7Ff+CM IRZO8K5 G.Dh[&?tEXY\A7X_m`dNjrE ϕ&{my+`YiϜ~V*%C/~ig|S'x[|jmN_!-9 G.Z~~5YvZ),ǹlduȓ1h(]3wdC׺`ۃY&b2/dkX0F f\da[k g87onWEU6TPxD'epe,W]@u+LJ"^WYq +rBYmt tT5G-x {HtH .M+˙G-Rgm}wi1Wk^fr)bQPjۆܧY%N˄ 7_H/fװJ%<|ds$%ɉ #I^N.;%zZx{}sdY8P_g@FK$/Q<@/ixK'ҸߥL\ /<_>kӔ]>'aJkuky! >Jwfi= IRA:"璎7~]Szq/LˊA5IKI B2@1hc7%6f*!*GbF:(XC239fYҥ9,ϳ 'm@'-k>b 3V4#/E{;pE# cOǖX[yW|u9+GRd#K5,X2Qmx61cr7{Kgخl4r"yH,m[}=&rQϿf4hx en&_(sMw('e]IF 0 ৗ|E- @ =%hE~z$~v@#P'k)qalX?X#gk{fP7ɋٺD S&w|yROD>D]1$LH1r 9hv@:Ōhpq*>/ TF ǻ^_P t"`~p=( b-JoBFYTs6KojyJSt NL e#O 22gT_ihr0 O@U^i ecN^`MOX"tq$AO1yܐXvۮ1QSeǛITWq҉Z<0xQL GjL8cΡP2ۼL< bj2I$t6#`U); { 5Y2АEţbe%4CZtը> 0yFRA`T\0Vчhv9<__C> ;(詾6+_K,T™+rJ{G1 rDJo=!_?gp̘pҷPcO@!~{7?&2˻Y"<7,9VR|]Mv]f }u &Q^Nԏ:R)ͬۋjv AW%}9GвAqř $36̀9NC_6;q1L7(r`l4ct9;uPO 6S9u> ц)# ,Q Y"54 ϲmrKx`A0~!Q}Y$"Fҹ$G;lHu)4X6솹\\ 0g})gjI@RRNnr`X-ϗEHDx9OEx85 71[䖷wc/|Tk5skk\02DSVqqR/(x}XUQ_3rG5GV@VMgg]m[E;y͘Hw;8Aξ8;ʟ)Ph4(vQ? ᠬݺL2~-|3ⲐŜXTlڵpi֬[٬qw. S-r_]7@jݏmMu08v^/GvYɀLRoXV6yjmsR}>Za̧,o5 SL-*c%4Mӹ&#^{c+J]aH")M8v2V\k݆wG^N曫?=+e>G5Smeyh#R俘CMrl쐖6g*bX.oK>TN7ױi1q! ,gǪo;"jNZ3x!컥tO}O F͇{KjCM5_n.ZŲBg*= /}tN,N& B+jdf-;'֝ LCj s!GvP#FkcnZouM&9Eiyp- O4$?fzH FdUN@I%4*?$rab #_Rea?oݞk<Ы;ſ<xE'ayؖf"G Vk@ rͩ1@` 6= vCL#$phS0Y?͏&ji9(Ўi%Ax6Dmw $[+ԥ)3%D IGgkWcݑ$DN`uo&{^jJA|D^n rn2um$|Bo^a ]`t4_$$4F2"0UF!.Aem`tvq59Ah‡)=a;,j$z7pۍ} f0Ō';}maBk Bu7F<Z͇\KF"ҟ3_9}9H|9MAXMA}9vPRHAtu\Fp-$9)@ٛ*{z.ĸ.5׌ddH"HW NK˜h=D>E{ 8=S_Q#2ܫ O\Xjc)djؒnM3?B֨ v/ve_d -QnTͥ!Ʒ'=_w܊S88^L+>i,F0jvtJenB?v2*폳M8GNZH.Oߴ,Db.ugk*٥?"Ε%^Rh&AGXToVLXis-nLlqy3.F_48T ^L~iH>ܑG)i~q"Ҡϒq9/._Hk k."~Ghzlقm"~ @};;Z֛ĊQG1n>]_*Hk6aVSQQweOO &|Rڅ A,}qG3ٺF2R dӿ,o gRX_.}) ? 9cg3-P.Nos[  w$WytY"-Pfjp`\/ U0Kڏ)|Ѽ/1F\6@Vs۪wyg8D3ϧ2lł! …}#j^&z[h:FGxyY+D[AObcCN!!<M|JO:ERlɪ2xԌ1.b+o&w8w.º5'U-'#K%l4n6>R{ILN7"́tkKܧxv3~Ľɗ|3uC7aL=ѡOϹWAdsNo?eîJPf1?m^aΤ#]'Vi ⑊#К@y,F2 =.te+aZбʦu|1I2P3+պ:kb!71ZlVHv3i|FPkMp-N~땦sl>F:^%*c&dAI'Ww\Ow_vK,H)"!4>hB gn>i`-peVc}KFvo5]/jz;iqҏ7[H0}q\i<u&/3e7ʪp93@MH@~gT9'J*)^𦊞& 34t xw@=h(pSQEc{gn\Osx7udՂtLbCάH ڀ, }z\(TyM徵) n45n4_9q?/E zl8h2aU͍T4k!"ʅD =>QE/ٕ` 4;I}dgJ A Ith:btw?5)YƯvcT~XyOCtjcނEc؄uJŏ%Y8τaGt'O3HdFOpd k1RGTcIɹp0wϹU}<'{/x:κfB=]>~K"k4\h5^>s7kj7Pc o54ӳ?3c/I:y8RVm$ĚVm7I[oS? ,Xn-xs2kRƛ g77{_It+&xGR :"IەrOØK]G_aR {:6k~N]Y= ":ȁj En -`"oCFkELTJ(xܾȁ-PLc&>z"1r#ty岝"D"!aeLLPjy34TI@ CPCu*r?Y=8^=Qh8up룊T~#o_ӾukMܪO@X>-38, ֔$ vmyqֳFǫ1M!W5S4+"~P=I"5jҋR=N(!,MY}R.̔"^Ha6 MaHjkgkFS\"Pf-ܖɵΝ`!cI;!etL\ٳ ¬K[2 gQ%fv>aD4Q(|PjE5}C}Yи+4[u4<LPS@% yʱowUP1Lv'8&@,}fW[Ӯ@ẢSD,fQ> XLEE[h泟iO\9n I:xaFnV^ܠ0 Ϗ. H4rMn4(=AZ[*`o=f[RػX(#C5ʲ(x@G0 ̗@?QFxQV9k\n3#}38L:(t*3 Sr'2JwcT Vw $"B%T69'&]} ES7,IJM*wËR0w񓫴1VZl~kD'YmEs-;uz$zR79Рƭ]\h{;&Y~!>|^&Mt3y8# ߳&dRN?^%U>o1{ϧ<|;r܌N?k[2k..e=Cx) ) an/ 0 ؐ°崁fPO^?]*UCkF_ceb (FccpT*T\M P ՝?%zR` B:"FC  @\:unؕӔƛD]ߓݜrh۫J :(Pw#z}߫&ukQ>W[-\xX%!N?:F#lk<&PvK㘎?td*{;Ou}W;.NO;:d`B+i!;ޑ`~U@ o1Ze0_ *nwʼH|6#-kw#`T6tfH].#YG0T xRRoed2딪`yC% Z 5P ,$+FD.zљ)%7^{2R4Yw0 ToW#5 Đ@GN}H =^MW0w8-1 "_%a6Őblz2!rwl BS>t|_zG V'/',;O9l{Yn'ԇQ"MMY* NcRq(S-a]Wo;51NWj!VS V 8WzbSst/j*fO2`3?~JőI(ߢUdxuU4 E*ft5 fy(P? 4/}E dժg_%Kd _6,~f؛.x >4?O:٠􏔰R=vޝ&[.+T2J|sh+DfʧrOAh(݈G.2.DE^fK` Vc=Jӓi^8\˨,-ЫO>`ˡW 73(C$TP;,lƻECْ~Mzci 1V As݆Cyێ  {`ԡ\JOW #)mꋼC<uknHRm>#-Y]́ D_c >c'ID^n_.wea⢃dUf^Ϫ@}!èE+dTS8'rtT3_A}9Fo7@`YBbo^7;ivK!f=hJGP),<Xg 40Zyl'~#t)QQe#pzUI#} 3jTj~۫kvQ}!ńQ :&I1s N'L ֋?/\s}06m0ٶ@iiؼ_nK3\y!"^Cs\n hKV Sr5_[k**nH .BF<|+::yP31h#T 9XV$0QѰKp미u R ::+&8CQ;ymkܚD$ \ JzS0a]t)b#.fJ\`ШJ.W}?uɣi}\콕E?_/`8[S}$%l'9%ءIkA>^Yomܣ|[ᄆ^AľUy&JAIKp7_a3 K`LRyve#{RZkb]5JE̘h.0}nA6b"4BKL ;^AjLO~㯚'e7Blsֺ.(l =+ @sW:NQJ4e>L~E& Yv=*֛qK A٩NSn=yڷ,{B۽~r{A{Y* tQѪ]? 7i+v Z!/ ubJGỤ(2 x9oMɶdJ`2-ܽpK9?7x PDa5EXQ={*+Cv>9t 쟞THQUD/ ~lbn[D(۹Ô'Ä${eRۛфDO h4OXuV'4orDK1SwP=0m4`h|!@ E0ԄSS6HRgYGC-u-=ۇ?}2(=y0wɨ`QJ'\/n;HdӠɑ!M_qq~qv/)G#˙) wp/l!N鸹~R>^C"4jB?Mɽ r^:P84HV?D zMuVAױpUBW ,׌h/ &UT+zj LǶXFɡDF/K2aE0O{Fχ_'U1Y'3G! Xy44Gw6/[*{D O5H)a+7U:[.t 9 ah  =ىp'8_ L<sCP} ;AGU1*hed&$7ϙx3Ga?vs%t_ *6) P/L 8H "<f!/A]AAIzڰxx=iJCiqkVӗl[bK3 nHKr΅NDd;+}&W'nrh$~z,GOoH'^~ j!8g1Oƒ1Zfh67S 1QP.K\A*=|i$Meٻ5ˤ$ql"!(fw͝@v_loOZ2`N@r5EFc{ n茭!Y|Dwx+=8UA ԔQ[Tr@aHb_`v[E$oNt3. ǚ6нǀ H,yMK`+'I}Cq쌭 Q?l.|)uk6] vo-<{d*?3;vd>`m, btl2֗ ߪ548lEh4aWS!qX4BQ^'8x4'>!|^fbJb5 ݬsoPT;p+O 5E̪L>Ƀ6tsY9nc?ٛ$%ʔa84rd܉53zc#dL_}p|XjO{e5$RۣP;;x/߅zp>4]IB~3ջMHT_eC%& }ÂrNEYk/pal;)Q nhtvVOhPCC I,_ys^+fZ_Xf|IX|Y)Z ?ixc"\d?XcjnDm?ڌNѮʀ6xNWAW<9[(liKH!3$ `ꗭGLq taax=w*{XȹQެykPWas4/53mVOHAQwi8dWyS4-H)ɁCx]#}$z3ezC^^wY}2%r)ݗ6&ӽ>=gZqS&M,[Ip_=꥾z9tû]p= vH qBz;ޱ)1t8cOKi=@SЦ;uNhaQm윉kSZSM YI8_$"Ic6[UizCJ}Eڐs+ܭC+̕uqo;I0\u8R ႎ P m;CV:u1ʾl'KXK*zF;G5Hr;+?96eDͼ ջ EPV&GwXP|0=^6pAvc_Y=ȇgӦo#+pʀ.bvyw 4dyTՑƠrOT`9=|`=Ԅ}X##ECzr@)@!vZ So$r GF㘂z{-t&2>$ n~2$s@5T􄭒CiIyHoM-:uϗׂYdxi?o_s(Ys bF+F!f@K4Dn@I8Cyً7ςX1tjX :r[WÚݐG"}ǜ9+W %ڎb2xSu ܜ.oLtFKoWq8 [: \+h$/ <,Փ/W'V~cLR N]]v9]p!FnmG$bVADw=6c9J'+S`@~9ym{mLaecZ7Pe;~!Qz^}X}'Y8 BDz ,2Phby53NN#˞ϠZWe>Q+T_<< 5 *GRZL `TgW#Ix6h92N $x4Wj2Un.Ab|Os*W#_~+Zrj"pwzmFQ>B|$P'SuЙ@H|l"8$ r=L7*nA_4vL3H "d$QqBk̳vRtzl4ŀT@v=࢔6^eXKft;\v1fcTXisW;3m _rGPTk8ipe(*@$j@rImNỵC8 qF?`V|XN|׵Hڽ Z%]W.۶풱'ϓnqǯ]V4=D@s7W %u<34*c[ 5l(lS+z(jь GxdݠSGbFp|5nպVA2QT9a^{nQLkDcUrձ5iv nP' 5w7إ5DFZc0SjMoC Wb/^4d%[0)mr{Е͔=7C#, H+\3x~#'YVXqb+:qrzW\Ha}wWaʔօ̠WFǥ*YwCOguyҘdm쉒*5s+NJk=}2$}XlJ` J,0=2-,"7Ě!AI3GUCM^ק)9AJ!xݜ?!G[Hu1< 9uZ5SC|vcn5M*E[:Xi{#!V;8*+w`~YmL,L!6M@?qpcP~y8X_[&B-/8_qNݵ }G?&[Po' Ljx#սnM)Oi>OaGư x-ELt OZr2tAGڎq4[֣SAFΛ݊O/B#=ur `E*pJjޟoxz/hݡ[5*CZH`SQ,TzE@RT{qDn\9v[;!ZIxp+7h6 =M:bMs|k +TjNGzT|W*蕆`8 xUE8Mݯ%E$i.NNؕAJ(%Nz{Ӝ⫚N;AI< ~ VgvkPDO[j$a+rF pPn{Y6zgdއ`ۉ8W=)O콸np%졅cW}xnVAUԚ:٠ FmO4`}vP!)Q$ׇ PQp,.#,N B%)ѥ,{AA%Z>:t~7F<*Y`9e @K|){`By[Zux?ut7.vK ;miS3RH7R(N-˅h##HfQ-t^j}1cG -?/-գ%tP-ο_pG7zI u!ߵ-nܔ{ I+*OÑo!9&l?Q Q;4$'%O~Ns=K!|xpE8:&t_a z>nll`'c?h>,}lz `+xT~*[HmEeڛ$J-.=;bM*`FHt &kYSư&3Gܬޅ-=ʤGax$)\Hg27(nW[TԞKt Z̽+G+j+aR`hd_CN}]Y1 Z&Zն0 _< 0HsX-%V]RwrlaQGceO AD s џsT]٬1R_XZF>~JI;U =x ^le<:g1*c|^ڭ1}~qZ_7\Z,w?y\sq:KK#f~tw>ꩃ??!auH_p2o1Ɗk̝hJƺQ|8 i >8y3[0u&JX@IJw`sKSZvQJ[sǥB͋505VVK;/[D5ؼI,PC ̍Y>ki`gH )ޙKR凫3%&(ZU1si{e76ECD5V:۲둹K?8 uV~[z,d(PS6@‚?yOXx}O`L&/eZ Q vVe{Xf8@~%T|YLc@ukl}B7%8C7a)F#Bv;TVC-B B"5PG-,1Fr:DvgNM7O"Xu09hʓ.&D@& RQk2-dBt}F05iF "^6H 'It9}.{4,<:_UCm*= RFIMS>8/9>wʨ}!\ȵ%^*\]* ܾ|WC_ cL iI*5°>5zϊ9(D10 |u%jm8cS'܊h/댦N_PhxWElV+ϒ pO`[dB8ɍ2ld͘K9.&uXXD/[B':/_"5q|5TY2[kaO^%9K?Zȉ=[嗹M̿ HFSz7af.}Q|8[jvZ|%.'|-9vz;ٕԽUAhs1xZŀ{xZQwܜu;^7#*Vl.N"B) 8$[DwT̫O070dq'$^'i8|$qڋ]R6ìޅAPs;کXĽ*E/.@[K{`$ 9{^!ɟT?3q;Vs)Pm$YKJf*K\N-E+ ڏ)%Q* צj $Iw#1Tk1* ؛mSqcSKf -duee €W֔PX񁇽-@ffe!c~h<~ú;5x7WoAX$#elA X$`?6|EE5w{$EpMhpmwEMp+`߹Mh|YH<4c9FG<|,Es1~w2C|GeShu(\S}%e9l]e|$AvD 8 ^wقsQsԓq(DhS`MG?DP|wVqIIRr"2b>U`l'i>tu7pC~wV/1 &*y Uѿ&,ڻĦ(6<8MO l4T~ ZDS2c]Qc)d݂taGqT#M9W:-qzϻA|K_c @a@gIreR,b3O6hҒ+--?װ {yrj<05&6pS ۮ)PѴrF𸜧.lfع \'0/%ݺ ɿXJ01ڽFe/èGd$:ŞBZjYuuK馇݄w)Z`c"гcbfQey2es{ }C2U0D}y&q4@f’aӚ9ڠ#LfV;+S6'Vf;:f/`pt~9],O= %B5/4'`Ӯ~ V%;ǺzX̮3@_{4!X],;R◾͸#PE͒a.Jѳ*}"?H$Q-Tw D3"1,q· m]]}ܜ麝-AkZpcd9r耔Kݫ=4H~[ &p݄["%rYOCi| yYR0HS)&p7dahLgʙؑVШ!%QUs$iO"q- 4&?"@C NG_s+ \OGiO=t2$B+[)dǡ (>a`ċ]acS~kI^41Z~(Zw`If\{{xQ/uyNǨ7^@gywRXëɋ7e4u1_껣<CK8O,"HVӰSu<hA^jE}3+<VL3q&9JvAYy($z0>]3OA/U+1a>Wa!.1gd#Z0gemUDhr;CɺNܕTgl䡝7Fk 0\ə :ݴ}5$씉Ob iT,|evX䲭v9wGsܾG&Vd\Rfn, ǻN̲ŏ-BK}tq5 cX#(n 'ꅀ] +n"-OWC5wk@4jߚM8֯F16ʊ YL=6c,n81ţ;dUؖBO9iih^Tdd\ nX0u,J2Jd9T?9:e;@!Y\϶| +q5ae|7xof]Pj^_N˚бEfj-XF]ًbG+ح5N DhAcOP@!L3gk\̯Ma)"& i!Aِ1S"x_JL \![E-Oy߮\ZiB h'ENfha5,i΅ĝC?iw ^^w|<}Ou \m:r)a gÐl<<~T脼1Deթ1݇_A3|tdI1<:R#ۍ{>4hw5T؋QXP|$ib݀;qP``2Zdk;ż[֢!>1O[9e%FzQ^[n,kU-Ha{%U~?3*àkbsc9 }%X|9TdԖ='e;gj"<=_ܐ'g*\X]TèXʝSq$9܉ wN밅W`*@]I}Bjڸ6phZE^^TW{$td~_Gn&7d?dCA=JFG[`{a&1NFV |jY_4umٖQj1w{Wz#' *g񜟮+YPTAvC`r<.tؑ~(&zЭ_f7WN @7[@63sK)C7}& m6\S^GNqvclDyFr(m8*+ g@Zse~a;7k~4VoK\zX2ajW @w]@Qi:&lFb7bfw(Tlbg euJD1L2 njH.~Zy"r=~.0N+oyɕ=)s*U_ a5"؊yHs1yq[G׵Q>%u}DQ +WB~WDR 6̀ZKW>Le׹O4$,<*tkqFd@#:b}#A ^co2wGY gw#ra}Y"D>$5%C iKL I]F\nx:O#~:X9JlQg6II}M[7g#%Xͳ^ /XotcŌt, ?;IJ0үUۚ(OjU^燓@RE^!ŝ]^.EhlE|~@3\k_.eg`1!pE&I&:JQj2q&ƒآ(Y4 y٩C1wǎS3| 17ͭWٝ :B@*mu5uvif `&).~{B ay<[Ou#_-׷G:s*ƣ@$#Vg؉gN`G4WYJYBrn!~Zn@$Kz Bbow ΍_0+ao= ,?>vYzxg41\ʬLV>hgt^Xxϧk 2ZyX2Rj=7#=yѮ(s`_u^4d2+6wOg?&hMe[YDQ4a"d19^'h׻D%@h#/ÖY B1gmOpp})vJMF@TY܈q8q|[;7[ߑk~]GEwЭ-Hޤ ߧ*i;ؒV?N697Ӣb+F 9(("o3S4Vq< k Kn8EҘRpY 8YGwp v %aӆqՠ'ۼ[RJrH:xi S)4^pcv7쨿S 2fJahk|hX߾`ס &16+9 z+%%4PH| Z=~?q@K ^Ӆ{d9j29$1.CsM1W2~@pھ锋*#iv8>/OTEu<]\މ~wJo?K2KS!R˓3 Og nOOhXIgsː ?n]ۘ ǐ'PѠ5L0SZ\5.17S*^}7 s5y.yF.Br;ܲ.ZoKZĵD!|*жu"-W{?6L;?8I:5RI/fmnٜǼUeȵ]s^ԕqxyEGJ1VZ[]JK>?]:|dUr.|a\Qw ;sr9jHa"̺uM2J`H۸@~H h4˦bd:L7sz; uHq:I"*&Bbr7hXwQ_{@.;l5]W'.5 ࣧz-!!:GNQc7vwk諒˯nUbf$Ev5^`v'^o̠x)}^Ac  3_RMxCɮ]+j[g4K$hբ./ LC #y?4wy,ba]L#]+h w]EGLz-뎜]ZtT@{ZU4aziJZ>(iz-A#oG]v,$DE0Q ܟθӧǵ|C|%ľ]oį->Oq9.9O?ڀM]#`  s&R+,?^~S`d@!çw|jX]{O/DƪчNP`K,E,!z+/f5I{LJKXH0'[ )@Wnne-rhΆ*v)RxIerJp }L&u0+SX:ƑC垻k'F$[< K>0>9jI0S0qi&Gmyl݉7\=ݞܯYT1웑,PU0-Bdr?sMVå O/v!%򏎶E\59`zCŲ+ 쒥n][3D;xh3♹_(v ]xe}ա0)nn\,6XOlG ~m2cÛݟ 1\,W޴Qmtt b 8%%)# vkU/ڣ ӾFJRVcP[˱+:tNGft~[fSԓֳh&2g9w+2dBPS㰗%lh낱!B$!XE"nxDvr<4Y2]!5D́=E]>6̱"[ՠǕT?Փy;`^|RʈJp^g2p]5^MND7 7rIχ/Zͮ u?~HWY:g0&7\tBn~E%es{%@j/ϸ/wf4Paugo^n⊞brhs`PPlOqS DfQѷDb=#[d ׺Eb(u7a.m/=`C%#b>;: xP2C2ż*XWU)ZbYբ7ֶY};o9xz]~g^R6D+#:ATIz@ߧHLgNQk=6\4jCj7Ͷhc) 0n&}!*ȟCn9L4I=t~[ \%1-Dq;y=OH~-<HwD)EA.Vz5۸Μot; Mq0r ]z֗2,1EJ qL oj 9gkbbTXT:Pi'ܪKF;qVr-hF v]a5HBIi^O7`)ɿT@~xm \<3(7.5LPi00I&>-!x I@=Vjy>Ԣ!Tn$]t[hzX\"V&w.0&1wIQWyr ݞ$2.fD˼q\M’:9x&!L ;SW+Kny>+m)tIIy^$޲I҅0uzjz1qNP5'Z$eOݤ<`z3t9m:snhJ~ ۀRwqԘC3{߇fPn_9y5H*њ45ib[0xxl%Cxssv@N,0dM>ɜ3o!}yFƍO= 6?}z߸&;.)uNW,6#H|IBqb:g8,|~f-Z{ V4"-=9}g;(n-ɂtyK$9uއ_Wj=@7c A* W|_BwS/)+_ ѻ+]Z!ѯqv,H7 G1̜hAt(EסP2hl` i僦vL (A{ãv=-"jBϟ} (rU v?邠xt-!{uw7xudNeGrp /y׏:t&UC}%A2g-ǀq)*+]dlpT xh45`zA Ri: tz?z 3 O7k9k.$R "<.tbe?8Ȟ2mUg_BrBƖqΕ 2;Your>#DsPꎢ)?N %J99&B):hXynH V]х:(+X- ֫;} NSP Zreu&Nْavt{mDZy _* Q_?6tf-}unc51:|f Cobw4u} 7jh ?){? ]z?B=kuPYXwGb {UrtIyGSf.8Q3U_ JcÓ!>);*D" =dm4iXѣxDVV@ xKA4 zݘ%C/WתەzT= 6"cJVqLey) LDWv*RU(0`$cT{y8и#|` 16e~y :pa+=)*cT-($[k{ ,ңXNF[*@t]3YQV/nk&sw=B‡UCe1|,h'|Nl$NHʩ8¡;y3AZP %M }wwJ$Ml~_B_9ـU?<d}āi΄ݮ 37! D^=qaRA^M}q* z!2=>֊I+߉TkY9Aw&[LռAS~;YchKفHLwȰq)s$3RzP$%3D"q_gs{!Vmaj_^P)=^*ݽICc9ڳnbLxI1^~v=NGnzc-`g4c:9>L(bq8v%Zc8_G {|2M'yVܐLoU IТ"ЃY ƌW&cQiiG? FTȂidߏToOȸX% \N/%[0s\S_S'ϩG>U^Pk7 JIӄf1 O%MRjHmVyIE5*Ta>ݻz}CYɹL3\<*Z@#(=#^on=δ  b2dssdX؋fʀ?Z-1Wo zI2Hn9iÂu];t]}\(lvA_;kۊnx0 sj lؘk0: .u/ǪR[0]~\q(E?F^8z<Ls󉀿ԐK8o1݊*[q(]$]zLM-b1`.x{ F5ٻjvoG%b H&X:2 NJ?S ?Λ>T֨BMotF~0M A4`RĪDܥuz-6M5adwH@c8I7h1b=+"lh1A͆d0M)ۈdɂtW2\NQ8YW"ԪYd2jr[lYh+Q @K&n:6s,LNg9,9[*)D{r$GХo VM}NSWB18. Mk)]Ez4ѲAتOu&0 |lIUv• >R꾷CGk̿cwi2KهcC<  $Gc,lU}ȀJ3jHcDkW,6WŎҀOI yBpڎgbA-@M%L|Oo Ι'\n Pԩ HRucq,8-xv *B^gBHp T^ֿ1G :+VJ4sXt^5K(S7"'uz3=x1}fd,kﶎNt qOr ʞ?S Y:9F#$GI-a{x!Ø* XoNcȊ tue٪qFi}T :yh b#SrSfNhO?5mIP$U4^ua<1!Pp{2zYun/KdO!3u#0zF,C=O 8Чg~}0 O zmˍw#5Ior>Cm^`)Ŷ N͜ M*뒉WàvHM9 iC5~%MUqC-iMVy"@_2]UW ?=@+P2oJPwLJ%$3]xovTL~K+#^۩?9u1q=khbu T>x'EϚ&ǩ}Mrݹza`VL7B?u\8cNmY,b%Xd.);lun i5O2>".мG.sghY]җc?fE0kv{$ t|d^(,Zq)X+"`xvkDCv#T~@„[WQrl}U~JsϺ7;DdEsy|~&f~d zYNn?`"pdՆiյU™G km^Q\\Xjy+JCPY,E?v8&oh}]TaW#wuGЮ%r?$h"r #!sngnA7O.Tvat9婟d7לu"zVӹ|2c#wޥ;yeCFswg"rkZl쵉,KJ,eh4I σs?ς[ăW06(I^=a@2sw&\쇏RdHx/礨+7'’^e௰lk_=VV9Y490˃N䍌;j1Ty+hpj]0=9xK1 ;v/Q`J6SOjpLS*VXџ:`LMHNzFxP!{nygD0n dXʗag In/ LG\6/{YF*9K[-?˝rzfs+IaX~lC'_G+i RLNDZ8XnJw_ONnn5#\#,rW |illUN0`q* "pSr=9GG/)tο 3'NC>pPr6k\\7K(^'D}y9Xam:#[j1FU0o@W:dC?$Awz,=> @wq>_m+U! ZDdђa 29/B f![T&׈cvm{g0ܟl.:4R^[͞%F% a@"$a,>D;E ǻt7 <4'DCI n%~LH4 N7! OQn9^Ei߼_r]mPq#8HҬ= ?@ /)]0n wBZ ܦ秓uIF!U5F;vw`?q7hg[KlAʐI{"C6Pi] JbT%1+n`*Ma"[vIDZ6Rfy&;tԱԂB)J ZBS.y P$?}=|Nj,w ٍ5z }\|^V|j*Q}abZ% Q<hFv_:]|+dbMVL=ϸbUJF2XP$܍Xxw@ .UΓGhMRHDto?քǁZVŗ SbPHT1uc멊FS߅ ӣ3鯉둏O (2Xz<P:>5ٍpy׫7ATY)7@GL篪b\RIvY~<$w\B9 RzC*Dd"g'QP#T+ ã J*ؠy͏qu*%2{qB Njۄxҷ=uqQE2?TA$9,"4[%|:~&l R~>iMVmC% 0*CK;,Axoh G \Z Y_YryșF􋾴̳ý@Ngg( 6dP7+ iUoUƗ&5w\,7&>@ABm i7fo/ S[Dv]z*'%pOHg8D]ya-D}%$Vh U=;:fU}6EF1+;G&dL^ai{7+'4נ'7 1l5ؑکu :ƐI tGlsxLt]tN0gX#lS{,D`|ɴf\Flw='[KC) G 6zOvjb}h5,5t5*Pf"AAʼn̟N=ng=9e>fUIwSȈSh8 8u+%HwRzQS^:rOyEڎR_.?X<զ ,а[Yo0wWlր &8?xǭK1$ # )|~ 镃[Y#2ƃ*.m5i#T 5C>,em>źmB,^TLjStlBC l\ 3*H}wi7qPMyU="SnT.m:|*לE.y]֤gIsfDz Y^Døw`L BK_W%K{iܹ&frSne k6w?:ChRK\ݸH?A&+2}DSs"tB-}'zsGۂud OY!@:<dR# k` u5wā+3ܭ2N2Ag('!8q kMļy;?")j;[o\$S;u8z/yjmp{5}D0 b)ucdNq.t붞=C\EiGJ?]J\ ÜQy_ƅۆ[u$pw LDD '2K_pp9=+r=fWbcQϱn,wjQ|ǀ7®w($Ko$\ 3bTifG8gku 9]kj[=*&,(IB"@7F\Z]+PZX`w$fW/V<5:*wqLHD QqC0ͺyaXmGAԚlA=2ΚG6K`kw*5  1V*8>6Xw/8@3&{RqsO)F21]s^VPjL9_͙-I]qҢ7}4J?7*Hh6F9IʿpH o ĹĮycl4W d+4s4i ^\8~ʩWD05 a !*&^LCn]]O`0@ތӾEd;|rƍ6STtlk6+Ә$/ @cޔԈo-OF%d {n-kl-ҿ:ڕdmb.Ϭap7Ջ `7IY MseA*6*˄$إD+em,[_ɲU2 -&DގH`f/qO`,Ou-g)OG58֙;$q%FR̔Z! \w[G U|@{cc`#roGuѫľQa*UNj#w(vr{6yY|Fkv+S٬F6"GL#/ d*l5aڽc ":o]oV ɴ}Xni $\DoBH2֋׮Z3.Y 桺MĮWuْ2#^P$% ZH߳Zd-IZs}S 2ƶPP7APo1CAu`|?x WYe= 2v>/>n"!|SBLN`%uv%\|3O45-lƒIq;,g{dD2AK a>=f{rZdSM;kw!g捻vJӵG_|TAgw}oG> QˊӫbxM(M./Z6djS!'4DrZF*:۲:?1{Vswo՗/bW;DhNgg.>[ NK~=' n唧 BIk0~^OkXv#ܽQ41gӬq [kPJތܤ~_TjCk]Ypk?OW#K[҄)l%HKGK |ɒޤ-m11>)i*}SeZ{CY)n9I jLB 7VtMkΈFyO\vxy*z/o=@SDzXjˌ<+Ii0*qNLQS+L3%zd\*7D**x2Hz!:dߺb.*l[ԪFD)FiNZkx$ k4ve-׶6P] .y3h=%I8OM!qAG`1*LSHGJ*8r#nDQgcwr ,E1n(Iy1)0$^Y?CF''>NѺDxIa^E7qcy˷kM=-TUA8X 2 РrD*&sD2&l }C&k+]j":DֻܱZγ~|U 8u$i*M@sm:5͢=feN[)uHJӾ20ÞS-PNwitwfIΪ3*M0+\΃m!1Qt`8'aͳ<\w>FGd}|73O#יƋUFow7zx"X&Cu' C|(!bR_1"VI r+a{z59gTf1p)_1)ťswf⽰/r69h'"B`Ε `]KףW1.a0 KI=mۉDBBmaTObi޼%7+)q;KU֊}V/\OHώ}]zG E}5LNoh75RxfSo QL=&E:*`&cIp?X/q|e j @ F\|4L p}x!>VZ >r`/ٍjM*e&@ IsJt931GJ?|`$Qɥ7O")0X :NRDrEՔ͓Ź4~AX5<18P0B2 7.BMp;u_G7[n@Š CƬsHӷװT O5 Z5eI7yZ9Mx'r0∁Πy,!{d֨f}cRQy&>x]ŹM\gARN܄3&֕zcp#utɉzAI1HԧV޴ U]@FM:uM=7$o Bn̕<=!sp@$вhqW`l۽gt# jNnu%ꎅ,jF-!4}45-w_vCǩ/}*kD!CAg1,%`fTjM> vTtC@\鋶[exN éƞXqU,˙dfdXn #J30x_DzE>^A Ch'XۘT1B27cv"CMP>&N^Z\#((Z s0TTVk*jɖ G0&Q\~ !6AqTDNꆑZ3nj3ZQ5xA?}5? QQhu>(ٿJr۶̺ڕ@jxFلD-yzyS6J? ;d|(ʁWwj hrh)CxڞbDHfۋxqTkŌ! s"{xyR9k$[Y`]'-aLαGLxkA R/Y [6w m ьXi5l"7N}TVT?}:,LgߕУCҜU8e2ShP@jHB8 6Yqa&Z+Rwl]#3&vdΰO򘘾 ^S8V ÚsK]5Υ)j6Nn 8uk yQ-x!WIqA,uT^۠1p-rK_ʦg߄9xAef.v^V?GB?fvnxmOy*%Q另yW F Lqx㍎FvɊWg?Y?4kunU8k/@`{<\IJ:Y"`N\i)XWg>iZ0~Ʉ~1Xɛ'*Ѡw"k'=_b:}'EbBi j~::+%k+S(N %$1Z̰ʁUīR;܊+H Hikܭ'lzp`OmPK*:=W?áIs p_l*dvV~GtqX@IF>E.%0@mk^g:ɊXenХ,$UD(8<\!+(Jߴ,dz޽$]𪝙 P.edJ9r A)dٝ#QbRRHf~0gҠMͪ{wKCܳYGނ+|_5Z %(8fr}',!IHIZd8yxhJFsG[,N]gw:@0@{E .ɞ`- N⢣ba?2ӡvAS$&>nrHeȕ,)?\ZTxP }d` ڹip 9.̹/tzĸ!fw9 vJ)l3}O"C;[wEcxbW'C7JyxO;Ex uECRY_/cK4]+.@ hLF>b(nHsn0+#E/:nl_BUCA3w;hŻz*ke:,/m0"ي @CVQ/x~ͺ%Gv%j=Y"eB\!J]ZqzHL~dfU  qU] MV)+G_p+glpG>:@|]̌`%zPC]zFHL+Y˄"yB 'en)%R_oo# GSA`! ^54vٗȝN?Ku{|,Q pF#/‘~@N1)Fg(~ . @`>D;=3mxݟx}l.gFKNO}Z)!kؠHuCg64i<vwAm&FGAiSR:')|4P~CY 3`p_O2ꀾF-1V>xnSwxM:~-o3jg+U.~_zLAR;xDI^t,t?`˻BTC7B5^4ac/=nudx3#39ap=/ZA~cB c ] LS|Se?5aہmn}ꯂ "p!զ7(#A.=YpeLY3tc Nf!3֏\:2#^_u6`jIXϲq ZJ!Un70a&.aMKI v?mqvnNs#4f181hЬWi0@XI"V.[`_^48v_UӂbXfjS@P8fE_.D3奰z1@Q'_͖p׶(# @b:VoPn= Qw[i溋n6P9kɑH:*|ED\=#Tt&|4_nB oT(4F!&ϯ{Ѡ|FYV|BR3@EaVVw}eO6 56 lȕKk'ՉLaƏf;@uݰ7&MYW@hz~_O-Ay®.4ND&Hv6;*\6AES/ve+]+J" a~@ymm80$ܶED5vF`Ce͋|S ({2H %y#V})h0lF,Cxqo?[)wtc?ƈǃbbW;XēN}S4J@zOɫpIĐ}Pq9j(!ocqߛ/ZcJ^-|%'x.YY xG^F(NQʛQU;Nq%M%6kwp0Bkx_Io'[{vp*&F9h[l4 蒋 Ji2;v4QGܹ?z_%cHOum@|S) fb1<>6y[nO~ot䡚zxnjߙ)@Ҥ\ݝ'Iw@ "@`e)ۡYvqd#^c *R{,~_B;?wcNZ#Cl2 X!ζT\VQFR!qW~yw9$+-H@Ib{Ԅ>AB9q+j|v (ٌ>BNm`3Ťd ޏZqu?Yd!2W>=aN"qIiz\c^ 7 |qtd`lw ^a> ݉cJm/p#{#tQTq!A5ٰ;CO*P]rW?aMF6MV;q;Fo{ l{o >=ji_h.Եk =5OL W.A2"($B|tl[6vCҵ*&m =R.]ӿdI㹉=˜2bYѵ8V(e@"ĹCBTX6`vA}u?k4A/[o3U37O@IDsfBbz4QҞlt5P_b ob^X5&ex*,M[6iT$=@ߟHJP%L%oѸǓy x+naxy>t`|F+NR,KVqy&^NJYTCKW NWR{F- n<R.JLP f a-9EEY{sjZ@V!WI/BKeSnZ\.SdjD{Z5]K{[$KuH]ZzJ(mÙ]h٨2Se`@8@ Gs&CZ^I}4E4 O ߕ4yZ{ (˦kPG3 "ˌn!X!m"8@lIW}+UsȫYm5Se:#O@$q ƍcFQM 4s֔Y9vؖ~{cSK J]B!( Mt_uG:k.@wAx~#38:N=.(Wp sK=7 NX-n1%Rs45f AX^K-z ֳ6&,'8I"/(z [=` b&|s2uV~MّC~d9{ێJ/%f=E>- UδbٸjrVԏ.GW wIuG\O &4'U3_(NܐMec:$=p~ac_Ycl¦a.aϜ iHe0$" D͸EY=h9CA1[z72Mi]BJҳݎnɄqٍe x]=D=&r{ )p}EDB 5Y)¶HFGSF\5U>霸V;}~6o{ۂV1IXrrͳ A镯J콚YI 9'ij(IE%%`9oE`$Q6׌iyCPf"9sPO3Zҁm.lAQw[sHXJ0]?D*WhW& |d7B"I0\$5 OidG`/)L&̓z_B4\KÖ(tON}r7 F3̘ yL0{BoJE5CmHF5 7?~}7!nj>ܤXY\DGi4f|W>uߣGe&K7kYXa~ x8ZF/"&%SOV'.e85WAǼ/K`F|@I Aaľ%-SjV U쉟t-pV iK}ʊ2A X~mhey/-5>JdCU*t9vY `p/v$L S72a&܏\Bwumek[ykOKD5'xr~:ZW5*[g?Jŷ4rI}Exp|f'*"&Q<8¸&xG7x'hGAEonB5 >wKLolhE<[ Vd陨Cm.UoCispJVy.Cbu\iǁٙ@pv*"Tl`:䙪ր[sTZfIKFda Hn#V,H9$Ѐ+Jy9`F) 㰈pg5.c_{ Vw1 ,T-pfkpl/^z?2[~{7,-R$/nc"_,&7 r\f_s2ݍ$qSZ<}nѬJާjrhBHoiJǚ;16u$_")_j]%B Y6 P.3}W^w/v$%R? W;?L]HXeI~CAzЭ@LlMψ^xS'qh5BJq{8Gee ,%ڜIha. ,ȚnX9et70%S\?lnvzfM7~k[I2HL/Ջgڎ'Wi i5>E,(WqZ;u36q@twX!Z1؝Ri+3UO ÅPcpg!Go@$u2'i (O%Ѭr(,;z2`"Ϝ\41E >lQ,0}GvtgNTvX!0k8UuԨ'Zέ0wɈUaq'/TF MҊJrM8OdujtG{_i Bs4qCR@B24+B)ό,>ee5?ف[&CQEwu&.KIۤX8 0C}zJįBw8F)y&@$Nb# lS+#;h)9,L]hXƸo3 !D|':Kt]}/Y_M /nE @iR"v`An"3j{˵GOm HwʼnGxd&g;}uZ&NJ6|L+X|IJ@AfYц ͳ10e y|/ag@!+ 6%2?=IÍ(2Ti' vQΜcU>F i6A7%d@]iԈ=0ERz/dC0D2fX 3r> 9&GX _1Xσ Ȧm9b` } N%ry$4W:ifDw;.n9dG3E24[]v.t |$>d3(uQ"8s5|2ho|L9[x@X9T)M00H!@ڐ yJE9,[#>?v9)8׳wBr?V PrH]B1Z[r}Rg+6H0)eE4vy8Kwsw[Ö>8`8vYt#>9~5ANi哖&Il"UfTd$Y7T=b(FFpT8vnjf|QkoDjqy" [851LRz+%:G*ޏuGzy*K"iF2]RW'oP7U˝ ;/P ~Zo{|Dؗ*~֯чG=g $X,C)yL_[^8 kVrαق{ 51N}nH(]SPW{v7>CiRV']3H>Dْ݅\f֦+44i"0= Ќ11 jŪ^wlE 1J)AMű-*SZt. 0o38A 2<]Q@GZ%r1"T9&C,bcdKQs 8 T|gk$+pemg bP:6P>+ˑ\tϰ%Unlg3!u׉IQO=Qb)#NԒ~V00v$;fh#$wfm iByB5徧K9kvFD*7Nj0 7Q!Yvv 4i#%ƁO%6 Pf:҅v:|ddRNXcUu6MפAݣ4t$BZ@vՂt_=.Pf2>\Jttn@x*ri~H>ʕ(fx|CK4i&0zɌqTԌ3:e7qfz}NL|~t$@jYuEw 'JHꃗFwc%~DĔ\+?( <4D[@GGާ=-Yjn{t9w.}>^n֘+Dp!3R&%K3on>8){9Z|eK5Dsx ȊWc3\y>Go[4}-b1BqQ\J!Ȍ, a7`2lfa~6F].-!MC],˷0!VI#`· 74ck-e)ƂNozڕ2rֈCdx? `$-0͟2`Bx~iS\x$tGs7jځ iD^{GU|YdUݣƊY7+~eWyȕ-j޼@bG>@_1j~@,ɠU=ƃ`M V$ O:C8>KwKu#d2Y:`YlqQs[xqH@SJɵ^e )CsXE1=` hQNJQ%[ҊX8s|(2҈U2-K\ 8($g)]YD9SьZ`|ʤ|\(d;k lJ X\8kayA<%#x UI\ mިxQV B.Bppݫ\Rgvä7qJGI|ux+Hn/;ky0yF^]A_3#% ό.u r_Wn;"V:O2Wsg+dA(~/yB`''jҪU˜r >v Bq8ݿ9\?ʖa~ a1Cw#5 f#D߾KT_bJj6]yʹGPnyaChFB{] y0LN `TiG\4c9+u3Cd=RMQ:jvZ36,Lp86V||)Js(s,焘A 9SW{q"b@S>9ĄW;,ں3(06tfΌRhĦNmǭ{}BϥP!]d ͙\FD{h=W+s ؼc^CBX4^ܒ2~mhx qзyuWmи󰜛:aݨWt=lRӫ6t~e1Sqա9!QTkn[#ή8NM e#+i]//ڟObG Su @m Ebw >lKTߛ!̞{tI ^I"tV2tlaֽ-jZBJOOF V  `8IzsH-w<ƨUBm'ty219ġpLCǤ=@f Dֶ)ӳO띕OsP3 >5T!}v6MKTM٪Cmp>?$FVY>\“qf MқW?+x"aL~#:$#՘Ϻa"qVҒp%8XzJACM@-.!Nʡ|PW"A0Z*Ўf%}n $(eͯ;؟P(y6XsG61!Vgyp9g>\Rʛ;DBj 3K%_ͺ"TKPe k/W 'zPn00R8Zb|VE}8jq<r3qr (mЧ +i]Uq޶4OksЌ{,JhACNz X 1ϗrEyPA/[G~& #H*XMV?w/Jg~ %"1#̬/ؘ1UA)zLB2ק lt~_ rjx*W:[pF@3E[=C.+maIj22}9,{]6vFg:xn^$)ݪeȼ K:JBն@s>ڊ}*FWZG][AGP! <;\h0dX8&,0o7\ˑ[ҏ8Q:ex*3}5#8uiW rdPi „vuM4mNtOQ=v WR;bFx9 xt#]V&y:)ky5ܾZ[&uHr*@Hc2t[x~3ϼQ2)Q?5պ!)s赳!K}8'HB>kˎdLӮ|y=I%ձ(jp {c7l% o&֜eZ-WZe‰qH-IJ`oI"8s9=uFc B Eܯjå3϶4QI7cOl7 %YK~%gGG%dk]fL03*7 zMhqe>5+Ń{Tv i%Q.&ѭV\s PG8R{'WjQ)@ euܻomfkdm8_p8@ #Y%U׵ t1eխ4S@1bq%LUϠ=t(@ U`4k20 Vy /4GjLe02aOSA ̕;pov70NXowrZ~+΂?~^8O-ٹ1,BI/2آrm!jSC]u&54?Zd'xVTw蝭<_wRHX0W@Qpɿ8٣3s2KLjt5ŮeiӞp)V]\Trr*g ñ4iP3['/sjPv9>FE>֤ްl!B/D+SmidW&cl.8}PVt BXSwW:si+.@[ȗ#h@FE9ϩVƶ2H`%MjsgG-4EO:]:Lyw%9ֳB n+Zf$Թ?. @vs=/#˵t7HbQNԋ UtTǚ$ yS.\ IK5!7U ?9 iNvQN ;(/>6СݽYL $ǞmRO0 *ɯx|#Yw@:ab;T01zCefsnK^}žd/(J%M":nl=^bJgQs49Mt2E@,^p.zZIW1&^兔7wSH19AԼ2ع}hȧ}C6}31_ 8DX߉sY1 tcT*k.G̽H p HJ1c/?)xvvanFJB CZV,B7Pʈ SMq1(ms  Q1ҹl<p9֦5x.%B/4M=Cp @ c,urٙ)q 0\Fy*1x㱣zMH|BbӑC}cYLW8?R !μBh;me/k8sygS Vw>j$~' q ,SI <{g|^uwiﷷϙA1ݵ5d.C[ͦuƫ*2Sl>`Qb 8"`6q4 x}ò$"`/Md  < 8Q KSg(֓2름_qiV&'258yO=Zt$y\ÀлiTY r.4!JmdJ^WEG̝Hj62(c Z jRz.wk%Z ɓ]\}`D2>==L8ӝBb& W8i]^@k&I(AĊ.1;*7/"ޙ 5UmJHNPVn􁭥,Բ` IN񮣔Q\h[j'>rrw5PvXM+aW*,g),i\[mnA(+Yc D?S"Wd^ó'`.ą,yi:U ',ɩЗŧt;.<S'$:w wъV,dE\ x#?_xćC`]أGNi ʢU*=j 2h@o*N ~~Zmw/9e*S17nI^"UV5UB7ޏ9#/o-:׷1&V!XX+`UkIXibiSקcοzB!Qɹ*@qǾ>Pt%qPkDCW*3KF fw ̒ʼ{#|8 ,~Qb6;I\>pvٍCط៰~נg /ƃ/TY`M 6,ifB*e2}KP/n#gG={!o4y$Q.S+Wxwg̈́TR^y1PP! %*fT/d˷.StU{g *>.%#jHc-ms20o,:zxs2Q3qoCwd5A!w Ӂ@>84 PHB!5Ch?ofxzEIUGvԭ> YGeT]+^<5{9+h6u}(Reo |PADp ۞ޡ7<)I}:|2ּYxw g{잱T7sL4p0,7݋>n͈у8#deSs5^" W!e0 e]{Q:/P[36ށ0Q?1ź鿙cڹԓM>Z·faY~^D; AYn) B (*v]GSalߙN&70J7VHL]@Nq\ "'GmwyĤhLfCEV\aU%55&4m6`H( /Mu?Y2v4^=uMe&ډd =1NȯeQtyѯ@Nn]b/Ix}Oe@>qU"<Ė,b&c~9) ]M7Y(T.QJ}R+c濢s+H/gRb/3oJOũ "o9Y`Ɇiw^2UIn@_Qez@Ʋ# 8 daݓ0Sf)bTF%U“<%lCvNV+hy`FjsVA8Is2Z.7 GtzI\˪zEz9"xU\UH0o)A ,c=@uZ>0xW `r#B(KvHq}<1]}̙m pU{y k9>;!I{dLٚLy%ɘgw#w;QИ8h{@/$5R(IlWoCS:nʠKϏ>{"%vhN.gұZ[ʤDB\WFo0/68]s]U_"ՠ[tHX lSÀN92)'ZߖɠʊibaK79/|-VvAtY7;d%)?w&lO%LJ(.wFߡwǧSwXex )DNfdbDrQ~#IBR 7 tEarqIln늴fZ\<ꢲ|ȥ [? "/_5 Z~T1 wGQx 1HcXu$IFP4q8i?IIŠYh bGOc&4R_l[z؉AF^x[.ScC9 n3:x«Mo\pZN^;*eGɉF0z1֘M#4W<7#SXLPJ_Lk9 ϢV$\.ºioz\ \=i7eJx oO86U`]a.;'r5{kS0/hq3Xʍss~Wř3]n8rCcQ;낎«9W7ߛrt/FkVf+T&Vssi3`5xOZNWmP.͓yr[B@xwmq`5*K.F5(  mďkŘE&Xfm^ >ŏ1ou=Ym[iU3߽jGq;~5lk暢/v+2x b+5?QFVQPXIy~!3>X9KEMmF[ڱ(U1Zo?B?j# XEI@p9˄S4`A+1KƊWE:G!, _ B_'-.\$TJ0:[=q,s}X6&9k^"_Hl:YRۆ_!$4oy )h3PwЧYěj-4)gYhVIBtT{$^ :9:޿^-TdPd.ǐit]_\%I[+0n RN0%i]mREFҗZWͼd2NBT@q~?Š!V.`fv+5v(CR>z|p}8C# U5WkĪĀ6 )d o➒IScP ՕN5ydF8n94lYh }fEn@Ldj"2l'zvauK%(F"~]+g) N]jU7ˬi*ȵB epNI.ED?0m7{Hɨx"|~:Q@!Aj lMů)euE{Qg?| YghaiڬR*W \h[B e3;i4%@*VV-|F3rIFGcٌUېZӪF~"w씐N,XX{MR5n> 4-x5}t|ݓ?p68Dl$7tc 0c<5Eѓ7O@ar$QӪbװS=f$Clg$Xw^-Y۶.ˇ7 )j*8c+?WP 'Ŵ~g,8ա!%\Eq9 7pAN0,yw|y4A=+ؑygT]è C4E͚4Yox DYʿi/gy}2Xytjׂׯ4?ΨΉFPٯecB8ﱂFqXTw<τoWt,pؾjqˤ7gXS3ݧP1rI*(!ep](ǯuR lH=!jY"IA.=irHWz0-H; ìiT͊hJdplzum8( ;6+k#l [_T==ktpLv@8[dVXf+T^r t9#("1,Q^!DApoAAPdhcfVAScb;!>w\~:|QǕ9n)˃яH9K$Qb0팎ud0zȒsDHM w嫄JHUb0?;,>su,$;5=+DSe,kK4MdȯGM6`â|H% ˑ%`GbsΆMcb v}~'íF#d|XҒTʟi>ZzdjעPவ?tFbjOfdt:'gI嫶N sSw#H[Icۨ,,䑯=X uܖ2EGY7ǬTV,1!OO;w+Sq 僔h1Lyњ!wjfl֌!N$}4.mCCuӻ^7ǎ"KdCnipM{8>W@:GQ\M[Z1ukί$h=-,FUZb{@AW4L:k)?2Ѹp+I 9zCKja'&qT 8Ehr;FJ'p|GCF*_&@2yaK/B7!ْƦ7 %2TDK ZweZ4kt 1t S̿b 3ͩ{P&}2)?e}E=%FEbFӃ15;K8ڟUŚdzSF;‚êdG]k{aOil$DG}9?)2=Z BB ^}qM8i4e3/b S~(mnJz* St0yv<7*mhDEi?1<^D-qP]Y$}W#a'p^4}s)1@FE j/ *@{1ճPٯ8g O kӻ{ۄN`eR2K4s xWΪ+(]'i[LIE@l`n +i~2Tlo&S?&]{tMw WpW(VaG $GeGT\:Au\A I~ ַQ,B5%2uןoQ=m nxNgW~sG*\] ¯ERJ(Hݵb(ΛL"5@'8ɲ- NB.pH6FKᶁyOy䌱QwA7Cr,P@`J0wGECLy[70XMkK?nꍒǪTl5K@W8|]Z!۞h }[Hgy_Md&u,`4s ٚYPQ)z.ͥG)rExY LC`pGޫH)n෿v؞hTDҖFrgΧ)j;?)SߐÒz W`8Dsi}rYVY\oް  n+H"R~|xmhi`B WXjqs>,^b#YD=crrfع & VpDB i~E[~c^JΓJ%ցN%-UdR6nGOpQ *YH-ˮ;Eա^0,=G8au$_ ;$؃W$G0( dpAU(wrr.'ȪLEC^֡gH}W94,UlwZd79*kӲL;?ڟXUtq;ckJ4X9t8hJq; 8¤ӈnD]-0\gsdܿL |皩1D`hL"h +:8}kY yJxnWFcL!y$w>sV9A,)NB2$S~~J%ə0 /i%^~ݤg`U#>[JBҕLIe/T02rn*sKY3r g52cT߼4!偌 Հ' 0Ѳ}ju5,QiKwV;aYfah0K-lgFKn$gv&5TQV!ЪcDm4KqīQ+pRH@oZ}hLV]3jYhCyşqAdJ*g:KշsOyfCb+l F"; $Ir2!բ|Dq!B 8)[Stj\u's1Pmhd'^w/&/nFg$ P)?4dKL`#v|yf]%WԺIJw6luɒە~3`KQXЊK|eF%P5Drw{U&+ĩ:FWzį l_,i (mD(0\ExNް7^>Pqxn}lM;JY2:tui-nHˏĺLЫ" ނ֑+_$PG-[>~5eج1)hB+K^uMnGKR]QDZ6!-CR&uR=`G&%0keGdb2fܿN8H4NzJr ξ~C<|$\9_ďWzkIkpl_TAeת֤Aph vxv!X4i^f\wP5$u[8{ ^XmRCYyE? v8f_ Nĉv)0W{6tQ^-\clT2iƲ ȍ ]wJ7՝9sOM}Y[ˊ@]t 46?C3lj)qbG]WȽ+:(0؂;tSDXNQ׻|8ղ'į>.Z< 'B3SG%bv{ut2kK-mgKZ/d8# o|?&hs,145<^F:fqߒ=8u!cxk/KؑdaOpE՛*Zˊ㌨J ;b08oH&/*V7 ^kKPqA:bSo;H\ɛס t g?ʠQ0CZlS/7]&4꺵`,{sU2aߣ-UͶf%0I$"8,E 1I-vJ73|y4Zc#Ale؇WA*6@:7i4$JO4B/9{3#z8~8=q"nUil ҎٚjVJy> ٪$yhPʏ1"xpvO-VwO*G _1ud-#= cߏax1<sznY#K0jy#AeE}QR$L ./[Eq"Êl g߱k]ՊؓCᚊ@Z=8r5F^*u6 !VD :|.(<&ƂC'yeկ>Ugu'" :r>*໦viAd< . @-ک"ȒL"b<ȞS(UeYI8!oBN<?ܑ=a"gmkP-1zr(v^Ll5&X<#;FNFI** 2 L nI"$/ELbn3`~2y;3]rHhm &CĂH5 .r>8o?􋆾^F`ם(;MB-k=edf} +ƚWsrFߵ[7K7hoF3[ '#f(V"[V1Zu,DJa"L<Z~_Rz %{W5Yء 8 !D+/V XZ/>.cJ44*T⁰b)O>̞G1i >eaYe8}Kڊ2g(;R( ]{~^+s*WGSi,q&}'fKy.A!=>xT6z61HU0!i֢uY+d=_# {6\ةiM Tz= X9Jp8Kɒ 1)2)ӏd|qpA;LxaSp!b=1;PC9=sm\a7Ntv6e.\g:$S,weS*|xft=r_`xmMISC1C>ãĬ!OQ"˶+UޣO&EJ:@DH0U8A40*smCQ0EuBJ7(ndN}dԝLl@. q+N1. 8tR!woZ&/n~G>y-3 =n1#.&CDnhJ2uqQurkIqEL0#[˗ TWV+1ͥ_!aQѴ*B[oSy^S<1E isA]" TVШ,)PĦ1i`ҚTܫt0EA3"o1#V(bfWi))d^cWh2szYgNf(sywulfN.3\@k+P4}va] up&PSXO#J52(T`B3bUPn33Vf2eNƶ׶Tm]吙>^+ ͹*/sCc- v { i43iqnMZwеۈx tbep)'6 Zj-ÐW, tz UgǝLKikFIpR{5Q(U)!PFͩ|)gPoly=4LKh;눥CQ\m޻iC.!Tz9g_'>PCy_lߞO#`th2On gwBs*p͠,}QJ7WUl JdžF$?EC $$ABMiښ ]+V5jVm1d yM_Jb<-^hjvW L$mfc{rcWV@{>6Aѻtv QE^qj@"$ rK =.xI\lZ }JDL tQ722P۝Y&!.RMA:7cH Tn'2zRR؏dJH-0Vif 6r3q8y ADI1?,e!7U:7Z =X6Lt״|mxja67R?92qGvG$Hl(e_r\Zj-ltS`+˙L)bߟbTD )oo|s'N)`~J"b4/&z@t{~1 ́uv\25RNg` /3^ qθ< 9+Wj1>aY_yuۥwJv-l<Σ!;'+ؕut޴v\dB}LׂBm6NǥqYK[5@-k@x&❖4,JAvބ0`S+f !BSL !6;J܆5}DƄZ.{fHr~fyBk:qO/(DFN<cs=A%b~h~>L׫ZJ@0jЛr?> qaIBk.ٽUUỲ1rET6t=0@]''vGvٰHлZ5ˆ ~#d4 rWg=E9Cv\(M`vf>ўOshRm(GQP&iK9Hoi7O+AWf0-VO{W,dq K7 q~ jB~NZhBt֓YfҤX|:"P BE_:VAFn6"]>q yaor ]< ժ#ӻ LT>Ч=UXf> MGL*f4fA׳ݍPV#<;t[zK\&GĜ$Sw+,L7{pXBs&>N4?]<% ejX{A/%,$?Xo!ᄽ$둱"DP#\WؔUQ P]u]n/y_‘[!qDU1^}Ok)a_ a:Ș+ 9Jf{snI,'7jOFm y0C[Y03%Ċ`.cGlMϞߦ]V2E[\9f*`l.:尉µ79JW"{=珯Pq) ʢ.HBooyy]^bgpڸeo!Rakn1#$dvmbS} Ҍ6/-E@1}1eH,k+>O"Miǘ;hdv[dT旍T[ڏ,gTu'k7Ά#QQzɭI##&ql7*jӸ¡F9X@4l׋Sx9\^k6CegIt*w{CtHWy+䓖e`J &8faYߧG} WElm1⃯*`PPrj4n;W0W%/9DmꣂYf51#D kN^7,c!M+v Ҩ{"YE5*5sZ+=v2ov圮׈K9Ӡ9VtJjK׍LH?H+W_Q dL;wjE27 zuAOS{6FZpb} (ήfKϟL9B҂a} |s* GnTu:L¿Iq;#6~Gܓ͘ ?:=|Ci99{ RSg*H Z;eRnm16'4t.} C?''G6[#P6oӢHhWip/>x:P~|=c~1 PNsNB-m$0jn~wA2ߑc&[y~bn|&KS5+Iɔ2${ɰmK/e<3ͺZ qZE wc?UM| kdIIDCQŕ-BLr9+|=sjvݛXYF ʊr>QVBק5 3eR!3EY*8>^(G-q1v2%J]>aٌSgO+sn](X63v12`0al_oD4yS#_Q5)Nӧ <*ާ[WZ(c(">~)gC2=hQ B =;">sPݬ8oL+8Jv$R5Z1nvv)Q=45(f3%fob#:ԼDr+:{8]BbG5e 1Sk }'*Qbqߺ߂q{bQ,(l;Zaهx.dz_[}|V"+jb  @u|de_AR6$e<D^C4ynӡy`~Є<zD%Fvlp&pCB4%oHr"cLUnTUeT 8(jV߅._0λ]>٪ZćN1p˟kt'R Du+JܮnQvl|Xwk5ZK |R^| GI]pCQ;^'$z% ̋B>vn^Dža3x{ND ˅W9}$YIו(Q#߽ÂŔ7CpT*jʙI?v 6C{uK?1-ˡ\-YS/}^6x)ߠoWFF%֪8\_A]hi|340%Y0۱ Ps_G7S6 Z;3-p?iNWS˹a ;0c(@39OX0L+8@<@48?TzMOC$ȰaM5 ~įEMT5lls]!=}̊˒ez(&\d y=(|O``Ƭa'=h /[q^)X6AE`?X^jm1͑F/c e>n>s}܂h`f5g|4稙:D큗 Q4bvdL O̹L}P^F,t^ɠ>ǹ6;"!Lu7O}˞6(oRT+C2Y돃4 ->Jc?J{ol}*渳q,)5{k- >%S`&ěa+ $[2(&T?t5ٙ)!n@xsx9t )]e@!#HKL1g*f|ֻDVH)(,ИRˌ{~+\44)nV-.cP tf9i>+ڠiUޗHE Yr:mZ+ y!}> ▌`$* +:gXAo#'.mx%V KЊOOSuW 0 VajbM0Zl^AD9X J]Z[Kp_ ;HI-$NUW*h~s͊_)$tE\0ƻ&BYTgbJHdP6r_:ͽb;OזUygKl H ?[2QhQҍ2VkHM 9ad0+{tt9؛Ț~?߃ie{GN@<3`?U߁`2([6cjW%8}weu7dilUi Jv{7pr=[Q 5Az^Mv GءyڝwtG J|ى>4 [eOţ= ɨG6[sSo[F T0V餼"S)sb9 8+Jr1nUR2vR|.K6eHXؤ%D{.ͮ'1.hA2}f96%Q[4d/bR~+:vޱfEi\7rOX㺩sw7 ђǬ*sNJU4|wRYd!(]o]Ќ_L9MB; ?()0(2$Xhy:֡闽(U s:gn.ǯ`^:DjLi4rچ? 1$xt9TЇ!q#>cbS \dWL4 /%M4dG14)Fś(RQ?^sjNmkrn6$'˒t6EVL6 YkzW+V{wn]63;v[Z@7oX[#<}[Xl_& wu~UgI=XqH D~~:Hod&ae^b cE ?ds[[⊣!v ttmRtv$}TboA)bYS߹2d4%GsEq,FlYݞIpg8I.ILtz$`8"Z#siݼ̞Xy@Ίc쩨UrI"ы߿o)X-aw d8(y{]S)bk2K(rRT4B&F[ﱒ|c^9X  I,ۇ O>]*!H|Q"%Q,Sf.[(u{!=O֭hZLg*WDo9&ߝ 2-.c% ;(O6Ƞ-"e`o6]5s\谈Sxu=P$$hR{̟qܧdVnNǖH52V<(iQ\q,:aREVUrTgc.,&Il@,=]! `Y:L>U,^bvSQ {ŨWz]]a'Kgl<•HMչA_pp$bNО!=}(4:]iтE<؟yVM `ÿ%s[%XbO5|ޥx\PW1` [+#hPн8Mc< kB :"^N( Lo}p$&P-e 3#*+M+6yxZS57h~WtzY4ܽڶ:ǁ9D9~>/wJl7$Hpe⧝g]u%4ȌV#rdDe=kF^J[\r qP`AO8ILh);~xخ㟬X#YrU/X@N !RM `|c9k=Ɵwrb($! `&N޳|+mEsA/.:m B13gl( |yK`yX+5)K`Rmg)7-ٜ)]l6/Z q ;R"pC2rd)w):H 9Ku=G;?5H-7q>KUz 0|Н=sUic6\JN#SCM=.[ QOuYI"9hr[e䦪\+)fqV & `6 DPiwshuNs @3HmHVg d=8"~3NHƴDq5J ZrZjE«8ަiDdH2YS?#^8FF jLزPڱw,9ߖwh1E2# ?ݮa) %ouFQ +XqC3 .s "ɆB 5zѿ1dM¡Sc]w[#GNCp(+Q 5'/"@a]r+A< kЅkzV5Yds VVɹ7 S$*=i!ft+IR4o5P;MaF_/ʈ?L{o$&26hvfKΡ஫=ءA3 o[#VB<-ɚP5;RXHM !A~ n $1y.}ɍ'XxDvF.U^jВ4f$6E\Qy}΋ک݄)OP)EӜ7!{/4$>g#Aw=+L$×ME>57 RfLQ&{>ް¶`yI:;VbJoC ]~C#9rѼBӭ/GclVk Qp  ~ftJpeL,n`I qۧ2SD3bu(Xܫom(ƇDoFP <ݘKf&gYKS0”AHicp膮iݳgs`s6'}Ϧ'^1l, T/`BNkDLs40;$o%X/D򙒳+'άIzZ($LR "ۇRDd>U;~jN 6u(5pFk1~2 HYhL X|>1.T@S&ڱVRxS/}z Hv2$-8i4*xcF-1ވ SWr*ph5F1 3;*GPp#}^"$<$@t<.nd mbX ƍ~9%|>%:ϵt!0U;GDB0k9<+Úةb]ą58vG.Yך&\_-~_'a }(F N*|72dYKrlj#H"+?}髻GCMdLu;Yc 6o)P?e㖁GaTpVȫ9quNflJrBaеq{YiXE`Zi# pED³h|CHJrC&jW|.zҮ"}:R+ܜwc''\\A RM2>𬪺 yi48O+>6ܘ$̈N Of-¤;2e^g1NPtS4!~Ơ//]B*6iN"i|w(6Ls89q}f> *H6hO5(%$bWȎlDl}Ş@m(:G'NPG/&]VOKS& K/cijF@@nm:l5J71PX/L+Jt\eisF4Z!V -Gבr)pDOk^hV<~b97f!,1Bd~ uœӨ>WW]b[DX/sR>VrBQ7p쬗m; o)1_\>jr&y. ?I`DYBg0I-z !Ys^oᡎ)΂mx}IrCVehǭ":/Y]]+wRxvQ]߅D|DZhvwחB{GSsg9Xnc}F(9[K_ Ga Ah[C@fT/=3*`nP\@xUFFlH o y+_ݬhgmZI}$͎LPW`Mg7Q)lfM)K6ه:v ΊӪKQA@nRXS'~cȲ:#/S17~KrbH@4RYHv0(M,vYUj$(3C{=ӧb0I *K_G$f-ڑ5|34TU 7|@fI9Ϊ)ŮϜQ n!xVр|2l2_Ѡq C"\7.#@QS'q_|政}I_d*4tU}${LaSC Dl_$ Qkwf_/luASG#B ᆒLWϾVf(FEKd J,@* Q8*xא }t95 ^]#2*1= t'.wHNtJnȈ [BbјlOC[ZвBRç>kaQ ?~ 3f4*UwkRl V8j8cm~/2n_r|B|?,XmxB#s/na&o Ղ\!1"tp']x0|#7x댐 2r&ZH2͐vAz Y¦)Gx~2t|םp}`z[㕡ψ;3W:WΨ=XE/AvKQZ5OheH%9(%o.+m9׀ҩv (YWd`yzD9M]v꣟=3E)gBA+$$ zT'X?1Gcfg#@2eF[5/`ƣzۋXf$T3a*̓QaRv16+!b1m AfJ) QT,Vu(P$وr2:-6-gWgD d9TAn /^ׇLS)jt3hGt_үrM}(b YRb~-n;؞M釓XA'mfϐG"e5ؽ?MZKftxWgoeIuRfB2w L9>.*)6Uco2NN9^vS9d';KSX4.<ҟP R0 m.jWtF?αP ?49_0CEJزAݻ+'X`U:'t~94״QNOիo\ pZ<i(Z1`V?}NBJL4̹_6!xDE,]G!dq{5M+]ǥt12iH4;1З@a"Op{}vm6 5 &:R::ND7ōcpC=3}˩(4䠱L5~O3j G {~{'yENӯgBs(yn/ e8X) b|bRF(>(yޕ\n7 0 8ȋ"k/ͬ_GLT,,rbg$3wݳWLϦۏ DH'dBT\;@QZ xʂ7oQSH_p`=od{͑$'5۔CW;zDH^pUr2˦p[|Փ_(NIQ?MĶ8g_c#]J0sߥ9km=AhUxk xyTacy8ί3MWK.%<7,Pd!;aHfwhM.[}+șXu?oc5>eo!y]2( O0Z Fe^nLrP?h_ .@M</z{tDGǥ.%`ORCS+(ÔN_y\VLm~,63Ddv(ѠHlK ̓ $thBY3z`hyFB櫦29C"Nz!2RN7J|xtM!~[v*Sf˿ Bʗ .Tњѣ?8ۖ]QE4%>aկ@ |;䅶ً̾1}0HfʳVǶ; AEW!͎}6qQ 3*/ah|N|`w̮>G(f`01 lr,P pG*TRx{g_SI-"{CHم}LJ7:۔I%YP npA z5짋Ua{vVR!ۙ.gj!"u +I c;l@Ҏ.zLDYP#5"f7H*V_V%6dSDu_z 1',R0'`hvwh},F(`MW:7B҄Cq]i"5EhCcLӗE齚xΡ7 >Ʀ5 ys𑲌z^ z}-@RхwDʤD!P8dyFd8lV{8$"@{ Df+H֍ ^>`] ~_F?\MYq?ܼq69:6-|)`S-mpTA}-"tB@<,=x=9@*!ƍ,1_Vp"&aڋr,BpGZH%E]! F;wVw@f-+,WSj_$5 hZ|K/xA乄ECUѰ ` SKLYE[؋APzⅯw;x$bŹS6(exnB TiyD<TXmGKTl`x?K3 E|.^ZY<ņ,> vpQT=NM6 :2ʬ}a-4Vi(QjZ?q-|eW@]J S…L/RRQe{ṟd (ќlx4cc)&g-p,xط#XZ\S?\iCZ%q6Q7O.@# Nz`"L3RWL"VXX#j!\PNںU{G7 v*|'2i}_"a.YHo%I6)9p7F hN}] Z;Wde,'c1[6O_nVwbD)K+ƾ>Wf(FLk-a4yUn(2$+ŚX臭D~WlvnvFKoaY1R KwLe< 8l ^vI8ЯQjò.U HйS$xqn_ b\s0!lykſN ݞR3ZF9$Ih^4CxaY6MDoFg.1=ARf 9&=zU;lrj_#f!y5-ٛ8\%7m\ ٺXMw_1%`<~3 rt_0 iYp++,fV<^MyОֿ_RbMzcLY-@(AGw6vPBf}RGMFaW\@u*bqq}3!*q`1)4 wyf5WJ)F(9/J_n{Z֘~$epwy!/z&Fw`-3P$3U)@fv BO"6Pt2#_*X%1T "=hKoM)J #81!#U1sWXb%*B["J zr#N DE&ca_OWk2AX\1|Q ΕyQ 86<#v<6Z*~pD dG;%3CQK\OuМĴ~M.?BCa\ޯ b%4w98bBTj5+R vE B,L B+ Yb]>0G̲oM{NPo2oy`Im  QR`y>Κp=H2 аWmp.gΕR͕!eʴTRP|YIzQɶt: ݟGhX132 qڷq{`d 0뗅xX-|ؽr/ W>}syU8s 7&cBA}8zV(7襳@[Gr5TCm~B-Fw3~(uec<=i,~c氄g3{ѩlX_4|dqx0~GT^z0zX%K-0Xf/ ,t7,8jɫ?#9(ByF3!0:'E´ͼ}Ճ}_^¶Ǩ>|2\IU8n_]5D*rQ]W8j@R|@I3iK3^}*A,$@zݙQFVND1[Jʅ3!2mΩ܊˵6 sL8+O<$0еX|E$/t~L}q2f)DaZIBw+8)"E3k *.Z, '%?nBV֐o7?É =Î_\1nwۗj̤Eq-c26 /y=xd !h15!Q l`c)Üe%':|-b`ΝyغXz%BG{QaK‘6Mhf酚~ANhnk/O"E)F(FQ Z -O3+vg0r$)S6A :ps/%"3 ٬Eyʬ{+^b52TV`kQ0G ҏ1Ʀ/GPéTap2#}Z]w@ҏo.QL/aY~P[IbJH'S$cY7tn Fg 2+q9-PnΨL")ٯ%q%sZ~[ڔREXeI')Z >s^y>M/8bh87\#8dλ׊X}z|c+(_B@:`og#CKI %l$$)=Y*픺 0Dm̏N `~wd) |Ϩ\i%bm1+O;v8)OdͳqHTOߢ 6˺ޘi5^B4e40C J+JmR45~.LTo˷P4_//-:!Eەa)q"6EzQZ]0)L+0r"C$ڈؗSAncPI8Uhb2tr V.Vjr%ס^Xya7 `p\f̛RL!.T׫P1{ɂ.?w )4W&Y#+p7dfwjFR %rHՖ Y6m"-牐6epzcT3zdv)V\gs(7.74߇>B E H5nu2"r_ͤopd伜u}qqA3Կ7ce2>#mZP޾-B 8^zZᯪm4EL'H?P2ΒeMN[*ODⷪ3';%3*Pm8|@QuuY y|YH4%V82Z'Q9"zxEsG&T0rf0.jKfE76upG268Ԗ߃\鳦 <63Mzz!8FeE=ˁ1}}FjҙZ)< (Ij,@:qݧ^hHȟY\(%\_ y^ R-bDÒT$^^zo7C!Niۜ7ҟ([Ď(I,Q8<4待޶])'+l5k ) )'^5{zjPB:4ҿ'4z{O Ed@ @5m{TbxI6cۨG'6a,1˗aS`okҷ6dZ4ŀ1,baݾyu+!Klwf _^Ef893KH$goP;eC1P=(պ@{*t*3VJYXHU-}y6Hʖ^BCT%- F?S&(z/xTCM]R(LayS^!"pmB-~M |K]> xsFeۄf:s;dfߦ5?#6PX]㍼{yjg2㌏3z;Mg'zF~>Aa{\( TKRsA`b,k:vm_ct锳'(YLZRZ-f#KO T[Be\ 96y?iaј!ޢKp~`Txj W䁜? ތR"xﮄx"U{-d"w^ep_w-{ `,mS5Hilm@^Vph>.wH ^ [6K 7Ď\,6nYRV;6[+ ]eʔʂDm Br;i3D?p,d\T** g$iiY[DVJjP"O ll_uQxW (tjfbrƟMPKg7 t_-{s`սVFHÁ0,/"㨦Y.9ĺq^}\,Q\(aA>"{FUmtXA}@KsǞ~uI)1Ф/ 3|c_TVOK*J9Ll͏O:Zܛgy 'a,[;9-߫ O-SgN (PڕM-T-8G\H\@=`@y&6"j_xى|q#soSnu: 7WP3 :i wR"] 1huOt 'CVA[,>֜a,['u5Ǎz<t%η΃!ٶ<9-'UL):Od' Hǻbsf=~@T'g1pDwYm1[f>RUMl:}>lUG27~AVq&K2Tĥ<(cy$jd-{fGՈzP@k uD̪rP],riW ~ 6uƂR<l`k=TN%-/|8WӖGo T#a6ݏ7'lꓗ#i}_r̄hߢu#2F,!r,pN)d Yms.sgs~.s (.v( 6i&WqqwC: W ޽l0|˿[.Rb8oU[1fKɴBWWG9]1۲`iTW)QX`H_B7MXO>8H$#,kAR…kS+XH:+T}q%~G ܓIJE hڈWx=g63/B]BĔQʁ;pÅ=bK|-jɑZPP!5y{+fsZw⾟(2H⯰$Wozu_,~R99+pT}I n#:0)CaKc_(o7$3!{&r.UqY{x]R t>0:F}@Fz *cDt{Kj 8|}v9K*/j)s<21b\7<{l킎/mP w Dn%h?yct |tfT'G?#ݙU=ɣ5b}4ȺHM6FQqj6*&bEIN)wX"jɻHA IG%qW.7Hz1{E9).76 E"x 7=1wُĜq{{?3/"$"fZȹQ~Uy(I7AI[|8&*0T -6)[]9bc912˂UZۇ3uv%j0=h*1D+e+6 2˘N`RN65ɠ8[Pxg_h9{4b_!S vN!Q,;+ʍD^2+%,(eJs(^  |r7}͉.Μ|_7Kf{Ph<˷LX{`^YNGQ2~1F O[uՀihK2go|R9ɚX6&R6<"|[d9;WXCg<˅ה@yD+ُ=hy%Cyp ]L<0vl>Ix Z'Cq^fQlnʚf>|nG&n;,#r(+~8?=1a Q_GeC;GI1 j&˃)al>ЄߏGrV-~Sk͎t=@Xê`yv~V~X%#143{gG ; %̳6w{Om50EFRΔheқc|iN1tŕ}}$@p["{ʅ ?lVAiUqRlppg)A=HyZ{<}6$.WޯkH,a;9ynWI;${R䛅NKˇs-1PX̭&0L]9qRcJl[kC>";"gHHs= *Fc[TYnNcFf2dakqjl.'[2Xw]Ez7PF㞉9rKƁLU@ t-F"[+1tni@3';Sal[JIg>W1d5R) * -J?8yxIq<`+{ QY}tk 7-ԙ6 d/#(6DqϭI'h W ohg·xr,oGڡ!*Mxƽwػ|7bHn\%a-#$'dL-x}Z($V;4 f`[9T?YwKGA"# #ɘ?V u>[F2?:f!~ۑ4Q M.68f ӼvԸS6 Y0>Y2b2Te I{Sk"8SbЄcqxߺ.e.`Rfe8[Haj[B g/I_̫V{wn2{9XOq JuT7&<8!Pb}5"@ڠcc.%:y al;2h`|V4Y,؟ꕆ֞x^92NA`Mk2YA7G1L{PBwNںahj5`x[., ?fɫpR,K/VdMIbN)X{Pr9Os Le?0h, wQ>fsSr6dS-IW۹:xQ ݖ/Ʃf2DO9߼=U!]X "QT\tE2)>`aiL{wQsOJ2 ǿX}N*W PjbLe,7 _M|7jlڭ%6KĎ ď\wY^v5=bJR=FBC$na[HQތvLMdSN%H1t?%1si""5FIH]%~7!Cȝ+5[V4ZH ?f_¯cﱟ DŽvga Q mjc+m u@qS[Ÿ8ѿ72t^?XbtH'| jv:!¢:i?"/8ޢ]+@ ΣR*w1t6& UșMЛkgLݚuS0I3;sE\7 Q(le2@]gm?^uWeR#t2efYs$!6JN)#9O Y @iIGJ(L 69\N^)c{WA@D1r9G]V nMY[C:llS5>T#0P[7Ú쯙^k% ,801QzCd]m _xe439`Pf:pad9t+A8OzȽGAnilI\_@x ?=cs.͟$$ʎ&-(]Țb5rzUoFMMMӘaC@PbOleS\'@^5M;ȭ(Rq!di x@OT˦t;( ]mϋ9/,N·h |~'xCbEj!;q R rIV]t߿K3bw .Eő,Dc(@kMKd>rUNi*uq;mh8z]@g:w+PRBG Un@| J'OI٢&tmd罂o"~]Ic^!=~WI|~y7pJ Pa֊-uxVOu ]UjwylDҪ]ۯ8劃uCN&"Qj9ma7my1XJ}2&$u{+)7]i(g[AgM0{ށ S~~Kz|ve!炼nh@aWWJ(yf=jە57H^a{͛Bzm_gse"/$4JRnhhB ̧e-Wۉ MlwU.,ڸl"pwO3#.$uswEf~ki ' fD^T~)Ѳs?V s(|M}c/A?TvM̔fhy5nDg`'p]Q ~V<@JҖq+̘/`k4w_YlgjDR6^HT0q$p)HXPQ]:0*Qa(bY"oP:,O;h(uph*d+%5ȂIzUʄ#&ڟm'jf5#l&[܎Ac.{ ^a "pZȿc}v}dL۰Ӿ߳|6u֤fBfm`O= w #WJw%jP [~A`km:gsSEYy@:GiV=]9ۼd8!@gGi7)^+fr,`Xq{LlCJǓ&anu|>%Q\K;!|Wr[?[ lZa{3~Fu3NDH v,PzL>b/g[ "{0!s_Ttu8 Eս] 1(3JK%Nϥ)F*b<%7kVbʈWg] `LW!vI:(/! ?XϘ5d!SycI~[:BLۡǘpK|RRϚ4}ufmIK5Kr2Ɩdi.}]9q 9_]|{@Bx; OCV1hBIIsB$۷kězնH]N$H\z=꫚]Hiy.zT&y~"a^E{@ea#TUfh 6(>skp^B'qZzlq: )4Mɔ*{>DHPiX}o`\'.;;gWJ0xSFdLEe՛Vl) Gof66ÞR_||C$5`vr $h.i\1R!(:wEv#:[z;XV^ꗇVL,?BI#/:jQ 8Nۜv3(9V/mcՌf { jj0V#KϣbӋQ_DƏn!î7KrN#q [ dڥU'}"`Ҽ)Os*J)2L4m9o`Х".{0cDDLBDIW] GHj HU K{v"t}A$}s7Be&(U)\;Bq* zf Ba8rqZ5"-.TwmP*N/fn*O7A{oqQ 3@fٰFi+]%.}͑ܶQPD^ᢳ Մ 9,#y=9C -vDYiRWk(l:A7 H6".gGM;OmJ&P v/@X,Mu>?q7՚GFTAʂ匷lwƿU$'C!hQ)I 5BB)}8(:B!g[RW* 6%CU6WbhE "|*{ 3$u(Gz:f꜑pۖeN':f~z3FfHKnIZ*Ovdי[ff!X!=.ޞ GK;VD@Ɨ uQ*f@d͋n3;#yEGMR ۄւ魏By֝Vxt)<4 tX` ^Ñl+ * [&LSٳ;CU!g w2'iWes*D<(w[ [uOsKh)ޖiAL&˲$#1 ?Qj&q)>մz*l/T 2"2$@s $)"<){]Gϵ6ah^ͩjyK( |]y~nR_@VH_Z8"hqmP|9hvc ZZ}|[&@)07Hczpt~͸=v3e="CQZ`ӽqV+gx6 E9[9R֦n<6\wGJa+u>PtỦp**F{TDKSQYg4:yhݹSQ`'rio%9Y_s+{>@GCȮ( |(ɓ*m'6Քr-ўӿIWS ={Il) bHBT!-~HCwˠE5Kp(~B;fG&76H! c85.x}@"'yK 0oR Q5-&DK~m \YթXhi(5.M5S\ݙ؁ C `6/ mnlΘso$wp—*oLF$ڢ] Qgy7su0j>{E=jӌt)Z?g@iO ڰX Vv~=fYSuҖl<~F|zb$Py'Gy_W=- Oo0P0rՉA3^J aJg6e6+C陧hn+pJ.t#V>Y>s=YL,'\#%pϮin3IK6pňBpGl+e]\4guV`b RNnCɪjeY1>upc$ uzqnQ LesI*jԸp(vMnauV~h{h16O{X71.~ӒI}647R~XtB@%p\=?H,nQ96uh 3Ϥ7 h hf g]Ģ a̒(yp IQ^{Ϸbܒ:{C/e)m#܉j"JgF Uzp9@قU[jW@r˦eW$}\?%_m _@]6VQapKW%+s`2U&|]K@ p^e#4xP^SCuye2 k cP5Ǐ%NFM<&ԏWA$ SɃ)\Ty7r ){?:Re|sF`/WSeAA/ɛ=gNhK6sn8pYFYS<0_%EC`Ʒ < +-J2w%Dah*6vy›R3-ھEιpshv9[M];kY/5DdA8kɂ5Q evWD`D@ ɷ@H=K1/ғkc4xµ#kʬFR\p!xȧ!vim]D8rDhRy7LpUKE0 e4Ut y%gE.F`(/k4u͂Fym+Mr؝G'qgIh,7mI4n7/.& gdm]sn+:VuwB] ϕd-7E*PK\pݒ tю'wS[RWq{<.k>n׬stR٨?g)d<ĊzJ%#buH>'ixuMJ&(0 (qԩrxFf.ĠN+p]}q!{$̝&(E6hoʄ-tO٦."Z8o+/j\vLP|嘒2TQNX$w{|/ 5眣xcy8Ӆ&Z'ÔEXr[٢ Ұl\sNp;(.gn}} TUt[Nbޕ4i1G>xIo?[7 ~w*|n*xJnV|Gu@pp`#]Ǩzy2+(Eb>}/\6q0D]rKVkS0̓t 's uœ>B Z*@D?z=+q:7|8lbX" .zd렫{:C dB/xIs|J\u~ xހGg1 vqiqE~\h0J*hM6%BFCWł/NR=vf:IHmkpLчX0aG OFGR;J%8֫s [+7&d?fUܿn32%=K"U0]I5b)F块uR'(=*B9jub@/F>+yh% S3@-$=ƈT<=>ԣn[G8&ly.zЌVp-bVi縕}S#R45h|-6uYDGȍ f6cX,mj5Kc}ө'kj?ށ`pϜ~]iV./T Z9:)ϱ3]C 4D*mSYSLzk1ؽ[%L4sz~2, 2O[.J~"f ;Z} vczP&qeK:^loVq0jWƗZ_=E5e6טyIKs0l_(DP':9%W~a}Muvw)gq?.nuĜF5*H$A(3k'sDƂt=&,\rYK^he<7c0fGگNa^RƹtC( qg=%;Q"0  kdj㖸˦!m $6m-=3˙SMEAȒ/Y`oH=)4@W$MAEp`a31lZ {LQ0MfkLOBj2==@unmoT^ql+,֣J9au8 yiΖ{="f0C[]"YJ$ly3J$i3 t!--eXYK9yJ pQiim+3/޸?(7׊gk}=.zQϥ*8֝ta5/Մ%KeT4 #4Tka%8KQzBݪ,e-r\.9ICnUtjRL*Tgs6>83OLj[V GZ#4WD!Bx|`Xam5tO' t힪80,*,q=RxH!mEc8&`i"V>#GCTZ^hO@pq^iq";Qb7Q#n[kOwogF¥fm2Ƒ$;aLkh#NAu%g4 ^Z~DÈ~P nY|´(*y#wrtdx@7&|{: lTGU <Aǝvw4C%IoXO;o܇Y5mg1ۀ]9â a,8J]:@18BNeFv>'#/LwGz tE{d iͭsjIW=ExTw#A1dAa-Y,{ e$UB:'W+-bT.AmU:$ @RaK27a/x).ڪ CxVtU~^  E d\"386vn쑷2=)[_L,! ]cF{jcEF-$'xb\1f5@/3:&:9wݸFFmubSXi:gwMHH\$eY8G@]Ӣ.G6! s,/r3;d;@Ttj!C~ODƾ΀ _T0jf1U6ߕRTQq*hS4ȑr!asQb.\ GCh,arMz}~i @ck@2"ZZwtsv/'K;K;W\&7Q]lo~|yѩ6s(. eRb}lyAYH|D~|46w'uF! Sy4(C-ϭ%4L(@āUŚmo-Zv 92b  U>gFĎy_!D, /iţw(h;%Q5h50ޑ=a[ ):Дs7ͬM:P>"JkfuodI$UhR#3JkӮ")oꉼ%94-~F?ƈ)cY|83Z'`gg",vi7ps6qz㭞p{hm/T*C셼361Q\fZ((59=$a h&*_Wh,emfDh"lQrXMɊ&{ƕO2+h{<N.1GL8f^ZY)`F'BJݔ\,Uݚюڂz$IXjdn3%fovI`mob}2 CbƐQ ,tf>U'%Qx)iˁtXP򌃼+#[ڟ/!7ٻ.x_Ei6cXu| |L-/<\BxdsϹMN=.c ]G;YӃlMb#$n+ ]ٟBH^[?kd4hSX }\W2 uyNO#Nj (p x,*dPnT)yH ñ]ޓu`%Y QT"Z4M E),$+ g)/C^z&d3 v53@|Balq%0Ul~{RuMi:ǪL{D5-=mHMq|j9N+.T`mRtNla\8ʐ胯GԾMUOJMzgL"K1, r4dFAD9_^o(&P=H5_+pT6S'8OWW\ u3&&)ĚnK I ,١ lAHUFG3מ[_]G0|w4G`Jҙvӿ!bGEcM†^F\̊h"5[<\LjEbĴs<&{ Mv56چ׬Oߐzά)ND҅n἞->[2r2XXp2bc>%L7ڇ։7} R5k4ڝk!Q%4!iq!=4k@iә}C'8€="T܂4HAUg T oX΂*iuPS:t#qCnS`j;QK\1׾#̱+4-pq|ClW+2Q/R&vZz>j2~9FH = Ux!1w;J!e"՝[$xSh/Q#טiݫykY*RvdRF 6 t6W:!^bkc0Ͼ(BdkzQ\ {5$}^ юEm凸Q? 6\~p4=/6e׿Av8v;?)9(_ZNcSRG+ٸR4 Zն3ţ8OBNڇF3DHO&ͣ?ٔ(8I>n49b:|ŋ<$y݆4?{nSAVX B!c&|[56Y(iQx{VѺ"/,r֍ԛ5-pLYEHɣS;m-W8݃͞k`B@}Hyjf"Ig} H$S! ɠN:usXނ5lհX؅/T(Fr0뿉k' rϢB/Mɣy)%I"^^AV}b:0{7;^ r ιѱer@5Mގby"e!&3`ft wivyܮ YSx!.Z[nPx\בeCX KU0KSBH[jFhw?-pA= [fOcCh֥Z 4 'kI'#խ! ^ П2}@)[ˤ#c]X.8pcpkg -Zd 4(L-(5V;1- z4,u"ڶB$oʶ4Mȟ\xԝ=4ˉ^Pxw0b?ECG#}Q)(:bXa_ltAzC|^?pty=qe YV; FKagxs%я̪; L*d [𝞅4 0N!_6ĂlJppx |ܠ׹?,ԟ%tny2:4"t|G:,*`jƯ 8ɏN7LJKдydK~)[΀ހ̠-JLNo1õ'uve#byngFfBBՖx! ](]KT[j,^Z  AE. $آSRUft:(jt tIx*͘H1*ȉj`p=Hz6}f](!yWO3@ARh=QK]tүzn;'g\$8mw$aE'0~` R6wQ7?msJQ*Lt?-hHejs^msFXR>kJoqFwKsJĉIve6Q]"dcdR_64fvlF=,!MʛγU}Jn/..;m>X.ty dD[M.G(lʼnW<)T Jj4¿ڹ2ru|jCgNߪ{Iǐ 2  "lbJ{ zP~Dm{^0uI;dvѩV퉌f/cEX>AHl+tk'6fϡ1HX^scNVL2nn_ގ Yz,KUXWɆhU vJk{InDQ' Aq3kC z,L_sugn=\f|Ɓ 'qv/ EPf=??bwԈ}(g}co'Y#뺼p=UNVLd\UG C#a\CLP%'w_@'OYY͒pR,S!OOK%gXٖ}[A{R|ZghjhW 9A9 ^ͽm-=G mmOl͘}']EL%cNLsfW\ŷ꭫DzN y>b?jn@E%ǐ=(0fqNU]u9Lr zy$a*3+20gDjh9ބ+&H3=լY E) ݅7Qu_+ Hg0J"ǯN0D&.I( 7joƶxeߟB>#aR9 f5W*>!zr. HІU"yٌ-{%K[*E14$:Sڐ*`#o\Oĕ偪s #C p6nqɏ;Ɯu|8 &BG1NR/?jI ȉt^v*lQsW2SHkǬeLOa!B4oKj7{*/-m%Ag)E+,,mACh;X߽K[2H 5堞C%qCaHXȰGT݃,siͲ 9xS(78ZA$B7]Ua5 Y"ƴFKhݜ_q&E(|&kzNNo0 A[Iw眻wO: DRe.={@9͙n:a6:9Q6s@|'A_i AF-'DV]hCbUK܈@ jWư2={B+oI+/]vGE),hvON(MYX^0枨6~w$_Z aWU8I}4x?0wUp7Rk.̵ZD0j_+֍&Tuʮ辚&.|f,h-NEK$}o9ytva--x>Gu|=dJg'X!mR!U/Ohbb.^=.wYLR.7;'ÊG6w%8 c#aK 1FH5=lj ֞'&!6\S`E3iCaoWHXP&zW|] 1G8Z@*xmX:Gݿ3'}.[Q5|cCp+EA"E;!F(es0;^iՊS|q䶬] WD$σ6U;;4&Kb *b7 Tg EOOT8MC}]_dnGkĴDn/}q:%>F_`6ع#M `k"@Qt5Ҁ>=-f`2>)JSk7jʳcRa'xPTmvT%vGv$ϐK bM=ĹsbA %h9YÛ i)r]GrZhN_n{GIPM_TrFR% &,o8\Hx› ƃ:G0x*J RXB}KqD88ZS+k 2,玮߿KU^nd8k?Np$c2%NQJ25eĂF:1,0NAyK(_Ftzٶ%N?Wx&p"UfmݪBϿ[ rL1cU!idWNg\,#Єx|7hhq_T = syi9RUNOQEZ/M̹ OD:9m8Ir9X*f9ߪ:qKjEuRg4ZJ@GW4 }I@ÙWy(AG ͧ|%6^>⳱gXDT?Ҝhs'ZX \ Y'#EOe;I%{[ێL+!ya@n\ľ,WQ C$wg|ch\~;}Л{rn˾) uZGehBNUM#ӓF0 -Ɛ'ݚj]=Nɠټ OІeY@`:mfȃ9jzM_׹jqYGb Zl( {~s*OA:uPaSNYhI&N]/Yo }m_Kل\ ђ3iPfIq;*[rIJUEV5dI8#wmI_# \XA!} ֖]KsYgxMS^HsԘB/ 1Qu$K.]g:x 3#( h[W)TxCJjSKj(Y-ܧp+ȜZZA"sy3Pb "nP͋xѡ~@<*h $os bAc{/.xn}St]/u4o4𾕑׼I<_vӯyݨ±$:iFarc+urPh7 b9GeXޅ= M )ҘtA=8pW)G$aʻ$}aCOHٟ9+L$&9ApgF^Й@7,1WMu[ du㯋`qy-fB?Zg!W?mWqM~M!`7oj7^h)a_ U xT:]@lVuzNz0,C$S_:7h< ?~ueq}j5n{6dj|#j%OM)VF0 (6k>fU'J}*UYc&~_4ޡNV"#8b g(L^Γ FYvFL KEMգ ,`3\m Y'yT/ղ} , QՖl{(ɂ+" @UT+ ]:tHm6r 3@+Sm7\Ǯ̍Bhsڊ])AzG93Co36\2&޾xXp~J^n^ ɂ=~k[F\lŅ"a':Tۤ+BPegI5zPt]T)KTQZP1Y-Ul+h/jA@ȇ VhmWc!l֐#ηJksCT)/4Qɂ H:Y<3-0rj9a@+yj\wQ`i0:pE{Kt}mZWb;HQqX]O|K4Az|Th 9EX:R9Wa$Lxr֢n!\FNKx$'Q'* .NFLhm37X}%-~$"ʢ2dۺ kx xo ;\ qxZ?9F2bB,]yCo.1 Yi\0x}"w_n>kіKk ey7[l l)6 'J^-bGvx=i##Y[Y@Z6 NE5cQu0d= V-ckI+^I4!䶽d`E*VDWYi1<'2WʶJY3-_0U4fF(?3 QtzŒ ܢZBfR#EAGRd=ReˈKMNr>c;!iq  ϟك48&ֶ6d3Lr J/>1:~{PG I|3ZTmvhY4BAsX (rΒnyHn'Px]}q=I>F.AyTS.j=aHk^$2y1دwalwkTh&Uq^mYwc%2SwւtpY&_LJ:e Rr~_4ƌI=T>)~ B3[64;0FJnA?a(6e7)7|A3#[S!YDD7#(9xѭTG}~$A3/1Q%vќ({p;7`GOOoK0;7ƽOx {<9ThfȣFbWt%S_T-"ja ܧvrNð2THml+.7V1B9gPm A)y5l$}C{ZM!VjΕ`آ-lkkzBBF/ ­hh:x~ۅ]a E=l/>l߰j B9ļԪ?Gs8JHvy(I-Nޥ yFD[ɯRŸÁ.l\*IAJGb'Xװɀ wRC>>HgHX$Bj(Pt @!hz HUB =!)r7E9??V`OkoGm;rOUm& Q~_DZ=Qh@t?KI{)$2B_QEIi59{gӴpgmXŌn,‹o47dR'62ZM̬!3X.E^hVKnW ".e*#ҨG i% hL+7=<\n Zpc0,} o1=x16g&˞^n}`ڕˤ T*+,\ngD 2a^^hiް^8zxlj;B-+vꄒđ x6Q)NPəHHhg}QEi 6<7uAc׬F:U& 5؋z9*'I 橊V;MY% U̎0j JH{&| Mȧ~i'+25 UIցI%ZF!%fn9R/o~ ݈@7=S/RZzZk򠂔"q94A_&t)P^wA!>xAQ؏XV\[{jeOY5g][CwdDTш6o \#RP#f]hU;ꔝLC k) nѕLqFU5[5\.ikd(KiLV)-!F}\p`h"U-g@A .h_JړX?8 tj/Pne0Cs֣[ tPE22_e1dQNe+K@[@QF1#M)^s]թF:xH3׶ſ>,ŀ9pԿ$Kv%BHa}QU!i"=.H:,em|ӎ<;0sVXd.kJHD)48n [rUْzYEvo'go\YjWzW>O΀6Iwxʄ]0VL wRƊ\NIm=aHy6.P/zr]Ml%,*Z3l#RޚZ"C΂ ^\O{1:"|@>ҷ *ohK蕻@fORpa/ uN<-x2Kpֵ[w֯vzHWkWm٩EГmj^ijB-s k]a'[@R(k0 O\ZבcptZfr}'|"$L*`}4)t;iy"!LwÅ{eOOė]]_ڋm@m5ˤ\kyL$"8['fL Aܟ>z?pU뤣(s |Q"DE;FxOj=mlzoC|eĺd!RV|ALzƢizڇXhr)!wsI_"PUV~ "qConƭ4-j3Ua>yƂTGYX;R2nUbx=K-/dG0xZ.SEK y $"E2ˑԟGj˝n#aC*q ]i,hsS '9Cv s;Ț>+E \un _(*U2t4)HD-phԴ~9͖@^!˂ A0sAoHVήrpxBr8r('LQyZҡ*k+.c}-A b~ dS6M%|n2A - q9z>?GSs qOpW`MO!)}GK.0k #!~0}nGtZC H Ķᕑ]3=vm͔PThofwU!r/nK۬U :&C`\uFbAkK8]r3v\ /O`x aAYGUV"dH.KcOS)Iߣ?aD+C{:%G\xg66!Q^"4|g ~0f{ z*<9pg4NP"(K&WIkS3dh@.O ,pݣ)bNtѳ~L/h;x!fg[WGO"Q_W7"ix'dldO@Zߌ[DA8`o {hҶo'xL_KG%>*Sd&4 gftJυ;I^{i`Y}.H<z^lCۺߖ\UEoq9%`@Ӂ A\❌+^AC'Ԍ2$B&bZoSǜS;L:|Nʅׂ߲ÁS4.wd1Ds̫ @a}"ov6;W}̓Z'׽/Ƒ%mNU89>7˄7P)x"e;y[MJ$P_U1`40ٵlb1nR:|`<ݧd`b5cZ?T8DUX-6ἂIqWAƻ'6L} x3J}hajVU݌|?JbeC~C%c&1)yLz@G4~|fZABC"o/ˊ A)~E,' ,~wհ?p4,tUD+w&ǎyT׬gtTX{Q=f8meCAжq" r9y@frL Lc'Y u+pdeͩ[LGt6 WH|)Q\)JdYI\TƏ9+ 6Ww/lQoTɴ ߤ?"y+2 ̈+cs`ذVN|+v0*auPtx;+%dmTSxbԏ=5ձ$b PxakJ3Dr|W5l+퓀*B}=F cRQIQ:aƨL.m+Fu[Xabc?XmMNN)5pQZwg I2{da 9m_1ckEs0Db|B&r+Kt,|9+ U\ؘ·qhGpT[tI*϶|x/> {,6YQbԼ|XSe3WA<59;8գQA#FZ%o=II H&;Iy~[axNF0pүJJbFd{LYzCHg@3[y!K ,˽ XxpMS/U\mLzE_yjs'7$D$ֻ|5rMSmmՆc=m1.ɑZ鷠/I{制ŸZV%F6=q:|2UaucX|2ÚMk;T@亶e QZaYⱚG~MqsRs)'N_mp1wĚ\gOi8P1oҦ4PiC s [mpjGB^M6A0 GY/*5t"wE8é"ZXdJnnؔκ朧`X9-!]k0ҧ@c ޢgkg?Fi l-X5M 'Aۅ?v:{jG+'>554Eqg8Ԑ~l\`)&hREqi f'Q5} E$4Rc7ȁ޸7uħB _yYRU4M;^:V_br#y_Y;f#,Qcd|8oKQq]]EƎr4 LCѨ (|Q8qF_B,yR(B(t)3 nI[M/B5Y*꿒ʹ7֕4w}D94N`I=6d[KߦZiZ=.Wsd9 L-U)8Ι3lhc^XI4E w p3Tߞs/B~:Y\kdO#JѪ;u/"Ƹ;$fi*Ol6"kd,P8y:P 񟋘`+K6.6{{,c&{\gpNm76!/0h5 ?[9|s T 2VT]Z ~ȳaONu `~*=43=G[o(^)^W e׶8s*(.hHW5Po:w SLzQE]P/Z'>hE L8L|MjګWĜӴCQH7 qu}l6D!߲jl?z~ VÅ#7[m<&bE#^-'nH.A8_=2y$@KMǦS&@gFs=ŁiV̘N>oWփ%Pdsp y#RC,n쁼Jov Ea9=D JCFrVmIxTWyKWWrJ^VA 0T#S>iV߰l"gWҊFAL94!*֧5na7NTrf6~ÙyI?M[WܸU{]/p mBMIfOJ8c1'Gӌkt< >G,wͭCu`YF~i8ƛ@M'̡튏RZ˷?/ߦu/U83P}.bХ"i\z@|LV(٤` U Xɶ oP7;q1oĠ~ ٣ÏbڡFIrAi>ٷ>uҞ2SIswIN#:|EuR}̎ڕ y+2J ~ Bqb|R8E{[k|'͑,.IfuєN]Wp1A#$ !-dB@*|Ph(ɚUpߠG8Vu5}Fz7ԿE'Xԉ9Y]hyi19&:)CT N@&9X?~;v\YY"/73K$]`$֕8D_ 1d,crUn4D.o 4+2m„+uCS {ƻ`K>SD  VPK.V.,DW}DAW]v9$wp }+U'}D ,$l#-Mon U}*< 0-e?Sآx+>pt-rOP u{37:(e7-O S]<\ǷV7#j|1YbZ=ܪ!7w%!X'9)@#vbR@ڜ=iĦ.ZH:ȤuAUXJ0J.U"m n"8K%/~Mk4q%c]_8{%dGq'k)Q'9D5Pj `|>6hM?| 0m;n!^&B 4WV¬e Kq|*Vr7gMb<ԟ."bjȝQ¸I+WLj _$f|ʱni^|[, wBj׎*sbF aN`[79+a5o[uD!nZi]ˣe)-9'2yKݴ r{9U:jOR1FQ{̊CCI,j hJ1hOU̡X2!jLwnwZ/XMϯhcnx;É>.;#H`meA)4fD_xR+ƅj䎷,:O\9KRі\Mr9!B\NhU)no'jVt\[e6S;j .6ct\R&jF7zljj(]/$q5JNC~';ٔW۴~\acħҰ!W32 [p H⹽4Pk&,=Tq^+[z t=&Ş%$ ޛ{`2`?FP/!w5g! qVa5  zq ?-׵S0]YLu 6E|w!cnP["@C<#^%En,2sp/rCJnH,\FuK!/-όg6Ft mCS(݀gTTF>;St>y] oFH"ɚ./zK^rnie;"~ttKHղ NyvAF#2%nƒR3*@[C5a_ܷ)MzZj(pI2zW3|qUC8zy.)OT i]Ҙ+%nzt+LTGAY{L-UO 2D Ov's|wL:D+y(FW iL^V&gr=+-SKDA+e-)|h$ ~ק|YwOU_ l;C }}9XF^령C#D2`k -%`wvM3hy$| {7roP B5U(8nnYPP#c#+#^e2Az~#} eV#]cHa*S!9e9oYKUiJT\>&R&I`I\Fi Mw$ ByR 2h ws3Y%p? utb$AaɁWT,e"#Y_a>A1@(R8r0^V1~EB,28Y ^±|gnI}c.FR%ހj:I}0Sy`OPKp:|x̫P$8K*]-eΙ_:"p+8kg]` W sh*Hfw=O^j2̄-Y}VyJFCòt?V;Y'_+O6cpxz<1DrAd*IJ~e4.CLIH>g"hR(7zaWa_ ⫌U@ 3K;*l_#5 \/`|E"z:ٓejg1*Sw nO]xb-X)>C,!F/o=ffBI4zjw\%KQ؂*lW )}cas`^Gf jY_U`"vY)oIAQaw@V;[ޙjblt|Uohqi3R2(19|3 z a0e =4Ow^hAIPdΣv\Hؼ$Τ󤴁:v=0pĦ AS޹ Ym<}W2n٦e$/[, %=,ЛyHB5nBTLKj!#M]d^Q띬oר >;ȣ1^ePHG]Ӫ7D5Hhu$ZΞ;sr5 l:tuNz 9vg&hGgp[!fR h\7O{E%ʚ;1ϫDty'D;+0.,Q]ڼw=@=r-$egp2RGj@_E+m/΀<9+9Zwo(u% im9wrkV}68ɘ(9 у(N:&'{+ql>~O;=ɭDZQd"Ov/؍-|yC鈛8Pq#ܗ~_Dh>\仞iQ&TnLsh(LS삻D gQuaF`8*IîʸœB&ϕ[Z KdPN .KFj帏bLOL3o[fn`YYJW`z8QT S'99`߸PIدe(T]@7ԹlXT>QRⲅYNZt]s$G62YZ@Ủ*-t^ܙmHq_laMjvbhvWi{9LBJ*m>D "``_ZMB֭Cg|ÈE7m≕NRD72{xkbGm\e:SV|9zB9S3M <dMt)7ڿHq3M0=8U pEnRdś݌`S^GVro7 ,* ?V-̈u]WjAc4f]pN^Bh "!(FJذ#*U)H*\B*( Co":)=;įEf vna,6fbA4p֢`'zYTD3,OA7JY[BGeh`Pώߧŧ\a$0^E5xTBׁڣ'5Gc*g̽YuyDA~NJ1˲Vh`r(~ >q/c C@/tޏq:_xM"xA+ؐSZDFaL5jZ AlM*X:a^R!SgA'CY0Le/,gLT,Z e:$Zt WeGҨ*䱈h+56ք_\OL0)ƇG )uV"iÏ %}HmH)YX]R1r`;2%tTkwj`7Y{0&$P)6 TEXmJی Έ}Wb>)> v̚@o:SGݤ//ET6/{W|2ЕtCE߾3xW + Kgg코}#Q\yB<#>o೮n4e}zZ:ko*ZAIOVkE=!h=+ tL9/dR]-+Љ7[zx/>OzKe{4 OAL@Rt?4q] Ã(EΛr.,`&3_qdp Y<"h$$OC8[@`}FgnL]Qv6Uߗ49_ [p(իufY/92cZ/d@o2(UJV4d_Oⱐѡ7:uD7.} *J&1T'gmXxMѶ0U`]ׅ +DT; PEM1%dNiI_9Y&P d3o,Kv$)It1g.K?}gߑ yD(3m=DaPNھ榗%F[54mU3g8sdTS9Zp1r15!!=#-=y6kady KXp 掎p %M@;GHY1jR{x%" ՍPt?_VIhMZ ]1xi2RN8 xb!Iq*V2)6/`vm8f&ڑB%|q>^U*߈՜u;tfyra *jpc,>:v]b]i -R:zsa:҉r 5ΘqSWU<4$:%ǹ!?"{Dw},mr78u*ho:Me^U ^3 X) Zb8V(Go'^#B/#ЬktoƧGx~Q1M}c&^٫n*Sݶg0q`fVp[Lܖ3…<9̯Rb[ψnDKXɧf)zjAhQ7 u٧u7.bɹpOs(E;w .Յr&:5FA4'FPnk,*D>LshVn3v}gH:w㒊Y_FhrgxDŽdYPt7ݴ[vFr!"=kJ.ef8~)t,\AXv0Zu;wR50iljScjUgq| İnvCY+-'xM?,ڪ YժdF>ק8b%kƅ 2(&>':P6Er&Qd8E\uW00Ft"EkSa%˩L/9n3;-z,vr(ř|$飵ݼpo?Rnd[sw 6~" LKNbFTyPp r}jSLĵPr ew:VjeJ#vts͛K˲Gby֦ u΀^hqmkh04oMgu#U`Mgu[IkPξִέ4 NT:2)4,BH(9X('.Q5m tcBy N=_昸5OJh55{pai$vo5ELʢL(!PASϊuۦgN7? tY{S9mS"˙:X +iDY"α<+%Q5,,?,)t ӺJFMh lwůR{}΀-τHJj|ښ9eHZ/xjymCU񯧺]U˄`.$tƤɤa8ւ# dިB3[]Qj^*PW954-LZ*<$)_\Pe_5Ҧ4#93yt3A0UB=*TUEp1lv!H1)mT$Oykl|Z~ƑoT=eŔWNދjR4Oh|٭' F`f njPpƤƛ S`N دi]w٤iuAɪM25opױ"F Dh5$ 0ߴBIeI߽^Em-6Dvѽ  ɺ9J' ǘppϥVHѭ}-XqZ MHcOA$?_Uz]h$E+uj3+R0_Via"0vH :Lڨa_kDP _^R(62q)=ڊT”,*5\qZ y.LIHnz&DArwj= Oh^>Y j,4?Ei(3v.ӷ7(GI";nIm#I/3bwR:_z~hfR ֋FC^{%k3>;`ī:P9A^ɷ cdjD[zɷM;TD(˾61RE`U8)R#;"xOle坍mfl>Ecjfvlj=@zpXB\x-sݚmϚPBX^رEjsc?2FT8 꼍 X)t9Yaސ^w&~# #UjYKd!7E,{GaƳK6x%e$@*WM;ʳɎ H=(>:|n-%o vH[>hL)Vy{#.if4ƧXP Yw!u/lF0n $E[ >Թf/홇k#u&EX&Q쥗or]Aa.u)UOqc*oyP%_szQ釶3rJqh6;)cfIq̈dym6y;0^Tr-|ŏGݿe\3(m.X̂Yss<.Xhx6I~,_Ƿ.6?B O- k {2ୗ7k:n@ECMߚnSΨl]36ђo%ʁR8Tqa]"y|-t2Yic&('D,(}]Np'Q " q( NQV%d^^ x c [ \xyj|8jR, .fpͭX=YQQ/}`lf$Ǿ*vjLet}s^gS7ٜ҅NS`SZbHgL4A= Ѽ*_bGJ!0P19DZ}b}7Ij15D) 4e2 ƫ*٨k\Ogp#* ")J)u*+Bj +N1U@c-1Đjշ efM/OczKEei ֦ҴYThhy`_ύ[s툓me"-EitBꏢm³d9 Hͤ[kotUJswJ (p-;SwY]xLB MOAKҡ^!3.: Gz4Cm\53lM<ސc `.CR:7dWo Tvtm]tָU0)!F]D4#!l U65rea*w&tuU+ p7izc@,*_'"PU6Jw±>rK`uwyA ;>kj>))S|ד-B=剄P$%"[ ?;byCiu^' X5Q VK02C^ 1'/,F5X;g~)N dCy8?8wqa_|Y4V"usmGJÝ0,kWTc3ф:LjEX eLaG3{fE1V?`21c?FS6D5Ji_/!d};ES}BjLɡf^f/g'n:辧H $oBPiAH1Αd~'@xS}Zf;hu3"; C҄ +#N' |]Cc3c!iNgu8!Q3h ^Q5P'0Y9aTN0.@;PJ^d tbS|Q 9$1>/Þ|&ٗ,£g26 02h&L _E]a2c L\`jd:FYd%\%D`?O- rGB^q XMԲ ӰP}eYhPq lj3|˲X?ܒu'NzUw%J/# 6R;qfjd-I8kÒ% |ؤ6K1}k7#aAm!YqSRoS9! p)Q8Ck$ i++U`'h:&ͧ('A':(6YӴ&/ lY3}|]4̬e{s )#ڡM=y_!BM5"yĞ"䑑{&왡'<\ȗiƣ"y$;!:{2HصV./ I\d&ݴgAۭmƧP6"~׸kAv#}W*WJr&3 8>Nj%h4B}Gq?MC;U-٘љlߟ&='Xk] ;vSUoZ-,`UuN%x'5Q #Jlab[0 1ۼ,n,~gPLOkcyZ 9n*v:Z"'?H %be/xENt2KLm!zTޞ/duA"QE_ˈn|;S[VRrWهcqEnU+D -ydgrK`='Wj^X|*);8 $h0o*ub wZHQ!B$$Ѭl(X$!c^H()5c(Ol{>BXc#&,DDXp[%U%h)'ӌGőnB13֥|B{*\cOtzΚ.b|G>LlMaVb&@*ڴQvOBykDHL>7{+Q1TZ,=tKkƳw zd?ِfFu#ţwB-)y`ST_޵X, yu]`gr_ [^ S$a3t/cQkih"*=H 2:LU1]C3!l^ mgܣ:1{4rk78KR/B;dfL0q?Qhۆv2)&r8Y3EzؐZ[Q'|kÓ딇ċOeM뱏 O}w1Z>FOsCk˜گ%#?Yp)g~Ž7wlѤ +e\~AMbIعcWIH[~8Gkc)ZN8f+ÕtV,UzS$P=ce4^&[j\X U㫷/ )ex`&~7Z R/0dG#Gݽ<0LbWcGwN<5{l}v0Dž&(PhQؤX'$uNQ34 !f띤Muxϡ1wV ۗzȀ呄ڥ\}Nt=GTv#g( #Hb3=S >,gӉyR )ł2CKAa8nj|H@VL]KݯUs<;_wLo}i:ݴMUР2uX↼c^;g*;XQ.VOcBX#:%><]\tr֌vHT^2ߋx-1=pLifUˌĴДv-R} (}||m} &}ar=Nۦ,c.!$kLcJ$lO@ m@BW$%s﫾/RUgInHc6l۳iX WPé!3V!s|&Je"z4?QiCOӽuX^=Yœ(zEN$&՞pDYt^w%ꂜ4=D]&m w3s_>o,H_G-D±φHc"st3!2J5EBxtKҽb,¶H/\oDK3$ϸ]_~)&uxl;}%1Y F&p~+ s}Ux`oڏG[4J;5FM@)~!N 736?C0-ǰ3cǖ뫰Em89ܕ}O[z-Q^־νhjC 3 y;`T[yxx Z4>ۆ'+PģsI\S/wdwM: 2HFQ{hHY9iZ[ȉY)S!pv&Z49mxxuk_pY,Tߦ}݃LJ&J@Ew kgZ5~ԕU w~JS=gϨg!zzY5x"!CSQ3?*4'9B wV.?fŕ&F4Sq,at OYw8=z͵)` }鈣 N0& XmQ0Ag])o%fgx#wp MkQajh+x׀4+.ipbN ǘ\M028̭Wam8=R4ou璩UZ7QXvi<լLhb=Pa.݃|](nz I0DN{i)LH:ᢍQe8+Gr2'NڬWH <{Y<]cCZ?FpyfySЏ\  qIDz ڌYFWk`o- }D8K_ҏ4J]Υc_=m֘顧3<ʲ^vuMXKp|ac3(%qK .S ?Әoڃ]z]s*{XkꯀY]G|20V'V\Œkӛ.|LE1r֓?'RiKWt ~De&ihȫ ,Qy䭼9ž71r)~Ek1f5s%{mW+59QWghIԂƦ}ދ0[S4e V#}O8'DS|-WY|/{xA*'f6#2/]N8V%%)?pDciN0]QVI+3 KVBF`7Á‰v^i&c}Xk|MCq5s,2TZ6bz?iw Μ,J}/XA tL]^r԰[YQ?zF:&m,")j,' IQA^+)"ӟF&~0q2 |jɠ 𰴜+=|B + orS0KU|Ef/K_qg.+3!(lE_ V8C~CvO3ֻ}0iO]biJhvUS5 jeJ9eoދZ9bd4jdl,yk7vY%Kt{$cI@e_k¬4>hҮnj$]k>fWWA(UѶis}\ʌ|WҰl|a ~콜1R2GIXϘP3ڄKD ÷_ۯpG{^#8 +0{\&."&876 bD`<4ߗ;R{\5c-K7pupںa _]Xh㾵ѓ *&I"v[K>YkWN0G)2°M$5kGPrMt\5wxNڏ{ng]P6Uk&*C&2'`omXU6oT^Fwa`q(ػdB2$J=Z T9ӴU-G/x Vhܹ<*ٞlC|}L5u sKYOB$:Q ;ͳpSvZY2ç;Dߚ-GrK#3ԅ"ˤ,D7K%CK/Pj27ԱOV=B'؞(?K27$RcU$O] ;>S6XT=3%Ģ{x_u_%Ѩk秇 Y}<t{Lr"7_=o<2V`6y\{e ;KJJ:X9MqZp)s?hgm xMar͠*ܧHky ~'$~g[MPv# 6lW$|u%8 nFhT l6{!ϟxSyR\6hbANg&d IYU3D,,^DM~hU{7D? 9R}Fk[.umB`J9qK-&( xﭦ.}pk3_DE' J3=Zxy?IFV$VQVa֎\: 5/Khldu =FRqX;Uc'WWd1mq5 J_3] ?/$U]^aWNh s<-aƱ_N =-p"ͽ؉WБˀNzo8nkGb&?buI=ȴh/c @8(6+'wے3 ; 񊐎\G|wml05ūr\CDwЙ:u'B0_9H-?hr-Y :zԘ;]x0^,mÛy'@ h8n2ZooDBi: =t$xzU)0x /?2rrd_ @%\R:tf r+zq㐨 M* [؁,/^+Jr~uSLcw΄9.#,̇v<ΓK*WӃ'Vx~AOr$ UMzM5J8|NzhIԎd3k\RK~P902$XQb(pK_Qjs4OymIN'w-5`'rc}CCEua}ED6vΏh#[2 wfۑ3smlܢS 7Y0O!z&ISk}CYvX;p {1]vA$?ˮ|H@P, 6Ybyx)"y kUDs9 ,酙p1YI1LoNb'j鳸)̀c.κN?CPfdd=`$+aÞe/Y4dͼ۬,c_Vw:=iثn 2Idf{3vHRǞUѩmU+ӉGC|8, &4"|n1w9IyiS0%C [83)Ztz,|Fε@-sMxG[uK<٫۳^8?̌4UF#<S  <Ζ&N%&~sK$l6„}/=UDmōw)C)99VyGcwWJxЃӟXӐ2>Q>n9#>՝M# P1F$cx6O^2˞?yة*N"~{hZ d-oL;).]B. P'KOpF)ο2oџ>|/zb= Ix|քH]_8TGE*y~k`Q!⟵rWXGɢ&Uop\fb 5ro@ kWzpiM z+.grpWf&hWp]<(o }[L5 OKl,~2(tvA HGwL>`ϫNJ⩭lcŋ]P_z= DPpQ߱MNU 1)j]dhIF:uk[ۻMdΫv9G̙B+G^fCm$%΋JO]n&diQ}c̚ |T̸ >}%]ƷYH̦_zʂw9h392ԟ񯇑vo=m*ˊU B=Sv:nǦ1&IT@[ʼ}xvfۚIǀSa3Q!W~etdҲ|ng=MypH% >oCݢeL'Tqp@yqFT@bꭀQx *8?d,F]~ZGm$5 O47t3c:꧗@vksp\'vv{ԌՋp6J7鰴= LsYd\JK$ k .@9{0CPyhB D#Oj;maTD^)Ex7?y@, `jcpqZ qE+IuW ,pSD8OH-26hm摪kan8;Ne{l%_noE}"LY jɬm)?غWLSŵ#Mҵj^_8794&6n:ý ^\Rmo[,F87VOT4AEz𠢀^?G ןGe EqL1#2o^F\fޫ xʃH_~k=fP׻#^zjB|y/025k2O1nH8H(4)+擭SͽC[uE(Re9 gu=Y!* eV4dVnmzQkd)}.(ma{zhҾ{UBcYֆ4O-\ɶˤFgb9lH#1q.C{ 4R%Sk.&:L%2f~E~I5!xJD;"0W<=j❂#=R Qiy\J>m-_livh51L{- a*ިxr3,L5Uo+i49?o˰ ٚP $dgaبxi45RJO`rjkúK=zMoS$"Oi1E4жRڪ:5֒p$p%XM=e ܍oHX >6cmXjuizREH]jk6{ N&m VIy} V[QZz`&BK:#w׋K1ƖhP~ؖI5|3ϧid: 35gzE5fuC)G'eh P.~=AE&޿h`i 1+A+M1Xz[ 繒&m $묥"3myBcr'ZX8(pJ`ݮ5/HGa ^8 -WJN&Z]K*eҎbdCG`8Gg!|ӂ/+2Ջ)hTI?a:^äȁxoc؜O\bq1[m+RoS7|^Mjc:yrߣ*I !EݞKJw{sv~KAc$I䳛O,TbYlV.E`p80#"eJ[RJeHLfǃ*Dwk>_V`dr7fw+zPpo bLrW 0_q@ 4j'D~/T~1{| r[I{E ~!z;zTOS_A!Kc/owFF04trȼ@4n fQ"c*1.Cs}'zc=PsF iU_OS90*r|n fōBDRL+)ڶY%;d6e(~gqt,C1vUy0c^+^]k`ά :73az4f-#@J8FH镼_Q, &>i Q g*@w᥊Uٟ+Y[ s>)b:K[KSk3h;z ܵ(Th*%MCV\s?cN8x\E(ICTlEُsKxkL7M .qrWĵ~0Rgeah&U"/Rs:`wWĞ)['zJ1rhhFyǛF,.E<1Zv!AfayDL9;(;H'S͢ aȗ:ekٰ:ۏ[<03A,H|R^ mA$;-bJ-'XF(|N )ӵ`(/MYnpyu-fqQtoS( =h녔&YPf2<$kjlr剠A ܽ u/by ԫX QY .HGB}/4fZy oF0Jl0ȟKv-I_s[`ϗ"{Zb=?gas$%I>m<+s: /nDR E=;isfσpq*O84żX;brtڮؖ`mT_hflě,(,q`nLM<iw>ڔ+ ҋI/ը{j 8t~nνql_k"!4!Ff:~7sʷ֧ 8uBx{ӈ )8m:?q[\ gykُ #C_Picz-"Lϔ}D1SkP֨ rP~%Il0i[y''#͉VREV wc[g9䙓K!BÚO>OW$znW@y!98ٹ7+/O-4zc79}<ӶО%z-aO;>[lB/Mbs1U8ui劎 1/lq"cdS{~*#'z}kT>. >00/)RS x_`4T|*]+e'aԼA,.fgcశee `xҸ%F-HriOO0-gM3~wi\Pa؃т~:+p 'kĞ@mZj]0NV"YJt _|~3eE+\5u{; BA“.Hg&`8_s ZY@vT FF4,so'8x lr9j-G7#t8hNw=օ-yۃ&"J8*߽bt{z4!Qt3/S^js~p*%W|YR|swٖ>3ڿ[U:ĝ= H{OKh=\QSBI Ep 8}m],\ZtY?R`e]?Ŵk /P0SyXt.󄴸ꑯBب-ɛ0lIL F ʘ#F̫$@2L_+O5+,,@{[g]checC?_TiGPʨ=|?rĢhy 1bYͰ DWEϦI hGvv5z/ *6h4=(!Oow%gwM/arTfWGb3tbuŦX >bѴpLO*AImWCj}=F[(rn%{2(bT>0wav+ݻ*{3Q6Ꜹ~Na;ySsωF Sd8p+Զ8p9oYKs-w{ HWA5*xOg @N#SP >,8f!൑mU [Tdn^Ռ>X\s+ܕ?1f9`e =W]y^';lű//`meo8@ڢ(e.i.Xge i͢/@a,`j%_@qx irцh7L~(P@zsD&?P&ufFgR^ o4\o,ߪzΛILe8'u20OΆF֠d>wNz+ (V6F57 6"bf\&ڝ.D,Or+ ؑB(hHDT,ɰ*$  C ` >ic[i*L.o̙ )iߖ4]h΋;_C8 i|ڶc hGNVCn~8cp!nm$pGco)Ԙ|=`r˲z+Ec*\YlA[0CQBP0tUy<psbٻ"=gj4-G#tqEunA}ɉP <$D4kkIpA=$Pȷɏ 8<= Q"0b9&&EȆ3 WC6vt iJ.}4dPЊMDY@־bbBjV1F}ozt*xR"")/SXLoSXtH=H$maM)k$j* rxi!W%8mVd';?*7wwTwkʱLUΫ_{¿2B)u'"(I^ʟ9p[; z`ݡQl4&U Ѝ{f93kvZJ,٬&tBӁZa}M&M, Oa/rL vIY6_I.۩>SV>,,o@ X:2U; AIӯz;<DxhyZ&;HAЌƵwXi--_#(k"&YU80;P[5;J31"!CGFZQpH- MV?$k q~XgmF Tt@[Qc!:xc>$J_OCMQ׽o2HfD_>5V'-EtC3߻bGa.ո5JWJuĤgM2@^}E2= &ޔ>/0HIQ^^gqC.9%rǂp5߷ xiך/*i^wY\e/5-hz8tl>o$y]gh$z]VpxP9vv]We`:&ѩ#((PfVoiq,Bl[Ү; ҜhiVq Do-6?sL*v1oPkӒ9ݡ Ѫݪ)_1Dܲd>ʳZxh#V,Jz0s*Un8w}Sdz\udQRČY dI^Բ6AHN9&bNU`Df̰'8DI@#~hY&/V~;zPߙ(/U"nJxYMk+Ny@pb :}f?']]}2hP|2|z0t!32Ϡ;hyS2][q{.'s?kn`&JZFWp5ƫSu)PtԬtv, Qq̘6'Y?|S+/ƣ)5Ө޴Lٺ[CVs;/LSzU@ÚX2/q3ob?c$@& ӗQ8e9L0%} 3[hvo@Fx;WH/㳤EJ)\0:.!9>GfT"f'_- 8`\|,P0qGXí$=ڗ%Qg RM3. 04`eZ<dK`S5s`J\cӭf} R.wm,ZzQeLk(m~i:'ָ&C.j./JoW\>LΩ24L*ȕ8*Pfc.A$8iW $$!]RD]\,UZ;j(3_S즊 J7L6!U;hGm--JԦjy:5͉+%rn4Q|y͛,Ci@y7"8v+M/yZ${7!n2^5Gb"P& WXhJ'!&ef $ Ҹbh>?*,^wZKHC90b G[w-2Ne/ZsrV|t:oM'SF&Y#n;}|ŰX6;Úԁrxj#*cOƞ΢t ^g@ʾ;5 y㼽o^QV9^MVDCjɥUXʸilqd"%k{q*KB)n+s&uVP,4ZI\ 0*-K%`́<+nݢ"$?:;|0b%u6G6Dt"rVBD~V2Ett'nhJ@A+߽t'B3߆6F ,4`VyM]412I h)SSsîr?> qG<ξunMQ Xr@6*ŠXxBś bg!a(uq_ 5gXK7M dWL/RlU+ s6rdMNMQu_1^BeK|!1UTljuxFٿ+r&3Vkpɼ-4JB)~[>MWO]9nKgQh{$aӷ"+#3P\z},'$Eֽo'"Xt61[OB^t ^:4V)U3$4#9A)a٪̗='j:*=8 枂!EU-& ,tnR9&Wێr`t kAE" Y97vNmfK;C |2: v 8bE!0?S>5$5#I~%!M}߱iQw#s_j`-| +?w܌\_u}׬)ӎp %tO=&H\J$ z2bh;J/u#]΃O cvzem8]EU&vDXvBA:cUt :Wj*qH܈}}y|} @[4鮰^t -t򹣶Ӷ\Z-MS8`a.1es#_֓R t>s6Zb)HmUW} VD"Y [3rSH'Xڞdr -:ݠķm}!A+$ :;4İ#jmY8[AJ0}О}sps RH2oie鎚K+7S/K\Ԭ]?UvԧW8)g7亿Ε`1o.d9{%oyaT61*x,9tqQLW uK;;%5ť ݊hf|3bҏJ,"o#aBtsrx;lKz%1SZ*AMM5Shlf:{S:Xi4((|H,!OW0\`A̴Iz j_>TIbe{:n޵, ܞڻܖsԏV&ZbRT-YL$̫NmVV%:$v؅XzR|hb;vKW6{w;o\9`)sazx i҉ZHTWQ&D4|o#tQN Q| *(ai{|%ݲ;\P=!)FuP ɬ"Ӻ=pL6E5F)T`ӿBhۡ0ŗ"{0m`3~rxȽe_Gs:˫\.ȬmY"F[βJݧ}'Dž035pc< mY Y0X?GY`+YN&\4E[3YLU&`lœ`kI`D*B?C2i ] 2Z춲[q_AT jb kT˂aLCp ]{ҽOUVzAKr &49)}6dz^ ※)#QWzֲGb̛ v@Y63iTXcD_~Yo"a<h4TDcԽ'?!MҊI!fҌ) v =ޫ3LPeӯ(A};](V>7aHxgd(;M{82?j9+P:V]TTm}(-2pVz8 66r\ךCBd~O9nXʯAI8D:Jixቋ?K[q}fMvHt jo8z b,ìFUr{SAggo;NJ|39'Vt>:z'xٟ'0e`Q鏆bue C^wc^64I\ST5"a#6VQVvX]1L,eZp_@ikP..;☻MqcIG\Cl)T `qC6 -+{TE 7#1OXwuw߁Lzw}Y?6Pq OX_=_ ڎЦ@`wZDul=B+S&[ ,gO"I3ršyYVvIe*My8&LL@F ʊfKvZZqUƒ3fbvCגwBTC,l=3gخ32dDO0FGi{3^>4KgeBwPj'ƚ /wu@=dۢ(:4}:!kblgOEX6o&mhO Pq3Fe_ т/p~:Z# Xz޹ YHQy@hp+nW%T i-l=޲·6񅥭ǫk56!B :PÞNڞ;GA)Ivv']k]4>UN$ ř+fyd%E "+o Z|Vâ] uT}:G4stS)9o+D twy/j]d~y[͸V~ǧ2ZbME90$nXL{%]G_Lk Gh a\} < / ɮ*|R t[*8=+vPDvUc 9'seRc+@$_(R}`=S"+qNw,u'tU YG"a+-. xy˯RO}iQB>xZlAhg s;2ȾxA[!Jnm`t~y(z=-BLphr?coBD2ǽ!35CyYS:.FW CB}we>ٓʠS@~;ڕ 47zz8uĩ"x˫=-292\OWS(IA+ y509ADrĀe%Ӂ4$U ` )ހCС3d! (c^Í$=i~Mڡz2Ö;%z,NڮkeXybni&S(ŧô,ꓜ~3,}npz,@duR:Xb,1wNۜ))?-c| |˧IBiL`5<8nh=՚9 t2 #_@qwChĠ098IjTA-/|p%r03m"ɇ0kt?[]j$+ȧs S )\BkbBČ1K/;,#8t;Mq2J|6(DZA'tCyZxrt)\;̔@#@jڝ%wrpЛi;șq7haØvk+}3~|zpʱwh,9=A srTyQ922P\aP&]/;]d+4ɝq)2&"+e8<9LM 50ѿdb+TT}Fkjܿaͨ 5<)Qlҟ/\3} Ī(V*3ig:aDj3{bC 7_Ū9n"hOHWX 7LT%d܏3lCywt"D K^: ^pK5"\#%C͠p9ЉF-= 正x8m}K!c9H-Clj܏_/ h"~0xH0DO(m..t82+;Wgcp6]˘):0#lVIFRq:^zI]fШ0xpo s3HvvOoH̏$JqE+"/ى 2h(^SEsXNȽ0'@1ϖL(|͸v͊'ʛN?fkUWY綦cKs$ eK7N8"3F̯6B5QqS:q%7.[&[Mai?A-:KkY& pG(Gzɑ"<6<s7lzbIap;polģ!_hW9IAKG;{,M TEqa&֛Yi4+!>h3&cp $ 4*^xmP~fݨXQmNoEV+33mR +z[}w) joϾb|0^x@WƑg4K$_uTԶLtT1?M ̢(;[JcA95O1wE /µ!<z _O K/2e|v)L}ᑟLuŦCTV R iEvY ٮ%wϳRԴ$F+AIE4ju(/f"I%[L AТDP <ӯ22`p š/յwr SYkcAۓC 1P0qsN"h>XdH59^$ {ݦ|iƑo$AG&,~YOR c}PlXEWpq*^ *r:Ls?%%ܛpIb~MiaEA{bC&ihjo1|.~(Rk҆Iý T-4ss w)=5jo[E/gX<F"|` R'fʗtwi6Ҿ4A~Y4#9F\ Û }ڑ.)"4if_ǹQY] C|2CXх^g)Ry)?-&xP/}s(B!<>(oZ;+)&4iOBn1) rOr\a刳$A4G!GNʊ j !~|+Pwv"A8y(FUDo&aNRljFqFʌk(jIkqn:~Ha$G dqir*f޷:lRQLV)`6<enx-/K+fm6/ %ۉ J)5lcOr$iy)'V<Lw)[& Yk?ʂȩ|wÿ>] ar /> }Ԡ@ƌ $`:1}- 14W vy]!=Y5\Zc=NB Z. 蕔<Z;ޟMfT@]IePl~sU3Ɏ_S~W!j\Oc* 8{Tz'`uls̃Jݚ/eՏp8 DۗEB k[@NG+"Roy9)cb|WI{(M\E wݫް$7rŒ33QHݜ?"\'XTƞs,'d/ w uS8N7A$bB(\ >η aTlէo梙^W//ڰsX>b{cH2"NYi#W|'~`:q"̿ Q3#0lx nir0hC(ڗ[5CIuAC@kװWݩqy秷Ë {AOͶ%-BxFp]_p:ׄ+%f3$nJFUդ1 & /sStP ^N]:d"lYdLKɻ;+Ci.:T69A>ݡ́^Tg^O+Rm(6ߖ{@|= hO V4)D(E^g_O5p9VsϒrЌ0Y_|饜w~G /Va`<|؃!~fػQ0NάV~1žJ@| YV0󼻆 3hq/Lfa65:j% ۩V8wGlό^)[aࣞ4KS'*[.z=xffn[ǻH*'XI;i5FNd_N^x炪lpx`w@@`z-T"-pP?vFӉ[bEDÍuX8oULФ]髃v W]Wb>YssQ2`4•eQOS,vo/NuK &'Ώ[eDo"n3ʛK#bZEpC;?@rL{^v,lȂ~.c1+SQA=o\u:ൟ<ϻ[iH۟J~ŖPV$)CW \G•W"C~;aPs~3z'X׊+=VVL?3x p2[ĈUt#%OumqCU%S7fPbQ;gBUqn'MΑ;X0Y j>j6@>,,3_8[U;6V)z T A߲SiGåkċC0LZK1n(QD 10'<=FeC ե"8HڿMΖƣ^¯ԣ YE >a"IZgp$ @T968fVJ^ ͫtj3\xSPHtrR{ q(`xJumZ[ه%bax8Ն!R|ЇzCw ApAGg{Re<q+}κ`)4{豶> iʚv{NV,d]=?>ހ2SO6s9K5J6maSYc ׹ !+)'g밀Gacv[8Jb$1| h>hmT5#IZDP-!;$20,2-Ac\8Iq4il5[]>դlƚu~Ƞ mMRX QV oY`oU 'R>2ԡ&7K!~ 4^./C[dD1=$]Wݑž߸xLRZ߮1ힵU{q,̼V4K.Teva;' "VaAdEdH+AGH`P_>b.yp1א wv i< gAc -fTuKRfca`w8u,%${3NjY_iPOo; oawY<: Mѣs({C^AyE"RL 5h3<2 zCJ :4B&^_y-8M!e`q}!ܹc^YHɵJ;i[9Qj `ƯmOݝL}=JI hY; 5;1UB4w>$FD4O>?d_!f[P܇9&tB^D[; Wz%-/zFK9VPUc'jHYkng"h}j}xw]HU C 5CwXFpr&]r3QX7-Op9/( ~R|EJٶ{*^B.9q^'fyl- %OGZMl$ ѬJ5,3D~#)&ԕNĻv7 m4ȣB7%v0#+yb\dINWC`U ct31YN\GMXĂ AqSM3k3 eӳhvQs\at@sӳz%}]q%uYlgWطcw7"GV&i Jfo$.eXY }(m H—f>BHY0\S* J"vP ikg[TKjIB a_0rЩsR 0]QJg/o)>KQc)Md;S(*3b+}3UqM@!^kD2U ѐ+NF'#37Z.e#sNQ &bu-$iNvm0=95x0w>gU,v}ZX}QYИ(xKQsCZgj)!9ϽbV]-vl7 t({S&d(̨L.^Ǭt>CײFINTb_3T&Gz< n(sQ6FRD gb{mHUO,ܳ~;h(m\5>SjR/PdJJӖ)YnT\_,+̺]2Y8D!L:BWª[GXR抄VI&>x2GeII_DEJcD2f^~ `u"|7] pEZZ-q H1ۯ^ ƐCZqEyk7P#\J֐ ds ޸M=eCu /ZW#*w-ب65,@\5pp *ɕN8*F@OK8& n74 H:Vf?^Į7u<v|%:bmaڢoWFw!C39 QIX[%2N PI`'X'{;\~/*p>;?U`70MDC7ԮՀBg8&)hn4%Ziy0EI'HtEnc:e-tHrQkų+P>c=Q`ttVࠔr=8=\O+(fwZԜÈVɪHQg)_٢J=~kzrIJtGЧż R$XS$;RA>٫zD0-D(g}22"a!},m+ExJʋb>͸;e䃆L,~*Č7 ,+{e?H8f _ ]!pn%Ӣٝ= { ¥y>Gw⨭[yK@s۵ Ֆ~M(ɶ3Bއ%Ƭ(9Um=H5͡@pwjo_Q7o-z)(ϮwٷѭYT9ũްP,p^$1z^҉3CpNt*=y魰أ`M$|aX{?VvqIlS>1|>A,4hnj!"Ɛ\${ _8-2fKpH{2୽JG7*ջJą8]>+$ Ϣ̈0m6gxy&_^ Vٲ2(g#{O :;X0ATǁGp([Ɍ]c~r7S-S+蓰 6#j%\U yXnm [W'he]Tw`\8hUaA&UBvܛwWgZ S}W#j٫ta>BmIuzPJV!\Vq2C)狉W ^db1N_-}VdmP\2uoB9AmD.R%OT? M<\?ԎA"SgJ1*Q=NK'Tveg9я2t`%TY\cN$+ҥpeil&ޏ6\-D:YVl j'{ĝHy3K| _;U]{I._:!dGiXi[6ߨ]`kmފ}ojBpV[/i a{רdN4_6!J: C 8%HWe8C񤱴\m(uLZ: &Eg"A˳#ƹ7E4=V$l-* $]G7=h ^lKyGi'\8cՄ,)43ypPaJ<7vmSd#I3\h&lƀnFt&d Z2 M 0 k}>"s-?n3 *0Jn M` f탓|uIh&}CjwY (]Q"<Ha9˺& V!"6J=0:hnkkjj ް1?p>< ƌe?yueI)anhg݊SJۉ)]l(o . -`>ʒN@9d1+e̊+TB7ŹDhl@;\Lr!!Ɍ:C,3%J~6Jo 0= eZ–egSD%e|,;3I]o<_)S :khK*1v΢zROA5)N H]i*cTd1dƈ,zy `Ҧgm|D<@&%2WZ1\O J}d,O-91ąl6:^eo\za™s8"\E?==q[+s hKTa*Xţaϲ%oCT4oFk;J'AT[/8@ۋ?2+P/yU|y W-UnlXoNbsmʷwyol=Ie&t>SVvk#@`|xVŃ8  8s(T70jU9C0nwh+|-;|H֡:3zD$IW-E[$+|x@UOh;9sOTxP /wDzY@7qAGs2c~FY7JF"J@@((3OaD2=+h!`$ų濰*`tp?x3K jcYiy5V+Zf kO<>-?i`0(u`f[fbȇ˴Ԓq0^;B[lOwsxv?MݸU*+=֕`ң"P\=f--{#c/1CQ+7Hx.-;\ǍuVP$D8穤 *(gD8pɎ5fbbip!9W]Z.ߍ pFC!&BF W&7$$4ep_?<~^ZT8%N 91ޔkar7+%|a]>=[H:^-~{+S jxa5m;CKJΉ)˭ m(~ӭ4p?{$KZ9v2q 38xRv77"2qU,2>=EdC\}1ڣMz;"3֝TҔ{c"1Ζ+& :L̸#H`!HC}[Q됍gxOUU||ߚm f܆F";\I]HυV# #qņ +\' ӻ턯^ [9$q4L[zeQB<@ <#?ssoU" Pz9`hFSW&hӫ2KV *eM'O[g5? 'z]֎Ly3mެLҋ&bju|v.$k0tOJ3YpңwR%9NzpF*iJac\3pN#(sW Cb4łg\/%@8ON5oB\xU0Dy#Ke6i~CU'^fa`>eHA>+sumlNmb`jhl ^țQQb{0F6;/CN_L>_Lq\=AǗ-ŗ5`'>Kjfl3=067uB/v3D/N%Yk/ ""K~7u1 Rw?}^V,˹ KmHB P#{^i%`HSw#W\á5UإD׏t&Mtߡ <oX~1~PWXe8ߐ8]5Ɗ-=cUϨVj2 4.xfy@땏>Ш_4[y &&eda~}O#'R.RG|?ܐ.J;ut:G\Y!?Z>͎,+z 6/EmS@lLYLt/_>دJ 7XAG!ZՍƭ0xUvl-7al(z?i6{:@0@|ָ鏬i%vD4oqDrlyU#.n~&":e"Dz "ؔ\=`*F- q=/HPpS2>:ur|wb>-aνTĘiyzY 2w[Wk]db Qˤ7Œn# mo!BnFw#E%r/)yV:M7~Zk+9 $.lONje64]"@<أIQu@J-VbwMfUhI)w@66ؔ 8^ g{AQ7[RNdp>l#+`8Ls^wE0Mg2(v4kyKbZ>/Gsd#A!v=aFۖWVid}k+ھfY!0 4&HUvюF-ۖŬ}GP_lze47;2y~6 NML}*d^a뤄0 r3eNg8q DΥ4Y Plwwi3S4Ytڐs0X(\PK ֪qR絛%iGy "tnq{v.,<:6@[k^A{aZg# 4Wqlz ͽ($yB}-ь|.~ ?W)?;dY ;yKxKȚw ,ۄ+,7@>Nϓ`rl^1wwt*(g3z2p,ÖAkrLM1K9; ~?څy{ՆߘЫ89dx6;xALCd'ڲsv3*<[ {"r/dOޤv==L OɅ&w8~ioe_GY= 3?Ρs0dPu60M]HYA=KGE(B7 s7TC!Q-jhq}̛ %]Csp.bzVA*y@uQ+8{DqT=1].x^hw?t7t+9tk,?a a# nǿ:%=@Kq {q C{ʰ4]֛.E>eO=h\HмdOtFgXR9lGvG瘞/wMH0P怴ڄ+&0d ~ţ,xYܢ=¹ ^B7=,`n~Y*nFuy3J"wOK]N|f̏aXhI&4|e!_[1nWޟLJhͅ[<]yưM /V 8ftHŔvke8C"?q۰0ΐ3=\<=>yP=t=N b1cޟWPa$֡uv :sS`ϭS5ĻM~#92ߎJ1z^8ek'c0% ) )RNnQӐ։:S&~88_>8ǒMTXScb6"G/ 2g?hP&(sg[e ÉhwsYZ)\}P)2;Vg$STnLt|GKk8F]lvs8f_RXKH(U'Ur#K ; ~v{b99z7rTJg `so^|fƭw {^pB`Kx% ¨ jZU`@ngVV8[kfYScW 8k]Ⱥf2LpާƠ;{kq(ż`ݸOpRA*  {'aތK]hiKxq3c8ӳtKTaqV#-w1tm5z,A=&O>KH z;g$ai3q:N!0=M)κX $_ᑬ{SIȎ?8yਾ Rڎ i/LOg@aEqc;sLqt4QWԡ5U!kXá,Kf1#H?ЊאvI]ߟfJFAh$R(NTGŐ}9uDReWa9yl,8`w$2_K> U i"ĆNp$0Úx?yݡb- u)Re  XPYkC6iltSkNbª:%JJ6fԫa?5)  Wn,%n\Kc~#{gj!besou:mE`L j+o:V;f'O9Wo^Ed};OGN'hrbSe^ڵ_sl:o 1)?Fľ Zٳi DX g B5TY^et7N7 =h=?BJXX'B~QB_1*eAKsIFuZQ+d ?!0cUQ8ͶJ"N֝2o '! Z6m-\ed`%MZ_ɡ.z&߆1m}#dyǸs#o걏Qά_(-k;qnܐf0-7!*qOa@Lf+qR;r –PO590s6.a_XwF6k. BVhܛ`'z>I+8S)M3nbC=+ƍ?݆X; e bz mWK( 42jѿg}~d@%TsW2HCCS4.f//2LqѓyK\ǽ(@J`+@|94cu b7 yZ+h{^ۿ6]([jT.]o-\lR1rJ8+&J\{GYaauU2g[+T$%H$Odl~*4[zl 2pqdE0v'Xgi6gP2Mu ^BY !۾7}ga';fz˪w^{h M ©ɜ%Y-+hu,r= Cߢ|Պ[ 6B(X(8" v˒Cm?NniߝW>q{&zmf1"jlCY"'H }|ަ>FbHȗ$8oՏ#[ɯJ'˃ uŕ(#7u4q-::ҵX 0\F!n(Y2/ @W\k[z0ctDZ&sa' SQΚ=&^<9WNг0:=xun‰|ܢx%J,ERH5i%}ZgBqާvVc@@6 aN+{Zޣpi"l 6Sro4B~џ2IU6#Ʒ9b/{MqĚUɽp93x#J4t|n-bUw*YKfM(46N?HU'ŏVԬǷM^rT۬;)g\-稷; xXN`b8mL&<#W[玣42dSY5"RpmEE: N;Z`8 Jҟb[/#ogm@&'F=8'Qqie$ iU۫DZG' 1EX#"1I2ZfX ˇS?mv/q0 O9ҥ^m[Xa>uY7;;=ARx| (IS"ԓ-Ȓ9ɾD?~b+u}੺c r7€YQ2*Y zqr#7h&E7,I9=T;gn ]hū o1>m. &LdlHOuE!#u稹mZ u-̣)?g.wKX@Ĝif"m߭՗Drc@d]^1.3ϫ~iox;I F1{(p{E7c~q@TG)ҊZ~Ai['DK\aH~/( hȀgx[dͬe"+ ]g%G.2@wqAwOd^nKfT$a:AG s7!gz6kO )Ew,!>uۑQ0FuDU3Io2e3ψcd KX|C:aU--$Mc}:8)kC؆LزY{A.†!GsS|\7Hq~E\h. 㘳Y O܌*T#ZkWH/; 5r<0FW`Ao+SGf|bMc?$HO@l22ґ]P!`c KO!cb[^:pNw-7IT!Efe];A#7ڎr1B 闏M@jp0V'0'!B>"sq nq6FvРl!`"r"V!D-`>E͗/xB,gJ \eXԗD>Z]ٹܯ?MrmMZcٰ-{V$RWyBD]'HwANWL?rI*cM1fiTOhK1Sɇ+i09;*F@jI9p,O],4"˅-)9~G\tp^A{nuVqe%8󆋳d߷xK@2,vv#L.cE%a\ ޙe{m1l n.ɽ'xTOPmT>E~c/V z!.q I% j|=l'ēSw3Is웉ܢs|p(wSƧC%6aAMdBB2t}/PG-A wXhpd(7m@@q-u-ON4X/ŗ!yީM),XTrOxi$h><\ 72@gJ+jH>xŌNQ ˃,9zlO5C3,hOi/Guq9#z?) " JFptxrh M`R}ydsw* 2 ^OR^ZIj "dx=+Кz(JVM%Kr4EFj/qźvjiEC7TѝtIѾv $ \.hYƊ4Ɣ0zE4П+pȠn܊t-&"4 UZbU]&1¥ME\um9a ;xajE8heٸqħd32IƵҮbbw~/с_G$a_|!=l,HvXC{U7BJQA?2Ĥߺ_dp[8k܍oD5qo_IvPaP7RIHzO.7VO^*Uf wAґ[f$Y;i,c0)%^ =#v<X%$T@F┆ \.b5TU&Wq5Ril`IS<T]]`|,U!S~uW.wSx2xc 8iP?S!ѻ3 LSLKvYc4{@*r`q8,O! 82KAwƴ\J>&U|_M+^敇k}i/1ۂ 3(9#f"<Ew.B=Ag٘7ãXxN33! kܔ-6$Av?T?g)W~@~T0e}z0=i; E?aS- k{pܱZv*#>C9NSQeb5@,K?ѣh1\{TUyo&qk$)@"+-ml^A o1hD[k3ۇnG4gX{$|Pg^%]ۼfFâV 猥x]I-0 /_/oWvc|sfE,V`lO{h+vD V%AL-`6'P{SH" ߅ [:tkP9S;JuG$'{|foa2W N h􅘂$'+g Wltu?+cefH(5&8B# FDTr3+w 2EPrO3o*|xxuakEX[,{w'{g |)RYyϬ_؊}HO#+qF&Fdoҙxajp*NeIj_e`QK# $b+; OBQw։(t O""d5؆KUgW0A+/]hzdl4R>-險U&,99-ϝX)Sp6șt)o?XNuBۡ+6. ^n{w Z-J}mZ=%,ԭ%pqL /lI$ W*WNk j8;@^"mz2j/kp FFaBM=<2D6݊s4"E@C*6,SŠ@D'0G5ohI- !A3Nd4 Xߛal (ƑЀw9vތ3t":p%5mwqe(}ʡ%;.TQkr(ۀeGP»mCwujӊ{,Ǟ{>?x*ϣLOH ngeVXL8i 춟8_pv>DwAw&w!35S[YB W2q%y ZSaivKDb'0x !{1hrWNS^qBtïzMȾ]>j' -2<'{\Xf4Djh`^/ygAsAǧ)lXdbM_~9dӲzF+9ղT(zg9TB./*&ɵSunh;ZS!C1ES41 ã7t0( g<}Q85ˠun%& k 5:>?X`5fmSBb?,H!h7ew`'wF|OTAf axs493)c(;hJv{-wn:յVk$2'IŚMe(sdܗr" xRF̂n>5^MAf!Z2 iLY}t+|HU@%k؂޷|X޲qӤq-j].G![OpMfГo!<ڠL4ُ(}ٙx;O| 5HClb7 W^*ʳߐHl>HȞGeԷOFER*89^*OniO飓9ۻt#Dm=ө"gv|-18*0T<"r3ѩӜuR#D௏c|?]!11<(_Y$O*BFT,Ҩ^P΀:yR. w7)Lżϊ^0xfefYkN,M2qK_ s؎7T~v)ۡW/&Hl[ 6]|Z(̾z%ۯ,)aD'r]ڂ0ͩ|>](0C߫;g|VdK(O)无*Q m򑈧Q> o*\-|Jucn9;%cJ"l!4,i {|v80w J2~QYS\esaV~,%QQ|6~ etlͿ|`g% |ac@ǠqD_D7D' Ӻ}//$ mW[}{>bXt:.۪stIFǥ[0/$y`=Z>1cѫUCv}Uda5Bׅ̈́T:mo 6_(n%]+x 9ߎAN9׊ĤxC?@Ayh$Ɗo2{ QW1rxm҇bN<S=|"윧5GC5!Ky%Uj6]ȏSK<fџ03vߘ)4dTCSnuèTw_]|ȝ1{3l8 u1URނFɭGM$+"~H73r M!'em  U<{ ~}]gPQ% @LcL$]I,Q4q6Q7sVFw4@r s%)En[6]=ټl|>YOJ~{cL(Oe"6+8TSx(k/Vs FewWeקU;b<<¸7cο=28q11HfDl";vn9ɍŇ'viu}j^Jlڈho =BIxƨg` ?$>Zv5If{T!Y|K>K&~A3PP4Niqv! Q"Ds+PML=UUn;9nCj ;"o7> ۉTQ^?1Z?pb^u60bzdGh%0dI\K֒6R 8c19ȚQb T3)qCjd]w^d*#܌+H Ft9J~@Н[)ιt½2$?LBc9I/)3n Й8)X2>~4<}2"1G*͈Lqm@mpکZ# fǠ_BMD. -ghGsÜfZ-{ŗ(񅢖k} @3Z4-~06(6ۺP;P B$bڠ *oc쓩1jig^>V`_|"/.gPȘu'\˵Ŧۂ`x4h! 10 3r>a?~}8!ILl"BSRc"p< &YM5LbGdu -˓ܥxՖ"X03|0?7-˪ o .+qlQ2vBu[eަ%o܇*bp;ՓO" t!Pz m#ވJڏ[,L.@HԷ8eӴ{\bo=/7R2?X=nD\H5 3MPTjYm+7"Q1ߠR_ӺVOݲ;jdmND9w[3u}|jaX6V^O53]ODY|٩'FjSm :QӃ2Vྫྷ/g1`j#yt"_t-D9. ' xv[T6#Ȯ?|u+ʾg<?"內dwrX!zŲ ikleB R*Ur: n#Rdf]$"c- 3=r<? c23Nq //wDIer]s?u=C"ˀ3tP/n0XOج: @* rV:DioEtjlEx)-5QTkSpw]" bE{H|@1*D!HS5qӷEl>a#W뤎%Vm=xo+0nf\ʰwd]8k#ܼ@A/@֑M}Tʥ}*7P68|D j OK(3_|hbGQM:1|R(ޡ s-tHI-^'ӞkSֈ q0§{"/++`Ua G\H p y2e*5kn15$bd ņ幏RIv^_A*[m'gQ Ug څ0 =MI.(2?d ~ ">%qN4CSXI+@ ]\N[~5$#!G5l7/xcH|"N*hRɣqWҵ4 osQDJM'R{cBErFNkL2J$zBDw 쇑<fۼt++66[02-LN#th K2qzW 4p:C.ZHB‚<]uDȫ#((o@SJn Z6L]f 0cEe}&a52ݬh6WM#OV*WiD؊BkMJ2RIA#0I+C8$)jZln'}vxO^boODҋcEǓ9ك\ ,ؼw ڽ Ca|5{ub$f'&𺱨Ŧ ;xmR,4#}?z_GZ\6c>ښ+cfJU()SriVU ۓ'Ҽ1H>jh-ZH*I9d ;ְޖu3qvR {= ָGk_tb2[iܣ_5Vt( t $a88[ԝƤo:74_Y* Ƴ x4_Dlm6rؗML`J#CZ=xv ~MFY8) w6)JXr3v(E؉s_.GFbLGBL9, M5|.=mz(Mb8Cd \vM*'gyTНQ! Ty λ3pc{i\A#AB3DL'fǡ?Ip,_4K%/9aיִ_%pCMGZ ޚ]i{ lG/fڝH@ӣV cy O D-ZdE/ȾurR8HY @ֲxo27 !a*mTJUx)yLkk>+vy'0d:s_J<6K$ AH[]eR4pGZZnLn=ϐU)niij,(7{@#v_  l=5m5e}Y ku}ۅ^6"O[$72NKiMxYRPM60uj57 ^!%W@hPM Ter顀8ds$P3uĊ hCL0z2P~8Sc_-`n-kM/P@,0;~Ot,s$r`Qb{&@[፩ҶS ;Bwo ޳o$&{ۙS}Lcati ;y^]gIM>Z,8I>vNDٙ g(n"Sg]@ /8> 55L@n"Q&$B*2"U5C97Df8:v5kjf|)~謢y -wģtf vq~,ߠ mʖp[ < ¹+C!.{Y3?ի)O% ~ݕ ռm&>-aqT# F>&+=P.!t3ܢ묗eq\Sĸ3JsNf1vL#Cչj Z?w$&yE; LD>wWȚŅ/,Fy3 :3urs'zt9ƕs@ yn~muB7ED= ,aOtodʓY V͹":}Dɝ*D!K9L_jN|=0G;$tE ĮwZ/ HeJöUڴB_Nç; !S6|,msBs)ϟ:>~QTX},c!YO/ʟ-HV:̇xÜˊE˭IY3Ōsqr,H=Sx|ȼUe{-jass ՜pTw./Jg,cͤ.*w@b pXG"ͷg Pq2L:9Bc, +\6[vE@fxswI-yQ(y)mF!uS#s5h;0mPLj=t$#r)2W@bi2<`7 v@?"\^x,r)}doqN@CP~OYHJn8F/^i*h_%&W5M Dix{Ԝk4@m9َ&"bY"lX$56O+W}] D YI=oiUM±L-63]"# |k&()ehDJwq ùţzdQcO>8Kf=ӵ\b)>1"i,am/`gTWOi+EZj Aّ2#eƯh15kEUېu@j#5%[R„ o'cS!I}\K9-֖J:#)oak]r=ieYi{uQ$NH#zSL# V "O,"tTr?oױ8g6M/ ii(P$o`dniԁ7f!$IŵՙKcȭ:#6N߷{\"D yPǢPWғ xV(ѹJ/ߒlC<2X6aZ2O RO[sL`Ҋ/wͼsEx̦PלuXb XFE-v5ϽGDчg "&~V5o) ~\U7 PCwSo2A #]~@pWTDgŭ,kqC}Ja56OLl`R9!Uyr;`q VZSЁ0 x:66 "AU6ajmy5Hisz7 e>E\d="|[@1VAQ L}<&pr*"wBn&?-X3x>ϦF6N}lmJ\zA(3b޳we̛݌yD '06!sȃAZ*ƊqK9'ÿb©P"ft(JG݊8GǃbN]C ysdq+,}nj#YA#!2ă0-vs C%kk0=åb8sx Wuz JS,jpxJfg>d~& 1B̓kPۍDpR bqa Sb\n=&hji OЌj񹟙tUi {n}L@+6D"ơ@ q-l'Qq%soq h1?#2MIJ'ivF }4e/ږNL^\nz!, r/ĵ4VU;Ȉ3 3T Y$_$㌺а[8,_bzSO0@(wKÒ rkq u%+yְ}ho-6gOME9'\r4: T2sg^Gá3qHk|kXJ9UƀUB5f+^TR5Audۅ8ANC>̜T_ @](N`?ֹNw\P =Z8 ~g"<:>6nP:eDi68wU$!#* k[g=d# p+428/ @¿2i}wǎoǞY.gr_wCDa|)mM\pP^֕彿e瓅ZRn&9zdd>ſ = q%}YN}X^ziYJ&D6^6hPBƈ]]>YOm:G<ʤӇDstkp ݐj@|KN-;LrdLY=ѷU(ɄLj|N(En/ aKꦯ^3 6Ҽ+:I[VDwRlHJ~+Oa0>zLW:YljAh;OHN?YG޲6U|4hl+((< wˉ6 ->s~z q07,Eٕ/@v]'%=3d1 Z"j̤QT^) A{5;ֆx P"UHԝ΀FvnBDmAц m `wsħR²VikyyA,,)Q9q-Z;} YfPVA\đ'8 9IO]pNl, c< H4 a}Q2k:lۗCp:I2ƥyGt{\p0>29pf韩!ok|?LJf?4w%RxZB)b 臧bEn*jxr0#܆?7S;53>݀ d9HLt7Ӓw1ZfO)QR:"AX,*5%~Xktz4fZ ܦY`i/i(*V4j554"Yn! ]PȮڞ*`wxDT(]b!eYGG$Xl >wEfWJC yW0 ߌco2wUf\@W*PsU:-N0U2嶄AUQc@׫{ |tM<ӋY*_5g̋HfC:;Jy2 Ls"&o2v&]}OQCG\g rꑔ-b&uВqD`/Vl;V֗QtR#nNN.[=k>۔?0_}hskE}FP4D˜S~Λr8V(mI5! mݍ4 ur=7=opr*X#uvw\zRx.QVf=x  mtqv_3qܬJ{-H7[*t9ɥ3vJؗ~D'uz]%rSG`8tNoq丣e{[e)aaqVtƁX:A[L]\m&XtH(_8>~_l1yZw7W\dd^Xo+f@Wl:SJǦwŊ'[!;Iq~,$f-`'ϡRE>0YֹWub0<\h1|3kp"Zd\ԡǍH ]]rim)H@`Վ<V#m( DG|O>G2O5 ؽvR-DvjP}3NB=z6uU[ zL<{- Q?NAij&"FK"c WGQ$dsԔc}GG'~G\j6p89gPuS5q]4H`hDjYJ"SqkH|GR]b84g[cIJo_^ *n=u N Qyy]qBוM {! d/ r ͹5$!tZcǁfyL>m)im&ŵ iw ,0b ϣ7e> 7."/{3FquδwxjT1\33j)*u[)2Uц兵rTKKedd2Kg#N-4 c;L՞)UNj%P?%qo%y| mވ^3w^'+{~3Ur.NrDdŘLj_}; p^02 Xc#'feTVc)iD`ղgEGme7YOVD4rw0cGyN^#bH>ݿz@@"Ҫ2n"(IV;mb|%:ς3X$U?qsdfbco\רq\&k#뷹6ܦ#YRեBT,! x2 hS)F⯢lu>IF^QjmՁ 'ܒ4Ζz}3cAw7 Sɹxa?ѰVy'՞m~*!zق\\jB|Ӳ®LoLT`z jo@p@>*g0@~M\G |O3n)#yI%}dl|d\/œ>L*'gJxu%VgJvQ-S ! a•Tw< Bj3p6!x fjMʶ6&A: ag-W5YX> ?\2UaתY҅/C&Dd+}8o>`)V,(S0^ply4L% xֵ6KtNZKeWW})]uB4ͲnN1E1~7t'}迉u@i/հ%p^s{qu  IuGBځm.)C f&T9q'w2H/ܣs:k o4{#yFvR" 0AG@c!~1N sE{N)V7.%,(\~7T6y@>F n Tuhs,~ Zs>p.NA yR~6RaÑ⑭f5 tւGkU\mCbFߎ{z'=!b;ؤT#\%lHe{C Ig0tHN3 uT hrrp4gc:Ֆ'?r|o-%F(?r5ujY HxWW%$P^K{WԒ/鮼W>;tkj"o)1ҝZJh&#M꧙0*3 C0=x(p3f[eYFTA tQ#CRlĥl@:-qҳ¨dzʻUFsw _DjOk4x`0HBJOy6dAwgʪ3ZF7'0 KF|`֞1VF6 b}Le~_-uH nwD}mC΄ͲO,Q|yf6S_hS@P~²m] ~KL(.Kґ-<@dr {Cd_%~b+6wRыJFfTLhz냸JT*ͫ\<|XƎmLBQ?aD Q8X,HjuSδb-yhH󳂚 2}Qrq᷼9ڳ4pU/k )|tp gg1 aOg^Ds(M+d=v ¼1x)Bƛ2&4c0hZ-$ LVsqZShڡbԗ&X5G1B;"~ɭ2cIJ(nq^[g+A#xN?}=Mrp+jFޚf>MHd@3R-ڮ`Q.MfF '9=Xy!B&z7T&n΅[ s W$tWo(CF?@N2ޤAȮ2Ը_V҇-*1]}*|UԋH&6 @ '!H["6QM&z ^ Ww N$w*.̩t>p~TZƮ;J$u K / H16W"m [J A`DPȼ:)|#B'p'B9v'(W^}>ρ~s^Fꆷ3m9F0 y!kG;d)j ?rzIU;)>LPW͉̔;꤆EW9%) -s vE[!?H0e!ŽoTy 3]u`q|6RpՍ"{bN-3*u _Lj41ޠ~딷͎dpf}.wTGОK۫=Ar[yKmtjo6]q̵ɍr>j`8xa5d?`s .ji;sUT;С |I|Ooy *ݲ>rHd=pF6D6րG~nrct D%=1*(o#E 6Yt (+[jɿKHw'juJ[8Oy86" ust3z0)࿧``vxS頠 5{˳ Jr96U;k6/xs+/g;xyY(۷yE ɖ ;i[&| 0Ȝ? a;OBS5x7;N9;/4Q!KLfEl̓@p-[d2QڥޑJ6h׽)`ոfgtD:\ (e4n 1Wsm)!_\ǻb#B]u4֑v+{&c%SS]^aw{ņ^ >sͺzf1p~nylPihHFvs1MFT8BX$iTK.R‚bō\Pi9.,ЦR${: Ff7T'|Kl}SOᶎ%z$g"!cx/0[fR\ Дe{AZ&eaVk ey2<6]_WCm\4S:n*\@/G"O5EsaI{P=MVx?yD9+:Uv|87)S}G=zKPNgB<Γh6PĹ|U(@J@G]zg/\?Q&mkC."Hqs_s󽫧;| LIf%Q"R8@(G:0X\/Wk5x5c$+KďN \>M̸ųNtk͗QQ&9|10d?&}M)z=V TޑyG oX4Q+d㵰|顧&I`ܺ2UkƌQ&U 6hU"gP_mN7Z(u[S򐅆beÞ?<[~E'xhLTa^KHڬhXw+7~1$RH|'NBxqY]Z zu[y`ncnlVƍ9o(^Ή:My>B PeHXeݲ;f.Q<^+G E>'N5PS{ilR %&d)S7N}|㽝=p#M oG *N@=qD݆2ڭ03$wDt7 d ֛ŶZgp ;S &S;-1CLϣG/O׌c%EqgFCG_9WMQ~P+'y6bKo*Op.}_0Imn^n܁Rp7W| q!VFN (̢^W. W__uɹW̞9ͫTyξA΅;!+nzjQʁ͹l `iNb'8pd;عi1K_pXTY͖[58 kةGaHM2H>2 O9 1575K|oIrbw4..-]3qHY&6v³riaSŠF/Z .'f<,b.-LuA"XzahQ[;j% ǭ"!]F z4:8h6\g61 %(#2ըfYڡ/a(>iZ;.k-yɪX Vs7_^P5E&HCms02&Ш|NHXN:`6zoT|%wo!pԂ!7 ӗA6dP%qIls7nqXZMs/F|޾X4͊UcCZ\%g;ħ=($X4@l#lٮXWT]X^tّ~ Sbvĕ^ʒnQ9''t*y5`*Y`Zuޭ\aځ>`' &Y< 6^{R_YZ?{hRuiwEdR\wl &]EKL ceǤ<{~^߰!fIō›Y+o8'%73~]j%y#pNMuL9.:43,qv&F:ĺo`I3jA~PoE{<_9e,eK;,$S~| -⁁A~:h D Nی ̯[$Ο'{"[l0|]j=∩5w:tP?Z7D5߶;ޡ@@~c-F$+}IDqʕ%V[Cf]9IFfޯ\ARiɤy-xC;PQ={)noIUn&o~5'kWևF1:"f NVg<ܱw eL ?kn{&wPx'_7KY&66o@Ё|"v$v)GȍYognQoycD[yf}<MՓgݚ_̓isV϶y<\'3 l>4:A%QFhtYRK͕j=_93S*ȁl4-Kc Lfz_MzơOIVn83F:g8OvTPۈJg `ڻ_c?a'] gV;CŭOx(8_ X'(e +95 Gzǰoj(6@,3;=9B#}.ןC$up. '_\QTRcDnj~a (&.aʁy! V`R1u.wM=z"=ustC+Ukv3K lDwJ9P̶حoJ+ޣ>:pE3z,X'샌hgoF~T\Dwar>JݽdmEP.6eĥsr{a SmD>&z eǨg'lVt'8DVr*sl@g( $lgb-o]نSI `f|3Դt;pf324/Qn ks|>`̯M^WؙEDepYڀVP=HFpI'[ѱ|eC1m:P7wFy6-Kj'm]f3jGk ,]\DF_O6\xr%T8gu 5кMJG))dնYm.V#%g9+ g@ӱܑsl!v`df \PV0$ h6' 4MVfqzN0l|o=m]ڮS֩?zNxqt"t]WRW!s:{wjR׊TV\:ӳ [N CaYLi?A(0<:S=4GJZ21LL5RO a8}Dd=2j˂(҂[Jhh2*ΙYV\$[WRz9F2?n&{+\H^ Bt&VZ)x,eljVw*H@UC5T=TAjrՏ<s-W]sndjn<9^86_M&`M ƀXyq@ gi;܂;YN44g>+,P߱zP&a`bl 3>+a14̧';,S۫n`9N|5,fd_AۑCPnT^W$%ޞ5fXKհLP6;b`='|BO'KȆe+Ҁ$ ,4 1Uk$L `k6 Bh;HE,h/EO(K]T6@b@*6[ڴ6GOJU8T#L9퇮(}NxWo[f 87FX"i ooer:X6A}P7Cc`B.!3=E\ĻROO$bMlnM椉'z-y2U*P5iS\]obME -,x}BI{K7t<&)N;aըIfYdO7iia4^A5ֆuHN%ݨ0q&o D_<+9o γ!L갩l^D[cXIT<`;XqF'_RBxF0GZYiD~İacVCl4f[z5Lw] V'S!= / Xf(}!glI#:Yvn#~jokn75VW-Jb]ӊ.BҎ=.|}7jt,(Sr>kU5**($q9O;P1o0YҙXℊ:k3;ecZM2A~H>#;TDt% -ֱ?`83rDB.i /lpfO+?} ZNQ꩐۲0z4Yx803sj8;kBۼrQI9[7L#a;sa|H^¤qFR 'U~O)T꫓&7.y ##g,[e'F}ڸ, #!ƥHbiwҽfŖbh"1˵Ez0M4:j ,q]HT {!|dQpEoiEJ6/(ȝZx֡PM7#!x?U#/:L2H6 Ķ'w8 8!p?Z`Dgg$.҄Y/ھ`X}0߸.Dd᫧Oђ>AJBAOӟ ⵷92>JE`ub~^lUgQӎ1H0 tDul3N5<]1RJͥEJ>NWk覭镩+r)cAH>{#QmrIeCob$pc:Qx} t!qO\\|LMHúPC5˚=HxIC?W*]2W"IYM3Mjju2KʁwDf5d\A,FB3}oS>* 9񦶵3c!uzCo7&EYK`NpQqԏ Y{B =rsk{Μ.4vpO/f"fI6v7Ӄ VqLEΆ6-\ЭfQ?;5āN< 3!T*o ( ?rxQs.xd:jx(< >|1r!d"~*:qh;p bzN?rpݛ{v=hB'{\'CuXWwn¯߉.S&K)X~IS`xH~ӦsXPOʀzGbT|bh?ss¯Raz]ŕQZP7hOz3N nET<"nM4o4VjDjftX-ZJܶ/H8T亩:ȿ,;vB91'4skiDu3e[jf:iI+ N~og$ll.A Jhd':^cD0=L<7R.ǧȲ'|T4clf D6|Ԗ&8/}0Z!g^VӦ4v~oFt(CT' 3ߕ`1aRB4cK|h E >D>[ s|Vr_B6`% 2Cl`)'7qPBEOR'mׄى ?kī%kHS0Swj*# ?fw_X[ ~bZ0q):+vG:?NX.0s|3aUg\ ;.~~-QR3ʠ{*0v)-V͢5WjۀəS32E#VVrf$FoPo R'$(E'neLJqޡyCU\~YF3f3L=ؙF>4dbIK5LQE{Fi\[V*8-o}ia\,? :*?z&=yxC?>7UwʧdL,QKiz>1*Ona0׷Rޢ݇N!6j GMh]* JHp9N5 fx?u6L|pkwX gkN!#D&vWA^np[ t}?F&#A_ί'9?.hŊ0@X@ʟ&}oD!ٓxOʩE C@Z[ N\\ڈ&fI"aGciQIe}:ؙ8^U^^nm~<.TUDD T=ňnⶶaE%' gM3)$GYS,S R̀; !R r6<^_B?a"U0yI{mr&ر_黇nV-Vnj ԟfS2:I:$ڭ4i׼|/RTu~:S?8飈Yܱ%BhV"[VB"V0eRO[(Ԃ tRcQ !O7.;'I%.@xݍaAģhPD2jӏ lN5rZݹHGEU2b/O "0SOS:4:0Eb͒;=K|.0rph4͑v"˻ů҃mcdrWEtAgĈy9>kMG9ޥB~7w w3n, mBj%r$¿ݲ8o8.= |dC}6!,\3EB%ס{y)Hoh"f+q?#Fxp l\I4_z'wVp62`RFm=hCکȂ6LO5z%cN4LNGqjKB )y\dcp3p"E㢖`cƈ$9!F`ytYNO5)"в!G.]3?%6I,p]xij榜)8$!t [QLOC'%&xAMt}ZyX {ZmwL}2)B[彟I*0RC.07(K=6"x1J|Ey^]ڛNs5l C72 cw-l81p{t7AMR[|;UUM/hGz# W 5hNx9Si4ԭUPs<5-xQ!̈́.GijPg .FA\ZRuسTu[R T|Fj2nX B 4E Խ0wYF(gmaW\+>F$34C[mO"〶L`ZDkcٻ]IBi% P_U;}Hs_ǟb5wiR@V_U"g4 ^eYYV^YJR`F2imB<+e*{*PfO}yL)E&Nբ<2x+Sd6Yw_M*^'G`cGQ(=iFZT+ xόg Z󯠭]C*jX>獙LLV e̘PhMjc*t@_ 4ws I;OCd:ccu- b0z7 .!M-)G$,07t<dfNjDɉ@Z RYBV'_sUPz`aEZEř3pԊ?͎*0 ̃؎(;mS7zĵuJSڿY}} 9?Ms;(t@X3ڀ9e($OpN c5?MaZP}kЕ^,`ϱAk<7ig@??Z:Qʜ_tJzF!(#y,~F8t Gc uRJpZ[)v, U U7cH@SH l;q=%ElpB |vW%ENjg#OI%v2AS'G tB&CDc.VY4}ꍛCh^g=Տ2@oT6ۡ.s-؟O($+6ǧAjn滀Q TiMl`o^Γ4Yk 0m|՘l,hӫQnf< UbNIq#(25B0fR1mO޺bP\&|US[:ܫni"JJppRO=,e\-mB$`svKF;xJu . NX~I -_sQR.:z} E>i{ ;\& LPL==Wl-z|QS ]QL=&C=db^eBAzSW΃栌^l҇rt܃zsDLJֶwe/Ci .8}<2c> AX>Y&cT_a6 N%0ДKSQ 'O)!\j|-5X}_TtJc) QNGgYm*{rx\^?sΖߠtdKv*:6 MIcS족]*:1P*栮T$!Cuy}(%ŗ<~\Uδ|f栜W*2{f$YZ#x=4=j(;l:ZIOc$ހ KkuY~ |kld{hw?d ̙:aM辵o/>vE'_R>iԟ*VMJlnq:nV^?rZ/ƶ<$8$5[)ۜˋ&'83 h"L0v `'>Į/,YLba,-tjp^2>Wh- tr:*8/å*B&91'P{}Xe0VSAwH04@AdXR4-Vl @@: ChrϐBlk_3~5 4i:kJ_[|t2Q  kDH 4LT= m"m}Ah:~_k葾roЎ;;=Jgݷ49K!Kdz杗І'ʹ 4/@m;Vr8P{+ŨVo5A@%xuپ uV!D1 y1~ r+]͉DtKj#F<O@G:V((5Hl۰.k}FxO%2(!$jTlgBZ}ZSb s%}оCd|~E:p?F3fb9e+R XlrnU*L6, 4""1RӚ._N`V"AHT4ˍ} aD%Xӗ&O5cx?8E >?|rp#iF'2=5D|JAYvڳiht[GAܳ޴>_hL:SQ2,sӚP &s|y~tyyJ=ɗAHC̏omӜi%q;Ă~ W9=Xɦ B˿\35lfO tʦ4i4iՋ4Ñ3Fd74AzbAugz|!vԭmrƉMx:s!<!B"]fU?F7/.yBQeDO|(:hCΐRbe䪻F?rx2£Жy"' ڇV tˠ]CsB*PY|-Wӕ!/IƛUoW7W8 l?.62pSI" TӲ\cN]2I?̮-k}B֭k]ɘe ¬!02IpY;ʣ'qaH|du7k]u Dn!#ēAmŠBjrċhꤽ;K\̷81㱬j ņ?3H|lf#e@l(gpmx~bE؎w`&'°hCbaB18l$S2Thgm*<˱5?׀ARzw_ٛ `xQ/*ra2:D@- m@#e(?6|y`GJb-ne9Z23Dϑw?%#ٻ< q]UٽIhW( LoNP;Yt>!!`w"=n_w))Q8&+;0 < fQ=,WKy_{t:&جWo_År3."r.2k4w%pcQrxjJja/)g]!`ĄcPO{{6 ePňMG]] LlEPFpWg̀nY+m)e <_536  d2.j->$CY_j||RcGT+اGU3 =fh|"W%̫K,)[,K7d \'|)ZhM1ۀK.XiPSjI)\ݩKLRd{yrܚEes$ rkƓU9eHG݉U d׹ZiAG+7."y+Jh)0t&xVH4Ỏ86x\ţ®CM'ָv뤐1`(`` 2)+EL;FJfjrCFUboxͨ9}p0oݟ?9en}-trL]:xu'ϛAz-DT%Y뾀!JK3o Zƅ8 fXRtde`OSh((_6i_H}; f1>Û(oa|?Ђof hBz=.9BzI w5'_5nt$ggXDµ}\mbj1b iG%:EӿKH\ ^"d)J-Q2C);?Q^Cv2LkGE2°F=; ڪU}j81)ȃX5OYm/ wEG(<մ&0Pݥ7c cN::gk.#)Ӎ]Gd^'/KqKI$ k6:L4 Ⱥ %!B>BHHqװq8B\6= odv>0k~[jUA>3>֌7M?k`Wm"q55]gJ ؀ r^a =a)Z=qYtwb[@qǸDwg=gAz8MT1q>vܩ?.\".St,Kpa0deEWٿ-໪f?i IG=bcU_2'Ƀs*-PW Su@ k*3WSHqo HM8$|ɇj#(z! Ny\?zrpI7Usc߮\ tQ"+Z:ө;U"zl$N` rfצLxχY)6CpNzh{S@䭶h)Oai Z3>"aUC1є^t]I\=l"uX@.TςIÕ (bpG\V֥KuK j$>wzVrg>mN34Ø*i;cx=8zÙfgf{2]7䟙sJQj/ z^4G&jXNl _!S屴`;N,< NG%|129 )8Bg7uo)o>ŢJ|~5^+E=d3nnuA{iؓ뱴UgG~ɍ*H\|WnX߂;d<0KsI~) CW_7}^F̢0]ܤl@ ;CVKRp:dJO1m OG.J.Lk{INvv쫛kc8t+)hڟC\~7<՝rͽAJmZv׹E& Z!#'PlzdA&+xXi1{mN3f"#P,CIHTy1F3Ѐy_@a!ɒxKY<`q(R2\}@YIJe'-ՄDĻ/6 BمoqeǭW)#]~, ,8Wg5t}ɛHLJ9j b?/YC,>LAjƵ 3V6?c_U̓jmRio/uf' *Vˤu(g37_PU=~*huXʳ2aP͚zyȉ\>{ %rp~|Be<;$nqJ&pE\]j}?])Aѐwvv!6\vIxv3z43qQZUdÑpc푺`g| !Cg eز<%/aM m]ݛ"-ccnp@0LD30iӡwk>ٖ!W+!ͳ#G*9oESԲ M>; *7+ŒSlÿM\(SdBav=DF"pΗA.AyĽA|.=ܻ5xapKE(47Zw*{YAf,Air\۴+&D! .TRb;2*/̜ShQZ6L$;61B..;0Ejzus<9Qk_n9"o҆MfWWM?xJywX0hЯO$ȧÔ=Jߔ {Y/v30}uđ"A |i=ڞa|Fj-~'`N=/Lj[1Fr7nP): Go|40lAٔbY)D)_@HL>;.0 Lٔ#˳LYP23yu@RHsJAd܏I5ü'5!Hq( ]=+lS}OK$ ץLlVuBk?ǻ*k%"6"w6y^i-١̥v0TE͆(9c#0\ޠ2H5#Nk48z:)$~LjD"wb Yٞnjz:_f6|hݓ@I[bNhf )ҋ9'(|KG*-:w*hGӶl-1ndxtۏ zy_=xNm@gh7Z6ěLSs QٹC{IJ>JXBs{ 4<+xp/$RTQ"^cw@jSV)7qk'~mO9y."O3͟rDF<*G fM|,ޟ\ @2XՕ%b{eY[Aܣl9 ]ef$)&P<]by=L.q]ҵA:jqʋZpYUW޸A?1k;)FB䍕DDډD{WBRa(x:β@Lj~,,N|(~JM`H>ݑ2kI@t=ᯫ3; ,BPJDAvI]W2Ɖ|M\it3<1zG _=9Z2|{~.S̉"ɫB]C01sl%3BbêX $ ܤx&XhB =Ιo3-4\oKU Hz\Fu"r5:RYT9v+xo(O^9iޛ^R[J9FTDD꟯iE0Bốq@}»=z qn駾H=U}̤~DHSh骯"{]RD!%!ronkZ==`Ǩw{zLv&x6׀!DIRShvzNV\ŽqIЦ>iN1Iyo F HKcT;\sނ%SPvҺ؏Ry oDQ(s 3C.x} A.HدyhkEd;H4 >ۿ !`|d4;TaXH|3xQ{ vPObG(P1]܋8D`:1k zCx$|ޑ:Uh9&~qtVWM)H@n[]3E~!zO70H8!A3@]\Nû( e1nݣrX͒>:" wZGmJEӫGuSVro۱sGDgbBp #\vvZsaCR%"Aj=7KG˙J/>Z((Wn?AcJ~]kȻtKяpeհL7T_8LeFD65sIi+F3$4䮨RP)e[d6i qw>?u:tVN\UiKÀ^%_|oŠv!OL'T!Hı/mG>v< er_e[,SܡV˲r:=>W2~Kq0;6%*CrvMdsgtF)¥4KU)YI)75З1=f;d[;@E"TKM$FXt8!-b?灋) S;%Hvd!&MЃ/);?=qsV@@…;0ڢ ߲\J \&=&ӿ@_^WV[, As'x8ֺWMqvViߖK^U##&cϤZOʾp!*uJUķNkqНLh4b]ΠI\9] )^P,pM^::(:d@b70'y)$8AgeE. ؕ}9Š:8O`0yo;8Ϣ乼|~Ht.]g4&:p=2g* Prni=Ԇe'6 db!Vos8kow޸[BŠ>t֧)q!cǤ8XU<Vxk}z.}:HHŲA |!k@׎ @9폇d k/K)k'=a!fobR{yt"h(uo*$BH}qT5]su=gArM#V? HRh-ac5"N |{jxX)3Ӷ + (nqR@Y]c7Xdps4)H@R%8N˚+,N(59~N{maVSfEF}R}U.s߲TU vMOx ԗd}`e>LBWA]+N89@r0y2?9ŖPF[8J ñJ'\6dZ( N[3ޮGzs470Q;֯R;RalKCa"ap4pM2otեI#.!92H.F0KyFb _s.[xORKbMxp]!Mj`d .-j DqHV|{. n>Цk)Pۆ4DP1- ]uV斛#9_a#Ig'7sAbГVSgpOYReMf4D0" ,4.l>oJTK_! ̽~% [ *>8[Oa Eoa*l0twiW DȅzI\0}A ٪h˥1v4O?>SYbh3}ٹU>É0MuzMZQ,s}VG: +9ΔGIc1^?O Xa\jOT ՞4g5/a7(ZGėT/.}.ӟ,o+*jٙs?Lo,Uʬ?0ݰ]8OfJ.!#%~H =Ѡg*r*p]If'HhSuS^ʭ~?VOL8:{f2gsu}`GKFǃVBTs ss*~A旺i4njCۡNuI~K?GF r?Y~UT7+v򒏜A_ J .qXAҼ)Ex<@;x|P&MK~ϳBQ|icJ,5ٵjWΌR'rX#EZú"Y=!V>+*ò*+7*`fB ׁgbd6x'=(f@Dqv`/lhe@6R<*MhtF6\Ë"bK}UۧJdb $lD?``g#ʝGyUto{s@Mo>qm`\Ɗ^腊B*0V2_ >iHR8mކi4o?va/2`l޼L~t`ph% hܨsyb5ohδz'wy3hfE2W3?[H:kvxx3$<ki!XSd1{qV De2m pQ1tלGA"m]Ciζ66>xzck(UaKyrp)X/zZg!oL~6-8?zz" Aܴ. 7FT Pnl_EDn( L!{w"B,q,l1:Y֚-F&;=Tm5+ sFTYKqU_J`o)af,QZSC@V8-fi7t uC%bÆvC ^[ML ,%Ӹ$RoŒ#|U oD+F7zO'YX(Pnm'SJH@s(>viL {1~,2!: d#31v7ϸvXLiZN'ZX3}Z 1348#@`^ ֹ2ρ=[9 1{F@.\2'91LtXdGmH9>l(n:Y+b`fXCtZʄU\/l CK%s#6Ol}&KkVbhŁ"݆[=>]o@gnNfñ'ڽ"i-Pl]|y.z[i7I%Vs '#TsK+=g80=Oq?t /Qvۼ#9׊%P{b0A/wCm7{hςvúȩq1/Z(Yuy084pSH&Ҩ158y'ɕ(/C"ԙCސ-QIetQޠn򖱱;b T*CƩpI~a+ !p7#c;f-8ZK@xle/QS.*4N4QR[ )eC]3-%n=@yԯ'qh)/`Ֆg[Tw!ך 2EʁKjr`dY`5"-1LJ쥟`t8DImp~yHA!x/+EPMO}fAhaRRsn4JqD$E ;wgK#OH/`qw~l1<5[?7c F]=4&G XXT#xO]k{AɒdBgGk*(6L8+X@ *c-k4Gjika zVAr Ǵf3_"(i,/gd?Pe{yWG.mү 缚ܢ'Q;5&H1 O:>[ bsy MS^9nb|Qx o9 VvɑAvF+rw)^K9JI) ѹgJQlTjZ!/BO"xKK:*FU 'FC}{QkfWiɿEZW.[5CwVd5 wBNJ5>#w)W?5~6B9('+)E>o uJ ٴ5x"۰#PXhLѬ-$ݿQT1_Ij4k?xX@M_k/p%5Gh$[\h"F,sC."G$5uci YH#nI۽<> {oNV&,6Ȗ֚s@m݀-hiVX<gj?x!:5|\qPS\kkul=>Iw\PZz_o1$m?p&7Di;Wg]d0;˥%qP2řE218%\1Ӻ0666SH_7̈RG3DΪ5 ,ak_T"҂ af6f9!nT<@8s* ]e!F`}j<kԠv++NQx]j*f{ yEH|;7l3_D 撬 vN,7tNKw!{U nq`9AuXO@zxַ»%L Ӭ9/.^Gyva.J c¬0c /<=.΁fNwpF^"30l@ -Ud^QTXx=,F IM[\C3WK rt֟?2rjD5WAU<9$Ч,[{W߽k\᾿w72ɂrrEᢺ(GHkjCyiUOʡ㙄6g5[)pC΅7`P%KקUzU1^۞mڹ(Ai}%ڱ"oM<X(, "$;rC|>ʶ"ߔM"2: p6gZ]L]{`\OwqAP& 'CMAl3/T\>+[jꎖzF^8r: Q9068`*"7Q > לJB~ϳ륨S,f>-ΫImaUj32]\,v?ͺxjfXn`YHfIdv'ئKcaL?N֒@qx\Z7, c?Z`k^ -V#+#n]t0կytXXei/vHoMFT#i%<ɿheќU ?Yx!D܊ B˦YV?#+f'I4 e^ nJfLh Pw_^Repd|Hd`V`6nvwjFf=5R,v*)CEEqثU2>aA6*!"j:l,[T֢oKB92VxVyG!q׽2鼥5cwo"=e_*:(\E~VTZV}Mʞ*C%߱ OGsbP~Y+ᕣk?#3qtf|54BА3Je0%$]š5Οiۜk`Jy{fZ5C+HK+toKmM`&R-U.E* %2grCUU)XZpcF-c+4X'V ,-m>ؚ/ ;1I-%6̈́~LBs!;[/o)}#ɚmr3zou&>b(-AKy !_^1uG.">cH:F=z 8^iE]PYхktjS2ez*"V=`m1hla<堻J1 / Q7="y[$ӴMqP@ƕk|71n'[RQہfel1Xn}+q(VW9$we>[9ۘed2l%7\(2oxpהߊJĖ73bR-c*B(nv)ٰkwsVzo(7bSqbC=P$/{Z]JBL!@3M EM '(2 26If שǎ&D\{kVP <XBV9vkǧ[, 7q^(:VT)s'")jH JE 7֯1*x0^K0^ jE'h⪂1|0Һ0dZ58vfƽ̴6B/E>Sw;G&$ρEƾN8LFrM/Q-tZ V+G>>qtwxf5 lg(RtnNpWU)"Z< 8]sw#9ƭ؎c(xFdZյMSJ~Sx2Ĩɧ Cƞ~-&[ۄ\ S)L(T2z{'TQL~Lle:jXAlƣݜqOqE}M (J0AJXY[ "$,y#;4+u% Op0;A4BCj3RӈZB&W^kt y|) "Ў~-A(JrA%q};/a,K[!': Cao-Ӫ=*/\q]l2]%֣j 2^\qٿ`YR ]T(I ݈^E&mjG\P)1!^j;"U$4"H S:th|s=X_dS/QxμBy}HjV !Q4]#O^wف=`TWM2H,q\yEU2#uzPf3w^Ku`52JRtd ?Ѭ;+<4Nz3mr7uV(z<ԖiIP8'-vf1/+bKvVmPNX)=^om&`xߠ,^ÏoF:BMA~ݟiI U&cIFЂƠVo 0xtʹ%~%tJʜuԺ?} ( 0XYf1j ^1~Ca  ij/lezL*|qzJLk`l~=]8&َ>Jg+T*Ttj^rᒅs!*49I#|#k]e vM@ ':r$eZ.j\_?9m5 _e~v ̚8 h .š#"@ A^͂<{6t4Ayvk ޻[jx7[˞k-x=OȉA>@I1lKF1ɸ!q/c Qn"qxeb*Ń~P|y0_x/ 8 LꮈU.k֙9"r%^]956=N|;8Wq'K/hj-q6=ԽǛKni;;;͍[E,5>~E/ 0,o](=wKm qv8AO$- ;VͶ_Ig:JT^) iHui I{´@Ve|W*j 9DHZE %DYE.-j]g/f,\ŒP%q{ÿxvc`4 )l%B Jyl;Tyl.&׌izDo) ^ fS{.嫋IWIb6%A_i'-tUo:D5AG\^'{mR7WψCiǰ_ XkF+[|f3jCjo#~1@奪ĩpisZj՟:舦j7e0JѨ'$$19&b{Ʊ ;%mt5{84S7(;7Z1pjgƼ!*MUaOՀϖS!\ 3nsԌnehawl1AP JLҵH1Ķr@ɘ`C1+|ez{M#Eõ'3$ Ӛs.2Sݩb"8,ȡv)8'RhrM-7:k!ZmYD$z쪌g}}͹8EgmP")Ÿ9B+mh9W-~ CH\/9*``|8t1Bc,9NN'eF&wƮFUL;`$ :qL.hLz8Sh:g9?bפ sh꤀ ]ľ ͫWoV=vhn}&J ǔxdčr/Fkjh<R!]( uzoZ?34GUx۪ܣADヱJ! J?ܻ021䩚p!#d-8H?ɑ$@CGz:{^ }}\PQe_t?F6VQ?Ip_j^MY 6lpb9!5D,[jQ|˲*bRXlE^s3\04h&DA h_@A.VX8=-U{4V+\*bJx]7'xK@CW˕u8iI@gieEʬY!B=! Z̓Y$E6'I༃PPuz8V#b4?NMl)CN55R+D:,i!]7RKM*VSfCuR Z~ڊȘP$jc2Q|L\;|2ׯ}}1oP֭N$wMguB!|6>Hav8‘7^. dX8gYm^~(9%Zy]o4O bjI)wy@0L|xө!zbbѰ~n5(V: [pRskVcDF߾F aC"zNŻ${x SV:2)@q& Q=8/o#S&iK&L]Lg뻄ep).:G-;P:es0W4Wm ٓClC*xsYG Q6-5RҽR=XKsܞ$a,%CЊ+gj7h3)x8MWFȰt,{_v pyi7}Pzj6\E|"h>y&^ʶ)G‹T,vQ]\ЁLky}`QsHN(V͟#jyu{H#W*\/D8f| Bگڄٟ'ޚ`4C#o-mJ$O7Hjb `XPc KNl K=//~4iT+wqv'BBtW|H;+Bu`=y #gjpخ2fmj7lL*bO~U1D~n% }␵?8 iRw.6CߵPg3IuDkYX2/ cxrX%gd3eyjdPQ'kAlLKr\,)zYVP6FAuVzgxeoiw^n;:Uw3>_i@ݗSW^-aݯ,w%Ks90:LN'Z_P!Sr69]yDzSi~~`jrfk t{w)%` 8:|z !TU>NZAuV _MH%B"o6J"ԇFF:U"jIʺmǁ:~p$Ѥ7:}/Ύlmd ȊS wE涖ɚcu)5EBw0k@Z#)K #p%dd++ "f9M1 ?r3GNJQT ]͘&&?eOGwXN̷UqIj._5&&= erWt*tjWM*.R!&J1fCCYP~QOt=ǿMŸ%uCZ) Bf@?o5<,<ȔZ=qN'b KC= +;O0([z@+W 2[~ji-D x俑<鶉I!KC.7LbC!l=xrt}BW30|&'[鱱_` UÝ>ٜS>u죐C#0lchSHIt2Eq{< @:ݨe)mv^vAC!J%íia8PۓS`3(;HnۚEnܗ`}{^YZ q]KGk4X(ʛDwZ/QuUDZWJ`si M~Z_|q\A7X-U [ݻ2`/d+A\$qnLȗ4u*sAO|k"Kc6D\&`yϸ'eY r}+R= Smy(fLrO;'l'9O͟av]!!8c$ p|򓫲ݸT#q5O |sjz8e],B_D9_Ȕ}DӉòmoP/<%]G"Q)~䭄 pC@{0iͲ!)vX_5d&~V6U;1,jzR)3ZD|Xkwq @#m:ќh̭H`aѣ;TmF@^ASk9 7  ypZ|\3Қ1B20]JNL赀`#U2圱e=X4PVɁ<%0)HQ9!CKFh -i/lUux6/*! !# =%ĚJjf€lHYF)Z1$"@ͦK7V9$PY.yG z/If3ZX"IymbW#PTl%#uciαyDWa j;XJ×xU6(FUxӾF@z$͓$|Sܑt=!uiv܎j6S@:ڜ{N75qIcgXSfbЯCQ_rt)Ϛ&j|D~[J|6۠VoĸMnXnjv#5$zқW+SX D5 ۺ":3Kn4Xfk_׉KWkJ95td!lpB &e7>@|boW( QX\ch oTYN}gEQP * du, FxַpX|X2Vn- Sy9=Fr_]'Չi=U=n>)"p;(sV&K|X">\ 4,h4BL[0٣3 b[ld:>*@}yHQ{KǙUdy~B2nFI?HQ ?w=OIX2<,3׷zl7Q4'* HM0_z6̝&S&\.Ե2tW]%5"|Y<DiT6r| Cc*0 JN >&jvZlg9Z} 'F zj(7Wxa{m)MFgrm UNN[.axs6T2fqMr.)ݩYJHJ;N;TPGX02_F^'duJl\q 6-73l;KZg}E>,Uj- kӒ{Y.lv97eg#`m~i<`t'-%/(YSd(fsm3!Vl|Ӊ_Z'"١V$jlQ9;RA.\^T%$tAPNt4*d27{\.d<#2j"Q\6%6GcpȂ}SKm\ldR=(RL_?aƱYT'3#1XyvC]]hk%ltxxVj,$h@+Ab5tb+d@%]us.-?2 "'ñǴpRzpA5*zEa'dGy [7sCW-š۠E?VT`at^.u2bd[Kՠ.ɻ BN4)K'ex!qyK`|\ fBN9+ZyDQ'rL. BZv]iK9M+#}ߗ)#d޺8&b]@iki eN)pyFtV{=dr; ksl* 6@mA?- ˳/uG(Lv!rsו2TR'|6 ֓ٗ:w63v z^Pi4NRUQ b002 0uO|,uF1 !{"dJL@ 1<.Œur @r5r恔4{!pUR*εÒ7!0> | D ׅ M^ X Nm0etpE"fr8VB' )Z݊03CA/6A9x 52*Q. mPs;6 w2ònޕhUzgFnJnB}~?'`]͑x>"/\cʤF܌2}\ک!{gfnde *js) "lG{*ocL%^S3JCr=$ȿh(͢#{gI]:0xX7GY6sAK7TEAeaO^1y)=w,1CSva\Ԩl84./=.<  ͎,̐Ԑka[5ݼ6JͲtCߢI)?E8>۪rb7*^|N-Lo؏hM h0Ҽq͢xZFyS%"k8 @Ǯ36mE_V KRڱ*sQ& V@o66K)\f+._}'疏/G@cJ70 HS?$ch`r7h̷S^bVG^!SG,џKEf*qmC q8eT%hbZ鶄H(2\hzSPVV5C#!}< [;|*4Kcbz$KhSkCO18 )ކ V.#W -)?~b/Q1௻cի'ƞU)y5~q)Ұ[reٽt<]4{),A}ձ/vH"Ϣ~ObSQV8rIF9˂Aew >CP0XkE&]ߺ/{4GAyi<8AhV4HD"p.ܑ-R7ؘ彩T^) gxM|\[U $ ߥ+ ДLzE [~аLfH 2ѡXP&m*mAf=G%~[taf5x#XxVPxٰvOT+;yLLAH@g.REnE\"@䒬^P(f3o#C|?KG02߸|Ήyˌ2%vp"87oK]E._]Tl!XD"䃀ivG}Ub6*'2ZȿiAOۢf+t[;Y7}h x_1 Ta&~Kku.G (G&!V[5->T7D9#s_lkOh;&]$ U0YQEyW@c a] qր6#_.~,/qרx{E5WuCU @̌ m7kk jZ#4}=| Pטm p{gX!Ų][DoD;09"NK= Po6'}ҍdVlo 56:|=ab<*{J~c 7w`EBYr"Tr̚b>~dFlOm)Qv/[tR{4ȁ N i@iN)w7}6\jN8 -Zwΰi'eSڔ_q}U|B=QJ¡Ms2V;[M ?tID#8__-ұ~EFRæ1m\*OVE댝IJSB wfxsc+ w7WY<zNj5ubԁY;bW8^E.3ÿ:=Q2}+Ua1%<,>a Ru=:b7=cs6 wx7y[ _\dV0oZPp!o9a)|Yk#†v3tؽK,|9Bz{Bph.5Su|B?r$%PPA6RVS^ )]ͤ6G@|6:j 춷* F?Q_ [y.oԃs425ͱ+Wo}5U *Cu]QfA`cOt 'wkq:2p2<: S")&RUvFhPb%z$IN$ L&ýll#Hb?,ڋ)jpz! iB!ܱЀ1m=^]6(;`SwDi)[B_`ܫ'-T$Y9 QuXCzuF[i l3 OK%|nhK@㖴>?!4V>wqãkKVǹ8vced*1ؐd_₢zx o}3*7ao<@MTر Gt⮣kU3d̲qoTO#FEI&[$N#Zr:?i#fcD MGrㆹV }e>Gޙ&鎱end݃f|9v7t[GM[cCI;x) 6)4uuӜ6p[T@ Oe8>݇_I$a+>W MlIQC!keū_@܍JFzCR>IƛhN$@ CS >9۾fb?ƨ e-ޓ?ޥ!*`lv;#l"^3bZJ89G"چ ZR9eFmt*ӹ[b6poXI|TBZ* .ǽAp^ QG eҗZ%dG4ăJeA^1U9Adr\l=z\뻤笪pbg+WBpj6{P|7\$KUC RIfc'H4h ʞik*6Ȍpa9G+#/M6-,RzHr-G@x-V,խַ9;KH1;b,. RWf B)\R 71-5s̓г1nke\t7eKsV{p$ֶbp˼V*"94!. bzF#ȿD9A,%Xyj{iה暨eA3gJdUbhhJ\J\ s^Z?)8nŤip'y?`Cs뀚&1o0R]<ZٛZ' )~}EGaec~2t̐24N.ƫDP~,OK3ub6bME!!yGKW237v8lIJGTX'2Ȣ5Z( aɵ:30cy ~4^y@rء@G AEĦE|gy-'.)_7z-˥0l~Τ&I6]0*.m5+D{j0J9_cW]{s 6ڒ8Jf<+?#o܈8Rj(R {')8g0fj+ϾwMdMHfG]\#w]UF}BC:*! (I(o# $o|2!oXlPU϶ yJ؃ak@3mzswyԗ2U,8k˘sPzuuH;* PL_K{G0`({~b  =j4Y;iT.}Bs$o,޶Ayk#lnًD6AF$eN'1a;^t9=P=F"]EdQϾxO1]E^_jY)ha72^G5- ioT`@ia,Gt6H?@/ &Ouj4Z6Fy҉$"3sYd.k4ai]傟Xա a#jzO9\ze w))SY`N 7ayH)r2)Ji!,Re)9^tډ%W|;~֢H_oY?_$RclX\ KnA[{/\rO3)U;uC'F9ؐm66䑲hJCZZPcmmpP/y{ۀH+6 yIcKt/vo]mBzL; tSymrѫ傧u [YEVW 5K{RYB5P@Zy~bRlE.<`Bh qӭ)!x, CZڟ*rŐ\ц U-b8gD ߬oVch`c 󺑇&kمЗd̛Ӎ^3HSt[gfAZd~?fzeި([<&Zx:D7($w|v sBGê#f$^vD3Iɋ>`<̦yWpJ& Ăc1ן::9LL,u%I@k&,Z=af( k)oך!>| Qi`FNj"FMP䣴J?lduF'Ůg((V_Ny;I|¤T Gm Ϡs^G:8W;|YP HHRC֊->̀qՄN|_cyU.4Ka9#æ9ȱ y BbYt9O= f {JCY!IB%9&ߍoWwE×00hyXIme)]qb:-ş6$i5 C-zX9\aE|:e{j^Ik-`헩u&be'U7YÞ 0QRӚOdGcAQ6.!(zwQV>zomAծӞ+\Qͼ*$*v>CxdLʵY68rjHsmj}N;ujQ1)ǷA^(7~j5ʱ@[MAM4 ^%2_f@dC7CyF>KAVK1䶮Gn.:}e# ^Xh{!gGv?D<%xf\NՑ6~h&lZ+ n>PbC>fr8mv<ʷw U6B'1E_žL1XE$85WY\eS>Y5)bpYN;Z-S1 ^͐蓟g[n0}/ѨJN<6/ \tE)gQDhg}f9:f|4+&Crce.Rl9Cva >-  R-N5HlG9&ku&`+ ۊyQR hV-<)%>pd)_N8uFCx'cBhEhS<3N8%z H%\ۂv@M!bY7Ѝ@ Sʪy Ҝ8 $U-O1Tf7u/eMnCҭ_T}˒PEQ)Ghu93HiCsNc7Y5v(TmVS @r9ѳrBSp9D֙akJe>(+{mcxќbPCj8׋1^Es٫ߢ~cSU\M2)HK B_KPtc>_>rq,.oJ-ј0G}H m`B4s{}roc )'Ho@G`>Ĺ<*]%> 3ea#y^ު=$ c.\77L! qut)6 xeQyf7>/7v2}R1 Ƶ*Mxr' ܃8{. H;vKnId`kˣ~FV9]2Z |nR<栋76Uaۥ뎵DZ=6~ʙB:ϴ;jN#NN_m[F5'ȇ;zB:.Oj~z!-H7`˖zQWy^͙'+7W w=l*6Φb=ՕuzSTwT~~ l!fp=J휮Xy4}DU0aŒy)OBX9 &o ef}C9%NkkJl}{kźXHL7(W'f9R0٢IzYj:C٪ nᝇap@ۖ 7wD 1b[D3Yt:|(\ $kE4'́7-|3M-=,yN2d/^.~"&ˍ@8wiB;&Ȳ9Y~ KQGc.g'b,(tyϕΉz?߄U$_pi .}AOw32wԘ`2<(d]D'Yit `]F*-e㸳aN⾾rM!ڵfJ?MdiR=~Z+XHqLJRd %knudJ7)޽mJVA r-e3dÝ?բ Π1LP[KRxl7[/Q"oUV,Fb^+;dOM"T $0(('a,; $cT>k, cZNC轏Ww=1`#" p`2PMy5^!¢{Td? ֽgɿa/6B;.9ISQa&G,E a>;ҹ<#+ˌ.ZcVykCO4As{ĵ?tG^M.T8Efa\f8h!@kzW283UvXX͏yd[7%ޖFܿ6\ epURXi]ϚQqܛG<7u:P^6(+5A@Ƙ< jE$| gh-@_P1k>3)h9tKu1C%v*0[%t@KW+c@o^ -Q)RS*^T:ݱ\fY“g%{fw~q<d ;q1+ˍ#nJb{#)}T) gyBdi|o]9y h'AoU'(Th 9VKm[9lM,<ڏRc_Cj 'M̏'D鏻'uWB@H_tG G񎑑Xkf\3rs%bEtri6Y4q=+F/2a>&A!*x4iܗg8!]"fifBWpiP.5i2&%Y#ZRKNlL^˩1xm8Cf+}7аkq?/(Y|Jeѽ|:Wnѕʦ+},ao8m8킩C? f_ rxԏWQaG@\ntS4($Zrs;LTHa|>̶{ (NQFWNq)ݍ̳mkUx$OlG:}4eI2S\{ixs98Z9h[k,S'cdn{BKud~*[RtсiEO^8^kѵ ,mՠm!i?Da8!(8,1[#V{QI m?kW[2{IƇKpS:,'H8iBiu7'VJmt׷BsdeaK#1LϬQ[YG;:%㠆jTN89&Pr-. JC6t%;oL"Wִ"MZ,8PRȞ>KtbauY"@Es*} KL6 1ug ̚8=3Y[2!)a~ i!B`JX@lT!`ϺiDiyCnv^v5yOe.TI'@xWQ.puwrX(~\!!f˺ԎNy~j=:zQ}lMh3R.e?Wrpq'[{l=? [EpKҾb2?:Pp-0in%Vh3vz&+ZLߥ(b4NqgÓӡЧ HX:CgZsĘ.P(v}a"WkXplӹ 1nYw5!]њݺf=Ht\/ \ZS&za_rMޟZwḩ ]*{c'hrBlyqb\)vfAnU@6.Fxߤ%y#0CKȔΜAEj Ʒ$v2mVZ͎@ɘbȕPg"FOɢ#⾀9>6^>c|"qQ^i8RlD_y:ƸK@0qӧ`i->AН+[*qWjb. w%/0أ_X4L7w,U #|fVOyPZ'ؖj5 0*Kph4[/dY `A@RRL|M=dn>f:)$ƒ ꄝb_&hmRF+ҫ z!1 G`D` ;Z?$C%cO¸ n'} @ +}:nMvTgu45T̄F['|k$w\J MRx4p5CT>?{ :N<D#@ې[C.\Z7H*'7h1dpԻ:]s$uV'Xx(}CF'&Aa{H'Nec>Q݅*# ݠ Y\ZiLp[>db۟=65 æYt'%>!@>=OvIYd̮u%?h-9{3P+as#w@$yܻ X?F6*MOmg NÚI\~EM]GC 5a\·u|;9@ yS3^C,ޮp~`4[1([u+T%1xrRQ,?,e{X!E.l;w*b3 |hP(K/mrg;)DׁދSP;/=vyHǯ"n*brZ4P=Ƃ:$HsN|4A*w^f_| xžPwՍhԭ\t.;Ͷ[>b4Ǚt T`3gzd"_xÙټt;A>χ_~ݭMy$r8#_#"c&s>9HlT ~ Ə%z]i9*!s![S9z؋g0gUhh0hrr"!{.'K&TѶ^ޫ=& *%^ŬE5F \lHJȣp!/Eq}2%)Y7~'| `*'[2]#t~$[Cj'maSJKpV&ӚĎ+i|^Uϖ8X}͈dpt,d $  H$TsyMwtw΋%[r; K:ZMyRvB& M#:.|󤂛%daGXEHurxrOޭ%;$p.P]+CϹ|۾SYcfVQ[Ij&Q,;d&.,LىPxMGA{&8eH?9JkoUQb|dqI~Cn^cLo/zG;u.-n$*MuwÂbUFɣZQXU&0f>  ~b쎾SV60! G_-џBK =B6M':TP)I &ik%)c*3 D2͵(w)*bo+oru'sI[Ρ KW=NykL;"Kw%g'Sx ^*I `? ZJ^E&01xQĹ-@8"X |TmH gӴA2z ɭnT2lԞUW'yKAXI' ` t/!fHSHX#͂ Y$OFJz633DK%ҟ}/E&;qB|US:끳9q/y\F'u^4pI?BvvU 029 oqƒKE+ C3VqC3+a]h"]T-*%Xa½MF"]%vVu&0Z"җD|::f k.}P i4JNEvÍR@S}.YXnYUs?$;Z0QJדhr ~1721SDRfSqnzjٙJtq4J6cݹ/#e^ȐO0#&NG+==IJn!@zOa[0-} ~"9NHͷ*LlF:4bJǼ4f?H1Qwqeb$SS2wR؍&EjSXs+b׌|#Qh#RƂ8\~P m%8 W֛|r6+Pfڽv^F[a ˤ/j *=?Geou(J)hGFz\"epK_nsv!UXA%O yF2T$ݍڲof-Ä*f!6TCƍLok ]^Q 8,lUM㑬. H5ZSLk)6NBc+yi5@#ɦh; MM+ \xpFGJ<8/Q1 ]c#༤XDs Ą.8I$߉=7C? :Z^{:E71OJ 2x R4[Ж,oM6!*^D5qC!q5oQ PYi5I"HsK1Mǔu،JJP݆+XsX/kSè>CzBWպiۓud |q=,{mp|ϤVZStɝ !>iCz`ETJB/U&S)՚\s,"Ce6̺VAzȲ^ |ZM -ΩE9N2x^[S|OI'=&^x)~b-I* Oͤ?tZ8XOkAp̹[ldbUK.6 |@z&I(6kw͑A JOU] M*pQ k܄=9C: KDw++{c8. #t> pVM wRMD4 %F$A"C5jg=w$wsT!s7 ƀ?3NA1fgѠDa;ݮ:M.95Wi0P2*hfVgH||m>d]:h}3x>t"m[ J`IsVhz^_/!e'>k7mհKetۂʟTqpdsZWƨ# Dh-x:jClb]/#?FB(1ՑW#Odz7oSL'XfُAp3i̹Ј`r- F&A Vhj"".)3~OT_]4اO5%]a'ã`X/Wgu"v}?oQ#VdU"/ ѩ[{|a9AZ-ƧfC+'BB9U&lj:dռۅ:a{O_we'G5ZԭD[R\|{SfE$KeVK{0GQЖ;s|L}##7p݁glhX(+~0aꐢsDDrsg-훗{e|ij5mc+0Q摠\#oN>}%塵$ff6,K] FڕWWAH`@ J aܐ%"ީqRx btZ'\;*xJ%B"IBנNsLGg[ISm[tD&5fp3¼lQw6\ThHh&Xkr&Pq[[#"#L_feHI],4?w]8XZCG:˅{B hhW"e4oؐV&t ?Qߟ f֌\c˶ f̤+7^<ta6 M|M~p!?{lUe[@H͋6n04sGϞ%!S|~՞G4d279_rRˀ*45-R8eKViϜU6:$.δ ؖQ},&VzBKАW? Vyj;g8 a l7gA;.Po"?Rf˃U"p*r~]:է>J7OR~~xp޶8&`E8bqΨ؁D@D\%b=Cp^qVõ>D?=a(M.<߻uO xZZ%+@fύ'}rݎ xxrV-kxn;iẪƩ'Ɉ,/z3D=[T ԖUh.t i&VGo7B~ZS([|fBZLY3N@NU?^&r (Tϴ;Dw6GM3 8! MCƐR*85M[xwOH'͢ ?73@od>R1Z &yfot(913}.Do2 0;םIFz.-U24+˿TY4]L(O*ڻEc~wq==I 2dIVw`=A4q^$woc\M5GEeK8BD$8hJ[U̗pJ ]hvU6@.`tx]xo>> 3'3l"1c>bX\V"-]Evmx~%Jb­fR_̧MMiK*$r5eΆ?鶮CY&bulB+ cr.l88i%h7!-܏W] Q.})Vn]F3i"򟼗%Փ%= }R~{u]t>vԡqO|e)ekjۆ,س=ʌ yG 2A`g >Ȓ*0ӝ9l[N^,AN}"Էfog%^i$v3K o7(^[/iI}r{ڻuj2OXW-#)*QV/n՝մXEA6u-GK{o X*+/S&o}HVVa{4"U}-8sE3!yH~@ϝ|b$C_8 ,jZte稊 Q3F75ٿ&bC6ud4_5-,HQ=\:39tU?DW71*dG`j|U[ خ8#7RϾڃD_p{3j[G])/ø,'HQż"f*So4ٕ96t0'j [%s NhB_ѥ9eC aAԜG z-T'~l`g'?d^{\1o%SA(yvզwƸV} 2P{kOΤiEy )Np8B*1EEaWo>+|;b3[W ;P;@bl  2K\-Үi?2LjB>ΜK{4 ƩW t" Nh3,_$%d)/Qk&OY}*-ydpRO $<9K<}#B }2YDx }4)h% P 0֨'kUf7P̯^PT;fډL\nG Fr2#uޝHD'_Rii 'W}v?]85a:輫;_IW7tw֏RUJo_^Ts!OyK_%C$9ZJӀJ[f\>2bR}(k3_9++Oj 2]#rUь272i}ciS-&~QX2E@(q]{E,gn8lOaXn͹먺-rAt|ҝ#zKkt8T9[- Ǹ$c `EEf\=?*#H!1U0^udѿ Ȃ&Lor~hcDYsQx ]oP!2o|R,^H这6M_7*^̢̹Zݚxiڂm0 W}Ɍ҇L/"aW;*:c̊{w-2X 5?~ %1Wέx|F E,ZwEjUlT __x)#c)+18<*狍@2bG3l,7vxlMA*6R%QV1їs`d𦥿e<;]$q/ym5]&D zDcuy s G7Di\)c0rw_+12ꀽ twWz+խ θ[ X3SrNRA=~.w2͉!K},Ԛgl+Mag$fgMJ>'$hIҭwz>Z."&0Hv[I$&-h0oI%43A QHzy毌gXoGS]/*is"!a$5N$VFLDQ AusDɭmzڑJvTi%SuR}!u%Tjv='2Ndf\;>ތk#(|rE=f*"%Lg*(vZ/C*P/ĉtL2jed(^w= )>&% BےH!rcv؁!e#iVGo[Gn|umGAVr;ݟ%s2ҹĉFJ#e'K"JIN̂$8Ub|=qp8:+p,~J ScߕV1~0:aZ7>P7Fmr@`+ m w6M:3J.lmR7^:9[(SU.Ay2𔐃xST|-I@/EN[w59:hDt܃o5j?(ʌJpvM%LĔC?77į*JPoX.9'Ru$ΎfP֋7T➖CO%0 DrW4܍XTPgR+X_ 'Q;c떋Bx`L CbcyiÌ jڸ`羁#C/ tQuz>?aWS$uZh_?E= Oo\j$+o $ UǏո.OBZ]y㼋s7Ž׊QY#8BC^a")+|B6_h93#e;'T(sg@=uǞq=)uln|DЎ@ ^bN[%;[?6RxhL 4n-ȯyȢYǨ{WA5,)$.Fo@e`yR7C SPRm Q/,گA}k}VB8[0v + hRgЗ9VDK62?`ڄ9YD;Ex}p<@M!8@U ƭ5*!̩W&k2, o%3>VHj[e d/u sYBTAW)P_Oe]Sװ}jg¤x$X4u!N9JڇS\"m|tyXZܴaC D֝ʋejBVd-BBSs|t0dj^9zY!u9!%'rS"8}EOY_tXT>.kղ#NT%!"N\j&/!uW≷l{8dNTZqeYi/uk_[Splb ND5:~<1H᫏w@*+T. _,pյiVܘt0ĩ!rt^u PYI-7'j7*-jGhYm,b{7S } gxA^ cݻDZf7G-T: 2ǴUp }Jd>Ln3:vV:RRSyX׀D &⛗-PzHWxR/`8Z&[W0%`y%W^ J@q5>t89rKӞ >ʬk>4:\?,riU5XZ 4Յ@cKT_Fh4@}U_qSBͰlRdj?xFX:%U)c.߻th3س9&B]4V0@B|裺F:)  0,a_[@|z=Tj Y$8)D͌WNàr .OZѳ<k~G'SC 0c~xhmO@dlk 1Y^ gytDhH}I~KMM+ o*v&~OK?7>B1y]ge̞{wV?jƵ`HCg'9}hhCeA-QmlkY9M\@Tl&#mO/ꩤAУ,Kv_ك<7F+ya?VK w u60Cg`j6y;WK+Ld|W'0"ipCsaD'^WL}b6:36Kg?DƵoa?ixrh_϶zOӔp~A[ Tݟwj,H5a-nCA9"m @7-7"P¾DscZ58 j0MܲBgy=9W/$)vw' 1?+2ZХeͦ&e^Fkq%[ILy{Y}ŗA_x-n}ZO$N/#<&($eB5>uc<{?{SdȚ?m2io7S @}#x[ž p2 Cfz4j\p0x'Cχ5(yLSz<$X3^$&^Qr 1~?KM-6K|.Sv'L|+FC:)qz ۓb3If_ W]7_.ESJ*Y,u񜁪 Ts7<ː^m6uS%Eb EY3֭kPg۷SfoJ.Dhu^o39цnSBZ zǃl-=P!5*xj7ЉAESeu.8aC\1H/O6jt*>;|(4-t*%d~6ovȖY܂ۡmNC9]HXj Vv[e|&zx( = >;ӬL|]PCN9_#@=J 0!S(V!|7Eplǰ/9J"1n0OZI4ILz/Z{i[D_yûKc8. ka)@X(.:RZgjэI&wv6`o'XU[kSvwk&c-F+%0uɥVPs|7S; \a%PhO= TZp-TQ @ˑ*=kI;'`@M:L(˜I&؅}~+ǰZ~i/ۭi€.bʘ-Ma֙,|b\dߝÚ7oVY$ ӭ`_j!(HGn_N)z252?^҉3[_l`klZz=Xݤ:aE!e\+NPɷ|#~MC2ҝiEW/ ~Dp+zUfᚘP?Vʑ4.lzpu*uGNj/p,{WshEPڄuKPQEqM32n0)V)k/>1ȏ$D_THQ<3vW4L/DB1LVLz6+M߅0m1 w~_ato,D֓`'D34ތ,} se #V1;X/惡ceqT?ҝ'&ZzXLBŒ }{uzlG~JDReslk7s20 ]w؃i^ARqp0 ̶(^=_tQb.hg* ^`[j×5d-upQNto qĭZ2K`2-8B:4@ 0̺IPbǮ1%FqHHZ{?% Su3`3IPKǒp3V.5ziKU?H F,:/(y~dT@&a|,{Xb-9sbnsƚO9ԬgF;)"!XJ|*K޳TKcZ5Em 1,^Ee,j6 r)l[HCKEaz!*q*΂bI(`V}HsȈJgq!Ya`||n7 JZ :A^)5#mr(osVd(gW08^g!2si1ݥ&X F#E}k03Ȩ1Zhm=VzȕW3h{K5dĵFNW)n5Ƀ{^J'9cju'LuqVr&|6R0W%Ԏ<l% H"s+;Y Y0eKzԁVhni<%0GqG_y3z!M_,K2)li</2>8r:֢e47~t>ֳڌW!9f.7 !)P>~n>jLRe],}]va +4+RrD߆0p,8}#O;5yjTQw!l+@hf8#3b>3-o/rTࡪ'$4\6y".ɵD3 *krªa\lCEJb} *n}ImarsW.dQ5Fp-X({_J-n[kC0l\^#κݾ팚J.,ƒ& D-&FEF}Uo.xJ[\rnx򃄽M7~YvwqSӫ1G&7*Mh!үLpkI U dž ؋Iꢻe:Yq1-\w2kK8ĥSu )H=4K@rM)X寧z6qDRI :) -\UCv i;kҺg?W唴;+fDsn1-سE\*ЋˁTT>3BC僙VHRfؑSQ4b_oY2:$n׵2z#:w,/6MpQkSCтgC-Dz Ab j&V+_ŦC7&*ћS+ϿdൕRԣI&n2_N.Kp:auJBW<)V8>ĘHH'Rl}e؇^eMCS(?}8,[) J&:sxX1=::xFh6 eZLf ~7#]db<ccFa㓐Tm0vgX4uڌngᖑ ץ؇WK>r˃?w3j!lCJvD{ۇrvx*Je!}N5p`o̻-%wx n z^1dd6q%L*na/1;]&Ih 6%6F+=GPZDӀO< (_?#u0iUl|Lc =|3bWuCٸP/>3 i4?6-_4Ԍm_j類REKpCp'œIxeo[탚yW'|՘MMmzT*VC.E+_4YC9Avvk`ْĨX\ nHUx -{/ҬdgێFO\8Fa?C(}NlQ]˸aV:\~L{Pܻt!X1C>}dl)鷔V64EB>2!0\ӉB +Z#)ĸl2.7Ț+kPe`m*ri?э4o;§7xz#leWoҖIKLo-8>KS{C5Eoc%f2[#I E27$2{uv ?b>avO,-](Bx,ad*.Th饘51N,2ûtdV&B! 1dȚH5Fy~o֨&9Dl*dN_F4ҖKb,BՃj\R H3StLu_T5I!(B ]NQSp }'*W#Б4Ӆb ܬ vb[$.5e+霼PFf]KN/M~.y^v1o1Oʁ_&n2|r|xdۙҲ &*)> ' :PbCqW2>8~<;;N\F8OD s7d#iʰ"n.xY߫1*Ԝ"DF;b9P-r o7=73m^:+UIokGW>fY.; [>"}`^h$x iB=GG'<C 񽤙T/Tt#vV<*@F c=f3.HNr3v:x\N )ޡeB&e\)@H qPtʗQWJyĔCPP搒KCB@~VhDl0sPczH"(bK_t+(я~q=Tꎵ6THc{uḯYMd 6L?sY?ʼn=wN cX@Vq;YX'}Lw(xA&Ȃ ;b=(Mf +ery?}_c &$谝G#K)x3HgbI8z}53=מԽy`DxBqϭV%vJT6nDl/;CqmG2i2fsx)> -dCHB=*Wcb:`Uɕe92xZum)Z,_YlqW[]`q5b@ mOvIBJQRHv\ [ `ArV0rnfoi E{%%TtK={nU?+~xh$}%{~m#+=?"$+-1&oަHpc zN4LR?ǺKy\jk}0~h3Ӛ>NlD){,;K %bP2a >GOe ~AᲒog|cBG@&Gӆh]NR3S ׁ@28{҇ߌ!C "1Ů8z l=φ°/0WM^&h s~@@?i}qlqw4;YNt7;fm{3ޛ3:TW6! Jm=ٰܖd'y5(9uAspKYd_ØQ֡6OS2zE'9a)1 n=XB~3#bB039cIͦ3}80Q쨉@`1U~nTSE߮BueT ݊2~|N>yL0$NxL6XFȶYCbV1|"n= PȚqe=2z^TTώ.*p <+ׯ [gKs2% iʥ5yҚ!Iwrk salӉ8u/{އ1'aB}/* ;Yy-6Xf-"qD-6ir"MMp3;dĠpkѽ(KR~h*` TVaGDqTbKbghY/4$k>ul^;o\ 43E&^Irwۖ&g͹VgJ}R.N/`Җےԩ4F 7(}3m^Q)-4rI甛BvwP?ʢ[NbQw.Ef~#7 kҶW] e6bʊ);{Cz}ZF%`% Φh on0x5FMeml-E|&Z^VZd`$*,6ыM.3魺6?J AQTZuff19( qQ1c?8R1ɉz*чMM R-c__.g'[Vʒ+*؅.7÷wȽTV`57py:c F+! 4S!yYDk:FG՜bԫ+yR4AaaE.@nC 85;os&x' &ŵV릨[/GRَ;ݶ3XxU_xF D r4L͘JB}( Ku_# rmnk=fd)7L+Z|DG*.$K4p0 g6+SaDܾ-OKo_ ѭfjAk<3`#{*JcIm x=KX$,n<f \m\HHrXXLwþ|;pd{xYƪ0KĴ/6R9 {ָ9$;:)W.wdT;#x! MI !_ jr3(+_c# arq9#f4|tZNW+6(?1S6G6wd3pX{2.#LEGxDj([Tь.o w&uN ,RNY󸡋qcl@}CM7%H YQȥU/" {bkh=fo#KNLX.b(5c* -8+ц)e(Rg~Ɉ>4rexO[Dq(ﻒ]X6{:G &8԰ϿǿεR̪4yP/wɴQ':>XV$_HM OUbyk U5v_ 7EM_@Wd(+͎͸+}-49;8wjjIZ tQWeh4!57/06~{]kwWqr3ɧ =@#$ԕ1LֈIŹJrtQYΧe0*G&M/!|4ݻ2lCi>%3g^Sh>NBp4sl t{ӹ/YA^.5AȽbw +xk[+ V&{_>:Xs&54f8_Je8-Yf#Uin)6:@ 4ʻi:A9 zKP[bMRbcA5y WvƠ' 2:zS irG}Z q e@6<9$iHD_e+zr9d|ʔ!|E# .`5'Z!:])FHʧZxMS@WBD]ˆ;Œlcݪ Gw8q$zc荾oF #7IHqOE@wƑq#f헳*,s G-^rxR,f* jd#ԣ6XfG̅엜P T $~QX:F!yj_0a81|L+ >ԃ>2׈/ȔqE. ^ڂvg{BmND' Ltb6!Y781m[.@IbR:V"^$3l4)=>R6QE"8a?rמ8q&7~I@"0㼗[a4Үdp*(m0{пJ!r/XkPաF⏣{z3P4\M ~vϤN;:8cgY+&_%x&ۛZ\Mah5f2zD ksRG/&ϫ19{-5&I$NQV@G)S݁*~?L65AE*0gԎԐ-/lrQm#.](Lkk#N;pf0\x*I,lwTz+iCb ~WI$B6b)ɳygvz#~Ȧ0xyr`~U5lR;Le5}'f8 ,%Q&Ra.;s9uao[`j>=t=k o7O炅U;&x%\I:{e ģ1+%f\ ^T!a[@Xuח:'6uʜQ t.!#Xl뽻n!ݣ:?㛦0ek}Gh$49$iO%]:)=EKoFB]*Eb}M/K I syUP`zI|M.үGdU7Z^2sDo3HCBET 2$7V\VT>b_7 `C%{)쌡J5@C%(N6|(t"׼ #IO(Vu mۊӘAdJ":BaNqUm Be-9Ƙ4|D ԓOX(\VH^oܷ%dF&;+\|{"{3^Oua;RgnbQRL`)" ;+#V28jP VŌ Kp;iF?pޑpLmsc%X}q 'ej0횂KShDsg9eP-^S`eaH9+JݟP kb#ZUN?~8NL(pm4c#xL$[ t}auJXQXSئhN 5#КN`_ze$  YW5B8z]8WкoiiO`aajcgT5覄qPù/ť*O$%Wxi]^YAz ^:qlzrHfUyϽYMɔqR`G$As~A b__kv;*ggDO/)wAhm˳k~[[)B&Yn!~DC(4>4ӹߒO{DSTrN E搭agBHA]Wtxߑ[C@]]lBGamѷDŃ Z"*%{vqQ$|HC5+F3Cd[j>B-p'q뺙j\Ro؊d_ud:6z@.aп^Qa S&0SL:f++ZAj1l> 8lK0ho hdz3򕴍/܀_g]qڽЈ(O׺1QxޒQiP9p>~dd@\pbB/KSx0$kF%BH63oHl,YǶR@ n?3&L i_N-j{Y*]3bYzQ E\UE!e0ZsCf+Hぇ |pYYe+&]/B͈\|D?69 gbg6!^̑P\zdp7Ǟ %{wI]_@|rVGrW!\"gNbu5P3DI+KfLr%.?A<]T҆TZٌݮsKio*fwW~<ȼ_bQq>xl.d!"XL+}nIpПk-,mY]3Eo1-Fj] \:αdkӂ7b(c)3>[Qƾ&gW+\8~ ngTɬ {HL[Z% vO]vMXjS3 Rb💉y9) o#DJsQ$_),]YU5g5ɑ]yZ,/ҁ</IpcPHB `|G=|C&-1#~Sv6!},rR[mMZ}{Z꿳ؑ ihFyR[qo2cӠn/7.~UB'+<_<)QpD 9<ۜء0to)aj j`cᖭdi\}vns[6U+{:M2}Du%Q Q^1›j Tê1ښMrwh.Nl.ZTHJ? Q Ҝk TAx5.)1)U.SiB5/*߉I,)C;.*T2 ~?7nSd7Z+GҗJg!VW>7BR [0uEρ zO)O0XQU]ggHN3o -?:Cčx~gP誖n,h#2'*.-Cw`^B"0ݞU"Ѽ{]]od{Y dT+<,+2 j76ĺV|]r/Yg_X[{9 QĴ{V&AV ՘⬩-Z6.7JVML76= ꘙaNdfǔCL\]L[͟h@:g6*p> @9%aO5Շ*[(_'& Ssi`yٍ4mΠ `"_X OLxq@ҟw"^ c(ʧ^6ǂQ#ḤOxʞN0siי~4]%)XBRgO+|aȗR7TH[udN,SzBZrttȓH~$'=:blj G'BMrU>MK Do#nmEqE{}CX\gN? Y wӟyT\Rwnz$˭D~~_Hju x.K2.bQhB\GtMkSvϻQF4iqA" f8-c Ad2q LD%GPHc+aGt82k !d3j8&^q|aA߇^wQ찊UADZrے ɸ >^yF 3Jan'DЀ!%@CG:(YЍ#[;h@h2}3'^j:kAr9}Sev+\Jhꆩv'#5'β0TxJ퓾s0^5š!#^2]g_u<vTdO̓›n™L D?j;&-#j.ۼBnI[R 唑jȿ¸yxjvRF_u,/^ZR`9H'_$΄.,pD1T ϟ iF6xb'^ewŢzU`Z]Vˎ50`3W#KY5J`گF@"]bPdUBYS2u (@!zA\KmאoWM;UH@VgPܐ,EUe-+Aw㧶`*|(oX J ;;ʥ }f v!Mm]?ⶪ4\CH~=6,!^74zgѫud/Xp`rvac*[cTH*>,~b_y$MbkT"ݶdmowGkYD(Ӝy?"l foA2 dĶzCa]<6鉮c z |Kf"6wZ>h#29"8y\gƌ{e& &YCQc/xkڽBMÌ6E?Io㙟.m%!h.AQzG#{=D(2[1qk>3,nQSZ(~Q@Gi ]ˠ'ʗ>GŚ-еV9U9` @9 *>~B- a@U)'Nئm1\!~.F35ubH\/Y/ϐ?J(q nfӆv94KI{ s G`%J/;Zϵ'N塧_2T 0Ko \xɶu+Es8qmzc r%Gsc.΁;wſ͋beT'  IV#N$V8M8${db@Teۭ,:Zj)_=j5լ@l븂R{dw>TH73SUSqb/6{o6\K҄?q\pW9v(Y$`-Aw \wQǢ,ߐ[ 3ɋZAC c||W<뙓ʳ3^8{~bwEH^܁;D֝C )u͞@M'XRiY)=t<56̜(ҌJtYJ3Ӂ`hK%Σ<DN2I5Y0t¹ƘvpݔB$ƿ1XwXOPu P4J?RIL`'μkDpFushn!adVl@߹8KLYtuu৏7{vWgW )<,z@BS7!\2WL  9 %&삻ZIsh&+ث TXl٥S+%$zPu1=f _fǃPicB`w,Z<oHEwV3]WMr/5fbx?uK=[dd"@0*-A,n1OsbͨW7)7% 9H.USmtǺd\M+nF}VT"Lo}tS**cג2폓463>gi RJF_ȿ(O\~vd6PD !wKҝ(%ghJ$7_؋\oNu'V9lj4y=y%[S 60LόM*`c{~6N#y3U{ :RLK'-X le"2$g$辤J!q:幪!`[>-IJꌸI Ƈ;$uyCGұ3*s]cTu nI(}\G&;/FX 0,a芣K/'XӁ*?\.=$)W'{I׷ ć~ m+S5{ZSJl4Kc$Tה3c.[&]"Z8vS T!dȶTo&UlF*31^pw2p Plܑ1I@b6#'H%/ODod)>Aq4+ 02iG/- }&!+Rb}\Xj#|~9):Dw[ݪrre/ ӆaK$uһ**Hw6jKV=!VBkb QfB^O'\b!2_|=ݣ e[ Ĩ$S jl0fwvlv$fG 25h3u|οl^ISHHꊡ>RWWE ,dto:atY2 h5"U`>G`xmX5ÜEBrP׽nHr%CdyJF O<%/LY:_W 7. z"f:}m& Ԅ#C뉓vfA;ڍㄹA9uk~RymlW?ucy8Y prDstKN x!bU5| VeRg2:hZ W v.g=L&KiTw {1SX*K̟E + `,Y.lQN8xvCT,{є.{E'~d!!lZvo; bCBtYxu)Gg@us'7u>Ӑ3 K]0yTN ddjf7cxiuF '<8=JIR4%{̡>H?_\F=2vRJP"5JFt|[YkD4 c!57W-(nK=z%ͪ9^.9XD)uS,[Y+NDn/sOex4fal]+B* HiR,d:>r.I>(DU{5LOcc^>?mA!o5& 9Z27zB%tUW*#21&X)6L BLT3?iBFejuM6 K.K;4 3n}D'P!bUIRn`H?ynauayٱS6jNĴ?]2lp+8}*D4Jr@TۍI!4t#zZZoE}*&҈OLC L?QO[鄬R">}X3 vTmXN$4^r {Z2'u}G{4Dnd+w7 E/ޜ`wɏ\̑cJrót(_Ԅ9!쒧Uοng9<;@5xCx&c׻žFELʟd0i M/eyVHPcyWG 0;u"`m΢v>$24#FfzwK8vHmK>۳M܏mLd3jCC6Nw:$w*\$X[e[βj]v_@W(m= ԍO_IJXX7iCUTlQ[rTs}|8͞\ /׻Y✮5KPgf:ܾ/(;´Gt9?[ =93g}Oo9I/p(O8QЇ YXErpx!304."f/+z:˖ pyVWkKQN33;T C m+J>#ahE >r D)- zV;-b [beuNrlcl4' ģH2ϊ9Ƣ:EQ|`!ij"=`ugZ[a/󋰡eNYQ Ab!*L3M\@SJp|*~G#j5}uC,WV$agO85! у&4|n(Y1ɿ6GJw!גut(ƪUe"ޤ_~9BGʨG?*=.~pPKB2G+1>eAޠ8\II[>;iRŦH<רrzyչvWߒnva֛ PaU{)A“ձ>{GԚ*|[3t\?<|98e=vW}S'%7E ynY_=lQNR&ҵ1 %(ns4"0ܮ9eM/-C*eQ9tySj"fS^F AٽnKq/9H|u->pua;? *;>v@H ,dc1U89. ʔl/:)tIkRYx*/l7[>^lL$4c<]٤hNmܞ:Q`^bJmFR'oE-'tRx*XvP gF՝# ۷Ĝ<;7y"/pdXP_oJx8 #nDF \HNnL󜬢OǠ*HB~C0 @y5yPb8]uU(ch H3cQYR Pj c}x櫭 b8b8fϖ]=c a:dΤ`Ҋ%~ p7dVԋ!|qVVا{ȋNvrrNHG{5[ ô wFji[QaїyL7ҡn:OO ':#/(!6EQNa`<#, =[3 A(=_aul1\̑IlJ{ DPilu쎕M&Ν-+$ Fi^|.ȷz, [vR8z"{B+mls^qmݯ+fVȭ}:w54J!&קL&qkȾWVr֠Dٯ­ [0D|nbr\X`?v p5lf? |;_φe qqీ]v>]8.B˱P3 Ty[נd2gXX6[QzL(ѽ7j7ɾc: \i1w&jICo"kv7 MXCn+o`pWgBbJ?ނ!}J =En7_jʤ皰X/Uك w (J>bΫ+evd[.AQ{q /7P'q^*;w (&*OfxZ<[V?[ PU _ҸM/D~1Q ъG(=D/F3vWyGvH޲pɶCBc XvJ3lڮȐDLbJBTdX`0 n]]ģB/:7:wݥʴ v/|J%裡xěIf$u{771:FνkxcFRb)p92o\#b}G?~SHbFd]lAVl%8np79L"2mɗu/k@=4E+6xCz\q*qn1 .0UDGYqБ8~ID b)(tVNL~݈JۈZٝ0N{d\okmWDǺk2,нFY'1iבՆkّW\V'!WlB^ÎL_B`$'s-ùܦ ILt#]=j n%&[  VWTdeX)̆Vh>OLQs:M`=4%!Lkm{@BY=QԘN [|u#ڡ'zi pO 6y6c.Tv ^NTNc.fEVAPA7,WPuv+/Y8/_8hPmnZZ 4zRG#b XΉ=p¨*5e*xW:ʺ4,3 )WuzV6TɕLWǻ0.Rt*!3ZHn|IB:Ti?Vxd:#̻W2! 7ސa\Ey]G5 )MEa-*;tō$w3+jD [ig%,Ut:M)'fw+m\TNV^:]tQD$lr`-ere%KgXI'Q; 48 wVmZekyiTK V\(x Yԝ}󗩀Fka^5yѥ:&({<7e Fo'7uKi^ ԛxtk$Yq"j䞾\E4V!e4C2ơ뻯qaPy~z"Hڢ fC-gYv-95M`'3o!DYkǢi1zD::\#}%$GcY>Rw|5*3rX`\PNP2>Ɨ].T1 pcC :R*n㿳 dUO+{;JPnˎё?ZH/v{I!/}: RVsE͘Z;z4D2.n7yh-CtiJ9~IK@|bf$8K2݋JlRw.ncUyDzm׸$ָ%"\f`.CC>gֻWT$V@'3om3.|ٓ@(H ip<Ђ-*ѺfM3.1U&сiȎZMCMEd.`MT_O$LUX9G"0U]L$y89z.蟎 dl.=C@|eZJ[˙cTu4r7]nwbܴ*-v&pȖVǍ.[nC dՇڟ,XSƿƨi2Nj*!aHb;3vcטn"qvysO*A^OV{pl5B( R\V ! );([\_2%d.Bx9Fr 8,+}S 7VSy9 S>F&W+avWwF[ZqqOQ]35$dNgBퟚ1s]뎙0OA|9 s|+{,Ck\g^HC&f,vC_i fՃʼnO> lStDHMvuڦBCۙόACe-f` $%O Y]Md#FD+Kq7PjZD*s.g}(M]I' Zpp*MEtĺ0 03߯BL(l~\$gԳ?i{t3Mڡ8(1ktCK1 jjdw,3~o>Jt31W{21M؉(+{0~?=ȕ|O@78bEyykBM{f!qhgfKV򸍀P*-lp h n|%Ib3{~Qf]Bp!mr KBv4(`|'m|^eڔ90;xt 범|<%Bv:3{&gA :OX}}<֬^Hc4v%wJIgN%wi ȳ=I$v_xٴ8/}ji]d;~$/4,9G8ܿmN ŠDu O9 +AE']KuY 1og9ŸlU"$U,e>ìNM6y+ ZB'o5PQ*n:$wʸr+Ф}R"U&'sx#z rFgᗐ=gaĚf+#hD59&K6dizEjg DHr:~yf˷5ӌt$v jnѯ)EA%ٹz:ċم.7%(*ybjH瀽IU|/FY[LG_NQW.Qڟ P̦]&2sfZp"K-=G?ȁ:<Le8?}E^ ',q:ci]Y/z؈A)JQmB?x^` -Q sGS\O08#O\7sh5 jL.WfЖt(^j|[@_E)RzxQ2p77==m`n 86 2ʹMZ#(b-W3~UwǩKf(0bW]oj^ %1I Be uO Nfׂ4(L= R,Ѽ[e/.0|s8Tm\ݵ }3c#T[x#N;?ǨME*$R{6nY':: 0e[7%7;o,i&>A@ np`kSڊu5RP䠆&I MjF8h}+d|TSc#4ؽ|(7ص|+O(\OMS]Ug$ yR&\\* E6C6mVY&U`PnzWF5 [xc5ן<4b-tŕr94z[2 0ݓ_Ṡvuwn7yFU]Fp٢l*';|mJ*X Z+foM *Ofan!~<ȱFT9םSjRru40#և1z!6Ҡ v\6>O +sWTagd *R[z,bwԿ;yѵ jծ &"ɠ}rP֢f'Ӵ~u`"sia3CPNYR;𺃠@#}ĄrFilv%{͚=09IǐSp ۀP d| ;lX]䆕šh!ifs&y=(3{Rgє`@y",7[ ׵!Z(:;DĠ΄(ˆ}z@1ʍzhz0=33׶?}q(=V5pk4A _h0')G0 Pq+Ennx"_unM"9 h\ sOu9iyv>Gql$20gS ua~qw .d+ WS;2/<ϏJgI)cF}u)n ] B\d֍r#pVlT `䤥u` $>6gN0-8#{khڼB?|jeRgnzMswQ+^s]S~cjyG4fϥclK2^s쯭RRC~^kgvW>cDZ݋e$Ѻg8QR<|)굋Kpδ)JbC~sޞj A~[2~|X0qzbO8֤pwxfۮֵM2N;[b,ch]g&phUcP;M 9zÜ[ogF7W~hb,l(l0F)xg`c&ke ΃}uz|giE6X ulu1O MpuZXV.n.- hmAV>&,Q_,L#`{ ?JPL߿=ǔ1#l,ڄ}8VK>+};DUa<@_xbܝIYWƻA, Vgwf Գ|%NF)Vm4?" BE6( t?t3AGCtUF\KQx-hlFQ\'-U #\R.6V->Q>6m?e@ C>ueB.9O!WqlXA1C f*٬I0J?ػ>hg0TVD I*_á^ .3tH)$g{&+Hжv ʱ@OK8>4x'kP6UM`U #t/k7DAE (Yh)콛f ࣓/N j9{ QWbA']6NsNˋ O@ E?ծV:lBk̺y-yhΊ# <7J=V}kx"NU|VLǶmHJi h(8Ld7+?5lfwG1$i^HG'>L*+5 [j|;q>.xAa}!H!',S"o=R,lJp10ݐ#'c_ eIwꡲxt7hIULՀo)Еb p?5cܮAܾ,l@޲ԯAvp$5.cTdk̀tɋ*b .pZ ~ztpHN6xw_t]XKfoRP"8ȗRSvH.3 AtWa]'&һYCC!<;[msy k\z</fy?'6|#ؖ?U~%GjPu}|P}nNSc 9 "_a =;SI0ӹ!Q,Z3sDYkmsG /9~&̊0̘Rj_>([JyS9fls6c^圴2 !vOp1掯 v Owޛ'Kbuթg&:AMmR-ڜuc.qޚi:.}y_&lC`soo;&D)`V*owJ_1_g\hхXdU0[{{b#?8p|uwTh^Qb/.)Rc{/(TYۨcIH!jK4g7lﭖ|*& n~ yKqm jy-ctG=1ՀGgkHfX&Crg 2XPs1.+Ҹ1܄LC&-}̖ z2 ! ITV[O9t1EJ| 7$bra3U 9C-Q{tX.>AT瓖o%[&(߳pD8R>zqUiH 7GGCR3d)d5}q .(P V/xqO}23Pin" Q90ov/@WXeU،D-|JwB}Fy=)ښ I>~4[u7ߟ1\[4N 6U2hR49 |{PTwJ\75~g߂laюQv{⍑z`!RV_4]qWd)xLXbiSiZݿ 1),z.VW"'$CAs\Qs0=$Mh%"cR2#P?R׼ H%",D+O_* ~} q| C1S*4#d11|M7s3f-ӃES|빉w(В BjVg8d]E1+]©͠Z ]58*GA5nw4.mx5&UsP)ܐ"k6C\ T9Yo pG{T,\%'W2}{l99,-+=6 kXK*LoNw,=?{U=W" (wZPM4HtbtWx#%Os:z}B (:xmrx+O#,m }VюJwbI3s$UfPaz.}0LmD>78 (uZ_,a(V.ںuLH `&0jXLFl7 W  k 74^iMYxX6_Wԏ́>Z^@\` Fl@?Ur!M˰!CZobcx 4* C@dATCV3J{.ku6 xp_,{G2. ֌'3Q5b"'CU-`[G-d“&Q,ynh?ݡ2X;Y y&pg@g'5*pX6]x~l!GgDK;N[ͭ3l3!hhl'*PM<ϴ̶,;IV J](SEdOG6[h6`r$c4~+P>Kѝ٤P4pWdZl=[ˀ5?Z n-tԘ誆ͥ)]3eͰqk.~C˘lf]kfcSÂAȦCWpv6pͧI o<(|W<ԇ*NuU%<,4ZWOg1e̽Wl'"Rt|<烼]m&6g%>;,4'CZ暄= )CS>^'; : ; Gb!itU~ N$BS<~^hM-YewӒ#3E!e9r@ y = z75ۃbDyEi\c^5K~ ;<%G>iSB}<^*^ tءajӦ`Һʍ4SFOTGZ @Sgb2C#y(e\4в$6='h'p65@TVY: ]R7nO0EЯQE%gUemQ~!W[ܖ+ɢ:ZP6ekgu4]-3 b-0l@&@ױIלotMH;ԅȲN_ h5*\:݇# /`Ē$uDը#齐̀28䦱$68T ïn"m44r` :n4biaNsU <ҧ=y=$@Û*! C!hů}h"G|b qC!آ[ YWo(eU/=<>_Om0 M2>s#EVD/*il(JP"[}Mszb*o1N9brZb+ܦ'ߒYrJ1un"LNo$d,OrD BBoBdGJ)p"ćkPݙ2=g 3u\ɘ" >!*R]@ىRK۵UBj>ݞqcSuX WY'=`e$K8P`FYo g(J1' Ժ{/s43<_Al8N޹4SAh]vcni2 ~ E ړRO/ϭ7_Q?UNA֏xW9K7tdK#Po3cFvL`==eV=dIH?ߐ  ?9صY8ɋ3NxI2{s(YIhL1$FH泃3F&@~m-~j0gJt-pd8 *_ƆH7RwF{4/"m@j&KQ꺱5{](*Cfj6x(@/*Y~Z2G$k9eT#jf|T*lώGD*Dvc\]Oyp FWIb|!г.,v+BCؤ<+?1@ַJjN6D9A"0bm!AS[a9x sJKGFP`o~<КQ#z, H ,/%*R/7L< ip$q0{oESJ2Q?nQCD0k ٶ 6s=V q6Ah2-7oTeփEqj$q EwݛJLDI4M+,W 5g4ҧ5iڽX Z &dd:ڍSPr XB? N7$ƃ|Zp[:9aХ!׭Xb/1+qm߲ג50?*4x.kR`6ȓٴ2%HPJJ^[v :Օ93>CTҭdte( R.B=GHD'J`jg(-]׾#9e*N[RfNtDoPކ&v7–3+2cG/Ծ c"LOFqٸ-<]I+fMM?s3R_MJx4&=ʇS2p)e!i]]"(,)&W8»V~b{4k_gu+Ӿ5]gBNkaո_o ~fFˇ3(@s`䩹ƼL7ԡ& ,d9'UI]+, 3WYL 5#ףCLBVO `Oܻ9YEY^XӰ|e" 3*n֞@j| !QDSi0W^ecF@,׍}SǙ9a}77RjړEa֜T)'{Пknk8gC~ɣ@x`Hm"a\^j5H<Smx'p+ R_MVWREHSu!@y.}Ol76agI_;p0~|gzY9a3 Kյ{rHQcK)te0ЙEqO;Vy陵# Wk3}X50veqCL>i;UJ'|/+­6gc 84TG׮23sa؄0[ إؿ@4 X=!1 ۊ7xcB>Lf0Ms]j}b8ց++nMpf?WYڃXH茿4CN`"KJEj.e|a_'PuN x.F.AZSLeP8uFVA}ѦyJ-B%!eլ@M(MHF ˲H;!4(6S3khp lEy~>,B*b.$ SDwf GxیE'vB[^J@ /EJ&̨ȥP7,vAbUs(ĺ8s@"NL-N,sbMZ9xww6=le˹kU`_>@] lgQ\kM& q&rwb}]Jf؜K:0Ň6&#jxn3kzH(&y 8-vDr}`j{7 عג#:ǂX:٭ ?rjylPӰA]ZJX/43(f(GP[ \fG+`mQS:]L?c~R-(UΥ"M'jG\/>7J$W Z?JϜqvdc٢mJj0f F]^7A089A[~jŘS=>of޹~u3WN3FaKV.̉R',?{-=O)I($b:jf_ܦh ޸zA;u]<ݮkѳ 2G+OCWDM3YraM&E]Y5vqn7-wĕwgis{!a{:1XR˪<7赼Jkv1>$.PJٿ Y0*G'v{>43E3.Ġ_ܞn)"* LYmAGvhUew^=`H~IO,LN(HkmmF%*{7:`Zv*V-ى8Q׉VbElTٶÓvA;Ūk4ʰ#A|;q{[)럱%ڊڿc+VQςHSWx!Gp$H*m}ZRFTHer(1WiMK /Z 1h=I%4>@vHdDjrvS1 8b` 3RjJgX23O=(֓Y7"snRfsΏݐ8TɚH}q: 3.Knv25sXϥÐq8D)R*pci/xڌa%+:v*ܓw#f[xi5'Q@ͅημE ك-F뼜 7\ybypљSPR^q0Єg44`MAa0^BL.M0 p$Ci| ;?97[Kfl*! `Y +Y[ l0> ?ͫNwt2bD:%n*+T aUK/p(6VM_ E|?9=`ϝ ل#D[U晧!}``Bs#{بz/[gXmq},P꾄K Ph U0&.KBA?0*>и4)/JဵM%eiq;[Udos밃]/{!~|/"#g5᳊6Z``8rIW}{W|R^وHT~xR'nuG/'}Hu9괫oP uвUd:4h4$ Pؔ `h4RYeHw,z3nK4Gys/Y2](Xr"өQⷫaK0[cǙ:g;8RnХp[Egunqs_V.rd&ȪP(}T>t%Ru0 ܞHW6v[WQݵ:Va{zBwfIvxIzK 'D soE@Hȱ&|_O3sriRV݇IɢЍe )mhZ:l#*-Ӥkh/G!`,Ö2ڟL*") )dBLmlpPB./8GAmZ?ׁH!y=N'#`D[9]ʰ\Ga}n>_苵4C$ثQ>*,R PgU#lbAF Y^0V4tURGGnڎe׿?|B fsblg$15*eǙsRiIxȑhf}@]\h)n+rAJ.Ood?6Ds =t5JT |S(QäFIŹǠFnTCULL%Zǰ|6yp];YCFia0!ݺ޷_~0#iEA_ fjGga #׏Z"X2c%ܛSpAb*9U#X"k/ldhAʁ=j/ k kkL[ӟG^;Jd- jU)ǘ'xTk=Zr/RιEk?/^`3tovR4yL5_?xkHCϛkyC;hmBlՄrp-LģjU1*GE!"鹘iaP$#v1ʦ~((vZf+gZ:"%LH&XXU9=_##"*@cg—MY\"ݼ) ׅsߩf{opNqKEJ/D)eϼާݞ|-&сA-=(Se"'3f O7 ~BEM/h໒wlxwmGGB%&EFښB ,u @iar%8%/]-P4jQoFX"lS7T|X]9(?',U#y*[h| ˾gUj5:EyBqHW \x1;&qʦ7#BnfJ(z@s>5mAn)hlRNlUw1CztոLYr1M"r4Tn߲}Nl,1{]q4XGP'`qF1?g=~`0jn^m؊gGٶi%  7s%_æAIsr/hԢD?O+e%\PWqhuEb'%u^3GܑoY}*>CᘘsJ{Bc`8'͇u<l+*p'STɻ)i֬V&/=C5,Io)D$ݫS 17^I9)aZ#0S7c\{k~,2zO' Ys֛rGGǎC!?iāP b زf.!|d 5Zۑ2#xV';% Ng@{͜~ KkE:v-Ϥ\rM& nQ/ y욛^\.'*Tpc)țZR^֐QglC"wVTBq4,JY`9[{bݛ"+HtiLt:/vێ0I[Omu ?tut C d4,ɇ. Ō!E-e:=𤸀Բ╲veyc罟Q$JH"1jfxғ/Y[>Jt+y1zRjxg3 %oE^s&! w]&x0t^-i FR-~.|o{Jc Ykޞ6ƽۈ ZSnv% ⚇@r\gp<~@6ƹavQOwаˡdړw~7P z0-.%`5X9-0M,חT}xNؖ ܎MSd$ L( 0{݉!Q)+I )Kb H 9%N@OV% -?xoQ)ւ ( 5CEujz\ME_ÇHUmk; J )%sh}dn:`%Nrw+/ F<>da/ wYU@-]ILw6E Y:ڦ>#B~Mݳϝrmɥ`(B"t#z؇KX[5cJ98LEJT#ܣ]gEq>v%C5F}4ǷbR.byBKHXFŌ?oHVKzHZbƯŚDrww#,ms춧6>̲REհ6n;X}`(>$C.ׯ PTLtPpn6p!llƩw@ΘHs6nH*#4L[HFF":Wի/Lq|אjdW [ ؀z@{`LnJGBjtȭgpd# UܻLī!c>CA_k,ѣf $\Bw:/bK6+G-T_ yz貏rhw N#y9T}lvi&"Ǣ&5 VXhډ_XpFGNp!~c)O%x@ *Ğ۵:c!~ dBO];ͮFƿདqLkӝ1B)('-6CKC9&F3r^pV9:tW ߛՌ:ЙZ̢k;K}dXKw\@n}%@miM.NoRj",`£d:bu| l%+tvXZr:M )?'̍lDa+{Pg X\j*q>5pB~n[=gt[^Ytҡ YbWn=^MN&^[+GqW>itǟ;A,+` Jse\|J݄ gK]". q3)BX=û>~Wf]DG4d-z>Y1?m-T]*m2gO/c hN*e;ʜDޙ ^/b%MU(_yz^=&2f3OÄz}3sTxiGZKܙ؛(u#KIں0WpG@UW=IiTk]T9 )N4);)cQmۺO!b*[Gd/(v;1YdK5_9:9KUFEl LK"#-q.RN u^ V^PN*QɑBR͟>]dd0Q% Xή}cX@zUl(2uzm%#ܽo:4xs_CQ\t j)@@cA4r. gnVJJw!KlnxMѬI蒔_L{1 * !8I%;WvՔlLhuG"ψKybDg~"ݝOB!ԉG\ļ1ge D7EHen  2ucg%bxUQ6m9?}T45JQqNol l6 kAiJm1`|؁K`U>?, ttl>tFc ^V;m'IBzwنcKO"ifp$bI\B$q=SgrӬҷ} 8ll*M< ވ.74獺$l+TNfgf ϙB i; &Ɩܦ]SN䏀_!pR` Njlj!׼w=$N,@pa$N/E$ I񽘑Nz=SrNJ<0i#,4d-͞p+_kjl+݃ټ$8B@[SHŹ7>*`iY?K3I^[1wP!hx|ĐXY*` t_.6 Um_!HC6F\P@&ȫ[M9RZH #:vۮAW)xu۹Zste N<%Y>?y !M RGB7~ cS wմr,GS<%5_{$mVS%eEVͱr~&\E$ >ʦҚa<$=E)k'^7D.Jny*v e y*-" 'ԗZ>d)0:uy'<ז{V1{qbCIR+٧ 7KpPGA E7[V`fp~WZ>ps,eCP~Wo=p fhޒn=38Sn (l4Dz+ ٺ8þuyYaBhVTV0%*, M`8d>m,I& ąW9eaTQky!JY>;#deΔ %ExEy7(oG)I֫yf_e65mR<~Gyg2mm]3MkQS,4vB> c))6=K# 7|mBdR4s fH5l1LXan]<%fmCm T#<.s՘WiLll;fZS< Ž'(0>zVBK9Byo50突p+R;Aa鍁1U Md%]w+rEWk邯D~Ƶ SP Nk][*{&: !  )q!_~uIHŏISӽ4Sڡ2(o&}Wyz/S ;BH X}􀮜v,_v.xSC ^k|-˓8 "'Nb4-?g"v:WOL ]me1%H9(ZD *f /*ՏmCgI1TF2-xfĬŸ@8hH 6!/59G$ rA7^L4T>PꚢLUl_r+^֮p]fS!ΠY,ud:Wˢ3g{ĶG@{%3^Al9[EJaJ$Kk!M&eUߵ<0^antoM (ɹ]4ctZH ‡*'B 絭kLAHQJYO~ ߔqշHxdQlT}F+TU,O7QlCO#sj^lh~aE BBX5;LbzRB)oWwZ=pt7~)OnS~)q8?1R- w¹v ~!͵}E@F@G. T<>p$`Cz@t=]H ͵Pu9L]?FgGr`A˼ybv=rOgLyLf;6Z=0-Wۀ#ċ(&$iZ }:M0Z0܅*8HG%¡Go (PNKn]P"F_lGCzG( %yCOޠmtˢ7թ25u5 o.teKl9hwI،MT9ׂ["丏8!Uqݓ%2s7*=DF7hu/]kcң;?xQm y´-ʓ0h mV3aˆ ߀甦 $> XoYQ٦0xdF*^Lo,ٓN7֒ "lFMԩL0_3'xz|U+l-虃a BlE. AҹRi*2̲ym/kē?ە[AH{^- 3PVޠ=@7#9-0'"ۉ2) o0}iXm8_ %3ܫKѸ`3 !e% )Hb?5KسDZ9B]EzR[b1Y˫[%T3\j N*5~D q n#Yp?FL ]KLT٠KATe,GΥBBZrO&߳I򑊠NA͠&#>->igt_Dz o鼣!d\p!UhYԢvS)$0߆M}gSћox[-A+x~ {{G&5**d="ep7,j/[[[rnzi?('\><!&?F9WwD:'-(,=>_5b?B!:*Q[:Twu UdE;eZ:%pK +ߋ;腻L\Xboι<䂱Jg Q89ɡX ϗ,^0OK}չjd ]8 H u!"ow 0_ϤH$;- N ,4X_z`%7*Ĝ6uQOmrKp't']/ % op\K}1Ëcڨd֒@4g4¦E!UԵז4l%\ۢ|EZTS !e:r@mNMʯP{/B4=k0PV ,»gɣG{ω (u2a&C,8M@r6Pc4ZFQ$wNh6Q  Kmm Qlg֌geY(ƇG2 /6bssltq$ܱ%aE^I\, m!kEȝ*O@$;#dNTH"RN)iE}6zb\]6gpF\ Puy}̷SոtTw,M}{ӖkF&^PBR#'PoǓwU59'۶MaOQ] !t~cr!6|Ox&kBfOTRNo> 0o_F0ߝFdW!)31'A,$8.aǜydTgUlFГk`>WuG)f|TD $*wB~Uׅ𘈾p,s/Bv-Sہ O9=V(9 U<<G>e G.nv#-;czl!{oE]62Nh\IiaI(`T[Xw#]_)BV鄦ky 84lub⭑|=a 1%I| 11z˙́z9PkWg`uǟPR)FFD9,AR!l f`Ӌ{Xw=u{J3u_$j,D={=*+k\m G1I$V _eQy[T$ⓜ͸6h)"A{I|"(-,]ngOwNYqE`wPA.4삌nk+db0ٟ+! rX peAC\ AK.񑂤T6ǘn5"[ j~=|jyb^<3`j" ߎ3FʴÌuUƀ T /-[xZ' 2(FzPfN:0' m?Kӏz='pPJeW:A&f` e4Z#Ӱ6L p{&SяIhN*| ߪ8)MW}=i&AyfNk7)b0,ؓ,HD@b`x%M?yLډ_- @Elp f;ᤇ:2\]M{Jieip:j<SM~z cNa(&~0oQ.y: U0"Sp2hG4Kuګb`K|Vv1\xQ t7od j!,phV )XvSIS_֖ʌ4Ov!0}NdYZq%( sUMnb|zR jsp0ե+B޿핺:aXAbԀ3B;;ͨ%7 |K(PT&".DgR $&pd'Z7FTM?< 袹}"q!?sݨCr{ۛ7|M\N JBPN^oad#t\ \Iǝ\EIZU@vIDnG^ltR+3tP6_ G0YܷGWߝ bE% >Mm_R-^Ml[BF+EY]vigt7C`|o@DS-2\t臺*`"8Yb@nyyb_6XIoG'c@d 'm|?s2g댽3BDZ0j >l2߻U^fZ]SB6o ZsE)SyL$eyY{Lע N>phYϪ}9;jT7 i%rC[/1ܶq+.mLyפP=L^?ܬtdhX=e#DL|rYXO pġkUh ؠ3ӷws߫mnҁ5YhX~rfXV& ~ .V`<a44v]X] p.O͗îp]LVld͖$uz)|_[Ƹ9>݇sޗ%ZvxRbe|OY*`|+/Y3KQ^dNy`Ө2gfkRWиf%8AcLaN|l`nOQ5ÇQ"Ҍͻ/N_\hNy26_Տ"3qbCgwO>­uY]kHiHVnS1B&,bNQPa­ ,XWV뙱iT?eK $yW?'m#5GA@#()ֹQ}OyՔZD)N"WNj8Pl??`FN?8TNe ⹿3#b FmT)H*ASpC4I**Bdg0B^d>(>k hS=s 9c~t0{^>l뭿>U:'K(> 5s֠t=VmTVKbTŅjxQ:)DN%΂Axj1HY|Ki/vTྲZgS"SO6N)x3|ǵiRP6@ۏD$B 346agfn kK+@s_`Ukpua (AԸ] [:j}jH0lrnt֘z])sԴnC6F zy€o[У6vx:I681 Xu #tg@w'=GԜ?C֜?(v/O2:Zy +jKrb\P? jvP$ 獯>=S _f<Ni_:WfNu}Az8^-Uj{$gOr[r MRIrR%TjDNÓq{J=y]zL0V% q[~1 f\sjM'~tQƕ V{nYCq#qYh4JB^'NxQ{ҁ8ڐ9 N&JA4 yE9 y;+,>.ޣÚ E 4Cޯ^ʹ.(=IJ`:FA$Utc|8hm(Ozb uJܜQnT@ke^(+ F6^w;!-V]Id`cc$<vtѹ^ yvX!Zeo ׉&"4o ȶ\ @A:hloZne]7Wuȟ}2p6g}8>b̙s/X^dTʆ(KE3*FҾOh=(1MW15AJ[WD$r fB;EC>ۭ ?+λbj䚐JUH=ՈRcӳ[xH=]D  s`="M. )5t"DAח`rБ %XPE U^>ȻN8GQO> 6P,˹ ЕH֭Dep'%]x_)Dm^]Jpj7{b|y2fa )sl,jl%ɀ, 2kǮi<߈g5]C˗GJ++ʍֶԿ9bL,ڌBZnj5/GBy7> 6}p(8F%+}t+HqN j+O/zI yq iyP:⮹Y4Jۡ)! EɿVm\ WKacm&<(db\¶{^R5\ bncƣ;my.(?Ag5jUC1'e<璎 Tj:Pz PhR_kf5a> KA:1D@zEQ," \7 %:#:aoН&/aoo}9.4#B^wDID1?I4$*s[&>q p_ޓdR2 \˻+'\{~~^HBI$AͰ4>ηd!(IV+-!1qLR5ZzcSUUW˙S/pj ZѸ^ى,|nqcD}%S eaOL\3"lc{$`h.;B0P; s1k|G;`QRp fܨl7ǃpfv`%c}lQ;C2[܀jDwk5 B0I$b{++)DZϤ7I~[&DKtDN=ʂYp%X<=ưVX,j PSeNOD[@G0,0voT2~J JQY^r AG4 ̦K.| \qn-J$ h>ˏhTfFAm ̡JvrP Vظ^W6:Փ4}{O.%1NM/c<7E oM=vf :('hsyrC*$Y?ĕ3/ȭ &*̚{<}Y`S{!ڋBûBzZ8#հNȨc8(T]ȽC6%sҎzo%)Q'w^Wj,5Qq`if$yWWq?iճP*hX!F hېow^O8`qY002=iC&7AxrHrm_r~"y-Ch3@Gam((4sU^q_0)@p\8$bRqRMW+0Ɠ3x e;fyyde |7 oM)v<疪^z]l[T^V;r#DBkX`Mk"D`,_ G,<ƈO$J~_{fU("@K40Zg@Xk\?)v:o2-(C~"U,F\w:",0OQ\W A$o^aaK m8;Zj+ 5!i=r9'A.hoJ/FID@z_]##H%AQֻubr)ؔW`{.y" gCʻ :u-Xg.2͸u.T- n 1X S[KZWA{ uOF)8ru؋gHѾ>G`̀9Qd d پܪ1|\\ zNo(NB)iخI&f}ozBE5uaS[YngF>?s% bW/ʊE<>Y26b#!,'}Uce4,HԿ!Ļc!4b"f>8b^!A4Ä2 1X;aRx(ujY)UgҊUWp۸ &qWqpZӲ;Fǖd7t-ͽPk]$QG9x\&+ 0 8ݡP].ZΫIuiDn0t#ni5mE4Z>B̍Q=tt%3^Wۯ @1PF:U[q2_ASHK KdɄ迡?:i!~- |TwZ.cH\&cy-3 4/d٬+_"-/y\MullMG;yq}6 Hڹ ;lYԌ(%hwUSk\DD0/z uZ +:#rS+p-QtߓJTƢPkۿfv p?έf>2چ5K,umco1Σ߱؝Zc`& Mzlf#>FzA]%j .%Bal BD#wqOPfoDM rz̅SBѹi?#Z s\l2m0%'.pgA>h|{q=*O5aZ\vUZ|UڀX6G奿`ӹ2$9z27O~3/(wyfԮT گPZa\] f/'ݞ\Z2VGKrL7Db ;c+ʹ3`Q+)mwi ^c`wŠGe]&n \0XTpӾ%l]p,ȨӃ}W@t,7}j[X27پ? &jO`M5]8J9 7 y*j\P7.k٣fW^}7 X{Ě0;J<|3}z:+ |hb[D?^T4V.pJFrj+@l.f,V0ƓM}9^c3.Fo/l|G܊r<9ŵua'Q7"Q3v0É eCUk47lXzL-Aj1LZq$߀wZpm10Ǣ<&BavOX΀8bVd Kˡ=Ǖ*HsV J#;o ;ﺟ1ӥ򊶸go=' b,R])v4fޓHE:\IdPaEa3&m0 q;x5rñ;qLH QƣOO/{l|M3Bk)LZUq0M~/*D4 Qyz}. [j^0*3.3Ecn{(4s@Ȇ6aj%GI3:g:k2(f亘2XKX&gi1&Ճu8'EBZ)Q]tJUXJ"(N~xl%vGIw(ۼ~ZVTr6'MRw~bc>G7“Y?&# ty]q@Q $<&_m a5M!J1*);QIUcP1V҄fr@$3[2˛AdEٍز62.O 0Y50?:.iEr(tB`v33^Y_4K#/&EO-Ӂo 05?aD]oqY҅2ϭO֟zw0`x5O|m?31G?O,BMRǬQ̶h Zuv1uj]:X?%'K=˶%6D:)K { 駘'Ϝ9ޟzeϒhTJ ;%ۊo4eh+HIj[NQ>i@@P5l.f EfjwIl3*j! X{( YR)$պh|\|#^`g;H:q7@JmYp{r Fb1nuȻ2>"m+lP~S8/M2cW-С\ahrPv&#h3,^W~B}8h)>5''ݔ?$u C|TV% f{P7tԨJ4hGk\sؕ]pj/_Pm@1/]i!Z &RuO =[#J)jwjU?06֘y|KfڰX]_3F`Y2|cwd5a]L>ɮ$R_]mr}`~DS7p.I'H!O.ķ('8 !zK,p^Y$.pE]yl8 !ۨ04pAJfqWt`8&8kFrer@1tSaݤ2A39f"JdH(F +RiXŖˇ )x,/;r9VT=Q ;kymyvidk*8ӟ3@D2(LQkt "%H3SFs'>usjBFfK]_"r0 5oTEbv`1KGiKiqpʷױ=TuIA/08(]M+a"ÇF.71&J'LiLl&u:vJjֲ.Du Aec'nS-uVrz3ˎ]w2_}u`/5i2 ޟ9|bWP}XBn@*@y M͒uQ~x\h f>D/Y5C`m%9}SuM_Fn:( m&vLQ:Akҝ$]|/wA[knq -Ŵ.炕P̕\Z*ޕVYA] ~:<)1d)2 }=Ȏ HU6׉-EKk_:Xbo8,mCf0R^BjAW5MKB[߲pkYpK}+tpqup}ER_\JM0me<`ˣYJ3G ‘{T) E$?ӱOSHYTY7衡նn4Simyw$- }FR藖H+Xr2d3J ,L[`?IAFzZoяt4OQ)k̔mUЭ}l*^&/Wc/`wK0ѿD3S3I[ǘJ({GӨmYCV;#+\Eo0S~CZ.Չl3 m>ZNR|L"m-BL6kEKt0KEyq@ x-ďruRd-!/[S<`>O1!H=nNi]Wyي{бk,Ky*ǽyӊ[hf3B(e4} r7e-neWUBrݹ9Cg< u4)SxM%֋ KJƄy`*y^JtO*OߌZ4⍔ u tT8eTm߇f_S9ìk(l9_{r!7H?+'.6 _a5E=u|M7 N)1}_TG!lܛcbbԭ58҂}wGc@iyXmғT^R35Q-i%hʍ^ ^ۢl (zqyGt%jퟀB%IpsT$o՝ H>dUbJ &0K]*ݽzKR%i$ਅ\:;HBMBvm$ѥz]QMgO5eVQLXl'xE!bWUаs?8 it5 Q͏Uh2H[z0X]AvFm޴:'2dfZ&\gן(02AqUGݿ y~ێ<ߑD?#M"c~CW .BQg[3٘Ǝ(:C"cu'fy-W6OYs W̠e&565S \͗FHzABp@ M'k;+Lm#t"O3ĀʕMlj?A4:XMâq|kmW%O[Z g_ہwL6 >,ʂWG Q;30w q\l*FQI+\ S z$', ?kS)ޒflakKfYaz|(4GсI`&[-<< /&a>(_rɐ m]u$/U*':5~lLs{F4⒦gd!F, @nh"]-,P}LtXԘaR3+b;)PIZiq58Yyů|x/-W,H7ikjd%^a/„٣~RA˺{XV :SG=eÔz>Xm6SR9`RJMpև(ƴ>iWrzM4`b4Fk~(S݅ip3 AEF%rC9ֹy,,I^D])ɐI2@myԙ#צ=1U9>}dR+E$ rM$vV*ͨ?@eDDO=D4<2hc l'X3!C\=II'݄~"ipcoc]LpL@Y.ܡ?g,7l<3#MMse],ސ#2׻io#H3\`1*Cͤ%'?`_)j|Av!t YLe=~qg$Fן0+UMH|xڃ:c'G;L8/~YSܺ^D2\ J`(0 0Aq> ]M 71. W*K < .39O[pr6%e\(?*HE|di& 4P0y(<=B0Z9O){/*݂a]Q"c+t Θ| λhכliXJP3z?bh$GhN-_++= W<= <K)OI) oF}Gݧ'$QmpɲΘJٴѼՁ-QpEbjD`&J/g-#8RE\xI~xѬA擥jVD=ʶ!^%pJX|-- W(i9KՁF!ie^ 0;8=bڵkV+otPQY٨b:W}*I)& QW6G|njr %ION_^׵iڞ:WX iɯ"m1AMS>0bR;;ms;3ϖF;a LsǩVix4Ev)FiZQUP.v${ Ȩ|>5>2!g-s }(vnv٫O@`GE6QwaK#ŸD˂gB!`_/?jBwݓTCA=}csJ]6>1!%s$$*ΐ 2usWǫڠ>qy_xQ&,JS\R`tP8Zlՠu_  bwFSc&bZJ.&AI۽aP K|7ف` ./&8$@X8xۃOj6jwy¤(jc@yA"=Wgx13>&KH:L3*b&䮿x;Ƽ;%}ˑE½RZZ9~~QHr?%Зu>R1ȋψDlH^@~=FQ23wO̐4hu_Y8f '5V]SRrMϝ8R ҮދpM#Z̪ :ھ-O>D5/ܫ4UzqY}Ͱpy;&:#?e PQ# ν+Dٽe$" ɱ_ A.2Dj|=DUtઠI:BW$`w4،i?. bTo ,h]mz E,wV;GF{ԅʺ`DiGw LJ?U.ah!NbOL:$ƭ8 xb93|D/vq R4$C:@ g8z-sE(wҚ=59Sk,׷/keJ~^:' b֢x$^"rZSUGG DBMv.ۊ~ K`Й3JU{Y *ƈ.q``7mRsy#pGVRnIM9|L,Wpj-\NT`f?ǯтjJ5`zZzGŽd2\Q4G)x@`_׃i)vz`]_Y{ZMim\.K!-n, A`^{759oG3{6`!z?/T/Qcޒ? |ٶŠ3c R^^jK~ ,/%OE"7)X3D@ݔ]Y1mb`Z1'$O5o{5^cIp>+^+ȯ%"wKUA@X"m <ԞH\MeGƃ6¸L=(,u#~|RRf`;Ά&\3uREK0r_9XS (G_<95'!WL"˜jLKQ#wzQס)dkQ)C[M4t\dB=/!UnBROC jhy2]=tu6n@5%1pύum3rR/rV$vqF$ f>*/zk8:2saX# T]}>[ ! r xhtyAJKb4r:oAOPpp VD . 0Eо@Fwb Ƚ Vp=ΐ~:6o@:`F% }i my SUukFx=j!kY&mauAqkQO\1%k`q՚*%`~`bԅ.xŅ'bE3M<-ytY˥mXx$VbPC"t{ Wr#a DĊ9s凐>,d5xdNSxQ rAld瓟Kx%Ɠ򝿿!U Y-! s֒/ (,^qB'YR rMg7(>P@h`_@7K}2kPe0$]=eLyMulx=} ' \zxod3.ksaq[q6YbIr,byѡ|Ɣ f ˝3"[ X 1㖰+#RR qweŪ j0.xz}TW_<434#>GpR [o3(\mgY}~ F;tɃM'ڮ݇fgۭb3)`ۑGxBHM1%D+JXp3Vs[:V"si9gJT"$_ ϻXvӃ6Pa׀ze6x&_%%Rb0Jꅜhv2}ԣra0E]A󾑰jx &Kg zxGO-}|_YY? *7'% ItTRwduXm7n\=X/@qoi+K{3(2$R6woXi0[&zt] ;s¾_d1e~SE;C| BjƄ8ks ?ZjAdLe?r#,7^+ޘQ6ʊkssV Q;tγs VN׎&C7o\Ȋ73$=ɭ?J:)c~@#K6*67ͅ^gID {W_~ǜ('YoDL3!c {G%$bZLK&l|Aq*P}L#K6Ou~s~hD">}&Ubؿ с?+gI&A}T%ZI.foV"_ñ) ,+~ 42in\TcT6/0#l盂rQS&t,_˰։qWH^0)ϝB 5K\~0ݔ-S0^ςAΞIUw_jhS٤>L/IE.c ]&bu\޷q](`w^^nI!oIiC.Q_MVu&?Q퉙aԶpXQ9;۲c?,n$PA \~TDLξ  n-Y"OƟs)3%Jkq F6#;hթ}?>%v{ؔ]2'TW  ]@,_`t$LR;Bհm'ة-3PܪHENQƛ{xI"6 h{t4QK r+GWiÈ7Ҭ$2H wyAnM獎(5эYc_X8eM ?RN`)}r䘄W)ȏh Ϥ/+7= yo Ir5pڙyYt& *P\]b.FpRwZ/R\Pbsĺ4gYЯf)s&Nh)s/ 1\Ԗg^8!v1us2![ADBQ'p M Jq&} H)dm (JU#"9'&b2t_L=x6 Q?{BU,RdT{6uQdzmKf\[eR=Lth6i˲ߚ˦07Y,0Twx,Ԋmp5#ڱ7Duwkmޭd:Y62M?QME3[!NR3?}6:7,pr:f*<e-g+lS\L,!Mt7&:Q=3܌A$R6ctMp$r 4y1dyƵffWOPbJG5Yʶ|<}> +l]6ߛ\D\e(ma1Es#3kK% ~*̓Qhrw/o 4(0d'8IpCyWs Tט$9rvͻRkZ$* `6'r`hXĸF.4PpP;3'zX70(G; bs)FG4#M0ݙOE e?}?Jnf5E]&SM/x)BE/C4fjdqO _R/6 TjĘWh #zHZBUB&`vE1И\./[S\J}.)Ҷ?Z]}n5@( 6ңmOLBr8 ҷQR*&,Qgն`}=?yuKv4[16c>= x1 ^U93UR&֞A,Ra#}01):ԟQa$E)Cfd=?>a%:I5w^̥wⷲY$ԙ=h! Sq.f45t _EHrdpto^47~uCGOCUk:+!;&4L$ݗ^pU-.RGj4c"..:lQOa͔4{ nMp?<+zQ%0)uZゴ55໶ɑX ^3nj* v@` Τp*mDn*Bowj#2a>#~IS+4[!+(eC[5 4)i6qG]C6H%>^"ͻJJ#ҡ_C>}e֭tؖQݑ^\y&&af~ DKx @ 71rX/AB >{k }3J8b ꆌH˓͙K!u6@<[]T&ܝgo=! "ɒ{-~6#Z/1'>{"L6ܤ>\&9͹*75kHӡ&GH`X#5{]𚀺6$腏#֖\V1N6%Rr,6DXЧN wQ-^sb&yʁzjD?xUk4 JZ=4D哎ӆ=6w ["U#vX6ʳsPh}0_QА-G/v7*S&UÂ\TvV}2Gdft64c#*A3w aKf@a2obCv5[נU0'D_xpgInH-R*VUy5ju\I :X,GHͷj_ m:^|xU낻LD#}UIR7Nx~4Up0̽E/4[Jcb{ߎ%sƎ3IϮi;e"}8$cGܯ=PE}iMJBO O\[V n:obJfUQ+92𵅗@ D1S~LDH6kd,l>n᪌z_$"(=;4X@U*/ Їǘ4UZIҘ(ߛ%ƞ4?qӛg~h]hQq8{};i-M=q(J.+q!K 읺jyel3g:n'Sa,ύkʅ{NkX|ǰm~SCC# o7D/$$Q  D%OXPS5`U]~4INVpTg&;oFJ*\,}k6 w|B5pGp C4w0 ln6qNCln&EIBC_B]ACr+U *H XOװU!R(%VɃhXUS&/#(鯾SuoyG}h7z<rpj}a-:r\'4WK!i*laPuX֜h*}hzS%`bH1Z;e4LD^?ܫ9%mFno~nӫ~;gcJ/ V@HB.-z${[1,|"I?4"H8TF'OEt rSρ>R0/^,LͳdaFل>*\%YNJ/T=2G^!~7mPuQjwLSF<SJ)]yez5-Snk`Aq𡔇iqcut%ߞ ͫ{PL5ǵ_^ o Xrh2ڸHL7JOT ݈XΒe]IEa8 BdPavL,(O {c2u۴ޘ7r\t>x]ٮt{Y@YJ!% uҷL2p1(ݜMOo)@Wt P^'vN; 6! 3e3LGnrXS "6j֓Qo* x{I%lr8{ <2#N%^x\/AEUN7tX=ǺNN- cuw1=Tq =bs#zCΚ2i,VyPӔ\\Nixɿ Z5Q3}^Z|N{[$Q^n4+4-G3'5$ #B\4hlPd?T=;_m 7d0 q C̳WeFv//öOkf"gm:J"nN.u_ꦼr`Xuc@hsE{Ȱ!-QC#E߿h o;Y&O_obf4,q: ֯ɭH0N|L䍏R}t@"Nfpdl#a%jƍ U VrpN[iY:& qu+2(#D!m$lTBHe-7eAƲM螌вG,kp8.X󂿢|._aU%F}\uLu9W_ғ⾞V:^y~8֎gH!-M>MueWi"<ȰI1irV X"UYU2޻S\ufW8y?_?̌a\bx*SZ<#EVtM`h{%4~ py'Io yei9SX(7XFFݽytI*\y?#Zu I"#e޷Dր?ie_C#JXN5V}[; l#x}e#$f=V^J\Ӯ@uW^A8*U9b+|cO<+DDPL F~6i[?A!FgmyڙOU1A7@{^S^sェ\' 5&6$md(X#H- ^vgk!ɥi\ O58=i ?%ʠ EEӐCj%/Jf68" (,x<ʷ .abHO_MD atq,m:Ǎ<E+:puUI09t0*ŧן.ia?a^6!5աsMb) @Ҕsa9I~NC y3H X먞(Ac0п`iW߸9sI{#tWF/Gp!ZйH-|u)<=)sC%R\U=9̋m--Zq|_7Z7W0C4@AhT9SaXљt"^Y=^!L{OYza񴯥]P[],$Q#6քA)<2- @,mQ5(_KM'qf?4 l%D;ۖRҩQ1?l{Bsbz%1 ]luk~BrL2V;O#g(=qaIGh(UEP dV)r,m&|4";6ئu6#z}]Q7g3 vV&RRd Ͳʒ#2^1,()ql{ehčӲۙ&8y#G\G/9k*&4B{W -m& HR{6t;!,<%c,[jɽ֠g"l /a:BO:#0>< bd[nlb HC @9')w-I*m.ǿDkGDPC&d.ꡫ4#K"k=1v80ղC!ZO.Izp}: :fgllDO8*RRfE![,qYgkFƆ5<94s¼vP&lCtɨ`9[fnOdVTʇ !]Nхݖ}dor ;'Ac^+Rl+RIE*hӤn}ܗ[d;&=%?`q>=؇*,rEa7՜P352%h+d k-[\8 "cݖlo1(YjPt:^AʑRgK2xXż>H@O Xk-(yZLj¡^&mçg6bi> 8zJqY\8h\:b/5 yIg 2+uIk ֕#w+npV?ZZY I V\rN29 qcUeXp S8;/8U(tbo<~ }ܝHD~R ^iI{jsitu\;왃^Bb9\(D"Xջ#6SQPb-Ԟ"W^KT=lQ2\rG6=Fg,lgXp!u@'kJ#Ja RIr٢R P7Od*fEԠ#/$!Qklפ翭WhOkH7`mG,wZ F `qec@U1¦a/)%Y-uH^'Zf<TKjK7KK ÎR'WG˭fƁםm܉n@G=A*6c͵<RtTH@h)L7!ƾ4i@(ݽCT`~vl:Sx^^,8Xo8>6tH Ƃɻf.:m\wShk xв4ӚiP2Wjfo{ IK%k[偬}88,YcZGMO@{FRұ|[R/Šӻš~{҃ ɠ'H ۆY;ʟ|  z_5-4+Y :"P3O!bB愕8$,rFtbZf|\Kkyf9f/縔tAWWQ*,I_sk{4}Mhkb&jj\}6'5U}yqXʤҴםU2pÐ?Kͨqfx6{ְδ1RD;f{@O:p<0&WPmv1P0Q0WŚ<jlkؕDT HC6#SBf?_K6Π޸H)j^r"j/Ts{|3޻,F,yj1,H%WF,~SX3$}]|EaΉ׌mÞg3, 9`:ގV+#rB"iRڈ#aΆHţC-gF{݈4^?'o0h:wJ+R3-j#dO#" PoW#= !ehm NL Jׁ]q}v;P1>*Vl&c I 8Qe3g]&7@1< γɴc Xv~,n1͠6ZOqW'[ҬbZ2BR{76G+ [P.O7ޠP%(eIܡ;M7,Ac;#[ېtY R޷"4:ovd[Z6fa5-${YCR^qV?-Ao[mx<tBⱁ;hzȣCԫ%J5Dw[׏ ;sT$"aBDQ[7deR;\ 'UL4s[`C>KS,(AE`"2K`&K~mϹ* $iJ@VO+m'2QʁEiI^"'L ˜p@siX`TsȞMj{KRhzɄ±' *O}SOW@h.S{rɪhT*K;'1-3%v`LTz$gjh"z2WӒC)Hi(Շd94K+ۅn'k%t6\_$-J~[L3|.,f`l#U]($ 0㤝V }xS1И&Dkzن8t >՝\6Y#SVv:f-ܴjU*ӷuڡݢGAC+;}1vꏡXqɈ(fz MgVqW6g"hv$Q]_+P 2?LN-Drbn{fs} |_X8ǟqa>.r3Fe *'E[8@8S i|$f*H֭D)Fv9bJCyl南r +|sقYg pRg AY\vBX_DM3A!'ϗ %MKmmZTD\VtO圞a=m(<ދ? śbJ`59(+3ilZ٧r;'}+>3lND Ս/#82'MW:sy|68dDJ6!R'H$GFz&o&zFu^JU3nNYi6¥Hassc>x1M /^zF]Q,׶Z}|AqN,'P+ynaF>\+a Оb.zqr"yj_F2l+Eg?Iq GƩ TefG JA+:@,3_ja2kq,ySq\ۥÈlM ,4T > %3 uExg,|>`)l~v8?Xu(`Q=7R40!gw:lu>5+hqTt4ljRDV9о h{)4{bv7Sf0DE_gW I)!%kzl~ >n7fnFW)l`ݛƇX3i/IPh[gcmpXTƛ$WPL>б)i.kԈoZ;:n,)uxp"^bp^+2j Wx`cblHQ&m_ &VI=i'%ɻjz[\,Vk\]\'>qٰfYZRVWXx& >Mqݽp>#5y82$_.E`}0:Mo{A~^Ž~PJ([ hfR`[R{,7[cB[lix kgiy. NU/;ݟ K]DEH[%86p>Maa8q#a۪'Cjy #oaזQF>?v 4@-/JY̠ԎrdkZr,3q0%[.I!I*{?`,wzb4` -qsP- } 9 _P1(bhah+e;{#JPcɉ)M"QG60YHe0?;ijf-\ -`}l+#`־h ~ Jo>A-bLѶ61h2а6 a]uhkrogfBH27ْ\㑞-th{S[uKYg7gKiU$ڰKIpFT ׊Oxg ba-Jo*Gy\dN;`^-|QO@% }Y)YF! q5.-iW9q*9tIj>?A)*Ad 5s+ǨxAaDQ0kw 8ʖWSpDIPJ|wbvmĻ|~I 0SA'ft__>y=oǎg<-p#)zÇtw^xyQdH6TztFgI@ 2:ƛc27MKKG`~MeE ]:~L$lh0&Aea3p(%M(z~>FU fԨghnzF2B?Uk&tRj qxAD/"걳R4 4& EUO uL(Gu7 OF`Հ,}Dg%*Mr&/gJe2Jl &*tW;)?]thP"N7bK+|;#Р%$ q85)٦ Ĥa R|3E1R2Bl2NhQ{VUxrz𝆖"pDMЄIhqLU}%KFK.d|Djgo^{3aj5?WH*t%ߑyR33 Z7k:)[FPmz3՚NA@Vd(6vnnmxk_Rbo_x31n=g?\$A""VR'ј_CgCSݸ4DEߒy\]CBjbw8yw'lWOޣ~TP!Xd;ںG.NS8k(9:ov}_KHZEcrBivF27lcc ;>ţ}*r!d|ūk&eכ]Wf(#Wܪwn.VoȱC^7 7D&V\OxB 1R$n7ϝ0)/$h{ci4? R.-,xa!X·߶@~ZUB";.9}a(-ny.!O8b&c3]l _ tލdxrv īZ!ee;gܧͫе;5(`G~kHxM@Ĵfu+v"mP7R˹u >kD`5 Vk*G#`2b&5eS욹8toL2}(Eh!,FYzUrߣC*M Iy)Ӝ;?ͅ/zx6JJk6@T2I"LwȰFQpA0ڙǭ8DM`FL*M&Z2_!W3Xn @nv#-ј2c =\,R#f*}-(a_tB8LɡtIe8s(x/^K4uoQb{9A2H?g6•g0d!t@a rwE,o2GwQz.*~535ML4P}B4F_K4ʸ[텶:0Ij;𦒬S󑉼?u|vb3,-/aHX%A 8޵>%.Mm ?^/˧s7-fa)-U|y+Fh8H" |g=ԙeRQ=j?o񋣺J?G\fhaerMpLDIXl06))v.4Ex KEPPݕA0C50ڣp-~p.JIk[T2ԑe3i09xTr"k`A]>Yź.=jP_%"n{ Q𭊜蓹F[j]kl!sZ[m,rʢ6IYnY;(oF:19?1q8BT.-l<]owץ )n.U.sO?{'U`yv_W{d 3>H|6F Moh$-5$ imo %F +G\2p6FKfk;IKjiie}Ot< _).& aV^&g-^:|?ZR4g0ZD y yGԵѮ2b fIԇk13П֫/J6aZHT_AlQK^b]T5~&Kewv9d@Guz~"`L"TgNwL&NBCsC40JCRu؏hqr[ $ƟIȉK[=P"ba8Olc*ƚ-#0 ox'ڨ%BU,X >XOpFty>XOO[:B '_6a5}JO?܆0&-iF-"G [q* }._G'ڙ2AۮL΀1۳VPnYLaqq8ބS{jp:YTUJ"=S:b@{ N=sX H/;CM:bWd3<-]u 30߰o)HhVW@&2#./e}AƏ]<LJAD10G@|c{eF;Qj1#>vcM@kCS6hcTE(+5y Sy+Dl$zQ {#Ta/uMH=Wscڳ#̓N:Nѵj+w`a4{%VHZ!eDmP-:O<k,J]w&P9ugyt2!m"%ĪsDɩ<n:͑om&K~9rw|bq&7 Tϧwy,-oh5! VYqXl N)}J!6RR\Wk|cu$Ž^m$/:>\0|`NH̞}#5ż9G1" L:@hk~k،rG-3JڄZ&l0hj~kRG"ua@gگpB3y=kk/7_o8NR%.G, (ϴfDy"ѢMF*1D"}!K'勢qp. }{N>'7^hH'C4o{-TZVZm(WJ"aFUԁ)8>DWï"C㚤?F[K1/}5'}XXL7ѿ8'_gfYBg7Nw9n/pmHaLm524Q5)nq]]XA!S4Zwecw~1/kUD֤&'Jʵw#b\{+3aՏ6R{1UÚ ."b^ɀޖSq(쒽]&%ߙ0A+"NyrĚ} jk{@Σ2lp~s ]%_EjGfOԎ ̻!jBSȾ֢{_G6L[5k?$R˯~os؍dڴj&v>tV0 $&J#&^hDO _& MV+Fi|K_&5s}@kv&ozd&>cX^&‚늎ĐLwZ[;M[R[ jMvυȬ7/Swn{^0"Ŷ4 )-ϥYSDZ/#R=?D_TH6[%+X~m)"cl.l؜GV*B~ia#덊~vr&5t7t zlE"C+E74{xnUC8<8oqY?igC8Q灼bFek]e D]ća=F|-VO=#'5H^` O4oz4|A%L%1zABI R}48Ýh`u96INaՉxnL乮d2rs2 HvNRڞ@_bͶ%E9OApyC2@o\FMsߵ,>^HO مЈ 8擄y|lc}p~^@$-IbۉyE-OJѾCe!>:^Be.O &[F ?#uej¡C aJŲ7&\6K-zBfpRA"˪_sr,[gz#_dbR!V"h@S}8E'{Enl];?X,+ֆ9BM @#VlSָH&N8 KoЏG5 ^b[9b[lC}&9 r~CXgv],: 0~vqoeȞ!U vN9V%T=]kw/7a7c02h,_|s ɌRt,\_MִG="Litv9qDl Z*#yL{񱑩{ ϸW 5aS[՝W:bOSV헸 9Cu-z3=L8}Ս! B+ To.bNw0-HYݱ "2L#7?ĝX*3Thbae{as2oyT3<4~wZGhs97!AĴlL|T4&/ e=U |Nn%񥭂EvnAgLC$$Ѣ]>?3[9 Ս=c5Ҿᜉg("p]cC6FHGN*^/kwi~xv%PyyQT@Sel1НF%dk[i&bƺp 8C%'7Wqf >"HW_؛/&`Mg5DSb-m:ߣZjOhl:%K?6OnXJ hLQW.q\=y/r8%< mf6.![MPл9]աq Me$b .J_$t6^ ,B.69;w0LΉQB<-jX!ឨrK,OA3n{ fh&%v1dO#VŠM7r_ 84]qw]c٢N' 謹L+OdNvPN-|fL!qw`E\΃&8x|Qj"E͏ʷ-g7hH\hBU^I i{.x_?6z6eMf 44 QgaRn"O:q($c4gL؇!f &."lQd& E3B sd]G{0DEށ^TG[ϴH;Kڧg|Z5$;w aM"2JJ]DJ<3t4]Bg:YVɤٌL˪}Sci_!=tI|D'6VD׵%%S>T< ZXņ®pJ":yɜR`34; !qM[9Ֆ3'AHQ(&Ɩ)8ٜן{?AeIRr]lj /Trw.!bkЭ< ZdU'Z_RG'ػWysgjY$QB+yO',Mș 7ةLSiH]eӹfd4ع9%eL7&۲j曦ˎ{/f~C}D1QP^*Sɋ#݃}4wQLۧ4Fz#hA0)Z#@NA(va&77 o 2NJuR¤RQք7Zp LrIxBu9@}ȎB~?5)o+z,1ϏPᗘӡ%%Htr0'm1.U:DԴPs6Kax[Uѝ\7V?HSE ʪeUg9:`Td]a͠˂T BI37*(]+'-B(,QV3 EFJ%&LaJ@JuB8ѡ ⮕UƹV63hX IL2|"+P+Q0e6zrkׯIз"oU DOmۢx.溍_2sd q;8%낶a3LyMk xwpK}SAGL]Oa￉6T47UOJG[/n3s|Wcʽ*qK2f:6fKy,op߀52|͚S{ ^EDjm@pؗ gtS'ɹF#FD&K/0pwg<8LK/ְjĸg{( ?獎VPHu ,lQڊKW1@g #M VDFl-} $\l}"DyU;icx6 OyI}\۸)Ҩ+tYts 0Tdp"19ndLK)*싋cZ35 v&~h~v'/[wjHٵގS ^BHΘ7^t@&߂:|b؅5up7רV?Zoݽ>' ^tԠ(MP'\W9|qIF;Z[N_]N"xĢ>4)90-ZcwmI^h!X+$Khij !8QnXZ)^!D:r.b/K"a'g\4޹S݅[:ӳ @z3M(Mc@"c7)OV=cEA>]pD^ 7‹=܆5p{X4-u!:.Ԡܛ;_U!$tsՀN2>klQ'o\MN{f Mr?g/(:`Wz J 2΋%8V };޹{N /l"z恍p6PQkA؋n4w`aL HZ̫~n˾?][97|^VWگT5muUu Pv–]Sh*GeÖZ5+R0`G>.`opHL ET,ӕYwKmAȹH=E:ǗDnqոLŶ 4CoclJ*}-LDWܲzgk_ :*><Db$6V 3(Q+߁rWno 1T>br]U+JP5Q(_'6i涂\#qUW$0k%WL9#AxnGـuRSK+ZmMn07R5"fA&hb; ag! ɳP4Hc?P' g-^MH&xq\Ȯ0HѾnˊLx@  âspɆgM.zF$qQb2=?7CJ5dp䓐mYNnyY=H@sJ^w8.{H8'2fΏ1%X)TUq.jbl"DvAnӢDD+`HZG9!SudsV4܋_2nX$Z7<uv40+B Z*^3-N_}ZaE8*lĶ"8< v*R|Y=a+26on~)1N#hIǽtyi=Zzh3uqS5;2JgQ1~,yuzGUa[^l>, u3{)TLRt2!j CuԱ_ )D2n6m :g>Jz5A c~τHE&jدF`.Kn/er lJ&?{r\Ch7ݵ] /B'|)U0jjCpҀ g2qˍףqLP  & ^I N@Q*7@G߫Gr6=/{EI3E D3A2gwzBG$ Q@=rY`UNu$u~xH['(D4 \Í,pNb>CLD[ "Sh{$ц4]FtI&(iIr+d{dxe ?E7M5yN2Ͻ:1#cE8& )Tc҃(EGnק.+L&k/;sD ֐6b׼r'C} \[F|a a(41PtrA#6 YZf؆̋ =sm|Je MNߡɗO΋~Cj+<&-|rL{I7bȆ MO  ./@f1GImn?^ڜoCJ pHfUU})Х[GWҞ\+E).LkEd~ZL)YMxs*;q.G ]]Rf$x't>| ]j3R-R_g0WMQim{wc-oH6@AD ੌΫc0E5V%)ՆO8RUc?1ƨBA~czn"X9:(ZAa*WbILSW bVlU\.79㹟' `i.cs|+r/$*qЊ9?($k+/0V:q BЃ PllZv% /7M{.)\i7VY"EnV1d~I.F'VsA-CȬP=P濁LBkeh_E-6F:BU=&Sp޿l#Y: EۙKX;lzɻ<]IϬ`sO~Z+JXm#' vS}_U){A=UyKy`R?tV1|:q` W6( 㼷|a5F ~257. W2J7cN>y 1# &bu%ꔋz)gj]s@$5"yY(}/ UQu9!0tuC 7K]?4u_TëTSȯdeYI ;PGw]6kg4 LiBv՜q`љu\걒ğaoT md<ԲW/[#-U0ƈ>}F;S:;wxg ! W\Y曰+m&+*×+E6>]aG?<%c.GCwrHdfVw^0Z-;Zlb]2}$<ܬİK'$uNZSpE) ^f2Go3ii[5Imzp 6?h\d:8>EbO! 46%$ᐓlrL'' ? 378#T8%l^ M- *S-&- )+kҗλɇ3+-)-@n&4嬺1 [ ^}I̦EyCXK@M+OG}5js/as犱]  ,ۘ ,8.J'Xϸ')ay5=T|xÕ΢O~֪7UU u.awlS0 I-1g|^m9Xm%y!{B7JM62رgGt[&4Gj*Q$6*`]/'?㲰3Oe>o/_7ٓ׾0NKC=>#ϓ1C 'sBl8Luោ/o 8iDS Vj44'Kxh=I&bhd[6|h9⬈Vp KrL3`˳IO&,KR+E8 TPdu )&θ[s(v[BljvpOt$`#xo^-??8e<%.V=a;vo_^䢿0${lHploNՍ` "ҽ׃ln$lgg @%Zy+18ڋ{#F 8$uqN^!q+A2P SPK!2(Hf!_?o/q*73:mߚRb; ){= HG%h^(g\I ֓)vv.XJTvR ݃$!TWTJ/G0)kBtmV=`8R5=z>yA)a;ZokM6O bGzއ.8@GK6VMJac־2 ,)+'m`Da<9xb@iڶHs[޶HFU;mY8';˜d^wT%qb',ei..LCINVyO!9ǜ1{Vg޲Ti#=ۜn2Z(P! J(1Je8C4ד!/0`}Ɯdl\/p9ca"4L; qʇ2FkyG9w[8 Y'vQ!p-vsyTDD=E e($t#V?m׍?"sS{0(MRo$<kָ6Bs~䋰Ƈ ӠuIfB%nFq+haxHyЧ1'6\t̟\B#!H]mPlgP%mfYi-(m1kX`z-K=QOR/ke/<ںB3)zSR( |kY]Z8oe?v6bDrOB@`6G./BĖhL#-[Z 1%ޫTGT7S.;4 "f3\5^6B{ ƴtSb,@6e:%Hoz;CMiKySiت'7ٟ .#dMb>u dS/L,p DC O4"SS6S>67sv4)ҝ5&J~s)5wMͿ(:LO%c)w}u"1/R1t W%Y[qVZ= iP!ějx/&F>z/w?Nd_ʶqW≩&1SO,3W.. >cc/;㦭 al Q4-ZӔH16%ɖ{fIˇҖ E&bCsUx JdՉ:v|qΩ&e̞#mԡǮQ?YC)|h'T,f 0ԛ։-E(X%x5tb0]A 1;ږu.E5uUGXw/o}g}ӭ2L|[ c'ggtG9d'_O?IB'*cN;{),0?0%RHeLjְ\&*G'ޯՑigfWE'fxO ,enß3x7/'-6ZIB/ S\T\q>h݊kluf wd߂OPs4FvN'm7ud*amL E9Ыg(3ӈG2koT3T)v"IE$B d=>X|z95ؓͶx;VLY)o?lx}w.oGҿ"#e-|rZ<| _sm;ȭLÜI.nw"QX8åd}îìV񲍫GאZz2tC6D-&^Y(Q셾LaI{TISHN շ~a!MZ ,m7 ▱z)kIKەT~z4^@yrtMa=GYgB2E7Հa[רGlI඙ǘxϷ{u#QX9) QmׯbKޓb߯6Qd6Q'Etj7X̧xF3.jz_,.z b2Lpw}EA#RY.PzA-ezk7ÜN拙DPyB!\yUZQ$= ՗DYBnwR־ \s4r%9^ae5D0AXb׃}  k[)%c8Եi٪OZGJtA9n&8>0Ʃ,+yeq32Ęj#_gV6D!!K_w̅y T ؁VY2Tὃn+YƲR,,G)՚Ɋ5m&f_ @H@)9n`ٟUgtk@p%z{5\ P(]̍iRȁ G7^PAv3p$at9}?tV衍9WIFL |9(»U0w2K)\TobFеےbP<*FlɝcAO_^ʾdmߜXQ3.sŝ*S6"h6,::lc(W$0bM}ZhU7f{`L1Cs܋;f}Q:V%`'x;jA"ygߎfKhʲK_'E u5Ԕ?#{엞6FۏtYz;;פ7 #8{⇵u:^'yR w( HgoG 1'hlJxŌ؂^~+UY[K$_jڅP̔qU)wbxlT L&k $k!ST-Ɗ є<#9ݡyOW8<崝Wݓ1jeG??^6#&hJ,쮫#$7aO&)Zym |bI#M' 懶 ,sFuLOdӘnYdN.K)1P#\\bV߸|SSA۴Bo8e)\`o˛w٭bd !]qkW5;kM_]NM3`-ApPXreGbFܺ(9? 6f!V,ULNAp Yqvn{1H\& ?u,]F:b gj=2ܒ~a0=@-Qhɚ} >+eʟjcY £]6&0'A,m@d(7-kye|u4nѺҤ ͅ𞃇`_U~/Y;7M2+SJ#憱zI("9WHHtq0ޙXjЖζ^+ct0)Jok[YC1Ue>}zuP٣ X`5( 4[<;b:F }:]Uc?#С<F K;AeEA`@en4m+0T#EK~DgqtO:@- xZvϞ+"LLr?` 1Y`TXX,1&bPтzKmhW*(JHd"ߘ{9CTUtٸڑOSJ +OtӤLJq~MT=E >Ԛenb] 9Kiߩ$&}DXM gi6>%tB{נLNAqu2"J|[ 騩 )'Q>S$ [f[96?uQ #@rOиQ8AY{#L$_<?ԐET67xwl]&Xuӯ~!'&P&x '}g饾ٶ3T z(0ᓿ5㤧DQVyfo[q ؏達NFD!E 6?ȷmJI.w ?]<Fmg1g\#&SXϊCiͥLネM c#a_PI\ʋdyfEa}X)gkqdj+ b˕5 hoAcP2ww$*A53>qb~rDϢ:umTj޵uf9&gn! ۃu'm~+b$CR9A}cIE^Մco55//V: d%׃ȳ,%Fhߨ7{fTQ 1;myθ9JI:"v(T2ڐ}NfC< p(S-^|Ĵ;ԀXoK pޤ-L, Inͤu췔X_@!XdR Pk_*mys[nu\uȓknWk|ic܄8&%ܾ&|h{@@D&;N,6Sl M-:6̯;1g[ 3bJ9.2@/{iI8U%nКN ђ_򝹊f5ͫΠTv* 8Le|9#9WM-Je(@~.i?a8 t))h~4I_۷!y3 # d0kЊ]X1$͚(|uymP w#T!4y{te28 q&|R QK"GCBv`0hI =yоxnՔ/V$49P/ R!\f HCHxziq2I-I'UUjRħ fB:tG̃FVH~ǁ]Otd^}TkW5lE Ǽ3_Oҹ0f?'xSZ:,SQ ZNay?L.E/ ybtS-j݇sS;mH%$+_=(nz/IV" 9O(Zn6 ޸Ъ{ TbYWv<4P14-r/\ k!@U1T3#W\f=wVw;t}V_azʝgoYp!埽01|D(%! $dp)J]+nWهO{D'^b Q`ml'!.ۥzR?"+Lj 6sj j&qv Gă -;F6 Ke"%7?7!ܝ6aX=*{=!%p#A?QVi;iW.fHƐΥ6>fq08tފE!KlVz5lcCf6bm3ۃ&E~.Pՠ ]#^b.bW$`.A|Xo=&&L@r NzL,ۙjҀLMJ ᦱ2 ^'OӨydoFkMa=5.%*gs#be\>K7Kq-mׄ*f?|l&v$ M"a-{,0BL=E&g~ Lczd_qp!Znup{0}iy6xxʩ#Ҹ@lҡݫL۬-R ] 5\X[/;by"ޮ!@s™(C4܋\)!}8ЩiaES?,t+ܢq9wԜ {t~m϶,bNxՑK~{ap*^aS#9^VsLp}cnH^aZ`YC >Y:۽_-d5'p2v+g0UIfkdF \ ŚT,yώ7Z2ߙ}AZTe`.vH퍪M ]x$Pw[3F(_45p"ePA \nRӰB{ O$m$ {{mwK̉%jvR1KVeqX( ` NTëbo6[a'iU_sf1 M#IQOQgS]SN膰vHЅ cd4i0aOLu8KI7'294_9Vϼ1_} evk I]vQ#rb|%W=%\i_>X:qsAͷ O'8pg޴*]=JtヾJα. ygXn6'UiGy J~(#3wZ#MEUQS 0~[s@<cfu~$!so$.Y˼]|vX3}OIm2OG憠u.O }l6$rϋR`ٿ-D_AY˔дcOAmg#]o@B5xӓJ&7I|wZjr-0;.yTt]r`7}ZZ8o+ڱgxkiJ aD a8ofZ8*>%s FrXb$8S%PX9xS6 rG1X1cyx-Tw`R)-ڷ )I;3tĉ9l5gz-x 68hJA歹졵u"[%>~N&QYIED?U#-xGc"oc.a[2AoWekv)wZו%~u+K}CxdYʒ8cuBe ߍl hd9 IiUC Wum@nt\Yn磵N>`RF'N"#Z^nz\ؽ܍&K5Q)n >8|Nxz + TpQ_,KyafjV4gY*MP"W;LZ|aF7-E tsw"J lW t oM_i;t+Ee0qYe%De4}La9f;_ !ēo|;O=9,o&? *:ګ~îgk5nPXGσ3qGkl&$@n?yޕ\qBBM!.PɩDkm Wv .h]X&lhe&TkO}!) $`'lfW1yɚVeKa5; y 鸥1Vf÷Ju{#֖8QIPi[?$yb}#/N F0U{q/Niby <͍=Hjk;gZ 9aW_˻ulew-i3 zKG_q;jYF @/@aQ(InrQ/kfoբm/UZ0{YTgypi1~Mft >5̴J@1+/GmKO~~g!Q|:MF;"7~فaň(5'm?0'T^l -Ԧ iNq2d-D?:.d,̽2JARķ챛+u P7 G2NWݕڌ@e0@?/(72*h&laieE2O_3LTp+Ҍ.i2Ȳ)[e /JmNwy)nDhK|_G8o;b޺lčkJw DírY 2 UbޑPQj1n^rz6=Ul@0.N{|=NYCߍɕR5+cY6ݖ^ |վc[(:řoi~k ٷs=!]Eh5Yl@Zo?v jBdq4 swRz[8E\, ^P|hTc;cT5U k8bȌM929 K |HtV /$QDCQNBsfzݯJ,#$ScͲEXUBqM 0rJ+r(J։1~cs[b|!ǛcA0eʎ=Y%ePWұ?o"pI+ qǑgup$ʹxd (2ZN-.3v;įKˀ ? 2k'V$@Tt[BqxKMbfصجYXK䳳 JHFi.=˯X|{z>:2 (MUPhffֲ|jGNE`'$a0>WN<)mg#H 5vP Jw;$`d 9; „r3^ɲɯs9"ON%`x?VVA/j-7@\=PNڎ5d)+ȅ7Z.l:,:*cH{Lƒj)9mn 2j"[h OyY6)0gedj[ 26(4)Зy{"?.7nO!zhc9sPfN:'c(fXtO 4sF+F"PxaS7^ ~)̾4/:SkI r믥K -.hȼpN.?Kc%%^uQ(1~Qv/N@p9G\N6C XQϊdvdڏ_wi Ϳ c MSǵlSm? '&g0&^g\ gc8{мqd0{<(>~'GKx)HR7w<7uH?g3UtI`MaBHW roV&ܔEaᬹ#~-=ImHADRR"^d#LVKP$J=]ؙp..{.@f< eo+n%4~ŀ.pӀq2ݑvZ O8aЯڛMtZC)@dz~GQ"',^5Nf-m9Xvg7u{8(͗E"bAen pa$?ǧkڬ~'r{2W?BGΞ`r(@K%jK[PJ"JiR#Ycm9j t`@BxNOF9?u[n!,"܇sڌ}߬K:^:v?%*<`omnnrKqe[ǤmYxluM1ň-n ܼdhq ;)%xtX-;?Djy1tg鑿4afHhp)dRïٻ7]p+ K$y?\ T4Yv5@Wop<7}=#Rs(dN%Sʃ4:!X("-Ɖ7VKб.okaR }ub4@wQOl)fK:Rl>X/H&`.p*mkk}13xoJ(`03Vx:OxA}\}d@r{@yfG@JRZ;Cל{eśG<@[;)pr/HMAIUfH$ިw<ϻpcD5M'm[SEiP$D\<'q )}i:~t `,?%q֐YĮ#VWI單QBOGj QbB:̻|׾q;;6hb8]S ׽86\, W#Ao6]Go|x~EDd{sX3%s7,P`8fz9"3!BH)4o-uá[~5-X x1jUxvي€5ALaRrhQ #%U?2o(ǘ &_^oec~ٯxndkt>=ҧEa(Da<׵;y7 &g ZQKn2AY'_3zL6yYdãxUbb ʏB@uݱ:x}ޅe\֏WM"ܔT.]zp@1}DD2]AF4u~R<Cg|Ϥz$BXXۋ#mϣh맺mm|::Ѱz[ByzGp#;YR7+P E=8n2Z)Idp)nt0ݠPnQ$\;Degy;i (AMŐ{@@ \  EN1:Wށ nWT1̧aNNߗ4=i]_#_=BC);8)aD{TFX}bTC$ur3BR n*uh#h׷W H\Ι:_54!C5Qv륽4ݝd^>Mה,`t XvO;s* `E͵HQkkD1E` g âlwgi k_تA3;4pSX Y{yEX/ƻV8lbfe'gӗL8fpU6m1U7삷)j4#[|IK- $~L*EN1@|稙' w2z9mkgY3h̞J!P:&c&mYS7$p忶ed,~zv"Ql,Gp%^B,[XDӾ"uln?;Υؗ4Pt\D5ۄi50;+&Wէ,)E-r|Y96W(c0%ca0[~|Di2Pazsd\2v\on*vv[L <"TE-JNbҡaǵ.!4NW2؋5YryQvTX Td+4I4}M'ѹH}JS7 J v~5h,Ds*8FV"m|{#PV:Ԡ4? s=Z.l\vҮ)$ Mėq3flQ>?rӌ=§\ܥuNSSJ'Y(Sh܃!/ψܩ-i?ߋ̍Q|+ Q$_hJ؃ l&T/tn$>Vl:rc&H1e; :h{,vY!(Q½x5\`1梀;b G3e#~=M/l(Ey>dCX ןW#:QEe &Pe?qE}y _c1ȉ=4U [űi"iƺ`4G% UҤ'֢i p;qTƆgyȕDO8?)ė54ʝ@ L|>H +B&)|IvǼ ĵKTâo50B?;~r d_'imC8Un%b5 &Z9n;r+- K V16OfYMHOGU~hMe1Zfm/_g'4n|x[D IR$4t4\a$_kW88ٰA򨠁Voa^bSV0U-OWwyִ~]zAҪ4ںn{Brf/aC;Le^*ymdI}ʬqxvS >s ˜ee.U(&J0:x+kʇq_"ۏv6S=pUIREF_/͠X&[lYfE^t7 2T9m*Z={u Ҋež$68BW[二4)aޡ}ɐt5I>&fGFHٰZ9ℂ?$5&;&!.";pj.Jbݒ ɠkO%z-5j rFj|}r/q^ Sm<3vtQ?Zd\0gW^5(H|"Kj#z E.ұz5YŻm1 S#eszZ*{7E^\F }),s [\+—|22% ˍ+%N_ E^Љbkנ_ 6Ќ.r?L9Ő҆MZT;o3a^1O-aE1b澬h7ښ6ލE!Ftu$U\$/6n: 7{i@j52RbZ {X/O3ioY^OI{FACwN SԏЍnyX(=Ça蕯RF|5VPuR3'KP`Zoh~vJ4O邔Ta{ Nj;˿`8M^+ .]p.U_{T1&@;ǒ:!l-*`QKk< HۦomR{ީqkN0lF(" )tvaʱ)!?ίWi% cB`;:8] v܌?5p8 i!fԣ⾃WBR\ W3OaծQ@=l7쾵?B#: Vd}_'a8iGETvoJ2{Eǧ'x;ó# 7;oZS*%AYAv|i.ȼ=Z3piA2>v* Шͳ#&u& PM;hzq6jg{jm)J*:+ϟZz2}Sz+aD>a!F%?aKWSswA7io+@GǍFzhz.M.֤SSdM6[n a4eMy6ֺ[e5,":]T؍d(vNCp: guM۱vz&G$Dkȷx(vh^@u ,g%Y_W4CFU*A5ܬdIQ4X2/|!MK3A>am2d'FAQL(aq;+)䣃Dވߪ4;$x !>E2+SݜX E<$ l' D01{FL+-~RWNM꘷?~ZGyhM I9X4,ڈ#c.o-M:SqyJn&Xi>Sz5sX,ȕɧ264\ޞQV i&I!(Zҙ%H$B'Hk,|O..<5џ@ZZb=B`G}'/1{jnM{_V,I66'Q#e{@8hB%U(|qfY^Z(ڪb8 ek~KD7 T䝷'szJ.m}\;&qld}ڌuK= inqhe||'rΌPBOІ Ԧ֣hi%+zq%FNr -ꝞQ[x͸c-=SD,ְEUZ' òdʈ9J '>\q[ש-R2ſ,;B>hX;'"*lN43JN QB`nIw~Q>bMed$XЙʰkd''>mF^AyJ܌$oE +P>蘃rre:*lM܎T-2*uj>v=B܉,R J &f0y QmI8uc'",[e48Qb# &8bEҧH4R@$wFljQnz.li6{M"FEg{Fp[؀U1r>Ŝk׭ ҧv -Bz?$!N'h:єUأqEL`!Ң1UWsY`9alłXUQ:2B7DDt Hw* &0bO9}WxKO: ]^^!hnm#@$3`.#_+oqD9M5mtg0vxl[\*8TT;?slQ{>^OO IgTU'{[ ((.V6 1{L(3[}GU.Y%c9;TZILGM䱜mW E 6\@TV:M Q˪\Ն5ag y(u$]4LD;3^W/ h3<W(lw]krǵ*.%SSBOx ynTmd ,{rYۋMzn򱞤X= *uq3OL i$W@cb70. #ȫ:j13f'= Go SiEs;YpθSjg ěO߿p(y r=:֟;8AK?H聻l.ZbM؟>Wr&X}jeLގi)4n2(x7zxJ9'Y+AAC~GK /+{6֍L14} u[vvS/iCQ %_wj#r6 's zxQNDQ蘑ҝЀ?)83-G.hiepD5 26AT  \4$Mֳޤ[j_*.8IHq(}a]b"rWyt*hɾɪ vKu7(f( cM!/X|vlΟz- T^m,VCeq7b oa_a/zA;ٰCI*|֬8[h)u?5f?yi(ΦdJ[dpӶvbCl烡7qguL% |nezzO@`a0 PnT<tű++c@%޷Ȁm#S4əQ W+Oa!E ߢR3q#U]h3݊yl;A-m6x Yڎǚ[jך9ӥ>< *1Ab|C@KH+ǭLMIU4mTw.C xV6o`Xa9;WAh~Uky+ c}{2Ewm@K:&$lgZhepdGzTܘPL;Y5YƼ6JGŚo.5+Ҍ{0梚=ת#]"v4z^cVd8(z(yi0G%ck8 {X쩽џP85 ~@KWw̓& ǫ?蘺" m.; "kgݥ΃ܣz9-rDi,U H b;stD*4IȾ,1lC[ Vq4 Jw.b6s?*?CoԩS§N7.gO~#9bb`1L Ǜ5H 뻶nۮz τ) b"nq@eHk7fUKJ:]fAҡ IxZj gE͙MUpr6ylvptK=39 #Nlr4f aP4{Kj$JLLH=4t<:N5ըlٔ٪UWA禛6Q ;xTN>p4]5U?g>n~Pk}w _pY,i |\|(\'cVĠ0ܛ8u@Y8ϥLc_xIXjyQ}= i$c0"1_3c_Jnܥ+ZϾa 2K[vxJx01U":r ([($JNSCA,ްZMf$??yXͣr)"迾,cd3ڿsaبjvXDv '.coAv/=yuJc0H(:Aj?$[T!и^ppkWG+;.li2 lz&X=j]>m+`N8)En? ?GE!(m|ShDB4a1LEOcP}lM#B@-{zn@~{L3Sd}xkt_$4nVG@%?t,Ψ=.mJh"QP "[Xbи4TPΪ$v2b-丩 ǿ@ah)aN.#/Ly%WQ'͹炖?_3FX"(Xlu815 0݊4XBi \8pS2<7!XQH_yr=WV ٚ^=R R.>6X˦E[s(9R?1FTVF{-Gdy>oաf88~Mjԣra^QyG>q@=&5jB9fA$jhmꆴA6ٍ,2(>i fpCM.w3:tϟRO؊umv?E˺Wi:gG7 6'ΕPyp49 e@J\"AgJ]:Kؤ|ApZEd*ʒLˏm.h'63jocx Kr+&wĴ9@$c5BF L@]6a;9)+`1ҩ]YT%ypIαG^'˪P&EѴj?MۻjF^!To b^nީpl*3:4=)7fP~7.pp7Sx=Y"67Y2nj~͔M˞d&pAwgw޽˦qt/Om%r:,L V1US[z`4|J99be{sHG<_3YaUwe-oߛ0 l(;Cf+{h,O>5G8U&'E&/?,?F[\S. zr9֑,y>'m$c.RR4Ӹn nwJ $r1 ]Qr}"NJ$UcTEڗj08R#TFIw '*o>.~L;FfBU1OZ7g6\z?B{@0;(6`0C;6A.iC睎|;5ᨊS|n@HE" j]E(SiNx6]o[zs;y?? awj,(~w;5ZP?{KK;۷0W\ ^;/˶]uSZ,ٕ !m5F?6G† s FDx K"%{<<϶'H9o#H-Vp_Il00̫9-3rBT"zlW#:5͒$7E~G1k1Y;(ǜۊg"x%IV]Y+V0v;W'o_q2#́m]*iқ:t+: ɑ@Zo\Ŷ)0y{3xPbnqc2BDn3⳨Uf.c9NayTy 參zXODwq/ϧ*tc :wA,mlUHcxVԇE^Ih2o:yo{V)9Z .?P]_Q}QW9zyv{ ❰D(G8 廿Y+[L]4P5t}ړ2MGZ}`pcE !@ap\D|?s ["G‡˜%j@S %N._sK^nN-Q%-Y-RSWc _lLra*:3xT1t7?H U%P rᛍս8L随9!}7fgz&4΂<{+B^|I}0 dFTH+[eCJ &Ճ03;֔AN ~0 C&Cel7Qgx+f#DmɘP#^{Ÿ(=r){8sdn & [n ۢ8ڋq((\;(jiO hR>PՊ`b<fm D Gm, _yE_s"dX/l8k-)2i;<@3 473$%} "_MAy3?AnCn@z)\` 1] H|ALIZ26\$ |I5&E*l_Lt:QFvXa7׎@k85G6)*a@z[%E,5*'(svZٴDBJPf4;8Ps:_}Y 8L {8(Ėgdj!k*Eç䶔*ۻt ;muC@%Y|o:b#`DeoֈfО-WS-G.6zA>ê%VfV:pډ҃""jΆ =Σ#hIu #Giɥ>0?Fz*I4{ܓY7!! hxf':bPx!hVҌ"F5eg UUb^AG'7F&SȲ"DJjvݕk4 H yvc$xpvKIu9KW|wgK{3z8|M^ '!}r[͇aE4< 7[2f5 ;lnYwtCE6\}hG!m.4kw>YwgU>!T$iow4Z2s>Dp|8>8doyjq-h꜀Nc0|auQ|i1ժ<sQ+/+X&_"mw(& kY緢s®L}"H[@kjPޢ/5p JkVQmyd],)Qŋfe.b-Ns0.ڂ3n)dՔxí[Fz-vI&p P ku_yN;H.=6PD;$#rw|ѩAˌ|v%Xq{тsQ(Mѷk '&Cw mt8(M!ͷN*"/&}>|"bga=PƎ{Vpz[DTbG}H4S[ZrLh$|h+,C_6%O3bV"]/ث Y8-xK[.EYT" Yt%K% ̕z b=g{P泟K [ɋ^bT2kbCˡ>8> ߜN +.\}3HDד8t>7`.A=m-r^ne5{+A(NnQ *1+},KWz ;Xw[z֬Ӛ}/ƞLk`#hdkY)^!{M6,t-KޫQS3vqm ط]d^Iً09;& Y8KAd ڵewQoka]վ˛ofϠ%:NT⮤5mh/%kmd0SÌB8 ]h6dt&V<ѷL ^+hQzz' oEWOOD8/Hڀ-4pa$,Uw;]obj!Vu C'c.yqh`}',8yY Rt:1Ց^p5+C\8Nb%ݥV {Θx<% t4@Վ+A86sOZCʧʙhzqu/Ҁ|U|k^?RP5^q^E&3q\Wx7 P p{,lS15*Ѭ3?>w26ۍ7Y$s40+r l)d?S7SdMR~+g eSv8hF)l{m@{kKDgz IfZ% 0OqjlLG>xdx}itju| e'gm'g) f=NR(따VPhX2HF8&糬VN [3 UCҠ (JGGTir쇈|<]Җ<|M1OȥшxAMq'qY~EB3TR9@%U)Rk+\"]_< [JuQګtbS( 'ULoC@b<6Og"H Tm#lGNJ姴RR%Lfk})1 ZHDϛWme)`i'YvLbo9`)nAlu&-C.!Dz111!ĶnWs +,Ms3e:ӳ) }̃CDفa8ǰ_HRKJ2&p!V77']Tƪ r$: Kzw=r.o3񼚗k( ⋓Zs nmCrcpm@q9ۅf}oqba A`l5`UW?E5Xkz-Wk6|8l-|Q5f?z>,ǞyB!! x[`/U% c+o.mH$ NjTdSR98[=l1,9ƆZ9om %mdB3^쾪Zl yI1ۥџ߳& 0[}uaG)h}'ةTCω7{B1%Gz p7qd?/nqjI&p7W<9#BXgP`#~neG+G2 ™ᜎf'ۚC |DFdNr=.K@+D@{ ,BHsȉHRowoD菍u"ނ/Rܣ@۴81Q7ȯ @EW0*cY^I7g\;)vYx#E1nNEuZ5>@&½}M*]S G~bJ{Og\VX&GL8/h=ߩwUp]<7Ф_󊭕LkY#;4#[\7${KYIR]9.! * BۚB# IvPbqDmHoWY9QMC-݉$mh2@so$Ө{)aH]:|PTq90=+U[І0)n{8F֛ "fM?V֙궚{YHO.A1^zj0Kl{9&X+ @|_DzGj*@nWkT ~ިl1k7-LOiN{όy#]&XJg-r섌PB=nDR3TYGRPpEqϧ7XW01 Izzr|$BBSѼ_=гC:>-|;q#-H^4paG& yNđnGcn\Yg'd+NQ yMXg-2x H,1eEdCaٕ Wz{6MY' <-jcs&sWu'@`0A/4tM~U ILJlV>^W1^1}O"+Q(MnKZo >.q A]Ŏٍ6s5w ]g rI{o8.¦fEXv4BTt4e:#6®ו ,%*Ne&͇G4xc/h +'$2&D损gqz(@Mi׵uJԃ$9îɚ`"~c U&,kPca?T̺z !+uPg ȑF8.ead~zKKb='+5{h> b\A- >bœx[@Yhd_ E>ղdn( ])G .M XP4qHqm-)abW[ 4 >#z{ `䉭3IFj ,eGd/t~b^I!:[9]#c|*+6k֕~S~{m)i"wfӯ$`md\WVKWLf]Áh7Zbn`>䑹l1TK^kOMO0DZKHT1* G1G-+LЄ+LG鞫:D mdN_>̇ IC'vf-h4ۅ:5,ى?JB=;SsIjB ;);ȤĖ]K1%8*Yʠ;څv >!]_ov!k+| Ջ2GBƷ]i|-Wi3;+V=H܅DLa{.?[zl%zTk, s-!^=gI癄Z|{ $6uBjrhbYA0}Q4Y/>;V(wun#3NMVntגۮH!-/@@ >&mricv%y=d.}CeLJAXp lZOU@@SIi{SO]o8ՌS\ rM3n3M%ͤZFnn.DlP޴o;g%U*K^D ( R2¤3xW.k] ʠS1>蛂6Jl|HC bbF0- ×kqO#?_#<ͩ9ݞV('_ڽ-"Shb$SHc6 Ae2=e%u t[( ̽F[LN@Pfjq6VmM7Cצ僬™vYnAP-Ԭ@Ln6 t(b2}"5{'N`)?JP}m~+'S F.Hޟ9dDK[^}N5V7$Ϩm%=a_xn3;(eOp&g"y#́[?`iXyïespT=2n^$OERGLt_#`4].Y!ܬ\9yF5 ʴe?g"DRNWjvOY ؜;DMt`{<<պ#N/ G' 6 Y#;BkH婗FLw0&,<'_[lW-aV} sa -sw<8e Ki$tpԟ ( [zЕd`%I>N;aD5KTkb˃ c{>mBU9>N=@9*zHsM:J [I9'0w(GF#zF_$)s9eMlig]=d%K,K$2zq1o+C$A}~5#bZ:hf7oKH xM̆VJxMU\ t@.ƮWog#d;k6v\;ݖqOOY㥥0묒E7,ԉ:4Z>=Vh] d#r " Um$ w)%c6O_y- K p.A|/64%aP2?%?ͪi:S{okKWG*sbF;ʩ/m4u)1&(21 5u~; :y,5EVZ_2#kG 9*%n}fX{5yp\y!ξEMżdSr ` %1-P!f-Kc5g39ݞNkS;@pFrdPd#-G$dxjBP?pWH%֘\4G:ʳfz,QYl" qYh=|jl$v 8 zE5d{|ǔ>gciۼ Ci=lvYK.{+{k3kΨkW'NqM0"(XL (D:< fA 輥9I(S7^7SK[TR@EW!L=_]]:mOguٱԖR<mP7u$Yt;zmAX60D W5ANE[P$ f[h9T8D凘c9NR{WBwey)G=tx(+: aX;k9(~ˉ@,KSGYYL4z~-S>cnU Ƨ6.?z۝^^$c=yصϱ;U= |{g J/aT@E""m]GxޭEFBq3e-ItJ \,5W[d]4E.RYb3u].~Y;>t&9UЀȦH$ĚrQ>/3krū̀+R;ϋ(IN!EB2f F9\Ҽ%Ao*J/JD3p#]5ȷr={] 5կ ѣ@dd6(s1@NkQ|>gT_OeJV@I4 -wo鰲mh:]^aPJ z<[ #Ob ,*&9v@`=P)˪i{R6r\+ٽDZG}mt0={b2ciZ9i:;<|t-kMJ2Yv{(0狵W9XOz3y=CWHߪͱ[ɾ"sKpz"C(/is"ߩzl ,\f Y qZ&4/rgo <P;\,ZrJҧ[ p;!Yny4D-ڊ9}Q.p(>荇, 1]Ӧ+ϡmQJ"5]aC%>F4xH qzԋ k\DVF/Mh[bJ_ dcZRTQebjVSn -۫!^j3ErHǥÅI24[t ;O7L K:䕣%=Hˉ't$:7=Lz@# &Le})kliA4*x*h$BqWÁLgF_V2ΰMGXEZɐ=5S-qe݇(@`;Yے][$/Ua?ΗX{%c6LS0?W0[ 0-ӵD)h".#Ďeu.Kr#_tKLj,Teu%Cڬ0QLSryiLoDE;-C.rvhs$]@PdZI:zUCus-Uyi2&yJ7,;bt^e1'r:dl啠Ѡd}psd^R\˪bSiZ6)E '(,Ug*Dzv35Lܪ:S>o$҆L0R $d Zz(,W*tT-),!VFAt6C5xtqJui,iTaRM΀O_jAA(};7ˉ¼uP2h> )Gc AB&ht!s0WcX ~:&.D'n>|fN>Hj&*ZVr#00`&NE 0 7@ )Xe0t,c8_9a0tDiFǧ?RƮ[[m%knG|5RYHZ[:SտFv5P UeccϸO̲̺֘_ _:@aΎ6rf2 ӛւYī Ӥ6[! l@ ŏi`V7lHmޣ%dLpXޏg1;&Og{lx_ZQ0~f"mh8["u,l/^8߸p%VsIǧk)88]8$hu`"^=KgqOzk5h0AGGKಪϓjà=B2 #.m/hjtme]]08NUE-d HeX`*0Z(-^E.em(JL\m)Wz n[Y- hHۤvT{(orW_{o"XAo\ @Wpt}3)>ȏşP5-Yp} ؘ(& W8KxP&5(68`61%։;k1 td_kL1J"ʋ +JpGl?ǜG< kڔ9Z(Eؔ2`".;^DJviN 0SϭYGv2{VWwnS. Bv.Psv{ۍCX +OE&1SN26'?ԏOeL1=#x#&2^WQw'a2>C |w@Ol`n77e('T-wp`{ms1Z 3(x::\ʼnTU J$sG\} #L:@EU`,ڸCGJp)|'*I&E<]-M&2ԉifv}x BAK  cуnv\o]rim/SQ]y0ܰ 6%. 5# %&XYb $ʃTz>Ԥ}AO渊D%Hȝ[:$噞k(!gҜfY/eԾKr5k!on4*)9op eU:U?Ʌ6z깁 2G϶tÅ_V  5|I\>,\ji[`m\ ƣ?i? Jg\<GNnXTϔ_ [ܩσ-AD(es:>&װqVsݫk|SADJ`Az%b>y:rL|rT-O|u4{ؓ-7ʋdG)yٵ'a@hMXBVH+$YKb')QHu`S`$/rvJ(q#G^w*,9דk _3P=m9QKn%th7/R,Ѷ ]D ?Z}Kו@E*zm}ǵ9\tU[9Mei*)Bee+.!=G0h <^a%p¾E >Z],6i ~,SmCZ^ }>|bɟŴQ؋\&la68μ:y %uQVfчFH@|-*T$z o'\{CX+ R u휓=8"^ptÑ:LLc }k6s+w@/z x"rYIPh V6ǼQia\4eJK1vs8 [s5XWa ۔Sp^7GBReMZAR2{tM- 25x %ݐbP lAL*=+NAhW|_f/1>ay>dV n_N86KZ|>>RiW[ZHmO:! 0l "H!/\V%k0x9+[^+>0"G|Fyba:pwea/68I@+:.&Dk0y P@(}qS-o/&gLy#v?a@ͩ#;#6OMYb iAQ[ށtKcIs."r`獶x)TN3;2,gop&XJ}2 LxD8%.F{?dLdxea`&9>KnԊEwδ [ZK-)tGaVBbODwR7 g;HO/-\%ԿpeYg98XSI3)C!8<=Ig"є6 XlJV\}.d)7 Q ).!V,\^bYX3` /.FRi<D!#?(їt*e; 3S=pqKP/ [λŊ _PLȑl!{mז5~*xLtط`lp G'l"E8Tp: r|,Z9-%H\k\l>xP:Td'T7Z&v9n\]9Z6? 5OVM9OT= /DjoҔ=&P@)I_Ty\.CbFW5Vo&فzqhVdVR5NA^,\ 5}X\B;MSa(]VW#}Jj\ɔ۞Fs8|- ]zاJMm8,[쏱'=f{}YnO[-Jwq-/E3c3ʼn 6cVzsF%S iQ,Τ.syw5]Vo@G?^/.Ouf0eGo̩ݧb+p_jD*@}®ECpδp&Kh؇Z|}8Qsݩ"'# Ԝ`o:'0*Q &(}E"8*? X<˓m nVx'5rOŋh(5uí7IFҏ>.u"NN"NORl(Θ~KyF ,t@TZfb:=Z["TkDm|_tePƷH]ں(gŜj6Nʹ  4f/BgGQ1'Ο+?Q+t"p+ dX< eOD|(jz`vWV&:ؾ\g:z'Ha|QPĩ46-Y8+qoV5g@xY_K\?apl'1o#1 8FFK]dgH逾S JH4Lhʡ !s/jI{ykd#1GOɌ5ؙu$)ORk"i4ʲgcy=ze^\,AAv![1~G)!RjwM30\tX0c|5o0B8#>BO_?cWڏwo, Tꄰ[`hڽ=SqP+poNL[&Lu&\}-uS`Z{!HӖDs+(˟4I ZZPҌ|o8߲LS91l;;ʍZmN]?>5Zydm3Q{{ŸcKq\4%dʂ (p@J*iro|Gp͛ۛަŽ/n9$%YKPÄ&XIZ{`nfЅs}AikW ɩRymEoHD@8 d:Td> bM56g=Ԋ#砊nҹ6|4+yqkn/ P)JQl([;^E gt BT*ב-=уȥR_AU^2pUw^Wvɚb8ʡ*s?q2Hjhy0-!񏱱N*T"og@(!W훰ę̀&]vi'ACJRՏh(Y A ǽcʼn! *>FmE 1NHuW. Uƕrjr壺EKK(% {tL4X)0s=@w>z1ٳ=Cg4vb̵֥A8I/'@]J /dL7Rui~-ĸrf ;D\%,j6.WX Fb~LF BȗM#r2bPy8)@][;1)g"Pb yEǙcj~ch%K2kT脎YgigXM䡻§,? y N*ŒᥔP`9,6rg {#3]X[kȄ"jb3W {Pʭ%USI[y^ptnUbEJ=Ulmj?zՙߺi1]pЕն&6wfj- Y;:7 DL5ļj&"$ kV* DWa0t}/ )|tWpyt:5wfɆ fQvm]b} -4`R)bkŞ+5Ln̈́}E2dg&JC)ɧ`Z9: 09t w4t)Z\JF0~@β(|dm4Q]_msд\3ZE'g&|k_`}y ܳaE/"FƬّ4`ىN# ϽqᓒjP8,> ݢTW.Q1>Vs(5)B Q)bm(s/cη2MG_Qe@iRwcHKjۏFu.@ѐCT`&kpְeDf%1v8NB*F6M m[Nȫ.O"Dgť忝.hP}% Gn͔ +`>JX2~HkSKe<~Vb_Q ʸ@0wB:qktCn#TG'cJqC괛cQMiHh޲М6/ذ65r3152|&ԯBգ~2d6#\o`Մ.Q`2n{NQLM-W%8 CAcb55&l!g +\ 7Aq Ʉ@#A/[<'%FT5!/> kC)"OO!*:6tLO0B%}6[cO6Vd-[{ѝ7#dtBG?ڱd`| _TtKvj.X)Er<"[Jpvᴁꗭ+A{9 bf7<֓0^ȱmjh'[PIŦyvTgFH=w_̅|N!`Y`-w_8Ҧu+i"{j.^C␯sk NrǐK]:y@MjRubꝍ`5Þ! )Z|%V33vzFТku鉷9b[MQ ˃aV )]ešd 6ܛ|8a4pIm Gf8}\jb/ip]$hAm1IFzk{`,Ai1]m 8RFܚD'&$|\Eݲ9p4 mu'&"%+)\:[tjݭ)^340!kQdh9%7j&[?g+y/abI( v97|9)Ч5,7!kkk`tZȝew(k;۠M}#M R<:5Νb>تT䇋Z\sn3HƖ.&u XfgjZgar\]M=,A ]Fʪ] #]TW!ˁ%ꤋ^X^qbqt@SG,S0|?(aīξTqiO;Җx m/{FWl)m|MPޞ狆Y (ko &Hj--C΁v_BLZ K]ivD,2X693 uVD!H4RߗBUHԥ9 2dR!5/H'SsPqoFZ';xGmfZX[x'-(4Ltzl#ulu1UȪJҨAKw0b:PJRE¹23]מd!-4HH0<'q'vQYhԈWEF<`~QY!u^_x)]z$vn_?0P {7x5SRIa*y?άFpEna\ĒH$#VA^zNzyR_Z?N,=Xγ0Mt52?-q2Ab3Ǘ=!E8.ӉFmB 6 ԪFQCdtlX)13'mJn/l/`\H9Y.*+Ľ]xv@qMӸH+tKkyv1}1=2y9" C9i˫6)U(@PZ '@A鼘xp-9q/"^+SIG|/$_>8ΰ˶IT{. k/o? )?F7~Jg_BIš98Rޮ('!-_rJ~ J[pWxTez'H>ʅ}2t(a\&]m@G> a@fO(*"i^؆g/1f)LD6^q$M;GPQ'jJ+Wdk>lÏPS#"ZM ̑{Zg|nA\":@.[iΚ3ERpćICBRC6tUo=SyIv™)wޔ-XHF}<u}_s 99"D2=(Ƣ5Ɩln*w Z,vtW6j맋"` k"i̫,s]A B'}R:-_hbݹYǘ 9G=̶Nx} djMR*iиg^~&{XX%ޚ-\dIW M}z76y|yΏ؃_)p%8 8sm>IA9CL"򖄙Ľj".~$ ΔKg%?rGJUD q4Y(%lr*z֨.&=? )7 BL>J4rWTw~d M^8(ݕ̠Yؓc %@"IWJ(a,vDQ5xեlpL@~s| &aUMH6GkEn֪%ѳ*ptn80EL2Ņ\ D3$RO쳅m9Cݮu?A^tku/)~p~X#\"{]{@-:"YȜ7"\C"({`rJ A\.m#̚qWf4,m.JK@/;`Σ57Mj.JwM!*.* m,v-\#5QD9jV-%XfT=lK39:6jIh!)qNbyF^F{G;z!s#Dԩk;g"+dW.~1)yAvFBcC-Vڠƹ28YX(+jHz>e=iZb [ ѭ.} 5C.0D *V LaNyߣubOh[J\} mCzC NKDA/x1iIY$]̕ĭJÇP' \DZrFL+xRThƚk7ccrkLɧoG:Vq,/ys!dzĥT v8 ymļ{!wIwj@Lax @n< K!LucKvޚab:i Έx-p ̞8~}pU&恨vMuo&z*9Ms.ٜBA8#>FBC颉d{fTg]D;4f*}Eo F ë@WqHYWs YG-lT=L̪U%s?P).H鿤mh G#vWj-1IfBYX*z Σԕ+yP0 +qFe~:Zw/YĆ9IY"Eş5Z/WˎobKqϽ8r]C=@0hIe6LYz̏yq#b>r]h"-Z99j'G8 =V7=b u},Jx\Wyp',1^.W{x IRr⤮`ڹ0o6IeiTNߌP= ޡs v]WW79/hP6zQÛF 'P3JxOr^? +ykpMFk 36uԗ'!\"#ڗcy:m9So:)43qJT< SYb؀cիr|P.|xIN6om u$Km=*,z`i,WFkxw!KO?yxc[*S&HųVnn*+/S&۟23TAT85֣ \<wO^-9xAm3Mt aU"b=肏uMn?\ljx哴tCj!5CwgXDi 5 xFCK[7q0UmCUvX*-<2h(}d*둺8x; .y1@mT8bӊŪce$ LQЮbqʻS?{)zr ǕTQ>mҫiI I+2,ZZ _k b Y1r)hʋFqz,h] 3RV쳬%(F[Ņؗ\V QwZ}Ґ =,"ɦ;ҫ>!7Z#eRduqkxIo͏TLZ)F4mV˛{0^1!PY[3[Dqz8mGGB>cA> =vR<4q[v.vt6C t,# B*l'3rCE&+b]ڬpakon~ y5[ԄBSV%u]_E+ZrHj!Gmon@솛c7w$ hL|g6 1E 2>`D V?տ(ΊȟZϥkb/ppCS gu{y5s] IpvH{XLf.ɜy_4ʝMQ햄HIwXxgNɣřr왨%N'UBePTk  }U#.%ilc ʔ~XX&:*Cĝ C&M0Wh{] mM`$GgbVn{6.qa&1A ʰ":=@I+>Ђ" \n J eHtcH7V CI+e7k͈6FȆyl׀un%9˰\rֶZ9FzԸ^C^d1;3eרFD'n@ey̖?<6,!/7(/'B9bM~<>:mH--9sKdJO;[9dyb߰Zg3Bd.Kuq*hP'Q9a*] q$.(xU6/bKH3-'XT]??3Y8Ёgߋ Ra oW8۰c>(;XZ.],Sn1 T;\(jʪyu[ޛz>T j3wK?kHAC񼐯6,9-ZrSūY|"5x }0Ыc%E=Ϩ`eb(nIːq{!_+(_nU>c Zk*MQ1&&担dzyQ9=SP#@ut ݹɧ5p p;AܱlCU Dj֒4D֘;Z$>daߺ#LL~U0)ѣK{"8+o"tڮs0Փ?rx3LM_UbCUB,+0"| R/`삅@tD(eз7Al7~-s!`$WiSN43,t6}DNYǷ io"]]?Aw7*"bXA07΁7?U^N͎*lYݒa?Ec^IM˦oB!F5Q ^w tc֟]aB_fB5K&ÉPBϺ'g4`x U];JZ8IrW1դpqg~YآP[;穈5irpvtVd4tkfrx.50DU5{]dg~08.I1M5U}zrAѕtfkה')W^e t jE-gg&sЗw‘@! C!5w8ۈfu?npMY#}NI|Z\J*sjMAs:iksY~`On'Wq!Ng.y$ 7ơc.= .> ߣAect8 ,Сf)m0>W ,&8JuCWlk b! |Fj"_RM(}7,YgNv\w4RШ%%fSYfD\4 íy$wuRd( ))IoNoQ!t49SxoPV`1hyQLvнrLv @i~ë9$R FlCAbVݜb@[u+3Ć_O#]gWqFR$6ۧm:?;}A.뮫A<y]ᕂAVEUl.J7Sf%`^Tn&us^%!;*?4ZgD>ʰ^r/T ˰ӆXb/\:-2zE-ExVR2quIg9ēUΩ!RP7βw>?;XIC:6le;Yv[. NU렲nJ7֮ rH pqyVp& )0k@{-Io='a@8%{qOGqc()4>\Ї9: ^ib{Kړ@$cVYuЊZ/};heO mק~ DX_T+m_~FN;sWj?n\1 ik_ hq%X,n냍%\2D#5H "Gʁ9 n{@J#%騖ua W,Uർ% &[ZRɲ]NR6JfyFe=QȬ0laT]j.sGezzO7J I#<@TW$ʠ]^7 sɄG/e5Y(7Ẑ16k&l&raˠ*͆(Y _.[ËPJdFXSuןxm`\?`UW=Z'a[7& R^!196?/v*7EJ <_ _Zm:]tPgDQw X]c 4)Z9 H5"O:S2ѕԂmpk&y& D^b%o8iF`+!Ǜ;r*?id)3;7GNn]ip6~1e9bG |Ԝ:\*w;}qʘ0w2(7f9'SeﴊF4xA:iCgGKB۹+j'k/ (/`{O| bb%cf2; )j[FF4_WDd,rMLoaX -#߯ ,e{}G/K_оɀ3m':ҮDE۬ ֬r{lj-n6[3/IR %)IiG6XVېˆݣ26o҆ƝfLoQw[ A6%*"vV w>;:;,jG;J׌1٭#7sZh:.ޓWn!0'!l$zCwh׬Ecy-T;<yC& CE h Umڮ0 Z3XNӡCH8M)`IHxd°'uN<4/B.o NUЗ@"qG0DPe֤XK3`bu,+ZMe8c &$ȯiĵ.SrГ2t ύah #:ZQHDJ*?0h|Q@c!@^y5 v":ΝBuIBw`faz㴅;MƯ]?v>Pk|t%w[Yu;m\'Ä~>CuLaRWVu 驏ė*>iK+3GAG]BCB~BE /1SMAIpi fx2D$p%æ=o+ŞC?;%2$ t4nI'In)yh|HzP}d I3teΧ;D#Z,F]qU)畎66DC=)} _\<4G\5-dZ,B"SUI<δMrm(H;2H"OEWs?9 EAѷr{ biK0V`58MeRfOc9o5)S'+">Vz6Î`ՙXVKw6 /)  (tъZۓ$k--Bi"F:P(N򎌾`…hh^[uY߅Sˇ9C\E2+?$qApLsO`G`;Y,?'ԓEUv.|+Wa΄0}y ePg p dp13L1p}N- -:,p ;=7jrnenUcGR menCD\ov8;;SmtCN7};y"32S>,sidȔvS$rID߶#\9ad໴[]hCS;W)5skUa}0 ӕ=Ad{]x #$n 3߅Et7KC2R!EwtnhKTq H%V.i&[NvT0?-x2W;lO|?pAQMT_|J3A\6dr7 NɘQ}] ԶFطNJ@Q r6w<@% lKXQ9i|xU Z\ lHJ6eW庚ηW?i Uh?Qhd=o;jo@>vN!&;Zܖ´.w?X1d-|qcs̹ReB94\w9̾Ò ֻg%s4fQJґu~q.񳷥GN7GJ:2߶*fq'w~|9$bό @:h||Cmݒ],*r?:N5 װЧV`16_ZH~(i!H\<~Ǣ9C.h) XU).]OhtQVdDL0{<-w6k`%P^ƣ^QM ($_bTTکzoTnDG [ Mܝ2po\YX?8~Z-db%av%%8K}+)wߍ2>Hϳ3:Jay(đ v֖B7v3,}!^U=ִ#0 1w Xr["$l'@KO^nESGT^V@|gɩ_6 (]IuyxjOfb)VhX,,;J֋w`<zMM> @ &_7_X%kYf_|X4n 4`\}&Qr .DdRǜ!2GXBn#Qۑ s'+l@gpw !r+h{Ϡ/閚3SCRc^GlY9ǢEXfdС}{ͦiuZ<%;]vVigpIXV43IKy"$uh/WsAbȍELSc=zR R#sZBb} P!\oA""sd&t0eю̴ҙ-^Tfk,(1_Fv=K"gqG07wdtqbD܁B,uT)X<(t=۝@$.LKޮڌxAT?Fa.xbS3m/퉈sK#kҞ:[ݰFKB h+Ne{Y-8#D_g9C~a-J3 V?fmy}) 6#Ej'Poy@0((YEƘ'8)Ta1=j3Y\qAo=A/0v|2}\K~FOvx |ՖW{o3[QȨv\ö$rs!=jpA-2bŦIxmxqR[fr(yT8dܿ2["TKLCw-ԭIVj5,9lӈHtL"R[D4,|%P ѫ<^$lF,|Gy?7nTRYDAhqH}Idɹ)p VGE=Z[П4mr 럇8 hM·7䐗$I>?" FM6dѸu!'+ ܄`{»tX:GpJP}*l1Yb1\)BCcX!sݜ.bJ;D5e@Āg6 "9@2c<ޢx1LKyˆM )k[@17ny`^jύF &-?eK/gk1wqS N1]j/E;<'5ȨO" Y,r ڀB]4ym%dC̱,8|sV~HaeZ= eq^).ov|&%963آ'޹][]xOWyd: `n=QS3:vx*K06;pr" ^({k@K-:L`8Sg=d4{a.Q1Udp3s6ߦ5ʡ0-9U52ķs`=Axl=@˅XOC"|̵dy kAqlL:3"(RjZU..mYi]Ʃ& 1֎D &&ʽ6@_DIBjΥF?ǫN +XwrrFb+W.`>H׀=qQ ᥠJJ+eP|Yl&5]ÀE1Kv~B+Uk؈2V*4;џλW^.ݎ*~nF4aq]bg#kM++5Ͱl\l:*HQ NY;/KSE_Oj48C: M5T>"ŋDlq?leMacܣJ98ܑbǝ'fc:T͚Uʗf;C>bc8fT?t My%g[0'Ӭa.+wu,ȵlO(\Ng7wV*Iq0`+Fı"v-iBG[ !B PTH 0Ԏ P{VΡܫgv>՞nv6knG1`r6[do>ZX ǣ%USR)di6&U doM HG0V^=P7'M&R}]% x߾63={&pƽvw#1/m=bV?cQ@xO_gZvՄ/ 0Qy\58sw't8^gD |rjVYaqh"=XmJ3CPxHs30"?>'sp2?VU\ڂ7pR(Y`O*S\ _؜+l4:o?(]͎gN-ҿ]يoE"^JzƃC{+l7+M0'ᔬ J T.[-2ZW <OvD"GZ/ɉq[(ņQIX+g2Bg}Es;{Y}_Ml ^ʗA,"ueDmᐚ`+%-!y+wwZe*63*Nkaa=9XȼAD3u_oҴ7uf!lGAM*씕5 $m{N]9s @hr|Jj2H@6~%$}"`ړZ_ K U@mHyP.Z{lTBBcw,;!E,zfޅM-{*GktS!Toe3D[+aXni2W}ՖŒclxFW}oڧ팕aM ?ak'#+C\A͎hf/관M99) >vY;lRtI鼟0;c"hj\ zFMۻ w҃Yi&+R*- $إ;!; ޲XP (|HcmE jJ@s_CjN $e"3ŋ#:3|y0 U5}[v…Ngwӡ'%9V P~3*E -238ܓ"gqYM?d^?$ؽ Cϼ #V}A]Yq}T _q,%% )byHi\{ceg0b |8$#7'k;Ǿ7x{.mU~\ ;2>=LKifIǹe=wbv18yƩ!5m&6 ##2ʔcx{EXҗ_~  D$gHmomka HCc|VSZ*}9G/ʯ/hz\6}y~D]!Ȉp @o-bI % IJBbRʎ.?ou9Ff?&s?aF@2 7{҉E޾Ckbk)`UIa?T,膀Mg.(% $Q's1L1>P-R]} 04Y0M|0 3覸n>oY^ACʋXciha0rǹaVʕ9#֎隘6-̗D(g11c!&2bi\d>ہ.y,^RE\bjfOØSǐEKO8 qE)Y>zcsOI"CWkc`9cmTϵh3j.z*ʼn*'B{?%('螬8&hv!E=)P)Z,"? b:Ti?UOɩy+L%NN٤Efq՛)uBPXtt#9jV4|/ih7蔌HJ*@p3 Qr]ƸiA?`i[tY㋵eH*i\%`ն}}W9˱ur," C ax'oi:T{($03BT_pkh/5?Ҳ_mC*"͎0uZ=5&i R%U.9OA1A PǷO\cߦyR‰Q0kwqD_M/ggLO'806LqW~%ɤL@a~Sl250U龊}lGLV)뿵S/`V /fQA3i G<1F0AIU-T:?M'-cAI5=n)zYh"&twF&dYҞYȐÝ lN$U>7 LQ0{0=Ss֒+.̥i[fYh*dV*pA>]JKdJhtmCדm}uvp'0kဳedI9^8pK5YkV@jMwZ-=ʹ4 7(vK\UA.~c^3oJKNÀ}yH~J !%g+I&]g =Ɲ@:\Ʈ]NNDcOщi[>k1 Q|zA'ϙQ'Ms+wYuŒy]_1ƄɃ?3}fi#P\\֡桒CL]@|(ɣ5XXYZ^s1[2lDiS,{=sqC6C[\& ?ria W`p&3-R(yc?43ל\|Y0 a(gqCcvA$rl :|p~*NS׈ÝOط^QF)T}>'ܑ}r!b˃^l,]CM+@$ŦĀ<7\}fT#b)sxZ$BA)(YЦ#E;( 1ͳz!d->S=Ns~~0xY"~ YUY{%6*1Js'(y"TTpEmu%,뿁UJNGI s>:|BNAZ*t31T,ki#Ejorz ,~Z WO X̃& 9$O[J f$Ovp GIv{NXewfCI3P 9H,HGjإ>ջ4!IYto;ҴP9zʓ{=hm ܄v2,ݓи^5XI4. |#iOEiD$t(}m3g{, s;Pdg:;7%Hh@S5q'kud$b2>FE &fww=mMך:S$(ZY7̗ /FU,E1̺n)E> Qqկ))`Xo؞':EoҶvm9zx౴3ׇt-kug\?)> IVٓ~"ݛ cb]L>]ީl, rOj]ZjgF|dmH(Y+l}.eM7쨌a}L;4Vfpm7s?[>*MD7K)w02R4m׎J79"MM'vBz`V×%&iJ/ MN# 2MHxQWD8QCx'aOG+Mbc LZ^gG -|CEuZ8">(:4j-nnHR]GR;dAκF4muY=-S@uT.o]"\B?45bcwxܷz7X Y HEolQ*t+H)j zg\Y96L} ulD_`ĩ lE#>I_BnKeY]kűSJr0\녱zvxc`3\cG'V RX#+o{57{p eб3hs%jnKn.^%L.0[22|~ꎷm}A:3`d,ܕA\P]TSsP3=t.0~+y2C"( " QFV*+XrNrsre@f|E  N<)6%_!;ſ#f3skӝ\D+‹)W4O%z \ng l "^CKkJse\(4T'4:7"B&rH'F i\UuWEPR7}*=8OOd}Q]qWݸ&MYԟD"]9OxEUFYE9=[+qJIv*7IGZ:;W7Iv'VKV(Yez`ւ 8QD \CGΨީ8\> IjٽR6LbbWaXZ={ց OCtхc=J$(S5#sY%7e^+@!:Ję&6,14 r`@T1; @BS߬"D?ȗL:9ww$=˃a]v$zQ?;D9ws V(T< qCrلƐISS[/N|,S+]tN_?ESqhIdIVjz?1WcXBKo2ɁbCZOY32>R(F-9ҫgb?>͈l2g;Wn)aCF_,.73 ?Jߩlm1G;Uxsj96zFy`eNUbnҨt:is vtp8|rpe=e഻.Gj)s;d:PTf;0J^L}ʴ q<0 A,YpѳzWc{ Ü)7MI}#k Q١dэ|1}`W<Zn `Bp/݊D IS7\W44ѥq-h 6< +qNr!͌e. bۇ&a |fS=2_0ڼHnaM; r<Z4s=~u]V9Y*vBfȩX@<}"ݫ3Yv+9ǹ*yC/ALPuzV[p=o‚3S*$%yk@kYon)g5Wz; 8P*ǕgĠ=sԴͫ'62dG/tVIѲ`]"DnSL`=CO7Fm`2$5n[Kb<"xnx+[P5h5*FeuG\/?/ЪH|ԺUi٘v?!?B>4BX*6VY7>*8tv'oxFێ};hU<91Y%Chz k$xw}kE ٕ2zi kp^M*+ ׍.䟘5hA%-ͧ$Ow)ʿVXb= v5InlԽ"UjT+NcBt};B+0 ' EiI;qaS 4D0Z@,/&H!`>%rgA̤r^4 ; 7SƱT="b;n* kD-h5{ ;|)ѯm+-956BوW4h c9F;w:^ I@*GQIwM c;c/-HR:= F6FZ],ʾKK6قW}tmI}LK".6,e%H?*qrd%_5""@dq+`\XTa*b %)y)wcidSi󑏆3SKN}ݍ;ҫ 0!^(y(sQ41ͳJba>2?_jo~JgE򉟖Dn=n6P5֗"=ԙKҸtDyZg``|vsBɘ'Ϛu\qJ9,͜&aNǹ-\#c) gyu#A^:r\J=}8W$eͣH MyƱ{*d8 ])x HEpSڿ #*@M$EW= Ό&[Z nm>7#C{L}*e>nx2Ɣ$k{J]𮽈?#1a0߈һ'867Gk""5xNdDjV9"v3Uvec~+Wգ1Ӏ5~OMl:2 Eͽ3+5\ez:JnVr2-7)d,ҨwJ>? 42A;<2w:=hBlY -葷&pРrERR}!rXܝVBf6}w2 "v4P-xx5/<Q\CgiVJгkm!ԲRžQ1/$BP%A}_9| mh-e#%R^b"+&OOo; dK [Ob M@'>Oy݊F"1Z]S؞J+oSJd} t!qJSQP̲!a;wH)GݻsI?\G8Ј;uf `GpUX_ehpX>ϸf]wˬG.y#zVL"8E_ 0 oH@J{@1kgڍM  ./ϸO[lx pIcU~ £R*ʟzvy.@id-]Ԯ 罞n[^gÂn{^Z|"hPe2#K=cY"E5p,8 zMHR$^\ZT=4}hD\ѵAz;a? Jř.S'[*oI O=h7 ]Րsɽ $heri&@/-C`r*T{nlda0"+qfCh31KdG|df2nyͤvTv2J] ukg?i-׭mU y1&tΐ1wRPRM$'IhjƴoK$i+%rpD0Ջ?v\GdnJԂ@:[x(P6".ۭ D&{Ir7?' H߯RP$!p^:kVD19v:gwB$ u&[/0taܫ<+OZI7]2%]C3()_)Ɏ准8 ^M@Y]dR+2?[}0\ \eҋ8Z=I$"( hǀ۴<;pW5&[ʌU9Ŧ͊$/H{X~د%~0&U\g72V` 1<>ߡlQUG]eT<~~#26ԫF (;ֽ6~ 0N|C~ߓ*]}Vbs@s^zn:k,.@x:𽱡TU- jVJ'm|FgG NhZ y$ЬHHi>':jst(!0gAT<$zrAJK*дPrvpIOn@{/W;{6ce>8vO'wxk  n{ݒ ڲ,29 =*i$;دk.ϜO7265Q) ިhuwIFC{>]:`d' q{ o\BQbQ9UxB|*JG x"J>+Ġ5 /ʒ!襀Sw2Z}=byMn_6J 0VML$h7O G z1S .$ $^tj_Dꖛic5YOBW,q_ړn ٚR~Gn{H@Dw0rmb}|>`qմxW-HZ IMW5@&p8:=*.K6z!Orp ""md; =Y޻ g j/eN?{M܀.Fe-ʠQ^]Z\j9ߝoPTԮTx[Nݩݒ8: ҺFs?uh8چzѺ%G)+Rrޛ4\iGlb86;f9CR?3R))4} ھNpņ:d=+B xѼ@>@ԌK/k¸„j(3~EĈzE325K TO duq ?fJk[>f̷Un5_3#/nU\yMzڑ5ej>T tyOM{;,ϔo7xv x(+e&amSRv`^qqO_Jl8,E-KwW|fWRTQ+ZUG#Rь{$p"&qa#d Ž™k0HNr[\׏rYD“ *'*^NZn+Ur&2&`GA߰ 3l13f-RQ#9N;<7GħDUYic3t>9t)9g+VnTUAސ^,H6E $bߢ]}L zo[z ǹ ć&Rp5 Z; <$cv $Fr_0<{Uו<W(UbLObvϵ:v- y\.׺jqT%o5ivY"Aټ\h^f xZz\"W2C}W^'Y薪̉! e*?_ oDK55?8fq;`y$ jcl k3T~b>nS\rwBtk<( ø҉(tcC8X bOU_dcrM?v@zW4m0JQI+T)(h.9%pwYNk tVDuƈMΰpNg2Jgج̲b66/Ґƥ7[# \r|xoO4t $UѮj4O EVcL1!/l#YPyF. J U̒:M0NN/pST`<xv[y zq4 9g:崼n欓V&r ey Qե+ ^>gZ8\]Am !}4[&Ҩy>^]i ?d蟌[6S{}%x:Hr U=kQ"M0c+@ z >M]* +3 xFQChtx)vhB<,C}e0&3TINzػClƒ)ލ(NuKtH㖔nж|hGW.Akn10'Q#"wLSLy/@5wYp$#ˮsF:!e!KyDܙ A6M2'U?b4She&JC}[fx_ɼ <{2dӶ72JN $Zߦ1f|w[Y<3"O\<*[ +XN#}:sоy˴pRPi#?̈́"&Jh QbW4jNTrV&XAԣJ$^ٷAkޞmzY)n_ 7?ii f:ZA5 YoSK(rk_9畫Ϩ$z69os88ubo! ~F__%ťwZNs·ëNĥb2 u_0,PR/S) Pzhu@[P.73-+h0U; ![l2QP\-#aI]le4#d ?ܪmvgG_.ePwЄcꈘ%wYhluS;<سt6](xU}/(=B4dO4 |xmCi IءeǫP_`ڇLւkksF谯6 "ပ~SljɞٯSϘ#&= q~rǯZ$ hkq=Ydb f0JX)ʪֻ[FHfMxjo:~Vc`P"W +̤ii%ė'V1=x0S8P|΅fga@wx-a:V'L{} ar l?b"کн׳FӦ2oqp4meo6vW 5Mljh ˀjRv[Ә^"*zLeTaSm# bόE(+':7KuQcγId lQGʕ"v|ӯnM6wKRz];NQK3n$SĶ}m'~ITO.WlZW<4"N=5sbg+:S/\[UAj.IET_v)w?=]Q[*1WggJGad:? >P>LpG}wA7VL%6!=!ڛz0ƭPo<{Anv:ō>Buv*׎#Xs HJ oG9lW=lPtHaj*㳼UsXF_vgӚoCņ-3soO'TBv38nx/XYp2H0sQT/i؄Nvݪ3I'$%>A '2oP̕"~4a~ިu4=|:Lbm_b'Sb(Ly9gO%yMtj&tXޢBm~CT3 HˍTD-u8fILB[46BiP&*2) 4Oɟ=<W,;g-կs͠ 9;uU\xJ ^f.5k Xz`>GiEۤZrU}s[{8^)/4~!wIU-L ':t :⿵Eaid{9'|T]q֏e]㾢0@ܹ_vHMcڟt+v丙%ȍBGXX1úREPX LN7Q瘜-iD@vQ2G]hec'"b[{6i5^LBi!F_e;{`T7|r:*'OW^Q=:|{JRV!NȄNt8z2mKzk(>  CLkQ7lL!LNx+Μr~FE=sͺGpDUYж8hE!q[pnA^MAMw=&)E봿I`;O! :aD h{qBv/Nw,D.i!$`ĕ) P9=0LTXbznV20.Ձ]e l7Vaf>UۉHInM0H*OBCWI} oTrgDf 8 TxcfgR4Bqv5я<#hI!Buc֪9![xt)*+'6,B)vw,. e{+עaQӲ(tc \`ꑟnXIe =\+]BO4$AOUZ81 )ß(Xxr\749Mn`K.ph&Lrgfv67@`\D)P:"76}oh';5m,DQK'z%v住مv'ފHʒڝVU m}ё?Im=eʁ3z1=6g >α[,ߪwxAzM#JHA+|xQôAB@?1}M)A6r3L߈ug]hiM)ۘ;M_\`Pʞ87\ҐNyJ'a7[F#XTk]Q{ܒ iVw6ơvoWu%%)ylIIAewZtG.KlPcb/栔7Eh &:<`D@.$[N+%$kr' 3gZEUfjJZ#l'+Ŝ\79cb}5j]oDL:?# ӻ۴"b#eM?Ɛݑs؏6!h bδ5HA2{EHtԸWY|fK?LKh\߰['AnJ?ܐM.d)4*`hIʌ%!CdA9xpƝޤHZ2r,UOPg9 ]JC"1~Fm,Bu\ǺpA aS@)q'Ri0<x1mQ 5"n,+sv 1Sl9#jXa-5vo҉6ufM>ՈN:J4V<-< Րj>Tt [b>Z<|G)X/!gc^#A{}ݽu z_xV%O=\Tl|E`ͯX?ZZJ;5nQ)0 kr8d=) 11#0[dOG!BfGoǪXo$c *"N|zݗAW[<̟_{{B.|ɐ _Js谮Ś-k6w4s)0ЂiRi]NC}e@X͖x f8Wɮg!+ -q0YB vU8HQ>%}aj'eŸ@yրbN|DLv@DQŸZ.G\ w0JUibtM{@gCB"ch:T6\5y- ec`d, qN07";˘T"39,"%@}"jF9ktb93RP!tfJcŪçk9yFXF@[.$~W/dm@־$w/- AHuO̾.@^\+h)- gyWyh.ur^hcxjY&Ӄa!TCJE"TL1 pD&=pX; S>Ʉz/@:=HğbdB!ż )E*%p_)48h Dad%$;|9.׸ 'iW&"Rvdӵ WDhpT0IҼ @OySdeahW m6&DRY47Ү1tfīT /_2~eA2PMdoZW|Ս x*"O<_d mVM4uO)%?ĀËC(f\2o"QYPnr|Qb܈rb;]Si( Tj$QnϾb=ujB7l־HyB>޸/;+[I (|n;+f2əJÕ!A}eה  q~ERC%뀋nBX4P@#E!]'ͱ\cƐGiYCHeѨVyҙ:מ5ܴ6;Y_V/Ԫ1ߺ^.?(((8Ěbٴ[jqD>U`l pb)A pDgy"Rߘ>#ÍGM*+~5F/ [a 󖢶( /zC')TpRRMn>mާIc"iSFY7=S#i`IDmi,Dn@nv@z{ĉ=1>%X~>ΠdF]d3>Po)K[!"ܥ oK?wS^_\ a8nO_06CD\iR>QBiy+!uGPNzZzp!ŸY)ײD87TX惰Z.Yy8ND Z>/-|j֦bvG-^b Y*]3匀*w& a$ӊpq0CWf/*9a,CN4vR{iدg;:"dINK!"SQ6`Ɏxu (ܫyן. l٨u_L!4Y۸F~_j9 b+^Q;;2g jz7D,2&xƲ= ?a:]4mL'iEp7r`%tL"Tg(q:8 1u{_` vE.HV.\Dsުd$:0Mc5+~:>l#DC+tX[{pby0sUc]ܝτ.r-Gz2|LN#iJ_ԛƫƞkg>B%ĨT5&f[W׃/}!.&6\L7:$ ȳp{3kژk`%P$eq*/nTBlj_j> ~h2>$'dF #o"g@`\hK'px XiOW.KOUzFtv==W>&}Ev* yArW.Զed̮Y&~Bp &9,y>/|2h. u؂KvLpmsDAxzlSf4u .8ޓIt ?62wQɉPWg+%XzbBh (n/f- ~ϔ8wU6:(H{$E_> A|}2G37u?|v+1=bpR"k+,Sꢫljfx{JK43 HXᕳ6S߄q-.òp1J'=v DwN\2z:w)iYIKY$W.La-gMA} xxcs"Ɖ6Sd?lѴ5RQtzEkRh\ahSUI}wԋ*ceZ:nTq_Hm{R!Ps nM+cQT"t28N $f哺U7Ƒ^zpmYsYdl@< >iyRLse7i5Lg B=(gZ%Ak ߕmnq$B/Kr+' )n 5>zo"{|w\7u̚Py~ )@ P͘/z]Ive^dOdpPoA#t7 _aUpE*TQֆCb@c*Ӡʥ1;&+Uvff 6&R{9a)Uچh֕eNxU%qMr!|#M77^f .ԬpNK EAg85Z:n͵vr{{*OQc QY`<=K oVA`'~7.NPR@oԅE1;䂔 塚/i1+pƃNĵ k1v`ՇBX&N"z'bsAq((]߷JMHz*\WkT eJW<(Oj)HmM #3dtΣԁ}g.lU lц W9oPز"Z/&'Wo3:>RwN_G#`-W AUI`Rֈy XGMs0ʃa5ZV*< )1Jq3(.itu@?Q W^w>J(D~ӓbLQ 1Wo:⡝SG..qH%D "`xG1TS\#lyb< UHZ_5NsdNZa"mEttx|?<:8k䅡أBǗ߬߼T*m$N+Oi&RrvH~DjWjgLJ O&G-%3812ޠ;Hkous3 ܒ۸QR k]@@v%h9Kp}{1ğW4y( ,: Bp_O%0&F#3o%,g*l Ƴw98Ad|9w KT;i.[(FrmV: 쬯'2e'3#U`iy)95G_?5u;s>K9 Od]إ+şPPD$0 5ԊڱS$a`j}\v'?tr/u v-)٣R.2fjO(]x5P\@CST{iˆY1'cbA'f_kU mg*Rby)_fWfL_MO c..)!Qe~S j 7BFp^r["7.H۶fw1SdeZ$] .PBiέZ!gj iR-|gx ]Htf8rz`量~7Z%pq-/ZSHsvLUx/mA?<0v! dIW%:3Wmr狓i~SHCxc1JƕO SDWNP:|CX^0K1_ t>O7 ::pR@cAS[[Be,kffyѽE] ˙ovrD43S;=UzOމBA` u"w3iߓ^AKDh 0un:AK84dN[ξ[ 5*_U xhx}2H Z ޗvto:IE0^<Π 5ڭBϒE*$*5;J fԆSAsH,I[2)wvu @̧l><3ű~tEWIJg9hWȃTV6fFWkM눦 {TIQ' Nb#kچv"6-j%o^WO;_ӭu^<#[򫈜ℿj%8Y^)#3LG/G@(Z~G:X4™,_Sm1@v58(΃f 4* RtWaCZthla$ݼ)NDn5S,c%/s &* c8D$Khu)BpN *o^#w%M.v`<+k3bT"X2I .{pn8AzD>IzB`mǯ%XlEdkBGO.jY;3 ڍEt8D~jbo:߯qeZ %J&Gc=NiBT#|A˿o{db>O-/DAN~ X?@m¨\c)sf]ɉO".E:J|rm-CpB%}\Kyj~u{^%3Hн{o'𶌦 Ϣi iÑS5^P*p?˭ȴ& m 7 ߐ\(N$f`cnrVD ]c8\T܉Moa e(xX}R7]vrص QLޚy5HD}EG܅oHԒ/sS6+\LCDhQ2S*n'iTM8i"#s .FN?=KnegmB0=meKB$4SSCTy߾p[鴅|OqsiNuTLyXK~4hl$&PMpK{oľh5}. {ӭz*: S1Z@C[t8q6R g N_ 'eΣ~+FhoZY ET>W-?Ge3z_;h!HkNcq&-)U9P׬_9y%N%m-^U9ve8#dݶ ΐoijDd3!V7!,G0qEdzn$f'ѧޫlY28=<&$iF̢ ypXJAGeԦœ+* !$n|{fp ⤣*'AyNe4θc@2XUUT&^RA:.A`6Dpi5+Q@b [YNh# 0֒?|~121+ GQl_Pyb+ )xPq|v'HQ/"&"wte"" Ima=Sd6yc,MaLK;?.kvGK冇N g0;ݖztq8'2aV- οx  t/}JOI c7.1ȽٿUy ,j{uI^+, if<4'҅dh} BX6T)Zi,"1q2\EQ{KUI Gu"_]&u[ƴ6P7ŎT3 4 x[x\Q3d4ڄ˓&B=؂b'9ÿIݖC6V7Ҟf.iG ]os nT`d MH9 ,í, &XBؼ8I0'7i(/[3=1)9/_L\먃솚G:M`H0p$ q\f)${*9[ f*iwZ I~нS7x$뵡7o1Y)ahށ+E9S1KЙO29us2zηDkE'BR>i!ߩu8q‘ .ZSDĄ!7ɫ~)Ih0n]e7 .XY㺹Ѵ3aޢSqh} h4ܺ#4J5j2)% KS/ѡC&U6Ϭ'.#z:WLɾ#aHQJfE]K p>R.)B8¬{NNC(EۭyèG'C'wV*GiT';-q=*[i@Ndn|ͻ6T lz$ -)Bn2ipH%á #(T!rPO~=(Y\N>&f!𡦒R\[j͇H#wm$d9P'ռX)ݍH$b[{ћx@#/ł“mCko kb K"ӵk VM(0:"0Y%M]rGQ8:49q,z9-M5K%'#9]N÷Y ws {cQ9B K"S1 ѵ"Ɖ6sPB"͖dܰ8hӄ ڏovZEVCr :-ONb-~+F1-66UNU9$PRFxD[tڰ{C}!)wm%L( (Ƚ5 ''>W?1]om:(l7™7!GЮOZf6IA+W>4I=AL-Et#D ܧ{B#$";8c ʹğf8>d`z`U!/'D8jYEtg#NNn4rJjqAѐe8k=4x&Jg6tg#j2ihwҦ"#N@'|ao.HB?w}]fE4MneuڛP?kXl \z$C~t&1 DiX(Iʸ֡;84*(W؃-©yAu{,Qj ,\F{jjEb418>mWN>A 8P3 uڗuw4:#s  oRKoR{|djW>5QE Bљ\dLz#s3t14;J: xWX/P}@uj*lF r߮a}AVK#G߾,wVUyv~:0⎐JS_,Q@@pd1Uճ EqnE? 䶋z W>@n|2G$i5:T¬3DG~@4۴rSmoheػ*pNom690[)U#'2L'V|S729|3G܇=%gTkq/SA=?&H8 #+bC%)'iH@"RIm|$58@$ngBz;Z6Ϋ%=B x;7Y2{|./Jso-i~UW&9cR=O|gEsEG+?Kpo?sLAɹ$Ar-'$`xN32HlZyf~Jc=nO8cFn&S>qȞ2\IMBkf X(Z?P n\yu5, t-*rcin5{A wJUOFSL3aq9k< K8Q6UH.QTH2iF"0 >|X\=uqvMNV 1r΅ê܊Z;q+B@a | NZt/\G}Ӏb=Qж;[`[?@F%bBB{Y;<ÁG!0lB453 wP-Al:EB-;rxxѳ%b&XW(U]u8~{~Iv`4Ra_VrHW+E.hz)E&ʋaeLy]A/Z<˙p >ƕwў@$NNc7ȴysC4m#{lBۼӅNu6 D-.(_Oo`v3Tv6jDOXPg'r*~Ltd]Ї0nB6 e?%pW8m,TgfEK&7-lgp $Sx:߾yz_E!%|ĦqB7'Sʤx-=\!+#ˮ;Ah[+|!󏵺Ryċ'Q.r 9 :7o;{bXo^3L^fAM?l@oֶ8f2Ľv}+fޱ}4.J3 =]OfNG 1.cmO%業zLJ/kGjNL~EOZSoi{hqnXM5䝇ۛJYFua*ݜ>1]KeIp*AF] md|(ur& ob_G2}秭&fjҶ_>9/y-> ۃM XU.sR|: 9$%`婄e!g6sC ?21d9Hx4Abk0dFIP6#c02O1E+YT1- Ͻ.#T(c3xK?tIFaŧg'L1{d;$b0`՘0{SΆbqt!z6EuzMdr6c,5 *sG3;h&1C ~Z>5H+ ֨i{VG"FKirfGT(Tw~`3'z5O VV`1 KSh~-Mg LUÀ/&tFFfT^#ce?j Cu2aqCsOcx{(~F$ARً)B8ʆ`ڱR _؀ILC9x/=owb{k. - !^M$B6[!o~[7]1 i)^j]?oahh_r4s_mQYI9ŜU*b<"&][,fmG3MqpǪ$8Nz bmU49r!A!*wS?x/Zt'UKȷU댺ΨA3鯝 ,gm$Vȳq7d̈́iw+od*+.d@1 `X]WP5io% d@DvܚLn)&̻K-~SgG1Ā"fڀX۳6[LYWlujRj)r5_\ִ2~ImKDG3U e ~ x[TR{O@+l>>B"{^%Wg֕1OyoTI)`l[emc5,A]+K+w#~5vsd0[UA:_w78 Q:cOk,P#(r1ʠo<[䠭0iFT8&ƹDob}rLOB)Bo5NS+V4j(Sq$v F4+,m$=rmxaطIi3*iTGp-w>">mJq!i:: .vȚf>s^5)G[waǃ~]Ȣy~7{GMHr_߁c CUi.Rg/CS,]w@1懯ſu}WU7֘Wn_riEfƠtB$MmhUxm-46G2XHr@5D-b[e $sDi٤0&" C{\ڠo'ʕ`E5RuHu3PbwKPAclGK/#^!20vw 3T >CԏXOW50kmm~c>OGA&rm#l5/̏QǘNWpWyo\RY9"D xqz4߃tz\*SAԍ@"nWLLrņǢ#A!e+迷ih7[Bl77f֏H%Rҝ@yn7C?Yc%h~PzLAaH5jVн4nq샠\ DɁg. )ghr]@B$F9… tl%Ǟ`V&%i[/ǭVׯܶ K7 F#9ETDB7"&?P kՙ8Z1dg58C07CxS 2K{DM≎&,+ӓ*sbŮ;0fnτOG7CǥB}{IH+&<ܙ01 3u)^,@hP#eb&݌D\5)QKzzhsDu.ᏀjvYwj~\@` A NE#7_zZꊩ 6 K$M%nZȨ𣎓ޙB]rgW3װb'n26fGhn PpU}:]PXƱ$oַׇ0k>o,ot|Y)\%"튟]SUD1,u{ :.!:̄ .fEY⏐z %> 8_;!x{܊F&/^9>7sg1 t_Vh K`jnNJ%(/CCݕzqfg̬!NfaE7J;߯jBEHR>J XXByKK彾}ޣLg9CufJ'T}?pptp$1l{cYA{H4h[cqBZ {xy.q4\'wc\3_Ư5ʚ*ռ4k i^&`\lUr[\E4^4-Nz$-"htrܦENC%B0y+wP#r,3DY pdg3vf^m&Ofuq '}8\EudS'[ةdvKh+&k=B@LcR.qԄ&ʴ׍wr:<~ylFP!Cudu9ZT2F|4r!p F1$8kt6qΪM|twi ү/=~i]ͱHP8&iӓxЎԌ߁F-st-\'}`2(o;)S( CΥP{814DBXjջ5ZuDqTJ '8>" V`ub}>w2(p+I )_hR13y >am &T~[]G[{Nt7ufI *fAdK k4`#|ᚒ!7`$>6fćZS9p&B%~4R3ޱ_ߦ.\t'-KlUzOaH)U]O,o f#<ňW$—|>q7?;8Oǂ 5:3U(9yl Ro0BHHJUS)c$@nNcI]pN|&P> dD6xYF3<:M-__d>Řo[?Kvwt;"kA @b ݶNi${Q$KxhzHP-{W~?\>_<7 b%IHg^ee TflgF*m~KuqU.f42\æ]q}TC% 4)ur>=)|mMK[m&ꡏSzů\F J8F`x4nG\Oa$๋VZ۪f(sB]do|Z}lᲗ^ͼ ި/eKalr IXF+hᱡD j ]nIW&@HDXMxpܐ]<s TPK73@9H<͍ee rdp:|'J+ƌZEaOGT8PVd55W | ߛCƬ@y;Gz+9 {tbm_ʡH~PKxd[F@\m~NMP(d髡z[i`GCB4kMopF z`OJwU+dchv^VJ/Μ4ԵX߈ ,\Iwks: kiqSbQhowT`&u1~9\'!:3,2uPL…]d4j2.+0yG TeKS6/F ։׌&rkW}cZtrmqZ.UyZ1}|ӈas<Dz m`mYFH5iƄGE79AI^ .My;hEX̳iS{@muBhl~fjbbE~{WQEc_Pi7mPBP {g3KYxL$Ge`]C^ FqZeugtΔ~XV ={TQg` wŃ)[lH),uv)Ѧ\140׍6WSdA BA2vFQ.i\Ѡρa%˂ڧk#ےQ6x%;ລ\U hv<|yKa+n3;TXu|2 pA.¼k75xWٔxӼ,{F%uziO=JPb;OBe6O{) 命'Y}c do71D2Vvȷ_łqúWV'/C?YjOG} 0:O<兴d1qe8le-ñP.vo71q;Uf=1UqȩUԵ#oj.2q}sq7 'jKɉ%Z[/9i[g=UxîtA/ŚBi(N"cXDIJ5fkA2cLӹKϴ4NB3񓣍dWpdzPY8V't4#}R x6dqO\;c?u$AE\rIrn[Tq.0aAq N>:d4{b@5Fot#.< ]ǐ 뭙Pi\LR1)7qo:98'׍hty>b)Eb`kڈqLLlDT=U9O3E[x&`O;N( ŭVYr'=?5_Gx5mS`!rsq 1 C+'OVf}#]Lķ_soj!.ݝrQ~MFn̩r=Ak8ֈc]FZe,Z%&;XA/lL $o *2`>T"^V ,:シ #ӌVݭꫧ|l-gФ-8]ů:(4TPKې̘Fza C>$~P.h5;B(he=ٞ6z-UjtT![Fu:+DY6Y6vW\U?7 q0,ե{7$n%bk( Pk ~gG o"~e}CQg$|FU~7pRO$7C1֥g|fU$^bAV<7_<` VqT8e)"Z:!]ĆK< ,ʵVv94 -Ev*Z3WI_AuA ?bM6\W-8*Q*ePJ8i{ƪ[eQW:_h(GES*Rj*sx_$ ǃŨ4OL yww\8DrNS%*~*{R՛ճІU! }9eL\k6;\$`LixŎNwET5f7[7}A$Fhz+‹ށNv\tqU/;#(HPrKi?#sLgƫrB2;?mCf;.kWu*ʼCӟz9gkDZ?yMfL-T2b'(HU^Cmym3ˁ֫H0;scKҩyapS}1s`/-TU7Fto7I׽shMUpSrvndȫ;U@0!RN.rYU%}qTaGNN5 FrO\Sq4K{yƶ#Q!y1&:XhλQ<v*8lEvD}۽!#oqĆCty)w(SJLU;gHüբ|ҧo/no? fgʌy/UwGl0ɿ?!E*d7ܩyhoܙ`x$|hgͳX?ZıpTG {L"NC^AE8Z(%G"X/&*0kj,JY肽$yQ ELӳw[^ʅGc:$ihq.n?bIzߕ슛A8&I'F+"i H1t0i;sw}ԼJ]TF$؇]yO2-Ӳ"Ɉe]X2ְ,{)ֆnyJM9C˵sR6%^, I )bJF<ӒvD[gtpEUuίbbcw-!`jZ{{ w  rZ",ZN`%F֖fy_ɖ-=E՜;x)Ԑ'Ė-2} ^?~FzdNku-IL#oH3*&tj49硼wݻ Fp)+p䱉o˹b|?cP,Q?ʪ6ˁPqbw.t':+H9;r'e V]䒺Ov"۩Meari"yvqIV݉DqBYPކ ۬,tPI-bd< ?SIUT + ֫QTQ-zp*IEQ:8`*ƴrxT-ka0o[`Ho)kb,دU_.LT^ T*H#=qom:ERPKS@݄EKs04հ]M߻rtV/Ha!f?ޙ/ gI+ɰ0mA:Uhs @MaGXqQ_KtcMTJJM3FdߙX'pn5,6lȨژv:[1QU[Ť,ޠ#>~g%v)뫘[3!fFڀ7&VvaH;MXHɤtzS7*BMRܾ= ph?K96v)lӗECޱM9T De0EUז BY-?C};F dp; żh |>IޙǛ6>쐠btQ*Yyic 9ӕHިyVJ/a>u ]˚ /XX.r%RH"(pX>Iu?9ײ1en5?݈TQ3X3-/F]> Jyd9,C ?+=1 T:S}~c"d c\zkꈵhPE]o՝HǞӅJMkv1£ڐ-6ku?(\ptSKVo (z}n@]⩉^=Ntwa&3la#/Q?mDB`Hn4r&3|\*.:;DesR%gC=䐖3+#? ZEr,9!&&bz2i%?ۦduD_r,y0 wnĖ%kr%>vLi %"_ ڝ Fk?~BfS7;swh8ff[k R& o,R( C739w ٛpPey3@A0;X4;Oqɢp+O3Ck W6ɱ㯑oN:^)ۆJϹJBu'r~¾'8l:-YEO\oPm\dfDRFʡpuD&j"Hbpdzrs*Iǟ6OpZKtFo`EbBc%Fk%z,vM%dͿ[;Gy:}gVJ\w;kZw8ޤz13TeD˅^#u=N!ȪԆGel xr9t&#[xۣvtT޸;|Ee="D S*][RA5?.-}x cUIX8 S[: 2{0P"`ѯH{64a7*V)XWOd3^L*w4M"$|&[=` \MN\Լ}\;mz|Z3RPFJw}W\7d;pL90/6}K:c`IgKN@ ?H ;ihApQY:;&ʹqL~X%09T]f#tzRI(Fx1$O~:o+z_@/W7!Y9|ɽB͆/E?cgAdҡOt7N f c&,"9T׀Lq BYt1-.,e}?BS0r !eVz~.pӮMM4?Y> )3_ݝӞ2^ˆ)/1͟E!M=FMKa55 i GyX6 ߾#{&\&3\I5ve!HGqn/A(Qջ~9铱[OwL;arZ ͋H/{!&7N\=ܥhZFgkn~švv#[֭@_5S}iჍڴ6琖7 E: ާbyTn\}4 wɂU|NϢy0wc4;e~c~+q̵fvѻD%leRb-~={9yHEpG/@Jֶ"^\klEl"4vʐ6au[2%=l)Dtѹ[1t/y1v>ٵǻ#8'ɣ9 u-c淲uߦr?`' N6ǙDz=4P@ⶣeE3Zbh3(يDk`Ay }t;ALUzu:]o3S?Q(>|7k:InV;mX-M# %=#G!pԐa,q "gݭ!| ms?Q%^oq+5UZ20#PLA{U`ƘGzh)>ʣ+%˨]SOh6kW%@QЪh.S@PQ051SFk:ZHfҌND#Jks_v=lgKkݼa> p\5_yRґu_ dTQ}J?Spנ:)a0gHky5#䍏ʕHrD_:6V`e |q(xb6d~کvbP㙞"4 %R[jPxu'_`8HxjI.D9a4hE1Ficyc}qP{bZs'4bl殟=ࣧT),|RwN(E5a+ߊNY7p'Stmۀ !L -ohDP`msb!6<Äc}KgbCCwB".%3{' ݰeTq{6Shۇ3ßRu yGTy h3:0lc>=jft٘ `/ͳŌ~Ccb y\?ku`'J_iOv>/r?_ _g aBkU\y=t VoY`b Y@O~:L-C--6! Uk AkgE[״dc[;h /qs 2 @e4đ]7=^pc呩 1MX9_WyN9+ToZFSOȬ`RtfR弿BdՁށ =wqJGaHFr.\]#滱}2}C]JC5I C3u=LznrbATKSN7gC^~VR{#CP/<Ǖ>6PM+U&7ߺ]w"A^zΜI[" 0{J=^Lic.N[nF ٛ)M2jN\# x hN9ɩ>cj(\I-.WX~B J[ C qc^l~ X vsq،B; X(V82~4p@433{pj0BYULz ٫9O$?;eʷł'N80ug=ڵyd>_)7" O4`L[r車8[<$Q 06TtLEIx A;ˈX2eF;TE{Dbg*GIѵJPdC#E?;j[灈fh족Ԧ-:q/t7)cJ eV* o:lET^OAƧEѠ5ivi٠@<ʹǘO6Q(N [vF+ 2A`\VI%%^ ]d?l~C<5H5/LV ˃i]Xa\M[J\wX6WBB[|ݧe۲_q`E KU%PPGeijvvSaү?yo0:,1dv*eYoU:tC:`HIdEh]u\~z7/69R4g4fE7.1fAl&#z~9|~(ҕhΠmyD?e{իEX/Ҋ=ǹ{m:ŹbJGy ٻe 92ǗN0*{,xXu?̙'L_;qa`weXZ_wg<ܺg2)֮1}c,)/+>h|6d̖?X#(GDZJ>ݛ{ \ٙ7قθM_< +?>)&7CB Gr $?yF YFL6=Gܚ!/j}"4l A2t= )CG:C wf}aa8v͹Њ/v^ % N,ُ\B)JPgͭV}s(RsKΆ47/[3Yhη_H -5zjهJ]0/%RXblVIʃ뱅܈m=6TKIi"Ey\i-wg:}5!Y K/Ai*~nm?\ Vf-aC}o?7x55*HKI')0l"EXwN[GfEX+2xSavYv:r IN$Jmճ;D a rtÅr=*_w2V *G[/4-8/:;,F #}{"6: {JN.h\0@ 쮼eO iL /`dT߅C#Rk #"M 4Phph4FݸC$C2KE`%7%=P,FD~E;:{⛠uzkk4zxQ7L&uF.=v@0[+o3 ^ aBjc (mFR,tԁ^s6ɶbWA OXi6$\ke:BpI < [}FQNj]"ס K3r$H;'wףujòonYễBs49"[l5f @Ti&8BC)Taog=(#bǟT&^/!;96c 9 8̿~ ,Xd>uMg,uwYe$=.O&#@nY%v4}ڤSBQ,p XEyɺ*11\?uKq41^ј-URJ'a DI) /0Cf.mhtC,qic#ŠW8QUIڶ|&}E@)c&yiK 8g+˓=2j;{O&*+dxƊ̗s'8߹ShiiVAC;< gyh^" ̂LLdljU9C6i i:-5@)\ č*?s.&.(#ﻎЖCv&ʺ\ #u3q<Јz  WѿKkz%)U^9 `6 hg26zDػsW~v-Ap zjyՕc?)b@#ku@U [pLs) uz=p4M룩O'k.V=Y !6cx=xF+>ɩk 6cGٮwe9tx'6uJ $Oa15BihSe Q|gK4$+B\r s4&2^iz =9$zASaΨ W26\ 6iW|oE(DIVWФǿbɹ8A>te'OpW+E ]Hlov:j7^CuLyiK 12d-ԹCX)M@r4(tB2=I$gXb(TwSH*w:h _,ޜx-ORƻZ_tviWp@0O-UGU CAfrARL`Ol-@ozԘ_?\?V*w1RdhgjK^%cȨN5IX8Jtq˸Ŭ*Zưz2u Ǩ8R9,Ύ<,ou_nj/{986 W #*ˬ*DARDurN}\W2AkE7/ 렠o +N9=sH6,8=9|x'љFЉCZ2ʎ+5%I0|Nɺmi w4FgL@ C3lxIU zbzf*a&m+ T jFք.wY Q NC&3gL/8P M< !/`M4)[zk\qL U`l#U E䢠 ܉Z6Upt|u5~b=>,7%>[ #%Cs(hxVOUFXkP2Jۙj m;`־D+ N S*&88=vh cODo6W2z$G^m`$_՞'qyGP:&d߈F^ =썔,b\9;xa 8сdEJpKoòv70_(~(_XH1yHgII8 dk&N ӏiJ(Ux}u%n(V&O6϶}]Y I#b7ãW5mRzbk'hDX"0qќmکKrHkUiipb7's0e4\o@4mdO)K^ܻb LU?ي)cɜh[=s&i"%J$E/ r":c`Xmš Rʐp"0J}<[9ڤ6#e ˘fT+ ܯ_-&OĬ͌t9,zNfKS2ݹ,)uCHZ XAv6d'I&1{wYbptKڀzDžrĴ=-/7htd R,SW BgA|g!l.,n/BB+WAAzmڤm5wx ?l"Pu68o d :TA9T wuuYaW $s'ݓOr Ekʈ;3(AO$T6G/lsn m6zY;8PAu&Bp ±"l7 ꃼcM_zIFOAQ%|Y*߻:*QJ=ηB42~yE/yMd_Gh`q xU}(>j}e~!yeGUyZJoPI ><%{}9Ѫmm3;*kD#X4.&N'ĸsɂaS̬آmc]Pf?O[ΗK oS*z{Zkpצ߮7uR3QIc ??UDku ǎPB: + hQO$ƛ sCPgkW_DЗ FO]/ηj;kY^K>J>HW~CE WL׼ b2rM ލ[{w:>,o{%??% P`I.] SOZQOI_e,8|TIl/ot 6DưφOQDUm$v_IB; f]9ꈷ]6+Qtw8~>0~CL[WƬKx|ݐ6--ШtyIhCY܊*F!͠IBK-c` F9 &;lfj.=1ϔX\}8+Јk9v''nbO␒tҘ|۹EwLFQR1][ ` oK&Y+.7 bme;awj"uWe|"l3/$Dy9]N׹tD:Hԍ 5{EnzZ PBJ y9"xsY/t~bYח\dwvw}icT{y ڒ)(os3nnlW' (Ο 4ɡͶtCxd̕}U7xf̎u԰A/h֩rr1jS y^};J=${" U-yU?zUJ0lz2&GjS? /\p}[Kbv# A4xXh>qa:?zƑZ*i`BpNDW =kE,L-`6 uorM*iTu]r}k.7s^š}"}ND3SіvNȸ樁([u1?Nk}~)*_" \ ]g-Ҳb1,E-%_8\@ H*ͺR٩i[PIebiu~?5p:_u*op1ts3U~GsY7#Ҟ9y Iiq^9[@h&-SgG kfH^zbp׳3]^\>3架ڑǭq]tůZvJ*1m'A ŔpCZ^Y;$ FfmHsOm4uf lH^d.M7oNX\_=:#h_]2ӽ$@hMA1ݥsEM*yNHv'|m|nn%Kw?͒]V6V7ݱf,9p<v Q$NBn敼Wݍb4#ֺM%9 ̬Vn iu@BB2V'IuF*Km=x/ØlϤ@nP5 :A%tf B'mz,76"A}>oO.*EZ(|rdk 3[Y#wDܤ?5>ݺ2Q :A7 WTD*cZlqeNG1{Gl *(pj,q[ƘjW~P=pia9(*r`tcG 3iLyVEH$gVBzӀ6N:(Wzicʃ(([zT?A >Uvnۏ]Wp?F| m*[x{&2rI*EfURT N3lN+_8a!9fTtPƱpGwі<ݷ̌y͝KOW 26RrB;V楖 qÀl3߂c51tfƕc⑳i|$A lfh<;ЎD0wU%Cu*z"KvMݥ₪TɊ$i%g9e s׆|ceվ#=7Rd^%̜8VVaȠ~\u @iXcVE`CJ,#/{w m߳ Ywp%$VCdMˡKnDQ ~~δ]LDo׽L\"ZIkBZtDZF"oɷ`YZ c|1*{6[Ep%/}yw/!)9'{J5/mNF2 8x~ 9@9!4ڶ.h8^7pE3pZNg3iB%1Qߎε,!QfGM'Y)8 xً&8\2)Xjg'^B.f-.媇- _G知'խK3*k@ӏXEPcX~#Su:!1w%*Z0 6I,y7#r\a_)iX jߗ\/%dAݼTWtX)?F`uMyؒ:7 ! 5arEE 8Rh؊L p-ȨQ^EsːsNy6͗~6jRZ>3O b*\TH"nee9Qdƹ#?‹"zqsI(&T4D YzNgm@:%0Jl+OKOQ 6,t<LHOS+=O/Iv!F`ڝTbR>VH ЙY>.jpw5rqz9Q`.Z]E($.̺o"lb*H>١Lbi|1*/B_ƏJ:G6Hx|vBÌ!kndmOU);YѕJ^=AIj{PY>>aiWgr=5 g˜ ߹u8kXӹMqa}WiދKk'}9ϗ.0j'NzTyY><&ラYW>/(+Al݉~2#gۉ^M~&ZbV$iG/xD":/î.xA٣Td\p:5Z0[Z`~tYFO*k:ζGo g~R.[X) ipQ ^(Q1WŴ1mvY4K*r5:[`> >-JمKKW&1<>NPyHLʼnV8s\ĉAZ=N54XAed+g "c.TjmyZn'G3^-{0{ZZ{jhP3ߙude껧  }ڑ:.`<ףtE1HJ Q'NҳKʉa#4 kOg:T6tcgȬ. {K<fAz\ pɞLLX1GXeGN̅qf ~?o 9ӈJEGn$rr*,Y:K{3~ZsRHQ{y,Hsi"[=QTq:hMJ;_2{J-0G. HaX׋LAXIӧ_"ٶUVSPegNk*^j!)-հB |,)<|Ky Ӈ3kz!pGVr\}MqS3렰bk?`J/ӋC_\Vi$x[Kxp~YiYh_½ zQIqZ( axп(.d-15=]%[بv0c,d߃݋, F1J.>Ys-.ISח=OnP># H &q?ށ̤1) ()j]+E>Uqm /,/<5e=פɾ7î$G߲9iM鏳S\`ۀ˭ nPȠ')Qhwg3Ns.cb'2o0u jxAl q[M`zfDZk/}D 4t.'ʥ%m.m Dq=$7QsHwAF[m鎎s*/!U^*;6"'jR2!0^բ*[? zkN)kI/EG3J nU26?P\p`@{@ӫ$&uޮi5,p?HPz+Llzm %cVѹ ;>N=#aso گ PgUcTv,v$UiH4No|I_'rSjxF4eGY}:^ [7fߎg?GS?aWI;\m5FSnj`9TY)Cˋ}V{qs#S:нfOs J!ƀ|"6Wܽ,zgȺf^~, l34!LQpY,8+as8 2Eb->g7lK#q-cV` :qLݲ*MG>םZL?Sj1Im+q;8`X#/~T8WD5HKeGn8uw,o ? ̋\3ozxPP , LOT8R[)l BCj u0cCS,r`_Gԁx v%4C=]ege!kUf/R&H0D:#R~`̝<\ O^Y%Hn$ ^:dh4߃C@ fЋpͥJ"KF͡g}!њ +n~@?;4[[1?-% cӖ*DfL*_EDsZ8WclsB3o 8-_94͌Fg7}z1(Ea SC"hxK&usc{W#eSB$KG |A0" -Ǥ)Nq *H i&V'sHOEss\"u.ƔRNQX.s@A V™ŞԽWe19#lc-Y,q-D.Vg;F?jh5<HTc5CHPUey㠰fc#Ďc|id<{(OB,@NzA"* ub N:51)G =u>O"^;~ e ;)NfvmKIkAxZ1C>0 ч"<*&EA(nS8Gܗ:!2>7M;$Yzh>\ݟ\P%y94%WIR Owq#E`gGY =9ovR2vU~Ьd/e⧢ nTuqsP[M kzɤ|3E'QgZu[J h`!j]?k\^NЁ8Im!ԁw-Rꭼ qY-CdZduncz̯Ĕ_:q[D 0R&h/VFYAo2kD蛰S) o:'܃yWZiodT{8 V+,Rt+PK8PA"$b))%A"MK<:=H0+sKn}; |!}aT2ɝ_˩S; `,̟O@h]rMlM(Ǘxe:,|';'+25R +.Z @ţHA.h \P˷ఱ75+4,Ђ,wPǪ+SrpX0B/mJ;Jņqd,lnFEv[P?X@{O)]eku ʥ MV1;@g;s&̻g~4?=д{JB {Z;p-]&u;ho87;B)]a'^{DRUK&Mcb.LqZ[h,D#K~ 2'N+F!NPEK._|*jCŗ>`k+'T_h1sSx~>UHѶ3SJ8j`@g,L^"Kތ*J_[6 @fs{wrQ K`/m7F'Z횥a}zT)i58Cn%;"w]CҘЅ6PV”%=1>~ݖ{)H7ΣAUwOZ8oܞ&4/9o34ɨTd|n16K.^Sѝ|*2iH`貉98 8GH)Ś- `Q6Je<-l`A fmxwLj +3]k⓸Qz66sWss~ɢJ~E7AU2E`;b^-f) H }Iu^q, ݧ Dze}EGR犪5qΨ+rՆ) 4m{uhmҥ(2 H~Gu7dਫ਼:|] f|˩EV4`?\ހ:aiBVluȚ͠r+%sfmه\HKdᑶMD ,LT{'ү;y M{Mh0 ǝx|s~) B5gƽ=L4ٚFW2$Rs5< _Ftިy=C}}hת:3mSMPMڛ+"!391%|D%#T6`fG %`Ԏs}i7}%yIVk L녢ax(N43_NW 伂\zlj7PRYE~r^w_،P$7j9RBI1ň23iJ;`ahu_X ϣ#"@Y'H.u:o]5u: T8%P4ctW ;GlG _?FtJ# ލlno'`p j熖Eʪi2wN6VRU5QN}z@{5ԗ10@Cʖü̟@}m1@G0V.]u "?C|I`f!Z(a{6wno%S>knvw@K|9)tA65r<,\{cB/Wapvx7YsOW6Rpoxjn"⯎“S)XxC6Dxp?Oli=r~= TUi xӪn 7bu6Jzy""LJ%`{jk"۹_lh;GnraUs ,^ǧ`<|1w^4JպT"+ iI/B xaA*@RFig F6i呤NHch% νt>rGdk.cs kcŌO1Qƺi_7`tv~Ƕ*nTB#-{ټ#sMz(ܶԛlʽ8m %P"轓_3M1 4b*X JS̻4a.8m3sH@S@LjcN.#r~--$f5s **P6tj V>˻po"N7ds@KW&)\+a O$ ߺ=1I)Y4yl u0Qϥ. 8;wXkSp@հ:ēH}3E'^&UFseظ}RƔd7|1 h-BadezĭTg8:hF&gF+hHBil.fa c29$AK?50VgVn3\6>5Xī{lf~Hh =^x=P0fSqz9 սUb;B&NrP P~XC>17LHڡ{0"pmiA"h9nl^_K{.^sVǡ&/rc$|$!7?C;JSh> _ Pyl?nIf yxDU!:}()H|`_vDΦNLR~pP,_KLv1log›0ߠ4M*?"6ǐϱbr;H]d v& u6ay*|>-51EWaS<Vٳ)@ c.[O+2Z#:Z}SMnJmm)jo$wG5!Ө^7^>wsv,{yH0Mֹke^[ [o+Phn)Q*!*]#2LN>9N '~0έb DE GdsE8Aj %vߝD;iđk{x7}MIИx۫Ϸc,*Kz-;Oռ:w&?Ga0Áf+`D>P:D(ƑvgGzj5ƺ,hXe ;CDE\H=o 10tnk'sb-'Y@Ԭ nml샋ߜB*j06si %koEkrӫЭ<0@ {1rĒ,kKWdnXYh):3DwC^mrŘH=9w> ~&J*:@+؏SGJ( 1qQ/bp2YBP>Y-Ϛt^וhyxp$ 8_q'"Gl2:[22UrؤW:G-jAs6% aqu/qD~>ǻm3Ru1"#X}vj`lcvsR<;i&.=kb+:xL#ZZ2hw诣哒:0yPѻl5-riAK|*ê k(Q鉶g[zoaeDٻ*6`Tclփn@a<ڕ"B1 AԝbKWEZ\I dLĺ岭uj[%,=1{-vZ-b`ޖ!xGΑ{')t,L{npSuJ GR\w 4(Dº`DFJf,g>qxd[Fv T, f31rߐǦTx=AJDfgE#DTu-&=8#ɯ}яr8T]\մvRёő1j` )"plb:oBAM6!6[g*96UL9|^О$bE*"4-XB)xo,-1kER!M rfTt Hn< '4iS3h߲CpMtMfG.'|` S|Gօ'$|6闧Q#kP):]f68^LoAVq(^s+XtxwEd{#Fl!jkåH_+?qHn3Ycn?fP~eJm3-}z0oejz#om) 2z3>A4[|/aMʹlKPd37:":ER  l"i7R\vyTc `rQcI4F4 ;Ե:,fʹ 1E (~tb}]$vQs`x=ahNqbػ2=0܏ԫbmPR%}#ȳ %^&71#Z <Qo5ڋ[V"oX{ ;ߨli Hl {ZHN[L(S3W/!ͭrc+s 5^ꅠDLL| ԋ:\Kˌ#Ͷ. iX uC&1L2HbeE@RdФMy'`ۍY, B*!#Fdw2hj֚&5Wx0ԭlW3;I|mȦuk! S8ŐM/ ֡17uQBXsMFmӼ`k 猓n~=tk~r`:dN">ڠ0 2pXkƨ ]F5]}#СUFKMq+RM#to'ءNÊ u)}*Ȅřdkzz{h JZσ"V-LϛVbL4\+ mu- U~6Bp{h!cuo OX(_<vOɎFOzl"*@kdMs;nY4 V-}T* tN!ܠzu,-I~=!)$7q{`P֭Ojn=Qw4WO-=tC7!sHPg|$eIn:}LawN:#@# ,UGuGT;OG:+& oR mNF"nivȕ\"$r~F`?c)~Gi%Kp^66SrUr~,a|@dL %wJd!g" ZnRTxm&Oz]2&1}F1v(jO^HZ@ε?`؃EP8f>V 9%E !IJx84!V w"B/BJd:j vBou̽e֭}8=>ҭBT ѬKVc>q Tv{OJ"[n`=?}pW̖YHNM}K̤wy|@Y8%(}.-[c$*p U Ӗ@HWU2\܌c6#WO=fL=p60:u;•}*Gc EZz~D t^&}ѯeKW\60g5J9GwQaR|]%~8ƜG0Ȟc ׿Z3U:|hEdgHf976Rwƕt I͘t4_pΨj tX1iGME"  @u`ڱk:憲EjGO9 ]K0]բep w)f|J3gsF9uzF aH(x-]B8g0$ 6_ar 1(Bqף/@5-.NgLBj֜]f¨0u̇9L v;Tq# Inٿ>AKav ށUITM\axfTo+^A*H5)j6!K=!'gȱN"rt^:P Ե R?g&F./A GZ&5L≮g ?. BoXFGU7k!3}䋼6ka$=|MY)lpіQ #Il_' mQS JCRt/,8g{6:DQ1Dnyt V\@dv?1&WQtAټxVHf̼;eհŻ?.XU${VUB- mWh)ċVV$.&)Njܧ"X~$LfK@ Әl0Q_³G'oiF C;XEj6;: d̥Cgd|坝9q44elE(Nj240.`=,2 ZtG&AUw扙~"#u(CZiWNͦ8j!6^[4kLs[Oo"< dqI%V`Z<.PXWૼ|ܭ5p!嘢϶~| oy~搎QL&i<"R{KP :FyX aD!ºvC,X\{?z ;jT'Uc0x=`Ti V߮a»!Q)`QE[$Go*@}敡-fѣ%UB(k@xyl8Vk/̨"BzKDZI7ǎ[=0\ PX &QVѴI ý]Lo-4\z ͤ/5*`dL/>^F}Ak.Wy49qIJ5Z? M>ͅoop@3mȻV26#!\"{ cd<;8L|*=eA3 Ldz-@=sвKB^o⹆ vy#a1ܘF%:% J ARW⁓&%5Ѐ,dVsy[: 9.m%uKLs wׄcUIQIÌR&A&!\W!E/\%eHEQ-!fqo;), IaH@kTцF::nxl#H! ېX1(W |2BnQ.ݩ>cX| Od Λ˚PuQ zex3M@"t xuBC;jDwGݺB.o ?1^UvYyFϻENimN?C⫢Z[P>\R4YhXZڢ8f.jIw'y''x!}z8Z^0Cēמa+[l=>X-|bjʛuO򵌡pB";Nh@'BUGZڥE7A_}3y85X&cCDy{FYxˠh`/9;D #iT1FЖ(Ňibwv3Fdmr:%ydJ@gƗyS v@lptUGe{6oSz/+YX9D#zw.y|M^#* )ib3Sʝ OQGz*[4y+ )6FeTBE^I6S8y\!xZ_w}+-qk|@ܙLӗoD>*0j}1&Gh؜zhc?j Bl7u ~B/pyX^MKÁ*?$~DؽHPB-.N,w|B4FgK@gRCVɗR0sAZWcG܀%d.NBT̑%B=8q?dqIq9z ]o~l,f)V%UgEIpȖ9$WoiǐfRfVw WnIoKu%O~{H(^qp\Jr24ܗ, /4 1Hd;YGB3:o)?8rQ@a /Ԥ׃T^$su&'eE}M{C(^ {ʃoBO ](^i`S8*xDbd7rX}y $[IH}W=[ɻyKl0`?oiHLƜɡi;h1R+Ea$Ni ZНU\"FR{qR} L)X@WY ^_Z|B"ij3SQ9]Sv?Yb?x-y]݁sڿwa Ȯseiyl)2a̟c\Ŋ`zO@LC Bowv<9IRGT_^ ?b?|߿UrޯȄE)*"ͱbm B͌0SW>"2`W[MfōmV=÷FX~s㭺9͟Be-ǘMl\F[itf.K$TԽ-\(NsXK\` hp,P#q;xOY*Oq =uV,JhN7]@OIbD@/=Ǚr+% 8@YN+7@OLZүQ]%۵x㚩N&rcƒ[D@Z7K>] oj:SsUY]c-^x}z1hn650}\ON}Z.@t9 l*S3vrdZ yegPwr.$-$M.h|p͵t[77@zzM ܶc o]*. ے%O+3uZ+lEv? 龜z@~.>2BHRzŢX!o){@]r"@"Px4lKᆬ%8DC #]PM8kAuW8 cȔ!`;-bi{u=ft7aɏx30аƂu6-9DYjn+Nv'b߆ ֡f GɣD@?ZA1_*xl0 wƒ wi~U2;W}ĝO`֨ tN8\{S5s0A)7Z[_,րyXepWPREbQ(v1t'[`3pidy~oc#V+_\aO&͍H?c f+pV^'pOz#*Q8b~s qe: }\# ,: #7I͍NH7}HN 97LgޗN4(2mG+[z֯=~@ Z4N{u뭿i7Y~kOyxF./%=W"aw=SlrtgՇ;7[$=Z4ox!Ξ0ΌZ6Jɐr83'xV=Y-wg ww 7f(iy|maU D֯SqO3hmD#H?"9s3ZH dv.+VkI@IG9E2<,9͠lJXH➸pi6mTVnŪ6({IjX`!$mݱBzDI,=O^\C~34.4LrnLMF݀ڵ&Xj`d!x2!(paý+-ovҡ^/xՖf8lur6/߄FW 6y3ad85 c?1A7V6ʴ6 lc*7pI~_DkVZ.d)V'*ZG㧪(D)oN Y}*ÆOwuR-\fi?zVR=1xLqL@yٗԛR9Uoxo[<L1veIϹ5t^'l7c 2Pn=ʫ`-9 j,knS-yQ#3+۾5[RpjŃ{C51L;yRlݑL!RbGأr>#g+G1vcJьIIY9k8KlhKeYVVw@=7,8Sxb-F2*;x*MOSɝb:68Qv gGDV)mi#^;75ѕyç Cw^FȔZ2> 7:9(ARߦ=2CI 4 6YVVA5.2*ZY"hJxH^wCZ<ŏJry諼p&T٭7W\s$S|:몋!ڝqBR*o!_\"G4RٗVȭ{JgJJu|J94 | 'ڢH%,Ti'q*K<L^ӺVxJ a()Un=5hvH F5,ȢP8i)wօٚ( f~ TiZx(%9b!x4ENpQyl%'+hq} avO@zV{s&;gÚh=fcwp1'ZdE(4jjзcjN6,/ށ *{3^,=:I&ĕu ۂups.y:q>ؕ2ăR>êtkJ (j!{'e](3ypDgGǏ(L~&6JB"n؂j")CrH: '9މC4VAY|86}5eGt D)RSoIӉg4v6j-[FQW=Dde$8emFk_Gؾ7^Eޏz_!zCv+7 iFp=.LAZ¤A1 ]c`|4^a]#}-2.!Mı&1MԸ\0bhpݨN4g;'M4AʀбPi\H'ydʢdJT#aU`†esc"uQrqe>t8; uԔW $(/l)5ϹRse({]qlrR/`'4O^jؙdNowK4M#Qfٻ?..`jIʮy=\# 4t)Bzz5cE·u֯F6So*չS8͝#8kGT"GB#/``Jo3y B[(oMBUpv.lZ)Etp'981 ό?N.KgmHߚĊ6*֧CiSԁ1+OxD>n8+=wu =.4Au@0*_N1йR6B*p(.eGyAZl;ZYJmyb+BekrZ%KhFt"$;nha6--Aj-ok'WF {P})YT+U,cfl ٍFgk(n|sv׶SN+84j~apu$H3hPRzo ndZF ՞A99 Wn[ lmriG=|jd/_XhRKnπՁ>{o(FmOfM׳udp:bG|XCGQ3M aӑ%2|ܣ0NI3p%p 8TEN(:/ Ћ1:+ո@YHih_R= k'pU.`/7[T5OBDֺ6o@">o|2p0.uڑRrzYA3%H,lygfh#ͽvb!_h[ sGҺ-qt>@L]z+EUiY D]H?TLڅ#) "yci-1tUfY(bX?BL dVXy|T<#=/+ʠvrz%5vVAXاn2 6dN:x4OMf- |4De#! ےe% *@?v 3͏u)BсH`1(BUaY>ETc/G|C%:Z-T 'PK{9D_@%dSqdR'Rn5$nʮº-? Q>da ,,Kxc(8sS`f_k^ge"c 4!@95S)t2?pI喯ʳƥKؘ [մK38k 04ΛLi,: g8կqȥugU ]vԿuPZH6h\Mb}5Q+S!9JڿiD:m 0 B/[YKpo..ɷx?y=nEQ9i;Ql,^$+ҟ'3J_wӰAnx4b`n T% @4*ƿ>aqզ~ql7k`npqil8xkn0 +l7oWt^綌v!qfR5fE9=Zd\,3kz\ 痳FgWfx`<8J/އ]NM=zKkȠqp@۸7NZ, `W##L TJ_ V|1Xƫ(qOUvg/k0])$Px qi1_׮߼Y yyvA,q BD-bLNoSBT̂VNJGbn{.Xg*Pg&WvdwrdBZh&-:6H)͔g!QLw7ԲLPD4"H񠂟TGmZW/xY#'"%i5(_ѽ Ar'@YݱgIM 㐺+ @l{Y6`jj_=1@Xqw@ڈtR."`2y>Gw_iHP(+>,˕~/Q,逇z`(KOKxV!agmf{ <0ux4+y){1hKa5@s iĂEԢ'haZг*a/4 4sKZY6Uw᫦ҥS eu)PlVkJZi7'$| JLm?W΄ ˷ZAI[L'R{UFӢWfr^)6G3odH/Kq9s5 4H:L[rQ6~QLvw" 2'5c~nw="]a~wނoVBң-CvM7a 2!nSE'aU%|_u ,H7ZJ֫'<|#>ܗ gEka,K ,M >#X*P k4oN)[ò_%l1-*ҡ)3CohxsxN{4l@̗6 0 u"HzᗂߒPWL#W'dA^(j MiED7H*mBEr,,O2=i %fO#A/.1eǘ4Dc!)cu):G(864E6;ǩFfc.tI5Z8fǪsc#YtVդc2cذ> n7f^nw)o ~]5 7o+Q$a' 8<FĘZphfKJbΪ PGDsh˫*'&c31[H]MDGGB<9AXs S}}lݠzHN3b}v6Pfz 5APAJ.K,*rY\nZt*D`LHV> *΅)`N;(8;oB*8)!;Ƞʦ6q!RMc6?dj'r}o_rj>9mΖEF#ylvqsTvY"@9bh D%7:Qָ{nSc`SC\O:0.d`"hs;y?[A:,G}ohL6i$8Y1i" ẞ%m:& ?6Lqrlf;~Dm X d (q۸A1KhޤCLB-̭r@p5p;)VǦ3U%%V`%:AP^Pb+9S2sN'P2ڗ4![j IM:[&=OxxC _V6X)]w|L>gX5z(itQT2뤔 :+RpL%r'>}Aer&WǶEɌ/ g\(ʾ˯-z[ʛi;y;nyD0tdtap-{jԛAԴ.IP3j`Gg/Q<~pNBYWNRL6fҕ $8^KК,e9 Qe~!lmfl̺)'"Z-CF-~!x_= ;pڶLۤ2@a=S@Ч7>{,ۖڴ=ZH?l_a }jHL𦺖8ō%缵#Bk\lqLmy:fLo?3;64Y.+],&J d&ǖMt@ņwvx)3ioXS[+#.Dk4$JTzǴy(:^.K;EcH=F8:xϳKe1"lRrȷnHi1R+mlc8ƹ,xB5 /;hb%|{Wdə>?kZHg"@1H$<#߆ Ԝy΃ʄ:Y c> l~8Iӹ?*CD8g:89 ?%Rienjا\L_Gv&ubK@ٔPlΑYyO"Ms2O6sD%N=Xn w%aM`DME]’/haq zg+] W 0Wk9)eEO^(|FDKdXL-LtH9)-L$+!"_(mhS @E"h`T[f]D 9ym͈#M(M/Q6 z&ngs&,n) G/ d+ QKl~.UB0v/X0Y;-ȿlWX7faLv)q3 s s&8ywrQ@U' &`}R.Nߊau!8GcV^ٿ)2?WH4;3- Nr)R1α3ºc  @[[b֟[]_`*z_G'|Y DnT6Yd0B&9 kdQBi8"de-K7\K[gRl`q=} ,>Q;AؓM3U咨ųxQn2tI#X@4V7;g\@{7eey+]裡A>%Y-Eq ;B.xLC㔏95)" #ɕxnIQv"v?jƶaI<&}Mu5Ic8b,%Y!RwG՟"Af ѓ#UwHe 9~(`{Td|eД7֖!T%% ؁{SMs's]=Bm+x1V *۩Y#k[C7:xqFv׿"[8#jF=S <p+̦A;.[e c_pJ6L7ʼb¹v.pLU=(mJ0&& KnMAY2XYAh3 `F_tpx; &z}ډ$h" *_N[Vv%ԟ8QuG+dnZS*@(bREmX$hzZɛ@-r~:0\D8|%ì BGV֪oܧ\XNSI``[ ǽJe] RQ-p[4̘?w߲?q\/%( ܠ_xi<"]Nu ìoEXYq@Ϣh^u#[ M՘UZ9C?3~nGG+zYHDtX+߸ $Ez秞>b *P (<ِ{( ~Bӓ2JlJBEz8`{UM҅=*,qgc>܅FuxlgZlu`'j]c >CL|0Xi&\zX+ui7dn.,Dwοac$^(趆 pmV* K4),.\Dlԓ^cLJP.dh^>Cv++,W|^U9VG"6s~lÈ"{ 6p, HAW:9mQvbO (J+l6CMBጋ0|{Kc0EVK}ŸkS" 3u@djʋeRĤdayy?rؓϐN!I 0U˒"/qQ-QK+ht_MƁ^7(fpFP "6L&3}h&F[fsa\~N6yQpyl"^ѤX>\C'Xm QFNsuV|QfH5n)Wk]}b/'OxY>bPdՑUD8S5¹ GԨ}Ļh:O lY6!o7h ?at5Z%;(K[rڏ0zɪQnM:0:[0vTmg`2v RZ EY/|ޙP%,D/hXt:;2qql}^"C7tDpO* hc18@y{]u5R-0"Mo{42M0ƒ]+:rk'A4s?J.jY N4xdk`%KEϵ!j0qgR  fN-^}ý9Ev}ÆRrNKp)jO0Olo*L-d:20`ioШ$8?s$ ߞl,zJ1Mq!X`{/OBYw#k2}-ESwF76L"إ˔bGVTADx' W.& ޽!'jںwhU^;.KXJC9R s=Ep>w>*P-ջyk1 FEi] &X<8_)C CE>ӴU66#XYpm&,BIOᰍ ݲ㳾9S41י9fYJ@l7:'-X%z3FS!|&)uw Nߓ.0 ki@9Θ8ԇ;Ҕ^;U=7dSՀi&.tn۶27xo:inܰ.L,ⷣp-$}UگҚQR!0~O!_m3`WGX{t?n z[Ʈ')]z7zbˬ˃pRʓ{No?5v7#31;[܋P!-\ʷI+I:OM 5A36L=GD1B\9Ȅ5ťÝNG_h |ɾX<Us>ks -rtK{Z#4A)+x=PV%\#m5bUJuB|\ 69.\Go 0= PL5TqQk+?"?p›:F֋B~dD s_ LjaXD.(*vO9X,x/~$gd;0ϵux 6RQKwoOs.芫;]u-A-f0Ф1:" 0v.d!v%{=]fS]Qr^?n`OGg,196"v,\qSs1YƆ2V@4:Rk&N8&=QB 1Y6<t'4]v/$NL /kXzrjȘt-6 [4Љվ-Czs'д%8rPvx\&Ƚك Zuy#GCH,*[m^pTc'ku.yҪ'պ2:_CեUYߞF.S Y(?i/oJEA>-o]+b|S~]6Ιk yq2+IF_uo;ftzBTƭ3_UM%C'7l틡UbB!IfE?HcsmW̫v9vV˩)dxNelm+2lCqOj8w Nwkn TWACjN%<@irEZMjº|' M vFH}D$*$;mJí;&q[{b; vBܲ)y9u&oOyS_x @2Wgߤ\ 8Z\ t!h95rw ,⬆;:-ɠc>{9bb"b0*N >KiC3`~lGp1z=61@tTXALF7$oMŸ~5b R#wRz ?v&sfjY*@+OF{PERvM]qOTT]kT = >.,;hS"^ G|K)8< OϽ ]X.sH 3Ct͖;.[ЁsǷ7(uT*,˺P`CME+Ev4'TMTWJOcѳ 8pݼlwK tMq9BqĉvI$LulË́2tJjŸUsk KFү+"Orv=6SeV#P ;5^w*=EO6@XD|jl;6^V{ƅoN63'oP GwN> 62AՆhw-Gقaɋ9Ag~~UU âb7]]q2PpxGlqbnu#Ӈ5|f`ȻhX99u]W^7sHߨ1](PE au[U<5.eI3=5L%[yuWй [ JE^8×D#*8Hy0.Ş⛙g{w˼aE}FLVN|0И0 tHfaeljeķREJC*:ǒm[Tu|I{&W kYqۼ㚩'$>@člb$"«%ϓsGH5MlX/Zڊ6p66(y>Sr=-u #GF $P_|#B@*F,L5^_֊zbk1՞o6tV"!̸Z' ﵵSп ?*k#41Gg'@qpQQD' p ;k#<`aq#I| }#p€:a+2@ [텨7$1jt  ?w7 >-C%]c>?du,V Hcݎ7IR$!0שּSN !뛖~(kˍC>A %ݘA%ksEVܠ%h7;~F[m$k}j԰_K'_M+a§wq5 q&JWSut@bsxnݑ_}G ^02bdh0&u1HPnW%:GF |6ܽUg˱ٜepRhRB ְO~h?0h؊(Ceh MP_@rb%2kI^\uBJKoKq"xZeP$C1WRS6+U. cYuHs(;OBO4孨.NOgF5;r؀܌s^.[R #lpEM[/t nVl 28:Lxs6}J0#ߥ훛.^dsM'@ckH/J|hJ r ʏsd>A9>vmʥtI BRw]]xshd*ՇEwd$CUZ׀BT(WlF,MP_ĝ:+YVU@l:{ZOW֚[wX챿,cћ (~!!$#f[ᥢ YHT$`McE\1bxЯRJQ )SK?}kwoȔ v"o97:GcLarvq&m :LNQ0yW9 PTi CB~9vF|i3S5PW  .R0i8R iȂ" ːHV*#q++-0f.]؁SBYa)%/i{%$LݬLᤶKUVJ=)z͔UA2#2"ԽFz_N\0եЩMPN4?\S=e Dnѣ"y.Pv.= Xu %]6cJ8;wDiT}3r6sQt6NE$;%fW!CNyIG>gIS&_Վ ~}06tN2g7OE'gssÿ1ʚKR\CPcYu(ͪ8&q#);|g1kH!~Gd#wSZ瞾6*Sed ˓H~p^?[#,d]dAvd0P jk`)͋Hpl.-cQ4l 3|/>d)I_},հ u,!<0brpW2D,V>"ExmBCM5<=UO'Xm퇿G V\L;:ρV&bEKXI[MdB 9=S|hJ 0Rj {MH]i?%Z$g\{G\bًz2=[U4,4F~M']$@ xG;dpBPnYo31#oheQ|x+us寮Ջv2pr|&ab&PLXqvQv_Cp`c^ܓ$+5 FݖL,ҁ5|9 I3&MKP"0-4)-߼Q-V{ t ܑ"~C.|662y{GrQT$\B{}s?8+' 3<tHӖc擃p[|(h8[EY9_-!p11ۄ4qF q_DA=0 g@ vQ0`R,V ;KHii_|!* JAxw*f^N8X` DS60aewPۃ&b ZAuн11r8Q a(m+p;=kf<ԺR%5. M3Vk8C 2Knbri$$ t8?!)E]eLO'#eQ(,r&[΍+yL&HJDkho,sSa$^ۅHjaUT?(9;zJq>= FBh%BXXUsoi @%"cnn];-4K* #+dV4rעt8)k9W!\dOoS^M & XO);BCmГw F;D{!d%"ZExZ~pbjLs7P@pXdÞ$p̻,eFLJ ¤ "o| FKaY0]+!4/hŃi=XN<ʻ f0fb ׼I֫7TZ 0~ 똦wh!Kyې5&\ï%QsSE?<ۥ؏CNATlZ.PrD;=lkx2lo;YGZ%5e3 Z`177;sv;F|Y'zVr$E=K_g$Uk ta?%_Ps@TwIR= 8(!"`İaL0C/2  L1B0a|Ŭ+<ۛnC,.my,BS˭[)2|q nldq*m %8Cd[[\h.쮏9ȌlI{jo6.wvm~.R#y>-]YMW"A ̕ S㏞Rɦ̔N5;-竉9/m]7I յp?6&p?y|—eh6!#R1cMypvXb6ϸ-sE_ rfLbh b]lpΤax^b 7lEڪc&[+#D]%8]3I nAuwuqj~Y_+u{-_jv+)xkiˡmt2U c`o}<qD̦8|YɎٝWk[2IcPPU6]YI)*WE"V~>sH ]:# +gDނx sI0 +@;W_H"ALrdUa;U&b;FKNu(ҷ!oR^ϐ(48Tt*ޥV P&@$͐uȯFu&?IaϠ辑1CG a)|f&|"Rynk#|v X3ܠ cӗ7`ɑ -gqǻ)n n|"IOi\连/8>1~*DB>ޅ/Gux?b6MIj šr¸ume0ź NZī]gL'vKʰ7lK)^LoJ}!TrWkY0 Ơ_5q&z/cDl^kQX,p40!&y>xw%|v*|pT*ydX7) 8ysDf1.3R,-'ZU!ٔIB@K? ZDYIgfa? F! ^&Sî$AT+<ԅ !RWN8{IPS7l5R>!h uߪUZ@\G?z ſ ps_j}~g{1죞S>+U|%)_;!QRnJ"2(A壀uB3(F5ij' sJs0U^6F@DOS74$ ޚu'ۚi| Q֓ګ&ױe>e,pm' @k/ǀa ^!zat4Laɇm͠ v2y=wLHlwmѐQ%08sY%:q1Yv<a9Arm r{FM`@3vjC޴׷?.Ys ;@/V_82[-qك5{) l\=,2DJ=BǧDTkgԜe6TR}atBo%IbRZ_S_咒mxg:BtSH 4']:, (saPeQkVP,z_)K mJP?(̓MW>;XGqCPO)'= GqgH.[ k&fϗH[$V. T/"5߆R\βOMGTy hR}KA6UB&47oGT&<=^quzol@v iR1_ቯbH-OC˘gbuⰌRn"w dؤysVo)(4je͑V;*%Gx6 axi}#E@ G'ßiA! *Ozڝ=Ӟ%!7e2""Dg=n%Mr9E/P3#Vz!ǣ5ݐ5k~MxK^gMP#I,f=N`/ rR w0x%T6$|6uA!DcѸWr OBH2^Ckq>>{|l 4̛Kv$Sx?,[J\(S*mXX{z 㖒dN澩I}P&PI52Je1Fg6մ}o_֖YSMY^gߋFP7 {hv|)}8P)@M4f$J==9yKhl|Cb=m!֔AӎciXGe:tCС/4iA{rlR^0ަDqKvqi~ߵv{X 9ҧ[mGy?8PC?$!0AJ)dyG{b,R@.CA>K,}зN(*z4$W"N~5V@@֠k n l޾(oezEeOgr(vgpm+#rxGhY`!#GoT'Z{PQS[42ݩ5.?C˱ +acR60^k_+J.`yh!G7؈d7!%FB>5{k|Gv$j,nf[K4 o-Sx!Bk;eZ@SIO84mO:6{l)jz@@jgKȪӮG3)nѦ[ʋZ_IZƤ[s %R٦,YP$ߢl` |,xIإՙO'\;si4l^ .x-JA?&ؕ('[*!4ڇM7dڪ/3eDsYYf6svKd}G@<֢r m9]6a-rcN)Up ?tP]P{p#W2e,t> &|q)*9dŸ B z(.T,V– T~hoëtqPPc%S嚑kX.&U0Cw1P%f⁥$}grg|; EB#pxpr'͹ ªJ/< cRf^0/-IgoyLUz!teÏ R,B% on77Kж[KE &{G Ϭk<%M7rOi1ŏt8Ăa>G* SؽLhjUh@h(V4,"Q]iX Eࠥv%=Ŭ@ skL-2 ?S:\;j Q\ϲdkEt^l׆E|V11"c>23 w&8|hN QEX%_@:kdYcGGx蘏~WDp |/+zPV'iRzNlxB0gWRbhIrIB$gQVv6L(s>נt[k$nVQj'W8O']RUbT3e{[pmݛF{1@1:P XB#ȏ;u VtM]X9BMx^ՠ* 1Q1Ni2z^CqyAMKo 'B_d hr<&[gKEMêʐ宖jσMB8cYG@`܇M% 玟=;^n֣IZ3Z`ӡu`vBw2|#kG͚I_ALr;}GN$Fe~i^(- Z\=ַj%EPj`=oe"E^0q)7:6y"<CWΏ zlW;׵#iw n3w=gnX*+j""Eª\ BKC>9z-3Ts F^\#*LXud[yҾ!2+sAt9TT0M|~`H#7'oC&[z0Dw(ڦr2b2`X{5zl(8bG҈|ȀM7ė*!oIELDDU{|`?fTP iFo [e ѽM+#,tܠXjj X.DL544_zHNR;P~VMMq5YəFHaBWYUBx;|s4'5dthF#c*>K ߽)뗒U k\l> [ =x;®:z*P2kaL'>Rㅿt:LoI &aPL(f >\Bwr"funzւ3,>Ĥ0ڵ؎  pw("*]#-!]`/%- \0lKL@H3X!^P2rwz0ȵіW_MP^:!Fư jh < 空"d4YzO\'ƇZե<֢mur>*&録>Ι 쨡 4:!K,׭]e[,W<;[, #  \hC 5.7Tm@ʘ^M^mY*)n}t;55eXOe]+{qN{D V4]Yؿe .aa>h<>1$Q<` c殩!$p-+8 "kWkpo3]YAIJ- Wϲ?>{'.Ó|ͬi_TAKrب3In tu s/RloټvBܠdDnckq\~t(ȡBSbW[44kr.ohZ⫮e38HNZů_8ҬO{1"O+$9]fD~W58oyO.vgN`G<;D,|4zy9m6 q<ʋt4 N8$#3Ryjl`go . _$.= XDDKW[m/$75VrQ}K6Y\Lud,#b=@_kaN9t8jb-}ez}eJTè+plrUS.1<J%M L ܁ ss@F)Nb՚ :Իj2}hV`0"§ ]N0^.$=p9DW x1[b a(As'k8i(ZhQ~MH*;<[p 7 O=" s*%` diXph?cטES/:bO,x6dW@)xsŴJ>m+inwt os*,D{WV=|KOeϯfT.=^4°%ʚ 6Jah_@P  G*>YlmIIǴ#Xi+@x魒^'wCa8zR@y5[.d'UǗ%B}} "E\[ir\Q\2ȸx>7v"t p0c̈-~`7jjHi lo^g NdDX\"oC2ZvK19d Hw/WAc\ n%^1#c`χ"wkc&h]u$X:ʒGD|)[xQb|oT]+5.k>lN ^B eٱwXe)3޴)x6LV^.=VN9zhCܡZ?\E#]*9^Kʕ9E#8c/PwiBV Y8Tp!q* * Gx+Z{f=dmϙ'sGcנǪՠ-;c+0ŷJ3K&:=Ԝ ]ʹ3E[|?$PqMf[l}B }PWsa$a]~e"ǟQr%zhbq Qnඛnz|n~SH[s!<[(!!Ҩd).{ʈ+J*O,"fu l!mI0'i[pbG$n! x*^'\|qtY@;O)'Lc_]kYIֈB -ɸB0Mo@*kO6K AsA|i\q*]̈bBs]jl@KU-KнvGEv0 N+i! kB%nӴ6t,k;t/F߹~(b횇=s2RR_I_)[L 'B) -dߵ{jN@$\Uzqb9HxYkC˄!5N$G0tmsiǐۨ[avKP:Y`5_DrN4r*Ы|I$lSPLE?%q'1Օ˿Z-`~~E z,n}42"Wtat|*G'"RpVcxDϹ[S%rGft܈>uȷ$1}*]-@b"h=.c1@˷a\ tn%L+U$Ð/j5ՋX\ tPѕQ:(<- ,|`.WG|La+;~/vB&D{ðxUiavxovB35\(â "+Y+lֺګ]йisslGY)9]m>Ɣ6:΅KAHf'K 0L^^ Bl(Bo0yrdrq-50+\քoI6hf _vUǫdY} ]`=[)tRMG*ӭR_ȿ^"V`voG*vgp4$qÕ0o X1~o , @Ulsw]4]hdlB)gW""U9-?촠4F_"6X)$zO-89譣}vpe;ox}Ə7Qr;߬9 =BRMԤg(LPCw]bKRUYQ G64t&I.S0 V2=#{/ *ŒJ<&`VY/ |)}A~t>'}F>QSp*'.%hW4Dg1ćQ'^4w/dm9+.K:kP8+>yxGy v2_i! 3q%yGN 4,DXorka7wł:L T {@B9jfQKlWyIgˏg%eҸbs'zZzI|) I5,u+%٣OPd*-i*6|LH5: &B؁xg҈y0.{2$ag޳ '_3Y2*Fc T}[e\>s E۱f;&Ҹ(D: ?IғRϷ L5u\"}弟aYǤSZ۞g**ȏC~-))U Ker1]?Öع װ{ɚcY&7q~6 Wh%p")71fFeΨ0CB*RIh-\0>v,/a©ߡ]Rc_Ʌf;  :45$XSnx̫Sp +P[kה+ ytRƁFI%b 6o [\P5CZ`ineRMtV˙t-SKX[:^W2ń,]RK#]vwC;>]20+(7D%Pd3Eo$->ai]l0|RҨfYf&EbU@5('*+so 4մV^ݮ5HFk/<ŷ"\i탴I;r}vvXx pՇt m B_XVfsPq]WĒLP$^5M9Ga<W]@ehbY4I٪ak[ӑ<5B.z`fڈ8s|>X ,h(nK! G~1"p_T_'!a|BZ6tQ@$[X_(U9m|d'}PR h)x<Ź%|9E_n)w?0;wif~RcDoTYv:0ms~_BSæJΝXdd@: ЂVc޿E{y_9Śk9nq2f#Y7<;Sf8{+ޟ1lVdL#߈}joouh\0X[V>7(LŪFqXJ,*B%'9̻}vȪ$1~_Tۯ[ y d%])՚5-)$C$ RRAaxY>%g^U3G3}P' ٱx|tž=x.| 3;YKG)Uv~|/;] rCMc 6L`Wu8tk0@鉶*$E^\#)ºgH #"۝砱Out~R7T]|˭>`+Khzh~Ͷ.[ CtCUMy.xm^%7Dliv'g(կ$KPpGsw5r*r0:37TߤO~H[=C blG(=Dq>S⟀.(A~48%hE>V t-DG4IWֶD7F?d`2jAs [i>qaw)^ fvK{*>\fF*ʜ偀ͼ̥ݖH{"}tCx,x /+箷]j9:JlNX΄$%DnUYPNOu27f-k^DEeFZ`bwA P[k:G_M01-6o|g-8}Jf9xZN$6v,,2ِ V%Խj3>PjUD3ո ٫<\֣4Bo[" f Ꮚ[H}jǽU fiC ;f?"Zl_Uf *u9\%Gzڻ<}N4QOsH@PV6/鮗)}TMzh W/E5i ZĔ &+>!QZkZnh p&B[)ȋJhcC \Їѻj#pY&!O91vBSj`g96 |C+3PWڀ(>DY{7VF<\$}etRm~ͩ[ǀ .܂N4ܱZ}=̀#X{XY”#Qta r_0j$>M0>XUt:!傹чh)=CnCH*-ϠU\0W/nI6A'۽{BWCpۃThy_܅+fQ%a~?BICOX=e%d_'bюλqtv~PUM& 3=n=w?V+Î6mm|>QeIiC˲bz#GΏ7N&?:UO&eUxРo:3L3UAfP}O';zO c¬M.aAfOꥻ+EpTj͋PzQ%LU>p[˽o>WhM*˯Y29%?RIʑژt:mVv%-\L4{W`3F@lf6XE:Rt_ K1EDdk=^CIe=k*XCH@+`>VR:Q[e ]00v;LYf=r-XI6z_eđ7"%:h|/\}R{̆4sMQ9)ׄ =?p ƹDGwd0=([&Udq`K*t)+"P[="v>a9eAGz eGi <].-;?#!:}^1'K6Pۺ[8y,d]tL:Mqo3 UJe/Eqhrxy#G%yipmْG~|ktd꼖H:P@y&"ݾPu!!x$_C*]̐#]Ս9B%Xȍ?\ 6^tM43cU3jϊNN-@QBopiQ#mozTEklf@dI:Y=;>DMMχܢoKo_ݫkM| 7n۬jsfD=QGjg$*h&+۪ T W<6mbl*5$l:M]T"<{Y md^bynϾM+xQ;ܳg=jmA4y,InDheyh}0;"D6/9cW[ydX w;{Ӹ#*G*f\(ZU͎0f‡ ߡ9%# &m[SFSʬC*ĩ7JuQXQN0](g9I93E;~M&ƽ<5R?u2nv! ]'#ϮTv{nF$f:@?*_&^>_K JH_^Q/3)\QW 3KF([A4 rB{q^~Q.a<ϴ"i'z knv(7H_ʬ@yD;t]\&}}@B3xT,! qwdlRXn[W7{}d ÿ :=IJH ,UoL T(\r7~@~`tkq(}N"S}l^Vb(5Qrn6&-kу,gYnØh ܛFA/GkQ_&Aͳ')Cc rܶ_ aREbQdgfF%W7d(10ޑg.}1_\"_{_y{`컰ϒ/veȍϺKrZ~D}ϛc YRkKoL}/?j6RaȿGh8)Q#cBDKPZ'{dҎ*wk !SV5QEVjI*BgAWtHӦHVA̠)g܊7pJl!*KE~+9o%6H` IR3)&nGw=I9m䋚l1kC&3>6&ZW`kjiHtۏKRyv^+BG^zmpX&PaKM3 90,ߧ., AezUvHj}b6)5)_q*)+z WAE9G&(38ƻ0QAV\t} ^)DXsJL`B29HD)݆{D-aIރrl.lKڀ1`@Nea1ɀOsD!HC¼ꐽX&Sڷ,8~@NL7v߹g% /'mq&:bq𫴴̤ǒ〱>r,c j(}TMwٔ\ʹ|)oa#)ʒ)C!dR9 p&K?)WZcCX}+/;&ۺr8߱@i?&BǟVow5 E.ٛ9jÁ41N;\Ljtuе9veC ޓ8R7-Dͯ¥֬\| 'pE8zw i-;>'nky$H!Ud>+ƾ mίSFrai{* Ȩz{Ww *{&Tp)L๶H8B ,}0@jyz8bʮQ&0Fz&0 Qk H|q#iBP{/^T(bM=Z[ZޱqJȳy#BEwaB0?D o0G;`D9VVb֪g %$`adb=Ip-~ATrm\S}%p|RVۚ(N 'qc?)lA69Sܯl>Pxl=?rt we.vr5q 2Gb+/RȻ~SG,Cl/}Ds$0F˦= /"|&pƥ1ou0hէ.2օ ]Q/hZ5,o-<!coub c!psk?r$cY8t# q?ǠJ::}P+p81 Wdf?XƧ/}*? Bbm^i uy rXh"uDž03q,rZɬF? ZYN`Bg}ȰMk;\/5!sr:( 3jkr%QLITZgDžG.K_{cB9G5b'Ow,? @)0xmؗRuptV}PNy#9b/L/b=%RLk|Y&T`U|3KuOvPU1uaH3f*QkWz tjB4Ճ&nhkq-`c'?dn/>7Xs¶8:E>>YvNŏ[StP\E6wL+$ҁ(u~2tpR'i\=x }dںҜT ]N,FiURx5evإ|Aó/r??ġR3O^T& ΖXCX>jO׭3ak۲s$lT"1`lNB=Ry"1RUz9z~Eё~&**~CY `mR@&"5S,^Rيsj@[tTN"1" 2u π7jPq,*; _0m'z!쮃&54 3wwK'/iq2T"? VONto?1FړV~3Q}9S^w GO} p̊er4p(gQl[M Ee]EXw25( T[NR`*B0KZ4ovTvR.%sr|%Ae-`G]n=52gqs60 ?H &gc~ q+' ]bjN}0a T_Sg89~!l#s5vtBd{09>H|vGs /EQ?> lYmmW̮IF×G6IMV uX RGSD-+lxY6:]sN)\,r^"4֟[Gy 6ȋmP\xǖo|z ! U%gƹC5V/ glԮn4Fh%68GZs% x*(ឳ~A窊n%%Ϟ; xv$R0Hf] 12- f9!`[#0rh@yiB֔i&bOGx~1w*i}f2{qe/WwK.w'΋)O^'2FuL`d-^ 7X;L?{34Hi+|oߩϧ07 Ubr{)F;`DP!Tw[HF?%*Lx|A<:Xh; <ubzNټDP y&'? A7V}؟s-T1RԸcS(+(MPC(ey᫙+`-JxjkG݈ZYu[2m]'`CI`diSɼ{,Dqa/cv8G` !˟%:V͡jocX9‰S9P̍!PƵb!KL/"2Og*Nt.i+։ ftͩo:p7Q2ŭ|-K%&Kw4`4HynfijDwGވp~A\P0S5xً؏W% ^MQ{1:'L3}w %V̙dW>Swvy)> 3LI0Iq-,;Ftw c'nhy]N=tG0,)vWN' 8HTsNƬ7[WsE#/lZ:sʣ/mw*ah!Ӻ|UbC+ ?=܂%jثyCUU¥ c*YzDT 8ع&n"]gߟ.쨔v-/q &g=D.Ŀת'zyTIQU9#)g!lMb_|i:$g qk򝰔&NaAc͙}RN:4LiJ.~g2j,[Rm>ƻ5Ƞ~Zstk_1 wŶAH6}]h;NrH\`݊K R$NG% cTA#RN  `U{M$:(B "Zpn9;02BEKKH1xbëYlk "Ы"BodҴ۞RN=k&^z2h"U\034>/-t琵zo34_-.Z8n[^K1VզLuh7K%y ƍs~(=Ԥ.cCJy'AV8LW7G V7XsES3  |C-15-=!YZnMUmvWhoԫ܎Թ=m aJUY7^FdZʞ^HY|6(ㆍsȦR_ aB+3h?W^a`U9#"g/7˚$c+f?ʇ 2 w0K[? U8;+3?SJHN;^F(5=xㆱA%l Cj{eyq;\1Kzt<)']B7G~ŤT1xc1pdM@VIS?Q )>.Zof69J}˖Su:پ`,A-%и2Py 2AVTKǽʬEb'T P?apC@" O556lHS-Xx5<ҙ>spGI ^_@J Q6+"`}Y/F eHYO'wi[k%3mZJQ[Bel[$DC&uJ5<ŊCL,1I& ylNw39qm.3wkR?}:6oALS#IчVdZR krOE*`Zͅt0\2d QO/P`GWO6%h5.t]\Ժ!, {?Ԟ&zΟ5Aq$f=^} bp{$g}Vl \wL |hs~\CڅpM)A/~o0 %O E4T1u%TT54촽E[@8\MD9e\bU$W=q7)B{< sq)-, l]j6QesM q,801 xrQy4(oՄy] +H5HM$9 7PIo{VlHTfWM4AH% 7{mŝfX=ƨ򾚰ţU?^%8օ-Ih4)S]N9KzVyIpu7 b{ O V^wmڨ e1[ x!DsN'A}8R W-#y*=RW`s\jd` =,w"eD!vO@e?b}E LnLbny8!]w팮7RLzp~z~0HYxMC i%E`-6pPrߧ1Lp0((OGA-,`N UQ ;RQxW״-UM;دFJnOZ9͑e ,G֢ɦ'/+yH^=J| #5k uZ /\ #E-BʹDc9#uc\mq@ [Oh\7z8gj%Z煥#ZɅV<*VHSuكA =1ʤa 4] I.M%/tuyF-rPsJilq}+ٗ:N'|sEǀS KSgm:*kc'U P0 Yw( g׷c'"Ռgp#"l7=ȝ=<;'~&X҇ZB|m~z-t"!W;Ť w8X*x6 CCq&\aD$?5یę8\ ˾B&vŽAzCԾ`&W4s>'YCcjlre]g6*$I}T1ωNZ6sќ)9dits;)eT N(t:X8"Sd#a[F% )0a~'-sgrD_|1VvxD,)3)(- U;h5!SI "2% q:x5W2XU{A̻xƬњmhO Pz$&Sq."7C7kbFn&ʬ xKR;ULq"5avo b1 6 To~C(Bma*gB_ӮKLjGB:/sm?>7d|\+*b8;.Vyô6t LtM:JXH9z*9G 3ubxq: McNYKd%5V`e`o2S?+-5o؍o74+r∨sB6Hj[긧.QePċk>)QvN*7 p}xf{l)#9b%0h`.$wخIS²:}fZ`y*QH(+a.4@Wވ;H{AӚ :krRl-4ؙRҌrijI|wyW @/2zB !+`򯌄OoSe*Y:Y$تexq35in)e7JjpL)y~mZ X0+|C|@O! XxI{t>d5Z~BJqx=J9QBa?5׻к*7!`eDeCT+[1\KN\}bD'֥>;J34^O*{PUulW2X f`ǝqrqFIpZ4,D[Mo¿8Js ˈ"^8bx_*Jel2] t!P~v"۰BaLSnfWvҲ':T!c"մH-w7 ]sJx (w P%OIqe[(Ucg1 ⧳x lA{!7!%E*qΑi19E6?9A ;$?=wOYHF  WpF>i`A~h:{|wȣB8cijXn[M/EpQ\8'PiR!tgE(˘kFƽaZvA7cWjn(зͦ""jbРN=˳>hVJ|d -5Z@wLg7з8hv7`E3c~QZ<,d_eH,׏l;-EXdPy> v0&0g5_40yĆLϴ5WѮt+\% Sö́^\QH GMIWY?dWܮ%Ŵ(0Wϛo'`I#nzÖf[m ߺ ?ʸ WY'Ԥ(e7okP WNԇƼü ]]g\mI"Qk58^ 2 4 P 9gsYQ? $R2;wzqW[ЋuּW^TemR8f]> Cy^3- %@7a!PiHGM"8̨m"9l/ꂟ7KxwmEo&?8f -% h;mw 0T1@JK͸ kܼ( D&b_ԻlD0敎.SP 0@ayER{ry( s(*:gm\1f2U+`Gy Ӎa8gsv:Rl ضcqۙ$0i ܍&F2S_/ݍI,h44ws(h6Y{&f9>hٿSe,ԯwD?g O9Ħ ?X'ih>@U}3&[h[秳YD%~LkMw,:>CtH`a)ddž޻2F3][PҔlbPح|o/>*h'Csfؙ˳'zJf$VY5 ;ڇɟ*gl fYب貒.eAkabqC 촊-ё7+ JjI~n(8^R+Ҋ:QߧP 'Cq(Ro-?3#c%l]%8)a[hQc3- Q,؀ nڤ7GBZ鸻\C|FbkW燦Rg8$DžBٷzdVDԃ8zZqVAXuw-ޙJ4'?C^TW}u4CfS%ź{㵴ޞpb@ٗ%#͛xZYOeD#-[sT1,)S &Fdwq3vb=o:P9s^K~dh#Aہ\w31 8=:k=q$@!t(ߍ[wnEIEصUU}A &iHwVHPIäzKT>?dG1et``bk;x\و3DO$K{<6ȑ[!eB) s\4  iN}LVj>lg+ak+V>lkAմ 73R>QtK F4R P#šV Mc+k3$34u/lSFsܓoőoJu9 Y>#M.,=pYVut[>Nq9wQ×6UIz&w|X6./C ;avhR3Q;n-1D5 beR (X[ Ѹr;z GHL#6ה -È+{ͯ-'s "PCǾD}sEkwW^B $l߉d6oH#]ԓzL (_*5Jk*Dm|;p\,pb ?}@_ԝo(s}bjyh"U_Ejgx/2+>ycۨka筎himsƝaBwq {&Y`DJHid=Gk Ka~Rq+5sh44`3F˰ھ4}̣!k&.(Ҵ?HgT\Osn[*t Sp$}+[0 Wҽ\pR0 ẃAHR 9Qu^FiG G*sm.@DLsx|9!3de -wHzEiLŀNSѾQt_^i'S)f/&vΣשo2)t椓0i=tzƀIH2~A  By`8b]Uy\ٺsխ j>jxw`y]UM՟ɳg7Dd]nW h!\"j]Eeq^9dXRÚQkA*c+W+bEu*tU ?WE"3hW=YDDe}ߟ {gH7Uߘ ,2C=XUsKp#:`rV v 0TS@زP!X'2Wh TAtCXsȍ`VwHL|ƀ1y&-^8{5L>!O -y硑 }1MNhM5?L4)YH"ºN=!,ar^~,<؛WS֨GϤ0@ hB!%Y:4yf9ؼ5K-Ha7JJhp ~6;2Ѩӹ͋4{X4Q 1 B1Z֒nҬ-^$[3lr9'"?4Ԉn?\x5en.:R*&6{pɖl5B7Ijm?U+<\4n1\q?wxpv?|Ҙp:Btqpma' t兰oeϴ ЙiXh1>/EX'eZG* Cɬ }pZgY|yL,voDϲ6e0 7!ҁY0k7O7@ӫP;Ww$UGjI<>?Y{29QN /wY'~ k ao9y\ VG$I!hRS;J? h3u]e^qоXsedWͩʾlQ'Rs$7sKK޽I; Ҏ,zqTg \J"tX0L/ b|Ƣ\j7brg]&6V p>,n"&eT8eF~T9?LF\d uM4"LJ&8,LxqwFו[4 `4IN9kxH ._#>Үj1>@;j/F3LK ˬEۄ|&,Bv4Ç_\ۡBPѹ$AhH}G#s:J3-ߕnvU$i!X6;෨Xh0G |r:=(ϛZs> Qok٪K9!?4cG[XS7!lԩ ~Grɯ!V0~% 5q s@ʠ ɹe<<=KEpVOm0i@?YM{J6^&I%`]K{T<*~o|2ie|)ݩ7}9%OxbU8RL%s  .4U⵸)nCnzJ8xoK4< )`EZJ&(&zj,sQ}G. !]ÈI}$!:y|_a*4p7D2*:^&`F}=]jS 0zx~OBx>}o8]#ux12`aԒ,FIvK&)q/8vRD<տ\yic4C1q))y /}LYfeۍz^AN@ٓ>0W|:rfEZE e0;"ZF.)? sd޲Cϒ,zZDLUZ~}Wl@b8&R&D7!2KE"IIZ=Δ|$BK8 qBs#)D>=-=/.4:A]Duy`q"P,|"[>fn\VkQqe{nM?!Xbt ).Q(pUCq/OА` G-hGeY#B@r1%i9cXm TcyRy%E%DgB 7MTSR#I% 1@*UzV9.IT{^AMǴki}W:QŊ.Dp[mzTzwqڷR{xXjz{*+Mƒ]~em3 pk6mr+03Ib\Q 1ױPN L"xIF\YB9rg_N͹TP]u`sjO &4hd1!PKMj+%rHoţ(`"kp2]Y!$G66 RR-v=mR'%9JJB+ nnxj Db=c$ JM0cHa̲ލ;3 "r)|{3.ͮI#]eV"NyܕCĄҲW36["H ?HtA~bxeHXh.̃C#]ibuҽ6]ϕ%#l{*֘,=n i0nj)4 E OCפm#)Ճˣkyn _SvxpˤccJ1u2aF ]Z Vx^5vJi=O$c<۹N8FVr)*`e30X4壦j8}Z%[oX>^|帢L> ]'/O yHA]U{! Xޝ.y+ !$3V뎰Q&֫j^| pttX37ћg& .6^ ξwRW4}$'խ:zZ]CXwW lt{ +IaO4&Y(Z`x8IZ$E)~E\$f~PWҥmօ'xɍ;0)%c7h`14璡WV[yH}yʝia-9I$f[+Vɣ5Fpg9e|~,TsHez1#22R CִвXk$܅Hd*蕴{=~L< Ft,i~a:0I6;d[<1G 5ʀE+UZf۴#B!b5Y3ѓQp,cJ` dzPvAg9?|Z*o)4gM:JD9 5r7^Yo۷솫 ^Nxu5}A[Nlu_h#j.hbzl:ٖQYvX.Dyp[EeT\Cv.'P{L5>L_ BQ/xlPFXȅ*am-kR#ciVrKrJHQ/qPqÐX:qic,W/󄆮llDPCȑ&-êEj7>uymߑ!m3g٠VksW2R]rY?ULT<< 5hbyb+[VPmNjD>ms9e#5[qq&0[<ZD QuЛVi Op]ҧߧKyu#Fs€{Ɣ^7?WF#J,`XPSf&Y,K_b- }A@ѕ sj(l89 Nm j¥<>¶}]t1b-:[|CYĮ0HMq'RaoDwڮ)E n|鮪e@ ۰3Y)uv%1AN+ dxȡ؈s_r\/HE^,_qՏ]4V%&VsQR,U)Z=36a/J{~ѩÆw%T6 PQ$K@t;mp4r?(=.!1YfE\܃acp:Aʜ#zf|ܐsw ' '3^`}cҮR v\е[CSZ] m_S[E x(QF4%܅F#Z{㪒i6H1Yd7Vc9 ]Z8F1TF Yh+:S&V]1Q@d Q^3-HH|N|NuilhSn6Z#F_-fQhzY";wjXVꇱx~{48b*;uJ|F?ɩ0_%O0)Vbޚsĵ Klfs7m5z$+JQz;/ݴ -,5$bb/3 [CJFY=]@)vete{݊ uB]A< PNKAK\R;:+AF񏶋|_jxvG5x;w69sy],Nި5fACZEc'8 ^Fj{:{ݳ ]ِ~0eDQ ERp>:f/iU ÔaPR41anS9Km 1k rWVFh&PAy̋) 45jKfg[j4X-:?KZS>#S**C-a .[[]eO#[]խ_.eCm ݌˃[\Ēa4CNw!@/K@LԠD:L[[\մQ͞^L "ԼTc]˯qo=gyq+sf0v%C}]S<<:د:<1BmnRGEhcYzqzw',Yq 3O,Ηl|ol &߮: T]x h%ljjbkߥ8K_ Hx E2CX!4.µBE=~yR*Gc ^,ǛKB0;hnU* (z])KCeH1t?CUa2H$ 0qqēpb%0[ՖipM!7< 2O~=)z!xKW—X -U(|=Va{ފ~oa-  jh!ʇ~wN  <>s C4fjO M1\̤My*=Uk8 i.҂#=A[E+y{^Ρ\ mJ|uX[G Yw$EMƯ&.$)o=NzA4+9W]jt ?=rMvho=[Ee]2ɓcl/ Jd s3|<0TX X ԓUĜ;|ҫ]-tg_㜸7/qj*k& x_r.FN5]ΕPᨤt.ʽ(Lj d[*cjQ28t"F//|PW=K}oЧL) H}:N}y۰T?GjVF-[%jI?\A2n\8/bj3WjDUqK*4ȻNZwut"c|{!eB)GџocDrAk? Qbj>y{\JN榗(f\6X0We9E b@`Õ{ёl2SYUwo^V9^\pr}_S!W)H8/ =xI>y͕AΆi5+:#=:͸0k͘.z'up8 EDyx )%d[MiN˱DY3𡛑IQ{aZPH軏}VҔ.WۀI'>ͷ{3U퍼a#~[*zb~As?+Iz?4"oTNYz|VnΰnU*̀#۽H׃>,1{\DڜB+fgP"v;ԙr^Uǘ򑈶w_H d0aV`Ӧg ]۔wo}O]| `#,}KOx ;P}dKn9ZnAr?fq,:,cB q?]m0=l8[L#t=.{n܌%/WDKKx$^\H)_LD|A]yb851uXԈw$Oz{Y'ypT!~ Jһ@rr)}ym?lN':/&Cz4!5s拍 .a*FEwSjoZ{fudңmבnN٫ 6 |'񖴿#ѐDq`SY|?KOG=?;:6n8~GFc z8adq+Q$Y;z9iNmw||nA[ICJ )(Z1jq/-Pq'hB 8j'o@rIVdDٲ"}W +#$/9)hEncY7D⼋=εc\nwތ`Z"AuAQD4.ւuބwrAށe8Rи`H` أJ,>[ M+Y$x҇?gu#AG]r aK먜ۨʑ>j>˨~\K,}/{DxE&s 'Jc3"`B]ۣ k$SYE *ձ0A f.x~S~_ʤ*JYk+| 5Ia1ĈVh,K^'u.Wmٰ~,4sd ?n ZlA.E.>C"wR\թ}k;feƉ{-1ȈO0u,A}:2s~ ! ;6WxO.5gs/I}'B!]O= s83&A>a[@L~'!ons0V=YNTAΆiը#F`,4k)՜!fW X `IbsƑ>zVzL BnQ/ ?=,r?v/&('UW+GyN,;6ȌDNDL坱d_p' h!ܭ4qyPy)hn>ՙUˇ 3 bw92wxA*ݞ1`Cm9~e#cz5r/kV qކ(d}2 z+䐤fKN!M\: w"_TLJi. :O_ Kql;T$K- ~M tYcs$$,ʖu8jӽf,%~cڬhVk/ƪ3QzNfÔfJ$Z3C8Q+r%~"y9-#b2>i}"-*nE`HW_wɕnZMIR+ 6P3qE Ν?n3BW.ÖMPO,kZəE >:c BɥYANF-x-˙ocTS>wJrϢ^%,K=΢b) m-v)`{dO.@A$qF]͐ ِ=HԁF4\_nQMrmu\ &_¡⢍C0~hy YB$..\s|h#<{(S2T$,Nk˫; dB"sf81ql/śJڟgDKBEkE j#&#;Bݞhxji׭A\WK.l< D %NȐz錞>i4ʩG/ *='&z bTF|wṕ}TcCIod`UԐ&2Sݾx.TCPmJvgQaANjZkOfiexyjXhV? P̑,CTsŽve%Zh.O[XO jT8'S}Q&$"+= 'hvJ\?GlU]ڣ처#a२R:"AOR=aX47#B`Z;ӂ2!>Hc11iRyES<$23r{_p0"*Zn&BZ &qlɛoWIc*^,q;sl8rtg#ДʡG%{;{RE)?+Û\[ qԁm 3#( Zq'jEw z Ʉ-+U[.h2@kACUưkz (':z#3w/F5B%ęFXnwNv5S{ ys;Y?[eBɲ\|0kyfi_E35@*^틦vv! > Ӧ}{Ǟא:*wW{d eozTMQB1/3+.@o?=sjYM`$BUn$E-5NU^ͤCT^hWߏny_K;awKkPcin S@(~>q୷#o#~^#%/ua o D:~ڨto t)9#r2hz`]FՁja|Ps*:M5;[ ޡL+%S%īi7Rʍ]_\W<\jQ`@>7"K;\wp[:.:dД{Yp⤅. l ނ6w~8ϨL(`0w&&ڕhIVk_?sBnjS2V,mqNfUWt ١{@ЋR'+NeXKk]óHz|ZTlIL so^u>}O }9#0N-foFCL f"'aO(y>3ov!YH/mfIG.'wU@M]5p) S"w֏3E|teN>և&] Wi-C` !rF H#ok0)xKT=`i(LC~dN3)A#Uݼ)(gea]rb:m'vIAYDp.dwuzۈfdb+l=d|ctSm#wKhҝE:j%a .0{ğ<V8ijf&WzIzSn,bh-¶Or,9B $apB7Eutҵ9bQ\/0qX.qZsކދ."PT-@e52"GX'zEO7#Bu.(aҠ̭;Jv?/Bwd&!GLOTѮ_4b\= `|fISKC^~ƺI:Sz㿅-;"o+TÌFf04"xzM iђ1fǥegv^ڀE'/lHz;.i&j+^0[R| Eόo^s*i2 NSw6} }Ӫ03L٥>W*vְSQN e@ {`=nk5w4\[qE̴ Hv1V?iNyS,c9K.3tsEF ӓZ H{Pu\85R]yYx0?hC  /ސ#)U1_E ^6loVVو_4@gs;D=Ҭ}Ab%TL"_28:j+Zi!AZSGY9u?][$pYUo%SVջ3M̐R*ެ ʹWY&lz/sɧ,R {r-yR(5 `$W6=HL YC[ӑ_<NQ6扉62ѧNmߣ%#i\[u75Je@4vo2=TØн^hz9}X"ehMn_`RFc 8^3~ˑE(ݠk9!H.?DgW@A8Jo<&P8~8j{Q{%Ɓ=c?ka4&㽙a 3~ރ(s!J#I%6?Ao4i}9UT??~-0 PzZ,OK4B6қFp4W1bw&~ 0-JIs ׋ov0O6 I̸j zR&EM~ta\S f(x 󯎀q+ƒTEy@ЈpR2D>òx&'YH'b8Zʼ?QxL~AmLBJ&_8āG}9XfiCT[s_.k* a`ۇ8'CxjBIǘǪd4dv#9Q5Sg߬wםs'x6@!$HߍL񜎚r'48n8QlgiASX 3n0iisEBYPuCGfbQl1%ᾆroc }ENg_9TX$\F':U즪터6|[¦~hr_6ҟP xq 0L"ј 1 OTm̚'=~ƋsenT4>J3B󔌴@D(1oTx,YP?ȂlnsN=xy'Z`i}$^W$<[1r$r*.{o}a"R4OS`͔q.b 6.Km$]ox*<Ktb t#FSY,j@m^Ž+x |9,`f0&>H{)`A[VV`{%޷e88FЈUȑ<^^bT?UvٔifMqꗖ9nQdģ{ MÓfA‘V-Y1̞Xg'SX8%s0}\nVN]]D )[+yۘ6fk#yEӃ*P'/vr}zSao]< V>p+Poq3;{u7lC_.Sk yYz5׻J晶zȢdNMʋ#cRBJҙ2kjZfJGTǢ ^Wu[f&3xMs /Aj̚>0.P< tS )}@`;{sD*=՝ɭeʎAS#ѥ_.N(ENkY3s/]4jL7 17ЫH%ϑ xBѰ_`[[GO6_ ukSCsVƁZ)ݏh}c)Wmo (1~>Fz(юUs3~_YknߟWTBÌwYՔ^'g]alWFX=:P·Eg\g]h~FU/пlEYJy.,#P*L ;d0Geꆞ[g+*0q8N+pնˡ L2.*Uϸ)M:eI Gݙy'iS83S Ja5| <jRNM]|89EXSCo\/vEĜ=PsM8GXqD[;?!!͇*gjQ Ɯcy\]4Np =HYjnq'nvk'Ԍr}'vb>LvHd|OWl+JAlPMcض1pZ*U'&ܵm\6ׅ\଼Z=擌7:U귑n;zX䃦dAN)BU" 7EM"Ԝ01y nN@=.Z({my; 3O\q _, Ž;_ ~ȘTN_7UjaelWs#3c7*_xIe;^EѿǺr(4MnOVCQd_e 0Z wH(Y }M$3%M9Į<>,K琜ǁ_$B;wn51E3ˮGW9C(e/\ZhNgpҗ}*6g! 4O@\^b^%弐w3wjp^z Zu⤂U4<-0.pՍCR@-x2\_.MCH^y.lyIpN܅ڸ8i%KNY F#(#R/GfӞ#T i>ɚVfȳԛ챌Bsso+˔ LdTY,YN! ΋ QŐ=څb*H`櫸)tܴ8ƎZG$ 3_\~VP5A .%nʨ1xU(联kz]L_`]gy8)4]esNh/z[n-C~)un 57J(V#)GGgr J©>5 8ǦXܧRFB†)sA;%eEt#G[Pn7eHEN֮WP8 5?vAh:1qBY[#;簿YJ [ARrȌ;lÁr`״z%N":0AaJū;V ͟t_n˿[ã 6P7g܇&Ea; _;x#| Fҡ󏒛9,Do{DdZE4zDjX͢Yvs|rұMB: JaEw0 j+E'ۭdGkg8a gpܔE>z8+X5,쒧RHozue h"j_ 삂~DyІRŵUwK~d"➧j\X 理&&aUKܗ.;+ c}Z>@E[W;(u/r޷eٽorY_7u{8{BȒH^w Ub(݋g[;_9jPCp*n֘~N{?tO[!EXMG>~_S ٘]h-tny?KXD}$QfԲrFR2!PY @H]mWT8P6"#"6OU憨sY4*{!r87} m@tAfH̷ ;f/}Xre?uiϥ eta?IJTH~1:sc欸L%"sIGL)Z.Q=0O.z3W_!4F_)zP LwQQ+؉;<#VfLvÝqiZY j, fK9c.8%$Fe_{%-…#;%C5'Fs*^B:aI_#W-̮н5R=; Yv$D^^l70z!^} m /.*c½R&~Y 3׃ZW2VyVrdD[c<#(^MjmȮAIҰ)GE"vRf=RdTbnӆwi.{.]7J!8^1)8A"|]:D&7䚮7>GCm9b9H3$1͂D%? BTTܴgAoz}!7 yh! \Cfmj.+E\]Hc~݆jp-tj#Z q!A0{Mf7uOa bA8ɪik`2R:ݸjzFX^d2u'wTK]/ ZO_"m8KbpAbv2PU3q4. ͌Q_~72&M^餢Z4;|v&srA+ l{2M p?TdI Kems꥾3V&jWFE,fsR2Q -4Zd۽~}>qC r_ʇ~ JyӅo _@({UL+= B0u8MKGNҀN~qP~f0x,6͆|l #Oba%/a\'SI 򨿽r H_xb, :_*Mjq9bDKMe NIŧ7dǸDU2/]?EI+NMo93g`+zCԷd3s!QȽÎn^Aԗ/?c3¶Զ][ݎ^z ,P)k7kiZ E?3$Mqaw׭zk"Pwr9<{9+rJUDe0RO!+Hٙf^ D1WKsu'awW4x4Y덎^ iuH`f=pYswLCo֕ 1b g9Ft:Nr$z;4p%U168+q9w.Zms1\Q0*n~] >;9_ _-ɸ0.1gg 4;͎)z) O-P&A\-nUэy ^jވ6XByG WR'}?ᙩ9NxaYAO[vAǰ{361YRL}Uty!@WmG$! A_ ^M i~)J\Ihu"8M/*R-YX湚{g0}*pŮ \z/"9Egy=Yg5v'>yW<]w.Q?@E3N~8S3t`ml.Y(@M TFQbCwhum Q|r&2SnbJU@/@ppL l*?x&ai,u(#CK= AU:HKh]-Kg򽜨,*z4Ss!-[ƶTREwșSQ.!0KRQD0t(מlM ,:U ~)Ǐ{}+k_! T;(eh.][wkvA^„ӎ߀H TmU1zW4H<6!&ƽfk;kd*N_GU_Y+rv^OYZXAm`Uj F|^>ƫ<je^ Cyh$F=Ѥ1pe'Ҡs >,m1l(ɷ0ֳJ3RW 䘨l:! Zٛˍ } *?m]9tJ2!1DHTu=޾NPY{(TvXj.1OC$k;Վ;?;WըAJzd4iE]=\ ^wϹސPw13z1_0Yc #K>ȤJOc $+Pح6^ 61wgz(]\!KNL4jMܞbK=ju#yK|m)--u]ϴ w ihI :. /~ *L}<_ Ȝ뵻Ĥ$ =76"7\a#J.^a*4To7-V o,=jHD?&nrxhk8jc=Otk"fA^CTu}"yM${?oӹC<Dm_-@0+GXiI3۪IG/ӮsAv뜣?ԣ+K4 4/Ez?0c@rkH&~IcZ0l<ª~B01 2} 3Q8,r֧'/m[(X}k*Nn˴&uS0·4[ޟsCnsov49:C\r,|H-:\(AQUT+T鋏Rij%CЯU̓ 9ePhqoxhB|'U080# A:}8o)V'"-n^lDvS{5eJ%uk~bpB 9!i\t~O[3 \AQ6~F/*_y<Xu^x؋n:pM{' 2k֣9tS2J'Buk2cM/bP@u.Yzj8[ТV;h# :UgKh(]TM8g`Ƙ(2Ar%}_f 0ys0BpkDciE-E!&NGID Ek ZV<'L/,6Ӽ<;m%LjkGtjn#e ZMFDnm4ivFy^4h. DS1 &PK|K)U̠hmFD݊cE z+"rY,ȢR(`64>!|op{|ުֱN*sE\Z12V'*gC?̧۾tڕ#}]E6n.G{'|`xAXJd;FSjj]35%A+~HdR]W=ΊRP/y@; wRptL:YGBbyF0G*p%ۊoN= Lʙx- |h3nb!)&]gII{heQ+J w6sS t Lw#%<uq3!iNJI$tHPmbap)Ed_1ͱ7%]=5F[AE |L!i}(fh6NRݷ!" N\Ta?ۻ𞚹'1(KɥgAk#&U/ ' j(.S@}{|>ZICRx~K%DNo̺X<ՙUeݥ7`0*:V@eƏmWz9J<\40Yθ,z9xK^LD]ͦ%fN51Ѡ1Ź%q_#8Sx<6 Ȉ. g#88yyOyX4 2#,v 4i p^2W9J1l]%ψQUA9h¢+)|+1XBL``<원52wG4qvs? ^a2$ 5ؒSVv)uѯGN~e(mnGfXamE(>8:Q%iPPh2"hK`~E4+;%ړmh5GF%wsPfVOI K<9j4"l%Asf]Hf 1]Ơ'J )Ucl:Z.<5Ît9 Z)y0ApR\o}BOvThy_vjATSK0B]lq]pȻ3 hRF# 9;_ 훌kw-j!_cW;_Cj2SЀZb-VQ Mp&MK=?㆘ myRx"$RE݃^;ݪ:-=`%LKv ƹ垍F12uCz Ib=˩s#q >KXp" :f)so*Y\peX ym<bM9MN fF ^#=f ]KKiC ֝g ߹Gɮ:[<JqTj{[]ԟ1٠[ԁVf rx42p(gF48NxTWKViPvI /|_u5qP0NV家e>RG+Y`bQFg!Zh.Kp@b}v~GuX NtClXvG8 ?ybXS鳊rY~=]Dʇ!=>GTz>2ŌúgCUwЧmR_JRZw-J Qtߔca~;3= Ә7?%ə gjL|꧟㽸6U8zN T:{ w{92;g s}'[hN +VJ P`rޤX!wKwӓ\3($ DGQڙt^)Ku9 WϑѠ.Na:X!+ܥ4y ~;ۅ{qGO`XI'VvJfuUIʳ55m;Z5AZn(8^tŻ^A( hni덓"hzp8RiEG5G#V_Z *! x][>dx"%d:֎6.!kN$ B'44! N^- +~`EY qw݄K{4mȼv_(G nk#g7C[m{4 QF.5Bz\eu%w ] -ߞh"JL W꒲縃9t@IgA]7R(^O `}u >;8ȓog_a6#. jgǔb H2RX$+:8DaW[:#f^Kfn<'Mi7dg^}Ha0ooX[48ݽ76a([Qu?&z80{0Ҥդ~\tju ߿T5zt](AWhi:9$<洅]PC`fgaz.{%yeDY-!R:f1r;n+:ȃJ-_&1(ȞA?5x]Kwky ]Di}5fYPVhG?FlXۜ@_bC'/iAI)IAv`)c_&F w׌>'FC"3DnNz9`Z*10xf5ɊL#[ņi% ^acgH#{v;P|msྠ{D#w+SX^&" a P#.L2(3n_-܆_w3OHœyw%I(F}U2Gv趲Bjs?LDbu,2:. ,Ml5CiMZI 6-7Ht>Ku8~=[`9[[F?УsJ5x1H8o)Q\.320,2ZJ\7BN." nK qݨs#>mBN`)ư> %+d2R&V"}}`ibtw)4&h\;߳!Gnhc]ۢe lCDcUqi{Vj}9ܻ`CYUuw5:%+|D':=Z}"|&oI.!Of{GMu{֛c&tT!`,|b^Y{_}_ļs{#zJ ff*?óh?~w2c4,YL5Sc_=FD-@7ί7$5f?ޤg{v i^}'.l@Gh+N&";amum 9)_v|NHO*T7xirA&J<(N!4MHP5<=^#0`6f(byDʃV׺-Č۫ˠ&Qa?jd$iJUba*B0V3ȁݸVB"<dGIyK$AiRV83c?,024.Zi3A k42"]^ht )Ct%їu'=ZGq]al֐p9c+Ա?n{eB4 ܲo o^PL&< 'lcvؗЎ&sjKr>cp*zKKfr*M? }lTd3=RJ+6n ndqٳJh0\7p73#K.SuE> F=C>@]#} mhIZ!e7l hFӈ|+:ģG J*w>opxTUljA*h0_9iH߿&~of/zbYF dԁ1$D%DS˭DF|NFv}FM6 ]v܄GYKNÎ,գ:Q ½+F1t!1M6zBj0=_Xh>.Je KS(nè).O F@d{(41Dg{'tbg&F;[h I]ɣX {ZHͬd<#Dv#?|F}wEe:+P>mPbu0f8*퉱~m"6B߶H9oT)I"3 (܇ e-.#ώKT-*a] C„x?GCǑ]H mh ow SQ@KT(:s)g묦%k.e7C7Wʫ!?4U6e"y%5p#dFQ˞i{A Ll_;x_NVf5py}&ṼեY@Y֦fq,Qɨ0,\K~,FK l: ܣ.Í?' m3ݖ\ٜ-3Ή/1['X~Nd_ jQHãW:OUc\y{sB@ڦ6ENA)+l[پ6dAJ֠Bn tԼ|~vm*Iѩ w9g8!\6/Q^UH"CGyzq-O阰 ~aR*B)RV8q}BFC\LMpol]Тp`lL$nc.=Z@?IمlU aOxg$J>D!Pōj^OiYrZ\&rgh]m\յ,czQ Pሖ9>W2uxD=d~3&AnOy٩ 2!|q]oxe+{X NӾ]EFz!2S;MJsŜ^ªt$܃dd@H+ fØc.GoD&vgp-4c9Jo(NE,5[_CVU& &ɭ7|sC`ѕt YQ%Ӵ]0|#yIe€$8s EX-rX,4K%cQcE΋Tcxq:Y5 \@8J{'$*ؼdWAgx5-T4m"ccX"~F%V-?:O #,yy;_[$ldKWo+JeKgL-z #)Z(H9 ޲J{_(0u\r+ ,zGsD+Mb/n[z!3|R5ET+?x;E|GdK>GP &ۦHLpHV6춝Cl9$]$#ѷrm-J͵mrOu)d9|9xXd(\^!3D3X6uZqSm̉JarLqp:nY p6mFjNk*?i(':_^| RM* nxVdZf0+q_&륛?_Dؙ}pߒIʌ6RCUOTpn jk21ևXM^4\yD7W`rTt:ADfw $HOgBkfOS<o`=Y?:Xc*^V l^D0xqIt=҉֚NpK',=bx|a5$P܍HS!'҃Dzy!8?gp7gWJ(C:TȬV b%^ZS̴VOԜ"<%5Rdޒq~SMq -ØҜʫD H& h[J8%ɮ8?(i]@=N)ܑWr l:~ UNЁI13G7 9Q9E5ys z1*`?LU|[Keh Zq@2lޜ\<DD#wnCKs@ߵ#Iu7@nRW(iFlɌ-f҅)2xOBSUO]<ٶSd?'iuB$yPXQFhNݛM IaSW@|xjJ,^H@R[hy\2H?koݲ [ˌziKxhX ASn, }S˪1Sce`-u v^<Ǻ>EEt Q_9@5m0!(Onӯτqw".EۻkܵXMWNkЊ!UA@ƒ4^IÝug 0\?bpFKa 0WX7CR% 1g(cu~Grjy T. oɀKb}0QK;.N\nUqQT. {=g)*^`rWnxdON2)h`; u.Jzʃ'']c6e莴\ 3 zaErv%47R;Y\KnޕSmfpx  7ຜoO88$F{AqKAu2)J,Dd]]EȼEFlY;bJ{E>Qdd,rbkA;˅]Fg%sJcمv v?pSP]7~ !_;){ mZ0CDbc|i/OD#C:=C{&=3S9ၫa -dI ē: :E{> Cb/SE&A*]OX5^w>,JN 6es Q~ݳK 'OF,T{asqšp^T`H`Pm!Fd{N!HSRߋ~y'̈́лv:êYmlЬiHMOG@J4Zn'+ԐwWSԫH#)lu;!URF s<5^z"=S P)$\yI-R,Ch͆nWl^Us>4ߢHFGpscL}#MԩlrϤ8SE.Be7"jtjIdṋsYjFJ\]0$Vu1*jJ7`ʿ|^Wp;bC1Ä {H@n5kNirS6F ĕrQZ;=?QoCý 3{=7I^O#Ԣɿ?8a` v"OmI^Ȓ/NJhsA:%zI1 k$ ׹ TӃy{4J0 f7 <P1HO͆(':"+jkφ&iؿ+݋ I9@꿰z1IVM^KT]WW=#;Ne(FYgpl۹|OUpWv拇9G(jhՄ!\ܼhLuh1?_$|w;IHrd Tbd[o!Kja1?ߢBSj=i^jUƑCi.u'~"\J\W@#g Bt tq`NH[|S2?}o` Zjtq5ga0ώպnjW"b?奒>1t3@P k*=kԱIeMpPK8J`s/W4,oL{\$Tg06qL=iEu%sɁԭ[CʣtX㝣DB/5R1Z"22z2jPj\I;̨dkd`~ؓWcl d=0ur"{9FL( S1{_ }8``x-zL4M;a[m(3=#^S$>4(@VU\B=AyҟP[.ͪck/m@R3646CʙآܰoG-@RܠY] nl'ُ8hHZaܼ7r:Ib3XZBe@ɹz7dA޻?X:5Ԉc1g--o }<8!U68~ kl*E%3i$S9V2dKf6/$BdeФ9b3LTeBǮUc$HIj89l I*Id rm$7Qoa$98$྇~jM )H\z<-Q J]Ȳä?8!+x~}o#6V4@-DwAiυ"1ȍ v_ .Ճ: 2,ѣ4̐h%)СtZ&]eBJ14_hGP rK;m[S)ߜdpΖHC ӃC VQ)C?|j%h׽R YOk}_3AuHx\ %K.t%`Sz=&o)I VzuwiNIn2H"eAb zn҉R1ﱆ׳GVFf+GsNNXi4$K߃ Fiw5bDX+5j Rй'=`VǢ2Wl f_F!N! YunRQ)򿛝>9;9&G})]C<&w.^$R}Uq{L ˦(2fW Ʉp;Eb<;80Սx[&UuvA~H\0l=,!BI-J2gˎb>"^GC@եa`Pߵ|P(\Qu)V~ {;3t@j)]6Ags܂dT%d-8*$q|Sz\ˡCs~2a͑nྒྷ2Pwx.ZN2ӗ/™:+~R@8'Vv3#V>O}۶gidyi`fq_AAUp8u."e*˕of'~imm`VB&`QsG䈂1@ZdX6PɱG>Qg!aet܃|azM'{nwж_e:]n;HPu\Gȃl?FГȻOG1S"BɽRӞ ɢj~T0g&0G 4TV4ruH8YH jmo.$\C Aᗏ6f&'B 5 ;9Lq k`ƵoO b]5nFY;A/l?秆n1 x-#L  +sT{x,w~{"%sƮ{q-@zqhw9B׫.d~Zpd(ZL([`u\cMnR5 -5)w0X⃄~i>)PG@E"?Ȑd+ ׂRξ[Ϋՠjq_R"\އy堤iq1OR8Dƕ]xδx ٣.`g+u94gKMQ=ƊBC9'3kG"j!ʭ~:U[ɲI)0!n7ڶNcKŬX=T'݀bak;jO9FϤ@-\HOob- |n޷;{ĆDm#m-Fx7)7*TqLRci$Wg0BVq/ ZK^-.4XWJm~4bd?Y]@Ym<(˴2yw6im')vj9/ Gfެ9MRw&9c-F?`\- [amtڅi_[dixlj#ũSg / g6H{ŞIقe(ۢ[pm@[\ @I9ds$Vk_]3/]]U)s]Vf4Yޒ-{s>W5&>̥ 5OJcߛRTUQB(jylppK}s(Z;38RXO⛝[r@.:,mlh8&mTͷދjˎ u0kC.A` a| e(yM4`ҾzLs,^ ,+]FIaᖭ*_}WJw~!-6T"W=?wsrg1X i&'TEW5^`@gp_"~7,O%hu, Wϐ3B-q 4'A4)(s_ݾgx1? jTbt0ayD}y[ i3L/6v1ڥ}qYrqgyF&ҩ -7l}Кn>t%#qXr~s]%~@Ua?eҖ/w^HG AV( uitHOq(Sʝ 3j/LͤD깲-ɽw&<斌L~!*̰}jPh&ںJ mRA\i`-'"g3(1Ԋlςݦ~/)C^J-~'UJf3q{/ ~.);2į;e7Ont !"n[dX}S&韹Q3ђ~sSSVYO<} a@IUR1a Ú۟N:^ͱLWZo[@4|6'jJ$:7ly&*T{4eܘ^z$6 ztA ,1F9gV .g-LZtqXKٰqZ5F_;)Jzkp/aGX;Qcrdr .?m3W ӿ 7 )\UΆE;ݷn_/o^&%i tm}+*@'v%ăz\t& ֒W1L_Lǁ,AKWV9)};$\iKIC_Ј .w4hXjZ;EaHzguy6 ͫK %!gYoϹ+ Դ̑x.LWn;5{nY$ջDpc*ۀ)pr@?ezٸ9a ?d6JT,Q xE+qu'" ̳1yF_ )Opmgjfgh]U>p&W>j7&~C }w^e ƒ#K:+aWY!: V)y<$d!eAYIJp1NCK]G7a|]J( '%U]~tP oJ ?|0}Շi%]Ht,-gG'GPTM!H{s>`cgv51TmC0 Lt-$C},ˋ2wzroVEVpü!4;V#pr^(}QWjd%D>wgh즓I0/P%aŕ25-xBiK!}n6R 9oXҺ'4DYB!+W*Ilcc־(s}@9W QXf,rG|O.7s&^y~"0vB\7b?6E-88ƺ͟hx0x{=s#]GuL;W<.AtR<{Z_ 3l40\ 7IXz 䔮:ҷ8i=.L;`7LnN_ƺW"QY1[:?/7ۻ?)y,ۘS#+āj [9-*[6X,C[ fo a?İKk9ii&e'S`\iiDà8b6R҃m[Ls,*~8*n÷q;ha3Ec&(<чhUtS( K:|^m6o>3g"]I]QIfB.OB #JӹcoJi ['͝5 TD%ȂA(_m!(,]c\tlddX %rFT/-h,}}1ȵ3,54E)D2'+Q 9Gm3:gZ O0 *&w? !mkw*co ']ƾwj(SGh`A"RlDVy|UB2suILl]xL&0c|;̘Uek2F˺º=w6DA4NdcX'5.;oF1yp ri~ƼAUVjFO8ɒ#oPcb a7 ϿG;BIm1A6,X^Lvv0ez :HΡd +H|Wxz)IeTIXZ(UAX;FXS4cvh|a=!bÃG@ZO;,vܲb#-Y2t)>[ *=qԟ?YUqeaQ@YQD'8< /ߞl#*ICǕw3k}ک>۲y|S^ ?m_sSFL\uM \TEƸRCnf)Bqsh>0C?>k`~vZJL!ӱw=i ح+[t*tm6%2~L)|kjYo»a/4䟛!p'M"kUn6b8 ߸*%qZ S%vJE JYl5֠HWQ ri tf'Kc{:'P1ǯb4roC9N: O18[C?_׉h%K9 Ta:#ؿC^Q/kJg!=J>;a\Sɭ0أ2jͱj tƸkռmRIZ(v*v7—QYqRT<.]i3./:eRSu\xܵl0 БPyd2zjm|`Z.q^Zr#M$H>+40s>!1 6LS)'v/$;@?ҾF .%z0eb:b7I/h2w~/UG[o&hn^'.Y"9 E(юV؉*43Z:[eaWY9 %4*L`T7Uδh]G"`Uӥat mD$| lo#[QTP봑 r Hi g˨Q߻{khֽ,_*.7sA# (Eǽ~ 4>`ܟOl'5@AM⌝mOZ_ jlpw.RXH7f UQ.wu1In5ǨUۘg- ,ѫO4@b pFpD2m:%'&%AXW p˂)[.qG>XĭS(d\[U϶p𳄫?xK&1$4ъ;=;9I`0NLx{id'BKմA'3ſCc7)eI ȍ^8 N6!ʟ<<1L^N>h[(zzlSEFcvG9ֻ3s1GU.e~'ђu.AYwᰈWZr3Pge(QX+5hr? 7{Zyg̹jŔtR&ef790-U@A&Ea6rV.c({wpbiP=pY#G,Qybό N"0QeR`+:3 \f!)X~JǭQ)BhTs+3q2bq9/ښdw!|! OPI.A 4.E#jdC!c #/Vбf)Ңs/\ ~[>fӖs>VP{=a}~֦E#(l (i`Ƞ;asS_:,``zCBhwZ<͹Vv).ȄM_i7KV=[-&xQGLՕs C["$j͹oz@橶/lvYe>>3Fx:V?*͌Ln1 #3sqi0:i'LڲM0P&Ica : ^x~Ӂ MV~?Rلqhl*Hgmf$B87s>>ΒgP8~GM !L`yp-U匩p줒pP YƲUV;-)iDV$}\<$NZE&MRfU! <ZhY^z\C+*DYENMV {Ɓh.{6U?$_K3dQlI(mlQ=9ղjCTl%V;b̫8Yۊ+m@'kI> 'kf7tE![ i}9q$q? $Hw2nEkш*]opWk]꾊+~ 9yi>MEt7'KT@aT㮙…Im=cv҂g/9z5OʿmJC TcZs~W/@ zTg::g0}t~dUZy1s9o`קm%ӇQe@*JWn߿E[\’qA;"!XV}l|Sb5ӸVM?!!H@,COP4iCHDMF~"}EHWpYEe6j(T,:!1yYGhC)].: ̷Bn òy!,Z[sD;.WcuW qJL G2pkkS|4| ٳEGY& dERy&RO5 I dzS:w !Iz(RKPq:M^v {ii'N(O3~ܛhA^tz<]k=磡$UkȢ>- 2*3b Zɵ`Q8ge*Dܨ؝rӢf] Ye̾xbǒDD^-T<ߔ&<ԽitvpIvZ38X(IBL`_PD)e .@ o}m X|H8aЎ* 3(ݍRbNcLֵz 1Q,yUs9Ჶ-휦AtwTz`Tl*"תO< ڪ+8L:p'{J`ʐOb{9OOOp +Fy#AWKiоC}f0XJL䱇_k9@^?A9zc֕'XGxn973~ɗ|#槇cc΢->쉸="e|B> ѿh:7dkRm>kt7 TKS`9:q(t P?&[Lz0H V2Pdwx/TUН09JjaHK:Z 'hk5pcXS*(ƺPO!%|9 OMGr{G}j$v;~yJตzc~N^:Sydlc"Ew7pZ)B:E:1A0V̓.V!Vu_h5nKG=ۮL/9 oO˻fZ;&SDLlԧ~!Dkl~ao=uʽt;mbhûE^ DɕvSb_9 vo֏H<Ʊ$xpNYtU|Rpś!&indpʶȨoyc?F~'zR]4}ueVA12ɸ}V_xHm ]1$>ED9c [8,5U8^bkv+Oe?" $rG&E87ԘbӰ*E,Ң,L- vzPٖ™И#!:5kv38ʠOnMo.0SrLktonӷ;@lat9ӠL 'TJ& q#jܾ]5ki!6.m|%o0< ѠEk4]3KBvTdv[u[ Vup!VE%KBU ' ȨKCx͡$5IV%"21*upy &[Kᮊ^ ~|*gs`;GSSϵ\{nhY1aۂNl<}֍q;s?gP"J^j4w}I|uؑ:~04ȕIփ%MQ[ l$ӡ@5"p܏;2;5CD6-?8?řw;@tt> %RAY/0R|΢d IzTQC=Y(9ٙ|`SzKkEH|s>ST\AFs]n$ĭcHL#螐RlzRARv p[6oant۹ q":ˢ'[gQx 'uI'MIʗDBb%G(wHmm_MT\SDqo.- .o& aL =vm@unG9# r6F֝-'tߪX !q&H1S]Urjz;.ӱۭ)A=sz\ (f,r:@<̑ocϒ >MpCxp"g@,l: |IİI[8ahq2kPu8K: ʆ2 Avp{ziؘ(ǘ,*V+F:cci_Qbt DbC,as*Z RR>ŸqpY1;*/=V-WtS\ NӾ}GHڡ8Q588E0%@䨭]QOZ3V7VO{bAe_42~YLб0g wC1J|x3 ޕ|t7%lxXsv$w=1` b$++n̼:SJ(JU%"ר ƫf~`į5q94K7IԨd48itʁ8]m@l1ɲ?ԫGО9;%xß zڡ%ӟg=1WYT%f9F27 j[Z3X߁!`\4HWLVM$v{1=^eӵ"γ}$ M#nLs7@vyrc[ {h9YX\u1\]2BS$C{"f_I_%!r\Y_д9'ɻ5"aY%AӶ7Dtxg\4`NUMܮ{{ܚsn[GWjj_m@"#;\qk8o$P>@P :O؅)P=6B=g2W-IM?LCl}ɞ &j ^0'8K:A\QGNkOFI"Y;QAP\*_#І/&o*(>O*_xUD|v_,IKi}t/g$ \~LLh(/<ԯ|6S|Jzܖ=-G~:E'vYbI1؇&Ȏo}& eDDd %X>"ܣB8i{j]՞\pqdt{˷s h1QGum|OЎ;:3]b31R$v JǾO^КT K',#0 C¥aF)cv?ƀ-z#_flE 7W0gF ϺQid]3 iiv2xѮbc*θ+ƈ=o&Е<.SIȄhȡYVP*xDi'GhU'P]kNP#gu4IOXev Qs|( JL?T X<}6^dsF͌ră3~SGO"nɗG2tE،}c.v+pZd#֕ݣ>Q1fj1?cmNce%LcvإB?jV=γp-'o9cfaȏxr2LJQDįc)xEtAh9^bK4=kNz1hlXpcqFysQ#<HraE,2Qv/wB^b+1b{bI +Bꀗˆ>im*pZ6}H_E✐4DQ{jeH=یlm ʀPOє"n-S5+]bvW;pf !s^ȿRUEZXbUc$ +cQP=̽3~~|F]eݹ (]S7Ф6@}~QJT_PTQ!LPkqXB܉2Q(T;v&3n ADĨi@TpuUb?[sE73=su*!c^R=dm}h[IR֨3b}neʡ -ARs| >S wlrkͼlo\,_x#UcGA&r[ xR-8 ."⾠ ӌ&7LpjZz?Zk ʧQ]\")pOyP=| lTnuRigD^l >/|_vCh"mda9vӆnD0$HqkO_^{\0J.ygmD(-|…O:tENF,9Mu9~:{⻫GbFe .1{lV51,}YwTKW (FTmG%ҘHuIŅtPzgJ DOI_D7h:q{lȤ_seX+J!?nz NxXDPNw?i/u5wl\QRJF{;P 6 QA( g{s$D^5XƖ ^-ݳ n3˔Ye3%ڟv 8Z 璟FelS(yyիzH( Ecċ]%a{=iq䇋n4¢'^F˩ S#&1.LꏲkpU]"!B:,35ֲT: Sg&jmŏ{0e• V@lvL/?qzLs|78,⍩͞ 1H5uC@}u(˦T,!e*'F`4[5s4Υw퉧1]fZ^fP92tfQ09;:'pX_S;9oZ1@kA@@W9emC3/Yd3W!Z6Ih4XsPyf}KH|Y0~in] /ܟZg "$n**@$jR%+e9U]uo4B`vXmݴ TJiEw;PPۅY8-6 v?4wZK ͌]$ ^uܟ >9yg*iXQS{YĶnÁx,v'i6!Cs3P7`z/1KL(aEw/NF'HAp\e'%k*H440O }pjU(Aat4};eӯvW\eO<̶ c>@X({U%1H04xfNy *yN00W][#vaP{൮9"Y0P xc#Ԙغ~xa2:#:gw·قaJqr}`ePWv5g>'t-XI-h 7W~Ql|;n7RJE]閃|{D$}*@ "r[\:OBI۸ycg&6B):Ɗ"ޅW'u'ՍNZB ͞ZpͱCK%{YnKSE? ~3c GvU١Z/CR)Żf}5Ejм!r_ 6Y*% щa"IÑܴrW9 [WKq=&(RIDG_#]|D^sh&#D\ >qx_C&0T.nKcC$9聡u]Gi6~)ƶb! -$^P9Frt% ӗeRL))ކnĿoTz`uEeϥF3̪8d;ٟ!_Ue2i`*,IY'>~$Po=/8З->$sQ>TfZQDjp0]`QI|kxp;C (.Dp7Zh/L.N`3R?DWPI~({.ĩF/5Sh+;MRpzb|@u|.~XLWO‰ZӅ &\\HEzyvhlNv&'w0f9X2C8>Te}k P=ةI֣Z?4T,fEF xx8:ԏpǡ7(ϓ10wjʉZ Re-Y8Vn˗~~.h]|biyJ;B/8wEN+E+趺*i9z0?j> ;:t?V-ϟ2G!{BL%N}Jk"gt<7:ߍ-,' _NVC( rtw(&K!"2V+ncQ-6-Gv1({AXVp%n}o8jwZl+<c|P5_M BR;McݻXiSsNh*[=JXrzdjXkx-?$B"f](/ZyԯKQ<2|ύd2{_!ܥU,76 hi㟫x˄IE{CV~Dڱr=?κ-OqNJLSp&W&텫c~@x20!aZLj0MY T)h`ѷpvɮ,+J\.=f%uѺf+tAR.~qఄA: ~8ȑDGfLq9ۏ؃-«C=ooXCO^ e"S˿)]1&6oڿhִ|%y0"oy9E+Rs*VS$@,@AiAܻs:t=ڹwos 6sjTFl{6Vk>HS6ʎ3pK{2{^μ:gɺIʧ~ު9,냛 oF Pq\Ke[0":,_. ap*-9F@O d^RmmG# I1X mCOfp{KzXͽLBNmiWt Ӳ4!li-),+ftm\YB&,Ӻfui}~yȳmD56BG>UW5+|# nfNJ8`g`w=bF0w0{I ]No9u]ux4"ksvσb(s_LF.h1x$:FWIVVJ,7^mRN^k`,No؛\l1.Le~mӄ׊0}m|F9AF& ˈ:eUApRkZ҈C|NnjX%. 磩1]l̲w9Z2z4 N$sxa&V^c;~ 1M`'xm?'J*Ko mf#0YƷF41C,rP"/!w-{ 2! }Bg@<*%a.> oRj? %ծ{!LHl`X'?phܕSoOrgb :Naf|j *<{1'CM^efv|-S$/L$+V-WDE=$F:Y?b9eS_9{l6NͤYAugH4OP? $(a |9rpRč:`bi&OV߄g &AeX!IǶuE]ώ{4ub 50sY&/fy#36kE@'cr|Z'ILяJbFwmF!AՓw8,(^yF;jNrʵYaB0- ;ߐf-[XO o]KHl^[F*xJ=I*MS%!o˫^Ø*7p ;0G~}8ICdOYObVSdή8'<yM@:R{0v#n.KdH)SR5pm#^U 8CM,׭,U6 fim@pM:drfk8PgA]^Ŕb9㴉rJy:)Inpo {ލ9u㷍K~[#z06'j+ q*'.d.Йt˻z"A%bqXzL XɑF FpKQhzMOs/˰8NR;G/V} <[V3ڗ~L܋oZ: A@ny6\*u0!WYLldV,VP%XJ Rhk7Wt°)0G#aĖ8~N[ @͋rϖw%Ggc wSQ4.]ˁoT_@pǸ#/FGhm7K{1N3˰8an*SjsWw*NP:q-&ֱlyFw"`>.YR^AxRŸGOź=6ZYx{ɏJ&۬>)F5~IH:g*j#5Fŝ;'q"9Ёc 13(7ݹ޴Lԩu$mBq('"$Jp*T.ӕuJT,;˔ 3q )c.Co|huQVo@'K_Io۳UO! G٦s_yVH=-С%#X!kS3QfvnZH;M3$^A*Qֺ <ݎ??n2Vm#xc'W#32tU\u0%/rK?SԠ VXke[w;$ 1u[/jQe5` q`Ȑ 1]cC AFH1+A :9TވϷi;NЯ2>} oC\$MHިqT=YmK}+[zw)DP yjJs%rv|#4 ~eE,Mde{9ojJN OOthҧ;TۈU2'FD%<-BלI#+o&_tK |.6Jw,5zPF@ꪸqC.20TXwl|[_B;˪}z(4N\A*>H,.zEh9E 'Qx:1LC묆F ԅ3PSe.nЭl3h s*o\C,f/랧8/zx_k`, Nrj@|j6pt* n My*d-W`ӭ$x/b^ڗyJ{oT# _roȈ*3ݒPͩ*4!eE!'Cs8<4AM 45S|r@ N9w|x+QNH0as!ڶ i5י϶NǜSM"ϻ.BN{KRy< "7 'wԱ%mLSԩ֘s'~9 7SYhf#5܀Pu aےmIUn𙊑5lLwf9)XSjFS1'fo8[.A&§:Pr߮^Um2ohssFHKȝi^A~2,CJcdhTvb2Ո 3\qO.UQ< A1lIiAI~\5iO ĥPqsM6VXWJSH 5"BΆW87)]ȥxb{GUj[51PhxѨ2_w~RPtS`V*b0ÀGAz;k68*U"i~9RPbୀ;ZW.}2.p `2P1_rs$Ά`$Il\;ΖB6aBpU=&Gǐ87^32wrqE7J|ŊnH8bWRA^7/0{.ܶgu46=zT_}쒕/I+ I7eAڏZ!4;1t.;A[R{I <0"7cY\ҡVf\\(Ӥ …m8~QK9jdRj:L'F,VNԅ\HS~r}VCN)!ק%!ٌ`Ԑj(*#f\Q,"{p0w{{몵Q0:۸̕E)D¿ /ȮUGs# Tn?hF VyCxjB&` `lJ)!=4m Pzq6qp^e_!bNZw,h/Bk몡(҉=:ʰըFb0(7Y:Uv~U#k3 "VzmtLG@N).S۶T=5x}8Ѫzxhjs8^&4\d(pwt .GqQWS{cg3>7A$5!JZV.P*tmͲ[L _xKYxSYO).̞79).u*Ks+,YSY#j8 &EY7ut{6.#&S 'nB#S9~xd}mža9X>^łpWmk== !.cz###43̳Xȱ&y5ֱgCDۺIKERh>eS:='^Ԫ0[:d=Gc|Ha,Oӻ|Ϲ1dOwP@F>LB>+G<jn)0P]z?o z2;6dFr_bt߃FJq'IQ-/˼jVQ\0h݀[k.CnR9?_;.I?QoPPP&m6sH>!+NJ]qʮ51iLxXI_Z1k+.ZK7$"7g*5cԓ-i%C/On =tPK#'/pCY`Z4B%Rݰ`YY EW4C_=Bv"_'Ҩ.J|n/ ~-ӁTC4f;-e/OA׸TIsWA$5]bΥ񃄞 n:Mrxy)-r9M&*`x EN_bƁpq v8jK{|~!i; a:˗C qgs.37$~MNU,GTl|mM -4yBFEg7 cdEU^8ԭEVS7,91+>mxRC[:wF9Ā#:TyY:Fj~:HMB#=gsC'qƘnl[lmL'0z+j1x<AH [ 0j w;]ߙb׉F~;ov[u}?/Mn\ L{&~P8. .58duUOr[?D S>C5oo?2mB]4s;+/*²Q.+E<݀?-h'np$I˽Ilن#:'7\ u6Pu<6%R鸣n;-~ Rp0h-'$JX fa ߽ȩL 1?tF3UݑY4Oۙ"'?5G?ceۛ%p:s5ARCoDp,C'0YĒe=~"5v//V65B>LuՁ,"5ǔˆTZ fu2etqllAMD_I5 4CաH/A04gn~ ^4ϢYt"YE-6)aWĐiU?yuy΀VB!b(r-L5LFOL>m^٭ZV̭@HC&:;(I+yi?!"oW"[X]\{V{rE8:S)Wnvntb0Chc5kj4 B,X,O Cˀ8lH; ڊ'dg˙βn!shloPtU˧]wQqsh*7yNtE&B_ѭ$~ܰ4|-s`r\}ė8У=L_cnLa]M(B7- oHDGXvC͌;B“~8F] `PQܽTAL~0l_VW5 M1:q^k)9cAt^f BiZ!jqpFeN3[mJ ol* Nb;]_,.|t |t|?Z[)ιu/ᰒOK ` &)ң/+}c*5E׀Rwe1GiQ/i|FkqӇl*jͼ# +k%r&a-;Gq,p˗`1`[ UM-\l,_)+ }$CnqތB2l gEXUKD'qu;`,MX=F At&/Gߪ=0n kЮUzuO*4x THC%WXNA%ZhnzX)aCUSEqB0DUivaՙd5k[i9eO7SJU:͡#) qjQw3}Cfh_B»zmFcg80yL XŲn0uƫ.))Iz˦pԠ.('_^"ܖү?%nɞ1+$ 4bxG1n(+3}Rb_Alhҏn+ޅ;Fc{>&U]A[n9B@gvs }.YI,#v$w )L5~ާRTamoNn''2 eMM=, IZ*u>w2}j,cߎT5;*ʼnnE=:>؏֧[V; $G ihl FQ@z=Dj@L4l&l%7\ XVFY_ ,=S iOpO= FxOa!Ď7"k/I se8/ȫ&9P&zN#"ݾMNYMDpC\TplI (/R>mH-8~}6mT 3 %B"ت1ay?:}ב{aԯUEb"5ArK228mduc?AdC v܁_9 " pظ{4h[ؙ4/e6*kfL6 ~ 9#H:uFٻ&>y\RDn3e9{+[M PC#*пbC3q ZL:MDlj;,Q: [@v(R@, G@꧄6cSj= Hu^HBEQVbXQsQ;9^nY{\VPLVYCL^`KZP]YY}x6 O*zbwBݨq#a.R|yt]ܾ%x5rbBVCrmNw&|c+30d=~`+'q273ЊX*1H vƹƽi\[-7tx}2U?[VH3dZS]M3JJuS6X*J]@-P'c*7󻫁HrރlvOW[-։1M6I=لYf1L#K m|<"r(2Vպi@^ ;:D #Cu7亜X!Mt'j< iQ[^ic< BX[SŸ]k%D@ZmwlG *!m?m!a3.zȒ1n,8)"C^8ks.V-a ^:--[A);Bk)01%(uedcTpj 84lgFѲ Hb!\4'ڕrxϭ@']'izZSx/gvp̽&mBo@3x uO'ƫ}~إXc+{Qp)K*ͮ㼵7ھÈ<(CZ^wzX2d1IC.2B6K %n>sͻB@D- \Jp +}Y2w˝u]cc /`*(6hfa (LAKX$\U$Ԫfa;B, )j73f'mG!ma &[d^Lܰ[ig+|KCbˬo&NV(.[`% g83+W3JrT˧Rp3?zF jeS ^QS"aޱ}>Mir]VB{L29l hc҂<9pF[ZXO/-̫?uO0)êR-KN\e^|v|xϲu$kpoו-<^(*(3N_IvFgx  Vy^ #KWH&!Qoyp4*ty(~,NfQD{Rt.>F)zcMq5^8x#"S5p  qpUJe!#up5Qh[DaIW;ґ5iD1?PME2U"Ci4$ʪh%4Yl+cpI.M28peZ{\kXϴ|}sNTO*ψU ,ga]EP)--Raۢh.H7M DҨ#'^ UH EF,6h$fF;~P䓧bf,>ͧk?1@w{z7 _#ɨk=K/Ksp7~ȡw9yFB 9K!rlCr:)>!^ָ2yW&&`z{y-Jg˯Z)grQ$92a#ŀ: >tNyqys$IꬃMYWS#S5_, bċnMcןs~J2D| $b̚6]EUQ6)|+yF5p l4!VOas8#e$\9Od-BBNk'^ԕ=g!'q, T3S-GѮA-P\o57l⼻֒j4r1:g~(i?HHiSJ=~0[ϖ%j ^/bttѯб]B~mуpMt oXOH)W2\S3&Lp= "YuiI"Q_יĘ3/;n(O|9zfL&n>;uicf$#*DoϿ}2=VzH-r,Sn)zHT+x:~ y_ё/}ս) C}A`<9rcnqSbR$a{QFmet )gZT!2}tP` gF*mNb'l5T"2sNwzwElnV6y 6ghPdB^2o9" wLj0"5s69'ujdyEH$u`1ЛT `Civc7Pч#w0uh PS<ڙ+Vhk|^NzwܽL\!zoN7* :\Ox+E_|qcCg^'ѝM"Z/?J1֋ҢI±ʼx%Yae@'gሐQxh-p1~)JrM0'^Uu㟝KSEZNA~=HOQ: iP }{xq{{J1@s"KT%)Ђ3)-ƙ_o9JpGPzi㫌k' `pKlnレrd?eX88gay 8H9ȯSR sHh+ vzcQT|5}+UDb3n LS5qk%"Xò6= 3T dDүz(>e )#ʷS" f>M^ ,If@8lmvL<ūJ7 N:[( Є[bwp43Û5RKX ms#.wbmֈ/]u6G{:TЧE s P6wYDl`u9>7GVY e:0/m̷Z E6M)^;%GqFd9* Mbnr<7^=n3Pd7ګg Y0݄1FfIݶ>o#E@ciN.QK“9 ˕_O;p}['es`N`b?:n|: -z )nȶ4.ǎfʳ65qE_]l=Ri?q*Q) Kl5U9FLexڧhˤmĭC9ڥ։ᨃ"i~C!g6}H~6j7aJ5mUre#xM9NJШΪ4hv GzRDGdppRd'D@&bj&96ٶ-!k"V%>z2fcHIS'X^B969 g9:{yuU} 2웫g_\F}6\ZEfFNÒ㋸:1DIJnWu S&)5ތU+[K^wvgڴ=Au8%nXo0)u6 YǙ8Yke2y1yO+e`"uNdRI.H{Y ɛ}^x{y/J%Nbw(c~p1blr6e|v.ޢq3j%[&U6?v\>ݺm PnЭ '8K"\pFyۂI[ԽނɶI0&,jn33i>hk\@- z+F rq6,b9\'KΜ~^d-s#`%g@r"N`5Oϸd~,F9_'\[C.ۆ6}e-Bh {?wyM!փ) ab366-L u3,P*E9gGS'3%,"JDUNE_:n@-Rw!6C c B5c!ދ}a'cs;*n.2 R28&QT%{=2$s~J3=nW GK\m2W>D14:pmi h dX-XmW/{| F˥&v^{,xDgF&D^g{ !)aHv\9r >(FX/O{1iǹO o X ATZJ+뱗*Eȯ9ڸLB. !\]@љдFTLl ⾂:,MAgA;~Yp8ykG'\j3N6MrK͙UqivrD^- 奚91E{șpy1rF`݂SSJt![nA'U0K~L 0kuunAxXi{'nVN Iqۯ^.vC㸩̎A {-jáKdfh,s1̓=bxCp;DN◌Y>- |mSR'JO;ZK,>|8'jթ8k诹ĉ^}Z_Z8d_ʢ*ZswJ€F5YNwD@OȕUS2 (>+j.^|ȕ䯍1zϮ5 3Ml@*W i:]O*S+ /"!z" 0`P*ɀܣX9:f?02GbX:V/?6sիR^ZO豠P%-GP-2I: ITŷ'/yw A儢=x[Ǵ.XL3V-%c6]#)QI!G˾ =("MlO+SFJ`N\Vx r6 o_v yL?Sw`,aUKTw?E;X Ҙ9|A -MNg cpP 3ؾBc:SƘ횼9oX@v%x[cc+b?:=!Bq\K_!|"~q 6ix~n$ޣN*K>ji{ڲ8q[5M iiӑ,4+4h NM{U~%e]P@5H+{W%y% l KjZyun#ɨ#%伒GFg r U:"3-*tk/;E]oi}c։$}=E8ȫLN'#jr14C׻EV񽢼T`&7}נ4%3*T!Ngg9AE[]&g4[|3]}>Sͦ#uadLP;ۏfT }߮3ⳅWZS?8vD4Pa@af)]CzX "UfJ6S9YƚKz !>ukOG6Ā)Uڔ-ڽ?ghj\QDA&U`sodž2JI9L-Pana?+&1Q-2ܽSlYf*L]&W L_`OwKDޞ|>D9_,K~dCyP)qsJӾavZ!C?L| ~u4]fo9f-=b S擢󳄎9L[Os~h~~0R2Rhh1?ۉ\Ej Y\"ƙ[@?%p3 c?%G)F=B2W.ئIlUc@Gm j7|yj)Vmdn27OFRT6YMd&i,JZ/FoVVξ<q´ VȂ^\UG(IdA^1T4ig[a)26uq#'_| FT4E l&qwc2vL i~)̭cSυw<NIEȋnN71_ ۊ;iIz1206^ăy65 {O\b: Q%hMf6,A(IpB֫U~8{. (k?Xe 4?y !:?ZW`p156b9Q}WAqn6@Y^jpctp|hÀEE&ɗKBp^̯a3&[zNo/ͼh[n"|DZZ[O 2bbX. #}SLc78aCuaF)3sa<*}k5iʻ?D-jۛ91`1' C s_+̘m.?N2@(֬m4ց(t R"Hu:`v7@ET[kЛn!Ћfue@;hnb6^^96;`S& 2бȽ794DK$Y:B(*2G07-NEx:~iHp\cٔ?iԹ#.'P.;C7*p2TedB L]8ӏS2XtAĻocHq6ڍxl $c<-f`xw}OכXgd+d'2ZJLe hb*YY;nޒM OE$XBt9FkI4חxçA/Ch{-LVS`+d9R9uܜYO@y., Pq?HklZ*6j1iܭo5(vYhݚwHr V#Mbn.YvR['А BIlG9`aIB0%B7G),-Zb$D˥؟p \ԁUd͝Wš-43R"#'_\ӬvT'! J΃qUR]5=kX瘸"g*_Z 9fW"hw|cwnЏI1y+;B:zF~`I66t^B_k]{*%CNC$j 9lӅˤ_HXߙ~*RdoY :\{{ń@͜)3CmpPx H c Qa>6P%cv2 FB# !K]>%bchiɥńC,3(lkTT5|kMEGw)s9oJ3W\*&[!ϡڧI NwGUם֖wKa?D*P".xr.aPPc:%₪эHʫB e{"넎WЭ+Vk q]@ ٸ& 3JygQs,[ygR`ic'MF'f;{?KZ*QPu9%yc }w=;ϧ:M W^`sK#pDH.)Ipx6X+/5$o  \›c7i! ;pǛ.GEǶgqrWjHtʖkOT_3gX\MAEG_i!^ő?GPC*(1$Y ^͆O JfZ(Y r%XLF"d$`,WaК? boo~Q)S)_슶bdZ`.H 3468 ?ڕ. Nʈ?9%P["HNO /0ݜ-!AgH">՗xW(؝:k2(z57UTY06Iox{q 0#q̭^zj2eknz5 #!j}ƷT{֑'a!"K`km_ <1DqZ".k(G]!S4T$}=]qT>jtk Тs?tYR0t;|ecxPm@nBWhqDqO}mp:^εnSN)xOX=S7~Gр+`U5>gDT_&҃08ZCrh)Q=kdg7~4&D9/| IcK[{0idEe:=&#.3RD/1 !Uǚ<3CRVkBCbLyH#*Ⱦ=qIXL 3}eOaBrp0@v4  :^ZtVdCڵnq> ;UTumArHUX$P:w/KߴؖW6Neg,-l:D܆ks]Co4TO'ߴI_RFXN2鷸SѨV-'ܨU=*9UV+i^# Ḇ%q5cQG<`~`iO/1 Nxq8NJ7:;i0;՝miG$G #CO|* 1S.T >`zE!PsMÐIdq%:?bh;{(Nt/U݊M\2:^x9YG}_(N@zQWM 5ܵ!?99;!t=ue97ÎruUTW,k0scn$>3V#ǖ]Z1uf_C"}cNj~4}]S>;]#IL2~f}Y%KGuAAcCg0饶>aW>q;Nje%y>!e}aDÉXe/p_ODvX>n{?a'\S;yZv>,'=\ڧ`]P>HLi9ꗝx YQm 7 +7+0ߤCƼ#^4}*)Nn@dq`QNcn /Fʯ/ ٺǃx42jujHU{~󊀠ah}H5G!0WOfhJ$=|fhm(>1tsWa œ [6NN>=U.?PWԉ !?W "yɱud*Iٍs(bcK@[!+Q!VXO8ڌXO@!K1ݼ!otjUyc߮%!W &I?3̎t`+7sLʸ\<Ԙ9y3(d4+R;"1vkxOObdiW%q[;4-C:sSAb$חrԲ|L8s>s.DAAːAI!бH'fA.bb9W<:lu)R'1"夽[eY|ֱP9|. %\vG^NԽ==Ahtc-iɲ>k8fgLk5SBnoC,wZ Sm:aj ѮI],K~70ײj FiTWϺգXm<IZkc6eBIIU'X9 !9׏& FdH*N g,(]HUM YvƤivIT Q1.x{RT߫?O!ݰm1fƍyͱ16-"",22bd"r-5`?k{.GLQEJ4MlM:ùY-qU՝q>6m<)7uҧj=8΁شY!{z]pml[i޿u*>ox$_[GB9qZ1Dnj pЃY Ĺ+gk-h~m 2{DbMԉ3e\D]LNדÏ)V=14>N'ߝvъ$DwY@RUG ɲL fag֦{ʫ hevp;ޢH@4^D.'?Q)n%&􃕜Emj|\<ںΛB{#6 i5_DGR,aԭ]@y-odg qBWHN:j| 9o!QY`^@@ŪSr[X@M>~:!l_ δ8 E#$@fr5;aD%%v ʷ:Ofs+"PUŷJdk֍- lƪ ߟK_D*j YH"%8Ғ`ęVY$B`F6gkkEs fon:@iч 0ӂH`ó2[O"EٟXf${ =z^W+^`b[aVN LT!lCn>XNqzT@@٬#LBYD1!kҢSϢui TSW`g.YRʽ?ÖMPLZI\W#`7Ϊ`(Qq%!?KO-jXIlcAj]w"m8h)<wګK%cKHb$88#"à@0@2^wGbX5jDYãc\Գr1*IA@K(lL&zYM4!w2giFub֊!9Jי>aJvhpEu%;_!>ٛx>b&E&r b++m/t%'1 [ՋBX8ejzRҭ Rq4-FH\1#`+xegXhϫadY,<^ch*$-YMc]wrj)4RE*uXE+5]'u/S -kíGl6n{HiEdWS\N"9]9-x?EYd9 {bsniDsDWCk/o֣Gtb\ۧP&,IٴF31fJҺ9!הxڊ+0# ʳ/:\F>XeNq@ |e\a5,3N]+d.LJ60 >ik,I0 RRxILY++&j+>̲TX.yR1YZǛUQW3`$\-7R'Z-Gjטv5,[]A?{a}A E!$jŠ?hsRi{1UYhQ OHI8M ZMl{>.=ViOF]q0قYp\wqC?t+j[]F=mʎm={s3$߹JC_nF/lH\ _NƠsT`"x)njmk t[ϦIr.)[d>#v#|X|wc4Ť^6]mS'ǰR6lJ>i. B.Q`ܳarPM6!`6siWg]}IŌd!__i/}E*.,He_?zA;_XE?,S+6 bpOY;>^==ɽ>:"S*]ǁYΰPq":Hջ%|K_;H׆ 4+N;IgЇm#)?MQnRg16.Zml.d CAKcnC-= 065k$:䚫gAew\p6\XFη`7w SïۅIÀ|B\s{Hm@%AO&F{?A0 hkw+ht*:k5+wmLfa^ n-:_&a,sr{G#)-l)@ ?kcz# VBœ+7)j<8.u9p8xd]b x>gaûx>Hr@Vl{vβ)QP`#J҃Onԝi;#P aꆬWڕM"ӈd Qi1QL`QM.&))d$g5k0f*o^r%uR ,OB?lÄsCGj~kكEPwT3r] ȪּxFƴE9YS/jõC`  ɘ ĞXZJ }|6F|xs`:,ۺcv]*l xs2Я1/4uOΡY D;7YqBWʾzP$$BgN,7Ti?zI)gfqXhfLaH亃L/V{dR$M2'MIR?N <* 9>'Wawh_AeXVS}4q휀=dΞ4ٗU{ F&RP*|Tb0~a?h!mT*p3xxo0<,LF'%t1֑>y\Uldccl/@]e!+(]x̀+i~bu M#̑T_CM4A͉S䱪:@Ns\&7Yع'[rz @&<wo9ZV #b楱FOV -}'KoyIdC7< kӤƱ'8_}.5 i_Y߬;y0FԋohO\tH^$ԍ|'<$HK5׻ҹfߎšB戺b4j_scRxReOX(S+_ԛv SEqrRQKIV A#|7[[slm(Y">ح=нP9&AfkDX83~a>39=܄!$.\vs:Z3kʊnbf n:NhǾFe-PPG \S2C(pȤ[nw?A0Ĕ$Ĵwӊ@)Y`q(kTI㹄{ȮzH| [1BC (/ڌmj( Q=;qE?s2j(v q,v pd-|{a8r6;?fs9ZPJBvd{|3sf\aoP m rr7mw+6V*CauwZ,9\" ~ZP7cKpg47R svYwt{"[TNPHˋu CsT !w^lxsfMW%Uc=]u ŧ ĂH[lBeI.hARRL<ͥ:qO jF84z?L,+ߊ 6}R-wZ:M!~P<ۅ!$~-2lK#Uzمl\4ܒI'"+=IOKڠϜ%ZM߸la*@`y3IG\k Q6\9Ihǡiɟ$Q8_0k $`vPxw͘@CU&$k'C*"U0pw,qg6gACV3$r㰴oT_k{Oq(qWсT2gʿ{YM5KĦӮ^=X3ϚGU*`u׽Z,Yr)d $ToeR~WϷAY_N>Ґ#r4%.67|g \JbE19QE]`xzW?D2 Ýcijɛ8EJ:?/a/)JbyaFr@l*^+G`3 )v֖Pg~m+7{s&oQ,Mڣ@s%~U3AnxV.GbyGw2!\$7t@m"E 4~FcwN}E %a-itpĮ_:fXV$1l[sљsdn ~o</T0b^Tj/ /o}Hn< HsO*JW}2I2$C?V$i+: 6Zʟ(&WgCGLbl"N(fhʐdmjݼX9ϿSEW."/2LEO"#>p*\f1~2V{xG&= ۭLڀS="Se 6<8Tg^?R>JfUX(Ջ`h_UjBAq^:-\Іg#5tB;jt]S*x@8n ^a*oaRmÏÛf}MMͳi*[Lͷr S<3K7Tޑ\ ϽtW1o~l5Oz\XS׿X%$~dکlxI"Be.DT7V" 6ƚ.ݚWj8Qˆ*cswec3/c ׍LJʕXn@8F4%7t7m۫T49_XWe12ΏXSk_OtJz?n3mtgPb$,; @v&l$(#!]pZe*QA~RTl|_eIR3K5Ky [-ط"J` GvIS;>A__%;YI߫V9:ӕ`WWT@&:ty0]Bp%c-zs?cSزԕ]FS&í9'3`m|q D,1Ou [@'J!B;PlK-)9n6?RL ;,Xx;pg*¤Ԁ>=·kj. +{@0O{NX4T&d.@u;ۧ]wŽca4RwfI] $SQCj D#*^`)MQnW)pʫlko f4B!NV{:K-eQjofݎ#cTƑV 1d\3L_xCHO=i.lz{(.юlW|+Jh' "Mᒓaeb|aQ5& 5`CM,nxlH _9OТ*K)ƽQ(QP8j+Zƅ=0~ˍIİ;rdCeY+.T-\lsq$Yнr | lOfBi&ycT5B!d:7OAqBJ>j4*%ׄP>oL,1Mb͸aFT4Vh;ĵ`"4=ަ|xӹJKӼlclNU7jI5]hC`ZO&/pIsG<r:O,)C0' CÿM/sm{uW\fπze^6k!fNDHLǃ7l~iŴ׹.oLJتP#NH.d ^FA L=,0KHSM‰"?,6ꭓX\kq5mH e`H+XϡzV- p" x~_ۄA'.ٷrg[{`+)?/Y&svc]XOec:*|FLJS})& ̽ޤ@ntbx tS7^9Bh3"<6`$u6&h Cw܈2*ecB(D&J,⤽> nͲ _]Gn"dGƹ/V"0D?bK_ZɾWXQGOnyںgg9\ԕS߱[; z퓰>R2f0u˚VvuO՞JAmĠ8I}%pZɖ N6Lh#"]ϮHM:\&G= }*O(GQ )iߪ3e JC ]pk87'}^E(=w->Ԓ3XcS~)]'̜5Nw=a}e_%p dZ̲ru ysNa=!P~U)sۈi+tr:C=g4A~Сm+5F(25?gCcwӰ0cgHs{Q%'41,:3}(u%f4Y A۰h#Swu}!P+h˻9! P4O8%(׃rAY_fCɂ:;e"gCH}e=\We*Zf]}(Gv`A ,ǘYWp!8 L=7jg 368Vȧ CĢPRĠڡ8'U3L:`V=}өҸ ؟UUbB^A,mf5̙l%GY˞MB);jspW i'j`I8_꽷xQiި@maPT"?TTiP{Rp7?16HK3I>oU'lIy;ɳR,MB@ ׋6}x={ jy㭊|g EpTΫ'ZMqjlO(`Yt e0 ݔu' Uj>PMnjՃ0! \3YDAV 5sdo(Q}^CTNK,pLAL?S"9ZkׄI&6 :hؙ72u]q,Z<ƃFK},GKw10?Nfoрd҉V uG7I?4e?8Pa6oNg=_㜞@;+,5&L9o5lK-S78U=Yt$&!񓩚$ "qQ-0gyRz% ǭ}u|( eWU. +Pو9{楒]ìXwJqhiv62sBl!AuuryrT=*e \j;"͢,ŒuUFs;P;5L7B[qћ}:|kGՆBL M}K>(MJӪFhxC6՞uHK.yK9oDlF1SJͼ[pH?Da,^Sd0xEE,Vt^ц/{$ߧ";~8I#e!?Մw9IX>蜒7A4Qe&˩ۜ#[5Uqbn)U.F40/m_2&\ oYx/Gm63Olcu&I+“PYy {zn$s-3T8 +BEcnW#0Wl3~*sI<X`7՘tDlR6?*'}`M(>&a POSaR.dxPvn_Nv5ey e:I2z8* "0@?3*FFY XiC]ﮭyڄK:pH]0%N- "|tUBiK?q*V&s+-oԕC9cjrXKAP݅%I[|FTpyj¾; 9d;T40ڝH ~[d͎Cی<@=sâ'2vJ?`(+A&1o212GgzE:թƟ`ɦAG?!C=K {Ey>v5X5 P!#?ڐ_NW1cc˒~%I8fƶ$ZذCDboOK3|f]mN*6n%$ip>.>0a@V];/c+H=߈Q7M4Hi٭$Za!?cqwZtQ2 'wҚK`)+ß0׍ɉmRjcO瀯:J9uz4L:Îs!G.;!w m 6 s+\4eޘ y!)eTW hŴ҃oRljJ-1yuew(-hw? J&TAW&Jk *ا{ 6c)me 0+ z9SO/hw4Y me(i2@ebn8d r'ߌE,uty8 <}gS>G++v7i9u-JVwޥG(ޯ 4C6s|H#iY{⣦\I4BW)i<wj.MAJ2R[ZW`"7lB森Ģ]Br5w0egؽM0r*Y.71xMAs-ofki-6ΎGu9V}b%rFU>9r!^? 3,(l @DxDӠʲu,%T.;'hHr䮿Zi >! Vb蒘|F+V"qMtmZUzĐTXW?DS1fA* ecE.lAG?<;~l"-@BL 07?'!RmixyX8 I?DU ¸qK.:^5F35$p)9HH1ӡl8*m°GӸ5_^AAEuLDqÃJuot5Z PW 8U)x4Z0-g_6T3;X_E 6N۶KPSfbQr[ʛT.~?Ґ m6-ax\"EyQY" "qV>vq$.$yC`~,0gՏm %<5Ӂg}ZzK#q&e[sEOGž7r<0cPAѽ͡_̀y:6qe irTeo\mLIhM_+~o`Һp #x]O1Ah/Ǝ˹[TonX`,0ۑnW ˜W5ZMlFF/W)<^1<~ʎ|qUb=A?ߢ|Gos+'A+㇏˳ PB*~yLJk2dK)5Xi4>R.ER0rmi]}Hӱ8k&_=v@h=< ^2A價彾' 4O+P5I'O 2~Ԕ}&&Z8 @F錟R ĂpHQPΧm5 ?JWsTG.8wK.]>d4Ǐ}(ks#?@\[-} 5"ΠS.(Xe_x:4@VwN9;>l<&Mn1ֶJLؚ$>DU1e57Q~{h(oH@Ir%l5<: 1m|ԝyF*~% !s9>4LUjP@|".DT6jw:)nRmV>fk24@ӌVd귝Ka.OR 8\,{zձ9a ga?sjpu_(Iq ׃uNrOzq<< ?,<pAfJ{#d?+f}^_1۬'j2w7ߕ'(EFZߛ˄8;=} UX]w#ؘeՠ6&*̙8\d#A8}EL\dciP==C7$ܳ_4爢6sZes }TxbYwS[RIq<_RDkJO.a:+۰jh?%J:ϴ(;˺j:rRo4mɨ}'Rt*@. }BYcY0͖Uet4_'Fy77Q"HLLw#£״5ZUugiܾ,52VrG,6(|c1yu/TSug>A@Z\ƌC鄦2r$+2+I= /VFP)nNN"oܜKT4_r:f-P\ܨ^!X$cP-)AjFPt1"\^,SƿGiv Y; J rÌhE32.y|ti-}M!185Cd\m6-g<@CVVN1 z2+zPNca.o8@sQFOJs~U~"ћ/wqwvzI p@BPƟzWNZ~ƄfIIފoϭEjA!K\$JǨx![eYs~{a؀6G 7iH9A!Ņ$֓...~[9O}]h+K5vv3!uBxZhQT}IbQ](/ގWDf\fpWe~>pNJhy}O" *@/.0g~"~ f23JOk1\>9|0TE0g{'bYD_c ^mR>Ǧ/ڡ.U9h [ fw`q|l<+}x>ߜRo V$l7*(.Y k BM0CҊP^l%Nދ8M]B+տ ),z˭ 3EMHl Ql+&y}pKu$2R"w^,:Cb:֡jX> +à-p쵡5 UN&9ZCAx ֎1Z1/=J ѫ ^ T6, (w'֊& N ^;P׵EM٭ֽ2qu@9Ӌ' c*%ΞT`kF)CtmRRXWN4ztq -go5q dMmw9dO ys[bXX!6#7cMp'L_ȸ͓?`aizS[W F&kgTd{\߷a*j>f/ir\Hxfvk@uۻa}jRZbGrQ$!!vpqX2.J~{ʑjf:`g/g?.Kbz!cK -.O=t`hb.'7.P"oWN7|̗ j!vdՠ.qY y r &Nr}MP .-Hs]/C0?Ms?SIv=@DXCN{:Qգ@uri:7 ^2^?x晊Rՙ*t')|ņ0`/nB&YסCg!w|xWS LLF >5Α<<9rY i/7A4Wz=ǩl i t1 =/vte?Ae~NMڠG9J1#(+*?u,Qr^R?V_jȩl%G"PF e~c:(>hZG]D s#w(1rj鰍)'2/!BtZx ZUT~c W5]f}c eU˳D,k'LW&~ F}]^yf~\!緙"hr$ r)M1:8Us48>~sQm=WN43ULo>V^ך5t%S0h&`EKZ.#0#\EΠ9qрeQ5.<&2\J4= u\<fo IO%2ik{?o^8mqqfn7{Ǘs[ AwQ\ȵF:#n?ZdQb]w?6=I|_~׹Si7\~ WȺz+36cp[4<6Y \sJ G`Dtx 8W0,juaD{xp`7 noYuKUu{LX_ G~z`QMlmA-%= s7Hr>| gdq[`'rZWbN`D:֑0򏯱BuN5"1ᔮyيtpI)`Vs'Jɠ)֍bēL\9ML|ҟNoW+_r#ulIZ7e9VuF̩;R%G'EfTPz`q)0e&FLYe3EJ# &\ȩ1]W˴NֳӖG%:(w+ޞgbw p#_7?A)l$O. 4X}WȞR%RR= - ˻bQsg`4~vS"^Fv/uxW:[3d#rD-_1И-kXXG+fפ OYX)yyȽ7`S=/A:"q~9y<>6w ;!<(anAMpGb"ǓY"eJz#lx.Yd׷ȸ o[΂-1ܼxhrE~qsO(UP@SdƦҥοe)u>84~+w*ǔګ@IͻaUVIݟ5x*Gdl'(ew3pL|D =]L.ߠuH.4+.ɤ^Uz["gDfkGȿK&:7+pn-՞(t! @j^nN D2pgҧx뼣.Ɨ'IkwZlIይVxpixo8h̔efgR\1i9iLˤ55AgM[hae9S/W\鍷0׊IaHہ4w&2|KtpoJ# sZu+UrKVlztSXNWwf4C[1䈛qwXj*yoqr.Kox?vY%R&C4b|ߏMyFf`# 6>7pnݑ{_Wt@uJ_ 焇czJBY@ls.[yw,j#Oy.;W.~[`m&ӕ ޲Vd<7Drٍyyny~fEGj{#7\ }M]A Hk % 0&%C]Mo tjVr~zmn?(7h߲IH @pZ++[tO]kx!S s"nF J@6KLKȉHq/^ߧ5*[+t qMS{ɰv7B$e>mUoJs'"\QX \sϷSC 5=`]1:DǤ߸"p¾ FQT_B vֿApkaxm a:-Lxr)TCкLM%FpI@[ () Tҷ~ɐd؎=\߃:*d/d &e_aX?ͨ b2Q|?t|w;(V&UHl@#@C_ʟ5]`yE%Z搥j 9oW⽃bN5"0 G4X'Pܵ9Gɤ5wS O"gqWVsm akW3n&wX/*9;|"KM-@jM*rŹ~㬖hLǑDr(!F8Yz=?4B"&N+L=1m{4rUpOpDK%p+[aH6~kX{wvo0 xdaҫQ;iM>/dk-(K,d*> ,R3M׋\8Stqe0Ƀ{M c~!*fV 1(:/O`N6gm#+1թK& (kp~w$ `?Μ&rߢ3=C`~*AO;]jM3PP`GddiDkQb]wsίfV!sqE\ͼ,vA?a96("C~6H7VFdc` UgR `z74T3ž>magE_\ ; "?6%Al4K퇦 XwMrh/8%n|.- \(ЌTQYPwk|\ZĬJrrnQ.q;%;w'R#ΚAP[&Oxb+ w60@Jݟ ꦁ#.v(ބ/g7j܊Cn\fDw[S`Y&[:dSmḡӯ" 5`ҋ'ӺKPbx-T$Pc(7G+go G}5ob'Y_e亦2n_,>G#X daZF* <KEʓ0ŝDRREBHb%\TAX*!Z]%2!܎29NBi\eo~)VŽFqv:P.q.,jUCp  S흕*\Hu%ihZU?aHIE\6bĹT˂zeuk8CGids[g6B17/vEh`AIN&̨lLrݣ;R2,?lڎT bQm yԪ˄"ˌ>]U%끁0A'CCO05t |&6S1& 9{y{ xjӑ[Bcſzw! +?;z˚e'0-Ypqvgp<Iۢ[+;Q:udBaOqHk2Srh mO4@60oǍk@)iWIy88G&f J)K7< xr*P.X*X ǀ5o*=ʅ, cw'z{U ]SLVbm]Fyz=#{CPeX6"sM"^1P[?C`Haw@2PK3aͣ"nJ|?,e2ZXxhk-ts:]F[7(-r2یM*,YZqŎK?wΧc#!$I|8 $=\7wt;M 2HJxқvZɥ!ygUpqw^ IϪ;A)7 T^ Y 2wN/XZPD]22vfʝM̞d궆>= /̗K| ן9E R__qH:yD5!v.#k@Q#sڨSU`0Gt,>c2}UH p^_+v1tP!ߴ Q$1s,'R4B{5fX2-pl&Pf[}_[q4jO M*EBݰxIW ybϒ(LF@(5yQ5ɥHGK#CsM\mA{8/B2VoeEԛaCSHFSIG>y]BC >3`Kk?$ݪZ ,p.븲|yDP9; m$!{qa Yp&i]ZfZdZge,igĠ* 8U' -Zbڈ˩\&~퀄Z$-G lIJΛU=/ῴ.GRo_an}RcM#ʈ]Wpm ?,;Ca <<8ki~ː*oHs?R~kg5m~P>&Ue˄j"NFk%׳!ODY ^Ggv=<`5*~ԍc|AU輇!IV-6QoՌ! 2Kks> FHPFfB`gFhI}xt]I 1\V)lfsGhn'u؆V$~&:?pM䵶֟"\Ű꺃b(hE@J(3 ?;O^`ӺO)cVr>~:{E۠f?k늨|㭎uyZ=խU ~J!P:Rd Ϯ5؀ΎSVݧkV=kdWRPh3pxRm[+ݫfQz/䜜0L6}S!We KN}o1(04Տ'uå6tI`-wa( R/ʗ3HVV l&/=pګYyM,Ȏ,%V8veWg7C- eM]9>)&?,0AبpyQv!%lT!Dq#pbɀ_l8Qs˞tVy4AOV#6]LbjTPyG4 D#΍ "d0 ˇ *f3OMo#}MB/)Nhpi '~wKl +aѐ beji\ӋLK񱯞X-JV>gXBCzb vmљ4k.h|^<!Y[ڤcД /xT":HPBUwJu%gv0nfb-C_e/XDgiƳB0qkL(`vӜwYF's6X]Fxd3B?^e щVLAt[kۀ7Pm1>|ܮOg@*S(0.T6=ʝV+& @|* ~Kv=Apvx Ka=ܱNw@b20tv^CcCTҡE'+- ·6ceՋ]9j8*Â!b.P:ٌb^H*83i!\i>dO)N㵑JԴm'ͬ#60类Ta*FD@R[z~Q E6Āh=g%: ({1Bꥧ:k[)|e<^0hq.\ktGv!T~'hAۈiwH~:35;]:@jjڼ)-Ɋ,ϫn1ʓ㖾?S)M2:[[q$*@C#K4MVyw^(X6ͿE{u"[аe7܁:),0qTڭ߸OcTd+tk=pߣ:mVTK9˚KS-&٩h&rl-Te^^kP'ވrEfOM0fh_DdИmYs+Ey (WXN[u~#}?0?FNRK|/6Qz&vL>*u)D>!C,$us!yƄ#,ֳеb UDF STj;0B<b]KĨaO8/hޖnLD?߾Ǫ{..;LhgҰ!88ŒmQJ~i. Kdr7hu{Wr`orYamu QN4Z<&O#`8w|LaN=ƹ@O\/ X*D"LJY[s(XSPZ6숬h;-H$iK-?5LW#tz:5򓙼VN}D pevB!12S:Yѣbɩ9@ÍiYMoMlh^kmY(. Mg\"0{M6}oypu+}z T--n#'yvxF^ḻKKAM?HL߆fZ-Hg!QwpÛkj%GEԪ\Il!3ydA\yqJ6{K9IK6麦g}[8 L7t_zCC~05gqLsT,VߐO<{T~Z'=T v U>s8_ӏ^-G%Nu׎ЋB~ tv"PbtʙQfәu)TǧMWQ'Ψ̓U/Z~yMJǮ k.6/4D ˫0T:[ ik tZJ DkE(NjoKQt}359rr9+t2Ŷ|?K3gbǺ0l[=G2֣Boԇ#qJfjdqD?%'xp.:Ői4rABX91B7T1:^A BI*zѣ0kIP~ :9͓MÑKHI9K W 2gr`M[|DW-pD7K2Oe[^(9B V5۾`N_ZPi.aFWnIBe :OUga$8 tcIz[KԽ?$ \̐r쿍fhlIsGGeͳjnPbJ,QǶb#W0JfK:l<޴wCʲ> Z]Ņ燁8C[\&yAUVn^ŻD;ژ9bdGn~᮫(P:^*TѶZzҢ. 3S6M$=|6͗eР?IW/i?>T֒q(ž3]z5$^)k:!h;Zs8)i-i=tnӦf88G4FMD!gHܽbna%ltu2@yi,EVt5OO S , ?Oh.w9Tbv_"^^E{ з9R3ٳ՞ cs\fyo |wbq9;`$~>,ffj1RSb[=3CsIpI͔xZ&C!sŕiP4L-W#Y ^EACQ\QH6Gw9i\±t Ϳ`Ux}|v}s0цZ*غ&֏jS5#yr8fyco.<{ ]իdOlfњr& dW\ IQ]vjH%MsJ8Rן=! ߳;Q )HH/f>9u ^vpe[wV!b+qNl gyQdŲPGV1 ;ZbP|AQ[\HasUVwwv?Wdjyv݈Ҫ8 i/=. qBtwS]DvGATeYeyozlXm.喝;Y] `啭`|#5~bGdA6L5&6PTO} ʵs24wO3BUڌ g)dw6ed&P<]U`QVovNýTF۰Ao{yu_75tҚNq Rg +n^t*l*0#(39d`5omb"1JﳅwQXOʲg6$a0ᜍjg:U>KrKU Q\7RH!x^w_r~G5= 2jb?(QmD z0[4w]'cd- J/jλZ8;cbbvVhCgv\5e's`3+RzP5# %DoaMqD*: >*a"r2Ce,EңFtυEM`Ȑz uaݎL@^r}ķ ܏⎳ Jj?D['4Yɋ\RZ1}Q91cy#V#.u7 FH%R'ۆZeoc\sO+ŒmD_M=9]sK)Z8<!j6uΛ+)U,);-w%3-D`s;b/)ӖI/4(JR XeAW:| ҈2XJ[UpziC \O:Pu+(5zP;ױ+ ɉUċ6c'-yeҪ)Ǟ]jYpڅvQ,F?@Lr/Ϳ߅.luLCyJ5C%gf%Z8w\X b-+:9^^v5$x_kGJ%Ÿ@h+6cAdQ beDZ,¸ ,y~ROp @To\8ן5-x̝ra$Ǟ1cMccOaZᢍ׿{2PDTR*8U2.MB^+pB[) R JsbByy&tXsOq烸e|^YHT'|K .9j$ĆM| ˹vs hGMKUnnZ%]VI.\8VSO vɨ[v1 9԰/Qdߥ,Fi3gSi핧 ܂S;<NKhTԊ_`  [I^,h:C&$Kמ#*OUp uD>w\1z-Ɔk#,H/Υ? y_M~52s 2-&cq"[Q+B^::ڝTN]Kib CPh7d֫Q`/!?T(o؅ &x'ʗ`٥]j(mx7QF} aE׼Ý˰4?LoOPn RQ` ߸~,Ax~_e uϋ*\6$Z.Br}WB`e |j)8z!t 1Sͣ>/w,!L+h~ΞWbd+ESyOgjDbHRT2 ]ۗ&E- 3zu*Ƭ+bCOh"U2J[_vXm@3m=\%*"N]\ʿw44٧ Q&T~6pqsZ|o[{C[.1 lsib9fg pf<ƽ%ްo^M#&ç{.WlD_8M{_omqצU&x:?oJu}΍bHl6qmΠֻNdrBCiSpy3,ϙD=K9Ia*Z…+zDEw^}gQc&.lt(Z57ږ *iWJ-fޖ}0|qWҪ2|?&9G&\Y*Gl t]ix D51(ezA;2u#,jc'O9#;.&d8;N)q3׿ W<[Ԑg?I>Ut D+%t phk7Ly*RI9aQfy?a_~W6 N%:!Ih)=YӠ*K$~@r,ʸǷGKܽˊXW*ZȞ:=HyϛWMhH8zM#f(sPmU^+4#Eoٛxw"9TzvCkCˑPeV^Ì)9EOιfRPgdyhT;[W ң1DV @U TpQ4F#c[APq#ddR^<Ћ=yl' Jά LlX=i C"Z~phKJb!ϝ`#ys{~!q~oIⶀf> r̘ 8IL5/7;M(ǥejTg#ڶJC8RמE_&W·Yt;!/ ݕpJ8\ty' #)#a*x^x-poH)kF} )BZ-;uO[g?ndVrI1VpƽOsK)-[1,'>9]c ;c!*I#H ȩ#Ψx~x8Z [3L4'&+ k=LG:0,1nF!c@ cۨ5z/kdNM;Vd6;-3ʧblO]N0V=i'7m׆v$~P+ 6Z݅/&0T~ū#rNjI9vMUkA /vosUڡ`J!J wRCeR;9J/\7-03y7Qmf/_\ Ji.$VEf =|"/_? 45UuYYgǃ3 DFBw}q@u,b.RhNdp7ۣts8e z͞ii-)P59G!(|0CvLV0z+@p:5J7Z'z_}T;3E!,W]v.O}V]{R)нDC"M̔/s{&1j=FF.f^JX{Ft9YS\JT;,WN<C}uk=u W!;>VRkZklƪ[{6+;ދ_nȏ+0y<<јr]Fȇ;G(A{2 ppB#'DɏD)1sH gGH|b%PEO[W d.v=UQSһ#lN $nMtҾy-V@;7U22߸\O*)\71s?bAշbcN'|q^ #@P׶U k Vc dکDMuH^Ұ'7xab#sF!Js I߱7h)}m i&iup9ΤH0(2M(H.x. gJ~`i33 X_ 'BJ]YX|Lb4}{&l{B%(#g^đ&i?-).F[Cl꜒Gt"-JLϼx%\O*BkbNZP4fsjVk@Ū=aK=I`AYZI ìBbOqG)1KQ&ͦ{Ud2Aq)Y&"&;Uk4Gβ~!^s]?뉢M{ΐgYasK7LiU\{ to $1#[/z?O̧kNFRi5g@{h l@F-oJ32z4##KkeD6x;LK</$b醅]Fr*"_qWn 2 rNoM  ӲD oBˉx;A$櫲ؚv' uGq[ty _ l#s'}o:CQ=ub!2C, 6j1\X?m%$'m?q =` XcA E!Qg)@Xf 6Σ}f2<.1~mEي`[odwxQ95{bTy(6^jL#9Rّլ$qߣkf~B"497QҘ%Vj0j`v褾Gpk C6]rnQMAg|:P#/P|8BMƝQȅ=Lk-?>Ղ? qV-dUD<˵fKd4YKbpp8gPfMKXOjgveXu;RK kjsX#J +Y-D G*ojw.r';N1I|{dpӦH B\EG |y$U%ȳM! z2 'S)$`\ts"rfyI*-؝R u0TAbbw9h̃HgAw kA 4CiuKzJN$s**8 d6#8Y>˗n0;&܊تs/ԏ=5JX8Lch˻ߛGW/Փdg!d~S/H j9vK~vyk `)$r(lPqa|Ĵhj},$Z_\#ZI6wU`$-ƻqPP]8~Ofz\z$Uޫ4 `S4O(}R[GuFH}=BU w)h y;,jY_r!Y;.E.{*u rѼf|,z9Er_z =IyjIex3q*U%za(cb[Ĉ Qpv_F}TaHd)O 6EdsGLm=%UY i1}ofɨ2)1a=hKJXpd}9譟&3 G`JpynX^:4Շmڜؑ@)c`/֎H77:кHq^AٕK%ڝTksT/O7иC. Jd<ht{2(zC g0@I^H?}F?+V&32u^)3g=17ؓ-vʦxƂGKY:¤}scᛨGXãVˁ)̃lr+@[OصhG~'cA&Nߍ2XѨ wYv|wJ_H7aM,KPh[pkzn#&B!zXq?u9l"9F>%?>ԱOg+;ׯhD~2y"*N"ߔ3>6U~# ԨSd(3!|ެ32+=87g'Fn⌄i {oIHRabh^{,kuyi 8frЋq/C oA OE L0*jCĪ᭧O%II-{DaZ2=tP+4T],HVQq7Lw띮;l pG.)v`̠j$6!07ki'wGmJAut1–]- ťDݍU(y\Mgʕ*H4 8ߌ)F$s;PyN8sYuq1 Xd5{,[ Y'D/ֳOp gxi3Q&-Vie.# tI?ήR(CQ虦:J g\tjCtq(lHAwLd RχӁK5NC,2<2srUg;wGx'5S!&_Y䓆ݔY\w&\.;Ǭ7<5sĆBM;%hS\z&G3j޵Jr/b܀EN&!{~ !UC|.軶ZKu!qz+179=.''&,H~r8zcIpF6^@!I:G\>!徖6vlWt 1I/╂}z8j:5rpBpt~ʥP?{kiGy}R)$"-^ >5@us,.n#G+c=ݣ8kT>>\aX$[CT^zCj, v(ͭ^4!NnF1a=pmU"͖KBG/[Vj)}=_jL<ݏ%|?E/E5((~9&cM]lsܫ 8ǘoE⴬ʮ_qAƘ yy d,~ooŸ[QލZ(Nqe(: |*ʴr N6S@SE1>GS+TGLsԛ d˝;Op,}Az=[ըwg%n!qΦ˭/wվD;@G4~aMq[ Lփ-SpF[H͝cz$Mg KKGMXM`kн5A4MuQ#5RbY%̣4"%a_Ǻ)e w=eӑCth?2 w*[-\o 󄀷{U5}gag)rBfwCs@WeҦAWQܮ_IW7? \1c=Nw:$q˥ oD}$8Ug ӧmK,ݠ[R0$Fԝ@eoQU둳ju'cy_H]2uWS=_F&є0=oesfGqdbN=ٰpuX+l쇈},mQcV qW^3aMZ?9>ߋmgd} PrЏᶠgcJ49xBfZSRjZg4S:uF_~ b7svqlOsM\ݬnW$ො݃=-t_ܰmjyܫɧ=, 錰 f+o*~ Pу~W*`uh]Cһ{^K s&nYfJl&ȏ>cep`WevXJO5(ŭF:[-*+5/E`,XYbz; i"!Oy"0I35J"{Ud`ǾziLȗӼ!} @/Ovop H5fY>fAAl}ag+*8u+d87$'n;t@݆ľ0Ɇ,TyLxWteӕq# k"R{zIW%8ւ(N]abD8`Tu(d ^UV>FHYd[KLv}=Yp*kI2j*ԁ\~c ƀ Yhq  ̛@J7ZXmV2X^TnH:9`&1zHMHt7~p#)s.pUYA"c״Y)9T!] ܻ!{.R8㮑1K?}MҬ {>7(ԘYI=ϿCDlY8%2ü/ ô!{Ð}"l#g5{M3zmlZp6j)4.(lCu][7H #EAZ) ႒]>NIW@Kޓt6V/f=0h$;8A‰TàP|KfUɍQ&#`d݃Hn,c#ΰ[m`ӗvN*E>QIfsH}ȂomY-K5(>!|Vڇ'҅a1m4BLFI:u3[E)WG,pL %cJ eĄ.o|/C芼zBeDtNN sUF7=Y0}ÕA}ɡpWJM)rg͋>Em;6Mዝky:'tݧow uzzv~͔wb5` GB<`5\&o&+k1bsUv?#76saȏ {b̞W+G}{,RcUi>18":^fB dtţA'.{|~[P>lD Vx/+(l3UC>M:>.#}DR@ OM5?9b[}E{ÞNyRY/ Bq9R 2VԞxJ3rjF4rg6c!,CQc4"WZeܗ0ZevnuE z&U[-`ϧ eZ7P1_?Ih[%FV1vey9DY/ߞ`ծ1=4(xr::(L)#؍$.EJ\R+/E<1ئMU#j`,yKStfJ gk@k#dy'?sL tajOL*Ζ?oDAݶ `d,NZ>y;dLW Wtv$cG Tz,qDE60󾊝;[)ƱzFICܖ=atv~%BԆK|UuJ]Ɵн^# y쪄uk;8G}I\NտTBK6X{>`3F;C 5|M?4T0 t#a =b̻mhO\۶3u@P$G-kϊDȹ3Y4iYOdHF\ "dOzKk5)NJn6J7DI]9u9?\l ӨT[KxZqPLѻPVN!̱׉"u+qTcbNPLzs͠05˩~ѧURAkѝD7}";s:%kZ,3g=To'KA~5k%*u ?JY(!JFS9\Wft jQۋlT9!\vOխnuܝ%-@{# ̶SOLt A(Ϫ?L 3/7QkxsܝRr y)(X4aN9rH>iS7b\ &vs}5)Oc|Vb9U[DFDm[%.4XƘ¡ +uvOOS8JSOliZI(OuaE<p-0Gn&wy;|eC?4e;J#4ds7r\rdk` 1pxf5U$X;<;C?!kͣ2$1 _H kȪHi(C%?a+M^|땁-i.VN"6mJﮘѡq:SVb|%[AaplsbMݬ8sH`bd7ؕσ^%*0G`YcP_)xގ4{jId ୑^J-97ߺ6V e-?oxHI:qlVLC7M"&gnjUnH*:l˰PJSABǷNUUQ﹋Y@(dbXa(Z%%=ד@7[;@q"XK -z \U)J3U:Fw.CoҖ)"W-8Uo+fC6 e-7;"}է(#M%&A.֋nIn0]r$(ܫ=ʿa֗oTɕذ1t1.'M`25&W#\;L7Bl,/F*p Vz);^pe)CGH;?"#ة[\4cmT%o7Je1+'Bѥ}8\&">ul~77絻I 6uRlƦ2|k{JPge@^U.{e+jd?!Bn"Uv g^6a1çI !njP !PRbrtBviy?̣W/_z]bO"_ܝI80"؜N,oYwetG\;+-["}C@w-m,3+pLj`",36|oFޝӈ?3A(Hcv6J ^G5T{,GcR*^lR_zhJ 3+W9YtVsͧ0 5HwV@`gpLUg\74?`33M?2)\8ň^y>dY$ӠlUGo V:|: &:/5~J!dl.qn"nuNla\ʿ@bEħe1>0$tq"36`WecFg>-mE 䰀 ^w@1ʹU)ی„o2d5ؚMlKg-H{_+,(%Y]Bwcͫ\{5D")C">:NǃL자)G+7VT.6)[!^vM& &j;mɚo,i4D +ж{8p]*glgY+q%29`XaDF:B.uYYz$co"yMbZ[>ީn rdB^c^!Yr;LNTFmK<[ %fJN{ #7.M^ u (}&cRsw dj5j…8*!WB$ri"[ʡÝ5j+=d23&OuM*S dGzh]+JqgԊ"K~b\o } IK1yFWm1?,T}JҦM~'j~WcL ta0jnA wԧR+׮,|4Xҕ-$l\WΟotDր3O`Ɨ"[>5i?H-֒Z13e5~ f5lr9!_Y]!i}9qT&&c,.QC(3w8V(|YB*e(c*9;ͨ|9 dFAs#9;A2l (r-_J\p頻Qe 5_^oܲtώb:W21* TY!660K|sɻk*3i};XҼ 74 # Vjv Uq}#+_ wF/X!]>#an4t^aFFɜs0?+ZHwlk boK_+RÅ #t/_jE'pMm. ӼQ׵4`AZ#S*ZX * Œ}]pQp3;dv>2>oUBf1cTz XXyHwI_BCqICKJ{Z˭&tk^g j)X^c0 1#I]\Vby".wgtQhkehB9f-rX1 NţzGkSQ~?mL[rUQO=y%I1@yoj^e Dp; @!Z8+Ҋ~bj ^)+6AԷӸ7vᜯ3FDP Mx'f6BNpr=^POI;9Wf?N:vTE)5!dVYPX{ڙ]+ϭu *UXcȟK_uMn}gQTRqDrn1|5o Tnj^YW1.:V)Ҕ۹%p 1p]ٜpfMqa]&!$iz!- l)Fx xA4]OɇR jW.s[x)tQɹ&>d=X]EzSن&g¸kDu9ggE*H !PCT_Q"Q4⛺D&kN\S9VU[-7"3 jaiRy ^Ēj^cN <sjT}j؀ @qc$,ȥ4lO[Ž9ْX{RmFEQ0n,%Vi f\?Ea /q$Q"o.9t0VnzOr(<JK}76Ÿm[9r).Hw|]ݰr6~N(v]30O/[IY/چW0!a+&}Ǫ}:u`ژ8;ԄWb?eS3SEO7b3^1TZ>.a2^oeÖ8cjLqgLZ.7  /5'K\44 0+a'I5Ǒ㘵2͎M%0[4=ŬOahM֟ mHA%sO@ :_Uޠ^QNA4A͸ j㶌zl#lJ{wG8ڢKX…DV\Gn`Z 2v!@ltáĢMtkL j%Sb>IPf| 6.ϦM;Zꬊ<-3؋ᡙl[^+%2'Y]о"Ho&yQ{3IGݷճp(@f۔{v8-GYxŘ>`7qFnʓGHFo` :.\H=h)2i-)JަJ#%TVd A4t)[%A_S4rq8+ot\If||XpSe2 1 x[bHTXA}`{ER5/ UV{tIl" þRxQ˨{ qɂ!/b|`p pKHY32Eɏ x-:v-+ .abnEoP[ka=c' {+VXB{B Kcwt(9jAkż؊goxb i̭&i'b1mr[0r>@Q8 ="u7ϓרX l|{ܜoj-{;s&W"y>4{T@2|A<譿 G +@ɪ m"27 _ENF%<(DKsdFhuƶwrQGk)c K)i;B9/rtoP{?]  .+'OF9U&*aD G* /! M7` g_W4wAhhIJ3G5hQ{Mp+8%阳8< ;ZF/Cluw'gKx kЖS(+=͌Y#'zmɿfqkNUǘag$~o(bW <WruR p7ZxQ0%J{<2H;DHx+2&FyshFrs0b?jLX|_KE?~Kd+rC^g_ȳgzknND;hN$&R*:H4OWkBwÕjݎ ?GYcnA6 T2ru' IKFŕ NX?,)]:,)\= 5YSO]1d}zutv ?c֫R@_*M: <ꈂsAW>?:~{XJdB& 8ppbR=xOiҋEMJز`6߹q.kAaAPOACiNbC |AlgR9^O=tBm_A P .PWZPm̄C*o+ [[K5r+҉=UQc?-L8.L1 3[#{^cE|d\.?emYwtqu?ʬgm()QO*ikS/uV.[Bfms`w8C7vܵ8MEjy텫ò||ȉ=G/W@`6P}$:$%&{:CWK 잎׹<}Ùn6scP}S!< <,lޱ, 85,CR< N$Is'8rm"95׸sort eBlKA0z߲P oA ݸK#޷֊n9V)e7;r=m# $.P,l^U/SDAXe [ↀ*`fq slT#T*~Z>Nob6h p*vF@ Ti)`;VcolSа/ÿ}=VFX_'ze >M|vm:%?c)F/-x yx %KC@L`=EHqkuz~m'$@&V`l)2Ąaa.ghj'9{R8k`y1m<=>ښD_C+ g%ia>ۋ=eFk47šdgqS˻ygqMP{ݕ6 Pg=_綢#Q׌oHΜeEkh٣H BjOhnm!!qB 2ePT` g%?ţ L '@ԍe%S覱X39H8no,hr'׿} w&IuvZ`1mȻr^i,L{k{z{bǜWArv4䓇lMa+rFud6Ia/A&4CHL!J:NNE]7Ldr_m~gRM=^!ח^|E=j fLi\@x ~f"PxX ۺsTyaL wLȵڔdr zŏ~shWWm ѱ,VC'f]dY"l,o ԑȢQ$:#Ͽ(eY˩S'?wC>D-p&M(S&b1lBSnblѪ|f^8V<LQwl}e {ޘk~)l҈J. NoNcT*,F('+t€-0OeҀ5bĶMqݚGTT$Q( qN?;S,8d%#)%W&io%z01@}hd0:mIJtOrv*kaD] ?>j.qp<ɦ;r9H+O4O 'GZk.H\9x3zRymIOMHhdu/ҍ/Hce~a V!ˆa"q~Hy*AfgFhw_$BT©o.]>z["_nd4qm?( (ijM!&~>i@c>+mI GHposYfh#3nM-<1hâ@7O759:;ꁵ1Ѽ%F)oޖ .)`HY~p .Y=`)VN_tӏza$ ;`1Iűauq$2&{N]@$;禈ft}JaoMl /K/''.)A: < {]o ȃ_:7%U鈛<8Zo~TOҚ[]]Ժ 7B*Ut^+xVpTMG Kw> 3&]`,{y)|{q.~'Qf.2T` H%نsÓڇba#rҪG6=:/|c'.$Y*.߽PRc0 9PȭtUl3]h{Ვ!IKR{ubbaEĨR[4B.␍>9h HwL]j/G<F6U> '@]b(a DB=j b{QbGO2 (\ O 2Ӑtt\lf%iD>zq%{LIN\gJ<v-w}{`='F"x'K(5?DZ*IsƧ2aFzt=Wqm9T1=䨽]:Z ܁ "SDyN6sf倛0;bn,cd*fk~KX3E Jp.9&t[ޛRKqɼ7}rLdw<6azmUSDGwk[rc@} &'HP>I$ҏ3ÓTZ!w+dv76c^Qv%Z·ITXX>I.8m6U+#,jM xWh[]*g5殨osR]c YPNhn2z&Dc֢8Fh/X"U?t~CFbtp,3x({5a쫟n{S'v¼1Dy ZFty̪Pajr>4,Tʿմ/qoO0͒2$e$v#WyBCVŸ?"MoRwOdxEN{F~(@rMЏ2ÓgYno+e8q"^ñYkjI*CTDDˡwGWf'ȃ}"ͤfdQ/BoE'NB<JVbm, f_%==g23^]7QH^,Fh?]% Iez\[?(r_E 㦞DC :Y¾ Ñ0VbjVX iQ-zBۦ@Z[mXMǁݕVY>. MLBÝ\$">͑WaiSJ[30'0ybߔi/ӘO裄6 @?|mf$&G(ϢktC9\ʙ:6W:<"KT/ne$#O, sQFPLÜcWhlBT*/תE"AE)ҹb]Tjvv"&F~֜zYBWMbV\ğ!jzylor_WAQLQܴi wt=%.X%Y;lV8H%Տn'6n.^=*S%4ia˵2j},?-eJ*"H!^O$iu6ެ٠p_#/D+o", mV3Ai|AFj*@:Si8j8n+b 89 ?W2`BzCT$Ÿ)s?e]oW$$=1I7Kث>B~ lѭp v=H1LombLL2V!?hL[5$YևV[?%]g#r` <osXvV +!L#vlVeo+Qk'+57 6T=T8Fs~{T{zJ rB-`'u21lWs)Jd)8#0>cBUvJH9ؖ[uf:g\K`"G{sXf*{KoF)ŎlĮNgG1K`s;wqv3i* X53(jǿշ1xF rxW#Wx3Aɾץa7dDF~79cV*W +1V6NIo.]p@ݼ4 %40Vث][;*Z1'{qIv ^3 8k/aIU(܎9 b.w@ dXY K_4v<U*8oGj~'2m~ۛ\$SAB"E0opN Cz 5Fۖٶī0J6e~w; )Kߚ ??Hx@W՝dxf2!ӏiSG3; #ŬkPw_[7`G8uj8xLKz+Ȱ- Oc*/5UٴrV_o,2pJn;2tNeT{-602#;(rw$K."ۛ9E_>3w s cp0w2 D$ObH%\~&s,RBBɫ!6o^n7?8#Z 7/kLȤaHɱ=: \0^@$ #lGW#xgh/`I|k{{G:E*Y/01#S"ݦz#{Иba%1&t`` YO `?&A_Cu) ѱY%-ygѫ2 r|t ֤nX3\'F0/j"u7xK2.*T)]{r1dOx*8ms􉇡gbqɨ*S1N/Q@B🠽 $uC .֑͉̿  Q<]wF!ib{ B"EybW%.s5 0ʁsnֿ`c跡 n1IIAG搈ک$*f~CQJ9Y ֩rE\h"v@!ݼj]b#MR!~ zٞ^h] coم&5İwݳ9KuDϢoḀZ\}Z%fe*O*?kt0\]_U}.Msl{~?T/2^[B><+SkL41JEA-=7s0U/j;;ޥ/9iP$vӓ3]j/ת5Xc2fxTHQ^@!ǫ6xcePF$%82 rloP80N Xf^DIʓ󧝓4jߟ>>ͻuNLK 6MIFt+\9bd>Mh&I߽^ahT%"U@ԭ+MJt?Uk҅ʺ25[ q۝A,V[c\߻YǠa=|`:(Jdkolf=q & e`ېD}5΄'!'l^J߿nVyȵ %%c,?U<",$gokG-d1e_z8IGICS (hƭ~"p^ !Yȧ c؊jh=N7Vo=?VAFtHjmV|Wc`^Nk m)YiYڬ;pd9C?/dT@>Dyʼn_h)hDCW_T⸬n(|6 #CSc74(dS1HO/H2gc;zp{PJQ9HVkbvr\1DM5H/_¿vXk8μ@Z~_Ff}@'W pxxEG}ݹ3p? y3?Mbf"s<D`:tWQHDv$SD^YKh|Z+0tq+^]<}JQ.ZySd]*Mkv srYH8%AI5zzHK&z6q}+%ed+m,)^Ajl/@k0cU?ڂ1/0uYS*r֮wI(v-o* g%v5E-g(tQaӆ l Y!I_PF[sYb7B)-%:](R]c1<{\jl*)Y!f*Iph] h53:>;v!zE98& YJkW4wH1cg_=~J~~ǻkxs:Ő\6yêKgJ#C< OcQWp%2&=?Q~Ah` z!hȚTjGӫx&~42M[fQ,Kp̮A[[|Jtuޱ;wc FPHPWQoSXk1O[~Ҩ_i؛5okjUK >86ܵ4'*bЀbX[B_y9[ LYalQTka5Ϻm 2.x<㗒MIEQS7Nʣ0DuRӼ'<}N^}@]}Zg8zA (VRJ6ƤJ/{G $CȦRﲕ[r )EXf!5E7 ?}ob\z'%}|b7D,sAUh X!N6,l)UWD BUk1_\*ο<B;φtnжCZN7msXpJyVZ|Unf9mH >(!-R %R `1]N"LU{1SІ3U>>xːjy>$#) F!_#.Sˆ:)c*CL9^XK0XMt`GFĒX_Xfew<.*Ү"c*wgL+ seus6" mB`*R^S SD8զ./b?UҼ,f#ISLӄ\m@-TG.|i잚{OF'Wh@,Hx5Saz2U2hʅ5KK|(yF-**wQ!wD@9)?OEsV|Civ|0>ȓYVBEO"F lc"@l&KkxeCIG $-_}<݇dX??7>}9 Ժ=maP"pQWdDi(`[CUY515e6~R^U_!(PK Sv/>ű#}aq`zvd(Z(8uhI C $mRޝ!z]a2iZ ~潭.|#YL;jIY=ڽ߁>d=nk"; J(;(ddO5Y":b.,S[03|[4v:#D8;'!? N "$k t3祿nl0lDo#@bxɒ)Yzԗfhh7"GJ~!N0f[?HFaku# X59ы2`]0%:1[0 rO`܃?-|WdUE@-equ`}mZ h%i?*y3ؑ28frBs^(拨gB7jCtm{unҦt^bA1 D4i98&8.w.]앻U)-o8YӻKt'@UiMpJ-Z\ ďzx.1D)zݏE{n׫N߯Tu =OvݼR&W-G(ۖán{h{" zD2sIC,{u| nP)>y+tB IAL?V)x4/?{sߢ Bėq?샛:߰Up }OI\"kLvH>%K: s[hTzj"`sɳNXk{:̕mdC=4hw]v1b[lp ŴD(Y{T*f rnҶxn6˦^[{,\>B$ׯb钟!]^ e{jPѺ%h# 7ݗ/ WWSV1F@0M;>*@dޓ9գ3UU8bC#'<=_men!GXԚ<`iPmDmD9 492i+{9C!r'e@`Uup&Q-ʞJ瀰0ص C^T?G ˸CIh瞸XN3*.tKb PqOL3"Rz2`eȰ+,6Hm};9t,2`,iFsw k~KJ,@0[fDm._=]-3gfaa+/WZ֓@bGgxT>ڈF_+)~0H|jL͠wN\ZskKZ3 -v OwH ˛7~I}Plõm.+a0d$2)}ēnn@ 0R_,C!e$Եy [5)OW̦6֔o1 sCWVE%ݳHJ`E(_kK+ZW"(uo bYJML;eOθ`%J_;:=rǁs;T MAcY⽸W { 34`-kki;J/KSg9PNl?x=qu@{KX'WZOxgZU@BTߣgg+.R 2hx4n\@}%,[P#/Nl+Zi'>6-J ISynC+Gr1\>*/֟ 'X* ๨[!茋.LnJV"+;xb!y .0Ql`;ff 9ӼW>O`lGQܢPnRH [+l\ȭ͑:bixiՌDQrE!nI?wݧs}MkWBrH=F;CE3'W /Ê|}~Җ~?'\1*H14s1HwtEE]wף8މ )mpؤaP[ӡQ1]қ9$9X?VS@*qԐ< ^<?D Dw0S3O͖P/}ukxCG mAA`l`Ω@*ob.>":wCCM.d%̍4cʀ-fyVK][,-x6(Ndؑu.{YwP!*ii;PRkk31ZD#v]EɲHdT|.j73bYIAU:Wԩٴ6\cs[5..M?m {rqd!&zi$?vD`PLpXBX_=ʓOtìZh~&#Wdl~fC!pm|Ρw '|p,C:qᡤXrc<9~;l1FI5F.(]{u!&hF'^1\#J?kHti[ 7u%FLK9Vz`J:/n9 fcBf$;hL(A2;OnET#-'L>R^mBH6,o/O 1BDž0\ΞE6{UdLOwDu?ݧ }0{C]WK#{ڈZҹ"*jF٧Bhqvۦ%5A&W͂Q8";ә?}/DI9xn|62B[Wc 5 TSi@ m%t`M`uR }ڰq,ZR_=ߓ]@]v/.`fb{R l!{Wfԥ1ʵ=MOJ!.y1$ځ=00=<,rA_>uYUDEp@IyYzq;Q-Ab[u\ʘ-"a*%_c+ O:'*+yE ~ώ*u]@GrMkMS۶J6O7lf*#s?>zx4Hkg]8\ pW3 J ywT hݒ Ũ5Er9h%4AG=hgE|sG^6"!U8ƿ$]7D7P3 jk6Nu&|3אN+2%;epBiv&ms{ fYT7kAƑ\q̃0_XjbvbBC} QױFP[אhX‹SCsMvj)#D} δ$h&7mt;cwcs6-ѱTFsZ}z[ąl_4L{eղ=,Tu_ΛWVPO^dl-f~':O(qGK(N.ڹР]Z8ڶj% Tp ?N> ң!yǴ.J4}q4p9N]$]dQ&nC vc ",#x>& +&0^yo wO0)sث#WA^ů`Xn?!vNB1.| wӑuH_ adg*I!0!8taVCOqje[7^oAmet؁F{YEG |zu_X9#9`w 2R+ Yi{DdKk>hG4j\ngQG>V?Wp)~ rWsyCA%R$SIǩ%CS#^=YAgG6#<d~@b/k5,E>>:w0p;J/o\A֌\D 0WR[2Nq?֦Ȱ\ 䳎8at ovqY% jz='w]' ` h(-i, f F[ٙO#d:$]c+<qzW2Y_318|4o5VܢOM|~&n7Տ{SU :p91 De7K ӔoZ,O%޳ i$w9뗗)TA޳EV L-/9\ݿ/š%[ɄgP@x]I9?aRJ^h7!!pk>gU{@ɱ~3:NQZ[׮_h-d4e/_԰EZ*}=^L _co\(V_鞒:6B,4]IM.j'[ 8revhM4>W(NKSR}%}&e0Xml4c,TFg0g|gr8rK~Ynx+0>*TpCq292[b˭LbGLv#M-"Yƞ=~՚x/}߶p  UAKƗ|\>ϯ~NFlVֈΓc`SYb| h4ڐzulBF-RXҒ ;E^`շ{pqj_VlEW^9|̐Fj::I;WJ0MA6\^%W!Bբo1qrR4Q>hD0\=!(II2p ."zWT+6KUp^{M\" K{:HsiXZ>@=# LׯqzLJ@9beAw_PA&uWBN!Fir?W4 w%h?xn!. èOi%=W=ZKgBha0H宐EoOWq]ŹT Fr3HZg=׹82 c; /WJ/OdERPuME;3SjOZC_Exq@o P'Sz `Fs֥ǧh9/\@qhuݫƝz^'UuR@A4ۘh~! *LOX{S(x"8A#n0!?>:f\4^'ޥעE"ݡ}m7HR%PU~rc'sZ~oU}uIJ;bwysr8fDr"&B =8\wHvKY#eAt!>v3ZخHOL4zS_P0҉Q6+z&?RCNgI_VSF&Y(u( z;Z},?hP*2ԳV$ds𿒫Os:6[()*k :D'>ϣָ@kSuk)⥼mA_%O61K^<&8};@oN0 f6WW}\o.]iv^M96Bp$UY*55ߤľQr vA +LlvdF5fӢC >~'"L;)EuVR$=TZ:} [^F]f4&8:Ʊ;OUQ#Nw)eݟawA*W%4eJ 4R;l6_@o)O r;m5O:7OOi͂v8bI m^riYٯinjQ˯¢ G7N,Pixm>6!sЏ6⤢dcmcfE5(QиJe(}jv̷5hwBzx+P3KzZ|O5K{r#r+^ӀƷE/pyKDP"gwRJwuYy719<哓pxl zs *BpqmMѾ]\3:UAnPPOf.?}pMHg86)RеCV>ZQ9Ά%-] U,/F 3^|=r!U5 RO"b&gM G/;8kp/ɾ[>V0S$^l@,g"O#frr8Ze'6v EyWZx'>\yZm]w8pBdbnL{VQ$ւm)J.AD ~VsNwk! ΅k`CMO,^3,Z#5}ۈ\RC{דbQLZFֻy-X-6P[Rh% D_Ny~.^3x IX_%^1^աuǚ&Z(ߘ;ϧRV4CRjWvm۵(FVI?g,QvUB]Z" ^"'GIwT xw)z}:M[Xʥ mt(`j#?Mm%#G=XL Dp`.BB@ԏE4odby!CJ5jT_̽^ k<n?oqp avaPRsL d "~Qc1aX=!T`ۻ-xD:R|(DgzNP\<2hJBWM|uްMB{9 fc߀P,eޗ*%Ef>VC7;(% :KrO쁧?,'ͤCXo3ȗcY}>^5cҔ޹b܂vr5<*@Mdhb8`@~Yֳ?;Z z.IzSqeETR@Щ=,%no><܌DJ{]^C^"_QqxBӉsZ";G"`Fnå$h8X&^#M6_x txAٞG.{S)`Dv93ժh1@"gx|2H_S7m1mι.(}͙9U]tOkۧ2*51s^m>HZ|&i:5K25bS*b/}AeeT)d(!7DWߥ͋檣Gɘ#m]dicMa`ӛa*ꬁ55DX&P~OXe`r]B]a+;gIY͌[-W[d^? 1DvN%ՋBU;vnP8Xq2)+"NNǃG9+ a%lњsYC;N;)xP4[sQS Q#Q Ѵ.\K$m=3dz/E Ӱ% 1Ŀxf9{adIAK87kڋ@دw UmmCI 7B?\WȞB/ҜK!.% b$m`v3 ;r3;mPDI̾sBFp2Ӕ̔ީG'LOqRf}a`˵ӊ^4o\g2ac?Z7\`p^XE@a{|kAp @`Cxvi4 &б^lHfFg7y(V(]ocw욤UL=N92z(Wwe j!Iu&6'Qˠd38B}`!EK-Ĭ鞏%;Ug{+{Sz6F.TN d!iN֙MF<%Hl\S5gf͢_ ns&\q)qSw`H)HCNY\sQPQMS4MVW?TR sYx>֦qq7Wcz畝ڂB+;.aR*e']a,X<_r CJS{$i@a 1Nx~ UDNXW$T}RHAί&srV0+˦Qr(AWG̥,k{SޥWO:8,F]5qΞ'Η"o[#]p+T {;k٣"hin#5LՏCh E&7VE|i*ܥPL:p 5psGFYdyNλTǫn.ru,Pluu!^…~V~I\+v',C!efɼSWiVc^ RkWA3( ^Ac'(y@o vA>z"R$t,HwgC]2-Y$yeY {5z?fM^4\5u  Kcr̢2ǎeܣI,ٶW,7ڊyTZ^W;dic@n= $Jr4zw[;u0`J Tr]-%11hbԀUxea1 d}op)֬BQ-ֶW:}2"hȌs5ϟjV"e}_+M%{[VUP:SȇQ>%qpS ]?:To5Yx &>M$}w)xw⫐ @Ԇ9B wxlBuo)njiӊ X^hH G[eg;c+Hü%K ȥO ,||%@JkʎoXWRfu]kX)/ԣܗGt:vnHZtw[N1OɥUPt)#-F'uZLL/6K?Ы{3g0}%)>w4OZ$%SPU3Ɔ)Λ?8tq"t)l9c0 y!"BȼrB!0](?˺{uYlQ/0:w) ;JpV~gE}bqh7%[Dnj}R pQ ~  _ʆao=~,||%)'C(g(ADKQjPrppT?'ZT)۲A]mZ2I{Ko_E!BmGN fv^`*N@W{C<2z.pٰNۯ4G! " h|hf "dQdIDFΚr39^SӠ:k>)xX?P`8޹vS'b_.ӌ_fN %̤ǩb8˅8C樠Sl,pb BjU:J&1&1+Дz2H_Mj28;x#W榜#=܎{#~o'n$6G']b˽ =c]q(i++BdѾ"f\dWٻ[ ˉW,[9oY~zh B,vΝ"uQXYӳn_{ТyIjBqLQrࡡ&I5 m1* m k6 7 Wh&W:ܿ5WNCr2' I ƀ-ڞS=3boVy7m<)Opg{+rB뺤58ȭk}O-yFV} V?ڴ(H5#+?s~qmVQ ūӽ,sK66gVwprMͫC( `[i͎-CއB ־jR*qB Bg Dcdf(֧ua7^DCO* "&av>8#X` ]V%_ 4pwOT[ 6=s*=PNL5DbB/^j7s[Z8w4NXCB=*C{Q`0ۼaJU֒ 5$ Suϱ ؐM+cd{ yujLnL}3̈́ZBO}Cp~!!j'۵x:T+E0:?s}*1FeN˵gl j>rU?R-,N=|N&yHʘfb 3bFVL qMsD] tUe#ʻ]8E "J*4"qEkPqZipfTT31A7۽pefHM¤!jg3뢥ꨓ`mkǀ3 $~iJby[;ݭ>m-2iTj% J2SYJv0 a;jEGTpyKaq0׍ݴO88%+P`f㩖(\pᝐW'忖D. 4 ܝ"^mQV kDt|JȀͼBEJk{'9sDsFʧ(mݰǷ.05k#t8ڼl҆hoKA0_=6[P5f#u ~Kwc@W#$=e_#.QyRPǥ+ $SUơF>nf $/#_X:%:_ru `p<"7nd0`txUL}= ʃQ˦k[N1*:Ͼ]ӺNzo^v15U 桉l2ݚSUvǀU3 ik{sww i'A*!  G#5}a(t,-S/<7U FΟ6z|tߵ 2\ x4okH४$Stׂ[9?}ϸgf:tFHڒ 5i Aa 54NF ֦`}fܯ?wݘfaX|s~j7ԁXruBu`I-6[;>\+x{W7]ÙE" v}?'>ikƐ+b.oja'DLg~Vqۀ\FZ_Yx|dLo).1Q]Dw,BNW!>D9nBdŀEsߝO*j0`ND#BRvfp?7 Q>|i`4bp3Ƃrn`P0'*,iK_0֕%FZៜ擕ӭR<,o(ڐ~wޢ_,`~yHF; B!gCGXqEz*P?+>4OgFHb]>H%s3&"MLKZú BJGC4ZCC֜ϴi;KgQzZV.KWX(GGl:[K;IPbM'~Q l/︌}ؕ_(v\g|]Y{Me/%;`fpO6]b ¼Q> 4?6vӋ=_=^f6A<\EW3Vjj- ~JvHS#@w'{%(Cɸ˵r}j~2Q8 "O_ǂCדџÏYˍ/|)kavFm}@ |P-os3,%-E}hXWe  dNM!y[=%^S)wЎn m֦ln8[g;lvm'I6gB &t-r Nyo1POU|kɍg>` T.`,]z!Il(]4@pg dNM4o3ec8Bu*-zHu!Z>JJ#_WUɂq >CmS>g:jM|A;jĬKS bGqI!!wn67 ¶t8pYƧ3/a0!QBwP)L-N\BlAǓ'0i>K. Z$PQcWǃ^ 'j;+ ]}HW JWjD-HzLp9>'Rs|"ǣ܋Yڵ( iEGF6=l9?7z]ʨh9l⽉#l4h WTc-|zh% zT.6sHcb Tѧ3ru|FqzKoWR  ,x۾\'ɍ }X z^R{x+Z͎fcYYfxPS$?3wA)q-ga\ WZ}ŀб.8'5v>q"}-QT-/Nq+bPPIK$*$^$ɟ0GDJ2-4Ǚ`Or;rF-QvuyLwbRoK񆠣oǰJ}.D`iL|{D'"&Q=m',ij"9Ru. (TKҮAę;0{:yebf^ND]W9!,MUV]ϛ(/GN6"*?ѾjYoGaٌ&N1"K`)כ#E^r$T=z@|E(س1c*@^_F.CUs3@IsH?i]0$Z4Q~sUg!4PBԷD>_J%ۓ 'k\L Qb r$Y6J6vZ%m/Zcv*,p@R{C^JIR{.\ ,|:pLO9RyA+>N򛹆A]M 1 AXuAC~CBvPd6[AM> zre8 J&㧝t?{ PJۑ1䴎,&.N6ёP*[L #΢>lQ 0K>߁ῂ=u4EWml7 fd{7hxS>]q! [wuAmԽsLjؿē/"w})#UL{!񑕽܃) ;_tfxS ;|Q+j妚F^Qf|&+K#&aT8դKw?XE]~" <̐QTpJ1Ԁ,4:iWr΁'ė;&*HU3ZƀF| W7ԕKV"cdcOIjGVΧDW?]mhjsu{UWn[[T{DMՒQr)iŦ}*9NF45*0rج4G׫+ *Lx(|\ ƒɟ x42ʼnbbspetT-+3HyAW* 1^`<@1{Nk5յO y@8vA8H_# Ns l A&;!>fٷY f=XG ѱaC8L%+ u%[K)ÕˑF!&K>ԝV)SKԕMXw];6RخQoZc~/a$"6bݡ"{ky_z;CR1Ic*#q_z$qAbߘFFD6`[iѵ= _DZS8+?=6[T|/Q' NQhi];E}/3>]`'o 4p8﫳 :Zw+b.2ۆtshΨg+]aPJ2զHsݰT3unBA8|S/Fd'p z>8C`bg ӱ<6V-V86HVxI!r'G:%/uO ^͙7WhQKӥ LN%5l)CE7iXSAg W~]2AQںJ|q^ b2 c[mX#|=z:o(5*^FRN_(I9PѳR'P% O)w~PG^wHs=W #yHr% }AV`._2n\fDΦ?E>/e_4ns,`:l"}|6 79aaqD^. ֽ\6hY1.` ?2\ǂ*8e5;;SntD{L+ux/ğ*4`V){| z>^c|&r v7h7Õ[>ƕ=TZC6X]'fjPE{9Qp! [5TYme5Iӈ@Hv>){@5ճ_v?e|>]{Zj+tSTs9jx,C8UhDt΀ԋX0#/ 3~K .$q l|t#3Z^\9IlkIi6?v}55SV<*!vY\6bRt6҂3}an `aasYL#H1Xn7 IU.Y<]\{yB4_A|V)p?ÌVK{Ul}2 " r[PAdHSl^ ~,10@~5%QM_&6~NJFXnb~g%Uf̚Fԥ&.r=Z8B BgOX27@6oEҁ8@ `6Ă|,8 UIY>X|sC1a|=4!s '3qNlmEj*$®4 7 SPuk>n7A;d)|UUO-DŢy #5I[1n$Yz m0 %zyLG`(d= URڿ MY~Y )nvDIm@CvԨ5oCBEorbjR\ӃGN"e@b,SYN(Td:]{t'_?.Yy"D&D 6@aD 5N Ϊ+qh6 0g䶷M6$ߦ眊(~[H x8YKGc'τI3bׂ"= F@qxv.䑦d^iBv^abAqva"62% &MELX l+!<%n [uL;^.{\*?Ѡ0%%e&/.(3#~;w֖J/cLJ.r@;p(.In3NiI}a1% ~Q0t I dYkim-9|Դ橂= MK7T(Oe Au-OpΚA{GXߟX icanIdJB.題!PYdk;˫rυ~ڏ]y=K !RxnxeH"ck3:e86 ǥ!Uu ߏ^o}mye!IB2Xɶ8kwɡ蜬QQTm"VWI D^< gQƪ?;FxVJz GΞ=HF r8|6w ."2%ŬYTG6MklBXDgj"DH }FmCr{Yһ|&GV+JɉrOxb2X3=MO&g_UY6|0J?+9nmJExEݑ~D/jݼ,ig9UQ!т)PwTF萸t!&K wėCj<9][noSaq(F,E ]"L_f;D;YjS΃M-É@/M[}b@q^5+KSGp,. MAls6L͊LcCk /,hr:~PoKnln~jXh}بnygHY}{M ,P[auWC r -Ci!EHT! :E/FLX/dfei pL1]/r*m|qcJernө(Yْ!^*&@Ws8т|H(S/^n ɾI 6Rpe8Gr }!*%}PTmEz=L+EJd}7^Q@yEtY%6R2>AخA ŀQO'n3dPC 2&42M"1WzH݂dUN0DwҰ"3-Ϙș9 t3[[ i.m#;Ci=rcd^%Vbw *Z˕"r|CsA^4H݈%1azJVm8B ^n yzxZzga_ټ̂xφ巳YLA5I]bۤi!2k9Ē");B{¨mi 녦V:NJ:$EcwCfn{ε*BpW1{.8M#`1,ø5ok R$uBgkp {ŵkEJ/Y?` hkmK/_\tz(WhdNPFRL#xI#S(n](14V5M=ݼ ([S"Gf+`y9}r6G*13t>[, !gmJ%|ixpHyoURfNKS f,PmOB kg8_2Dnٝ$XNg ցqkj&2 6?@/K> 0SưؓcZsPHeBnǨYr_<J*XPܔkE}򗈿~#^÷Dd13T˯ zhFн>wcմޕC`O-> ZcN۲oe0`wzQkl̞imyw-2BIE~>$܉Ec8K~`mY |Tg !?Xnb"> ?a%d%uk]$K< sHQHAhClוD\ds pGDo1Jl@8ڐ]gW4_]@SQjh? uaeփgEe(,Me[pRbK` %u[^/K+1k-p:s/.W|pGۈP*]sQ([&WC׎;[d2 4 { >R ~/[lݻesLnhV-^UHa1 OFƊ|uurdJ +Q:7HО/xaƖ@#vV" ht_N7='i]ic7%K9J3CyV&,#ye3wM.%-]hd3m]~lv U$f  9𢎖n(_Ɂ.t9}Q|/'hH/@)e$I1_RITM:ʦS_-! y~fz/e4G\Xj1C>3 d>e QM|ԅRh_6k0f,krQο<,6(&}ȓ5?veZ5^eCOx6vWIeOtnKQO2G;ö~iB?:)[jIȌ~8 { )o eY )C by,S׫MCG[JC)P]Tt_ƫFU<Ě&̚WM\6DyqQQ`}2fY إP""uzD"9_B{a3wsM{0 3p{'+e c/vOqkICΜyo-o",eCoaMiPw' _# Jpx@'1mTw`_^fF~ RΛ۞ +Pw :.CAUFk?٬(Q _q +x۶c aUH .YYOlYT-\0l!ǩz a#gTN(F8}T9 }Dfe#HO€ѳP t9Ij=nrb)ҎM9Ud_C, C]VoT14< J9>pЍzg ~[z&ܪMID,̘a3P@5$,zO<I=<-WԆ?fE/%˚SM[ 7 \㱯}VlH%;*;Lt-h9weOho$k@:_rHDA-T}0yȔLkeVmE6 jud 9=2 EnfQ1tTf(X9RO4w|C"Zv=aŹ82BܽH y} R ʪfUѲ}Vz"uhI7]0J4_ X8ƐpkE$h$oF=`9EI'&#AY\)u6=G[EMpWSt*|dU>Qd,$io+ۄUoP=3MYeֶ=v>=7'ˤ9vʌт.ouo/au#gcO !.1K;:Ը>5WO7ShL2bGN| t%v\^[UuSf-j xٌ)D 9\jȼ><ۓa ;,t̢VjY0F^w="yP֐v~4Oq-+W{&}d8P|գ9,m۲qojUz]KԈퟖy,p2h㷒\P+u/V-s r$߽GOKBRZ OgzZ*R{~q1Ei]\l7|5]A2w"̏M?"M⪸e0z\ Ug4[nρLU>SC&$BGbL+ )ž;+J&^!4b WgP2ra>l"h-qAK[7#-;LBwn8QJ;.NXwW;iɿ Kį6l!J> .N>Sl)Ãyysa `1M=*CK~ߢâ)ds ZڌqGL$*,p&"F>JR˶4s~ KC=X8P(U=? *f`NMvrI Hb( P.JC,g`}{̸ F(,+ӽ B/c/멞8y[ϟN' xŇj=.`D%'?JG]KAxBpW>lo1a|*{zum8fXq62ʫ$aGLW!NV[HXa@}"ɳz=} *Sar̶J !Ksʳ)~`7LKM@yPSqs濭SX?Ɠ#0) dYg&cwilɫ~KYav_s{4?*p AE0D%3 Z# × HŨ<[gAWE1F|)bYea}Ă ; i-T7IU+.w@-# _x> dM&7(+%mDY(  {G)TQZo7(!6Gw&; c93}isåF+S5!0<-/עjP.@Ա vO1nJipƷp[~C:n-+.[qVfdتx֌t"w^ 8 K3VKg |a]2.SSK x&g҄v}*6끓ˢ;@*ȟ)K DLAnCyfmwTt]wCFN}OΧ߂!V4(,ۯhH)~!եp[Dۥr,3z8*#SƸ3ߦUk\TR$8|"!F|I͞+' -joZ8 !}Odn{Є_gq0CKtvA\EXD>,s+KK3̸Uh7`\:5":, 28G㽆<$< jd܄X/%(ߣX_E\_-IYv2; v/ E凛yFV~R?TSczu(3+5$Sh=ӻ43[C^k|qnh Xٱ f'b~Y,N;9[nbm*+* sJ-CLշ"HF?SIYk=Zr Qxc_:*!l+28ͅQL'_~.` F6G~V\؟AAh?=CYRuAA[›431J Tc2jc>&ToR9ܖ2yC #\"9גKR5s6[TrJWwܻvtOIp4j|Be\;'Ė)corHr9/8lI]`90j,׬aA:Q*Fȗ TTJe-#kJ=x]9$x@iuh Cğg/gʨ-*.>kI7V`z^ԯN]cl]~;qU31hEL"uLp+V11h&w^^A*-@뚓4vӘV|Y.7K{BnϵejN ZT s ?71[N{tA'Q,`_v TA1)1I9$J`\1" %㮓jM/IJ-&0"3L&q]/%M5w3 kH 'rvsgQĠo9 ͉|`$!$r$'4Q;j}8 Λɛ0 JP "2z-hvT p >H1b]FI1U)I y!JR'GnhnЕ!N š8Ce >^H "4Vs)u6ȗ3}D dl􎃍HQ~r|/Yu]qȀQ<BhO|u"=K}܅ܧbg hS!uwd/M2J' OZWAw(&[.oEň))흿.M$Gbh3T@E^lw J9ˍoУ7L]VM qE8;[,ݎ6Y_F{ >CmBx<#f6ݻ;$Z]-[=xjt ^5NSz]BXEj6瞋ȫdS c/eEQP?Td*Qmx+55KRhGG-ϋC'X~h(@Ji.sX fZD&57D~Cˉr56kIJD~SȜ`+vzDn A)ic|7a-҆rPZtܙҼKD2Zm|Q֣ f'vDj8 b*<1޲_JBΣh JEg%)=?Z?z/BgQF0}߅ bf_ ~r0G6]:m},}y<axy_)Y"p׉L&k$7EmL&B%FN{Yrjqc=+w0raZ]6Y=Y=z`,3j$I~: jw32J6}B5=*eሎT}yҟE%$r\%Kj^ШR l^hٮ#~JLHς=^8դ| X]P8|7Ћ{GwlϺ4uqcJj yH b&Zj8Gkbo'Tgw«ǵ'vgy_=o$Y ̗ sT< `ۜRx0\ֺ:;$_7.߽sFWQЈkşCwZY>m% ))iKZkܼ=V`S܏8Qz@ɟqh|ޙ+Fkp$A}h5x|2) . E+揚6W$0s*灢U{z@vܜXAR0yZ̕LaUY ʍP:4I$OԂN坻Ćn&i/r A̓SoSm'I'Y땜m1nW; R` Za 2`R>ZMLP]uGt7;TLj8Y y~Uڼ;R,xL(H-yv#5LL&UCAloL̗棶́Geݵyl9KՐ.}:y q ).5ݜɛ\Gy(Rg׹՚H[,cL[KY%%`@8A{j܍0ղf3Z(!yu2vT,=2| 9\WFPН d_0kpHxm*^UYzQBÃ_L'ib*cힳiUo`[Qf @c8'BEvDj}.bs͋0#lUސ `TZ] UoLF 'if gxn˵q,KSԓ|<81 yLOrҝkwn/ub-|wjd]gZĪ@?׈;_*RJ-U4=$@7c|֟<5wq;Sng31KҎE΢ybJ']0QN6BfKXif%shzjF!1Mj-Ϯp?VQJxڽqR2kXKjrcaܠXÄKJX$g=<`мҷ5s/s5n ?-ttAy9L"b!K_'@5_,V\aX$PJ8gxx^Qe+z*Q55 ~׬}zS@$+D>يNTp_gAm寏V_|1oK|F9>3}kz5Nkj!$lI߮ y |("p<D''`X܊5.Z۰p^@@vy3o4[S%L2xCk d>Z֦$<23!ķ_EF.*\1#0tMMm((d('iˁ4+\z$Q6/rҊVƣUDvm>3Sh@eM&gs7@M ‘;cvmBhFЄnGSO`/Rr;+uKUY5jbH"=3-s.浊2at:dwLH'anBC/k018{,bQ FUmXӍMur`@It./mpVC;ΣvmqX86AkSX{;,i듊tT3f%g+ZfzM,yS! _m0]~G%A_N5Y؅zw|8Rŷ:.Xuk A' )C)3 6@*l tNn5mhKl_| 9!)9f,OC%B9.p@_cb`;ojn5:Ҋ:26van^1o^cp$)U tՏۆټ侁5U-PķT/9+?grH >D:Qёppa>z{w(j_l9mg#e̡;Pt.g=,1/~z bUBT>9/Z ?`3/ Y^4mwKm [i<]!l$8Vm *gzL^䇁K7,Q(vMt06j#ah]Χ2'\φ>^[ M j A`JC VVB+b\:vM\v`M(?\^ Jt gȂ-7g ,:oQJdv"} jE4^ut^4'ㄒPUb&Vdf7zwTռNo9@`O2;qJE4>Ջ&ŠᛋP݄ofҥāDlj"Ӂ [j堵6,/:ěZ-O1Wc1?e;S [qPZ]L6Koz $E 8&JxXy nߞJP{ErU(`z:m<~G- l Pcp D1dfn{5o" +BpN*.}JS0S;}diҤ>`^{ͼM쯡8"CzP=$_a.Kː(58"(ה;/ bu  f|p=c>Q#-+zD} M=5dPI* ٬H>A0R^9UL΢>T"_i\=CqYՋ9QsW馭njeQD$MSiO1n(d(B,57n)/[{b(PIWl>ۻx1Sݶd~[f#^*مIh0E?HM_RW XCp7r$~wVDwrUn&\mDWqWt%B+jY9j8k-`ʿ7;5@~kFJ7 \vQ/% G61fmQw=vGP֒x--ԚLK+۽*E$+sX|JU{G_jxz#o U< ]OFhw<\bB|cX VDK["-#I`"{o vvm?* zb[95hhKNAkÀܬsAFTZۑp] 6$rd8{ d,߻bTey=V|g":Ƚċe`_9?0RD?~Ty\ɟjqY^aZ\K[bXG£S__|5] aɷC[+"!$1dEѥ&'hTQݯ Dvo(w!ºd8GmZ/];ƒGw &M#jxz$(Q41p шBn6*8?_>k'90^Y[3S$1Gc?P_WW_ҸҨ&lѷqG~* 99 mV. bCB3\MM8(7[ MAåЗfe{oT*HI]h%4zC+UO:Nl 6Сjk-w§MVc̾2e>M m*j) :HxG̵ys9tHݧܯZTLVoekWZ'>s/z'|: Bd@Xeh`˵FkVِeUR_^+Oc/v~̌ꢪ`HZIN 5VcP8]T6x lJB!]N8ɃǨVYK:XOpYɷ`lHk%ohPI"t؇D K$Ƕa _hḶ9<.ɔ,U};01;}K^9GJ6cafb& ρ62S]"ծFt&eΕ$rW+^fpobKdUj "BrooD/4ۻaPavzv({TW:^!ÂAGɭu}AQ.$Տ]fr-Swj!բAY ~x*"pT&CI<]7Y#snj,)uk )aAҹQ3H˵%:="udHgAfhUS ~ TܝܢΛ2d2wkB&;Oo~QmO|TZ*r,z4}t%WYYQ.c%5?<U"gpNh -C]O#c~%rI1v`?@69ʡUc >{ɖjx~G9٨ԅe;gv9kž4N?MO7yWqѿe]<bM?Sm"$ OLl0 *s@CIYf%ŒI?K5h~j!oZu!eKg)~e:7ѵ1S^SܵPdYU<26}:t7/Q[~ *PanDGshFf/`2yXKU T-66bр[g\c_.LH%nR5O"53d(Ph6v2^w{V QrZngTv}U;Vă K/!丕Ó ӤZL9,lJZ&yЙcXFqtS_H+i |Ve2eO$&K'c McLE,ţ9^ $vn 09ZB36.,J.K{asvR]z%3E 0,x?pZ]Q¹DŔ88L BS7_VY5}jmH)^!U}ݞM,WlGhS jx*1y%CI nnYDc-ЌR!;_Ȃ`zq4WbqqBqs4z#Yٛy3ĸ\Rب=ءܹx&3E&qnI>y۝\]6igYv,) %K</ ٔBªؚIow߯{Cʅr5doJ8sZy#ORWCL5/Y G~1' +2k5)IDF/<Ѐ8n#\):1}3FsG Dd~ O?"/6'0bN "CƑi;IЫ@M*LfSy0iCM Yǵ|n#ꁞ,|ANC{4Q37Vgl,ssG- ,;XpqBQYALN9٤FЭtAw2TO[РpEAǹ5ux"v0|V2{*@KoӋL 4#5U'#-j㺱Jm(kICC#`'e$bF1S5:Om~40V‚xg}{qiHþxCXh :&8/0X[ n!rf E;F-߂nԐQ}4| s qihwBKE<׀"DQCbcORѴON0If;1aFu{uSrAXpeц@ %03iQ#d;ִ\WLIAO!$/AAmĠ6)kJkEVjh,_|v.}7 us\}6k⁻9\3Q$|P})^ۯdB.U&݇kS@\f *#P'f*Q)'RJBa:Ş=ӢR}‚g>!_yK٨[DJ0'Őg0XlXĮv4VlEהΫ ^RC`M[NJaj%c|nҨjyu㡓 ^R% iWs ?pU t\N ;;M2GΡ mIJ5Bq_g7ySsg&͏_mbFk3K]Mv TtEE>s_OlyZH*'MaWt;dWO bĨ NAfhk3IxqP)I~$1Uc[R6ArFv}PBNIS~IB %ЭM*.yi+eCG'v.]HeRޱzE=R!θmT {2jD&m㜎kL`$&;yep@$+7ʤ:$f^i>zgXPNP2BHIų |j[[4@Nr% 7\ 3B~e99r_\ڄw`˝f3}gv?@ }?4”ۧdIͮSLV˔1ӀB%p-F>k(8W R _,ak~tƞ]+4g\-^I[% S';x N|ەզ*pT1z\V~ ZQ֭]ὂTvgmXN~W烤+wF'hUFn#sbz̎3eiUi[u8E pg2Zrǐ;X{G]=ElG{Woo16/gImߝ=jj?hLEr`IAػa}C%¢)-Va/؃a6zw0&پz}Ěy\Gq |`СPj'R#X-<1YDU{sBGo:kS*mf. ] q\~I3 BƃXsfhOk|}\j,y+VqeI̢Q/FVDj>X;NiU+26?s qj\,vnkQQL72Ѫ1>}F$aPujn{KkW*Qm) 3}4QBS,=1"m}hۄ>Gda=pդ8;Q#uO<ɽi5#ש>)c%,D ]"GKZDy6uտhb5Xvxu:ȶA?%MU2?u mA#i58Z~\V1Ugzivbaw!k,-hxuEͼ  s]\N 猾~ŷ7]%HmЩ%43ĵ^){+ˈFPv6t 7.)T ySK.gY|* &q CI|wXy~7@QsHfv[D#F NZ8F# /%]uC{raNwHKfEUb37ށ8we;̀l7EtN6Hly7l0$y ::oErAș /N9zʭtZyB$!yi07毧CEA %0:Fψa6i{e.9ux8xv~K&PZMXEy;0٠YLW֙kwx@ }b8b5ZB$3]r4iLD\}qr:G-;q5D\brCCm1t Cd]' zz1!d4b! Xy/&if!2HJzRҩ2 wzTd/5*myW+ϑT] UԷ)vB"'GA}uwWjȬG凿/@-܂Y@ n~0oevل\.Wmh2@-I˸E]Ni]#,GE&! x0< v8ܮOR,)W}or{>9S@ Cm{$Yd5x[&v{W-672h~m/A)^Eq#rL˾T~\Gq3zZWE t,jCDPId~vb4邙b姹@Mk7~}++fGZQu )6=btr!īβߖ:W ƨxMX/Z.Z; .tO^o3uD,δ4 6RĠ q%-Ԗ"S1̤?c0NANUݐ_Fݾ*vJlZǭtYdJA۾=`uN[A/xeCF5wii8r9A/ي=y7 J#-Of2|UDEN!k%(}Z9Q9`Pߑ9TU^l.IJdJ1G yu|]gTX3%KY3qwaDzŠl`_yV-cHg^`}T42e3Kໞ.V[L(&+D9D6$oX Ί?L~l!;>^g1iF'VSf;ghDH{gm|awR j L4&D*.몇tS20W~;ZI+75*Fxƒ<`-ޟJnd;R_j ťS/'v[k# %**/0ѽ}6\GNR2 XjjR~ :,sWgȷkWL#+h<SOCX1oDFԱ yQ8Qs~ۆZ8"_%IQP(?4~/g} 2ڗ5NLD :|嗗^zSmkgM VtI\ n+Br4U3HS",̶CLWweAs\j:,&;s)i[\KP#a,JLO:#N{~"N\2(1w"{Hl3I-mxB^71vMr1vj;jѼH,ldv3Og0M XQ_ 1=)SτнbuKRm&F].ksL2x΅&FM>DK/L!2;r 2t]㕭l ы{17}jBwA~o y 3*y@Ure?O+¼\@#vq'Qɡ׮a\@h(В\A#>j2<@bM7~Gushk=m<%8N?;L>qrH@) ˩cN֢s>&`rg$$6opQ)JwJm<J!Ғa0,AckRʢq1? G{g{!*I1GG0m44@v{fvݭl?͈0B*ReߜhewDe{2I+/x6Ғ۹c:yM1v5p'3b,vDA=d"~fpkVIP>j7]z=H97*UZn؇[#U U_I)Lk>e3^*&C1+p=>F-}V-=%PlC5@)໪|rqa#bўR>4gxBQZ|3M23R!D8{"Mv孄]q%]Vb O%#xu0t<զarg29ǎG =a Jh>DN"ubbm8-_c@n ۼ\q)~E3E,fjc|%L0aG//t^tsp800-90b-entropy-assessment-1.1.5/cpp/000077500000000000000000000000001430664552300174335ustar00rootroot00000000000000sp800-90b-entropy-assessment-1.1.5/cpp/Makefile000066400000000000000000000026741430664552300211040ustar00rootroot00000000000000ARCH ?= x86 CXX ?= $(CROSS_COMPILE)g++ CXXFLAGS = -std=c++11 -fopenmp -O2 -ffloat-store -I/usr/include/jsoncpp ifeq ($(ARCH),x86) CXXFLAGS += -msse2 -march=native endif #CXX = clang++-8 #CXXFLAGS = -Wno-padded -Wno-disabled-macro-expansion -Wno-gnu-statement-expression -Wno-bad-function-cast -fopenmp -O1 -fsanitize=address -fsanitize=undefined -fdenormal-fp-math=ieee -msse2 -march=native #static analysis in clang using #scan-build-8 --use-c++=/usr/bin/clang++-8 make LIB = -lbz2 -lpthread -ldivsufsort COND_LIB = -lmpfr -lgmp SHARED_LIB = -ljsoncpp -lssl -lcrypto INC = ###### # Main operations ###### all: iid non_iid restart conditioning transpose clean: rm -f ea_iid ea_non_iid ea_restart ea_conditioning ea_transpose selftest/*.res iid: iid_main.o iid_main.o: iid_main.cpp $(CXX) $(CXXFLAGS) $(INC) iid_main.cpp -o ea_iid $(LIB) $(SHARED_LIB) non_iid: non_iid_main.o non_iid_main.o: non_iid_main.cpp $(CXX) $(CXXFLAGS) $(INC) non_iid_main.cpp -o ea_non_iid $(LIB) $(SHARED_LIB) restart: restart_main.o restart_main.o: restart_main.cpp $(CXX) $(CXXFLAGS) $(INC) restart_main.cpp -o ea_restart $(LIB) $(SHARED_LIB) conditioning: conditioning_main.o conditioning_main.o: conditioning_main.cpp $(CXX) $(CXXFLAGS) $(INC) conditioning_main.cpp -o ea_conditioning $(LIB) $(COND_LIB) $(SHARED_LIB) transpose: transpose_main.o transpose_main.o: transpose_main.cpp $(CXX) $(CXXFLAGS) $(INC) transpose_main.cpp -o ea_transpose $(LIB) $(SHARED_LIB) sp800-90b-entropy-assessment-1.1.5/cpp/conditioning_main.cpp000066400000000000000000000611011430664552300236260ustar00rootroot00000000000000/* VERSION information is kept in utils.h. Please update when a new version is released */ #include "non_iid/collision_test.h" #include "non_iid/lz78y_test.h" #include "non_iid/multi_mmc_test.h" #include "non_iid/lag_test.h" #include "non_iid/multi_mcw_test.h" #include "non_iid/compression_test.h" #include "non_iid/markov_test.h" #include "non_iid/non_iid_test_run.h" #include "iid/iid_test_run.h" #include "shared/TestRunUtils.h" #include "shared/utils.h" #include "shared/most_common.h" #include "shared/lrs_test.h" #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include [[ noreturn ]] void print_usage() { printf("Usage is: ea_conditioning -v [-q] [-o filename.json]\n"); printf("\tor \n\tea_conditioning -n [h' | -i filename] [-o filename.json]\n\n"); printf("\t : input number of bits to conditioning function.\n"); printf("\t : output number of bits from conditioning function.\n"); printf("\t : narrowest internal width of conditioning function.\n"); printf("\t : input entropy to conditioning function.\n"); printf("\t <-v|-n>: '-v' for vetted conditioning function, '-n' for non-vetted conditioning function. Vetted conditioning is the default.\n"); printf("\t : entropy estimate per bit of conditioned sequential dataset (only for '-n' option).\n"); printf("\t -q: Quiet mode, less output to screen.\n"); printf("\t -i: Input file name, to run an entropy assessment on a non-vetted conditioned data file and use that value as h'.\n"); printf("\n"); printf("\t This program computes the entropy of the output of a conditioning function 'h_out' (Section 3.1.5).\n"); printf("\t If the conditioning function is vetted, then\n\n"); printf("\t\t h_out = Output_Entropy(n_in, n_out, nw, h_in)\n\n"); printf("\t where 'Output_Entropy' is specified in Section 3.1.5.1.2. If the conditioning function is non-vetted then\n\n"); printf("\t\t h_out = min(Output_Entropy(n_in, n_out, nw, h_in), 0.999*n_out, h'*n_out)\n\n"); printf("\t as stated in Section 3.1.5.2.\n"); printf("\n"); printf("\t -o: Set Output Type to JSON\n"); printf("\n"); printf("\t\t Changes the output format to JSON and sets the file location for the output file.\n"); printf("\n"); printf("\t --version: Prints tool version information"); printf("\n"); exit(-1); } static long double inputLongDoubleOption(const char *input, long double low, long double high, const char *label) { char *nextoptchar; long double indouble; assert(input != NULL); assert(!isnan(low)); assert(!isnan(high)); if (label == NULL) label = "parameter"; indouble = strtold(input, &nextoptchar); assert(nextoptchar != NULL); if ((nextoptchar == input) || (*nextoptchar != '\0')) { printf("Non-numeric characters in %s: '%c'\n", label, *nextoptchar); print_usage(); } if ((errno == ERANGE) || !isfinite(indouble)) { printf("Provided value for %s is out of range of a long double or isn't a finite value\n", label); print_usage(); } if (indouble < low) { printf("%s must be greater than or equal to %.22Lg.\n", label, low); print_usage(); } if (indouble > high) { printf("%s must be less than or equal to %.22Lg.\n", label, high); print_usage(); } return indouble; } static unsigned int inputUnsignedOption(const char *input, unsigned int low, unsigned int high, const char *label) { char *nextoptchar; unsigned long inint; assert(input != NULL); if (label == NULL) label = "parameter"; inint = strtoul(input, &nextoptchar, 0); assert(nextoptchar != NULL); if ((nextoptchar == input) || (*nextoptchar != '\0')) { printf("Non-integer characters in %s: '%c'\n", label, *nextoptchar); print_usage(); } if (inint < (unsigned long int) low) { printf("%s must be greater than or equal to %u.\n", label, low); print_usage(); } if (inint > (unsigned long int) high) { printf("%s must be less than or equal to %u.\n", label, high); print_usage(); } return (unsigned int) inint; } /* * Check to see how close the provided value is to its maximal value * 1 - epsilon = value/max => epsilon = 1 - value/max => -log2(epsilon) = -log2(1 - value/max) * To be conservative, round so that -log2(epsilon) epsilon is as small as possible * (that is epsilon should be as large as possible) */ static long double calculateEpsilon(mpfr_t calcValue, mpfr_t maxValue, mpfr_prec_t precision) { mpfr_t ratio, output, ap_log2; mpfr_inits2(precision, ratio, output, ap_log2, NULL); // We're going to need an arbitrary precision version of log(2) mpfr_set_ui(ap_log2, 2U, MPFR_RNDZ); mpfr_log(ap_log2, ap_log2, MPFR_RNDU); // Calculate the ratio value/max mpfr_set(ratio, calcValue, MPFR_RNDU); mpfr_neg(ratio, ratio, MPFR_RNDD); mpfr_div(ratio, ratio, maxValue, MPFR_RNDZ); // Calculate log(1 - value/max) mpfr_log1p(output, ratio, MPFR_RNDZ); // Calculate log_2(1 - value/max) mpfr_div(output, output, ap_log2, MPFR_RNDZ); // Calculate -log_2(1 - value/max) mpfr_neg(output, output, MPFR_RNDZ); // return this value return mpfr_get_ld(output, MPFR_RNDZ); } // General goal: want to round to cause psi and omega to be as large as possible (to provide a conservative estimate) // If any estimate is not appropriate, increase the precision and start again static long double computeEntropyWithPrecision(mpfr_prec_t precision, long double h_in, unsigned int n_in, unsigned int n, unsigned int n_out, unsigned int nw, long double &noutEpsilonExp, long double &hinEpsilonExp, long double &nwEpsilonExp) { // TODO quietmode? printf("Attempting to compute entropy with %ld bits of precision.\n", precision); // Initialize all the arbitrary precision values mpfr_t ap_h_in, ap_entexp, ap_p_high, ap_p_low, ap_denom, ap_inputSpaceSize, ap_diff, ap_power_term, ap_psi, ap_omega, ap_outputEntropy, ap_nw, ap_n_out; mpfr_inits2(precision, ap_h_in, ap_entexp, ap_p_high, ap_p_low, ap_denom, ap_inputSpaceSize, ap_diff, ap_power_term, ap_psi, ap_omega, ap_outputEntropy, ap_nw, ap_n_out, NULL); // Initialize arbitrary precision versions of h_in // We want to make sure not to lose precision here. if (mpfr_set_ld(ap_h_in, h_in, MPFR_RNDZ) != 0) { return computeEntropyWithPrecision(precision * 2, h_in, n_in, n, n_out, nw, noutEpsilonExp, hinEpsilonExp, nwEpsilonExp); } // Compute Output Entropy (Section 3.1.5.1.2) // Step 1. // Want to round so that both P_low and P_high are as large as possible. // p_high mpfr_neg(ap_entexp, ap_h_in, MPFR_RNDZ); mpfr_ui_pow(ap_p_high, 2UL, ap_entexp, MPFR_RNDU); // p_high must be in the interval (0,1) if (mpfr_cmp_ui(ap_p_high, 0UL) <= 0) { return computeEntropyWithPrecision(precision * 2, h_in, n_in, n, n_out, nw, noutEpsilonExp, hinEpsilonExp, nwEpsilonExp); } if (mpfr_cmp_ui(ap_p_high, 1UL) >= 0) { return computeEntropyWithPrecision(precision * 2, h_in, n_in, n, n_out, nw, noutEpsilonExp, hinEpsilonExp, nwEpsilonExp); } // p_low = 1 - p_high mpfr_ui_sub(ap_p_low, 1UL, ap_p_high, MPFR_RNDU); // This is an integer value, and should be exact // ap_inputSpaceSize = 2^(n_in) if (mpfr_ui_pow_ui(ap_inputSpaceSize, 2UL, n_in, MPFR_RNDZ) != 0) { return computeEntropyWithPrecision(precision * 2, h_in, n_in, n, n_out, nw, noutEpsilonExp, hinEpsilonExp, nwEpsilonExp); } // ap_denom = 2^(n_in) - 1 mpfr_sub_ui(ap_denom, ap_inputSpaceSize, 1UL, MPFR_RNDZ); // Is the difference correct? mpfr_sub(ap_diff, ap_inputSpaceSize, ap_denom, MPFR_RNDZ); if (mpfr_cmp_ui(ap_diff, 1UL) != 0) { // Evidently not. Increase the precision. return computeEntropyWithPrecision(precision * 2, h_in, n_in, n, n_out, nw, noutEpsilonExp, hinEpsilonExp, nwEpsilonExp); } // p_low = (1-p_high)/(2^(n_in)-1) mpfr_div(ap_p_low, ap_p_low, ap_denom, MPFR_RNDU); // p_low must be in the interval (0,1) if (mpfr_cmp_ui(ap_p_low, 0UL) <= 0) { return computeEntropyWithPrecision(precision * 2, h_in, n_in, n, n_out, nw, noutEpsilonExp, hinEpsilonExp, nwEpsilonExp); } if (mpfr_cmp_ui(ap_p_low, 1UL) >= 0) { return computeEntropyWithPrecision(precision * 2, h_in, n_in, n, n_out, nw, noutEpsilonExp, hinEpsilonExp, nwEpsilonExp); } // Prior to moving on, calculate a reused power term // This is an integer value, and should be exact // power_term = 2^(n_in - n) if (mpfr_ui_pow_ui(ap_power_term, 2UL, n_in - n, MPFR_RNDU) != 0) { return computeEntropyWithPrecision(precision * 2, h_in, n_in, n, n_out, nw, noutEpsilonExp, hinEpsilonExp, nwEpsilonExp); } // Step 3: Calculate Psi // ap_psi = 2^(n_in - n) * p_low mpfr_mul(ap_psi, ap_power_term, ap_p_low, MPFR_RNDU); // ap_psi = 2^(n_in - n) * p_low + p_high mpfr_add(ap_psi, ap_psi, ap_p_high, MPFR_RNDU); // h_in > 0 so Psi > P_high. If this isn't so, then we're doing the calculation at too low of a precision. if (mpfr_cmp(ap_p_high, ap_psi) >= 0) { return computeEntropyWithPrecision(precision * 2, h_in, n_in, n, n_out, nw, noutEpsilonExp, hinEpsilonExp, nwEpsilonExp); } // Psi > 0 is expected assert(mpfr_cmp_ui(ap_psi, 0UL) >= 0); // If we have equality, then we didn't use adaquate precision. if (mpfr_cmp_ui(ap_psi, 0UL) == 0) { return computeEntropyWithPrecision(precision * 2, h_in, n_in, n, n_out, nw, noutEpsilonExp, hinEpsilonExp, nwEpsilonExp); } // Is psi > 1? if (mpfr_cmp_ui(ap_psi, 1UL) > 0) { // This is quite unlikely for most parameters, but it is possible for some allowed values. // Set this value to the largest meaningful value. mpfr_set_ui(ap_psi, 1UL, MPFR_RNDZ); } // We're going to need an arbitrary precision version of log(2) // omega = 2 if (mpfr_set_ui(ap_omega, 2U, MPFR_RNDZ) != 0) { return computeEntropyWithPrecision(precision * 2, h_in, n_in, n, n_out, nw, noutEpsilonExp, hinEpsilonExp, nwEpsilonExp); } // omega = log(2) mpfr_log(ap_omega, ap_omega, MPFR_RNDU); // Step 4: Calculate U (goes into the ap_omega variable) mpfr_mul(ap_omega, ap_omega, ap_power_term, MPFR_RNDU); //omega = log(2) 2^(n_in - n) mpfr_mul_ui(ap_omega, ap_omega, 2UL * n, MPFR_RNDU); //omega = log(2) 2^(n_in - n) * 2 * n mpfr_sqrt(ap_omega, ap_omega, MPFR_RNDU); // omega = Sqrt(log(2) 2^(n_in - n) * 2 * n) mpfr_add(ap_omega, ap_omega, ap_power_term, MPFR_RNDU); // omega = 2^(n_in-n) + Sqrt(log(2) 2^(n_in - n) * 2 * n) // Step 5: Calculate omega mpfr_mul(ap_omega, ap_omega, ap_p_low, MPFR_RNDU); // omega = (2^(n_in-n) + Sqrt(log(2) 2^(n_in - n) * 2 * n)) * p_low // Omega is expected to be non-negative assert(mpfr_cmp_ui(ap_omega, 0UL) >= 0); if (mpfr_cmp_ui(ap_omega, 0UL) == 0) { // Omega is expected to be non-zero for all parameters return computeEntropyWithPrecision(precision * 2, h_in, n_in, n, n_out, nw, noutEpsilonExp, hinEpsilonExp, nwEpsilonExp); } // Is omega > 1? if (mpfr_cmp_ui(ap_omega, 1UL) > 0) { // This is quite unlikely for most parameters, but it is possible for some allowed values. // Set this value to the largest meaningful value. mpfr_set_ui(ap_omega, 1UL, MPFR_RNDZ); } // Step 6: Compare the values // We want to round so that the log is (in absolute value) as small as possible. if (mpfr_cmp(ap_omega, ap_psi) > 0) { // omega > psi mpfr_log2(ap_outputEntropy, ap_omega, MPFR_RNDZ); } else { // omega <= psi mpfr_log2(ap_outputEntropy, ap_psi, MPFR_RNDZ); } // Finalize outputEntropy mpfr_neg(ap_outputEntropy, ap_outputEntropy, MPFR_RNDZ); // Could outputEntropy be valid? // We know that n_out > ap_outputEntropy for all finite inputs... if (mpfr_cmp_ui(ap_outputEntropy, n_out) >= 0) { return computeEntropyWithPrecision(precision * 2, h_in, n_in, n, n_out, nw, noutEpsilonExp, hinEpsilonExp, nwEpsilonExp); } //We know that h_in > ap_outputEntropy for all finite inputs... if (mpfr_cmp(ap_outputEntropy, ap_h_in) >= 0) { return computeEntropyWithPrecision(precision * 2, h_in, n_in, n, n_out, nw, noutEpsilonExp, hinEpsilonExp, nwEpsilonExp); } // Check to see if meets the definition of "full entropy". // iff -log2(epsilon) = - log(1 - (h_out)/n_out)/log(2) > 64 (2012 90B draft) or > 32 (2021 90C draft) // To be conservative, round so that -log2(epsilon) epsilon is as small as possible // (that is epsilon should be as large as possible) mpfr_set_ui(ap_n_out, n_out, MPFR_RNDZ); noutEpsilonExp = calculateEpsilon(ap_outputEntropy, ap_n_out, precision); // We may also be interested in other ways that this output may have been limited. hinEpsilonExp = calculateEpsilon(ap_outputEntropy, ap_h_in, precision); mpfr_set_ui(ap_nw, nw, MPFR_RNDZ); nwEpsilonExp = calculateEpsilon(ap_outputEntropy, ap_nw, precision); // If we get here, then adequate precision was used // Extract a value for display. // Note, this may round up, but we'll deal with this later. return mpfr_get_ld(ap_outputEntropy, MPFR_RNDN); } static long double computeEntropyOfConditionedData(string inputfilename, bool iid) { data_t data; data.word_size = 0; read_file_subset(inputfilename.c_str(), &data, ULONG_MAX, 0); double h_bitstring = 1.0; double h_assessed = data.word_size; double h_original = data.word_size; int sample_size = data.len; int alphabet_size = data.alph_size; if (iid) { // IID path if (data.alph_size > 2) { h_bitstring = most_common(data.bsymbols, data.blen, 2, false, "Bitstring"); h_assessed = min(h_assessed, h_bitstring * data.word_size); } h_assessed = min(h_assessed, h_bitstring * data.word_size); h_original = most_common(data.symbols, sample_size, alphabet_size, false, "Literal"); h_assessed = min(h_assessed, h_original); if (h_assessed != 0) { h_assessed = h_assessed / data.word_size; } } else { // NON-IID path h_assessed = data.word_size; double ret_min_entropy = 0.0; double bin_t_tuple_res = -1.0, bin_lrs_res = -1.0; if (data.alph_size > 2) { ret_min_entropy = most_common(data.bsymbols, data.blen, 2, false, "Bitstring"); h_bitstring = min(ret_min_entropy, h_bitstring); ret_min_entropy = collision_test(data.bsymbols, data.blen, false, "Bitstring"); h_bitstring = min(ret_min_entropy, h_bitstring); ret_min_entropy = markov_test(data.bsymbols, data.blen, false, "Bitstring"); h_bitstring = min(ret_min_entropy, h_bitstring); ret_min_entropy = compression_test(data.bsymbols, data.blen, false, "Bitstring"); if (ret_min_entropy >= 0) { h_bitstring = min(ret_min_entropy, h_bitstring); } SAalgs(data.bsymbols, data.blen, 2, bin_t_tuple_res, bin_lrs_res, false, "Bitstring"); if (bin_t_tuple_res >= 0.0) { h_bitstring = min(bin_t_tuple_res, h_bitstring); } if (bin_lrs_res >= 0) { h_bitstring = min(bin_lrs_res, h_bitstring); } ret_min_entropy = multi_mcw_test(data.bsymbols, data.blen, 2, false, "Bitstring"); if (ret_min_entropy >= 0) { h_bitstring = min(ret_min_entropy, h_bitstring); } ret_min_entropy = lag_test(data.bsymbols, data.blen, 2, false, "Bitstring"); if (ret_min_entropy >= 0) { h_bitstring = min(ret_min_entropy, h_bitstring); } ret_min_entropy = multi_mmc_test(data.bsymbols, data.blen, 2, false, "Bitstring"); if (ret_min_entropy >= 0) { h_bitstring = min(ret_min_entropy, h_bitstring); } ret_min_entropy = LZ78Y_test(data.bsymbols, data.blen, 2, false, "Bitstring"); if (ret_min_entropy >= 0) { h_bitstring = min(ret_min_entropy, h_bitstring); } } h_assessed = data.word_size; if (data.alph_size > 2) { h_assessed = min(h_assessed, h_bitstring * data.word_size); } if (h_assessed != 0) { h_assessed = h_assessed / data.word_size; } } return h_assessed; } int main(int argc, char* argv[]) { bool vetted, quietMode = false, iid = false; long double h_p = -1.0L; long double h_in, h_out; unsigned int n_in, n_out, nw, n; mpfr_prec_t precision; int opt; unsigned int maxval; long double noutEpsilonExp = -1.0L; long double hinEpsilonExp = -1.0L; long double nwEpsilonExp = -1.0L; long double outputEntropy = -1.0L; // Setting this rounding method helps prevent us from overestimating the input parameters fesetround(FE_TOWARDZERO); vetted = true; bool jsonOutput = false; string timestamp = getCurrentTimestamp(); string outputfilename; string inputfilename; string commandline = recreateCommandLine(argc, argv); for (int i = 0; i < argc; i++) { std::string Str = std::string(argv[i]); if ("--version" == Str) { printVersion("conditioning"); exit(0); } } while ((opt = getopt(argc, argv, "vnqo:i:c:")) != -1) { switch (opt) { case 'v': vetted = true; break; case 'n': vetted = false; break; case 'q': quietMode = true; break; case 'o': jsonOutput = true; outputfilename = optarg; break; case 'i': inputfilename = optarg; break; case 'c': iid = (strcmp(optarg, "iid") == 0); break; default: print_usage(); } } argc -= optind; argv += optind; // Set up results // TODO individual structure for conditioning, do not reuse nonIID structure NonIidTestRun testRunNonIid; testRunNonIid.type = "Conditioning"; testRunNonIid.timestamp = timestamp; testRunNonIid.commandline = commandline; // Parse args if (vetted && argc != 4) { printf("Incorrect usage.\n"); print_usage(); } else if (!vetted && (argc != 4 && argc != 5)) { printf("Incorrect usage.\n"); printf("argc: %d\n", argc); print_usage(); } else { // get n_in n_in = inputUnsignedOption(argv[0], 1, UINT_MAX, "n_in"); // get n_out n_out = inputUnsignedOption(argv[1], 1, UINT_MAX, "n_out"); // get nw nw = inputUnsignedOption(argv[2], 1, UINT_MAX, "nw"); // get h_in; note that h_in <= n_in h_in = inputLongDoubleOption(argv[3], 0.0L, (long double) n_in, "h_in"); if (h_in <= 0.0L) { if (jsonOutput) { testRunNonIid.errorLevel = -1; testRunNonIid.errorMsg = "Error with input: generating h_in."; ofstream output; output.open(outputfilename); output << testRunNonIid.GetAsJson(); output.close(); } print_usage(); } if (!vetted) { if (argc == 4) { // If h_p is not provided but a file is provided instead, compute the entropy of that h_p = computeEntropyOfConditionedData(inputfilename, iid); } else { // If h_p is provided via command line, use that value h_p = inputLongDoubleOption(argv[4], 0.0L, 1.0L, "h_p"); if (h_p <= 0) { if (jsonOutput) { testRunNonIid.errorLevel = -1; testRunNonIid.errorMsg = "Error with input: generating h_p."; ofstream output; output.open(outputfilename); output << testRunNonIid.GetAsJson(); output.close(); } print_usage(); } } } } // Step 2 is invariant, and not subject to precision problems. nw = std::min(nw, n_in); // By 90B Appendix E n = std::min(n_out, nw); // Print out the inputs if (!quietMode) { printf("n_in = %u\n", n_in); printf("n_out = %u\n", n_out); printf("nw = %u\n", nw); printf("h_in = %.22Lg\n", h_in); if (!vetted) printf("h' = %.22Lg\n", h_p); } // Establish the maximum precision that ought to be necessary // If something goes wrong, we can increase this precision automatically. maxval = 53; // Always be large enough to faithfully represent h_in. maxval = (maxval > n_in) ? maxval : n_in; maxval = (maxval > n_out) ? maxval : n_out; maxval = (maxval > nw) ? maxval : nw; precision = 2 * maxval; // Check to see if this environment is going to support the needed exponent range assert(mpfr_get_emax() > maxval); assert(mpfr_get_emin() < -maxval); // Compute entropy outputEntropy = computeEntropyWithPrecision(precision, h_in, n_in, n, n_out, nw, noutEpsilonExp, hinEpsilonExp, nwEpsilonExp); // Check some basic bounds. assert(outputEntropy <= (long double) n_out); assert(outputEntropy <= h_in); assert(outputEntropy <= (long double) nw); assert(outputEntropy >= 0.0L); // We're done with the calculation. Now print results. if (!quietMode) { printf("Output_Entropy(*) = %.22Lg", outputEntropy); if (outputEntropy == (long double) n_out) { // outputEntropy rounded to full entropy, so the difference between this and full entropy is less than 1/2 ULP. printf("; Close to n_out (epsilon = 2^(-%.22Lg))", noutEpsilonExp); } if (outputEntropy == h_in) { // outputEntropy rounded to the input entropy, so the difference between this and the input entropy is less than 1/2 ULP. printf("; Close to h_in (epsilon = 2^(-%.22Lg))", hinEpsilonExp); } if (outputEntropy == (long double) nw) { // outputEntropy rounded to the nw, so the difference between this and nw is less than 1/2 ULP. printf("; Close to nw (epsilon = 2^(-%.22Lg))", nwEpsilonExp); } printf("\n"); } if (vetted) { if (!quietMode) printf("(Vetted) h_out = %.22Lg\n", outputEntropy); h_out = outputEntropy; if (outputEntropy > 0.999L * ((long double) n_out)) { //h_out = (1 - epsilon) * n_out if (!quietMode) { printf("epsilon = 2^(-%.22Lg)", noutEpsilonExp); //Should this qualify as "full entropy" under the 2012 draft of SP 800-90B? //Should this qualify as "full entropy" under the 2021 SP 800-90C draft? if (noutEpsilonExp >= 64.0L) { printf(": SP 800-90B 2012 Draft and SP 800-90C 2021 Draft Full Entropy"); } else if (noutEpsilonExp >= 32.0L) { printf(": SP 800-90C 2021 Full Entropy"); } printf("\n"); } } } else { long double bound90B = 0.999L * ((long double) n_out); long double statBound = h_p * ((long double) n_out); //Note, we can't assess as full entropy in this case. if (!quietMode) { printf("0.999 * n_out = %.22Lg\n", bound90B); printf("h' * n_out = %.22Lg\n", statBound); } h_out = std::min(outputEntropy, std::min(bound90B, statBound)); if (!quietMode) printf("(Non-vetted) h_out = %.22Lg\n", h_out); } NonIidTestCase tcOverallnonIid; tcOverallnonIid.testCaseNumber = "Overall"; //tcOverallnonIid.vetted = vetted; tcOverallnonIid.n_in = n_in; tcOverallnonIid.n_out = n_out; tcOverallnonIid.nw = nw; tcOverallnonIid.h_in = h_in; tcOverallnonIid.h_out = h_out; tcOverallnonIid.h_p = h_p; testRunNonIid.testCases.push_back(tcOverallnonIid); testRunNonIid.errorLevel = 0; if (jsonOutput) { ofstream output; output.open(outputfilename); output << testRunNonIid.GetAsJson(); output.close(); } return 0; } sp800-90b-entropy-assessment-1.1.5/cpp/iid/000077500000000000000000000000001430664552300202005ustar00rootroot00000000000000sp800-90b-entropy-assessment-1.1.5/cpp/iid/chi_square_tests.h000066400000000000000000000436271430664552300237320ustar00rootroot00000000000000#pragma once #include #include "../shared/utils.h" #include #include #include /* * --------------------------------------------- * HELPER FUNCTIONS / VARIABLES * --------------------------------------------- */ /* * Cephes Math Library Release 2.8: June, 2000 * Copyright 1984, 1995, 2000 by Stephen L. Moshier * * This software is derived from the Cephes Math Library and is * incorporated herein by permission of the author. * * Copyright (c) 1984, 1987, 1989, 2000 by Stephen L. Moshier * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * * Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * Neither the name of the organization nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ /*The author allowed for its use under the BSD license*/ //https://raw.githubusercontent.com/deepmind/torch-cephes/master/LICENSE.txt //https://lists.debian.org/debian-legal/2004/12/msg00295.html static double MACHEP = 1.11022302462515654042E-16; // 2**-53 static double MAXLOG = 7.09782712893383996732224E2; // log(MAXNUM) static double MAXNUM = 1.7976931348623158E308; // 2**1024*(1-MACHEP) static double PI = 3.14159265358979323846; // pi, duh! static double big = 4.503599627370496e15; static double biginv = 2.22044604925031308085e-16; static int sgngam = 0; /* A[]: Stirling's formula expansion of log gamma * B[], C[]: log gamma function between 2 and 3 */ static double A[] = { 8.11614167470508450300E-4, -5.95061904284301438324E-4, 7.93650340457716943945E-4, -2.77777777730099687205E-3, 8.33333333333331927722E-2 }; static double B[] = { -1.37825152569120859100E3, -3.88016315134637840924E4, -3.31612992738871184744E5, -1.16237097492762307383E6, -1.72173700820839662146E6, -8.53555664245765465627E5 }; static double C[] = { /* 1.00000000000000000000E0, */ -3.51815701436523470549E2, -1.70642106651881159223E4, -2.20528590553854454839E5, -1.13933444367982507207E6, -2.53252307177582951285E6, -2.01889141433532773231E6 }; #define MAXLGM 2.556348e305 double cephes_igamc(double a, double x); static double cephes_polevl(double x, double *coef, int N) { double ans; int i; double *p; p = coef; ans = *p++; i = N; do { ans = ans * x + *p++; } while ( --i ); return ans; } static double cephes_p1evl(double x, double *coef, int N) { double ans; double *p; int i; p = coef; ans = x + *p++; i = N-1; do { ans = ans * x + *p++; } while ( --i ); return ans; } /* Logarithm of gamma function */ static double cephes_lgam(double x) { double p, q, u, w, z; int i; sgngam = 1; if ( x < -34.0 ) { q = -x; w = cephes_lgam(q); /* note this modifies sgngam! */ p = floor(q); if ( relEpsilonEqual(p, q, DBL_EPSILON, DBL_EPSILON, 4) ) { goto loverf; } i = (int)p; //Note, p is the output of floor. if ( (i & 1) == 0 ) { sgngam = -1; } else { sgngam = 1; } z = q - p; if ( z > 0.5 ) { p += 1.0; z = p - q; } z = q * sin( PI * z ); if ( relEpsilonEqual(z, 0.0, DBL_EPSILON, DBL_EPSILON, 4) ) { goto loverf; } /* z = log(PI) - log( z ) - w;*/ z = log(PI) - log( z ) - w; return z; } if ( x < 13.0 ) { z = 1.0; p = 0.0; u = x; while ( u >= 3.0 ) { p -= 1.0; u = x + p; z *= u; } while ( u < 2.0 ) { if ( relEpsilonEqual(u, 0.0, DBL_EPSILON, DBL_EPSILON, 4) ) { goto loverf; } z /= u; p += 1.0; u = x + p; } if ( z < 0.0 ) { sgngam = -1; z = -z; } else { sgngam = 1; } if ( relEpsilonEqual(u, 2.0, DBL_EPSILON, DBL_EPSILON, 4) ) { return( log(z) ); } p -= 2.0; x = x + p; p = x * cephes_polevl( x, B, 5 ) / cephes_p1evl( x, (double *)C, 6); return log(z) + p; } if ( x > MAXLGM ) { loverf: fprintf(stderr, "lgam: OVERFLOW\n"); return sgngam * MAXNUM; } q = ( x - 0.5 ) * log(x) - x + log( sqrt( 2*PI ) ); if ( x > 1.0e8 ) { return q; } p = 1.0/(x*x); if ( x >= 1000.0 ) q += (( 7.9365079365079365079365e-4 * p - 2.7777777777777777777778e-3) *p + 0.0833333333333333333333) / x; else { q += cephes_polevl( p, A, 4 ) / x; } return q; } static double cephes_igam(double a, double x) { double ans, ax, c, r; if ( (x <= 0) || ( a <= 0) ) { return 0.0; } if ( (x > 1.0) && (x > a ) ) { return 1.e0 - cephes_igamc(a,x); } /* Compute x**a * exp(-x) / gamma(a) */ ax = a * log(x) - x - cephes_lgam(a); if ( ax < -MAXLOG ) { fprintf(stderr, "igam: UNDERFLOW\n"); return 0.0; } ax = exp(ax); /* power series */ r = a; c = 1.0; ans = 1.0; do { r += 1.0; c *= x/r; ans += c; } while ( c/ans > MACHEP ); return ans * ax/a; } double cephes_igamc(double a, double x) { double ans, ax, c, yc, r, t, y, z; double pk, pkm1, pkm2, qk, qkm1, qkm2; if ( (x <= 0) || ( a <= 0) ) { return( 1.0 ); } if ( (x < 1.0) || (x < a) ) { return( 1.e0 - cephes_igam(a,x) ); } ax = a * log(x) - x - cephes_lgam(a); if ( ax < -MAXLOG ) { fprintf(stderr, "igamc: UNDERFLOW\n"); return 0.0; } ax = exp(ax); /* continued fraction */ y = 1.0 - a; z = x + y + 1.0; c = 0.0; pkm2 = 1.0; qkm2 = x; pkm1 = x + 1.0; qkm1 = z * x; ans = pkm1/qkm1; do { c += 1.0; y += 1.0; z += 2.0; yc = y * c; pk = pkm1 * z - pkm2 * yc; qk = qkm1 * z - qkm2 * yc; if ( ! relEpsilonEqual(qk, 0.0, DBL_EPSILON, DBL_EPSILON, 4) ) { r = pk/qk; t = fabs( (ans - r)/r ); ans = r; } else { t = 1.0; } pkm2 = pkm1; pkm1 = pk; qkm2 = qkm1; qkm1 = qk; if ( fabs(pk) > big ) { pkm2 *= biginv; pkm1 *= biginv; qkm2 *= biginv; qkm1 *= biginv; } } while ( t > MACHEP ); return ans*ax; } //This document is using Pearson's chi-squared test //https://en.wikipedia.org/wiki/Pearson%27s_chi-squared_test //The underlying distribution for this test is the chi-squared distribution. //https://en.wikipedia.org/wiki/Chi-squared_distribution //The CDF for the chi square distribution with test statistic x and k degrees of freedom is //P(k/2, x/2), where P is the regularized gamma function. //For the p-value, we thus need 1-P(k/2, x/2), which is a different regularized gamma function, Q(k/2, x/2) //https://en.wikipedia.org/wiki/Incomplete_gamma_function#Regularized_Gamma_functions_and_Poisson_random_variables //Using cephes, we use the igamc: /* y = igamc( a, x ); * * DESCRIPTION: * * The function is defined by * * * igamc(a,x) = 1 - igam(a,x) * * inf. * - * 1 | | -t a-1 * = ----- | e t dt. * - | | * | (a) - * x */ //In Wikipedia terms, this is Gamma(a,x) / Gamma(a) = Q(a,x). //Thus, the p-value associated with the test statistica T in a Pearson's chi-square test with k degrees of freedom is // igamc( k/2, x/2 ) double chi_square_pvalue(double x, double k){ return cephes_igamc(k/2.0, x/2.0); } /* * --------------------------------------------- * HELPERS FOR CHI_SQUARE_INDEPENDENCE * --------------------------------------------- */ struct tupleTranslateEntry { uint16_t tuple; //a tuple is rendered into a single value double expectation; int bin; }; void independence_calc_expectations(const vector &p, vector &e, const int sample_size){ uint16_t index; assert(p.size() <= UINT8_MAX + 1); for(unsigned long i = 0; i < p.size(); i++){ for(unsigned long j = 0; j < p.size(); j++){ index = (uint16_t) ((i*p.size()) + j); e[index].tuple = index; e[index].expectation = p[i] * p[j] * floor(sample_size * 0.5); e[index].bin = -1; } } } void allocate_bins(vector &e, vector &bin_exp){ int current_bin = 0; double current_expectation = 0.0; for(unsigned int i = 0; i < e.size(); i++){ if(current_expectation >= 5.0) { bin_exp.push_back(current_expectation); current_bin ++; current_expectation = 0.0; } e[i].bin = current_bin; current_expectation += e[i].expectation; } //If the current_bin is 0, we can't combine anything if((current_bin != 0) && (current_expectation < 5.0)) { //Combine the last two bins for(unsigned int i = e.size() - 1; e[i].bin == current_bin; i--) { e[i].bin = current_bin - 1; } bin_exp[current_bin-1] += current_expectation; } else { bin_exp.push_back(current_expectation); } } void independence_calc_observed(const byte data[], const vector &e, vector &o, const int sample_size, const int alphabet_size){ for(int j = 0; j < sample_size-1; j+=2){ uint16_t index = (uint16_t)((data[j] * alphabet_size) + data[j+1]); o[e[index].bin]++; } } double calc_T(const vector &bin_expectations, const vector &o){ double T = 0.0; assert(bin_expectations.size() == o.size()); //fprintf(stderr, "nbins: %zu\n", bin_expectations.size()); for (unsigned int i = 0; i < bin_expectations.size(); i++){ //fprintf(stderr, "bin index %u: binCount = %u, binExp = %.17g\n", i, o[i], bin_expectations[i]); T += pow((o[i] - bin_expectations[i]), 2) / bin_expectations[i]; } return T; } void goodness_of_fit_calc_observed(const byte data[], const vector &e, vector &o, const int sample_size){ for(int j = 0; j < sample_size; j++){ o[e[data[j]].bin]++; } } /* * --------------------------------------------- * TESTS * --------------------------------------------- */ void binary_chi_square_independence(const byte data[], double &score, int &df, const int sample_size){ // Compute proportion of 0s and 1s double p0 = 0.0, p1 = 0.0; unsigned int tuple_count; for(int i = 0; i < sample_size; i++){ p1 += data[i]; } p1 /= sample_size; p0 = 1.0 - p1; // Compute m double min_p = min(p0, p1); int m = 11; int threshhold = 5; while(m > 1){ if (pow(min_p, m) * (sample_size / m) >= threshhold){ break; }else{ m--; } } //fprintf(stderr, "chi_square m: %u\n", m); tuple_count = 1 << m; if (m < 2){ score = 0.0; df = 0; return; } // Test is only run if m >= 2 double T = 0; // Count occurances of m-bit tuples by converting to decimal and using as index in a vector vector occ(tuple_count, 0); int block_count = sample_size / m; for(int i = 0; i < block_count; i++){ int symbol = 0; for(int j = 0; j < m; j++){ symbol = (symbol << 1) | data[i*m + j]; } occ[symbol]++; } for(unsigned int i = 0; i < occ.size(); i++){ // GCC only, counts the number of 1s in an integer int w = __builtin_popcount(i); double e = pow(p1, w) * pow(p0, m - w) * block_count; T += pow(occ[i] - e, 2) / e; } score = T; df = pow(2, m) - 2; } bool expectationOrder(const struct tupleTranslateEntry &a, const struct tupleTranslateEntry &b){ if(a.expectation != b.expectation) return a.expectation < b.expectation; else return a.tuple < b.tuple; } bool tupleOrder(const struct tupleTranslateEntry &a, const struct tupleTranslateEntry &b){ return a.tuple < b.tuple; } void chi_square_independence(const byte data[], double &score, int &df, const int sample_size, const int alphabet_size){ // Proportion of each element to the entire set vector p(alphabet_size, 0.0); calc_proportions(data, p, sample_size); // Calculate the expected number of occurrences for each possible pair of symbols vector e(alphabet_size*alphabet_size); independence_calc_expectations(p, e, sample_size); //Sort by expectation, from smallest to largest. Secondary sort on tuple value, from smallest to largest sort(e.begin(), e.end(), expectationOrder); // Allocate sorted expected values into bins and accumulate corresponding expected values of entire bins vector bin_expectations; allocate_bins(e, bin_expectations); //Sort by tuple, from smallest to largest, so we can use this as a lookup table sort(e.begin(), e.end(), tupleOrder); // Calculate the observed frequency of each pair of symbols vector o(bin_expectations.size(), 0); independence_calc_observed(data, e, o, sample_size, alphabet_size); // Calcualte T score = calc_T(bin_expectations, o); // Return score and degrees of freedom df = bin_expectations.size() - alphabet_size; } void binary_goodness_of_fit(const byte data[], double &score, int &df, const int sample_size){ // Find proportion of 1s to the whole data set int sublength = sample_size / 10; int ones = 0; for(int i = 0; i < sample_size; i++){ ones += data[i]; } double p = divide(ones, sample_size); double T = 0; // Compute expected 0s and 1s in each sub-sequence double e0 = (1.0 - p) * sublength; double e1 = p * sublength; for(int i = 0; i < 10; i++){ // Count actual 0s and 1s in each sub-sequence int o0 = 0, o1 = 0; for(int j = 0; j < sublength; j++){ o1 += data[i*sublength + j]; } o0 = sublength - o1; // Compute T T += (pow(o0 - e0, 2) / e0) + (pow(o1 - e1, 2) / e1); } score = T; df = 9; } void goodness_of_fit(const byte data[], double &score, int &df, const int sample_size, const int alphabet_size){ vector p(alphabet_size, 0.0); calc_proportions(data, p, sample_size); // Calculate the expected number of occurrences for each possible pair of symbols // Calculate the expected number of occurrences for each possible pair of symbols vector e(alphabet_size); for(long int j=0; j < alphabet_size; j++) { e[j].tuple = j; e[j].expectation = p[j] * floor((double) sample_size / 10.0); e[j].bin = -1; } //Sort by expectation, from smallest to largest. Secondary sort on tuple value, from smallest to largest sort(e.begin(), e.end(), expectationOrder); // Allocate sorted expected values into bins and accumulate corresponding expected values of entire bins vector bin_expectations; allocate_bins(e, bin_expectations); //Sort by tuple, from smallest to largest, so we can use this as a lookup table sort(e.begin(), e.end(), tupleOrder); // Calculate the observed frequency of each symbol in each subset int block_size = sample_size/10; double T = 0.0; vector o(bin_expectations.size()); for(int j=0; j<10; j++) { for(unsigned int i=0; i= 3) { printf("Chi square independence: T = %.17g\n", score); printf("Chi square independence: df = %d\n", df); printf("Chi square independence: P-value = %.17g\n", pvalue); } // Check result to return if test failed if(pvalue < 0.001){ return false; } // Reset score and df score = 0.0; df = 0; // Chi Square goodness of fit test if(alphabet_size == 2){ binary_goodness_of_fit(data, score, df, sample_size); }else{ goodness_of_fit(data, score, df, sample_size, alphabet_size); } pvalue = chi_square_pvalue(score, df); // Print results if(verbose == 2) { printf("Chi square goodness of fit\n"); printf("\tscore = %f\n", score); printf("\tdegrees of freedom = %d\n", df); printf("\tp-value = %f\n\n", pvalue); } else if(verbose >= 3) { printf("Chi square goodness of fit: T = %.17g\n", score); printf("Chi square goodness of fit: df = %d\n", df); printf("Chi square goodness of fit: P-value = %.17g\n", pvalue); } // Check result to return if test failed if(pvalue < 0.001){ return false; } return true; } sp800-90b-entropy-assessment-1.1.5/cpp/iid/iid_test_case.h000066400000000000000000000030321430664552300231460ustar00rootroot00000000000000#ifndef TESTCASE_IID_H #define TESTCASE_IID_H #include #include #include #include "permutation_test_result.h" #include "../shared/test_case_base.h" using namespace std; class IidTestCase : public TestCaseBase { public: double mean = 0.0; double median = 0.0; bool binary = false; bool passed_chi_square_tests = false; bool passed_longest_repeated_substring_test = false; bool passed_iid_permutation_tests = false; double h_r = -1.0; double h_c = -1.0; double h_i = -1.0; vector testResults; Json::Value GetAsJson() { Json::Value json = TestCaseBase::GetBaseJson(); if (mean != -1) json["mean"] = mean; if (median != -1) json["median"] = median; if (binary) json["binary"] = binary; json["passedChiSquareTests"] = passed_chi_square_tests; json["passedLongestRepeatedSubstringTest"] = passed_longest_repeated_substring_test; json["passedIidPermutationTests"] = passed_iid_permutation_tests; if (h_r != -1) json["h_r"] = h_r; if (h_c != -1) json["h_c"] = h_c; if (h_i != -1) json["h_i"] = h_i; Json::Value permutationTestResults; for (int i = 0; i < (int)testResults.size(); i++) { permutationTestResults[i] = testResults[i].GetAsJson(); } json["permutationTestResults"] = permutationTestResults; return json; } }; #endif /* TESTCASE_IID_H */ sp800-90b-entropy-assessment-1.1.5/cpp/iid/iid_test_run.h000066400000000000000000000012661430664552300230460ustar00rootroot00000000000000#ifndef IIDTESTRUN_H #define IIDTESTRUN_H #include #include #include "../shared/test_run_base.h" #include "iid_test_case.h" using namespace std; class IidTestRun : public TestRunBase { public: string GetAsJson() { Json::Value json = TestRunBase::GetBaseJson(); json["IID"] = IID; Json::Value testCasesJson; for (int i = 0; i < (int)testCases.size(); i++){ testCasesJson[i] = testCases[i].GetAsJson(); } json["testCases"] = testCasesJson; Json::StyledWriter styled; return styled.write(json); } const bool IID = true; vector testCases; }; #endif /* IIDTESTRUN_H */ sp800-90b-entropy-assessment-1.1.5/cpp/iid/permutation_test_result.h000066400000000000000000000054321430664552300253610ustar00rootroot00000000000000#ifndef TESTRESULT_H #define TESTRESULT_H #include #include #include using namespace std; class PermutationTestResult { public: int iteration; double excursion = -1.0; double numDirectionalRuns = -1.0; double lenDirectionalRuns = -1.0; double numIncreasesDecreases = -1.0; double numRunsMedian = -1.0; double lenRunsMedian = -1.0; double avgCollision = -1.0; double maxCollision = -1.0; double periodicity1 = -1.0; double periodicity2 = -1.0; double periodicity8 = -1.0; double periodicity16 = -1.0; double periodicity32 = -1.0; double covariance1 = -1.0; double covariance2 = -1.0; double covariance8 = -1.0; double covariance16 = -1.0; double covariance32 = -1.0; double compression = -1.0; Json::Value GetAsJson() { Json::Value testResultJson; if(iteration != -1) testResultJson["iteration"] = iteration; if(excursion != -1) testResultJson["excursion"] = excursion; if(numDirectionalRuns != -1) testResultJson["numDirectionalRuns"] = numDirectionalRuns; if(lenDirectionalRuns != -1) testResultJson["lenDirectionalRuns"] = lenDirectionalRuns; if(numIncreasesDecreases != -1) testResultJson["numIncreasesDecreases"] = numIncreasesDecreases; if(numRunsMedian != -1) testResultJson["numRunsMedian"] = numRunsMedian; if(lenRunsMedian != -1) testResultJson["lenRunsMedian"] = lenRunsMedian; if(avgCollision != -1) testResultJson["avgCollision"] = avgCollision; if(maxCollision != -1) testResultJson["maxCollision"] = maxCollision; if(periodicity1 != -1) testResultJson["periodicity1"] = periodicity1; if(periodicity2 != -1) testResultJson["periodicity2"] = periodicity2; if(periodicity8 != -1) testResultJson["periodicity8"] = periodicity8; if(periodicity16 != -1) testResultJson["periodicity16"] = periodicity16; if(periodicity32 != -1) testResultJson["periodicity32"] = periodicity32; if(covariance1 != -1) testResultJson["covariance1"] = covariance1; if(covariance2 != -1) testResultJson["covariance2"] = covariance2; if(covariance8 != -1) testResultJson["covariance8"] = covariance8; if(covariance16 != -1) testResultJson["covariance16"] = covariance16; if(covariance32 != -1) testResultJson["covariance32"] = covariance32; if(compression != -1) testResultJson["compression"] = compression; return testResultJson; } }; #endif /* TESTRESULT_H */ sp800-90b-entropy-assessment-1.1.5/cpp/iid/permutation_tests.h000066400000000000000000000526011430664552300241460ustar00rootroot00000000000000#pragma once #include #include // sudo apt-get install libbz2-dev #include "../shared/utils.h" #include "../shared/TestCase.h" #include #include // The tests used const unsigned int num_tests = 19; const string test_names[] = {"excursion","numDirectionalRuns","lenDirectionalRuns","numIncreasesDecreases","numRunsMedian","lenRunsMedian","avgCollision","maxCollision","periodicity(1)","periodicity(2)","periodicity(8)","periodicity(16)","periodicity(32)","covariance(1)","covariance(2)","covariance(8)","covariance(16)","covariance(32)","compression"}; using namespace std; /* * --------------------------------------------- * TASKS FOR PERMUTATION TESTS * --------------------------------------------- */ // 5.1 Conversion I // Takes a binary sequence and partitions it into 8-bit blocks // Blocks have the number of 1's counted and totaled // // Requires binary data vector conversion1(const byte data[], const int sample_size){ vector ret((sample_size / 8) + ((sample_size%8==0)?0:1), 0); for(int i = 0; i < sample_size; ++i){ ret[i/8] += data[i]; // integer division to ensure the size of ret is sample_size / 8 } return ret; } // 5.1 Conversion II // Takes a binary sequence and partitions it into 8-bit blocks // Blocks are then converted to decimal // // Requires binary data vector conversion2(const byte data[], const int sample_size){ vector ret((sample_size / 8) + ((sample_size%8==0)?0:1), 0); for(int i = 0; i < sample_size; ++i) { ret[i/8] += data[i] << (7 - i%8); } return ret; } // 5.1.1 Excursion Test // Measures how far the running sum of values deviates from the // average value at each point in the set // // Requires binary or non-binary data double excursion(const byte data[], const double rawmean, const int sample_size){ double d_i = 0; double max = 0; double running_sum = 0; for(int i = 0; i < sample_size; ++i){ running_sum += data[i]; d_i = abs(running_sum - ((i+1) * rawmean)); if(d_i > max){ max = d_i; } } return max; } // Helper for 5.1.2, 5.1.3, and 5.1.4 // Builds a array of the runs of consecutive values // Pushes -1 to the array if the value is > than the next // Pushes +1 to the array if the value is <= than the next // // Requires non-binary data vector alt_sequence1(const byte data[], const int sample_size){ vector ret(sample_size-1, 0); for(int i = 0; i < sample_size-1; ++i){ ret[i] = ((data[i] > data[i+1]) ? -1 : 1); } return ret; } // Helper for 5.1.5 and 5.1.6 // Builds a array of the runs of values compared to the median // Pushes +1 to the array if the value is >= the median // Pushes -1 to the array if the value is < than the median vector alt_sequence2(const byte data[], const double median, const int sample_size){ vector ret(sample_size, 0); for(int i = 0; i < sample_size; ++i){ ret[i] = ((data[i] < median) ? -1 : 1); } return ret; } // 5.1.2 Number of Directional Runs // Determines the number of runs in the sequence. // A run is when multiple consecutive values are all >= the prior // or all < the prior // // Requires data from alt_sequence1, binary data needs conversion1 first // // // 5.1.5 Number of Runs Based on the Median // Determines the number of runs that are constructed with respect // to the median of the dataset // This is similar to a normal run, but instead of being compared // to the previous value, each value is compared to the median // // Requires data from alt_sequence2 unsigned int num_directional_runs(const vector &alt_seq){ unsigned int num_runs = 0; //Account for the first run (which always exists for non-empty strings) if(alt_seq.size() > 0) num_runs ++; // openmp optimization for(unsigned int i = 1; i < alt_seq.size(); ++i){ if(alt_seq[i] != alt_seq[i-1]){ ++num_runs; } } return num_runs; } // 5.1.3 Length of Directional Runs // Determines the length of the longest run // // Requires data from alt_sequence1, binary data needs conversion1 first // // // 5.1.6 Length of Runs Based on the Median // Determines the length of the longest run that is constructed // with respect to the median // // Requires data from alt_sequence2 unsigned int len_directional_runs(const vector &alt_seq){ unsigned int max_run = 0; unsigned int run = 1; for(unsigned int i = 1; i < alt_seq.size(); ++i){ // Use if-else because if the length of the run increases, then it could still go on if(alt_seq[i] == alt_seq[i-1]){ ++run; }else{ if(run > max_run){ max_run = run; } run = 1; } } // Handle last run if(run > max_run){ max_run = run; } return max_run; } // 5.1.4 Number of Increases and Decreases // Determines the maximum number of increases or decreases between // consecutive values // // Requires data from alt_sequence1, binary data needs conversion1 first unsigned int num_increases_decreases(const vector &alt_seq){ unsigned int pos = 0; // openmp optimization for(unsigned int i = 0; i < alt_seq.size(); ++i){ if(alt_seq[i] == 1) ++pos; } unsigned int reverse_pos = alt_seq.size() - pos; return max(pos, reverse_pos); } // Helper function to prepare for 5.1.7 and 5.1.8 vector find_collisions(const byte data[], const unsigned int n, const unsigned int k){ vector ret; vector dups(k, false); unsigned long int i=0; unsigned long int j=0; // Begin at the start while(i + j < n){ for(unsigned int l=0; l &col_seq){ return divide(sum(col_seq), col_seq.size()); } // 5.1.8 Maximum Collision Test // Determines the maximum number of samples without a duplicate // // Requires non-binary data or binary data from conversion2 unsigned int max_collision(const vector &col_seq){ unsigned int max = 0; for(unsigned int i = 0; i < col_seq.size(); ++i){ if(max < col_seq[i]) max = col_seq[i]; } return max; } // 5.1.9 Periodicity Test // Determines the number of periodic structures // Based on lag parameter p = [1, 2, 8, 16, 32] // // Requires non-binary data or binary data from conversion1 unsigned int periodicity(const byte data[], const unsigned int p, const unsigned int n){ unsigned int T = 0; assert(n>=p); for(unsigned int i = 0; i < n-p; ++i){ if(data[i] == data[i+p]){ ++T; } } return T; } // 5.1.10 Covariance Test // Measures the strength of lagged correlation // Based on lag parameter p = [1, 2, 8, 16, 32] // // Requires non-binary data or binary data from conversion1 unsigned long int covariance(const byte data[], const unsigned int p, const unsigned int n){ unsigned long int T = 0; for(unsigned int i = 0; i < n-p; ++i){ T += data[i] * data[i+p]; } return T; } // 5.1.11 Compression Test // Compresses the data using bzip2 and determines the length // of the resulting compressed data // // Can handle binary and non-binary data unsigned int compression(const byte data[], const int sample_size, const byte max_symbol){ char *msg; unsigned int curlen = 0; char *curmsg; assert(max_symbol > 0); // Build string of bytes // Reserve the necessary size sample_size*(floor(log10(max_symbol))+2) // This is "worst case" and accounts for the space at the end of the number, as well. msg = new char[(size_t)(floor(log10(max_symbol))+2.0)*sample_size+1]; msg[0] = '\0'; curmsg = msg; for(int i = 0; i < sample_size; ++i) { int res; res = sprintf(curmsg, "%u ", data[i]); assert(res >= 2); curlen += res; curmsg += res; } if(curlen > 0) { // Remove the extra ' ' at the end assert(curmsg > msg); curmsg--; *curmsg = '\0'; curlen--; } // Set up structures for compression unsigned int dest_len = ceil(1.01*curlen) + 600; char* dest = new char[dest_len]; // Compress and capture the size of the compressed data int rc = BZ2_bzBuffToBuffCompress(dest, &dest_len, msg, curlen, 5, 0, 0); // Free memory delete[](dest); delete[](msg); // Return with proper return code if(rc == BZ_OK){ return dest_len; }else{ return 0; } } /* * --------------------------------------------- * HELPERS FOR PERMUTATION TEST ITERATION * --------------------------------------------- */ void excursion_test(const byte data[], const double rawmean, const int sample_size, long double* stats, const bool *test_status){ if(test_status[0]) stats[0] = excursion(data, rawmean, sample_size); } void directional_tests(const byte data[], const int alphabet_size, const int sample_size, long double *stats, const bool *test_status){ vector alt_seq; if(test_status[1] || test_status[2] || test_status[3]) { if(alphabet_size == 2){ vector cs1 = conversion1(data, sample_size); alt_seq = alt_sequence1(cs1.data(), cs1.size()); // conversion1 reduces the total size by a factor of 8 }else{ alt_seq = alt_sequence1(data, sample_size); } if(test_status[1]) stats[1] = num_directional_runs(alt_seq); if(test_status[2]) stats[2] = len_directional_runs(alt_seq); if(test_status[3]) stats[3] = num_increases_decreases(alt_seq); } } void consecutive_runs_tests(const byte data[], const double median, const int alphabet_size, const int sample_size, long double *stats, const bool *test_status){ vector alt_seq; if(test_status[4] || test_status[5]) { if(alphabet_size == 2){ alt_seq = alt_sequence2(data, 0.5, sample_size); }else{ alt_seq = alt_sequence2(data, median, sample_size); } if(test_status[4]) stats[4] = num_directional_runs(alt_seq); if(test_status[5]) stats[5] = len_directional_runs(alt_seq); } } void collision_tests(const byte data[], const int alphabet_size, const int sample_size, long double *stats, const bool *test_status){ vector col_seq; if(test_status[7] || test_status[6]) { if(alphabet_size == 2){ vector cs2 = conversion2(data, sample_size); col_seq = find_collisions(cs2.data(), cs2.size(), 256); // conversion2 reduces the total size by a factor of 8 }else{ col_seq = find_collisions(data, sample_size, alphabet_size); } if(test_status[6]) stats[6] = avg_collision(col_seq); if(test_status[7]) stats[7] = max_collision(col_seq); } } void periodicity_tests(const byte data[], const int alphabet_size, const int sample_size,long double *stats, const bool *test_status){ if(test_status[8] || test_status[9] || test_status[10] || test_status[11] || test_status[12]) { if(alphabet_size == 2){ vector cs1 = conversion1(data, sample_size); if(test_status[8]) stats[8] = periodicity(cs1.data(), 1, cs1.size()); if(test_status[9]) stats[9] = periodicity(cs1.data(), 2, cs1.size()); if(test_status[10]) stats[10] = periodicity(cs1.data(), 8, cs1.size()); if(test_status[11]) stats[11] = periodicity(cs1.data(), 16, cs1.size()); if(test_status[12]) stats[12] = periodicity(cs1.data(), 32, cs1.size()); }else{ if(test_status[8]) stats[8] = periodicity(data, 1, sample_size); if(test_status[9]) stats[9] = periodicity(data, 2, sample_size); if(test_status[10]) stats[10] = periodicity(data, 8, sample_size); if(test_status[11]) stats[11] = periodicity(data, 16, sample_size); if(test_status[12]) stats[12] = periodicity(data, 32, sample_size); } } } void covariance_tests(const byte data[], const int alphabet_size, const int sample_size, long double *stats, const bool *test_status){ if(test_status[13] || test_status[14] || test_status[15] || test_status[16] || test_status[17]) { if(alphabet_size == 2){ vector cs1 = conversion1(data, sample_size); if(test_status[13]) stats[13] = covariance(cs1.data(), 1, cs1.size()); // top should be cs1 if(test_status[14]) stats[14] = covariance(cs1.data(), 2, cs1.size()); if(test_status[15]) stats[15] = covariance(cs1.data(), 8, cs1.size()); if(test_status[16]) stats[16] = covariance(cs1.data(), 16, cs1.size()); if(test_status[17]) stats[17] = covariance(cs1.data(), 32, cs1.size()); }else{ if(test_status[13]) stats[13] = covariance(data, 1, sample_size); if(test_status[14]) stats[14] = covariance(data, 2, sample_size); if(test_status[15]) stats[15] = covariance(data, 8, sample_size); if(test_status[16]) stats[16] = covariance(data, 16, sample_size); if(test_status[17]) stats[17] = covariance(data, 32, sample_size); } } } void compression_test(const byte data[], const int sample_size, long double *stats, const byte max_symbol, const bool *test_status){ if(test_status[18]) stats[18] = compression(data, sample_size, max_symbol); } void run_tests(const data_t *dp, const byte data[], const byte rawdata[], const double rawmean, const double median, long double *stats, const bool *test_status){ // Perform tests excursion_test(rawdata, rawmean, dp->len, stats, test_status); directional_tests(data, dp->alph_size, dp->len, stats, test_status); consecutive_runs_tests(data, median, dp->alph_size, dp->len, stats, test_status); collision_tests(data, dp->alph_size, dp->len, stats, test_status); periodicity_tests(data, dp->alph_size, dp->len, stats, test_status); if(dp->alph_size == 2) { //The two conversions only make sense if the two symbols are 0 and 1. covariance_tests(data, dp->alph_size, dp->len, stats, test_status); } else { covariance_tests(rawdata, dp->alph_size, dp->len, stats, test_status); } compression_test(rawdata, dp->len, stats, dp->maxsymbol, test_status); } /* * --------------------------------------------- * PERMUTATION TEST * --------------------------------------------- */ void print_results(int C[][3], const int verbose){ cout << endl << endl; cout << " statistic C[i][0] C[i][1] C[i][2]" << endl; cout << "----------------------------------------------------" << endl; for(unsigned int i = 0; i < num_tests; ++i){ if((C[i][0] + C[i][1] <= 5) || C[i][1] + C[i][2] <= 5){ cout << setw(24) << test_names[i] << "*"; }else{ cout << setw(25) << test_names[i]; } cout << setw(8) << C[i][0]; cout << setw(8) << C[i][1]; cout << setw(8) << C[i][2] << endl; } cout << "(* denotes failed test)" << endl; cout << endl; } void populateTestCase(IidTestCase &tc, int C[][3]){ PermutationTestResult tr0; PermutationTestResult tr1; PermutationTestResult tr2; tr0.iteration = 0; tr1.iteration = 1; tr2.iteration = 2; tr0.excursion = C[0][0]; tr1.excursion = C[0][1]; tr2.excursion = C[0][2]; tr0.numDirectionalRuns = C[1][0]; tr1.numDirectionalRuns = C[1][1]; tr2.numDirectionalRuns = C[1][2]; tr0.lenDirectionalRuns = C[2][0]; tr1.lenDirectionalRuns = C[2][1]; tr2.lenDirectionalRuns = C[2][2]; tr0.numIncreasesDecreases = C[3][0]; tr1.numIncreasesDecreases = C[3][1]; tr2.numIncreasesDecreases = C[3][2]; tr0.numRunsMedian = C[4][0]; tr1.numRunsMedian = C[4][1]; tr2.numRunsMedian = C[4][2]; tr0.lenRunsMedian = C[5][0]; tr1.lenRunsMedian = C[5][1]; tr2.lenRunsMedian = C[5][2]; tr0.avgCollision = C[6][0]; tr1.avgCollision = C[6][1]; tr2.avgCollision = C[6][2]; tr0.maxCollision = C[7][0]; tr1.maxCollision = C[7][1]; tr2.maxCollision = C[7][2]; tr0.periodicity1 = C[8][0]; tr1.periodicity1 = C[8][1]; tr2.periodicity1 = C[8][2]; tr0.periodicity2 = C[9][0]; tr1.periodicity2 = C[9][1]; tr2.periodicity2 = C[9][2]; tr0.periodicity8 = C[10][0]; tr1.periodicity8 = C[10][1]; tr2.periodicity8 = C[10][2]; tr0.periodicity16 = C[11][0]; tr1.periodicity16 = C[11][1]; tr2.periodicity16 = C[11][2]; tr0.periodicity32 = C[12][0]; tr1.periodicity32 = C[12][1]; tr2.periodicity32 = C[12][2]; tr0.covariance1 = C[13][0]; tr1.covariance1 = C[13][1]; tr2.covariance1 = C[13][2]; tr0.covariance2 = C[13][0]; tr1.covariance2 = C[13][1]; tr2.covariance2 = C[13][2]; tr0.covariance8 = C[13][0]; tr1.covariance8 = C[13][1]; tr2.covariance8 = C[13][2]; tr0.covariance16 = C[13][0]; tr1.covariance16 = C[13][1]; tr2.covariance16 = C[13][2]; tr0.covariance32 = C[13][0]; tr1.covariance32 = C[13][1]; tr2.covariance32 = C[13][2]; tr0.compression = C[14][0]; tr1.compression = C[14][1]; tr2.compression = C[14][2]; tc.testResults.push_back(tr0); tc.testResults.push_back(tr1); tc.testResults.push_back(tr2); } bool permutation_tests(const data_t *dp, const double rawmean, const double median, const int verbose, IidTestCase &tc){ uint64_t xoshiro256starstarMainSeed[4]; bool istty; // Progress size_t completed = 0; // Counters for the pass/fail of each statistic int C[num_tests][3]; // Original test results (t) long double t[num_tests]; bool test_status[num_tests]; istty = (isatty(STDOUT_FILENO)==1); // Build map of results for(unsigned int i = 0; i < num_tests; ++i){ C[i][0] = 0; C[i][1] = 0; C[i][2] = 0; t[i] = -1; test_status[i] = true; } // Run initial tests if(verbose == 2) cout << "Beginning initial tests..." << endl; seed(xoshiro256starstarMainSeed); run_tests(dp, dp->symbols, dp->rawsymbols, rawmean, median, t, test_status); if(verbose == 2) { cout << endl << "Initial test results" << endl; for(unsigned int i = 0; i < num_tests; i++){ cout << setw(23) << test_names[i] << ": "; cout << t[i] << endl; } cout << endl; } else if (verbose >= 3) { for(unsigned int i = 0; i < num_tests; i++){ printf("Permutation testing: Unpermuted result %s = %.22Lg\n", test_names[i].c_str(), t[i]); } } if(verbose == 2) cout << "Beginning permutation tests... these may take some time" << endl; #pragma omp parallel { byte *data; byte *rawdata; uint64_t xoshiro256starstarSeed[4]; long double tp[num_tests]; int passed_count; data = new byte[dp->len]; rawdata = new byte[dp->len]; // Init results for(unsigned int i = 0; i < num_tests; ++i){ tp[i] = -1; } for(int i = 0; i < dp->len; ++i){ data[i] = dp->symbols[i]; rawdata[i] = dp->rawsymbols[i]; } passed_count = 0; memcpy(xoshiro256starstarSeed, xoshiro256starstarMainSeed, sizeof(xoshiro256starstarMainSeed)); //Cause the RNG to jump omp_get_thread_num() * 2^128 calls xoshiro_jump(omp_get_thread_num(), xoshiro256starstarSeed); #pragma omp for for(int i = 0; i < PERMS; ++i) { if(passed_count < 19) { char statusMessage[1024]; size_t statusMessageLength = 0; FYshuffle(data, rawdata, dp->len, xoshiro256starstarSeed); run_tests(dp, data, rawdata, rawmean, median, tp, test_status); // Aggregate results into the counters #pragma omp critical(resultUpdate) { for(unsigned int j = 0; j < num_tests; ++j){ if(test_status[j]) { if(tp[j] > t[j]){ C[j][0]++; } else if(tp[j] == t[j]){ C[j][1]++; } else { C[j][2]++; } if((C[j][0] + C[j][1] > 5) && (C[j][1] + C[j][2] > 5)) { test_status[j] = false; } } } passed_count = 0; for(unsigned int j=0; j < num_tests; j++) if(!test_status[j]) passed_count++; completed ++; } // end resultUpdate if(verbose == 2) { int res; /* Construct pretty output regardless of whether on terminal (tty) or * redirected to another file descriptor (eg. redirect to file). * Note that if using something like 'tee' to replicate the output * then it might be handy to use 'unbuffer' to fake the call into * thinking it is still being sent to a tty. */ if(istty) { statusMessage[0] = '\r'; statusMessage[1] = '\0'; statusMessageLength = 1; } else { statusMessage[0] = '\0'; statusMessageLength = 0; } res = snprintf(statusMessage+statusMessageLength, sizeof(statusMessage)-statusMessageLength, "%6.02f%% of Permutation test rounds, %6.02f%% of Permutation tests", (100.0*((float)completed)/((float)PERMS)), (100.0*((float)passed_count)/19.0)); assert(res>0); statusMessageLength += res; assert(statusMessageLength < sizeof(statusMessage)); /* If not displaying to screen, then we can print even more information. Ultimately * we want the '\n' however printed when not printing to terminal so that the redirected * output looks nicer. */ if(!istty) { res = snprintf(statusMessage+statusMessageLength, sizeof(statusMessage)-statusMessageLength, " (Core %d/%d, passed_count %d)\n", omp_get_thread_num(), omp_get_num_threads()-1, passed_count); assert(res>0); statusMessageLength += res; assert(statusMessageLength < sizeof(statusMessage)); } #pragma omp critical(verboseOutput) { fputs(statusMessage, stdout); fflush(stdout); } } } else { //We don't have a lock for this branch, so make one to update the completed count. #pragma omp atomic completed ++; } } delete[](data); delete[](rawdata); } //end parallel if(verbose > 1) print_results(C, verbose); populateTestCase(tc, C); for(unsigned int i = 0; i < num_tests; ++i){ if((C[i][0] + C[i][1] <= 5) || (C[i][1] + C[i][2] <= 5)){ return false; } } return true; } sp800-90b-entropy-assessment-1.1.5/cpp/iid_main.cpp000066400000000000000000000322421430664552300217130ustar00rootroot00000000000000/* VERSION information is kept in utils.h. Please update when a new version is released */ #include "shared/utils.h" #include "shared/most_common.h" #include "shared/lrs_test.h" #include "iid/iid_test_run.h" #include "shared/TestRunUtils.h" #include "iid/permutation_tests.h" #include "iid/chi_square_tests.h" #include #include #include #include #include [[ noreturn ]] void print_usage() { printf("Usage is: ea_iid [-i|-c] [-a|-t] [-v] [-q] [-l , ] [bits_per_symbol]\n\n"); printf("\t : Must be relative path to a binary file with at least 1 million entries (samples).\n"); printf("\t [bits_per_symbol]: Must be between 1-8, inclusive. By default this value is inferred from the data.\n"); printf("\t [-i|-c]: '-i' for initial entropy estimate, '-c' for conditioned sequential dataset entropy estimate. The initial entropy estimate is the default.\n"); printf("\t [-a|-t]: '-a' produces the 'H_bitstring' assessment using all read bits, '-t' truncates the bitstring used to produce the `H_bitstring` assessment to %d bits. Test all data by default.\n", MIN_SIZE); printf("\t Note: When testing binary data, no `H_bitstring` assessment is produced, so the `-a` and `-t` options produce the same results for the initial assessment of binary data.\n"); printf("\t -v: Optional verbosity flag for more output. Can be used multiple times.\n"); printf("\t -q: Quiet mode, less output to screen. This will override any verbose flags.\n"); printf("\t -l ,\tRead the substring of length .\n"); printf("\n"); printf("\t Samples are assumed to be packed into 8-bit values, where the least significant 'bits_per_symbol'\n"); printf("\t bits constitute the symbol.\n"); printf("\n"); printf("\t -i: Initial Entropy Estimate (Section 3.1.3)\n"); printf("\n"); printf("\t\t Computes the initial entropy estimate H_I as described in Section 3.1.3\n"); printf("\t\t (not accounting for H_submitter) using the entropy estimators specified in\n"); printf("\t\t Section 6.3. If 'bits_per_symbol' is greater than 1, the samples are also\n"); printf("\t\t converted to bitstrings and assessed to create H_bitstring; for multi-bit symbols,\n"); printf("\t\t two entropy estimates are computed: H_original and H_bitstring.\n"); printf("\t\t Returns min(H_original, bits_per_symbol X H_bitstring). The initial entropy\n"); printf("\t\t estimate H_I = min(H_submitter, H_original, bits_per_symbol X H_bitstring).\n"); printf("\n"); printf("\t -c: Conditioned Sequential Dataset Entropy Estimate (Section 3.1.5.2)\n"); printf("\n"); printf("\t\t Computes the entropy estimate per bit h' for the conditioned sequential dataset if the\n"); printf("\t\t conditioning function is non-vetted. The samples are converted to a bitstring.\n"); printf("\t\t Returns h' = min(H_bitstring).\n"); printf("\n"); printf("\t -o: Set Output Type to JSON\n"); printf("\n"); printf("\t\t Changes the output format to JSON and sets the file location for the output file.\n"); printf("\n"); printf("\t --version: Prints tool version information"); printf("\n"); exit(-1); } int main(int argc, char* argv[]) { bool initial_entropy, all_bits; int verbose = 1; //verbose 0 is for JSON output, 1 is the normal mode, 2 is the NIST tool verbose mode, and 3 is for extra verbose output double rawmean, median; char* file_path; data_t data; int opt; unsigned long subsetIndex = ULONG_MAX; unsigned long subsetSize = 0; unsigned long long inint; char *nextOption; data.word_size = 0; initial_entropy = true; all_bits = true; bool quietMode = false; bool jsonOutput = false; string timestamp = getCurrentTimestamp(); string outputfilename; string commandline = recreateCommandLine(argc, argv); IidTestRun testRun; testRun.timestamp = timestamp; testRun.commandline = commandline; for (int i = 0; i < argc; i++) { std::string Str = std::string(argv[i]); if ("--version" == Str) { printVersion("iid"); exit(0); } } while ((opt = getopt(argc, argv, "icatvl:qo:")) != -1) { switch (opt) { case 'i': initial_entropy = true; break; case 'c': initial_entropy = false; break; case 'a': all_bits = true; break; case 't': all_bits = false; break; case 'v': verbose++; break; case 'l': inint = strtoull(optarg, &nextOption, 0); if ((inint > ULONG_MAX) || (errno == EINVAL) || (nextOption == NULL) || (*nextOption != ',')) { testRun.errorLevel = -1; testRun.errorMsg = "Error on index/samples."; if (jsonOutput) { ofstream output; output.open(outputfilename); output << testRun.GetAsJson(); output.close(); } print_usage(); } subsetIndex = inint; nextOption++; inint = strtoull(nextOption, NULL, 0); if ((inint > ULONG_MAX) || (errno == EINVAL)) { testRun.errorLevel = -1; testRun.errorMsg = "Error on index/samples."; if (jsonOutput) { ofstream output; output.open(outputfilename); output << testRun.GetAsJson(); output.close(); } print_usage(); } subsetSize = inint; break; case 'q': quietMode = true; break; case 'o': jsonOutput = true; outputfilename = optarg; break; default: print_usage(); } } argc -= optind; argv += optind; // Parse args if ((argc != 2) && (argc != 1)) { printf("Incorrect usage.\n"); print_usage(); } // If quiet mode is enabled, force minimum verbose if (quietMode) { verbose = 0; } // get filename file_path = argv[0]; testRun.filename = file_path; if (argc == 2) { // get bits per word data.word_size = atoi(argv[1]); if (data.word_size < 1 || data.word_size > 8) { testRun.errorLevel = -1; testRun.errorMsg = "Invalid bits per symbol."; if (jsonOutput) { ofstream output; output.open(outputfilename); output << testRun.GetAsJson(); output.close(); } printf("Invalid bits per symbol.\n"); print_usage(); } } if (verbose > 1) { if (subsetSize == 0) { printf("Opening file: '%s'\n", file_path); } else { printf("Opening file: '%s', reading block %ld of size %ld\n", file_path, subsetIndex, subsetSize); } } // Record hash of input file char hash[65]; sha256_file(file_path, hash); testRun.sha256 = hash; if (!read_file_subset(file_path, &data, subsetIndex, subsetSize)) { testRun.errorLevel = -1; testRun.errorMsg = "Error reading file."; if (jsonOutput) { ofstream output; output.open(outputfilename); output << testRun.GetAsJson(); output.close(); } printf("Error reading file.\n"); print_usage(); } if (verbose > 1) printf("Loaded %ld samples of %d distinct %d-bit-wide symbols\n", data.len, data.alph_size, data.word_size); if (data.alph_size <= 1) { testRun.errorLevel = -1; testRun.errorMsg = "Symbol alphabet consists of 1 symbol. No entropy awarded..."; if (jsonOutput) { ofstream output; output.open(outputfilename); output << testRun.GetAsJson(); output.close(); } printf("Symbol alphabet consists of 1 symbol. No entropy awarded...\n"); free_data(&data); exit(-1); } if (!all_bits && (data.blen > MIN_SIZE)) data.blen = MIN_SIZE; if ((verbose > 1) && ((data.alph_size > 2) || !initial_entropy)) printf("Number of Binary samples: %ld\n", data.blen); if (data.len < MIN_SIZE) printf("\n*** Warning: data contains less than %d samples ***\n\n", MIN_SIZE); if (verbose > 1) { if (data.alph_size < (1 << data.word_size)) printf("\nSamples have been translated\n"); } // Calculate baseline statistics int alphabet_size = data.alph_size; int sample_size = data.len; if ((verbose == 1) || (verbose == 2)) printf("Calculating baseline statistics...\n"); calc_stats(&data, rawmean, median); if (verbose == 2) { printf("\tRaw Mean: %f\n", rawmean); printf("\tMedian: %f\n", median); printf("\tBinary: %s\n\n", (alphabet_size == 2 ? "true" : "false")); } else if (verbose > 2) { printf("Raw Mean = %.17g\n", rawmean); printf("Median = %.17g\n", median); printf("Binary = %s\n", (alphabet_size == 2 ? "true" : "false")); } IidTestCase tc; tc.mean = rawmean; tc.median = median; tc.binary = (alphabet_size == 2); double H_original = data.word_size; double H_bitstring = 1.0; // Compute the min-entropy of the dataset if (initial_entropy) { H_original = most_common(data.symbols, sample_size, alphabet_size, verbose, "Literal"); } tc.h_original = H_original; if (((data.alph_size > 2) || !initial_entropy)) { H_bitstring = most_common(data.bsymbols, data.blen, 2, verbose, "Bitstring"); } tc.h_bitstring = H_bitstring; double h_assessed = data.word_size; if ((verbose == 1) || (verbose == 2)) { if (initial_entropy) { printf("H_original: %f\n", H_original); if (data.alph_size > 2) { printf("H_bitstring: %f\n", H_bitstring); printf("min(H_original, %d X H_bitstring): %f\n", data.word_size, min(H_original, data.word_size * H_bitstring)); } } else { printf("h': %f\n", H_bitstring); } } else if (verbose > 2) { h_assessed = data.word_size; if ((data.alph_size > 2) || !initial_entropy) { h_assessed = min(h_assessed, H_bitstring * data.word_size); printf("H_bitstring = %.17g\n", H_bitstring); printf("H_bitstring Per Symbol = %.17g\n", H_bitstring * data.word_size); } if (initial_entropy) { h_assessed = min(h_assessed, H_original); printf("H_original = %.17g\n", H_original); } printf("Assessed min entropy: %.17g\n", h_assessed); } tc.h_assessed = h_assessed; // Compute chi square stats bool chi_square_test_pass = chi_square_tests(data.symbols, sample_size, alphabet_size, verbose); tc.passed_chi_square_tests = chi_square_test_pass; if ((verbose == 1) || (verbose == 2)) { if (chi_square_test_pass) { printf("** Passed chi square tests\n\n"); } else { printf("** Failed chi square tests\n\n"); } } else if (verbose > 2) { if (chi_square_test_pass) { printf("Chi square tests: Passed\n"); } else { printf("Chi square tests: Failed\n"); } } // Compute length of the longest repeated substring stats bool len_LRS_test_pass = len_LRS_test(data.symbols, sample_size, alphabet_size, verbose, "Literal"); tc.passed_longest_repeated_substring_test = len_LRS_test_pass; if ((verbose == 1) || (verbose == 2)) { if (len_LRS_test_pass) { printf("** Passed length of longest repeated substring test\n\n"); } else { printf("** Failed length of longest repeated substring test\n\n"); } } else if (verbose > 2) { if (len_LRS_test_pass) { printf("Length of longest repeated substring test: Passed\n"); } else { printf("Length of longest repeated substring test: Failed\n"); } } // Compute permutation stats bool perm_test_pass = permutation_tests(&data, rawmean, median, verbose, tc); tc.passed_iid_permutation_tests = perm_test_pass; if ((verbose == 1) || (verbose == 2)) { if (perm_test_pass) { printf("** Passed IID permutation tests\n\n"); } else { printf("** Failed IID permutation tests\n\n"); } } else if (verbose > 2) { if (perm_test_pass) { printf("IID permutation tests: Passed\n"); } else { printf("IID permutation tests: Failed\n"); } } testRun.testCases.push_back(tc); testRun.errorLevel = 0; if (jsonOutput) { ofstream output; output.open(outputfilename); output << testRun.GetAsJson(); output.close(); } free_data(&data); return 0; } sp800-90b-entropy-assessment-1.1.5/cpp/non_iid/000077500000000000000000000000001430664552300210525ustar00rootroot00000000000000sp800-90b-entropy-assessment-1.1.5/cpp/non_iid/collision_test.h000066400000000000000000000047431430664552300242650ustar00rootroot00000000000000#pragma once #include "../shared/utils.h" // Computed using efficient implementation in Appendix G.1.1 double F(double q){ return q*(2.0*q*q+2.0*q+1.0); } double col_exp(double p){ double q = 1.0 - p; return (p/(q*q))*(1.0 + 0.5*(1.0/p - 1.0/q))*F(q) - (p/q)*0.5*(1.0/p - 1.0/q); } // Section 6.3.2 - Collision Estimate // data is assumed to be binary (e.g., bit string) double collision_test(byte* data, long len, const int verbose, const char *label){ long v, i; int t_v; double X, s, p; double entEst; i = 0; v = 0; s = 0.0; // compute wait times until collisions while(i < len-1){ if(data[i] == data[i+1]) t_v = 2; // 00 or 11 else if(i < len-2) t_v = 3; // 101, 011, 100, or 101 else break; v++; s += t_v*t_v; i += t_v; } // X is mean of t_v's, s is sample stdev, where // s^2 = (sum(t_v^2) - sum(t_v)^2/v) / (v-1) X = i / (double)v; if(verbose == 2) printf("%s Collision Estimate: X-bar = %.17g, ", label, X); s = sqrt((s - (i*X)) / (v-1)); if(verbose == 2) printf("sigma-hat = %.17g, ", s); if(verbose == 3) { printf("%s Collision Estimate: v = %ld\n", label, v); printf("%s Collision Estimate: Sum t_i = %ld\n", label, i); printf("%s Collision Estimate: X-bar = %.17g\n", label, X); printf("%s Collision Estimate: sigma-hat = %.17g\n", label, s); } // Directly calculate p X -= ZALPHA * s/sqrt(v); //2 is the smallest meaninful value here. if(X < 2.0) X = 2.0; if(verbose == 3) printf("%s Collision Estimate: X-bar' = %.17g\n", label, X); //Uyen Dinh observed that (with the simpler F function described in UL comments) we can simplify the entire expression much further than in 90B. //The whole mess in 90B step 7 reduces to X'-bar = -2p^2 + 2p + 2, which we can solve using the quadratic formula. //We only care about the root greater than 0.5, so we only care about the "+" branch. //If the meanbound > 2.5, then the roots become complex, so this isn't well defined (and is processed as per the error handling specified in 90B). if(X < 2.5) { p = 0.5 + sqrt(1.25 - 0.5 * X); entEst = -log2(p); if(verbose == 3) printf("%s Collision Estimate: Found p.\n", label); } else { if(verbose == 3) printf("%s Collision Estimate: Could Not Find p. Proceeding with the lower bound for p.\n", label); p = 0.5; entEst = 1.0; } if(verbose == 2) printf("p = %.17g\n", p); else if(verbose == 3) { printf("%s Collision Estimate: p = %.17g\n", label, p); printf("%s Collision Estimate: min entropy = %.17g\n", label, entEst); } return entEst; } sp800-90b-entropy-assessment-1.1.5/cpp/non_iid/compression_test.h000066400000000000000000000150131430664552300246230ustar00rootroot00000000000000#pragma once #include "../shared/utils.h" inline void kahan_add(double &sum, double &comp, double in){ double y, t; y = in - comp; t = sum + y; comp = (t - sum) - y; sum = t; } //There is some cleverness associated with this calculation of G; in particular, //one doesn't need to calculate all the terms independently (they are inter-related!) //See UL's implementation comments here: https://bit.ly/UL90BCOM //Look in the section "Compression Estimate G Function Calculation" double G(double z, int d, long num_blocks){ double Ai=0.0, Ai_comp=0.0; double firstSum=0.0, firstSum_comp=0.0; long v = num_blocks - d; double Ad1; long double Bi; long double Bterm; long double ai; long double aiScaled; bool underflowTruncate; assert(d>0); assert(num_blocks>d); //i=2 Bterm = (1.0L-(long double)z); //Note: B_1 isn't needed, as a_1 = 0 //B_2 Bi = Bterm; //Calculate A_{d+1} for(int i=2; i<=d; i++) { //calculate the a_i term kahan_add(Ai, Ai_comp, log2l((long double)i)*Bi); //Calculate B_{i+1} Bi *= Bterm; } //Store A_{d+1} Ad1 = Ai; underflowTruncate = false; //Now calculate A_{num_blocks} and the sum of sums term (firstsum) for(long i=d+1; i<=num_blocks-1; i++) { //calculate the a_i term ai = log2l((long double)i)*Bi; //Calculate A_{i+1} kahan_add(Ai, Ai_comp, (double)ai); //Sum in A_{i+1} into the firstSum //Calculate the tail of the sum of sums term (firstsum) aiScaled = (long double)(num_blocks-i) * ai; if((double)aiScaled > 0.0) { kahan_add(firstSum, firstSum_comp, (double)aiScaled); } else { underflowTruncate = true; break; } //Calculate B_{i+1} Bi *= Bterm; } //Ai now contains A_{num_blocks} and firstsum contains the tail //finalize the calculation of firstsum kahan_add(firstSum, firstSum_comp, ((double)(num_blocks-d))*Ad1); //Calculate A_{num_blocks+1} if(!underflowTruncate) { ai = log2l((long double)num_blocks)*Bi; kahan_add(Ai, Ai_comp, (double)ai); } return 1/(double)v * z*(z*firstSum + (Ai - Ad1)); } double com_exp(double p, unsigned int alph_size, int d, long num_blocks){ double q = (1.0-p)/((double)alph_size-1.0); return G(p, d, num_blocks) + ((double)alph_size-1.0) * G(q, d, num_blocks); } // Section 6.3.4 - Compression Estimate // data is assumed to be binary (e.g., bit string) double compression_test(byte* data, long len, const int verbose, const char *label){ int j, d, b = 6; long i, num_blocks, v; unsigned int block, alph_size = 1 << b; unsigned int dict[alph_size]; double X=0.0, X_comp=0.0; double sigma=0.0, sigma_comp=0.0; double p, entEst; double ldomain, hdomain, lbound, hbound, lvalue, hvalue, pVal, lastP; d = 1000; num_blocks = len/b; if(num_blocks <= d){ printf("\t*** Warning: not enough samples to run compression test (need more than %d) ***\n", d); return -1.0; } // create dictionary for(i = 0; i < alph_size; i++) dict[i] = 0; for(i = 0; i < d; i++){ block = 0; for(j = 0; j < b; j++) block |= (data[i*b + j] & 0x1) << (b-j-1); dict[block] = i+1; } // test data against dictionary v = num_blocks - d; for(i = d; i < num_blocks; i++){ block = 0; for(j = 0; j < b; j++) block |= (data[i*b + j] & 0x1) << (b-j-1); kahan_add(X, X_comp, log2(i+1-dict[block])); kahan_add(sigma, sigma_comp, log2(i+1-dict[block])*log2(i+1-dict[block])); dict[block] = i+1; } // compute mean and stdev X /= v; sigma = 0.5907 * sqrt(sigma/(v-1.0) - X*X); if(verbose == 2) { printf("%s Compression Estimate: X-bar = %.17g, ", label, X); printf("sigma-hat = %.17g, ", sigma); } else if(verbose == 3) { printf("%s Compression Estimate: X-bar = %.17g\n", label, X); printf("%s Compression Estimate: sigma-hat = %.17g\n", label, sigma); } // binary search for p X -= ZALPHA * sigma/sqrt(v); if(verbose == 3) printf("%s Compression Estimate: X-bar' = %.17g\n", label, X); if(com_exp(1.0/(double)alph_size, alph_size, d, num_blocks) > X) { ldomain = 1.0 / (double)alph_size; hdomain = 1.0; lbound = ldomain; hbound = hdomain; lvalue = DBL_INFINITY; hvalue = -DBL_INFINITY; //Note that the bounds are in [0,1], so overflows aren't an issue //But underflows are. p = (lbound + hbound) / 2.0; pVal = com_exp(p, alph_size, d, num_blocks); //We don't need the initial pVal invariant, as our initial bounds are infinite. //We don't need the initial bounds, as they are set to the domain bounds for(j=0; j= hbound) { p = fmin(fmax(lbound, hbound),hdomain); break; } //invariant. If this isn't true, then we can't evaluate here. if(!(INCLOSEDINTERVAL(lbound, ldomain, hdomain) && INCLOSEDINTERVAL(hbound, ldomain, hdomain))) { //This is a search failure. We need to return "full entropy" (as directed in step #8). p = ldomain; break; } //invariant. If this isn't true, then seeking the value within this interval doesn't make sense. if(!INCLOSEDINTERVAL(X, lvalue, hvalue)) { //This is a search failure. We need to return "full entropy" (as directed in step #8). p = ldomain; break; } //Update p lastP = p; p = (lbound + hbound) / 2.0; //invariant. If this isn't true, then further calculation isn't really meaningful. if(!INOPENINTERVAL(p, lbound, hbound)) { p = hbound; break; } #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wfloat-equal" //Look for a cycle if(lastP == p) { p = hbound; break; } #pragma GCC diagnostic pop pVal = com_exp(p, alph_size, d, num_blocks); //invariant: If this isn't true, then this isn't loosely monotonic if(!INCLOSEDINTERVAL(pVal, lvalue, hvalue)) { p = hbound; break; } }//for loop } else { p = -1.0; } if(p > 1.0 / (double)alph_size) { entEst = -log2(p)/b; if(verbose == 3) printf("%s Compression Estimate: Found p.\n", label); } else { p = 1.0 / (double)alph_size; entEst = 1.0; if(verbose == 3) printf("%s Compression Estimate: Could Not Find p. Proceeding with the lower bound for p.\n", label); } if(verbose == 2) printf("p = %.17g\n", p); else if(verbose == 3) { printf("%s Compression Estimate: p = %.17g\n", label, p); printf("%s Compression Estimate: min entropy = %.17g\n", label, entEst); } return entEst; } sp800-90b-entropy-assessment-1.1.5/cpp/non_iid/lag_test.h000066400000000000000000000071051430664552300230300ustar00rootroot00000000000000#pragma once #include "../shared/utils.h" #define D_LAG 128U #define LAGMASK (D_LAG-1) /*Convention: * if start==end, the buffer is empty. Start and end values are not ANDed, so range from 0...255 * This extended range allows for use of all the entries of the buffer * See https://www.snellman.net/blog/archive/2016-12-13-ring-buffers/ * The actual data locations range 0...127 * start&LAGMASK is the index of the oldest data * end&LAGMASK is the index where the *next* data goes. */ struct lagBuf { uint8_t start; uint8_t end; long buf[D_LAG]; }; /* Lag prediction estimate (6.3.8) * This is a somewhat counter-intuitive approach to this test; the original idea for this approach is due * to David Oksner. The straight forward way is simply to check j symbols back for each case (where j runs * 1 to 128). It ends up that this is bizarrely slow. * This approach is to keep a list of offsets where we encountered each symbol (in a ring buffer, * which can store at most D (128) prior elements. * For this, one needs only check and update the current symbol's ring buffer, and we only need to spend * time looking at values that correspond to counters that must be updated. */ double lag_test(byte *S, long L, int k, const int verbose, const char *label) { long scoreboard[D_LAG] = {0}; int winner = 0; long curRunOfCorrects = 0; long maxRunOfCorrects = 0; long correctCount = 0; lagBuf *ringBuffers; long highScore = 0; assert(S != NULL); assert(L > 2); assert(k >= 2); ringBuffers = new lagBuf[k]; //Flag all the rings as empty for (int j = 0; j < k; j++) { ringBuffers[j].start = 0; ringBuffers[j].end = 0; } // Account for the very first symbol (there isn't a guess for this one) ringBuffers[S[0]].buf[0] = 0; ringBuffers[S[0]].start = 0; ringBuffers[S[0]].end = 1; // The rest of the values yield a prediction for (long i = 1; i < L; i++) { const byte curSymbol = S[i]; lagBuf *const curRingBuffer = &(ringBuffers[curSymbol]); // The pointer itself is a constant (not the structure it points to) // Check the prediction first if (curSymbol == S[i - winner - 1]) { correctCount++; curRunOfCorrects++; if (curRunOfCorrects > maxRunOfCorrects) { maxRunOfCorrects = curRunOfCorrects; } } else { curRunOfCorrects = 0; } // Update counters if (curRingBuffer->start != curRingBuffer->end) { uint8_t counterIndex = curRingBuffer->end; const long cutoff = (i >= D_LAG) ? (i - D_LAG) : 0; // Cutoff is the oldest stream index that should be present in the buffer do { counterIndex--; if (curRingBuffer->buf[counterIndex&LAGMASK] >= cutoff) { long curScore; long curOffset; curOffset = i - curRingBuffer->buf[counterIndex&LAGMASK] - 1; assert(curOffset < D_LAG); curScore = ++scoreboard[curOffset]; if (curScore >= highScore) { winner = curOffset; highScore = curScore; } } else { // The correct start was the prior symbol (which is the next symbol in the buffer) curRingBuffer->start = (uint8_t)(counterIndex + 1U); break; } } while (counterIndex != curRingBuffer->start); } // Add the new symbol // Are we already full? If so, advance the start index. if((uint8_t)(curRingBuffer->end - curRingBuffer->start) == D_LAG) curRingBuffer->start++; //Add the current offset and adjust the end index curRingBuffer->buf[(curRingBuffer->end)&LAGMASK] = i; curRingBuffer->end++; assert((uint8_t)(curRingBuffer->end - curRingBuffer->start) <= D_LAG); } delete[] ringBuffers; return predictionEstimate(correctCount, L-1, maxRunOfCorrects, k, "Lag", verbose, label); } sp800-90b-entropy-assessment-1.1.5/cpp/non_iid/lz78y_test.h000066400000000000000000000136711430664552300232670ustar00rootroot00000000000000#pragma once #include "../shared/utils.h" #define B 16 #define MAX_DICTIONARY_SIZE 65536 static double binaryLZ78YPredictionEstimate(const byte *S, long L, const int verbose, const char *label) { long *binaryDict[B]; long curRunOfCorrects=0; long maxRunOfCorrects=0; long correctCount=0; long i, j; uint32_t curPattern=0; long dictElems=0; assert(L>B); assert(L-B > 2); assert(B < 32); //B < 32 to make the bit shifts well defined //Initialize the data structure tables for(j=0; j< B; j++) { //For a length m prefix, we need 2^m sets of length 2 arrays. //Here, j+1 is the length of the prefix, so we need 2^(j+1) prefixes, or 2*2^(j+1) = 2^(j+2) storage total. //Note: 2^(j+2) = 1<<(j+2). binaryDict[j] = new long[1U<<(j+2)]; memset(binaryDict[j], 0, sizeof(long)*(1U<<(j+2))); } // initialize B counts with {(S[15]), S[16]}, {(S[14], S[15]), S[16]}, ..., {(S[0]), S[1], ..., S[15]), S[16]}, for(j=0; j0; j--) { long curCount; long *binaryDictEntry; //curPattern starts off as long as possible. We then clear bits at the end //as we shorten curPattern curPattern = curPattern & ((1U< binaryDictEntry[1])) { roundPrediction = 0; curCount = binaryDictEntry[0]; } else { roundPrediction = 1; curCount = binaryDictEntry[1]; } if(curCount == 0) { found_x = false; } else { found_x = true; } if(found_x) { // x is present in the dictionary as a prefix. if(curCount > maxCount) { maxCount = curCount; havePrediction = true; curPrediction = roundPrediction; } binaryDictEntry[S[i]&1]++; } else if(dictElems < MAX_DICTIONARY_SIZE) { //We didn't find the x prefix, so (x,y) surely can't have occurred. //We're allowed to make a new entry. Do so. binaryDictEntry[S[i]&1]=1; dictElems++; } } // Check to see if the current prediction is correct. if(havePrediction && (curPrediction == S[i])) { correctCount++; curRunOfCorrects++; if(curRunOfCorrects > maxRunOfCorrects) maxRunOfCorrects = curRunOfCorrects; } else { curRunOfCorrects = 0; } } for(j=0; j x; if(alph_size==2) return binaryLZ78YPredictionEstimate(data, len, verbose, label); array, PostfixDictionary>, B> D; if(len < B+2){ printf("\t*** Warning: not enough samples to run LZ78Y test (need more than %d) ***\n", B+2); return -1.0; } N = len-B-1; C = 0; run_len = 0; max_run_len = 0; // initialize dictionary counts dict_size = 0; memset(x.data(), 0, B); // initialize LZ78Y counts with {(S[15]), S[16]}, {(S[14], S[15]), S[16]}, ..., {(S[0]), S[1], ..., S[15]), S[16]} for(j = 1; j <= B; j++){ memcpy(x.data(), data+B-j, j); D[j-1][x].incrementPostfix(data[B], true); dict_size++; } // perform predictions for(i = B+1; i < len; i++) { bool found_x; bool have_prediction = false; byte prediction = 0; long max_count = 0; for(j = B; j > 0; j--) { map, PostfixDictionary>::iterator curp; // check if x has been previously seen. //For the prediction, roundPrediction is the max across all pairs //The prefix string should contain the j-tuple (S[i-j] ... S[i-1]) memset(x.data(), 0, B); memcpy(x.data(), data+i-j, j); curp = D[j-1].find(x); if(curp == D[j-1].end()) found_x = false; else found_x = true; if(found_x) { long count; byte y; // x has occurred, find max (x,y) pair across all y's // Check to see if the current prediction is correct. y = (curp->second).predict(count); if(count > max_count){ max_count = count; prediction = y; have_prediction = true; } //x exists as a prefix, so we always increment (and perhaps add a new postfix) (curp->second).incrementPostfix(data[i], true); } else if(dict_size < MAX_DICTIONARY_SIZE) { //We didn't find the x prefix, so (x,y) surely can't have occurred. //We're allowed to make a new entry. Do so. //curp isn't populated here, because it wasn't found D[j-1][x].incrementPostfix(data[i], true); dict_size++; } } // test prediction of maximum (x,y) pair if(have_prediction && (prediction == data[i])){ C++; if(++run_len > max_run_len) max_run_len = run_len; } else run_len = 0; } return(predictionEstimate(C, N, max_run_len, alph_size, "LZ78Y", verbose, label)); } sp800-90b-entropy-assessment-1.1.5/cpp/non_iid/markov_test.h000066400000000000000000000064241430664552300235670ustar00rootroot00000000000000#pragma once #include "../shared/utils.h" // Section 6.3.3 - Markov Estimate // data is assumed to be binary (e.g., bit string) double markov_test(byte* data, long len, const int verbose, const char *label){ long i, C_0, C_1, C_00, C_10; double H_min, tmp_min_entropy, P_0, P_1, P_00, P_01, P_10, P_11, entEst; C_0 = 0; C_00 = 0; C_10 = 0; //Less than 2 symbols don't make sense for a Markov model. assert(len > 1); // get counts for unconditional and transition probabilities for(i = 0; i < len-1; i++){ if(data[i] == 0){ C_0++; if(data[i+1] == 0) C_00++; } else if(data[i+1] == 0) C_10++; } //C_0 is now the number of 0 bits from S[0] to S[len-2] C_1 = len - 1 - C_0; //C_1 is the number of 1 bits from S[0] to S[len-2] //Note that P_X1 = C_X1 / C_X = (C_X - C_X0)/C_X = 1.0 - C_X0/C_X = 1.0 - P_X0 if(C_0 > 0) { P_00 = ((double)C_00) / ((double)C_0); P_01 = 1.0 - P_00; } else { P_00 = 0.0; P_01 = 0.0; } if(C_1 > 0) { P_10 = ((double)C_10) / ((double)C_1); P_11 = 1.0 - P_10; } else { P_10 = 0.0; P_11 = 0.0; } // account for the last symbol if(data[len-1] == 0) C_0++; //C_0 is now the number of 0 bits from S[0] to S[len-1] P_0 = C_0 / (double)len; P_1 = 1.0 - P_0; if(verbose == 2) printf("%s Markov Estimate: P_0 = %.17g, P_1 = %.17g, P_0,0 = %.17g, P_0,1 = %.17g, P_1,0 = %.17g, P_1,1 = %.17g, ", label, P_0, P_1, P_00, P_01, P_10, P_11); else if(verbose == 3) { printf("%s Markov Estimate: P_0 = %.17g\n", label, P_0); printf("%s Markov Estimate: P_1 = %.17g\n", label, P_1); printf("%s Markov Estimate: P_{0,0} = %.17g\n", label, P_00); printf("%s Markov Estimate: P_{0,1} = %.17g\n", label, P_01); printf("%s Markov Estimate: P_{1,0} = %.17g\n", label, P_10); printf("%s Markov Estimate: P_{1,1} = %.17g\n", label, P_11); } H_min = 128.0; //In the next block, note that if P_0X > 0.0, then P_0 > 0.0 //and similarly if P_1X > 0.0, then P_1 > 0.0 // Sequence 00...0 if(P_00 > 0.0){ tmp_min_entropy = -log2(P_0) - 127.0*log2(P_00); if(tmp_min_entropy < H_min) H_min = tmp_min_entropy; } // Sequence 0101...01 if((P_01 > 0.0) && (P_10 > 0.0)){ tmp_min_entropy = -log2(P_0) - 64.0*log2(P_01) - 63.0*log2(P_10); if(tmp_min_entropy < H_min) H_min = tmp_min_entropy; } // Sequence 011...1 if((P_01 > 0.0) && (P_11 > 0.0)){ tmp_min_entropy = -log2(P_0) - log2(P_01) - 126.0*log2(P_11); if(tmp_min_entropy < H_min) H_min = tmp_min_entropy; } // Sequence 100...0 if((P_10 > 0.0) && (P_00 > 0.0)){ tmp_min_entropy = -log2(P_1) - log2(P_10) - 126.0*log2(P_00); if(tmp_min_entropy < H_min) H_min = tmp_min_entropy; } // Sequence 1010...10 if((P_10 > 0.0) && (P_01 > 0.0)){ tmp_min_entropy = -log2(P_1) - 64.0*log2(P_10) - 63.0*log2(P_01); if(tmp_min_entropy < H_min) H_min = tmp_min_entropy; } // Sequence 11...1 if(P_11 > 0.0){ tmp_min_entropy = -log2(P_1) - 127.0*log2(P_11); if(tmp_min_entropy < H_min) H_min = tmp_min_entropy; } entEst = fmin(H_min/128.0, 1.0); if(verbose == 2) printf("p_max = %.17g\n", pow(2.0, -H_min)); else if(verbose == 3) { printf("%s Markov Estimate: p-hat_max = %.17g\n", label, pow(2.0, -H_min)); printf("%s Markov Estimate: min entropy = %.17g\n", label, entEst); } return entEst; } sp800-90b-entropy-assessment-1.1.5/cpp/non_iid/multi_mcw_test.h000066400000000000000000000045211430664552300242640ustar00rootroot00000000000000#pragma once #include "../shared/utils.h" #define NUM_WINS 4 // Section 6.3.7 - Multi Most Common in Window (MCW) Prediction Estimate double multi_mcw_test(byte *data, long len, int alph_size, const int verbose, const char *label){ int winner; int W[NUM_WINS] = {63, 255, 1023, 4095}; long i, j, k, N, C, run_len, max_run_len, max_pos; long scoreboard[NUM_WINS] = {0}; long max_cnts[NUM_WINS] = {0}; long win_cnts[NUM_WINS][alph_size], win_poses[NUM_WINS][alph_size]; byte frequent[NUM_WINS]; if(len < W[NUM_WINS-1]+1){ printf("\t*** Warning: not enough samples to run multiMCW test (need more than %d) ***\n", W[NUM_WINS-1]+1); return -1.0; } N = len-W[0]; winner = 0; C = 0; run_len = 0; max_run_len = 0; for(i = 0; i < NUM_WINS; i++){ for(j = 0; j < alph_size; j++){ win_cnts[i][j] = 0; win_poses[i][j] = 0; } } // compute initial window counts for(i = 0; i < W[NUM_WINS-1]; i++){ for(j = 0; j < NUM_WINS; j++){ if(i < W[j]){ if(max_cnts[j] <= ++win_cnts[j][data[i]]){ max_cnts[j] = win_cnts[j][data[i]]; frequent[j] = data[i]; } win_poses[j][data[i]] = i; } } } // perform predictions for (i = W[0]; i < len; i++){ // test prediction of winner if(frequent[winner] == data[i]){ C++; if(++run_len > max_run_len) max_run_len = run_len; } else run_len = 0; // update scoreboard and select new winner for(j = 0; j < NUM_WINS; j++){ if((i >= W[j]) && (frequent[j] == data[i])){ if(++scoreboard[j] >= scoreboard[winner]) winner = j; } } // update window counts and select new frequents for(j = 0; j < NUM_WINS; j++){ if(i >= W[j]){ win_cnts[j][data[i-W[j]]]--; win_cnts[j][data[i]]++; win_poses[j][data[i]] = i; if((data[i-W[j]] != frequent[j]) && (max_cnts[j] <= win_cnts[j][data[i]])){ max_cnts[j] = win_cnts[j][data[i]]; frequent[j] = data[i]; } else if(data[i-W[j]] == frequent[j]){ max_cnts[j]--; // search for possible new frequent max_pos = i-W[j]; for(k = 0; k < alph_size; k++){ if((max_cnts[j] < win_cnts[j][k]) || ((max_cnts[j] == win_cnts[j][k]) && (max_pos <= win_poses[j][k]))){ max_cnts[j] = win_cnts[j][k]; frequent[j] = k; max_pos = win_poses[j][k]; } } } } } } return(predictionEstimate(C, N, max_run_len, alph_size, "MultiMCW", verbose, label)); } sp800-90b-entropy-assessment-1.1.5/cpp/non_iid/multi_mmc_test.h000066400000000000000000000220371430664552300242540ustar00rootroot00000000000000#pragma once #include "../shared/utils.h" #define D_MMC 16 #define MAX_ENTRIES 100000 static double binaryMultiMMCPredictionEstimate(const byte *S, long L, const int verbose, const char *label) { long scoreboard[D_MMC] = {0}; long *binaryDict[D_MMC]; long winner = 0; long curWinner; long curRunOfCorrects = 0; long maxRunOfCorrects = 0; long correctCount = 0; long j, d, i; uint32_t curPattern=0; long dictElems[D_MMC] = {0}; assert(L>3); assert(D_MMC < 31); //D+1 < 32 to make the bit shifts well defined //Initialize the predictors for(j=0; j< D_MMC; j++) { //For a length m prefix, we need 2^m sets of length 2 arrays. //Here, j+1 is the length of the prefix, so we need 2^(j+1) prefixes, or 2*2^(j+1) = 2^(j+2) storage total. //Note: 2^(j+2) = 1<<(j+2). binaryDict[j] = new long[1U<<(j+2)]; memset(binaryDict[j], 0, sizeof(long)*(1U<<(j+2))); } // initialize MMC counts for(d=0; d binaryDictEntry[1])) { curPrediction = 0; curCount = binaryDictEntry[0]; } else { curPrediction = 1; curCount = binaryDictEntry[1]; } if(curCount == 0) found_x = false; else found_x = true; } if(found_x) { // x is present as a prefix. // Check to see if the current prediction is correct. if(curPrediction == S[i]) { // prediction is correct, update scoreboard and (the next round's) winner scoreboard[d]++; if(scoreboard[d] >= scoreboard[winner]) winner = d; //If the best predictor was previously d, increment the relevant counters if(d == curWinner){ correctCount++; curRunOfCorrects++; if(curRunOfCorrects > maxRunOfCorrects) maxRunOfCorrects = curRunOfCorrects; } } else if(d == curWinner) { //This prediction was wrong; //If the best predictor was previously d, zero the run length counter curRunOfCorrects = 0; } //Now check to see in (x,y) needs to be counted or (x,y) added to the dictionary if(binaryDictEntry[S[i]&1] != 0) { //The (x,y) tuple has already been encountered. //Increment the existing entry binaryDictEntry[S[i]&1]++; } else if(dictElems[d] < MAX_ENTRIES) { //The x prefix has been encountered, but not (x,y) //We're allowed to make a new entry. Do so. binaryDictEntry[S[i]&1]=1; dictElems[d]++; } } else if(dictElems[d] < MAX_ENTRIES) { //We didn't find the x prefix, so (x,y) surely can't have occurred. //We're allowed to make a new entry. Do so. binaryDictEntry[S[i]&1]=1; dictElems[d]++; } } } for(j=0; j x; if(alph_size == 2) return binaryMultiMMCPredictionEstimate(data, len, verbose, label); array, PostfixDictionary>, D_MMC> M; if(len < 3){ printf("\t*** Warning: not enough samples to run multiMMC test (need more than %d) ***\n", 3); return -1.0; } //Step 1 N = len-2; //Step 3 //scoreboard is initilized above. winner = 0; C = 0; run_len = 0; max_run_len = 0; // initialize MMC counts // this performs step 4.a and 4.b for the () case memset(x.data(), 0, D_MMC); for(d = 0; d < D_MMC; d++){ if(d < N){ memcpy(x.data(), data, d+1); (M[d][x]).incrementPostfix(data[d+1], true); entries[d] = 1; } } // perform predictions //i is the index of the new symbol to be predicted for (i = 2; i < len; i++){ bool found_x = false; cur_winner = winner; memset(x.data(), 0, D_MMC); for(d = 0; (d < D_MMC) && (i-2 >= d); d++) { map, PostfixDictionary>::iterator curp; // check if x has been previously seen as a prefix. If the prefix x has not occurred, // then do not make a prediction for current d and larger d's // as well, since it will not occur for them either. In other words, // prediction is NULL, so do not update the scoreboard. // Note that found_x is uninitialized on the first round, but for that round d==0. if((d == 0) || found_x) { //Get the prediction //predict S[i] by using the prior d+1 symbols and the current state //We need the d-tuple prior to S[i], that is (S[i-d-1], ..., S[i-1]) //This populates the curp for the later increment memcpy(x.data(), data+i-d-1, d+1); curp = M[d].find(x); if(curp == M[d].end()) found_x = false; else found_x = true; } if(found_x){ long predictCount; // x has occurred, find max (x,y) pair across all y's // Check to see if the current prediction is correct. if((curp->second).predict(predictCount) == data[i]){ // prediction is correct, update scoreboard and winner if(++scoreboard[d] >= scoreboard[winner]) winner = d; if(d == cur_winner){ C++; if(++run_len > max_run_len) max_run_len = run_len; } } else if(d == cur_winner) { //This prediction was wrong; //If the best predictor was previously d, zero the run length counter run_len = 0; } //Now check to see in (x,y) needs to be counted or (x,y) added to the dictionary if((curp->second).incrementPostfix(data[i], entries[d] < MAX_ENTRIES)) { //We had to make a new entry. Count this. entries[d]++; } } else if(entries[d] < MAX_ENTRIES) { //We didn't find the x prefix, so (x,y) surely can't have occurred. //We're allowed to make a new entry. Do so. //curp isn't populated here, because it wasn't found memcpy(x.data(), data+i-d-1, d+1); (M[d][x]).incrementPostfix(data[i], true); entries[d]++; } } } return(predictionEstimate(C, N, max_run_len, alph_size, "MultiMMC", verbose, label)); } sp800-90b-entropy-assessment-1.1.5/cpp/non_iid/non_iid_test_case.h000066400000000000000000000030751430664552300247010ustar00rootroot00000000000000#ifndef NONIIDTESTCASE_H #define NONIIDTESTCASE_H #include #include #include "../shared/test_case_base.h" using namespace std; class NonIidTestCase : public TestCaseBase { public: double bin_t_tuple_res = -1.0; double t_tuple_res = -1.0; double bin_lrs_res = -1.0; double lrs_res = -1.0; double h_r = -1.0; double h_c = -1.0; double h_i = -1.0; double n_in = -1.0; double n_out = -1.0; double nw = -1.0; double h_in = -1.0; double h_out = -1.0; double h_p = -1.0; //bool vetted = true; Json::Value GetAsJson() { Json::Value json = TestCaseBase::GetBaseJson(); if(bin_t_tuple_res != -1) json["binTTupleRes"] = bin_t_tuple_res; if(t_tuple_res != -1) json["tTupleRes"] = t_tuple_res; if(bin_lrs_res != -1) json["binLrsRes"] = bin_lrs_res; if(lrs_res != -1) json["lrsRes"] = lrs_res; if(h_r != -1) json["h_r"] = h_r; if(h_c != -1) json["h_c"] = h_c; if(h_i != -1) json["h_i"] = h_i; if(n_in != -1) json["n_in"] = n_in; if(n_out != -1) json["n_out"] = n_out; if(nw != -1) json["nw"] = nw; if(h_in != -1) json["h_in"] = h_in; if(h_out != -1) json["h_out"] = h_out; if(h_p != -1) json["h_p"] = h_p; //if(vetted != -1) // json["vetted"] = vetted; return json; } }; #endif /* NONIIDTESTCASE_H */ sp800-90b-entropy-assessment-1.1.5/cpp/non_iid/non_iid_test_run.h000066400000000000000000000013421430664552300245650ustar00rootroot00000000000000#ifndef NONIIDTESTRUN_H #define NONIIDTESTRUN_H #include #include #include #include "../shared/test_run_base.h" #include "non_iid_test_case.h" using namespace std; class NonIidTestRun : public TestRunBase { public: string GetAsJson() { Json::Value json = TestRunBase::GetBaseJson(); json["IID"] = IID; Json::Value testCasesJson; for (int i = 0; i < (int)testCases.size(); i++){ testCasesJson[i] = testCases[i].GetAsJson(); } json["testCases"] = testCasesJson; Json::StyledWriter styled; return styled.write(json); } const bool IID = false; vector testCases; }; #endif /* NONIIDTESTRUN_H */ sp800-90b-entropy-assessment-1.1.5/cpp/non_iid_main.cpp000066400000000000000000000515551430664552300225750ustar00rootroot00000000000000/* VERSION information is kept in utils.h. Please update when a new version is released */ #include "shared/utils.h" #include "shared/most_common.h" #include "shared/lrs_test.h" #include "non_iid/non_iid_test_run.h" #include "shared/TestRunUtils.h" #include "non_iid/collision_test.h" #include "non_iid/lz78y_test.h" #include "non_iid/multi_mmc_test.h" #include "non_iid/lag_test.h" #include "non_iid/multi_mcw_test.h" #include "non_iid/compression_test.h" #include "non_iid/markov_test.h" #include #include #include #include [[ noreturn ]] void print_usage() { printf("Usage is: ea_non_iid [-i|-c] [-a|-t] [-v] [-q] [-l , ] [bits_per_symbol]\n\n"); printf("\t : Must be relative path to a binary file with at least 1 million entries (samples).\n"); printf("\t [bits_per_symbol]: Must be between 1-8, inclusive. By default this value is inferred from the data.\n"); printf("\t [-i|-c]: '-i' for initial entropy estimate, '-c' for conditioned sequential dataset entropy estimate. The initial entropy estimate is the default.\n"); printf("\t [-a|-t]: '-a' produces the 'H_bitstring' assessment using all read bits, '-t' truncates the bitstring used to produce the `H_bitstring` assessment to %d bits. Test all data by default.\n", MIN_SIZE); printf("\t Note: When testing binary data, no `H_bitstring` assessment is produced, so the `-a` and `-t` options produce the same results for the initial assessment of binary data.\n"); printf("\t -v: Optional verbosity flag for more output. Can be used multiple times.\n"); printf("\t -q: Quiet mode, less output to screen. This will override any verbose flags.\n"); printf("\t -l ,\tRead the substring of length .\n"); printf("\n"); printf("\t Samples are assumed to be packed into 8-bit values, where the least significant 'bits_per_symbol'\n"); printf("\t bits constitute the symbol.\n"); printf("\n"); printf("\t -i: Initial Entropy Estimate (Section 3.1.3)\n"); printf("\n"); printf("\t\t Computes the initial entropy estimate H_I as described in Section 3.1.3\n"); printf("\t\t (not accounting for H_submitter) using the entropy estimators specified in\n"); printf("\t\t Section 6.3. If 'bits_per_symbol' is greater than 1, the samples are also\n"); printf("\t\t converted to bitstrings and assessed to create H_bitstring; for multi-bit symbols,\n"); printf("\t\t two entropy estimates are computed: H_original and H_bitstring.\n"); printf("\t\t Returns min(H_original, bits_per_symbol X H_bitstring). The initial entropy\n"); printf("\t\t estimate H_I = min(H_submitter, H_original, bits_per_symbol X H_bitstring).\n"); printf("\n"); printf("\t -c: Conditioned Sequential Dataset Entropy Estimate (Section 3.1.5.2)\n"); printf("\n"); printf("\t\t Computes the entropy estimate per bit h' for the conditioned sequential dataset if the\n"); printf("\t\t conditioning function is non-vetted. The samples are converted to a bitstring.\n"); printf("\t\t Returns h' = min(H_bitstring).\n"); printf("\n"); printf("\t -o: Set Output Type to JSON\n"); printf("\n"); printf("\t\t Changes the output format to JSON and sets the file location for the output file.\n"); printf("\n"); printf("\t --version: Prints tool version information"); printf("\n"); exit(-1); } int main(int argc, char* argv[]) { bool initial_entropy, all_bits; int verbose = 1; //verbose 0 is for JSON output, 1 is the normal mode, 2 is the NIST tool verbose mode, and 3 is for extra verbose output bool quietMode = false; char *file_path; double H_original, H_bitstring, ret_min_entropy; data_t data; int opt; double bin_t_tuple_res = -1.0, bin_lrs_res = -1.0; double t_tuple_res = -1.0, lrs_res = -1.0; unsigned long subsetIndex = ULONG_MAX; unsigned long subsetSize = 0; unsigned long long inint; char *nextOption; bool jsonOutput = false; string timestamp = getCurrentTimestamp(); string outputfilename; string commandline = recreateCommandLine(argc, argv); NonIidTestRun testRun; testRun.timestamp = timestamp; testRun.commandline = commandline; data.word_size = 0; initial_entropy = true; all_bits = true; for (int i = 0; i < argc; i++) { std::string Str = std::string(argv[i]); if ("--version" == Str) { printVersion("noniid"); exit(0); } } while ((opt = getopt(argc, argv, "icatvql:o:")) != -1) { switch (opt) { case 'i': initial_entropy = true; break; case 'c': initial_entropy = false; break; case 'a': all_bits = true; break; case 't': all_bits = false; break; case 'v': verbose++; break; case 'q': quietMode = true; break; case 'l': inint = strtoull(optarg, &nextOption, 0); if ((inint > ULONG_MAX) || (errno == EINVAL) || (nextOption == NULL) || (*nextOption != ',')) { testRun.errorLevel = -1; testRun.errorMsg = "Error on index/samples."; if (jsonOutput) { ofstream output; output.open(outputfilename); output << testRun.GetAsJson(); output.close(); } print_usage(); } subsetIndex = inint; nextOption++; inint = strtoull(nextOption, NULL, 0); if ((inint > ULONG_MAX) || (errno == EINVAL)) { testRun.errorLevel = -1; testRun.errorMsg = "Error on index/samples."; if (jsonOutput) { ofstream output; output.open(outputfilename); output << testRun.GetAsJson(); output.close(); } print_usage(); } subsetSize = inint; break; case 'o': jsonOutput = true; outputfilename = optarg; break; default: print_usage(); } } argc -= optind; argv += optind; // Parse args if ((argc != 1) && (argc != 2)) { printf("Incorrect usage.\n"); print_usage(); } // If quiet mode is enabled, force minimum verbose if (quietMode) { verbose = 0; } // get filename file_path = argv[0]; char hash[65]; sha256_file(file_path, hash); testRun.sha256 = hash; testRun.filename = file_path; if (argc == 2) { // get bits per word inint = atoi(argv[1]); if (inint < 1 || inint > 8) { testRun.errorLevel = -1; testRun.errorMsg = "Invalid bits per symbol."; if (jsonOutput) { ofstream output; output.open(outputfilename); output << testRun.GetAsJson(); output.close(); } printf("Invalid bits per symbol.\n"); print_usage(); } else { data.word_size = inint; } } if (verbose > 1) { if (subsetSize == 0) printf("Opening file: '%s'\n", file_path); else printf("Opening file: '%s', reading block %ld of size %ld\n", file_path, subsetIndex, subsetSize); } if (!read_file_subset(file_path, &data, subsetIndex, subsetSize)) { testRun.errorLevel = -1; testRun.errorMsg = "Error reading file."; if (jsonOutput) { ofstream output; output.open(outputfilename); output << testRun.GetAsJson(); output.close(); } printf("Error reading file.\n"); print_usage(); } if (verbose > 1) printf("Loaded %ld samples of %d distinct %d-bit-wide symbols\n", data.len, data.alph_size, data.word_size); if (data.alph_size <= 1) { printf("Symbol alphabet consists of 1 symbol. No entropy awarded...\n"); testRun.errorLevel = -1; testRun.errorMsg = "Symbol alphabet consists of 1 symbol. No entropy awarded..."; if (jsonOutput) { ofstream output; output.open(outputfilename); output << testRun.GetAsJson(); output.close(); } free_data(&data); exit(-1); } if (!all_bits && (data.blen > MIN_SIZE)) data.blen = MIN_SIZE; if ((verbose > 1) && ((data.alph_size > 2) || !initial_entropy)) printf("Number of Binary Symbols: %ld\n", data.blen); if (data.len < MIN_SIZE) printf("\n*** Warning: data contains less than %d samples ***\n\n", MIN_SIZE); if (verbose > 1) { if (data.alph_size < (1 << data.word_size)) printf("\nSymbols have been translated.\n"); } // The maximum min-entropy is -log2(1/2^word_size) = word_size // The maximum bit string min-entropy is 1.0 H_original = data.word_size; H_bitstring = 1.0; if ((verbose == 1) || (verbose == 2)) { printf("\nRunning non-IID tests...\n\n"); printf("Running Most Common Value Estimate...\n"); } // Section 6.3.1 - Estimate entropy with Most Common Value NonIidTestCase tc631; if (((data.alph_size > 2) || !initial_entropy)) { ret_min_entropy = most_common(data.bsymbols, data.blen, 2, verbose, "Bitstring", tc631); if (verbose == 2) printf("\tMost Common Value Estimate (bit string) = %f / 1 bit(s)\n", ret_min_entropy); tc631.h_bitstring = ret_min_entropy; H_bitstring = min(ret_min_entropy, H_bitstring); } if (initial_entropy) { ret_min_entropy = most_common(data.symbols, data.len, data.alph_size, verbose, "Literal", tc631); if (verbose == 2) printf("\tMost Common Value Estimate = %f / %d bit(s)\n", ret_min_entropy, data.word_size); tc631.h_original = ret_min_entropy; H_original = min(ret_min_entropy, H_original); } tc631.testCaseNumber = "Most Common Value"; testRun.testCases.push_back(tc631); // Section 6.3.2 - Estimate entropy with Collision Test (for bit strings only) NonIidTestCase tc632; if ((verbose == 1) || (verbose == 2)) printf("\nRunning Entropic Statistic Estimates (bit strings only)...\n"); if (((data.alph_size > 2) || !initial_entropy)) { ret_min_entropy = collision_test(data.bsymbols, data.blen, verbose, "Bitstring"); if (verbose == 2) printf("\tCollision Test Estimate (bit string) = %f / 1 bit(s)\n", ret_min_entropy); tc632.h_bitstring = ret_min_entropy; H_bitstring = min(ret_min_entropy, H_bitstring); } if (initial_entropy && (data.alph_size == 2)) { ret_min_entropy = collision_test(data.symbols, data.len, verbose, "Literal"); if (verbose == 2) printf("\tCollision Test Estimate = %f / 1 bit(s)\n", ret_min_entropy); tc632.h_original = ret_min_entropy; H_original = min(ret_min_entropy, H_original); } tc632.testCaseNumber = "Collision Test (for bit strings only)"; testRun.testCases.push_back(tc632); // Section 6.3.3 - Estimate entropy with Markov Test (for bit strings only) NonIidTestCase tc633; if (((data.alph_size > 2) || !initial_entropy)) { ret_min_entropy = markov_test(data.bsymbols, data.blen, verbose, "Bitstring"); if (verbose == 2) printf("\tMarkov Test Estimate (bit string) = %f / 1 bit(s)\n", ret_min_entropy); tc633.h_bitstring = ret_min_entropy; H_bitstring = min(ret_min_entropy, H_bitstring); } if (initial_entropy && (data.alph_size == 2)) { ret_min_entropy = markov_test(data.symbols, data.len, verbose, "Literal"); if (verbose == 2) printf("\tMarkov Test Estimate = %f / 1 bit(s)\n", ret_min_entropy); tc633.h_original = ret_min_entropy; H_original = min(ret_min_entropy, H_original); } tc633.testCaseNumber = "Markov Test (for bit strings only)"; testRun.testCases.push_back(tc633); // Section 6.3.4 - Estimate entropy with Compression Test (for bit strings only) NonIidTestCase tc634; if (((data.alph_size > 2) || !initial_entropy)) { ret_min_entropy = compression_test(data.bsymbols, data.blen, verbose, "Bitstring"); if (ret_min_entropy >= 0) { if (verbose == 2) printf("\tCompression Test Estimate (bit string) = %f / 1 bit(s)\n", ret_min_entropy); tc634.h_bitstring = ret_min_entropy; H_bitstring = min(ret_min_entropy, H_bitstring); } } if (initial_entropy && (data.alph_size == 2)) { ret_min_entropy = compression_test(data.symbols, data.len, verbose, "Literal"); if (ret_min_entropy >= 0) { if (verbose == 2) printf("\tCompression Test Estimate = %f / 1 bit(s)\n", ret_min_entropy); tc634.h_original = ret_min_entropy; H_original = min(ret_min_entropy, H_original); } } tc634.testCaseNumber = "Compression Test (for bit strings only)"; testRun.testCases.push_back(tc634); // Section 6.3.5 - Estimate entropy with t-Tuple Test NonIidTestCase tc635; if ((verbose == 1) || (verbose == 2)) printf("\nRunning Tuple Estimates...\n"); if (((data.alph_size > 2) || !initial_entropy)) { SAalgs(data.bsymbols, data.blen, 2, bin_t_tuple_res, bin_lrs_res, verbose, "Bitstring"); if (bin_t_tuple_res >= 0.0) { if (verbose == 2) printf("\tT-Tuple Test Estimate (bit string) = %f / 1 bit(s)\n", bin_t_tuple_res); tc635.bin_t_tuple_res = bin_t_tuple_res; H_bitstring = min(bin_t_tuple_res, H_bitstring); } } if (initial_entropy) { SAalgs(data.symbols, data.len, data.alph_size, t_tuple_res, lrs_res, verbose, "Literal"); if (t_tuple_res >= 0.0) { if (verbose == 2) printf("\tT-Tuple Test Estimate = %f / %d bit(s)\n", t_tuple_res, data.word_size); tc635.t_tuple_res = t_tuple_res; H_original = min(t_tuple_res, H_original); } } tc635.testCaseNumber = "T-Tuple Test"; testRun.testCases.push_back(tc635); // Section 6.3.6 - Estimate entropy with LRS Test NonIidTestCase tc636; if ((((data.alph_size > 2) || !initial_entropy)) && (bin_lrs_res >= 0.0)) { if (verbose == 2) printf("\tLRS Test Estimate (bit string) = %f / 1 bit(s)\n", bin_lrs_res); tc636.bin_lrs_res = bin_lrs_res; H_bitstring = min(bin_lrs_res, H_bitstring); } if (initial_entropy && (lrs_res >= 0.0)) { if (verbose == 2) printf("\tLRS Test Estimate = %f / %d bit(s)\n", lrs_res, data.word_size); tc636.lrs_res = lrs_res; H_original = min(lrs_res, H_original); } tc636.testCaseNumber = "LRS Test"; testRun.testCases.push_back(tc636); // Section 6.3.7 - Estimate entropy with Multi Most Common in Window Test NonIidTestCase tc637; if ((verbose == 1) || (verbose == 2)) printf("\nRunning Predictor Estimates...\n"); if (((data.alph_size > 2) || !initial_entropy)) { ret_min_entropy = multi_mcw_test(data.bsymbols, data.blen, 2, verbose, "Bitstring"); if (ret_min_entropy >= 0) { if (verbose == 2) printf("\tMulti Most Common in Window (MultiMCW) Prediction Test Estimate (bit string) = %f / 1 bit(s)\n", ret_min_entropy); tc637.h_bitstring = ret_min_entropy; H_bitstring = min(ret_min_entropy, H_bitstring); } } if (initial_entropy) { ret_min_entropy = multi_mcw_test(data.symbols, data.len, data.alph_size, verbose, "Literal"); if (ret_min_entropy >= 0) { if (verbose == 2) printf("\tMulti Most Common in Window (MultiMCW) Prediction Test Estimate = %f / %d bit(s)\n", ret_min_entropy, data.word_size); tc637.h_original = ret_min_entropy; H_original = min(ret_min_entropy, H_original); } } tc637.testCaseNumber = "Multi Most Common in Window Test"; testRun.testCases.push_back(tc637); // Section 6.3.8 - Estimate entropy with Lag Prediction Test NonIidTestCase tc638; if (((data.alph_size > 2) || !initial_entropy)) { ret_min_entropy = lag_test(data.bsymbols, data.blen, 2, verbose, "Bitstring"); if (ret_min_entropy >= 0) { if (verbose == 2) printf("\tLag Prediction Test Estimate (bit string) = %f / 1 bit(s)\n", ret_min_entropy); tc638.h_bitstring = ret_min_entropy; H_bitstring = min(ret_min_entropy, H_bitstring); } } if (initial_entropy) { ret_min_entropy = lag_test(data.symbols, data.len, data.alph_size, verbose, "Literal"); if (ret_min_entropy >= 0) { if (verbose == 2) printf("\tLag Prediction Test Estimate = %f / %d bit(s)\n", ret_min_entropy, data.word_size); tc638.h_original = ret_min_entropy; H_original = min(ret_min_entropy, H_original); } } tc638.testCaseNumber = "Lag Prediction Test"; testRun.testCases.push_back(tc638); // Section 6.3.9 - Estimate entropy with Multi Markov Model with Counting Test (MultiMMC) NonIidTestCase tc639; if (((data.alph_size > 2) || !initial_entropy)) { ret_min_entropy = multi_mmc_test(data.bsymbols, data.blen, 2, verbose, "Bitstring"); if (ret_min_entropy >= 0) { if (verbose == 2) printf("\tMulti Markov Model with Counting (MultiMMC) Prediction Test Estimate (bit string) = %f / 1 bit(s)\n", ret_min_entropy); tc639.h_bitstring = ret_min_entropy; H_bitstring = min(ret_min_entropy, H_bitstring); } } if (initial_entropy) { ret_min_entropy = multi_mmc_test(data.symbols, data.len, data.alph_size, verbose, "Literal"); if (ret_min_entropy >= 0) { if (verbose == 2) printf("\tMulti Markov Model with Counting (MultiMMC) Prediction Test Estimate = %f / %d bit(s)\n", ret_min_entropy, data.word_size); tc639.h_original = ret_min_entropy; H_original = min(ret_min_entropy, H_original); } } tc639.testCaseNumber = "Multi Markov Model with Counting Test (MultiMMC)"; testRun.testCases.push_back(tc639); // Section 6.3.10 - Estimate entropy with LZ78Y Test NonIidTestCase tc6310; if (((data.alph_size > 2) || !initial_entropy)) { ret_min_entropy = LZ78Y_test(data.bsymbols, data.blen, 2, verbose, "Bitstring"); if (ret_min_entropy >= 0) { if (verbose == 2) printf("\tLZ78Y Prediction Test Estimate (bit string) = %f / 1 bit(s)\n", ret_min_entropy); tc6310.h_bitstring = ret_min_entropy; H_bitstring = min(ret_min_entropy, H_bitstring); } } if (initial_entropy) { ret_min_entropy = LZ78Y_test(data.symbols, data.len, data.alph_size, verbose, "Literal"); if (ret_min_entropy >= 0) { if (verbose == 2) printf("\tLZ78Y Prediction Test Estimate = %f / %d bit(s)\n", ret_min_entropy, data.word_size); tc6310.h_original = ret_min_entropy; H_original = min(ret_min_entropy, H_original); } } tc6310.testCaseNumber = "LZ78Y Test"; testRun.testCases.push_back(tc6310); double h_assessed; h_assessed = data.word_size; if ((data.alph_size > 2) || !initial_entropy) { h_assessed = min(h_assessed, H_bitstring * data.word_size); } if (initial_entropy) { h_assessed = min(h_assessed, H_original); } if ((verbose == 1) || (verbose == 2)) { if (initial_entropy) { printf("\nH_original: %f\n", H_original); if (data.alph_size > 2) { printf("H_bitstring: %f\n", H_bitstring); printf("min(H_original, %d X H_bitstring): %f\n", data.word_size, min(H_original, data.word_size * H_bitstring)); } } else { printf("\nh': %f\n", H_bitstring); } } else if (verbose > 2) { if ((data.alph_size > 2) || !initial_entropy) { printf("H_bitstring = %.17g\n", H_bitstring); printf("H_bitstring Per Symbol = %.17g\n", H_bitstring * data.word_size); } if (initial_entropy) { printf("H_original = %.17g\n", H_original); } printf("Assessed min entropy: %.17g\n", h_assessed); } NonIidTestCase tcOverall; if ((data.alph_size > 2) || !initial_entropy) { tcOverall.h_bitstring = H_bitstring; } if (initial_entropy) { tcOverall.h_original = H_original; } tcOverall.data_word_size = data.word_size; tcOverall.testCaseNumber = "Overall"; tcOverall.h_assessed = h_assessed; testRun.testCases.push_back(tcOverall); testRun.errorLevel = 0; if (jsonOutput) { ofstream output; output.open(outputfilename); output << testRun.GetAsJson(); output.close(); } free_data(&data); return 0; } sp800-90b-entropy-assessment-1.1.5/cpp/restart_main.cpp000066400000000000000000000661611430664552300226410ustar00rootroot00000000000000/* VERSION information is kept in utils.h. Please update when a new version is released */ #include "shared/utils.h" #include "shared/most_common.h" #include "shared/lrs_test.h" #include "non_iid/non_iid_test_run.h" #include "iid/iid_test_run.h" #include "shared/TestRunUtils.h" #include "non_iid/collision_test.h" #include "non_iid/lz78y_test.h" #include "non_iid/multi_mmc_test.h" #include "non_iid/lag_test.h" #include "non_iid/multi_mcw_test.h" #include "non_iid/compression_test.h" #include "non_iid/markov_test.h" #include #include #include #include //Each test has a targeted chance of roughly 0.000005, and we need to witness at least 5 failures, so this should be no less than 1000000 #define SIMULATION_ROUNDS 5000000 [[ noreturn ]] void print_usage() { printf("Usage is: ea_restart [-i|-n] [-v] [-q] [bits_per_symbol] \n\n"); printf("\t : Must be relative path to a binary file with at least 1 million entries (samples),\n"); printf("\t and in the \"row dataset\" format described in SP800-90B Section 3.1.4.1.\n"); printf("\t [bits_per_symbol]: Must be between 1-8, inclusive.\n"); printf("\t : Initial entropy estimate.\n"); printf("\t [-i|-n]: '-i' for IID data, '-n' for non-IID data. Non-IID is the default.\n"); printf("\t -v: Optional verbosity flag for more output.\n"); printf("\t -q: Quiet mode, less output to screen.\n"); printf("\n"); printf("\t Restart samples are assumed to be packed into 8-bit values, where the rightmost 'bits_per_symbol'\n"); printf("\t bits constitute the sample.\n"); printf("\n"); printf("\t This program performs restart testing as described in Restart Tests (Section 3.1.4). The data\n"); printf("\t consists of 1000 restarts, each with 1000 samples. The data is converted to rows and columns\n"); printf("\t as described Section 3.1.4.1. The sanity check (Section 3.1.4.3) and the validation test\n"); printf("\t (Section 3.1.4.2) are performed on this data.\n"); printf("\n"); printf("\t If the restart data passes the sanity check and validation test, this program returns\n"); printf("\t min(H_r, H_c, H_I), which is either the validated entropy assessment or used to derive\n"); printf("\t 'h_in' if conditioning is used (Section 3.1.5).\n"); printf("\n"); printf("\t --version: Prints tool version information"); printf("\n"); exit(-1); } //Here, we simulate a sort of "worst case" for this test, where there are a maximal number of symbols with maximal probability, //and the rest is distributed to the other symbols long int simulateCount(int k, double H_I, uint64_t *xoshiro256starstarState) { long int counts[256]; int current_symbol; int k_max; long int max_count = 0; double p, max_cutoff, p_min, cur_rand; assert(k <= 256); p = pow(2.0, -H_I); k_max = floor(1.0 / p); assert(k_max <= k); if (k > k_max) { max_cutoff = p * k_max; p_min = (1.0 - max_cutoff) / (k - k_max); } else { max_cutoff = 1.0; p_min = 0.0; } for (int j = 0; j < k; j++) counts[j] = 0; for (int j = 0; j < 1000; j++) { cur_rand = randomUnit(xoshiro256starstarState); if (cur_rand < max_cutoff) { current_symbol = floor(cur_rand / p); assert((current_symbol >= 0) && (current_symbol < k_max)); } else { current_symbol = floor((cur_rand - max_cutoff) / p_min) + k_max; assert((current_symbol >= k_max) && (current_symbol < k)); } counts[current_symbol]++; } for (int j = 0; j < k; j++) { if (max_count < counts[j]) max_count = counts[j]; } return max_count; } //This returns the bound (cutoff) for the test. Counts equal to this value should pass. //Larger values should fail. long int simulateBound(double alpha, int k, double H_I) { uint64_t xoshiro256starstarMainSeed[4]; vector results(SIMULATION_ROUNDS, -1); long int returnIndex; assert((k > 1) && (k <= 256)); seed(xoshiro256starstarMainSeed); #pragma omp parallel { uint64_t xoshiro256starstarSeed[4]; memcpy(xoshiro256starstarSeed, xoshiro256starstarMainSeed, sizeof (xoshiro256starstarMainSeed)); //Cause the RNG to jump omp_get_thread_num() * 2^128 calls xoshiro_jump(omp_get_thread_num(), xoshiro256starstarSeed); #pragma omp for for (int i = 0; i < SIMULATION_ROUNDS; i++) { results[i] = simulateCount(k, H_I, xoshiro256starstarSeed); } } sort(results.begin(), results.end()); assert((results[0] >= (1000 / k)) && (results[0] <= 1000)); assert((results[SIMULATION_ROUNDS - 1] >= (1000 / k)) && (results[SIMULATION_ROUNDS - 1] <= 1000)); assert(results[0] <= results[SIMULATION_ROUNDS - 1]); returnIndex = ((size_t) floor((1.0 - alpha) * ((double) SIMULATION_ROUNDS))) - 1; assert((returnIndex >= 0) && (returnIndex < SIMULATION_ROUNDS)); return (results[returnIndex]); } int main(int argc, char* argv[]) { bool iid; int verbose = 1; //verbose 0 is for JSON output, 1 is the normal mode, 2 is the NIST tool verbose mode, and 3 is for extra verbose output bool quietMode = false; char *file_path; int r = 1000, c = 1000; int counts[256]; long int X_cutoff; long i, j, X_i, X_r, X_c, X_max; double H_I, H_r, H_c, alpha, ret_min_entropy; byte *rdata, *cdata; data_t data; int opt; iid = false; data.word_size = 0; bool jsonOutput = false; string timestamp = getCurrentTimestamp(); string outputfilename = timestamp + ".json"; string commandline = recreateCommandLine(argc, argv); for (int i = 0; i < argc; i++) { std::string Str = std::string(argv[i]); if ("--version" == Str) { printVersion("restart"); exit(0); } } while ((opt = getopt(argc, argv, "invqo:")) != -1) { switch (opt) { case 'i': iid = true; break; case 'n': iid = false; break; case 'v': verbose++; break; case 'q': quietMode = true; break; case 'o': jsonOutput = true; outputfilename = optarg; break; default: print_usage(); } } argc -= optind; argv += optind; // Parse args if ((argc != 3) && (argc != 2)) { printf("Incorrect usage.\n"); print_usage(); } // get filename file_path = argv[0]; argv++; argc--; if (quietMode) verbose = 0; char hash[65]; sha256_file(file_path, hash); IidTestRun testRunIid; testRunIid.type = "Restart"; testRunIid.timestamp = timestamp; testRunIid.filename = file_path; testRunIid.commandline = commandline; testRunIid.sha256 = hash; NonIidTestRun testRunNonIid; testRunNonIid.type = "Restart"; testRunNonIid.timestamp = timestamp; testRunNonIid.sha256 = hash; testRunNonIid.filename = file_path; testRunNonIid.commandline = commandline; if (argc == 2) { // get bits per word data.word_size = atoi(argv[0]); if (data.word_size < 1 || data.word_size > 8) { printf("Invalid bits per symbol.\n"); if (jsonOutput) { if (iid) { testRunIid.errorLevel = -1; testRunIid.errorMsg = "Invalid bits per symbol."; ofstream output; output.open(outputfilename); output << testRunIid.GetAsJson(); output.close(); } else { testRunNonIid.errorLevel = -1; testRunNonIid.errorMsg = "Invalid bits per symbol."; ofstream output; output.open(outputfilename); output << testRunNonIid.GetAsJson(); output.close(); } } print_usage(); } argv++; argc--; } // get H_I H_I = atof(argv[0]); if (H_I < 0) { printf("H_I must be nonnegative.\n"); if (jsonOutput) { if (iid) { testRunIid.errorLevel = -1; testRunIid.errorMsg = "H_I must be nonnegative."; ofstream output; output.open(outputfilename); output << testRunIid.GetAsJson(); output.close(); } else { testRunNonIid.errorLevel = -1; testRunNonIid.errorMsg = "H_I must be nonnegative."; ofstream output; output.open(outputfilename); output << testRunNonIid.GetAsJson(); output.close(); } } print_usage(); } if (verbose > 1) printf("Opening file: '%s'\n", file_path); if (!read_file(file_path, &data)) { printf("Error reading file.\n"); if (jsonOutput) { if (iid) { testRunIid.errorLevel = -1; testRunIid.errorMsg = "Error reading file."; ofstream output; output.open(outputfilename); output << testRunIid.GetAsJson(); output.close(); } else { testRunNonIid.errorLevel = -1; testRunNonIid.errorMsg = "Error reading file."; ofstream output; output.open(outputfilename); output << testRunNonIid.GetAsJson(); output.close(); } } print_usage(); } if (verbose > 1) printf("Loaded %ld samples made up of %d distinct %d-bit-wide symbols.\n", data.len, data.alph_size, data.word_size); if (H_I > data.word_size) { printf("H_I must be at most 'bits_per_symbol'.\n"); if (jsonOutput) { if(iid) { testRunIid.errorLevel = -1; testRunIid.errorMsg = "H_I must be at most 'bits_per_symbol'."; ofstream output; output.open(outputfilename); output << testRunIid.GetAsJson(); output.close(); } else { testRunNonIid.errorLevel = -1; testRunNonIid.errorMsg = "H_I must be at most 'bits_per_symbol'."; ofstream output; output.open(outputfilename); output << testRunNonIid.GetAsJson(); output.close(); } } free_data(&data); exit(-1); } if (data.alph_size <= 1) { printf("Symbol alphabet consists of 1 symbol. No entropy awarded...\n"); if (jsonOutput) { if(iid) { testRunIid.errorLevel = -1; testRunIid.errorMsg = "Symbol alphabet consists of 1 symbol. No entropy awarded..."; ofstream output; output.open(outputfilename); output << testRunIid.GetAsJson(); output.close(); } else { testRunNonIid.errorLevel = -1; testRunNonIid.errorMsg = "Symbol alphabet consists of 1 symbol. No entropy awarded..."; ofstream output; output.open(outputfilename); output << testRunNonIid.GetAsJson(); output.close(); } } free_data(&data); exit(-1); } if (data.len != MIN_SIZE) { printf("\n*** Error: data does not contain %d samples ***\n\n", MIN_SIZE); if (jsonOutput) { if (iid) { testRunIid.errorLevel = -1; testRunIid.errorMsg = "*** Error: data does not contain " + std::to_string(MIN_SIZE) + " samples ***"; ofstream output; output.open(outputfilename); output << testRunIid.GetAsJson(); output.close(); } else { testRunNonIid.errorLevel = -1; testRunNonIid.errorMsg = "*** Error: data does not contain " + std::to_string(MIN_SIZE) + " samples ***"; ofstream output; output.open(outputfilename); output << testRunNonIid.GetAsJson(); output.close(); } } exit(-1); } if (verbose > 1) { if (data.alph_size < (1 << data.word_size)) printf("\nSymbols have been translated.\n\n"); } rdata = data.symbols; cdata = (byte*) malloc(data.len); if (cdata == NULL) { printf("Error: failure to initialize memory for columns\n"); if (jsonOutput) { if(iid) { testRunIid.errorLevel = -1; testRunIid.errorMsg = "Error: failure to initialize memory for columns"; ofstream output; output.open(outputfilename); output << testRunIid.GetAsJson(); output.close(); } else { testRunNonIid.errorLevel = -1; testRunNonIid.errorMsg = "Error: failure to initialize memory for columns"; ofstream output; output.open(outputfilename); output << testRunNonIid.GetAsJson(); output.close(); } } exit(-1); } printf("H_I: %f\n", H_I); alpha = 1 - exp(log(0.99) / (r + c)); X_cutoff = simulateBound(alpha, data.alph_size, H_I); if (verbose > 0) printf("ALPHA: %.17g, X_cutoff: %ld\n", alpha, X_cutoff); // get maximum row count X_r = 0; for (i = 0; i < r; i++) { //row memset(counts, 0, 256 * sizeof (int)); X_i = 0; for (j = 0; j < c; j++) {//column //[i*r+j] is row i, column j //So, we're fixing a row, and then iterate through various columns if (++counts[rdata[i * r + j]] > X_i) X_i = counts[rdata[i * r + j]]; } if (X_i > X_r) X_r = X_i; } // construct column data from row data and get maximum column count X_c = 0; for (j = 0; j < c; j++) { //columns memset(counts, 0, 256 * sizeof (int)); X_i = 0; for (i = 0; i < r; i++) { //[i*r+j] is row i, column j //So, we're fixing a column and iterating through various rows cdata[j * c + i] = rdata[i * r + j]; if (++counts[cdata[j * c + i]] > X_i) X_i = counts[cdata[j * c + i]]; } if (X_i > X_c) X_c = X_i; } // perform sanity check on rows and columns of restart data (Section 3.1.4.3) X_max = max(X_r, X_c); if (verbose > 0) printf("X_max: %ld\n", X_max); if (X_max > X_cutoff) { if (verbose > 0) printf("\n*** Restart Sanity Check Failed ***\n"); if (jsonOutput) { if(iid) { testRunIid.errorLevel = -1; testRunIid.errorMsg = "Restart Sanity Check Failed."; ofstream output; output.open(outputfilename); output << testRunIid.GetAsJson(); output.close(); } else { testRunNonIid.errorLevel = -1; testRunNonIid.errorMsg = "Restart Sanity Check Failed."; ofstream output; output.open(outputfilename); output << testRunNonIid.GetAsJson(); output.close(); } } exit(-1); } else if (verbose > 1) printf("\nRestart Sanity Check Passed...\n"); // The maximum min-entropy is -log2(1/2^word_size) = word_size H_c = data.word_size; H_r = data.word_size; if (verbose > 0) { if (iid) printf("\nRunning IID tests...\n\n"); else printf("\nRunning non-IID tests...\n\n"); printf("Running Most Common Value Estimate...\n"); } // Section 6.3.1 - Estimate entropy with Most Common Value NonIidTestCase tc631nonIid; tc631nonIid.testCaseNumber = "Most Common Value"; tc631nonIid.data_word_size = data.word_size; IidTestCase tc631Iid; tc631Iid.testCaseNumber = "Most Common Value"; tc631Iid.data_word_size = data.word_size; ret_min_entropy = most_common(rdata, data.len, data.alph_size, verbose, "Literal"); if (verbose > 1) printf("\tMost Common Value Estimate (Rows) = %f / %d bit(s)\n", ret_min_entropy, data.word_size); tc631nonIid.h_r = ret_min_entropy; tc631Iid.h_r = ret_min_entropy; H_r = min(ret_min_entropy, H_r); ret_min_entropy = most_common(cdata, data.len, data.alph_size, verbose, "Literal"); if (verbose > 1) printf("\tMost Common Value Estimate (Cols) = %f / %d bit(s)\n", ret_min_entropy, data.word_size); tc631nonIid.h_c = ret_min_entropy; tc631Iid.h_c = ret_min_entropy; H_c = min(ret_min_entropy, H_c); testRunNonIid.testCases.push_back(tc631nonIid); testRunIid.testCases.push_back(tc631Iid); if (!iid) { if (data.alph_size == 2) { if (verbose > 0) printf("\nRunning Entropic Statistic Estimates (bit strings only)...\n"); // Section 6.3.2 - Estimate entropy with Collision Test (for bit strings only) NonIidTestCase tc632; tc632.testCaseNumber = "Collision Test (for bit strings only)"; tc632.data_word_size = 1; ret_min_entropy = collision_test(rdata, data.len, verbose, "Literal"); if (verbose > 1) printf("\tCollision Test Estimate (Rows) = %f / 1 bit(s)\n", ret_min_entropy); tc632.h_r = ret_min_entropy; H_r = min(ret_min_entropy, H_r); ret_min_entropy = collision_test(cdata, data.len, verbose, "Literal"); if (verbose > 1) printf("\tCollision Test Estimate (Cols) = %f / 1 bit(s)\n", ret_min_entropy); tc632.h_c = ret_min_entropy; H_c = min(ret_min_entropy, H_c); testRunNonIid.testCases.push_back(tc632); // Section 6.3.3 - Estimate entropy with Markov Test (for bit strings only) NonIidTestCase tc633; tc633.testCaseNumber = "Markov Test (for bit strings only)"; tc633.data_word_size = 1; ret_min_entropy = markov_test(rdata, data.len, verbose, "Literal"); if (verbose > 1) printf("\tMarkov Test Estimate (Rows) = %f / 1 bit(s)\n", ret_min_entropy); tc633.h_r = ret_min_entropy; H_r = min(ret_min_entropy, H_r); ret_min_entropy = markov_test(cdata, data.len, verbose, "Literal"); if (verbose > 1) printf("\tMarkov Test Estimate (Cols) = %f / 1 bit(s)\n", ret_min_entropy); tc633.h_c = ret_min_entropy; H_c = min(ret_min_entropy, H_c); testRunNonIid.testCases.push_back(tc633); // Section 6.3.4 - Estimate entropy with Compression Test (for bit strings only) NonIidTestCase tc634; tc634.testCaseNumber = "Compression Test (for bit strings only)"; tc634.data_word_size = 1; ret_min_entropy = compression_test(rdata, data.len, verbose, "Literal"); if (ret_min_entropy >= 0) { if (verbose > 1) printf("\tCompression Test Estimate (Rows) = %f / 1 bit(s)\n", ret_min_entropy); tc634.h_r = ret_min_entropy; H_r = min(ret_min_entropy, H_r); } ret_min_entropy = compression_test(cdata, data.len, verbose, "Literal"); if (ret_min_entropy >= 0) { if (verbose > 1) printf("\tCompression Test Estimate (Cols) = %f / 1 bit(s)\n", ret_min_entropy); tc634.h_c = ret_min_entropy; H_c = min(ret_min_entropy, H_c); } testRunNonIid.testCases.push_back(tc634); } if (verbose > 0) printf("\nRunning Tuple Estimates...\n"); // Section 6.3.5 - Estimate entropy with t-Tuple Test NonIidTestCase tc635; tc635.testCaseNumber = "T-Tuple Test"; tc635.data_word_size = data.word_size; double row_t_tuple_res, row_lrs_res; double col_t_tuple_res, col_lrs_res; SAalgs(rdata, data.len, data.alph_size, row_t_tuple_res, row_lrs_res, verbose, "Literal"); SAalgs(cdata, data.len, data.alph_size, col_t_tuple_res, col_lrs_res, verbose, "Literal"); if (verbose > 1) printf("\tT-Tuple Test Estimate (Rows) = %f / %d bit(s)\n", row_t_tuple_res, data.word_size); tc635.h_r = row_t_tuple_res; H_r = min(row_t_tuple_res, H_r); if (verbose > 1) printf("\tT-Tuple Test Estimate (Cols) = %f / %d bit(s)\n", col_t_tuple_res, data.word_size); tc635.h_c = col_t_tuple_res; H_c = min(col_t_tuple_res, H_c); testRunNonIid.testCases.push_back(tc635); // Section 6.3.6 - Estimate entropy with LRS Test NonIidTestCase tc636; tc636.testCaseNumber = "LRS Test"; tc636.data_word_size = data.word_size; if (verbose > 1) printf("\tLRS Test Estimate (Rows) = %f / %d bit(s)\n", row_lrs_res, data.word_size); tc636.h_r = row_lrs_res; H_r = min(row_lrs_res, H_r); if (verbose > 1) printf("\tLRS Test Estimate (Cols) = %f / %d bit(s)\n", col_lrs_res, data.word_size); tc636.h_c = col_lrs_res; H_c = min(col_lrs_res, H_c); testRunNonIid.testCases.push_back(tc636); if (verbose > 0) printf("\nRunning Predictor Estimates...\n"); // Section 6.3.7 - Estimate entropy with Multi Most Common in Window Test NonIidTestCase tc637; tc637.testCaseNumber = "Multi Most Common in Window Test"; tc637.data_word_size = data.word_size; ret_min_entropy = multi_mcw_test(rdata, data.len, data.alph_size, verbose, "Literal"); if (ret_min_entropy >= 0) { if (verbose > 1) printf("\tMulti Most Common in Window (MultiMCW) Prediction Test Estimate (Rows) = %f / %d bit(s)\n", ret_min_entropy, data.word_size); tc637.h_r = ret_min_entropy; H_r = min(ret_min_entropy, H_r); } ret_min_entropy = multi_mcw_test(cdata, data.len, data.alph_size, verbose, "Literal"); if (ret_min_entropy >= 0) { if (verbose > 1) printf("\tMulti Most Common in Window (MultiMCW) Prediction Test Estimate (Cols) = %f / %d bit(s)\n", ret_min_entropy, data.word_size); tc637.h_c = ret_min_entropy; H_c = min(ret_min_entropy, H_c); } testRunNonIid.testCases.push_back(tc637); // Section 6.3.8 - Estimate entropy with Lag Prediction Test NonIidTestCase tc638; tc638.testCaseNumber = "Lag Prediction Test"; tc638.data_word_size = data.word_size; ret_min_entropy = lag_test(rdata, data.len, data.alph_size, verbose, "Literal"); if (ret_min_entropy >= 0) { if (verbose > 1) printf("\tLag Prediction Test Estimate (Rows) = %f / %d bit(s)\n", ret_min_entropy, data.word_size); tc638.h_r = ret_min_entropy; H_r = min(ret_min_entropy, H_r); } ret_min_entropy = lag_test(cdata, data.len, data.alph_size, verbose, "Literal"); if (ret_min_entropy >= 0) { if (verbose > 1) printf("\tLag Prediction Test Estimate (Cols) = %f / %d bit(s)\n", ret_min_entropy, data.word_size); tc638.h_c = ret_min_entropy; H_c = min(ret_min_entropy, H_c); } testRunNonIid.testCases.push_back(tc638); // Section 6.3.9 - Estimate entropy with Multi Markov Model with Counting Test (MultiMMC) NonIidTestCase tc639; tc639.testCaseNumber = "Multi Markov Model with Counting Test (MultiMMC)"; tc639.data_word_size = data.word_size; ret_min_entropy = multi_mmc_test(rdata, data.len, data.alph_size, verbose, "Literal"); if (ret_min_entropy >= 0) { if (verbose > 1) printf("\tMulti Markov Model with Counting (MultiMMC) Prediction Test Estimate (Rows) = %f / %d bit(s)\n", ret_min_entropy, data.word_size); tc639.h_r = ret_min_entropy; H_r = min(ret_min_entropy, H_r); } ret_min_entropy = multi_mmc_test(cdata, data.len, data.alph_size, verbose, "Literal"); if (ret_min_entropy >= 0) { if (verbose > 1) printf("\tMulti Markov Model with Counting (MultiMMC) Prediction Test Estimate (Cols) = %f / %d bit(s)\n", ret_min_entropy, data.word_size); tc639.h_c = ret_min_entropy; H_c = min(ret_min_entropy, H_c); } testRunNonIid.testCases.push_back(tc639); // Section 6.3.10 - Estimate entropy with LZ78Y Test NonIidTestCase tc6310; tc6310.testCaseNumber = "LZ78Y Test"; tc6310.data_word_size = data.word_size; ret_min_entropy = LZ78Y_test(rdata, data.len, data.alph_size, verbose, "Literal"); if (ret_min_entropy >= 0) { if (verbose > 1) printf("\tLZ78Y Prediction Test Estimate (Rows) = %f / %d bit(s)\n", ret_min_entropy, data.word_size); tc6310.h_r = ret_min_entropy; H_r = min(ret_min_entropy, H_r); } ret_min_entropy = LZ78Y_test(cdata, data.len, data.alph_size, verbose, "Literal"); if (ret_min_entropy >= 0) { if (verbose > 1) printf("\tLZ78Y Prediction Test Estimate (Cols) = %f / %d bit(s)\n", ret_min_entropy, data.word_size); tc6310.h_c = ret_min_entropy; H_c = min(ret_min_entropy, H_c); } testRunNonIid.testCases.push_back(tc6310); } if (verbose > 0) { printf("\n"); printf("H_r: %f\n", H_r); printf("H_c: %f\n", H_c); printf("H_I: %f\n", H_I); printf("\n"); } if (min(H_r, H_c) < H_I / 2.0) { if (verbose > 0) printf("*** min(H_r, H_c) < H_I/2, Validation Testing Failed ***\n"); if (jsonOutput) { if(iid) { testRunIid.errorLevel = -1; testRunIid.errorMsg = "min(H_r, H_c) < H_I/2, Validation Testing Failed."; ofstream output; output.open(outputfilename); output << testRunIid.GetAsJson(); output.close(); } else { testRunNonIid.errorLevel = -1; testRunNonIid.errorMsg = "min(H_r, H_c) < H_I/2, Validation Testing Failed."; ofstream output; output.open(outputfilename); output << testRunNonIid.GetAsJson(); output.close(); } } exit(-1); } IidTestCase tcOverallIid; tcOverallIid.h_r = H_r; tcOverallIid.h_c = H_c; tcOverallIid.h_i = H_I; tcOverallIid.testCaseNumber = "Overall"; testRunIid.testCases.push_back(tcOverallIid); testRunIid.errorLevel = 0; NonIidTestCase tcOverallNonIid; tcOverallNonIid.h_r = H_r; tcOverallNonIid.h_c = H_c; tcOverallNonIid.h_i = H_I; tcOverallNonIid.testCaseNumber = "Overall"; testRunNonIid.testCases.push_back(tcOverallNonIid); testRunNonIid.errorLevel = 0; if (jsonOutput) { ofstream output; output.open(outputfilename); if (iid) { output << testRunIid.GetAsJson(); } else { output << testRunNonIid.GetAsJson(); } output.close(); } if (verbose > 0) { printf("Validation Test Passed...\n\n"); printf("min(H_r, H_c, H_I): %f\n\n", min(min(H_r, H_c), H_I)); } free(cdata); free_data(&data); return 0; } sp800-90b-entropy-assessment-1.1.5/cpp/selftest/000077500000000000000000000000001430664552300212645ustar00rootroot00000000000000sp800-90b-entropy-assessment-1.1.5/cpp/selftest/compareresults.pl000077500000000000000000000037251430664552300247030ustar00rootroot00000000000000#!/usr/bin/perl # selftest-compareresults.pl use strict; my $retstatus = 0; my $epsilon = 1.0E-10; my $maxdelta = 0; open my $local_fh, '<', $ARGV[0] or die "Can't open $ARGV[0]: $!"; my $newResults = resultsHash($local_fh); close $local_fh; open my $local_reffh, '<', $ARGV[1] or die "Can't open $ARGV[1]: $!"; my $refResults = resultsHash($local_reffh); close $local_reffh; foreach my $refKey (keys %$refResults) { if(exists($newResults->{$refKey})) { my $maxval = (abs($refResults->{$refKey})>=abs($newResults->{$refKey})?abs($refResults->{$refKey}):abs($newResults->{$refKey})); my $absdelta = abs($refResults->{$refKey} - $newResults->{$refKey}); my $reldelta; my $delta; #print "item: $refKey\n"; if($maxval > 0.0) { $reldelta = $absdelta / $maxval; } else { $reldelta = 0.0; } $delta = ($absdelta <= $reldelta) ? $absdelta : $reldelta; if($delta > $maxdelta) { $maxdelta = $delta; } if($delta >= $epsilon) { print "$ARGV[0]: Significant difference for $refKey (reference: $refResults->{$refKey} new: $newResults->{$refKey} delta: $delta)\n"; $retstatus = 1; } delete $newResults->{$refKey}; } else { print "$ARGV[0]: No corresponding value for $refKey\n"; $retstatus = 1; } } foreach my $newKey (keys %$newResults) { print "$ARGV[0]: Found extra data item: $newKey -> $newResults->{$newKey}\n"; } print "Maximum delta: $maxdelta\n"; exit $retstatus; sub resultsHash { my $fd = shift; my %input; while( my $line = <$fd> ) { if ( $line =~ /(Estimate:|Assessed)/i ) { if($line =~ /^([^=]+) = ([-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?)$/ ) { my $label = $1; my $value = $2; $label =~ s/\s*$//; $input{"$label"} = $value; #print "$label -> $value\n"; } } } return \%input; # return hash reference } sp800-90b-entropy-assessment-1.1.5/cpp/selftest/generate-refdata000077500000000000000000000002211430664552300244030ustar00rootroot00000000000000#!/bin/bash for file in ../../bin/*; do bfile=`basename $file` echo $file : $bfile ../ea_non_iid -vv ${file} > refdata/${bfile/bin/res} done sp800-90b-entropy-assessment-1.1.5/cpp/selftest/refdata/000077500000000000000000000000001430664552300226725ustar00rootroot00000000000000sp800-90b-entropy-assessment-1.1.5/cpp/selftest/refdata/biased-random-bits.res000066400000000000000000000071451430664552300270600ustar00rootroot00000000000000Opening file: '../../bin/biased-random-bits.bin' Loaded 1000000 samples of 2 distinct 1-bit-wide symbols Literal Most Common Value Estimate: Mode count = 979988 Literal Most Common Value Estimate: p-hat = 0.97998799999999997 Literal Most Common Value Estimate: p_u = 0.98034872224294312 Literal Most Common Value Estimate: min entropy = 0.028633069781464748 Literal Collision Estimate: v = 490415 Literal Collision Estimate: Sum t_i = 999999 Literal Collision Estimate: X-bar = 2.0390873036102075 Literal Collision Estimate: sigma-hat = 0.19380289702168033 Literal Collision Estimate: X-bar' = 2.0383744580128056 Literal Collision Estimate: Found p. Literal Collision Estimate: p = 0.98042977738018067 Literal Collision Estimate: min entropy = 0.028513792826295892 Literal Markov Estimate: P_0 = 0.97998799999999997 Literal Markov Estimate: P_1 = 0.02001200000000003 Literal Markov Estimate: P_{0,0} = 0.98001606143754971 Literal Markov Estimate: P_{0,1} = 0.019983938562450287 Literal Markov Estimate: P_{1,0} = 0.97861283230061957 Literal Markov Estimate: P_{1,1} = 0.021387167699380427 Literal Markov Estimate: p-hat_max = 0.075480769220803628 Literal Markov Estimate: min entropy = 0.029123023940057065 Literal Compression Estimate: X-bar = 0.71412876245517609 Literal Compression Estimate: sigma-hat = 1.0802523007775686 Literal Compression Estimate: X-bar' = 0.70729239203524708 Literal Compression Estimate: Found p. Literal Compression Estimate: p = 0.92877466571109557 Literal Compression Estimate: min entropy = 0.017766579116465196 Literal t-Tuple Estimate: t = 513 Literal t-Tuple Estimate: p-hat_max = 0.98145911043718781 Literal t-Tuple Estimate: p_u = 0.98180658153439537 Literal t-Tuple Estimate: min entropy = 0.026489257053631029 Literal LRS Estimate: u = 514 Literal LRS Estimate: v = 585 Literal LRS Estimate: p-hat = 0.96151101766964431 Literal LRS Estimate: p_u = 0.96200653933019453 Literal LRS Estimate: min entropy = 0.055881394003087538 Literal MultiMCW Prediction Estimate: C = 979925 Literal MultiMCW Prediction Estimate: r = 534 Literal MultiMCW Prediction Estimate: N = 999937 Literal MultiMCW Prediction Estimate: P_global = 0.97998673916456736 Literal MultiMCW Prediction Estimate: P_global' = 0.9803474839023909 Literal MultiMCW Prediction Estimate: P_local can't change the result. Literal MultiMCW Prediction Estimate: min entropy = 0.028634892142081356 Literal Lag Prediction Estimate: C = 959838 Literal Lag Prediction Estimate: r = 527 Literal Lag Prediction Estimate: N = 999999 Literal Lag Prediction Estimate: P_global = 0.95983895983895984 Literal Lag Prediction Estimate: P_global' = 0.96034469037488657 Literal Lag Prediction Estimate: P_local = 0.97225067522872544 Literal Lag Prediction Estimate: min entropy = 0.040599763274887825 Literal MultiMMC Prediction Estimate: C = 979985 Literal MultiMMC Prediction Estimate: r = 534 Literal MultiMMC Prediction Estimate: N = 999998 Literal MultiMMC Prediction Estimate: P_global = 0.97998695997391994 Literal MultiMMC Prediction Estimate: P_global' = 0.98034769175944736 Literal MultiMMC Prediction Estimate: P_local can't change the result. Literal MultiMMC Prediction Estimate: min entropy = 0.02863458625634421 Literal LZ78Y Prediction Estimate: C = 979970 Literal LZ78Y Prediction Estimate: r = 534 Literal LZ78Y Prediction Estimate: N = 999983 Literal LZ78Y Prediction Estimate: P_global = 0.9799866597732162 Literal LZ78Y Prediction Estimate: P_global' = 0.98034739691456252 Literal LZ78Y Prediction Estimate: P_local can't change the result. Literal LZ78Y Prediction Estimate: min entropy = 0.028635020154766919 H_original: 0.017766579116465196 Assessed min entropy: 0.017766579116465196 sp800-90b-entropy-assessment-1.1.5/cpp/selftest/refdata/biased-random-bytes.res000066400000000000000000000140021430664552300272330ustar00rootroot00000000000000Opening file: '../../bin/biased-random-bytes.bin' Loaded 1000000 samples of 256 distinct 8-bit-wide symbols Number of Binary Symbols: 8000000 Bitstring Most Common Value Estimate: Mode count = 7198690 Bitstring Most Common Value Estimate: p-hat = 0.89983625 Bitstring Most Common Value Estimate: p_u = 0.90010965669395371 Bitstring Most Common Value Estimate: min entropy = 0.15182732507652347 Literal Most Common Value Estimate: Mode count = 800234 Literal Most Common Value Estimate: p-hat = 0.800234 Literal Most Common Value Estimate: p_u = 0.80126387990272308 Literal Most Common Value Estimate: min entropy = 0.31965065183818203 Bitstring Collision Estimate: v = 3820717 Bitstring Collision Estimate: Sum t_i = 7999999 Bitstring Collision Estimate: X-bar = 2.0938475684014284 Bitstring Collision Estimate: sigma-hat = 0.2916165711413341 Bitstring Collision Estimate: X-bar' = 2.0934632803835211 Bitstring Collision Estimate: Found p. Bitstring Collision Estimate: p = 0.95085292480837325 Bitstring Collision Estimate: min entropy = 0.072705888458523521 Bitstring Markov Estimate: P_0 = 0.89983625 Bitstring Markov Estimate: P_1 = 0.10016375 Bitstring Markov Estimate: P_{0,0} = 0.93878927121313338 Bitstring Markov Estimate: P_{0,1} = 0.061210728786866619 Bitstring Markov Estimate: P_{1,0} = 0.54989704359111957 Bitstring Markov Estimate: P_{1,1} = 0.45010295640888043 Bitstring Markov Estimate: p-hat_max = 0.00029533466971829418 Bitstring Markov Estimate: min entropy = 0.091604387916422433 Bitstring Compression Estimate: X-bar = 1.8903312229913376 Bitstring Compression Estimate: sigma-hat = 1.8024447045427674 Bitstring Compression Estimate: X-bar' = 1.8863089398618362 Bitstring Compression Estimate: Found p. Bitstring Compression Estimate: p = 0.76907011660379809 Bitstring Compression Estimate: min entropy = 0.063135493215718444 Bitstring t-Tuple Estimate: t = 548 Bitstring t-Tuple Estimate: p-hat_max = 0.97778172881816927 Bitstring t-Tuple Estimate: p_u = 0.97791595838961776 Bitstring t-Tuple Estimate: min entropy = 0.032217608875810141 Bitstring LRS Estimate: u = 549 Bitstring LRS Estimate: v = 581 Bitstring LRS Estimate: p-hat = 0.95588970052796496 Bitstring LRS Estimate: p_u = 0.95607670242294707 Bitstring LRS Estimate: min entropy = 0.064801730063926088 Literal t-Tuple Estimate: t = 50 Literal t-Tuple Estimate: p-hat_max = 0.81624722490067469 Literal t-Tuple Estimate: p_u = 0.8172447988718301 Literal t-Tuple Estimate: min entropy = 0.29115980449860829 Literal LRS Estimate: u = 51 Literal LRS Estimate: v = 71 Literal LRS Estimate: p-hat = 0.69653504227706609 Literal LRS Estimate: p_u = 0.69771929135772026 Literal LRS Estimate: min entropy = 0.51928137137655883 Bitstring MultiMCW Prediction Estimate: C = 7198538 Bitstring MultiMCW Prediction Estimate: r = 583 Bitstring MultiMCW Prediction Estimate: N = 7999937 Bitstring MultiMCW Prediction Estimate: P_global = 0.89982433611664692 Bitstring MultiMCW Prediction Estimate: P_global' = 0.90009775833669703 Bitstring MultiMCW Prediction Estimate: P_local = 0.9713579012997926 Bitstring MultiMCW Prediction Estimate: min entropy = 0.041925133646315872 Literal MultiMCW Prediction Estimate: C = 800186 Literal MultiMCW Prediction Estimate: r = 73 Literal MultiMCW Prediction Estimate: N = 999937 Literal MultiMCW Prediction Estimate: P_global = 0.80023641489413833 Literal MultiMCW Prediction Estimate: P_global' = 0.80126632256850894 Literal MultiMCW Prediction Estimate: P_local can't change the result. Literal MultiMCW Prediction Estimate: min entropy = 0.3196462537659206 Bitstring Lag Prediction Estimate: C = 7118705 Bitstring Lag Prediction Estimate: r = 582 Bitstring Lag Prediction Estimate: N = 7999999 Bitstring Lag Prediction Estimate: P_global = 0.88983823622977953 Bitstring Lag Prediction Estimate: P_global' = 0.89012336635998612 Bitstring Lag Prediction Estimate: P_local = 0.9713063889472594 Bitstring Lag Prediction Estimate: min entropy = 0.042001643639251546 Literal Lag Prediction Estimate: C = 639881 Literal Lag Prediction Estimate: r = 53 Literal Lag Prediction Estimate: N = 999999 Literal Lag Prediction Estimate: P_global = 0.63988163988163993 Literal Lag Prediction Estimate: P_global' = 0.64111812806505841 Literal Lag Prediction Estimate: P_local = 0.72383949597417785 Literal Lag Prediction Estimate: min entropy = 0.46625826502784795 Bitstring MultiMMC Prediction Estimate: C = 7198679 Bitstring MultiMMC Prediction Estimate: r = 583 Bitstring MultiMMC Prediction Estimate: N = 7999998 Bitstring MultiMMC Prediction Estimate: P_global = 0.89983509995877498 Bitstring MultiMMC Prediction Estimate: P_global' = 0.90010850808175924 Bitstring MultiMMC Prediction Estimate: P_local = 0.9713578878098017 Bitstring MultiMMC Prediction Estimate: min entropy = 0.041925153682126653 Literal MultiMMC Prediction Estimate: C = 799884 Literal MultiMMC Prediction Estimate: r = 73 Literal MultiMMC Prediction Estimate: N = 999998 Literal MultiMMC Prediction Estimate: P_global = 0.79988559977119955 Literal MultiMMC Prediction Estimate: P_global' = 0.80091615397922022 Literal MultiMMC Prediction Estimate: P_local can't change the result. Literal MultiMMC Prediction Estimate: min entropy = 0.32027687668519533 Bitstring LZ78Y Prediction Estimate: C = 7198670 Bitstring LZ78Y Prediction Estimate: r = 583 Bitstring LZ78Y Prediction Estimate: N = 7999983 Bitstring LZ78Y Prediction Estimate: P_global = 0.89983566215078203 Bitstring LZ78Y Prediction Estimate: P_global' = 0.9001090698482197 Bitstring LZ78Y Prediction Estimate: P_local = 0.97135789112696946 Bitstring LZ78Y Prediction Estimate: min entropy = 0.04192514875535195 Literal LZ78Y Prediction Estimate: C = 799263 Literal LZ78Y Prediction Estimate: r = 73 Literal LZ78Y Prediction Estimate: N = 999983 Literal LZ78Y Prediction Estimate: P_global = 0.79927658770199095 Literal LZ78Y Prediction Estimate: P_global' = 0.80030832361977911 Literal LZ78Y Prediction Estimate: P_local can't change the result. Literal LZ78Y Prediction Estimate: min entropy = 0.32137218080982766 H_bitstring = 0.032217608875810141 H_original: 0.29115980449860829 Assessed min entropy: 0.25774087100648113 sp800-90b-entropy-assessment-1.1.5/cpp/selftest/refdata/data.pi.res000066400000000000000000000071211430664552300247260ustar00rootroot00000000000000Opening file: '../../bin/data.pi.bin' Loaded 1165666 samples of 2 distinct 1-bit-wide symbols Literal Most Common Value Estimate: Mode count = 662972 Literal Most Common Value Estimate: p-hat = 0.56874953889021385 Literal Most Common Value Estimate: p_u = 0.56993109817230025 Literal Most Common Value Estimate: min entropy = 0.81114057970407438 Literal Collision Estimate: v = 477455 Literal Collision Estimate: Sum t_i = 1165666 Literal Collision Estimate: X-bar = 2.4414154213486086 Literal Collision Estimate: sigma-hat = 0.49655650591493028 Literal Collision Estimate: X-bar' = 2.4395643654531334 Literal Collision Estimate: Found p. Literal Collision Estimate: p = 0.67383272785477999 Literal Collision Estimate: min entropy = 0.56953759345777466 Literal Markov Estimate: P_0 = 0.43125046110978615 Literal Markov Estimate: P_1 = 0.56874953889021385 Literal Markov Estimate: P_{0,0} = 0.48045928537042415 Literal Markov Estimate: P_{0,1} = 0.51954071462957585 Literal Markov Estimate: P_{1,0} = 0.39393879973633839 Literal Markov Estimate: P_{1,1} = 0.60606120026366161 Literal Markov Estimate: p-hat_max = 1.3630576315328927e-28 Literal Markov Estimate: min entropy = 0.72318078199004532 Literal Compression Estimate: X-bar = 5.1280437523324389 Literal Compression Estimate: sigma-hat = 1.0483049347003059 Literal Compression Estimate: X-bar' = 5.1219016843117551 Literal Compression Estimate: Found p. Literal Compression Estimate: p = 0.081936203422937059 Literal Compression Estimate: min entropy = 0.60155919063219654 Literal t-Tuple Estimate: t = 18 Literal t-Tuple Estimate: p-hat_max = 0.61361698191214176 Literal t-Tuple Estimate: p_u = 0.61477866562812644 Literal t-Tuple Estimate: min entropy = 0.70186099415040004 Literal LRS Estimate: u = 19 Literal LRS Estimate: v = 43 Literal LRS Estimate: p-hat = 0.53143605510587266 Literal LRS Estimate: p_u = 0.53262658455537204 Literal LRS Estimate: min entropy = 0.90880365648334804 Literal MultiMCW Prediction Estimate: C = 662387 Literal MultiMCW Prediction Estimate: r = 23 Literal MultiMCW Prediction Estimate: N = 1165603 Literal MultiMCW Prediction Estimate: P_global = 0.56827839324366869 Literal MultiMCW Prediction Estimate: P_global' = 0.56946013995367961 Literal MultiMCW Prediction Estimate: P_local can't change the result. Literal MultiMCW Prediction Estimate: min entropy = 0.81233323259173817 Literal Lag Prediction Estimate: C = 662836 Literal Lag Prediction Estimate: r = 22 Literal Lag Prediction Estimate: N = 1165665 Literal Lag Prediction Estimate: P_global = 0.56863335520925828 Literal Lag Prediction Estimate: P_global' = 0.56981495344368849 Literal Lag Prediction Estimate: P_local can't change the result. Literal Lag Prediction Estimate: min entropy = 0.81143461261488992 Literal MultiMMC Prediction Estimate: C = 662951 Literal MultiMMC Prediction Estimate: r = 23 Literal MultiMMC Prediction Estimate: N = 1165664 Literal MultiMMC Prediction Estimate: P_global = 0.56873249924506553 Literal MultiMMC Prediction Estimate: P_global' = 0.56991406518340781 Literal MultiMMC Prediction Estimate: P_local can't change the result. Literal MultiMMC Prediction Estimate: min entropy = 0.81118369680348135 Literal LZ78Y Prediction Estimate: C = 662954 Literal LZ78Y Prediction Estimate: r = 23 Literal LZ78Y Prediction Estimate: N = 1165649 Literal LZ78Y Prediction Estimate: P_global = 0.56874239157756756 Literal LZ78Y Prediction Estimate: P_global' = 0.56992396184264549 Literal LZ78Y Prediction Estimate: P_local can't change the result. Literal LZ78Y Prediction Estimate: min entropy = 0.81115864436468677 H_original: 0.56953759345777466 Assessed min entropy: 0.56953759345777466 sp800-90b-entropy-assessment-1.1.5/cpp/selftest/refdata/normal.res000066400000000000000000000140371430664552300247020ustar00rootroot00000000000000Opening file: '../../bin/normal.bin' Loaded 1000000 samples of 179 distinct 8-bit-wide symbols Number of Binary Symbols: 8000000 Symbols have been translated. Bitstring Most Common Value Estimate: Mode count = 4006586 Bitstring Most Common Value Estimate: p-hat = 0.50082325000000005 Bitstring Most Common Value Estimate: p_u = 0.5012785960031747 Bitstring Most Common Value Estimate: min entropy = 0.99631546080565159 Literal Most Common Value Estimate: Mode count = 19943 Literal Most Common Value Estimate: p-hat = 0.019942999999999999 Literal Most Common Value Estimate: p_u = 0.02030311251014405 Literal Most Common Value Estimate: min entropy = 5.6221552772047749 Bitstring Collision Estimate: v = 3170586 Bitstring Collision Estimate: Sum t_i = 7999999 Bitstring Collision Estimate: X-bar = 2.523192558094939 Bitstring Collision Estimate: sigma-hat = 0.49946189437149541 Bitstring Collision Estimate: X-bar' = 2.5224700384317478 Bitstring Collision Estimate: Could Not Find p. Proceeding with the lower bound for p. Bitstring Collision Estimate: p = 0.5 Bitstring Collision Estimate: min entropy = 1 Bitstring Markov Estimate: P_0 = 0.49917675 Bitstring Markov Estimate: P_1 = 0.50082325000000005 Bitstring Markov Estimate: P_{0,0} = 0.4969995597751698 Bitstring Markov Estimate: P_{0,1} = 0.50300044022483026 Bitstring Markov Estimate: P_{1,0} = 0.50134690765327583 Bitstring Markov Estimate: P_{1,1} = 0.49865309234672417 Bitstring Markov Estimate: p-hat_max = 5.097359688619317e-39 Bitstring Markov Estimate: min entropy = 0.9937925432957424 Bitstring Compression Estimate: X-bar = 5.0306901312440173 Bitstring Compression Estimate: sigma-hat = 1.0488632759418641 Bitstring Compression Estimate: X-bar' = 5.0283495184921581 Bitstring Compression Estimate: Found p. Bitstring Compression Estimate: p = 0.11866185634166618 Bitstring Compression Estimate: min entropy = 0.51251197288878858 Bitstring t-Tuple Estimate: t = 23 Bitstring t-Tuple Estimate: p-hat_max = 0.58478886944022623 Bitstring t-Tuple Estimate: p_u = 0.58523762119077116 Bitstring t-Tuple Estimate: min entropy = 0.77290558077529137 Bitstring LRS Estimate: u = 24 Bitstring LRS Estimate: v = 52 Bitstring LRS Estimate: p-hat = 0.56270208363310659 Bitstring LRS Estimate: p_u = 0.56315383562784926 Bitstring LRS Estimate: min entropy = 0.82839902057212444 Literal t-Tuple Estimate: t = 2 Literal t-Tuple Estimate: p-hat_max = 0.021283807295699071 Literal t-Tuple Estimate: p_u = 0.021655573872636183 Literal t-Tuple Estimate: min entropy = 5.529117785448844 Literal LRS Estimate: u = 3 Literal LRS Estimate: v = 6 Literal LRS Estimate: p-hat = 0.014222809025629462 Literal LRS Estimate: p_u = 0.01452780869506292 Literal LRS Estimate: min entropy = 6.1050390795897833 Bitstring MultiMCW Prediction Estimate: C = 3996310 Bitstring MultiMCW Prediction Estimate: r = 10 Bitstring MultiMCW Prediction Estimate: N = 7999937 Bitstring MultiMCW Prediction Estimate: P_global = 0.49954268389863571 Bitstring MultiMCW Prediction Estimate: P_global' = 0.49999803212150123 Bitstring MultiMCW Prediction Estimate: P_local can't change the result. Bitstring MultiMCW Prediction Estimate: min entropy = 1 Literal MultiMCW Prediction Estimate: C = 19310 Literal MultiMCW Prediction Estimate: r = 4 Literal MultiMCW Prediction Estimate: N = 999937 Literal MultiMCW Prediction Estimate: P_global = 0.019311216606646218 Literal MultiMCW Prediction Estimate: P_global' = 0.019665704493110798 Literal MultiMCW Prediction Estimate: P_local can't change the result. Literal MultiMCW Prediction Estimate: min entropy = 5.6681743202743657 Bitstring Lag Prediction Estimate: C = 4002718 Bitstring Lag Prediction Estimate: r = 27 Bitstring Lag Prediction Estimate: N = 7999999 Bitstring Lag Prediction Estimate: P_global = 0.50033981254247661 Bitstring Lag Prediction Estimate: P_global' = 0.50079515908616445 Bitstring Lag Prediction Estimate: P_local can't change the result. Bitstring Lag Prediction Estimate: min entropy = 0.99770747829602213 Literal Lag Prediction Estimate: C = 14211 Literal Lag Prediction Estimate: r = 4 Literal Lag Prediction Estimate: N = 999999 Literal Lag Prediction Estimate: P_global = 0.014211014211014211 Literal Lag Prediction Estimate: P_global' = 0.014515889364164508 Literal Lag Prediction Estimate: P_local can't change the result. Literal Lag Prediction Estimate: min entropy = 6.1062232235998328 Bitstring MultiMMC Prediction Estimate: C = 5001029 Bitstring MultiMMC Prediction Estimate: r = 41 Bitstring MultiMMC Prediction Estimate: N = 7999998 Bitstring MultiMMC Prediction Estimate: P_global = 0.62512878128219529 Bitstring MultiMMC Prediction Estimate: P_global' = 0.62556963850841341 Bitstring MultiMMC Prediction Estimate: P_local can't change the result. Bitstring MultiMMC Prediction Estimate: min entropy = 0.6767576005226027 Literal MultiMMC Prediction Estimate: C = 19209 Literal MultiMMC Prediction Estimate: r = 4 Literal MultiMMC Prediction Estimate: N = 999998 Literal MultiMMC Prediction Estimate: P_global = 0.019209038418076835 Literal MultiMMC Prediction Estimate: P_global' = 0.019562594873373633 Literal MultiMMC Prediction Estimate: P_local can't change the result. Literal MultiMMC Prediction Estimate: min entropy = 5.6757584410258906 Bitstring LZ78Y Prediction Estimate: C = 4017307 Bitstring LZ78Y Prediction Estimate: r = 20 Bitstring LZ78Y Prediction Estimate: N = 7999983 Bitstring LZ78Y Prediction Estimate: P_global = 0.50216444209943945 Bitstring LZ78Y Prediction Estimate: P_global' = 0.50261978493718584 Bitstring LZ78Y Prediction Estimate: P_local can't change the result. Bitstring LZ78Y Prediction Estimate: min entropy = 0.99246063284315811 Literal LZ78Y Prediction Estimate: C = 19163 Literal LZ78Y Prediction Estimate: r = 4 Literal LZ78Y Prediction Estimate: N = 999983 Literal LZ78Y Prediction Estimate: P_global = 0.0191633257765382 Literal LZ78Y Prediction Estimate: P_global' = 0.019516472171868238 Literal LZ78Y Prediction Estimate: P_local can't change the result. Literal LZ78Y Prediction Estimate: min entropy = 5.6791638971261458 H_bitstring = 0.51251197288878858 H_original: 5.529117785448844 Assessed min entropy: 4.1000957831103086 sp800-90b-entropy-assessment-1.1.5/cpp/selftest/refdata/rand1_short.res000066400000000000000000000071561430664552300256420ustar00rootroot00000000000000Opening file: '../../bin/rand1_short.bin' Loaded 10000 samples of 2 distinct 1-bit-wide symbols *** Warning: data contains less than 1000000 samples *** Literal Most Common Value Estimate: Mode count = 5008 Literal Most Common Value Estimate: p-hat = 0.50080000000000002 Literal Most Common Value Estimate: p_u = 0.51367977403722886 Literal Most Common Value Estimate: min entropy = 0.96105882570055079 Literal Collision Estimate: v = 4013 Literal Collision Estimate: Sum t_i = 10000 Literal Collision Estimate: X-bar = 2.4919013207076999 Literal Collision Estimate: sigma-hat = 0.49999670809559466 Literal Collision Estimate: X-bar' = 2.47157074650488 Literal Collision Estimate: Found p. Literal Collision Estimate: p = 0.61922510955147203 Literal Collision Estimate: min entropy = 0.69146412099724186 Literal Markov Estimate: P_0 = 0.49919999999999998 Literal Markov Estimate: P_1 = 0.50080000000000002 Literal Markov Estimate: P_{0,0} = 0.49489080344620318 Literal Markov Estimate: P_{0,1} = 0.50510919655379682 Literal Markov Estimate: P_{1,0} = 0.50359424920127793 Literal Markov Estimate: P_{1,1} = 0.49640575079872207 Literal Markov Estimate: p-hat_max = 8.8329437846494303e-39 Literal Markov Estimate: min entropy = 0.98759610445940904 Literal Compression Estimate: X-bar = 5.2322840424169268 Literal Compression Estimate: sigma-hat = 1.0295215682119498 Literal Compression Estimate: X-bar' = 5.1295260964851117 Literal Compression Estimate: Found p. Literal Compression Estimate: p = 0.07854715169871973 Literal Compression Estimate: min entropy = 0.61171620479394506 Literal t-Tuple Estimate: t = 9 Literal t-Tuple Estimate: p-hat_max = 0.5352007027872665 Literal t-Tuple Estimate: p_u = 0.54804853523673636 Literal t-Tuple Estimate: min entropy = 0.86762443081707374 Literal LRS Estimate: u = 10 Literal LRS Estimate: v = 25 Literal LRS Estimate: p-hat = 0.50024235643935155 Literal LRS Estimate: p_u = 0.51312214544969137 Literal LRS Estimate: min entropy = 0.96262580383278706 Literal MultiMCW Prediction Estimate: C = 5006 Literal MultiMCW Prediction Estimate: r = 13 Literal MultiMCW Prediction Estimate: N = 9937 Literal MultiMCW Prediction Estimate: P_global = 0.50377377478112106 Literal MultiMCW Prediction Estimate: P_global' = 0.51669396543410306 Literal MultiMCW Prediction Estimate: P_local can't change the result. Literal MultiMCW Prediction Estimate: min entropy = 0.95261806053262654 Literal Lag Prediction Estimate: C = 5071 Literal Lag Prediction Estimate: r = 18 Literal Lag Prediction Estimate: N = 9999 Literal Lag Prediction Estimate: P_global = 0.50715071507150711 Literal Lag Prediction Estimate: P_global' = 0.52002983240629286 Literal Lag Prediction Estimate: P_local can't change the result. Literal Lag Prediction Estimate: min entropy = 0.9433337065757712 Literal MultiMMC Prediction Estimate: C = 5005 Literal MultiMMC Prediction Estimate: r = 19 Literal MultiMMC Prediction Estimate: N = 9998 Literal MultiMMC Prediction Estimate: P_global = 0.50060012002400478 Literal MultiMMC Prediction Estimate: P_global' = 0.51348118957041589 Literal MultiMMC Prediction Estimate: P_local can't change the result. Literal MultiMMC Prediction Estimate: min entropy = 0.96161666782888089 Literal LZ78Y Prediction Estimate: C = 4998 Literal LZ78Y Prediction Estimate: r = 19 Literal LZ78Y Prediction Estimate: N = 9983 Literal LZ78Y Prediction Estimate: P_global = 0.50065110688169889 Literal LZ78Y Prediction Estimate: P_global' = 0.51354184937316061 Literal LZ78Y Prediction Estimate: P_local can't change the result. Literal LZ78Y Prediction Estimate: min entropy = 0.96144624595247796 H_original: 0.61171620479394506 Assessed min entropy: 0.61171620479394506 sp800-90b-entropy-assessment-1.1.5/cpp/selftest/refdata/rand4_short.res000066400000000000000000000140301430664552300256320ustar00rootroot00000000000000Opening file: '../../bin/rand4_short.bin' Loaded 10000 samples of 16 distinct 4-bit-wide symbols Number of Binary Symbols: 40000 *** Warning: data contains less than 1000000 samples *** Bitstring Most Common Value Estimate: Mode count = 20033 Bitstring Most Common Value Estimate: p-hat = 0.50082499999999996 Bitstring Most Common Value Estimate: p_u = 0.50726464498906265 Bitstring Most Common Value Estimate: min entropy = 0.97918948296240216 Literal Most Common Value Estimate: Mode count = 659 Literal Most Common Value Estimate: p-hat = 0.0659 Literal Most Common Value Estimate: p_u = 0.07229113790606298 Literal Most Common Value Estimate: min entropy = 3.7900373902139739 Bitstring Collision Estimate: v = 15952 Bitstring Collision Estimate: Sum t_i = 40000 Bitstring Collision Estimate: X-bar = 2.5075225677031092 Bitstring Collision Estimate: sigma-hat = 0.49995907875148304 Bitstring Collision Estimate: X-bar' = 2.4973262356970052 Bitstring Collision Estimate: Found p. Bitstring Collision Estimate: p = 0.53656339906925155 Bitstring Collision Estimate: min entropy = 0.89817944838102126 Bitstring Markov Estimate: P_0 = 0.50082499999999996 Bitstring Markov Estimate: P_1 = 0.49917500000000004 Bitstring Markov Estimate: P_{0,0} = 0.49755391373801916 Bitstring Markov Estimate: P_{0,1} = 0.50244608626198084 Bitstring Markov Estimate: P_{1,0} = 0.50413181749887315 Bitstring Markov Estimate: P_{1,1} = 0.49586818250112685 Bitstring Markov Estimate: p-hat_max = 6.7563511227769347e-39 Bitstring Markov Estimate: min entropy = 0.99061680777094752 Bitstring Compression Estimate: X-bar = 5.239445781335264 Bitstring Compression Estimate: sigma-hat = 1.0048781438323628 Bitstring Compression Estimate: X-bar' = 5.205058947116413 Bitstring Compression Estimate: Found p. Bitstring Compression Estimate: p = 0.035323389566711438 Bitstring Compression Estimate: min entropy = 0.80387206696918412 Bitstring t-Tuple Estimate: t = 11 Bitstring t-Tuple Estimate: p-hat_max = 0.52991300078008163 Bitstring t-Tuple Estimate: p_u = 0.53634111996002387 Bitstring t-Tuple Estimate: min entropy = 0.8987772293903773 Bitstring LRS Estimate: u = 12 Bitstring LRS Estimate: v = 31 Bitstring LRS Estimate: p-hat = 0.5173434254249959 Bitstring LRS Estimate: p_u = 0.52377920399041156 Bitstring LRS Estimate: min entropy = 0.93296931449533627 Literal t-Tuple Estimate: t = 2 Literal t-Tuple Estimate: p-hat_max = 0.077463540197992509 Literal t-Tuple Estimate: p_u = 0.084349733909211633 Literal t-Tuple Estimate: min entropy = 3.5674726723995995 Literal LRS Estimate: u = 3 Literal LRS Estimate: v = 6 Literal LRS Estimate: p-hat = 0.063846833600463726 Literal LRS Estimate: p_u = 0.070144533079328539 Literal LRS Estimate: min entropy = 3.8335255222329829 Bitstring MultiMCW Prediction Estimate: C = 19898 Bitstring MultiMCW Prediction Estimate: r = 15 Bitstring MultiMCW Prediction Estimate: N = 39937 Bitstring MultiMCW Prediction Estimate: P_global = 0.49823471968350153 Bitstring MultiMCW Prediction Estimate: P_global' = 0.50467941062476995 Bitstring MultiMCW Prediction Estimate: P_local can't change the result. Bitstring MultiMCW Prediction Estimate: min entropy = 0.98656086459231696 Literal MultiMCW Prediction Estimate: C = 619 Literal MultiMCW Prediction Estimate: r = 3 Literal MultiMCW Prediction Estimate: N = 9937 Literal MultiMCW Prediction Estimate: P_global = 0.062292442387038342 Literal MultiMCW Prediction Estimate: P_global' = 0.068537877144807954 Literal MultiMCW Prediction Estimate: P_local can't change the result. Literal MultiMCW Prediction Estimate: min entropy = 3.8669546824826764 Bitstring Lag Prediction Estimate: C = 19984 Bitstring Lag Prediction Estimate: r = 13 Bitstring Lag Prediction Estimate: N = 39999 Bitstring Lag Prediction Estimate: P_global = 0.4996124903122578 Bitstring Lag Prediction Estimate: P_global' = 0.50605222263246918 Bitstring Lag Prediction Estimate: P_local can't change the result. Bitstring Lag Prediction Estimate: min entropy = 0.98264182173598913 Literal Lag Prediction Estimate: C = 662 Literal Lag Prediction Estimate: r = 4 Literal Lag Prediction Estimate: N = 9999 Literal Lag Prediction Estimate: P_global = 0.066206620662066201 Literal Lag Prediction Estimate: P_global' = 0.07261187853753763 Literal Lag Prediction Estimate: P_local can't change the result. Literal Lag Prediction Estimate: min entropy = 3.7836506125537386 Bitstring MultiMMC Prediction Estimate: C = 20053 Bitstring MultiMMC Prediction Estimate: r = 16 Bitstring MultiMMC Prediction Estimate: N = 39998 Bitstring MultiMMC Prediction Estimate: P_global = 0.50135006750337519 Bitstring MultiMMC Prediction Estimate: P_global' = 0.50778985878431393 Bitstring MultiMMC Prediction Estimate: P_local can't change the result. Bitstring MultiMMC Prediction Estimate: min entropy = 0.97769651208720298 Literal MultiMMC Prediction Estimate: C = 615 Literal MultiMMC Prediction Estimate: r = 4 Literal MultiMMC Prediction Estimate: N = 9998 Literal MultiMMC Prediction Estimate: P_global = 0.061512302460492101 Literal MultiMMC Prediction Estimate: P_global' = 0.067702115294887164 Literal MultiMMC Prediction Estimate: P_local can't change the result. Literal MultiMMC Prediction Estimate: min entropy = 3.8846552794933751 Bitstring LZ78Y Prediction Estimate: C = 20011 Bitstring LZ78Y Prediction Estimate: r = 18 Bitstring LZ78Y Prediction Estimate: N = 39983 Bitstring LZ78Y Prediction Estimate: P_global = 0.50048770727559211 Bitstring LZ78Y Prediction Estimate: P_global' = 0.50692872686353296 Bitstring LZ78Y Prediction Estimate: P_local can't change the result. Bitstring LZ78Y Prediction Estimate: min entropy = 0.98014517335640094 Literal LZ78Y Prediction Estimate: C = 615 Literal LZ78Y Prediction Estimate: r = 4 Literal LZ78Y Prediction Estimate: N = 9983 Literal LZ78Y Prediction Estimate: P_global = 0.061604728037664029 Literal LZ78Y Prediction Estimate: P_global' = 0.067803536605268208 Literal LZ78Y Prediction Estimate: P_local can't change the result. Literal LZ78Y Prediction Estimate: min entropy = 3.8824956640559631 H_bitstring = 0.80387206696918412 H_original: 3.5674726723995995 Assessed min entropy: 3.2154882678767365 sp800-90b-entropy-assessment-1.1.5/cpp/selftest/refdata/rand8_short.res000066400000000000000000000140201430664552300256350ustar00rootroot00000000000000Opening file: '../../bin/rand8_short.bin' Loaded 10000 samples of 256 distinct 8-bit-wide symbols Number of Binary Symbols: 80000 *** Warning: data contains less than 1000000 samples *** Bitstring Most Common Value Estimate: Mode count = 40099 Bitstring Most Common Value Estimate: p-hat = 0.5012375 Bitstring Most Common Value Estimate: p_u = 0.50579098043220405 Bitstring Most Common Value Estimate: min entropy = 0.98338678465915019 Literal Most Common Value Estimate: Mode count = 58 Literal Most Common Value Estimate: p-hat = 0.0057999999999999996 Literal Most Common Value Estimate: p_u = 0.0077560937775866317 Literal Most Common Value Estimate: min entropy = 7.0104540377360411 Bitstring Collision Estimate: v = 32005 Bitstring Collision Estimate: Sum t_i = 79999 Bitstring Collision Estimate: X-bar = 2.4995781909076706 Bitstring Collision Estimate: sigma-hat = 0.50000763353681865 Bitstring Collision Estimate: X-bar' = 2.4923789816296962 Bitstring Collision Estimate: Found p. Bitstring Collision Estimate: p = 0.56172932192363589 Bitstring Collision Estimate: min entropy = 0.83205298221524882 Bitstring Markov Estimate: P_0 = 0.5012375 Bitstring Markov Estimate: P_1 = 0.4987625 Bitstring Markov Estimate: P_{0,0} = 0.50078555574951988 Bitstring Markov Estimate: P_{0,1} = 0.49921444425048012 Bitstring Markov Estimate: P_{1,0} = 0.5016791979949875 Bitstring Markov Estimate: P_{1,1} = 0.4983208020050125 Bitstring Markov Estimate: p-hat_max = 3.5960141043503829e-39 Bitstring Markov Estimate: min entropy = 0.99772497672796534 Bitstring Compression Estimate: X-bar = 5.212412765159554 Bitstring Compression Estimate: sigma-hat = 1.0221918650488744 Bitstring Compression Estimate: X-bar' = 5.1887036615688391 Bitstring Compression Estimate: Found p. Bitstring Compression Estimate: p = 0.047508507395589983 Bitstring Compression Estimate: min entropy = 0.73261171806065617 Bitstring t-Tuple Estimate: t = 12 Bitstring t-Tuple Estimate: p-hat_max = 0.527348386291973 Bitstring t-Tuple Estimate: p_u = 0.53189506413991305 Bitstring t-Tuple Estimate: min entropy = 0.91078644573541423 Bitstring LRS Estimate: u = 13 Bitstring LRS Estimate: v = 31 Bitstring LRS Estimate: p-hat = 0.50174837691922314 Bitstring LRS Estimate: p_u = 0.50630184345942075 Bitstring LRS Estimate: min entropy = 0.98193035773637416 Literal t-Tuple Estimate: t = 1 Literal t-Tuple Estimate: p-hat_max = 0.0057999999999999996 Literal t-Tuple Estimate: p_u = 0.0077560937775866317 Literal t-Tuple Estimate: min entropy = 7.0104540377360411 Literal LRS Estimate: u = 2 Literal LRS Estimate: v = 3 Literal LRS Estimate: p-hat = 0.0046423625968243882 Literal LRS Estimate: p_u = 0.0063934099921003551 Literal LRS Estimate: min entropy = 7.2891986717206523 Bitstring MultiMCW Prediction Estimate: C = 39756 Bitstring MultiMCW Prediction Estimate: r = 15 Bitstring MultiMCW Prediction Estimate: N = 79937 Bitstring MultiMCW Prediction Estimate: P_global = 0.49734165655453672 Bitstring MultiMCW Prediction Estimate: P_global' = 0.50189688057077464 Bitstring MultiMCW Prediction Estimate: P_local can't change the result. Bitstring MultiMCW Prediction Estimate: min entropy = 0.99453711551450596 Literal MultiMCW Prediction Estimate: C = 43 Literal MultiMCW Prediction Estimate: r = 2 Literal MultiMCW Prediction Estimate: N = 9937 Literal MultiMCW Prediction Estimate: P_global = 0.004327261749018819 Literal MultiMCW Prediction Estimate: P_global' = 0.0060234583131241991 Literal MultiMCW Prediction Estimate: P_local can't change the result. Literal MultiMCW Prediction Estimate: min entropy = 7.3751922497299107 Bitstring Lag Prediction Estimate: C = 39922 Bitstring Lag Prediction Estimate: r = 14 Bitstring Lag Prediction Estimate: N = 79999 Bitstring Lag Prediction Estimate: P_global = 0.49903123789047366 Bitstring Lag Prediction Estimate: P_global' = 0.50358475218219034 Bitstring Lag Prediction Estimate: P_local can't change the result. Bitstring Lag Prediction Estimate: min entropy = 0.98969349388795491 Literal Lag Prediction Estimate: C = 52 Literal Lag Prediction Estimate: r = 3 Literal Lag Prediction Estimate: N = 9999 Literal Lag Prediction Estimate: P_global = 0.0052005200520052006 Literal Lag Prediction Estimate: P_global' = 0.0070534187484469447 Literal Lag Prediction Estimate: P_local = 0.010051528493923144 Literal Lag Prediction Estimate: min entropy = 6.6364412870839109 Bitstring MultiMMC Prediction Estimate: C = 39974 Bitstring MultiMMC Prediction Estimate: r = 15 Bitstring MultiMMC Prediction Estimate: N = 79998 Bitstring MultiMMC Prediction Estimate: P_global = 0.49968749218730468 Bitstring MultiMMC Prediction Estimate: P_global' = 0.50424104259707803 Bitstring MultiMMC Prediction Estimate: P_local can't change the result. Bitstring MultiMMC Prediction Estimate: min entropy = 0.98781454404229407 Literal MultiMMC Prediction Estimate: C = 45 Literal MultiMMC Prediction Estimate: r = 2 Literal MultiMMC Prediction Estimate: N = 9998 Literal MultiMMC Prediction Estimate: P_global = 0.0045009001800360073 Literal MultiMMC Prediction Estimate: P_global' = 0.0062253571422864543 Literal MultiMMC Prediction Estimate: P_local can't change the result. Literal MultiMMC Prediction Estimate: min entropy = 7.3276276791880877 Bitstring LZ78Y Prediction Estimate: C = 39959 Bitstring LZ78Y Prediction Estimate: r = 15 Bitstring LZ78Y Prediction Estimate: N = 79983 Bitstring LZ78Y Prediction Estimate: P_global = 0.49959366365352637 Bitstring LZ78Y Prediction Estimate: P_global' = 0.5041476404203914 Bitstring LZ78Y Prediction Estimate: P_local can't change the result. Bitstring LZ78Y Prediction Estimate: min entropy = 0.98808180379990307 Literal LZ78Y Prediction Estimate: C = 44 Literal LZ78Y Prediction Estimate: r = 2 Literal LZ78Y Prediction Estimate: N = 9983 Literal LZ78Y Prediction Estimate: P_global = 0.0044074927376540115 Literal LZ78Y Prediction Estimate: P_global' = 0.0061153238036365468 Literal LZ78Y Prediction Estimate: P_local can't change the result. Literal LZ78Y Prediction Estimate: min entropy = 7.3533553938353844 H_bitstring = 0.73261171806065617 H_original: 6.6364412870839109 Assessed min entropy: 5.8608937444852494 sp800-90b-entropy-assessment-1.1.5/cpp/selftest/refdata/ringOsc-nist.res000066400000000000000000000071141430664552300257670ustar00rootroot00000000000000Opening file: '../../bin/ringOsc-nist.bin' Loaded 1000000 samples of 2 distinct 1-bit-wide symbols Literal Most Common Value Estimate: Mode count = 500965 Literal Most Common Value Estimate: p-hat = 0.50096499999999999 Literal Most Common Value Estimate: p_u = 0.50225291289705221 Literal Most Common Value Estimate: min entropy = 0.99351406876115855 Literal Collision Estimate: v = 464012 Literal Collision Estimate: Sum t_i = 999999 Literal Collision Estimate: X-bar = 2.1551145229002699 Literal Collision Estimate: sigma-hat = 0.36201421259803784 Literal Collision Estimate: X-bar' = 2.1537456028181117 Literal Collision Estimate: Found p. Literal Collision Estimate: p = 0.91608556642948002 Literal Collision Estimate: min entropy = 0.12644573619605429 Literal Markov Estimate: P_0 = 0.50096499999999999 Literal Markov Estimate: P_1 = 0.49903500000000001 Literal Markov Estimate: P_{0,0} = 0.83963917566930957 Literal Markov Estimate: P_{0,1} = 0.16036082433069043 Literal Markov Estimate: P_{1,0} = 0.16098269660444658 Literal Markov Estimate: P_{1,1} = 0.83901730339555347 Literal Markov Estimate: p-hat_max = 1.1470423954118878e-10 Literal Markov Estimate: min entropy = 0.2579793924501087 Literal Compression Estimate: X-bar = 3.3831525916191372 Literal Compression Estimate: sigma-hat = 1.5895720714868642 Literal Compression Estimate: X-bar' = 3.3730929939843661 Literal Compression Estimate: Found p. Literal Compression Estimate: p = 0.51550696093402992 Literal Compression Estimate: min entropy = 0.15932269772157898 Literal t-Tuple Estimate: t = 71 Literal t-Tuple Estimate: p-hat_max = 0.86865015539900603 Literal t-Tuple Estimate: p_u = 0.86952022606970225 Literal t-Tuple Estimate: min entropy = 0.20170850817082797 Literal LRS Estimate: u = 72 Literal LRS Estimate: v = 103 Literal LRS Estimate: p-hat = 0.77496347966278545 Literal LRS Estimate: p_u = 0.77603916293996889 Literal LRS Estimate: min entropy = 0.36579863480278091 Literal MultiMCW Prediction Estimate: C = 561973 Literal MultiMCW Prediction Estimate: r = 83 Literal MultiMCW Prediction Estimate: N = 999937 Literal MultiMCW Prediction Estimate: P_global = 0.56200840652961137 Literal MultiMCW Prediction Estimate: P_global' = 0.56328641952769631 Literal MultiMCW Prediction Estimate: P_local = 0.81760774776600598 Literal MultiMCW Prediction Estimate: min entropy = 0.29051922736594488 Literal Lag Prediction Estimate: C = 839328 Literal Lag Prediction Estimate: r = 84 Literal Lag Prediction Estimate: N = 999999 Literal Lag Prediction Estimate: P_global = 0.83932883932883928 Literal Lag Prediction Estimate: P_global' = 0.84027475528677842 Literal Lag Prediction Estimate: P_local can't change the result. Literal Lag Prediction Estimate: min entropy = 0.25106695357142894 Literal MultiMMC Prediction Estimate: C = 839326 Literal MultiMMC Prediction Estimate: r = 84 Literal MultiMMC Prediction Estimate: N = 999998 Literal MultiMMC Prediction Estimate: P_global = 0.83932767865535729 Literal MultiMMC Prediction Estimate: P_global' = 0.8402735978488185 Literal MultiMMC Prediction Estimate: P_local can't change the result. Literal MultiMMC Prediction Estimate: min entropy = 0.25106894081565412 Literal LZ78Y Prediction Estimate: C = 839311 Literal LZ78Y Prediction Estimate: r = 84 Literal LZ78Y Prediction Estimate: N = 999983 Literal LZ78Y Prediction Estimate: P_global = 0.83932526852956502 Literal LZ78Y Prediction Estimate: P_global' = 0.84027120055393956 Literal LZ78Y Prediction Estimate: P_local can't change the result. Literal LZ78Y Prediction Estimate: min entropy = 0.25107305682069808 H_original: 0.12644573619605429 Assessed min entropy: 0.12644573619605429 sp800-90b-entropy-assessment-1.1.5/cpp/selftest/refdata/truerand_1bit.res000066400000000000000000000071161430664552300261550ustar00rootroot00000000000000Opening file: '../../bin/truerand_1bit.bin' Loaded 1000000 samples of 2 distinct 1-bit-wide symbols Literal Most Common Value Estimate: Mode count = 500433 Literal Most Common Value Estimate: p-hat = 0.50043300000000002 Literal Most Common Value Estimate: p_u = 0.50172091481279224 Literal Most Common Value Estimate: min entropy = 0.99504301513122573 Literal Collision Estimate: v = 400078 Literal Collision Estimate: Sum t_i = 999999 Literal Collision Estimate: X-bar = 2.4995100955313716 Literal Collision Estimate: sigma-hat = 0.50000038487257392 Literal Collision Estimate: X-bar' = 2.4974739206155063 Literal Collision Estimate: Found p. Literal Collision Estimate: p = 0.53553926972023191 Literal Collision Estimate: min entropy = 0.90093572690822665 Literal Markov Estimate: P_0 = 0.49956699999999998 Literal Markov Estimate: P_1 = 0.50043300000000002 Literal Markov Estimate: P_{0,0} = 0.49966070617154457 Literal Markov Estimate: P_{0,1} = 0.50033929382845543 Literal Markov Estimate: P_{1,0} = 0.49947445407168206 Literal Markov Estimate: P_{1,1} = 0.50052554592831799 Literal Markov Estimate: p-hat_max = 3.3610845371993072e-39 Literal Markov Estimate: min entropy = 0.99848647555611059 Literal Compression Estimate: X-bar = 5.2152990022175647 Literal Compression Estimate: sigma-hat = 1.0178795278641199 Literal Compression Estimate: X-bar' = 5.2088573575292516 Literal Compression Estimate: Found p. Literal Compression Estimate: p = 0.03172881608928213 Literal Compression Estimate: min entropy = 0.82967708323406131 Literal t-Tuple Estimate: t = 16 Literal t-Tuple Estimate: p-hat_max = 0.52934264357354366 Literal t-Tuple Estimate: p_u = 0.53062833919023844 Literal t-Tuple Estimate: min entropy = 0.91422636745977381 Literal LRS Estimate: u = 17 Literal LRS Estimate: v = 39 Literal LRS Estimate: p-hat = 0.50365134530399536 Literal LRS Estimate: p_u = 0.50493922625746557 Literal LRS Estimate: min entropy = 0.98581833722719769 Literal MultiMCW Prediction Estimate: C = 499731 Literal MultiMCW Prediction Estimate: r = 20 Literal MultiMCW Prediction Estimate: N = 999937 Literal MultiMCW Prediction Estimate: P_global = 0.49976248503655729 Literal MultiMCW Prediction Estimate: P_global' = 0.5010504407582631 Literal MultiMCW Prediction Estimate: P_local can't change the result. Literal MultiMCW Prediction Estimate: min entropy = 0.99697224801623707 Literal Lag Prediction Estimate: C = 499304 Literal Lag Prediction Estimate: r = 23 Literal Lag Prediction Estimate: N = 999999 Literal Lag Prediction Estimate: P_global = 0.49930449930449933 Literal Lag Prediction Estimate: P_global' = 0.5005924139982052 Literal Lag Prediction Estimate: P_local can't change the result. Literal Lag Prediction Estimate: min entropy = 0.99829166636629973 Literal MultiMMC Prediction Estimate: C = 499870 Literal MultiMMC Prediction Estimate: r = 20 Literal MultiMMC Prediction Estimate: N = 999998 Literal MultiMMC Prediction Estimate: P_global = 0.4998709997419995 Literal MultiMMC Prediction Estimate: P_global' = 0.50115891628278564 Literal MultiMMC Prediction Estimate: P_local can't change the result. Literal MultiMMC Prediction Estimate: min entropy = 0.99665994380395218 Literal LZ78Y Prediction Estimate: C = 499727 Literal LZ78Y Prediction Estimate: r = 20 Literal LZ78Y Prediction Estimate: N = 999983 Literal LZ78Y Prediction Estimate: P_global = 0.49973549550342355 Literal LZ78Y Prediction Estimate: P_global' = 0.50102342156637292 Literal LZ78Y Prediction Estimate: P_local can't change the result. Literal LZ78Y Prediction Estimate: min entropy = 0.99705004757897153 H_original: 0.82967708323406131 Assessed min entropy: 0.82967708323406131 sp800-90b-entropy-assessment-1.1.5/cpp/selftest/refdata/truerand_4bit.res000066400000000000000000000140241430664552300261540ustar00rootroot00000000000000Opening file: '../../bin/truerand_4bit.bin' Loaded 1000000 samples of 16 distinct 4-bit-wide symbols Number of Binary Symbols: 4000000 Bitstring Most Common Value Estimate: Mode count = 2000573 Bitstring Most Common Value Estimate: p-hat = 0.50014325000000004 Bitstring Most Common Value Estimate: p_u = 0.50078720737995319 Bitstring Most Common Value Estimate: min entropy = 0.99773038582215656 Literal Most Common Value Estimate: Mode count = 63134 Literal Most Common Value Estimate: p-hat = 0.063133999999999996 Literal Most Common Value Estimate: p_u = 0.063760451839418572 Literal Most Common Value Estimate: min entropy = 3.9711943367296096 Bitstring Collision Estimate: v = 1600177 Bitstring Collision Estimate: Sum t_i = 3999998 Bitstring Collision Estimate: X-bar = 2.4997222182296084 Bitstring Collision Estimate: sigma-hat = 0.5000000790700484 Bitstring Collision Estimate: X-bar' = 2.4987040884494611 Bitstring Collision Estimate: Found p. Bitstring Collision Estimate: p = 0.52545497545213493 Bitstring Collision Estimate: min entropy = 0.92836094530468272 Bitstring Markov Estimate: P_0 = 0.49985675000000002 Bitstring Markov Estimate: P_1 = 0.50014325000000004 Bitstring Markov Estimate: P_{0,0} = 0.49989797071759595 Bitstring Markov Estimate: P_{0,1} = 0.5001020292824041 Bitstring Markov Estimate: P_{1,0} = 0.4998158027725057 Bitstring Markov Estimate: P_{1,1} = 0.5001841972274943 Bitstring Markov Estimate: p-hat_max = 3.0803506998520705e-39 Bitstring Markov Estimate: min entropy = 0.99946953975472053 Bitstring Compression Estimate: X-bar = 5.2184492903182935 Bitstring Compression Estimate: sigma-hat = 1.0140889112328864 Bitstring Compression Estimate: X-bar' = 5.2152477061344653 Bitstring Compression Estimate: Found p. Bitstring Compression Estimate: p = 0.023621435424653558 Bitstring Compression Estimate: min entropy = 0.90062659214175955 Bitstring t-Tuple Estimate: t = 18 Bitstring t-Tuple Estimate: p-hat_max = 0.52442120241726853 Bitstring t-Tuple Estimate: p_u = 0.52506439125888948 Bitstring t-Tuple Estimate: min entropy = 0.9294337363877716 Bitstring LRS Estimate: u = 19 Bitstring LRS Estimate: v = 42 Bitstring LRS Estimate: p-hat = 0.503991213112713 Bitstring LRS Estimate: p_u = 0.50463515000256576 Bitstring LRS Estimate: min entropy = 0.98668739517592785 Literal t-Tuple Estimate: t = 4 Literal t-Tuple Estimate: p-hat_max = 0.076916114418496578 Literal t-Tuple Estimate: p_u = 0.077602465859577668 Literal t-Tuple Estimate: min entropy = 3.6877536942326419 Literal LRS Estimate: u = 5 Literal LRS Estimate: v = 9 Literal LRS Estimate: p-hat = 0.06474800258914129 Literal LRS Estimate: p_u = 0.06538186472051459 Literal LRS Estimate: min entropy = 3.934965665764139 Bitstring MultiMCW Prediction Estimate: C = 2000056 Bitstring MultiMCW Prediction Estimate: r = 23 Bitstring MultiMCW Prediction Estimate: N = 3999937 Bitstring MultiMCW Prediction Estimate: P_global = 0.50002187534453668 Bitstring MultiMCW Prediction Estimate: P_global' = 0.50066583782152807 Bitstring MultiMCW Prediction Estimate: P_local can't change the result. Bitstring MultiMCW Prediction Estimate: min entropy = 0.99808007622801453 Literal MultiMCW Prediction Estimate: C = 62209 Literal MultiMCW Prediction Estimate: r = 6 Literal MultiMCW Prediction Estimate: N = 999937 Literal MultiMCW Prediction Estimate: P_global = 0.062212919413923075 Literal MultiMCW Prediction Estimate: P_global' = 0.062835109935702432 Literal MultiMCW Prediction Estimate: P_local can't change the result. Literal MultiMCW Prediction Estimate: min entropy = 3.9922852807215925 Bitstring Lag Prediction Estimate: C = 1999298 Bitstring Lag Prediction Estimate: r = 22 Bitstring Lag Prediction Estimate: N = 3999999 Bitstring Lag Prediction Estimate: P_global = 0.49982462495615626 Bitstring Lag Prediction Estimate: P_global' = 0.50046858240342129 Bitstring Lag Prediction Estimate: P_local can't change the result. Bitstring Lag Prediction Estimate: min entropy = 0.99864859012869489 Literal Lag Prediction Estimate: C = 62911 Literal Lag Prediction Estimate: r = 6 Literal Lag Prediction Estimate: N = 999999 Literal Lag Prediction Estimate: P_global = 0.062911062911062909 Literal Lag Prediction Estimate: P_global' = 0.063536482429323429 Literal Lag Prediction Estimate: P_local can't change the result. Literal Lag Prediction Estimate: min entropy = 3.9762709694470533 Bitstring MultiMMC Prediction Estimate: C = 1999913 Bitstring MultiMMC Prediction Estimate: r = 20 Bitstring MultiMMC Prediction Estimate: N = 3999998 Bitstring MultiMMC Prediction Estimate: P_global = 0.49997849998924998 Bitstring MultiMMC Prediction Estimate: P_global' = 0.50062245755602597 Bitstring MultiMMC Prediction Estimate: P_local can't change the result. Bitstring MultiMMC Prediction Estimate: min entropy = 0.9982050841687653 Literal MultiMMC Prediction Estimate: C = 62518 Literal MultiMMC Prediction Estimate: r = 6 Literal MultiMMC Prediction Estimate: N = 999998 Literal MultiMMC Prediction Estimate: P_global = 0.062518125036250066 Literal MultiMMC Prediction Estimate: P_global' = 0.063141719345612912 Literal MultiMMC Prediction Estimate: P_local can't change the result. Literal MultiMMC Prediction Estimate: min entropy = 3.9852626440807923 Bitstring LZ78Y Prediction Estimate: C = 1998310 Bitstring LZ78Y Prediction Estimate: r = 20 Bitstring LZ78Y Prediction Estimate: N = 3999983 Bitstring LZ78Y Prediction Estimate: P_global = 0.49957962321339866 Bitstring LZ78Y Prediction Estimate: P_global' = 0.50022358176059822 Bitstring LZ78Y Prediction Estimate: P_local can't change the result. Bitstring LZ78Y Prediction Estimate: min entropy = 0.99935502359971773 Literal LZ78Y Prediction Estimate: C = 62560 Literal LZ78Y Prediction Estimate: r = 6 Literal LZ78Y Prediction Estimate: N = 999983 Literal LZ78Y Prediction Estimate: P_global = 0.06256106353808015 Literal LZ78Y Prediction Estimate: P_global' = 0.063184862350762594 Literal LZ78Y Prediction Estimate: P_local can't change the result. Literal LZ78Y Prediction Estimate: min entropy = 3.9842772267416611 H_bitstring = 0.90062659214175955 H_original: 3.6877536942326419 Assessed min entropy: 3.6025063685670382 sp800-90b-entropy-assessment-1.1.5/cpp/selftest/refdata/truerand_8bit.res000066400000000000000000000140411430664552300261570ustar00rootroot00000000000000Opening file: '../../bin/truerand_8bit.bin' Loaded 1000000 samples of 256 distinct 8-bit-wide symbols Number of Binary Symbols: 8000000 Bitstring Most Common Value Estimate: Mode count = 4001353 Bitstring Most Common Value Estimate: p-hat = 0.50016912499999999 Bitstring Most Common Value Estimate: p_u = 0.50062447159433998 Bitstring Most Common Value Estimate: min entropy = 0.9981992801198275 Literal Most Common Value Estimate: Mode count = 4124 Literal Most Common Value Estimate: p-hat = 0.0041240000000000001 Literal Most Common Value Estimate: p_u = 0.0042890742216425554 Literal Most Common Value Estimate: min entropy = 7.8651180028995897 Bitstring Collision Estimate: v = 3199626 Bitstring Collision Estimate: Sum t_i = 8000000 Bitstring Collision Estimate: X-bar = 2.5002922216534058 Bitstring Collision Estimate: sigma-hat = 0.49999999274063417 Bitstring Collision Estimate: X-bar' = 2.4995722134095013 Bitstring Collision Estimate: Found p. Bitstring Collision Estimate: p = 0.51462509129032696 Bitstring Collision Estimate: min entropy = 0.95840629541836875 Bitstring Markov Estimate: P_0 = 0.49983087500000001 Bitstring Markov Estimate: P_1 = 0.50016912499999999 Bitstring Markov Estimate: P_{0,0} = 0.49985620132414821 Bitstring Markov Estimate: P_{0,1} = 0.50014379867585179 Bitstring Markov Estimate: P_{1,0} = 0.49980544080964612 Bitstring Markov Estimate: P_{1,1} = 0.50019455919035383 Bitstring Markov Estimate: p-hat_max = 3.088625376674869e-39 Bitstring Markov Estimate: min entropy = 0.99943930316686191 Bitstring Compression Estimate: X-bar = 5.2177128660275782 Bitstring Compression Estimate: sigma-hat = 1.0157985743570803 Bitstring Compression Estimate: X-bar' = 5.2154460395011881 Bitstring Compression Estimate: Found p. Bitstring Compression Estimate: p = 0.023269820763614391 Bitstring Compression Estimate: min entropy = 0.90423268189731187 Bitstring t-Tuple Estimate: t = 19 Bitstring t-Tuple Estimate: p-hat_max = 0.5231065809785963 Bitstring t-Tuple Estimate: p_u = 0.52356144110715352 Bitstring t-Tuple Estimate: min entropy = 0.93356924430377786 Bitstring LRS Estimate: u = 20 Bitstring LRS Estimate: v = 43 Bitstring LRS Estimate: p-hat = 0.50000543138094466 Bitstring LRS Estimate: p_u = 0.50046077800130662 Bitstring LRS Estimate: min entropy = 0.99867108796455339 Literal t-Tuple Estimate: t = 1 Literal t-Tuple Estimate: p-hat_max = 0.0041240000000000001 Literal t-Tuple Estimate: p_u = 0.0042890742216425554 Literal t-Tuple Estimate: min entropy = 7.8651180028995897 Literal LRS Estimate: u = 2 Literal LRS Estimate: v = 4 Literal LRS Estimate: p-hat = 0.0039135687726790267 Literal LRS Estimate: p_u = 0.0040743933037668822 Literal LRS Estimate: min entropy = 7.9391990333699249 Bitstring MultiMCW Prediction Estimate: C = 3997538 Bitstring MultiMCW Prediction Estimate: r = 24 Bitstring MultiMCW Prediction Estimate: N = 7999937 Bitstring MultiMCW Prediction Estimate: P_global = 0.49969618510745772 Bitstring MultiMCW Prediction Estimate: P_global' = 0.50015153343672414 Bitstring MultiMCW Prediction Estimate: P_local can't change the result. Bitstring MultiMCW Prediction Estimate: min entropy = 0.9995628331666655 Literal MultiMCW Prediction Estimate: C = 3779 Literal MultiMCW Prediction Estimate: r = 3 Literal MultiMCW Prediction Estimate: N = 999937 Literal MultiMCW Prediction Estimate: P_global = 0.0037792380919997961 Literal MultiMCW Prediction Estimate: P_global' = 0.0039372940597956173 Literal MultiMCW Prediction Estimate: P_local can't change the result. Literal MultiMCW Prediction Estimate: min entropy = 7.9885798193670183 Bitstring Lag Prediction Estimate: C = 4000791 Bitstring Lag Prediction Estimate: r = 23 Bitstring Lag Prediction Estimate: N = 7999999 Bitstring Lag Prediction Estimate: P_global = 0.50009893751236723 Bitstring Lag Prediction Estimate: P_global' = 0.50055428415230074 Bitstring Lag Prediction Estimate: P_local can't change the result. Bitstring Lag Prediction Estimate: min entropy = 0.99840155983091283 Literal Lag Prediction Estimate: C = 3912 Literal Lag Prediction Estimate: r = 3 Literal Lag Prediction Estimate: N = 999999 Literal Lag Prediction Estimate: P_global = 0.0039120039120039123 Literal Lag Prediction Estimate: P_global' = 0.0040727964933169767 Literal Lag Prediction Estimate: P_local can't change the result. Literal Lag Prediction Estimate: min entropy = 7.939764556109469 Bitstring MultiMMC Prediction Estimate: C = 3997298 Bitstring MultiMMC Prediction Estimate: r = 21 Bitstring MultiMMC Prediction Estimate: N = 7999998 Bitstring MultiMMC Prediction Estimate: P_global = 0.49966237491559373 Bitstring MultiMMC Prediction Estimate: P_global' = 0.50011772148909028 Bitstring MultiMMC Prediction Estimate: P_local can't change the result. Bitstring MultiMMC Prediction Estimate: min entropy = 0.99966036756343424 Literal MultiMMC Prediction Estimate: C = 3948 Literal MultiMMC Prediction Estimate: r = 3 Literal MultiMMC Prediction Estimate: N = 999998 Literal MultiMMC Prediction Estimate: P_global = 0.0039480078960157918 Literal MultiMMC Prediction Estimate: P_global' = 0.0041095358683948232 Literal MultiMMC Prediction Estimate: P_local can't change the result. Literal MultiMMC Prediction Estimate: min entropy = 7.9268088197517388 Bitstring LZ78Y Prediction Estimate: C = 4000606 Bitstring LZ78Y Prediction Estimate: r = 20 Bitstring LZ78Y Prediction Estimate: N = 7999983 Bitstring LZ78Y Prediction Estimate: P_global = 0.5000768126632269 Bitstring LZ78Y Prediction Estimate: P_global' = 0.50053215976204901 Bitstring LZ78Y Prediction Estimate: P_local can't change the result. Bitstring LZ78Y Prediction Estimate: min entropy = 0.9984653280465311 Literal LZ78Y Prediction Estimate: C = 3948 Literal LZ78Y Prediction Estimate: r = 3 Literal LZ78Y Prediction Estimate: N = 999983 Literal LZ78Y Prediction Estimate: P_global = 0.0039480671171409918 Literal LZ78Y Prediction Estimate: P_global' = 0.004109597507680046 Literal LZ78Y Prediction Estimate: P_local can't change the result. Literal LZ78Y Prediction Estimate: min entropy = 7.9267871808058681 H_bitstring = 0.90423268189731187 H_original: 7.8651180028995897 Assessed min entropy: 7.233861455178495 sp800-90b-entropy-assessment-1.1.5/cpp/selftest/selftest000077500000000000000000000003121430664552300230370ustar00rootroot00000000000000#!/bin/bash for file in ../../bin/*; do bfile=`basename $file` echo -n "${bfile}: " ../ea_non_iid -vv ${file} > ${bfile/bin/res} ./compareresults.pl ${bfile/bin/res} refdata/${bfile/bin/res} done sp800-90b-entropy-assessment-1.1.5/cpp/shared/000077500000000000000000000000001430664552300207015ustar00rootroot00000000000000sp800-90b-entropy-assessment-1.1.5/cpp/shared/TestCase.h000066400000000000000000000027161430664552300225730ustar00rootroot00000000000000#ifndef TESTCASE_H #define TESTCASE_H #include #include #include using namespace std; class TestCase { public: double h_original = -1.0; double h_bitstring = -1.0; double h_assessed = -1.0; double ret_min_entropy = -1.0; double data_word_size = -1.0; double bin_t_tuple_res = -1.0; double t_tuple_res = -1.0; double bin_lrs_res = -1.0; double lrs_res = -1.0; double mean = -1.0; double median = -1.0; int binary = -1; double literal_mcv_estimate_mode = -1.0; double literal_mcv_estimate_p_hat = -1.0; double literal_mcv_estimate_p_u = -1.0; double bitstring_mcv_estimate_mode = -1.0; double bitstring_mcv_estimate_p_hat = -1.0; double bitstring_mcv_estimate_p_u = -1.0; double chi_square_independence_score = -1.0; double chi_square_independence_degress_of_freedom = -1.0; double chi_square_independence_p_value = -1.0; double chi_square_goodness_of_fit_score = -1.0; double chi_square_goodness_of_fit_degress_of_freedom = -1.0; double chi_square_goodness_of_fit_p_value = -1.0; int passed_chi_square_tests = -1; double longest_repeated_substring_p_col = -1.0; double longest_repeated_substring_length_of_lrs = -1.0; double longest_repeated_substring_pr_x_1 = -1.0; int passed_length_longest_repeated_substring_test = -1; int passed_iid_permutation_tests = -1; string testCaseNumber; }; #endif /* TESTCASE_H */ sp800-90b-entropy-assessment-1.1.5/cpp/shared/TestRunUtils.h000066400000000000000000000046121430664552300235020ustar00rootroot00000000000000#ifndef TESTRUNUTILS_H #define TESTRUNUTILS_H #include #include #include using namespace std; string getCurrentTimestamp() { string timestamp = ""; time_t t = time(NULL); tm* timePtr = localtime(&t); string mon = ""; if ((timePtr->tm_mon + 1) < 10) mon = "0" + to_string(timePtr->tm_mon + 1); else mon = to_string(timePtr->tm_mon + 1); string day = ""; if ((timePtr->tm_mday) < 10) day = "0" + to_string(timePtr->tm_mday); else day = to_string(timePtr->tm_mday); string hour = ""; if ((timePtr->tm_hour) < 10) hour = "0" + to_string(timePtr->tm_hour); else hour = to_string(timePtr->tm_hour); string min = ""; if ((timePtr->tm_min) < 10) min = "0" + to_string(timePtr->tm_min); else min = to_string(timePtr->tm_min); string sec = ""; if ((timePtr->tm_sec) < 10) sec = "0" + to_string(timePtr->tm_sec); else sec = to_string(timePtr->tm_sec); timestamp = to_string(1900 + timePtr->tm_year) + mon + day + hour + min + sec; return timestamp; } void sha256_hash_string (unsigned char hash[SHA256_DIGEST_LENGTH], char outputBuffer[65]) { int i = 0; for(i = 0; i < SHA256_DIGEST_LENGTH; i++) { sprintf(outputBuffer + (i * 2), "%02x", hash[i]); } outputBuffer[64] = 0; } void sha256_string(char *string, char outputBuffer[65]) { unsigned char hash[SHA256_DIGEST_LENGTH]; SHA256_CTX sha256; SHA256_Init(&sha256); SHA256_Update(&sha256, string, strlen(string)); SHA256_Final(hash, &sha256); int i = 0; for(i = 0; i < SHA256_DIGEST_LENGTH; i++) { sprintf(outputBuffer + (i * 2), "%02x", hash[i]); } outputBuffer[64] = 0; } int sha256_file(char *path, char outputBuffer[65]) { FILE *file = fopen(path, "rb"); if(!file) return -534; unsigned char hash[SHA256_DIGEST_LENGTH]; SHA256_CTX sha256; SHA256_Init(&sha256); const int bufSize = 32768; unsigned char *buffer = (unsigned char*) malloc(bufSize); int bytesRead = 0; if(!buffer) return ENOMEM; while((bytesRead = fread(buffer, 1, bufSize, file))) { SHA256_Update(&sha256, buffer, bytesRead); } SHA256_Final(hash, &sha256); sha256_hash_string(hash, outputBuffer); fclose(file); free(buffer); return 0; } #endif /* TESTRUNUTILS_H */ sp800-90b-entropy-assessment-1.1.5/cpp/shared/lrs_test.h000066400000000000000000000341411430664552300227140ustar00rootroot00000000000000#pragma once #include "utils.h" #include #define SAINDEX_MAX INT32_MAX //Using the Kasai (et al.) O(n) time "13n space" algorithm. //"Linear-Time Longest-Common-Prefix Computation in Suffix Arrays and Its Applications", by Kasai, Lee, Arimura, Arikawa, and Park //https://doi.org/10.1007/3-540-48194-X_17 //http://web.cs.iastate.edu/~cs548/references/linear_lcp.pdf //The default implementation uses 4 byte indexes //Note that indexes should be signed, so the next natural size is int64_t static void sa2lcp(const byte text[], long int n, const vector &sa, vector &lcp) { saidx_t h; vector rank(n+1,-1); assert(n>1); lcp[0] = -1; lcp[1] = 0; // compute rank = sa^{-1} for(saidx_t i=0; i<=(saidx_t)n; i++) { rank[sa[i]] = i; } // traverse suffixes in rank order h=0; for(saidx_t i=0; i<(saidx_t)n; i++) { saidx_t k = rank[i]; // rank of s[i ... n-1] if(k>1) { saidx_t j = sa[k-1]; // predecessor of s[i ... n-1] while((i+h<(saidx_t)n) && (j+h<(saidx_t)n) && (text[i+h]==text[j+h])) { h++; } lcp[k] = h; } if(h>0) { h--; } } } void calcSALCP(const byte text[], long int n, vector &sa, vector &lcp) { int32_t res; assert(n < INT32_MAX); //This is the default type, but it can be compiled to use 64 bit indexes (and then this should be INT64_MAX) assert(n > 0); //This is the default type, but it can be compiled to use 64 bit indexes (and then this should be INT64_MAX) assert(sa.size() == (size_t)(n+1)); assert(sa.size() == (size_t)(n+1)); sa[0] = (saidx_t)n; res=divsufsort((const sauchar_t *)text, (saidx_t *)(sa.data()+1), (saidx_t)n); assert(res==0); sa2lcp(text, n, sa, lcp); } /* Based on the algorithm outlined by Aaron Kaufer * This is described here: * http://www.untruth.org/~josh/sp80090b/Kaufer%20Further%20Improvements%20for%20SP%20800-90B%20Tuple%20Counts.pdf */ void SAalgs(const byte text[], long int n, int k, double &t_tuple_res, double &lrs_res, const int verbose, const char *label) { vector sa(n+1, -1); //each value is at most n-1 vector L(n+2, -1); //each value is at most n-1 long int u; //The length of a string: 1 <= u <= v+1 <= n long int v; //The length of the LRS. 1 <= v <= n-1 long int c; //contains a count from A long int j; //0 <= j <= v+1 <= n saidx_t t; //Takes values from LCP array. 0 <= t < n double Pmax; double pu; assert(n>0); assert(k>0); assert(n <= SAINDEX_MAX - 1); assert((UINT64_MAX / (uint64_t)n) >= ((uint64_t)n+1U)); // (mult assert) calcSALCP(text, n, sa, L); //to conform with Kaufer's conventions L.erase(L.begin()); L[n] = 0; assert(L[0] == 0); //Find the length of the LRS, v v=0; for(long int i=0; iv) v = L[i]; } assert((v>0) && (v < n)); //v is now set correctly vector Q(v+1, 1); //Contains an accumulation of positive counts 1 <= Q[i] <= n vector A(v+2, 0); //Contains an accumulation of positive counts 0 <= A[i] <= n //I is set from L //Note that I is indexed by at most j+1. // j takes the value 0 to v+1 (so I[v+2] should work) //(I stores indices of A, and there are only v+2 of these) vector I(v+3, 0); //each value is most 0 <= I[i] <= v+2 <= n+1 j = 0; for(long int i = 1; i <= n; i++) { c = 0; //Note L[0] is already verified to be 0 assert(L[i] >= 0); if(L[i] < L[i-1]) { t = L[i-1]; assert(j>0); j--; assert(j<=v); while(t > L[i]) { assert((t>0) && (t <= v)); if((j > 0) && (I[j] == t)) { /* update count for non-zero entry of A */ A[I[j]] += A[I[j+1]]; A[I[j+1]] = 0; j--; } if(Q[t] >= A[I[j+1]]+1) { /* * Q[t] is at least as large as current count, * and since Q[t] <= Q[t-1] <= ... <= Q[1], * there is no need to check zero entries of A * until next non-zero entry */ if(j > 0) { /* skip to next non-zero entry of A */ t = I[j]; } else { /* * no more non-zero entries of A, * so skip to L[i] (terminate while loop) */ t = L[i]; } } else { /* update Q[t] with new maximum count */ Q[t--] = A[I[j+1]]+1; } } c = A[I[j+1]]; /* store carry over count */ A[I[j+1]] = 0; } if(L[i] > 0) { if((j < 1) || (I[j] < L[i])) { /* insert index of next non-zero entry of A */ assert(j= 35); u++); assert(u > 0); assert(((u == v+1) || ((u <= v) && (Q[u] < 35)))); assert(((u == 1) || (Q[u-1] >= 35))); //u is now correctly set. //at this point, Q is completely calculated. /*Calculate the various Pmax[i] values. We need not save the actual values, only the largest*/ Pmax = -1.0; for(long int i=1; i Pmax) { Pmax=curPMax; } } //finalize the t-tuple estimate if(Pmax > 0.0) { //We encountered a valid t, so we can run the test pu = Pmax + ZALPHA*sqrt(Pmax*(1.0 - Pmax)/((double)(n - 1))); if(pu > 1.0) { pu = 1.0; } t_tuple_res = -log2(pu); if(verbose == 2) printf("%s t-Tuple Estimate: t = %ld, p-hat_max = %.17g, p_u = %.17g\n", label, u-1, Pmax, pu); else if(verbose == 3) { printf("%s t-Tuple Estimate: t = %ld\n", label, u-1); printf("%s t-Tuple Estimate: p-hat_max = %.17g\n", label, Pmax); printf("%s t-Tuple Estimate: p_u = %.17g\n", label, pu); printf("%s t-Tuple Estimate: min entropy = %.17g\n", label, t_tuple_res); } } else { if(verbose > 1) printf("t-Tuple Estimate: No strings are repeated 35 times. t-Tuple estimate failed.\n"); t_tuple_res = -1.0; } //calculate the LRS estimate if(v>=u) { vector S(v+1, 0); memset(A.data(), 0, sizeof(saidx_t)*((size_t)v+2)); for(long int i = 1; i <= n; i++) { if((L[i-1] >= u) && (L[i] < L[i-1])) { saidx_t b = L[i]; //A[u] stores the number of u-length tuples. We need to eventually clear down to A[u]=A[b+1]. if(b < u) b = u-1; for(t = L[i-1]; t > b; t--) { uint64_t priorS; uint64_t choices; A[t] += A[t+1]; A[t+1] = 0; assert(A[t] >= 0); // update sum // Note that (c choose 2) is just (c)(c-1)/2. // The numerator of this expression is necessarily even // Dividing an even quantity by 2 is the same as right shifting by 1. // Check for overflows when adding to S[t] (unsigned 64 bit integers) // Note, A[t] <= n, so the assert marked "(mult assert)" tells us that the multiplication won't rollover. priorS = S[t]; choices = ((((uint64_t)(A[t]+1) * (uint64_t)(A[t]))))>>1; S[t] = priorS + choices; assert(S[t] >= priorS); } if(b >= u) A[b] += A[b+1]; /* carry over count for t = L[i] */ A[b+1] = 0; } if(L[i] >= u) A[L[i]]++; /* update count for t = L[i] */ } //We now have a complete set of numerators in S Pmax = 0.0; for(long int i=u; i<=v; i++) { // Note, the assert marked "(mult assert)" tells us that the multiplication won't rollover. uint64_t choices = (((uint64_t)n-(uint64_t)i)*((uint64_t)n-(uint64_t)i+1U))>>1; double curP = ((double)S[i]) / (double)choices; double curPMax = pow(curP, 1.0/((double)i)); //fprintf(stderr, "LRS Estimate: P_%ld = %.17g ( %zu / %zu )\n", i, curP, S[i], ((n-i)*(n-i+1))>>1); //fprintf(stderr, "LRS Estimate: P_{max,%ld} = %.17g\n", i, curPMax); if(Pmax < curPMax) { Pmax = curPMax; } } pu = Pmax + ZALPHA*sqrt(Pmax*(1.0 - Pmax)/((double)(n - 1))); if(pu > 1.0) { pu = 1.0; } lrs_res = -log2(pu); if(verbose == 2) printf("%s LRS Estimate: u = %ld, v = %ld, p-hat = %.17g, p_u = %.17g\n", label, u, v, Pmax, pu); else if(verbose == 3) { printf("%s LRS Estimate: u = %ld\n", label, u); printf("%s LRS Estimate: v = %ld\n", label, v); printf("%s LRS Estimate: p-hat = %.17g\n", label, Pmax); printf("%s LRS Estimate: p_u = %.17g\n", label, pu); printf("%s LRS Estimate: min entropy = %.17g\n", label, lrs_res); } } else { printf("LRS Estimate: v sa(sample_size+1, -1); vector lcp(sample_size+1, -1); saidx_t lrs_len = -1; calcSALCP(text, sample_size, sa, lcp); for(saidx_t j = 0; j <= sample_size; j++) { if(lcp[j] > lrs_len) lrs_len = lcp[j]; } return(lrs_len); } /* * --------------------------------------------- * HELPER FUNCTIONS * --------------------------------------------- */ void calc_collision_proportion(const vector &p, long double &p_col){ p_col = 0.0L; for(unsigned int i = 0; i < p.size(); i++){ p_col += powl((long double)(p[i]), 2.0L); } } /* * --------------------------------------------- * TEST * --------------------------------------------- */ bool len_LRS_test(const byte data[], const int L, const int k, const int verbose, const char *label) { // p_col is the probability of collision on a per-symbol basis under an IID assumption (this is related to the collision entropy). // p_col >= 1/k, which bounds this. // Note, for SP 800-90B k<=256, so we can bound p_col >= 2^-8. vector p(k, 0.0); calc_proportions(data, p, L); long double p_col = 0.0; calc_collision_proportion(p, p_col); assert(p_col >= 1.0L / ((long double) k)); assert(p_col <= 1.0L); // It is possible for p_col to be exactly 1 (e.g., if the input data is all one symbol) // In this instance, a collision of any length up to L-1 has probability 1. if(p_col > 1.0L - LDBL_EPSILON) { if(verbose == 2) { printf("\tPr(X >= 1) = 1.0\n"); } else if(verbose > 2) { printf("%s Longest Repeated Substring: P_col = 1.0\n", label); printf("%s Longest Repeated Substring: Pr(X >= 1) = 1.0\n", label); } return true; } assert(p_col < 1.0L); // The length of the longest repeated substring (LRS) for the supplied data is W. int W = len_LRS(data, L); // p_col^W is the probability of collision of a W-length string under an IID assumption; // this may be quite close to 0. // We know that p_col >= 2^-8, but if W is sufficiently large, then the result will be smaller than LDBL_MIN // (2^-16382 on modern Intel platforms); if this happens then we can't represent p_col^W directly as a long double. // There isn't anything we can do about this error condition without moving to an arbitrary precision calculation, so // for now, we'll just detect this condition and abort the calculation. long double p_colPower = powl(p_col, (long double)W); assert(p_colPower >= LDBL_MIN); assert(p_colPower <= 1.0L-LDBL_EPSILON); // There is some delicacy in calculating Pr(X>=1) as some of the intermediary values may be quite close to 0 or 1. // We first want to calculate the probability of not having a collision of length W for a single pair of independent // W-length strings. This quantity is (1-p_col^W). // We know that p_col >= 2^-8, but if W is sufficiently large, then the result will be smaller than // LDBL_EPSILON (2^-63 on modern Intel platforms); if this happens then we can't represent (1-p_col^W) directly as a long double. // We instead calculate the log of the probability of not having a collision of length W for a single pair of independent W-length strings. // Recall that log1p(x) = log(1+x); this form is useful when |x| is small. We are particularly concerned with the case where p_col^W is a small // positive value, which would make log1p(-p_col^W) a negative value quite close to 0. long double logProbNoColsPerPair = log1pl(-p_colPower); assert(logProbNoColsPerPair < 0.0L); //(L - W + 1) is the number of overlapping contiguous substrings of length W in a string of length L. // The number of pairs of such overlapping substrings is N = (L - W + 1) choose 2. // This is the number of ways of choosing 2 substrings of length W from a string of length L. long int N = n_choose_2(L - W + 1); if(verbose > 1) { if(verbose > 2) { printf("%s Longest Repeated Substring results: P_col = %.22Lg\n", label, p_col); printf("%s Longest Repeated Substring results: W = %d\n", label, W); } else { printf("%s Longest Repeated Substring results\n", label); printf("\tP_col: %Lf\n", p_col); printf("\tLength of LRS: %d\n", W); } // Calculate the probability of not encountering a collision after N sets of independent pairs; // this is an application of the Binomial Distribution. // Using the CDF at X=0 (or equivalently, the PDF at X=0), we find the probability of seeing at least 1 collision, // under the assumption that each substring is independent of every other substring (i.e., under the per-round independence // assumption required by the Binomial Distribution), is: // probNoCols = 1 - Pr (X = 0) = 1 - (1 - p_col^W)^N. // Unfortunately, if W>1, many of these substrings are not independent! In the case that two strings overlap, then // there is clearly a dependency between the trials. As such, this test has some statistical construction problems. // Empirical testing has shown that, for ideal looking data, the observed failure rate is under the desired // threshold of 1/1000. // Note, this N is O(L^2), so use of this value as an exponent tends to cause underflows here; // in this case, this probability isn't accurately representable using the precision that we have to work with, but it is expected to // round reasonably. long double probNoCols = expl(((long double)N)*logProbNoColsPerPair); if(verbose > 2) { printf("%s Longest Repeated Substring results: Pr(X >= 1) = %.22Lg\n", label, 1.0L - probNoCols); } else { printf("\tPr(X >= 1): %Lf\n", 1.0L - probNoCols); } } //We don't need the above to have worked to come to a conclusion on the test, however: // The LRS test is considered a "Pass" // iff Pr(X>=1) >= 1/1000 // iff 1 - Pr(X=0) >= 1/1000 // iff 1 - (1-p_col^W)^N >= 1/1000 // iff 0.999 >= (1-p_col^W)^N // iff log(0.999) >= N*log(1-p_col^W) // iff log(0.999) >= N*log1p(-p_col^W) return logl(0.999L) >= ((long double)N)* logProbNoColsPerPair; } sp800-90b-entropy-assessment-1.1.5/cpp/shared/most_common.h000066400000000000000000000032331430664552300234050ustar00rootroot00000000000000#pragma once #include "../shared/utils.h" #include "../shared/test_case_base.h" #include // Section 6.3.1 - Most Common Value Estimate double most_common(byte* data, const long len, const int alph_size, const int verbose, const char *label, TestCaseBase &tc){ long counts[alph_size]; long i, mode; double pmax, ubound; double entEst; assert(len > 1); for(i = 0; i < alph_size; i++) counts[i] = 0; for (i = 0; i < len; i++) counts[data[i]]++; mode = 0; for(i = 0; i < alph_size; i++){ if(counts[i] > mode) mode = counts[i]; } pmax = mode/(double)len; ubound = min(1.0,pmax + ZALPHA*sqrt(pmax*(1.0-pmax)/(len-1.0))); entEst = -log2(ubound); if(verbose == 2) printf("%s MCV Estimate: mode = %ld, p-hat = %.17g, p_u = %.17g\n", label, mode, pmax, ubound); else if(verbose == 3) { printf("%s Most Common Value Estimate: Mode count = %ld\n", label, mode); printf("%s Most Common Value Estimate: p-hat = %.17g\n", label, pmax); printf("%s Most Common Value Estimate: p_u = %.17g\n", label, ubound); printf("%s Most Common Value Estimate: min entropy = %.17g\n", label, entEst); } string literal = "Literal"; tc.mcv_estimate_mode = mode; tc.mcv_estimate_p_hat = pmax; tc.mcv_estimate_p_u = ubound; tc.literal_mcv_estimate = literal.compare(label); return entEst; } //Wrapper method needed because some runs do not get output as JSON currently //and therefore do not have a TestCase object to send (restart tests) double most_common(byte* data, const long len, const int alph_size, const int verbose, const char *label){ TestCaseBase dummy; return most_common(data, len, alph_size, verbose, label, dummy); } sp800-90b-entropy-assessment-1.1.5/cpp/shared/test_case_base.h000066400000000000000000000027771430664552300240330ustar00rootroot00000000000000#ifndef TESTCASE_H #define TESTCASE_H #include #include #include using namespace std; class TestCaseBase { public: double h_original = -1.0; double h_bitstring = -1.0; double h_assessed = -1.0; double mcv_estimate_mode = -1.0; double mcv_estimate_p_hat = -1.0; double mcv_estimate_p_u = -1.0; bool literal_mcv_estimate = false; double ret_min_entropy = -1.0; double data_word_size = -1.0; string testCaseNumber; protected: Json::Value GetBaseJson() { Json::Value baseJson; baseJson["testCaseDesc"] = testCaseNumber; if(ret_min_entropy != -1) baseJson["retMinEntropy"] = ret_min_entropy; if(data_word_size != -1) baseJson["dataWordSize"] = data_word_size; if(h_original != -1) baseJson["hOriginal"] = h_original; if(h_bitstring != -1) baseJson["hBitstring"] = h_bitstring; if(h_assessed != -1) baseJson["hAssessed"] = h_assessed; if(mcv_estimate_mode != -1) baseJson["mcvEstimateMode"] = mcv_estimate_mode; if(mcv_estimate_p_hat != -1) baseJson["mcvEstimatePHat"] = mcv_estimate_p_hat; if(mcv_estimate_p_u != -1) baseJson["mcvEstimatePU"] = mcv_estimate_p_u; // not needed in every test case, easier to exclude for now //baseJson["mcvEstimate"] = literal_mcv_estimate ? "literal" : "bitstring"; return baseJson; } }; #endif /* TESTCASE_H */ sp800-90b-entropy-assessment-1.1.5/cpp/shared/test_run_base.h000066400000000000000000000014531430664552300237120ustar00rootroot00000000000000#ifndef TESTRUN_H #define TESTRUN_H #include #include #include "utils.h" using namespace std; class TestRunBase { public: string timestamp; string sha256; string filename; int errorLevel = 0; string errorMsg; string type; string commandline; protected: Json::Value GetBaseJson() { Json::Value baseJson; baseJson["dateTimeStamp"] = timestamp; baseJson["filename"] = filename; baseJson["commandline"] = commandline; baseJson["sha256"] = sha256; baseJson["errorLevel"] = errorLevel; baseJson["type"] = type; baseJson["toolVersion"] = VERSION; if (errorLevel != 0){ baseJson["errorMessage"] = errorMsg; } return baseJson; } }; #endif /* TESTRUN_H */ sp800-90b-entropy-assessment-1.1.5/cpp/shared/utils.h000066400000000000000000000754741430664552300222330ustar00rootroot00000000000000#pragma once #include // std::cout #include // std::string #include // std::map #include // std::set #include // strlen #include // setw / setfill #include //#include #include #include // std::vector #include // time #include // std::sort #include // pow, log2 #include // std::array #include // openmp 4.0 with gcc 4.9 #include #include // std::mutex #include #include #include #define SWAP(x, y) do { int s = x; x = y; y = s; } while(0) #define INOPENINTERVAL(x, a, b) (((a)>(b))?(((x)>(b))&&((x)<(a))):(((x)>(a))&&((x)<(b)))) #define INCLOSEDINTERVAL(x, a, b) (((a)>(b))?(((x)>=(b))&&((x)<=(a))):(((x)>=(a))&&((x)<=(b)))) #define MIN_SIZE 1000000 #define PERMS 10000 //This is the smallest practical value (one can't do better with the double type) #define RELEPSILON DBL_EPSILON //This is clearly overkill, but it's difficult to do better without a view into the monotonic function #define ABSEPSILON DBL_MIN #define DBL_INFINITY __builtin_inf () #define ITERMAX 1076 #define ZALPHA 2.5758293035489008 //Version of the tool #define VERSION "1.1.5" typedef unsigned char byte; typedef struct data_t data_t; struct data_t{ int word_size; // bits per symbol int alph_size; // symbol alphabet size byte maxsymbol; // the largest symbol present in the raw data stream byte *rawsymbols; // raw data words byte *symbols; // data words byte *bsymbols; // data words as binary string long len; // number of words in data long blen; // number of bits in data }; using namespace std; //This generally performs a check for relative closeness, but (if that check would be nonsense) //it can check for an absolute separation, using either the distance between the numbers, or //the number of ULPs that separate the two numbers. //See the following for details and discussion of this approach: //https://randomascii.wordpress.com/2012/02/25/comparing-floating-point-numbers-2012-edition/ //https://floating-point-gui.de/errors/comparison/ //https://www.boost.org/doc/libs/1_62_0/libs/test/doc/html/boost_test/testing_tools/extended_comparison/floating_point/floating_points_comparison_theory.html //Knuth AoCP vol II (section 4.2.2) //Tested using modified test cases from https://floating-point-gui.de/errors/NearlyEqualsTest.java bool relEpsilonEqual(double A, double B, double maxAbsFactor, double maxRelFactor, uint32_t maxULP) { double diff; double absA, absB; uint64_t Aint; uint64_t Bint; assert(sizeof(uint64_t) == sizeof(double)); assert(maxAbsFactor >= 0.0); assert(maxRelFactor >= 0.0); ///NaN is by definition not equal to anything (including itself) if(std::isnan(A) || std::isnan(B)) { return false; } //Deals with equal infinities, and the corner case where they are actually copies #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wfloat-equal" if(A==B) { return true; } #pragma GCC diagnostic pop //If either is infinity, but they are not equal, then they aren't close. if(std::isinf(A) || std::isinf(B)) { return false; } absA = fabs(A); absB = fabs(B); //Make sure that A is the closest to 0. if(absA > absB) { double tmp; //Swap A and B tmp = B; B=A; A=tmp; //Swap absA and absB tmp = absB; absB = absA; absA = tmp; } //Capture the difference of the largest magnitude from the smallest magnitude diff=fabs(B-A); //Is absA, diff, or absB * maxRelFactor subnormal? //Did diff overflow? //if absA is subnormal (effectively 0) or 0, then relative difference isn't meaningful, as fabs(B-A)/B≈1 for all values of B //In the instance of overflows, the resulting relative comparison will be nonsense. if((absA < DBL_MIN) || (diff < DBL_MIN) || std::isinf(diff) || (absB * maxRelFactor < DBL_MIN)) { //Yes. Relative closeness is going to be nonsense return diff <= maxAbsFactor; } else { //No. Using relative closeness is probably the right thing to do. //Proceeding roughly as per Knuth AoCP vol II (section 4.2.2) if(diff <= absB * maxRelFactor) { //These are relatively close return true; } } //Neither A or B is subnormal, and they aren't close in the conventional sense, //but perhaps that's just due to IEEE representation. Check to see if the value is within maxULP ULPs. //We can't meaningfully compare non-zero values with 0.0 in this way, //but absA >= DBL_MIN if we're here, so neither value is 0.0. //if they aren't the same sign, then these can't be only a few ULPs away from each other if(signbit(A) != signbit(B)) { return false; } //Note, casting from one type to another is undefined behavior, but memcpy will necessarily work memcpy(&Aint, &absA, sizeof(double)); memcpy(&Bint, &absB, sizeof(double)); //This should be true by the construction of IEEE doubles assert(Bint > Aint); return (Bint - Aint <= maxULP); } void free_data(data_t *dp){ if(dp->symbols != NULL) free(dp->symbols); if(dp->rawsymbols != NULL) free(dp->rawsymbols); if((dp->word_size > 1) && (dp->bsymbols != NULL)) free(dp->bsymbols); } // Read in binary file to test bool read_file_subset(const char *file_path, data_t *dp, unsigned long subsetIndex, unsigned long subsetSize) { FILE *file; int mask, j, max_symbols; long rc, i; long fileLen; file = fopen(file_path, "rb"); if(!file){ printf("Error: could not open '%s'\n", file_path); return false; } rc = (long)fseek(file, 0, SEEK_END); if(rc < 0){ printf("Error: fseek failed\n"); fclose(file); return false; } fileLen = ftell(file); if(fileLen < 0){ printf("Error: ftell failed\n"); fclose(file); return false; } rewind(file); if(subsetSize == 0) { dp->len = fileLen; } else { rc = (long)fseek(file, subsetIndex*subsetSize, SEEK_SET); if(rc < 0){ printf("Error: fseek failed\n"); fclose(file); return false; } dp->len = min(fileLen - subsetIndex*subsetSize, subsetSize); } if(dp->len == 0){ printf("Error: '%s' is empty\n", file_path); fclose(file); return false; } dp->symbols = (byte*)malloc(sizeof(byte)*dp->len); dp->rawsymbols = (byte*)malloc(sizeof(byte)*dp->len); if((dp->symbols == NULL) || (dp->rawsymbols == NULL)){ printf("Error: failure to initialize memory for symbols\n"); fclose(file); if(dp->symbols != NULL) { free(dp->symbols); dp->symbols = NULL; } if(dp->rawsymbols != NULL) { free(dp->rawsymbols); dp->rawsymbols = NULL; } return false; } rc = fread(dp->symbols, sizeof(byte), dp->len, file); if(rc != dp->len){ printf("Error: file read failure\n"); fclose(file); free(dp->symbols); dp->symbols = NULL; free(dp->rawsymbols); dp->rawsymbols = NULL; return false; } fclose(file); //Do we need to establish the word size? if(dp->word_size == 0) { byte datamask = 0; byte curbit = 0x80; for(i = 0; i < dp->len; i++) { datamask = datamask | dp->symbols[i]; } for(i=8; (i>0) && ((datamask & curbit) == 0); i--) { curbit = curbit >> 1; } dp->word_size = i; } else { byte datamask = 0; byte curbit = 0x80; for(i = 0; i < dp->len; i++) { datamask = datamask | dp->symbols[i]; } for(i=8; (i>0) && ((datamask & curbit) == 0); i--) { curbit = curbit >> 1; } if( i < dp->word_size ) { printf("Warning: Symbols appear to be narrower than described.\n"); } else if( i > dp->word_size ) { printf("Incorrect bit width specification: Data does not fit within described bit width.\n"); free(dp->symbols); dp->symbols = NULL; free(dp->rawsymbols); dp->rawsymbols = NULL; return false; } } memcpy(dp->rawsymbols, dp->symbols, sizeof(byte)* dp->len); dp->maxsymbol = 0; max_symbols = 1 << dp->word_size; int symbol_map_down_table[max_symbols]; // create symbols (samples) and check if they need to be mapped down dp->alph_size = 0; memset(symbol_map_down_table, 0, max_symbols*sizeof(int)); mask = max_symbols-1; for(i = 0; i < dp->len; i++){ dp->symbols[i] &= mask; if(dp->symbols[i] > dp->maxsymbol) dp->maxsymbol = dp->symbols[i]; if(symbol_map_down_table[dp->symbols[i]] == 0) symbol_map_down_table[dp->symbols[i]] = 1; } for(i = 0; i < max_symbols; i++){ if(symbol_map_down_table[i] != 0) symbol_map_down_table[i] = (byte)dp->alph_size++; } // create bsymbols (bitstring) using the non-mapped data dp->blen = dp->len * dp->word_size; if(dp->word_size == 1) dp->bsymbols = dp->symbols; else{ dp->bsymbols = (byte*)malloc(dp->blen); if(dp->bsymbols == NULL){ printf("Error: failure to initialize memory for bsymbols\n"); free(dp->symbols); dp->symbols = NULL; free(dp->rawsymbols); dp->rawsymbols = NULL; return false; } for(i = 0; i < dp->len; i++){ for(j = 0; j < dp->word_size; j++){ dp->bsymbols[i*dp->word_size+j] = (dp->symbols[i] >> (dp->word_size-1-j)) & 0x1; } } } // map down symbols if less than 2^bits_per_word unique symbols if(dp->alph_size < dp->maxsymbol + 1){ for(i = 0; i < dp->len; i++) dp->symbols[i] = (byte)symbol_map_down_table[dp->symbols[i]]; } return true; } bool read_file(const char *file_path, data_t *dp){ FILE *file; int mask, j, max_symbols; long rc, i; file = fopen(file_path, "rb"); if(!file){ printf("Error: could not open '%s'\n", file_path); return false; } rc = (long)fseek(file, 0, SEEK_END); if(rc < 0){ printf("Error: fseek failed\n"); fclose(file); return false; } dp->len = ftell(file); if(dp->len < 0){ printf("Error: ftell failed\n"); fclose(file); return false; } rewind(file); if(dp->len == 0){ printf("Error: '%s' is empty\n", file_path); fclose(file); return false; } dp->symbols = (byte*)malloc(sizeof(byte)*dp->len); dp->rawsymbols = (byte*)malloc(sizeof(byte)*dp->len); if((dp->symbols == NULL) || (dp->rawsymbols == NULL)){ printf("Error: failure to initialize memory for symbols\n"); fclose(file); if(dp->symbols != NULL) { free(dp->symbols); dp->symbols = NULL; } if(dp->rawsymbols != NULL) { free(dp->rawsymbols); dp->rawsymbols = NULL; } return false; } rc = fread(dp->symbols, sizeof(byte), dp->len, file); if(rc != dp->len){ printf("Error: file read failure\n"); fclose(file); free(dp->symbols); dp->symbols = NULL; free(dp->rawsymbols); dp->rawsymbols = NULL; return false; } fclose(file); //Do we need to establish the word size? if(dp->word_size == 0) { //Yes. Establish the word size using the highest order bit in use byte datamask = 0; byte curbit = 0x80; for(i = 0; i < dp->len; i++) { datamask = datamask | dp->symbols[i]; } for(i=8; (i>0) && ((datamask & curbit) == 0); i--) { curbit = curbit >> 1; } dp->word_size = i; } else { byte datamask = 0; byte curbit = 0x80; for(i = 0; i < dp->len; i++) { datamask = datamask | dp->symbols[i]; } for(i=8; (i>0) && ((datamask & curbit) == 0); i--) { curbit = curbit >> 1; } if( i < dp->word_size ) { printf("Warning: Symbols appear to be narrower than described.\n"); } else if( i > dp->word_size ) { printf("Incorrect bit width specification: Data does not fit within described bit width.\n"); free(dp->symbols); dp->symbols = NULL; free(dp->rawsymbols); dp->rawsymbols = NULL; return false; } } memcpy(dp->rawsymbols, dp->symbols, sizeof(byte)* dp->len); dp->maxsymbol = 0; max_symbols = 1 << dp->word_size; int symbol_map_down_table[max_symbols]; // create symbols (samples) and check if they need to be mapped down dp->alph_size = 0; memset(symbol_map_down_table, 0, max_symbols*sizeof(int)); mask = max_symbols-1; for(i = 0; i < dp->len; i++){ dp->symbols[i] &= mask; if(dp->symbols[i] > dp->maxsymbol) dp->maxsymbol = dp->symbols[i]; if(symbol_map_down_table[dp->symbols[i]] == 0) symbol_map_down_table[dp->symbols[i]] = 1; } for(i = 0; i < max_symbols; i++){ if(symbol_map_down_table[i] != 0) symbol_map_down_table[i] = (byte)dp->alph_size++; } // create bsymbols (bitstring) using the non-mapped data dp->blen = dp->len * dp->word_size; if(dp->word_size == 1) dp->bsymbols = dp->symbols; else{ dp->bsymbols = (byte*)malloc(dp->blen); if(dp->bsymbols == NULL){ printf("Error: failure to initialize memory for bsymbols\n"); free(dp->symbols); dp->symbols = NULL; free(dp->rawsymbols); dp->rawsymbols = NULL; return false; } for(i = 0; i < dp->len; i++){ for(j = 0; j < dp->word_size; j++){ dp->bsymbols[i*dp->word_size+j] = (dp->symbols[i] >> (dp->word_size-1-j)) & 0x1; } } } // map down symbols if less than 2^bits_per_word unique symbols if(dp->alph_size < dp->maxsymbol + 1){ for(i = 0; i < dp->len; i++) dp->symbols[i] = (byte)symbol_map_down_table[dp->symbols[i]]; } return true; } /* This is xoshiro256** 1.0*/ /*This implementation is derived from David Blackman and Sebastiano Vigna, which they placed into the public domain. See http://xoshiro.di.unimi.it/xoshiro256starstar.c */ static inline uint64_t rotl(const uint64_t x, int k) { return (x << k) | (x >> (64 - k)); } static inline uint64_t xoshiro256starstar(uint64_t *xoshiro256starstarState) { const uint64_t result_starstar = rotl(xoshiro256starstarState[1] * 5, 7) * 9; const uint64_t t = xoshiro256starstarState[1] << 17; xoshiro256starstarState[2] ^= xoshiro256starstarState[0]; xoshiro256starstarState[3] ^= xoshiro256starstarState[1]; xoshiro256starstarState[1] ^= xoshiro256starstarState[2]; xoshiro256starstarState[0] ^= xoshiro256starstarState[3]; xoshiro256starstarState[2] ^= t; xoshiro256starstarState[3] = rotl(xoshiro256starstarState[3], 45); return result_starstar; } /* This is the jump function for the generator. It is equivalent to 2^128 calls to xoshiro256starstar(); it can be used to generate 2^128 non-overlapping subsequences for parallel computations. */ void xoshiro_jump(unsigned int jump_count, uint64_t *xoshiro256starstarState) { static const uint64_t JUMP[] = { 0x180ec6d33cfd0aba, 0xd5a61266f0c9392c, 0xa9582618e03fc9aa, 0x39abdc4529b1661c }; uint64_t s0 = 0; uint64_t s1 = 0; uint64_t s2 = 0; uint64_t s3 = 0; for(unsigned int j=0; j < jump_count; j++) { for(unsigned int i = 0; i < sizeof JUMP / sizeof *JUMP; i++) for(unsigned int b = 0; b < 64; b++) { if (JUMP[i] & ((uint64_t)1) << b) { s0 ^= xoshiro256starstarState[0]; s1 ^= xoshiro256starstarState[1]; s2 ^= xoshiro256starstarState[2]; s3 ^= xoshiro256starstarState[3]; } xoshiro256starstar(xoshiro256starstarState); } xoshiro256starstarState[0] = s0; xoshiro256starstarState[1] = s1; xoshiro256starstarState[2] = s2; xoshiro256starstarState[3] = s3; } } //This seeds using an external source //We use /dev/urandom here. //We could alternately use the RdRand (or some other OS or HW source of pseudo-random numbers) void seed(uint64_t *xoshiro256starstarState){ FILE *infp; if((infp=fopen("/dev/urandom", "rb"))==NULL) { perror("Can't open random source. Reverting to a deterministic seed."); exit(-1); } if(fread(xoshiro256starstarState, sizeof(uint64_t), 4, infp)!=4) { perror("Can't read random seed"); exit(-1); } if(fclose(infp)!=0) { perror("Couldn't close random source"); exit(-1); } } /*Return an integer in the range [0, high], without modular bias*/ /*This is a slight modification of Lemire's approach (as we want [0,s] rather than [0,s)*/ /*See "Fast Random Integer Generation in an Interval" by Lemire (2018) (https://arxiv.org/abs/1805.10941) */ /* The relevant text explaining the central factor underlying this opaque approach is: * "Given an integer x ∈ [0, 2^L), we have that (x × s) ÷ 2^L ∈ [0, s). By multiplying by s, we take * integer values in the range [0, 2^L) and map them to multiples of s in [0, s × 2^L). By dividing by 2^L, * we map all multiples of s in [0, 2^L) to 0, all multiples of s in [2^L, 2 × 2^L) to one, and so forth. The * (i + 1)th interval is [i × 2^L, (i + 1) × 2^L). By Lemma 2.1, there are exactly floor(2^L/s) multiples of s in * intervals [i × 2^L + (2^L mod s), (i + 1) × 2^L) since s divides the size of the interval (2^L − (2^L mod s)). * Thus if we reject the multiples of s that appear in [i × 2^L, i × 2^L + (2^L mod s)), we get that all * intervals have exactly floor(2^L/s) multiples of s." * * This approach allows us to avoid _any_ modular reductions with high probability, and at worst case one * reduction. It's an opaque approach, but lovely. */ uint64_t randomRange64(uint64_t s, uint64_t *xoshiro256starstarState){ uint64_t x; __uint128_t m; uint64_t l; x = xoshiro256starstar(xoshiro256starstarState); if(UINT64_MAX == s) { return x; } else { s++; // We want an integer in the range [0,s], not [0,s) m = (__uint128_t)x * (__uint128_t)s; l = (uint64_t)m; //This is m mod 2^64 if(l> 64U); //return floor(m/2^64) } } /* * This function produces a double that is uniformly distributed in the interval [0, 1). * Note that 2^53 is the largest integer that can be represented in a 64 bit IEEE 754 double, such that all * smaller positive integers can also be represented. Shifting the initial random 64-bit value right by 11 * bits makes the result only in the lower 53 bits, so the resulting integer is in the range [0, 2^53 - 1]. * 1.1102230246251565e-16 (0x1.0p-53) is 2^(-53). Multiplying by this value just effects the exponent of the * resulting double, not the significand. We get a double uniformly distributed in the range [0, 1). * The delta between adjacent values is 2^(-53). */ double randomUnit(uint64_t *xoshiro256starstarState) { return((xoshiro256starstar(xoshiro256starstarState) >> 11) * 1.1102230246251565e-16); } // Fisher-Yates Fast (in place) shuffle algorithm void FYshuffle(byte data[], byte rawdata[], const int sample_size, uint64_t *xoshiro256starstarState) { long int r; static mutex shuffle_mutex; unique_lock lock(shuffle_mutex); for (long int i = sample_size - 1; i > 0; --i) { r = (long int)randomRange64((uint64_t)i, xoshiro256starstarState); SWAP(data[r], data[i]); SWAP(rawdata[r], rawdata[i]); } } // Quick sum array // TODO long int sum(const byte arr[], const int sample_size) { long int sum = 0; for (long int i = 0; i < sample_size; ++i) { sum += arr[i]; } return sum; } // Quick sum std::array // TODO template int sum(const array &arr) { int sum = 0; for (int i = 0; i < LENGTH; ++i) { sum += arr[i]; } return sum; } // Quick sum vector template T sum(const vector &v) { T sum = 0; for (unsigned long int i = 0; i < v.size(); ++i) { sum += v[i]; } return sum; } // Calculate baseline statistics // Finds mean, median, and whether or not the data is binary void calc_stats(const data_t *dp, double &rawmean, double &median) { // Calculate mean rawmean = sum(dp->rawsymbols, dp->len) / (double)dp->len; // Sort in a vector for median/min/max vector v(dp->symbols, dp->symbols + dp->len); sort(v.begin(), v.end()); long int half = dp->len / 2; if(dp->alph_size == 2) { //This isn't necessarily true, but we are supposed to set it this way. //See 5.1.5, 5.1.6. median = 0.5; } else { if((dp->len & 1) == 1) { //the length is odd median = v[half]; } else { //the length is even median = (v[half] + v[half - 1]) / 2.0; } } } // Map initialization for integers void map_init(map &m) { for (int i = 0; i < 256; i++) { m[i] = 0; } } // Map initialization for doubles void map_init(map &m) { for (int i = 0; i < 256; i++) { m[i] = 0.0; } } // Map initialization for pair to int void map_init(map, int> &m) { for (int i = 0; i < 256; i++) { for (int j = 0; j < 256; j++) { m[pair(i, j)] = 0; } } } // Calculates proportions of each value as an index void calc_proportions(const byte data[], vector &p, const int sample_size) { for (int i = 0; i < sample_size; i++) { p[data[i]] += (1.0 / sample_size); } } // Calculates proportions of each value as an index void calc_counts(const byte data[], vector &c, const int sample_size) { for (int i = 0; i < sample_size; i++) { c[data[i]] ++; } } // Determines the standard deviation of a dataset double std_dev(const vector x, const double x_mean) { double sum = 0.0; for (unsigned int i = 0; i < x.size(); i++) { sum += pow(x[i] - x_mean, 2); } return sqrt(sum / x.size()); } // Quick formula for n choose 2 (which can be simplified to [n^2 - n] / 2) long int n_choose_2(const long int n) { return ((n*n) - n) / 2; } vector substr(const byte text[], const int pos, const int len, const int sample_size) { int substr_len = len; if (pos + len > sample_size) { substr_len = sample_size - pos; } vector substring; for (int i = 0; i < substr_len; i++) { substring.push_back(text[pos + i]); } return substring; } // Fast substring with no bounds checking array fast_substr(const byte text[], const int pos, const int len) { array substring = { 0 }; for (int i = 0; i < len; i++) { substring[i] = text[pos + i]; } return substring; } template T max_vector(const vector &vals) { T max = vals[0]; for (unsigned int i = 0; i < vals.size(); i++) { if (vals[i] > max) { max = vals[i]; } } return max; } template T max_arr(const T* vals, const unsigned int k){ T max = vals[0]; for (unsigned int i = 0; i < k; i++){ if (vals[i] > max) { max = vals[i]; } } return max; } double divide(const int a, const int b) { return ((double)a / (double)b); } double prediction_estimate_function(long double p, long r, long N){ long double q, x, xlast=0.0L; assert(p > 0.0L); //In fact, it is >= 1/k assert(p < 1.0L); q = 1.0L-p; x = 1.0L; //We know that // * x is in the interval [1,1/p] which is a subset of [1,k] // * the sequence is monotonic up (so x >= xlast). //As such we don't need much fancyness for looking for "equality" for(int i = 0; (i <= 65) && ((x - xlast) > (LDBL_EPSILON*x)); i++) { xlast = x; x = 1.0L + q*powl(p, r)*powl(x, r+1.0L); //We expect this convergence to be monotonic up. assert(x >= xlast); //We expect x<=1/p assert(p*x <= 1.0L); } return((double)(logl(1.0L-p*x) - logl((r+1.0L-r*x)*q) - (N+1.0L)*logl(x))); } double calc_p_local(long max_run_len, long N, double ldomain){ int j; double p, log_alpha; double lastP, pVal; double lvalue, hvalue; double hbound, lbound; double hdomain; // binary search for p_local log_alpha = log(0.99); hdomain = 1.0; lbound = ldomain; hbound = hdomain; lvalue = DBL_INFINITY; hvalue = -DBL_INFINITY; //Note that the bounds are in [0,1], so overflows aren't an issue //But underflows are. p = (lbound + hbound) / 2.0; pVal = prediction_estimate_function(p, max_run_len+1, N); //We don't need the initial pVal invariant, as our initial bounds are infinite. //We don't need the initial bounds, as they are set to the domain bounds for(j=0; j= hbound) { p = fmin(fmax(lbound, hbound),hdomain); break; } //invariant. If this isn't true, then we can't evaluate here. if(!(INCLOSEDINTERVAL(lbound, ldomain, hdomain) && INCLOSEDINTERVAL(hbound, ldomain, hdomain))) { p = hdomain; break; } //invariant. If this isn't true, then seeking the value within this interval doesn't make sense. if(!INCLOSEDINTERVAL(log_alpha, lvalue, hvalue)) { p = hdomain; break; } //Update p lastP = p; p = (lbound + hbound) / 2.0; //invariant. If this isn't true, then further calculation isn't really meaningful. if(!INOPENINTERVAL(p, lbound, hbound)) { p = hbound; break; } #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wfloat-equal" //Look for a cycle if(lastP == p) { p = hbound; break; } #pragma GCC diagnostic pop pVal = prediction_estimate_function(p, max_run_len+1, N); //invariant: If this isn't true, then this isn't loosely monotonic if(!INCLOSEDINTERVAL(pVal, lvalue, hvalue)) { p = hbound; break; } }//for loop return p; } double predictionEstimate(long C, long N, long max_run_len, long k, const char *testname, const int verbose, const char *label) { double curMax; double p_local=-1.0; double entEst; double p_global; double p_globalPrime; curMax = 1.0 / ((double)k); p_global = (double)C/(double)N; if(p_global > 0) p_globalPrime = min(1.0, p_global + ZALPHA*sqrt((p_global*(1.0-p_global))/((double)N-1.0))); else p_globalPrime = 1.0 - pow(0.01, 1.0/(double)N); curMax = fmax(curMax, p_globalPrime); if((curMax < 1.0) && (prediction_estimate_function(curMax, max_run_len+1, N) > log(0.99))) { p_local = calc_p_local(max_run_len, N, curMax); curMax = fmax(curMax, p_local); } entEst = -log2(curMax); if(verbose == 2) { if(p_local > 0.0) printf("%s %s Prediction Estimate: N = %ld, Pglobal' = %.17g (C = %ld) Plocal = %.17g (r = %ld)\n", label, testname, N, p_globalPrime, C, p_local, max_run_len+1); else printf("%s %s Prediction Estimate: N = %ld, Pglobal' = %.17g (C = %ld) Plocal can't affect result (r = %ld)\n", label, testname, N, p_globalPrime, C, max_run_len+1); } else if(verbose == 3) { printf("%s %s Prediction Estimate: C = %ld\n", label, testname, C); printf("%s %s Prediction Estimate: r = %ld\n", label, testname, max_run_len + 1); printf("%s %s Prediction Estimate: N = %ld\n", label, testname, N); printf("%s %s Prediction Estimate: P_global = %.17g\n", label, testname, p_global); printf("%s %s Prediction Estimate: P_global' = %.17g\n", label, testname, p_globalPrime); if(p_local > 0.0) printf("%s %s Prediction Estimate: P_local = %.17g\n", label, testname, p_local); else printf("%s %s Prediction Estimate: P_local can't change the result.\n", label, testname); printf("%s %s Prediction Estimate: min entropy = %.17g\n", label, testname, entEst); } return entEst; } //The idea here is that we've given an array of pointers (binaryDict). //We are trying to produce the address of the length-2 array associated with the length-d prefix "b". // array The dth index is d-1, so we first find the start of the address space (binaryDict[(d)-1]) //We take the least significant d bits from "b": this is the expression "(b) & ((1U << (d)) - 1)" //We then multiply this by 2 (as each pattern is associated with a length-2 array) by left shifting by 1. #define BINARYDICTLOC(d, b) (binaryDict[(d)-1] + (((b) & ((1U << (d)) - 1))<<1)) static uint32_t compressedBitSymbols(const byte *S, long length) { uint32_t retPattern; long j; assert(length<=32); retPattern = 0; for(j=0; j postfixes; long curBest; byte curPrediction; public: PostfixDictionary() { curBest = 0; curPrediction = 0;} byte predict(long &count) {assert(curBest > 0); count = curBest; return curPrediction;} bool incrementPostfix(byte in, bool makeNew) { map::iterator curp = postfixes.find(in); long curCount; bool newEntry=false; if(curp != postfixes.end()) { //The entry is already there. We always increment in this case. curCount = ++(curp->second); } else if(makeNew) { //The entry is not here, but we are allowed to create a new entry newEntry = true; curCount = postfixes[in] = 1; } else { //The entry is not here, we are not allowed to create a new entry return false; } //Only instances where curCount is set and an increment was performed get here if((curCount > curBest) || ((curCount == curBest) && (in > curPrediction))) { curPrediction = in; curBest = curCount; } return newEntry; } }; sp800-90b-entropy-assessment-1.1.5/cpp/transpose_main.cpp000066400000000000000000000062741430664552300231720ustar00rootroot00000000000000/* VERSION information is kept in utils.h. Please update when a new version is released */ #include "shared/utils.h" #include #include #include #include #include #include #include #include [[ noreturn ]] void print_usage() { printf("Usage is: ea_transpose [-v] [-l ] \n"); printf("\t [-v]: Increase verbosity.\n"); printf("\t [-l ]\t Read the substring of 1000000 samples.\n"); printf("\t : File with (blocks of) 1000 sets of restart data, each set being 1000 samples.\n"); printf("\t The result is saved in .column\n"); printf("\t This program computes the transpose of the restart matrix, and produces column data appropriate testing with the other tools.\n"); printf("\t This helps to support the testing described in SP800-90B Section 3.1.2 #3\n"); printf("\n"); printf("\t --version: Prints tool version information"); printf("\n"); exit(-1); } int main(int argc, char* argv[]) { int verbose = 1; const int r = 1000; const int c = 1000; int opt; unsigned long long inint; unsigned long subsetIndex = ULONG_MAX; unsigned long subsetSize = 0; data_t data; FILE *fp; data.word_size = 0; for (int i = 0; i < argc; i++) { std::string Str = std::string(argv[i]); if ("--version" == Str) { printVersion("transpose"); exit(0); } } while ((opt = getopt(argc, argv, "vl:")) != -1) { switch (opt) { case 'v': verbose++; break; case 'l': inint = strtoull(optarg, NULL, 0); if ((inint > ULONG_MAX) || (errno == EINVAL)) { print_usage(); } subsetIndex = inint; subsetSize = r*c; break; default: print_usage(); } } argc -= optind; argv += optind; // Parse args if (argc != 2) { printf("Incorrect usage.\n"); print_usage(); } if (verbose > 1) { if (subsetSize == 0) printf("Opening input file: '%s'\n", argv[0]); else printf("Opening file: '%s', reading block %ld of size %ld\n", argv[0], subsetIndex, subsetSize); } if (!read_file_subset(argv[0], &data, subsetIndex, subsetSize)) { printf("Error reading file.\n"); print_usage(); } if (verbose > 1) printf("Loaded %ld samples of %d distinct %d-bit-wide symbols\n", data.len, data.alph_size, data.word_size); if (data.len != r * c) { printf("Data must be %d samples.\n", r * c); print_usage(); } if (verbose > 1) printf("Opening output file: '%s'\n", argv[1]); if ((fp = fopen(argv[1], "wb")) == NULL) { perror("Can't open output file"); print_usage(); } for (int i = 0; i < c; i++) { for (int j = 0; j < r; j++) { if (fwrite(data.rawsymbols + c * j + i, sizeof (byte), 1, fp) != 1) { perror("Can't write output"); exit(-1); } } } fclose(fp); free_data(&data); return 0; }