ࡱ> 37}|z||y@=f'MDq^k! J5xZolE{m Bi+hGC@b^{mC 4ZJ#F f$4?1~FCHH?a!L{;3ws{sw qΛ?94؁4¯G ^su4>g@u9 ЏZv6Sc7c~`'yЁ}\mtN wiKs5ބ~ÖY$G4@ Ejwt=d~[WK peߚ`B$ςZ챱k1.>.r !|VEc]bp-{ (6+kO:_cR.IQ#1|ڨ|!; fk<-9~M*-R|;]j#Ez7KQ!e?>} t+N\y_%53X~XWd)5K2{ρûA͙/:Mx7C_zvN@ImЊԎX;^؎͘8fs~tЙxzY9)ǣ2܏ёwa+0?F#ΝkZiD8K5z~>{½.uN ln^wl mFEv2xoby\]uaGONY tKS7;(xnm}5G[&ߓ(x$ϓB:;/1gNgbs(dKIt{ (CUѐK|y*` L CgWwy\'ӯs[j{ovP#^H=Mܞ1PsJg9*=?HO ‰OUaz#=9-yA-7J6l9xE wqSzh#ɚowDjJ­M"lX6tP m: LvbI5iJ1o/hjs|uߗ_]jB⹱*Vjz8e~OFp;Xks$b"i{½I'S?oY[ӯ%br\eJ ̝Z%a%ޝS!Zk~Sz^PluQl>cŹˑ3ZT5Ek5g]{7Kbfߥ_F½=wwRbI+1:ikH]rr&=IP4~1^)`˟k3S<57f?)D*0KSc\--+4+ZTЯi 1v^E64%>7b0DpQZrTsf9OʿI۰Q?ǓC2z #YKsbEιͭ N̋*=ʋFs8[|"Y_T.aSc\([Q_@ry!/un}?Yn2/;]n%?{ܒǯ>[[bkL| '1޿g-f]y8@nos.5Vtx;PNG  IHDR|@ptIME 㨶 pHYs B4gAMA ao'IDATxo+}ёtι;\2Uݙfkǐ!3 ^\ll.3`U@U0\榖vg;Rvl|dIp'Wʄ9H::Gϣyԧ[ZPBRt]ۿO%B!byO@!B?B!bb*yO@!33"iǎIT !"9[;g(N-B!&GR!BLDB!J!B11B!bb$*B!HT !BB!B!(4v^V포 ڻAoUJy%(7?3оT:OuuյT30bk'<[;;ʊk;Tc$sHT !дwۑX4CۛVqMu6 I9qA{V];糼SGR!- vmg5ۢ,X(kXjվ^ir>a>[y"Q)Ba+RyMp K'#JYFwmV*nPcbY)㇛It;'喣j4?B!%q*Qp['fýfŭÉqu&X0f\m3K )*l fAx_$zu19ս;>q݇a눎?HR[|~dnIP !XDL !e%-{NiRL‰J_P 0 _\,v LJc:>R(xq Ƣ]X ߕ; jl'Q֜e`d)B,~G rX t=qIEi擕'(o}w\>=h~4؇>!gslc]BQL R>e+NoF_7R̂B%Q+]K|Kd'6ӏo7[۽fvxQnpB0ww\r0MkS#'!km3 %*nZYMwn㬝qVs&(۽k`&f,fBpe j⬡,$Mj4:8 g-bQ*(BQI<{EM *b+VNCLBY* !J0^ W07B! ~{ $-+wqY?Kd[9ORY40Q "J>$܅)aB!≲*"&;Ҕ2qe4W/Y ,ެb+ Y*GJJsS}" .B,*j040,q%"~\Jh:!L<([Қgj ,|p-EMSG&.g{Ge !)9`?_Af)ØgQT2]ig !"9n6IgZW: 6ӠP1eJY8kgǍo@T4k !5+8. iqD)X&]1kZb+jfRKYM'~[W<2ȹB! .NZV_Z(;۷VC9_ڦPV+Υoj&,lr \ܭPp޳/+; .b#nN@ Va:%0z6i[9.͓)P|`p9 Zeyw&CGw\5&r !X4J*Ê aaR;j^&;M@ x1m '*,q.~ےLa#u&_>w8<&a4:>m=-wVBh[l(wLI#V0mbAgMe܃-[Sǣ;[ !3_ byd}#w % S)B!SAI[qHT !B{vθDB!ĜAa$_(/$*B!f]"`GsTĢUW? yOC!X:ũ2TrMB!B!#Q)B!&FR!BLDB!J!B11B!bb&.)4T*VeWn~ݲL[tB!ը>oԢxL^dk;F9XvԪrymcBPjwcݫ>40Q,hT5WB!`EN4[\Ǝwoo/X =vϫw6k#BQVTeSyO!ӱlrb[6цB!E`1kw͝ŮZ Z]t:g+m6r)h[WVV3,хEڬV*.凛qq@b^..1biS'T >^MRM,@q}kgmB|Vh`Z;a%l߸B!4QAp,JXD|T؅LAxsk݅r: Z؜ (/6TZ2B!eM5BяD\T qQV6(n6L|5?dǙЫCF{&CG6}+jߵZݽwG߅MeJ!CI@{;r-EH-2*A'* j۰Ě0qqqqK:QIokhپDB$AzwzJ(H &*.U [KBy $] Fۍ<:.IwvCrQ, C"B!eOҵ\ K6 [)!QW @5ۦ^B158IZ;VEH-欄e?&qYlB!DQAIXEH͵B!eM5\DbJ!bN[\<"$JT !BL2ׁd8=QwdYi`e@TEEV#;\y_F!Bl;dgS'X3hSbI\qCaw+.BdMrϊ$Cϒf~܉'VĤA2aQ+Lpiĝ+n,ƔB1O;=X[ۧkNMPR`¿m0wr[EF¿Sfᷗ>YCI/5vO[:^* CC_c:-REdm }k_+;S6-|I!(|Ydu:g܃:ijˇJ)>ua +adk !i@P# 9Kےdž+D)g5:1geP/ۘH?słhzv;_[mm_7 ӕo5?6'edp[*3#$wQsMĝ$+bB!D5ҬkVY|`w +,yljlޙYjug Ě0ȣ若M& +޿n0c]U@ftP)Y׹^XKPt0Axs|x*$ua+ B7\aF N-QY{b4IF}+cxߨD׍s[qͩ Jw]31D\\)gRpqڔ%goH?F" 3ܝC6 l~A>!q أO^0{iw7++pɤ>nlB!DR¿YͲQz?-=w4mi7J`%7Fig,斶/EL]TZ\{ĥ_T3[NqvNv_s37?ߕDQяcWuP?&\ĕ @~VGh\w8_kNz]lqE 3gznx`>B4`2DC"-oXFIj<iDQ9cDYfwȽ#< #wɋEt7|"p N3\,?VvS4cYo3򃍭 A~8bL׀&scTG_$.6f;evٳgk&⋃OAHuB"PײY B[> F@Lҿ !{75)~ %+<̍ya:TpJTY-/#ॳ6_䄃qbLrqx&T+]Z&zWWF1ZN~ޥLac2%^~ફ l饗{.KGN06hgXQZ$I>q'MU۷*: NOc(ߌpi=ȵШ0"Lp6$l;iWu}=Xp=8Oo{ۂ?x}=ɓY!07*,l$2oo*,V=%I_Qb/4 cZ)J+]CT2N$77wk򊋒}V,v hoY6;<#٘\Q|; ./w_|_z!.7 &K^ !X$WSomǗo "bx&e: -kW6E_=_rDg[QY:! 6f4G1x ÉD`".͊qIB!\D%= q QqALGxx>/|[Q{gBms}%R^'w2qGF3s#.oFS!E3R)5K"_,ÊO B R"iXˣ@6ӧOo{op}BF" .Ӹ 氊"b4cY Y&[LeT"!B\h(@"1$ Mki%1uK:My(җ\qSO<,q!(o^_{*@KܳD@yW Ae媦 Jo%dBX{eӼ" [h+Q9/J:vsVs$,"?V꽥~%yOETBS~Qz7’B!(Tc%5-IQfBg.^!2G3_NRg}Y+  K!(.k:_{"-}(Q;J1WB!Ds/,)AD}K!BDKs=C<Bs G` !"?$*܂v:B!J1~gy&8}tB!J1s׺=!b) +B|8҉A]uU/,\XuB!,xG8ĢΙA7y JnVu]cB%U]q<ضy6贈FoP &YVB!^mDX(DX K/=!b(vmDX8n'.eBQdp} Ho2bԩSZJ!ڻAoUkAee%xu_Ղ6ﻹW+T*ϣ \JڕB!s0]>{QgAY]]໹啮,G$*Bb{W !XN86F2ñ8n4WVV:&.Kạ \R,,f|BSg^Th׻avTvamDXXV8q"8w\p…#"C8.liҶ·@1a6<):bٳWDV!9lm~sk=|.Q)GW^ye=!KH ޻сmi M7BCY@k}}v;Ӹ^QydTPJ'OLk3B!J(fw?f7.m(xj 76% ]8>4|켸soK^;{U?"wơE] _{*B!f I2r@ԵߒiҶ>zƍٕPg^\๋J.<ln{ZsKul|vW7L!r@C.k޳=\/=B!gʍ;~ej/lpǚtv f$Fs.32je\5Vw?uMB øXHG)b\1?ƨpiЖHT͞g]C\v(:JSB!J%4_L_,?>A僠V+cb?q%oƩwVZ=TB !D XƸ\^ ^k~9 "є{e#Z[w\SB勡RkŁ`]띅^nknx,]!jlw[l{g a pER,;GK՘eMP|s{߂X\o;Oj2HIJi{{x{?nIvMdb*FJt\qNP?>?ܗC[6zKGT++"q##F8n`øqK6z]\\5Yjeu`siLjŐ/G5ob+97~$VWY*ҁ O>^?T[vZyg6+FqkH{`xXDDuzQ}wg*.g\+++=L~?dKA$2Wuu5(Wkn$qN{ou!,+|&:zEM@79,C\W_<3C=$BsE#H!NѬs5b n_([ r ^fD`!6!{}v\q.$mb8+$>s .D^tMNTB1}KbUw[4}h+~l`~?D ($ʾ=J\OT-`SY*Ĕb ^x[X _/9]9f ^aiDV8+=K-Ggm%v{ 8^}Fr~P̦ÝA "N!KXZNvmZr LLH"V.>,p1CsE/87$iA(O+/I? wޗg K= V%*>^ !DnfW^w1%(AR!pOatR7X# &{h"/$*}\G$EN򎄥"/pu_s5.^1yw;IJ!@;’[$X^ .$Q$*HJꪫbPK% JQ4)@X>Kai˗ !,X9n2(B/s|r ӆB>R ("B_X,Tb? ##7M-\r?*cxGNOV<}uց0$g6H$> Igee%.2zVU7NPVך_I4#Q)Ĕ!.Y+$5Q+<3m1LqLۺFXzޓasb\X W5r]6׈FDh#~Dz ( Zo5<.Y?% =ݽvDOe'uLJ'L2#Q)ČGf`G=L,f07I0+u'~~̹}GZ6kG-:>kl?^~qݶ{ϳ%߼m'77$J^k}vںXEX$`$,I_v$* GL.1,o[*Ise1a$qg),Λ^s)_W XīXc,cf)Ī>ЍVӹ$ Pkckc"5J!nggΜ I$Z&&LFhfxs]>q >n~.?`}}=w< ;BXHA`kIu%$'Cs;AhKZ,1J!$簴qQƢ/NJ8.lqLRpX OQͰyèk4~3*ܷ5~+!*7k;lߧOKLN@iVY "pW[.裫?\Ⱦq[c| "ʳ(&(u& zUrN DDR4GXyڒvWq,c}~ba1arkoDnG$EʸH;H3l KIww`q"xvstqkw{( R^z\+͇ͭb۾eSE/玉B㇛ItOs!~c١mwη\f 񒸭q!"qBH(]w%7O ~M'{SH+^n~ֶi:ǒs,8ҌZT8u(}So:_8-uxs3^0e?DAp0pqs?~1b`DLgd}޴I!b t͗8$<7*s<vE_Pbmb+;EX8b98c ^_sO;A8} 19s2(iMx1kBIb,X*{I&VӊS掕yaE5@=:~ XhV>\#}c}|ƙ4" K\#ĢQHQY4| +|+%´Ww=HTCO/~)U{ƍF3Q}eeY]EawK, )ɓ[(t"A"j[i+eȕ}eVQrN2C oX#,Z;IOc$kP a ɱO0`Hv5ɕxRThuYGUxlib{7$xL5:LC6IDhIl KBk:Wײ_Xc]Q JiȎBri?+{ooY;;nJeW/:ԕ?r( "'βEMjI3IE8Z#z'pJv%־yvž4(/Mq+鎳vv(}嗫esO-`38Y3/;xA⊅,޵`!-V3 [k]BdM X;MJW{Bv\b.^LQD\{U?18 o*QZcA;j9N:3yEqƽ6q}9qEAiqMoUq9 {Nq#!j)cm88ArArxḞmJKzVnPDSHK%p /J8IUue?@ޏd%>4|`+[n9 1n߰>J 5yDŌ8DŽ,Xoo}_HuC[*RYZZnY͒hVG1W %Khb5r)QxAuJI($4r7㺢սq+eSI;f21hw[' 4y~ sc}ZT&OA~Mx}>cm{ABI9?Al.2ִY+$OT E>w8߄Y=R>bJM9B\+?'R1l,rWcTROZT6 q,~qzrEC7E~iQ !rQ;;>kM}4M ,0щ{ 2\:(-u1kvPXzX-ԩSną"O/|0Q{De1O [m&ѬiK Fa+ѧ?ޜ]y@R,=<[כ"B73D\.: Z՝ES#ݐ =Q_xzYD}je ӂB|qcԪ9B0k=ͮg>rp>4}wqFR0kwO%jמL]sH,b! KqLBQHۂg.|J8db|tX^~磌~ᅼ b)q}M<B__tQ,BLDTyc9ayM7=͈ښq۳;̤c͢Y]$cf5NiY1k%Y_)t1-3g^z  B&\QVE7 8ʯLRCqK 5)yJ9{ H/.~|tfOy]?Iv̼ c̳2)4Guv7"o~YTo_y-.YZVyZ@P&wP '>hÏG K!ҲJyL^dk;F9XDv4)Waǟ&NA)!1{±x/q$rcG;ifҿ=S;wnd;8YR$ ϱKh~_ 3s>4[m5SVwݶy' ikg'X[z(oc4S//~yO%aܞBDBɄ?sO{K }G!MK}~|-AE<[ȿ9p"nDKz}mqݶ{^v6eZ{B,p@LU`ӼcD!("=!&.|^ܦbY-0Qdf0 :[N1 aAfҵi6=f r)z$0nuvB06EᩢBeRi+61.y\X604Dx/('`EĖh~v s\ qud}c>' pKGB݇e1zhZq$%C{D,B +{ǥ%r2Qhnl05u] "+`TL%ǬrePTzhsÛeLvŝ1,nrW\,o}d D8~HA0ͲK߲T !AT]4罕l:ǾIG/\ qGȬcXڀ0MðT69IUNXn7zjΟsn|6u_%.th_ET[oIFW)E{lFY*Eɽda3+sa0f%PT8GҸ{nQ.?Jÿ/yOA1!I% ^~󞆘;yFMT"i]LeyCd=kqom?\ֆ q.sh'P7N[[Sid/|/Rx [n- (U}Iş[ -FtY_>p |lc!(ɲa^<9)\_q6& 9JQҔ/bs !D X(UoR9)b.[9 qF&6}v Bb+\TJ8Ƴ9Mߊhm8%;΢b]ƇkVbIRےЯY^ QIp !8R:S%dN-J3qqK:QIoy2 wCyD%otMyOE!NEbHqY!lWl Y*ӢWB tWb`)(Vt(Dѐ,(Mܨ%dl71^z=;v,!b %Ɇ- HY鋪[LB̊ҡCT"{J1jO.b1{.8~xB,#yR,Νswb(e#>M7I:0K%ɴ/.`~mH`ec8A${|>=-Z֗ų<3_?ѵƧkY\>tZ&˥?퓨<.Зb!-pC TZڥmE+[0VDyKUm- K^#V~ 3&8K$!1EL>N0Y΃>vq DIAyQh} R>.HFBEK%=?xS KnGagҶ#σKod&5`.j:~}F8BKJ/Y_;ٷdrq۟a S17a2ѻG]cgޜsx|7j^ەtB,*xal n}p4EÙRV(7QiI.1DeUWrw 9X.>4nm5aҍQ:Lھƍ7T~iB, {#k ?7]Q|ԀNI8H~Gry'b5I|skӕ lqD(Og,[ .6mNMQ+&@bԖevl_97>W %ۄbYr4$/-&m8t6nL5wSy_DBpUGY0ͼm?훝˒]¸PXIP>~[Qb潻S񒷇]饽;rAZCwޙtbZ9_xprLQ Ú&t &8EThق9h;M(eOGK'>FcCb>W^PMJ!ru9믿>4>\3ԏ-}hߜrD"VQDcT&.$% O<bRD@Bntb4-Ix6/A"AUW]\p%=z4) !D(RD@-O+ f[:󎹼>[9G!D/F5 !fDAWe'FP1Bq_zTbHTt%nVBP 78ϟ{:bsc=Vˡ%R1Bϗ%F!f|hK s[RYB1* Us%c#WxC n-)s]w!>:x *K!&:I[.̽7!A)c@ X+AbHTBqsy/bp}'.RlBL JQ,rpX'?)A5}IرE#bP[2 H4+@: !Dw+߻}/ 1 bjP ?偰HoN:qϼ뮶BAXRRdE dYI׿u $)t L !Č#<Y|t"9{/~9!$~]w(iA"7G%$"'$,ŴDT9yA |Y]}.`m!)=CmݖrFY^̮P{nZ;;Zi7{ߞEo)J|A;ye !DAXRwX/~\6n fP.5ӎ\T wծڻ`ww׽UkCyWg kc JXnV+tCr=ۘZLuT fUpPRB!DCHC[ne 6~`JyYA$~5g}D/&zy6v{׉\ocm=mZuϗOԐB!KַL/QCتx \2\Ql#DZTr'ÂVn??<}e:iJ!"CV2r)Y즛nrq<|஻ n橯r6!nڽ1GG,$۫pN{ǽV!> 'T;s$ F[;`=}h%qVwDB1^zsS[pKO<Ls}WtW|!:{]EHA%&v+A2x*~ku ta竇D|;JoGHkG2Os`ޛ[h2Y!qc4YI,Y!B1YX"('9G\@hR.+xg66hq<@¨[֖~F?0B3 GDb:j?V2^jX<s|(,B%K #tjONɎA/8xԩ W/8K\ۋ.ZTc!U>ʥn<™74c8+x;q_xNcM],Z& ]އ՟/ \%ŘB x#nږCKW`UpkrmZtִٷ"/V+.nq~?,\K,&Ң4&/"cZe$w.-,y#Q)B̊#6,Pѣ?Ǐ7xc+x,_NWڬo?(ȳkF#q&ƴOr{ޏk%]z+@T.X9>zAR!щ+%ǤF!42TL1eeߊ3Yxy fyD!btFyh;$(xXMy];|AKYc1XS((JDn~f`,Vϊ | !(&~N8gQc*4LBX*-_1A0Z;X! Be2FP.#Z+3Tn_K&lpK/J'3DT>GO9sUj<<0%ZO2H[CH=>tT̽WPsc,Q}Ҧ/-hCۛ=16v=k)xJq/e_XH)LD%Ғpl{9T:0ܴp AkǭVǤ~P:hƂh̕Lӗmͯޏ/ت9%Y&ŜFRk,qgGk ,4t,$O[ݏ7ĕrK'm|Q$ B/\4i_ר3p|K/ͿVR!#1_R,/xs [M R9qLg.h'޲'˰uFB,)D6DTN#933h>b0-T FuN[m7[J Sܝ[s@l!X\zJ mA!J M a|fKnib<{U?m< Ͻ(kc *H!"oRT,{$ [6}7ͭ8,+%VH4} !WL͏No^ nIeVsW*+O$ײPJ$G7_g";ɨkJC sm-j kkT>T91d1kzxx`ɠχÏ^3is::s X¥M_C[V8H5_8B໎۞r9 &}+c ORNR닲koq֯G&MyZGfr;ю0G#SLpgm@P/HN?słhzv;־d[{Cu0>"9wE|\!$F@dO \l0MW̡9R = 3K֏cI1h<\MSfA3#IAPӀӷQJ:_6iPR9qLgMZ{0W=i_Jy)I=_G!Dq0iGђL`9s̲"vS< bIe(]akK]aAЂ%Lm+*)G,D/ע3Q9 4Q?ܻ,%e趥(7p{cԜw!(qۼ̲)Ea[QO6~bN~a8t1ޯ%L:Eg33fdJan29~nF"#v\+6& ewbXde\4D^b!E%ng7Gpco]X7"kskH}oeU2I>;N3|.k=BaAw|ڋ_q@!(:a fKQ1a${k{|\hu&+Jƕ FJb~(17i 9m 0j(R}TS89]{X #KB<ǃ3,om626*J} ^m: C5 aŭ6GdsCK=@$ߧnZ*s  J9εuεIߩ3o_R os?o_ίvC~@Ja%|/ R YTRz)+ܷ"xv]|O}Lt}*G񒺿$t * .`dմ2|v )<:xO&}!v53Z4go%cN%@`y,@ن;^Gx̜J@-8P[@YoMvB% TQm7F Tql@~T*2'L=eĊ6ikQw8yľyoLտǞ]L;}S`U`r Td>dri}>!k|5OKԀi$9*[q<̦4`v߹=;2h!4 ;5yVmϧ[ 38᰹`IENDB`ngmfQDhY wPNG  IHDRe.qRtIME ] pHYs B4gAMA afIDATx}d}yT{X(0+P"vAg1$퍇ƊhgE#ͦiGl)k1N@tM6&@ڤ!PFmfRwfġk[[Wsϩ:Uu{:}o}Zm!B/@! QB!*D]!u!"HԅB QB!*D]! Y"YE|낃g}BQi2uֳyV#.BTBQ$B!DE !A.BTBQ$B!DE !!3Y|86B0?7\\;{ܾ凂`csQx\+oy%h}dW_ f/.ssů%K۟ec5%+GڟqySB/w$XX?X[_ : Z[< :~hn7'z?>Ɔ0H̄fه+ABJPjQGp=+Ǿ`yiɉV_T9XqC  ,$,-o V{>>FfB!GͶv}簸m5bs+@c1^, OD3gD gBZaL>Ǣa8k}-pK=յy#K=|Qnx݅Vwvvs}aqG;f.ڹ snF@4r.եVGdqmO$`qaqnx]!Ki-uXUF= Gs)lk("It,39r !D)^4܍`nIt&c1'W;@DBj"QO ,zڱb"G$^o[B! $)m' &;VKBjRZQgڥEay5XʈYXףq|lXqóMBQ=J(7WFL8ώB7B}qTi.2Ã~4BPZKR6T{6BrRjQzFp%FxTZX`17)ɚ$EfBQjQ^'nga/HkNww*nO#,Q4BTZʹO\=t-QB4 B!D?u!"HԅB QB!*BfrB\~MϜ2dҦنw BL߅B QB!*D]!u!"HԅB QB!*D=!)mԿ429F}ǿ>ijM! QOL4isY^z0XX|@٧V眛w$B1;H=n_2zp-db_Ot^G!D{l5f.:N^x\sgl!FG}%Kdsŵ_ `Ԟ{þB!Mfߓo`cc6=A#VYJlj}jsٵ3XWlnuiY\X5~g=ffw"ְgT>~So_OXpfs}n w1p+Jt :Zu{͉óg؄` gE;1:1cc߳v gc „zp$BQ} ~m[}}++m mQ߷3,}[Fl Z^9y=OsKVu{7ֻwM1Fƭ hmk5ǜ8!(u\\0߶76;; ZS1☕=Bjv (,,t `=ؤc-6ƠuAXQb{u!ÿ&#Ñ;sCW~&bB MsK;oCT7 v!XQ<=k=}7"]n,EȾz熧r O-bBjqLyV RD:0hB9,3G\kiLWM!fo%hG˳!D^rwY`XV'8B Q W5FBQ^.[cBQ]d !A.BTBQK4 lN Y:Yu9 .)Ke]k}WnuD޷Q!iډlJjZ߹i庾\ȞtRssn۸5BRy_Fbe[g]e8+8dP7r7vsym G!DΚ=ۨ7p Gs=&5}BTY֥y5|0 .o>lL6#B!O,u6:kc\\;ymAq?qwZ-Om46b庬y˚}FY5$֭gQ>NETm6m[͎wucw޽׾ !(/u݂6#fF 3VלP1ۯnB=7o'QBjRx{k0c[Ym[_ .lhF/u $kyaq{G[֤9k}jzd9/&]\[_w=sZ-!L8BQ. %`s2l+8jقcVÄ4sG29`fكM:ۢnc |,ݖn>s6޶D]!*I F-bVtrc:)aq[5y0L,mŸ:9`ijB!DB  jQtYY`nr&!.brGa[ cESf 40>P Ν߻vۇyKfn$nuPz7j4Y__2R}B+šK[#,mx k)r:}.5)߻}lzY=w+ ;>{Zs?08~x~ޗ# o!eYG":Ʋ`0.@/Bp;y{g{}7"%Eƥ OW{G . .\۵!Dը1GZ-KՋdTaiLGO<}.g>K/4z?s,c!ĬQ|H">mXYuXۂd~cǎǂ'|ҹA>|?;P +?)I74+t%M!ʎ,ayps,ymUCvO<o17|%Q`3OmC~!DQWϑgnxU_ 'N?x.Do^z>8w{Qf3!{n)!D]dBI;<aXW\qE !@.2̢> },|W?V?ֿ@M" ('ĄZ{5nn},> kַobOD/I.2ʖ̇؇xe ! QOf%nrړcNXYs 6K_ٞz{}W-/>D==g#<$BC nSlY3P2QdA,ncuOOݹx+mc#~>"nYBDI8!Du{X<܌ضת ^7=&Xikcl="c͛Eozaex ]`PҢ;\`e1'/Sn] ~ٳZꫯXXwqks׺:D !C,ukVn,փk;k˭ֳ͋yrjAmI"*˚waAhYKj>ۛzPc[fzODn;]{Dk6xT0I5l=l:Rjg~s~8.5ggn z{\sW"}xgR>9>,Թ^ֿ5g`[s'/vQE݃5a1}H{衇okUWwu;BrP(K=`ƪ]l?.v>@Zԏ gp9p(ۘ TfV7bccJD3][`Şm3 Lp{nw?C-2kI ;x]w?U-w_c?cgZNߒKbkXLwouJqow@LT.e V\wy'XgΜjU[*OVuNCi˪ Gݿ+8 ;&R&~^}y{y_(hlGB @YT]V#ՁaV5|յvղOo݉;7Q o+k1:8^c޷m;qKgg{}ak|~npZY'gI#y#|R,쥗^r3?P:}ErP gނ 簮p `[5/* .zׇTp=<:SVtW rY΢\ih/ƅFI@caj}x|X'{3ؽe]BDź:(RiBD}ItȬˋ`D[o@,}X zHD]-Lښu׻49e2uoHD]1$ނ;C4xFX[&Oy"L(sHRBp{1N¤Ҵ`X .>"~GYbM>\47r(5)qM|efEe k>eb'7ɘV:V;9sT}%K]@\X6d]XA_ý :Ywg]ÐBI_ЁVtuER[ar ]!}G\M *n ok呥.23q CG9`5"[Lv:y&R/w ŝtWk\T{tbogv :k>Q줧5\QL &\rcW֮.r\'itb2O]dB\9% s?;Lh^P)֓fEsK/]ΞL,vQ }%_%)/'^&pW^w0#qz>&1។d_vž+^I.23"A\O$Ef<m6FL& yޡ|Oy.`2 ODfs@pJN:?Q0Q 4đJsCz.XDS{:mI ֻ =kܷgyƹ_ jO_߿}>Dp5ŎiNlf{!Xü/N% D}٨L319ҟҨ ]fwV% KHq#C 7|3で5uSh ma!p+?GSWJi\L!.YĦe+ӦQE øO:8s`%u>*x:؄G~}.]{wJԭ➪KXGTC1- GAkDcUeJco_?_~ro}_secn#Du O< ņn}L*IX̍7SW*rO7o\κ{;z5D:ōzOXpqԩ#Lr [mrՌVOp3&U(UٵGvixϵj5w8acRg,a_bا^R6D#{)E֕eL},]4 kԀ"~ 7x{yޗ,DBYC30IFynDk47`& eH:>[8X}mMrtgb_1:gͣ>Љ{݇B3XNЏ3'yٿ2Pk,=Aa XVVoy"hcsm K}8EMd~ֵ{Z}tp=%&/Q i.S`4AܱYs\y~ 'u\kD~֘g\_!y@1ąLaյ trUawpSA'(n2':W/Ǽ/MZSFp?fxX A z ZH`OA;h87XK^#QƂ$ݞDAԳ-, LG{V񬿿}YB(hEƂH-ewִYGNAd, Q$-wwxs@ -Y;im>pU^D!is\Y6k nuqr'Eo7Ŏ2 jgL҆tzR?񎐟;}9B8fZ)bDzѥvݢq\\T(dzAovcMB'Ů?REqr&WoZ&^(q/^=}9Q&&y0V}a,^f҈:V 7"G`}A` 1<3:mֲ%wIb?";3D=dł~2#h>Νsipl L@P5 7xBڠjiA(M[FRL4e$B k唔[Wrۃn8zGS'Q_ziܘD5WUkު!9kb\p_uockF9 |7@ Yľs:\}`VOy,/gj5 mS+o|aSّw?AޟSxڦ&:A<_A: U7T8XgZKs 3L x΍oF鄝GZ(.<`YQe5MxL؉gѣ,њ3⍸~_WN:"Z0bD0"mgkbo-߿F&vZCGQqIʰ2{ āhZDj|!D%AԿ/w/by_R!xV ΰmZb8wLBͥg;tȉ:2o. A;[oչ%(>Zw7!,@<67s>lRUY 1C <.s^{m)݌bvjz-T?nrI%eD]ĉ'y={d.Q"XFaY7Nd}K oMD]\u,z뭷\ UW]Gm#DX~~T4sAyF)2 bF nW_}U NӧO;GYSņ@CHoٵ8>s""K]ԩSNxb5XXp%uw!fz#`gr\ToD]+K=IjX"|}:Q`!As73aY{#Hy1퍋 Qbxgz(睅ˑH/}a 1kYk/u!*BwyDr-䀠:/KiA q(ir+Q+ƝC0\D߿_/8!d0a&(Hԅ8zO;:\~Om#zG!\Uy^5[_5:ᠾ w;ݠql LD "[ Qapv-LLkެw&X/=juņMf0y O;BT5rGO,_ݭ24 7L_N|̆`0֎q5|mbEoX];;nX&Queprܸq{{]獻av:}' ΅($!{pGy K]o:1/Eu!*Buىz ^49&/wgG_wG(̏uf mEDWׂmOucD;}m=o'.5':= 6swiY3 DފqmоTN].DvUsq7|-b?(xmU\ϾlZw9l#I4.wx6`~}޳|&-"Ok].Da=}|s5`}3sNq#{hY&,L&~ :,Q4ǎy+:mQ/+yYu!*jӫƅ.v!V/|w/'Ÿ ~*rN:%QBng\͓ve0~]aX-p(g@ఘiaI\e!p4\þܒwuQJib,Ӄ ģĎ r]i iBw৾YՅD8-Iʜ]&KI@^}~4x}9xz.еb\ 3K"'Bs0 IӀF(45 ҹx/jtm3DՂH-3On5Zu?ϗ<:X+p lok~Yp啟p?~}G]IX饙:~w  tyn̶"9wQޫ?2HtgzUЈrOOdlEtM,ZyBVَF|KE9v!":H@9W\#ExZZApx-3f3~2a *S%b},( ?s=8HC(x֭k:zv)_ wcs#1z{;%Y:Pl.D~`1{"P,~ B0k'Ot_~Tܢ>B{IKJm?i1Z΋1xmwRpB[qϞ=:Oz J->9qgnB,`Y@>nQ'\;^ /M2W= G3gθpGoyJ-E÷!L :yуl(8˜].Dvw}NtTs8(V"UL^a#DI+B/?.\Z/g_qB1 ~ӧO7'Qwqv,Q_eSu'XX׸W]Ib|nCtt< A7XG̙4yJ-ꍮq_#LĹ5zA~=!f]bNrVzՍ8 PjQuwvzg c'.B*SNU8r)$3͒XVDR-T"8ώn,mYBQ~!' oԅuYy+u[E2oAwײӹpA.kImg'"~??o VY!W\1tb !Fz`W*5{Fpir_^{,8r n_NyߦHXK$it 'ɋbkciv|ݾ}AQx-D4z.Y2vZXa9H75yv- 3nΗRU F\L!d(-oXO\F֎-;}@\/7fRScc]mx b;]в,qeխ97HnMX_zr0G ~}罎mj~jPd*w+Pkn:{ALyf[ -O%;,c-X G}%tY?YQ:7`m!c>l=Nz-0%5\6ע7.p'rG:"1kޯŌs}_ԅ4~k&KQ[53۞5o&@ k$5c||n!a[3ʵRĨoB[vۏM:Nz>xAhM] o}˹޳G-HEǝnbYVc6> j{kqIe~啟pb~N4$BLY-Qnxڻ(d Q 0R1gW-- ҈oYF#2'=-UAoM%Y=)ȃqD#QQt~ߊnWVa7l2)o7S G཮Z͞6{v^1uNovs?s2˷ٷ?!QXa ۏ2NVam[kjl;lD&Mga nq߆Z,/n`m; ٻDٖZ`]vk7Ω~n.,_ςO]}?!Q(,fnlmZGlAc~npzoMwa5ud0ʵĭAB%KW5Zj;G 7+* D}NQiA91{>Ӽ8sn %F,_ڒb4"I) 5G GUr`%mp5ʵX}\q4呤];?1!ٟ8~Z9=x "{"zr{P6޳vWDH\M.j 78q2̰4U'w11=sd8sn$XLtdUf|1d9'! }3RĘIE5E{1D'kiXj,i _ Zqavy ܸ̈-DX]C2x{_BJr-Y=yJȖ,r\N2{Cw;nou6#iin91cx cqa7 H̥ƃNm,K,_X_kvll]ZҌadߋaU"0$z(|lֹ='͍/ ]>2NjSOTCc)dͻdDZH} a0 @,*٠M `fV+n8EE"kῷ 7ܘvwM+oAx7j}f[жه oͽbmH-}s"FilZOe!,J@rZPNvرcɗZck1E ;oc 'Ҷփ ul_Lеl  @wg;D,{ZX"9XE ',4 E !d+Εt!1g_pE?*{ z.=/T8QV`\L0'`>m&^Cb a_[|qI.qq";mO})B4?jG8|܎y=ߡWs۟(U$ёam"HZAQӎǃ2!ζ /!D7xUWwuϜ9SeίP7 ms6FD[)D/!U>?7 CLq+:>f޵>Dț[>_!xV5<|q#Er^uz+!f bY;pK_9>Nl5 )A<&^ ~W(?I~( ޢuk^ӄ縼{qm~tuNE/`.ސ1`a%v y%pF"pfN8iUin]cBqG5*riY.$u']^VhTws/;y>ۓI]O8̂z\+ZSܣ,yrKԔoRDN)V+iFEvƐ2lX+Sפc=X&s'n|E{m(CT\TUԶQ~'9_khK ͽfևG k(S2r)zW$\38b;mryUo2KM3k4cXjCzC߾%ɆQ̳K֍q 19D;}L˞:fXQymY6Tf>p5xׂTcz9R/.n]\1R&,>Ϻ3r[ , BT7}ȅ ? Ng mwةiiz!K"gW ٙVC@ﱞ3Ee}c+QqH-Iy ]w ל~u_ hb.KBUrQhA\Eaku$N/8"bcY2Q(mf5 qs, v͠=3woM䓯 JC?>ehޗ6$x%.,=1)GWvY+Vj՟ լ|J/ѢN?Pί`W V8ͽj_3o>u}ҭ:(/֫?).XEUz_W|T'SKOna0(s|(SI~=3`"Zmu+c#P<)|7`g-[}r/'%-r_Q;zhEDW‰:a[$nNgaRj.BqK>47pK@fl[ЅYКN" hklT3?\ìtT D[0o[cTt(vߺy3|,Z~l,`1FzZnHp' ')(_|~WznfgۗZڕ5&Yj<);6z=k[_vll]Zu4?q'txjYYՅ(͌߸_x["Ƈw}_-,$ 7z+o vh/o~-`<g~j 9d38wkҜξ[}Y%\Ml?/?FawƯˍuu1kN1߻R@^:]^6ѵn1V5ǤΏtG- h*7 )_}A^~\ÏB+Q~]5&@/Vp:10!Qk6Q lm=l{6FTMe"my3o ]Q Qcǎ})b e3gA aX[1 jm$%v4+z&]W^ys Q+*x϶-&\//|&wOB-}ka Q*zzb,4*nVٟ>DțM):h`e*F'p'Otg(U¶MbtZ蹘cj5A]a+šK[#,mx k)rVL"#U-*_եµ?}u׳ݧbYdbN;M7ݔϦ:[je:,Q%'_>N:efa\^cFwϮpkOϋHvO0vy^}hKaI2_(rqJaE Z׾"4QrQWl&.|%QmyaTޛ~FgΜ]ﬢ[B0nQجoss0ƫ5rLK&(*EY'VF pՂ+XHX=La⼻@=R_K];{t!bl"S xͶlo}'w|K/$Ab $H+ k]~|^:usz[&oYE}QWh駟V!D*H@_{oZ{r ({!B4as =N>:k]w҅"-$bj_ö?̺#7| :"m$bj\}?; 'y[o :wB4qesB[]$˼/*'t,tt !E&~8֒gE}st,t҅bRp+>t_{(BWe~W].6u)8K:~xpUW9q=]5N>\x$z- bHEЉ ;~gqNu5,*@>ύ7ި8!DfHEn t'Ot~^sj?|)]ryנW_uB q ]XwFXfx,[nax5 !D(]dJ.mi9uꔳމڒvmN,Z)JW C' Bj"Q2NUD|.m֫o'κ:Qxx ? !rE.2e~o}[.~W8{N o ΍?n\%_y#Q2Gc;>;ef661>v\Q$"S!Q Dϛ0y9-hHkBa,}BL+~Gm}:m &(u1 i Qup֔\hT|F!u!( KD]!HLC5Y%QB12JBZ=1bCf}4 !t=0ˈZh+WPBziqRMF}[nD]!D:# Y {h~ԿM؎S/w$h6 էJt8ln})B̘NL$hȾso?J'?+FAQ{/,/=B fغz2U5+>o׼=9FD1Q_\l??\ZޗTjsssmK/'Gy_bȣb]8ao^:QiŅ=. }t;;;r% !fԧ!S ^[nt)mf=j }2X7kL!D]JJO'-?lluX K\{A\5/Y9ҶJb,7艾Z@}\\Xhgm2@v'a78q.¥Xþknz|t3bCBi΅誰K } {2R[Qm" Vu6 >B|TX;nq 33i6q5e,s6 &@bbsc8+|澏ө7(wMVZq(ͷ8dn]c4և <$V꾕q&s>7# -{IڽG{:o!ĤqZ=k5ʺs]s۫7죵"^s;$Rn:g6}pM,Y&`E[Kt|,{eͧ#a[ X}Y7Ke)} ' (k,F z zuϾ췶>St9ufqӅE _d?`$qvl u‰z^[a,؎:击>G_4N2(_Ql!i9z;4Κ[nY!l-{5}quuhQ͎sh""TF6ʤe ElDӼp x和߿B/Rc'kQ+iB|(բ+V)n=G)+.(n~p0 a13s^7e${=X|sEwg!ĬQ=v׃k{9y&sHIL2*\2(oe繶Tb˅_ڀ=\ھ7Ny{ !OT@X{ ) QB16P3Z+Zù;*jnRJ. l-M,u!Z*~y_hŐ !H.ck끖'D]!D*zK\c)ln:@v+b4 G;+DC¼"4=)k}-_@9 Pq}l*h҄wrw;*z-O" /~gyvJ~KP=܅LuG1QЉ.\7u7%B-7t"5Jg[W4OF$0"puB|_-Z~R'0kc#~p~SPXQ[O71)=ʭVsYˍ`uDyWq-3& P"{3NqO'\6l|p\9K8}7]x8xB#fݓ`0g ?p/rV{\ofr]ov ڮ!w)XR#fԎ[\?'%:LZMy͵Ւe.u^f=؁I9i0Ld77zO,L s&4D6VD8W!,Et( uy5pqAhOڊgta+0 kaO\;qGdZ{IڽG{:o ڪ6ڴߦ}&ᴱ Ŭ/Dѻ'-K)A,u\f:1͍z{)9ض=KLhks\vI2(n#&&샼fI01J=W&;ˉMx2&97 i2\oi?fxDX - *¾qݳ/ sC'sw9୎~|1 Xv]I<"B\𐖥[Ӧw./s:k!hi*.M9r6B-Wp D-؎:fԬk>Vww:3 N2D%b0h\0Iwڂ>WaO1z7nZ{Fwhau-7Κ[npݷ};վu4͎s&*I4Q˼MrtBmF&3CvOjvܶ̋:ElDӼp x和߿B/Rc'+ sN B "g.>M{>vO/wGVJX.`ވ|E )%LTL W//-mkrԓc!߹{'q\v ĸXu1Uf2Bg= k߄#R^YJ;=׶֗]񩲨UUQ,80w*>iyVM-r?K.]!RBd\2_m\&&*@.qoWP*u!D*C-qd 9~<!QBTP b2@Oϣ4ɢG.Ȝ;&581)W_}V Щ QBA,jZ&7j3(yYqg !2gNVbֳӐ$اz֘@yBQKizQM)"j(QB^%|WG_ڨz"eYXK/uulQq4/eJs͵MȊLxZ!Ӝk,)=iEяr-z ߐVt$BRQMH3'9\v)GxKO(]9`gk{_UŠ,k.+=]{O[U[J$BiMPVfkU5ӻ)|Iֳ%WKtM%B"/9ݕ~Ǣ&bq#&4 +Sg zM[w+j$B0g,>ϰBkI7.(ZUq~,:KoDҌ"W&v v\V"ߙP!)~BF@%,DpJ4uL&.E"M/4 JÐmwQRBY}E -?"e5vtL߅AfuIENDB`n&6)Wۗ(]pgloPNG  IHDR*hybKGD#2 cmPPJCmp0712`&IDATx^]c8R,WkWTTtev\v˔Ngoe\E"U+Uo>ˤdP&%0 ǙQ!0$p ρ A& B"EzG'ž;SO^V(u*_s2tVW'/<; :un_yFsrtWGב&%5fH bQnf8mmUݺ5Hy0?6%_sto{TR`5 Rޖ(J`G׿|AtC,FÛx 7.p)$eGd&I|n6褃u/gqBĔi=ѝO|8ɁH%k:L|4a4Mz v[1M/!`. 鮇x?G'Ρ39:z˘).-#iʇ3>iC4d 3e'//+w\]NaVIoZHT OdPDѦLiSt_f2F>4>P33xkV#6] 7Z] sRQ/F]Ķ7m1Q\'>]FɈd#*9u}^?K&3/ɚg ' k2{@g b hi̯a$uqjkEtp3h5,*` C3:5dZ bE*1@6YE$X9"E%1P+Sw>M2_~_!jNb)~c@2ֺL)bt  l@W1Q0AR`@-~U^ts,0( X2~MT4>bA* @pz_ A( B"EzG'"uy}PR8.opz\ ' BQϣK亼UBaԚ4 tkFZUΚT>U[vKS푮B(BsT*Kcҭʹg3anjREūXU|CXh3GN#4dU1 ?4"p[̳\v|Lk<7Z#>1V,. =RQB,r9W4t]F*wķhlBq^.Xdz]-ʰ^h]/< caySM۩1pk8_|z,z ty4s1Ʊ&Ԇ{ep_}Nh]c&kj96Mo$X֢,UzJ=y1ԖG|N.idN~!;x37zn%^шFb-M!! vw0$'=H*gQ-/9vy9r*O7qͷL>wB ,KxᵟPXa [ݛ;j+,esFES(8C^(+GdӝZ*ɑ_0.RBP#Y)$_r,!?;0laՔv}!j! B=] Rٻļ>4\|˔^åÖ/ rƫ7sb{.|1Sۤ"i۞er1b]YRWwK!XB'h^ڴc0 |K Eryh9cƢ\/p7lsØgK"XnԬ{BabI /7] );{$%Vc!nr,]PN1ϔ/j}j&#k|ʙSx3O1feWo:dBPMc6Zm|`w%šZQ2 nn49Ԣ ݁,.Ϊ_h:RK_. k\_/Щ-Hdq,B2<PDmqx16rK?\ܫ/WNS.y 4 d)] Ez:EßS|z(÷ssh\JxNݥ_,zF(H2ԅ:rN16^->L CگՆ82.dYI%#e,/j.j+ݎ@uU~.|OGgP'9T(<< Ły>*/)P PW uoJ Bћ:\EP׽))Eop Bq8^ U4xݛPW uoJ Bћ:\EP׽)-aBrNu?O ㊰/RђPrG֜uYD@ύ?>aŧ?r+žHE[SX0sbzICqXm /<|2}sD_#[vuh\"׌P713. O]rE؉.oP ?r8<Ϩ.zq.ՅqY׭x+/r-%2:t/ܺ,-ɴK"/t X,PƔOz=_nrYZلi !_:ԅ p]/&$l9M(*Z˰fH ߐ%/ϣx : ?IZ Gb9;BJ "x \`|}ts. gc 0^qޚUc{\T;,Eqd$醮ؠfE;g!{ J'?xJp=>qYR EX!]Q|xHEz)1 :_IśLBS2y|.)P?S砇O/*O/~f_:3|ҏOs $J&1IM5{tN*SP}i rHq? 00R&OΝV7@y+t%&{WLl/l2 ̾v-f0x`c A#&bt+FW *cI~!щoބºFd"g2$ cra7.s51AfѐJ~:t9U5?m&2+7s#< j(gw-VXDՠHLP@`MIs߀7gHpYܝM9h:sZP092@ wD/={umazfee<=C. @[K5YC蹳#;RN59}#QΐD +XHK h pɨSA_ȭg8+:1[oz'`Օ*YFLJv*Z&G歲/kͯxbm>^=i7@WBoK;:هZv'Kgq*[Z =ZnYk >]ʁ6t =[nYWqH!`O]{-ܲČH ` !+ tm> ;buXp>@y}=_h{h@8\ ~W—P<|GɊ1 +9a|U^:hsu@`|Hksf$OL[N,1 fg% =ZxM~K"lE#!@wԠa&xSdNbuv8]aКy)hjvUyw5hFW\΃f1,97&K_. {©ׇLrixBKS|wW `BQ'. ©/`07ct5xvp2X 1wM2pήX D0UK0T=P)pN|{. .t0ڻg*ӷ9r\ۼ%sxY?)fb1:]KC_cp.J3²W*:G2i׶s].L:_:!^یc2`B/ :;xZ[ppg 8PD SUx XGza; x)+~?l7ѹL{ |>·Pb3Ye-B18 SlބG!>?'_룿<5qPl1T`؎b[j"lo@>A ބxXZ8yDBqD)A(|q8Ք 8yDtPQgjJ _<":A(3}5%/N Gԙ'N#L_MW(kDs(S ENW}aJüxcCD||I^,n+9_1+۝mOc ](>\IaNYv5n qV\JCUúLlt07Q ._P'..8昴edqw{.uk[Zpb> kJ]s'7[Sd]/ ՅI(qv'hTmaqa_N$\vb`-b>0xf Ys3&<|'ܮM@mL!>i*P,u JʻI/L}){nS&˩wn:-SԎ.Z`~7&t NmMajOVeCmudScTQ7=a@;A%J?)``0B]LwF58qv՘9\0 Jyxd4g7Ciqؕ7z%]%eS=\U\wV+cXҕVTA9.{rtr (vo,I(_VPūzaÜ5?ԺݽbxS@+h|u3t+3m\􊶫/[ΠBLNӁU$آM({6^uqC%蒩cE)-A( M + gD%L-7__}ҝ:ZdcrX bosjK(C*ŰKtɢO2PFC@hb+&t&ţtt ]9E{+.pE*!9x19$`B*ol3gh | Д&jI4a赀f*1!dU סʔsܛP0IZ/ 3y͓d\qJvx7mt9)_Ȕӭ) ;X9)1aB&]Px^L(Lo -=Or F(EB 4@]LWJ(h<]L"R-PV (;]Χ }+>> ,=`͗P` ;#3)-}u ذKP*Y캈G@aXCHu l/Udy) ɯSpz wg)( !h^G?r¹b3&!1}ec }3Ty?-RkxEೣn9 :/[ѬN]u銡GѩL׼h6t6-)@FnG 8e9@ =7[o^+bi;Me47ֹaa'͕ \QEsH J HY 4յkT(sXhZ50\\OUZ(,X5?kaMLҾZ( eYl 9 qV"t:eYo>0ZQhK(VӚ˲Ze Pmzxu-"uaׇL1G^8KKp-<'GVQ?SH +Dl| <~,ˊ. DA9d(LcQ',̼b5IbSbyD\Br_i-VeBstgfb )ja1q{GI:Şi!a?K%-[#` 4.^g"- ڷ-h ߳-< );( f`wa; 跏?*wx)7;v : }pGmNpPl- x6| ǷճF7Q@(EtIԢ5^4[l$z#%H.s(hL?YϺgb|@5}] 71t??Mڙmɱ$?ܧCQJrI]Kba158HS r$v_rC8oj}fH$u?sGO[|JAb$`tRjy930sm##?dӿIK(cb0i/gI(Y#,8T(u}u>HEcjLv:eK>zٸP8\(~aB,zؽUN,ps5`ݯ_zȁB,zػ{VP =lu`ݯF(Bc̥xc&3RkOa6Gh^!B\4}P넺ZW U$  B!fP+HrhA(P@X BQSuÁ0% ^A9Fz\LA IENDB`F׳pN JFIFHHC  !"$"$C" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?.پXG}w`4bՔM #а 02c^eNK3BY5K}?P[y5;׹DQ3c3X(({W֮\wS%o6}8 nu$Gz(MepzZ$>Lf?JT24ĜJ`B_54{6ݱ<5䱴 FIJPXe8 (:=ܤSGk{ #et>A=tiS6c^jzy*ī3 <2 WsCym+@l8q&pyĭ:797/rYI#(624b6P^v3?W@$Mk)8 IpR}">ˣc\N' Ě𲵿mVYKxR"WN7*qEp>_鶞#.|;e]M,w6s4#6G4sBÀ$Vmk^&V[kVVEa02yYt]Eq^k?[xs_HQn^HZۣ3?iR_H֫uwoitNs jU$7 B,3OPTW|[EkODH.$WoOFٵ?í_'ͱ{XYN}s(t.P2P \-p T}fM"}.qwcg54M5N^h.ˊ61Ei0]-Ρwg-ؿt9[ˣynI$#`\t(utYX=X{[QKeLmVT7 j\Mh?c[ bXTi;y&s5n*]K*wf(Zh]xSi}Ed e,($`➉|Eψ}]S2]B(;m:ØR0'?GYUu?GKj*gmŔ @Yox[?a=Ƨ o,je`71?v&lylHloR3@Er:[<'ogӥ"4y6<5v>O<o9ԁr-QҀ=,4v//#[ǹ`BCd$!]V]čCR +xgQ%y$.Vw{"RFasC! Q^Qwe{x5I<7=K~m' ˧[&h^$&Y[hI'vEnvW+[յ JQЯ&}$ȅ>kLQat}5o&jkueaicdi7rdz<&Ο9_jwq^<;%gY$©fD] aHU4W5/wz6\4nma,1t<[]v$ r'^ $Gιo)hk7O8w M +࿾ZVcx7\_ɍM7*.T&szƵq>F[qʹ yHbf% cwP̪J0yB.տ&"ע[x]d)&cp+B.X h Eq?5 huݕr2Y]o$B){HU>xռK8h%yA3J.cˏ!OJ(m_Ǘ?5 i>L-'ϒ?)7{4[s֕uk o|k0Oar,^"V'* h6GI[k6{KwY{b Hvn^ύ|v*Y4n4)`OpB N_{bz|UI;OִW]J['{ C 6V#r'jx!wՁ|[dIPJ+,ň?F:7Z(-GZ^7|]f F$X&2]LC9t_oVvzT{rZk۸||06e=B> x~u ";(/P$'5x7M|=7Լl ItO0#CL]J,pUFߛ Ө'|wGfJ]MRNh|$r@9MbwtwjRt)=B9-&tެe+yF\QS,d@;Z+-WVuUnd\e(ȄXc%v:>6 ﴱ $@dxā$@$#<T\wř,:4bvS娵7@J@ʠ#㵠( :Eݾ|}<r!+kBI(׃Xխdž?,1[|ƀds^~[°MyXx׎ Z=SJw|Qiu}*OKIl^"0we=N((w^Փ\5hYm5 %e21Ŋu#sz_-Mq BY[:,"O0Xn 1U^IhMSRޫS^$uR+Il6{Y‘HYY1& n99O:kiZ-gouiJq弉 3s˟Vx]ꩤ~+I-!HX],`$2?0y?^ze恪]^w c5q4!a@1r8 UiamV xsK.t|Z)Y!Y&M`*j_'͆W6.%hrI\b:M/M2edWB2kt_~5φ1qM]+B:r#٢9aGU*AҽXt)/!/Ѭs _58Xp2p)7Đ4 j %+2Z-ƕ7 F ͅSi3]umj\״i줵-F*.ĬEe_,!'6,)\NL7!5 WӾ$l3#*\'tK%p #$"n#u77OXosG7u=CKHZÆ2<eMs:†`i>.7Zmnmݙ-t(Z($|>TqS ׍mKm VvvI sqh`r/#W}CVg𾯠4l-_(hXמ=Ϻu .u[Kx! y@ 4o>=7]ukM;[IᙢiUYcnZ!{AѾ@&y ;ANϟ:_:7tBMZ5sm 8B'nzScӯaq$r2dePp۴dMdzϭ&ca"@)b3c x~m[GK[M°s\04#Wp zqbm&քPdSgm 4Ȓ)<۳ 66&"M3Þ*IBI(Us9>GM'=3RT,o2y I<*œ=Ϻu .u[Kx! y@ 5J+kR"U!w|QW22y>r 2}-3fFؼ+G4xu/YZCm4m*]\"ctF_0lqg殏I/u}4x_^մ {l'IVvQ#q16(+|A xrWfdچou6Y}Gx"%JʂFPg M+Ě&ugyLfK1H 7|܌7ž|%c} F J{0mR%Xչ>h126Fm$VgՆaOF_Z"Z52hn0py-AqGJbYuŌGKs$wa/;66`wdԾkW|0C岶h6LJґ9`I#u&KgmAm |Fv$ F~r DpEu7euikyimq{!)fTy)b  =úhKC "ױطټ&XXR M ddw[ZȊBWvYsn#prNW> ķ>1{kigu~0aw6?i! sxkX]<-ZisjF6NT(A( $Nq|TP׆t[kVΡ}OMQCR|;z_K^-|AZ&wcHSs)_-JN1 @ P g_iZXxwWM< ܶۅ`C+[c9+ PWмAkcUNLV5|<..X槇|~kں^.D0\$7$#` qEsZ&[u嵻1X,mRL$$6c8TO xL_ xKkK(]iZlskwWK$wm++X,rC(,`;+ms|TG<;+MNʷ92Fk8RsxrOQEAqooxёf@XgeϨ3MSR%k[K;# L 8_A9SY:{]+U{UMĎ΁dC<5WɥHlnӃA \:!WV1[?6<\} OCemݟeY12cܷo xM]w5nad-31q]ux~)o_Ÿ ('~xK={a, \Wuk,mPw;gW/֭GƊײXmFVg}R>0KEp4_ꚕ<;{m߭zhrCn77m̯oQ~׉tmk:׈4.qDmۦ7 (H %@ Š:eΡkkVWGn\I-nm.Ikn%xTnNCjS\t/{Id$7Z}[ŘYYw.PR:q]-j noVo-@$PhMg.d ÜVaN"޷g^ZCez{],0Q_7*p+9 _h^k3}ٽԚ)>]\:',Xt%\k(6b-' *@% P v=4 ^x? <zv7v>"Zڛ>HCAA(|7:}Q6wYMPE!$NGSPiph%no#ެKM_0_tZMeZQO [m<76Mʁ6 dGjJ((Ǘ!<#SC]w[1;HVW,.( cR$W|xx{Yu8eZM4C1Rd6s}r$[{wB=csXz_gH  <@Q@Q@Q@Q@y4>I[^bȣL,pC`5}b|M-SԼ3uSy ]@4dtC`I+Z^.^⫻ _Wݤk-bvVBȕ2]qk0 oN (14<I w>I=y߀o|KkO|9wԷ:s,-B]3# hpݿyxkA𦩭kZ=riVI "yy8% >UGi:ޠV KH !o.5'l`Zm,tGڱj[;H1qے`gڅkZgpo3.$|V<ev HQzr:z}yߋt%Il554K@#@VE2K#7BH6R 44xӵ-gs<-潄!IdQPyևd"bMpd8DFX$h4/OjZ-Q6* +2V8$1^Egj4idvhq@-"B  csN2y5W#xsi̐\]ZK&IfTI3ȭlGO,ƊYԓP/J.aN]4k=wN6}[ÆPGLI <EcgFç<פuFg $l;Ph4/OjZ-Q6* +2V8$1]ևhx_V4oɡriDRʹHܥ j^ā`Kb F2v ߘs g-?&cZZij_m,A-KxӜ |UCÚ7^]ԭ"vR / wS#>jp!&Ӟ<ȻnDfra񏊴o XA}A=[Fֺm 9F@0qQh+M7R[K?j7GIh̅lF 6Hl,6A]^|R%PA}<"8i7H3gk4 jl-[SufKIyBqAqyۚv rWy$z~((((((((((((((((((((((((((((((((( Ω\}macnGc81 ּ_KxLsf#µhcbR8%sDMI ==k;Bˡzf'r;DbrY4袊(((v}{ޣv`xڽ*UK aFcvT */inorŅ$u8gj:ዝJ5 }&[ۘ=JKo7uŷ[bO1#s>Ҵ]CiCC[iq(Gx?1PO^!ɢX`ïG:*["X!}.Y=H89#?~I{=x*h|:ҵ53>p[hYP}_7|'wK[kpXEpb wp3A@uIqkm\&dC zWh>tn9P@o1g=S^mށhLdiq۫12jV\s1>:U@M 8 3Fs\x?Úz+{Q{e&10{qK~l9C mvg/Zk|5wu-J?ysh.$;PǦ`x&bD.u{]jH&ԭ~Kk٭'9'KA4c:&a[ZP{PP֓ _ɢxkLwsOy%D*B` ݎ7޼@uxQx{ÖkKc8RPj^𖥬G>/58\XE$8vRÏzY|1\]]e =e&܄#Xm{ Cqqi%>_Y-Mu۠sW\0AEp 7^Y]jЊ8f86s,Kti~׿hM_FvȒ5llJp {U|]>}jzt|a} 0HXZXa)Yx?Z_DWyqa'K=GTӴSNM-ogM\BE"2 c@v]VKt8=я0 6fq'c}Fq= ["3&4!FrX^hFiv:e}{;u5*V,?hڭ=VQV ׮?KA%#,hڶY2PpJRGkkÞ&ĚA EYp8Ƞ|F񆫥k1IӤ6"pf^i#2CdK-_Ukoy4I%HU 9@Ŕw x7i7] Ee +|V Q$4R^Al@0﹊Fzآ(:(K(yF ( (2h]у+ AQEQEQEQEQEQEQEQEQE# T'(h(((((((((z)w \hh((((((((^732BO@;+*ӵoP跺1o2[jP̶}r,(3 p2I,זkyo  `\º iΟ][v qa:xjVT:ơZ Bܰ4OdiiBT&Xyo6ֵ? V>/M5se2ݼI.ֈJl A 8,^ ~i֗>qk v#y39ҫ11~HY|8 Ʊu/6MխN!o^\ Y̼3CZK4-2GZ+Oc2ēԓ[z?{ }R]jzh{%jDh,fwe,Lex76|IjZ=}kߋ >7nm2w+sF"%ɤOů =͜3$p28%pr xZHn5=RYX4#i6 ֵ;K;v&Q6pH\N Dcf*P\Gе+K:-ު^2] w8 sAx_ƶw'4u K[[S,v)gݡ7ldwCC !',񿈵o[ˢ.WŦ}&g0bpI|#!`vT&:g{tK$LbDIcو剷od|?FeIJlaj:$kqinSoY`OCx{[Zռ+r2ow HeM̸Er3@cscEď{rn&(M=pg8,~\i[YAokEAbWU(  W@t[xhi!m[{8,|,Tj.Ks>,iD4n/kW>" fM:$$wH 1KjEs&oG[K1]C5$2h䧖 @u|C$Ο >Khw 4WHoK>M $OO7z薺v^ͣ!EmFG1~ YssGɬ_u(uK-K!o0Aqymio(Y&IlG䰓Vv\3[:V y6Zt ͚PKUH3HѶ` Βg~Q+$ɧiZX]d+@>AkAx)lf'n|C0GfI(کk03c[߇ kiW1$W1YYk$lW*#mmu="/O.kzwZğeWf D`Ř j"3LE֑|Agsai%ɖ7DѼnqwsx=ZB7$V׵/"X\F!ѯqtgmV̏$09 vo_:妩6dk,2JA:W?Eu[_/6G/׺Wl߾%(S1rMCHM5-Df4Ͷo3);b&7sA9 O/|S>wuqbwz}*"$лWgm y^#ȭmmekxG?hr !wy1 6Xo˭[uclm`kk[[[sl"=Ť kQ[oɤ]6.lfTIMC(L afys#^sȬ=B{.c10ǹ;E8iW> ķ>1{kigu~0aw6?i! se[F Yy9m;ÚORdu]-dHwy?@N" rGQ?lZldHx^ͪ:V9w$2n|aaZ}ŵv&'٦ &#%?w8'!s_dWC1)/uMNHmtv;BfUTȓv썼Xa8֢Ҽ2&$go-~` 7A;lk~ҵ +kIK$la]r16Oj."j${mCS216BvmĜIsCTΑ{mg%2Ń\8,]3=Ou-4eU6/8A5_NO*KK%ŀb.b ~ux6/Fzwm}h$3¨ (x\I/{Q5m;^е[m7Y)nvWd" pH &=F-:k[࿾٠ϪGfժek(u.%t"TlWfvF<,[NdѬcSyI_LiEǰw2.NsOˡYGxJivcG;^_kOmr_M Hm$z,kcJk*i&Uy-U߀-#~O:džRO~\2îYqvcjxH Ok ј^IIQJ3NgS8Fyv}ۻg9a𖡪LxVf;[MKE}وq$M>Bgs6~K&OYEjWw2ZZwwV6$|p zyvMQeЬ#G d,䫁|\'eKs܈[G,$#  EeW_KX&t 5.#JndT)"7FR0A(Oj&'5⟳7k}(h[K2~jFw@} iZeo_M=c2*҄.T&C;ċ//D?g%/+ϵq.r^#6y='4ht=6O_f0ɔo6p@5<7kW^M4kuA ċ&bP̦?1@w|`hPxKl qxv͆qg"-ZS!\Jr[8wHDɨjWhytc%;c2cRd|3;fF9+[<]_HW[B4HfX#<2y0C#d[U; SON쭯l5K$rꬬ# HaK#U(i,B2z|\[[^2 4ѣv,X{_x oŚZIad,9/2+Fkw?=7MMg-<.c "Et/{hs+m]<%K*ŠM7`.Ami7xgĚu7IkWFlјX2 N9 ]8汵$}dg@s܄0p@Vj#U]X[vWn0p^5{M[Ěu [OL6Seidv#:F$~2Am70YßڕKq{KK4.Wˎ4"2" T\oپ^,q K  ڎtA!HлNA$I(;ʓ(r=KQu8vH{z0IT0UFմQ}gj5p^.%Z&BӥvJ5ľ#."|z{y|$p2v~&k>}eyȍ vtLv3(cg$w)/WWg{K=?ڐ.#h$Yqq+4L匱cۻkcECas퍽+2$V{`&^\Yןiv)Wo7r13: Ě.O^ ܨ T+F@ pA\w/ uiR RI)gɣqIX&0qA硆U7t.-# kxIQF#xwy E ۛ{yپ.ޣm#D:_gnf?"~p#g$Ijv u\isޭO!s0 1.x7PxwGgO`in/"q,庙IpWNh C.nBSI6\~/nqsc\xZe奵K. ^Y$v]"`ഇh.A$[m|+j> {mBBff-*DU!db^5ռ=6e $mnd ih;ׂQx5VW[cwRMB)ahE h( 9ÚcŚ[#vjKk +$9  @&B𖓣v2XYYGH]PXI3ZQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEW|M6Ɠ&EYI#R΍2)xf;Wj:lݾtHC> ~k^)okG5[ tskD(qRm6@=~(((((( ϨwVvdU8uff k:Go~àxú7y:3ɏ]C^|z=u)..n4ĮcʼYr pQ\'è6e_-U /&xM#q 5>!YMh|?}W-ڟ7/#(+(x|,\o{=";,|* ,7kVc|'j5Zsi'$f r.5hc}y*h ,no'km gR K&\0sJ+<_oRVxmN/i#+ϑ$2}1Ra񤺞jծ-uI!ƌC!K((td/!㴖dJjDaC9UkNY#'WXE,@I+ȼeci!%|iL̊5 Uwp08$zTzySU]u&tV# o3odÒ$P/Ok{s? \!En5Vzݙ"RU)dz  \xhΩ5GHu6lS0 .x /}O߶ЭP,|䛸,0[&:+7¯:Ogk5ycmyemҠ(((((((((((((((((((((((((((((((((((rJ$nYXd0=Aro~䑘Qa&Tr:U~<} k2Na 1Lcӭyx#I)<M&Z*Au%!emsC*( ( ( (#-A!Hлgb >{T6ci:t{YJA A ȫu$m'MW1igmw^ۅM3F@^خŠ((yON5k8Z5KcbYD1D'*rQ QowIn-f:ۗcn.❊$4UNUW:*(,㼎c Cu\[Z(db_PmBk +&h'+0/<˭;L^/":K>p,2A4 )գ.ci QAJ"3İᬾx># x`i^gShwr}͸Ŏs[>:]>Nѧ adU{zd}+#XFT ? ((((((((((((((((((((((((((((((((((((_MnikVR|]ͅHskcڬZ=nhe->[%,rRq+W$𽟊m&N&,k’/!!눱8 |Wt'HkVG{1'qb\Ň|1{wwdXMS!=1MFtnn,Z~qzddD 0s@ x7PxwGgO`in/"q,庙IpWNh C.nBSI6\~/: +'Yx\u l5гkMj[y ڍmٲAbR6Y!KRK\=iwvHW$xHORV{-m!yfcc &YeI4Q\3NZLtK=w{0I9F.-1 I:#d`*>;Q\}ğ hίVEe[/"FЇr Aؤ3`h񎄾BfHdjXkagfM2&xU' #*Ң*\ω]CZmƝgݣ#+.qe >(!L,QDE$n̩od]EUյ'OR,oC2p$<5im_LЮH&30! ͒2W-uڣi\.Ftq8%JȏB_ԮXFnnHK!6l봻cvVMsOP1D\>{92?菏|`{P=FmȱCx33TKvb*$4Q\u=BBSUզsx!o@TF' 5xuoJfm,%Y2\ 8 oYU65~[HXCsdg2L^|i9dcɴ[ũ_,HiD̲[Au(ل&v@!V 5M;}nksg*\+-̪TR$Mb[)>)|DǦOp.-^k[9."W,$Um+8 +q鶒:Xm˻;InExXDgI32_|B𥖻.cM%-4 ɝr D0px|QzƵkxek\$H $EWB ޙh|q h48ނdR7Wހ7(?~)iW^$sxKV) 2 vH +ʅqxX}{,Am缓'zТ~jwz׀jNIDmѬ8S:jrcѸ8G?@]~9΋ NRm .QJY\o\ƅ$ѵ}}Zܺܛ${r,%UWA z+Ӿ ZVҢw.qr65W] S3RKXo]Oȥ͑`%Te U 6(Sƞ#4M:viڄ:X۴K9` ǗĿ6Ж=r^iM:?Oɩ;"N`aNmg$(WEr'EɏF_Ɵpl:>yjZNM1`{[Yng.7%g`22BdgkQ\?8;4M;6NMN8Dn#Dw($7)vP'(/L7.~%jz$666=kRo< `<60iFXcy&O3Ea|<hՍԓ$HndœYzi^]__jYYM|4 p~UbN0Ɗ|YÞ>|3yk3ޙszYhחeLr@!%r} lyITӡ8f]ȷ6[Qʪ}@s^ѵ457"H G$QG#zPMErQ>4 /M֒ &L]O:C.T'䌜$mˡigi^QđD^Fi޹ۀxbPk;$)c;Bp%ʡ23;Ic2Lokk-DFHS j+UMCZw#1HgX FAJ5x+V^M^;ѯk%is"@䌻HEqZw[s'PⱱKiZy."!(fmyVKӦHa]ζֲ\JG1Ĭ}@o᮹?&{}Ա4sȲ*W V5[] ՇMIon. %է3qn!xl5+/4ۛ%c}ͺ4:.1-5;1j\:{92?菏|` +֩3j1k<!<؂ $+@p kf (Gl:k73\kzI34i B#BvRJ@uQ@Q@Q@Q@|Iq^$z2-8\yqϦx3^;=#PgY>O~MqIKw>bb"mQ݂Nx7'c ulce-q&uTQEQEQEQEyƩd~\EI>*>7]6PHgjڿ/wt7Yng[/0-L $ y'omCG:.p6OKR o> 2|d\p>l Am=FgTL@F*x,>xg[hٚb7Yl&_݆ <G-xC^lju :BԍhWJlfcm!LH@ %b<9txXkz\VAo-|9u e xiA!Gˍik9kJEι͌~-xMI$*ȿ9RJgӫ;KִKSմ9tRle*\um-,x]_74۸06|ȢdʤNwn`dx]GмGXjPiMc%1rGpH@ɉqV߉Qxuԥkw{ ew*$ =kGKR࿶Ktދqm$r*f5i;Zޛ͝//tl㱓ɑ7g%]AzdjtQIw)Exf-#U('p <cc|g QmbIɢGڸ+ ī>Uw`'tw>"h%?bm uä\݌Ȳ= A ʡkZ>jU0WHbRN,I/w i'/b?uo7ID39%@jMT> Tӵ/]kZKnRy +a_8Qs.>/+m8ɩB1ex |+~\x>vW#yimkh˧—fIWHX%-! IJ,+S+]^Tu_jgt(E,.ʻAh!ީQI$:ee9 BqT-u:733j\Gd90z5KK]ӵk?UѴ+yt:{&{uu+s^$b MGM]:Ni b !Y`3d.U}RK.=F;[;H^{8XE,O`' xDΏi>(h?HG@[^b4ɖQwm@PD(ۤ,.7n_Qsm21Esk>ibb`Q>eAL^5 %wgiͨyUr-=⸿|K~I҆/~/[~ϳ|ڻ(4اѾ%xGXf<)wK=\;Xm-:cRbre-ޑ3sR[g}.jq *NX̞ Pdj4aPnkgq$xEeV%2VI?ve|CQ dE)ରj p}6+--&t1 $B0UAhξ4kk.(@݌z]F#vѤ %y(Dn#U AC^G{-sQUwsrZgo-x1bT"aHET-TP'l4ό>& Լ1 KZ =9Rhg`A67EaFcxR/ue𵎓qycg%Csjd29=ґ?Q@yZ(n]{ľ3l- { c\4a2F} M~;+?yZ5֝qkH!"ڨ*.S(,Oi|M}ux>XG<>ԦI2dP&V 򓃍 yUꖞ!DpQq[qib;@uEy-rm2GL kA6q,g̖%LJvNFA(j& th4:M-#^H&Mti^5kpнFϧ]A',‚v{[Mm$ 7TP9o˜ɉޫcxWX Hf76DLHP|1*p>Lyլ-u]*KG{[uI6(Ue!Av" /%.GtX 45#4NblPMEPEPEPEPEPEPw0żHd "cᔂGj۵!/;M?j/ $Mgw۾GlX-F+ {xn\<F#!v5<3jinϘ]BtMi#vIETva 'UKuw __[*QBQr3X4PD#M3! 0 ;rI'Ig^yoGxu)Ym|EZh7"$S*`( k hmi("X搅gn9f$${Ibͤvz<-y ǩ{@}k{H:e7?eӮ)6n 222^k`sGŚBATIL P$ 8CSNMN({MBJn.PRYVIiqI"W>u//K@U{Gt|h]LNұ>*k kOm彖j6ռ3cȪ[hn_р%$O0#P"umR h]oY|߳6.-wdV>WlfYk+mD#!zgI-"z0p7PvsV|i]Zy-PH܂Ȓ褪@ʯS_jjŚ؋Sӵm:Ў %Eh"mv|B#}Ɩx፜-3E$ii]#P,,Ēy$>< 6Eyҹi&3H?31%2o&4d N6>f_p}H-ght:ݬ*1XHpNs 036i|S_ciw qx$;E*(⵴{E-[[Zh_뷷8h8M(*G5Jᇅ[⏷%iV!cfh\ | ?.hmRޟmao2x{[K iKf"qf92]ZEYu-~/w;u-y 9"eJmz< sWXQ+Gm%0:hdB\up1k0ѡtە܌;rs9 SKij]k<(ʷS5YC,H ~ѯYfhP>ᴈ!F`ի w*ӼQu`kd2grd`bIq99 4&i]:OnRٜ\: eW#txAk'pW7\̩`iYpqS@<3Yx]Եk{% [mJpl@pȨT:mqiMrXFygFtep " l`KCnMy3[6hY1 *6]"/C]5ݵDFO-BrTm.`M>;Rk oE1et# oš_%]M5 v@~UŸpxc4{#Mo%[o )-)off`8bNI&B_kļx..ϸm"!3`#4_kmoǞض5-;ZH6/Std' YH {74{MsO67j1D\>B{92?l~ែm/,ox᭣WRd!1*<֞M.DRЃ;`Y:P?µ#y<k;г@w'9Pv~[}&R,wwJ"7;&apʼnɯF<;}I}v mbm~O"$Uc*p$i'?'XMM9l]FE9T*UJ o?ڷ^6[X5sNox\]>WqL 8*VwM/nn{J.VV+8n!PU޳O jڣjv騵VFTɉH>i[?6p1iv`,t&.ǫ;,{ObxƠƾ2$^Y{eU>͞~ž u~%Ugij7{ Ne[AuC}(dx"H rT~na#VT޻O3dle M9Ѽ]W]LU0I|Qu V3sMtR=T!62ºޡegz=䊎GH̅p8Vb'9b""*@(^*KYl/dHMq'#ҺtϩsF%fЪH'QTu6V,2I7.oH5yoH]m ۥr]ru />-yݬ+{tظ12߻6峷nF(((((((((((((((((((((((( Ɠu{2+nF}Ey|@K>{gEՖ&e  N5zH:2ZI[v찴C ^Ko|g!k!m|֞"PH5 8[&@bx6i@ׇ-6ky&K3&ʟ1Z - v|Kw6횆%jq v8?C2|C[EߴSTIX@+,w0m[_m<O+G𵄏-gH&c2NO@tQEQEQEQEQEQEQEŞ(R|7G,w'W&A%H6Um^:MgG>65(5 &]fm' 8ZyX1gÃ\}e>Z5|_x_Aӵt䍃[Z'4p ~co.${W:W౳.=^i%WBcSlM% yvCĚ5]HY]6K mR198c@5n!,"IE՞V%`@@ _>)E7ޤ?'_'m}d#h|6,=wrþ&! ۹s׀Dֵ onU3kq1U2Hl6:及euwyiRi\SN (X˝r@ S&-.[]JKc"920?Jl~ ; nE){uU).œiV̲eX9u߈ct#F/m#M5mޫIcҹ!!}q1@dHܺcH| #Ė^574m>PDIp"2E&~ ~at*ꉦ5& 3 A8\+Ox=c-;)5+kH/l^ QX%{V_ n2%?wb:O /47o 2m==ko3U}>Odkv̷?svOsy jMӭ΁x/qϾ>@eu98]>(n;j5 8GɚDX#.Ԗ/Jեм?iIcYhZ_khX:<#2,HdPd*7} |J.x&?l#/k9Uӟ/rflF%9j~"զ/4 zƜѥu# &G0s\׋eoGkgFO|7i^/5[gEn$:s4i8c% bNcݑu<z-&YR.nyqmKFpr]qo%t[ <^\bP-,H~| @֧t)u;Fx.5-^eH( fkoY1aTzhtpdg9g2c8':t-?N1FmmjQe\'&_;k ^A&m#YUb! 1c^MOOqG,2xJxc~Wka,ɗd2[;Mz׃ 4L. (n$kx&> "@1yy* 9 xC 4[[K]& 1{]ny!1B#ֈPWrm898U-ܑ[%vQ>\t |762qc]-s3T4timPRIl2so3,8:[EdӋH'7|`b.AҊ((((((((((((((((((((((((((((((((((((((((((\M FWd$zחjOIGs?{p.kkŷ3}#\3r8j֗+iƙ:Al_E6: r*LXߋ:G¯kx-Š\܉Z ᅞ9Q#uXeX«@Eyk X~"^ ՗XҬ}J_JHe%l@AqC_ ˥[JzimV9/uM> GLA$7ʧ+) q^]>H@/rsGroae,>l/\z\k<7Qer^<Ȍ"jN\vtWP<w.jZݥՄr,n$eɉ dz~|#KZN9;(bզ>G#w0ugtGm%tK ]7Fu "rB ;Ğ!<5b#4ID)=[A!9:J?|SM>mu&-OVR@nu52 VWH\ݭ/B+ R'!P羕a;ڤ.I -cH״=U,e$GsgpDIy)Z֝m iu ymHh1z  7YtGDfYk+sUk_$av@㌜#k!quM TTƞ#dG1@@6*ƀ;+èj6s-֗P+@,rb~as$|C^k>#c`YD63Y!{'+ y]t Z]ZzuwVwpFrXV+˿g V? CwԾfI٭{t[wģ@+#EoB13&# 9Nwݷqڢ(((((((((((((((((((((((((((((((Eޕ#iw C2a v5h~:֛0qȔϺH(]Zb@00F+anc&[{ #r<Ϩ<;}c㏈gl㶞[hڲ$̡#B9&-xOxQIjaEאyP"ʫ b} K; K}vofB' $׏~ҍ֍~%FA49;f FCI #M,/38C( ( څk5h2c7vfvTuvQKgu?3KQEQEiSEU|7nڈմ`ԣt7 k!q#B]uinyF&}GWG`Һ++fR2554 \xFZMe&֯iU4_5AR J(<kBu&泱&J]:;ʳ $euVRJ0@$XHԱTP8OQ@ t{O6:/$[E3,N3I#*'R'ķyK}RV5(;]y$7yC*溺(ᧄ:a}JY%MvS#b\P9f,Nt!_vp,;''~Nkz<)ivWVr^'v=Է+6$ # OST<+#$jW72֊$h#EKDv}ޛv-o: $gd#قi9<5f,?,dvqn5@v͆xO7"/#7i7l$d8 <-{bo}8k#+HBQ E~E(> ucwZIuois Kd>R|0pFNnxs_M|Akng啙8V|?&;s6_O-+W 0@=jok;5­47}GFY>tTPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPMhk]-$Ԅ-UvXZL|ʂs %7>36kO_ZM$Ip-  1(8c!U20CvB4EK6X8R5}{ݻ.f9 #dHXiA䪪x1 ~{Ny~g}w`＀< N71\V#p7!TK2/8Ug#PZxV}4w L 00c dyhh&r6Y&(][]] GӶ 꺌v]20f\q, 4Nz+ǘfG ɫ|9^TrH9N=rLgggNĆ.*Z4ލ?~Q{=ɏ\K-zݺ̺́O1ChXZ!TW-x, p[9%owxB*Xԯ=qʘ|ɷTHOg37 ~b?4:g?ado24 <Y|1Vv|) xWG/z1saǘqtH쒡:=}1R!YoWV49mڤp++ r"D=NЁǓX: WYt@?>:4|}AZݏp ~,֓<Wqfnl<^S_VyP_.BNfĞl 866\++ ]+#FdFx \ۍneW ڵήuG+ٕX崻y9 Ωt+he%{oDv!wŭ]n8^VVݖ>;6n56=h6vzU]ɞטO8ۼޮr+he%B+v%YɎjg%[9xE[X9;ͪa<\N3A_-F:Hӛ5OGdrGPñvZkad![cB?ca"=3A?֟su<\~8" A>.^B?kR&{.e~?-[y9yA}iDv!nŋkeV֝}je霧V֝ujeV֝mjeiϣ;W^4a3V`dW>_P;]pB>">k~ۙq׷1*' bًcn>Ơ;<}&f>Ҕ{Ukի>NF/;2PIh~V_c{$.SYG̋<7o]Q[vqD CF_s>&{Wjct]SkjYIxhOE}WqOiq܌{{XSۢ_-{S'43u50;z=4d'8;8|3VP?bμ۝c3ͷ2~# [PzfNœYT=64 f>涛`e3㼬?9;[_e}E>6Rsw UO >9ީS"Z-|I7$|MZvEmsqN- >\9 iou'퓺@<(?Tz|24{>ߒSfw^̇NAc|a/87Wܴ(Oћ۔STٯ0ZJ9 ^:s3lA vz hѯc]wb[ 4X͖ϯ#}ZLYNr^JT#=fT5Қk[Up̻~N'Kewiϴ魚?a]_֞)&s\3yMgQgGL<j5jOHy!Di Kx{‡pO7lkgXoquP=vYßxSz?FAOuvsxJbfobxqFޭ=a=Q'$=QX:M#;KVl,qqbi OWbìR {񚯪]3 G%gס nK$]SAߎAhNqD^o!rVߡxtmꝑz-Ҙ/36 %㬍/l|`g=8MzKȴ.KfCU/}?ٌ?yɌәf"~?k 3DBY6g7)Nl(GEH|}ߎu'>_O13]r5<J`k:}u(_U9ʯ֍ΐY?->? N~Ƅ>O3_vK_-/ɞyl÷~WZ2.†{w.q.-ŝQR~ӗg,Ɗs. v-~7^M'~=U%psoo㍭RBOϔsD5BX/vrK]~ԛzƧP11@=(\/ε( qECx[lTUpmŅ%<(mJcP~@-HMQ&`Dkk6DUS $/5hB4!Q:sݳ.Њ6{̜y3g d3YO}@Q @@A>VaO4ikD:%~23(PRC"4xd u;?jT7=/K#QÒkZXb$mPr3˪rѿh,Hq{ttfr;R ~)Q *ɣPu;s :^A_aX[Y㉶L#*y!Zm^=L.”~^Uj<:짜,H$ t EE (v=[82:ĐqZ.12888&> =ħΉ<z+B@ q';;xAa,c9+C,m˫dP|*Q$%7D:_gk5:_ߧi]ߪkCe7h{kL,c[{Bكnq=[6MK;d-\b[7ُg\B=,hyJ[A1Љ4[B+ OQ^웰Jߌ Z蹳&q.oėoːmD?u#t y5HwY{[wtNյ,p8f]{?Hms-հk1k8\^dCg28'\WúKm Z@]6w_ww-5Z~-31#5F(4clNAD ##tΑI^WA-մ~=~}?? \9i9\cp'U#G'1jn5bq0Ƹ[ cܭ1VwboF/KHP1h&h%W_Fۖ0D!nbT}V\7QhSg r|c6{Da+9{>lճl}ZՀ ۡ }hz.Xj؋˷=׌}u4x )q"+Ja9_@%_Wg0}o6DmB:y+C)I$fcJl۶+1IM̎S{ԧlbd6yYȬY24fGfZs{lrŎrXU+wȃ.c;=I;X^;<]b[ w'){e0Yczu3'Юw]1);}X#٧5zP\Kzg;;,,DžӝPTH ɸ MLPҾ`;wϜw*P{0I`"?<0\)U|;Ola7x#jwDZ㔊Gd?. !}&$Ǿ?gz!> OBr87Ӄ?SlB;vP7&H۫<[!{38h#>%oj8``"N<쳰yS|\#϶e[3>HNwd>}Mu۾ߐ1U_?W5y^%鄫 F6鄫!>t>1MO-%͗![U*z7 PbHKo'ꕴ z|`i.Ýa˖z9~rU|KttG=tZ\&M6ED6Hڔ 64j9^-;Wi a<`odSmP<^uu6i*~w n8How|4MVYCʟ,HYb -B7j5[]K*5=6o˪/ڮlrA52A.h乶یebobɭѣK챿{ݽKU4Z»)66c*vmw2}OOWZKmYkZ~Xjs6{տH>r 0mcO)xxC};?=-Tǻ-kS_V+T>r)v5?UV[^jz,z5ޭX[ZZ6oW>0ifʱꭐᵬh~{Xj^[Z`6Π>_cXSK?H!Y*s\1繭c͑_7V3vmn=mk@`9~~zsDz5Q>!-TEAEOTI%4MSۇٌesN-̿?WͧR}87OW_֡ٺ=OBTe+YkvyuWRf6UGm5mΓle,c\[j'T.˦nF("vf$s}gmRʳ'7nU7ӯ=MS@)I$*RI$I$$I)I$JRI$RQwTI%)$IJI$RI$I%)$IJI$RI$I%)EAIO+rPhotoshop 3.08BIM%8BIM com.apple.print.PageFormat.PMHorizontalRes com.apple.print.ticket.creator com.apple.printingmanager com.apple.print.ticket.itemArray com.apple.print.PageFormat.PMHorizontalRes 72 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2004-11-30T09:08:27Z com.apple.print.ticket.stateFlag 0 com.apple.print.PageFormat.PMOrientation com.apple.print.ticket.creator com.apple.printingmanager com.apple.print.ticket.itemArray com.apple.print.PageFormat.PMOrientation 1 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2004-11-30T09:08:27Z com.apple.print.ticket.stateFlag 0 com.apple.print.PageFormat.PMScaling com.apple.print.ticket.creator com.apple.printingmanager com.apple.print.ticket.itemArray com.apple.print.PageFormat.PMScaling 1 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2004-11-30T09:08:27Z com.apple.print.ticket.stateFlag 0 com.apple.print.PageFormat.PMVerticalRes com.apple.print.ticket.creator com.apple.printingmanager com.apple.print.ticket.itemArray com.apple.print.PageFormat.PMVerticalRes 72 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2004-11-30T09:08:27Z com.apple.print.ticket.stateFlag 0 com.apple.print.PageFormat.PMVerticalScaling com.apple.print.ticket.creator com.apple.printingmanager com.apple.print.ticket.itemArray com.apple.print.PageFormat.PMVerticalScaling 1 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2004-11-30T09:08:27Z com.apple.print.ticket.stateFlag 0 com.apple.print.subTicket.paper_info_ticket com.apple.print.PageFormat.PMAdjustedPageRect com.apple.print.ticket.creator com.apple.printingmanager com.apple.print.ticket.itemArray com.apple.print.PageFormat.PMAdjustedPageRect 0.0 0.0 734 576 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2004-11-30T09:08:27Z com.apple.print.ticket.stateFlag 0 com.apple.print.PageFormat.PMAdjustedPaperRect com.apple.print.ticket.creator com.apple.printingmanager com.apple.print.ticket.itemArray com.apple.print.PageFormat.PMAdjustedPaperRect -18 -18 774 594 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2004-11-30T09:08:27Z com.apple.print.ticket.stateFlag 0 com.apple.print.PaperInfo.PMPaperName com.apple.print.ticket.creator com.apple.print.pm.PostScript com.apple.print.ticket.itemArray com.apple.print.PaperInfo.PMPaperName na-letter com.apple.print.ticket.client com.apple.print.pm.PostScript com.apple.print.ticket.modDate 2003-07-01T17:49:36Z com.apple.print.ticket.stateFlag 1 com.apple.print.PaperInfo.PMUnadjustedPageRect com.apple.print.ticket.creator com.apple.print.pm.PostScript com.apple.print.ticket.itemArray com.apple.print.PaperInfo.PMUnadjustedPageRect 0.0 0.0 734 576 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2004-11-30T09:08:27Z com.apple.print.ticket.stateFlag 0 com.apple.print.PaperInfo.PMUnadjustedPaperRect com.apple.print.ticket.creator com.apple.print.pm.PostScript com.apple.print.ticket.itemArray com.apple.print.PaperInfo.PMUnadjustedPaperRect -18 -18 774 594 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2004-11-30T09:08:27Z com.apple.print.ticket.stateFlag 0 com.apple.print.PaperInfo.ppd.PMPaperName com.apple.print.ticket.creator com.apple.print.pm.PostScript com.apple.print.ticket.itemArray com.apple.print.PaperInfo.ppd.PMPaperName US Letter com.apple.print.ticket.client com.apple.print.pm.PostScript com.apple.print.ticket.modDate 2003-07-01T17:49:36Z com.apple.print.ticket.stateFlag 1 com.apple.print.ticket.APIVersion 00.20 com.apple.print.ticket.privateLock com.apple.print.ticket.type com.apple.print.PaperInfoTicket com.apple.print.ticket.APIVersion 00.20 com.apple.print.ticket.privateLock com.apple.print.ticket.type com.apple.print.PageFormatTicket 8BIMxHH@Rg(HH(dh 8BIM,,8BIM&?8BIM 8BIM8BIM 8BIM 8BIM' 8BIMH/fflff/ff2Z5-8BIMp8BIM@@8BIM8BIMAPage 2nullboundsObjcRct1Top longLeftlongBtomlongRghtlongslicesVlLsObjcslicesliceIDlonggroupIDlongoriginenum ESliceOrigin autoGeneratedTypeenum ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlongRghtlongurlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT horzAlignenumESliceHorzAligndefault vertAlignenumESliceVertAligndefault bgColorTypeenumESliceBGColorTypeNone topOutsetlong leftOutsetlong bottomOutsetlong rightOutsetlong8BIM( ?8BIM8BIM PgJFIFHH Adobe_CMAdobed            P" ?   3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw5!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw ?TI%)$IJI$RI$I%)$IJI$RI$I%)EAIOTI%)$IJI$RI$I%)$IJI$RI$I%)EAIOTI%8?XU腙C }3sE1Ŷ naw;wSvΫ˳tf\8ndCGTk{Y_{c]ck eg}KwPvGBpV$ɨk\SoddĂHo8IG_խ#?ӨQ`kƬo9}[? cW~/97ۿ{;lo}c`Jn?6Z 襗z{Vw2uWUt|c Xeo}+-'ܛyJJ&eͱպϥAs\[F mfh5kv.gowإC]SK {9[wxVD!dķZ}?gDl`Iic}2c67\\hzfY TwW5 , kkڱn?>7j5[]K*5=6o˪/ڮlrA52A.h乶یebobɭѣK챿{ݽKU4Z»)66c*vmw2}OOWZKmYkZ~Xjs6{տH>r 0mcO)xxC};?=-Tǻ-kS_V+T>r)v5?UV[^jz,z5ޭX[ZZ6oW>0ifʱꭐᵬh~{Xj^[Z`6Π>_cXSK?H!Y*s\1繭c͑_7V3vmn=mk@`9~~zsDz5Q>!-TEAEOTI%4MSۇٌesN-̿?WͧR}87OW_֡ٺ=OBTe+YkvyuWRf6UGm5mΓle,c\[j'T.˦nF("vf$s}gmRʳ'7nU7ӯ=MS@)I$*RI$I$$I)I$JRI$RQwTI%)$IJI$RI$I%)$IJI$RI$I%)EAIO8BIM!SAdobe PhotoshopAdobe Photoshop CS8BIMhttp://ns.adobe.com/xap/1.0/ 1 945 474 1 300/1 300/1 2 2004-11-30T10:09:20+01:00 2004-11-30T10:09:20+01:00 2004-11-30T10:09:20+01:00 Adobe Photoshop CS Macintosh adobe:docid:photoshop:0d7a4ac8-444a-11d9-ba93-faa244e3cbb9 image/jpeg XICC_PROFILE HLinomntrRGB XYZ  1acspMSFTIEC sRGB-HP cprtP3desclwtptbkptrXYZgXYZ,bXYZ@dmndTpdmddvuedLview$lumimeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ QXYZ XYZ o8XYZ bXYZ $descIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view_. \XYZ L VPWmeassig CRT curv #(-27;@EJOTY^chmrw| %+28>ELRY`gnu| &/8AKT]gqz !-8COZfr~ -;HUcq~ +:IXgw'7HYj{+=Oat 2FZn  % : O d y  ' = T j " 9 Q i  * C \ u & @ Z t .Id %A^z &Ca~1Om&Ed#Cc'Ij4Vx&IlAe@e Ek*Qw;c*R{Gp@j>i  A l !!H!u!!!"'"U"""# #8#f###$$M$|$$% %8%h%%%&'&W&&&''I'z''( (?(q(())8)k))**5*h**++6+i++,,9,n,,- -A-v--..L.../$/Z///050l0011J1112*2c223 3F3334+4e4455M555676r667$7`7788P8899B999:6:t::;-;k;;<' >`>>?!?a??@#@d@@A)AjAAB0BrBBC:C}CDDGDDEEUEEF"FgFFG5G{GHHKHHIIcIIJ7J}JK KSKKL*LrLMMJMMN%NnNOOIOOP'PqPQQPQQR1R|RSS_SSTBTTU(UuUVV\VVWDWWX/X}XYYiYZZVZZ[E[[\5\\]']x]^^l^__a_``W``aOaabIbbcCccd@dde=eef=ffg=ggh?hhiCiijHjjkOkklWlmm`mnnknooxop+ppq:qqrKrss]sttptu(uuv>vvwVwxxnxy*yyzFz{{c{|!||}A}~~b~#G k͂0WGrׇ;iΉ3dʋ0cʍ1fΏ6n֑?zM _ɖ4 uL$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)KmAdobed@      w  s!1AQa"q2B#R3b$r%C4Scs5D'6Tdt& EFVU(eufv7GWgw8HXhx)9IYiy*:JZjzm!1AQa"q2#BRbr3$4CS%cs5DT &6E'dtU7()󄔤euFVfvGWgw8HXhx9IYiy*:JZjz ?v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWLVaqK/v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثW9v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثW_F`%v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWiv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثW9v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثW9v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثW9v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثW9v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثW9v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثW9v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثW9v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثW9v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثW9v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثW9v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثW[{_v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثW9v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثW49v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثW9v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثW9v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثW9v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثW?F`%v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثW5>9v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثW;f_v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثW9v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثW9v*UثWb]v*UثWb]v*U*XK@V9Zݳ$R߁u$za娎 0 +8oE䷛4˝?Pu휍լLH9.e.1Me+ٰ-4a_Ny_'2?.Jw<گFc2?.Jw<گFc2?.Jw<گFc2?.Jw<گFc2?,ɟ>{εCNgoѷ4é; =^PC;,xd_T Ȃߞ.umWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثW49v*UثWb]v*UCyqgqz4Fc%C|0涵9(u_*EOmNOҧR{&b3![>>cwKO-G$lVDm:`b7;iocN?e8b5?z"]ڽO%q,Nn+A5s֟zyEҼš&V^鷑̡l!!am]x lUҖ;?6YH'4TEC1V=nu1͗trj#G7m͆m%휍լUЩ>`X&^&vy+ W{i/60$64`iW[sW疗_7v*^ƳiMg:zWM'49*`NQr]I!)c+[uO֟x=Z:TBBҢVlm!8Oe8yN52u.+9I6Ť 0ڤ⑔lg,V#W_мkʺXɥi7wzU\\9r>IL$_?G姒t[Vԅ GB}8 ͅOˎr{喷_2~_C^ εhjGTQZ[O43v*Uثʯ9yr/GVtk-&TJ/6Z~\I1n1c)A42Prߗ7$ C?-u2>R|Ϫ\kz9FН_VN-I'M]v*UثWb]~p凛A.$4I,ZhYQNb@eydcG5`~}gGsk^F2\\ǒ:Zw19J7$yNywF/.9RgVu4Yʣ,'>e:^JguH/56*U`hEFlZ8UثW~m^V|{ZVhX/'%R$ԗ7n4呌I_󋟘_~'VVMY}rcĞli4rI{/<˭`%ytz2Q"y1 i[)(OtV\ҴoLiŤ7|Y qqpUXQv*r_[?_uŞũZYwMTSo)ϐ6'XGhN+/ȭ'T+h/NSqk:,B=EF'>SSAǐwmK{Tv6W4Y@)cPXrC[S-è4v(!VdثWb]v*UثWb]:%|M/rqH,~zG'fثWb]v*UثWbs/v*UثWb]v*UثWß慝ߞF $5=;ZӬm&KLԡK wE4RHPAE(*Uث?7(lfڮ:C9(nnyϰػwl˧j#G7mͅwr4WVWGSBS˦,Ybc8 FBB$6PY&k^y֠tXy;|wm hH{u'agvިiR?L#@N6h~F6--#HP\ZZnG@?ez{J0`r. {>yeeb^w??)yWݕt77$HOLʿ:?:<ɼ98蜛k bk+NN܊P5Y2,yV_^j9K$U Iqq $i]}Pȏ(Fb-+F/xc]U;R>jı16$-CWb]v*Q89ox)g)DWODW8{\?Ys|brcLn|0*-6vN3/\̂# o{VkVU+}9Œ:\]dM|62OÍ1|y{Kh7h5̈́wbfx4 H#B˶4 Do5f= [1$'$2Īx0! w%jp ?Fs~ǫ8ڵށ×T?[U?Fs4OWиRw\seըQ'_t=O\_Gp$ޟ>)ˏ:W{rwAӼh ZT:$,&%~Nb5BH4!ܤI9MGHΟț)oYpR&br%u]|ѻe_~>е+.=GG֭bo22Flwpv;dd$,!6®_?fOb3~WY;R]g=*W~[-9~/{?rʿ?Zǜ|5iޯm[嶎;d[qBiTB\$&#o~jy_B溜^%,uT;->篓̚=Z?<àLI-.8^.
(-HSX|ڭ7QzOJz/.C1Dݦ .0k \qVn#7>,9~{dĮ7䇎:DY~iivy?Z0_hy0#` E+n#}*ÛĽC޵oN·yX[iZfIoM2ey=o$'i6:-P^: yV Tqެ9|AuI!vV~^y_ N#"oLOZs0ڼba I$@ru'"ʀ/s;R6}Q~^Xk%~ķcRB }TZf7,N -?@ !;k[{36s,]6ĖALqr;ZwlӨ3]$%jf^cQIÇ4*#e!9k{?KUW ̯;YaN!wOUC$QRሲOΛLX2G$mZ}TL;Q"yοKˍKgz^p:4̉ˆ$C~n>y}k/[>Ts}>zp#'.%9O6_~[jڗ_*y԰=m E$dSר2"=9?寐-ufVk+Op- L:l|CkYjZ}h]W$0¥ڕ;n{fa (|_^xԵF<Oܭď'qT^3P݈03)LvM=qrD|hr# GG{.]'H[:F?n&^J:rq=H}2<8}KSD5ާIqz_>yq4hzeҗ'7Y z:ƙ3^Oz_V:0$b5垣VdW}YPhm.XFq;0ͲQeE =_r"v_:Ԗkg 3LМ=A;|e9ۺoIW|RW/6 =s7u W-7d ^TF}N՛ˣ?PNI*jVgBؿ;Z-O?]jgyB ƺFu-gvQDx)\M>t|˫ȉuu"HYGOVQx`hİێ]$ "?"#?uyT럤>s x}ZN~uUJC70U\?N!o?X9ԯ=)dI@BKd'_?[~y=ޔ9/_u wP~i$VhO+2Q0}Qiwբ:ߛrm4]5 K*(ݙ fT",n9w{~U>\RQ&y cX%^=s3O?"7|XPoLq",6AXr݊!Jo)~Dh6λ3,ں&09q!` P9s c@|q9+6yqK%-"  ,+T?@Eke>ZO)'UCDph&CX'J/lGC | 9Iw81]f&c9b]v*UثWb]Hv*UثWb]v*UثWb+??5l|[X1byhcY5CY #n,?A~0wZ~k-c)cbVR 9d_e-R>Rlj_d]"Yqn&F?O0g04y vΟei7Zf \X_۸)rGGZ5fE(*Uث?7(lfڮ:A9(nnyϰػwl˧nVq?O_f?ʶ|uVRfh6SN>|euݥ:(@q>!09~]MD!"v?_!hiD\z2wr:+=wKzQ9w9,,4v*)QNn쬣 BG'j|U2dU76M?1{~qy{96ׂV cTjd36Y Yߚ4է?{_I Gqq%һ  #A_?~Uh*-~'"u^%HDnY!y%jv*UثWb?;.[_uc~\^ R?t\A_RV*6bq䇨~_zz㕗8MB MJL(>AA듆aOnGϿ4yQӮL"s5_ٖ(vʴ_?͎[:Y8mhW 7KעaV[4yNU*64^|L'}|o>+ ?S?H/ tW|T>]mPP~G连>ZG79WO彗j\ H΃vi D[*zW巛H}kSm̌_@?;}_7g!tK!MX~_\S;RgWF/Xƛύљ4Irju{g:O/Y䋲O{Y|PQ~T[G(r_@> c9scO?'kmijjr}zfo#tzG/4A?4u go"3f1 W:SVZC~Wr2Ƚ+Vr+ڃ/܇GO+/~ggdgb fKq{ɧ esN9D $YdCѿ",,;-|ir^1[JXxEGR+'QPv"?7W qwrr%Rkkuu Mf^0'3@u5.Tm뺞AoyiNJOjoi_ޓ_w|893k*K?"~`Is]F! q$K?O x7!8rVŗ7ߟҿZbK._'յr0mVE@&31"EcP'AP6_ԿIi>3?+ cC_ʟߖ h_ws̷Z/䕞i3D|KZvE5G[ {w5rWzC)5)+.{O!b.mR5RR+(;e81@ǵ/+yrCȺ.啾3[,"[e6wFGSZȨA-l^+O?>lrXwihJY?+ cC_ʟߖ h_}Wb<@wM>bC& j:ŷ_/i\5ݬsGlT]+]l;e1JQw5O>eY{N+ήw-0G&`Ә|LK~Ey[5#ڼ:u"бf_Ibth:,G׭/l5g4[ ;YjuAz07,32?g@T?yO/.?3 #S@K? ?-utݏU/",9)i9uMN+epхtU, x܊i >n,y8$>XV}+2yKT τU$uݱ nʹ"(-3*hXCݎ U)?7˿_ls{ޣ3v*UثWb]v*UF`%v*UثWb]v*UثWb_V)j]yY~cE[EZQ@9_aˋn9 ޝwu_YJ^Y΍Ktt` AmHlU_.;/66iMKK!-rc$HT>F $5=;ZӬm&KLԡK gE4RHH PFlXb®]㵵{^_LqNl[WW0@nk6y"2;v*)QNn쬣 BG'j|1 d ,o͟l~c^ɶ&@]ȫ U!ej?..?OӚT<[@ ..$Ws`b`dh+//ʿUMEA_f{:"SV,k<ؒ]v*UثWbfa]V]iz՜:$c~cB~/.7?lK|h-,Z%EGp>9?͛#R<-7G;z|q zJ~ԍWorsk<s?Y'Yʵ?ݟTqY`>7aK<(?텨4fO}W^;M}})$]:Ca}*W~[-9~/{~.|Y'rì٣U[Z 2Z/&)E01~3iC]sBaB[z}yNf S-yql}Z[̂SnQIH?GB>1I])=tOwk-D.X9moʀ" , ?3y7WM"Լ}yR9a RNi֙TLE OkӮb:7=8Dc!.S A$?Tt|>ɦhh7q @Ƥi^EFrm?l)/Cq_Ҽ6^jX ),7N 3_"3 /24(;^ذ?NOMR?6y;-Kյm%^x"krKPoQNDv?(/?˯? jmmY ky Л Wf^ @xn[_c!͐~]5o4kvZg"Y$jdrTٰw,^k$d&'y-$$iFa-PԀUd2F?am0Is{6]).[B"|>9'tr [?'~yMg5ו|ΐRX vL߄ ȜQ.9?D?̟2COw-*DZ6w3H`FWQͶy0I}:Q4Is# oI1" ]?rq;K+˩X,qEvTI=A}'靽ͽ+qic ȵw,i#=0zֵüB~U=~UN.|k3\yCu|zX#UrxcKolPi!7%ͩ-c1E?6/?ʼ6GʳjyM]o#0VY%Q=Iʱ }M_+7K}Z*C7 H-ד~mq >=f)@ޥI8M7szu `g[QBQXR$e񁰶_8y[L󿕵(k-:i^cPkg 0e4;Y8 (cZ~M򤗲]Mv*79$H6lUU<ͦ]Z@%^Jcb愃lBw~S~Sy_kG2KK}.ͨJMLc#c1 ~a~_y_?ʺ|bomK0G1Q ut;ӱIbdo5hu[Ӿo 3ZC.]--f*{2 zmdث?4+9d5Wf@+m(ɧM>P-򕞭nt[3]sضOFѻ[qE rY=>Jz:XWZy6JSqnu RiG"H-nj@PC?L^|k]յ5^u;VKnH <)K 6ȿ+'?*u2VZujzw0 /U 䡧 o?ߛ[Vdw yjmeG%Sb#2,ɌLQCh?޿]sne%CfKzR1'}{O yG˶VV;Kx;+Ydr#P 1& Ʉ+U.-^/ilu#u*ѐYqu~-4aӮB[+^ 9,R]Af}89K~N0KͳM~ZjS|H+$Dw&2MdC``hA3S:VoaԴJq$SE jlXb®]CC~SwgononH%-Бڟ%f!A9 ~ t~t͓ys}^ߜ^^NM5'jEX(U ͖`<+Vquw/5iO~)K(xFXe oSEP_$7@Σ$Ջ116$-CWb]v*UثWb]v*Uثy"[_YӮG@/Ll i VUH"r35_~es #ʞNϫqug-y*G 3 2; ,Yrɕ2-t 2!oE E%fp)3 v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*'0Rv*UثWb]v*UثWb]v*rqNV>F.WvHbm`G?k>Yqu~-4aӮYloex/,FXtt` Ak$6*/qkrQafRԦy%%W1k$ct#sG~iiZ{jPŅ")$tu$A،ق^w??)Wݕt77$HOf!A9 ~ t~ty͓ys}^ߜ^^NM5'jEX(U ͖`<+TUwwa%?Fv dW~* O&_/ϒ?(;?m:QEtHmŗQq X$hfKX9dL^OtRKѽ_t;ky}ؕNl*@-_^j=KY$5X-RP+24_*/Io3HgGAׄIR۩'k<ؒ%?/-Xt-4-t% * hMEAehg2 ᗘ4 cʺީ0XKZ-̖0# FsXA'gןSצ{Ybsh0dV^RG .]J~{b]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UN`2v*UثWb]v*UثWbXo?+^o~nfyXN#/#EQ4PH ,_~hGgSame{[DHE0mz<v*US9c]#5K=[QQbCm!_Tj d'e v*kwVKsSʑy0sJjBSI@qW 8=Oo"i>`V|Xe4l¡v X;l8Չ{\b~d;TX ^㷘k3ӫ0Dv/ YWuwM*rs$>*4MR_fn;v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWbs/v*UثWb]v*UثWb7~埕/7R]7GWsK<Ȣ($FsUC_4ST-oMgO,yaV1w;ޞŠV\!'W\~Y\Z~_yK˹x際eHZݘՔn_Sn H!)msm{moygqݥi5.$XԐ4#6@|Uث44|ECj[)M;OFX*Lv)G^*E2dU~ayZ| a7ƻ15TZAj'##e ȫWb)uB)yi/MJj$Dw&2MdC``hAڽ#Wҵ2Y5}[IԢY5+Ihf2:fE/9䯔<拏Ri9EhQ0:D hD$a(,?3?1 F&C3e ՜~]~]KZRI#U`H..$P]*M{}5?yYn_:7$H`e;CCB> '̞4[N Ylex/,FXtt` B0i(lUꟗߝ<>CipKKй9 {ZPV0|{bӎ{"N!z"\*yOxo+ij0=Yʊ*@P &L~9~A>O:8/7~lc, ><Cȅ,@ y%>\b]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UF`%v*UثWb]v*UثWbZ 0*"băKKM'A%|;dEtt*_ɐ/K(<W'ou .z%~"Fd s0;prC6iyc4G݌8Feu_$l>a"V6׶w]ƓZBH@I  B3h W]|9g'~wed-44LTE'e?T>.6n-^I*nP94.]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb~Kv*UثWb]v*UثWb]v*V;*H:Կ4+tt/s)%M;ݢ//PFL~nf_v(W~YZ~_`]w{w' /Tz&$Z݉(Ŀ+~ $4G,rHe`A m*|+Y[R%t}5w;4pAAy*Dg1e___^bڢUgnz4qGV@NCe"ѴmWZhvjzƭqiX*r~C ; kA`x5U KڍS1Rz$l8#LKٲ;v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]Iv*UثWb]v*UثWb]v*UR(AF*H:Կ4+t g풦Ett*_ɐ/K˿9~Lkf1ǖspSS$r1j 6Co~!_o_5=qИt䵳WI13 #[~lp~wy^Ǜl .Zlw$v%J <%3e.Ӵ_PҴ9KQ-,-,B"($M Wg՗>ptQ_ejP@"HeZ5,*VH?O:|lI}Hv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*#0v*UثWb]v*UثWb]v*UثDXPЌUa9G8gs ƣ;Yٮ<;TcVyCTwUW> _rG$2IK'YYM 9{,͗k֠-4H̒1M6UY䁄M~0*iVy~} "p[1)4yدR,~ 6$̔;v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*'0v*UثWb]v*UثWb]v*UثWbs՝YX;^1H }@O'&+m8 +45ki71[s [};O+ӼK.A(X\^i)ۛA &]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]|LeOv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثW9iv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثW9v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثW9v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثW5v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثW9v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثW9Iv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثW9v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثW4>v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثW9v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثW9v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثW9v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثW9v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثW9v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثW9v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWL٠FZ_=@+oJFIF,,oExifMM*bj(1r2i,,Adobe Photoshop CS Macintosh2004:11:30 10:09:34 &(.9HHJFIFHH Adobe_CMAdobed            3" ?   3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw5!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw ?TI%)$IJI% h0ޑ5S$};mv5:" :~JRI$I$$I)I$JRI$I$TI%)$ILlXh{!pA4R -ߗ_)?|7<ݻ{woҺd- WO/S f)uYc .t!W>c:I5tޕW{Y]GoM}GˎI/K*7K?(߫Wt^hr5d1 pv]w￾MTb"#F$_}-5MedOݻDL K) ?Mk=/WO9?ms6w{mw[e׮DݙEōhq~?9ǧeIwIpv1},?E\9嶛=w5v WJ~WF>?jA 8swY^ƻ,?Z %Jk`[ _Iqc+v~wjI$$I)TI%)$IJPU,湮\ǵ5SI%4:_B}'>= com.apple.print.PageFormat.PMHorizontalRes com.apple.print.ticket.creator com.apple.printingmanager com.apple.print.ticket.itemArray com.apple.print.PageFormat.PMHorizontalRes 72 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2004-11-30T09:06:47Z com.apple.print.ticket.stateFlag 0 com.apple.print.PageFormat.PMOrientation com.apple.print.ticket.creator com.apple.printingmanager com.apple.print.ticket.itemArray com.apple.print.PageFormat.PMOrientation 1 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2004-11-30T09:06:47Z com.apple.print.ticket.stateFlag 0 com.apple.print.PageFormat.PMScaling com.apple.print.ticket.creator com.apple.printingmanager com.apple.print.ticket.itemArray com.apple.print.PageFormat.PMScaling 1 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2004-11-30T09:06:47Z com.apple.print.ticket.stateFlag 0 com.apple.print.PageFormat.PMVerticalRes com.apple.print.ticket.creator com.apple.printingmanager com.apple.print.ticket.itemArray com.apple.print.PageFormat.PMVerticalRes 72 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2004-11-30T09:06:47Z com.apple.print.ticket.stateFlag 0 com.apple.print.PageFormat.PMVerticalScaling com.apple.print.ticket.creator com.apple.printingmanager com.apple.print.ticket.itemArray com.apple.print.PageFormat.PMVerticalScaling 1 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2004-11-30T09:06:47Z com.apple.print.ticket.stateFlag 0 com.apple.print.subTicket.paper_info_ticket com.apple.print.PageFormat.PMAdjustedPageRect com.apple.print.ticket.creator com.apple.printingmanager com.apple.print.ticket.itemArray com.apple.print.PageFormat.PMAdjustedPageRect 0.0 0.0 734 576 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2004-11-30T09:09:29Z com.apple.print.ticket.stateFlag 0 com.apple.print.PageFormat.PMAdjustedPaperRect com.apple.print.ticket.creator com.apple.printingmanager com.apple.print.ticket.itemArray com.apple.print.PageFormat.PMAdjustedPaperRect -18 -18 774 594 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2004-11-30T09:09:29Z com.apple.print.ticket.stateFlag 0 com.apple.print.PaperInfo.PMPaperName com.apple.print.ticket.creator com.apple.print.pm.PostScript com.apple.print.ticket.itemArray com.apple.print.PaperInfo.PMPaperName na-letter com.apple.print.ticket.client com.apple.print.pm.PostScript com.apple.print.ticket.modDate 2003-07-01T17:49:36Z com.apple.print.ticket.stateFlag 1 com.apple.print.PaperInfo.PMUnadjustedPageRect com.apple.print.ticket.creator com.apple.print.pm.PostScript com.apple.print.ticket.itemArray com.apple.print.PaperInfo.PMUnadjustedPageRect 0.0 0.0 734 576 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2004-11-30T09:06:47Z com.apple.print.ticket.stateFlag 0 com.apple.print.PaperInfo.PMUnadjustedPaperRect com.apple.print.ticket.creator com.apple.print.pm.PostScript com.apple.print.ticket.itemArray com.apple.print.PaperInfo.PMUnadjustedPaperRect -18 -18 774 594 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2004-11-30T09:06:47Z com.apple.print.ticket.stateFlag 0 com.apple.print.PaperInfo.ppd.PMPaperName com.apple.print.ticket.creator com.apple.print.pm.PostScript com.apple.print.ticket.itemArray com.apple.print.PaperInfo.ppd.PMPaperName US Letter com.apple.print.ticket.client com.apple.print.pm.PostScript com.apple.print.ticket.modDate 2003-07-01T17:49:36Z com.apple.print.ticket.stateFlag 1 com.apple.print.ticket.APIVersion 00.20 com.apple.print.ticket.privateLock com.apple.print.ticket.type com.apple.print.PaperInfoTicket com.apple.print.ticket.APIVersion 00.20 com.apple.print.ticket.privateLock com.apple.print.ticket.type com.apple.print.PageFormatTicket 8BIMxHH@Rg(HH(dh 8BIM,,8BIM&?8BIM 8BIM8BIM 8BIM 8BIM' 8BIMH/fflff/ff2Z5-8BIMp8BIM@@8BIM8BIMG logoPPTp1 nullboundsObjcRct1Top longLeftlongBtomlongRghtlong slicesVlLsObjcslicesliceIDlonggroupIDlongoriginenum ESliceOrigin autoGeneratedTypeenum ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlongRghtlong urlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT horzAlignenumESliceHorzAligndefault vertAlignenumESliceVertAligndefault bgColorTypeenumESliceBGColorTypeNone topOutsetlong leftOutsetlong bottomOutsetlong rightOutsetlong8BIM( ?8BIM8BIM U3_9JFIFHH Adobe_CMAdobed            3" ?   3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw5!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw ?TI%)$IJI% h0ޑ5S$};mv5:" :~JRI$I$$I)I$JRI$I$TI%)$ILlXh{!pA4R -ߗ_)?|7<ݻ{woҺd- WO/S f)uYc .t!W>c:I5tޕW{Y]GoM}GˎI/K*7K?(߫Wt^hr5d1 pv]w￾MTb"#F$_}-5MedOݻDL K) ?Mk=/WO9?ms6w{mw[e׮DݙEōhq~?9ǧeIwIpv1},?E\9嶛=w5v WJ~WF>?jA 8swY^ƻ,?Z %Jk`[ _Iqc+v~wjI$$I)TI%)$IJPU,湮\ǵ5SI%4:_B}'>= 1 2480 792 1 300/1 300/1 2 2004-11-30T10:08:03+01:00 2004-11-30T10:09:34+01:00 2004-11-30T10:09:34+01:00 Adobe Photoshop CS Macintosh adobe:docid:photoshop:d8a0e805-4449-11d9-ba93-faa244e3cbb9 image/jpeg XICC_PROFILE HLinomntrRGB XYZ  1acspMSFTIEC sRGB-HP cprtP3desclwtptbkptrXYZgXYZ,bXYZ@dmndTpdmddvuedLview$lumimeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ QXYZ XYZ o8XYZ bXYZ $descIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view_. \XYZ L VPWmeassig CRT curv #(-27;@EJOTY^chmrw| %+28>ELRY`gnu| &/8AKT]gqz !-8COZfr~ -;HUcq~ +:IXgw'7HYj{+=Oat 2FZn  % : O d y  ' = T j " 9 Q i  * C \ u & @ Z t .Id %A^z &Ca~1Om&Ed#Cc'Ij4Vx&IlAe@e Ek*Qw;c*R{Gp@j>i  A l !!H!u!!!"'"U"""# #8#f###$$M$|$$% %8%h%%%&'&W&&&''I'z''( (?(q(())8)k))**5*h**++6+i++,,9,n,,- -A-v--..L.../$/Z///050l0011J1112*2c223 3F3334+4e4455M555676r667$7`7788P8899B999:6:t::;-;k;;<' >`>>?!?a??@#@d@@A)AjAAB0BrBBC:C}CDDGDDEEUEEF"FgFFG5G{GHHKHHIIcIIJ7J}JK KSKKL*LrLMMJMMN%NnNOOIOOP'PqPQQPQQR1R|RSS_SSTBTTU(UuUVV\VVWDWWX/X}XYYiYZZVZZ[E[[\5\\]']x]^^l^__a_``W``aOaabIbbcCccd@dde=eef=ffg=ggh?hhiCiijHjjkOkklWlmm`mnnknooxop+ppq:qqrKrss]sttptu(uuv>vvwVwxxnxy*yyzFz{{c{|!||}A}~~b~#G k͂0WGrׇ;iΉ3dʋ0cʍ1fΏ6n֑?zM _ɖ4 uL$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)KmAdobed@        6  s!1AQa"q2B#R3b$r%C4Scs5D'6Tdt& EFVU(eufv7GWgw8HXhx)9IYiy*:JZjzm!1AQa"q2#BRbr3$4CS%cs5DT &6E'dtU7()󄔤euFVfvGWgw8HXhx9IYiy*:JZjz ?v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]"f]kMWRC)GPG,m rCoMȵ+|?2(H+a]+|?2QV)/?柑w+LGgF[~E|W3!E)l?O`[g&C5c;?R0/>.oiՏ(H+a]+|?2QV)/?柑w+LOgF[x?"X>VIX?I~E|W3!E)l?i_4Ljva_]+|?2QV)/?柑w+LGgF[~Eissl,.C]6&) DHO Rv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWbv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]i_1jAuUvue?uO v: yDuv:=g\#F9VRAP쬣XPƂ6 gሄ l&(]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*Uv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]o. .cI.<ڝQ_ |˟&yol6~+u`;&=ԑԁL[|֝CW Xn>kM~UC?ViʿHgj;|֝CW Xn>kOC޳# Ήq:955` i ǜLZ}ثWb]v*]|ƲyʱՔ\K@ uzAYF)?tzL}߱rBs9D؎as[灓*kw (j'{Y8aCݿ''˭kJhQ7iuUQMoR=+?`209?|FWl9Ͼ-!;+(+x$q@}3 pB6{NZb]v*U_ǚ3dӥ#@UvROdU_Q35e?i>?GՇqZw_Q35`|֝CW Xn>kN??ӿ|*!ig9gLVUC#c^lۛGOS޾.)RjK>.2ܚv*UثWb]C]Ge(~(TTTcNO@+WG.}mibW;xUcS$AwUA'R@F'i^b]>~ayJo4yX"Be1!.eBDBsU]~~ybmU:?X>uXiEXPW܁@ie {Zb]˿Z:y+zz6iD($LHnV\XWZ:]~>kR+° d$,+ +Wb]v* odXFYUUSW6?7:-򈆦Tӛ/?P'Tܮbn6}(2XT Z]v*UثWb]v*UثWb]v*_Ο-~E ^3%RG"yD9V\4S!9oe"R泻UY=2h$B]S #aH}!ثWb]v*UثWb<9/0MOCPoB8*Ѹug kRy WZIךa6Z s^“̝TẅˈXBoWb]v*UثW~b~y Vys"3r^U'u"*hb>34_#_2aGL 3i^N -yZS>ضYtK 9!dثWb]v*UثWb]v*UثWb]v*UثWb*|Ϫ7^'Bhjub>G)H!!0hu֮+Yͺpm,̥v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]Ju M%?m RH.cYco##(_~oha7VS[y"]{Q4)忟?/ѱ@UA Q04v#w\bɾk劻犺t]~o<ִ̺uӰ{(b7_J9v̆| B::_[sKHl!5$q@}3 pB6{NZb]v*Uk0PYܓ1a䭶Pv73H#2fM ~X<| Gr XUyeXP/3)]|e9~rzeϪ͝c1 Lj@b3$ قMpHeo+;e+8) ,j[PW6`SNv*UثWb]v*_=g ?gi :./CWb?"NKW?L??TW`M;Oev*UثWbXϜo)%0aubeM`6lR-4ób%ڙzu/P^TfҺeoۭLMObA Ԉ(&3gBxUثWb]v*UثWb]v*UثWb_i>r/CAwi,4$R.Uy)XM&!6YOK7U`#zd kRcbl~fj>_-.̶>K.5j6R^_8TI0DuK:a]4;v*UثWb]|8M}/zrZT[=6j(ë([-i +~~Qy,YuYExKǓ5ߍ3a#,W~sqߑ yA5;L&PMv9VL~\u;l% }>[p8ʿu'ZMtzesT;)ٔcHHXb2JUثWb]|.dYÆ8b!@艽'-CWb]v*U_9q9sϭ~UU]Pz-40}j[QLR0UثTH/u4M .X%,h@N Zl8ɤ4tw [Wm h%.dثWb]v*UثWb]=ߧT_ǫm/ 7`ԞqLI{Geds#-o+TuSOOO1yQQcgVAhA铌Ĺ!6׼ɤVglC*'7AB 9]>ygM,^PtVHcw 5hXF@hi^LK̒yu;t7Zĉ 0éZH**K3TV2G+2v*Um=c%]Fxӣx2۬OU,2C_ro7 ^f7hr$,zXHO`78xOvV );2.]v*U?3BɘzA!Ϸdt]~ _9b_3E5z~.fv/|ː<_/y5a&+q!Zr deJӥFFR:&=g˗/!ͤ4OŊBTсby+7.slnv>IjĜiXǙVZ~R4?3naJ'}-iqn:GR`EAlArpW]*?4hmz҈[ μmJVdp9Oaޚz4|:͞TrhzlY?0<d򎷦BKn6bv&"$^CϿ˙}u-gm/nAqG,l;23SF@Ew]Z eeaPAGCn /yNBs$1)cE܅Lo):v={K/#-hlo`c*\n(,iJ;bQHa?~{דl|;J{L"s UQ#/*TV*2Iݩ~Ǽ|M?Pխ⹳Eu9UFC]v*}mD}_?)4̍/ҥd?ݓi]xE\bX}e4|sX9}wqr64Z,`XWng,/KkPX@U$ ;p\(מ|32CXӵSm,n׏?M*W :`kϟH"/[ O#9LG"szCfB;+d_޴(z_e򯘬.n 2S72Qr)ev*qsOuw"jYv rI;[p8ʿt'zMteT꬧fSm#!!a%+Wb]v*UGGd_c < ,@􂲍SO׽r4lcu4 Gc8&sإU㐎_>쬣XPƂ6 gሄ l&(]v*UثW>WWuCp@{;Wl F1H|KWbS-H`t[y.X%,hԜ@~//Y~K/|ʱy:I %0(v:+e }(v*UثWb]v*UثWbXϜi} Q?5+Ymd=JCO=Fqzޥk+%恩7AhSt,m5<2Cwjj2,Ӣj*آ~V?z|֥qkl3W:) ;}cŪ~mj1RWL,?dqt%/C~?O*5N,9ɖ_~{o*Ο1obi^OME" Tq GH z Νk FEwٜzOm8]*ȺgnWRnMBf)=l0 s%\ѳmj?yar:>e%._GL(C\yxdpثs7r+>y Yjn$TTs *_^hN}ZӅ?Z@Ƚʹa׍*CLa5s8a9+ŧnZEa4Yg?b.GNC˕@[%G|رv*UثW[P /&a91>w?#OMu)~r~)Ϗr\꾦Aa8ʿ?m .C;~A)EB>/䯜|h)7!7}(r%%+q<8cN8{{%դu^_*WVpKiO//&Ƕ4T`\Y#E2!I h0nT~x_k_KI4!ϲB$>rx`ֵ[)R|2*>e:Iѥ/֜!ثs+Wx|c'+/C7S+}l*H~*Zʰ4˨z 0pSR0G9TΞo|_RzZvO)ʪ **@'.h~y?pM[.%etX0  P%jw(JrY>ѿZ͊ϯyP+SO@2[\s?o9Symy85q3R/0ZVWaԐBbG&zu>>4o?OFO'{]S[QEmainJWcP?qS̿+t %hM< eCS//-#ͩ%QOFoK;[qEo9~HyV|PIm  "y$,h '% -C35?.4-1uO!m?cy^~fr^|Ϝ58i:qu O=ȩ#۰z1=,I6q6UhvHH<$x4`%_%̯q[qD:ri1 KH31.j80cu&TfB?O)/. w5$\Hc#uvSɛP+^(I y|{sNur,yXh6j6vPROq"@HT׬?(;KHByiE *+Fe;2gT-JR@:g 9 s/KY2Pr%(}!Y赏c7Z[rhx? JA*Ҵt2rKм8d3}wUiTJܿ k\pJ{:i(o5a["T YBi͂86mL o|S?5˵APɭk0:_%F._?L6fN ?e0m1MJL4]:6<(zew׊er*Ϲ[HH,.j֖!#;HFFO2H|>^ y7Z fsiR:~%#sڟ/|2ڝ<.CevڪH;t N |kQf_iRrNR}KW#ٯ5JVKh9BUkPƠz5c}Ϸ$ 8 y5od,?خdyE>zo{ =v(kOI C#kBzY[߰4rCCp ʐDP@ 9&(馎6eHK;(v *;L<>&a]nDC H^$H+846~B>`d4C(X@b Ld̵ۗ-N4-ņ__=g׬b?ͺ2$uWCS36V7˿&n[:|>ɏ?sQv /\ءثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثVq~jwO󅸚qTaA$2xoֻT0*H0~~xGkhz♴=)F֣V*Xc04Y;,ݸ~V*(|-,q~yGO_5yV/4˴aYŅu;FBBKWb]v*UثΏu"*UPZ{u~ş?'?~;H^VQ?y._sFru>rLM{yuiZ- &v3ԯ{fC>pF}!/-?ͥ6eeJ8QUF:L1@ tDثWb]v*ֿ**(u=NA>_5 ?1 .]Lt"_tKy.X%,h@N Zm%̾eXu$QoG _e~s̔;v*UثWb]v*UثWb]>-^r|lhհT~9FPU >'~\Z7t-MIG+s1ϊ5ܥ0PYܓ(?>tλй\z^ߔJ\#79/LGm66!,6'ڑni<")?_~d>|춱n}FkFaWeQI"I9mʴIV;|e9h]_H|>'.UR_yثɏ44 Ѿn̟5#SZ>0z4J/&r% WߔK?D5n{RXQ$|$^(HOAT(6ZtY (Az1W%|+=A9BSWPidžD2~_yy7vݰX}\rf5v*Uث~-(fm0Co;͟&Ls9]?glO9.j_S 0\S_6?^!? w#PC:ޟp˚-ޱ [358@_T"[f5+O#IwRN18hBvHu 9Z>e{둜x+O"44Y6=Nn:M;? њa͓([<ç:b[+$G*a􃀋FzЊ[F˚b +z{K 4l /s'%iw _YdY#u5 *{sn c^}}|yRInJNlxvsEɷv E-ܺƪpȏ8j5KvO\1~q.^DbRjQOi9|f\B_>5iz<񆽖ip9qK'˥ÙR->oE,5ԝ\v[FG :cj!wǛ慮mnQے!3-4I/1~pɡZΉ o}"wWvˬZ ÎMnvRǫ hMc6TP=__/Ůyw\Ik.C) >mC`A󂿞~_CGcM%LʫQX- ֍Iir8J 3UثK/ o]gL^]>7?J&g!ثOL=#6O7L]5=B"U$[$$jY_G5Zӟ[zY`jUngO8yd4 }*/Na!$TUP;7Sf~ ay&;=EbԣEPg 2_7Ko-bLԴ`v>ђ}l0K /iUN_dC5d:/?=YfM_\i[%b>bgi _g!ثWb]h.kW!iq>Fۍ!rXjpڡ_|nj$yZQ漱0{S'ַ3٨=r*.uU|ʚeݛZ;7U;%m_Ɩ:jK[t`'nT;0Wi0Ȃ)\?(0LYF)/O*imˊ̖^ic=1̼M F*vO7˲h6yl/-bTKFXu*0jq|]~SyU`/wUx fJ@91NJUgf_nWK=L|GNceQH|8 {o2ڔbX+#4!@hU_PXܽ/ ٱbt򝏞G҇m6aR2E.$esbb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*Uثv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWbB< q=ª‚Hd6ߋv=*H0~~xGkhz♴=)F֠:PwRuYq,)Wb]uտ"}f׬kzWeGoecO^m|ʷIw]8OXuVS)m#!!a$+Wb]v*UGGdWc < (.@ uzAYF)?tzL}x4X*^7Ha}kԃQqpS_ c(*_yCWi_i}C?|1|9_ʥG~#?׏_k>+G5:y{j,PYTl\bIв~vՏQOr2vՏQ>7˙u6>mO;Vj{t]~ _b_R$ AdmyHh~k5_S 3\S_6?^!? w#PC:ޟO>7]ǒ*_Yb#?&? ҿ.<2FbU{~iMFҎlFn~C?.DyMɲOk}VAqlR׈?vo!Ol\; zLS:iFW~/B?+$]PH<*n {w]ӷ,=~99tj_b_/EǗܾqs]=<516LY$Œj㔹%вvՏQKrqEhuFn %ܯMnɯ~NY'JI ~,ŊB@6l_?G1hfCܟycGK{3PU矚Zށq6^Z7Q39_'aߵ,yGybUޯVR˧/=+\_,zu[]<Ԃ;x`zI4^O?U< w+,b?./.AO8tޭז$zS|̸EYNmS{x$eb$뺒7sah}#NWdC5dZ7?=Y^M_\i[%b>Co;͟&]~ _9b]v*}mD}_?(̍/ҥd'΍ˠ^[$^l@GE$C!+2>1?,|DIovf *F ݳ_|3pJ/3<Q Cp&|ȻfI~fыWQW:?.kZ@fR͢m9{'4?hb2yȒcvQfIa^PS ܸىOŸH/˽GC}{.Gv1$,\2K٭#ܣA0siox ]'_a.MH2ʌ Sx| <b(Oҟ/>[y/:j+{Iv ĘM1AêƟyO+~N~7H~a\[[?.,/eTkP䅯'ZԃҹrK?Y?;?Ǩ\?W%K]BV=GFw*?7A:yfHoZ޵־Z%ܶͻ˿&n[:|>ɏ?sQv /\ءثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWbX?Ƈ\y?k9U$mCֻUX$Nb<#u=qL|F֣VwRuYq,)Wb¯?"ȭ[x5=Xkȣqۋ)U7i>{m|[/RՁYŅu;FBBKWb]v*UتP.O߂WaWb]v*UثrrZG8[h a=A5-_)iv*Uتei.WR,0Awv4 u Zm%̾eXu$QoG_X0pnyb]v*UثWb]v*UثWbVXT8mfhۥj:[><C2zz4gq:\2hwh̽Pp2,xʇ73G/WEM8#"u'giz)?_~H{%ٻP?e!ث/sFcjC/u<0?9r2[̓b#;&7?!ҿ.<2Fb3|setxl!<@~ D~V~bhj+wCteh&$xxc d"'EAPAALUثWb]|s9|Ys{nI uV%$ڡqH|S8 o_;CR҃6$)%SVf6|2/!ثW9Is[$Yl", Ue 3Q|R%[7~]ڔ-u5ed 6x?,Ww9SC!`z|R?Pw/KGȩ~fbPJOዱWӳ/?1v*rf~\j=z~k`[t/[(C*:"N6z1~sj aXAxΥ]/!o#7fAR=J=3M=UmoMdHVes>$Kc^^c8XZ½DE|IsHDŽS$͟$t%l'ap|Z-dy}d\uKu[U$V@Qb#4$'*_ٞb]8?ykc?-gDܟycGK{3PUثW¿>_OuO/Gc].H"C(FQʼn__pw^\4waiqerICN" ӭ.U$mX K}?϶Gz.ҥv*q<H_)sKlnKm6fGH$)"o"+n(|kwD~ah&s_q#pxO7[j~`tyV{R P^92plXbثWbrw&'{'7ѿi&W6bj3~K.YR9l?!6WR1;v*UثWWSm%v$>IUD>di~/s% Wny]pZu!&NU؁E^u5izM-w6 V5iV?(0LYF)/"NEZ_%YF.^95n_k2le:?+?nѧ=ȄS:o$r3hثɛlӚ|QA_]C 7+T]a6[HoԬNѾЎn:\%W䥗䯜N7=J^ZFY>Ap7fRvvG%W=ffW9b/_]_vῳpx㌟ڍ 鐜*o;jEf 94ʂHS R S'O{1^Nrj]pg>W9.(o(IFkD'&SUDیR;`rTn* ~`[y?H#MlMU_ȣf.\2~]|9o̟Q㪇?k?͊v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWbv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]?ˍWC-s !Hڇv=RA*?#3i{ ZGqsJT^Lf'ej UUV~o}zƿGvY}>[qf8ʿt'zMtesTUUe;2si Y.I]v*UثWb]v*UثW>WUsCp~gq5-_)iv*Uتei&o%ԋDݍP:o/{%/V;9]GI$dFǣ_e~ e }(v*UثWb]v*UثWb]v*UثW3Z6aedBc&>%W(-\?!/?=7LҴF`UBG^$ًr~nثW':UkYs {䲟7jGT̤;|e9hm_H|>'.QR_ybU~G:WEǚ|_PO7 ]5?<]~lZJOVc]nd?0X ;4[lrH)gƩa<ɬhV#'1/DQ*Tl Z OxjJWW_Ỷ%ꭿB2c82}Y?MI% I //WPwǫ?_qt֜[Xj~U.|֟*~uuk^}huʘyyتb 64,3&P $?_察lyOMgC*^MƠ0N&:AI~f͋Ww9SC!`z|R?Pw/KGȩ~fbPJOዱWӳ/?1v*U@y&s'V4䌕"⮁OZ%LuS2}5>/j?`1N̰֮"Qi!f_YCVM;3z[MB0*Ѹ<G!8q*7|8Dr֛(1XJ!;:8ٔ+Q~~^4+H34MET+*ո3+z>ٗ `fa~_ilMJ菅=$+HGW89]wWϘ[-ޝ&G?i5!b8 f2=C0r=_GU/CW?=64ԼN7kq 2<Տ2=W izGV JW`IWoY`D>e| ~XCq ԣ6w (D%KI$hͩ_UYPh,s$Re3O!r/!g?%ƗB]f.<}M?o+)~fr6Z~]ِT FiH,P aSXzƽWlRg89S}mo˺VJ% 5~#pdɉd Gڢdg34T9ג~t. ƣY%# .BVJ},&. |*̯?ĤD1Kl V(U$mȻRgU=_VZ׭դXyN -u hn(%@z- I_wMO5FO3Q>7i&W6r^M_:vZ; fr?f3Ѓ*1ubL_ #Bizon$5xIl)`/ŊR$nT]b_L~htNfQ}q*\ӧ"lz梟{Y*>x_M5+Xh$"o+J^9 C:ɫWb__MOc5ϫ~DgYM>W:m-ĆtXzR\i7a}CR}MDOj_j?/8xYyT#piac`RZGh?eV1f3?pqRЯcµkY6MIk +z !9:l~%o|9sDŔj>ɟ'.Y_bU!NmGĭgqg)$oX\ߪ>[Ԭcq:D#,}8jTS7MZK~OXk,z ^^ iWWJ̚~_u+r}m]eN=A#s ʧs "6t *[YhmsAɵ.mn6b9SplY Wǟ-jpkiwc{5Ճ4WsO7VWзY>U#O|֢h-bEӬIĹ"R;7a+J uc5W@Y4`_If?;424\-ZHH uDzVo5܆͖< 2;v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWbv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]`殇q8[VC  ]kEC LQWv6)O_;u;V: O+Wb_H:EߑZ;,ݺzƿGvY}>[p8ϒt#zEteT?z꬧fS;FBBKWb]v*UثWb]~W\\}s_W_: } ?g_e~j/4v*U24~ DE"Rƀ(I W佒̫ל 2Z# c}yl`C CWb]v*UثWb]v*UثWb]bxnKs042 ) N"BSq~<%ډ֚@W)8Z'mS1&!ثWq;y[{ :=I$I0DKr_))ɀde_ߔ'ֈQ\tMԋ#UN)EX zvX^o]phM54M?(vV}aVr^E[$^#[`QȳzoKY,~]VOT/uC₂4o+o;v*UثV?o*sA]. aֽW „v9DHQW~i~_k2חn- $C<+d9-$O$}ŢhhkZF{voGOm^E#dkwQAj־jGd4k{x"K[TXB" (`3#WqCo _:=&?Tc$7.H"2FNio䶁%h>M{̆E UZ (VRCAz'_~?Kg*QVǽh}|cJ"~ZcF-vbZ! 5]Y;fL ! &煥7Hley,,QL.!mߓ]Bx5)V_G]NZe>*( c--CVm;'H Lu"L``Q\q$0rVg޶|)56[u:H$*NG|qa6W/CWbygZ$odԢNj"ERuu`*xҧ)ɄOmA3_}W>>ʝ??'q'xm>-V";I̍Ĥvlxm8ΝV3y^Eg2GdjXmaɀL[{(f*,VF938dFmW(g]Wvq ?:PQ J"Ӧ]`0o>~[yc6/5eIjT"MJ|'_y}.SI\"jY4cMWPȭP$xUZ}u+o?+"?'4ԆE-q 26W+rCײv*y˺_&pY4~dAYn!Z $dW_^u5+oVz1ԭO.(.xIy)2ܸ R̈a9!j/m;iF%7hU]qe`z -_exySR{-We/ipa˙IhB}C#~EiWg7r&e%/UT(mω9~,C%ev*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb_v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*1.4?] o*($@>#j." pU=~Gkfӧ,GqJNU&3'ejU-]_H:Ejߑ:f5=Xȣqۇ)U7i>zm|[.ӜR:)ٔcHHXbrJUثWb]v*UثrrZG8[ ?g_e~j/4v*U24~D`E"RƁTq{qz^|UWQI-D{>_X0pny̔;v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*|<^geH4IJDu=3~;rjRd-. ?A3k횜B=!b]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*Uc\h_ǔWWuCp@{;Wl F1H|)vv*U24~D`E"RƁ@ko/{%/V;9]GI$dFǣWm h%dثWb]v*UثWb]v*UثWb]v*UثWb]v*UثW?l>_I$I纹6HTHIud$՘QHbjr$?<1'17 ~3'kee zUr^ra~Dwu;V: O+Wb_H:EjZ>;,ݺzƿGvYT}>[qe8ʿt'ZMtesTUUe;2sg Y.M]v*UثW>WWuCp@{;Wl F! ?1 -b^h-WR,PAwv4@N-__K_2w^rH(h7#ݏG}yl`A/3%]v*UثWb]v*UثWb]v*UثWb]v*UثWb]Rp+AT>/>}y orT$]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثVqjWO󅸞qUqA$2xoֻUX$Nb<#q=uL|#Q+PwRuY1f'j*UثOȭ_+Vߝߖ}zƿGvY}>[p8ʿt'ZMtesT;)ٔcHHXb2JUثWbˏˏ}gSo;40}j[QbUUwz徍BR0CH*L@~//Y~K/|ʱy:I %0(_X0pnyb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWbB< q=‚Hd6ߋv=*H0~~xGkhz♴=)F֣VwRuY1f'dثWb"oȭ[{m|[.9gE";xsJNU.3E2v*Uث_Ƚ[+Vy囷^]ECeYN2?(Iޓk*%x>ve;2\+.?.>ʯʻOSf} K`j5@~c]vL"_4X$b RpjW5o$>WUZ=AT2%H1kb{TWxYD!Tt Wgy--2g D;+ A8?߿Q{;v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]?ˍWBS !H~." pU=~Gkg,ȴ0]j9jqU*WhxV]W?ZV;,ݸ/Պ,> ~-سe_KQe[#/u H+F-LPF؝|5-v}O@|KW`WaTH/u4] .X%,hԜ@~//Y~K/|ʱy:I %0(v=_ Kl`A,r7qIҹ ?3١6#571<p=Scњ'ҵ!]*Hծg1  !F5XO<=G:;[j63$JUzv v8[C6_>R$};ѹMM;=o'/TثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*Uv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*ɫο)ruEՠ >rxWI>ˎV)!YϧKa|K 22j]vvv^.o%ԋDݍw8@~//Y~K/|ʱy:I %0(v=AR,87v[di?4i` f݋Wb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*Uثv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb1'4|honzҢ8z(y2 *׿:5<(ihVVw'W!YWX&YYMC)U89aLP^aLy%mrUUpP6}Gǚ}hv*UثWb_?yy?)?=Puګu4ghЎFEI6TjsqlYbb]}!89D߷y囷^a( oec/x1t{6yB.땪VUף)fܚx/GQ+s\.QqMcSՎS0^x?18jWۢ*"(G U>T)tny #,^34$.gثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*Uv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثU9Kc 1 {*q-FO3~hQK[}=b$+7NJ*OǼm9 8ծ~CG<G˷MPHQROMw ƗyRWT&WD%YYMC)U89aLP^aLy%mrUUpP6}Gǚ}hv*UثWw>UWuCp@{;Wl F1ȞKW`TH/u}DK( K;u'o͏o4L^wX з t9OH2sWe]]zg?%/O)Ң*2xrW??=/dց~z{ !Vr?֍s6{"Gxkڣ"-|] !O3Ձu䷞dW>n}]j7'v;*()TQGrI HK^1E~ty-K{pG'>i ,xA~Pm>]tSf;U՘bO|""IWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWbR3ycKu3Zy^FcCw (TAde!E__󍺧fORʗgxEJ56CKBWW d ]U%;I)uxF*jHwbo_6m_͋ה,VHvv2boi ^fتR[Y]bxl48HGVfb$jϓ͑yY ќ4W$SHA2:J*מ>hb]ZF{h]_HAJY8j^^_2ctAFKDaQzH}7m h%'?ƅy?{)U$m.B* Ӏv6)O_;xsJNU.#E2 UثWb] ]` ne" G)$jl2h 2p_O}G@O-yxne+%Iq(zQ(bv A/aPUثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*Uv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]>fΗ-.>fL42 Ԋ ADHQWn}nԼYRM$ІU&O2v*Uw/lzNT@,vZ@:jG(rW<$EsJu)|G-休O?2<< o;[+r:En"J)#7&'Ϛ^MWb]S-#H`t[y.X%,hm88e/de*u+$x=۳:j[e }(v*1.4?] p*($@#mcЊ LQWv6)O_`<]v敪TVLf'ej*UثWb]7N4_)ۑl[-Y)R' fgew俗$Uq V~P>~(>,Ygjv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]H|/Z]ז|kyhd ;*@ 22?/S3SݧyK" њH!BWY |[]okvvv*iE{uu"gwc@o/{%/V;9]GI$dFǣW- h%dثWbCЮ.КUJdq,)W`WaW:>wJbc;M 2((bm, {eM.j!kg,G̈R})JӢ~0 UOrǻIs.1rJUثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*:_,;23*B##( *3m?#5OzT;*Pp:QBWW |>aʕثWb]S#HtH$bU8@~//Y~K/|ʱy:I %0(v:j[e }(v*UثWb=?6 &"|QțI deȊ ^H * ?&s1"U!. bxHoŃ-M+04Y<"_l ~ko!SĻGzƏymic9q^6 #U0{X:Ul)7(e&űN2JUثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWbv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UتCo,i~rkX4sC `A0RD~I6ꟑ9yRB,BwfvhC*a8ϓ+9Rv*a]~n*7 o(6%;Ye4 +Jc{Rp͋b]v*UثT]MՅlcTK^r_fiY; F.<P=rv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثTXygicCwՅ  $(rKqT>i^yRB,BwfvhC*a8ϓ'9RKi,wvO+"pF*O&(/0Xj**LQiw >byfbv*UثWb?7?8d>(;(*~(9?vfΗ-.>fM42 ø Ы  ADHQWn}nԼYޑRMKBWW|[][\Kg*];E4LYYMC) Sy䵼(~u Z$::p>h);hk[ǨGsk2h\::) fhFaWQm/E=s̠2gj؅YR#r~5~bdk̾kѹEG u$GnvOV$Ns26R*Uy/zk/)[=ޥvR5vcQF`0&[~=>i7խTwr714/CWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]H|/Z]ϖ|myhd ;  ADHQWv}nԼYVBwfvPU>aʕثVco?4y y?Y\ʬ}#%O7duj< u ֍HS'!<ʼ"]%/Xm|;gԮߌq@;7f;12488D 0ݢ8ǯwXXM.yCv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*:_,;23* P"B ?$5_LY/|vꗴ(v;,qCWW |]`ʕU eG6[Oy\eUiݎʋݎM0&[~==:?]wcӎJz~&gnmf/cxg*Uثɟ:~r݅t xWfqk:W$>TܡM30cG#ݪN!UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*Uv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWc? ;Ƌk{58&;@&5|ϼ|] Tl+ N~EocSiEʑQ,=(\1޶#$~XyEі"}It!@.1[}"#P Wb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb_v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWv*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWnDΈۉk[7.42PNG  IHDR8VPLTEU$$U$$IIUIImmUmmUUU۪U$$U$$$$$$U$$$$$I$IU$I$I$m$mU$m$m$$U$$$$U$$$$U$۪$$$U$$IIUIII$I$UI$I$IIIIUIIIIImImUImImIIUIIIIUIIIIUI۪IIIUIImmUmmm$m$Um$m$mImIUmImImmmmUmmmmmmUmmmmUmmmmUm۪mmmUmmU$$U$$IIUIImmUmmUUU۪UU$$U$$IIUIImmUmmUUU۪UU$$U$$IIUIImmUmmےےUےے۶۶U۶۶U۪UU$$U$$IIUIImmUmmUUU۪Un.bKGDH cmPPJCmp0712HsIDATx^]nIjz4 eͤ/HQy<΅z n;ߪFWvp77e_~ܿ C(rza޽<=߽޽<==><?O<|9H_yJ_y~Og|==G-ڹkh 2<"<)^Y?ڥ<%#y{~֌/ U~y}J'r5 >??=g,@CS=<0!Y0=|OV~|dCt=cfȡcn8)ONOczd ^=d~vQ~J;L=4+݅ks3L <12gS>*@S随݌%L0<NIy#l'i7bC 1gY't&ldfY/~e쮽0\zD* | C+d<a6|g%_Q歇3'pYF6c.|Xd>1mҌf9P"\aB)?>`hqF]4LM2/=,>ݧ7,FGf.ftZsWf;q a r Ivs-atɄYYP1=pv|?UsL@V_gA\:\}^z,*=E6` >{ۇh \`+!eLj.Mdܣd ){h?[ce`̃i+dGgDuEEF@ dp9> )ߔOt3{d% k07Q i# '34nuUtCI (T3܃4Xuxi<; đ;[xW#~*Tt A!$  J,w20&YC&ԋT˘!LM>A ;Æh:Tj(*:16ҽsPލ답*-Ij"1>t( p!c1D3Mfiiܽ|8' Pn 5#34&r/wdw:;;d3;w;$'sO3aCxw, ;r/ZƜY55;;s;3;ߥڱ<糙ߙǐl>78mg<;sC1V0?|h\$ 7!LJ_yv&̵<7?FY&Ϧ?3} f"cO9I)FQڦoO#ö#}~1>Hu;<}lA\ _gh}""{ ?eyNuq|t;:3 zsQKMxc2ױF ߅wxE h9>2;"3]?F.hȄ'K>/h\[s5y%_f*㮫,!cb ɵM[+^Ys3k9sh/:5+{k#Myn4A#?2=~nDVx,sL6ai &X۫}e-fY?CuED fҺP[?_cw}g$ןќ?ӷ _>L?{3༗~F rÿ?#L{igƙ{W(s3gR>)=< ~? 3g~Ș~FQd!sLO;}~{<Ο1ťOtKo2?/RMCrx83+y}>1CO7sqfbfl'> |1Ȝ:sLOח_Y?z~{j)21\=&:duo3<1Mx/ g?x:z$w>s{wX'kOÇ_?v3dxۡϣs,\K" ߇kOEne $kË_?6Bcu1 t-Ꚋa3T6"S1NSK~E07X~1]36Ihh%#T#`w&qرId`U3Wg!WkiEtV .A7Gf"G=@zN&DG&ᚶ6AĜU?Ű))jh?U %cb#oj_;=WFoI;UkcyZv!vMf {*v vM씀,Ѣ#"kEݜ9>NjNqE BӾU2mpmɌ[;w&'}6aid8j_؝sh}=}w/^* ]l55v`#ƥgʓAit؃|>k3c|Z|OA}zl:+ӆtjg?f\Au;gҒ~~֞Q2l蔮xXR!O9^0YE;Fk[ ^AElLA=SƘpW<ù*:˚ش(>q *~$>aƋ]^_D%5 P%|cybk9琹;.Ps#KؤϑW`Y+y1:D k1t46@mlm ]F5=~CbKhOoO !w=HKi ^5ƝAl@7 Lt-6ILfsћc@}EcOCsb
Isdzhۅv3Ӟ\c.Dba3?> Fa3J_>j_b/ah;h~>gR02֯;܅ [!̨Wx>~2<;k%yߌI ,#vf66ICx4bcEV- ]D:ac{_S^YaVO _jY g2tiK>JFWX_/_T'}Ƒi>O?o;ƴ-c ՏzxX_~sؠnQX#cssӏoYgYwx(~>ynCPs" l@Jl?ӾB4k_`Ho{_ a,K-pjk AOtRd.X 8a;ǰFt{ڈGw`Oa_'oS_aCaKq$?b'8.#5/< Lub܃mO{ѽ IP4: WC`C_xV|7:r>OXsCߪj?b^lƏ y5M=zp TJ]6G֎xx6sm\Ɩڀ[ky ov_}S:b##_򌄺c33=ײ=kWWއ`b/8*.>[|N^gdްG/{}!ia#-{om/O.^>|jaOj+?]"}ano MN}̿k8|?ZK:> ?>bk9|uiq<<r4|g_yGx4mQFlb@$. K˗Ƃn};Y??C[_"_3_uwȊw=g"׮Y~92rDl/0%pm,=6^m8ֵūՠy%mh?-[ؔv?йљ|;I=% ϋ.Jp>]m?cczE4N XۈqГDokm@ lo`.qJuocWe>h 9` 6SAװ`/܋3]ٷg j6v(v4tf¶3Vis9cWbE'vV}ۆb{Wom|&2_;lh" ,:`ް`GW Z>[|ڇYx /9"8τ~#~9 ҵ_b=ڋ|k<$~+q/_#r]Q%1G.v׬ﱽ??-Alk8K\#vy r1)ux2`|p&h`nU~A{Dl6?w3pCGB<+?'^_f"q/)xQf_`Г{ Yxp~^*w3|n ,8yy N =fΡ[p^Ç`rtA,烯B=t;8s*F0wҷqZ~J 5NI'Oh u,geXoOCPU~{p{]H#q8e_"zmaVsjc"_+``$~+q#{!C湡#x&vC'Gé_n3Ϗ>YD_uؤĀy2CyNa-=1̓Toa?VgOCGr̃8<mapC'EL{-i#;l lYh`o` ,Uv~iKl t?1>:lN} W<+aSclMp.&=w/zXv~jSg=|Y\7x,r/xUm⠍w> m'ǜai yЬ᱉F{w$gˠ{Cݶ$[:a2ؕa.ֺb:aCkcG5Gœ6"s3Xˌ.RMq>/l68t7lƟR.l\~6g\ Ӹ;υݙvyd,? @Dwd`EE^6` mMB%gѧ\'&DL120y/S:9v|ָfl rQv_Mn#? ۼÎFn9=Fwc;eĎ]3^ۆ\_YğW^xW/"F3xZsk}v惮[MoOVJ;M[Ħ`>}g>[^F;;DlбbNMD욼8boh? ;+macnjn0WPBCic#ȳ2y%z>y: /~J,1aۭ5EKb- {Om1x1k7r='cQ1sCE7+Z1V<ĚO^m|kG ohM2ŵe>q~מdn¯ۉ>}6Ɗm.279ّO5EҦ혯G\;776=i7L2gb  ݌fYձ3{AΏy"ɝ{y/ŐlCEE0Qٚ~˪@G,h# }طG{ES Гb^o8섅5ߡǞy^U,}T>lnp}8<#6WLPt : \CcK+ς%v߱7k>A~7~GǑg=-MBL+Y\}._prqşxW:1y\M\ʽ|uUQXفc%A*wl[FgI [r H,Xl~'&>[[xaKW>7:|ͱv`'e %1YnĞĸs6}C qdx$Ϧ_Ι]EK^_1W밃KhjGOÆa.'0]:iUBiXc֘&r'1~h%gu]᣸FL Ơ`Sy`@3)8Y [pt`J\\sUj7s_܃v/V&|\<ƙD{8CO_Fd`y?I V?ԭO_B^e",Űb`ch:L&2 X F pvdsvۋ;Co9ѵRϩ7>tgum>|þ-[.>2V}77%v͑G5`N: <`?m)> Iò4hJ#t@'t߁#kО8Ts(<צFM_{J20'\>/ 27k , DcԮl^Tpe8r+d6}.sMN6y=%~7^cXT¾<V%}wn(Wߍm>l2䞆FΣi1؈`\6 Js$#9k!9yxJ|$66HGuǖZ ?T"=_ 8>/t#wŖ]ځ7|w֘w}W{,{l"']9686QᩌIܚ>u /f؍yx^ r9uݱ*~E5Ϛ ƲB2Ur%yA~,Ȑϑ^b_Z_L+2ݜ_s>t8zݿbO܃4wgOZfU'KIi .Ķmnbh+ζ-Xu6B/:Ju-;Gt$8Lt6z\pbEO#aCϢ`{Ϋ m 0;#~dž+^ nÎp/(AߋuԖ &j1wB\sM?yﱝ4/2`dɯrNY&&N*G~]68s C{D߽9ĿhC{kؑi=}z0Qlu h~,6d|s2  K;`mٲcmߛgt8{2ˮ?>؄%xشZ_<ǚqҚ3`q=agx\3][خ`\jht);ﮝk6^ j88Kj(c(vIAQ\(Bapbw 4Ļ3NH`s>[=kA4p|OI 8`F- _jN`pe'8s$8T\ܳ̉Tq) [m}Lq}06c ns`)6;HOXqw">+3e𜸉19ow?.+7W1h\2qW5k$8L;rVsbnWW(oZ#9^chM/uK4wS#+&|'3yg7H_{_ym+ ,֒Xbu(jq f[\|Ƚ$_v#F>$fوYfEzǼHr+^cdGk!7KqpbppcOZƷ #FcO9SÃ'm!o-m}ɇ ^?%܀\pܴGn`%C.4|Iuܲ&ͳX⨍3gnM' ?}׷~,`z jxRYT Gw,]B, =. 1X79282Ymt1eGWjۡ#;o}Ҟ:zPvC m,1gl\ѩ;˵SQ>}P\\$l(;'.=T{6Y߹ur^B\3&|.^"혉u&c7K='&K{R3n@cXM6UqYoic-)8#<: /27 }> %0%ڷݯM&cm`cz%~#6>N B_j,·~c| q.ctY&k5ʳo`w}}C'cӬGx^[vyب͹_|.q?K p4Jf f 'v߆xcJ\۽E!`2ok k 6 C/vYCկwg4?߼yP)c}YEW#E܈k)yPvR :noM6~|xs~8Y>N=714 v uOKfl8car'A"}zK"+>aڢ߽K6qMs&1s=W^z5i]&jcX3%J?RY хؐѿщ7.~uнyYSr'vq\2$%GI{)G64ski'@;cag/>+H.jtq~ljlܡa:KhWf|,Zc('މMtͣ|)_"8RkZԍ3([)Ӛf@Tk%ArܬOI)O{h14J\>#qSV\T8Ui3-y(@kTD#S t!z %t{AyUcBH+[񝥍u ,a S÷dwMκ`.H;e:&fIMNVО۞2gi@[-L" B{2==ĵ3K'рQ@Ci bwfeېb^Q3x@I%$"eƪddy{d2I}&%C%JFf(YEW\+ItqL҉ )ə GZIő1DybUaUC|N#k:@Kl Xu33"JXP@?'t-A_S>2&U>R-Bm6@1m¦p+ʊ38"w!U LҎM%3ŜW-  8ah zB Å (My7NvHEZurt:Jf)<a^VML8$.*)Yju  GCAև7l«nӄ@A^dHk901'1t!It@ #Q+ْ<57KRxFsfN!|&b4~f\ ~jyvx2.MBo JZ #a 8z,s]Yy4FMqKƐNj|O 534sT!_i' [>vGf5ްϴv~kȕ_c9 },5zێdhLo2yYSJc?t8lC-ңW>6pǚp.vm}q2ߛgqn&o]VMF|]A?/??KrWTAtRtXDy b ʛh~ZFam;'}W^: ?dF UTS㭯I;tGlyԛ=g>͹-ToQZ X&D}1QOoTtnl'C1\75JZ!mj*UWBeeɎ-ofDi %L9hZDEtfrVCz#A xCk <7LJtiIrbBpu1FpZ7*>'d~|J<:*o$P2pXd&8e%O*}C%~>RƄyt:Jmse=C>z5wfYp{r UJ\yMŧJVig8U DOYvw~0K6m0R̾cuK5˿'?3cDZħ+Xjs#X4%fIkQ"}^o @2i}rOb(Y[q~m+s/KiC0jѺxq? (埾ra} [rnAlQ;{zܲ&~w>XڂXM9P+ te.o?BƬO5$y,s9~X-*ߕǧdQ#nWXW[F}>xY~r6ξݮAA|c,&/9py[~T\4:y|Vy U#}:fh㒱_vC92^3lwԎw U]}+e\]Qy |7KJo>ZAx|7-|^iFA\v%1% A}JL>6i?|Xr+V pA|{MH7X88 HDT˗/P:w9F6^VMxh$uV!M\]jYetO.g+EJE+}BXйTyBpP6:15ݖʑrKIP{4vt7ϼʕM\ _ψ| j :w Ǭ82#f!iKJO_,G>vhF<.r-UeC*zWb!~*"4THr *ZF,_80kte?5m}@RCF?s4ozؖ4p3^wΝ.u}p3?/S޵6skBټ Jzx2}A+2I Q̽uh: ._K{¾,ZegI@>5za0:`lSh\Ir3_o "%W9 UD聓u=?{׻pQ;xj~Fl- DTy4]ʇU>_:B5o-Kp/Rw޽zՎAų.rރU{Oc& KAq›RJP$}1UN\Na?6o?r`/j򺸞oȏ~d}[`HVޭT\:.ˈ^tM Zr㯿.ۏm.£xk츪ܬ^p๧T!q TxnW1z^\",EhV$q[;3ϗt?xwy~O #v<|_}jD"?_nNO߽ι>cՔ8\u/}.^I"fW'83k@7\[>LܲOO7iyG0uyT_+MoF@k7Win?D&]i5>s-EA0\u8]4oaĬy tDOѭCzZ3o9D7Ȳbu''~qZKX0,UNf8cEW+v$TN9q-- )3/Teې͜"죴P`6(>_I%~־وIrbt{7LIXw4 Ii:ߘE9sӫ&ޗ,5(ik[V9K7Ox;.Nj)~ٙw %)C.URLV3LTd35+[5^8?D!فf]V%>X%<#ȈxXy$wBg.hY<rȧ%XZ25v5cl\SpϖEp$MF2si,e&k-24T63d6$_msdfon |c#ʀ;w:G˗MdULͥ,U#ݑyR @+w 3.$fJu)m2$ LfKwX%Ő* Hf _$O{0n8K:qA+teȖc\.F 5M$4#㪝"<be< fF\ZJ_C2Dpy[Eo 3H{{\hdTlؒa/, >\E<Bˬ#Z@J.f84JbI0Bـ+ٗW:䊦CH ]-(DQlGq_5BPfE*)iB,vK(ՠ0s 6aJ7gw$ʒ#tAu5F bPRdlMD!bKVzo*au7QWJއ܁β#V`|"GydID.}t=|*0㚹+*J/ͤ!܎'"-Dr Q3Ž.1eD ]RR=%RȧmR:Uo9G8έakWC!s};I#976K69EZ؀*Tk%}g~h_qVߙLf O XW&t3 ! i)j42/VX.!gW(.7,o?g_?+Z0__j]{?_׉oK?#T ~x>uZwڥla*;;E7s}5$kF=ʺ%{G9b (Fڛl2ue]7lUfHgFMU|M-v'W[~.w'؆Nnuq/&pgv"::e8X?^>n5 H lB1VݢN25QE-cyh6W3Ogә r{}).P>2,ޯ݇hJ2x92b} =%h^ٝY+߾Ha()wl7:bfˢ a*412 mIΞq!7> thٴ{eU_V=.;9߻%rJI M⛾QSW챲"U\Vu[NJd~qvE׍-^BmfDu(USڜXɶ)ș)#=5L!T69IC%labɛ| Wv+Nȑr`xgI,4x}<),n?CqV:؉ gQ-BhjᯊfUNHzURtܷeƛi٧< !1995|{iJ˜ fs{I48X[×2\p8ieWPNeQm-w( k8%Dd( ͱBCO2l5}Md6}7pra&<^83!5C>{fpG,a_kda~9}f r1'2ϝßDjdu7A#ee5h?>7RF 7BTe 9[yY1M_HYg{erc812gg{Y,PNs5Y䲎 zQL@l͠KWT%66Ҍ["I#LW@eY>ݾO_e ytϿQg%w̨^ۜmøܛg&:`Ol?Ba5^so7nr5 ׇr/K*PGp>4kT);Dֽh˽XGjt#x;6Sl3sv6+Ol A~ q5=L#~RAV$H[!Lq\J*E\ ç_M5wyc 2 sL䡳v̫,Aeshz?;ZffvJ5iP [:8>Wt'l4p|.׹W#K,h˒kjT8\"  e`hO|Ǻc~sJdʈϙ>s)K+E{ Naœ]+i>U wSJrA,3d"5*y_) -~1oBBUːpҪZ~ *W2 I_3 5|`-\H&,=)Px!a5tgӼT=Ph9)8r-fwURP)$a*k꼇F `}v$3+yz.vd]-{tܮRxwv5Cb_/ nˎE\݃XHZuX=ݕV\ڒM8SȈjdogAyH,\]]|3s8i9pD\YgGf}D\,8:Q;hx2υu߽2":'m6ODg{G.HΤQf)m 9~[5Fb Tox2]\WPnt-e{y$o,z#o c\e왈%Zn⌨*xiBs]?P^1V_F5wݭNGgP ;y]N _!:;s+YdeZu&iS"UL<[S#³#!9n;T giWT>[@P_:J_3/_}ˋep+]eǫ\`OW`9߷m罟ܷyp[9kG?|9;/"W$wm083zoB)WA$t?V~eBD-clo }ys_.tgew {i}oDt4_hp-5xn&0w\-v}4ZZV]Cz,a~|y/[obu{.Lی.{Z]8}BrF$T\?^Q7BΈx!=*Н@yQXgV`w茱A(OiijXh8A8?R>k6x*vGX( tyYQ{+ԫ050glOWK+nh[̫B[Ij+hE5td`v/]YE:|d<{)gJDzO}fɃ+> `p?DˈLsȻg9>7ZFFx#ß!;[b\PΈ1yFvH? ~N|U<,Ȗe6vFNسP{7׷/52a9d=*86}F9҉~ߋFydC>*Yp%Y(iw?7-3 &3RvPO|Uï>Q\+ocDG,נ uV񁒶,O&iu;ynfp~tÈ}\eUvJB`U!$W/?-|Z)A26Irdt;+?:"|"E}hIz4$ĈMHDJ9"{!{xoYN׹pXY&H\^> z6P'k@vҪB+')J>Jagsv9An8|hU@SzofWj8,i~A0uU֯htu{hل~Л qDuʱYfS UL>Ų]-xCsuG%~PCVoTr܇s])p{pUTDGܩj m\Ί;6|t6BȀ˧ "m(fdut=F-GUb2_Rm`eNAcWH+|pY F篌;yH jb 4@TqMW뮲508hZs>й9?RR-~[uƽduyin0Bg>8V"+ة?PCK}ֹ{/)Onr,S9HEOV{5[T>~7&Bn[<\L˫W,׽su;,4wo~\˵ 86) בǔmz}t}|p)A88SB}4O+yoѹwC.fXd *Wc|sDo F+ [v.,fʏ jF-CW~rfr G1{7{mZ%LZhV s'o傿}V8=[[Hۈh(wZ  &蓼%l"J'5PEM?3}'#K_E〣Aљm ~DltiOT\wK mE`؟[B-pC;4{b h{=:U3.-/=*jݙKؼ>5YhJ52> ]IJP؉* RiHvXt[fG^ه][j*;} 79]a~ߖpcFKpF~\wQlStw]VeGՏ T"؍u$~„O7aP/Nq^CR ]!2s?5ztߒ@J2L= 4`D= vl]h9؍Q R`-Ya攥Y8[ ^!,"brNAqSa%W/̳s5'e;,-~?JgL}"$QݑwkdVjp*O@*eUӪ8XECm}^S&\IuKR+]GB33J ̕ߊM'SW˚+RWJ6ko}0ʉJS43PE]!;v!&];l?3]{9MByբAۖuXynCYܼFf?qH[a..%A Pałdjw?DljM`7ez/JT9̶gaG׵Ifجɴ)j^ZXݠٯ&&OU¸ЇZ,JVop.,$eMekreZbZlJjYEJB+>i$Vb‚gْQKjnh4>S!c}s] 3Sm|\Q^s2Oq0:Fy.r)X7#~8/'*_Ze"|&CVLFUљ^DTD  k@VKR eÓIX|eNz\]lJ.| %_$2?vz<)6*0Of/0dc G^HȽ&5*Qkute>kodq{Kk6]7\e[CPhY=ӊpUf庸%tV,pjxˠdֵˋK: U0dR}Ϣ+9$wyR)~ Xȳ{4swќ(#5`(!\ 0fI/%,[WhD9炖A (MSYݩ#4|6a,FY`6_7ͺ8i_YN5ܔ)*ԙ ! UdS1-sxUNAcr zo} f?24GOYaD'+ Iu~+F:bNRp\h*2eP-|{]E(FDŕnN(~}yPXsF3sTUȤ2p -o̞J"S›EbUvY)Aޒ)È\)Tjȳ=1&_i>sAn̄^R]]*%Gx2k\)']&ϹA]ze%V)IsϬ*0$"4>9׷)k-NւȌegP5pqӖ 6Г1_Q6d/@ șqА2qoNULSb2{{f֙(`XKaFƹL>tY UӴtwYGeodcMrғ3ndN.Jh.ח g/|,bYorDxp;gAR,PD(W/Gұr-|*l\`&[Hh&jqjޯs [nT_=湭7.^_QMkB/6G˫fkjuXDfe7G@o.6AZG}ҤXYZZEυv[ Preux"v_ܦ{~7Fqtj,ԑVk Ζנ|&OsȸGQI6:*ե䚣Ctooʈ Cr) k.:~RoJVo]^ "׻lZC̠^@${٪~n>;HRϿD:#:q~e/FI>_^Wޮ7ދCzfA]"6HWs 𛖗L> fjbgso-CE/NV+i "IĂջ^g}1K&f#sf_ ٯS(m ۫^g39憫xOpf HyDWc0i`ikײ:W7{6<߬o ws617]`;~_NB I10=Y -p35ŷE{ڜ#&tx?ʝ`EFd _KHa3YPmF$Sd*6xYE)*7l>;u'>;+iQ= UT mQCQ^h6W3]BuWGoaYګ)>bɄPjm?-e.0Q:#v+vLћ_/:֯ñgvޠņ5,K[#bqXj6蛫ܝ+=ՋX6eEuFW>wsoC$$Kb^Jb=-mrvj"l]l.3B%Ǯ 5M73dBxd\bܛ9@F[(UN:\Gʂ`5x'}׷- W#'se8 ܛرbћ+g0o~qEX,3pm]Ѩjxyd-F];,ReEGfdZpHsq:.f.ѷQ,.Gt UhYUVB&ENoe\*X5q((sO1nvĎ CQ[ 4 a(m|[ۻczrl+*Z4i olw~`3]J.b9m,i )Kx[e\Z~ߡXBN1I¦(999){uLK-FZp U~abwJ"\)x7zL؝9%n_VhgѪaܹZ-O248Uø'4}nnN:o-aN-{y3L+JYz$Zfgȣ?^JaBfd4]\waf^7j@aІ^*,._7WW +tm3igݝrCK< kX:wf&g XwD68ϵZ5z.n쩰Flv,onԈT+f圅bGwº-:&vEh6n)&O͈$--,s9.?7~.so^roά829Y[gVGN8G;䊓iGWh3k0eb8{5*nBh9Zi:ޭ+Dn ?"NS]9nF8b9WZ$٪: ;[dϫ\1@6ٍ+l7P5x,7"6Uq7*pƌ&*nSmѪSTÄ*| md-KKAd-Z턡nB.(h9gZ{k$@Nv}~Ck':#5en*Jijrusߞ3 uqufOl Lř]I=&jz3vwhD4yi`vF]r/&FX`b4p݉ 4yYܻ XywD.grm?B٧CV"}y Y ~̢ш"r{2raufO/iD>_ۖ*t 7ݾȷ24N)v^ƘQ0N .Ww`KqNH&aZhӽ tȖsdv` *a3V[f 3y=g:H5Y[fD۰ ?*sR6~O]esNU8f7$轩 קЪ.rc_ s&H7㽝U{sf؝XJk/bSw0'nQ#Y}Gw<| FLpt3jt+4V7 񑭸Ne.L#[uYP,\Kꪥ6p݅9rn"SJϲ h޻NJn}(ΰܼ֡Z'-vwrh&[V/VܩtU@w除\[MC;1*4iˎ-]1A-r7?V+0̺H}=&*LYL[8B@))FMűU $:V NT$2O} :&7Yok SiY;lwkv1)t+96vUڋYsuF:,lil [x(v"Nt1$΄]7c11{j&ՏiNh98Y;ƻv0mZ}Vd1 R8lRg۫aMH>ohPh7(Y09ت9: CyY.W-OUk֞AwWqݝbv3ދbwF^l(vٺ[yw<| t([ޘfݤtyaJnQ2ęTފSZnOݽxy5iQ{b,[`&Q]=]%f^ҼӪ 0@N(*&G؈K92 ʺ!l.2N:lAZbYw11 f;o'LNtESk{oOuyXPcZsq o Cx@VWʩ7 A]a:;e]@C*_ pC>41nVQʛp5i.ܽTD2,edK?0l7UjbJjAT.eUq8y9\>l>jC.=Vy-/17 XKyӫޠdŬnCߍ6@vxŲ2\_,5>+VpWM*z+`Jx~|歹 vMJve̾mmbwg[Y`in%!hcsmCz!]p"”$`-~ZY9a,7g`z-/5HXڂBZvfv,O[w"?IvWy3ʶnWl%}^{f7_67mk߱e2mfd]vNK-a*U5ړ>U3JsBȉlE%$P9&zy6t^aEuYeJ3Kɓ۰W8a*_Jm͆S8Fǫ_[@l U!<:[B~_c^݀VMѷMxvrTo|jñGM2a-դՆ}Z Ų=w:7ZĠx\>f^:uMVx3,K*f,Z1m-|8&946yW҆kGf$OOq[cdv+L3lᜳu 0ˎ.gڨ}t{ܡ7K6u7j&ij7ٱ;qwI3FC/tZScR5\0톥mbKikz"H 4T͜nn]? }ᛪi;Yϊ]{Kf7 v;sX8>#b8VE|g6=V&l$of&jo\6(m5V6wg8]uHo~!"Q?wxDB7NF-ͽjpu/q\´͟ymB5 7x4Δ9>/0|9t{\,3w+w cF>1ފ b'~ʹ/u:XP9F+v7M a=^msock6տ$"B}˗[Lzzx|p}d]oJn1<¥ ݴl\=diޏY]݂t[<ixU~ towNt^6ߌVK_[ c9N83_nZ|Zv6Dr]GOǧjױ" Wo1O۫ m(:ºCZkiDbLg$-WhJUyX,k瀃`7jfW4]t=oBnSk0XЎhUru—]$30WA-,0E¸w?r~Vd{/L3aYois"dpvN"؝(`]u"+e+ ᠡ:ѣY))ynyz;jngqW\w 6U,~oBdkžKű+Tdf(n{C!O֣)Ν^Fdh uf<*PnO/ϯϯO'|&GEtl$ Rg&$^n gֺ;n7IMw|l(#=o*?mW6gu [$'6x#[LΰF8""!=rͻ1ۼs1_rc: r`mskLqd]NNjRQHSL6.E&c{ +ق䪆|9FkMYƔd,J622.4XK}Kg' >}#^X`O(51]3{. -iܭ_w6.=ࠓy lΚnws%l vp;`w+5U`E]xI%O/wOw5HHfTVd Dgjhg'JN n p<6B YjP8j|q/bߏݭbw,)+/3ܻvnѪN\s&qZdMEbTLϽmZA.Fxf'6zǧYH.M{lsA~K.x;_+StwpHܼCNֻ?g`j)glZ.F{{˼ {C<&ߢ Udw'n!֟K|;"(:p=}}ڛЊ6 [d:2a~I8/.ۼ;آݲ}g*]ӈ&;#VyԻشmc8xMcЭ؈;M˛)MV*-^"#Y%X!돯4Ve#Z ̸[MrDđ2%<8Lfw;kgwvIMDdH8y3#!v_`]Ds.["F9m mr.{WǼ}a#gIdl{* F)޷*\ <ѓwʺwhF.Y'`| .qw# x3M=2ޭEY%GL6a`x N!џHu9]_Wƻ6"3boE\il}먭%2@²๓3Lh؈Uƺ-v' pVk9 9۽sυv%?jI#!F {T8 gC׽q*I:ŘiZxA Ld l X [hgo U>6#jI U@ EUI'm4t̻8 6SڦOp!ح~϶> ᆢU|ClWVqv]dOLbg<2]5o;A 4M0EoW|煯DNa%ܶ܉)Q *ohk'tĸw"e>3|]L1>; VȌOr8^! l,vw)4;|Բa~oݽ{ˡAJ խT%vfaUD qq5km|Z)AVk&# hU8;d&K)\[:>(f!C`tQ$añv]Jn}xC_7|Fѻvl~SAݽ.ʭ0 ᓮ#BB #<,'T8lYZ~(UVN]~X;+:.0i/ |L1s x3,07eK؏˄l"2Yhgbw\r疓eXWa ]FOl@.T0hz #KL |ld`ϓ pp*bw6揅a쨧5,־ݝDtds}'j7:xqj۠5;JP&x1j\[|-nګ`J1{L#.2X 8Fx6 榫=ś u9Arn]SEufϫ[gimzj-j%Wޝ Ja{!xǣy6XXww L"'i /s9rVr[׾Pq:;TcuT -aX j#%/ ?sTɻ]1?i^@S5Yn,q7Z,Q8v8d묖BLAD:Ѡ1ПW, ۩fq+ .?*om xUxdo@h:,r:oE\K+dPxNܭ7DFvzң3;"v-˽[[^DZ 6 0]iH7}ZM;:c!Ȼp^nn{%L2$q;'Rl+t#Dn!}T&,ewwqW7kR߷om)r7*{P%63ݵ #[6DbII/K-18,!W`oYoyw A_m kA0r{g 5jc8hH16)*M:Jn?l")Xx|ٴm==arЪ }ٿ(*4PR@s\0b$lqJ %Rw5u+- 7L-mbK5љrZ*Fgǫ0nȨ;s.E`6bFzNcᖚ-PU:OqݰN7]r,k] ŽjxU#֛mTI }mVޜiP iGms.K QT5S ~u؝VxցJv[zܻRh(mi (C }y -%Oqt S sZo#[zw]G[kJ3^{ts1)8drkaQߴ &"vY'"Km*,y[DOQ%_EL2oׇ;j%.w~ Cū,K1NjS/lqx'g U :Es這-[=N~#;qw*rY%[0۞]7VnK&y)q̚l,55/OHП>Bw(f)}P:~k1W|F2 b wG[W+u[ jt/:&[$X0 bMb9͆QRPNaGDLń,Yۼ;i ͻkP]d\G[mW4$̂nѫdQTlxUH9]i,gBuID܊;nΰ؝X p=cpn`@EyjH%a(9!!Y;'aS+e8" 7&mNrdlS`' v7PrչD$UÇoWZQAN:xgɷ]0B?U.Yc<Ȥg+\2r$٩Z cᆄ ]8K@mU6Xwkuk@:ѳs?Iˡ[Nbrͣ>xs:Fwn1|Ee5cD+"{q#-G!VؙghxIn@[s/\h΄s~5FR.f,rܦ)(U (ĮQ߭mpQqLt3~ns2G73絆 ֶͰݸ;`@.qo#Zsi[_Ͱ m?YF$n)T& ѐڶ$cQ2zn6gU?2fi">| 9Myng! VbB]V*-%O l5B)'r :kK,ʮk61wѳq9Iv|TJkaw t3=3+kB4.ŠR\9*|Lh븁A}נ/Νv O9]b lU˴o; C, 0rFD`wµcvfbj\ޙ6ε\V w̱&9[{yfz@~.ntHu\p;v'q뒜ѷMi6MQӌ!ud&LbS:Mc2.zPy)c9.qBȣ{;bvDAlA]6 +2Qkf,+e+h Xvqֻ- #=)e t9P Q:{0</ܗuA A9`VQ-TswULYD*cd:oAoq{H_YgbN:,e)ULT뿩ܱ-8 /.9G@7Kh $d yR ik* מm\-Sw=5ێ!P@"eY/Noԋ&R:;k_-A]L65F,^)W|- -Íeލ%՝}sl@uںDFBFN/f[A ƪ3\IduWw\W_UxG0o,ul0uflVgUB,Nmڰ>F OjKiM1ګ7<7򮼧"z ս)7GvO(,FAn,A:-i98RLe7iEcw#Nn֍a-vw>wkО۬{mAFa!0be vgv̝.YUZb !M\,lsLJ86SYvciui* pT'q_G%agR-PSkuv"{n 2t/n:jFOLxҨ&pa* `o7?DQY&O2(:{ﺳuǓPr:@8͕DfGqu;MN3T'!\+'0[ 2M:du:V{Qtq1ع\:6wVpعo0͏r1aYV"^lj6űaJc %6|.Ҝ͌f< GgƁdUŌHf$v.ilq 򴝧юxKJ7;2YTCioZ}yϰňd.mpkN:^gYs.#l"˵EYo -jw дU-7*p*v~e:x!=*jM>A7 v)?zHcB4%`g@vA:Nc&\CaJ*] vW1UEM΀w.LWvbڈ*UcVlnoo+f #sؕvv"q c6?=J8Jhjkи:[qwAwT w#fk A!FJ,F|dhOQ']H;wv})uVL"^hݽ[ȹׁ=s%-/ ԇZFNuۇ}7+ SjEܽ6pAQTONpcG EާLucy=z(53BM (x;=޻@zNa!l9cbB2+wNuwj=7/0wE))咦{fÊe꼊ILG `m쿡3ORt˙cCZrMWGvMb`wٔ2Aloj5P;m̏ÒXtPxu1YM\v)2d]`JZN~2r.{$\?Rt_Rj]*N ~'gtF|kۆ i^+Rss!nYjopdlK3$0qnLl+hǴ%D5mDN !e-Ҙsͻ;6`oLl)Ma;P JJrQqyM8-7=U6wۄ30/'yJbx=`UxqWtf zX_REtk^v-`acVM^H/:++gx#·qG.I"T8'W:gv֧I>7mN2Y0\0꬞sQ! sTl"`pĔRS}aawH40YwŮzPXT>'j\jlwxN[h1RZg[.;(pP Dݲʁ?rJLэlc}y?m>O/~E] mox_RZ5cI7pgEwfCy@v+snݵ>d߅jawr^N 5Mkl=,gۚ:U1npí"~k铻>f<,ˮm\O2L[IJ$[1pvXGԖ[D!ǦH/126;oR.[My_3QU]mQ:ɐk ^vL8d$X: ~'=v[ڷt1p*0pa{oQV~9^\ƁV抝l]a\B3>'1͛!JP?{ds")l2G`uSi ,J#2AKA'2;d2<챹ZiauuD v ׬^)6]rʫ0@Cu]ԸNVV,@*6^":@˛E;%}zExdbw/vHOMMbg^RiKʫs0`- v1%e0&{5*}N٤tZ[4ɍxs )JժVD>|a La.Ƥ\nZ:= 8@{4ƙ=aq;]_J#%H2X1#cV̮PHI-ߖ`vPSBr;y. <:\oǼ$pJ`)6>ƛdZ8naERꞓ 3"EOBƦ(Y'yTv&2?(4@<'eK{cdvT|@Kqqރ*OKTw\CI,wU+(3]"/aJv%.q*6X+)( jiٻPcU#նi#_YG%z,0Gߐ"5?!vr83e^.VFud1+vl"Z9"On;.3LPi-D&zr+ F4W ņl h~'uoUDY12fp0m}x5YNVnq.en0ݼnA(޹p;HŰi`̻Z#+ lA0GcU4^eF(UQfz6a/jA(T[{8{a,lCb迷[f?/GRC\X;>io0[7px;Zw j-7[Wxҡ'nMWRaD rWr'>?f"]ˋlw81f^ ʉQdULUQ849ںx[#˳Hnk벻=rww7- "Vfg6}Y]D+ W{rv',}\bLq6m (< RcݕV{g6 mv=slhJ ׍3;SW$2-J r]M5Fm߼23.ڟx3br Ub=sm,p\8 (ͣGu|Ő1]ɰg {ax9xqFO;yq2@1w+N*-YbwqJ0&|z[ʤFX3p*VP->sժDӮ j۔4m%R贋+gc3"a5T:; QFswrW Lp1ۅ&^FA.t@6a]ޣ ypv^[{ җTz(4;W[gFd$:YgeZ$qɗ{5̱YJ̺`܂X ˱K'`|:2V!كw[4 =#c< EA9EYtYrEKDSd 0bKgGVm]&KicW,m-\0Y="@d?o^6 As H~nq&CffV繦lToKO9V+VS`uW/YٍmqYTou`LKޗ9fp;6k$6M{Gart.+uDē-Cꔇ)rqv8 4ppR>D*ɘA\TK`p}p FzUKJco^<܊љ-DH\BB;un<04GZ=O/߼DfMd8\0~ZDq^c-l 1G2^3OZ@L!E=,k/u+2x!䀿:Ges\6UcSPvQwPLCLcvŢHHP+sɽsGEq\; wWcxZ6aJI9I&.]4`9t{ufq5F5HH@ *rw#vOJ\!WLZoq=DX3:= &56}85:Q/1u'I4ڻɹ1];ftJYDǢi&znAcwx9֩W}[qm@:8FLRA,K' N&ΰ۞smnMtlt$D[cwh&a%la;1lWwر+VW6^`"QN(yIަ9KmL]+s>?QgWC|wZ[Ar=[[!kZNaXal$%t Kiع~GD%g5Sq5HH| VFG8zy~D "bSŸvb[;o;^oSw]a,azXSE7}h!pH} k6sEҶ$P aljSdW6"-2ս묊91Xwk[ kbD6G+q B&@r}˱gf )KT8TD YuݙѪUnN@wkRON Vܩ//gk}s=F{ȻfEVǨ"qfӫ)TA E0 v7t?WQ-(X@@ԇ,`d"'kJݴu7ύKϥA#4Yq7ֻ{{3?^_V}p"dWFTPcq켉짝=pJS}^2ܲ @cY؝8 eM_)SHmyw/wC , eV6͚E TrNl>Bj:RU1YpfA{XG]5R_} 8ufy~D0P BHL#`n1=ilxwC/IME4{.KaXS[㓵Sc{~N)('ӡ)Y("gZE7|jn1-lф#F&)ʑWm_&J%]gm}Iw:#M `wZ%;O;mD09kֽP6M+PA Z1l*k2kϖ0=HtK;!bˉ Ol?(È$o91q,c3_g*L%<$S!rbq!QO㚴 ݰe 4iK1Cb:R=AدBe&S(ȬC#kg*9wt}aۆ9 Dc 30nrn#Da125'ϚNi7&~k"3ntѿyT)5`$VK8W%_Gn-]ԩ%kjDRhUd>wɌߺBRmxe BU8ԟn& K=4چ )VUL>Lo5CBp`wPL,ɍYYԱ"L JvNd`  ee[pB2W͓WU͍T\ Nr K[JB+#!ё{ccw ,c$)!s'Vvq̞3ːku8d/g~[of~rG$lߩPJmZNllMޯ+aRJU-jwd6ݲ xpknkZg}xL* 1 B=6GdBfͩ&B}mORuqw7{qW@QJNR}'PD-v:=2V> ݨ+ѷp~ ) a6:D| bdS+8Wb90LV72xAawW0JfթeCy#5'k52Wa̕ج.cPLS"ʻ)(0' jrL°v*$Z ]p~ke#óVӵx\$cxXjPpL~kjx7UQfX͇AyOi1j7.u.B3 qgI!6U#kGH-8'=9J/&Y Lg[P1H'j?Zw4ckԔ]c}Oi(oPιU2spn3s"])^Piv]M̻bOggpí3 -⯱̮9zrTc8[Z"ˇKP?ʔ 81ljפ݌IwG #++!7Ż$3&nd) cLf24R6fJ"PC"VL}M ΃5{~T-Qmͻcvgg Hѝ ~qvlV- pP|rHRoۼ;SoE 色YЧX0M1 $(hePrԎ€Fh*O& VV9ܣyF>cȘ#/,;0MdnaE#b1 YDżI5"Zg4ag9nYhn t+ !6nˣkBcU` ummyG8?!j&]LY< 5(L{!Yj/KH:0Edō (2]tX1l+%5Csh5^+gD"W,ɞYaNBYR (ʗHD> lZgmXaX+9i( "{٭zw~\ՌYU.o˨, Dy!WR 5@U:jwbj" swk!>p F@)Dwݙ}O3@_unIGmzgr5p/J%6rئݞ|'H2 Q?]ݰ{L OqS)R/iF^2oi a^f-9d-%)!.o' ?bN_rNL@BovjO%ֲ0i6񖯸&?SqMrB#rkfmsqشJ\#LĤ;oGq' fs6bn.Y|T||`a#,]MaD=s cf\=r<*]N'$FRm8p b4Iy (O@Nq[̓tέ&?ywnX킩tk%zE:oeIT^RCth3DXmvVzRt2SOlc=Uk Ԯs%9 uKѽ< |1(HKⶤE- ljj(P?Vft}k 9_+y#zXiH_MwJ) mVgZErT32xYXh1y Hlbp(5`+zpH'=SW$P&[+SG^d93?keiD/ jWh+vganIqK!!=2]^&e皸K0p?(b nhcڗd73>! 5т _}a:+a uXm,vrei* Yj`PaywQ m-*>H\nAWշٽ mDS07_7ր_dĎޝqd=<٤AMݪ6\Sf[0,lԳb_ի]yw;2Q: v6k(Md.¶;U2c}NєMUȽw{=m̅nN& 1QsVrlPatJ(+̬NtL V&D NR҂RTL(HOGQ/v >#z8[gALԂt^l/U7٬GC3`bWu,<`%?GfW[@PҨ2o(,?HrFnov0L*Bg4aVj;~F:62o^(N?VZ&L{|cr[4݉;O&r_7L G4|;K@`8 M+;w]nX s$K ;L~}-§!IVa+%ѺSjI7&^ 4rbXjs\ Ӳ. )2IҺn"әMP2c=42rV9_y:ArH5u:ԳWH 99ϭsFH.92h"tQE1#Yܝ}.C=[ B̞KqͰGӼ?Yw `k`,!nvdm\W7ŁT_?jyM`j< ˹Dzi,˝bw.a$ ɚ&t!dw1y^'BD_5t",[$ yv@tl\{s#X +vZ HjS2`&( "s$yZY.%=CAh4"H2]^؍|js`.D|L~^G7| WO>%4IO &OkF2)#*Ƽ;LgFfv0g`*uҭ3;qm\4ĂLca8XH b<lWȟG_T"JVD's8H+4(6>'>sroj#Yy@8B]QqDF`* Y-lawv㛼ڥlyqVŘ;XIqw/%S= 9.~[uKdM`s΢·[`i83zR65XV# 5 C&+))1a.+6ihi͚]$IHѠIO.ۉ+"5>31ڸL* gu(TY7B ̊mm3 9k춧y5A3Hj,լxWgVՠߟD3 X0HhK+ar|M ίt'ۥj{Lv]GmaҒ6SCykHbcېrG0l[pWne Y.5ѩ5x4sQ\)C' R *7$lp:Z 18WU,p2ȉQsjA]]0^6nQxd*bkk43e-a]bwa`a ~ܣ7COxCFic} Q|Dj?xD>J3ܗ۰'DaA=ot=˱cT؛VmVK$PO8Qsewhd =cRzXNM R D&h3W4J/ǝGa2CS0.<2*[noc+EnYX~LaCU؝2Gp`wM'MЇv)wΑR< k5~3EC̉*_2W+!|)Y6ӌ-n^6b[q,f;̎=*b艀 TzTaMr$qAoh"w1LQlك'ݳ{x>@EU,6qSΪ+kFT-@֭~^z`kC=ywEuI'7x>j~0]ۼ; ,a[*lh[&Ɏ %7#8ޅ< GNg37F"rfvd&c=govX^{>zGk ac-m&0`ӱ*98`w84@Y> mۨ,Xa #԰T+`- !56pfea 1T S!"uKt+ fKt Ǵ1dǂP1@.4@l0D8n_iRЌNLωE-j<ӄ^I[,=UM]{"̏M6`ZÆϦ`SRlq!ɴz]u8$c;\*4̨*5%JeatGDW | EЗWNض> S[l*MnggvRQZVމ;KŢ# #c(vį!k+6sT=GVwzdd;n@7q^&k5wgzwhJma\S^[VH0$<(AVݼCc)G󊛂etdY#@Ɉy`C~Gʐai5ǹ`md E`Ca qU[L1X_ޏN {Z*[p0\:+qzɊ,nA^8D;vF9bA3POZ@Hoq?Y#e'c-siDu:=>3/|nT.o>++7}[B]tܛ8XT˘ԷH@&Jޞߵ MdlV[wS8 kG7a2?Q8PEm t)َ/m޻߽^y-$a2<>1Q5XϊCYI3ήoJƧGoߖmŔ+:d*`(4dEMSM |&͛#K)% 4T!rM#p֌#fZ`Ś d-yOQ&nئhcCTՠ;Af:Y4͘>)$+48A EyDU>|P51 mɫ\vuL)\.Bь<:kRDclz^]+a0]auU`;he9IBu 匰 ^KWlU~Ȭw9ma8&|Pp- v /=gg aMM UO%P7,hnO[Ij` /By3 E"VZ✧RBR@:@Rr֭@/L(r@DY$/4M7r[X8]| #[G?TFq,[pwn0L@Kʩ_b dގbOvq ԙ%p*H^ i (4ش?Y(Vngkc,rx kgr Uޝ]V>D/ɰ}F1XDLcƊ(X D#XœyKPqP2\ޑ*В(!Qφ|%\K`Ґ֦ Rgg9P?.亝s8?l F_I 6U &!QD}P'u٧kpI5P6mbbcunc3cnHWlD_' 32)vWtyA;4 /v:jRo-Ĝ!*e#ǢYA uBf+ !P,h˜B3<?7)ќm6AO$ӞnVGQo|::K4h}Q"ytplVBm-R}v! J)7j[랲Ad,pA}O8k<0us-UtDf]zKL~ S$CnEozD7mfQIaPֆZ9">X! .**A1"D# vQĴIY~ 1MJ.#]0WE2<d-a mWROZöN<Ԕ6ݘyA1VH:7Y輸 V&vcoj]oĮQc#9XXBб<82ݳVî{MAyENҔV&K Ga{*HxM ׀ެ%4Xk琱t}ɝ)` Tw4o88PR,`VX_v؝5;2Zu ;Q0dmCP'MZlIԢ7%;C>G rL CA/I{5`ErfOʻC тv3RJј(?+ݎ,~P-e /+;؜u$v'1MKYb>; dwbFx.v^khLPqתa&yUWQ+PxyEmd8X:y* `W*ٓg%d Yea1zF*Glxdt%ר`0Ft;iARJ3I~JrPk^iq$|zMM2[BTw`1I5-?jF&*IIqr" Nf{2"R߰2:zDh>|Xb@?bDŐU*&$ [A "dl MDHVoW2=c`{f"%odR"1 Bt^zzOLB;]h8͑nFQP ˥[O@iB6ӀNlQP'#loIkz`s1L*dH|]rvQ3VPɱ": 0*c议7j+ywr.Ta,y –Hnu íbԵgiͨ[P%+A $;1(趆pĐ|a?iF&O[Saf@ö!\_̗zy6n=;D$^<kU/2*$ {]5ȫipmX 5Pv8 ^1؝~[e֞Y c OP9Чbw[Z I88+u6tBuwH-ONt+ 7EI(L(~Pc(6r&G|ά1 %ΛaN |%G `[XK?F ( L$ywhGԏ/EZzkw 7ifd~b|x,NFu1z+ǤȂup^pǺ)l s¢*Jmj6:nu@JpI_=?MicOKYdUlW]$ x^Y$' gP|fYJ5nhE*=PHkd-֎B"WH$7J {ԓ(z:-aaM(u"t:1x" [{fzwaLMzdRy*ⴳ괋d7$J-gȁ[QXI_OUFa|z% Ja0_ VuʄXuC]2.)I;Ǚc5pk0{UVkL6<,e>9!; iH-Sghr,bO ؽ'6QuQ9 auZ{ܤi/'IF^\ݑ:B'sFWp)6= >lMwXڔ DG{UEM\P$,ӏH7Dx.j<>)X4TfB$zY h=h=|)ˋ#-:Q#9]AS+PA BqѨ4/% ?_=w`0['IDwᤚ}߫`-/h{R +IT /'9{OǞoi{[5faE꫹!j }kxګٺ[a,x u5dlbo!"Q*0ԁ'E{"lSuɶwz_:߾D ޿lݴŬtc -1(FT(3Y3T5g E6XΠ7;X!3C(K˚2U$- '?mNŢxQh;]"=XZQzՏn4QChuZkb@}T@ڝc֤Q,U~WoDA}4s5|Q<$Uo }ж#s![ܞݓuptr4y'г;Tάh\VZ'Eu:e?1hh½ۺsX%Qv7ta@xޡ> UEiե$8.@ZIsí0a=i>SXY-ٗ:H7v::a0Dbʇ>|'|Qň'v8K;qN'שּׁ/q"|HKtPWa 'YQ)}b%,XS  0ܘ#dTf^Z3 XSZGbŀI@7;?[w.2^~N.5'z RӼ^[[B@ߨLBI<%ji\U[ƅ)2,cUJQ_2D>nn:*HMD 3)y8_iNA5(p3j$|P Yoɒ()+BfBˊl>2f29GlK"h yD4 pZlܜBWܙq3iMS` ͚lpǚ[ܬ#TM<=̢eX"`a1#kF=|MkɱY1MZV( QiiY3:E#wQ s,Ps?.vХM#`t,g1qi ?؝؝y[;F%̐kObeVN1^fuw9@43賚꣇+oXT29;-:[!.)tk8RTNj:~=[<%l]2UQꨬ.2ܔŵ LUMZMef4XD3R|!(`{{=Ͻ"mfzi&ԁюI|7Y̙t; x1"jc R rݰ Uڶ̊UbxO߇D>uQ!X4Ia4VZڬHL{q3d`{meNXȌVXpJ@5k|dŌ C]nЯ/a3&b] ` #jjF0KԬB,bb~wִXk%PUyK|=Ħg6?gchA Kȸo:fw˝,z/v9MUr7- }"\.4[(bLL;0.3 ""^/;BE090cDFM.vW~`,,A*fK hsm9@؍B *bw59{f.c-b$Vxf|+Tn}]<>3PD ϒYdW+YPɜ_!_s*N <9҄MLebC\J 바V7nM)D "br(6鸇t5ҝ nDo/jQWzI!` 0YBDJwY!v W15$y+Td k5k ^󨬹1<-avUюoџkpG"Vx*-ZX~Lnle{z-lWUoYN P\֠m T5P/i[gωT2A/%% P+sf-PU06')8+ _rq/Re`ywN#dNgHQ)KaXWw +5Z-)_J~"d;̎$,. .i/ȇo4 qՓkL}U5@5 #^yqf3EUU :2" F$]'F%?jt;8@=pLZFV⊃׌ŔT^\1i~')*O@~FJR4=_H.漻_a9Nfӱ˽ТFS^e 0ߩo]a%:Uq}O!o",IE2DА1p\CEzjv6C5y`$h8cٔ}RcS$L#JKRQ+Õ1.E iM}#w۳*t>NY2k>VSȀI5H99=zeP̒Z<~hB6%O?5kwj DNn[̳_NҖS"J#4V]#2 hwj>5 ɛBՒ|M5r>zMe5{4@SQbL%KmNE0wG1 CoyweKMY4҈0( nROPU'TCg dR!u+ɟEn+h7#ٱ) ܼ;Q^oea l$% " ĒR٘/oyw-M ̻OzVCbk䲀l#hlTsʒ L2adE.=N >L@ BhrD>~`ߊЎpd;MM01ӬӤw \75rU 90  .`BkXk.m7 c"-\ҖTMjӊfa&U?"15Zj -Tɵmb D" C*#A B1~ȫlP <;7ӧD𥘦l0`Q8wF4k4@~.ҩڛqVdq3StuEYH ^_L֩[ %8qȬ-,B̐+:]iL}4n܃=5h1;`/(GPEe8-fp4`0s jBoZ2{a/RSտ)amu2g/k c"$ kX6KiF"(_f*[ʠ}Db':kutT[ {8==Ϫ8LK]sTHljjD8]<(\S=&n4; r3gL]z"iN7 uOFm y&Aj)z/x1tSx~{]iUT=ŻuXXw4cyChN`LxASnBxJIa19[Bݑ0i̮J-~Nhݹp{Yt0 ;G鰔q3 To*!Ȏ!DXBμhbS-\œGET=볘 zn s_V;w}Y w1_.x.]nžmf[#[ O@ ݡ$*G&龃uW]N@WW _ll-c]Bԉ(;``dPԴ&v;AFE{qw-^ 5 5if9%Tc>).fyDf nb5GcH9<3?##⎭z8pixh9h`~0}@iMvcu7ϭHcE`ixvAk$G- wXqA=¹]L_HNb]0vOr< ݠg )ܵA#٨;ڴ W9ivNJT]ڹTۈhDj#;ԭ]6;n  q>fr ,j^GY|kZq5M"kBw.%uPۼ; uA7"#,РZǓ[ylh{`w>WS34p(f4\?G=B?dnҖҵF\@7J@%Zz:ؑ_ɊFc]wQ;ZcZbo6B?į@wBU@w^5XI.^Tkq6 6- ;sl\|?^އiܠY7.{ywm;zw?ƚ7 $|d.HVֹs)V$E8ekf)՝p6-*/۲ ۄ\%iFzinghwgZJZ׊nmUN4`&nu&E^AKARDr+=O ,zH N08N7'J6F0NT/PYR[wJ$vWQS5•yrf fu:5`bU<-Zɨq7v2r V{DeslnͬxnׯɃқjfɃkYBn yت1[}1 9Jp61((ΉceB`8]1C_- U4CeruG2awG(` ]FӰd,&󉃒fc=?Gw!;niP0\r#5XL/V#qߏ;/\WG7O_UH,'Y`wЬ:AÐHhZWFFȤu4zws1c65T;uhf[ς0;lLM6 d >#LY"/ɲ5\Z;A~U4OKo Lvv ͔񈃊 !-*J&K%ywp`O_Pc-u3 8L=y D-qfkUΒԘ1:`diZy"hp;\y\ VA86c$:H!~#gX9*Yiމ6R\[q蘬 Cs`6vF)CVZTI=ɻs= .фzwͺyu}ET-ـ|&dR6u`f Hh>֗X c w B!B Ĺ˅t,2 8EWa߿|$Y,6=t>9I)(mL_tW|it9e yvj1J:*_Bd7XB Pj0Xչ\4 DfL0Hg~Y-uTemaBXH(̢؆\+|wYWr48u}J1jys\ PLּ;?vՄ8G ifÔ´ {?5AOh&biG KEUOpIn8g޴6dSUҜt,ͳmJ3֤$0dZftGT^U 0=nZ<[_MuQ,`QkAS*ea\F )1by:h<9bN2cC^b{@iPqĕ_B_;L*:  "owP5מ=61Iܭzz͆IrX[cE z%Bt/#Y.`w0A\0H p61e9&X\ ˭tˢ`IbkLPCšݳ1ΟF]Ι0:yCA-Xy8Y9 qo7dǭ2+~%*CX ,(V)6`^XVfnnBX>V[,ä>/_Xrl?2W)UDn-ᰬ AZEsN }n2O9Ҁ͕p{3=% a>ҪtVCWl jUV+&FܱQ7k@3$'"tlZEȨ̶Z`9 IkB]nӿrD0x>9U YwZ\ t mo 7lPuMï l==F7ōVTÎ$2;Y dmh"Z"o_ BC640f:"S[/=^yw`]ruO3Df<EF&8­Ane~Av}6a+fc]Uª` ]pW;<-&C{k"<׺غ,Fk!YSߑ*w["v.+E [ĝ BZ&pg4yMd:(T2z$raK0dm5{4" |dN΍zw;tYͬ'oʯKyu ܆opdKkmSӓrL\$ڞwyQ}̌g2so~X>3+~0|@-^ i{НJf#73팍 qFU{NI-Z s*TeKvQXCW8Yd V糁/ V8V';2xzDV7S9K[/Zϖ*fS8m+~=֋>_Z8\,X%Łt$Anegۗz>c?=v'پ\[qǎÿOAfg=FTek}#M4 Wp;gl3^ߞ^2{Kgo s_N¹9G 7v6~,tzUֵC͆鯹,c盍c F=[S%}D <ˍ{1J*ANݩMwWubF4/cuRa7K`{AKqc:=(c-vx s vhvu~t ğ Rq6}ےc7mw}!cTz~̕=nΐY;lze8By?u}tK%5O}𿵚C4U:w tn&̺_裘($NQ͕KK_?^w3ʰ`m2객l71Tm7O}8%'%S |O 63r[T9_]Paξ[ЛQud?jdKU|ϧP/믳9;7078Ok.p,#%uȘ1EϏL +7<|I%ۓv4F!0|%(lϬFx;F}gUkj3Nf/??4/ݵb,cUzn3B'%/r`@_i`Ln#8q@r@)WGf>ñ>/#2OOC4R> |DԳw+:{k_OU)ydhYxG*+\땋%aCޕ*l (ALbWyoMn𵚾׼n>4:w}/ d;+* 7"]"_Gg_VFJ<9W fϳ-"6hrq77 ,;sA gx[Dy-Fq~XAo;}9$x+y瀱l`;/z=$z(x(Q ?{Oۦm&z~:$'w>JIF Qm5 x+?G |ĜpY&(z@ka#OƄƮjP,O]o|{uۼpAV!nO}wBD6tm}wia],Q}!A{닕"AM2" fn7F"?Eswwʪ^V#~[㡾)?^M@m1*8@aC-a \f?8߯Κ O S?LmBU+,%> S7_sw4Di"G Pn*N?>e8=%ŪQse!/W0[cb؝}nRá5_MWVX8,A0 oU?Wd`'n'm=xBAӁ0yw Ɛ{%bcMȻ*~ ci;u'HoWR|P{Uq”>:Xx}`3w)&g x!/d-?oށ+Vv1*bqu|ܢٛgU,"empLJt\־ })('.kj;mZq ϖ~S^xu6SO|%*؟\=,9iC^Q޹Zfukq؆{'zF*/Gsw(H\?TrJAx[z8_؋kߓ>:̷1.,j"ߞ3wLemj up+~Qy Y{8ẕU gqRݠFi|dMR߶ @oZ9rUS>⨸Y]6l3 WwWѮ3yRSf.zm3Bv2&tWPGLO)z0paErϛ7rti" *:t>C?Cҟy\Z0B~Y+C[RN>7e*jQ(-"2xy?p,Z1nrKDVūJoiKQܣ_H>}3\|U|Z8B0z_;~ClBx7\J<#WԲ$jqA88Qg#ZpBt?Yto>x:mS`qz;`G6;>\="rGN+ ud #w !>@]O…/0;=֧J )nbŏBLAP-$$} Nq7b"H,鼻`jŽ}Qb]>( B\TEw*g>[=s܍Cj>ष򂪉v3 E -'͘'r̳Ϗʁ>ѱT d(wx{B`?`!<#i`,OnI/80+]s/r˻KWN|`H/cuŋWywV6o݅cՖ ߶'?ܬR1tFhtuqEn|_?#Rn)ΙyB7O4D\͵`3#blb8,=yW,S'nԸ;m;f"hcDgBĸPjcAϱu "](t/rD/w7آ ^<«Lu]I}ƍL'6nlb_ F.i}wf_),bNFna([bh8w2`{ٗbg)woW?̥Sjun&ߞ3!@Gܒ e} d7?wiI,ǁwC\;yO,uWgMrю=$o)Jy"@ݩP\Bo.¿o:c"bAay{=Nx$Q-㱌XlLj>SպP'y' ny c;e-3)'L/!X 7VTVAͭEq t=sWk$4mXb#)l^s_G (_wQٰR>N+iɋ 7ޘ?GThk?7~mDy0H#%b%D|D:z;R 'AN?Ki Erdp6TcwF|GrUܴ_B1(q(xﬦOU!vh%wJᥨ}C ]x<ؙԶȚ+!v2uj zm"??/2"Ǯ_f9Nk{ۻ{"и;-3s.ҵ~p :J"Nܴ֯H:)|`jZwcVM\Qol?u_HTppr(%vU8WDr -H=}XAnc,:mZ0Sۼ.)] m@el{2I6zWrhK`z8^Z)Agpa#,PG> TN髫&!p7BiXp4eXe˳Nz?6뻫<nxڠ*iד (Rl)zqw#"ZpzݼmM_~mNL^T;)n^'͞hX\ؒ$'; ^Vp IBMaBdk8F~p\(W|>tk-PU2[^-@~}I=\Nv>R/p'+2RNxN3Mt<~:_a#0]Sk;rUQBBJ6eT(o'35"նzv;?9'(q)>ҙd.uo s9VQ}paן,\ݥ#geg O/Z 4&|qMEq` 2ڝH-?*뻋lZ<0˛}?^cUN[/ޟܿ[S՜]"JPݷ: dvBjSΈ]#RE%ۻ|4ʶor܆7*M35#h)$4sqY6BSJ1r0KzT\ yO)=8p8 T<}gmj jcwĚRbG|qR<ʧ>g[v@gLJvц# f˪=VA<~Vi) 5kһ7?Iwm/ЄLJ()ݰ_=0<{rv'֞a:̬z^i=q}HԴOGH lZy}ϚDZ!3>y|)7OlrQ6x^e//RMD(3s; /q}w+)$GJώQ 9x_=-}A"jchɾϥꎈ덢N= a й{FXWWf[wE@O:Wb|,ȭPksـNݯ@ȇ+ȇ:AߘMxR@T~ߓY> 2 ?}wuc W{pԸEpvƞ9ۥx0N{]rp k/3JBuOA2[onYBBg5 gH#wg܈t!Cѽ4?T+jg{?sK.J9ojAIPe_=9} jnuD;k*8鰭!Ҭp-EL+ ݭ;_n*7,nI3K2+Zt!yZ]C,;=0+0s͋*}Un7b~wsnbW`+=Pm9'O76 3L^"?>J2=Ak/.ߴ?WXNu4s$hmnMKZlROLV*A^N9 %Ffw cL1lW6 < G7D*{=˥.n?v%oAiϞY:V3lG{ShRqw:`v-5G._u(Q}}wUavv5JԺ>Idd1zwVKh@#I^x]*N)S]!TyӽYf?ZvpY?\ H.G ]Zfzj`[f]ٕ좳FqoYDPKy q?'XjPqf$GZ}߿6/C=OG?Za^x*ˊOB={~ilWɿ[cFL ~#7tD@],XqSKh\{rU Db8yw2m15S&ܴ43VfA1V/67¯(6`1(u@[k.ӏ:yeO>Ajxb[{-C%h8mXi שO҈#osM"D+>ņNho9oFF',Xd?t[׉(/A;mC6d}л5|̎/QVwuUC u|J{΅f煨 p 4v!d$YS x~eA)%?[y](S7yQF˸DV-n&-2ƬUkQ%5'n[Лlt% Kk#=it J%;~>Jխqp#Ž =n0ϙ>S^NvDP7Ɋx}D 8P=E4iI#ş?y $_u\\hGkJHZ}S2HL$~JG)W CcR6|A rtz!a)猰a}Rː;$<Oncͣ̊ i1\0e4`%8=wVp;cͫr{ G^ R0۷6x~XHor7^VxSL= %9+0`-v yyPޏg ΋\4r;}lwV+SS^`)ک+fTR <{6lj~z8"c53orCe͛I7HTskD\FeĖ[5$Ax56%=#Pn =6u#ʠښYCo*ܨ~$dd0RT!΅]s@aVBz;T9VXDP"h|:T;|;**c {Z| vIQ"dNn` F~j?>hˏӜ5t/Qa hEm/Ϊm<9 ތS]onOhUs[>md'>9q2j/ǒ$n[2{ 8#}1n==zakRݴ#Vpk[>,{W7]}kyZKfhn;Z(觵L T\l>ŧIq p>(Dx1ղXF"HN"|~3gC)y94@Qw0FDk3D%Zgv>i'ߡ@RWSB8CEt)n%Ï] Lz3nQ\<7T-G{&;`0:h9йJjseС 7=z_z]Q5$rv3 sk&BrCe>pnD*rqgOg&-hwPFyW”5U5( 6 =6q tKEGC=W=NHLaޞ'ttI.PpNc_{MSSd'I>55 uh&WWg?A!.!0W?vrDȵ[afw:w ..&)>K&v xkE=θ;-ukpg{pw%4'tU#C~p'_L3M/WݺyOSj;Wݛu*=HEn'kERiGҵ{VE_L*i.~<󹻏zd_3ej0 TCt寍(gB"b9BjE8%U48Ҩp 2d!IoPZΦ3:d*Cjw/rMe +j_O(b2qD\cϛXfH1Oꌪ$uɴ>jYk]b9X@/c* @ݏ BY1K ΍*'tʹPwoЂ;x=1r@Ir55um.KaQF.XvYkŒ@d]q(ߺ=֕pE;ο 墷[hYҧgUdGwBFvMA$N;W3<1{G\BA9OQ]ߎtω( K'znKM|tw+U\ڧk4Rsf?<*T?煽*i҃@Pѕ '\F^kVgtuEX)oJ>= 9ZEumW3iH2ẖ']fpNpy«rϛߴRB8.Hoݹ`2wǨ[ne w9RkS#m?9/.ޙA5{ԺkQ!}F %㏇ݝbjKIֈ_)0>OC|h;O-vm=j1 b pK`"{' ߢOM{uzp͇N^,E̤YJ_\ #d1R[ ;Ὧ̅ĢqRy9r[xt)γգ0/*4Ԝx-hE(G_*h{|_jSp=QQXO[-ndDH;ۘ/?gvj4C"E=xXMA}I tO+S&[c]-=)!r׳:!M7tw4&T0鶵8YN"XvcfykY+lol#P&hB%S7ƘȎlus9>n܁d"io(P[Btd)yky h%{",YOWֶR@pk!qkϱzf<#1hDȘO]qw>v fwg(@]G3t<0!a`q!x!5@mTkyK._S+YO[.gU~2i\?GK:6(0MEh +e__P;:шx2 +w'ZҺdAq}]42B WͿ>N/7':Uh=_EQ?yyNÌ9/S~!]212.S 6tǻ_•`( yw|<tr%^޳'V q[w;e nۈȊ/0.18 X^d:G@Qs vlFeKe$P!"v.$l ,e^ 7smQ×jBƁL4zqqˠXs['͛qS=9nx ;.՚wי?UM4Ps6|rwwFoY61En$ҜE^wWSb28[L;i~sAwWurz%e 7,y[[ZԱD"ZuWh?g3vCwLnm9?.[;,u)go?`d Ba4ZYi#LԳLtYO+X [u߀:俾^MPpUY-ݻ7qo5XDܔgQmw[Kז<"ՆyjQ9°sI;k TK5ޖ>8tcFN'dA%({#A̕XlNB#Gqm58Ӣ[WP1|vZBLSC<=sfA]F!ﴁl!SaeY6r_0y ]ezR&2\Hrf#N^gS /twU~ǾZX*}2Ý`lŖ1wq ?}lRH$@ibO~zoH9P6M !eui{H8jFJ``DkcDMTX]D_>4(gѝao⮒6ST+J@Xw^2YcMI|y3q<[tVoSuX_745^Z[z#kmӁS̭}%^:^d>02 I/nf̾LjVlzy W4Uycy)ј*+JRQ53IT=}z$@vU3뒸(HYbSX{mbSxYXz?!A1볨~贠E=.\A]2X>; uyL\w{'sꙇ|Y8`W5` ns1rV/t*$j)~n֒֡*dU$V)솷b8I8Wn@maU3U?h|{?`pڿ)/_oT'oWAHU{dp'sļ&>oTdq;XC7tPmym) `K?^*1|uIԸF%q>o .Y,΃;^3-LȺsf!C g p\VEߊȺ/_=~uY<8h$\qI4'}[H=k[q>wGF >~iDY܉v+^{GNtd?ǟVSA2ƚ Q"yt4k7",5 ˸wp=51,G ¾nt5g%m9meZji'{Rzu+ѺZ"rH %BES$VE<:G.9سp}Y}X6FfXoUWoOЖ\eϵAy8`e2{] y1k}wV; ?dh7dyPfcO@{|l@F]'Z |8{m/Yj3#ͽtyU.f|)TR9MV!˂ :k$B4d11B. 89t tP D]qTsjDw}_昝[J`߅Dy;X~ڌ\qݠ}vz16ZQ;|3Tӿ?O34vfFM,YϕҜ̓˲M`IH4W]kZ=%AMf_Myù{^_ N |*Y zfiXCK$[ :QƑ{Qyp]HQ)!l+ids6zkN2- 0c޼Mya}sTu>H LƼr=Wj0zX~^Q2Hs>,ͅ_~ݕe70Ck,EEToM6=ο{m ~@@ K @N̑m9Բ>N?؍J&{GmF*@fJԆow¾[Ub7SfJqD.Mf-8$v&=;D[L:v[wNRY9cQlDѸj =jB %RIaEo"}߇sIӼ)OJ]N}#1DqkvQXu@QGd0%4 wG09+Dp瑪19kխKMgz~KAm5SӮbnh"4vzU[W˟6giN*i^(@>ׁ}w h1>ܙ}FĀMѤɓ3{ C؜AC8hl GJ'tJO3Q*V..I<_CUԡcT4[*aҒyi|?Q>=gZ@KXaQv.֐a3-Qpw7b.~t+N <lT(p4!`Hm Us+ϩdXh &<"T࢓3 R9bnPs2Ww2K݊1mĐ[?>޳i[\j_?J$Lrn|kq\G}:)~IZ 0=L+^\ E/A~w gm6?0 S T0#\gM^tԼluݺzI֛@D (& !uqw l,pœ"!BoŋI*"|+'srWɻxw"a Zć#֗0`sN6$6+@fRE"abwRfax>d-r$$Pn|B%y VUc)Bك6+wBIS>8Vx OvmQjAN@9U0ys}UI _ӤJrJgwxa/[*zkg߸9ϻ{n ;~#u۶`|}CZ5}{Ui_#,XE6wD2f5 bօZǹ57Т/~F[F ew+U ms }H$=͠ɛgk5;.yvWktg" !nG5_3,B݁uT0d%xO$g(AbT5Iŏ~.7 @[ ,DzUߕ0=O[ WHNp7xOz*bbԕ|:~ Cne].w~C͟uZ 'Eo[`r.ܑ3ɜ9owh?I4/e82{S0ʓOwmL*EPI+ӈ[z& <SB/ıywYs6/dTRE,ɂ'"1%L$1ݘ Fq6=[k厇 ~l_FUwUgwP82쥫u*ԭ-ӯbNOl;)ĎXGM;/plN}.2aYv__*&kh znVWV|sY[$֫~oՙzsK~hWRz+XDXG_LoA~8Г0ʏiA=Fckxb ;!]k>d9 jHI:$$rCds\q\&[Os1eWcm赞!]s.̔ӕT{j9+M :,WyQ,kFeaSsZ%X 7P(1w$J.${4OѷTz$s4{X Mհ9i'EYUbśfOu~I>Hs(l]Nl[ND%+~|l˫3'SqU6}&Rڠz=b!r%ARKfg 8j5c=uIl3ut6_uY`b\hμȺ m TvwzS8hq;c5|0z:LFI|viSR)P2Qˀ{lx.aQ!vwGSP*bL6.Q&V-;խsv=:P:'Msd "2V Gi_2l˅4l,l & Golq@Ld:t5T~eį/ݯ#;Q<hdX;]kj3^s ݊K%UHIĎa oiprW4oE|7ª4 6}UP7 \.82hMlpzApȜ16\ 2=~\|g|vF$Tݏ]sF-O7IJ<#=/}wR",qw^9%UMY=k]9̒"+[k@8atR%)K9yU/ Ї5i/Qnf}Ib>#I;֢VTZzU k'5e Nb.-J^T4i9i~,%= cD"IK7݋WvHa9ݱT@ NoV8 ԡ—qs%윌95ou. 4<֭fJf?pwCm l CKRUykB~Z 0CR0iLxpdRxN| CՙǙ7[x=5X".KJ5c3y|Gi R/ [f5X^|@ [%Iꯝ”8G+U<`VT$Pw~VXSKޖׯ;&~J8;?1w8h փ q% yS}az"c x*5~"s؉ܵo=.!!NQ9kQ'eq.+ @ÿbfdb+4:*RLRZb;H<@ɨa;? cbxzCc Yy6_m![AtH:3~rU,Ւ.P<))kSB|+U,W*I\QdvC',U`G:XD ]TDE8C>* 4%~a:!mX3΀":,nf 3oV'so!n*+EXyTe^zwlT^W!%]9pB7XVĽ!HL:?:XCϺYced3LȽB6Ҍm ! Y0-qgL>'~doZi 2O9=mTz 7ǝY#m]UNac.+(vRNw$.h ˟6(P_!bh`Ex3Ɍ\s#|2MazaĞYz|c5m8x:.fp~;|P-K$|`ZG^:afh5fS 007![WYUlXb5r: [dj~]zTf.qkqgnkpJDŽV+k!X,ot9Q_y{fʟ~9iH?=MUT~$ԏMGu?X㵳}w3ۆChQ՟/~qw&zЕr/\%ᬸX}w nЧ"\o/nc`X9¯v_GK5 p:ƻ }bosMwWJ8؜B4=92:SFyvjPϰSYk+ Ivn,ǹ s_wǦ;" w{g J}П񖼇\w?e1 q,gCMvM,<ލ>^Ӑq $-Lp!ܐ ҈x(lw38I'4u<AqsS aܨQufgc1T&j"zp1*<Ī)7n{Ƴr:;_ݥ)' [N{:)u#DՎtQcD.(r *&ƃgggg>wT!#U-bݟ_2Vu"B)9v|PhuTYU8EP㼹4Sf+E[ih"S>0S?b K//:'bD_֟,{f,7{_R?TX#O#韄 yg Q m_ݽU B 9ci Rj#a4cR\6*U\0*XK[PDYs2I[[UQ2CLlmTg Wf!o5Ϋ3#d=m`we4)JI[w8?" 88.7Q%V] ~ywt_ @ɹ?XǁK>,+V==҅n*.f.9\6x~~qI%i/j{O9Qe (umñrksI ^pP(}pN1#WnbbK{)2!Q:W (uxV[~{~k+{*|nrۖ>y:?9ǞD"ED>+!U5+rUk7\Kb (ۼu6_0Z N(;Fqٟéְ/^m6 2OVݞYKˎ"?k{ntu8}# 7;aV{w* vMg-75LQUU &osO919XAD _{aSciXgKzW, J ߛFu19U>qn6! ymv )CX9S. u *]Hݵ8qB0:Ҵ$7.ϑTԓ1W]꧊odt)|%P ;VzƳߟeh5y/h쐻7u|?>s!M)$~v(B qw/?U.l7yNtDq򟠸S"_GFrm_̮kz49[$0fqzȪh }5Xaдv5ry#iN) ̉ e_e)K^Tx<vmd4{R\l9;rH/۷DO ꟾY5RJ(j(&:cJњhJsY]WI!omo.00UTJ A-~7fA N$T'mkޛ;sf1F&.^sqȧIX 7~pB 7ӃHzP<(Vu H\ZtCCvw8{ΆCKz{Iv|5gD0}ERb^mJ8D]Jo+j7;Еa7#Hko\C(XDl,@l#y8:? &V2O0$sީ'4_EȞGq9<[#f͉Xָٛx,15y+HwRn!UUץ`ƶj|1 2Wx|SxՎ@+,L.vǸu^}}KwGETEpz܊,L8ja-C{a:_ĬOw{gy3doL7PkIZ伙_P=4I=sܜ\-4|tGѮws I)r aEQ}"k`;Q{Ծ&GޑR.޴dt:Icl}6S;Q%{Z<ҤPr>5 {7{7MIqR/mog}s,λg-2Mü[?0)w``-x)S:ux&/dOJ\j>d~i.3fF`0$̓9;j am7VeCM)/ei@n 2}Jd=zy=h9'r("㵗XnG.8%XwQ/Y/|0>rHiQȈ\ecLD*-nzyWkuu[Wj|״槳K|Kci8DʄX!->m狧nm& aɲa0 T݁Ĕfoi [8[Rݽ @:Gdލ(䷾C|,D̷ɐLbPjO6#ev2=FFƒyi{î Hfc߰}A4kW hDkjI@f#F_͉db%_8&9=Jǐ#J#wk,s=daOݫ7P_t۞ٝYTѱPV;0*p{|X[u[!kK&{﮼J hK@{XBTjy'$ȠޞN[n-ڶ#ݯčK el{Zw78glQhmS}bO/#y)w7Ĕq n5URz2"7?}w}=_ lI@U=)M})`~V[8~3!{!9Do .3/!j-'r|f jhb%_ցBG<0ϱ[wLH13_7ǴƓ_RTzH<\Tgx7owKNjR;Hw_:g37O~#RUoꅥFIXZ&Xܫq;4.33I }ŷSk3.wOʼ>/祼hN!Tx id~:[1QK(0jzm&|]WCͷLiJ\(~})$B*6 Xεұ?RX4|S%`KdܝWnUm胈R]D鳡 ?}ȗCM@C\pDohѡmEՁ}97 `8˨説bV/-nu(yn"$಑=Uv]U}7g^ HE|/@,u܍7vw%5PMj0=N\9^hA5Tӹ{-15 X -a!wuVvڠ ;JZ燾sw`ڪHhS"pr r2,>w5 $T^svxIVo:g)aZ};Ix=R(ݮ@ëˁq.,ec+>].$,x?1!:loQm_d2g&xyw~(In]G̕1v0`f{;ǣ CΖ4+LD*s~=}KfvhF0lU\[j\lkf_ؙZ$TĂ̸<өN~3 -R{avhIFb̹[Х޼J)\܃[CYB"Kfn7]@,W[NiNSV%eF%nu|BA @\eeܔՎ n~}!\8'6$.|`1k2ZtOxab(`jY#b0۷lE O@MS&'^Ӝ4NB,S dC%zß"uHֈ2)H>ȇYcV࿁jOkqvKMy/KxOOD+1~l@;sF6p\Be%paA֟߶ܙyȣ8F+`ׁ YϞc(6ZR:sC!K3P덪Vֲ)a{|‰YvdE.zfXfϾ6{PZz>*`;p/f6ݣU^ )ni q9({'NpdMCauč 8[Kli])ԩIA8Y|whP7tZvj[3uhJw'{Ot*O]yMܹ ۨ>EFP$E6{18X!D-ymg1t<hFI]cwd$+Y:GT>a OL!L@ZOp|Hɝdx0w]/g~]J%e}=^]xV}9I瓲ԛ:5{h ~"9IArިH p{b|1x=#;WO*u${F1J!EĢEkynpf\ȍ\J :i@.!}@D$9 {R7w7 0z-G᧝9M~ۙutƞScod-_OExQ|u5BD̝W<|Jˠ6,tvas_|Qj@@ں~dx޽`jIob (&CdأXU㸹x(p+ wc/E{n~Xgܠ].7`+'>DžA\q2>НpZۦK#u 'þ㘶=EN]+k97QS e[ǽR9ٻ 7*j$zGm|Aw2˥6©H~z4On:wXW{sZ[ x]?G^5LkQܨ7-KoigU[-+LxOK' nkBAjww2^eAR7קl ~?~oM,qwZJ:nݡ$Y>WM7WYQhp[^([`R+P01NS(00򠈁X¸;ggWtAf/m { ` SYY |rmϫ{sf< Y#Nq臻k&:hT@ց|Ң^Y薱QZN,-Raḋ`7D.J[wa7YzC#3.:AZӿz7LzJc䑌n˖Aw;š{믭/;w"ݗCH>^/mwRv=zݯD8eф2 XTNh(=nw^AA 2B 0Xf#ro 3xcwwo?^MVf(' 3wbx١9ۓ2ÐkՏdvyPw݂PThaByrW=#kYD7zﳥ KvrQnyۘIk瑫+m/U}!ڡaqGe,|.$(Ys8W˥\V70M;Nh/|;[HK9Puq9R$<[GϠ[Rxr47[oλ/MʇgaTV';.0׹;3AjnGW'J|HnX`VFNII溯 4rI&a~Tg뻋U`=Fg "ϖrj:> *.mN=,x{pb({;w%9KgdSo5"CbKQ\?^;%+˻Mw<"gbڱ!?rɲ)NXVN Erثx]2ڎt[lhhc #6֫Cz ˶7YcO81Y*O˕29c7-ӸkͩI^.Ek+:VEŽJ.vQާ;pwܼym>̟W~K3)B=)Zbȸgfh'7/JArb>CŁ,€舸KԮtf@K^ %b>X@陮AqJsgAf]&]& )Κ(x%OB =S9Wimw7!s[xr4x]1'6{ XD',몑+U(x ߒ,!r]~l '2Yd@L$fxh>TaB52$>N)|tUްӂŞ):3SmNC#nbh_,Ze CTkžKJyp`#D$XJ#~a·q: .;K@x ,p{UQj7[BnUic5gM,S.3zNjsnwyi/ewKO7skX='ȳz&TrK/Mz!nᢋG޷h0x1Ar O_K+5~S˒| AD>wwd3\_UJh>=x:o(t*oeVʍ߀P!yλ+PIS PywoCUEԼ>ok[ i2idYv"6y錰kzD磨E;e ֈ3[dR<1b| [sLfp ay$_00'ڍ\:38:~5b#xX!5!!,gw@ ֡$w[V(q`| ̣#?'W4]!LV2.=,Hg>7d-Uw,rJ>Ss;88Kr]/#kiFc|!؞ګ`BkY"9G2C(=KuJwzpl.:&fp :0q"ca)p90wwN_$Y(ipWܿmǧm K,DXi~dqckP95\#= SjCshߞd/R޺n+:"=գ4QwRcgZ{z+<ngQHY)En;% ͧBA KC8 ԁ1z tq%WpFG^BQh)!-FzŬ%Pf%ƙm :UfA0xZ8{uǂT~ʎ!ֲ$_&֗+ bU֊MKOҷl?g',u&$@Rb2||Ttv60h[Ps׊IJX=-<^豴Z\.YYzbtip8F>9. lw=gM,؍>%+p[x,Rt-Q5MڳC/˲cLrc 3)wgc9tDG.Qsv^=}k X"GpGv~q&$.al":6˃VLRsf:NsA՞IWx'߿ j=aXQsgLlԧ=׽;dv xg.QRyަ NwҸZ&Dž%R׵ױdO5fvѴVQ>iM9Gw抻xi RIZ[d}ܝx]_ٳ;~c+q]NV<Cz7x6JBB{=N[Vh, dkpw2ɗQ ~?3Q+֩lnwgߍx|{|]gl[ggO#{/?*w-7 ϔ~EzK/ÄW._l̛F )g2^>a|9ncżS@[g9ݙڛ$rZv9H`fY6NGݗɑytf; #8ep/JݼB 4#u[֥T"޻j2ҋ\[DK )Q䷥'n9?1iKݍ@::DqfkeV97]+(U 6/iđFxu~0zW< @xRF%a\`Kw;Ka@;s#WxfhZu){`҂3oZyo|ոk(8Rwqwf"i[@X{³YRA$htXO]ӎ?~*2K5hGgXPJ-BC1$X]E;?Eo; Wd.QRf%c|W{@vSqQOFIjqiǭ=t&z 6Dry' R@}YH> oU2H aĈ$ֈCw)%e)i96EJ`K?^r\r( ]0ݺ?mmHś(G +TW鮥|*/3+<[.ROwN%{cSHIM34!~[V\ߑ9Z~tm:9bww7޾SEokjIWVc Nk{W;!+as{iwwSK'o7y=AI9m|+Sڌco`U4۷ etԇ h`3;=zvFd`h)ӜxbCjJҮ`exaYU6.V&#w .. Ƭsק u> XҦ~:g^?*hYjtWMHzN0`w⛕ax"T a!1a_-eh&42b$jܝ H\/sngQ7X9}VdF[E{#ō3Pm\s2$:2޵`Z_qwmyWKN;N3.7){TJN+?۰"xjJҸ؇}:!,^/ߖi["S`Jťﵹ6 [y"i(ҹľ;].ߒbWJSFb*V1zAe.7܁{P ^R91f;˛ (LU  uL:ʨ>̶j6?<ݭ9w|r T3Qqߨޜy(E:;*z|Tw]T[PF,Y4Q7Iu[E T@%{!;Dם L 1$v_L7@Ρ]ks%0-)'XtJoB(?85qwLGOt+BÄ=rS"R2 ߾ ~i'vm5b8Se=LكxOݒ[]ZԣIrsV `@= evy}>`,Pg&Q]k3+ylaFx(w/6^/F1ѩsv`QIX%VHՖ\~N~vҕ 2ZK`u_m+HdM-n <\F"x ^?mncTa@:&N1(G .z+cP;  /z)"2;nRNbPC*6"]wF>y􆖒ՏIt.M>2^]OmξxG1ds.kS- {k+f<혿zM_DcyC{ĺa܍5d R9}% N W8Q[lmXL}Ǚ;[u ·x]`J}3"5(ߕ6s)(0P.zs=Q"\$Fxx~ǫ3sef|Q\YN nQL9ΈMAſeUEt9VEx"E[p>;l9VKt+vwGy,A@vI ]ä;}4g]($T H zvJF/I7+=9߰ޜv轖(ZaŻ^慾Zo2ܖ3B:8=ӱ0t:c,3y~|Vq}{HͰy-#9$rw@qB6xջ_(~h1ų]SSJ>w4!3dݭ6]'nh9`Fa¹uR?n=<[m*^ޖ녉`Oňt./a0|3eG9D\Ldlb*E\5hDxSP|' 99*4 ];ŷMd3 t_2NFaFs 40&z]r]MfY 0y!^oQ.%Aݐ{e~++]'z%3rgDӥ}K[O1 q`e|~D#rØls =9󟹻t2=}<g(4:H!ezr" 3ْkk fkh|~,'픝djY9{wYwg?q5B (:gs^Gt;2]b ;YݩRٳꘖ[C/6Pa}&c_C8^JV(pv;Gr*DGQ)[{:O]H85`Э1sяHy{Lu;l/\u آ$sZ …4/_Ono=5o3[$*Tdz~x'ˀ`>D*լWeD  ·˗F/ze:h=JZ^KQs^xȱQ"/#hH'U}'a 3sT~g|t#vʒ7YJ/}|lpC˺3 'Y;@" s7ִtfMӴܖXae;Pq?t]J!#orbF.oVp5/-`{,.V k&c,i~{F4~|,늤!| ]:.KN N ?5 4t77)F9v>/X}7o O{Rа$3JkT<]lG+9p'mq\j)wE Nnpx#"p;ÙJ;wT5bEwa@w'n'|ʃC[V+27tT-8yw|f`Ut%,UXYTq˴%ncJ@_Qij1Kg.Rny[P,޲L/C29iPnܪѣ]C]yRręq7=_ T CENn!r8-o{=V;/YYD[R䖙~1Q!CJ%ŭVH'8Ľ^o#>t?s5g 6P᜴ܝV|L2LIW82^oKI>ۛrkdHbz]nu{FFp|:j} |ViԶ[}fW*gm )L^GHH8xe+>As ^{  8)u5bJɨ*z,AL]=5vM3Z(p<\"({JE8c=(ܒBG;_ ou@&dnh|}-kdL9=J1WV1;JYgU, Zm8ZK2/ec0Pk S.?6j0:ArzӠb|E)f}-Kw=;w%^[YVo:YǁJ/4[Vrq=Npӳbro(nEŇKLwݑut>n-` ~D;_sk.g!mC8RQzӪ!} }ZrC.<P|/`6(0( mP>qz]DøK[ [Tjm}w%bE"]>cGKSk# 锝~L/su炣$B~)i=,"'L RBA~ߏCc-O)4g,ΜKZ 97XF?ո <_`3A~;tzO]*eX>a5qw@A-zmKwlrm *X$E&ǖL6kv۫owu$L#Eㇻ[_3slU5a +u>#+-{ &b&5U 5CEb탮S_Ζ `jj We#1m`$  LN HٕBL+[[@{Ns`N饅yuT){@&g| ]RP 2w/mcp|,9|̻+CDɭqydyo** Z݁a"Ii$OS{@NGeyNnt7VɊub,>+#3*61|<)R]™?]׷'_C[MaϿ/ޓ:](h*ݴ[5By 3Xhoǁǽ*ڧYqǎs"6E+tYPV+C4o*89j\]:/k~-x.H>Ô e1yruOEbH՛srCEu!_=1,j;;lR'0GA[= ]TwW-yR6 /7o%rH:&QKhybMzKӪ{֙ͅxNLas5*0$ωO-Lǿ˿tN/WcϞDZIŔe21he'_9#N쫪yv ϵBu1+cAv'׵EX%pw9׿Et}[)C [Ǜ BD寶8Z$+-ː\fl|K]5[-Tխ+Mig3xs59{ $[֥yWaF5uۖIT'B igIOxĪ]}Ji s-a>psU3 l~>M?gcuJ'1չVP5:;'yd̐!LG0'[dv6Mc] !&me 5#/D DwN$ Z)euV󺇷ExVpE cpח8Y#y#f F6|t;.+=g6R3}6c~뼻su6{ARؑ:B5 d38 ,:OlB5?&CTX2[ށf.D#l"+G2G ܅n_63Vanq-u7b]J5|^"d^Mg` tϣS>0TEu͝SQYU˼w ̓X }g*,݀':YZ͎|E-3ºxݭuz;Sy[ePbBP ]_22iuݍʓ ]h3>WQ F^PfI`'LnDWh)A-u8xk8ڒoaNQZ$A$en~QU%}k,!Wo.!}bP~p0e:DXs+_NRdGIXpRT#@ywj<~ϭ߯ePxV[۴SA@ӌ_XPiM"tfc fEΛ' V^"y_]1p=Z tͯyuRngc)W>~spK(V\-ܦ& tU>Vݠj=A#k\]L, 5z~Ppesªе SjSrV92pC<p,EDⲟ9tTRĒ9ʻTTDcv~'(ҚUi۷T;k@vn-oU;B7:iu<8po-DDp!d;W=e)E+]ߟ D˝k>QMuїv9(23v݊p7=c 3Igp$mKO0YPQ_gj |a۔sB[\'GY,<)m J3oϬ@M|;^`r.sR s/mB ùz3zltjL&NAnFq;e-?[`dvLa[ V E3 af9wLfDNIsa#O-"6nI]gh%et_*i\O#&ْC}ݕ7{FJ\cw4?·) <𜲭[nr&66 ]X ^c+Hq6rC2meawͮqΣyD:׍jT{w};*PgN3hm$[la4bvC/ϯzƍHl<{a"/Lȷ{ԉ1F7_ֽR$ n3T[ :։fq#5195h[F GT8D>GyϡM('-$qAeL . Ӄp~h9vu*uNJI; %YY]!5X E{dݯM_~5Ӿ03R:!`룈^zYoϸ.Q*?!ŗ|W[ åu%?-#w?([ q j=#n5v,_B q3531E/A?:n@%w_/Ȓ2MY.:ldHȺM5ݻ֐ ;d bޤmHʧ"Xm@n;o˭lైy߶\t_ѢE_6p&k3{c6L/Oֶi{6c:G]4݄]0O taM%s3=wyyT߄.>"0 v~hx,9.s 8^앓l$+H "?>L)cD|,ʅ$vY#ňwWV0wABlڼQh{afc4@j<:/p!M[+ˢ˫=ѰKX-U]lE@C;`-5˗wpL!Ww/ʦqkD%Te04aI%ۥ1qw<PFP^ *%Jn5%@ͧV9 +r\¬.MQwKu\d W_pSٵ)ZaV~G>Ec_WrQ!3j#Gq A ~y77gF\D rԬ ;%}G5cK9}bX(H0gߒ1.sJ wBL9hqc͹ힹiut4Ƙ|4?(vy-?<ޯ0uX*֍N8 ..ikҡ*p`^QĔ6lٜ;# %>Vfݧ{|:zc!&P JOoFu(eWkJ#yd߽}vklLӄ,2\ Q}'M_Ky[QfG ņc&;/ =b%Iwk\x_֙8]~ֈ2G3u%"26UOߟU[~Db5vvۍ@G 6m"f-=sH7.6v/!0KONΉ{>`|E,-ƹ߭h]#"+ WLgxoe ,zh?wb.hM&vg3-.hͤaDhg\dk"Ң W/0jUJK>~$jQuL[}dwܐ AAxc׷>^?_Opj/{( 3mٮamr¨ٞ2glM(17QM)G{wwoc9nVp Mħ)uٳF?=.c< ah;$i Fa䇻9fw۩_t:j94dG+=fTl{|*J%T`J>qh 5MD%⽻޴9%, #m3?8Yu"O1B: 6a>4\^N_B88RvYLKR6la}b[JX9A+^ظ҇T d@SX]FȹK.W1W ^Rrb{b'Q#0ԝƘGhs R 䬫퓾-C3;͈/O\##/*HZؘi ] #;aR6ˢo1OVZ#nj4qRɻs2*Dy%g\_/[ʤ'ED.:hZڲwp*i1hpw;">NqDId9mAVE&tC'iM-滒;ԕfuk/M19NJĐ]: Gkhꋑm8 ێ!&dlyyVI4sdkf$Qv̬7QSxx5'1Si*EЊTYȈyw\GIKgVA Y]/gnlw*yS=R % k,/.Gg5R3;;Xdv:78D_s# nU.g"8-,o>"R0rsorLoׁ6}հ_iZetu=5}(4?Bg`e rO pM-دpjUJ9\;4ףu)ٍGi,-{ 6ß`-Wu킏A̟DVͻmk^r.~/ ϡn8ʕ{&*Kkݯi` 40=OZJgravk}Ú5ו/븿P4-8--"EV-;ppm68D@ ¬)'B`*XF{q}Pў՞.os2X0AZ:@C)9﹯  ESaV`>\`(S4K en$u*dkw}wroG݇$p57R?(4٨t|nv:}b\z)X^ȠlJZ+G)̇Ul9׉Z?`R`J4 8y[wϰYAێA_Mp6Hۥ[޵u!y( +kHx2ӓa~VT\<]Nbrb8SJL)]:&zxwN>ʂ[N.b: 1ʌ;$V=aYҝVC$( T°X9;CS|˥Lڊ+s]ӭR۟OR`fs l79)_^\9>0s+*Lr͂eB+y\ ~>SZDɽxb,8$WݗQ)g-k)rʥJ\eȏUk k-Ys?C/wgl2şٖחmb?⹻E3t|'d{-J_0HUyڒY>t v[3 MشnwN/e*?8+P8v-ߗN2޿Дl"O֚VƼ[9CE* h2||sT^-χJH(2M5܊oGUȣMqC獔Lg)'QuY@M74:.[G$ժ0cv 7 `DT̗(\#ʝ<;(v\_f'N^-lYkx\IU\gT2LzP9߹;E8ˎ>rw;^X݌߇.Ouqwؕb"׸`|[1\Lw}Y0lQjpw7423t'ExQ$;Nw7n#\7zR;ou*'e|p~Xa?~uwxGDb0.C:~p3l5ҀmnYd~ͅU^;վɽVTgWcJ)2 aba"Vn'PX>Ds D k/[(-T^ &#ul?ԅpoY>j8!ϝ ܪuA u_NJOJO#l voXIe7yoQ(y6]n|elMnmα?TO]L_,Syz:BwMC#C2^u[bOcMhMcZ],NeY[9~ͭY5qS߰DӜD h:I)MEB躾f\ݧ Q/B ށ8!NʔX'$js?_MNǨ=nS:+* p]* *Ҝx)E+XŲ!wED'0?[rcDEQ+pR#uYCϭx6ri!Keыtk1ouN>UfԞ$EDI ?iIw 7;?nf_ ~@J P0Q2pX0 7S3t"J.bៗtݝ6rIVZfxb2mNXxx. [h/ KgHac^ȣd;:֙s5",cH69HؠqwD.KlHϜm2ƀYʜs_st;6Oq}w;|b]aBHP>{sZAk&•b [Wc+&ꛊNw}woQAEP/>'&>pw?{fjk8NN<-k9[n\I Rt?Y}6U&'N̡ऑ;S^VYՔv n;sN}mO}o9X.p# 'E,ul1[)֡JZG}_O.2~mS轜f]bpr;3x@oIƈ[$T2&{u1HPB׎iNgN::nrs,u3KVh!iXOeˆtr/$zdNɰj5)Jz]P) q{Rj_%w+P+F6W$ȑH ։\XX0|iZMèk穂:f$/<\l _F4/Dj9G޻dM|Ģ~@'0=&԰ݭ+䷹S1e+~㱛OvNig|:#l4||Q8 3܋\P2@V=6mVfT0Ay:-D*剷Z.*4cзHf:nܗX>+V$Zvv(UΪ-N@wwb;G Ꝋ8:N(36amXz#ws['M̬l %_Y*i6ُL,#(j|*SMc3%Mk8GcFD.5CHIn2`Oe-3k;4djYVûx??&GG&.4)OF@&\$ai `8]U)|@cN{v8B }-VfGW}R1^R\݁ oV;l1wJ}rB`5Z/(%Xpfہbx94Iwd,`@-ifR[3xȠ!F]K%%#4P+s:8iW\Y*??vؓ~t }ĽmR7y nhА]&~QOGAbjTD rY[RϺZ+TrYlĨfٻh*(RT@tH8<+w{~|l⾽ջER*u K@~KK2yvͿ6}s|{ 4DN\xg'/.0DsS5P=+qu; ~:KcjgWɬ<@k=@;ŎvU3S$w6"Ę1Q r3\>-Cmge?CiA.Ԣݠ ?}w ^ xtӊ5z~ğ!H!5ma24eK?m1̎v>l.Agn<7?nDAŋ7=mF"_E RF7qw ZEhX{|qqoÜE%Jal~IYf' IRN+0a~y# :5.e`sb.-#c52!srcdzl ?poL+PS@dD]9QGܝjQLBw;h;|ʂ#EƱ\ ~s٪j0_ue}W${,}d'eIfnSt|):1GԀ(Lp#nriRt2.fz<ιnև(ԃkfbYN|sȎ4D,SAB~Et=#k}8Qpi.>*D? ?_G_שoaRch-W.uT"JYzԎ}LĞgDgKE&n ) UAߜ6 ےbc(5;=E9j5(zyOߐ% e86˂Lj~i}7VOϺ4V&\HQyPbK̡<f=({P\^z8]xu~ F6'y&qHf,}83<\8rQQ&g ehV%\`8{AJ Zۍ͓ h5^rn< f|)MA]Am();8yG?Z(}iFdI TYYF0?kqkQG1Z/O && s{`/'x1%gv?Яk lI!r)7|LڍvŁٕJ@´Fʉ1_US|*FϢ>bw6O:yQ^b%?zf K#ʷ#V-X1X[3o6aDK3$K% ' ` >>b⻆>횰v2GFJ vq ph5ʉRuO\Pj~τ]?aˁ?O.VEZjx -emEkY_F[ ޚjX붧76owS&?JT=cXIZ[n8Q>rw̞&Xd^)?9~D=yk8nm½6Pz/Aܵ Y%6FX4}H,\OTkɁ$vu_}<˘YS3DJrPjfsA7pO=MJXtů)լGU) 4t,S#ؾ>o*~ 'UvQhPy9_SRϘ2v*"PCZJwB l kAG<$Y1a14fGA/y3i" //>W8dbrOMEܨAPv[2TՋ@;ě2pm',ϟ SCJ9~ ~}V˚s NGP8{/W8wm":7(;Ȓߏbb7㴰XY[7U;{ߝy0 *N*Eψu j/3SW9mX?aq-& Znc$u)Npu %dC$s {=1ݵ3E4A?A:! n<'T-oKk!qCsԛ@ o7(8˻t> m IV%uV5,V;Πl"(l.T0%.kgZ= R(gИ+fX`0"!n$+"xJxwhyh].)P.yʏbǂIL~{f;3dT ;AR)9yOERww"1Nh/'+`Hv9_N\|dR',K-&a# }|,Cw7iF3{q1oe ͩI̅* ywj&ꦤj; ;,m۷?{OeSwkAm/@y˂ &@ywCE'ѮpBzW ZF~ϐPmfw7|x95 doN .lie6 6pMMtxQљm$hqvių,ߓNr(?3ݏU‘ #- ,IB(Brԍs.M0N^$ڭ!bkydd)xZ1ib9B-^3H3Yt(gFduDp"[Oe}2WY2q莵XtG@W+ǑM.YsW({4J#`b" 6Iݿ?k?m@ Jþ^tÚ?UbMDp stb$F| DR-AyY$b fQZ(bަ+q; q~~24Zan)FGڜ9{ nJ򚁊Hz޸|߭zLT\ ݌qKy6LDFTRli5*'ٹ;D0MWB(EhE7',Ƚ9-y5#?2}{~k^{2k뾐F5 tx#3u)T@&t4- n\ߝhLĕ÷ی}-OtxѺQi{?`qJ_^>{R7\rwp*iMۼ*إE<-_unf~>mu1&EWhU3UCX.Zr͂0IRT_.HVeѵtB?l '}zbF/ YniqMV|:N>kn@[O-lj"UJ^P{מ~!LE2X|538Emy0:<=3.*$r81Uy7B>e/5MPQdO)O ͑ YT3}z\(s9[(Z9=Liy(|01+yz~(&DNM<׋,H[#82#U \66V}kGV[o]g`4ͳܔ3lad ĞcukҍAL*n|ݍ5KCCL~֔WxċߎX-KG`u|~NjLIO2u͍*Z_`aKɌ7K]4*4fo l&.By}#ҋ _q q*;p fN/*NMN5rRIOGA)ȳ"IhK'^2ZppGMi$ PHNx{&V\ʭS[d8.0UwTh&K$Cz? ܕdK;/!nۆNW  KgqlgyӼܙIV=/]g̒2Y{(c:ޏ|ktAKصh Bـ2Liy O=f59* mdCs?"AUsY%y7C<8 ܂J]eݥNYg=iYyӋ=F_V M% Hz9hG G+X T0Q|k'sRȝ=NTG~o#'yp[:"k7@΍PM#Ki;:?myu- s)r>MdgE~DФg}2MOڄӌcF7 jsw ߟ3[ A%G3PfQ[4<=V}zcZ0!3pP -O>L5Nz\dA?š_ZݕF$ :ɁlwD&-HI^IGXan0)"j5E&t_.BAi9,#aݻ;adp2=e-.֋FUVp*tr߳@6ȳ5UnA%ѐgEԚm#qip]>9j $vqBE0:+-q {OJO\D V^ryO>7g{[dde:3lj;k ~"wf]<51)S\C?3O]BD" n=%yz5;:ݭ4'-1]9vlOGݱMcpsZSL~O!X{R/Ғ&DP:UE Zh5?? jqHJ%;&,,?3ف!؀6Ջߘ pq,ީ>˻6;Fm27.TUm5^2b%{i/#ycN y9!hg%p7Fy _y0V<5%d"Otn65+ S!9VHк\4I@oG~_lAYX$5vNv &TtE&D++eB0uP ]_U2pN\ jm.?w'bwPk!pw\ j,(@?=JR doLD?'P qZ>kj Wc o mE&ߒٝ2;/YEqI04 wgJaO"yl3K =Y^\eI={PmE2(l}C*<<#- \q增j%8DiEXRyAXx.y-^PF w_ N{}gیG<b1g4)*(؄9\ӛ.qw)yϘ^!Z!6 O\}ѭ/:nmtΠh…J8 DžO *6PBlG JȽ7-.SbvqIB&--2<pY]w)͸ Ouq#lSMd"4')qq{[2t<Ff70WItLwZaffH~҃o}w?(7M[Ƥ6̐"yh 'ΏYqmYm-h9a8zA]'Py% *iqq;LRVCV(rV82O*z'D.'6>%( +&}S蟗aN^܈htb&F9Dݦ70uD# opބnn,%bs)DI%$ڽtJy,M hJ}:?s8i!$X#ˌ'Ij]`,-[[Qckf=ܶުE'd%0=ZY¼GUfػ` 5΃ \<1IDՁ-3bGJl=>_aл#wW6ө ujBZ)q>py]20yicJ85b8Չ.Txfn}y{?wJYd@\m8sfiM;Dݙp"zު-aW\zI\ʗN: s~%"% Y,qwee_}y8j9E)Bw)d6{3w# y(F]Rh=~3ΈhĶ'etV2_uWEͼt2+4[ \^Ts՚bܻ\C[ugZZwTA뫻e*wVpҩ7dŢ{Kv@GE]b?=m_)X@\`W )Fo9m@ǽ5xA rjavB2S_j-L=D}߶nɮ0 O".=*IU,7_bYEeQȡ/O]fwW 7KڑMR/V RӎAKl oh%T-@R78 o<$y:'\ó <|=tgiȲG_tɮ5//\(HiyŋץPG[n%{4rJBe-wA1O'vΆt *.(^Z֧y-!j ֘R |š\-7rӕ!WV p0w [Ӂs$'[aa͇.ߛ \-K.E55KЂ@DPH sg9h-Tm]&I]7o(!uhHuN5)[)i5LtbQnS^bVWe:ݲh*z`%8~n4vKjDs[9lrS8n IDATs)x&*H<nSXN_U~!+߬$VjeRGK1/ϙlvyazj5R-a*%DrvHcV9M+}3?a9\|RLh!~*|}siw8BOA*Pǿz︻fڶY!Ch>T7i2 4%W+y$C^"N*T߂PEo0;]a2 xgD+ v|yB0Ѽ~COi;8e9a(V/lQhߛ u[=)lqY )B&Qa,TPh5YW-K/J`hbJ"10P=y*~]VNϒ=2AH.fћBcnwߑSYZ}z+s4:P#+# (؃r5 qwc ek/L֒,mj.[H{Wмkx)Cwd<#g)O][C=";˯Nr> &GϫǧboNf߸׈0y^w#sХʆh)XxQ̩ߛ:fw@Z 1krhFRbV&.3w!o{ti S5l,GZf4F~Ow</4r$EKn"$UB(j8 +}+]ܚsvuy$D:sH[?kLJOT>Clz|ywi&~ C[mI7{W.;7]3>ᯮ\;w7s8!rXW.`z\feR' iqCF#reQ|~Q ё0Lیʐj[~fsNmi4\~ҹuqC Z&.ʯF;6=$U0seм FۯõoX Oss!M.wc7hAH}{+vvZDwU;9[gkYr6@ƈ :s-fV5K8k>ƈp77D uj59S ۸y*m|P%_p4Ⱥ.C].+^^%M \?K+:\}(+30;UkՌI%`3K:XY]E7ilKz`)]jCfIu.&~w3C\֕ɿ6!Z>)-GYKZq3պzqB`.FGp |fעk~VӒ=ȼI05xYke֨O8<A/ܝ;~枖{9䦎s4o:"Ll&hCDWREV[>ԑ2jK0ۛ? UTTDb2r#fg-UؤRp:ϣݽ Jr7\Bǩ ޹/2:0$:&&eeqUU.:rg_' c!Hl!|f~n@ v$c]T@ fYB{O;-11(s=.(&9U0c+̣XuVSW ߟ.Ϟٷ JEFSϪzO *i8 ЪE̊grЌhă_(C ]WBdJ:10еƮę,+Jy[/!RQ7/YTpQTˌ'0(Y^&!9t |g~ˆؑb%}q%婄껻e9uG.5⌻Pϛc!4 ԕ4&Jźxe.dn)=0FoٸEWv4ϽE)(z{.6?J5.C C@Kx+w%hzvtz0H \9ּHe V=`4-O6j$ԌQn ûo( à>i:Bradai~/w+|4 @)}'gzRxgxΌA.bA*~",)/ ߞ$X,}ƃ;ah;rff+g[_9u/ZYчq&HzHa=nR 2fGw6LN? gXw?jrwn(OIz3=gvwJwm]S w/W4=ҀI̤nEI$Ւi<AEi[zR76;l⸒~f]{4}wIA5eeQ|"Aכc \T*@/\J¤KZqdt1r[)G+M?at[y>6p_[U+UЈ݉RbnNl\p#=~48t"7T@$^?_wtmՆsu_0KkUjKwA#直ΐN7d2 <*ڂCĜ*1ͤruMQ=z/ǟG=t) q[yxoDm&VS4;mBX~wWsx/\nEߧX9]x4t6}`pe cSOK{h6Eja5oʒUwS~.;y9\֫=3jRrF³|^Yeܼ0eHmr =%5kչ#7קuB2)Y҈Br , oqn@hCAV˴̧MT}MvE@+bi$dbT˱o}womi wz;l4@R{Qf<{I!X Ŭ~J<2l$ߎ*Ɵo{Vl=KCb{9L&?i<%PvA13  bn9K0 7C޼wbRw?W} sKE{r`VvÏ*06bRg}AbE(r$we(L4nOĬyk7.ku%!+WY8f|&3[03;H Nג]QÄX:,ҕE Уźw _(B'[8eWzR׫~-U 3jNhCXZ2fܝzY??9Xs%dj&Y@ p.GV |3cG=g]-I #'8[u=^:񬱋wpEUfW$ hA`P| +"{w@H{'g5NKT+ȾK6K9oxlfO[-SBr:GC!/ ztئ xQ) (s㥖[)`.I\(Y *'ltva=B"T k4@2_ Ρ,ф3a6{/#q_:>qx`.}BQqﰨ+]L"ŀb {q1n#!ʰ-}~9YO[dXަ/Yt_! -as|3-5u|[mB)Fz~⬃#8k4I^kj8bӉF m^5ZgAilq 3hh]~>FCE0wiA;;9N,e.Q42yw]M88NhH& 2Ft*g.*Ɛ٦]}qhe˔6q2/(U^L]Pko~^ +rl1xPI%-?\zbYXusK?O''iMQV%3:􉶶MqNsrurƖrX{?2;8;wJ jw{A>)hJ22~:G, QKTD,OVXeo~+T`魻;jwJԲdvws_kwNFuT!=b{[~]kMk^.Yz:޺n=g"Ĕ!_.8 U f,Z"TA,c swä,ZF%G,⥂rw8pUTr=6{E!0-Q3*a+"{ 5DF.hW ׅCZNAl4i8 3h%xQD&\rꐋRԍ zh3`nFcM}rs@HH~/dX]3@=wlVRTM㛥|C w PyxaQ@"0;׹ б3}pR5V&N)hN #N طO:9gRvFre"OC,}*{sŬ :~dTwmwܥB{3Qȷx]ouޚ'zqt ޠGGTʹ)`q>M<Fŝ[ɱ0%a8!!JHM._jC~L̲Ab Mp&ɠ~ Zjkꏵ+@q8앱'9*Ks}sIa=Iݛmّ!7MSUq<0,e `e8@!ߝ\ʥxOJ"w'cfϜ̱M=r !s-Ā~Vk@,+v&E)+*.U2>%rr3P/˸t`ChvmAg3b8ME`K\OBȨTI1DʲIcR'/6f, !еu֭!ke:t-6Aر&RZSA%ea*RbOb$sė|HYacOUnidrˉ-on] s5k$>9j5e2=TDqHV}9=GM2 M]^8s҇uȚN@oaiMX@HZ݄un{s{e(*uoyȔ.}%X s,i=]u+j5k4_A b7óIg~?Ye2(iq4ߑBr07ʕ9B {QqFݽZv|DV,%=<\ʹp_Bɵ4i]?aX{G4DC!M׌hwxxzm Yq1ʁ)~k{Ѣ@{:q#Wwu{,z%` Dcڱ2)$E@omb}w7. #/GiSunkom^mv?+UQ_>MLj*Bݪ@,!}n);U"Sij,ger*E0e H-تA#nu4F|A5b˩E:CN3˾]M05PVM)Ûbt=QPN=#W1v![%ߖ9䦶ţ%Nf|L=WAU=5Dq(~Y^~[k[n>+_m%zL;Xk9U k'{np#!P]͒єL W'yhk 8oc=vbBWҿT0-dpB(=FA'Btw[Ph tKDK7UWhDo uۡcb[jxMLA>C.OOꝰVT(d&7=#۟=W@L>'w y̾nLND.^.*#^-5vP 0*'{ e(jO,h6e$0sǗeoE 5`xm".vZCn c%:75ܐ\!H˄ KJT4"05P#R- ehQ.l)0W0X6=٭%c\u$CSz4x CAѥ?_¯B8'q,Vz±ZUik;q?B冧HSr/FղA6QƳ=PA4VOv t<͋&'H\4GHk8N>|icYȡ:s]DN^gzX+~Thb"`a':D_"ݽ_ eGȂz>ɽ-azO>||0' Ev1,yٻ|s9?ݲat>9!^p:E]>OVxg,7x>k"Y|Q;P rkɡrw[ƫj[Tˢn@N(lÐ`{mU%%rGmU`pxuҧ$*O\TҚbTSȻ<}ym[\};l/]zAZfnOܵ? 4x{$"D8Tʈ%K |X5]m/Ѕ2we[:4Ngi--W ]~&:RxLus<Ʋ@F$F6 *_RĐ2Eq\n^'NFVh֛pk7JXo+D3+Km@2Fi Zu=_?nErwݕ9%rk'7:[Zc'Yc X sw9!T:*1,>x&OI9Yq>,|+U=;*yndwUTN?~= SB?stSq 6(Tt"&l's\qFbёF |%7+feMpKvJ"AnbqLS8z=[Eo׼IH~䖣m2MrG\?V*paX/^ UD;uaޏ,jyһW1eXRV4-[R~G+=?#=2K OKnv݌m)%|NJgT\Z4:|kR~Ngbb.J?w(!g}&\ڷpuÔw @׀I'w N <=V+ّ.QuM',M |%1DNltr)mq[֜AUI$ !b tJ|Z:*W=lr0r<:yڻZ -A}&? /Κn-^1d+Wӛ7|K[Zm-Kq5v%ͥ/GͽRU.Y(6 ?)TۥrBƜRxam /xP SL\z9nv$=hدSڶ{Ɯ7j=D.(Ehl+m A&QylF}ymg.5 >mgD}k3.wW-ULb&1[DP X&}Os<׊ze&!&5aIܽr%4No׌tp]X Ko_[JתнVلo}ԉ>wj1,H [1nZ~3{JbwazG= ǰ>z@5)oM> :I}1~K)~Ji1]%!|?JwBP`ވQږ&5`N խ :]*{r[Or堵P*[ڪ;{LVT^oR,hGcMrB<[+wnk}fK5fV4v~&rwoQ(?Hƍcr#夫`hg(B({:ë:˘%f}68?|$oj̴_*=?b [ێ-0(mU䩲[#T ?igъPw3eBg&ޛX/~<0Y5>K%.?>yv :Ԉ݌8/7h']T:Dcߝ7vjzBBFݟ3.J#m2+t8f=:~ݠ{M"9XADZZ8wWy^#JJMnErp-;Vإu̞4'= owg^ Weԓw˻[8U\dn,BNUiR'0+N~K̵ce8Q\Lޮ%>.Hջ`ei*rK̬BqA<P= 'uPgB\T(ͽ=`v/tE|gf n 2g n`\~D-/^>jAoݶ8ݕNT|pd-z23:m}w:BTפ{'+Rrc$׎n#מ0Gto K~2Kƣ/iIFtZ3"{ `1|~z0NޠmZmo[mg["+W\6)br-kqcV{ p߆R)g(^=]U2opݯ#NWki;;^]y);7w#(nX_`s!X+y(S.UUl;PRw-M$棣bVWC` *ANXy $:yK=єÇ.w'9_JB^=".*X.]| k=gEJLg!j1Y=u ]\G99t ̏3*cM B`s'&n-ɩ 'D咻o!&ooƫQ[k^+sWGޑO z,047/Up7<^wc!b Ks}* 5W^BLFBm:wgxБ*fi[3O&: _zCpwn7};=>/I| nOFx&?UʏO 꿥_;(0PA!r_{KE* f_]:z; b*;\e3ƜÐ#mWFRڤҐ=D!t[ZxN9sQXo 4vş\ @uI8U8H{nZͮfwo황!l#[k謼(3<\B-?7-g,r FCi EYȎyiKqCLDxgϬ&ڥnŲRt?^;^!rp?c5i%-+Qh = } )} tա՞frPm_|:慧uJ1%w.e+S6'$+@k,2YvwqPUdž@M9v:жbw⥭_EA.8P,X>~3 (S%_D8 AMA)ee$^" 7*eMcUý ;~;}:Դ."N[{XN3v˞3KUhN<'A7g!tdŁi2][-~WSN8[zK{2|RJkVv1ӘNޏIN D"S@]W1, YkNpɃ惫\!c.aX\Pv<e}5,*F c_kw%¤?l/XKgW'uaS1]zHU|uLgi ""賄өzPޢ.`iE:ސjcRxaTޑu] O }rIaO+_#kuoK1MQV[6wGzs^n[VT*r - (2/࣏eDN XDmL}wI 'ƿm8Z< wD@g@ ogWODwҺ8@ -6+=/ Ow3`}pëN3ֶٽn/^/{~6 乡AisH|j2z}|[Dyjhq)/?'Io7MUwN9Y8Y\h X@=sVP.h-X?N:'e~; JRj&_`ѕAּ_Yji\ΰXܐ;+4 ^^ su;4t BVSO< A[>`\ɩy2ac1OTگoOM=nGօj"N'@fh i݀m;KEl:m NSa=Jڮ2Co˱ȞC!}=n̶l^DD %6X|9l[0AN]Hđ~wiruxCb]5<ؾfҍQ?.UC8`ӶOZcvXXӖd&OhQ={vA,=nLCrhac8=:VdruO 18 nNu2 RrGq!#.g)wGMY;gBiH$hD@R뙧"H8p%yQ9ӤBe ǡ'uJcY蚥RhkDdu*%_n̞ ˧8Hԓ{oNy%O'K e ({ƫ|V.eB [[|Hy};msϙu2Ai[3FDJ5'3f^6@˘ˊv,lN-ak[.7"2ZfVsj!<9W**]V)˾reGMU(3\Xv:M~8}F= ZYEk"U~Ic=-h:dD#lfHX}-q:x`Sz0NYVכ]{w?|KtG*Y`8^n]x{̍sͱ)}w 3'ZBaF;-(RCnޣyY3w(w~Q&w7k;K?e_p@M5 9Ncȫ%[rGB5*)2j㑟&ѰOɓTNJ 㙼T^ik;oC}rn\`7S9>+o'\S\ĦsU`>FSƙܝ[57 /mŻ Xr< )[òW:Ŏ{q@& S]~u=Xa74Iz9Wt߱Vy}zo#yB|+|-)M= .ҟ9[O%H *C7JB][ݒ-mcXZƜ] o֤o8дѳNM(<B6X]'" Llwb-Y327o[kUٳZJ_Hބ {H!i}(w]\y3Cv^w+# -~R5OSLLe5ߏ)1faI77J$U׉0U݅TfS;*[Ka~:14!JAq8ߑ}.*r} Fh@2ӹŔSNdG;-7iʐ!)ݭj'D҈]CU[9#:8{DĿ|OWuϾR !tIdo;jD >1n@'^OGuD/>k{'q1ysӗ*Z7s!I,6p1d[\`emi%KڝVYPɦղЫOovPJq>k(1oĭ>zOZY]jDkE7L'YpӟI`nT4َs𥤛wZŠ so3e`]~,ڜt3 2bToIN .={Ѡh*Vx&mO3!JxweDIB7qE?hiO]x-[ej~*{cw nж.,/i Di.^|L:30ZLFNx~12Q7h#.[\ cLB8M$N_2WoK}kDX=g6,2կNIyggI91G_TVӏ>؊s_6!X× #ӻ5۱}Fٚ쳍wTãR&,W$7Q&O@7O7l3ҽb ,v.^dr26϶S0ѭgXڃ7V~ Q)aǀΑfYI7?f\Κ_(~Hb\ =M>?R0.~$]{v[f` :voEF7}C.,jH`NoI(SX'"Gy,bd kݩ̓K:TD]9rwPQ>}9goIwjmSJi}YE5,YSDn}4C:.Qhp;l\nY@ Ssâ3n O{'@8 f3sG tIBwYC<LyY5c\7Վ &a}؇β[Uwz)"s⟺#xf|0o5޿]'% 9[sò$V( ofya TRJ„th7UW61t9/'4i"㈊1r@I.LId4&t*bbPBH]k>#r~&80@ZJAt@7( *¥\X'2nQ X &K ǩFބ*OȦЂ#w9C[41`7Sy`&2-7[:pRyJ;]: |{=RĘ9Qхۙ'kQvf)3:dq+,CVI*!>qyG|$ ~M,*ܺ7ێEƞwM(a9?%vTSd?U5k)(x2^v3;RP-¬=3 S;#^4g`hĞ.Ĥ=XJ7˃OC`qy[&Z/Po)fd]pf *XH6)V b6]=hrqU䉞I[@z.uc¹cZ8fuvԊWbE(9㖹wEs5ݘM/ޚ-IO4^Pti_#Eȷu*i}bK1tL*Ǎx^Ngx?XʓZo3}Z3hc~Ր'XŞ,^#[Y7{,4Dk2l?Ά\fdߌcyOLh+]5bwo,:=_NDY޲Z266=h?O ȅb#:gD⛓6td:n,-W°s򹦣Stƶu5UyKmZǂ9%K<{HV%-r8NAҋ}*IDeă»- >7=1cUJ#P'^K#vI^QiᓟHVϻORgq> ܚ13+jY=M^@NY"홌Y+( x"HWvèhE%e'2t~f#.o 0 `RӼ Fg/;u-\jgzϷʟaAL2Z7Sa_/{?@,{p|q뷮6?[HGV{=z6Uо?0 t+nD n]/2욅]KWu&pG!ܧYΤ[:.(ovѽ.',JdCS<:p*D\P3U/:8R8//A&\okD8~R:Bb<#QX;JD> `y<{b˸SڠR/RqGh!)t L&̎ *Fk̻ɕr+(Ok-QpCS6"{i6Jt13Im{-&iܯ=QW8hJ-b$xo٨ n*ЈMMQ 3,;oTCgj1#[=cM (`*#t/<}^ [+lwU_ ?h'Zƀ{N{S#]g%mnL+oZ m.a@׹T_.MXqy$&>dBl]G`9vk Hì>ћg cB6&-pFDnq$i]ݳ|TAd=4HQb!;~KNKܠ❪4Dvfo? 3֚vx:pn%&hZ> &| B-r1CAjWV~FĻ/AŁ]KtimͻiF5_GA @$ vI'ƾɠ-'E[%>Khv5.vAvYg=MC }@FG C{<@/w~=K-uc4C UVasU~ `[H)&+AFI+e)"<e i毋~ΕSmvDvƢǙJU9"!|Z ,`sJ* ŘM-Me$؎K9 j@1?^# qJj%Mjfymބfd -~}wzd0TA~S =B&/~&l~lg3yTe4ÈNڲIɈFC3Bn|^uDԛB(ln Rk&)\R6| zz|wOuVE?T[0D9_n瓕z D)_aV,]ԇ؛[NY\GwFHƎ[堼h)H89zQ{"=TAC'?}Si>}ʞ4%BhQzW8fIdߪY%Uʤ圩>7kjoq{9[+6r$9ԩ# `9ջy=V@Twe;ڠjGyddfFL@z= aTȀtɚ=&Q:b)N4kM߂ٷuEt;4n+M9*I+/Ϧrqi;_UV-|;VI61`lBp4Д8ohl+//\26퓱pVڝwgE'P@eGeoF=So']W*5Ձ옓Mԋ;.0ΜRW{Sn]nq'-?zm%:I*)E d;=ε ݓ'i;q zJOѢ_{AK/^X7$ JoLK1?kR֠S\ʅyi5 97_Q?ywYd;8$BZ=@t.Oݏ"3P'6ZY[\P.:Ԇcz<?A@TM?=$u[q9Yxce$ԼT>)Ob7QVrwtY:ӽN[ iFcy9+C.pK_t~ƹ3:7s>R{ݍ>Ny J>XZ]FhA1auɃ# b%,q"߶-Od(2wGI/ǀuJ]m a4)k隅9墨4<!6y ;"sP" sb#a[:j@S犠ܧDWO鈧tk$~cng3/o}w@øp44 sxWu c)Oyccz%ɵC"uR+g= Wd.yw?]d~G1z̪/t 2_Sž% G<9݁qHvZ;x%b5;=7G=?~є+BcҦiIXz}w~'h1V~ DF,mu3#(!rY+\S1%[ԛw;CnS*~#Uce.q*(uX])Zrw\Un5oԋofh'~9}hJߔP%vK,nmd} }E _h77I2^A|ǕEmq]}P#lΦ2z#-KAZ5:.8rwn%P8Y`ܟX/>w9PH2#ߛ`ɤʦ%\zy#fLc>dH\ZM)^D1JZ:ٯjȕ{-;۲pl#N~{7Z]!$ nQ&ת@ZÒ>xn8p(c<A00-s$|caCݢc#f䧩x` TLVk204R. w^$ٵ(zǯ*;_tyRG$>S Wd5*AbH?>NN#kgWBNӤE᧽Y#~tyݣ9K.aD)z鮖QxG{RnIg ]-̴w955&>Ɵ$s#-PoeF2ݏ J#1L.L+ܾoZ1bQ S񪛱nZ.5)9q/yw"y]%;*S$J=$71seŗ9G5BYGb״lRI:hyKBBPϨv7؈9ҕᵲԷ&h7;-@(Jt8xZgzf똦ܝ/i'w 󰨦[hc@xP)G置ٷRjh(%Ʊ`{>NpK6T]|DxH3^ӆiƭe(|Kp淾P##g•e$!)9Cݧ-C5"làF%-(u?I5;­~^j >.USue3%>XL6ǣI4^L+Qt0ۮDuBX 54^ÑCc[(mxZ |KUIE5r@©1i|olg%<\2w^@p<6q D*- W~M#syOnۻ 2Or`f;h6elM+Z5M 499Dś?~gQnSVy,`cWBKI /"7lJ\<l6 v􍡝M/,ΈH"+G]dj w( ?}\`H+NJ;fƇEVjHx';qnCJv|X+S:?C,m$h떧qXb #*LFs?83cV/~aP9wK ~~_LX_/͹FFE ;)ί8=Z#y\ TL t9깍8p|KqBiBZ>5 ]4&n+]6%!R?MBGH^wݱ:/=U@lPIZ$Xp;u@0| ``bF7o<[zX*-{P x Ǟrh}wy]a@L͗,fܗ{y Um,y$bx ?]uHND*>.aKo8.lBaQh.+ v2D0CrwE;7Wq>)XrC-Hp;`%vi?T 4vLLs0;Zrwv.r+4L~VͪwJ~,kHg/w7bVXLUEydrGTVb<| l#O!Fz ~B r?Y$J|9!~^?꺜f7|+ײCb@ W UH5:vޝ\uI+PLU }2RY$v,Kaʈ/bDMho j" uSSX"ۈu["|sjAIFwJ䎻f]e)dRJig^wO1_I]!PM*VgƱM*ou [u}{w5#(ż=([DξeֈuE\.EOEj)pp4 q.H|_ͮE=iPU^xRry_$Z0w֡[ ѣ6C^.2:5we6F|N8'HJGY9px>XL+1 9'&:D56kVq5A55HX6KYy8tDm^&䨩?Tu c㰶Fr _"YEC~24O'P\|tsnǃ˖"ʱ>3Sd%,ZU3UUЀ,r4W.m6ݛCQn4hsfu/BLy0vREm],|6;HpQZYw]nV:OTx{gݷ]uda71$G *+G4>Lpq?J0)g}!YH{h{+htlC7{Lk['>%=)DL$#gzzFl>^A\*~vr0Ȁ~ };m}kE4z$!mQk,ZxM.n*=Egz[^[D;}8Ƹ69,m +Zt[s5>kHfXTb8YXeoodIe\ۧ-l١l{} fwTf-=HLiAݺ"RkS뉒u޴]̫ߧ4Q~ⱻ\_*n2o`c~ʫ]ou1r=Е.: \?n9Eΐ0BM%Cȸ P[X]?JI kMXM P<<,(n$%e`n7f:r,(rMQ;G5wIW\y''ؗRqg_P26rwQX^nd|%Ӫ؝|-u&*d,h5A[W]َْJ6޵cل$:%:c(VԊG e7emDm(w4P/V#{Y&P`rjP`kƀfS*mFY75jhZ7SW /!UB@Nw-www[j䏹;_#;7N8̌Y2sw/ldmeX2bϲ&S1[u5lźS}w }J?9tg 1Y>s;9/ <5I'rSnTth`9ݵx}Ni\zEo53[i%S=ŵbUa]qsiGM8c,Zmɻ1E$f{EOg:փ# cÔ2 O r| q9Bчr%lɋԽ(9奇x,pIZz$N`ScSY58nQ[sK,73DW}s̻DyŨQNPLUsλCe _䢳dVAKJzq-~MȈԠj`̊r,cH6 |~_.S0N3.0c|fZ~=CɓaRJq2S@ҍ%K= {5:9|-*=cAo r{Q!!g.,A(heҧiv'0\vN6nBF..6 ]zXF_HLaUOdϿFզ ^ܷHkYj8;Oכ( Ѫ>J24R[X*r?%hM# uߍOޮKVZ6K'RLJ%@ ]`3W=vrUQ ޲TxFihb&ߴ]so{?,%v'F&{yJ̍0xoMWsچ+n!%{nOsb\,: R[ gԶ R#/Q6]YNkW·Tw}鼻{ٮ䱓v(Y{iCڠ+pkUrLdۍ'vb}a;.LXl]pRkK=gt)oPb Xϭ X 4T} J()p12j ,c=Kד0[~/~-Ȱ ;JMB*;et, cIBR7XQktڶ [IDLZ@Lv켻U>uv[%>½X#Fѱ^gefUNmSoAL8D;ShJi~iH'))(Xe[y2991wfmge.v?4S$h4a&SnˏWyg T6ICs7Kvhp6?f7FFQ'{„txb; ?c9uÏi(%38FMZPggSc ՖGyeF7ł(-'<: P&ݎT?l3{u#ӵCOJBqs@Jiۺ sZλ3)x3ȜB}Gy?m(C/l9lLFօA@,DpSzC 8lΩKŦ(DRvpɟkr&P,_Ɣ$U@Ж 69]ZoܭZ'~;&ۤcq,rEӦL/"MTvJR41`rwl])o[3㱳R !7f=Y< 6kMbLL|ŞV滀)*ؕ!`;]%Ċvj?|JEn$ӑ[fN0w_{fS˭˕&Vتrw+KwۻfPn~Sa\QTN*6J-vfO2OoXx|T(Qdcߝ-p=grcs(0= 0/nDfWϜf;?$+-[DM9bo__)`Y<FC`vΎ/uQ .=ifQ ÝxYnhU#*,|M;! f;$pIe\ +ot^J! o pFF}7x naiF1ܕBe>qO 4.#:9gz/b?çbaz9dF4zd_$߼ a~ZO /H-C|~ ) r){R!;ݺ#KǬT\Ϸ#rw9]w,Xq\pN2k n ¤ZN/I栭?l KHg1?&F?M? I?`m~̪R?s{fs:׏ěs{ׇQ. pPe~b[%SM^ͣ"V2 wbqc(}w|6t%P$̧-єyEOMVm`d5t}rJMTq`GEUnin9>|0k)gEp;(ԣ%@T+~옯VrڿL#43QKc;-ۗ\#nr F]7N?yj ;-",@p@ X BGzPt>OI'FR[ר}LFϖz]N/%,&!@8uE-) TեӕP-wywoW@S@'w$ ,4zJmV Ybi(+p$-lvƴ>~*Hp"ʝ7vd^.\]Q~nm])U l.n+}*?7%PFEW5@УEƣ vpq#gaIz˻m*=NȞNoK3;";?fnEFr~V u)a:ai}> c@oTN{?xo>7.)yn=N`{Xʗ/?=\fs1t]~Y s q>S&#;a&G} '^XSS8,TN[lyx«x=@6@0jKEѕԃD+Y&4^U%5 ~T*%Td^F䨙i3_Dj*L"6/wBr<*WrNno"{(1ZUGI0@F8E,+wC5&\4QBPe5#d@ϟ8/`6_J/FwT5^]l"_:F ս\p ,ܣT "4g[lDt+Kfٔq<ݏ V{Iʻ#NZK X1g[NsO9arEKS=>L/۵76 ˋ8N(zp]lPc6Mr7N]Xs٭ yW@#P KPPOa]U{;Y]T lLD.}.ʃ}'e3Pª؊K0yw)UdmA>u><T0t~bXI7c69RǙar=v'*{pJO2Dְ4,nܜcw? 1V8dR 9[i0v%nX EItx(M3meOGL Nrwhlq#9rw[gJ\ c^m~|1EbnVڪܝ"9֊)ܥ/*U)azTcO'U 沟'n6e%sg9ka(V@9ި{dF"vH{ST̄LYTjeIN E?[`EyKI0!rwxZLKS^燹 JJS׻RZJTȁp0Zw >s|쓘13FV8wİtm؀GI[GK8n|l9lQG2oը1u&߽vI4BN!5E"KjIRwŕ 'oO,ڨrI|]`r^jİ21M.T12vѽmmG4|"1ۯ $novt'LҰ_+??/uUpϒa[9?>,G3rYe-I${pT.Uc%k*r*!?;6Dx~¶#0% 25"TU#.a6KE?k8ͿVmOk"g+5)maChUh ^15]-)o!qg-_ zSvW#eT`SlS{ {iJ 4;Y.:b}APF! Z `)MܩU>zV6}OH4 e j#K^N0 o>N'O]U+BFbj/G?"Ð+:sVB1Ƙ75;-=/`c+=W:s#'r`JLw10~Hw?}Y@ڢѻXMl@ej&wIƻiT[Z_e$'MMvtw?kyY:gg{0k6}:s4m?`mfYw'_Ě<Sprܭ`TI.CHbmϔˆ^@\%Bn7{%D=d,~rI?xu'?b u=`s鷂׀p%zȥr7ec{ra<~+ckUQ0K,xS a`ˤ%<̊uH0fkcqzE8ČfE]IEmNa剳<<Zme^>.72hi׀ T@^ϟυCܻ8NIX>Cep]565F5 Xd嶎`W;}8յ1pTPF^+jTW$6q;`wY^J'q#)~t/tqTS|BU+dI33elmԫ yD#Xӿf2/dܮVK*|}p{J@8,;LbYe<"ԖS=r[0>6W~LBHMjm 4VU12E.TxBѳLT8 pӑP$x yR9߹-wz-ޙP5`..XX\ޒ;)¦iX+62Q^"&w(&! >e3dKş $|\Ba hIFdOwbr|,X0|HaJ]/_XBZ04&+=Or3& Y @N7PJr.?&`duZėVx[dcRZu-s{]ghәn̝FjLETGP"vrcJI&ʥb֟vUTQjG'V8xm$@Ś'Wl@qq1'̟UQaeלz ˿[@[p;vW/N ߦ)ٷ?:P0!;-z-wgY,Fyw~MoI>"`f9SX:HmT%ťvFX+sȺXn̜f-A| ]":)a/kd$`&Ơsxz<2F PowQY]yDw8qTeg}Did;<_¼p,v1RAQYGҐ bXq":Be3c^@ SrHX. Hw)"=fmѕڑ߱Ljz}|{_ϴe=iH.p 6 8_`9o$rw' "ݙvB``VV23YF,Nynˬ;lYiRIywӂFw3y}g\ ɍQM ~,@+dpaOP薲N(H-|C[_[]bF!dU9n9ap<Сpsl24c5{"Fw留a7qUqpz{<rO+mS|KSK' Xyu['FE7ۯxkKdSK-|,QE2o>GRX HvCJ+&PVo`\vg-U4~e<۬<~R"ɍEvs̪3/Ijzt3 nŎM7sfT8a DMԬFGQx/"-wGefxhh=i(6Ro]$V;^ 9l]pR);k%JU0M~O* ^bC#D|?\hq;W02`)qS sy-|XiW{;У]Htle+=b9_F$D[cMŭEq"fpDu2nFr}®M%0dƹ,z|Lb%_yxYi!3֪mbґPB/nR/ ypPB-@Q=2kpey5!G{"{.R`Ғ$B*حsK8OUi[W, .p)xw=wv-3/5z[ ~To N`XouCFA+%A2eNi/wG3p,7aE w}^m ȍأƳLrP&2dVr';Z OLUb0eI v LUs&dw:_Ig]g>.ч hŎiͽe#UN&/9!9't7Aq{s% H|k|&}6+4&kZU"e-w9 ր,3>6-clgbKvK eݩ뻻ׂ+@yu6,C*PjW MnY; n~*r8n'X+wZ 7SjI8O#˕$ ]09NCI:cפ_Y7Ѱ+]/@O9Ɍ_'t"b\͗]#:d~5rt)7Mer!| Ti+,8^ =[_%QuAA\qo/e˳{# dI4Sy0_:ݭM&ZN\27zkkrw6w',@T,YJ'xg/vQ.y'׈br~x $`;f0BTc,/4zv*y~6߲zdDYDnzϹ9K 3J ]f3tsPwh&^XEI!aC[Ye=p]س:-40bޘ/X/` iU#Xm5Pv慊pqdLБUO^v{|xٌ T7Kcak{ȚJ1qt-ݴl\e* |pKj#AFtJ~7dgڴw9>IN#$zIo'&»wnXr69R.a}/+nPӏr>2 Dy nCTYe;UNqἻ z +؈dF)߇JV;qq!˻# hf^@O<ny2EŃD u' &V{[Io*^g,7}MxCP)-per!`Ala.vy!J]0?7%|y.#Yd1xXkQuo7#A]1ʊ f ڭ rGVpyl*nOʲ,[>$O^p آe|F{) _/G.N qb`3t[w-%/s6g,p#ۦO&gpyE;P`LdWR%&w_^y2X粮 He/G$\cB~#T!X>Y/I%_VBRhd"MN-%)j.ƫVVIzm[ywUikDXF/jw/;YښhX>+D9CesӇݽ7/%)9Pv݌TU;3cD<9fٝ"o4qT'2bkjzmEx"­8﬇o AL@ SJ`#o%SV%-HHDݝcFg25 Yyç Tmf&8&9t-bʰ=GxXR G<-;&G[4vHղ4.poò,kȲAtP8-&d#;̋TmռXTnMcٽՈn֋p$~w7@Iak~UYV#Fc~5ׯ M-+BҥtU d% -"X^g))4 #F$vHv?[.nyt㒷oLa!jLNWCC9enzg<_%<ѥV-j1yx8T~IF$z2CqG{CT '/zp֯bJ, ߁Q"̬*.݁3p"đ5Y/ʎ)&{?#pSϺEF=o*vV2ӵ`@;b<GQ.{_~1/\|nQղlVz_IH"VD۳Pjv[̥X_Ft_ 9e1i%G2CʲJJ.Ž֟?j<|t4| #ЖDY*PZ9wIrK_ M10tO>-ZC( 2 #=l4vJ?%iKKb|U$1pQ. юgVj}odKM#D\02 gT].-{qq3+b-zi#[DK$M8moeKnrHT?U7$it U<hRx`W0wۭ~o;*O_nvs ;$DT;b$#HF5@w6/*9F0>ҞK.!;|ĝcRt01ZVơ;_:-J%[o;Gb(Ԉ%X_>4ͅ%ٳa2} b)\*Аw IZRax 4.gSu}T}qa҅e{QԨ]d(fIsWˑiS\B #Eþnߴ+7:Il }ќײ&8b3N Ò~^F/lo-,Vbq@Vt-~mtǀ~!4R%M]=F])0oEa wnO<]r*C$I[V@ F\samƒNMߗg}L$ ONmt"Z(erw;߿N]2 5m@wp>(O=Sn3?aˈݗ.f}YY@SLX:UZV0/%cr( ŵIt.$s_&6ZbAڻ%% Si{GxSWZgJ22F*Q/zU}8]n+4V4Fr=4"-Kdw'a~/Ug J5Fw8 )E Ź$26/Is#xi:+ҘN6a綟,]8N"Cڦ^+{lrRà œ:3ua u/aYgufӫ/RUP/ Ċ ?u bVgC/OXFq ,V+u`ZdPT^PBm_4١s$qwcCE! 3R6_52%o."Mp:8,ܘ+2lɁ;,lt7>K,μ/V,3ahN>¯'q^\Ȝfh?6j14@}h,`gUo7 lM`Ԥ1i{Y69o(KlEJ:hh 69gٕ^G"L)$9gHTIr%@FgL?R5)`Z7\ ZG~3K~g{;gS#JH4Td*/*"| rwpSw4C4Ѳq?h E H,%[BܥTsz)0O ڨ/Hҩ6: tZ _>[fxJV9 sRXTT j, `8I*Q~Q~fI3+-:TxJYiq^d=* X÷i(Iftm X i2lꓨ<<WN9р U84L8Zbx'M4J0V 54۷X ćg颵/}(>?gl4AоRyY+xotڌ*wBP;M] uC(ЊPR98+2&RfW*`9?>ϪΛ,+Lآh-SbQt-{鯢Kr M>J._Xe;g?vgt/b0BS[lIP(kc'簊Cu{~X##G'4Uܛ{*/Wy3&&2|Lk󖩗r|Mաv]F6AL$t8f`VviK+ }d?VqB`WxnG6± k9oj{V#{ ..{W\y:eR(bv <v4+7lݮ);Șw.>ƙ6S@*/F3}N5ɯU3%|{u ,ݑQT_/Z3 XNlM6-l;ȡq锳Nv\)t.MENZ &J>?@@:f:oNQՔ@L6\$tBщ̋p8/rwi#$$4,"~bVX@s@;>)VV1qobf qOE-CrwU8[M`{f -=* v{Dg;> J-;g8ÝPT>V ,r?e}ޢ?dF[哻;L&KuXha\r hA\cݶ2]6@/$Kd]Ցϲ˾.o) q)}yӰz.7\GݓkK{,ob1 )Mv}wc.W>eo3+XU`wf[-av-¹Ei&O-N4ұ-푟=_ p2-ppilaĴܝ)Hf6ǎO߇zXι,gEllq-RȤ%U_1E< bj*Ё>ڼqRw⍊0ioݭ!SBjFȵ'55}r1tbdpm*gW"1* qaE~3rs}_ZM=wfiP*%WB|ҿOs3xyUx/"{W9i;C),9Vs=du p ;/K[qቛ!^ o&}TyV !{8g[G|3Z Ps-A]-_>-o=]z2)~\MU.xdnJ"dF .1*Ck^xvtCdR6o;n5nf~k IgĪ&8İyAԙ*"v` U$~8noZ*HJB{,tډ):Hl?qYdN{:L1wޝ̀yp!t+Qߝo`]>g-aR:R |d)Im4~&T5[@tQ;EhH"a/ž|B}w,]aE)[$Wv̝w-&EK}ĵrmw_B>9 &2^,'h{_0T@Q-L|B4PhK,LԌ$7V?)fW9y?_ PK=FE=J2]ݝhT6 )-S4T3uuʬp+q״l[QOlOΦڪv?FY4CJVG'@('-F.L1qY)Py3[BSJw=iFDS˯}w{VlDo~+|=J*;LJӜ& (JOq%Wm~Rdit]oyZnd(ٿՃ]1Z@|fE(AGQP-oi.Lyp1h/&CQʌ5 \u<)l\]؀}sJI>J2_DL^0솋M]SIJ0팿Ee]hrl~.h ҙ/HTE~wOa\8MI hc w kᜪKcQpJR(9]VH:u1pp`f+uks9}{ <~Nv Sg3KbʩiR!YxYHB`Apjŕ<#~N-i+;Nmي^ynZј%g]xF?`q>%ǫ]9ef%8HՃUl2h9=-r?Me6ԣX֒ҡe(n/w ?]2YU#jL1,lzV]8"O31qZ6[G,yۈrwewiOjMC8-b'x)\ 7IĢrXۼTPxْC@!F-iTsX!q![(ݢey:ݕ鈀jTѕ ]RJ;д-W#*ă%O>\CםKf\ebc2ƽ8h#v?gLZP-gtt!rRG' l׋M&z!=.WhYhHϘ7ɴs_'a0G pz& pd形T&x?Aj>A'zr*TG8Hwse}ՙYR٨k;3}E7Y}Y{Wh `I*0YCXߓ˼mbZwr5[&xp1pqjA?"~gG{3үӗEh!ZƆgQG>O ]ې(!LpI' ;8țC1c,)w3z)9}zJB5%3-r1ѩԆ8JUorB굻2N\'Q2xL#"@rsD@ GY:b'- ڭ>G|7||7e%Nߚ5'BOa'ٹr2섷wJw[9ۗӷkB ‘O=Py`wLbՎbY\ UhX"a]y HaHJ0J8cH^B,|6~(6H]i̜.$-ͺ%{ Kp+D@vL4.$(0bLё<1U 9*U:^#MHzI+i(7"t}fABKbm[1PQ-Wh \qT nqd1<#Fp-fd2Xd-- ^98,F`GZȩ,Ѥ Y4BaVia*|1ׅs+'Rz$״nJͧ m.>/"{I7M4C_U {J^v MdgUD$ɏmNT'{DP>tv>% og`ȊJ0fz\줽caRZ){{AB삖"Tbf)6mŷFPsj+jBD@6n[5&J%.fzI.;gʅ(:E[;NЕ:k\5gcR |$ؾw |`V nl;È{RV_F{pUu/ cljȟxlf[DMo)ajWEl^&$8S{֘&B,#SC *쩜/+Ursup(3%hi~nWeGϕ+؝,UQ [eĂLw9BI4: @λQkHLc ݉hgD3'R+P *>cqcߝZ#OmqFcl1̮Shײ#.%p\^+YɶƔӗkܡy5b: Q3|S$V[u#QIа@u=~mK"BPi3J;l1I~N>v?nurwOҧZ&IYëeP?.ٔIU](O.V;gO癃}1^eIEW1n\kFa[g3iS<@/)6~Ƽ ĬN*?~nNAJ 2\U^^ppd2:);- Q;;$LC+|쉓%1pU n4P}wXٝZ\FZ֎ Y.5u:k6 9.rwMֵD99cRKFߝwcp(2qnu L6>ww.lfE.:nsDJl V:r|#n f#MU꫟o|~SVp?!KLT$K ywaѭ=Ձ3v2sr\o22:uɇD|k4}OWz5 XSݱ өro0b|ё2H߿iYAvV$sçBbjqn`Q]le٧r&V}?:qC8'ުiĈ(^':޿of#NC/p!i0߇6 %_fXЀڐBzrѸ :sQŴ]mgnS'3cί¦PЫ5tx%6_ecsc⑬ tX ]m>5Zyw)>Jdp@n_l" Q\B~}tm;Ȅ~6xn~qEzQڙJfc*@h5aBO_=?T@9VxfB-wy2grD"w'm1~UP{m(K!(tI\&fAPְ= t+6aG3O/khi+G<+w+ttѭ(0 Y#(] U#82'=>N a$qjvר%Tp0Ni2ooD'2;)U7$/ ΁jkAvD=xKoEBCNh9Fq_gWȿG.W$`zkgzۊS\CJ~%-rwoVywtDj;ݮJp;88VGN%K*Yg"gqI1"T5%r jW%bm[2T.8ۑ+"I[9AcWx$1XC"(-gS+ӔqQ -{ḪDg ~B z[ɳNq${_Mwcio,˿f93mNp=߅g,wR߅lmD+@_*{ƪewnd|A](.o,df'0v#UuP"|)?NuS ݹȭYI s6P㶄KLKxCIyUO<)b*A>gB)mQ&Nh}+X<Oi?U*YnTkUofV}r2#Ĝ ? t46X4 qiJlgv[-e}}i?k5o[zN<YSux`~Kl(UhqIA140ǩKsu61A+1G)-w: J03 hx1+ry-cu|SrGwO7%:$ó`v&tjJko\$nUjWaۃ[]ݍ{BF!@ma\rH.x0> U<^[<9 HeXUo%L&KPGfawBA~G,(KMsxqLFu73ܵ`_6(XC8IӢ0bcY3FO<@C3({/4U}?:jD^pQU>ajL1MHjV!>}Dd͵ xe޹= EB ¿н]jE孰<CZٿn ruS̥nE[^pxXn㑫:Q asKĠU-'ѧ%zgOTl'6 Ї#40͒apڃT!sp)+/}lzQ x^+ i}~S e㽣]7" 8„K-!AOa:RCG϶j@6X֙._- ]gIRѲx<Ql X3&f <,)qntWhPpf"5wgӉu3{oμqzfF^9XOJ."M/GuL3, u7ұE3v%s-u:f$.!…gJ a[c;JlTQU/#hoVKJ7oS<;TWfx{ަ#XC!Ehry9.Vn䏾f\[ewx..?̒Dd,>tCoF.ԇ!%^Z5otcKgEDrw+rO`s1r{; 1oT̺`~jy,t`֌\љ`5$eqN# r_e؜˨R4n )~gBX+Z_v*Np3XWɸ|Bw?"=mǮ'm1вQeEE qyivzI]3أu ԙ+oEN㔣SOsC{éUkQ + a!!Z3{؞SԞpOF)όoyB @)oT?OƞQ|+|{Lh"zċ ɤc1#4}$fr&M#fd?|3}db} G0hzk5TU$ȀFY{zx`U3"ߴZ5/2 l)_lડ);*Вx1k0サzf}w~Y p-gi-&[9n )Z:]>o7UqeD'l:Y< =;"YSsp;d,E(ھu)x#y쥲3_#=:(s:CN[8mLU4#{t1e481,RI]"቏Ȱtqp x+e+yA:)+b qϠ;K6hS WL`r݋ Yu~qz|vf䒗*.)ZKoF^/O[sn *Չ%ё># ޟyߙW"1`|,wۻ`Ry")T1Rm l摇w[ O pi/gΛoD5Ʃqi5^jiюeM1wgA1zY\:~b\]HzӀTHPD<ЍݳA@/{O8赒1Q\J dw7*¶M!w? f4NY+ZS$J*/Ss0 4΢'xι n:ȆbbN'&P!TNRsu[{{sK.yb~qc97Vx9ɯ=O.4mIN,nފjӣkj1nŸy[a7kL?(h[[-ٻF^Io&؝y/o*SNltdUxb1\`j҇+~gvyD 7 2 V@+ۻGq5;w2cKɩ/OlZIp?̶jy_K?#vJ]v;!NsWl.{pw?z˴pp-~Yp%WNnyT*rԷR$ ZMnoDǎȀjSPǫam".lw?os!Mo駮m/S-EO!jƲ]9NP"8Ė;nc Gs-̤V@zȊ[}w|BV?-QDGAU2":|LYlYL`DzM1Il~(GV|̍wϙBZGoy%E 4rw'/;SK"'՞[q+$ ?\P`zOёhx~_ZE?|X>1u[!!5Wj/nģТ-(_A|!7qWLfN>qWjڭYxqZ.-aDnlƩxc՜iv9^HrGa,sf-sס hGGwn^A-7&XFI2'Se/.no N/h!Y8ӯ>V? ѵ lEv!pG6 #'1"wz]űbRD/A`$;2E7=76*Y0ZZHg?Lgw ;^"QMZmS^=fRtW}U8m^drYܵ%ʯ'=Wa%q)TVb%XRppyiftX;$Ok+AtVu<0,c뗏Uס&6|``Q幤viWMo@~-Uw*Рyi˩|T7BTyý/=F0Ѿ?-) GRIj"J·nWȵNk[edzgֹ,X,S "bX*8EwW@՞}r$ ,~&'*sJaW p,>1zAC]Ϊ,1J[c0PUSL8Fq\~NCV>@m9ZCv"7]Iu Ɨ8#*tۭ2@0M { ?>lcH5gLH<݅`KKanAn eFkſA%>0R,% 68X0H vĔghNMj=v;p䢡[!\jUar(%NiO.zK!wQݙst}^K*s@#vt]D~tpZ5 5?Y}hUsX|݉ kdYi2(t=?};s_CT}xÞg* c @ w&˄l}P!>R9a?$וN^֛3GL59/1\þ^IQZk hDڻЗ %; /j4ewrm;%M+JS=v?qծW&e"..əW@5£aVPe~pC&S&߁JNuܴG_S]vuTr\z3hXq~F$plM[f7̽#刺l3cq4 t0ݧ_d 0Vz_B.tAO 1YCKС?f7EgF>l2A0聆VMg1u=#Z{i81^V8P){3ݱs+6ĀljN*7?U|ʲfMRM>w|%UBV{7}3`?.ߟK:8qhZiJqȑ hd7c7${u-E ˘VY.rI9FW qNW_86Yw Ho܂0}NmyNt"Ö cRvtoݔeCiKg?f̓b +m'߻rXL<hA;kXQ fw ϖpOq0,Al |ʡ1*c\v#䶖YW#A@W=8㶣LWw!]X5& D&pZ8NGvkT%bFCy`' b4 3x3 ])XdrS%3> ĭ˅#,@i U t:]r 2a}\}l[⼱L 3E5Ia-Dr#+@.2e®;?/ެ|B Imw-iv$_w?Uj&i3]h]X\4DVBa]A3J61id+P[P/c16/_d|Ԩx` ad,sȥ5o;=)if4r-|W0}Oܛ 2D-w94[|V]˒t˳-d3zKޑƫ;YEWhp#' qY0;qvS6 HSq]O,weMǟO?nڿt"V=ײB'iI]goӛZV1s3Ȭc5)c6^Cd-eL>gؑc8}c2RR.*cF(#'C2'^(@6pCZ{@IP_.,22o`6 a+rî@c&⛨Ipc2I˨`?30 ~cCN`chbṯ @[B9’I;yͨODtd:r2wnW [.+-+@O 1[U[a- wJkD!A^myk&[{bz"J4 :HdCOrE29q x9?=]`';oF-nc햛O q'& ;㍥ΙyT1{.&=?|D cHS y%TɦdQ7qJ*B@Lz[*8%N s/tNA!]6?ݶK_8 hbC>\CmU˾^yl&%LZ Λ/wz˽_hyP=pޙTvAUF" Ϳ^zbX5 {3df1S)JϿ"7.wGR;RvEn"EDUo]/ "wDt BU(%ViADMa}fy#c/Km0G%:+R3NxSM-8TG,1K71@KP-;ضWfV'ZV~ C*玮a3ݑo-{6qd4P= 3PwT ʻvẀuXR[@39MͧL=2Y6_Qz-GLo t{"]ѰNI@aFg7s"wx4*\d!ΏHʛ~qvw'CW]dqoT31o0C{-p "`/aˢSE`)y`N+aY}8H(3!`_ϻ۩pO?,wvx d >>pcOWd3>˘-R Q[̱8bu\}̖r{5J30FxaQi;z-w9Ξ| 3߼N|d=7wEɴv49g7`'Ixk?pcӿȬEُ*HIIihj@[ nrZt.C>ܵ_m nfE%>/BǽsZvCKY )SKWyT\oyTa1]u[\t2u!;2b094>lc:OܖK0ޥΩOz`|qx0ma2mywɮJ-CO8|u>Aްrs챁cMϹVLkĽkH[o>(QurEPWsDuZWeL# &he{VlԇZ5M ȠB!7-yE![-v۩Fo([t(H+h_OЍRzGL(TtxGG=\4:c\]`6Zi'j}\d@<{pw4o]>Q=mu--jtߟ=ǟ#>;(iG֒0oA"M<, o&-Laξ_S5}F?Z9)WYc3o}w]oh3)Ȣ /|00 O}.{;)8W˺x#(! 3>"@2I kGIk kr{keR} b1q\zfl.-đcQ4_fZlĻibq؛~~nK}B- !tKP~nZ'>4901Eն֑S^.("]*NE5o*`h ?БG9H$tգvAVq \iN@ Yz,%KK5_2ȳ׃r_YhG/W_:^p ӷ`6^i-l&kwEde(STSdd_AH(eo|jIXΜP| ?Y9wwT8g .vߛTE#p.h1b&R%\Op801hP`q!,4a&Pswߟ㷿őEAyd\ 4+XQ^u PPcy'?._5d}‡%F+2ٮխ w݇)D_WLr eÓ253ǚjZ2wc~ 'GƤL4AP4hdALal \%v"9NO lR, Ӗ^-sEC0Am\c .>< 6rar,zON~ * v0WcՂdC(N^ak3[=~α]m `+B=E9I$?U)bob2 (^+@}>.C|%${{pxҤB$!)h@S8Ruh(qEݹ+~軻Z4EmE:/@0GQVa}-ERgRt#(n}+3ӑ{{^'^o_*NGt0-@s3 J8tE$ys ﰈOFe]aQO: }al}Ċ5ӼpQ/P)Þ>y}_&kD9.X-2K֞SoG<_yW5݁K簯+3U7Nv$*S`\/E_}`eag^%6ڱ7}@p#C4PNǢλc[g,l]֩^ɸԩP&rmstt8O‰{: *g FwS/v_]s)$'!qf3j֝ђ5 eœ]퓧8P@&'RsɊx{ |b>wg%AWJ5j{? oK0iضQl8Wv&QI\ T? 7b@" 6IO^},4f)!RĎ0ž $]z `yYjD<;lڬMfq)sr~.9 v@g;f$2\7.KIFVpkH> y+=oGml}YC4U̿hZEyZ`hK45A\yJ>st1ۛ_07q[9U S,5W gߟE?}./S!jr6Fae}wKuY-n^=7rwbwWdG9?ϟ#ݽՆeAoN$3N`i*͝DWXZk.NYK]1Cfr KCq6)K#Kӽ6\, H63G3{Q~횩QQ g7pe ]x^bve{aULokD fSWiF؃mWm#yX .3cOV RGovġL!$_7gg])(4pFh&@8(S/g3<<;R[v׽*GZ*E+Kb#?hE^E ɟZY9Gc'DRc_)e<M7Go› pgwSdTP J*՘uBX+ Xzr{SӱaD)c%p󰒞ӬEeb)ѢUJ+ 3I_6 )Xހ1;V)MY΋ G.V+$jwx+3| odu4)Ћ{X}qkjca$ }&}Q:+^*=!U1p83ЗYI*{&[%dC\ɦ=*rnqpCRtLYA;sb6}%Vx!a[ҝ5_.L{3pn/ +ѽ>*[~ze=P~-[|uݭiSώ)̳U qƚzHW7^zmĬ_*~>Vhⱪsֹ8홍(kTr_;Il;Fٮ|ϦV. S>0ƨ)1gd@2jQ]D'> (!jw;WXÂa -vZftZTT߼ 0"qY[y`d¸ϠGBjw*>$ 6q)rw1Φ!RE3b@9xmK&pEVo@(G$rb:l}y}o7BҴ ~v;lXA.3QW s5݇'›CT HwdܷUviyVRrf\LQmgr[4gpXkZY7)[=$Yy ˜[n 9O.4}fۊ'FA͖]5_( ('R6(>ZY h2IKnΫU_c#aNvnN8 -QZK5 Xyw>k3[uFٌF?A*@^;mʋ{ 0$RHX]ՓfJe(/\Mj9]ռGgo/7?GDuʵ (t$QġAcؐؕWmaA=*iU+Jƀl7V_͛Dg;3|="(Ik<. b,D!EE6ҭac[,_rY9.ZxC-mX`P&Ҵ:SbKf@tf{xnyu$ g6_EvYfZaG3ؔZ;\yĹf_!m`8F Œ= p B }cv_i/w  G9]n% +-!I}Ԝ.$=t 7o)e{tYZP_˙/^|'Psbww*88A%7 rd5ѕ< vV)uBBZlvec%l@ܬjLДU3lAUTFIg܏/t!TXu+n,28mDŽ?S-on^e- *R, >$aAB&tt>ּTa.&`lr.0sg_ %(d[!FhnfyniJg> ^Òe92]Ԧ6h!|@w'Z\L auj miu65D,Mn&^: %@k"M[1 w3/lg5$t**>1wI4]Z~(`#dgw3ݩbC@n\5Tͤ֎F񻈭r(Žu" N*7x)K&5d.*Aad׈w._: GbʗH >6b0E$+`4p6`o}` CɌ5&+&OJx*SV)o~V٬ >ݽVXl9 ̴/D51Y\[>(d/-+TŪK TUzuy"#;#Q,Z5wQ~&r? !(6e@DPp"& b'A#l 'dU ,2$KkgxX9MeO||SbjM<_ddPf_pzGX!JDW\72\F"NONk6 0sANZE1c4Dn6nZ^au t@eBFX LUy]v'Sp!p|jw{և(;HƗL吥b^QjwZЄwm7nWgcuZn5_9A.^qu5Ky !Sa[%O%F@@prA$ aQLg[7ΟϻDm- 4r{2o;K7pCt7m$8pv8A9wPl%=5(`y5)i v`^sAaͼzKpMd^8E` 11K-qBfJהHh`j}wq]Py[ucߣI^[_52:&ш:f?#g-] G]"jЧWLJ\mM`tJUrʝB8'9dRAՀ'#nblRlG?Vބvn.(^n1{܅8,ݵO\U;oY~ېg0tH6([:'XzNrhZeԩJdDJT@a_ jw-AP>2-bGә-?~C ,hP`)ӅLY28YI;% 9O}w}2_w Z+>#4ڿYh[dee/eTVɅī d$a$5؊#>,$i1NDΎ IIjn4܄w 1iFX(raٛr1("<>P#KFPwcoi{A1N *nBmlKCE3|zfH&sį,,=?֩:J`w 4Hcgq4u Zj3|LƩBmC*!cv;o"ݽ%z۲|9 Ma蕃 f29U/0 C[ϯ_ |iNSW|}wF6JXX1=-gW79h%Ep+'ZbYʲ JmΌZj ℇ7% ɒU:+ X==Z=!F3M9%UᅋƺOT^d,CW+Jl%56t.cAcvlTc;R2_L^A~r̟s 3_ݍcl4rt6O=}<ǻΐVM `!иhfe nB'ڢ_!V8`1 שA5{%%de6\usg6!Ȃ[ (^ _^JPEXInyׁ,ЖINc&:x59 ep; 1˰-ߥg,fdgI%0|"jww R~W*2OcEGYzdsxp]"E$1Dϒ]W5>6Mf^<@J4%$?mSU}{ ~]I7!jWAcl;FӠwAсha].8HL}Ǫw╉%I(|eU ؊8vTrc0l)hLԝ Wgݫ%:,3>EA,W>)`W4-4`rdI;׳Q[wTXKyyM"*yr8&O ɫ4Sz9j_ϙ_8s(%]k(\ƍ? ]VԀ d'Y)=Q B{c΢ϙ[*Zo8*PgLV_-a.9$/ ƥo$8|3HjaWnݩ[DYZ=];PgxFrwޝwZ׺]wZ;I.:%QѬUL])p}'ΝXY\&VQʜ;bcz"z @&VyEφ?c+#<Ղd oJKt!t`Jլ^^[Vo Df׸'t[mg5s&&Us-kORw^]c`3S*[NOwޟ d|/jCzyVm4sarFc[mFeu>aʔy:+)sJ4:N.,BŻ-'|~ZǟR rGpt&غr#Gr5W{<ӗULceDEsW.CQjK޵&^.-_8?U _A]&G=nFrakq:5v࿃`+6mԄ~#GzDn;{M ʷ/8\ +`5^zjwЛr%lF}kj^v#AωbaIEc8y;$1ú9v}gPK쉲IЌ,մʊY:6YF}KvZC]o5[mvvld^7u '.aGzȣa2٭WEAW,X%zKVb S'(uZG4-|xQn xG3bz"GeU*`Rպzۯe}w7ӋF[p%Wt9|}w:-W'᝝p4ޑ`bڍ4;EY%=oW.v|Ŵ?yjbpg b|V,g[g0&77!~g~ij+/mp3E0dj`&z IF(B?}wX†A 2rJq@Qg=Oa ѻe>~.Qޤ4{XAn.UϯX}Tڶ g9AyZ9UT,@2NmߓATT-bsE*a^KKKiKܞ guU`éTϘW['#\swSTW"uSX`$eCeta3_2 >ќp~ŖM4RtƑp-~cX^EM67vWÇX%ShZyARQH:笪#Nz;Th6ض춠Ck¾ar|" +~_ lSvUFʱw vJ.5.36(93mev/s吮;;@/pZA^F( f&WB$Y,X<9UN\m \ 42οŹ12Aj" OCLXWTv%ZE7!#\ KYq v:VP)8Bxm*N.Hy˕|<.PvW7]:='K,mn}.Z]T0j$O:- ڨ_D=uƕ_Z]@:~H?JɂXJ[%_z*C.7,OĊ޴f|Yujd %U;ZN@y/#NgECIu@Fhb;Vq-x =E9VV~ERvͅw_ҎgC[1HW*Wp1$ot>z΄}0k)Ly"-$ʨ+_YxokmFtRIiebukKUax?!@;"@91< ]Q k~nѡ0NDCw,qD^%t;T7:M5 )n>}jn4ɌQy= m! uHbZH= '.~%vÕ^PP]Z8 <;s4ZX5bQ6 !i>VdaW0"1+cF9j\nP_ZmvWlF8y٥'{*^f$a^rZs<#'%AEU{V/0pKgrVQT]j g0Xd[ʷf6ƃ14 geJY 5ݶվ͋V'7ݕk0QRlwޝde{m-iOڭBV migv-)~b/< -Yļ#v2Q GXsԌiډ쇫zێHo4gv!ͥ/jj݈^Q 24 HPdk.5PMF./t5qTCAʕӄK.m{e]\dC*^lm*=XeAa!=.PRjh&h% "[(`RLnBZv;, > \ b80N[|S3bD㞈ɕ/~7yi{tCڃשCm3xi?@93y\2SEf*RCZ5G-mrv7~(&n$3K2;?`cؒo呭Yƣ )KcS oݡH*jU6-Iyi|:OmwL~wrxHwls#I@elu3W]hpm>D츚qYjjeeVJ$qy,iƿh30Fi| .#)V$[Q0~-xʩ ?Z_^ -: ^€B1s2\G E]Br9 sGH6vcaWO3̷<. -d w/ffWĈʬtH?ɦ:36eQLuA_]+.SO-q8`Jd&h1k 7 :VeAS}-.R+ʴu22Nŵ*SHiz;xcRmbŒpx=!gJn_%t JWhUraId5I/€3gGv$ =1E} DI5*۱%k CغD]҂R;b` I>D^V=oCэo̓bd+̽>g֘-p1XVR8  n({$BZ*HI@ hHZ5~1,z ArZ:w5:C.F(>!){gPڝx#biXuɥ21OT@X]H>M섵|CR=S3`||\VeXf_Icݥzb ɝwǢIۣ#|DJ{s[o"b/slFuFtK_2O^Ե B2Bӭ8^oGBN'`78L5=IdFX_a,=Uҭ -;} 4uͻSVu =ii@n%d~J=~wc.2^U^z_8w.4"IVuxg(Y,DŽ=g`z!5oIhnb Bʸ(]Pˉ0]c[=xk젃z{=Gn %MQ0}iaOtb=U<6PBzލBq:tDS b$DfdHr+5W[o8^/Wuy߷9CU*}=VF;@ >*Ъ4*V+#qr,fVKuŜ`m1?J0 (;^ۙ3՚$AE3@r7^ff Zl+dD^ye|9O_&wkv7WP<彙7#nZGZQE%IQ8D|.L/ڀSv /ĘDti~λ{/Te.tHc,w=H `mG3p2rNc} ]62gC ?FV2y:ڵcC}G&=FZ'بeݢEX "ꬥnP6B;-\(h_^\Th{I+FQ' 3Zr9bYy&!w9K:Ė 䂉O>0EΘfiUgQU;Wi=va6-Dr[Mm&#Fw`,,+X5 ߘI7Z=G<9,^ ~Spj,D잢.8c@7 "!_olUBfiŮ L^&iQBlQ݃7*u%.i +|Ϫd  xᚮOu}el:lB 0CAD,dh'.~wG+X3smF:N͊ ` -<¿K2iq{nTc쭓 #uЍSEV-' r77s9(O72BOQ,zJXoq&,h ϩW0Ȇݦ\|Ō[BAEА|nQXaRNK#撁aLq긃x>SJ}Aq0Z~ivlEB=%D3QXtqaPDUS@Qid>dpҪU1K*Nͦf]j]a*OvaBE{ȕwywDer5&%Ox;xP,ld;h ^#/ gҽYmk쿨o;޳{ʼe4׆kg{Ɨг{A=v&NV`% ѭta-n{G3(ѽ/ؼ; lڥp;z~ ((׎qz"| D!0Lg4C"tmz;k&zo>íe/15 SBo@]ey\-{7^n7 I`vC`O@J8^1TU(w>yH6|@^lBs8nW84@ BY7D!sAh i}`teqa(q5HgE^@\'(A,BĮ x\Fr|`vYpd{, GRA0TihHЖH,V(s 썩run[+'gu{`|ɴ[:]!/ Rs2uJ}w}A.~ET##" ϒ۲еFrϹ*Y=x4&κVQ{hKzoXs v5r#n(rr47ݷo@73@d$glJ[dg':>BWdA1ؓI^,F4]u9!i9bnuBgV|+گNE[i.zD"Rw9ɽOۖ͵3x8wDDvYͽy"47ɞ&@Rz/y:p9 ,F^X?f[Չ T]tMԍx]MVf 8qㅭ3LOsscPBPԲ#rb=f#=>3(%֔ڝAJ XgP5V_<=\/`yYUݬi M9 iЍd lMv[V٭̦I<(Aё B C<=~X2ZB4=)O O#N{Z|]>Mi lW`5^^iS2[hB GwO L1=W{V2[ϮhWCϟ3[ (#fmlU"1&)'j8 N/ѣ<7\e a.t^L2+DhFy HvX,h[j\2}fJ7LdUy\o\Y]SD x՝/\([8WFTOԣv0GQ+<^/*O0u %u%Hb"y|:@p)ԛ{0qо"'"zڕ]5GkМg >(9%f4=l]ްBh='\FnDr;'H7`"lqD/jضn7@bk ]+je;yXa3+9]ES*M(l7cD5dkA`9ooͣ^XAzb!Jݱ{Fi8oQBQT̝f󩽻Y_3ƅc8d 3̵^@uq+^+ň& x#%= KkQ UjU-+Ӟ'U0t4 xŘcT{w?FŪWw̯$4}$יTբGAO*BpAl?J6nV|ܲXBAKx_i܍qFz*u#Uh g!H$VeMwN$AOЏ4]ÊpeZ;̤-2"&zK) 4'܀>z]lr?L2"[ĄsEw4E&a:yF33&hP޺aVvRз{'}C9U|x{+'zNb>0Fг,% ԗޕHf"zB?vDD-򸒯P\n.a#֎dazFW N=11/1jL}/͏QWں[ Epa1,)xE4!QA"bR1t }V$+;ez%GHpӸ%܍!pQPZe~B)g40UY CaK(vwW/q7 ld`}hՏp-UҲZNZ s-15KBwHmH 1:؜]ѩ 'PQW+9 Z0VyHQjgBX%Qʱ&wy5o4DƺrHcr'%wAc͉B8쬃id+m#EIS7*qsffW%A/-|tvuzo:OI >v1uKzaH#L6BB@$Mc}#'aKq9 Ϥs ;KCʵhbB , t))ȔmF0#íìܵC{}T$]ȶb^ ]ƽ鿀*!xU+X,itx yFH>NV Bݍj&{ȷ#-eG6vވR Uk.ɤWǏP?՞G&ߙ>UD{~ӌjڇ7-w[U5!Lv(RXnF9)Xu;)Gtܼ r6_@?q&Xp)gyom !Pc,y'fRhs2|c`N^ & uHI|(w#[*IYHCQAl]k v:K:A˛vXVAdz<$%_U<s .#Vk'hK|2U9D[U~A>Au@#t{Er7JÅjw7?|T,tA)Ȧ?n%Bf,-p⿡y# l5#lޕ"iOF7V*1J|m _dY#{6Uvna:wzYAcq^¶Pi0arܵj<`zW M W:(7W}^8=YK2\6HKwjwD>'m% @ql]388ğ^#kֱ{z*O1I>dX>GДp@o;+o p";cM9gt$DՉџID/7Z'?*/?#U>rmk9&!; ;@hD :Lɋ\ 眍ݿ̤|F_)]/,,9InEmOFy7JRwEF w)њy y+OgIy[I(T B[j>`= isݹg u>Hbm@ `͸*{ˁ s; .s.Ĥ,6Rj\xk;dlq%:d:a5$#I*) :3uL66& &=W4{42٘Snrec,./;Uz*j@%[|Gt4ߐoObϝNN9T"K[зe_xL/Q~}ww >d(X-TɇBCܢKy9..X tVf^/ȻolW%ܳAF8/_ Cf,x$| IrK$JAݢ]7cMUKA1Uk<TP},bEUX48P/mmkj7?]Y*>{dSB)[$(;RfxnBXxIƍmW $ʶJy)DY<)`]ZrEay6CNN5̶nC=;4$nN[5 ɪ^* 7* v[ㅈ=DO𗭩5KisYOR`]'b޶T?~u?:*&ċ>іE= j5ٶeY:}IՁ!].s yf#% Dα_IY!nE1䓢,!ML\-+; 6 de^;7lq{"z 6p&Ǡ/_\ܠhrz5>XIj%Yg ׬ bEqb9ٶ5 z3,-St4]ѪHC*0VC"\YY ('“ "\RGȼ2!k' E wNLä{ܻ K` E'Cj|\{Sq,:}}$Z^aAnmk0&4S69Smdaw dC*H69.$g.zO-wo+㧳Bn _ZT%.Xx۩O3Ӆ<<_|V㙵$UyN'@c#k @Q*xos^7TX9c `j\`qnRnIp,L|dRтd-1|wqo>4pXw|!ⶨ{L$=d"km!Zg8<'`gY>b>KV9Wtb.?>w_hXrY֢}G_;ݽ-'f[_*ϡk͈ .Q3Fߒ!_mED+ ݋hPrOBX> S.RCo2řJ"Q} fT}ݴ!B6JH 8:@1JeV8^^/}yQU7Q:R}Gm ,Al _-bܲ\"y@XwO@H$ƈ{Hc_y8Jn7_uE5"a Ts{}w~2@xG,yP@9Ժa+p}4̍;`&30G/WҐS#Tb 觫MBSf߁/;Ph:8\oyfJ{AxAKψ<=jƾ*yk-5اw3!A3X*U4CkG[ s~_DNΈ '/o>򲼊ԋz+-p˛t_x[ȹ3v֖X^v~3Ar>n4Z+o_[(2 ᧺ZpZ]Ϻl% &7Ѿ`[ج@\hHj91UNZ o1gŠE>JvQ 0Q˷J=U*54&U:' {blAܾ/&^@N7&/"G nrCf>5~v9x \'j7׈rDG|_bR\+?U7{ +^@`YayǨww犵Ոf̨z" (Y⮞)F{jD3f@8&ذ`Xvr 1I^5p|{3 T ,eDgGzoN'PH wS,OGv![7Bwy1Ռun2T"zll=W<7nn|&-, !F+W剞.K)D3U;MFnޙvC^0Mv Ђˁ7 '[tmkW^7W DV.m- a,X!IResl"Vh]B =.B PY (03r~$eV)?ƻ!xIiS>1ى<$o2;.o!BF,D*]8{IIJ$-֋Ř̬ՙ`dT".ܐf]E t ("XmG 3iFe17.~"w/ )Ȉ@R֪ 50$2-] NJЋoXϻ!}5s@S6K{԰nq:zoOȍ'x΁*ڼ8ӭ/1*\rpWE(Q0濖4")șjhcdŕ " ʪk/T@ 1ʔ {x{WKiFr6`()UYm mj&i5財AW61f!g?̻}zd|VCUjRk-`qlw0oDvH,~kuVj+aoMהּO:i\+zm4G]Dz]x*qyE?.2ٌOyŋm0ql=8I.(Xԋ's/ÛS)sYܓVHRVN~#p&O7z/ Ir̉tk۲˷bTĴ%@ oJPZlv׫UVQBpa,c{?eFnz7{:A_t%{I5~pZY rzVys$- ,޴gԂLI]l$1NbE6w-#,uoI e}R2%1݄@Oc>Je X59+` % dbE{8ȟx$eA)܏ļk2fnt-c7 /`2%XK:Kp25W/>yɡ5@e~_8]tlY ٯ9՛]|H< *l ܝwo$2/@Ѡ'"Ղ9@1eQ 1<@E?O9oDeŗ9V'+@Βbh6-u'.+?kxԠ<;Ia-8Wb9.)GiYq'ԅ-' o+s) yqq\|vp&v~qxiZ+pP`[x *g/' VnFp$L+`iT7xȡ!i$7ɜ SăB9L˻7ViTQ 9qX{7OQ)J=ل}G)9uAWͥ͵a-ԎQVU#3oSF Ô7VwI)*_r"m0ff7{PݼLzu 3%_e R qDA[*(6=ABN /rVO}l5n`럿gVBqc#'ǵ^ ١up͵y2nx-G3U\.bX˛@rSs-YDy uߜ!T 7үv鸆PD|\ΪLHN:nZލBZ1U+.$/XT2U&Mڨ0?jwmZ ̨v^hiLoO|i ^Byզսns(ɅkPPRpO&[§qGy xK4 L=L&KAv=X|QA%?/ʓþqo01?8 ^` Sԩ=m*un6b۬NX2ڰ4\sf锹Rd*; yla{2K;x1k>O4L.V.)ýY- nAjYS9˭L*%ÙJ;|e Ԩ[oH:PV$ugx(gLGm@-uwwˍ>41&tV9g wm^ȢM{3o3~WJ~ 'CA&BhV|`/n52Y6yfvdUlTjyZӅmi~@5%; bj!#vBMn![^:vG^u7*273ے?ۨx7분A ڵz6Y VquL Y<BꓐDe#;:sd/&#rU(~$[c+&$nI=HɑCܐXʼnӋ's0}a0{pI~)oa8!@!<˫S %2cII%MlwkpTN40dor!.};Cc~}ʗ5BƎWJ M3_ћV &Lv8HN]+1+`(?]ߪL )ț-\s_EbeC7RVL)sXm?7-OF#]UllO}Wfw8H@縫6VaW //Н}Ǖ Й~r~sR/e?vBs#&JfÊxݠnՑ (-Ӭ])|KUKSX0^ŢjJ2KxO .ig?ʮ)*T(M+b\F^h iM-\x^, J<{@Y P+*t hu\+^ {JA6 j\Z)+.dr"8_}Qs,-aWW^ o [K2_d'U旇^cs'gN^vJ>}OSyMH۷Psi;BT:Р a/qiH\ LLTݠ/L)do: ߉:RԌgi^"Av8c".Q;1hLXVoy*q~; "ܩ!wR6y[kcyFŽd뜧wf[5 ̐`x#Hu]V艵r|\^UM8GҺ\yȡpN%:qL.QaMA MYɈ>i #'NE//DNr o,*Y] Wd7NI=nM'fp/L!,աrqЧN [Tdz#E#){4мF=^O4{?^yybn*4⩺ zŶ|83zs'V qJ(tCfӀ_"fE/&<^s; ȩ4S\,KmzKRBq1֪ہ"pJO%:![ND=%(z82$M9sF7TU9)V _QImҫ々V^." %.(r)OXx‚7%J%zxD>C'r:l"C rD4m^u_FlWq=̈́2GJg7d3R5Q()[}1^#٥ObǍΙqpz`|v0 ݎ1 1Ln1QKAMu@[lJ!Daqd, ϯ]EV Lβmbava?;'S`ƟY{/Bid8%w%J̄}Iyґ K8{Dn^KRQU4t, o}Usl! s]?5]DS•A ٢3 IV~eN [, |r+q"Kڄ/ܕ1whUFݺI_6?7'Z8[wN`2λA,ҳTX_!z[ n{DAZr"r>Ȃ/Ԗ|X%ПT&+p,wé>NY`ܘώvZ (cm85s(c4r\ܔsl앉~Dehw(Op朙Gz2pښqDFiNecj/#L9aaK0FyRU\I-1deN˫'-X>!A,kLc_)%JyVn$,#E̞jMP}`|Q ̾=9IvӿURݒ+u 1[_9cML -F*O)j)ZHhu<иz!)6I߷1$Sjw?}wwIfc$+)jd Krb[:rN02~(ꯌ9YSOo?T͓,oq9tJNlq,^n@ve[޷BUAzrߐO!qSqY׉FLjԹ!>~?3evOžjw&T/,7tҫ$ JTŒEZ,6W\˄XA;Jȶ ɋŹbE/tD3y ^xg'Y˕|DYLhdQx D%4ie%Vƫ݅4 ,SkX# rs\4R<*'"X[vA}ɞbDhnš\j2_R[/F39S 5TKirN yj6$"fYL"W*뻋%sQKN|0HbP'wuv-5|F^ !.;HR 'TW*7zL܄㥻K Y^ZL@ܮ`w.+_Tbjj E0]5>*`D.2N'.d˞20ŕmOڻO:Bt.gix;Ip)ůr`"s P#(},`8.b`$خDJixC2s<^ꠄJxBPޮ;,Kq5=pf! 'JOދ rD`LnP7 M{-ݼ6 (b<PaىڐPUNliy`Jz|n@#- )Tm&ix hhDC!*³&rA;>s!ʰև miO"{o\ĩF^OtK]يoJDWVmjS\^3!P,0H]=lUtw^oZa%+W)_̏ V(ش#/r1b.\R0dpӅj6vpC&_3qE(s?'T}p,k$W7HUd ت%P &8#1wu ] iD;jwXu_a5"Lzz+b%ۊ +Z)/1ٕdϯQv% @NPmJ @9d,V5/tm1IZ]^Scw)= ]~*zpNqtzI5zA'2a`.$b{E+bg){IzsXoO}w9i/xBeBͷ&WԿs4IXke( 4V|ّCB Gj.Ap3D 1b^c jKTcEFTl(NC%= ZnUwh`8 S=xr)=HJjFϑI TAVy qER;,3wK:1#Щ0H*qgQ45ҊWۖ5V0DcxDݫ})egF6U@ uT`[-aF+0ԇM$}a@jp{lFq/sf=u죿ݎS+u̝"I:Id)UY `cO)xA(lI>GI*Qv`['<* pb?NSy Vm"B_d#モ+3QH N+َ,W&b89f0 :^ȉ JÅ7:\ڝp` QD@GwDE墳au:ړN9$'8 rrCvLOKO2@1Uݵ߾' Y3*ڙT|5*nO%'$>z>hN)RʩpE},oK@s  *;VҸ>D,bNGNH'zۓ{= {+<ٯ|CG/x{6NZͽ|w+xܮZTu#OڱY5؊`" +ёG$uX7<]_݀ԝ#DC=(PL!h>aw 9LR ney{+`ŕ 4K-f.$Ax`? ݈ s3йIߙp$LNiY _x5l}P=s>* )zEQѱJ4 ck/5AXo *ú(ba姻r+=cm]n C?~8IԄCwD<$[9Dsmt?vD(p=0ͤ͵^gk KS f餋gX$ηE{ &\&>sc>w%6ֲ\MKB$I.ZfzM;7Վ}Si1 O.);-*o𖆕mӨ'B4#4y& 3{Y^%F0Ё 8Pn@a,3K #}߃NZC$"C/͈Ib0o!jv{e;Y_q <2\`'N3.FN16D%|v6!VWiQYF.,KJpq^.܋m%huBJYTjoX!_XN 2 :)\;вAb(VҖW^|Lq()(+r?潼ռ7 "<Ƃef`dה>YdW]XD_U/X QCyo#Uoblw-6%jDOdqU^ҴtqXCrYo&MO+nzT &lEYLUL)@黳 gz6+L0n16Tm9~R8jRmՄV}HeIi}q4H`T'q隽lZf. .p ljh D!zWd6BĉKivT{Ϫ*myh~ EB$uT%Gqu9|p<7"<] /Wx&> x7r51|uXxA5~ek,x 0!Xr(}d9,܍; 61>g g"iT`zy?ز) ~W1lKY}0Q6-H+j7-Py,yP䁵#,93MCk&GE#3޽H-y-[PGDV~ H7!٢Qz 쩌 hnА-4Ԯ {لGr <}_!Xo7`\Eʷww0,WY1pT[RކEbsHe C)[e@B"]:L]<_`MaW-3v]-H6*$.gic9RQTtU麱$gx_PP8FGGbR==W?_ܤ"Ap=I^0V;Iodʾ@#/FjAb3 7}h.#y&ǥ@r:}|~y$W}s;'oW#Q ϙ*C_,UW{f?DA\h0t zAR4iZAf,$(a/?sޝ2s⺜O頨6y Lc1io+I@+kB y;Zs1/18e1X>tZ#;: W-A6oˀdzvUMwdVRDBTjO*LSj|D>^HA`8v#UeH%oђb1ǒ^?ϊ/4?.o,}wL?4?{&P{Z) ;Yox*_-<|̮N0G+=#pPh? ,B_v+{jLnK |r,'$ Ŝ2g4NK+W2A}aoMpю&8~~x(W|7MvӘ6Y 'Bt"rc+P{aG󹨏RHW^R5dJ,7|^ Aၢ4 +P;?4+*QZܰ UU8}vrEӭfƇi2iZ8k[! qhMFV~ ~5e2v{8F89{liq?+>CYiCseGȞ[,&8Q͸FU0#)@NrK6- '8yEl1ENF#$FA[+Vjq -(p7Olޞ٭ 6 ?nk w9* -)ﵛędl,O0xl~gXÃg]ΏB9 MjHu#~/D:W%TJxDU(v4 CLEEF`y T,{(O[5/bu9Y" U#=pFr=J"NbwvS'xMXHR_buG#tYPε2M&jihDKje ۮgGD8J:;܊Qb+-asX!ZKö=NBbrůhnmu1؄w/QnX>DD{y!*H6XItj.ד`w.MZP hB͚3s9Kʓwzn.}_$)^엌aSH>}M\SaduJQ̼Ӹr)d&mRދTj Ih({;J^i#b|X_0+Eek(UF / &Adg7#YF0)}YEĤ>XQ"{yS՘QƑ6he AzJmY)Zc {pn<0%y5{SOιOg$bWNRl~J)? cЛ..oY̭AN MoJWa5c H%gyER)/s<-hixiž/8zS?p'im.w^>Wџd=&)b -.[CNyۃ^Dy=NCln/UbF|/X7 ߜ [B.syO/% %j-S{ЁL t1n`woeh@]Akv++(]QpoQdi{|X}s@q#%5 DP,+v_۽Tp[͡2g'R='( M3đMh_@6VN,GXb@[Vܼ@.1 &uPP \}BQ=}bMOC&/}c.流IhQnCYsqUy`-V2!~Tz 9y,dP񒸂erF-( /f )%@PWXhmw[iO^e&[-BG@YP`VT"o3JgV0{;TOB` Yó*GN![gI@2Hd7j 0+p030[ dQuWם6ڰK\U>K)ߠ j^p"PvXWokR($(jweNOdHS"ѣ9/ZD*hynΪ f.k;كȃ!͛R7eE(eEov# 5m*mOYM% dOξS~QQ [ń  b@*wRk)9K@q,=YyA` 3n{+$s =vzaio$x+nèr|R)awS5rU짷? %{ k4J9b8z/S=BA"LeT LVfXGg7Z`&nȋ'bJ]̜ Ê4줪,h{67鍚_x}k:b}]sSD=+RQșgν?ˈ*(f0ӞYAꖩ)_ w9E7|.Bx AF}NOxB޻RrR;h{r`ad(W#~Ie5}X7p_ ,ɯ%+jw+5ugud^߾B&_BNwY, ~}m{ ùäklV"p>43cʍ22Ї⪈*TlUXսh~_f9OH8 |F5%K!zjw݉E@yNo | U#ܜZ6[+d751v1lw^H2{{& hu ]vSPzh%Z8˨hU~~5M00샦νO4[ Q]|σwQ:\ylmyzX~t=%`Xb[G}xT0ܿ۱~ZԒϲWzaTwÒ}#AXbKZ 2ݥm}\:ly퀃mӄ8<xɱZZ5 L7m ߤxjVXWf J Y'6 Ls)u0-)r*5Ox?>fҶ+."ѡyw15=ld\Y@Yj%{/p,"J$YPR Kۄ&`q Vaxs*RZ}7pZ+WI6Sa ;gرrkb2 DcsoM5k{Zɧ]toޟ_ w%qjpxuџ1)ÍΕ{o1( }wrX썞a;jZ(ݷ.3 %MqqU>`~>ϑ*^tK Dx掯?rdz)+}}|.2j{Pk+g?0%B4L.t<^>[JeBOSL0U-7}VJ :p +u cs)^Ft9 s]̢`*eL(lk5 8=Fdk`Ėh1gF:QVP+AFQ33irPajoۣw/\;wԾ g鳹O>'܂VP(N@*1lZa߳w>[W;c[N3v ?[Ԩv4.l;KoE-̀-5Ѵ7A01ɂ7-08ee«KYc!d,}9,'<^`iY&((ܩi8㲭D%^3{@>ahjw(ô"45XKiB$Pˆ.cm.̨`?kI";+d*;fle[ik\bJԞDF39t#^S4p&}Zǻc",z=yߏ:2Xn_@(t}OwTzT=vDB.{х'IFѰ *hA+11aZ:65?WZ,,oK)K<ndRI*xV.Bzõ %d l?Do*U#Psb8s*9`&}$ KKiB9ųtʘdj([d +d6ڨK d =qƸ2s8`/Yyk 'M䇩KYm2oblEwO1P<5Z ;y9NB􇖦/銯{l~<*YSWϠ4ht"k}!spTdSsr8>Y6,J "v$L)j qUeqx 㼯V+YވZ8LCI|9RӺa"8(*SJsvJS+S:_-8Sjvׁ|=H yC|Z6,d߭@ݥ5ƪ;aÍR ϙ[U8ÙPK ɔ[!aOk+A#&ƫ쌫Rbt [ѨÍ(@%9N3~qr_B) KB3#Bwsڦ¡P"%yY>|BыElqRvpOmeE"љxk&W+:3pe+_wQ0Vj|: \μjWRh@gZ$7G ~yJ]T. c0TT *mΐ_SrgOh\P]穮p "l6S'}  v^^홽gq\WR]>V>jwǥŀzsa HE;D##p/ tU#W w l\(2L &o< Wo_f*v]=n\*g'[\^ʅKr3o/ݗ`0}6)_-BOOp,S*ܖ:T&l嚸 .&|u>*@Ey!Ş򯾅9${&L; Ts{ ϵd7-JV}n [VZ"O"(tZ7OFђt"&ue[.k/4g> N7`đVЖp];Uow'R@K%-Yʊu.GG)u^ ">j4hn-vy78ʅO9D"jV+hfC\4ew%&Jir{3mPruXcqո4&*5?̳"CS>yut-wщ&5yO$|z,-립{ۙ|x9 S g69f;R#79Lw{ 7Ȃ\sH[抁1ժ 68 PEQsyjo X0O[IA/k8]̮~Pwvmx n& BM^+GP͠Sf9Uy}tE@JruZWQxêj:8pƒLrVk`¦HlmO)TX[p W0RiNJ敵זrelF%m GUx~V=i2UGS@+_HVIyb1SlB)nK[~_KK&e{ lmFa% ,<s1zq!ЍEm; J'T]|Nȱ4nX-9!, Ԗ0Rf9mF*xȩ*b&ªawgPo6援Uk>V##Y#7VBRIj;Y閎 ﴄ %lioUQuվ|+ݙ"enyi]@]J؍-@XabI$'>SxVi xOnbT`RZ/#O6XebC'm#hC3%"d`ꑈvƞYt_ UՐv.u㼠zw,S1] *$0k*nvW5o +C}wn@+f6HTPP@[?dH;1Ǡ\hHMo4 m7IOaW`Zƛ 6U0-&EfDJbObJ UaY|I-~kZXoF )]MӘ}Jp ӢCLKdVy0&HkF敭 D42-̰7bY]9fפKXuDN==0hDPй>M5gGQF=>I#-}ޛ ^~:N2Cv*VjZ0K~NUZY\/bEJA u m =Nq UPu6b[dRB@ 1d. iۼ\w ۊ7)OYHVP|Š[؎*Y?/?N>kuw*ǛpF"H+~Zk!?̈́ bęZ؟Œ" _l=yWCJPʲOYo~Lx+4ݯtl|/?g97):)H2*\J҅ '=&6#w!>$; x\dKتxZ Q:,?biR.-QVh0&*^ͳFE Wꥫ# mo&jZݍrB75bF>EE}]udst~Xk^)]j Env2: lS Y-P}rJwu8UF[VhH1P;hd7bb/{Ն wQo9Hz^E3_!r8ol\e~牎()k { CRkaiI JKn%ZOLxRݒ!z;]Jg.XGݛSB(ut}dK_DiHqksUfԄ=.B59Ӱ3<dzoZ'ķ١R%ո$J>U păN6ZkPȀzq&vި\㋄;x=0/Tz:\>(,+tE|N/{l(ÍUx1ƗtfO)SǛ|_5c:wW0 Y6BzoJEV 0Yu)htW8P*~Wc%[b!7QnьQ'jw eO@ݾQ!{>q3L7_>E5ft@k_U` U PsJNF}YP8El~1d^+ց!BK*<  9WbD/UtślT1unrj>5)nx:*X\{`~=d󖂁vOڪQ˟]{h'\ϧg!1 Kf}}2h)Fn)i|jK]ݙXiƒ@|Zt|In WSktmwR(cx]>)/v{WPԴZh C# /b@ȅV.f m@T~%MX/ȉXS;a_T4JaE"1Iod-XW5pJޣ7 Q-^ 'gDI}69ag9}8oY]BdmyO Wڶϯ <%TuzD>,+A W껹ug0YĶ !WK ˃Sr\!ߝW 腩ZVZtXX@t*QҍeUz"#jUz mh 7G P=I Ơ &q;; ~3\>`kJWQϢr YVDEhR7N3vuv'</;-3pCiAﴴ3(0?NQrpƓ!sl -su\;/yQ =6o? XzgQt] ?!Վ,W;ebju^<5 , *)ΏoJD&(:{mfTEؙl6Ekr{qZ6<|@-;| o,NtjP-CW٪6HvFc.lF1߉Ҿ*FgLJVA@[ڝ3#/xUTnL6pn ؅ueً z+IvrTbm񢐢y1''|X!F(NXBb,q'rN9agT,ʛRr!An^̄?ɇ".E3 8I$'~nXW[;ʋX(#b*PW4CM@X}z/ !=,O^lf &$X7v밃m;F#&P54:SrOmyV}2|[LOh)S0z:eV[8ݸ cZEqL#gZo1FZL 0VocLȯN9Y/޻4Ҏs`:)L_%Ƴ sw\bQ35O^SOEHJ)6̸;1\scl*ݓqomފa|flV` Fbh쐡Y[%uT:` a #,.|'XZHdq T1. M)f!d~oı  NhǟScDoxdHjo°5{3L%cn.':8kO b M]󽎚K$MDjwe&WBS̤L|:2X׃.ЉrDŨ\3&ԭqX^BXVZ]GʼҸJI6/ϛ' .!8<ﲂʠ`xE :]G%u/e }xzꍵކM-?':E7kI-p-nʐ_lFh&RaH{Q,J|!Lv&%jwyWlSp t4?ٙZ2]#E2iA-l W2 iY}f,&hgeTJu+JPIQ|S](-IϷf3&RA2JLpЗuߌeŀn- lȌxQJ^-ż}PQ@4 T]PE7#uifk]]70akKl+rp}=Q3m%y\n7{f1/UY֦rٛ_1!qms/KNZ0(q}ֳrb=e3) фzq֟CKΗ*iƯ?jwq Lܹ``ѫU&~4PB1#Kg[8Z(x߀ļ~rv5'N,)̭duK%L3ov$0z# ۂ _Weg׺x9+|-pB-DŽjI3:ZK ʘR@!ltSy 7f&WcG+j3i6SBT "2bv+!}'UZ0Iߥq]96 Q\g`(tÐVuИ'Vyp),τ[pn=4I06zΝSasAp4ͻ~%M6Kn7\?mlΚo0kh6..9sz2lA&{ݫ9iepY(# nފ[.Hl/pnw6My%W?ɯ]3H|홾PsNܸ l%kN!oCQ^پ6~:;*׼ie>%ՎTqR @8 ayU.wM<:TS0][!Αk" v(DU݃.Ļe+z;f(S"k q2 _:1d6{Ļ\e`Aʈ}5]IWn›[wT~5ysRO79ZGBTHVJdVCY0$]@*Qkcm液TS(a-p>~BL3Y콩 T \+E CZHxuR 8kN'` ŋ7@sO-W*}m$ʙ{!/of_5=梵oz9-DWb;حo}I\bUo`[CiPZ|'>qE^O7t?@ϽF(z2N1@%Ra8U[hY~}\TpQqպAާԋLuӆq[12R@89hddx9?( Wr2o5Amw_1|Pԯԉͽ<\U 5着w|~ފ*?,Wʵ?JQɰNWƒo҉C:Frΐ߂i.`-j <2HaJ:y#3ioxsE}hW 20 .ɯ,G[+i0<.xacu-Cv%]n~#/~KljSͮ,bESJ"y"gq+ma:aW/:X˼d?Pg# U\7Fg{qCwwF;:ӌyA~sh<؂߭ np@ݣ^_ɂ7]Q7x|o^GKI}]Ɏ^BtYFFkVN? \J1#Z W7:8;iT''өu%6{twc_ʃ"Lt4ak JyS"+/T͋kϙEʯ,mP409vκAC3T] C )x(/0^GE/dBj H/~68x#3aUKu[ lsG% }{tlq7oTi7֝6v 9B'Xw,i9`swFFGJP0ae[6oU4*!Sc_ӜF8NVH@(,R (eeunHgx u`.?oȚ!+|Z.ZQ?v*" vglQ˳*AѡjF'ZĹimn[ \=hӛތoRDHfy3Y`\hzd&)U9{\|@Tv΀̇ݮ:Jm=&@К-4{C $;=g;nM0B*K; =82%imyũ0Y2[DMUtA4Ծ%2H-mG%]r cR}+r@_"C[2( օ 9hԲݔQaYH"~K(ɍ\>:EJ:ՇBͭupè( r5(ӓ=4(*㙉V6&F% t Kqm"LvŌk< ĿeP(31*XG.`5" wt$!ʺ$Y+ *Ī04}ICZ+Sf50z>?E " BF9|\n-&:]UM18ğ 3DsHO_p)52wLV~q.7x7C(޲m V&,6}$@ͼk% &#@!M?Ȑ%&f \EQGE<e5޻J hLu8:}o,N 6P4쵦qV's&I"33O4䑱قyƫ H@hu?(6r] Esoh>QH?. tu~^))$',(gw÷%M;doKB8>;^|Ӹǵ^Űuoa QkBe1*uvZ9p':iޖ8SHg Z )V`!- U yt'ikܻQv'f|P'^V~>rjwE+Z '"JGBqV(ǃ#VHjy ;>4bJ#NjEZ]#ƺU ˁ9W#i#`y͘^nv#.`ji}=soTdw(Mt[jR$ bd=bfq9,HlBGxV|}^ jՀkQ`]Ǚ;p?FOrvҼaC(JѾ(B-.E$I?簭<&x4TfDMrFU"n:1; }ϙ f~*ʈZ\!q u&_x9Y^,\| ]1-FҠΕB\|iMU૫&a)1];-(^{zE&ݑNi!eRXݹpP0 zѫdR{hteMSܶK/gp˙ V#I9G1%Rz -&msb=9䡩~bC4bjk^صf-Q*֓A1ѭwCÌjAs..f_m@lwǁJfAxAT~C#<j(*{co;HڝF2A.p)~Viw*xedfô1(:RCbqdv~o ןR򓺔SVf3|5 u{_0$ Wb|;]u8+{yիމ긋1a7";٣ci#62;+WW oIENDB`nwwOK7 ws=VyPNG  IHDR1csRGB pHYs+&IDATx^o=~Ӕ6x.5$`>!/|qOAѾE XpD(4I;ԠQBEEc$Eȋ гU)bskZT }֚Yf}g3bsog>3;3kۛ7 @ @`UHooӳ7?[=s|~u#@ @M )p_?,0 @d踼zwY#O^]KTu[_.7RGr  @& O?42O>۷Ծ.G,Maw>W-ؚ}럧_lP/oՆ @/#c]pU6|zG] @ @`UD8}kN6ܼ=i> @L'nƩY]WTO TVro}؇{_?U?o\/k|Mn;O9H6 @ @}ٶ :R]T[%nu᷾|~~UUVTUn}Okekuq5-  @ @DojD@Wc맾8\9-qYVuu]bL @} n~nߤu tgWp}$2=w}}N)ŧ^  @ @ @UG:|nl- +;FBImׁG|ts[Gtf @ ;Z𹺱sl]/ƞ.[H칳+'c9k6 @ aTqxPԫ8堾suCrc7ox @x{ŲEо]kkp$4m @ @^ 5" @ 0m[@ @ @`>lX @XV=Fc @ @`"D%@ @u (ו @ @D `uK @P+!@ @ @%pk>*ҋߓZVmE. i*L=΀G&$b] @ @ W[toF:i(~=mꂹy>\xKz! @)}.Z![US?O6]0A-UnR箠}g-GTXf"Rd++lQg}6qfݔ>q6_e @ @ TALTP[XxF\l5 .Wvعx|<$-  @ 0x{UWe\2 64xXPER @4: ຒD @%P]v Ry]9  @R>kXMWkB @"4^K @ @a jH @kHMCZS'> @.Q @ @`,jr`9`9`{))5ol{s0s0s`s ekZN~5pu3e>w&9`9`9`syC:݇T= ghsܞ9`9`9`~^No8| ~gPUگ9`9`9`85HJ_eSE:O[Uu9\9`9`9`@s\_׽=͊|OuӥNl=K͙Aƹ=anl)px`ϑԽѳ}}]dRl)=[Jl @ (F2س @`>fi807 skJsti |vֳ}}}ݥ}F_h/ڳS[S'`NP׿ 3FF/h֙u':nYg֍<4:BpI#@ @%(KȒ  @ @jЇ`pys»>9C Ҡqn67 skJh¾z{C^[k{"{${${${U u7D W @4h` s܈Rl)-Ŗ'^S6|s$ߝmgeDssan0[-ŖbKRl)y5-%?=۞_"贍&4hێ s܈Rl)[JDbK)o)Win_"3鴍&4hێ s܈Rl)[JDbK)o)}.V nmsN͡qUW=7Ii8nW7憹q57p֠GUkwspZI=>{7<_G߼yrJMX4ɖbܵҠq07 Ǣ9@tko9=_  @ @zɅH @ @`B&@ @(ד  @ @ quM @P'"!@ @  @#p{{m~aIƹ07̍ȫ-ŖbKDl)2?Fssan[-ŖbKRl)y5e3[ʸ+Ow<>>[鹩Eƹ07̍k-R1 g{${cKRRՏ \ @ *! @J t [Ī& 6s07"/-[-ŖR"kVP5tw}oSEƹݱanIkW=;ZsyYmlה7oޤ:rH @(^`? @+|y @Xpątlg| 툟1֮  r-#.,EV0\uig;'?{& @`[.U#_NwӾD"& NFc @`hpX+ X+gmӽ4dK/ @`CC P pVt1XLNa!@Z X ڗ\bkȵ @+WZM],1%^?,1熘  @k[ զF` 0X@i=^>AƮ!MWzMg %T LTpO,ذS5uWqMXǺΏJx3cWki]?Yh:&@ =9lK@|BOvfj! [@{TƮaG`[ϰx%6!JCnnFL%7o[絭 99]] (h4Cަ{힮 YoFL3(3 @-P}<:Y1]V1OgGjO=]k/N@\\jw%ƼI0{p2$@vg2VH+{QJ @`t%߈"و6#0^tKy: =oR@ɴӽMtӕcR|B&!N(0|.b4F4"Ę#҆@-6]`z.gm=3 [^7KW6Є7WO6'G&}qy:5RJy1 e٭q $@|N7onFLŞ޺HA9O1 ;.}@6JfRi pt)<8/'PXL`ӝu][ +ķ ͈͋K!hWYz͍ؒty:cNC)xS̺lL@XǚQDUkbKsqgg.`P'"!~Y-xܹVy\Zm ay5*6*hb Γ?t: حxg3cW˻`i?R)2Ot죪J<0< @ (W1 24<ٿOq/-1T@7TL{ @` uށh2]1t@:5|nwb^UEȫYF(GU95 ]X /762΍ И'ql qy-&)BJR<vݟ]a:87Jy Cmvnnm[6 3 *l@ă/#UduڴJ%&16X";  (wz'00\G\bTbM}tY+g`34O`x4 XL`i!t9`SF[ A/(ւ˪ loΫÙϟ܌ylV4<U؃ &2:Q̺%0BoRD=y1)g0g:[r՜u hkax2W&c j7#~6j8689-A`=2vZ-gϧ[Fg'1aW$2kZq=?Y7^Xr"cWtrNqQetXlLW<,r-]m&Mkr<  `w4#0_a/dNH麞t?˶Hr<zƳnet:g= @`_Sek}6ݘZ{Gy+/ucRbG/e"LlKy: =/puo^`s3M?/u3A[el <%7:-  -Ωg5޸PoaOy3(D`p!)&[&˛Ss(P/n(PcΘVW%28|3F 8 (9W#wz#@Zm2 MuA3YiJ|yY,>L @\^S."H|qhpI4$'P^w/t@1_)=$A\S ;#M un"@.|4Ow .6'ܥдgajP%2i p  "Pat%t=O7`9yֽ2v\7jpq)p#j1V/`4O8l-M\$n$~;>w8-vۘi8 1|Ә)>Ky: =i2 0 `YsИb't`t܌qiL> f+rrz @ W}1/wɲA( 0X`{{aX V2iR`(c~]wF,ޟ[S/oV-ЯoooF\I痻89ҜL4&ٴtJο @` Ӈ*`rAt5ܘ3˹E#̳892gN\{fVπlPàcΘre[3:o3E<)̶~fRۉyܰ\kDڋ@0 dhnWeܜMEiJ*Tk+ܟj>Ca69BԮޟBr0h)EtR^(Po 7a4zX??Œ]E){-G+ vr޴rlNJ,/[e0 z3 xowpf @^(0Vcr0h٣~DG'쟃3gJu;N?ߌq6 =W19-Fj\ k$m)Yl ٨w"/KL6LȪOlt3-%Ht8vȌlض٨hh.Et7ǥqn !-xd]aք](w漃"So k1'Oi,ݾĘGւ 0x~sk$@lNPzpl:*1F61b8/6; @ @` ] [%2v%5)6}ݨ  @ S r,cWBYPJ] dΑ]`*? 5ǵښXH u]-*7TC"@x\G..=[߻]c#@ 0xvr+ x`JC @. ߔc҂ Z]Ef$ W3)%cW2G$஢A\ @`njf @^ (M LtQzDF,ۛ?eQ @\OT>/jMx~Í%\sgiTҞehO!|D[.scI᧏+xx[rM bLVˡ)/i@k+}\yu @@%0IU dRtfEOQ[; LW:ʍC丕 0چK&kHٸBõ 0H`2uPxCb(H A{5T=B @2 8DΈ+,pm-3' @ @`s,0 z-nZ  @r<5 @ @O  @ @ 8$2v^;؇Cf*WH!@W (f$]  /1! @@ $D @^@| @<0^ @ @"+ L<>>H % @ˉ @ @`$@L&; ظx 6< @`c66.!@   pA q U/m<-  P >I҇R:ׅM] <>>y>EiOZpWPl*V?V5@ @`q->Ir% @G`>b~sk$@uХ'@PLȩ/F JitJP_NϠOA @ |&WN0,] @ fOTTBԈv/j?3N3 @` զF` @`w>rw)7`+ @ @`! `7;-z%@ @/mC- @/$='`n @dX8] @ @s:] @'|<h3B)TI77#~B)Z# @ MH 1?,Nsd @ @/촦  @lV`N\F @5 ,_IC, @ YfSk` @ PFd @ P݄I @C`U9l @ؽ|g17 @(|q0ژ#K @XV@ @ @L  @X>eg @ @`'繓f @XV`x[; @D@D9L6A @Xx͍ @2 (3b*+AuG @` }ݣwx @%L @ 0N@ @P @X@ @ (Y.&2v5| @$I @`b d*:m @,pY- @P @%.+_%@ @ p#@ @ek_~~{;g_FFK @@X`)-Ӑ @Jr󈟒'V @ l#hR/"+ @Qॾ @B@4$(Z ]u +P$ @ ?<<1"@(ѳ, 0^ 񅟎HAF:Ԇ6#L* 'DLs l=s"!@ @@[.}NP @K`\C @( H  @ @zz @ @/}TUD @(_`GU? @,_$D @(_@\~ @ & @ P @$M @ @|p94 @(H @ @@ sh @ P4!@ @ @ @ ?4M3WtC @@Y[.ʄh;oF$@ @@ G' @ I-LA @ @887K!0-i9" @ XV8mf yi @JXQZ6K @ /tt1 @&r<n'Ʈr @Xv_窟r\! @/ݨT @X۵lL @\\t0 @Xvv @j nnFH! @$||>H 8\! @ 0C @ ps6 Hx]-/m"&@ x XpZ @ ,_ξ#OemmCm @(T`P8aO!)' @% (K̚  @ @`x0 @ @DpY3 @ XfZ @-|o'@ @3A[  @,+|͈eլ @X.L @ POJx @ @A#Nx @؏}f*WH!0#~f" @kxzzFƮr,_3Nk!@ @ lv' @ @`[.GYj @;r> @4 @B@4$ @l Xis @6)؇`mr @`oF=҂{v3v `9&@ @d @ te-$POo @s ?<<͵B!P @`?mCm!."M$@د@*V?iP;FO @l=J @[./^  @؍ G&J @} lW& @z& @B@4$ @( @؅xi6H @P @ .l @ 6 @ @`[.?񳋴$ @'?FL @]lE  @b V @ P  @b V @ P  @b V @ P  @b V @ P  @b V @ P  @b V @ P ooGP @ @@ G) @ I-LA @ @h\JK^? @ xzz 4E @ @#ަC @ 0H`xPx~Y @X@{U#jԴȪC @X^  @ @` $ @ @ಀ @ h @ pY@|H  @؀xI4 @,|<_ @  `f @XR`x[7 @F@T( @-w @P&J @} ('@ @nI @ @` }  @ nRm @طx7z @F@T( @-?FO @ ll  @ (Y @ P4! @ @pp3K @ @@[.?S`L @\3R @ r-_@ @#n/VetU_uqqWbS]4 @Z7m:%R2  @! :  @[g]Y`/n @ [^ @{{_<; @ p&  @Sn|6lx>ke  @!XEG @+p #4 @'g' @Xx @P @X@ @ (Y @V,^qrF @,D @+P89B#@ @| |z"@ @ (W @ @@>p>K= @ @+N @ @ 8 @ @` 'Gh @ O@RO @ b#4 @'g' @Xx @P @X@ @ (Y @V,^qrF @,D @+P89B#@ @| |z"@ @ (W @ @@>p>K= @ @+N @ @ 8 @ @` 'Gh @ O@RO @ b#4 @'g' @Xx @P @X@ @ (Y @V,^qrF @,D @+P89B#@ @| |z"@ @ (W @ @@>p>K= @ @+N @ @ 8 @ @` 'Gh @ O@RO @ b#4 @'g' @Xx @P @X@ @ ,_~{;' @ @`7to Ť0H @lK w-i`4 @ؾK3m#$@ @\5FO`O @x)cW{Вe fÕ5 @Ho΍?7˥z_uRoV3Y*;5El @ Tm2>گAj C8ۛx0 @$=~aQu[`s`s @@kس%-{mFO[S2칫sch `'@ (CPة@x럝ltS_^(a @e (Ο  @ @ (BiF @e (Ο  @ OjDVZgӐN?ZbΰI@lX@00Kť[ Eֿ,~zl\3__OG3'&C[2-gv(՛UsjΫiߨ楪x~/ku0n F8GjOlF@TȦc#M 8ώjU֍:D`B#^d0q͚<P>Þqh=sbu[5hN/w^:6Ib `lT3u^dq21Uv>ƢO4 j!ΠCE{c#o+çWqO/.6G\n]$CPT>~$u&!lk59N&Nsiueg"Jܹ먃:9O`ynmd!# Y].'kŭ\Oq봷2ulHO/_X]@]ML\m+X\@x @i[:4zYҟfI0u`Uyu\] \:jD%;7K^}W=9sCҬ9-7/oC6= $Tm+yM9[UҠZUb`WS4;ݨ{sCl'Txp0;]ӤfuN*p*νuZ=_gfM3P/o&h%r_0X1nT̮B5_ Np1k]vƉ9ntU϶?u_i≸,ܐ#AOѸ]mhlWK,*F'yɷYg\uۼ<:Z  0xNm"0@uw6xt\דY^E VژSuqSSߊ<,ؼ-{ 'l֬߇.}E* kjVџ[^>zYd-\)&i}0\QL`oUւUwUNjI / {܂q//v9OoQ{ASs,3\wg?ArҸ.z~{jԪc{ں; YVqzr*ܺ :>HI; ##,Bx1/9Wӎsh[= K;8p܂et)\ig:gԙ;78]*t۹?yey}\TqP~_pisP8tyS7B )61W:n[yޝn ==w~wyk#kRzp׬%˲ 981zf<܏ԕWզܦs܄٨ӟ:[?Bj[z = 6oghDh=߹تugu5XmF nB!S g{||||xxHAyLOU|7ny/?Okho޼isjZr뚐FO[SƁL^q,蹱xtF)60۹`6/͘t]Gy @ *p^ @W@l @K{z $.(YB%@ @<Β B{[cI-e>w=ƻ>ϼ[|ZT[O1{[K  lO@Qzu/:?b6nyy<뽸qrۺAnoW5'8nM#>n"V ̈́Uo׈ PҘk{u/NϋGJqKM3D8ZS jEwk[j {m/6"qpJK xuWvkNiʡ)徽o9Vw^2F.#OsEybzܖ{R6tpv:n'eD\fDM@^ Hw#kvj%@ @\w~M>ְ]<0fr ؗ v$@m>H 3 [8(Ƅ=fݘ @ VK. (/iA @!XH! @ @ee#- @ @` $ @ @ಀ @ h @ pY@|H  @؀xI4 @,l @l@@$ @\.҂\OOOszlG9vRk$(\ Uh1w;-%Xf8jlG3[\ztH=5 @ @ Э @Pon @ xt$@ @[cT#L]j[ҹhBг5݆ǭ:Ysp; 43Us7ehFPsP2}GW~df 84lN`i<_ ԹNRT '2- Ay4R;ilu|ZչTKjc9cO6Α7iyOv=rt+CdPgDu-y9~b5xz^i6;]Z*዗;W7n$pq3Jj¡9U>7O;8-X @8u煣P.kP7{qE ; 0wXΩuq]lpq9˹j.+vRlG@\no$7׵l<-s 둣HW6k`C͓P a)nEn @؝xw)7` @S@ϼ5 @v']  @P3FM @ (wr&@ @>̻Q @ @`w|m @ ?ڈ  @ @`w.L @} x>n @؝/}Kk++v͒K̠-땾tkXP֐1Hh5,(}k裏FcE{; 47oƋ=Φ4DJO}#R;ϡG}9 ~M7hg֛e{9\pLqQ EF7n+'ק37W+?O?G;?#ğS?W{Wc {9#\~]k_=})\~, 3~F,r*o a1WGxMGWNñMꪪN>_kҹHO#~֛~<ɱ=HJ ^t^}(:,.΀‹/~ p(}Z!x؃4u>>>֧ /\{"q0ͦMb>/d|Rm)enڤ3q4MzVԛ@뙼[iW/U|܁ɫKiyFw/C=_|~7?_?S~?=\4 fȵ+c^|9:<o_fכ(bVyۋ Fo}{n6-*qRw(z[qtRWLV,-EY5Ӭ~SSôt/aɫgϟsW_ >^yU֝ڸA{FQ+)zfɗ~&4e?mk%qE; >Ǫìtkᗺ!W޽V\'Y %~X|e'/~| __?Co|_omb3G^m3N=e=} ^m5M4*Ci\楒' OO}X:2D3]n٪Mui'#̪aN8~IyHzLs\WՕū:yN//';NC=3uS9v9^MoUsZ 98K[G\R^cV\lu͢Z:dzOAU0^-d3xZ1Wl{k\`u>k.3iO>?77?vHޖ fh`d oCWiZը]Ӿ{skR|q-ͼ7__o|۷}o:>~o _W~Wޟ[/LDŬ3k]}Rk7 =]mOU>n3dkqO_:_Y|=}ym6;}^Ŵi瞩; b[Nb ZW/?7ooS'56+6&ӺMO ܣܷKU{3txj*}WZ\S/'mzsb!qk>b|;~d[cŬpgBYޖۂӸg ov[i U!g?p79pЫcùޢaO M: t7qm%h\=VI]Нrh*fYNDW1RjZwuS3W|klu"3\9l\HUf4[图~o~#Ϥ'G[K$M4bev)) skT%\"Y$7ft\Wv/YeYN PV~+7*kj=l lV陪dJ[PkjZ:(uuݲyw>kwLmP$4$+,woߏ;}uZw>CKn \o8 [rul8h<5kq뗏*t~ T*Ƅxm @1C4KݦR[U4jH'Krܹ.5̋}ߺl`mn}^Uخ.v3 yW^,[ :9=g˕ѕ3U;ۿo-͕Gpgtj}iJD]Wu8]Y]}\}!5kpuuf{;Aepgz!Hm껝_wE+RgoN>3}`iliiXU \]@8+#C[v8~Kz|vFږm*u FƸ6 %z~MΞ`|ԈE{87}ߗ.o1?OSW7_ rդoIvVlTMM_q*ϱ;ӟ1WaUQ`^_G(:~ߊN~F]ˠkfwUjPϽ4Mw٤E/=S9&;UumwX48q`Fy1)|}_9Wnnsu-2Ov%+qZtimw/뭶О d\ww//Z4սKqp% k p:66SkvHZRz x;%֨UdN4%Fo}]Ӡx4h]N߿x)=S\?i]nGݪo9Ws/~.eT;›x|S=<߾{t*[pݤ]*g })W>;Dt,)T/d~yo1#"~g"慸uSPatǹxxu{h;·wjqNt4ۼNSς &-{9m/tA8?6"kS a}FIsu<.5"K/?/ɟ~uuF/pqӫ/ 4̀<*ZKS:;,N/7s}ͿV6_>:fͥZ#l_\WiG&Qtc궚tyBgn;M9oͥCNiHTǏ:Dݦ3fg雞_A)R ˨qɈi`+Zk3Uϝ/(ŗzV}M7O֏fT(WjAj%Y=.gִk~+~Ԛ4 ~{ؙ+4?gk_7_K כ=Piƽ~G~G҇]}g~d(mЯ:9ޖKòk/(Bx!X:s#~^U5p*fMtU`d2c͟19qY;L&?o-}.KGf+sƯb1UlbƹZb}#Ƈob5Dг}u"[gxV[ѻ,;3rC5\u#ON4r+/ G ɰѿ ng'8;Z/ 5DŽCj ?K]_D֟*~+sݻgXګ迡3]޹KdpnS=~>us#}SCOg;ZNW}H3;9؋cs&_5s03+%}v?b34rOlg4z[οg=Fn>?R}U[]q:Xk={?`kc0O0GGꃖ_go=}fPq}Ƈ.YĘxom0Tz66+C{F/~=32:vy|v-it={74[/-cIzQ}Cb$G}{D Mt4K~FbS4zvSԛ>l8Zɩ $ǨՆ\__IFS_J^.zrsd2G)Gt($Ӻ'ZR!* \\|>?D89YRS(,05}lvRiZ׵3'[Isb~la~0Rn\aYsgZ#]`z>O. dtpO.`ּ=Zaj3q5A6sP?K:5fj漮볮Oi]5g>~grKϰz5D"uR㜣ވ|ɯtqX 3ړZ~-'>Ո87"@|GU/؛z /;qT'Sc=W'skQo5)#7uOeacVX[+5gk#F}{FGcӑ3ftX̳Dt.9y=wE^m4궴3!]u#!-3w|>{~!{BA1̓?{Kc:7-{K?&z4>Gp;? !ol0%K}6`C!o o`O#W?1`Ӌ^|z]z6L{ |l0DַH>i(Hg+\Y|{]? EtήϤ?xֱx<=}9~]jOgm>0j+qlέ(nKN^upmէRn%/eUv~.V#&'O7 Fn]؈j.6`UO[ k3>*#&U|bP11OQ?|ChoU/iL̋7I1l_=GſԳ 8V^"~4}&]&xMȡ7%n&Īx-iqu2qf1-=8WgOPoCu?2a\x 445:`F:}D^VM i=[꺴/#-WFyLy^:F:<лlvbiR{Ť f4X8'=|RiNk9+7fu9_dJ\)Ĩ9O’3Wl+fu"SUbX~A1r>KlqF[?{Cz5biLk8DNj>_CdwS=+⢞$#kڿ<|ČCGuMD9FgZCNe)[kRx!>??~Y??_ >ŝ/ŝ?'$Z˫1~f[`?3UN 3/=`=zvʠTN=>>cď y)#jP  XlstD9#4db-`0O#,u[p7Lg2S4|{~_R_optH&-ê]EG}8`UTſ8FB ̩0aDW9頛{Q}t\3JƬ>Q0jTkS3*ᲄ192RfOc#A40Щ,cT]Ojz(+::Gz2IQWK:zo 5 QP(5hvI12cXSM ?Oj_a*R&aܭbeqo.ePP>bʜA 9CS%IPQ qYw#=߮m$Pϱ9L@לmad7 Pɧck?OQR6%lS"g*Hm,^sRFmK"0(=dSoTez-+M4V8A\G}c$ں նg˽F9-nwZ/dutY0ɸ"dhTM}zDĄߖ=T7жƱ5"e\,Ci;o3Β7i;dr/.e?ECL \;.Is16H6W!lҭDpX}1) {)eՀ}cHJ2.f xCw" f`˘NR"iI%CL&mkljcmXO>wa_FGmUjhܐ޻DH1_gFwcNR4A#4ݖGKT1zuPj"Gw4it\G1Z\W 2W>pU:]d;4LAnerɜTw2u:cnl얉sbmBcBZAL-UmE ;6%v]}eCX -^gm i^ aܮѐkY.akM3V_E;f"\m8%5/;R!-4/e9x[#4>.㛂C UX\9:*{6CuIM+ނίXKQq[l#\2ҡKqOf֤>̾!>nc1V{jq%[Sf8]y)\zGyt'C0JFBzi{4A39 ia&2UɏncʖT_H\"4EAu$]G͝­PEF= '&5 ņqbSm뾁ZhJ$)dmd]-I8/JsGZ\yXKa Sl$2\ l!"2VĜ­uH}ϰؕ7+0!gT`Lat|Rِ 6d`ҳN)W O)ZS-+jh\.Y&αdsQ-q.e+pik&Lb8B) W4fS6Ic3M[ X^!yCU/+BbLڣ}jizbRi(OHi$yfxWxZ5sy]W(X^FTUL)y඼ێnnPqhhyŹؚ5*#]u4fjMKSw)ƤP١s,ȟbʅG-y>1/RpLUy|:{; 57X!YNɿ$;u _glS='" GTZ}6cCס[=mQZ%l4a˿|/+ O‹=`Ѥ'_ǥB7m,2_$ y[@7,~L@+bK.g1 Khe~ѦdrduM 'UmW` T|=1Mó=ۡ?O00J#wW뱪9%z cW@NzMM)h~px\B򊽽1QD~6.oB~=J]QW;F*NFpR{PEYOIX%*Y슄eB*2r-ZYT(Vt.t)(¯խ4x۴1 e<֭}*WE־t+ wG c(IM"BU3\T[=p,h23]>JG#HjޚpD1z4}V&wY!QS!BJ17eЌ<1,БdO{Tkl)<;5=F2X%Bٔ*eRF}ne^~*hLUoV"aI D۠`۞6V,]EEgW8>S3vUⓣa/ӵqFiW|7td|M;2&1 f%xlޑI♉| ZcL;:ތH!kAt#F@b-`d M&Y&Eo^6rxDGZo^f3$|{<%|"4,gO1Ʒ5j5'4'T^GPSh߲ &kd3c2ҥ8DG"=tz˗9#(m ` Hf ݢ`7~Heğƙaio^T [fWeҎʄ&G '*@x@Dk"ҤZwe`j4F40a$)f^)M6P8~.Q/ϷLF`D$\ biƦ#R1Xf'k>Pv'IʌK[ĖdD52*` QzOqKuwT2RgJLIzGn]Į`mXeq*hʇn*tj{"g-T }$wnV"dP3 ~g~UG¶Cge鼤"zdC !m7{NZ1Z_P]!oz;dL[T{( \*l轡.HKr} 8i=Wa[yGf`Q_2RyT9G$4,msQRV$-s ;aFþ+n4˅iU: :C /eyDGT{c+S,LPh@gi+f"3cf^`_TidۏߨzrM5?JOu'eIK7z=Huz?_z< t<(&Ӷu];X~ CyMRM%Vh ekO5Dq_vHTAAp6=(aKI!L}DTaP,)Om CX!\l=#l؟IZ;$({V%nm(<:[Еooߥc~{[XǙ @+NLb_dfi(Nۑ 20o&*ۜ\:nwN'GGViڤ< ք =gw{4rQUfc6HT`bE7A/xCĪ 1ʹyo# 2wxQ {kM+CtY}:"j'  OaX.FXyH&[sxr)6LU/ -t)'JM} [suҎ31mU-`}}VL[>-O#NN~`J-`|,1l$e[Ð+3Q 8U[ˇ-MT h+,bxȜzF*;#>^`6k-wXKY, k/K<ecs)Fji2! M&?ܧYfn Nwm8 N~Ͳ%v63{wM7k=9W$gV,:6ϓ1-  Ob2 U:C3H: >2OPqV&S4S՝ϩw),& c!Vv):ig,5m1>+M쌈1c4;0*K5ffgVى%rR5ڊiLݨ|[O֤5U(%3\23+SQ^ucR︚ ^훤S.)A2Xb8*㚐faž]l `fb^!d^5^jfj{%b:;=i@s/6}ctyr^WM n]=(:3SX|V6cwX{i 6 U\ +˯/P0|j>̾nYw禤Kyf1 +2F&1.*(YayV&HQ^sxbJ ⸏2,+Ǽ _-~ M+ƈNhd@b :{et-1"lu*FNhg؎Xg`vhp0h{޹(=~sx.J0E|j,YݼK=D<~M'b^A]1$Q /˫)7⾋|76 ^GSW>p`5rOȄz ~vyx љ/Y!SaV| >/jo|N)Mv11asWzp_zܦuln\F/ 94~r|#B.? kԱ3*f+ &Ũ <$WNu"/MX&I>~Xc<ۦf,22WK']6gIjlyf.`$ ieE֢e+ f~<~'YW6ypdȟ5^Ag jiM.SXRz^yU`"rE)ҭ?iq(&pfdh6:z{(% |YgM2F:RWZ b 7<w _1&#F1Su9欟T0N Ǚ̓HdZdR\|ckoʈw͔맸4vw(hPWc4~me9LC,@/'~hmyڍ_ÿ<ɂ f%d~[A+@JTZ~A\:(?K _|_)x׸r2;/DwVhʈv |YetB ߸?} {_.JZå_7O΃1 @\5$_{r?ee/L{|y2-՚+W>6~ŘK}>w8LYeWdh~>co$؟qw]^_Kd \<{Yȡ#2).Nl⤌%_}N!>Q2o\~qoyS" ^}SQXspO2XBWpK=rlϐ=ٝƣ8=Cd6 / O#>"gWorҢ&7^˛, _7Ho9sR4xrw<{f"w#͙20Y.: ^n<{n).^ϫGwysam/{;=?r7^fu|o?M-=#n3nvOnӳ̌O0os<~;<8Ja-9pa+p7Zܸ=L\$}W(}vwW8sCn>|Iip?<Pd;,OV>R57O|?#ȕ˷9~/penB;~>̌2:d{\#ƅ/ r޽56%3"{}lmp`8ҚdwOX:tk}}l\nϞͳҜ>ãgA8ʣf.#X'Ox(WUrɛ\:{;._Ƨ̟*y 7"(3xɹfvnc>_?kF.GP۹xo }̆|u'Ng_sx@V0\o܇[{2gҘ\4~+s6|M#ߙ{dLg Io>HoQ!Rld5?%R(I) qa4TןK1WhZ;ʗ/02ќ,GĬOۻUdJs}=HwfW ?u5\3:)Sk7~.qCO/s6*|z?*݅ϛr*Fۯ%VUwo1w Q ɹD! %ȨA! c}il4ls⿥TͿVΧ7~C dɧ5 I3<_v/x+u9#> LFyc+.SK*pMs= SgtqT;UNQh*ri< 羿J~BdXk6p*,Lke˜.P-b$Gh۾~Hv׷~NKKo͋՗81PLgU'OM*K'ܹwҍ4)}ŝL-Ppy o*\cN`k`Ol?Kj~[4^x+ j5_{@\!`\'~,[npw G5v_Zyk귫ZO˛'rt9pK!΋|z!mW o(sr:(OڕxtIlrgkי8>G+?8w7αB35}G1xJr3zCZ9KIgc7ƃOSk,_t4<ʥ[33K|[8~4K9WF%?pwo^Ctn6_]}Vu$v& >׮s_d=˱G;kWRGNUƭ\FRߤ\ɵ7SFKt6#`N9H>~7?W& kQ\9{cQ7:6_ʇ7hcy_78^%՞|{9ݯ9{X>>BO2O{(CxZ<coKGs?aMd!DkW0~Ʌ¸y|qk"c^1w!%C [OŠ_O Q suɳU}k"#'Ġ$׆p_`sI.7U}~@bnvA^vv| |U)LTh|>RJlk`RQ>?fV>`bƚϮ~54*o2$=Onrry·tnr<3!~t_tk/y_lR⳿b/ٳ_F]S~_?>n w&Ne;I>˷[$bh<1~B/Oܐ?}|zT+t\w㪧 7 kp%E&V׿|4cqb,K/?j!}sCbRWssoM.78]Al&>dK}.}y>u_]-sriNa+zpei*2[b"CʅiS߉W3ƙSŬze ʊ ifzTXI+T#\}gT\`Mf}`ۘ|O/qv"pTvyv s[jyXsbsa4-;ݻ.tET3=E3yK VK6U<@Xw/4:S[,&ESٙ Eg!T+CHXe`W C. -45DXr,7Xu?c3aàɭafik-xS2E{4j;%c!Dk/Zu֗F$,RXPkev\`wZjo7OZ&F0҂PdK'{P8;hs# vI\{Oh>ZɗҢ>c貦z1k{(gM-yyߠPp`v9%?=ϙG1ȍ[LϐvJ|[ S,1f|OqX]gh2>7~p]ˇ_\Cl>ᎌOT|4fF%\bWPuK6aL⹕1|Hk)PՒY)L>Lma?NZxvh+f[%".H6U>,zؽ]Ø`?8V28qOm!7v;ɩͲ8[6< $r[%UĻlɕZ%#M 98Mpj):IollH\(HJ 7XgMU[X1И?$,SC_IJg;)((n9ިxҧ)d|٪!;ύF1G+Hɟƞ/7̙ -pE1T}mP[+I18a'@$$SClB]τxɇ_p}ͫYYv̸MEEKB<[̝;¡sk7o/p&*i>Kh.GOȆ|>$ISȳqt-sA{|AOM̓4q7j0%/# p:5F@dT%WIRx9Pِs;XT]c9%zFs!(%ܹ/)" 7ܦ8hZp(,4r~a18Iv,snM)9+2aWτkdD"xb8ױJdf<ϐ\o&3wzm79$  hb 9TNh*~P__VŚ|Rۜ'UET `Od|-a ib֒y" =騑lѥlbP9QBO97 bٗ<%H4H:Za!ZIO*DkѭƳ/]Ɂ*J(0Y@A޴p\mQ* =}&ൃ\0j[6&hmm_i`4ƫ)AeZ-IY"KNUJ:3I,*%(m!{}*B/+|йNzTB}݇d?&tA:^ǔ.m|ūN1Ly$X8F+t%B i$k%,pyc{9qx%ˮMyS&G<{Qt 7?x)Ɣ-BVB'n 5Q6\hwR/^<}9=w:_slQfKNfYb!ۥs:nC3&\8(bmHt/3㣢\ռi!CvNLzz^qrwW: N/`nȚG-Tl{֧-@ 3Kotg9Џs&NHBa选4<eaj[d$i KQ~ESLm3WS‘s֦hkYAw ttm>asFhG߱ѵҏ/Gݕ@w·R^^K& r~b?@uym4JLwe5jQ hdB}C4~w6) ׋F{þA^Qp5S}̩ ɐcUϤ>4:>!9d@˷8r$ 12Xdu1OxGM/I/ei/ĵzzvof.dm o&So&_IPo/0JEo۞'8 ȴ3%KV)+̮񚪬_%Zp!p' /U_'PDdm?\DA*o\E 3x+g/_+̼er!M]I|KCnxOx]ˋQ -"K)X%LyVۚ_!zRsrys1MZϞ=n׋.[eyK2EvV$jrRِ9mZu%yދ>/+gN|܎]%HMc:7Gx! _=ϳ!?MOhcTƐa$]ni%JhuW<˄nD''yT%4n^?i#i%*-s^~%w."&z?iFYɖ"ۗKRJ &vB6Z[_ |_Ul )*sO>D(Z!7_I6Z}}sB#3UjMe,.AmęjA;;[5x!:p߾+v5vtp١SѬxIWȭ$z½7j@uydpƑ7ian\#>g8FYY>˫^,PYS!^rc&ݝL.0ݜv,ݖ}-oM· չdjPPMD2y:E8N˯8Zh\jcf4G({-FEwo;;IHǼ;Z E w{vLOR}CaVV꤇01ܷG :x?,-)"^pܜoY?&Vd+kO1pepz/7Q6j}X;7$ fte=~+ʊ>EeOũMnodv F Isn†?a}-W?%~Z39WMߥc)-3?ͪ_E}Bk]e**rqxjw00x#ZJ bN169mLJROu :[YQ9;? C#\-($Kay*!`D\:-=܋5;,f5,a^Y둞CIE7e%k..&bd[vS]rC}y9>- 9} l?ҼɈ[Ed_De`أI+Gr;L1-U2ͣNhMoiJd?ǯ+5 #S+>',czKm&Vy֥BZi+|7}d6;)csx_#q.~<ȋɭ,"31ԆFZf:~y OiSr)3ݴc(Tr0/@hqmmU%mD`oS]fH !%9YYL55_$?;hvd2ߵ:rl<~l@OpVu焔|d.(1Y f_o:ωwOHm*ÜxS. RSrf*O:^HƫJG=w.K*&-a*(Kgp!Y#>kƫ</>kD|;=|Nero\$^k7O @硯Nƫޢ5od ޽ sy&ھ$z'J~\m;g$jc " w]+p1xz>'ґAɄx]a(&޴ws~DʕT8Y2%2J]$ =zI-t'g7Opą.Wo Kk݌QPz]fnK((1޾@sͿƠ3 ޝm]-'n rUS|Iv Mrv 9&/Ϡ.o']IA/ED F><*bH-U3p47y:~d{yUNUMb.D#'~]~T 8Tk0^՘ <{㤥M4u1U j"nxK^GRդ͠ 6q[2U($@[7nv:sd^pi&ze!'3I_?߱6&LVr lf fػd4'R94V5c˟$f-OGI^> "`62װwxY`N]nI]JE!a'|+B N5L%V=@\QҘ29U0}F9uE\D8= (a@fyCGm s~vμ丠RܢgC]ɫɦ|VV/|$=Џ<ӃRX)ɕsh3&;kb6s3+': [~1119mwq KYТ`FeםIaI-kIXlMa˸::Q F|kMn_E6Dd+8xKFsKNC|" alopjI$&60:Ϗs@Z+ߠњ9RuZR\_&CCq_S0u͟13NVFgدvak[E^-zI;@5oVK9/_n y7ߊ۞$^IqVhrg-{CɺkC܌!z!SQ v޿~ի%kb\R"03"=}3Y60zcM 9|1Y(o6=H&S`,7ZlgMV/hΌעWXDaF ٬];@i}y!;(jF䂵3*kg}KFƧTT[? Gδ/6C܆BQY(-c?`tP|Sԫ4P{C;mrݷ ǺD:.RۉGeG V<8O<-;9KG[ll^*39ri,)f!-A8QHqYE`U<9y39">|h_Yrt*)EuFt'mp)\=By:kQDܚ+֖JbevKqY%<`J[RNb=Qn!,qXoTIMe)8{vŃ5( pAb^Mu=J}ʬP;'Ʈ/.z\/f UPg}%%ᙙ,UY#GlDE{({$sisQ~j*NųvQJ=2~U蒵ZN3їעOڐ({V>}τO& 2CK XG}C,,R%|wuTTv!!ZzK3NBi{Rͤ= {9HXǖza^U+Q)yWwH$}Den"(_"'3wV'Хbqpj|Z/9cVܔpq^uCl,L,Q{玗X# (s;O8:VS!%ɍwv;CJ>(I?IL153GD4dZ-*PQ*':&\"A>#1Mohf K]8}VҋiO-Zk|L%LY!\i̲#sրtcs  ֥)nǘjW1!8>$NLSljz g&C8}ʌ̭pŸMVc9C!˓G5PFT$;&s\- d uy2MfR9_+#||Yx94Vq`}`F-j,{%je`/ $q d_ =%9\s*yO^CQK'Cl4sNpR3+T#_)njrX>&%@dhr]ws4|'cRk.87)+!p>RTœo&T R\o8вAlSVsX= a%l-`ݏStP`S= {{C$%Rk.K(/D\]. S`3q~Τ?BsAX!;ugy<lKQCxŃrk[Pܼ>HKۻ ׮{.(%g fR?{H(.(2ΒbH,SrwX\oD(OyQyY{+/f2WB\/H J>;d YYBaxE4}})./Mn8i VVCVŰctNVP;L/m |0 (lj*Oa?<&+5}}&pmgW Q>*Ml%(LWl]Pl;B+/6Y\ﱲj\w{{_1x,6[ΤHkwI/f؟iR¢/ Q[~yv3 k%h+lz|u$5Šs_g LV_-q:Cvϰu1'u"Jt~>cRjp/lʲ:~?Phn"Vhkmi|}7yɣf_u-u|YouL _Mpw_ehhܢB sn1H |;ǣ+WGg OroW!#>=I3>=c`C̈́oY]}$oΠ.3lw8LdnK {@eQMvkI&3;XPYk+oIň7xdWHj!S@2‘FZ/Z-!\Ӟ]^͡97`~}"Y;7KoTf?fw=!!yh;Rm <` H:4^ا]7Poxo\v'.nV9C?"+#mm'~ML?<4!?-{ÜkK2]xWI >$ 2Ƹ'+37/eN2˲]{>ef{!Z,hKN(>`kQޏX\%xd 0g[G!2D3WgyH)$)r٘@+aj=EG"8Ȣ/%L: kkt}.vBqݶ,ORͺw^4S?sQq`ɿ^ݿi Gۇ|qoVJt{(ibͩ4cO0TG)sϚ{adx kO)LFQsΎhW,RݻopMxI54x3zFaN9#|ZysfY[q+brwmb Z׽t6hSlx%}rd] r#4aϧϒ|͖kezrQds}S%Lˢy r-7Q$efGK*?aƝ:#Fh'!o;ųsPk?X{Krg'v:?>~Bm" 't= &ۙx2]҇L'%}x SwxyDK22wEZYXêzZwܚ-uDo%`%~D{ᩯ0^p^ϣ1OF="|!a*/tbߡ|KVy2Cr^@»?bi-IxoI.YQ z9=Ն5[ֿiSR.ZAk#PϹ붟&IS%57^:[ɐM<^>K lWć5o_uG2dz6DP<ovCZCnﺶi> :{h#ab[o`ɿ&[%/I{k?COCB ޮ Nh_z,@_,sb8ɻ*}y]ڼRZҎz_wDxކSAi9r*4f68YŔ~Y6VQU[C$2q׾Җ0n|d7 \l0LubQ YOSysBwggQij'|6z ûm5 PXC^ǡ „ }SԜ=F5nM4_M,'dg [ l 1 j PЬgr(|oՍ(l`ld>&>5+;שX@EY/.͍9WWسAEE]ɹMeI.OX; \V&~mQn"AΖqP_SGdӵ=.   |Zy7{;4 Nf`MmE:3W+ѥblLxLo3}a:9xNO mbf{$S[=b[7(3|l 5圞uH=\fqT\>j>]87%=CڲJ^mm|ue&#h kɅl̟:{:>caM`MjN' - VXhTWϛQEētl+}ZHRP֠" 5OVv=555$ .O.`" @0ǮGx}\4WPNlM@}Fkm! bgnYZGx ^5;&ѽ˗(/#(*FU-T퍣HԐQݪ`zy!sZ8$I^:dI!U jR֥Ǩά"YȜx-LģjОd33컺q&il]`>!ZA % tH-Jѹ=v.=kdax*!=YǘZ!S!gxY/]qyA 9񶠕*'\~ Te%̶K&Ѡ4Rc.@chg^$A$@`9b\]===AHlѮ}GpZ#GI3$MOwWd9LA "/yQʪI2Ջ+.o\N?aS!,kEY/оxc'o8ļҨANY,w%J#ij-J2BZ X?]JmeIհxgk{I@_rT<2?q& # ZJj$* i;vܧj\>5M%-]" '&SԱXvqj]pL?{k8mM8 Fi5?3;MjХMQSXˬy܋Sͥ$/ֹa€'4\opӑUw7XDɪfodWD%I摌0QArnmaW$6LV:p@yEssSacqW̙jf fPYe8PҔ]mgv֬4'1sa(3aa["~&=&RF1 !Tvw<ujډq wYo"54Iɵ:s:65m—6~6W؏z#׀crŞ OYHO p^O~w Ki˜WH')d#)ne#:QE ʹP5]֋{īDVu8<\ϲ]hh庋ԕEC-ehx/ao`9"ôFy]5ǁy_zz4B#DlKMl 2eѫR\&wDij_ K5P^! 6JcUrG9guFs4 jJYQaa&䣲*.+)& Ynޚ",1 d /**8挝iEnIڱ9ݣ0[q3 l8}xVh%W9=I{ j/76)\aq\ss4ɹU,pG!\NU!p,}fvU=椟.\>Cf\ MD:P-[MJhym%EQ*ls3$CD?\g$&ț:vLm_b_<]yl_+ d ׮ĸ+q||_^;)6w_;ߩws<2'Xm/o'=|f +|/_Z_|A5PSWϫ<;mp8ʈq:{%/(yTjsǿ ,Ƒ8G;)VIbn}2JNSV ԖFbD_Fqȏ|!qz?%I)Vn\--wQ:s(n""z UPSBe$붗xjr9 V2XAyocuxPF%i=Q& &t>B@AKA@ zN怺:OZ~_H]#g$PX[,uJK+H$ZOgOH-h 9+.yz/:,a&-C?F}< % ocϚ@o'e5fa Wui"|`+h[dgkY(by}Ѱ*5f=zzQ"D /q(0UN:ؠa'}h)cYOɹ&9:P%PQMbe~Df)eAD۫TV$#aӵ&=g˗m/ gU7_%7z}=/L=6bߠL`#0G`J~5:}uJ0xyv$XU$AVz1_B`"hIL#.*[~Jc=dU(CmRL,em?|J"]9gQBdG-񘈢I y9 TLӮ?&_,,%P^4䗊سdhGb8:O /ܳAMjz4 &?q:m,鑜GYiH*6^(*T97%^EKz\:qa^bQX:ϟ¬[!+vxg;TFsVN[Kin,3,K()[ƫga)# L=@ =Jf:XpqJmϰnSS/2HxveF8Ֆ9 3L|⛿A0>Y済=+XCܼu+ /{ω%@=짛LtS{M4*/,X(ONbun*OFd*cCXfOUz F[F+'"1q}, 7hĥ g Mq&I,| i_ťKO^ݦ^. Q|*AYA,=ڠR)Q9ifLw(jL!:Bwyűodg^wEҎx]}m#57uB_/iGfJ?Doء+ 裘=dz3/Yz#aƄ:1@mJP1Kn^=Bj[7ЪZ  PZ)1+sV4-fJı52i zm,|jܛRW34R@`XkpT毞LFye#2Da&Sk隙#җS+t%- Ly\֣ f7d4Y,,{HUpRڸտK^8|&Мވ":]ٙGsDKo'WsLǞ#9~œQU#Oe3рmg|HvBY_gt=d~mlô6'y)=J2>Fa;!E,"| g|m?dbyS uedpO&*L/uwHnx^!a Qa\t '63n m(Y'2_<駬 hmwM`A<5⏨+|Fq<Fx 3I.M5^ %U_\aG_܃GBՏf\';(^l'G\p0xV+Z>K7%ajPao<\Ios@WI7%Vο࿰mպfn_g׼̓(n|5vid?d{ޞ9ʜGRوFP/qRw?fO>2s$}@ G1ԤG霢g_WBcy2˶.4uXh-.a[3%fT˙eMfnpЃert, q.'ͿHyNh4~*orp5N ElHQGو ~}Ĝe-\~]`w3SoWt/k%.Qv)L*XbdxcOI1))Ŋ&=qF*JXu'Qmnk)(ml뷩J%ƛʼ@ݜ4{"8#7Ѕ8N1=.xYzȥl>68AS,y9eh8H<#R fWuoÙ D Oblha1$^NxpIQ_2ҚH<2hqK xj[ȚH H*6氟#뱘| 2KsD%$> b &*ȉZevɋ?PYzEE^kN\W*3qOwcʊRuї6>֭f.էpa&V@61j5Cl-X!^ZU_GHÒ#ݮ(Lx#-7)ܸ)&76OKe$. BlFՕ)'Y g֙,dym-NRoPRNr8[e<2zS .*9맨:(gv7?Z .:KLRCTq{NX\hzE1\ǿ=\`& x,-4E[~c&]LØԷk:8O'+-@pu.TWvq1dCU*|1/cPAnuou 2rЅcDSO`cE*ٟ;U]l}^lju)앣@!C(BQ(#*+A a<зyJks^a4Hm˷0^Go:I2]>NՍdRSkNFH䀳,HLFUy腏h{)-khRqYTzY^wPucf6QIf< _]VD$\yפ~O͔U'pb쬖%j+%/aL+ D{XCQH୞CۜjSvJ)kD#׉s$㍳rj"tTJ?+Gabd~Ypon,Pbܙ:gF22P[H lTEC֕li8%p)N-UN&a6S"О.mQ37&)!t ij!x$HDRCN6(7`b$`2BIK2fj"m>?3졸B-BVj K`i ZR$ҷoIJX{`P/vUT I8\ʉ)a"28ߩ'䏽X̖de;(.~649"(`Zz܄Bx@Lb%^?~!TD!IO'[GnM77('x@H` ":acePgBajyJmC摭Y?|"_Jf\Rr/-Ly}{\=*,?ei*$1}xJ9{y'kS,A/On狑Il uӸBBRuܙ GRo2WĽ;?@I_kF#_mO1뤠ΎӬʶ&(A̫Ǭ[ &ϣ7Tfҵ4M]Iti=lPZӤk&b -c/c[N_fmU;"(TvV7rہgv/5i>R(bz6C9 1oZW3-$Uڇʶ I]LN~FSt9IʵcN<)K%Nm?˴EBz 1g#t¾IWi=d%|| i^O.>OEj}ٞ̃6-FKU(tte}3DC!!^3*W)&KVє'+8JsWIe~ xw}J__uNOC"Pt$/ֱ6efo3όJ7YdՏPH@9 '3rBH;y)Le쐃<S3`|udJ UCLdə:g,}]$~N^dZ)"5滞gl41M::6;+ơx運_SwJB^z gf NB=bm4M,soW,>Qf3oe$>f^ Jo{嘫 n쇉U%=.e6ޝGD؇9WJx4]b<Ůaܱ13:E":M^uJ0ak!m?k2I*_fmT&Fظ~ÃHbuMjMi$#D_}I<'rM|lORWjqr%K/D,>{gMa~kĕ$htn"h2߂gٟwPJе6PwcHsq~ ;c~[9!/Xz>ge,wK% TdPnoyb{1;ݟI:'%h]>1KD\ 4';۬QCÂLǼysN vv\Y4tOΒ#47t}A8KTڸ3F/LG`/KTE糇l(J:JCkQc*jev`GaZ/=O[ %YEG̼8]ثecT|OI3N3/^P×g K /9I >ף-,6y92󡟿e~O3OrVۼl]+Jbja Ƙxp"jHڦΫL$/2;Hz"јe/|") W}O萀yu4p&?IW3:_c'IHS?!Nϙ\Ni9':͇$$\$zՁ,'ǓLrq~=$8bFQ;^|6mu6y09/˔Y[m7b)4pԋAuQaqqoz1Ģ׃xFv ZVM紽8\7v6ybNXo a~s=oFPk  G( }|+}bţm"#3<{KZfm0^xg+czbx,6#d`)U,'~1?ZO{qSRMp7K892HBYW23rOkɟ U:?k|~7C!W#wY&?k? ~HbB+UXguŢ]WemDҲM̖{sxNةwRXUlb4ޣS64W~f&$N|T.eڊ&&+};sDab+d*h-ayTq2gO u8=BIANS!UH9蠺N`R%x!&IMf1+}6\V'zN0j.;9d.Q]Q’bHg.*<,j>ul"֦\Ĥ6RsӑNp2?ڹ/Q.թ9.a(^D<Fk0mMN U/p⒆(E65Z+.JhR6Y F<VOrzlD{NFA3A%&jKZ֘[]|ORMZ͞L%`9 Ȫ~l)oE8Q$/A^OZYJs#(!:Ry`bo#jȸs*qHJmdʺ6F$G봔TIc~ׁǮRm{+6spRk&|-+{ilL@QUBIRIGT+(<HTZ06*uPHaGܟ1T.T%HM8=-$PCry 66šZt*,Z  j-`Vogwg㦀9 Nv_㈈0&ĘZg9Q7 Am98xnR˞/ʜCl"q2DzUi=YG89hVauΌIN/Ҫ'KLteRu1n X61M26a_epÎ2M~&ѳUl%dgMaH oR CvN3b`Ug/v݁.h"s#=WZd|As빜_Cn v'8qҳo2E^\M8Kf2~MRDL陜w"& lZJi=s3>%訙zoV.U(gg7PY֍$'v˜=4_m`lr@r iQf_ag A4_g9 gawܤ)]m8ٷLt= L{$(*c|Guʛ3s< ƭ\jr؂O5گa> Cr oX_preƻqHxLmzY@Cf9cPPS)ZvF4Wr'xi \q ~9xV:#Z@(F Q`%vMawpR+ll*y  mox!"+ [\)O1be*c5gUn p\ko YEzYY*KD+lP)3X/~}Mr@n>߀vʜ?}=<[Q9w-`#& `̫uJImy3(ǫΥ/gcr /Ac>YH31d~bM-K@<%1M>\TWY]Gr z4,,s`++dSLexnЙhዱ%N S:αۈjS\)ݜ:UrI%1*a+\LZ;W uOijLQ[%ӻd{+ϐ.i3T<᜽e9Q6_fǴӳ*ME,HHDzcPƯC]˙7Cjst9d1=e$* *W|ZpѐUpLR-5 JT$ۉoW#6[?6&33҂N ;xpFnjmBV'rXwn@kek4f|.Jf϶/,PTS[k !ZvX&hkfC:Nj9Fٞ)\?4͛Ko0c4[f/-xwTaPsL*.KrJdrS&5#V%c&'6Ҿ˥TΎE<$'RV&ϮpS6\)k_½l޼I~edhՊw$KN}\|]W Dn|Iem%U,'RiSN"^TQ:7j,nTr 59%O_&%]$g-FbN(%JXÎrpř-5ţqfAHUeg',pV;i:y=a.ϮxMEd8 SxKfp*)21̛Qzi AT_u3N4̂J痱)*S9/YI,GNec)צ4X9Hs)P6e|d_#i/y"TV ~`zRuSᭅy%e?0PNr!\ "#%w5;$leŒx@:191|Bp 1 N6_t"#_F>=65{L,(CdkMXv;K U_ƂE:G}w~9@?/꺘F_PK~E+^Xrb~yE0'y2`)zC{O Fa->@mKLo$ 7qp:Uw^h%8ș}_p2&T!a.;$=F=͉`"KY&(2>_㋖'Rx[ǝlmTk ̤;uͬl\{H= t&43's gްֲʡ\*,.Y%KdiֆsOL sMwCBtN;o2LNЦސfjE18K!F*Xszљ>#fFN&ͻW3%F%?g5iu(/Xxc,,j;/l]/z2~Jibۿ: a$e2v@cm2yNkK'1U:s_2\EH졥-I8ό n2/'$t/-_,ˉYI2.yz2 pf^NrWtLg`׽"h\!z9hzLhN] 38iY?F:$Pѹ8R3t ؑ=mn ߟ` Fr< Aw/0ߐ-g\a}a\'NO_aqodγ.ڱk1+ 1bzrtq^.xoq`QI4_Vq S!1Kh%#Rlfzew/0/H$r8Kg¸7{`/XX4ËWNq ςg *)Nuἢq+xN43ܶ$Eϰxic9:q V 8G|+M=_#:!Op9c?"W@mI:{tUZk /^L== HBwϾGIBQwf~r޾0N“yc0Kz{YHό3y ve?N{`p?8^"/իu%N]n NoԱǓmseG-iԏ]%eg7z&F]Dt^- /yLL*ѻ͏֫'7=m&^}P+/ޭ+f>pO8E`o]./$̗2sgOEzRLEۯHܘ /`2尼m;)5ֱq<lw_cVȑ9c;ӥX l 1?ƷNBxX 3fvdhù8\ߏ<Ŷ) z #_M3'yLy9ȋff]VϚ>,&|֥FQf"S˷|%{$gs m|:Ce*56- rTk?,ٮ ى߾CnR ^oXX]b4Kn|B/jip]ik2קflnD̉0䷒v^_‰?%"hBcNo zOX>&\>6Ap@ifwVXUY{+"4,W$%K?L0rQD-nۿY{vN7@M ČHQPOW ܓK?8_/7}_SnB~3a22L/W_c2)wO~fRl {ZZOί~!ǎu^"k9Rã}73?ps} ,<(P<{ßٿcۅ S zu(fv}x$˭X͚5eEelŠ^j C#QDu󠒓Y.NKf+aõN?"i;ltͣ0QHj:RF#@r_Te$hKRo=PQC{H*{w-6Rٿwv+!>,5+l\woW]P$^ 18KIg,OsEf^*J ala&&#;ӂvmJX9l+YyID]˵߾=%1.&tXRM,m$aڗp 38L'qҽ=,សVAVQ!W7O0U'grdDX)\]6X0d}qĂJ@X. g:xT*bAxFG@âkA!E|B; ? Ϝ"l3^p(P_OdD8s wk敢 W0GNd߱a qeŠ98$!Z_Cz=J1Hٗ vPKMK2=D_$=;F|0BijO R{ÕVךîmf \'q?A';S؞t2H:>&G 8;{D'1|מ@Q4ĸV"R;'9*H2܏` @ccaKEjB 'Loa!J)k#\^R21kŘV'b{IXNJr qbJ]ç)OWHKjU`[=".VvYr=J8@@5@ZJnV%ȰXm0 Ho 'HV3!4 XԌřzJWF\K?dnjDS%~,9w b.r@`Hm|5% ##)7#2[b=U13>!7BG\'3Z4[>ɮHbDU:Tkp q.s~8De', 9ANƻ@QDT;e&H~ q;K~ MfE+j$:ɮb;I CJ%=oUǕZCl-<؂ `tb.dpd#C\}yQ_u+'W7f)\/ģ -a{>pe-z,e:HQy>wy ؜S(fcZ26uc ca ;kHn@A0fU-ÙB˜$+sGܜY\"156+M 8ϳy牷MvB^3^xx"ȶpa[\Iņw\eBLexЂOپ9`kłQOqZBA1 lqR>pa\$0ܸ8]1v"U\/XŊPR Tnp\Ol,e50!1s\'^$ZtE b/YtpMQ8n0x csL%<P3/ :LSm {^LwOEiY)󢈨X3AT*RN vК ssS|joyXuL#$,/JJ)'QPa]D!&=\']PXHTTY l-:GQ-pkx-O!LL `(#*sG؎C먡V9HuhV?{[fJL5F$Pъx1JE# ƃb¸LaJQ~޲wQFcRV)Xe/$K&;L > {fI e5=5$=iuڇI }K:8JOzpBF/),#G1ZBd/7#$&ޮdawO &U 㧤~wGa NپPbܽOx~΍?v_NsJ;]gE?`lHx\EaUU5Qo92wE8r=->.%JRޫqacCAFط(/3KLrNen<m-s7/W$T+pSg}4= "u gW.7k3$/PY$wG&ʶ)$LC=/^±e̗TZj-u*eyE ǵ;\1CvT'U&H.s΍ ld˜"K[,+)MLey͂Fiߞy CdH(}vΖVO*>J)g3"Ӌ1vY9v$rvI~Z2[ Y>IضKUzh5> `%iVwdKk_:!ladi8۹},\yC5hai$L])G4.+$b,LJ,؅!1U$dq}P7>n@#2RGP(F_?t#_??OHM:?$[x>I.|Q >?a6*~wJmub}~˿ϣR}rr 2G % go3'= 5%^ko ;ktv9:5-YYdܶHR>zlGt45f"/^ /Iτ ^td!9l|mF޴2 V׭4z9E&B-7oH#5O}3Nؔr4o0%e~OmBsc [܋cS Rc (Lfk@kk1{%BIpñDc[|9/xF{%X\g4hDOE羊6 h9rM4mN<}l3Q[ɞQETPq$F/@)O۴<CJUEcW/:D(F,LqwpTTrvuJ2㊦DS]XHKSs7TVKLXj=P_ pxwo:Rqy5G _'r]\&R3)j\hXܜG:su*ruuCGgpoūkxZco:8(#|馫s W Otrvއ布n޼s-u~.j}š%\;4TKH C}Uz8<ϨmH ?lmy{ƃL\E/@tR ;֎}z;aۓê7?4e} R^6;H ]osDEH}/[E}C7FXPnv8þ95$:3>7,<\ t:AME FE\ fkvU?'\]3=2R] ZYz 2k343;#Sc!&hfrG2>fv jʵDsiF&ک m&F~rq(&FY@# ?^… Ɔ{{JSpF 4NG9FxFN o_Q3T fF4L6Pfy|$b*|fsSG?o`aa$I[I4_kE7NŬ[At: 6#6}4DkS򪢱XX\}C$[/dy/c0^ؓuPQ {,D{y†ۗ_mj r~Ze-}Neq8fK"}bx+n, +|BIX2oFk22ݘ2u,n[uŚ0SӵdfD #Ar*^j$7_!f#td˻? 15_99 4n,fBƾ=&rձUSgݾWH=J2.oo S~KzB9)o)izH17n?oQXO&bbn%L%єvM6lnHx64v&HqB[ Ydf˜LqzDĢ'$UEzE̦玏/Q)ϊ@[c#JM/D}劧k%1<V1˜3_7KxD28;2ir8D^d~X! 0͵=&࠯s.>e0J_"E@o+>@s tSW!L:hm';h{4t 0Lon=hoA{/i(a{C>F& e3< ^&H%Ã- wfp$$2^P”9ᐄŇbb_P<:.e޽qqgLqF֙oc 09)\SF68/{djzjN0빌bb1uC4E&-0$1apQVb0 }´_b)=FURtaܷ֒|!}LW¬ RRN[0e?Ɣ7!3şlMIfq>愑-lwz(_S´3L[07d#Ctyc%o&seAo lF7Ÿk~EZ䤺f^|#1V7n,>"1焍-bM=!;'NSIJM޵NJO%9uήhHm{ -¤]ɍ:a1__A0hSwKTaXvMcI%%gi|-X-9EGF'񲩅Ąm ٜH4ՓbkGCsS;/!V/9&CN0 Mb#M^|ƘKY=f[JpsTF*r^b"(w NNiNW8=<0&"6<~R0[*DK}2~2J˽Jўk$Džb&IErW$+9> cr{;/%*Q*>\y@{˗h5zT8#B1/Lc> 8.d[{<3AP+"BA ? JC|2񧬐aBs2f8G$f9Po"Eh|EQ+jq`D.#HKx¿@BAU Q#|pTh ĬEX;';#ɬωMD"Ӥ>i12"<֞X&#}*+y*Dv1'oϥ&G29[6. O7eSSq/lA#%F/:BB 9aU<(Eemks=?İ8i)A1GU2~JŐh%.Q/"ΐE]/X&`U AMCa{$Ydq=SӐ!sdD6|DOGzH¤d-5T<(RgD \FX o*<55 16dK;l'`81?l $Id]R A>z5NTx5F?`DHqJ,wl[Y'P,ftj kC)L\"?%UϜetWʓ RSErpeӣ "HfT>[˓r|9'aFEw1qJ%3ʐz)cB._EklWLNE1#V' Hذq?''Zp.MaWQdĒg¶m9@}MzXJ@m.&qib􂘕$VDt!N-]K 6qpF|CK5Շ0'ݭb1Qj ')CZ.JkBJ|}F\VdZ',<:5=QCR$gzj!zn;)igձ/[KJ4'1PK$/቏~PޛEI"^8EqJ&RDLa8yVd~҈P-|ϑIb/%D+Y[#ڐxCi~dziʹ9 ‘BNgqUP^9!e_>?jj6D;FG'dU.7tV\F)zDv~ G ;B+T[wl(+d}*c>`N'I6>ĩ(T/)sxj? g!%bVNg9[~5rMQ1`qiLUq&LSJAVϗ!$U8E\b P {nC9yMFS%m6lYr jifrs*I! Kk1zTY&\ڶS(f, ߢpmN^G\ٺ>"'*{ J9,`Tݮ"HE ёb8r%b \rDqtӊZaau;U26(s]qa$-6j9:J Y%spzLD*)%Ry6@ ɅՖ5pՠ=. ǽf 9E'f\ސ># )faL1GaI1H{}/ 0-'He:[g(kx0lA u("60'LmTTjrEN 2^Mf59?]q7 ED]?#ERVZ+֏dU'.mn^pk'}x HA ;d}fk& H g3S1f音mdʓU5)/1IXl8aPQxaZe1eQ*%!![6Ig1ne6&PK.uQ%RJgC#Rޫ~!:$;Ctq" >'}ҞFI?=Y]( >s6Qs |cF$=!Mؾ=jdj p9ļWS%OP4\iB£&rm~?VY RaNB4-?Q]js['4ԛČlstPg%:C1TRUٸ;*H4kV [Cb+i(Qh=$sm*Z1)d' 7'QR1#$_P{_"+iݽHw/F9;,QGINɤH J!_)o9uR*8Spj~yrjJŻ&q0+>05 ˩{(19W´|$O:-T' CBoEc=16)Iy_bX)x40(ys4Nd pHFͫ]v)C1sÒkÄ!uH+PRctv}vgS9٨,] exDi~LAI +(OJ/(KamYDWRX+Q.$E0{T^WVz΍&oeVr]c e< .1Iy$9"dV$psV?U=y#9&'gezC¼{\sљw/-VrP⃃n]dQ~څ_m2Jyqa!d2R/.IۛId|7愙* nW])=̕2:~$yuCKԿl7vdVH~s2Pru*K7+J},$)QVv'J^fD %*]WˆTEVKp_͋F]Z8Tw(J+ mKFqlC"Yڞ'+**8$9e?Dv&=3l`6٨kx(Qo0K.GquAaG?.Ndi)H0xo.յ.?W{Ez]kdnM.&YB̓(]1vx$`]?,{-oĤ8bַ%`x jL|^|ͅFqId=I>[&mr"OW(J*bqDoU>`bÛ=D\UyJsk'6,>飿qЉR5~Mз"fXOTeىu;bh ۇy䦛9m'!" yG*ʪ4Fh}ɾ k\B:pE)IO{|E.wRL|bZPK}J\jiܤ3]b@3(˒^9=}\_pwm7o[U;kdʓ\ܵ՜Ba2fY;H-JG6 q={]cnORRJWo,-CIr4\ 1Σm?ŧ`xdatu۱ 8:^vYk8Ӛ^ggEr'_2'$e)֋W1)}/(I$㷴S#CLH)'Űhʪsd}oVD3Jer悒b3>%]ɯI!%.Zȭԓrbzzw^2~ȥqH73sC|9ɤ)ҿ5UV:`0i&|&槙]@pǿ构m/2KUG%ڙ 3k3Lv(]Mؕk6~=A[}􎍑Y1Y?+_P_42ysI5H䜄XٜathzbBҾ%)*p1}7KE6q*ڮezuڬZ߼ \uW; 4x98ͫ xU^6f_4f> v7/ߴQߗvIW9fwcnՂP)ΏDZ‹Vb-(i|\Uɵp/؊)R^#oKOeD.sIIy*%FbfZ~˹@w 0;Ϧ](NG ,/d18sm)I¼5tdX84 ꬜Fi GP-ֈ?DAוw~sEΙdǙZɫUr_ZU*klI(Ln69gb{9y_:9Z0Ջ}?#`oY{g|rCi>ӟUI8/7 OYrG~>˽'e W l ©mp5 _Sjh8{|Iە:~G_96+s GY\3sD5>plh+yjg.=Ĭ~Bpb'k%o65zk6L+?pgWb]8^l,z諘^]5snwN̆~ezM '1Kclǃm ?['YgUSj>W`C-\ݙpVz錄N5YB8.1Kz\_|lib"k<Y\pq,{kz$|G0$?V\P1DwO1MbecXY_qj@ $eolcWx;pB!3}"_ 'Nf0(:~/3Q7(l9ÿ0hAc.p?>vSy6&.mޏ'SFuU9K+*j_ų{0d/?\,f K`on2eV!9Xjbؒ"Ǵ|&*uWptq~G߸S|mѽJ3?}V(\?;=9ʫ*0ɄpTl{oD3b?Z|U;c;]|sii47xķLii  T p?`1Fcz{^& k:cT17_7(d>a[FAbu>`w%!?Аlϑh7V-ObU a7gJ/d9k|}7m03GkhVpvIx"n1,r}*g]4q+i%X[DL'qbxJ-#ļD /ai!f?/CUCzʙavr/Dr]|̎"k>fUs|xc]#қ#n̙Tv,3ۜeW-ٙOT$OC\1v zT$ݏ$Ç8z*äV+ȸS_HN6PIxKc^K!aR oD\5%L;?o=fb>>MGaV3Q\<&5 KL}zr*vM!óV=&lč=V1ʳ텥%RI7l|?kw3j{ް'ucJ߾M򚪫){wqN M8'3ǻNnԷ=TbhlY" ه2s{K=\c8y,jࡒ,n3A;M&a::=1׮ØoSd6HiY `X?Amc{7GeK`f9:a DgI9gffe 5DGE+= :ьYK0c(ʐLVuD 7ʁԠghQgTSx& lrmW9<+8H*p8amqt2= T/x_'Tdj@dʐ^oBunc?Kv ӽc9?40%r"|F*Xf< yt,O [Yq2\=" }.r#.e|HhQľjA9ROi_dH+^3ě[hBv=ꁣiEiv\rR ѐ)o:|"Q,=gi鷨TNuUG_;n72ݫdԛ.:[3 4|(::)kuvc%sXL<[tSWU[ի4q KJ쮗(XLQJ$3,F}HiWϑ]\H I.tv^b1:5"ӌNktF~A^~ic>*jyi{QlU&;ǥĄm5zĠu]h ]B[l[8W,%bg|͛ϓrul-1VwP".1z1Qc-Qp9e2Nbۂ ~BY/<6hT$mRctuNZĜ%j=;ЯՅK;|ĪT £a&N8V`vR4Rn^CZ,zVI D&85NHswf_fʺb0E r WgU-`c}ddPNg`ĻI-XZOz{MVVԢU$2)V:㇅G=%t(Y S I5$hxkxݧi8LӠ%t`5Iw[`nA)w)z[_(O O39\yC\1:$=R23a>c|F .P9j66P34 !64!k`c11Ǹr[ CLICfz7wupc> (1du IJ8a[ g|Xx;ȧ>ٓכ{փ_ 3OP8%j\`l狷0t_M4򋛤F[?,]2#V?qLW{u\&2(=5sҳ E} Yl'gDf(t>$qv,%iLA{beڻ/<,lnJ٥ ׯIv>G_O.36`O"VvȚx*bt~5- >oR h~paL,!ۦCز{8L}dE:dn :G.DU׋ bC _@m"Q814bG+tF7v<0{<{ꄛܾ]3Ô$Z5TW a\06_? .U4iZnn]]^K׾+jdҬ_9(DTVjcJ^T!n$\:0;6bS"n_'=ݸyX1g/8w&)4v߹'g6&wtL7 V|'r]'Oİ]Rp 3!mn"ܥosjs,u5G?#ӏGD4jxps ix19G)#dik^g Pj~b8V;s75qeb v򂙱by؄AJo>/ؔs<}37I,$x\adDYY̱00/8^6>ɇ#C2~zrƮ~C{ش&n?|7wc%bPwo}Z1^Mtv̾?qzt^;Wx|g epsJd}<|-1ԟ&D}o0X1ۋ"7x[ Nي' $,* v7פcX냝ܕJl}*[I;zcʁi)ZοS"7ܿs_3ࠤ7SK$}P _FR[BQ*σ'VCPJop#TJWi5exKQp gG8<]S?%##-;Yt?ߑ^qwQ÷*zv?R8la5ocuh (QhM~ \I&yrm~/9PgoIo~F⠍kAh U:oMleR8jc/=s!Ҟ<"Z}~bQfRN輻>ýw L7ӝ|MBɏI8pR_ MN ~6cP*W#7 ],F޽"8e~Ӵ/?ޣ2Nlc.@8%Ҫ^^^ CKw7q(Gn_w=y9k1Y=_9 |cuLɼ϶[3;ΖG{dʤK‹[O51:1U->lELJ6x+㫌8|=/Ҭ5:*[ z,6]/g&IYp1@߲*&©hQoﰰ Oz'lX8s-E48xYA[q7X`j܎+ې/ztw /g%F]7of% ]^w_xk.{١ ٷ,"}>'n;:En}!/gU޼C{X[/pg?VE>:?w^<?+^o2tOK//-bAᣟ _A`s_x)SJ켁vd,l-~ N'+Nʶ+~yζ~ܪ&g7q3Զ`r)Q.:t\baOn0uވǤ'9LgE~ n7??֍Om&ZY%}ɑO3%rW8~ YyZ_u!uIOH'ϰ8<}q89pG>TEC90M_YzgwK:ꞏ[Oz=-7_.;fPH` ָfq(57'~!hgEj_$>Qamco3(t. GeQ/r:ޓ#zkls#G/5.{:i 5`d3oxDwo _lvuOلsn9{aׯ}/<LHP9OPt3C7}qG86.;YWT nF>Wۤ[B ~J'>+S KgHt͓˔t۸y1J.npqnޯ(͌{d|u>#6^=Rt˺ypٴZt#wF Ӣ! x.2?cj32%oD [8h;.?{8)."7G)?̃{a{]H݇2(>+eUs7oR*/p{&^﯋pѱgҝ89b."a15 B$6NvBO󡈇 /1T]f4(穖pzK̐-aQjWJHb!I؄dS "%UC!khbOBgwbkTGhүw(jtɷފs"w Ĩ95Z6hU(nml|#W^%ht?CESMǕ84:hIՈS,@6^j -Z/QTTbKƽ,yWsF>vu/;N4chGlxrJRqͼĩܠP4vD,4/ЁK%f>Ͷ~NzR3`Rki4?ecm]IÛP@~DӶ!9u]RŒz@Ds^Yj!w0y,F8Ҩ߁7Cʮ1!E%MN +JGۗɴ:api_VViwUCL27SD[簗6-&;%-^ɵgiP0褆hP$2{n%e8y2/uB< nh#:.uk@cB mwMc2Fd^UĠ.`Wt(F$*1i<,*BQS&"sZg {T P%osIQ/?eвxC_A,,WIm>Ae͊#Q5Ow졨c,/tS2Q' 4Pv !q7SeB EWdTЩ'73m+O&!^N 3$mƔE-hl!nPf1٪}e‰׾>uFEݐQ6uݡXZx7$/~ }G$H$'>"*-fjf)8 Dm#v'V auEjD_iڶ*񂮮+w0+G;.~$}K`S$834,Wnc=kQ^ɋtti9=.B6 7xj#b^ t~ XƠΧqRIH7 r>UĢ,]cbK)[?BY!kO:.XGŴ~=t!5IOt!jH% EbS7f4bys4(RTtXwg0wEr:(΢լr~s; 2#u&[ӴkotJb7ȀNWGح mlSX.Nr\a O.m<`! !Pԟæ"`PNRӤd=j)160.QMʯRJ-UqYæH1W58H)>@>OG-np7&7?E[AB䏳CMGBTt I#4e~fN"IDehA?^i ~,5^ Uދސ&ToGe;Q斤(aj^DC,֢VŴDP9VV*7wt,Z1' gi&MhI4FnbϢjZ14TOTu;=,πJgx4NKG']kp`2eX!T9&:ҩe&t {#*}IzN+͈̯:CHU!=TS<59-eƎB(7JUs [;ym+ǑzT0A*9Ai,ʚ( [Z *'褟2K 0Ivm [#iMSxHC0DwZCz?JQL њO84vt懤jd$22gHAg#-MI/c_j?Dɲ:=r=KυEk(hp^)b=x[(|Dz'1+yĮRgυFDXl(Us)5Sђ_kV6GSP.Ҳp&"^cb\qsjZ͗dnY\^\{N4M!J?N3y,m1F()7M*&mQ1sXQAo\*.pj=~ڨu)ڬa3<5jL㩼$քc{0n[͡)?[^ѯ!c{WI:)EC/Ro[e[. jgS£ZhܶTODoP .O'fqqn-7:Uz1_B$FV8Nt)j#}ə od=1#vzPi:9B#PU6V to.Rb}"cϰDJOCڶm,Z't 4fvSKR_a,hD_; w$%>U9v.L!DwCv茌m($㾥llJlʈ7ߒ?|*k6eT{"" j8v\C*"h-P [EBVu 2?];1H]uβ>5GP-ɷ[D/1fCA#AEi&e(uIHQ$01;%.J{KbDW.Љix]\n4bx,SRi|GI!Hs6'onj~cffbBX5r1L)+ IXAG%>@AMT dX1*>I3;y1J3EChA bLM,"ѰRFXgH c^ԥ:WFzbWr]QUzÁ~@UVOR:06gT !&Uږ:#bs "@L~&bZUjcM2.MR2z42g%1EL68ʦ -%o[\sQq!}lHt&FxrکJj)2D<)h.yɒ{Cē}$S1QJ"E#Mi5D̔ D( %&LD'I!|(|!TU u%!U+Q;[e"G@ƁVX 5TjMQ@s?5rpcflhN-ı4ޓHGD]B!"喀N SV JĪMKV"֠mP+gpFk" "r\dqN _cQI ĥaT;5ɋj0 j+sNBeԯ.F(HnMY.O='uʋpb' baj(%w" څgtƵ`i&"1"b S:*cN-N^7%os19UI|ݚOe }-78mSXR62:afŊ٠#Yn#*UOᨯhLډMH(Qm߸])ٲIj%Fm>&ʺ[r2c,YHl7 ;)uHH]Lw|MrKפR#RwpV 6(& ^4E̼ ԎBlR{GcSn"bk{#XO:*C] QJ;@*&<&n[ͣ 올AMH_C'EPMZ${U"~ZVFD,HOi)?Ůǖ~~Y!zNE鏨M#|)"TL8(`c[`r)هeuWmnuЊR$!v ɻOrE4݃IXc"w(FץQ5lز~"a9"v$fAK^HdpX{۰)s/1շbʥD^;ɩxb^S5yk [Jֶ7MߝgqTBO.""IzCEP!m hԴy szNZ Om(i+:d(1j5y!2ft#0N֙DuWpeo%w$!Őh\(L1Squy<8yGYG~=XGc*sf*;ž&)"R SwX/EOE} kU5UYEu*6KHՖwQGm8ԩ,6EfV7ڪ_CtX#%_GIM[C&4EK&`0lļkcR *Q: }M̲pIH跊@]}Yѻ:g 'Oh5Qi J^+Iɵ[h0*kSR*X1]$Ga:TԒ]51S/[NdbAj,>GX(`J[0bbp\{2Y2I#?.Д]`L`9 N;!N,eͽMG^ZGDQN7&0s1O56mW1X"LR2f-nJP'OcOrv~ _j% \so@?F )NTDx+)j{qCHgt@]t9KBoyP }##|A<,5Jx(A&>ɺ,{ CvQtM;2?][R]I,MѧCׯIXIoי$(e汼%4招 :_O$Z&Jo6s'i/2[.iY^7v?ŤZJ >T#f;0Eg X36MΤ-, %~ zF} NT}k*j=֪Kb+s㯦iER2JB7"@~.=F-WX-ي k"(y9vYb\[:4:1UBJ%$Uo(UjS5Y2QKOro-Qh*kB"/2mG/J-&OSWH PHh?!iA#M7ԢɯEQB)k8G˲.cbf B?+4;#{4-FM8 ʓoR:괆Rq.[i8ZWi)שBB ֧(AϑA@^ϡI˩:60byZB-!8O Rԇ'5pBV^̎ cE8%h(JN!rW #cJZb.r|-g*uRѬhJj2U>Wgd-b gr>˝BFS%6ih(BghKdJV8+9U B%K7dJV/czR+Աu\~uq\{U)9xFbt(MV㙐e~9TǧLdu-aT6ŌDY{E]Qj+Tu2#=*E$_Qlz@E,1oiFI1ҫ L:|{j1 4]bHKO*;huȵDq_`R3-㕎bipHLeMJ.]AAӠ)4q F]!}ސyϧ%h 2,y,u"5!+EĨ&K/"X'_vAI[}U{J]9?^{EY #}cϙHf2|0Yqֵzɲ]V0)TCSJ?gQqI,ِRiG<oU$O-\D;-uUxm'T* 9] ukRjPƴKR~IONk-D_|M\k*T=#xE\$T։wK21N7 ֕$ VC2X !=ny^?qңǽy\5YáRE{nTMRLĥ.B^-!q~*ɽX"k$&'Dٓeו7oYYYT( @*$@-j" !cS(nfM@̅y*PSf1sgN߿DBؤ1gvs`B)ƘOUز *&K-,0(!bY}Ӹy%^BU|>hgjcn>zƶ>dasY!'1‹eа{z|0*,GL-{6<>7NÅ!C]dckW47_:`%u6Mʨf5M0ˍAx` Έ)^NuJ2BF{D1{pچ|e[K ?NNi6 (fW9=y֕^(c7>dnfCVvOb!"j@'x1wq:!eܷMN\?_l&mңU.M`H]Z/x'NСYH)Nğv>$o~/xmx}4{s˜Izh7iˈ8D a+X:`^ D8͓]Ӹ9/ҿj۸12Ni|ؗO<1>q}bS @#\M㼆!HwP<|C$4xc1,}bjk3}55`֎cɜT JF)WvH5,肶UD>8lZf{B;h/ 0`TX6 7lY癓4DѼ:u'^gKar 2n3/;8{&pJďM\őgH՝m2ʈĹ/2Pߧ-'baE]ۏgNbowF[ p&J1~tGZM\[q/|1߃^Î/B-Vֈ+:6Ub&6k ᔦ<|4F@NYvwQR1ơ3\p5Z0 #~ wW+;l0 /Oj`x*c"|0^»2cQk1?2N{>#}A{H0Ll\#satWzSc~Ib->6R5drsQjHiC=s۸6w/} 6>i|qUǖ3%\, ՛ߎkУ}s&m$pcY{ǵ1 *q_$b B_:Rf }.Б &ؙ~DHo>rV$m|<lĤgAJ20 qllԎdOyo#y܉ [LGj7s"C)u` cvf/vy$vCg+&Gw!Z}:b#S4ԳGmp&ƆL9з{t>wcbD+j$@3u> GȲY|qK~o;xU{u{]w"5Rl4)FU76;F k5/(9CJfJ e_[X5#>4_,ƆŌIxUgᚯ8"/ދ-[N`Eٜ[Q#|\lKmaiL7 ~}J}>ĢL7#4+ ~󹛋lh@~ӡhBq; ![$"pRcbU@t]10"%2raG[f#K1ubĸ͏4j~-:ڊ"gCp$|'&J^Gb/`3{ܳcEDbQgȱ[:|ļiw \ L)事JsWNh}5GO*"ȇ,GFږ/Z+e%^_⟋N2^038<}Aj g}3w2Nb)#i _l)^_{-sٗma'0̺̿7;/[#n5tZz"?4nop Q@H׳NJ2WN9=Ooy+p1ԮGup C_:٢>˼Vݺ'ȿY[R75,[2[lYW៖Y3>1: zE[[B$.~ "^-ynF>|_N 6nB6@9}'M}{rx/rWj_k˅*8kؑDoxĝ0l8V 0S{Ü9 OS[LLj6KbD6?&n"r8 [ί-,Egb0AEb8b.%w:fa1ÛBC;C=~^8b-DE\[vICĠ zG佹8'Z: z&>?a|xwrς!`Dp6l|t3O"uZy_F$~?^bwu=[_ )w~Gg6L "g38x~==l>5ͮhl%xpy}qHxqm n> ;$N+myxoơc<8l*W.%-#gh} B7DїZL|'=H0szۂ'_&q> ު9 t/3ND b~yND'Y&)se 4WiQn#*Z-L ̥m-ul8V`&?pcok /\7n~_PBҊ<:ѨK~[o(͛\EUHMX*S|AadD鶫[*djtE~SS?kV Zv/6x=ſ*m沏ᴹ~_ Yp#>'uӣܧ?t ji/!A뭶lI@607&T.0.#6B1v~H` ʴW{xK+kGn^IsyzdZgM WUiCG']_L]m?<g!>?r;l_^C0\>d:{3a;k m :2`b嵉AQaoOQM 3!U&8*\ž +Fغv/^aL .C)2\ckm(tO3gdu@k1]6~ځVaiGVt[kkM^0WU '/ '쫳T2b3Է3 U 6/+(oYDIY?_:9#e@BH_4-ܥk^K{ĮC\ihv3r/>/ `q#hdI2krׂh/)j`3Ss8y;mAĞUC |C\+" z4?/ue⥑Vu7O)њ sGjFO9-eSI?ě+Se Vcl)ݫϨzUj#F1le }TȚ:6X #L-jWT_rEzl=c;!#y{^O?Ou{U4aKfxVc#(pm>6=<\0qi1.@vUsv m">Ϸ4.c=êĨ<p>2}it&E%3GJ}`TKƑJ BuO -^qY<0,UvëNޠ9'+g[ 78N|sjM'\ iBh?mW/h:ݼl喚p dNțv;:`Ԙ{P]Uo A,۹,6 f:=lZ+%6 faE+)כg]X2V*+w5CL?OÊj{*11_sqΆ g CiFyŀ @RDb?Nd%}':7ݶgK'.fY:T *kż"qy(\ y[LUMuԎD }=+Ww/Lk 7Ĺz%O [(| (ܖ[r?3wW~ ٱ[}DjKg=tUgyƄ$.vORW9 N̤£<ÌZ(XSy/ƏJ|~#pa0/5 t ]Q;g^wԹV K OhJ044We+|H;w ~;Z˴7Ju}c߀3ڣy4 cncs.|/,#r'":,,:d RӚ$Ա%^ 40to.S1<%s:ǩaMi6. ٝrǷ@@֍t%Jn@='Q21dEIPe rA݂N^ ,j?6|fM91+nGۢ_L,[Kʶ/uX6aOV9aXu=v;23K_c7ʔ-}#S4}YV~2ZWlEv1HIg,լyxys\Nu@1wqOMb;felɰ;DӔ{5%g> BV斞/MP+a`>F5)T}b/[[Mm# g%j8-èxaZ:v04떶b)Dn)r 2V[EDlܪ#uG.wv*%WKcǮac˘:$uuL-Э:.(ħ<+.;vN+jX(kilDl4.62vq#@qxzno%Xv`&{C&B~z@uw3BYJwQ+wƿ_az z]y5 Arzs(X|iCևR_'eU{{*\j K[bux<3GC WzN[tk~'㰹)Yf1iFL{dzJl.^1>͸OzPwHbq[OܫОͩ8N4OnbW3o.,Y|#d)oUڟ[3o K ?D49gj츸ui˖7dRJ|/8 qز4=BѶe<*ʘXEHT}3l0sWߏED{]¬KÛ͗Gavb;Dm7-)bҰCq>ϩќ'ts: }~\q\b `;ٵ(/wFFF Uձr۳xAgMJk&u&E?UF ?E6|bmtq^7MK3#XIUrX;Bqpjq 83࿋ J7XwcAsi@|'salya}-X, &̄5< i>`e}Ũd:_ >,3E]߲,6j5pO2svf;{htݚ6a[wo).ڂz4M3F[yʱ ݡ`seBaJT&9!n|"ӊgcbz.)>$=iAԪSR3saA܄o [z ڪ-RKn`]K[؂-6 M&Gcăg]dg״s@[-&*b6zꊋ Nms)2 & *bi4 1)n\|1~pŽ%b6Wݘ2; 1E [mrV]Y|to+x[׵W'l$˨,#2b8~0U c%M7b>w۱3; GM~%#-b>pOM~Ϸ#cG gn\aq߳c&,smYw. .=o6u%l߲CIgY؏TX~S柂f~(5Zʟ9pIGWU;8vQ-&85e@毃]<×LEس 76[{ `"8`R (b{ Ec٥~[.뻯g3cG5b <{f5b0֛&%p;>U{%ZV纂]5UvTܻCC\c`Cpen*G??*vJqi ^UֱB$1b0/ij<7qNɛ yCbt&7SO\.P͍}Uhm㫌!X -V BOgiNk`kgǵa~뎟ڸIQw2h'ޭ jb4u[l[Wq#JčNug!nءp4ˬڑOD%V+;g^E7nQ\CuEǾ=>#s#VS_wU*!1 -HN 䪐:@vB *ٿg?׿CA-MGâ:fUG*.z ^áNM(V*_9R329K? } =f^w3*u#O(sXdRO ݽ^mhXҸLP̼Ugm[e[.j6\ݸ&lrĮxq~S̐5^R1Qt|^?׿ݯ=g'6LiͲMj'\A۠ 9v+4i1hg~F]!#e͢k{yXW?h kVK䛉O\S{@VC8VT+]V2թ66*SXp›R/"6^s]kX@#8K 5׿w]ܫ8otX'eRA~jUW, ~mW83!@ ˇ!19EJN( N$L?s;o Iu]6e!:A|6gdwYWزAθB-Fg`G=~xJu9c3!֎U޳ܽ#V{ALb\"ϸL;o_Q;;MqU~WAm//^L:s7*F;cK9&#@Dvsp ^-ӇlA~l0._1t-qG!8f50ͲoQ6%'NԵ|hY=!u[*uqLUD?&t͓`@!4qo'k 5seo+`@PsʂyqGqNܔo\؎Վ5S섽eyDL#&ڿu[Nie]w/kʽ!",7'׸V1[NYwʖe o6_nowSf6"}z%>1=h=_'f< ^RMS_ߏSlQ -?{YtKTku\om;JzdmE&X84xPTqdcQz9LŇzpR8Wܵ?ǷT|Zy -sֻC08Jp(qᏥ2xb`nM}/@lk1xT-5}vk=xY,G1ycJ,k4P1w|%Clq!y^-U$;)7Vz1SU'dzש:ZgIݱv!uGm`?ԹW4x>-QlY;Ru =i3hsL* ]fOylN.vbk}FyOўVӴ# ]lGvPjc_z\zzG[Ih{GVO`[)k-.v,ݪ+G=`))]Vw4jT4%w|`~p5 ]O||C Gv[W˿ŹO~X]\ 1av7"1^Vٓ.g>.!"yEMDĥB w;7wuR{d.[znC̲m1Cl|ǝw NӧP5WɈcl^1@-" Oڱc)4R':F_9Ċk\wwUgNقn'*q$!R?"MGC3'NXvO? >G#ıP`>&Y活S/b[?e%;q~dvn( l)pCl2v C8vELa9:u%yxhdqEdS)q^wqaD $1p wibj}\, Y #+ v /\Vr2d;B.S#qcKL]-kmA :fi [״*WWO]Qx];`G~y&1+:e[ELk miM8 _gĚ#Lx=bc(0qjODOWX Dv|s/8{TqWLV7kGs2YքujCи`ΜՙfC{{5m{VbWÈx4w4ܲ悷<OV2'{4Wg l+PZijsGA팕.TXqWGO^vse7PDj=.ܬ@yi۞vQgam'%5qbtU?N> < 4>>Tcd-+/'JFaGE~vADnjg)Xws d~aXe U'&^q e|Hw,KϪXR;bcBNwoi=d'8YBGmu\ e/ΞNV:_؂ zT\a|_}uPN\4^˼s^K.ߎ.=WV&&Gc){X[P+|>޶~lx=wr%8! m^-+|z]{bY}})[H,HXva/z+:y4ߚn<6 tb[Z~\UjK4lG[o~G**[uDwZXM6.kcZ/bY Pv1 G#1I}UQ2 ,#Zme9x^w6ݑXxw"~em~gͧCI7+U0>\lشLDxSɛL!CU-|=)[u|,}[O0]<K?]ϫDޗ4o OJ̷̓zrDhh}&Tz:qm6]!Nx4eZ1 ӅV Ω+}mz~"f7Vm] Pv._>G!F3=5NݮtG.dR3R*tyT%&x?!]aR˧-Dy+o[ QY6 4= 29LΎfv{c1(t}ņ3"_wiv<"}U;Uy./?@2OxqGԥCSDd/Y>b`Keo;.vҌ=V]&LĦeaq|^|rXkT7:hg(%<=Yq6G,hcGfp>efڵaG=l";o>})۫Arz IksHPlkz^ʎ ~@0T wU֞r m; 3F`Z`B*Vny?A^uuLVm:6cL7]髗6.1b5ɞz7(c,zk0Uݒʫ<ΨopZ*3c=gghx,8yD+K[*ad5K2v:|H휧Z 'HɁiy$7=Jؗ!x7ő#i)kBJs66G LN17E ֫QF%cO m?c]"Dw;= wBIEm[a7? BH접`lFĝ&1pir|jՑ='wQ֝3;U2ש2f˧3J⎉9Y oFT2@l#4r356}I9VSY@bI+w69 2g`e>dOHĶ 柍UU^VVO /=jf\l=}R~QrE!®pq/͞A4cJ<Ϩ|fVXa~ь*sU=Po+eE$ZŮDo*4⋪go9p[1wB՞ rUiXB։ő vtMlaUa1VkM5DjyRvbVR֍!V?5m7ytNFpMcM}W%iK̜1-!d/LA>8IDw~8kh+VP}ɰR#_U(;G_ďY2JWC; ve=3ӣ%=؂Z8]m>o"KsZ]xn kٳ*BȎI`cՎU .҆Yw %sYpl="|wG*..;u% gW:ل9)Hlnl)V\k;ƈ-N`D Eч65VpI]сՋwv /(RfBLA~hhhKj?U׿-b {_4َ|XS;Wo^h-8CpK|#Bꃛf)j]z8ؐwzˉ/ })K@ĂQAY h6a@/F|>w@(E{5b&Ks +44@u΀ŏH9@33euU6T0_N LopqCl74[wbfl1 ZeM#uġ2z%&jڲj-r1'`oeKS*LH- W YW/%﫚 U6,~RWъeϴ C)MU" n6ÓStMaM)՟QX+ʧϫ8I`oi#p.V3n-FĎ07S\gK`E Vczl>&[**'Կ*6T5CBU&_)9pƞwybH5qO;axk fؒntB-Ƞ S!Ԇܫ(h4՛👎CRY0 j.C7uqw,/abζi uvҧ[E^ i:ٙUܴ=9?uOq-DZ&|MAPġyǺEvhp>b;#;Z$ZƧ]\~3ְ-@-bOsݢdqrgU J@9d2>1>Wm&@fuJͯG&7tP :&ߞsmJ5^= NG=ҝo4o35Z֏~\EN"b_U@QmNv䩽huEڨUq?V-H9`V֞>}i.~#ZYuV>H3W?蓆 EXquX zI =6N%s7V{8;}jlkH1򓁆0z\?kV -^hD'Ξ{X+RpB񤆫*EPT(>3~wOw89Px> I,jAcP{gif}xzszN}T~ĭ5j+EB8Sbz?}fe`>_λ_#z>E<~%b3=ݎXWEU8zO2<]&];(l7:{?3祈` 'hϱͫz*_D3:iGt\PMimQ@_i4@+?FANxϪsB޸<X)B8ې?n!PµR_]#M־QA~vDpMHїJ&47ul>}Upڵ^x5ut;c?7zWU{OrYj)[U ]1MsESv6W]Nn D>&"ot)1dW?(:z۲<;ܜ{+s:7!GCҔIm dӐ H-Àm?DrHq0ÙCstso9gﵾk#A&"?CJ;JasQ,dw#VGMB<{ië Z[ilYWK[y)t=N I 9,<ټts=ZD{Sk%X@D#P&BZXRx|q8C+\ь:MsY U:1x >c4m,zt~%NVvC12̫Py'V_%Dҁq &M}Ņshu2f%)Rz0"od?RbXŶ"j?8RA͇<:B~ wsnCP=MQ"/t;$m%% %hO#?Ru˹bGuPu4qȦY4lNÿj塇i^`>2֦ßy1Q+,Fu\<4dX4Bś@dH +Y):>:E=5Ψ7IjU{¯t ڙ _8s:Q[]s/>a!ksҖZ+>}AbzquC>gϤӮݿg~"3ٙ!gxzј[#USGvgL;iO|5?kՕ>lD̓P7{XbjvthRݛT'MCrF)HNj 4W!E9,HIWIG5A^__W;,5jkN j+(&Lz `X:?$ri& |\b\GxZàx :k]$kHwyb&j\X9'֌,F1;c__Fb 68<"+v#*zך6Mݗ3+1dz RH Rv,|{Xڭj'퐦6f>G%lD'ɍ7ԝxM>r3Dct WDzeŌϑc&6P2)w8˟sz>@}pٵ'7Onu >j u>u:34Ŧ Y`H7Th.'A "}eBX]F>+} MMxnjhf{Wc-yban8)B)~[Lṛpo^~T:Ǵs(& ^gЛ`JkMr&&'ѵo"myW^wNWmfg=Ǧ 9-UWժad͟O!xqZ(Lz gUGPmGPSZXZl6oΛ&jy?cB8lV4q~vM媡}3g8plP쇜_oA jx9™~|r꽗`m7RN+ nF3rSRQo& wc (D"{RE@|p=jo\J`P^. 8.#ɯ.+k3?9!zO2y,jc'8j:Gi w?gqa%_iVOݗC Dx­;%ŪNՑEX-U1_~8|dlsft*bdᨆR֘EnY[u*']^ڙy hjSg֧&P(@ehBB(w`FnD[x UէpCY7y$]'z—8rs̙OĈQ97$;v P/x9iQ~|1=x;Stb`E>ۘ9yhK v_sewʦsz3KX5vh1)}( G(KBnx{oF1Ģ(r<c.>̴<4&N"miAƤB|U^nk m9RH܅ew9v;5mX'|ljmhcxbA8ZHùgY9$/*wVpo*4*`בc"*gdK9?;Z%[# ?C2U8A+tc +=踯t,؋ِIaa 2!Z-4#~"qEH?OS, ؗ+^dI0YDKaby.H!%e&y?N"b1p8 z`ѤN!3sRy뭨hP+J pⱅG1L|~ S\uowl]hR(Fω!$P TmŮ!<01Ar>ߙkX4W" 09F{v/9shHGE$y4asZgucy$Wr3!M!!opTwK PY͎2Ѧ1g5BHo3I@U̵͑^>Ez5"/+cmz)7 }Pl{O3_K02 1.c)%MF._C,.Ld4cڱH Lyg|#5h/c«%N\D1`((c%nߐq##58#\Ed8^L:F=5B+9@<8̣eJ`gظWq)6fE4B;xG̰_OuG(,9h;Gat?HZi=5LBW-&wP<ǰ%~ױ&GHWqtƠZt >FhwϝBXOMD|"v= ~tE~'a2&$e/9E5'w {hšlIchO~Blu< e2uM~ xfvŎl!eFm%Rx7"Oe(P-M+_Yh#;]0C\Y 6q04smSh|L=$"*bEfks3dzY I['a>D:gn}tp,WFfpm4y9sgϽUgG. ҹ q #湿a/$1j:Eq?§N+59: eω"F"oX\ǰ@NERLJ+AhwaUk&mtqJ:iuz+Ow|Aח@{t.a3y S_r7HP ǝ?B7CB[Y&0sȑ=kz:0D!ӣq1硉 VLCNIFC?xO-RۃHvDĻ 6_0"7(c|9jch#LSJp׾1w 6d/|HgK j\(Z]7Oa搁_&?w C4_I NsNu҆=Sc|OQ 70֚eNO' 7C.cm#H"LSy/^V!jul{'8-qyY;X%=)L!EUz:VQ 9tc)csw}TGP{e˝~:G;ߺ :]9Aˉ;MN,"#~m# H&E-9@ 9gMIU*jш 9h+KH~ MI5,Xs='mwi,^ .X݋ Pn0$*\KBpU2q Bf:|K_I߭Rowm-q|rZ-mF50ObdPb!g分#m]Cmy2ݤ(ret>+TnFh\ˡa{KIdhxwD[[̬`'SUyh+'(Jt\ _ڇ(d#XUB']C`jJ X E^M-,:k=<=ڪ51ު1s8ݷo0z!f5t^u'UJk&My1hT 1b0 MdI$HAmR.a43v9M_xexcJ, 75QrF?ۥglʆLjad#ƸwCٚNWbYovH엁xqN8@2.- D="c=͔Ijk}[ISrY\DɌmU~Pձ GPT2& TYBm#'4hdbRD*ElԈ:-KYa`J5!= CQ+ReTĬ-4dh ]ٲvH g/&J121lZ7x _Y1xm^.-?EeB!a+8/o7] K 7~ 6?1sQghBkCЧ+G͔.ǽxzy'q)n  Rɍ%d&{:V]^ ^  g\ VQ"NYvJ+c꼬Ey>lO%Rul&!*a79v @mq~[i~k`1N N S荽|6DΙPjG94嫠@B㖐wz8@]89mϬ&OS0`1eg(ߨ3+o}Q;RxWYA U"3ɑ<]5Hq1E)?Q5%f@M19X:qƀ\I n"y5E^;e$#/ ʹ_A)lwK44GÈL)G t_0b]?&3t(hMl*NL0spius lf4c:P U7:!إ"K[T&{WcrUbfȉ- KQM9yDSp"葛bă8XPM&&3oj-w+:]!L Vn^Q~{uVq"ANA +Qo'FO|++E61qg MvEGuH]+pQc.ѦY-4Aҝm+U;_"şKjGm?3j}Ac[q%cbl?je?@I; %kbGsis59b{hHyIǴMG=JA5&EQ֯]\yxy*lof+w(iF2IDĚgZQ]*% ï9"{:zӨɹ)<%TWLjSU495K9Pޔ}E]3GN1)u W:\fɄ8⿏It;+3$؉ѣAJuQTf\lSe)4ǿ8mr:y:INѸAt|(a 9Kս.wר>PGtq|XK7ex[(5\GE-9A[*nt҇tm=7cs4EܯQ'9_\; ICH7Ƽ!j|N1O#4r)jx żՎHC00h>,;AgGj~3Ki` XC=';T(ecUDp[yb8q<_1.|NώV4 00ǪpT/~Oj۲IhNi>Rӆ6g0O=R@dGM,,|KFcIQI9`\TaB.6'bD~27eaS>Ok" /6}v#)[?x'   <|d6A~V(,}_"(#nKδЗ"Fa& 9LjforqhV-{G˨` A٢*qYI& bZ4 jZuwj! * }&ѭkk:5&Z]a چJ+0qQTT{=܇/*{U޻9> B jُjh11@ږ$)OSGAY4N TVT+T g@R!ArΡ`8֐u{DA?L쭺#{A5RP>`NЦxi|펡Jq1gL ~:Xm2}l%:ι3d̥+b8("?x*"dũZg|b|8v e=g }#"Bcs+Bȭ 霨Si)"#"$g"#@agwD8;c&ujZ J97` {IɸCΥP2c݅.%m!$k2505d ?m,/jَ*uTWŨy 梏xHB*iMNhPS $3}ޱsꑘ(RY|M%[hL7M Vɯߨ.5NcV0f4U|9 yikyRłԶ#[,(hl5M=At ZߤOR4sq ͝OZ07{s0jUۦbb" 3LN*ZM6S-d)H|1O~fĤH~pU F\w7L~iqL>7QI 9+C: |i .ɑ 9DuʫzWQ4\2Q fF.ƪKn8aj10GO=oېJbcqy&:0F|}Qrj)j&iRoYm~?J] з/cˤ4*C D!J<>q(6~SRXM [4e 5}E#kxw&Oc~=et= F(n!@=3!*A#zS%j5~ JUpjQ 3>nӁM.ىsRBmEMH:'G#C@BNad!psw*(T5U:[\ZVξp/xb;S%r6T_)tfLX\[{Ebx9 (ccޕHjcQOޝHKAѶy*@\^" 2sJ كP$){,.=qjcˑvf6JarՀ]|pUE0G!VIR[/ÜfGXNĴ8)GCaEù~ &h^LCSA'''N> nWRԷ#̨ ݜ+HYE|'XVF[p;#~~Bn65U$MuJoH8m4è]G3A=ޜ{24Iعcoi [Z<%F0k vwFTQRM}xEj>b+S4i&kם贏 mH"ݬ%j&bR1}>`qadU }2nx.󮃚6Ϻɣ9S8 yMb77?9w>0ܨRiwkR-C|XP #NܪO੼??GI5`JH:cXђW8;kPq?n &-h>lGKS͢w3-*x8A"ۤ&"R`**.1}%1(utWzF]IESS4u WWc4^+pK qRشch̗pBR㧾)_<5Ҏ⢢5UEн6M*|W.9G7]J~,"B_ck[-5qIu2/Dr.:[>%]G.ݶtjh/qt<*v*A@X0 "HpVU~{!i-K_h|@mTuHs8L_$~R\G6Rg0vذ:+#j!NO=Č쫬`#}Ș2<~eMvDjKxeeznUWb2;j鲧^J1GpsaG3ʁjRl߼:L_&][.Qb931FmR|l1?DCCYW6҇o=/}& ag:?12s GHo.EQ\铮zި;COUuxMMj+t }*P#KC+ү&ULV} ++mV<45~^N؏kAի@&"bW VuH44o16W5x(Q 6yFک]8P4S9e_>sx2U .sUm Ip~ @eZXPՖm)Bf#$V ƲLð;w $oy/8ɷ[MO.ID'V/pYAt1Q P&,& I"*(ӎb$~J!՝ Ǩ9W9Os^njeM萅W쬡ӻblv;4B2s/:^&1FkCOPg3&eºǜ-Jw^ws#)5jgHx;0:O+Ћ8GLz1F`ynMY1罟^G\ghp'- }99SxOw |Ttުrb+%VRL\gzuBOhwA[T"o୮EB:eq]TtC?'?S|XƼnk#Up͗n{U:  LY_BiPB,2ܭ& PW[3` cykyb'ud<kU+6NEU7R4]8~vW>U;A*tVb^TuhuΏTwG?̸BηUra)/{(LĝP` N[]lG &;̮4Dbc䊩7wg(H\5=S-&2Hk{0.ܠI wu'ap 5穪^U?zSy;Ni@÷ג443O!Gmx}Mw`!Ga[Z.|7?0Vg]s?׶]3UQxњ>PBahck#0 bG 'ȋi4G} 7Lv78xwvr)b-ZJuRK މ{#螉?uuBOw $0_F~/0/oPPXokHo[N˼FSxGhh L.c2Dڲ[k6yAO1a^N$)*Ω;!=pO[=ُK#b$D<ܻ!6ʹE~o"0_Єr,7H׷rmr  fv˲߻GϏ~t>r9t3v1v}濓KrƢvU%~/NSϮcNvI}OP# /Gu.bDg'$'v?0Fm0ۆZW5H"ݾ ע٤Oq4㾏ah̰ ^Sص8kr}yy[R|eGN?)/Ag'hwuխBOom}h5)>*qa?v) U"1\Sm{.Sᅼ{2MQ ݃p=ڤs&}3Ospbԧa|[@?Ab{Q>SxUF˂1wKQ}ڸ*2럇YGa2T'v6'vZ$ goWu,J hKO{GJEKҘT1Y|Xb5?泟<$WJMj1\qdcTTʇɵUO L-h t3bQ R삙P+w!8`P@ Kśr\v:x³߅ l?Y862S"qȟEȼ< o >sobEfs"iNUGXBӼD#WMͰ1"jPr=+cǮH< J@Nc~:Ԫ(6L|]P({<ИUN'N)1CJRקJ HF29-^C(MY!gŝOɤP28ds)bo*lj(%\} g86Tob@QCB;(G\$HTHbL߷sڳUBq5߀ML*08=,vd[8P6{5 t: \mC0U~a9!EN]@ýq?Hc6M)-}K p73 >T.~hP%2$ LW ƾO1֡O)*0Iu.xFa=1~fS:.AmjaUAP# .Md"Ȃn(|@ڭPsq|$ MN~W.9-e8.jiĈ07XLƄH*r吴2|P-<iq븳4anQUD_@KZdR̘c,[*q@'1hZU>x‰@ij>.yl_[mCYĈ=9uDŽy .͋.bn1f́nRPt7`)*?\Ϯ7qX&[C|EC[Om,¹cZl=xX-G vF6I[CHh;hGv$ >E@#6EBD7ctM9ű!vs @s"^|E~1"( x%}{R+);%V>vp͘ {u΢Id爽Z> ~1%@_QT~ ONA$5X&^O[xu+ieV^bN17GqUE:4r~P>D3bG€b@0DA9r(yfF_=@Ќb#?A':EV qNL%6MӫΨBmf*}DHwH4م;d(Q !foQΐ;h\>aVAM*;DDޔ/)sM:{4^g6&Q6N3iulS9'nCy?t7\'/t,0]ZJnH& nf#`Ubkޥ4^ @^fqo&gQ8oT/>_[<yx7sg`6qoy.: e_t3g_sk1-|^ۿ%Vs3`hr —ַ[9lPb|Vi?[F|`$n yu(׮W$S9j< jEؤ*ǃr~#-?*Vua%&ǐ'D(VxHahb>{."TPM4[K1"`oGl٥{xP>i$nJ7#Ʈx]j*m )Um 1ʂ)z nRɪ5% =xbI:#=CPZOMy[3#S9m8RcKeArԍ{SZik#hT% B5}4zyNЦCC4W_kiKV_=kgs;i{M\Mpx4yoֺ(~|P)HͫEb` ٿ ,? l?m4} gxKz*3{rz1D|Gj"-q>E^K4`ICӇaϠ7xIay|/Y{\^ql;ypO)W ^^U/Q(TgӁ,z d1?_ POh2xdjSǡ F]Շ{f(Na$YR'6[7wML֪(ʳLT 1Q;6M;5|73/h?'?A 0X6LQ 1ޱ^ xkU, ;ro,j8|TxHT螆 dkݟHW9A0tavuբL$|IQ qs8th8yD:) D]g|@ 9$L5me#EZ?P4 {(5OP0{0$Pk ~cxQ]AcnM1wWTF=G?C~C-ݜ a&[lV8QzW+=_8}oQX1|DǏ\$:b+\?#q.G'O0M0p sڳN Q gsKwPTh(7\lTfX/OqvrxÇu7ժ#9iS;N]ܽGjp3v8w﹥.͹(99 ᾛbh9'-H?=wO$>pEpF*MxwL]Ahd̑~@UqQLe9I\o#|ݜZݓ6.by*)Ǡ8$o|\\gbh3/.9(PJ-H!4y5wNMwhZx|o,w 9n<iq[HqTGvqLŭ=/jhL#q4tz1gPб  DSosȓHc Z_cw<O@q+1pĦF#GU[\7m~ ܺ0}y%u>p:vfjcj3~ \6"~UóA)ECqAkbt fsїc}W ,Dṟu_n}ˈ=BNX97:={QAey{){3X# B\.rErťZ BEAhWD ?i_\JS'HBE3Jf Zk][/\2 1)yl7m8Elj*L:{dF4w /wmbN%{c.hW.`j)wf/~2ぉ-+xm>"Jr$ Š/C HXĵ $݃nĸ]t>O`~AQ-MHd{>bdbmAgs9DBWrv<" 8lmE)rz)zE} ⓟaGiwTao74&s:nt=%7q ޷3(µMd^ e}$a}QWm;(8z+x8! ?Wጅ# Qwf†WLJѕirpPS^ -lOj6%j8:ݨ6/A˾߅/-)!<^( Ϝ.ПNq }OINnVQhӰbŕx}\1)Q"n\~I"wvC |qO.q80EwРpqvjVDT\2bR1N&{ ο,ȑS{Җ< <`z$b(1)Uw^x-=ꄦ,-&t:{2n+NA*~[eDl=@/`aɐiwu|axްhW}0 pO즼`o"hKtbCM[r/@ &(QB]~3[` m5\01}c#Kۍo"\ Kْ<[<x#p2!:.DE~8bFF};B88yBAM{3gsy}jyb0YqNvr=u5$Zk~Z)ۍcmemFk\$.Ql񸊃Ŀ b^{𼂪fcqIw&6/ȣ1?mo?[[x0WDqkKKgaD^ ?&1iꤳcF)uYU05Rԃ~oNX)N|x0Rэ7ߘ1w]wg;}!XW!'I= mso#@/߀j5`W|N*Ґ3>N`Y؄NI:(='pN<SHxG赪 y&AI ^%/0IlGLh0X&=h2|uQ~E&pe|mwg8kk[a 'MxWx),6X+xԹ6M ֳH"v*TCgڠ@.:YBj>tQ4M؞" GGz5%dDv˴ޘǓ -i ,0!`WQ/*h6k^Gث[F U[g2a#c"\$M[y4BER5l[cr;H$8HL4C$Iņqo I K $sY8oa|4`:bB"ǁ-- v ǃ69k}Jdi Q^q^oafCc(<1 6<%$> ,Q.Hnҝ#H/N?hcz-,ǹ,"1SElY@<,BXS9^qgU B:u 8RHi ䷡ (34EH'3҆Fnj}9WAfau&]EfmkMƤ1Fs:br&zęFٰG*C{jFπM5v,a4F*UUF=¸X\&I"\E5I;9wyqy7oN b8FedPHLUn!tH.3_SC!k*/ڀ@m m覊03 _x[>MN@hTbRQﲁ~%v'*(Kĭ t]l3o6W7٪#9^xKU'6!¯H ʹp|C@ܦ8c_߮-68Yq~m}ay=߃}B+WjX bI([ŻĤ5w;l7n=cYWNmbB o]AHd飝i"ݣ$Fg@qDžjCO(zX㜽F^_kqw 5Ц->dlU:HyFY+lf"yǔ"ot_ꢈچ iQi|s,a}Pz}P9z)"TPЭPp@)_F-a&EDBUx c{Nyb%f|X_@cD>g|6.UAy8-mqv[MAtHbqKV3G|pc wrX_!7V6EPErAgכ+HAr_q(b3p`QNh˧VjD&X]#9W5~uq8 =b3~z8=8hH.+V@m&l/M]m<)LjXY zo"!.n Qʇ&7{riH´I$Y!$Bn$^FسˇȾ*,KlFgបqTan3nN檘[BD %|agh;خK% O @sՍbnݘ xĤv-7FXFt1y}R^u:6Ì}]dlèP/k*26?&&Wdk"[=xYx}pdLIl3)~cvf )YQDu*ۜ(RGrYH GoM}\{D">fP):?y*wsBGwcmRwޚ$0A|zc⫨R8assF:`Nipz4KzFVX(}&>/rG GV[)8gݸ91.qV`5bƼ7rZ'N]i]"r]ygΦnw^ ~ġ V{ }Š#:ubX?shMcn[*Ƚ";z'(-px-Ik~}6½}O+XgM{ɇ[M2>'al[(ݑP64ԉsUzJfn(W I@ ]BkվOzP433GxΫht(#Mib{1<#Py=}*S r%Tv aBUw{C؛([.9&Ԛ"Mbuk?|R:xnxE`T}V4 4m !j: #DX,g"w)1kj~Ċ@*P>p9?mνEbyLΫؘT?c'Lf"ob[B)t)u: ZDIlrYs(W=xHv5uQ amT7֩i0HPy}Qh.Muq_G .yFI1IL WAx]y-Q h4|ځoOD@K ܘ%^ Rum'Ϗș$tȾ&+/l5O!.4Сq&S{pH MS6!5vՐ#FANq@'@&ۆLgy4T@iw\(.MWL݈݅+VB$#W( T cE.Y5"T\e$/sB}2B]mG/<<eyn{?هg, Wdy$5;f~Eob.ǰY?J )ɀhש{azez1F!CW 'Nv-")šv!6_*:x,xDe]EF $,[[GWEMp{X`Uy(REBy͔*z}ˢE0㐸*Ycuk&IГ\An`B Ʊ1D{w0B87پ.J󟩠06W$Cr]&*2o+l:y<Ǿ=< >bg 6v#۠EՊ!hcv j=!LU#uTdX87]*O'ND03(tUX+/чB?.]դe[}(`j] v3 "\ӲB)#;ȶp9}=9}hiK)2Ƨpt"#(D^<t 8A;Qy.\QN,/B-hhЧJl2p7 " s(o֊?kEfT3KΥN_\oU-ڒē 8wH  x1])Yb|fVz)Kq0y2}yD/ 4z)tX^c`^Ot,t]gLX>M?#CHECqcCont<1'94B!Zl>Yo@[p,/Na+/s$Y0 z} X(W(WA<άX]QT5YdjiJ).F%/CYmbvsBtU4N$a۩I~5"5н,-tx¿' bYEE!o(&VTBN ⺺gMqj-(0Xeލ)}QF(X-o*_}G%m$=eI膯<1FTr'S'uqdb D)%:Ҫ8KEL}gܢmRlzĉ*&b*HJ#(602Eu SWDLF;[,rg5әebZU.^F`1u:ݠGԚۻE!NcISI_?P')dNM 4 1^^#$^]Ó(tjAMU!jҊqd~;ǃHaÀe;Y,fcnȵ+U4H|c}]Olje9l]G~q>85_8VJxRf}W/D߮]lƑJk j1 hiِ̝ rjO&H/epgqpac6PRC'IG?B5J^g_BhŮuP4$O3j+[(-ݔ=)li5Bm] )R?;icd\;szhe-_6 ,E:ćDpR8t2}AXɦN:]9M3gnq(#6:ҨyAQOJYor ,8Bm2~KJ!6׺}AfQU5q7ē" L:ZG`M YNSLy 4k{`!p _mC8{B"sx_̕(C$kK5PH.M0^X" Qd "*YPAۅ7_Å01#a[߸C~9CgڇT)5o"W_FdqnYkAqXj } ι<]6{>ƊU _&6qȗh{}lvd,q6E`wQG•̠]i`_ N]8$B$A/ln:֘+6򉗬a1!\$Ĕ C ul{oʬE sۓ \zb8̊K` *D)|\zo_Ʉ(3u,'NLZ"#,6ѪWyCfQo_ ?汸8^``E_f n<e03 RDao|Meޥ( fxpx M\ (Px0^ 6_b~ -QFGSH_}@_RDf ۣ;vӖ7Q4mlqgq"> $oo14>E8s%SuD6g:^֭7yME ɀQLQFmfeb5m?L 6k65FVkf(K=0RdEiŧ(j* kG7iGQ.LdX&!) 23c(};2ql{|c\3zqZ$+lIZwu]&r4Zqi/A !arɆ%wh.*~6vY4.H&7B`v0XTLv]\xguw`:/ʜ2ud@~ I⣨۹v|>qvTK{&qDf6=CpY~5Ũsa'oSxv*u|c/6iη5C{I:dıpѯb(95j&FǠ]g_Q_'tWa|"|!?-Ig.EHEq(I ^hxLd:HpK**EA%[|0v_ +%m3b#CbT=~ Km2茲]Xe%"=G[ l"ؐk{ =&bG~0]po1|O8i% Q~#BDQXaQDZ`d!Gft;†78lZ7%N}5Ѕcgc#+n{lQ)Ο$IlaD\_]GN^qQ"Z$kSaqU7 &*5ѷx:VfP*,̔DQ;D֟KG!䣈^qh--޸~SŋI Lfmt$J$"٦7Ⱦ!vL\!">j/]Ug5u(#s0YG>?!ipg}2$&#U`"y  9Hgqs:Ut-ο"INq]KY,l?;N*.Ƽ{VQ-gȷh3(Mi |⓿o$7P\EZMK|`-oqO$йe |"NԈUq6ù"6Y{=D1h?[VFRVgS?3LtȘ<)l܃ȧ^bAI}NaAۢ(kH߾>}zLP ' ;9g@>j  gy7\!@YVR(umQL\!7cr$*m2~(->i,|w޸}ֆa4B-DF9fWȗ8^oB+J(SɎHƩɄ)Ĥ+q3WW']D,pq5|%P?zu }氬Q14rnMg̱8&QC?#sDa8}l#2XwoЈp/C|9'哇ٜ?9/ cJrm6G?:I6'*u#5y8cUr)|ǩ,?9ekhU15؍v$I^#DCn\%ss`шgQ.z=KmЇOʋ?{MhE䎕{J7M" j5d<Lq~,2IRcؑ(!|S'e)C/vn[;8+J+jNuB^^Ǟs{eFcu3ޗe)xQY7tO7}k_W>D b!p=k?"ѽ%XM[25E~翺q8!*Ig];Jm|ߖgA!B@`#_I|' ՊЮe_їɊIxlA$9J5w׽l\aaPikɭڵLޤb ;Xѹ?{e4#^![(o jpe&{^b߶J׵Pu_5Xn0vȩY:6>S8tc9Ӗc$&+9VM$(}oIC&G$+#tÈ?t+Z3P$z7c2_S'}oދ+alW w0Rqyĩ}!#&6Py|Ĥ7Oƕww'0ݷ7\F5w+(ʷHElEءLjN([$3]GC/\A9QΎɧwܹv A;wE᳘_*1}~!k-be8]k/Nx,d/R'q>ğNQ|~׼wA8X.LA/6*[c!u}$/2koۃ9Ǒ,:@Ez/B=[X[y:z'LeBϊ4jD^?|4._>si"Gb"wpo~h5Krng/B1Hd8x.F@e-'Ak.:; m\fnQD|^p.榍PhX$U,<*>/L `&YKXmRf,"Y_t>,.#@'q\0]EtȻ)G$:euJL S 5!4DMrH벜y(9XDe&[+`/Eyn.P,#Iqi~c61+kw>.jF\Dg*~7Y TW;V~ 5& #9FaC$TI0<$pU/Ba5?hh(RN*5}GQԽ(ti҄Up.2,BFo2UqxI"3+hP1ݽ"E~[;I!,[ei\5KQoC(RG` =M8 S#qPèzm .|aϼ D;BtPP/S,}{`tC,k+S{Bp=\_1Hnွ%yF_w8=+; hn3+ve#|xRlhy(%7BB}\2_sE;샅-h~:6&a(6 $'`#'|`< ˣF@ս-A ܐxOǟ]y\ٹ!`y9 lrLN! 剬݌ẫv)ϖJ}VL)'gG>`pYB7`l\Ycއ[Ղn['B@)aCE1f ͠maRVmc=I-}eE{Qk⧿ޏO;v DKXmN~Fm,3 v:6#dD%=C 2gQ 3%MÐbG/A.c.?G{ Ȋrz] ,b> ,:8EL4bıQ[^[yU< !ƔJ[6mAM=.(NgY8-D\7-Npan4˚F0F'?n((O`,qt7-ӳSЩ7!!6iH|3b+f9GD4Y2N4t7Z aUJ_,Ublv8ث)CЫ:yypPGm/*2P͋ix?sjEެ #+tbaső9rpwk5Y)Ak\D!΁e?:}yT(goX)v&cqZ&+ו$c+L,C+cjڂ+P!LoTP<@3W#SX79HPo$ϸLFECTws Z*-26lȪ:ytĘu a/l r$2f ]l74-?{!*3V[cF[bݱXz&\F<[h'n"'N'T"aGP97 +:ⱇlk Yr$H-sD YPLT6-\D@*j;F;}0m ;Kl݃N8 cn@ywvm~#R[=(}0S \m  "W*lt#]{Foa3Fr`;nIo0 9$6fe=׈>m?WQ4u-Tc HjҦH6OŰ*T|~|.dJEHi}NҒwSZ4>5:A 7bkI`mdтSf?9Н5Kж$m'rXsvvu[bkFE`Hӱv N#J昚mm?m#ϣT Q~yA#GauHD3ى NKr%0XF#"oPl]r$W(ЖӐm=2NO¡h@!݃¦=L\"wfiχI)f*( bR]ֈ[l#I} 6]e5~N{P6J"LԧO6^0N2eXz-bY#x|vE![e+KxR9DE.u2%DVƠg,Fw[5D\l q-Ȓ/<6cGBh#k ];Lz"=0U5Ea,mH,90wI ~>Na̵-W<;[lgzInVe_ ;*Zz LJ\8- P}m mRkQhIlr"oIS%S@499Ҏn?MwyyF:_~j2Vw0sn3w(AIq>*?_x#r-MUlH%_f dЖ9ڍۜ2ҫn4DQ >MCP5h9[`n49^yߢ箐1G'#bs+0Ɏ~:؉#Dj ضh r v<,}Onxő7Iv%5lP,5P{P[ЗWеl. /9xB3%nj(mTlv )Hhi<'m#FoR(US4,"㆝tչyZ91w50Xng\!y+(;;~4uF^Z䇺x$ SN#O'jojGPV]!xZ7:'(Pťȗv.7 Q-Kx=KL-(J qm콟$+ޕmޠ8!w)iWA?@R_Y)6B6$~r%rCZ.Xr3!\6ЍnC;J}_Vu8v&YY}5&-J&Ѝ)e'JҪ\i\]SIxnh:$aZX A^2ON$t4اܪQ$[6%_EX>;>s)5 ʧ CB V_RT!DUQUBQ3Ф=ursfbr ܢI,mµ5.lPypEKGV.[(;҄4$nT IcW%K!Tߠö@5%)EL"o`̖"G`sRTqөnsf3WkdnӚ׫W4I-#l3ROAHHՊQm*$&Ahs@Q>qh:R&QWny!uё))0I:b$-.؊}7jC +ΐDe!arH%2L $̵'WZC!oJ.Ǧj7DmqxwMջ&;]PW6jWH>FI[Ky7{bͥ;MkEЊnp3}E5o ^W'Uo33F3;ϟ87%~ԗ$(cړ-k.f:ljoJƓyIKf%EoJu~\]/&v.e$GUl˗o4fngPŗvXS х0U|3Qf85_o"_WzRXse1.dVE$+ ;GèL/ei߆eSuxLG)݇;8gB*1Bq86Sv* CP 媇(Vǝ((PHM #$T0&*kw$=zmIvu-UIJ f'!3UE]4%q9I4c}WtS@ωKnvz J(3x-^cJ \V`VdJW7V(Pm%B~B HJW@>IP1LO\5rC4ޭck].MqV/6s */UU dR}xcy/G PΝ\l2<Æis#^AX\xRd2vCfth!;Ix4Re<$\VIY|֨/g#u5w1/,}BI%$@_ջϟ˕`W00W =DYʄsqV` ֕n7o1ۯԝ3 =C% u jmkwtO(K_amv1l+лC$si#Uy=?.PH (cyMdz:n='%(OcuAC !;~bU> `y%~Y4<nW%G 'y`TjS AV/_JlDn,TZ5(:I'1pipI:L;La$ޥNukdCwf0v+JЮSUIhq3_6ڍ" hi)mLͿI̽ayH);KB$|)j] "AaZ&Im"!PV) ]w:T5[R.S.毵ȂK0,6`~M8o)/[ϊAÎ J:U%K f| sX`p}o\:E}4F&rdvr¥ 5io8&ؗ(Utu`+6t0n"@g d Js^iyKs)cuU=I_q< Bvsz$R^[PT@wB޿CjԺn}! zflMLhM7ۑebEI~,97JWHO sLY|=ƍpZ!;B>/.mmQjbP} Q먮{RQb4uӦާh!w)f=BʃxJcP>MD6EĶyxu9UԔ4,Q$v>CW1 B( 1q2F7 06< vsXwaqHD!r\Œ\b*[Jx< ?ux%JysP>DfM6^quLGB/Þ&p ذmf$%$堰&W=?G]7S_,Fy2g+۵m $X"6.ãw*Z__Р B n&˺}sz4`ܲ^n ZU#n/4b6 !@[7Ns&X.P" Xl]AsXD[+,Ec2)b7k♔JkX}̲S)S/鴮aؿ^p7F6Gh=ttϒK-M"zXei;hX2%8DK;\ϟa鯯0ҨoWj#9]wR)M ԙG"{Dlg@'rE $}۽Zܧ|-7T :o߇&1AKfX-Ԯ Op[`.r==VI!Q,DiW8ZOE?:yR)uGFpI9q7#+S y9TE!!T d/iװ}z8\(( 'ǧQwbN`S}}ևP 8wF?;ߎ^=P 1%y3Ū4NzEiQYV?qrf@E4`~?5eefLǛ'L $~w#& qY<bD]Toa>;rDmE8~- 8YI#Iȱp\<4!B݀FIHȃwH"]!il6xIIReLN [4 e ;^GyzG=;f$θ \&I|P9Rn-zY#ī)V>uj*b&2иVf ŭf0kr6SafbjZl#8*(.w aٳH6ae/n;SoVExyoN(uY3C ;Qw(/x [Еr:"WT\YRoqCl=uz;9аpe>K[4J40:ul=ZUC\-.|[[`*Q,I&}EQI<3(:V#o!y ַR"P/<œ%ʇ֟;r̸G(\Kow>:l o,9jO<Sl>7Br9E(?#!;%xXKaE ,x@bW( hw'qZ(k(WhҔmI6G@#`.nr1NV.zY͡T4/YV&]=D{ҿWg2-nx0J,\C?%]G9TF-ڋrmKL}\V9F Xt?.X#Va>OޥK8ۇD0#wlBS졮tV:7J')C{@-}ZtPn)DJʧ63:.>H)Q1tVß/Fd3aSalJL.LK U "@CNw` oT4ExT,]lCٟ> Fܤ|7Q$ F.N\W /|M,#d+WR%r_t*ux 4m&D #2#l++}$-y0 x͗w#w0~mrW,HB$&&;:rHNRO暏3. *jǰ7UG smLi#uC[J$ݘ6eBNMLR$ E)!Q`Hv0Uy\˼ޓ[=#ށNFKܹ܁MhsbxF{k[OQQ`E;KDu$9)`l pq9l8+!Sעs0}U'R@AUa1}'I¬)A@Ybi(WN&LސSdA%-] ㏍( ?#)/:C@ f(k5?iڂђ-%㼭~W40ź<Շ뾇}L(wO/+>Zh+.^w@+8] 01V9$r+(@6u (!Q:M4HrhI^cbTgz}V$E z4?~>V x'ăW. OF_ RH%7V↑+B{Ä1 <Wt1ﻀ }+)YcT3An7][7/j!8"E%6I)du=ZW¢Zl(j$cFי<'(C\нmR9N<9?[=lg}vm}1${V4ܚ_9EҌ\SWHr>␶!`)̡ ͘_5,I-7incTí= ]+]d/OxasG"\%1mͽ!e𶳊~o H@"¹YYK.4K>538ᢜxq_i9sj Xeꗩow,v -"=6HN\G%R?T+V. ${oj[2>Ǵ #<r(Le]aG (Z;*w&[íڟ@8JG'yQB?1U2%n6iSu#*H>"]_&e.BI)~wTr)n̓rz/p;G+Ē*Nz R0 9m+GxUk⻇bUe@}V7qq^6GX[[k}edD$a ]f1wdPx̡ yh @JC31#Ro=BOIvԓǓ\ iI [iRVPO!5NέIJ6fOsCm?*4:=Z#'sI ԞiI$ܧ|U|z#73USVAspp$zj&hrdpq1qMa6ZGey;rEV-:6f cXΠLN>2rؔ>(^ \C%M;rgĶhtU(/t_9kfᮾ EKbS3Ovw09EʓU$@ 8FJ6|U.[Glkm͞],%jV$(r1]mc{&&)z|!]YB/s7W*"CJځ:.}67`:=UhEFpo|SGm9vkGG0'Y薟|$(tq&c_%Dk4?=@@#Lϰ4v'# 3{yv+.m{_Wn" sU2MwH}08I]__]ݚ{ -*u\&Cp`lP'@8E'oF|Pz=^}w5?q}m NO}HDz6A.0^۾ǽMo-_OE%'m_-G|f:]A%ɧh)@nPhvo;Iڞ\T3 x$-]eɹTix;(iׅb δN=V kϡgC] 4Tަ5c hd&dAb d|R:̣6 0p߁5TM3]]AÌr9!z.ZU0GOe,?~5?21xo˟mSREV U:9KhlИ?_Bu ڎ(KNnc٘|)M yD3s8üd7j@+Cj:*O 3rxbԠ 滢7J*Ck /*VTH+bAD=8^<rX{F@Y?E.4ZyWUZtC#m1Y6^\ vW(MW(o|=m42=ōzKԕ1Ss!])HrC#>{g^@֕M{EMR84ҔRj&4Ԝ)Zd$pN[we>YLG{ ,,9'3ZEjj|>Kekz*JD0ay&1-*79ʃq`^=wp DWo槰B3mNVC.1n*$zv}X S;FB/pw0ve,Jn&7^޽>V)\wS/=!ֳ6wE t}"4NJ"V)nYQ3(Q>t@Hd+ާ mnTAG ~t]Pз;F.:Dk!&+?3SWyYUs?AD$BSpyWI$Eg]@C0bgcēa</WS>͋I+73]DۧwIHI@)Xp#qǪ}t˟_?\Zu:%Ѷ(' ɶ+|eDl޻!*^$ઋI5'dTK~[wx{.cFv#{gsTmw}$l cq3A ҅Qћ?BJi+MJ5 Z)Qg\P˿i+?k;.a5|#m%ljݒgDgO=x d=c`@BʗrDFƥц@K/J׊?K5XmN ?vݥ]Rs,#0ܹdÔcD&U Z# uܽ;c?[OaS6jZ3x7ƉΑsp1[a5fA&A$2S VB䷷eW[8]28",c'z÷I]tzl" w6<,[$ =m2ϡ06AJ4 k a>{=U(zFbCw{(~6Ǎ?9HK\=!U"##`'h5!^7 o "Idf v8lͣx#g4L9Hj X"B.D$%Г;PȦIBSTTG*I}'"RԇXОY^9*V7.= q_A|wM`U5?,\هxBk趟Lݸ;nnGd:!Q7KǾjW d@0{څe%h+qds=إ8.94>17LBժÇdU}K&/Ӕ#>./>*;%spNJH=D\ǽ!jJoLeN0y6;=C#1݇w]M0Q9Ofg[IM03C(p3()_aX#i^WxF{ Sm~䆧Ϳ!4~uysp͗SAdTCIRWpM7aik,廦<.v=I!#M<5\1%I5ˈe ;|ЋbW$[ITJxaٽ|Bzw$!&|fe]";Yg?£c$]Sw*QoLjB,R4w<ǼvCzޓ2m^Ce v>ʋ\|p?wD}AUFY#FM&7q@%ĂV|QRyfn~M6`W'rWV #-ObN/'>].aKq|n" oK\@ބ$Ți{+^= op}2!ɌK??7%7c/50IǴI!&r~vߐ(KRam6 ˊ6o< "PUAL(ixQ3gps9&'r#C\=[wiD*-eFs=)eF9lޜiO#5sny\w{Cl7ҦĻX*I ^i|}H7P1:8ӢL [=җ7h%IN} ]\/DdR&xIfG W\GީP߮N/¨F%J?5Ie*td-7 ˔6])0R㓨Ϯ?+m47-1[!Z.ڠ6mP;}w ל6-_&5QLĈVY1%י0b-PA1+owٟ%o/1^bHA̗ }QLx &zYTM W#uym{R~@ElQKMyHĈoMG v`!~-!ȑ/AZ~!xHxh|[Τ݆uuRàwgwrVᜌi0m$E4 80yRMvuAev+ `f]o&(=h >KBc䝋K"w|){jB"b˒mED1M>Zz [b :;Ylz[oKOPu ^@$aزs$?QhYٔ H ~}n i/Q&I(q!MMP"O0+, g(QTzgoAeFz_E&~CmzGra+Ê׀:na?x G WV1tP2 e;Hg-XZ & @y d҈/U?7LatZ#xVW>GzgXnDQ>1Da{[ݘs֡=4F:4$PJvfB49@R(hᆹ8q\$0jKQ쬅a&3T&Y,  OlR ϙW3ݯ)HL`@ $R oQ}f2x;Y(qURđ>v=9 )-uB&pz0;hk$o)xHo  zsҰo=%;<<xT>ڼ.T0,}4GDZԹnVs(N؇_A̱ .Jr5|lxz}*Ğ!le08?=~5~NpN4A/tl>p P?JnJX}'54Qb?XJTض1ɻ#WEمC;1Z?D>cm^x#0gGbőJr/ucHsMn|Ui!TB,5MxݗXY2!@%V;Iz$žWS6:p s,7h{98{`8xGI#lmQػIiجHNr\c=FF 3(dc1+ 1TIq@撉N۪V_R@ELXʅI1wu st[JVF9_7፣(Ha>\W!$7w#rZ<6rXe}d%x",U,zasW 9ђo%YwJ` >}*xYtq{3軖QHGpC$Hkw8ϻг6Hw?D<S1G'M.n`_ZyxtHX1ݡXpڵrk%IHbq:]rbs$vP5RƠ^<_䬶иFA꽂asx zI\lg I&\n~%P.I~e{(hRxqʆ<5Opl*.4YS?L$PIWTHC4ya/DY(t\L.u0VM,l85DADHq/T)_Th-c zkeXYAGsZ6AWn!1*/J}Xk.25C^>N5lf5kDꭏѫpxAI{ GQ)+v"_x1(bC'v҈{=4'=m(/Vbh$.Oo.7i"n*iٖ۸-..|'nWy t ӹ u슎8q?/zSy$R.Z$0G>33v;6jl zqwcimXױ}K1NbMRqǑ\E;ӔꊽK`FmB{~S!zXncB]_!}DҾ7zw 1 Ã=N~_ÌHdrRBFΈ Gú;EeFFѨ n?s?H^NڨHErRJll"Sn)OxmpXMܕ!sFJ1d-ꉋ+ת9﯒>Rtkȭ H\El}[ 'iyV. F5Gmj_E+s 2VH}<liIuJ|1 ȥ_)\(&I= b+7gcjt" S|n4@u>f niON$17wj C,7OnB(Fť4tLrZ뽇u&贰y$&#,wG;C0ug\y Sx(?٪͙h>Aaw:2X݋՞G~0WǍDf}&4~D2%T ^+WVk!kjNӠXhhbQQ}m֝htw6!~L'X7ÇSஞW}ry p}\.-BXNF֖|hDU)f :ju*RC!"8GW) ܴfi*qCxD=NO:}h|u"GA}06JwUl U 4hח> U|aFXHP-܉Na 3 eXOߏú3 ?XrTBzcAW  qOyhYJsmTK `Qv]Y #q59(}%d&L0r*ȇH ȹр->!x3##~\l9Ф&ýq='௻= Fh!)sn Ԯ~.a~^@p/}Um/ѠpZ l@YNx#ʌޓHS.w \2 Kf>Xk!x062J']tI\RlGQVr̘}7TC))8D;-r6Mo[*]s$r]*RVQ <ȱOaOSv (R+ :/Sح'N*Ɔ~gXNR^uKg̦kDqX~ۯ;kܖ=2TM9g hp߸a\V.kIJ*LM{Ayef:Vl%&Vs,[8;rFi71+y>xk&AXijnIj '{=]AA0ƷB }Tčsh7 uhTVѵ>"&e\r}GcXu>E0څSE<=0E@׏kcg mqVh:ZP]#_J!(0q GP.܏f{nuK5Ww6#H|FPhΣkQMA`xGҝE-[> Al?]jNWwpyN]dF tso-v.\^| .]V!ZVM Bvo qi') TW;QX9خvĝ&[#n,ػ\lR&Vl 4{f}I~4 X#Wi3SzP 4`ߪ ʟA~t7Pi >Jx_b /P6]Su (C)"H(ZdjN,l,P8^ct djsXT }q,#Bmޏ}?Kr(@yh,5SD^a뛷\RnKđ";3<0F'ocUѬw0=anQNSCTe6{0i?A}Ix-U˫Q.Fj[Bv/3n6첏ˈIbcz MAYNyXADyT`X4%$cbr$ʷ0M}#6"e`i[m%`ٱh;5T=>VgI yuEC0nOz5ꠔ9I>o^%["V'ݘ֧ +. ;o _4]/NpNV/!{r^CK}s''p#Rv3FRfݘu!ܫ8o'&k^ڝV->$i_7GMbNlNa/~ ZndC 6y!UYXaf%T$*ΤQ!?9&/p!~u4\܄}- Ht߃"Y*HbfX:k*ϒATO!Bw hHguU?H~x yt6j`~5I DJOaE=v/LtkXD%ƿFu3j뀆5JGPX hd%ȸLM&v!RD>څI`]4RIn0Qrۼ?R.j)qp?ǥ3y,1bP uD<'|?x)K=|1<+a #7`oA:*Q%HqXi|ŵ 8O-!#k,sA8rb)/jQ݅w![*7U.G`7 M*eI\|/BXbJ:3a LJ锅Y*[Div(A0Vݾ[HBM(Tv׊$4^d=|]l]=**$zw7u夞"# X?^8 dVq_K9NOUhOo#*"" RT^ {QBC {ใڢbIH:p]t:n؟s8{to:AwzgwriJ\B0J6 d 2n])ۿe_xiӜQ8 $Y~7Du Ckqtg-IiN5g^:I$eO|I4^S,ծa?oQ}l[ʨ"U ˶pnoa4LbQ/b qpOFx uߝhȀGLeOJcrd5:$'ſתd#BcK! .tr,JhRaRaN*koH!QEZhzZGQ7\z ++EX~<ι{މB P7ŊGXKoDHy}ҹQ?&%vKh]$Ƹ·XI~ꋯb#K{\( 5 ǀ#gM<ݟ9prI]es({'aU.Mbu/luʣܚGV$(΄&SSOыG;x=0sx בU.iAj:IKE!WI$.V_՗ L SBD8f2Dtݦ) ̚R1CdQ7p"v\?Eum4,uGnpdS'Uտi5ae)g{ "e!b'_t3 ,t#Ej IwB*}z<̉g_(A"DZm[/ n8wS}ԅTW)QPQ?R~?EY WW[ϛVvgl,? 7ARQ {LΏ'(dѨE&iP9(GFL'J"3E"ש6!r~nktYQe>񲳏[X9v 1mf͵lҊT2Tvzq21x7wik _ dOՊ:"~n쨔Jt){s??TxbW8֣|w|]|(_Hշ:)?rDt0^ &m)!)QO!>9/-.^@*u#u>?&p1!)zN~y`fC5W:eXgl9~?F&{[;ʳ 7Y8+ RGoE˫E5KZ5St~h3W. /!o!x=ŵj}h9(S{x&GN4}rh;D IĹTX}Ţ C$WN?q{ԵдB8m/y e/ŵbzK8q̌yyNDh%y_}cLZvE(wbE=?w DZľ%CGyՏP K]<sVEF>wNEuB)ÐSusl@4y0 qᄃtT o(C%UP30rghC,,!sVu46f}3!$fd_4+hF we>E0H̥'ؿzU^%xQo)WH;%N,ts|$RR7@uEb HZ3flP\ W=֮;HJ@XcC!o^x-=݃N!Ol*^WVop1j aͭ  /*C=Ufe^|67~W+ b&>#-+WNx2LSG=z65Aw[ WzL6מU, a?yǵ4j$Gqe8/6tmLL31q_"k̀-q%n/~/[i4xS"Cܐo8}n5~yWW{{OXcrg[rh>u?7];P^VeXh/|wg}j9)=RB7Na~uU%ϮfzM>#÷^=}/^q3|Zz6Uu_'@n╗s q5=LhFRbJ,#%wgפ8jo|Z֤$8I*̖$dV(Jl(?ɺŒ}r״vkQ94mRiNS9{W.c8{(':!~Le<ݾIBuonqI9$iaJ/}4t ,aRFBJvӘ(}t'L"ę?F)X1T,KZC̶Sx{A~ȗHc9eŕJ ;Y{yOPm(fPU_16,\|O[_Ӻ+aEInƕHmfŨW#`/P]5KvCKt?GݭȄ}ySęnܔivu;k#Wm4"Rv=PyqXϨJU+ 4@ 3\-ODg>nыzKgFcXypl)`k| _WQqQIWHڌ>3X([e|/-0? 8iJSbrvv/[hi:TOilPk=U ȳYɯs~sMϔ@BP7t~719aĕd ?}q.$Rkւv_B lreancia&2.,{g1)B_9j @LMRj<]<^'E:F\!J:Vr[oq4C7;'n7V{8W0ލ>KCQE@k;{??+nkZ>8Wp/tL6Z 7K[Ul36|⍫ڟt&&5WC鴶2s9=&Nq};"?c' ֨M^Sԃ׌MiD;Iޟb Υyq榚0dS9.ŷѯcQzepo2q]w.7ޏb化{xrMI\Hѿqkðp"KHPOGĈU/FWbck}i iX ܘŠ_Vk{Ƥ>0:_6O;u]~xzاa@2يӕ̾h'"}x:}} }cۂvں'5ib4CW]'}To{NEJv#EQf1?a X_/kXZjlS x(vv<[)X:47}=C#&Tb(;i_W.ʫh6NQ,)^.]"vȻ| (xo6+S}~=sdE}gWUgea/P۸k=9pW&&w<%6oSbU{*|"^Nh-,ŕ~Rȝ=ɩ|+~~ {۱51(`aڃ׸aL(X'sƒ-ܳس{."'>mIx"QSޭHȎ3(Sˮ/\H^dÊb앱^O䔷M+ y̯=jYg೧C#y!=*g902rz W'U^F3YlPsQn_~Fr++79ܔ9njzYZ7zPFG kM 5UIa"qTsy~zN7\Gڸ*YF+D_iB<&wav7۝<3eyĪgl-8r̲NQCw_|F<P sr))TRfNcKO^}.TZ]~) $0k;ӿ'^I\lQrw^wv#grA҆ ~Ώ:b"Rnpͫ⅍X __o䯉D"oUˡr]-syʎw:Q|o3rk쫰k#6)O'gr{IBd q 23^AE}+|Vspg)+Nz;1"4B߾wpR%0x.F3g A<}IohvS|o!i9h=J!$g1 +&Z/VI_r͏l5ZqyKJEkE7bv⑯t_yYή>>t% tb)NnnY}jM#;e:ZQ))){x,=] t҆DGi-.vPAtRRS75svZW}8gњ\ŎSQ%u*.vC2yw$6[ vQ ^[XXc0. X{ Evoq{>XxLUx%5ru\u8+ uJ/Vf;OѤRڝ_~:DG\Y1u𚍁n-ÙʺRYTPmaz=Uq*h;dV\Q"*go@C(ݏ0\R<Qn0eϹx{ WӃߣRa(D߭WMklw~ /bcCT,3I)y[boԧ.AkH-ᔼqV)\V8/778 q'9p S_}$¶Ofޱ8:TIU SZX H 4ӏӿ^Qv--uO7nkz=,M#<:]Pf9M"(OȍP ѯ"H= DNH:WZַwNl7n՞m(_|j%vZ1&T do # t4N'! 6#\N(o%|F$A9#ՀjIvUéϢm1v}<HS84f*F[JǦ6v;\R }YcId1PS_8v{qƸRe5p*5БtCG-51 d۵8#ng0`*Sl+v kSµ䫼fPJ`⻐<'I0)W)<8[ "flSJ2P'-2 nX yn",5v=S*e1xXR.R ѩ:AWd_KKخRH%(E  c-|U- ]YWPGh*(|zj0s *},jJMu E"=n{ |S\XnoM9^&~0v|H'8e4eKQmxcz-"ڀt$Ds*Gqzcv:ήBy9v%|+쾚ڀcBsCQr_H"F) 9r[f?2PDV(7 q v/9Ez#ajT"zBsLnn3{͘:ain[Pp 8$?JX6u=D8R#Ȅ7Pcҹ>REnl>/!=#♸faV>[=E,=]0447DE7bM}/m ~@zkW!Jm p(,j6hې^GAr%#ݎ[,v3*|rsBDT_c`5xH H`x* LX Z}LH(X63*o_wob|@ 3_fOpGdTTTBum (:Fe(G-;c585eJ+rm CHJC(Gɨ)w0/R*ԼTSaP)-xSF{[Jq2;1{oM#S6o2 18դ^XCO%vfY8˔>$TrBtd _,>'7\4Z|KqlMOLf0kt%hWD9WU~6*2(%2:o@ޢnpb@4JxaU 4TqObll b SldQY 8^elX/0Oy2H9ɠk9FeS&me1e`@L j x,+ ^~C ۥkKTDo!=$1^zN+C`dʭ]$078YDX˲#HIzvCK`ܙ U4g´1$ȬIğY[aU:cDluոG1l@yM6JTl:C;ISSm V"Hb'h6QJ (D'Ũ!p@;Gqm3u:*.R̃$0*M>U{RBYy.֤<3ə|^ĚOTV封^9@ -#a*i0}yY3ܨ)^PrPXg_&ڵNne`+ Ǿ%'>jn%(ulu*J'禺 f )6DJ@2`oƎ&ж-U8r9F)4qʪR]fƶZ8vg+Ov)d U'[庄P;X-g^[E\&c9<0]L?`y._JdiKض~͎ HK0F/ppb2X"^! mU^z(l:Nƶ9J=9FA_\\!v1@XnDbďƸtmf%)5oE!>Ċv:jQgRg {Nrivf %Ͽ~0)ʲlg022.l`͉Rf)I8gKz䘶9CX Q=^9SX0"]KJS\قHʣG. 4,dFB S*q [)z}:vuY.lFڒY}.Ja}5֩[aT60߾&i"QJ iT=4Gz_t9Ia{u::Y۾:1MKRz9^KK Zi3j:H}G_w8`qXV6,h?e*-H**?kyuU:X . l f+vdIg=08l\_DkL~?Ш*kUzniۊlVJ`lV[EBǹL U@F[ w0FFgqd4{~OԿ~|:kȶf0Y~d0㜩?R'OF"Bmeu:% ]!tihHhxz6Df#9iKHEQDBw3#G?%K=k|5'IT& zqfo4XJ>EW*P=%)JX`zƂM*J ʧ`[ SiwyBG*WՖYsm褩^)&{=1\z"*nr#J'Onsa֕n<4mHMa{0aap6 \C"j*6Fa+,¢06~ U͔ѢkhSӊM w8mPINHY~7xlԔGE%H@d@ׂwJBL-2rlM#cP'TB60*b=ydZIOOM &"QҌе>_֡aoyc/'2GF}6u+<V X?>j-I`dB要iVh^d->g+ٙ5_fRƥ{o9g3#.=[YkA!; !쒙XuJ`:%r@^%z!JO22-V-DI4° տ/UTq{/\׭5'<40>-2ddhM:9[*sԽ3syǼƁZr 2k7ޣoK_ЇKYI W.p%Z?Y]U_qP]+fSgIXfjƃ0>"䊐 i'RjARǿvkEP6w(}ѯN~|ٮ[ H^(h z=K$'JKTZ^7iE >&W$~ %m,ڎ7p_x/kTCxC>< q V7SqF֕=ha+gb=1T?k+ }N\M+h;̀nP >A^Uw:)*gqXPu&Ibվ:lV1q'8{2$k LP|}G֍K$V 1^zL]u<.^EVeH.]ym$FHgf9?8z+ԢhT vM--ϥ,>yuRӂ-]Di'.K{균 I 'f4%z{6bGq9At*pY лa.q>qXl©V8P݅|a4ZDst[?4Iv߉ ,ef޵uny9x|8~:}Dgc]]&*?'砿b[d v6ҠPÚɮEm#Rie5s)M"2ÞuvJg&Roft_"KjmǵVTw#.3:CRjncRQ}E?`Xso1pgH}18R3Q?iT}aWYk8sw+ ۿ>[{( Vv֡Jm8m&H0"[f~Kp6RG#,"/=X&ن|Wu"\I*:AI! ycgܚcW]ؾ-MDRyąF41s_R"V-tY]r0ܿ,Tء ~y7`[ܠ?GI@ ۵1ܖ:>2-D;^!Ih * !=˝rPl].XZ^ ѼidKUr'1S]¹ K2V&̻0"Km fzkJi>JBէjh3ER."SΕ7?24Oz:Aΰ UMwN.lEg!# Ol 젟sدٓ387neO;,l6?}TS- 0I+"~ró7i*~ l+M>Yy|]3\"aȓ"wE]YutA3vz?Eyɲ¶ά.t1V^qqaZ"7[vwHFtN S3tO%j@B&l% 7zi&nyXD9^ZHR^Cj`0 72 #O3\{=;6ra#}3\OʝG. B*T\pkmL@\3Xh<^tɽq~x&i3 dju1 9/SvUyEpygұ([WDE䌞ٛ:"mdڔ;(n*_%#>") N=Hyz -9xr֬݁.𤵯> xB)/Ym:Y (. ZO?,6Bv6&mtע5e `i%"u,#kHfz$d"ϺLEINE{; }{ϠE!5SU~F|joF 6D%yLZ؄4Bc&1/{I1Z@T3PuʰKUr!F3{A>l0>VξOkXgb2i9| gD!mKH⺢4ϋ,[I"^̼9#r9 ȩkW &UI4K%_M 6}w@:~%MU؎iQ:L`9-3)Bܣf!)Ǟ:4iYJ~W4/3Hu8_qe"i+T IȬ83}R339Z`YTXY՛(pnk[MK3S^p͔F [2lu[F=X~Gaf>>P1*fhpj?¯=hb=I0ǨKW|!xAn> ˡEbBmEPJr זI맘ncpbksi+$mS3柱=TGD7 q}< o˅C/uj %r9A>}:<=cL qBn6^s>ysSv$'UGM3-3_" _ T J=7A9EaGK:K3R?+9Pb] ;sȜC4@nM9$ YyVÁfeuz7p zOagl蓕sz_C'bTSEV_#w# nFyӛKeG#\+:0 7)mGd657I๧qRa1ATU~M*|جRa OP x bxh]Fg*]_5B.p俈d @ \W\vTQs̔BkL/$/UY RI0`mD=!Y#eJ'/}EgC|3VB<2sFbefvez0Q~5!uny=lϯ2;I|(M3C1J?c贝LD.KBn|,ip:_^J=2r^kOehYɷC[Xada(n:oa&6C@yH2: {8H eIHβ_"[~_v6C 5@G!]o--bgm+s;w`:h 7 [~Υoan5P;Q(.C*Q?4}RLsu]rx6_Z*f`MA$sĘlwAJ҅عD򽀑+KKտY {K" ^$mxH|7sHh+x3mfIW(Gn*='xHP#:$ gY"-*S2heŌƉ0Ia-0Z+eȼẀ{emg )T_I47Uջr=sԪӬ^V'ACwjhlj'r$Q:JkjRugOmj5=aw0ʽcA.WRmLvn:䬳O2:: +>tQ(GLg'fH^ָ|gjݝ.Wk-8eJ,P~BC_Wξi'Lmy5.Rs$E| gR͔Hoڮ^"@(cٱ$Ƕb)üߝL,Xcke%FBbi6j@J޳[f똜L~V sswExΗpf0&ngMJU- ȡP ƬP [tzfZIyJ끥 >xifJ- ɕȿllIӵ3fk/ȝ@R|h%"=AFN;# ;WTb'Q7 o]oF^~W% {6zJ ^0I8j߄48_ת ſF+jK{K `:PL8Ƨhh\!9O,0.xl=@'Rl"ZPiF'jY!W wwȿGQ(tRT}?3VWߧN 9rP*i١} n`O\>Aq1t>i"9?iF4?_ (ljU<:^V\s{ndXϷ|#Oց  yp>fK|_vdfuOEo^~XBh$K~w6aŎG9f4 6'(ZTxi myF+p;h=T3[;e+nzU?ry“KJqVks^3iiY$ 1uUWcۿU:Fj z7PTTPM=}D)X6ps9~CPT?鏆@aF1GO\^ KZeaz*5U'H/kKWG1GzT }\t3KKu*,ZaFB-R{.؋B%2!9䐦ծz~J;W5CgsWor?gcyY8 |(N03ֿK6^Y5PWWP<;c,8-YjQ 8r-%@Ky_tvCu CRg7膵P9*ޓ ?L읟/xCCyid\oC}s2Εv.׷f=ۓܤs#%|=: =4ɎǰLKөߴޗr~2zL`?M!vBj)r,?l.U%k¢G9V@͟䎭"ih+Q'],b6V,A31'Յ xܶ1h13nueP8 jQ bOK?zP鮺؛ sپkQyLã{w@=~!gͻ (3"G ٜpg(ojTϧuϱݷvX2t'8p:Ū`>@hew:"ElnS-xV-f {xGp*r ÔS?N=wfF{555LR l/Y/qe!F-Lc#^_5?!K;& eqN7hع''Ɖ"e&;u8D]o9/#P;")4TR￉ Z xS3(X_M'&a|E (u0h*ltzUh*C1mt#n hW2#J) e4gv+w!<7׆߫\D-] f4 82X,dm)8ZAm:46?0>ZjKܸ BZ_Vv&1Ds?W oW֡eSxlNCV {*Iuk`AV+3 vrNb,vH#33U%諪3NET: o8c{#~Ad a󪡺OF'(׮j轖r]җʁS%e}մVh$sD@bHκ~ (isƊٯdó j{TS#ǻF\boj IoJ=j)T `{^qZ  .`TG)2-E_,m>-*c;Biqa74؏]UdSUᨀ$-w 9=s:{ۿR'f$%1xMUߢO3*z~#p԰%9|\'è{,nթz5qYy$t<ZArzԷYta)凙qbITU(,-6s^iA-DX$TC$Sf)K,!ofqAC,ЭxڛoI.prPi<$i{j22}:5x'>Ɨ/`21!e ѸhjQ}%ՂzZXpkeh*HSxe9#* ƮMaK2%j6>OUNeQ5I6{_6Q]T-X{|g|;m:agҐ&Ə@A_bJGG4m j ,69 U yʮk8+Ή,E:DEgxTwŽoTФ⬙AY9xBi5BxA- Uq^;}"lwap*a&rA?zWX1KYrC3$)E^Fj!YFr餤= ݍ st?鵇4= 9F3#7<:~̀إQёpgGّl*,5CC=iyhyz£nl3F* = =Z'YV ao {Sh ɴub9rΟTWJ_P^_Sz.Y6iCRyN>t_XA(#5@xw0R% 8֌-=6S7&uO2gXCFw6nemL̴Wx z&VA{{ʘ Ec2cX^T:<B{DFz1o*$@}ҫxtain>S82|X!JP~C3ŕs]]tn|-JUUøaF'%_N9(i#&,mZS)E4J]!A{B_oflɬ i+Xnd3LP'x? U6FŚ19SԞ`;zt\N_Hͱ^Ӭ-=M7P'p=M fJz'RZI \WJu6[RQ膢[9vdp}.-𞣙ܲcp;p8L1o<_P 6|IᡍZ޵=ȸڂ CJzF4}DQN${EU(mq+<`E+9+UDry4xkV]r1j0ԡzj ɪ9:r3U&iKG2siX)]jB W'RX{\,G-PXG(ć εUtVd YrerLyTr|g %XʶKD5Cs%?k ?M:Q0^$ި'/8#z<rinoḣ_EKL-| CE>4} #{qGZC͓؛~ӯ;s0_P)IR J4$lXTq~K78Fҿx79 c4*3LG*zGYj|kv"7|g'=( /Oj1p~Wv}Vst[3GӭV@:/R8Lw"#NN*\ U$CH *krVW*NmTF;^q^inP =6_brg$:e1Q+|]=$7yoddD}odɕMFԉ=W'tlc/_/ƄiHW}@:>/T$?b;~O3>N[o`;İ h6er9ngQ_N - ~((E$`g a.)ھ Ivd| A'trwZ;c;L[Y{8+mKkEbV.{ENڔE_K.stIБ5*Xz+!գVWq:-f+#[ep삄Oy6lCyF7Uc6* *ba?e]5@]][s\Uvνn]nl2!\<@!yJB^! OU*53 lnI}&[{ ɛwq%U޷Zߺq^VM9t>DSy{ECB2殙\%q>_ViYF V TɒZ+ וfT4ncJR K iT4Wޠ$r}He[!䱞oxҷ(Yo EVmba2ֹuK7 ;!Wp3PDQ {8 @AdS'5!)y e#Ĉݏq۳؂N09Uh`3íP_- x{o:Fs/p))w82e[XGI]UJ1OzEQ)D9"6cc6'#*\sGj%vp Nyl9THזߋ_Ed]sk*zpMQVE ײ"Z6PFUIh媙Tþ} Sg\.*y^s 4rV3O+c0+̟ǘ}Qlif_BZiSEdT>2G -`.%zHQy4lp1\J!Bw5OT SR)k"uQҟ0}rS$<ԉF9= ՁE<3="D|@D$PM*mKWW\U*`P0GfIGZ/ NcûKwGW"͋|ς@.Dv)Y*{:xk6'.:;mεkkrx,7^JsMvHi9"i8uޠaԤȽZjaKy/榁^)5NW|=H񷿉M ^97\ q3^p%Dg3Q{<ɷ~v !!+ 28O\A^^\=<&+t3wϑ?؝ [P 􈝿BQtdiIb!_ɓ+/WZdpi)`"p\EmoM|>nJEb۩/2wLLۈwBlϭ">2a_+ME\/b͉Wuî,ҫrEru;K]lG~ú19{]KJԃ$XGUAJ)"|F}\TqPP9 \s-~3:kPD…q{f'E1h]j}YV5NiNÄKT^kSW33sH5v)W!m,Wv8-jXLDm e~]1{Hj@V>XI!u3zV- ꛧ oe^DŽ_@F2Dl9XUSri MXRi=!K򢄄$X|DV_ղ:5޿t^'J5/DESݯ1Xbqb"^C%%ZڠH3]d wV]^P_aљ&bU8EDa,!edc?:%(Jm#LXxd]Fb] m5^N㇨5!YtYnD(GlURS 9 . tJhc,s}%v}/+pMuhJ \as[KL?]8ofU#w:?+\ҳx_E i0 TR-;/x'E } Z'1RYrQO̤!"{$$E06^UpC1?;/qB;Idsqi9 \z4op8Dsإ6Tͨ"ssM$3? u f?zb'= qܟѸO;SzXf:SiMs-hO)+vJSDcbx?BuI \؆QNR^JܳؑpVGx|5Dr/˅Mt zKf#٥ޟuX[Я]qJӸNE˨ ?ϒVS{Rg*, U#v2*:҃/ƺ1v K}) D3^-*Z:Q|3!_#Z9CJCp|ܧ9x $)~Gr9 3[C0 bEg?ncFH׭=H>a|f3U9|Ԓ{،76:?|H5xU53iy vӀ=Bh'*> }ٛ*ޮ\pe*NhF:]"gu}B)EDIY+8`VvϏ_`r  w8`74<Zx,"4 X HhbTmXe+tPN2An,zTA~ &˪{JW1Nn1 *E,~83E|8Նw.6*"'.ޥܞn߱fӡ߹EyOUAQa@d3O/u*fRwRG6h+2z`83_09$15l7`ɺ.BNQ>kTcs6x̾ۗ6xsiզJ^TuC3tKXCN:ڷ76Y[ PILYfR]"67-)u Viv,p6zY+r!돓ϚT&T*QgN\pő*"zԑbVK')# !=q#뛛ds>}k ,qatD|@[~H]i q_S$R64csp(GȜz? 稚K[Bm8)Zu4[/P'!M5Zclsݡ]t#Ir_X{ #@!803,Vm[k oߤzJeՆ5}C ۺS ~Dy*]kYSB'B,ъ{H={Cզ7FM}XEQEY`gBK!\m^FT ӾL*]E5EuXCBʚqO.uVv ٭琌y,lJAV-V~`L*$M&t2tu=Mp0׸y^u5 [w1G䕹.hƱ„FqO"߃]q0w0[kVgl3 T +Д@F:FcTO.i&n}<{TRT'TJI0``[jZRKj9>GIy*V>[{[džR@ysaUFeΓpqi2tއ2[ ,r$6)#E> ]b(_vi櫨)@':IBk!իwOI Bh &`tok<whXA?QEmdkCĩLTH:=Ö`mC]>p}Z^oKy@&,뫃3BN78_gM+Su ,GG1;Gդ,ϲa$igwpoǓ'i A'~\ecY慄˷͌hoFMBA(m(Ҽ@pBPg/?ߖy ] L@UX[)֓?%=E%oy)UdT po1@Tsn(PNݾ{?#f p7O`ĶC? wCrmnPLD[`QgLcT^G` `Fe55>{I/b E,SKcbbjx>8+43"\MfXIW{##w,4ae@zIwQg?*>gh`l <:fCYԟ5>C^Al!͊ggYb&Yh#VJGk—pt׳O0kq"0)0h˧ "WqBDy\%p_ylgʋ*r^$g`S'l NyP\G{,URU3r>ia ;zJ]ޓJȝ9 ?>I1E Q,1ȩ_<Tٗ#l؝9ύl$k9o (챒Y9A2-kbE -Ʀ7T?._uo]WSrx9#{]gA,=6AnmKt$MFR[ˌ\rlKU䄪ĶC8v52(:c?eQViX @K__ *q T/hYBdVJcZ3EsCw 'x{@n'3[{S̬y#FC3䤇y@6 *.z{uBk>iC}0>>] Ң*#vNd5$wB!ʖQI'ZgRäs/xfA\;NCX2b0§$tz:gu  d\"E?7vK"^屾qNc{jvBVQ'ix F'% IvjQ^k g ֦KvP?ʊGysIx"T9|$\adXl.v{Z'e{|UBH+id(* %=N kNiۖcKmN9E BXh4k/azt@}]ʿ엎tQu7B.\rM%)ǑKH2SRPF{_pi}H# o1{Cƫ=&{XچCt"k?Dc2,ۮ _L<^|Ȣs2%BKy (C(06_(+<=䬯vÄ+{O !> 'aGgj}@:*0y;-z;̇/"*C4əԝc|%M& ua/$i‘%O-Er6J5/=w06oTy.K!z7U|ءv6ߏ G-γIDr!LrgN`(a8Lk<"/`DS iuQ ^h}.<#|?̠C`=S}¨9#Lב$@S}HL\tf+osI{{4x" Gr|D_Q/%Y\R)%-3Q-3S-4 Q&:w842T$eHT e#F1|g}rFesqk I\_Gܸp*2lYB^ &o~:hvG"45Nν 98FYBm vl4_< ,n,B^ER~|R zr3U`-_ "Xl@*\Ɵ߿ϯ~_81e@+(؞M\{nL<{qy`k{`K p:]f[,305TShv7DD=J1Bu#i9?Ghħ x)Cn"U3rad0pqP\+;(Sdade9F?= i7e׾Lcy42@Zc ʵc(N%-朏>ك5&ˆLQ&(4X~2a1\dV29ur2:X vdB25VT{S|=cD(xaB887_K8RR&"A|xlY'Tɘz'@oPXwi=7fXύp&$ h<fVJCgCǵG]{Bmԝ -u) Vnٴ6}EC4rդ4E]IۓQfI봧6b[y拔դ}A"ZwTVU?g:Us K* ^9N$qszigqگAߤm e*"F/(< BzT;0՞3FSLFu,.w7u Txtxj_)9"<^X"сϋv׆y2 Э—4L}%QIDiQ+p+ NJ|u_-40V°ܑN.Pd̫hډ!Uӆ>V&z}jhRφR };NPNP'M3Imz, >P!-[}!I BJwKKT1V.3# pr3qvL<>8NŹ~x; uƓk%aI]X(RKNnqO,.1y\g=]C 5GO"Mv н,ŷ]ēX>!o$ܻ?گ?Na*PαCS?!9UBfy9I&h»ÆSPVplD\?*}8ArjΕTA.@sy5EN27 Io7FK*q{: g [~3@<+"I5ָ1:ay ?Úw$7*>ZM9aIy=iȯw`~VKvd{3/=TָYy\_!DSEWC%0QZ6NGK;0>v EfTc*a5D\:Eф~sjAw8;\p?~ 7/ߣTD㤋&|w@Xڤ|(s 71ʢ:r<?? *C)#3vRz$5_ЀʆtO\MΨ:eTm4AjKJ_s*d\S0#L72Vȗ+dR^{iUFN9B(n]AAڰEl|Ă3%"Hn^ZJvmbl+{%CMݠMęX?I]vɺJ۞wH+sʪز@f2z `MvOeC{IGW6 rzp{gz [*"ޭLCw -h95I+4UGWŸ^EzUqҶ||O Z BC~:L&#u=& 82M+fgD'HKk쫕b qOQZ&wr  8G%<9o:=B>QXX˗uϠݐ+VF/z=|Q.K/ 6/R.(.g6J۸ I$E\PmYH+$E!UyTh UF,J+LIwq%PB\aP]n韨g\ʥi iTLz O ʧ?׵1j6 a)UIf&n4 x.8&g?TũjDݼ"H0)Trg}ΦƈvC"g;| q^-I ^T0i@sDsߑ;2jVX n&+m@ Ig'X*XJÍb.YNױjs*֢Tn(XT{W{`m:uGd"G3ZTp,L7DsVfFȈw F0@&3"4F)ag?ǻU#YeFJYK==ie$%aR؞b9AŻwhnd|۵2UK.T>nC-ҳ|!e!%4^iUߴm\ ->A=M*s1LRBbR$%#ŭpRiBEUgQj{s7棂YTIS=779ǑƧQk{;r*u70I_67Q;kqplٟB hbƋpgX[b!ڒn$/|ҁ1"'`-*PƥDTBŹkLnP}'EngIp!*yx N8aa<GG1;2Oъ^fP/-~PFzdII EG(~DehEj$z8ƈЯNٟ 3XFѮtq8th60QzFyddDd _Th#<&eg_gzSjl,YۇaQWF5|_n"GZ2ŸǑ8S5=ӉxYet0"EcyWr"lQ֢y_1GhZGf.7Lbؠa\>v/ɜJtHڌó֟ M.-e}i6T*ޥW]&NJG 4SzD*йHVp*7hP.-+.̓aȻe%uKsce(C񖗯#OgheRBFΜg-?WKhx*9O7+XBlΡ>p2{1ܮj%zl8O<|h=!導k) Cv7gh4d8iIJ_!$ӮO6ʵmA>}EU'>ؐ0iҟ¼ 17)F?4(]F&؏13"-8vZhD0V4{Q5Tqz0t.S`"=wc=Ŵ*Sݸ'C(n`yB.Q}٥5zy;^(4Siwgk4a~E\<8:Ga'Nm} &Sph@y?P̣Ǟ𼺛C6(6lfCޛ2eիhDŒMJw}8.B:! s) =я;P1 j&4%CZHw8qE)kNUw^HD>u`:Z{޸R|l,M5s+4! ܕ}:8װejGϒeu٪XfՇ1(0[Xgf1|i3(_8Ri nx iCRg tQ PtVqy7Q 6QЊM"Zu/۸Gr.nC]R~FD AרmWu]ם4f't7I eGE%gJ\IeXlEqc7И;gsQ=s^{j*-4}æf-QVGiJ߂y#)g#/mU>{rxRItm /ΩnMk%'Q("SW^kx? h CI';D"J6b9l}eH08['$JOΆJ2&+篾+u d'KUJJw~9h҉P$v20.DlVą lh4ʘk`38g59нKhӥaX#!W**` SJ"qWGܳS^ +F\ECUc1 =૬ NDL?_%TRG"_\J֖i iH~AhXȍEˠt֎ ߷|j׍Wҳ"z6Ƌk^OR0_Iz(ًMb7S:Hxh!VKnN^Ā[\t,=1V`Yx`l}گaL|RH=T+W^G(EHU8X 鯏{} O+K->KyMV \Fiɪt}7~*% lX^STג.i6r3ğ5R!^lTt>iԔF^ח$یJa紋ߡ1Wr ?ͥn晢cB?U¶K5kE gX'$ٲ↪Uev +0k7>Ǩ_91Ѩane[WEy?3ILJCA 4 2%0nuÐuGo6hmHiZI o:JnC,.^"Qʇm8zc4m驒OEA x='}XMHr) J@rzm:H}'397 GHX,|ɰ"ӓjQEEÒ^ [Od| WҚaO!gk_0HH6 8R8Q_-CWUQ.IG"'CIQ6pĂ'[h G\:v 7<|׎R;T["Gx19b5N!kb9/k|#r=8*mncau`>gB9*s[LF]޲Yfu& N:: =S\h;Hz! ݇}]\Ⱦ̞W:2{ڧ63p+ _v#lWHi"t4cOתA5f֊,HƏ&znȒmqY+=N ^E_eӿJ?tp QRk 3\s(ՌU"V[>uIfh}sZՒ)pL}dk?UrVF4r_ս n_S&)Tx9l=b{An-ԋ'0:1 DD{1,4$*?vis|Y0BoqJNk}|UZ`!L (sLc\,5/\@|DsK$m(;\w~"=`[a@w,)nRO`^Q 1v!LJ>TW ׈= +IRIUU{"e+u,,~ےf|2z&#7bI)=C]3C~:FԃCQSĴ̅3>=#u;\܋I40FUc˘ QRa7gttɣLMxL*,hVOVY-n*Z^kgr ǐ'ix>"sI%꣖WqF $y` |TDR瑉*NJcd S:r#^UZrU;纅}S 4k5PD}!>a n>׏vfE֠"<>- ܉2bܙvGkC*R$s~tx|('>HmV;6`h;خO'ч  %M?9nr7,@ٻ__jw3'*JRZwbIfJat^ 'JIIߡ}*3l~cmU #h-]b[pWƩ>B7@H{ |S4%lȝtzO0~FL2eV=.L,*Kc[KIC̷D*vE+Q̮ FSrDD0nqJ<:t%9Z4)fAdHZ8t :9 $'xA? NMc)| PhU/uр_JaRRGcgO?f|z&.eXd /{hX;xv Ύav6ƛXǯ\ D#*,G0oyFa [\}@g.?@% np*a{gϳMgm2u+IH%qA ᅟ$2֘}<0E5rGRZL8euv@)kbW6}ȇW ` :A%‚Ab1gCK-k,DF'9gnaoa_Ҟʧy澝O?üoQ.&YfK^);sx VJjLs.g12AwT+ogA%9+ƾW܁jښg"r9$&#s!Nu`f( 큮ewKA%x.JYlrdU | 6\n߫H~"Cleѥ$3i4揄B]w `cybxA;oCrY˪jˌ ?T +nrNJBxwlZj$Wm3Np;{ofτ԰˨GE<| cV+=t)dQÞg 5bj*UۧQpj(C]H/q"xhˊZ:SUK!N&,>(ַoaMt'ocgk8xx2-_0|~GGy[[#0ZqLݣs0_ <[JE)7&X.1f"Ytn+4r^IXg_ҡFI:*} MwH%_6NL"LyMK."MNMVY9FLhU[/fIMg;0TBbb{c۳s? =j^nA_e R:Cw4=#PsGƷGFOr*_}Jʼ}; C Ȳ~ce0" +(I4l|}ʼO餐Q"GH[6ewg[|]C6g7Ԝ8?_^BuЀb1FdO+W8x7EaO2Q-_gP'j_C>A<~;ș3䏞BJb).{\Ϣ"1LZg̩L;phdl]fL!2B]y~!5d!p֡ he9ROGL+>T|ګk*yuiS{yG @}AlV0sV'a۱acnBta{t%V唙 ?I< N=Ĝp|;R"U\壭^MD*2![ueDX$gȥӪ|RGUF1\0Vn \+q)P'#Vtu!mb2ﱯcq&]"W7ƨo;"uqw>&@վo8>h[&B>`{lVʨmRR^2Q/e {oP)܂Rف|g DI?!I_瓆' u.s*-DcR)Ҙ/Mǩ̛ }xfR a&33tfZ'(Bɍ|]WBm,3_2l6A}23܃5RITk)(\A+"ukX#*E28TnrpN*בZABC'otWՒ ;](N)Dai d-$E5TK&c5f{=,Kr7Ut6JU?Z!twҼԱTU3>[gPAg1!N|} OY d8Qh%n.r:d3(if4)W'׼eVHi<)R Ff}.*/ }^uTql/?K3K9X= (l $^Tg|;obQ|>K$I\i$kAQ$;JEagΘX<"_I4G' )nO0TjC=&NRL.нv L6N$ 8 >\z.cTvpKc3BpLG/¯}Ja^ѬSĨ ;0-٪gF!SB 5[(.sq)rl\ǺÃ|*fHs--PJr֏fUSS5*-++S˒BϱQ: rTVZD'xx,nG'SFj o/PN$#(yLŪ8yme, f$BSA# :wD/'{3ʌKkoP>Ƣim_&wf(`lv{SƜd-2fR?c\N07gZG禋IJ羦nG[c݊ʩ}f%Cyb ݄<ⅫSp<6o`: (s/5ΣmeUZ#APKB$PT0 0)6/#=WHTͣ]SfhW[""Q$"vHeTq|–^RPϗ),C˦OC$D_btqdSy

Ut~G<{.aZ{Ա853'ߥ"(i%mw3;l ryB}#weƐ 2~${=y,ѽ̙D;t1 kJȫ<ʍ8Z{0Z*fYHaV`9aނ&R+;G{_B0ܶq;2 ӓ~BP MJ ;RzI]c@^P_ H뿠| ;2~eT_XtgknG!+Qv_S"B+;kb`F!V)+ɣ ,#n27S`e~ XwWas?QDGfx#!Dg(-(s3:2KwO=őFVEcbVcAw}5zbcm6lW`ʊ;Q3t] qO>iIrѡ5|[;5UMJl~ɎgH>i̙$ -u<8wó X_|+$i;ܨN֞˽f}Zptq; 媽|@Z#KDQ.qiX`D7QKdů`<'`ř |kCז$.(*%:As-eD!!A^*yndg9(ǓXqB%7sI.LUZ]1&*:KH0wgЋM\`XltGũSFfî`om#e#HOK_@|0{ 1_JRs 8(9N)| +edg[hz?H efkTlN}x%SṄzZR`/Ϳү$6t*cv;l+WCJk9/0m*t<9Y%o UXj/y MDy\us^Ŧdo-9vUӔDj7DTHWgz)Ng(ס͌:'C@ڒ:.s<^s@rW#]Z-uSsr)\8DoroFj%Tk$B؋ʐGK^C\^xvn4>apXbqJ |>28P!%(4բ&B<~3HTu#*p6ƣM5\E1:Tu `" oJ]:#^|#@ iFcj$`roߑz@2TT |CLm)>@x@P%p֥xqs\ߦ+xrl݋?As7H L ,E%ؓAd\0(|þKN񬡋h)$D "!$S:Z1yI?r墵y1)#o4:)[ ;OUu8Rv 2[[E<:)LMy[<,4!o-?O'Ip-ɏFGb9kQII#ӈ*0$9-׺)d6{Ukh{!iV9ʧcl]^%^| VNh 6|u[u VLGGE0omֈ.0WQ\K-o4Cw?p!^^Nj[i,qO.L([R!!:{ex+3H 7reÊ Gokr>n`hm+`1A7{O]8#A 6Zwh:O>`2u8@ۻkY ͙"j-؟#xC9ispSe-qr6Lw>Ft` u̝J$F/q_NTmXɷRi,;FdX۝IYNwy${Qh 4@BT@> պK)ԏd y_ev|hv5[(n@J Ӫ.;T8)ЄEbYS2dipdM*BWY~E_J$h2^W꿷؁L|?vz[\ a6u+Cbk%s<҅㊏Ҭw߂?Ğ} І&߿s:oF3S9m0 K2ǁ }p:] uM OpL<52 {s" ÀǞ:ӽн Fklô(QVd9%x5G]>+"s6`IJőR|D9&Q1:) Wh(i,2h^FxVӣ夬GTaHy$9 Hburq3c*.t0f+D5wZrÅֻ_wX17Sr g>wt& C.(*_\C9{TۯRc_\`#_0]s>RP*1X7L&q0bM^/oy=9xIXc#Vʳi?GGr*ҧ$Q7U,Ot]u! y)w|kyD i]x]N(.Z Xp?զ\2(p'ꐜx2tK&1Jex.[LHx~6"d:}(`ugAJҷ/D({D哵wq7|CkHfM8qq`JVHY7F~Lp9yvmF7 P)KK^*I|HL~GNSDZ-;[ ْ%K&z}ՠcЪs`܅z}U綞]cc/zp3ѨAn$ gܪ!pKHTsS~v+PK{6k؈V=,f}m;JFV* sSߖe ,Q%/~{a8á z o8\TNgX!i2t4Z"G'\Wx~ Xl@1 Ӽ*N jqWxcu]Y)7 _-^d_EԯGMJծPa$usis5d%JڽT\&ox$g.OB |rK"WtGnmXGtzSu|$0˅C^& Z:+a,|LX(l吣 3]PmkpXĖ*܄5\3 BV U?t6I8VwKInY䢐dYbF*.ݥ?3;A&)n9gwJv a _ncV'p]]{ [&G+Rw5$bWO~ "[xCHkVW(&E2ԅuVzCK`NI$۱<I >ctnflD_aL H-$w)~FvyrM^l:]bv  0 -8a`nrVG;PΡtgnN:x) AƪMrm߂?GZx|'G-<UeѹWRhUJ+7)|Ωo#h0Mib҈Yukx Y6+(hdχ%8=$0ُ%2M)z:\o(r RK'+JIu'bVmR &iɋKzJQV]S rqSF)dld,1W!Ӫۦ&쩑-$In `8\8o5q\-LE\}R[:AJ JL6mڠ%; i:$£(StU}f>vx,0715PntMZD?ѓr@0]ǚa; |c(aO %UlYjFDhmB}y? 5®Y'9Bf2m_qLdH+A;9 K:Jz?ϣEgJ>h$Ehy!2mKa˒I2VpX7bIo}ܧyCןD)kF-PI$MQFqz[C B|̻@{JHq|yiDoSO[W jU  ,WFrɎ>Jŗ9 }t*ۘfLt#ީEL+e7K'Feq8N!o3HU3xv 6udtl>p 6L\}IMO0*U[V,kϐu  *O  >`զiJ? G]ϰV\SL5 jD.r_cD)wP~R:5C$qnQHħ>P =7Х}Х,ipޫX L/^ƉRS+!,@6m3,a4謅He.E) /Y|*1֨b5Qv,t1KIccLx{%Te o;߾7rC˿/J.r!0+SH$[L8y|ԯnhpXQ\+@N1YhAq]"_h4ީRy&`]RzqAqpI[qאJ-X>JiM8gMbQz !𯕐g˛P1vg V+:mRGpt5 'E&oL9tq@_Oʆ5'Be\a[$5nnzC֭xfH~}#? h!x`,#SS CV^_qCub9= #Єq&3?^Fv0|:8I&0R /uTl (&eqG?k:7xa3bUPCPShCmR}WQC,Mp?I؂@Z4`{z&6Wfҹ׵eܙ\FNcU7nHb!k7@|)(;я%?XI&ߠĬ|9Z7aHD"r;_asm۟212Gm um&nyMwFO=bћN/lōOѭ^=FBނ"OA0wT`:b.(:X(T6ĚDtN8(.؎=d 6VW;6UG 'K&;BT%zA%'KJQ͐TVOO0`ݸ~JRgOi$~0 T,STS ?p`8EgYG*ӟ7vlcRDhV ~3*0!F|*>F'鑪!aTKP/==d?RzX+Y;xGn8>j}*[ǔ]Q0mw >::Y{ 9 n[R^,0\t.6C&VRq+FΦCLUb?F]S-\+n 7rzO\ǥ$^\|KAa޺Wnwg#(A#}Ӂ2Kuch{]1%vcP!X‡.Wմ~rDACە5q v UEI,єDѪJRqUʃ_eȑYLI$`wν!Nf0+n]{|V,G| 3b]I[\Α~I WJ锆bqb*es-ô=OWeH0Z ]~x^]aJ7D|ϗŔo9k!)1.cd["ܼ 64v9OMDm${F<;#Ss­Uq"rA`H^0^E ;'k+܄G!l3$6, ?ncG:d|&Qtc>_0f DZt K,'ak\GA T\+Z/P.З:k]uuϐrEOܮϠEL"!p͸hL5Rzh)&$b_>XOs$!Q"ATh Iۙ "cQ!Kԝ6!P*amÙ%Cs[9y"_$x"v(ħM(*&˅H> 1idN`2ob|;XL`E C{:D8P@PCnE""`!G3Sc}#NI>aE*!:!Frv|Ŝ=V"b! ΔOsn8V=*YJrHљDDGrPWc˕LTV3.Ah:Ă$YNXCmXtQBϯF7t6S7б\|3=$WuU $)S[)]7ږb9Ј1 +]iC%(["%sc~Ak -Hw6~+l| ʳKHovI}If^ سHl }P0tQ*UF. eLh!eWEIB%.Y)/: |Bw c0'/b^ ~$H[6?Qtep]Fo+‹gaՓ<%Uduè$fHX 6exa0>Y~ô7ē<}M Bf[,еgpfu̦w1GX&Noټ\X 9 r"ϛ^#p>5GB |yIR,CdCS0Ma2U/|<%1J7Q+0;W;ET]DA#E4AMy08qߣ݅Az΢Tenc4iԵڲVY3E ODkenM5}E;pE NMji$q9>A2W+5ח)C(=Kv[8vK庺* | tW2j[b綥ƒ6iJ]p^Y\z2Y=g(lDDz_z d",s `m 4THϢ"CSd{|Q ~2( pO^!)Ÿ DL?BPEq;DYcyiڊ[>s)&Cj4OJFgh41 ¬ Uɤ kd`cb0I:Ej-<8_Y.~2H^;B7WY.` :RN9LE&룹#,=I\:U4-,Ʋki$8=qJhu>K=%#r\OgB;DtZ]3thg{zjz-pcsءH " mSAG n hgdE)"",[ dJ;3PHFedZ ʾu\j}j2ɡO:fж% 7 ~\#;@ikR24݇i'$!vJaLW#q(k!dRw MՕEEA{s16gdx+ *ٳx}|9VV+?JaizEY sԤ4ߠ#¬8\ȁa¾Ţ$qi^䉎S c Nu@'#hQD7iu/"*o KMʏfz,!@}y/bk ޤG >pVط^Vj5NC`9eD~ [CKZ)xMVí.&QڲTfT(RFhtO Le t휉v&@yhkq0%+Xp~ ;ܗ Pj!ܿo>&p/x ha2ȣTka{/1~Y61VM> dsusH G)%:uqV(-:d/NFe\W16D61*MYFHS($vB?U Wr{:P~DO%A-͖8)ƯN=#۸eI>bU͎Ր!1Jq|_3v>6󜏴B:d!66@Eb#lK(ƿJV*.[I'IY" gOpߐՈG(+)is84NHHȍoQ5C#:C.0q2 ]8~[lNDܔ-JS\yɲ:+ ~(ع&m{&dC2o!].6, mh!,I-oe"zAi|HBgOPW(ӑ#]Y+G؇'c> 2j/OYO_զ(] Oh-ǹvj虏0c#x}Heu= $/qod.7F}J?ӦLuN3'0<O>ƴP}Dޥi!tUxa&1nU5FE,bPԌW\ݕ5 X[ rd}1YHnU A-G(o`~LT !}zTewı])o&}].d)~`ǫtTx Ku,Okx=27B>Ҟc`+?bcah8æs ?._C `LbPc!/scv (N:HU#q(hnmW9,:\q_cGJzIz}@5'Ǫz~܂%x,uF!Ou@Jfy5ߠþEM>a;T&V 0,;dD4̳$#UYM`f HhÒQ 3>VpPlD2+< T'JXxKÓP2uilG?yշdS9}dȶu gRY%K_ 99ѾE}n᳿#ahe)vT{_tgwi3E kv4 |VvK(~&m+,ЮhʡMI Gv$a3!MCF)6 (Tui7p0^)8L2@ܾ -s fKfo/k WY΁È އ5@̬,r3PE$ezEv> Ţ g#d«9yd=)7n}|;G6jwryO[cA.m ˭4'h`N;y` ])m^dB*se\SQ=j.:6 G h@q)>)EI6*J{㸲멽[$[b;d{˲gb2| qxgdHZHoUU^5i(VUs޻̘ܵ58oȊn3C/\B",.qfiU$Pj_ l{R[!;vpD̴ga! J R0κlxEJOo*ZچQ׌?WoQ)>vlLBbߟ@q_3 gUhI|%1!nNjId|JKm[M9J`%ǛYEYL]=ıU[ !?LTf?|{0|)cr l- 6d w=E&=H=ьl=Գ7mı"Lhq71/ɨ^'L."F+_mnyT ؀o4 vkxyX0RT0e{}D*[JU*5jiv8Qn+=JxJeB#s:} ylrӅ>JSQԊJ DȉKo-xC`UiЮ'8.iX"p>\ ?]))։J5Bc:UMn r8=d5t0=d#kK SɎD1nYc#Lf#!W, >B t*Eֆ8&ukA0cy!4i`NS.}-GPؕV=_[墋*m~$(MS1+i=S"]Bָ!ODN#gX`@DL2яK֜G:ާk FIQo7ȦmZ7\ThsZe S8 uen̿r&frōB`O#|O02V+p-: J$&^E+]&l^%8lUcbeGj.#:Aњza܅\;Fф?`24<26M:&bUF\QAaW0xߊb@}f no 9NVV h.bgXCxB#$v,b`,rF@'?GĔރs-Q%$b8E ùIxz8S2bHGFϵ;X.EFx;F2g;E;3 <5xC0 %!I_5խ+3M |\2Sj1j;z6B$-f:JsBa+Eus;{p'0>byFҩJ:rG~yķ|YHړ7)QBFg>zϙ/{rwM0Лhk Yj,}^d=NQec:1^VfKA[G9Uz\?KUd;cH,bscF(' IF*y,zwV"L6kʒDAbB(6W qڦO"!NGSd A@EU,|LqxDU' zQ Ŭ$"Kn,#1FP)Zs؁׽`:FN1o"G+7D5z~~>ܚwkf1rțq-5 V+` DIҷ4 6Kge祟8?W9k/#Q79(%[LJwʰf.5c}xtaOGhN_L ou)Z]LŖw sU7 :3 IY{#6~4ϑƛ o\8Rlvf^J95گ "I79W}xErit.ac~D I xo80-Αqb&/or`\xY 0!^K82> T 梌6!>L*WHJ@iH cfǞ jp+4d^ R2C FON7 qH*%p%nJ%, 1\vF޿ ZT| M$niڐ6d**u\UΞ ױS h1)C.[OVdf)gP!}}?i-m8{P$qm[`+8 `3{5 8$8C-c%3^~6kAZ 1Mh3']f'CzҖ]s4#3Ց⠡jb%ri;60VG\ 5z=d3 \Nc1p['$83h;ʊNS6ɶ轈nI\x{_`Qh-BA"(F=CzXqQup_"N:}x=2vxFT ksOgYtJ.v^]+)%+?AI(2~-"}5.u?H@E1V5/ۿJ 1G\"kf{c`)Q]GRs˟sDҶdR!.LP'l7>؜:LOP4j$kM?MqcX2EGR3獷:@-䎬Q>$Dtcio> l|M!9oeB @[md{HXizm{FQorDEMbodGhu/@/6\l,B"l&I6jZyh= K*C"4ۅQQV}Aqn;">NfĘٿPQ|+E[Dmip1LhV05 5KFܸvʵ;@H;܊WȐ 2SH, n2/2U>X ]2]6s< J^ q6X@G@i (Ɍ9K]as4) GX{!qRN] %5P0Dق>HH\^B+ȄUBA^| {"*ZC]1ajL5`0A]wx|0EQN+Vl+GB/Q(kR ~po鲁/e<ˆ-Ew m:a* "&ٯPnU?R6?c Ř &4BJ>msc#c)1?o=iM̈ԇ'~!6Is-r2ft .fP$`hdK=.rE -r =7S 1~G[i,)z{JBF}E1J6ƄL1O ~<muFLItD -z?v]uւsІ*Kc2B^'\q߇1X7FB\/s7hOnD1c!~D"؈˝?}˶m""Z)%hRNU_y"!+GاR>HD4'-ze$єf'K!},"˷雪se]dvjyrl(*wF!uԇJT#ޛtQfnhy\28JEGD-9#Zul`%]( Q9r9Xa.i:bbnaCN@A4݋s?ᾱBeHp .|_},BMUeZBZm:)ݏ%>4UxT\en2HCYD֦Nhv.REܻ͞bJ8; ~6& rV=oG8!*ny͇~JGڋPH$H/vޓRRM6Bi6*?E.LG>L'k(> _>cBI5X.<M#ù*^L?lb=C?ގF"OTI YN2kS/aF 6dL:!l4=-ܸ&|Q+n ? ]E ̬=9dSH/c5"M֐.~G~u#I`\'Φt"Kg_\DX]: 0D2¼)טӁr])ynLgXcg;+1*&hV&tt#C&)fv1Vxw*M_!$ HU1Eض^۽lg$qdvxYt^{93gx߈幖 2WGC)&;^i?dh96%U#MR&;oȲǿ83篓nB/u6n%IX-yZe-9J5&2Mqrޖ(qm[c 9c[,V4BֵZ+@b18<>qi6tL3}\~ڴӺP%gf7=Ɉ3~ʳ0t1H/7ARx1oitPRKY@)cQGwQIFt)dԧn!%,S(ӶIȔ SٞAk#߆` oUZ>s1Lh[C? a)'U7%OѦɔN$t/򊒷)3qsIx<8b8:8K x;$/)΂@ ZHGՅbcEL[X9b~M4Fs{{AH5lKl;2:hYWD9e٩J(\TjWI{`ƀ mN9/3eߘ2d>O34nc R R]T.s#Re8NV)3"^wߋs-G%}9-F,bɜFGҽ~Wdžs1B't n A&t\R=\YNf:3Х MkF^e4pA($1aUω8+EdW K_ _ctPC@Y;jKB:vPXQ鿉F)~ ّ@~`ёK vCl b-#;ſ;F[G&x`,͝Sv`Q{<dͽ|K44btHM{0རkR")^UBL~CJ=|28 NXʕ}rzOr:+W *z#4rXөSΡr@`F{GoVF=#kj]np+xV{{Wh8КlQ*DZ+mqIDtruWCW'͖o܁G݇Z|5'AR4t.4rB x*-+T]s#+|i*_#l]O쨎땕.xP{4nG1ڄM%>N6se`Ws_I406s4[)UQve9qNM-E9LgC9iTFx,Vtw0(EiRRĉ+( Aob78h()T ZiI;!tVK-9Z1"@[ QR=/'kۘr,Xw'KJY,T҉Z0([00}, X+-S+2>Ѽy1cza1):'ȮENcJ/تt $M9O6p;o$ch/VSrX}N'j'gAק~"SJ bwYaq6Hx'`zKFgF%iUN$Ӧ!J} }YxfB#xtфۗ >ʒ!yx$ʏ l۟sجBS@$I7)ÐFҢX:J:4hڂ*kcc$a=$gf%ӡ8yʅ{F($op8n?uwx%%kif]nj&a/@.8ѧPȸ̞qfI9RYy *إ~:>)v.ƣm8KIJ9ȥvS&=ƞ|c}y9,+S~~Of;\eK>3cGDL~i,YIv zvGc#X9dixM8xC7aOVP0(᪪L]:g z*[up$;~ d!A#`J65fYԇV :06$)Msϖ!S.pKPLw|(|l#iTQq-`80-f7WRPnn&3c}'Rxi G*h( dڇDop,y>2!6|//٩R 6>D}vӰtGͱ3MPvx}59g뵛Зמ)Podr,A1D,DLKN~g G" T}d!g_vOzS: J#?{Zݢ?C~$Wh8HM/>CVG@5xK^ȉH7b!3AQgwH]א[D)Òhr \<{AyJiO? QdN m:[POq_9͙,@} Mq'#sǾ-q8.}'w H8[s&  !.apay:cQ7:tLdH)ӂhVA#%Ȁ9ҞQ ّ2⹫!}]nzod&"#,A!جQ2cTl#,ٔF{h59/1:d(ÎU9g'2iMrI /]>JeDG;t.kۉibvg?ةXp0mҡ%k:PO,:U*g#.ȣ7 gD$[o_~PY2_(*gx28ubhU[Y eYڄ}eY3=r C)rM%#bo 1Q8rc6RZzf@6+?.j/2EĿ7Ja(ΟKOT"7Nݢf,6ij Z$g#%M{/45oQpH2ע0%|~p^=1ss@K׈;g>)}>{ܢK3E I4>Gz}L'DmlnZ2!-RpD0 /i -3Ctğbg7+TYN3AHNsQ%dCksۧ\H~zY6C*`]\#1x9z8nw~)Fvd"Dpgge+]wT{ȴ$p^)]*ԛ#$U~ģ6޽'_!f/3"1|QE:m(s|Xg. c p c$%2UwUN%bEug.MEZG^Ʋc-c^PEC T%Ӡcy CO52d'*߯bgwq_Y lO9ʠ~ֺjotkT-d3#4VKA8~N٢ ɀ6qPhd9Q -c ݧ m!1ѵۜ%E$f6z#:tS@F.K(a}65,g]k"%އpMT\I Zju&eֿFΔtMtS}~~Ґ} F?@pdK Mk4 >Qoo (9?cש# ?i^\D%:qժ"|z+oC?HUՇ87YiwrVԍ&Ӯg SGt cuV|6)!hkJɥrګ@03v8+vvLX6#YH#Y&5M#^k3ry/|%y4/-޽cSpsﲉA),!=\ ƱjW& νp3Fcy.A53 kᰟF1{uvrSMtai 1&~OH/Z%T7_.1^y`o*4N0d1<1L4x'T2sϙI3j$0\DҸU_dK-*%jqY5pb@}_^މ^}z"b #/,1D.](ϡ,0*)"BaZ&G.}؀Dg0A:wG.DycV-pDqt: #$ȩ(G(էoc5kS1֫׉I Lrlg0_;Udč`8eGDG9r=h{y x1BrDN SRq4(r P*Ѧl :V~F^lEȂjQ/KTHSe{ܑԛ(f@~IMC'BxfoӎOeXFG~pHdQϞd7n0_4`p#!=OC,Ofq8AІg@d+o uƥ" VwwxȪ;(mw q=z!|T^S\&[q#JFr}ìG`p~\O( }ײ8Y݂B]2#4^x) h RwGH29R+)DJ,)3(Utж&QAۂjƑ^Q, V)٨V."GzRA{Eױ:t$ҝRqhVBT:~p%^'=Q&V kxV2Qƫ،&0aVt25Rm^PYRSVQ6yc wW&(i#c~$؏OldS ̬^/?q(. ,LI&"SC8Wї"dfe,軴>-(EUiK{H6ɕdYFgTvV>}D'#6>NBY ۈEJ?k\r̦pV4%Bs?WȓnpXoUw2No w"p;#r'86jeIX>(VEejWXxcgArxb-[{(pϝ`kHОteI3K`T%2Ku &V\&O0YĚX<|7_/|exOe@[AOF8Ú=ؑs,K{~Y-elȓodxq!P5ӏlDJ좶Յ]Jmծ PAm$A`yvB]l?spwI}@L}r;yij.L9E\\Ù7L)V\qdAPc-_Gt887 ??T>_NzE- ]o(BZK镘D݅Mihp1lA38sг: [Xc҈BOeLd:NT򨬽ky\T•!ҥNo"O26_+#Z9Y6Tw 'g(|7?3~buG7l":AOid)t lsіgeYvF Z,K QV[謓 G\Բ ǰIrmtE|_K^5(/g=%9@5bܽ _*Ӝ t Cd#$S(rHGI Lӓ:I<3\j֏U0ΣY+Mj(2-q}=Eh]slc7u8vͿ_a"-Fױ[q) >Ӿ|@jlðO?tE1*{@"i=r-BK KO[?wIVI$ZdsQtKF[ƕ[ y{P] }Pk ciպf\76P(8veD$)JK| WO&%?PޫްFЧ ˱BY6'D1e5]J#BW13 [1ue=< 8|  b !|Ox57'юZfoD]'O"u"iOf/E)EV5O"6)r|}HŦn"l_ݒAX* [njD0; |;}wGDA,gxxVڨ]ġnl`񣲋`>Af>Bf1.TG ( ㋎4P濇s؊W?БR0HoDpe pSy2Eڞ:"O-i-/'#MƐ"g8t$]58?ofa@.5Xl.J834=(]Os{ ӯ6 anj, ;ȧw2 4\;R $f=k%3oSA?\aфu';0=Q*7C˽WC^$fXi|qr^mF:ԎPaC'zzBs䩤ʆKIPG"<-~_>Ҡ1=Ff ȶ1- vj_VhgZHW1hp!5xUQ lsn؞`r$Jܓ?t.\`#Mͮ9=4WR3c-&*BY HҙjXo`#׀Z]z!#Wp=dYyTBmF=ڜS䲙XXdda9\z&u&RQN$73  aѸ ~Htz i5mDG0=$RE@HRL>IJ-#ľJ"Bķ]isWv=7;@HʒhkK"Ygl&IeE~X~C\I&㲼&-Dkc@/95Z]R <[={ϵ/A>Z=o?Y$ %JD)Qj X,qgrܧ1Z)CO4)1ܬwx{ß ]sP4%owYhW^HTQ\d5gI;+;@qmJ$)nJ(= tW ;x)Ne=cH_7_3Y¬( {K!d=5alMΫkq"ۙcw?IS<_LD[x9̎n" Q3P_H8 a>(1!IEo4Jm$Z ^8Dh]SدJ]jB8Aj8'_h38)J1oM!Gy.+gS_5#{>M(PLA9wiRPX*6&}LubsblB" D [ 9ׄ;L*0'OW~\66Vg4ư g1`ntȻ8ѦQR~:2&8/IJbR&n2]]cJ(ӿQYmRC_r9Qд1q"tw`f<{\wωiE$RޑAx pboI&:PsL(DђsO2A->Hp`Up0~pY|_R;ůGq&ħ+'߉CHGaױhv ]1#@Eƃ}ԑo}e"Z^d 3Ds ]:OG{ {b߽,;p\>{N0^1n8d$Q2iLBy icz^rzA#bsd2M4x I EZ5|F+S16!I'[RQ899M;i"9T&gy!"㿄yn`i:ښ%hA'̜-wP,k3 a LӆW3wuxtOߕ9qF_bP*}䃟a7\[(;+șOP>=R裭@C:R ;hkf>F?`9J@h6EJm[%O̯b8"g2}\뭂Kޣi v!t &8 gc[֟URM_.7#y#(ԣ| 5Tu@`ԕ2k nWۭ%HDSMs]49'Q e~?_Zw;1v"խ{(F qgP 5GZ yOh:>C)Oݛ fx!RahBDZ);(T4ҟ!O[~ |D̢L"b?Z[ l ۥ>NsČzH]T1IJ#ou \-LEzWa}Bp`Mr{9 ޜV={,E ["W81=㽻p,"T$ͨ|iWQOsq _Hoe mu4O‡ykH2Ǐ\c5-ޅhyH㨌qx=A6[%Bטkpn ơC5`&ҮQӰ[R[!Gǧ$ eqBR,^j6Pn E F"X#;dXkkaɁREX㚹(!)UC!TH(c=Eq23kyd;H8CDбb}#%C~2\Euͮl9V0Ecq;{@NLxzJdpq$1աn]Nh (޸e}6g]"W 4X$?kID:kVO-|\{tuzcLNo \dlpȳw1NPQ]Pi~G }d\I\]~hB[ Hgnc|8>Vl@~ ]"5M%ev/mƁ,oQ&NO:p;awiN=ANOį{>qTV2vp#hbBD̡Z.o=",װW#!Ȑ-ʹԺ:vN(QW|~m8& -R`ɌS 9q7eh@ kUtHL&"^v!N_>Wil 3>ta16Si3q}v٧SL&tLWZ pJ[Ah97X8miwVaA0(屫L \歸ݐʹD8g4t2bJnO>mv>S,:XSl"]D*&2}n  k" pq$FG涙 M,Csɦ:]x/i[MB"|R_1sH{iD@2 Y !+J9cRGnt>s羢?Ĩm`3j"~ŵ@3DzLCllqcuY Oβ+3!M,bXֿӦnr/_?f~Oz=ì%EM?ZV=(ŵϘ?t"r7`?8~z[Ft7"kOi8b9*I065loۺ YBK_`=:>[Ȧ?{UA2o% :Lq^yya{hVbLYq9$e[~Je_hor>C w~%6 ~3+_61VIbr^#P!6^rF|UĦNbk{hz$9cDۑ3cz4%ĚGvdy>6[Z&ۛ@f,6"a&͗no84l#>XFa "j6[D%;EFs@蔱[N.#ƚGBtwnAק"zXhԐݑ9Wlm2:C/A;{R]!EW6\ W2QaY|>>ίRpBD1}=H Dyd(ot#sHMp'e(@Y-ACD4lv1R;g.Iڮ%Yj>,qb7kbQP9־SXg_-b]GBȲO#mlAd I-w0NŁYBQK8 :o#YU AUE=6劍(`eٺ"ű]F YH{D#RЏBD|+dq1']GRFS mxG+JHFטMRdn0+,i 2+oYgiJm8Nh*¼ nE^EJ{|cΏw T!h(9q2kX I`7`F4PAUlVWdH3mYQ}G 7Gҵp5 v3 ϐ窞\:I$CGMC>\⻗GxlRCv.ꎌLZD-@dj4o3ntK;"%j$I|6A,Ρ͒mC*֝Váq|f0 ?¦wtY&w I){Pu餂n+$EDգ&~WسtAKU #J`M6 9pCmp(B6F'du?ڮI+\2k_zC0bB$Xx& uȊȃ h}߫r^VN2- *w߽w=M8`o!! C!^C&A0 #1I7^]QoUDZ t$m<{aN 6&~y*}RS}4R's ()?МEw۷Q.4!-D9g=oaJIJ{Mwpk-Y[\w?0}d@y r hm1'Bbuσ:>6Al|=!(~$QB,i`BR̸S~s?DR^Hd_9{UmbC#F"f Y/JEYne^: $ tCGp~qlu/A G<" ^ v9#`./opuvKEV+ULFlڏO1oY"b?TȘ_\Cs{ihz"bF{}qqDuΡ:MTح< ]L4q缮 x4=)ٛggеH++owߒ[Rx8DsJM&)t:Ea^q=i~8CHǸXב~mtz;#r4É͠ZP:6|;Gt46x(j-̃P"zELc⏰=LiS˰A`T4+BYn?}#3|d0U\krU+єW(RW(  ąiijZ=c<^dJ;ǰdJ8SEs]xl{1+>ucp9N 3<*HGl709Vnb i;NV&YI]!PVtނ853WEeXկދdA' u2Ԭ DMк__FdەWXЧu?EpPu}EV6 I֤#99q c-?4o(U$'MJPs.FKdk(+ 2qJ3 ހ,"[k;zD4Z B3@{PQjȤEcp6RH ,2Fsp+Y<:IǸ쾏*?A%iP؂ٮa<<+mbZ|XH<Vo ObJB-; '+짨6F!La>S4:ܥDN# Y̐\Q4$ZR!G2̸?RIQNrJ6F=<DK!j_ByGz _tIfJK9I?072~4xڷ$c1/FAx񓷾GFbdslKmAyZ)ogp-9W %Ȱʄ*,I1i"F6`&zlGiCS`eDH)YhxO:sx Ml3cP D}͛Pb?::~ a KNDѷ䦐2Zz&qOe0L7q w3}vQ4P,O/EPSocn;q^S[>CIz[cQ9<'B|2Ax48@et f:ʀ*.EcH9I/$,:v$j*D0-r.y6V- GC:ź\6O=;GC}Q8c?1? dEg{a[bTֽo=,nNgYo2KYƑ ./ֺa(?|ƙ2hZ:@꡸&AHҬ~ι=-0ǟJXWT7̞C!H{?%̇ 簥d .x0JHKHҴ1(PNлy&r{8o3A,Eg.I0,&j:#cD{MJ73]4RNIsɷ$'xR"5ZyX$A$)?>1kspiKʦjC۞C+y;m5:`m(C$J{TQVyzN}:7</2 '$;#q MGXU5P)d=!o 2":D]: ihFDZvHǥK].}Uq-&4.0(~#)T)|4yen$1Xo$`2~`cIR9dM]|VG$=͸^bGH#&_'9&cӰ)RDT{g4Q$]z̪Ji%h](#JLHozNg& 7fܴq~\>X:bj? O2S>Brers$jhNԲ 61وmxF%bsUL']c~yX$9 Fu ڢ>N5yV_};^>3XHQ:$H mW]rG#:b:,UO<1mݬ>kC[>9Tikki{Be+|1Fsڗm\!VĠyQ䵰ep7݆c_=d L 9ьNr^JY {KhhvI7ћ =gi ]tR#MWb:^bz13_;g}l{èw it< +%*c%~N/p\'8# ?࿽`msP7(`(MiSߢy Uh ^6>#>sKfei2&CHĝ_f:wNVm}+{tBQЃ-tޭ8drQR~MB5,)aۉ,-%cOV~Cq6]nCô r8T4N:M.+Ht<]M;pcxDQ<C$%ZŬavs r7Up)MѠ}M[ I%~JdV,>^W Vc~y []Y>j; bjxuxV{'(*IV1{x$!z+DHRLLA<5R5h8ӻt6}zmd;H$S-zX!8l;AAɋw/D>gҰ\'3a/֡:HEw#3dyZ"qVm%Oat,E|K\w7cN?CԤ? n\ [ (xz)I_tF@"q]s$rREtbj/*9^:El"kY#, R[zP!w 3U8:ODK<.yD\4GQVmL}d2ƃ$=L=r8@oO^¢VMw8]r<\2't`E[wag׮ьᣭ{X}DQ;tĥԽEdL e%E D[٭a䩿E*V$NhEG{kp7;H҆Xvh+xv0H'/9qxPL!Yʼng[k6pCyr 'ɞ4s!D|X?+&X 7+r@arsC[ԭ3e!yVPWu B Qk#4?"b]"&I&5Zo?\ V)G=Jck~D e ]ahv| Ɉ>ZY'#qʃ%D# Ona'|.&)(+7j8)\t0^Whr <(UCȯWc"*ELkVRHzw>Y!zs Ű*} kou]08G%z CJС#4!ZpY&IlzolR6R&5V OHT^}qhN\&o&_.r1Xg,@9˴/Ǭ}şqԹAP6aJ霊 k^2ɽ%Xq.mI^ +' U3"1_|~NIB5^ E}BFW=>[ ބC6,Q^v °Io8]Q{1ų0Dz[Gr܆-j(Mg0ÌH-:bd=[K%\wBO\`ކ?IlbiM>HD*y,kpP&(ySԻp&%E} r_@) w@CqiWa/8Oנ 9r)BS[/Y}T38\G `NR5ŔTz ?~xC䈇0@&*6Wh_$8zeE[1Iu~\䷱TKS~Ì8!z+%@+iBHYSK+|EqGfm#׺via5"EC$ۣ*R_n#Hzup yڒDY )~BZz9S-uP+i{q[p;-( .ދ&6qGQ+.YPq8E!߅Pc|x0\Yk8%fx5qoaP E<sE],uًȫQkBQ&PF䉈31[exc}Zt6ы+7%GucI=71!qqtLPѬZl ыSΤ);Pѳ. Գ*خPq.V5W ^] RNs9[s&sXI1Wyջӵ쉮:xo?S{U.eZnjqRyH|_*;Ui}t\%3G<&_ Ty|#nA{ct48# "MzFmצ(Uf:(9c^᪷Q'L.h ;"nuAxMLgQ,(D]Xv"4q4uɽQS (\frl4x+4UQt˶4 -&D eQAd^/$9d6af*[r?i U<f 'G?y5-99} k*Y8nD3XMLV`GyD<s#^a 2hM9>WIH\ax v[|><;^ DS}R(KCٞLLt'Q"u(sNiVbbhZaT$1|>vvHثEкOB | K (Nq &s`1 *hpM33'NxA($JNj"]6)8xɅ?f^?|aY9[{DvQ;I9;?݃?*@b{.\oR¸"9}wS0< 8\$q%UǍL.%%,=,d2ϲ':OD8V* qڰЙ`vDд[gxmǧ1UwEoBmbHv{j"6 ?.9t'֎vhZ?"ɋ -U$gn,Ã]8JPj:ב[IµymS-Jd\ϝq<$eVDžFǡN+8>N oEh| ^!nʚ J'; '"6ӕkX뷉1@HY1m"=/ JݗGSjz`i) k~( HE4V2I@ױGNn)Y(33vbU[ɛEip\@\Ycю"Syh=wzJUXVi5-XtPܠ'O=8oT\{7ITE x<>8 J2,T$EلZWQ@{넲*gh']wM6\U_\Y Fp1&7c":9JgI<53x5T um-1 H F 5I\XN;Hm*[!}THƆVJ&raLh<+?URBx>H3 a$heV\aZ'Q/Ч&{deE{Af;2py_ q_ mo\'>(٦X6TՂAwgG;xKV(&-)88APZށGzz GU#(>(W'ѱׯ.0ְ=8В-'akob0@Ѕg4hS&=v_DGۻw}F9Qy~Usy"#{c{ s4򴮚1[qxn=?x "!jbV' w"woJS5N}Mwyܷ0kP  V. DB+j]x A~ch/}=:T5,#ü|f.o0\Cf9:3*!F*'0r1Rz,} DhkO">46yyR"pF[t2Ix!V $¡CҧCDP45AzxgQ39U OI:5e%47Uڡ|V)uYm>Q%#m*&nF%%ER2>\ El‘vRFS_b|{}>ncp&z& LYHh7|9 o1'$+WW"tDJt_<e b֊v. mKC`gN٪,aWC#xMoB2 NCS.Ce(DtN?I; MTqmu):$rs_sYQ3+Aްd&@ڡ"JWt 2? _l>YpMa^!^K)Sg[Y jSG #Ok%%͕oA9M!4urKMKX*i84C\S['ڸfp6u^kr\g P@t@FZ믟`^ܜ'8 ͹?W33j(RޣP޻̈8kG$@Ms`|L**#޿Ykߨdy$00"4s&[Bߦ g-nEs*c`LH#H["s֖/>Cי izO%4z+e(?@}w/'j qb'_@>oh۞cfect ](=yn$d661ȃʹYYadyX+DDUwSg?_an>Th؜> ѣع3;v  d'̔-⅜Y@yڤ3hKoARͭpN`|/ =ɕp G/.Uv)t!ۄD-Ix*+/}Ig0!4<~< OiʼnNz-̩v.@JV!M݌ⱸFT1hKdD%=>S芋d@J 9P لYs(8JfI03@H߀\O_Ba'l([H!r[S %NѨ@\ULEwfi zbEX!HJ;|ˆˍ%D8e>`VZ:kU _`F/H!GawuE`u5|5z@;BtzGC# (T`bXtJ}̭XW tf&֝Wa: Ҫ9?OXiX|ݾR*YYoJhW2q?B5TFibIVken353CC;\#B:*Ie%YzɅz)VgFsJD{Yb(W3w ^M:}ȱk+|]UWY]$^7t:Z % Fc_l$i'}@ R O(Q@v R+Q73' m? Brt$9OPaS4rB3Dq$_|GyZCQ%qx/iOdjN3r z4-㍋'Q\ı3~f #%)|Dݼ _Ӻl~In[^"ZΠ_!k#m-؏sYW#A\SHס՞7L 6 jy#f [KO06seQk{2PB"aTe%&͇^)@MdzvT>yfH!S0߅|O+) ȃ+l T:6Z5%V j{,R|4;Vr,,>9R%ʊ|EN!ANx s/#d+'k>^Q0?kVöL/zA^(^|#'%H$6O;&'lE=ųyc1/^eozU|5-0)%ܥQQbSi}ِahنqQ΃%z]!#5vRQϵbozDЬ@6;`H*0DC]*XweOo Ady{W`ʉ-׳Tg9X3lՏFqLOН|J ))#-D $cѾ a)1(Wp%gR"J[|kQ6[#죞ܶI zeM;X_:2BPH[ԧ$jMvȞ$i>JRGTrDV XH&{0SKto3>QЕ}ꝍj¨VY9x>>&}}43mdR급e̥9 O'ghvoA -Q?TQ| vd>;mKȜKĖCHVC^p~]$kq,'\#U[ {9J8o4b}߷h"Cv=He?#mxފ*li(;l6eH{)CJvmV+T2EJ>M&mqs=?׳$Env0,6$T/hy9;_Q-Qǩ!vSx^>i3}|Z̷\(<'NeX/0)Hv&P^D9-H 5*_sS+,W4Oc|Z z6AjBۦM>I\QeQF{H0_!Un ZOG@=,hc)cCҍPfH`ٽ<=*TcE̥Fw8W\p6$\d*h=ƳtM" nj'h,QRMwh3Z-IV^\5Cg8ĝn/6ݎE~$KQ7,3 4bzWi|O{`,\ށ~|M6MV*&O~Zx:C~/?4~SaBNqS^h ذ*bf;d i6!͢{,aCd2Q7 VE9-Ti߅! KiHoC_ľFhNZx$%6ɑ̾ om4/X\Cr̊>C gGܗ 9?G?zp:>tb?}+],;2j!-*L ;d0Yam.mա/O]bE-j՚#52ՎDՃoDhs?p22ecD<>i^&ajt[X\ʾj#'_"vERw87{G_ZYzIzS"Sjĉqz 9돨?Pu|D:߃3BQMHvJH`c!UEk;Rx(eOݵ18&sSXl'! ! &iˆ~8䝉S=Q1uA"DY12?!q}}c9FSjBn2Sa` vX~[E)CWW(:UųH'PKGPw0ܠ䳌B^oJjϢv/xfl;T-">0}Z38Z>a)ك5 nra_ CcGu" Qڃ~ch^-Hذ9y)D=cBWz;$kXa{/~)XWEF>5i3SBq^[:s5}dT=d*octt""}/]EsFX`8bBa 2#XpMϑ6$,T2J * m겼I͝Q,–ec~ׄ'Vk>w" lX\Zf"zc_xBv"C(,[t q㎍}s&t:q_a݇lJ5_@2 OU+13<^|hB8/z$^*,(HM0]G)o@^ےKz;'ֱxݢ0xh $.AgLbY,AY$(JKu]4I3'YEbF2MF]ܠꘋ^n,]im8B *{2'Hdb_ H Y7*ce} so \9sDEtQ%%B/ZK$9wB;;Q QxI2i F=:C%?y?ؾWK^?t驚~-"8e~Rs^!66YX)IԠ>v-HO5v0~!L@tҳ /aEʭM4虨'U0Wˆ8bU._R+Y$+_%}b﷭ B"'ƿ^{A$K.!f7iMHoPUh(WI%Kǁ*>^#udWwиoy~>v'?-5HiQm%AF2a!c>>91`_'!`hmr3H$ -L>)KlJ>1ЮLiƐϸ5N)1n$T=CC9upatA}A=E$me`l:,/0 ˣšA.1WޠMBTut  :9$E 2j"ftQGa~N=rrR v ?Yz&)D)#ưs(j7'x3іh6"R LН 6VBln<Vw9 ?Ajhm\h52sAy$H)Y\&S!gWdRE(ZG%9,NtG =;Fiʼ|Uc( %56! ԦS:3;(fHth+|ΊM2g$V |kGS6헰s|" 5 7ꄽv TՒuSiO \E_@eMQ]8?XnYQv QyV͑Spc9po`Rq5xW?dgb{"Re]x5u:\| G gsC`>zG 'I:VhU[W!ఒ},=I*<H9,^D! }$BG=@P?ֻ?J:CdA&ؑ^&cʍsNjmHϖP&-I9^,MA1XwNX,¶mcze& s!k8)x:b{SѽeptO#U¼B/娒+,&oP;ǰjW)|#ⷘ$jeO#~K@=}ȧDf[Dd#G.yS&u-h{zrROD^8"7}h@%@h)_t螎eamTPQю⼬](79 GmIN'J gqa I+B^gI@mHhIT4NBL:dP^ +jH(*'QȐi78EzfojPj2ڽ[$ +%W_5Q'۰QTIL(enX0R\@O$x}[q^p.JW1Z+!9*hIxn)E.ᇤiAuL.bRC o),P)ӱזf!h~GVݥ$6H{Z>n$6ț`M*)iװ[K`1 -orYH_KAN vR$Z$|z2=уe h=:3["] Olg¹Na"i+X`S`:E0g!Ƴ3aۼD=3&7 =->Mګ7@.g1lS-] mż {  Ӂxtn<>rM`?XD>̦'QlԠ))f4>u滛3yLxDs9tt]=& KNG:vCɋ0v>,i {_r 6C媰YAmO!^`řŋv\4s\aX_rwEbO%9G3r|,QLqYKۈO]i[ Ŝz0 g#nd 2>ie1d:ԃIA]TZ;6Tl%Q)$ -Mh;}s,3%ǭ_\1EIb˜p [`h)6$QJ&,y+#+p%T9_-d .N0z(ДZꯒBI|p:>9)b| | 7_Q3aO.Jz{y _ ~+\cUͤ\SK$g+ kI<1#9L-=O. w9 uH !8T)_qe+Y;)rT|/A0gԣk=ICQQVsXS9i{ːD~d4+CIfĤ%jD $Cm8؈$;IDdrRj +xZߍcJ wObK@:x 8-xLe4qh˃lc <]ٶpSES(~mDd 3ǰXCƪ_A}>g {#J]SڂFjiOXe9\~]O>Cʰќ|pS G֎QE$3#_Ff8î>$*i 2#4Ǒ<gxRHƲ=bÁDPVX 8!-ʶlӢ dɍSӎF^Ho bܝe`]}(빎wh9W\ |TbӛOV4|5v? X!)Z+FK$ۢCGg1˳xvKxt f8Ξ8C .'㉰XpH'{HYM0$JrٰukgQ(PΙWmJŭJtj)A(<ʕ` s)76 ZCrD˵'aUpm.Zy)heԦϠ/Z |o .e^AJ#ZMm551 |@hvʰ}$/&$c8$鴋?D}-r_|3o0$9;{RX+8z=LP%wKL>*ygZ WH9/ZZT,s#?+Ŭ4_&$v6fc_+u󌋼7)"3;"0#C"NN80J?%;h!`rBdȿۧM_C~&t.آ@5@Ŵt/T0vFaqq}CƉ򕋘L~BP''T%hHאOsq&,S@hQ谏2b {6D*ڏ}c:>D:pag5J_m5?+(K Ǣ_W_?/xeTȆcRIm.5;"bˣS[a\j#\!;3IF VqYL mh$Uj:D!;F)4ǑNvv&+=,_T g$T?`VqE/MI)k6I@G~Or-B_5D4(,N*g(ӂ{aCm񤍂dhx]4aN9[ f$+ /HQa"<'; twL-nӦ fkh6MK[4f,chjc}* RDn=֕N_I\A5i0>Ga=r kG̋/xyg+bcFb1\Abן5m T~Lo#JňLG#λ>h), 9UmQ>IPZOӉqh YԬP% =9etU1^GI"1gQlWnġsMAґ@|)} `G /cW i;1rTAЁd~LCAK!ӝ@IM =2_Ú_@'9˿M=z"),_k˄Y\>NBs6<{]e=$ Gz/y6m/ 8.AG^vg0|jJ!rwYq_Ƌ¯1Ӥ{h&$e^H2Eذ9Sx!ڌ>ū$a8f/CׇΰK}Dz q+-kwP#ꓰș:`N%LEEPD[O{Լ cY\OwYty}b1|h B6{0L.KV (YD*mڇl7`x?W5ij "y0/Kt:w$jxt:ILT,<5\rWspg/SF7aTv. &m({&,gmU0bM^%ѱ% zvΕaE9t:J9/4E_NЭqRKl2a=)TUUì |Ͳ~qq5"ʡ%~*"o }`;3w.$|~IUWe:)>ChF u57~mx*ڨhgL$c'w;@9߿uM,Aߕ#a]CWhx ,Hfx\w 0C'[H]R,RhoaH]r߆By,n>gd^L[8_VW LҨEh+[ VT I4O .?"*)p2D<~x\Bu-㑶`5ӆ!$<|۾ˊóK:֤?fGs2ܡ!L@UQWa!9dKgXc'sc>ܑ1jZZ /D{Ϗ2L:eH)B"w^Gs{~ 75L |9l'R Ѣ|G':P,xf<F<i4݆+v0rwGnWZp-L @GaSC߹1ioBv_ Q~OiDrA"94U29h{Pb^Z)FEBtqI$I5AܲЮciNj)뉄LF! @XpqwWٝK 3`7+{;ECG*ZƃE|(3S<}:?hV@FZX8)7$'LjVR 4ι($2ʐ'ZhoœEK@0ա$.>Dif? -tG.A>+ eB =޻XPp ZޕM÷)ﴫW0`~ HNO!*!(b1Nti㿋$|+h羁(adף$; ^buq[Orc[;@R"aHJaɱ<>;# 4nu4r|&I_!l?#p7TXPPӺ YGV! XXgH8b+66,< E?tԹom2 ۻÊKD!8hjRK <0a; [5` Cn3,sc^ !WޤV({|{\{pE2P*,r{()S<+~. TK! J(IzKDebV&7ɟcPJDڽmJȓkG3xq{$SOi1\ë y7P*}i0g;pc~1-ҁϽJp8Q1Ig M*a-U}i/^HRDw| 6-%jK;,'aKNn,޷$f<5 js sdwIPmD2xX\\Cŕ`>+."VP6rqCXNEo0GdMD+Ra$%:!ĩ7qtl_nP{N1K5CV/.wzB-j!2p]ʸR#of~NWt3jI#(pF_Y&!cf o!<4 hC籪 =z\ k'>&z] 6mb.S>2;0HH!m04!'LeD{ŸѰHڴqW1'>UL}iX-al%a O4]µSw X'㉾s&Q֟)0[l]uۋ]{[ϗVؗYSg(/!Ö2|wvrp:&QK>DY9#cMQl` wp&ڄ.g!u91<5HZP48ζ`ԑÁ0S/( %YPz$>Yu?=dG~V58q݆b `XC$DSHџ%$Ʒ PB+oM, 6Y--xSH]GisHa;ЕΣz[8z}:Bd# {NVZ R_.o#Okܘc!y  B&aA8Y=̻xFh_TP=0r |,y$^hb#6b\bC9UTktiX J.f$H671t뻨 H0ȕִU {{e,OQXְ/HqFP fcك8 O,#$DV1 q ۹5Q6T'u=U>=|+nFID; )814|nAv370uHhGD%C{X^;CL5ON@0 `ltX[;Wp˹ Ŏ2@A%>16n]}ş0N4-u5}:%x`7Y$%oL.6i 4itF-FSNk8k,,]ڏW5 Eñᐸ7-8ӓ1/Bw(š- +SDskkؐNHlS_ЙH?ty.<^)~?HK0#R|,I ,b!g05]"&e[hu41L->{4%$qx"2=rհ@ـ:Tހ3^tn!JJ?`J֎?!zsG(׿(&̣yJqFb($ +m68߄ :lڠ[:Daa5)סȢjoKM/HSW _F>w y7BbE\t y }Gmr}ИԴF,w=P;:q4m.o&„cPVSxHZ9k5Cr<)KDQC%|}Ϋz/1S$'/#6SH$i_ )uZol:r`Q8H]k[{kv ӦYq:ݮP'EÏG 1fsţ,I,a"JQfc}$ۂ$ԯ}Xs=փ_p?Dzi|0L mQ S_|C^=$'OaQol<;8D<%]4l{h]ֆ8Htwv K,^ӠN"ge !a@ܧ_٘dU'2(&ײA=0jao@q l*mL(%KhA?7{[WȎ1_:e5q:-8',z}+w hX9P,wJSg(a>DYqmo!&c?E9QS(JNehg_Bw55fBk,OYʫ Ux޽Klp#J`f q x(YwW,E8:ÃchFtaT6UvВwl:XGPv5,|$46^d&T]OA"q>8Am-gH.A!0˘9CL!Z91F [egmOv\ؗ^oU ͛x3O1 ŬhV 6F1Rh^O&d7 (˛d~O],<3(&C*R hsMug48Z|YUǼ} x?U'q~}P00\'/K.vTB?6eT+)xk@wЖ,YC}"iG$_NDC` JF/U9~0jÏ" O,ť)IQ~aMwH/c6F3. e8/ Kky VR{',Y! U VNg$1aLL|6Ƙ ]w1nqB,*Fv,.u Y&ꏡI["7>cY*k}4$~m8CBH{uuN?@*w]9e Ԅd `+>ۨc!?MB}91k]X rBq /^luIX:ۙa 5۰~͂BY a 4t )4^FBʟETs,v Ab}49Gy Y /yuX l,|LS=5Q[b!~UN5ceJҭ(؊67@U_'fDn GjTat>*xM$_! '!x 6F>`ȿ_Cv/~y&\%qD)KW2PhFԏsEzJ8(D`唎7-5FSmJ%$fiIj}A[aLG$sڎr;@Q gljd 2Xd< ު^g׊RփUĚxl.2r*Wht]"!Gj ؙcMGCah[$V*PG;즠Dc+4 F WHwt R.޸*%e9Ԋ͹ܚcW5,*=r#/xUHrŧ8~цd)X7y_c@s%ڃ14Σ}Be%C"˦Uj['LޚQQoڛ=TLS#6]׶7Lj+=*N92Mld3ܢ8 + pF ?iƅ&N+#|=Ba̅(P]Z}@µ~[# TNd|WXEw 3lM֎T渷{z)ar+iH쒋unR. p]PpLC}6*Ik"?X"QNFk!VxQ{8-3}=uX.FĤ7&Đ*ҝDCbA }E0"~EfϤoNtVv"w=$xEibEWjǂB:IW-Q2GRNS>( 8:Fw*b>Tah]֕%E혘-ѓ5h%t-#\C Wѧ.Ėû;I8*VI2ȝFPoQC݄(A!)vO 9 3،* X35$y?(X ؕ{GrOڄU$S47X|Y0g_'~NDZ ![mݹs|oWd8ap;dIȚoC]V՞&p8?$H̍K/IX[94>QQD݃xB3 *QƥV1kd= 8\gyy.X _[G$\<F+me"!ƣ2Xm: 5}B>͵kyx Mkv r?wO3%rsxT~tХ%9DLO1H'9")aVa<hsC ;? mN3w`~;ח%s'">pmbe\ ^G:z TE>DHRKu:S4\k$nXc@JwD4b-ד&`7@d0v`PO -1CGo|qAX02Y{+Q$N<\|Iס{0&I%XV\q Z]4BA2ti.5HOGXMa:{,\ NŒa9|4m3m[H>@FP!IZ͌& h7:~# oӎti*wPh|Ev~ID~ av̡?DOy ! WQ F0檋3 _ dkaG6=jm|u}x` u 4UΩ<DxpZ`k$Z;#P%`ΜD2`4#C ;9-GT& k, sL:T{ ңp ͩ. eo3\lR)">g i͹ȅNJxim jmA(/0;I\8 tԽR:SM; ȒBN8d~I}~$4vE 9x8r6#". 9n&|AKD A#,CY6 )"M#?lr,$IM˭TΡ%KT /֫ϑH\_~oRHH%2qI*iW'?K k^!uSG3c+>4cbYRWᬗ OqܫRi?OTᯯ<,gzMq<ǸJ[$(݁7{3eN@2'Yf&IH7Tp5tG ;f'`F-pD0N6Փ*t=Kv:Hr0q::=Q%eP7-{ 9w;0K9F}_^bzHJ4?Wt63)=yDA Vz&&(t 32JqYQ=[ N(ALHld Xn^pCLh1]*i,7r#!A˓( 7-vMl [~&J]tJMɓB5E̦idb3z95%px/,`sП\@%NCZE#̢:>}:hW"m}KӯR¶0K'5 VрKT|wiˠ/#9݁M4[ GZo1!yC dV bˎ/bC (.A_pe?m]O4@S8>!I |>&q;h6}l}j,c. C4g 'PTZgn/;:fO6#}⧁BWA!ny~i=XQ!JI>|MqXhy I"WQ&{i׈YAC9}>B"쪅Pt"~ %Mu r؅u5-,tab#Y.;09%Uw{YT랤5Sg(Q VN~@t۱ɕR(l Q"6]wEnama` CQxC.R.*K 9m+CF7 ;DF>}֋&; K:1}=@k`P;+2t _sɁN`\da_c7.c<:9Hv% u>=@3Q_i`taHt5Zԭ{$<tS(j4Z.iD~ua}Oh#IP0{0;Aऐqta.E]Dك_BfaoPrFҨ@rX m @"aI0W&}#L WTC{* YO SUT}EGpW0p2t5{_E)GTjp0Npt$ [Kۚ&9I׼O|@{B;1hqm$CC>VwqBz:< }mt^&MOJCš6*.4?^W$7,NH%g Y Idbp]7]$7A5L@Y_q iCwSa6/Ɯq7<>4c qJV"JZSM+k =$Wd5DžtTX'WX֠?]*rJҖ zm÷Xgd*16d!]*b!'轂&|o Z]yu\hȾ$A6<~ 9i+:5$E$О_۰v$Y9\RJ0AIN숼e5e&OН-Iv+G"A&Te)[Yq !`< Q\1:aܭT5 Cat: "`S7X)ڍr-l:8F ,M18y /8@DUv@蜲Mo֎~"X+L?>QM=|o!/%؇""ɫ8ڂ]r^KNABD̩[)$)oGu-VqzCᡍ\xpq8;rǹƏ`DFۨ#a- _2 \~JG nK'CL~X4 GUIo#"G#"yM>b ه:xh0Hϡ-3}kg=$uj)MtT҆bd0JP?j PǛ.ĐA**`9N"b&~pF;a9!w(@J4c.q`9Q͑ Ј^ZpO2|!'"7ˊ *#Yz"N@MO1u"gomhӞ&EC\ƩxTĴdV*]r/G7w N 5I9#Ѫy' ۓ@Avyy ϨǡT"Q=CH0MjqUĦn|v@Կ3BKq_DrJbJBy ޔnl?'dFHϐmG4|N]o+Τ35K 7aOcBETyFeR6K'IBdކm|K$$8%EKQthyCOdL\ChޡRy(&yp[ S2ބO8/O#"R`NELsGZdgMr*B)iW Ћ6[(6`]gʭƭFN?:Y+l!w"L\_ηsj8zhw`c%Nd:ftCqGh0^\@QӉ`MgQlzXL+4j=K9xҟ`9H{ tHguD^2Ρ|)HZ 8))9ng)@]a{O%$ C>BXN;zR7^Ǩ>*z#$OZIg`XeYc!d KtO!^ݣvƴEJma*eڨ[\!m,{&GȮ0f=Wߑ\x iGLz\F&y* ƪ;( ;u{S~F.Zb;OZCHZcLD0ߝd|Nz[EP.H}ؚ,7NTy"H!@&o-:-/[FSD+$ڸAa ŕe7Z¤ӿ| Ϸ\V%Q$+N6?C`2K7H"K=rEA0/D9-C 0<;݃B$p* z\ {t>J=A_P^{EI(h@y\qK0N3Cxަ|$qv-MߥvuPlC*Rrmpa(M!B:-ko##Fq:>ƻ(=&;HO%h^ 3GhD4( wAڛHNzą3)7m?TzU[X{򐸘dFژ!t9!͟@ҖFPGR>Pp>vC MlXVf]$,[Ep}6aFmekǽ K {':/9~@y8Zt_;~(ʟz hCk!gdn}:!$a#Π 6Yq8 o lg;UYyN9J eJ*vѓMt[Gw *7h;a,qWBb[[Ț}ttҢcBR@&#ߕ\e5I &!pԛyvJHNB߄nH6.V$y80ZxP\Hiahe5AQ"H ?=!SE9[0)$9mN}Tj|T>rλ9Ł?Ifg+ 5@K7 )V} q2 odXZ" sKp92h4L?D'ck4#9m wZӜb,Cɏ0YЂ k)!M#W]D3^?슠5C(V6 g6LBq2,t'Y߅ZhoRP^FX;{B&}HUF@Hd5wdpm [7Heډ@C"KB.iq;mn e|Nʄx7,.ȋ < g"-gyUtdyy" yg9Tٛ _\%O)*Ff]MJI^b1:vW9zѣX vY.s>#a:*b1u@5{v7_[ 81X8+m?c0%4ۓ_ǵ8 r,$E$X}-1K~@74AbbBxf.tVɄ*er/dv kdh "< mA.3ypCBo˙k>C4aF9D[kD|%]8kHSK:vR '7LW.L:ׇѱ%$KwSަ. 1Ii>2sЊ/])+$Ww5TZitבh0~$IKT18/tEzh6<+߆O_ckJw-cuO,w+F9,$)\ЋTM) PV-1Spr68%L&"z #7'ht)iCR>`D u $u 0Sa,+`)P& JWXM^X&WQ\+$ u (@-bB#&tĒTGseJ%aK]tW6ó,%XkU %\=ab$z29D-ന{EïbX@} L[8!- %m 50M1Ki=xgifyc}$rtBI̽s $@4} NVJ#71sP&b윅F]q.^3v\ziW;s `9aFC|AX>OBRNo_4 D*-Q6+D0qR\/f?׌(n#ѧww_|&@ϐm؉|(W"8V!HSGQH^p\G:&,X\p˻/mf3B3-6RZ|t2s N)hф펡iGcKm0:Zއ9Tn@FQ{uP0%u6e^}y~&Fv)'{ Cwz\B1{ڃ(KCꝉn£0My($E:`rhz.s%hVጾ>A21mw7-AQX&w\jYXB:FbCi5/p"N-yd+m~B6㬌p^Emw#Fq V!#3UʒP^sUtY " Ը8ڑoDcmtTZ,CuեTKSZ<'wJ\Gu BXW}ãehqΟMbFy%f"߈m\AWщ@^HԖ؎l`cG!_5&}S^`%Z) ET\=~%Ӟ\>ȑҎhcx#NNp:'=``!T.)#Nў:/$P_ҟMQ*?P+ H P4u` G ' $|#2?BcS )}#T uыڅr6 {JLF5ޫNVNxTGA~;-f]v|WڮC<oDDjG>ubEf6W-NX00K?F2نnHtawXRc.6y6W+*Gfr%,# J;4J]!)\@|2GȕO[@o`ҍ}ETM]ݚD[M~.Z1 gxE۩0nskLw5A1Q6&{xe@+ng_o&Wcz $,L.YAFx̭VC<~pWN(;8l4!?o0ΝTP:Gp`L0J5o˰u ep@p C_t`҇a#d(pcנPHsO ٰLxE#| v  m iIٴr$r01: d"t.g8GUeH^r5)}Ms)NFD6Yok p9\l%r0bF;7W``%BM_cu gHYoiH tfEj!$x!-RFu:#)k88:8/b` Hf];$>{.|tieeAK²$-7sjeqX{b}]ywt7 %O齁Y:%jR]`Gj[e.ޡ/b9<? 39@L. uh.N"]b)*;7T vb5\ne7Hs넁[K$<ɧH%$# xIޠzdx@ic"aup2?6nNN>fmE6mzLO#aPkO0 D4C i3 'E1|MϢ?; +š=C!8ZQyS0RtL+mX}+4ݣJM `9-; 1L5~'fHʇ|T|<~NYK1܄_Ӡ]*^$bH6uIAv~Z`6%qhH7-í't\:zVqF~D1AϷkQNt5G;0ЄC;!(/78n5N_9꒠h_Mkhmg #,!&%vRz !] 9|L"^2B.3DN@o@5  GُVxA߃" Q3 # "m*z5! ir&$ԗ@h3ew7ky/hA4B^(D"Ōd!jG;)C=Y`]Z"`9dOHR8mP,nDn1r66&ۊ ód0/뿎IBE6.=Dqڞ#X>OaK}V̹R1]ݎӈVSvf`Ƿ=z%`wG_kJM?WYWP|>k6A(6&\9;&66QOݠ_$H{x8_T4J8uf;txq˛FfCqbhRH [zݵhQ~%@H> I̻:^S]VVj:$izsieg ;}|'I|@Խ0=5zF}vmr?l j#OW d/&SGȌ2M=DwRha,i>@EtW>̷1{( 9z E 4lqy8; BsmچIVDD}/`U;5{0}D_=~68EH8/1I0g ٚ )Frzı5Lqal4f+`&#*G:ZWkU=urD|-(Q꿏yABWcN rX;]>_RtD8zG,zjI*f3EC GOiNHRW{$K",gC"p2E`(ggP?u2>K5)D5`o#^=%ZS9&Iw0h}>,%VB%%!D֬]?j K<%jT~.{؉d$sN,>FϠ/$]zcc=:C((_C]FG0k(ꀤEOP%ܯ2aFEyݧ0&g͏.]3CD;*&{ggXw|tj̯B A2wI' [$ 7#Qb>;o@H<<2]yrba跡 :\¢Q׀YDAe3KI:]̤}>f~4_*t hE.KqCDc%fM}(=uk[?&)INECL/0IHLq)v? 3 Ġ]C]R*G07?9;)-Ei(Cť|aI4"j w<7Kbq;w󊂕!ʼnҏ6 |=(aDySWd4 5Ҟ*CدoR[s,7A}( 4}iy 5"ar ;X/`"Xz2>M`Imawd;Hc;Ĕ?Ǩ47Q ̄=6㖂"2QG8ahԾ _. y%h"o"/y\M7zNG7ZٗEw.fK]'Qŧ.ą/ ;z6:Ess+ϔ,@*tT=gH'>˅, KX>jJ~Qu1w?}(Mw&dRZVCL#ƫl)JVWq/w}GOqHu.Zmjs nPVѩP4.q8jb(O.3p ĭ_b2{^C_vf}*W`X#?5ΡoTљwb/ OOд~'AWt},z=-@[{˜O yhF zBQ_A#ggt*6e\3!I9ھ<%7-n-))ɑQ ,p-9V-`B,\\PE C!'xsB&s7at%_vQFh J`LN!+>Z79{t9n‚u@}@"e/;B>'71O6Ւ%¥D3l^8lZ캊ӟڞ5,C!~4JMDQ[N9AoƅeyZiބ姶!B> rCPكvnLEM3Nz x`v}$- y:͛"ћ84P+XiBRMM A=b<>BiT%yS`=*,v\!xk"k/ }Dwnh1,!>@\~mokGaBWXuSte,wS?,*fc[kn\,,w/n<ڱ l+a.󷱴MpYq 0Ƙ9? f'j/6eyϙ`YZa,rц <Fp04ȏ$ 0xFSI?ښ`LyLk i8*ٟLon8X6-Q:Qϝ:g2^Zª6!ҹH:޸#C Nmm5$XXl|Wr$b"A"H VgH6 U"tvH_Z`ʗPz޺ ףK]Dif_6 u zTz'q PZ}ewZI V ep%ŕO^N ru9,)dzs{ߑ0*qwr1t0A&)~<~ f$|;9q=uJ œiȑ(<bX B8_҅BjՐ9cwxf_xET eAs,R]67>+9_ڢ *bEB$`8*~>ZSȉdېAq;\|-b$\lTӸIaO֐P>*/*S4LI|iW@=EYz$;@]$Pj9GT-xqNo5uQHa`b$&2#d!4e P%(v S4m%?59*W`!D-_+N-E >K7[r$ŖOp;)3++d-OE~D/2̤gt_vZ&XʚZUdK hQ@{gody}e#^@X[hh!$Fű},M\ُi#+}7IC<踜mad715aDg%cs6MiMSQ(QmB6_BCVPϰҊ,ѼkkC(|trRu2=zFBi\Q|E,2m<>"ū]ڪxX#G ncXÊ16~m bČ&:}!r`VkyVW:.aYpAʜ&1KD0Vpt(\#Z X Gz IbĎ ȧ K(ƨ%f#):XX8t;ZlXbB@R s^sXϢA63}%(b n 7ysuDRJ;@m?Td~`+Q9^Nn~k8b8( Юm({6ò؃myIC}]Ҽtd(e[*fq 漄B*q_)D|b | q =~e`;Hpy&܁bޥmaE=!¬I(LSǾ]CjJDSٍZho1--a.Xp3EX[QvNO:C}a3 lE Bϸ7iSJT?ZD2:CuIy. ع8I'f$Btۢ%3Jb#*7ߟe )q& O(:T)<Hu^jӓIE c Q5^GG>\WA=?L9QQ2ob*şXCh"IvEV+etgf#} 0QFT5,1eV? U=Iw z4eyN._{qQA|"_g+a:Yi:9Um(2eΛд7; N*[e !+K#0mJ䐘Xb5^., ?Μ4aP8cJDۋH(6iڧ2s$Km:ϤHW+2 yGfhH'{~9pY2-QlP=~`!)4FH\ ڦ g -  ;x@2Me&M`*XOߐ?4$_ͺ24jܻC:xB:t|qu j-mzu7c=!F f<%_NxoÝ]C)emݫO0oR\FHu.,n5y\Mjf˘:FW,ܣLެ΁N"(\İXͿu3˰7QJ *ތƿOTXbV)DJ[@*Q-t!G_2J/#.CBO[*ְ&%<܉O靥K`;_Cӌu9^jؚ|Kd/$sI(]RR>KB&@8Q!%GBaGгrir8ѕi"EW0;(T!M)!"َ1i~˔1SgHĢ)p_6$FmҽHD jZYEUtΧ蔐"y_HlQ(,r26y>i_8@1ele{`/jhN%c /b^d{L`(V]-7h=3ҿADtF/G|/QÑ>F)x:$g.97GѦȀXKG sgKyHǡsjWͯh! eDsI_n`O0GcLBsERB#8>>yN/«?.2\H'q 9X=E3Xq`ϕmx86[`-:əa>}kӓ0eD7@u1hYC»bDJ*j"yENFn}ذھ@|Ы J|cbbAr5QЎZf]O6l= 'LV[0˿3(SM5Z*6\C%X;?-:tq,]c38)wًvs$ZEdfP9¾q &w6]Y /"¶t| oBsЮ# Ј EK۟ D+gڟڴp@|6%]l(I  RzN.ecQ}C7]Tt u<ƥSxʋxˈk)CC'2$7Ju/9y9\!^Rw2tٱy 4NCRVǫ ԒDqN Rs1XNן`Xh:\F5eUH$#,1$p; Eâ$zYlɹF`CP/wVbp$VGauY^ZHړ\M4qUqF ާpcgct86$-܀Qq{`&Ap:'[-s_!y1}֊vw'^@Ncb6P}p0/tR` m*&E~#a^GNP;d%=:&I 4E/|CtF]1k{: o-gs9_`D,B|xvj4 G~I TiWHJ$YGN'0H fb8DdS:ddk'(R~y^"&nV߆ 7vtX([T d.t][&D*6pH8$+Xcz/B/0Peh&r@Q#Ѓb]1J SWpdЃ)6j@t:)do"# |ƒk~aF_{JpZ-c0D'#lCL ReI^Om%HX6bҐ)D'֣LWCnHd{bDIԜy E];KQjЋ ~z s_>"εR/s\Y'B 8&yNtb g  ԢFDST4T2= bmTs:_]74WdD)ѻ]дK Rߤ?/dN(xy1 U7 ]A7=ɹ@{ ǣ ױьZ;uRpўsG$ K\QC t  >EO{ {2Nܧh[b2&vtka j OKHk^@!':(h^ui%Zf;cK-TϓLo>ÏOvcB,9t= "cH&G bz"1, pu&Iai+ɫqe=-V6?^%\D/qm9m:i3PDV Ȧ$'Ccg3#_U7!J%q<)u ryt? ןWP UO"Q6>wrtnN;H*H*c>W#sοDW$:m>Jآ^"l~:G$WGg9фd{+0F,yy>99=RRdMnT1AFpIFR? ;@:Ok#xB -SOb>#ga~GJ㫰OHsl嶢Q3-cc@爥/ro MۅDYt(͕>qU|H$EaêcXP%ۤ&/—Ǣ[!J+='X|.@`&}0٘܄\Udwiʪ/MXM*bz͉ű -ڣfl.PZv8 ߢAC!-Z2" Sh ˜չF 1luNO5v=#Ԏ7=:cH7I08ޡbށ($)#K:I, ؑW*~,)WނH%xk2>/DSsy?eF 00`vpGZ0P9Q0FVLT f9!t1>gE{šGA0YIL?ncu a`VOvE$q/M[bIűPȎ~tfOۉ f milouMgއ( WG$ KN.T^⸘"/o3$y'c%q71\28Y8:C(43#/ %bn +܈TNmЃwr :f Av#*N&gwŹ;Cz..ۓ12saV&pEy n{N&V^pJ7n(2xǰFľIAW,=FhP@UVB֊P;tކ71~"y)@ , ZsxI*i%ėbmQ^ZmÖ'BтpT ؒB{[א~L1x *&55ڝ%r'cԷ nYg(4G2g >ADc+rrţȺT703HmbAʆX/hP*I 3 Cr )ǀ9^14+W퇟Ӝ5JTuHpŢkxź1DZnQ0m΍,;C#@JiR@6PƺA(1Hȍ% 0XCt CPZ>(#4*9=Rdzm_O|v(Ġ 5dSFEHt~S!cVoE/Z(A"L*$KU=:~(.={5I *ioRC䓻+I(0D FFkFe>ۉ0'DWzPO!e)< S+;HO=|߭8uD!/cOÊZuqXЇEB*]o=*j%qvS\7'\ϱW~בcwϨW0'mYy6iA9<ہwq8?θ#&Xi#q 6G iIdN"EB":.x6fq|’\21BQG"6UaX6q?h|;t{U&\mJu̴N ?vrQ[^ ir}9bYq.^x24)Jf~1uz:OL:FWfCw48BK]bFF7POzB~VBA7UE^#1[m¨,xәpkJ?{87jmSX|ّXU"$X):6Zdq}U@1[,2}b6̮^4vJ}րW0),`]`@ԌcoH]26HHXl1/pҷ`ϳw1O1,]ἀB6)fr$oA<,|]:zYg" qܻZO!/"P3%Hq B;#-w)TxR ʅ!TCB~ $(MƢnDcqUS|H$E62V (5d JCQEc9Ch_%V)CCT8a8Mr_F;@| IJ*IL6Dv!Wd]↓lz1 8mcH0R$fM 8Q3xڄm8Ȥ`'HO"wRY㧰 b e _!Iw\XMFHP]d(mO8# f-7-kv}>`Bq5 MnCjZ&) zY9Ι4 8s 7, ΗHT9zI4F]芃р: #fԦEs'ҁ3:3dB[ >%,1/@t<ғG gg+myYk|o hӗJa\Dht>bZ,\n { E!uЅݠS{(oa:G,yp'/=q1Q&_CP +N@}htֳXf=,m\G w)0(fꭥd|v[4< 'MkٵEs1Ol,{ѳCG`h)X#HZ.}2 >FDu ~}up:Gx5=Z+{%D[=j{f~ 'u2wx* }DDE2J8\[pDz{mK&"F¹O!R\HSK.FGBCBe<{1{œ+ߢo/s:rZn7g'otmcrymg}W\§C,cr>I E- aNkJ+7^ҖI0 D%\D30-c'`(t ۈ~q ~6%ᯐ8mQ5eD~lFb,HE=22]6|Ϳ=;vJmժ"ZO!IUL1)МjO2;%E"c,( >_X{XWRo嚾Gw$sA'I,4c=\Xe6,q-uQ|DZ?^yS0s`9'whb\`.cV֑%.ؠBzu9o![|_2rF#CnT@RD /|턷:+8f5w֓!~d4kֻͣ76k5$:0~.f/+5aHEZbF)^@#KELR1US=Du b{C$ I~ #{Wa: ;'2}̩4FC\aF6ԩ]3``9zq3r陋|LZ] &}(#iq2HlU \]ZW1jcs S,/r改%)G_qvan?%wziWV+ȇg y-+z%_%Yw dUY;WЙ 0#n^Bai衆\:]jϨ<%%ZV峘;QYNu sM|rf:t*|kcy= TugDX6K[.hE>h!bW)$HO Q1חt?jhTr 2)'y7uڻ Ua㖙t']G. 1q*Ϝю9p.3 upg y,N5 %.YaTJu14ƛ8'; TRu,REh lFCQ`Db80NRq\Qiʒk8CV(z. ty.^{oP !*=ǐZDr!P}KdKۻ=Tvlrj(i.#61yuK'`TC9PPuN>'`-aG0y0Z"6@Kp4ZT+IB?^Rqoa܀]zB|rHϒ\i\zN \=AӼpc Rj|f61׿xu,1d6[-)R+YMz\o0U܋a[uK1%lk`7џaKebmJ6l921dQw';'jc)SQփ&/ѧ? Qi r\8+p^*tCh1/韌>u<)b* rc`11L_!uS>g߄؆YZ0#=UEr ؐBňsb"K3)G1"=U=0XŁ!65X$&b I$F6'U h:19h:.crw*GԆ=3Q H?| E,UM3mh=m)T@{M(t)4#*Z։;IجSO W݃PNX~4XEu-:t gRèxjtmKMJWt ]HlzôqT]GeҢQtOW<)`t~[`{(@ucנ*p[bq.FJ{&ĩyDǷs} ǻQwc K:Ƃ؏0_Xfr9lX C҉'@jo#tF||Ig0sg?$ܫ5)~L~Hߴ͛m$w`ؽ6HGlx iΥ5DO=VӬ#!vg ۡ^RU RK !~3GGHژAמEЂ0h:t<Ǵ'h1>z:tmC8zpBu9ʼnlQE>~='9({ۍ(2zz{#b.$24؟"[h#lNэuϑ?l8p;ʪmm6ʞ!,: u]ͽ ^#%X4w@\KMnQA}2×:#-.VPT3H{H_3}|@:B-+QEگkWa' aT VFZeDc#~VPĬgWVC4&jQjLT8ޖ*w>}mS賫X$Hp]m̋23 f*tCp%' fXv+۲0V`?PK*&f]d/3>6 WH19|,IJG04J6’VSUtoQ0;ъJLCwa]\~sow~_'z׀b:' ( U]X$SU()ż .#&1:[ofP)ڃ+i $C8?@0 vь }I X س($f!frZ|of!bp _h 2jGBrk #iUi8aSɇ! +`p %`|w<23oqN>BRnB2*izPPx3 fNFB-;4n q3q Ԃ5?E#͟ߡK6k؉ěK'~Fm)lrSy/(B6R|"~:g*9fl$ō92稷`ZeG+u!w` IvJ} p=jb6xHہmC)p_Xa (*H RI_pXk}~Q• cP*EYB頍ظ(ZV!/F62R[E,~Awb<u.J$1qLQ<+Nf.1LsyMπ uė /1..O`8f^Kߒ^/TZw8|)^آ`cNvaß!NuPq x6ZJ-$h7:CLj__C!RSbӚQ'~Ͽ`4P&!F;g= 4MKFAF^%=Z[2 cؼ"λ!ńt9Jw h/n!Z:7q|@d=`2ilgCe:\G ̡óɨK+Mx,)e:%HW+A-҂i ^% eT(́SYqHFQʼB/,Wm{I}^t&r]Dؓ|-2$oFP<51).ʌ!1 )31 l-&W#љ y7 %5Bupr3->Bs*NwP|~W'P/!Y=>-5|\یcS!̣mC +Hšª4kSL0LhGuiE~YmY-1ćUsalE9੿GnF\GƵ)~InyJe5y@[ǩlȎ FQGvc&X+_?Dbc9Q#?x=B"g_%H5M=t %IBl2w E-{)tk*X+ Taa8bı ֯u8{ un?!6!LF-q|DV6xI>B0\mA-'(?Tl@梮Š*/CQ4\rceI\ڡB}s<>5$cA".RsHJ-2.GQ2,i=>,όNEu"RRcY#) D;$ӀlT i)|)FF4!G-?lKҮfNZHt<0j(V-+(4ƧX)c-o{3eu8 M EĆG5P/AM 7c@*(Gop DHL5؋ rvQ(dFedP#y|N.R$(`y3A5@`}πۃ\d`a,v+dǝ O]jx4GY: 9'P80"iG491kQx%*_AkYN1: +mPܒ->C:ZVj)CL NA|,6Oiiұ*ewj FOb Z fM\+/c|xJš3fٮ~D?D4K 4Y ~2Ts?RL+êrkb3jm (i$710D6RLwח=-@ .WdD R)rE WYؑ@\bIGcA2= 1ƀ9Ȣ3ƟCMhUQJXP8:\:P'H?G[JiאL`o~͡C]C$[HOB =Hb8QV(H6%i3 Ac"-Ϯ:=.+Ñz|CKn^}AiNxH;uPk:係cސJWE)?|I*<;AYgL=PG0|+}R[G(jڪx1?<ͮjЎf%J9ǽNnA'П]MB1b*X%>$1☼M5 3k `tTZ91]Xuks[w&Ok[ qXC/r@&sЧ*ƄDTϱIv~!WaV-_d_|#bWD:}Gh/8\-m߻utz̚YB q6`Bɓ 9}j-Wojg 7 {Q6t j0|df-o`_l]&&Z#;im<%''*(|:a1Ka`+|{AK_  \|8OAGJX峈 ZRC}j)}߬[Ac0~|/xMY{6xfMlo/aANywi$a-iӸ욉Y,[~ R[ gkDž$opRم#gHeބ{y:b pC I=Ni%2`!GY u m^!`r33,4yf3)b@jnPt\s<8QkH]5$Oԋv,L 8 Hq wI4E:+j42T qI'97#KqV(8 SqbPEV?(0 >rԞA 7yB֔X. )ؕz 7q{-8r+[pf$^p0viBt[Q_0տ]xj6žIGA Ut`&bB$̫$dH$ZQRiS }3\o#G-4|fd(}mͯ=Wd1 _ P$!5B%?C Y揈OܭS;_œAgb,=l%qtd,pLg<@v C֡[$xCM8s MQyxN?Z &^"mcp:"5\u-ԈZklO".70v!v\ha6jCni#O󾿅$w#Jp njg;oE C}Hg)`^ۣ*H7:;B(ԫ# RXB$x<"qj1IJF '('HeM nl4`(h$Xn)P*yL{- >|T8T wh_#.vyp'Nl|*CW.]c\xD!iĵh@TPQp±gQ&( =Iwrz(={ cp'pݧ;sC‰GЮWR_J$(0@ܿJz1]̥EG}ʺ.JB2ȑ]D-$= vSI6 yVUAbӢzZÚb73l*I'!C;J|l*]Igݯ^]M%Ne7{Pf_lϞk tKɮH TKk"͢?iXԨpGY3_ɻH#Q KHp-K,E҉ oQ pԮ"4;9EII3pr(hRe tZگ[NZ*t] >I2^.a`ZFJ|I6|0~& r)0Xr'|@MwIQ2yS]=u\Lw7lQE,S\*5ɝ )D= &r +G em ·{E.mor_T$ޗEXWWZk̏Q9}5R{+ !.P#?z`(ƾKțe)AbcQAt =(()}§p1 @XD~[T^ʼn=,(s|cXuQy1{E4dw Op|WQtŐv-Ri789k_YMMԖo3IHԧ`4jUWPĞL;Ki<~&WI [I;Ey7):6yK*`"S'gRcѐDj-Vݠ4G/C({gWQ X^mg`egk]= =k8;-.q~&8snK K:6jIx=~ d`A!I]ƴQr[CìTbEA^i8+G%nv*b˳c,9x潳PS;*ɧ_Tv:W[fBd7, 8)`j?x>}komäϔ i8QDo>я4-LS ʲu]-s{Yn K&P>qD5߆薇PHE-E>B< %HFF@#އQrOPQ0ɴ # h'K? \}ky++E/,:MժNWbR"ʦ SכN-}unK32MYshyoY6˽"8h`{ EnnbѪx܄&|LbqC\GѾu7 QhW5 B]G/=_, {8{ pJMlk0{q1V0hu~FjG{Ky~K-Iag-^zՆRT9b6"ty7U8b=)esBܑ).*krp&>}͂Q\+ˢ#? /߫H\D{GIZHQJJ.sB kD!xz{HB%7%"_pQó;Q||)(VcQbˀGzJp,EP H̻fWR( #tk ];|R*!Жwv XDz-Kt::fz8V7\|FvhS\BaymaM$ UL}r:d$4;;A_{`Eۥ(}at颃;[XܷIneE#W72F!-@Ykw0"/*ŇL(\CV9 #*e:B "! Q,1q1-t52 2Ra:`8vXeyqG0f_4 !ُS5/u)2HJyKXCn7*QX-|ߠcyGC(Myˬ㌕vi'>A'Cd2e,-}$D{}majXz7mO&݇xexHAR-L  %$:–0)s嬄2$0$p 3[AT}vUNB 6mAA616oJ2Z'ٞ)M >Of̝*<@eYx&Ϧ@?0%{sM޷8`l/0-41b_Fفu[({C+P\n9G5g9䋗Q{ŭ7x^Cb݁hcJRԝ$iA\D_\'HB~#(邨8?D4í(%>-qW$a *& k`gDp G?4t)Vb! '2c| x{*fiᅧ,mp{"٩0=%2 FGgߥ1v)(*G☽QFm@=T bJ$v -ޯ!؜lw'Q&ؖg. *hә$q< mr|jǙ(S 0ai?#٬`Z#3`!vt fDj;颁> v.3|DjUZS] ġ8fUEEpJR;_l"g^ư}s4Eia}Os7GyYS$_ڴTe2MeZCyk{$0j t7F] hw/}?*i} \+{ށg,w b`pzr[*$lj.'Yab7uX=Σ!?/P88y9.J K:0TP,c@\n֣V1v/oDGfM ga@E"5}JLM>&?=<Ek81a)GA˧ 5dDwX qzk +4`>x 1dn\dotO&B5b\\gTs &pEqǝ3+r3p{!u <_ъ3G!r)(nc;лOI&y{YU(F.Gk33އ>O{Y=9<i s, iإinj(, k.`㯅m8>H%2~E?⮻Ž}r`8l|g D^#RG0%MNJʑ9gNH8aXfGR̖XΌYkɪ(1./hJtiv;)WϧbG D?koN~oCRȕj^DhVy8.GCnɈ-ڀyO^.v{WP.Onhv÷,ܨߝ`2;^HO*EZ1,G3:kC>]AS|xct P}js?f)m?" Y!rVwϜ&%s¶$aUIw$~2)ϡ{X!XlZX+Rt 21-}rr-])2+ 7Phxq3!&I? R"BkPDm ")V2J 2q17MTcEN;7HKr xkH2&_?` mz[+ Y4cfcio 3if C8sLG/_ŒIG=pƹ/ &Z˓meg8@[wLG*a89MzSd+O)v7 (S{ћWH2h{bEͩhgf\0kZ4T\܆X)[v?;iMyW! 1SIc9TK*!9}Ĩ\"}xa|+EްD~0>}'|'?#Sz10|(%OWh4/}NU'+f9]$ -dx DBV%9R^$+?煳yߌHȈ[_ Q͢7I&Sd#J5 't{pN?YN'/brc#˗VZhbjNPW-C : GL]EqNYo@}8נ4/MwFX-$;ep+cQ mhmr&17g(+;AgB~#I:q|C3I7N!>u6>]9ǽ{wćL&}ZWI',FfZ'+v@z0&Wv%Z+ ѷ];(w֔@2 /RK?k8~ ǣ'' e!D`أ5԰V+ <6)>C0^k!\DKqYr'PV8] -=Xtv$(Hk OAA.s:f;G)#NX Hm?f2q{}CK\C'TWV% :]5 $N|coX,o>n2=D4̳wM$B.22\ 5KVi+3%B7~# 20e Kg+ip˔iG}fn `HӰ4B,9񊟡{łjyO0f dŠ1p.Ebw9g uYͳv.mWN3dQ$3ED՛($IzTRZ >9@]6 22sXJUsKsK~b֫j<7#bbӝ6[XtX=xib%E\/zH{ &>0[G`ID NBqgEV@#oQvM 88ZFX{݂wz_o^YjVQbg9wc,gԎx}5Ivs>>|3.AQ )mb>@޿`R\E~Ǡy1:pGPRx=arbAQ?@*6e4"c9h$a(@caAo"oއoP>BUǎt ƫ/)e0 c+v2>ř9KXcfLԿ : fb2P;D51,$3yǸ`S>&cHʦ$ؙ Y 3M̳O裛b :W{Enoa*)`^](SQy0|cs81\:E)JёD/  g]Fa)p،Br,DXt<1D0@Qo6+#KUOjXA959į⋬Z(L( Vc<|MNhE9yNAC17OUEd,`{y]D8;_N)u Mv,:RH$ G b"&T@}8;\dB;0PtJ: >y-=>%v.)0Cr f{=p孧O(|RďYCO8gwZޅL3GQ0 = ^̱O֤u [yDZaw_Ov5*s;7%Gc;^Z7!R82 v)$mbYyه\@V)#L>@ܣ$QQz@zZXͶw)&EQV ݉\1Q{hoK̎w1mDmppҏNa_ ZmNm!Cd'H'iL]`KmY_!'c~~Xs򍗰Jr?L1PC Ĵ;t8NϘ밧37=EN z>߹ 1t9,m~&, {g0l¾K'jЩaj2 )+A'mh 1 Ѯ8|Q%Ǹ6#~FkX^B?O~<@}݆E2 c|XC3f:]b߉%e' fG| G0ސx% JESQ5r-Lެ9ЇA JHg_t922xD˷оP5ز=ϵ\٦"3vǷlWZ*a!-sxB;}^B#.ΝkQ鉃כ m;R$1UHk6\Ep^(Z L#[+"} *"5 B'wE\!~r"lQVn@̿$r, )QWa;DZ"9>!(E"q-C!%tJ.ݑTuL1D늆!!%3P5]F=TaR@Oa4_3{ADR'KAHP zS exW@. T@~]䓻dHitNA)XűZ֙ _ 9*޺$o^ocwu =?' Z]($~N ;=Vcg*^9X+;e}$BYF;[x/hVhS¿IQ$Zin5[+b1+>DN HƐʯb$G1RV3; :Ð>^Ξ^|hX}9CёzP1o:XMF vdڸY%o: Z"uuا]'PgHi=7uX3P^ٸI§nźbq"DOп&CO :7Ѫ~Ib|ؠ<@2_ϓ؟_I⥨t"9Q (]ƃsiMhpΟwX\_VZg\:=F eTr|괌uP3p"C(T.`N\&\}rb#$e@#3${#55% J{= 簢X49o5̲7iޕ=N*ėht/A&.q#&U ƯgqvR-b]Bwj$߳Z@n=&-yZ"Kh1o.Fpi|E7 E7tAԫXbﯰ,\{V̆X;6檨iU Y/rLb[ĪV$O?| "_%4(:-h FSAR$ l]_Y^b1-Z8}Ui' )߃]EH.'_ķ|-w)}u{S = X/q:X`Ej r\nѰôYF;4{w}2F +)Cp^>`u 5s ;7ɒ;!,K"Ι8@,?1(Gg8g̺cFsnW Jv_&a{Д=8MhE܆iu^N(eDe26V葇L19jom'A,?A^yۃaxl{8$LgybN[Gؼ锒Nn1n^fT3qj~r?&giq'ȕAVUY/&/$V _`¶L N6.I3;2ʇXH$jO Om=apЏt ~=QI ڦ@?^&ݤO`BMdB,qU8>ugXWP<``od?E( -N!wG+ZgϐJ+_%U\&ֿHD& < Vt޻eV1ta3Q`5ѱо@,-HߴbGVHv1d11NItl^ƓXxݐlTBV؁WW9.)cE,:T5z1%!?*rHƆRLX* cH w |VQG\Y|帋U F"[V>QbjFi׎7Eسf5t S3PhgC5!\k#_xέI8XAz#gVcLN }&mwa~s2ҝ2Jm8Ko{H>ml9n$Ќ4~&A2#4 vc=q<šv ~q]f, ɘNz>L vCTQH@MI#*{3. G4]yy(9zogMQـ5- =~cRhoa'9ccGP<"J!&kĊ3/9OfU>rcw,nY%ȍo0){.Y"=:%R!6QFYZ6[#e+ ͎h* vzjǜpa }Jܡ=' "]z]Oc<} B"Z!$SFm#r8f Sτaq08q-ta)6h5LIK(Gxe8?b坃?unjw(91pHts˘PXt=D>(@*'xHN!N {OOII%Heq`cyZȔE Xx/^b@)C{\{Я}U IVU(.p$|I#cY2ΗODd/"\'tW|b\c3֌3Vza .VNd|א߃Z' ,QX,1xN7tY9 ;@p¤<`oq0]e #bjzUG1j6ev&Ks^{79~!C{%7H*Z]/">l Ej*nZ +R|UhX/0\@}!W2$Ne4EZYs}7r;qZk8n7qvj:lj~]t)a[̕(dyQ`z)dI(q}ۥȆ. %߱_j NuLjE񼗟)Y)ql ;/?\W&:H^4w(Pgs /c?-؁w ]O&MEf|} F 9`:Oc<-K36N+qL>会e2 Z™>p?AO4¬pc7ɓ7C%z!G+a|ѐ~yW`U(9BjVØ\N^pH*(p")CMO ?A־19u@5 :o1e ɯ37I Aě Gi`qEųoɔ9g %]T漌눖! JFf;QQ)jCQ㌖a"/P.|e.#3#rQ3†9aHŠx̉C$)wsDb kHq라$̡8<`0a8#Ti-ƻ͗)ori[ro7aARXxfEDk9%LK> DvaC\Ӝ(ug.Kg4 ZȺNYn:I1EIvf7I瘙k==WocQE(((+(:E.΀':8b6A_㑴$az¡g4a'03Y邅d{*m1GLSfIV|6)ZX0>]d;B*nG# 缏I(ɿպI8NX)̟uòHA"#MU$$I"dxBW nc…˺+_9ۅ:Nl"dP5;-H7X'd&ZTq' :O TĪ +Ql;6;DQA,"9 F_!fU/\f}h߱*f`1Y( ~^_Cγw%M_!LhGH.3(W-F">ByoE$[h?߮Myu2[F*NqMaW&k^@O.+; M(OFq>&~h(ZTD/"9I_*

P R,Ip9=jY~LKF26i 3!jUV06n7"vP$(zXTN=9& PuJ Ϙ(CD1cW8P7fɻp9CM~D]C>?Vħ)EL!)ĚB^qSo S^uQ>7NOƌ,y JQ*쑗ψuV}O=ضϢ >UENG{Q]@5>V?MC#O*h#Lf7!?ndpK̓.M#TsX5PdGl3ױ8fbvcwr*"1zZEAu&z"Iۏ䆌ryʯ62r +:ėi-M똸5C1 [ԯNѲk/y{pٻA]z&L"98J"4:oQfn//m(8+H"A{~y ?D⒰g=ܛ$㾀3ż"=NNUF7Y26t 2EQ3:E_}-0sHrרV_F.|Ucq)$XsgcpB/$aǃ^ őKPI"æfIfZ;o0:[W'1uH&˘c/ (:N塹Q)\:VQg-K T x/a[+i#T&>L$O(2oN$GCdu`,6?xȮ ~+mcלb5,A[aA5, lQ)}͠,kŞLa7(B@C rDPix]%s.yy*YCH'!#[}`GpUa%D%'QWĚ>ރSzQJKcGJoB^ȭs#0[wjH^} B.Ӈ]`,Hd.8ڢKcޚ7,sc+.H}ƌ9yr)064qc;`B+i]Yzwy4E/Y%엿c>] W!&ϛIC3{ j&'3J\c C,(jٔ"!OĹg܎ŘDuuаDP":cbiHA;#$",vf}vq{ s=c8wAV(pQyK#yq:R>E?\n܁? {\ӼN 1eғǛhqG?|yCqIt_;ò`\PKTW@v"&*LQ'cnTyk[$S怟[]k,J+N!fChqZu'l3N|^w->PmXg"isB.Cbs\6H+k ɵP'G5T_O`%L#ӗX1bbUS ɷQ(`k=mNЧeikrHqϾdRBY]e;"z8ru~J 'b!3bhgB^S·fpt 5猡䀧 =]A'9}(zUF&s+c9yő(p96Vt@;$wlu}BC¡B"`>h BIc?Ӎ~3ur(F.VOƁX1Hȋ ې8ݗn4B~ ii#"j|ns,L#'(iBmv=X"L7 1MC$~`x:'v,5\"GRjYt8޲3hmo$Ǖe-#=9#31AA`U[]}ZWg}Lz$35ɺk`gp@c1}GdY"dksުWYtf- Iȕu_ GN>¼} @dTq$V>*ܽsxWM((. qjA"٢#$U#_>~oFd$6|R=1P/ Nu*U 9c`)ĥ0H@ K>7 +J; ~I8PH^HQ؋C ~Y~JarNd z#_`K#,e:^u^J?V{]{9MM?V!5DH hg{$$yϷ` 8Ap0VIx,ro hlx $zIf.pSxoDxg&YN汀ŴR!"5(  ۲8u~ ,鿐x0h4!)\oC`O8U}19It9}mJqM #exM{alQtQ3HT{nK_ # īi "[>{ cP(\Y Uzus"L y|o F=|)vO"U Bj^*\߇]7! lP jOl`s@1wW(0ϒ7it {ܹ^t\&3RO'0.D5K}ȟS5}}z pZ_"U7z!cA@<%cNV;]&qpJ)$i>{nHIAxzb m Ϲd/e{4CL6:1 .a)#W,$ Wq'8LBi2K"$! XPw:8~JO 8zٝ9oCsK  "Bt5RߠHOTӐ5iLag7ʉdWPUCUu.:LQDvJAa!>=(⺃l* u xy67Kە^&-oVDLQ6g,)Q!vrEcZv@Zt⭝ o)q@qZ0Mb.{lc,t5_⼺0Bbw DJC+ hcstzd%#A:'fnH D[kEzЙKH8nA"o3,) 鯈Q7RE`Ul&hžWYj4cI5'3#xmcI)__G8_约CMW(Ŝko=GFCY m3cq 9N" u7OiT7@wH+ _mOat&ֱPG # ;~B<ٻrxG+WT$?;x:2%ryb;)0ʘ?7PFKf~Lb S%^ڧp48!r8cI`wx)s1L>nvunf)0.|y "; fzzsRimt}y5}XZ@Z 8/"G\JP= G ۨtlb *]8#.SLsr yL%~L:2FVY-}I1rc{=I HePGx`7uiB >o,iw }Y#(;bj B;IFch8bOe&@YKjH/wdL7>onp|v)$G[(Ԙ_C"BD; İ 2eP0Dx0 :ɢXB?o1 >nѼC<1>!&G(GgDTg- ;NN`_k+ WiVDIr-G(դ-lcHF+GP&Ko)RCk 2IcŠ5$ ¹x-([\/,ӼgyH]G$ܞ'OH[U cSu],""K4ZZ)0ݪh|vRaD!$jt(ՄQ$(=z'-aBкp+$V_Hy'N@vP(hkFѕ9`tE}w 6C%IN)K)$! ⭞#пD1ĩ\' _2Bd^$G2YNhX`}a+ p*6̴BoԴ}NFB~KɓP!8L 3ITdY 9Z'i`d`3L@!W;.`sc3\Ն$vs'/V?Gbp.=ɘKP)9-V~K"M~}qء s1K?XىEkI@$BF7)vzeЏ xQgKLw~͘0kw .,"'O)]IRa{xj2ԐDZ둘3T ޥݎ髛K>JH.I Rd|%}-:CJi*( kumK1a,7Q]$7)xqBp 9ĹzgKa-g34&oIsԐC,cwhPG?Љ`1k&I{9lbk?kkXLN`I˅p^ܭB_߁^ qUtC"O$K7L)>D j*rrB&#VG B->u(L~8 aK$t aQ7{#2=dNȸw s99@y KM|Ѵ9k?`R[ƼXi1߃iܼTtv;=cURiRN]`ĢC-nNukuN̠~vuא6#x2nQp }`#HK_#/!Z~?EhMiRǸۅe=J]A6WF>KH'"ZW4iF<iD) sHcz=n:OKہXiĉmd^, /[c79ڢMxܡgH=4gO-lEI$r5'}w%8e  C *MtY#Z&}͆⿁_uDLv2MhKND{b$5}ì2/`cb@1cֻlZTo";_s$6E}gd%o}$ Z" ˚)#嫅 9 9$1&3eW`3Lul20dIq Oš3~m,ڮj+ٯL{јȘ$OU;RҋV>FK`XIY\?Cb1=Ɋꃴ>y=LJ NG4D `N$'6E#-S83N[B$F${[ nAQFW׈CDN2i(d ~e s]rQ"b,)ݼҰĺ%Q;+E(9H1@Q9@5:GJCN~Eo^\&J"uO.ڻK[5 t(!g֥ T %#kI[na^Eqf.Hu+H՞#t+PNrmQ@urcS,gObP1XOe2.rԀ"Q/. eBH"$eE7^{5_oB#t_g3 X3' @i}@(.Nl_'A)q4M3 JuQ mqԽE>D.e'DZTw#H<m":lkgI}P0;O!E{amQF3qG-aGG]l~,Y"C 05L"Er+ϑ ( H1 +MtUkǧѶVPEFws,mgů9__(GЂ@j[Q EQ6h1JQ5%* -3;_ŒI 3чXަșAC>` 2E1*tr,{͇)?Q%n'h_2f^j=B}4b["=`py6ɰj,m#x5R)#txeU}Nq5-qZZ/}TYccJ5zyش^瘯b2_%5<_"^8=TǢO͐ݹ_Ne!}r.qa|Nb| ǶPA<k!t3mB|-B#2(Ud"kd=o06QqCio+&-Asd'P瓔Pu1ښt$t>ElE~j9Ein¨וQ30n79ϗy&xShggurq1ſ4 )"bQzXYN:SۦӆN- MJ:Tƫb9ٕK:c\|=rY ڴ)~"_(9PiBB S%ƗCa9|+j fJlJ>:?&¬-d:0p*g"'wN$g!hdAϿdp0"V0:*470n@bdE4HBmdDxaO@u}͗U0LnmN$1OQ2 b@| wr[Ƅ+w:q8-LʽàCߢVE)xr9;[WENq=B)1Ңqne9DFO0!4 (4^ET{3T&hi/X!=@ȸZ&Q.$ɑr&@)JU `_Ɛğd@w*x D+rs ] 6F=IEQ#Tti?5T5CJ+}WϦ3s`{+ɓ-w?IMPS$d2OQZ^V<yU1hX~UvG&}PΟgi M`I0QZ\zI1=/fīwO$#6NڱZ͟#7CI=btJGy䧎L4 Y MO`=?šM9T[ ANgnkfPd fo EԡXiy8GC"&ՔKﱥSt>bc9⋎f4 'lTN#l{BWogIx%%]̹$}9I{fvfJ-cLj*#"EBtvc#ﱨ^2>8 AW8Y!١nftҿB% վsDwÄ6SF8^YH)q{A>*6N/{l\&F~ #9kQ8Po+T I(Ѧq7HKO NҖ uFK}3&+njP>!!˻s Jm 2`m<æV>;(C?Q,eΛ >lqB]$ =rGr$J##x(c%&I(kuQ*^Χߙ]'#s ~7iĔ~($2 vJvd BZB W݃ @!1R6 %a_cZ% F $A׃70rcuȢ[CF(rEP9BQb,=ބT~. q!UU[%cWPđm W5,Zb!]_ S/!ly!{SD h tq?7V3 ĩ>]ϸ<t($!6lD0%8 `:N$ZXfdIDM-,ߢ(ZB=Hsd⽷Ch< Ѣ ;lϓb{zj@(O{P{4,~5]e]b37Y*阔ԥIą`Z&'INX:ИwdO>I)n}V9Ĺx1Ba}N}v8bpF;&ZhyCJks7hw逆Z+ 2hD*@TޡM D-:Hx6"a!`y )9!I+be=Hm!ϺwR#edrShN! 2&UH9-9%KI ]Ac@\MF00c(=xZm(`nQT!uQWrNj?E { Ju/&a,~dHMO]o`EM-Sb]Ď'dVPߢ B%^z+ۉ 6y$ NuǒU.&矉r:/ʣn{uhocFV# $ ANR<P+bP;[)b=p"d%&~4s$$?#`*G}ɘF}DY< ئB;)vxJ!̴mH&Zfv2 鯲g7|C}:!rj?Rmnp>;М:0? ;s¸dc2@#4Ň({(߆^b0.be6)RZI_FX&AjtH0Eet#dӗh1 ݌K8cCqOȣ] #\sw8$b*XD{A(P{JQ=˗ĥpPZ '1# V{RΠ>NTP$8&,װ;-8-RC~Gkb-셈͋4xSL -Y(.K§S^戭;İj&O XBLQ !gdr"Vihz7 d6M If&2(@lH9f>:<-ME"M$~2Lh )cS 5Gyqz'&7 FqhňX=}yiGSHL0x.%j0`p T 9=ĕ⳼`p:ePCL/Qtm4-Gr9E]Tjely +RGP nNd a'..^,c,͸̿B!ޡ3@j vw-smLl.$X1i^ǡ|[:(B!#?r|*D(c*؏Y/Ů/H[D絯C~@x Q8E+˽JN"o1@3 )3d 1Ɔk8lHuYZ!&84i|,ix8%͒B"O~AUzwsU\jGCz{T(w BrG"F5kJszD,L6yx'[A.o"[wi ="׭QwƸ oG~Fl 7Ha~C#qajr ؇hș7ikXҶRztb +#τH'b >F{eh'Z I!~86,ޡMlQ"wΙ!H0GJIKU;ڛb,Pf$j}BԫQ2~J4daϲ$V#-8KbA87h|jGbh }8|ђ<ɛ$s=E 0|TXƲJ|=ـ%Ď/粴ÏD3HU% xk-Jkd~ڤ%F~o#M "bSr; :F Ps3>HCh>JA(4bϿ;1-$KӜe?C2%+?`Hi)rJ"FE;?"O[%fȊqh Tt tu5$9 tF!b,h),NRx)ڜ1b yv׶C 2EIV D?He/lLK*틹p%\J8K HvxDF Z[5AZ3W^nʋ299/`(*"?LcD431" ]y~?Ю?2f 9V$%Y!;A_i"73:Ubw { y7Јɱos`Z.7ZʸlΘ-ZK~~*-Qĕfށxo1鐯s$0E/( 9Й6@APFSܒ/xCn{h%`8_">" _/w*2fG0r.}KYj֮w(rD!c8z;=EC}F}RAY'\+JX p00?ƐqW)$+j^4DΧM70j tP9ȓk/u{(a o- o#5e#,UL:H ⸣L;(Uj9 }rDږIHvUcYZ ?F\H&DݢKA,}clâ$G\؅#f5Tg]|sB@}Q`ߦMvl8Y/wX 黐 ~>%a"o ڋ^v[|w""ֺNzet"AXzаan CdEp8@Ziu l!oR6j>(as)m!uy^ 6|M[~y[y> O3 !住(luj g@-.qyb{vMhhgQi?|@lb|MBeKj:tMCғz@T;{p*Fr)2](;ɜ[LgōAnBM~@#3Et'˯YĹ| XM܂5̞_`@*No(F79v; яX1$9C/ҕU"U1rʈ"#MC$nkIDגFU~!93֘$$0U" &lq8xJh $~0_ѡ6 +hiOGI(V۠_LDl{h|4Sp yr.C ;$,t#]E9Q dSFD̯,Hm:z2= $˴qsƏ!L'8%XR!1^0):MFѻ@ i ϻ~8p\ ˜% )W&N\ \> |scι(B;&{3FU0!Ʒ(1o"c&Z qZסb(!9ȒO5xSPOc .TZ5E:ɢ\"NCM(0Z=0)]2Q\7ܷ_A<-٦(ƟRXh))VGwhCMƋ<Ejͧ`tE$-Q ֜R3:(M#`6sErk8'Bg9Z!5 )@䜹i5Fp=ί@{w޻'?FE \%FR+Mr  7:;51Gs{"FI{ #C-: 3U K19ler&W>T%E+9TffY&!=⳥!SQM9C ȗ3Ig 8%pWe1&[ω7s^!~x L+{@4cSD+ҟ3A|J"O!f&R%j)Lg|83xMEj;9\ L?]r?~T}d !,RW5/8cc\%r!//Jզo3`o#tx8(*R [6 01T 8`S"r? lƊ]st0sctUbN}ǘB]66'xZ-~2%OU'yo0>ud bAn /CVl`XR0EyZu! ,0QԗSMdK?ud%0#CC|ϔX|Lԩ*e^UBAcx]?B[2~@uM eP.oH1xz쯣Y KCp(.֕fH+Vj%ĕ"h{xs@=;DnV|u"m;!g<OLɐ;:0LrmEjU>OV=MisbGڞ@s&JH:c<'AIpDJ|3Ju'i*oHh ʪJbTvX}Ij> Naqwp.&rs xI,;ooaCS$`r)\qǓ^46*!*0dIx =܉pJqX!_j3>fJ%@'P<}LG;R$gv~JĨ߆V; cc =`PiG:z';A~NE %XPDx mC$MK?Ye8' frݧ6KWǏ|K(Q@J,;6+ƒ%" ?=G/c'j_]DjqcѪ߆݂Kk!H²~AtqPX0}rnWF!SR(+gIX#!21O]@u`o?>p '}spj-$L.e#@`f~ |% K6#eST L q!],* ^3M("$'$ 1vc֯ƱՑnuE=t Iu4&`eHEINdwao!޺̀CLR ;?ny"VoRZGe1ELGd##R _2qC!ǟcytѼ uv-g>|%m^1 %7MXi"'T솫_kK:1QҁDη EyaKI b[EiTflá/Ip“$r+(G[N Ѣ@râ_B4^&ͱB"ν 8CU~GKeN8j/IArW8-0}V>.}H̗cK|ڑ 'M]c[.1D3!e))5'*i᷈AߢD_39F*WJ+b X 4'INjUSºԵIޫB.SwO|#اVo1;o8עl[ϴEL o?;&(PE w ^OK;Ivw9ٳ +b5g}~VgQf6Q?X!he0-DCR0K2̛ X?B_{ URzm#n>t2֏.R=@WѴE8e>.16A 'byAq"CD33G_ahB/`grp yj10.8GNylr}dJKΔ Z2r'X-}?BX .v͒? zcƫ9Y\(^FPS%z&*ACb¼[ 11rs 7Ys0ˌu,&4rNU?աy>o!>yC(MK8m>w2Jf,ݘPSW+< rcۃUm~+߬ 8Q]=SOf3qoyjnj\$ +/[7Foc?n{1A*gwhbaRx do#S|,+M2[ Tkp{ocD-De]$PZÀ`r޻BR%#pg5}>ݿp|kZ~M6j$J IL35LaSy%WVoHyQ#4 Q@3X'!Sڝ>h|)C>FK,]ـ>DI>C(Q0܃o MSyeLRo`݇㿍efr45. vP\!ރ`dJG1feY ]XKP[h~).)Ĝ_GAzq'O)M&6 ӷa>Աd. U<F"F_Ї51Y$U_7HV4m}NA 薄ؿsq$c"աYasf(7Lmtd(3]ŭ`> ! >#? Y[7+>)JIuP1m6Axfs2)l}D|U¦T-J'N~,Ewf֛?%%L[2gwr{6F%߼c;*icgLf atmK%h+ G?ÏuiurG6<:>"f`}:Q6F{Ld(t?¬"N@G2tqh*\wq!^L߅n=X#whC!Ops qB:3Nj;kr ɕ/D8EV!glѿ)!"IG{('P2ͪH`|R{̨EXdރ݃'{'g bGl}fMr\Y{xxknX $HmfGm3f2Ӄ?$3Ef'^{k#Y\"A؁c==|w=-S!+YJ$||߽瞃:LÇWjR{(Ҟw< ]ŻgF [A\1|qsw)8a4Nx~mta^K;7G2 cy07Ä555l>0y}LYetЅ:ȑ<\*SE-ѯ0^t5Mr:&%z<5 ;ORqQ3-,jJZz6ނbBvĪ*k4l);%VUE5K"˖ k|(L} %AO,Jkg)B=..%Y}>D48?1qV_YTxxAݒ̏ATlɧajH4ۊYL=x8$A M=*GM;"~XꮰH(m#LK!&%{j8g>RCSzɊ;V|/dx pR+%88Jf'b&c|rД}% Ї)xD] ۧsei:B(*ʷ70;E]v< F&՜C!!@I$MNO >Šny!dznߙP<Bo ׂx 1s G Wj# mk /+\Qlk(bzYĂCЖZ08ezCm$b| VQl-ޠP 8~&yiouuQ\" ^k ytR^jXu8mA[_ܟ "BE!Ğl_$~D2/?#_5t|껬<ʺGA|.%V?b-f- + "ŢRQ)]ocbRҧ]u 9>}2 K_<'FQdzkprbGB2uD'5T(s\'DK:C̓ȫ7ЧlHHJCʼVrn'aX+a:†ti'hTyuԼ@l|FggO`[#fQL MOBw$+AهI EP`so7fD-LL8@:vPRaCy#KUtVHI`]nX%&VzFyɹk{ĺm"hJ3 )䇴5p l1p13_;~k.D&60sj|Gs>_m.?m˯/)q#<2yF!eI":Nq#="HsDZ0%yRHXwF9~ékfVga'8 "MZ,T-#1Vi׌'h爓 T!TDeY=Ⲅubm RD17&׺ZŪěUo!zVx{YvHن$M,4B[@/hO\Q8q}5F֝ZzV堬'­{- 5T#q C֥f#y l ?!oC.7fpp|jeE@4+cQMyl vB֫QE.ZQ'r0Q/!f,N"/%+P鏠" 5]HF}J@rLJ\Ԅ`I+'g*; dy2 廸pF#qֆQ({e&Nb.@QAIps OQ](jwMa }- %E҇A,e {:KPy]itNR:M usQ]9qZ9)A>k%wLPJR]ʄڧj1J%pcZ5H051_>|f18)hNv&:F[솾gX4l5^!w _¡VDQEa*N$ ۽<Ɣ߀z ,%?EէfF6VSk(CyxZ"Uoo!2\&Q w W4R˂H"_%Q/&u bų#U_BRx a),gJ*uLAĢ5E0(&ުKZU  qpl#(I$=޷myG9" rrFy<}VcE >VFKLÚ8r] J[y2p0a~tXMJ򭬷\Gyȑ H{_YΚ>wc4P蹜w~8Fܓ{'ؖ-y0Ŭ12nJYLA8F WObrymbB@ ]3pj-lK0TO7LMrUs/S?Ƙk5 /\gkȩ(@ހTPv>au4B=* ב= 1n;9k^B$ϥXk$_gnjE)7~0]g ai;> "@Y+lNDqVSDzѥβtdIqh 7oaJW ;m Ii=F Db#,_w#{"`1Tc1vE* zu,@Lvs%AQ_"uΰ`R")Il;ԩ Xg- {rf3l%vwܛY6\]9)NJEs O(7J27.04RJs$Ыnc8=TWoo?f1j:ؤlܐv  A0Z"dá7b/Ʈ,uZ3,%#ϼǚJpB f7Pn|vҦ 6Iy8S,ع-L(oǀ2A9a6m}&.7tC kHY&Hmc}k!N?MS56n0C. ~ (( 6aQı_bSE!\;נn|M۹'P,/pP~`P±*=^]FpNB6WQnC]alН>Ed1TW19x cWo0;9ݼJ2^,~ӗK]#sӊ3J.܇Vs3 "Hنmm2w'UI<-`_ڀu- "f:ƨУ]zƹyv3V(O`F+V&ԇC76 0>vfCR$ps:=xX#a>1WPy4 !PĕbkSr|I^~aX2 Iif8EK8j_>1Xr#ֳ5*SS V9⟱P :Gp߁6O`6.]t!C9 {^ؐIjtZtPdG~́$Oęd_F;n2fyKw`nd %` bjYf Ho#(+1:}A5¸K.gIU|./.cc(/_NW>EzcX>>d3!JCoi3D(~:ӯR?E}*pUHy,Cj8?0S(#X>|@_6Økڡ7Bu-ؕ+5=(&15zXCG[]o Qo`oyp:9Xmٿ`l.P5ǰEV#u<~M}BeGoB7xI=rXE].Bp:0¹ݦ9݃HjUCXs$/Aa|.|%X|یW<9ip/"_5D!I _'Gxտ}&:z4 j2B~ý+lx?# sviZSq̦_3$+<mBDl8u(yNYe;c;8Q\t]t ?G>}N, @}V⽋H:ΦeK %1^FBĎ"i%  "MP%G4vQ`6Q h DS"W19С@nb|d- ю' guiDѬ8!^r]XJ%q5%Ի(eqOFmΉT" NvHf6Q=,S8-h*gʗQT[EH:IA3@ZiRHav_gC2z"LHcB+^\A`66>֡qɕMbO:y xycx.B!cU >H3~kYNtuCI즈ϵD4}4~@yWѯӌ$)3Yx0u.EI )'(}QBIƌ A[#T$74>(1IoC [VBݬe q@Z`5hk#Q֌Rzs #I )a5|?'e"i9gOQu%_TgBBMREElva46w|5|j>`4 eF1Xg z=wRp1Č1 ~r6IN ftrE̟Kg2Ǚd"kقC V?5vM!'(,MDޣX./?R_jV!έW ρKǿuO{?)Kc^3xyV{_=>=E!otTZ6 tbw&ﱠv\ [ng(?|F-ү Csrhى1& !ː7'((/<H1(mL^JUSg]-DXXdbt_abvTyFN[\+"U(?G +ʇ*ē ̈Kkj< z*|oHt-),8kBMJOEyQylо `ΣNnV`$N 6&}}ՀOhA*Wq v߷w+zP-c s~n{aC+2KR"-QIM\UZJ?188c[[) (rGdB}U+ a)^gd5pb 7.vPie֝DZş;>]ʜ/%"a@'/4B-'nKXY2 K;!sbac02eC,tڇLZfD,mKg/Tj_z ]Nl.`>B'ZoHsp&pl>ƞsHnUG]쨏f$] o hìsBrzv@:7(_~WeyȦq-dGGvAYOɃ,d]6`jWȋ ]%k{zrhGд̫_R~_Eo7$V9swhȊ)3o0; ܹ\$\z%BG6aBE'  (rSOHH `@zK&CWНݡkXyv Ldf ] I[JzU͍*:G{|_FB *S g˦8]˗[tW>mRV drAQw-y|W4Ck~.CeF[O9FC`X=<7a]șuR#fJ,`wu_rj#WFfr2;TױCΝG{s!I86>GD}׿U>O?mGQ;=+Ē$]a~« ,M"w/Wdm4s.9@ MJ\2Z,@K}ŏ,OQl:a8owOz26Z9{$]L\L>"Q7^ıױ8,ZHjBގOɨMQI@20 jQ '%103oĵDN&.N14 QCyYD+SHށ2a Hi#LbZ2#pk|W+q1^F51y92-5'fUEaLYx0௨?8@ïPPn mx>IO(1&v`U/LQn)xvMP]]9Dtsn@{ rX#(j8&¼H'MFۇb;;-*[0O(B#e"פZhkT"v" I -d_ѷ]#{8E'oʴ'{n|ڽb͸Usf,Z4>FLJRֲ]#]1Mj}^HɣjsDtDG=:DЮEP M: jcILEM\8d\AzQ,c꽁^4m >S"?$[P`V8'X2sCtӋ&O+# >ǣlSM,. ;P0],"&eCYB66+ -T ڸ uZs Clᐬ| K͡%:叩/#!_ JUƱ36 r ca0vXGP*S2 # kKe{H |CG3{kLTo?!Zp#1pSB?PzvoE[sA5@ j#'[$c]*]ڶ ?cHSp<(lٻ,>uR,>"h GNr ka`Cӈ8X%ՉZ1` wQoaXS+Fck/Ȝcª$W2J/G(7a>EZ`5$`\P%YxZgDZse{Xܖr('8\Q=AI'v50͓xM%tT?nH ʺggr KNK{/}.nәq,iVT֑,$)r\c;ݵ:Y K\ن&vgF6^cI*H(A`?zHؽ1ٝA4B$bb / )lFo1C (b+?&5J_0eu#~F(bwQc'chKA (M}/;V8(HEot\JtpKbc7EG$SIt?rŴA-c:$xhy63%1q i'.736b  'oEvp(r65%EPB'_ donB*K'qOu<#Fp Ec{fuLd&'b-7{/uEn#8Ba~KP\>#iͳdD^ N s֋#stdu:mvC`@awh ? PMyBuQD@uVW(w/s[JRC cT. s q~TBV"rI>6wH)j)*;$ USsXOY!W7 j(H2lQpuV^eAG߄'t߁Y𗉴U~#ŊAsYnQOF%B(f  $+g(?&j0"tS˓H?A=_ޅOB '$7( "L G V~zbg3_5Q\SA-ƥ"mعZ܇mMP|g>"Sw~U$YXM$-ecb/ >l\HB>S9 Vx}Hћ`Fq_!:h1Vƙ,/]Ag ɜAߛ>'ZTC)!E/%'1%v6+a31-ځAKeAF_<6ǎ_2 m * k>+U [ jtA,ƿgmLv \6hobmwaE$zkRn2-c8grHĮ^Ah˴GOj^T{k 1m)$7O8kѩ%W1(Օ/| L1EuҜEr.݇uptC<0_C Q 1 'QzIx"#V/\b fS1| Fs W30\PŴ sϣG9$2$GA.fiBhns=HZbd}L4N0OIٜGΠ{*W@oH_OjuRY" 2|eY8ڬjvJi}o es~GDhG\98TW{cZP4 V_ơm yr't)X(Zhࢥag.4^>?՞)?db5Gy9/aq CL,_KI"65FŖr݂Gp;Mxm}5d="'zN1m(ڡ3J r;C;_,Rf}щ'=G '/PT&B*ďj#Y݇ rSU4iS_md`^ r].JpÁ b-y9Q|A2i#R˸ID.>@gGdZJ =>w*yQivdx[TyEA ]X_mwO6H[$˂3b}ҊIwB:eJ$73.@;x[KP4QZ5hJ~f~RoѪT݇"kq^!y]dĠ_ p=CΞzɗ8Vn!^8_a"9@ڀc> iJxkbF'-q2D {HC;d$xto-an};!}1=9F9ŸqS98ÿQhcbfO ,Cl/y -ƶD2V鰏aA}\ FZi3*xRvTG'g5_G\wO:D q6F> D!tIѫ{k.R_nf~bDI_mR6c~Ȇ#MGMcD"o2s\"[? ͕Xsx9ũ(R8O1K>ۨZ#yjoaNtuѱ;zXg(f+Q_=±}v _CYtwah8=g'>yy`LaQVQMΈ8Ic! ϔ .P?aj*(#l?C8>2zTm3S|:PhӞ2~0Ri4RK0ˌWG̽a:T=(uW%".o EwX$⼟CO(1 7mDnRyD'7>T#B'\:RK*dƮ`&լ}]]zNDii 'r1<|+1b,t)4(`67zR //<@Q5Eq*>Fuh-ޅw,ST3YCޑ?[MPyDIZ!r/vcS̛QOKp9~]c"BšSLT-P"xߢhg牢scWIXI_%!#9eMހuy> iڐ >Q=^\(hp’0)IϩN1k$WI2K"hЙTq&׫epcxuD Qq58U!R|h$AsPjT(sA j&R H[Q rc0h(R1D؈"XDŀ)oHt1F0R=DoEJ"טf;J U܄w oe 4>TsE$ڗ&+upE푉oC^qr$su- "ߡIrfEӺ|>Ib/K뺛(DI?G28IĮ0x 4ʝb9f9š6Lj*eb }00OւTs1$qֵBR[]r_GqBVqɧIt n3FR\涄18')zP|IF?FzFB"9}ׁ(ynK,G(96wl|KdH! xxQ -p7oa="G2# Kk<Ćf/m$Ǖe "H%HlzgZL5okk;kݶS%5B&:CpW{'XߑU4$2{) 72DItZԻتi7^)Z޽c@FbFs'tQI{yC9{T{|'zj$9-9 љ%܆oӥƵc ǦI>Ih%YQc04\!=l9w_f;H#=`XVt^QDt,ig'I}^|^lKc7yak8CwXF,`hb y)=ƦE^ UX^=1gwo$YX3X/F4oi~BCDI)nF^~bI ?Dky,Jm;D#Kcj:c Ϩ\^N?I JUvSC&-Gp[4C+HH%#\Ah_cRhct@T<{gw}]|qLQU"L Βu(G) G(ac)<5$&~1jzlypK*+SML<*`|5U3AcBѺ\vG.H4dLG* ғz?6tqּnhWur ijaFCg84H݁Kz D`cu&0I.c*Z% :p,S#`(|EO*NolhH ̙IP߆,Ljm/:M^1NTD)lfO茀*2MY+ (e , d?0;4.댇,< +wQMH!U2rkJ]cjFr},;Xѐ K3QZK"A/+6c0Ĺr>}s[IϹ .P k!%h$YRTfBsz!rj=C^ǚ_+7(S3$k0]^zӁ來9 mح#Nlb-=lQl_iƣ(&hq:Ło-A0am>#>V{LY% K'N^d,PR>}YT)y›~D&k,̵bjߡ6Ͷ4>/Wۿb\nҕd:^7(1D_@!v#(ŷ1ZQ1ZQhB&G8OPHXQ|[wy7yc0`&4Vj~ f!od) sCDE]1i'OUzsY'֌PX/J;[jِ_8*|{ʠXZWxJ#hz#-1Q .QǕL  MbW8E-$*.ef_ b4Ȓ"GI[Z tj j!D]`i4BQ!ոk*wH|yq >Mz v|@]J[f5y9:(%ZxMoZS"Ϟ3LDb'O,+,?}/!!|D?"Kg8&W*q4E"/,\}`"1o2Jc\VJֽtdž\ ~& ,]B)#7NdNEhչGg+@ld_Ci_{W<^q6 ^c~ `q^Ŷ $kQl&ͱS j?mmxQ'J6B**辣GM||@8s~"O)-nmbWbêJZ΋;L+ɜk' sMUZwB8[\4a#}msbc",WP,L}Y&zj>.L(Lz@R- ԆC Hk;Xv03Eg NSh/Op) N$31T,&xA"SFZ0иQ)t.0j2^^΁ad+lX/1C *ė[P̀LkPdYtG1wYjIŪ2F)0ױmglb^sب.V&z7{ CɸuQ_:a35]l9yiǀMg+-_k(1/e| X RLlm`,3\PE(-QiH-dZI/ c[! Qch6̢ [DݼIZf뢦CHIKT'հ6~ s ;"7Pn&ۉ<}xVW,.`]q6+0HFj@/ !@$]k4H_׼) :'I)ƓrbAw1x ^ʔxd^,&MvQHUI8t=П. a5h!_xvׯChPJFyV b۱āE%.``г[jܵ\o݅)9xo7X-ƫ]8/.E.UGc&ݠ' \x.E$ŊBwᬿ21ȑr.F%$&TĤ[4KhN e*a#=&SWSs"ts;^O9m^~AqP|o7%q؟8NA.nall(\C0֌iiɿ>ñV7| (Q_uW%䊔E&ӧOWg"ho@2QQcP3n"'|1bp 58-F(ZDPlE48/W5\H40'4{fSbt;A Gʘ:f9;_xBlL-l8_@!dCx(=,\xyzsMCs.>5=ԚCL|?bB?1v/s#9ɯ}ċE=7[!8+?92csNm:'K'I=d"N1&y Q_F=(Ń0RF@#(]MT%0㇈Ոz}x_fJƢޖʊ81NwLhPK${6ӛPJ>qi14kKe"=;#o~F3qAkrb[T 9J3'3eXw s678lS?B1^Fi"5^)@ID']>AC%?I([Ҋv'ѐE_݌9tnLQ#X`oܴ=drW) Kp*4$Wh9'W!.4JasM݌eDh}xN;hOuHR^9YGn{3õr EjL"Һd<nd,C ڡK,>H/!pkВWIf09*Qf_{}SxB@*4%Lm} .J-"{/0yUy4FlxVӚ?YxJ#'͌YD8eU8BVWMhx%n8ɠLh~1U 5G\>V3Tk.FC:k5ݑL4`qQ$v Sawm7)NPZmc]n`| 2cT9hv Y5 b!4ҵw1(2!ºCm^G)IBTQk6ѝ ?gע$uJ9C5)RྂVEUA1-\!IY oQ$0)[O$(?G1?*5YcϘNGqfI& ,ʷڌ=lYa6e x+ rQ w+88ux.4*QzE%=YQ<&?#񶱤->V(724v$4Q#?A"c5f8. y_l zqWվWVzyYZk\(M &U6&Z `8sa̗FOW;C̙atY1 w-D̳}%E@b&#X}Kl_-Cp\jր&tJIZ䕹;GZ8R?c5 RojnBqX,!8Η<:diTl+!F-ir]Gr185s=ٹq U|ܔFV4>ΛC Q"BzJG;(Y#~߁!l#gLyb>LdlFq$ELBq&/_uh1P&L9ш&Bs=º4b+S 1 @E#ˢ-ڧP۪1tѭ kPg}KqVߡxSA"X:zX~fK Ub`SK;$:Em cJ=8^̢G#ʅЄs䠌H~2utm6lm̏NUF9I*#b +%ycN;BKF#w ̩/aC9;ݡ+}զvܢvZjL?] !Cb+͐y3~Y&O$kT>?`V\pOc}R3lM,y'bkX_}Uܧٯ_<řVvd_ױ| Eqx7iާФұQeͦhOh+s'>aPIgNn׆U`mOlh_1Ǡj`PJ`U+PGh ڷ5,ԧ6鵀ѱkS4c}/=J$RE/}ߏVwԳsf:yH 4*lc?ef$wU9 %#t1ycd&`sMGf؆hb٤ېC[mC%;a`ѡg#zCc +oFOM@_͡p>T (F5$eX;5E0]`60)d#hfo0 SlE ȟƯa 3s G]oDg {PXsW&7%g2:;b=ω"20M8>{ j&a.>6Jesz8>cӪp܉ K&t#KR(ƐjS2heM8m m9Rr| G9 j_c0ӞuK,mOqzJXBFo7g@Y=?e$~ %cU^Ovjm0bL["Y3 BWh&q+vvn-$HU;/̒ )\|_E HVW҅z?bM\4 w^p{IL\{u'RP1Uawɰ'ǀ]{~x u7 L3,yc*V' gkbUFJ?vGTfXoĎ( c/1I%wQcVIcېK:CDaZ#HUQ 1M S*?j +Ȼg43 Ŏlau1q7P2Aͅ3W.acHt=O)h<@ÿ{pPoAa|$kB$]dA2)'"B}qU4fhA-=,t)q{ &Gz4E8Ͷ&nasRU8Ĕ M_TQ1UۜQ;(Cs3i:Iw{$~MeO}L ? j&r2NLQ=54r)()r#/S߁w1\?lsuX(uXXDh8֟#! \>!ϸEC' ]@a< )Sh;4ǟ&Cݦ_!\2.gX1lgI3b+|{3._v(JXO)[Eu* 諠);ۄbi=F[Ekˬ Sp A"qh~|(e$'zt\.Xta^K#/ayo4ϤGSmˆQꡗ/|Xybؙ:3d0.ɺL<)n^#b0,RCHfʝ)5rp^CRIבq3S3S =&KbLBnrUd0@z>hh;0+Bpfmrp/vao,4rɞ"Ia ?{_.XXoO%Ţ>Q9ށ,]m(z\zH3G07Xj{ЉS*<(G#Ud7y v!=q 1DIJ(/3u`@m܆ +*1܇fds-^_|9qt!|n^Kw9TŹc%<<z_Ef5FXPj$g}ߥQ30>B#ɽOz&m<Ҍ='̛W"mkI%AȐi2"QbY|og^zM_BB-BPm9-iH%?xPbdN#sh$ ra/l4K&(7 ps~u BQ圕;]D5l>qh7S̳b ^~!._BQbVДSyI1z1z1U')U$ߩūpiN9ВHhlZ }3e!fKZb[̕,"/k} c+砐|JN Бeoj8}!#)YvHYDQֱzz{drwSöWR {6 w[(/褒;DMCQ6SŶ͗U?xq.{Vtn&^L1t ^|ʢ ,(8 G9ML3.# gcQmHjр3ZS8]e'tfĹ ?-IwY*NQO7ʘi`KMTjGkV{&KnZ!qJ:E 09Ry]voUh;;;`94'P%a bbP0.(ϸ̑+6G| qhpHpMͧ=Oe)`u y!1zzw0fxyf+LB2LnAY-jP* gMV#~%&ǽ?K˥dc{C" tl#4G yKYCK3JZ v@Ҡ(fdnA}QFMbƼCwbC3"{iX3 rq~о"nAj7<  Ԑ< }])Gq50\%gRtE:f,ċHi e,#Xo1rSVn pXa?[8ҰP%h5D/fأ`m䘰 OІl-'H̉~|^X /sRI>ٜlL2xEAQ(G1"'#ôj&P%_nfXQ N%[-CsM2AAohKS (qd7fKILɧ6*Ya"E" 2tyBBAݔAl+SM19@ $"O4 !3C[wR#V~łLAm4ƪhsx$ 溇BG-Bs{סDkUBgc~AKޣ~ʯ46zE6qX[_`W_NzID*J<M ]b5Fs$)r4σK$%E4ɏe)VT}Ʊ:n]FqEbոYBDnQ @O-)(*'!Zo|r^i\OBQ@cHuiR*sd2]C  ? Oh4@ 0-^x{bKU R;Dd\C`Д 8' ) u^rm,Ob_!C8sGvgn52=H7gB` Dma=d|i%ld5f8;XL,u9J+?^LS/*wdfCBV.<#/Z-1>J2Mlo^O Mv_AlވR!J.LqTQL޳x.M8=#U==3oC)N4וyDQ1b2(JiKIy\ްPcqL9LFIۇ`zA)qjZH(T?4 F>AdhsNe >9L`Gv] e r<[@ҳ,y& wYv A:Ut2iN`.)BE5+CO8:Ct!O+E Hѐd_GNϪ*Zey?ҭirҹ8=-*U v51X}!}7Pi|A hjr8.ZMH=$pJN G`Ո'1,WR1g 7b'a^9#Vbi/Ne$Br!+n$vp.gꂭ J=&MLOqs5x=@KfƸbxfPOLK3C~6,CEFѐ&ۡ/}s!zg}%%YQo!-K=+ح-2C̝ W>$,=l`tP{XV56S~%xV Cz= l vp2mQ3e^C~Jf70)>Z&G|tHQuPf&Iρf5?OǪcʣv$0F1To)p A{sm:ʺz{s{|ъMtp Q4(eҨjAEO7K?q(ٿ9z&5 [F &I|Sl!Y(uu!+ֳ؊[$ >UoCD)Rt׼[k;STu+ۈޜ_?Lb5 ; oaӷɊ4yׁ_B#Y2+T"\gHT zS,6 hCj.&(Vb9Nqsc&>Gr|ˌ?ù͢_)P8*7Lηڷ/ZCw?0Dz#nQQr\o_>V "^r%> a*O1C.,\)U"Z"#r=J자困d10(Xy# 65ZVO-8INp*ᲄ=bO$AsdY 6rO9O'X ʧ.'hgPEC0lumQ,Y퐬`[ nP2Mdi j-~]sbW`amz%br8`EGo`> їG 4'_9jbyb Eipʘ-`X>!&~t:4ͱUwRE[c§Xxx3Ut عœs b-Mu WhwQEM~K"J h%ӹB EM {Ha9QTG=:B"OY4]t0;A9s(`M:BcA78oWhH0#P-.Sƨs0C@_!~@-ΟK_kL#\I7:(zI s^@9\bfP(X> La#3y+Cb{UFE2na Zh| OAG쏰zg#Ἠ 1M߅GA$ڕb nDz&KF.gdX zotd{_~D]kjގGS]Qi8sZ[b~bˡGmՔ`´ N S{p uC*$b%=,-/8^f]LfݜbW!. he_a(b'`&><5 5KPk-aa\Yb2"ѢP0sAV,#>߅-¦47/(R5K:x~ZmHe#ݶO`,҂R=:} } §FG&L+"No shh(dC #q=v0^adӞByCs) ] GڻKrOwm>Aȩ!lmߧYd7'ύX0|GAmtEEK{1 &"4K$VE~IB;m,iBWÊiLo2:iIZ~ E=0=[OcCV風U8E5=&4)6>ɼ\}ZA2`0tK4E嶠Ӌ}H8P ,:P"3&2)A@IhЬX/@[~)An3fI`҂%UUxYNO1341*I:i)ZlOM⭒*&a 덴XT|[~FhjSD@ }*#h+X@7ݾ}Jc蟮sXnqI2c>&40 aϏ6ԔVt~&q}{q?-O 6^1+ج:4@u";ct\N@4 93sz+^iHvs5SSk_JN%bWG "6dOƿFxxmF2z Ez /Fׅ龋#yj4٭q|u_A| 4`HjLlO*Xe$ AsC i~;F):3#}>1@*a'2.A5X8G rQ*N^Fb?qAؔ=C!;04r;P-nQDH#HwQP`sO1K ߡm&8S6F[nR?#_X)Zڙ-WAcO!w9ק.nwEa@MG.)b0VCX(ԴHNu{VNc 6̤8Je1 .FЊ:I%`oBq|уNEyÖӆf!uuH/Gi8FD#Ĺ'Եhw`b ɠ% bw[\Rp5MbѶUCdK_aO1Y"0*adނ?:1>%JQtآ_Q'2$_!V ~/-xk%c3& Cg*O0rӅ`%kI{י,4]:YI9FTHFcUM ,͉bնEs@wh=~fcVhi੐YQ[ïS^%g2׊4x@qeqLmsa!&fBV`р#dbQeN%s,t bm],]'Y4$yْΟm_fP% jƳ|:e]q\5!D!Lry N9T'+|üB d?#_ ܐ[ԃSt${MDG|u9 iD#Y1O9Y|H<@O]$cF"_KhYb|I}x;H26:o`WL,LہMj|e!nMdG2|}-tbɶcle呗7%VgA!{NW5;hجoRc[o<6:˜39jR?4|㇗PTK&H+840;I(,|/Oc/#)A8cd\ETϞ"W==qTiGwP RCtL?3 NgQA B1bJ'U#TRcŴN{umb3q3$7a4^Cm5;^߂TXb ̈́Tfc 4 AVLlEzqc YxZ-(sƣ֢5TCO,z~Rtib ,I_y5ͺk(* HW396T E5(J>ʋKH8}h:%8J3>-~춞~7Ҍ[mA6Yw3z\ O0殺 @8iMG0U#%֊ّrބ<,Y+W&(Ef$JyR)idcf(9w!@dX( ^PM!w3K3zslo%hN!58wۊ˛ɧKoduK=]acg㽋 3$;~A=9Ohs䦯ӈC8Y/t)|9CB1L,(ģO8Hܠ)P >!5)i9"oc׾Z~Cu:$d<ǟݳ]>Fal8֐Uc~ 3F1|j{sy1UB$(ԥre4 0Oj] &8a+Gs%J>LroVoAר!(qmEO8oeX}7 L_Rgj@_Ō@LjsD1zL7& qCi5$U%r V̄ Qtخ]:.%:Q-nLYm% NH G/vc0-xrwP)Ng7IX5{ Dk|$NcC|, a|"!n3{ף >qDoc$d5XrL9 )`B`$]1Nk&#ץc!g6((0UGҘ^d~7Q4͆n=m|9*zH9. ɹ?bKnIrѧZiPuwbb\ T9(6¥p\o~kT#x=(ب"9#mE݁XOern_Ͽ\Xz>_dwy^Q%^rƾx*3+QDI+}!B[♨͑',C ZjvCWJ6h0*c soR(рM^G.`+igPԚfZ-AzsEq]-HR8K҆xRIYEa){b1Zį$ $B0L.TM!O9 H Smuuy{8ZP{Dg64d{UU\c>`iPtvu =)"#g:&Q|B?(FzbdFyhB1=D? 6q{ oEE#!cƂ3缇8ȑC,=08SR#>#tI;֧Pi ǞXOL"щoN!1| أ29*aC]"0ޅ]EMO?}#ȇszv8%϶(xUryQEպ>"pa?`tJ`F3k_C1DS| 6xU:!+$!.,MN :6*1+azҽBtvD1uQVt4G'D˽ٸ8yCw<k8}<%DsH9uHNI<+@ZϛČ9>SStԬ=z ʠ9xg“>Hh5UPHA`Gs--\.T8j |70V`pߣ].N>9s4G1fׇmܬ5L~5 ?~6'{stɫ8+v Ӎ O^ꝡ1ޥCFjB )_h=%SM[ocT=BzPJ= 5bLN*Ihk挗,;A:Wcjk?R5bŌhseSa>v~=e.BL 0_+X;@81 }X0V$|D9^ƏG. H)go[AK =J; 6 T=&,[Ms>=] *hpӚW?!IWF z J9RR߽ WU \xC,&W CnSLԗQfb A1(rp3OqD# /cNᴺhQ։Bh©ɇ)T<]՛~B`o5L[bX iv*b  _05 ian[IB}A1E5#ihX:XmҰau74`-Ǩ48N ahzf9ɶXQfr?O7½`.;KU'#Q؇|(Sl/zZӘN'0а{c6"_ 74G(~ݺØ%iS(@cQ&WlfX"AH^ 9HCq.C2o U%IsWuM>RE=JRbR߄sr30}@XXpnޣP~a ]o~ g^ʺr|R\Q^}FWP>'F#zw?a˸W9fP;/=3StY[އaݣاiS9qkhsFh֦`b>EbοDzz>oi0,eWSx6|ڇn! Gp^Ѥɱm}ln6.4:+ih8)wT.\Dp[Uyb"!;֩oTG*mrN+D&m5OXb,MYC-04CzCyANBO!P4{Pֿ"꘸¦X dxn|c|Rm8G>y+5`*-H I,OCg^ܣ0_1H!#?(_0?>%Hj/A\sE:෬^'$2#r^{D/92c .p~  8b;P,usXQ~FNZ}hnyA.:wMQ|/pxgD*h0o#ZChnEq_;3Rr:k"1 MT VlU( S34B &i̱^Q[zլu #l[|C)DP[9g.p 'ThAWh 8I.[tJjV..)asܱZA.J(-!GZlSGit]&WV83m_xξ6"𛷉GX9#{ }cKÝ8o]똼܃c`9rpiBgkrSo ю=[sl4p} ×CR %xVHYvS\!)h=Xqr Il꾐,$g~OzTo#oabe;ԈQڿFm-'n+G/t!c?B]מ<:(a :gx92[]o^BeAnl%Wr)cO8 CMi<@SNw7;eY;k4e) }TDB܃'y/^?Z/~vEͫ3T/Xe Swa25'M-'1#|amM~ta::c|B:SmN)خm!&ʒ~UIK3yU!]ݣސ4`3c*<:ћu31|xRh&80 MB*#]4{X{DUt¢;pmST) [ »R}bKמ@:|v9k:$:bDcv[NI Wsp_~vZ *Oۄh&6ث34sIw)XegiM>nB]]@dkxAC[pRM'k\085(+]it.z = ,]D$[1ْ*kgT&xNbhق& ݥKf{b?Ш\eg`1N[ЏKn(wQXx:9P>n])tnVDEV4sn|qt>*6n`%p5Ti~##Cfp~+iqcFa|m-:4ލѳ#(&ǘw%3ҳwsY͖8:[:t] +rbV|_ ł;NV&&Ǻlhf9=Haz-X[)|U꿡fB8ڃrbB k1ɅQWE 5/bf:fveJ ߠI8b%_O-- )Wq fq4 p(jkHj Lyjo߾ }g43s5%5#qrKu!}Ds/<16EFB(|+gx ϳa%Ƚs<&bPIvڛXSKG.1`nB>17a!j>h7!ҔxQ".>e(YmGE߇ 'ѼlSo kX hi="x=~Pd-*c`b%}$e^qCbwY\qrMxrZ{ҤZhoegC{u +Rd]#DɊ' i">U3X5sGDƺu.!mihC%@Azn]Xc yACr}4.9,T<jc++)RQG1lwsHy tn(!MBE=G1ɖ9M8yP 5Bcg^4~ DPh.} ƛL+V !w/:}޼w26g8! Wu_U0O=7ǰ!fm,a&2KF/ՠ CHn‘(H ~$aEwp`4hS"h1=oyE\=8y6%mx} maXkM2YZC_ a'Tj51K4E6/q^% =ΖgI < u<*mCx= 9ky ]̵b~ ׿vuv ɧ86(xzp &<.4Mmr%Q0pDӼ-yh{[ݬ(a0?* %o}4RwDHZ`]!E mTZ Rt}#a+0[YSˊ$+*!Z4RfQ|],E| Ez*jүPsg $ǯS*@P`* o\ h8" yuE;^]ލ2C/D%b?a{BSYzö8F Y1<Z6S1Onc3z dI{&2D'y2FRG{OJl\>y?F\Ey=RI=a~JQ~1cbIkñ!azWЈ˨[7=´yB5SIElyN~_>1OT'}ReD4p Ɨo6:S8AX''eQeEniC-%'_7(8BtD]mo >HB`S#ns/̧.#G14M E&e(MM`ךϣ@^W ' 6I/5QLC79bIijV vNA$I ߷&w`>zEvnc|qXrct$(>UE.Ak>=E] E"2=2hf6p<+±T# =Q:L:Yّ 懟"~4²Vc_e#`+BXATKQ'n"$niUG h޿JB'nA,|t1Ţ2dž2_6v0=&K<͇ju9MT@ ╃"jDX!`Bt1ΆO9֜'}Ez>& &[+C`Qpymz-w >Q繊4fMωы0W_é\a8B0s\$MEǚ86u;0&jRk(*Cz␥eJcZ@uw>ƒ1&UxeP3+o |d&,sy{GU'3GK^՚X!?i\" ᢦPVmGMtP^PjK~Ц&l:p&.}|CrYarqO^έ9?4?bɉYCpL6S, v ׫.fd@em9.+)ɼo菱aIQ$0ȓxg+*<2~a,=C12z@;{"q.P<0N*Ӑn &8`Yo7(4 D:nII4L?rrHC_K[ˬmNVŲ\|X,}M$$4ډՀaL9R7:RuZ mbXC!)KzV:G@ǢHdJB)տC.a>s)LiDΩ,(URxx{ ^(Jx> ~ BA`@)/ 3Ϛ_ؐAF1IC=Kbܤo(6+"Z2~6}21tMU:lxó|Q4ƜîpinÇOH 66DW(ǵV*:DOXaÓqwSzle|,dv ;^} l |V _GTBk!kWe8%ż2m(hzu9MKe蠱5ae}߭-Lq-l*ΕQ1]|h,]541gGo[E[~U K߇]{OD)f_e L̑2*wP얃irukHOPI[jfOn>##J/Ӽ!!Gȍh LZJfr5=nכ?'|{i15R<Xl܏HN`pIz"MMǀ(Њ`= mi^Ea_TO0tԊ!h¨5«+ H^A1qRbE&  4d 070&Yxs& 1MmzKäxob$lV~LӢ\q]<1kVaEqT,G [qHrl ,$k<{#%ci8ø=c1l-N* ~$ޤ]"wIh4&e*~hC=*.fS&pI#${H]{%3{X*K-x#LhTU $K!KCއG-&+D3E#«K{wNMh}^w) owɗpsf26ҙlB8ˣAADlԉ#4(bМEeJgtR [=즐=C NxɒrBS-V!*KQI'P ^,j8\ ()KOPC,gPiqQ(B#XGĤ"J(orB$[1,CQ/2NcsR Oz/!u܈I.s섚F#iÀݹD6O[Ҡ3rnc^Ex 8 K0s!Amr`-VSKZ~ q i@m1e4sz>:#<:HYES=1xup!Bl ﹼC#PS'QށWPzA:Z#(&Al5!Շ~:aȘ.T97?A3Cn//B*$* #[t*I͡\Ō~Jfms#]NN:1tV.+_0 y>jKng6<1ıU8hTzrBmE!WyzkJ4!8ο}Dɗ)尶"*'q'مBazccqD!b&k hv>s"OH]ɛQ` z'Lڻ'mNh9>I1Q$'sEo<]!Ǻc'JƷ(v6LYUU?'Q{^Y= Met2f8?ۨ-|1~L%&u*{0eʻM.Ӹ~E,4xrCAqum V=3K'p(_\_?GbA2!dO܋4`"fFj G 7h yd#9HP00o%o 64 S%ňLLFYS{$[*|r}s˫O9U ^Fe"'*wihPg_%_9v/ќI0e)y4+ZX%iH4\sLB3Ԃ4;oPo=@/Xeh("|0F(6OاՋz iCd:96&BeZ_al  --b^m^Zz*x4"kh=)SQӢ:/ŞbAQ(دSL$ߵWaHMNcWda^/ᜬ.И$cƍx">\)nDM(z@%&4e4fqaL>(݇SBGpc^ϪAAJOI{/P,pi.4HOCeF[ =TI@͠{t%Hn dPPBcysQOԆdQT1⸍erEnjQ*X(TtKT(>1x0 3 9^7x8ptQeTg0˕*ͻ7`q!ǥ IcTNNfnqc;!k .u6 "/2-\Ƙf8[.SZX)WT \>|]ާ8=rg/?'!FP3'c*__#콄޳xb'@毜uB5.9""ian y;SU\ڨ_ LZbK|Iub.qĦ]]^蠨>^SH)+PJkNMM6İ|mtWl?0=Pb\*r>YQ=<]Ǡ4?{hx֕\ LObA8[SUTDj9_Hc^e:` oSc&&c"7oӼ_p5Xn% 6C^+ې?J;#j})3NMEF[vK M ^J )NzJv3r8֤X?D_g$%tg[hE71^Cⴴ0(ZErUR4μ1,r>o cp%21SqnP@(͸MSkoQ޿ZN7g.KyJ哕.r'8~'5E!eC}WZma:XY0brCo =Bc'G6p}œ}7!_bD};dh7`m)9UI|)SAcM6lM9:t#7~X>:(a,:k5vZ;1P^!zHI_b摗F&M ÜDcǨTSJһk!LKyuMC?4<@nvb {kjk#ŧ$+D:iVգFP (f781G1>w$#Am|LAfgO(U*OdiEg żMOgN# nZn8霸O,©$~jHyz5D-4W`!40~֢G+e YGMrMQ *L2ÓGM&QӀX'OEi_D(1Xq<ЛPh.#؋H%i.+28!IH#إ R #OAnd$dw]bovGH#BPqig083P  P6K:.n R 73ciN⌒ X)jCoVutxiӘCBgX7T 5Yl1ô(dNLB(MoJ:N+&C \%f\n=W~PCOĴi~74!=G0>W{ yuCVGԸ.{}Dt)E6t.4ԑK?޳I+M{geeyUm-4c8wB7Bg(QJݻG! ov}VVs1/@O1:<}yvhHirrF/47:nj4:fί>0ba@Dde$'su^CK2ҁ]pq$]$!wcw'>o,)T MwԬ- GN|}C ;%z_l {669>C'uHa}6ΈvV{gӸWI~jEŸ!91sMJ# Ey# +1csJ~(uw>|SʗbӣpM",~8<3U>rs`)b?0jНYЕpi"hvLߊX*7XaCc~sH}ưK3iAg2O!ϱ"P!P݂%Z9 ~F}fACH>TTŲ(ڞ'&󟑃~{̔%3u\QcRO, y=Rl0C8LH3E9C=lD,7pQЙNjLk?>Ibj`@Ni0ѭ@fqБG72<}ݑ!zulq<*&tO1gk: l߾<Eބצl8 :6FChW𢀾AG!\GZ z2Z&9AT} @ﴡ@K  =&$ZkC:D°$ULP)YЈbOlEQ-Oa 3b1?k"~H~<; 3BոEκ&m8&Okc5I $f5FN~)1<sjiIpv5sbE 0q3g8 v qs~ZQSy 2ǨHyj9ܕ*ւWsR[>E-yVK'HU ?w?E.J;x>$< \r>h.tDH_ sQ(!!I>ԛcN"˻Cf%BJ0'pԽ!y_l'C\’t@E1~!{#76,P7^n̤z4ew^בļ`b+"Қ¸Xl/9  큆Y )az͓8y < 'D5 %1W 7\i {ݘB(B}O$} MeD5d♘hMi0v$dH5+گI)슆b)AHw=Mx_Z(MJQ,+Tj]D^{QwV/)g4 Mwc]ma8h(>h77`pHt;#~_Gm ?*l '0Gj(J̱IػaԻ)5\'嘣'IH0O۰I^&4 M iI p |?'Ȫ aNw1^k"\n["_"~PZ[[ЧS9ARy%]&W:j$?ڙ%!7C˭X)}t77EKpm^U=_Q|-_S&ОR6rxz35 t_Fqa(k(moE/8^z~F9Nr4Vь-UEFnƯ%*a$a.+h<R!?8 9wP2׈f/X!M ~xjFcSQNt O#$ǭۑph,:`˂2,[#^ԣhP\ՈG <2&fUUԔ$G}橇 c@Ocԩ+H٘8%5 4q 2a=4^J`Ve [y !sNZAr_A^1#3)lbe)X~Ga Zįg bXH6| |Ρإ+5c>]9bTyn9*ֆ%<^sNJ?Cmܨp±y7G"jIj=U MtəaPҰ]-}X0ohcSbQ[*k}D᢫ޑg[&uśQBaFVG$~s#?B8߃G]'PTcTZ`Bt(/pj,/'QΝA*e=1'zMT+!=@z^]!BS 0DCZvݑD1?="ws\|ByG<%)r6+CSI2xQb{ M-w)@_cZ? ꈥ-TxRtQHG*iI=@Z0C6r{Z$ܻs[YG7-*z QCR Qv-kG3hc}=øY~9dWF8'lUSHqzg; 5˔:&ȶW\QX:!Z3hޥ1zA@Ҳ@KcDz 9 _QWyI?FR~s#/n=+- %{|}pDQ^ RQlw e'˨XK(7+&iE/QB̯{a& /lЈN~150szT QXM} 8y ̌~ԗBdEm.( P)%2TDp\8y•|邀1;x%> y6'x*Bf.')6M -}t{Ġ';Y2/)Rt) %  7:2oP<Z8GRԧٲl[Jm7H[n}{8jvЦ$TvtSCmx ӗ.IyrPY`:@<ܘP X,=G4[.VVۇG߹leKEPRbfÍw 8hPt-kkoMhc^TGQ1۠$wQ 9&r, fGl_R4)h]|)EsLW/<}R?Ʊ7(b?BT1NC-γ7zKM;+Q_ i3Qk#^P8yU[!Y$?x72KqJXCX+e\"ߓt?yq Br^2yM*E:Z&MiPkM#fs"{$j (&е :"!X/RlaVAOwi*Q~icM}<:絍|IF[qD/qBk@[A0{ EgPyIQ6aoCUU:gTƾMF1W3iؗ$Z1&0)FS)cX[dZ.

91;p9,{9# BpFxf7k8zec&Jaù9cs\yș0$& RU>8zVqvL)i`e?EXit52>O-Vz[oE,a g7.ט jMт{FOgm1 f8U/cQ.vPVX=&"ykyQ|+^0$~a8J¤"FMt>@z5THl艭zY憸AKD݄} 5P)=ed~H$6na}GbI, H':}t*`wX%C ):SmX֔) LxH|-s; !lƗj =jasxD@ޜѠ?ff#: ͵ nZQOb)א3uZb^G3W@-vaq,Vl~#F[kq4 Ĥ6u[.i5S:ɬ9q6D?XFAMz@Yw`UD" WaϱZ$VY7zLu^ڠP+4!+_a } LqucNM&@OQYL{D65|s)CLCOb:z -gگ0( ތ^,Wa.byPb4DfS,DJ]qapOX=蹜~V&'ύ]#'1_wԬ֛?Rk\D'.9wDbHF D5 iO~BDTi@1JkJ>2>aepn4bY(VRc\ACy 0B>) g߇5ɪ\/&!W S\5'tW'$>L,rmHq/g&4L |6s$yOWkL0d MrAo!V6o l;E!&ibN CXzw{(nGWf3x"U |qz\X:0gP)F)E}1ёZ5nN;u(/JPgIDU4/4b_No:X)IW0^ ť,&% @%rI vz1$\<)FU]wSwhrΫ%ؗoElO͑M)J4{ DvC4~űTVM_`JsIzh%KhTqXo#|yKfuJ$}zwEE,;}D%ipI[Epjd4A-P' bg||tEȅ)G\⒇!VN4Jh(]HJN#Ky -a Qnb\). ^jW-li[1?C`AQ ĩoLM{[\i^HH}bȶWqkE2:::EGDWZ2~!bԢ*|RRQO0\!iEg&|_7Bh6cIf$:<I})\cbQdNo\|n /'C- VDjʯPF5 VE1ʟ²؀=;@{J_h~ ^O'Q Iw4IT1& kl'+΋s$N| na)<Òʇ;W:n_9 G4̿DJc2o:PF4@Uѝ/m~"F5?`Jv^o1/ O 1~ ɹb#b<ҳ&׋J8 H6."ȑQFUEc>}ɿ0*~4X j9rhcAýӐr`nNsl+i,/1+CM.p!f:;'ߢdR7oRK[_قd>#|+)e_b)boee/3WP YgLSm\@UȬ"b[(:B6/@Z=&4ajIѮ86{WzF*/.C8UXC47bDb l$#'擾\* W3+N+4o&VlԯvqGLh$[qvÓuLaB K rX3sGu *r3vwt5cy M~ q1WO_TQ:Ub,kg;P'7m^"V!r,6Ū72\(L/X_z'2cut6}:yhBWZA]iCԼo\Cw1=A,"rezbʘ-ըyl{aB~guhӉkEw  6,їDidմO 8{,MxM@3lzS'w)^p].y$2*eedm8Ouq :?04!.j&%s#lw"m>-0D?$ `s^mtS.TEuyU&tuk]ry yK'P:s`N&ұ8'}DCHhC聖-swAFQUMO`%CçH M8V5Ahbh4!FKPkbH4=xUKTcz0I&v$Or(xM4yC uAVQ!3d!pMàg>#߼F􂦧mLOЈ+ rl ]&NkA\0U̻&.65:1Mmvsrl%>ARcVkfX'P_蝦#3x06g$q[KoHp3OJlhW_\P^F%f "` G5E/sQpc@bF䁢q\=V1uX+]z`}iLE}ÕBJq Ͱ "VDX4q*/if}%,Mn%ihm}񵺎͓sΣXyIu6_ |N_ak8@Tx>Fc9!f:uH5 DPs>D4zبOE UfrP5pHN*bN'ro茪.0J)6&Vf`J/(\] HKÎBο#%9ciF۠02B14$ P+ 1nRe 'U=忛>5Ȧ(Q*zCڗle|uap{EhQw.c:0ujynEMEd߈d7;/ 5luQU̿=cC͙''pI.AU\%f;yD8(Pe,7x8`5D! f%jG=0|o#Yl)`ۥ'vSh' Yg`(&lO)#@rt@aq Jx͝ O3PyHf;$c0|#몜 _D(>"$[αR5+># .&s;$*}A`wYMb2B>]OMՀ.z4Fcq.G-8*'Psy,dYx#Db#Bf)-& ͖.cc&C1qRlڍ欞\j\!рl"D'4 5(p~1FAM˞v}~oaZbZceh+bσ *"P]2UIZ a!2Emn2eh ݇Xz%] |<6ѐč&Ul4ǜ6\"cs 6%PJ^g\ dBR|DE(ώ8ѣ" zN'hK?,~v{ݐEgmQ9!TgSl+' 9 !E[n'=C1I|F䨁'\nS;̓VMd`'Mba_cs5|0^u]~5`Y]$v9o\l?"#@xxVL/.@#e+x>}u^5L\ SGh)4MF8w!+?Ҝ13& ~ˌ3 =^м9B Oyt qmhհpzwyM7P3CľK\ts jBrF/{84̶*Lre6u!x_pQ!@!vԯ~Ey͐bϢE=2w1HԦwK|ԔqIѦPGN`æ4LIF'VġdCz9ؓP@:^@@N˟B#FBgtr|0Gӿ}vUL !:IDJ/|Q*~& D9S€bkN6DBn ~c?#79P<72)2|㵹]&MMނd5꣟ph-7+Lr?03LWpW]:1Dq.g[W5zE} l7%EyJT"ɐjHrFlG{S8nv}IWaZ4?`0_# ȵ.6Z) 5Q)\6{$i(i҂@e,n6UȌ[ Vreo2IIQC-+nU,6ioeޢB sDt#>.r7a@̩71]\ (f)җa|h(BdGrbi> )N|q Nx辂TY~%!&c^{ 3X#g[;i{3qr.S詘)MWL>˿G3l*c_zPЧШlj>D;DqQ_3p *g6,v d$<)~EN [Q[G$[*s,Wm0kR@vE̋ǰ/*Y[Ty'ob59Dσ}4 p(HCc&(sigS o\& 3,˷C۰qdD96%4p|6{^E~:ĜظBuGCC/g.FNw!<&RY7fF]}ᾸAIljuy݆k'鴨NW#pS ]c :IX` c`J6C+'6AaH7M, ;!8-::)h֢Yqo`m n U϶V܀o ߭M>0o@1mb<9ro0PhMi`|I#H9mKk{ ԣG0Veh/Q|K Z!D ouED1`ὂP_QK1~Hb.ZP 97) 4%5YIa<, @a\5w9!Χ(4yo 48B;bA^]"(ʒs Iih :*VZu4+_43I b_ Ԇ\fNAgQv2ef>bmX5 SrM8hJ]5zy?cmQFAtfaB?|4uïvﱬy#FE:D'KhK>ߙZ)l Nf:U%y".uqLUZ"ʻԯ9ȥ Pc%U]8TN^#},uZ<} 6o~$%8Ҭx8HT)ʸ{&+IL"=G!`s-=Iq4w0ok7?_\93w~F Xni&V>ؠ3Žȋ8j/K+u&RX1%V}VzC}w1ci#답JzSǜ2"7t;ëX.ϡDհ^tB)]n0)-}t#9[x,*}H)\:Y}=fICCx'u%閄0­y06/Qבr%˶~e׌>*uј?.p8 ;V7`>7ރBnkYS-!瑻ԭƷBiL'̿5O,X:}Mߡuꭣ&^e 3ڠ c_v>b'g1-VXVsj;9@%nVQ-ywwh 7`PhnC)@=D(8:(?\~qt#+ D]%r0/a0P&7:ɪDsGD0|u(Tnxsxxþ`6 RA!O˗$JEcyڃI0Ke'Ms%GiARJYC!yLAY ܬ8[+x&=%AElNo3G+s/CW JA\gC;2Lg*RGDB\E ''![2K @7EG Nza5wa2QpCէq*@? r_P._&Q)|=jqvvW_a"ӠzTOE 1UT+KmviA=Hœ"$K5Ԭzn~eE mFY:"j7)'YK䏋4jAW4ey g]I <Q,U1i'O;xŒA]θ\E转rGiؖ*GJ_bzY 0oqJ?=-No^ۃ ]Wcՙ3UhLEel1;dUkHn!Rcaxu $ޤC0}x!cy?PVߧF[l>Dک ь^Th%&zh >=HK怦@)(L5P'_`t+Ͽ ^C#.XĐsV^$p)0A,D)*b ):n@5d_kՖR<!_آxZl\L.p%( T.?#:e$e( 6 l+=eeNR]Tr !J̨O11~ypVA +,u9FƉCMÄhd0.|0}LfNmΡ<@h&8h,ڑgQټs؅#iDߢQaDe#++ #"7bX4D`R>16*EJ6V{?&.J_ ւvB@9zrvSܒAnDE_Ay%4agvqW-.-qŴ]q$v`3ƽo`UP Vկ%b}zzAM!3tiʋ f`XTu %EW4$g" `xy19BRiI@)dI_C`l9PTOuW!տP04 17@Tڇq'ߣK41c>0^ ̊W4 ӥ> \[B+x9(C&n!=BYe!7_EnK꿎5cU>kb[g,|IrŕM/(J!࣏ܨciH΢٦1B>э-\Lv .͕&̓*e(|F=R\=mnh  iఅa@.(p,50ܪKa07^rlTHfl(!YMF֒LST)zɔ"|w"IX㴈XS`!yOA'sCQl\21Az,m-dżr-3k?e6 7w5jMyA@\䫘=-SBfs. %SyGɐNL!&kbub JKٜk6Њҕ%F:#CA]?=TE | u $0RZb:ck=L9bIHRX1θ6]Fu#HFs:u@N=#q"Tt=Ԗ,rh _Kݎ||RWsaWumL~UЍfW5i mQU"^c&DV3xl%jQnuD-6Q/3fǘ.ރ(c=Fczآ1υԆduC’48wPl~ؽLbw>:=q+dUDWs{=|H= 1@e |L֊.53St-#P6  3~ N9 #|G=I5zL}OO)5͔nѢ5y[ňϋNH,x|.s#'LXjDsPo> a_4&K 6MԎi2N;X^A%Vu3֛y1Zr\Pu!ek[X&۫Gϐ2 dmA08B-cI TK +LU7қI%`/7x*#ⳚEmc(v}rG5 w.(|byQAwKȊ}qDkaE@ˁj[n`;$bR B#JU9&\9Du9i6JeEf]`UU? Z,}CI!ZLaͣW_ +4u& Z0˩$o1Ɇpz?KJb(@)t1ib/5#Qŝ^qL;E Iv4j$~}ڽc@#j~&Mq0mOy'9_w,Ibt[0},&VEI`hp* D6| =DoĤRH`1w;J"@AcŻ(a)]1]l{;D+Ҹʯܙtg4oWJxIJ?&za^Cko"Y($*! t,IX5a{s5~B#jR lR1:Z-w!| Z¦x/Ѹ!E/9[SN"[$Tsvxb!8k}TNq~-!zga=֪Pa}FEt&ʸl%x$6֍*`Y52h +avnRxe~ ){^Qbѥu+D܌杤^,Ϛ1X a+stӼ+&s\z ?-ƭbgEP2JdJqɸLaxRZ:Lj cjC@6چ}t<(x*=]̫U3+EcW!O!M\oەpZoz2%US`KJ@HФhFZ yjpO/mgy|7L,ŝ< Gyf XuSdh\L+h ^uaB"0Fˎs. +,]z9h^D>/h\.Q1'8w~ "JsXH ϙ׽c%|9$:p 2Rs ũYQT#O. h&hϣgN]ؿ l8ˍYM3D[\jj%Jʝ}lz*=A&mjE^\B%8gr&-vQWDyJ"FXrN,b-9|b`9C]hֈqaJN4 >)Q0ib<Ϧ1uFų p-:4,sօGj+A}^^7ꡞ`R?zh:s(G<=AՉG2iiw3&g1BS!ŭ䘥r٠I{o)s -zUF30*&yjziqJ_sl S!C`tULy,X~#$˘䷱h5ȟ=Sb"`\،Lʾ `4jS{c BOue%Ww!k,JIΨ!#msĄ[(4-ry ycJ7]5$4: ꤇ru4%ν9j2&Kb919qh4 pj1~\#>>Cӯl^X㮣Xbb@[ },רHU,r O/MZX7 !\&@ňEql6r΢N3,?{'ؔ`8X2z/HFyHIQK]k 'm݄i5L=HIol Vg4$B<\%&@A.J˱ ѫQZUc;BC#7. *5S+>_ñcgv2}ZyKol-4-Ef0̠JǠ)42,1TѷDI{&24񻿼B3V~j6Fޘ"S۠{9(`w _BBΓ_ѶE'OA{Y ;s%9ĞI0._1 _["f`ZPB^c?`:P[H\U5  i,;~_"[ڢFGא 8]Q|"ͷ'ƒ;0/APFavbbj0)MQ|$18!J4KL"ۦ4QsMNp}ֹ{ѤɜPw?2Iq~FY'ԈcDV]KU9TG4Cb/QtEK!џVGSvixn4`CD}~/ H>2ki^?VlZQE?%( &]%80cf4 ho'c%4>o@W0R8ƏFF۠ت#Py9o$;qLkL9u54(hj١N>He☺RYܚU.aL^}{0eZ;LG9ߐemTKq:l: IA_9b5exXE)TK*ѮGƶL\0~\<&%@dt3Ķgṉ89byLǨ/RH&660_f#X&.O3(uf;4Ҁ(Dvȣ.lm@E[r[Wz 5 >R#Mj0-ҨTad􏌴ӎFͲ؊Oغ=9zWk5-C`9-tEi~Xw1Ii@,Ѻb[uadZcz|Bm&!w6午eeLeIEZzh7ԡ=\~ ZkX}M`CFAE0#\1qN -;sxcI}{#.Sx% ;|{^?@3G$ (n2ò;Uv^*͇UQ:QCyοPi̎PTOkPj(yc;ģE"611D>>3(R}&#wTDmڄh2FF1Ix:HNLw xьx%t:7tip|F]& 6VC3vDFM4yQyHw;T :0b/=D ,ER-h~b_UIa| 'pN,jƠ[ĪLQ`B.%xlU,Gh)1}2T&R'4ENTR>J/Ȝ9J7*;!bQL~>GX͋2Ln7T] L!{І3i])@][ <ܚyuFp.t9j"Pz{rvAe3^ Cw$ \?Am  Ƨy\E~ʿCʠzg{$8 =؃P+}x-t)\ J3n$4^RV#)}zf6MSѦ#1WH۠)yW'INQrA\`;0߇Sa(PˣT;F V &S&E1_t:EA9X-d؁y-'Ұ:[K50 nB֡$~8D-OUE7<I)F6?-![xyaYKEh8Ko)oO2ȍ{K.Jfg4CbQebwPhpRfW1tHȨy.YxQI4w (B>Հ4)a*A6)'S ;؄ڨm}MF.A! 5X֔ZXR>@bCmrz3ȘgLoybEN_0OELmX4OcHFN%Upf*oH5(5ժ{b $}%;>b1oBщW5DwON&s=أ0 RC7yL&KX %A^*? ࣠c,K3o-ԣ!vqg=~ jӜ(!ʚD>07jOE !.#1OlĬ] Ǣ]G/Slr$ScMkVd s";b`QSlLW~2DyϏ t'$(GK߄Q0IW.816u#R\Xed&%xj)Pb.c#Q ݥ!ا>~fC*| WBCۥU:$aGP4ENTr,Mvء"C.cmzO"D"{g(\XE@N7z-#; e~غ>A"(ݣ%nh7~=p1c];ⱹ1>ÎcAQ8v?i!1a.KYh)AEBH[XJCd/3&Cs E8](mmrf6g iFdCr^~07(NOBח` PO]GV~rմ~BJ0&}ℼ _; WY#jMS'SiD"m~vA7sAFgJuBQq)Ht'J I!,sQZٶ AHƻț'w>FVZ#)ҟ7:0͍boxX֗4,MIe>EwgߗOP CV9]a`:ݢ(CA8EayAtd %RU0~5Jd*C4งTd@c&!E1͵'ְ9<ʙ$6נy`s4Dӧ!OxAZua04Q_t(ygi[d HX,cYFfW\jS]W|#BAfV+RH0WЌ{A{Q .qq'YtiόO㋖.YȨuH!A4ЂYlezD3h f]J|I9O 1y4vx?X?g($E]O!ư{L.%qW2ikApyRlQ@?N[yd_cF0ZC~]pH&S`P"x IKTo& xL#qEKcyV7Z|ECV8d$ jIC ^#9A=OXt*Q7בtBj0H>X 38}As~AtxX}ǣBCl.8 Š:ŐC%ᣀZ|9%"CQI-`lNh$9\/*c/ol@xQ.Z4/#ZP'(()tU6"0` Fz9h}X h(|z**ILbqzLZԛhLet(v8]Y}޿AitN41Bm^{5HQXyUb>* qa^ށS䗖73J- +Y%5 RPuPT-L5c*őbdGg qz#YScb:?,\g7}=J9Fūx}-b4Rq;P'_@[34ZG"s8ĭ rwڍ؟,82]}k'e|7y/+҄99 Gќ BH}Ӂc2ҷ4Ljb ^X-mbv 7{ҧ&ʈ]CHwx\sIXEzpHxfݤyTX zZKI5EKL&ǁ+|7.ZQ%1,<5tzUz%# % 47&vIvźĜ!Ο Sifeֈj'C3N=MvrK8څ},Fh%*{伲`9D߂afD S+GshdG(8p}tۧzOc,H]rYT) J7 ^.) UXiLMIHmVb4IU0jG(*< 19b)G8^PP\d 1t({Kr]L-*u+kAYyx eD^eY\{0{+(÷mrP030W.ˆ_`cE!c3˧:D6-cZer`-yS| ;6@9\b[VG rx#`7C(Ba"[;;c2#_Qn - GWCj<i7?yzq5ۏ殒1Դ3"Ӄu-O[ǯۺYWuߋb?F[2P|-Fɥv*u}{U3,0^"ΐWV|d߄>/í>Dz2ϑz~'#;p-qθp)fb->ܗ)(u+ՋϘ!=Oj:plm,I^y+Zn9o-&44WC$ ]zUs}Qϣe=$wɰ:/;ɞeTłkd9!z)oP1mvV>CSC*e5a/,ɱ(Oq3".)% dh9i DGH&y{ ϩ8E~LWD}O݁h?zDo;,m苈SѨ}CdG`w.A0OTK ~Oyrms ֜)Ec4B|EGQb`RLz?P8 鋻€F ɡ8%!Qz:\cqV$;X0rŽ8ћ^&U F)}{׷ӫ_qk1KcH@Rw JKM&/X=H!fzB`!=Z"}fl)ܐfTM;VE&*1FDؠC44hF4G2T٧QhuP^z(o FPD,(Z4ތiK[U 1kKWu6IMBA?0t֬zcgs>C ]'0 >y!`,%C|Lq`DmIDiU(U'bY\'P{z y\DiiJn#FIj"dG^lITK ISDIC!pū 3@ mVn8O2ܣZ%ȇ0P>%W5l"(!iB<2^#@!¥ R&o2_hB1F[.S$xOQo۝rނBo-+1EDCBFspFGqĜP ]o'NZ@rs.Hc%sF* & QHү!&C $Þ +gF`,sc?P I>7Cq&6M;[xm!] 5I=8[oCMd^C&3Sz!CA~Xm!TR,Ͳap IQJ)LQDX8<缃y%m%Eo)E$%V1N3V:ϑi _OF<up+Bf>|FAKN4'XN밃 fNcyL9Ibu֥d'}̵I] %E׿]0;}F"MZS܍As=!\Q&&:#/ѣȗ )P]I拓Ǔ~XV,rsēKq% (- NCf!cLkƛ!gSH>!^ŬeHܩyq֡,S)qZyxNf}{sP(Z#l5OR9K(Vi IZ:G< qϕ~6c< OX$n{ݩ|C9r~Z1@s6 p^SMm4 }޼[i` /MCD[4!Mװ=VX8zJD^tp(#c Hj&3L_.BQ_$oÿ?1uQ oW?G0 ̃'DESTh: bRȳE$%"UK,*9GɭK=+[U&;4_^A\Nl?C:R 0#X7:䏣H\xJӥ~%´*!}C\IW!fZ'cTVѡ'T3*jl [3/I$ J E;ļ ̼k SL]T!TB0[;h' NnY(\~ E*?"]ګ<{ӥUͳ[+o@<Nm.Ir,eZAJH)Hp]wQt6w%cS~Z#3I qNWSi,zs+kٹw(b h, M$ULyErQTh8h#<;zYLED7Q/@,d oFԱ Xh `Y2El@!3JRF:Xaa$1C,S3<|'F'9 4>q#™ ('q.07 MW2D& }HYD-҇EkWӫ(x^fLԪ!ydr(MJ2EM"JJK*cY}W$K?Fsc)Mab>%ĭ&jyVZ|X-RI؇q:?-yF#r|+E+G<MZX<Ƣ:깧ЛIJ#u@=C1rGF{,Pfiz#lH]v꽠ɢ%FïT(R왂#}g(f MUt'E3eNmԣfi2CבoҴ ކ9yغF{ E^PBCvo"T%㍴Mx Jv 6 I"XP9Ϲ!1&MOiahDŽN$̤2L@A.~ :qJk&VZm??(G.o7wG16?Dd͸.. 4whBdwQi=Gm#1֤9J<,Mn1ƐD:mDe` ;=XT=iR˴J}O{tke$M 9= 'wnC=y 7B +' Mr\gؓ{fe{  4Hvo?8JwFҐ@$ľZ]^/~N653?`Ud>U`,nIqܡ|A؅>bqLCj^GO?<|"[^8J<30C 8n Tk[Ɨ~ GE{'ܧ0Xhw0=Z?ǰ~YtG؟QhAw@oz9D@\B0.`^xKa\1 5FX)0[&]bY2\h`^!?GdAvQz'ԙ39,$1 brI~_m!70CBǛWSZs2s! .SYǧt['?poc%GPl1_h !-\\V4u3 B7>iP]L8<|RiZ&LLZX~:Epky^GPcNprLhc!20Y·EiQd2c} IHA/4-2ӊ>_%G/5ͭ.cii,1bvUr|c1Bib~PEuUzKQ,qnL-6G(3Tr_C>QF2DIY+!I##OF͜koJ?ZHMX]@dRÙFL}bfK#ñm!Y}J֍vXHV C,IIPYJ/aˢX}cx;?p;]{;tJ wXk#%/~W^Em3.P<&n~ F]E]Q7*NE\EIQG~|FY|Qϣ~.B6%Xr<;7P-,95eE-jXK[/26`tH(1߾AxH a'-Uɧ(稗P,j`X͈uQp==6,0`MH_ҘP(h(je" ͸%4(QӋU=*MZl#ȭsh- ?)3gCe)[% kcW<1}%t{re89hgNVnt`4^A3oKii r 0̟Kftl -fnV%5#JINZ.p8w8ZlZ)yOyE_h;b5j"3zLieRc!Z5sϹ- u@ 0(zA\BT*tƀHE#98WCB'^3yndc}~G#1f0T!E$ueknV(qJG{a2,@EY\ KϟCs1Mҏ[)AnB@q-C<'"7P\QnĐw~ZeGJ;(C0~a5 y _!k >Aű }g3ŞJa;=Ybj*(N)/ 9LNAaN 4<ѡ$Y_ڮ68L ub3;P`.iiP$d~s9ac.I:{(=p!**/>鹬ǺCBqʢXh>kOP^C]\ǡa퇨Ux(Q){<֍d|E67uHnj" 8@ x^{J8؆:/J)907@az_FVk` (bKNU!RTuTgVn;/3OїmiG}baMh@kF3lkS!j% ɨW(ݟc&::Fwh,"^)J#qNM届Z?bx>fwʇ(P<8@- 55q3؁Xpb +\4hZʄF9%hseUtPh[G],%¾Ds` C7qG!3HG(B,+/B6dX}cڂ ב/?R-S ,( J@5GCd^ %=\\_`WT ɶ:AOgX9TtJ]6sԭB\*QWd!;B D|xf90瘪rv0lĠm%ھm`m,ְLD:MMa.dF 2>D|v ,Da0ą6-x21L 569B9iEc#DsWP7#% ~5B-Ll,4x/>U\_"('Q&xz!6i.XWЉeKίK [.3|ohVYBTOO#̒CH|€AMt12$ :B@,h&$kX,7Ip'{vse%I=3>o;k(Տ1")TW<ebNUZ bgDMh2P,:hě0i"3bjyV<%BIaM "]&Q-hɉKC,A}@3\>窹J}bF= ̰8%.OѨ܁l hey\ERt!Sǻ&B C:xMPFC:7i>DzFXY3Ǿ,Rݧe6s+j -F+lLGm`=ʬ`Ys+{Cj9q8?DyrbFikX}~*[F6?ΙׯЫtZAV&)2n .-i?CH.5X 7X<-Y&Shzԋа1 *8 i/Pc(59ʜ=Cʹ1h&PVRc8U _n=jċ( 3QAT;‡-><Ǹ^q8bICiP0~=oh(.S9SX9QD|AaOE Qw w=;'><%*mqo"'[uOI\јF#U+:;1d2z|3e-k8vE RFZd^A= qAny1RPDUsj[BЈU{N;iFd\luq! a}ylq JJ(| eQhCM0b,YG!ѩdo2YZZΫbK ?:;XV:%Q8>}|uTZt-."oem ' = *I+ L^n0cю葨whJV񪉚Mx ysh589TmW$İuO:JVEVue{ 8ܣٶ?G#:`n} J v M *:sitRT1{ n >QĘI#d9і*C!gW7#7Ty`0NSCKt.A<]/sl3iM?dmeL }t4CBW_]،0߃Y+,.Q{If4dWC2_0(x,6*{KS QXB%sGXbdQl1,(? %L[P'OqЭ&`2];MDe$7W: /Hn"(!r!|Jv*@oY$p%wQԫ4ʢ@/I_a]hL1T#^3HCʊC[$N ; vB?2ޅQ)>Q5T#w;ǮPl`T >z=,_z= c 8|T`S|{XCA ؒAZ09DO4nsCb)(8WG8͈k,nbߐ-/"玲=6En.ftʲ _3F ǹ9˖W)kkDCJ0BaX, =,*Q0{(טD '9E2`ԐObRb|z|-1uTr!wcK/B!hSg#14k=~J4{}S4x)ܓl5Wa% z̃O5阆*!K;%#/}<@:l`|4*q,&XLĎ TqZphVpkQVut$jb1UK .T5Fb>jB= 36PkkY-7)좆Q3ԈLD(mbcSl;L?R+0hд*tw&cmYSYΫ0h\yPnA޼Y=Έq&6`QPe nd!q9G` 1JI@ (81kO<9uv!QTƨݝ-썙KB Y[H5@-ĸqnCƭ3WhU:>t@9!beÔ3-#zW 9 T@5zsK\rN6>C]7,, ocnCF 3`UEEnrT옢:TFD"c'{P>Է0^e2XZ¾y+/ј?sZ8|3'"bX$,4pa;uf^ARJ5:E8VXs3lVP/<]"CGg_#V% al3ÖJVeT0%0=(EN;0lYvj>읟@laZ4?C Ec# prQ#XA^!nҹbzAI?߉C8{-?1n`)"IcXcl]Hg:Tl@^11HĘ'<rC/|Mƥ*s)>ֲ`up+w;8s`NaW^A'8'$䯑d:@)8qwi0TJ qxS jst EP1W~vϱ|X@Z}BD{|NV*Q+Oh٢0gn b$7Lc ^NZQ^CCFՇZ,PK]x&G?W e9@ST˰% L] Ẅ́D#  ac%s oB&-zc)Q#ȺT*olF(߄O>BY}DIxי(km{I81n4Y+[|Y.L84Aw4s|rIP_Au|*+ʔ8(|gY l?ۄ'5h$wB-hB2hbV9s>Ƙ(&ff beR+EcD,A~yGT/? ve& }$+5k; !J)JqJIMQ>xo !ɷ(|6F_bpb&6ʍVq?o#F_¬%^bگRzf>4^@}jA1--1A.ѼH@ކq$DBɝB.5C !#,p;HGAb~=dXphז7t 5sQ#/(GĖ{R,#S1~Ɍ._Bs0K&]Er,`_g&ìac b gDžy 2cWWj<ѽ"h@} xHܞ\cB!Xd3!ڌBSbʄU3V| < O@\qf }"p.al>b(D!e"0H1]dQPα?E'☫o1.c ?Wlb(Lo`=C%kQy6CEkIZCT߁f`{[ ;14D]l61ڙ6q廷`(Ѝ/_pхXޗ~>Eqrqt}y @ʯ6>3d4UQy<1& K]̒ [L348w(-l"[Ŀ|s@lKLĝt"5 ;huBҠ+`08w)W]V?≴}jDC(C@)\BR.w#*giHQ_:*ܸwP1Nsױ(PWƲ WP-Hbn-'M_dMNRq>϶)CcL`\D>pѐ!G=ׁIc1 PcݑO$45I}yLJ޲iC++4 ?J X2yZ\IC"UJcLൊγ限sVDw?lײʩSVe+Y{7RH%8n¾ :"?#v|/j┑Q,2Vƿ>X^EPTѮ[eDeg>3v07 1tKD495mH|mvc{1Xo+ѺYxXT|HDN7Q϶YMX1k3_" 7L ́gX%:@_'9ƣIڽ]7ѽ&?v7~i"]E>7Ѳj5C  C kqXgQ1[`uxk zB.\HS^ $XW r󕳤4w=, )EPBg[L&Qh:p*0c]Y܃}"cLو:5 cͧٔs\ PU u2gt 3]^7etp,g2DX;@&h)j\#|1}ZˠEpYBg&nDBQX|WbF6F u _[|U6/4'/g41ծ#>~-aTk QD*afe`^dDKM ˯4CSlׂJAhg E I4ӂYaBYQהϧ0yxP(&iM7$PPdyM$ILLQ ^a5R2BU>?+ooXDy]|fzcGPnD0;.6;<"Ƿia+Z`QB\ qu&|w н@\U0XX,&_cKM{8%%R\V96;EU)45| rEu!EGov&xgOPώy.OQ+7+'֋ΡUm"O;7;˿g\wK !AGq1E|H8@!#S(6Ź{6ŘN43*we>ʮ}'Ǩlbq9ϑiLR\TOP4[1? ~D`Ȼ)# ب!3NwTf؊z=,./PșQ5 \ ЬS8{:fhaL v!yP*-{Ot-pnLws[\((+d41JL\YdܼQc+nR*y[Ujb<Fq?Gl ?GIl\OYpK{*Ch&3)ڋ[ߢGR#U/8(tU ?!tmϧw-,F0DyWФ`h"&Zت@,3L(rZC"x2-ybϖ&p 0{Y@:!$%ŬDq$wΠKLylbt߇S5h[A&O(- &};hmhn/w.[XY>EGl-ax44}yf%}]DzJZovĻΕΟkI0?&z[_vPVN$c>:҄l batO|3Uj7XxTb0Uh2QSyƚyc$,gḆZi0C:- q^laQ BvхܨC-my9[_hsN۪&]k hBjQQ=DʱIXcf :S,}3+wM[n} wQH$Y#6}K ȣԼ}6Yx\_ɺ-C ԏ*!q.G `(@SĢn$3&JKbLIc o89^Vثis4/0 RZ|H@fg> s-Fuh"E!'MU' N#>ys<:僬I-.JTSd\, u}VZ)rT)>/b2nBL&( hGZ^2ItC ĔBT*8 vt ҥ~AbD.;>wUM4^|]p GÒ3 K]*{$ijB)eHSdt7PhHq6 UZ|k(#OX+Ƙ8U!p(oiEsYjSgq3AKl|8 QfP-?@=al4/@\7݇x5c # %{ᬎq[ g%|Xi,Vvd!c~b hZ&XOa%&ΐ׿BJ*SKL(` &x%?'+GFR`mwFqV_XZ4xM=ņ: ))dKUugSĥ0#_P1AֲBffGmxVФh =ۈ+ 7bN:`tO ܇(|bOUiA 9 G&N=b,@[f$o*#n)añv)j.0ȓtm!3Cc^E-g_H-m>:!E_ 8v T]*ɼ!j|Y#::P/i֮gUuRBeA^l:@[{K4l>X= v YFbz~qIs}}T:]GPDSqׂ6i#3?bm~IS$CQ_WTP=DY.(Q^>CEiKXkMK/vJp´mE`:XQ/RԜrI(n d1RrQDW+-D{bj#z4u+Tj/yZE&=)F26[y);TQ}TM0RhMPΰwB,h(fM!MyUnSjs4}Q)>uSjgHo1$#mRJ9ٰ+Q4B9/erQGr;XՅ|\4Tq.S^Rq2D.:Lj:"mf̳W:ir=LĻ {r`m$66V;ǒB=7Z / _QYJ7Es<ڧ3JKYmqbCUJm{s :aVoĒԑcuԵicI0{ s-<š^hx.+nTo#*.nB\|ox5^VEDPއ*sbOE}ea 3mr%1r'퓻{0>vJ].&P%9EmT >y-:cH( Z4+μ3'n"g6!5XLbxƸ;:$"omT勈EMB;. p:`@qϩ&i/QA}=bi6uȭjW 1fI9 tὕsG.*o`S(~pEw9q3Wez=oļ Fn݆3ߢ }NK/V0sIɊoS3uƃy*;|EYZ`ߧ u߁ڝ20"/Q(j0H7611V3cCtW+yޡB)YRG w7yB9uْDŽm3uZI\E7 iJ,vH}Vy~Ҋ@#6 $NUlKɖJHF[g)LBIT&HB{L(UT wO*vSċ%s2E)v(AӣQ<~L54:A"E:0n7SwL"}Π$N`~źJ@UP+A`Juȋ1pkhˍ6-)F̋ tBc993WƈxV9Mzhg(`m8J~=P΋bȷ>3Q/h?@:K:?4*4 . [56?.fbMC{2!waGraDzA1 *CK1]J4=sݷ0[mdnEoD3rE(Ѿ}4?`]၇1l1P');d[ 6$[*-8w?ǜx(>aPJBb.ms&Vcc1YY`6*>mWP"','d8>p%F-C>J,m8v5Be`+( bH _r^[Cl/48bL*f|6[2g GUK@A{%r!=5Ƴoi/ _\Qؗ^E¤U# j;F^*tjXas]O"reTĊHʮAg(Kl˫D_À'~29CL ؠ,-.ӳ &:ls :%hvi~&FmA_&g%&R-E[{O!O/$qГ(d.Μg5#eI:/<wߧ/s0}3b{RA< 8RI{E*z@1PMeL_7whlNKi?d=_jEcs kbyG];gˢ̯"6I0ߣ9c@F42n3>}&St M!>O4d(l_fE}}'_?F!Y"KHNVSshşB?gٚ&HMIf{#as \?&d,+ {F_yQ&Yy}L9+NB. Ϡ_! L֛iQZ@-T¾CQ&h]̣8^/yoT'ÙE#q+G IPwk\ܘ`$3b+E׵l24SQHa$e ')c\fN>GtbMPpA|At! :.Ugș6oDڤ6dbUtp(#/-8v偏CD-{&&cYcg 蹟B55,St{4;P4\;y|}W.?ahќb\ih| &A mB~XǛ@N:1-qF%{XJh#մmU>ȭ-0g~7HFPG&eBfZ⭊_U/!rIX{X6]/: Q(W!S3| MyCG8{LC ma><ÒkҠv~u`{_Ac>:Fvʘ@RPm2q E[#gui*8h1H'5oW>KçtõVcL:;hU?mwvMd ^}0lBgEB0(^i͉0qLJ>z!:]TXoPs=J[Wļc";m*/Oh_"Ewagf0+ƘA|U7ꇘHi[-sPҒk :u,C-9嗎)v~Co?GG듍: j8%X?gNMcM3;űX#_a A-~Dg")*B1_{QS߂)&gS}F$Z z hBwq07|"ıWEw&7,,kE1k 9|BzsRp4L=uf9V%/[G;;믙ourBTH4U}J-8+Oԥ47ufj(`G~aMG}Q^0$3~<ݧ&/P̓'fAZPT p u>@rvtf0j? +ğ8&tD}~Do)5`L_2n!{rڈb=I=>HNaG/`qh׈=SM1hmYTGM3ai55.-n2)Nkp6rzD!^ol %)d19ECU|G(dTW(y&BH4'X5`w}*&Et"+QO,w)j.VȈRYG!r]O= 5M% ,,cm!kTK9%(:M7X,]Yl+q)(@-1pW닾GEIwO˖_Lh(۟hp+S`S)CS0@8rċ'bh} nFg(v E `Q6WH<$˘/`Y11?JfUT]^iLÛDŽoP{( `^SŃ/\06%z+; M c=A Ԧ+9':c.}ԃ#t 1PgHIziVlm-vlB[>F9vЀECy*-&V0t D58DYk ]t?R t(i^5#}9k";y\Ǽc% )sK{s7p>mH,uQŐb!NCZ9'Q9VȊ ٶEQxrJNZ ?lw_ylRhaԺߠ<[ Ь@rDg[T%giKN%beqZT}BtNE{آ!kT3\3YBelҝ_hRdXRZx'C<&y~0'Q94"cX2zBߍB>@(o!Xpu,$;,: )ss7VpxCeZEdreH(#GC^{(h@E(CG̐);zXhe_G4YD"@_2x3isdXln@rK/҇ q '1W."3s+wfv|1 %*iI$+z1>s+n:\Mw9H>R iDM6@ E1vSr"bkGK/RץO.Y\5WD4PJzT&3+Bʰ'0#3C rUy CmaF25ٻوO\3J[V'At@32cS<`e( b[R \3څn^ÚxВ%߁ %2uI+&XaQ/ sF3s9Zqs"G.шc˧9胯Td%43Ae,шKߠza_'miƏZh>e,,np?4<^J%rZN7JuX2JX=mqe5A*0Y` EC#ZX0\Ek1FnaVD3}hγB[G'  : =8 1J\Ƽԡ.`ClQ=@oy z+7yȿͲlj$?ra?2 lh]-%jUA*pJf)90*j^ѩUr%n ׻p~jzgsE͠-j  s fm9_t)тC@1%!Y~v1za aZM$a>!-XG!9ʥ. Ci+Jq@39j9>$+$|W#p>Uƻw{mKSS|;=@mC;a]XPќ̄M-!×D+URe#4jwjN֮浨Rڐ 8FLLǗ3sX΅=lLqKRD_-#+Yt:DC.=țkH^00)\r$./`t(^lf<|vNQ*m yvAm OQTtN< Wh c];O?{;} \?@i-?)Ǔ?L 1GALj%CxI7n(ڄ3k " \VWҶ6Rr jvkbm2F8$Ab*M%-ӰNQ01 Y-L`RF _&|#xB= э=!cwhֲi9`PQjs۰6 3O>=ָgl~A~ |#x}KubF#hCb.ETCi )_>vt}] il 2>gncc3,k:(RLz n{sshGbJU[LRbAja~'M[OrNC#{]@@8ɩE-=*_S"P CX?XpʦF|FL3j)z^؀=5FC`IL3?ffefiW!M}\Q{y#mshb.yA=T83ĀC Rk 4&G+/P($Cob|XƱw;E&.bLGM@a9>4 s)a8 T%R%PnIhFe" f2V5Q&_b6zд&vo c^7u N(>]{, y,vxToQD-+`dPL+p,|:JR'žGÁ'NvĎ:6q3:J$ Gu]{e. S}!; b6F:i!ĝ*(gɻVVAx(ٗU*lbl~N}dm/!=#th%<і7 {#Y~A^e9iL"(@Ml w#\=8( z~F9[g CҴ]MKo܃oOP?Z`)3%MlԪE f'NxhcV=yY< 4ƬD Qm_C>>b>oBQX@uNy#^. KN{d >8O /WYbB}ìa0&%#{爆.]EqC!kh.}QKCDƌٜ&Τ>I3j~GGê0G1P%bK#P=wLsĎ0% ]IAӟbQ@[@ZGpwRcMq65ȢGI&-J&Io$tx|ECQ8F9);k54 1Q$ߠ^)lm衍2^7OQGuFԪA3]d؂s8yRf>C< z񪂾F1B/@'f/PdXze,ۈ1VCe•t07Uy,5AyIڑhTw{>+~Ox0}! ЋNbOCYBP{BlP: "đfyb@@3U&ԔBK ,;xB\FF9e2{I`$EL 9'Bw@ߴ`?V0uQmb Z P|ҀJgL &:Z I@zs5tg3xsԜ;Иx*nD`pئxwUW|qv[!\nk| m֥v;C4&xwC SqɝQhf$;=G)8ga1XP_b;E'ځ(8DQ+ HݫXT5K#m87 &r$E肖VёXט :ΓL9&u>rdWD# MlC(=F<!k2@š3@-zGOt oO A'$;9A .Ow4גX0x?RC5U0n,Y!!4@2#9E Y-3Hb%I Vq Ka'ҸϷvtSu?EmdT%mAWBH )1r^B#:7p*BUyo$ &ĉma9ؚN89it;X)8.MlMu0^$/8ilE,JoHJsG1j& e ~kE{ [;3^bĀMiV*[sPѶ9 wiU&B`Zl46BxiYtKYl*oR~ mW.uo1\&7)^b-J1L23TNFy$$r[OC(aR?z6#h%_`ΘGVnJ9XUG/z fK4ȇ٦A-]b ~9x94Q50i8@}bQejxQ[4j* Gs:b9ro5Z3FߢsQ8n.yZx]aUs[hs~&|0 B i*~{3d4A#QO8 PyBF[hPJ[0:PCQ⹬C*݇_ n25EtL 3.+C4+(t?@=E## P1w/Mw%uQPG6aUIG̾A, ʛXQץR VS" `jeZ#m<>OnV( -"1PvgHpIlw.ˆK%rK|E~I!4# ]BӠik{i39FM3~)ZlI\XC{cy*ֻ>5Bm''Ч9 /К;X%p訹%pmbOM[ATrJ\οK&:uB/^#9DžY~hp*8,´Ů2r)^R0}/+"F8(6AC;`SE}҄zGyGto"뢞c0aq :s9h8i0 s(*o`w Ѩa#Tox 9F8ð/,Xq2u]"bl*M 7kib҆`eV6hrEcL!DU% ԝh@Sǚ3~G"aǘB> Q񵁪 +ZlXN|E'F6ej됋dL %q m`-oQb?}VkQJJN_bN=hSK$&W!Jfe׬a83PRFԣP,zWc8:9,OIEjRZ1 rq M"=#Fy-nlJU8oeGq!- uj9.Y g>5t[Mͩ SvLVsWD| _"^F-Z~NNɝOAKhR5/QÉ+>+F!0v+'h:Cm ItZkH͢s VmԸt6lAM5>&aU$Lnp 2mLoazԑ%Qr@L;>F*L[oځ]N')l<v+m 4k?7WQ婽Oe'9f U@PM>M2b<*Z!:LOjoN '&BH.1=iZ Y0Lh^EzK(͆=ĐfP\ {JK;,/֥(e0 ۂ Eט"(-ߜB|&23Th{$p {FqIA|[t)􋉞k|I}J Jw:{Q^D\m4!]] ';;$F7w4aTxe止01(9gSIk#Q mkRr~8%H{ .5f;$8w3_QP$8IB_'Q<?\gX܁J%CTXILF&N#Σ1u%ǯ'0Mƨv#Wn~ILڎR  GB>*~;B4ss-kDbb}ZVoA>1o=hf)VOWF:rɹح"Q`_"yiMQ0n8:s~>,PΘЋGREv MpQO^8%>xQB9`IAxLNC ( -H¼0!u(kPgX 梥eΟu4xCvE,eXe%8x9!WͲV\V\i,5:QyhL $ZZ |+XI|2ypfH2s r+hfMhULbU Rd̵GմD?'|;`p>s-^~aQ5l"BQyPqp8%dvM(9Q{ƫZrN+h-r-ډg oByyHU B <=FӰa݀Zfv/ y9!s] [1dP 8AݴPXXEՀsgyGÓ(i[>͕gFsQApX]b-O6>'d =ffTEbFZP\b;{v"K=M>@ל]&iErr_2zX9@flK̝2ø3I)&02AE"6I/'ǟm"rj}|F2Jۦ)F},f%&SǺ2E,2j (3mL)t'05ߏBO6s ch#5z0D]aEi.m=bl[ڢIӸ2)FI! $k11*Vz2hPQs]cd@,(0Rj.*'f0C~gPiҩ#D6,4mr#6^~BL$&:8HhMk79Jk Շ n4>5I1FG(Z ;c|oQklk-GLZSU Π fcKcھ#mkQ:F2u6 2  COxuC*8AuPƥ#.&1t\]>_Hf=$".BdDIM蹅{8/=ĩDKQ ~y~P< sy<yj*XǠ2 o_ Pa;D|11Ry  u̗Cgſy|_% z55dq+` $X{%< (^~_Cǽ3QZwBD#UyJs|MW҄,1,(@OI RB=GC9C4%< ćF¶g]o"+Ίt?dᇲO"{_;cRQ^LbIEřh[D[JTb,W(5q!b4A Hnހ ,&*E.TP\_Avt"a6G..$d(Zr /|Xnh.B~c]*s]9Z^G%`dcb0xR~R1~vn|_O!T< k(cDQ Et>w{˚x:`b,eLsL1?avbd'>?kG ~q scBy9B1\eP0(tO1)G4yhe^)ttCfN!900dB_X0?`ůt'=*[ե)os'H_2}KQZ]:;矡}HˌcG*ҍw D-boJr=L)ʵ8etS;qh^ak1RΙQג6mӣ R_ ,SoE- =Q4Y+/QoQۘKLcӢ n-;@f s<XEF$\eqMTq̓Cԯ2yldf1Is|;b`pMJIѨu'ܩ o] V!3PhFOvNJa`g1ocS iKU.&մ=駟 vij$&t;~h7n+L3KRw~%>,QQ[¤gOсBBϗ\o6Kigsu6;\{ִk;{(O7qM=OU/~g nPwBj+VDO>B>|m](4~&~ b҅$a8̘y{E|jBwI BepqYRs8. zyQ=@V>zY\A~WO-}d2kcϥAFXb%sR%EBbp*U7 tc~FPȓ{[)k0 R:ba'9Vi.4%|Ɵ\ 246=CkzQorB[3_Q/W;bUHj6()1Š% H:;̉z)ǥ֞PFSڀzxfc6x?1!9p9jj[[:u5=vyWV|HINJ_wSjJ&3 3>Oub69B'V߿cc$H 2M̽ho3m6B&QCuzJM}YEigrKrM]AcYjBW*2C`uY⨂2ُsS]RSP+%{Cz" 8=;B@@x?Anq=qNSȎ_zFHA4,Uma.L5)A/Emp Rf|*ȪZcຜ8kA N$jФМe|ApKyq'CҀjY|!j0$Ak񛐳K0ڍLڀ\=$'- gJnMq J1IMGǐB򂴕xos:ϣjєD}XѲE{伇.c}mBbp{ f)@=Ryu ( }imڀWFSp$2>gB}eNѻi-Us$:3usIG vyiR߰=9fknc1_XRp9JKwVKLEkh9-e_B SsG( !nDPL.24BPqzq] Qcﺰv{0`4qCӧtH;D4)5^'\ *$x+#)hUsHX@7EE܊&oQ&p 35!6cdĀB$&ABjHWEP+}-z[4c4۱O {gRP\ϲ~F!Ažs' oE.Ed3eldNE?iyxEA{4H p f1KöStfye@r415Ύ}$QXPzItI3wJ"YNi 1v!)'}b|Z5aUyEC^|Rg,&܂8{A dmϧ8U3?i98 )`=Fz-\.Chĸ0(]=MXT S(yx@Ha0/`W.I K ,Ym{t("k;kϐwvg> YeN@o2FҟP BǨ{[WhZ/°ʰ-"Mp;Eh9b{@_EyF > .S8P9fTobrNh(B|ASVӖFf 46??F3)uy_F|E6ڜWL(+K_p|UZNڞQo=z3?&=cl҄DO )TC1oy#rz(89 D1ߨy0!g)szasN!G7c_.PX45!gX~Y#4i3cYI#iL㾁?8$Vubbqv' 4̳SŘxX@.巌Qh,)ʒx M4d|z}t%Fͥ$(o7E4 Kcݡ=F\DZ%^/QbN!7(,q{W13NgiA" =iKW} F;&iQx &|LC}c-ԒV Q^ )ME11b~%7g.3ěKmnUf}$\~QE>uPs\,&4=Ͳ #QxȪ s=/1 h2*M`'gs(_yv҇(#Ж%E}MȲ,;;bep_L&32gzE&il>7ʤҌz{+;d2 2vp8|yjdDVEwYwo5ʼh{ R&AyJXv(I`~޾I͵aИu+0p|o ƭszN N`B5E't_S0 o!Al3M| i#b]*1LQpD#:hclV" $_4$z}/E9`;6=s~d7|LN_Uj>ѢxUWQuhJi *T&~T'~F`=5a$]^U4ME]t8q.?G U+,u2_ Vi38c ɯ =sUV9FJmF}q\ EkLݱ,_*ݏMnrC]ձ#-6D,<~#uBWgi:KgX!!t uP]rv5cQB%-fx@x҂U01nau|F`!ܻ 5>fЭ`3!}ؓ! Ppl^A{ESh?8] ZE@7bo.r{E ^%7x$ NKkC&3}G;^W@!) uغ+̋@huP;̋(2'Z@m3Ed *[ߓd_bhiL$\yafke!"JM'cmJq7RsJbg⼏/Ť,+[",N-l%4UCuZ|  9 fiAZA=8xi@\Qv[T-9`Uhc6w_FEk~?-3Fe~Y$y@-S l:1$F3l .(xW$nR[o羠87P9 Dxyv", sF8&i)AoQo$C54G} !7h @C° ̈́C׻y to g#VPPOѨ% MhE3O kU%JR׫*؁r9LC4|F~yMQmB5Q+`:> > ~&vǘJ:sΔ@,WbLɅV֜)'SHr9?DH<!Ð4a90Ĩ3ׁY#n$rg|服cS='H#/y ;nD hڗP`+!`"x 6Dn%)۰ ,4 t" yv} 2 b3ECsTҟʼnqk 枨|Ydf^f km;h8%Ju kgq$8I]s;,M^=OНBRڦHZ Z@RQnU޾%+8v[Z^3>ݡÐB褃:xASfH4Z#rc=+4:& q EIT|hV%J0*YKcڧa 9 )Ec=(4~Y>qR;GydsS,I]%kb=#⏕hk2(\,Q-րD8OVi6Q\E9Ui\ +0 BqLmoE<}n4Vqsh&Zji25pw mLMp3a[DP]Tm;֦v6UZa)q~ifmNg!6-k$j(SlWђs!QvCâB.mm))S^Ls1_"B).iӞܠh3GOAwI ?!Q+}2iWUqyEIۥp{I~CDTc!bjK٦qDKVڪ '}baIM/Ĉ9*9 @;  EaI w|5aOwE?p0ʇYzuԤ Ư NOA^P3$9~֧yY*mZ{@.E*s<3݃m@gv#bc2F<|ƸI Lg ss~Gs[xh7Ģh(L٧{HdTߡ؅B LdkUjeLCBkf>M}I74K$_K9 bےz9n[2g:Rm}cU !Gڤ ǵGJ/1㘈@"1nWrs#N7*3Oj4F3(`vn3z4^NhP VdԤ6-NR1m.;:w>)N'^3M>\$2ז3q^@ߋGNpc昬#daBxD WBxC]j~'sz(xK ?Ar%\gS_MM0^T(A[0qcC6 *O! B]|ɘ`%s0 z2^ʘo Hsĸ+dQ+ >˪S>]L XXzƛt0[XUPۈkE'p]D1<>΋2ګ]jX(G&,e:xbsg68=+bgfR<_bV.LpfyC16d +o0T,"Uy ^[;ԨY]RNQ*3#k>C!HhRYv"ڽqƸp݀dKh2-c]Fk{kǐψZ=5D5k|V( vǁ1oOФ?BKf)7͒hT FsR{^xp7LqER&AjE|xDmqXb7HLUM[5&^ E`R71\1I \ .fXB]!O0;Y93ƽh3C&(DcPB@!g<9GfF sԶ|Yl9@ >ͤ o2cxuCfH@(:4EGEMV4w% %ca%sR@#ebMP9٦9HI24W)h#XRk]BL㧋Q"h. .fe|N _ܪDx }{V[cQ;m^cʹB-kH8PBJgF +XBHPr@zh)>.SQ7,QrTt<sbqDaeH*ͷ8L\bѣl)ՙ=$rF}PDݤ?.YO_j4]džEG~^!.4*4`ԯ!-+CKUN+z0R?-tTƹ 4VXQ gn#k( [&.tѩ?&|A ja’va Ee\DPbZȣڣn`P}KPU??'.:P6DNfֺxU{Dej#=iϨ% EX[RpPݭHAu:Bŀ.z+-~W4ݻX>V8JDyUG6cE6Cdx FZ[ԄCtx>n11_C(Um#9yMD!Tär/'QMiu4SKCט>u2ˍo@#&kN*#>gRUrމ6ۆh{fL`SC_aL|/(c1 a?bq<1/!ɿA4!70/PAw8$tżgD!d&o᭺Xh K4 F_Bs?B)GBo*!џ@\~#} ]}"MTʜNXfN{naWk]gW)EӨeaX`\4}'d}8R)QPJ4rM1CVf(\ L7K!U&gnTa &gP9&2bO ʗHN^sd3r!ǻ1m-x4k"A> 7a!4I<iɱ>Csy""?N8oKX "n yr"0We*q-ü8I--8 8R%,1?k/Zq"ĴXbn5CXry 5g`hjOix1s@mE L]u<9|qLl>u4!m(JVEd="%XCX qu\ iT TNOr]  =lbH^PR@XR4Ի(/P4 gA*-> EW1Wph4LOC_]B&ڙVC_ғv*eN>E 5@cN0F-oUC"F_|w''ˇh琧7ɡSyԃZ`_}+Jz]% ?z !egS>fy`YBKS;>7rץpx j0~bo֡ * ])f^3ZDǼn SeI<$ܧd4M&5,#|mÐZp>'9$+wᕺ%ȓރDPe. :嵫*@5*4\D_YG~&Z /x.gidE͒5Oi8*.JvLbw?B< Gy &fWpk$b K &f"CB`~1yDpx t u4:1L"/=]}fՈZ{Z$vX)>SC)C4)P-bh;P0LR 1Dt)г%,ԫUDdQX8N)Zd6Q9Nozu$), e7L"D-(#4Jb,|&h4}(΂)( BTdoƄbǐS7-iJZnP^H JTFQi0s6a8:gX :h?>Ǩ:%oo?sp3Mȅ>'m(k.4Isim;8p3;yoCXW>s[g8T h;TK4LF }Mw )S>`\W,M1ňqX3mJ$u+_P%˽-*;@[V1ۅWG1_zh4ZrmHԗa1T ur7;\_pAeR(v 2UZQ,`32waQ 9->m`̍Fg(ܪBL(!'l@&Ope~ҼF#8h /D`Y~@tB]l똭^vdECs7"?|ϵrL~`pnֲhqd eBqaPS)>͠(*{]ĄHR.'PP˨;W4@1(y9xYSM8G:W,%AB{A QN)Rz4 UЉλ`[714! BK5ۗЧ&(>,/gSzKޮ8C?7MTGkiHi/_*ƃvlIge|xgķb~Do9;W%.b0VfBo4kTP=A^ȹS@{ 9 Ca yklL e߁A"6Ʌ/jj%07de,v]F\ 1 _hyצ,i32*xyL >SѮyɮx@<#"5]y,>KI_-wЇ1꣄|yjCw^2f xh^Luu C04]7^w 20DL:%w -\tJ)Fƾ2qsޖSuYnm:_Ԙ{4fow 򙗌>c=H9ۚQb!'ug0sh-ROW~bkO}%԰7YX_u$HC'Č2jA#["N ڜ{ yU}r :{q1\ƲVD^݂tB Ye.n&]-Ab:?*u)Pv|G+|4h *1;8zo!ǚ2xF d0~U栌UKpJgQp10h?NQ4Ưoߋ f%1$}v[")u^p9 K#B M>vP\;Tےh{QoiyQ9B)= ҁ8D.6nL/Sq1&̅A6'yAEк-֗pBDHZB> !?>^&]ƈ Q{y7zߠy5 ]d0̗.Y(2$Lbᦿ Q:aԥm{ n  (ؽʼ{hWiva3V~^찜Q÷ K}BuRސ(xXߐO8+qr}jѥ8|RAVg>k.59qL,6ͪiL2T0/'(lB/+-@+/0If)$>˴_oCO\FɧB{vY#dBIFe&=wHJhPQx-D\ϼC9qIh-uk`Beԩ8ES@!S,P4겉zHyx 6U 粑fpa&?uj!g}X5N4v46e|Jax4Ϲ7yѕj,Sh.+?_l^G(^`W!s!4Ԁ7uH8V4j Ml( 4=",Ɗ]$X40/n PM_E`si!ߠdA%豋щ8Ds x"M22@$} %`Br413)_L2ITcSlñ@Z9M(QA0$O)h85}ꊂ< :cmaJs?`.cV}411j]*KF(VhP2IPUIM7^ǰD Hs)<%j$(%1cfFOy&C4UbP'_@9 hG69!2!b–MV0!OGz_aUȔ{Xcd tr*-똤;8XS\cH+͏W̩45br1|s90&33?bEgw:VM#*)y`QFu"BZb0Ķ82_8^zZ|,wƊ8Gnf牍4"s~< mWyӭ]%'GL Qb Xwa1\{xo:q 2WKe s(qg4%"V@H0<DX 8PqOPh.[zXKl5[cYH}D7 ; P Qcb_5*'}5C~#@s}ӴZBأI h ϋYkc> oRC!R焸HQlևwK{mYdNJ ۞8(\q?;BP$WKH;ӌ.+p!feRwr /J+7_RC'9D "#sdm2U@UBk(hol}bWSXrLEmCmG|,.5dt9L,cMq!ʎ^n3ΉKCr  ,UXQ=@~IlxNG!3 I&&gP NsNqD873 Sl7F v8bOZWDd좕L*Sh*;&op `Xc%g(WaS͖EHz=z0TvsQG]pn>\qDJ,8nGW(|t_N0zT@?ט:BѱMdh ,h:DWwwkkz`߻{IWyL>A5RΙs ~裂 EK> S5Nc]BΜ _/&i&R 0(\D`oo+MQ<4h얨l+C. D9)&)ϡk} oTBߡ1LQ-xX8'xGiABzm2? {2ΥuP$bEub +m*EQKKX* -+,4DQNG@AAѧ`Epӥq.$T8TحC{1(Iy]i7ۅg]ŴMRxKgNB5 MQ],* E9HيݢL0C;+ nsLT: 5yxeb/A6z1&C5Cm W-,j53 oKSU#iЖ-G f1~-sP?6Ѭؘ Ar/NVH)^C. ܭ_)*9%s|fG, 6Astׇ`?E:s Zf`.ǵl}*rs{6bN`}Ckd oc.ɵe :2΢d&X:o>9 TC]/ZPg뢲r fG$ -+͇Itmqq]^= i~^뇈ZR+]BmM &/1ǘh۪(kx$2 y&fV.(4|TPx*&Ƽm1<ަ \kkPd;qѧvQKHIU 7P7HmN&v#?iH+:Mb36S4%љ#iAq)|A9뿀kê^(NFj0D;A\Ĵ.&yQC<뢪>_&+[.bׇ#2_]t(T >Q2l4r7g ,M1J*D#vL+یQ >Ή)@qr:EucflBqRlkMh;$l;1/`XJCZ+d5.ܘBOO0~ x!Uv*.n<4q~6S;N&5岂B#aT[Kbik4 3> …^:)v >S=b6PB 2"#o4UT<`Fh@ N-b)R,BcѶ\9yLΓSXCah 2NQ䐦KE?ƴcOaP. Q)4.O'W.e&Ɛf] "Ա%Ldju#;3ҟS^x̧8O ~WKYkK꒖\zRN(+I81P4k^2#B>],&Ǵi(BjHCfcl4UY?@hG& hL`@88_v~A**%JĩhNFsb'V%6!Lğ#D@4&F_26j5N@4?B=q -yмtcuh*Q}V'O\F{Uvϱ,oP'h2d 5(X8!̠|#;m]l{ |0Cmi^1t4ĢtȹWo 5i3H%4bǓ*뢖rmH[=^ɛ+%Ħح31R~xu&>g%8ƹ4 &?"oi4╹b*v<#/| 3¡mCl0i>A☎_HVd kEct'鷘Ѽ9u z^bbN%)â+. |JSizklzLA 6#6ux4$.p,GPQӨ#Z|`\D`X/~ G3='()G&l.Swgԛ]+.|'lc:Fգ6 {2ZU\5rey4q̤A{  Q+=,:/Jk}G/FD2ų̕SPi*1sgbѹ-JE5 j rC*bpo%4Jj`WYPI~e64iηP(7L2昃HؘXIb"Z^ ;RmsɯB6@FWhVǟ10~f;ᯠD HQxES%2.`/00SVycxE^*wtg)PX.oC"hT m x+S U FJASXfy}/)$)IG0 Mj^B3Oj`^3Q8CA#,7P.R[ L4##xmʍsJ2w4Nl:qMnY.$ xIl .Sh-%\ W_hbH+$&@փK#INRɜwoWY5XԻ/:J5oƜC@|%zQ Lq ?,gNV+ 248^S5/Ik4g)fuX3ed KP] bd\D!"F4Y?bF0WJ*FqSϣ"=ϗ$(Ta<)?0(N4:##XQ$5c q|o= RM\c*ޜrIC1BB%6jO7E m4*jc O??xRa|Gt^WϋsE~IX0Ribgf26Vlc"3yy*YuoA5 ا[ <`AqU Za4u ₨WG NMu"|aK%cz 0=(=>.ש݅)on/Ҩo4X}AaPDx_${%ޣAZYש_e laڭ ݅5[KIFto% ?ՙ-yM< ma1V;T,PCd9f=,:Xeu6g`Hp0,tcQ>.CB yot`4X4͋WO[4|gf Ir':s!6d49e]t%(u0\ޘy 5ɃޤB= 0hO#g _SG6NgJoEЩvֳ@|| E]ҁ^.1!Ȓ jeUDisTf%yZhA.G8N,8$ F-r1XV(T+Er e°ui3`_@E%6v3xmsZ?pҎAGY = ԣfA|XVI\f \!MWmreIDw*^RʌcꃏP績 ==FLuOP/q~:OmוPbr8ܥb~3 s<qd$wnaʐ91A\r[Y_!qu:q/XS'mKfϨe y"ѳJ?B[! [( Y= cc&}w#jqqp=G$ZR? 3Zy҉c) j$1q;u:WGQ| ei|}BQGR:fOP9*0ؚO=c>H3N^| =PP0Zg@#UY)2FYIp>iK aD {@89y@(ꖂqewH>J%d f֍k ' {L\aPY~dY{*o. %oۣyaŀML@}Cl {{h>DH# i_ժ`O7že: O{Rװ^ k/Ǘ) (4JK`gyQF_Eϻ$Y$!g//>efEu5J15LAᘞ|H\dz82 3~>`.{6Mjŀ4΄ ETvf%LhD3yj z,QJHj"R]ƘM_ )THJ#Ă\ѰDR&ވb[cG{+.7(5D+H|Ω<"UдnPFR9*A-(BpvHgxMw% ,%D.cOu : v9efW9 M ё7!HmESW$g47u4s,P-0%Y[>R$ .pN0Zb W~B6CjRڸ.?χNS]9!فSo^QGH5 &'8\ {L\Li_xĭ#hR-Sp6#[bgSD9okI$<ݜ ɫX%0/+?;#;3S],@ xssnled )! nz!f;sK( zubFS}O|>";4-%=A3:-Q@HP]}3g{4Jފ'zڌZ) !.N~NԠ+P i 8j8+bb^ALѤe^wG-Ng{xßlCE2~#e`n!C&4 )mϕH oJo(x6p(oi(~b,}i}g/+OEP{%X5`Cbcbε*iE@8bYn4Y/;Ӝ; `\E{FFجO0kww/mWYc;(;0 xGv7".|M. ys}%q֝C]FSű<@ӸفmB)@"#@F̉ꆁR!_ gOPl]X`,tf4 M#֠[ cAⷐ[hd=CQ>?O^ "B7a^zSAfvk3l$yOJ'mTf.9ym9iG\K0g tH~BNz%*5Qki;&:\Nz e}1Z=KT`\Z$6wQ#ũ& M4r +QeLQX͇gV9z b' 3c@G[J4G ߰~T53FOG`cn ^"G>H.bR9'1=Ѣ*=bK)Z "N K4g)6X&xȟˆ/mS j9'B"5*F!M hފLn!Fg0HDE0Xf >\/߹A~J/M8$!*eTqZ+ Y]A~JhlC7[W1q7;׀7t;&#vZS->5~F }v;.; (w^\M FB\NvRhҒzK%CWi iA Լky>oy+8ݽ$Eaĸ!=t=ܞc -ECW%qubtxL/`yĔ5wxW˜Xhh/\_GvWD0;4Ж;31א)N)f$(IC%3}TUt~H5qm|G]裹ޡ‰%|zOFUY(O%@`erLC⏨5-t#,L|gs 5^ɣy> `&5&Q1U>ZqKGC.Ď0icd p}Zl &│I >VAo2_z .}t ])P1]PE_rl?0kSHP ] &ͿaZf6)*Mth5–X=XKYpq3Tqj$Y..{2}I1nPQ2ȴD" y([ T X6IqᘳH:R*.;_`۩bȩH\1휂Oz3p4d, ;9уkЃWRPḩg\MIA=ױ=gR$a~Ym09Wҭvr\%)=K ^KԦK[JGXhiK!uOM~P뛌g` I$KiR/i3G+44 2EƸ C{b(8/c4-8!?͉"?n™|;|s;Z 8'gw0~ˁт%?F@JCG؟&PWyT0nj!cTxQkkG`At^z%M\dDsK2Mٷ7ݴSEf[ 0 r$)*I{LGȁvkQ;g46hV{ u·?>[X tWi> :\o*f:z *k*y9+Q܈ J@dE͉pE+!v$ͱi`F"wc t f@,ͨbuс>Z!-z.LGEĵZ)d>I.}L <)d%̥g(_$OkP4RrVt(;E[Ƚ-Z 8647/9ԗfjȊK4SU|&c1+s Iz;P&r]m&"yXؿ1{Lr觘μY]P(4Ɛ^[C+}ĦpvѠW1K)j6 PـM*8qP@~Z-#mpPWNcd. %q6Br<@_{:|˸aߣ,. 8=EUb^Ċ0OQw"\eobMPN(/PLC˭`HanPR0-P_s8Cz2ʹ2S8/ 1 3YKߢ1ۄ3͢vJ8? N`i Q@)牶wj ZwKA*._"T^Q$T(x_cAAGv~.5r5ܙ.0?0eMQ;b[G`]NAG"4Ji/zO1oX7_{k͊83aOaMS9!~(12ezJeDwtMh2 sjHbAlȍk> 9x1IFqDrA#eh"";S4i?'Nn9ѢyDuSt2 j51ZsO0&f+b5] 1!NdL2s/vG>4-DWH?rz,ק;nEfOG! rFB<؇[ΑS)ݟ1dZ,"#}G~Q 0>RP.۞J<LmN+PICxOP]nGڃ 5WM(Q:2\{f wl[{Ȗ l#$18d2cLn.ן|jtK5iqƃuGih޳3t~/#"Bξ=ͽK4C͘] ;Y(/P;*14KUys1\]?Fu9KAa!̏;0ZR0i9o>_Cs!l!Ua.t-ǘ1rYtbr ɽAbT#n ,1l믱],4&inϑcT^O:~FLa0v;#1ԜO¸Q@',}oujqr$9(3Qv{z!z}]{IQb\y6oc2 "Szԅu*\7ernQ < $z,eT ~ [@zB!|Dp02`#T]DۆX9&8`LҭM8='424!v]rSV (:pIB$,Q*;b/FjrT .*.r+\%$5IgIƭ%3U&i d+򺉒^rc>E,>jD#~Ѵgq\q"!IL3!.{+HM AEmr"c mQ6:PϤmҬ̐PvilvPEVX3;QL|]1NQpȤ4tٰ ~xi4XE5zuGepQC"Ij)?@FIĢ/خkDW &SN~SD ua&(hr\eO0*vE1c|j)M 7AwQšVJN*C~ I3~qgL ({!Z4U 5qǰ8/#]~ӝAu&ïPh@Q0QK+cWC[.U.AÑ3ߢ@ՕMj S'Es{ 7RG}gH2ӓ%tc@8i(M(W|*U G̓4ST/ke7ZDPq6;j!G (>0PZ8CT>E63-hCt gbst;]y {sllFn>.%E^.缈My4ڿQ*F*&q0 ks6J.Fi!ZY,I8wېĜH_5ox_ҐPxbH΢p+eo.JӋP3' 8lP / b[ZMwf#4'1E -, @vLCB+WKo %r|z @욹qߨD䇁&2v X`oф2&P_Cr@3ҥ1)@Rp^'Y Kgh9Ѕy^w;гUWT6#^ d3.d|EG>yFuc$!y="Uq}=q&iZ){Ze~% }\sR*a|DCl1Cnfd/=*z4/ RbWQ(̇s^SU@/`Kfz#VS* ;w}"vf%qb"Oؗ+oDHki@ngpcH*]O.мFחP<+gT)Y'sa,3 1&6!k>ɧ*uQp,z(T]RB|MCk g%|bLeE4?@Gxa|Y[9q9L)(Ad.>I O0F Lš#ajM+ܻFZIGyd,dk/|#rLLE }#[QQ/??bޣݮyo`QR-\UR]y-iL6nbIBZX~͘;Gc؅׿ G蜐o3C?q *rGOAw7-ҚP1W/Z b?cd/jjW-?{luVN8D%[Ϡ" ~V*:Bo~rsr7_;DE5TՇ޼&jh" 56PWKPP"3Y9zu~ 6f tSɛ0 fU.Dמ{6 qֹiBxgj/1ML\eVtT {(e-8:Znb&]O[W $D CL|7sa Sw\ˁD~"̯ ̙cI-SGєI['+Vx$ %7 s0.} %+zStenS4)ʒ?KLoYl纍ۇ\ Ij8Y`$tQJ~_ҁI>Oi$@e(~ci7c+9Dhj-tB M9,*1'yFa(UeԨAU P(O@~xQZ*S8KE~e'E- BH;KA.QĵE %,* AZ3,톊zbKQ:ɯH1Y2W$kUTzΟM"vHޢ4?A1},Tz҄FCi~ %W̝$I5SH2( "}Lje 66W sBwRC2\O̓lSݢ@'G dk`!e0h"a$)aed7G ?翀̜dsy>vZ01{vM-gPX(o:7݅H[P| ECuTſ#y6z0md \D+?K{&OKƮ.D-"Y/! Ewqh>MYAkH1͏oY,*oaMqt e 5 Ş}H0:". Ma=3M2GPcaޭ>CI9&91frS"QKn,яhK."XJ*īX+`2wx/hX#X*Rc-X(uKH8D֥ sDۧeYjd/łtI?A4EFLwkxE,Zeܑ'2!iLl"g(D|sLg44S`dp=yI|8Hk. ңMhh.KR Z3xhy*vQ /H]#eIQx+XO)´;5\G嘔W\CĄ#-t,_w#|;Š|&B.Ξ#ZqN]/̩фfqme1d\cy<׳rx5>8#x*c E,WmBV5$>H &|"_-[1iF:C.`qhL{|+s)q$XAyȱ}5EMܩF# \ ACYhӰ(TCalDo觘zI+ }iN f *j` ǴU-ܓLGsdK9ߦ`"'i,cYy!K?BxixoI2SK>ja.3) ,`Aӟ\}AɡVt̸CP@o9gx$X cεK]}r}nr1Fѧߴ0\.xz䏯AZ !(M{O b\ẍ́q r.18JDIUb$:MS'3ǘ T~a.4YMcxy?MEInnr|JWed;4fgǫ4mMr?;&F19n?C6A碡$y4V!^B_B ]{FSy'kWnvZ7i\@a '2M"ן6@/D +-0vS]Es 5c}$(iF|Ӡc2E,{K'ke 2{Hq"JwP{[0zkt}TBlu>C{*RͶ_!'7iv r_K2B~o6BZ)"45 hؚ]rK3hݬXX6B1 7^1PP{9iI?w` h\l/ F &hRѻ3Ud0mi] 'Z?7+~C`guQ&M60|EGߜT9%x11J {-208(X)Y DghW 3Hz܏?S̳4GeƞL"EC'qӰNiL K8F-0$ iՐ*q=.p`y %ɠnz"'_P"c[ qd䡜cZp"/j ̸9T$q$$LwI1MZr%4Pc )Mr8;Df<] ,^69_qe4:5A bP"4(fxwyXv-;aSdgE,z?Dg.@xUqtf:%KR nxʵ O<5bGXq 16崀JG,&;b*|N(g\6F1s -Mb}sPS3?*!Bq@bSFqB܄.#4n댭w07D.,\F~ :4{cF~׻F1$z(&s(^1%sfG8&45 ), aH0F_k4&w ЏV#]׮44YUĞy(~8(T(NֿYK8R;Ʊrp^[L9fq#IQ"8!O eEG(5B) y ^(u>A &0-XZ1{`L~J ;%Gmh8F\qW_pTQc8/Rro/GPOF=@ VQ6&fN@X %zD@;]Q9EvZ@o1wF9gQQ+F=jfz>L_gQvBZ? Xt'&\|LDc6\%_>By&s-G=k򏠒_Z*o5!`|Å77O^=V̸]@s֡Q+U!MV"+-.qHtB =~q dшPRhKeqn#Z"wnS$nSx*a@.JܷQ(pTѮ4o ~ IcbȝG4E+ P% U.`ͪhm`S~AIPCަl@Bq2i NE$c#;pOP.ԳOHL. =VpRn2a#ǘloBwQvϣ?Bޥ)=* c#'~`D/0tQǗdb3BsOPb2ZB#$>~n|pH)C5m .>Dqqwqqʢ)Ay z.MnU-D,Lu h0M5U:W_C _xFQ 7cH?DڻH*Ur60C;O!'(|^NaLFA˜8N8bG=qެr?ED*9UaW{)vBQH-#4tDA ;#z8ꄨRph#bsyqFRG])2xH* JpDRk4SNIov V֭EkN#[`͙(pK\#Q}AY@Xسx=6FYŠlF:(f* QIRS](V9dVJiMDAGvڇH$zv|k*1nZytc39WwD焧pI/>B˗K梢 Ѥq݈Gtd'@# SZ(vC^1”qiXh3p}茷5w )DG)Z= Tbi|\&P´_2FU$a*P(Fo&rC\=F>;7'Qiyx} $ ֪LњFc' J2|ARC to5>IqHLbWM L.P2 s xB@ny9՘6*4JV*S@AaĢdcdߡG\ͨLE#f8+q0Ję&g<ǵ<yZ9can\&*5"C`)HZu$yт~&1[ RĄ#zw^:͛qr赝0=d{OQC<"hUDy!C9գ ieh=z ACt/C}gؒboN"K3p]T@9dŢ2ejwUL=kɌ0VR*oD=]E-Sb]32q@;GyoucݿE}tva`TR.gȭAUtgQl6~ rCײpTQX}Z}棨1h!Lͭ:2qtÌ`MdIڭi"8I1,{C(mj ',w1ol&9*QXf3RGP]~POX* b2x"CsL- 4}qZ' jR8Lѝ"?!猽SL&7!k?5YxJJl5ewM^/J>nTP/~Jp@m~ qX(V):FÄ~D;ΩXjl"ЈX)rV -[o q L_Vpܑ?FAvm1VwwēXU? ܣb*e$QC.\'mJQD>7CtӞ j I2iҒKo&NOO@()@'2M&qw^^fĀfrSJP[-A_a]# -M9 dY)GC~vBs # Lӭ3yƄ9E9g/)wPJަ}id%.}~D*ۈ (E\)C3 s?x`AqCIPG-xb"b\"z t M@ |%Pt&Уy G/ ˜i 4Sc/W byM ݧP1nT1q+r] IIg0=)2U4<٫ K:SR%Wty缦O6YZ3$]8jNŝe(t$!Veyb5BL?luQu;!![`T/s,?"o2ɤ aLt'hGS =}a vY6,[Ƣ :Zð J ń\V|wѨhJ#(FivհB +{XR4۴1M3tx rhЧtLPEkb ’t& zX|bEF>I Щ`<&AdHjedAUi4~@UNFLK뢪5<ǷFe:;PKF[BNݢp"j< m5--TRLŜs5"P(JLc%SD\ΉB7A)\јP8T/8WE! Sz :ȊO0~A(#'K0 9zI>\N;q`J'aZ)#7cهk]0((#S Eш:nv(>]Fџi 8o0 >,}h8ٝGF6lH6- ]Ds]0R`/iT;}}`?|g)'08xUaɃ/2}Gep5d)c 8xCX410Ÿ99W3p"&y%s\jЧmkCN1._siμ!My"\(1u4E+ 8G=L_ #Nbs~N&Ǡ'wq̘mRk=)5' 'v1R`J=MhkCGݹ!ЩWЕ? 38g/T\D3ocހ]4jl CE4Qz s mW^xsFYL~FϛJ9x)Wџ0gŮm.1k1POhYqdTl?!3bաkV),?F,EDQ l-|~buLρ] _UA-R'\,+8 *i i5ݏ1nVPDYpu?HÚ=ŠCj 2`ذg_D<':!6eQtFYG-Se,PQBԣurYЉy"GwQvV8z޼M#Q(`Am%60-"KH1k(]JZ^gV, 3$["?hhn&>Ap*(_ !xDWg#rrp iNcTV~5 nH|`Tk|/IP='0o>Gw1PEc'm=OLOHVJ16HؽGX Ő3%h(%uζx /MRޭany3hEd b# pIAa@ѓ4 FN&Ei )f/S䃛L$Ej-N-:z?CWkQd5rHeˮq_'E U&Rg5cM-zJ&_|xijz>c!v Cc̈'%6Ȑ{S/>;XǔҠM89 hwsa$?wUS(4`?"QҷZr/^R=w)IeѠوOJ ̿/QLRT͒^-X)3yuwaMLq*50i\)q ~UdC~v #>MF-8>iJ*cb#GW9"dHT_q_0. 0 V"0[~>A}7Pϯ!QX[fBmFU8X9 0IQ\d() +h,RCH)h=mJ[*0K4!Q"{(7>ˡlN($D*Ew(S$aٚ vk^Bؠ."$u82FUjD% Z qA3QB8`=2͏8)$,- m& 4ifD,sT5hIz?O"C(WBf46q^| rCۣq6%t9c8JST,;OӘfoVBb|~ 5rd_e\&Z[(EJ7054]}f̠e7nb4tA#7DĤ_dN -Z}:ij*T%;B4CQ0\-Ե .qWID#_S9/̛C]DݗuWxMԕ1sodW "&1-0 װIs?@StB!שasnsP:B> ˒1>T08߅,uNps (}uÌe9H֗McRF/8T9{4 # 8[Pms$x]4~K"smO9b.$RKdg2elE@*39Olj҅#˙ 14|Ep9f3?ܱcq $O=Dzh@' "THD7$oYA? N @ #3*[¢f0 js6O6Cgd9 栎 cdX[h1% [m4"s Sz :: i^]o1~ Έķ9ja0UhInrO1v8j.skin}'onߢHC{L׀UIçKXf3(7LZU`zjQKµ~_ED^-ѥYҤoP)#7R'xp,v1ͼXE:щC.X! EB菉,<݂a>7Xr ţ)l3rfgD%oM(- dFuF\\rHl;̡|̨ 1F̘ܟ&/ѤYF67پ/)&ubDxBOቢå:.S{ˡ!ʕ4j\(Ԉ#&u,ȕ`~D5zў|57-L37* z C{x! +/سEQ?R#e|ĸpT`Fj >N]Khy7(`K̓^̮#kH2s{>#vO3,,L^O}{u ag(XC`y!}}q-:{ۢ􆹱R;džtpĥE g WGfE^FQTP $2I1b(ۃb L8_qެozEW1=Ef7f@gl}3 :E'np0;O("~_g=&攢 '*qIn}/s|p*F4ޡL$Y& |x|ҘX][(Z _N0UD Qr<)BYn 5ͮamL9D.5Z`%|@/U1'ghx%˿ rF\Fm5]8/ai ,(MF^SxFR2ZDͣl@%Խ#Xl0" hI#|*; ɇ?P3(A6V Y3+єm& ѓ/& $Ҙ.M2"lk u&-! W>͵(nGf=t H 3?IZQXmn;̷9ma5L)39yELwq~QvE|nsF0Rg'SxOéN,Pc{!ANچ+5}qޣIb;vJ!FlP=\(ຈ%!EEU uq#bv QRvQJ*Sb9wy}Ne؍H3 YϲXPLsG"M\j ^*# j4g*Qf4G#jr7h6@y*!J.+rrݐToC| k _pҰlgQhVd[8<{qvF ŦIM^9t"Z-e&QYp3Ћ[I֍8) UNsl;(V?LnJгC9n#Pw5f(UMc.i,t+PoPp l7jpN"y8X)k\M\XG+q<0)MkXoB@v~E9y4RCc \ J#`uFi!r@^ v< cWP6xOvoല3/1qV`RX!HQ*qJFMZ F_q/) t9ڍpK'G]hٹ#oc"y0/)ɵ#$(j84)oVc, l5Kav`fU\8Fk|Ro l&\e, Hۆ}bUDB; ?N蠺 M:+S"r*NSG(ίUi::aΜHf/ǜY >FR{ $kՄ8Z?^O7Ѡ+?bNcZt3pbV_"_ \<%LѠ^G',Ttx)L3}ri Rz|@F,1n]f8>b\PȕDk8hU tؠsb~rx"Q@¶?_E)ʺ2P Xǔ-975=b{ TGL]/Z/p&>J%%#^1n'a!F양ϗ G[()qjsE{J.r3Bmc!cFQKN;c.9ĜcTWWqy e9 9+SϠY2UmүC=49%!sbԨsgNٌ-.WQ:~%To1PE;[4P'4rxM:afF3,vkoq֝{йj lsbjΰo#PWh-?>^Co хMXrKT (S[0. oh9̙N'ܤ^p04MΟ%9lK u+ W̻NNskO_b^^"6/IȫEG Fym3SfyKUTsEלK ,^*jXC~;{9Vk,[K?cI '{jFI#{ 2i⎢$7ĥ|bJMaaºDO#GtP6Rc4X9:S(!/OouƖkCU̓.vs%GKʧòdF.R9|'C:JYCf3;F{qFMA:T|Q.1]bvY(C%Io3%_TJR&sԄ QJ;5R_c>Ifl%G1 C|`G uL 0+I!j})|T= Zelk~nsT乇 Hj0bADM5xGf$SHVipg(4kQ\DQU4E晏0 ϱ*GiY}s >rufU@[irg ciB٘c3^rQ`'piHyȡ + %%Zsb 2{ J9H~]g "h3T̛ /:?%,Qs#10r˼ruu^x:MD9gI񮅶FצX4VFyD5;JZ6Z™@}~kxgc@PU R [1^4\"XM\r'EyDف1Q(th":Iw(E& ͥ9&4k-~ Ǡ0m`쐣WEA B\GHR2OSpB}F2Lx 1oyx4#Q bhM84{_A5ӈ*7iZM!֦ }ǯ{:&TZ#;c,%Lhrٷ\g<z)biÜ?4#㐎$\lu2Om.?r"nD}#5Gloh9!*kb18F3'LN*Ň/GqC2j! y"5!O+p&a gKGXiE`FGU16'Omd MG!.硺ϹJ\yF0/#tayXQ4YA ~Da5X̽ $RFk2T4+y3j;>@DM+0ɵa1[1@gXA?gĻCԹGIR`Rk8F찘]⡃Iy.˵~;MƻHOzH}Ix+yaqs*Z>&QIRO+EhCC9UY[+hCN]MuF\B$S 0n3[֩y\Gc E̋qj\ ,tQ-j q{4F&5s!z|.̨I8s(CAh$Zo` 7Įd30rgGx41'PRoRr";xJQO9j]naw⢓ٓTjeD(KϓHʏɍ'$9q$1T0ksqBBǀ,=KNwq;OpE-D+Du Gctu, N{/V9M% ybKPKΰ5ZK.J*X) IR:1M cs {A:arЯP{EQ GRq:h@>ðJح`4*L>AV%H5L VHD%Z}mh Ĉ¼EU`6)Evh|E.2y s X&i˾ Y`^GAӯ1i(_IqRiIU )AGI*z{tsGԘBj8#TRIrWHSq1Mߑ0qb,WP C9_)^AKxHw*Ps H.hG(H*61C6&;4gN4Uh'N}@ӰГ{+- -؃sҴR \;';\,E@: pBAt2<0([,4:IyoÐ"3zJ~}x_EXan >#O}GRS)e{BzL$N(M鐱N,(T̃$ HP?Cp-$4u˘,K+Bqf>'NY?m/!cBE\S!?})"x/0zc ӑ&D{V}K#8Ak"}xI#Y6- v1Gs.1l-h;a`p*}u#F 6$Ŀ %Ph=EYCCro#8c$Y0iEM`,yr>)dEHwcϷ w$5M>F](̛K&Sb3{Ʃp1O dӛȯP-- )ƴ=C6gģY)r]7| !G/1xTTĮt3ĘomUE^%W6$\DkyeH\w.&՞ 91*cRU ^k Ƅ9m¹Hn|Lj3^ >¤pۖQPs>s}{ M 9Eb^}&, mJSiP(ޅf#fsHS+s%R9Ez(w`u"#7XҌK]C*,=E:[d(]~J -?@Ƣ6J a(|z\Bh„4P#}8f*=tnc*n~cL T 2ь- c,>R_C˰24\ə۱D1vPݤuj~E`4Ң. M8_?/1rӉ?P~ ȩ̔\WNw,I eVP ȭ0#qmÚ#əfdjFzeeQ353DInI.纈&cep$=ҩCCgA6yי #i}Gs]#oxt \ut/RT͍8B=A4s*ļP=sd24Mصk4!] )wq, .c.=CI;]ku_%גqB<ӣ v0^'Xp_2'IgsM_"?3a /д'yVBWir>B'b7:uHO\sqGTji[ QZ]8WIpcq<Cާgkwj7e Ufؿ9~9yB'] sr bSӋ&FA.?%lUWNz7}DLlXA#xk-c7Pp_+s[wI 5Ez?Uvp*t9jMmxv~ y623P/j$:8_@*1Zj'V w+gM~GXP\A5Yrh:0G=96A"Oxhw q+OװE#dľ#d]* L60_ gGegXgh7P[`ְѻjE9%ڠRMeWxnג< -)i׸>GbT6H@SkÈ35]N66 &lhY}3uya`oC 1q@T`جsȭ>z#qc&,$cVa$a&pLM&z.[.i=M?Di RG1\GsNO^ΐmea$2PrE^'?{!Mդ3_KgLSӇHmdGA}?OۆS:_&@( mV% y4=}  uUNPyaLrBȕ{ f0`29KKdݢB:DS!;}tɍH|kֶ0n\M{FAB~AZȔANW0Cpp^qmF>;g7:bf@aAÛWsN |&" 4LMx .EH T-)ptP83F|Z ([QF3^ĵ}G$c%]m+_eH!s)ӀƵ<`Hʘ^xRXam494G "?ݠyHQ \PU0KSTH+ sȡI4";%Qkǽ$r8\ĶqEٛobj3#ŮIl'+(i δ(%f?hy*Oē%T#Q^(\oA$woCQF=]ĵZR k[Pf"yhU1~1+(NϘ![4္fN 0Mnxi /P銶vJ>bׇ51?&Vh4*c6|#@Pawm?⥼Dd((dlm".Bqه9G8!OL)^P1 ˰Uq^5zԡQ>_! &dQ7~*QRɓ\{t䙋SiSS.a \%?=|뜏Ơ(yáϸ@sLUW)+X4AdO/C:yġv!Nc܆= ON݅?g;Ō%A4 hiQ'|B!.4(L(^p-{ WF|F#.Mh-Φ!fA=dLiǿC# ib>4n=ryAC<82a G.1E Q<p qD}]CWu,&$'dox=CxヱJS~D <94\9SZ{}Jgvo89.}J\q>9EP:0 D]| Vܒ*оw2ru F>^Qm}/qޘ y]ܙƔh])ԩa?[jЩ!|Q?yEY[#S3Izڤhe&Q 8:s%U ^@ 4nMh#dNf~<*0Z*eqߍv({hR;7RQY=|"jpˮ)L?BN6(Nrr&ݥɼ ԰Q0 ķ)jQ )eRW!-0|?4Ϙ7!;sD;&w׈[u Kڋ1bZ`[o3^$ݰxbܠ/~ XHEbB&fdSE}׊'c\|gA/SA%ڃ.J͒Q!v>*94% Ca.# n-D_&ޱP6LQ5gGlທ)WM+)FFbēC}Żbe7Jv ēaZERA8{P.@?E ! C)ZC[Kޝ1PIf!:<]\WQD1T0trgо+cV3(E=3z$\K!KfNrȎ_`Rܥ~YB&6#řE_!܆7iHXj 5C)k'TC|*EtǰI鼇{& # ']bdXt:z=IaA:4gH3 8i鉧UZ"ſk#Ƣ{ C'EB"v>(Ss8% 3C^u8U&!1UH&r 4Eh $(kAfr0O}8QTTt9wD%+şKm6FeU[tCL!e Re%B}q#e)cApװR!JP7a-g.#ѥH.K]ę%k}$2"[E^Beo`lC2Z'Aɚm&AoBvLQ(x3>I"ʫGsNh>()lJmk SC:Go1[aRQږNM#m,,pgf5*] A~/i6 ,~L._x&fn} ML7ΜQy&!}p9#YهY\D p e kCi1h̰ޡpZ+(MM5E{j' \ =F\[Si5v1m`s)aV?1j rGTpyb.e hw,=|{fVCT]ېb$m 藁A.F kLQlw(Zw̱UƵO&HƸ@~x}!\:\/0,߅h/9xW/ZE3CǸ>1A^X7" (G)i~ID8F:xŒm5W;X3'7.ETBuI`pK;i>p!|O_:;($7>FCű6ʶF}ky> .toKCα~\DR݁P;H}A9}fAGsȭE#k㍤IV@j9@._b `wHa{~ LoKxm!&y}'I38vdDQcI:ͅVҩu2~}7h "sCXHQW5(ɤ l9(sS98SQC G`,saPû2jZ) BsR=rdY>2"3#}fy]n&L1;;,. I?H AvLv齩b>323?=EbD{`M QU)1 }4uQ c&aœm5ïG=fR|4`yF5yxIiAŌA=/ &eS} ljQ\Z&6-iW҄+ޯ!MqOxA:GOTgj(AL`r)i*,FsCԡH6/F*<5;O|T4R ?FX%Dcekӂ&zvĢ$%f884jPHbףF+*\f&Qy:?Q`@~v{9pXCmѨWXާ>Ir11kCPtD|O ENпvpS(r,TͶ )ìHTAV,$)E#V 67.(:|Im(ÊD ^ϘŌ ^ƙqLxɟ/м}11[;ž0ÙgRICY9B~ac[z6Τ-4*v0W$EC9A˭Z!M lS$Y 'oIR , 0ӿ|~K{|eg/ak389>7VPC6 %BC`᭍H>+"׻%oQ^LHmb' h. 4aTIk40\ LGig#]AvbmwctaNiVC8Bf1"mѼ)& S'~ rs-aZy16C{թ[!59 *7\X16[A*J`4Q$Oi Z>A.cX ["T5[Sr+4NP#Q47ʘJX6î+0z5Ȋ2(s Ԉ bn@5sNK*jJԠiޔ?ؾGX.:\E+4 6 2!Maĸf%yLD~>%Σ<&7 Ԓ4RS3Z01'Sl*77:HlG1d0wo16Zh=~k6 T5AV uCQ߿*ec6EL8EcirRiPw@ +Zb3j ȳ{QZvĜ]X,2 V.bf}X0ChC) q.M(|}`<4H[]9,/ 1iEDIj9 cO/q zkH̨tr#494øViN 9@yckBD?MK~(d@{FxF=R.bx3_dd5bRtxIT%oZD!uMjy)\MD0Kx-X_1޹0^P{X, F9;Z*[dʇ(mpŒУU\{)fd~5O36lkYb2.ߠFH{pEw7zR$ǟEa |O;b"1,3HŻP} ꧘m,+9K4UPg'4_BK^LM>wmzCWQ ebC $TQ :yf U3Z@Alg^O1R>֖0*A69w+h`:*dcL ژ0D#]`Z[(i똬K+'([!ƪGm5d@?Q2]x)#íwJc&vBd Ve4xQ]`I,!`?͊y+ǽC.4iL5QCV`seOP(Gj+& ua @\y 3]EлH\"AI"u5ʥm o;:,4Oh)sIT`![aYHp brV0H4kbXbk)6:K MAi={& lAaWI| n%J BBN`{ CQHG=os猋y?s/[X;o&FjFM{8X_A c(/<86'(cv+a8&sgh1[Gx^wFC`wxBߢu"]VO[NJ|@n(jC6'Ghtm=1@IՈUm's }tW(/VMl5敠%*w71/62ޚ`m%1:j&UT{#[Q-8N*y>x~äiKW)y6c> 7=xכЏAy̠B8B#CL_fi  WK19ZAwnT#'S dkOѣhȃ) 0Bp?ӰlL )oB(F^ɡ0K_ӗ+,XȢ*| &ql1< !Uj,F"ꊊۮaJݳ35$0b r1/Zr9_R'(*SkdpuE5tecT. z%4L4w$$rlXmBwƘ,/M5LV/, >"kz>V5x]?}J}BIۍK:Ɯ)ԫĤ ~ :yM@`.jcޯE!E;TjexLpK&9&us}iT!.A;c -^@] Mez*#3wPV&%z"lIX"b)KQcܥ\D` =L,ՁʺK쯘NOK3>* > NP2Sd ;4#  ^GKfrby }&uIrbW' aH޳=:Q kh1D<2aܡ oCYih2= j ȃTPd)&HQvR" k$WLC EU"StX4 I*EXBw !)$8m>JW;+`e?8;i+ &R"iؠn΃Bf^SH6-y$ FQ))lѩHz!#v !`.|a]@YJ8!?F ys.~{:ju zQAbikCN<^JkG\҂ Ċ:VZn)B4|f7)?c2H(zZooktE xӠ܆w8- !V"ҊL EO7ƉaV1NRj>8y%dr+y%Q,`L!Kra6ͮs  ,ƻxA;qĪ{NaT} k0xbBgN^2(OȄs]k+U: ER?@Mq\SШFɇQ_4YPoև:l! M(0/n!,h1f L((!Uvo#3p*m~faSt%jbkKva"LZ dJn9弼* }x]0^`;T:¸=>$O줁sb?#3M::u8khv\$sΣ=6)e͢8^dUz>Fqnv`Α*43qO1N'Yrkre|;#T]X/M/#K[wKdXDE朤l(imΩX5c㘚cI((Ί.hDm{ I !zX)V |Pt)MX"i*J0ފ-JO ,Ee$΂Ny`\h, Bg2(:X|ÌՈ\Ig xzUIJB̦tu%e {m;Ek6bF&6r4 #4[2bQrs >y |N`ADbDʆdk ^3>MNl. YJ82c_^NދRy)9T^H<%fEKyM}XVbK98rN;k ꍟDM91ALHfN?M9&S*%DN" Ԝa^O 4Ɂm/G'Na}0?rAbS0ht-CeA؃C#pJt{v&؋1D4 N9._Ь,ctޑ;cDK$(=pV`FoEnja[ǢSJ`܋Z/57aL ~޽*On(Ƣ DXU ?CGa rko נ.PR;z;FX=6!4Xzk!&'~q~A<]ŤrF@6!(bыnPMjI54kVo1g-81Xu6ԷrBs3G0N K(U(żؑPGZ&ѥ?rtwSP_Ԑ5m KŌjxeB]4D@QeM[Y#(@KTѸjSJsB.1]t 1j=S+ĢNcfv<~Mdv!G(-Dy6Z&IhDuH'([vDtD D|C5gC""☒ ʃ7]s:*my|N3C!Xh"Ph ^Q*RP;p˜S B8%%O?qTG!J;y&5Bkgɢ5" P:AUNaHX15S/={Q.4r_ t/) i9軷)bT<4\WJP  ''d"5 a*gzbksXJ *30qVq/A~@IH٩kD$_CP9Ƨuҷߤ2#P'Zb)Ke}(Rh@vlm`2ôZ4 M3TQ|\,<"JװRLN}cÝ5H^=+XCCM#9-,~ d 8/Utf,keo0p0 nPAΪ-`ICFP"!Is0< Ep<& !r8 )@jc0SS)Ž(VdH #u ͬ(U ݉"!]PEt#siC+-,t”bi(k)pTK!2zsPN<,3ipס?ƚ%SI%OqՆeP}ƗmAzl}@aBg8EbQZgnOCxoweA#  ES38 mM7XMSxk!Q9qT?ި2w;b7$qi)O #C_*+t)%^CgcQiqJ1Ss! /1w+`:㪒!Oo#vyG=Z4LwK>C&OmbfBf( bu 5A8Ǥ\h9Eηc.),LfI<81 (ӤſU+l-H)C%怂bÒ1FT 5܏1sStp{])UyٳtP'\TJq"^<8.!RX{8,!Vm9  ̮3n#hjQ$M)'^@hç+%/Iz$^\З 2i˘`!߂\bΐ-0 =TdVhPc'48K( 掌McC:ITܖ` ΅Mok3Ҩ،|rgNWGi']) :K? 9K-?*hHOi5(Ln<Ǥףɻ%?*kt~XRa}.PJǢuЁ&V$u[]A.i7"i(Mskt+&ʌA{Z~nYFW(qxL]/8F  4kb Li7 ',[=1j y`P~5mDyM#?s%EjjXs޿bF@Sd"}!SyvM,ga86u]8r{\̠F)=O[CBP*WdMz-OQq|#/;~ᨁj ]g5]29\}b;X}1Qް0/ċ3jZH'IRt> nFy=6(4&įϑ̷Ќm)Mt5tr+ sۤxew ekdёt|$Z hV\>}|rDQo3szDpc+i*{̆f}̧{\ܿE 7QpE9ȞNq$ʵCډDž!VKN{원!Q,RHMW*miZe쭈EQ8Bt.(x:\3%Ь"L"٨}$!<%``o)iaXn-IE¸H礞:FI $WLҬyLD[v|r C=֡'h!LJ?lp# &Ącb"O3l{DJ)愒 2oqy@SR3xc_E156A2#VJkBY1\CWbhQ0# T*E{,1 I\G%CGh`-Jy KcNt)C\JН|FRN!3ա+@~8Mädճ K#qEGuD֦3 )(<@mC9֮bؕp|9Za!y& D00ۈi%կ\w#$q|q`rB+D(COfBOO(0&yG΢ONC>W'sEfuo&҈Wf@(Ȍ'}̯[5%E\<VN>C,"^CHQ:I*}S4 FR~V=OmAOG._1ڇann 49˹ X \jo,}VDa8pÆ3 ʰ% x8r_6s)s-zF#+8^9m'g(Я^B6U XZ{ȇ4"O!M8b>%&\BP]~@D HnO؉`4˙w܃PYE0yפ8=BC<(~~UQD]i+~]&X|%Jاu+hk?Ґ[aסiHUSȫ]H.&3 &x} ;$^h|+{zY^CN\A>5-GI}Gst7iϨG`OŲ-ag"p|M 7xClk#']$D7.tpίPQ$?¿K3myr"m]U!9{VC=QR%8 {?@1job\#p\\T5))$_AI l1xx$(L;˻ipmW҇P0\ 5 SIݏ:$-qUz%ƄI%ψVmQ-,yPgnBpl,-nVB֨+t1\ƌ8CˋiDw4M=,bRkGGqOE:ϛx9HPʨ?@˝sp iNQuZԼ2>̆w~\4i|;r3uƺJUr ]鉕8F (r>|5BH4]ސx'c+m3Qj]G(]R)CF&?Pqco@S/ ӟ7"z .Byz "`Ҥ:}VⒿN>X1V>F^ϺħP4Be :__QU- /E FJ4k()ʔ4hxc}*y={wW|3|L8V54fnC|AhT\hU-X.GeS* u?qn[}rGJkhLa֧4$_bL,*(SH[^6&4!K jDR#8.dYT(;x.5#6i;X,_ay 8`1Mg9WI\ <-bݧ0\Z`TI(gX5dZUkuƕ ˧񧸭Qxo̩_#5ӂ:9}U@*HVHcrx1?1A)_?PODi+8~ES@_]ڌ{HVkhTu5` \gʔL' טZ}#u3x$@\`lO9дJ$ŘF#/b@&dsm- id¢)͐p4 5`ts zDr {UHmH<:b3 aC4'hxy(_&`.(F%%:ZH6Kb )gm[)akR(hK9?d>ۈO0ާ.5n-ꢂf(TmL4 WMR`hICDP(*d1+&WEh&/h2Rtf"zNߡH 1lN5Ek(c8F\rhʉwFS' —i ?BNQv3.f0t" ŬBOqM9!+# +S^ƸS$f%Nu $BX2(G.X.bȐ7SC&TjQC1mNűψ0uʱM1zhyK!C0(5n,JY4Ϡ gu4 h.yc$4%H6ogh&ԪȚ!cF.6hz@1K*BG٣ LBNQ4c6Fd,93H(i"sX!p ChP\ J9y,2Z7^{ȢQy?Yؓ*4;5_iF&WIK*džZ8Ihh@VXeΔĊ5OȑE8Ya,cQiL|-DkHWU8*f D‚\;n3r D?SABȉ%E2?/gyrN<X"˜K4%F7_#EGh % zMژ16L:R~r0wȝ4  X!ͬޅ9qѝo`1Z'q⡄̂|}<ĸ  )Vid\0&}j"sK2&DzDXP<z+x׌ dܓ<^fNj{OfdkEY#\i9GToEW)6HI=^O4<` P6f'P OɵK0܆FTNv >CwZƜ@ _\Gקf9M}ӱcu~=OJ%91,w"bf58%C[~Mk:138'QK\&psG1*Ӕ9 4 2fM \0 CZꭺOǩ`*/QlGyoLݼ sk;{-3A!e'H(y:M;9L1cr? Ʒh>_ cp{D7=DTQ*(>xF!y@8GZ_"Tlrh#N--5TkL3@2ݦ1{AbDb=d;E7d@^#dEG&yA #rUoA, O O čU5<2P u& <$6-39tWao>ٽF<'&1pFӝ- TfSj k(Eh~~WlQ*3. Di (Swo+W2snfHc.N1#j OPE&ɿW29 ]YN9v=LHJ@0N`c,9J{O.\3U+@1&fp ":O͟9DKAyIˍMEyFXL%뜨M.IJ~7ENcZ5hbV/x4;4Q]*F-@OQ&P|/)u8Wl-Ŵ=AQ-@Āa:?G`=07Nƿ3qk#zDANhizqi5NYf3-&!KvǬEt@?GmS߂q #coStql9:>-2 ę1 D]U$YfK4u#ZBPs:K9|bM q:ƞ;LQY9#$0竌f 2OP1[x5a~gW$h'?㗠@9,W;'<˜g4#2c@]yɈdbd Q{硽 SOP&4N+ƖǛ`%aN*xJ~>x`')VpqZEgiWdŸ>FH9N A&b$Dx0?L2~"FY2} C5d:f{۟Ci/])EVh"aA/@SuPDA=QwRb.18yJ*Q(uj@XC6( P1+hjciJ{.WBj5r[a.p}͓]Tҭ Fn@ CŜΌD-*h29qv Jw+Uy%Z 'iP޳I[鳲=c  .ROPpCzz`o_]>eUOsh6*󜽗9yg  XN:rp9m_{>&>whd.=U+ù~ڒŢϼi3wU Y`<1.XSQs7&j+C/^z8i~ժ\,c@)BZ_w$Gbbl!,Xv%,(tiWi hHF&$"WƢr*4]qHȃ8z 4OAlC3_ļ.j jD[(^q"4=*PY'OOЧO}Q %ŒZت)xǩ0ʿ'fBGq Wk8q;|ةKH bdTCU>tϝF~H*_4w]Q 7ra.y[vHWsG4|Ytˆ9+1>C}n9L_ hAJ% XFo7AodT/xz AxŷH؏2˴_3CY4VvXC}z(e;XEK{}N0xf5lfh# -񒘸>-'gQ+N3er5ARh*296<2QqTI;((#AFAeΩ +Lb) (bd=!Y0my & =h`LÖBBD}J]C[})yI5D@vFEmthۃ;9 \_(!ۇXxaыU)^^2DͥX;F#w +|&o;Du7ԾJ JC,N`;XԾemxB5w`o#x;E2)Fm2Ki0o MlX'Ćt9:%ϹVS9OʊFl~mQa7ăS,ˏ .Y~[kY1@b,UQb&?} k~@0Du>mfЊ8<)Ю-]{DIAG/U\Rɩ~wTIeh?Eb}tD6 {'MWg94cbÒ~" VF.! sbmQGB#Gy̆׉bPU) i@J&? UzjK:w}~nC!(_(%pG8Oj>͉U1wV<$K4gqֶF"qEmcQꇩLݖ(7:`AXAZ]Tj4љ,K!CH X "m ShM fj:(EZ=N@} +>MAІ)t ?>2Z:V +3G/ -;6 -إ~MaDMaȉtxI4C¹jW1|z6")pEaƘ3;E]è\51\G'$Kp֖7 x *Ua3K$6.Eyy4{^s>yqe(f"/qRs>gۏaPN)F=9MBm1E6w4vIԩpWҜRcb8Azl-6E23GrmOaNj`EWӧA݁.qV0P zu@'0~|!c3熘ib**NuaZ=1h'yEEmIP10(} :h2F6Bx~lZJ3 ghf5Z~J$dlig`4Kk&3Wh۽8;ۍ3kv =E4ÌB|vFi%DŽבOiJ5cE bf" E6 :P[@7`Gİ]j` e"K@2V4W1ǩa}\8#ֽQ@1[!|MqLqҵ bo4aB .Z7؇+fyǵP4.cmxjVi7ʌ)u8zq2 P (2M6E^3 l`B-TG܊(~*ySx@QT%{CRE-9VORѲ .o66bm~2O%SiT;Fj%k.Mm5E2VԸC{8^a2j4= 1TSVM`ڀ6y|/!1Ml584ɓc1dĿ&fȧfx׈٠Gyߣ_*BpCސN}m#`CȖpʒ;N2!(VN*k(%F>/= ꜹZ5`y{eb6i\j JQ :1DCmC͈p8a_bm +=bl/0C_ sn)cJ̎9x *}nm';[GR-[i1Ү6RFzz} \941I#j7G\-VހE77jr?bhg)C'A1:ч1l> jʭ8?܅?Ō;=Q$G[(;vUeaѥEX/9?1:"^'pJ6E &D)foRJ7oW2 d$Q8 B.>&g`Jr٧'Vs,!k=̭ŸIvxE rO EnhMg=CfXe,q JpSĎ/UKu'>'OmЃSG8'(BG=KސTهK'#T!Y)JZglN ,2;4Hg jo9Lb[T /q7%IV&f &tc_ V^TK;Λ XP!|LuPmijfo)3dǔy)|Lf CDUϡuCqb$ГrrS<hv"2V/`W p+; E$#5o/Pp瞣..qp)-#0V $ IfA ^– " L1':LQd!mh\h"‰8B `F %` 2&>\N@"&HLj6V# b|q4uG~AڧRD_͍jˢ# 5|BKk[2gnfDr}Ԉg$ ?AwL|x ٔ`ctHi`mD6'\f 7 Ӵ{K?%ǼslQpԧYeB9gbQStvyVɱ(D5%bq ĝT8q (x}Ӂ!qGcӘcAT.h#426+ 1AB,a0N,_‘?ZͿhW}xf ;8iS+A3J;4AA~@yz|%򍘸L\6Oϡ4?iHVa5 X :Maaxܢ!.Q&xK[xӢX)1c"e+ AލOrԁd%5hW6sizM2 q =SWmY"\jP/Y F(˸{"sӣh W9xk}Dnq< 7$ GBͭ'U3:_xoOLg:Qcz㌂":PrTZNRWQCTD|S`,c*ѽEGK[M{*q,"g1}k6LH!N&W~hcMFY~?/X/ZXȣ /ib{Gt(H9Z:ZOkP>@B$^8FH0- Q)MWH&L#ď3V߸bԄOvچD# }&$ F +0o(܂;:B/%0-}jE3w-rF^pQt p&87GĒ=?߹ :KB$k@?}e`H1~Pl3i BAo2h֘m0 [&. :K4G&y(XMajLcKG:)_)&0yƂhJIڢq81lt(b2@P& 8Eƈ>KIwDg}x!td޿ͯXY, JA1FT >7pOÙ*W1 @Ce3v S XMHW rW_u!?7\"A}H㋐Ǘ9~Q^6by|"@LDtT"^aN 8NP %kݛJm M\{ԅ;tUXǘ!иr cֆ-=ƒCnXװ*6QEY\Ѡ}UDJC5&nQ9I~ uDuHOh0Eq]3rƳ%.(iWؗ,OP1vPסN3E_Ӧ|Fc_)b!?KzDo㯣aȬ!^!'o/ i~9|ȥ |MA1Me)fܑrY}5IUh|eDw4ژ+p,M6pG$Ćsb ~,3ñ( 62; t[Ő4>.s-og☸:QChXO(}e ƟX~CGyNF9iƭ2>rcm ZͿƠ_4&+3]95QKdt'S(.8lE!9$ =wx xHB] pZ8u?G{)|si$[ܤ~z;_aqO(b_݇T*cfnԑ̥.vWczRgJک܈I}rLc"mb&^TcrIitAz=*'؅bg9Ž4d,smml%ʗSLqe .D7M Д9$Źx@2xK.&mU'{k{{  OKXX;2ÑGK!bEMƾ';6Cцܢ) h ch,>Ps$N22!sNlW% i݁RBoЌ{6WPb2ryII)<[>faZ\e@\y8&d~c~-J&yxBNg4yr-racq@Ky !e#:)h^\'t/}_lpA#ΥWMy6f9Ow#fPEЊ5P"8W{k>"~j4MއF?#٢CN8I5pUz f[~BcÅc,Pakfj! ި;?Kg̗rz#oo)y$YQQۊ#`{ČZD~ cvPbSQQT*r2A|81h^NC>$xY[."jۨ@MOx>Kg$g0 !Qdiz:uurax:C)E/VfR@D#TETd;fw+98V膘u1u0^lJ|&3xEY it[ jTBI[ t!T 5uB,FDBrx1[T83ȱxY1+Z-0F|/|GH\Df-, :Opq怚OT--Vdq\(bbGQP-qGQ$#dKn&N n[LLM(gH.xk| Dq ` R)n>m$*ϡ{Hf?sZ7O2/8?^5I^͓ՒHk"cȘ434 .;pѰEP tsY*EX_>>ºMñR_߈B71(.!:Sʴ}q_TZh((c D2E_Cf"` {Z2[R+(xxn*"yToA#&YPyF+pe@N6VIrΟ{b"wkpNqkOAk>H3AEa->*Y6`]8K0\`剳 vclQds i.Nģb Bk3Ih>4n,LCqyZlp!) ?![!d`Lq ,{s4֢VPi`oM۬P|`# X>[iв=g Y"9PD檗L#Ɵ3 )&H@tGC92>X}M˦eq-K~TW Ŗكi<cZ \fyu{xk"3PL 'S &؄WYD8jTv0jocKZ| LAլ{s.]Z[ax2DRB(Ftc\~6i|CQ !23qB.Ř9%NKR|DCEދ v8I/Z˴htQ QgsM\Th Q cZ#~|0 ql>f,ȿ BM'9&Q]CAb^b2ة?>rsj0QCb$-6◎6&LKQB/{2oO, m $.J-fô(d(^9|n]T<”8w܀S%q ĸG%gr T( i*7|oJbNuJs!]+h sUAMfp t8N|-_A)Tĭtg25TFe2.aM IGZ-+Fޘy,*m!Lf!5qjo8k5PWB|o7抆l(jc"Cr5 o8yHڢ4[..ŽZ?#; r{A"&8`U{EqpVNC0^pnQGbcAa5)tbQ;剏jiwABeVu;kC$vA|{lؠ^YБI{Oۍ,numix/:3.#A' VkCvy 25jXO{PԉEc殊Cؤ^۾ W!Fϑ=)ZGN1Lk'j6>F0a3!ͦj590bGs{L gΚ똛 25&͠yB2`WPnGPJ5x3}8<)pXcbCv룘"YnX9R+j{ǰx"9&M2pDP{O~^$mikv]n@u\P3yEjrpg)c"n|H%,6̴P~| w~$A/ 3̹#|@:WzB'.=[Sjω_b7o SgGCuQoI6W&,ojg!< HVTU9?eQybYyY7P6P)g++~@^dTV{:I93/)xnYK gHM+cB#Q4$sA1{( cbWQj,L=0_gt~]$z|$eޝO}VܸiMNW0Ș:Ť2I#D% yvXoC.$pHl^ɡ預RĊ+ 3أ)$S3cdgXH!.9 9UGQ`MzF1RIz$$|_6dq;MID*֛K %P6Pd"31V>LeY$ZW3}'4+QC3%yD e 1GAy}M5|(GW?(E E Ț1 4@Q LcZDA+'0)F^T'_2'bH`}4סIhl7Xr^.iXDhH1d.G0F܄yKHKxoi:kr @I#t?{=j?F|AX x0vaH|F=Ȗ!S_ Dߏ0팳PÄ9Nk.ӧ8]݀7OjV0O d<~gz>Fi*ε7?"S iQ1C+SJYyFlW-bK>.x| 'Z:49&͊mT`3KaA#hN4>;ŢJ2LfCPLf'?!W34d\ÐzgPRf4: s+,q,G|z 6mL [،S+# Kg-@B~!rrH?`Vih )!C F=WP*t`ǎ?L(ޢvXzi䢟yE~!oC6xtT{2(><{fsJ 6M!ԶNp-E{BLNd", 7`e m( a  #Ee0CB>^V\ 9Mރ8.._B%o"Qt]!)^r2by`sJa[[.絃si*mEE^\la@s1ScP/%(C>coa\V'(h`,Sf2ϞN(5"4pd@h5 h$e!E.1Nxi+X .KbG^Ɛß` q#6ucH?R2>|]Wttf{M]CaDe3eT=.&n-/P)e+(`ބ$Q'8 EhwRrn+%Qp$Qc33$?kO2U2Ƈ5ċ/C$W4ש;UMbk +OA4 p /!NB '_MTD!?jR}LKD/5l[?B);bF985 ZuS9!q3cW`P/ޡ`}AȡڿvP>ӻA|y̓W}HDgbh>sc| O68} `^,kyN)yQM<\0y505PUr <1H{a.»L*I#%b `HNb꟯B1'yT[^"~ ) Z :,`f F&@N>BBn֟@% 3sI?!)} Lcf|:dCox XS'z:Ujة| /B5cD#j)ZX.eߊgggQp1G1S  Gd+H}qG ̉57h0 E$#b?5pz+ǘdsՊM%ί {{"Tɢ o~c+bbzjH.2yP0Kh2#撓w^1.N#|O+&sP A!=L] ] s9[Am 1}Ejfw#Z8,^`l_2Ѡ_dLt޷P.&簘oa-D ΧȜCT!/!3R$)>"VU>x,K[ U~{.*!+oRH!EjeFѪ2!9Ƀ8 KG{&g)#qݖ7G$t S$T?ԠyE_h N%5P[$h5Wݡ9N dTDo@G 5#՟+}oG~CB9v'ϦPd!ghHĥ.GGsT@ڐ &c-J11t;W/|V%@:3:3⁂a= dbF%]ne~N,{&pBIcP&fmml&آ'puJ4bj.lS u/P˽ nP(B]I9NJ(x?CE|5YZ@"3.Z~COP%4PbKm@ #WfeDm!+PQ %C䝮4y(6_1VX[aW- 1m#`3.H<% "dQGy"iʞ8L#h GSpKUd,OT9;q"&OOfw<-@UhubF|B, p@W`+ F1q◌Fh/pZ!vdSϒܢ%?% %rv>Po#i[8 \%J3L)s}ކr1 8|?r-Ccd0mFmHǽ@f(~%?_E:NvJB.:a!"ԔôhE75OJMF$@yu`lnEFSE&>Cr>ɜ-zY̴.R`#oT!`N%ڭ;Q Ȋ8тv'?bD=z.h$s;D!uj"g:92B4SsR+7ȋ94E# %"W 4;.P3a@N v!!x(D]4lA߉Tst fI%-޲Q^&lcS'%?Pe]Ry"ːgQ xSdh`u:cFaRd;>-} H43ZTS"뒆I>v'?Ac҄`+c3VegX ,3Gs2(bS_5 7tJ_Ai1f?%ކZYh)RPr%yq>B< ˡylNUiJ\uE[589܀#}{nO:XΎ0.\|CLfޓ }lX>9HԕqsډP*r\8P[cPF#QAoZCb6|;?ҏaV涇OPMҖj h$lPS^9|k`̟o K;uEW)X?gXoܠQ2mQ Ty2Pc1X+sԈ[J+DMLX/P$5&w&,1='L  oQmb)O)T% F?mcG}|zI&gUuU.a! m˱E}罋V "^Ľ|ƽhR {4a0RX5TV52Œ®\( SvxX:Oq{ ?݅yJ"dEг!mGXV9硄°(34qk!AA\T= `B(iђY 9o DBxP#@|E.G`1IrQ$FuT+0GHA %,m;HLkVQL=u tH&FbKQrB%\^4Sc=#x>OWu), ISɹmocPPMAR<uPZ`9v07(O/'O0JYMl9 6-!"N!h8B5p4e 46J-mP"2"zH6-Qvy$rڞ\ha16-8M}N 1ɮR\xU4u{41dT12lEGL$~KQP Q$c4mtw~`U aZ[]/i(S VgJ3,B# ٻXu$qzDL3./iLhˈIǢj+xy40o5FSlU̵m-Ӽ89ZGgEѨ~RxphN]t0ՇX@p3L1lMDpdf= zwT$h/Sd1Qhg4WQ;:Z)dεAWe xQxZge-ZvFF2T)g_,h)4o;D1IO\{_.*PAnC>EA;|!VP/@μA08&RVXWqؾEؿN)5(WEWH86{(䦘NE[brDAfN hg6ER7W=ƴ0e-*\Wq~%'B7J03 ^0#W0H9'h񢑭CQeܑsc9H)y:Ӥ4=xzt{#T#4N,F.]\RܮRhDârISqR$H?~DxѷtLH_jw9 fh J!G]>"p94Fا9C3JSD~.1XŲ|j6ﯿt&v+3 JXDaf֑sp5䎬I>pN3?7QL1ǵU?c`Oq|"Шb% 5l,%PyQp OѤȱ^D5 R~1D!$er_b8~aF9rQC)`퓧_3^Bbe8ş2"HPs-i2I -lKR)u c`DGz= 'Ƴc9) %gV2;HT0v)|G~T/[ira`F2w`$3̜:񠎽e1zY}QHLC8.;u8.~uCdCV[c7g0)Oag,9\ z*o$Tcix=6M1&ZvG@6%ƿ]94{,;wX~E#\13\PFL.Csoy_M!yƹhVG!"nQ;tvry!Nd[q. sSBDD*"C됃1D "9H7isQDBPR#!HoCo6'3Ɛ04{FfZ_hQDP5begX48[䚟c._Afyюϛ5hfNS[*'fI#$WpiJخzRpij'm`$u|Uzvw%bA&1c*+rH܆җz\͆|e!h/wCj Uդп}92S>sy$ڃf27_"?mCo Ù.Cy餋=1hOSfx/'cjNãю8r.WċXcй-JeƉaxHm`$+Z7za t|㠍(¸|9d#P??]q{X§> +0QSmEd ؅1Z Tbs {-c !zlR^!4q i0 ^snEEQNRהm>B^_b8􀳼A}S:&G $-#"I 7cRď5jï9v![= D?:K,=p4 kRK58!ycH4$-][gģJ\@BNBp0Gr35>+}/PHIV4 lc͓: <h=!˕sP*腊0Ҁ@u:}9Q$ 8C F:z#k+ij&FGBho(  ,h IxWW'LcČBgw5Cu(L]Jhn| !Qh ӇpzEQÙJS^`nl#_jbeRXM 0 ,`b6cEަ [c'4 ϐaRq E ШO&U$:x˜-D_HBIT3Co†tL9YcGgJIbkE bm3 -UH$à߀ )z*9暩`al,чף+!|NH㿼|?H(D^"?@X :mtնѐuSO܇fO,r9*%Z4П@2L#Me䓑ejC 8?j!s "ÿXUd<ȉB9|J(7R(һ4"y '(zs\  I.4GӴ,uITҬķ!E;`TA\Σ`q/l##,hDwxZn+].i8_ *KMK|&sSPURf!$mK̿%۟ ċ|.󡻏g94AF{o'%6y?`H'/ qlyHZX"dsejlF<9+N!vĚ-KmBR4b/bBLm7i heK̦9{N 1F2ә~hU.=mV2_#?b:tcN䊺bcnK0a4E2Q'YQ'kovcryi)-1 &W`c)?F[Xb`B"g ùIa݄cPɏnARtq*Uh}{Q}"[s~#&>BeZ{̒ úr1VsK!edһ0;C$hƩ)xl|i2T;MuX&zPJ sf,G/iXU^C SyTz(RLhY-,bm~Ibiچ P@!w6CXl%VJA,j)EӒy~hN,3k"ME:c 1PUQSBI7FʿKO0yF%~#19\ޡ!oĎuT|Ҟؒ>GK}NLc.ncK&KFy';fk3.tu@qG >'JxbW8R<At ١UIwH_ l}rrN]=a| 󵅙,L~hIc L]? 0Ve#g/?Ĭ6;˜mB-xagb1R.jļ#?A`WAQBEmq-meLQӔ;rP{Aq zky&:?q.7cڑSDC,yi8J w57`q,fs_i}Ly-9Zj)l w0N՚f,:V^P< 73gv$?SvH5{_#|eLǪJ `] D.b~8-rKBqQKJvxs^5^'V WC9j zI /%};mhQq[H(vN"'7 O!hZfzV ide)z^ FGb4M'wqP8rjZfz{*$C&X$Czo@<edSz:W0wgS1ذ)0fbAsOLuLaKb}bD+1 cQ 3)&8hĿ`)#ÿv_4Te'$y,pdKMˈ;P7#1)2h" UXG viEI <ټsf,$#;qS/yRx qҍE&/V r½afp w"F %C#Ōq#h!;EC0CAbݝ ݤ1$yOY{.u]p&d^w8A7z@suC!JWeBu  ե}N&G> p Qќ$ k5?(_ИP,欉#c{IX]#?X%M D"=p(]'(7PGkdG -*gĄJ43^C DG4s l48;LuVoNÜbwzt1ͿK!ΌG^1ZQ YO:" )rb %o\d6y]d&;o$ Δ zc5 ydBFcl:=5GCf<+xE<}9H 87}Lkx?4ܾ+WF`wbu̜} F81 xέۦhbbEZBc\"}m$}-uqx_4Qi[ĻqG(=SAW85 PKˀ܏?,JeMi2'Dg EKHsKgYR2Z'gTB};EzKtEծQ=<#ҏ3mߢDZC@Z(yk0'5jGX?9l(v/k4o7mNbشЇ %M~Sđ%L:hH,*qVV_{ bQ7PH_.ñ;m2hZub>0~> S\ } Xwȋm' Yq ŋ8V^C>rw ~QP'|e@ݙr[C@ P[O[Ī+^^̏ODQ@/FIG6 Ol X)ݧXtwQn7j8%kSP Dc )'ur\BBm˿"U/=OmW{4Z^t,02/ĎJJxxYx1qx!1.2b} is 0E `b#P][,6h~Sk;h5̜Š1_0˶^XAsA6טEy=jU)!8dd9hQ0A7j:uF 'mqf\CI˙H@]˽<eP6;3Y6(q$#4ѓ)[8M_z턨bkdCaBTs2?j|g%RԊ(.a@}DP:įD7(vԩ_ q얓y 70{!$ fQ!q%'':0t?o zCth0 wb_9V" D3Ma{̸˳?Y7AE"<[ a.U)n4jH_ Hf| *4m2b7({e|C֟)taycoQsJID+l֎1wnšW(^䌝O2U"A8BK6Ge浐i~GD=F+/|Ɩ9 $ZG6Q+ )lA^aѡة"D)+is:1iކc(y W揚,I0^HP=R S*Oc{V1DT/;9S*+%K b6txy5 o 7U/kX4M4ߋ-_4dߑn ,e 58M1!O-Gǚ =k{at9FT$QS1b喯D}f EjХ*?s,`O-in6 }*@.iN9rHY(c3h]nBu~G/Шr3i5,JdF~>G7I0NvYuOWCLK4!q(S=qR1צ9vW6Qg|YJtA+i1cXS>i8fHSL\#'$ڼh~ %s z+]ǦJi> y!5fw@~y {cW$mN5Qp< wNJpPG4 yHabXfp;!v <<ᾋR9l <+Д̅sxM\#Ž,=43w(aKwD>@ @a/1ɞ嵞e< 3Eh%vIH7 cTh4jF<2%6YX[ҜZ&A^obtM8Yj16-3gAAAe. c9,3xL5MTi4KٰPԲ09%cc‰~wjH +4s;L+oR-Ɗxji`_'e/Z3X Va-Z>s]e$UOE)\Z9߾QL7BW»]dE=6ݠ*|Kl by3`9-v8s!"=O k|VҤ#7 ?8A^LI?1Q SaUm(iFa#8>^![ăXABg终h}.ŧreMb>Bdױ)|xH-#OP(RSBm N(Ι6MVF|~to-f*[w0lr #yt4'Q/Ysοfo">X#f.0SZGeq&jYػH~X _ýЋ돌`ymJgaIEL-Ӆr2! H5 Zr^(bP'_+v(ћ"IcL>I|(*Cg4[uhu>U {uï+ԏ0)+:ނcas#SA=R|JA]*F("PWᕨGLǼ5HƜ=rR-a)ix(!6uĸCVfQ;|A(WPGDm XYkGK 1J L7y&Bu!G]&*+Czhxb@_'̞bLW819#._@vOrT:#`O%]I!^;Ԏks(SfH3MPx# чEN'5zB>ڀ3Q(%+ㄈficQSG(w Kd#S(x.T9AE ^[< 话d8et%-I~˦iRI$Ʌg&|I?MMg,[^iwP&YЂ!Kx)_(pW3`=&!}Զ#}7P } ~DRj(L,S*F\<&axswzuLSv'å)|YHZV9z_^wl<CNRX)z*,)bS.yȅqx'Y{CbBȏ&I؛>J+lŐ8TWZHY;(b8c q^;N'[1!#?S^Ǽ ZjVPӸ5֩BLQش`S4w*0Fd+ )(D_~F"^)'Soߢ۷h&=,H Jf2"]rM! Hʇ.`䐥>Ih!^684b-)1QVrU]ܣ"x6$:>}]e<ιx2'?yfAWxfJ ݠI]6P.0l10 *E!=TUC(]9ɵE!L }+yU+GP4j|^&Bi Z~P w kdi1u #іĜ1\G7(ih96E]&)9X!IkVYlۋ0ȕ~¤ S. yg-I)LC#MrE'a{䃓gXiJq}TDbj\ Χ{B+Z7(|'ǜ5t/gw'޵3%<8sKKTꖤ 7JzD\@+({={ ,D+h XFɜG#}bS"$Ř㤥ɸ|Y/7Hاi b4pxx+ps_b1і)%#bN,?Fi}L` PT !!f94!NXdLILUHU)5PY+hB 7<5id18b<e 1K .73 ub2989s1Fi5_T?P@qq•/L v `LHviV܋ȩ7ѥZK2]oƤH%#GP|jE.s]'GhJ$q1Bƒ! Yr] -ș4vNZŠ$IKB2X3#hr;q^T"}CaA9c _:˜"GÜm!MO!Ti6( Nj<r fœZH̼}yYqI%_ & ]"L4&Q4Z_,oa1b\!>jc;倾8s*"/S#Q4\vV 'zƸvu 9@=[3HӀe(e8y^Y p5]!>9c5F"R[@ ohc qDf/ɛS q*vkVs1(ELÓq4s4Ц |-9&)$׋>O햜4+X t1䴙ɮvZ&ħB1kqeTjGЫEj}˱EUQ\G+VX tNmѩ 7QP:M@vv0#~3Kq ?ADLR? LSG,:,!}d!:Mi5_TxtMiNAJC3v]4?a!G=/+1qrpDxCE Ă߯;!_I<-Yҙ_cGr9_mqxw;cN״@yN]7vFߧ^~u̯*y_WƨGirܘ_ w1+Zmsq}z@ D:{ :}aw]:y[["Ds@Ll݀=!^Mh˜R]]k 5S<$>BRquZc|3̡7=+"r1~yN&S/411\ }{s"f쓦l)c%NBZ|+7vе9#&}|1nCt_`n0tkM韑zpJ5w]'O 1`-ȗ I^WV;i8!2?όƢ̤Ms;?xY–7IKh {#"*/Ntexd5xhR1w2԰b0*'̀Й^F@xC1i{?r"X,̆WHj R)W9䟢P'O{Ae^j\iOp^"_p:7dw׈1؊[g$0yRRfޥ:*%L6xBCҋѝبB&QXg\Xg_(*ϿxY*$"W6ZU8 j>t{k+P)bhJG8|>cVwH̰&ImDStD8PK3IU0IO(zEGh_1z-Ŷޯ"Q̏QoPg0G6[s`Rw'p:Ij?gB3f]d Z$wj3g^Kt8iʟ|\q*-FH@'Q*a`$!&d?ែMh#~MSUJVVo`S(b9~5 V+u,Wɹpq4,[P/"6u%LŘC1!nRr/=10]_͟"gPɎe 9K!3)Ilt?ԱJqq̂|an2:&msYMp$VJAR`)\eV0\P.S@qz"$OާѻQz31#r? h$:蘜ĪmDh}`q[D(eB}~ZRhĩF5bZ(+S)&ps8JY40܇W M͂.jWɲCQ&>AHN5BoN^A <0>L/GV54>Cr^Ļ^siڅ#ySژ/$X9㯙cFs('[!bBL=&), KtIs"܄g0"\kI-NjGh8܈&ZQ OiSJՈ=UzeVsf3fsE }Q[DiPE^PTQ_B|G'pMWwD9 J͛|;F/<|v4\VE[s8s5wh4^ ] ?9t5bUQ9F_fDyT8, "IAc!hy.aIS 4ԪsɃ=jB5ȧo(T ^QK 9T:UCU%sO]1Uf¤^NAmw/[!oJMQV[O79ĥ{dnaZ" E^ƛx-OIor\{i :5E],R_w aI,qYR<{ԫ=;rpo0Lw!*نL,j/xP痨.fb }'9X`$/0:jrUTE|W6ү[2J4Tw2pz=%65U6j'Yw[T䌱<=Ug!LzWd?Ž>(}[< fO`o3:ǒPcP&f9%w,A~Äcp3j)7&’'>C1b<9ބDagMGHoe='u[P(QLQʉU71/3L.rsG:MAu0&7Q?a$Q&h\hXaTwQRĪ4َ&^MuwyEH4#EaS*t㤕o©( c076U :M2ۘJH-)P='C 9AeRtH֧Pw IfPV4ȦL $XvF.(@lFu/`v1PK )&Hϋjm 8&vn MG9\N2+|yUP1wVH==3gUC4Usn= E5$hj4)iJ홺A#M1%ֳLC_S 8 0`,V?tu~mok6'M}i;!5~Rӊ9%AW%x3 ӡN OvYeh~W23R[$]&ls KAO% ԰ԏYԑ2$н>1 ŽYCYvݞ0#⛘- hs\9Q[6bj^IsnM"c;hIlmv!(GU'Q~E٤K5q %k)QB"zM;v DyZ:0YC$!}8bWtidhM,Ԣ i~nmhNN)M0*1,_43{Ppc#o ³zJ+>P -$O]QU!9&(q&#Li{L6P'Ui'X~!{̫ M#&c5cAwjS%#Ljk÷(y0IwOrU3%fD1'ڢ/BM9Ǥht~]">řLI,Jț>EitVcF! j 7kmK zc cD} 尊|{¸61V ҨΡ7zÎ9[;3${(dx3h=GF\֋MEUnKrdY:ЩP *咳M1Ҍ/qI[rvlvX;SZBL!CGxw=,es>~9<M,1%%,6273V 8JF' S\J~k8dWQk#6}N0Y7/ߖ(S eHG!ЋxbN!>QC446ͬKm8Ep&:Utkk15]Dt3bc|*~>4! }M#P\[X#[bCs?2}b0ߝL},-dh2C ='ԃ Lm!?!/PB<[!34sU&#zMS _O9*;Dd|ǿ1 'Pt|Uxx%B -?1!.gG),:"yz(0#Z<>E%!֚ЕupG1u^^ߓEKxDF:0 ήa0z:b,' K@߇b}NpV;["kĪV< F9jÓE 7hp&g8_1 12 u[~'9"=|8‘^Ͱ w0AJDҌԋw9gaF OFvV?#k.?KtHDsf@Wg:Z>_)1)|{1&{v/ X!ȩQDS.@ɮmbcODc(~wLEPX$15ȏ|V„")$R#MPWaS8<;ju,Sx<@PzVn1VX?Ih_A9("g}[F KTb8F EU}dCPKuTk/GMs?!ʑsYJCMG;8Eȟ!W6Raja0¥(U GZdNЯW`x7q IfGa*',=oPc' v]%ʃߠИ ݆XU7XP &0S9iocHjsYoK;Ed+#˿CӴ ?{C&Àw9WgЉߠ@SDl wh.H?_8ٹ_lIkE9ŨJ1(s xx |E_!P,D>'ބ~v EOdSOi !^|4ht4Kq@.jR\)-&c!O`!dg"38!@͜| 8+Ss{aW-,(,bpϐ%KaNw0i> SHO(8+Y|ږK``I.;c#Mv@ѿG(v/8b-b4Au-F?}]凳ф&=^UjY4{C2?bn䷘_P0i1^wA7i) d-k8(f02^h]~q 7gxjڂ$j F+h& w,Ft1B::Vv>9]~yt.]mCnDq_{!)v㖨kQ8z ҊmjS+tidc֔&xxYs-{g(i0HSu1t!zȱ%OiKʁ!S2͇̿xr*@mG.gs\nOߌaN 4!ZB|(La--6SAm@"JD$dIl1ZCB\W<5v.# {4GWS/%-*g>AD!/2MLu*n4#P97蕮N]\fnڅҔ`X,YHGjW_"1bҙcC@H&jc,1 L{70>JԲ%\Z/WФ ۯ9>UAeS:Q /! G%_zr+xɱ_@=s.Ajc!\@Iutk*#6\N0ԾÖtBM.N}j ĀE/`:vؒCbۚ\AG) ^r |O+֨R?k4تONDfZ@?]S ,y?Œmc6x>LM&3 ,vpe ]7L1F̟ ܛh!ϩѢFndb@NG>3tY#>IGX#)uP.}0Cwp |G;3(dD.qLɵ*}[4qy[+o`*\:# 󙾦ErDwPL68~G!ƕSҕ<#ΊX9r:)GGrOF!/KZc;zP(٦} ȇ2kmK>ͻ(3M7ij)ryX//%\A:'GrGeЈg mF0[fcƳ<*i,9sM ߮>#g?jZ񐤵 =FyAbbxANw#7BM2A|+N3yA(AXM䵻$Gaވ1_kcT)^ E/(J?!^g>4 P۫xk143$W0{-G:41X`v1?x⨇?k.c&,ø)u4hspyRWMp[\>FBdDo173OLD {rr(a&3]D~AE! xWIfE/"%2B8ҭ f@uH!!QFqa6as+%Feh +OlU҄s~sТ51 *1aJ깇N-Oz6ƣ;>qJBeQThl)'Ɯf(TS{.4~ͼDK`i YJN!$tϹiQ9%p`־Mo=9)BQ3fB&#D!MNw¿Ӑ(GX>CC`>y>!\8BYס ţ4J^|HM Wh!jC8onQ~iɱV^IũOvqD11I]B;Wci}]ҜhTCA\g|iEH剶w(:F).[#!ǷBβ&ĜyUyn'-="Y*QPяD9{bƙZI Q0&ޔǹԽ\j1\Z}u =@`?A>;D&+VESkܬ :?Y[)BSb,f7&xLmav1\?f oBK+C|#Axh 7 z~ZΓqcԆK8qI\P䏫2;H&IO#ƂLIKf:e%m7~L~̊P x/lp1&E ӊ7x[m'*\QQTmSsE%*Z5\$  ɤ޿F-Y)_,-Rc!?IY!E0HjKB1XwQw-> }>xu?YHRWWy u@څO3SI946pܞ@0#r4+4Q*}k9KLI@%=b1I4 6fS=Ǣ6EcrJ!R$*`ZBSDy##FqpJP_A::bvjcJDcov()$d4$:|%xnI$QElt5'Q /f!tˇR FQt(A2 j".?L͔hK3wa~fgBXل];A 2qD$zYA.E šhI4}xc%׬n0RQɽ8? UkA]E|=5lPP- ByM(^1 Uh*r0SMf>ʽ:ojc*=dM(r&&Eb^ ؈#s(#0 `NN/!v(m,1щ2MSK2"k d5mKz<׼d'Q1N5 ,OJ%''-)g$- `ƄF<˴)~D|4(eD AXi8ve+tF$:4:A12).Mx˫Lnb0yZ C(U|5T }e,*hMgDg?1mFqKq~SF1MW6BK$K)C8qT<żGA< 1rYQBA3c! ?(_C)D 7I, s0fH[s:k}W@QO}:*0F: 5UMXh,s.>$T@G/<.`N*+XmhuhU?.=mY%"b*?DmSsbw}FMXܐ{],,_r@ v 3H& sizO۩F-&-&@wQ2ăZզH(QŊK%×b~<~&95*#Qg$}VL1T sIĜ/6VVgD ;.Z,cn`arN3+Ρ4󌆻|5!,^(v[<Ǿ#^ {"&%DB5٠o ڲ0R"y)rT6ȡ>rCԦ"ɓ\{)1\^тmh+2qXQr+nG&'Po4U/`$)VU8S4RPM_B"%4a3qGAI2,͸n!feU1o:oQc(oNpyJXj0D 5s/TQZCPcQDa?UjZS`Lpc)="d|#;gIɯ?b.tQ+pj( rpXm^P|_%5t B%S{q<O=LS!c(˟m0QtZleâfkaEQN4[LTK 5<,TrC8(No}5Qok)#ǐ?e`oBn3fDy8eP\)\ɿG4- 4;.&q</WP"c?x/#&JEZccOpDCE`Ks{RD8D8Xl_C)4g},@OJ^2B{i'6kФfYOm*Q6a:Q r<[Uz{tiTYyY0كTtG}Bf<rNlrnE1z|dЯ[PQ*g*HQ:At󫣡i0S',lSĵ[hʘ}J<$.Ku'reJٯ1/ 3pY;k,溆C<l*}!Ll!"(Ma-p6k͡:scu ϧz-s}M#c8Eم\S|8 etF:NWa|#Vjy q>I#C^ț&&,9J8sR կw%fMrunز![G-8^&<"/O6JtD+oϩ\ VmȖXuS" &0Fę**ȣCYyFw/]%fRYzme5T 5ʘIM32V}DX%ZuIR8@k]$aRs( QcxA`(],+ cLilj2 s1ba@] >nHo  <ŜxTPCVnTO-O?/l!gbuB#9AQwgp9O^襠7} K:#V YnNQ_q?ñ"a/y-$xف6>A^KLDە1챏h{ymU(ZXc`ROID R,4r4i P[23hTBEh[;HfV>J&㮼YE u86 CC ' j!&P+a G_~ED(ځLa[mQ"!ML']+bE :=pCknhGo{92".Mi( -`n5yє$! ]QUIO0ќv)6#{h(z7}X$f/Vh)4K0կ9-__x~Ud0=_gM,M% 3Y= ǍL B#Dg$D"hJ.m !c"^66hN.όrei=EP'bYx; +OfDA]6aa+>:+3X:3GÑ'9n@yh,v~5jO0^9:ø6lam\95RwȲ-ܦ&t*AU mG̹7$9 bDuF#ɢ-73He\O12U.9 jwVi.@},GpQ];c8:ٜNC-9uҤb\ ?EG< B-V2.!Y'n[sΦ߃V{s=J0aPz K //!{:%g`1Qꪄ"*'y&:'j]##W۽z=_IܛYZ$$}E12=c^S ߣW8IK`U'%>q:G\P=?3lAJIĨ2}##O0./2⥇INDݬkD }OQU%9aOpBZ1$KtQ"C9!Ҍo)_@1<h( q(eV׽ ;[:;Ϡ#$Niw{?w0nl1ÛH:/߿m@Jh#Y]j1X(<wlMS$+4զv iD]Z.Ĕ-"e iAT:. j2oxO&>Q) (&^oN4*“/ HfLPG.9'kM!:1)T:AZ`ơxU<òXJ/~>x0 $XOn1 v8~.|XK@6/?-a-$5 %9n`#HO~#ir_Gb(!0 0*3r8'Og1F8\VQb P((SF)D:z]NINOhDgMA:ugsdg:҄8ͷo_2b[?N cGop,L_ nF `\ a wVgR@nmp aZp :M#:uKJj0 k@Ad46[8h"_,)AI!uDQBO$3N2MTG3݀ *ߠa 3\ V"i#A4qc-vX>1E_3//; o ̃N8!,?/]E b; rz03+5j:~Y}>MHx8fv7/SN]-Cil_n Mx; "QW 9Dͧ##ʿ!/R|* J}El{3BP i7$9{m59CJ^=QČƼ9 n] @@J!+JҚ ]2D chc~Sl֧3 u}hv gYcMiKF0^~DqJg pR>s|!󾇇h֑T] ۀkm>YWoҮl~}MCrtT,^ZVw9]ŲVxBaI0J:js4[Wۺ4Nor{i;k{t1,!g?DB^y ͍X||Q''>niN-qFƣSø8E3=U %jk.#0JC]#)\%R<+<(k$P Q&U^WgT##p q2/̙M  nS>E!5d)Nq&"uD>L%>Cu@֣R[ѐ}n)DLIrt`qXgS\k˄b9es>`_I-P)`伀bg1ĩճVcBS((F<M|W4Gsk +Qo $ H37 II?g=| sp> 耂:x>+Mӵ%6. 2Db e eJxlk;<& 96sP#^x5K#sWRӻ[ݧ!/eԳé<גqF)]%/݀M)h䤋S"͓F@F{@ؼAGI)D^IɭะEv^*Uԉu:JQM\D66y"ϣh}'waJu %q<e KW3i8Er!ރ9S4^`G9H4B%m](1C`o I$n7x 5C'Gޥ7\#Ik̏:3~N;j 0x"z4Cr"}y EK؇'K"K1_J4gːO<(9=-[ed4Ғ6tV4TBM$ITU4\6*9 /P {SI)ULIIWwт~vN2`:=H&śQkdV}ΘB>K>^"IsTz'2fƂ}_ 4$:>(^(CK , _4_ crᗩ$ i)XDkC+\.a/u!SjS~pnӇ֮PK=TLvDHlXd߀ߨbEHU2#~B8EU UBYtJ1D#A"8gU#宦q} C978CcM/7Ճ%>ciBEҬgJZK^nPh0%ZB GV3'rw36N\r7 #Eoc&9j"p_A< m[Iapw'.}U#7WٳOLh~$W&<j(ȹh"<>Am)5MfywFmPx9Dee,T; rM}x_EbS`R=6qQD 1fBe\%F0:/ ss81X2%B>FM v&9m?J}hzL+6rA#q9ä\^͎eEь#~qm0sP#r~O kwFE "|En;A|rBTL4$j"ET%(%("3WǘS̙eQ($HRB^Gaıŀ#zLFI@?GM?'-SM2>-b0yoIPW;k9tX/y| 'ID%PDo%AbvƹeZD6Gr`[M j/H8W!mP3(Af;`F(2xW(Ln$ѐWG#KhLvE6چ63IBՆ= 3(m7.b {1\n`Pϐ)V'ဦ/2Ik:/:1[p-ŋiUQ %EqKXl0!E}ex@Qnt@2 A)aGy @09O _,p4%$X@1 1!AbA*ӷEMir7o^Ok:毰zM\Yq:/mާiF1Ch 5>Y}|Ⴜ@. Ŗ?cgA)@^PkO,}h*/J!(n$ISm:s =`̿fIjGj..tBׇ֡8+:զk6Բ)9:b hz ċ55h9 ؅BQXSSv:ͧÿg3_ϥK= 37D1+~kyŘcD?иBL:+/@Ja4F̺xi_W% ػGekyȇ5tj&}͸chDQ@<%d95BGyЧ#h*ނ&]7ucrɮYITP;8g ǃ%CU6)3nԯ(6,˃MNx !tU0ϛ\%Hʟe+wѦsT&cc:'p11W.`Bޥf00W%MLݧȁ?D8&GkX!#rK%yC?!:\7%FϩWMML%Y#[+L"U UUKSyrѐ d@u0F`1c_ &yG Mk$URFJ#k4K (C8CF<Y$oQOeP+mEI(~M.fLchiT* ˷1BMu*^fhHq|7LF=bYtȕgB\rX9zL!y egDMG&7rvv&EcJYwLL=a44kX/P~'|]ty }vC826cs NUVxb~f57O#|͙01A euڲl( n0)u$ z\C>iJD{,c=`2\; rG`)DTc5 Q.c&X':+;T}*qzMBehj fǔdj 1B11_|wJrt5hCx E,{ާxCL)_gRZOp$V3XdB(vvviEa[Ph5IV)]nV&zy(& F͟fڮOMaA['P!QM ?U]J`o(,e4B8HSFX<9Y ǎP[f~AKiIFvASeP1E6yD6ۊ>C,9 (B{/D;A@S/( /11bi&:^ |9Q\WyzX9D *rsE(Wa e[rT{.|g$]Mң?t)SQR+ Sz͔(z'Crwb[Aq <%wص.Bk};%Ν7-/Ј.{܆F!E&E"M诎l,_P"usvA44(U(@OJmh9QX3xtm-Vo9ynjb)Af Q<G*[HO ȯ05F_񈘪jH7ɗ+мM(̭2: KIDb-Y$(P_ {lș2>$؇Y;b̉),u:Gi^2Cb2:."W99r@2H(fbx cn3DG])v{P ,"Mq@c[XC埠/e}7n"h4V@/ɢ]rjYĝsP\X>F@{@n:I/5SDR U h$W ›ROl>wGv<J<]4=7}˲e!;o4`e. %@p+Ez C탛<O_!,B˕S^Un@<F|D-0Єfa)HGOh݀Yz<7v5<.\b(^if2K^/Q\Ƹu%5ZiR?Do _\`MP ڴv_l p/CQw [ Ot(U84skLJ`~T1c|53QF69Rm2_vН?$9OT.A/h`6$b{Ϣ4b{&G%SxІdKLQo(%Ɉ9NuXՀ̈Wяq*< 2(x*CbsC)Ws/ _FFtZ^cTqǼboEotb Yh߾yH},(XEwN,vI;*-N?p>B*XQ{MDHnEM J/PPǢ8d1fW>tvǓ iG<)b(+ OnsȵKPJqRȋ.P B:~eP g64GP  qpC(Pg#rl{KZg@l"1ǧHpv#Ɵ*NUMS2R~UWIt0ȧ6)D=KА_""INE|Jdn_CwL{YX&?:4:k+1YI8$VW?Cfv-b3]UFHCA I_#4OcQˤ-khCVhkY,K/L߽NP<=*e= sxYvy21[ y PhnQXQ+ B[b@S̏Fɕ&hBTP #~Ż머_ W"Vf4IG]07?rHsl'hsE}bk1w:o:gmt+pQd@(# ǘb(]&U O<9k;d5HNm*iΠ@Ӡqo!6}9PK^:gѬf=ŀB"9#uOܵ3Q;k(DUqsi-8ht,nr>a]K{u&NW(\b8" WXj4 ]l ٹ#OB!SuO#˦ K2 V)vcJUC,+BJ(ژnr_?ɮǢ0U{2[m\툧w喭$xM.,Gvá14uC G\xȤk388o.V`4h gjPyU ͥ1xPiD+dU1*6&*G0QԡE om +FUh9'ui:+ת'ODombyh^BsPX*c&ȎMJ10Yl}ʨvv2eEyG#:P#0)Kٕx`0g !+k6* xW:78fmeF1?!~er i_ hi1 n%e^E`Sdk9B.?S4_q(hDZ#6d2J_"lOnMqF({L̥̃"+AnEm)5?Co\/<&]< s(K|pr2>Q5v֔rPn5KD rHOQ8g"Ϙt:6 󠎡5x,WBYiBhV(^C+|qx3Л$I'[>g+ofmctA`VrW?7s(Yd=+ Iʘ_GuiR<;IU/ւEa'Ghoi0/ɿS!qcElKjxt氃nGLfOC78ĩA.F+y"x&VYĻ>rPhMd)gk!ıXQB!}j54/J0^ރG͢ZaR)|}:˻49`(,FtJA Q 㺅ND’q5Ci=BӢ s"q9.RH n5cW+B:7siX܌0r/r( =*jONv7DDAVm(/h#GxEB %ŪBuv*~|y@B=Ǚf@B=W`uJy,ZA[UWP+pQ$WJƂ3&~p<&:>ϧѩu3bu ܾBy@2zb z1-:D"rx Î1]6v=ʊ+ #9/ HXgX;H:dA7 G?@/hbߤ}cWE+_M6VQYcr,X.$6#{rS&c}3˄])HI33g0@.[0SilQ`|k8F@!ruOnp&h&L.mLfН%I8ˤ~eʿRTYIf8ŤLn^=E@ݡș:mb5%3$~sT6JM(j}[ Yn¢&Ԕm52[UR!Z%{&M4籞/&&/2%%IK`޸r1UWMbBrDEܫSKA>qCJS`3A9EykF ا), m9Ik)K4%9SF2.b^lm@ijB4h{q #:`ġl2\Btj3Ph. M _PZ(ZX=cC<I)GbD=4У1mP׹nmQenf~6,ƫEj0%>1}ϡ.~ ruxm6.q#4+UR#MXe~ ;7ȗXKM<"O0ԟjGў8™kWs"%I֚1uYOJ%Ϧ!5[JV]j|G1qF uEh:-;H~p&-!+W(3OcSxp@Sp4{k@x RNnr!E" 1.*dbjOۂ˭|ʯugQىύ苎jGL@7Qe~OrbŜc不6c%D:A!3[հWQŶ8т6 ߃^{/^@:}:M2Ϙ"GX!b9KE7~Ƚ+/gߣ{XYGfiD/6yEuj: y55c{ONɩI7rq!s0+/0 /SVSczH-j ɒ^8T0!N!('F1.L/1=DK*y(YwҐQ$N/?cZO=6NQ["ɜϣTI_`¿Bg⾖{tu~Hp%HҔm)MI#_ZWk$A LSE>C>ljna7 6L' 4 ("*͘y4HqXjB2 b)%6dD|gT}'c2 "#XI2hhsa,y^CUTLKsd%+H;}G;B:L}(ܘ&寿7"@yE$ŏ(d +-GuE] ETmyMc:#ogN,Q" &"i'rH$WMDZ M&MBtOzT'+$Y(M^_cׯuU&4.VߋN-4.sq8r-#XxV #HD(VOPJ_#> ǁ++oxH94=IzD!aMƘlNag̑Зk=xS7r[/|{X:Gl`{lTgP{u[_7~Ns2uk(;v|b ,2[rIfKR4.͍k8FnV2UTb1cT(L1k".hgIU/>W4]aV]BKKW{dM# p<ҧLG(0or:$-v+ (O0"Iω&{+[5KK-s6Cnq>7+͈cK<:iZ=“7ɕ^-`{}kk̯L#Zo Ƒl{%ܖC2Cpg.TQVSZ! 4b%hrLf-*zyK- ~s VVl4лoQ~搯Q_wOРuj+7' brA( M,Cy z,(V33 0EjwU[XbsA2';dgRì,曔2/%#ZFg~ۨ*цrx|ɒӌwrC?"+ˀӥWN}lz y5-ϘM2>?jר6'B681CNdKw]'NJ= M:tH Z)3Ĭo֮P_'oQ'NeƊنW ?gDM@zRizg/דK{R`HS౛YEYj0!]Ś!ݣWO[~5b-J ٯSa\.L1ECQ 7PN1#Qvd4!A~fj_@[%Y4ȡ%'.BDXqR~$,R9\U^@טFro#o$\ ׼bޔ7ufcunȥ ,ݬ\bp12Am1y+&Į{lإ~@w ^X)< R,; =&6k>&B#Kma ..Ni e'<\h %E+Eh plַH8+6۽LaJ?"Q)bIa22$\Qoܤ0`PA$]軨4gS] XOcJ:fK)}}aCaT:Ыt0 _@ȢDPE6P}W iR4CrM*Ehr MVn'GC~>:ճkMhbC[7(Jۗ Y(ǨӴPwG?B$U]-} Н1'X!ޢuo2^>@gu1P1]8 y];9\$\+L'oPHhv$h||'TeX%_l'bn)(J*Npip=/knwuPeJU lx}kci`޲M]9yAGVXۧ>b@3v"1͠S6`0ڧ 7PAdʼ Nq[Pg9̓3Pcq]^=Qȡ I/1ѨW^XQ\V\&WZcR I|i~-R,zQk<;x3he{1=|!ʘ~l`mG,߿*rAR!Gʹw6E]j2ZZí0n6}a 3Ѿ g-L¢agQ4+sǔXC5`5MܓΠ E#(F.uɠsɛZUV%GEYU/I[F%, 2q#X48 Q:DޥF-)5<ma ϑEO˜P_˛b{&y?ժ cO] u4ҥF*}xx&f{JS.5>|[Aҗۋ_Љp>[+>I%|l.Hctt'kчBf KЋ4NM]igw`m*ʝG4 ?@>e/1hkQkx_ʒ8YX Y_ ɏebKhzPՔ1\f\b=JH?N-5 q79l4rFCVQi4T1pm&S*cI{E9/TT N{hUDƘ"4\Qf0 R@H p.WvWP> ZԹC{4"6ŝ 4bjI9::]ЬUiW(uBIC FGcŃ3R䊐d˚h{]l#4:!D<( #h)Ə02K?pbQG|~zԆ!vɜSBRE&mz"a@V(]|'~qJrPs:W0+g*uL"Zl׋)tq9 E~?Ěge|B\0}⭂RV7a+FG=]8dDHUyg9k}jU0( Mtg}CtӰ ^UJʩOu@!}ƿ`XuڇQn_tx8ᾨW 2W(KKL1UwO^N㬬&n=%yD=59}3}O^eO3+9]ѽB*3 %Qv-q$uf # {~: L|.9ɽhŝ!X3yPKLM!؉MO@]7 ,;U(hT4dc tmᤊv2 oiz |70Gc9E}vVCUCޤȶ1)#],G')&V%Y5-@ Ĕa(['X8\w%0P{$xrCdǤp1$*ebYQLPHR D [wPd1Eiu_мI? 䵡Ⱥ:nE{;AHUL Jz>ŸrܾCPŒ\9uM76N(;EcZ`N*9q:x4@;,19B9IUU|mB"O0*2i7"^&Bg(/6@jj {E;^ |"O( C"6kGh vb,lNZMiMñ üS ܥx҄GSr?z 4ԽO\qBSN(Dgs/~=-cX{u+EmE'Mad;g;XN0Lk12 x'ځ, uB,;+Iȩ Lx )\ e(XqB,t ЉQ-+;H$Hx7 4]6AR^l~#)h+.΍#/Q_"Zk`d đ,t]ML.Ҥ3k4A '^myӮ֤_}K.:q7՞'Yv6Ra,GFBREO$dzal!I1u6{ ',HrP2fr dd͸F*h~F/W48K#Hp,7)N7{ Tž}ϼ/hQ&iGTp<%#)B SߖՎq2b32ixe5(3li$<~Lb'y<]2lJ+(O?1٧@x(lP1}A}SECpt wQT+H˶4;aD3\8űA2TPaPʱp)" qSS*v5P{Z. 糄t}J4:m  Cgx]*lA)|MܧY>ET Luj)m{LlZ"G-E>u)$8:Hqyq?FۂO.MKrA!:\9šIn:_1:AsNaͩ4UuƦ@8=57华ȣȭ>cf>yLG̝wR!W-"ksK,ah:q(I&#_=R=eUtq8<߰ަ>N`E-vyj$jA!^k$.v t]ax+P&Z4G%&W2ep3כre1[x<]ImvЏoTQOf8[RmALP)C| [9qjOnSn#ܣ_)qsx1./~z@ADJjF,&N~PlƁG{6I]YbǵKfiZ r/K[r6!n.e #\Wݳ($,]{{JӡvHΓrIb-gq\~w/1LME.Ɠr_ RC~1\Ĉ-OZCpwX}#<␿ЀS䫖66rzN*Ǥud#Q7Ц?#ӳ A6șҾMWsQ7ʴaNr 9ˆZYw W&ƦFO4lcj\N~ϼ+X!gar@y/cЗęԦZM`;h?bYɖCdB.piSݟ+4W0q1m,BTJ-jK( KM_uu/'^zӴPJ>Acc#gp91E-U"_.W{AaSM TATh 7lRoJ=$ަ:e? v_uH(a%zL@Y>T$+rnV:W{RQ+ht^ Xb23bB ٛց-?4=[H۲ UtJ;CNԎCGR 1!>628YRkx-pȹ;)~nTI, G|GSig*2ґRQ7ėcK~0)h_lP7ղnENCƁYy RdB ~@F17@ZF/Cmtזa>Bl";>s1¢\C*~n[&PHR(>JVo`-l0Pv9A\A-jATZCvҀU@NHd=8ҋ&,G3h]i70O>,V`* -L?s؁oHM ECO A=Rː ]v/Fʋz3Rqӂm1VP<ڎ9ӽӻA6:t1q~Ea$ͧ8gh0hc?8@QVmL+3tCaGTTQ}duehNצZ^7(!_ǫPACDH¼R\rL#G;sPfx9$F|sw\^ zqÏ|1Gc!,^}f})&h( Cy󐴩qLEÉk%X˨m 6M7ժ<*j6\+EVDh#<ܔE8K4#Wlw5 &|đ^&i3<'j[[^&֗䞀Z+X@֏GF! ݻWoUYգ=HeЌ$rQV,J\dZ@6X-[{>OUC:F&ϙ:yxMm[# :nCyyf=JGZ!gyC| tK#G9t:sKj]rt`erG&)$yM6ULJR>ue|#[b)5s9D{ F ur|U jmmC tGԒ5KMK3ND^ )-ՖZ4Mob97at_T/y2:`}wt=T'zz1w”^'_R+1ZpS]ʨv#-J,$o{A&) y!7_L}7+ Kd":(y5s>&}8B'^v`kC΄;Xk<@JlgQ(X>Cvc9.{Bٶ(5Jo"ju5m嫐ۥ=d.R4(Ra;ܵA1-qE (hbF19^B; Te/]h-dS ̳;t] _!Wdv}L}ĒJkDwxDnYWzs NItFsGǻhWDXsQ `}n@9+7@\,(p~{}ң~nfuQXͱ~!H D-`%X4)O(OХ'&$Dž-2s*3 icYj"R̈́IOڃQúGSQ}V8j?<@zHc[k,Ћ<h1nh."f0K]j|Fn6LćA2)do  \|v&j4cG3g<l#HσҭySQHUtƸzBpks)zk@qN#{t,]XZUq`XڈN(@eԞT4@dEL!9/q9R4%)>%z>G4;. L퇯h !BΥdo!m+ډ, 0v(4֘Ts*WSh7DjM'4wr8AY/!15$Wn[jL<_$HZ/ՍNPf>"J -P-΀`E Z"bb6L#?$AڧqNKMy’CӼ:ڌ^g^AP,R9>^jC{3DL Mh! etf[t;^䈸$uzМ % G䇿OeМ4#T-Cx Mc}O4諽: / ᰻$ʖ)\fqC]~x!eء|=#-uDqFy?SP<4Poc;>dC&GC×虹R吚hńW(cLhZ|YI e30$ Z}BSlDKH˽ ݌saRFIw z~'GdQNi:H/PKQH.(g/1p5 Yw|J! S`sNY.;$Ig2ɻ*ь=A1foyu &א8l3y2Kd6x<)Rjp"qܒ*M_HS2 dUUDDz JһV!|';$0%?_Ȇ!Skg )2/F!hNQΥZX~b^G;N욨mXeS=ڧ!%)nP`Qt3"+$ZjńpD-㨻YЋԶϹE/Kb1i}17±xI@xAۢ@K(n3S({GcܸC0X)Ekh/ҪcT, mb>Hc7/DdP\}1G.2F}L#ZSpH DRpPXBëΔ-[u}I=iA3"1E|rpN wQA |Bq!0;tF1I> *77!) t@yp$XӸ?ѬPt S^Y}u%l0oOQ5G MB;nLB7B+#jebc)XO >Fhhl+M)\qq!讪[%yr%௢QH OojQ[p=^|6ΛsB<o.4<@/Pb/>qsO)2hw/H h*TGΐ4 ĘiN{$=R& Kl1H9ºU~azuD#w<d/åE256uJcPָMCL)keCm3NQm,ɹ4bO8) k+=P2#,kEӤm_VCQSzH;W1-#LְwN2n?/bI}ixT7gVY!Odd"=a=@yJF9ea6aZR@#YI5;07:́\VT@9sg 34ۃOb"iҜ_Qw(²e܂If}Ax8ZNJ^%F! E3n\Fo?~g8KS=z`fRb?H'O9s~#Q߼ANӐ.I%~ ?6vO/T].c;)qlhx !~ ;k3yOcj:E4>MC.C|ӨdU+eX҄Wun yO7`䶡ȭ(6xk=F>ry<[ LJMLs \6_"օ :i\Gɘևt@d)$i^Lj&뻨^hi!ʄU4}R 9Lp/YܤuL:fbL) b<9Nw4QtOK-|**nCanWQXSyR:INF LE) )Q֤5KFy7,t 6p8DA 4f6ziO&ﻇ: f@J4ussYp|g&-cH/8BW>}@ wW^RlSIw4^e#v~"݈:Ðw1D&o%#R3%"[ߒ=ic1SEO1F ,g>"uf BYirC\:&ʺvBϓ9;7@vxxNF4gGR#7Pڰ҂'Uj@ZFwS-TkO`/ ӽ *qoxwѨ{C p.ȿPm뒇'?`uy+M1mعFv>90{ B3HK ,Rk" kheuε:Wx"rT ;=ܥ!'OLG,!#F^"fYpo]W ϘX,8>&C{$DnQ-)23rO_yMg{tH/!73io3Aq1xB\Bs}-1+ݧ/}JkmhN*z{!/;d%lA4rd+{ ]")՗'*$QC id]$y DM΋s 5}H"Nx XGb-zY1J62c +Wf< t"1`t5;MhMCuáN6pTKCDV9p^ ;:B\2Na?g]ɨq0r.<tvI0|^x+>?G;X܆`1V0 ΄iw3!N3ikLSZo/!:-(\Gebc#y.+(t}DJ'q ]»iY&1 iP$qrO>dsE#ȜF@ZŮ1٣ i\RQ` &As1f |ڭMHN8Fu3Mr3 h7ynHE~|٠9j{N"'̊旡ołB$yʍS,N:H'+n Nx UV]Ku'4D~H29MCG1"qD4c7pdR c9GT8@9ӛe)k SWÐDUP"Kg=dWj҃1Ch M #*os0y|>z)Ky쩫{7jegJ]6R ;) 6plIwh)-hi-:+iN'8(2 y&I۷Ӥ`S<{Q$hk%]ӗ:> ZxMU :9'h*ګ _EaC,rj鿦( JǏ`Y4 Ⱥ)?+)߉1A9:}m*k;0_a,Nó t8.W U/?fb3\GTM\}#àЏ8':Gx4Y3lƄ<"58W'%UYޥP4iHKa{L94>1sy>K"%rLjblSD4h=F8lSԅxLA?,é A(>|#[d>f9c9{6D1/x= fvFӞƺAnOM+%F-UWHpE*gjY)MD_a0mp{af>I-VKQc~YyDczÒ5;<~ԽV&1g uLkм31yxi#*Mt=q;LI$wAPi1_V(T!I]>8j]%b+y8t.5sM{6 S VxMڐypZob^9Fjc}Ⴑ᧱ -xe5v98Ô^h"m*SfdѯUԡ3X9cm~:^4|U,N!2:&Ƕ`C.*O#h9CLvāsy-[W4i.4wJ̻0;w[)d{R+j8c(MecDQ8#̫g6?sU 05+JL?0hwIմ̷'h+i2CJĚ΁m98l,"HF<RDiy/g>C{ >e7Ĕ8fqēc0_l(%aѤu W< ȍhRXZڗbԖ4e @6 I2]I8$xXt$'*/"cvI7O|GMxR]|#UD̰oC03:ӫլ*ֿAr:u}Y+ XZLʚHrFjh*OĠXBDQ߾2LIKQ;O1~B0a`Ml$߻Mc, DZZyKoChNF6>e= ju^;!:t4DM/`R* |Ze_xJECz#Jļj1djeGx˘Ij4 K,rNcAQfP$nP- (ÛHg՞|Z-1{fVH -dNݡiz:0XQ>DʕM{e<Ыm8c]AW&^øa;z<`VsXv1K@7XBw\ţZ&ϝpBE?JP=#Q`Y>aL3nu`Eh`0#533^>ɷsrRY$2HzMb0iNZ5T^EL4uƳ,6[LOx+1Cox1is1Šk\3q`{BQ[g.0[ `\eZa_`O8y^tx+fD )pYawfK PA0:h܋BFiua.⩬q~Q!pdEc X3#&,xuߢ0@aRC[HB<ˍG1FeR%G?Gg ^#{~Som F^Kq|xZUSur{4q/JFc~ Xɮ{1q^Y 9ycdg\{NxGґ+0gػ- e>LMl6ghR͈%J=8>t؎Z1L!@kQ"YM鑏 \[8C,By1r%佳ԕ_ |=`E HPrqUmKHwHyyJ}D"C%>UyI(&R7  =y7!$<=THCh(0""䑻eOXAjw#{*)Zb4#ӻN8S|861}9A $5&eUQZ!WK\̘8[<t'{<SD0 u'- Yhcf\ij#im]W p~ֿn>[y=bjthb֔~ti-zmH 4T{y@q'gNK!|Y yn :5l l3u%4ETVn4tFbEshiW ٫9֟Д>2}O&c Ih+xgh6|ڢ C,"E!rde![+: HArkj;F"$+:]&&ME~q%], -QqĢ2f%0+֦$+m{/7_E8$}z*cjѧ* 8YՉϜiS,>Q7\{{3rdПИPoT.rFЂo9萧b6Lcob`f>YRY|ukpp9c=5' qF%S&Fu :z- Fla[cCl岥|/xH!nAEPPQ:Th̀S4ի<U[iߥye ?ڿv1 X2u_N_g(<|ePL0baz۞ZV=!/EKԿsf/0c2WS ʍ x+YMpC $mL-55AR0uرal.+dIEtk\$Ia_K1ͽO!TzjYKߩ"x:V>񶭶.k1+s5ev#r/2J1.g9z.ssv-/2e̠{jWMmԲ+N0/`&Fl Uj!K3ԵzNue44r 19*"i NѬ 嵼uC#v0_\c~/?|L]k^pu~"4PбxF-ݢԵcKHt'΁=Z FG"9%9`s+Wp÷mnXjsA%xCkgj4OѭjߨZ)cis'2"um yE0kOK7:Gӱ\~U)7=(&)Z$h2V.cYKvA{}}~I@=G'G׶aDMyF Ew {f71ͦq]tA?6aД-ި岌x9G 4 _ B5Oc&Hai0XAil"-wdoo*!~dxŲ*D1"T4H)[=hR򿃵>Jx9(  !gP>#9dFF:r SuØj1aL i^s_fIH~_L!$C ^W,O~e&ja b1:M4QHI)G+OwH/@4 G-O fj]>tlKnr5ӻ( G32^t5Y-F]F 籡u ɑ})Q@I$״֧xp>rLuC. cg^ >s~sosFa2*R}0M~Bqa1kl6A{ERWT!]iH4zUtfDdi!5CDӔ8`RaT2_9Ӥ4Ȥ{&4U==W<_( 0-+r%{'y%;=^C5 X4յ'(4'cT8D=p֗0.*Vhw:, y{:nH$=µ`UO(r|UA3ine ,ʅLBOhƯ҄(r27f|!&_X@<)g1G1dFbQa<_S 4?Yb(kb<y3BȝrQ-J.cT́LlbrGZX-J9q9fS M۲m/ +F-q|rJu )&(4[{Ik¡C >1x H ibF~"7X [sk ̫ HNn8Du?ޫ9,K\,]]ۂ%m@f|Ӓ|p9U]2R $@Cyx+~bB,+{{ICiXfZK;hLb1RmG6"^ 7*5xsbycc H#QM"XHtlև&=.A_| Wul$iJJKy^\^ex"䩐ۼ3'4Yd)&%<4J e{6EgPSs\̬MV0As=ObLD9me/^!R8zb Lk0F|u_CI3(NJ4;y&!M:1ۢ"jVa:h:6=D)>=A!B)ngkL ^3 F>y'_c5=Arr3k mi1ǯEI]2B)TـZi*cr9X 1 ބ)x 9Is!m}U/̯+OU(ˤ.&oPu/"i?2>1OFGM-1FԠEB< A,g.d =l䏥{]kMMΪdۤK|'H ƗLc%xX1r]z5UdS_Ԙ<AˊeinSij/`JUpo$Q.40߶5 6ssbG6m8IdJ|R2~DP.܇HFeJ; fS,Ro 4=ixMQ  1N1 &˘G :ĐsL1 ~fV4(soj^ksSC>gq dw0Ju Ŝ1M[+{+$l a 0l!3}/U|T!B21/8hg(x)ç'8騀|e8M11i.I ]Rc&2IcHuZ?!ck>ɐOHe5_ uav 䁜y@u ЊrK[Y)ĆFE6}/Gb;/+[[ pfz3D.׿1J&(}tOKq$u MxndoM2)#J{P`U"~E ؐ7$CbB$i| \s 62EKU ~ϒshVc܁I2v:'7h("3}$&E)W~^E\=1?@0"]q.)gs4M 6i{#=($S'' ^{߃^Ud+E>Eol1ZK)e9[G.:}8Z\«{E㢡׉ӌBq0^buQ%Ʀ*֫44k!PFiLg79/䱘i n\ZnXcļ\b9i_;&N>Eu $認W1dZͱh]Fya%R,4sh3Yu|2mws<`(]̱yP)?bn ,C oFX c/0qSuܷQ/Gߝ@,^D~o ,6ժgFv0EsľP1pH4!oQMIڙ9_po)71*eϟ3¹d|E^Dc܃#2|Z#IFG OLYp3W; f)O\<0!\D"1h:ueФ(T"Y1zCUd, L9a /yZAiz?`12GMS=x 8^mƚtѣخRpdCmrƹ1{ځjkp* s ycS}SESk9뜡+JqώufxjGU^@!̐-UOK;Oy)m3{4kLF Ahii@]}Jܠ*!P01Sds%MTQ{HiQfTQ\ebj0‘n2]媄2t'Kܯ_ˤv?aQxyڈgviIƹI.^Um m9q14W[7[dLR)niR4C1|d\Bns- I1`8. lj0C m15&G$cfN'ɾ#QnTjAC-En&"G=7U)?F:96(^n8;m-V+HL"}z>%S=U6]B9S-93wgI\ UQB>lI dA8D?D}.I6Q 4udڤ^5PdAy| b@66>O1E|Bm-G@?~KushTuyhF4Iw̓J9UR7 'M|' Mk#be6j-:є[2WQI:QL)V)T aP#HK]hVܳ?WwpⷄZק(3g[j PKz G:WO?d|DpVUѭ֒Ðd=N5˯0[(-$3*0G;Fmd*SXo>!p9o5-FL$@lE8?!tg_txlt~օ1M>A:Gs(6#OZgr^, $R L)rS%<%)ɲMiK׶ۿϑeL ,W JЗ~RP; 5Mf긊I'x9ـ=D'i=PԱy N$0,8Rg lH s41rF:R='S)*il߃CJ%CNffƜ" +~cSp(7\зh̚$ygEcKxΫ3 9ƲݵTb;ӿ"xI'Mvơʸ3-UZOyoeS0 a\^I3A FB) o0JhꢋglT"$i͑ >GD8AL⮨L.ǸLr 4~Vm[eLV&ױ|(cZU cC:vrVT0H D~@R7/䞡`~vAy nG}`| ; y]jioQd(F'6*i`,ش5er;% * SrbfOլ$gb;%3e #Yc]DXzT 少)X#M(*[D STεMl͡NSQ(1mSm/sb>Z+{"U ;?0r)SՐي*R&ØyX7QPRƙվvqyH`CGp^u9^![XF' Cb_#V?V!O3G+̴J 85^4 d9F:X:;̅=uTGcdytӨm᬴_U&x^UZEK}I,xѐ]e,U+0ASWW5 dh :9\'~j6FG2򐁙h)17 ;fUmD@n]_q5'!cs~^&sKqCrH2Q@Xj+u~%ѨȮU"';Ǽ®`Aͦ,ySv 4 ӌauż4\ݯ8Zo`ZJ&sC:#`FĄHu׉uWz9d]V4 (P[[4E';2.sˇ 6^_#'__FcZmR?JQ|B.-lXE4<ǯA-I*}qE.) [Q]-яYtuiJMwQ%l$0 YF?wkT'6y+6^Szi*D˸ډW:K[AumN@lP'ЮFxB[#C&.l MjgϡM\ˈSԝ T>A6Cif̩f F*pzϓ> SWd2y0K8uA׳(/]&x3p :0HlRt&g#` *xྎQG bu/ĪF´VcUgx]V:ٚ*)_zZG3Ry=f"pb"ǏzW>Ɯj>}DztTC`xt :h=h& dҺ?.43R՗yf*pirqZ1 }b|.MB_>Uװ K$,ihЬ?!oZL@Ia<|͋!vK4%wA#LL}wTAu&>wS8 lfrVCo %3[8RWQi1z6Q!A$(p+H涰M68c8o` UfBpLK7jˑ3ɱfabbCHQpȗ^">Tm}5&)fʊTw4~D yxBRV"Ai"I0N0hfm_ l[`p*Eòtr&y;$&FjI`y,[G":Ef&qq& mHpLO325[XfL?BH?)O1XPu 7[~"AmRHZrf޴/E *RU"ɫ8JS0 ufZ"clƸASAwH&O/'8my7o =x\3;PCM)NKDmR@;{ y]U}?t-HR3ԂM:EZ& Zsȏ_əhMVj=wk61SEM)?I5s< J)p JG.` oPAZL kLe0~ߌ GN*EfYM*܂1O X/^=.|ݢ p e/s.,)*KBe$\w `{d=գ==/8 CTŻtPo1^p4Ω`|]oQ#mXT~Fys v1qB%8B\5.s|}+g"h\3vs|o`5@G{ϾGBj;;UrV .wJ1 k"=BOj!ޡPx^cʼ$'Ջ#j@ttxg%,JmdOF@  ?E}F[`|I> /<R{RGT'Y-nHP,Rw?Sl=c(2JSh4Thkα>ކ> r>Exg)d)MY|OYh5h1bGL {.a0&RK=8^RT*4PZ0X4d=rDECCzB,C0 JO qxBtYFN!|(&hWieRXS$bR_afƪ8V P潝Ħ(GoPS祻6O1`'J^JU#v='l¡Qǿ1i'z>g?Ow dDQ/>Á}6ko§ hCF=WO#nj^RRdhbE{A#،-hL778OPaOfc1gؔ⒣{?|0-iVޭy»oPf*c6 \\>%}CJu& zXӰFUњnCt:=.M_DWoQ) ȓScFA0HmqTB{(OǨ28U-0?$Ͼ<Ѷa07qcϨۖz! ljvX-OSyTʤrna{ghb}zܝ ,Gp- 9E2ڛy_tmBeJ#r&DWUݓ{ZM=0v ! uX[N(Čm#Uc^|Ngk$i F1oID D7sc'WSY$o?AL{+O]՗AiMQ>xlQif8:\sG Qr\0l㱷0..(1U020{O[}| *S5"oz:I3rMjd1)O$~~&MiHS!Yyg[jZ<}%U@N?7~usl+gorPOCo\}h =Za|戾rC.i&$ $"p)%Z(?55's݇q0E u`g?BH+E`q z}bH߀&_V), 1`@q\ºD32bG"0)iڰ)wAS)FaA"?`d *ex{:.nF yz(O{7PN4ò.OY ܘP1e5VxJZJΜ8o^ڛw'e:a8ozs@B*11YHm8xà/ӸlՌ<06dL6S7mE4ٗĦXW8R ?͘<8D):^Jz %}sFb> q~3˛$~=" ׳)SV&:/ 05#>2J1/Bb + PO-p{j60W ^s}l)P34':S*1Z[~ j'Sl#]{hUC{q 2T!LBzn 2pkhrVZ53ψ}b+Hn$=ѤHNd>I쐱Yo A= >qWL71Ͼü%Υ}ĨVg'KF*Ktq=_5q~'9&_P '.!TGS ,&N#+"{/h6?K79F}T()s~A}!bM$= ×!"Exgc+PCmNßR|%bc*`k|o04 (#.~Gn] ZFn l#y| mIWs)&b$gHWL2t{ժQnEx8v,bЂ͎~Jm[B8ta͡n0g÷HfϥFE|`B;A 67UJcphH#s@~LN<)=_(@1AL#OsF= W(_a|0Tt*4A(`9vybHZR V8ˑ#(£SbdH<ځFMi|(ѐ%'4Wpr?4pmp,C/F0G$Рѩc*|ƔW04HA94eԂǻ% o1gHw4cb37Cd;+ԹzF 8VF(eE|v@ss #.MZumu؂WѨ1!b}$ 4q!;h_q+Y Z)4{F.Wc Z00Ҝ tir+/ϛ&3ߑ%y(T-eA~E,Aw)y { "4X4 &O{m!M[-j)Й6y@={+4,M #&/-*r\7_:O!\IEb_V] -Vw[Gِ:fP:d?@uѧ`%3fRD whbiS&m .Q~Ęіɽ!}z +߀6#%w.؅"Ǻu {aMqETp翯J*7 iT>(05b!~ R`rZ\'@Fӏ+))*a&n#eLl^H$ JkM7X:22q #Ɵ619Z<?x*#"o5 feS}=+_Ϩ/7q)n'jUVy :De[Ձ)FЫ\{ֵC!F6LaܣQ?mS[:m\\Pk"jzV)XBH aV=@ uX;}/4{o& MToJ!-jMT>ϙQH%]lGV0yh',SZBH棳] Wud!3V@YB`r>Hm?S ,!aʪh|#ERoK5 3|EWN"鑪ƚ<<1g@Z{b1:ѿC3`W(LXFsbdy 1R$q"Pu3@>v5M{1-D-?'XKEY@9cb#y]IWĈ$0Q,!P)*rb~Ԧ{sD-u(4Uߥh|0~K\9ik6d)@9@Q?` )nh 24cSWO+ & $sʼV5V0sjOQGcۧP~|v@sqph:ԞyXO%#{]Q,#xfl' jc& F24)sL)@8G5}-^ScX@O^%l!d\:ؔQ*+KLaC1I3/9iǐ$-iҟxt tż& ?+c漄Eͦ!3gWyU$2θRv13Cَ<@Ar¸&cARyOCVb,R%%z=b3>ʩHdu*MudUW NV_"Y \֥R&xd! AB)j kMTkE?K%%+ꐔvi*~M,[:fRρ|eDcg&(GX%-|P,uv>\CF ~ TI(X>AeSƉ 4t?w(Tߢ]BaCtF |u: {ª m J+;Ocjl8\ABwCOaQ Qd]F+%(+i^ad\C\3JyKrP/q(CJ>-k&690C}Mdbt.lɨ"FB'NҰ]oMA؇=C=Z )F m]4=9g֗hh ВUfDt v~$ )5FGI1{E|)#R94*12Io}. S "خaѳ^jzmT(0yy Rܲ,!5=:/C-[*`A2UD);P]_D98P^8E#}27 S1&0s#WD!{yT S÷x@4lr@1-T<}y!Y0ҏlKvD+&˫9/bIpwpp̎2hI_`& Eq'#-UtDΧ4'Łj5l6R:E_#^daIꃅ91GM Lge\) L0ya_#oK j:XnP VREa_q3,DYsP.8l1&N]xW..oܮN8nKz7815ԓ.knc^QMt\iVa.y E|ۃPI֐PxJaxy* ~ES{9Ÿ l/8lfFީZ-̩`Gp䟻MC{8W9d1yɒCb= AyB:P AvI)N_5"?u'RcP_^iHjQ^j5HN4xcjiS,O0`i9Tc ѥ ة|CAئa)md`BpU/s|Fϱ$4bۀwzD<<]`} F#zuOϱ@4A7>B48BQVmߍWv`J֪REDأحJRg*jWRgs$oTAWȧhL 0 ?qHr`}C\i]kg>H4Fzf L]G"rhŠ)VKwҕ @EgĶ3.\4m#U ƭ!IG& #X8 $ B!/'*!EP\'MSeЏ9o#Xv MmB$ڟ";Pzaq}3s:r V]8UOç`K,NQоUiHpSs0Z9E~%UB0N6Z4&54f! @q擀7Qmt{D$1\ҴqǘeG81iWv}՗=PL8g`9 Ra.9Re]QZUw8"y]cmVE6 h~^ sФ쇥;4.93M*T 2!HᡕGs_6?QC!޽G< `> a@D#1$p@0QH۰~G4IR=t%7;" 5Bt74SM3E8M\v MfJr;e 7h0i›0M[poA)w1n& ܘ#6gt[M\SP3CSu~F1`ֿU-餍e[7!Ο) kbJ{Zљ"?_ s`F&F&9>V 6Ɖ;H{wk"joSTF1ek(,*4uF=c!QGCjkw͘xd{R NS}L3xAn F= 4n4 b/БvG93m[[k/!q4 s%qYC QЂyBvk4Elb=nјG^Fh>>տI1q yM<{αO<z ̘0=& +8/(ĻU⟜} k G8tvel^<#oyl`L2W/R\ULir.Et؂;%~VWhfK> :2=iǟehxE{omo2Vgb+74f es&CN˿;D:&RÈSca/}(oK F9ti))FC*Yys?+:;UU'?  ],Ir(x:# vxrYL!=ip~u60m#Z~D5* s'pϾƂ\d8ę'hYls7(mLQZb0<4> 9D#yw3y5Gȣ%2 CntФ5D.uH'Erb>ta9𲇇؊2o!O7{Ěh`0һl3Kگȥ0 0?4IH\B3Cw8Ŀ_>V]&^2=bM𛧓 'Zߣ0yO~֢鐸JE v蟏PJU3-$vAW3+0'wXNR7v=яҡ~XJ'kIHL_Id׶-Xq^1 0&U'SG) I$Q-qjrcOʤLv(YO-#I1J :DzADAl$ ΞSE$ >~5R0mat0H7T(BKzJИ}`(==ToQ>$l"IS  קB*U \_HНP Yi4rn}@w@|z 9&pYC&A9A19;$1M:dI] &q<2qYiH)b\Go)^!ʽC!P .*?<2R7">AV66)Sz|k#s3Wna'Fi |3C&PHdm2KYWp ,>{u(<(c;4Ů Xu\a K2ktdQؐaz-d!H 8➶3~ fcZޛw.(W(दH.~Xf]PgS$häKQN&Q:SU'ЃeL•,*YIV)%MpCᪿPgma$;a ,OЋ(xO/hc}J!8O#@_:X{| ;>֑r%wH1[0#2 ,h2G${Tsk89;pq}F˟m`86AVBR iO( +'a$fr?[4fב|Qy W{T81>pp Fj(#w"{!$5KFQ:BITZl:e1(Vv1\7"QzW)ju"$WqF5OG3s"hRKq.i W8hEِ"WTADkL)>Ue74ԡ,Ce|;&* {(֓XV&1`͏; },MhC9n߅[t^S(cc(֞3ټihW lax蘘q#kh?EɁu-"w)-ui4m dNӷ&$Ύ037apiӑ9yN( h 5ْA ̱zS ^?d\AWWdwK :S@Ѯ#Ճc^6o"JtbY -*$ #/]3'Hj[(kmY7 iLi"jM>0l*a31.@{7m.4ѹ!(%F0%ߠ\f'Dޘ8/eQz%<{ɋPN4RHQ/4jT0y"B7>]bC5܃vt%r߀LreS=)\!,``go@±:df9{1?|SO9ů<jA"sTl:1"k,1C[wB-csEMjEڰt)~7>SMR53T4"VTTmD33eRM1#5בlpdnvڗ4+A|J7{mrd.+MoH L\M1'>{KL3_G~5@䜦#daS[`G BY@@3䴨h.#>Y">Z54DL&`/PNdh_B&_p/1c>./pbUU/A:&'^4)hæޭ!1d^S[R`*XS-;c]\N#NSԔ`]WǢ5kNGL{m_PLV9yhb0 1x}@pk>^g:TrU?M=Ҵ\%Ph)TRyUoO[!'YcТ"tITV#-oKQPp(vuԵ9W}c>W~_eƅ^Z Oa333&3 $C9H(=KS<nu8@ʸ{=V ]-C7e~^>W!# U!wcba^Db Ź1ob@j؀#=vwa5,b:6;)m0{Hg gUx m夠}PA>!sg>7װXRA*L6,=OY]EcflSְ~M]dj:H XF>>C!qmkd]84^4]2/q,')@]%?31R؍C2n0ۯנ-(@2 ,#!cG!-d +[Km[mM<$ u.~DC6Aug&_ :%Mh1.ʋ'ܨ-=RWqj ̜>`?zhI|̸Fp  R娅҇QSht>g __27i)Lwӛ#?!sjQ;Qq=}}&eU|K?QrsƧZUfFyFkU@2>ܽGͼHΑ8؀7YxYLrt\z#4FD L(4MRcݘr|(ˇHp1cWtQM£;kה_t6hoS!ݷ 6rDiwNR&N~٢p9ISJKg/hurݗ̉.5Y@Ui1~?pN\rtb:4[R3yp S/!5cl^nkbD~x[ DXGu$mE(xK zc)@$ҲE$;;IϽ&HK4;c֣ZGCcfWU=F42Q81,zgn՘a:qM+rNs( O7k(o4 /ˎB z{Y*K?cmD.5Ue(2(E8`Lo":OLT-$ N(Fg6d<00q EbȘy4O89PQl">74 U;cd->P^v- Τ?y HTft8K!pI!9?DM1|-ccJӿUS?ؐ;gj{+sOh^:D ?D")R}\w2ߓ{eԗI Dy^̰:kB-%;9CGK11& bS'ǘzs&g+"*NmلD˜0kOSq7_PAoKО1M͘n2JɍSUǰ` ԋ]Igaƽ ДŸ_L ٟA_مޟ@ϥ, kEW1|zfM4RStg)4MeCJvar&q2/!E`ߐ;缡K"uL|U!;iyv ܩ씛hH_'yu8Nqgd m fޑ'H4`J됃Cl l4 `񻁱^`U1m?HUo9^oa[x-Sq<1iXBR#BtMy4i7b& '45z4S%= )ƒP biRƀI!T%x1:NkِxSr#e^am#APoui it |B-׉2?Q ̼ a$cF^ I9&ʟhAfk8$iI-id^cn#hi4bT(aQ(H&e*̯wt>CGI.: h$i) uwڄϘ#wn3va>QLe4q=إ4R|Hk6ZǯõGJRQN))vh%Y uV?Z痤l(Ϥ9iZITP (,},|n7hn 4i@4NTPHן^3>z]^6!h@;tSr];maN"Z)za6>x_KvOy2 \ |P4Dm' t y˪wRy!F2X,czrڬEnlZ(d({@wKg!M!g ,^K"m<1| > )9N\8iƍXE~ڂN!ݡ S _9rn*%b8>dR "pїso_)Mq!B8{bLӢxTCTj+%-'=EB9"(.vQgNF*q.gyqS:XHg ;9'ͱ:rIg1ě&?FZH3(=1qb᥮(0?VfݕO]Cٗ2jUEb$MdU1SZ]<8Ggw/juFc?S3ܤF#]Y{ YIPsP.1z}хA3OT :>}j =| +a+O@oiL3cwyW҉§t{X~7e3W|Y.sGZcPZMP,??%wnT;~%2z. c8[s9Ʃƺۥ/»m?wn 9]`)h:By^W/l pqQvj'ç(GEoф?%ga2e1"_7Fxwvcu]9RyzjrWkǟ|D,n]S Xr["Ou毇fΘ ڐ/+j¸Wo(c\d MaL6D昕>ynIJ:!2eEjR ~םMOrѵ9tgfkħ$m<|d UkPz}صKbJQZ2s N)2,˘Ni“=m3$MTz:ԗh8E&-ב+46M5EiQA%1\.ӓ|OWR8 _T?^LyXsGx 9Cz P_qbMMXY'; 8'1N1odwQY1\@ԗE2u9iJuH j jh,8d1`os$aficI=՛Uo[;125Ƈ Dm^qx~*~_ͪCep^ye\~_|Us:"hY̜Y>ݤ)6d;M6z1[L x%@sUB#~]-i4fq\& Jh웪*q/YFyCl#i@醪eѣ8J< s$ \N tp*K4z"I&%5Ip(I*%9ȱf"mF?p t4ܚcBlA 4On ~k$=X4A: %;5Rh8Ls% U$|H<# 8at" fL&BsX% r8eCNUgw.'>OK+j{qL&lX d:RX^){Uw&),O(@ZF&BSZQ8O$ėj3!7$+NZ0&ub-mcu҂f 2~j Qk⛼uNIM_W5_$YXfDLs49kE 0Hv>+mYMq@o9E4. XG2RRGX` if MШ9U[Dd-bzWhwi™ !*uSպYtBRBL VeîfP]@o]◼ʄa! !J,5bXtL Նm)|x1̴~gc]i3дϘWGs,m#Hl47Gn;F"`!a erU5ajKv+s i&C'ƍ[ vF 8sKk-{t_'S얟0[J(F.(B'tR>R˘=yH3\KmsK>B x|z $sgpk!lPLnl +#Fsc|U;%MU+˄J -#cjBxWP,m(sS6=8ZΆwQ)1&Nű,-xl')j(EȵĦHvHS_A.!HfK6qPTb'9,w—sjQ_{r E^p 9Mb~eq F'7)hPI">G5!fMƼn9z 5\QFݗyhԟTQ = # ш(DLEۿ 9r r i[h?pajwϑj lŧAaB\B6zE\'a|Se[F[#Ǧ@9&f-Hi6Ash2/&8IUP zgU[ǺnD88malщ M~&s5JVз.Qo")0Vh(u XeԘ~ԝݴ`TWU69ya/ Fl2YDUM6;UmTrb O}T]j ĘxZFիdphEƼ]sJCsMlk:F $ Uirƈj?(ǸVc ,A#GiR|sҤicNv܄wJ%`[X+~ uh\0>VTHr+kue&\r!SRĄ,nc~mf?+7i-m 31.3sR$!։F[vœ68 xE=y-ZGg741i3&G rR(|T̯Xf^Ԧ/NC=4Ce^}K\r91SZ.m\XEcdA,n7wQPcHu-mYHԃee0Me8W'0Jɛ|FDJ_`'}U2±*8ܤ_5˗ݣ:xۆ3 3TC=c w)<c|~MlKXlw~uaXU1mֲO0atp(%x ڍz/?EIWE]9GfOxMubE6N2G}ǘ(mh=j)MF-/\P/Ĩe9&))97Rϐ1qK%[I)'c"SO{!k`sdӘbP "3OJ~Z8M"5;E&qDkس:ƽJ戊C{I("ƹGO8tf ?٬~x?3Vۧ>/*'Ig(v~sd~&DVlCbnr ^U;&}y -=&pHg^aU^6`_e4<?؈(Sfpnȹsƫ3P(= k7)!p{3B Pż8n=J]n7ܧPPeuHCEŸ=fhFN_h"[d/<ԮKjhQYaYe+Q&q^J+/Z"Za&#UBvTHTkM.݂ǿOgfrnп&G4dP*1Msmnj(Y-X:H* KCw`)DDd[,m>PFa GɶH*Lb"~KD$,NI&So\p24WߕmRdݝSu,Tyr|Ę_!&\XTe፤m *+hmxD)v_FcA=E%,S9/0L3&C ïhF.sfL1)?A> Ѯ$n`EEZ$ZĪYe&)2'rNYB]9hkyDZGK:-i|mJ3Y=ð?`L>;,LԖg) ou-5c4S\P1coQݦ@9 I4ڽOPT.2Er8KQ?EýyY9|5MD-ٓuS1bD>.d 6?SM@>^4Oq ijא_JA_֐M5[-ity2n03S$Q},XȠ۽@-t}yS<ʶm~>EUcqE[{"4(~L>"5E7? ƒz:k9r?R7Q!b{~VrxM9GK:CV=10k3NrsSDc>mGЮ0/)0%_!QԄ%+C,#0caWB2Ĕc!wJ!hzIZ4v 9{>J2ySXM)47װRzʀb'Q OL٣-}zF-24!z IgKDڃ&>#1|2u&ETGDzT^/Z5^QHH`>!-0_'~zCYXay 6p#9 >5dVyi'fb)eQ*68jgv+s s4 ̑IcSМ]E-F1GE cvSm8%r)g :hm#G6N6E>I S8JV3>mE"}ThdQ&&r=hZv論b63& đ-r\r m5+FiMہ_6MX`ΠY3TE-49F3>d)BƄ5:uJ80*Q9DC[*)S~?bQv쿤V1a9]QΒt$FPMB l;lp$xKKy\VA)rGEsIܼYC{_{D q`Su'[h7Zhl<ʹ-c S@:>,c(醽F<9Bh[0$oXZrvGwƨYOWh[Ԇ(.8~OQhNhE%&kIlF)uɯoɏ|KĒZw)\)FhuhL,=G<34UNFraVh4Dˆ)pTv{>E]ҬEOE=27z Ly Ҳwb-1d&!U3 WϮ~lMjé!-XE9sßatc&VLj\,GtԪN`,Pog`Wm vYb0|K.=lKB'T$b߈Z$8Ϧ[HX8cUZ$SO!;<ķg8=%PKn1').}}:?KvswD#c2uEۤ 9U y>OYɤMOs 9 'bg>ykV꒗\8}} pc8Q#([!>0Z{SϨmrDQ i3o" /|YyYm 5d}2\O #^c)?UD`Hu n8#$#?"C7mDi?EHu(jlq)A?{Z_0BWgZ,o*\F.і:6L+Z}_x9 CU@zq]+WQ 7s{?4 )PY4*C }: &=# QF$S4&lSc' `EO h!FgaQ--{1ʅ1RQMJ>yl@>Z}1b-=ŃH(V($Rr01 |"3an!R-d :g20L s Jke&D77yp0AżT_S=Q +;wW&Aqz F6$GCJ0g ޞR堪Jn]j2iB޴::=98]:t1Y@/<ǩnӂD7]`jA|yY0OiFwэ7)"Ĩ'!U''23L 40f>V:IX&>aL1H"8$bxM,l clGdI蠈,&n9g- OP-HShQ艘 Dr6h-~_еЌ5x.blA"d迃ӑfp0 )Bj‘q;!7%9(gr\7[A+⥋ }" -˹Go>ˬ𧧘8K(_`*oeG Vhho2{\&S$$T9P8tH-Q"W\v[O M#ƃ/8Tz*:R[IN}ynm-uj~'oY.A_8wF+ɑX} [(sVיb-N"oo1^FՍ@$pΫ;>#݁]K- xk*=Ly8x@VG4Rס9d/~e ]h Y_(gD]R5͜pTIن=ݢ3%G>C-%οѡ˼$N(Tu %TxE p_[L4 eh 5?qNѦL;;9G̜Rpq>0Z1[TR) &2>1<'ohZVyfBs@ H5^ixȁ4M]A_psrD,S3cG? I[픋h&"V/j>54'fWZĺb&bDGԻ|7)C_Ỷ?m2jk7h(yj]=>Mk~Oz5GSOqir85 :V:}PQG86RQBvZ9:- "8]َKI 5irXߙr#,2F.fS2؜|`VK?`DSaP/tf37R)g|Nk49 ͘MӗԱ?CHzMMvѬIhD/>C̬0Z/Ϩ%I hКwP#ȉNK`qlb[Shr>c( _Uku)Wn~jgE+喁vDosz8Ikj1d_\b.4[J)C돤u~>nj* Y jϫK4Kk2R{*Chaɂ;Uqll6ђUf}SF\u{h USFZD(RjDn ۜ>HM  KnujKT>C=9Ӹ,M? 5QG+i>cv“/}E}~| ed*oH2笋Q\,bJb0[l, I Rog̗q\LƎ~vZoy>ml| کb9?p :Gd|ig.Gk(Өe7 EHHb?BL[qo5S˥V tq~\rȪ^B-M:z]pZďח`BDpMEw ey0pmIve #LJ]dnޝ+2f;;&YdɔHD&C+{"h *{9W#k>z}"){SPKk G:Cdx(#$}sΈ>Hh\!Ik H4ژ@VU{] ҉ BD@iƢgI.IK6%W(YGa 5 Z`:OHZzzh$o)^ИT ):N[bIM&.{$Cc XЮX)|R'ȓ% ~X2'Œc;H3X]̣ߡQT"$N)}8iQ"`O9v`+ch48˘)r-̏`1(Y| IT*u`ñisKgK$ãO4X6Tyf 3k$ًsVabtpԖzfIuTjL;a,?ˢT) |&];"93I"i vDCyI ٌ#K$IQt2 BF'SOT*j#Y 4`#$?"fӭ-1Dgft-RǟaH,] 8=]ChvIzM0gw9;p+i /$F="WF2V a%[) ; z1 7P|P)cV[x# K8$ЁhE,k;*)E & iڼVT) s?[<=1g[AR}΀y ƖKBԠN~`LZJ}r6T>G~k׉UZX&) ТxjEDTQz/0zqC"I' DI'q̟CIRŗ#qDPq!%?jsJo*jDmsM !J!R=9?}\7CM;'W I4t;|a }.#5HN -n2Z^ir 4uf4>RMD)FcI# !Fc,upcAc<ΉYgy.Iϐq??JqY4:oF}jH1f{P\،Y7'ˎ/# VAԶ7ac%_uzǰ|d,26c:/06" $Rm~xE7|8Z m&W@xWߣjCmRR|2Y;Ƽ5-=yyIRLɦM0!)cF V>,i&&}U` %h8 '*5<17x_aR.1ECRDϬT}m5O +BCUf/I)6 zFրD",idzABv(ΓcZm>N,αbqIU"ԢMP0|[p9@398xp l c :Feiz b 5va=N \}JC rc>5()QVD&䍆7p![$&Kd6-V}FMKζO_C/Z>Zm97zLugģU R+X SpH "wptH=9&'956BQ`hEyZ $V1zJ2UMV9^) )ON/~-[WbhgmzvƓ:f39&y@&L_ ?ۢu%P].0vNUF.dDIoD6by@=BtYs[`/NQKLL<30^P؈ɻhgpvf ytyQuBH^X04y;Qm+9jŸ`eq)UP*_FG@:}NZkr\ydH}W.yzb\eS[}1^^Hm/|^שhgRӁx́hHT2R/\A8zyL yU焢0%\apwdUEٔ y+ P07x@lcҽuOWi,-maQ09c:]"݃w|IRKNW)h4  wrũh_"?gfP4r3-.d&kty;oQqI fAzmȥBtMe"A($>->' }UKa˖ :e Nqv|zCԛlXH2MRБ K*{]E:0%vD=&I7sA65Ds|NǥцS H,sUK E:h⨣F6Q j $a,*]>Rq^ &~q@&-d#Uk&}431HzEh_c9ӡ'Rm]1MuP4)gweH;U]2L,i=HY qP 5 )gF Sʭ=rkȹ4ȿCD]+OR0gs9}0>Pqdb1*[S266V ŷ $pUV[.ʳuZ VS k3Crȿ4WNF5+L[WgM!&!6[cx)AK U  jc_Z&yrż;> ﷈]%K,'Z2F(O+9xDWl~ @#W_%dV]ܥf)0sm,m&&(ࡇn 9?btxHQG/3rN3$޾xCi?B~EK0ԛ'O;+m,7ᾪgh{5ԧ+|@c~2QYYztߣ2K436ܣ1oXHv`?P\$h Ph^诨K"l`Dܣ}jFBQrEd3T͹B!Ύe1w9U)ͱCW{$v*kzL"zZ2u h{$qz7C;Ss>}i<[P:Tod 05%rfR&\dVB'XtL\<tCg|"vM$CHƺgZSwב9i#THvRA[:. EOݖ*QNI>II >D^ek 녗HM)6eT "y#Лmc&g_bU᥷7[H ``V>tAR`8ø//А }~  \Cm E04JS(jMG$hPUF0F+ ?486<}ICP`;I[k i*6*l_MʊK0G8O $,g4ÓcdGI2 Wbd@G$ԷQr߻ڐT%:𿡀a؅12fRw`fO(HLT835na<'0p(L^A5r0)'y. g`F]dO L}v) 9|[F6ʟqU/#_*$^HHp)88'K]\ a'q||_:Uh3U7%Z jziCIEFQJ&U2x5 Ւ+ % IMY[Z#&h/){ܕ:1@GC{Ncr5})ϱ\~ e>I#`F o|$`.5gLP_CC|cCFX䫭8KR*܅߹7vMDij ƵnkpidNbGQqF)2.EpK,}/>8FKZs J꣩OhՍUK!UH:V1p~h4im[ytI J kz} FK= "Zw91$yN,Un=2DG5ְNa 3 ?,#XR.UP:)G۱פy0 >vf"Y"d)) ZFƢN_^1Y#$$WņG>0EHl)uDsdSSHᓘΤ%{i"2d, ldFaQ ipdscL٣K7wC@'/Sh!TEIlj= P݀=7e1!%=@L*H}U/U?:RDS]Zu"JxaA t<@O!kmI ?Onq, >%A֑q;bOH>{d$J6GҖJ5GrD<՛\=epP{Zh/Wa<-c\qyqvK~j=.,lJM|Y1E TV5a|j.9#rCۘiccZ4TLhcX 9;Fȁ_/`> ~IzdyG0+EYv%_`AAǰ)k&5ۼ*jOA>b^%kڪbmmmU2io4ǺP_ɜXmIQNr 6ޯ=>+!~/=ۆƦJ.?!vK_H7uT:J1H5(JSzRm)/9E'F"F˖`@k&I_۵<%WN>X:ĿRjZeo@^~qs<3a s݈JQ=t*dSG; &imD*S8Ȏ_tNȳ3܆_$~Sv/9?<-pnM (SvQ&}t, ~3VQnlBf݃8;fktk[ucBC:SWm;t@&c>VDv>v x(Oo5}F- gۘN ~ETov U 26)o>Ō#䛐({ z2jA@UʨIC`}{!bREW:=Lbޱ:&x[@T#ת{QO)C^g&]_%[d6uκ*)w$j C##hEHړwtjⵥ0%/Sn$/)`IjG0?9u'%œ/h<Uo3#~-x/$Iɘut!EX? 9⍒?=W#0g\y wE1  ,4"|:D7wC҃fH-r nK˪<F&,ޤH "6 nv<`ͩЫxBP]d&2HRSK| ϱ_o`!rL/g{ʠ|"0>{@`v}-<y?v)`R& }9&BrQ-;2mF%W Rn" VqGIzg(:2G!u^#kK#(\{%:S+:g "KUR"(V>t{oEK OH\l Vz$:Ak !F[0dƐnS)(1hQCijv])$y`g72M: 39z~ zFdI0BRXG 0<]KXu8Odd<2, 7T$mIv:I+ϺӦNp6oϠӲD8+Oh:$[mwWHmHm8 3T"ԇN;Ɍ(ֈURqb,VIO<"m{Xആ\LC+O$.^"nPB!4&thM{19AgbDUV=&7G(Vzq I#($5[ JusnW*4ӎL:HU$J@q`adQ6>LjR0j$wdM`֓VAm74, 1\p1η)fC EbkHP6u4HJ3>yhۜވ 0bQEyD57牼*HX Ǣ7F\cVJ=ِҤH_:p3+0⯈as9.C-[]d[eUWF4+Xs 2ALsW?;]W{F;}k4!2KkFY-JY.R6wZU 1L׈m4 똸Q@$L/!iXp,h y qx;`yY0(wNQ0yo3S;|.ƺ }UQ{< GN>RlBƻԯp,gQqi_@mU*rK08tF#y_$^Ph ;xt<'+EI) B\&ct #;)Cg]JTlb 9u< l8R~&BmT<UcVsdW1sj:fRA!bo|M`%j2װh(RH-!?D_88H홾UP]?~zm'irr8.o߀:EؖLЦ| )3`twkhuW_.Y FcgH!L,k1{-]LPc8.^tNO7<)x6K~`>Rc/s ǒj8~ qSB>?"{OOaRݭ 9[ ]՚В4cfp5Z+ 5T331AK?AGZŝeUD벏T Q'M ӟ,KR(QycǍinQ$`l1Ɨz5.BiI\@vx@5PXk/Q;M$oǨEZJ a!j"-;`8IQS>ju>R- MK?vEjCApdqTъKM U,7?)t Ƀ[_ '(L]j2A`X؋8_29QdIJ= 2jIwƝ稦~k|{;\@P|`s"ԢsBJK86TvoؖӇgHz _:nlYXZ8E?oZ 6 Lj^OaW$)>fHřt*:cv - ?𡕤H✪YxUT<[xe< NBgO#<@dؽcF38wqeo:gK,NgʧE-M 7s‰?˗g#tXrv>4Cjﶤ;J`HOc`tAafI&"@ϼD;( dqO:In4)Lu[ +[ڢMh6ߒb'$/Z z &a;q#Q[/T)cD/C!Ⱦk$Qe1`2ᬷט/<6fOMR_u^rbM<='$MIn'I4 ؘީuJXXK+S˥f{F FR\J xr!;:goEg13:N &0(nA EԶ]HȰ=C&?6b5uޟl@(BAsV.NkQzJeJ%mULx#&/ sr@|+XP=+KxG#RMa2:Gn#VBg9/G;D&9Ud-P=EgJ8bSML0)QZRbz BOm~G(w$]ey[\}r jU&j1+/4dA6τ, ?'-kyL PkgpG Z_4#G-':Ś$ЦLo r"q@ zCBqu>A*~:\O9zDm`3F18DjuIpn;%^"DٟQ[/0AԜ"}(Fu_ƒ[!ftʼn1 yz kGcOLti3dU6HEa``Ъ(e$_ASJ1FΡ`8$ng=[$>*[*"5%Iy}xcUףP>LD;d֨he"dzf<ƈ^ )p˭4ƭ]9zǘ?Po}PR(q;;QJp2řJvMt $Q/7:n@{ AN\_;$NŋA\5ih(4"PZCyj?@܄!jc/U-%ƥA&iZ+>FjkH7Ik EC0~e\䱏 ! >Y]?sڔB16>;?AX`2QdL* D38*:cNvCwjaAmtʼld.g)11͹E"*Y|j{,R ['gd.)3/\cskY+7CmqBqlE+Ч?/0_54O"YlLZ^c, ËѴ>O/[?/2]s>G?HOyRl}sBsSXx]ufc>-$tdH{F )*ďH.!9>*a`(NKֿ(]B[Kdc'kP(~CD' M.pPzC* : :R8;M9E`f'} NmrfMU"ٷUĹW'TxX[`1+3| * ZR%GPJ73^/Žw#1lLPxL;#P&%83;C{]T%ácQA">ޢ=JX0P+Α4H 6{q6u;) 1E{ )LȖ!2@ Oxs.#^y WeX'vOZ=%IXLhUGf*L3Rs̻(vz|֊íkXn>811lhw2j7, O6Qw[ƹ$ozĄWXx:MDg}%v򨿣U͕ȓmICDou_RFvTS5WQg{QuKTɻ*/dh73j.1*=߈Z: yc~!C.WD.{sxD.Ѯ՗|2 =U-/C>&lr#V;E~IO3/t f.gU0sGs[hl#5MUx3g;*_sMzh\'&T b넂8z3d^TW팧LT1L9×<9r19iS0 ,F=SP`ַ=PR1cD5D?HlF,ɘʊ;Rʲ)wIt|TrOpN]{܇p(˳43n[d7p"/h4\Tu>)DͳTk-0RD&џg{ǠЪ?‵jg%6ސ@z#_W&:[f1II D]%C@Nr`ZwrII݅#ΞBel `Su?AjGD, b+1\ÖJSh:̬GAQ{V;dB"= '~3x/I O`$><|221| 8n\!_&҇HC7)"@UݕlwhdURp,kQY;+ :$cBFfMIXe/`(Q{ >x#n"}:M"iAc1SD?l>Q:E[V_itUܟnW9ߋ H$Qc &VB?Ve%hg,u-^bodߦ|~񄤼BLZ%E_eZ8Cdy>) Y:[ӇX )=2a^L)"T0d&!*st(H_K_bt {"?`/~-ׄ1S6slgNi= 7IYhA"̹Nb⚹:^( 2h5, .B \tT[=Jh?>L"4#_L-XEx:Hi_HMUw`"^$(JX4.#p8$?|80i`)cTeH|:1=K(#GTc7[=U!IBϵ'<IcWz u_"HI|ߢ"jE4NI6I=59G4|bqϰ/P=Y|"G"qXo@gƿGxPUR$u;ߡǠe-ƎK[2oQKۨx$1Z$^'>%1 ]U]jz䪺(5 pK7L?E笹mPeP!oҶ/ 7h- ٳEH8"-T Q:I^$DHay64!~p"h噤.cP$~HX[\ G<^k")D>mlvGzI|bLax%5U5+(~˴PIƲ54USZl[UH1lWHs}m1@t!d?S㽓?Q2bRqG85jR r瞃%ƭGz, >}4k JLK ]g :9+on&$]s]h"ǘšdh k(jw8YtW-K)x7 +Wd# \&Pш‹>Ў_@Dds^+oP/x TKYؐ3.{(Zĕ6Z#E هmQqǚ=< /b%G+Vcچ^|E&Z!YH!c~ MU$brlc㭡z7.y+Lzp1Nq3R6s9B2 ?}JJ~SY"n*qjUq{W8~iI Ӎ+ڋ/7JON^ÆWGHr(nH21 c-C}YctKX5~&'U=o`-h._(a5 fnCmGyM9bHVEN[n K O{2"yZ1 k1#o}&iG`uJ7i5/o32j*2-[ӑ+o +ha/#:2{>Ty2= kK9wH\,N#!ua;C#?#J^!;SMuS Kxy!cv&F=nd Ҏ/ON*H& fe8^`V~s~ak~;d|AnCt_9ԭ!6#Ipo2pceH@"EU')?7lx iL7p  $^wF!ֳ)l'Nt 5).A4)Xpk$fڟdV8[? X7"T!ƝgkIu ga Gc śHcG=?}&9BW n# @u}B$!fYKzJUW$T3d9E}IfF^#٘|eO\G[yɐHή!a'PhlТ m2{yAO!!q `}?=`m ة '-I2I5y o~Xrޠ\!F`l2BD Nx4j AӴV! g:ү8AIvF ZOlc co]61> ~4#?*4!GY\UK}${iG3"\v:N6%(K$ sҮoP2/@ )[zJT( %Tu bF1_HZG'$)^ YՊ씶ծptMRjG3L=[Ba^0= ٹ n׻sX3Qy79sS~a:z ۹,еQ?GҴG0KAqx zPBdvӛU#Yõ6xObqvۢ u q!RD13XmINA 9ȁ+.E )7C” V) Ims}qNV>cM"zHfҶ 1SśIy\# ٸEaC?5`Y-pn oҤ-?JchM1"jK5{1Ro {2 .7ZEc>"Zť_)?qp gfn!KpifYOFP@"zxIe'+o2($)F Vl(~ϱ +`hn&hZn1&C_!EGsx6Ns՘7j Б'j$GHqXR6A?3VR[H1J?ԟh{.YL Ff} 8`$,w=I?H`ңf3@`wޖHS 5zfr ]Y朽?qĹFeƍcm>ߏɕ[ (17q ,3輗dGr ݦy(9g6K8"Yop9;spg ݽ1$5A {INK_$_E󜪭8}z 8I(Ymc)^؝^xYWC*ۂCrqqox?&q^}1굇6d[ Iq*t4n#µ{e}g ww_4_Ixt/@<#zLg]cȫV zQf6zݕ8ϥisHMH'R;ӑlfSںg.bxZEH 3m3ߠWl B6'1{CXA6RdInjU 1gWpjOYuT0ȼx*_RmB]h[,F۹Mh 4{٣!JT )VcsZI$g8PHWnUojYYo1fm)S0 ʱy^ R ֧'nBZbi<6I} +n"WP_V1LgڪbSwh|t萪W Ή kbJ{I9c dElަ0(fRGsITDQަ0_#+)UʐF{:,^c^q%}]܁V(ϣo02mj!Vy:ċ1OS]y{B#%+0hzJ?CHC.{ŕ~۳0xiU{B,BCDjϑ I>;^ZOJ1$K_ uןEy?{p( ,͌,X~OS>ͰKLT-WQqF 8>_/=幻 29CƚGLi$Y\G89sO@ן+עz({2NG{1湵2 6|##Ƃ #H b|;՟"oRBq5Tw-bB;ʒ ƀ,.'(x,W4sҸD2rq\q$otHjj[ǨI1K:CJ[vRhyhV  ɣhs^b9:">#LVH׫ꪀ4hIk$3CjIѠZ$ߘZRleKC'k#@^+ɷH;s/@__ jY-/ }kq.J?=Rd_L4!> WE@>˃9.MFy־>4wk8z=ٝ}&o5*rhQɖZbVr#6IV諾msW=L=I EӡE^[/#p(6yqkcDvP(5[>や]}4~ (6 'ejwmhQPn¨' qDwrISԴ_2r4EvYz۰赤5ͧXźtS"7fRvs>^XXC{2DN}4w)n"C> 䠂 Kl\ CBT}K, 9h׼?jFC^'&3p8J@c?F;$_VXw0}\m'Ǘ)6Q)0O195GܝgS<<$Ӱ&DV5IZfks-"9(U9(_ybZ $ΰ÷댯]ącT!ǂq3kVʁ8kPzX0f4RQ7DikibkhDž5 @!ayz0 K7!0x Q+1M#EU $Ef@)Kx{[.1f&o=H&k;}Lqq9}CxeqEF_6j#wߠ0pӿy_=\ c6i7`tĘrJZ14(݃Z'dtp43>2-#~\%HW3%uA2v<.(0YaO9z)\Rقqz241 "C̥vI3dq⇝>q#Ozc/`]CIziTC㵆s*EM@.*yhc%QO#Rș,SgbR4ke,ᯰ>F4IRG*0` ym`Rl;pq:lf8SV&[硯E:LZ0jhbln` MXE<<}Z8gLaU%n4|bn,Oއ.Vd{Bfo7h4Yh&TQ Bä@xz} #ө~jD'?z S}R{:!AtHxWDnhY~&),]辧cRZ(_^suQU.GĠ  E\9KV _鑋SS˓Ri)ҩ$1VwwWOhc2}iA/K#1r=4'XT1gYSϖtjG$R 1D5^d$_z.}ID6f0'/-bx1!w?F!SSh5y_V3;1Q_Tlf^>ϝR-F;EAckIHwZx(. 3k U['ۅ(R /-3ilԘ%U[wEc怆jw,W 'r0gͳK4T3 1\s9_ 3BNC)0X0L(J\$93(_|ør-MR4Y0;(L^3 i/GPLg+(2c_b52gEXHov5N:EClaꓴ4Y s6CTuxJ0Ft4X{&Ɋxt);y\l\y$uN\^9.+V 覞\Ԇ sPhR~ENKؕ m#{k}λL}h]LQ_8z/0Ov)Fg0ggpa3|O)#;q+,l]@2} eu 8zP[ڒm3sGT:K8$r 3c{^Y RK-B󵧡Z28W^:.='L ;-=FN^B.=N2ftG` 7(f/N3o0A*(jcn^G% iCL(˲רY_ }8d=Mc@#.1O0 uKc Cl5~Aӛ&ƎЭEj9 dO/º>UT6 O|4)\ٺth"WS6aPЦ:!rn N-R鋪~1k']G&;BYbA]祺yw٪F3e&*޺+W|UI VeHCvf;C^̴]|~sj~t<-H'kY}1sVih\ljTZHWmk6W/4igmy.cjRKV5C.y9L gedI 1HeʬRI6)la!iK'o :4\o=fEFXGa 26ɢh(On0ae_MKUQ)TQ#U䥈zTښ8u4Y,'pBb_;Fu-KME3 RKʸFa}h/jQ{P9P/ۨh5 ?FǜqgX-~j: տ4%[uVJEVڨaXi@sS8 a̦X Yg.I͸k8JvݮZ)MSdкxhbuޤ{f7e.|B]mz\[rQX*X6}9rY z^F2yǿ'U{4_â˜xS9طXvT#M˪ tf(I18=6 9:4F]X$nSE)b\G;3r,VŹ`#בO C ]%')lx01jQkΏ^6U mS8R)W (|Po?@ ]b@_T3,+Lw1X}I4@N#Г7v"ܗvKjUd?Q&)THg*rЗ7]U'\$ĝnT>pnu,_sjSW.̑h:aEb!y7k4*R4 kwau_cJQb:s4 -^ N$Mt4}sKo?DT-Z`YSZ(HGR c0xnƢIʤ7hd i !oi tKB-wDFI?D_O= " Y_~ʣ{ĥ,gv^h#?4iBPd1I^U~^a hXڜ5Hʼn{Ax@(yXVm#k)7Z^%XmzYm1w,CpM͚?pY, 4KSKћ4[~rs)^ \@UWܣ0 RK#9F9[vo_.eL4HJz\z%b^kَǟ3ꭘ)92Q0.M`1HmocSt=zZWFLS+ 4%re[UBç8S 9ZI>12Tb<-7Rh,b*ݒKxD@>Ao%ɯ(fgĉ)DŽT&.WM9LSic%)$}(+=lOK(iĊs&x&cՆXKu(XȟqS3 Fti}C@ͯ#=Oa愢wGwSgA?KV;sy~Auב{A2n GCHe9Ti b/EX+>^3͆3*@>A*S*w ]8g]xa^ t*6r^Gn͒mstB2E—sxenp̷Prd!'0(wK=NTp/N9͸4:YQ Z"8Vє ɹrsP5 % RƊSdXDdWl?#n~p33:z!6` peEH7}YK9]+#i.R~fOcRթYa-8hTGE:wldV1[ fU>Ø`3ՏK4?G Nڀ\)c1. .99)v( 3Z"װ|р8ȓYʼcߩzZ{{3p4T'0.6eeSj_a=w寠Mymi|ϥޜFx6xuhXuȩ3hLu}Ʀlǒ7nۜ0"hrZ]ke 26<~몡{9}MvSU@W^(&PI57.^CI!bwA%,B\8PsgwTݱc.NNJg[z_҈o#DsG Cp vܱ_P SKIIv!+LECsQmǬr zXj`}4ۤ  iUdS{!}+Xpߧ&/ڨRK gg~b+my bu#=XΨqr oQ`ɲ}j+*fȖTeZ^Nz+鞐g!Sի2&1+?6N_U;v 5&[aÖo]԰mq0%'>j.$>2tY>DW3̆1*?]ĤG|KB^5&>C8^"E0-[,g㴩57oPdk5У!9&&=UTˋjkA.əۍw`'{M ,5e.U;q% bFmS(M!9*P0bt^ h<`}JKJQ'. QQ^)LeUxAc^G4M[ iU^(eqvIho (n !ͺJaE".170 J&z9b͌jo,aE[ů*^)HUӍ䨁83ȕh'geX/|69sSTN)^4KS{I]0;k$Ȋuc 8]/! }JB-b.| Qs 620U>8&w2)"*$n+o &b8{j1&Rǜ.j&Si(M1ȥ1?cM`/=*+3 jFm - |㳆QqA˘0 >I}`~1?GG=J=2J%ģ+Ky7`O8X%`&?y<fi;[< _^{i`44OTZGsZ7)̵{= V{zd=K ReJ:.*PDhC̏ghsX凨{WaW_r> ty@Q%pޡĸa?`vo!On\3RlxߩNUCZNwxx)s0]{ƏRRҢI{l.RBc:eFOPšǿ2E*yIcnCl[ J07 Mjﵞ#LiZq6۝RΥGӟb6Y`aD{OI̍5LgHs`M*t 2]v<5 tett('hjO o՟=!*}%)<9S7Mx<%nlW+d|@ Ch6Ű4܎ TjEOV\YՈ1$_*ͷNMckX=n;0_A\Yi^{|47e!wJ7ihϰ7J ԛaeΐ*?@9 0owЭJSǨ>dP\17:a;{#Z*m^6ߤ'|!F02FG"`߇HÙQH.$ż/u]|z|t "uyڅ`'" /bNy^CQjɒZUztU+ 1bܹȣd(bҞ޹[ȘM*dk!=Wp5Zk1D2] MKKH]o(jobmSE|LsEyc s7 ;N3昸bgux[@.>+9'q||N q.ܡa?q{(':='t>:mm4Vcj !s8MQRO=]h:tW:Ĭ1"P\2̍iKV,PROtYFD(Na5 ^E9"Ǽ̜'RfŴC</a}{yc(*-KX0s9YA\΋lDE^kxf,Lh,PДUbJ JAPW^h(e=1bR: dt!z?1&GlBu{TQk]˳G=˚l!\0t:TZȰ6=z~⟶ytSTLs_a1af)DvF*s^C KvJPG><-8:  "V4G4Qr]}r@8f^,Qi&ѐ#Z2aRZ] E~W?B氂gC eemՎ0 uӉ켎6͐}LCe>D1/PbϟVCՋ8o1 N1OՐ1nz43PYZ7x>F d2|~ٯ2;"[m#ʌkt;m+:SF-8~8To+gSV}!(p/ 5DƬئA.Kje϶4PJCn1%E?j~e͟#W3LՖȤNxU-;9) ;jQG 0?]6O9Gkhq/ժlDa6gXd>i~jiUMJn<'5 iK=1*]Ysj6y,s 7XϿ_`N3{~Zq 1:vS&U]:GL~ ]ZKM9tcn5UߒԚTps˿u $ļOaT'`KQmy ) Eµdx}عA?D32bT}{6ËtRYX>e.sf75e[.hJKr$ \ԻԤca![be2bK~Z< =љ&xcKL\znk(-\FUi)ݣ)jU8ߣbEԦua$L"!ͺt8RR#f ,uޱX9{_Hs/^*SHMz+4j O{NVD{sj_z,+l/ tB6JGi -ֆ̩Tk87sdK6*H)Y}sSU.G6s:.JSx1d*ҩeUt :z*ǘB#Gp{kCjk+L[Bz\XopcCw&.rvCy9Ԥ<ɛS:Z!4M H@g+K$)q~.MY@7#33u 7Qig2'u="P1N Ǭ.+؊*(9L WO%E{Cq <ޙt`]4Y;FJm~ɠk˘;LtSΌy~S: X´ٜ+_xBS.X\ SFI'#L HrJƊ5DhhNL W4&40&5ĦfNHሤ &O1^Q=~UK1/a[K@0P.+<2!PH|ɷ Kꥄܠy +,P0z R9<IԘ/Ucީ qE6f_2F5QC@~V(lÂa]UYVŴf9s 0R .A:a,LNj%&sk]d7{C6O#8r %mYsN4] *6v,CitI{Sf;#YOy-sij"4%ǪT@Sc2{h`bJ) uDӜ $՗̩ *F=0ȏC̟$Qt 8M̷O- 76(8]-X>݃׽R4/Q«9>2RVA{.{kVƘSh+:k)M,3MfrmOK4X ߩ[.v-F:AFA?9^ݭ@N)_Nꝷ)ƙAW1 ӌ2hAR0V= UsB KG:M1@Z]nHMjg#eYa*k^/KcdGx[Jai*ryDhR7&?c|~BtQmw:TA/b .Q>0MXIc>MP>'[?BteuLwmahu>-\AS'58c) i{~MՆ~EqIpҐ=E!qtBmÔ-eK=upyi4ć_1&~OއA,S 6P(ݡGxQ ɽwM<,n`EnIhɪ 4ܣ1rڇֿGoN/>zɐP ewa5̱1U)EH[h+U@A]GZX!;'7!ΒQjWO03?E|$yc may:ott8uKmِɯ7#zH, uڅ5q%iKƕ14eHuLjOʻSJۂdf ^-T#SXTgOUԲIo>z="jݡ2C89WPA=>몇-kB,u#/^چ$)q[4s$dʸ-1߲a %K;#v؛#4iҹ"z)Dtq&\lnGtjz&CG;dY!ZEV%ъ*o"Cu < 吢KcHI).(0.*mĢ[J0&&0WDY?== :T9&y78-KG@k ]'JKU4,ÕCLdYyCTwہ1:x&.Ilz4rE#0 UYYB^aX^ܚ&(SUW4Rpx4;%4R=eO)$ 4jC$JJHkm$l88w<ɀzҐ?PH7Z4)=6$L#&a39lu%5,t(_X}w&rW2 y-v(wBPgN꘶y ^`<p#9 FC K 9,Shij }HB}Hu G': .UMywRb~H3lYI'c],ruA"GjF17!:) bV:'}^u}&qc>1ՔzK>Ɖ \Qo!n^B%v匫fOb&=D$j{R;/&fƭpJQӬ0i{K,M {>7b!=Ӌhv3H ߢF$kvOӳUY&++;9$*e{LĽ#c99O&~±[V<P{3!8KP{ *)+u-a!rrsΫ S—^8a?\RuBI'TBŒ"̠(x4q1u%-oS Jp% X7}T{z?.^c6"zEϨ^]oBhЫ%bz ' RFk̓'I*R73O04/RbX?@&g8;؏ GŜxf)c .w# |czKDy㰅jx i:gzv rn=)s /mT\sl/Jз;=JiwfkR,p)_`O87e?c%yvsO8<́TCӿlAn8N^d㯐Ǭ2=X.hm0wG?y0`Hw u^3SjT;d}{Yp)ȅb**nLjitoi:ʪ%Kivp6ݶ~Oj#UCz9l'TzkBls2:"[hoa@ub4K 1.~kzI79,I!*pg{X9yq9ҮQSV~ü2\C8V7+%J`ܻNgz8_0v~A>Ǜ$lHF/=|7:unRC:珶̥2!.J=jksiOksazAjERtmz9cD&:k>Ysz[ >B}ғRz`#җt>.-q\#\8wx!Yی&qDZi'!O50k 4i]&Ѥ暒~:/_a0M0R[0y\%Mw_Ր/@u&;1I1/5GūL#v/zUg>|M$okʶ`)1(͘K[z|L@A5B #KuIVW0nIhFIF?'%[{en`fgɒaT{h-/U;?6|O]:s|N'hjIz¢Nfp&OrT&ER*Ky0/f=t8SX* St\AGLL?#NI- }ŀXLCYVQЏ! Z̑m"S:ōB:Jj d^^"txݣ)RAu p0|44R<)M\?D O4P9-MyHNp%= pp_4RE8 5,_IM⋟g^D`0z S<#Ljםax䷐nlL6|F*RXMstB›4[>uI [óM t$u=䰽TtstSi<#/ӉՙMϰ@=I>|i4)*'+1do+Z?_c#0׈3 և7-#Ā0&0fIj)|+Q鋪 rSF-o,h äUW b9d5罝"o+%k'|ߢàʔG9M&gC)>enm$-ӻċ25ࠣ[S 6 ͦ dK!G 4DԆ 46cvbGJ)a||KpRϡpWĬդh4.|%MZ ԷlPcu_T;Iڞ&uϑ1WH=13g`f@֓^;Nm&r`r>V ?k< CטsS+D6YГ)51x d5F}m)[J% y>}IӐY> ]ХP^!LK]}jAӒÁqUt9] h"H&Y߈ԏ_}ޡ[d5a[m?Q~ g>VN/`~AC+𦗒1'&lu,@xQ4KFYIƴ>DW`Vie)$>Ŷ IAt/bYZأ$6fvqV^ [ _@4+{ym?E9CqH/#)ҡ8cB"0CYs} yM?B׷^e޼Ƥ#8 בPHݒ4 k0͏Q V[xiyKJpT͢{4#JUY)u!8*lb0)iPj=&O XlN]6=5 ȪF8*Ya5)~MbZc@ 3S:䗓acdvxr?KSNvB6G8HVQ դ.`-<@.34˛X*s<(S3)xK{:Z}pO$ e"Ig 1zHUXy]?CJ_^)4 # od<\^. c S;x;$Fܠθ'qep"5Fڣa!ZWgKg4Kȶ)RP, ̏tTAEqtqEhd7 hJ۰s̪P(Fn S_'}eQSpRP`gKD؜˹ VLf"mVA}ñcO)bq. "MbC\}AQr 1k? Cb|(tUہtMOK;2 Ռbϖi}liLĆWhiHgu'{ÎO0 :l%#igdiu$I;hH{>K!.E W+oC> (NEן' |M=2w8N=Uss͘ԓm8s2NSrrJF5 :LZ 7s!ִ8gIR7'xUYؐiN_4~8;[G-LU;(PbKgf4pd4[htJ0ot$Ey{/s xmqQ;)"W((O.#+yvD~ĜՇ:yDjcgP414L& kK =r1GnAOi8J\Adh` P'0b~)41_hg_"W#)M!Ⱥ{MqQjR,+x1vrӵybH䪤vX7Ψgbqy~5yل 4n s󇦎:%du d* 5j4Jz4\?DNG(Yo0.SV}60\QP&Oh4G.'oYͰJw ;< j" 4)(Ԝpը 'V]/f9UHCxBլC2~΄8A`:οxaI5ޱ" u;ٯ,.aڅ{J0Q6qFxu|@d k4rL`pcSQИD=eb䜮a0n})5CA{bz, v(Nc`!hF<,R ½CIq:JfBId ǩD<41`BRp3Vb|G:2t\b761sz{EPTC i3@)k3h4LJvBrLA%:۰3GtBq&ɔI4.0| .B$ۢȭ!=ŚSs>w11OI+8%&]ХM-)1m4sz% ]T:Xt(`j1eXE`$[)C׾#2^XNz1rU >j*L.R0o{'xW1>FPҌ<ŠN#Pya*&no(1 8 HOYk6aI-{;hA2;iT=pF] τmԳ;ܵhu zfbp}36vĘ*<4 K켦kb N*x/T26V=YlTK$S(!N_Z3%'@M(^:9݂5T#qBX[*0%9s!.U3 J%U8w ]o9e`):sگk{P$iI2/1&v,0/Pp^aciƹ2}:BGVCKyp2mX̓^i$/Fa<]GKג=S8E,DyҌ87Q^WJd̑ !֖EgǯXLYC )JEBFam^_FƦ)I/!C̜Ǝ(buJ9f_cDnυ4@>槲›r#~ =~FITy~θRz >:P Rn%KBWBxk'h䇰뒬]CƯQ٠qr;OxC  Xy"J4{k1qB=Xjth|qEJWSr!A!'J 5m* s$'P" gK•Oa2&P .m_?!ЌȻ#g-F8QhP8c@J]wɖR>XYИx}[%΁<H_Ɩ(2bdgSQˍ0,#GSz9x!>^h@äͣSGX☖YRԦ3ZzyJQ^=b̗ƫĺ[q߄8lsV5dUjkWLĔϯ GLcаүytŀ;_ДH,SVxȦ߇+Cp.k4mSc`{&LJs=.'E]4ei kҚ8gZ4hu1>ѐxxEl#RGqܝ"|I@aM 0A㘿KV+kI5K6:ζN̓d_VF9c-]G|Ҍo avI`7Pj{P-D}7iȵ.c 9DOV,-dIulՠƩ,fI *a`|RyD`U'%PK]Rgz}tV0^Pm܄#FxxU0ul(op;"N3 T6x~$+к@*R:>z9T_@{tPއRC=g-'/2e|!Us jb. EsN^Hz"HΔ,@Ij<1SK1}i:hzH@~ M %zo4fUZXY0hՐ-VեhA LVgl1yoS5LVM&ɪU:K|w<d5~ ~\N>&]H"+9'<}v+䟢l=iɃx+#vdU}AK # 'Mqe)uTy`%3 %STBCk CgPGTbR:ixW%T?D {/ 7a+ J8B R_c* |F3:N' ^%Cɏw,}ԙ|^r 4 h}zeM[b(r 8D@l$g*fPCj2\]oƭRL 1؉xȥp2q=G9֋V=~Px4Q5q['DX1uBK&W?0D~Sdź<$if1N/~&钊ILZ`y |nfD!)]Z{vjIzKV@*g`gi%q\Q%pV._?;xTMSab:W[ H$3),iz4ƑleCI5 _!5б=٧uHП3y~-'5?|E̘Cz-#8luiaڄ/03fp([th8$hS/_! "cE9ïx_}Rx+h*LLۦ|2uaK*bK`ϠhƕkRع)6 xIɛ6MhKw$q>>['LF 6WBg0QseYlS"&ER+KHwJ̧Ţ s w\5V?c.17 piz\{J f'USHS]!RSxO-ex쿏ib=5=$AOHTM EE#пaА(m(xoSgDCydq  u,)VE5An1A{QJ@!L1!E>JŨ؃PiΤDFM*ek3Rђ%/1 =x=F? i&eeh%zimIKE)dgkA%D% 7EEXaI .٪hbAҮԉ?%yM͞Kҏ]LgiEơ(e^A0QEUWOj&XҢtμ=M in3fX-V9)r@t;_0+ >\A=sŴ)jL[G\oq> 8dաJ9k`. FѴ>Bg{,3P5KPŌ9|& -"' \:N?+hz |#i[)=E*XL0~~A@HݨIexdƷ-EէnIyQ+$}LeMjTt)l']dXTem^O:=.+I£hF]smC~Ss&mXmjKEi0``DAϒUFOOENg=CH- *竘#YƱY v/;e@(|W1|AibIȭED g r nIWYXjC_* 1ڞaj yp JVu ⓩ_Pr‘V\SVzR$wUd Eܜ4ZUmiF!6Ɛ0)I)B( _ԯ3/'f*E-Iv Kp!\_G;)lclc6JO:/I0]0=L(gyMЬÐ= BI"]gb0Cڍ+F.w/b/p,omNiRF1? Pc"M.ɴIHyapEP\Gn&˙) -y uD}X5C9 G3V> h Pل㎑'H%Ŭ*4H5S0 q9ٗKÙ,>NJ4~)(U-^oV$Ru6awc%v7u,g=VK@z+t3v:Ȗt㥇ͤfȃ󘟒<^"ޯ%EbΓ1 1bFEmpvb"Oz (K$:ybI=7U д^R%Xu-JM7 H.Qlsƫy(2X?"(+Qse;E&]e/Z桀uƹy6lt iV 3!aޒ9`c3Rp/#\{ Ʋ1sx_bl)Fs04ű,sØA*}?$\٣WUߠÝ ``N7Whxߩ):qxb!~E: h˨ۏpSJJR$B'6c???@w?`\7i9-pBՄHaR&qIZ9 0֜c뿂Ab<:P x0cnq۴T4C,=!>Mus1c#h%DJ=܄YC$ËX>Ax_ ȫH(I 2  GA YJCpBj@s_d1k)>ψs@c o6qip #Յ(qi!*}&7zfR3iqXUEfvFLV^]LYܧSh *Ҳ-XJӷs;\}E'.IrNAbbmjbFaSL)36r JO-歚>&4s Wy 㵁h> _r\nb84P@jXQ ),19wvP9&SZX:۩Q$fM^p e> ƛiLYxbS^R&t d]3 kg'?v00 ]GXX1,eէf *B =ul V11kvl aZâ)%R@04fB [wg1 WVPEޅ.ˤf SS5E`uY"S2Wa4d33%]B-0 ~h:Mrs|0 NVspfR?e98[9Pm1&. K]H{Bm s=j}(3elleFڊFoNsRc*f <KS|q9/ʲ"@fHFnfVIh2O瘍ѣVn8 .;,ÏQ)Cce%Ƿ<t5ZPk]‚A<aqBW?%o|4$?4 5hZ{8!mSLM3 z>)ϒC,i)F:;d:l xWʘMd:\,:\~ ʴL5%sm>GTgǖFFfV!U 1 gҘ7L|]̫儬 {gL{:i5;c,܀ڠˠGi`*/HEyNEѬ0?=+Jդ{ӐQM>ϵ1^eͬUƔsc  sLRsL|) Icsp;϶ZMr_avɃ̈.=X^Βs/\CijMr-jI%dI$jUVrRg .,sʿ9Et1F}rXĒuİlr:E< K/P9r"n.$@mR^Ƀ^&VO(vQ0ETiG\n>J*p14ߣXzE(%P 2=M! JtȟF9dKR<G8!~beDI&u` t~PǷ9 sjBS2PL=bKbZ4a`y& w^jɩ")q L`Б !t(?<4CF`P#qy8s`(31^%A#qLGBsYY]l!0i6BD5G u!4de1k{g&4X(^%~U%z&Z%\+7ק 5+!?36IP>98ssG?y|@Q`4ZavHEy adB-TČf  mBLC9{ eMO*O Mlc3~=zI: ؊ҨKh%H x5S'K! ik ]Ycr :Xˑ1QXsm'HSPt*fu*IE7X8[*4~JGF/))${HW~`|= * 1 mPH`y!N۰S g1jP7a3!0NEC;BkZl`S*Jxn|Ce-/a5$qFE`R,CX f$=tkѕjOC}C>F(DIS(뼢#4h-e(.n>aF|Ylc#1'po'#7!'B?wpq1"t(WkQkSz?486Cra8)٘*WYD_k+o(<~(iy(Geu@1.k+FNmt}Y2/oӯ[كz( nnRKh# 6ZkΚz!?揘kt6W֓vkj/P [h"V8YhITo^LVRc ?Q.MY9^ \!GO BF:su ~Ug#d4e  ma&:5N]璃3IHyu.}ipRU)ܙS8e y"✞cn3.,w>K;揆eR<|F1\Dylo3w>0SxOmS/4\/+PJػHU3}',J3 xG )j} |/ywT"ԫdY㡫} %84. PgFǰ'y5<~o;bb!97BzMެoQ1NoK /yF46~tű,.O6|3sNcT5ތHCinQ;#ۃ})^<$wbe+Ja|D۩L@iFr.!;Th{I eAE\_0y*SaxRGIHVIq]5NJyQyZM[)vA##cjX:|\mF̧x71G(0e%,Q81L6 R/96AGډdxk5UȃOO[ӂ_K+ks`;0P/b5N»twVL2?1Mk&/CJwn g+Jj jmo"U*cyUr6 |ESŧߣUn/!L6/7I%/! ̷ i@5'ĵSX.dzI  Y)>3nYGDZuKQn}F|/ndgG1V1^ W/"n!Cp@͖ǀ;։cQ9j|f(@`$/RPmCt ujo6J82&|C$7ۨrpk(I-7(`. dƒDBmOa] 3txoTJ3c~^ucm7^ oZ}I/'<A$Ox\""SaFnô̬ mr)e*) E;6>G9Oے9:]!8&+mcHBE94)yH  !/cDP,5ZKuG u3D=KFg z 1k&-C 0U!C2S.>眜7bla3D~bPX8)%t UL4L]=~ IIF*LG{ehjrR{ʖ:&S~\v0ujw]\UTf4: Z' 4QCDi"W+(IPlE]@cΆ̑o??bBqX.F0.5GCIo㈦]&>UA.Ѩ2kT/`䯢1[hL,8_Bo Y^@7oB>=)10|'cŤЫx5B?5V#OqnP}V6 _/,x15TڳרC,f=sgH".\AP׳¡Fjn0?XxR*VJH *^&;!%mRp*D-zNH mb}h%;P1RdU'0Vھ,;9%vPt;hIm|U+2Q??|}FQ9{Iw~WoL#{G(.ۨRL´Jبh)$:PKK#h=@#V!zRREe;?%w:8\3 `Å,ao9Eb(iH[)Z2S齮Go =tXgxp:Lb{s;'m|8}6 61rEg16=,=㡁&rU۾Ar׮pWߡ1ȼCaYGf1獳xqy~9Mq tA.CUZAx8㞧~4j]3EZj]=8klykQ KRW2w*F"7l ʄ1"LM5 Js8 ӻclZ <ua-!F; m+rn/JcIݪ&7 Jݒ$䉮l9}ⴿx+C4kR)KA:O35D%gc%Ecm]RO {ktAq^8G4tKJ1ĞGO~ҎW4e0VrhghHv(` f?OP?/ѐĈcy:B AFy%Ћ=Ibn-LT4Yto[-[䟢OV?cH3*&jҜ(EH5T^;W_럠Q3Tq'mMtr JH#1<;W(Co-Hiݧg '(y7Q?11*/X?v"4POxإ5z)*os4D'XB@ ukhH~"U+~5uGJ=yHÓ0l?k>.(]GyXNN'iK lǹP Wo+BZ`S{Z0aFRvBqy=) 5#K:0 5V1!T٧>9dyK\Kݮmj D%~9'Y?Ʌ ڗ=R0)]f3Ъ& bz@-%9&N aOobz?#(:V۰g?Ct!U0I0/`EבJw+ϩ\U'YV$ee\L}JA<p>PR @—g9m1(R,A 3b^B2uA{mj1aq:9z@}4 CLLiYCr<6m jJ 6{vo$FjxlLsOH=/,nsrKuC)A|@DtJb& f}uSD.Ł•<:l,- _ϓX%hى*b GʩmиVM?G#JNOI'˄z,&f@v~h>@9<|EÄs>d;0])x` FbK.^Q"K;}Ѡ}RU >r{Cs5%~OF6L"B\$SPdwaҠiR|J웷 $Mr>G(K)G[5/h( 2Gi ˔¯?_D.XCO^ ]&,Tg'[.Džf#Jb݀ ئC141v` [.:ޤ:IE a{S =-~# K+ 疪jOURQ{j\`ƁY!P2`<}kHo{eR!P Qd>W@&_:hՅS85PKNM_8/LC\'jt쑛cu麢1 ɹKnx#;]ފ"I?8C\ <$jcfLt9XF6r`4oa x[GKGX=MDX<7`I(^1[ㇸ{!)RuPw|}@ X|ĿIQ]@"n2xt9G,[0g˽F+L_?`/zA2GY-Q'g9$̀&<8h&Ҹ0G9GsUjLw0=b~(ELTeiUD&\5>y?CMvKzO U+o*iR- x7h +d/0c$P,c&yy9,a9oIQ~G`;D-Nbdu0/aLY!mL.kP5@G:bYeFhWMs߼F焑wEYFݥ 7`P[4vd Hi&p*yn!5ą{hkĉ ) \xsjT7㊈0;~I/QDrg>6\YcE h(-Q /mpb&r$۰]z<\5.7(j;|m  4hr,aYY=-7ic n tWH UUcL*צ B9KBSdqKݸΘ=4ݙίp.c[U5sf>zI5F̥6##R~n(y pHO oωM:70*вL51yz/ KgL :P뽯e_KWq6A>1R7Ǫ}x{S <)fOO& :@pKޠ$Rwٌwp,( O՞FD0nK@?#/d>ۧ+mBZ#W農&Ɗ^Zzȯp8#S$@̏b'W1_?St| h+0m rlOQǘ<GII6i{4 aƄ*:=`%h VU f0PH D6FB /NoQ~A2(k}+]q\LBSBaX8mMd3,Id C$vQX+P.`$uLF1qt*!$xs1bL86# )/:$  j Saߥg9n[n|P: HQX#( L 02d>[df(R9yѣῈw ʓw` Dem]l&c`p ~ p_p oZUu)58DeEy&iLJylDTlg ye)(KHz 9wCg$MfǭNCNwU8Ϯߍ# $~ p,f1 ɶY*®dv$=jj2MʹLd cToaPxYDos't"E^{F H&T;BbDžC rYNg|WUvnXwɽZ2iQ U8IFM5DLs?qVKQ ̶auI 4#HiYE_%h0p\:MQA&/lK4EJ<מ⸊D?r@L=p6,Cs)Mc=FyqABqB/aQt(ZHf" t?r( {W58{snC*l'jDz ":ϋ_ݣӘKtͼIZ"ι%Z m ZW*_c #Ԭs0jcYQSU7j4CijV r[PV1pwzpHbkꦃN֝iHIkOȍ;'4ωz j1ONmarlC.0s6H#|cH!iƸW.28b=mFK3XK_?v`"xJ^W{]&٦o" )T'/V{D-d@E=| 2f2MLd"/c>xaТF!Z_C470o1\%Le. ;580sMKX̰t㞣cR0Ⱦu0͂Ɯx7 0KmFv61 9c # {"m_4٢ ӻo\gg- &ΒGdʹtҲ yFK CshS->3 ODPeь9ޢ:ބ)}d"־Aj0F)E7xda ='1l4~g v 3n9}A'0S|t1L`hV(ĕOV w"J2eQ70IaG@ziy.*hTEx" ;LPG#zsXX= 3'褩ϑ0u/8±kf+ eA﬒/ym*jy`=;ps҈Pvo}F3 P؅$@;!T!%c"mhEqh;g+EܧnaN]E$+:ҹ-UG_Ȫ"^S}L8ED7e+qD{ IS]aLQi;(?м<$8!U#r JȖ^Kj}t׽Ez4rƝdLܼ,"j+'Եx UAR?p,7%_#Ա]SeM#uia Y?vΫ02G^|:08h]G(cJ@ռxۥpz2o8SXO(}\-!w&HёjSwݵW ?Kc\菈G}TRV 7ոOcخb+r3@TT_ l4xe:%Ll8XFԛr1cHͻ7oNkFTN |xꄘ7<f\AxcFabF/NҔH:E^!W9.q7!q+PRR/ޜ߽?KRuGEb2,6M8l2 P=9'mwSkӧkUhI%prqZ&T!bNQhMU"&[;4yB昜@t=MuN['$%hǨdǔ ~Ӣ^jYX3 s]d/GY!O&)OsA~(|gVf58/q 72GFgQu>O.pE{yfs^ϱIڄDXO7P̫yo"ɷ$'4g# Cc Yg+K(x k6\{xNA&EEasUCḾ9 >6?H$Gϼ6$@kI!_9 M_*rNfH jF'Z).d .J!|k ŷ(euc#@vj,C\ aOi+0T-].|a:%[H\,[$8usI;^QQN1hwc ΌҝgɁOJ1gW071dut̸#qG֤(:mf8OAݻi4Di/[; L82ΠH#5Ghqq%m#4i(g3L};L6OkZ:0|&:3?fbTN8&a2VMcc#mU(imx8وϒO͊k/~ Py(T:/{b|9y*-"CÓ4H>%N y^Ub+PͰV&);ax JQ7E?͘G1i4~:i =ŨJlL R +iz )M;U$?1x,) \1F-x&f4\kM!D4gԶV,`/Q Vi :O";cX3N,룜r(r|ɿIƙQ51NR_4j 3cU eo#yYx|2Ax|:<}E=aBjuM`ߑ~yT`>p<&[M$_Ħ@gYŪF 3i&Į7F跗c'6PXVdUm#cƬGrQcĖx̝xfc8CNe4R9y!<15!7Dޢ]Š~V|D9x1BtRl3? uz64q.cKCbƮ*1 ,kaU4?MrpDiX,NG 3Uޅ= v8*ԂkkV0綩=V1ήRR5eHpjč5L&XMOaЬw=6.]'xƘ^O&ϦgZ-SH72 ASbymcI}h>я VkR8QVG4e$̩Y 3k?>~ﱤ*=2kV?k}jdJ/Ĉ&I^%uV◨ ޗf jU9IzwucSkbcDN1$] V%"R rݘqKYgȆshSيvf4\#wzni!}EZ5di!* BzxNIӴڼdS6(tQ zg@toPPP $+^"_;X)8I,. %U,,022m8؍aݥ_gITD"1vPװY;A*WF1)w(sj?ӹB~|&1?@x"wxc0^o EbF*~Ff 9G |]j"ԑ7x,@VHA*=s=d{ gzk,K(~$AnJ!noP|38Bnqı{tF~դI3t<%Ec>;e<4Od/{@E -5IZ UyE@#9^bO`}T{?œ|a9\B?s6j>a= qp&=McIt{P˒*43%BO-8_mԫ&!r쏘s87V1#ƳG!1[bedFP\9겟D%D58n)2r%?òB<ʈ&^ )<ưs"dS~(tWɒAPt#8 5GEƾd.R"KQ͢Z M.Wsi$`$Q?DvMZg^bЭ.NMti q&qW_`VcLGs4Kwh5J 6!&)k[XRm4*78GkES&X53c qE$7Jn `OXY$3 ~b-a-M{I8fx1/Z%#c"r'e~fAc6[24:qc*8t Sp;Lrx=uƩ(79;(08irf`)rؔZE&;#Fw,,'E0=wǘC=)e=s&iqЇd'b5hj%8fG !g*}dE)ɼ=FKA7zR+4Hm,Hϙ s1%B:t]?`23/ѫtg^TQAiƟ4mʌXz#V-[C" ?Bʜ Qb'hk oS_Gl+ʔxЧ&OpXRCܻP7 o?n#̟O#YYu\8'?F= u&7{g_BjWOMyz5:=çOFQ6ب_IAӎ.#fXp8!.ŕ[(ɖ:)mC*5C gQuC87D>_'6R.14s~Ijpz~סϪNv9ܠN袚=t  &xQCeTM`oO?m)j*!5T*kH'((F}tSho#ؘc/QOnϩYi<0,0[|-\|KLKLK,gЎ0<g"-J,O94ͷBm8b_4$<9o)5dYZ&i$tp/UzpnQ01'zgp$C0XorӡYyIv  }LR{2tM'Q&&c[nj3"y̤8RTeeO1Q*tܕoW(NlڄԊpQL1Ag'8ؐ6iiʠ"2\ѡeҦXj2, .ԉIUW4A=cʼG!ZG'ǘO)3ud9ѣ`|~}U9'KU7DY8Eȓ;쩕l jyM No6n(|/GA? FVÇ|-pjhY:Gy&- \z( ^\\<$΅~!1jEt.#I~1S[ye]cJ$BW|lX1g@SO>.W׋V: kxAL9V rqyƹ$KK՘/%ZhPCi>^FFg^FG:AZJA "v(V6*6s.M{b$ŬJ(yHv_)b^Sud s#7LcT% UY\kd>2 N`ޑ^pu^l hd#Ԣrk_b3G2>[6aNV; {(i#L{UFD 9 [椝"fVh5>c/q«h1֨kzlF<=IW~Oc4qD/usjnDLapBÉ&yD8Ļ9bZI<}SФ+5lۢ\gd+*E ;ywa>VWy[ΪnMiΟa4֐Ξ\n8ɳuDt#*а0_7+%ZP1D ^\i/1Kg6Nuj/8b\1E]gC%LDҐ"UnV*4|# ~'>(ݝߢc/+*zX'gkԀյsu8x*o8U';'n}qYS*T rZR3gq9k d ÐZ2 Z2y2`ŇVIuUs><+-̨Bҽ_:S urȿgX&hVA?>Z?M-6?='UW8-@x#fBZ F}L]oؾԤz:g_ ݀NInRd#,08Is`JUΏ ix@X}3dxz ^4V# VT T{#jpsجKWQ4G#=Ƅqe.*m'v_yZGYvg>矠o kI_ t/D%̟G͡OB?b-ЧNj|ɤJ c^_ nȶHe/´b.xd=@*A8 Ή$LvYvZ}<I5ǫrR=F&: f^sp %}30R[.B8wtJtDR3e 쨛0OcUi@'g5tK9X Ts H60 (M$8Hp y*'|.l['h4i(LJ8AO|FmA3 Qo*Q[_?̬ A+ op4) JAM'̅u[ݝxqs q=:cYRTxz=8 `hijۈRΜ0AWfLL"5l:" wBN2O&dBT(VgX@Ou0LAΤ/Ј$Spc3 #L)dB~=n„fϡxqJT),܋ƖܩH:i!arAid.֓Y^ƑGP04 O㬫Xp䥣J)Qtcut '<դ*w$D?`RB=E{x cq0M ŏf24y^T C4&%s-u.IWdO!C m_ !‘N/)RR]r+r9,pvd>BrD^۔ ZrZ~z >f̻I(OkpaRYTG`VQEXyGÉfCUU+|û,# IU͡i"`^Fjx,Az[ĤsocIBOՅE|@3yIaDӛhD|uɤ!!  ,]ߦby|iQ IfלKAn+jCA*E"!l#2MU3A:6FTFa8>21ycc-LFx^Bx^ṟYv_VNDNEkЌ4E>͙Ev%aHL^Oo2Vh»(r r`? b""ȏ<{91yH^=ĪܰғS8͔jEFZݥA\4He;'˻j[T뿇&]1 ~KyM`L'>zT(V-Nz"&i-'p#O]3^|C{5ɑeibp2#R .%ZX[rܝ]O%ȡ͎lOUWuBA @:\;k{W $2Ž|s{X˵ИO LQ0E]Ybq r'B#.|1|%1Ϲ{bq3`S\ ,eby`&XTVH:4cB<(ޜ٦A|אh}EЁbbLs`~ό"Qb>S( F*#8f=+PHIyP O)4 8\Oât)xC Ul`ɢ[>ٷ(4KJ*ig|d*VlWk%J:KqQBV`%`M>DVmg!RCAZ8+ȎvW/iL@qyBq Cj(>D^Xױ1gl+gP}j8w*aĘx=(1n.QܘxC!wQsHMg$*#瘆_÷aW /D8ӴDCHws5XAg}bE OȃcI>֩h@$+3GZWPKg Yγ8Vty@nR@B?#-E&<aɹ.4(rZHdu;4ē*A_ oC mwj4Vmb[ qW_CCVnR6 Q.DTᄼ=F8]5P|I1Mxh@O;.2o™K/F 5Jy uLzu4 M,f1F& r^r6@Q>N=CeB9rH UNjC>((_ "Wh {* (B*a hJ/`L+v8d\M:NU5d8;(1gŨ&ˎIqŒb1V bCt8Ȯ$VRxNF{@S[`a]$cdszzaػc2ߑX{5bQJaI}Kvb B! k.GEc%j[K&ɑ9"/5r)+&p:(e"~yGPPL\Ú5!Pm #&h}kiVt֝Cdw!9 "E*Y.폡L:F _]RIS$m) '[J̄>EYFu=C58vO$䪚QcQQǒNF$]f p`-MLahTG ,wP8 %oIB$mΥ{,ڲX7Sؙo}#Jӥۗ);C4[1AX-f&8p&5*; ǭ[zB!"C]39VwP?C-w;Ч7(/fB"͆DE,UU!~}bZ8CF[&0YFA>y\ 0-$?-*gJC94϶2FaqRM%Q!⿤GJ:+F?|sx<'lcd\X b)zɯ l@oqLsbhk+P4!sX]}\\v6Wr}|-ݍxޣY"6j*IUu hWVCj`NnBɦRo^S7so,Q[NVPl}fMW?J1_C{#RO_8AOF8ʳϘSoJF±|&ءެ=eA#Gmd9ʱI*@o#4sL/S9NsTfbHܿ}V8naEcE]{5 1B4Ϡ^;>Qi$(E,CT2 C\.gH9E-Dl"/P|Ig( sWn2VQ <yl)|$01ٸk 1bʄvz 6 www+xb8=S:;Psl9Eh AxE*ýDhjb ]׋2#x#S !M3xe i"IFp8Go52*g|1V9 tE@D[_~ }O%gj斨l:g;XmOp-T ۜDcP:q>\!h⛛f?`Pz}FL h*94b5فT(l(E];(4Zc ".sFi!h#~3qųB8WrȨO8ZA,3M߇1ȌP4/Jx¯$adfҜ8_}ZRPH?%t)(tCbE]{K8@axsPtRqtJCvhr;('4Y4'SǂXyCK'_e\C]Tǰ;G9b9]ԣXK(<&E!Vh2y+XJl=!0Dt$˿oFa'LXɷ'b ;`H$4fy sldXf=_c+% 1&veP 5(FcqXD-az-R 98onDžhce F&,2,m W`Uk\ gUrKr%鏴`ܽ {Bpx}sImY$B:XtuP#!.MPVl - S*t ϪC VqX&\C<4h~ F#M_?d/tSO1|9 Ή(./"[h1P4#W PJO1z" >O'}b #ΕqV}3ƮU3:e./GĖ=LNƀ|%ךXcRE[  kYl\(]Aօkj({x 9nۭe<'[%̣-OZXΏhޱlW:Xj4~&SOEFM1NPS(XLyt;A7Þp7b>%^fOLG* ysPz x蠤5Fya@2 T;.1RtF`;( )d( $QV䡙\C.nLc"lFrri<5E 4^f,Rg!=pJ䊥u5OEYA%`&xchbSL= b0xJsj+I 4afo2j#DgUљSbOS*^Y%tky8!Ȭ(挱Q12X2"Sޥ0YhT0xn QĨ"64;_X4u;T9fXjY`n"ŧ!^ xA4x=(&` ޅ<2x ĭ4Vhdjhb8s(r.r-SpR|R3Xy8} 7A;hNg!N8oyr6]6EQ"e 1vOv(ڨL b?l//?yȍ+(p$?K[&˰@gA 3m"&Rxd!>[T(KQniPHټͷXP<הCxؿ="";bygfm[b@C͹Q,̒1\ޣ8<*OWo]$}58HҿR p3 Jt)8,7KGZCO D=cZ$+NxFIXBY*>ČGpD&ݒd>!&syoܧ=UQkEx5Q鈜t;(Z dMLr5#{ nj c.i&-Jx{c1/RҘ4Bno!!tub+ȇa M8^'L:,=) ̯B/&3P(Gx"G܌  (I_8xJ&5 8Hl@*"GWhDA̦R5-t(>c^<=I3HS;<_>)?D;T aRȖc;p2/]FVΠI 3Ǚ:0)iH|1hzh"U6z$ܦuɥ\q SQfAV>@4;㨗y4i2Uazu=S!SGfu؋ -\<&9_Si8^]}()#̃WO{0ZZwSY%^z+{j )QqٮSfseUr?&.sbwĀ.Lƪ5jX qG-@Σd+MLyqZ*C4xX%U*͐5L:X@y[&X+'pE &y[^[bL 4{wF^c ]KTǢfD{8=} 5 { 1,.fWL (c'?2Vs2pi"bʸ~ޤۣQ5 /D\_=K;x2E67$!8дydW0A8F1f伳{3W7cAxY٘BYD%8NiuzKûOΝ"?~+XVg v~o9'x'|#)+x)nx:Ż~BÿGG{qMd WS>\&f&Pi%]ٺNEˋ02B5).L8]UhijMtg4K)Ba0C@)\EF 0&_0Σ]$̥m"S b@1h1{:2$ \^>\"$(UP{!kn̄ } {fN7Sxnj#G0LLø`LP r4C3y. I^&E"BWIM%ڙ(fC5gp:ϑiGX, 3!31Eq($,FoJ3(B/4 2Fc{Ea殁(,lm{~24ӏMx=^< (o g1@5:.A0B8KChca ,-8e/3޴2 n1MCŽ|laOހN54]4x yv8]5+p(g M*fAƌزXe<ӯ9,u, ~sɱ X,DCc&iFFf~%͙ Fhf LQ@O3~Bq7}MC5AאטWo0SPBɿ{i̴lJ1 4/ioQsFra( S#%)¼ vOwCEǴnJuӼ%kUŲf\%胞3_#8,e#Y!=L6[C)EN coED3rhPPgX9FR\Gdb̌0;1R"xAbD=;5Q<0Ck)!30}CCw}4΋pu.xm3Yf+ >EXݭ&B4o`<Ş49  @ Ov)JEp>LPx:My*{hٝs)EILQ8jQ00$J.GVʺ]s23h<.eh֍#5eL"޴+>BC1۶4m$^Ai oC$rx *iY%՜B8fi`J`aQ.AXY3QH;'V^*޸ƈ^Zhx3+dؾD G3/ahC̢ #s W:rzDBIj|cDT"_LaS߸B2kq M⨙9G|#ZI9$5Oeԭ \Q55?]Sx Y_5?B GdJ'xpHqQ\D0a F9dD4 jqGy[8vyvy޹B8|wQ^ - G3t,ԩ.c\nfU!S2LCH]iR{LŶ\|fq-*!"av gB 6t5<彧hNqv:**ޕU\~ɾAU#xlkۗѪoQ^aOCbHdZc;*qlÜ郄o9GCVfl%#G :FQ9]컩YԮ-&J8$ fZet"CE7 H`Rˈd=y:j"{WϽf:PDr&m47Cd`H F`X/P0ܛ87NIz^BwBpȷ6Ntwѥ)lI٫DbР-IrG]x^b.e:÷?$Ë@T4ьy~,ųvM} C%o(|(K3u  *EFBOV>%L΂X4T)2-e !dO~/}xo6@E%b{E.Lɼ'o1oRbi NMK_A&9^67EɿƹF'44_]ڥ3u9LJK~C F,} E {Z+h#ME1~S䭾S~- +4ߞxK2B{GzB𾗜's*҇*CTh|q9GR9  iY"(:ay=,dX]G]bN݆1]\c.( Q-4:, E"P'ȱtX bwb**>ds֦Ѫ(x?CBtBx7]֬49a&Δ0P(^ js;hW,9=!Kh5u ;>A?Exߣ!;y ڕND;ҷ˨44.i\yDK{/'R[ qא^/j% .E )[4}'(*/\d3r]GX׈$r!+9AFί)雏3y]zznxh5H4.^L>CX E!H3"tQmP͈-$[ 13Pm/SJmw12ݥ(&vE { $e-1zSb-KIQt򡨍D Z [EsH᷐#)blRH3o|3i=EN"9~q"H_9Q l /XgAo'i1݃(E9ycyQ+9@0ΉHCV%JS[ؿ>#'3&bGxa^n>o~9a\LD o ]󫈘#tr Gd*#oFbK u&;d*k:;O.Ib+as8QuY oeaaY"rc) MjZSsXu^J[6V0>=Xc:GI ׵=4 m)mŬq2یp ".'Op洉d\3UcN?3U83 _GQ}3kyd~&v4-g f3/3ӭ0CAQF/bH}_H ꎨ||HШf.M:h/y to@9&cNDm^  4o%ަ^ ܥa7z[e+Ϡ.=ZߡǸ1ÔbC?Ӏ㫜c^]Aq|ZZDa\:<.heD5]=K-T-̥z+7>JWTeR7b3c$XhץI'WZBaRQ0o@",4y!ϠxmYZ#.Qsnj#ƬRRS!rB!copb!Xi9ё0 >,TX,|jW%/Ä*P/ȿE,EuuO=%=ּȍ!ӿTz Ǟ^7ESPЈ.ՏC9BXl`@H/$7P32=3Oߠٻ >pGB, `0v9idkG4(3WUYQm S!KIDk6ѳ!|ߕ۽U <%Ae !>Fm kuPLy,& u7F?q۰凄mE|YDScF=GexO,"Ga9?_8AU ;`~Bc} VҢd#41ZWXiu|ND . z٠X{ Kq-ZOC S [(. 6P2 4sEH F?PQ06A>ѯhx u9 bLLI+Qh &E0#1iY qiBӨhUڪ1{؟ rDMr,񜫰G~tp*ODDɐ2QBV Uu 0ELm3`jї Y4. ,E#Ҽ{Muɣ PO J g՛cQH X8w{[D /]N/4u[,Bi3 )t\EڢT1 j.M3k{z9kvF}^9)>!I o4lްgwˬ,p+h6wPB,KbA3 +6,*\5^Uǘ_6F7FepHE?V( S,+CA+PMT~ 31f}Δ"1 ᱘χ4_#ӸJxL(`ŘB\xd<9H]bE$H'cȢtģS4PLg"5H+, %]6(r", :Av 1 (J DZT(7ӢbMD/+v7iт"2&bmc<G{ D ƛ$zrV(kcBj"V\yohOQӥBCcz:("RYF͸qxh1]q&oE_tQJstfp%A=LKc}&5QTl28(+W_Ӫ}*J2,H]Uz0;K$zGqcNS LjIC ·sC}s? R ipDQqw;P3fۑzF1Ɵp&KVeDcOh~O>(H(VPv.`\M=0/a6*#^h+đS  ^ߧ4xg` zXγ5`Lj(>mD^̜YЬ7hSğϽy)ެ#V.B\1J~dٙt{d˯(xOs%&Jܔg(I> QVC.`bFՎ7C4^) uh{G¤viR+iMڜ;+3syHds!ht!>ZGj: 4c}# Pw5g!,(b~ ez[. /Zu8lHQ±b^n|T2F+*.e v7fr˻ 2)>$wЭ!I')FL.6Dg h`zOx#v ]08xLr? t >;2\+pW[>EtfO?P<:P뢿* gk<9hbc@bsQ"AپL6hS0+Ϡ$_@X]=|Q8K柏O&waPpH=4}W+S $ƭ;J1BwXm`W>d?OJ3DGη3t(|Dq=ԙ2E wPxCVP{!sm sY}YT~5_&c$f:c.};(nq(5]CHӋmا(QfkT"+mKvS،ȏh4MlÊc4/|t)6/\AKoQ^сG Z-)Z5&ωS At@?v~k{BKH[Xi-u7u4 uC@p,X(!&6B1woQOmkE):VkOEhX@a#ʝ:ɐ1A npSe'&ˀbԗ o`Fn4-wo0|̪&9*&9lG1(&* .ϩ#(t(cL^N !?{Տ# &4h=7X~A<%o2mҔ1"ΕK(uS B <:L,e殅i2oȓ{DmxA0g-{9F\C圈45`F\=6 ` Kwzr uaPo}}ǜ^6RR9N{# XjuL#Z^`qUH ;g;J֒yNSzf\N+vEzy_>d<fYHN٠HeQ1`q4ܨYqϰy7{DQQVih , ? Q 6qu8."2iʔ~1y4c):b=3=Zh1֋q,pDٮ5A혠rM%Y}@{} xD6C~?8*1._=X?q S\7l܆[5A;wRe5FQ,iB~3;,VDS+ N9Gi$c#1>=Akt^^_8o& SBXqʸj7rmrs};c;j<\Q` cX!6]PGsXըkwTpBA\{q m?x7 m8S<9V126{h>s 0 x1ypy #rv85Pׂѿ0ٮA`"4 C+b&aqxxʸ ZC^3X x-#9Ȗ%Kz>1) cma38Z:CtH3/.'~%Qv|صDrٻ,12.*c=Zq9Ucy(Q籍wӢk^<e k$@T(oc+!OaPAơ $Ep= ɳ:$QˆlUM_~O ;9Q5Ay K_ɶ`?6jP,N3)(nA­ű!$, IQ} ?#Xg7E,Q@PPԟ9"(īge <%He'cRl'ت*uf3<=Zc|]Ac~"L9jE]lNѭ(s2~fҜ:&fؤSCаKMQf@"}psFCg5(=C-1z'xjM0,˜/"/c@י9TgAvX5HyB ZƼ%zyeq:RJ 7aI6Ò.S\@ g9k]9tvFSE1!\w.Т;}m*Z0ksmuQ"vSO{p+P-X8\-r\`_^|42PB)7SiBb2/<[c3CV>Fy*-?Ubd?:CQ(+ؙao薮B73.TH8Z ȕĂo,ƯpO48#1Ck4W."'P* \%+'S+yɜvci?ϊ9O!۾̽",. vg{XM1jXoiO<ͦfO'sl϶,A0eS5r1"hc$FO'oST84Q)c ygJľ4d %{1`.}PmQA9X&a~&r<+%/( ]iĮ>^w=7h1urE;3,?8-lk^7yD>/4)*OM\͎Jh8\(JX.m Y!.j [X^h6E_A-1&x9Mk#W g6hNH sTZ(1bQ:N"{7gTUS1*ںլF|ΉNiJlG70x>tjVIf7!o.*3r#MoEtre:ya+0C$ʴ8G,0͗$?[},&dsu:䣷P! #uuF* aS_|c!uR1F<5ȕE<"}Ԙ5QLE +RDM3Pnn GJٓ7GϹ,juRQs҈BgXGL Joxq(>m4|(ܤ)kP  QGjN74 ֥h)GpY(NG( lo$\Fr GJ6AZ@g@#cMfш0j;bҍxC($m!tN] 8~Bp]rQJzI*|D[ 8Cm@ʼט0ciڛKHuYKqf|8Se40d\O@],mlq*8SlE07E{K?)q;Lq=Tp=XZf]< .O?D.c$JO`k6Ә뼤o&s84e ?%RLA^R>JVi,#v P/<{5ڇTkeB3L݇=\Kmߋ$9Eg$jnfjIQ\yI {Gi,vL|0 2R4V YV{RߠI- Z8hfO‹yב&eI~A#I-Ұ ht%NdeajGyz+(ǨOEe,J8e<$~V>ز(Ecs,1q@E8Ia^H:(p.j 8˜&'H]q $) ]=HMPyDN2ԊQ*y9l, a!o1/QЀZ4"8nJK8aJKKU48@U?[,ܫw13<&8#s$UE$El F<rԱQӌ G+`\I]bTǟ fc+#:0inZ5: D.X(J64 eꙩT%5䂥58˺~&Wəi ƥI ܍rh(K)b\hW|{v$'h!|Jp提P3W4%rpJ Wy8w?àY\wj]wJxdSNkE'b93첆H #tQZcfa-}JeQ[2Qg*dchc: ۬3❬5l>gvn"Qn{/>VUUH=z%:7d*2FBM%#Ncb/#?a. ڞOA_qL|6;IR0 > QDOFϡwmP7ċZ"bLK,;c@Q@+v付o36a9 fWr7uZv@|&ykÖ ckn!m0&Ej^<򏨙m.&O*D;BvBzG#L J#tSψ#.A,zՊ1c@gQΪTwVaE`4}B予s4_RQvjy`E{)4 xHҟa.M+V9OiN'#6'ž"HR.ؠ!/`}eb{1@W((8B tHC>A2z@c&`94(<.nlb oAK=F/%EmhhDT(N!mTWP"_܌ğOqf J4bBvƙWKL<V7[w H]44l-"P,6J!0rR'J3C&Q`o7&:*EyvœD:\<)SDӬ6XT+ P9MNIMSU $ MbX:ViL(&9Ԫ)1&Ym4ձ8w?#/KFS6W:Έ^/:@ $N )FXWєwj_Co4oY]:naXeAi6Ma& ˤBͷzTdRGRAMΊ])ar 85VR̃I#yahQ&)W(h4.irFDR7+"sbSǰ+W4DO\Mr4sG;(){4Y %!VhtrLģYFXdgiKCISlmpD DAXި1~ڐF\Ӏs5"tK\ R/k-%QV1Q hטF3:zV"M:spw]MS;w4-ȕS 6c?a~ƜOCo3v'x'z=Ij2@q03E.4ge<*< (bA 1ȍ=r_rWF8x4y{J3ZFq,E9?=kɨoJm 08.3.1&Nh17B<_0_ $n !SbP0A:K/1G(5b|㪞%bQ{w˺&M^.b&_EU#J41fۨ j0D)ZE7rY H.h){ 8q&h/Ec~j,a䖏jG1&SQ \Bc$/&13ba$j *Ɨ8\DE~A&?Ra/Ci5B3!>ŌVQ}uQ|٩0{2ͪkuz.N7#F4eӼac9z v=bL+#ĒCT}:vEb@#ΐuQ GrE^RS:S$'Qӣ*?>МѤnc2ރi[zD,#׌`x!K{ij{3fcrw,t(DRzLۦ9m 0Fԋsu..ԣ225L 0n+E.qmCcϠш,u* AvEPyqsG^%z>: z GyTëA^<Ȧh!59M.j:JV5i(X«u1Qȥqwͽ&֟Kaf+8sr.垸 }z)EN-9s~ŋ{w{h# WW u+a"`(LcDxu.MBV4J🱒SI8x$Bʤt(`iU ׁ'?,hڼd?@L~{3IjNaA"iT 3zS2O1K6I⋇PJ<8k 6a?4|Ytt'Boa}|kL{L 'W46EP _cRqd4]$X4) FB0Ɯ| cEqIQUc$ADPx%۹)2uuer WBR4_CT$`F3d_W o|sRY*VgLdQլDm@@R.KNbg͖09"J,:Os0c1 3E*[Wi`ΤT!nEBG~aսMƿ;B1~ʌ;Z W:lb9!wS0tJA-`뇐84i%b5(4^q>J4ߒlC[I}o4 .., .B N1$H)an xC m/6dch~A #LP玅XK0{Dae{89TYzyQ|zugbxq4)Tµ{q >+#U=>{zq %谣Mdw`XX4\MyJJ6-9m nAQ ]h+8*0$qE;"܇ϱtbܢ#£ »H?ҡqqc\i]EZ1Ҡ8x> ZQs<:=/)?v'4KWŢ.'+k0*9w7;cQ2=~)*ӄH4 I53Q_d;LQ1toc8g'(u?9r1jf*or s%znNkCUֻhP$UZfJ7)lեؼ$=@sD]i kzw|}@Auȸ)ыDXtʵÕ5 ˩g bbu07 SBZǎPs«$42Mǜ :Cѱ\A1%[V* tY ]j4!-MhPǼ%Riijĭ@ a#sMkpZp\Elx[i9@#Uǘ?-Ύ:}Aաwx w 9(S˺&u)ѕ.5泬Dlaf^ZTcU '愕8yuBĔ֪Bz@Q*+bk3H2ŧ"lauͬ2~E|70S{ 忠p?̊ۖ~Vt4<3O_Aʘyh^dpsiU!?/et}T9s0J0⼩u[hK=S'&9PO_O^Q7f&25F8O>|sωcH"BrhR1틻 r䜼EM2ś$^De`ְȓ_ic,8Qr eFnf4!vF B8hQI 5::Amm4ofp}V(̋> E(8ob>^B~;!N~ym %n ~%!*9OCsv-Y=qQїiu;R-e‚y(qDcͣ di~FixBL_b 牣wy<X{J-nq:E~%k̭1*!$Ҹh z]bw6_?f]w*z8k(S"#BPGYY՘F5:ǿP׆,|֩fP4,6vZ9G#^B8sL]E4tl:3B/Myq"JTi%Ǒ˼k'~K 9Y[вփlŸ~_<;FLL"L#]7PR8? :taS y(x9^e:51q? a1&:SVyh/%|^*.d/'Fj)8\<q?k5`jxz%R=)>*b*|?>g.gQ9 j}A$Y;x5}a'm=)R|UkVbֹ}qLSOЬ9oX1R?$+C,Z\2AX";+$B[@p eA`s7y d`a)IjLwˑ^8܄hPQyTS֧ 5̮HhG2m^k¼A^"xNA).1F ǽM (,h#ŢRoRBJ' 1 IL'BXیI*8q겢Ѵ-&yTTr sGbN˿WDa>m[4ѼC1FD98kvq :F(w`M^[q٥-l1)rgFV0x5ky29(VȈ3e9IkEghkz1f:9, ƔIp"ͯ״o{#R!υ X $Ē0ΘE4Ǎa&s=\G(·7uA''k 'p'L6{ZFx{j]B 03HleQEJ#4,͓*u, t=k*6%%CusE8'b[}1 &\yE8]LjF.R1*3D){%E=6e6 iBH389|pA E50EG4EXTˏiPcDȹ@jF ˆbNxEI~:VqC] ?؊H%bZQ}+fhyb+[Jnxwj#]F {B/bwJ I!Ao% Q9;4TL(liΕ רr8Bl] l py [ղrWOjhנ6jmyi2[ߢ#6_@ 'Rj[(4ݔKob1:Zb !bN^Γl1)J5M6y D#2'nJL5r]W34tX3Mpw:kkWQXw;q>ñ_`>GMbTVhPOhFMK=6Φ9W]l:z@rK8=a<C4 0 ~ӉHz,Ƣd3YWɝy#推x4wK&uԗ]~6y- ɭs0oKO#3J TÈR%+js&9ӝlEŴ2"']SY'a*ɷ8`6qr.&&3c@X:/NŤ`>Tc먐c4ONXHΨ8d}ߢ(WiZf*X~wgog} `i\H1/Hgee z~Xm9h\C]aQ0Lwg=d~-KE5\>Ȏ8&UTZF_0j.i}+}dX刣4+nEz!$$j8vB ܃QvYJ˨>{@69.Oa+(~}QVpTؚIbͩ6LT E%= Z#-i_ejL({_GIPś%vih gמ# E;nsA{op4>v70:wNH;U8.kGΎj G5b-b+P|dMuo_B"M4 ѩ@l+R ̈́)5muV/Mc9;g|UF{¿k%gߍǜl9Q0(;0 tA&6?G8x ǟa"ha -48k3nt45:?fm؂S9AE=%3xg^[` A"k"ƽf"HА! Bk<ͷ@2{ϜZ/]ES&s>@KЈ Ʌٮo$g ,mb|UK4z4لE)-Z~b-Iӥ{Lb>%U"ȍ8FཁQ,%mh4%_(hR(2B7H g' !+hT\H Rs?dnf|(;E8& 'wpiGgB6"?NmL.@Rht=@ͷ(]8q:s2Ӌ=F.(98v뿠HqKpf] ZR# ny"i /6O:_vkZF7HgЮRLh3qkݼҶ@YG UK>?!O)} -MDt3OW(vcA1}m`rDJ}ʦL'/gZэH\\m~pNŖ yKK b2(X%Wʷ$]Fx$X1M޸x!19^b c oŬܭX2^}bgTM[=ejmT,pC"??ͽ;بa3AѻN9,!%i:_/%ӛB3=5(;EQ7w8~G.c,;* J#j7`҄˖R]SȇJb`;ߧ(𢚼yG! N^cf=en;x xE36PbN&!7/1(pxMOvy=&|׆Z%k5жx5Nh,{9F}rB u~K*Zc> Aβ %"EB7ܯ{/݈30=ZޥmkKd]D)ڶ}I FDS8K}ĺM(3oYXEĝ|mJ&ff *;5aZ9PM4rGڏseޤ!<.aPgQ h)wɓr% 4›z yw F?QNXߠTӰp߅:ߊ6hyx;m6)䲌GWu[Z+ ~k.Zcbs]˫Aiq^1`hZ1f3 uxXAqܙbE}>j-3ωbe[Q~+S6W(cj @4y8T#)I`Ev^\)l^b>nO Ļ~bT`G=Qdf]ꛅRB^9u[R*#.>8]/aS@|C`nTB ٠_kѥ/JOAjT!/EeTE}_ǽ;vczlɈeُϧeOme&fb%~2ZDW1WHcl*)u[5/h}壏C$(W:DqŸ5$bbCLRۜT|f8YWCabd,#ڣ@a#Y:sC _{EFӻH2>[01|G#W_{Emr'/qmfsYDpi] <$s@mR5"=~湂YF+!I Rs ƘFJv2ɖTc#TP/r>SxC,D6E%Y)<%.g 1,R/S;p 2E7q]F1P]BB =|HsLwp!y(&]b8&[& RxsBQ1H {$#T(q$h2ip@=T(]ՖebxXw&QKވʗ=-IÁ%zsW$>*Όߓ9opz5$m NyW߽Fa*]ND %PT?w;z6;L(ԇW$fPiH G<6h9M>vZ_yOKkr@l_9* w80[Ză:BT8۽zN MqGٟp[syFhd"qD7Ie@VײHgsUG6 } ZbHz*C :2=0 =h4k0&B$G4,{(kCǕ ֜F?xX84բE.v.5%t(o#%HW4䧅Q,bJbφy3&X$xQQ2qͼ"Gz4֩7lm\G*1qS81QС^VT&W%({o'4UIKNC6{Vs'aVQ (e4H::HGMi5`?7}TźiUG]*sop7/kӀ-\Z XiBΘqUzȧN΃4=r*/E$isj^;Hgy/-T6usBcD}MmFQndYb{׉18y{ab%@PK'%&|к*3Vqk1yN_R}]1-lbEs6Ma`&valU+0F1H/yԍ6rNpj[+]ye_f,@L}la@rsV\l^cRHi#je0Mf=L)e߇bCdB:#D]K11 $Ȧ:9&,/`szli0vSuJNArOݱQ+S 3{N +jòdؐS{2:mx{=d@ L`! WKU,x"NJvɸ.. u+1C~b(`zPkw]>l(RPq?aEE~3`[Il*]!Fsǜ{u/D969`prSmgX$/;1q9Ku'uA8W M6umbc&tԗ41L-#Ͽ}NO^?ht.Xu}C|[g]<{6DV=AB&(5E Wӻa :4B:\(yP˔# '|}q"-^;uu;/ n@jbNV,.6Ն'Hu%*װ 嗿@-Ke[$ h-< YbP~sIq)U>¶FP]1,f0 I}QEfͫ4%zƯQkͰ*ߩdkp"ufO2Q[Vȏ] _BIT:M b"ئ|iCT.ݥ٦q-9c)#iݠYkB+:jU;-nC9ZU%YM20pO1#8% |)xO) ° ރoAg[M*6o%R4 QfҔ.9BSS)bQ+I-HM%$YX7ILQ084^(Ln E5?+n1ᕤL&fCW4U+ 뚾"^d(1[)"QFBP $B/)2L1)<ӍO`)pB1n57~r\m,&[K]0AĆ! $ Xbc)%H iQ)8Ag)'(5А7b^u$n<ѧ83[f=O(Ds _ฌ[ tҲt1d5(~'Ŭ Kh-iGʫ 71c; k2¼;N[yɶE@;(?`$3hZ w񟒠F8a[QڈwOtiA ߧV.?2vEjMNi i39>EXHt>e8*Szxh~sAZ],Rz&GIq4L$@-45,B(rȜvI{7/UDu5@3S|y*|GТ e*Q)/|A%42 ̚s@Ƞ")j_ ټuXɨg64J`p^(clMZѨdy, wMnSH^8;)ݠMޣ)wYZTmx5BT,$5z֫W:Ȁ9 BVQ7 ,9˜I*kGdX8 - *]ױ# -hSԱKrQ0(24]67t!%ڴ¯4ͼ}UBSXfޙsd43q&lmbR,S騊5\^MLU9 AuWslo:o4CRE>hR$ .J7*lO"OJI WobBV_| nw%/xkąu1F0b`܋mL%6yMRS\F O>!oҔм(&8S82ﳊLV2ޢzZ}Q(oWIRPŬ ` F۞xc6=ﱉb9C㒎wgs4<糬ZUZ8f B<K'UlMQB-Y9%w^0g51QEyH U,Q4Li>E4z谐;̔zq_%?^+yhCMa:C )eo}Ǟ&*S]|iHk7-ds+)M| j|Gݔ$oP[PlQb,|e.tw1q־6Apxw^B޺VSJ.?O92 ʼn聛~mqINQiWv6sS%_Ee'#VGTKHZ|el2^0i+56]$7Ԫ@zd=@@ 2#Ƨ4h1Acd̩#vgƣ"v!o3yobM*_DwXQ w !MVst2ʝO^ HC,]CC#ڠO4_!qj۩5vR"cC|+*PמQM2&RrTmbWz\~/5bΛ,t(ǡS%JYR3b%vC7bN^N,)W8&둄bdqMȋWoiMhDaWu<ǵuEܪqŤe,uQVdD!ăW4tˊu|{: r=!x <%浈oe2A>8rj7ЃS(|n^[X 嚦ĉV0 ijwojߧPYo* e3bqrEÛ&Кu6OTt3lԟx|@'eW:{$O\<|{"Z?Mkܺ _vޓ)_x4\g" *aE!enaS1?yJ$X5DI>w[4$82j;ca73P%`"zl{ILl@>A!f$zIL"$3"&vД(iffH!Y;v #+O 9J!MhE{QGi;p(⸙Wբ8$|s`SY<W0Rp .lA5zHB[|7|85v 6_VlC_ќ F1U3fF2<*4C7&tFJN(oê?9ܰGߠsӌHY덪'?n%=vBk cb<(ہbaEhB~gl-v)4GpEŤͦ6k3\0 LbT\. B9UQHl"PJ5B*3x2{PzVn]cI񹳃 ]==0/Eڞg+ )C,·.sZC[0!v)(?q1il$b$0GPFhS/0 ۰+v,/,&%& vq@֣h֖ox1IOcc.r J<ykl@i|L([a5!m 1|^ރd$&2PkJsAs?@k&Z5>@'= +a¢9s~v8Z a/9&nǡà3E棎:fڻJ{j3 Q ! 2 - c?W78P+-[Ub 55D+o+2a|ߥX}0E+P1hky mS'qDJj7;kDjPplR]F5FY \ p oHq:4jPpkÊ`&t O1J8C3^D/RoW.OS|EYQNŊʓ 羉CըڨԺS*b]C4&ph?~s K+ X8Tг/䘭mHy (Лgbbq[qT@W\︋<8/j 2X-M+ާf 8'3BRKFTSK<70=1N^-'}&SLd!_n'xH= q. >.M&_Ol4pЊJ!"IQ͙AD!4J]F][_F_u'5b|q0M5FжLjހ9z`#|Co`Q4rǼL30"I[d/А< -ҨZ4zފm`R٣ip ַ΋~ 7[ 9}EX9E kؓ"q0+H*yl/[֡R+4ކ5fՇ(=1"цNCdyo4)V/i7ukܧou-usC'~11"VD\BBM(19Sba$aƽ e76ZпDxMM^ƩB5 ]^pntQR]A1RO#-:3שKWԪs y&i Bp;HrЃRӘPMϒ~@^`.SC3D#f/>hppF1lգVi:pyϵ4ƌbY{ Cbs${)"Z5gyar~H,38ghN59\dU_`Sbl%Rky5%GQO7;mS<-VOOΒs[eI&e5젾NO?x0mѯy;La&`.8D#8^73TffFA/"]EבR'zb҈9%wȷ5 c 珩ۻfSWp~x{/:*mpaKN%XPIF; ql;!Ee4!5;rk$)9ijAb-ĄFFo4KD\ =d!p)TKHI?c„]~~#P`w$#-WWXlc2KEǁW]:H?僼JAF43;$0wIIR5On`zαbNj^O CGBlN!f X UPvm חd;* FB\#;FcfUh69R &ܣ ,gch+ZDJE R*mƒs1(ᔇX Eh˼YۅsJZ*5#8(I0  3o`3ҧ': هPxsEAR 5= Rky~"4hϵ#6-Ƽ(]XxݛakP@YJ{ŕE,u1"^̤O4 S<%6{4-%cl}C:Bm4Un1Q_vFć䌎Lf8跉=FHgwhL/,sҕUv0S &) 7VQ5*q2"Mķ@bQn;芭@v2?ducM#}{Y7~g94ڊ|9&BY|Bޛ\AMbDcߺGaxEΗ&c5Iw FET1T 9LRl6m %cQT~> ]=bG+ SԪxLs0L_GS+^xҎ<-%!|GV[JD2\Ylio9  eC8dq,W Gi􆘾$-m:L C |F{j5.|D3RmU̼~ۢQ^IiH#-FQDi4!23&4A#w{ב6?~Of%.L+:oEJ洨#Ή4&ɻ<v瀡u3aŷX"א$sqSMbad@2pGlQ0ݜA{.ܖFXTv缹 *-5j]` UB]Cy,Kn":aN_ARD -6ǰvB˘=4V+^^9=xNMJ&,{0Ī3b{D#{ie2~\֐ȼlL. YJ 8GuHчBmEb =//a^G*[!uωBs(yp 1\*&zx@#]1jxj6˿ ƭ'J:]d!-6I򰝢07ꏁNBnFr֧፠!P#p>Gļp+ j#lgu3آ+GEwwP:茧ȶMS5ԍe`gI/X>GbAUGԨ]:j*B3{ҋF>߶G[;F3xk=b"C'}*$Z{A8`'4}%5iu<#h 5>0bO~RL߀B\IS76pۛR'y׀ؠa3fߣ&LXS61P8P%PF˼nK*¹*m JY߹rD1y9}<ɸH35jM3p.@t#%6D)tA&:Im7 }ѥ>%l-/ 55ꃋeh-%FJ`#W(Q*QwQ4;ȟ|,Z1b« dʤCcCrRSB.%E1RˮyOUr[X>ceXD&Qaxnu:Hżs4}B92>:yߵEnI_DO]z'Cff.O j )-[z)!ܦyz>F9#90[sKjbA<=4y/·!yH*t[$ZHJOP)-Pxr"4UjTHOo_I_Io,}Ly vހ͉{saYH)_`nC*h@J{ "qE%nj9$Z-0Gڨѷox1]&|B&@)>uW8 &b>P"s]r ,ac|B4467viS(DiA_kQ!{Ľ*}LJt(8 1|V@=xx`ryqNAMmV!9/"j8{ ۹F`bX:M2_9$ÆiIP;Hf[.Bru(5UF y3AF,d@&G~ 8)C6$(CxEIl1LLjʋkmC~ÌljNsU-!)[> DŽĈ7Qv+VДj+ E'ږ%F-N摸2E1-[6$׿:}y̚},GmSisDpAne hKbVC%M^4{0iu 4`BtvE} 4py4zLqF@@] 33464Y^wG> `]F9g'11Qitz3SXXJK٧b\߿x ک`26/?Ѿa1.yE}A bx"wZ!u1= S9ȺO^ebsxs8 Y}'R)?}=!h1~6.%lq\:Z#Qo<󧰺3JMKUL{0_89fv-[vΡ`7a =k>ufp^<=-ݤinbe҂KO_'$㏰c6#t_᜿axh}8EPCs^P62i$-z%8)*6b _%"E[sh'ex Rȷ,m SZ;isNE0J 8) -CyK >563hŞIMlZ$Q!=45i2K&mut3^P&+,AbO(;{vd1FP$U`hP XzVx/WYѦ9>ZEYQ::u bsg^D|T`h\xH 9+1NWaL "ͪ4>4G0]"c )Af^=%G!BE߃ɹ͗dD19#q,81OH-dp.Y=3iJSƌ3Q;ťl8`E:8&IwS}I<k-=#a7!u?+U!ydNsiB~{s@K!Wcf0M=jrZ- mP sdB#@ݾI/5zyF(+Ÿ!*$)xb_q8rHU=NvZ,+x6Xs{1oDB>kĢfHqً5e'$6m:LoB6ă=usIm[ F6bMe3[P_h.l)/H$[7e{y@\C6VZ\F1EQQн0YH&o'&l>MF2Hp1-{mBuh'']G@q=3L^[y됿hCPOߥY9fsLTxUBQZӾ͹y1MEǓH_D݁*F5PPJT4!j6Ho@Ƀ.F+eU)?sG,KL!SJQ%{f?v A|>ü 8;ؙitwuVJõvӂߵj*"2s>av9m 8OכRo)3jxY–~K8J !=ԽbרOa+( 'Jhla.Q]4AZ-SIp0϶>e0˱N}Tq;?G!qa0unBM4&ʞ 9e<ï# 7ȅPgQ >6@9z1yuFmk@GaMЗx;)0u22xs,6vPu-x>^~ڕ4ړlxBu򻌫|c|Hw+$%N(>Mb` Bq,<+BĽ5ET*R6gQLYtQHLn1;.2g~4vc({qsk0nj3ۗ9s$~ka:#P˞TK9ƬM 5s5 hi6U=(h94ZƢey{KrbȘ MzOƢW!D6 ̂FΧfڦ>2R# DAlXhVC̆6^90s{I4YW:,xc[<{we,Ǐqί~''x[ 5z[w>˖.zhVsOu&#ͣБ4|(LނJ%hl7gG*UX$"rLW RI-# {$K-l@-~Eف N"I- (7hr;RaH&U&%>bO(Na>€ SO`WnD/zNPiBh(Uch*4Ib|uueKd& 2o_DJ8}㧏O%; \y _ݻ?}9^ϯggW^CxBH9G:Vu.voV{4GEJ"re%mѨV49 ,"%BR3xiNނ*K ؜v]$7ȩga/|8J.`9Qq鯷Ѳ+l..^$fM[H(ˇ Slrh+UQcl6=g ]>Ŭy6mmc ,o KfFݡQ`R`ɘ8uT8/Ja ס(Zz;j5(ƊqMA@s9gJ3`o:S98PŢxP#T)G"0סWREDXX-dNs[P26Y'X1S-°534rWF!=&T0s41Ub~ʹ4hΤXaD~JЅ%n2W{4'hhaa"_h#xKh4kƟBԊB^l!*PآP0 v~F\W2lDpfD7QT$-s|"J &HJΌ DTHC(q̆:lF.#W/?%~ [=. Hh(wu OˆK/aEY+Ua!Sb-cX'$"EscT^|Rب!SU5I g(.HƜ&xMn{2i7fV/^;DY9אY@v1*np<, -qLɭY T*890E9Qf^_CWbb{ 1bMIԂ}x9t82MZ}l5PD-/1PS8.VMƈF>0v^#Xqn lsZ\aThll*a#VQ)P9r"4 \5 oxװgIvZ16B B2dlf5d!E>j70q+|oHmہCpH^i[QC*UC:N9=2A]* kԉ`/mcx=s ˊq懰Jf!޼ƖX?D嶟ݼg9xu˔ DxmաLrf~D`=h=jC։LJ\$rߣm~-^1)=qG̀]5!$[5wےX@#Ir i,% //ǘ_5$ݎ>F#a7֤a~Ae`xYudzH2vk@ObPrg*WP5ڇ$ Q&Q4QWS ^Iq$P#cM?7I CH$æ$"iRZ'*n! o!Q&4a"SLNj.t&_8)XRN3%&BtLռ 0mU<ǘ٠݇.1MӬieA%TG7".rƶcѩeAn)Quq:@EXTiCޒP `x#_0r/),P:3 +BUb:͛4+.r.ۻs^FvD!kݠ~Hqsq y 0R>YƅI3KXZ);ӬJV HN6]4SlwC svn|[~mc~%[Rp*&c3Rc{۶K#>AIj(3'iVh 1]5_@~E>0T/FS5`QYQz(epR cDQhwv={8L!=W@51 dΫcRҎ"VRr?yt,oQvOj'Zc }]㣑䵗 t?{x2y k͖g g5;xUyICZ4Z#HwP8~@Z`qY!h4D%F9BtsGآ!{RӠPSʃ#W vȹcڃ%]D8fbм({4΋UrO%`>)-cN0_4='GId5|wAЅ!*:Mÿ-Pf JiF;Σd";O{G-_nAg; ƈ*4i:Ͱ<`&3Lޗ3(&)|Bܨqz7N(*ϫi8g=`Cސ% ӦN-gCX  86ԒH~$GhK="nހئyha+:[ `µ֊ kq +7@:$Zj0cʣ^">=Jlui4YtI4<_8-Wj=41:ŲvՃS-qc9:0LM#̙W$)%{H !k"y  KYOƪ4=2nS71Vuh#+m`ցL\U@"SQ[ByqҞ-)VdGIo4l1p~Y9Oa]K⡘x* sldb6DQ#K䮿ÆTWO%;slaci:O?\_"T<&cꢏHܖ -qPI3%KQjNԐ9@*?@".xo58—sFԙ؄L jmp~B(!_BUC2FJ\a$V@?y&u!.g$vQ^{Cd9OMylIU47ubf8Qo{9}by' _D0"³Q/KO$jQraR 5uϖ@pP>9+ΧCd;K=,sL/O+)7;٥1z*V]8=WإWe(R ZefE'󐚣'^ݛR+ϻA:9×Â@!ng5\ťK9417 i*jb=!NIlp_@N?@|Tg|YЁ2uRC/,y2,ED3\"]~I}Iuqϡ\)C=@HQ]AEa}L,%0ocEyle0)^C{قo ||\C!AON'xrΛ볯lZס٢m.,7bNlO+fTh _"0ֈv3=QpƸ ?!ƭ|$B42x ; c5bXU ai4IEKI xIC_"NVt(%Fyc Ae`܋bo.MsOI4k.Mw,(iȩʢP۩A'm{DU M aEY fkxAH(ΡR`M8[b!V1+$yL, i;=Fr&gO;f7 `:tοTw`;+rmSÖ+ڟ;5H~jNA8TiA-Va橝m9>-_bxr.aMi3^K 7f cke<!l_ď GM,Jw٤`NV5bi ^CjKs}c8ѧp@+g7F2EޅF+̐C`Ԏ#7\`<EakF ) ͽHL.ǐ~PiKq=6-XB~ l6ox44g (]l0>]98q%Ҹ3uAVʦ$އ:%91IF.ΰ[l'B!1&"O2Λ@߽NEd0d_OY{5ڐU O!QW5b\J|F^&8l\v٪j0AAZI;|~N-Xh0?b3~ZZ;0\nҦ+ hRGG#(iR,?Vޡ TJq=MqVS)QJϖHkу=+!,#-+r$S`9 ܚI|WvoRdcQ~$i"W( w(Pt^Ȓ?MuY'0^Yǂ$Pbr"9^oSpJART1{DP|\hw)8WuR५p`j^$`Y ďw8f(lֆDc%"է0Je E6q U.'\<@R _NfVC uAb:ߺBQ߼X)i2(H6R0(x}(MP-~NyۃSr9یgİf+O>Q@~9R\14CM @T?NS\5p]Į~D#ae=;Cb hWtw QC9zOQ={= }bFu:^0vh1/A߂RCs4WP(;D-rD_ciD:*y`dq.F"GP7b8ugEpj|+?!H):Ugg (QNFB:hWxT0T/2#Y6I_;]!ۘ%w(:̿yO=> ѺQ"/P6PW0og-EQ"~Z31R#dIVrR4[LŖ 3|#|8vWhZJD_#[ ƭ$VfИZ@%JE ! 7O)fŢe4xՐhH(B8YaB4ZH%J6-Ʊ3*c=TfX==k*0R,vt4Rp û-xTFl_F!u 竌M,}D hR :yB1!oeB%)U%1N#&Z!(L3萟RI*ge,8c#VY@@;AM?<- ԆVJlJ D͞O^]>PW͠M%XH7EH~[b}tCa"C1͗W['䒽LcDžs(jdr@L9[RD *<7Œ=(9D*]27W Ly m~Ci~U/7̳DH!t QH{4: p%oӜ]5m~V:mMqo|69? 4+8Ou i1K(Zkw+ dNպ{! 'HZ"dH#cq=Y1+Ӝ g sUػClhBBnK~K#U%"K#u~M;yGk!ZhX^@ޡiL`Jر#d70< rtK]:v?ĩ1n'p';Xz+[e  N~pC.uXb4~}3iVxX !qB]"}JPuLhqsNaMi3ܳ_-a!XuJ:14v_| lҌ05CH91z\{r|E`fc!<EǏQR֘QTK_gRaRa옦\Fh9"ExbPij3W,ts#^~NĻFDm*v#ל_B_E?0e>6W' =QSOg=:撨g@;hl ϯeB]ı2WΝ1>u01 ~GXn*9s#@0^8[*4Վ-? &Y"0ަ$m c9O$8V=~wdJ@aփE]X-x>ƥsؑEƽZU/Lkh/'r¬ltO-3alB6Rzk_#.z>}E0&oiBm#K }<1O>7k b1 2)$[n `E\wA9 Բxq ̮Xb>AˢPT @sil] 6z<+O^O줏㗯G?sc˿g|'Νϳc=}gyw} LC}? H#8SYrq'ާ4iVDTUu$&Jg0- 8$s"1=/.lI#J)&%fąZ$G  NAv g21"P(ێ`Y`p 9BR#PmQ`"(Ň9Ӛ.:;(phe^g]6Z`gфܮclԁVDŇ>K(ca&&kB+Xˌ)) ã! r0ߠ]Ǫفhx겎rrQ\FdF:syc8'%WNSxN@ЩPer)ӣX׈":+8vy{c|C*~' U `u#clmsb/y.;- Om rq5=dO#BD1GTILҜ6 s 1A+фGS^Gza5@T*N 40|möFXI)`>=A uY&ZE|/DovD_;J}E1+E$NJ. z =E3T 1;>?@`s@q ٦w7W1[1 G܀U9wJ  3cZ7!>pnjnFЯSx24ixY'OVgň "pΗ:@%-2^#W[`4bӇI4~?j#4g9 gCܽLBa\371x yOg|;8_5͒/\ _pE9`JSe4(W+`։BcWX1E<6ړVxfDx$!}7޺y{"o^!BXzz ːy g3 GZw{(Z8>k 隆gikBqVcZV}֘OHcx}Ia]PaLnaC-4D?KP+'(rKwinxl&ca2)(NdpspXA~gcE ƴ(@Vukg2~ep9,xSE+Lˀ$s{~qm"/3yȊycAuߒkXn  5SBC|7ѵYǃ1)9L<a6 nN m.sp5%~"o`kbG1C7R${q,s<U"!X`(M=$64pp64by:. 牱X~`SyLrF/yBRg+V>ͬOZxwQ/1'y0an>ƴ@m P- \)s%Ђk*X**6X 59*vDJFz5,[AzԀ9hXrEݢU\"!O4uOGc?-: HOqk%b40iX}[4ԜWBV %a\(y  `4`mb| *1eiK 㸊REX7&PhXexPP9ƊqC(ń=V-9/*9_ V4m<Rxov)2:hhko5uuP۝`R2DtC^__"PE~\A[# )ʛ_0^œ1g`$r_9tpBSl z?L@L-M7j&HDS?Fmce>_?VPM> 4!00weo]h_aߧOUr-s zZ"q8V.ʬ^~:FI ,u Oo!Q MlU<ڃbЙS#+ⷒb0wtx)ulB!b= ^W1c~tBD>ëdžA]j5qT a6:V-HIv{D4XP_ H̶\8~S2UT㐦70nb$-H*^-PS_.丕u/~YĦ O?Kb9jyT&Ԅ<񧎫_#vw֯Ay~qEQ=qQRB+Ffyf-9Ɗׅ cwi`jewmgc&4/F:&'k \F=$[Ԇi}x1P[nacKf-i"oSnJVGl5oHHr< My%%ᘵ`K77̮tPr s꩕^3 lH}t`BޖPWHe@.B{Ƈ e#];U bneR094mj&hJ@*p1UW%W׏(FhPCF|dk'/ihVSrHI= _K<朮0;ao} y"zعC&0XM y :*M=Mj2.Zؼd0(䴑p('[*LXƦ?> @TȧIS ʧ~( q//=&/n.#jkcIeDO2.Bd(Yr!w-RSGVICTGU1sSh;{g5uP*)k4{e?p Ey_F;X.<,dELtX1|נ# & (.i`ftH0P|&O0&[|SosI |9וH4H3`fi\1_mdģiv?9vscLSJBq&yt@ ]>3>k`Q$bnٓ&i+k[$q&ٞa=QP-* :)xAbP^;C9~Ehbr}ENFh)D #=cp4f9!D,ͬQXQ34NgS8G`kÑ+њ5HI{4įTe"q#[$G4/b3 ,"H!WTlF5: rqk,,9K& Is=817S,MTH#bS^ ι.TBWC5y0?XQF4_RXjMp<?[ pe#bU'+1T$w մsrRyVL2Ip|xx2Rvs(zwmƦ6&*p*FZq\lϩ]~uD M6lj b^;dY2-]-] 2KtUϐg@p$!A1DWJZG˫iu,]Dk✽0;goK4/Kh,d3Ͽ&ogG>_hp YGȭak: RyU9.ݙr1~i';*Hv]Dvѕ1fPxUNy`)͉ k̑ʣLY )3ugQ:xE_󩏌q\ 9G80dNwNM Ԑ\B!mxo6æ %;a,3hqmҗƏ_Nnv2Ӟ"Bn>bk9jgN[{4v79ҖxNTa8mco|AB&u=zO7ʇ4suc9:CWpn=#r(ā-BS/H++|藰i{4H49yL?GMr{t+lΉs[TLQJ mD[ 2^ _Qі5V K*lGzh7L\y]7aX;bDm k􍿣\r%}"]ފ9JW:-B{Ć9U{ļ&u&F}[| q7jAӟ1lD0#"݂/U]?oijŏ9o_&Wdq!q/Ljj̟o +fDLfOh'E$2Т/Z70>DUk" ]Q(Y&h%č;?+ _'QYSjXo`h-N WMNq1DoV f0AHѮX.a'$%.D hL 8>'&o*AS Ky:8hzX6sş܀מR/d!?/H3X2A8J6Q읗xs$74bY#.Qyh3\EmW=&-AH /a.*ck4 .AZ+KsF+]o|ś Py&=g5-~y3.Bx4|4Dpg@"8.3˨y.-M9ͭhSwM\GhG#ޣ y7v>N>}/{ةDw띻\]}\۸x/иk@e.zn{t\n l>n忤;|KoQG4^ĂR(1&Ѩ-9﯋T QhTIƜRY#_CHT~3K M;Gl^4]Rr-z1+P J# Ht~@YsuH.xb3y>ڇ#)T8FfQ&bLɓ4NwȜ SxΞ;#3Jh&B(d| e N!k( r*>M1quFAS.Da!j)~\ŵ <1j oC22C&[ܦH '8nجU!=ܮ?VbMi;,%AOy5,6Oш-r^Zw9'=ČrE<(DsGgXOMwb #u]`_\c1&*wp~+g*{̸=jqz euYZ?(*"wPOqh@Ym#~vE,F#.Qu<pWC!E;̕Sz=haI%2T!c|c^[9+jnf*J^|BPoY/ih!#(mbL6AnPgk[K$kSDMƚ?tQn)ԇLo`.~c2#Ѱ]ӱ s TW#aM9kbE3Y^)!5ј1*3$4H86bI}ƱsƆ=a,l#~nvUȿCUÍ=C tC pBC~Akkg=0.pW4heco5vМ-` z0~"L>;][[mF %82 9.j}d,mQ@Ven;A))5N/`Zw֓oHRc!~|+ |H+%ɞLEi^0/21w8ONNVsj,˘SD./-=+YnP{+bfNG=}Fylg淌3꬞mc1އ+ǘDo\C.鶨ޓ/ꈖ'9#sx/!et46\)q~k̙!Y-~tu.Z݅=G]e *5nFHf$n g77x{aop O ([5t-e}j";bٽJ'f$nWK#KP'fLtIՍC(ϩ BqaZ{+gȋ><غXjt)$mXTlW5YFsfCvoQ.HaN'hE,!DG4aZFILg0=M җ4$=a9sg?e=!$~eT'x{ B Qf 6VM)pjJ-jyuSc-u`$W]z Ŭ"}u %Mq1j!=)f*G&QqOS6`Pmy"b9]D=r&Vwy Dlc6}̢ Fg`,SpG:k֐"cyl(#*bǒV.v/qq&ӌ syQ۔5<~2oCH 0~=*N#}LK͟a=Sԙłď %zt4h/@>f8qERW)N(^@η]܊g$)Z .RsJ5MLs`JS. ംUF:Agp>T'c xL]@Y+{/;FwC;×h32~b,ߣvD5pT; bG j|c{6)t 4*5(:⩏R>l5d v^)\LťR\f6FΗx#>ii$݄pAF\wcbۤ^ssƘf+x pǞ SAӄo.X8I.e$$UR)?CF3&U,L/d :ӢI&L$8MI}>V(j[h |n]zW)t4ṠI-H4IP b}Qi4q%1i4B&dkaZ|ݵAs`d_Cb8M4 Ⱥ)l.[& RL `&L h\VUrc`e=bMMQ3>ĸa EB]Q`x7 Ĩї3Yxc4#+^Q07(b~ a>fB.yjQvy>NFݢ-ngK Ps&1lb"v/GmƋsZ䶰鱨oJ8,{1T1#~ +&/(G<:Ȗbȡ"jPp8)y9@=Hw X-49L4d)ݦH&brc@n hvgXhM6&&y8hh:E$_>#E}IRDE?ӞMۘSXBJD e1u`_"1~G>ZP$urfy(u}9Еh\7sƔMH[Pc(N'"Kb*/uH9DôeI3m|I*r)A"K9T .94J:vĊQTmhރR0+4{&.kj揤hI4 d.m 1すO9Գstbv.J=cAITu_& bmGkI/W:b) OuNOer珜9j⺾FUl5Y РFe*琾]q ݓ;5M Cƚ1+n틻qs){Xq/ h}F߳mSL^sLTvppcuz UӡܢYڤ(lHx?ɳܿK<“G#!yQa3 "xDS~P>@8?84GNB7J>1ePh֝>EXn#xiQR9*9+"U5OaX0A[PI&zU8Jy#$u:}S= %e FAJDCWuG$M:aD W<۹1;{ DBc84Ss"[ byE1T.=4(QX=J#*!smc5#y9c+ EkNH)"uPJVE"^"_*h3A*cjuh)J k/TKt8_xSP+: &viBXBj؜o-{;D]=y]U'%Q ȿ1ϓQjM4 ˆxN2g_4>Qb4r.00y#B.{pOΡW9"[m_M  ω^YmnzH#!qjPUjyK2VE7(1iK5ŔnI5D41ȟc՗GeiyHjW -PDgo։k5ghФ_+EĕY Y .RL3."zTs1j(VAxO&XSlf %yMDeok9DʼpWRsش'P0{Cm5$6zz{ %bc/|dL]]f2=Vx5 ,F~,yC43ѴFcV4H|zwy ]AX֘`u(VpRCsjnqS٨#NQ@*fm/hgY9 F]+_C37gg7ͺ(89-"H(3WbU7G}V'&ifa7p3ǧ8^c+}`8q Ub+=dkyyɎ#o\r5 9"BWtȡfY'OQc3um灘\%d=K#M UѢQJ趦[!oQ+S4 h[qƛ7ɱn\pAM8iڒQސ[| M{d7q6asѰh&^aF?ӧi[  O#:07xb;NbNwHj\k+ɯ1TzɁh;;}ܮUԂdjªW(mPt\#69ZҴj  5nCCi&ZBi| &s%5$ ::1{myӱ:D/KcL>y'xMGLĆ3Gxq bC۷s.9<_ o)}2'mHL/5zcoH*D st u3Q?$3 rz*I">N}ꏻE[UTjA' x_t!z$+LD^P05 iG, H1qpqﰶ)35,šQJ1h`בWx+0G}q"E舀hOy9qY_cE<ӿiK?R'#2nb)Q7-UMˢ˻2=m,oST_fR͔9RU4QKW =w >u%$~i0Ĥz3FPI}s* bdhE WJA761 } Ъ0(Ye ;LLu4| PeS b\t <oW8TUl<`Yr&9fZ- IgªH׋2h.&9̀QPlf42bЩ͟4'-<ދuec <):KDt'-'1t[7XuO8Eʼn cSBY!?dR74 <==&.65ޏ 1O`h;J-LT`"vE7?:m5p"#K dJ3yn-#ΓpZazC1ϸߡ=zL]ҙC:ⴂs^4 N 7պI.a| Qh adb36Rc@g-C~{'z T(\{-srhTw_^"t qFOקMc!,#E![6za=Ȅ}=7MKIc 0K3ZF| )wL#F[Kr[1c_pE3u Fw0?/944|M`bcbdD|%&q~N\oR( !Urx!%!'oobs!)Z ;oM$Q:BG(([!kz0I( 0UmP$Mr>*5QI͘y,]$_&p43r)MOjƭG^|R-4.ZJNY ſJ$7L3*bluJ#bS*je +lƼ(i`DFuECiӯ@3#Z>I%EriΨ16!Oޑś)%69BE a{&9ӮaĻA>a*T_/iHw0WoGG>9ZJsLx_"/ϱ^ Έ3ċFXXKi)qU3*mbC2/1җϟ ֊vђzWB>f.F /VrG >&=\ح|$\ASܧ(0qƼ2T1i?乿vZ3Ѻ}ŴqsQ)mx5jѰ=U\29^!v`d<@غ!y\2?>( n|(ʜumTw)*䭾oD'Ml92TAb'zSF)XktZ̻s ʜA]c^xrc}HdAJ?}U,2P-53 NH31/?*'x^8SrR{㤃ZxL#Uߡ spQ(9l}O,":xUy1`̟ϡjM!k zzC`}ãI~LŘ|SBzB9̮\lBkyN Hm^̿]t7d4oyujhp9.z;jĤ;e+M8K!2:4 )ɑ* voNnIAՂŸb&0X/,HK o,b[H`ѪzԺ*͋0}@Z"\DbZA#8͋v[0-zˣ ΐG܈ ()laQ@Jsx <;I3ӟD"q!]ArTaח>YFS)'s1ye4;Svhr'&4ɒ2vFUXmv.0Y8.RKD Ay!&IFiSڢ!1UBbh@(1:|Lz !4(UM @SFHFjQp&:HmĊ"m2{T)ʜ$VlisbCB5N%Th[RF%Ѧ )tCXw<;SMyACPa|&(4Db/c\Q2NP=O_BxcG84Z].rfA1v`JÙ5H)]XLZz܇S(:?&猃I픂IT#)g3+ܜ"upiU_/f4'-F%S( B0_Fjy o#Rhң)(Ny3׬*̃c.ֈ ` JE8$(JoKy!k,Ze&/`5'öƹ)(&̗sԊG)5։>a)ʘȍPH93豃4&vyA:D<""fst+6*1E&^?Y0Q- 15(hrn#QJ̨'&1N_29ia,4GJ a}#4Y(U,E9.`W!#ؙrbA$k^{)4QsLoc4yOω#;Dk} Ab099j bpq"%OV-8?c&Q"rkO(ǿ!j!Vg(Y;VIr'k2æh}eI;#5414EĜP!8<̘4}M1LT´DGVa{GOn=\"bNgΟl696F1xE͕ۤiMKĩ4Ƹ.oH{Qt\g#80E̹XWNR9f(4;#k!X.%泩&VENhVEm5g4Nn\Y0'%r)j4 sE]b H4By2tf)h^BTCbUˍ 4GŃ idu Xդ'ƻ<_y\i A<V:n@^RD#|G!DiD/xOά%^.FiɝZh!+dϠO(g*4-UT#&i>)Nf6HZ`Ls%$鏫JH5ZJ7br*Ŗw1x(1| u#)i 9 78c;XrqmpdisD(Es:h*JH4_C.kX!'WRuoH(v|!uHMQPAZޢ1*Q]jh%BO,륚" h9P`v PHS]Mmp)APtX3E6ղOf\YdsrQDm<2vĹ 0 uSMjS"j̃S(BTl? X3ޒF S?~ȉS򨏣wWTs̜^U؃%6Y'ԗӤ#ca;KjXs1ijXj5QAx\UaZ{0CF]?c/P> 7N-$4gs)<ܱWe4q uY4C=ޣI/na9/x? //Ct]&]dƪ@'LCyG@_#=WUN?j%J4J٤ wwQk2gKįXh7 UO-+CԔo1J[%o5iUQ!e~'6'X6"T 6ѦԳ[Fx!+F0[$bs%XSGL΅qo2Y1@y"yC&o219f!t/}BL\424mb\H36zgh4ٞ؄q! WjVaG4uX9:^p/HhS)(. ,Eg BEA6S!_'87.E]l&<~_6~cEc$och;9AsKT_Ae>F¯F7(XC`l.9l#GЧ7glkE{k~\_ǢyM8/LъT8)*;o1>l8G: ؛$^ƧsqQ6~G%-=F=E]wV4,̥{l bftCfS,5hקhiĒ3g( OȔai?A29Ź3chGXagp.2n`XmD&QthcR'>R̉Y4,οŒ&=LQ9qZMqa)W(@0.6LRmQK1<7_"a^#B6]E4i$GZt^S?9Gq774zOPIEB))~@7}b3bO.S8f+轌 \+?E1r2ExE%Mf|ob3:΃|μ-k4@j'N$à%:6*1>yES{'6xů~0599 W4䗐:_@%|}G !()#\0Vw-S-iӼI^QپɼSsZ"O4 ;sKbE Ƽ?PN?(*7K!LUr _Uxhg8WbƏhXM%y"~j?3VAnuh|f́Mc΄&q(;nN.0ePtg!gPeN>Q8~A6r2W!s-oaiS{U3 Z&|X8p}p¿\Ak I:@&;v-JE] м\(%s48ֲJ);F%]&r֗-z3k~< bULn)3d4(?>奘'"[HvW +9fq3>wvE<{8 )̷VٿK_w??bxϗ 5<}w|^^S<;~t8={'O<{7>CN6rA0_H).d%h(3PbC/لпSCK=B]0.u 5C6 Jk=Xn L,C6uN† ˅HT>ј6{X70V,<`3`ao _M^a"\!е7 < ԰L l@MA&xp}FH!Eb fKE HDC!xՄ=9l`l}e DXgGD@#cҚ@f1!y="V/W)"E^", Ox s6Єl@l94(E0nrħt ӛ4EA``3P-)J BsLgv97IG@^}~ j!zd8Ga\,KF7EW`do Z(*^K%GLl&1Ѩ {aC֠cMxBa]>|w-%+pqQ!S:FWbSO+PP|/ebXwe:rR-Ⓔ25+]ah:8fmh5,a^2H *c^A=/5rvf7XwUQl󂎺#cHeg}EsaF_z^BC5[}¦s}s°;nnAFToPhO ^OKN})a;eMBe >4  ʜ2!=uG#x((opln#"0D=Ğ.e Nq0ű>N'/ѲF&A\q idMa8;AM8;E}DEKՆI_WeKz6,z{<#Bq%Plܲu,YCCx 9@8~^!K q(W<؃sT(d Ϩ>F|8 }IP-7H j-99Œggs`1\ldΝs WJ"$c5[@G`[ +5`#(՘y*gsj Pfn6a:V1u f8g ޣwWp$`hRL2MY+Tmk3ꪖQJro8w }Iɴ*gƞuPg5:qD(CcR+>\Kxb?2ށ?BT5Q!5 :CRh,CM|Sx)ӣ]zLgoЯqP^>b}.YGzIed?@ϋ/Z`L52e9Hm(2J8%[,*u,JUr=b_sj| 4f\߂g{*.Oԗ3̷RrkFR cfB68GbXq߈5ƨs/,E+@[oO)x S?{?3(Sc4 `[[QR0voQc‰""g[`m>6{Ey#JP,m`5߄!&/Cc J_1P76:{)=ãX`A{9̅;VdI7Zm`CyK"Yab,;䭋 WbMFt&|{4kɾ6,i)lj'm':RZ~ohkJ=d>uyla3,/b^GKjX ׃SNYՋ5Y{ʾg/g3}Fo~E|6đW"S`~(ۜg9Րаw(f~ kJ-M;:$>A]zZ} &]S[UhB~uֈgNjK~W:Zw-+ 9j_ I#_ci_~d1uY ci<< Q>%Y{ }]zt%QqPJZdY~:TNfkRE΅0heɳ_?`RԗLSHgOcx=L?  uPn"T"bzR])ߡ dr59l Akޡ>Y#d8gRǜ]jпP?{7u>XmjsTÚY9΢x?B3vlZ|CzS|v]us:ɫ|8 +k4αfI؛Ts5MTD-Y;$lAY?$X$ 4}b磄-2PķOCd;&}X0# 5uy4u2a6p@:_3/p9/?QP^"nN89XGa`E!QSo/Ng!qt2FF+e_bS0e H ф=z!w T^F;2|N8U<S]D8+4dG_a@YQ$BܘH$[c5I' VṁZU2ܸ :EH c̱֬F&l\RH5udR2;@=TT: SGTwsp`b2$%V3 -ƄM -StW_BB!4&1ޑ,!>B2Ul<$7!a~h3Ȇfee= u> ?LіJYd3|E"!H2)R$1(b.g@ID,c}`4$;(Ӭ0d`3lfۉ(ȓxGP45HAö  S5 z~ƺd0! v0DV ^` x$Mq ﯏fIcLn.Vn9Ba!![0U݊\ `0P3S`#q}8nyE={=oW6 AlĜbY/ȣ,:Lh^`E-e:yNkɻigA{^y2ÆdWXã()܂.kSOdb:Ѩ&%s0F rz=gB'ṞI"T Oc5uX2b[6!v6n^5lΈB[qŹHg{Pο'5棄bh,@ ~By{G`Bt=`CQ<( ͩ2WYOP) w{}k~ye.P$jh-{6rUM~J' j L?ܓYs! e8߀/'ڈV94H_bn!;޿p)V=eoNQbe?Xn8V= ~9NޏC./.Zsdroq09ec#( PS$vZR%Ц8S P1Td*!nCkg%p3X e챟C8TQnIgx`9h @!Gg죈DB0TM^] :{Y!6!0ĔLe$ #W6Gtq4sĐbr(_6Āf*ȏ3l'0sqs$,q>߬Xq^R L N%DZ?(𬀾*'^S,+G\cb7I,"d:F|$RQ<"s#V1æeL9 `#G pfPo"Lz-W 2}%۷PЕ6֛oz=fx\c q>`XERlI4 z&B珏8{=wH±- C",N5FO_bwIa}_0a =u̹h_ lI;!?ƒa/eE1c 6NZ_ß1cYۂ} l'X؋(f}B1lOuM 'S˻[hNRVmR cšP:!>MKBgy0{xŶ9D<鉈sӧ8)nRh 1IٸTɿj 7(ڧf[%/ 8q;]H{Բ:I  8c9fXטcXS.u*Si Sœ>fIrۀ<5އmS#6ns~ONj $s]!Q7mzrx>pc;`㿠78W`E 8kH==Ǫ'5j8FX]9Lė7b'23Gh~z^%Hz{0 %Ι/i6|@Vm5/X_CV m shdFLئ2et ,{gB=nΞd=؆nS'3zo`|:G(٨уa^bJ1 zXJIb'!zݠ):ez-E܅gAw`O%RH!LEPcƟB+k#VE[ffƸa,"vFOSޏ;q ?ݻOHc|/)JHY)x-nT]prRÃ9[_4Wh4gBb է 3T*.bͿކ]fPiFkAū SnàpDc/M 6MwGÜrէ| I,6O ujsDTa3.`Y{$M~NDsŦ )lK+MʯP9X2d`VRlMW sK;ߠCcb ޮP_A*ΆeGeT(*,2}~d&?7r=_An ^&PV:G @^>`\0|Mfxi[DL*‰àhw$(/Ɯ(?4Cw o5F\\C_+fL!TT /q @.MγGL3QeOxmb-ئPk4]E0fBw)Mbmz(eu\8g9eQ;V9bu0[Wh6 =F1`zכb[yI"Ib& 缉+)`)yci _*)G:tn hL S^ $ݺ'H#5M Ho`X!!p)zXDb f j #o*Og2P /Xs/XG1\NJs0Nq*6u Ql3g!__1b1D)#T|jCzh jBݠgc"}j1,qT3ĝۜOC4i*4giy5E'HJ66eaEn~хeXvlo QVЌ '32}FoaVL%jNz4@{/-X Bˑp jmk2?eP9+<Bq|-&(2HrMj@u9O*~0@ a )N7pV)s|ϕ .{I} ag9PiZ-hH;2- =^_ )ay8#${cȇnR5 7i2t3X~C9vl cz!B 8b1oԊM<$Uk 5N]”?^X+ O} PQXSA3^L e%@W"dV ZYK؏HXp+'} YwT'm`or9Eƒ:' k cm4Yku<_N"Eѐ:18]؆1Pz]qn5 1F߾I}f?zKo>ȗ ҈2gb0d!&KFYoRSz PR\xO G|+NZO5`J:AzZL0zPx@4cÙ8הYP/. G .yʺ%Ld.h6%DUw[稗8_GűfȠVC(, C#Ԓ{;Sg{Hs]HH Y,Ty1 u}bm s'iRlA|&k(?KۏaL gW7+3dہBu!>T~t 6& J SwYɷ5la,O͌C"@q9ǎ ;G͵ Rf|1Ǧ0 I e!-ӏ]ȅ3f.56l=$08ȃfdE?Loi,gyT%z L_y2!CqcYu2PQjRGc,ClB%oQlqzss~j>)!{MuÒOQ lѧΣ=IJcܴBDPVIJ|/<2bFm59Q=niWPEҧesAA.<&{mP7M/5Eʠh=XqB5ģ^{5?ñUaxڇUMNm^ doF VXE%kSNZax(M9Р^ 81eg=e,C8UD=ؓ+؄!_Ȳ=(:u|1cqs=-QvZOւVJHA3>AP| {%|׼r؟96tVhcM7J jtxyFT?QIYQC.Skrd){zHnp^aɼWd̔klmV☪tLwQ͟cxpe\.kgHߨ͡$Z@ɨ!+eGUa J!̧~{K3*c\$+r5a#G2!\[ٽWuUr=\WAoTP&(e6fIb q\Bg9+5jy2@KϞlMB dCdqƉ‡M0xcc|g9CC*GfzuBO捏`>[ tѼmhlւ6MsGAbC4<6 $/ t!0-~ L(p̱Ch>.=`Ǧ\k TuJ %DnѨUxZ%dWa.k(f q.Q됬{ R2#(L B#3RBl–0b꘡|ٛ X1X۰*wQo&E+÷+>0v)`eCq8c9_D<2n( U|\0 Մu[`s=·|[Bû!N>wqT ~E@4+w \, p{PT1 ,* J iS̽&mP(26=8XDebaPkǒڨ3*{ IHڣQxl>dUE+{Ŭ`Ϻh#̢  N,8TI:SSw*&|'8 ĦJsb5c(PfU`GqshԒKɒr U)C!M fݠq"[frgXobeth,?`Hw|٫1a`£1FBS_]Dp1¸_߆LtmsUM|b1,8% x5`ň3:řoijW 5U4[H;U] MqtluтfCaY3 =]<#WY^?Za.B]^S"ș6硷D^c9@n"-7qp$ B*{zOI'"fa% Skʏ)흌O6Xv I.0dQh_"[qZ [Ԕ&usX!GPآA=l{4yU;{؎Zua|asLo_tE76/1P1EiE<,0Ô^e=ʟ “TAK5^ҚSuk#L/kse@PfPu&9XkBR^PKx4#q!q\ X3)c $ ",_ve{MjuУ)A)5 nh0t <#lI -b &[#\U0U~FEOЫ.ne K{yřTaEQqEfmTy% ) mn c%a!o{T`>8;+X<4_.0"8K* SHˬOͳJm$zu"6͍tX :b X/L0B4;V. #2L\GϹ1.,xs/ drĞ6wo[S3L4YG#:VO l+-?w=Ijk_z?ɱ q)!+~t1$֙Zשg كx!qcsoA&OwlUj8 {d#v jk#9B=š/'(УCdXq3pQPo\DxR޷ c~2']圔&jk @FgKZ?-VtNj QⴒE_1Vp cm53&CeBe)h?C\ g0+/%ֈl܀ɰbEԗMÿceJ85p^JLx2+b9hXdjĜ6M8beC&vbGgAf_GoB#:WR*39rIl[yljCZ[6CMyĞAʟ'd^򒵬WeoN NEu¹z=@5+HK1`68 P'8c[dJ cb=rVP﯑_蠖58GF|Ut6?ĊV(3sģ~!5N+"֣Eo0 8= dY3b+?U'Le܇862 cޘr^74teuـ9X'6Rcb]q^+ȖZ*IdM5==RB k"HlE_^BooPEdcD9"A!y%|/GD3!C}uOR"|`uxEJ'w hS1ֳ6L{y+H3GS@\>|Afi`'(a&뗨8ӯWYkd;I؂d_B8-6 a}r?"h|{ &.#V pp;ӘyB]u@ncL$r VR<%V;3& (u{zISZz~B=Lj;(+}֒!K*dHvP^ݽpK '(K0+',26e9jyY[4S*br={هJњ`jʔ&w5 .sBmc|GwW_4^}~tg: /?ŭۿīS< n(獋slVuNE#fAz2b83T0UNxZwAtmbQgү * ۨXR)Qf ǘzLX4a{(ZZ#z|7h@}ipt'c:1Yw*3q:?|j|gZ g+B+ؘAhC9`7Hbdgo>B4Y 8 4%NK} 史)osǝJ7E$IJp@p܂d0ֈޢoKHy5Sca@1ː}x5woZOaFߴ>:kp`БC=54WW'\2czЁ#z iKT7zX?F?Aؒf1xN3~EὪchJ迁4oF kn9JS qFSD'a4y Z|3h `]L YNRש&fpX?Jcբv^r_uB>@%b28dE| ]r*װ[k `OajԾAsz")`2{O駛4ZȞQIG/VbѢF>Civ*o0Ti<*:g5VJxAmNb<2GzKig#<% Kk%^XKk։bo9{[ E^x \Q@#jX8!}G#JY# +n!Nsp!}װnQ[ϣ5Xus݇ 3rπTg kw!0nQRv1#*umM\لpsozjB_Q ~M`_'<&c߫7|#33[87p^;'[5G Jץv*MMLcʛw;p1VX%]퀡v@ݾO.b1Đ7e+]c+'>ahDֈt)?yI5>^@CoԩQ =oT@5#hXa f7E!cXLU5@7سcdF;=)2 Jz?7Hf +?r桴_$?fe,4_9S"2* oAo,8~d^w:vY|SCY6p1+ P^_l7 #zx?Ȗ5p6UXGeμڝb3ejsɇ!YvZu^Ñ1DZ|򒷅 x?5ޢXUHGb]?yCʎİ Vf j9K" iGuL|֑?`=52^cp18w.Dl"!%l\#D_$ဈƯɾ%k\PkA.DOtq'q%:ƠHh]RX&P )Y>fx&ldu3aws+n)9WI=lL*I2`T݉2fsM;4EFZs<8'*p݂̐f˫g_?lʪX՞"q>c JOOP&4>q"!4B"*,? &-v AWY&5 9# 2 @0@YG@Rf%4ӵ->&&v̀{z]:y式r1?K*\Ƃلc`V^+4;j ,B ):1e XYdXY3\&C ]B3 ^iŽɰ[[NN5caJ,3%+9 X 0[#tƞ9\)gS… cuAlu }zjj|VJ3i0lEkKaa #dЄK sC2TU IE,}UrM٫ (#S89oeP6Qf[FkۺY[3ֿ\7%W3ޯ``mxޖL m/sDI"pدsTpu ^UUFV!SX[˜q|v [CFyk>Z%Eoh^-&qzy&A^GR;S)@.E }g?}vXZpװ=7ԋX;rq08FpsҎ{TG|nmzJq U)!$Jw8;#ּSj|N!#g E|{k*$Qs嫮G %]jdX䐰ɱ05,V 8Vtkz.OG/?4؄k mSwػP Q8f Z}̧R%j^ A9ۥdR[lgut gH|ScMU3oVxOM < Q͊}A/PA/]ϏGŝ9C6IX9ߓ! ;cw*?5-SJY, uylH()N3Q)Yd%#W+%> Ԑ(S\=VamNp|oxVa oH%_1,gm4 ";K t@?3s-}FU`XY!'X[.79icJ-5xBF`(:?!8Q%IQԂ ZDI{l3l -,${5qC5vzxDp~,$AX5jL_Tׇ8p$ddM~H/]ޝ`sq{c6 Sb!vclҗlA~BBl%xR޷<5(]_1>"0^{4YOx:JpxUhd>cݢ $;ycޒ1!Vy0};a8b=mpcVv7Kz!M w!]6D1 " V胿/EN:7c[Vry2z9Q};WD@'QqO>zFSGF* X%P$%b AxK9OQTkN'oI]:A=#akK.:jE`EoSMzD6ϠFCɯI.$ )HpQUm6EGP#o`d!jౣP=aXT=G/ᇿٷW988xP WG}F77ݻ_+ O*>~w~~NFХRwĽ>'̣0ƵbH}9Sx-Et{H2?R-6x+QyO1h Vo}4}J~ oo.),z (* V/Я#ГP0(ch;Hu3BR?S=(]:4P0:a]Ba"t=Eե%8AaR)p 9/˷?"[LWy„b)̲ VK0O-X:$x<2E$Xf(ƣx_jpxd)[" f4-&9Mq7r3^ tϊ  tˎK1izkg&\-}߼V9NKPXuɣ|_z)R26ŨxR+ۢfaTUuAq7s69gfRdt4Aθ ,STʹd,6rj eKqy4J2hxv: iJ"] _Pkev!VYkf"l'vD,bu7|v34O(ί:)*1rLq`Wo[5Tkh}{nj X_ 1G`0T |_\KsI)x;vK5ia|B?C_J&-)&z.*N Is£i x0uw]ꏱiɌe+diPF=;A|w9WQ茽)ʿ]$3+1>ܢiv(0nkKcF~uM9 3`)hD2^_#gXZUJQ`+?8)k$ w@0F<8= J b<-91#LYVw(xo j`r@5E5E{8ry5ҰiEN{w^Bk5>󥮼bIxlޣ?FfwSuo ޣNM%9FstaAX?d٘¶6 B6̓8i!^\q̾X@23VkE`l|zt>'PQvI9 >"-4DOhrQJJ1ت$);1P4^gP  M5|St~z2x_167-ji>1Ψ]KU} `\RE3Pt"/!aM)j' h֋>yc-;B#># Sm hl퓳#G-8v _uEVH{ƲizyXJ FJA^~ _Dܼ #$ge}NGS(b*ŹjUuZ8k&X1:Rn[Bb/11P 3CNZ$ n8&4fLDiU-tCsYWV8ߨhb!,luѕC}Ablc3.r3($MC TsT|0숖GEPoijFA{NCWjK gKo% I#T4:^YOs29 K1Qe{93j2},tF-x?u]:%|(y$jXQq8vq)2cԻ3K .8,byCÃsQk(}4x1]{M;YB^#^8W'>v/82KC,G~ fYUGewQZ#lQe]/"oKXv^+f]R,_1ǏZϠh7a.Ψ~ |hd#'LW4ϰ94=ъ{fLw0A}O̲&C ~E]\K2~Xh9b;KN859E[[ЅTmȸt#bҙNF5af ,\p<>F^_A{//v?|Ɨt1Zs6Pzhu==vv,\p3b~AނGMC"L ӃU1gcb6yc :ĬJ/R&mCg!Ak}DO}P>ź\~[I9oqe?C6'2CZbWb0*4&SUKBΉur_6qC \%纇v-Uqނ;PE"}ceDCM4W|ɭib9aBwX7'R 2,B-@Jr+sESc8I FIrYHI#Etν/7K<~~?k:,V>6+ ж^w;/q]f1i8vuآ[Ъ$KcHO J'op̡WL]& 906ihM_ O8wLNbc3Amѧ4++pkqY8H3?+4ؒ#\nwh4v2:_Htʥʲ>0 o`8RЬmAೂܣ: !Ak{5.[:UXͫhԖz$BCM;I@#YQc3E>cW9'w`I j5ыۻ؈BK ]j>$PtBU[UF(X.) Q%x=!:_И- .&s~U.ǫ)E<kgB&}oxl, |ݾ$iSZ+`(޾ӈmMQ^<*5Bhb@^+,qOTE͌uezKk?,UX)MC+(9diD~Y ky6M~v9^,|CCmOBsCM'S Yi$_`Z'uUƹn} %E 2)#PbMdQ1XzyΰZY̨J%9ON<6jx fe+,$:!S8 )<(6=G?ĜD7P3jm LDԾ-X&z"Q&-QH)HIUMVopq7AVs~i$[;kp sȯH܇4Mss1W;N=m7/# xY :q`="M)h2t+ =DClGW%5 @9*f|XZIijj1Ɵ06ר4bhWŘZm@va=Kα %4FVJÿXnC1U}p|w=zlci|tZ*cd&g9j4Jeޟ?-ZM\X)K óc\Bgĵ Lč#cwb >>Z3 s81sWh-GlKEş#\FB9=֟?=&nthn(%B F8ԞQm 6L[ߗ颙^vH

U!xr1H + Y}s z!Vz?$oQwT v-S6AēTug3k^]/B~=FM}ط1=#C ݝ" KMSM3ϐ1OF( Dx <Ž̘jH ?狭491cwZ`>e iBڢ9k\dlؘnjМ1Ԙ)L4yКpKg"^< '&Gu:h4w!ǤP+|۾:iy%+Q_!{:lъFEnӠPK|{zph7K=+Mf*ҩk(C kzr %4b.N@݈i'Ce}C2G}Nμ?P;nqީed% Rcdy!p#bg}mPn%yPP=41-qH.ʂaG_GGӏu7rM7%gZw8ԉ.DwLqTy4hNoa0eUj ReKșył ?O K$CB,\d 9X1'˲?$'1[aB@nQwP)H2/ eWϨWj [B'nD4?E\o9^Plzz{•@Bxc~5(G\gߥX.ޔ סRsW1[Ԩ-DQcb*ëX6j`%89%utK[w齫2/d4'B=QT8 X=阦Ԡ(nAhmc"4$]K81 =?x96_?E<~+,g}e?<Ϧx~%Aw+SL(g*~|~<sGh^(2s  >:A,%d7_$0Ն_=9rBNy.Ә6 kM"6gLCaN8ƕZ!EN(L %. %TԇHl\,xlA)s͛L|^HY&II9ehIr]dJ2`m]꧈bɁGhLrEc@Rќji)&e&4HhS$WhJ>{>H/?A. ë|8" U^cC|5yS>MnSkDfբPM$fW D3KB,4&GAZNYPJDY1U,=yͧ,Fb_q9/EohLVO$TIbr_vHMzh&k5`1/W3QpBj=$ED AAR&+-tZì|h9!?B>nfj)$ek&E!z6@JbyJΡW8_S!Q.iu8EC-x@Ҏg>NvѓH($kw b)DU͡|5A{{CqVͱ#;4i}k5r3584٩v'\cqV+$?@=g)7m%b`lY8V{[+L) ;Vkr1[Deh6tKopV P,w-4*;1:V"+aW7\|ιxI!G1p*4Wc"x!SeӠq~]vXE1G֧&1#x!MS1d܀khrPg䭝)Itܯ߰.#0QmQUPQ>-#r\9rٚ^6 !M)U'&).oլ@'ґ\hSorT5uKU߁5&Vyp0,c|yuY@% i< lV9$Q*!Ҡ֓a@0=G#촞Z˄}9K!և̟jqf)6h7ԙ9&v+<Ut5(; (Ƃy`DW Ÿm[p;93p&Fg*%5.mC8שGlt1ڃ<^ |gx%RtPRcXrNizјe[6N5}"\XpM^"z ?шEQ\.a[7שxϚWn\ߒA]TեF\+Pwɏo~4DžGwSv/"&Ί 1b'P?$Xk_g庘~{ټ)qր_!C'NCQMz|zGS7ğpHM5*ԆiƟ7%'n8 Gڟ G6J`cv`.N0r/[H[7¯{e}%5{L)E^|ѐNǴ?@uQp1@U QNِjU5*$/bˋ,jX+/8?zUZ aWǐkH}с-QL;sz@MB/P0o;Wy]vRxzNJbu.K蟉"r~mPPK=5G~ ٕQ)FC/GU;I=rbzUZBEb{{Ծ2ب;ߠ=ERff%,&i@W_ǯ (8h~C q93RɍDXX(*^|>9?q1\/!++-BO<{63/`Y+PpQ34 R#*$Kq61 t҆(CHh̼2鯐(LfݮGeN*?:dE4Ź*0 Yemw Bv[0DKz<_ž>b‚?5&(AIZOS9ƪMR"ϻ $: +RMjz|D2(G%QPiFS12G$ k*5N/K5`(e 1$H%<=cņM5EnOADq@'(AI`*B1Mɘަɜ@8w4ɚuH JC S $R^Nd,98^!3Ir_k9rሖU,YI[BZCT/Oh RmHb/iX-(4~2?⟭򩬪&VZNX+$ $P%PWwQP-l#Z 70&]l$c^AKy ܄i4i"\#"V<6m-uh#%ufYAs* FCtg7hduqST)xbj`^`(/&sP [y^-B2ǪdK-]vű{qdICB ȥt!;C9/einB QsS4ס$Ir 'Q%KqZI>8_FR\>GaZPuҮrs(t io$< 3t VQY+I(kCI q$3{h(>D9VSG#IXﯡ+l*XXmN ɨr $(qp}PoAN*dqJ#8>.EIַ'0'%=0E|љgĭ*k+ m41NFAKFpFԅ:~ '˧hگQxCܡx@5(Y=אUϱLѪyk!#;e MyM}Ias=i(P*& !`s3Qɝh)8W/(~Spz%Л7˥(k]4R8ڔ"}XJ%ğ\Wa%!}_Sk4ś 2a_¨{,+h cPV܄fSpuH#D݋$+~EezqF,8Мu EoBg_ 3.㜂?ȅ*ch$L/WHzSQB**țj4 ⵢ@hЪ>ڀ[amX㨈*O(43W4[2jӣ="chb-KuFvr-9j44,yǥ\<3ύӂY/w:㸋" S9l&^ìUaZ-D:{j\ .ݟzҴYZ],ꅤGQeɵa!O5)"Yl3an6O  cBc1g3ghpnPf1_.W$bg>yR?'?4y1-%^l^qsړiΫ-X.3%ot䧰*_nڀCz'f=wAĶkhSKhq>F&?*W~ ݡlmli>y> ( ͘G[ZL}> Ƽ9BZ뒧 d5jл :Z_RmD5V]¢)yxGNꐏ-n~F\AuB91Wy>A2FOi5bJx]-_=Ԭ/Cr#LbO8Sto=}{Uo#{[~Qt7!.>e]Ec[>t8^?@c <}^1m?w~)tfGxa>\}3&4d7 {L.h4Ս@서p Xg& &{P-Ѭ%9 :B(j!ds@ & J)$s%ph?/o3_:#x7:ZfyJ¤RxuhbYj`Hǜ׻44flZ+ ͪl3t7 HAY{Mpcj?(;ΰ'$>lyzR*K M'9F Yt] ݲMUXv'*4Yގ.㸘"ʈ &bl"39B1":4mi󏶏`Y\(]yRtØE!X!UPXW9{acnDF<2z$]il)6/;4b4J|ažs,,a46 q-yM<@'@@3=\“)|؛ )v *E 'IJGyf:fl'Sxo BL1 L 7W<h0?N#R0kUeKAU˂ƨ|oHoDp;LN(88e}wRsɠ(:";KT%U 4cgfo'`QQ9ֿ7qs68a kEu~TRԩᵜXZr #6>Me߶m]iI!Jg ɓzXx\Xb=64ؓ:(GđgjC#&荈KMr^>t B@=tS ´ĿG6F*V &ڪ"v䗌7b"@mɿpl+,lr gs4yMSNgZ ߠOvPxYpuLSހZ01t.9!ŸeUQcZ\m(gQ -ܦP1V]†HU\m9_Ƃx: tv> Nai7hY+ F=ѺY>0}#,VT1hnt4UQo^DqQjZlwL/4v3ELրs}5y.K4r8A~X94ޢKTۥ9n۾^dQQ;P_4SFGQyG1NOPECf>#:SJ#h'AfLI^ 9Xrػ"@G4;:9qç AZPS[r=. A?ݱh|YAjz2BX*)6Ԥ[cbqI[kl:e,rJh!$FtzHM,dF@io"EGylhg?p4M*:1!uL诐KCnYC(j09FFУ ޻@˹hp(_= qO<|u=Tj"q/Zo2?4rשע#ȫO[negLᮇVM2 ߽.R@ ܣy%s~{s3/1Lwzě+XSo{K_SԋT#&[4{/4)19*X!?Gz[oc VLB&ǂ؎O#Ǟ\G.yJ~^:0)9Ѭ2l*خpwKeq֜@1\#>uQ!E'Om*G4׮}|]%8׭˦Q%V3òqWD#e}8 ݥIVբN6:Kkj8=򬎞2 \%E9f&VE!:%jG= QrLzEM'mu͍@d3': .C^NmOn;O:=dWlP%&1*UoX[v}i1Ι=r5RaS9Jц,*}a&wN#4 heh%G3y*bPRԑ#2S+X'F@_ꐏv9ֱi(8k`1&'˦^`\ȼ׮¬S?WlF=6'4bFNv$!snk̑CDc^+M؜Q]7x9yL0lR[~t>-KV:u ;޻Ԝ5>Lrk-L9B49fP[zKjb5 lF3]9bĐ N-st(H;{(bP,).mG#_GS*.(6R7!w`LiR&D@3Ds,}6͑vPpPQ7!?{V~kI{gvA~Ī-30 /bˤ2̋`bp9)L A`\ӷ4*^6*<LWVmJz+2.%I_8b?)yhʤ2wħg3e t ice#hH*ߣN_$ȠE.$IJn+.oZGN!gXJdȄ$uM AZ 蒲9eG%YH} R,qLMBF+ЕQL)@O|I}AJNCL% հYcar?R{4 ֢r:b> DE+0X1D9 !ߢ:+j#x_yRCdQCf̈}I tƷ&|øM3Nk̷~EV5 ./>_%ox)&*\=iҵsob tL1{նw{n"gol_,2 5ܜġ;4&Ì C]\#T)'wZW(N`ON;kFS*Sѓ\%6MN&GO0LOrӮ[WIR6RHCa(Q11rivc?"t[;)oҤ q#ȹ0JҲSQD'FHNh+y0>o%ѿDORaڤ !.kq"#YѴ%? ®qAAU$_ׯHwTGQ$DhjM9E\yUa;ٛV(R8fX@wiЮ:^U643K$J=!hcL˼f Rt\vR(h%袥cWP:BGH\&^p&yDhS d.f?Ź+af Q-]j^o%n`9l9 kf>IMW^> KA4S㽪V9HھAM$Cƚ f|43 2\uS. xp\g^e/(4!H*1",CWay.fB~xC>jeY!`\uSX⚙<$\ʇzӪ`  ^W홽\ċ6 r q}{݈Al;g|FL= وˁZG8ę~ԛK֨n L,6/#=:F/Itʡȼ;ĶKP b#5)YZ>#HyxqB{}־cf`5sϗ 5L'-4Mq]\0EkH}Qmv3(؎eA{'sb砽1OQSo1|V";ש1:hϱ~RE+hL=" `LP8x6ugh&L mHq:N!i៿dß{W#<~}S!ɐ$+xG+Nߕ +/`$:-*+v&hƀ&c 1&|IWcR8v)X^CXVT74P!@6},+WZ"?sWkK»̌)oHVݍ4zD?@$@Œ=wn_GSd,u>3ѷHO NUs"wg"^ RY\ 9Κݺ:+ٹ%68U[ųhfH4qhJmr.`V)(RCfQ-O/"7D+1ˤٜgr2ɳk VOCCU^1B9*=Th|%_VNUOG׶Hml*sC!ҷi $L$-EO&|KR@4ѠAGT1<79L<@y3¥𥏡ps(Tu3]>RT`?ZMQ,3X+wAaH](+c%DcI6mT7#Ksu a 4K dq}KsW W)6Tz"M-i*S- u✯c䅸\S˹('#OTBsfa GP,!?Mz∎59 )N-΁By2E8EZF2BmX79HmQ?ea9R{͈2`{jأ6} 5@`eAr=cLVQUE'~{ famY XZ/1OK]x*J6$a=x#V U$u C\Jת;XnBȯ7vP< o!tCl=vF[*:4 }?G hvciN0om1]cEWW<Պ`c^, oVq '8%{Siܬb|ȱZ]%.4\ոz<$1xs:= ަ f2ӬC8-/*1b >6q:/a[==%"$dt>t1"7")=s_b,PClbFOltd(myC&6h+3~EۮRQOb+Ј$0:BI7y4mbL-j ,e'ǸapݕA|aJ!45E1Xm^C*gC.E+D4#_6:&82)v7P}Hبy8.ERs؜y4# 㷙Sxo_{P afO> Fe鼮 ϣl{o1l?[әq-5ꯜ%8KY6#> #X(:SQs⵪(ibBǮ{Go hm mj1}#v -Rjrq ,c?CF?K=#O#psf-hIb{kʩ vS:|R}7@o2QS6j 1fSde̐(:jgH2qVޠy`:9 ]TrN)s!odr&$h۬Ql.x#2מ!vڸ* ^ 3~庬c4(W:a Ln%8a$̽b8""ټ@Ƨ*Z=r}){'1˫aAӦ_MDDsb*|D7ĬP;gXD-da:f}9r3g{ [`QŁcLԵޯb0_ޤxKr ywLm/sj[u.O{O\NM0Fh~J8D$ 5?"7,Ih ߃/ VB5670oQ#ۋu{\ ^z4d594=`Rk&v\Rj2k@㍗Wȧ#rBHOl/b'NR/Ŀ5EmuL⢃x97^CxXb8Rl~I?![G>̃ o0[]]O4lĎ)9,3^)`CC9W; b_OrxQi@yf]) VYmXaF}Q:}όЬ!f=؁2'GO"zu:2Hq^.Fķ%J3Q+`1W˰5Iw^j\L Ya}7E#z'q]uZ%`#ZK~ѮWױ1y&uA'OR k+b:[aNK!|1+:7n-ReWCh,kF!|A#n}>Wt{Q, {DٸC=91m<>ē~~ş1e5(ѳ6#;X>r#蒃ġ7K7&@L\ѫM%:\&Z΀q\tm.] bg (,g9-Wml7icG"p*yءq4#c4;уoYVzS.HtP0j:Svނr*D/b?F$,$z9Ҭ~+ȔI!Hdh?.N&ŬoAn/1:Ah۩ Mm6^3 &[>yEY4o<=ig$Te.[ĕ_% &1%j2$:[iQm4Wwi<"}D|(GCGo`/ pÉ.y2H6 )IrAmSK E!@5jA!;,^AGx'WFetb<#=ESDUP@ضէ BAȥI'k827]TW]TP|0a^ʐw(:)+4:ez f BӶ3@y~j@4ԆLbNaRYaozHB`ڈ*;sYb<,9bo ӿ!w/2QtmS8+wHfFB1Oh(`팀H>GmHStIhn4+1|l<(XB1k$q /t vLV-,y8mD+>Tx.U4 6&ݧYk`T% 9<$m<8:a&+=<n¾^Pp m?Cj&'FcgAC` ^ }؅1.ns EڠWlWHX>\7cIѠD9.He_ 8yE5E.i(˞:v8ѯcD#xA aP\tʼ1?qA'E4^b~I8"Vq||ԉU.;H]m Cu[LZW2_<`Ejʯ1cѕŤؔ +~[,kX07a]=3_ۦPdn}ɻE[ꑼ6ś =j07E\*~޿xHpR;#҇8KюRDE{*M8?C0J? $#[ *7ϑo;$>88|{{^kamRrڈ_ n+4!3+O}oL?csy|-L ČFt]CTH-)ȏo13}o0Ph&q{1p@#B='{X{e8,4U[-_!g昋k.q\v9!K ͛C0/b4h ?GwPwlS<6l=,8T4h1dҠhXW[̧ ,i J]"*EDU~ɚ ?9py3 gwG43 썗& B:qѪ$;6]=ӂCUtT:1X1 Ń){Ml3{4he{ڛs0 Gt`ͺo aV2p%'9vzD¼tGe9x@ Mئcw.зpѻuztBݠGC:*ں8nO}TR049Dq!ѽص~ gwض@+ҋeC~8ON 90p'vL3^aV|%6_ DgQq_^{Ig?Egؒ;hJ`SK̳SРZurhʤ@VhۛQp]`Ԃc(u$ߓu|gN{zfa:ld(']~= 5("'Ӌ(aE*4_Ïư;W_7`̻ ֈ9Ҕ[6qV!^cҒZ^;Lx:9VyIN; نZ' oYA1q╇=V*#Z{XM1R6_U^]39˘]cdrt]9}җh;=L,gch)xx}bL_/aI/TolxBv H~StohIkwT)E1NKQiAU('KG=E}x( ?#N-n_o㡶bNO urɦ5m`*zҳ7bCh(+axs(-OboNT7Nj>$ 1׸ةaIO@8eMF8 5_*ڑ,M]yOnMqӓ}<^Jbrh_N:4`UoW-mp]`;#sJC6n1h&El/8XO#=/<{ ;xFB='O/ol!?i۷~UtL#_pwAʐnk0Ik]o`R$OGu`Tf\~O`#Z%9ehJ "M. Bb%ks\SנH-V}'5t=q.̈Hj0o}0+/o=D1`ֶ@L! %ϑuI( ʓت>g8Y1):7`~>WڨHSԐ {j') pKoUFHn#/׊YˮL3q^mJL|GBӢ6\dۘ7bKhX8Ih4Y%fAbhMx-).ƒI8dŸ`J2('Pizn!>lB<gxWE`X#* wDmMbD2 yTxFux΍%*RyH9DjH#}fȤPnCgfB=2ʙb<|QsF+h6q6ZpjTi; MAuz' .v!&A 2SFR \D;Y-yDS 9| 2ݥ#y7UobkOnzQQ]Q)H?kH=rN3j~V(Ѓ Eo6]lU}mRD笢JBZfu߉Q& cMDB qV3$oa"D2}JY!ӏhh  ^fPi-fQۣLK{k15DU85*5M DS[!1&}J5E=Ua|Mu C?ٚ'(Fz4]p.3Ϙ[Xa ={KJ!:XcN )%Ž ?R̸& ܵw{]D5MCoI ssbz &-.Gdt\Mfx}bbN1`gN ~!$X'nY$ yDPK(4: w(X1cLv؎T,eg4= ʋ%Se.MJRoKba&gJQeTM5E]̲Ja9؉@KS[|=Tn=HbUiu.?;b̎P[)Ay91sz TcxiR> 1algœُ(jfV Kdkrvq s1Vר7?#$g6JֆdXG# {<4XyQ9t44PnVsl6wW}4J<ՊIipV`C~@ a"wcY)DތxܳYbec7cMQK%U<ǧofFX!,:J!Q1?TD7"&L$n伆[e鷈_[IĹr` 5q 2g4D^tNl˚9MMe|߁#ʺ(H# 羡`cLeru<&97f\3>Ul׸ޚF7@`;xUԵ唜 *6MXzT/N9JL!;ۂjs5NHT܊xB[;[KWX0W~#U%4s^s yCN#Zm^"'yOUm u毎a&d/Fu+e^SìcgO0[C5dG4U4pA.JԈ%Q hvkP5#\)6 2Q O7:y?#GCmf}'>q`B9+/C1ZʖŌA13XGiP i|3.#jD+_rަ?Ouh<O 5*҂ gĚ8/R&]qaN#~Npix$ԔsjMc̯qNoB^}(혺LCVo!PV];0޴|%[֌ ;]?Cm;'c+ׂd5ݳ/98]K0TQIb.Q&$}* %GyL~8 P1V 9Ix EBj}!/ѠGAGg */T 9^0LΛ#0) ^1ZFK1 z@_3gQ1Bl#b ;+O儜N,7 ko~?T65r uñ!]93bR/0 u-qm{5Kz)1A=?ab /z6EPtQE5}v4ٰ'$!\ /hTӰPS$BR%,۫u=? I.rJ4'1oAaT?Sqzh8Z ݂m! -#,! bN}ʘjBh0svQ(#.eqPe>)C16)1Xl(PS-FE9e#G2}꫏ ~C0al|H[66ej6@CI^52bX?wЭlPY6h/ӸF}+ 1~ u9gWP?DgdY*ڢq\<3yH]U?b\w mqz*pgiz e5Vː:+d $cTcYO:!OT ;f|!1S PgǘpmBlm1Ǩ$n|M8Ap&<jwaV]2KCo0jR/m[4nޤheh7M_bSBH_l =Ff\=>w! EuSHkX9Ūaʺ}Ϲ`F-]Q. f^2%BݢApqɃнN\SVC[pGG~:3J-HZpL\U4ek~cSzq}RwgIJ 58| ~eu>y#!iq[A1Nt}=ڔ%s ({ONu5:1o޶q񦏵47өyPO`;^ۆ*tXx=:»Ů٨Mjq/_?|^۷no .:gQ(r=† PcwyL^DMkL]ỵ F3,/@R-ŤyH$Kf&XjR~LB]k(]UKB! z ybNæ\j[E;F`.Sg]r&Z4gFTa ϙ`;B$R$WP4a Zq9p"&[.ʧE0k2E_AG!T([*I!zМ9*$O  ad4ɑhsYA bE1=㵷@B8Аj@WbS&AS3sUSB)d50ES|B|i #cF*ƖJmҼ0a> &8SI6C(D15cey@,:6|8BC*K%_pNA23t[%YJ68+SE^!fɊ`qST3(AR<M#?BG璈0mUp I|M*=ĸ34,[$j@$Ofo YPaym)T<zIJ~"h| ahUz$/Ū[M1j}N)*dѲsؕcD4Dce7iV úEUi> Ta\(P4( rEҼc! e }DQp0z^=[:qdQ?E $sVN|@1řQ tФ4k>Dԏi"0lPG^qOh. Clo^c!KTQ4`KEU %z >ȃZ:F0 &_mz|q!J☟G&c$U]@gwUƈ\^>)JgXɉfюnx顢NWP9saG@ U XCxASȸ8ÕVC,ު\S'݆ÍAЀ9Ҁq#/h<ԫ.lytsgdI#NZhʍIs!siv?Ҵי#1o\RiPwS5{J.LRby*䬹\^QM!%,YХ^esKcC/^)!l&K.3~X'Hg i==VK5A̭UC(&`6D8C(iKjOsoXQl@:ǐ@32fZƐcc#kmrZ&mhKAƻE 0;b.O%u:k0gva審v'҃|H?0EG&=$}[jhVQgޛR,btEl&:}GL?@s0E =aP#1\t#xa3ץ -cX&bOuhH^S >Yp"oa)Ê1WC9/ `D-=yCo!|p2}a9;(Na{5jwLRԪߢ; LR÷ਜ2"G] se| 0+w@&A# xf&=Ѯ\œ9Oѧ!΄UW{^}@=ȹe]qz)'8pm\xUCS/v:b1/8̝](ܓ+LkNFi<G~=/sNGx+ġE5dI O$br /cg_C]аe|$KLu& Dq{] #AzϹCqQ`WTvH:s_i+vf7uFwo$ꋋ" [?0f)TDAZ" eH*Ҙi*7u3nDZS Kh`Ouw!̂uu)UHP1 64c>u|M(u_2IS6&1Y0hV(Q4L(b;EbŖQh)8rJELQM&B& 3Tse0]QI}0' FW1-+gěA:#>A":GPR{Rf>8vp5 v6P\/?#njey ud̓w0b A^_}L \oC.V>rFPN(h$ x2f4T>=ԑBھ&؂g:ZD$M(5C:?D{Jk |X0}LkiSɵPN?ei±Rp V (PiL41A>ih1k5McCˈ4-9m\.1 t3M‹0iXA%zH 6IF.MpB4w$^A;J=b =NBwx`I`YA`~OAW&ߢ8!j'ߖHsޗGS~]˪*̳hm4Ṣ9}'*cu._t]͌Y bi+Lbįop-@%'7$hegB񵤉,Rnq4V3Ј(ˆ/ÛD\Ni'/^a\PxHbGмK.j# ]Ma:(r̪) Z>agb* )6QqVp݅msn؏h~ghEsJ4=[Pǘy^ Z{ C˥/OApus?ÁhؤcQН BТaPs'sB2F"2.}71 7r~;}:'&̙|m ̡,%vkV3Y̲wPQд[q}]=ļF455Xm0o*ڿkT >8PdnB[ MtwҢN(sҤ&U>I`ѣnUhl< [4Tb<h)s* Z=rǬdЫ%$׊>p^*PQ4 O L{gaT})z"س u~c^IO3lJ[p6G VS {FC!xrr=*&l Ǿhb.c3ӜuGХZi^A@Ғ5AqS>UuŜ9H/l:n1TžD?eʫZ1J6~B;.{+ħo^ y%շP\riGyFOS,g6$bYBY%Ĩ,)g^TvĂY?%_h?B (Яb!\& c1)z⌳nzISo1dqmb-9:oKMƊX'@"qYxH0\O`H 63Qڡ~(FQJ9CRkCi>?0dM!kk}5ò11W*12;M:WWZ2Je请 m!P]yZ<(u߃Tbsx=!oq ;f[=El~d F+:}QWfWPDGOFucT}mhj;h-L104U=n$/B Y}8.myzˋ+rM;C'ѨkxukzE4 yqwꆘ?`xo拁#X蒛ClG7 kX‚ӻ V+mVqJk@i^65.k%:aWކRdȜ'B?GUWyy8pZH 3k) hBmtȇԖYϨia_aJl `ȔۭR'+-LKi/M C^SuSQ-jejטEmCE4X#~iC5!W-M.?2.@`?%՞ AG`R弹K}L4jNk#X:rUvhP_xI}7u3^ &jLJ q+$iج&E[],4Enъq=;(Ds}}P 5ִcބmװN)j6?*xk Z>žvJ؁5\Tծ-y+C06$y1ZA#8<[uGrMD&[YGkXS{bףO-v*x-G㝧~pq`#3>Eu4t {WԆJm=4HJ|cf+;(w4Oqm Cs-má`V[BBDE5\Ⱦh}S@A+P} 5˺Rdp_!+7bPHJi RƊb*ˤڸ{*\{)v.4VX^Fkn jdMu?89ƙx&1- >@Ҁ W)b+8<w}"cyIcIsh j+΄ъ4rѢ7Ŝ((d ~,U$1,D0Y/p iDyUQ|#HS/HM8ukj,ʹx(=~SwT07Z.Mx?Cg}((Vkj6EukUK5$R 5N0i{eI+KsvL@ H @'\f $HHʵ;^ee$Dַg}xF5>y-vP84jqƯY)璈MOfM;WdiSS ֬ɪ͠ ԍPzF lCcPϬY.RjWݣ+.&^I=D:%Ip7zI-ۂyVeXp0O.X_ zEM J_A'y^oge@gOﰵBiޅW @kzе&DL C Đ}pP:>S3 b]3{.J?lìP#1(g(P9!\oOg]&MOo\XyGѧCz9ARokdm#vZ5_er;Z^C,mj¢xWNϯVd튅!%pE k:< Ռ}xɟp/aP)90 1XfV'Mu sZOIV_-%-ٌ-C?1M2gx+ ܢ4[[66jܝrς^lƬ`,jDoQZï_X6ް,v6l$1)و6G7n1bn!'vgd u+_ ux Ė0R0;y:4G4 #6>+Ԑ##\ZOY|,G2D>JP1/5IU]Q }穢=&}F}Ǡ.7s4-ϓVi1.QZ_}~>Ԑ3,« #.r[e͉8y2^یzoL,%?K/da~u\O?^׮}Η8u7oa?c6s >-nʅsw~]?+5-{~ftf5NI#?WB6BLV ClӼ,E@۠Y9E4˧-oCMM#(|m1c/nE59j%I={3E >.*=*@C9t QCsl\m$T\V'O/~'f]o:p>_#` ?qGoq7ON/Ec|w>IE(qa>Pj1["sf*@#ic 'T3sK@-'h$i-!6 뀵LyA!ĉNi9Ѯ>]9zzƠ!E/RPC#9H/OyҮJH#tv±V~* lcu4cG juh VjUFwBkTXwFgS dG*͛ 8z*BHOŖKn98q#XFFaVyN d4CAXS< -l1t~#|G3Y5~3E;δ=P13s~)Ϗg;AЧBA1!QU1g|=.)NK& ûN}N3f  I~rxح['jAÍ MgElWV]cXd dco%- c=֟M_rר^@ c$wJp9!nt. 9~0}ڮZe6M4܏ Oa3t+KLM A%=qߐe"0d5K)R/~cŔWRkԥ`L_Yl'm5=j2,u$ Wš 1(&1NUɨؚ® gER~c@> L[nf7r p@Y}]aMTŜ=$?G%z:ȡ`* 9Xg@([1jݥ=@cгTz!SBsA   Lڟx,1})AӦ^2fV?G6*{kHW~ch=5:aClCWK.9uqm,-] N,8_ Ca 7Dcj+M }Mߒ7 +aeM9kwR,k_V;~wwJo~:wSsHZ7=wcJ?FNdLTN Q4`m'7%x1+̑7=ŀN*O 2lf;F ~)u=ah 8!9Ta] X˺b4 >^{_P:*}?!bu.k=D;B2T.~A|OԌVxiPs[wfDpQ=̩-?eWHGck3)Q'ic ׽}"gX?ƦJ`%ZBԾ!D|,u%2+2N27&5C|U%tU ^j7/b"y1 d(,$|s gG'G+BMX.K 0&:"17wIUz .3~ 9/If5"UxA[H9a Vz0E%;P ]yrIBȼfo1QRR5h ߫n&}g~4d >/M[ϓ{xr%f'XNi1E=+o"r2CoG0 ^Oz.sayz#otʿGm$/mثK2{>&EPră7+o֕XLq6\8:ζy] .b݈ef% 5|xn >5@x>GO<-7VkGjp)<И31RXoqzX4qCHĖju8lOߣŢ;4Mj8pxC(/1wç/e0[З嶉n:8G Pxn~qe6VNj;!QdxC=_cV]SzW (R3!b6l=V<:5F0Kh0_Ѹ;<ac`Ѡb$E#;DeӴhg* ViaB<$M=Z6&Ki5Mvge6krW!QB;0*)_ShʦO0 ;Lp F@ h^VԈR4! vŝT jF8~@Asbk$s.QPXKQDZ b LٜqG\* ܳrZCk) 圂P,. 5(ΐbSn+}CgN[L,1E}kmR&8*( - MM~ A- y A"[m^y֚ #Ԯ b'toayR.efici},ū $> GX֟c]yE 6o)H܄[G,1c]!%eL5S3Sk\r+T H.נ;ɍP#] ͡U<bn2<0p_Eõa&|a;)>a}xOGp`vR/48T[ #7a*g *?¬oOl9;wVi֬ ]m =I|CdO;&_+^¡cַXT4?&onX~" v}ïgfm֮Z͞db ~u0yFk4 ،(1뾺dfLĂr3F}j KZ8(!0P x4GZa@XCzвOj0*NԱo`';7> `CO")h5#R)wO8>#LPn`01`~ I,SSOr!QhW9M.o1;Te`zs"P6CV/"X1F'aFѪo:1ֈ!b6ݡ06ty)gfaO-՜ﯕ c;=.ȱ5ϡ XI4K}YY.."[Xf sޝj_1vA'jF iTL?B*QqsZЪR$1JFs#٨ !:)Γa)f׈wb{ Ŋ^AU%="_ń;r:qg&5KVϣG@W{KyNY0/@1kV`q F*v#yb=Ǧ&;9,9nt.Fj܇AjG*ؕo J9ҠeV2D5sjjEO(ZQ:3,.z|\g U6,P _̨Z7:6#>b[aPs;puxdh|t@&W)^g`W`7d_&Cn&3 <6e MU!Mjm2d0G]H %BqucbŚ!y_ь>!'[qymd1H:6iܣCﱟeC%=7F4a> 'X٦7beјқ1CuG!wl!^տad}J+vGt:BCkbc0OC# ǔ2#013<"rKqg 9uzu5ðvR .tX'-*rwAV#3šҼ.א*6%z qx:Gޘ!F8A.]x:Ē${5&{/2*XWRȪ |BOagls$opCMY5`]Z)ju'B~njEƜ7K5ƃ,*sϬ2|&vΥ { i -L40%TYd*/"(0 yŝ:@<@hh4:-@X z:Aam!-ncX ĺNNB#]msecd"'C (dMI5 O!>&rD57N6>A@K]O rr~pyh9 $֯زq>FC($SB f n( BDѪ q>5(1D#O0\8oQk>r D4 xpej 1 J'UԔxm| ͟Vz< s`@u Z@h>EUXF~=FC;eąK@4 +otuæje1Y. a"{ɽA1@x, 5hҰ6SN5@v'ЋB5haDl i?B,RGЗ*F K1Y%@=x7DJyb5Y`W f<55 3a@- e3xta{ ÓR U9=F<2\95J-3ĭ'4Urz encwPlaV֋!-3z5P`%tkM:~w`s-i '׈똺~AL`%7M ;5!EۈŠ6AwXtmjvD=̇n0$P.ʹ6o!dmY,yB8iuG4Da<Uo5$uˡZ6c޵a/c,huæX*1Q{sf}BxmOsmZAc,U׆gpX7gruZD/޳bYpCq }y zÔ}Z[ u5SĎiTQi| yB0}z@1wjsUx o^dBr^l:y,aYO6t !u$c drfPKʤzlqj%a.nފcf7!􈢝A։'aГY=Ǧ]HXygP/}${喻*AsqQ "\MlZq5U =|z@BBb[+*V{:Yc)H2 ' =CnW-*G >=.vkk:;aFn$ k! &{Jnf|xdGZe䠘A1MWQ]]dș7ժ`e1{Z ʚw}u=12QO!Y9p^y_{hG5˚sBKEztf`qSX!kAl!ccVq6s#W s#}VA8K޳o<~xsmO,6Cg:ak&8! fBL$,vc:Ga=+#gZKU$(vYCff uGaY#8-'򩘉 }zO?y{ǟ^c|Ǫ9ˬTQ.][/3/&GX'YH։zlV?;LڼǴb,}uQ$FmrV,1#k`mEy귾>i^[dCt3SLѫe / aF+oVWm1E"dL^]U fjCO0's0>j=jǗrF͝ߛGK, ]Il̒卐~qf}IiPfdQo`ng!fX1JXD=hCybd-*÷{ܭVۈkS~1'cowd!C2nNs!ڨ"5yyeQ$,7=◳w>#gMx܄Sp:7~7{.kKLEH{_&iZ\@Kz9+H{XR0u39;''VԖzBVQ(C^WgP͝rF+^> w> 1([8 6 +2]BIq sbRBXwXhn1(9%c={C"&'ĶxL19 phR[%Č1(,XiR/'9Aڹ8HK%T2!"`S !C/.ҳ}sŬYX"@ 1N٠~fch1,K)RҐ`ߢ 1DA/CrPQ;|5$fHMr*\<\*bO嘡$ q,q7/ A@lU6b܈}2J%<1>!B+yH 'w{5]İ8R4͗ s6CN #tV~1 ŧ ۰T0PX;^p!B.bقP׼v31{<3:(r@TLBw5hgEHX:)P/'T0VZl+1CҲĢIDŽ^Mr mM9%X/x4mPhxeIePNquD6AhsJhfVhZu񭽋Y0e>Q0կP~AkwWINIIP:Hf :޳>Z_`M]:5GX$U9'֪=o #Cx$^>m#D0z~6y{dQ-VÕ'Km=}돩9 9UFoQm8219v֯cZԘ)D||]omRk:tDPJ6b_bP}]wX8y-E-o3p<dF\j]i'o5b1/)n؉(8ew#qq밼IhwbuB<TA]zD0N6V{E!ݠ؊!@k 5A l"}#K:붰lda@@n0, |`1+?;Oؼ:(YiGOH*=T@m8 ȀpyD*XLYorxFL-gw -ss M]he?Նހ"`IJX)> _+ˈZ ތjxљ]-H@j_(uָtSM&tVT >Z-V(kXih+>*/u' :;mx }b-}'U~G7]8._<4={{/#\%G3HXӍ:?ghtXWp'!Yn6O`گg<7ؓTa Y)C 3vy|$__tziWp=Du_W/48c^ uA^\B@ZD]MjZ[(6x_c$ִG>"'1.Z8y@&)>mA0A?Wgj21^^C{|Ixc1yH 7b"&^@}Tg5i`B`}vA"| f 'bc #s] 3xMY0+ɋ{Ė *<֖2|bgsQ]Wzt#:*?Sj!Czcԗ>I1* ch1CtF,T mԃPZml& da-{c /' %oԁՌcizNыݫ2jB-D|@7}Aes&%$/{mh-00 Fva{.`^$&^zs"EWW![ӻXG!5b=D@F1U IrFc.k\:sD歑|}YqUɄcp"3L :.Oe^„!rR=.Xk52cwK+=NdW C!ô[+E/cT_qm?B#B]~ĹEZ1Kc A>Juh rĴ/v;_a{p<64[!>)d[$5D葓>ubo,%dExj^nozdlk"3n ya;EU:{7VukZ:<\9;|ߢ&Cݬk czy n 0D`^ f:m|Ϟ"Ա!A^ZbS;*HsWfSN6[}c?ٟ܊#Y0(FdqAZJGX{.fuL>` ctC]-ql;<S ?[ ݚ!h,ҠQno/G~qmFiItll3[q9֠O#dd8% ~1ጅžM!+y\Q.H݃\)wdo9=ӥU.6Q6GQ7/7NƫH~[mڅ9Sؽ:%`.`2Œ؎Hn98'ΣgjS?b3v@ _V?1?-jkC M&-iudz/_O:7o6?{Ү L$+hKצ`-IA.b>nU\$#;4YT @YKH, ^C6ar=P@=܁Yu`G {Ɣpd- !Z&WÆ@u$NwY [1.бnhqŠ*f%G(@ހ2Fa^0df-X I<|'7$@ETLB-k0a+BJA]Ͱ6a(`P$&-܂..|[Bh(cDUk&i @VC72 Z yXR:WNO/51x<6ɘbf@%ĨA"Jѣ0vbLmƪ/bsY\my , HeZ5ss}Ak7=R I ;Jf-C ASzVUw3!w MH I!=$B5'c[j鮍'΢Iz]0/ W88os&= hI찎o9_P7\ۄEcg$g؜l59i x@+ɐ׿@~vmBxʆ͟`$ ӨC2Y8wPwb^Be9̇(s %>5J3 "ˈ37p$[NB!J#<2Ҏ26g9\}gI|1ށ6!OCJ(rݎXcvU55TyFBqeGεDhI $wp5Z018dUߍ9v>a2GwU zE!Bbd kȢM+t0wsz^HN(]{ ^0x1 @hSDa8O$K琦5 VGWQ o  " - >n# :]%64sA)VLϨ N.Kޗ a i&KR)5@"(`@Y .%xq(o,=y{%E(Wv:;>E94a국UBl+yƢ3e {&=Z޽$od="UԔHd 9 ༆rU[yTqn [)shGuL ;iÞӈSGu oS^! =Ay`;r=(V,yD1'6Pex5Z' pc^1qbQ\'?a'Yu*i6 ]9q?{v]RWK-k> ;|٨V)l&+k_p~`g0#;]+4#˹JJ'%}4G]m (n"U')UaS6 W2,uHXUQs:^zbyl@]ԏ9L@IV|c62xFj`m@/=D?a'~67&g5zh++o=vhKL'F_-x ^VN#z9C+߆Z[~1 x:XT43c pks8/ R4Ɣ1ǖo<''nrdcJ^W_.8>FML-FJf0QD/>6/_qV=pps+kۯ@6>[cp㗰j os}XЂv{S62-47801qh.}8h%%0G}x yߦyo#=ڛS eL1үa5%8#!ȩAB5!o2ӯ\z'(Aނ5t O>F=Sm)f.f C3BH:at#'z=zr-–:6Qsǰ~ `b3P^oiGoWZ(5}_qQ{sr8M:6LDsa C2Of[J`&<ܪ)li҃ϟ[s<ͦVk7~>*:bI"_;[j#Prw9KQ<ѺE }R4h"jjH4~\q8z7Jw \lTQ/oym^`Oȷ{"LɌ mȜ܊VQiOvc{%pp\K0o9 qIpk߷Wڿp\G:+w.>9:QDx;ܹ?C,֏~~?md|q2G{ޟ}|p0huw\Q bh~H{ͅԃ_\B-jW4eHvcׄUb"5ތx 4!*,1"kkc`˪LEBm1O b7Ch%#[7o6B;C?gjϯ:ߎD X)V)¤05&6k %S%H4= ǿ͹(v0d#D ft&&V(I#EW'k >c bB^N4?Bo[9r|D|]jE'pYO8΄.PƦ3N1ӈCoYgB= )HG',Ƶw ~h2ESH/?*_$K$ CN #95e3 o3SKh4Z<`XdP)[W s7cN K_#fUx99Éz|&PT#>EG4S>d6kqA9Xz K2p~qK Z83Dpxι(Dh_NN]ƠwAC\ºC;oLX aN@m ]U| 8AҐEOPrm-N)94gPKDc#$C ^ƚaz)$/9W0 [P*qkקQ;ѻJ,$~ɱbͦ /q~~TnB~u(>^:*1 ;Jv0Ш11 irIc!j"jf~4fu8B Mw0W6cf].ٻV_a`}+ ҏyLp x2ya0Y?ÿhaA~FKvBk2%+m!|Q=5%A/^_s>E(|b>kFS|^@YI_WMb@ny2%!Lx S;'*@<8ڳQL&HZ. ZgHOq?zA#,6cRC J8WCΉ8CkHkVKlQ^` &Q5g^8:(kt2p:"a@lol/suX%Us2h ׺#j,%TZfG& oupG%`#h?*5]C9!? Ot]m *FaBWk>×ʚEt9  ;[EW>9'"A i GΕ{( Ba^2yO/ Pu>QE;a8N] h؝q$ c}N͛1,k:r,}zoBے`1n7=gCt>0>91+7'=ҍ1+/2WlW|O#ss 6.olj^S&;:Ctt:ra%_-x+hopŗb ;W<`w )6Uvpl(Sۗ8 32"瘎%XMdaj.XteuÓT+pM!Z|vf1MW}ގui|M)x AOp'8#Jˎy!@)4ƿ`9Y 4ǯ =Y|k҆5b;}A}~ ᆿ[v~l@w¿RȀzn?w=\RG6Ȑ> >N5waLC1s U|~ϸ^A}v'Д6ArpTU⩂JLs=K4 A)M;csũ0uHO[5H )Aۦ7 g ,7doR(6kw@^=Y?C&.ѴPa!*:rX+4 |U8XOe%K|X6 :D nu~y2E+1pau*}AAx,.sּ|D h!EBfV&M%)2p!'c= Ds}Cx| IQ^^3D p@Q:{BM/jP§:4o /rք?BVT{J&g~ĵ)2dsΗt'|sHĆPj4"=DLlvJ/56@a1k /"!XD4bHcƹu9GLvգ Z`(iwQL-狡OmHCauZsM3E|cos-\{=$e݃OqiBco(Ѱbb0 ֦Zƈmc-)ױ'}?pc^E3N^`uǵYWbw=4ͧשo!5}u7bgsɈ5RPϏ0\?{S8hkBh i ur1m` ڇ@#gD3н}Q|s`i 1jJ}3Կ^O X'3D_- C7!^tlޫ Ǽ'K$g4^ZIXʄZP{K$/gc NXؓ98-i9FuMa!<=LW`uMc+XPsq>|.E׆C] C`Н{=u5/#dd(iP0†I^8n+.ќ;AGgRWOhs>Bn` R`+AQb%8 *N-Zȵ 9a`k&yjeGEqjX]l )6bڈ1dEyc 30$J{_+`RY9'5@(Գ->M*Kb@dɄ8oI?Hgh/vHP{O n8*m+┃"Sa"璢3I9R #6KqڡVza{ r!'C'[I WOl)jh} :/۠yoy*3a)s kje=t꣔fd~h[ͷ TVDNa+&2>ޏ00Y|]is~ ,0틣.QK_B)Y.}b fT.`jQ셢 utW'V\n "d;8?{Gl0fH{#D<]eXVG|PmaH;oWKY yM6 졉˃jNc1z9uR2_^_a}߫:oCZ ҏK9T ? ';q<4}K<ڈq>0pBms-]Ԙ>Bܨ#Ht,rAUG+:5(pjXm* pN#iٶch%XŐk;?bnpakzYVDgUF?~dY7fЭnSwA#~QCp˰g|ܪ3P?cT||KIfSUS#*f,s[1ak5䖄~ET2QftaSf'[V kVlcg1$72BWoC$CnMU@ŧGXe0 7iSM h>a`p&SpV',R>ҽNaA8yzNjٝ0c?tȷ O.)>{T$Nk N~~O?5xm<őF/\ e(BoyDR}MsuZfH"Lrh~@QƔrRAGlfF֠$C޸zM/(hd-] MsG+ &bǠ>8H0Uq&M\cql3+ eۗ:w`B.},s1dgkX_s,"'g⌡bx!2UM֥ޤ0ijq&Œ>CR'9>d- nE|8O T8Cgø @6 Hf9B_9"4 O="gvum|~tsqצKI@fǗk\@gm+DO*VO$U$~MP]6oc/`!.sA uBMxC6V9BxO.MC|c؅Y3߀9K{z=.^#]<"`>@=̫^9RPǖH)a@PF6͍Wci3a-zb%>׎-& V0ŠK! o8f2|2hK4B1%o&fhg X7:u+DٿR53#kT,K[xrG1Wpzg}{p q Nmf2 {u S-ùP3v&ɓaj5ssqzmFJE؜:*Cy]@Q*>rS|1 ѩ͠N]b@֟ 0!=dh P̀}>]zO`;cOj_swxj:^,f :11->D:(π&=+\WС #bA85oS<5yO}C/-mq4ẅ]0HF{Q65ː([ϰn0Є'b(˰g6-o.C:}j,ayI1kۅuk VڰhR@O߇zVGFEkOq:Y__US){SDs&XMgbRmkʒPyhJR"$5-(CѧA>GKj(8hj mS/+ת=TEk]1Rº,s-R7wsX93yۺ:zuR53)/ЗԹ%Gg2}mDUt n6Êe$zqÀfG=u躃:C}0l>}dzs().d\d+L4AH 5%xun \'Z}Sp0 4gXySkػXlڐ a =[[ﳶ߂5A&ېqZ&(- v=EsE_Xn$ >7f+ykd _O~cr"cO 4;^tz ;=.>~vZg?zĠP#6bP}R3z[Ar `jLA"%++2YKs^3/ޕRs\3&wtYTa@/z~ƫsOkECT2߿-GIlw\8dm\`6&owV8 Y zMy?YL?-?Aj"MMEFES]2vb]ZϱLD#W=ȍQg\.֑ן#h#3sGp5?]gҌyH[>wͮnK6G/N_gW7YjdSH̙-2y4ڷ԰rK%*_mkv|3zJN2Kk?1_s dɎoy W3CVw@~ &+*<өpv ߻zxqt&v,p[QM$KYp\O8'{ ,"=ďBmk||7'ϞΧ=p,-^3>oaxo{jTOoN>l!si.{ E00OWK,y[C@!s*:t?fk肽ưE6LC|JҞ}@zڠwQ$EDSH@XzlT_!o7Ui#*Cڔy a6S䬁8V̗d`=(/UHm!Q0x2-1$dz)GSжi*_nW2ι0JⱠ )YP8* w RH`#u%,N64`FW(? K|^AVhTQ2^r:b!`ҔL ]9ڄ">XRH =.5(-~H0HS ;]qEKFM|]?D  nvQmأ!3^!2 @c !燢nX&lYS 5ǖP"R\,h+6X:E- lyO%{4:LJ }~XlѴ|[rJcSfq+|a/߅V$U߿Im9v&^X8u%: `Z`7h #(s8wp1,F[T cUaB|V @~?!$,m}kV q muUp K:Y5E}z9ބ: k4[}u4H522عhքB7 Jhn~8.]a^ ëwՉg\+ϱ4:z掁N㼔EFa3+Xn 3ԛ`P[2wAV 4{hi !6!C>4bdug_1@tK#eFJ\wGgjAwx:O0\N]4;A ;ـ$.2@9JwJORR+Fl#k)Yi3-AYh\6 5Wc'fcn) ,@Xe)=Ml 9@Z8eq\3|F %5_=[b8KBU3a9~ | KO:@ Ew׬5bq*5Q}GPi"!t CRW CDXVX\뮏 yXW {n]} b3Dor"շ0&VVA5R U؇nZ=Mv iEa&6% ~ҚRĚ7ZOzqV7"mnGQ7]8p+qOf.Ƶ} 65W4i\O ״a:n}iZ! 68޾ %f6^/;E{nY>& %Xe{'csͺ5zRqDSaMF>Vu O4΋Ghmh36z!t۽( ÁB%28& @X+tsFo lB'%;܁R$E$ CEePٯ{*Kl:ZH+JO.$ !_cwE'ԞR#TV?nQB6Zғ mŜenI lGld8$.znc( _&x_9G!yAjq鋵Ŀ]ٝ1zcsi`,9[#Ωl_B[lMm,pK}N?5Ypr_S8;_> 3z[1'=5Ër RG a`]&y d (=|v hE 7ck~R~9sשy>}td~bt#9A~\A2슦x?C gSh-'3 DxZpWݞ!sTeMS|`N闼]1N. xS12o\ylF)\z̒1NqF-o!~V}ESR,"" NѤaE1͚>yޫNf{ľL09B+~|ɷJ6^q9=AFc9x mBFv!JC9GNQoȺdwP/9{DÂ+.Z'PQs?SQ8h߰;{F]\a{[FӤqS|kxI+.'§(CصXSԂF8k|O06>³G?"0y}H;pOocz,9F Y2bwq/$4(H~߀4no#) JbK0l[`vVL!l[o}= !=.X~`(;,b!]Uі4Y@=mbSm;xӯW $|na)o3Ln&Cl, Lcw)=<RH?nFuV[fş3횬E)b/S)6c7(6=hIsI^rDh XWG ̋S,< u@ДS8F2~6KьX ^ӈN{zD!,7TC< ;=y0tߞ)j;&:=u,,kOzex?)z 0vѵ~Ŗ7uĺa(/HESj? `Ȉo+mGؿUus{C8>LGbX:`$W7'q} IEx`^==W6US;E@" BCS6F~g ԣ_md_QsdBW;BY'jT7ea%@.~&f" ġow"7ՇuJU\\)ZzOxH#lϿ3\X\+8j0U' avvڄ?AVVlvD#?b-^F-n0~4>E` \%qI=ZM&zܢ\A;1aCu1cNFo1?DoONpPa=u5z x>zY1Zh&6Oᵇ\촅Ia*a%} Q{#jTc;Oq3B$Ku`MdMȲX!5'(%No2Xo9-7fbbq# [FYu*B^V^F_FS)WACJnP da0)j ؜S`JyPwmE3ڏ3מh9eߌM'\EO@/,QЫX*|\oq=& a|6Zc\BW}L<;RqchKO^ÖZlC9&8- asXɢ:}D#~E5GEsBuw&߉J!:2yzΪUz^7>EeBd0HٟbՃ)=Oxiba|ļ-&?T_"ɅuE޴nxE)h\Ʋ6Ի)Lz06\1urـ @j/0&$mlh\5|i7DCOqM V+\/Pcv.9Cedjy28vKM%ν9N`6mNpZ%5'0!Ըz4?Zxzecʛh#(; SpCLp|.P7P$#6C%G%(BX#I:l QtmDgm"u e˝%TA=Z aEIG-#MT&rg.-ѲߑP;Hqo{ b o`_!| SN`/echaIobS~]3wGCAN{xϪ'F`pܻX6牿sG"2H= FI;#?zcMdEsfPso~[~DRtapzoT_@}fI}f| o`!CYa/,"dX>9`rNSW>)+ #R.N<:b:Ћt":~9\>*L #l=AC&Ԋvbzkq52n>:\d>koC ÙuD-:͍# חxi]Rr kC{ bNx]x&29I̬n1݋31߆dedDM򿇹{J6,Eϰ˾rT/dIdyMn#~?}f&d׀9QzMq}n"+O(w6Fzi|0Դ=jRM&W(Ƶdki~޿ohC^9ܚ?c_zy7DF0D37xn[V$&?AȖ^x/&|woDq Pp 5Lb  #MdZ)5#4Fu<_A10@4T5rPŷb@D.B`HjhLCW"rϹvAz@>a ,ߕ1B?a(]"/:Ex2BhFhֱ[b ಊ߂yX%̤`F0sSNvnmǖXsW!A[fEsa8')d `x\ z%{Kb f*ՑN1Í$X#D*EALS( 2A 6H^+%CZMՉu{A~2[Gȹ(eU4xI0!СЄ$y&1*+C}dugYuqs";@cX>E2wMH >I@e06*&37$-5T~E).cŠuhÚ9F[دnhf{c 8SXKF N"?@F8Klfec-h86a( /MMDs{ Z9)Mje1 P5x |4>,s G Pw6C3jX#-̗eLqPCUL XI>Aa;}mM<'0f=L}K8%CWv3컨' 4hpt%uJE3P®#Fe1ӄ;'l*e3c\C -ώG#*hJEȪiH+? A~Y0q>[OHp==GbOQ}BKD{! j5s FqՌ~ є2aZ(mu7:;N 7?})zhoXD3uF=Y@Lc N"/#M wA[e}G0k }yϻQ0d fa8^Sdi+8%&i{mzȘ+`iNPhu']~ ͺ٣D2ѧ,oF} #l5):H%`U ɴV5WPKKVzf~"zhlOM4 Ԛq y]cOmXĄU0я_aZ!qLĆ ^uXD%<糈`->F>޿>b.D#1u_|B?_#6Y_kr%Ը"Cݔב'.п4;7|ŷj}ᙾ9gGzmzyJ?Jew[ /CMp|My=AlZ=F`&5vW6A_-5b %߇ot+&Jܥ/0hN4cr>xd= C=4O9/khnL/y]D5~W\^F s&6*nq_ңNYObYbkbnU˨1 aq2Og"Ur#5c.Blxk!NY=y qm8VMj#=䃌⏐S6>!%K8ߦ쉫@hjuCQ!* ]eFQQ_-;ũy5sd//pX%/}rj*I{Āu-/6π)Ve4ɡd{=̟`t tD;x̅83jdؾ/u]s(X('{3hKf8ʊBma"^~UYvTz98~ 5Yf*y?ٺ%LOX~}^O%;ߠt?5&י嶅Fkby5AFtAM>cvuY&,T>W}kdCrϧ MWTlf7 )u%@x(=o`)bقDGCz|RB6>C圮X5e \v] ̬.OXR^ziyFmOh_ !\ШU W{МCAOO~WC# ̭ ^bybOxK^`uGq|ۇlY}jNH..!h;cs{Z%&%UGK~&Ѥkl<)E&"Z0.YI/۹Yx&/He6 /?}dW0;Aoޭ|enx8ͿfѾ;(G8IT[Y%,"xt2{2KމͪGȼ_8/A,^9[^ԘͿA5Bv;^gHة{(>AKv\6uJ%{` yh2Z&:ID"5of)h %&P\Xc+h U2*zӖ1-Q^2Pi v&H | k5#?J tEC9Ŧk?` ^X)k MKt%_#8D=h fC7Q?unU=a$kutJ[1.^B@m5*ќzMh2C^30-JXB/9X}J=q`{(ljS!ʚe#E+RLl].K!u+:_ e&#T7 ^ɅU6 4-Xku}J!r\y؟QZ^x6ϐqysc8p‡ !3m0D]ʀd6H?2\Lx +- #P`NX ^1Oi1•Oob`&,KUa}*=ְ&>qF"B>^;c( '9QfjZ@k56CW=2j}jF]lJ;wGF>duAjf 'Xԓ6ANw 9Dj! MR^O\TmC=6e`Y.2l/bS[ZĒGkyGy J _$o-obKCbe'.cX"oSV/вLD6N)<<~b 3ޱbxtY6B?3L{ v.DY0܄R2.Ȧ÷u3ʘe\5e J&ZQ>~8SmxM"cԽ"IhHrLWՉXXAeU>׹Srk4DiapDon`q.6@_ʚ[fVaZ3tqF\-r}+7 ʯ&jٔXm!{JdK@//l!`Lc~Jr}4 L3@vmX9HmȆ9qk 6LFKox+/mUCg#Q6 6b陋3E jHT&. 5J0UbKVmz 4+:VlKg_5yL=W|s~s\_^ ~ئn:aH] 붉N ]~#_`lPXRG,ZCy߿@YэS?R432y]o!z4U |7EMZ=C29ہ9UL % {O48ֺpnXpga$8 POˎ{"+Gs@?kgհ(>1 Qʞ@?%fd|0>exUCbQטqJ8խvO<,6IvxbO,K!M^д_\hz*N䪣:,hFn# 98b&[ijwQ{)T%ǿ/ [08Cs_| uP+WBRyhF?0{Q49=jN]g-uH#zM._(6lƚШ=E>&ߑ)#xg3Þg$CpeqJKS!!1Go'(W:@0xZG>K*V NZ? mr@-<8❿ | '0]Bz0#sp]$x@ \<G_?tO$aˆ\WZw*T fE]刚wXf4QX^OO^3 'VR%R3F/QK{dT9;_)Z9_,[flFx | m-| ɘ>sH&5s80gxtI;{)ug >L`v؀Ų+;qߩ!|]Qd)srטT9=q[EBUw|?C,W*G16a>Re Lm%j?k{x Ac酙>0IS9S#elLH[+҄l">=:^F&e(Wޥ ob-6藎Cb\vS1e݃#gM'(ܹs* ﺼs<~p}<|nFCi,;g-ˆ% mu e6QZX?CFO" qϣ`7"]G> ^A<9gjقǦa?bMe!S$-) MProa I a2xJ?݃kˌ'"M)94cM=}q`^.m!ma-6'X{h&MQE}B-%C=,S|M!1l$c AN=aX_SRcO$d*PA !P=Ђ.cyC3)^wldBV#EO0L͆obaǛd}@R 6:C|`lw`J+h2!6kX,{d*A5q0`!'hh>2YPaV!MH"{g}z̾'::F)Os*DZ njjb_SBU5cO9yrrfs ?+v55Ajkk&v9'hUVx['pQHJwY,eS›8O! Fc!2C0A*%Ѯhv -^կ4' kNFc) \lfs R-2 i (=Ce~N0e0K^b}b5 >$ Y5T'U$(7 NyF!5lfE#VnmK#w/sRsM . FnT-!\!OuבX42AgqFW9js8FZeCEU]SIb?>ƬAo I1\k?`\J87uWNc #pIP|ƚ>/ wvl )6CsRv8a pfP[yFl0 +Mmqtt ^+= C_&.׊}w@Ї;?8~>X6CY,2bNz+Èa0ˠ-6EmaͿ.a3?{"6AAC@35'~J( $(NA0sV"6Y3{=eKb:K&!li`ը3j~J&4tc^TΖC/ c{'6[ԨcaP9"XbjRF_y@m#VFx"jB؟@a%@<.FaPYSԀXPߢ6p*bI#k1ǎ3~=qucYo6:|qO1[iԝ۶SCaZ {{!'}daEP'$IzXS3 9 :ԡذ55B ̀ 8}d bY;ye L{#fא"X^̺PlT3 rR2֋kϧalsPh!2D7mDxAa`g" ee/C_Wũ:Ap`/ `XK?3f'cwzzc\7 7PwC ub?-zh'E,J zbz {@\U"o0wn |u{]N}y{ۼ6;!7X[=Sj4Y(6AN2r #>4wVAܬ15k}2P +v TueK=`:~F=(٥6 T&]'2N&Y}r?tЏ0ԥא!Y!JRZvy 旘u$jVr B3k"AU, *'85i =mj3e?2'lvXOw)fkgGbd gapzj~~MxϢ r-4:z`/9Ѯ(GH+^,z)=Ec%PV!0972XWXF>V|J\2Ktq6|ংc8 sRS!se3CT [}I ͤRlx.X#5?qn O|}{I'CMeojm0* P*BJOt|:n|IJ+t c֬)S;sE8$w X@f~KRNo=Ɖ:>RXʱpFBknnKbϦoo#ks}&9'~!л!|bqz,NJ9'CGI>=éN0f ,K7ԺXO"c8O{,=嵳pD=g* k3VFeϓ;]8FWY_:yǀ.̣)aXд;`Qog짧{ 9LQ1{ɂCFP|nz Jy;̻wC32 LU5Ī| kJS^].[qvޠ_H70]-trj6h0^ 3G%3^&2!L9RC+i9*ؔQNB;/i4)G},r"DXY4Wqi[Fdfb><f?Xl9ʃ5fP3 Uf8Q2B A}, ,~~AYtY|3xO m ymdbN0'U c~y^U֖bſ_QuPJGiIP;x/:8 _whOѐ`hkJi@*<-wy[+_`o2Z}3А˽mqG(]έ@.-GW;t8eKQ7h gzĞCļf¬|Tc޼ yHAQ 0X8JrThFNO*a6J.v1d Met 'PD4|!C #@_{IL 9sP4ܻ0K߲^vP)2ıdf5sx"f?c@#|LjSM q)14v>_cV/Tu%MT/0h1@ !xLx;Cqfoz)!7T] zhH0ĒM_Q:ޡf g≗3@Zpyc)|Kxy!Z2C,):3Bm}yLwu8s=wEޤ>A9YߠUH t;iAiS3 ADPרuJq\W\Oǧ4@B㗰}4ž3dYMMS1M#FZ.3QsG8BG;X+6Jx]l) lzH]ҳր~ -kiDF8/=qlg7 uԥ5yC:!:;E]I$/6.R"7/^c8ӡ.H˹NFKHo¯6uh65 3էfX[+xPGk2&>_[ zk%8sIFɝ,Zlkwl($LFV1]^} &dٿr$Nz}GLǘ0c:\VRZ"_@ߌ%N]E|OqrP &AӳdgVW_)RN s .䱂t͠o0?]w0Opw4Fy!ӻ1+}X{mن;g6Y#t֨ke#G%b=UVpvp[H3 q d^}nǪiuZ]fmd{bD^ldv4!Msig[$6˱,0'p.2``+C~lCޢolV6`&뎠;Lҥ6aL$!Yg f͇F&9"i7PdJ%5&RorSևPkxco $s:%ekdcBf#GGI圕3-3R>=]P9acC*۰EY.+Gרu ŷ K#cMcja`0^ u LÃ;.(X\/fũLac#,(b= cʼni$}D4åCjFն4 )MbZ4 fZ1EJq,[o!\Wm^{ Vh2Y%V&2Cgʱ 4Z H %F3ťD.):ɚr볰XAMEb=HPrЧUJxh/c(%i8f,h4iUBsӑu 9b{* $D/bd]dPk"1ػ g×c43"WBirFcH-6d#R ˕b pos){Ak#(o/w=Q&vm|/ tN#5 ӽjCH9wtEƞ MFl r;F#-%m92nQdb)c錐0>-N0k;Œ!H YӤ*זQsmvP1">Cڮ3Vqzki"D击+Hِ>F uOgum]a4PEd3T !'˨or| "O 2_X/߰qK6*.θW{M;nGXR?%ju:UDv LFj64-BqUWd'0:uF!4CeB5xG:7knO QwV@o4 Uȼ T,6I`fԝx,9F~w[K-P0,Ks+COY3 L9Czbe>=/@9b_t7'5[fi1Jq^q%B!j^PG0ʝkk310B{9g[LBur%FuK8\AR0<<넜xi'BL z;y*R;/ Ty+Tlp<ؗzE3} +B!Zbo9dZ 8מlĨ w *Im^w )CSYaP'}eBXР*tgL;!D_'p qRX"#n]! EZ^>G8 J !h6oI_?Bc8hDE ឭ[ i2أJkX!\bXnZMĚkR bp~3eqA 5h1yu,V'=,;5>;1'R&e]@JI!VʑNTe QkIdc˰54*=$"%oF 95)Sfkd]݇Ԑ{ |Mx*FX sd(5Ul O:V%1o䑗R1r"vxOV[P N.{ h~.6L<R/bW(VxK~UZ'uEC%^سhm WgoدAxF‘8׳ᔜ3u|6Zk3x7Ѳށa65_ C LROY}^}bI߮+: !CEp'rZ 2#j #4ȍsl%vrP5I XU/>r3}(1H8$'_6ɔoB8ZtNL.Bn}FKЧԇ9zC,M?f9SJx}=hΠ*:ʐWXY_`ϗVQaO}j<9ؠ]% =fJgVg#X} l[!_*!*16O3 scPJ]mB7aZ#_SW p(#} s)M_ ۯx⃬aM:sd&k]qДDs~T8$oF3q8wL]*o?B6ߥO1GJΏ=WGKځye:9u:3hS_u;[xY-}-w]̸cϱD)b.\X#+l2W8bUtDzڊyf߯xO5$ʨfWQ|ge5R5PG&A_a7#FF|II84HlC*-yr@;N6jv b )x fψ- h@f>P.rI=]/ӑ#zi8g1؆%tm&YAj{<}s9npc{6#6 Ϻ |͹`%lpOoS/A2&,K RaekR "R`4)FbCp!ykFn#.4k7+URd@:C⡅4,]!3pƀƱ8hEncxJFuoPTZ,uR(סMSyta)`L=CߣGX%⛣c41% p@8UalؓD@Ŝ[HY?~msL9"@7Xr=G&װņ=iFl:Aʚ#2@+ڨ2y;0.([b_bXL8 H)vV⨾ D8)uj ŏfڇ"Zk16ETC:@ԅǐĞ'PMbʎ\53i~ FH/\2֊48-%Y0/_sn9,RhIv=nw=rI%+ɓ99\p?kTyH"Ml`-q'%oD-uz?$kv;,b=' _@U< ,%&lh^KBt%'[9^O%9}:g: m TANtS'0x=*JchmΧ {<_zR Z Y^,k곬r/\)x܆LkMr}=6xP'A?G+ GϝF;NqϜa-_oK+j`#8$?x! >NDu)t%/XSGeCĿk%fA< jC1(~&C Uy 04;*Q͹n.91^ )-Tl65a K%(1j 1)Wӑ{pPy]1;dCv{z1{c-lTjpС1IB]Z F1s0g]4`!5)Wsǒ-Y"cE|ˀ՞`p4mj#h5?1 ǬK u 91`}iSvqCshNr+ T|MVUt)٩NG~B~|E2^''k>j Vά涡 : *ޣ*gxoAŗ,0w8 J&wuP,$r bk[תUrBr P6)\O|7f3j;Ī*Gj4c)$l(btU+B0CBxwc|MPۅ+oG>|x'kzuw?1%ݰ>`Jds3ހxI6ؖ/QuI>BW:h ßKi Y4MJ j8'5߳K*?ߤ  DVi8VCӠį`1d_xflחX^w*ج^!1*&BgqG+!J x{hilDŸ/!䠱r&/χMFahoHrQ-Xⶔ_3TDH|ȱkk -b"Eģ'rVamyAD]v smbeWN nŐwFhc} h*WJp&9As.s͂(tfa9^h <#cQ F=gxc ?E2 - &EJ% ڈBQl<BC2Bnq!1 JlBId]Gk/d[n"qLBA2@f|/8y4ʭS½XY0 R4u)V z n&v{!+GOiQrk*qy*/^ǐ 9–d lm =h,!] ~g =|d-iNitW.$>E5Ӫ3Y_&؉G[Wߕ, *5׸KXh ?0UM7ޮS|b,Ɔf%n&Ď?^^m[I`a1kȚb!.38k6b}o0M,U|Zf6~PqZeq;[3!+n0XdW.4/C戶Sk 6ԡg09$< M]#B>`&8iZ>%[v"4ce ?M^]b=GpCXG}mÏeO"B;C۠P#u\߃mX0I~b5 N/^M+R8ƀ»ǰ>YqAu ]LZԕʰ\d{3Xmg6ޔ>Å+^'*>_2h&_s\0V//$A:X;dd ;;7xc^*m ﰁF}V>#>\b{09|>`!b"߂N"U2ϰ0^''8{k];}[YCqH>F@9BmMȜ +&7܀=+ZKi$hb]GX)rF޽`XVHEe˥UW6`Wim@~kwq|Z %Vv3XzBsή[QgkV̬Lôƨ9uwe@&9LJ \ړ9?{Lk#h>W׬ź#k jJ=ɷBl5"ۓ6lu.G)d3zFTGOP'C)c\{ռ!PȌCxe-ksTk&M,9I6x.ԡOcj )u@Rcq}Ag5xZg??SgNS,sJeCokUnQkQ{IOL25(|NXХ&5+Kl-3TM!-S&!og!vg%y(90]-w OJlBBrjXPl>g<$ckh!?^ҦPٯaܪ>dVѶw+oc#^%{Oٳy|ܗ^|+اd(}FmރZG-Y4d H}I v,qz@LE~=sm(!.;ΐ]C=epx?~64hg|ǓpxR9!/n8ACLR9q>CIϣ'gЮc(`1h ~}1N_ӏGyt8-Ń^>>o?cM9|1>M_ O^޻sz4..gbe_-c8V4%a+)_OКCS X,c ޺̯~`2lCl-lmMhJX GG"n Żj9Cd]uH0rCs[%,-[xfz6rYC'r㌡N[45e@,\oUB#k+66PHX*ԻDc`ts M@Fny ۗPV=BnP;4άO i"x\4B`X<ENX3A%V} Y+ᐠUqIX4 fQ+Dp;4i X&{ͪ#H񘣬Mw0ƍHV+I4 F+_Sc@Sm¬h@ι*: .S]cYI!'/sB)]>JjO1oޣX_PԦ0Ut#CA/]=HBQnM'c+&6x;C3Kʕ]|Ka;3D| K ^gTĮOl.6 Q9x[حS0f8܇c+K]!2X⛶ XShs!Ȱ9EkR,; YMw'C>Qzl- ckD, ԄϰC9XOQA_RWY%f=Y wnmPP:AK>`}t5ygz7kƻ rcDfC<&X) q 92&pA!kZRα{ O&3H=|iԊTCDhuqy %K8~e!l<&}@@3~|ɊQ,\oX z$WP"CZ3^S=9\B(O0ڑ7Z<(+@~+UyUL{mz@u8i2[Ct#dٚsV 0q2AcssXF7^\ 2u-_:AK !S q~/0o#(om|O ? M֝~m敫WMc®0Iu=,wC,b3Vf|Ya=!߄9Ɯ+Ӄƌ'X7 x*M,M8dcnao9g&{JaTgӪb uS엮[`&krQ+SCbwm#<Wcy G}z!=JM&poP[IQmI%A&dV hoO3f"`ƤHs /ԣV)&fMs>H/@DztqkPdQ x 'ZA' leԛ@H,|QI7ђraZ~ 4V=C>DqrZ0XQMo03.9&>k\<7+b>G>K/B!'}B.bZ4 /atvYd3߄{X3 r* zsk8+Cy'[c>Ƕ/ ,naD P*[KW*#.k>󎋆s*Tޖ +u6P'WpS;ls3}lAYbG3Ao0TR#%*'d_ޓQ fd~UYR!Ƙ+X[<%;X8\C[k(C\wɟ[Fߡ&Ozh{*m荫3j>5fZ@}y&W߰,&W1P'6k.fwtϪc zW5 owk~nz\a(Cm+Ɯ#QfN7ȧkr;qܕ1q8'uœd+: Ыl>O ͷ). ԟB% }0fRGId)f6wDӢo_L־Xه_3SQSzJ[7y^95i0=BmҳCzqK0X=CZY3XSH<,lf碉V[~Q2jyyOY#bw!o|D9)3K2y#{޵a~4 {S}'$Wҏay@ڡ/f \'^:D,M:ǚYxCtR[C7y d|v*ĺFvFoVkJ7?+z)G.n2K){ohs7A#S46ncV5MM؇o?gB]h.TlM' IH|,'OO_1so:x"m#W$Q4ïi+Ģ۔x@CpX B6x-0ɻh-B`zG ]t- k}4 J _S~.baX=c?IrG&Ndouo.Q?"oR#U,Q`XS~f)C'^#Ơ zba5T#n1Nt kH2X3PdK0lXyJlmzF27%kG3`xb1)/a&5 qƠvƨfkX1A[Jw[O zHyM9f>ԸU{v V2hLXk =m#f:jfsQ,ޅ6l?d<lTyݥᏱa2H_|88((*~yæ%. CrAq?ir&ПlH! jJ5\kMxC 1ǩs][:&Oo<OU1##|x_KNC @:z4n0"@jof8:Ug[ 'F!l8,@cx_O;KXû! vG!JU1 ޡ<5*+,Z{*`"Ҕ X&|`UD{ zg#4J[N`n0o9^#ԧB%}4 ,ou*!Zb܄F@)Cbh??wj d Sƹy>"\bqѪ)4Gae4!tjl0ӏ hm Cs_<$x}L.{b@lݘ105L0Ԕcn5~M;k, yMQ=6.+ص 6\j=fV ST&]Xpc c|p!\y-bs aת4܂R='coP X1>{;:!G@KW{ȫ np_p.tLj`i(qSdդ3{S!C(}c:>\< O`uǺ[ V ^y ÿl$<9;,cj*-]@adL٢\>`d*}Cl\xOLxs~uz ث-䃫 +Y,/{.dw@;a0]Q?[xUH#TB*k r "5:|x aq?DAo d P$03؅@,c+n2DŽV]V5Rl#B]$ HԿKrL'; 9:.c2}T;G#oPnAweoWj[Vv5<p]z\? oMϩ!GeeBr€ɰ'5zZE=@$/+&4e|xĵh[(9%0,xEd-{Ǥ_O{w"rT[` G]L4.d:#?G;Nn>/m_Yǿ'kd{hgTRjR,Ç5쫬 xg0Wtj r Puڇ[Yfj5$kv+W?0gKgs9'zM)'KXM@cXp6zP%YMdK&~e$տuk;ߐ=f\S/#ЯGfʹr3?6~mƘ?ۅPoT<6B WZc@wߢ~0% ǞxGd0 =aP6z x "eMwMș %b_ Y13*9zFD3ʈ kG46jO!gDb!tKMj[} ɕdVL@O74oDn^#5c+3ң-G3ض¬YqHΌr mrUKy 3DQc}YG|¼v6dC@yP{Q3!z,}&&=ӶhR?wJKbf,iO/=hL}B\AN/SypOrvje=/YFV0ת9#OMG!~cnRW|H^ K_`>GevIЂIF B쒫uIp\_63jw&/~AeUs}fEw'4R9!^翇ܚmcEgxFM&qÚJO~_g]Cۤyq?^cïWc8Ǔ'2s|J/?7uOŶH  o 5;~ Ìŷ xUCW7 t'[0CURX`pnCL* K@1*r© OtFKC'bQ6K ]3|aaȤ=dM4.[ܦ Eg-n{hw0H7O#a8P`Tm 3v5ͦZb!cfStlY6 @uׅAܧiRHP8&XJpl9a`R5LB9fFo16[=¹ bcBS w tA}D C9wo~ދga!Vc7g8#d{,%> %BO?>QǞO襼%<6zS֯b;c(i2vCupo\a]X8jG4={Ȋ_n5XRܞQ|'1L_Wp%C];C#8[A0D.NP.8Ѐ zs+0DUB`Sj'N9xԎß^P)oX4& -~ {|gXKknS`Cw u&R`@t~zI fEl^̆Y#~`@kܢٟ ko~CPbga 8'wؤKT.&rzԒ:}cL\A@iVcj7[C;?LmT3̩%`, _cRx0?z h[VcPg-c+b;l~ [ y6j[eGo[yF 9F}pIx/}؍}BGHR~,N{8we>Gtp̡d!רx,]+dzlx}u\kf$ |&7̈"3HP a$Fcxؿ^9A_r~&OٛQ",$ fCՙ=쵚 MțS%u(C,\%/! '95\IȼSfזЩ0 «|*RjdՀ*p8ڨ3c- z K u+ '̠!C5A}z^ }/ e )/0!Ͳ!q@ ֬-g}6C $k(rg#ү %aBz2FL0..C Ldf;XMr Xkk!v ,uRNH- [^6@k0`N=|wʾiz(,X6: Cr?D:lc*sɴv~y\zH? [8kЎd gF>k7ڒ9ïڠ> y7p޸c1B_2{|k;,2q򱍟OU 䊐R N~{sDs ;W++lduq`T j!U!{8>qFP{$\zw󬑑 O<|3zMn dv=/?A,hxDl=c-~m&ֵ%"37XiC-q1|YbfϤZh^% ]vH+o8b gE asK>N![$Eq0_4|IΰIo5ۜCzfۅMCNY&GD3CF+f"Kegeǻ\dKE9%^x7{:eY8Xxʠrj=eaUGءiHzm WfE+{8CM(M V\24BInƣ_$q?I4Ƴ ;xyr<'MG]ƿѯ/[w\Bl9YЪ<ƀPߌѴ 0Li8Š Xow;=4%!Ab2^ʠF BOX^PT^2j*M/B Q7ރAf̗- b& ^Ǜ؜ gu2#oy2R#lW1BCރxAp-P%GqdeR:h)u!υ3WKmg0p/=C~w-Y|YwMW~bDS?TWZoߌfgs|J'0b`k.02FhT4ML^1*!kѼrV\lvR^ =^#.]z lbgwzM/&.)ƧNm7gb%4[jST_^*s1,[B8PS ^|aY!f_0wĪC^+[9mr 5)+Ww /OVh^;5 H:5Vjz:SdȳT{5,6} Ŷ1]_,#bرxq7)Mk, kǕǢ[%@(beoٕ]s`s: WrlJ<[ 7g/ZgZP2kk4686CK 584A㐕i2FrϠ~h{1<2at_1 =<9#e,^&&IA;{^[0iMM@$1`gWYU'MnUt[Fo8Fr^esU-E2Q1 (CPi#v_ |kyE]C3l haf}9 1,PQ |&Ƕ HHCfe7l5ʇ H_"WԸxmBq:접H;aU?C_/@C'!gJʟܢs ޶RPNK4X7bkZ!cPfOp!`Q}ǧo0K#`/ 6bKl6(rX[ޔɲKBR5"TԧF"VGň}"CPPs{.Hk§WXV-DB Ҫ&. &6EI$bWGv s;%CQZ r"#t ~IybuÚ3 1u2``"ΊUe}5ZGnVoI k= W?-_ Bءږ65-$;C4«iwy=FJڗSz4._O\VF W<fI<1G%l=?ca0_˼F[0Г';,D[L;&b͘ }zVL+ys#\OE ) b>8Cx:BN?[;%#t^6V[k:eCrv waGܬIY;3L&;^[?4]G6)ߦGIqSsL3V^e(EvmeŖ*^-j36.gvN@Ñ#qi®`;lcܳW4/rpXҔoZ!e[>rҹqFaR^ATg_[an药pZ?Fx8XI:b2Z-9Ӏ\9;!_Ne |*sBRmՠz6p&UV>3VD|\!^7mL0%ڗrl-w^ x{OK.6ә22oᚏ9ȾD6[E=kFn@+;_r^&YyL_w+8Mrq-4֨U`o.q kτޮ ԍcT!9Bߜrǘ֓=\l4W>=g^Ua1D(uj@ua #dy"gD Jt4e !:gN9فxD5WȁZuY ~uD=,ޢ_'b˺0Y[c\a<3{ I&OcU;+LR2~;;=EN>+e1ab{m+Lo#lgp4)~M6Wfig ҁiAUΆy")=vsp܅2kHL zv:4ѳ zy>/wo)jp=*YV}IbG"s1jU%CY+$19p@.* 'kHM@7JQ =R.1v6ls0*4#KX$BlRa 2uFʀӪ Qt+x|<}~tÃÿq28 ]C ?x_.s%̤@ tP~ "אrD1Q\C]_p|Ilh'K [k9֡[X+6S_&D?SL:@sp~¹د(>]0F4+'"Ķk5oբ|_0 0ݐA sOiΰ(܈W?"Oe=@%a3hm{BPgH< [bEQc3,|FM/)rQHHb )?B-[!n#gݧKS|?QpBm9coG>W}Մ.^ZYr0@0*k1\[pt {Z/eBרj>n#5;c `r۞%OH^Pk bUA! \Ok&d~SQ})"4yP 2FL uDzP`^W˛|FH!4 x:+Z (>xZV}tj!^EhyS֌yZ:C8;PuۀXI߄%@3kc MSHR#ܣahj1јqډY;Q-)2ԬOD3fDM`SFn{-އ!sk߫tڤaahh5Ċ M{Hs@?S0i bx^ 9qhJ1͇PM5lCi8|4k+?v1rs+(Z"9d R`?FϺsb'05D`2O%SA؊^ŷCe!1\]TaY4  )BP(Bs H5оKvR`ptWe[iFv1m,=.C 15T TօʺPJKZQ&s.a1 Ad'rSy,h-]*a= fAeS,d0Х$'`{r􊂌T>Í1;V4ڏdžڮXFri"M870ɀ~w}1ON;b=tm_qXH5+ϐb1}Ϙ?-!&F',$c[-?.>#TIa}ޫmLLujO n~Zq>BoZ= q買9`ZP/oRJXq {7 oSÔ@0xu$ :uN6C >v[1`x|̺ ᅡ%::u|3ȋE^/8Vd9e9x&(d1Udk݆> A{(N}@Fm_Ҿ^9.[UTJGO9EEyEDa5a?Ǧ܃r5u -Q j.k:0vwjdIyMzd^z.YW ԃQ53op1@[KrASwi|Euu3qĠOɳ2@s@ 6^C?fO.})cߢ"nAB#Jp;:Z9C o+a=Ch{ ]z ], z; F(u򅃡xM;dp8V1L0+ IdnAR6A AZNbGjQsҿqia3׶˻dV{Xs(l~:9j\GLLԄ\O(=rú:^'LU{#hl. !%3]j!;>sȀB*[*gd͒T`9(LSd9Hp4gY৾h˞U`fbo2C4vk` M3^91ഫ79=-} 7Q́Z XhJJFjhpa:W4rosnzH22h3[u-@1ae[eI> xh6=4&C4@?f`l eh^ƹp٥qE+pCk&6ҋ%ޕ<Wx&y߽?8 ƣ'?^TBȣ#/A:vGw0`.மh0g[DIF"$ Up lw {jNJN.]Ҵ G"]"V+ ZPB.P} %fxR$]T@E`7wa2(tkȲŢ*=CuJK~ ESv zhPLsbE&e AEjĄ%W7( F;FkFb}x< @ax Q6ֈ#24ؑtas%VeeU:MN% vH\YX_~(ԠV8 xsbh bf2XcpN1HHzڲwh\_A18>^nD#Q-hޒ!&L*gPXX`zd{4ҏ(2+a^8.=!ǾNd[yG>ah ˜wydL -̳b+}BxpXEw11n>ʵzh͛)-![FG>h7e%^d|OSQ[ vèe0kKԵ>>c:Ҁ5_au0!,_c_Gkcq-fmx|[^Ź6byա2b8D+9wp|B+:ckz|Q=^?`5ly`Eݎw0JXȉA$> /ʪ=pSfh\WSGh.0:rBL6jVa`ǸMm"Gjǀ~ɰhRW0Q>#^٢ILX JT㿩C=+s.1bՀo;?}CHL# wwDƞ2L1ͩ3qt??IPLx nn>ub@T;xøs:e-"`_Tds%E[8o\j@UzsB+=3X8԰kh;ء +jA}Đ7g陒wI6Mɝj RCy(9ڽŏW59{} c`FO* s\d+xkŊ/ 8$Wq\Z{>d/ I!b=icr| ?gj-K»VP 5bA~x]/c85Vm?\\c8bT߯^#cYjy>5Ǝx8#G:hX%2h&u Zl[ /Щ9f0f?Nd PiB{O6u%SK" [6zMv=."CBU8.IsNSo#d8{ȁ(;^xz6/8:Z !=b 'PP0q-HCA3Z%ϵ?!=As ߛcG%n!Ф'u'5Z}I^}^-"k&s)vzA#! .z"3cٖO]9oX#@OYsV&xI6 3cJS>cXxypH݋bFfKsp)6_;X7#2s†ۡ0oMZ'!*z;зb M[ 1. z~_KLؼG{$"T4e>z}^qV&x睟nְ6!"El1/avnv0l}erl0q9BI0aKĻz+Α Q O,1GpO1Bq e1bxah1 0F#Z]" 0Բj[P>$P Eh$ )ve& ]j7;14) V[D.0̷P{b,G5MpΑ\6Ip&$ c04SBr#cV[m]t&ϧAg)sRd+6.!z`9E[5*.7>: 7kP;n'YEN,CN}/M:u!$]"qǛZ0 + +Sj8%8OOXCSTl%f[B VjIGɱK1 KLS~d¶u4RsM!RvLj1d&!-^ ujYc@;}(n!ҩ5ר~9)K B8uږ]b%3u74+h=}b0gH*.3=هUpS MS zo[D=_H=F|@٣Oz[!BvdŖjye0'=R{a|+j1S(dN1juf@ΗsfƊ^߈91=&8B'V&,۔CPe~@ MSPQ%z㰃.5qX>j/v=lb..x:!J%fX5j]L\a Գ)7>/MUs2Kn8C{L#6DC|VEy%5߄s?@R$: yV!Vz9 Ar)Ifߚ7ݫc.%{Է,Eb2bFaE3X.rc/cà;4>^+KL)oE- 1#g@8Ɓգ? Pb9=R܌ϊmn5ΩIt$ 8AD*>'N\?%'*.vu=ddG)W5|󵶨Kw1!'rX?,,ή[-X#` ւ|g @l&3mBs6uNgDhuOjepA &W0Rk stLEU_Ʉ7p&/~ړHbm{?\6pyްXW#3mv{Kc3c>A70k`kk ě ;.+$Lb MvQGnW5jՅ`&DkDdslX}>k>~X;@>UodǷ*`eM m9>0.K_W*K ԮKtҞ]ew!:]B2c B|1>A#bMf>zu2N@VQ6D찙 {;L3j@qՁRK q~6=\'~.rXȥ sf.JlQ/ ꦗ |ڂ>eW)bG@eY?; /rhjgԬ:蒒>YH,@9bk85KРf.b1TMs {jʟy '9Ξ ;175ègd zON6S9j9up IgS)?EYCXrA/FdtĖTSٚ٠F=5-lY10em)B`9vq̙fzIF)Evo[Sw8WyqVI{EM;rۍ<#y3 5`,~3w9{ۍ`#Oy hwPZ[BH>?ǟWHOC;œǏ²n3>>}UrK^t%pxټǏý{`켅.@t @7eC8)==T,v P^+f`MۈC3 V9CGDC'#g%!tc>Xɒƶm}H(zD3h0F" [k!Źv"KUQ,Z׹W[+"頕}Z/hF<^ms%ѱ˗КfMP`ߡ{ M-_!i#jB"wN0h`CI!&N[?`V&e`MxkAWSk'E;UɠҁܯCvi2zkr8C;~"^n?'Uk]{bҽKEI:wN ժGޓj햦{n5Ap^أ::k f$V#O'5gz ͩ{ ٛ5#HgA[{ k 9 5, ͈u[so9fxL9š۶/40>}i0XKjLlP BV3a&U%xno²h%{lVKZ2PS[sh_ElcEѷP^rE|l )HiPà^x`&Ð_CDE݀aoBPXs^ c|GD9GScgx C̄Eӧ?G7dsiy>Q~i4?0<Z3oϪ;QVCoπ]|hgF0HkA& *З׻ wOyܻaqB86lB =jT`FGUdj_=Zкk@UlD JZ^-ȳj3/=xxl^òdPz!ʤΛ.J hԣg4oa:8V";. 5YK4Ɛ%r5 QfՔSUԡ~,uCRD!/LL0H3ܔfmֺFVc-k D*we3VVt.\8$~xb. +#MC$Z|F!2k1mAͩM|Hђ ;m lcv`(^#RE s%^pFMFi2x9T"0<6K5EԮցM@H GJc Ezu'O)\ē!耺2u4YF"=Pc\xǜ7œ{ڗ:a7b(ꎭLny>HCxAI F;[b>{Z|MBRg6%FCkc_l"?¿Ps7p:>E coh}>yvK!ؚfIo%?5.SGW(7>5,v6¯G p2<:g_BĖKz䪿! _650:*d.u x՛` YCG}曯! ?3 H@=7I;b;Cmr G|ۋ]L[|5(֔YF۴AU[G^ÁcE>g#!go|dSDB;Jk5Oƺ>LGh7[ȼ)B ˶J'Xk5Yl5IGPԄU8'JI)l,1r9{xub!'?3Ձ/_gF;u1BAF5u'RU=WTK Vp@ˉxGj@M#"= I/vP zRj]go`{6A 47q΢h  !MSRl]uZT_5#J4D\P2cL2`PCxg.:ǟ^t8?~qx~U+,Oǽ^qXxq->+ ƀ~pm9c=ث*X"c}q eb!_!r7߇ZD \** {=_n'GhlahC\NAhr}\´X.8Fx pb!q-진 KI{˜0`c2$b62@j/kc,;  d7&كjĪ@N*]%z}xK\܋`*5p7TDgHL킠`\ o }(23hB&Jq2 yJCX8cJT{⵱Jϩ]9S嚄Ttn֔uc0'-u2X/e|y89X'+C~1tAb]#jGȤF9 bG|_GvDLbj[@ƒC &{YKԤ.ViEVsNZhРNjBuC961ᏈC zCAsƗ[iKe0Ѓ_QSXO9[2}E?1{4{H]ǫFVZcl)(sFC=*)ao'P'Z >YI H?I--|R1-}qy;<֜s&=g|^,˹Jy aiO n[).ptCl6łsZ-Yëcz Y/GO#8V Syv=Su9t̙b$1{mv$# HGֹi3Y.n3Z)؊E]uFX}u{5LKDknw=Yy} VO -&B⻏]ĺU8u9$lclO dx??EI緡4F]ZqwSO7 0MxMG8L)U֔07'gy{vu@l'H<">{k߂[c&qk` RjmWl~"[g/pjߐ>y!5"@_ܤV\ Gg_`2l2Q7Xqu2.n.I7DO(?"uwMdOWZn8ŮB-݀FR[ppnW")9!L".6zhx20ȶ1}2=xMV9_bC/j߱A}cr̷XZ7Z%V XAˡi[t-yI@yl,{hp?`O-9oAN@B8nTG6c=e_R[j3;s|ϓN Rku^^X(mfZuɌY}sJ6khSS3Kl0e_CN7yZ +f>2`%h?0/=ƪ8_a}rk$7I>"oת]z#?_asglq+]PSǝ`]HlCy[1MP]NK?z?gkbWq/ S| t_ãGGxԯw~9'&qĞ|x7S<{!)W c&3j]hTI0Ml{MdȦp1%9P `i]maA{ 4~`jK)vҮ~{yE$>ńRq Y/U7n)A9ණ)}A!_4ˇ*ۆ %x| C/}DcE~-E.^bY eG37e0P6DV6c<=h)( %ʥx4ﰛ}3g2 LB3{?' ڑA6c2+G:_"M)0FʊkHacSc߼[\Z}8-Gch1plwP~k4%NoN8p>hěcHCX1Iec"yLSA)WM h@3 \\bhJ-y{b8><bz}V0ёna qAJ>#4ߡsL3&>9^movS使3HHK5{wᝎ᨟[t<usNOp^XVJf{־dq{`>? C\Ĥ"ws~#TO f/ewЦ>5>u#gWON{sXv~*rºs'܍qyf2Ca?b=jG9"3 I/!͆&Dw9>zvfzGn5X#(Q=SOy>PZ< L&}g'+GT&um[ jSתcj+t:ks0Dsɸl|V2VJI-:6dd1? +@&ikwPb]"p7C4{Ob7Uϐjؑl%ڢ%sDf/~ϟg E*?!t8>~_s<{BQ9>yzB@-C!;vÐ02(f3w12XG؉"{2ƀ1?S{zH 2CN^AFY+,R 5cm8CWfwk lƕkjb} ՜amYAXM )zK5P_R` 4W#< 7Oӵ8`*ZVncV`se!:.P2@! ebp%jlj!?N cq!bfVuAN4 ˜"#Tv7( ^N)МIcR#㔽ɐ-)Pڴ`]_U K~C؞!i0Ԯ cPıgfC2k%CCQ6-!#$h 6 @K>x^0q]loFЋaq@ .'.?[l>3Ak3@=3}@`,"ϯ#l1뾁xa; aM6jKx +LÎyH]/ C$noX׍2<Sgbbva8b=D__*qF&Ě>EXv1hR&CrImpyYB1 >Q8b sB0Q=hkB!uE ɥOyf/q6X@Fv.q 5n" 6+3( 8@\@Kc.1f0gS>CQ`X1`H>ÐlmU^Ź6nfh9WlBpeqʭH|%k,ML9vEŜ^C(bK֗N:BG;K]D5k}.vƄc,ҋh9x-CJhST!㟳sEpN yOdqѣHثkiɔX+≯/i$g'>yC|2؍CKśd6vڒKA+iss!2DFjQ)*3K|.pM+ \ =P}+"<̀soÀs ,jC4H¼'C& X^fشL]q"؛Oyg)x>>=srQE=,/<Hs]u b}ǫ| B)º}Cub!SCPlt=S%~ edoJc ϞX҇o75fj5[ ).v?ۿ"H)2K%ԉ!KcdXo$U.*5HcOdíEA"@p01t=\ݢX ^èwA:p/'[eX`acío{=#[jv"1-!dy>` l#rt^|b=<x,T*P3DZ{,ȂN,{lFb-.pnC\VֆV K .rreK+z9ghd;4Wrhcʻǝyb)֡iS̳vES.ƙc eZOVhd䞪J,_AelclTP\~gC3!Ӌ.k mשEoQS= crB>0 3ϟiq ;޼C޵3L|젰Hb!Nr۹- Q318E@sZd`״3mV=# `Cg)nA.j [47E,T7a aM=$8ޡxoπ*U M0 },>p Cof D >Aۨ1$g^!"pNbBd> 5EmBRژO Fd:h+ 57QAeN`xiRfq!\GXKlPI˟VyE1@sR%4\la{@pd8t9J^'pH a0 syBu 2a}K9ò- Arz_Bm-}Bf&1WQ+4ܧq!݂4ѠPKLf$aQ>NԮbZ%LUj9Z7ְN30!Gu<ΥzQvN'j>Bb&p-W| u@R+]ZV-.ksPzNȓ1wD|sƠ!v&Ygc޾@o /Xׂ6Ot -BPnRݶ,Jo!*.yg.0i#G@4,њ!#Ǚ/-iʚxƞf_0x7?g1άŖEA^L-q$Ci$6֫F65"ܨ|Ad]i#X{6؂l!:c{c]#ϡGE*j}AecD?n0Fc,F*:E{_C$ͱ*7D1j?8^Gخ,jcP͐wE;{d4`ɏ=kH '>M%FI}R鯅X„sHVN`KjMUsk۬UyI/K "$arS̴"iX [ChX58)Ν!amXrdKW3vX+ 4:CUb"ȋ>>d }sv{%n1"\Ԣ̂S\\0-%DemS??b;7ە%oaKbH$ :ka"zi:3o!t6.5Fcz|sgSVSݷ: _PCh[ː{(w V[ 4pNUn6_XRby 49)NzN@yA/KyywMF߈`{B_;SԼ1Lv"Azfru#uE.'vs^.Bu^c"SL1|m`| {1 ģ~@Pۣ|8O5pĶV⽲WޭrNvYu#w=*szMLTpcלKοx/l^&ȬP+{22``I7crz"?'% bQ5 _LOn,;XO'<~ SeBJ0tɨ>6%=$^KIxs*.ez/:ɤkbRYJ:aP+=~?mЖ'dWC-֥ ],|F1)-4C(;#{;Io+D1и3wy.<ڴ`ңbYYoCIw1ͪ8vz9!xG2,/3һN/V,' }j aiEbl .anbFZ6It L͚ }C=1zNpEP둙.S-XKX˚Q.U f 3r]**K1PtNOqF6PZ\,;dX_YF="ը|@66ع8$fX vf>*u;=l-n8a Q֚ZnYk2Ԉ ;ʻpcǨ~bJkrN&[خvQm8^ 3Fex3,-#T̐M~򌾋>5wu豅P=BwW*}%Cqs' G~1gI<]aڦ= g=c.y,#fJ.o묣{'gP5~CⷑR[MO =X\ zEYm>m6qx2>c?\Bj@Fň#EAGc4z|t#`駨X{>y||ׁz*[bǮ"kR&z%ܙi:l޹[b/q9> )z"X퓻7:y1ĶzT>Q-Dn 󊅕c9T#;'|L9o>',=%[ݐ^򸘱S $#h83n?;C4Kf u9o;lؽq!ŕkpN"ͮ Tic܉(24%.i}I,,BC99,֯R粇ʖK|GK|W`'wᣧx>^* Y/S.:a};o|^>^qhPkAb,(>1&d#bGV3Ea?դ4P`1=e}ȹh7PeVwqNfF[9: g1}刯]6 ;bPaqQ. U)(1A_.|ŕ&xୖU EX\0L-4 q6:߫>'h2hG]W>&fv.K,pF&y ֊Xn(P4d §]&(ߴ4OEF&G.TЄ qFNla@ i _[F& Qy55i Ca5u=T@سP _ajZ PK謊uNbIߺW)MP\0 "XGެ 1ι3dtGw)D JQnQ7cW} !%?aC=E=~uZnii(ջ2q>DTGA{#neĪ#D+H7b& UUgd^gQD[)NilӴq&g詴)gX4>oC:ܠ^P!jz%'4Tи+žJAш_a!*SH6?r}Hcc;yLo@4/ >q_ kAAfܯ{ [^&v0~ ]x&z>.dgL0d3{b)(xڷSsܢY"LhcŰ jz;h uZt!!n2)ب N5 (wȍ'[m( *ԠP>8BrA^bWP7S̄u1n1x_:n+'̦&fyrF*Gg+"Gu<6aV"xJFOfh W Ηt~p9]&-D%ZY|egȓ5#sc2 k~A$w^o`; Y_b -)\`J V"=t,ǖb421:O1ܼ@7gl18>֧2xQEP/ ׾(n#R^G ڑ'£:b.5n#q]`kxOܚڄfGn?x2QZB oԦR>2dMn}uk-}k+dY bF^pq!Veolӟ"5}sN#:0i=|. Y[~ !1N7ǐdBj"94% %{}=98B֑$6>kvaAzM= b9ԊژGT#eupF6= ڙ>yihs(#`KkOH4]oʬm̙kdui%' u ͷ0=Bؼ 1Ncw*4Awd|?n9ViE,0GH}z0GԱ%9盬 8̇B,Bn>Sw-]^RddC,tܥwVzI uTق_Ot֎ok? zl!F,Er_v <;Ey+r "t=el &$g* MMor^<៿$z{j=;~Q$H,T  D0 Fާ'9Ov7򋨐 ~r|w<}=ҋ][G߄ٜ3I1v“XHo [F!y n#^Ъ-99:(T Ր @  ?3DŽ&_ Mca sB267,.f3 6 B0Z%m5VoAYt1^FGe"gk57! ˧s1Ch!}$⛝1y4Hƛ sL ] o E!9:4Kͥo#[%ڭ+ XWۇ%6i:" bǼBʺ>bI%.C(Q|p+ȕ 2U3'Ml/6-У kXU R[Mx`3B%LɆU  xNuH Te`ry5t!B ' ]c-"}PiB?} 6uY-M@~kë`X4Ï#-.&=lmB؏תA)f )yHSB1ouB<6xf@bx\S,0!;-"/x{ڠ6_"+D!8fD2ta=aE51zdȫ--86gK~Lϐ1trߓ ^FMa_0,R):Ί;pY`ith<3_ 1* "ڈ o)qz%h\POo 2j0s u37PzƗ|(: 4[_cM{{s(SCYi= }(ma(^!(0 M; 9bWNOG4ˆяs$p*b1'W!ك~D Ruˀ`lU "|M>g5GmcGʴDߕN>@ ZcBl[g U{h\}dCm^YzLmn"DbQ.k𽷰%t[6!1Ä|m|Jc,IqAE?cT|472) uc1M=ƺ*1>C1 *FI}!5Zoqа8װt%#2uS53D0 b_x ? 5KTv[Kz5{%;<9֐ù~N&UXXM\;d-ױ3F6W`aAds6}z-B mjU(uD,&v&:e85@X&S* 7{Vτ32DUzRDg~(lcdBohC[11kom=EڠgK5<)2%5u,rqA ؇CfjѤ4N:\jAI&hS&ݕ[Y '_&Øf= H aGJԪX&z"(ʭց:7"˵ ꉀ&ߍ<˘`'ą ES=V\XD.JWS{Gh;e-y dĠEa1$/7`Z)][ipȡ-dY_t @Wy}(= k= `Gob_2_ L&oj qHncR3faJZ; =‚"ط{_qtMV#_#uqn ֖ r<\қ[`p=2Ff?*1dS6?w|)jt1mcB3OM%;~GlFdu9bwAUR%]@籬rEì!B\L+5)9 ]t !Nm̀n_90d*=PEuU6#hhkDue s 4cC--h!!++3r- }ǰG^ahЬEx{_f#~^coe1dK#nձ#.Ͻ8{fzLbD(.!k+bgG?#sik{Af"dr\|@ #jV8>y^COdO> f$OU~T{Ω+t;UeM;fPu3-=4ɖ>3czH)Kn)@X8Rĺ(XN Eta89D€s.ZM&v%14ϘN¡K= T# d`O)rΎ.EaP*Eg+^g ]RxLՐ>E-tcjXfG uA2N4P t^f({}ɺԬ96%&(NB.ᦃFhUh4 ܮId-KGpk ~ {ϰiĕhVAİ 8+D=%a2mx7a_03N"T,(3y91'3\0 +JfO+샄!fPG7?30Ȩ`/K[P, HUgS@>)C`Op6zÏUL/֨wYWJ1ƨh33lFsH5Ɔ6Kߠmp ?WEOV`(fexMP?`1;+id87T=&8^S>!ڸ+2V5|ZDw 1ϝnwF|4P>ta G H/?J|pŚ"Vg| sgOkw 6OC[afQۈ*f~P"5?ScSp}sӄxFۆ+Iaͱ ؃ԩ#z; G[*L og:m0s͜Zϑ&} t t)Fb6^ RԛX35|Rn!UyP Czɪ=+Tw ;T$׾$GDl&mWnc)PKtʃu'X7w%+ zz95%=AR-bwY%3$9a?Y쵕FFcgՂ=d- ]qbq+Is֝xYEܥErAn.k f{~{<J3 XpN+ 4,M/\_P_ l2珰2R_[P}f,JO!͋r]);LrHGaȤE ;dڻ=jaIX$) g }@ߢ'/G_˝6`DKH +PmCR`H8$K{FߚӾUXUǘK \' Hct`ybYe=8' 3zh~8| V;PFG>AfFs٫vj z|7+jo9/jEX-.; 6fhtָѼSc0M*5h=m#5PĢIy[v׿qQN,Cr؊5ǜ}1#bʌQRĶ3 lluBWSꝨ}eU]5F]\`]ǻ+-ko`s"N}glBTeXHyxSZ0뽦}y C M 0~vSװ"loz(E/?u9kyChrD6dN B:W~FOm# YY,K_2Iĉ1z Y_p=2?| *~u%u̲XT9RZ![9'g>XT3Vp+WZޤnwQUW)We!N`;=6F$eFm.*>[jۜC^S1vX+ Oku4(X б9Œr`kCh!$%W6K}5 9:@ؠ*吺 Sn6p3D<6IˇPc<>~/$ 3D|Ǐ;@0FT svC}x !k <Ȫ? X8n bGn+Ϻ *NRwvFӏ>8cUBϥ)PA' !qDpQX [H7V^)tCAGj!\ 1⛏SV鑂m~RPLf**w,sVGk,aAr5aҦ1slj{M<EؓnÇzF0=E7qgbf O+ظA@"$MSqPi~C '&TҷMvf<ƼuJyf)e3|Fz%fyn,8F2YNl!`FnrsH< ?K&IS~^-8bF <z| c>Mm5&2 M\|Ci#huzxŚP;.A~Ӽ q6{.F A8#Gp"A=g#߄1 XF#Ja_2D%ڀ?OJ"i^\>/oci )F}fDf _2DPsA./,0Zz6X{P#XǨ j-Df4أ1c J5_I34̨gΗUImhKY<5(p8q'̼i.1b9kMC՟SoIl+f=fc,n Ȇat/ S{9rׂ.&[Ɏ~! ̖o- CBexzUyw $*mcuvC ! !-n#S]DB >&~LFi"^Wpn"ᖏ$Ne[&f rSxZ,8 KB֠o lq=khdXnrb$m(fԽ.<ƠՄM`OZwQ̦fũ1u;d==G2aŊ5HYoJt VY(\Iı#j+8VKHɽUm꓇%4Df?Y{+jEla!Sb*Vg` ( 2 ^3$S;6FcMϧgQ+anun5bDػyF ԘX30M[ kΕtʚǡE/9VCF!3YVVX:i th duAMF5R5`U=y 'YyǎSLWL\Პ0(Q#B,>~b!T-|Z"ן MS:8vsh_VZ<_zs˒K?[WȢ@ ÒZa|zvt9hoKWpC՗x(&يTy-d?_hЈAc(VLJ~=% _dΣ! _X@(4oCaD{z",O<\7v+v|]~Hro y@CR݂A $ŤՄ(4WV밴'i2w0⓲ f,?gBdPǨq.Â_`|[~@!8p3 G[c*ئhqDc'>SaJoUa@9L(AT+`6[ȵ*> 4lx~LW'+Œ99e-ibz{&Dž(/hΚ O̟ @npz~%8X*cEWNtZ9iLP)[ A$sk#'`kdg؉&,F@KI|AmNPg:4fre-͜4sFFzVtQF4 @yކg P& <<)u]#tSGDg`$g O0sMXkQ$iT (nT߮'xoL,1-g29lY(Sߋ۱H4!]ͮS8^&Z}Pd`fXm z}| wwW[^h3SaU,<m.|dݧ8ҽ0I4C7Z4Mt=^y [>BkQ("j/Alh*~+>uAjTAD!Bй! )0t;%.A5s*JM|X._G`H!5d,co\ iNPY A}l7&A0,By &MO1?O[7vuSwa!ͫ0jB۫bE1?dD{L?g,IcWX0\%T^QS.A%MKOPc#zNXUې-@Hٕ[$"70g,@G?5prXvV46kAh@Ϯ""b1,qk*0`D;]袙fGe Oql#Kf XKcch!q oi `wU>A7Dx&:ru֘ ڧwY÷P7ca~X_aմv*X_;G?2Gv!$S&H4ub)|2^367H̷3#(ݶY [;DSauքH QYccB&9EDa;b!Oi,# iucx&3R P!mOTcըX*9/;Sa^``53l7x]X6X{QU+UzNC8X7jЦ-2#ohJy GJ5P_;3K="[ (+{~s9C#/@MCC3 ļw!E} WIa[; lZQAen{r'G_OrJi \4|j*௅屺M'l jkZ# K{ ^XW61Rw`n:ux?nj"߽`ʕc('*x[Ʉzpں 5Hy桑kc005Kfgvf&D3 X7eQ< s}.0F- %>F_0?8מhL}J<,Em/!{c- +U}uz+&z-cwBwȝx7`476DS# ;:cÂS97`5tr m{&0~nR;?<9.^@c-QV"1𲇪xhۃ`a7V}swѵrhIRѧfeP>o636Nb EiQIwS[s7yNM+]&  |`E/ᄯ1`|Ϛx߈x7h 3F1 6 [BEU'쿒'+ <*6`@tIl6 8 bYټJ/J~@s E0aб~fw#V>Sw"]Uq^?3t`+?b{UDCVtSW)6AʀږØQo!c% *}z.ib:6 ƽMR~E_ V7KoG<L2mpst/1tWܶȸ+L;dߨϚua8\+ ]4}lQ!FogVɪ'!V0vh`$-Ms!41k8foa;Bd \ -@glԶFPjSwت7f,]T~ s w2,V 3J V|^sM[\Bs YAǛQ9ޜ9VjU_>܄Stl׃+_M)LA70on}rCɛ='LEGO#H&/^bI޿ܾ¼ cus mrdd f9 &AbTDlĜv PR/* FqdQW08* yPGOxrһx>d2[pr[]g\OiL8 =jd%D=?vF[;.R4ޗ6g,,x 38Ķ/ua4Ks)!}D۫~R1O;gA@4,;'yo 1jxH@LVr Mh*e9\]Œ΁a$0M=2Q4sN Ooa&m"w_pV`5*$69%(iu/T.4rGRiFMv%KQS8#C(r_~f4O.9>bP(E#Xߡ^5YqK䊗 'w -݃spZs\]Cqs2\ (ReTӘZe/ШH~*p)kFS MU- js̱ cTUcePh~~ t1_Y;aeJXK~c|iG. Xm8wo9-ƦCtňy92>W_8=gE/1-N*/yћ$[XtlT8O^C'$3Az=9ݻK0Zc 9R'F<,NnG4?auБe?EoG sc^NQ/]J/j6#>N*,49ѹD_F 0]{C>!Q rl }{EcE丮/X= 3,K>ƤiA *jR!ǑGmɷM* |3&_ Cju1amc'=D١Hx/4BRQXF5lIz)ʼMyZv h ,&6Zƈ~1u56NFn#I{hC6ɀD~8PsXuB[^u1Cr|DX);+Y4Gvz8$1j"4Еl.Zcα*dD!f7YRyҐf k9HX5CK' }cf3=.{ƔW4/}z+x`lj*z,.cv ,k?)^H 7{`τB}4I,uzjCCE}!? owo$y>7 ~�y!>>,{:|X\,Zcr" MR|WGs|^mi^r;Pkoӈf0,Ϫ-D{1M bЌ4DωcjҌyRP-xS~\J@[1 !ŸN#M螜!rPitMM'NQPxH`+˯{ %cwFf8Tc}Bg$7w=f&0*fC?8s$$B U.(pveuH!9hx5zV]Cx,JQ# m :S1O[ѤY4Ҍ&h /2\AJs' eב)WQi`3lSB@\(:/_"eH64#i| j/L)d͗,zPS_cN-,M 9hL֘"T :5+E5cF8 ڮP;Ow]lP<"8f p~GB\,į=,hƩgQz+SY1}:^ZڨCwPzKt#jhuJ!r*X{ƚyjqM| 3Cb% ! Ba-Tl[XS>_LC D#%ﱋ N{dB&H9a~ԙqj8 $N땍-(Ԓ==ajElc.a\HOeᖺOS8O ?_I&(GS ȘM 844E5Kl?ZrEм/:5zrh4[Ǜvba>%Tc@#A$C/zQeQ"ih MHU?kIt"> '_`c,%}VJIi64ieNlg4)q|k|@ Iِth$|Z[*_7CVfeK}hce0eRMjFg!Ke3o]4j9ާ#M~Dy] &ăi 64c]BUeGSq<=g#gNyG_CTuŃ=-=QjOFYK>C/;$cYtQ'Pkb{lwؚW9~iD v!oz&kph3矗=\8/,!ǡf lsK 1k+֨'&$er9iYcOcJaF#j|†*P6d/#8K3MKNGr$*{Sm7{qg'_uD~x `h℥gx!Oa[nzi &c%q^~z:q$oRUmy_I~&a[lh]Fcl&Tb#2elg}a@L BeUh< ?~*C z.sr8VFbb $.ЈX%.[ܤ,IybWER smp\8aPXkc} X=2!SQ\$4Pzz;@Y+S p+6p|5s`EL G4'(Pe jQ]4/ǃ5J-|qlW\u/F7G*[}jWmҺHVAE(V(Ȝ i,S ͣT0R#Xs jZ&_)-ќHD6Fx^E+X#8Hd~V2G# zU?@#7{`Fϛ4.ʞ y>a0 =C0ޅɟnƲYSXfL X {|m[@#o8U%\zj(v99\4N(:j3Jey>Ї3v 5}^c[㓻 NaM88%|1u|ź*z>Ev+I+Twr%5?#cϩ [%ּg}MfG+_||p^ೖuxe'Ȓ}8֟ñ O1:gIX3e.! M>Pgfs =)n|04@K?~?%_ 5޹%L3 8毭|gBfs6Fzt [vu [u?6)II0M^@/w Kls:}p I,yyVm]`XzJKEyo@8.2! 5),ZoBm3„K^g7L!MSSNڜF1VCԘ, 9*, z?0C 1mUn*墆 a4>B)uKvdQ-8ט.h 5D GsZF#wіcD>bmQ\Pw˜5\;OCMTy,U`&ENkpB7],&!2Mt XDI3CaAt(8ˤq]\!53 #4œ@tNDocS7?ng WEgxV `hT*Eyė(8os"!].LEcHuVB6hrLBH2v `~<.lJP6[G.LXB" V5g6EB?C]FWyNSuct>:وqX_GQA2#l0zb5Q.L+~`^># ^6,;=iv"9%rDj i(xʓBТAA,bڥf$'+mBK` Av 3GmS qz[(ⶃxG,v)w߅ށ38#|'gF*?SW8;.4F_~izc4ǜW/K2) q4!ͷhc,}zw(z|w;: b ,dX1{LPt b@ʼn1޺h:5sXHzO RjAZhֿTLi@3`~lx V S?9_cH}i-&LZ¸a81e,".:~DPrԱ/MPeB{.h$?.ps8ARJc\"zȄ\L̩9(D Q6`VP-T9WECsgĖ^D?#4紅&פ hTBZބO(ِ1v^<:!tѲ riFoނtQdz!*>Ax&ͷ:S?4-uֲi.Q$S0ށ1`hv8)h W.h3qxekmB4ӠŒݢb]sɘd-8ۛ3qEj8>('.!˺tu@L#HBiY{J -ڈwݤ=^W|͆Pf}~EqrNg$Ž01ZBFäkc#_6 4zٽ)W2X<$mrgZkÙ"PsW Tn$E;9iYro2IKl@Nfa1v>s+:g d׋7/B#H 1mN{VƱy~SODG\j09&?=Q- V>ԸČJ^sȑ͐Q[Tz]1WjӏUNhѨ0*&cG|D 5,3x L89+ki FJϼz ohܘjnii5֬G4#j1ĂfҴ>AC|u֘/ 0+0 vtYD2sO!aR1R6cqCS# X4~GNZ#~}`-h cW5 ՗49B}֫s>TaeQo3 {|%̴Ybќ=wΠ5݇HS Zd R)3Oc| J $*M&I!WVw8_GKV2jm6Ѓ$L>.$G4Y'C)MDr hzeۧ7f,r~Ckb~*xvSʢkgOG4Y|ݒf7&N[oqD[ce7gj d}D"|N'CsűԛRL}~zB31* k}&J u.&c|Y6k7u)4" TW`V-?~u?YCQ?g}[A^J]lY/@J&l1344M_1Sw^P/o+aMXf"AO]! OˌcC< } 3uAe'')ΥsBKD_@ۧ8Yxﰍ7xoС r>JC<9~'Hqmf+Y\rS'[#D*Zd!ZЈۄ׺r#1h_"_zqhJaQ#Ԯ?@CF*.J~'AdFdjʂ3ccvS J}yC貆zbN<=\#xJϹv(aE|BAP[ơ[4FS2]B"= \ B#[ _Ck846aю{4caФjNzDs2+|{BU^w '0sDQ< DG.lGƉpؤzXoFh3,U wUM;tkfJ``, 'K(ئݍag=4%aTgBE؂0\yW%Bh74 +E!nlDŽ1+Mx78±rbKѰ0p`8w/"OۨzWl@N RFm;F<y;Gك;?"xs{Bf á)M/ˌ4L 5}`Ihw^R-U# ugъz5=HE08Fc티!̝4@5zĿ|BMS kYqi;TF2f%Uq $-z aFG sd\ k?,Zu*$XwPE}c8(h0h,7[#Z.,+̭#vR6=UyM5C,N{Ob4b%[Cۉc,:Jm8v홍Θ?(Hs1/ukz ݙQ܄c0 KyNF+0Wg{#dkY"5?5"{;*kqO0hѩ.C.hQ ee#AX4&e\w\E\GV8uLG`.VÕBTrđ4;^SZ.t#+T^rMX]cXEcdO_as dLO0a-=Ų&-S-4 8bNԷKuJc-yƭœm35ԠeP[Gd g>9yo5y+>:"*&_sg)uEclPk!\]RI1s^15kk`ÞkPHOhH HNy"he lzc(Z4/=D!'WH%3rvg\i!mOR8CW0gC)f.]-S7: 4lB3%=0i5B%;hSpYO>Hf}JhNj^gcќ|Kp&ⴥ%NY*wZw^!v:4+փW 9]cTqAr%l6{r j9s*do^2']E Z2|!$m<߅S7dL^UUtF=tK hb13h$!K8'esP]qi{jhկ0ltrS|{8&Cޭ4H3d{)k (DD*>kxS5+1i6I<cMMS GNzg#(m݀xݐF!_eXea~))kGnKzc$S&0 *sn7+!+5+a:D$C?34kdo%*;,گk2 jCe s`wJs\[8 ȍX5/ےyMݧRd-u)0[Mu46AApKgiZyE.yeކMknQh*΋b 8[Sc13@Dž#y],Cz^C9%}伷X2yuW? xU \Uk5P{73B蟔>{_o7ԛ`3 eo(Ey O@'X*< `H=Z;Ƣa}@YI3[3v)`kIlxo$)~zfŃGoʇA{>hׇ/wq1qK|?gB}Ӡ*ȯ 4m& !`}yziX*y2vx@3BI5-ŧoLh%0TJ,wZ(hc*ĩ&u I"&XXdǙ+; rB~`} f뀉ހ+@<>)U`MS40bT!]h=E8≦x*k(p[0"p4*OCZ.C E]rު>)#*Axݷu!hdHX.T]LoZQ0|$ ht= gU`äбuD *ע(xMUt4J^I"аO\lCbQk M[4T ~P[x"XBّ2g[Ƅ^.fȄkQ)n,*rYn@ {Mǜs!PO[N{N dcKZc jv-`~oHC Br y)ԪhP!l+iF hTKȋ%, oeECQ51 7 c8۰ˆOr {Lc6BhI `~̭=iΜqo!߆kP #M6#^+$N >h(bNgDŽ}Ƃh58m7k"蟰xXǢ#COW~Mıo-7oSDwGCXnd,]Sέ VA>ӮD݄&_b9H-/`ap|u ueBQd4Җ!H앵Ϳ 3aSUNnkXώ!Z45'j{ssʺ2_9i:7&M"i |֗k3Qo*ehr^MkkH:sbQ?cM"6%P)J9w nM`jVAoեg\CTҥx !X "Uy$!m]@"+s[259٠is±hwӤ`T8`944 k]1&Yq9e8&g-#L,hN@C=Ѷ&`) onSi7&גSϩ4])Řw;y:[ig_Xv31PǛZqzu|t@8BRx0]BE xר/AJ9r E&w˺& 0;XdݢөjK)!Cw 5͝h\A91Ś:3W1gm=O)Snzܡ: u\tw~I[Sna:Ǝ`n_Q# pWLc$)Ҡf#sE*&تz>kL ;bڀq.XgnOYw`Y"5|er"*sFS' SLyy:*Гzf0wZfz rQҝ1~5ϗc.(0NkL ZJ{2bZ8}5!0Xϕ*֠Kǒ, 9N^X(`2(ꉶG[GW34=S~NNn&Njs-NG)4Xc-yS2fr [hJ4jP> ϡW,GtSqώ^>Ҽ 9xJ5n4VO]1cdk΍CnV^9NR2@Xȃa K;$act[4)hZ; rUQܤKb )|G /n{6i`VU ۨEy;fF_%@̲cmA` 8X3 lp8*®s^`>Z4"|z4Dju 3{\Ѭ-j|>kz"*pM3oL3bY%7{\lFGg|Gu@%([h|*ΥS#x2A ' ˲?gL08/1`oxΦz"?QB>gS,MˊyBK8NoȨFD>]Cltn]U3Me0o'a{ߓ]kr\[9v=1WHGLD`R\+%_|fZo{-z'tނ!摯 y8IDgfbGxH+V@m񜅷@=n[jf3d<9"ҔFGwM+[6{huFS~EfO^>%x4ˢEܛ) ֆu+M!u+Bt9 FRk(wʂV}_A+{% s[Ohe ^L)z D_ :I{7{vap$zNBPp8K!^cT9,*^AF|T*Q9,f}o eyXi̇8%0 =hKQVht8~.ރ0W3@k)"XV>&A\bU!+^BO梅xzJjh쐽[0Hae7+$mK+MItgB2 $:/vЄ$૨p|mX0Dl) ӈ11̸pkQHVdt3km!dq^ybg=6A% g.vd귐-1uƱm36#WSwQq'[\  vjP,;׬57F= #Wʇ4r4E 's[+E {3br} \oB鿂Μ-5.ܖ=o&~۳-n~TP hN[rL;@^ i41} 8$!,}fFsHCwKhßQN2tʘׅi҄}Щ5a~F#R!O(wI9?ry9~Hq;[,ckw҇hcU{yE9&9N;D~i1*^Kc҄ʗ9(h#~͘pR4k4-4sXN ^5K: ~etQLڙ񖦬l]AbA446\/J4l`T(KSylXÜn[hت@SӾFdsvHZCی5ظ&dh@|74VfՊ)P|w5őUYSH] r,&S19x'L $zwLSL*Z8Sπ*м.[˂Zse bgu f픂#gTqt EB '& u삢M+ ѨaE!E1GS72 <~R1]bhl*cۚ~A[G:*J.1@ƨLa!B)*h8/+KH~%y6 mDշ,@q3.m!*׷I%Iȵ:@X[#VCk!Zam`NA` 1ƸEr{O h<.q6$j> $A6&y{j!ԕ Ԝ:J} jA|αPzŌ]uiLJ0Gh2aٵ'qJyH h NLA^3nPIpۈWB3,/ S0h쭅%@g> V^!iiQUbl47W{3i-#AneQijy̋Fv~$ \xߢ`SҜ߆MSwר&kWF%cyR4?vD͈(dLUP=vIhK|cz EI3*:<U$Βo[j>7|qwe'611oR^A#r}8"v3Qęj )=Ib2:`$=?ƞmރ9Tp~2_rۚnÞ{nrJ~wƕ[5gRv6q_nv.a&^JMJ$cqn>"bN~N?EЬP35l68!c/u=q7!kjR[mv**`ǽy 3 LFAK~QK3bIN˹(TmPI,{g)5ބ926&1϶cb\>5XEcxkkQSMU1C2xЇ43bF1'v]m)SCNc5PyǺqg μ¢ i10S(  G̵t#|}"3?pNhO^ aQY~lE&o/cM魲)yf.)PI u =%~S*]vݓclYxa[ΧB}C>V_VW*qR&ydQy]vɯMS<{0DDt22N%;  dRq7SLV+*c yUr 9ļq!6O臘}[hΟ^-̖OगpNA:^`P`n6"`Ė$Q*/eXzӽ3t{"sP;fڧ6-壯_CnW>txrg' ~y w ^'w//$yrᓯHݼ``\.e$tL mƀBqF2˷. =)ͰFcg}MnYm0+H(b^]܀:`uFqSk:$]{ޯ^"H]/oF^S5MU(, ԆIA"Ģڇ:$lpc!j bߛh3j dvB5IS[-./ZDA`qU 6RuAyTmrj`O Xgoe~ =/T) Liu u8fB6#$UsوH^ZǪ{ʱR 9G aI5[gg }̷<^𢋀"FZS؍4Hz1% q׶%1GewK?XTs%,Mr RH6e Ke[ xAo3^+zwN~a* Ds62+ -"yU2j {VQl1fa ҆1FT~2^dĢKsu8F'szs&n7SƈXd4Alz]^K< /q\y#4Ul+o߀/1w&^^c6]5B~~:\->._U/͈olڒ$ 8J!DB?y^A]9J^MŲsZÜQq)2;Aey!qRt{ uQ]Qܷ:XQd^CdWX0aYqj uނxZoR,z'1)nug[] kM)Vרc.w4흿SŪ%(X0ۺX6^# =T)#I%˰SZ[8 r'4SuV, db@Mc+xOT> _F}mF)*P۝ruf<\@5m[ $N4$+JL[(sc)L&ShzE<݊<\,~Ewh(ކK=%cDUy0wZe[NEA:4o4O94ZXiKYpS~&`Έ̂P*BM?r-c7$ybXND+"H D1KUjf%f,ys&VKĎ =Bў9\b>M!1oŠ\g*q\ lIuCy^8M`j]]"`.3GZ@EI1?6UY~Q(㏱2So,g@S-6G80V}E` bB!?Ah&k!^Ssuzs-R) Mk|q59g51q;(8Wr)5c-muaUZ!&#,D]DQ'St&8#cC<ȨױqQȍk(5zuZ ɵ'3 lO10>A~>=m`/+%[&䋊E(vS-7n#X]wEc?&{b]Cu5] :m\܎-$>0Ƀ#W$"JM]ZGqID4?¬E_ {1%Hh8]mPwjBZ~-䶆Vܴ&gr"!ޠ>ASC 1<^s<3 &=c-[Pom޳hS7EQ䌺F"*! O7&=zYg< b17ţGN|MʕjY#9Yt3 yiWR:?}FaAw,gR؞OF/BxnRNJX1N`*b }}!;Jz=0ˇB=S zBFY_WO.1P -CafNnQ CÏsF2<oy A0Mkl>݂* &"l@ ҆rltCi5F\cxLyM.?[J <=<y>2.T=Żw>tο&ӧxサ0! toRѴ94=hxnm8hmdn3|c1Ovi$hI;ˆBf|M$3We|lF_nH+\u._C XKslˀ8'EbփK! m [m߻jAXO@Hwm fpNSл^vUY(+|6XdFyzf0tT$Q_AM(nUCTKFc^'UѬ7H!X2D!Rtz- ӷI(GHjGPP( )5bYXz80.\ݾb]/b9d2nC_" 2cfiۀdOQCZ4$U$S,JLs >#S?~lC>6jd !v`̊^1M%xtvP\:*! )G_qZ#S6Z!0#A$"Bo~;=h|G@BX8(ADXn 1v K8w S fbD݀J18Mgg(?brVG._&IiЬ"l[ǰB"m,ĥ3Xr(bM1 b=v\NWN94=òO.hXhݿQXӨX'0N?q hCX)r2wP(CYxEA|Q{}ƴL"qff _N5뚯q||+P1o;%Tգ!.QBȢPԯ),o0̱}l&sHlEzd@!jPdДg `)PuO;o6B>ϷMqhЂ\T`&-,4w$w -iVa H㥎ANά?x-_:?L槁):tVF<015yV1/{ќ(HƢ ƬܿkԂONVZ7&P<)*`9IŒfm71_ e^||C|> <-jxRV9:MrAn"%fZ Bג"V?|:@m5c$;A~M0^* ZX\*dK4zqzF1$6WLj*Q$OZnG!E:yH"/[CUlh|{vS݅MQ_ySi0e} OI%To*SU)k[a):rvs2QdOS >GHbluCZATܢ]#.Ǐ9ϑO&4JaٚڗZ3ChM;5yGEQ<=b-;/.4EɛP+T 1ƯEYOE21 ]4;;9fBEȁg4 w@66a)cM6ĖgE9b9ƅf!a0FG}/BLq\ژp/yl3)aUA`MEdcv/I>g?]![`leU{C߂w#H9Ne=Dl uAQP SoGX0!PJ`tCg=E&L׭ѣ  ;ck#0zea_m>`gAm2ƘzXlioћQozJ.OQCT'XQl^ԋg?bZ?ƨ45SY8BB󩯰l8riPi]rdj|ki45VfT!Z0 ,/>UF;oZX b)ͥq[ 氝ˌoz;(QOV 5XLGZ>6&KmFBq_@9yv Ll1?`j/1\9j}N;Eؚ5xZb1;[?W/rNdX!1PϘ|^b&BA3e/LlÇB?`+6ŃJ[(k}.m>y5qg07-qg oK ,Qt`&ϱDl|^|z#=үcKMoF Vȹb^@)dT'$[f/Ƚ/Tfn1QQȘ;f,Q<xՆ9"^2?u 6$b55`Q\2:y$gh壏wʥ]yt Yʫ5oC lKȒHcB|; ]!,HP;ص0|t;(P/q} K} o/hxw+Q!$Tq;C{5LՕ2pCg$}Eq$XGI$LBZA x^.sfj>=d«h_"TR`O f頥?g[uQU>$ :#h廘 :/wvZW=& w7`DlHJxL-mBշű~F; GU6lSMh(GP_bX)Su+^!*vzh*4e+>}A xj#zY+h0+iŒ(|/h05ɡo  꺂F KlR<[3Dm(3H QObN,2 "]EM\#䊁Z)Bot&J,OsCkUIЈ,qu9 H[}__BQ4R&l^43Dxh˷#V:¶cQlyNm踇R9H4U ThO(;ox!G\B1LĴ%I6y87E6?Kanúh a{h!?Z;MbзoJXsK4B"hU1Qe4D(&9% .+|`ӠxsycYU. kˆB=+ N95ƊHzӲ<}Nk u$zX 1П_.7)pB'(b P>E%mAS^k]R 9+1 jSBNꦨ[xSCD'KФh5XAhJ(t7eRp>\ċf֐> %m8(řM,uW"vɜ1nub"7 /-K3]&)g^bJx ʘ> 0c*bB}_X$'4ĂݠDiRD8?sBیZƄF#k⨉ʠz%.Nl-dz2M$1T#"ԒbtR}A@Vkpv湂=ksvLujqUN=%ц@~GrĂuPqi_#Y!ׯc$h-DjCq¢A|aUi _c9.X?HTVjMꝙxHGß-X[Y)7{ԊXEJ'uEcV ka8 2-ct ƺ̡^j|%6STFֹdU0cfϨop>5vKUEs{wނ]1jhwWq{Ig*0O iw*K?|(4ދ{KA.:#6[aK2F>Mʿ3B /۽R>N*c%Ԥ.5qulwz)5g+b[0 - &r6 _ o<52 uOvL/a .h+⁆Ay t*!Wh7Wm/1td{rC3}fhE>-T?kD0͗S9c??qPԧ["GHw闂70JК9C/ h7Xܫ5,$V__Ea UT뷡w)=#f6-z!'c4K-z}j 3g+h9j|Jg^?_}GCJ4W0e= l'=x zFa whbdI*Ť }7X8iaѨDE՗8,)>~Ǔ{;3}c ~['?z;^.W>tb{NLtefZ1M(>.A܃6ë^NЎ~U 1Gp4)^G t[ Dc* ]$р@wЌZo&dFO_i7+ZN$Z am.t[$i x A'q c/*maIKѕ.٦nRHk7ИBX2!P)O4v 5uAy5T`^9fG $K$uHq  $]8Iu!*J6*Hϱs^2Q%"꿑0α݊|{ &5HKiQQd Z<ςQ8w1G!W]ƚ [);(>͖(V(%Pw8EY(V"V/hpaFN$4K:,v`4c{FyJS忀 s * ;&١8j RRcQx ,ڨ$¶%ך)>1C/ʥ GSys}X/ }V¯z~*44 3>ћݛul"5"[h;; XS3IYX g\+>~ hz ١IUVJs} <~̉ b y-0 &X#t|X=`~`4ˈL_{IG3MG syc!h1ԭЗ{XZ4R`LJ܉DCHR ϡ ?{$$ Wߋ#l Ǣ8q)V䶃Ag~f-9Ohl譖|٢q 4b<6yry=C uDlPݴ#"5>@--xcH4syNdz5pPK_baYSv.(ͦ pc'of'iiD+l }*zi}ƽ+wt.(U9萺v 2El53FS>Mvc 3#$Wy`]KݲޗC_c͉lK9(Z~ӧd @f;M>]cш?6gnCLaHɓyǣ\b%Lqxs\ V~ē]XK"ep)ʖLgȨ&tK[B8! ~+qkG%Cm% i|xg(}Yщitm!ȫ-9|r{Mo؇Q7'6rb2^.GYԄuyZF`^q5z թ1Va5b[ٺE 8\m΍GUprF*czx`p!QAiЄX[򸍩xpϗ^-{ioV:%n{xR(~N`}5^q$Ȅ?q*:f^&w>"1VP'uw@cHv.M^0zw/8s<{?e ?_>`(F,R<| w~ٿã@/`>۟|hoaې&0 hzj &HaTP}5Ln'聉#IdOА>FF&WRC"!)B89?)ˋG;L -A.3!F.E4+@txxiz}Lcy$V Ҹ8:։az" x:, JؼEi+ +&g9x &,dHk%h&> In7_ _ QP=IDj4\b_UL3Ka9˙xVUDWpQ 輡51t&S3/lH墖D20yLĶ@0Q(($3kJ P@Br|D>VQ!mhe49Ku =)Othr5s')+?F&Z07>RMe,cXЄp=CD"10OXԃrET`2&4iDuUW=#&7X?0~uTGcAcj-gC^ ѦK.uC!ό|r.SٜcYK{ Yy1y5h[G4k8 91X7a }U1'1ó&Qtiz%-xn!X;ExcJAF!8(Xy]8IwPkX\mD"ɵurc&PcqUkebP+M.: ""6:*茆M$)>Po5D 1, A`L;~n!í0 #*G 2Ⱦ fSJ[i2/DJԲcQm3P1RbSGVKy0+ s9ųe&/&/L8&W4eTS>c,qLEa㌜v*T!GbU>X*kFȫ"?}=Ƞuy,54nNKqiwO!p73Nz贐F4Q} >V9$/yN~1Ggp1,GeT ;aO|j$w:!^|XVBWO֮kAa8UZ8y3nþGKj@zbhN%x8@|~35s1l4B}oʏ_DCmU~Cgƌu)1_Ӡp<4u%&X b7;0b{b/SVbq1a,O&54XZ#TgDnր3j=h=y Ǟ7dB_{3ȃ}n/dvm+/CY!.;p%V"3ְ)`3+R㜿D\8 _Jm/v!Cᵙ5c␆:FutFo;ϑ/R_ 3f.,-5Z)4AKcAI9/*V94gXPT chL<+raz9D]rzYt s3 ?Wahs =@S-m>S0xM#0۹SafK\Tb1EM_W&%#Cƴw]BT|pAV|q^WHb0 i)y1%3je!Vn"ؠt):W@f(b׊ 1AȭblZl~IuB"#yƐG3)(da0dm`*މpԔ&%DZHc%P;P8:bJ"q>@jk2:9|,R.#k2 `L (ք#!avsձ{g4dp 7- ”IpfgwG4BB(!0->S}EVWCPmjuKx[1ܰF5x֭!o{+k3ϐB97TX.FS yzH&5 QM/ /P_ݦ讨e"p'G 9u$(SSK uNX:Ocfl`o6f`w34G}:ᐊL#Hcl"o!1?f-R'3_/dxbwEV2Ӣ / Z4 pWը+2<]}A&!.kZhHĘf. q4I xU%6pGzzCqᆡ;'ogͿ«]< \· d_A pO`wL" ~K7h=fy!YhnAZ:F  J2j2`G~ƨv/S h-R/s4@4^ӛ0k =~CPaH e,څp]Y+(F9úՃYIÌ ka߫vC6=[jwwkMP0y|qvp.ÜOؘчbYm(|!\hX5){w}{ZX`#;Cb!(z@'6(ůC#T~ujMhoX8Ԛʈo0S!QbxzOPXG37P*I`i Heq'pai0ԟ6tr,r9In%d{هseD' $.zȨ@ivkzB3hrL˛H+h(C @ 4 y5#$;^2k%CU43sڅG6Xwp5ϒyGӗXnDdt鷙|4YH!?1s͹i@*0)_i?wQኛTu4cԌA>dnnK@hv\/Ԧ]6ϳdV;_>1&e:9Z/`Vnaz.9-n;@V9n[Fya_w!j UD`NVԏz.&j"R+*"=lc٦.q)+}B)vX3]Y=l͂!Ga{q v%֬x';0OˌT0E3 幇>| F}S, ڴ9Q>=F^@jGo s|9ϩAޭ0y[bQC +e>}y-q31 SXfXzzBh'^!O#1H}5{23yxgʉX KMNMba\35Qyڵ2B;B.go(ԜjGh=5-S%֩آ8Ĉy^e/{t =:CsI[7Pw{, Vc^L#N=Pц^gϸ7ItB'7wR2U.}d):! V`H]?'q4bG ┺[nޏ1&sEsrh DgaP+ RF@\\M`h}EA<WW-+~[~[K4Ɯ q?_R(ۦX;k'!Czp$Gpo"W@O7E@QCp# ϟ0 G82R>KfS4- ԅFkIcj#dU'seh,0"9fUt vp Ǵ P.H4P$=фAJX2h.l"fA X6tF a /W{'&|"'㜠.B5SLgJ/`B|-қPN0wZ0h$Xcbow/[ |eZyxp,^)w@ Ǡ)+^{1i mRB-CnLM.Eax~U4n}0lS#K>JM?G@t3-Uα:2 ~BQC4 ns5W%!8 x[[ ./Y{!1j`~c:tmI| .(xΈu^\j-ϣ-/ 'QX+<%)7\sȖ@?GA f(1Oq-mM=<%X6ZMŶs}iĹlPxz);uxs:rcء*)]Bv.c`%!ds`'^Q#9bg>u(gs $`PE6ԩi")jw=Jpv&B=$5>o BQw 5z^sV˷7rG7JFoEkKi2Ԭ.6<_M/[M+|b<m̜U4 +:mʎBWqC<# !k$>C/+З~dIPԼssz{Z͕#hP,llИݨTw^A9nH9vݤK6@/u62(B@EM(s,WjC=Yp~jnP&֙ G CO9G\6 E!Lu!m!wBa?#4.]ϛ!&vԲw4"۬ =e@Mi,!+pkvWvYzM\3p<XixN$48AΩe'uA6>6uF7d r ]tLq*VQ`D?l{ImOxDbivo&<;ć- *4ڏ^m|SٚsU$baf$>YJю/ʂnݦFrI"+!AKssj=jUtjud>b@) CԏE$|0D\#ɿB-9bGwtCV(vuGr K-  2뗘5Sl鵳UFa{{.֙[btPv%cK}[D-0y7v~@}@-vؓ331ΨɃ #ÀS$g1'<'#,cDl1)vU9*} fvXٟ/G5K ݰ7)KZ 4[5%{A`q[묷pMSlS938eaZoaE.,bv3K=36s\úx7vOw t'h+mu. QW߈W1Zx5TԂ@cQ.s\IZoQ3Mf NS"{ OmR 4E置R3Z %2] m+!LMֻ2yMm#8k6̸yq[-k{Gj/-2K.i|[לKc1slfO}tȭ\x> نE]O*sl}rDj}-3gLMb;:XsT;L{0Yv|d})Pf9'4y,2G0B]&yBOڇ Ttx Gw~߾r 5 6 ]5]`]^Kn^u_F@#8[m~!!.:H)O3AK*JN1J\c|~@x96x .:} e{E^A4shvF OI0S [w/ K]Q\ 6@\ ]3 ]LO`X<+1b7m2& m¯b= e!S])@U'C+1̭ )E-,g\hXr}qFp<@}T7{ /}^?a` IÒ #m=4v~ ep1eJC&2CILkGw:N 3rzQPLtZd\ i2E" W'- >F\<)%_{) V gx5 4vvk%Z:c/0(6{|*?: zW8.T Ra ,iJB2ib0{ Uql͔jc7'4}f"Lsަ5HnuTk R__,,Dbn[š*.CE0e/pdou< &68]xĀiPl?!Oqkoi$Nˡ!}Jp Ae^hќm{)Ulax;"D^|v;ԗ+c-g4ehC5D bRy grk9l/Sl|ΘYט{7_/H9&l`T#c| X'6Ė~1%<¤Ohe 4Ǧ:c梺:oǰ>cЯ}~2b(_സα?u-Ckbk0xhĄZkZcuVG~e?{f&g#:xɩcE*̅אO/6u@DO0;uŶ=#XJ5R:X7{Ck_ ; 54v1F Vg-MⵟZ{Xgi6AFO4b.`GaoL015BhΚ&~+H P9e@P$fkJ ]I/ )3Hjǀ2";]}g5w83+k(A^=ifqm2 o x.EaRyJк`{שH'pw!#P<ľ ow:=Ԛb g'!5'fttw-ڃ ! t\,E-gUzl.Ocgɀ4m;NN*^j݉) JzBzjf~ O4 :ʩ)'}M kE`}B"bbv[)uhVU}>?Ao\x:ȷ?Pb-~Fx0Ŋ9@2/W:,R!JkBbQWzRjĘdmcqn `N/Z&P_ kuw.&OyL,A;\b!l9G%zk$8٨4+(f#0kՓlj-`%9gr9JoP\)jJ*Ik-UaM9v ZXP_Oak感8)j=>؇&?Eb1ᄚDEF[1tՇ_È`nt(l b aSCycq, Aib7h%ԴB2܅o" J[ʹsNuٌ6 5JJq"^QWK69 -0 379,70o!#\[NA0S{.IiZHޅRckdC~F /I}'cCHY-s0cgF%ʎd8IC8R診Ǝ7 )cB"#. ɥDnjm*2S)bۦJi I5A<1d!@_ - 0){F|XͰIX^0jw9_+W:GXu$gbP#pB:asl,Da\C8& Aɐ[W*:7"Rx#?R`YW]u&!'hi4zj0 v!joݠkHCx6qWH @QӦ Mbw8n2]m- }}p)_eJO# 7]+x!ED<'/9F6up1G= ϐ30.!io rLcaP&\Lp0xI`8 ZP.heO뾋]sypPbl`Ifh&̱2COm4sBC vزL~!zV>en0jg~ }EUCnS =zl9EiDw4c4ՂuqAٺA8ˈ/w)>nV;%;QX8x̸YkwuNi8uzP &{Ą#4ג.7f{~Y4<+l4Mȭ(zNoUc7sf)<%QVǬ?d}y>dfzAvpBHoEdW* f#S! Ȼ>.īh布`=->~5ۑ6_pLeZ{s  I#vь7Z̖_I`5| %웰GuL܏ы$soگh&[% cJJCsg뾨D\PW㬂`J(daq&dY,vK'޳ljX#uE.U<2׶Zjb`ԅ9YK]bW=ņy~u} 8_'|!]jɠ J?q'ǐOwN M>A=.`S2Ls}buaA^Gif}kc>أ~4liojC` u¿)Ρ0g%X!.2 i+0_Cmh"Bl7Ȑn^kDJPbk'G uKhB齍؄wfAxV]e"&*Ʀ"-]B|AWXy0VVŒ}ݢi+ hZ?NSZ-g3 ̗4\C(npbGid!%[7O!s,WQ ؈D:U #iľCpahp+9{,O VTCk'p~g[`Dj}M/t"(C lRh5\&瘇2nEYljQM ͽ@[J#b 1?vȼᄡuf}}jO츲@o-Y56һM M?rZSJcK=ҁp4JBW"Y3ܕg/< KhY 6zl ! 6غj'S>WԈK<7  *}9k2>smۃ GT5Hag=dU5WBu8K7Bΐ_Ab\V+x'_f'krv6s|H#O}@wp,..T)ck1wqe=!/LeMlS]ЀO9l=,:|cQn>18N ,`|x&! C\'"I,/5&/vePjCyɣw0 `~8O' #|GͺaȀ9v?RG?kp'S):;P wnۻ̾=ROϱ>F039Ԣ3F83OFρXUީܘ-ݷj lc[hPn,14+F?iC/־a/X Y}BGqA-r~p c;%V;j}A2e*i:"~-xXBg0z1 !HCòmS6%wkq`A01k.A(ފxbO>2UٺX6bhrC2~G&% #HwXj;@~cz5A$)@Cϋ]yN!=DF^IgXS{P`P;b*[S >!X(d&XeBbzzpǟ^b֢~)H"5L6$gCzd>jFxM0!?h& W ғZ+-7q Naj `GjA\bN1$j }Z v:>R } pCs"9\=k[]'H%jB$2zS¡1Ϗ6C{:3V$8-4rgS. >ԚTTG*fR^t3 *"0G EP\A]A*ix6%LhzP6J#~˼V\Tb2eV $/#z [-fag3Jjjcba7RipK:!!$8@Ͽ`ɠ`n QzFp5 ,V@N5LUj >{3(-fMh4EU%v֯PWRȶÓzgX[OUߙYk`:,4'©`hSHCkX b`괳|6k۝a]h}V]2)8.'wU5ň%:B~ 4cn31̈́&v6PS9MjWx>:NB: }'ЙEԕ/豈b0GCdֱg-=jyBz3k37Lf&|d)s~.-uKhOщfXGkfk^~mM)5&":HCaQ [bS>Fz[!C-  1sMM} ]SE"kb3 d1K_ %L2k=;̕Jm:rLݣηCd Tq9F2 «h}& 2JR+IqČޕUi^2L5!~qn,gKfyc沛,Q Ev!-rsBw~Md|𽏡~`Ђ(8APsV0]#c>r 0{`P̪w_9ηXu\d/aOfO_OBWG3| VO?|? aZic ,1 yH8^bA&H{s|fm hH4-a _2Hcġӄ5>SY eX+3AOa`| `8nZZc@e| ;%u{v@A|DQh2M, JDF}u>Csv(iXg0Ir<5F|} 'X._,+{-.0m&?N#o= [FZjA FyVGЎ=UֿX[6c.z̠|ϡhԎxbCkޖ!_\4^s gP\V2A*)-"#V^һ`< xqp^ԺbK 'p*< Ҟb5X. &^iYQWbyB޻ ~SgPdgboP oGm1}ğrH`]Y5 ءn j{Z!8v_!l@tCX̋>C=$vQSj#um̡Sg]ct=}o"8ZP͐Y L ,:؝vaM]jmE˟F:C Ǎ7 \<<;]x}ln1ӏ}=ǰ5C*=T!y+F!k342نG8 h8S tws-t3(.7PVõX c2 {ѷ(9f+y{`n\ݹ+9b| VjU}yP8"+Պ* Dn<}<'oĶ.b}m/a7; 7Zu-И͚"^`!w۰lCO3,~"$q؆SwKf]2ԡI [27F-OXacg(KucD{Ls-5kXK,["D@ٔF"^3$„wNMBuq ' eVZ'-_R¬TF &mnǕV|E"W`w1u+[fڍvd?G0;b19ȟaLIM&] kdŒy =c¦7ҔޣgufYf$௳wG,9GUGM 3l:xG"SsugEp4(iզC`.ğ?k Bb on?`|O <ƙ߲͇`@X5Lޯ0o{)Y{&Y/e S{)v[ߠ#aDo{'pwMƪYݕ^6NjD*^}^̚Jx_~ mfa1`="B#BW1: ckmU1+>O3SX7`gmPj7Hs:k.WgKEw짨YQQcuW;0{]ÊʈG+?}%uYq`f6P«da%NH{ œ2WS4͚9kE#7(jsUfP{cE( mF{DMmX/oc~}Væ;zB͇h-M>PI~2tUj]X^g:sqI=FVZYC<= K]Ý=gWzZ em4{ #lRШ9 3˂oCwڹP ~E%]9s3G{-Iz˵Kvlh3sH3vn8Ʊ9@7ZwR)#2Ckŵo1+2#bojbm}NGK|`iƧdɸVc ΃Kuֈzۇ"j3ii1u"tޅB )99բ1r;Xjwa*.k^e&!ImV-֬bTMy~|?$bEó 'o9 _N‰o,N{|mTp [N_n^t\>xGMOC`>`8F1?‹~ē/^Q=[wΝ!6p#@ЭB {Fo@A_`ר d4:P=C ;wa8'=<σn,dCBfAPJTŖKb͈::^|0P_Or>eަ@-TV~[t`ŸXW`R[j$uăi(`z8Hz:+W%BX-@Ȼm񞐂 gh 1(lC8n{>1|zϠ'8eC8ȇ)ؙ8{㜚slP%怵D2 *-ש5 (fdwr}ctt~B A@O!L[0֪BxrkFuaqdՍ^|Ba0ycߤm(Xq!v_=㷏VCh69|kvNBN[(ȔErFY\ x -ڃ鰏qSl@Sho@@2y34&&3CYز#טSP"VuSVn  ZH?߀,nQk8rJy>݉J+2mMhXG= p ɚ@wi /=%#EvE_aGsf #ι UFrNePQߡޤ_Esf_ī}ߺ~ufn^ uZS/Eo28¥I`ã`BFc|VZ)? a( ' bqxK\t0ClC3̧p5BB$=ڋ`w14hQCHc@}v|Jk5<iцi?H"\mcK 40 D+(h PGPiߡ,0~$G(|L0ŝj}eA'j!(*BNHKdnv<`A3F wJ5%ښ1>D3ȋ - Q\+UǔM?Eub1 kq !V[aX Yqt&.j Ayȯ3 33ٜjN@Dgk,zŠzW(K( h)Vd̯ Bysab7}EC5mm w 8@g{s$-DR'Z4م|ĺ͠M~]y0Oa,hWpʺp3k=ÿptY4Ub"qt8`h QD)6XӤV(Bl ^N7\*C6~pNl `~kcp~16aѢM،2 `$ضY<Ȑ 51q(S0t]}'Y?P' V`OmDYc8]3@A/%,HlMXfcH6뉡2uפLB}y_B Gͱ1Yfo3?hK晸-Udj+MNct&6ZXF6zK`P Huҩ.v28ii'3_3}b]c^}9cg}&kY=$,F0bZ{r*BdмsC,S%\&P]^ 7uc| -;kmD )u<;wsqusB\"YcpVD<+J7 oj0 aͷA5uKOlcHx5i1ym`[Xp>UG_fJg-t&2g@M󺊉2E{a l-z̩ir 9PX`8Ey ZйEHmЛKiJeUb+ .M_~=zAp@BZOl+Ez\ԧ.χ]{Q=0VX[j3Nozjb2IVIt MA~up`̐A:u0nb@PŖ_SĠD!QS !kZ3^cabz9yz@Y{FV2oإ*lWh)1zX UB[}NT1v}LYVAl g ɀON֐\toqCH3D6bd!Ebݴ *dVWsK8 $?g{dc!3/%Jj?昑Gh/7ut_gm$RKѠ^3\#t柒s_J(]0q0{ o+6)|rkMqȸ2{Su(CxϐD/gQ7.p*M+̇@MbވĽɵV{v^qIoQrP5lNЋUԒ/`ↇbM݋Ne d>s2HQyڈM-qcgsÜQߌ=XGBXN~15!~.oZXm'PՍ7}@>LA#,|H#kvy_' LrnH<5C>{j4gy9㹖w@kj9|~ RF_ KX)~s> HifZtH ɞrr4to"b&M}21 zuk9;:d}KCgmYBp}9JmfĤN[cDJeʒμ M`5k9V2J_CKX=mjtGeq=~FӸœ QXJ(q;V^>w& <;f_t8m1ztE٬^^>xa6O8 >>L#>m at|yV}(P/w)c6Ra(z"߀&?vш@A3Ŧׄ.\6Ԧ@锨[x   X3Zkg47pj?c.Q^V¨G{*QLu>1;scb`h"^ fq3`}4} >6aؐ{Bs( C5!L[|R]bAJC(kX2 xCg3woW/ D?- = R,c812ee""L,df ,Z#SeGț;; Z팠@&|ѰZnUgK zXszTwT&3cº(r,V,$(oXb^h|Tۯ1"&dRthuAAgt%BXLv!G\LF >k 0Wݧ&k=z󄁻Aѿpx%+{ױZ5i" 8"(W =dywm_Xށz*W4H0Vs _bCYתą.{т3#dpl!bj%`@;]ijgKP Ϩ34X;q+=背/Y=LJ=> eمb?josDSo/ *SZQAtxNnb% dyp±8%ʗqBx{aG9&^j!6/m`d셑Eh=f3U8Xg(gh@/Ū%CyJH 7 K8cFQ$XXu78*7ؤc~>S.F~d>C+!'!!AhGvpm.[m06T[!F u5wp"Oѣ&ڵ{8 n8DD` c| -&@u4 ̛q@毆p  _f9144p1 xDu˖"bӆ"Ξ0iгk,=d59kF7&] R:aO1jؤƄ@8.#d3\ngO%,:'3d区l230z&B`>TI`/KrKܦ?!\Nb@!hyC̐{s 4h &4@ Oo 䘊^|y Fcׇ]rK]"yhma)+d%y PߺqL1.nb4Of Su/XJ+zhj1a}N*Wל9`?GhuB<˼N: _Po0ZXo@&MeaWJȺkz^ CrqAcѮH&Ҕ!w1aP?Gs_r.a)ڃރ}z5:}>|BU% rypݑLMyC tWo;eɹCDX*?;E;u5JO-!RTFMi3M}|Eq|#NaٳG z'61=r]b/+ >yBgj>4ӄ7 Q3L޶>âzwE K*bG [mf5ň=:?iF| /sWcJ,#6CLk)7_ub8\%38i}uϥ=E9b@۰ YVW|=듿.'1,j3j`&vm4 ~nNIh[`[gk:55xz\&CYȳ/&o,8g87Q+?CN$1<.uTAёd<3t3+rʩ3BS/(O#7'd]1㝣YPTͿWϱ ^xvg B>zϞ<[oO^HR3?Wo/λoU[;4 cW(ş M}Oa81B@3ͻ@i.՝`^2l<{eJW̿Y hcú 24)B(oZo` `?޲W 5Ce BMD]µNse((Eci6^46@<6nX=6!4J${Q=ŻݬxZ(t5xz3ŀB/ k nӅFCUaSUХ}ޅS B=5uјB3OS8]ocV@ b ަĬDJ]DŽxD*5ΣH:."cj➠Xl)(VOsL;X %k:+ahnI a924v{KLd aNi`G^cqJ(EQ8fVڈ숲v IglhN`bk>A6xYԠh1?d8X3 ';&87v½#[,wHuPZ݅:Xxbkۀoj4js r21D?t"yytEp_!g` *BXKGַZ?F۷ٵ.z} 3gbؾǚ}ʹZMb_a8lŊT0ˏ uHL-`>5{ yML_5Zc_5myzcbqƦXZB_(SG}cXF`c )1A],S4O85˚oĺW8ϫKY砧~ Й/Pǜcg\\Jg%sc ]ZffSyc1CѨSs!wbxdXCy\[_I)`pԸ:VrR5Hݛ<g$bq fY;>-}x?䯾҄M !Z ]cE8U{MXa&!\2;>|MCfm)fpLopC L"|k^s&t&ӗej]jC+ `M4L)G37&іدŎSbFT&1>[-9b{19dCŚ~Bo ]n3؄ASZ{tBhO;Ȍ#ZڵǷGi /0g* AQIĬ Ofx{}0l_9늚e;(M[0uczNcGZ A3ꐌR}= eaѱ z AZ+}CXCa#Uj 2ï9QxϦNݢ^]B&Lúع"H_ac)76u.a5!Uw|kMjsJ`Zr.kD4o/L<|OzZF8d6ZaX[#߅V uz ŭ}͠e-'I[+)>5ʧ0k\%~a32!us?ǘ0I=h{"tsP[P6!ą(RR0Lu(Ӑ8^_4zvk0,\lD rZeogZۢ_=BS<5}jv5(Z*cԷ8s b s&qrM?{1 6vQdl5S}4-S =lz)FP,Rzzmkwʱں?]}zƒ^?bجa-Ƭ'YCG|f_MկK /?e>aߚh<~6:ujc ٟ~' AF~?c>]{][XTX0L^=xԨUP~=Atn֩P\rN5>a"6u ԓ:58`6Nuzs.>@N&-`TȭRزro묩qʦw<;wPߍaL!xJ663&H=7feH(q#="c{Cֻh3 []-AB ] c?4Νʞ"&E<}l>ü'SoAKCثg\TDs2_-[h*^EfdzIY ?c ;IgdXr9CcilO!}6|V+$νl !%=q9q =G~E.`P{́\G.?$PKhA@=З7` zM+!&?.C }ӣkM\t~ǃWl }s > ސDx{ on(.n<FKGCy&r,g,S%|]?A׫Cj_w~O0HO!k?ɓ's[laMp^CDܤa Ae1Pv@!+?̀^EXNZEЅE{+Ш0:8[p0 Ac k zϧ.!(I[\.4`? H_C%gB6ˬ7lٚ!Yb.l w SÂd|8pY-c LXy%MY GX ݭVWhJw6A}Fp - f8[}cև&5f( 95 oI!dL95nj>s%لڔ S>{rF!"^, ɪCOòۨ))Gȯm! .1P2b!dq$A%vZX]x)V6 ,sJsU#$U~ )ocۘ| :Àr"^ *PK 3jkǔ5KamSLU -)BR"y +:cx_w{q E+kLl$TBٟC;@0+E!\J/e!- k V 7kn!:3!P:e4\ ?vcmIȒ_B^1Fk5U{Rc.K- !j2v`wQīs{ d` WgbK {ߣ>\\1訬4?rƧF~ +jC/],Mԍ5hhNC%@:kbl* rxSȔ-Bkcm +\!} ^_i>as<Zl ' VM!G =8Ġ`4d){H4•g504c>a/-DaOg z*^GC' k۷XW%m V#D-yVԤvqh^ B@EbcdH;u|m@j5%8 rPABFM3 bKZA*eb 9+ Zޡ}#bhM׿DadMyD\ծ:w r}eCM|"18h14 [w^3}OjV"]݆T} Q6AmʇW=`[+<^ZvB3 -` YjRDW$bvlrtQcБjts,MM%|+C d$\n ^N0%`Db ~TKl`CgV>oOͨ A1dg0.slv5't+yk-"3,N9zZB=Hn~`*q+6C6t~hAWzd07amXZ %&> **%mrYbHm7#P.b Jp~V/_Z%ZC1uZv 꾺Ͷzq8XzZa_XXЎZ<2[dopːn~=`ub#ZG]tbԊ+.[ b̓ q`ӎQdWhvV3O ,1ajѺqnj_SakX%wсRYܮ.NY^ɩX S9~H-Ő#w1/7`mg$r@nx~heӷUz?t~˯؅+,uB`c#wzD WV88F&YMr5IŞAq%+Sj5#EmO،:0q`+\X]ٗR]9Mszy +g^#f%_3\wWX[rY֐/LŒcKP3wnCMS5ǧ'Իߑ#5(%^Xh1$NG5-L3-R\5$2Lca#m qC&oTXby$KdU:cEx?5jrUpa }R<;!]!$.Ql 6g( ) R0AASӽ%CAMhO|@s\t8C;O_~w>~0(c|hnTFyjM7:pj"xh&&faCzd{!C)s utGЩapR$+ b)'pqʱ S#CM/?$ Ԑ}*+oO"xtل6a͋@kC֑GP[Ņ B%O8 MUeW(7cއ+^\2AKs",O`}Vp *o r9z*4'hG % 5y :4buV[ L8ۄn* %g J_SW;=dɞ ؀╻+4a %kYn'tk=b= a\l#n<(P޶yW8.6y-h=;A;x X,~ojߠ?a=Y6}ƛb'2kpDl_%V&Ĉ1sTb!KPg;{|DfCq{HW-XxAysR"Ǜ x:SsE!Ȥmwfm34qDBH}l;=gAa3r T ;mꉞKm#ǹŐDPlp<.xMk07ϡ5NE^3{l"L"ֈ@[k{k[O},HЧ7A{N3uaNg(#<1xb\bkpq@p }2ZZtw ajX0-f>݆!s`%$W|>XX B(f )aX7]H}XfTOH"N%K}D[CX3YɬzMŠ`Ҧn:6 M Y)>&;y|}0;ӭKzWX;E,vm?g/!Z9<, kg67|ClcԚdP1xg;;l`FcP[5S:f/g$ lu+ m!Z@M#hrAl>j\4.s,#]&KԼb(D+~da"b_Du֧s3m![EpEB"^ASq/_YGr9~Yy gaI!Ϧ bnu1Z}[ 1( 3U[96Cy?@DԞz5|vcsyAb|fRoU[|j5IM֥,>MC/G/Ģr=@-' zbj@u_\<G3)skG8%F V[1oi;7`sVps{X.<UkrL:Ƚ a`W$!WbfKCC[[8)Vic1b*2[\G*vZ+9Ǔvzm1 q.73~ Ӯ≾1l/y爨e55GX]tv_U?|b['o,Y+b߈gPL&?ۣ)b݆hBq=&YT,rHvcvҜ!\k08hW1ugy4599F<1u#!7Sf.8k*΃Ԫb|qJaV#+~>1wySe'{'Ce;`b?kmn#\o$P^*I{?s31P3s={QTI):@f"afjâ z2@.TT[k ㋥l3kHۋXV_]0;Eq∵Ⱥ!-4Xp~{*M+.Wx ^}Iy)z;m!شF6@ .W@;OX|4v'~"7 6aW@b/ Gk(vU\6EB`~-Y) Eb!Ȅ]JP5'ȭrB˼Ir oŸ́GZaO)e03&2B~%+錡0O3HKz1ޤL2LwRu dc38{`qA3W 5jI議Qi,i %$g/2(]S, `]cؼN׈e4ŒSb=E6CY:Tq6{ݤ!,wBw"(3!5mh"F@ÖcJ2qdh.5| Ôh]xߟ2^IiR[-4rP㵤tʌC1ퟡMPhat^ԑLE[hEJ3C8*LF `+;c' @_ 2^<@Vev GřC $d%=X#V OX5c2:Ti7fHy~gb@[n~~8l/OԞa!< Zyiz@b#m0,w :,B搚sj~^T~6iDA2k?ƶҀJm:c1cjkXGsvs>6=, /;#T^uA;a'C]0:CܓA}=Sչ5FÎcj*#JB:ʏ*M6LxB0!}aGzf1iEvQZGV9-ʾV|o#HXGŜZ(>"@FA}(C@0 ܪ0 pԦYegC8e^,-(LY޴~*CMw~ +\Dj٨ (AP1zrqX\ ~D:%or/#cU*Wkcw@*vMC&j`jMLNاd"l#|SbAV`K4!QE݀sOl,c.0use,B ̅=_b,w\>V#7>iӅ2U=jlٺ:Aoej02HHru'E^#ڴ$9=;qnܻ}-{,v9^F5lTC$܊Pd}M6"SŬ;g|jfCy\F0g1Z+򉏮1ۭ`YC7]ŊF@.8[h 4 =`A|s@ry]Ba^|ƞ|kJ&9t02o뎘f72`Ҧ}F-=:`#^~{&D {ex]i5H uNr sT֒8 oԇ.Fjo$9L@_+Q?ߤhoDN3eȬlq7+dzdLEL݉FS~DpZ+rcyFWG<c6?)۬~D젫y =Peu,hCwx2>l#Y+ket{yÁ>G|f7Ȯ`NM0]yNجfѴ-3'NI~\2ӻgq5|Эa}NY|zJc~fX+ =a.:G^ڷX+Y+dNpu uA+d {nŹ>*)d-*u! E<$c5{߸gޞ>Xd OGW߇YaM2u`ao!/" <_g{ !p:?Fkf lTo 4mj / c<}z?ͿK  =?~n|bOD3o823"X] 'xclj ڸ}'[r Y^yDjIih?AWƖM!M!H(]N X1\4s8;/v'Bm #H PicudM,U/!Ƅb ŀ]#9Zw("!"x  Q,:L j(7)z.>Qp XJ6ԣpAHv#M\(Gzs}^k'p!W,BGfIO!"+F>Eݍm>@<ӡL Dxw0x$h'h+kp+ ._C5yA q\>a]YˆP5ДAU8~N_r'q\կ,@z = VU #¼du"NH)Q3u :t2* 8Zq7*gL.20I)9 q dBW]niJ7&̯ٳ.ms6:A;V0㫰mp>$6PM)}x'U[v"$uz@Lߕ]7 '[笹>Lb4pl'Bq_U09]"dŃ9 $2[XM]L ޡ#r.NHY=|A:;扊:Qw]^Q;'(y%8ǰ#670 r&M Xb'a+?d6O:c5$!寨1Fe`Aiw{1aMN zaa>L2|9F_N e⨨&st^eKo 'kMg+Dh=aX^/Cr ˨ g0T֔s8 󏬉13M)w A UΞOen_j$3AԈ5=e`Bv `9AjRm8bcs!raMĆqgD gK+f0Q0Pj[Xڃ(-{l7PtL󂿃n tzLBN*k~@`% h^y`djڜƛ.^~Ѯ@Kkbsr?f V%(ۗf^ၺ]RcEW^C.^G"cVp8Ϛ.XK9*0^#9z@@# SVћp>QrB0㸄0ŦqB*md'l[ HfrXצ԰U;Dg(Y_dm`-Vf0r;Wa;BB57emaY>yO>vB>xM]򡒵^%M %C<@o/A Jݐ;:g-7 +T +j}dU^ÕV2)_C SlRqGks{Ƿg{2+WL5ˀn8 FN3 *vYR27HnPv\D유]~ 5':j\#hdɾIgQwNTE߳]^ak?A! >As6T^ MG0+1J"W-(u4ggӄs$#Z!÷u7ul^3,Ȇ;<KdݯSV8xEMJ?5 vѤ?.ODc]r(GPi õؔ9Kļia8-./9^{cL-ɼ1F`c-SɌ cE hբ su4INi39,zU1Dzj]嵍1Q03B-`n;58M"}pncZQ{O5;K|a2'5!,w3?ԞD<\q!Veg)uQPϨ͞Q>U7]i@O45 j'󍱡3wbp?S+Ԣ0'LOy191Ѝ!o^S;66d$V.L^ ^L#;i*԰MiCטdb"u%^&rZL}Nvl6A5%'9RO>}OKc, -Q[1Ͱ0W9A -! A6U;wh/,?+7vu + #^s|4ٿ'?ĉkܾUa.+Fgwo?zUyA7BPfo+Bhg_;?#CYa0ijx;64`inDi xU y XglXd# -h@NF0d(?PwW$HD!YjB;)`s1op0>0w7 ??q#T2IM%*CZt,v@yN!ԝ|mOIZds5(WtFgE?%_"ѤeGlLGn\?Fb9 ܴT3 ɂ@%eA1őltFh2[hNawU4*/ :hPTi*x%)b\Yix[ovW,%BfZq:+?ЬMoRd ^zM`n 1+R! [ANrkA]*e`F.龇٠[U10+ ! 'atSlk2-/wNI ħ"OW# ,r'芗:'%7h4$;a-!=úZbs];ۦ i!lx)爞 [4^ Y"A`F[{wiB6IwpJa%c^ETOa8;~ BiNqքe 00wClHx8-l/ܡ 1pg3bE 5Q~ڪ &&>!ӕX|up͵[p:.&i s>ayݢFXӠ+X .Af.4l^WmK3OȷUx^:o܎`usw m'{x2HOK1w1T&r1& #!ޯPDL $CJQa{bEUI4d.|K |n6,!"OPcY6~sk8ùw N=Dpc8H4BMyV_r/^/1<C,)5aBj5h0 =q$ =+ Z_<$ o`źTk؊бռ9=G.WkiCjnd!p?15V)=P !aڿHĩ9c$K$W/=zZtzJ\,-ꊥ~^&#\ t.{ krs{KjL[ P&Ƴ29^6=;4;_>:vÁ؝_Ұξ`-nBߎ^AuC$H+' O ~ŦqpZTUQʺmO jgO`DmHǫx}Ҧ s|<>¼9'3 Ssp6N-_.Ui65Ѥ -RXX*p}a. װ[Kz M2@8)a%*dרd7'Uzb:@Wɍrk,xu{b#%R}IQ he )X43SRH5eZWo`Yu#yUbxÈ5.+$Yh*!Odh3k&cAO:qrgY7Qe&oV<`U|₺#:Y!ߗ!ni| }wfɑ3#yWcf~sw˓;uzOO.S׎+o5-EdjPE$Gw?`wz0C K_Ee!Nb cn[7k'XN `PũPxg~ 5A>X9nkec{B-`:Cmq+}76nX'3 1{|x_s&}=Ө U///!T8 le{-<?ؗ?cFbssEصaodя?q^?b5y K &T?`M8Z{OU8 g3ʹM&y!'ęP#95}zAMjc z0@3L'`L"6L9I#f9x"s֚Zj}ciқĜpyFyh¥whsvlT640txtd2x_=ԆqRIlQrbc`遯œ҇VX%{;* @Z?ӶdS! rdJy2ȫ(f+duWVCfnz}?{ PEݟ%z *ˆ8e sR! W^b9[5!K,ߣ/ (r$_n cMqח4 !GO_ |OŇ1JF5?w=|ˇs<x{P?b`8;Ë/=n|\QniasU<`dprInj ;;PC`n`6'0m˂YPkG㥊3+][6¶8>%8 COQDGВh~@@g1yT,S!)r 5:V֡b9&DI:eO5{q$!Ӧ$.x-MS5$؈ْd43+xOAui))aW@Hg*sޣK𮽅ZOs6A% AAd)EKq>6Gl |b1`ar^tT֗'r%[e X֧(\g Cy=, J> vGTY@ݛ"T0H4* _W0s`y{654M^HsS^SE@O,49H!0[ǶvKf IKX|RĪ>d 5J*|= )Pgđz{] w<_}Igxq@[0 K f:hxQS R oƘON4AcaDŽ#X#՗VZbM@}5M=°jG(,Z?;4-\Գ 9Ae)0gϊ]gP O^!9$`' F s Xbp hr4 CKVp2*65^xNMeh.X( שBPE1vY[g/ 5Uصo\_ĸXqPUYjYĈ*6=U>}!} pfNJf;y G'RoP>!$;8!=87Q#(Cb),ABb~B95mn +`|m#ϱ~Wp SvGc5#1P'-u`RӦ8z|P3aN ,4a1PsDʣ {2C@@1pխU0 >BO R7Ь&])|>p|8hkMQ蓺1^NpvPX1`2pN`852 `iE!!!,QumjF*Uk@=%EEܺ1h-iw C4 afv GBbb?r奆M)AaU>8 6v;0FfOC)W8BPh 뉦RM$x$ >dMalY'o ؏Q;j 5^3;9 [b-Y] X )N:>l\ 7F9jC! {΂:[SS]}5kl+4<-ȍ]n ` c3'rּB%ns#f1CqHOd]U.kV!^ qJƚqJ]V58S/A>">,=TߓIuTPY w`fB+ St iĞA<2-z!#+~6˕;e&S|Sہ  ޞ#0l bMe3h5:<#kF t E_ep傽&V۬'Kz)sD>/eTl/퐡84~og}\7ȽZ}X2d pm4n`M7f51{g2?~?Z7 F5L僄b!L0/ UfGeN3˹F1G=*]UdŦ0Cuȋ.345L;1kΝ) _:*YD59s4u2zZw2Sdqz1+סϐݱ8ƴMa=, YcAq?'jz=D}hu,K$u8]ntl5Lc=k23N5_<##.1 ub93:}BX6Su#:~%!eބWcAy?Pt&P~ί_#dHs&-aM46 z9' MFUoTyO?c}O>/w3W>t=pKi#3*t_/?w/_0]x)?xv޻ʧ3,#Wv 9nLo՟&X^$]C]k`Z%fbH.XC/RK. ҸMs aS4KP L#H/( H WMoŠW$K$lѐӦFLπR򻼯0DMLv1xبO l>k4OY 5 XFAXš;zQv s XX"e5 =-]'9ڃD k&;*b6 ͏fTrLŚOQ3ЋWssXR0 Νqyl1#h@*=):'W(MzbH|4Z4TL[eH}Vn,UO&*ϭ,y| #lf#4bݔt98, Ѝ9z|u9J͏7!+wi :D<ì<ʒgW3f7c~ NfĪR`)Y "5P{ 0oADw1;Oa?!4kCȽ%=XԜ[A;8IEQ [4w`Y )4"܃b1@"ةsșK;;HuuZ׿#Θ_, !2y8]QTGq\.30ayBS<?chvDn7bBs1;bBgp}g+]@սYރ"jiOwfpG& hz\/7U֗!"|ؤ0C1dB s}a1u65Yndwy|:?Z?SK& RUk}A( pޖ@z%Ǥu`HlML-t#td\g])O0m-88vB=hR*IEQQbw U*6ڒ?k@NxM I."&v?%0BX36)=O/JqrK.Cde}_bꦝ/Yw-\MOԶ q[b6okq8@=bvXÙW>fֳZH=0?Q6BW3G~2'4xO 2EV"-^1vYw}ݱAs^+}lX?>a>g_*YY${pՐڬ/]z\!9;U ح)`Ko9n]k  I p<˙ƐDKa1 fe&WPcP3Gr|0@~ z gUqMP1{YF+&k2jM_iaw7Ic"cvq6Fg;1{z}y68dMBP T^uwnYVENZs{XuV 0-^0R:+C-c c@n1.ʥFjS1+!'VK>pV>7pֵǐC-sL?J C8eLG3= jfyI4U 58c[' A  goMya؉" aYv ˽ƚm" ?8 5জ])r)Z~Eo:N-߅;b=Յ}̰}{(;?vXa}}5/1,.su8sWXj]^vX"XDs^ۻes &lr7c!C՟!?]+W='2YEźJq%ʷhQ|z qb~E=2=@hGod/ kG"+^j!)TesbWCCuԩSY'UGcviSfDIؽ6vy F%6s6/Y'+skTwIhѩ#zMbM j#gJdyݱT Z*9>x˲HGw~@lKܺ,3F~@z|20I c  Tvԟ1:_C-kC`X8X|:@M 0+BUиsPhQ,b"S|Md3Qs_h+%zBaGg 3Z{%Ml]a'' YO>EiE/R,uNyuJl=9&ݡ]G5 2m*ŋTl9LU d/ԡ)#qC5x~OaP|Zbc$ނa)n&rŨVX9~K$&ޝY)ڍr:PlAa^ kh!hdG)nbacjpF-[a=;nMR!wx_-{.אi&GS<=R#-'3@y㤂mDP%@E J;.FO0DIɴ{ U1Xn/Sc;0:*a"$$ tC#f-c>e='4Okm uΉddr}e(]X{x?Cqo0_ё LLA"K:D'),1U|!'\81400TjZ F6p0+Lӛe~Yc!V4) _kvb0jHBORwGX{ sm}ɆfXGX=qr=B olI?"PC3ũ9s‘BtJ..ҡXa)^D^Dr ѪA/ǻ&'sձnwH:r%ͰHVBG,=Cd_-X d}Y@CIWx?3x?YľLv|`&=VyD/@#u37b p5y̯72؊MRg3LҔa[vFmCL!'j bzHM?`//.uwjEx /x_`Ÿsn,준!*9)k]A&0$g0xq"\Ssumפ,-a?a= w/ 0q *k6P` V!d1dk2)5yOfm,UXx0 LlQUЈy )!mrsH/ "`3MTϠKc3w2V>EEfhjgS{K4l9$28^_B֩'S2$nvx3hxY C#D;0J^֦툣 ;,}tW خL}0G!CU1q Vʐ;& 1G' {hKEz6ĆF@^ZߠuXaw v?"`wo"^@[p^rgudb3kTXO>e{Ώ"?7K8_C2f d - j`݈WZUW`lBGhMp v'P%^g0ykF|̤ǻˌ@<Fb3cF5lG-p۹zv^{j% c?C˹᲏]Gthإ*9,3ǥK}FyI=5Clɏ.Hr_T5{=B\U#3S?. cutwdK}';FFePn ؝up`O9~{}WW:=0B/3j\D-+x H=T 2䂵M)Xk(VoaGqnSN ZA&,O2Y-d]EwSŢ~r|AtsNIWԄ]K#g/X\FwI&-cv'FJ%^׶mLM;fxvu"aHgTZ|tt❊)\6ƞQxF=6 5 ܼ($;m>}J=XayFjaŠ}qF5{)`Q ɡ9MJH*3C=̅bEnoƆ|`@kA}u97_!{.I{3 5x9(QkHkU,G D!:L'@ŃoZ!f_{5oN;rw`c2s.㐷ǐgQ֨5=%bY1==FO ,ꖽzI]=K7Kk 0{wN-o,7`n #,/ḯ _ 8@p#}gW¹2^F8N:f.SEE1l=<_7$3gfz{N)@upmo3>Ap~D19A>#qOƇ W,f/^IA .cQW<E}}v. c$$Psq cNqr EnJ$aaĽ 4+pխjG4sypr ͺ8dp cKא د k@`x 46m|t :YaA bx&4Y ct !CV_c%}e0˦ -a٣ؖ3Lq(dX TTBA1ب>Ţ"Z>[ecg2q49mv&Mk)up p`DOh \%p7^s)(|%M,vi>AѢX:EA@bAv2].lBW 4O ^6zlMw$CEFp6^(ƴ1 G|[|5*_lfҼa[Bw7(Y71w . k>3taB \rnJ#€uk ͏h5Bs,?_ .x5T!l_J)}dhâ61;(+6o?[2kv`V;1GTH3"5`X9åؔ#ΟV'VwBbт@ zX gnԥ4j{څwð)؟ṗ7 C 9ܓ?2os:6-FQ,2LR CPJΣQ^tf`$Q\Po@RUZ#` /!2 uSjs$i:pg /y~cհZޭ׭e| U8 邚Vm9c}ڛfWLT~zXب+%6?/wC(}>hc0c=bPe ;  NM{uw1` Ec,Ke\;㘐:zDc/ xl!w5>B\8H kVO 5,d<PS}rYڶ~NPE.AHFq[Sg~.9E?hdXO8F|sSMSlr{c`cj}j*z~M 631Aeg6bpyP\F|>Wa76%d7.z mZ^*=>al}Dy.@S PigRzq qB DZ;yUwbn|8u0dh֩ z(.dNȣ<5T+DQ r 2wy x/ FKE >{NO3,9V5~7UZ JtJ^Rڜw#6{ƾ~Yg0 3sLoD^zi7^ЭGaǬ.Y|1X3ˌL.ئq|gXOzy]j-<=Hrj!ᣀ;|@Uzw` ͽ$>@r!CL)"ּL|)!r+2+ P٥4KU }2}&JMŜd#)BҭA]C!}]eg_N`l3"α~Μr^Ω+:̑7ɡ3^ gXǣ6]„5(cqkĎ){o+hmlEXhN fL|MgPpZkD,6ex:[& VͿ=4ƾ'5>74EOpGxLr3d{3#ǃ{x+8C;Ńp;!PArl&sF43Ntoueijx5^ 'kmE.МH4!9<'*1+WLmZ='&t +BMӰc:jy> *霢[ݗ+7ߢXpL n*A;XvB 9z&LJrؚOH$84~fHS`#ɚI q\%S(l#;vK AwPFm"Ӭ(9!$H3zuarPǖǼ$]8Ē'%I d] F{H٢&ؤbYBС,pB3h6o߫4ԃԽcqI;dgQgh[ћD9An4FvuAQ4BC-#.*4#)*Ǽ0jдi0K9wH ̣ša1Mz&A&%\[Pp})AY8KbEwN!z[R6k,_!7 "l (kb 1wP?Űg.C3%ĝ@#ܯ7AM!U"TPX$8Vw !gc Ȼ622{x>{j>7lZ}ϚG m5vpoN;^/ʱ }Uv/p*gPSWW/; SW8F(j"c \|8ԑiWhX-Wen@g YP5ka5֖41N#|D<=>Ɣ5,lMr/O!M(6$bX=%#d[gZ.JuI6PbXQtݿBw f9H=y@wh,l]m3i^ #fcVcH EL!}Fba]P$O1FZ1M%yl[4ylZ[ }IoTX6[2֌sCR?BpjP1<n$_"WBie Qx\ƠwI-:rFp}Fz.aK/oC=.ԍơ Ir[ %u笑&9)GeFVt<[c:BjD3z'уd 3m_bIn#9j=@![!ʱ#] q,1h k`2lbz`+݃ "Y %ʼnXi^`E&}TSŗ11WAH6' .^C[\%|'.?%69{uaM3 pkC幕bA XࢋIF#z%ta?i9mCsxMA#8 >y^[& LU^р[lTGjK,nA:z~ R0  1V]o-68j{m >-!O`>Uuaʉ=?p?gx М א>U6=BB@g8XKCP;!l$:~խApaKF{vDټS]M]#z*ѷv9]6+֩؂ާXpB 5 קq.Q9!&EqՎQ,LŊ^^-Z=0aE4#  CXÆZp9æb.n%V&bB__c / [-6P*Eװ q@-T 27)J> @p%3GE)AcId\A=9@`|@3 ‚c4oN@>g F h Y#r[nN# !{]Z RpDcm̻±ITP-Biu8 mW~ #p)5NB nG<6MHHq7YFpV ~!R`‡('3l۪Ķ}՞><]hNK:=:@w˹3 w);u5VKZ* ^@ R] k{@]<koqC=xb[[6 >1:~UMaZ;F'-#%^Ӿa[#z`f8mO+ NP_ Խcb]B3>$ż8h.]#a1i N}N*@1ǬV-.7?x> -P>TWrwz%'d=fha30NvTWCb+g1p9k2`Cͅ` s,az:RP=q~eض`<5Ci|&'g$?anc@XUfFhѭUT0XgZH VʚAGdн =a:>GRoԦC!ZPYMdM pS TEhCflK-lhݘ(h1|f&Շ=GI1#&Ց_!GDl]'Bx磭D,Fʿ7<jR4 2BV9F7y?Jh3 Pso3Xkkq5Ek€O8bkAǒu(`"W#7FzD@&l)×JKp@_CKÆCroI`hLIJMMVsHIE؄nS ծ'wp >^54KJ7OEQԏv`nw`1,ٺmmb{ԇ! bГFH7ȥYzbܧd*q[:`R:W_ DzoXKbѦz^:Xz V߲/"Xŭ Yӡ'KŢ_ƈK,J El߀VD[ĽBֿ[ڰO=Q]2]C|Eu3ǖvSG޴22oO^bfXc# `-3$3 wPmru-L#.:ǥmD CMXG hS$F>zbQB_0?#:`L&P{A[-:k 2ay[^G_fpc_}!}?VAFc2bsRsz-)ZOg<.Coq x{d70M7`wL>0p_X#S'S15ԺxI͌{pD/^ikuTǬdeD AѰ#S>N?Ŋw ;2e?-Y˸85 Ms<[jMyR.pZkMXdG9cU'?A\ZdܐgE2;D%z5<@AV2Q;sYBF/OWhozd.ǴbBRS.}xru }bXYϠxԮ\! f|>E){2K4VO=Hi;Vbac\bkP>֟޸Uh ?`WG4愦7(yV)j|#u|і:Pr;vN9ZPGk*^b>+у̓3Oj}/p)"{WF=z Xn~|z'Xf76iU=)jZHdw(ު5{A8#dƏ,yzxp K@4}ǜ!%l+t `!R=ǔ&b16քXlr=eZz xV"3 S Xp?B-G0 ;k68B 7[SLg ЇH3uŢoyTBcĕV|: *B@ hf2C(][-Ym(կj"MwAWI{"_0z.݆?F,tbV6s'Z{9%X2y[u.`2 -N.d(ˆn3!(!.4# L1' N% VFEMEGjq8Oeg %P8tXՆ+O ϺȜK9Qolk7Bquq2 Q;iV JfvNaJ.<_, z/08a}X*g(hT6vq-,W 6z[B#Ow *Vu8mvIb@wՅjFxbsR6OW[-_uvE~N֢ǼO8vS X/wC@݀ř%)Nٛq=<֒}^JMv}57c/'9. _p^Rz"}zQ/KHݟ!Έ=e{>F"pO!ⱷ+ 2\i$*<+jP(c, +hD}b. ;z )k"M}HkǹķS/L`%P.5YW8A|k2K֍XDmP5JP#NC@N*L:u^lFiQ03G_W >Sڧxot65@#oB:Q[̠E1L٭v++mRYO` ;b$ć{Zqms#xPL'r%KǬiц3a8,1t" 0P $ -XM&bꪺe[~DA'SzwZ~t@| h$ϱZα=1H +b崽Ɛa7n␡aH ^7ΨT a!f}ghIiݣ&XS'طH y.u6dA gpGhz'C-BMj>"֪Z-^[h %=:^R:%UM]n;prp\PG^w[t5mKoc *4)Vb9Ь ))|!wQ/͑ԩ)Nbrg؇uՇQc!wP0QB޵a%22`hb,!L+ 4OOdƔ<0؎z*欍VX M!Ngz Iu6(yL*/P-n':S5ȑ mc=X5N_!Xa4# ů(3`|q+%dZ{\r`s-by# m0ֵ'8^b61]ŞrO1Ad?j/M Slk):1z2NMx, y 7}򓷋IY}@O-GB-1:n󰆖sA. }?==`rV}=w>Sv0g7_mCߏΑ@Rw2j)9dS!Œ̦ p'g͡}*kY2biǺQketZ9y}jU爘x\ oG^1\71<͞,j-հgs5sml؏c%E'~9f59f66ei,@'֗,%nEZc0'OQaX2uZ:q<|̜ctb!c\O$< uv?EqNbkvd?`^"6fP+֐G G)Ww)).Xg笤cW4Xkj QVw8ko$>?vwy\+fsqeH &d/Y[2$svVpZcуdZ֑x̷F{j!j;ɮjAw;ӈ 8=9M ӷL^ۆw|9:sֻgviPuwO05 ev51 I/xc3|4b_IڽΝϪ+My_?_/:4aVAp|V`ոFSnx| &Ru:* W~TM*3cᲠD}()J s j-y+r2FnpZz|",!_sK8ӡK AmGl5BecDCAxFxD l k( Btc3̯!K67羢)2.mPۃ")輋HmV fty5BmV~#[G'~/@g*?/Zr^7n@JLc){ s}B=P6ǟ@JQXSPpQR>.P ٟF<0[1t]p\?{($:vs)iV!#N7DG O ?gַ߿Ź/!?8 ZQ-6MxwY}D q6..:1eq\E"pAUZɄ@84ph=v0g)3%^Lwm)=0غP_!4 V I fDWZdp3j}#r m݁vA1pIsz}z,;F1"&L޹L[D/{ժћ`8f0{Jl"3Ѱ Br+:Q./i+8 Krn ë3m% a5r X1tw}{6?é~&Xh8G0M j-iJW_{}!.K8!yw(ēo?xaL(%P46V)!a~#MdXbkʳl1qܥck0z׿k!R]4Q#Xc7]j:knaÕW3L¶?394W4mF0t{,ovNUkJ'.DhmRk :2ɐr#uSĝT cl6ApCKܺ>R@RCű^ٜ jQoяhYg9A&v  ~|JͯX«7Ա̦f=+ΑΞ0!\|]X {!CIL"^ZP766Ьf`  .ݐ6 {5aR#p'e[Ի[zCgD0@kW䒅 {0#d=,aHϦTh:$WC~ ʠFD0"ҎS'o|4؄w`'hj_2@VSij_A b`YUỶ=\ߩDrZQ&ThG,;SP.N q-ү:<.u--2 ,{X?c}^ݩ/}[=feTc_HP]ۃ/9mXcA~ry; 9#r.kaC,z G~y~1`>8@"s|Q^akL_}cOP~`G8dM 3a|39! p_G-S`XE|m8cFK{䠫Y!#fVw:8߂u6%t}V84:0}:Ɩ򪷆I0b2uq<%kٻcvo ǐYIi1tKzQ>uN? &RܧVC^meڬd,<:YѠ].mk03v˜9k5.L[hcI:%o]0 ! hh D  g évZWh/Z 3ez<Byb\k4?caqמAq.ٓPx ﳐwGE!<ïOq/i>O?F\gy{5ZpxAԎ.8=cИ)& E@>k9j뺄hc?jz<7$di)+s ؾXW$vR,~0dd0,V^C~qR;L?A[,@aҔ^Sr>_Z AS<)SdIP2x]+}41?o!nAZ48uXx^@:|B0M$mCKsZB:Fc~0ƺ`M.sM]gFw*jМ4V=c`z'*obx}uO5Uk-I{>ރ>#M\0J`>ϰ1[N,(95?nb֢Z"J2(![4=Q܏h $B#kmFL!st/#)0Y sq\b`l7[= iVY(n|JPl@ǧ,klEz՝N[FZ?.14gp3d _{u0=i]\ $סhFZ'i̍եj'Z68pR)A:@Zލǯ sC-i=G6Hy$އU\h}Ĺn@iaP(!Cc%&ǙAXVdc8s] rpYҢD34j 1Ψ}'@e?B޻Ĺ8Cׄ`)?„Jo[Rt~EZK`u{DZe!ICּ3 ¼}'j ;,1&Ly5fn;ktco H3Kn#ҋ3<"b)X~e/ީـAa C6}d ƚC8ނ58vP\p A?H:C&#F.vIٰBކABi8Վ' GgV3Er.yVYKJ$HkDZ 9`Bv`]cJiL}=Y2( nk JӇ$(D17m JKm%=ͮqDrbFJCOm|/ѯcs oFHz2DI^c  )$X20/?EzlS;lą*S<X71,KMk %֧VdWhE.w`a}ΎN& 8&j=L 3rNzYy̼ :Qoz:gaxT]Ѥ[oAא8[ԗzl5ܳ5wvLm^NѬQUyfX|yùk?Iٿ`R\ax\hd\7z-죔ogE&X$X; FɖB=  { I!ý1nk?:ԗy۩Gf"w4.[ b1`qKyX%/XOڸԦ(1G g8`-/3\mЫ`b}zO[&SJ:\#.nbz$\ pLrrsyKmfbG!N1"_ѓ>`- m~$.8>FPCC9N_aˑ2ėgR%{ !% P@ݼ5`@ŎYN9-=ߩU5E+YBi_gn`f/mͯY Lkaf܌/֩.pORC>eط0GX%7)H<!aa|Ix$Q }nc] #KPs{l&aK <^a~X9T~@Ţj1H+l0xvbt|c65`Q?1ѸeuHED!34tBPrY!Vg+)1qm_D!Zb kRl$K ]M;c hM iṎ|~⻍)q$gyz0DP 1T C 0W F12u,$j. ܂ar`]4u#$gr ohX' $̗ lg:yߡpz&Ŵ JdzP" n:E--MgPSeL%2' +jE,Ax! Ā6H9*Gbh;hՆ]5ʭf{4 1 F~`c^@<ѭLh4y^A62X>ޥE?DPLo<ޔ;hݹ-ׇ|tC+4;ÀbV<KFdC͝3T{bʌtzd=Has1&hl x`F Ky!ñ1ZNz 1f +7#Q'2苫E aVX&kO Q@]wcW}Fys;a&.BٸE0H@ ߹`bDh{9fɞ<lFI`nz$ƫS_Р2ι Fp0˻ۉOrkJfZ2xĿdo#ƘKCQ y<bsfAJb.J5O8g4X_CUG=j.dc]K`ZԡU'v͹,B+C6ŅzoR}cjzf]{XlG3Xb:_a=YOi'HzZ݄N:f[a*6*CE֤CUVb{%j Axs֧DQgԧ>f`~tH]LM]0g_B38|3y ߶#~29 BALp>nYp~x}M$fHWv%zj`l2X9hWax4JЂtoUHa!$b>a!HԚ<4yNCB?aglSt mhܣQDhioVL[sz D^S-jC'5S &j6.w2b,%F\Oœghӛ*_pw`.abѣ.nN߁fdwnQF0Uj # W֐.'T0,o9iSQdS.YMa$\j YcPNx_Kav@l!Ysg zfto 2;ܖ6H> C='0Klxs~.To b>yǔ5([oI/wxc ;lB[M򕓄m]1ױZSEb  su\I0!˿!Tt"[4vo23/r7Ի#1xwHf dzلA؟`ج4C2ނ;n}N%LFjVyг I^. CFz j yjːQRduл)akxH(J#J'B7>[ :yXG{b* 4=ET"Ba٘ ͉$ Hgl1xaDC'F ESʋfNSN9 5G=.),Hma"c@G2\9.a7_T+m6  g(P:M* 0ȫ < P4Ǻ9ajP'5W֓)k fy-ƪ"r $sc)&gmGn,"JP`Hґ͎يMҤg1J~,Vmrm ({F4n\mn*!uS=ҫԘu`N`q=D6)6K zN{ ovPmB&37`/#hgVBFLI5iFcå}Ma-@ _!ɧh3{ /A B\АG4ajQF+C&;FW y6 ̤`!.Bnd=Cxq# `Nϩ4"}1 v!n1 $h~dXvzZd23 YmF0+F5Z ;*t= w+6y-Եg-+}Zv>*v(&L7 ;X/Ks+W i*~ O[Pi>vmŰ:aPe%)1AAOM UużϬ d_X3 nWX gȚ KæOX+DLVhcL /Ѱ]فA(r=眣XWh=je]dK]ZZ}=9@#,;Ԫբ\K☧M(1R&HwԴDbZPUs%5%; !@<ä=q v >+W9Cqo3:o1MosΖVcw<0@n<4k6}0$8Ey2"<=$3r% Iԥ=#@&<ꅴd 16S*61*,wk9U.j "S<  ɛZU>ƕ)"OA'aE=ʠc-6Ka_0t*bV}la-^f?UJf7a72p# _~/5JCkZA)$H-d+UX(i~Ujef1E .(:"aV|.]&6~vz.d K KP:P ;oݣWG5α '%+rU'rȰOG'yLŢ]j.jc+KIlV,,5 ;Q3 W\¹s C~H{^SSK%ġZ=.nUk q6 1r>:]~fZfC$¼ ]C@4ipamʰ|~9ov (U g` 35t(Z320-)a!ck2,K {x~3qZ@Ȑ+6wV+č3<Yv2B(-: ɧ>c(oBRLeDs!;>KxS1>zBNty8YhCl9abF8b1B6q9ü Y`e(c|Pc|O_kfQ&.12k(WD:f(dX )+(-""xZEkq} _5jy%Gg3Y8ިD}qlma,{3$K&.tV[n!/г{vAP]1ě'NِJ( 9Y!cg.!"Ӥ^֑n"; ǧs LFb2*-$z {8`ޤyȐV` nA2G1C~кͰ@ 1od%5F44 mԛQ7k< ! U z{ms 9COE# ㊭bccgJ;XQ-hv׬Sџ9b#qex N.Ed ']Zh{Xd! Fy^Fz l].M&N8bfߝR{`? N<@?Χ>LR9:~{zNGH֎Дhm1u1Na:-os їT\XXDa%n .5HlVE!K<_ B}'irͱT<>FX+֜Uuw|D݆*678ګhb 4`X jis.f }sW~$6 mY>VuƷ0[!^C(.B*5'o|TnZVA*=%3Uhyu*ŅW$Xn_@Q`vULZ`B,@-vo:>e ~-T"t2@ҧq2ֆ9s.4˞Yf?C.|C^WL,wB#ěy̡i PTSS:"J\0;hHYWU'%<!C|*>M`9~+Yq18=Xc =!d]G՜"O yG]DǤ'1=j`f>y +X1w*8k1֊{࿅|mlspaō$-^3 sf!zsz̐ubmv C|6Ǣ_aH=d ڋ߱/.Ùoԯbm-$8fULFƏB Oy\7I,;dW)nf|yxz$Z 255gvq~+Gbc6pх~3BY%Br)UR`3Ta;~ ׹@^ L~:ڠGUT'Δ̳zFN\fG}ϰd7hb1`ڇ Eӛw%|xKjXlXo:IZ5IPc ͻguP{MIAtl,f~[{w;Ng> } !J#vQL,B35{:&d\@xf1(P Sl0L 6#U&ySJ&L,z>XMTgl& ܫV zlK88A2'QT lAaIjU L؞9$ASt~$8^G$9c9r#'E69_,(ȑQ5< l-H2lK}2I X\,hƱGh۬ ( [-tM5w{ţUdAۈFH' ̔ rȸ&^)С/`H{̹}E~A8lf#>n~cPlJS$ i)O=F1TìyE1 UtR"%'D:UГۚP^":48b>߿C 9h;&f1E8cJ`6ui~ &SXYhG,,sx>7| 'Zz&As1=lwish1#?4j+cq6zX,cTpI^PKB'/N#$`-Z88yŸQC~ L'Na?8`VN_FA~Wa>66?c',q6ug? Y @8E tx˕—rhI|37cTϯgE W($q'.Ջb[8 }Ti@K#G`p)Vc!{0%5o(Ub7PJ e">)\GCku"_x !CB.z瘊iK T_'' BBK]T;droB?b_3 )°\@'׺c{Ȣ&ٟy|7M賻PX[b-ϐ7}s[ `_! Y B<¦')SGSl Z+mB2C#nW^15Υ70<g K:HYT.$dа%0g9w p=O;dSڦ"d5~3GϰlP#LV~#Ϩʾ_3:&9Ap>93h0?)-XAVsl*PY"G)!@Q59rJ hW7Of1!ɃK(M CZW.iHWp*IRЮЇ6@&JUU֩\cN/28/q$G쟏а0>;Eݢ=^lti2Rj~L^lg*47g[Iv3|x c[\0.0Oms^tX gsjy 5ݟ+ Pxnѓ:;%/r8Bd7SM -*sęa_E^*|o1=2 K1P[|r1g&m22MUz{ q' kSz7BζΡ?[t}#VyCZ2 n|~O}u`t!a&F")! Wϋ5kT}{qA#w@C7p V.Urb *oܡLbœ?Ċ}W?XnKdv\1r`./C1^_pQ?I rČf~LfZ{zklFٿC"g'٢qӒ@1؇mT%=Kll712vz ,,h5]OǢ#C)"=3 ?;5? S%ڊ"O)GYz<df  3]z({p3B1f`"(k[<xl ϟ+B8'$-<},.:<{'wqǰƅȱtlB" Na"<}X[>PS\3C6!GކU(ş B`6Ecy} ShdP m97؜sapXWF|:t (*D ߚ(KY:nAIyUA!@`%DxPUŀAJ@Os]kLx:{С;# LbH_4CM] ebS6S4, &BCA Y<!b%' rZ#Vih4u`!m1; Gп2rpSXcۄ6MqnAd|%h~mӈga4OQI=.Rp| xz4Z#?zט/hVDy$^{ 3]MrqJ/˫FwU3<ArN =|Ŀ{#Uqk7zƞ}7ye>I*⎆jOo"sLv U) pނ~q_D(=faCRcZN٬ `"pb:CتF.jk(a-bو阡K,$FH8\x~.=px.⎢c/B 0Wې +}WG.ki2mfH|("Q,CUI*&,{>BMXi|@aׯЛe<$l +Zd _!V峹z, ueb7-XK}҅UcuZa꿢G,9ۃU1•r)2%f b؛҇ ܗslZ56t]M#E -,oa۫1 m-cOȇ6g_N~]dD5+{a7e]`rA=aTaM-M/ f@n y|>Z*yq3D⌡GQ{ 䤱ΠRw ~ ޥwF4*'MB=.NٷjU,Lɟ.cuJ=6m8QrJ"+>j)/Ns/wmR+hP' ]z@=":Yog2~"ڃ׼̀V{D+NV)B5%<=>&?0ԯ8MߒBc8p3z=2u_2D?gO)w&蟨z7cx3 ur]eCxϙL}EsP}(? .}F1h%EhՏ g+uUzXζɋcxwԵvpC/ IT|@g߀ w![r͚<;\[ݞ{fAA(2 %o1${XO 긼[gm.%9#(Hoܓ=T7@*%w`L(Z G!v$zqYdxzQs+3?`߁y1+gXc&M-Fu^j"]N`iYhh/1>d9u|3 ֧ޙ4MlZ4ۻ1aG^,?;@R3RAZIQb' 0db&:{Nb0 ohD1!!-;ǰFc }kSX69ʘD;1N{F" C޶ i m =B7L+ Q`l3st0q'zn/`~m&ML-E8vP7`>$0FY| Ms~cΩngLs~1=}/*kyc*kҥ~rspYfQ}fsMlÚM 1-  嶟V`ʼ;l lTQt-H;8(ArGoK=NZZ?VwWMx¡fd PO'o =3lD]A?obZ!B5I`TjUUS"VCoCa@Oj)8c){ 5yFۀ3@Q'.E]RXKMXYw)"XP8]z!t#ys9-/iN==yF~ĀVy: 9L7g7?FwkR\3>rĵ`.g.3\TErFE&Hd+q1`'z|:d؞ֱ0k%.2S3ľa-j4#&!=>c0h z{F ol,%Be@?GXC5."Cd^ =x<^I'#wb"mce/cU Rl9! 4qKu^a[EG5WgI V !t{_!uf2zH4[Xm*cy;4L$rGieF}1p/V3 .LEK;ϾB"cUMT퐡A}K*[2ozQǷ0S|!s^?Gn! 0F1@u*cՇ$q6a,aXF:1^#x00?Ʃt g}݇@2gwk'95N+km~P5@=A}bO^Lg5\S=p ݁PVq؂MX{Q9exT\ϐ:] ԣut؋B[!^:mR!2}-\o| XW? &%yl9gXNdGfއc&..YόA]M+2}{dtub\r -qC`cN=ꢁ6k+lh-dfFW87߀2 1!ZeO>/o4#̗ rK=7Oz!)RJo*׽D׽wrYS pA >yUV8mvf}@$\1yW,OP2X<Q '_3'&̘pLNα8 UۧPg$_<_|'ϿQ~{gO/Ed)(Y:Tyea[}C[Av?V{VvCS|l ,l6$0CY|tj,%,<2 tzBaH3K,Rvkw٤bO)ym% k(9dAojjf#l4up0: 6S)ӊ˥XNAh5˼WlpXy:_9_l ^ʦ,Bk\ޡ OʼnXlZE0݇B"AC)l}FX~ 02,aqL|F>E,AJh3:3 0 DXS<"B Q@V#p<o%e=}TJb.Bx~Wg( "֏Ff>bayF,&pܮ`KAVbyA2 i.3lGT9JY>jц ^YO+1OgH*FyG>*N x ,P w2R ,j^{4 lM8ϺWL8R0~)asnJ]f7QeņbPǘs1Zs}fro?APxQe{o.R>Bf ̪ br'I=&*g U8Aa)I ?a5N @?-N" B20cqZ _cޣx$ fmPxcMvS"|y]d `J&15ԽdU!LD2C+LC MB48~z5ptsԟAϔ*=ѿN@qчOSakW_1ĦE00_CfD-xC Z?zbQwKg|9>l#5$0alqdG|YOHm O>eXfjQC"v/_iYe,E`BZW[9G>cX`(|jVKgO?ql#TtKpȚp{/ΝCMz-{&)kax`U_>4Tx5W%jCWπaS`MBژ#]g.g0}إw9tF3FvT6+B]L[ʨXu>52f:]Rcp܇% 7}wZ$6`$k6S'!&^e9bX$2yseϋ?,A=BM"T*5^M~OɎ"crFPC 5|nR%Zf} qa}{=g]~b$n z59+8Kn6}q:.ʡ>Rr>'\b0(A7+Fwbe<*yqrي!cv (N-BWxCe%F_ϯ;BHnl=cqr Eˡ3 GRcwh=d'PƢ\<ևcE .Tp9F[.`idK#^ٕdz$lj8$~E@ D+]]ܿ\p}#ZQٲ.vbyY0$؍L 0NE(y9J4pfqs8rcɹP+ s0lf&94ԨRKiC/eѳ:*P9&ʰXo;|'Jpc<~X N,Mƭ,qTxJOy7{xNq:Aa6zp" \}?=Ĥ7 wq~!@rTy !D&t3l0a=5!J;3t! J>pd0f@@-uhҔaFqD:OS2W'92?[a2nÛ^ڥHwiƯc*4hP_u`wOe$sy"7k:ӞxbtDO4B^-lm(@1a-dܒݢs@N)/Zׄq:a̐EBqƒCPz(M.bV(K[ {{h0YD¬àUb leWJ&mmD69E-ވh 8 F&(6[? @0#S +Eh21!X9r)K ʟgP%: o^O!PBê3k釘UsU`X4 r>a˧J`,|NsG B0qB"]F,8>+hf5dNb5ҌS ]P2I` Fu_<'+d֯Ҕ(TZ3%П2%+ʺ-%gH8 'gʫXk}hgG4K@a186In" wY9<{ 5Mc;c\,K&h5F.2, NxLilcUf=#첌c>ȼ+]]]@~D|E f]a" 2!ןcP+1:]ޅ7 R|#Z2$pYF`.F~Ǡ50uq@G"#,9ruեwujk(5>>Y00iګAݡ[0 s& w ǐ0\вiW_Jܸdz +b xP0ԗ1֋l_EYeeoYsbaL IhBsc|<1|kYЍ@Jtʇ LJM}iMQ;BAe=M0.",=C +uzGx.6N{ſVN"a)d'-gHXS3=9/[ܬtBg?A=e |!6/:2-af>ñch[%Jgs~uK~_z n,>n̺H_le?2r&=+" G] ֞`ʰ(7g)r;@هX97 CW+yMY@33uuqM €W5EMJXémI]GN*^LN]l4))yMZXay;0/Gԉ,8_+X ⱪ GZe,#\ 3mGUjE0 ow4tϰq:O sbWШAGʐ>^>EVB=l\-kb sK'P/ C)>Vž&2;K}%*ܲcxV._KP'EL=Xd)C_XQgu|[rB>EچpW6Րz~; /L0Wb߅\sZ\װI=i,N.WBockl5j +#Þc~u5L 8d5n}. cE/}rUZ)::&ǗLu22|և.mrS.LlNsK,o=k=̐ }i} ֶx,5Чn7ѿ,a韡?¹z1SJob ,/ҋBŪ'XQ==HԖw hBEkE- Kk@^'+p{1q/>er|j++h=OX5;Nn£v53ʶ3Hoo0R~DPVwl/ȑ6uc kG(("w<,Əqe yEfqRsSӴγ^]2k.q"N⣼J!+}B `蝚81hY(W!ƹ\XQ`a ҿ;c3k^5@֠>ͩw,Bq gGZ~@UiZln)pfXWԄ5#Oa3qbx2C~,zI^y r 禾fV.S/lӗYOS}b8Vb<ؼ7jװ 1|E)6ҵc`w:}IƤ.Kq-K1Q_Re]L6~H#Ǚq:f䰕|ߦtsZߎAVZ:bN +NOc+j>>&t]ڕ1l9k=X}:v9Ό!NoK_!~@ 30puN)J&c?_!M)6}U r3ٗ/Pl:C$/oL}5CoA2#wC5*+|}q ?1 9!bC+%+~9Ud As>^heFA鴠3q)!f`9U#BX7Cf(K[QL|nh#ZB%1|4' c5e/pȟ_6 XṡXEi9mF8N0 mYCŠ [2}gXlš|vib#ŭ:`C'H86k۸G 1a0[. JPr^ud4хx^ j 'aW56/+Pԣؚc~&QHboॽ[|S.oסpa1dpâ!J!հy\Bq 4Df )bkj  JCCao MZ n|5fy[V r&+mG%A7u`QAl\G$VGLT2 Zl?#|ȱ|r ycp1FQMyNht7+:F2\jP)琐xíz1^Xȹ %xk8{"k ӟJ1BX aʉ`ilWmub5׃7,9A5fb%BHNF*v (zrhـaېp jw }4Bq Da-X|:1TP>$H~e-9CXk7){=#ߡ̟7C5+*8^؃`^-BcԠ_u],rCjy:˦)`zJ#oC.Nخʄ:e` (1?ǖpVtfQ. MX{>bZG)u!&JRSFQ0җN=7Cb?΄~K%!q~PCQV,Q|% TQЇ]V^5a[pu'yPWd rU%j9p!VH 8>a `%mC =x=$7}Z%tN #aL9s-.!D*Bu^|X43}^OO9e={ w BQtTп; %xuwk/r&: G<"?yM{Cx)Cƀ1C=fgB ʖO1Eޜǚ[6tH3 |7Ȇ^$F3]iޚx8g#TS и^~C\jqSyXm`]Ljݖ4#S.}%V1}zcu %TW':_ 4J<}K0W6| gxAnBژ_`^@incS7TNQ>x>+c eaھ.>/Qhy=+sq4>yrYEp.c.?+Vc k5{d0塌/u8>^aOB%'oj1d99O|kW6}beuj&lWkk q+Bwd.M; N{ԣ k6kBq s~? ^fz42pFYZh:s,"JW濕]C}_{C̫+%Ymy z}uX uMnEaE_Zɨ)bִ J^ eT32V?Հ]0fݾ@mqHN{A==}rGOЖƨ v1`Ne .̶4>C¯(M`{:DC^2XXf,]=R+Tf S WņO ,'VA1n~\.U0Ɠ>¶8_⨬VwC/SNeqz҂~xsf?.8vW8 忣tY//kڒ\av%:^ƨ+6eP{^,nG$G{}$p|r@Ւ%DQZN[g!,na14CǤbH A$3~zr#V*5;5j痾!o:GI^[ m#/q;žKE SNm`!2@u|+~2DCOV}cQ^U0Q˕.7y4aq:7)1 Wb攐2ȵc1[h3gI!+ZCf 7w[;fjuȌ O`1Ȝz]Bɒ'hKJ sƟ /wl" ]pƪxwmm, _N$S?t8b(?G̏xw?vY%(Vδ &џ$SQw`c_A/yA81(.҈ŧPa=~@2ЉJKA}ImGBkfd 5 kN1]ȗ>RU NWXģZ%|cy4:Ƅ&[{u6P y1&""w/W6 z +]Rwp<ŴrS f9H36 U .W1>zq"A oRʡЦ2jey# >C Cb ґ3A546%ؤ0=63[#,Ph|h%x)ǀ֬_e{Jv~~H]S$\k.$=x\ŇXhη-B5TM蜯!Z'hĄd^1!1?aU[8354qzp๏H. b;Wfm'9h%EJ#WGToshj=V*Ņ~AdaP= A%!nWwUMlBE>*CIPu])S zU բy>N 5M~i` p⸳(FBtceq_0<Ō9J z/0 K3Gy s-#zu&vJ÷ij1Kʰyk}h*7^85OyJ@X|i-wG#oR *u8MJ7Mql#ز$r$6Б>k`{P@ǴB}{z -?!'hH(ؕC(aWMqZ'Բ! K3ZRj! P<$;0NԱJN ê5b5TsP[.-6ث _L"7Rs~2VPķײπQ M ~yNr|Fc_NNDjsz)CeOmN:.t!גSU_N/H C@&用Omgrk p 3d2N@X RC'Pϰ yq3+!kI،G-J\>AI"R0}pDa.c/VgF&Iedse\Ox wT昲]42 =*2뙵濧2}Zx 567[ت__10nF zŠuzK9gb #V|a4$K**kS1gS5o^7),_-NQo̰3d_G+ArN,c߱02HzH5AL_+OQ܇-j:ʭU3^>Fի_ܴ6,gV1U1BmupTc|zX. FVv$خ7)wƒa#?Ś;+ڕOP>Eū~+aŠWJ''bS>MCf 8eK׬%gW2à\%&=>*f r d3+l4c:Wb>_زjŇk{.bd9&֏hX%7JɀX[ɨ noaKTT W<0Qfo{jGS/J\_(jE8-.9.cb*wYg= ǁ\$cfΗHM$VouX!M6'w 2uX@R*<=djB~?6.k5(+RPcI/OMxZTfdUjwk-O h; D|T38gBfw)*&;KL}%Oѽ3q OoG_%#,!jA<^TK Ò@špa|SɃeD-:!gsYгť[ԟC'P, > OWyx tOpϋ+6߰qnXƐ)f}:? o_1\0gncOiDi- B CHhXdul2ABxÖj Pb8bc#6b&hpP&|=ѹo~=8]B+.MժʠiSn8ϠJ >&ÆAZÖ4@5dW<>5+dq5qz9Y|\'>EaVlF/hb$ w-d94'7P&c ڌaE[niE1o DC'X5%12 rQ# Uۅv ]–šgkyq8.e$%Xh "sOk1MY;Abt<"], xO}*KPZőDɹc,ϐ-6$^Avr?T!؄AaW:qlO5²H!-.`2)Kbp+̷$pJ4{zmswvb@?,SL a}-8"N(;N"l7ŮK#08#b00{AphYvfv.J>F _ -*D Pnק>:xź][ѡ, ذ5*QC/Bh PQ29a@/Ϋ 59Y>N 3\Gt>c_㛙JC%&C.5j0d)Eb80+6뇐|ArUr~zqBpE6:d>A2> 40 98]qQG^C}i?1~L#{ԓ$E1r!<tL)o 2r6kl\['[ԻCM*!3 =@K1,*9:bo% Zw%Xm U au2 7(%b$dk4?5#64ocm a*uꘅ@@~IЕxU181TOlz Ir%>%]0d3 \ U~"Ԭ[OTL]#&O/ߗŇ. S߳6ޑ!l#j%S@'F1[+VV NrbZFp|?cAϞw PއF d>rq<:v!QJx}xj"W'Pg*6Fx?3d-ߟ,:+ }_lޖaޘ̆6QT01(=g00hۄz2zxƿkh^ŧ5e8_͉J2a)7 UAآi2DE#*#r{Zr30T2ù_ѐS|!VN=a/( ;G?`GYW!U_jK BLيqpM^ig!&38ϱrF Sʡ],n"+_C P#jij1Vv- ]%A:rce>8@,k~f&vpg Xϣ:G}_f%=V"(iLc.K\,i.NKi ?3}4'gxA5]w G.!Y2X22VW.{&6C1rED{jц0&]ôo R~֧Cj1!<#\|bKP}a za vuxu?@v& /gPs3a|ӻ)1GeSÜ?_ _8]jB2UݰR!${2Al* ޤ"[<$)ij :Ax );5]n{oB"SϚg!TiSfϗEX3 *J .1 ʫD XAz6 tGxI$ 5&F؁y#">v7CrݟM Wu4qCk3r uqZ~y+(a(ZNXUXN zim^T(I)U? f#;@8@@N|V[_j4H oᘼࣚY] tv1пCī;P?CJ0}_ElwvPXѻlDƥ)bc IWCXP2ATaM׸[Ԝ*A}>6\e ;{IG$\% &mY/>(H6]ĸ6cP]CƔg`08=C,Z!t\Za%.;(NGZ|XmcH A=z,>tר<):h5DfcBV<TK#>27g){V́i8}r jN61ނ)*쏋p5+qì$ q" n9NGW`+'db_)WOqW05N9O jeG;@g+Vޝbsϛ"|=tHN`nك3eq.Ht}=3dlck*K>,}9גo_P\Rd٠U3E8e)*H1 t qF[tF(iM)vEr@JxXOgDbS9]uCdH*^HaLM*cFβ//Cԯ[X̴S.Ԅ20gmNQ7t'#ңK;{/Q֘Mf\YSna"7#2rRp31&sm6FLKSC$_oУCe\TJ-Aj k[诓Ќ>'olYc=\i1fZ{ԊdRbُX`_٪T5$S33RDpLis ǩ7{瘸7X+2ȗl PYV*ankIW.y3dfK)de}tMUv لw]GOjM R!,Pn2^Ԯ1?`1N6 4j)}gt# D2AK{ R-|'%x>|w>鐽\xkx~k|Ӌ o(2s>W(G_c)SpK[˸zž jͰi=jtޡH:HP -}b*,akm;DeȰIpɺ' 7`؊m bt RS: T ڢb0a[ݼM80}x**s .ix5P? l 1 w/E@bxfrpMBДl~qVv@=O1QYY])!+@vUW> Ejcߦ&E( \W$3Kl]+2Է&3gb蹂<{ A onP*3(; 5 ck߀,>8E f;8$sJb 1PXpϥnxdK׮PВ(Ϩ2ਝ<LsJhK'ǖ7GOXF6C{wvc:M}LF +qJK,*yaB[GM U KZ`5:Aa'4*|bS[45l{ed'yGNu0<ʆ*XȪu@b.1d1hOhm`aJk[,Q=GF @hX,DYWETMclOy[ y"4qRQ )llW8zF3x&eo X?;5zǕ!-J $$ޤTH4 |O1"H|p;|vO@h< ]E4`H[Tᴾjt8ϋlM^v\Mg1Aj~~%C9F2BCbnF9 =a&blD vtFdoV uǹ6z9l8W<α)W"={Lƌ=4vi#T1"3M{7y%*AT>AfmDM*ϘL.. ;Xg2@HRᖡd(ck62d:aZWabH.!`]T1@߸xjG K f˿XGŢ ºmpA"og~.z]&KnZ,bCA1rXT9w iZÄ^E0{g0*l_wf-^)y Q& : MBsd8~}xF߃`M sW8>ƞ+x``!} G8%9ΚJ /Q~S*ݐ('bv{#xb% (8%N .7oyB5T?s~/ 郛h^"cwfoP1;$4,a{r4jƷPm8 z'?HCDV離gL}!\q@^1vLcإḡak߿N㿟dUI?3Tkdq_dY0@f̘&k2{ Y}O4L?N._An} dRcixyھ>cSs@} Cc>O 0ٿX1Mژ >A,̍*],B%ag3{v&Oְ"/G{J0'b;Yp(zv= vLrtAQ2 [bnĢ N>$5 w i:`KM(%,Fvif %h`[C\} c~aKbj@rd3M=.N%d*M)hF"OՆPoP{b{X# ;ksX#jr94lePٚz}D_D>@q3WA0jbWIk"|ZI&2u4tck:.O[{, 6DJ07F **cw@ \2$E5$xⷘlk7ba- y  nC_F>uBP3)k<ހSgXK_g4cYHъ( U Қw ǒİ F)*ӌ &"s ^\B6tlr}|Y I %bQF QZRePĪPEBzžZȃ&mS#xh?ߺv82,5)W[*E؁eco0l3*)QE*mÆlUK&ϱ1Y!{Z<{3WشhCM ,WIZ!Eݑ;='&f@g=W4ic][.pRZ@֖_h. '}eE] !uU@Q:sBc(2xwnbQBF9L8Py0s!AW`~vRU*F:F Lw_úҷJOBj6Lވ.jzۡc`CxiĜ}T:bo ʧ'qM>Lxz?`P`VCl3 HC3N;lv+%X zX V+>'Qaq/dvbH58% k Xx»qe0-loX 6:Ez:E^5bǙ#=ab@0[{͐1CxLC3/K?a6)w C&xunQ^ R@?Rwn -̃.JpdHЪbvuMIGn].Rj#JO/ )ۄ%CkDYV%d^J4@i@#\^[UFV{0eєaHb밐ma5*k-+K!BL9ܚKϺͯ򂽡@=&j?C^ubbBeC/˘oe_:u&C#Xd]dKcuS4(9m"S6bqӐй2P`5°aJS,C_:yA@v!]tņ#QXGY,9W{9z;"cXZT)Vc u(Mo6+,"Q-C:_S([AҊ\b8Pnяo"sF͏*GNX,*n %7P*+j<륔8 ϔ> 4EE}Pk^୕A> pkLSωz_ 䓶XyeJrţxet&.!fhyCvw| 3I\Ԣ^1r3GO\<[_^ıu_EI,Vm?p48/> ـ2R],GĕJݰ+UrlYwW ӟSçCS+̟APkKX H70щ&fI!&}$ =]<̰^s:2zB9i`2蟢V)Q&7{E84cł^<[WT]X2qddCc3d=E5א`W+LP󶨈M}VHW՟: A :{i8<)⒛2VVqM."݅!% ؽcO.u)@j?kQ7_OU%Xs'B%2SL]29QX5}&XR{o@!%9O@KZ7|#} EqnbwϷ,LI~<c~zQ~3Ȼ+Rއ%cnuJKA:RC!gBj0 o3?\?'zw$O*lױ{oC_c33[`Ϝś2zn} ǚ>"C.vZo!r]sˠ1KdMlAf udG0"Ss7 .]db!c;D~m|wYM%l-rap\ɵ jٱE_K'6ӿw呍Gxϊ+p)]YbRz / ! o_yM 1gr^q{}/RJ^"ilHs.Ckp~+C$5!ck6m$IEY;t.]@1c p5H5q&Ahz2)(>f,1fz IFp FAZ(;W7 |m;bl{FW*F>6(G7\RW  hgnq4[A+9)5hbxdJiU"۠`dJPoփF8{A0r_y:Spp|%*Ă "\A3D`9"O) 9A#=ΣDar b!C1t|f"Lb1>Emy|qkhO!] YX\1)\C[W86 wfT1w!" WAQbMƉc?CfFJ@ٮ8mRAY[BY-V2Cs,΅J RsNVy\ f}M OE5b4;0X`(\ LByF[AB0)PRRNȉ#'`B :/b g{8VرzG{gJsrzLS!p׍[sj3& rXnZpjb-9`8BL7%)VCh:m0z .$|6l0 L1wN;YN#bMO,P0b z74P 9êdml/aU7Z뻬 4#jM@}wn#@pO~B;d|ɮVǨ(/F{.<r֜>GW>=B3?M|e)- mj(W]yɚvX [e G=Y0d !QU4Aa%GP컗-~Z:zg*O^uX#Q3>aA0tUag5Tvwԡv:a_hy9X2k < rb]}+ О佴*o(}5߆%vԊE$=)n]4FME֎A-!٥KK۠`w;T: l}50D% 4cAcCGz67BM^W.Dž9>g68G5R<)5DhË#q'&%FGX u93/Oz>2{rj=%K:(װdBk_,k_bsGC5lk*}{FORt4Bt_ 04Ôz:GFeqlcu oA>dm~CNNNxZN\,i?.h)tfi<&N^uziigC6΍FcXMz uN 9UZ u4$,\:FbAHzMk&X8ǩLU9nxBbuT".db^omկNl_̡AŢ:{Ky*42I&]tdH&Cݢ}iڨ|t&j]Bڂd7aUqvv>ݔEKO1>A2e4+֥L_XL)͗aws ߁* [%߹ou|w?ywx%zWŖE5EJ ;E3q5n&,[S}K2 ԧI8P%ZN62ICtB]ucD]T0^# {6tH8$V4zφ5i_Ô;8 A)U,z7K0;?(♶m撂~Y|RE YP/ 6ic)3f ܔظ ;h0@ (G(K!6/X0:CH`WHۯFuX9Z.]gh_,FPB=>؜C:^"kԑ1s҄$eoLj$H3x,*BWaOaϟX\4K516a]3!v&Mm  VLpe\F gPEYMe0J}Oiq-K _/c<zȣcԕ*⽱F~JcX0L au]3bc +0'v>& sG-f ߧiNv)aD(Nmg.sE߃눫!e !W&sΉل6(.N9s_1גh6[N0GfVz a . s쭖קs 쫺XGimaj=;W4ނϐ vȉʷ2ȋ>cc8$*5iR{f"c ZCEen B~ ɿb+XXd.[qѤS<6k01:#;vqnXd]=՘.1~^>%Oǘr vXd{5T {++swd%3 AaBohܯ">k(&DcMeu!?">Ղu[~W9ye}J^zy5\]c8`3uPoQ=<{b~ʬ0:BR݇]>"ۨ`2Yc=cofP!yAfd&q_!a#k[y5$q $_+$n7P" ?c"}vU58 43ԜZ_aibnԸKx*`eakeT uホ* -$3j3q>fv0"[ crOLVK (U!Z⢍d1߰'|J<,"c}rYyqYBY^0wQ3V]٫qp]D}D[waE sD"Ax:̙Vv5f+f512߀ıX_?Ri-.!f]Ls4 D$i$Ϩ| Ow/bETXt"N$K[4q _>{U5oDued+2DbF?>gHk rg6f߮ˢ pO_&__@l8-dvA8qlX[chhgy)GX#t/K#f|e}%g &0/ ae w.TP5vHa8MBKvEV4:Gg/c`3kW)4,B[ ,.Cc+zE%.`j4H/VU v!B}h!wVEz"OPDӘ)i#ei " n͎9BUl-V L#ʏ#6~ ݧARx-le2|L[qa,3"7XsVZb7q!Rb)5ebǨ,N M?ԿÐ7hG=?ePo14~?/N~| f=R~O3ܣel9d2$WkHOJZ g/90iհdona3fe$UcY~O8Tџ0SĢ!?G; Q}ǴMa}X_k6߂5vAoLbĕbg)/h2I cHu0 b>, nP/4>5֠F^o9z^pkcz>dݕŴ?:4XǴL;QeBƺb%pz"K+}C8ء6g_ T#~_lqF<$$1c$#=?`"ws"bgwp*dluX/ 3K 3bCX_*f? LXEXk*ÎYNV='ĕx]Ec$'N%ʨ>p6*oz'm)V,gw4fr b=(/F#Z~Z@(_tGr,+hhh &%?goіt؂1&_!Wf} G=}\3Ų ɦm LIG}i5] %zK8۽F7 a]~Az q[2 ccTɨv|t{==J 7i-VCȭoQwz ܻwϞB].P^E!uJ0d }Ⱦ )zc'Ī"ޡV}Af1XhF/VaBƐ.;Ӕsi;!{jwMkUnm cϽ[!elb;>kik,EBڑú( Xm)xF <_~~-ԟ3"9`LOⱸo*~!y9‡i.gns {GHS:518C4SrMT8>Y:31ۘ3BwbkPePyC3,w*=Lf_7e5I_ `3B{ڏif2A_ffN kmuVl5M ˋZؽj*Y,lh:j6XUsj'нQ4'-XXѽ G6ʐK/И VhqY4 xy{c^<[´jPH8mךpaڅ*s<2OVe~J*?vx^ƀ{5~?U(%`|DvUG0}@#bPIkQBk+Dcqk]sڟp n!^c/g=1feBmֿAYAol.Ÿ`.f5T #D+,!Y\Ej#0 %fy9$J팀DZmxiϑm_Q@G=ahAVf4W1t>^UJo .cK]Q3{ԭز1yVgoCn*^s飒w f8|S 3ALR0R1pP|[yb! 5/֤L#4@(>5S)4iWU`4]K(%ɦDC,]@9g7z zcc hWI /n'|9k " 7auA*aKa Aww41[3P|mukޘ_[TFb!#d344ƫ0 ?DRL[؃.(1pNUaAzXKB?4a E+8EV Pbq7XFma1UbPyIS6e.=D-&Wb~٬3BVgf ='W 4  7BP,3(WvF,"?cFÍPinAk{~d J!ah[(^'`j*JgMhˏ)tBP+růӰOÛ PaHXo [ 9[Xǯ`$!6 pFzB#M/A~wƺɚ bE+VJ`cۑ8׷hfhGؔ91a:͠L&`HJoQE$QNEG &+TTw܊S$ NUkU_~_e',8g@,Pe_gwp2%C%cqrT,@KtVklFٽ1pvwU'հl"L^CZ]1.2<0gxG /_Y]k?C_~G0i|0.AwB]yW烺flљm$փɨ!w MӫP.G{d#~_]} *q8I]M|LjTc=Ge[cwW0s?zdFƉ>ET"vz~#\gC\"4Om\UBV`P_$$J)a+?aUD8&v`193܂O8WK=]QeCԯ\`ӧOGhy֡Ч},/^ 8wϊJכ {nA&neY}hl¨:ar@2;m֥dԣΟ h YILFgaIbek||t^ 4MX@yMnW!?3c'=YpPԚŚa}ɏxؤ){G[-~WH;e_G7n#Tg8¾I9N,U^b253_Z5iY{UUГb/Ǹ6eR.+y-,=B$NXgQ AYO #+B:qC(*Bq#4τ[ 6 ]nszF(Cdtރi{-9sGHoʣ ޒkRu`a>g|YiQtM$@xP. gyiUqoGFnSAyf>+}3 ykt1"=LIMBS< 9FH&7,dTh&=M ϭ'u^Lx kja _wNwcjçJkvӦy&y'g'w`6`PKtߋnj39sxl̸>2aWC\O ob8;$'/7P' t3+֢Omg}^ Ү7}܈Q#!)Ky"ܫ d~ǟ1]s+iɄ4IK% b!Dp {7p u^ $`ssg[4',`>UEBI[f,?WWyБv'T&MgQH\ED!'7>!pT)(OlsZ UE+ApA9{0>jA#xAlvhL_h8bt;G :ѿǀ'4 Mh,Q:*qQ烯Q0nbVn(=3=h<}jfS3~}oV}- kZ'r!58&I2@KqXx1- k "PUŪ~Md5UKT YQ!h9^-; DDG RQ~+dr^ÕŌbұh o'!Դ 5E孖9zc"F> Br bg nu*.P(:ɹZ0`A3lP,ݡU8ppT-->MRȝo( X^CgG\Q"-WZ!+NgSeh^=h2E8.P ڷS -T2;Mp]CB`ZҘ O96../O^Pǰ*i,w'c8]'shgm Ml>*w1j/[ju$u)هʮs̱6W^mɇ#*}SK A|Uuu ռS>ZUcOU3fԯ?A8I D* [Q4Knȯ!oW/v]w *{{^?tr<9=%3·X\aڪ}[8{]4 X7%AwMi0`6>̤91d>~=E6)(7@~M}7 lCĭssjI寰V0SXӭ }_.E!fM.)S_VS?1q+hahNzF8M:af!X5 \Q0zXsT; d833k&! s G3+?!ذ1089 Sv\L˵&n{h&ԉzJg{)5%z:$=衚m![nI1pzH{yI >Frj @RTWh.ܣ |yN 'ah4 {&toEBmSwĶ]\ ~s66m huiH=N}Ñ 8:5Gq9/_e{g1`?uWN*72}@,ڌ?`RrTTZ"vo1]~oMX_A;nji%v`U9vzAP6硒I#kk*SG5kq :sH_lR_X8Yޣ/ .tLy urA[ VOK]gW9 =A5Υ _G@3<=AVhDXQZl)^$c aߦޞ 1,u9"e(D1b98f2Q΄+|^G 7I63yzZMXA˻[ UbcڭR=T y+>#KL>-RO1bxtjE}llcrJ`y9E_nX=#h 2 ;Uz,=. A~  2`kTrǫj,|ߐyG(mϿJn&' k򉸘l|s0n?Fk>C>zgS Ŷb{[d k/qKyJ5g𚼲 c@q{mf /Ր8?qB]wNS=dn_.k>xءo`MߐYeҶM/2.c0hֺP gvq⑏ZymvCط0.jgU !S.V 2 z@"?)WqRfאd+x&r$7Y&AD6Oy~/QtP֡H9:" Q}cf < 9! O_M\|K2Tmz vjzT=5[y F5HkH٧&Czs(arbQ2-߆ݠqAe6jy fZhگ1$c3nMǣ[)bjx9&f(מ ^z9X XkW]=fGpO1$(4XGx]HcMΌo|rD.@ W9ιdcO LÜZeѡ޺Pa{68Гu9QoS.o2C\ŀl]+<`)ny.šX?tEd7&O+{|`77c;lضFX 5{`'`<凋C'|(J Y 7C?Ͽg=zC0R\(KBr OX(jU%DWb=4&Ƹ}y_۾qjFgؔ ,4<CyY`xdeܾۦ!Xٷ 8.&8`8YC1^A`: xDŽ,YpTxD" 8@fAX:%JcQ BBhC#cg]9b8`ð5`.{b/:T^mYtʺؘpXu"Â`^Y+xCt gH:U*CՂC*IPoB3oCC4uV]nÐCͣ -BXf̆!W6خـuo WؔB<@Q!:t6SDTCsq33X4Gt\`" Ef0̒?aNa[z1ڱV,P4l15BNh1/rcqɺtr,w(mXQ1ן*bJ0]šB2d48k=D-W(_stv!G"g4 89GF7QuN@`#Ͼz~uΘuV.Du# ʵrUl] M],5es>";bNP5L@'}HYqv gT-'(RX5E} YZlÙ[=O4TrOkֳ֯/`i{X}Bk/1Y|*{w_- dMB>F&-OXGnGLCFGB AFIA4j9P]Cܔ +ſh ؿ10Ga%1FPtpԗ5* q9vs7%i `h_!9jcx iPr ~lFfyΥ񰼅2G=3s @lBukqEaXȷx p.IԆbdzC[{O藬opX_aQy9&Arܖ!ܩ 3YlQU&`Qw ,`s!3D>f,,~Vnj[#2 C_%&?¡gVa ΂Dό6Uj* keXL{/oU :o?."\Ll=IPg]u !&] eu xU5qZõZ&e >vԜ@k3rCXө }TZ_;1L`Ur "KEy[a3h3*e)#ܡ-ZT=]A%j~HpwXRh;=ȭr1aUl坬$Td46 t8C"'r'(| <%u[:A]a6GSہJNi[qFO"3m\mЫ@>v<بzC"Z\g-[w0=B$z~X m$˰B]~Fǀi/8y閸[w5B]q+NʚUH0UG_/e3{i+4v9r%2{O|א3.:{d%oɖ!YaOϙ^! K]CqK̭*͎}&}oEs tڈ\cnE7;nff W' l9mlDp.ޠ3n1GKpkG/^cYzg|uZnmoڢGO0g]e/0.u%,7 kw 3pvG8sE wĮmoP114X@wuXQ+-e;1&V {ůX;0~$?Cl7 /9W$} _]zZy Yq>N^=+0۟;D,G-Ȁ~݆OPC.;7 =M|{&_S\Cz nJ:4yn7:Db\,ؗOPQNC1FXש=<=C|0W̖il JcUpng D{=0gxSN? RzŹ7fߑɥS8X2#fDwv=rQ&~.'dܖq^d 3,i}s s *c]m_00 q2ҽ bhB?F%`\` ?s$ yXSmAtـ `.(s8{q VE#D!Ȩ L#} /X[M̤OPg0.LmD:{ѯ3I*sd3( hr{ic*M_q#5W^ѻZmӁ]|cA:&VZLRP+ᶏp6HyK.kq rKp,)Mţ_k.::OqP<:ƻ?gtpw) loøۨ+h;>|6zsg x {] lNת1 ;%$ ;8Mal'pO!3d Uz Z1 X( 7fӥ33Dr2* |ywPa՞Sd-xӃ- :TbuҤV 2r"ghK]{ 5\@a\fQ0(Hba@s a{ $6Uq9=>@|0A DpVu5& mdV2„6nbeG(]T.ۯ)aAQ^) sxc[ yp`=ڧoj!\qqDc~+ zqy!BQ'd=#BpLg3IT}y2.Ch 9gx! ^1k5ڄpŐJ"VQWa(f\*oJio@=ı ny-tc=ɨQzM=]H!úAyO5q Ǯ À0 "PlxwxlpzaYR;g2 :D5rjP~c` i`:bλzyO/&<#֑0oEE +W9{HW/"0!:ʀ[C-ZpCIZLkJ0G4,OafYچl$,Qhӛ3 _C#XRkBw?Gͳ!fd@}*؅ȧnfr5gguy%½v#l5rܞJ~^e/`a֧_#؍Ș3P'){ߏPO9<6{!ۈc4 lV?SJ1d?HkɄ s">~Cݮ-.7 )8cziEdnzJ-((|<] -*p+Ԋ+0p罀7 z*?VY K&![@A&߁ǟpWʄZg39f]!%WhZg/r_iGlBaHxS;D&=[őtgHb-|? jÉyмR7XMt&69) 1Ȇ,e8MA``㢣u2Z >=nbimFT'?J X[c(舝Ac`mHK4 C]Yp+/W+=D6dtCR;@zNhO:lE#_V Eb`67 餅3!m#G*i []?D>ߣZ'K2-eo:MrJʰa.wK+zbl1d Kַy.N,kaMɑM/5D `9Eh~@=Ù\{+;7<0A~Ʊ o_e0aLJn %Cg| Q å^ j[>ۣ6ΊCsD5^eQ R%wmA PHo&KvRH@3 ΕcCX^G`7p[=׎7ŗmbvy sYn&S>~?SԨafv v Ò{d7,6ٷw6ŗp!硰ZXsAfY]*5? z'oEf o3/_C,9(Ԧ6.nqJ,ZOv(F y6=fEn TJFR#$J#fR!3G~;,;Ԑ!s~D?n-X\1.yss#?_9_c^8/hm[wGȭk($6fr4AX'#*efu?1wV((+½C.ßVۃ&]an b#[LJ1 AS%֗,\fP{gWHXi^&&OQEW>B̆SWZSܣat(SShjos^.byj z HWh4 KC 1 .| AnEjϑķw2Hxn' g8VAyO%0jSLLȢ:&n׈?@tl&(5\9]_+Ds'[S8cN EA0!$߅O {0+M@<{$sKI+Aq[kIj TUJ9 C5Roky48M K!Z@;DfXmWP+P`RK$MC2 b 9!u  yu q d$*kBma𣙀kRʗ(&6x">nh>z=fDahˬ[wN0xU0Y30lIjQochoV2ʋIF@g`89=rff |rKէX9͚Ġ[ȼʅa[a(Mwq*M4rq ^E4ЊUfkC,5¨b5_1x5s)ͫ]MM[Sjw#Pò5!6Uf&-Ker..w0OѧWis{u %E1\2t}}R,߳& 1LW|m^7ZXԲ19~!Ԟ u9.۬{ZSHu,.ֵ(ho^z5q>a/8O[:Bs^"+c&Yc'眯`<.}[9*6VUklWOk{dghgN׭^bŬs>z] ]Gv s_81_5jCYrg:ޜ0M'<5fcޤ>< 1*$r~3#xfNCC/9_to˪s!{;J yǢu S)b-.`a8!a LU*sjl1 wv=w$d7dJ1miEGd==H%th;84NJcdԺ:2|~Z f7# U?̑<ĹIfS`{,^g䑧6!#6ISaʙXۑ& &@R`g&#_szB6b 熀[c㈻LĬ=]QgV'k/**u6F *zSԓSrq̝C;|nv㜖{ /F ,yUv|u@]@Gܶ0Q_@&!FP100v8xB''ϿexnxGi oph(WvbiԠFc(~P`nPl^KqD H} Clo#Vfh*^Aw\<`ğ+lcмXok Ƅ2L3=N/M$P\0b4\A yPgN1vQSa> !FPϛX)l(SDslvӵ]΃Fل5_߂ Fjߌ'OѠA1:q(o!4>JѕESC)=l MsтA`3scÜ5Gu #=vނ:)-Y3kj؍Xۘէpd}ã +IFctŃqWFQ2{6|Ji$OqN P⮑b J@(4윯<͑ó9c FBi4J˚~A"8emC]h۬Cv"j>6U &b7XT c4 IJ X)EbdsޢNW : 0exg,$U}|*9`His^8BE-A2$F{DVpYh^í.eF+Vn:exQxHHi|)!B P^B:N  :m9M±8r3,3Q!]&pbnx9,?m 5q sluMQ q6L*M7w(Ǻ i {VqGc:RKϋ| v4:urFS8md+.55$3 }Gú B9RA - }T7^hΆpqZ3+v01pR#-zZ~ٛpd" lFXpqŷ"Jx|4)U&CDi/!bu!_蹷k-t(qۃ3(Q @_@1<p:AVbX.Z[+eƚz ԓ{>u6I*#2CjueЦƖkϯ`_G߈*7Q[yM?lSC*նno U-T }~&Crs-SnóRtŶXLԂfxn0cTRp.}< qm?3\4~^=EY.v (_Da{9Ԏ]c z^戻;pV贏ɽGZfh(Tl>EBߧn^[]Df V!^Ą +[iscGY1%Zsb?@)X?=Gڦ>b'<0XSAV2X`c8lk?U1϶X?Iuq֑À!reb;f>!LPv@F?1aPK 3)cXl'Đw)}-=L[U[UE vذ*}w@_̶J#(>*}1XOlyEx~ߢGE/2O /1C`W7VӅ;r}" 1~/YvfTgFo`Tٗ${78G} z54-kk!MPcȎԱ9c^#Ԋ8Ǻހ昲/YnIЇ/qXtJOoE};1J=i}.a,5_3ǧLt>e ! b_3/M3|zr?G}eS:l5PBTK'1E^fhNF2GwJF{ )U9aXc` [R =YS^$0Ma qR#A;ôF mN36a *4WS gbqsBG@[#a[P]84 /uC%~MD_X2 M(D ?+׸c*kH uZy/&Ǹ[2#.@Զ N;c'_E< Ҙ?E}W»x14`I!g ,G~Op_Xxns|KZ D#TES}N8B]gZB8QtO0mAq͖~E5xjPqB%~S9&<Ǚ<&j#}P^l^kcxGTn+#w a>x3 KBgn\V_Agxp4zC ^#.澏GjA@DB!<׌g凄 9!cE2̬ W`chB{,9gX#04DE,squЧk1/.\/J#b˲U?c8huW ĺzF0'DeCǘm]BNjϱAI* k9}@-a X;4/Qvctm=n]CD:KSBm`]+/ҷ& ҡ*wpuJIB oB^z6 Vǽ0xڄI nC/9_ 51vPiRHΏYwVz%&nS!S#-df f^>zⱨ첸yαW%&338?p|6v3jL95*ɛ.nMx}.wBl1Ob{0)=Dz:"b-a2OY7X%7:a,x. "fZt!ƚZ6":,fU_frdޒ O`b &m{w̙8#@,xy(Y!Xh؝nm6b'&1c6_^kq|Pw:uayAx#H.N%fFj{ 3d$l̦UH[=Hc6WDpغ@d(ĺ_ 61:bc2e=p"4Y_QغN]k5$Q}3g!{zź˹pes5h !T۝ֲ3cop#>)}DdVKFۈ;+kOESEhoAc݇0 { ־k}˿TwCm3ح9c]9+P7.!g}*XA,\@)9Wט( ޻[Zq Ю_C-蠠/Ym.` ңjW6MzR"`&:I ]j_ ;Ud,95 0 `->/S'`_;,LD,/?Em 61M~sRgw/GCbŌ+.Dkx'9Llkʹeά߇7G06dtM!֐\sm}B\1- }>.栤^H=N#bZ0R$#8y {O8qD#$، NAц[|(Aݽc;%e=&5"ˡvLCl |<''>}Ja_mw,䉌.دĕ>B̦WX `Ϝ4nǁq&"_tM뜤b} &vhl_P#,672hmdC!h@Ofnӌ2d,>Z!FV`o  VK6uq,92uNxn ͣz4KD;h3Bs~`*Te`*Ѭ`CYaL"$V#*AM}Q "3Z024h'W!R-I_†Md;VOiLR͌9{_D[p3`u#LgsJ}kGf%(/9<".0mD U kP?vc6(bQY.<6RY0_3Hdǐ}&m(Lo~ h%;-v(ؠ*47~A#le1\ew!KkgaMhlOC8,VS3Cm14XCbq^_ cB^SH_q&hM)Ed)Y=!!20.g0Ly.bY8C$'O7Գ]Z4ECHpje:mBp2 g:C˷P[[s_v50b&'1 `@po@wI񆬥Eq%agnQ-CB1CAkm@&;{kf_z[@ϩ_ i!3@Bgz5{ fa}0=5,?=d =(R0g{ \ 8-^vYbbOq*V+m{m ?/a\'%O;S(?A4#!%1H,rB (bU5y9hag uQyՠ>" o8XGOQ}N/5˶pc>!VSOQ e4Wlq7T3|-) ~`! A]AgK(xvC(KjM o9Ew'83-j,ӄ~Tb¦XdUAXXC&}hDÊ" c>S˧[܇dt{Fҧ]?{-$y5D 6s.Fh!2u2%}NWE Db2q|nD@(WCCq[mS0!;W 3zF.ȧsuz3G0xf[7tEF`Gz8CMh7 EOwRŒ€mX3ĂtK;SsII@ ",=yXPNXLj !N3CJrj;]D!ԸXK:"u4k^FYDŽюg=zCgt|vfw ſR' -c!<<jқ]l2دZ@9d-u)=#cxw [CgqP1y,>1=gZFvSTV厁Ú}=Uԫ5Va}4;(vЧ.8_ =(;aCc`555BrK5)3eMeOrhU,'X.U&죝DolRK TBLqͣjA[NBdu3>g\ld5 kd5a\ө) ]1J}DeMP7\FݹXBx5~νOb gn ϨySc L[qfos8!b, tǤ s GsR1:!MoC=5lJ}^s0j=\9Auj{ƶjfOoE뜏 8pzQ)< Lcam@CĊ=@&Y #3n`\hZ!uQgx|h*! Bf.$R(z+ev{(J'KgZQ韉U{>s#j,ͪV}Ʉo~Qr̤pڀ+f}t AIs0sTP`*vx^w wX.<ꪁ&Sws؛d池Xq 2&vp"xlumN:WX哗mz đ^tqE'wik ~# - [l_1/խugKAP+Uka $}FF]=$wIc|Qdh+pW hϪF!Xۂ$; l0fR% ]vα 1L?\Yq%2 )>EFХKǟ 6g((~$V{ wbR떚PB3?\},vn']9;X&W~DsNTϵRBZ k M$t`ej*Cmr󌡌޷|ʀuJXV Y\WZ? l;Xn;`2#4({(xePKk''(&OѴ~Èݵ`&R?2ȋ` S: E  F&`b\FM(A^AH@|g "OpanPd=\L}3xYΓ-vJ78jqʄ5Ҵ D`$4& PCtcA# I78Ƙ:-㚯5fڛo"m6+n-EIOhPW4A"~gbÿ>F13k+>-赇. Ccw0J؊s ۇ/:/*߃`_ M vr͐Y!BtKVt }ezR2Aۂp} fLOZ[4caujTyʹ3%$9eRcR6)YiEOd`620[mE%Ca)>B[ 0ЛFelrqa3g S3ą,ASij"GHOv;:zsp~ΌBrBT| 2bfqX %EF-Sc6#,#cE'U$ſ"P|}P>shokcy{SKrޫk%3bJCExL J蕯 ŗ#7ced+\nN#jQobWwg{D6<^ 13^&^GUfWݾAHeU0x̪缁NفbF ,s#0:O`0_;fH ’Ys `]S{̝"a]ZA{-_2s|`>Yp]vjK eQ5s&# cֽAMb?@(9=4Ծ;GmsF-@zŬ6Tu-zGAm5"]c@7af&stH9P7dHvcה:b K""1Zñ7GOԒ` ?%`yXҭT\%;A,-%]D{uM9??HX?9a.csܷ Yˡ,됴+ vŇ~ȯ'Yr'ݦνBgR Vq4말QlSbe^"oAYWlwΜf}P+5OdMCJ^;;/hri6'b@xX-[3 oau9?0}C58aCtoh`KtI gS(;=isz~%MoxdϿoKxw+.\$v`SR؍.^FMlg X~EBl9 !V[}m- sV%uBLf$_@\׆^3On^V/ CsE|x~IG 43X%! |Fػ ^#7U `y}HW-h×E$ M @NT4U6˟]bǻ3ik n2E!7_$`_wneZɀ- b-=O&CPB(.v<`huT J`DMUhuXM39nls؜c x UhڛcGfXEssOאN4e]xFe8v,hw&zp/7#1j&OzV[Nց,nv9A| uԬ7`sl ia*C8 ̖FcpZ/ 4i2EK&ߢx) [댮ɀ/n2^*f9Gi&R0i5ePEPC?K&{fR82U7;0 -Ƭadh<쒤$m)T[($/7P ^ &ڨ=, !wxlK@kx_ђ518Pt8&+ |½# )|'5!\{//@m9I=~s1Zr~6|9CHWb`wQoȋ }f!ֺࢵ7.- Î|%>AE^5wpyu n  mlߥ+"XqN>lzb}ڪwl({56(g_B7*[VLU̿Eq-smXmD#ƒzڏhRH3G -7Wl+ L3`ԿF^ATcKi.\&(mfu"xgX(ȚR#'P-ß؆B)-s4Щ^'V!>uůX>ch!U3 |a&#lVB,ĩP3KXɢ}1ث:g, -z QDLruqu#Um(``. 9`ORBG({ {pp+gi-kXC)m~\9P N:IǶrv̱Or 6lpbSVXI3؋ 5~;NϪՔ.GA  =.s 07;WҶдMɹ3bڃ5cf7>=hlj1mοF/aN-]'z1#\£Twz+bja*nSwof{Dz-t C:üC@eY>/pq?漉3MQ[]Ē9tSPu/uONw9le5l)봐/06349 Kq7jVK83e|r Z\}f3e9qrΧOlc!f+6*cc^<t5#`1OMȧo RsU;D>"Xl>Jr"53ǸoᶌMLZ%mJzz/B5yS49Х.~ݤ&O>cf'jq6 ^_zN[qy gX&c_/ka]Qn9;8o&ATOeħ"zyԡ)b#0nV aѲ/qd~̵0m1u ^RkFcljz֜_&5bH=fA1=I#3ԀA1/!s~Y)e<3]h*od&B{5=6E`[{1̓&f/\ؐ#019Yb1G wJsF=Ω?cj|)7FqļIH|MLf:-l( 2N.AlJ+SbǾˬB*z/>Yz [x6tS \<&lW  D!2.j_ Ƞq/ eـ7XUn[tV4r5FsHFi6RlH ){J+ Cuփh0I/)p S$>MT]d\dq'ndT>w,BeAK@E5SabGfV Cmh*.<CkZӡ䱧+1N-+)`Gֿ`Ob ,{;믋F9X3JZt#<Eqa4#)AOQ)ou3DC`ƞ#@k17!D#,@g'Lp<- 0a9 [&O*1v%Poti—+([8 9&$hPk:s|)9^籞2SGi؊"Z舽 uʠ,'H쿭/Nr"hb{V@kN07.{fOXlu #1Jxv7TFtjuX`8Ȑ*S. Sݝ0+  %d+Z2o9u{6$!h\/q'*XQ{ݢ#mUCPka}p'})3(E{!,;/=l{O`SV94PB0iȺ-j|? !K2-6l3d_R]0_P>5jazByV3AfcGjl:B`yˋ9Zwܯ Uj:+CܻPe'5f !#DuLAX9]owM6>y6C [jA]hTBxal}_Rg gA 77OVX !l78<5AZ-n1g7pcW`̿38-Ughp6 Nz, ]u<q A8r~ s#>5bw:e0Pk4 {ʜګZ# j:UۜZV;y$b /?5|y#2 %!%4"k um?MhHE sSq+kR)(ÅOo⋘ojZĴhݶ aZl_@j!.'NU~C5"oz| z#4_OѣFy󭁽&87*=(>=O(.%!B :jP[dsfHJ#V?e &+&`1\#+hlr3B^"wn#c[.hm O%BFj]xnGi%GM|wb1tCd:A؃M ҥ%VW\#3}(B|<NMtw SܩW#mz_zuJx76{5jK3wkĵ3ip#"ԱGkˋXg2n.l-5O!g'н2<,+Vϑktҏ_sL{{Ԛ{ObgcFl4"Fm6գBOOWS[X' 'UaF×ϡj{5$A>Εc;44P (OϘ.Pdf3d6aLn~濪;1Cn X)c?ٽUb ='"'6"Zs-hQjGGXY5x C$ VŦ h\`T^Gcl1{*װl_Ư sye+~ zwgRj[ӱUԗ5wJ%3اp cH0/ <Υj#@ģ-7xL?C ҋmo%4ohG)+7cc!0۱Na|rx/c-s̃o:ZX񴇱r4cz pF }0WwԦ ɛH\L!pj%> d Ӄ}4bф~*7\֚cX5^gN0^03%:Ojׯ 3ϫJ?6aEޖwQTKhutJٟ^@Njxf&MLù&ٿ>g2ܛԜنE?7֧xkͼ;@q>.= rq7RDgXl:٨aBo1]7ɟ6~30]w`4z)@!٩T^fA$'+/`"U_h<.V+`llVb% Z 9Ex3!لw,V/)Bb8Aj?oɫ/^ᣏpP>dz{X1>zYu¨VM&,j ;Z P/m4e CceE9Xbl1jр CAA]D0a)  2m¿BLԆh-['{2|Š,iYhT!=r %Oஶ8@лX0OŖ`tz:0k8?VD6}OHXMxQɀp\u_ 8>lctl.] {hg s΃[my;lpʖ.'h}x E,mx1 9`a@*\a@فV<?=H48aZu[} bf3vZ(9U":=i!º8OzqYa1X0rF'P诡gRΧhH-HvZXO4l=O0a>mU$Eyu=ЁaKbMujfjpiEn^i%2k EmO}#m:چ'g@| ]`DȜY:#Q;ݩf^"W axP#Hb* QjcXe.v a\#l|D߇+.8ϙNY&ʒڣ|q;W}2i;!< 9?~Gx`qzn@rr\2u -~|qZF6;Cu؏Zhc{ Z>3Tԧ(>hͺֆDm3¼ԏu#Sj-,hE>u&f &$OTstuɦ_Er*) o:" 1.{6HFRХgO j 9!`N}', s#tKHxTC&n,Yʐ?BYH[36`[܎gu C3ydPY;=aLOQ;Uӝ8cXEjG_Ʋ1Qeh"auO9& GeFe+J: X)'H=@GY#tC7+"3do_k3n*"O2Gml؄/["[ !ჯw~"+aEv^_$/;#b$<ЄR -6x|;n=yc45:6›1p*͒N[,\PaX.h*0&fDŽf&ֱnF<NH#X%nzJ>"]!kBh8 6fMוM#8{y [Fm霯%u q!* ?Owsj Ķ9 LJGp,7>7ݠA7|%EHR%^( ج\&X50ȉL䑉Y`2b2ҹԻng?W mk?f3xy(N^ ˜$>J dk!]W<ڡ #>*vwcs/0=a9h_}zTq {Gyz 5ɶ X/ź"Zm,#ZZj1 $ՒG(=ԧe i{)0؜ќ.'G1ZrIbWa͇@؁p$ZOű=Uwqa/.TA'նF/(wA]6m6-U|dCv2G b=.v 6b/zs,BG6=eN 9"0⑶JNry~4Fo:(G7 .TØX|1ifq#$b0wR23*/~x'ނ}ɐޅ0aVo!Ϡ:C=cAF-=⩍ =K6Lp} .inN2ǦZ##`UVn_ \]`ؽrM2Ŧ2r1 ñ"2֕[Ԑc${>밧dHR~FM2lK_jrLŚYh]xjpPo1*^l%.o Jn!Zl<Dz} Y'MN 7 3QUk'0<9JoQG|AusXNes@1M8ah5VJ0BUbmQOG)g0;p!O/st@ Qk)"^3ź> ,9={]Yqb߆[usR-[DwO>n_?,)L<*BIApVyy_#t_S\; f%bAٺq #JbֺʉHz'OqE|~@ӧxWabӷٰ6l+w6.lD37)%- +|!d\]IU xXm`l@'ES6fSa<aQw,s8U `: At#bSX ]YjOa7ʏPͤC]߅QZc> $b *0bۋ#+ pXJnCv8c\.cxЙ~#@T`r,6 q7ߡ`|» 1zvԀ浰2Lh};hk 5ͺ*!' EV{ occ 6(@(;P+׌5e` ǜ  93!'Oų++d GXl.ѡ8xE]E=*єgyWAՑ^E\Pb`-o!3V=ΣLS1f"Y \^HRaF$q^B*u) %!,2} b(#& k O7bH%|%, Nj9AJcvKb|7wRMQ<qXFma"e UC:arEi w:!u FOLMΟn &VEE4ذzCChS)vWY3P3^T=Oz_/3m]+.ƣׄ)!. -3Қ5(3|q}Dоm{3+(;c {cD fucJ`/k_C  SÓc W}ws;GW/ 7r(=՜H?%:' aO:0WgDߗ"0(Y ̮g/1tzl2r?||L/<b'E[uc< +Nl5דR)bFZgXR[2{ԧ7>JR3ƺU7kշCzU^Jr/vZPgJ0`~$:Ţ:TW^֐!P5{b·4G38ۏ78`F6Ê0 quamF +A 3LíD+EJ%^XMW"9o8F2ϐl !bx.u'K }zu56kYbisXAf{Ћ[hyg_Z;%GHͪtKO1ӕ<}@ܹdZc܇2h9FOwKS]ޔsPQV&c̚OTGH[pVv~^ ؔs<}?>὚wA?HqpҎ i\CiXhP,>x"ޟX` \}=L:2sCb>䣷Y:!AP!s^nW8! @pEXoc|8v.,D~[O-ED8"3ʰf,Kɼ=AG 4G jCtVws#?Q.iL>6V@}4bƠB73K8igVN 9d!Ũ!l>C sn6X^!?Gūumd_[4 Jhۯ!:؃N#)LHyS5M`Ƥ{X<'K]B^- *!0 A=ZF(M3ЧkȷVM$M,6 = H@Ry(:B| hk߆QVrsRCib szrCUgK'w4Rޗ-g)!"*[ۦOd ь} @!JX?!U|Kx Mu~fAmR]C*6wG/Ϫwz1F^{1 E:UUvyc?2;oOQ(V-ԛ[4)b3sR p}r.l&'~m*>#Rr vkivF]h`U-D1  lq~&PBEg*EL:|vAS,KW`d7`QO}m>F[X'Tϛ w1Ȉ*3 Y9>oдê>._w`\_PoC8ky3ȥA(y%( 0OƐ 79o`y8[˞s,]G.4da4ǃP` Yy~D%[]U06Z:?RǂkV= =B,US-v163(Hm,'<_x cRTTY?-+Y9*eX2,RS#cQWbwLGA|s ^x|7-X;A^"b _02nU(s2/̡7"ӔuAu)b~tV<*=fSb\`K7Eb+1E@h#׏4Gyz]S7lyrN5_QЊ1-ݜ*أ704d݆tfUPBEMN˿bEUkua>ֵ7:>7F7Xy FȾdc9@kk:KXqde~/6:bRnd*'X~RCAW:SQ7r o 2k:~ؚ4O  r;S >dCiN 1{%/zF$SjRL>Dv l-{F.44; ߢIi#eـWaYkg} uIx-53{dc CHY YBuCvXUfs{~㦄#dP{،ᶇO$>P {x3X8:.Y :=O7{pFuL{p)$2qgXV}~Y,V6FфÏsz]&w;bu:c^VyrcMMFlO"ߐ'9Gjyq)é;O/㼏 UA%nj=.@Zz s2[ }KZ*vI;VJd(Ö}>tq's.O0Wh'C,’](XY5 COnh@w'$.ſpc(9F{v.@&fַطɛksTR[H(Ts:8`؂ ~sqX8ާW" Qc'PWb!քpFiSf=~ )y7ŒMNš[=':=Ge-x1;= L evG]>5OI>`л-v9M}s82oӕZzD4ġLиɀ?%bñ_Oϊ'T~QPdo /4 L9:ϙk k}r<$WysœS̑ps݁٢o9!֨["Ͼ`ج1d$a>i3'ԵM]~+,g+O3:Cwn~EH}ÒV<+e ^^'xtFxJ(E3G?Jد%s;Ϭǔz*1' Mi};"t< >ghg bA&);k¨ʐS1 =6i#UAb= ?{In+똡9Ȇ5|%l>G˟8nQ961ԨhvMgpAD&i Gb?Hk1k:kxf]ᾆVP#_RX#dYtϡ+$ޢScz,lg:Cx,nU{/حz@/ÚL\B U'샕)dв&5(A%~˺>x(?i~?Ɩ#n(B=-8;!('*K z:Qnӷ''N^CzXE.ZC;Nv\t.2zPfBbU|&|J⼋/9WRB_YxwڣO,鳍~zϐdp ,*^7tTM>jHW-,%T"z< vp3Rfqn55%H/Q6C+bSK^Aqzyu]_1kf.bMTf aO Qa(W6/X_4z7a9\Q{{H?.TܸN}|ڔ<&]xGҧ2x;~1sTP ֈ"_',\MgO3J5~_,Xb:@ X 8rZzZ_l.la &_^)M)DU\ӗ1-- y!-],^U؁<NQi7hp>כoqq.,:<1 GhVBuCff}Ł!1u~F=DZp$Hl`j1g %!D`1=tX!s#  g7?}_~ѻ%3b!.v:wlz!&|d&]B'"n&^f)K Yvm;/٬2S9n˜R~#i%mLhn_Q^f=K`A\|ᬍ-?}X<Km8%O m#l*8ٺF\ǰŢʔEͮPZȝ.V9,^,21EK+%#]źo oQ`eMaQcq?h* MqG]X4!H!0h&۔mçTkžJ0.^hlsi E~ /=h6)]xo`Bp2f aw2;ľgHło<$hi~6yٳb%-%0ʲ X VAIK·h-G7|e \C;&W~sV!Η0V-1)=CHMղ)`yK$֏M!rDQMUg=fzZ]J}uۯJ7)6b$ c4džz!mѷK+jb}L x&fx$RچО7Oabת)Cch )[X81ApH>_w,#V=I!D2ط?^~"ww lwʌQ;Rkj+PV;bpx<gk'u|U𠚠 j x6>fTXVd$q$߯b^(,XI~ Ý!bgku{K yuwC,ZCcs1{Z=U8 {F",95urvJ)k5]^Gc: .~F|t?:Aalq֘!lFrSzl#zY:L'PlI19dQW;k U:G]9a]R;Lϟ`ZFr^p<N7FYo1j6^`~cQ햇a1WJNy_'ԃE>bP{̣&o݅۞bJ 7d9&B jRk;j1=d'|Q@0P>eb##IvݠWMqJ>kt0Sb.PxЮ14'd|1kh;4 ̗bA|g?FuY|ǐK@_ƙ«q~zsbbI]]f@Ya, sBH Lf}L ]gjr[شvYc8 8bUť4!je b<&aL5?6:C&M[[Z45EfW#/#KI)$<z*\ݼ( U` c֥26\d,Ҋp$6!A&Ѯj -C¤J߲BwRPaǎA)U]Bb5 cP4nFeIN-XE%/ usaf!⎸cKԭb!LP}|3|OxGQp'XnPsY9"xܺ}^n c4_pbMiLP\0@pqbdB:BvafQ_!#Dr A%[ة`!kC34̰Fks0lJth̚ExfOjoڿ#/2] r!t8./շ1N5n ~Ҫ.zTX-Md+3\)G`)맆NPf/4yAjNa;O~ưg(nαKq¨&#,5XT(Gl% ߇; ~꣼gYpIq4lf(QT0K l3X6Y<.~ jrH \'vĨ,?&Il}W@֡_ OzX&`V}$р\S =K\ ō󛈋ۏ7 Oͯbm7 x{nRFe.֔CpUuΠ) m@{٣"ϜX`;>{~/9@}p^y'xPWn̠gw KL 0>P3i/^=g u?=g6*΢+()xgkX. {a `RJu 4#=)>HDe JF=2  m5&xfX(PXf[7x-% sl &?{s}ANaG2G`Dt?"ʟ7_L__mF;S1!9Q;bgf\i}ISOKCgjsd6]d7 *@<\l{ƒBIKkѺ>SiX[[ uo[~ TE{SƾQ\kWYsL K]A^}_ 1ЍڹXN.} 56 FLhCamפG  rzw'㾏x}e G»}P[,%Ïp2X Ե}8߱b:!UľIҥNT*8]@$5486W$;OaŢvڈ+KKl:r>I|Jo2'{ E sާP$BQ>Dl,v8O\lH)w ^ 7Y/`gд8@DUgx'Uj1ӀG xILx'ާӐ5}}9͘a|@>NO)R.#=†|%+XϐuvjmС~ YE86B '_ P#g+b68P a^a&#jSBeG,f@zh 3;L&ϑ-x#E\>AVgf"_J~թ;=nQ ÒZQLfT5pLC"OPĎ6C#ЕK2竡80&CP/mJw#@Y,h;q' bj?An1'p2L(W 1d-1 6r]ܵ[S V-WԠ)-q|"9`ox) wx;ܽ{W5Ρ"~!\$/00d(^c]̤!7yW21MNg89PC8\G:`.mtF%)sf,KK,4Hq0Gguc`ao@^%C$iV,ιb1 B? Q9a}U{GUsB 4%xEH2v~u%CL(t*r~'mcм:b62\`P6놐c P}BB&/#>eaF#XUJ$h? j pa0N5O֪,#~CB\(6q?+0vT`CWK4㍅&/$kAWlELbM)C}n 2kɓ ȎL[BRl}L:y4eKL Ig"6أw%)V3F;,VB.IQ'%MaqœHcȶ}@_ӄ`f b@&\H!ec֕W7QJû0%EjGݹFЁ>w=zjȲO`X eeHh`ihXf0O}GS}B@֓8Fֲ9_P p4ל!k~ʺn.C}W, shPAOcr>Ӌ'a^S7t^y=zn*fT-Sw5BSv`9 G2BfG#=o;pkJ8f 3 9oQU9,뻈ʔ*9B?='Xi[2+>A4ڒȲ6kZIEQUUſrV.b5E 3Ckpp1ۂ=P3#nfװ9o8={L䟑aXc~76ir AzV=.xK[ MDwQ]ĺbre-8ߛsI^6꜡[ tlHP~MoXUEo! "֫:o'ZG !YmTǭu/;,a9G4K,1ZyEP3ޥ˄ei]}*A؏Mr2r;Y(@PP (Q_KQ;0a'HZ7&Iؤyz*Mרs])¬ڹP8*-2-ľ ҟ Vgއf*)$>T[w0G8VV|Y# Na,&ҹEO9"525&e n2fԹe.3TItNw3<dF/Ыz1}դbV~!A:@2o7t >>agH&&5N{`U9=~T=Ґr =7sbhD5)N,B a1hW2 'l}KWKj^#yґ9j?#VK.t݂YG!kwLhbby$ [A=p6a)Pgҟ2x1196BK1'EnzB.a BOPIoM02TNL7ɟ" srz~fCP Ӧja3ʹ:^;nz~pl,^!wpnPYPX/gX->\lHZ㜷; :.sF4Q~H}}jxZpW,[Kr/#L8:Fqڐ. }oţ&zn5Te8? ߽K E: L'SU^A+!S}=e 1[|pYzc1 (Y<3vN| m|{JOOW@Ya[U1հzy]g_Ħځ9鉓|6^s?ŀlsoe }mX)GɲzY wa TG:W :{0!7ޜʥ~͠j}8n^xNQFʌctnW52 8bgMIf5[/ >E>mΨ_ fk9M=%tVwpWj>:1V O/0v@'oj(tf) P źo _#w; uKbs=j[Waoz}v:O-VVO#,JaԜۜ 3!Vb&KRN_(y}L:k4zb f 7)?& 1 [/!ZLO6 mcm R aMaoceMw3Tuu׎ҋK@kb#_ ҃;d-cUm1L˧P(Y3ϖ r-c>f ;d:+o)@qnļ*Jf,-_fyC.@i}v> O>{(WYث\w?nf9JНh\ ]7BӤ&S6:\y{B.Ny܋?!m~AI Л?C%x ~zh8NjDxk< 磛R?W!KhҔ-v3LnB8Ɋp :CjYC泘}LYT^Ϡ# ܞ)h@ b?b5"9gۍ|! eƩ8 a8ױKpVS;Dfn/+vx Q[5d 3'P1ScŸ;"Qp*Q0 &D(O.3m`/ː52d^KZbC448F,VT>bPgŊ#C[agQLXѾ&Jh/?d=_a-w 4Ŝ!3Wyp_26HՆ۬",(b% +6LP ĊJzbB~{βPڼ'XQ%n@e`,s˦z]@dCE^C3#\0ӸNptT~ q{!Oyu93:`.Esz[E+. (S{n|6);aHScŗgp~yF1,-+WbOaFX=zfύ9a(ϟmwG(Rz%^]oв\\`-o#&Ewߠ."ofUk^ M1`;yk3AA“"R̞9pz*+utA.-K ;#yc98ķV,C6!DŷOz0t3tb t q-KSRķ#nzM o]È[ޅ?b@){E#7ai"\*7rŨ`\~XZ*?Ī9AX7nj.Ub@%:kbˌ9{HuM%cNPxJ0.LF1ŎsonB W>c$Տߥ]f} *!zgD2fvTKnNGH@08)!rZWtK}X ^qJ2Ly{WyzA 3|i|Z/ЇCuaxr=2EFq#38M!:asC =;JKh vdo6j2t }i(PW dZ3G#%SkQ*"0[txؓޣ2 WM&zß_Am( "="[4>Pŗ)ͳʱsYЮ£nF&gƅ]\_dž~k=B2Ca1R6dIkꖉ2iA1 ھzk td '7XnxrɡzuIl>-;)BAm1lwwӃa|@.j&ApfsCD~AS֍xh2}T:Lo%97T=$/Ojs?bDl:ȞH `< !#)@RY2ːRx`UiG} Yo 08oS<}Us}hI:1^x*]'Mz U p5!{KtLjf39BGal^E|06;GE Ldތ]z~O0m۽"Y< J3g +AB~ۥf9:5dv^5܍8`3g|=7E:$G3(pXǬU^u\sDEV}ޢ -MAi[X Ds C?ly-GC1cz+qKܐe騟9:B6iE<:%HD60W d1jbĺl"nH*OX gAp ^DH9kr뼇F6Iv1v1jyO^fdupF P؛d92,Ms+D:{KX#]Qk(MZKn"$CercGigX3#5>3>%}Ncmm%tR[:$ 9=߯Z'WT~F>OPep: ;< Fl2\ ..j"]~~MF5- BjBc6=vT:!>)?9Zy?$0CTXBuJQF Wi[}_~6#; *~?r/)8=,w z3dmX V+“xLts}(6F8FQ]'pZl!,_8ήłN?<=~CȆOкbƓpN|c ,>V#Pz' 0?g\l̉xC6W )'fqW&s 稕c ګh \&_A!96Lu MQbs,jsB,_<:¬|Cl[nr">Q⸜ވŷ4}xC?SAvGRXv 9ce MX}DMX\`4(1*=2/@M < BO?g WhH ˄@|~Mk5Dlo# ۥ%lsk( ]DjUK Gbmh7W(O)4 j%XBe6|aF``;2*4W'kYK\|w(,9 _hN\C>)R3dqqY7+kdX)[,(kL^oЁhc 166s# nYQ縅ip&B9]}y"FyNP0O9'/yv 1lgIsu*XGaW)KX wPCmk!a/G~ݣAyt ΏҌ9aث9KHYֽ#%(`ӽ:bA{'>7k|/Md0/οQr,#Q9Ƿ`?Q?8 ľ2SKeꯨB"v nh`yKMFSSRXmi.n3)g L>S5dcC> _%DGk}e_/r^ +Rİ^ڝa *%bυxBEU' aKF>&C b9 =.iNݯRba?aȑB<1A谹elǨLH`u8\SQ̄zJ_34`,g*ڨ!v]qZl7җ%gw9b8_ /9KT9}6yƾRw8w%~y k)YIi"% -t0oPð8V:$3uv{M1D:k錵,0dvj~ϘAZ#£* 0CJM2/=-qn OMMkF/"![lcgHt*PpJS%ޘvdq g>R2c9ˠ>oϑe^a)oB3O u, K_-ʺ|@_c@5 rcc)}K3vgz U3k CZGr\* }3$=rTqr8@E#j`%Ohv/ +gHԢK 2&4a9Eya]g..tMBD ,!kPU* inF)ym8Ĝŗ@c@bpf/poKΘpBzDqSmKewQ,8MAvv q-Ur=FobR' ?_#g_\Cp 1!p}v)&{oSz='D,s 00ImD C:GU8 s3Dq%}aJ )ɐ!c_:12\)#K1U&vgk0X kMFɍ ¤rB[0%nvm$w%|Mݥk(w)f4]B2SD)$Ai(22fK;ogL1gkICuфQ ,qwHǰRLYj>E\Q08U&ѧPKa] uwVe0{ r` )=3Mz`p0dpΐ2NJ& |d16 _~ 8*뼏2aڕ)G֑gJMXMg  f伎 p,֑3ȄrE*%|4?k<ѠZ M!ETy1CqΗ=+úz֨LI:zih泧u&>'o#y)D=GcÚkET?Q6ͲiƄp!1)vrBpmR5d-v}4QZ]'2V!Gqmj(&2r 3a^ gy?&&=x8|{0Rw^e:[1$P!: g){09b9cX{ u>gh اW}ϴ]}]1!L)cw N{ ;X}apc4J1ͮ$LJQYLyg6ː?tHqiF[n!=B`=FGw/ȏP+Nzg_@qjC|@:kLjP^RPRJE~p7}E ><%4̊sΐ_CZ[oOf9wmF/q[pqSB-;킵+H)~g#WZFa_&;n:s~iKk_)z*})5^ ?Ô9M9r`ΰ^^%b%Uo\P 78Sp} IU(^cq冀b`@[5]n=;;{/V8?D߹(Cu9N NK@ܥ`WC8ِgOoum0!lY`T9O2KD!5s}}Հ-D֬j6$ Yc8`*d\ 0Z2dL"(cC/~CYjyJe"tƆ5jc ÿNO'Flryv|@Jurq4uz+%2G=`a;.駧cI6C<)CeOfKB$iB?WK;fc~HlP[! * ҥVX#jO,X+9`wl~Br:=BmTq`$4 <H5S>5Kq"PrưmI`ǢXG֩$71uRG:r)TYaq7Ceb4Խ{%$>Usɀ3pO BP~*sLm#vcc!ȓ:6? T ɴoAHN E kE )&Іm >=jd j3;d}m'ߛo&2xuT5W:dطuC@++>纲dkX,8] Auwׅ6S~D p%393H.,a>n9WKjryjg| vr X}, YVA:è&>I_hdjcTϷp,b/0vѳG= 7Lm`x?a[H=3^}*셋}R{P`se׈og?uL 7Ǝ2|8F{}lo5Lo9bsWmdcs7 a[r^r/ ۥ[ȴ._~p1]b"9ysZ)4dvs}HF-="8;GC}OQ*PV;d/%c'W瘥dN1}qe2f`G8]Xdv=NeR5E1}n+j+m4Q<2V{,Fxq{C Zc8*BJ?8v~a`զgP2~PJXmjUcU У`:Iz ݪcLIU2ubSkhGX/b_R̼^hy2l0n%U*VSo_}aSX*3-F:ʶx/PFV9)'DXݒ}cף& /8~5VC-os~?*umcl!'(O ZoUd'ScJzG=f֋/ʣ57gV-͗ao?G>_r>w~3;#a7O rĤs -3H8wM\GCfO'N)a}a8FвLvA`,rg?`YD~kiӧBӧgxFC$ >Kf>1.r`/#0zЇ!5׶"QF`lj)*zʀZDE9m&JM KQL!M9޹EOxn޳yQ;@ysl#L0of[ŨT/`B0Q$D#hg7ΉՅ1JG˨5SB!H)n9P 5àJ@(bר BCq`36yäbj+,rowiꄁNFbF/1h*KwS[-jtyܜA2zv cLېO@&(O##yYfh==ċ@An -NK$Mt} %5&k0ⵏ=BKާGHdA99@aNPcp)*'B}4@]O!( keH%ދ;EZרoCiiyHԀl+,[H>_fRN@}du!SSwھb _.92j:P"q|]^SK6;+rEXCxcB+p.& %[{UL!JO'Ȍ?R`OUNoBYWa2$E, )xzޚcDr7KvP2"BdSl;C4wE_f|^(;ۣ$-Zj0YbQMH1,1\53TށC9~yrYf,Z~L}1Ϡ^h`M8 MlkTʗ9oƽstz12އcO![$ԇA:C&tKz Z3`h/˿hÈza;xkSB8Iy᫕-t}{Xe^c,lA2b㯨Ss}ss$;XYONg4ٳk%Rl:]x شqrr7?G@].7ecO;LC.%ٲ9&dۼf.zbS 8Mq>a6hsyenD3:&C/,1h5%'3gy%NdzS/=%2qs@6ὑ7.A, sf]ڌOPw1}}RZ|r9g5%Mur%*5 _(ji5 klзib/z*(?X'EYUI}+3pfa? \.*Ȅ1G?`}:3;sf12\ƜZb]!4/O64? s`hwPI?ALRV42X9كd׼&jhާȇ_anQUD hRK?qq8F&UUWȵ=ܖє1sU"PvdcUlTԮmAҦh1Wr CmDvl5(sk&C^K*Nϟ|+f@T\9|.!J3h=~O OlhP8=PNHT"?A34[7_m7T|>I=>| ;0g /kZ5hM>$i H V%C/{ o|pbҤY m8LgefUBk=MT)DߧG8Ͷ<݃b XULi/Xos,|4V 6LW0'*2 SdI ^E!*N,ڬ !iZ[rFPk6 ?ax{ 2>_>c$Xcfb-x d b ; CR UeB_387P ͒$0,(6L ¬GQ<.=m:.@Bu#0i*isFagbuр”Du!= f5Y9;?Q%t'dg1mCLKpaY^2(T" trPo7 oj)>~cW ӠCP`$M`kbG./!x%0/_FC>q>D2;+'h3iQ<^$ՖP j s-GaP伋G4 1^飈h5[ddi!IgOk/dvEG0S{A%6^D3X(s$Tuzeک~bXN_PSī϶\wP$op31J| E~[xS~0sEE`yu n}5XaQ~ӤFA'GrqڝS7G67RGQ]g=Dus%q|~s 5[ȡD.(jytMCD?5{Զ*.NH\ǎ$N@Wy7 6 ~ P;]ꤟ˞L~8vhPntQ:'|k{+ &ca\Rww% یsW, S/X5\KzskqwaM!OźCf-:út1']Ny=ovsG;=EȀ VL9di XgOѠO , t)b"snZ Q/Op˟Lk#S,\H+ޗy\`|"dfse6bM4q.g*=e b)yb={2v#أgo䙜묇)1)C6¿p^v%mv}`O(ub `ndɧ |pd.%vg%!Cqo#Zb`,~1tQ N@EfW-ֈw2KGpAbmpV JZ\-EۧVf˻H9%SA^4%r x5fC'0ć xw1zW|2fٱpF &o%;w-1WаB?rv;BNCuҿk7XsOeo1Mp۬92I=VO:-N ZQpD.#oPrɩb?$Xޝo;YXYb?K8gX zlZ;CsD>9ͬ1_Dm/?ǰZFbjv #܌Ňj-Cq 4s]]>= FCT_8cTKŔ9 *f}f VaȚ8;Qőa86j){K{uӆ*xP鷃}8 3y2꯷G 5nl|(KzA"P")Y[_Z+ ΉfAFug+:YS:׊ ^Q>*6=O:}.vXSf{E '>` KU>{"nd| 4}e4P';g)Xޢ D$#tD>gxedw^E{t{*J)iB?‹9iq''?[?tx};<}]g>Ë'_o7Z_/SST%aג(H4=BYܡO Z(:]L&;m`Za!NxAHS$ZC.J8(>ߠRZ0gD+ E&ZulyQ xg 6D|3~6DVf3BAȱV:F q~9A1ߣh X`8\O~Cڣ(܁%Pd5 \6k},1lxt}XMI_ɓ&#JB`]2EuXw®N1SV>Yu}P`)_" c[x E1,Fy1DJWȐM<½sUAePjFrw|݇ưIV`"l2( y^jszW sN fg0jgjjf bP G k O|XRʖduQCCvިc 6unjK07@țטԨ谼k7 aI{MC,7 ny'cg6{H-oaLUt *Ӭ'LdӐca?C2#! >NTd#V z؉f[|3g@b1O M} ,UZ2`3@>`?LD//Z\T֌ ^`>iNE/p1_PoB/hJw.q=sNE=)3k}r>X-6gt~;IA(1{*vs>@V|+꟫12z"1zyv7 uc(O<#WHU 4p%s+Ka1mT…nw&4lkfDc9e[azUԣ w8{ȯ`W}pB.G;46b m-|GFaVa5eXP [c?a_f|5ܠ1:]0'R'rZsdzDmVUNDȃ3$^?V2Ct`{ݵCRթJ* R5˧}&^;;ԩ #ZB<+bscrg5Gğ;!}~u|Ho5 -TX75Z x~Ό^hZZd;BzO6 *Ȩh72 yb(we4a~)>A͸$2goY $+}Egԡh^wk,dbc>!PQjzP.V01q ,+srBZPP\D`vd"\[Uۈ)R3 8^IL+~Y!XciTR yVJбaF;})6е1 B<-Q؏Ă:bq#)"1l-6JENCZԭlyj Fd0o^ֺ\p wBfh hz:dHJszFSrbq+}AHxd@sb-w)5fNc4#)Av9P|v $c qA"n v04v4%+hNb?{D|ҼEC-bMp2Áy~sK ?~52Fu027{pUpHCtLm-pa]rivX #<{)33><8RatU@^0?D} F_i?/z8n\F haX/arbЧQMB@4 _ރ4?E4'/4ΡᾤЄt|sq$roX'X;_ w#G7-ŵGC@\adCU&އ]W0d 4!Tw~]Q ¯49ARs\8b js;@ZN6A 2d i ,o!яӋϖHS!sO,;& {5R141DC zNN7dzb\ޡJW`x\HM]k9秱pZz:CffpQv3|>6u٦~[D^cB`Nj m<29)d?5G@} A1CЫɾa}N3`S I@#&XS S4f`UϧVfgC6_ߝ6>/PK>ь 8(hNSjR!_VСn˃ {=)3M,XVQ}teƉtv v˾foMrU |~ȱkpY5K uf%Fž43~}Not0eե5a|({[>V[j k<"Ev]f2?0 t)Z5wd1)Rc{;tߧu! 8>=4AD=QR`C}rqZ(:}G uNImֵO0&<}$brPgNS=):H/n!PfE^q,s@-,{lX U q U|*O@V4Vg`?QLZ4r-C^!W>~/P}K6F'>ޝD)<;eQ???>ݻ*1S=G!C v tL2AtQ֐N,ęE&ٿIgv(֤o~P~d@:j gXZlj&hZ5pRo hnr+Üph EUyqPNV g,f&z[Po2?|,[$'ZkP BM4GءHU%)$ 9G(RQƲN!6*%zLxiP=m;STXx&c!Oa1MBs4iJM,lfRRfa0h<1,M'W jb%cenMBiPxf1908pN~!̊MR( s E}fALbGU y@Gp1f!O#]Cb/3އdƣGi jgy.eH56 αp'Â8],Ʉ5ƆrؔݹUW ']G+wۖZ~Pܙ2^]Bh 83t]FN0 V߮83()p0w:I':'4Jq-t)jFd.‡X;A߳(=~W9w?B, 66^47HJyB| t C$JaU߾g2wa_8%WL\Oy-:|zg a9c:Z@,] у&\"̟pC-OcĝRuG8P/+.kx;b=#!u!s2އsp~?g(3T+/P\o26bX0з RľEN-} a4%0ljAIwnwsH[9Q1oshBSBӎDf^;?cApGMݭcP>@?P7E ] a/- _ÕO_Xf#8}}TauN7qgduBszChzȺ}tj@Bt-.aZ? %kwc֩f .op8ՐC1%@8kjv nPmJc|/` %-ՏԻ*XXN MK}1AH9mrvۨms~c!8U'H쭸L UZkPeCϋXGاcd|cbm1jE2E:~>@ǡSց c|Zf07tjv!cXq}50]ީ'nb.Mђs0T*RU+[ :SJpV eΫy[ʼnn5rSlSCs>d@bV\lP iN1`r2\([qkm)cs08 4mUYJ#w|ƥVu^΂&ASo$ԗW&^b<|G{Wj0aC-3W (^zByBX+u$>"k5PV PFϐmjd1,EҧZuK~a`^827#pv~N@&}`\alPlbzxR~BϰZ~*YԬq3ǻ<_ w8!vq[f>5 @<2aBػQՀ +uR;ySɅ_+Ă: 3Ź"1V>v>d2 rA`eh Z'${3<^+bgX{ϙ :wWK}^%j1#2$&sFD>`jS'k8[Ѫ0 . -KlN|}Si,g;[%GN0>B;i:rJナ1 9+j>kbFXCsOx?=Y԰пG=efMzh6[撕NG']k@^a01[1LaT7|o B{4b@#},;%t.`0u%"6!FXQgweM|.f 좶yq\c cYc 6: m¶^ B'6<+=#M G8D4o LUX+աH^an#%օYwbjybzbSÌ!52 Y!y 6q[욯>)bf݉4M3瘳'<)% 5&؜kI`^A4$)ѓW-j\d-w5LԵ6#N fc ( LPhQsk`ylÛ wW]aH ֊&%upR|yE{rV]:8D:p "v'v_bYB'R@Gqh^aE2g߿>'1B^/ׯ4N;}!gt|j턆rsm# V%|D\iU&U(C"\8NbC}Ts=Fm`gİjy|;dcB AE>t92< 20&VZyIlw+13'mқjx抠E=٭3Ltja]4WE{嬂.+,K9 L/X)^-RZ:Sxj cr9قajVCC9Ӏ=FHr qU l>PqsCB-֙ ۨ#, 9fV0lZ fc5klaӁGa"BALL!{\}Dc;CPN| !*\$u`<zN`t``WBt><]<wdo g16 '@49e zUxN= lK@ c-Q_ ~=3uu^LcԿ!V M)b t!s־511&3WP zm,7;3T+ TayelD&!&t5D"0 k|X-|ԣ˦ *b܅4)$ PDħG mp+.F)JqAţi&m{hhJ66  ԶI_<*Å/i[z5qiba}4#Xg1k$-&mzkgu V7!0kjy"|cE Cz_T F@bXش8OSOR"^H ὎Zi9>ñ%/7-W}}2bgF.NMl]\<0b=m2pA/![|\,R{N=^{yv +ccd!pS+:kT`LV稌DL8T993C?w6kAe|1bcʑAQuqك2ڇxq#Ⱥ1<{g;'釨gdX/gx_2ԱNVf9f ʿltugF_];Z˛Xk }$.#.b>֠;fy;%U,V2139ߡwu3'z{8sS~@fs;"mx 0|#خ=`dAҧ]0O=’0BkYބa&$tC t0~þY rl?F >3@gSɄ r8C߃;3a1h93T^+Ct&=_*?{)nC)'0U8JQy![j}Hj#M>cms^sr$'c6=!2؁G\O |@]b)נJ=j Tѻi=CV\Ģ346XKG9]qgGp`K|rqA_`Z^R2j@K dWTiyZ*{h22/W|/~s`AoR X kaSs9$@:(Y1HQ{;,|f@?Đ uG]o=x)V4Gz<9y?V?Nxg,xUef\ p1,TO+<3, Şx6tB& f6ÜŹXAO(ԋ?# Tlev hL"h-pU&Aͮa400oQ5 Q>ߟKdmlHкL`Ui=_})WµĭM%-Y5I¢r(g|AgBLkR&VOiL M8 \8F啼y&3X0uxm Ӹ3ٹ*7ʷCH]qY>XQ`BY+ݕ }glR -4Zb*Bb&1ːs~j[nZJhm;мHU2JLD()@jAsŧOw m C=)~ SCEømBMwB<%Rҟ@VH<Ga;v7CDzs>C^F,E+kBCAYbC ;K40 ~v-tE)FjcNѠiq s[|ڗx ggК X0l8ay2 Q7̰m\*ޕv52utzC^)`@3q5A8g-M(2)oXcZ\n1`1oeTqL+}~Bj+9J9xU>kE򢔶[l*CGiӄ΄e٤]~__u hHo` z`oWzC;lR`)YŒ1q?9]T wbٓ,!'Ԟԥ:k5FU'% ׶ֹmM׬@ض oV&>h2az4rRWo?TBHX "g}G}}Y߇*xƠMOρ@,Յbor.k>$E=*{ĹxVYoE Hl̾YF-Dii4ci K -v-avWrj OK0[ &B_wwlIa?^'7ѝ=R \ǀ:@0}%[h}~-~kq>Lᘯ% N ,Dm8san_v`ya_l|ys SmkX 1o~>A#;,J V<;1X&K0d4i8t1aHo8SqT^ ^oC^l-8? bmGk(1`=*Bw{b׆,lN ~b ۹Xs@@d?6m$d}a'IS*W,Lد{Q `}iA/ 2"IY$Kڥ^3<"cFЮ|Őa!BcbqjZjWC2d=*G8@Z'vؑ#ΏDld} 2yT942`Cǟ O.1LЊ`+MeB K*] ̗X5riK4-ϗXF憄-P_-ǭqq 吡ġ>wb1_>`ЗbCAkFܵEN:NyJ sp1EީAodV cXvq"!=Gl;xzOtk V'hVT~M_G z#~ef>켇ww B*{x+Wu~7|zs\ѵkzD8瘹CafQ5Lߣ8W P#cZdjO_uW<[z--k32}=_9MZ1* GZ6[ftȑ su[?pZaߪG(Kna4*|//=DYhG syv{J&Cz~HFbԘ^#>dMXwQMXca@ҎМQ; =0] ǚb xBmF!*m2ԇC45XV;  2h&_EG#x}cAovut=jΚN蛆ccovâ}P]ϩ9s&.)b+: u]dϬǾe fnC-®1ulfyJ?\o[b-H./4/ [8Fp|ʉ;z>A8.n7O^ :3мm-+XjI`qs $vslfW|gwkE84ꋐu0I!h#AʈLέ`cÒ ܭ"gx6 Ry ogp&5d#-ctg" 6 Mo_Ae]S>X\08\Yc#`ۈ;CuA&u c^F T:Fw ,8a=PϯIKN@@@vh+3FrIsRR*Z>kaX0l ij)4h UwTޓ5q[v~KYF=W`+Q9a/ytM4ŖHˆTÂPRm1,s8NqecgGXcH} ;BEŊ賡*ai';>A`_h[4E p+8U3t=Yʀ|^-2ШbYP;julͯ#u:0To? 2Cد14~ctuQ& ~ j vcбp\5lu!J [Fm0-| ~(?I2,;U3fPزamYk H6<׈|oRsveH|J H_î2:mXcdт]W} c`g ,p}W7اIFm>Gԋf j srX<zf@Wn r*Ww5w#߰&,Rs=] t+!SߌabR[ԡQ9K[CrUAFe 'dBdH$4₨g͗X^ T (ӦO$҈!)'[yݬ &P?欧e[[4Ŧ>&bO7K ߗN)q^'שWUL4Dgģey?v"u _8ӏ>T|(!x]jÆF{2#&I@Wqlb6vbӝ*y .X'._;)Us0wbm\:˻3m%&֜TĶ&k_^ϛ1[%xuT ց\t U stV1mцc`|v$-Lm(8E]QЊ`}ԍ)}FqXRØ\(3Pp+QN v!߻D?B0'4Q9 Qt+yt-dT[A?G`C gdssDԧ!Dۈ~[@ލQT%!F{!Y!mRnQإVM!)mwcֳ:&MqqS ه @ [Y|[U㨯a)~e-C ?1zÚ5;VS xM'd`wx;i_!6W ePƒ)b!PBK.+1^^rvB,p?> Vd4h/Zڣ_F[?EW`GUl.9!Wy|4@5#5 ! MČ60SP"#tO =3}aIZ-trZCy`0F+},5ɤ7u;ʑַKXӂc>-wBJ!֧aW w{[HO&dL꓎ybrW?Z`FXy?"fnu9j>GaS&P y)kedMϏh4JV}3Bղ`8mt 2i֢BfNZ1Aa<5_Dqܘ$cʌT,U-wei uWvْJI32c@^^^9A"p()0cdoCm `vN&LrHvd3r)ELF{XX%K WWElFQ]Fb4 8. x?o|C }=|po}3G|+ M@Ca #ndoH(2t(h1 Sp+ 0WQ_@)Y3pP2:8d]ib> ց7>FU`xb2ΧWA-]@5B@7G)6+&0]Q ؼX|H7.0XS*c %#:/m$W`Q2Pk,t NbVVϰ%osb./%:!1@@]6N)1!+وcL#*EHLLyRP]"Ohfng ߊ5.~[l7eXꝤ ". 57B2i"A"(P-"h \Kf/<b!2&Han)cw!$_Cq.yEK5`4s6QTei؅cL%&.h#] #BGv N\.B{p-wУif )]Hy U:l]ƋHYyBܶȐ[2 EgXdlRf1$alsNA/]b#&vryqz+˘M .r{D& c 6u5-c՜B0QUgm U  Ю>t-B3>GJg|zT|K=s&NZb ʋ bd-u>8AC 6qz˲#<ʼn/]Jbmt5w*1 p[ˍW[3]ﱘޥOP=c87'z-ͩe*=sزnAP267 el0 ŝF{xLc|߃|"|#P M&5=(* p'X"*À;аXc ]4rD#k9"寐ySz9D=ӃN!Vzjǰ7r }ӓ6&LӦ`M #&3`VZ aQʬ <{ o~ Q hu6uj9ws|0R6q /"09‘X)ǎ_o%8 gg`("C9vK|]8-\93L/E:uZ춐cı ,1-+g !E'ty(=Vta1A:+c!vE: R8RN);aybM 7Mji{ˀlXLm[%r9Li$i0b X!^|3{3KfxJP4/U l.oӋ bw2d][短fpr$z%}PְB\gڂ,6;-ہmYA-f1r; }x"o`NَgIfAH.AWtY#39RkG .&W#0:ьhA/0/4&b]y~sT2ք H X,6,?[q\@E롚}69^Vd IfW;u#-$ Y#8$5ŠX?se6~rߢ-uBoBjB0F'_S,5PGGq<F#ԕa`0٨AtA렪pO*tv qh!e b+yJo0|8ĭCX!>" 1Hna;\_8f =Ff}'5Ч6lK<wF,r1_z Ɵ0nB][&wm1/{^dLQ3:kA~T^>FY^J^<@Pܰ>h'k9rIzB~sRE8j|c1W8d9g235ltًd;HѾ&vwVTRg 54N;葵<ک{1MЏuH;@y9bqˁ͹X4?E޲X.V%z|RFƽʼ5bD' kLJ#NN$!.bQp㟿@9lsl7wNеH_a=wLAY;~|BR0A =m@FynCB+458a=r԰kdF1F3}Hmw o .9=kP&wÒaczOJ=h_Y%m2%u( 6& öf.ysJ-& ĝG=>~§ՠ{<ڬ?m!d': [LѽrF<S6521yQ2)8.&dwKA-|3ycTNcD}ȶSt YZ|a&+1߷2 s]v\W > po}}2D^ `,[>äLQ(Rw0^|Ͼif-3P'3VNa~aPfi]r+>_?hr $%_*Xj/C!H$L0PX|.6[ dX[F B>f mf ǨFR7Pf0B-ɮ&%lS|#e$ uEAi1%?q\E"`q?cscyvbmN;:49Lk$$$d8WkdXoqv}g 1 h4(_*9@rp06 f} 5Ґ9 }00 fLHCcICS7auQХ\`Xd{ y!E.biq 9Nf6k1$w0:h7 c%j (=(Yyj4!nv 6V& kf/D6%3^B1}$@)Jb.!3<||ppH#?͐+Q&V@pobg7K GGNK񟬷LK +Nw8b;O5;88o=By!sYh ,#|{+C X'4#$2\e5Jpݧ~rxl<|3Gh׸ n0| źB6aQ5Л1a^ƐR~1 »+=3b(_MP; Y , fB93~>lJ7877ܯ#+CY:J5L"=$-cJ'&] 5zrK?ZV)7HEW yd Vwﬡ)F3u:K ?c/K ƩBn3C%ȫb 49„W kh?mF3*[Ɓ'cN =dS4mN'#߯!dvQxcl3&8D3LGu?!m>շQNs ǐwMoy؜2 38%tGA^c}R_!2(Sc̍c:` CvQt {\+3`zGEm1W_D8=0CBɐb@ 3voQ)ZTM,qG>dI챁 Y+`/.}1cz@bpVl.!],yiqg LUf-2ؽ;Rt6# SqgЧ_Q11 {lJ椄^MuŨҶ;6:tx&[~׳[hS{Wh:`:E1K;'Y DI}cjsҕ YkWFXhd^8>?Rz;`s~ J8;"F<#mH3 f['Y)PB'ӗ/"g Ц'[UAe&JuX{t/D,.bۡsc,YiB^)$P;QX+h 8R߃I(Wy|tXV.9ET~ u"ac8fG,Vþfyd6̲D-|ӣgFJS+Mq:!m$ g!AB]>" oh> vB=ܢeD=ޢNf]Tao~3nigR.]6p^/1vm*-=߂鶑"6-tzr{UsAp1mg5]ny#M ۺkr^`), HT#.^T}Hc >AD qVwϼ+ 5&{*0  d6ak=v$T/90?Me-,3M̠&}sa#r 2) /9fN8_n3oGK}y {Wa5#En<]/Гf0uQ.bh])f D|'),R q.4Dn$pg}AX+ |3jv[ͬtZ+G* uvRk`P[d(p+"G9L " O3& CY}L,ʠV MWV[sXjlwQ|Kͺ?]ةX b .AsYk`0ښX(q Ƣ38ˈ>kS19}cD XGgTX/a&) d!{[2zhξ4bHHzN SXs’]do`'be~mu&1Ee V2>c)edmҗ"FMYo[n`kD V![_4jaamQg_AΩٵ~͠޼s@_GL0x62jJerXk1Rc]iZ-֟+c69@@_!+S|/?2~O'T8(XCU,"ہ?IyL3fg`mS F`(ZK_GKl珱Ԡ(ؗcM\f9gK]55>_?fgH&x:,ELv6c=z'`_ |gЌSSTSAz`'@.k/$T7g7|;V]2=nf`QQbGpgܒ0Ta+C<\)Cac0Uh-Qa/+ϳNaGkKP ":)WTdp 6='cw.ߠT?<9:Q "XaE5SO+.pe xwa;Sj{}rL`cC$o}S'jC6`E.>jP^*8qY ͜PkW}|r5 XԽ3 רY_^b_z YD\}rrGex,cl&!sآv x)8}H_8# uҒc!q \PZ:ϯFΤGI/BFpwCQs )(IWև9\؍z:P.B˃5Â&&gHWsrT[G92AJmZ L#waS3ȹ]β#:?p r S|(gWCؾx xœ)8)~yw@7 > ҘL@0RG37K۠oa[`0k+`;2  笏&X _韢~থ;11 *)>"8")9M 6i'V+#gk:w) mzewdY4dLpO=LD)e 4#ƀk~Ű9o|dbʢ04hMQqm6Sեd4^|PC W'#fb1kOH],:3ڗ-zVJ'[J@3՗Ď&SŸ΀eslǗ1tltB@rd8I) _(lX]'S@cXh"C_X^Y#%dDŽbbuh#3?Fr^B>18ܠ0S9Ú."gܮlf-B/Pbesk-(`jPjcjs} -A,K T?s&j~*Aľx ?:C |=8 h<XiP#slgC25& ʽE~^&cl$e[hl|BZpFHk,wq񿀑٣1_a:ŷ2FA]%w9ʬ jlm!0k 4lYnN9 *53)_ wCx*!Xe 7;ѵkPv1|&kAb M75u$@>AE^ ɇ N5 n|$VNx򿧈3?7pTnpŠ;DML<p4y/=J}U9BFceG *ϥv 'x_P|U 1;Dޠ'm;NJZ Byvfz Cq(@V!_k'j\(c8c>~ #U*s$1ϱDM,=WcQb||JP3%=C5Y9+CܝqCE ka'/! Y2ԩ::C>kWiCȾ#*nR ZR ֏MB{j%v,7`&u{S<ĵ^(1XE=۰Is [ :z]a}k}~ ='/Ä}- Lwp"'V`UIb-lϾbW!~z^$cؑ{H0uZEnA8|-boBf Oj2Epba/=> n>T]ݨoZj{i1xlA (z )6qBC>s,E)&k}S$Ƃ6t,AJS_/v!g6 fB"Q_uz{9Gp =ޗR(„AJGOG߻ Vf4`#,fX'8UpZPBʦЯoUUgSrFc9 vGOJ} e7CƚWę+Q :|fqa=ABd(#!qsA6B$McX1 %اeDA -Trjąi1Ms}R o^M֛y r2X^.o1d.'8%㩳<xf!7p#SuV]d_x`/p9-8\Bk!e$Hd8zu=j9ABw6 s{!iCLXD۬Q2N0mN&3@N0;E~M  }:Tk#_#8{¹ɼb=-&5L`]\^P?՗S~1 J~ k_L̨jO3i@{avwҏn"O}f"R6zdO ;*z9=Eo6"C(?$~J9{S?{jn?{KTC @ox[=4_>f`Ac-O`t+!bKj#+P'/D>FԅԔU=3T.S𾩰GKl%5fȩC./<€aX߇^;Xvi_Z@/мG @1!Aj?ҋ>BF| KުO|P-YH0P5}oF.6t痽=7 m & 2!<#ؕ5j-h9 _cJ*5-{9ρI >(o SGIOx|=e%$}zQFޠ6}>m-+,Pf I%D1xčQ`i]FC,335q08s̨gsC5?BpP[2xE|/81cDuXYA +>LIrѧ| Xux{%b<+ 4c, gJnDŽ-X3D XsG"P)>;R/HrP;–Kآߺ"{24pcqS M$Y>1!~`;f{|as!Yv 0/xjğЌ%,.P9Wp!+*k!b ض] L֋}Ao S6 nZce!KޠGկC^yR[\(X<`48jaNXD!HUa{c5]D:1NKmyCTSC!A5WX lrv' S VUΑ n""M+oLyԥ}p1,uT`DO7HN1Ī+B'0y:`ȿE6`6d`W +֦Fp⮡(-#7d:/c:,X81Mfi׹]?ViG-QCQQwѺoo(>dCLYh00'/E!N M+&{!_+'Nv~S2n=ۼ 7~L|C^Lm} @nVcF@>&o;N{/&m~!y]))1 02S2wmC#^-4]臎Y_Ѣ) B=TQB9ңϰtc, 8zVJ_ؚ1JddxȂ &5HX?{JFMyI >{錽3sy~<"uȊsŊsנ2`wg}s)5ÌT5V4V /z+mBfš%;jCg<}k/hT07c= ug&`V)- /9ۨ,߇g&mW1rJ֘9q爇1 qpaX1(:}!{gCg}'HF.3erlH ĘqΔcd݁&?nA{佷p٫7\WrwY ȃ+5f9hv#kMꪁp 70] bK9  HMt¿fZB<)ȍN <{fWQr74xU)]E߲(8 E^u/45F@t97~Cs{Ack›-Z65"efa6vPId6YC0_6P94Ba Y&S<@#Z1dVos tr VĖJ6 -az4 %zKc)&"f4/߹PD?ۆ+bɠg3}P{Lg(z)^1^B RZ- y@{ +BaH2!mEH!?ќ `\Bmc%IX=xK!c RE, ǠiW٧ Fy*h ~l uĀV3i,s2ĵרؐ#RL&M°9v)L`H}msBH8 %$)Cs J0zcRr^Ŷb Տ9 U,B 4LP:3U>ZbH|[`8%9/6PZHx~҈Aꌟu("`#EX ǜ]O eoOh5n/ ˕&mu}1D2U~uus%HaVkנ7w ;[/ h7k05>ßC"P2/ky0y>O33NSCT59{ۅcLBZ?2D߭\+v?F-`\VP~A22(ϡw6jʜO K8Wk|Hcfp\ljFUpaZ:'P'b??9AU_#Px @?8e/3hzPr=WPO6gA@0;A&5$Њ5)NP0hޣP/10[˛Qͭ+CTeg~r>v`d}L;x K!kIQYX`ѻaTS?qA \j݊>C[, 'l̨=УH AR@ذ/ ^Aww/X0,6A8J%H.LCڅY9TSs 5ii[XVa UeT̮B ù~Hͽ!Y5QF[e8[ώP1#]}|r:`O%w+I0aqvaSϣM UFɼ@Ȁ4QOYSz NI/[?^ t*[T%hs3wz~mS~}ԯ-ֱB>۸{€PR/A,͠PQm֋7 rapւr R,708IjʔA97 @p8HdSL;Ա!fV|㒉NSATQ_*`؂SA$юgScb0Cu5~"pӋ5uŹ|[W k}t}N6C/`Ӌza|tʱ..7aҧV^zJy^ߞܞ-*h7R#eK!9^?RsdCEvcSʰx_cQ1&L ~;rsrg̲$u7&-bY+NpjF?f &HbRm1B}ZxȀz=F|HτP g}X^/ք!S%JK D70cLØr]MjC:q!5CXdAq̻{((k Un$qpm%7؃K n Ӏ=C`jG1eUWULY >T gބ3t1a<3Vķ6 m'ruqX5[H@eM?[ߙg+^kr[g##'Y$EɲeTs<7"|K\vI%YE1fڡ[')2#z؛:즴#2_&b[|ϖ=zivUTk0 ĝt+[kQXcYGWmS3#J3{ahE?x~Exu%Z\;tŎM3&K\1X )<~e]ޡCno?@0`O`M&|d~g;;-$PcP{BBC^VNjoy j h0$<4ޒE=RgBҸ=:G->C[j_i~ř33#dT9?cM]@lX,##F+NJE[ Ul-^z}lv f:fbR3l7 HLvQvɮ )$2񊚼d/_ROn5TJu/v {#WuC(7Eטc/abU /򼨥b?}!<j^X1`MX=#x+!fWX=b'0 dO9xCEtM[S^ @Gsf],Y/G_~^C^=ĽYH~W9ͺSz i`wq6m ti>4yutZIXHv v`zU%08`Y2 xAtG b10>A䒠|IXC*+@lfاE=NU=OQas\\ \SB" 1ҁ o--!"f `Nts oYE )Fwu32AAex0>4k`2|OAZã &ʘ} ;Nt4&ۄXuk=* jfK/k6{S,6zp(1kF8bij>|i $ԚdϨ?.V-EB:EQ]lU.bs@$z>1U1͵|+BvhRuGuA.Z5̺?{gs4;d& E)9zjaQFo [7 rwZ^).63go4Ő 1  4?<(O`N5t"A`_bYB}9v"`SߝJHF3 zN3^G &ݍqK`cM/Єl J3#clPo^}~ =S7 8}pF1 ^,};~ 0,j+l7eߡmXVeB]ek; ee~.cf25ȳ!N=&Dw^j8w7ϖJ(bM_n=F1e^"IMCBiA#r)]v?`N d(D[z8Y|X@>'J-V Chtb9)r&fx6uVQgOJ^N!( ܣ-w؁W%_f>"ʨRZ5j3nE ؿ'P0 .`>ꬰ亸Ղ*M) g[7C36 w L(j3amN WN Vކ 3֛V%wGRS\Y jjԖQvB" ӰN$ɀ?cJWa =gOt!ޤ|󼀲"5(=81,4Tg}"S~/X>RX u3J0>dYBg6luqf(3똇ʾP;<5ufq+M k0 +:n%cfBh^}>H? v  -cb;΂^>~UPA`:%CH3D Ano HIGQ/n%~Dk0K j&/Jdb:uA$ւ+O-C-sΧ155{ɱ_mo,$zxܨ { g,k7[ j@!c!ZK@0l#$49ZWNM 38[b8].͉IIհѯo$]HPeoL]5 ' 54 VS,6u^gg&W J& "ߠ-qnMv+@k6=smvE+JE75qFa9vyWQf;XP&ҝ)j=$\@]^3^gwX[!{kk`2f}c=ы9WѴcyfOP;1h|ZU2Mm*Ƹ){H\$(>XzQpOџhr+Kf]"'O SX"r+2z-0Zku\=f@{;{9d_(ԛ, sL˜{(kr͔uB 'w7}ӵ)eT1XOޑL<2SA.6zf]#_D\(ՙԡJeSz,Idf{3M Ѫ eFk3=bQ7zb|H6-y $wuՈɡk'mYwOfc֕9/[.'G̽as dPH{Oh¢3 KV.1_dNY )M~[q,v87\6?"v>Xހcgz)F0F)pN sȂOxB t3cDD+1fo\$^ힲnE,v1OvN9?1<~"bA9îEXx(^36px=N8-BAc`P@C>)gHxF_0$8 7ϸ[ACۛwdL A~mo$F@'PHf^l5}ud;+.0S T@?DYW7{K",1ke@]+ v #J s ՛UƱ_gBq@~ϰEqQq 5 CB(Kqt(O1bxrbl$얛G:$qf̶3O Ig `bi}kEÛF,'X[=;]YXtY^#BR=$s&7HA /Hxu[=< .JmX6Z2F.:ϐf3'Sp{7FN1Q=ĺ(5 #q77pk3ła}%jrx^%r8M{ {w64nw!W6Qm44Ś1o`לXQĞ **kG¤  RZ¸EOy V+g-3< Ԓ Q%2ưMZ?g=qXfԷkpopZ;`H ZCLfmx#8| oخE|-z'iC${WE-!ʀ`/ΰk#6b'2nvˈ>91tdه00). `Eܗ cz^#,L:&XZǧm2c߅:=aXX1X.59eHNރ)cܢOR. \\&`M0.yaI]||΀s?|בTwx5ꨧ?2axPon1fcHдt@7rsdb!(`{tM]ȱ:;<ũ,G}wvnElJމCr$o0bW%aZ@ 56_ȵ->>_csEE - 겎L>-~<j_W7bc_&_Eg]BcYB/+wРwhb]dFYA-6kd¸1)Gyz%DkYlgy!^"NKXe!XaJX)0f|F.PY?Fz5jv]!v]Ә< Ok 9׎Ϭ{DS,HZ3X- ~ye!o>Zck?<@ [085k vF.oͱL"v-zpC؛+5=AߤL!9Ԟ)jNhÚk$\p"'m[`\ttZA0f@!Hp1k"”27/7jf0dM1whrvc.ar%Ko08g§״G K)'f9k.ߞR;w;fM/S;uⅾ:Ρ}Q[r$^-(:dS-4/XfMvhDZ|L*Ȕ'L,SzӜڱ>-rƜd9+r-\2Ϲu{0}%9E֓{ nXõar>b[,aF34U4\2{8'z!<||ِYG"]x CU[03GC)Avq}M/Wo/0ۧ(Cn:Sr&eC&N.P5oTZԑR %k1Q[zdԞ̨NV٥g`bJu"Xa9 {Es$[+rN9yjYޮnqoaSeYʞ-$SF8A$k3@h`.)R珰,2iFVP})̀9L-څǘO֝&`Bi ɏgW cyD~J-VPSl}G\ ExmV17I~gin= 6Eԡ fL!QCg; E,Vj##p_VR E<1X瘭:P`Zu)P;6[fʑ!n P k#<|W OOE??}0~Ǐ޽/9K\x+T&C/ gkMR-B=ӄ6{˕1GȦ*gf4_i֯B)l,G@#Sb֊FI#`j GN3WdO.˜*Ǭaf(S{2Mw1ŨxNx/&ï#f7ۗ8 Ck$3' ILv g\攇I )Cs1@7P)lڙ0U 0!, 9yc5 E˱h}4BށGP0 EZPLD iSu8$l/9ath0'>NK,t ÆXŇ= :n *CtY'ք!l\Ӻ urΰMH*{zmCf<ypyOhC5n/Fsz})1m(蚅=/^tqwXg_0.o6k u_^1!5s H:}|UOeXXU̖]D]bٻp`O}MC3W9*o t1CB#V9n޼D}bH}c c$hTxj+[ӱpsMkB8a_-Qa@a-t**>܁ՙwlh6J$kثnt>\g6=.0& 5u. n;PKP>}d (ӟa81 d-wu6Ըo1tJ*!#{ dha_.Y?F}=?3;M/ފȊ C`_V.j%=bҠX9N]L/ў9箶菡Mu꛸Qȥ/RY2٬dy&[W I5~ɺ7JbX&YTv iȄc; WЊ%v|VeS( ܦ6ϩWQ ʀ7&{ԃQd=ܟ ; M(g MoFR׏ɣYO33:h=pý'~K&}'oS-AN ᕳϑ<^ԙX q94@=8cr=tg=ȼOQk|=YqBw#''l@Wa){M,ݘSl1@GT n!vs$3Z +b=s̀g,Mx#MF5=bf}YZg+{ F.ڭ]6[u%jm3?%ըN-.uhd(A ً rk<[FSf捼d}+1oJjm,_V^Cp\<>c=p=Ⱥ U &{#.vm:ي  5~@/y}:N/W3B92ުX#jv6~wm8ONMՔ)d槂LN[ؽ?4>Gc[.pN`nU /Mpx嘁 ),n/\#}%쨊:EBg7 uΔ}4)?=/yg,W#$,/ q11z •\glُ̈́f0VX L(4‹XU{@HS4 K {]a=t/s IԧRW~F z!\]L ҩ} w'}*>[Ե˜QFu>z9y͝8U`vG~oݏOh+Uj^^l%gWPnF̶[h%k{жn3 m$00j_sY#k(36w ]%{7_µkXYyA)EiZζ-e x_aO`[b.W^2t%8Ð^fYG{ߝ#X*^ϾqO.!nPJ% s[߬ShDe?b{͞`28 QM9UIh?߆AώnR6uE04C9X\\o!YfR>@hCm2dؕ%hIaLn`OZoaR XXT!&CEz"=J)vofF>L`ZQf?)+fOM} Vf}úmyARaԤW3tB#B'yK ϿbƋ'}F"$Wg4 f"-T6Ob n&X,)NaO^@X9Aez'(r|RhB5w ;ڔB Nf rQ&zyE3>5tȒ}oMǘ!kЯ*&$p=e7 y"$3o&XC-R3qɒ]nw?c0:]2`!&ȦGXq8A-vqjkX ֓uTC_" A= |>D̟&1C~VЃV''51>Bهw,'kzś Oh/wM69h>-c0ۨP@_\&a:C3Tm-Hgd{<< *s ) ,qS[p@>@Hώke΀k6jH{oo|SY0P aVaVCkuqj߄Sb{q[b=,X&;t1;m5K|rU{w842g2|ڠ͟a Cf~x |=Y-kt+CB[},OɝU8'?Bc̚ O?$4ҊLnli/m?AqB7t :T/`Ę/szo;h1Xs j2)1ȃEc"|6Xa$J)3-jzC?@cq٧gWszOFoQ7zU4{F.=GnWPp!5VΑFbKbY8bG'-KFfձH]HdfWü\BrZ+Vwr^L|?~AX}RIYn3F +O_*JF[B@跆7O H  : 3BS2HW?4}Ń[ډۂr>"xCgųq2/ Iv߹.'||Z^4X_#o`E1XCͷj}c]cxNBWh>l>NM3x톲.E7DU:/0X;0 |#֑ `Fqm 'x"j4|EUޣiZ"daa>πFh PEUh;-NƨkpY8eO!3 .>ӐyŸ#(^ [(t9b6ɉSγDPl.${ ҿy^W\YI5yvq&cҰ^ V(-HX[BaL wSTk(ogcQ)UQ+c6#):C0!V.n=[fQ&`! Y 2lYUS)-B( ϼ`nn1f PB"xNuGŽ@Lb$r&0Ϸٰ3&SXPc@_]aVl*Uv9|sP( "*k DЮOm(< t' {Lͷ0l_ ePyʱ"6^SO6[$aY| jzAC.&yC-c [D)()Ћm!VUf#B)ŤPby _MqfCcXeov(2|}m>G8 C-h.44eKx[2̩p c-Wiarr+o);e=FgR'_.aPJ>?3%Ufd ? i^Y|4bK)6;ƟN,Q?Ecg_dVF S2@Wз|p?S;**-(xu/o$hZ tX(C[ݛTV#ˠ 0q=Cuy8^AP#,:c5j„ 1cY<ZՋR[?q2(un2J0j?x8gjN\L!u^6`<$ 22zG&no-CL˜so?#!5"~Lr »g8*ź2EۧH[*y52ېvW`wE`P&/g? s|l0o]aUA;&7nA6r3!zn7q_cS=RgU<kuZС_1B~fC5|5Ij )̌M_E>mC8w05`97mι+.ci;#d0{,֖%7=gj/ov #Ld5qgz;H[HU\1#SxM;Y$5a6{> >\ \_gI| .4m<%)MG|Ɯ2Y1uT#$o_åXĖ#WG0c_eYHꦛSԁqY!CV&F9\ZXR9U]Ssl;kCjbf&?x 䣔y]=ku 92FB dRB⸨ʩzc24/ hZ0ǚ0WVc7?aߓ~ &OҾ^>lµ" /4$ `$,}Ey"L% k-8]+Bx!-LUѼ1>}JBQG/R\op+;gtuN?w,ۇ2ט34lLn~ Ljf1Cu$x* ;E=4WG9"KHj*JmrnDbVG16,Vʰw a&Pafت{4KcZPٌ֚!nr1\EEp(@ c3C V d}\4hw,ר$#h3}jc6(8߀o0r`K⹹Eم[sl`V˯eQ2s{~c հkʐ+}|1Zl5 X]>eN F}NxX'(rqJKqۇ iVszhuu'CcJX``3b= 64WF_}cԫPFX`]f(D qac2fUs 2Ј*Da?&8[3sbA?'P)f77$Gg^JfqΚB987fl :Q'cV|J 5az~1~:>$+ a\FCTl.}bDf!&t`0,ʹ4\H0D[ z>@KW ..8]dKMM'H/b."%+Xdњi6{CO =9=cj_FĵO2\j3l}CQH Rl]</tє6 ՘@@6ːPs!C[oP wiT77Z{8.2 ];,lc?dmy;je&sLf15ӊ9_& m94{aQ3"65$]dGsdqt*_Y UR 1]ބ V q%>,U $ۇsB=@n_Rc.80!k0;3B2magQ[L`}Ƞ[ah@~M-ſɐP2on*<[0?}tmCD?kU4U;W L hU} c(W=`8 X؁b~u䧛miWO j9@L߾K[a5aSNIp-v 9@/OB׸>#a.eЖ F#yu-Q .:%M3%WCX=~avq>C2p?rޕyܦ9j}R`f[Z/G[Q+~6bmbjPQ!){FV/?ʚ1~(ѷZJ ̡ `&d2W*1?Cqk\ <@<6OUtMuUG#c 3uDT5uLʤғ 3kCPs k}NCd\$ kNP؛MLÊBT Uy+%TR/ sDcA,]5Bè0`e7 JchkH@ոI6Q1C#DΐԃN1`\~cNKKbGX,;}-'c[t a>D~ 4WwcMIǸ,%'$ 7Vr pN;51\%:x0ࡄ>֖@!9{mTT C^t9z@6wP%]C?X%(XiQrHT%%־~ W lx)>Qv[$Stk=2mCt`<62-#96cEwj'gk bmpߍ:A6+WB=aNx4Dc/VP3?ңɔ>C{bPcPF>plZ5yed?Pye@mu 2mQa ^|O gO{2IJ.X[G}hl`Wm9&:H_^gDk.1s=(A;)ECLZ/̛"r6ڽF aNJ1}~r IŅlA' bb@%נ1H:ʧ8T9nva3f1gE||=|+qw7b6bMwZ Fl~E>&q8~#Fˢo3밋'PeTB$kY#T;>]4vr]!bj P<.yiy'˼m;[\{kK՟r>ա(wQY,Q|{+g[ԥ)9Iyy4WN4c ukrȱ10d߲ 9-fКoQogbLw5])M_fgp:%3T9s1ٕ8̠G|l_ q_LoR?rg.d]4cOF~cwdѕTyGXc"CdfE^Ŧ݇1ƞ죪P߽gf cTG2 ,jg9KzAof;SijDW|~`Gj1`am!$YN2Z! K\դ6^vhಋl=a#mm$z5jA?@ rNܭg?XaŝO%CǏ8@_ɳop]6sc#D>lmVö@pJu?|~s' ss{Tm8[lu"!afĊ,AQ2^r.C{oA=D)[gX +ouL F!> {zv@Zd[9<y24'W c8ppZˀle Yg]D6_ [)!B:!Prk@@OXڔwI: B.~g{Ԓ)ŏNKxc gd;s4r..)BsR6S w@ZjvB691_B 6(1v`mԆVW ´> 0M p܆&Ǔ_Vn>ZL9X+VP"D<ݟ`92dSh)2$3tc ֘B.wK]Y9Dp9h 9AqfG*n7f, fކ5rG="TicA{1b,St)*oC`HCn݀snÞoo졣J`F EG1z XwZj)p  8@sg& o m0 wP{b6:;{(:VI HX5,Hvuʸ"V00cyJM ~dN)넼=D/<aC[ҤBXw}F~[\DzbߢmtXc;w_>睞G`ZN 2 s^ж06 =zaכ~]ł=,qo$uD%FmaN 2B׷P3cde, uyekU:@*_t~",9,Ʉ6 ŹڅAڻVWcMIe Fb_g]Rcba>tJ>F&rbOSuqcCأ1v.g?ї53cW#w cOfTxes0(KeB@B6ѧuk' >Zܹ+ۭUA^ϴO9v'g9gJ->8Opk! W 5ʛ޻.ɾԬ^Ș0Sr }Cr odL5Om0Pi "N5 Bʲk6 w"U)α#_c 8רiJaeΕ'XD)-Ao( d#;rN(s7Cw.ؤ{) :vL~mrq:ϱ>.wrwN0Q؝']!sy 憡/.X 9:`V*n≅F=CX P;. grzhcS9b?/1ѴX~`0w2^`dT/4Oъx.i y #%BXtp+7 8#eXߑ3w0{}^_0Lc['zTYA'{l--@|zg1}'zYd2x.OX(?ΰLG@uɰg=]nayryak߰hl0JѮ;e](pZ>cQs u5שdf` &g`H]"6;uF@T1?p=%S zؑoyCg%J\ɀn_#9[Fco=e^#>{cܬg>:7iX;+EYZ^ 0miKc>v!^؏w(f5E\ Yyu> TdxJ~ [leAo1 :1(fKuPAC)0]2q족͢9FZN{0N0yA`O.d)#Tj)NBz^?[.V_ UO(O` 2^E_h/hW)9<y!Gh?b1| ?cv7xXf:OCkO >zXn߽Qnf$l9$whKpo cr/ꓓ'lvK#sޠ 9WbP B o ٣+WeLbR 6gh&'սA ΛP%8k h1\@X:C^'`;傑8A@ Z Z<\{H00ux 6pj49A6El2S`HNjyׁJzCh  BZDk t4/3̞aSSh_Fe(ؐ͜ŲB؃qO\&6R D!NsDMdL^-?4m^锍,g[ru~oBeb!.-6f)d ksPUmMðf&A ;P;?Cuѧ! u4:7afžKX+bL%8`Sָ0FE 9)v2pr\3F ,os `JPZSy5Ğ%n(Š3_>!4Ohx!x ?c霗| )ubx|)Ƴ[,!c]\FpA|ޅWhTqg^ĶR?1X=嘬ٟchaq5>+4E625hنFR&;/ шR]FZp!ʝ@i!ބ ` }5FhKHJ_b.(RM,V bdYFVC"?e)G'E-cb\ϩWODzy~:bxxyD$[ҜSW M[vtp@uXwBxc}"1`؎W19NA{d3pbB[efjVapְYgØ?y.^M)g0ܢ\QKπY9{47W4u+,?ۈTB؋G sXI  kGϭ@ s7贚w~~cC!^cf=D'XtRhd| +jMB|C/o­)IHgSǨ =K,{ cÃַcLec*FncW 7CѮQehu | ý2t=qN0g{$ J\C,1~C'ju҆vS.cv8.=,z6;*Dm!5> },`± f˹wT_WqsBt^Xbd.N-v2;$ń|A?mjGr5b=-A,n&LѠ^؅Tۢ9݌>:6DW B  B?KcZ9?eIa; 9fإƲFĘ^&H⧬Z05z]L +v "_)uRXnw.hbL%G0 pA_qr/ygCcm .g4l {Bۭj|OjC:+wa>^qs1AEYs1S{@}9ECjAd9?QQjbzR^UnûAעVj?8,ng,yM ҈&V/Dy[{8Ԩ&gTm8#(\r'$PS0=Dl7<θ\WLja Ձ+1 Ϙo;5é3P_;I_67b+3EsŶb,2Wec+(K'O +秇PK!rg8}|LAMa!N _S?g>a@+vT&9b}a?ْPL}Y1Yf)\23; F?-|d914lsl@vYa_҇)VgQM.ƛQ:CQNRW.4.}ץ_ aoBtsBӳwhk#sJ} oCcNzPf==#0}^pXZգ?n|#@rV:9T(Bgfp# GP ]qi/dUۓ>Ue@ӏ~E?Q8'X{sf=h}wXbp 5-F\ ؿo -+ +k&1S sGoQx mCm).@qlg>&hk~qML*v_文9[ WAe#@ݤ7PuP b}Fߧ^RǕr1a6ygȟ}~vԬB#c8q1 h 5:NMvΉ0ĶJ6}G,?CY|OoK}CΨ]`03Dͳ|ĢI*b* Bj%"]hTC{F3[MaY/HD>\ ;)PNwә^ sLja6y"wH3&+rF1aU  (A1Q$8):U$APhRT6 x[7!mv"x QKʹYS;Zhwt_#'`Ъ_(^ 2j#lC.1ۼ&2ƍ7O°& H!ي!hm'n Wh}7\NŢGW 0 J`pLb| mSp.\)"/B =9FfW1ńm!fr&<=܄Ճ5ggPhȩ5V).{v`ё0kvml4ȵ/ǜUjG_̬+)M=nnd0N h~ ]Fa!Ll6| mpXzgca~VGN7,Wo $Y2_"¢7yC6*M#h0DƬ/xԎI+۫gr{2qHP*oޢa /XiB`,Ϝ!cB&kd\"}]̐ Ljbc͞3Hg^#YԦ9~psH1u+ªs'p,]縺A2&=ƺH^+da1,KOkOj軟W_OH #ήXĎ!N0pw3ȃR=57c>:G_{W$H .{1k҅=uz"\TqI !~n3,5o1&v;. _;0'ań!.h{'7rMlSP+ŝ 8Z; Q)8bY{t(|'X6aD_ SP=v-m%Y 7֕"v!~~cz E;G1ZZ!Y$uwRoe)fsA_ Ś.ꕟrj| g0Rutko"ڂ̺C"%eE1FJ6JFə[Wm]Í6gItga&C 轜O$z }H cF,3ޏHmP,h!S3:MP0D;ϑ&z+,2 u~ɹtIe(s 1bml} k$TLD [7ilJЈ&.A z]zءeS.6Y`. (PXރT6XG i8N$Be5 =-Gb)C;gdk̊Mg(L/xs'W${6 }$r^Ԩ) /')wWH96*'Gpl g+H譋M254#h#rKcD!<1UE6rdTŠ1̠)u +7XZ~ ){PcŎWPݢ&.`g8{p wqGnr֯5668C6ֺ}aEVѮzXI䇎Ms>,hxv/.%/PYsESt# dMXBm2LK|{_Û,yuS{d83Mn^|CҌ-Y `]/QY\W0L|\R# a0o8W{s${i@{_?&fI{>Ԗ dytj:XWͧN}鼂nԂ%pA׍0?-# bPC}cXwJoV*k{}`Ǩu2?1wfo'kOh7MtW>M{e}H8 ):@=fcmJ}hLT_/H֜o^yѫ}Pszϯd7x8n($%{!@%i̞UrGf*3*{8GOc*[Mn}k^Kɱ/Ȟ=N-ʝT2$od91֢B<k1>+wrAܑblsμb-1Jߧg^@?'ok0[Xf/kyhtrz@d!뮂&s_eAsm[,ש{MZbhRec8_$UgX4*/'0[|Nݥ$ꚙrF'Ƕ~BJ1?;Q$ G   FRy.h:ZaKܙu .5K1dq'Ĥ$cBt۰m2.0٥ʰNrlIԜF2[A4xx+ .EzcX2,Nߗ[!d06#T=έWZϾI wH@ )RoM+1=+j>C͡Xc;<_MAz0Wщ4' G3m"V@g 5 <j{ (X'38U;u!kSTζ9f -hqڂ>/ e@fH_xfQ60(,gatv@m;-W|.6Cm /ѷ*F6\ 6@,>~c Xg*xeEmrjՌ֘d]Ňd=Ϊ`WE0vu3NN6CZE."ǶŠz |l~{B1iZ j^aO)0 tj9XaNYs ړ Wܥiq=Ngq7IwUϿ@hgcO۰/0 2h]`;A‚Zkr\U rXL l1XE"Sw_w^1<٨V.귢wW7j|ߏМ]| PBBR2Z!pSU;YåOG?-fǘP;=$'jp`m7O` mﱠWﰌeoѰ ?:6[r bݟj h8T`X\?#\?ݠ-?0-1ciyZߠF.#圓zj;2`2XzäHWl#bot}l̀nk z b+׫ky<91#٧ok'۠ƽ:#Ri m&y貇TQ̠;&LlF3s\'؈)ģuE{~bB`ԁټJhE5>.ۜ ,x,b^nV A\&@Px"bb ))Ew߱C\ _`MmW^"bxN#Pٰ`lWgۢa1j\l+V#jO7& o\C4iᎧW@8N6CmR`f3>[BBHeC[xUbr֚&>Gj_ UG.NڄaQeHG0 *dq5=n=SJ5oa:dKSGI]0hbӁ[c> Gl>j+yIhz9pr u'?:qh\ _s[qcĚF<cC2AJyiwгk,;6o4}qgFUAFC,f<){&C]?/w G3֡&?[yI {r:#6좣u>ax ύ %ݍ0_Po ?0tSC]kʯ*ȼxLӗn#+(Ml1XP/*CM+w2el!7vcAMva'1Io%$ P S *{JFc_V#DŽ }>ǂФ70w>GM1-u4 >=,ڂ )vhXd-`)_XI՜AzS6 bCzڅ1w?)"[+l A稰V%{}}eeA]4zܰ "5zT7.AO+d!)wcNrFh-D%kދxR^[vZ6X.޲c E˯=;5Fp0dzruaQ7y~ 6b[ +>ƹcM|'m rG-jdB(g -NV  +؋kZEScX!t[u'E 6 kyb)ɡ*䟭E}I2"jl)پWcN[[sJޞ)}Pn`0xK&o`cZ2>:tW%F m=E#7V/`35(ØbI bD B1 gg2L<>XdߑkP}wK|HULԉk!푅n@KXg7P %8?$mX0ۿޠFNbX)ˆ1`LwUƆ"ghwFuz.2*0ѯ0uTMra>afLPVX"?Go`NnQ/|O1Tb'*П0@ߧr/"\DW?iSgh cTݿSpd^Yϥ0]~_5`q"ɋbW$Fv3!S!6H\3sxYJ0;Dվ2nƞչ@ FNf+xZoW ^!WZAoc)_LՏ3Iz\I-ZJm #&w6w`2Kb7 .y;ke /V㦦Xӛ&A5x+e_\Nb8<1kt ifŒuJ(ȂaSS{ŭ׿bcd8K +6j| aㇰ:!tx3ZRu|F`Bw*,Af)'e B6^hOf~pWϞGxZ^bi5Ue%% ]0|ОNOZ`?rb@am뫫S#n3^;b2 4M6 +GoasFa_y0&pj@40{KًwG N, ‘>&dD,chu5aqbe sg F%Fџ,( 2MU{<0TQYwg:B%k,"6Nn g{zZ y1V!r ;C-s:\pC6 | õZ:% 5lE:p1x A] P74Y[j*OC^[Ha}y56]Xù &UGk]||y⡾3%~'/TDnF@}@M5}sLBezPl*vUjPێcg%,.ψRI]k`^agW5]+3{s-=$>T/-ȸqI|޿ IX BٮK4=y n|nB͟cC- 3C fs {Bx90i(# Qci#j( N݈2벻}$!G?9$6d$YP?gUB #cyG3Vk?˘JX m/@燳P!` 6)ly^M,t+#^褬ִWX&ԓs)j^'~cL7]e\Nd h-Bj/Ԅ<‚+=l'R#Fh{<vt'\⟱)v|z1,Oċ8d RS*ڛ!3V>ɠf]c4w!zcW%H,8v;"bB`!cp5:%g@>㥈*kt;Z{>̎`J}m@@o3WjkH'6Cѷ+Xd`+-4-,p ;P rZTaR8gb#$5~>p}<+TOw=+߃9Y0T3EhƬ.!+Rcju;*#Wuu>*]߳.Y.U¬B WSŝW˰<5t49 +\€QŞ9WK%dXu-1J0KsE],zt g8>enRha#5U`wŖחu4l*5>]-@b^V~+쉇!aKA,u6ghx{Kt<3)>*PΏs|Gċ2^Cz~%6`pisDÅBea@nVlφKWҐ76iei=D>O10顎Q ˯dUS,}goΈsQo¢ p="ƶ bk= _΀1 њ ֩P<˟~UE h^]N hػÙ !"[1`g4Mj|/y6qg{'X |p b rvf\*滤-}K&g5|N+MYtQ0w lX* 1_o_ ܃_x{gOZ%"Ȅg/^28ݗ JXc%Óx+wምkۏ0v*ׄs})K֐HOvh|{fi Z vt@|= |"#{|jSs MGB-ٯyY*{ )/)/8s6CvA ༴iew 4@؅)pG [`0򠒿):VR@3@UUxHRí.ffLBVX1 3@BdߩE>>R7ڤsq9J3QrW1#&|-{R2m O>H 2bXryn786 e:,r]|TFP6X6v!M6ymh.d'Gћ1G_yC@ʩ7%˘ D>Yo#S$,1Uywsr {ۏVR$z!eG\{`R{B^QYX6n m{fox6}:W^q b .ָآԘ3+Dq_9z(vy 'Uj jk %=`>گhĐSc&/8fP7/hpm2?3Bz.\Ռ7bCc߭ZtBAsKfQKE$=@aP}W!_`ΠjĮ+dZlr9װŅ 59]j;u>ڃWGuҡL_f3$@ρo`QWqҀ'8=풹%oȜMP H"\zf7h*ʁº8Bm wGԈ!|{;bw#r$5Jlc kYlr. 9=paosپ]t&E=n)95 ׂdw0~~*֧otV W0e.F@gB -вGn7l|MSF:PsDr]!gOt cjѧPE=w+Ѫ >s5 ~ƦuS"FZkJ66ќFL T3Ɇ,(ZMΗ[i"2]FͿR=:~օb;GYEIm [^flsZy r"T;dfD%pRR@LYd{皛!*gᓥ2l&<q>O&]4O0;[]BO?כ:FxC6kBq!a^lbZ/Ŷ( {X)> x ^=Aimȧ`pʦ$5"/m'O8<fh@s]njک]D{Mȸ/{]2\>w/W gǨur*pca:rY{`@цs I)*nmZp O<#j|Ly[o 478/]]Sd:uN<mStL X0P/z/h4Z<9CBuٽ{K?!_@PhHy=4C%BK3tA ]]k#j*CP}h;kvלӓ[7X//i}<;⹮9:f`MTB^bm]:D>f _<\Ţv ga :BִǞ %—͚vUp+!drV%X6}J3*tх}:ª!A/tQO%50 mX' fVjy[4XwoA S-Iï- >ɬ3Em0w2IXa0zukcV m&4(PLqrؐJjM|UE9ju #iqQ _A8@13%U㞍s,Ab5ָ!q|y{z+w Pa^@g 6zdCT4 bYe;}NZSYg* |i&V_lv;`=6 19K z M6+XVyȘz [2- JJE @JN/ʟbi| |y{6px TϨ{J ͞%7!tɱ| Ԯ"?!Q4^Y_GhQfaT!}%#&-,w28u7-Ͽ OU08! ceFmGh# 9VDfzJ_n yH8qtmM|.a@Pģ X.sYP:m8IYO LLܚv-3gh9Hܥ0dd XCq;4+~O{}XsgG{>r:{N7rn|@Gb g'P6\;UqPaQk >C ?gMR??v!M(GX;E^?n0TW@>TLt~<Ť؃ٛaP|m`N!V F܆z{@]ّOq/1Жԗ~?C?ۃ g*kBmm\lR+/QKҳVy\}>b ?-\{K5̷y9 *'O}$ n@Qf`ȯS'T!0ax&.<5_tv9{xM2=@OoӺ)y|}ucKIFE!fU(OwnEM=-@Qy +".0=4c9T21+9ہ5`YapwdpzPJsM8ɶ}gnXMa6,0YrpSadSgb Vy6cy9#3Y`*5l{N,§Eef9x6x >t:_p ޺4fõ7 Q=ꄴX!`ʟjַWaSѧ0#xC50Yl0@oױp TC9Y>Fӏ`P kLT=!B}6> *u  Z (+^rY3 U2l[XS Dqc堉X@`>tzJ*ؐvӪMܦwP ea\PۊrzGqEq`\ms1L6@*(t?X= K qek f̀$Ta_CP2O%d5ķz*L uq6A>9E,%q2GT34@ 9E_b 'dx@wРRm$TP\$G a҄uPk.8],GK W O%} X"`H>T,O)>;P-4 l*޼")RBJ AZ 5rIX] 1ܾE UOx{$p$EڱKA4iU ;wQDSr(nn|@#4om_=@;b`Ѝ ^kg:{kDgd1ҬAM<ރ6(}UYPESltvf9B_Bl9{sz|a3G>3ziA>2ħԥjaqxo [NyԺvXo;m>WЌMųAmoCghŻΛ-v‚[k:0Tdp#ep/hK[uL}eGܗ}@a/cOSw+xeRj+l6BȨ1{!kCx,ءez|K!!e>POp.P%{{T77Q4֜J ( F&`zѣU@7(=kjl5Xd}]&D- p- S;%&[?k.>\Iؔ B "- q7M3зv#34m3*1bb>f>\`@; ,V?oEhkҔ I{Fmo=h3H1Z'C8`O AH@ޥ'0.JBnC.f;?i,vE!0f{YU6{k@?SP` / mDM6 Y }!E'[H*a<%hϡs +7z^""'{7W:b`rZF l:c`yŪѥ5ΌV)![utX(Eip\RYu{JA+KsX)ǾO`2,28U/oy)9pyyޯ e X~9c };{~2}rX{Wp؅F: ?~Af:uC^BZdHb<|ϑTݻ9VUeUnk,SZys;ϗ_yxtA)Ѹ9'P#srtiT)!jX6j6}for94AtHS,,Kzc7beJ'gQlCo/*IFUr<5YR4^P3qG9ģ^:tM?"C;jgFfaTb _7}B0digR3]J'#Q.Z! uXŧo!g]:1dI7=Qy ];h֛<%j9K&J&ApZ֖3fz7fCSKDgꥎ5Um$&Eu6N[h?¹LVwQX&) h لuppE~ҳ~F8n\67a(ɯ8lc3{\82 Uj-B!F֟^ jv>jrU.!yv#QQ㱮bJ> v9?Y] [Ps +TA 0ۇr:ɤ sSdwDO 5xݲW14q'MǜB|R=Emb 32ej"'8+O5sncd~C2ۭ{9:X׌,90 |U>m#x:AAlG1h>uޮaF*9^SÎ513Am+5 cPSr(ͺ9^6I_#kp XcOЊB=ĞO|{av.}ʙ,"+v"%'PVub-+e KA>EPB 9@ƠZjN5NF> f5|ET1"]d6g}V?ìp[W+.5yB g 5D]yd},vkB܎%ʐF,4DX)< YvP(vK]b$z J0E`jp*CGZ`Rc"",oPghmH0ޮOu Rn0;r\`?n;U${Cp>F!L/m(/tu,574?Alca6Ud 3&c}E^aV yn Vz^6cW;0e'.o{q<VF8hy,b\Yk])=6xյl+z{Wɞb#2'{H*yx򰪭OÌ%+ aXܵƿ+(sh2⊷~&ĝ3,ZX2*EA]yΡ>=QeX@/*a!ɝQ)Oxv"Xj 1TO1xE'h4ڹlXb56"ŨqD"H2T*'ZzHWN ]^ޮ[PQ;a\ k:$Qt@@w$Qp!VsI !mtB)s.u lY[.!{T9%zcasH~GrVMCoq 2)\_n bwMXcU~ɼ`)wPsߢ(3n@B j[cȼFun&KF,%f5иcΑ'4ΰj#ޮG>E[cH1!'h55boĂu+`}Xň=set aA )EElA)&hʧ1h܂ ݻ M԰a==}Hk Tp>#Dz-so{g݀Ki+7CW—/!T xzB\;3ԬGGXFK+bkn_cRCWz_ZԜ+S^D +Hv47!ԩ=C7Ú>\>jl @!( 'S`>1T_Ǯ!L>2a=N&?;q('8g5zwct =Z!8;7WU=(vl9Zz%F$ n8͢,q\n6LzW1|#z1uښ[IHxl?nO|bXA7i3ASܠY`jp+Β5 ٫%iSP;/諉Z\,`xj |ԅ"-"HfNX>{"g( ea_0\#t=$YghWk;Q)t JCK=v@/[e"w;.l >3 s<ڮԿ1+h-!w%A^@Ϩ;ǣ@-]j9""5OӢp2&7CXǷy@j J~!VŠ͵O?4>yllb XC rNo/<X\-i@AYrJ6=evr%vQҒYcݢ00/nשׁd1qA0 XhD'֯J{c g8ű?ȞǘNP+2Ľ竿o+7_Ӈ)2N>߾#z\u@U,W&x=W3kt0k)G`B h]U6`h Qs>ʈ@5vxbEES6jJ=j|%EV*2nՏȶ@HzKmrΨ~ +~$_yBc`gؒg> 5_BFxzGX?Xc+zL1RoPkewѯ@x 6,ȽkԌf㧨Qng?N|J z5=1 .'4Oڟf*hs=ԾKVQcls>p}R+Zpݤo|Yla~ r9|#m=pum@_^ q덙( [h".s.{ DOd QxWp 5́TzПc>9SDI:l̆sxB.gz΅NO@VlK#&w zl^ޤluH!.6C쐓8v ՝b]Yy,n_S'7,~vGnibZl)L_jX(M&c$4Le֢4FߐylqSc\ed2{󆼺`,,JҀ& 7kR=H̻g˗>Di̪Uvm4';`]̂1CCc0'%(kOmtfo0Khv}M.ed/q?5[f> x_'<{} yT9^ cU#‹K4z?~n΁$`|&Gpل#,>Q<%leP,$}tUBOD%У&& J$35C7mPieݝ!U ϜwbX;!F+{BazCP|_FyxpVenF( X sBf>oê0B;$&²ê|w Ep6ҤZث 11a_YV5!/}8srIX/=4lS E LEoX > gi !o8*"߬Xq@ԮB#p2# U6 F{ݺaC_u(>AG#W 6#p. B&LS)t-Md1 5=, R܄hXzJccNZo}ΐ!vUT E2֬xIMTŦ %uCpІU_͏z):;?M.`NxxMpX`t^@=i ]4ew Qo;AjnX RߠGl0]@P;n"縑Eƶ W;@7#0ב1Hԋ.}#Ph S_X W Gb+BU'Cp|[RnLCw9v4qO5ꢞF06. *f2,Zc=;Om;Э9;X_2gTPqf$p~.# _N0M]ګ!F{-KW7M$yjcȬE# + r5lvФ;ԌSꃂa܇9`(֬3j-_l߰Ǯ#ڨ38 3,N Wxte(T Zh v #:fEJXLgϟy Z^u&.)kޮCе lX,&X7{c>d䘍a8ظʠ8yL g=ˆa ;J5afg= ]JFG^-th d O93T9usd@-! 3L]n!"hTlw+H5 @ovuaXU)˒N1ASQE5gu)=[#vvg78Kw޸\X >Z:)(-j45wʐ]DťOkUA9gG4[_ad }8F}13#],S+ŷd)M9V) +jb1D*W۸sqB|zS]-C=,GGo; t֗QZ}Cg ג0˞1bÉڅQS9w6uj~ X8}/v=#P$y|cZB62mjfWQ/0@uCf`5{pԤV|p3>Cu@Sl=+_͉dߐz(Ԛ62zoAS̱[]䩶rBX79̼uS9V /f &kO1Py2U %ylw(jtN}|" h=6%%5mW!tC;/?wG2y!lso:.&YlX OYKL3;0,-w2Z8GX 9 [M uWyj{){_fU[}6Xz2ޅd͇g1¼Fe,'5zïK2@3xl~ eC1U 翢R_R26{\0:3z k;ޢv^7"2jr[Xw8'hg@|M;sP\CJ THGηhc=gd~1&xN/ үѦjnPT<R\\1 ƋG%jFޡ&|"1Rqtx5z@ZO'F6zbͶ*LuuH;?R-,[#Go>6M|GMbKf1!݃IVź])o 4"Q-3/Ь’!ݲ0!$&7 {A|0V 88hN]N~z44ՇW+wmsj㈃a!~FAĒ 1>_exq[-| w?2|M*4>3 ])@ V2 c<ϑ ǚAl"K؟_tևFЋ6߱ h}H %'<2wNB4]!q9y}UpL8_cVA_8.ug'7V 0/wѝ 3`5u`V%>f'aVO (-!&tUsTMSk`;6MUK㨠(ZCQuBin?J~MK! ޼ g6 UFc+B5P !4Ex;>V6PzbHxnnYn܂Is flVU= <.O $A=#m-ѸUX.!؃٠;އ%2$d%q F`}x{߇˔WPJ.E jȋ BSL&dqZw9&1ILVDO`\hooxPJfMHr~ f2זWMk"$Z @d&UӵfvnAe z5SS"+u kinfWw7;9r%xO a-n=<0{aKn Oa f`Y'xrvViv= {iL#Xꡎt:Acl:*,P#hqF[P.khU.O"=MG7!G?!Λ{p3|4'o('!1p//qo0<,K Çi{V|nǔ&dpZ (~Be}Ε01T(6Ҷr|R,fqrTtc(u%)"uER,h[4+Hu_,3=  fm3g-AHqѳvyLYGA8.,3WԆ*ǯF@ 4ƈzuX,^!!0 (Ss!13 /a`p5Akk*aFR| ݿbM =lJK!ҵ0 VcKC.MVl%xS k ؏%񷘋?g2|*y`>>tztebselPb_0;Wỵb_<kO`i_Ÿ<. k?Y/rB2ܴj6`Q T>]n]YgN!ߒ8=ƼLw 5,-n^sKs>9bMu\ހ*G m8ڂ=r'XKbʠ4S^SeLs6r̜FY.cckl{ Ig`xg b(S~0K+e,;O>Cu RԓaLL}.V!k']E:#lYs9G)fGM yJm _Z-؛;Z z2W ހDNV9AԵȜ`^d-l#% 5 0k|:;~<{}v67;uAvX,4 їN*rФ^+Lq ?8 NYV Z_LU@4w4؇Úܣwص'd j] gp)lZY~QҴN;"̇M*QsAQKle~F 4b >#.u_b P)b<iguKRU!s|zU1o_>'hWuG 4S\~~w|%O0  )Am =͐eH ~aXp=b~DͽHb>֙ SXOl[.ضaMV&HF8.#rv*{=jG;|tO&-Ae| VC_°|;rGnuȴmzuO}"P#*?P#[`m ^3Zxh<7iͩ7עXaQ:R5X.8N:c`l>rsx@޻XzAF A)9i$xW+.jM9P~Ei:fhN D| R3 5S|x•əݯg8KrAF)lZ0]iM=uS #e92 N.^}$G͠Y!iC,JR~ '!C;/v*6@-F'}`Ӕa3ruۿ H&xΗ^'^|r'um ~ 6Q[jPTz4_cqQFg0aA6iqIqa b%rWڅ"֥bjOQ:s^G1jJ0(-N,FXa.FS_kBoS yA\bp7XѤ)}|9 +H80M3 XliQۡ {;Pv2bw3Yip34CB`zG`5 z܆&Hh3tbѰjh}t aMB^mfkKs>4BCy x!'0 b&qa0DP Db Ci8%@ o mPsGpRqDl9%h E4UFK)\OfdؖJ A]<2G=4 )LRB>9pURB =t -kaoͻ {h!Nia2}emdAAl[XLh |_P,2;_$8 @WA#cnNg8.jgw b_1@8vPse8cbR!=g:A&zD^Z+S,iڸCmFPۘO2p1!hR,sG4 |܆_Ys(#!&F:xMX9ϙy`:=3w g0aIp WlڽY2X4tr t4c]*$7R KT&j*\AeocаS}pG?CoV ?ѿ04?\aoC,(w;pitejiFZO'>Fi3S {hAm&2cbi?o~J}fCa^""֙b/o_lK;:1`FVsr C]cWk~e(py7ӷ(`ЌG`e l%7?JU&'|1\ d}ַsK+[ ÊԵmTjK(9^'[0`6@caNXibIoQKr{'7:b_<P`q 1zm10XM*O^JQOĭC#S0 ;fd*vpNVb{i1V‘yAƒwvqO^1Kȫ/6Rc3^=:6ULyX\#0fP^|co##_%],x[Q5hUw96V uL.%]+0hp|A3D:0%Y ؛3e3}&vٷg#1IMe]|b:cc(ߧ}t΢@Gr^>Ě7e98.})ʊbeЦ5(wL+)*σܯϰdf>\ޱYsb;vfؼJmWa-ޫ(W/c#21 1u~8Я\ #*r2{mL%SUW2_qL(ȁ!E}7&T'u orNX!ސ-aqPdy+^ei=ls悚eיxK@JꔌKר* 5NS'.92:.\ܙYW2JF)4>>T7<=$lѳUf͈У?.$![G5֞K}\f59GQPB d&Cb݆;JX/݄?%В9hGP}Eܝ8JȹXZZzw}Eg|5*׽D~ vocαi s`^'uvxGʣU|LMUI,*]Qcx*Rej/—Nߘ_p7c (oX C ?`aGXm[p?!ul @H9F_`Y xv0:>%Ns`rcY6%;C7napLA2'1=N2, j$/1x-5it,}4hA1lM9o SR rfmJ#K)|4O,.ptCW<1i&R .ؼч 2 f}h' 4ۯЙg "ٺlf[,pJ@YDEUP3=49Dȼ_* bZIFkf0jb;&sI4=&3.!, @,0XoeI/!cH 'fFT<6bh\e`DݠQ_Bxbq(E0mYjWvM0~<*z%$%̳VX422EUJ2kS䓚TCo(t?V*"L)&db|F8SX`Q/(=+*'PspzPh}H {FH!`EmS;wX/g_ɦ&TՎh6 x9Wxgg!S/(Qsmel#N;Xm젿f Qwv`쿆1;Ke1hʈ}!{*rE2**{TQ6p1<ڦgBjrOwu81!bLy;|_!u0sP53yb=2X4%1YR,L秜#|ܽbE@Dw >4AXGejЗUĂ PI04C`zzNzvɤR!f!U L=}J=c}6C5-Z;G ]'pIa/ _K`H+uOQi0NY%FyvaJ`oL8w :e}0rh܇1QO'ppY1c]q.-U漋h`5yJ8~yt<k uc^7!&! so0p52So2&r 1=,BncKAþB5:ʢ?Qq ۩"Q?u,f >ܴ4Xob_~$[Pk;Pg[A;F=s 5p`& ץ4<ke15o&1 y}X+Xge;Lt>90?dMD1? T~C{.=jL'ȹ( 3V*[SXSR7 ٨!V6[h CΣ6?u@HmӌᯊMF>)_+ed%zYeLp`̐&אF8 ?EdgdUNK;̚gxgh/*2&U~qLnfV_! ^`\\0g0<# m$Xbc.[b;j HOpO_DN[ |GkoB5䲹+Yi%W R}de [c`#3)W*[kbj:z!6`>@ۘ֨6yT*a;+TuK]ģ]46l¥Ǿ O ڈVL_<֞aCc?4ǘP5"u1Ĉ:kdV9DR2QɽKJKeGnP5憌~dEH

N1#*5s[(Q8>:\,>k=4ģ f/8@˽|yױW :&Fsi*^{OߢI}⊭/c,_<=D^:ElX湈/]tx>֧}ᓃX2}~ aN~FOeL $cf$ߪNvk*k/ 5~p1 \@ GwߓQ]k ܡ XR{Okv;iĚ.BjWf)O5V.3Ǻ{!*B={Z1AVC9_as~yotHș=OG6{֜ΚIMW3hjyyMWcOQMa'BjXq7kۈj1w+k1n}IfCGhTHXGP.=?qgdg!5b$y ]bV Z$ig͜y(.?WPnR'ĝW? %z3ؽƟ+y̢u zeQ )~!vE("ˀ2a]N$Ct0U ]oQb/"ٓ K?GŗE46Q^lo9bCgˢ\MbzAa6:'S[hx~+ԕ%Fc`FaAC}Y))ꮸ͠?CeeSWEaMJRo񁀦@eF MB)aTKq S:QIlSj/C7f"[+UtX7)S8*[=,a,nnP(Տ? } '*Ty^\ø:"g 9nvѸbV=+c Oɯ`yG,1mNKh`<QT%lNB9_C Udyl9 $ M4*QRL ʻ皌IJ]E!4?3JŽkyEkH &64pǀ=oC]@B!c&@ZzvBl0#d ksgfB" MYhDѣoP E|J~rBx vFx8YȰUjf2JͱnbD1E N\; 1s+My?D_2y &3n0!(gq2Th!JS%)fX-Tq TC8P@xBΡ9祌&GI/PXXRΝy Q[vXd69bU,&.XM},X- ,!#bur:|x: ?&](aLg''' T'hؗtaY6 wP7өO8vp=  ։,ggKz%<d CB{(7&J=gWyqÚf Jw0d4#%x.q “.&J |E:[ަBѧbcj}}`C#PJk' dOxw1D NbAL]_b"\WJ) i/`jLo+N0kN~JbQcKLVgj l3몸E҃A̱V _fğR&|1|eF*J5\Џ4߄ސ+r֨>kֆ =,9qA96yܺY#Hs _PpM,=ݢG KhvBPZ ʂ5PchI5[j bz!]3Q c)2F+Gɶy!22(Vcl ; j-Snױ| uժRQ'hVs%̦X-Nv~L;1^2ȗ\A\^PSl[Cqi`6q?g W*:6^20ňQ%0gڔ/Vnu)gFatsdmгZNj^ZĹhY4̊GECj ϹF'гC*"k*xU5:b| uJ]h4պAt ۀ/Ȁߓ.1KHXE@CjL>_;{7{/O`KN~uߊ 90 kb1X#QO78տ@~`&sp LlI}a/# #"Cnc;Sl rt4s_[AnJ)dK+5lEПM}(g`,"u6fYvL^gHjN{pK~ uɥUCJPPUmuK읋t |?73֚Y`+7({$*,T~M3? 4"t0~1 pw gy϶<f <)@3 T~M?v%^l0D(@cs$Vy>V%t|6@Ur!#^;>b6!Phs`10N6"ņ =rtR`ͼF#p$UxZ.L=4!7ŕQ\\!; KU$4Zr 섁¿126lNv!ѳ,2b ?ߑ+DuZbCA՘0Ub !??[Bf% MYŸy<5/DԟqL6b[q.Ц99bL`3 cBc'OZ4wXoP|@ եR@#61X?ЫJxauSH%\1sdYbKJ, O,e>KJ 2Xjh-gH o*QaT0[h9']ML 6B3̘KǑģԖMs) c.udbEprXř g{XuXOgh #x]hn@#Uџ1.AikBQ bY{W Ԅ4E,W64DC60cw# 34ʗG9*nl"uzd0~)CjDodۜC~Xz:zk;:MMaaCY-(#kt!~hzT|AӞt,jrN4Q#,W*c1Dm|,B<=^(j ?b~nAګM}HO#P E`2-3pW1m7 pԇy! (7mDKbQC=x5b{ 1-m_.n ⪾5ฏagp8>Cx-xi._Tc_#qkX *; ۄeo"' B.V޷y._Bd"t ĥm> }Խvj߻.Ȩg@/3,sY e#) v U,zm<}:{! yb6CĄ^/{4`M~4 9*:ŞbSp舽֏m&,U^$v 0N Cz>8% &*M.NPmjڗ{p+T3W Ϭ2N8rB/BZP']@TsӼG_) (5mID_EJ߄&]\k)=,b+R70K*KD+/GqXEbuRNU?7%b` s"k8wPR't9x݇OMզO P7-h)5cMfJ"9FUckP_&=%H'Xlk :0G01ősF `>l^P";EXFIHv :e(hgc.Z(YE 6=ڏVϫVr>: !vo1TJv ]l,JX{X|2Xr(?27Ode%dbB<>@>q |t0.F@>l)Gl]o L}W6d֛, l jsaN&a|ꏨ̶`ֿW_BR :ݐ,1+}rGM t t! -h,!ɾ(v(Ladb]?K?SRY) yKPID_AFXoOVhJR:pж#kǜy:6T˫;bjT}',[25(Ѡ*'06T+^EtQ2#=֋O0&[!XfY.H%xn2k4#<ޣϟIJ{fY{= x`ᅣ=Ƽ2bY!&'19rc'EN~}@#vf !PM#_~z|-6/(i28e`sK#l0$阙h\r\yFЄ56J5AS8q c-I-3ÌNh?~>A0~CvBӑ\4C߹-ܧKb%<+硻Mpzq 49ϡz"S=/UwXǘ 1hm}5fGtǫ4Drƈʯa0͏єWÛmc\$vzź9S.؞spaO,3B U QMh+0 hRA.k)*@ځ/ 2{X1xU.6@sqZkĜ8# `Stq 5' d~Q>Abs GCPnCл0<\@(cuaHHY 3WOx޻(٥mTmq,tMy9{[Y!', &mq7A0˥6 ';tz3lXEYCR)C_Jԙ %z am){x$AOB 2jDb{GbIqŊyn@YĐ0w\ {Allq?"q; ? !d&|o&U &%%9X"e^+[_ZoR/O9niqlfQ[rʜY@Rr![&,#Df>OXeObwZŀj^cdؓ䡊'ԑQ+65҄IxJC\p[ٻ5a=?apzb횋z4Kx kE~u58~1aMU6wv!56t+Q=XësQ_b4g?mta5һ_!i8uְKlU0)A)C6=JSuyɾd_'f[8jQZ8 2tn7'c'3d|RGVb>%~ gY7f2]s[O$lWB݇d=b0;> gh좟3 Ba RB"|N{'\`S .Jk ^]=@x#uu!wŚ xA['Myouv}bH!NK+gDg-xh1}G6c5Q_s=I38c'd HɜdA9fC"g"-2dG"K^0-?Gοt 'p? a&o^oqW&#Y6[lX /[7} #EBZd3=j!$&cmQzɻjYwC&w9 %Τ&~%.E!-UL.2|m#BhƎ)ÜCB^X60&dX+B;R aa#bU3- 6+qCgTn+NYW ԜO -L a+6pC7s0'Xx4d=,.!-_i5()ao w l Nj&->:EeA=ñ9# +-b/7j^kt[cB%?GХcm脡"#,TJh2GỳX@m1԰@RK)_9NQqN9%lzwoҊק'hs +Lp~bzG0T߲'N6HcU!\n_9O,>;Y E: a*uXK@a7dv)sNX+|=KHXIc4`AقU%ڒХ^SQBCY2z˱ tqmx440yy`<%=~gȧy5H.Ao _ @sYmCDd_ڞZ/1I0p(ghbe%hUH'kcnܲk3XO+uS{yOsj/XCUjr眓8\!=cu_'O+)Zjf2oYxM5"< >fƼFh>uЪiB]38Gf³uɒ|u2p֚uG N=>Nvm=죏kyX $ӱ`"p:)NCK '㯱l}Gu$b[-hE}ú&3{^TKsڧ'N i-4:b1=P_?Oa VіٳsP a4džaQz%% k+[=FsI90ePȐ%ZXzsBT!a5TCͪj c&bĢ=˕=\F)f0]̬-ZZjyþ=@=|^+`$J@~6 Jx*^RlL"Ih܀$7{W<֔!\}ǯ' <1.56^Ȅ4IaƨS/uh$Evѷm xJ\ - 3Bߐ+wdkԙCh@P7 Bs|`Rg8n/>:բРߑqQed)|Uq_(qmC ϤS`:f*nJ+߫d@!nN^!46IzC C?$rtjtY7h؋]) Q{iFPr.ZU{C[B!V c):C*C~1G0Bl>iiC+Y;SPQ)w*TaF`wEƅP=:LЍ/!)k(mY^7؇2*صZ2e",],d/2doS?XD"cK~L/g!ub9U/ +>D]Tщ =1%OjSm>9J}*'B-n f!n1B11rؓeq {\밍!ߜ e!LЙo2}ENeX_`e(_ ЏQ C8@'d2C[pLv\O!wBW1:NyY- rN|9f!a"st k0Ta"si0ajt8d ^]B.݅I0;Q*uȳ>>)+i-6L{&wlQs|MϘ&Ԅ&u5Yk6Foo#쨏0P^9Bt8cyc mqk=|ћ*5Pjr]rrO9=gU )>JlSUB @g2yݿAs VD:ebbjF8aI*a%%j/Emksu <Ժ8Esz\ӻ"ע7Cr"0=f)o{b-N'4a?2+hzhsLS68x<{}#jOFAE6q*c}`XB6DnH(Rq#{Q3.cGޥ&6*E9gd (Q`nA5/B*c^CHr>J VC]R,soa_9ߣP~yCMs2`>->^S"hv"C݃}A3?"]GD4'+5WOqXYo9 KJ@>ެ#~ZG 5D0g'pg C8jM6 l%˦gvğDc k*B`$>\ P CC\k/LBRcB&(q>9Sc<5HX)B:&tMyoB_0ZaX;Ɖ8&;46-`H?\w r07H2x: ;jNQ$e2LjPB+2|eVI֣mc)wгA}DkmpV SB?< ^RvQbUn3?En`7{,V\kXLǰQ-Se M*8.*>%%OXY\&v_$N8Ϡ&0%b0`#4;CUd0F~V" X{WhfBsF(S 1{ifU۴|F{9]YNyM l! ڂCtV;5<ʭ& sٟ@AP1e <=g ({;wן*NބLx0M(MV/s4|a2KHgdE}aQ`G$]ي.Ië܇-APձ1eV0 554&QvַS>V ,R*Gg/aW1Q~-C+jH/1.bsrajWYt= aF`N u .%(E\=jA'!vڟ`510a淠C{= ]LQjDzvcS ^=^ѥ{4w_"4~'{pB=='@ _83K uGcX =ZEP@1xacVQaalc.yErDDˆj.bԜ ZsfAXCj1">f@8^i jzoז;VMhzkW^ ض+n55wYq,h*rCzXзtv~  uUݿal,?m9T Θ o <DŽ7ќAR;>WdRn+*━ABh= *c$aEԒ˞ &NiUJ*,Gr ^ }lAkJP; lԝRtRz îS6! PIM?'_NPYC8-,9d}lCN3H`lʰ?bM2 ٯ#'D 0i݄5LhU(WCMUrE[9wG(ٛ˜~оZYONQe0æb!,z Зc3RHW0FPWqL`*(Y{2";ͤ g\ɠ+Og lӬj{$ #hn}>]&(g˸;=UrMziv$y>jcd6Pc] b}{HY[hPEUgOs1locZ,;/1-; Ff 9JLH{N}[bDB!Bh/khlpo?~>d)= ?0L_#Sm#KjQVmwJMPƿ~lrL|L[)f! 2T3ٟ kqs+Tz=a^d!c֣*/.anG# 밗V<>u #R˻=–ǚ>G1aoŠ=k>4}n{pchSs}V^kP{L+j 2sq.nW.J;1{. .} E6sSıRcG tNuró?2tB&6>&$ $5<110?k5^_9[3-F ק3J ӋLaTzHN*5;Ehs$"KQ"=> //Bb/Y6lCsYH h-3 0נ3NYBPm1-#LKPhjJ-dϘ z3, x)Z?dLN_lbrKv U"B1FcEOmy hOXsmp}njH&Z,܅t/d9 0ǘ_6N i¬|EDī?<}=ċ/qgcCB-:VzKY(lsBA8WV 6+O 4* 4S &rא-6$OQob {Lz(383Ug9 =Id 4.5B8-C4`k4+Q,6b7e-bP~TFs%6G4MB hɀaNؘWh,~𚼅Gwhאy_vpm6PWv:[O ۋ`3:9iՅHhbFLx,V\l#kӰ{l SKY R_CMđs _P6Phn?iP%-oX(fRr%yl,s6k[N=B'ٴ rI0(Cb^"dG ">f$L) ΠRO9#qN(VQ@#ag1ш\qY1JFZ~5i=I}AUߡ,`$4 #FHf =~ᣡy@U}>GohWS̢9IS='~9UqhFΕ[qSMMaD?1g=t #X] ]$_gpÐ B͐71Ag^'! ApާadՂ`R+f]ggsobU=֒}!Bjwi:FXؤ&(';Zo&=6?tu}lQI-e^@Nm[Q9 :h:(4 ه(<weUsHj8vp]HQT 2i t 'ʗWK)93a -.Eu\W!Fc. p%{ӝD|龷qh7 P4BȐk`eRq? ^c4w,/ީ7nÒ TÏ.?~e#!L`I5'08r_:t 9OcV:úJ`zǥf7=0 Szu +U1dPL a0]78&3ǵsjڬ=Cuc1]ԵXJ+ǞfXl\Y6 s>UQ3nOY~ܔ?ӯ):[oxl"HՋj^q*D>1T6`8d/ !!= v> 9 -tUI]%Γx#uL]Wщgx^ᬏ MB # QgAYe#`=`q0 ,6j;j|C|U|g? qRtį#k?C=W! }@b}X:.oPKܧ'([9dY|}`S'*bP9އdEeLs8 9*⮋[gdc}Glw>nIn:DڃßKM Epå e@и t}f~IG+$τ#l9 U,Gѯ&WY.Pśdz uk7Pv4|0ɺ]F_Qa}vM2@#5blScIFs'+ t/tB,gU6٧PkÙRh5 L:#8#yWW؈d'qp eL|kGJɮٍjb~5 ^FyQ i2[FNN +]RSQ\ TWqX߯;OM>,98|b"_I =q]DŽcɀ1侇pO BIl+ K i/{ 1Շ|38C.>§T3m`TwX)h:vЪ ~l/ !ڳQH0K'Ԯ7*913u2C02a;D+xŻ&ǨgCa c 7teF33(,>oF! %z BT[HirQ:Go!9:Z]ؤϰ+#5dbEL.gJ,W l.ڐQ]r8.>=F;d6{\9l^a΀VZ5Lՙ=ZesVG t]8ޖ+p%!}ȃm6UNMZ4ǩC+d琎/~`~: ̜BV]ъ 2d Ū [0.yvFEo`(05- 2\#08ϣPltfbufnPXYa <` t+,1MCB~O?K1oh[4=1 66Lc(Π_FY)z$]L,LFxV z5C0NS+:t}wf&DP5Wb'fE< ZX<Ә K&pLac`}$&[&V!8brrLXj,9;cm3h3C$ !E?78 iIҼ߲f(ON`0Ug(FMh4;(YBmbln@%iuaap*TEb':C&%ñ I#Ј7;Q&{@,yG q$qܓo~z }/Ȗ4h?C OsZsdԌxxJ3#swk"v.~A3©D{jBVr Ἥiʊ6Dh*o9_1pc7Ɵ w06!^* ɷQShsm &]C0Y}D3!M OCerĽÙzM~|@l5y,&R9oZEMW0?PKwP2\VbNgl 0$P =yG0]P{U a="ƴžQ@nO_`XXz27WMpibM5P*bY{[?\|М^c3}MΫnCOŠobS>b^{Ds1F.ط(x41k?4=hdƴ҇3͆5N-2;r.f+) bxhqdlF`M bKOacG)7?P5qq>F;zOr= !`駿=!/' Eס5K*؆k^1x;$ uvkAݶH-`@W:^*J.'#FNGnF(ǎě{]BaiaJOP$Euu2 ~#8k;oyq1l wawW%D8`Cw _SI3B~TK>c2W^}̠U`a!71HCu 3/9O)u+9&*用TLns IrYT:#$6v`Ź/  P*X:}[#YO p+ !,8PSEU yCPtYPY#qrBRt,%ф5\Va:QK0%;.WX銡J=lۓ6ҢDO-]M7$;Sw>rQp gȩ=8f_ѿ{-MJ{</c;^Q>pI|A~7kKsl^wOysQkKn1z(&i sz َ5>vSgX2T"2x 2(z=YZ[=~2CRf*f9Vv0wk]ø]I@)N_ #EW0ax'2pٰP&d8Vb97Pu_R?o~goN1 H*L8.a{g2R$f+z_TZ4b/""*){Fy S,lߢƝbYbS>OF([͐W08^`ОOgȇpx-?c![OpfN&*]#ߙ8UgN m5Eђ~xϾ['Nc lӳ=ǜkeaíaF<:ZG&aVG7d,2)Ak7pb&'r@sYCk#!j.)U,jml[4q2QY7b_aO!i->8LW0#KD38 O-qbydaMt«3 N1>O37_$JWk}5v*b5L VjzDpEm֛៶7c~݅;/9d/fJ |҄\R^dֺyaj#";b6 ғߠ꤬5'dyp݆"!gV{R58ڀ.>dMg,sJ|/M{%K~Z'k PR/a3A)Ȇ%$E>lœR',܂ɐdtkژwYO1.3M a3j)#FE+oʯ.b(X!'y(߮# s/w~F?@R4CXGԜ*fU9O{Z`8' _cczb}X ,Isۂa9TNJ4pdMhGEF`4b=Bd,0#h m0"2WJPթ*8Z-dBbAKv %'GV6ٴ4LZ)u %bpܬc$66Њ9+ZtfbrEQ0nYK&egtDޢ:HC'q<=E mӅOgƘ5N_O`x2kruHa#BuU|L' LJ5%jeth:w>d{!ɲXy0*R}:NF< y aeXB}?d8݁gFZ &V,s]wq/'rF0N -5q9gJʞF"|2eIۨ9ٷG]4ӎNu j! fHO_ Fa%,fgQ{'؄sjK,&Xk[41jfJ`?{.kD?Κ/ ԴyD]yl6+X/ z}1D<*46!8j~ `0k#mL9P2>Ө6>ClbGdemտW*'|9^8lh.v\y1NB2D3FnZ=JN =>s5jU׮AͶ&']2ˁ4uLY >fծ`rnX3JX2[J -]q1pVy&iXV'zǨX1T #d.t17z\گkUfFǀ-FZhJ R xrSiIT4LPԢF],CmM 9|V8h:/|T+/p#uěchy3g_ GCs${' }Y~fE'oM^# Wн1[Gs-c8DZ&xtϪ3`݄>ЇJB?0XAP/=Ci {?"pUo;gL]&<&KQwohVSH) 40WS,|hM>a,nOhW r%KVgX ؿӚ1p_QcFԆkסw6% y38&2NGL[МOa+A^FդFfLUԽoGcl75U f>+:aV{S\4f}]ͫqs>=^;juDs;#op*g<_/q7'78]hYڸ|ZC2`ma \Vnua}DAOnSZZCv~,p kt~ 1d! '481pNLf #v}] LTI f^%E99N!9}mtHqŒCqzzեb6a @^6ō8=&;m:M"(GwPBt%zSg )'Bjc6-:Ki͆_r2^?M#<1=;ݻ^/\?ؠګJ>Ž78'`ySFHB Y.s H@P(!z;yQMG^@(NH& FH6'= &XnKR^UA2aL)+0;Jc&Z̙1k/h<%(w[K lw2ƈ"ܻؗh2bky#\P06suC ،KoY|-bWMQ {"d]KPY >MngAqJzrPA&CytW5<|l MQ %7,!f$xK(*S)|b#0d4Cy^guhap% 8 PK>un|:ޮO W ݵC>2 -k>$cq,D\b>쑜6X dKIA!)W%=(]ek l_?La7ᨬ5d5RQt :[?_V q&{ts*h{ݺAmh!&[AavȰ (Ds ψUysDs3ghbL}ޅG]k.i`d&6]ߤfUx f TSh@_chzUR2Y=zrf@-ߠ~@q@żUlB\2M W X8=c{Zb=<<}Yc][0&NBKS`|!S$€G JO+0= ڟc<^a[>J#UM,gpK_!>DS3v &]T "5jg\.eh=!!8(ܧnaJ= oK5d aؚDX>@NM]d +'ϑx T0}D5PA"!bwx:j=F*_\o qb=:`r"87D>EZqL T}`5$“fo9n&Rr@ gG4 >f}&>oyIx@?hbyfk6=!n=NO,0jߢ^BE[2,V:\y>D/{XAL Y7gG7l*:96XFXk 3t* `6yuazK ߙ+cM!Of^z]qL\=z4<W(WF.{YAFH{m -=~Op^3!ðe X1](y C~_]b<a#V=fVgHR%Μ\AWœ55MT6A&lߠiNhA6ܐ2H99scN}m2 |LUzak=q%VS>/k#]Cl'ri2610 Ng~&sy=#䧷|m/X1(@c-GA OfU__ήaWafwlT, s!kx)dT^?X,*\FucvKX]EVJRsB9YgS،%Sks"WI e[N?^D:mĂWQ]0x6bKB>0`6eNj C.ւ` k~#{v:]UNĢ 2fW$ *m/*W`MI-P`:p'#+y俓y]F#TӠ߅[TV0 m`Ā(-ƭ(zjN }{, +3{Vqǐ&F sпGw/QQ7Ψ |F. a *)ȹ07S}eL˚X ;|jsJʩ2f.˳6(@j~jy{W5c5aFԵ~Ζ##,Cޘ ^RZ?<6AaF^u>3 7ѣzM0̯CQ^mq Gx#fs(o_G(dREjZ+(K:24_‹?W~k:D1czwn9\&8Ϭ BUE+aXh'6"m:jE^D1TuaXfhI͡иp-*'.e mT=Ce2%ܠs*e< VEEy2̀!x"myRU ɰԣN&S 6llLK97A"`YuXzx % DF6-|nʪˠHRΠZb,l cD ,vZo1fJ˱ZzP MX~Ͱ-6GycZmK)("u+OX|}tV4',jycҌ"u$Ə@RJg ~xa|8= Y;`Mxnbwm"| e#AOĭbi8eVDנnLB30bANmToSxMx/mbń7;GxU$sB>w(|?%/!+ PAt~:͖l3&!N0/Wme e5wb|B޿|γ a\% 3sl?C#+h%l6_ʘ˦J&l?1\"x'0*"!J\B#y:%)g(`#O7ĴߠIy^ YɎ֫?5 I*CP0@Ud2X-Ho9`4yXa$|O{5L @sXcCb}?:pMsA߁ܾIO{r!Nϐf(CjrY"<#t*cDA[}"7} =wrCkK^k5 ,\w׎XcZd2_%,cq=3-; `2jZhg@: o`X>#xI!GO k-]j5kO^\-BJ9p@sn FTLy cn ۠UF.\j콢qn<Ȅ{BF KXST8W1o{q°tvmǞs-l0VU8q50_3D+hi:xj zzw/ETX%!*\G_xsAoWjDˀUkuQ],v@XUZƘC b̠/0h/PVfXC#YGަuZ@?RMO0kCGr5k,-43*{([>{ey^}y dTiݹ|sa"3&&"P\Q/ XgǸ[8B+^^ţ8k5DogU/"+9 78wY Yx<2ȫ]z_D܎̪WlPx ɧӫ"áHB/ͱy{)& %79v x\]'x:=[^0``]flM ͰW`vU&`Л7X_2C3#G:h_G@^k?YarǶB]l>Bs"$X `hjĪbq^9Oiz\ܣ63j_Nu!E|`M? jz76 w0k)jb58.KGPX݃'FKgpNkaѺI-˙#,zor zƉ7_D#wsߓ6), {9 _I"D-^=ϛkJGB׳lWQjfFgP KV &<zVFn@i Jlo@bb!v0b;dz֢O50DeK{GVO*ODPfm>{bLzϻR=\|sJc!H6C(̆9J9RҘ$zHس)KfWԒGb{s_|ibڗ0#W/S0}DT=EmKG߽AQ_?n1X@X-)+ w(UjVA}+f:b[ sjz=-65j[ ?nWT _P,H?]"ۻnFf(1"kL)0=DU|6uK>+$[Fg41 \"˷?/:+z xâ!oޅ#(9 >gS %E 'pB1Pbc=L"e+1Vo(b6ZV%+\u!(F09);Cqq"+ae 7 g[Ŕ Gkfc`QY/ 9:֑EUUF!+|]C'`FeмMe=CsZ`x&+s@#sg(t:HL)D^Xv>|!!Ѧ`0Y/\] {`uA= ~0*Ȧ xq s < N^j`礌7:h opt ~9Z y W)c5Ml-(EH#mƂ{#(HynڴbaB<^0 ~Ź ?iw=8eK-x-TG rVc+\ O yԀ du!!LBaSAqG9B`&FC :LY1;;F! :!uKWCo97wҊe E;N6JBW U4v|r.eJY/P2uDu_җ>f)v35=\ a?fJ 1qKl4P-l' ;KpC>c C5c4 D:O'}A$V_* 838K O1&,H*bۮ K&AAuz|s"u "м5P`Z8>&kQ@8|z5{ɷNo æ̤z:7cy˥~. (#gC4:@y a\Qk|n  dPAA~5]$kk }>~Tn6 SjMc~)ur#uaV% m1xrq" .UNHf/au/u̩Eh!1|}P@h,2Gۇxtqq.*Eq\"͐S$gHi%䁂J!E{lKLu@Á39}6,81Z$K C#52{>E7Q\yK$7|!=ju9UZ'ԉ ׻ CDWs%CB. }| <%z!OBV(QHCUէR2V?4?^?%6 b3CQr61#TӇpȬ)F?#: dĊE! 9A[:\B͝:"̄ $wxb17X߹}7/SH/ 6Z ch0=K(bL3,W>,Lw_)O {D| r C 6"m/ƚW.|1:]rslj-/Qp,uhՂ\ E:K4U/t cxyo(MB񦻁E!34L. l!}[}n h=n o0#lLOՆ S꾉XS:y?@=lBk.a3a`\cp\wamSr=F{CcHje7%h1d/00p*qۑ;\?b  Sf,n (2z{SN53و5(u]k}R < j)">tcFfX514MV_ßw˥z޲Vmr6-r65e!PwPcD->`ObCjN׏JkԢ[.v+tx<-u͗К3xyܳ |^!۰G:b$ \׏x άg%gK@3Q8 "w1ŧsnL4_bVbhcOq·qQ/Tmectlr*  pkuL!dQ|1 ܡP+n缪-d͔N/ !#L[C-PvQt/\d vA8ʯ&ABL%XaDنao\#.ϓ'V OJ> 5-v J<읥gL%LT>ZW-3$oEY9䳆0ŞW\`%KB?9 IE/_%7ϣqcCڜ)AJ3m~s aj< X]b M--K,QMaS ԌTn:l>&\D@a zTL >wterTc&yo{}{'Q}`8S 1n"Q;5BE@OkGCO@$oQ%CqzK؈8ՔAOaclo@T1g. ߡ"w>{6sr.* 'Gz^}R5`#H??ŦB#X,!#3$J0{X`='\]ku%ة2`^"ហ|CuN{zD>b``}. YM­O:c0ujq2vW1 u~D 7|W 6EskԔ0Kֈ{xԑ~4PX >r[zRU[U}Ϋ96^+K C@ 'B<% EzT=a5U7:XE\G\)A-E64Kn7{D@X7Q?#l5R/#wU_c.zn6AYx+4c9֜/P"Z 55qE}y |Ux jI-jd lfx B8oSLMGY2j{(1BQS[mr/.K~r~1wV@<-7$o/wM ȿ"u.G !ޯh_i5V;4N\y=DmGhbvcYc`a:G8&r =' .fnUWJ]XpؓuCuuӾ U@BV0W(O#cKj!{:ʯ`;\ 1~`mٓ-=^EoJA],\gJڅ~DY r~ o9ct5Zp1V3C2̀rDߔQ(i`yr^9|ǰ_VzMN ?m8%!xش*}bAV<",xYZfNP+/}m"{1G04m_at7_Ab;G]q}ǝKbO5jX h3 S]DS+'+,>`e1pԭi5@uMf 9usԲ)ٶۅ_ļ)+jJ)9k&}A,S;cEWHoaxut:$ a"o 21o^ K{<אs=jM4W،]/qEOYcZM֨]z3ԙ>sX {A?+tF漈F{WlxZy!e}>! e,T#˭R"6hjPa}:@g? ͰJ3p){L]^"/w!Ti$4jq>Έ;RA;<:Z C~%I}BjLDS7}5:E.3?Ca[]4 %,'6$jT{yU9@l@J!I,EA^jUȫ2obH/?!p~tem,]]y֖>뒁CYO 9y268Y?Z&[h<^7 ^%äycc& h6!:=Pn1h&.ñhq̙лj*ns@Qaug3Ϧ^n?<կR7[wjY`1(a|m@ofʏ+ 0"8oDJ9j41yv?0 ?>GT~:Vm PծΐC KsX `p hFgm)y9 g'9EKпʰ3y>du̧O筵sXxoAdбK:G w!5̺ϕcu{ USzGcD78~U=C)jFC8;)DY+?CX`?բآkz7P':ӏ2~ 2T=z;$46 ISGQ". gSr:@yŃmc{A !ACK կϠG 9;{QvQ߬ mt֤NQKvJ8G=hc,߻ Ȕ/M10ibRaߡsa6C9y(9=OB/a퉟JX/ax-+Ɇ//76+sΣ'/|m֙N E^΀m񝶮bUD;[H8wb*/ڳV^3<s#y |bpe,K ϱj9Z9fԮJu8Ŗ{ ߊ.Xᨅy["^bYp 1۴Y;]DA6jjy &K1 ۳u[bF5×"=mgE%p/aSܝL6Yzў_=Y9d h ^hݬPҿ;tVkfsن{PkPc4y ;eMC?y}hfdr?[05ɽ'-$[9j囜An4v M@|#{QQU0G`4Q%Gk' JA%s2FfKQ * tc13=4z7u$ [>m`Rh[3߈Oslbuuꠒ5絻d3}!6 E^n`ǰ=zj0P)1: g\@ŐNNgs~L~{(0Vw!(c?Ï1_:C^kԳ%maMm 2|NKn1{R<3`0 ! 5YlGI%GZc:?E:4dVtzQb㗃KojSkIbÅ\^A\TEjqAm.6BKr- [Nd*݆Pg}8@\;c#ʕ0 kyZ/<"sZ!LIdr`Kf'z_3ZRyJ]?ޞmD=,:ȝK6*Bujk3eLX/WzE^ٟZo;FCsa aPEH,0ƬF9/!70h d`3-o1lń1 >* j_<`q7B/ǘfJcu~|ʀP~e C'P,bH4XP`>C"l07l5B)$'1~ުqa\C!0r#Q!*p,A=0BC ^ohzqŸNcm0cn1!Kv?ulSD cr HTqHxbU{^4`8o;ؠPK3VCa׶QU,똉'Տ +f Ӏ`^1C^dOa1(pzj G "| 0قc}w# js ܒA.wFOPh%'-l56i'+H7ceLmd:=_;ŘUA$|H*`z&἖AO,B\T=i`tbgdCuD*ѩ&%zLzNl: uoxvV%3,*p?b<؃M^8dl1~ u!-g>E?&fgaUc8PDEMq*Sj&AaoʼvG~@\Y&CBT.`EX0B;ǿL8A!e8-G-ntEd!JE I LP2}FξkKg+æ9HRj9˄0YߏK:pԷ|r)CusX1\=>v|ISSQ _Ɛ|Vn&k#sгX㛘$ŏ{1$H2Zi.{ur(N/, w@-4C+.`ŠQ3rq0#fFk٬ d:9_a`9ɛ!o#;.hr]=2M=شkHS=rͱ46&Hj ՋJ}q'J2I{4BI *+yZ ||mKDXEz6k|=\&OS R bMݸ0&k;``|ĂbAmm]Zש xOQnNi!cMz֤_Qf [jK qyeopm( YxMH"cij6BZlأ]`Ԟ7`Dh;b 9iE ޟQ+"O1gD(6~C(wyx71ᆬ's\zGC27( Q?h.c%LJ#S%}Efcl gX(\X'tl0H[\H ˾x,<>{a?\DLя_H_ϩ!3jH W}x hU&E{cf_!?`_&ǪN=ƫ)5ѣLj#HZ3@<)9ԧ|XSCxgTq^!A)_^Q75XS=zG0/![^F]8Wי Ma݂^׏ {5rLz " {UrlPK4[8[k[5+kXN|M2lBpSPtINEzL)QemD^!i3A_y֘)°2J}*E^0+NMaaBt]dlIl=̬ 3bAh(vO׮v@B2<^])1D=dh^3)9NFNqUoV[g0ru@ $< vC?t8ɯ4%>{;wfCa ;̳{@f G]a`aSR\"qJ ꎅR$`xs 1__`# PmE2#ww v1  Bgz`l܃׬ 4M(hu'bt;'0 p9vzB#Dټ@A3<*lPh'SHC W 8cl'Qǿ.9"6i^: Qa)=ڬ%Q2d #J~F:D^Ȃh Cחg8'`2 mBWLv \ lVueSt2 vtda(A"([_@ʫ_S_!sA*~ё7`+ oQs ӻ=@\"3Bِ\ (>Ap|ApLPlS&^Aab;1>lI%֬ V)H)M|Bݡi8k{Њ8 e7jTf=1 7KS`!F챆,4$܁.l3"N>RWk ' ̜K#8dN=bp!!GPFCuȠP9%``.X'ބǰ=>Eutʿ' Οs`ϰEc)H {hLkZuTΎ , sh7pzXB4$ R`[]|~\Ƙ" 8מR76 ~qg}+='ߡ3Z?\%̕U6 o܆b;!`2q(TG]*^z s"1S/V ]h54\CxSL5BpօM{/SHx1|Ђ"Po6zHgs!*V=D])oSUȎ.x똧IQ3KhؽԼkI|*jWxnb!_}nS/t:u8c@7)=y Ybf0!AŖk]֋YQ $%Ȑz0H؅h"8 D+EC0{Z d9=O!&%OU_¡@7xlADOXcl?FdЦu>>J/>bG6|7u @E@]BU6I* 9UMqFԁelA:4&aV&s*2œ_J!G(=9$%=GoOB, @ A}@tЭ!%H1eFmлbyz2AF袉hce07+0VIOY'K 6׋,ԕXܳrg N<]_E6e+U\M-Uߘb2,gM»]eYZK.N5bܢ~8~m}huby|gp\‰^b`~l)Zj뗐RseQ3 QՈ,1oj/wDGVFdqߧW rdt['ηiw| G8& V ;w i!J lwdX< 2KzYPJE#Ox rWP0'Qy[@-ٞ8~H(0lV|=: Ih0ہ?cSsǜ݆97:Q0K636:xW<9zv%V0.a=Em s}jRmNkv253J)O9O1>Pe-̿`z?Oy?#cMMsUq=J]\ :hm4' 0gS ZCd1{!g`$Sz{X1F3#g-c pnj:gVvy>乏عŔS{3L{|`7c]c& e=D]wi5C`rqc]ðJr%L/R*ka]|cڼ iC,0wy+2$}_X@\Øa;L f e],d,upq}ARO-:A?!g &3ח j)ꯨLBX2=|EB{r7)a2ry.߃z%H(*͌}#)җ|Mcs U߯]Kf9D'"cﰞ3t5|M{ŗ ԣ}2r6*ẄcH)M]_ U ݪ B,tgOE!/L"rz`c^w;ŖyM/ X ÐP 1MfF {cQmǾ})hrźg5Olتϙ6 b[w߈0W)Q~*#$C54d'+o0Q."=*O^RFe9^t={!y}KӞ¹p*uri- WA>qz[7x@aŧ(ж_!^c;sX]\oh{0!& bGh )034eFv89h9Fze0bћ !1V99؝"fߙY|:|ށÆ 5¬Y)4C,a6ΣJmI`-O%Jq"` _֨^@R! 5ApHqnx!F 1R7Ni N1Zfsc1ExН04jOކTPןmB`hF3.XpT!r#brN^|X /iճ0[uw\#Y !e>a -B=cWCQ\DL8Klr)`#  C :^Ca7Q iYyҁvZgU"M!4'((ʈﻏ$#Yʨ5~V؞CA\ZV ;@!Pr`%E?axn1̠bo"* d-qG1| (lSƴbzKX5+n 13X=10]hr[o3u4Dqքhق1 C:sr@m2؟.Zu .-d2\x{06 A͟_ 5sĔd@#fNfbm>PeMty!1 hGكhS mm`9 r0CH%S A%qH 1M!ĤF X9> Qev 60v۬ 6ujBM+&0oͱf8<-shGjpJ`].*0'4YgKhO1[ a8AzQeȘ3tTy%av0B@T/# ;: 9Z}{|wǸ^11Rkv=8 Ւ,}݉BOq/N0?kka. 2{a|"1l/Bh=SkfΗX'B PoigЧgƯs ґh#;CT!c~Ӥ$u ;y#hLeCGT{M8tc%szPS'7R{ "<\8y zx}P\00DkxL1T\"S7k/28 9@[(N%߄ȿ2"Xj!ڋ#, m=P|1Y[H5 F_1 |yZCxvلmj0an/P E1[o7VDdq7}y6fps%JPR!]J҄EnZG%3Mu)DG,z*[hz ز Oe7O. ~׊/uAdbBq%1,)aܵU!H6hG5<ws zriα戌cy[h0DvqɹBε Mr¹;0&"wWwp rؽ +融./5*$cl!C,S4Ch2uN蝫Ar;܂7;zxV-,1zHGN9W`)P:}#K c{"Z*?#T>f(gP wFeV#o z% 8[u8J{  F%Rbd^W9x{dyjB@WP.w,ohEi1pzdI-c/ŀa"[n^cPcgb.!hOb;hz_کB]򧨴clQUSwO V_b,6 ox|nWУg_pLx(xĺI/ 3ꞎLӏ<9`o#d/{}f\ 7!ˈ$9 k6lĪ[3V4*GG &y˂%D܇3j!ӗ٧C2$f-Z{ Ec{1S]z3NE-;LfRXdv96a' ;c[6fi ,ȐM]/z:12,9BO3(`-m"(~o 0X'w$)J&ms҄9/-ɍ5 FbrT?'r>cXӒ!/84 TV+2/-kd(=\Lט5`3ԯ.VshHA5FWԐ~AαlPWQk%U-ѫ+,DV'ӓ-RCUoȝLB>搇TE\PdB6`OC4y~sM|W9c}zO;e3[dk?]-1|Dc `A7rӛQ:1M<6_O+k>Sķ3TԢ%(7߾UEMPCq|@A4$d§`W瀀j}+t2E8^d ПnREobĮ#od_Oq]4g(=|a_}\A{C3fP['{ j3S(9ԀP}M>[uG'O!fbipy쇘2* M0C@r'{L&U9q> ZRt!8hH#LkOqkh<ƴvƀ<:dCi=d|Oh!0WM-ԇG3f EVsK¯EMS\\I1Of>d|"}&a(} @.3PC<"VuFs1lă%B_PEkt!)P]٠SCgF 2-ZP@Zn!@g/bG[sW~ԊALQ;ƸagH6V|(a uzWV;  %(~#8Quv70<,)F:wPts/'E9bþ;ʀc+;]Ay?'OQDD r:uu/ʜC.Gc/[lX: ze̴w *B)DQQ@zʊȇp+(u} F r56C^v6,,y~ 2u0[+A"14j1Y{VZxͩE͍9!XUcMnNm+6:&y'ВLM7x[ -'|~n1I%xd%9u\LJpb=yQk[KoD[A5oGsGPX+f=7Sj =>xcFe/C4p7m]]+32L3W818B31g?D蜁_`r|SGiUT [x͗֨/9NTm`azf=x-OGd|KgN2㤸 x <<yiyԙ0gum-9Vm WNwu ~Lݘ^neرvaSƟh8~5W]!<}:٠'U,ff7/(*x|#,R [ Ǎ\KZvfF}JYQ>W;j,b(Li'w=NeraI!$D XD[KA&G1cCUܯp4'hG~/ Uc4;īdmt$Ƿ7Wx1p!2쥽.l7&ǨLSUdC.!='a_u(#-Hj.խ,p"XgRd{CBqpMTh}Z<1i(w1X%\B&mnWl 3Bzk>m&1d)¦y=Z62L*9@Π2!z2e-^6j49jŀF8> RAY-^SENg _!73/?t9WL0R(g1S_јR@f9k qL1"v+ώ!kR!S/b2SD\)r)°Uo:MHNQ1;(]BE֏ KRuF&j@JJ($h,4rk 8XʧQ9wD7d ,9.õX԰Iq>EY%uw>bx3a4w/Pߠ{6r891rMt# 14*/S3`]Lp'fH2Ja:`ΰ6 ^`(V[V`D,j;b@Ekv%+!©B {G?=Y2\a!CKg#cu uj)C\g<ŠɈ+ca> 3@-1Lj7, Q\xnM8Q܄㶴t!z>wl1oc+'G&!<Oz} 'M =qn&[#j].+wr4x)IT΢&m|bJo:3`H3A?f0&LW-Lܪ{Pg|I3z; JF&u{!ra@z8-1^'\l9Y}@e"bI$ V~OWd>C%v!;[$H[.{ (&l f:cm~[ټUHm RDX)r򗎹,1D! &O{hRO)r\<^qBmHlDgJ*ӿb?mRGtzع'>52|R jmcz6aq,wY#K8]by )C5W% dh3GdÇkť'ܒJڿˬIb%ӡ; X 4EKj1F|Kd~xDmovrMvAybG픞^>V< s9Šx=ڍW9h-   gȒd6Z7P:ǛN)c&ߠ։ M jcXڷTugXfhyImO TSB^\Dao:jz^wH;߳=Է9 QW8czΧ&3*bohz2d>֤Nћ#Sw6 &ܱ@Du}GT$P}pdhHDMUb3.gj[[9"%UA@n!wkg Gv!ߐs6aڗ8n9DX׵*ǻW{j#}f\" _h]Y̅X<똱W-9CR#wh띉"m^|wJ6&}OCw wԴ@t $:b*DF)8Y'>W' *x}Qoԕ8ȦnL&wGڪX6`Oꬵ?kJd=f8_Wؚ 1}!ZޢE\*{!Nera0R"Ya$AbHٺ$m%hMdC87yAa z ϐ{ f^|[O h_|- Nm"\]'_p CI/`^.PU@x&:MiCF#0;LF? F].$ϰN-[ s"x&QWSS I_56rMX@_zƨḓ[ L|*ưd(b/-gXŔ)ƫ:v^jsDMH`Bwr,Kd NM02m]ٳւ@7;5z sa6ƋߡUpn suđы"|iM;D4 ߱zqY"_}y V}yR !{X Tz K:A;X ױH;u(5\1؛Ri0+ {̺ehT}SGn 5ï4ԩ 9O1Я0p|KY`U[jGlֳ^DcP:A\5jO h+*F6ga/X+ HX.F=;mzV esܨOsрZ/}@0xzCLM2!վ"O?WQif(fb%=ȃ !{F S0d-9琞3AshtbLO:[~m3t1y[9sgdsSP{A^'' ט0boacgD [zc}:RK [;)[ md |W!1[P 6=}g_@V]bV/a.# 4+(mL׏%jqv^3DIQ y /3]{?^?>=EeC<(b:ϽGs>sށA@n$/RfO1c'F<zDoZ|dC' 1ui#?dNB~L {&p.s{bP3|7T/`/AY?c'!S>s>d!Ӈro$'>_D:xԢ8Z>2woQ +d1ku $ű3&+23g*5 S[Yu_v:AJ#oPІȂ0KM:G*Ɵ`ӟZdhO6?g eY:v&va^̻pqC0@-8AY1?B>ы?GB 9om_D}`V.&oGi> {w.Ȩ5,,G c}΃@)CׄŕI.uFA} x `RC_zMBmڅ_g~T%$ 5wţE-my&ܸNIB9yWNc|@0؃`Mw3D8ݿ_\Gr%,9 ) AjAɠ@ s>jk5)ƣS1&!uNJ ۞ES2,UnGJFǣ?®Jg~ǀdR'H9+QDҗM mrC VgC]Cq1Ɂ˶ 7Ɛu`7vx |H q^XӫC|6b\Aar֙q!Xހ18.m* =BѧXОC򡙗1Y9*AjQ~B//ΰW%K$z_bS0w׋'VwCT !V3C RBZV_aew1#0+)jRaO\8t!v08֐8KLo1tk(ZA+i[/\LzG&(ƪyVy4]t1z4%Fh:0-~}c@&_w"`/Uz Sf(}L V O0; Q[, d!b@:U2%b/o1_2h.!ǸceE+yþ: Ѹ8ZemDJ@f8%>˙PR);!DS^](}Լ%CWgXiУ'>,֡1F^04YW+mT*,BRW1ΚgO)2*-k?K$+PPa(^ׁ F$LƭGR{*"4VNПB8 ,tBӘҭZ?o㄰mNUT${RsLX}@Xz!XJBS+oٷoʄ!E㨥}ʲ!kf Hڟ l[x]T3KF1Lv>';(Âv 3J;B , yX!8ZN`)*ay 5^ؽdž c:&e c f3o u\/ ﹇[xS+'XAi}b'콏Y=$2`piLkVǘY"[FM\Z7c[?Ja5L› CgC.Pӫ *c&m 9GN ԧ:a>UP$- )jǮ^M(ݠ?3}ĺ G;:âJMl,țWbPx2feMr$oL3T <xrfq S;DQZ #d r^CKp44 dt vq&W_bW8xq:ǒ S,>1g88N6{ӅV>LPa _GK}bVwfW8. qR{OSpfVs m|=݂yr3ʇ gkpgGWvlzH }rMll0{}pϣ_^x%Bl^BS?'AzP\ &vwǷѱYt#?Db/<#c=vސXLh؟0#^KqWH;Qb 1ktlNB~zPz% 1r Fe.(uYU~G$- joewcX׈t,[HN, U}\rWbIZ2 ? |J-0gϫ5byהL?'{ !1Ѝ0]2~i$Z&TÌTاF?F:z.4#K)r94R$/= s k[h:G)O-dz8B6?t8DXE/ 5/$Q*d(gAoP\1u;k3̙F(#Ь$|+n}}= ˂ EBpڄu a. n|&h60Mټ'9" ?"(M!`ßVoQo\8pıD4Hb3˿}񟒰)9p 94\)l BpC3hŖ_Wxzcn=U]>@G1T-?)&@c3O1/sB=ix!.TeO)p{ Ed[Xc-i* "I1KqqFޣK(ޣˑkOWXE@kio_GIoo߾EWdI@=JV DQ (PlL :VdAkA~Fb1w` 5b֤\,= 1!,S|L <&4\\TUl:$ D ]r5< yr4lNjǰg)ǍcE#>x%X؟NK% +g$`m01Xc2!Ƅr 3֔LpĦv H1>\um3dBbCL\Sy.;:MPc 858]V𐁲q~֚!kGnl-~ҬS%j) >d=`\ t`X`9jؼKl0{A[#cD:BB]Ses,(V2z%%u?p%$?n i2L2@+#` :V]̿8L(ʇM-dk}jyD;A!Vuc4W|v>dDc0a#[9"Zc>h}A{Yo}aR:pY1"Ywb'ۜp{ DNL#[KަX( kzfoQ܂]3C xl.2)Xء PW>kVl-'B;I8v:a=c:0.}s 9m3DnS `h=EᔺVL1_笐6\gʓ ר=f>VX-e:Q{"BfS2-笧E$*Fl'xL|=3\u0ثsXLXi:2zbdR6pE˼H>Ezk5F YxKuI(ndFaSvq]قGh'\]3lmp1NymEvp}60Bb$@c[Ǿ Ck$#Gjs[+2|q7Aq=u&} %糋d h.)z&٤x0눝Q A1E/v_AZJRa&Ej3~1a9:T"Zs8El9PnG> {5=Ǵ1C`O0%9rpį 3%?umɰHg<9dc~e8 pD _e=Q +*e(x[0`pg,rҕ$OJzT|鬵 3j]x cztz5L֨$n H#pK;kXz%WȗËd,r5ȼ-qSOrWsH ~b717!<2G=`mg?MPuO!0K zl6jdJ/mbS_hlYpnb OM00$) hblcelͣ#fX27Wp%xV}4' +.IgF&~y~н oiF9mOV"D >ڬa Z>%\pEMie19}3U>V)C=5ܧ6;X4hbs&jF| `y,6t@Nc/JIb}y%dVKXd`W/ZO=XF,ƱZ@*mZMZ/@"=i `N{D\KuU3D]wP oOJgXu_BѩKt씵YFԾY`c&Q7xΧ M<1M&]=2W߆ fPOy~ WFdc,C#enU "_s tC2w@&ɻ0O^MFfQapX@:X?+76J̢t釿^txm* ݂mA~ 0PC!GxIr|48Dd^=8~D®|w`ƫ_afO$R?GM_tpś_x^ j`B|]cD؅uon߷ 4͡/AJN8 O1TB9c~ahN).T;&1N(z8@nn^'8S} c%Gt"ưGVQfp+41]QH7l >W3AAh)M`<{z4BR1Ef ħT 3mX.PX2tf ǨSpPbP_@ؼ0f^9RBD|E8U)4g|/]zC#jlѫ?ؐ9/S٧Ȍ0_S8+B^Uu5}(̥ [XHV#n`戡 MP^蓯5RQB&`*jg?RXi+ Ya2q(5Śe6UA]Z2r `4RQsXM\JuhLիgC|?5fAeε}<aACy3#C+Ͻ%>M/Xͧly&Б)3Ė*,qKZ&P};*16lW !hTC_8L,PhPT͵Un XWS;guU( C_Y#:}9v-Nv wP'EĦYPiQcSupB(%\&:ؽzIaqaWc2/h[{1&6{%e> J> 38aEBG=+lB"`A}_? 'MJnU-zJvֿ3 ^41*'7P:Ԕ&>HsH@^@ݵpR9~*$2~D[c<=YN}ˊc.2xZ~%%zJ h6o:z+O8U[U܁`/3;oc)1:s^ )AWO1Q߃N3ߠ,FTB=>s zs QX+-h{. r20dvU<: =Cah7Pg0uںxvU5[qGu.*±W:# G?ۨTCY3 =CVQ.ނ(l>SChM_Fo6 5@D0lb K{ٴ &RGʬnbv=t)/N.mv7#Be}s9&')j$. qoU\c>c6.t nHT11G1CXf}P``P,Ӏ/f?oUU~bS3l[͎R9c9NPȪH*eaJȏ 5mRܑ>{3d툇R"K0P- d:¦3,91F4{ \,M?S?Av FC!C)KnA}23µB$.|n`Qt}ĥfr\&.Vf!10:>Uu2B2kiy/bSXUfqp YM1bLV`'SsXO:_NMᶃ\+8+/[qacsZln 2p7Xu!>\!;)Fzu#Vm<ށZ*%E:5| 2c;V5jDz+AZdp/m9R{=Q5Z3`i9ԃE830a^cZ!_ؙ{Ű}hBct*hu*5z6(]tfW%,?YQ0mN*>NC$4;#ϳ_X"g_RFk|b/&o5nm)(/:t0 ^>Z. c67LXsU '-bp2#աv&CYG컉Ђ9 J^2-ƺrEz=m`N1ݚ3pn>}o6dq`5S;|ncྉvX=O8&5cPf?W?Eϣ JmY(ַ;g39 > S=2Oɦ%,X7+o1SF\~ٜZú-6 wPt*Ne|dP8'!JhY~}ixV5fН7_5%u$ g}KX8=A% 1_2f4j19qJ}5!<`6ނoo_ӨXAUZX8w#FF83 r7!\CGllV?|*[\g hg2D±bPF&¥zz? h pKN9Zi i8#X*Tӏ; KH=$6}l|Bk&+c+ƌ+,Y&L@ݗNUD+B@$ Ro1agߠ9p+n W9/Yܫ:QXʬ*D<(=Ti.kYFDBq1P)`vb M~¼ݙJ`m7G-TfC4mc(1T/`Jeh(PK}u Acx.c=i`1 p^ܝtM0E:\<1~B_Ee2. 0+>Y|^FE͜35AcGs}_slu8ؚ 1|~Jt C ^z#=pM<:*X*doo%e hۛEXD8̐}LcHT]Co0F>tg FSUf@}D"]ĐdD09bu z!/f%k1LuNT$y% Zsxp , `V*eOt;|BPە1 &=c*1m)(ۘ~2\mfEYģ3GXӅx2 pGRa}Њ716:Fد< F1\_ ]&=Xłb=cPB#6DO Y(~Ѹz}LچQ>94`=K=6 Pmz:,t");ĀR?F$3X;jz2O^3vFk~pA0>`XG6e[GG2F,E⽍mnO3,2bG^&^A$.@kY* _\ Y`_HC5Lo0$E%zxóK$EHߍ*`LQ]"Cl1lΤm~N;젨=F7/!q#Kΐ;e2"_[\b2AY bX2[u7B8AF ;9wPr ~'2qх>ZPfXpF 4?2j-֡*P}q404JoP!λa'3ĵ9Yx|/}[=1`'߅MQTcQޥ .U1EKmC*@Ooctg[1jdXrޙ\'/,WШ<8El6UюOvHBՈlڜ|5 {&G0}uJ]x3zN-1"Sƭ3ckD6cL?4/aQۏ!gn-gzy̸ƺ|h0ukcPmvPXo%iR[(ي7qRP8nkEgw WQgKr-}+ 8\5oQ^ckp34Gˆt9Vɦ׳sY{!9:+-L]ȝc2j!s{;D'b'7?R]ͻ(cQ; n1>XܑTa 3,b+h 'X2;9} > qޅ6x / P׹^!*]FRl9@\x1ЬPW5+flx50x,1>e䏷1V,awhQWxNB+qS܍2Ր"eIm/| _i搼~ -`#G]&731oRCߴ."w0]lQ!w)4]hIVȶb֔A~0\D X*g _Mo*܆a#4v TP~2E/ YP/L`:>knA" ]aڵO~=XLnAڬ:_P:w |)JW`NyE0C>t .MH,)V~%,] 6[d[kL7]+ 3J! P( T[iAGuu `q> K"'&IvS e E6iUbZeP+xslzfuUJтmDJ0vquL@Ӛ~#b kN{FO-iX,o8ct<T, e-i^ F-4܋ج\<:] c]CcStǭx.&C@OHFk @<01mW u؟UceheL2xjʐ6U4UpzVV'::#]ٻ1jgK v5EYh)224sQw :*V+Xlw^]_| ,ʄw-R(i&""q~1lr| c&03lۄl(zƐC4p9qp~F 4heaT`n1j/89TlyRc|Dښ^P1N)R.;Y4@ǰj}I!<5SNiu ~x9]3`c/u@2lcP\"^@{5p Gb=az[&ZֿXLh5E<}ػ]>9p?„Ai51 uEΕjCRa'|Y&s O .˹n[1(CHN D+2ۜ=V[&oQfb5xrGaڜhஷFqC̯QaX{}x#.}}47`ԈSD#mǧ([W:Cx ɯ K\ S]׻гטV ! 2mc*_떩|O1)1%lJftc{4v^&n;jSɱև88 bMbk:WP&(H[pRAUf٣";C4j1Y ocP86w(F[ JS bG(9bą͝cסMS͌WdPkQ_.A-\>鲖K+?ކ)PA[f~O x,~#.6+dgb>m b8>l~w9F+z<5b2߬EsTWCv c8(5 ق bʄ0s 嘯E2HV/7cqI HlK!czk=wvdmP Xf>bP%aGS|E)«& q?1a!&* `s_<%,*Y[C/b_y2ʲİ;P#-e 4gK @iF$* ɿnvETi7c P 56bq1:)PuYR'rz .t][3lG6۝se:CN:D@@M&>4rNn0,hcYi#.Z"# pڃv*# sU_ş`пXH['O.r}+ovg0K.г`Cgd!{/я: Uփg]Dd^9_;57,nxd_!j Nbm,L_6`Q[J]@@&?;@&QovVY{Բ憸#s:J!k=^1aF]gw9G:'֋`NLJ?-ǠLN`/`ʰa?C,-\e\(s A,OzKlgT2Y< 7a?"$k#ky/#Z=bQ Pcb[:^UlM>9ĚusVћ6K25t_b>G=hԷ[C/֐JdO|* g7ԗ.bOж<'fAHGBP-hmlBYN n"jBZdS"|\-@da\BE}y22 C5Axru +f(>3ȋ1IvwZ.>eqʈ1Z}jQ@:lbWyو=SV!n[0{KcsrR!Gf6 \Ӂtԅ1d(6}e | 33>^XE}~&5fE5LFLnWc+zjl>lTn(v8ƔlU6?\6 Y{Uӹ@hͰJ; l7?OL9pi O4]!Ĕ10UwBPY\,8VlY,E ("-}$ b%X Il tk9dlVi`qq@_F@[fo$ܽ#ي ]@w Q,,MC3@q(z|:\Sbm>gH+i ]]%3l<]L@NY! 4fh P[vŠuM\C@hbq1GƜ敦콺K,`!;M)'q'ؙǮN'G5sL "Ȯ<~ Ef`9@'f esJ_p^k1"v9k_l>AO4#GZE v;;Ƅ81l{O3+J%HLvJ|YۯQ|g'Cws8^ )Tét5ı~`Zi D!6և/1 k0 % M`>[Kho bqfW)T7СA M4'<~BAHńj D‡AEfA-UH߂| :T\(o@*#R#~@Per0kDk M1Ug 4J.l-v`e7r^&vuWQiR45+^݇Cx nKPz{ΣRۇ3Paı$C6ߟPYРJ*ib{bء݋}K!{Q~m!aH~\@T5!>:|b4.Qy[-r58?/@^BT>*! {?mN8eocJ/F-l,][MZb<2* 'vd1Y^&\Ő*1!`vOO%OЋ& :")9|F7u)=}h xRH =f M3xf@Z]XJ>"{h{N" zF;4Л3wr}uE샔ª!\ k) }Eegpv)?6[m,e! -{̓_!먍%Ttyq-G[3$zZ{ԾDw}ac]G.Ķx:vJ|}X[#NɒWf2B|AS c =}:7 fp gMx ?048 WA~D,^G2h %26֔@k*8æ_߃ ncYU1XT#:d =<j&>龊% FџR K zSiلb1chYW9/e-+DW`3twl)9r1Cּ@}_>1Ǜ;m#O}hlѿ}b[Ba(p/8Mb1[ŔVt֗JMOݖ`k2‹?@I,)}ai(OĝЮl~ ֔{¯]d`@n`Khp| Ow!IX sf}j@ń:2{(5LȄcYٹ@7C] o)=&Bqs| ͱOo0V&xD~ zg#-=>kOQmH+xwD|nfaw.т#8?E5}3\ƴ|YbΡU̪9&+h5bJ9oѣd^^d_DC<&G8cVٓuYO!T~yHoa.%]"d~% tv[y0 dE>k;י3؂bw*:k3%fOQaCߐM(ށz9Td3\N!߆\L`O+P Y.sNeٕ)~C(1̥0/lI5,CF-w -ނ"}%*IBE:h&4q,3XL Hgl)=ɿ1x_ W~au"*ڰ%M|5 Fؚ|Y것ikHıYsѡ r9]#PR"6n@2>Car lg2%x0NPKXDoSZ=/Ē=K):#6 W@:=T۳8)Դ HǛm&ejW^}XHO DŽ(GR$Ϣ%=4CYq{f#-5Ɂ1j[mڟY;=j|6l %al:w,C$a0xd]c9X} cH)4 _"+9j ;R=VjaI6W08'RenOz:@ID:VHdx}12.Ck N'D g!-D}/Cj'><W[_,@N;aɀx\5BxB2~C(zK j 94!6~àhWȼ :u506@kqG_B#+axvBr>%o~}BKUgbtR"V u:&'mⷵ8_fns 4Cl57 }TtCQ R:zοCY[dFMs%} '}[;RywcDj[r;3Cn#3_ hCF^p6xɘ*?sr1]~Ϳ̑u:Pc,؋%o0RJQL3V7zDn؏b?k9Gd%5bS/c7 '&{2&/vØ,?.U5_h3/9w[0Ȅg㯱bg_هO[PST|<*cyNlh[nzO7Y)t4Ĝ~h2/KHvn-@|{=3c|!)tЕn OPK3tcOr@f"Z;`0B{ZBf1-2RFXA}p8'S6m4 1ߧd0 &V s9`x +3-^ =GRx|}|Pҍ *!uK\֞@O,Y8fvڰFHM-Y2O( ^#ZuX7wC\<%zæs}1p.s`I<c O-S~# o%j JB~sjU,QqxXkz2,}E9ٷ 7>,htxR3 {X>*Sij{ ^,ET'X% Kg)V,Ll#x5@cW4mS(-nX5D%q)PKLQa [09 \GUP}~!=h> HJ(P7GoEvhm\H򂽘#]cSIqD (2U.cm]*C?ocy(l$$x3+h#eb6bcfK{&QMGo~1j:gX4^@B2;0dRAqvR'\E%uN,&ds [}[,pC9e~UBe4%IŏFxHxb۳t=E1{;l`Qǚu>`alRҾ^)nY|^~& \W?^`e:Fh 1Dbw0(vPj3| fr! AA|q\x?Ao74hˇ)j`F/ьy%kbM(R[B=CUjů:=ﻰG0cO`O*bndQ>g( hTEg&H\:G>EO9`W6P|LM8A"Нbжh1`-:}d.!kgĺ$6w!ciV95k}8ݾyzV1 15@+˟bة> ۇY!Rt g\Sg gufXL< l wOŝW]ང]8o=C~B_9/H3!1:(KI_,Hmzf}jܸocʨGDʨ7ݾ T/vY{>ǵP_b0/hs\EE\KØ55nMTγVXcH\8!mepa=,QZhb|M(1@d?_[dԃ@6ШEM;kf-1nLZ~G}[\KruA"Q3:/eP6B^؟N=kd5u:Bc$ )\]zJR9B|ubVpbogU E z'=ׇ:2m"F6jI R@cF*PT,oZT⹭76{u29Y*RY<7lo!;k"u:|1mӔa%T!' 7Ϸjhpf! E05LR|5w6F0BUЫN!{8|ȋPh̚J+292`^ا@lc•g].s {fE=yFIbxNy4r->E.9+Ɗ,ݐ0ΣI!7 B ы~`j QUO0e5}I-Cr~p b5ZLdh9/6 =!oNr2kcCc2 x%~&<ּ/!N*/Km^HsL,~~f_oKYc ~Vs]Zv1LC '9܉cNr!5X/y hkPY>_dw[/YLgZf`:p9#oS@cv s4KLR9'XJ.7h4E2C:|sz3d0/9IJC!^38f.* /xxU Zb [bN+K( _99zX0Mj(GGF󘷯bUcqZ}7J80Qv9=¾-F}rT2zabqc㥉RBֱ=(~9}Exc,#`AܓW!>7}^ _A݈5baͅ^Gy‚ x <4qDks{78y?\2~`ZF4^~~B'aŏ4utsAdQs]aX#_K&CS6Pő| 2nU"ʛNu-GSs bGHKD .`cr>b]D]uBka*nI'@\'8?=%!?# GYw14.B BqrM68Y,p3hYڼ f kd2/WCZ\m8@odQgϐM>Yzj : )p V7!45DTQ eꏠ {P$c 4[[-~lgB_ &:MMT :j;/g+mO0\\2+F=Ә,{^_1c} 94%8]bDZu`̀1 wxO& ╵a7h */`ppEj3>Qߠk^A=bZz`T!`QK }%J)b|}SGcn?V3\^!9.ch!'!'Ǚ b }H/A"@Oުd_;oxW^DofXV FlC_AOM&h~)ǔ`4`mu1pwh(G= ;BOX Cl9]LOQˏ0|k i|u.Mz]zlg>ArUOT{Pk?_ޡ߃K8cɍ#0`C _o?]fL혁ң1_8#>"I=go_;'0+ njJtE6}Cbbz}FMظ5UJ5@8>#sF?"i9Cߦ==['>f} Z t.ƒȿM:ڠy*053 %^Gc3nBɘǘz/1>Ċm L'ݟK匼^@KXbg-5BT*Ü2]W'0 <l]<3!>=ZJ,&Sf#:f=hdHON`{-?.g_ګ䜴 R jPr`˨_qRy KK-K \֓U 1,?A$vY m\,*70}l~7aYHpC|rAޥO/JB#0)72\fчUђ |]XŚdM96+fz%ڤ~UXb#ϯ+! 0"?[N_*V;̯2E",-VA,8?o*nPsi4I4HιC2`D&ШU~GE.!dyj—(wZ3TocaXIʹJkä6dW\dQ; !\0#dȷVts{ ff+JC[Gϑdl 0Ǐ1Y'tJF#?p똒]޵[hC$4I<ʙ.U2?9-}]'wԕ!F%~Y$K!V}r,oc+y[r3vTl3ݠ"Wa̅9~J0^ XH*v&D2FR,ցLaJni'XJe6іk.`Yǰyn|HkŎ|h i l|l$-*O\}'Lƌy k#XQ?&Es̱FƌNVPsBn8qm^ cL"rqrr:TAr:g,Jkxy5Bpid̚"ݓ0 ēV^>,3ixUǔB~~\gmO($_ 5VSm8)J } ? ݦPݫH# ͱ[$֚ALအ^~{C{\&ic[WG#Nx[ב s 7b?<ϦLϱ&|ÈPO#89ǠJj MB='HsW5,S:|"lYYsc^a:C('<,p0 ' +'g:I:a3eV?/,H աcłz1$翗׻Ț+(2ʺ^l6bOsIQbX +`!Gyp  +x:M0 0^IVD!|voؼz(ӑIۂ+,Z!1 XE2 җq#EE#݁0=YyOT)j#u*,s)*d9d̐(jaO%;xއޢ(̝bm}p0x +yE@!h_r<6ʪҲW~! w?zĐV 9 4gZ(\e.s,cҘlYIS"aS1HBB`I%!kv\}_xi=ɚ) EV-D$pva@l?G.y6;30m!{oU6FE̬R;vsIfvcR4gU#{$gbW8{Xѩ H۶4 ϫ;GM#@wsGP7CTB w Tu@/"nJ@קf Kᷞv ^F (AigcYFվI\xS+2$SA|E(JbbC3k]ibϊ%f}BlWt h0 Ds1d2o!SlWPn=z'WC|LANa@[v7t},oaqgSQuE%ȬrVi>lE,Br@>]aRvWw|Bo 3+F$lصC a :mL_pƈ\705yDQdg']y(!Daj!uDľ-/%8&>k H;ZĄx0hӹ}jPHՄ < 7`SԫBTxUNz@u:[k?23"ްC2?x7Jg }n3G 7LR֩N@z@XfFB:!gyՆ? ݑaڡ]Tź1%BT3]a+ G/J^G3 k .fO}3X[ SXTK\8bB^CmOc0֨ˬzGοNpޓ;R2eo:U[Xxv.vh0@ :S"[ XX/- h-n$ ߠWm0J)u9L*gi(b)KG+H~s,ea&`W㶪c= GkzlHwz`{8C!;B) 9Y<cZ3[2\9-XoP+ }yLu-}eXl'/-ƶēӿ"=[sVI!j>鹳JR& YZ=5#9 ?am|]~$TVE|-O($VGdj:Ha(%1v:| \PF#e֏Mx*m~1vX;1x a+Ӝp;&vNȯzdQ!j27ˈ,^XoǘOH1뀁I{\ZgFt  /%L!L'=xNJ5oPܷԵ.}~c3D͏X HȧZG%t:Z>JTн)lwΡ"v]} >ϵ9`;<ָD]Vu+IyJyL*+Ha|k҂p_%z2sK~q7G˭@A_!ں)>RSWdNA}=|Rj+)~@LN) ^]xdFq}OJ!?H##7Α ԋ7yU:).`^acq1rl -UH^p,ߵgd#T,~>d:#|s\<+YY:TQq?9\@:y[GԎ;58x|'O<(oM1&Po퉇3al6Q͖eZv ң__EX6Yw lXiw-O{%5( $3]|jhԩZChH|4BQԪ*+1)9Fј(Pp? 1_:#5/0LC4Z1ͪhcrOvf`4]l/ C҄Ɲp(ee _o'A|p&e)9|~*:ck B15 ye  euw>ٌ{lְxf6ght9 5Oӌd`yI\aq)^K Z!6Mˀ1%|Ղ`A^#3[~+D> 2ØcܾbATU⑅)XrO4>9-{X~F\1a" Q|pY.ɨ1*ŅD_0Q_axא2[Š[M?aVL f{p͆^ (s~FN2R, "gd:YNcY&&9ʱCfO`YRӮZLYudbBvǒUvwxpQ6Al|R%ϪpbXbaFȳhnk+&#8-.M }f,ђ$ö~z4gpu\?AV^rlp,`laA2WBtK畂G@4!!NqȚ: e^>&Sq CQꢽ`OiIґGŝ0Sd:"4s4x{m1o01b[ AѢa4sm҅9Z*Lteb03to]Av\gᅤlW֒`PD9@kBrl=Vk4ޚpE"EB+~fÝ);m`<4)j+8?`=#,yBZU<ӽIpD8>Z>L={JHt -7p8s3!M&FXb{{ $8[9F%|Q:Xï9 o0iT1?M7 /0i!gYc=$=l3h9oh>)0Ъ˄ۘ`=d;%o:?@eM8_`5g<ސ[dm[?A=A,0OYPXk aE+/Bmk!vu\dN3V+d8އOS,ReH0[SJ'85c}F2a> \QCڊptȹM~'?}ENqVm<zSؙJ[W1eY5=0'X!޲m*6ֽm̀:Sa~VڹL=mWujǞ0_e(6Oba5E1 1Un+o3HƓ_]!%{!Ԣ'/+Ċh=0d?DаLO | '['jzx|3-[(N_1x WvQ[K~_6̨iyPaa9\y-Bө`iA-do& bg)5g}zB}xIM-T0A;:&wkK`}{*ߤc5cSoX3*Cl_欗2!Jk&Qe?UxޔYA)uڡS1 #P~¡`lL&ΉG*רR}3B1yPqfL7Sgⱄ 9Fc:A- >)dF|Ih94fcjdM]NjG'Q\5_38W ysw4Umd&.K*&d 7V)6MRv9qqz'woc,08omPAOxƀKO> '+y# jC-Uk9CE-j_/G`ib aǒ^]^͜nNbZ[_= v4і 2C6>ªL 9[,Oj8x밸KkQKǔAg{,##~s,!* ouwJWTf>E5_k_V;=&Bdmޡb0s؛o\"_~L"\戣uKT89vk'oY1nbPsw*SMigyc9<񦁨P#?\u:1"Sė;sPģ>:9dVM~֟!e-QvSBWՏ|ec;W7ԁwWP&tҀ}N[]·Xr;uވ>VmF5#G8++z&}u/EDnWϊuU )?gls s*W|)vGLQNQsOIywc cy }`]DMc23~AvdMqXMP#͌&ر@gFZ&vB&:S>$˙HsoSXopb!i|e3UxlsL /p b}:ryz2ddevc"Rk~Ͱ9e4k5OZ[UKg~QރSy8a e 5G( +]ŽMiņ~G|6ӐWuBjĶ$=}_䖋kW>:_㣏Ͽg%3n½ G+%g.33.~>DÃ; 1.'eDeC3!K 6ʘP} >ͷjNh. <3h6Z ф=(&-f! 4Jqx4H)Kbshmbt KlVؤρAm9D3aU6l~qg$2v 4bOܜXmH^LpрX:icCqMa-i4Σ86=&}!qXe?<Qǀ!Bb]7A % ZcRtcPƐnb;Vl\Io)Pw: y Xd-54>~x0XʼnB(2 M8-o#D[(%&< |umDЙ޸IP-P~]Η^|$ŏ3H jz b?&P6w kgHac&])ãưG6.+Hw(R-k5*r?&BS*1)HU-'+b-ȥA1AJp9Q|rqzܥd0t7 $Y BT#Ca9n+3&a,ak&J^z$VMM. M4*J(96 ^{ CXix ܀qX76;0b?a f }x4{ȍL=qu2& e™nw(3(8efUruqd]\y9N 2Dw=oQnR}HS&CgŕBiod3E7d= f@HOt&WtqATwG Gk /VYf:Ax1O؉H+ t&Au@kLHc91e=gxх Y4[2 ۀ@a*rO]ȥ:b<:0PBS:?%5~Lo0n"4P*(?"^r6t|!*h#*%d0VKY dOyMd(%0 .oIu7*a\U.S'B9s~50#3Tfy r"|t.#I("s KQǮuj5ư1 KZvJIPaZb+LU!@`2Te2ulsO1JvZIkjhRVp(9>n D;EK:[J`l 39{}*4`3yEJJ.A,\丬hy8&v{Ÿlv9 +r`4bsGEPPX/RrcE)u,7hӏ=ּ.1,3=rtГCz%E*;z˄N$oQf֨_ŇeX×jGĎY]$v`cv:5Nvfh~#`͚GhFV[f-z^+xLxX\y&$J_rVCuc[;*V/ԺNcvm;'<1m% 'Cx`Pa6~V'tfԴ.Po|Ldx:‡ zVE66lYzp_:Ht(8e!=IއźkQ)J- `Y1l&}T>xsQvƤu^s~)h1u(?1#P1cY hIf ܗDLM~- ^ d|2F3J{Ylu[1$DxY>}`}kag ؜_j > 1)58u"wD0۬_|/p|df gP4M!uiEѯVFЌ8d8LڮX@1ȭ\, כGYT,auLj0j҆D&ܸ|MvU*a䇟M\Ǿ́z{\qp/46Ns <~?57/<{9lu-s fz'bMjy,{2h\lFYcBn}g^u CVvsIx2w wm!ƭ.'= d U[6c4G7vbѼP,ph 1\cL[#T6ULm4ԚC]=Y F Hs=؋⊫g9m1,X5`Aɨ)_ :`AZRLJAGg2͐aVwX(T.7{w fgLl0Ce$YC(_>´B$+*7ϐb?|krBH,PG! 4tJD&y .0QbeǩI+  GhEWPW`Q5wQ}($-mBl8o}Tq7JC8Ŋcp4Ag*(IB!b4F1<+A'[Ūy\l w>GK)԰t#<),e[h/`1H4](%z`Pc)*GV2Z=CD 7mXj bF0Ⱥ1؊a=rԂܥK4 @cd[<^؛̺L=7`m47xX>ԷM[ BJ*L*Jt0i"h {= Xs]PYSb. 0x/YeلWctBH-jlb"5m8$uSOp7o?J͒@`h /vlP†k2hϣ2uJKV 6 *dR# fLOiTa^!,92.jhq[T upf;իU ؕPbُ):B%BCl1w iww۰K8+͡ԍ˨@n2  %N+[ -B` ~$̦XePܞO`ccUk^ҟ(gyܯ!ib>PCzD2 jsԨcL ˂zi~E,TEC0$8d2:C9hv5-ѥn\ʵ[]5j Z&WU·,ϴ dJ[Be>$73~& NUrCeW [QsrK-15pѻ;?k,; !/`2Q'@<=pEIƘ~c P;GšmsWvK ?k_ NNKC}ssM2#țM0BX_UZs9&H`!hcy[z];,`Ԭ-L\pߝ+oKf7.mhHJzH lEPqP j.sGM}f.`a..j~nuJ﷧ C`гې@.+B[4$OԡK^P2*\=Z>\% _N6wuAϥ__B Gls Zfu{z#3Uh>Cu[j`rFgaa_犢MM7᰾*A͙9 ÀD^coؠ7WRGPCQ_}Aag`GAv3q 8ZfqAlzxpU: 6a!Z dN[C +AlM,3 UVRN$]$j{xbU ~An%Hf T;Pm'2tRleL~fX Nyy|&s KwQVH'StVԐ{&)%DNpc-P* \@¢[p{CPS?? FH_D|_@~ӋٛTO 3NWj}#Tij$A zT{fm4}z?6w:$2WLpZY;cѣ.zW'0>zghh.;]dBmz Ë8QCul%G/'  2wc5z!B32kLcDNf~` z|Yv{􄞰CyKb[TfH[/-?9a1~@c;h)qqX+6}եQEk(Z7PfL#͠)SXڂ[Ur{ l3 ]Fǹ'ŘI#Y|ţ ;s-nL0VI3"WZ貙[з\T8fCZήBmDOk5e0 6E>!U%L*?A)-~&BRrοŒ5 D8Я&3X}!E'O)=X[~/<Ū@cd;czPߠ`j _gP"h{Cj - 'wKv]1/XO;kxm; "MmW]| ,ͫSuFs{}2N>JqY%CC,D{=Q1,ap+o\VF!aPWC#PpX_i31f}xC :Y`fj.mvXL C!,Y AE4~#4'=Eb-A?A~FS? eOW -{roQh XyL]zG`T1O/`20@M1'mmxs#u1QF /SN.>;}S?]6AGGዻ\ wvQgԣ6beWm,?6c#A=ʰ!bp}ZIvF7e"n+>'uM&|:F0 gԚ X7Àsf;PF1xZ]ķγP߇Q!q5f)6Rh`>CY|e=6Y[%qUa1#͋+hX= +iG<|Sw6 0^7aLD]"uL6"A4UźD7!i3,6b2!b;E졠/gYN= ь}cȾt#{yG_ _ Ȥk"c8tXiAqREHo3ՄA1FJpYڞ` \BX2T?97Aڝ#JdџГ{/Q .sEƠ\*[1XY_B|G`М3 5ŔmMUbCm~gXl6G wJD%2G_|OJ~CkX2N R<Đ&T=ֽ|Dn8+|~G?:ήx>6k[H9&T=_g2-><QHس=Dù Oͩ9ҫ\ AU [*!Y\>=%u)Y o)2" OyDfOstK^cՕ&$dQj Ah7wAYC f\WXR1|cF̱y\wrdg@e,1?،\;d,3i-Lv9dmk ֨3```V'0;bq{xhp΀ސ-$ S5,Z C"WhI1P`+hg\{$69Gxy&=fk70LjҶtշ7~a)l!'7@AfqlR,[D+#O򐞨|Hy`HY#\8G!_p]z!=\C}H/YG 9n}5!nڀl~Ǿ[?`r3Pb.=lzYcNSzO17s=f-|ـ p±׊9梨uNmy4Mv^Do>a{2{:1^ap Q>/?bMtP 0 |)B̺XXXR?XA\tYv02Cf-j^Ei#,ݏP P#[@mv aAM5ka\|wCT‚n-MsɪD(\[̝o0CS M ϛ̵pdNLm:9b%l5*Kf9Ryw9dP-00UYwP`3xG Q^=i=ds=F&Vz-Fod+{48l1Ly N8 bAg`8Vh!Im6@t4M>e c{F-³G5`f0 CUfqacNCtjƠYwbEiG1}Oa@C}`fonqroZRnj0ˎ58,:@çx7)m i-zdb3FLpb8-OM9܀n) +0}r,J%69b>a6sy L +$ldWdmx5P fIe b5}BlCX *FU!P  H* u)t˜C`g`~ dMs9O6!20-[h|iGi-ŒհeƗiV!_cN!wNXWCMA\IXpnt1U" [9e2 d`H>sPADClhz񼍵#N PDHBtlJV&ξGX`0 ,.g} mZp Y&+ jYqBJ-ϱf>bݾ:kԺ6hU@~sF݃Vcr%% :Crנ]7EXn9 wc$u /+nvh A: Ä3Tw|p>5u'pۄ'>^bM_*S,6&\\H-90i7.;XOoC8 iҌ{^SѸrO ,bt->)-_ uiA;dL?bȨ ;f]hy`79Ժ$[jf%V_P!# hK3?"`÷ԋ OŧǘzgBk5&"Ac z30Z>uKtBhd`Z)St<QT#pF4FHQkPP81L47ϖoක?^P9a&%4r)~=P]>ʼnNqA8Aw=࣮?J]9?_ cTۛh51~ɈtĮz3631m4vN3TNP3蟦C/s {^IO⸄;m. ź) SC;E]6l4Z܇Ch̫ӟQr&%#,,:in,5ZIΘzNެ\1 A&JIK8 tI3*(94\ũz A&SeTZllSS5 y(HݬQp4!,G:/F!QÊ! X c ?&khS3^SK9c M/Q m a{A]_Kz O)FO}ɟbxjZ)v8aGoר  5KQoG5{n?xjDIُ/U>GQ[p~~5_q|I+! 2VaDKj …5T2)*j>Fc 2(&I.Īj R;&7uak~0qX1FtT }y0Ifs\$d-^Eہ:ב` !oJWv3>k z҄AEMj¯vj6{ȩR@l@%Fdz:\M-#WI ,EWޢqErccoR-]7{5Xy~1{BcP{"Nmc26}&һ9HQ1^EYcC0K/0S<; bm ' bf˄4f`UCEl 5jsx"bcs3mV4ld2ܼ>V5t9F-Rxl[a>wlISǕ %^ Ք,L774 ~ʼ`<`&^ <9bc QwrRrKް>0?c6B’+ SfQ\:FcoǼ$x`^f{E9l^}0#^G2}h|>l׽qy:2Hok&kx|M^J.]Zzݑ<4g.3#ΆbLu̼p zb0cM9x㘵s`;X}T){F<1;Yl Pȇ;4*m3, !s(ofOIG#Wy2u8GXT/p,bɬYkKdDg{ݿ?+pk¹ 7h-%9~(>oSФm>CTcql9U+T~(Wln݇1@CUϐf>X< GO]Ba7z6+!Ϛ5'v58 K/Kˀ}L5Qk=xqwU#m`W.!7k(TP-9aZqٖmcXn/lK9 ]o/1?F{sRh?TKh BUg L Y{XͨEa&nn ! O d: )dr%hL%Ao '~e9i9 AY]^L N" HC' sibqj@o^@neVLJ,֘hr4!UY'Pkh]gH3{ֈS5&Shl&B hGh6aV V let iFGzC4:\BXM|eGFǒ%bŊ$8ªB, <͚7kdD_w5$>Ki?d( bHcj[bS 5 !ŘtK!Jkuj]cPa~<^xq*th (po/Ni b=l,VuM.!NK| 6a#K}/X5x C"Ǻd_#Y&صĺ J%6f4CŸ1P'([rr"^dhlaqrL߁hh&%|M_$1.\-> YaE-F1]Lja Tf7D0-#8HI}MRkGZq.+= Dk[CBFۏKl /mj?r~B=$fgEFzP9^0a93],&> _:dX;1^/`zo0]ܤz)' AUc |;I &@6 ? 8}EVaR)dd,nm k ׻X ۹6Bpc zfnIv> X/.& ߝKx܂:Z=A0إ$S+L IfpPok8l8=aa#LF WLEj2*%o!JhfWX+ۨSw ?74 oѦ6JA41N%/hŦm.Q :E7C6%RSȭ{ #[9|Bɩ녺#!6%}4rmOuvu$Cڤ2kwWXӫ ײچH?]:2KG"7W !uDVaRY!;C.C~:T]m2ZCg gǪL[b'a( ae6V3ywHK΋ȕ_E_c0o_!oypzy|$}6|WK~ VdgP'1^svY2uS?FWH:o0p~P)c4} iG4c"ɷ{%5c֢>gĈ&fZC6%{8?@F>j/ɂMd1X:_08ulCW{hg`ݏnȊu(y{ɹ0#+k5zcXT~V5bZ:*q1fѷ9 ȑŅ1<җ1y*v%9XʭU=m:-Sub}X9[k~݂wBjs 9gwDŽ5*+JhY#*OբZE>lryN>b#.30wՂ}K[_€+̓~ $9{;cI40;lyqQ^S,$2aMrAlP&c-sL8"/Ŗ亵I"FѤVl|+?NOIP% !.opB!=b0| ɖ 6Q H:fpbUdRtWin~'9yFhkËרPgX61ꄘ&ucd@4kR'ΟpbCThB YC 35 5FuS4a4j!!I9i)QoXA in}u /.3Mm tUqUŎ!O\0ٷ]cXW BA&l,[gP!A>VbPŅ%lV=',#{=`>ܿo |u5&:pfeCRf{kGѨO^a1k.:if&vl̀-yk;){ذoa-4f1/CM =jMA0}&8v+xg<%-:= @ʼ6{׶_ʭ { />A3 lmVwwbg 1cȮ @5&36s# v>ax]Esu@xEa; {HB ==bf5lC2>NB O`i>E>,%,α9*RfO>?5ʵ33лq3jf׌$ @T+sTeI?5 oBM?\btjU=51YH>ԛ+<>j$Dqla5ǦF j|Mot mh8'Cgom>gMpQ lFX{ZcmWTsLnޥuQ߲! E@Q?Ƕ$_cmC,DD<}_+QGv'%3@͕r lh84GYt@n/;|j%B91,c)AyʨdߧH=cEݚ7=\#[K: -RO`e=@,:m9h阞@[8Uoq:kb:C-_6iueyѭJG:”޸u}zBKA30q;1NkN`I[P^Yq{hghk6u*bçt؊dG yHmzɱM`l+c+ɘ_9͝SeK8dƲ3bB֫成ai`Qg1 ujw Mȝf?d.ڧX;)ΥGc&9Vw"A+٨ PO<˿?\#ψ̛ghOѴ8@,}$mC?E/x?U-676w%E!lu^aͰ߯ok"=ը}YŁ ' qN@ >aMlUkcr}uquzBG/@=@!jpHfip+?`9%Ctxi|69f7(h0g_FZvZI9:S" = aOVR'fQ~57dh = ujŴkv_{¿-C56z jd#Nz 0ݟo9̆gB6rr~`A=ih>X?oSz;]+zW9h׮aOQ?A03O7vXu[[R#$`Iس=VlB%50]`P#Gtk5}!a?a1' (q ScmWQ̩k),,_&3A$t Kɮ-zo[[+֜>rY]56ӷbU^cy#`EIQv"6f(#J6ϓWׯϨ[BՊ#bCC}xAvC_}>ëzJ>{|fhnvqs"2k弩"dې)(mA[5"tJ•ocaw_\, NEcV(}si>߉po$;h5`FFMwg> &<ޡE4_[>D]ĚG 1jzvvW4S1aS,(ZǸݧ7u}hI#h|l%ړ-Nš&*0-n#?ƼBiq[1Vß~dž{6t;h"3Kل>I{<ְb98.א,K.cƜspn4BD:323ݔ0vŞ RA/"T7Z.Y<@PS_Bkﳁ6M`%hUޥ&n>B蜥x ~-gzD}BXwYmH9i)",!&uIAsw 8c&0Lp/0(mU`HYCiCؐCws f*,DxCvԑ%EP4GUiAcȦP.USq&%@ũCԢ2 ~󿑹Vk{<MH;M',]'_jnA4DPxS}`)Vo0^da&8R*/ߖX+05tr~ ՆuM< ,mh[3TkɚQb@Zk,% kfSBEZPp/-RjqbAYF*^c@пgn,Y-ՠ~#TeN_'ۘͨ-P<;[H `==:uJ\Y=4+ oE'h+?⨺)g# u& u"pLPKYs`GԵ ׈+B<[lgO9}- *"ḽ lϜ+x@5A86a>` A!{X⮌PNZ4Sxأ v~@3d_=aVp1{Xg6nckdH!Mv>uwޣb-h7 ƄKob aUW 9\EC2`+T^ܘYdxXyv =Sl:#z?/PϟQ ,7+o&gu:-L?i)e G?Au-35fJ-=@~?zb\=Th-Bc:Wpѣ^:A(cJq]|/C !NP ǏjKW6q6 M==O.0\M0Q5 XJDxlhFX]JWNy PݟQ4MFr]Hh⑋d?D;?dpSh QO .C+PgP.PYh5^  6rCA=ܣ.ZhK ' sL9O[q93A$N jn61}.NɬNX_3 {1j :VXEw(`u?+jnB[9a[Cx=tan܁t0k됿g;mGB9CPƈ bˌf@?!苫d%ZVɥ*(1PonG"_d|zD JĚHj3X3rZB_U0M6&rpEG# fmoМ9Ym>:apFA.߫Q]CrFgNR8}ΐV} 6f]1'g0/srӊ;$j\;cx:Q 2; K꣡<&wهCC#SЋS]V(wO[hpZa7>?`^2"mE T Q/$5wA;C+cЧ'4S!#D/iuX~ +l)/Y쒵Z[p@<*~!kv>4ï7H+LUR"58FymfF=`/Bzxlwȫ-zG'0FI7.7Ǵ\LU.ln~isDmȈ"/gW0;nS1B>o;BW|J WŇV5{ؽ_z ;4lHR6~Bx09,:&a5z;(?H!Q65C( )Wll1̣ۨQ]qP.;{Bx=g.@MXj';X'4+3!|tim9b YPu~p]d3ǣTl[5aӖ0ͫ/q5q'} lE¥wѐ.2h&6 9eFBޏ;K COq>@Joȧ/1knq _BsEɂ>&f4Bh }[`=Ɯ10; npnXbАcۄ]i4O|iJE}zq)Lhf9`kzh|3e3P,uV2e_CjSzcpSq\=d#aI3, ͩдL1IUdBXR>>OʓCta 6 K5GXia|^T4$9%ϣqۨ[ΐP*@!O(*iV1x?I帕fnxG 齓RV̚Opҏ5ݷoWtg8z H wJ)H|޿MdȊ(TyYRX/ #cC Y+`i֜˶CwX7`2$}U4)BeP^k+&'W9,<5w*DiezZA$`T:dh]\q/t D(-Ǖ:acE_`:&]a- ̇X cbwfnŧ%O8w Cqk!^R3ߠv!C3V%PVvLAR? ʭH.{)DzS_W 6 ydAvS-uyo_߼*g Lڻ/`0ϣ8#:M~0e_>#*u2L9 93pmPPChl+?Sg3֫ !Րר퍠m"1j. {Q*|cK2RcNp ,bnLv/YW7P} mhoeW8ߡQQ0P &p#Ao̿)J+5*C#ς.7q1_^KE\G23 ЃZ0Go0 õowSOЦqz T0&.*SLn*v$ضtt_ xWvSS%Dc=fW *.nіyg1&aq"/a `Hz!b *}[dbw *k*H1.Ym=BX_ 1a: n/Y6Lu5B[OBA =+WQsq$nuor oed~e2 &3T1fSl wԂb]q~^ ѻhG0A=,zN}_nbF]l^n^?#! ’M 0;j/L-p >-v K 514-9`wbB0Tț]c](mZ[m*U,)7{(L2}y l1E2=KCLPވ?0݇Ͱ2}!bН\T%GsYrUl߂g_Mc֦ _B=]75Ys0 ό\0 =ؕȺ) ɘ$ DzsD!eKD? ݰX*SZ/v1/F )撋{<5s,ܻ Խa l曈/ u˱:`A?=o}pFV`DOJZ ~a>C~ktvpWsqCV?`ѣ}hԱDlt+O1qRH $gAȞnV"K 튁,"s|4BpZ>rQ6]_* 'W+t>E@ꐤoʅ]5 ,=l ԄpF'gVSd"oE7Oس:Fg}AP#;@1cQ3Kj鏰;(]Tt X b6~13zocwMC]A mL-yJ֧͢(r٣ԳmL'7C \5:Hۆlߨ3EP!sD## #V^hݦMBc1Jyw`GhX/Vi` l7˜)w1衖(#<)6](v +*3KjUAԡ>$6x{|Zm ebq?g~"NLf a9 5z*c4k6Wx Jh,Q1KB4B.>Vc\`v 4;_&4* PuPs/!S_6 HbB߈cڥ3I7mb3GX+K80?`Dd$$xbV8F;bK*WzHa}bx u6EԊ;Vֳ\ 0tg#8e&ncӀv~7aп^>|JAU W ;abOp5ǚ3 +z@Pq,V3ت`ouB%ڽcP2$L-MrnNQ'{iN 6 =4|ne- 7K%^f-Trڞ!]397)&akBpF7-E%~Bccs)lB۽. kc,6 mZ r_qN%HHpQ886VMcj6=4fvCp PRh\9a epæ8b*_F3-(n}<3Cn>9X '`5'uIg#6YbX&1_ Wc(rc%YU8X R1(ojgwH6͸-0Q$IS0Ycp1^Rkǰ1Ŵ}{s1ֱ8  b4VMxV;O`X:_P!72dlg;/ _0 ų !& C̽BN0ڽDSb 5lnܘlvJ8G z!)CΒ` C S ;Pqs'!eϱn"co-iMsL-U*|jDU~@H<M[b]&0,G3~j>G+7-͕4P+L۲{I~na<`\*UɆdSB!r* ~- {孲+Ny:XtpCjF=mAmPS'$kL::.4w pv CrA+!"ȩBOD 36Tu}8KxD~XyȄt1biE l \fh;a3K[,=kv[5 9A&(a qk!=Z¸vH8H,%cD2 r5jsKB`m)=wpBx:ayC-Q2d+j{W2ГjhDg7bނ#M[{ K#A 1k@."U{L@0u<~գ\`ϼfv2D¹Q 1b 2}M7 twm2)vǐ%f O6їH9G2ۛq2`KR2OpدkxJ>&7 U8.koQw;uFj5k8u~jOtQ{PaʽQ~^0 s|u٣J9]4VA*uX`\ON:.y9F;rOɩ ;/X$ݏXÿLn(h"R>3~=ǿzd!ʳC^YBW*O16h8+kpB=(>aA<7u!e- ՀEA`/ɽ=P>,Ocꠖd.aX [:1QM=Sװ- >j.fd=Xq~m +lX8y35gW!2''d?  kM1S8p;̊{&dcm!/9}|~6Eym:+U žR)MO?fPG=j4\iPc^[wIb%곈:SɅ{ڜǬE !jBPxWUW2\ECKo-.EsE‚z9e܁b!}Lb^}[~J_7ȈW, ӻSx6L\Cr:kBƢ03c;ė0 @ƊF >Lb9C3 KK0X_Irِ+rMxN5sRGb.ُa`:70 K>l@&6X4Xg+831aL;)udؽ?[!k\[䵷(*=,-*Eܘ0Xm)@ b =B \K 4On1V+r?]_ .1 u9; +RڠqrRw X淨b,8 - )Op6^RPhhX`7̉Х8i) "4/ RkgbEgp1s9r4Y㷐WP\q5(^©!tٴ`bP.0tfʷk_,%#S8b≠y`08I4m`g=X!Һ)@1|f hMl !3f\nH0\cP 9C6Ş XzO; E++a|W=sXT5Z|yFmX/ 85toEQyN)N7/3ЅՋhn}Ao04Q,#3$9)R`l ф0)f^ll9~NDЂT |WeSڤ\Q[BR( $_'ФNېhfhchCH*bNƥLlsaH0Iرs躇X_pu~{#a0BvFoc{R.a#jAӓ0{쵭ĊFo. ?aB1C c}0@b̥4|.lBpNF5v`tΣC.;92-W:lWM9?ð4ŷGPi>Cec -."w`_fvtjQ?Xg! [f3E×'/B } f!6 ZeOۡ?v cM ~ь5#j#絃feCGסxe Cw4w!n gƟPPvdL"X5;kXbcj A8`|H.g~٪BOh1-]?e?e`rqդ ԑX,й!m2t&0,oWU?KC>=AY/8;q} ʮa3w; #6̦jAC0tbm ~ySK>ZR~ ;lC]|/^@hj}°l~:F-D5Ǣڂzh&0g7_`LhF`RnB NHBJ |-"l Ý>#$NN=Fuw~9Xք} [|ExiaX&Ϡ2s4)*eH=vcT AaDou1˸˚ɿ 9AA/0""dC'^nSG(}z0r9rb}PKjk{ ү8OM; jȀԔqTVQj^)5[^n=^p 5s%WP1\ W xx GsjPQgUy/v:'07̻g7@_3\lw3vBϩGY{αclP̋-u9ݷETĪZbЏKs̀T M/@QX+?|z]?>V_Gbw}g0dÜΉE+kAufݵ񜞳A3v"=\n7DCGRB%Us鰬p?"kwU6$(P ܆%_l9&#c>\Y+3TW1pPDŚ2uui[vk¥z^"Nw1^$1xSlDw߬VcMʋOj,aű 53XkK Nv{aq^ y>\` QS -e;P[d+wAQF6ܠzhLd\22scؽ|poa[͇%!J1Y~ / lŠ2:@wh9z<6 `3CxŸ?a^Q_bd"hA36bўpPz.2 88m sf#F¬q L>NHcڙl8lsaB`QջS8LN@?! hX0bC~NMs \hMBS(l x~Wzp+Fas`b00Qǟ!gads;E+3P<Wh3z]X_&'Cw2ˎZDh@ ۴=UhOh}AY1B}9+c wyb!c6.(l``HҷNag4B`SKFˤ n|P`qzJ` 19&16olH tEC(8ِ2C,dhYxKxʰATʫeXP-` ) #+d3!eFϣRم,0;&Ò$DD&YX#, ~rʠ0T2j" cP!Vk{ߠ {vԦ}HRFǒw#W9o7khGohiH E ”>x+–V.e1Шֺڒ;0lD}Blu!s" &@|/#.zH ,yq btLS<9ÌA bok0, 7; °SMCq&v~C,ص&Zw0^!OทYZ̠@+j.1NPj;/#Q<=S}59;Z^z +|ZdWv?EFds 9Gxā?ۅ4WDթC [wiB#lPc08h I`Aggo2NNrJބ?g|~%!H,4TQp N"ј+ H=,h8umgAq C`sTFGhg8K]#B5.=ŚudgSz k4vR,8g0P|]s1%VN)c Eb4SO|g>@f/ _QljMYLoWW|pMuzxk:Go 2Rdcy%L;McbQ~bqB)cechg?)،:@֭2+|]?źQ*0!w]1MEEQe.2 sPqׯ_cNyXSL됽md&CM[PH!1@lٳɠrŝY&X6.rgzGPˠead@BN7hwb5dBYNj%0i#YaQ<79' NzP=5Tsޠk#(rT-TV|v=X5zbyB>o`U> }o)FF=ac&67PGX e? wRakހi3Y9zTVAb{pSG< "X门'd]g~ FL#9z^xܖcjjekta<e9x#4/S#2@QP7'Z^thd!k jҒa/c*1ވYKSs¹ <}uuYgGS^ed6丹6k dIP @*b=\K{AkE'ea8@m0Ⱦ1Ӈԩ oQT oE|.zZ%)Ԩƹ>b}:@DZ_W0Z13P7 _X;79vA=##{Hn՟ko^ԣM=f&qjb>#!lDzKSYx toA6cн_!T$_`6UlP3,ŨsV=zr>xaUeP^n [g{„Q)V#Z~({ec`}3!JPmLj+aI! * D~s `"4uwD&ܣ7@sɣ*2SFc4=Bݿ*Q#@u{U" FPIo+`DQYOxQj|+8_߀5`쑫K]{]-l?{u 6դ҂jUrCg>]k+%6.]ay!)f<'^Od+ļcvycAh% ־` < uǣʨ? asHi!.0|~{S>{3.-!eμ1szx5ToN+̔b;V 鯨ߛY]ޥj'[c@0'ϙy+IS,./6Y}Zx9A MTĝb*lgg34ܗP<2kSgK#.13z@Y1a+i+Bp!} d#vW 랂bc܆~ŀELb,h*!^3ZG&03 ա1Wbp,Nt\ cBFuS3"0x.voY O]Sl5_0 &}̀m.`zOUH_0s f>T!2%$AuuxNtB&]]M\]Al4iGHE/ QNdt/aIgu]8l=آHze|E /6EHcj Y7wkBC1GbJކXi]Ca2GmOCA;er[=8_wht3rsks-_P?LAs;HǩF:;^nvŎ)&y@V1! ,w;.td&J.uPq*!BxT0Ȓ6F3;cL%=iKe 5R;V܀|$uڂCF?rʔX|/6AT_?eЭ'=.L.PY7dz/,~^^習m_<%|Se DX8g42FGC|1M1bu[ Y#zTZk.f}3ᥖ[n7ͮZe@Iqb F{d񁸊=yF>*;<"œV"n fC!- zED3 y C kW\*0K;Yo b[˜?qFG-KeOVCXVn_ayN8zD& s\c s폑*ɯ{X2lVc2oфc!`Sj sClO`$5&Elj}~zYST?7}hXX23y{0Gl2̊v\G8&CTdh6tZm?SdbUa C P:WICئ)ior>@iuNo0ξM8/xLdPj8g{d48B"kQX rZ-6GМcmbN_i>hÜ:G k-5bg[ FP8GԹ|u@yЫ (ɵ̾kP) z>\c 慪9$7\!#+dFl}y;f܆AZI|!="ߏ:fbYpO? ##KmذƵ/] fCj35q^{b6d&k3'm(_Y,"sy<4eѰ]8U"sa@1 YO0Û_C^W:Pwp!g:,TMr>g=zК\kNJ›~ QtC6ɞ-h4FzxP3$ѡx]C+?bH]zwOb%=? G]cbvEMb1WQa) y|gY }z >}_q>jX0^܆<+SLLewxFuej&bKEPiFX' 4)J 1SZ],Eqry6G5{@>Y ٯ48>4?vĐPHQk(~pfU|-hKhhK *14B : )hÉ*(󐅁nmh2ͦ XI0N5ֆ`@VS^bH򴠈bg.tqVsE1b`w8jE5 +!GnBN.EM6Gl!w zb%VR(Xl3TuˇjqD3F "#yrٻ?nQ>7Gs, v)]B7)Ai N AZKz}"zDYGBCMyJ ͪ۽ZF[F9vEȑU~r/Y aFL3ttx{v+Bt{DIZ=`O|Ԟ-T1Nwj`؅O cy%__uKk4gE=C.+ǹĞ3@@nn?a22@u0|< mAkX ~, ?ϧ!s:)>lq&gMOQF| K BYS5>!lޥW2tѠ>n9C%zϬ Neg5 óo4f7pП&Y7h̾cX;-uW%!:rFhl+{_~Գ:G!W}kK7"}6 FZakScY nDhuWXW Zx 1|tQXJO/s?e8r49{c[ -2vdBq(4[J@& eyD" ΋RC& LX PkPF+B9nzn!ńݳ'3)Q0 dqdCrt"<;>\XVbE` w!$Ha_ U837Q((x~qaȪmBOK8 hXo m꘦1OaK]$P9&t;tqH<2j1 JSWFY XN-XX\xQE>ġŠ?1oJX__Թ2X#2 { }}h<ʠBQHw`; r8FK!#2vs."mTr5+dY\Pbm/XM1m{H0\@ z`ryUHrugOl>{"aXҟ%{a>[*A(naҤͰyy& XC8>&=SoZ XYR[jXWߓ3kkMo=qz~X'GȡA s7]);щGNa%&41"&@5~IzV^n1ӗX; /CLuY7t}ٜsc]g}hKi JS' /6lV3j92+[u ۈ}a'Ě]of_] LF`wZ+P;sCcx:\ޥNAq2ǺW9ȶ-!՜7W9XZ<1iFҷߠq O=@k|EzzrX hrBJrkB'sl.C,#MRHBRk#h tm ,vVUk?ǿbj]@JA/GP2-`(-s:z!4jg Yh4N7+KK=w{H|h}>,lwyU7@c9|#إ<;כl 2`DO28*lE@%>Ad0d&Cȏ0cEZv1d'Q#GCk!2uh]zAhW אt5c&Mw@2dPkD/ߤ\3Rk,ۅ*EѶ).;pY 7CBpc$bJ8⶧)L9O.Qxs$v`KA!~ e0U@0gX* ám u) %DfqEc::3POpfr "BM͗[Tj9*8װjPJҊB 4 ^|<&~%P. Ċ5/T66We4+|@])zA%'gc2!o %.{-_E?ܺ.r`n *yb_l&l !Ю#57BȌXp%*ʚ}ya+r5I To&. QioыP UX> QçV*wVL?|:k6IWyѩ\A藰[R6Xg -1Hw zNC63?qE쌱t QgIC~ZxM?W3гBMj$M}{V߇+9[٫w Y uuH0 ;5d-~wXb D>AVV t'gF;\qe5-1gf!ILp 4yf\>z n25o}}ֺs|}vO,XDhȏm_ }g=S,jΌ_\?ߟ W`uN_0T.]&} 4WL7Ш/ኻ&cN:ʰȷ-q{w7m"%_:}fM֙VŐZcHn"R#`2 ÏT I%0jܞGGԦ#= F,R/ c(rxF|}Ae$}˟aK~u} }4IbW~tR$=DjhgpPNϐ)dxcUC<<) 1"aЭ a n cqw=O-Ԩ UKɠg?3x1a.oh.FZkЛe˰VgK}tEsRrwQ?G&'b(b?yha-Jf/" 3wN230 >+b?hQ9V*^!3OdZɟPIybصU`W6MJ.Yڄ/U[;>a0Qm}r6Ǟ`Qg1\l *[*{-UwQė_f:QN!.lt=odNY1AY2ȾźsZE2Ynv2 WGn2a0 Mk 9av+a6KX(]:^ib=kXɔI1,3!Kp [@&Tj2U}`>dHhx)?ҷ- jzaxMzuZkq-F%)X}Oύ%bz|fszAWk*߿s)9oK񬮠='c(;xa1C-? Y?㿂HߢV@GL. kM.o=ooX~ĤE=Pg UOfo)Li̬Qu@O>Azv٠Eokh.q_bƪ>@cX5a9'Pul&?7a30 .SOYNv=@esjr~A^~qӧZ:;捯0^kaS6~7yF;F?؆p.`=?25w=aϙHi]f|\ewѰRc76;jӈqFb\g(1}br sbxqkJmU5*l~o0/t|eN*5EK}P| /z +Ɣ>Gxc? CpΘDfHk<oq;#av+!vd&(.|qgك;>FٸFFHhpkG[1Of[vZukgd9ϟYf(tsCnogq ')s x+j2{^zqn/^#Ob:cB+9q&d\3S ؒ^oUE}P+ P+ߓnEn zW|@J?R{kX4诀sz:{c#tcsܗkhf +dΔR{pBq$xŀ/?#] 1`k-h70L uL |6 mw`EƟ|TA-b3 g@t!t Sl99r;ÛR|j*?>[ ?ohEs1PBZd؍X)C2!/]?) k( &~5tE*I_iFbQUnS  9q1|Eϛ&p`y ]hbEb:cvyE=aưɚK%݅kIK/ |szݜ \ag!"uBER^NJw ]'5[Ἒ8Brە-- jP mC8ѬFUr;̪Ԝk`FCfpmj{oJ w9RUuvɇ)Ue|.&>se=(HS4bq%v]c#fH=.m56./XPEm#ںO5(Nn_cPz! 7FNpzu8kw5gX9C(u-D7tT =sVX4>bWf18WoT盭԰KB=H,t)ϰc݀>Y [ 62B k-u cOn>f>ړ]9oUs@RO9W]4j2 Yژr F#HgnV5#m1]#D̡a!ao\(my <:6!4߭>bhf!OwFz"V&Ƿ0Aw?!k;m+ԫg<% FRx6[ܿ!ؽ`@Xjb鳧@?Ƅ)s`!G5k s!NQ3"!Ű? Ĵ]!3(zX^,N_@Д . u#j1!Y u*X+o#a0ͩ#`2sEŭT&,va y} 횁SfX TCP6u lb +@[ ؇So@E~A" YAM+ٻfv5W)7,$<*dKǂUe(9cǶ Q1N4)ܻajABIؓCB$RKPh7+YNW6 =矢;"WA&Iv{zqSJ)O/~=|(/s|n}5ZKA4L Lcnم_@RoOU;ml1(#>;lUBjlNg[PC] i;t'd:0%0ZCn_df}V lP]:c|ǜKXAO&5f]ڬyI{O} iWC];F~̰¸rxY^|j' 7h"%8Ξ^B[x+2NzsU5EOŝ ,*#aWq6{٧AU<q1YktKs[n7f$"yYdN)i3N =2dV=.% +(+0V2xVyz S.*B们i `(a2 Ud͜p){0Axs BQQ0`U V(R_DvXc_=Ϧa{1`cS<6(x'N .+Qm^F[ݢAM|>Ð)aN 'SLr Ch)CS&-Tj ~>b٤ٟ 온(L`(>NQ#'1އMr6s YNO%/49㚋2*E,L*6c/9~Jg2n1dSmaa+^~@L#F3^k uZJ\5HR\{YokºDUG1[@>*`8&T}2_gb,B5C4&4  S&gCA0D(T_;)ǟ!Gz6 _&ZK[q^Y .V\&([UpBl?nn+ԕe> [Vo6 }+5PjbISZ#Uq z##Hqq+eX /Pb hbçYv+O BhB ͈gĄf=A6>=8`WŢA:Y05ŧw%)>@[Fk.$|\u|5e ̺Y z`r0&d4F1;xL+[o֧grs|s!l1zL:ɰ\C+pW &V~ O-9WpZ9lܒс;{SEmOԮC6yYkg`]Pwf ]l>?',oяU6ϑb^Pg)&xP?1 )*ԏ Sj1k6AדSh]jaGܮK`_w1)~Ĝ}h. ?d ;} 7ԦwPw GM9×vKDv msXSgت~%WٞA}`([2zeE}OGC^{sX0tEŒ5v CIoD"z=C7 A3Uw.k^g1z%u9EO0|;[5@F_ė6f!Día8Wtmd +Z"|N3DX}ӆW%0 vUք .yD_~GK-T\Gq\i:8`ZkCЃwJ(-sqS+` 6=HEX6Oc^,=/ 62gMJ07Yw&`7> KךFqN ؋qKr i^X>+~/jlvdWcDmT1P|@) Rk|lz9'%rTcr fi*3(y|A13>_,j'C]!3{-|z<$#[/H /5oQO%'Hə.br>vF1A;0,XߓK7;mL9iS+'zA\G=__3W:~p!M4n=';Iۛ-vSJJ3{fl&k LTK*$r u#珛 #(F$!؂Z?f{mVI?mOY3Tf!^>t6z8W`= Cee|c}j+ sQk (g%"K.В0#ӺeD-iB2{zf[ar/ov&o UC}RQaIS xWџn2O}^>q 'TPX+\.г(a&mV?C٫MbG}2֙X;R .^v5~հ~X.o^W76_Rfp_{Fvʵ0*|X]GYF^`i>0pk'hLQ!4 c&?AZp8^[Ťwd Y0^=_wU}l3j |\dY\rlalq~82dYkQ]T+8g3g:mmą0%~cw0 _Cm!q p#,4u,*TzE)ϑMXuǘ5sДj9liovsЇ(N=ԝ9 f.K_0C??Ovl173_<Y,`zhF+43Lhl/aR-e*ObW6<O 8"\ƟB_{kq@S#v1 htBx^tޢ/@1$XW<+AGhfI e76{6]I7`-E0ҰoO?/12|/HΒUK Iga, Ƥ{"8 ?gz_!w Z!⹋^1 ü96ߧ q}#!GOR(U reTeG . ֩( okuvjp HX)>{Z|[5luh<=œR=Iޣ@0Y}u@F cfuxE-6bFZ JU 1D+?kx:Π7THXԞlɠ@]z@٬-(3_fsNT%ȟB=;j׆y'k|3C%uB$ċԔ[KM,f9܂s#)c̔[+d$3W!$ Ƌh Vfg;w60&&E!};&A],61~c1ǽEOM!ՈGa(7ٳdZ}vH['>bakGUr8Sk4]T8W .z֓°Eh֠ &#[0g-K k X3q7t49}|h8l7gOl?rC癌3d;1m»*M̪c4'06Waq|v mx1zOsM&U;R?NM:4 ,%d)lSu*%!_fM"R? PB^ӆbrS5MC, 5œԭ@vE :0/@'$ sa< wb,'dFPU'P͝ᙸmNjF^o#ggs^Uksf-P'o8>)ᔁ\k1îK6rKHx:,b\XA>9^ _L]DF.2 Ydc t @%bD8#ΥJCTT}Ĺc‡*Kx8ځ\#} 79 9DŽ`|~bߏɰ*o~_w7&0Ol%}(9X .f RF[3WҤGMp f] Ӭ27 ^L_p0Y6 f5g`_pAyZu).jSg쑟^bAn##V'V9o˼szEs) tFV]CUco Mx6yua3CʠW3&3Q;Ĕ_QM2u{ ƺE1]c)غY`̴V!}>~3bNŏ?AYwf;΄َ(wn:=^#&GXsb`}q`O:XqM-!{%Fb'y(d|W=ǧXj8M.cZT#XceTcxK'9u2=ߧȪ·zW=2eSƔLuzl36͗]T L,GWQW{9ٲ PЪ "㜓?/rz)u}cE9wy W?I0J?ZK66kElNDZ|jZOQ#Hy"ML>J{Cˠ@l%S}A#3-os:ԶZ6 gWMc_7!UU_ED7m6OO}2<_3FwP^`Q\CCz̓aȖht@*?Xlc`us>2}^&lx}$B-j+B{sbEIS1;4K~e: fmP0Y+UkRWUǘ  & qw ǰn%*a@ܮcVrVdǜ"ܖ` "){F17uLaCҢ@V,N( #+(7 p>4N?qߠBq5$ʨv0>Z_G{&[Ҥsc voK: |BnDgCO. 9?Ў7Œ!M% <1rB#6fg_7w 4$P"fNH}Eal@F*+X?;k x_pL yՃyyC27A[uT&=ɢl\_@+3`0dYK Zk" *i T36 UY,Ӑx^5#1f5̶`C6XկKd˰w܂CxDng ue t(y#.1,`PY,n@iXM(a][uBd*caJG3~LJ;C\5"Y9ѯpAA[8(|[ހY9_\,$(k֊#Dff7QT=)kkJ 1D¢ yr`xeE~ :^aW>@Z1h>&P(gzUg͆ݘs8lρ&}$yst{H%yJ ^e̓.E%*ƠUtԮfl>_2+7hkieG<?CuY43% MII 4Č5龆LOP~p\K]1v5abhpΦN 9!/X͗c5@#dobt4-M(Y!9*79Lº*vOYStgƖCג`{<XX?8V֚C ~D^.~rE>B#V:{AFbO0x+z-kWy$M y9da: 3 gS6N4CY7Q1!rt\F߸ T9+glݥ f8X3ҧOC--`G:vQ(;;?GR MK3S6F4_gF#9ޒާzÐ[;Į!tؤV`+8A_gw(ITk U -qX9/}to]cBQIo+WJzuJ*X'7S |Ŕ=Ly:Sjbڹ@[ ,axɁA%)sZ?*ȧb+'W6:IYpz<_@J[`cN; <z.-E$ _{GcVS"R1)3A/bva60>G6L`Lcx>>d} lŒVX{b0o~bjq4">Jyh7|,ߢj%MjN6e"rP;α{92sݜsf*W897;Y88ed %{lruKm4™;i 0 {-4Ej& [ބǟ_n'ֲspT^3kͅ۩7ը6 [:L,\ 8WglBOOgж X7x̽5TvF`xCW3z+ 8mYA^%u`+6;`ZqNM%q $rOeЄ>Ĺ #֛Z8WML~W|__7y`>M'$[J1~'dwdO nԡւ?a˔Ǜg aj.|T\E G qNsbnjoi# 4=7  @OiIeEO47(&7OњXwqO֚. g01O⹧װi4GH`J0eހ]| >^#]p,/EV}T`8Tcƒ@^`* Ǜ䙬PZ0z`*ʽsmnb0qKB -'&ll : !|Vߧҿ3 ] N .[|lR9!j=&X_b%N w:%q 3Uw5{h-Z7(0ظLp=GvDӿ?fPf𥨧 ڐ璉ETD5oS;9ZޜzrM)@iFV;4 ] 7I@aNV; DSxf9c=Mhⶆ^9Лм[Hmq7Rͺ^VJa$09b\P[E6au34%&%:e66C}3xzt`rX ~ߘ!;hM?`1XhXn%wMpf9owg*!A& €aV{4/ :cZd :RN4xN BAOa =z j?Oú9`u@&f}F& 7M)1Tai0`}tO|8$`px? {sX 9HB6k<`a}Qg6c:wĈkgu( >Eܡ6Tl|7Um(bA/O O[+6?saMVPvV!0?bSc鉄eb;"y"2CEy-y\f[V3x5=A"@&+ D" 2 !mBo/UZ.'/憑,= =4B5a]m"!G=j!d=]yIq4{t:F1OEfT슝6*2e' ,zihͿ0q Y~F-(k)J y-=lQZn2v/6-ºYm`Ln oo ⤱S0ddz ^RB9=봠*V4` ao\(p?`i^bjI91Xr`&3 ޥW_v. naԒ}SXmNx)3Se"C3awH?:1auy;Y{ ,f+w(:GuCP{*kYѠ7a0+3@o[`n[-}5GM{}slwș{Za+s@K&O c',z?!n` vcbwԞ/Qg_',d:!PyPX` GNvak/Cc:5vEoU6ͺoZE=BW|iN-64?3вװں>abo8aH9uĤ He\EG|QT}FsE滺Yo0ܓ;dy3pxzb*[Լ7~T0/->%=}zt58UcFzu='?݃Qw 9V}f}T|&>H2YW1zdNIԑvp2a"Nső$xsqPz9(+)̙E&LOy}wn3gL)6YE-6&z9%T: ̖zлn8ݬJ^#sTb _X̤̖S6uzBO4wJ/K,k2H5Vt=,&is 2=W{0`ooyf̐b!$fƈ3Pw͜EݜVEnʼ ˦W=QuLkNΩԠvS`cTm@\+uw,ҧqO(9I!c aQ% nwV rG0#O !1hvvS5gv*%̬9[scp<"d6ԦFsx5X8%)0b08'C'|PZLZ2}UHBmԄus q :\^8Cap uhhFۄ;F,t8|Ѡ0&4N8vД»l/8.3v-'a~C&}"^3oSDTWA D|H"g?C>`Hڦʦ( Fd* S|2J8"V0'w Þ^<1t-Kw4tm`ui3ڌc5XEQxΜ0>tZq”:GoADY3 #h9^)dcaPs5p( 'l;oMk8 새﫼 '!#f7H EIԬ58*7 oc96IdeANѦ_|56i02mal1+S nFs<,װhf(f ŷ9-+A+#^Mo̐ZQ."Nas,=ǀ*i)a$>ϱny}-eP=D8=dtƬCy&!RY*OJ&6cSg js<$(2? Ћ˜zK H*D?"7 ABA-uJ@2P#a EC~ Cb!ٖO0|?c= emS8>GK81G}NC t *q}3^X#]6`s㎏@b@o VNPBR36j 1G:Aop+# C ǰ=DQ+CN뿳Yx&b&)#_e9a:m\t \AҾA+r1^|BM#cNfcae@BqLjs1l&@1:9s3HG'z}%'C~9[>x [#D"[݇P/38-Q}ZݜdL 2zSl[W<`K YK5l#4P)U0lVVi0N GiXyJ x 8w"va1*Yc?WuDbQ~u_Kv!>I钬ЉVC/'ߨ%òxT[9 R ˜KE4]D9iB^3^zǬ[DaV. s䚁W0H=k>wȳ9dU=cXwRw) zFm ͞EZc i>)=v.Og Z0d6diuߤn tT9czH*hbDZ:Fp*Dq`~h`ߗ UfgiD7Ɗ:f`C3dRGW!X5Ĩ>:EpYŚKDGzܙ9n_ ;:F3H*' P?RsL5[_ [j\Zrlڐߠ(됊B_@>'%p^p卑ailkgY$Q !]&5ѪPʻGX_PSgX6n ɗ70FXdjo _Qb_n>3{c41]?$ &yi'pm& [@)m1?*u{W(/ vqbN8zMo|pc _Ss1lo rʠ Lmx>-,{DSf?@&G{OG~u%ck`;7/] EvB:wd gx ޞfUg=fve1γo౿E~Gr|Ͽ2?ki{m {z O_`Q " 3&݄֢dW7_$ [F?ˑdw8d.JJ1 \Z4zuk>}&ƚ\2`mK1A U(fs-%i y?@!5\w6R ؞>yFV!O9/ȌHb2/}je^ي} 5l4_`Ke$)s\x; yy^}7/7g;` 鿣k1u0 K)3 3_c٥p3WqS3a=ԛ5q]l$y׮3V%7G5@v TJ1r -Ό#c6ZD!%coQ1:Ť9Ulg "z :KV6&=O _}bxeR}Ya_< n =;6?a<*xX_3 EG+Lp3)JYlu#Xf&(&qLK<,92)du }yFWj3e0+#&A7BPeCB<5Ak}@;b?CyΠ [#' b¸fb g0zLB wa8o1M9}޷2lxkxC|-{MLhaE尋R%{=Ͱ[4ЬWpUs%: A{,:B!%QZqCsb̚xs4}'o4H oRYGqA:6йh7sY=WЬ;yԡY`ݵ z zW}~К?a5}Kʨe /ìGrF >Ee38 bCcx@{O.Yg(4*>0N /k7%: {&-50o"g&%mx'S" }^trm%CQ䨯u!lB:"-z|:{!QQ_|SӓM{|!4|zb TGs!&^ohU5) ,!nCn^X3T!u5lC[Z K @>ߪ@K?h(m|P/ҽ dƒ3Ե^7c WTGj5`>`b^VTfa@KqzPb`^ΰV8}9{7(1]O |;g΀E0;S vI>e8ސs[ m9\82ػׄ>Ueg|ZÖӓ{);C㏷1=]q*Dȗ*b۬ k0jЋ6>xq INIa+>G x}gßK IgX~ @/1T`~ <+gv5kp"Y69CsfԢwO31nc2L`^] 3G^Pc̿@?Qgz79E*cj?{6n"E)jH>W5ԅ1g8X>Y1A:aϨn"ߥo+`1k_#-h w>)贠o7㟣ʿq5?XMjwfuBLClU!kk&4~b ]^6@ɰGWlha`M#pHg D=|؅F=Xo11ő{Ԥȷ& U3zv4A>r& ъaޛR?g| Z?ޫĨRC$M7+ ǘDW7G^)nΜ@m̱wVa᷑i}4SLlA. 9W{~]?}G+ПéĊ5 ݅sj1Y GL~`51$yh,p Ldnzxw },AXA7 jS+h*Cu`"HHRkCn,d,6M,@aK\_0[Ne=%`!2 LӫOga'Q?b!Po0#;G%tL&wPPk8~F+q:dt)FH,Cż4ޗX~™18CMD MĿĠ`q:3wo{XoA`sOA8?@A"R4a.V +1D~ñKu<t H4y1<"7vϬׄ \[^uPI>Ă" `M:iO#R`ZI !6}?u )_J_0ad ]2TcXĮ; ]!MΆb4%4mh|kr1#Fsx}yx|->|\mT&kt*¶lX⑁*ˠ2P/.1\Wך> pBqjQB ȨNl(=\^n(G6K nzn6*]{lo^8@bWȥ8hYERij[4ٖS¹Rf`~ª}Enk>7ţ bkplaШ b#\H #g_& X-hjh q65pt%A 8ns5 ;/,G{fo4s[/iiO;KbKjcc<:^EB4RT%ꋋ{ӛx~=Np1C:/a#,yHS( 9@u|t#qƷ8l0bc} OMFN`4 Aً,B3x~q ~cRH=(4uֹO]"4`>8liң^oLZQ9}5R5Zf,Nb0E(+$0Xסī Bj>ePXn`9(ShӴpRt!K?` 'x?Sc,~B;/f_EsCc#J7\x ߦRf]zcqcY& -:,kM.e]dr~3KKbz]ΠǿaBǭaMߴ$Ϻi#6TOƪA٘0#(Kqj %a%}-Wlu B_kW6{.WD#Ӑy6AG|*5/h-ր &ɸ [2w`uG \|OG7.¶rL_u [kj4u*F=$M|5n"\LQ>Ϳ0X1 a9Iruj]mOr8{@vTJ/ 8o쳏P tSVmԴjIY~s«>:5LE 3G|8(LO༒Gţ 29U0ޡvR\wzS [%w(%"7B)]=*}E6's!6\~?ߢ3i>DP|d&%d2S|M/yBF W j몍q| 2!!|BF؛`~˾Xߒڔ K/]ڷh.&M cHn1#N<`]AM27u%iEY05-QY?JPƨɜ1A[԰UE[b؃O߬rё3|?|4\ tP+]<ӼٳA>CjK,5d;F܇`>Z(pb B5_Eh̏PKY4`Z}0peS{tL,4 x2~_OQlL4qsB^ 2!=<݀uՑIk'`$`lpA@JE3ȋcx0w}^v 9g&&5M}^fb4(k{AW!dnO]  ZbLI-=i zNbm33>Lz :4UOvy߳J euGvWLC`XXF`ePWt8֫X(WsN֗fn.b-0@pX8Z+gd߱ҪfMjiKcRO;RE' 3aR?ݬ9Mc@`Ovb/#Kf)'ؤ'(T=8D:C*><:3/h[X Ώq49+w,8dC6&Arڃ5GshFVp:"|C! ^A5/`:УWK NFԧBG)ߓKUJZ4 {NVث# d4YCIPФؿS'G-rB}#a2F0 Y qsApA -s } 0{ w&І0R3#sBuu!"X׉ԕZBڵY 7Y3mhN6"Y<'\/ePmwha" Uţ ? Fر_1\}jEj3JgUO0ݥ4@j?iL`; 5(GP`OfӒg! %k^)6t.=z6GU=|Hǰ b&.lrlΰp# b8;~p4f¬ -圗C_`^/Fc+ wOa8\9FS-uh];%}BxFڼޔ>;G\b<&kѼЬmSٷql҂03]{SOgp08?A`ǹź:X 23) g +jET' YDOűл4'zr7\Ìz \a(lI@>A`a}}α}9V2@cpΩ1e jFP*1 >P !Ma\EkM/(N e و>ȿχʒ̵*b8O~cp'+ 6{NXU`8gylB8o NYa| eْB/PYڈ7mHOj"o]&Wt1?V3a<\6DZc;u]INYBp^A_؛G'U|>㵖xvx3jH~*]䅍-nZ  {&i.,9|y/5ɱJ|15J/pwx0~ `/2rMrsxĕ@61mr1ah̕G@\sD~b}ιe]5$11G1fݒ^GPPs9B!4C臷0-X)4+⤪c&z#&J 6B71u8s }#1zڰEkϟ,vw1 md!1=Ak?}|^ hLk~^e;%뽏^NNPO!o oR/c862D!g%FgjN C&Xm-NO3y~q>ޣumak5[*vƀJm[6aiEla5H.*Z *{xw #;Kj̛Ws{B,>4<sDr:1A8&m䁨ZC|2:\Z"ѯN?E:p;ԯ%eC kd \MX;0X#d~[:g\~Fkƈ*mƂmf2d ߉U$7lXͭ`8!{: \Ѱ 5`,>aSǖXf%iV&D4ng~YdJVOy]wǂux0XXlR0Mo8IjHuI-& V䄢A0țh3|1Cŀ[#|L83>"K礄y}}t; u=k,@}cH[~Y#F:>tnRH)or9˄N٤swꈊ 4Q =!T")P'jBצ0 P*CKXVuIhzljIb gpS>8r󍖡WOAL! | Lisfkk`U7ɐG(2eTu.!̐b8ibU7L ތmI`z*6 E ć+3K4qkS Æ ; ECǤy{ ֢|' O4eO=B0xro>1@Fm*Qub#oOQc/N&kAx зԷȧCl]1qzǕ?Y- {#10c %C Y 4B #'V1fhzŸ@+6PdָCGk1"˰hlGɶOHCu1 cG4ꀁO 0 "H|0̊?)6: iGlw+!vllsp`9SLW3%)xOqHښJ][<Ā4k:IJ8F#]T͇˄O0f%Qnwa20П#>Dk%fy-ZE**gsRc.5Gf, T]˔K # ڳ?f ca?⼛bg9/{^'0~ AF'r ¿͎+<#GdiKtyd2@ *y+ -O|ѴtMX^rla i9ͪa2Hf XWM 3Μ5.A;R|`q냜7_bFokYꙍٚȰbiMb(md٬of y}˘틍t'+Tk]=isgPb,|7p8zuQ&T?$+2kf(=aM1{I7|yqc)԰*C(i LMq+('/ᬤ =pdjP-z]v5*c2HS<Ŝ'6,x| \[b2݂xGϨ9?aN6SS,6co:MU͠_dz:N~'?o6>z9 |`|gA-iWcLzu9{Gjq@L+?"O>s:&]uWX1oPw2xI)Vi1`ASd{xԳhJe ,ac6/VhT}jJ8Ђ3Lr[ߡVCim`d7Q:U(_=jr%k-(~O^I->dJ[^ICUc%u'|ϠI}u8Zsb &!8E5d zClm \tXaL-jΨr&&WCNOM=,X=nL# /芓@k $ON&gp)9VUx=.YIrFۛ#O<gyT5&XpSW 7 ,GHK`6'Mޢ(s.؛-C0;ΫcʛEnl0xR{]DVn_8LdyVpNG}l2TJ̼:{.$r9+3䬐. vءsdf:uº裗}x&2Lh%ë SC  Z&l6#@mŴ*YԍM|u*Aƚ? s!,?Pxj7]vGC^70ס pΠoAQH"Noa| m9+Px# V _ |CC=0-t9)11רg0E4C;d8! N#G`.w9:71H ^vBrGH{ V: `JÎOX=x @]gypDH!7)T sZL3߃C*'*vE~REB`c.OvxcVB%α~; X>/FҊͳ&,y-*sʻz"!_8a?y. }JAެ.nϋ# 缅|D$hzhAy#"֐[OXYF𮠣g}x)E;=YZPw8Gԡu4毩gLթ}Sj)cQ Hù ~Ƙ0|:UaD56%襞cjJxx h}A -_nY!jg`xsn[d0P6oLӦ>:EYM܁P OMĹ' VҌ y6ŭ6šF`tSo. Vp:"q[roFbVzs{J <34 ?`Vrckqj?Oy^3C/ÊYʈf6xFVxMzS`kIHX-ɱo?AiRs6;K{8Uh*X0FXW|]jmr \1vocN>;O?O Y0пf.G+1uu^En3\Q}$V;) +m)) r6ycZT^$ wSAoîR/o[(+8y{tzul߿]7\Y]C͐:!9U1e=l& ).f5m2Ą>bPk?aqhEcٕ?SK8;-nQ82 yM-z]4usbDqV٘<>fmSB@>V1oUG} Y D}lƟ| +^Ĩ5N(#zVĜ2< pAkOԜ)QL݃av`YbSڱr>D<.M*uTiU-2u΢璷m=H!0`>,@xgzg)|k c':8|o1h>F c`4" VWBL >Ep͊hEY2fuЃKƔjb{71TKk1 xBżRo@nhS4g,Y8_"[(9rn_ڬ*kShw>9i .3s;Ny,db1nt2X1|dc ĝ5-DeYƦ@P>cPU0J4StۈC,K s`)Vp9B%-3T{ KkSfsoq9aS.IyuAfGWa!42BP1YKPT9z!v>*XІ⛻ho=9Y\u,h1?FHNd1kXӰ@?a襑+=|fX vu"YsmA/>`th| iA1RKy~33Q&%vc4BG-:s.LAq"\>P^%D"lEcF Դ#X=z?tlEP}8M^h Gԇ Xb wCΡL*ZU^,0L-Vtޣ+0@@ P}= >ڐ83qg]t :HK1b%m|(J`߂sdE߬0C'ɀ´찶D7j-GoQV5z)7pPf=\A֐PS<6To<42:9feC{Y~yL5.`?/6WqN[}`Me#6o hujfp$+œa77;c8`H>GOC8)9gj%nBXc0SE@ZU0N TZ=~;h_CK/Ls0 s0k-,b铑L(֒!ϛ ]5=Kd@Nfe}:#1\A bþmXJQ Ll-.$q lY~=!;%ي g;ɰ'ϘgqJZ]Ů"0{ϐ2`?FO<,mmy!៌.d Ͷğe]@D]c*6 {aGcy[3 5U`]>Z,mhd5[IAk s;fvsLDM[%z =+  O0ndsd)gw]RX '&Xî?M=3{`(gϱRz@5v%9k/w!5Dα:K;k!GQK&ujQub/7ú1xzӫ_A7)o7y,!c.9ڳ}ɼV-_/f~^  yR ;&忡W12h?i_e9buG}&>ƸHC|co!J!BsO7'۟0+mY|jYR|J~DNVݭ'~ ׽M"GabƉV2۰+:-=Ϥ}2RS|$VV#:~W7E UYl}2D3_^nv{YՙkoB P\ȱL:v9VҠz1;qhG=]f^EBO;K95fl]1Vd!7d&xJZ:3ӯ4&NXڐШ]F !+=Z}f̀lp%3QL-9NqkjV74fsc5ܩNanlv umfK o9" a6MW7!I(T24{!p~ E@.քePsd+Vr9+˷rޡ"/8$`i6Bq'go7$$ 4zk6};>*n5XwPeEi=P T{)̘Ā T+foxLӿEe V¾,~{vAaVf}2~u܇S٢~v#5 fMT ̯`{ Aa٠_]8\t9?Y r ! *5$aV 67ӐudhCK+<;^xM?:Di݇onH3s +7K^u5Aĩ:~sܜ{ڤב-jp)_sjpZa4 ![QŚ7fpFdͰ<#'5ÍFOѴ>o<kވ;ZU^Oz`u`)ϬLS6=|j.V C l&:^8(d2xn&{h/L_!6Hz@P,+.kJyk"&}4J6M %"ys'OΔ\:)1 RXu1* < ]f-5a]{ru7m9C> ~*.*cXF@aJװ a~6xL-׻ scUtlR%i}_#+XY"nmuE +V{L}›;Xd?ˍbIm_G>`9\b ^#7F(SBu]V~aA6.>R6vXGY'U['$CZ-7 QsBa#rNuLSa =W4zI ;<22`_,Nh@8X^`mֺ?_eX7X6vYsXwP3 MGac%u2כS)=B'@ 갇3w)Lլʠ:B#V,*V%MgBGɼzuH^7ȧyxPY~jx k__B[g56&y17>.agnC9b2V Կ?9xZ.?Uٟ]@'yŰN?ݽZb9A|UB؆ g0W#bvZ7&ë1kSt[FϡDtUAރ C`^-y1ef} A 0\/mBeffƐi1a} mw15=Py/{.m15cYg]l~}?B\&ߧpFi=&i%GzS#چAkwT_cpRE Jά 1s~qF.'2PXC sJ\Ö򐐑a+MP8k{ :n| ]6A`:Mb1Qy`u׻hKx 'R?a34Nvl̽ =2!s%O Ԅ%"O}]R<~@f#lWh?dPʪɱ'|ϰU Q ^ RUIXWSp i@Xk=A͊s"/N 2FDBMV2ٔnѩh4y1[ޫ:Q{F'<]b ,s6C ި̰LzPWbx*ar e" 0 kl; N֓ÔP+Rl 8%\ yE᠁#'a0l/pN ->!p9$fנ/6",0j: 3ր.h{<Z%AcHua. e=h3X9#BvZ0y qHp| m+!ͬ$WԬq |!F3'Pjc1|cg:BjBE[/$6Ó}=V601@k o _h&7 *q'4-)Z5 Ib`y[W7LU>bDŽfe3Z|A juZڃlͨc:R֢^`k_G(SZp| J6el34 3DГ+貎+X0+TK}0=A-'KG!ba5aV fwC46|!!7ymqdY'< ?c KCt뛭7r72;vY`0%kE%DliXhr㻏mЭD뾇 }NM&ksxB ta``GYMXTa_N+dd4ŸfEJn: _!`>vO$k+Wp7S2V51~jvp$c ڿ}"gc "n3kc-1 3M.+SȘ%uhyѹȵ X^Cgщx\G UR赗S+#1n%͌ ̇po=oJ~9:@mL%AMq\]}FB\4P_d&s9jCQ8G1~D~J_mcrc3&lVq~5u`l) C<1AL95zXԹ21|aS֟-\I➉ŋ/1%G9xhIbdP=u>ώ$B<\0^AZ񊙀N"sPZɌ6ar|c_QT=,&l2ν %wRKb#cz*$G'Hptyyaj>,fT 焧3̫cʃnmV # x ۋ濠>d}HP9xrj5&8rT~OCl8/0[l r?5l'mmwYeyPfx@qMhzGpl~CႰ ƀx0dCPQLmכ?g` ~}w"!$U9*;7Q[8md v뢮te7cS 0p #lt] bp,>`4,O'rV#3`fv0VFc͞A߃^>l%̛CnZOC7lxtth4%Fe֌3"(]q-ҦEX3͞A|wcW9Zz1DiJ->4|ʿ7Z#dN+bdl-H&䬱ZQE4UAcκh S*M3iSLd}]ܬj5&00F(Vi `'U4boА֋ hL 1iPX+*: 4frL -eu 6~5<]|`1~u C) Vavx:sƒc` m@r˿'k5Ğ>U@%%Sl5o&C j|mUBHsv3Ȥ$JPkd/{ͧdz\i I~p!O7XG4߈f unAMehoQG; 9A4G[8NѦgmu qJc?'n0>2!@-{RJǵF#u6gXn}(nEdr" @+clBݛ_0lD[Ы[G;A#Xmnp6OHXsG3 4r#k mmܪ t5}4^k?4t[}gbAXt0?coxK 6lU4}1t g8Ռ dge-&)F0 +lIOն*~4} ,.:‹$ԺXFϐLx̮nW0HBFʼn!lz+) $6uW|V@R! 7Vк 1Uۍ8y/qn*Еw8XsMq "[o E Jm{B^\b%C΍#=H\O=6Av0ɨZ[GNY=KO+b&!WРgpL7⃦.rvs5A m:s4Zo6W&[NԈ-du2ƀ92:o- [:7u~ƔN?B+z4;5-jVND`"! &CyYnRHl7en*p{ȩ/Iw?0 0ħ/1'O&NQCLtYC%d΀a$?";۬SZs赠c)lź0%f%s*oCC]0L611FEa -4}J@ӊa(8qVkIBހ5azF0#Wsh5tS߭\_lȰo[ ؾ:dF*9>c"kBl<5c/G(Sw~~c&c\Ȱ&Y'= 0ʏ0_ ,0b3[b,\cvkH+qʚu; j(b-rF|Sf^W>̚ZXES\xM xuߔZg!uX&PeVYY lvF2FN/aBGjBZK ִ{x77.R,J|Yf&10`~a1\7}#?5;b!e t= 7Y ͥ6WT .{ޅ#&EQ$24 [ Gm1Tr`6"|LmE#K6$)Lΐ&#HWh6/0Nk8s@µ3TkHy)NPyaZE]{Ŕǖt4l6 g :G\f:0v9N6nha o3 %:*`bq +%Y5)UP cE#M6o V ]91Oo whR J"026xWؠ5FC@ͨb#&ˍdt_BR%zw8cfB +Co|i;^\J?1x汌o4f GBk[5u{vD)Sds9~I+4O?0M#5ᝡ2Y#εS"|/6oo/PaV=ݦfC+n:;ĺ$Bk?cm0tu׬'R` C >gG 7&c_~Dߥ&pl U5fa~5%:1Jl@w:U:0K QI Kk| SE-/q0:bd-lT0`VJC:eԈ| ͻዅ vts88/_?A\a3[Վ`pl6jE]TŒ|zl2<i*ӿ+8sNe7918C?@n R0akn5>h#8g=zs>bM>r{%}NˑLCxϚ źHmݘzuoy3r#14 5T,Xj3AL{ 7)jb5B| ߢ#oS̉X _D@S ܖ]j1hĖnSon8=!#zr;@#Q^%N 2\.?:j6EZ5yH\w7Vwqq&LJ.wM_M*مTI8{wbm0>KQ'sDh-'*# jA@8]ۓǘzieMI *=9F!>p`P# vȥyE<ۏ,uje2lJ1ϧNjHOw'B dc Lzo,S9 d@^2Klv -s6ڋ.@wԖe`p70;U$ ^ ښA.] 2#k9k\u ]Z>SW/)Ɉ@aNݫ$bXU,1Ǡ%k #UJv' 5xB93 Q6N<̢ AUj^adG$_*_b `2TQ BNL%CSs X,|-D&C@Fh`='3DF8DX;4f\N `1OP)7M ݇m.tJϮڈʂc;ޢкIN@Qy%_w-Oﱟƾ"٥-~ >:~B=y_ %;<蘚!1Qe}IWs.it,w# Uj +#!31;9-bC`6/뎌[zݍ;ЋM[,X{3¿nִ0rx%ZXQa6drLAgOba1R:d.?e{8$D<Ʋ`D_Q0:l]Q>.=⊽uCK }wuFHpwƽ8)AAʗG,, XbѽytHqA:<)~]ەQN!+;uB`0(čmN A8~EI&T';Ug2a!ҐZc- {ag+xה k.!sWjnΔLT1cl#=!->%XF*Pt P~,8R?L?E 0QŸπ`z2獽>c`@ TC,ߨ#4}c3PQL;%M#+3! -dCrKNnAg:zcMӧ*u<c>B:b(6h5u 7jQWWQSg0Xr|iC$:m}KNr :,m֪ C#y:-`lE>\1t^X5g} zEn=/cM:1CmBC,LJh88ey%lc!6'wks[01Sc/C}9,f%(*C2>L2~^mBWF],ئ6"LV]c8yN X/XM\|9ᏞTQR A>@!(VBNk?1UR#}ˏ *r:DyıﹻQ`Bx1@6QV@-5\Lj1Pem9Z y|,>TjGRm`<:Ep)jvciº(K3}4}s[]DbuvE)l]Z{m0y) dN~}OOz:hFm8xBmCPY:~X@Xlz?##_zwuO 00Ǜ|ɔ9í !_pc2)j&!<Š^l z+sk_<ǟ]àK"3~EG !X.%^}`]b3 uۈv!CzCX}i.D>L%& F;z QV.2ؿ/ Ԙf;_Q{$2\Nz1f09ƶfPa';dAsPbxuZSJ0aRW4|\,U 99=V}a!UwW==*uW&zxsX$ȆyO$8efzAaYf'^L+KgL5\bPDd!^!`i9cI.(9'dgsKg ѷbV(ϊaQ7*/`DߢonRj|QW֥%}JAD+ LMOc6i1 #%DO).<,\dؔo1(|B_P ޽Qp&#T ~e {J`ܦ6.幍Ѣ u/0z^*u؄ !W#$/o`üF2NgPx媃NZ2kHMH6hΉEurـF<"4Ґ'؜< #sD tk}387Z w(hFs@Դ5qs-5;G^kn~B\0·Ў $,HCcL3 4pbFeL [>U|m% =k) 5eHb) (k!TX_.w.KH*?cLQ,o c(݄1cͩ C ,׽~٘&xOh~O^bU@%$ q@v!ϯkP 2+p<ڇ+3O6a+i=|18ߣe-DoLici?dv%B''SDPBjchԉɄh3Ԅ/X'E BGhcH5H?`1n|nFc ; 4pc[|@>2mW,Z]\b>FuDPtrVOf1-<Š-L,w%fu^GȱjG^Fic:cmTdtOhb> .%u6V6>ċh38g&!7MnIHF*"|2@_DAgD܁2}0.˜?j>xp:@h ~Ǡ^<+B1Wp焋?ܨ^SO ֶahHŔPcbA RsYҊںz|4CK O XB}YI}HFĕ7 ~C2Oه)CջjOy j;~M3Cs,1vݫCcX7 3p}y!Q*#,Ԩp !R%G7!v\9 UA, Cױ}ks.=H𮡫0D/#LGC^[^djOf|ZC_-yr'e`(Ӄ]c Vw.O(>b3y"_–wb8swk §H=jM jfglp\rtKKgA}C zsYӃD}AqC}csc\l/ RKݾ eUQ'D.!,+;c5-tvФ֌?,8_WLcm5;=|'eSM_6[7݈zZb\Astz"G6g:*3z )x^oLnrvpLlU%x [;M Ym#*뭖ɤ 7M!X'þ31U0p>^VwȞ_L?F>}#eC(t q kmcKFh./.` ou=/V?G(<(@/{^ u+p3D _ 1>Buqsߘ{x~kpO91ˆ~%tgdŹzHpS掏KRl;J(%ؽֿ^*O0$BSF$bHR,D {VxA*ĬOeэ,S-TLP;{  z+/F`7 *O5Q椗+sm8$ ,`͝Ari?b̐i:fb17kA ہVC81Xָ$DI9#Y-Q@(3*R=ތa^N3 ٲH['V,!4Agν E!Po]ͱS"wz9!s0ۨq }LhKٔA ,Hqs^'@0(vU ~PHG4یolb'9K1z:&ay71] Pp>[],mujlaW~v&ݬʱ1**ҕX\$ԯhBxG0)RC=+`%oY/#1M)Ivg %˚*f= s|R)b%fJ %c19f llJ=6%!Z& ;e ߂ +NRHЏ!KoV~ Pb%73X{ Yڼ t/-ļVGf- P4ARNYXU fomvXl]DNRЪ7!h5ecg9e|Pn֑iV,-" V S@{#/h XC_A:g`XyexmEU3tMXfQ<:ԅ s a<"tMډE4+&>A!Avs7MmQ U χ/tyo^dRj6=V܃1CVk"fo*83792|]bGq,6 -; oK 5PCOP7O[Z&f.f  Ls )oV⑸ŐYzuH^b9c"Y< yWeB>h1S~ˠFQ,- ϏQK`4j+A0̧)i>$Psz `ahջ?M.]ufm}^e`h '/6/[[?U^" ]SC&W)6Jb!]>`y ͧAu*?9;7F<?AbM4*!h2.b^15ֿEx@%*#Co mco(43ra/cpAN1I>%h}Ye ބZ4*!but I>ABLs61TgAf{ŌCa)qumAݾ*0ܯ&$fGgm CXLA1<"lo^"+~>_#/+t{ehxà^1?2'c Q|{zd#u)$83Tӛ/gLl["7~B*[E+|s%1=-{,X1ƘOHs^|5fO*hٚ>=XЧZ+dɐVXS[b2\0gQ|"k7ģ]j1+bqf/v!tk@?2*s<4Q/GR[=%lHE$?@C^/rgA{oƔ;^+RC B-߂>y%O=& eKH`zH.] j`󄮲M+*̈́-c*sL"O3c?PmS̖_Ó=g |SF^cX頚 ?C:|^>cX`s u3M ?"XQ KK`F}G/Qwz>a2\VuvľR8A5Q,XCg߰zt 4Fs A-PרIRyS-o>7>9Bu' V0i PQ]Om}CVCM !*yVO^aԤ6K}L] zV}wjA&/S6ǤD}Ȣ 9+1]Dٻ1uᪧkbr%0/E;(iXR^h]6 zmڬ3[-QrJ?O>3,]_A蕇 jx!ϙ_n'^IV yOUٯCAjJk~|$_-97;KV2~gS 8dو~0+NPj-rPFMrE u M>df,7!X<:$ ,xl 1qj˛H8*ċrsMK1Y>b797:mv)fbɇ#hH'vJZu$ [Y1=4]&Qm+W_  6x_am0M D1 : ?oz OP|#3"}V#ЌF8c``lG'X}ۈw8p,سy0GM1v3va _KS“ɔC<&dWN8Ao(N{xc6Xi'ҹ3l?$HY9\62HGwyӏ(7p>C ;rB g8E5G{5dO7'45!AZ~ ӺFe0jR^˜\60b:Sާ3l\aLFkm TL5X&)a܅\D/&0S[ƬB0a'ڟhsrm$Kcg6 2P%ǘxݼò!ޠO{.139$h`S㍐!r {_K0 Udob-{KjFPcPC\t| `sT#$tý#ws&y4#0T9NH?c0r NcPp? l^}ps>)bK PAsrSka(cuSmQL'|}x c܃' 2}AW^pWxwWyMBZul`'x e \~_ib0X,4zs=Td nn)q笳eIX|LT e##5mcrT0a">~w93y5aR͖ӇЫ=L;$֑5KϹ.E t}>_<erPF$ r>%谀RYkQ;CXVɞHGaLkԣ4H! C}8Ĝh_0 Ϩ1bJ!6;}TBJu:cIwXS=vIZaHSuX? Wp#L@p`a+s+?~_e@P3L0`6ugd{mmݺX*HpE){{Rly:G~P =̐P&'hWav|VV4gcJ}C(oc<],x16 4G^=B`b7^cjIgM~Xa݃k3܋/rXCפ19%A?, k"cY{ytҿ3PǨbaot W0>kU9cK lP1*=@ /c)ӧ.ԏs.cz'Ȃ:ތ59cH.csn5:$]fvB`Wb}M6X9.0ŰC̬ 62zy<==ҟ7jۿ!gXd?YD|AKn^?%GKo`f+s2X&237 /dxW2?s?gۧz4k0)u/3ȋə.¸ U[ ٨uu U mTc/!<3SxN!N~"Cx1Mv08n)&n Ukx=%>" 7(12&qui)ɄsTkrT2Lg/ agMKGepοAχaba !J]xo7ی/Llj1VGa6+Pv؇sQkx^S3y*}#2.;,5&b:'FP=cn" `盭 Ifz^iFnUA僳]&C4UJbZ m T ֚F UЪVeٝL5 :E/zPw"ə ;A>dZ=\sN!GY!_Krj^fz23(ѰTt+b^E@Y?&ccW;:z!^jmg([(&âvQBCd1]Njc>b + 'Hh,jA?A>cf_`uq*i?=^y%T} +9ÄQPo  1V250# ij4ĕS,JG qwCw!͜BS~̢b@hY1pfy|:vë\ Jin⛿shh]Xf(ӆ _<^f=<Ƴ6Ʃ6nHv *F4]>x"H7 ^MOq16ŷu]┡OwU֊0CUX3U _"iKeF{A 'fp߅ĺ.P͋#/GrCy s>jrB=ǐ0%0OztF]<+?!IM,K75ʘc@XdcD.tC"Y٧m-%`#}yrGX0 >⹃2<9'i%^GyXAg!``a4CՒI^/\%T^Aed>g!$n*Az`Q85Q27+LÖضDНw5cے^F|,0,'(t6Ɓ{(n7bK #B aB1$֚|ʟ!D{P+V  ]@]CkN]c'Vid;0>\Aobu<Q4+Bci$}_XZ}w#ķHDNtxMb7ǰw>P>CFIva- opK-,ۏx@Gs7@[yK0BjdI,_!HkǘfYcT%=dNbP)?"rF0C/Π[pE^A~DQgPWoXw'ߤfVjV.eh.vQrG-;Du !knK :qcgUgU=(4q[]kkhmϐ2arw!-Md#CW?]Ey<@,>xQQob0t6; 1{b͏#̃M ͻ fd.>€Pd>@mR{#W^;*.c(c؏zL#znc 2y{+H64س}t}A*u%=MGFV^1ҟm^ xU`8۾żsb5*Bu5>ۨ`B_ϳcz\d&Q`/K^=9D@j(S.?3a%wb`) 7+= < uf7X̨+Qgs cIbli=z1A RX&|9J!~ mRA#u$!-Y~f#I'^Kx@,ː;s蓄R lV۰Q+*בMۢ!=uDNpsX`UH=eªUх~^aY:-,VcL)+USbME*7SvqIHfԑ.*)Y@66rd +dLQ 77NOK$p^b҆%Qx3$Zs2 ^e ]L.kE`mg<,bLPaf/% =tqnAs>`'/ U2w|U2..;o'Ȣ$C]f`qY~HSdd SB< ާf&=6Wܼ| 3B1؂YcG֪xrvj+jԜ:F=3ѯo3hR-h'].޲2u hhje|A<'G ru扞tF5яCjNj`o3}Aomc?T}kSr+K=CGhč_Q?E;X vۛgzՎ` kΞn~ ^#'QMxU{9TW_} b?gGSzzD# l`M1;Uzczs@e_b9Ul/P{? ͊dmAي<1p^8G..g~E/cn0p C0{LGz!{:urv D& ]R ,mCl_f0i ߡu^ШFE,|ݹI=rQjLFkd˨__.Ks &MG9%Z!XU`u1-3}FRP!SWef_ɿ>ZSTzvz̞6 jd0]Μbwo)+U<0IENDB`nn*6(X;PNG  IHDR {iVtIME: pHYs\F\FCAgAMA aPLTE ***###222999???555 &&&000UUUNNN\\\GGG___@@@PPPBBBMMMcccqqqjjjrrrxxx!IDATx햫:p ?`Wf ;NrT-G;l8ՃF_  0a9{1HF `N,,,,,,,,,,,c;Ȋ[ )zt.y1ҟ8c"_zY{oc.~| !"bVZ\y"$Ga+]y"6H̛8cow3-1P#k_Ybau]+Sμai?2kBM&W=μʹ+G\?& *Ma`'+ݤW~JL1z$UPc_ ~c0?r q4>ULj ƌQ_?1^fw'M]^љ6Orݱ;%LѬPIb/_8֔˒z?Nݴ?asIL5n.ڟq0ظ$3jB86{wbKi(:6}?mήZ^c0?ҞV8񫹓G,r34TPc({ny;%;G1 =JKX0?ʸv?(R8Y 3+/;x ǛR߼0ofY04 bh8] T{ДV_򦺮h"^^c0?+3hPoHW_~i吨Gm:]9jd$Yq!VNZSei=~'V.$?E3ZU@ 1#:F#E6ʁ(\~Ǯ4Qs8t ;N<eZoιߥ?= cAVm#c4Z? ge:o_(}nuoֈw/ǶX ]Jo/`$No*՟͞^{ŵ1A %4>mQ?}8k+sVtָP[^狽HmIOh.p+'~on>[gq1?^nbDBM?K>ns$BWLGH;]('vоe=ܶ?Rtkw[IL[k9>$b~Q:wW#%&x N5/\xDa#TϮWĦCz"qGGGs }fNO3G5qƾ~cD?KCg:do #ORuzGxR>a;^Eqw1/ gOnܾp3If l4M~1?^nb Ng ]1cϒ{t|pL! [ڪ+ڼ.J,r ObAaruM . ?Ԍ'{!tǥ=6ë[!2;#tsFngFܼp;<6F5=B7rKDU@<'5N'7? Nv?Ir??ؗN~i?Ж`W=8ZtYOHa}R0菣.+e@<Gjӫ~}UxI)~p=cۼig op}vZULjx )uǙx`mGI Vw'v-.Lk4~JR􆕸]*psb4TeD{R3{̍ a}#:~Cv_m1FeqSVʾOo|ۃEv͎GT_ȭ; sx N>ˁvc cEy롕(K1ܙ,^_ž0_n m]=˒%/|Y}O2MQ[GtOP??~C*?xlOx NC; =C;n5B]'R9_R﹑gfQ%)z&m]^![{7/|ɛN߾v0fY=4ՒQ?V ?A޳vlh b>GmuE701816hzGoj^F[[|.6N(|b}Guubjrܴ-'U_oH#Wm_Z9$GQpM%IV\.| G%aZ:ɺ߻uזi;ZLwf <ԯM.Xژ?K$ݒ&;_zS1 5o%IktZ N5hvc?#yX۞Ѵ9t"nud8o_*|5_ݡ*yO&AmZs`>AyQcLn*^NY3/Ghaf7.u@/Cr4.SozC~+g$vvta{Db:=Ѵ96]an"N M -:Lg}rtr(^!KI@<'6B \uq?'#b{iQ\='AK)k:mm+Uy5.>@w;Smi^@<eQ?@{F!lHo噕/h͖ޔpo?t?̀~\MNOvjpb269~"Ѓ#$2}n[]Lvqkw(#oܼ0#T"ΕJc74e~_|.3S>N3M ɝnjgsf9vyöh'rp]M20~7qGٱGW8 !G-A<C͋`ҧ=K{@$.|t;J]iֿTx~ {Ì~{&{ϲvm; 3!N菃+>ws7iWi}L;?.e/:S68_R﹑'fQeWM? ms70 y|*} ]V놃^Qxxp식F9Q{˟V8 t:|9Gna 1?Rħy>q;@zJCup;%BN=%RV"|:A2(D9rܠ?`?H딡^NY3/ S6h!N{I8E.Soz0JH rܠ?`H"n~Ҏ+3% wie 2'5k:etGOxwCDW؏*zJ!lơ^*%?"wFT[}=@?̀q?`S#)%ظoJ8놟g׽P +a罏 |Q6i]Q;u?`!Ӎĥ(:H;\\l.{^.tH􇞽7L_TUSg'ŷvf                                g!#LI^q`?3໼$" ?xM@,? @`? uGN drܼMO0oxrp<;\.g@ ?A'LY?_'s@ ?F#t@ ?Q; t0<{Mwmp: v@`bEz_\, Dr}U{}3O:Mjr8? И't@"Lt%נ_ش/+پC-(ӝbeI(įq7 ? yBI%Brώ<WW+YVw ěY o#Gw{t<><bD-d cNnCn^ߟ 3%04=&$ Fx ?@S#3L? wb qh[Ya|{?i?`~XaG5D)mHem g|Zq]Tu%[_F]"#"LF$7%X@L ˠ)Q!WQ(LZQD.䂴-&rQԯJ4a(ʪ3Eӎ~IصV`J]NHaV`Ctd\ J%B^LnKg9urԲMQLvˮ7F?b! BL`J]NRu#'2!g*CKgb#[. ӡco{tzxeY#=&H!@L >?8G(H^dzbsTЋF]ͿNUGVn{9?J5kZ?&0%.ܛǵ o`+_r鏠nZ/9/'GӑM D?pE5v4hFm1R%A$M; $4ZDjM D?pE\Z!#Z?e~2;ql MLNl+L'&ئ`"Sr-mȅ?" 6ڏ*l;, 3K.YadǑX?p[HVCCGK ^adcfzje}@@9yqXl-6G43f;m./GC=>?r xdMzL\jzuDm7=гʌqiA<i}E}qqC7֫fȔ4Pr~o?r E Ȅr:Pˣ+8ۼ*~ [ބ!l{q4mv]g VDzn_b[!> 4`gYp4x!>Ddnn\|1א;UufF+پGVS˲$MoQw]Nv(NY+B1v3iʍVuHͰեî͜JÍyc\=?ǗvgGϫu';WSe3oms1$y;w+ڑ%j>\7[4m͏_y AѶI6wRw!̈́tf&?F4\F!?xHM鱣@ϑ5L !T"ھ\%)N֚\*;#E. af3VM?mxpꏺ5[e(~:I`BsBU !3l 2 @\T&+2$ E`j"iGBK+C\ARYfQ"HH0!A6b(e-ePAY*$RdxՓRYBkFq&NeU;ey3`pG1ig0!AJ#Lʦ?WD>cdEasmN,0kGk_Zqb;."^@#$PIM? Wq&k^tbo 3wt/T)A3mxp~Z 7g0ӗDY9Gf7-WV3 Dtd0\Uv4eq4[M~̙. "IlGlI`$"RԌo?ƃ?vzDwGLQYq'M)^݉mdҤ>FAA?v)7~Ta$:, 3K.Yadϑ0?"#}մbh Q%'IFiH66 Hn懩V6 z[A<n?H7A^+ss4F`su\?V;Y˾Q Nm a @E^Gдsd"MY7o\?m2o;vvBϲ+3ƥ06041(EmE,}4Y)ӝe](M즹>wY%w?`??2mX4O%Ige$o>/͡W<K-ZĴHzc}gۗyg ze_8@_e_S8ch[&Eۊ)v8g#;lefo-c>́?`?NK(~d6s'ꚲ7hb'qd4J` w@X'dPC*""5 af3MĎ-ŁGn qpة^-u#סYUcĎ~Ip4! 4(@X'oڌLf1!mƔG;ey);bKXxDc%pL tk!n߱dtuU- v-ŁGDʁ?`?N2?R3msx\r7^NK>g̷n1,<"gpAQJxfȊM\YQ/g#[ AC'ةd{ӹIIb;eN# D!3C@#xv'? 49B: e8?I:"YXU?v%6 (̌S?A<;`sa0ξMh`UM*%E^٣n1,<"gpGQ]hxGZNm w?`q?A<;ikXy|gT4%ǗM1qٔ=-ŁGuM X*D S!ފʏ!VOv!h:%3cYI e[G>-,ř%sF uX*A26uhJ:HfߒH7nQ`LڌQcxBh t`? @ؤs?`?q@^ot?`?q@^2ؖo`8?/Zt?`?q@^r%KBGvwn:` 菹盆჎X-ǁ/@[  @ ~?y?`?q@'o1,< ~@- ?`8? qO;#EZO Z'b'`*^KKྷd0ip#v@@ ŀ; td?nb@:x2n1 t<[A:b ?[ BOVp5E޹Ş>:x*{Vt$v@@ ŀ; td?nb@:x2n1 t<GVy԰ID/*Ež^/U{ީ_b[soLŀ; td$"NLwB]W&vG,|0zC/ش/8%65'F( p#v@8?%"EB%鼑bMg *ndf'G!WC%5_3xN [9X2j%R"}Z3T[KM,ڱ28kbĶ205FS o1>TQxG>.qh3N$kV$KMhlPn7??_KKྷtAx4J` 7돝KT!Dخ #vKQ/5{aȅ!2\b/ɈA,GGBJ. !WRvF9`/%V]AY0-FQPu]DǰlvK*Q~'߽Q0L?A@ACFJdΊe sĤ轔.T#dgJlAA,aj_ʊP,tBa{9?>Īs?`<Ces2eEUxU/6i!9^ nbxlnN}l[p2pu_fv>YxIb3T҃ԌQ0L?A@YzJ}wZ!wX8}fihzS%65Q0L?A@YTB g (Rle  ?`|WT+wFnIVMR^^V2ǺfɅ f  ?`ܬ?2ӓÝ67P, ϣ\RM43zP L?A@YT| a-b9i3iG΀%Vx$AVy԰ID/*Ež^/%U{ޭWb[qbxlΫR!~Uqe X֭@luSDUai{Mc-Dk'Qo 붂*ӝbeh;)V"n!$K~n+8 ۶7o1<X6Gh7팶>-2K}9JեC%dD[<A5/H54!giM?L2H^*bġ}Ħ2pP,s#^OƃxvQ;}\8Y}/tDkCJt*ވd0/OˌF X8]΁?`<ǹ.}*z!rTYӣ(0RQ䢙nĮw]3C( qK_zJ*Į]B|K{/kg2XbW(UAn,;sb G(1?F48p?Q@Abxh@'#[Lu?Q@A'o1< X4 ~@-Gf!#;7S[ BAG,CE ~@-G ?(?`Ѡ?,? @~CE"$ҟCEDsm;-??`ɼ!y'~p:M綆' ;tm0?`ɼ 4<6oEv\#v@y&5cPa5:b?@8@:xvb?nEv\#v@AA؁s g/Pa5:b?@8@:xvb?nEv>E9&@ ?@ }e8&@ ?@ BGq(B^ k t<;DgV;&$I巫ʣ$WK~G]ron߭lčGq9 d^D؁sMG/J,Y !oWUz]]N(VjDuqw4Dkd˓Xb썂GBW ;p ; th4nsW)c` K^U(.ؘj=2]MQ>/5yt#NHsg:b7;/IrSizˆEl10j\>Uv(B^'5(@y[??J++&\<|.gtO'>{_iat𮋏U0 =mewCwMGǟ5Kݼ-1CL>B\?sdkpݹf.\ $'<^iڑl!?鿂NREJy^O}pLfw#LcSs&& cXjZ?…,\?Jh~)7"4/M b-D]YuoUu*(8$@>?TqR!t&q[SkUn:iG:_bUUy ߬۞ГR%B}sfx ^ꏃZ4r!vjo6S5菙8kai$nJ 57| 51vڑY#:RTL\iJ~~٪ۘ_߭)zFޏyBuYlԔ45菙Gy\1fzu׍0&r=ks+A?`Lvd`TQ8?Ҧ%Lb 3dz(^t7sFXiP F1s`xWUF[PN?vG(a51nڑeaJea|@EuMLo' ˎH~1/s9&W-$&4菙#G!D?PcE0QN{& >kd"Ot= k2\a51nڑw$SęߩTm; 7 Lem􇿞Yrg$0wI~Ȓ+ gR5MyzAfypn:Ӌ8h[Tu?^):QcM^!&CZa,k|*T(o#T>[l?O5!IRƶ  7pӹF?0&q7:Y\3}N?6iX֭R`vw! 9j(3F `Ym3GЩQFBĻDc3^]ćR.mwz&޷m%v\?J3nU33WCOdkicmWzDt=gݟV (Mf3Q?@}0^.[ЏD=@pHOf:7JA|6ô#_rt/f˦9hv!oHQWY&\x Ii3C 8#NMJ,Y ):XbWSGw[M] 2Ia3*IbW@@wG~Ueag nRdIVcU$OWP,)wW?T#nƜdu[28vN7L':j(3R8a7Y^Gc`MN+!ΡՌ~.*jZo@uu9GĜNg'5%M_l(벋M8b%y??"3-LgOzUk5;_N2 ֦YH#ۡ1cޖC8TpAŐO(j xc-W扛GzwߌDK`:)}DNނĄr"h10n,;ֱISESJ+AE$dN/9ɮ#+ QQ[[9O7OnR$jFGԻn2j`vaU93ִ UW ;[a݉I;)rM00ߝ;] j6s t@gd/j6J%]c"!'m%}oc]QU./3[aSBwѮuRΤ?.^il*`AtB%11j"?5?)lKCw@PHD'vꤞNqo#}j/FűPԧ' EIcxR0z]҉p+D7JI5 NENo7b(_Qc}ɠ?@ҘHȜPӲߑ"d r0J:9C@$Gѩ~yGNmlqk>5XS{!xg~TPڅY{9͔;z1ypt#b$ewu5œ|OzKOzn99_2x-s4!'% %[FDZVIK-_$ԫkm3`:ǣdo}j2+:RՄ__nouLLcY"w6 jyjF5 NcG)aHGH#t1uywdZ?niL?>AotNY찈7++6[[НVhwF<`=D,J9![W'Iuɲ?L (͡4!w_wzff=YXv?z+@z_2IB1i*U>VJ֙ʻ%1wKc:qh Q75TEiaҬm4?&ysVN+#Imîʵ(ծ.[[W'G4KVC 8X/ĭu׵oI}zfAS$W@'9<X=^HA=5B!é˻%1wKc:tcal[v p6+%Yf?Y[B'\x ԯIVEݫhܔ[5zzκȘn1{uOu`@tT$FMĝ1=DYG~X˰i}ю~ڻmTUY׾)$y^-uɼis4/DgC 6Md שSGmKR2o=jkYYȺ*$uoſ C}0?#wdJ۩KmЭFkWx?/=ӯCtصÝ*]B#LV;rq -N/;YFJ~qIV\Wҵ\ W3GgBXځMarz@O!mz-yө2rf>۩-'p-\:GCvHGgRIٵ˷ (wRk&`kwsU]M|~Oďs¥sk@T?Q_v7_v4."ԧ*GN-Ϊn]u9&vy^-{,D0M6t@AGmҹF5?GtGFf(&F࣬2MzT3%PM[ ͣukk7䝱*zJYuSqȪԮ2_.'rf/I3Վd 3~D.k\z$G@O&fa0Ԅ'[ -\:G#X'ؓtV336¡ŊHnV~/ vű?FvߐfzЪ]]2娖{m#,;ܡj9UK 3~D.k\zf]%?m 5Q?W;Cjtɠ?{Əs¥s?.O>w$kfQՖK9qO;{^ccI7kp |0?I !gkY/y%k1a5b:G!f] DP,yqb٢ BG`Y菿_pɼ5\ d3o Ov\: vء2+>c-?6|1a5b:.!,_2@ ' ;p ;xq%5}K_&&t@CE pcc??Vvhanpn v"xK1jk˄ZrL[ڼٕ`[,9y'tn.r>*':-Zϫ?;2.l,F4;;s=j9Q[O?k5p?{3tQ49QUX;}(y$;%!:)MߑzL$VB3)Gĩ|MTIK]怜NIQ`JH44ɯCwe\2Ѿ ~D\ls]_gƨꏴ}-:?T+E>zB:tFȱ/mͻv׶^=Yj-WM[y>_ajʬ.팷t< #idInS\[Y>}zQW diDj~ %ݸ Y_?Ϊy6z[xlzX5.ԷPOsSub?zUjTzDW{hrw/rK!:!ܓ&WW&BɵCvժrb]>WuoBU-K֫:$Յ㶝Cywx:,iuM'0m,蒙Eő" E[P&tCu F'xlz(Yp/r2\m:G]@XnTߎ~ u^ÑM@*ǾX1Cj?>i`g h=k!}Ͷ9Sb:[D,!=PX]8"0ƈH7+$S}Z5ht8i7$8Oq%mg/nC^M~q ;K3Kf10 a-4u :}LwE0I:_gf -64_6UzTmh0?lL?펢_jf~_;?At :dkftF8?OevLTz3gv[ A4}Hgo鏓yȍhS^z:*ahJ:Kln!,c64Gәco%16 ?Ҙp#"u :ŸJ?[5S9UfB61F[ޚ~к+3b{ @Ir8S.䒙Gȉ;ElBll xCI:qG@3Hב)(od DCQ*ܝfm O9hŌ9RhKE鏯+R=m@,S,e*jo{#4գ?<;<&m9ٴ㶄m{.򢪹a|z4rV0T{͞P)ryeݎIQvo5?ҘX貳F>)ngK7nKC6I@EI6+i mhk7+LgΡjB=C-sBm=Pz @_wZR?@ܔ-WzmJQo |.䒙KTeVuS#YKAghIk_ ?/ҘR]'=SN[[&ys[*¯is=.6 h'qt^inQuaRoq;mBW' b<:g˺PܔݹJbK%鎐MND+3L]O'8j>5~XcccK/{_tH)mNMʶ)rɱ+dIm.6?C̓`qyA;ۄP"9?ܶI;H'=T?i<|d.>Fܔ1{bhْIuI}:3Y,/XcccG4_۫|#,I;:U4Q\cӝ}pi[mPT?F*eV&}h|SUsCB& Ykz _rDV&Wdy*05D cwLR9tU>d^!,oރ6S;ۭslhΒU.c 5?>@f؟72iGr6s@OQ%i3oaS7%q/GJjVbkK|(cF? 1?~Q4e3]&V)݇ ٛt.TUpӬt䩘Anxl://eX9,Gәco<_s8tWLGIJ],a ƨqetko,Reg_?Ӹr#aۻXFv>%ؘykxҰ?y_A&3-V"k?1ٟN#KZQ?40TK1a&Vf,Ң?0Ӊ+^2 ~@#ܶOGHkf:@yK 3~Dc[">f:@yK 3~D_f\n(c$yUa0ˤty @gGP9t9!}JܼC?`Wd@=7>{?Rms@O'sx,Ddy^U )~ 1vٟN<^Y^U )~Y_A$mzs/dϏP=]F?`ϹWd@=7:"..<ʲY]Xܶ?ps/? pA@qG^pX*Xs@O'sxɠ?{ol7Bl;m^ _vAeV6ɠއOkf:{K 3~c!{g_Fwx @Yr\ܶ?us/? pQP+GLm|UU&\x [9 f4KC ?|>Ӊ+^2? {/SaޏxZ#TEӣJTqgX^s/|Ϡ؁߸Ka;}L7%.V^S%){$C ۖs -d^G ox:mR~L5qQ'H >z%w- [R/rɠ?;bZw߬s,j~Ȫ$x ۖs 넮?Aʖ׸dlxںG~oAF*be^{Jm˹BGeBxK>f؁ߨ=q ?*e`z ۖs  |/Q[BܬEQvDxxdZm˹BGB7J8zO7Rn)⻛~c}ɠ?oxٺhҝJvz?e(کpO/n)brw5 ;=tS98ia~TQdᘺ_2@c^,~cNn%kmE΄+Hi∔Lo}`vn v?H?oE}<.?tpL]/?x/1[OS[ 炱ھBR5- XaFfͽc},MhVA;bukN/L/ނߍϥ =+|'um˹BGuB7+A&F22˻%̦?j?c^,~#ZE7VC dz(l:Q1͒\#v:NT[~HI=5s~_2?~GBL[@<XFl=OCӿ\ٜ o:ۖ$dMm9m9@L&j̲X2˚FWdBEw^-4,v|y/wҫL#.3G]ۜI)f,b?xRR^o]]<]jF눓rzém˹BGUB788MZi0i4eHUUUVU}pIm΍v?kf;6ow,AR6pey-vҫlc.3 Qô=#s $T}n[t \|snJ!s/z׍hAE| =? g\/^6:ۻ֭8f'ޯ+;\^-s=L+8w_4m| Q?0:M$?m εGF(U[AȲ'ۄ#;۫K׎otv5f[Uy-wҫBc.g$zm޺c&/=c'<_>-\:PO)nR3 {C}?/t|C!g_`RF cߎ~ Ty~\39U]╿,P`6zW.oPBvKn`CHa*ǾI!AȯVla+藍Nޡl:i%nήJx(;\o^-wz%aRnDhU$S mkDb^9K,*E[<D: gZ=ՈoO|% x'<_>-\:D.Bj#km헧z_=¯CڤpF8UFNP="8y[Wj]2]QʝsFIJJc+[=zyW".7݁EvڠwJcyZԡƛT/MGEuFc O*x}n[t#fԹ?X ]:evL6hG(;GA;o78JwWSUW]'ý[Wj]2]J.cX G*ĺ[GQAoTΦA-Un/d_%~ݍMᨔ$@,I?m 5|졻/QoW!uV5?J߬7ۆ_K}3MgW3]Wagߍ^" W˹jG^2ݽ2ۋ%£)H҃KG{"v:B$lԣ\^%Q)+έGT|#ܶp\?GIG+ߢ?PD4H78?w*GX',[cՎd:{S(* Sd6YJ]W?PM#7ɕ ۫Sco>[3ψFc O*x}n[t#fݔCN* y=7]''??N&z#O2o4Uz7cSWME;AIjG^22Ǩ[oI5t;&pRV6D5)g1R:|{@,I?m 5|졛RlLz]EճG'?q&`ٟ-\:nB!;3]GL2CwлC~)~ᶓVzcJoÑ|ȉ;rڱ crLW %RʠwMӠ٢1%xl 菅W4SF!kIHf*܏9j?綝HQZGdgKbt7M#!tAj0\%o.yl`݉owf [tvK8a%Qn&FBl˫_WjG_23ys)+,?t/ )1~U5p]Lxk_b^R4=vۗ>y}ڏOULy\1mXē /~Dv2Fy-lIٱwyw>' T#X'$]p(t"[UǦ ë]q7䃯7u.kW6ZISՎd k/]DMfH-cژ^uev&, E;z*=GuXL _ `+^wuyҠa8ô(Bh(3Y~j[*Q$CLl-[Ó3Ee[!blx v>?]?7Wo9'Ӓ9-rʾ*u3}LsogUDObk|󇮣?. \2B#͎˼dr6~ąLؘykxҰ߃}P*uarsZt%S/*ÑQm?Rƺw6 ji;wWd_j%~r1#]GNmKZ={1a_F`G&'ZxTj?$_h G$W? nB iPsIwJꏍVT_߉&\B>`q|Z~lۃ_1j,̏߁B|+;YK*D7[,v~ęॿɑ._2!;}+? ;yٳ5/󇎋`rym1?໏Q[ӷe~ dQԌ~Q?QhDWD%e PD-W_8W]؞ !# CE pcc֗?L;.d2p6=?Ը8n( 3E_CNKQ?GD^Anxl19c,<'Ʊ~~#PN~)ܶc]T4[t?nF|96sbgԴgUGzj{fnc3Sg^QOjg&Sn_La/#IFko%/?ƨ?a"g!E4V?~=2>N+}( OL]cl,L&NSQǟY 28B)|C^՗ 'wijht u-恙~ #n+^2@ Q[GR4)lom탔_>NBُ_ 7'@q.eE2 *KbUKY$QaπQu?.|+ıT>dV1q5MbϺWx"BE~Y11jq*Ci#70]_HjOLԎ-t/XA-'egoMf)իByOY&teg{3T/:O3yY͗q%:1MB1jC}g z?N;)P1e6aC0;|%t_>@M?z!rwAYGRfYotN-2([_;ժI'(OTEy 1/֌1/)[ z"B7>gmrQ.? p.+ӼE;V0__goqFfFOOlnQ?l.H9Fa&رcso1ݸ6gf?:5"BGvw>sgߔfSfXSa}ь~ ޡ N|+)]DZO(v*nmecso1fWR`,ʝGZ,bJ-fb/q>sgXi5^6 ؐiX$_'gOҨ CevL6h3`h䤍RK>w mC?๞lЍ*hϘqnvQ:T%ʃnUC3m/Vd 3~aQOpMRƴj*!sw mC?๞lЍ*ic3.ڵbuo,+ ۪:Kl%_2 ~@rF/E`rp|C%qZ\m_&n1ݨb+ 杛,*_EJgDU*L?ؽ٬qɠ?{oJaR[BYY hUG-?ql_ ig8L?SmvЍ)lf5zkYVױo:o.M]2 ~@R$4m}5xC~VPE}L돁ԧUx-SP75ٶ+"@Nb?s#PnLImyfwXWv7LUu89ѓ$%.? pCc`x[]OB6 ?]ӥu>]N~Vxn KV66J>w m s#PnLIf&yfogj|,EG[PO= bo}_~MAq#n m TSvwAW>T=hs6z]kCn6XSm: vnk睛YdF^ Ӣɂu]f~~Y“ /~ݐsY십:*f#SG J^VMb_PiGnEayʆK>s mBGB7wnfygPjuUŹj|ɼ[ߔc|W3ɉPeV3jlmrQiJ>ԧ(Iz0))Hi>T×i^lV_SmG$:biǼs5ܶشTKx'<_Y+~y)M˃:PHķY?SrkKk*~.hmSy5%>ܶ|D#vJF;7[(egM^%k?f LO*xM?05$)U=S7 jk+tM_HDYva֧hKStama?u mBĎ]Rt޹E{YDh@ݹTO{@,IQcѧ~3%']-;lscCJ|GԴ]PvGT|C8|Eo3fڈ?^BĎ^3eιٜE4- YUwp&Msޯ9 LO*x?vb`dCE?Iǟү}ypp۾-k f]w&QL]n>TG׻8yl菧}Rů?P}Z~l;UrM0Yn1 t@%m7fd\3eKfc_؁SfYv_Z,${[ ;B7Iy;MN?3UmQbR̝{>eqf;xx}n[\: vpYҪJ'GwboT e4L$Xǣ|ŏs¥sg_#5t#K:8/g3X5SV#GyK>(:pGn=/?m ε%íGvGmҹ'~N>`Ѝ-n1lv|u|hbqi(~'"i3ך؁綅K>`Ѝ.SͦG؏*^T%s"w",͟U?-|׽ ꗅY.ħ29^OX;b#ܶp\?G/fS%q)|+w̢Ҍ~)7"cE Q+ľX r^n %VUM؁綅K>`q%sQʎXK!slx v>?7qi^/c=r&@|ŏs¥s@q0{^񒹇${2բ#UUe&E\!Ss:Ao?vGmҹF?8=t\xCJh{G9yT rjtjH~J E~oBL3p>F?8=t\xA+CR!Ծ @ R!3A@,c^,~_ɘ?/=kCEGD"Q;h,l@c;bzHv>`q%smlI-؁BD~]F?8=t\xL?"l˝?Lw?s@,c^,~qy<5|"xKfz}>U-<VhzgsVU_+?/ɞa3mw#f+^22?C=efۯa= =mU}FBc;bPӉY,+/,K n}"vĹF?8=t\xL?vK"wjFH +fjݬOO,o5r|ol*5v2TyzajoڭRۦZq&(SI>\y:.Wd@MS]r?HCRwۿ* -EXgF5/wR/W$*T"qxxF2XPj2lއܶGŻ5cI,|c/V2ׂ& wr„yYkӢuWgx/5_ _qOؘ=I~Ѳ#-#cl%"&'HhhO4:|"xKFSgneQ ם(~7,/ zly@3RR&\x *!"(Iiܶ} |/1sٷZyΌ9_?xlEL~1GڹX I9b}LJz"m*gN]#m\LI+u^֯ XO%>BES菵G@Ooecg(qjnfZ"ډɒ$Z/rۮWR5~ʍ#+PXɞnskDb^Ňcb3 |󅎋/]T1i9?ݫP=ArUP+^-~Q@[!ނ]eW//~;VN>BT-<%3\:Lؘy74\`ނzL[^Rf"TT]e8R #J,ֽzc?[RrxX̼#k)n]tz􋗪[,*ʼڕx %nX *JfA9ZՏv_*g.|S?^`xKe?0ccޭ=}~OTUIoBw JSfk41FAԈW?G3*t 򩷞0SwKgl]4N%;=|m]v;64Iq;P&JΦ@K TCν%=N^/?uLv+]k+ J.83%R8"%S9 F}㘵cB%pG6"8XPX&4oE}4W?tpL]/?uN`^J!i4 Jr.;(swu nۍihjRFC71wmRJ@O~jژL?wBݔlL]/?ukN̴ߏ218x >7{m'{î-mˠiYN̵fncӯ3r;% >C7Pz Ƿ-Lt;3>Ryd{oֻ^k"7T*um5@7¦Cj8KVC n۴iNxjFnD@v//՗je+? tCJHI=5s~_2@=7bky&{өկ&!6h2m-DQAZ"׀W^e[Ao:3~&dy?|%7,Yyo>`ѡP@n2˚FWޞ^?|R;۫幇;I3Վd^G E#?@Hޔ&xVS͵z 'M ^ 7S `ᷭOZS_I}ȮCƦxMb#-YKFZ[^RO$dx)iחMۄIUOؤ)szUVU}&iHL6Fhww3НiU )bvb}9>[|L'P~#֫&0.nXm‘IG%ivhJgW?Ny[W˅j\2 ~@#ܶO÷Ǻs@q0{&;GZ5?fv:]Tr:~+ Y1nC};%Sw8hyéRef*ϟv r6Y:#=Mlc$Jm9]0vw7;M']ӡĭU)4"uTV$jgZĜ-;\oɝjv% ~@#ܶp\?G)d)X|z6̀돡w}Gl X'n.ԝh{d'.;\ojw%?m 5|졛P[1){@~62_b,~ᶓVzcJoÑGS IsՎd@=GmҹF?8=tM%?9u:JSz;[eoWe]άd|yW˹j^2 ~@#ܶp\OX.V#3tSB]s#3h[Jc#DQVU&=_& ~ޭꏺ5X=Z8dUjWԙrV[W˙jG_2 ~@#ܶp\ X2J|cn#Enf~75 l6 K5I&<V8Q/z0):.b]Y&y\qŶ<v*Z_U/UOUNy[W˙jG_2? {/ADO*x}n[\: vp?B/NZ쒷N";Xp}!t9[z zɠ?o ~=m 8t'3c~n1B~6t\CY do ~-Fφ/?cp: v"xK>fbl^A?vb?:.Wd?"־~Ϭ}LIr,?j?ctn8} t ێ'"xKBI DpzJ,Y ![LIn;E^up^Ep{菿 w>f[hQf"xKf^C^/AG_#ictn1f"xKfVQNjO>:vM}?zKfV""Z:vЍ.Kl>ֽʃ͡y?"*GoqmG_0.г/Fu"h/b-Dc@?砑A-@"tcK*f8R`k;<޺I7@xdW/?Jy+U"Է)FӷvЍ-iȍ7O0Ħ?2N M#>Tc*0#ę27? o1fYACُrejǐEWA_B.rCc~~Lj|K`FN\S4|&z"`?9hd?8}?0mGȒV6yÇѦ/u!q s|%e/y n>^_2֓JO]c'fm?9hd?8}?0mGݸr!t2"v~ =A{u/qHIw.q=$A?A-@"tJ^wՠ;m/TQ7Gu[ Wבeq\KW۱WRGt.;ï9AsMmrA-@"tJ Dǣ~? Ů~=DHC(4+|E3Dv>)tUFU[uzu3=?d\a#;tv΅v;&[#@~{b7)>ntw;hE'?׸#PnTIG!ooI|b/F`N)ct8?7~:Uuɪ[@嶙wC0oQzCꟴZQXU5jH B1z> =Tx:LrVv^7qw%<L/Z;I{@d#tJoIw"_[6Í;wu Ȃ"7;9EY$-ˊ¶:;_rZFWMl)aGm\33s~0г2hesΜù0ln\Iw!=B2-^j5F}5_W}!GL8hN:ψ*H[MU~r,{;1ȵcgC2Cu[{ ;aיKn΅vMO=H/>DOjzᕙ't ~?'?.m w'G4E=Ѝ)vhhz2g 0Q=$dQEi!1Ϥ>藽ZVݪ:^_5dǮ=gُ2v__l @]l`c F ?H^ycr*~o^7<1,I`KmmO7ʪ'~oEƔi{Aد2CT;# m+M գCrRXWv7LUu8Ӎ$Iw菫m٧jf}ю~!##GjOTxbeVcuIK;~o%<Lwi;mROuNL/\MnEƔtlrO~t==96_쿝:GDU,<~8 d߾?$ɷ_p+<Lwi;TP){ݤ vz?0Oݘ Wt`բ@m/iU !mIvS䵹? \QfdVHmO杣9#ډw~FA?` O* ~]Nicm܈>+J~L~(B7H\`8 ;K sGÞ)/0#4!s:t^TI/NVSj)ħ/WR#9Rg;o{C9hcv `?"NFA?` O* ~]m?/;¬oYVDoSM?:N G=InX NU3*9yC FfpT4ag>:j0ݥ6f@-:RݞLU+);^@?"tEPH+˺rG"SRHk[/ᇗFde?F\uHfP9ONf}mʏ̴>}%<LwiX5Qc5&Tic=B7oEI}ff3ʇԧ;[aLn>9? ԧu8zOo1P:$@=: 菡}Gl?w@>Lwi7BL4ӺڵǮiOs~?0O4ߪyf;./?|p$V4ӼzƮ*"וE]Iڟ65hqLO)2_JPÁFI`KM]DzFuupi_əЍ*)S?doM\: +F'yjo^)!uAGӽBVݪ:eƜN G4=\9$O|tS9PpgzRnZ[ijt^Ӥ/Ѝ*)jG>06J>i:D#&=_Y`r ݰa+!z2*SYWA UUUU~D[[%R3EA_wG]}~0@3=Lwi6mƴ- UΝ&_ V7O7('zR;&[D~O9 %]0UmU~e,cE9Xu4G s!!GIR ä3x9pG0T`gzRҶm座Vn-M\ ZR(B7cgȈaL6o2ǯf}]l}D(]۫YEq4ñ)pN|4[fjķ́O]\CFI`K۴ʠi\ֺm̃Ca>hsf WRеNqi;D TN2lEoyQdg^wݤK]{]w&L.t7lGz|:u(b$돁wǦ9sz?@3=LwiVڶ#Î7&GWەղ7t ~߰Ѝ+iy'29SdiRGGxa 0?`q4m߿AZ D ,13*sЍ,)PNo2_yARƒ|x b3_uQ.XuVn0:tk=s0~ ?d#tcKZugWѝ#5_y!ȝ~^lfSu F?`vx%zӫ^f2jF܃p>@ ~ y n[ o;EƖ\MɟoX6?Nj׸d@c-Qn1fCG`03T[Gd@#{#PntI_fc5GMG.? @~C?`ێ@/"ʼ%q)|+ ~@-@"t\xɠ?vq%Ob~(BEBGvw.\@,C?`ێ@:.Wd?es[ o;E^a ? @~C?`ێ@:.Wd@[ o;E^A'o1f"xK ?',$"tOw< qF'o1 '~IC}Ǻ`s2!]'B/q"_@ ~b@zI|NUR/(T-2/?bZ?#t@gC~GKM෯7,$ЕU%2/a?@BG`Y_R&ߦ;?pɠ?ݸ<;س§#'\5g?XZ⼱ڥ'1c2Je 0cZ+ک_UgG]_-nۜ?rɠ?x9vt$vġ^(iuwHC5Yn`?3Y]dCxP*U%9a}lvb*E~m::K ~A ?n1 t^*t)%>EM?T`rsHAUUj4#[!n{xF|30)!M~ѲYbà|?]UX5m-%?sɠ?:b/ǮM7CtPNTqg0F9hh~97N U;Zݭ=Xd-/?= =%@ ~b@T&(%V, /edݹ;0VaGqU?KSא(N;ۃ[0p$IcO+ЂdfEe?@pbG));ՍtzoP'ԷG,ՌtvC#mR~_MGR|J.KfO$ʳe\}@ ~x' {;BwQfdVo3Kٮj>bm?6UL?fYm-8RMN/ނdyb^_a0dn,F?x[LNçvĎAQq]5vQpX$n4/z |Boׇ Iagڕx ~䒹JNryLz|44KnzE<-[6ʃ:{;B7C>6i<ȄoC;w\0x$UI%s9f6Vy >ǖqQ@-@C7flG4?qlw;E!󓦕7EiG/Wy;h>CS :d-  fd~RZK*Ϩ'?8}?@`M?'H}Z}%MR嶬Υ>v7SUvfoSoXI}O-y?O3!Nb;=tSwΟ,*Sߪ9mcW]퇩ޝ6o~ѻV9uoSo8"E%3Rd24EeNxr9V:^8\;Yi*Ee| @C?졻Sʎ͊m53)Ӆn=Z6qa{Ew돇 lM5_$|-KfX'$+e&T" E\/eW E hir} M^UV6P?j ?G v0{0%P%lv ')\QwU6A?r.; 鑩iTW|ewO՟!Ua6;=[W'Ivo\2cGVnmM2q}82=<oz A_a/G@fO&Q_P0)9Aլ'ffԌ1f2^E_fXiTRM3N+IZUzsSxeΒЂd ~G5zNnMM7HU:&S72{@ ~x?@`M?m`L{}6L{Buﰫ&m6Wt٬VW3f9Bl?rɌz,)W#țgv$F<>!do[TMU fA !ꏽC'VR=n&8umZuqu65z/X?(SmW@]i(p"GG@AJ w*(RE/Wp:IOk{'=63M@N҄Ŭ+S2w@ ~D^sd7by@`}).?S3 Z!Sqc| ƷB|P7uoq<6 ltЗP:j ?X"?\"w@>MVeg}aWe(Blo!~(A}Ɠ?{8SsCՓHڒꙑ{Qj5>by 0ƟˇUe$$eeg|zd2+xEqgk}hݥvJw fW<6e1i~|Qˏ k˿ 5o4nG! gMV[WlWeZ>}OŪnUܙY*rկ?;jO# As pY.f4|]>lud$.Ĵ??P;n^:+32'S:Plcq]T( G_4?^L0Z| F!ʫՅ(!t??w1^ݿ#' `@yϸʄy( G5?ҳ5~UdA(ފ="fic6-(=7JG~֟a4LMLC楳<*dP@ԏi>%l+U'\wr׍AqIO/5O>(:]rggob7/W'C~̾G֪HO:ݓ}DL;M2}BzR猚&q&qY qx?t( Gk}`>Yby|_0]MEj'JiٛjKg%xUFCС=s|s2x:]//ϏZ'q&qY qx?t( Gx ɢU4.ٞg;[t))W'C~kquDv#pYkEc:X֟>8ee$Ĵ??P;n^:+32OD,QvV佊Iu5O$OJo6MMLC楳<*dP@ԏY⚵Xŏrg·!mzrO/R;Kx*k<371ԎJǓCQ?{QʃU!dǷB-{Qr髇XfOK;(361ԎJǓCQ?z[2BT콑|uBx_G/d9_œ( +Ìӳl>=}`2V<"46!kvܪth3KCCD葏 <5i~y8#v'qڴ&-ƫj*Y̴|rOEWeZ=36@IVGiرT\.YZ$=m֑bMWױNxJ+uT@nbJ K3%ۮ vo3SCΤAg d^,MQ7u6.lT4X:R튩`635\tp!(˥uS~MEs!%[D!zognlb*ؽL 9)mtn؏#d9BJK6?q>-Nlb*ؽL 9*/;^7eGZ1;BJgK?!8@J]1fif>\pɦ!p%lb*ؽL 9=itdqةmWL!VI.k? ëӁmWL!Vitd0G.vT{rjeܑGKWJs735"#GofjEpG.^]+Ԑ V+?:\2לZ\5rjeܑMCXd?,BZ0(vT{rjeܑGKP}K]1f\ZYw咽A'˥%ۮ vo3SC_,;r>B͗QK'J]1fZYwKGJ]1fZYw}>vֹ;%ۮ vo3SC],ߴ?zN9?zN9? C]B|Oj]gI;K,-|?(&@ie?+D't4^N]kc⳦;X?IanU>?״?2fC2ՎߵN>qzxd8O맩8~{!Uy*;?WTY@jNeuk3S۶|x.3^0=<֞aleˬ &/DٿAQ;I*v49gV1zdHIon=sw9ibFVO]_{ !Y=4 K.S5 Q9a~U>r~=8| a,X^%/~o@jcϜoO~ xM¨>Q9[>[pِ}MsvDa0'ٶqkX4N9Gɚq> y0d݌ fŤw/|k/4qaz') $m!d'}[H>‡}q18u{نtڣ#GNx({GTQ=s;?O;-mړY4x]}Gʝ>{C^껌)g@cz|3=2o|+KOr~4?Gtט1Z2/G?o;YU68>7&=P]w?_>\hӽvF|?º> 8}ڐt9ntowxGT{z*V{H'X.l߮K@oieGqtǸj]7y4?Ⓑّ-_󱞃E~1}s;?GԦ2k?k4"=b^%p=ax8y4]gwT{>?HIO:owx9폆ߚ>xO}:KOo?2EaE?u4Nm$uZM[sP=Ǿ9NaƷ&yQ]w4l~I3@{O!Yhl;-|.@w_ـsiqGOt]::GӶ?ˏqT?yi/'uKpgucI8m?gˑ6޹@%9Zc{Ʒ&U#} 2 :!G=\m.~7i$,p)8]Cc7_? 1fBv$|9i?fn~T#]T7}UN{V`)?wHwxE?tkFp>ݸ(gqvi03Ŀ;[]_8;Ho^z&57i4柵 nď~;tfM/f!mn(N|ԎaΡ[Z(H_L{ j[D#'O㴀-뱼^.퍼Wupy$7i4pvlaRM;폸eΑvhV[~v=HQL#3:Ư//{~1^7exGȷoίh0Mp{&ky[ssuitדgHKu򈴭Ɵr6I;j(/QĩH;30=7 \w8Ҷm,b|VgyKj2J0 ?׍ۙ+?f.>Yt0%t.!0E62@2 Nj?T'bt@  'Mgujlk=?ʟ9?xgds뇿.lz;ynljZMo4]}t.9?i]8+*_?gYN>n}o8Ku<=Wɮ3Ln[^_0&3ZD/t^ɐTK:W|P EIG7I89, WoŏL']_[.7ecO~3zb~&*Ӧ확"k9\@Qƃ|U\wid{4_/a;l׳BLLwE_45Q~ޙ?K~lwR:odH*84=I-ϛΉdTY2YEG{h^;?UM%S7R$Vs852fF7\W^?ΜqET{Xm&%tvOcʙ^JÜ_4kĚgb>΂Pكu:jdxxXD]?jd$3:& q6–OΉץ+|N`H:x2NX6^=mɾNgٳ=kgi:*DXdQ{8isիع̗}&ô:"V]=oY 3"wUmf SӎH58:L5}({Saϼo;(BIn;}wUGwNw?gpr6q9x0Uc}vl^徑i;9-zlR Mj{K.wG{3?֧/&3+jF[=6r: i\y I+tGٽXcOį2ޞaϼo;j\OhM_iV҉՘fI;WOi\*ܜ͘~-S?⍣9{m귵z|=g:{pCu츖u`^|~3ȏ9C폃רkzuZgeaW.w _W4#(ɯ{ߋM73g{c3N}.7Z!W>ƌ,YyO}:KidpmOF'9W6_?j$utNo$u&M;oz1pG؜B7 Li\Sʳ@,8.Ǽn? Tj?}⹃7 L~+p8tztOd_?ֻ$U}/cQs폆p؜a﯃i@W5?&͆8ƗxcgNGz͙73ff's=\&jǵ?RڅuǾ[lUFƅGF5]l?LGzzXY_xzch|u[ݙ=xitb}EGzJ7Evai×E1rtNm|:-o_L{#wVc.|IkjT1~b/~ 0n}\ 6zφyT{Է%3V?Wf=\&6&<^|/pvc_2?nk&]Fshϗ Cm%ɽ(Y?i4g.NF'#DgqkOd: ?-4N}R-^6%:DF`ot]㟘hͦd?z'N|?%*{iss~0΀1o'tCi)6_.pcqT\ns׿^x؞Ťh<.!|ٔ呻Wo2}-kg<\/C\_m{Bb$->— ׇ2=1!pqcw!{#rv9C:x,8ݴf9'wKyqdg~[6pxQ9ګvLqjBx^}+@OL}_yO?B#i~"Ë}[ qY9C:x$9J&[D9Q]ϼl2n|^I-l1oI;KxcHdF!l?8Y~)]l0A@D?6voj4D'&Kqt{1_l|^Q:/#Zjd m|fakdlNcsxw[֤?=vsHqCo r "u@[;ho)9 _&kQp:;j~|=|9{|˙lT=1/x9Km|fۿ{ Ýtsrzl=#{; 9D2:=bTa Q%2[ޓtvc3CSG5Pj{8b^}UH?Ӗ9]wl㫄30Oml]uwZ)Mg~8!t< ;læil4x7|?}y\is @yӯqs=b4S1qqٟC:xɸfkm9N3РXSjLsmяGLsQ)˵73?"k3#;·_%3|=^AdD?qLBw폝W.i4v:f_cY;w.jo.=3!uyyiMW θ{GchnDANGg\w폯1Ӝ}߈xRD['txG AdoD?a|+÷?|LvVFG׭s{ֽyGAdoD?a/'tkڇ_Z~u5k;uLE:?et4^UBhu#z֋?Z "r ]"iܙu^v{׼g~ԧ_Yu: xǞp}xIxu+'/LvW~i'!t E9^ŭGuhgbwf^?~GMt{oDsח~ WV)z)?}] ؚŴ}S>sOީ ҜC:x=K;l6?|oGH>x5C폣Q̾>rvHtwG텒j@\xؙ P|j>CklN#oጒZi!th/4AN{=xnZ˛.afq>YX~˧7Lgq~ݸqioj3lt$Ey?g`ue#Dqʛ=%Hg?qZ6o?ʆ(ϳCRF-"@ic4=ﰙ(gY͵'?Ӈ{ǽ9)~qel~o^ *t "!k?^EGA1"uai|96]k;X&߶q{8nvw?W,MZ@GݏJg?l>yߔ/i,o6HcD?!Lfscĵ7x+ *'?{sm!l⥖+^)/0Ndtv4޽ꁄpFc Myh54ANB6Nϥ5wdTu42p8WGiN&EŠ{k8v]Y?yۛj^r=O7vGKf!u ҔC:?N7(1\tFRh(^v]݂΢[.Fiѯ㛥IxH#-cZԛ/p6Q-އ. 0[?zN9?zN9?zN9?zN9?zN9?zN9?zN9?zN9?z J GsJ GCWDTUʦlOCEDQElʆs("*eS6T@QETl?(j*`Aٔ U?PDTUʦl=""~P6eC9UD)Fi"MP5zISUǪC*$/GPB'm674 <=@ %i@$A(aZ i@$Cd-IDATA(aZ i@$A(aZ i@h1IGt!$W Ǒp8|}_|_e_ÿ6SKzxcC)I۸C"َ$-& 83 %_!x}# Q=ݼh9{_3'NB,]x(7qDIZL$ %qTwd_x|{y~YJɼ߱·ag`$ n9H+JGٿI⣐T?GZXDaTk,ʰD!\2I[y"IJ$ %qLcBqqacQKIx*{C~R%2l䕥 IɞHV"H@(a#EX~fl$q>l6_OgZ9ὖa1W:گrt:3i$ nDI&}D"\PǴ?VC50Fz,cFy xMJխRD !T9⵶hzj_U_>G=lH@;d7M$"I[D =:8 実-od ᰳizGH@c6f8`zl~)ΣZ+5lf 旼kieF"ٍ$ɾHV"H@(aI .,(1;XIc\ܕ?Ed}1)geVn,*] IB !O$"I[D =q9HFqY1Vk,1."Eދ>ir\d=zjP +U5n$9HE@Цćo7t)6Fѹ |/8 4Qs'T߼\(έN4vqoZonDI$}D"IcF[a]M/!O_#c/aci ״~U)ÎÒ8Vv$9HDG$p1, -aV&Gs>ӳ_ _LכU~80J iuJ"َ$Is$xD3z/M[̋Qv; %Ooŏ~,Rdi"YJ"xed9VDds.m<"k%lEIC$i/$mF8//a·A&7-q,!M"{# ߦLT/PGk9 m@$nDIL$;D"IsMN}:/Uw_@$nDPD h0ag?N4v-@$nDPD h0aj 1@IYG$ @U#ԓA]Km8I6 #vF#=Qr1D IY"@&aNo\/Nz_ÿ&g&~=q̴?xFL$-F!Vd: !9O!OQ7/!|WM{2ū)pK63f"i1$@iZ?eINWa~>WAs}sK_Q5o? yh𤮙Hڊ$ C<+?p|ᵺ¨W,i'Ql*mC'uDV$Ha]rӒ> !G^dQM{$ix}cnSI?xb͉d3H?N]QQ,t1W/6ƃrԗ*ͬ!mB'֜H6#ɹDT5(Dedd0_6$֯#J /f ix<=d#H?N]QPXe1<6zX\~;dFIYCOlO"و$&Sip-?(or9e5)DŽf#)W2=I,qޒΥ ci&Z$97Iyhp?fam8و>i*xp~U-އcsml?xV:HZ$ ?#@<V?]Ks$ UU&?{ʆQ~AQETl?(j*`Aٔ U?PDTUʦl=""~P6eC9UD)Fi"MP5zNEDQElʆs("*eS6T{ TDU|4?sMXfBZ֧8"cж'm]x!Z4 hW∌AЊin? Ю^iB8yHviN~]p@+?h G ڥhB8yHviN~]p@+?h G ڥxZi86*Ng+_%7@YvE$9/$R$H]wIcB9'L_~bq?}VL?Cn<4J("yP$ٓH?'AXw./KQafzl)u읢д?F+Yp$iN$.iʯMW}gˀȎݺM:-D/MShmDr84' iy?^B;qQ%yWu3Jet}ZaCt*H$DxBt83BX.>G!|/+ /rG-O(Drݛd}(jEXa43Υ 1im9H$Sl/$@hyǷ?Fg2/Lއ[ ߓbP|SL<$&#ۋ$ !tߺMڧ7ѧD"AG] ]p J$ !tޑ0]K@?HC?#!mס7ЯD"A照|>G Chp#ݡAiC8uH?ڡ$@whyN~;?<vhn? t@;?S:I7@[8qHoIѐ(*>*ۏuȭA۞aKRDTUʦlCEDQElʆs("*eS6T@QETl?(j*`Aٔ U?PDTUʦl=""~P6eC9UD)Fi"MP5zkڒzPgETET{HzZXeS6Tnac-9TET@S)FG9EDQElʆs("*eS6T@QETl?(j*`Aٔ U?PDTUʦl="ܢt+(ѧI$Od?PDT[T1t++)DIFEDEfūl(W'm y**^=SZy ,0g-^c^Mxdd{I98FsƔVH7 YW [AF'^_FsƔVH7 YW [AF'^?H0g)'QB3C03=GaxHaL.~.>JH$zD ၛA%WўGF!.i,\M|¸xU2)؉âE mI0G| |%H$_%n>HD~FAxm~*k˟(D1[EXACųFm,i8L9kL96l ,JnH$WK$ |:)jVǤjc!\ߊi?#߭Lol6/V&k"6Ìug) +-^[$@7?x5jn̫66E,xmrzfl ga"6Ìug)5F9烨F@5[^U>*6b vܻqDu Z"H@xCEyؓOEj'5MaP|Y}Qx]%AԾYV "U8{I~uWT{bIqJ"i $$#ɵ@7.j6GNxL?^"}^ھ{GWAjwGկ%yǾVC??Vicʴ6(g͸E mI0GKpcYOjc*i m 4U,??O$DrD V"H@xqd/nCBE5HW=9oVŊi,dAtOiHY.ߊ>HQvƴ1 ٞcIhe#iz4>N.0H3oó 桶nSɺ,l%ӗ*x5?~҈ydO :HHh!c=gzW giӋhjQ q'lL?ب}Wg Bkܗ6yIht3$, ? !mGd7^t#>F폟/YqkV96 $_'#ɵ@ Gmo} {P#Y_/Ջh5g竔0(Kڔ%'<~8eixX:Azko:rǤ~oFI|FIumH1JD Z>}~Gڏ_1\ly(h5gb_EN<1[aa]qߊ_Y ߿ G6c67 #7JfԄ;}T=ap_âaj略C6/r=dDdp\nH1JD Z֫ӁG| Aߐ{~ 68m5UUT9-=;=X\똴qt#M3ɾ3(K8IAW&Wj|W]CLؽc2Av_O*EiP~nʁ_gzL$?+%hGˉǁ/1XIr f&l1kG+Ǚ8q~P|.o6P?{fVn{rt +D6j^yw1?.oˆǢvVPZ&/YdOU 9͏x//_, |=G&ɕ@LDEuݍ?%F[oDe=edՋl|gs\[َUx#cl^.p+l4TGVLzweu?Fry6Q9x/%pi6cEuG.HQ:D Zr"9HOUFH޶# CT.$_?|s\<k\YγQ-~)l4-Ή}ǤgR{Rz`{4@ʚ?oa}}AA*z/@둾BO_gK$׉@rD"-h9l,F.Mfr)l$Ee}K"_cNrG/8+g_ ^o|6V}9Sئ1[GBK6?M.mU.)K[to0R?vX狸XRcJy(&>9kz/a]r>eV.5Wɞ@u"9*\'$@˴?ZN$M7z=%wӨl׾N$j}k/k,~G$C|4MeaE!WuYj\ͪdUy1% JZ|ayrDg)]4+mנqhrieݛHcD1폆ǼW_դG1D[O~{ 4r'n `V;Ģx͑WrQ~OwMa.H׉@rD"-h94?j~1~7|Fd,;<#w :Q5.L_s^]+ѭXb2Mv {'mWqhf#ޯ1*[폆 kL-L~Ӌ5Ɠ06bsR9X t?,>g]9>4/с*D Zr"^З] Ŭv#vGar/5/n?^=eϢ J˝<}_2QX?砸R9x7FӪr"8e"96icO{:ٞtKۈYgx-'/?/}忚GŠ[{`l ׳nn}SR0A폊+D6goχUV~oPd56YzɆWZCK x5hA Up{gk@0MϮ4ݛ?'>g]`hH?fP$C_Lӱ6kp"/X6sM]Jj jT?vh\!U㿗~W>coy H=Yi*y('2|Z>rb*KoHe}6(^ߋ|"8$h94?6;{B]H dؗ2xhB4i&/9ckA^?Icw*y~;IOi6(u>u+m>2ul]w.0 ?ZN$_?rLwbH `">T/Rcg'mO|G}^i\3ӎu/Uy(^_m2+{~D,Ή&řŪ=Aʓ?!]7PDU#M?~?ʟ_7i6 ^([aq;x=iCSDTWQcm"//zm?l(]a*r*jD!W`y֫?l(]a϶i"G$ !ήYue+&ʹ/ʆ&l*r*(o~uZYEll(]a_!odk5@QEnQEޒf&Z9=lvxkX?PDT[TQmXʆqYx5@QEnQE嶙b*fexHEDEfūl(W?iz*UTn-V|B㤸Z_,^',CP_OpsUƔV5IàaQѱa13?˼t֍/@Kx!G4:|_5á5^Q^։ xsUƔV<T;}L@QC˫,{ҾȤ8n6[m%(,CХQuְpVr8e#Sk<:ChR|kӅ# xsUܨ1NQ2L/[Ft[޼6;m'(,CЅo3B#]=,&׫QjSg=z9lvvGx6ӦLTuЯi,J(םvgݐ8ƨgvu$H$ ~.zZ-bAx_ź?U^ڀG}pG1aV$م8v\_ 7'䲏';hn@rD"e{2864?v4]?`:ߪח/ծgVdȬiW싢yl<]^,'|d{rj}[Kf= in.ëM߮`Kp7Fzy S΃3?*\R枝/;kau1 w^D %<tQ#)D;l?'/9`erˎE|Du_Qyjd8GYz郓W]>WT}.:eMn/r>voqþ߳?B :lg:J圡TrϷiI~I=7Jw7aV|&N-sׁD %<tٕ_ރ'l(y0h5 !"?Uvc?)o 6C8$xKͬxAmhZ=%_SviM,r>v~[__Fo4г(֛{njZ r.=3?*\PZy46HHGA5&Q힗;hn@rD"eQ0gCqK(K|izYd{D\?(&Wqmx;KX>?{q׬w3F|Il xTr|[~;vGoIUGwD z"Hb 2]X}VTa8M!dݎCȢ١<6k0ݏwŏyاE|Ր>y2컃v$WO$ ;݆ ˓:is^; H(ÞuǼ c҇vlQc-g\|:&ekQ,i_M.b>vb}v~c?Nދ8UX^zrëjzo~ 5/MS~Ԏ~YjuQX?GÛ]2;_L$?vOtaxO;P~qz\ǿ?5(w u ~C y[A?RYb3$8Dlzc,Q铲Iњx 4J;YC";tUL?nX7ҽ8}q<>klX2X;VLطݾ1<[^hS7Fn a;,4 ؜ؠzOǴ?&L qsw~B5y_qOaulӃagʔa#%v*/m# >?U4Q $WO$ C|э ߟ#|/ZR4(d"ls$J}P?UkYm.ў7dmXic?a38ߪC>VE\#{\z>#=qH:|֦zH?:~mp`7OGlm6*im1]6%hBӾuL;ij#l0颎}dW_KýOMCdyD"<͇VUdTv>B;ƯnCu΋UgiK}G:yHC^6/kVyȷyټVOZD{MhPtcviCG؇ ^Pڀ}~h=/p/HK$ C|/n$=Hr1Di'f08i#J$|>m/j2*N2uBs4q-ug?O:/X؝ltN7~&L > Z_FqQr1Dn%IýOMCCjF|\NVtE m# >@<q!HM١5YqE m# >sH@CGgQCڀ}T+<ĭ LGѢSp^AP`_ CzhO~? x^AP`_ CzxHpsUƔVH7 YW y[A?V>F݆{z7@Y`Z CzMko ѣI_o>)f+{F("-xQ#EC/kf'ՓXLmcx,flm-(i/ eSvP]f~îug y!nQ9 !ޮD?EDyk+wE7l e3l"Lr%yǯRo"h}OzPgETEUKa!:0H/sR?F{>Gj?e3}C iaMtxKr3?(UCFWy·Qd/vi񵾨wï >*ұ*^X-6qVmxJR?e|GXP6!Bv.YI!7Xw:Q0k?54Rd=d4?~҈"x/l,vh=,3~Ll6ʹʆZWyfvvwmLbfMUCwu("-b#Կug?AʆZWIWtGm;E[*19^f6?6JfdI_؝JvVkۜqDlօ9)dy?& VbM#_mh9ܓqj;h3|_ݓ,Gz7UUR5Z>p2߼c2Avȯ'-gJ,e SY/ODaPCŬ+;YSEqXR[P iq;{oq6뎓d3WeS6zXN}zbR~M~bcZ|N`_Sk䳓Cn8s?E;x$9ܲ<=HIo[EDElL{yw6cVQy׷eCcQ.`.$O+ SYtnjGǾf8idIo-}x.<5?껕V/MglVqeu/g3WeS6U6.|{ZRHE^?e5Zqh[mz[4ҡ=^GC!h9HVIy# aoՂ{,ViP*KIbġY;}4:'Մʗ1aɤV3T_b{{>1$t<1S6'{VRXy2'iulFl&2>EG _"R`~m?Naf۽K֬v[~Q|Nz;O/k=\{Y'EyV1S&ų}Z!Tl`)#Hg?hqϪEv*6 ?sW폷pq'o'sVjm?NK >yRYM$hRMǛ A@)6S_`a=q?iz5MlX!"Wl?3\[^mQh|dg|7"Qxf>$g {HVIr}Wp`x{>1$kUkqRR( I>JO+T3`~9pJ藢 RL,֮Vd؞Llhz{>1$kUkqRR~W>گGz4).odW}g{fd _Dzd8v sx0Tc}д(vJ?[dFcOHS1 v#w?1s _98Y=aꭊ~Hq{^z+?= 5Z8))d{t iGr^H _Dzd8v sx0㬗vSoM4>'Ro@ q4B"*d=QQrGzl~oArp<i$LZYI!=dg`>6/{p?qpg?fawb폛mIw8C74 ucğMOϪUϣ񕪷SY|ʺ>ey\l3AzbQF ؋ъW)I!=}şV9(h.T-ύ~B3u@~l8kupڼ'Sw"C(>O 1wg9ikiΊDqu꯰jwS}%>1\5$nUkqtRo1),:쿗}:ipx/#P=2=9`e׵I͍vJ jo=3?Y|j5XF|ׇhfef*]>t$ ӊ6Bg6VW/J){SF/bj ٩UhZM6`c}8^M'Z ^nx{JD pZ[폣dگ{y4I+#'R#QKIoz<5]ɸ6|ׇhfcVKUׄi4<&y)/7Pw>VTjU~{5{XZScAE<*%s73O+l{U@F+_G'<,BV>|i'u8G'02Φ"Q\{_|ksNz;G͂<-XpMVMl,j(,2rku­xݩTU\=jb5? Q'yϾy_T}eza8-ė폽o1>1û?a1e6fՏ,`zI](ln:+'7xgYp74/[dE m|Ǎ3G |MہDj ٓH ժ=0[_dZwtx}I-w6MaEH\d|au{1n Y+EX,>?, (.2@_\26[%d~W,Qz!I6gt-lQ٩X^.Zw8ChWH'VD"`xnjVWY>gՐ-7,na~zhGICayfOXݛ2ף[$? (kicIyֱ8nh?qz,l..Gto#m|ǭ3Dճs@E"i9K$ Gjre0Ǭ0m~\>ȿoS<^,'W~{|b><8YnE?Yyֱac^Q^GM]6@/Y]+mÉ@/$1U{̕(o-rߏaxi"G?wzB?sOCL߭CG_ KW?ͳ1.wxύ9{ 煋"~tN>zDv 9H=<>? $5֞?frzoQܨ4k~laa/LugSݍ=F4xޗ QKg~+OWW@r0H%D8I$Oo &Q(NJ =@vCMǫ(vzv_ͣ ]s=7DcJ+@r(H$D:9I$Om|Gǵ~~H 0ܿi^J.*xLQ6>'MFxin!jDv ٟH@$+Kqc璝;Z(]6٦H"tf5@QEnQŋ>Fr>7d;w`3xQ6eUlMD&j"ܢ{KllWKIJ-B6܁Eٔ>W6F3*r*^RAjqq˯b5vHϻ^^@[C!1 w`3xQ6eUhD&jG?z*UM]Mrdtpտ鋷_.M[>fl-S YW Ggyլ Ohǿ?)+?fjV'^?,O~sHx3z^5+Fѧwcr?q9k $<=W#nӻ1ExptnjWīpeݘO\`Z 8:cFϫfexH[2nLQ'.0g-^1U2S YW Ggyլ Oiw XFލ)+?fjV'^nkW.YS  FgP5+SF7hGtUĐ6ӻ1_G@38uU2'KлePU#F+T'w(Qm*(dbʳUHwF,S0}gyyql9m_@xNHG$<Umvc~V !;ar`Zr -J|vP]Ԧj?xF籮aPUc;~2ZuѶk?tX#y YJTWi5m7>*T::[hٵIoZi[cCڨ=Uc$7aPSE;Hhەa0OFvm=mD緮aTnD 'vF.R5vǸeB[ QHuIyn2nM# *$hEFۮHI 5nM6Fq)ϐ_gn5n+d)mp10"܆@V]jzUBHO/G=㐦U/*~~DIɲY9UQDc$7aPSE =HhUQ,]a !&0J*@-$5 &(?Y~k2 _na:AglI҆1G`PSE >Hh5e㲯Efr^h.G~4R'[Ӱ$Z|a3_=%@(;/%[aTnA hEF^s^fdkؑŖ$i#0"ܓ@V]j-gg2;=U/ْ c$}3ZuѶ?^hz$m#y5U @ѪTu1K.aiC0"<zV]j3˖$m#y5UG @ѪTݱQ|+a!T@OV]j-<廖6<Ʀ"Ͻ$phgHUe#ߦ"Ͻ$phgHUe#ߦ"Ͻ$phgHUe#ߦ"Ͻ$phgHUe#ߦ"Ͻ$phgHUeOyFOm*ۏ@7vFNT5ZhH )M6E*so?DhgHUeO%)"*eS6T""~P6eC9UD)Fi"MP5zNEDQElʆs("*eS6T@QETl?(j*`Aٔ U?PDTUʦl=G?mI=""u$=-)F71}"M ) U""~P6eC9UD)Fi"MP5zNEDQElʆs("*eS6T@QETl?(j*`Aٔ U瞴1?)o5U~F-ڌVd>BϽ$-,]U{g'7ERExG Anfh FpMQT{H[nYqST!U~[mmbwUHṷV[j7ERExG Anfh FpMQT{H[nYqST!U~[mmbwUHṷV[j7ERExG Anfh FpMQT{H[nYl soxg=:?+lI҆#0"$VV7m|Qx^ގBUK<ů!$iCTq@r+F+Uד*G|6?.##@-*I$ rͶzKWh^72??#zˠpA@rU5_# =i FAMN$f[jp4,!L%YCp,5#҆#0"i=HjD AnVoܯ\5Ma0 aYap?ۙiCTM$HrD" ltU HүYrQ\[v[+3"m<*۽IH䖛m*;X1 Æ+ ,mzHbpv_"و$O$ rͶzKWnQ7iTd8Dٗ. 6UA3 'TK$D a#a?l-oF+U{?lӈ`Z>!lLB(1'A3~& jwZo%HrD"7Voܫ]G徦Bx~~ݝt?v&qь7]o{pvo"G'9f[%jp`{Q6l=Q jwZo'Z$~"Hsn[wj|{}H/Yahڏ7Ă2"i=HHrD" lDU ibo;B~8GuhF G`PSEz/lF'9f[%jpGUM :<=QxicF G`PSEz/lF'9f[%jpti}Gg!d79F G`PSEz/lEk'9f[%jp8g>-?Vb|4I~VWxKfsXe߭lI҆X#0"DIH[1Zܸ1 2;X6_̲Cuf:KAڸoI҆X#0"DIH[1Zܶ1-ߒ UQ&$97,QU[?Qupݷ$iC,!6EUTEI$ rͶ6KT0>̖$m<Ħ@D Aιfܰ1{=?-I xMQUn@sU5OgK6bSTEU~[mmbwUQṷ9V[%jX7EUTExG Aιfh pMQU{HsnYqSTEU~[mmbwUQṷ9V[%jX7EUTExG Aιflۏ@sU5xG4aSTEU~NFfR5x-IQETl?(j<UD)Fi"MP5zNEDQElʆs("*eS6T@QETl?(j*`Aٔ U?PDTUʦl=""~P6eC?iKAQQExC iaMP5PQExlIOlUD)Fi"MP5zNEDQElʆs("*eS6T@QETl?(j*`Aٔ U?PDTUʦl=Ă"|HC֦lu{)*so?Is?{ڔM*pG bg[h*pG @P5nFTUl?ʆq3h"gH?P6T@UD>ۏ@j܌"~ Uf?@QE#hl7*}DeCո;?OB@QE@jέoVI%I"S'$'DeCոaGz턧OB|$Nڒ TUۮHN$'DeCոtBx{_7>(Q|ҎæPCß^PEU]'I(Fgs0 SݰϣI%I"H]!I??P6TxǍ'!mh"D"hl*Mr?{(Zl̒a,4_.,S,W[ݱn$ӨM-I@QE:DI$z$z"H?P6Ti:X /E6huꡃ0(?Ij!~HOU6Ӭ/ƫWw}^[alI҆*yG&Hr ̇U$E"H?P6Ti1[`Joh~LFaXVP}g*e̦e֘G[g% `K6?PET;.lEdInH Uv;%;w}N0*[d_$%;ycG<8{N۝I%I"HH#dY=D @P5nG =K"b^ aqJqxr 8&>g4??PET9*lEIInHN:IT maqA VWEe!gOBX,Mja0ͮWȟg$UEYdV*nL-I@QEDI%Z$E"H?P6T WvX?H{l#'Ֆ$mh"c;ۏ@j܌"~ Uf?@QE#hl7*}DeCո?PET$(h*pG @P5nFTUl?ʆq3O翩oTUo?Is?{ڔMYѐ o"|HC֦l%)"*eS6T""~P6eC9UD)Fi"MP5zNEDQElʆs("*eS6T@QETl?(j*`Aٔ U?PDTUʦl=""~P6eC'm bOETE +$/{WM a˓?!]7PDUa87@bBٸw8EDQElʆs("*eS6T@QETl?(j*`Aٔ U?PDTUʦl=""~P6eC9UD)Fi"MP5zNEDQElʆs("*eS6T@QETl?(j*`Aٔ U?PDTUʦl=""~P6eC9UD)Fi"MP5zNEDQElʆs("*eS6T@QETl?(j*`Aٔ U?PDTUʦl=""~P6eC9UD)Fi"MP5zNEDQElʆs("*eS6T@QETl?(j*`Aٔ U?PDTUʦl=""~P6eC9UD)Fi"MP5zNEDQElʆs("*eS6T{b*`Aٔ UiO[˛}ld0TΣK“-?*??lnkNC/[8?n'M޽i‹ ?*}Mq 67wSLCX57?@wS$a̝ 7?@d8ϛivpl8,vN}t!sZ=sUO^Mwֻ ߾bwG]Ϸ-z>!JoJ1ׯC9\OW~t377[{[Z77Nmm b͟{ud}!jPxTˮ5>Ò_9i5،KG!<_O;)~&p}>28pҧ}r~7v8T7<59\OWiQ?]͍wnm~~Kqzk짣jI'n*\>j_;wnl@zեvNwcFqC,'ͫ뇡ޒtў᬴>YRWSUZrb377ah~~ Ĭ5ͦ֟M`: ۍd<'NMrbf?I1#oto\Ǧ tȇ}TNje|9Eܺ:!j윕iqlSU?6Ҿs_xF˷6N'77ڰ@̪?4C^c·sOş /rGyfvDǼ;U,ofKwYIՇR '7Ҿs_xF+6N67ڰ@̪ ZusGrig5; 7Ug/=f|RZ~GQsPH88!:}g=xG;c՚,"%I{W돓 i߿q/lnk[omm fɪ'0|bi9'upt޻=}*dgN;YTym&y6xqC|`!ZDw0+?Z/yRpx76ܸMq[ϯڸ/'6lnusuo*?owz[dެ?Iq%yȷ|9uzlced={C$ol[Ö#+k?:6L8Zss6YlmTyƥǛ[67]Rz)&NodQ L#˰Q!?˟~fl.o9whGY4fe޺:sʎo:{ױqz3x͍gnnk+6.?ڰ@t-zTyteo!6yR `s[[olm >skP2QC1߮?<O'硃?GG~7]G]?#&S9wi%ԳR}ZeC#zmL tmmL8Zss_xFks⭍돷6lnqV筓>E 0/aFYOI/˧<8w{dFlZ~lݞF:Ϧ!& ۗj[Is#[;4[1p mnAhon\qEֆ 3t\M+M?~ln|&4W?۬7 _?=W;h.`\A_gsSCG>W{bќ \C_gsSCG>v"}+k ܆粹l|;/,M?~ln|2g[bBPd67`rL-O5}ѥdm?t67A?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?ȩ?S:tGÏa5b;̮k8|G>sprzIkWӏi8jŖ܇Ly$X2?ܧU?=qᩗG|nUQ>ͪǃ2s8Y}gw|,H@O}iyB21{돐3!w0ި?:bؐd rb:yH"jwIcdplt\ccُ?woe~4}XOꏏZ@O?KMcg^nQ3yxIa8}?-c}/?6O'돤R˳^F0Gyqw\돮s_@?CiufIq`?ʛc돮s_@?CŹ/Mq`?J;4qKvK0YgG3j:nM'dLc:T1Y;vb׽IvufYF㽏;7G/?,my9Goa2׋lp8{mm?v-rZ @??1a/at_ O{͆ M8ޮ?j#9]G a5KNOcSx{L:M%Ӵ=:g=0x9g񿌛Laq[,[-ܟnlф ?=XvOe…ా8W;Xߙ#Sx{l V]s_ޮ?ҧuOwg4$?=*{gY\RpctgþT/?a{wؙrGۣo:~/ol.zhXy9Bk&sÍcΪ}9]!We~lV2b\FⰋ!i*åY9'ޱsϬ?vgؑy>)=pCwft0~4tX$^n^;Ícάq;/frZ*ҝ /}LÉY>5χ=-YT=M^,_K;#_Y6|>.d۬h怐J;Íc`fEw7bv(ӽA?|bztpYcT ${ E,v?އ>r[Grl_5I*SZ뱪$eصn>Spo^Et"ު?QdFٿD#||8k^>O;t'F98)[~s_ޮ?|8{m?<\Fu@N?rX\>Spo&sk&U${;g_윛ҥ4;kdlz;a]8xj*Gn٧,Q\$r1,w~yw/S^y9Qw}ǣ1a/!=0ꏣ;~\ZK϶L?Q&/VI*jT/{;31.~9<x/RMy~y9uGrxxt;up 8>k!,Vlh=iZ|\7Y @?/%N/LߘSE:~c5kdž?>عJiܗ7gsz0qVh/I1rW.ܗ}n ?{,ƨoLkw2q|߼rװYv8>zУ羼U9;#:؛AA?!9?\ @?/7vnRބ}lA;e[;.mFc5͇o ?>fe羼U9˃ϺP1GYWk4| w:?\ @?+5¢5ǠKyBgYIg}s_>vOc3-k~4_RpW'4it]ޝsǨ r?Fi}Ƥ:c^܋2:Q#4cx]Q^=c؋cxxC߷ϛ9hNpTXUW\F=YZ8~k#yǾ_BMqZc^h!)?pﶹ?N/ܓYiy֩ 2?;?:Ws˓s_n[L[k,c\|YPpO7H~9]9amscǠ넓O6>~mE]٤:GXDžt/wK>Fs[Gr+=6.gI4Y:>&h.Q.5,feql^SpG&Ѐfc,@fs 3cGX_v?٩s_n[i5i\A&R?gISpG]$=AyK}i7b4w..qw?vXO?va:Ǵc~_Hy@^>9{ۋ=C/oőɪ=߻Gܦx};vϭ~oDhf5[2v>(DÕżrop[88+epaWaOa'߱c6_SlVOMa!?/P@Y&{4￈b6ɮbϴ8cv1>WjZ\c0^Epu<;vdT޼Yc;׳l.rIqG" Yg0>x ;ulR>Awşm={ְ;XO3{'n?l1=X.R/1n1}S$ ֧@k1ܻw߉bxwMȏq-{gc34yI@DE2c}^qE>Cv/2h RR{w[/1c&gUO_Ȯ ?j+Rb *ĽX J3e넕2;FZU ,l n6]ϫ $:ңUL/j+U V@{nA.}Ze7l~ ~~ eQ wvCi5pYO6X/ |TVo,׭_y-PEAT{m u-d)OY-#{(y=x&lBr٪deO_!V1nvɇTR{w[ES1iNxN-au_y;QYMW}.mnTky}Eu_ܦH[7U V@{nMUfdCqi`y3HZ?X57dG$;s3 MERR{[TaPoeQ[G5pV [UƲu}m5<^|FfT?X?q{?6,~ivjK^:TuIJ:1eں>G?FVG2Nq&5ODKAT{w3+@dh8XX4w])Cĵ?í"M8ao?޻c)Mټ.B2Ѳ0*rޝ_LU2G1w-v!q{?V$oiqjqu|D0|<gnWq;qX̘;٬!$$$}diZ:O=[J>D⎴nYޥO;WMbr#in3.[dAqiqGA{~l?fLq j'-s7։0엧{g!wvwĽWXwJ/zHy\ƹǸ:p7x)LZH}K:h4;H;;/w{H,vP^Rϡ:6c=7Y<#޹ ̸:c5 {1V};H H;{m3 i|%U2 [tPeIԎEKiA4{nܬu[hem2E};l\l*B6S⎴t>Nc6)'[dRR0\pϳd\tX5ݝhyǘzw&*wvwĽW8P\tuQP6]$uSqiqi{tE~7mnz.}@iqiq8͵J WK'usqiqi,{n} I*U Q#?F!^o!$9 VR1=c=/{aio%CwDSLKKo_=ϑ*wvwĽW":E@AAAAܻ? "C@AAA!? "C@AAA!? "C@AAA!? "C@AAA!? "C@AAA!? "C@AAA!? "C@AAA!? "C@AAA!?03oӗ( !H;;H;Q|Dyvwv*wvwv<qiqi*wvwv<qiqi*wvwv<qiqi*wvwv<qiqi*wvwv<^j0G#pAAϡusp jrvĽN N,^Jiq?שR?@Aϣu)v?z*p<^Jiq?שR?@Aϣu)v?z*p\'g?t][d^5ӿ?o%F^9D{$섖l8:yhg`5[WxgQ^ǝ_9-lE] F¨yw~6U?,o%BYdl/q*;U}yuH8F|6F{{ks$;ke]ҥ7M{QKQ^+ |=WeFW׍˖e٥?^T?3?4m%~m&hV5._B&? 덮J8O轝Vb~6)UyXL~I nGMҎ7.U >͵J.-MWǺ>M&3]B^TUF?4ꏞ[-d\.-OǡKvk2k5?em얷ӬHfbEf}2x]$U >߲ƣ6׻?~-6zXxV%i&ؼ-RΠӨ?ں>/_RgPy;{ڹmRΠvTl3U >oGUq~JA?-L8QUܩ-{OSΠvTw)0J{*pS|m|ގۧJA?}|ގۧJA?}|ގۧJA?}O7OQUpT%CxqGAAگlQU U H;{? "C@AAA!? "C@AAA!? "C@AAA!? "C@AAA!?03oӗ( !H;;H;Q|Dyvwv*wvwv<qiqi*wvwv<qiqi*wvwv<qiqi*wvwv<qiqi*wvwv<qiqiuSx;U~n ~שp ~שp ~שRYAAOR:U82H;I^JgQBiq?IT?,[ '?z*Ea $GS?l!up-dvN΢ ~=Pn1Zχvh2[C_&b`zl@ZJC۳282H;Iw}uBX,$|#B2[,ϿWLN߱;mȑ糒lgeZJgQBiq?O~f~!L/IOը. b*?x;eҨf!kVGʯ֬\p-dv"?b&"{X(M`@)&T>oz= ͔/x82H;I1P=|ڽXǨ<c;juJ:o;cB92l!x82H;I1x;"vKz`54UOM}gV&!$W|<Ea 돴%CRqpFʱST'/oLU|k{SYAAOrfWxZ?oe]>~9]$4;e^ '^zQ2S|b ɫs~f}Gah[ fʏ_w!fꏯY]GCNޛ(siy~2- ~ʏ_?fw벙aεmh8m.Ǒ9<PP.7&0r#Sߨ?ࡩ?k{g.v][\uAR敯a/Sߨ?ࡩ?k{g\f9˪mdd/IoDM%fG:\g(E)~aT!$?1G4w]f\=u<4QS|hX-u:FjdX.fI]Ul~n?͗aEq0 +Vۺ,Gat]ZdutRQ5WC{ah80kF|ݼn>.-#6沦:wz3+7H?݋Ɨ*QS|!$S jOx aƝ*q飯?>5CHqGPQ &NPĽmY?T??bއ,|Dpw1C[>"U;ꏘ-K*GЖH#}hRGJwG>e#RwGmY?T%CxqGA!?ۗwڲT U H;YRT#Xf/KR⎴cE,H;H;;ҎeT U H;YRT#Xf/KR⎴s2kz[@@AAܑv.Xfos/@@AAܑv.Xf9bEH;H;;LqOS̼O?)f9U4Nu0WO?fKedievy1):*%uū6~w^HYQ69'-jԝNqioK?zبmA9o]\cTǬ9T#?#o0wiQW]s:֤IIk.R A@?x[Fvv[f攗Qu̦HڭS'Lt~19sENC}Oc?Q\B/=mA9o]\$OkǪ}ml|b;8#)>GҞt=c怐b^!?oy#;:k_Mн}_qtΨ?I7Utsw_z@2s2Q"QQ=^.-=?;PqGedievavG ܾȯ8z|:;Pp 휷.?}PE-wCϬ?vO'\O/=mA9o]XwD)(nQ,v.Z2Α6\BP.ޖeGdA$JNGt 7>TVG_YNM^Sl\mv]^$edievY>lcʛ便n1~ܦȦSB/>@!YMPp 휷.?= ;5{U̷?YBs:G9,M4/{B6 K% LXo;n(E/=mA9o]T})lKEq}߶j*Ur#:Kzo&ülZ]0_ z@2s2WzԲ_nF٪}o]4eKtZolƷc{?ݺXǞ,y߁GIF7X z@2s2J/`EOuPceN;~tT0UY wT\.8;h=jGy_C /G>Pp 휷.?VK/`:EeY};IByt 7?ʉ_7?n8k< sL2eueQKcu&ѾJǑߏY+Ҧ^{חc?x[Fvv[f]AcTqނoBbX4?Ǥ>e=)$fMqi#Aj;ߏݳk׺Z-0bP6x[Fvv[f7ִQgc]_u* ϫjW^ÛT#vC+zi2[v݂e診M[M/\ z@2s2S>czxcyK a_[c\f~ھl#"HqۡMiQf#*-Pqy:+>edie8mBy-|uSvq*y u}UU}=4Gl<]uGyΑc5MؼWY9 n{\-#;H;-3i%]R2:oUy\xR\&A@?x[Fvv[fӿ %;dX.ƘyzlaZ._gIv#VH$"kTf7Y g}Cυ2?v}óYowW}X.κbXu]c=+ߛufǪU!/=3*NwIgF#}hRqYW i.I(.2>dsMi#{+;mZ]>dYzު??"߇,7^uŐ4v_~x*RKLotrmvkR>gf ,GЖƋ^[â8JcZ]cR4O',:doڻGM1;<%[%7Z /-KǍgU1LZFy"GYIF͕FWIVW:;:?c6]G6cy9eI&7Z /-Kmʻwn2ίr I~tP A?/I~,HvWoo;Ȧ?V1G&,U/-Kmr}sCփ&|P74;dXN""/NJi? tGȫlEMtZrgq_w*U/-KMeL#}hRGJE>e#R|ڲTR}QDmY?T?ྨ?"߇,|Dp_C[>"U/KnF?ྨ?.هge{ƲnF?ྨ?.ه>oDz=gYFv7uO] [ѽͨ?zdb H;;đg;2߇WW^&*~s?΢/wvw8uGf;e.^+%+&zd10?*wvw Uk^N ڃ^C? =evU1)ډAkp2ꏻBqiqis]S!? a.?jY~/wvw85": !i 6B{̟qiqGڹ`]S~̳CꏻBqiqis]Q]_ֻgX.Grb?xDyvw]f/GV%$/iȍ~#+:ꮼ#i!|tT"3mMq-|!ǹ.?Vu鱮+Mw1kNyɛcuV1i cPSVq"yU6iyޝcT2;1&Iq%|!ǹ.?f)/ Gn^aZ5ݺza(Z%n2:u#\3Sw|)Gʟ?/wvw8GR_4?d^>?Vkd#KQ4ꏤ{RI`\Lm4MیW4G9 n@AAA\f#1f <V5Jvc(ct ;;HIf$?!֮?dX/?b0ʎ$?dKd&; )T?/`wGUt2],_xSfZlG riez$ u\~?/`wGUt1)Quf`8La3d&l=͇jvwT1⎷iv_ RUG~T=~ ֵjvwT۹˭x vwTkeRUG!$񷐤*?b-d=X=RUG~fw L{W?"OSS|5;n*?}SR_LۧJ|1;nKUOU2G1wQU U H;{? "C@AAA!? "C@AAA!? "C@AAA!? "C@AAA!? " 3?}@⎴iKaiqiq8qiqi*wvwv<qiqi*wvwv<qiqi*wvwv<qiqi*wvwv<qiqiuSx^-/w[Ȉ;H;S:U97ٗ" NT9ٗ" NT?@A_":GS~,ND.;H;S:UPᗻ" NT?@A_":GS~,ND.;H;SuT?@A|l!# OqT?@A|l!# 4GLwJrSr?@~,X>4v˴|:|Z>d{sEqiqtVCNIOa,uoMC8]dwvOwgG! n;AYn[S>nǛ?@g,X !n;ɲXΫGI5FFEqiqtwVmVf>eМ~^ǫ3O8]dwvOw_G;de}4H?ZdVQu_*'1Oxy iӲLfcwJcOkr͡*P![Ȉ;H;绯cRXO&t 쾵Fِrt<ԫj,_Vk]FetLp5~mc?d5RBFAA?}q/$<6I^>L*)OYOcE.C~:|@>44uѴղqǔ~dێe;k>I~hHv3פJc qiq|wUks̛SűsV;dG>n:I^bf? P4c\Twɲf!$iJi'ѬT?@A|l!# yȺu}UUU]uQޤ%MsWG {LC٘l;<Gz,zeVNlZkJ;klߴ<ԣh;JzU >wvwWǨXȣ˺^xJE>sW,e[ԣ/XǕ'eX\`JB'{NM( /,} d4.Q4Sxm0?4hY4%v"ߖHӧ#Ab-wRF}E(MyvFLH&/+(kdE2x K1&Sf![rkRGUsi t X.yOI>-_IhqW:Ux?z*|-Q^J>-Ivd8[G*|e=ULf6Lv?QiRA|n/wqFAA?cq/$<6I*ͪקd<gǷrAHi=O/P/wqFAA?C<0 Ogf3 !<ݤNJCO%䝉֗8# yȺ.ҺcIy"NhL6O94P_⌸?FJE2A?zΏ|l&#o7b ^S_⌸G?a>%;dڌ0z?}"7? 2x)Έ;|AFQz|o2Ve47uHpƮ?Ѳ0 a\ ^_#;fY[p㏿kSycURQ\c $KwkƵ448lVP^ UL6?@3\$8ǿP{>]WDmA=q690U'S)Dyc:kbփ$YIN>|=aQ%_Iu֪B.Kqg7vY!L bfn+o 3rbZY2ɰu"eRu ?b.'BiGzKt3Φ|ӯyև$<0Nq<_X-ťO[:x.;5WJQg'rՕCHqϨ?NX<0IMqϨ?NxWπqϨ?N[JQg'BxT?:$m20U=8f=-?~?@3^JQgNqϨ?z*\GQ:U=uOqߨ?zdb H;;|g qiqi*wvwv<qiqi*wvwv<qiqi*wvwv<qiqi*wvwv<qiqi*wvwvf? ?9Ҏ:Gi: !, ^BiY![Ȉ;H;S4u80?>K.;H;S4pH8ё0JgD8]wvOhVNBXfP_Ҏ:G wx3 a=j0mX?@~K;*liXl{g,U=eQKco6KiGAA?Ycͺ}z7fW)n:MZc`? ¿7Ҏ:G h_s* ϫj2;eܗf0ݎR,?P@oqiqtfuXlBR߳5{+޾?P@oqiqtfyڋ:# LSbBb? ¿7Ҏ:G [Ǩx4Zepձ#78cCSw,?W*lucgdǁ^[cve!?o'M#;?~6<4{~CkE뛥y?.O{MѬ¦Qb vL^P7*U5<ֳA^ƨ {CѬºu9,9e5 @w^<\}kfIR7*돤9c\UqIӗ;d!>U G 5ꁋ␎|>)jkCVrp){CѬªEY&!zU۟U-&P GmVe]q~eH^g LAr$?$-m"UĽ #60XV2 b9ԵF:.Q(x/O7j?p9{CQIy V4g%GNiI|XMUٱ(^>\(UĽr9euֽ\RK?@URK?@)IڻR GyڿCWP7N.qo?z*\JP:UĽup){CT?RשR GSK?@^JR7N \ 5GS Q iq[{?^QH;H;;H;DwTCqWH;H;;H;DwTCqWH;H;;H;DwTCqWH;H;;H;DwTCqWH;H;;H;DwTCqW|af/QBܑvwv:7 |8l3 G!U yR]!U yR]!U yR]!U yR]!U yN`!iDAAA!?zO/Qvwv=^Tiqiu_ S:U/Qvwv?z*×(H;;H;NCKz^J% ~=GSPiqiqשR?|_O+].~gb/QvwvPHBGd:7عR?|_/#T]O϶^yx f;7U/QvwvER˟!;,6Yr*×(H;;H;9eX[GiqiGcvP?x/Qvwv?v]Xtb/QvwvPR?% ]Q[nj,Vn73SPiqiq^Ǐ f=I;|~2|Oφ?q6dZAxN󉇧]*×(H;;H;?ufQ|aYmLOi4{Y9 b:EnGvjE?=SPiq2KIDATiq^'L02~lav@~Ƿؤft#k?xKU|UNcbJ% ~?zb;.㒍+AEX/+¬δS촚X٦ڤ{bJ% ~?8fe*QrjYqHU$UwYM_Nsbod?aZQԗ,mփ|uMca?<_!ZȞ4U<gKQ|'yg^<ȍצh5ՅAV筑7FrdbꏿS~?VQ/ƢB,ytȞ/kc0UP_/y?ҧv?5NwǞ?zSv.챬iUrC.Z{|=:X~l6/rŏًӧrSyﴦnj{xz5b[j&ŀ<d?;t|#KEܱ&;)g$;?NY,GhT~}U#~PGk훯Uh,]Mzi;|Wh4GEܱ^7!L8׫(q >Zo^$IkygW}x6?_dC7?`8*v˽Ok\+r>6;'i"[u`#E#cw&4GE9\L d4N򙬎8mIɏQZvX K;v >ZoI~ՉU&V¨fE60{TQ3*i=\<_>%;Zos!VY;ϧubi]Rd~պp$NmZǑOsS_ěWh8;ivZhmNტUovѺTiye:Q9cIk[dy}0 7998i}x;ݝ;ΏcԚ#s]yu8_pK?U`Rнޮ?bbM> 哜8|MAG>ͱO'88;ړ82GL{z O.X?U돝lZN.NG>ggߪ?6z3?GX'?:(O[^PX={?_֭w;??fo]lQYG؛ӺY?F>u8i>x,pK?/vEoڽmu3CfUB/%GNߧ_:G.^$:D%?|Ϩ?6͆bƷoѪuo\7PX/!1Hvn(Ϩ?&дEӺm(:eV4 M<ٙsZ^OG>ͧgc)/4g@jxI/(]##~&qѴ.?]_^_r=C?(N\??ͧgo^3G./_cs !DG ߯/Wj#)|ZIz_TSޜ۷t~es ZQkG㴽e=GXR뼴.u(wC!'N|:JdZݙFs/);rr<%lr1-9:rPu4B,֛b;]3Qf㴤((9tF~|ߡ>[{h}ƍo/vŴ+ ]o/;-] LG3m N5lv}ϩ??NۨƑ9ʏ^9 _*@/?cП~SyG^CV~ew4m2KLV~o54TtYsDZ9ZʟjFVFurNYO]imw?"[l6q~d,+`4Gk&ڳyi>8qjh1KQk_[Lk{I~0R@?</K}~S|4 jqvS@?z`ZZNMiR|/Q@??}~Sཇ M /=G3j8t g LgIENDB`qs(   qJ Chart Excel.Chart.80*Microsoft Excel ChartK Chart Excel.Chart.80*Microsoft Excel ChartkPicture Word.Picture.80,Microsoft Word Picture/ 00DArialtrr||x,0z[ 0DTahomarr||x,0z[ 0 DArial Narrowx,0z[ 0h"0DProFontrrowx,0z[ 01F, .  @n?" dd@  @@`` hQ    q 2  %>9VHG7    # " .  F )  5  ALNM]-   N  Z- 2"34 56789:;<=>? @ CDEFGHIJLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvz{|/}~-! 5 NZ     $"$f'MDq^kb$s.5Vtx;ob$mfQDhY w gw$b$6)Wۗ(]pglo&R$׳pN B"$ҕ AEsoQȂ9 b"$(\/εaR$WW?g$ (9ATHR$Z_=@+o$$$$$$b$Έۉk[7.42LS$$$$b$wwOK7 ws=Vy3=$b$hjovq"_$$$$$$$$$$$$$$b$n*6(X;ܑ 0e0e     A@  A5% 8c8c     ?1 d0u0@Ty2 NP'p<'pA)BCD|E||s " 0e@        @ABC DEEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `abN E5%  N E5%  N F   5%    !"?N@ABC DEFFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `ab`3f@8Fr ʚ;/+ʚ;g4]d]dz[ 0>ppp@ <4dddd@ 0|P, <4BdBd@< 0|`X___PPT108 pp. SSEL.? +O  =K$Aspect Oriented Programming in JAsCo4     Wim Vanderperren(    Object Oriented ProgrammingComponent-Based ProgrammingCrosscutting concerns$ Crosscutting concerns Aspect-Oriented Programming Combining CBSE and AOSDFComponent-Based Software Engineering (CBSE): Goal: Increase reuse. BUT: Suffers greatly from crosscutting concerns. Aspect-Oriented Software Development (AOSD): Goal: Increase modularity. BUT: Suffers from limited reusability and compositional power. Combination of CBSE and AOSD allows achieving the best of both worlds! -G.[G-G.[G AOP for CBSE: Requirements  Language requirements: General purpose Component communication Independent aspects Expressive aspectual composition mechanism Technology requirements: Not dependent on source code No invasive changes at aspect application time First class aspects at run-time Dynamicngtgt ! JAsCo Language New AOP language (extension of JAVA) Reusable Aspect Beans Explicit Connectors Instantiating aspect beans Specifying combinations of aspects/components t%Z+ZJZZZ%+J   }JAsCo Language$%JAsCo Aspect Beans: Hook constructor &&(  Specifies when to trigger the hook (together with isApplicable) Signature specifies one or more abstract method parameters that are bound to concrete methods later on. Arguments of abstract method parameters have a scope that extends all over the hook. Example: `   +)JAsCo Aspect Beans: Hook constructor body**Several hook constructor body constructs are available: execution(x): Evaluates to true when method x is executed. cal(x)l: Evaluates to true when method x is invoked. (NYI) cflow(x): Evaluates to true when the currently executing method is in the control flow method x. (Delimiter) withincode(x): Evaluates to true when method x is direct caller of the currently executing method . (Delimiter) target(x): Evaluates to true when dynamic type of the object where a method has been invoked upon is x or a subclass of x . (Delimiter) Examples: execution(method1) && cflow(method2) execution(method1) && ! cflow(method2) execution(method1) && ( ! (cflow(method2) || withincode(method3))) execution(method1) && target(java.util.Vector) h8PP PPP8- 1 cb ^                D}',JAsCo Aspect Beans: Hook isApplicable method--Optional method Specifies when to trigger the hook in plain Java. Allows to specify dynamic and programmatic hook triggering conditions. Joinpoint reflection available.& JAsCo Aspect Beans: Hook advices!(Specifies the behavior that should be executed whenever both the isApplicable method and hook constructor evaluate to true. Described using plain Java. Are able to access arguments of abstract method parameters. Seven kinds of advices are available: before and after: Allow to execute some behavior before or after the encountered method joinpoint. (Have no return value) around: Allows to wrap the original execution of method joinpoint. Similar to the AspectJ around advice. (Has a return value) after throwing/Around throwing: Allows to intercept the throwing of an exception at the target joinpoint. after returning/Around returning: Allows to intercept the returning of an object of a specific type at the current joinpoint.PPhx L"[ /M  2 R 1 ($JAsCo Aspect Beans: Hook advices (2)%EAround advice: Has a return value Allows to invoke proceed `, ,  Around (2)Three kinds of proceed: proceed() proceed(Object target, Object[] args) proceed(same args as call or execution pointcut designator)&ll{$JAsCo Aspect Beans: Hook advices (2)%EAfter Throwing: Around Throwing Return value and Proceed supported&####z$JAsCo Aspect Beans: Hook advices (3)%GAfter Returning: Around Returning Return value and Proceed supported :$#$#,"JAsCo aspect beans: other features##+Aspect bean & hook inheritance global keyword to access aspect bean context thisJoinPointObject keyword Refers to target Object Type is Object (no target pointcut designator) Type of target pointcut designator (e.g. target(java.util.Vector) thisJoinPoint keyword for joinpoint reflection: Example: h!i0 ' !i   #      /Connectors: Basic Syntax (1)|Connectors: Subtype Pattern (2)8Selects any dynamic subtype of given class or interface.!Connectors: Meta-Data Pattern (3)""CInstantiating depending on meta-data aka annotations (Java 5): static connector GenericAccessControl { AccessManager.AccessControl control = new AccessManager.AccessControl(@secure * *.*(*)); //optional: control.around(); } X@ @0Connectors:hooks on events (4)1&Connectors: Controlling precedence (5)''2"Connectors: Combination Strategies##Enables more advanced aspect combinations than ordering. Mainly designed as a kind of filter on applicable hooks. Reusable. Easily extensible.3Twin Combination Strategy4!Applying the combination strategy6!,Automatically create multiple hook instances--,Normally, only one hook instance is created for each hook instantiation expression. In some cases however, multiple hook instances are required for particular join points, sometimes even at the same time. Is supported by 6 instantiation constructs: perall : New hook instance each time the hook is triggered. perobject : New hook instance for each thisJoinPointObject. perclass : New hook instance for each class. permethod : New hook instance for each method. perthread : One hook instance for each thread. percflow : Similar to the AspectJ counterpart. A new hook instance for each control flow through a joint point where the hook is triggered. PPZ    E 52L$6   Ql7"%JAsCo Connectors: Hook instantiations&& 5Automatically create multiple hook instance: Example:<-P P 58+JAsCo Connector Language: Advanced concepts,,+Initializing hook instances After instantiating a hook, it is possible to explicitly initialize some of its data values. Imagine LogHook contains a setLoggingText method, which allows to set a specific logging text. Example:PP9 " ?@ >9+JAsCo Connector Language: Advanced concepts,,+Static connector: All hooks are automatically triggered, despite of the specific thisJoinPointObject. When omitted, specific thisJoinPointObjects need to be added manually, in order to trigger the hook behavior.jZZ>B<Q=JAsCo Refinable Methods~%JAsCo Aspect Beans: Refinable methods&Methods that are not implemented in the aspect, but have to be implemented (refined) in the connector. Can have default implementation in case no implementation is given in the connector.  5 5Implementing Refinable Methods: Inline implementation665Hook instantiations and refinable methods: All refinable methods can be implemented in the connector. Syntax is similar to anonymous classes in Java.z+k: N  N6Implementing Refinable Methods: In a refinement module77thisJoinPointObject refers to refining target Hook methods available as well Late Binding Inline implementation has precedence Not yet implemented (only available in 0.8.5M2 half March 2005)Implementation Limitation~Currently thisJoinPointObject is not available in refinable method implementations. Solution: pass it explicitly to the methodiBJAsCo TechnologyD(JAsCo Technology (1) New Component Model with traps built-in. Enables run-time aspect application and removal. Backward compatible: Automatic transformation from Java Beans to JAsCo beans. Z E)JAsCo Technology (2)F*JAsCo Dynamic AOPCentral Connector Registry Remotely adding/removing aspects Precedence Strategies Combination Strategies Applying Aspects on Instances Dynamic Wildcard MatchingG+JAsCo Dynamic AOPCentral Connector Registry Remotely adding/removing aspects Precedence Strategies Combination Strategies Applying Aspects on Instances Dynamic Wildcard MatchingL,Optimizing Dynamic AOPTTwo main parts: Interception System Aspect Interpreter Improving by: HotSwap Jutta X((M-/HotSwap: Optimizing the Interception System (1)00 Run-time Instrumentation Using Java HotSwap Only traps at methods where aspects are applied Aspects added/removed dynamically ! corresponding traps added/removed by hotswapping classes if necessary Two Systems: Java 1.4 JDI HotSwap Java 1.5 Instrumentation API R212N./HotSwap: Optimizing the Interception System (2)00Benefits: Run-time overhead dramatically decreased. Drawbacks HotSwap: Installing traps takes some time. Less portable (requires JVM 1.4+). JVM has to run in debugging mode. Runs 2 JVMsL *s *sO//HotSwap: Optimizing the Interception System (3)00HotSwap using Java 1.5 instrumentation API, available since JAsCo 0.6 Benefits: Run-time overhead dramatically decreased Less cumbersome than HotSwap 1 Drawbacks HotSwap 2: Installing traps takes some time. Less portable (requires JVM 1.5+). xQZHZZEZZQHE$z_P0(Jutta: Optimizing Aspect Interpreter (1)))Q1(Jutta: Optimizing Aspect Interpreter (2)))*Example code fragment (Java counterpart): &**R2(Jutta: Optimizing Aspect Interpreter (3)))XGenerating the code fragment takes some time (around 10ms).Therefore: Sharing code fragment at different joinpoints where the same aspects are applicable. Preinstalled set of code fragments. Partial Evaluation of aspects depending on dynamic values (e.g. cflow). Combination Strategies cached away unless they implement jasco.runtime.DoNotCacheBFyFyS3JAsCo performanceT4JAsCo Load-time Performance_9JAsCo run-time weaver (1)U5JAsCo run-time weaver (2)Performance of JAsCo still slower than AspectJ By combining HotSwap and Jutta, a genuine run-time weaver can be realized: aspects inserted into target joinpoints. Additional optimizations are possible, e.g. static or dynamic joinpoint info.(N]8Performance of run-time weavera: TOOL SUPPORTb;JAsCo implementationsyJAsCo for Java Eclipse plugin IDE JAsCoME (J1ME or J2ME compliant devices) JAsCo.NET (technology proof of concept) * More InfoWebsite: http://ssel.vub.ac.be/jasco Useful Links: thisJoinPoint API: http://ssel.vub.ac.be/jasco/nightly/doc/jasco/runtime/MethodJoinpoint.html JAsCo language reference (included in Eclipse plugin)t K6 K6$ U 0 %/hNOPQR S%T)U:V;W<X=YH[I\V]W^X_Y`Za[b^c`dP  ` 33` Sf3f` 33g` f` www3PP` ZXdbmo` \ғ3y`Ӣ` 3f3ff` 3f3FKf` hk]wwwfܹ` ff>>\`Y{ff` R>&- {p_/̴>?" dd@ ?" dd@ _`J  " @sX ` n?" dd@   @@``PV   @ ` `p>> (    <?"6@`NNN?N  <_`J?"6@`NNN?N:  <?"6@`NNN?N:3  64 #" `'g  STitel eerste niveau Titel tweede niveau Titel derde niveau Fourth level Fifth level   T  6_`J_`J #" ` S  UClick to edit Master titlestyle  L  0Ԛ "  (JAsCo * | pag. * J f  C 0A logoPPTp[4]"FH  0޽h ? 33___PPT10i.mx8+D=' = @B + 0Titel van de presentatieW   W(  f  s *n#" `  H #" `w   OTitel van de presentatie    B #" `9 w  ROndertitel voor presentatie  *  0 "#   * | pag. *  0 r  6n?#" `   6_`Jf3#" ` P *f  C 0A logoPPTp[3]"f.H  0޽h ? 3380___PPT10.mC 0 .&$(  $ $ Ny˼y˼ .   \* a00aa $ Ny˼y˼ 2 .  ^* a00aad $ c $ ?  " $ Ny˼y˼ 9 3  RClick to edit Master text styles Second level Third level Fourth level Fifth level!     $ TPy˼y˼ q   \* a00aa $ Thy˼y˼ q2   ^* a00aaH $ 0ηo~ ? 3380___PPT10.%؉ + $(  r  S дw   r  S 9 w  H  0޽h ? ̙33y___PPT10Y+D=' = @B + N  !!(  F  &  ~ "  6C"? & 7Class Dz  s *C"? z@z  s *C"? PCF     "  6C"?  7Class Az  s *C"?|0 z   s *C"?_ F  &    6 } ,"   6 C"? &  7Class Cz   s *C"?~ 5 z   s *C"? (  z  s *C"?# qf F    c  Y"  6 C"?  7Class Bz  s *C"? 6 z  s *C"?= ^b  6G0*HuIEi< `db  <ZG0*HI%pDF dR  <GLHIL` G ^b  6Gv/HIG db  <GqHLIp;`J dr @ <G(HIЉCq db @ <G`/H8I?T q, db  <ZGH5FIJq,^b  6G0*H+I 5C dr  <G H}Iq)J pdb @ <ZG0*HݯII  ~  s *8  S   dR  <ZGiHDIiC    <b *w8 ,$D 0 MMain problem: reusability  ! 6 "`yv r@[C++, Java, Smalltalk, Python,& ]!!H  0޽h ?             33___PPT10.=Y+ALD4' = @B D' = @BA?%,( < +O%,( < +D&' =%(D' =%(Dv' =A@BBBB0B%()))D' =1:Bvisible*o3>+B#style.visibility<* %(D' =-u6Bdiamond(in)*<3<* +8+0+   + O @(  ~  s *L  S   "  6 C"?z p 6COMP A"  6! C"?6  , 6COMP B"  6$ C"?   6COMP C"  60( C"?3  6COMP D  <T+ GC"? 3   = Glue Code    6/ "`Azv r@[Java Beans, EJB, .NET, CORBA,& ]!!H  0޽h ? 33___PPT10i.=p+D=' = @B + P 6.`(  H  C Atc2/7r ~  s *7  S     s *8  )   .Good modularity: handled by code in one class8)  <?  K  ,[Picture taken from the aspectj.org website]-0-0   r  6D  5   THF  ?"6@ NNN?N % LXML Parsing in Apache TomcatH  0޽h ? a(y___PPT10Y+D=' = @B +  (  :  s *Q  1   JBAD modularity: handled by code that is scattered over almost all classes,::.) r  J fIpAlog-nebulousc4   <\Y . `   ,[Picture taken from the aspectj.org website](-0,0   ~  s *\  S      T_  ?"6@ NNN?N  % HLogging in Apache TomcatH  0޽h ? a(y___PPT10Y+D=' = @B + Q    (  ~  s *$j  S     hAtomcat"`3)     <k  M q  @Logging AspectVz G ,   G ,$@ 0ZB  s *DGp ZB  s *DG ZB  s *D} ZB   s *D    s *q m   8&     6u C"?B l ,  *ZB   s *D@@ ZB   s *D ZB  s *D ZB  s *DZ ZB  s *DZ    Ty  ?"6@ NNN?N + HLogging in Apache Tomcat  6e "`r Xf Z[AspectJ, AspectC++, DJ, ConcernJ,Soul/AOP,& ]..z I     I ,$D 0  <P    >pointcut   < I ]  = joinpoint H  0޽h ? 33"___PPT10.=@0+J9JD' = @B D' = @BA?%,( < +O%,( < +D' =%(Dh' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(+ R 6(  ~  s *  S   x  c $,c L?    H  0޽h ? 33___PPT10i.%P+D=' = @B + S R(  ~  s *  V     c $T a   (n'o(H  0޽h ? 33___PPT10i.d+D=' = @B +u T  (   ^   c 6Adaw 2004l e ~   s *p  S      s *л 3;}*   (n'o(   < k  ;AspectJ   < vm }  9JAsCoLB   c $D    fAaspectj-aop 7  H   0޽h ? 33___PPT10i.Xs+D=' = @B +D  #(  ~  s *  S     B  ?"6@ NNN?Nf B,$@ 0 ^class AccessManager { private PermissionDb p_db = & . private User user = null; void login(User user, String pass) {}& hook AControl { AControl(triggeringmethod(..args)) { execution(triggeringmethod); } isApplicable() { return !p_db.isRoot(user);} around() { if(p_db.check(user,thisJoinPoint)) return proceed(); else throw new AccessException(); } } } B  + "  : u  f 8X?z   ,$D 02  N V?"6@`NNN?N '  B  ?"6@ NNN?NB  oAbstract method parameter(2_`JB  ZD>?"0@NNN?NZ r X:z .L   .L ,$D' 02   N V?"6@`NNN?N L "   Bt  ?"6@ NNN?N . jTriggering condition(2_`JB   ZD>?"0@NNN?N     B  ?"6@ NNN?N@ 2|,$6 0 ;connector AccessConnector { AccessManager.AControl hook = new AccessManager.AControl( * Printer.*(*)); } }r    N  T0 ?"6@`NNN?N > ,$D5 0 XDeployG d # ",$@! 02  N V?"6@`NNN?NJ)  Bl" ?"6@ NNN?N d qAbstract pointcut(2_`J" B  ZD>?"0@NNN?NR 6z  *   *,$@; 02  N V?"6@`NNN?N *2  N V?"6@`NNN?N  B  ZD>?"0@NNN?N  8  T(GH?"6@`NNN?Nf ,$DF 0 call, cflow, withincode, target  @   T G H5?"6@`NNN?N &$ ,$DH 0 Qaround, around throwing, around returning, after, after throwing, after returningRRQH  0޽h ?/  331~)~___PPT10 ~.T+, D|' = @B D|' = @BA?%,( < +O%,( < +Dp' =%(%(D' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*'%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*(:%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*:f%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*fz%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*z%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =%(D' =%(D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*9D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*9WD' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*WD' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*D' =%(D' =%(D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*'D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*(:D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*:fD' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*fzD' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*zD' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*D4' =%(D' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(DN ' =%(D ' =%(D' =4@BBBB%(D' =1:Bhidden*o3>+B#style.visibility<*%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*'D2' =%(D' =%(D' =4@BBBB%(D' =1:Bhidden*o3>+B#style.visibility<*%(D4' =%(D' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D{' =%(D#' =%(D' =4@BBBB%(D' =1:Bhidden*o3>+B#style.visibility<*%(D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*'D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*(:D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*:fD' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*fzD' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*zD' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*(:D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*:fD' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*fzD' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*zD' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =%(DM' =%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*  %(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*  E%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<* Ef%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<* f%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<* %(D' =%(D' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*D ' =%(DI ' =%(D' =4@BBBB%(D' =1:Bhidden*o3>+B#style.visibility<*%(D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*  D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*  ED' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<* EfD' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<* fD' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<* D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*D' =A@BBBB0B%(D' =1:Bhidden*o3>+B#style.visibility<*%(D=' =%(D' =%(D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*D' =%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D=' =%(D' =%(D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*(:D' =%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(++0+  ++0+ ++0+ ++0+ ++0+ +  0^(  ~  s * G S   x  c $GI     6ܸ` z aHook(m1(String s, int i),m2(..args),m3(PrintJob pj, ..args2) { & }D 2DH  0޽h ? ̙33___PPT10i.+D=' = @B +  40(  4x 4 c $ S   x 4 c $'g  H 4 0޽h ? 33___PPT10i.>ڴ+D=' = @B +  P$0(  $x $ c $8 S   x $ c $'g  H $ 0޽h ? 33___PPT10i.+D=' = @B +  @ 6(   ~   s *| S   x   c $P ,  H   0޽h ? ̙33___PPT10i.x+D=' = @B +! U 80`((  (x ( c $  S   x ( c $d 'g   ( 6hH  *|around() { if(p_db.check(currentuser,thisJoinPoint.getName())) return proceed(); else throw new AccessException(); } }0P  'H ( 0޽h ? 33___PPT10i.@g+D=' = @B +R  ia`(  r  S  S   r  S 'g    B ?"6@ NNN?N  ]hook hookname(method(int i)) { execution(method);} around() { return proceed(i*0.9); } ]0P0P2    H  0޽h ? 33___PPT10i.Fp+D=' = @B +  |H(  |x | c $0 S   x | c $\1:z\   | 62( l2after throwing(IOException ex) { log (ex.getMessage()); } after throwing(RuntimeException ex) { log ( runtime exception occurred!!! ); shutdown(); } 0P6 | 69J  around throwing(IOException ex) { log (ex.getMessage()); return proceed(); //invokes next in advice chain } around throwing(RuntimeException ex) { log ( runtime exception occurred!!! ); throw ex; } 0PH | 0޽h ? 33___PPT10i.`륦+D=' = @B ++  B:x(  xx x c $D S   x x c $hE'g  " x 6F_ after returning(String s) { System.out.println( returned  +s); }B0PBp x 6K   after returning(int price) { System.out.println( returned  +price); return price*discountPercentage; }i0PiH x 0޽h ? 33___PPT10i. q+D=' = @B +  8<(  8x 8 c $LW S   x 8 c $ XJZ    8 <hY * dbefore() { log( Executing + thisJoinPoint.getName() + " IN  + thisJoinPoint.getClassName()); if(thisJoinPointObject!=null) log( Object executed:  +thisJoinPointObject); } H 8 0޽h ? 33___PPT10i.+D=' = @B + V @}(  @ @ 6m'?  Ystatic connector PrintAccessControl { AccessManager.AccessControl control = new AccessManager.AccessControl(* Printer.*(*)); //optional: control.around(); }(8X~ @ s *n S   H @ 0޽h ? 33___PPT10i.`L6+D=' = @B +R  ia(  x  c $} S   x  c $|~'g    6<  [static connector PrintAccessControl { AccessManager.AccessControl control = new AccessManager.AccessControl(*IPrintable.*+(*)); //optional: control.around(); }(8XH  0޽h ? 33___PPT10i.+D=' = @B +}  p$(  r  S ؐ S   r  S |'_  H  0޽h ? 33___PPT10i.G-3,+D=' = @B + W H(  H~ H s * S    H 6@qD  istatic connector PrintAccessControl { AccessManager.AccessControl control = newAccessManager.AccessControl( { * Printer.*(*), onevent Fax.jobFinished(JobEventInfo) }); }F(8XH H 0޽h ? 33___PPT10i.`L6+D=' = @B + X  P?(  P~ P s * S    P 64,  ]static connector PrintAccessControl { AccessManager.AccessControl hook1 = new AccessManager.AccessControl(*Printer.*(*)); LockingManager.LockControl hook2 = new LockingManager.LockControl(* Printer.*(*)); hook1.around(); hook2.around(); }(^N8X^ P 6^ P 6^ P 6X" P 0g bWx  P B ?"6@ NNN?N  P B ?"6@ NNN?Nj  P S A k??"? f  kH P 0޽h ? 33___PPT10i.`L6+D=' = @B +  Y 7/ X(  X~" X s *ϟ S    X BHԟ MW   (n'o(O X 0T֟"` v public interface CombinationStrategy { public HookList validateCombinations(HookList); } " H X 0޽h ? 3fffff3̙3f̙___PPT10i.wh+D=' = @B +  @`K(  `~" ` s * S    ` 0xw public class TwinCombinationStrategy implements CombinationStrategy { private Object hookA,hookB; TwinCombinationStrategy(Object a, Object b) { this.hookA=a; this.hookB=b; } HookList validateCombinations(HookList list) { if(!list.contains(hookA)) list.remove(hookB); return list; } } " f ` 0ff8c"` `?H ` 0޽h ? 3fffff3̙3f̙___PPT10i.wh+D=' = @B +  Pd:(  d~" d s *@ S   | d 6j static connector PrintAccessControl { AccessManager.AccessControl control = new AccessManager.AccessControl(* System.*(*)); logger.FileLogger logging = new logger.FileLogger(* System.*(*)); logging.setLogText( Executing:  ); addCombinationStrategy( new TwinCombinationStrategy(control,logging)); logger.before(); control.around(); logger.after(); }F5u8XH d 0޽h ? 3fffff3̙3f̙___PPT10i.wh+D=' = @B +  t6(  t~ t s *  S   x t c $ [  H t 0޽h ? ̙33___PPT10i.@n+D=' = @B +  xs(  x~ x s *L S   ~ x s * 'g?  f x 6F  static connector PrintAccessControl { perobject AccessManager.AccessControl control = new AccessManager.AccessControl(void Printer.Print(File)); }jR e l?   8X  x 0`" F MFor each instance of class printer, a new hook instance will be instantiated.$N0(2NMRB x s *DC6 m  RB x s *DC m H x 0޽h ? ̙33___PPT10i.@{+D=' = @B +  `hu(  h~ h s *t!   ~ h s *<'gD    h 0(B d9(  H 0(2 $ h 6hD6  static connector LoggingConnector { Logger.LogginHook logging = new Logger.LoggingHook(void Printer.Print(File)); logging.setLoggingText( Output ); },n?$8X h 0Sv0 ;Explicitly initialize hooks instances with specific values.$<0(2<;RB h s *DC9 SvH h 0޽h ? ̙33___PPT10i.+&+D=' = @B +  pll(  l~ l s *td%   ~ l s *HeF  ( l 0f ) ~Connector reflection: The connector API allows to query a connector for various properties addInstance(Object) : Add a specific called object (see static connector) getHooks() : Return the list of hooks setEnabled(boolean) : Allows to enable or disable a connector at run-time. isEnabled() : Is the connector enabled? & ZEZZE6 8 h[89  H l 0޽h ? ̙33___PPT10i.m+D=' = @B +-  %%0!%(  ~  s *h S     B ?"6@ NNN?N ,$@ 0 2class DataPersistence { hook Backup { Backup(triggeringmethod(..args)) { execution(triggeringmethod); } isApplicable() { // true when changed since last visit } before() { Writer writer = & writer.writeObject(getDataMethod()); } refinable Object getDataMethod(); } } `>  7 \"  Y    8X?z   ,$D 02  N V?"6@`NNN?N '  B, ?"6@ NNN?NB  oAbstract method parameter(2_`JB  ZD>?"0@NNN?NZ r X:z .L   .L ,$D% 02   N V?"6@`NNN?N L "   B ?"6@ NNN?N . jTriggering condition(2_`JB   ZD>?"0@NNN?N     B  ?"6@ NNN?N@ 2|,$8 0 6connector PersistenceConnector { Persistence.Backup hook = new DataStorePersistence.Backup( * DataStore.set*(*)); } h        B ?"6@ NNN?N ^8,$? 0 refining DataPersistence.Backup for DataStore { public Object getDataMethod() { DataStore d = thisJoinPointObject; return store.getData(); } }LJ.       T  Z̻?"6@`NNN?N ,$D7 0 XDeployG d # ",$D 02  N V?"6@`NNN?NJ)  B ?"6@ NNN?N d qAbstract pointcut(2_`J" B  ZD>?"0@NNN?NR 6z  *   *,$@= 02  N V?"6@`NNN?N *2  N V?"6@`NNN?N  B  ZD>?"0@NNN?N  82  N V?"6@`NNN?N. ~ f ,$D- 0z  Pt   Pt,$DG 02  N V?"6@`NNN?N v < 2  N V?"6@`NNN?N4 PtB  ZD>?"0@NNN?N     <0e0e    BCDEF @  > 8c8c     ?1 d0u0@Ty2 NP'p<'pA)BCD|E||zha)@  s " 0e@  `     @ABC DEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `abN 5%  N 5%  N    5%    !"?N@ABC DEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `abF C ,$@. 0H  0޽h ? 33<4___PPT10.T+!D' = @B DÛ' = @BA?%,( < +O%,( < +D' =%(D' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<**%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<**,%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*,U%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*U}%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*~%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*"%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*"*%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<**/%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*/W%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*X]%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*]`%(D' =%(D' =%(D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*]`D' =%(D' =%(D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<**D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*~D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*"D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*"*D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<**/D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*/WD' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*X]D4' =%(D' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =%(Df' =%(D' =4@BBBB%(D' =1:Bhidden*o3>+B#style.visibility<*%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =%(Dj' =%(D' =4@BBBB%(D' =1:Bhidden*o3>+B#style.visibility<*%(D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*,UD' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*U}D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*~D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*D4' =%(D' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D ' =%(D ' =%(D' =4@BBBB%(D' =1:Bhidden*o3>+B#style.visibility<*%(D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*~D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*"D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*"*D4' =%(D' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =%(Dl' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*/WD' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*"*D' =%(DE' =%(D' =4@BBBB%(D' =1:Bhidden*o3>+B#style.visibility<*%(D' =4@BBBB%(D' =1:Bhidden*o3>+B#style.visibility<*%(D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*"D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*/WD' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =%(DM' =%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<* %%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<* %F%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<* Fi%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<* i%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<* %(D' =%(D' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*,UD{ ' =%(D# ' =%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<* !%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<* !4%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<* 4Z%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<* Z%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<* %(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<* %(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<* %(D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*/WD4' =%(D' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(DK' =%(D' =%(D' =4@BBBB%(D' =1:Bhidden*o3>+B#style.visibility<*%(D' =4@BBBB%(D' =1:Bhidden*o3>+B#style.visibility<*%(D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<* %D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<* %FD' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<* FiD' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<* iD' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<* D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<* !D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<* !4D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<* 4ZD' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<* ZD' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<* D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<* D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<* D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*/WD' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*,UD' =A@BBBB0B%(D' =1:Bhidden*o3>+B#style.visibility<*%(DL' =%(D' =%(D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*U}DL' =%(D' =%(D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*++0+  ++0+  ++0+ ++0+ +   O(  ~  s * S   ~  s *'g     < A4 //without default implementation refinable private Object getDataMethod(); //with default implementation public refinable Object getDataMethod() { if(thisJoinPointObject implements Serializable) return thisJoinPointOject; else return null; } ! G #H  0޽h ? 33___PPT10i.p-Ħ+D=' = @B +   p(  p~ p s *  S   ~ p s * 'g  ] p B  ?"6@ NNN?N connector PersistenceConnector { Persistence.Backup hook = new DataStorePersistence.Backup(* DataStore.set*(*)) { private Object getDataMethod() { return thisJoinPointObject; } }; }  d  3H p 0޽h ? ̙33___PPT10i. 5N+D=' = @B +j  y@(  r  S ( S     Bp  ?"6@ NNN?NC- 5refining DataPersistence.Backup for DataStore { public Object getDataMethod() { DataStore d = thisJoinPointObject; return store.getData(); } }LJ.r  S ()Ho  H  0޽h ? 33___PPT10i.Bl+D=' = @B +   2*P (  r  S 1 S   r  S 2'g  2  B3 ?"6@ NNN?N  0before() { Writer writer = & writer.writeObject(getDataMethod( thisJoinPointObject)); } refinable Object getDataMethod(Object o);6i !\l      ,$D 0"  T 7?"6@`NNN?N  XDeploy   Bl@ ?"6@ NNN?N   hconnector PersistenceConnector { Persistence.Backup hook = new & { Object getDataMethod(Object o) { & . } }; } R  pH  0޽h ? 33___PPT10n.CPDB+HfDB' = @B D' = @BA?%,( < +O%,( < +D4' =%(D' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<* %(+} `($(  (r ( S Lw   r ( S M9 w  H ( 0޽h ? 33___PPT10i.=@?+D=' = @B + [ .&(  ~"  s * U S     s *['g  (n'o(^  6H  0޽h ? 3fffff3̙3f̙___PPT10i.̴+D=' = @B + \   0H (  ~"  s *b S   ^  6f  0Gg"`aC+ B  6Ld"`b7.  ;method1B  6m"`o :;  ;method2B  6i"`* ?  ;event 1  <q([ FJAsCo Component R   s *8c7} R   s *8c :} R   s *8c ?}    N\vG?"`B ]x : Connector1     HXz?}   IConnectorRegistry R  s *8cx% R  s *8c]?B  0"`?D@ 5Hook1B  0"`1?Dj 5Hook2R  s *8c]?B  0,~"`b   5Hook3  NЅG?"` @  : Connector2  R  s *8c % R  s *8c @F   <mFT  5traps H  0޽h ?            3fffff3̙3f̙___PPT10i.̴+D=' = @B +  P<(  ~  s * S   ~  s *\'g  H  0޽h ? ̙33___PPT10i. @=|+D=' = @B +  `a(  ~  s *\ S      60S" 'g    HZ蟦cffjJ"`Y  eMain Problem: Performance! ,0  H  0޽h ? ̙33___PPT10i. @=|+D=' = @B +  p<(  ~  s *દ S   ~  s *'g  H  0޽h ? ̙33___PPT10i. 2q+D=' = @B + ] <(  ~  s *<    ~  s *z  H  0޽h ? ̙33___PPT10i. +D=' = @B +> ^ UM(  ~  s * S   ~  s *&f    0Ʀ b AHotSwap 1 (JDI)(H  0޽h ? ̙33___PPT10i. +D=' = @B +;  RJ(  ~  s *|Ѧ S   x  c $PҦR:    0Ӧ Sz DHotSwap 2 (JPLIS) (H  0޽h ? 33___PPT10i.N@%+D=' = @B +  _   V (    NjJ?"6@`NNN?N~  s * S      lA  f6-17"`m      `fjJ?"6@ NNN?N)  =jp10    `fjJ?"6@ NNN?NY   =jp20    ``fjJ?"6@ NNN?NS   =jp30    `fjJ?"6@ NNN?N 9 =jp40    ` jJ?"6@`NNN?Na DBASE APP 0 B   ZDjJ?"0@NNN?N6B   ZDjJ?"0@NNN?N      lA  f6-17"`} I   B   ZDjJ?"0@NNN?N r   s PA& exclude comb strat"` /   0 & )W  Jutta: Just in time compiler for AOP Generates highly optimized code fragment (in byte code) for each joinpoint Lazy generation Invalidated when aspects are added/removedH  0޽h ? ̙33___PPT10i. &+D=' = @B + ` (  ~  s *X S   ~  s *,'g  A   ft jJ?"6@ NNN?N  mpublic void executeJoinpoint(Joinpoint jp) { hook0._Jasco_initialize(jp); hook1._Jasco_initialize(jp); hook2._Jasco_initialize(jp); hook1.before(); hook2.before(); hook0.replace(); }0D0! ! ! C  H  0޽h ? ̙33___PPT10i. &+D=' = @B + a <(  ~  s * S   ~  s *\4t<  H  0޽h ? ̙33___PPT10i. %+D=' = @B +R b ia0(  ~  s *" S    0 <A ?i)    <'2 ? JAC Benchmark H  0޽h ? ̙33___PPT10i.. &+D=' = @B +  Pj(  ~  s *. S    0  `A ? ?`R  H  0޽h ? 33___PPT10i. NN$+D=' = @B +> d UM.(  ~  s *3 S     NjJ?"6@`NNN?N#l  s 6A  f6-17"`Ef     `5fjJ?"6@ NNN?Nk  ?jp1 0    `9fjJ?"6@ NNN?N 7  ?jp2 0     `\<fjJ?"6@ NNN?N 1  ?jp3 0     `?fjJ?"6@ NNN?N { ?jp4 0    `B jJ?"6@`NNN?N DBASE APP 0 B   ZDjJ?"0@NNN?N@6B   ZDjJ?"0@NNN?N_  l  s 6A  f6-17"` B   NjJ?"6@`NNN?Ny.l  s 6A  f6-17"`\"    `H jJ?"6@`NNN?Nt DBASE APP 0 l  s 6A  f6-17"` +8  )  `MfjJ?"6@ NNN?N v,0  ?jp3 0  *  `PfjJ?"6@ NNN?N:" ?jp1 0 , 6TMFnG @Jutta +HotSwap - 6X4. ARun-time WeaverLB . c $D  LH  0޽h ? 33___PPT10i.-wn+D=' = @B + c `0(  x  c $\_ S   x  c $U `  H  0޽h ? 33___PPT10i.-wn+D=' = @B +  '(  ~  s *`f S     6g)  ?AWBench Results  nA( benchdrawing"`o H  0޽h ? 33___PPT10i.AP+D=' = @B +} $(  r  S pw   r  S hq9 w  H  0޽h ? 33___PPT10i.=@?+D=' = @B +   <(   ~   s *0w S   ~   s *x'g  H   0޽h ? 33___PPT10i.$N0\f+D=' = @B +  0F(  0x 0 c $D S    0 c $'g  "P@0H 0 0޽h ? 33___PPT10i.I;+D=' = @B +: 0 0J(  d  c $$     s *Ը$9 3   4 Voorz motiveren& H  0ηo~ ? 3380___PPT10.D@UP@ 0 PP(  d  c $$     s *$9 3   :&Do not refer to component types or APIH  0ηo~ ? 3380___PPT10.?p`y 0 91p(  d  c $$   %  3 rĨyüyü$"`: f   ]IAnother problem in OOSD A lot of other concerns are modularized as well..H  0ηo~ ? ̙33  0 (  d  c $$     s *ʨ$9 3   vChange logging, only one place Limited reusability again& .H  0ηo~ ? 3380___PPT10.=p"x+  0 $(  d  c $$     s *@Ҩ$9 3   Suffers greatly because of limiting coupling Increasing modularity by capturing otherwise crosscutting cocnerns Limited reusability and limited compositional support, feature interaction problem& H  0ηo~ ? 3380___PPT10.%؉  0 zr (  d  c $$   f  s *ۨ$9 3    Example of components: j2ee& Source code, allthough aspectJ now has byte-code weaving Signed, QOS& .  hH  0ηo~ ? 3380___PPT10.p  0 (  d  c $$     s *$9 3   jVTODO: twee tekeninkjes, animeren& opzoeken& H  0ηo~ ? 3380___PPT10.p)/ 0 p,?(  ,^ , S $    , c $$9 3   5!Multiple after throwings possibleH , 0ηo~ ? 3380___PPT10.@z? 0 DO(  Dd D c $$    D s *Ө$9 3   9%Instantiating Specifying interactionsH D 0ηo~ ? 3380___PPT10. )? 0 LO(  Ld L c $$    L s *($9 3   9%Instantiating Specifying interactionsH L 0ηo~ ? 3380___PPT10. ) 0 T(  Td T c $$    T s *$9 3   Instantiating Specifying interactions Precedence, application and hook independent Still, this is not enough, Example: excludeH T 0ηo~ ? 3380___PPT10. ) 0 '0\(  \d \ c $$    \ s *$9 3   Other uses are possible because you have full control over hooks, fe change bean properties No keyword Constraints on combinations of aspectsH \ 0ηo~ ? 3380___PPT10.9x"( 0  2(  d  c $$     s *$9 3   Traps that trigger the aspects are allready built-in So that no adaptation whatsoever is required to apply aspects Idea is that component developer deliver JASCO components Still convert at component assembly time or load-time.#H  0ηo~ ? 3380___PPT10.v) 0 @(  d  c $$      s *0$9 3   Extra level of indirection, nicer model Dynamic detection of new connectors in classpath Remote connector addding Schematic OVERVIEWH  0ηo~ ? 3380___PPT10.v3- 0 C(  d  c $$     s *$9 3   -Technically quite complexH  0ηo~ ? 3380___PPT10.N@!7W_. 0 o(  d  c $$     s *"$9 3   YEOnly cost where aspects are applied. But preprocessing still possibleH  0ηo~ ? 3380___PPT10. Z30 0 6.(  d  c $$   "  s *)$9 3T  <4___PPT9 l8lazy - invalidated when connectors are added and removed9-9H  0ηo~ ? 3380___PPT10. `O1 0 z(  d  c $$   n  s *2$9 3T  <4___PPT9 tContains combined aspectual behavior Rearranging avoided, computing applicable hooks avoided, around chain avoided. (t--uH  0ηo~ ? 3380___PPT10. `O`2 0  p(  d  c $$     s *<$9 3   ZFCost is in fact higher when every joinpoint is encountered only once..H  0ηo~ ? 3380___PPT10.<ʚ3 0 ( @(  d  c $$     s *dB$9 3   8Benchmarks indicate JAsCo significantly outperforms current state-of-the-art dynamic AOP (JBoss, AspectWerkz,& ).  Other approaches, not really practical& r+ (r)H  0ηo~ ? 3380___PPT10..EZ*5 0 :(  ^  S $     c $8M$9 3   0Indirection of Jutta removedH  0ηo~ ? 3380___PPT10.мC69 0 F(  d  c $$     s *\+$9 3   0Indirection of Jutta removedH  0ηo~ ? 3380___PPT10.мC Xx\}pT?c7}%, J *dçAIA Y$upv:i;G?JkֱXmۑ:㈭k;V0l6o7.%fys={Ͻ{^ҟJx(A~h"2T<wyTZį´M7BFGDxӅggHb~i6jͩN7H׸n]^6e eԿᅦڙscHOl[Tz=j]x~u:kpp2p 0 ˁ g+3Ud1y8I__/p6ƿlJEpj:X/^ x)2Ed%n...rѮ^l^ l!W k7?lnn&ƶcP6Fsfyly{`<7b&sSzi{3%j00Dzj*:DeM12V]?-!J=Sjd^ɵ~Gsd8w_kN|Tf#:ޱs[oxFwn+%;m[ TKN`/nȥ~}9 O+x4}]օWzO$h쓇x\|D>9;%yoKKd n#{p;{>מd-iq@dRgV]=HHIRk2!%g}gj (aN>n{dvof<:A%#d~0R ^wv?m{Haw _yoG+4<q(u'&}zhńGbHP#R~KHIX":lË.|X+4P ,uonLur>` ٠G˵W~%e,ZW_=~˷T{9bds1KrXMhpnl3f<#VC:Xx*h6UW# K o9.'d.3ybÓbۘA@=Fjq=5?d6bg1&@Uh`9ҜgkÑQ{y܈\C. P*WT.96=_rez/,P2*qW }L[>bvEEM*!s\ׯvlLf*!U$3s͠\2W4z 3ۙ^vjVmbP>\r#(ZM^{\r0oݕٺ%'q1='J <΋>]k|_C ;#F!]d􇆠?<t ]IV̈4)brɽ,o?b?Un'S6Seʥ.\E!!9 &CGzFvZ%Z݅:*g_Y>㝠/BcfD~D+[eڻ*\[] UK:{z64W]7kUCNW_8`{PNBh­mr]MRG]r (=Et' QͶc:zN_Z%Q?W|o)iK56x|DNIf(!ӑ{ҤHi l\r 1w/;iX;zk]T0 FIk8>ۢҎ?ח)ڑSe:lLo/ &K<^~<ySD*pS3F[{줐yUBa7ݸDowHFͤWY[f9_>n}Xn9AڕBGc!e2^(OBSCxSj]DžvjHzٻHnͨeS$lVTS YYX4ULmyX)mx=3KjbfYl~s3wXj>< ^&7z]tqbղgճah5T/ YThm ( e5O+k~ae۝Ͻ(L;(\x큮E( 4ӽ>TZ˕<-.tc>+ʀ{#Qu2z"dVRXt)µ1KE&|2^Y]UB%ׯ %F_M^_>1j>4y߭Cꗡs5aLI[%5hAihFB-I#䶉1]Կý{nRO2Âul ,A/k&b EcN aK!4a b}Sii7sa7DKC;l"XWM[p)"iaD)L6Г5k1?_ 9&>˷~!C7m`~t+>25Ssj|jX}jOqsu[U}iJYaOWvA8,{7GN$KK8?8l9M7bݽy:aܯPqXJ:IB3uK#uX -ਫV森<ʣn>~)Ԉb Ƿ Դ[ G9Y \;EE=]+Wv?#?Fex= pTu}Z~ [,?H`I|-j$p h12$<15H4ڵ8d44uqfIHN'1IMӺM:=i'm㱜sνiwsu˜׿7 +!Wz! DK[]%R  :!k~`Q !9iqYB:ߞVORIۊa/d=H6XDSr ,`5uxp0}e>0;9 0͜u 9M h>,?QC|M#PVę7وs"BJ*EoCq w މxr@m@5b b-*ՈkXP]x7bAq#b=bb#ۼkY6r>%"iף$w_MiH퀮䇾Ml K0@6eĉ'#NA frĩ)i^s` }*WH#hTOtraQ`Ai-DG=Вn?noOc3f77PX6>Vк3rysY47N~c})4c 60?@g5YGG-:SV3F'լ>FknT_g,Tޭ[︺- 6DF-lƿFh-5g=EUC*kPj6GEoM׫Wb?ۑL@NM@VvDgɤ#_VR,NҮ `$iQ֧EIrKPtl#$^ ]vڣG\(Sդ{ 7 4'y?"[~r (dDY&\֠ƴ4#Is[)d*Yy}&_rjHnE.>I 뒴NU;: Kg/ĆR[f JUiSoCyvOC[<1ե\&p c= <8K&3ejrNP*^~%KzN?8ߟaHC1iQėEImn f)8C .<{j#[maf2de2sBsXL8.%pg[|[}ฮu\:UkqyN2]%ȭޜaėG0o6ڎDy]]jGYSq#SpB'GLpyN3뒖FnRX ^u'5|ףn[n5Q% ĉ􏅦5E~E{xh-BS$/9zy[1EN"#+[<AnL{){Qs^Fb)Yh PkMF|R=[IJeLb&GtyHRDWWFr%Cģh&{t|ۯLW)j! rhnۿܡ-~̡in~¡mmɫFsS^w+9$ t%T6Py2OQZv$r/ETR+hiMkR5cyb't²*6?љ/Rkޒ/iX:>ǙvG|%.|zṖ`|`$<~,XD;ky(q@L5{-).}G-=m-Y;f'X!lKqVv4ۡ8_8۴[[[)ky+Xn-CC[h4C4ΑqޡtyrZdEakyVgϻ_*qu\0FSq(c"SO;;r+CnfF* f>>4 GdZ7kBu>RG+n5J!"t7yy-k6W_ \-/1e<6>/nbE>W6DaY"͇2.HmzfҩYp,]%Œށ_ԉp h^Py{nԖ% 5kd]@t\JnBU ڴ*ЃtvvgrYee Qtċkw qKy|Q_>JQ?qX%2BPVF(+#*** %Qn KBϳCvDJs<^@Ka8tw佤K:Trp{GCz턯.يK?=.?I c_US_J CKy[]o :)O)E lmmߒ9E͙Zm•X+xL7*yr-|RI@{b+%%j=mS)8 %~#: c )$=yݼn7ᅴ߳׼n7ᅬyݼnyy&G7G0F7G0 \ 0`9ׯlZɇ`L0i\yݼn7ᅴe`l}5l}` /F֗yżb1￘_/~e1V/yżr_%[A>h}ND7iZ\޺h 46fY Tx\ Tϝ;3qò -v3 "h(UGM..,;˰JӸ&*%m6M6(4X56FԾFFNsgٙ}Xk7sϹ?©gk^)&>GgK!*}=d䌋΂A4A/c^XVzAZ-XzOAx>8Q߈pgu(?+anp.%Qdl7CPKemDq@;hdE<n}OQQR&cuӿ2Tl(hTjxrOxɆ\fz+87YeRNVBn94FJ<SͿ@6iERR}Z^p>>1^<0U\ Vbki } =$DAs;}1[ ϝduHopvM}$yXrZ.$2[Kyܫf3Ko⦼̒ky+MiUa m nyѓ]RJGKJ;ūޡLrKo6M1SaX aեo ( 7F/侌_N۪Rj3,D!yG%G-}Nt>r z!|LWn@-Oy i0CR{ZbPOX0Pqt2EmoDS.)ۗ2JC I(HR{hǀȃӯi߾E9^AGn4sq(+N:_N)='z&SMrDi¬ߔ܍D1y7C&I\xx)nzkO dϋ 9_d*Nj)ۢ›41q/˵"z׀ u|NBTlv̴sIv9pz"V>`C-D'Zw~M]m7,kN,y'7kx &3PZ ---Կr~ѾО^~1{?er\| 0reγzWuoM%w'nJ:kI%ƪԞʮqYg7/.yhWބz=x0s_<̭prske\]WŇ@8og+ [;JxzA,肙`?`4[gM]}kqC8)loCa GwZ#l xȭB6zksea'۱t&yZIҞX1uϿӋdum!{NpJx*q?o'[=_{ƢMo?8͏F1Zw:i-۟º^}E$ey丅[o>0 ðM:xȳYVV(+tb#gj;7guW :TY:˙R{H09qJ=k4:? |}(v,s]/c)41~GjS3D)x',yVZ*gcsgv彡|֗ ^\v?Tt,?4 fNO;ڏ}h {kŲ*H@][+dּmODI]pgTu%;Z;R=?JU*677sЗJnM$(ZU%+oh2սgU+o'X5|V B\._|W^}' .w9~gYxw*u_\Nf//<< d0 %6X 7 ` ovYf z/V}߬6/vֺ`gVg"zɻw&rh ) b>Sh5x534xScxD >91t pLyqxά M?͹q$_PS}RN#D$'[R_ɼJj?c'-,ԑzTK oʓVȯk);}B^/~>-u2 Խ33KR^4 [y8;=͝~J&1T]v-g!>?8=nq]p… .\p…1ong~r'ag?ug)|e>oȎyIQRZs^W mVhTA0_&!,ewO"+څ .\p… .\8'2H5re`8P]$Ko_",xuz$g s"/r:t'U)+>.De04K\YaD>$,68_;>'AC]`?GqIE  iFysPĖlv~? Oyqs(   tJ Chart Excel.Chart.80*Microsoft Excel ChartOh+'0T hp    $,Slide 1Wim VanderperrenePPT template VUB[3]Wim Vanderperren3]798Microsoft PowerPointP@@J@Cd%@0- %1;GSg  )'    """)))UUUMMMBBB999|PP3f333f3333f3ffffff3f̙3ff333f333333333f33333333f33f3ff3f3f3f3333f33̙33333f333333f3333f3ffffff3f33ff3f3f3f3fff3ffffffffff3ffff̙fff3fffff3fff333f3f3ff3ff33f̙̙3̙ff̙̙̙3f̙3f333f3333f3ffffff3f̙3f3f3f333f3333f3ffffff3f̙3f3ffffffffff!___www4'A x(xKʦ """)))UUUMMMBBB999|PP3f3333f333ff3fffff3f3f̙f3333f3333333333f3333333f3f33ff3f3f3f3333f3333333f3̙33333f333ff3ffffff3f33f3ff3f3f3ffff3fffffffff3fffffff3f̙ffff3ff333f3ff33fff33f3ff̙3f3f3333f333ff3fffff̙̙3̙f̙̙̙3f̙3f3f3333f333ff3fffff3f3f̙3ffffffffff!___wwwnrsnsnnnssssrnrsnnsrnnrnnsnrnrssnnnnnssnnsnssnnssnnnsrnrsrsssnnrsnnsmssnsnsnnrsnsnnnssssrnrsnnsrnnrnnsnrnrssnnnnnssnnsnssnnssnnnsrnrssnsnnsrrnrsnnsrsnmssnsnrnssnrnsnrssrnsnrrsnsrnrsnmrnsrnnnsrnsnmnssnrsrnsnnsrrnsnsnnsrrnrsnnsrsnmssnsnrnssnrnsnrssrnsnrrsnsrnrsnmrnsrnnnsrsrrssnnnsnnsnsnnsnnssnrsrsnsssnsnrnnsnnrsnsrnnsnssnsnrnsrsssssrsmsssrnnrsnsssrrssnnnsnnsnsnnsnnssnrsrsnsssnsnrnnsnnrsnsrnnsnssnsnrnsrssrnssnnsssrnnrrsnsnsrnrmsnnnnrsnnrsnsnsnnsnnsmnsnrrsnrnnnnsrmnssrnmssnsrnnrsnrnssnnsssrnnrrsnsnsrnrmsnnnnrsnnrsnsnsnnsnnsmnsnrrsnrnnnnsnrnmsnnnnssnssnsnrsnnnsssrnsrnsnrnrnssnsnrsnrsnsnrnnnsnsssrnnsssmnsnsrnrrnssnnsnrnmsnnnnssnssnsnrsnnnsssrnsrnsnrnrnssnsnrsnrsnsnrnnnsnsssrsnssnrnssrnsmnnsnnsrsnrnmnnsrssrsnssnmrnsnrnrsnrnssrsnrnnnrsrssrssssrsnsrrsnssnrnssrnsmnnsnnsrsnrnmnnsrssrsnssnmrnsnrnrsnrnssrsnrnnsrsrnsnsrsnsnssnsnsrnnrsssnnnrnrsnsssrrsssnnnssrnnnssrnsnrnrnnnsrnnrnsnnrnnnsrsrnsnsrsnsnssnsnsrnnrsssnnnrnrsnsssrrsssnnnssrnnnssrnnnnnrnnsnrnsrnnsnmsnmsnssnnnnnrsnsrnsrsnnnsnsmrnsrsnmnsrsrsnsnsnrssnssrsnsnnrsnssnnnnrnnsnrnsrnnsnmsnmsnssnnnnnrsnsrnsrsnnnsnsmrnsrsnmnsrsrsnsnsrssssrnsrnssnrssnrsnnrssrsnsnsnsnrnsnsssnsnsnnsrsnsnnnrnsnnrrnsrsnsssnnrnrnrssssrnsrnssnrssnrsnnrssrsnsnsnsnrnsnsssnsnsnnsrsnsnnnrnsnnnrnnsnsmssnrsnnsrnrnsnsnsnnsrnrmsrsnssmsnrssrsnsrnsrnssnsnnsrnsnsnmsmnnsmsnsnnnnrnnsnsmssnrsnnsrnrnsnsnsnnsrnrmsrsnssmsnrssrsnsrnsrnssnsnnrssnrsrsnsnnsnsnnrnrsnssssrnrnnsnssnsrnmsrrsnrnsmrnnssnssrnsssnrsrsnnrnssnrssnrsrsnsnnsnsnnrnrsnssssrnrnnsnssnsrnmsrrsnrnsmrnnssnsnnnssnrnsnrnnssrsrsrssssmsrsnnnnsnssnrsrnrsssnnsnnrsnrssnnrnnrnrsnmsnnnrssnsnsnsnnnssnrnsnrnnssrsrsrssssmsrsnnnnsnssnrsrnrsssnnsnnrsnrssnnrnrnsrnnrsrssrnsrnnsnnsnmsrnnssmnrssrnsnrnrsnrnrrnnsnsnssnsmsnssnsnssrsnnsmrnrnrnsrnnrsrssrnsrnnsnnsnmsrnnssmnrssrnsnrnrsnrnrrnnsnsnssnssnnnrsnnsrnnsnrrnnnsrsnrrnssnnnnsrnnssnnsnsnssnsnsssrsmsrnnnsrsrnrrsnnssnnsssnnnrsnnsrnnsnrrnnnsrsnrrnssnnnnsrnnssnnsnsnssnsnsssrsmsrnnnnnrsnnrsnnsnnsnsrsnrnsrsnsnrsssrrnssnnsrnsmrsnsmnrnmnnnsrsnnrnsnrnsnnsrnrnssrsnmrnnrsnnrsnnsnnsnsrsnrnsrsnsnrsssrrnssnnsrnsmrsnsmnrnmnnnsrsnnsnsnnsrsrnsnrsnsnnnnsnnnrsnnrnnssrsrnnnsnssnsssrnsssrnnrsnrsssrnsrsnsmmnssssnsnnsrsrnsnrsnsnnnnsnnnrsnnrnnssrsrnnnsnssnsssrnsssrnnrssrsnrnsmsnsrnssrssnsmsrsnsnsnsrsnnnnrnssnrnsnrnnssrnsrssnnnsnsrnrnnsnrsssnrsmsrsnrnsmsnsrnssrssnsmsrsnsnsnsrsnnnnrnssnrnsnrnnssrnsrssnnnnrnsnsnsnnssnsnnnsrnnsnnsrnrsnnsrsssnsnrnssssrmsmsnsrsrnsnnnsnsnnrnnsrnsnnnrnrnsnsnsnnssnsnnnsrnnsnnsrnrsnnsrsssnsnrnssssrmsmsnsrsrnsrnssrssrrrnnssnnsnnsnsrsnnssnsnsmsnrnssnnnnssnsrnnsnsnsnnsssnrnnsrsssnrsnsssrnssrssrrrnnssnnsnnsnsrsnnssnsnsmsnrnssnnnnssnsrnnsnsnsnnnrsnsrnnsnsnsnssrnrnsnrnnsrnnsnrsnsnrsnrsnnsnrnrsrrnmnsrsrnnssmnrssnsnrnsnmsssnrnnrsnsrnnsnsnsnssrnrnsnrnnsrnnsnrsnsnrsnrsnnsnrnrsrrnmnsrsrnnssmsnnrnssnrnnsnsnssnsnrnrsnsnrsrssnrsnsnssnsnssnsnsssnrsmsnmsrssnnsmsnrsrsnnrnssnrnnsnsnssnsnrnrsnsnrsrssnrsnsnssnsnssnsnrsssnrsnsssnmsnssnnsrnrnnnsnssnsnnsnnnrnsnnnrnnnnnnnsnsnrnsrssnssnsnnsssnmsnssnnsrnrnnnsnssnsnnsnsnsnnnrnrsnnsnsnrrnrnmnrnnnsnnrnssnrnsnsrsnnnrssnssrsmsnrnrssrnssmrssssnrssnnrnsnrnrssnrnsnsrsnnnrssnssrsmsnrnrssrnsssrsnnsnsmsrnnssrsssnsrsnnssnsnnnsrnnrssnnsmsrnsssnsnnssnsrsrnnrrsssrnrsrnssnrsnssnnnsrnnrssnnsmsrnsssnsnnsrnsnsnnsnssnrsnssrnsnrnsnrssrrsnssnnsnrsnnnssnsnnnsrsrnrsnsrnnssnsrnssrnnrrsnnrssnsnnnsnsssrnnnsnrnnsrnrnrsnssnnsnrsnnnssnsnnnsrsrnrsnsnnsrnnssnsrnssrnnrrsnnrssnsnnnnsnnssnnrnssmsnssrnsmnsnsrsrrsrnnrsrsnrnnnnssnnsrssmsnssrsrnrnnsnsnrsnsssnsnnssnnrnssmsnssrnsmnsnsrsrrsrnnrsrsnrnnnnssnnsrssmsnsssnnssrnnmsnsnnsrnsnsssrnnrnnsnsnsnnsrnssnssrnsrnnssnsnsnsrnnnsrnssnsnsnsnsnsmssnsnnssrnnmsnsnnsrnsnsssrnnrnnsnsnsnnsrnssnssrnsrnnssnsnsnsrnnnsmnrsnrnrnnrssnnrsrnsnsnsrssnrsnnnrnrsnnsnsnrsrnrnrssrsnnsnsnnnrrsrnsnmrnnsmnrsnrnrnnrssnnrsrnsnsnsrssnrsnnnrnrsnnsnsnrsrnrnrssrsssnrssssnssnsnnrssnsnrsnsssrnrsnssnsrsnrnmrsrrnnnssrsrnsnnsrnsrssmsrnsnrnnnssssnrssssnssnsnnrssnsnrsnsssrnrsnssnsrsnrnmrsrrnnnssrsrnsnnsnsnrnrnnnrsnnmsrnsrnnrnsnsrssmnssnsnsnsnnnsnsnssnnsnnsrssnsnsmsnsnsnsnsnssssmnsnrnrnnnrsnnmsrnsrnnrnsnsrssmnssnsnsnsnnnsnsnssnnsnnsrsssnsrsnsnrnsnssnsnsnsnrsnsrnsnrnnsnrnssnrnsrnrrsssrnssnrssnnnrmsrsmsnsmsmsrnrnnssnsrsnsnrnsnssnsnsnsnrsnsrnsnrnnsnrnssnrnsrnrrsssrnssnrssnnnrmrrnnsnsnsrnrnrnsnrsnrnsnssnrnrmrsnsrsnnsnrsnnsmrnsnnssrsnnsnrsnnsrnssnrssssnrrnnsnsnsrnrnrnsnrsnrnsnssnrnrmrsnsrsnnsnrsnnsmrnsnnssrsnsrmsnnnsssnrsnnnsnsrnsnnnsnsssssnnsnrsnsrnsmssnsnnsnsmsnnsnrnrrssnrsnsrnnsnrnsnsrmsnnnsssnrsnnnsnsrnsnnnsnsssssnnsnrsnsrnsmssnsnnsnsmsnnsnnrnnrsnnrsnmsnrsnsnrnnmsssnrsnsnnnrnnsnrnsrnssnsnnsrnnnnsmrsssnrsssnrsrsrsnsnrnnrsnnrsnmsnrsnsnrnnmsssnrsnsnnnrnnsnrnsrnssnsnnsrnnnnsmrrssnsrnnsmsnrsnrrsnrsnnmnnnmssrnsnsssnnnnsrnsrnnnsnssssnsrnnsrnnrnrsnnrnnssrssnsrnnsmsnrsnrrsnrsnnmnnnmssrnsnsssnnnnsrnsrnnnsnssssnnnrmssssnrsnssnnnsnsmssssnsrsrsnssnnmssnsssmnnnnsrnnrnnnrssrnnssnsnsnrssnsssnnnrmssssnrsnssnnnsnsmssssnsrsrsnssnnmssnsssmnnnnsrnnrnnnrssrsnnnmnsnnmnrsnrnrsnnrmnnrsnnnsrnrnrssnnrnnnnssnrsnsssnsnsnnmsnnnsnmsnsrnrmsnrnrsnnnmnsnnmnrsnrnrsnnrmnnrsnnnsrnrnrssnnrnnnnssnrsnsssnsnsnnmnsrsssnssmsnsnsssnrsnnrnssnsnsrnssnnssnsrsrrnsnsmnmssmssssnsrnsnnsnnsssnsrnsnsrsssnssmsnsnsssnrsnnrnssnsnsrnssnnssnsrsrrnsnsmnmssmsssnnnnrssrsnmssrsnrsnnssmsnnnsrnrnrsnrnnnsnnssrsnrsrnnsnsrnrnsnsnsnsnsnrnsnrnnnnrssrsnmssrsnrsnnssmsnnnsrnrnrsnrnnnsnnssrsnrsrnnsnsrnsrsrnsrnsrnnnnrsnsnsmsnsrssmnsrrssrnnsssrsrnsrnnnssnsrsnrnsmsnrnsnrsmsnsrnssnmsnsrsrnsrnsrnnnnrsnsnsmsnsrssmnsrrssrnnsssrsrnsrnnnssnsrsnrnsnsnssnrrrssrnrsnrnsnssrrsnnnrsnsrrnsmnnnrnsrnsnnrsnnrrsnssnnssnrsnrnsnsrsnsnssnrrrssrnrsnrnsnssrrsnnnrsnsrrnsmnnnrnsrnsnnrsnnrrsnrrnnrnnsnsnnnnnnssmssrsrrnnsnsnnnsssnnnnsnssrsnnssnsrnnrsnsnrsrrnrsnrnsnrsnmsssnsrrnnrnnsnsnnnnnnssmssrsrrnnsnsnnnsssnnnnsnssrsnnssnsrnnrsnsnrsrsnnsnssrrnsssnsnsnnnnssnnrsrnsnrrsrnnrnsrsnsnsnnmsnsnnsnnnnsnrnssnrnsnsrnrnnnnsnnsnssrrnsssnsnsnnnnssnnrsrnsnrrsrnnrnsrsnsnsnnmsnsnnsnnnsrsnnsnrnrnsnsrrnsrnsnrssnnnrsnnnssnsnsnrnnrssrnsnrsrnssnsnnrsnsrssnsnsssrsrsnnsnrnrnsnsrrnsrnsnrssnnnrsnnnssnsnsnrnnrssrnsnrsrnsrnnsnsssmssnnrnnrrsnsrnsnsnrssnsnnsnrnsrsnnrsrnsnsrnssnsnrnnnnnsrnrnnrsmsnnsrnnsnsssmssnnrnnrrsnsrnsnsnrssnsnnsnrnsrsnnrsrnsnsrnssnsnrnnrnnmsnsnnnrssnssnnnsrsnsrsnnrsnsnssrnnsnsnnsnrnsnsnnnrssnrsrnsrsnssrssnnsnnrssnrnnmsnsnnnrssnssnnnsrsnsrsnnrsnsnssrnnsnsnnsnrnsnsnnnrssnrsnmssnnnrssrnrsrnrsnrnrnsnnnsrnrsnnnrnsrssrrssmsrnnrsrssrnmsnnrsnrnrnnsnsrnsrnssnmssnnnrssrnrsrnrsnrnrnsnnnsrnrsnnnrnsrssrrssmsrnnrsrssrnmsnnsrnsrsnrnnssnsrnsnssnnssrsnrnsnrnsrnsrnnnrsnsssnrnmnsrsrsnsnsssrrnnnsrnnrnsrnsrsnrnnssnsrnsnssnnssrsnrnsnrnsrnsrnnnrsnsssnrnmnsrssnsrnsnrsnsrnsnrnssnsnrsrsmnnsnsrnssnsssrnsnrsrsssnrnmsrnsssnrnnrsrrnsnnsrssnnssnsnsrnsnrsnsrnsnrnssnsnrsrsmnnsnsrnssnsssrnsnrsrsssnrnmsrnsssnrsnnsnsnsrnrrnsrrnnsnnnssnsrnnnsrnnsnrnnnnnrnnsrssnsrsnrnssssnrrnrsnnnssrnnrsnnsnsnsrnrrnsrrnnsnnnssnsrnnnsrnnsnrnnnnnrnnsrssnsrsnrnsnnrssnrssnsssnsrsnsssrrssnnrnnrssnnssnssnrsnsrssnsrnsnnsrnrnrnssnsnsssnnsnnrnnrssnrssnsssnsrsnsssrrssnnrnnrssnnssnssnrsnsrssnsrnsnnsrnnrnrnnsnnrnnsmnnnsnnnrnnsnrsrnnrrsnsnrsmsnssrnsnsnsnsrrnsnsssnrssnrssnnrnsssmsnsnrnrnnsnnrnnsmnnnsnnnrnnsnrsrnnrrsnsnrsmsnssrnsnsnsnsrrnsnssssnrsssnsnrnsnrssnrnrsnssssnrssnnnrnnsnrsrnnsnsrmsmsnssrnrnssnrssnrnsrnnnnrrssnrsssnsnrnsnrssnrnrsnssssnrssnnnrnnsnrsrnnsnsrmsmsnssrnrsnrnsnnmsnnsnrnnsssssnnnnsnrnsnsssnsnsnmsrnsnnnsrsnsrnrsnrsrnsnrnsrnsnsnsnnsnrnsnnmsnnsnrnnsssssnnnnsnrnsnsssnsnsnmsrnsnnnsrsnsrnrsnrsmsrsnrssrsnsnssnsnnrnrnsrssssrsnrnnnsrnsnssnrsnssnsnsnnnsnsnsnnrsnsnsnrsnrsnsrssmsrsnrssrsnsnssnsnnrnrnsrssssrsnrnnnsrnsnssnrsnssnsnsnnnsnsrsnnrssnrnsrrnsrnsnssnnnssnsmsrnsnrnrnrnssnrnrnsnsrssnsnrsrnsnsnrnmsnnsnnnnnrsnnrssnrnsrrnsrnsnssnnnssnsmsrnsnrnrnrnssnrnrnsnsrssnsnrsnsnrnmsnrsnsnrnsnnrnrnsnrnsnnsnsnnsrsnrmssnsrrsnnnrnsnrnsrnsnsnsssrnrssrnnrnmsnrsnsnrnsnnnsnrnsnnsnsnssnsrsnrmssnsrrsnnnrnsnrsnssssnsrsnnnsrsnrsrrsnrsnsnsnnnsnrnrnsnsnnnsssssssnrnsrnrssnnnsnsnrrsnnsrsnsrnnsmsrnmnrrnnsrrnnssrnsnnsnnnssrnnnsmrsnssnnrmnrnnsmrmnmnrnssnnnsrnnnssrsssrsnnssnnnrnnsrsssssnrssnnssnnssnsrnsnsrnrnsnrnssrsrsrnnsnsrnsnnsrnsnsmmsnsssrrsrrssnsnsrsmsrnrsnsnnssrssnrsmsnsnsrnsnnsnsnrnrnssnnsnnsnnsnsnssnrsnrsnsnrsmsrnrsnsnnssrssnrsmsnsnsrnsnnsnnnrnrnssnrnnnsnnsnsnsnnsrnssrrsrnrsnsnnrsnnnnsrsnrnsrsnrsnssnrrnsrnssrsmsnsnsnssrsnnnrnnnssnrnsnrssrsnnsrnssrrsrnrsnsnnrsnnnnsrsnrnsrsnrsnssnrrnsrnssrsmsnsnsnssnssnnsnnnsnnsnrsnsnnrsssrnnsmssnsnsmsnsnsnsnsrnsrrnrnsrnrnnrssnsnnssrnsnrnnnnssnnsnnnsnnsnrsnsnnrsssrnnsmssnsnsmsnsnsnsnsrnsrrnrnsrnrsnnrnrsnrnsrsnnrsnssrsnsnsrsnsrnsrnrrsnsnnrnrsnsnsmsnssnsnssrnsrsnrnsrnnsnsrssnnrnrsnrnsrsnnrsnssrsnsnsrsnsrnsrnrrsnsnnrnrsnsnsmsnssnsnssmsrnsnnsmsnnsnrssnsrnnsrnrsnsnrnsnsnsnnnrnsnssnrsnrnrnsrrrsmnsrnsnrsnnsnrsnsrnmsnmsrnsnnsmsnnsnrssnsrnnsrnrsnsnrnsnsnsnnnrnsnssnrsnrnrnsrrrsmrssssrnssnnsrnrnrnsrnrsmrnsnsnnsssmssnrrsmsnssnrsnsrnnssnsssnrsmsssnssrsnsrssssrnssnnsrnrnrnsrnrsmrnsnsnnsssmssnrrsmsnssnrsnsrnnssnsnrnrsnmsnsnrnsnssnsssnssnsssnsmssrsmrsnrmnnsrnrsrnsrnrnmsnnnsnssnnnsnssnmsrnnrnrsnmsnsnrnsnssnsssnssnsssnsmssrsmrsnrmnnsrnrsrnsrnrnmsnsnrnsnrsnsnnrsnrnsmsmrsmnrnsnnnsnsmsssnsrsrnsnssmsnnsrsnsssnrssnnrnrnsmsrmssnsnsnrnsnrsnsnnrsnrnsmsmrsmnrnsnnnsnsmsssnsrsrnsnssmsnnsrsnssssnssssnsnsrnmsnsssnmsnnssnsrssnsrsnrsrnsrnssmnsnsrrnnrsmnsnnsrsnssrsrsnssrnrsnssssnsnsrnmsnsssnmsnnssnsrssnsrsnrsrnsrnssmnsnsrrnnrsmnnrnnnmrsnssnsnnrsnnnrsrnsrnnnnsmsnnnnsnrrnnsrsnrsrnsssmsnrsrnsnsrnrsnsnsnrmnsnnrnnnmrsnssnsnnrsnnnrsrnsrnnnnsmsnnnnsnrrnnsrsnrsrnsssmsnrsrnsrssnssmnrsnnnrsnrssnsnrnssrnsssmsssnsrsnnrnnrssrnrsnsnsnsnrsrsrsnnnssnsssssnsrssnssmnrsnnnrsnrssnsnrnssrnsssmsssnsrsnnrnnrssrnrsnsnsnnrsnrrnnsnrsrnsrsnrrnsnnnsrsnnsrsnmsnsnssmsrnsnsnsnrsrrsmsnnnnnnsnsrsrnnrnsnnsnrsnrrnnsnrsrnsrsnrrnsnnnsrsnnsrsnmsnsnssmsrnsnsnsnrsrrsmrnsnrsnnssnssnsnsmnrnrsnssrnsrnnsrnnnrsssrrnrsnssnrnrsnnsnnsnsrnrsssrrsnnnssnnrnrnsnrsnnssnssnsnsmnrnrsnssrnsrnnsrnnnrsssrrnrsnssnrnrsnnsnnsnsrsrsnrsnnrsmnrrsssnsnrnnrnsrrsmsssmsnrnnnsnrnrnsnrnssnnnsrnnnrsnssnsrnrnrnsrssrsnrsnnrsmnrrsssnsnrnnrnsrrsmsssmsnrnnnsnrnrnsnrnssnnnssmnnsnnrnsrssnsnnsrsmsssnrnsnsnnnnnrsnrsnssnsrsnrnnnsnsnssnsnsnsrnsnnssnnsmnnsnnrnsrssnsnnsrsmsssnrnsnsnnnnnrsnrsnssnsrsnrnnnsnsnsnsrsrnrssnsnrsrnrnrnsrsnrrnrJJmIJmJlJJJDJJlJgJmJmmJJmJmJgJlJDmmJJlJmJmlJmJgJmJJmmJmIgImJgJlJmgIJJmJmJJmmmgIgmJsrsnrrnrsnrsrsmsssnssrrnnsnmsnsssrsnsnrsnsrnnsnnnrsnrnsnsnnnnrnssnmlJJDlmJmlmmmJmJJmIgJgJmJmJImJmmmJJmJmDJlJJJJmlJmJlJJJmJmJgJJmJmJJmJmJlJgJlJJJJJmJnnrnssnrrssnnsrnnnsssrnsnsnsrnrssnrrsnnnsrnrsrssnsrsnsrsrssnsnnrsnJJgmmJJmJJJJJmJglJJmImJlJgJmmJIJJglJgJJmJmJmgJJJlJgJlmDJmJlJlmJImmJlmJgJmJJgJlmJIJsnsnnrsnnnnmnssmsnsnsrsnmnsrrrnnsnnrnsnrnnssnsnsnnsnnrrrnnnnmrnrsnrsmslJJmJmJJgmmIglJJJgmJJJJmJmJJJJgmJJmJmJlJgJmJImmJJmmJmJJlmJmJJJJgJJgJJmJmImJlJmJgmmrnrsnrsmssssnsnrrrnsrnsnsnsssssrnsssrnnsnsnnnsnrrnrsnssnsnssrnsrnssnmrnnsrnnnsmrsrnrssnnnsnsrnrsmsrnnrnsnsssnsrnsrsnssnnssrnrsrsnnnssrnrnrsrnrnsrnsnsrnssnrsnrsnnnnssnsnnsnsssssnnsnssnsnrnnnsmrnnsrnsnmrsrnrnrnrnssrnmnrnnrsnrssnsrsnssrnssssnssnnssnrnnnsrssnrsnnrnsmsrrnsnsrnnnrnrnrnrrnssrnnsrsnsnnnsnsnssnnnsrsnssnsnnsnsnnsrrnnsnsnrnrnmsnsnrsrsnnsrnnnnsrssrnsnsnrsnrrsrssrsnsnnnrsrsnrsnsrssnrrnnsnsnsnnssnnnsnsnsnsnrssrsnnsnsssnnnsnmssrnrsrsnrsnrsrnsrnrsnrsrrnrnrnnmsrrnssssmsssnnrsnrsmnsmssnrsnnsnsnsnsnnnsrnnrnnsnrnrssnnnnnssnnsnssnnssnnnsrnrssnrnssnrnsnrssrnsnrrsnsrnrsnmrnsrnnnsrssnrsrsnsssnsnrnnsnnrsnsrnnsnssnsnrnsrss޼޼ݓr⼒s“rn޼lsÒnޒs’snýüⓍݙü¼¼޼ݼ¼™¼ü޼¼szÒsüü޼޽ݽ½½¼¼⽻¼⽘XWyⶶrt Excel.Chart.80*Microsoft Excel ChartkPicture Word.Picture.80,Microsoft Word Picture/ 00DArialtrrx,<$0<z[ 04DTahomarrx,<$0<z[ 04 DArial Narrowx,<$0<z[ 04h"0DProFontrrowx,<$0<z[ 041F, .  @n?" dd@  @@`` hQ    q 2  %>9VHG7    # " .  F )  5  ALNM]-   N  Z- 2"34 56789:;<=>? @ CDEFGHIJLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvz{|/}~-! 5 NZ     $"$f'MDq^kb$s.5Vtx;ob$mfQDhY w gw$b$6)Wۗ(]pglo&R$׳pN B"$ҕ AEsoQȂ9 b"$(\/εaR$WW?g$ (9ATHR$Z_=@+o$$$$$$b$Έۉk[7.42LS$$$$b$wwOK7 ws=Vy3=$b$hjovq"_$$$$$$$$$$$$$$b$n*6(X;ܑ 0e0e     A@  A5% 8c8c     ?1 d0u0@Ty2 NP'p<'pA)BCD|E||s " 0e@        @ABC DEEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `abN E5%  N E5%  N  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~>Root EntrydO)> %18 Pictures!Current User)PSummaryInformation( UPowerPoint Document(pDocumentSummaryInformation8 K Chart Excel.Chart.80*Microsoft Excel ChartkPicture Word.Picture.80,Microsoft Word Picture/ 00DArialtrrx,<$0<z[ 04DTahomarrx,<$0<z[ 04 DArial Narrowx,<$0<z[ 04h"0DProFontrrowx,<$0<z[ 041F, .  @n?" dd@  @@`` hQ    q 2  %>9VHG7    # " .  F )  5  ALNM]-   N  Z- 2"34 56789:;<=>? @ CDEFGHIJLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvz{|/}~-      !"#$%&'()*+,-./01234569:;<=?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|~! 5 NZ     $"$f'MDq^kb$s.5Vtx;ob$mfQDhY w gw$b$6)Wۗ(]pglo&R$׳pN B"$ҕ AEsoQȂ9 b"$(\/εaR$WW?g$ (9ATHR$Z_=@+o$$$$$$b$Έۉk[7.42LS$$$$b$wwOK7 ws=Vy3=$b$hjovq"_$$$$$$$$$$$$$$b$n*6(X;ܑ 0e0e     A@  A5% 8c8c     ?1 d0u0@Ty2 NP'p<'pA)BCD|E||s " 0e@        @ABC DEEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `abN E5%  N E5%  N F   5%    !"?N@ABC DEFFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `ab`3f@8Fr ʚ;/+ʚ;g4]d]dTz[ 0>ppp@ <4dddd 0P, <4BdBd< 0`X___PPT108 pp. SSEL.? +O  =K$Aspect Oriented Programming in JAsCo4     Wim Vanderperren(    Object Oriented ProgrammingComponent-Based ProgrammingCrosscutting concerns$ Crosscutting concerns Aspect-Oriented Programming Combining CBSE and AOSDFComponent-Based Software Engineering (CBSE): Goal: Increase reuse. BUT: Suffers greatly from crosscutting concerns. Aspect-Oriented Software Development (AOSD): Goal: Increase modularity. BUT: Suffers from limited reusability and compositional power. Combination of CBSE and AOSD allows achieving the best of both worlds! -G.[G-G.[G AOP for CBSE: Requirements  Language requirements: General purpose Component communication Independent aspects Expressive aspectual composition mechanism Technology requirements: Not dependent on source code No invasive changes at aspect application time First class aspects at run-time Dynamicngtgt ! JAsCo Language New AOP language (extension of JAVA) Reusable Aspect Beans Explicit Connectors Instantiating aspect beans Specifying combinations of aspects/components t%Z+ZJZZZ%+J   }JAsCo Language$%JAsCo Aspect Beans: Hook constructor &&(  Specifies when to trigger the hook (together with isApplicable) Signature specifies one or more abstract method parameters that are bound to concrete methods later on. Arguments of abstract method parameters have a scope that extends all over the hook. Example: `   +)JAsCo Aspect Beans: Hook constructor body**Several hook constructor body constructs are available: execution(x): Evaluates to true when method x is executed. cal(x)l: Evaluates to true when method x is invoked. (NYI) cflow(x): Evaluates to true when the currently executing method is in the control flow method x. (Delimiter) withincode(x): Evaluates to true when method x is direct caller of the currently executing method . (Delimiter) target(x): Evaluates to true when dynamic type of the object where a method has been invoked upon is x or a subclass of x . (Delimiter) Examples: execution(method1) && cflow(method2) execution(method1) && ! cflow(method2) execution(method1) && ( ! (cflow(method2) || withincode(method3))) execution(method1) && target(java.util.Vector) h8PP PPP8- 1 cb ^                D}',JAsCo Aspect Beans: Hook isApplicable method--Optional method Specifies when to trigger the hook in plain Java. Allows to specify dynamic and programmatic hook triggering conditions. Joinpoint reflection available.& JAsCo Aspect Beans: Hook advices!(Specifies the behavior that should be executed whenever both the isApplicable method and hook constructor evaluate to true. Described using plain Java. Are able to access arguments of abstract method parameters. Seven kinds of advices are available: before and after: Allow to execute some behavior before or after the encountered method joinpoint. (Have no return value) around: Allows to wrap the original execution of method joinpoint. Similar to the AspectJ around advice. (Has a return value) after throwing/Around throwing: Allows to intercept the throwing of an exception at the target joinpoint. after returning/Around returning: Allows to intercept the returning of an object of a specific type at the current joinpoint.PPhx L"[ /M  2 R 1 ($JAsCo Aspect Beans: Hook advices (2)%EAround advice: Has a return value Allows to invoke proceed `, ,  Around (2)Three kinds of proceed: proceed() proceed(Object target, Object[] args) proceed(same args as call or execution pointcut designator)&ll{$JAsCo Aspect Beans: Hook advices (2)%EAfter Throwing: Around Throwing Return value and Proceed supported&####z$JAsCo Aspect Beans: Hook advices (3)%GAfter Returning: Around Returning Return value and Proceed supported :$#$#,"JAsCo aspect beans: other features##+Aspect bean & hook inheritance global keyword to access aspect bean context thisJoinPointObject keyword Refers to target Object Type is Object (no target pointcut designator) Type of target pointcut designator (e.g. target(java.util.Vector) thisJoinPoint keyword for joinpoint reflection: Example: h!i0 ' !i   #      /Connectors: Basic Syntax (1)|Connectors: Subtype Pattern (2)8Selects any dynamic subtype of given class or interface.!Connectors: Meta-Data Pattern (3)""CInstantiating depending on meta-data aka annotations (Java 5): static connector GenericAccessControl { AccessManager.AccessControl control = new AccessManager.AccessControl(@secure * *.*(*)); //optional: control.around(); } X@ @0Connectors:hooks on events (4)1&Connectors: Controlling precedence (5)''2"Connectors: Combination Strategies##Enables more advanced aspect combinations than ordering. Mainly designed as a kind of filter on applicable hooks. Reusable. Easily extensible.3Twin Combination Strategy4!Applying the combination strategy6!,Automatically create multiple hook instances--,Normally, only one hook instance is created for each hook instantiation expression. In some cases however, multiple hook instances are required for particular join points, sometimes even at the same time. Is supported by 6 instantiation constructs: perall : New hook instance each time the hook is triggered. perobject : New hook instance for each thisJoinPointObject. perclass : New hook instance for each class. permethod : New hook instance for each method. perthread : One hook instance for each thread. percflow : Similar to the AspectJ counterpart. A new hook instance for each control flow through a joint point where the hook is triggered. PPZ    E 52L$6   Ql7"%JAsCo Connectors: Hook instantiations&& 5Automatically create multiple hook instance: Example:<-P P 58+JAsCo Connector Language: Advanced concepts,,+Initializing hook instances After instantiating a hook, it is possible to explicitly initialize some of its data values. Imagine LogHook contains a setLoggingText method, which allows to set a specific logging text. Example:PP9 " ?@ >9+JAsCo Connector Language: Advanced concepts,,+Static connector: All hooks are automatically triggered, despite of the specific thisJoinPointObject. When omitted, specific thisJoinPointObjects need to be added manually, in order to trigger the hook behavior.jZZ>B<Q=JAsCo Refinable Methods~%JAsCo Aspect Beans: Refinable methods&Methods that are not implemented in the aspect, but have to be implemented (refined) in the connector. Can have default implementation in case no implementation is given in the connector.  5 5Implementing Refinable Methods: Inline implementation665Hook instantiations and refinable methods: All refinable methods can be implemented in the connector. Syntax is similar to anonymous classes in Java.z+k: N  N6Implementing Refinable Methods: In a refinement module77thisJoinPointObject refers to refining target Hook methods available as well Late Binding Inline implementation has precedence Not yet implemented (only available in 0.8.5M2 half March 2005)Implementation Limitation~Currently thisJoinPointObject is not available in refinable method implementations. Solution: pass it explicitly to the methodiBJAsCo TechnologyD(JAsCo Technology (1) New Component Model with traps built-in. Enables run-time aspect application and removal. Backward compatible: Automatic transformation from Java Beans to JAsCo beans. Z E)JAsCo Technology (2)F*JAsCo Dynamic AOPCentral Connector Registry Remotely adding/removing aspects Precedence Strategies Combination Strategies Applying Aspects on Instances Dynamic Wildcard MatchingG+JAsCo Dynamic AOPCentral Connector Registry Remotely adding/removing aspects Precedence Strategies Combination Strategies Applying Aspects on Instances Dynamic Wildcard MatchingL,Optimizing Dynamic AOPTTwo main parts: Interception System Aspect Interpreter Improving by: HotSwap Jutta X((M-/HotSwap: Optimizing the Interception System (1)00 Run-time Instrumentation Using Java HotSwap Only traps at methods where aspects are applied Aspects added/removed dynamically ! corresponding traps added/removed by hotswapping classes if necessary Two Systems: Java 1.4 JDI HotSwap Java 1.5 Instrumentation API R212N./HotSwap: Optimizing the Interception System (2)00Benefits: Run-time overhead dramatically decreased. Drawbacks HotSwap: Installing traps takes some time. Less portable (requires JVM 1.4+). JVM has to run in debugging mode. Runs 2 JVMsL *s *sO//HotSwap: Optimizing the Interception System (3)00HotSwap using Java 1.5 instrumentation API, available since JAsCo 0.6 Benefits: Run-time overhead dramatically decreased Less cumbersome than HotSwap 1 Drawbacks HotSwap 2: Installing traps takes some time. Less portable (requires JVM 1.5+). xQZHZZEZZQHE$z_P0(Jutta: Optimizing Aspect Interpreter (1)))Q1(Jutta: Optimizing Aspect Interpreter (2)))*Example code fragment (Java counterpart): &**R2(Jutta: Optimizing Aspect Interpreter (3)))XGenerating the code fragment takes some time (around 10ms).Therefore: Sharing code fragment at different joinpoints where the same aspects are applicable. Preinstalled set of code fragments. Partial Evaluation of aspects depending on dynamic values (e.g. cflow). Combination Strategies cached away unless they implement jasco.runtime.DoNotCacheBFyFyS3JAsCo performanceT4JAsCo Load-time Performance_9JAsCo run-time weaver (1)U5JAsCo run-time weaver (2)Performance of JAsCo still slower than AspectJ By combining HotSwap and Jutta, a genuine run-time weaver can be realized: aspects inserted into target joinpoints. Additional optimizations are possible, e.g. static or dynamic joinpoint info.(N]8Performance of run-time weavera: TOOL SUPPORTb;JAsCo implementationsyJAsCo for Java Eclipse plugin IDE JAsCoME (J1ME or J2ME compliant devices) JAsCo.NET (technology proof of concept) * More InfoWebsite: http://ssel.vub.ac.be/jasco Useful Links: thisJoinPoint API: http://ssel.vub.ac.be/jasco/nightly/doc/jasco/runtime/MethodJoinpoint.html JAsCo language reference (included in Eclipse plugin)t K6 K6$ U 0 %/hNOPQR S%T)U:V;W<X=YH[I\V]W^X_Y`Za[b^c`dPp  (  x  c ${ S   x  c $|'g    6}<  ystatic connector PrintAccessControl { AccessManager.AccessControl control = new AccessManager.AccessControl(*IPrintable.*+(*)); //optional: control.around(); }FH8XH  0޽h ? 33___PPT10i.+D=' = @B + X  P?(  P~ P s *8 S    P 6\,  ]static connector PrintAccessControl { AccessManager.AccessControl hook1 = new AccessManager.AccessControl(* Printer.*(*)); LockingManager.LockControl hook2 = new LockingManager.LockControl(* Printer.*(*)); hook1.around(); hook2.around(); }(^N8X^ P 6^ P 6^ P 6X" P 0g bWx  P B ?"6@ NNN?N  P B ?"6@ NNN?Nj  P S A k??"? f  kH P 0޽h ? 33___PPT10i.`L6+D=' = @B +rz1t? zs(   tJ Chart Excel.Chart.80*Microsoft Excel ChartK Cha  !"#$%&'(*՜.+,0      X On-screen Showe SSEL-VUB Shp8 ?ArialTahoma Arial NarrowProFontTitel van de presentatieMicrosoft Excel ChartMicrosoft Word Picture%Aspect Oriented Programming in JAsCoObject Oriented ProgrammingComponent-Based ProgrammingCrosscutting concernsCrosscutting concernsAspect-Oriented ProgrammingCombining CBSE and AOSDAOP for CBSE: RequirementsJAsCo LanguageJAsCo Language&JAsCo Aspect Beans: Hook constructor *JAsCo Aspect Beans: Hook constructor body-JAsCo Aspect Beans: Hook isApplicable method!JAsCo Aspect Beans: Hook advices%JAsCo Aspect Beans: Hook advices (2) Around (2)%JAsCo Aspect Beans: Hook advices (2)%JAsCo Aspect Beans: Hook advices (3)#JAsCo aspect beans: other featuresConnectors: Basic Syntax (1) Connectors: Subtype Pattern (2)"Connectors: Meta-Data Pattern (3)Connectors:hooks on events (4)'Connectors: Controlling precedence (5)#Connectors: Combination StrategiesTwin Combination Strategy"Applying the combination strategy-Automatically create multiple hook instances&JAsCo Connectors: Hook instantiations,JAsCo Connector Language: Advanced concepts,JAsCo Connector Language: Advanced conceptsJAsCo Refinable Methods&JAsCo Aspect Beans: Refinable methods6Implementing Refinable Methods: Inline implementation6Implementing Refinable Methods: In a refinement classJAsCo TechnologyTechnology Requirements ReviewJAsCo Technology (1)JAsCo Technology (2)JAsCo Dynamic AOPJAsCo Dynamic AOPOptimizing Dynamic AOP0HotSwap: Optimizing the Interception System (1)0HotSwap: Optimizing the Interception System (2)0HotSwap: Optimizing the Interception System (3))Jutta: Optimizing Aspect Interpreter (1))Jutta: Optimizing Aspect Interpreter (2))Jutta: Optimizing Aspect Interpreter (3)JAsCo performanceJAsCo Load-time PerformanceJAsCo run-time weaver (1)JAsCo run-time weaver (2)Performance of run-time weaver TOOL SUPPORTJAsCo implementations More Info  Fonts UsedDesign TemplateEmbedded OLE Servers Slide Titles8 Slide Titles9(_LWim VanderperrenWim Vanderperren F   5%    !"?N@ABC DEFFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `ab`3f@8Fr ʚ;/+ʚ;g4]d]dTz[ 0tppp@ <4dddd 0P, <4BdBd< 0`X___PPT108 pp. SSEL.? +O  =K$Aspect Oriented Programming in JAsCo4     Wim Vanderperren(    Object Oriented ProgrammingComponent-Based ProgrammingCrosscutting concerns$ Crosscutting concerns Aspect-Oriented Programming Combining CBSE and AOSDFComponent-Based Software Engineering (CBSE): Goal: Increase reuse. BUT: Suffers greatly from crosscutting concerns. Aspect-Oriented Software Development (AOSD): Goal: Increase modularity. BUT: Suffers from limited reusability and compositional power. Combination of CBSE and AOSD allows achieving the best of both worlds! -G.[G-G.[G AOP for CBSE: Requirements  Language requirements: General purpose Component communication Independent aspects Expressive aspectual composition mechanism Technology requirements: Not dependent on source code No invasive changes at aspect application time First class aspects at run-time Dynamicngtgt ! JAsCo Language New AOP language (extension of JAVA) Reusable Aspect Beans Explicit Connectors Instantiating aspect beans Specifying combinations of aspects/components t%Z+ZJZZZ%+J   }JAsCo Language$%JAsCo Aspect Beans: Hook constructor &&(  Specifies when to trigger the hook (together with isApplicable) Signature specifies one or more abstract method parameters that are bound to concrete methods later on. Arguments of abstract method parameters have a scope that extends all over the hook. Example: `   +)JAsCo Aspect Beans: Hook constructor body**Several hook constructor body constructs are available: execution(x): Evaluates to true when method x is executed. cal(x)l: Evaluates to true when method x is invoked. (NYI) cflow(x): Evaluates to true when the currently executing method is in the control flow method x. (Delimiter) withincode(x): Evaluates to true when method x is direct caller of the currently executing method . (Delimiter) target(x): Evaluates to true when dynamic type of the object where a method has been invoked upon is x or a subclass of x . (Delimiter) Examples: execution(method1) && cflow(method2) execution(method1) && ! cflow(method2) execution(method1) && ( ! (cflow(method2) || withincode(method3))) execution(method1) && target(java.util.Vector) h8PP PPP8- 1 cb ^                D}',JAsCo Aspect Beans: Hook isApplicable method--Optional method Specifies when to trigger the hook in plain Java. Allows to specify dynamic and programmatic hook triggering conditions. Joinpoint reflection available.& JAsCo Aspect Beans: Hook advices!(Specifies the behavior that should be executed whenever both the isApplicable method and hook constructor evaluate to true. Described using plain Java. Are able to access arguments of abstract method parameters. Seven kinds of advices are available: before and after: Allow to execute some behavior before or after the encountered method joinpoint. (Have no return value) around: Allows to wrap the original execution of method joinpoint. Similar to the AspectJ around advice. (Has a return value) after throwing/Around throwing: Allows to intercept the throwing of an exception at the target joinpoint. after returning/Around returning: Allows to intercept the returning of an object of a specific type at the current joinpoint.PPhx L"[ /M  2 R 1 ($JAsCo Aspect Beans: Hook advices (2)%EAround advice: Has a return value Allows to invoke proceed `, ,  Around (2)Three kinds of proceed: proceed() proceed(Object target, Object[] args) proceed(same args as call or execution pointcut designator)&ll{$JAsCo Aspect Beans: Hook advices (2)%EAfter Throwing: Around Throwing Return value and Proceed supported&####z$JAsCo Aspect Beans: Hook advices (3)%GAfter Returning: Around Returning Return value and Proceed supported :$#$#,"JAsCo aspect beans: other features##+Aspect bean & hook inheritance global keyword to access aspect bean context thisJoinPointObject keyword Refers to target Object Type is Object (no target pointcut designator) Type of target pointcut designator (e.g. target(java.util.Vector) thisJoinPoint keyword for joinpoint reflection: Example: h!i0 ' !i   #      /Connectors: Basic Syntax (1)|Connectors: Subtype Pattern (2)8Selects any dynamic subtype of given class or interface.!Connectors: Meta-Data Pattern (3)""CInstantiating depending on meta-data aka annotations (Java 5): static connector GenericAccessControl { AccessManager.AccessControl control = new AccessManager.AccessControl(@secure * *.*(*)); //optional: control.around(); } X@ @0Connectors:hooks on events (4)1&Connectors: Controlling precedence (5)''2"Connectors: Combination Strategies##Enables more advanced aspect combinations than ordering. Mainly designed as a kind of filter on applicable hooks. Reusable. Easily extensible.3Twin Combination Strategy4!Applying the combination strategy6!,Automatically create multiple hook instances--,Normally, only one hook instance is created for each hook instantiation expression. In some cases however, multiple hook instances are required for particular join points, sometimes even at the same time. Is supported by 6 instantiation constructs: perall : New hook instance each time the hook is triggered. perobject : New hook instance for each thisJoinPointObject. perclass : New hook instance for each class. permethod : New hook instance for each method. perthread : One hook instance for each thread. percflow : Similar to the AspectJ counterpart. A new hook instance for each control flow through a joint point where the hook is triggered. PPZ    E 52L$6   Ql7"%JAsCo Connectors: Hook instantiations&& 6Automatically create multiple hook instances: Example:<.P P *# 8+JAsCo Connector Language: Advanced concepts,,+Initializing hook instances After instantiating a hook, it is possible to explicitly initialize some of its data values. Imagine LogHook contains a setLoggingText method, which allows to set a specific logging text. Example:PP9 " ?@ >9+JAsCo Connector Language: Advanced concepts,,+Static connector: All hooks are automatically triggered, despite of the specific thisJoinPointObject. When omitted, specific thisJoinPointObjects need to be added manually, in order to trigger the hook behavior.jZZ>B<Q=JAsCo Refinable Methods~%JAsCo Aspect Beans: Refinable methods&Methods that are not implemented in the aspect, but have to be implemented (refined) in the connector. Can have default implementation in case no implementation is given in the connector.  5 5Implementing Refinable Methods: Inline implementation665Hook instantiations and refinable methods: All refinable methods can be implemented in the connector. Syntax is similar to anonymous classes in Java.z+k: N  N6Implementing Refinable Methods: In a refinement module77thisJoinPointObject refers to refining target Hook methods available as well Late Binding Inline implementation has precedence Not yet implemented (only available in 0.8.5M2 half March 2005)Implementation Limitation~Currently thisJoinPointObject is not available in refinable method implementations. Solution: pass it explicitly to the methodiBJAsCo TechnologyD(JAsCo Technology (1) New Component Model with traps built-in. Enables run-time aspect application and removal. Backward compatible: Automatic transformation from Java Beans to JAsCo beans. Z E)JAsCo Technology (2)F*JAsCo Dynamic AOPCentral Connector Registry Remotely adding/removing aspects Precedence Strategies Combination Strategies Applying Aspects on Instances Dynamic Wildcard MatchingG+JAsCo Dynamic AOPCentral Connector Registry Remotely adding/removing aspects Precedence Strategies Combination Strategies Applying Aspects on Instances Dynamic Wildcard MatchingL,Optimizing Dynamic AOPTTwo main parts: Interception System Aspect Interpreter Improving by: HotSwap Jutta X((M-/HotSwap: Optimizing the Interception System (1)00 Run-time Instrumentation Using Java HotSwap Only traps at methods where aspects are applied Aspects added/removed dynamically ! corresponding traps added/removed by hotswapping classes if necessary Two Systems: Java 1.4 JDI HotSwap Java 1.5 Instrumentation API R212N./HotSwap: Optimizing the Interception System (2)00Benefits: Run-time overhead dramatically decreased. Drawbacks HotSwap: Installing traps takes some time. Less portable (requires JVM 1.4+). JVM has to run in debugging mode. Runs 2 JVMsL *s *sO//HotSwap: Optimizing the Interception System (3)00HotSwap using Java 1.5 instrumentation API, available since JAsCo 0.6 Benefits: Run-time overhead dramatically decreased Less cumbersome than HotSwap 1 Drawbacks HotSwap 2: Installing traps takes some time. Less portable (requires JVM 1.5+). xQZHZZEZZQHE$z_P0(Jutta: Optimizing Aspect Interpreter (1)))Q1(Jutta: Optimizing Aspect Interpreter (2)))*Example code fragment (Java counterpart): &**R2(Jutta: Optimizing Aspect Interpreter (3)))XGenerating the code fragment takes some time (around 10ms).Therefore: Sharing code fragment at different joinpoints where the same aspects are applicable. Preinstalled set of code fragments. Partial Evaluation of aspects depending on dynamic values (e.g. cflow). Combination Strategies cached away unless they implement jasco.runtime.DoNotCacheBFyFyS3JAsCo performanceT4JAsCo Load-time Performance_9JAsCo run-time weaver (1)U5JAsCo run-time weaver (2)Performance of JAsCo still slower than AspectJ By combining HotSwap and Jutta, a genuine run-time weaver can be realized: aspects inserted into target joinpoints. Additional optimizations are possible, e.g. static or dynamic joinpoint info.(N]8Performance of run-time weavera: TOOL SUPPORTb;JAsCo implementationsyJAsCo for Java Eclipse plugin IDE JAsCoME (J1ME or J2ME compliant devices) JAsCo.NET (technology proof of concept) * More InfoWebsite: http://ssel.vub.ac.be/jasco Useful Links: thisJoinPoint API: http://ssel.vub.ac.be/jasco/nightly/doc/jasco/runtime/MethodJoinpoint.html JAsCo language reference (included in Eclipse plugin)t K6 K6$ U 0 %/hNOPQR S%T)U:V;W<X=YH[I\V]W^X_Y`Za[b^c`dP  xs(  x~ x s * S   ~ x s *'g?  f x 6F  static connector PrintAccessControl { perobject AccessManager.AccessControl control = new AccessManager.AccessControl(void Printer.Print(File)); }jR e l?   8X  x 0* F MFor each instance of class printer, a new hook instance will be instantiated.$N0(2NMRB x s *DC6 m  RB x s *DC m H x 0޽h ? ̙33___PPT10i.@{+D=' = @B +r7\n"? 0us(   tJ Chart Excel.Chart.80*Microsoft Excel ChartK Chart Excel.Chart.80*Microsoft Excel ChartkPicture Word.Picture.80,Microsoft Word Picture/ 00DArialtrrx,<$0<z[ 04DTahomarrx,<$0<z[ 04 DArial Narrowx,<$0<z[ 04h"0DProFontrrowx,<$0<z[ 041F, .  @n?" dd@  @@`` hQ    q 2  %>9VHG7    # " .  F )  5  ALNM]-   N  Z- 2"34 56789:;<=>? @ CDEFGHIJLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvz{|/}~-! 5 NZ     $"$f'MDq^kb$s.5Vtx;ob$mfQDhY w gw$b$6)Wۗ(]pglo&R$׳pN B"$ҕ AEsoQȂ9 b"$(\/εaR$WW?g$ (9ATHR$Z_=@+o$$$$$$b$Έۉk[7.42LS$$$$b$wwOK7 ws=Vy3=$b$hjovq"_$$$$$$$$$$$$$$b$n*6(X;ܑ 0e0e     A@  A5% 8c8c     ?1 d0u0@Ty2 NP'p<'pA)BCD|E||s " 0e@        @ABC DEEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `abN E5%  N E5%  N F   5%    !"?N@ABC DEFFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `ab`3f@8Fr ʚ;/+ʚ;g4]d]dTz[ 0>ppp@ <4dddd 0P, <4BdBd< 0`X___PPT108 pp. SSEL.? +O  =K$Aspect Oriented Programming in JAsCo4     Wim Vanderperren(    Object Oriented ProgrammingComponent-Based ProgrammingCrosscutting concerns$ Crosscutting concerns Aspect-Oriented Programming Combining CBSE and AOSDFComponent-Based Software Engineering (CBSE): Goal: Increase reuse. BUT: Suffers greatly from crosscutting concerns. Aspect-Oriented Software Development (AOSD): Goal: Increase modularity. BUT: Suffers from limited reusability and compositional power. Combination of CBSE and AOSD allows achieving the best of both worlds! -G.[G-G.[G AOP for CBSE: Requirements  Language requirements: General purpose Component communication Independent aspects Expressive aspectual composition mechanism Technology requirements: Not dependent on source code No invasive changes at aspect application time First class aspects at run-time Dynamicngtgt ! JAsCo Language New AOP language (extension of JAVA) Reusable Aspect Beans Explicit Connectors Instantiating aspect beans Specifying combinations of aspects/components t%Z+ZJZZZ%+J   }JAsCo Language$%JAsCo Aspect Beans: Hook constructor &&(  Specifies when to trigger the hook (together with isApplicable) Signature specifies one or more abstract method parameters that are bound to concrete methods later on. Arguments of abstract method parameters have a scope that extends all over the hook. Example: `   +)JAsCo Aspect Beans: Hook constructor body**Several hook constructor body constructs are available: execution(x): Evaluates to true when method x is executed. cal(x)l: Evaluates to true when method x is invoked. (NYI) cflow(x): Evaluates to true when the currently executing method is in the control flow method x. (Delimiter) withincode(x): Evaluates to true when method x is direct caller of the currently executing method . (Delimiter) target(x): Evaluates to true when dynamic type of the object where a method has been invoked upon is x or a subclass of x . (Delimiter) Examples: execution(method1) && cflow(method2) execution(method1) && ! cflow(method2) execution(method1) && ( ! (cflow(method2) || withincode(method3))) execution(method1) && target(java.util.Vector) h8PP PPP8- 1 cb ^                D}',JAsCo Aspect Beans: Hook isApplicable method--Optional method Specifies when to trigger the hook in plain Java. Allows to specify dynamic and programmatic hook triggering conditions. Joinpoint reflection available.& JAsCo Aspect Beans: Hook advices!(Specifies the behavior that should be executed whenever both the isApplicable method and hook constructor evaluate to true. Described using plain Java. Are able to access arguments of abstract method parameters. Seven kinds of advices are available: before and after: Allow to execute some behavior before or after the encountered method joinpoint. (Have no return value) around: Allows to wrap the original execution of method joinpoint. Similar to the AspectJ around advice. (Has a return value) after throwing/Around throwing: Allows to intercept the throwing of an exception at the target joinpoint. after returning/Around returning: Allows to intercept the returning of an object of a specific type at the current joinpoint.PPhx L"[ /M  2 R 1 ($JAsCo Aspect Beans: Hook advices (2)%EAround advice: Has a return value Allows to invoke proceed `, ,  Around (2)Three kinds of proceed: proceed() proceed(Object target, Object[] args) proceed(same args as call or execution pointcut designator)&ll{$JAsCo Aspect Beans: Hook advices (2)%EAfter Throwing: Around Throwing Return value and Proceed supported&####z$JAsCo Aspect Beans: Hook advices (3)%GAfter Returning: Around Returning Return value and Proceed supported :$#$#,"JAsCo aspect beans: other features##+Aspect bean & hook inheritance global keyword to access aspect bean context thisJoinPointObject keyword Refers to target Object Type is Object (no target pointcut designator) Type of target pointcut designator (e.g. target(java.util.Vector) thisJoinPoint keyword for joinpoint reflection: Example: h!i0 ' !i   #      /Connectors: Basic Syntax (1)|Connectors: Subtype Pattern (2)8Selects any dynamic subtype of given class or interface.!Connectors: Meta-Data Pattern (3)""CInstantiating depending on meta-data aka annotations (Java 5): static connector GenericAccessControl { AccessManager.AccessControl control = new AccessManager.AccessControl(@secure * *.*(*)); //optional: control.around(); } X@ @0Connectors:hooks on events (4)1&Connectors: Controlling precedence (5)''2"Connectors: Combination Strategies##Enables more advanced aspect combinations than ordering. Mainly designed as a kind of filter on applicable hooks. Reusable. Easily extensible.3Twin Combination Strategy4!Applying the combination strategy6!,Automatically create multiple hook instances--,Normally, only one hook instance is created for each hook instantiation expression. In some cases however, multiple hook instances are required for particular join points, sometimes even at the same time. Is supported by 6 instantiation constructs: perall : New hook instance each time the hook is triggered. perobject : New hook instance for each thisJoinPointObject. perclass : New hook instance for each class. permethod : New hook instance for each method. perthread : One hook instance for each thread. percflow : Similar to the AspectJ counterpart. A new hook instance for each control flow through a joint point where the hook is triggered. PPZ    E 52L$6   Ql7"%JAsCo Connectors: Hook instantiations&& 6Automatically create multiple hook instances: Example:<.P P *# 8+JAsCo Connector Language: Advanced concepts,,+Initializing hook instances After instantiating a hook, it is possible to explicitly initialize some of its data values. Imagine LogHook contains a setLoggingText method, which allows to set a specific logging text. Example:PP9 " ?@ >9+JAsCo Connector Language: Advanced concepts,,+Static connector: All hooks are automatically triggered, despite of the specific thisJoinPointObject. When omitted, specific thisJoinPointObjects need to be added manually, in order to trigger the hook behavior.jZZ>B<Q=JAsCo Refinable Methods~%JAsCo Aspect Beans: Refinable methods&Methods that are not implemented in the aspect, but have to be implemented (refined) in the connector. Can have default implementation in case no implementation is given in the connector.  5 5Implementing Refinable Methods: Inline implementation665Hook instantiations and refinable methods: All refinable methods can be implemented in the connector. Syntax is similar to anonymous classes in Java.z+k: N  N6Implementing Refinable Methods: In a refinement module77thisJoinPointObject refers to refining target Hook methods available as well Late Binding Inline implementation has precedence Not yet implemented (only available in 0.8.5M2 half March 2005)Implementation Limitation~Currently thisJoinPointObject is not available in refinable method implementations. Solution: pass it explicitly to the methodiBJAsCo TechnologyD(JAsCo Technology (1) New Component Model with traps built-in. Enables run-time aspect application and removal. Backward compatible: Automatic transformation from Java Beans to JAsCo beans. Z E)JAsCo Technology (2)F*JAsCo Dynamic AOPCentral Connector Registry Remotely adding/removing aspects Precedence Strategies Combination Strategies Applying Aspects on Instances Dynamic Wildcard MatchingG+JAsCo Dynamic AOPCentral Connector Registry Remotely adding/removing aspects Precedence Strategies Combination Strategies Applying Aspects on Instances Dynamic Wildcard MatchingL,Optimizing Dynamic AOPTTwo main parts: Interception System Aspect Interpreter Improving by: HotSwap Jutta X((M-/HotSwap: Optimizing the Interception System (1)00 Run-time Instrumentation Using Java HotSwap Only traps at methods where aspects are applied Aspects added/removed dynamically ! corresponding traps added/removed by hotswapping classes if necessary Two Systems: Java 1.4 JDI HotSwap Java 1.5 Instrumentation API R212N./HotSwap: Optimizing the Interception System (2)00Benefits: Run-time overhead dramatically decreased. Drawbacks HotSwap: Installing traps takes some time. Less portable (requires JVM 1.4+). JVM has to run in debugging mode. Runs 2 JVMsL *s *sO//HotSwap: Optimizing the Interception System (3)00HotSwap using Java 1.5 instrumentation API, available since JAsCo 0.6 Benefits: Run-time overhead dramatically decreased Less cumbersome than HotSwap 1 Drawbacks HotSwap 2: Installing traps takes some time. Less portable (requires JVM 1.5+). xQZHZZEZZQHE$z_P0(Jutta: Optimizing Aspect Interpreter (1)))Q1(Jutta: Optimizing Aspect Interpreter (2)))*Example code fragment (Java counterpart): &**R2(Jutta: Optimizing Aspect Interpreter (3)))XGenerating the code fragment takes some time (around 10ms).Therefore: Sharing code fragment at different joinpoints where the same aspects are applicable. Preinstalled set of code fragments. Partial Evaluation of aspects depending on dynamic values (e.g. cflow). Combination Strategies cached away unless they implement jasco.runtime.DoNotCacheBFyFyS3JAsCo performanceT4JAsCo Load-time Performance_9JAsCo run-time weaver (1)U5JAsCo run-time weaver (2)Performance of JAsCo still slower than AspectJ By combining HotSwap and Jutta, a genuine run-time weaver can be realized: aspects inserted into target joinpoints. Additional optimizations are possible, e.g. static or dynamic joinpoint info.(N]8Performance of run-time weavera: TOOL SUPPORTb;JAsCo implementationsyJAsCo for Java Eclipse plugin IDE JAsCoME (J1ME or J2ME compliant devices) JAsCo.NET (technology proof of concept) * More InfoWebsite: http://ssel.vub.ac.be/jasco Useful Links: thisJoinPoint API: http://ssel.vub.ac.be/jasco/nightly/doc/jasco/runtime/MethodJoinpoint.html JAsCo language reference (included in Eclipse plugin)t K6 K6$ U 0 %/hNOPQR S%T)U:V;W<X=YH[I\V]W^X_Y`Za[b^c`dP  pl(  l~ l s *`^%   ~ l s *4_F  Z l 0_ ) Connector reflection: The connector API allows to query a connector for various properties addInstance(Object) : Add a specific object instance to trigger on (see static connector) getHooks() : Return the list of hooks setEnabled(boolean) : Allows to enable or disable a connector at run-time. isEnabled() : Is the connector enabled? & ZEZZEF 8 z[9  H l 0޽h ? ̙33___PPT10i.m+D=' = @B +rlu9? Hus(   tJ Chart Excel.Chart.80*Microsoft Excel ChartK Chart Excel.Chart.80*Microsoft Excel ChartkPicture Word.Picture.80,Microsoft Word Picture/ 00DArialtrrx,<$0<z[ 04DTahomarrx,<$0<z[ 04 DArial Narrowx,<$0<z[ 04h"0DProFontrrowx,<$0<z[ 041F, .  @n?" dd@  @@`` hQ    q 2  %>9VHG7    # " .  F )  5  ALNM]-   N  Z- 2"34 56789:;<=>? @ CDEFGHIJLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvz{|/}~-! 5 NZ     $"$f'MDq^kb$s.5Vtx;ob$mfQDhY w gw$b$6)Wۗ(]pglo&R$׳pN B"$ҕ AEsoQȂ9 b"$(\/εaR$WW?g$ (9ATHR$Z_=@+o$$$$$$b$Έۉk[7.42LS$$$$b$wwOK7 ws=Vy3=$b$hjovq"_$$$$$$$$$$$$$$b$n*6(X;ܑ 0e0e     A@  A5% 8c8c     ?1 d0u0@Ty2 NP'p<'pA)BCD|E||s " 0e@        @ABC DEEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `abN E5%  N E5%  N F   5%    !"?N@ABC DEFFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `ab`3f@8Fr ʚ;/+ʚ;g4]d]dTz[ 0>ppp@ <4dddd 0P, <4BdBd< 0`X___PPT108 pp. SSEL.? +O  =K$Aspect Oriented Programming in JAsCo4     Wim Vanderperren(    Object Oriented ProgrammingComponent-Based ProgrammingCrosscutting concerns$ Crosscutting concerns Aspect-Oriented Programming Combining CBSE and AOSDFComponent-Based Software Engineering (CBSE): Goal: Increase reuse. BUT: Suffers greatly from crosscutting concerns. Aspect-Oriented Software Development (AOSD): Goal: Increase modularity. BUT: Suffers from limited reusability and compositional power. Combination of CBSE and AOSD allows achieving the best of both worlds! -G.[G-G.[G AOP for CBSE: Requirements  Language requirements: General purpose Component communication Independent aspects Expressive aspectual composition mechanism Technology requirements: Not dependent on source code No invasive changes at aspect application time First class aspects at run-time Dynamicngtgt ! JAsCo Language New AOP language (extension of JAVA) Reusable Aspect Beans Explicit Connectors Instantiating aspect beans Specifying combinations of aspects/components t%Z+ZJZZZ%+J   }JAsCo Language$%JAsCo Aspect Beans: Hook constructor &&(  Specifies when to trigger the hook (together with isApplicable) Signature specifies one or more abstract method parameters that are bound to concrete methods later on. Arguments of abstract method parameters have a scope that extends all over the hook. Example: `   +)JAsCo Aspect Beans: Hook constructor body**Several hook constructor body constructs are available: execution(x): Evaluates to true when method x is executed. cal(x)l: Evaluates to true when method x is invoked. (NYI) cflow(x): Evaluates to true when the currently executing method is in the control flow method x. (Delimiter) withincode(x): Evaluates to true when method x is direct caller of the currently executing method . (Delimiter) target(x): Evaluates to true when dynamic type of the object where a method has been invoked upon is x or a subclass of x . (Delimiter) Examples: execution(method1) && cflow(method2) execution(method1) && ! cflow(method2) execution(method1) && ( ! (cflow(method2) || withincode(method3))) execution(method1) && target(java.util.Vector) h8PP PPP8- 1 cb ^                D}',JAsCo Aspect Beans: Hook isApplicable method--Optional method Specifies when to trigger the hook in plain Java. Allows to specify dynamic and programmatic hook triggering conditions. Joinpoint reflection available.& JAsCo Aspect Beans: Hook advices!(Specifies the behavior that should be executed whenever both the isApplicable method and hook constructor evaluate to true. Described using plain Java. Are able to access arguments of abstract method parameters. Seven kinds of advices are available: before and after: Allow to execute some behavior before or after the encountered method joinpoint. (Have no return value) around: Allows to wrap the original execution of method joinpoint. Similar to the AspectJ around advice. (Has a return value) after throwing/Around throwing: Allows to intercept the throwing of an exception at the target joinpoint. after returning/Around returning: Allows to intercept the returning of an object of a specific type at the current joinpoint.PPhx L"[ /M  2 R 1 ($JAsCo Aspect Beans: Hook advices (2)%EAround advice: Has a return value Allows to invoke proceed `, ,  Around (2)Three kinds of proceed: proceed() proceed(Object target, Object[] args) proceed(same args as call or execution pointcut designator)&ll{$JAsCo Aspect Beans: Hook advices (2)%EAfter Throwing: Around Throwing Return value and Proceed supported&####z$JAsCo Aspect Beans: Hook advices (3)%GAfter Returning: Around Returning Return value and Proceed supported :$#$#,"JAsCo aspect beans: other features##+Aspect bean & hook inheritance global keyword to access aspect bean context thisJoinPointObject keyword Refers to target Object Type is Object (no target pointcut designator) Type of target pointcut designator (e.g. target(java.util.Vector) thisJoinPoint keyword for joinpoint reflection: Example: h!i0 ' !i   #      /Connectors: Basic Syntax (1)|Connectors: Subtype Pattern (2)8Selects any dynamic subtype of given class or interface.!Connectors: Meta-Data Pattern (3)""CInstantiating depending on meta-data aka annotations (Java 5): static connector GenericAccessControl { AccessManager.AccessControl control = new AccessManager.AccessControl(@secure * *.*(*)); //optional: control.around(); } X@ @0Connectors:hooks on events (4)1&Connectors: Controlling precedence (5)''2"Connectors: Combination Strategies##Enables more advanced aspect combinations than ordering. Mainly designed as a kind of filter on applicable hooks. Reusable. Easily extensible.3Twin Combination Strategy4!Applying the combination strategy6!,Automatically create multiple hook instances--,Normally, only one hook instance is created for each hook instantiation expression. In some cases however, multiple hook instances are required for particular join points, sometimes even at the same time. Is supported by 6 instantiation constructs: perall : New hook instance each time the hook is triggered. perobject : New hook instance for each thisJoinPointObject. perclass : New hook instance for each class. permethod : New hook instance for each method. perthread : One hook instance for each thread. percflow : Similar to the AspectJ counterpart. A new hook instance for each control flow through a joint point where the hook is triggered. PPZ    E 52L$6   Ql7"%JAsCo Connectors: Hook instantiations&& 6Automatically create multiple hook instances: Example:<.P P *# 8+JAsCo Connector Language: Advanced concepts,,+Initializing hook instances After instantiating a hook, it is possible to explicitly initialize some of its data values. Imagine LogHook contains a setLoggingText method, which allows to set a specific logging text. Example:PP9 " ?@ >9+JAsCo Connector Language: Advanced concepts,,+Static connector: All hooks are automatically triggered, despite of the specific thisJoinPointObject. When omitted, specific thisJoinPointObjects need to be added manually, in order to trigger the hook behavior => Instance Based Aspect ApplicationjPP>fDQ4-JAsCo Refinable Methods~%JAsCo Aspect Beans: Refinable methods&Methods that are not implemented in the aspect, but have to be implemented (refined) in the connector. Can have default implementation in case no implementation is given in the connector.  5 5Implementing Refinable Methods: Inline implementation665Hook instantiations and refinable methods: All refinable methods can be implemented in the connector. Syntax is similar to anonymous classes in Java.z+k: N  N6Implementing Refinable Methods: In a refinement module77thisJoinPointObject refers to refining target Hook methods available as well Late Binding Inline implementation has precedence Not yet implemented (only available in 0.8.5M2 half March 2005)Implementation Limitation~Currently thisJoinPointObject is not available in refinable method implementations. Solution: pass it explicitly to the methodiBJAsCo TechnologyD(JAsCo Technology (1) New Component Model with traps built-in. Enables run-time aspect application and removal. Backward compatible: Automatic transformation from Java Beans to JAsCo beans. Z E)JAsCo Technology (2)F*JAsCo Dynamic AOPCentral Connector Registry Remotely adding/removing aspects Precedence Strategies Combination Strategies Applying Aspects on Instances Dynamic Wildcard MatchingG+JAsCo Dynamic AOPCentral Connector Registry Remotely adding/removing aspects Precedence Strategies Combination Strategies Applying Aspects on Instances Dynamic Wildcard MatchingL,Optimizing Dynamic AOPTTwo main parts: Interception System Aspect Interpreter Improving by: HotSwap Jutta X((M-/HotSwap: Optimizing the Interception System (1)00 Run-time Instrumentation Using Java HotSwap Only traps at methods where aspects are applied Aspects added/removed dynamically ! corresponding traps added/removed by hotswapping classes if necessary Two Systems: Java 1.4 JDI HotSwap Java 1.5 Instrumentation API R212N./HotSwap: Optimizing the Interception System (2)00Benefits: Run-time overhead dramatically decreased. Drawbacks HotSwap: Installing traps takes some time. Less portable (requires JVM 1.4+). JVM has to run in debugging mode. Runs 2 JVMsL *s *sO//HotSwap: Optimizing the Interception System (3)00HotSwap using Java 1.5 instrumentation API, available since JAsCo 0.6 Benefits: Run-time overhead dramatically decreased Less cumbersome than HotSwap 1 Drawbacks HotSwap 2: Installing traps takes some time. Less portable (requires JVM 1.5+). xQZHZZEZZQHE$z_P0(Jutta: Optimizing Aspect Interpreter (1)))Q1(Jutta: Optimizing Aspect Interpreter (2)))*Example code fragment (Java counterpart): &**R2(Jutta: Optimizing Aspect Interpreter (3)))XGenerating the code fragment takes some time (around 10ms).Therefore: Sharing code fragment at different joinpoints where the same aspects are applicable. Preinstalled set of code fragments. Partial Evaluation of aspects depending on dynamic values (e.g. cflow). Combination Strategies cached away unless they implement jasco.runtime.DoNotCacheBFyFyS3JAsCo performanceT4JAsCo Load-time Performance_9JAsCo run-time weaver (1)U5JAsCo run-time weaver (2)Performance of JAsCo still slower than AspectJ By combining HotSwap and Jutta, a genuine run-time weaver can be realized: aspects inserted into target joinpoints. Additional optimizations are possible, e.g. static or dynamic joinpoint info.(N]8Performance of run-time weavera: TOOL SUPPORTb;JAsCo implementationsyJAsCo for Java Eclipse plugin IDE JAsCoME (J1ME or J2ME compliant devices) JAsCo.NET (technology proof of concept) * More InfoWebsite: http://ssel.vub.ac.be/jasco Useful Links: thisJoinPoint API: http://ssel.vub.ac.be/jasco/nightly/doc/jasco/runtime/MethodJoinpoint.html JAsCo language reference (included in Eclipse plugin)t K6 K6$ U 0 %/hNOPQR S%T)U:V;W<X=YH[I\V]W^X_Y`Za[b^c`dP  pl(  l~ l s *`^%   ~ l s *4_F  Z l 0_ ) Connector reflection: The connector API allows to query a connector for various properties addInstance(Object) : Add a specific object instance to trigger on (see static connector) getHooks() : Return the list of hooks setEnabled(boolean) : Allows to enable or disable a connector at run-time. isEnabled() : Is the connector enabled? & ZEZZEF 8 z[9  H l 0޽h ? ̙33___PPT10i.m+D=' = @B +r39c? jt(   tJ Chart Excel.Chart.80*Microsoft Excel ChartK Chart Excel.Chart.80*Microsoft Excel ChartkPicture Word.Picture.80,Microsoft Word Picture/ 00DArialtrrx,<$0<z[ 04DTahomarrx,<$0<z[ 04 DArial Narrowx,<$0<z[ 04h"0DProFontrrowx,<$0<z[ 041F, .  @n?" dd@  @@`` hQ    q 2  %>9VHG7    # " .  F )  5  ALNM]-   N  Z- 2"34 56789:;<=>? @ CDEFGHIJLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvz{|/}~-! 5 NZ     $"$f'MDq^kb$s.5Vtx;ob$mfQDhY w gw$b$6)Wۗ(]pglo&R$׳pN B"$ҕ AEsoQȂ9 b"$(\/εaR$WW?g$ (9ATHR$Z_=@+o$$$$$$b$Έۉk[7.42LS$$$$b$wwOK7 ws=Vy3=$b$hjovq"_$$$$$$$$$$$$$$b$n*6(X;ܑ 0e0e     A@  A5% 8c8c     ?1 d0u0@Ty2 NP'p<'pA)BCD|E||s " 0e@        @ABC DEEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `abN E5%  N E5%  N F   5%    !"?N@ABC DEFFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `ab`3f@8Fr ʚ;/+ʚ;g4]d]dTz[ 0>ppp@ <4dddd 0P, <4BdBd< 0`X___PPT108 pp. SSEL.?       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{}~+O  =7L$Aspect Oriented Programming in JAsCo4     Wim Vanderperren(    Object Oriented ProgrammingComponent-Based ProgrammingCrosscutting concerns$ Crosscutting concerns Aspect-Oriented Programming Combining CBSE and AOSDFComponent-Based Software Engineering (CBSE): Goal: Increase reuse. BUT: Suffers greatly from crosscutting concerns. Aspect-Oriented Software Development (AOSD): Goal: Increase modularity. BUT: Suffers from limited reusability and compositional power. Combination of CBSE and AOSD allows achieving the best of both worlds! -G.[G-G.[G AOP for CBSE: Requirements  Language requirements: General purpose Component communication Independent aspects Expressive aspectual composition mechanism Technology requirements: Not dependent on source code No invasive changes at aspect application time First class aspects at run-time Dynamicngtgt ! JAsCo Language New AOP language (extension of JAVA) Reusable Aspect Beans Explicit Connectors Instantiating aspect beans Specifying combinations of aspects/components t%Z+ZJZZZ%+J   }JAsCo Language$%JAsCo Aspect Beans: Hook constructor &&(  Specifies when to trigger the hook (together with isApplicable) Signature specifies one or more abstract method parameters that are bound to concrete methods later on. Arguments of abstract method parameters have a scope that extends all over the hook. Example: `   +)JAsCo Aspect Beans: Hook constructor body**Several hook constructor body constructs are available: execution(x): Evaluates to true when method x is executed. cal(x)l: Evaluates to true when method x is invoked. (NYI) cflow(x): Evaluates to true when the currently executing method is in the control flow method x. (Delimiter) withincode(x): Evaluates to true when method x is direct caller of the currently executing method . (Delimiter) target(x): Evaluates to true when dynamic type of the object where a method has been invoked upon is x or a subclass of x . (Delimiter) Examples: execution(method1) && cflow(method2) execution(method1) && ! cflow(method2) execution(method1) && ( ! (cflow(method2) || withincode(method3))) execution(method1) && target(java.util.Vector) h8PP PPP8- 1 cb ^                D}',JAsCo Aspect Beans: Hook isApplicable method--Optional method Specifies when to trigger the hook in plain Java. Allows to specify dynamic and programmatic hook triggering conditions. Joinpoint reflection available.& JAsCo Aspect Beans: Hook advices!(Specifies the behavior that should be executed whenever both the isApplicable method and hook constructor evaluate to true. Described using plain Java. Are able to access arguments of abstract method parameters. Seven kinds of advices are available: before and after: Allow to execute some behavior before or after the encountered method joinpoint. (Have no return value) around: Allows to wrap the original execution of method joinpoint. Similar to the AspectJ around advice. (Has a return value) after throwing/Around throwing: Allows to intercept the throwing of an exception at the target joinpoint. after returning/Around returning: Allows to intercept the returning of an object of a specific type at the current joinpoint.PPhx L"[ /M  2 R 1 ($JAsCo Aspect Beans: Hook advices (2)%EAround advice: Has a return value Allows to invoke proceed `, ,  Around (2)Three kinds of proceed: proceed() proceed(Object target, Object[] args) proceed(same args as call or execution pointcut designator)&ll{$JAsCo Aspect Beans: Hook advices (2)%EAfter Throwing: Around Throwing Return value and Proceed supported&####z$JAsCo Aspect Beans: Hook advices (3)%GAfter Returning: Around Returning Return value and Proceed supported :$#$#,"JAsCo aspect beans: other features##+Aspect bean & hook inheritance global keyword to access aspect bean context thisJoinPointObject keyword Refers to target Object Type is Object (no target pointcut designator) Type of target pointcut designator (e.g. target(java.util.Vector) thisJoinPoint keyword for joinpoint reflection: Example: h!i0 ' !i   #      /Connectors: Basic Syntax (1)|Connectors: Subtype Pattern (2)8Selects any dynamic subtype of given class or interface.!Connectors: Meta-Data Pattern (3)""CInstantiating depending on meta-data aka annotations (Java 5): static connector GenericAccessControl { AccessManager.AccessControl control = new AccessManager.AccessControl(@secure * *.*(*)); //optional: control.around(); } X@ @0Connectors:hooks on events (4)1&Connectors: Controlling precedence (5)''2"Connectors: Combination Strategies##Enables more advanced aspect combinations than ordering. Mainly designed as a kind of filter on applicable hooks. Reusable. Easily extensible.3Twin Combination Strategy4!Applying the combination strategy6!,Automatically create multiple hook instances--,Normally, only one hook instance is created for each hook instantiation expression. In some cases however, multiple hook instances are required for particular join points, sometimes even at the same time. Is supported by 6 instantiation constructs: perall : New hook instance each time the hook is triggered. perobject : New hook instance for each thisJoinPointObject. perclass : New hook instance for each class. permethod : New hook instance for each method. perthread : One hook instance for each thread. percflow : Similar to the AspectJ counterpart. A new hook instance for each control flow through a joint point where the hook is triggered. PPZ    E 52L$6   Ql7"%JAsCo Connectors: Hook instantiations&& 6Automatically create multiple hook instances: Example:<.P P *# 8+JAsCo Connector Language: Advanced concepts,,+Initializing hook instances After instantiating a hook, it is possible to explicitly initialize some of its data values. Imagine LogHook contains a setLoggingText method, which allows to set a specific logging text. Example:PP9 " ?@ >9+JAsCo Connector Language: Advanced concepts,,+Static connector: All hooks are automatically triggered, despite of the specific thisJoinPointObject. When omitted, specific thisJoinPointObjects need to be added manually, in order to trigger the hook behavior => Instance Based Aspect ApplicationjPP>fDQ4-JAsCo Refinable Methods~%JAsCo Aspect Beans: Refinable methods&Methods that are not implemented in the aspect, but have to be implemented (refined) later on: In the connector (inline) In a refining module Can have default implementation in case no implementation is given in the connector. H_/V_/X5 5Implementing Refinable Methods: Inline implementation665Hook instantiations and refinable methods: All refinable methods can be implemented in the connector. Syntax is similar to anonymous classes in Java.z+k: N  N6Implementing Refinable Methods: In a refinement module77thisJoinPointObject refers to refining target thisHook keyword refers to the hook Late Binding Inline implementation has precedence Not yet implemented (only available in 0.8.5M2 half March 2005)Implementation Limitation~Currently thisJoinPointObject is not available in refinable method implementations. Solution: pass it explicitly to the methodiBJAsCo TechnologyD(JAsCo Technology (1) New Component Model with traps built-in. Enables run-time aspect application and removal. Backward compatible: Automatic transformation from Java Beans to JAsCo beans. Z E)JAsCo Technology (2)F*JAsCo Dynamic AOPCentral Connector Registry Remotely adding/removing aspects Precedence Strategies Combination Strategies Applying Aspects on Instances Dynamic Wildcard MatchingG+JAsCo Dynamic AOPCentral Connector Registry Remotely adding/removing aspects Precedence Strategies Combination Strategies Applying Aspects on Instances Dynamic Wildcard MatchingL,Optimizing Dynamic AOPTTwo main parts: Interception System Aspect Interpreter Improving by: HotSwap Jutta X((M-/HotSwap: Optimizing the Interception System (1)00 Run-time Instrumentation Using Java HotSwap Only traps at methods where aspects are applied Aspects added/removed dynamically ! corresponding traps added/removed by hotswapping classes if necessary Two Systems: Java 1.4 JDI HotSwap Java 1.5 Instrumentation API R212N./HotSwap: Optimizing the Interception System (2)00Benefits: Run-time overhead dramatically decreased. Drawbacks HotSwap: Installing traps takes some time. Less portable (requires JVM 1.4+). JVM has to run in debugging mode. Runs 2 JVMsL *s *sO//HotSwap: Optimizing the Interception System (3)00HotSwap using Java 1.5 instrumentation API, available since JAsCo 0.6 Benefits: Run-time overhead dramatically decreased Less cumbersome than HotSwap 1 Drawbacks HotSwap 2: Installing traps takes some time. Less portable (requires JVM 1.5+). xQZHZZEZZQHE$z_P0(Jutta: Optimizing Aspect Interpreter (1)))Q1(Jutta: Optimizing Aspect Interpreter (2)))*Example code fragment (Java counterpart): &**R2(Jutta: Optimizing Aspect Interpreter (3)))XGenerating the code fragment takes some time (around 10ms).Therefore: Sharing code fragment at different joinpoints where the same aspects are applicable. Preinstalled set of code fragments. Partial Evaluation of aspects depending on dynamic values (e.g. cflow). Combination Strategies cached away unless they implement jasco.runtime.DoNotCacheBFyFyS3JAsCo performanceT4JAsCo Load-time Performance_9JAsCo run-time weaver (1)U5JAsCo run-time weaver (2)Performance of JAsCo still slower than AspectJ By combining HotSwap and Jutta, a genuine run-time weaver can be realized: aspects inserted into target joinpoints. Additional optimizations are possible, e.g. static or dynamic joinpoint info.(N]8Performance of run-time weavera: TOOL SUPPORTb;JAsCo implementationsyJAsCo for Java Eclipse plugin IDE JAsCoME (J1ME or J2ME compliant devices) JAsCo.NET (technology proof of concept) * More InfoWebsite: http://ssel.vub.ac.be/jasco Useful Links: thisJoinPoint API: http://ssel.vub.ac.be/jasco/nightly/doc/jasco/runtime/MethodJoinpoint.html JAsCo language reference (included in Eclipse plugin)t K6 K6$ U 0 %/hNOPQR S%T)U:V;W<X=YH[I\V]W^X_Y`Za[b^c`dP   O(  ~  s * S   ~  s *.nv     <` A4 //without default implementation refinable private Object getDataMethod(); //with default implementation public refinable Object getDataMethod() { if(thisJoinPointObject implements Serializable) return thisJoinPointOject; else return null; } ! G #H  0޽h ? 33___PPT10i.p-Ħ+D=' = @B +j  y@(  r  S ` S     B ?"6@ NNN?Nv  5refining DataPersistence.Backup for DataStore { public Object getDataMethod() { DataStore d = thisJoinPointObject; return store.getData(); } }LJ.r  S `B  H  0޽h ? 33___PPT10i.Bl+D=' = @B +r&k2? kTDu(   tJ Chart Excel.Chart.80*Microsoft Excel ChartK Chart Excel.Chart.80*Microsoft Excel ChartkPicture Word.Picture.80,Microsoft Word Picture/ 00DArialtrrx,<$0<z[ 04DTahomarrx,<$0<z[ 04 DArial Narrowx,<$0<z[ 04h"0DProFontrrowx,<$0<z[ 041F, .  @n?" dd@  @@`` pR    q 2  %>9VHG7    # " .  F )  5  ALNM]-   N  Z- 2"34 56789:;<=>? @ CDEFGHIJLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvz{|/}~-! 5 NZ     $"$f'MDq^kb$s.5Vtx;ob$mfQDhY w gw$b$6)Wۗ(]pglo&R$׳pN B"$ҕ AEsoQȂ9 b"$(\/εaR$WW?g$ (9ATHR$Z_=@+o$$$$$$b$Έۉk[7.42LS$$$$b$wwOK7 ws=Vy3=$b$hjovq"_$$$$$$$$$$$$$$b$n*6(X;ܑ 0e0e     A@  A5% 8c8c     ?1 d0u0@Ty2 NP'p<'pA)BCD|E||s " 0e@        @ABC DEEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `abN E5%  N E5%  N F   5%    !"?N@ABC DEFFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `ab`3f@8Fr ʚ;/+ʚ;g4]d]dTz[ 0Bppp@ <4dddd 0P, <4BdBd< 0`X___PPT108 pp. SSEL.? +O  =oM$Aspect Oriented Programming in JAsCo4     Wim Vanderperren(    Object Oriented ProgrammingComponent-Based ProgrammingCrosscutting concerns$ Crosscutting concerns Aspect-Oriented Programming Combining CBSE and AOSDFComponent-Based Software Engineering (CBSE): Goal: Increase reuse. BUT: Suffers greatly from crosscutting concerns. Aspect-Oriented Software Development (AOSD): Goal: Increase modularity. BUT: Suffers from limited reusability and compositional power. Combination of CBSE and AOSD allows achieving the best of both worlds! -G.[G-G.[G AOP for CBSE: Requirements  Language requirements: General purpose Component communication Independent aspects Expressive aspectual composition mechanism Technology requirements: Not dependent on source code No invasive changes at aspect application time First class aspects at run-time Dynamicngtgt ! JAsCo Language New AOP language (extension of JAVA) Reusable Aspect Beans Explicit Connectors Instantiating aspect beans Specifying combinations of aspects/components t%Z+ZJZZZ%+J   }JAsCo Language$%JAsCo Aspect Beans: Hook constructor &&(  Specifies when to trigger the hook (together with isApplicable) Signature specifies one or more abstract method parameters that are bound to concrete methods later on. Arguments of abstract method parameters have a scope that extends all over the hook. Example: `   +)JAsCo Aspect Beans: Hook constructor body**Several hook constructor body constructs are available: execution(x): Evaluates to true when method x is executed. cal(x)l: Evaluates to true when method x is invoked. (NYI) cflow(x): Evaluates to true when the currently executing method is in the control flow method x. (Delimiter) withincode(x): Evaluates to true when method x is direct caller of the currently executing method . (Delimiter) target(x): Evaluates to true when dynamic type of the object where a method has been invoked upon is x or a subclass of x . (Delimiter) Examples: execution(method1) && cflow(method2) execution(method1) && ! cflow(method2) execution(method1) && ( ! (cflow(method2) || withincode(method3))) execution(method1) && target(java.util.Vector) h8PP PPP8- 1 cb ^                D}',JAsCo Aspect Beans: Hook isApplicable method--Optional method Specifies when to trigger the hook in plain Java. Allows to specify dynamic and programmatic hook triggering conditions. Joinpoint reflection available.& JAsCo Aspect Beans: Hook advices!(Specifies the behavior that should be executed whenever both the isApplicable method and hook constructor evaluate to true. Described using plain Java. Are able to access arguments of abstract method parameters. Seven kinds of advices are available: before and after: Allow to execute some behavior before or after the encountered method joinpoint. (Have no return value) around: Allows to wrap the original execution of method joinpoint. Similar to the AspectJ around advice. (Has a return value) after throwing/Around throwing: Allows to intercept the throwing of an exception at the target joinpoint. after returning/Around returning: Allows to intercept the returning of an object of a specific type at the current joinpoint.PPhx L"[ /M  2 R 1 ($JAsCo Aspect Beans: Hook advices (2)%EAround advice: Has a return value Allows to invoke proceed `, ,  Around (2)Three kinds of proceed: proceed() proceed(Object target, Object[] args) proceed(same args as call or execution pointcut designator)&ll{$JAsCo Aspect Beans: Hook advices (2)%EAfter Throwing: Around Throwing Return value and Proceed supported&####z$JAsCo Aspect Beans: Hook advices (3)%GAfter Returning: Around Returning Return value and Proceed supported :$#$#,"JAsCo aspect beans: other features##+Aspect bean & hook inheritance global keyword to access aspect bean context thisJoinPointObject keyword Refers to target Object Type is Object (no target pointcut designator) Type of target pointcut designator (e.g. target(java.util.Vector) thisJoinPoint keyword for joinpoint reflection: Example: h!i0 ' !i   #      /Connectors: Basic Syntax (1)|Connectors: Subtype Pattern (2)8Selects any dynamic subtype of given class or interface.!Connectors: Meta-Data Pattern (3)""CInstantiating depending on meta-data aka annotations (Java 5): static connector GenericAccessControl { AccessManager.AccessControl control = new AccessManager.AccessControl(@secure * *.*(*)); //optional: control.around(); } X@ @0Connectors:hooks on events (4)1&Connectors: Controlling precedence (5)''2"Connectors: Combination Strategies##Enables more advanced aspect combinations than ordering. Mainly designed as a kind of filter on applicable hooks. Reusable. Easily extensible.3Twin Combination Strategy4!Applying the combination strategy6!,Automatically create multiple hook instances--,Normally, only one hook instance is created for each hook instantiation expression. In some cases however, multiple hook instances are required for particular join points, sometimes even at the same time. Is supported by 6 instantiation constructs: perall : New hook instance each time the hook is triggered. perobject : New hook instance for each thisJoinPointObject. perclass : New hook instance for each class. permethod : New hook instance for each method. perthread : One hook instance for each thread. percflow : Similar to the AspectJ counterpart. A new hook instance for each control flow through a joint point where the hook is triggered. PPZ    E 52L$6   Ql7"%JAsCo Connectors: Hook instantiations&& 6Automatically create multiple hook instances: Example:<.P P *# 8+JAsCo Connector Language: Advanced concepts,,+Initializing hook instances After instantiating a hook, it is possible to explicitly initialize some of its data values. Imagine LogHook contains a setLoggingText method, which allows to set a specific logging text. Example:PP9 " ?@ >9+JAsCo Connector Language: Advanced concepts,,+Static connector: All hooks are automatically triggered, despite of the specific thisJoinPointObject. When omitted, specific thisJoinPointObjects need to be added manually, in order to trigger the hook behavior => Instance Based Aspect ApplicationjPP>fDQ4-JAsCo Refinable Methods~%JAsCo Aspect Beans: Refinable methods&Methods that are not implemented in the aspect, but have to be implemented (refined) later on: In the connector (inline) In a refining module Can have default implementation in case no implementation is given in the connector. H_/V_/X5 5Implementing Refinable Methods: Inline implementation665Hook instantiations and refinable methods: All refinable methods can be implemented in the connector. Syntax is similar to anonymous classes in Java.z+k: N  N6Implementing Refinable Methods: In a refinement module77thisJoinPointObject refers to refining target thisHook keyword refers to the hook Late Binding Inline implementation has precedence Not yet implemented (only available in 0.8.5M2 half March 2005)Implementation Limitation~Currently thisJoinPointObject is not available in refinable method implementations. Solution: pass it explicitly to the methodiBJAsCo TechnologyTechnology Requirements ReviewTechnology requirements: Not dependent on source code No invasive changes at aspect application time First class aspects at run-time Dynamic&ttD(JAsCo Technology (1) New Component Model with traps built-in. Enables run-time aspect application and removal. Backward compatible: Automatic transformation from Java Beans to JAsCo beans. Z E)JAsCo Technology (2)F*JAsCo Dynamic AOPCentral Connector Registry Remotely adding/removing aspects Precedence Strategies Combination Strategies Applying Aspects on Instances Dynamic Wildcard MatchingG+JAsCo Dynamic AOPCentral Connector Registry Remotely adding/removing aspects Precedence Strategies Combination Strategies Applying Aspects on Instances Dynamic Wildcard MatchingL,Optimizing Dynamic AOPTTwo main parts: Interception System Aspect Interpreter Improving by: HotSwap Jutta X((M-/HotSwap: Optimizing the Interception System (1)00 Run-time Instrumentation Using Java HotSwap Only traps at methods where aspects are applied Aspects added/removed dynamically ! corresponding traps added/removed by hotswapping classes if necessary Two Systems: Java 1.4 JDI HotSwap Java 1.5 Instrumentation API R212N./HotSwap: Optimizing the Interception System (2)00Benefits: Run-time overhead dramatically decreased. Drawbacks HotSwap: Installing traps takes some time. Less portable (requires JVM 1.4+). JVM has to run in debugging mode. Runs 2 JVMsL *s *sO//HotSwap: Optimizing the Interception System (3)00HotSwap using Java 1.5 instrumentation API, available since JAsCo 0.6 Benefits: Run-time overhead dramatically decreased Less cumbersome than HotSwap 1 Drawbacks HotSwap 2: Installing traps takes some time. Less portable (requires JVM 1.5+). xQZHZZEZZQHE$z_P0(Jutta: Optimizing Aspect Interpreter (1)))Q1(Jutta: Optimizing Aspect Interpreter (2)))*Example code fragment (Java counterpart): &**R2(Jutta: Optimizing Aspect Interpreter (3)))XGenerating the code fragment takes some time (around 10ms).Therefore: Sharing code fragment at different joinpoints where the same aspects are applicable. Preinstalled set of code fragments. Partial Evaluation of aspects depending on dynamic values (e.g. cflow). Combination Strategies cached away unless they implement jasco.runtime.DoNotCacheBFyFyS3JAsCo performanceT4JAsCo Load-time Performance_9JAsCo run-time weaver (1)U5JAsCo run-time weaver (2)Performance of JAsCo still slower than AspectJ By combining HotSwap and Jutta, a genuine run-time weaver can be realized: aspects inserted into target joinpoints. Additional optimizations are possible, e.g. static or dynamic joinpoint info.(N]8Performance of run-time weavera: TOOL SUPPORTb;JAsCo implementationsyJAsCo for Java Eclipse plugin IDE JAsCoME (J1ME or J2ME compliant devices) JAsCo.NET (technology proof of concept) * More InfoWebsite: http://ssel.vub.ac.be/jasco Useful Links: thisJoinPoint API: http://ssel.vub.ac.be/jasco/nightly/doc/jasco/runtime/MethodJoinpoint.html JAsCo language reference (included in Eclipse plugin)t K6 K6$ U 0 %/hNOPQR S%T)U:V;W<X=YH[I\V]W^X_Y`Za[b^c`dP$  $(  r  S 3< S  < r  S 07<'g < H  0޽h ? 3380___PPT10. {|r]? t`Lu(   tJ Chart Excel.Chart.80*Microsoft Excel ChartK Chart Excel.Chart.80*Microsoft Excel ChartkPicture Word.Picture.80,Microsoft Word Picture/ 00DArialtrrx,<$0<z[ 04DTahomarrx,<$0<z[ 04 DArial Narrowx,<$0<z[ 04h"0DProFontrrowx,<$0<z[ 041F, .  @n?" dd@  @@`` pR    q 2  %>9VHG7    # " .  F )  5  ALNM]-   N  Z- 2"34 56789:;<=>? @ CDEFGHIJLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvz{|/}~-! 5 NZ     $"$f'MDq^kb$s.5Vtx;ob$mfQDhY w gw$b$6)Wۗ(]pglo&R$׳pN B"$ҕ AEsoQȂ9 b"$(\/εaR$WW?g$ (9ATHR$Z_=@+o$$$$$$b$Έۉk[7.42LS$$$$b$wwOK7 ws=Vy3=$b$hjovq"_$$$$$$$$$$$$$$b$n*6(X;ܑ 0e0e     A@  A5% 8c8c     ?1 d0u0@Ty2 NP'p<'pA)BCD|E||s " 0e@        @ABC DEEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `abN E5%  N E5%  N F   5%    !"?N@ABC DEFFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `ab`3f@8Fr ʚ;/+ʚ;g4]d]dTz[ 0Bppp@ <4dddd 0P, <4BdBd< 0`X___PPT108 pp. SSEL.? +O  =wM$Aspect Oriented Programming in JAsCo4     Wim Vanderperren(    Object Oriented ProgrammingComponent-Based ProgrammingCrosscutting concerns$ Crosscutting concerns Aspect-Oriented Programming Combining CBSE and AOSDFComponent-Based Software Engineering (CBSE): Goal: Increase reuse. BUT: Suffers greatly from crosscutting concerns. Aspect-Oriented Software Development (AOSD): Goal: Increase modularity. BUT: Suffers from limited reusability and compositional power. Combination of CBSE and AOSD allows achieving the best of both worlds! -G.[G-G.[G AOP for CBSE: Requirements  Language requirements: General purpose Component communication Independent aspects Expressive aspectual composition mechanism Technology requirements: Not dependent on source code No invasive changes at aspect application time First class aspects at run-time Dynamicngtgt ! JAsCo Language New AOP language (extension of JAVA) Reusable Aspect Beans Explicit Connectors Instantiating aspect beans Specifying combinations of aspects/components t%Z+ZJZZZ%+J   }JAsCo Language$%JAsCo Aspect Beans: Hook constructor &&(  Specifies when to trigger the hook (together with isApplicable) Signature specifies one or more abstract method parameters that are bound to concrete methods later on. Arguments of abstract method parameters have a scope that extends all over the hook. Example: `   +)JAsCo Aspect Beans: Hook constructor body**Several hook constructor body constructs are available: execution(x): Evaluates to true when method x is executed. cal(x)l: Evaluates to true when method x is invoked. (NYI) cflow(x): Evaluates to true when the currently executing method is in the control flow method x. (Delimiter) withincode(x): Evaluates to true when method x is direct caller of the currently executing method . (Delimiter) target(x): Evaluates to true when dynamic type of the object where a method has been invoked upon is x or a subclass of x . (Delimiter) Examples: execution(method1) && cflow(method2) execution(method1) && ! cflow(method2) execution(method1) && ( ! (cflow(method2) || withincode(method3))) execution(method1) && target(java.util.Vector) h8PP PPP8- 1 cb ^                D}',JAsCo Aspect Beans: Hook isApplicable method--Optional method Specifies when to trigger the hook in plain Java. Allows to specify dynamic and programmatic hook triggering conditions. Joinpoint reflection available.& JAsCo Aspect Beans: Hook advices!(Specifies the behavior that should be executed whenever both the isApplicable method and hook constructor evaluate to true. Described using plain Java. Are able to access arguments of abstract method parameters. Seven kinds of advices are available: before and after: Allow to execute some behavior before or after the encountered method joinpoint. (Have no return value) around: Allows to wrap the original execution of method joinpoint. Similar to the AspectJ around advice. (Has a return value) after throwing/Around throwing: Allows to intercept the throwing of an exception at the target joinpoint. after returning/Around returning: Allows to intercept the returning of an object of a specific type at the current joinpoint.PPhx L"[ /M  2 R 1 ($JAsCo Aspect Beans: Hook advices (2)%EAround advice: Has a return value Allows to invoke proceed `, ,  Around (2)Three kinds of proceed: proceed() proceed(Object target, Object[] args) proceed(same args as call or execution pointcut designator)&ll{$JAsCo Aspect Beans: Hook advices (2)%EAfter Throwing: Around Throwing Return value and Proceed supported&####z$JAsCo Aspect Beans: Hook advices (3)%GAfter Returning: Around Returning Return value and Proceed supported :$#$#,"JAsCo aspect beans: other features##+Aspect bean & hook inheritance global keyword to access aspect bean context thisJoinPointObject keyword Refers to target Object Type is Object (no target pointcut designator) Type of target pointcut designator (e.g. target(java.util.Vector) thisJoinPoint keyword for joinpoint reflection: Example: h!i0 ' !i   #      /Connectors: Basic Syntax (1)|Connectors: Subtype Pattern (2)8Selects any dynamic subtype of given class or interface.!Connectors: Meta-Data Pattern (3)""CInstantiating depending on meta-data aka annotations (Java 5): static connector GenericAccessControl { AccessManager.AccessControl control = new AccessManager.AccessControl(@secure * *.*(*)); //optional: control.around(); } X@ @0Connectors:hooks on events (4)1&Connectors: Controlling precedence (5)''2"Connectors: Combination Strategies##Enables more advanced aspect combinations than ordering. Mainly designed as a kind of filter on applicable hooks. Reusable. Easily extensible.3Twin Combination Strategy4!Applying the combination strategy6!,Automatically create multiple hook instances--,Normally, only one hook instance is created for each hook instantiation expression. In some cases however, multiple hook instances are required for particular join points, sometimes even at the same time. Is supported by 6 instantiation constructs: perall : New hook instance each time the hook is triggered. perobject : New hook instance for each thisJoinPointObject. perclass : New hook instance for each class. permethod : New hook instance for each method. perthread : One hook instance for each thread. percflow : Similar to the AspectJ counterpart. A new hook instance for each control flow through a joint point where the hook is triggered. PPZ    E 52L$6   Ql7"%JAsCo Connectors: Hook instantiations&& 6Automatically create multiple hook instances: Example:<.P P *# 8+JAsCo Connector Language: Advanced concepts,,+Initializing hook instances After instantiating a hook, it is possible to explicitly initialize some of its data values. Imagine LogHook contains a setLoggingText method, which allows to set a specific logging text. Example:PP9 " ?@ >9+JAsCo Connector Language: Advanced concepts,,+Static connector: All hooks are automatically triggered, despite of the specific thisJoinPointObject. When omitted, specific thisJoinPointObjects need to be added manually, in order to trigger the hook behavior => Instance Based Aspect ApplicationjPP>fDQ4-JAsCo Refinable Methods~%JAsCo Aspect Beans: Refinable methods&Methods that are not implemented in the aspect, but have to be implemented (refined) later on: In the connector (inline) In a refining module Can have default implementation in case no implementation is given in the connector. H_/V_/X5 5Implementing Refinable Methods: Inline implementation665Hook instantiations and refinable methods: All refinable methods can be implemented in the connector. Syntax is similar to anonymous classes in Java.z+k: N  N6Implementing Refinable Methods: In a refinement module77thisJoinPointObject refers to refining target thisHook keyword refers to the hook Late Binding Inline implementation has precedence Not yet implemented (only available in 0.8.5M2 half March 2005)Implementation Limitation~Currently thisJoinPointObject is not available in refinable method implementations. Solution: pass it explicitly to the methodiBJAsCo TechnologyTechnology Requirements ReviewTechnology requirements: Not dependent on source code No invasive changes at aspect application time First class aspects at run-time Dynamic&ttD(JAsCo Technology (1) New Component Model with traps built-in. Enables run-time aspect application and removal. Backward compatible: Automatic transformation from Java Beans to JAsCo beans. Z E)JAsCo Technology (2)F*JAsCo Dynamic AOPCentral Connector Registry Remotely adding/removing aspects Precedence Strategies Combination Strategies Applying Aspects on Instances Dynamic Wildcard MatchingG+JAsCo Dynamic AOPCentral Connector Registry Remotely adding/removing aspects Precedence Strategies Combination Strategies Applying Aspects on Instances Dynamic Wildcard MatchingL,Optimizing Dynamic AOPTTwo main parts: Interception System Aspect Interpreter Improving by: HotSwap Jutta X((M-/HotSwap: Optimizing the Interception System (1)00Run-time Instrumentation using Custom Framework Only traps at methods where aspects are applied Aspects added/removed dynamically ! corresponding traps added/removed by hotswapping classes if necessary Two Systems: Java 1.4 JDI HotSwap Java 1.5 Instrumentation API R252N./HotSwap: Optimizing the Interception System (2)00Benefits: Run-time overhead dramatically decreased. Drawbacks HotSwap: Installing traps takes some time. Less portable (requires JVM 1.4+). JVM has to run in debugging mode. Runs 2 JVMsL *s *sO//HotSwap: Optimizing the Interception System (3)00HotSwap using Java 1.5 instrumentation API, available since JAsCo 0.6 Benefits: Run-time overhead dramatically decreased Less cumbersome than HotSwap 1 Drawbacks HotSwap 2: Installing traps takes some time. Less portable (requires JVM 1.5+). xQZHZZEZZQHE$z_P0(Jutta: Optimizing Aspect Interpreter (1)))Q1(Jutta: Optimizing Aspect Interpreter (2)))*Example code fragment (Java counterpart): &**R2(Jutta: Optimizing Aspect Interpreter (3)))XGenerating the code fragment takes some time (around 10ms).Therefore: Sharing code fragment at different joinpoints where the same aspects are applicable. Preinstalled set of code fragments. Partial Evaluation of aspects depending on dynamic values (e.g. cflow). Combination Strategies cached away unless they implement jasco.runtime.DoNotCacheBFyFyS3JAsCo performanceT4JAsCo Load-time Performance_9JAsCo run-time weaver (1)U5JAsCo run-time weaver (2)Performance of JAsCo still slower than AspectJ By combining HotSwap and Jutta, a genuine run-time weaver can be realized: aspects inserted into target joinpoints. Additional optimizations are possible, e.g. static or dynamic joinpoint info.(N]8Performance of run-time weavera: TOOL SUPPORTb;JAsCo implementationsyJAsCo for Java Eclipse plugin IDE JAsCoME (J1ME or J2ME compliant devices) JAsCo.NET (technology proof of concept) * More InfoWebsite: http://ssel.vub.ac.be/jasco Useful Links: thisJoinPoint API: http://ssel.vub.ac.be/jasco/nightly/doc/jasco/runtime/MethodJoinpoint.html JAsCo language reference (included in Eclipse plugin)t K6 K6$ U 0 %/hNOPQR S%T)U:V;W<X=YH[I\V]W^X_Y`Za[b^c`dP ] <(  ~  s *    ~  s *lz  H  0޽h ? ̙33___PPT10i. +D=' = @B +rL`M-? (`=Lu(   tJ Chart Excel.Chart.80*Microsoft Excel ChartK Chart Excel.Chart.80*Microsoft Excel ChartkPicture Word.Picture.80,Microsoft Word Picture/ 00DArialtrrx,<$0<z[ 04DTahomarrx,<$0<z[ 04 DArial Narrowx,<$0<z[ 04h"0DProFontrrowx,<$0<z[ 041F, .  @n?" dd@  @@`` pR    q 2  %>9VHG7    # " .  F )  5  ALNM]-   N  Z- 2"34 56789:;<=>? @ CDEFGHIJLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvz{|/}~-! 5 NZ     $"$f'MDq^kb$s.5Vtx;ob$mfQDhY w gw$b$6)Wۗ(]pglo&R$׳pN B"$ҕ AEsoQȂ9 b"$(\/εaR$WW?g$ (9ATHR$Z_=@+o$$$$$$b$Έۉk[7.42LS$$$$b$wwOK7 ws=Vy3=$b$hjovq"_$$$$$$$$$$$$$$b$n*6(X;ܑ 0e0e     A@  A5% 8c8c     ?1 d0u0@Ty2 NP'p<'pA)BCD|E||s " 0e@        @ABC DEEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `abN E5%  N E5%  N F   5%    !"?N@ABC DEFFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `ab`3f@8Fr ʚ;/+ʚ;g4]d]dTz[ 0Bppp@ <4dddd 0P, <4BdBd< 0`X___PPT108 pp. SSEL.? +O  =wM$Aspect Oriented Programming in JAsCo4     Wim Vanderperren(    Object Oriented ProgrammingComponent-Based ProgrammingCrosscutting concerns$ Crosscutting concerns Aspect-Oriented Programming Combining CBSE and AOSDFComponent-Based Software Engineering (CBSE): Goal: Increase reuse. BUT: Suffers greatly from crosscutting concerns. Aspect-Oriented Software Development (AOSD): Goal: Increase modularity. BUT: Suffers from limited reusability and compositional power. Combination of CBSE and AOSD allows achieving the best of both worlds! -G.[G-G.[G AOP for CBSE: Requirements  Language requirements: General purpose Component communication Independent aspects Expressive aspectual composition mechanism Technology requirements: Not dependent on source code No invasive changes at aspect application time First class aspects at run-time Dynamicngtgt ! JAsCo Language New AOP language (extension of JAVA) Reusable Aspect Beans Explicit Connectors Instantiating aspect beans Specifying combinations of aspects/components t%Z+ZJZZZ%+J   }JAsCo Language$%JAsCo Aspect Beans: Hook constructor &&(  Specifies when to trigger the hook (together with isApplicable) Signature specifies one or more abstract method parameters that are bound to concrete methods later on. Arguments of abstract method parameters have a scope that extends all over the hook. Example: `   +)JAsCo Aspect Beans: Hook constructor body**Several hook constructor body constructs are available: execution(x): Evaluates to true when method x is executed. cal(x)l: Evaluates to true when method x is invoked. (NYI) cflow(x): Evaluates to true when the currently executing method is in the control flow method x. (Delimiter) withincode(x): Evaluates to true when method x is direct caller of the currently executing method . (Delimiter) target(x): Evaluates to true when dynamic type of the object where a method has been invoked upon is x or a subclass of x . (Delimiter) Examples: execution(method1) && cflow(method2) execution(method1) && ! cflow(method2) execution(method1) && ( ! (cflow(method2) || withincode(method3))) execution(method1) && target(java.util.Vector) h8PP PPP8- 1 cb ^                D}',JAsCo Aspect Beans: Hook isApplicable method--Optional method Specifies when to trigger the hook in plain Java. Allows to specify dynamic and programmatic hook triggering conditions. Joinpoint reflection available.& JAsCo Aspect Beans: Hook advices!(Specifies the behavior that should be executed whenever both the isApplicable method and hook constructor evaluate to true. Described using plain Java. Are able to access arguments of abstract method parameters. Seven kinds of advices are available: before and after: Allow to execute some behavior before or after the encountered method joinpoint. (Have no return value) around: Allows to wrap the original execution of method joinpoint. Similar to the AspectJ around advice. (Has a return value) after throwing/Around throwing: Allows to intercept the throwing of an exception at the target joinpoint. after returning/Around returning: Allows to intercept the returning of an object of a specific type at the current joinpoint.PPhx L"[ /M  2 R 1 ($JAsCo Aspect Beans: Hook advices (2)%EAround advice: Has a return value Allows to invoke proceed `, ,  Around (2)Three kinds of proceed: proceed() proceed(Object target, Object[] args) proceed(same args as call or execution pointcut designator)&ll{$JAsCo Aspect Beans: Hook advices (2)%EAfter Throwing: Around Throwing Return value and Proceed supported&####z$JAsCo Aspect Beans: Hook advices (3)%GAfter Returning: Around Returning Return value and Proceed supported :$#$#,"JAsCo aspect beans: other features##+Aspect bean & hook inheritance global keyword to access aspect bean context thisJoinPointObject keyword Refers to target Object Type is Object (no target pointcut designator) Type of target pointcut designator (e.g. target(java.util.Vector) thisJoinPoint keyword for joinpoint reflection: Example: h!i0 ' !i   #      /Connectors: Basic Syntax (1)|Connectors: Subtype Pattern (2)8Selects any dynamic subtype of given class or interface.!Connectors: Meta-Data Pattern (3)""CInstantiating depending on meta-data aka annotations (Java 5): static connector GenericAccessControl { AccessManager.AccessControl control = new AccessManager.AccessControl(@secure * *.*(*)); //optional: control.around(); } X@ @0Connectors:hooks on events (4)1&Connectors: Controlling precedence (5)''2"Connectors: Combination Strategies##Enables more advanced aspect combinations than ordering. Mainly designed as a kind of filter on applicable hooks. Reusable. Easily extensible.3Twin Combination Strategy4!Applying the combination strategy6!,Automatically create multiple hook instances--,Normally, only one hook instance is created for each hook instantiation expression. In some cases however, multiple hook instances are required for particular join points, sometimes even at the same time. Is supported by 6 instantiation constructs: perall : New hook instance each time the hook is triggered. perobject : New hook instance for each thisJoinPointObject. perclass : New hook instance for each class. permethod : New hook instance for each method. perthread : One hook instance for each thread. percflow : Similar to the AspectJ counterpart. A new hook instance for each control flow through a joint point where the hook is triggered. PPZ    E 52L$6   Ql7"%JAsCo Connectors: Hook instantiations&& 6Automatically create multiple hook instances: Example:<.P P *# 8+JAsCo Connector Language: Advanced concepts,,+Initializing hook instances After instantiating a hook, it is possible to explicitly initialize some of its data values. Imagine LogHook contains a setLoggingText method, which allows to set a specific logging text. Example:PP9 " ?@ >9+JAsCo Connector Language: Advanced concepts,,+Static connector: All hooks are automatically triggered, despite of the specific thisJoinPointObject. When omitted, specific thisJoinPointObjects need to be added manually, in order to trigger the hook behavior => Instance Based Aspect ApplicationjPP>fDQ4-JAsCo Refinable Methods~%JAsCo Aspect Beans: Refinable methods&Methods that are not implemented in the aspect, but have to be implemented (refined) later on: In the connector (inline) In a refining module Can have default implementation in case no implementation is given in the connector. H_/V_/X5 5Implementing Refinable Methods: Inline implementation665Hook instantiations and refinable methods: All refinable methods can be implemented in the connector. Syntax is similar to anonymous classes in Java.z+k: N  N6Implementing Refinable Methods: In a refinement module77thisJoinPointObject refers to refining target thisHook keyword refers to the hook Late Binding Inline implementation has precedence Not yet implemented (only available in 0.8.5M2 half March 2005)Implementation Limitation~Currently thisJoinPointObject is not available in refinable method implementations. Solution: pass it explicitly to the methodiBJAsCo TechnologyTechnology Requirements ReviewTechnology requirements: Not dependent on source code No invasive changes at aspect application time First class aspects at run-time Dynamic&ttD(JAsCo Technology (1) New Component Model with traps built-in. Enables run-time aspect application and removal. Backward compatible: Automatic transformation from Java Beans to JAsCo beans. Z E)JAsCo Technology (2)F*JAsCo Dynamic AOPCentral Connector Registry Remotely adding/removing aspects Precedence Strategies Combination Strategies Applying Aspects on Instances Dynamic Wildcard MatchingG+JAsCo Dynamic AOPCentral Connector Registry Remotely adding/removing aspects Precedence Strategies Combination Strategies Applying Aspects on Instances Dynamic Wildcard MatchingL,Optimizing Dynamic AOPTTwo main parts: Interception System Aspect Interpreter Improving by: HotSwap Jutta X((M-/HotSwap: Optimizing the Interception System (1)00Run-time Instrumentation using Custom Framework Only traps at methods where aspects are applied Aspects added/removed dynamically ! corresponding traps added/removed by hotswapping classes if necessary Two Systems: Java 1.4 JDI HotSwap Java 1.5 Instrumentation API R252N./HotSwap: Optimizing the Interception System (2)00Benefits: Run-time overhead dramatically decreased. Drawbacks HotSwap: Installing traps takes some time. Less portable (requires JVM 1.4+). JVM has to run in debugging mode. Runs 2 JVMsL *s *sO//HotSwap: Optimizing the Interception System (3)00HotSwap using Java 1.5 instrumentation API, available since JAsCo 0.6 Benefits: Run-time overhead dramatically decreased Less cumbersome than HotSwap 1 Drawbacks HotSwap 2: Installing traps takes some time. Less portable (requires JVM 1.5+). xQZHZZEZZQHE$z_P0(Jutta: Optimizing Aspect Interpreter (1)))Q1(Jutta: Optimizing Aspect Interpreter (2)))*Example code fragment (Java counterpart): &**R2(Jutta: Optimizing Aspect Interpreter (3)))XGenerating the code fragment takes some time (around 10ms).Therefore: Sharing code fragment at different joinpoints where the same aspects are applicable. Preinstalled set of code fragments. Partial Evaluation of aspects depending on dynamic values (e.g. cflow). Combination Strategies cached away unless they implement jasco.runtime.DoNotCacheBFyFyS3JAsCo performanceT4JAsCo Load-time Performance_9JAsCo run-time weaver (1)U5JAsCo run-time weaver (2)Performance of JAsCo still slower than AspectJ By combining HotSwap and Jutta, a genuine run-time weaver can be realized: aspects inserted into target joinpoints. Additional optimizations are possible, e.g. static or dynamic joinpoint info.(N]8Performance of run-time weavera: TOOL SUPPORTb;JAsCo implementationsyJAsCo for Java Eclipse plugin IDE JAsCoME (J1ME or J2ME compliant devices) JAsCo.NET (technology proof of concept) * More InfoWebsite: http://ssel.vub.ac.be/jasco Useful Links: thisJoinPoint API: http://ssel.vub.ac.be/jasco/nightly/doc/jasco/runtime/MethodJoinpoint.html JAsCo language reference (included in Eclipse plugin)t K6 K6$ U 0 %/hNOPQR S%T)U:V;W<X=YH[I\V]W^X_Y`Za[b^c`dP ` |(  ~  s *4>* S  * ~  s *?*'g * 8   fP@* jJ?"6@ NNN?Nt  dpublic Object executeJoinpoint(Joinpoint jp) { Object result = null; hook1.before(jp); hook2.before(jp); try { result=hook0.around(); } catch(Exception ex) { hook1.after_throwing(ex,jp);} if(hook7.isApplicable(jp)) hook7.after(); return result; }0  H  0޽h ? ̙33___PPT10i. &+D=' = @B +ryQM1? URLu(   tJ Chart Excel.Chart.80*Microsoft Excel ChartK Chart Excel.Chart.80*Microsoft Excel ChartkPicture Word.Picture.80,Microsoft Word Picture/ 00DArialtrrx,<$0<z[ 04DTahomarrx,<$0<z[ 04 DArial Narrowx,<$0<z[ 04h"0DProFontrrowx,<$0<z[ 041F, .  @n?" dd@  @@`` pR    q 2  %>9VHG7    # " .  F )  5  ALNM]-   N  Z- 2"34 56789:;<=>? @ CDEFGHIJLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvz{|/}~-! 5 NZ     $"$f'MDq^kb$s.5Vtx;ob$mfQDhY w gw$b$6)Wۗ(]pglo&R$׳pN B"$ҕ AEsoQȂ9 b"$(\/εaR$WW?g$ (9ATHR$Z_=@+o$$$$$$b$Έۉk[7.42LS$$$$b$wwOK7 ws=Vy3=$b$hjovq"_$$$$$$$$$$$$$$b$n*6(X;ܑ 0e0e     A@  A5% 8c8c     ?1 d0u0@Ty2 NP'p<'pA)BCD|E||s " 0e@        @ABC DEEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `abN E5%  N E5%  N F   5%    !"?N@ABC DEFFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `ab`3f@8Fr ʚ;/+ʚ;g4]d]dTz[ 0Bppp@ <4dddd 0P, <4BdBd< 0`X___PPT108 pp. SSEL.? +O  =wM$Aspect Oriented Programming in JAsCo4     Wim Vanderperren(    Object Oriented ProgrammingComponent-Based ProgrammingCrosscutting concerns$ Crosscutting concerns Aspect-Oriented Programming Combining CBSE and AOSDFComponent-Based Software Engineering (CBSE): Goal: Increase reuse. BUT: Suffers greatly from crosscutting concerns. Aspect-Oriented Software Development (AOSD): Goal: Increase modularity. BUT: Suffers from limited reusability and compositional power. Combination of CBSE and AOSD allows achieving the best of both worlds! -G.[G-G.[G AOP for CBSE: Requirements  Language requirements: General purpose Component communication Independent aspects Expressive aspectual composition mechanism Technology requirements: Not dependent on source code No invasive changes at aspect application time First class aspects at run-time Dynamicngtgt ! JAsCo Language New AOP language (extension of JAVA) Reusable Aspect Beans Explicit Connectors Instantiating aspect beans Specifying combinations of aspects/components t%Z+ZJZZZ%+J   }JAsCo Language$%JAsCo Aspect Beans: Hook constructor &&(  Specifies when to trigger the hook (together with isApplicable) Signature specifies one or more abstract method parameters that are bound to concrete methods later on. Arguments of abstract method parameters have a scope that extends all over the hook. Example: `   +)JAsCo Aspect Beans: Hook constructor body**Several hook constructor body constructs are available: execution(x): Evaluates to true when method x is executed. cal(x)l: Evaluates to true when method x is invoked. (NYI) cflow(x): Evaluates to true when the currently executing method is in the control flow method x. (Delimiter) withincode(x): Evaluates to true when method x is direct caller of the currently executing method . (Delimiter) target(x): Evaluates to true when dynamic type of the object where a method has been invoked upon is x or a subclass of x . (Delimiter) Examples: execution(method1) && cflow(method2) execution(method1) && ! cflow(method2) execution(method1) && ( ! (cflow(method2) || withincode(method3))) execution(method1) && target(java.util.Vector) h8PP PPP8- 1 cb ^                D}',JAsCo Aspect Beans: Hook isApplicable method--Optional method Specifies when to trigger the hook in plain Java. Allows to specify dynamic and programmatic hook triggering conditions. Joinpoint reflection available.& JAsCo Aspect Beans: Hook advices!(Specifies the behavior that should be executed whenever both the isApplicable method and hook constructor evaluate to true. Described using plain Java. Are able to access arguments of abstract method parameters. Seven kinds of advices are available: before and after: Allow to execute some behavior before or after the encountered method joinpoint. (Have no return value) around: Allows to wrap the original execution of method joinpoint. Similar to the AspectJ around advice. (Has a return value) after throwing/Around throwing: Allows to intercept the throwing of an exception at the target joinpoint. after returning/Around returning: Allows to intercept the returning of an object of a specific type at the current joinpoint.PPhx L"[ /M  2 R 1 ($JAsCo Aspect Beans: Hook advices (2)%EAround advice: Has a return value Allows to invoke proceed `, ,  Around (2)Three kinds of proceed: proceed() proceed(Object target, Object[] args) proceed(same args as call or execution pointcut designator)&ll{$JAsCo Aspect Beans: Hook advices (2)%EAfter Throwing: Around Throwing Return value and Proceed supported&####z$JAsCo Aspect Beans: Hook advices (3)%GAfter Returning: Around Returning Return value and Proceed supported :$#$#,"JAsCo aspect beans: other features##+Aspect bean & hook inheritance global keyword to access aspect bean context thisJoinPointObject keyword Refers to target Object Type is Object (no target pointcut designator) Type of target pointcut designator (e.g. target(java.util.Vector) thisJoinPoint keyword for joinpoint reflection: Example: h      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxy{|}~!i0 ' !i   #      /Connectors: Basic Syntax (1)|Connectors: Subtype Pattern (2)8Selects any dynamic subtype of given class or interface.!Connectors: Meta-Data Pattern (3)""CInstantiating depending on meta-data aka annotations (Java 5): static connector GenericAccessControl { AccessManager.AccessControl control = new AccessManager.AccessControl(@secure * *.*(*)); //optional: control.around(); } X@ @0Connectors:hooks on events (4)1&Connectors: Controlling precedence (5)''2"Connectors: Combination Strategies##Enables more advanced aspect combinations than ordering. Mainly designed as a kind of filter on applicable hooks. Reusable. Easily extensible.3Twin Combination Strategy4!Applying the combination strategy6!,Automatically create multiple hook instances--,Normally, only one hook instance is created for each hook instantiation expression. In some cases however, multiple hook instances are required for particular join points, sometimes even at the same time. Is supported by 6 instantiation constructs: perall : New hook instance each time the hook is triggered. perobject : New hook instance for each thisJoinPointObject. perclass : New hook instance for each class. permethod : New hook instance for each method. perthread : One hook instance for each thread. percflow : Similar to the AspectJ counterpart. A new hook instance for each control flow through a joint point where the hook is triggered. PPZ    E 52L$6   Ql7"%JAsCo Connectors: Hook instantiations&& 6Automatically create multiple hook instances: Example:<.P P *# 8+JAsCo Connector Language: Advanced concepts,,+Initializing hook instances After instantiating a hook, it is possible to explicitly initialize some of its data values. Imagine LogHook contains a setLoggingText method, which allows to set a specific logging text. Example:PP9 " ?@ >9+JAsCo Connector Language: Advanced concepts,,+Static connector: All hooks are automatically triggered, despite of the specific thisJoinPointObject. When omitted, specific thisJoinPointObjects need to be added manually, in order to trigger the hook behavior => Instance Based Aspect ApplicationjPP>fDQ4-JAsCo Refinable Methods~%JAsCo Aspect Beans: Refinable methods&Methods that are not implemented in the aspect, but have to be implemented (refined) later on: In the connector (inline) In a refining module Can have default implementation in case no implementation is given in the connector. H_/V_/X5 5Implementing Refinable Methods: Inline implementation665Hook instantiations and refinable methods: All refinable methods can be implemented in the connector. Syntax is similar to anonymous classes in Java.z+k: N  N6Implementing Refinable Methods: In a refinement module77thisJoinPointObject refers to refining target thisHook keyword refers to the hook Late Binding Inline implementation has precedence Not yet implemented (only available in 0.8.5M2 half March 2005)Implementation Limitation~Currently thisJoinPointObject is not available in refinable method implementations. Solution: pass it explicitly to the methodiBJAsCo TechnologyTechnology Requirements ReviewTechnology requirements: Not dependent on source code No invasive changes at aspect application time First class aspects at run-time Dynamic&ttD(JAsCo Technology (1) New Component Model with traps built-in. Enables run-time aspect application and removal. Backward compatible: Automatic transformation from Java Beans to JAsCo beans. Z E)JAsCo Technology (2)F*JAsCo Dynamic AOPCentral Connector Registry Remotely adding/removing aspects Precedence Strategies Combination Strategies Applying Aspects on Instances Dynamic Wildcard MatchingG+JAsCo Dynamic AOPCentral Connector Registry Remotely adding/removing aspects Precedence Strategies Combination Strategies Applying Aspects on Instances Dynamic Wildcard MatchingL,Optimizing Dynamic AOPTTwo main parts: Interception System Aspect Interpreter Improving by: HotSwap Jutta X((M-/HotSwap: Optimizing the Interception System (1)00Run-time Instrumentation using Custom Framework Only traps at methods where aspects are applied Aspects added/removed dynamically ! corresponding traps added/removed by hotswapping classes if necessary Two Systems: Java 1.4 JDI HotSwap Java 1.5 Instrumentation API R252N./HotSwap: Optimizing the Interception System (2)00Benefits: Run-time overhead dramatically decreased. Drawbacks HotSwap: Installing traps takes some time. Less portable (requires JVM 1.4+). JVM has to run in debugging mode. Runs 2 JVMsL *s *sO//HotSwap: Optimizing the Interception System (3)00HotSwap using Java 1.5 instrumentation API, available since JAsCo 0.6 Benefits: Run-time overhead dramatically decreased Less cumbersome than HotSwap 1 Drawbacks HotSwap 2: Installing traps takes some time. Less portable (requires JVM 1.5+). xQZHZZEZZQHE$z_P0(Jutta: Optimizing Aspect Interpreter (1)))Q1(Jutta: Optimizing Aspect Interpreter (2)))*Example code fragment (Java counterpart): &**R2(Jutta: Optimizing Aspect Interpreter (3)))XGenerating the code fragment takes some time (around 10ms).Therefore: Sharing code fragment at different joinpoints where the same aspects are applicable. Preinstalled set of code fragments. Partial Evaluation of aspects depending on dynamic values (e.g. cflow). Combination Strategies cached away unless they implement jasco.runtime.DoNotCacheBFyFyS3JAsCo performanceT4JAsCo Load-time Performance_9JAsCo run-time weaver (1)U5JAsCo run-time weaver (2)Performance of JAsCo still slower than AspectJ By combining HotSwap and Jutta, a genuine run-time weaver can be realized: aspects inserted into target joinpoints. Additional optimizations are possible, e.g. static or dynamic joinpoint info.(N]8Performance of run-time weavera: TOOL SUPPORTb;JAsCo implementationsyJAsCo for Java Eclipse plugin IDE JAsCoME (J1ME or J2ME compliant devices) JAsCo.NET (technology proof of concept) * More InfoWebsite: http://ssel.vub.ac.be/jasco Useful Links: thisJoinPoint API: http://ssel.vub.ac.be/jasco/nightly/doc/jasco/runtime/MethodJoinpoint.html JAsCo language reference (included in Eclipse plugin)t K6 K6$ U 0 %/hNOPQR S%T)U:V;W<X=YH[I\V]W^X_Y`Za[b^c`dP ` }(  ~  s *4>* S  * ~  s *?*'g * 9   fP@* jJ?"6@ NNN?Nt  epublic Object executeJoinpoint(Joinpoint jp) { Object result = null; hook1.before(jp); hook2.before(jp); try { result=hook0.around(); } catch(Exception ex) { hook1.after_throwing(ex,jp);} if(hook7.isApplicable(jp)) hook7.after(); return result; }0  H  0޽h ? ̙33___PPT10i. &+D=' = @B +rRQ:1? RLu(   tJ Chart Excel.Chart.80*Microsoft Excel ChartK Chart Excel.Chart.80*Microsoft Excel ChartkPicture Word.Picture.80,Microsoft Word Picture/ 00DArialtrrx,<$0<z[ 04DTahomarrx,<$0<z[ 04 DArial Narrowx,<$0<z[ 04h"0DProFontrrowx,<$0<z[ 041F, .  @n?" dd@  @@`` pR    q 2  %>9VHG7    # " .  F )  5  ALNM]-   N  Z- 2"34 56789:;<=>? @ CDEFGHIJLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvz{|/}~-! 5 NZ     $"$f'MDq^kb$s.5Vtx;ob$mfQDhY w gw$b$6)Wۗ(]pglo&R$׳pN B"$ҕ AEsoQȂ9 b"$(\/εaR$WW?g$ (9ATHR$Z_=@+o$$$$$$b$Έۉk[7.42LS$$$$b$wwOK7 ws=Vy3=$b$hjovq"_$$$$$$$$$$$$$$b$n*6(X;ܑ 0e0e     A@  A5% 8c8c     ?1 d0u0@Ty2 NP'p<'pA)BCD|E||s " 0e@        @ABC DEEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `abN E5%  N E5%  N F   5%    !"?N@ABC DEFFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `ab`3f@8Fr ʚ;/+ʚ;g4]d]dTz[ 0Bppp@ <4dddd 0P, <4BdBd< 0`X___PPT108 pp. SSEL.? +O  =wM$Aspect Oriented Programming in JAsCo4     Wim Vanderperren(    Object Oriented ProgrammingComponent-Based ProgrammingCrosscutting concerns$ Crosscutting concerns Aspect-Oriented Programming Combining CBSE and AOSDFComponent-Based Software Engineering (CBSE): Goal: Increase reuse. BUT: Suffers greatly from crosscutting concerns. Aspect-Oriented Software Development (AOSD): Goal: Increase modularity. BUT: Suffers from limited reusability and compositional power. Combination of CBSE and AOSD allows achieving the best of both worlds! -G.[G-G.[G AOP for CBSE: Requirements  Language requirements: General purpose Component communication Independent aspects Expressive aspectual composition mechanism Technology requirements: Not dependent on source code No invasive changes at aspect application time First class aspects at run-time Dynamicngtgt ! JAsCo Language New AOP language (extension of JAVA) Reusable Aspect Beans Explicit Connectors Instantiating aspect beans Specifying combinations of aspects/components t%Z+ZJZZZ%+J   }JAsCo Language$%JAsCo Aspect Beans: Hook constructor &&(  Specifies when to trigger the hook (together with isApplicable) Signature specifies one or more abstract method parameters that are bound to concrete methods later on. Arguments of abstract method parameters have a scope that extends all over the hook. Example: `   +)JAsCo Aspect Beans: Hook constructor body**Several hook constructor body constructs are available: execution(x): Evaluates to true when method x is executed. cal(x)l: Evaluates to true when method x is invoked. (NYI) cflow(x): Evaluates to true when the currently executing method is in the control flow method x. (Delimiter) withincode(x): Evaluates to true when method x is direct caller of the currently executing method . (Delimiter) target(x): Evaluates to true when dynamic type of the object where a method has been invoked upon is x or a subclass of x . (Delimiter) Examples: execution(method1) && cflow(method2) execution(method1) && ! cflow(method2) execution(method1) && ( ! (cflow(method2) || withincode(method3))) execution(method1) && target(java.util.Vector) h8PP PPP8- 1 cb ^                D}',JAsCo Aspect Beans: Hook isApplicable method--Optional method Specifies when to trigger the hook in plain Java. Allows to specify dynamic and programmatic hook triggering conditions. Joinpoint reflection available.& JAsCo Aspect Beans: Hook advices!(Specifies the behavior that should be executed whenever both the isApplicable method and hook constructor evaluate to true. Described using plain Java. Are able to access arguments of abstract method parameters. Seven kinds of advices are available: before and after: Allow to execute some behavior before or after the encountered method joinpoint. (Have no return value) around: Allows to wrap the original execution of method joinpoint. Similar to the AspectJ around advice. (Has a return value) after throwing/Around throwing: Allows to intercept the throwing of an exception at the target joinpoint. after returning/Around returning: Allows to intercept the returning of an object of a specific type at the current joinpoint.PPhx L"[ /M  2 R 1 ($JAsCo Aspect Beans: Hook advices (2)%EAround advice: Has a return value Allows to invoke proceed `, ,  Around (2)Three kinds of proceed: proceed() proceed(Object target, Object[] args) proceed(same args as call or execution pointcut designator)&ll{$JAsCo Aspect Beans: Hook advices (2)%EAfter Throwing: Around Throwing Return value and Proceed supported&####z$JAsCo Aspect Beans: Hook advices (3)%GAfter Returning: Around Returning Return value and Proceed supported :$#$#,"JAsCo aspect beans: other features##+Aspect bean & hook inheritance global keyword to access aspect bean context thisJoinPointObject keyword Refers to target Object Type is Object (no target pointcut designator) Type of target pointcut designator (e.g. target(java.util.Vector) thisJoinPoint keyword for joinpoint reflection: Example: h!i0 ' !i   #      /Connectors: Basic Syntax (1)|Connectors: Subtype Pattern (2)8Selects any dynamic subtype of given class or interface.!Connectors: Meta-Data Pattern (3)""CInstantiating depending on meta-data aka annotations (Java 5): static connector GenericAccessControl { AccessManager.AccessControl control = new AccessManager.AccessControl(@secure * *.*(*)); //optional: control.around(); } X@ @0Connectors:hooks on events (4)1&Connectors: Controlling precedence (5)''2"Connectors: Combination Strategies##Enables more advanced aspect combinations than ordering. Mainly designed as a kind of filter on applicable hooks. Reusable. Easily extensible.3Twin Combination Strategy4!Applying the combination strategy6!,Automatically create multiple hook instances--,Normally, only one hook instance is created for each hook instantiation expression. In some cases however, multiple hook instances are required for particular join points, sometimes even at the same time. Is supported by 6 instantiation constructs: perall : New hook instance each time the hook is triggered. perobject : New hook instance for each thisJoinPointObject. perclass : New hook instance for each class. permethod : New hook instance for each method. perthread : One hook instance for each thread. percflow : Similar to the AspectJ counterpart. A new hook instance for each control flow through a joint point where the hook is triggered. PPZ    E 52L$6   Ql7"%JAsCo Connectors: Hook instantiations&& 6Automatically create multiple hook instances: Example:<.P P *# 8+JAsCo Connector Language: Advanced concepts,,+Initializing hook instances After instantiating a hook, it is possible to explicitly initialize some of its data values. Imagine LogHook contains a setLoggingText method, which allows to set a specific logging text. Example:PP9 " ?@ >9+JAsCo Connector Language: Advanced concepts,,+Static connector: All hooks are automatically triggered, despite of the specific thisJoinPointObject. When omitted, specific thisJoinPointObjects need to be added manually, in order to trigger the hook behavior => Instance Based Aspect ApplicationjPP>fDQ4-JAsCo Refinable Methods~%JAsCo Aspect Beans: Refinable methods&Methods that are not implemented in the aspect, but have to be implemented (refined) later on: In the connector (inline) In a refining module Can have default implementation in case no implementation is given in the connector. H_/V_/X5 5Implementing Refinable Methods: Inline implementation665Hook instantiations and refinable methods: All refinable methods can be implemented in the connector. Syntax is similar to anonymous classes in Java.z+k: N  N6Implementing Refinable Methods: In a refinement module77thisJoinPointObject refers to refining target thisHook keyword refers to the hook Late Binding Inline implementation has precedence Not yet implemented (only available in 0.8.5M2 half March 2005)Implementation Limitation~Currently thisJoinPointObject is not available in refinable method implementations. Solution: pass it explicitly to the methodiBJAsCo TechnologyTechnology Requirements ReviewTechnology requirements: Not dependent on source code No invasive changes at aspect application time First class aspects at run-time Dynamic&ttD(JAsCo Technology (1) New Component Model with traps built-in. Enables run-time aspect application and removal. Backward compatible: Automatic transformation from Java Beans to JAsCo beans. Z E)JAsCo Technology (2)F*JAsCo Dynamic AOPCentral Connector Registry Remotely adding/removing aspects Precedence Strategies Combination Strategies Applying Aspects on Instances Dynamic Wildcard MatchingG+JAsCo Dynamic AOPCentral Connector Registry Remotely adding/removing aspects Precedence Strategies Combination Strategies Applying Aspects on Instances Dynamic Wildcard MatchingL,Optimizing Dynamic AOPTTwo main parts: Interception System Aspect Interpreter Improving by: HotSwap Jutta X((M-/HotSwap: Optimizing the Interception System (1)00Run-time Instrumentation using Custom Framework Only traps at methods where aspects are applied Aspects added/removed dynamically ! corresponding traps added/removed by hotswapping classes if necessary Two Systems: Java 1.4 JDI HotSwap Java 1.5 Instrumentation API R252N./HotSwap: Optimizing the Interception System (2)00Benefits: Run-time overhead dramatically decreased. Drawbacks HotSwap: Installing traps takes some time. Less portable (requires JVM 1.4+). JVM has to run in debugging mode. Runs 2 JVMsL *s *sO//HotSwap: Optimizing the Interception System (3)00HotSwap using Java 1.5 instrumentation API, available since JAsCo 0.6 Benefits: Run-time overhead dramatically decreased Less cumbersome than HotSwap 1 Drawbacks HotSwap 2: Installing traps takes some time. Less portable (requires JVM 1.5+). xQZHZZEZZQHE$z_P0(Jutta: Optimizing Aspect Interpreter (1)))Q1(Jutta: Optimizing Aspect Interpreter (2)))*Example code fragment (Java counterpart): &**R2(Jutta: Optimizing Aspect Interpreter (3)))XGenerating the code fragment takes some time (around 10ms).Therefore: Sharing code fragment at different joinpoints where the same aspects are applicable. Preinstalled set of code fragments. Partial Evaluation of aspects depending on dynamic values (e.g. cflow). Combination Strategies cached away unless they implement jasco.runtime.DoNotCacheBFyFyS3JAsCo performanceT4JAsCo Load-time Performance_9JAsCo run-time weaver (1)U5JAsCo run-time weaver (2)Performance of JAsCo still slower than AspectJ By combining HotSwap and Jutta, a genuine run-time weaver can be realized: aspects inserted into target joinpoints. Additional optimizations are possible, e.g. static or dynamic joinpoint info.(N]8Performance of run-time weavera: TOOL SUPPORTb;JAsCo implementationsyJAsCo for Java Eclipse plugin IDE JAsCoME (J1ME or J2ME compliant devices) JAsCo.NET (technology proof of concept) * More InfoWebsite: http://ssel.vub.ac.be/jasco Useful Links: thisJoinPoint API: http://ssel.vub.ac.be/jasco/nightly/doc/jasco/runtime/MethodJoinpoint.html JAsCo language reference (included in Eclipse plugin)t K6 K6$ U 0 %/hNOPQR S%T)U:V;W<X=YH[I\V]W^X_Y`Za[b^c`dP ` (  ~  s *4>* S  * ~  s *?*'g * B   fP@* jJ?"6@ NNN?Nt  n$public Object executeJoinpoint(Joinpoint jp) { Object result = null; hook1.before(jp); hook2.before(jp); try { result=hook0.around(); } catch(Exception ex) { hook1.after_throwing(ex,jp);throw exl} if(hook7.isApplicable(jp)) hook7.after(); return result; }%0%  H  0޽h ? ̙33___PPT10i. &+D=' = @B +rTQB1? 0GLu(   tJ Chart Excel.Chart.80*Microsoft Excel ChartK Chart Excel.Chart.80*Microsoft Excel ChartkPicture Word.Picture.80,Microsoft Word Picture/ 00DArialtrrx,<$0<z[ 04DTahomarrx,<$0<z[ 04 DArial Narrowx,<$0<z[ 04h"0DProFontrrowx,<$0<z[ 041F, .  @n?" dd@  @@`` pR    q 2  %>9VHG7    # " .  F )  5  ALNM]-   N  Z- 2"34 56789:;<=>? @ CDEFGHIJLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvz{|/}~-! 5 NZ     $"$f'MDq^kb$s.5Vtx;ob$mfQDhY w gw$b$6)Wۗ(]pglo&R$׳pN B"$ҕ AEsoQȂ9 b"$(\/εaR$WW?g$ (9ATHR$Z_=@+o$$$$$$b$Έۉk[7.42LS$$$$b$wwOK7 ws=Vy3=$b$hjovq"_$$$$$$$$$$$$$$b$n*6(X;ܑ 0e0e     A@  A5% 8c8c     ?1 d0u0@Ty2 NP'p<'pA)BCD|E||s " 0e@        @ABC DEEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `abN E5%  N E5%  N F   5%    !"?N@ABC DEFFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `ab`3f@8Fr ʚ;/+ʚ;g4]d]dTz[ 0Bppp@ <4dddd 0P, <4BdBd< 0`X___PPT108 pp. SSEL.? +O  =wM$Aspect Oriented Programming in JAsCo4     Wim Vanderperren(    Object Oriented ProgrammingComponent-Based ProgrammingCrosscutting concerns$ Crosscutting concerns Aspect-Oriented Programming Combining CBSE and AOSDFComponent-Based Software Engineering (CBSE): Goal: Increase reuse. BUT: Suffers greatly from crosscutting concerns. Aspect-Oriented Software Development (AOSD): Goal: Increase modularity. BUT: Suffers from limited reusability and compositional power. Combination of CBSE and AOSD allows achieving the best of both worlds! -G.[G-G.[G AOP for CBSE: Requirements  Language requirements: General purpose Component communication Independent aspects Expressive aspectual composition mechanism Technology requirements: Not dependent on source code No invasive changes at aspect application time First class aspects at run-time Dynamicngtgt ! JAsCo Language New AOP language (extension of JAVA) Reusable Aspect Beans Explicit Connectors Instantiating aspect beans Specifying combinations of aspects/components t%Z+ZJZZZ%+J   }JAsCo Language$%JAsCo Aspect Beans: Hook constructor &&(  Specifies when to trigger the hook (together with isApplicable) Signature specifies one or more abstract method parameters that are bound to concrete methods later on. Arguments of abstract method parameters have a scope that extends all over the hook. Example: `   +)JAsCo Aspect Beans: Hook constructor body**Several hook constructor body constructs are available: execution(x): Evaluates to true when method x is executed. cal(x)l: Evaluates to true when method x is invoked. (NYI) cflow(x): Evaluates to true when the currently executing method is in the control flow method x. (Delimiter) withincode(x): Evaluates to true when method x is direct caller of the currently executing method . (Delimiter) target(x): Evaluates to true when dynamic type of the object where a method has been invoked upon is x or a subclass of x . (Delimiter) Examples: execution(method1) && cflow(method2) execution(method1) && ! cflow(method2) execution(method1) && ( ! (cflow(method2) || withincode(method3))) execution(method1) && target(java.util.Vector) h8PP PPP8- 1 cb ^                D}',JAsCo Aspect Beans: Hook isApplicable method--Optional method Specifies when to trigger the hook in plain Java. Allows to specify dynamic and programmatic hook triggering conditions. Joinpoint reflection available.& JAsCo Aspect Beans: Hook advices!(Specifies the behavior that should be executed whenever both the isApplicable method and hook constructor evaluate to true. Described using plain Java. Are able to access arguments of abstract method parameters. Seven kinds of advices are available: before and after: Allow to execute some behavior before or after the encountered method joinpoint. (Have no return value) around: Allows to wrap the original execution of method joinpoint. Similar to the AspectJ around advice. (Has a return value) after throwing/Around throwing: Allows to intercept the throwing of an exception at the target joinpoint. after returning/Around returning: Allows to intercept the returning of an object of a specific type at the current joinpoint.PPhx L"[ /M  2 R 1 ($JAsCo Aspect Beans: Hook advices (2)%EAround advice: Has a return value Allows to invoke proceed `, ,  Around (2)Three kinds of proceed: proceed() proceed(Object target, Object[] args) proceed(same args as call or execution pointcut designator)&ll{$JAsCo Aspect Beans: Hook advices (2)%EAfter Throwing: Around Throwing Return value and Proceed supported&####z$JAsCo Aspect Beans: Hook advices (3)%GAfter Returning: Around Returning Return value and Proceed supported :$#$#,"JAsCo aspect beans: other features##+Aspect bean & hook inheritance global keyword to access aspect bean context thisJoinPointObject keyword Refers to target Object Type is Object (no target pointcut designator) Type of target pointcut designator (e.g. target(java.util.Vector) thisJoinPoint keyword for joinpoint reflection: Example: h!i0 ' !i   #      /Connectors: Basic Syntax (1)|Connectors: Subtype Pattern (2)8Selects any dynamic subtype of given class or interface.!Connectors: Meta-Data Pattern (3)""CInstantiating depending on meta-data aka annotations (Java 5): static connector GenericAccessControl { AccessManager.AccessControl control = new AccessManager.AccessControl(@secure * *.*(*)); //optional: control.around(); } X@ @0Connectors:hooks on events (4)1&Connectors: Controlling precedence (5)''2"Connectors: Combination Strategies##Enables more advanced aspect combinations than ordering. Mainly designed as a kind of filter on applicable hooks. Reusable. Easily extensible.3Twin Combination Strategy4!Applying the combination strategy6!,Automatically create multiple hook instances--,Normally, only one hook instance is created for each hook instantiation expression. In some cases however, multiple hook instances are required for particular join points, sometimes even at the same time. Is supported by 6 instantiation constructs: perall : New hook instance each time the hook is triggered. perobject : New hook instance for each thisJoinPointObject. perclass : New hook instance for each class. permethod : New hook instance for each method. perthread : One hook instance for each thread. percflow : Similar to the AspectJ counterpart. A new hook instance for each control flow through a joint point where the hook is triggered. PPZ    E 52L$6   Ql7"%JAsCo Connectors: Hook instantiations&& 6Automatically create multiple hook instances: Example:<.P P *# 8+JAsCo Connector Language: Advanced concepts,,+Initializing hook instances After instantiating a hook, it is possible to explicitly initialize some of its data values. Imagine LogHook contains a setLoggingText method, which allows to set a specific logging text. Example:PP9 " ?@ >9+JAsCo Connector Language: Advanced concepts,,+Static connector: All hooks are automatically triggered, despite of the specific thisJoinPointObject. When omitted, specific thisJoinPointObjects need to be added manually, in order to trigger the hook behavior => Instance Based Aspect ApplicationjPP>fDQ4-JAsCo Refinable Methods~%JAsCo Aspect Beans: Refinable methods&Methods that are not implemented in the aspect, but have to be implemented (refined) later on: In the connector (inline) In a refining module Can have default implementation in case no implementation is given in the connector. H_/V_/X5 5Implementing Refinable Methods: Inline implementation665Hook instantiations and refinable methods: All refinable methods can be implemented in the connector. Syntax is similar to anonymous classes in Java.z+k: N  N6Implementing Refinable Methods: In a refinement module77thisJoinPointObject refers to refining target thisHook keyword refers to the hook Late Binding Inline implementation has precedence Not yet implemented (only available in 0.8.5M2 half March 2005)Implementation Limitation~Currently thisJoinPointObject is not available in refinable method implementations. Solution: pass it explicitly to the methodiBJAsCo TechnologyTechnology Requirements ReviewTechnology requirements: Not dependent on source code No invasive changes at aspect application time First class aspects at run-time Dynamic&ttD(JAsCo Technology (1) New Component Model with traps built-in. Enables run-time aspect application and removal. Backward compatible: Automatic transformation from Java Beans to JAsCo beans. Z E)JAsCo Technology (2)F*JAsCo Dynamic AOPCentral Connector Registry Remotely adding/removing aspects Precedence Strategies Combination Strategies Applying Aspects on Instances Dynamic Wildcard MatchingG+JAsCo Dynamic AOPCentral Connector Registry Remotely adding/removing aspects Precedence Strategies Combination Strategies Applying Aspects on Instances Dynamic Wildcard MatchingL,Optimizing Dynamic AOPTTwo main parts: Interception System Aspect Interpreter Improving by: HotSwap Jutta X((M-/HotSwap: Optimizing the Interception System (1)00Run-time Instrumentation using Custom Framework Only traps at methods where aspects are applied Aspects added/removed dynamically ! corresponding traps added/removed by hotswapping classes if necessary Two Systems: Java 1.4 JDI HotSwap Java 1.5 Instrumentation API R252N./HotSwap: Optimizing the Interception System (2)00Benefits: Run-time overhead dramatically decreased. Drawbacks HotSwap: Installing traps takes some time. Less portable (requires JVM 1.4+). JVM has to run in debugging mode. Runs 2 JVMsL *s *sO//HotSwap: Optimizing the Interception System (3)00HotSwap using Java 1.5 instrumentation API, available since JAsCo 0.6 Benefits: Run-time overhead dramatically decreased Less cumbersome than HotSwap 1 Drawbacks HotSwap 2: Installing traps takes some time. Less portable (requires JVM 1.5+). xQZHZZEZZQHE$z_P0(Jutta: Optimizing Aspect Interpreter (1)))Q1(Jutta: Optimizing Aspect Interpreter (2)))*Example code fragment (Java counterpart): &**R2(Jutta: Optimizing Aspect Interpreter (3)))XGenerating the code fragment takes some time (around 10ms).Therefore: Sharing code fragment at different joinpoints where the same aspects are applicable. Preinstalled set of code fragments. Partial Evaluation of aspects depending on dynamic values (e.g. cflow). Combination Strategies cached away unless they implement jasco.runtime.DoNotCacheBFyFyS3JAsCo performanceT4JAsCo Load-time Performance_9JAsCo run-time weaver (1)U5JAsCo run-time weaver (2)Performance of JAsCo still slower than AspectJ By combining HotSwap and Jutta, a genuine run-time weaver can be realized: aspects inserted into target joinpoints. Additional optimizations are possible, e.g. static or dynamic joinpoint info.(N]8Performance of run-time weavera: TOOL SUPPORTb;JAsCo implementationsyJAsCo for Java Eclipse plugin IDE JAsCoME (J1ME or J2ME compliant devices) JAsCo.NET (technology proof of concept) * More InfoWebsite: http://ssel.vub.ac.be/jasco Useful Links: thisJoinPoint API: http://ssel.vub.ac.be/jasco/nightly/doc/jasco/runtime/MethodJoinpoint.html JAsCo language reference (included in Eclipse plugin)t K6 K6$ U 0 %/hNOPQR S%T)U:V;W<X=YH[I\V]W^X_Y`Za[b^c`dP ` (  ~  s *4>* S  * ~  s *?*'g * B   fP@* jJ?"6@ NNN?Nt  n$public Object executeJoinpoint(Joinpoint jp) { Object result = null; hook1.before(jp); hook2.before(jp); try { result=hook0.around(); } catch(Exception ex) { hook1.after_throwing(ex,jp);throw ex;} if(hook7.isApplicable(jp)) hook7.after(); return result; }%0%  H  0޽h ? ̙33___PPT10i. &+D=' = @B +rGQ1? GLu(   tJ Chart Excel.Chart.80*Microsoft Excel ChartK Chart Excel.Chart.80*Microsoft Excel ChartkPicture Word.Picture.80,Microsoft Word Picture/ 00DArialtrrx,<$0<z[ 04DTahomarrx,<$0<z[ 04 DArial Narrowx,<$0<z[ 04h"0DProFontrrowx,<$0<z[ 041F, .  @n?" dd@  @@`` pR    q 2  %>9VHG7    # " .  F )  5  ALNM]-   N  Z- 2"34 56789:;<=>? @ CDEFGHIJLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvz{|/}~-! 5 NZ     $"$f'MDq^kb$s.5Vtx;ob$mfQDhY w gw$b$6)Wۗ(]pglo&R$׳pN B"$ҕ AEsoQȂ9 b"$(\/εaR$WW?g$ (9ATHR$Z_=@+o$$$$$$b$Έۉk[7.42LS$$$$b$wwOK7 ws=Vy3=$b$hjovq"_$$$$$$$$$$$$$$b$n*6(X;ܑ 0e0e     A@  A5% 8c8c     ?1 d0u0@Ty2 NP'p<'pA)BCD|E||s " 0e@        @ABC DEEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `abN E5%  N E5%  N F   5%    !"?N@ABC DEFFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `ab`3f@8Fr ʚ;/+ʚ;g4]d]dTz[ 0Bppp@ <4dddd 0P, <4BdBd< 0`X___PPT108 pp. SSEL.? +O  =wM$Aspect Oriented Programming in JAsCo4     Wim Vanderperren(    Object Oriented ProgrammingComponent-Based ProgrammingCrosscutting concerns$ Crosscutting concerns Aspect-Oriented Programming Combining CBSE and AOSDFComponent-Based Software Engineering (CBSE): Goal: Increase reuse. BUT: Suffers greatly from crosscutting concerns. Aspect-Oriented Software Development (AOSD): Goal: Increase modularity. BUT: Suffers from limited reusability and compositional power. Combination of CBSE and AOSD allows achieving the best of both worlds! -G.[G-G.[G AOP for CBSE: Requirements  Language requirements: General purpose Component communication Independent aspects Expressive aspectual composition mechanism Technology requirements: Not dependent on source code No invasive changes at aspect application time First class aspects at run-time Dynamicngtgt ! JAsCo Language New AOP language (extension of JAVA) Reusable Aspect Beans Explicit Connectors Instantiating aspect beans Specifying combinations of aspects/components t%Z+ZJZZZ%+J   }JAsCo Language$%JAsCo Aspect Beans: Hook constructor &&(  Specifies when to trigger the hook (together with isApplicable) Signature specifies one or more abstract method parameters that are bound to concrete methods later on. Arguments of abstract method parameters have a scope that extends all over the hook. Example: `   +)JAsCo Aspect Beans: Hook constructor body**Several hook constructor body constructs are available: execution(x): Evaluates to true when method x is executed. cal(x)l: Evaluates to true when method x is invoked. (NYI) cflow(x): Evaluates to true when the currently executing method is in the control flow method x. (Delimiter) withincode(x): Evaluates to true when method x is direct caller of the currently executing method . (Delimiter) target(x): Evaluates to true when dynamic type of the object where a method has been invoked upon is x or a subclass of x . (Delimiter) Examples: execution(method1) && cflow(method2) execution(method1) && ! cflow(method2) execution(method1) && ( ! (cflow(method2) || withincode(method3))) execution(method1) && target(java.util.Vector) h8PP PPP8- 1 cb ^                D}',JAsCo Aspect Beans: Hook isApplicable method--Optional method Specifies when to trigger the hook in plain Java. Allows to specify dynamic and programmatic hook triggering conditions. Joinpoint reflection available.& JAsCo Aspect Beans: Hook advices!(Specifies the behavior that should be executed whenever both the isApplicable method and hook constructor evaluate to true. Described using plain Java. Are able to access arguments of abstract method parameters. Seven kinds of advices are available: before and after: Allow to execute some behavior before or after the encountered method joinpoint. (Have no return value) around: Allows to wrap the original execution of method joinpoint. Similar to the AspectJ around advice. (Has a return value) after throwing/Around throwing: Allows to intercept the throwing of an exception at the target joinpoint. after returning/Around returning: Allows to intercept the returning of an object of a specific type at the current joinpoint.PPhx L"[ /M  2 R 1 ($JAsCo Aspect Beans: Hook advices (2)%EAround advice: Has a return value Allows to invoke proceed `, ,  Around (2)Three kinds of proceed: proceed() proceed(Object target, Object[] args) proceed(same args as call or execution pointcut designator)&ll{$JAsCo Aspect Beans: Hook advices (2)%EAfter Throwing: Around Throwing Return value and Proceed supported&####z$JAsCo Aspect Beans: Hook advices (3)%GAfter Returning: Around Returning Return value and Proceed supported :$#$#,"JAsCo aspect beans: other features##+Aspect bean & hook inheritance global keyword to access aspect bean context thisJoinPointObject keyword Refers to target Object Type is Object (no target pointcut designator) Type of target pointcut designator (e.g. target(java.util.Vector) thisJoinPoint keyword for joinpoint reflection: Example: h!i0 ' !i   #      /Connectors: Basic Syntax (1)|Connectors: Subtype Pattern (2)8Selects any dynamic subtype of given class or interface.!Connectors: Meta-Data Pattern (3)""CInstantiating depending on meta-data aka annotations (Java 5): static connector GenericAccessControl { AccessManager.AccessControl control = new AccessManager.AccessControl(@secure * *.*(*)); //optional: control.around(); } X@ @0Connectors:hooks on events (4)1&Connectors: Controlling precedence (5)''2"Connectors: Combination Strategies##Enables more advanced aspect combinations than ordering. Mainly designed as a kind of filter on applicable hooks. Reusable. Easily extensible.3Twin Combination Strategy4!Applying the combination strategy6!,Automatically create multiple hook instances--,Normally, only one hook instance is created for each hook instantiation expression. In some cases however, multiple hook instances are required for particular join points, sometimes even at the same time. Is supported by 6 instantiation constructs: perall : New hook instance each time the hook is triggered. perobject : New hook instance for each thisJoinPointObject. perclass : New hook instance for each class. permethod : New hook instance for each method. perthread : One hook instance for each thread. percflow : Similar to the AspectJ counterpart. A new hook instance for each control flow through a joint point where the hook is triggered. PPZ    E 52L$6   Ql7"%JAsCo Connectors: Hook instantiations&& 6Automatically create multiple hook instances: Example:<.P P *# 8+JAsCo Connector Language: Advanced concepts,,+Initializing hook instances After instantiating a hook, it is possible to explicitly initialize some of its data values. Imagine LogHook contains a setLoggingText method, which allows to set a specific logging text. Example:PP9 " ?@ >9+JAsCo Connector Language: Advanced concepts,,+Static connector: All hooks are automatically triggered, despite of the specific thisJoinPointObject. When omitted, specific thisJoinPointObjects need to be added manually, in order to trigger the hook behavior => Instance Based Aspect ApplicationjPP>fDQ4-JAsCo Refinable Methods~%JAsCo Aspect Beans: Refinable methods&Methods that are not implemented in the aspect, but have to be implemented (refined) later on: In the connector (inline) In a refining module Can have default implementation in case no implementation is given in the connector. H_/V_/X5 5Implementing Refinable Methods: Inline implementation665Hook instantiations and refinable methods: All refinable methods can be implemented in the connector. Syntax is similar to anonymous classes in Java.z+k: N  N6Implementing Refinable Methods: In a refinement module77thisJoinPointObject refers to refining target thisHook keyword refers to the hook Late Binding Inline implementation has precedence Not yet implemented (only available in 0.8.5M2 half March 2005)Implementation Limitation~Currently thisJoinPointObject is not available in refinable method implementations. Solution: pass it explicitly to the methodiBJAsCo TechnologyTechnology Requirements ReviewTechnology requirements: Not dependent on source code No invasive changes at aspect application time First class aspects at run-time Dynamic&ttD(JAsCo Technology (1) New Component Model with traps built-in. Enables run-time aspect application and removal. Backward compatible: Automatic transformation from Java Beans to JAsCo beans. Z E)JAsCo Technology (2)F*JAsCo Dynamic AOPCentral Connector Registry Remotely adding/removing aspects Precedence Strategies Combination Strategies Applying Aspects on Instances Dynamic Wildcard MatchingG+JAsCo Dynamic AOPCentral Connector Registry Remotely adding/removing aspects Precedence Strategies Combination Strategies Applying Aspects on Instances Dynamic Wildcard MatchingL,Optimizing Dynamic AOPTTwo main parts: Interception System Aspect Interpreter Improving by: HotSwap Jutta X((M-/HotSwap: Optimizing the Interception System (1)00Run-time Instrumentation using Custom Framework Only traps at methods where aspects are applied Aspects added/removed dynamically ! corresponding traps added/removed by hotswapping classes if necessary Two Systems: Java 1.4 JDI HotSwap Java 1.5 Instrumentation API R252N./HotSwap: Optimizing the Interception System (2)00Benefits: Run-time overhead dramatically decreased. Drawbacks HotSwap: Installing traps takes some time. Less portable (requires JVM 1.4+). JVM has to run in debugging mode. Runs 2 JVMsL *s *sO//HotSwap: Optimizing the Interception System (3)00HotSwap using Java 1.5 instrumentation API, available since JAsCo 0.6 Benefits: Run-time overhead dramatically decreased Less cumbersome than HotSwap 1 Drawbacks HotSwap 2: Installing traps takes some time. Less portable (requires JVM 1.5+). xQZHZZEZZQHE$z_P0(Jutta: Optimizing Aspect Interpreter (1)))Q1(Jutta: Optimizing Aspect Interpreter (2)))*Example code fragment (Java counterpart): &**R2(Jutta: Optimizing Aspect Interpreter (3)))XGenerating the code fragment takes some time (around 10ms).Therefore: Sharing code fragment at different joinpoints where the same aspects are applicable. Preinstalled set of code fragments. Partial Evaluation of aspects depending on dynamic values (e.g. cflow). Combination Strategies cached away unless they implement jasco.runtime.DoNotCacheBFyFyS3JAsCo performanceT4JAsCo Load-time Performance_9JAsCo run-time weaver (1)U5JAsCo run-time weaver (2)Performance of JAsCo still slower than AspectJ By combining HotSwap and Jutta, a genuine run-time weaver can be realized: aspects inserted into target joinpoints. Additional optimizations are possible, e.g. static or dynamic joinpoint info.(N]8Performance of run-time weavera: TOOL SUPPORTb;JAsCo implementationsyJAsCo for Java Eclipse plugin IDE JAsCoME (J1ME or J2ME compliant devices) JAsCo.NET (technology proof of concept) * More InfoWebsite: http://ssel.vub.ac.be/jasco Useful Links: thisJoinPoint API: http://ssel.vub.ac.be/jasco/nightly/doc/jasco/runtime/MethodJoinpoint.html JAsCo language reference (included in Eclipse plugin)t K6 K6$ U 0 %/hNOPQR S%T)U:V;W<X=YH[I\V]W^X_Y`Za[b^c`dP ` (  ~  s *4>* S  * ~  s *?*'g * B   fP@* jJ?"6@ NNN?NKM# n$public Object executeJoinpoint(Joinpoint jp) { Object result = null; hook1.before(jp); hook2.before(jp); try { result=hook0.around(); } catch(Exception ex) { hook1.after_throwing(ex,jp);throw ex;} if(hook7.isApplicable(jp)) hook7.after(); return result; }%0%  H  0޽h ? ̙33___PPT10i. &+D=' = @B +rBQ7 1? }< Lu(   tJ Chart Excel.Chart.80*Microsoft Excel ChartK Chart Excel.Chart.80*Microsoft Excel ChartkPicture Word.Picture.80,Microsoft Word Picture/ 00DArialtrrx,<$0<z[ 04DTahomarrx,<$0<z[ 04 DArial Narrowx,<$0<z[ 04h"0DProFontrrowx,<$0<z[ 041F, .  @n?" dd@  @@`` pR    q 2  %>9VHG7    # " .  F )  5  ALNM]-   N  Z- 2"34 56789:;<=>? @ CDEFGHIJLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvz{|/}~-! 5 NZ     $"$f'MDq^kb$s.5Vtx;ob$mfQDhY w gw$b$6)Wۗ(]pglo&R$׳pN B"$ҕ AEsoQȂ9 b"$(\/εaR$WW?g$ (9ATHR$Z_=@+o$$$$$$b$Έۉk[7.42LS$$$$b$wwOK7 ws=Vy3=$b$hjovq"_$$$$$$$$$$$$$$b$n*6(X;ܑ 0e0e     A@  A5% 8c8c     ?1 d0u0@Ty2 NP'p<'pA)BCD|E||s " 0e@        @ABC DEEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `abN E5%  N E5%  N F   5%    !"?N@ABC DEFFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `ab`3f@8Fr ʚ;/+ʚ;g4]d]dTz[ 0Bppp@ <4dddd 0P, <4BdBd< 0`X___PPT108 pp. SSEL.? +O  =wM$Aspect Oriented Programming in JAsCo4     Wim Vanderperren(    Object Oriented ProgrammingComponent-Based ProgrammingCrosscutting concerns$ Crosscutting concerns Aspect-Oriented Programming Combining CBSE and AOSDFComponent-Based Software Engineering (CBSE): Goal: Increase reuse. BUT: Suffers greatly from crosscutting concerns. Aspect-Oriented Software Development (AOSD): Goal: Increase modularity. BUT: Suffers from limited reusability and compositional power. Combination of CBSE and AOSD allows achieving the best of both worlds! -G.[G-G.[G AOP for CBSE: Requirements  Language requirements: General purpose Component communication Independent aspects Expressive aspectual composition mechanism Technology requirements: Not dependent on source code No invasive changes at aspect application time First class aspects at run-time Dynamicngtgt ! JAsCo Language New AOP language (extension of JAVA) Reusable Aspect Beans Explicit Connectors Instantiating aspect beans Specifying combinations of aspects/components t%Z+ZJZZZ%+J   }JAsCo Language$%JAsCo Aspect Beans: Hook constructor &&(  Specifies when to trigger the hook (together with isApplicable) Signature specifies one or more abstract method parameters that are bound to concrete methods later on. Arguments of abstract method parameters have a scope that extends all over the hook. Example: `   +)JAsCo Aspect Beans: Hook constructor body**Several hook constructor body constructs are available: execution(x): Evaluates to true when method x is executed. cal(x)l: Evaluates to true when method x is invoked. (NYI) cflow(x): Evaluates to true when the currently executing method is in the control flow method x. (Delimiter) withincode(x): Evaluates to true when method x is direct caller of the currently executing method . (Delimiter) target(x): Evaluates to true when dynamic type of the object where a method has been invoked upon is x or a subclass of x . (Delimiter) Examples: execution(method1) && cflow(method2) execution(method1) && ! cflow(method2) execution(method1) && ( ! (cflow(method2) || withincode(method3))) execution(method1) && target(java.util.Vector) h8PP PPP8- 1 cb ^                D}',JAsCo Aspect Beans: Hook isApplicable method--Optional method Specifies when to trigger the hook in plain Java. Allows to specify dynamic and programmatic hook triggering conditions. Joinpoint reflection available.& JAsCo Aspect Beans: Hook advices!(Specifies the behavior that should be executed whenever both the isApplicable method and hook constructor evaluate to true. Described using plain Java. Are able to access arguments of abstract method parameters. Seven kinds of advices are available: before and after: Allow to execute some behavior before or after the encountered method joinpoint. (Have no return value) around: Allows to wrap the original execution of method joinpoint. Similar to the AspectJ around advice. (Has a return value) after throwing/Around throwing: Allows to intercept the throwing of an exception at the target joinpoint. after returning/Around returning: Allows to intercept the returning of an object of a specific type at the current joinpoint.PPhx L"[ /M  2 R 1 ($JAsCo Aspect Beans: Hook advices (2)%EAround advice: Has a return value Allows to invoke proceed `, ,  Around (2)Three kinds of proceed: proceed() proceed(Object target, Object[] args) proceed(same args as call or execution pointcut designator)&ll{$JAsCo Aspect Beans: Hook advices (2)%EAfter Throwing: Around Throwing Return value and Proceed supported&####z$JAsCo Aspect Beans: Hook advices (3)%GAfter Returning: Around Returning Return value and Proceed supported :$#$#,"JAsCo aspect beans: other features##+Aspect bean & hook inheritance global keyword to access aspect bean context thisJoinPointObject keyword Refers to target Object Type is Object (no target pointcut designator) Type of target pointcut designator (e.g. target(java.util.Vector) thisJoinPoint keyword for joinpoint reflection: Example: h!i0 ' !i   #      /Connectors: Basic Syntax (1)|Connectors: Subtype Pattern (2)8Selects any dynamic subtype of given class or interface.!Connectors: Meta-Data Pattern (3)""CInstantiating depending on meta-data aka annotations (Java 5): static connector GenericAccessControl { AccessManager.AccessControl control = new AccessManager.AccessControl(@secure * *.*(*)); //optional: control.around(); } X@ @0Connectors:hooks on events (4)1&Connectors: Controlling precedence (5)''2"Connectors: Combination Strategies##Enables more advanced aspect combinations than ordering. Mainly designed as a kind of filter on applicable hooks. Reusable. Easily extensible.3Twin Combination Strategy4!Applying the combination strategy6!,Automatically create multiple hook instances--,Normally, only one hook instance is created for each hook instantiation expression. In some cases however, multiple hook instances are required for particular join points, sometimes even at the same time. Is supported by 6 instantiation constructs: perall : New hook instance each time the hook is triggered. perobject : New hook instance for each thisJoinPointObject. perclass : New hook instance for each class. permethod : New hook instance for each method. perthread : One hook instance for each thread. percflow : Similar to the AspectJ counterpart. A new hook instance for each control flow through a joint point where the hook is triggered. PPZ    E 52L$6   Ql7"%JAsCo Connectors: Hook instantiations&& 6Automatically create multiple hook instances: Example:<.P P *# 8+JAsCo Connector Language: Advanced concepts,,+Initializing hook instances After instantiating a hook, it is possible to explicitly initialize some of its data values. Imagine LogHook contains a setLoggingText method, which allows to set a specific logging text. Example:PP9 " ?@ >      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{}~9+JAsCo Connector Language: Advanced concepts,,+Static connector: All hooks are automatically triggered, despite of the specific thisJoinPointObject. When omitted, specific thisJoinPointObjects need to be added manually, in order to trigger the hook behavior => Instance Based Aspect ApplicationjPP>fDQ4-JAsCo Refinable Methods~%JAsCo Aspect Beans: Refinable methods&Methods that are not implemented in the aspect, but have to be implemented (refined) later on: In the connector (inline) In a refining module Can have default implementation in case no implementation is given in the connector. H_/V_/X5 5Implementing Refinable Methods: Inline implementation665Hook instantiations and refinable methods: All refinable methods can be implemented in the connector. Syntax is similar to anonymous classes in Java.z+k: N  N6Implementing Refinable Methods: In a refinement module77thisJoinPointObject refers to refining target thisHook keyword refers to the hook Late Binding Inline implementation has precedence Not yet implemented (only available in 0.8.5M2 half March 2005)Implementation Limitation~Currently thisJoinPointObject is not available in refinable method implementations. Solution: pass it explicitly to the methodiBJAsCo TechnologyTechnology Requirements ReviewTechnology requirements: Not dependent on source code No invasive changes at aspect application time First class aspects at run-time Dynamic&ttD(JAsCo Technology (1) New Component Model with traps built-in. Enables run-time aspect application and removal. Backward compatible: Automatic transformation from Java Beans to JAsCo beans. Z E)JAsCo Technology (2)F*JAsCo Dynamic AOPCentral Connector Registry Remotely adding/removing aspects Precedence Strategies Combination Strategies Applying Aspects on Instances Dynamic Wildcard MatchingG+JAsCo Dynamic AOPCentral Connector Registry Remotely adding/removing aspects Precedence Strategies Combination Strategies Applying Aspects on Instances Dynamic Wildcard MatchingL,Optimizing Dynamic AOPTTwo main parts: Interception System Aspect Interpreter Improving by: HotSwap Jutta X((M-/HotSwap: Optimizing the Interception System (1)00Run-time Instrumentation using Custom Framework Only traps at methods where aspects are applied Aspects added/removed dynamically ! corresponding traps added/removed by hotswapping classes if necessary Two Systems: Java 1.4 JDI HotSwap Java 1.5 Instrumentation API R252N./HotSwap: Optimizing the Interception System (2)00Benefits: Run-time overhead dramatically decreased. Drawbacks HotSwap: Installing traps takes some time. Less portable (requires JVM 1.4+). JVM has to run in debugging mode. Runs 2 JVMsL *s *sO//HotSwap: Optimizing the Interception System (3)00HotSwap using Java 1.5 instrumentation API, available since JAsCo 0.6 Benefits: Run-time overhead dramatically decreased Less cumbersome than HotSwap 1 Drawbacks HotSwap 2: Installing traps takes some time. Less portable (requires JVM 1.5+). xQZHZZEZZQHE$z_P0(Jutta: Optimizing Aspect Interpreter (1)))Q1(Jutta: Optimizing Aspect Interpreter (2)))*Example code fragment (Java counterpart): &**R2(Jutta: Optimizing Aspect Interpreter (3)))XGenerating the code fragment takes some time (around 10ms).Therefore: Sharing code fragment at different joinpoints where the same aspects are applicable. Preinstalled set of code fragments. Partial Evaluation of aspects depending on dynamic values (e.g. cflow). Combination Strategies cached away unless they implement jasco.runtime.DoNotCacheBFyFyS3JAsCo performanceT4JAsCo Load-time Performance_9JAsCo run-time weaver (1)U5JAsCo run-time weaver (2)Performance of JAsCo still slower than AspectJ By combining HotSwap and Jutta, a genuine run-time weaver can be realized: aspects inserted into target joinpoints. Additional optimizations are possible, e.g. static or dynamic joinpoint info.(N]8Performance of run-time weavera: TOOL SUPPORTb;JAsCo implementationsyJAsCo for Java Eclipse plugin IDE JAsCoME (J1ME or J2ME compliant devices) JAsCo.NET (technology proof of concept) * More InfoWebsite: http://ssel.vub.ac.be/jasco Useful Links: thisJoinPoint API: http://ssel.vub.ac.be/jasco/nightly/doc/jasco/runtime/MethodJoinpoint.html JAsCo language reference (included in Eclipse plugin)t K6 K6$ U 0 %/hNOPQR S%T)U:V;W<X=YH[I\V]W^X_Y`Za[b^c`dPr< ? < Lu(   tJ Chart Excel.Chart.80*Microsoft Excel ChartK Chart Excel.Chart.80*Microsoft Excel ChartkPicture Word.Picture.80,Microsoft Word Picture/ 00DArialtrrx,<$0<z[ 04DTahomarrx,<$0<z[ 04 DArial Narrowx,<$0<z[ 04h"0DProFontrrowx,<$0<z[ 041F, .  @n?" dd@  @@`` pR    q 2  %>9VHG7    # " .  F )  5  ALNM]-   N  Z- 2"34 56789:;<=>? @ CDEFGHIJLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvz{|/}~-! 5 NZ     $"$f'MDq^kb$s.5Vtx;ob$mfQDhY w gw$b$6)Wۗ(]pglo&R$׳pN B"$ҕ AEsoQȂ9 b"$(\/εaR$WW?g$ (9ATHR$Z_=@+o$$$$$$b$Έۉk[7.42LS$$$$b$wwOK7 ws=Vy3=$b$hjovq"_$$$$$$$$$$$$$$b$n*6(X;ܑ 0e0e     A@  A5% 8c8c     ?1 d0u0@Ty2 NP'p<'pA)BCD|E||s " 0e@        @ABC DEEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `abN E5%  N E5%  N F   5%    !"?N@ABC DEFFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `ab`3f@8Fr ʚ;/+ʚ;g4]d]dTz[ 0Bppp@ <4dddd 0P, <4BdBd< 0`X___PPT108 pp. SSEL.? +O  =wM$Aspect Oriented Programming in JAsCo4     Wim Vanderperren(    Object Oriented ProgrammingComponent-Based ProgrammingCrosscutting concerns$ Crosscutting concerns Aspect-Oriented Programming Combining CBSE and AOSDFComponent-Based Software Engineering (CBSE): Goal: Increase reuse. BUT: Suffers greatly from crosscutting concerns. Aspect-Oriented Software Development (AOSD): Goal: Increase modularity. BUT: Suffers from limited reusability and compositional power. Combination of CBSE and AOSD allows achieving the best of both worlds! -G.[G-G.[G AOP for CBSE: Requirements  Language requirements: General purpose Component communication Independent aspects Expressive aspectual composition mechanism Technology requirements: Not dependent on source code No invasive changes at aspect application time First class aspects at run-time Dynamicngtgt ! JAsCo Language New AOP language (extension of JAVA) Reusable Aspect Beans Explicit Connectors Instantiating aspect beans Specifying combinations of aspects/components t%Z+ZJZZZ%+J   }JAsCo Language$%JAsCo Aspect Beans: Hook constructor &&(  Specifies when to trigger the hook (together with isApplicable) Signature specifies one or more abstract method parameters that are bound to concrete methods later on. Arguments of abstract method parameters have a scope that extends all over the hook. Example: `   +)JAsCo Aspect Beans: Hook constructor body**Several hook constructor body constructs are available: execution(x): Evaluates to true when method x is executed. cal(x)l: Evaluates to true when method x is invoked. (NYI) cflow(x): Evaluates to true when the currently executing method is in the control flow method x. (Delimiter) withincode(x): Evaluates to true when method x is direct caller of the currently executing method . (Delimiter) target(x): Evaluates to true when dynamic type of the object where a method has been invoked upon is x or a subclass of x . (Delimiter) Examples: execution(method1) && cflow(method2) execution(method1) && ! cflow(method2) execution(method1) && ( ! (cflow(method2) || withincode(method3))) execution(method1) && target(java.util.Vector) h8PP PPP8- 1 cb ^                D}',JAsCo Aspect Beans: Hook isApplicable method--Optional method Specifies when to trigger the hook in plain Java. Allows to specify dynamic and programmatic hook triggering conditions. Joinpoint reflection available.& JAsCo Aspect Beans: Hook advices!(Specifies the behavior that should be executed whenever both the isApplicable method and hook constructor evaluate to true. Described using plain Java. Are able to access arguments of abstract method parameters. Seven kinds of advices are available: before and after: Allow to execute some behavior before or after the encountered method joinpoint. (Have no return value) around: Allows to wrap the original execution of method joinpoint. Similar to the AspectJ around advice. (Has a return value) after throwing/Around throwing: Allows to intercept the throwing of an exception at the target joinpoint. after returning/Around returning: Allows to intercept the returning of an object of a specific type at the current joinpoint.PPhx L"[ /M  2 R 1 ($JAsCo Aspect Beans: Hook advices (2)%EAround advice: Has a return value Allows to invoke proceed `, ,  Around (2)Three kinds of proceed: proceed() proceed(Object target, Object[] args) proceed(same args as call or execution pointcut designator)&ll{$JAsCo Aspect Beans: Hook advices (2)%EAfter Throwing: Around Throwing Return value and Proceed supported&####z$JAsCo Aspect Beans: Hook advices (3)%GAfter Returning: Around Returning Return value and Proceed supported :$#$#,"JAsCo aspect beans: other features##+Aspect bean & hook inheritance global keyword to access aspect bean context thisJoinPointObject keyword Refers to target Object Type is Object (no target pointcut designator) Type of target pointcut designator (e.g. target(java.util.Vector) thisJoinPoint keyword for joinpoint reflection: Example: h!i0 ' !i   #      /Connectors: Basic Syntax (1)|Connectors: Subtype Pattern (2)8Selects any dynamic subtype of given class or interface.!Connectors: Meta-Data Pattern (3)""CInstantiating depending on meta-data aka annotations (Java 5): static connector GenericAccessControl { AccessManager.AccessControl control = new AccessManager.AccessControl(@secure * *.*(*)); //optional: control.around(); } X@ @0Connectors:hooks on events (4)1&Connectors: Controlling precedence (5)''2"Connectors: Combination Strategies##Enables more advanced aspect combinations than ordering. Mainly designed as a kind of filter on applicable hooks. Reusable. Easily extensible.3Twin Combination Strategy4!Applying the combination strategy6!,Automatically create multiple hook instances--,Normally, only one hook instance is created for each hook instantiation expression. In some cases however, multiple hook instances are required for particular join points, sometimes even at the same time. Is supported by 6 instantiation constructs: perall : New hook instance each time the hook is triggered. perobject : New hook instance for each thisJoinPointObject. perclass : New hook instance for each class. permethod : New hook instance for each method. perthread : One hook instance for each thread. percflow : Similar to the AspectJ counterpart. A new hook instance for each control flow through a joint point where the hook is triggered. PPZ    E 52L$6   Ql7"%JAsCo Connectors: Hook instantiations&& 6Automatically create multiple hook instances: Example:<.P P *# 8+JAsCo Connector Language: Advanced concepts,,+Initializing hook instances After instantiating a hook, it is possible to explicitly initialize some of its data values. Imagine LogHook contains a setLoggingText method, which allows to set a specific logging text. Example:PP9 " ?@ >9+JAsCo Connector Language: Advanced concepts,,+Static connector: All hooks are automatically triggered, despite of the specific thisJoinPointObject. When omitted, specific thisJoinPointObjects need to be added manually, in order to trigger the hook behavior => Instance Based Aspect ApplicationjPP>fDQ4-JAsCo Refinable Methods~%JAsCo Aspect Beans: Refinable methods&Methods that are not implemented in the aspect, but have to be implemented (refined) later on: In the connector (inline) In a refining module Can have default implementation in case no implementation is given in the connector. H_/V_/X5 5Implementing Refinable Methods: Inline implementation665Hook instantiations and refinable methods: All refinable methods can be implemented in the connector. Syntax is similar to anonymous classes in Java.z+k: N  N6Implementing Refinable Methods: In a refinement module77thisJoinPointObject refers to refining target thisHook keyword refers to the hook Late Binding Inline implementation has precedence Not yet implemented (only available in 0.8.5M2 half March 2005)Implementation Limitation~Currently thisJoinPointObject is not available in refinable method implementations. Solution: pass it explicitly to the methodiBJAsCo TechnologyTechnology Requirements ReviewTechnology requirements: Not dependent on source code No invasive changes at aspect application time First class aspects at run-time Dynamic&ttD(JAsCo Technology (1) New Component Model with traps built-in. Enables run-time aspect application and removal. Backward compatible: Automatic transformation from Java Beans to JAsCo beans. Z E)JAsCo Technology (2)F*JAsCo Dynamic AOPCentral Connector Registry Remotely adding/removing aspects Precedence Strategies Combination Strategies Applying Aspects on Instances Dynamic Wildcard MatchingG+JAsCo Dynamic AOPCentral Connector Registry Remotely adding/removing aspects Precedence Strategies Combination Strategies Applying Aspects on Instances Dynamic Wildcard MatchingL,Optimizing Dynamic AOPTTwo main parts: Interception System Aspect Interpreter Improving by: HotSwap Jutta X((M-/HotSwap: Optimizing the Interception System (1)00Run-time Instrumentation using Custom Framework Only traps at methods where aspects are applied Aspects added/removed dynamically ! corresponding traps added/removed by hotswapping classes if necessary Two Systems: Java 1.4 JDI HotSwap Java 1.5 Instrumentation API R252N./HotSwap: Optimizing the Interception System (2)00Benefits: Run-time overhead dramatically decreased. Drawbacks HotSwap: Installing traps takes some time. Less portable (requires JVM 1.4+). JVM has to run in debugging mode. Runs 2 JVMsL *s *sO//HotSwap: Optimizing the Interception System (3)00HotSwap using Java 1.5 instrumentation API, available since JAsCo 0.6 Benefits: Run-time overhead dramatically decreased Less cumbersome than HotSwap 1 Drawbacks HotSwap 2: Installing traps takes some time. Less portable (requires JVM 1.5+). xQZHZZEZZQHE$z_P0(Jutta: Optimizing Aspect Interpreter (1)))Q1(Jutta: Optimizing Aspect Interpreter (2)))*Example code fragment (Java counterpart): &**R2(Jutta: Optimizing Aspect Interpreter (3)))XGenerating the code fragment takes some time (around 10ms).Therefore: Sharing code fragment at different joinpoints where the same aspects are applicable. Preinstalled set of code fragments. Partial Evaluation of aspects depending on dynamic values (e.g. cflow). Combination Strategies cached away unless they implement jasco.runtime.DoNotCacheBFyFyS3JAsCo performanceT4JAsCo Load-time Performance_9JAsCo run-time weaver (1)U5JAsCo run-time weaver (2)Performance of JAsCo still slower than AspectJ By combining HotSwap and Jutta, a genuine run-time weaver can be realized: aspects inserted into target joinpoints. Additional optimizations are possible, e.g. static or dynamic joinpoint info.(N]8Performance of run-time weavera: TOOL SUPPORTb;JAsCo implementationsyJAsCo for Java Eclipse plugin IDE JAsCoME (J1ME or J2ME compliant devices) JAsCo.NET (technology proof of concept) * More InfoWebsite: http://ssel.vub.ac.be/jasco Useful Links: thisJoinPoint API: http://ssel.vub.ac.be/jasco/nightly/doc/jasco/runtime/MethodJoinpoint.html JAsCo language reference (included in Eclipse plugin)t K6 K6$ U 0 %/hNOPQR S%T)U:V;W<X=YH[I\V]W^X_Y`Za[b^c`dPrA  ?  ' KLu(   wJ Chart Excel.Chart.80*Microsoft Excel ChartK Chart Excel.Chart.80*Microsoft Excel ChartkPicture Word.Picture.80,Microsoft Word Picture/ 00DArialtrrx,<$0<z[ 04DTahomarrx,<$0<z[ 04 DArial Narrowx,<$0<z[ 04h"0DProFontrrowx,<$0<z[ 041F, .  @n?" dd@  @@`` pR    q 2  %>9VHG7    # " .  F )  5  ALNM]-   N  Z- 2"34 56789:;<=>? @ CDEFGHIJLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvz{|/}~-! 5 NZ     $"$f'MDq^kb$s.5Vtx;ob$mfQDhY w gw$b$6)Wۗ(]pglo&R$׳pN B"$ҕ AEsoQȂ9 b"$(\/εaR$WW?g$ (9ATHR$Z_=@+o$$$$$$b$Έۉk[7.42LS$$$$b$wwOK7 ws=Vy3=$b$hjovq"_$$$$$$$$$$$$$$b$n*6(X;ܑ 0e0e     A@  A5% 8c8c     ?1 d0u0@Ty2 NP'p<'pA)BCD|E||s " 0e@        @ABC DEEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `abN E5%  N E5%  N F   5%    !"?N@ABC DEFFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `ab`3f@8Fr ʚ;/+ʚ;g4]d]dTz[ 0>ppp@ <4dddd 0P, <4BdBd< 0`X___PPT108 pp. SSEL.? +O  =wM$Aspect Oriented Programming in JAsCo4     Wim Vanderperren(    Object Oriented ProgrammingComponent-Based ProgrammingCrosscutting concerns$ Crosscutting concerns Aspect-Oriented Programming Combining CBSE and AOSDFComponent-Based Software Engineering (CBSE): Goal: Increase reuse. BUT: Suffers greatly from crosscutting concerns. Aspect-Oriented Software Development (AOSD): Goal: Increase modularity. BUT: Suffers from limited reusability and compositional power. Combination of CBSE and AOSD allows achieving the best of both worlds! -G.[G-G.[G AOP for CBSE: Requirements  Language requirements: General purpose Component communication Independent aspects Expressive aspectual composition mechanism Technology requirements: Not dependent on source code No invasive changes at aspect application time First class aspects at run-time Dynamicngtgt ! JAsCo Language New AOP language (extension of JAVA) Reusable Aspect Beans Explicit Connectors Instantiating aspect beans Specifying combinations of aspects/components t%Z+ZJZZZ%+J   }JAsCo Language$%JAsCo Aspect Beans: Hook constructor &&(  Specifies when to trigger the hook (together with isApplicable) Signature specifies one or more abstract method parameters that are bound to concrete methods later on. Arguments of abstract method parameters have a scope that extends all over the hook. Example: `   +)JAsCo Aspect Beans: Hook constructor body**Several hook constructor body constructs are available: execution(x): Evaluates to true when method x is executed. cal(x)l: Evaluates to true when method x is invoked. (NYI) cflow(x): Evaluates to true when the currently executing method is in the control flow method x. (Delimiter) withincode(x): Evaluates to true when method x is direct caller of the currently executing method . (Delimiter) target(x): Evaluates to true when dynamic type of the object where a method has been invoked upon is x or a subclass of x . (Delimiter) Examples: execution(method1) && cflow(method2) execution(method1) && ! cflow(method2) execution(method1) && ( ! (cflow(method2) || withincode(method3))) execution(method1) && target(java.util.Vector) h8PP PPP8- 1 cb ^                D}',JAsCo Aspect Beans: Hook isApplicable method--Optional method Specifies when to trigger the hook in plain Java. Allows to specify dynamic and programmatic hook triggering conditions. Joinpoint reflection available.& JAsCo Aspect Beans: Hook advices!(Specifies the behavior that should be executed whenever both the isApplicable method and hook constructor evaluate to true. Described using plain Java. Are able to access arguments of abstract method parameters. Seven kinds of advices are available: before and after: Allow to execute some behavior before or after the encountered method joinpoint. (Have no return value) around: Allows to wrap the original execution of method joinpoint. Similar to the AspectJ around advice. (Has a return value) after throwing/Around throwing: Allows to intercept the throwing of an exception at the target joinpoint. after returning/Around returning: Allows to intercept the returning of an object of a specific type at the current joinpoint.PPhx L"[ /M  2 R 1 ($JAsCo Aspect Beans: Hook advices (2)%EAround advice: Has a return value Allows to invoke proceed `, ,  Around (2)Three kinds of proceed: proceed() proceed(Object target, Object[] args) proceed(same args as call or execution pointcut designator)&ll{$JAsCo Aspect Beans: Hook advices (2)%EAfter Throwing: Around Throwing Return value and Proceed supported&####z$JAsCo Aspect Beans: Hook advices (3)%GAfter Returning: Around Returning Return value and Proceed supported :$#$#,"JAsCo aspect beans: other features##+Aspect bean & hook inheritance global keyword to access aspect bean context thisJoinPointObject keyword Refers to target Object Type is Object (no target pointcut designator) Type of target pointcut designator (e.g. target(java.util.Vector) thisJoinPoint keyword for joinpoint reflection: Example: h!i0 ' !i   #      /Connectors: Basic Syntax (1)|Connectors: Subtype Pattern (2)8Selects any dynamic subtype of given class or interface.!Connectors: Meta-Data Pattern (3)""CInstantiating depending on meta-data aka annotations (Java 5): static connector GenericAccessControl { AccessManager.AccessControl control = new AccessManager.AccessControl(@secure * *.*(*)); //optional: control.around(); } X@ @0Connectors:hooks on events (4)1&Connectors: Controlling precedence (5)''2"Connectors: Combination Strategies##Enables more advanced aspect combinations than ordering. Mainly designed as a kind of filter on applicable hooks. Reusable. Easily extensible.3Twin Combination Strategy4!Applying the combination strategy6!,Automatically create multiple hook instances--,Normally, only one hook instance is created for each hook instantiation expression. In some cases however, multiple hook instances are required for particular join points, sometimes even at the same time. Is supported by 6 instantiation constructs: perall : New hook instance each time the hook is triggered. perobject : New hook instance for each thisJoinPointObject. perclass : New hook instance for each class. permethod : New hook instance for each method. perthread : One hook instance for each thread. percflow : Similar to the AspectJ counterpart. A new hook instance for each control flow through a joint point where the hook is triggered. PPZ    E 52L$6   Ql7"%JAsCo Connectors: Hook instantiations&& 6Automatically create multiple hook instances: Example:<.P P *# 8+JAsCo Connector Language: Advanced concepts,,+Initializing hook instances After instantiating a hook, it is possible to explicitly initialize some of its data values. Imagine LogHook contains a setLoggingText method, which allows to set a specific logging text. Example:PP9 " ?@ >9+JAsCo Connector Language: Advanced concepts,,+Static connector: All hooks are automatically triggered, despite of the specific thisJoinPointObject. When omitted, specific thisJoinPointObjects need to be added manually, in order to trigger the hook behavior => Instance Based Aspect ApplicationjPP>fDQ4-JAsCo Refinable Methods~%JAsCo Aspect Beans: Refinable methods&Methods that are not implemented in the aspect, but have to be implemented (refined) later on: In the connector (inline) In a refining module Can have default implementation in case no implementation is given in the connector. H_/V_/X5 5Implementing Refinable Methods: Inline implementation665Hook instantiations and refinable methods: All refinable methods can be implemented in the connector. Syntax is similar to anonymous classes in Java.z+k: N  N6Implementing Refinable Methods: In a refinement module77thisJoinPointObject refers to refining target thisHook keyword refers to the hook Late Binding Inline implementation has precedence Not yet implemented (only available in 0.8.5M2 half March 2005)Implementation Limitation~Currently thisJoinPointObject is not available in refinable method implementations. Solution: pass it explicitly to the methodiBJAsCo TechnologyTechnology Requirements ReviewTechnology requirements: Not dependent on source code No invasive changes at aspect application time First class aspects at run-time Dynamic&ttD(JAsCo Technology (1) New Component Model with traps built-in. Enables run-time aspect application and removal. Backward compatible: Automatic transformation from Java Beans to JAsCo beans. Z E)JAsCo Technology (2)F*JAsCo Dynamic AOPCentral Connector Registry Remotely adding/removing aspects Precedence Strategies Combination Strategies Applying Aspects on Instances Dynamic Wildcard MatchingG+JAsCo Dynamic AOPCentral Connector Registry Remotely adding/removing aspects Precedence Strategies Combination Strategies Applying Aspects on Instances Dynamic Wildcard MatchingL,Optimizing Dynamic AOPTTwo main parts: Interception System Aspect Interpreter Improving by: HotSwap Jutta X((M-/HotSwap: Optimizing the Interception System (1)00Run-time Instrumentation using Custom Framework Only traps at methods where aspects are applied Aspects added/removed dynamically ! corresponding traps added/removed by hotswapping classes if necessary Two Systems: Java 1.4 JDI HotSwap Java 1.5 Instrumentation API R252N./HotSwap: Optimizing the Interception System (2)00Benefits: Run-time overhead dramatically decreased. Drawbacks HotSwap: Installing traps takes some time. Less portable (requires JVM 1.4+). JVM has to run in debugging mode. Runs 2 JVMsL *s *sO//HotSwap: Optimizing the Interception System (3)00HotSwap using Java 1.5 instrumentation API, available since JAsCo 0.6 Benefits: Run-time overhead dramatically decreased Less cumbersome than HotSwap 1 Drawbacks HotSwap 2: Installing traps takes some time. Less portable (requires JVM 1.5+). xQZHZZEZZQHE$z_P0(Jutta: Optimizing Aspect Interpreter (1)))Q1(Jutta: Optimizing Aspect Interpreter (2)))*Example code fragment (Java counterpart): &**R2(Jutta: Optimizing Aspect Interpreter (3)))XGenerating the code fragment takes some time (around 10ms).Therefore: Sharing code fragment at different joinpoints where the same aspects are applicable. Preinstalled set of code fragments. Partial Evaluation of aspects depending on dynamic values (e.g. cflow). Combination Strategies cached away unless they implement jasco.runtime.DoNotCacheBFyFyS3JAsCo performanceT4JAsCo Load-time Performance_9JAsCo run-time weaver (1)U5JAsCo run-time weaver (2)Performance of JAsCo still slower than AspectJ By combining HotSwap and Jutta, a genuine run-time weaver can be realized: aspects inserted into target joinpoints. Additional optimizations are possible, e.g. static or dynamic joinpoint info.(N]8Performance of run-time weavera: TOOL SUPPORTb;JAsCo implementationsyJAsCo for Java Eclipse plugin IDE JAsCoME (J1ME or J2ME compliant devices) JAsCo.NET (technology proof of concept) * More InfoWebsite: http://ssel.vub.ac.be/jasco Useful Links: thisJoinPoint API: http://ssel.vub.ac.be/jasco/nightly/doc/jasco/runtime/MethodJoinpoint.html JAsCo language reference (included in Eclipse plugin)t K6 K6$ U 0 %/hNOPQR S%T)U:V;W<X=YH[I\V]W^X_Y`Za[b^c`dP-  D<x(  xx x c $0  S   x x c $ 'g  " x 6"_ after returning(String s) { System.out.println( returned  +s); }B0PBr x 6'   around returning(int price) { System.out.println( returned  +price); return price*discountPercentage; }j0PjH x 0޽h ? 33___PPT10i. q+D=' = @B +r'  z? ' R Lu(   wJ Chart Excel.Chart.80*Microsoft Excel ChartK Chart Excel.Chart.80*Microsoft Excel ChartkPicture Word.Picture.80,Microsoft Word Picture/ 00DArialtrrx,<$0<z[ 04DTahomarrx,<$0<z[ 04 DArial Narrowx,<$0<z[ 04h"0DProFontrrowx,<$0<z[ 041F, .  @n?" dd@  @@`` pR    q 2  %>9VHG7    # " .  F )  5  ALNM]-   N  Z- 2"34 56789:;<=>? @ CDEFGHIJLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvz{|/}~-! 5 NZ     $"$f'MDq^kb$s.5Vtx;ob$mfQDhY w gw$b$6)Wۗ(]pglo&R$׳pN B"$ҕ AEsoQȂ9 b"$(\/εaR$WW?g$ (9ATHR$Z_=@+o$$$$$$b$Έۉk[7.42LS$$$$b$wwOK7 ws=Vy3=$b$hjovq"_$$$$$$$$$$$$$$b$n*6(X;ܑ 0e0e     A@  A5% 8c8c     ?1 d0u0@Ty2 NP'p<'pA)BCD|E||s " 0e@        @ABC DEEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `abN E5%  N E5%  N F   5%    !"?N@ABC DEFFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `ab`3f@8Fr ʚ;/+ʚ;g4]d]dTz[ 0ppp@ <4dddd 0P, <4BdBd< 0`X___PPT108 pp. SSEL.? +O  =wM$Aspect Oriented Programming in JAsCo4     Wim Vanderperren(    Object Oriented ProgrammingComponent-Based ProgrammingCrosscutting concerns$ Crosscutting concerns Aspect-Oriented Programming Combining CBSE and AOSDFComponent-Based Software Engineering (CBSE): Goal: Increase reuse. BUT: Suffers greatly from crosscutting concerns. Aspect-Oriented Software Development (AOSD): Goal: Increase modularity. BUT: Suffers from limited reusability and compositional power. Combination of CBSE and AOSD allows achieving the best of both worlds! -G.[G-G.[G AOP for CBSE: Requirements  Language requirements: General purpose Component communication Independent aspects Expressive aspectual composition mechanism Technology requirements: Not dependent on source code No invasive changes at aspect application time First class aspects at run-time Dynamicngtgt ! JAsCo Language New AOP language (extension of JAVA) Reusable Aspect Beans Explicit Connectors Instantiating aspect beans Specifying combinations of aspects/components t%Z+ZJZZZ%+J   }JAsCo Language$%JAsCo Aspect Beans: Hook constructor &&(  Specifies when to trigger the hook (together with isApplicable) Signature specifies one or more abstract method parameters that are bound to concrete methods later on. Arguments of abstract method parameters have a scope that extends all over the hook. Example: `   +)JAsCo Aspect Beans: Hook constructor body**Several hook constructor body constructs are available: execution(x): Evaluates to true when method x is executed. cal(x)l: Evaluates to true when method x is invoked. (NYI) cflow(x): Evaluates to true when the currently executing method is in the control flow method x. (Delimiter) withincode(x): Evaluates to true when method x is direct caller of the currently executing method . (Delimiter) target(x): Evaluates to true when dynamic type of the object where a method has been invoked upon is x or a subclass of x . (Delimiter) Examples: execution(method1) && cflow(method2) execution(method1) && ! cflow(method2) execution(method1) && ( ! (cflow(method2) || withincode(method3))) execution(method1) && target(java.util.Vector) h8PP PPP8- 1 cb ^                D}',JAsCo Aspect Beans: Hook isApplicable method--Optional method Specifies when to trigger the hook in plain Java. Allows to specify dynamic and programmatic hook triggering conditions. Joinpoint reflection available.& JAsCo Aspect Beans: Hook advices!(Specifies the behavior that should be executed whenever both the isApplicable method and hook constructor evaluate to true. Described using plain Java. Are able to access arguments of abstract method parameters. Seven kinds of advices are available: before and after: Allow to execute some behavior before or after the encountered method joinpoint. (Have no return value) around: Allows to wrap the original execution of method joinpoint. Similar to the AspectJ around advice. (Has a return value) after throwing/Around throwing: Allows to intercept the throwing of an exception at the target joinpoint. after returning/Around returning: Allows to intercept the returning of an object of a specific type at the current joinpoint.PPhx L"[ /M  2 R 1 ($JAsCo Aspect Beans: Hook advices (2)%EAround advice: Has a return value Allows to invoke proceed `, ,  Around (2)Three kinds of proceed: proceed() proceed(Object target, Object[] args) proceed(same args as call or execution pointcut designator)&ll{$JAsCo Aspect Beans: Hook advices (2)%EAfter Throwing: Around Throwing Return value and Proceed supported&####z$JAsCo Aspect Beans: Hook advices (3)%GAfter Returning: Around Returning Return value and Proceed supported :$#$#,"JAsCo aspect beans: other features##+Aspect bean & hook inheritance global keyword to access aspect bean context thisJoinPointObject keyword Refers to target Object Type is Object (no target pointcut designator) Type of target pointcut designator (e.g. target(java.util.Vector) thisJoinPoint keyword for joinpoint reflection: Example: h!i0 ' !i   #      /Connectors: Basic Syntax (1)|Connectors: Subtype Pattern (2)8Selects any dynamic subtype of given class or interface.!Connectors: Meta-Data Pattern (3)""CInstantiating depending on meta-data aka annotations (Java 5): static connector GenericAccessControl { AccessManager.AccessControl control = new AccessManager.AccessControl(@secure * *.*(*)); //optional: control.around(); } X@ @0Connectors:hooks on events (4)1&Connectors: Controlling precedence (5)''2"Connectors: Combination Strategies##Enables more advanced aspect combinations than ordering. Mainly designed as a kind of filter on applicable hooks. Reusable. Easily extensible.3Twin Combination Strategy4!Applying the combination strategy6!,Automatically create multiple hook instances--,Normally, only one hook instance is created for each hook instantiation expression. In some cases however, multiple hook instances are required for particular join points, sometimes even at the same time. Is supported by 6 instantiation constructs: perall : New hook instance each time the hook is triggered. perobject : New hook instance for each thisJoinPointObject. perclass : New hook instance for each class. permethod : New hook instance for each method. perthread : One hook instance for each thread. percflow : Similar to the AspectJ counterpart. A new hook instance for each control flow through a joint point where the hook is triggered. PPZ    E 52L$6   Ql7"%JAsCo Connectors: Hook instantiations&& 6Automatically create multiple hook instances: Example:<.P P *# 8+JAsCo Connector Language: Advanced concepts,,+Initializing hook instances After instantiating a hook, it is possible to explicitly initialize some of its data values. Imagine LogHook contains a setLoggingText method, which allows to set a specific logging text. Example:PP9 " ?@ >9+JAsCo Connector Language: Advanced concepts,,+Static connector: All hooks are automatically triggered, despite of the specific thisJoinPointObject. When omitted, specific thisJoinPointObjects need to be added manually, in order to trigger the hook behavior => Instance Based Aspect ApplicationjPP>fDQ4-JAsCo Refinable Methods~%JAsCo Aspect Beans: Refinable methods&Methods that are not implemented in the aspect, but have to be implemented (refined) later on: In the connector (inline) In a refining module Can have default implementation in case no implementation is given in the connector. H_/V_/X5 5Implementing Refinable Methods: Inline implementation665Hook instantiations and refinable methods: All refinable methods can be implemented in the connector. Syntax is similar to anonymous classes in Java.z+k: N  N6Implementing Refinable Methods: In a refinement module77thisJoinPointObject refers to refining target thisHook keyword refers to the hook Late Binding Inline implementation has precedence Not yet implemented (only available in 0.8.5M2 half March 2005)Implementation Limitation~Currently thisJoinPointObject is not available in refinable method implementations. Solution: pass it explicitly to the methodiBJAsCo TechnologyTechnology Requirements ReviewTechnology requirements: Not dependent on source code No invasive changes at aspect application time First class aspects at run-time Dynamic&ttD(JAsCo Technology (1) New Component Model with traps built-in. Enables run-time aspect application and removal. Backward compatible: Automatic transformation from Java Beans to JAsCo beans. Z E)JAsCo Technology (2)F*JAsCo Dynamic AOPCentral Connector Registry Remotely adding/removing aspects Precedence Strategies Combination Strategies Applying Aspects on Instances Dynamic Wildcard MatchingG+JAsCo Dynamic AOPCentral Connector Registry Remotely adding/removing aspects Precedence Strategies Combination Strategies Applying Aspects on Instances Dynamic Wildcard MatchingL,Optimizing Dynamic AOPTTwo main parts: Interception System Aspect Interpreter Improving by: HotSwap Jutta X((M-/HotSwap: Optimizing the Interception System (1)00Run-time Instrumentation using Custom Framework Only traps at methods where aspects are applied Aspects added/removed dynamically ! corresponding traps added/removed by hotswapping classes if necessary Two Systems: Java 1.4 JDI HotSwap Java 1.5 Instrumentation API R252N./HotSwap: Optimizing the Interception System (2)00Benefits: Run-time overhead dramatically decreased. Drawbacks HotSwap: Installing traps takes some time. Less portable (requires JVM 1.4+). JVM has to run in debugging mode. Runs 2 JVMsL *s *sO//HotSwap: Optimizing the Interception System (3)00HotSwap using Java 1.5 instrumentation API, available since JAsCo 0.6 Benefits: Run-time overhead dramatically decreased Less cumbersome than HotSwap 1 Drawbacks HotSwap 2: Installing traps takes some time. Less portable (requires JVM 1.5+). xQZHZZEZZQHE$z_P0(Jutta: Optimizing Aspect Interpreter (1)))Q1(Jutta: Optimizing Aspect Interpreter (2)))*Example code fragment (Java counterpart): &**R2(Jutta: Optimizing Aspect Interpreter (3)))XGenerating the code fragment takes some time (around 10ms).Therefore: Sharing code fragment at different joinpoints where the same aspects are applicable. Preinstalled set of code fragments. Partial Evaluation of aspects depending on dynamic values (e.g. cflow). Combination Strategies cached away unless they implement jasco.runtime.DoNotCacheBFyFyS3JAsCo performanceT4JAsCo Load-time Performance_9JAsCo run-time weaver (1)U5JAsCo run-time weaver (2)Performance of JAsCo still slower than AspectJ By combining HotSwap and Jutta, a genuine run-time weaver can be realized: aspects inserted into target joinpoints. Additional optimizations are possible, e.g. static or dynamic joinpoint info.(N]8Performance of run-time weavera: TOOL SUPPORTb;JAsCo implementationsyJAsCo for Java Eclipse plugin IDE JAsCoME (J1ME or J2ME compliant devices) JAsCo.NET (technology proof of concept) * More InfoWebsite: http://ssel.vub.ac.be/jasco Useful Links: thisJoinPoint API: http://ssel.vub.ac.be/jasco/nightly/doc/jasco/runtime/MethodJoinpoint.html JAsCo language reference (included in Eclipse plugin)t K6 K6$ U 0 %/hNOPQR S%T)U:V;W<X=YH[I\V]W^X_Y`Za[b^c`dP'  %%0%(  ~  s *K S     BЊ ?"6@ NNN?N ,$@ 0 2class DataPersistence { hook Backup { Backup(triggeringmethod(..args)) { execution(triggeringmethod); } isApplicable() { // true when changed since last visit } before() { Writer writer = & writer.writeObject(getDataMethod()); } refinable Object getDataMethod(); } } `>  7 \"  Y    8X?z   ,$D 02  N V?"6@`NNN?N '  BdN ?"6@ NNN?NB  oAbstract method parameter(2_`JB  ZD>?"0@NNN?NZ r X:z .L   .L ,$D% 02   N V?"6@`NNN?N L "   B$P ?"6@ NNN?N . jTriggering condition(2_`JB   ZD>?"0@NNN?N     B ?"6@ NNN?N@ 2|,$8 0 6connector PersistenceConnector { Persistence.Backup hook = new DataStorePersistence.Backup( * DataStore.set*(*)); } h        Bd ?"6@ NNN?N ^8,$? 0 refining DataPersistence.Backup for DataStore { public Object getDataMethod() { DataStore d = thisJoinPointObject; return d.getData(); } }LJ*      T  Z?"6@`NNN?N ,$D7 0 XDeployG d # ",$D 02  N V?"6@`NNN?NJ)  B ?"6@ NNN?N d qAbstract pointcut(2_`J" B  ZD>?"0@NNN?NR 6z  *   *,$@= 02  N V?"6@`NNN?N *2  N V?"6@`NNN?N  B  ZD>?"0@NNN?N  82  N V?"6@`NNN?N. ~ f ,$D- 0z  Pt   Pt,$DG 02  N V?"6@`NNN?N v < 2  N V?"6@`NNN?N4 PtB  ZD>?"0@NNN?N     <0e0e    BCDEF @  > 8c8c     ?1 d0u0@Ty2 NP'p<'pA)BCD|E||zha)@  s " 0e@  `     @ABC DEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `abN 5%  N 5%  N    5%    !"?N@ABC DEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `abF C ,$@. 0H  0޽h ? 33<4___PPT10.T+!D' = @B DÛ' = @BA?%,( < +O%,( < +D' =%(D' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<**%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<**,%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*,U%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*U}%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*~%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*"%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*"*%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<**/%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*/W%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*X]%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*]`%(D' =%(D' =%(D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*]`D' =%(D' =%(D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<**D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*~D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*"D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*"*D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<**/D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*/WD' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*X]D4' =%(D' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =%(Df' =%(D' =4@BBBB%(D' =1:Bhidden*o3>+B#style.visibility<*%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =%(Dj' =%(D' =4@BBBB%(D' =1:Bhidden*o3>+B#style.visibility<*%(D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*,UD' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*U}D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*~D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*D4' =%(D' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D ' =%(D ' =%(D' =4@BBBB%(D' =1:Bhidden*o3>+B#style.visibility<*%(D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*~D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*"D' =4@BBBB%      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{}~(D' =,54*3>!Bstyle.color='`B@BPB<*"*D4' =%(D' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =%(Dl' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*/WD' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*"*D' =%(DE' =%(D' =4@BBBB%(D' =1:Bhidden*o3>+B#style.visibility<*%(D' =4@BBBB%(D' =1:Bhidden*o3>+B#style.visibility<*%(D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*"D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*/WD' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =%(DM' =%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<* %%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<* %F%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<* Fi%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<* i%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<* %(D' =%(D' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*,UD{ ' =%(D# ' =%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<* !%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<* !4%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<* 4Z%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<* Z%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<* %(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<* %(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<* %(D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*/WD4' =%(D' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(DK' =%(D' =%(D' =4@BBBB%(D' =1:Bhidden*o3>+B#style.visibility<*%(D' =4@BBBB%(D' =1:Bhidden*o3>+B#style.visibility<*%(D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<* %D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<* %FD' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<* FiD' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<* iD' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<* D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<* !D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<* !4D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<* 4ZD' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<* ZD' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<* D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<* D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<* D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*/WD' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*,UD' =A@BBBB0B%(D' =1:Bhidden*o3>+B#style.visibility<*%(DL' =%(D' =%(D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*U}DL' =%(D' =%(D' =4@BBBB%(D' =,54*3>!Bstyle.color='`B@BPB<*++0+  ++0+  ++0+ ++0+ +r  ? j  u(   zJ Chart Excel.Chart.80*Microsoft Excel ChartK Chart Excel.Chart.80*Microsoft Excel ChartkPicture Word.Picture.80,Microsoft Word Picture/ 00DArialtrrx,<$0<z[ 04DTahomarrx,<$0<z[ 04 DArial Narrowx,<$0<z[ 04h"0DProFontrrowx,<$0<z[ 041F, .  @n?" dd@  @@`` pR    q 2  %>9VHG7    # " .  F )  5  ALNM]-   N  Z- 2"34 56789:;<=>? @ CDEFGHIJLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvz{|/}~-! 5 NZ     $"$f'MDq^kb$s.5Vtx;ob$mfQDhY w gw$b$6)Wۗ(]pglo&R$׳pN B"$ҕ AEsoQȂ9 b"$(\/εaR$WW?g$ (9ATHR$Z_=@+o$$$$$$b$Έۉk[7.42LS$$$$b$wwOK7 ws=Vy3=$b$hjovq"_$$$$$$$$$$$$$$b$n*6(X;ܑ 0e0e     A@  A5% 8c8c     ?1 d0u0@Ty2 NP'p<'pA)BCD|E||s " 0e@        @ABC DEEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `abN E5%  N E5%  N F   5%    !"?N@ABC DEFFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `ab`3f@8Fr ʚ;/+ʚ;g4]d]dTz[ 0>ppp@ <4dddd 0P, <4BdBd< 0`X___PPT108 pp. SSEL.? +O  =N$Aspect Oriented Programming in JAsCo4     Wim Vanderperren(    Object Oriented ProgrammingComponent-Based ProgrammingCrosscutting concerns$ Crosscutting concerns Aspect-Oriented Programming Combining CBSE and AOSDFComponent-Based Software Engineering (CBSE): Goal: Increase reuse. BUT: Suffers greatly from crosscutting concerns. Aspect-Oriented Software Development (AOSD): Goal: Increase modularity. BUT: Suffers from limited reusability and compositional power. Combination of CBSE and AOSD allows achieving the best of both worlds! -G.[G-G.[G AOP for CBSE: Requirements  Language requirements: General purpose Component communication Independent aspects Expressive aspectual composition mechanism Technology requirements: Not dependent on source code No invasive changes at aspect application time First class aspects at run-time Dynamicngtgt ! JAsCo Language New AOP language (extension of JAVA) Reusable Aspect Beans Explicit Connectors Instantiating aspect beans Specifying combinations of aspects/components t%Z+ZJZZZ%+J   }JAsCo Language$%JAsCo Aspect Beans: Hook constructor &&(  Specifies when to trigger the hook (together with isApplicable) Signature specifies one or more abstract method parameters that are bound to concrete methods later on. Arguments of abstract method parameters have a scope that extends all over the hook. Example: `   +)JAsCo Aspect Beans: Hook constructor body**Several hook constructor body constructs are available: execution(x): Evaluates to true when method x is executed. cal(x)l: Evaluates to true when method x is invoked. (NYI) cflow(x): Evaluates to true when the currently executing method is in the control flow method x. (Delimiter) withincode(x): Evaluates to true when method x is direct caller of the currently executing method . (Delimiter) target(x): Evaluates to true when dynamic type of the object where a method has been invoked upon is x or a subclass of x . (Delimiter) Examples: execution(method1) && cflow(method2) execution(method1) && ! cflow(method2) execution(method1) && ( ! (cflow(method2) || withincode(method3))) execution(method1) && target(java.util.Vector) h8PP PPP8- 1 cb ^                D}',JAsCo Aspect Beans: Hook isApplicable method--Optional method Specifies when to trigger the hook in plain Java. Allows to specify dynamic and programmatic hook triggering conditions. Joinpoint reflection available.& JAsCo Aspect Beans: Hook advices!(Specifies the behavior that should be executed whenever both the isApplicable method and hook constructor evaluate to true. Described using plain Java. Are able to access arguments of abstract method parameters. Seven kinds of advices are available: before and after: Allow to execute some behavior before or after the encountered method joinpoint. (Have no return value) around: Allows to wrap the original execution of method joinpoint. Similar to the AspectJ around advice. (Has a return value) after throwing/Around throwing: Allows to intercept the throwing of an exception at the target joinpoint. after returning/Around returning: Allows to intercept the returning of an object of a specific type at the current joinpoint.PPhx L"[ /M  2 R 1 ($JAsCo Aspect Beans: Hook advices (2)%EAround advice: Has a return value Allows to invoke proceed `, ,  Around (2)Three kinds of proceed: proceed() proceed(Object target, Object[] args) proceed(same args as call or execution pointcut designator)&ll{$JAsCo Aspect Beans: Hook advices (2)%EAfter Throwing: Around Throwing Return value and Proceed supported&####z$JAsCo Aspect Beans: Hook advices (3)%GAfter Returning: Around Returning Return value and Proceed supported :$#$#,"JAsCo aspect beans: other features##+Aspect bean & hook inheritance global keyword to access aspect bean context thisJoinPointObject keyword Refers to target Object Type is Object (no target pointcut designator) Type of target pointcut designator (e.g. target(java.util.Vector) thisJoinPoint keyword for joinpoint reflection: Example: h!i0 ' !i   #      /Connectors: Basic Syntax (1)|Connectors: Subtype Pattern (2)8Selects any dynamic subtype of given class or interface.!Connectors: Meta-Data Pattern (3)""CInstantiating depending on meta-data aka annotations (Java 5): static connector GenericAccessControl { AccessManager.AccessControl control = new AccessManager.AccessControl(@secure * *.*(*)); //optional: control.around(); } X@ @0Connectors:hooks on events (4)1&Connectors: Controlling precedence (5)''2"Connectors: Combination Strategies##Enables more advanced aspect combinations than ordering. Mainly designed as a kind of filter on applicable hooks. Reusable. Easily extensible.3Twin Combination Strategy4!Applying the combination strategy6!,Automatically create multiple hook instances--,Normally, only one hook instance is created for each hook instantiation expression. In some cases however, multiple hook instances are required for particular join points, sometimes even at the same time. Is supported by 7 instantiation constructs: perall : New hook instance each time the hook is triggered. perobject : New hook instance for each thisJoinPointObject. perclass : New hook instance for each class. permethod : New hook instance for each method. perthread : One hook instance for each thread. percflow : Similar to the AspectJ counterpart. A new hook instance for each control flow through a joint point where the hook is triggered. per(IAspectFactory_className): Custom aspect factory for automatically instantiating new hooks. PPZ    E 4A(2L$6   Qak7"%JAsCo Connectors: Hook instantiations&& 6Automatically create multiple hook instances: Example:<.P P *# 8+JAsCo Connector Language: Advanced concepts,,+Initializing hook instances After instantiating a hook, it is possible to explicitly initialize some of its data values. Imagine LogHook contains a setLoggingText method, which allows to set a specific logging text. Example:PP9 " ?@ >9+JAsCo Connector Language: Advanced concepts,,+Static connector: All hooks are automatically triggered, despite of the specific thisJoinPointObject. When omitted, specific thisJoinPointObjects need to be added manually, in order to trigger the hook behavior => Instance Based Aspect ApplicationjPP>fDQ4-JAsCo Refinable Methods~%JAsCo Aspect Beans: Refinable methods&Methods that are not implemented in the aspect, but have to be implemented (refined) later on: In the connector (inline) In a refining module Can have default implementation in case no implementation is given in the connector. H_/V_/X5 5Implementing Refinable Methods: Inline implementation665Hook instantiations and refinable methods: All refinable methods can be implemented in the connector. Syntax is similar to anonymous classes in Java.z+k: N  N6Implementing Refinable Methods: In a refinement module77thisJoinPointObject refers to refining target thisHook keyword refers to the hook Late Binding Inline implementation has precedence Not yet implemented (only available in 0.8.5M2 half March 2005)Implementation Limitation~Currently thisJoinPointObject is not available in refinable method implementations. Solution: pass it explicitly to the methodiBJAsCo TechnologyTechnology Requirements ReviewTechnology requirements: Not dependent on source code No invasive changes at aspect application time First class aspects at run-time Dynamic&ttD(JAsCo Technology (1) New Component Model with traps built-in. Enables run-time aspect application and removal. Backward compatible: Automatic transformation from Java Beans to JAsCo beans. Z E)JAsCo Technology (2)F*JAsCo Dynamic AOPCentral Connector Registry Remotely adding/removing aspects Precedence Strategies Combination Strategies Applying Aspects on Instances Dynamic Wildcard MatchingG+JAsCo Dynamic AOPCentral Connector Registry Remotely adding/removing aspects Precedence Strategies Combination Strategies Applying Aspects on Instances Dynamic Wildcard MatchingL,Optimizing Dynamic AOPTTwo main parts: Interception System Aspect Interpreter Improving by: HotSwap Jutta X((M-/HotSwap: Optimizing the Interception System (1)00Run-time Instrumentation using Custom Framework Only traps at methods where aspects are applied Aspects added/removed dynamically ! corresponding traps added/removed by hotswapping classes if necessary Two Systems: Java 1.4 JDI HotSwap Java 1.5 Instrumentation API R252N./HotSwap: Optimizing the Interception System (2)00Benefits: Run-time overhead dramatically decreased. Drawbacks HotSwap: Installing traps takes some time. Less portable (requires JVM 1.4+). JVM has to run in debugging mode. Runs 2 JVMsL *s *sO//HotSwap: Optimizing the Interception System (3)00HotSwap using Java 1.5 instrumentation API, available since JAsCo 0.6 Benefits: Run-time overhead dramatically decreased Less cumbersome than HotSwap 1 Drawbacks HotSwap 2: Installing traps takes some time. Less portable (requires JVM 1.5+). xQZHZZEZZQHE$z_P0(Jutta: Optimizing Aspect Interpreter (1)))Q1(Jutta: Optimizing Aspect Interpreter (2)))*Example code fragment (Java counterpart): &**R2(Jutta: Optimizing Aspect Interpreter (3)))XGenerating the code fragment takes some time (around 10ms).Therefore: Sharing code fragment at different joinpoints where the same aspects are applicable. Preinstalled set of code fragments. Partial Evaluation of aspects depending on dynamic values (e.g. cflow). Combination Strategies cached away unless they implement jasco.runtime.DoNotCacheBFyFyS3JAsCo performanceT4JAsCo Load-time Performance_9JAsCo run-time weaver (1)U5JAsCo run-time weaver (2)Performance of JAsCo still slower than AspectJ By combining HotSwap and Jutta, a genuine run-time weaver can be realized: aspects inserted into target joinpoints. Additional optimizations are possible, e.g. static or dynamic joinpoint info.(N]8Performance of run-time weavera: TOOL SUPPORTb;JAsCo implementationsyJAsCo for Java Eclipse plugin IDE JAsCoME (J1ME or J2ME compliant devices) JAsCo.NET (technology proof of concept) * More InfoWebsite: http://ssel.vub.ac.be/jasco Useful Links: thisJoinPoint API: http://ssel.vub.ac.be/jasco/nightly/doc/jasco/runtime/MethodJoinpoint.html JAsCo language reference (included in Eclipse plugin)t K6 K6$ U 0 %/hNOPQR S%T)U:V;W<X=YH[I\V]W^X_Y`Za[b^c`dP  t6(  t~ t s *<; S   x t c $4A[  H t 0޽h ? ̙33___PPT10i.@n+D=' = @B +rM 6@Q !? ) S u(   zJ Chart Excel.Chart.80*Microsoft Excel ChartK Chart Excel.Chart.80*Microsoft Excel ChartkPicture Word.Picture.80,Microsoft Word Picture/ 00DArialtrrx,<$0<z[ 04DTahomarrx,<$0<z[ 04 DArial Narrowx,<$0<z[ 04h"0DProFontrrowx,<$0<z[ 041F, .  @n?" dd@  @@`` pR    q 2  %>9VHG7    # " .  F )  5  ALNM]-   N  Z- 2"34 56789:;<=>? @ CDEFGHIJLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvz{|/}~-! 5 NZ     $"$f'MDq^kb$s.5Vtx;ob$mfQDhY w gw$b$6)Wۗ(]pglo&R$׳pN B"$ҕ AEsoQȂ9 b"$(\/εaR$WW?g$ (9ATHR$Z_=@+o$$$$$$b$Έۉk[7.42LS$$$$b$wwOK7 ws=Vy3=$b$hjovq"_$$$$$$$$$$$$$$b$n*6(X;ܑ 0e0e     A@  A5% 8c8c     ?1 d0u0@Ty2 NP'p<'pA)BCD|E||s " 0e@        @ABC DEEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `abN E5%  N E5%  N F   5%    !"?N@ABC DEFFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `ab`3f@8Fr ʚ;/+ʚ;g4]d]dTz[ 0>ppp@ <4dddd 0P, <4BdBd< 0`X___PPT108 pp. SSEL.? +O  =N$Aspect Oriented Programming in JAsCo4     Wim Vanderperren(    Object Oriented ProgrammingComponent-Based ProgrammingCrosscutting concerns$ Crosscutting concerns Aspect-Oriented Programming Combining CBSE and AOSDFComponent-Based Software Engineering (CBSE): Goal: Increase reuse. BUT: Suffers greatly from crosscutting concerns. Aspect-Oriented Software Development (AOSD): Goal: Increase modularity. BUT: Suffers from limited reusability and compositional power. Combination of CBSE and AOSD allows achieving the best of both worlds! -G.[G-G.[G AOP for CBSE: Requirements  Language requirements: General purpose Component communication Independent aspects Expressive aspectual composition mechanism Technology requirements: Not dependent on source code No invasive changes at aspect application time First class aspects at run-time Dynamicngtgt ! JAsCo Language New AOP language (extension of JAVA) Reusable Aspect Beans Explicit Connectors Instantiating aspect beans Specifying combinations of aspects/components t%Z+ZJZZZ%+J   }JAsCo Language$%JAsCo Aspect Beans: Hook constructor &&(  Specifies when to trigger the hook (together with isApplicable) Signature specifies one or more abstract method parameters that are bound to concrete methods later on. Arguments of abstract method parameters have a scope that extends all over the hook. Example: `   +)JAsCo Aspect Beans: Hook constructor body**Several hook constructor body constructs are available: execution(x): Evaluates to true when method x is executed. cal(x)l: Evaluates to true when method x is invoked. (NYI) cflow(x): Evaluates to true when the currently executing method is in the control flow method x. (Delimiter) withincode(x): Evaluates to true when method x is direct caller of the currently executing method . (Delimiter) target(x): Evaluates to true when dynamic type of the object where a method has been invoked upon is x or a subclass of x . (Delimiter) Examples: execution(method1) && cflow(method2) execution(method1) && ! cflow(method2) execution(method1) && ( ! (cflow(method2) || withincode(method3))) execution(method1) && target(java.util.Vector) h8PP PPP8- 1 cb ^                D}',JAsCo Aspect Beans: Hook isApplicable method--Optional method Specifies when to trigger the hook in plain Java. Allows to specify dynamic and programmatic hook triggering conditions. Joinpoint reflection available.& JAsCo Aspect Beans: Hook advices!(Specifies the behavior that should be executed whenever both the isApplicable method and hook constructor evaluate to true. Described using plain Java. Are able to access arguments of abstract method parameters. Seven kinds of advices are available: before and after: Allow to execute some behavior before or after the encountered method joinpoint. (Have no return value) around: Allows to wrap the original execution of method joinpoint. Similar to the AspectJ around advice. (Has a return value) after throwing/Around throwing: Allows to intercept the throwing of an exception at the target joinpoint. after returning/Around returning: Allows to intercept the returning of an object of a specific type at the current joinpoint.PPhx L"[ /M  2 R 1 ($JAsCo Aspect Beans: Hook advices (2)%EAround advice: Has a return value Allows to invoke proceed `, ,  Around (2)Three kinds of proceed: proceed() proceed(Object target, Object[] args) proceed(same args as call or execution pointcut designator)&ll{$JAsCo Aspect Beans: Hook advices (2)%EAfter Throwing: Around Throwing Return value and Proceed supported&####z$JAsCo Aspect Beans: Hook advices (3)%GAfter Returning: Around Returning Return value and Proceed supported :$#$#,"JAsCo aspect beans: other features##+Aspect bean & hook inheritance global keyword to access aspect bean context thisJoinPointObject keyword Refers to target Object Type is Object (no target pointcut designator) Type of target pointcut designator (e.g. target(java.util.Vector) thisJoinPoint keyword for joinpoint reflection: Example: h!i0 ' !i   #      /Connectors: Basic Syntax (1)|Connectors: Subtype Pattern (2)8Selects any dynamic subtype of given class or interface.!Connectors: Meta-Data Pattern (3)""CInstantiating depending on meta-data aka annotations (Java 5): static connector GenericAccessControl { AccessManager.AccessControl control = new AccessManager.AccessControl(@secure * *.*(*)); //optional: control.around(); } X@ @0Connectors:hooks on events (4)1&Connectors: Controlling precedence (5)''2"Connectors: Combination Strategies##Enables more advanced aspect combinations than ordering. Mainly designed as a kind of filter on applicable hooks. Reusable. Easily extensible.3Twin Combination Strategy4!Applying the combination strategy6!,Automatically create multiple hook instances--,Normally, only one hook instance is created for each hook instantiation expression. In some cases however, multiple hook instances are required for particular join points, sometimes even at the same time. Is supported by 7 instantiation constructs: perall : New hook instance each time the hook is triggered. perobject : New hook instance for each thisJoinPointObject. perclass : New hook instance for each class. permethod : New hook instance for each method. perthread : One hook instance for each thread. percflow : Similar to the AspectJ counterpart. A new hook instance for each control flow through a joint point where the hook is triggered. per(IAspectFactory_className): Custom aspect factory for automatically instantiating new hooks. PPY    E 4A(2L$6   Qak7"%JAsCo Connectors: Hook instantiations&& 6Automatically create multiple hook instances: Example:<.P P *# 8+JAsCo Connector Language: Advanced concepts,,+Initializing hook instances After instantiating a hook, it is possible to explicitly initialize some of its data values. Imagine LogHook contains a setLoggingText method, which allows to set a specific logging text. Example:PP9 " ?@ >9+JAsCo Connector Language: Advanced concepts,,+Static connector: All hooks are automatically triggered, despite of the specific thisJoinPointObject. When omitted, specific thisJoinPointObjects need to be added manually, in order to trigger the hook behavior => Instance Based Aspect ApplicationjPP>fDQ4-JAsCo Refinable Methods~%JAsCo Aspect Beans: Refinable methods&Methods that are not implemented in the aspect, but have to be implemented (refined) later on: In the connector (inline) In a refining module Can have default implementation in case no implementation is given in the connector. H_/V_/X5 5Implementing Refinable Methods: Inline implementation665Hook instantiations and refinable methods: All refinable methods can be implemented in the connector. Syntax is similar to anonymous classes in Java.z+k: N  N6Implementing Refinable Methods: In a refinement module77thisJoinPointObject refers to refining target thisHook keyword refers to the hook Late Binding Inline implementation has precedence Not yet implemented (only available in 0.8.5M2 half March 2005)Implementation Limitation~Currently thisJoinPointObject is not available in refinable method implementations. Solution: pass it explicitly to the methodiBJAsCo TechnologyTechnology Requirements ReviewTechnology requirements: Not dependent on source code No invasive changes at aspect application time First class aspects at run-time Dynamic&ttD(JAsCo Technology (1) New Component Model with traps built-in. Enables run-time aspect application and removal. Backward compatible: Automatic transformation from Java Beans to JAsCo beans. Z E)JAsCo Technology (2)F*JAsCo Dynamic AOPCentral Connector Registry Remotely adding/removing aspects Precedence Strategies Combination Strategies Applying Aspects on Instances Dynamic Wildcard MatchingG+JAsCo Dynamic AOPCentral Connector Registry Remotely adding/removing aspects Precedence Strategies Combination Strategies Applying Aspects on Instances Dynamic Wildcard MatchingL,Optimizing Dynamic AOPTTwo main parts: Interception System Aspect Interpreter Improving by: HotSwap Jutta X((M-/HotSwap: Optimizing the Interception System (1)00Run-time Instrumentation using Custom Framework Only traps at methods where aspects are applied Aspects added/removed dynamically ! corresponding traps added/removed by hotswapping classes if necessary Two Systems: Java 1.4 JDI HotSwap Java 1.5 Instrumentation API R252N./HotSwap: Optimizing the Interception System (2)00Benefits: Run-time overhead dramatically decreased. Drawbacks HotSwap: Installing traps takes some time. Less portable (requires JVM 1.4+). JVM has to run in debugging mode. Runs 2 JVMsL *s *sO//HotSwap: Optimizing the Interception System (3)00HotSwap using Java 1.5 instrumentation API, available since JAsCo 0.6 Benefits: Run-time overhead dramatically decreased Less cumbersome than HotSwap 1 Drawbacks HotSwap 2: Installing traps takes some time. Less portable (requires JVM 1.5+). xQZHZZEZZQHE$z_P0(Jutta: Optimizing Aspect Interpreter (1)))Q1(Jutta: Optimizing Aspect Interpreter (2)))*Example code fragment (Java counterpart): &**R2(Jutta: Optimizing Aspect Interpreter (3)))XGenerating the code fragment takes some time (around 10ms).Therefore: Sharing code fragment at different joinpoints where the same aspects are applicable. Preinstalled set of code fragments. Partial Evaluation of aspects depending on dynamic values (e.g. cflow). Combination Strategies cached away unless they implement jasco.runtime.DoNotCacheBFyFyS3JAsCo performanceT4JAsCo Load-time Performance_9JAsCo run-time weaver (1)U5JAsCo run-time weaver (2)Performance of JAsCo still slower than AspectJ By combining HotSwap and Jutta, a genuine run-time weaver can be realized: aspects inserted into target joinpoints. Additional optimizations are possible, e.g. static or dynamic joinpoint info.(N]8Performance of run-time weavera: TOOL SUPPORTb;JAsCo implementationsyJAsCo for Java Eclipse plugin IDE JAsCoME (J1ME or J2ME compliant devices) JAsCo.NET (technology proof of concept) * More InfoWebsite: http://ssel.vub.ac.be/jasco Useful Links: thisJoinPoint API: http://ssel.vub.ac.be/jasco/nightly/doc/jasco/runtime/MethodJoinpoint.html JAsCo language reference (included in Eclipse plugin)t K6 K6$ U 0 %/hNOPQR S%T)U:V;W<X=YH[I\V]W^X_Y`Za[b^c`dP  t6(  t~ t s *<; S   x t c $4Apa  H t 0޽h ? ̙33___PPT10i.@n+D=' = @B +rT 6 !? S u(   zJ Chart Excel.Chart.80*Microsoft Excel ChartK Chart Excel.Chart.80*Microsoft Excel ChartkPicture Word.Picture.80,Microsoft Word Picture/ 00DArialtrrx,<$0<z[ 04DTahomarrx,<$0<z[ 04 DArial Narrowx,<$0<z[ 04h"0DProFontrrowx,<$0<z[ 041F, .  @n?" dd@  @@`` pR    q 2  %>9VHG7    # " .  F )  5  ALNM]-   N  Z- 2"34 56789:;<=>? @ CDEFGHIJLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvz{|/}~-! 5 NZ     $"$f'MDq^kb$s.5Vtx;ob$mfQDhY w gw$b$6)Wۗ(]pglo&R$׳pN B"$ҕ AEsoQȂ9 b"$(\/εaR$WW?g$ (9ATHR$Z_=@+o$$$$$$b$Έۉk[7.42LS$$$$b$wwOK7 ws=Vy3=$b$hjovq"_$$$$$$$$$$$$$$b$n*6(X;ܑ 0e0e     A@  A5% 8c8c     ?1 d0u0@Ty2 NP'p<'pA)BCD|E||s " 0e@        @ABC DEEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `abN E5%  N E5%  N F   5%    !"?N@ABC DEFFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `ab`3f@8Fr ʚ;/+ʚ;g4]d]dTz[ 0>ppp@ <4dddd 0P, <4BdBd< 0`X___PPT108 pp. SSEL.? +O  =N$Aspect Oriented Programming in JAsCo4     Wim Vanderperren(    Object Oriented ProgrammingComponent-Based ProgrammingCrosscutting concerns$ Crosscutting concerns Aspect-Oriented Programming Combining CBSE and AOSDFComponent-Based Software Engineering (CBSE): Goal: Increase reuse. BUT: Suffers greatly from crosscutting concerns. Aspect-Oriented Software Development (AOSD): Goal: Increase modularity. BUT: Suffers from limited reusability and compositional power. Combination of CBSE and AOSD allows achieving the best of both worlds! -G.[G-G.[G AOP for CBSE: Requirements  Language requirements: General purpose Component communication Independent aspects Expressive aspectual composition mechanism Technology requirements: Not dependent on source code No invasive changes at aspect application time First class aspects at run-time Dynamicngtgt ! JAsCo Language New AOP language (extension of JAVA) Reusable Aspect Beans Explicit Connectors Instantiating aspect beans Specifying combinations of aspects/components t%Z+ZJZZZ%+J   }JAsCo Language$%JAsCo Aspect Beans: Hook constructor &&(  Specifies when to trigger the hook (together with isApplicable) Signature specifies one or more abstract method parameters that are bound to concrete methods later on. Arguments of abstract method parameters have a scope that extends all over the hook. Example: `   +)JAsCo Aspect Beans: Hook constructor body**Several hook constructor body constructs are available: execution(x): Evaluates to true when method x is executed. cal(x)l: Evaluates to true when method x is invoked. (NYI) cflow(x): Evaluates to true when the currently executing method is in the control flow method x. (Delimiter) withincode(x): Evaluates to true when method x is direct caller of the currently executing method . (Delimiter) target(x): Evaluates to true when dynamic type of the object where a method has been invoked upon is x or a subclass of x . (Delimiter) Examples: execution(method1) && cflow(method2) execution(method1) && ! cflow(method2) execution(method1) && ( ! (cflow(method2) || withincode(method3))) execution(method1) && target(java.util.Vector) h8PP PPP8- 1 cb ^                D}',JAsCo Aspect Beans: Hook isApplicable method--Optional method Specifies when to trigger the hook in plain Java. Allows to specify dynamic and programmatic hook triggering conditions. Joinpoint reflection available.& JAsCo Aspect Beans: Hook advices!(Specifies the behavior that should be executed whenever both the isApplicable method and hook constructor evaluate to true. Described using plain Java. Are able to access arguments of abstract method parameters. Seven kinds of advices are available: before and after: Allow to execute some behavior before or after the encountered method joinpoint. (Have no return value) around: Allows to wrap the original execution of method joinpoint. Similar to the AspectJ around advice. (Has a return value) after throwing/Around throwing: Allows to intercept the throwing of an exception at the target joinpoint. after returning/Around returning: Allows to intercept the returning of an object of a specific type at the current joinpoint.PPhx L"[ /M  2 R 1 ($JAsCo Aspect Beans: Hook advices (2)%EAround advice: Has a return value Allows to invoke proceed `, ,  Around (2)Three kinds of proceed: proceed() proceed(Object target, Object[] args) proceed(same args as call or execution pointcut designator)&ll{$JAsCo Aspect Beans: Hook advices (2)%EAfter Throwing: Around Throwing Return value and Proceed supported&####z$JAsCo Aspect Beans: Hook advices (3)%GAfter Returning: Around Returning Return value and Proceed supported :$#$#,"JAsCo aspect beans: other features##+Aspect bean & hook inheritance global keyword to access aspect bean context thisJoinPointObject keyword Refers to target Object Type is Object (no target pointcut designator) Type of target pointcut designator (e.g. target(java.util.Vector) thisJoinPoint keyword for joinpoint reflection: Example: h!i0 ' !i   #      /Connectors: Basic Syntax (1)|Connectors: Subtype Pattern (2)8Selects any dynamic subtype of given class or interface.!Connectors: Meta-Data Pattern (3)""CInstantiating depending on meta-data aka annotations (Java 5): static connector GenericAccessControl { AccessManager.AccessControl control = new AccessManager.AccessControl(@secure * *.*(*)); //optional: control.around(); } X@ @0Connectors:hooks on events (4)1&Connectors: Controlling precedence (5)''2"Connectors: Combination Strategies##Enables more advanced aspect combinations than ordering. Mainly designed as a kind of filter on applicable hooks. Reusable. Easily extensible.3Twin Combination Strategy4!Applying the combination strategy6!,Automatically create multiple hook instances--,Normally, only one hook instance is created for each hook instantiation expression. In some cases however, multiple hook instances are required for particular join points, sometimes even at the same time. Is supported by 7 instantiation constructs: perall : New hook instance each time the hook is triggered. perobject : New hook instance for each thisJoinPointObject. perclass : New hook instance for each class. permethod : New hook instance for each method. perthread : One hook instance for each thread. percflow : Similar to the AspectJ counterpart. A new hook instance for each control flow through a joint point where the hook is triggered. per(IAspectFactory_className): Custom aspect factory for automatically instantiating new hooks. PPY    E 4A(2L$6   Qak7"%JAsCo Connectors: Hook instantiations&& 6Automatically create multiple hook instances: Example:<.P P *# 8+JAsCo Connector Language: Advanced concepts,,+Initializing hook instances After instantiating a hook, it is possible to explicitly initialize some of its data values. Imagine LogHook contains a setLoggingText method, which allows to set a specific logging text. Example:PP9 " ?@ >9+JAsCo Connector Language: Advanced concepts,,+Static connector: All hooks are automatically triggered, despite of the specific thisJoinPointObject. When omitted, specific thisJoinPointObjects need to be added manually, in order to trigger the hook behavior => Instance Based Aspect ApplicationjPP>fDQ4-JAsCo Refinable Methods~%JAsCo Aspect Beans: Refinable methods&Methods that are not implemented in the aspect, but have to be implemented (refined) later on: In the connector (inline) In a refining module Can have default implementation in case no implementation is given in the connector. H_/V_/X5 5Implementing Refinable Methods: Inline implementation665Hook instantiations and refinable methods: All refinable methods can be implemented in the connector. Syntax is similar to anonymous classes in Java.z+k: N  N6Implementing Refinable Methods: In a refinement module77thisJoinPointObject refers to refining target thisHook keyword refers to the hook Late Binding Inline implementation has precedence Not yet implemented (only available in 0.8.5M2 half March 2005)Implementation Limitation~Currently thisJoinPointObject is not available in refinable method implementations. Solution: pass it explicitly to the methodiBJAsCo TechnologyTechnology Requirements ReviewTechnology requirements: Not dependent on source code No invasive changes at aspect application time First class aspects at run-time Dynamic&ttD(JAsCo Technology (1) New Component Model with traps built-in. Enables run-time aspect application and removal. Backward compatible: Automatic transformation from Java Beans to JAsCo beans. Z E)JAsCo Technology (2)F*JAsCo Dynamic AOPCentral Connector Registry Remotely adding/removing aspects Precedence Strategies Combination Strategies Applying Aspects on Instances Dynamic Wildcard MatchingG+JAsCo Dynamic AOPCentral Connector Registry Remotely adding/removing aspects Precedence Strategies Combination Strategies Applying Aspects on Instances Dynamic Wildcard MatchingL,Optimizing Dynamic AOPTTwo main parts: Interception System Aspect Interpreter Improving by: HotSwap Jutta X((M-/HotSwap: Optimizing the Interception System (1)00Run-time Instrumentation using Custom Framework Only traps at methods where aspects are applied Aspects added/removed dynamically ! corresponding traps added/removed by hotswapping classes if necessary Two Systems: Java 1.4 JDI HotSwap Java 1.5 Instrumentation API R252N./HotSwap: Optimizing the Interception System (2)00Benefits: Run-time overhead dramatically decreased. Drawbacks HotSwap: Installing traps takes some time. Less portable (requires JVM 1.4+). JVM has to run in debugging mode. Runs 2 JVMsL *s *sO//HotSwap: Optimizing the Interception System (3)00HotSwap using Java 1.5 instrumentation API, available since JAsCo 0.6 Benefits: Run-time overhead dramatically decreased Less cumbersome than HotSwap 1 Drawbacks HotSwap 2: Installing traps takes some time. Less portable (requires JVM 1.5+). xQZHZZEZZQHE$z_P0(Jutta: Optimizing Aspect Interpreter (1)))Q1(Jutta: Optimizing Aspect Interpreter (2)))*Example code fragment (Java counterpart): &**R2(Jutta: Optimizing Aspect Interpreter (3)))XGenerating the code fragment takes some time (around 10ms).Therefore: Sharing code fragment at different joinpoints where the same aspects are applicable. Preinstalled set of code fragments. Partial Evaluation of aspects depending on dynamic values (e.g. cflow). Combination Strategies cached away unless they implement jasco.runtime.DoNotCacheBFyFyS3JAsCo performanceT4JAsCo Load-time Performance_9JAsCo run-time weaver (1)U5JAsCo run-time weaver (2)Performance of JAsCo still slower than AspectJ By combining HotSwap and Jutta, a genuine run-time weaver can be realized: aspects inserted into target joinpoints. Additional optimizations are possible, e.g. static or dynamic joinpoint info.(N]8Performance of run-time weavera: TOOL SUPPORTb;JAsCo implementationsyJAsCo for Java Eclipse plugin IDE JAsCoME (J1ME or J2ME compliant devices) JAsCo.NET (technology proof of concept) * More InfoWebsite: http://ssel.vub.ac.be/jasco Useful Links: thisJoinPoint API: http://ssel.vub.ac.be/jasco/nightly/doc/jasco/runtime/MethodJoinpoint.html JAsCo language reference (included in Eclipse plugin)t K6 K6$ U 0 %/hNOPQR S%T)U:V;W<X=YH[I\V]W^X_Y`Za[b^c`dPr !?  B u(   zJ Chart Excel.Chart.80*Microsoft Excel ChartK Chart Excel.Chart.80*Microsoft Excel ChartkPicture Word.Picture.80,Microsoft Word Picture/ 00DArialtrrx,<$0<z[ 04DTahomarrx,<$0<z[ 04 DArial Narrowx,<$0<z[ 04h"0DProFontrrowx,<$0<z[ 041F, .  @n?" dd@  @@`` pR    q 2  %>9VHG7    # " .  F )  5  ALNM]-   N  Z- 2"34 56789:;<=>? @ CDEFGHIJLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvz{|/}~-! 5 NZ     $"$f'MDq^kb$s.5Vtx;ob$mfQDhY w gw$b$6)Wۗ(]pglo&R$׳pN B"$ҕ AEsoQȂ9 b"$(\/εaR$WW?g$ (9ATHR$Z_=@+o$$$$$$b$Έۉk[7.42LS$$$$b$wwOK7 ws=Vy3=$b$hjovq"_$$$$$$$$$$$$$$b$n*6(X;ܑ 0e0e     A@  A5% 8c8c     ?1 d0u0@Ty2 NP'p<'pA)BCD|E||s " 0e@        @ABC DEEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `abN E5%  N E5%  N F   5%    !"?N@ABC DEFFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `ab`3f@8Fr ʚ;/+ʚ;g4]d]dTz[ 0>ppp@ <4dddd 0P, <4BdBd< 0`X___PPT108 pp. SSEL.? +O  =N$Aspect Oriented Programming in JAsCo4     Wim Vanderperren(    Object Oriented ProgrammingComponent-Based ProgrammingCrosscutting concerns$ Crosscutting concerns Aspect-Oriented Programming Combining CBSE and AOSDFComponent-Based Software Engineering (CBSE): Goal: Increase reuse. BUT: Suffers greatly from crosscutting concerns. Aspect-Oriented Software Development (AOSD): Goal: Increase modularity. BUT: Suffers from limited reusability and compositional power. Combination of CBSE and AOSD allows achieving the best of both worlds! -G.[G-G.[G AOP for CBSE: Requirements  Language requirements: General purpose Component communication Independent aspects Expressive aspectual composition mechanism Technology requirements: Not dependent on source code No invasive changes at aspect application time First class aspects at run-time Dynamicngtgt ! JAsCo Language New AOP language (extension of JAVA) Reusable Aspect Beans Explicit Connectors Instantiating aspect beans Specifying combinations of aspects/components t%Z+ZJZZZ%+J   }JAsCo Language$%JAsCo Aspect Beans: Hook constructor &&(  Specifies when to trigger the hook (together with isApplicable) Signature specifies one or more abstract method parameters that are bound to concrete methods later on. Arguments of abstract method parameters have a scope that extends all over the hook. Example: `   +)JAsCo Aspect Beans: Hook constructor body**Several hook constructor body constructs are available: execution(x): Evaluates to true when method x is executed. cal(x)l: Evaluates to true when method x is invoked. (NYI) cflow(x): Evaluates to true when the currently executing method is in the control flow method x. (Delimiter) withincode(x): Evaluates to true when method x is direct caller of the currently executing method . (Delimiter) target(x): Evaluates to true when dynamic type of the object where a method has been invoked upon is x or a subclass of x . (Delimiter) Examples: execution(method1) && cflow(method2) execution(method1) && ! cflow(method2) execution(method1) && ( ! (cflow(method2) || withincode(method3))) execution(method1) && target(java.util.Vector) h8PP PPP8- 1 cb ^                D}',JAsCo Aspect Beans: Hook isApplicable method--Optional method Specifies when to trigger the hook in plain Java. Allows to specify dynamic and programmatic hook triggering conditions. Joinpoint reflection available.& JAsCo Aspect Beans: Hook advices!(Specifies the behavior that should be executed whenever both the isApplicable method and hook constructor evaluate to true. Described using plain Java. Are able to access arguments of abstract method parameters. Seven kinds of advices are available: before and after: Allow to execute some behavior before or after the encountered method joinpoint. (Have no return value) around: Allows to wrap the original execution of method joinpoint. Similar to the AspectJ around advice. (Has a return value) after throwing/Around throwing: Allows to intercept the throwing of an exception at the target joinpoint. after returning/Around returning: Allows to intercept the returning of an object of a specific type at the current joinpoint.PPhx L"[ /M  2 R 1 ($JAsCo Aspect Beans: Hook advices (2)%EAround advice: Has a return value Allows to invoke proceed `, ,  Around (2)Three kinds of proceed: proceed() proceed(Object target, Object[] args) proceed(same args as call or execution pointcut designator)&ll{$JAsCo Aspect Beans: Hook advices (2)%EAfter Throwing: Around Throwing Return value and Proceed supported&####z$JAsCo Aspect Beans: Hook advices (3)%GAfter Returning: Around Returning Return value and Proceed supported :$#$#,"JAsCo aspect beans: other features##+Aspect bean & hook inheritance global keyword to access aspect bean context thisJoinPointObject keyword Refers to target Object Type is Object (no target pointcut designator) Type of target pointcut designator (e.g. target(java.util.Vector) thisJoinPoint keyword for joinpoint reflecti      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxz{|}~on: Example: h!i0 ' !i   #      /Connectors: Basic Syntax (1)|Connectors: Subtype Pattern (2)8Selects any dynamic subtype of given class or interface.!Connectors: Meta-Data Pattern (3)""CInstantiating depending on meta-data aka annotations (Java 5): static connector GenericAccessControl { AccessManager.AccessControl control = new AccessManager.AccessControl(@secure * *.*(*)); //optional: control.around(); } X@ @0Connectors:hooks on events (4)1&Connectors: Controlling precedence (5)''2"Connectors: Combination Strategies##Enables more advanced aspect combinations than ordering. Mainly designed as a kind of filter on applicable hooks. Reusable. Easily extensible.3Twin Combination Strategy4!Applying the combination strategy6!,Automatically create multiple hook instances--,Normally, only one hook instance is created for each hook instantiation expression. In some cases however, multiple hook instances are required for particular join points, sometimes even at the same time. Is supported by 7 instantiation constructs: perall : New hook instance each time the hook is triggered. perobject : New hook instance for each thisJoinPointObject. perclass : New hook instance for each class. permethod : New hook instance for each method. perthread : One hook instance for each thread. percflow : Similar to the AspectJ counterpart. A new hook instance for each control flow through a joint point where the hook is triggered. per(IAspectFactory_className): Custom aspect factory for automatically instantiating new hooks. PPY    E 4A(2L$6   Qak7"%JAsCo Connectors: Hook instantiations&& 6Automatically create multiple hook instances: Example:<.P P *# 8+JAsCo Connector Language: Advanced concepts,,+Initializing hook instances After instantiating a hook, it is possible to explicitly initialize some of its data values. Imagine LogHook contains a setLoggingText method, which allows to set a specific logging text. Example:PP9 " ?@ >9+JAsCo Connector Language: Advanced concepts,,+Static connector: All hooks are automatically triggered, despite of the specific thisJoinPointObject. When omitted, specific thisJoinPointObjects need to be added manually, in order to trigger the hook behavior => Instance Based Aspect ApplicationjPP>fDQ4-JAsCo Refinable Methods~%JAsCo Aspect Beans: Refinable methods&Methods that are not implemented in the aspect, but have to be implemented (refined) later on: In the connector (inline) In a refining class Can have default implementation in case no implementation is given in the connector. H_.V_.X5 5Implementing Refinable Methods: Inline implementation665Hook instantiations and refinable methods: All refinable methods can be implemented in the connector. Syntax is similar to anonymous classes in Java.z+k: N  N6Implementing Refinable Methods: In a refinement module77thisJoinPointObject refers to refining target thisHook keyword refers to the hook Late Binding Inline implementation has precedence Not yet implemented (only available in 0.8.5M2 half March 2005)Implementation Limitation~Currently thisJoinPointObject is not available in refinable method implementations. Solution: pass it explicitly to the methodiBJAsCo TechnologyTechnology Requirements ReviewTechnology requirements: Not dependent on source code No invasive changes at aspect application time First class aspects at run-time Dynamic&ttD(JAsCo Technology (1) New Component Model with traps built-in. Enables run-time aspect application and removal. Backward compatible: Automatic transformation from Java Beans to JAsCo beans. Z E)JAsCo Technology (2)F*JAsCo Dynamic AOPCentral Connector Registry Remotely adding/removing aspects Precedence Strategies Combination Strategies Applying Aspects on Instances Dynamic Wildcard MatchingG+JAsCo Dynamic AOPCentral Connector Registry Remotely adding/removing aspects Precedence Strategies Combination Strategies Applying Aspects on Instances Dynamic Wildcard MatchingL,Optimizing Dynamic AOPTTwo main parts: Interception System Aspect Interpreter Improving by: HotSwap Jutta X((M-/HotSwap: Optimizing the Interception System (1)00Run-time Instrumentation using Custom Framework Only traps at methods where aspects are applied Aspects added/removed dynamically ! corresponding traps added/removed by hotswapping classes if necessary Two Systems: Java 1.4 JDI HotSwap Java 1.5 Instrumentation API R252N./HotSwap: Optimizing the Interception System (2)00Benefits: Run-time overhead dramatically decreased. Drawbacks HotSwap: Installing traps takes some time. Less portable (requires JVM 1.4+). JVM has to run in debugging mode. Runs 2 JVMsL *s *sO//HotSwap: Optimizing the Interception System (3)00HotSwap using Java 1.5 instrumentation API, available since JAsCo 0.6 Benefits: Run-time overhead dramatically decreased Less cumbersome than HotSwap 1 Drawbacks HotSwap 2: Installing traps takes some time. Less portable (requires JVM 1.5+). xQZHZZEZZQHE$z_P0(Jutta: Optimizing Aspect Interpreter (1)))Q1(Jutta: Optimizing Aspect Interpreter (2)))*Example code fragment (Java counterpart): &**R2(Jutta: Optimizing Aspect Interpreter (3)))XGenerating the code fragment takes some time (around 10ms).Therefore: Sharing code fragment at different joinpoints where the same aspects are applicable. Preinstalled set of code fragments. Partial Evaluation of aspects depending on dynamic values (e.g. cflow). Combination Strategies cached away unless they implement jasco.runtime.DoNotCacheBFyFyS3JAsCo performanceT4JAsCo Load-time Performance_9JAsCo run-time weaver (1)U5JAsCo run-time weaver (2)Performance of JAsCo still slower than AspectJ By combining HotSwap and Jutta, a genuine run-time weaver can be realized: aspects inserted into target joinpoints. Additional optimizations are possible, e.g. static or dynamic joinpoint info.(N]8Performance of run-time weavera: TOOL SUPPORTb;JAsCo implementationsyJAsCo for Java Eclipse plugin IDE JAsCoME (J1ME or J2ME compliant devices) JAsCo.NET (technology proof of concept) * More InfoWebsite: http://ssel.vub.ac.be/jasco Useful Links: thisJoinPoint API: http://ssel.vub.ac.be/jasco/nightly/doc/jasco/runtime/MethodJoinpoint.html JAsCo language reference (included in Eclipse plugin)t K6 K6$ U 0 %/hNOPQR S%T)U:V;W<X=YH[I\V]W^X_Y`Za[b^c`dP   O(  ~  s *,0 S  0 ~  s *0.nv 0    <p0 A4 //without default implementation refinable private Object getDataMethod(); //with default implementation public refinable Object getDataMethod() { if(thisJoinPointObject implements Serializable) return thisJoinPointOject; else return null; } ! G #H  0޽h ? 33___PPT10i.p-Ħ+D=' = @B +rB  ~? B 8v(   zJ Chart Excel.Chart.80*Microsoft Excel ChartK Chart Excel.Chart.80*Microsoft Excel ChartkPicture Word.Picture.80,Microsoft Word Picture/ 00DArialtrrx,<$0<z[ 04DTahomarrx,<$0<z[ 04 DArial Narrowx,<$0<z[ 04h"0DProFontrrowx,<$0<z[ 041F, .  @n?" dd@  @@`` pR    q 2  %>9VHG7    # " .  F )  5  ALNM]-   N  Z- 2"34 56789:;<=>? @ CDEFGHIJLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvz{|/}~-! 5 NZ     $"$f'MDq^kb$s.5Vtx;ob$mfQDhY w gw$b$6)Wۗ(]pglo&R$׳pN B"$ҕ AEsoQȂ9 b"$(\/εaR$WW?g$ (9ATHR$Z_=@+o$$$$$$b$Έۉk[7.42LS$$$$b$wwOK7 ws=Vy3=$b$hjovq"_$$$$$$$$$$$$$$b$n*6(X;ܑ 0e0e     A@  A5% 8c8c     ?1 d0u0@Ty2 NP'p<'pA)BCD|E||s " 0e@        @ABC DEEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `abN E5%  N E5%  N F   5%    !"?N@ABC DEFFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `ab`3f@8Fr ʚ;/+ʚ;g4]d]dTz[ 0>ppp@ <4dddd 0P, <4BdBd< 0`X___PPT108 pp. SSEL.? +O  =cN$Aspect Oriented Programming in JAsCo4     Wim Vanderperren(    Object Oriented ProgrammingComponent-Based ProgrammingCrosscutting concerns$ Crosscutting concerns Aspect-Oriented Programming Combining CBSE and AOSDFComponent-Based Software Engineering (CBSE): Goal: Increase reuse. BUT: Suffers greatly from crosscutting concerns. Aspect-Oriented Software Development (AOSD): Goal: Increase modularity. BUT: Suffers from limited reusability and compositional power. Combination of CBSE and AOSD allows achieving the best of both worlds! -G.[G-G.[G AOP for CBSE: Requirements  Language requirements: General purpose Component communication Independent aspects Expressive aspectual composition mechanism Technology requirements: Not dependent on source code No invasive changes at aspect application time First class aspects at run-time Dynamicngtgt ! JAsCo Language New AOP language (extension of JAVA) Reusable Aspect Beans Explicit Connectors Instantiating aspect beans Specifying combinations of aspects/components t%Z+ZJZZZ%+J   }JAsCo Language$%JAsCo Aspect Beans: Hook constructor &&(  Specifies when to trigger the hook (together with isApplicable) Signature specifies one or more abstract method parameters that are bound to concrete methods later on. Arguments of abstract method parameters have a scope that extends all over the hook. Example: `   +)JAsCo Aspect Beans: Hook constructor body**Several hook constructor body constructs are available: execution(x): Evaluates to true when method x is executed. cal(x)l: Evaluates to true when method x is invoked. (NYI) cflow(x): Evaluates to true when the currently executing method is in the control flow method x. (Delimiter) withincode(x): Evaluates to true when method x is direct caller of the currently executing method . (Delimiter) target(x): Evaluates to true when dynamic type of the object where a method has been invoked upon is x or a subclass of x . (Delimiter) Examples: execution(method1) && cflow(method2) execution(method1) && ! cflow(method2) execution(method1) && ( ! (cflow(method2) || withincode(method3))) execution(method1) && target(java.util.Vector) h8PP PPP8- 1 cb ^                D}',JAsCo Aspect Beans: Hook isApplicable method--Optional method Specifies when to trigger the hook in plain Java. Allows to specify dynamic and programmatic hook triggering conditions. Joinpoint reflection available.& JAsCo Aspect Beans: Hook advices!(Specifies the behavior that should be executed whenever both the isApplicable method and hook constructor evaluate to true. Described using plain Java. Are able to access arguments of abstract method parameters. Seven kinds of advices are available: before and after: Allow to execute some behavior before or after the encountered method joinpoint. (Have no return value) around: Allows to wrap the original execution of method joinpoint. Similar to the AspectJ around advice. (Has a return value) after throwing/Around throwing: Allows to intercept the throwing of an exception at the target joinpoint. after returning/Around returning: Allows to intercept the returning of an object of a specific type at the current joinpoint.PPhx L"[ /M  2 R 1 ($JAsCo Aspect Beans: Hook advices (2)%EAround advice: Has a return value Allows to invoke proceed `, ,  Around (2)Three kinds of proceed: proceed() proceed(Object target, Object[] args) proceed(same args as call or execution pointcut designator)&ll{$JAsCo Aspect Beans: Hook advices (2)%EAfter Throwing: Around Throwing Return value and Proceed supported&####z$JAsCo Aspect Beans: Hook advices (3)%GAfter Returning: Around Returning Return value and Proceed supported :$#$#,"JAsCo aspect beans: other features##+Aspect bean & hook inheritance global keyword to access aspect bean context thisJoinPointObject keyword Refers to target Object Type is Object (no target pointcut designator) Type of target pointcut designator (e.g. target(java.util.Vector) thisJoinPoint keyword for joinpoint reflection: Example: h!i0 ' !i   #      /Connectors: Basic Syntax (1)|Connectors: Subtype Pattern (2)8Selects any dynamic subtype of given class or interface.!Connectors: Meta-Data Pattern (3)""CInstantiating depending on meta-data aka annotations (Java 5): static connector GenericAccessControl { AccessManager.AccessControl control = new AccessManager.AccessControl(@secure * *.*(*)); //optional: control.around(); } X@ @0Connectors:hooks on events (4)1&Connectors: Controlling precedence (5)''2"Connectors: Combination Strategies##Enables more advanced aspect combinations than ordering. Mainly designed as a kind of filter on applicable hooks. Reusable. Easily extensible.3Twin Combination Strategy4!Applying the combination strategy6!,Automatically create multiple hook instances--,Normally, only one hook instance is created for each hook instantiation expression. In some cases however, multiple hook instances are required for particular join points, sometimes even at the same time. Is supported by 7 instantiation constructs: perall : New hook instance each time the hook is triggered. perobject : New hook instance for each thisJoinPointObject. perclass : New hook instance for each class. permethod : New hook instance for each method. perthread : One hook instance for each thread. percflow : Similar to the AspectJ counterpart. A new hook instance for each control flow through a joint point where the hook is triggered. per(IAspectFactory_className): Custom aspect factory for automatically instantiating new hooks. PPY    E 4A(2L$6   Qak7"%JAsCo Connectors: Hook instantiations&& 6Automatically create multiple hook instances: Example:<.P P *# 8+JAsCo Connector Language: Advanced concepts,,+Initializing hook instances After instantiating a hook, it is possible to explicitly initialize some of its data values. Imagine LogHook contains a setLoggingText method, which allows to set a specific logging text. Example:PP9 " ?@ >9+JAsCo Connector Language: Advanced concepts,,+Static connector: All hooks are automatically triggered, despite of the specific thisJoinPointObject. When omitted, specific thisJoinPointObjects need to be added manually, in order to trigger the hook behavior => Instance Based Aspect ApplicationjPP>fDQ4-JAsCo Refinable Methods~%JAsCo Aspect Beans: Refinable methods&Methods that are not implemented in the aspect, but have to be implemented (refined) later on: In the connector (inline) In a refining class Can have default implementation in case no implementation is given in the connector. H_.V_.X5 5Implementing Refinable Methods: Inline implementation665Hook instantiations and refinable methods: All refinable methods can be implemented in the connector. Syntax is similar to anonymous classes in Java. thisJoinPointObject, thisJoinPoint and thisHook keywords are availablez+:QV  IL6Implementing Refinable Methods: In a refinement module77thisJoinPointObject refers to refining target thisHook keyword refers to the hook Late Binding Inline implementation has precedence Not yet implemented (only available in 0.8.5M2 half March 2005)Implementation Limitation~Currently thisJoinPointObject is not available in refinable method implementations. Solution: pass it explicitly to the methodiBJAsCo TechnologyTechnology Requirements ReviewTechnology requirements: Not dependent on source code No invasive changes at aspect application time First class aspects at run-time Dynamic&ttD(JAsCo Technology (1) New Component Model with traps built-in. Enables run-time aspect application and removal. Backward compatible: Automatic transformation from Java Beans to JAsCo beans. Z E)JAsCo Technology (2)F*JAsCo Dynamic AOPCentral Connector Registry Remotely adding/removing aspects Precedence Strategies Combination Strategies Applying Aspects on Instances Dynamic Wildcard MatchingG+JAsCo Dynamic AOPCentral Connector Registry Remotely adding/removing aspects Precedence Strategies Combination Strategies Applying Aspects on Instances Dynamic Wildcard MatchingL,Optimizing Dynamic AOPTTwo main parts: Interception System Aspect Interpreter Improving by: HotSwap Jutta X((M-/HotSwap: Optimizing the Interception System (1)00Run-time Instrumentation using Custom Framework Only traps at methods where aspects are applied Aspects added/removed dynamically ! corresponding traps added/removed by hotswapping classes if necessary Two Systems: Java 1.4 JDI HotSwap Java 1.5 Instrumentation API R252N./HotSwap: Optimizing the Interception System (2)00Benefits: Run-time overhead dramatically decreased. Drawbacks HotSwap: Installing traps takes some time. Less portable (requires JVM 1.4+). JVM has to run in debugging mode. Runs 2 JVMsL *s *sO//HotSwap: Optimizing the Interception System (3)00HotSwap using Java 1.5 instrumentation API, available since JAsCo 0.6 Benefits: Run-time overhead dramatically decreased Less cumbersome than HotSwap 1 Drawbacks HotSwap 2: Installing traps takes some time. Less portable (requires JVM 1.5+). xQZHZZEZZQHE$z_P0(Jutta: Optimizing Aspect Interpreter (1)))Q1(Jutta: Optimizing Aspect Interpreter (2)))*Example code fragment (Java counterpart): &**R2(Jutta: Optimizing Aspect Interpreter (3)))XGenerating the code fragment takes some time (around 10ms).Therefore: Sharing code fragment at different joinpoints where the same aspects are applicable. Preinstalled set of code fragments. Partial Evaluation of aspects depending on dynamic values (e.g. cflow). Combination Strategies cached away unless they implement jasco.runtime.DoNotCacheBFyFyS3JAsCo performanceT4JAsCo Load-time Performance_9JAsCo run-time weaver (1)U5JAsCo run-time weaver (2)Performance of JAsCo still slower than AspectJ By combining HotSwap and Jutta, a genuine run-time weaver can be realized: aspects inserted into target joinpoints. Additional optimizations are possible, e.g. static or dynamic joinpoint info.(N]8Performance of run-time weavera: TOOL SUPPORTb;JAsCo implementationsyJAsCo for Java Eclipse plugin IDE JAsCoME (J1ME or J2ME compliant devices) JAsCo.NET (technology proof of concept) * More InfoWebsite: http://ssel.vub.ac.be/jasco Useful Links: thisJoinPoint API: http://ssel.vub.ac.be/jasco/nightly/doc/jasco/runtime/MethodJoinpoint.html JAsCo language reference (included in Eclipse plugin)t K6 K6$ U 0 %/hNOPQR S%T)U:V;W<X=YH[I\V]W^X_Y`Za[b^c`dP  'p(  p~ p s *0 S  0 ~ p s *0'g 0 s p B[ ?"6@ NNN?Nh r connector PersistenceConnector { Persistence.Backup hook = new DataStorePersistence.Backup(* DataStore.set*(*)) { private Object getDataMethod() { return thisJoinPointObject; } }; }6 ;d  3H p 0޽h ? ̙33___PPT10i. 5N+D=' = @B +r۽ 54 ?  39u(   zJ Chart Excel.Chart.80*Microsoft Excel ChartK Chart Excel.Chart.80*Microsoft Excel ChartkPicture Word.Picture.80,Microsoft Word Picture/ 00DArialtrrx,<$0<z[ 04DTahomarrx,<$0<z[ 04 DArial Narrowx,<$0<z[ 04h"0DProFontrrowx,<$0<z[ 041F, .  @n?" dd@  @@`` pR    q 2  %>9VHG7    # " .  F )  5  ALNM]-   N  Z- 2"34 56789:;<=>? @ CDEFGHIJLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvz{|/}~-! 5 NZ     $"$f'MDq^kb$s.5Vtx;ob$mfQDhY w gw$b$6)Wۗ(]pglo&R$׳pN B"$ҕ AEsoQȂ9 b"$(\/εaR$WW?g$ (9ATHR$Z_=@+o$$$$$$b$Έۉk[7.42LS$$$$b$wwOK7 ws=Vy3=$b$hjovq"_$$$$$$$$$$$$$$b$n*6(X;ܑ 0e0e     A@  A5% 8c8c     ?1 d0u0@Ty2 NP'p<'pA)BCD|E||s " 0e@        @ABC DEEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `abN E5%  N E5%  N F   5%    !"?N@ABC DEFFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `ab`3f@8Fr ʚ;/+ʚ;g4]d]dTz[ 0>ppp@ <4dddd 0P, <4BdBd< 0`X___PPT108 pp. SSEL.? +O  ="N$Aspect Oriented Programming in JAsCo4     Wim Vanderperren(    Object Oriented ProgrammingComponent-Based ProgrammingCrosscutting concerns$ Crosscutting concerns Aspect-Oriented Programming Combining CBSE and AOSDFComponent-Based Software Engineering (CBSE): Goal: Increase reuse. BUT: Suffers greatly from crosscutting concerns. Aspect-Oriented Software Development (AOSD): Goal: Increase modularity. BUT: Suffers from limited reusability and compositional power. Combination of CBSE and AOSD allows achieving the best of both worlds! -G.[G-G.[G AOP for CBSE: Requirements  Language requirements: General purpose Component communication Independent aspects Expressive aspectual composition mechanism Technology requirements: Not dependent on source code No invasive changes at aspect application time First class aspects at run-time Dynamicngtgt ! JAsCo Language New AOP language (extension of JAVA) Reusable Aspect Beans Explicit Connectors Instantiating aspect beans Specifying combinations of aspects/components t%Z+ZJZZZ%+J   }JAsCo Language$%JAsCo Aspect Beans: Hook constructor &&(  Specifies when to trigger the hook (together with isApplicable) Signature specifies one or more abstract method parameters that are bound to concrete methods later on. Arguments of abstract method parameters have a scope that extends all over the hook. Example: `   +)JAsCo Aspect Beans: Hook constructor body**Several hook constructor body constructs are available: execution(x): Evaluates to true when method x is executed. cal(x)l: Evaluates to true when method x is invoked. (NYI) cflow(x): Evaluates to true when the currently executing method is in the control flow method x. (Delimiter) withincode(x): Evaluates to true when method x is direct caller of the currently executing method . (Delimiter) target(x): Evaluates to true when dynamic type of the object where a method has been invoked upon is x or a subclass of x . (Delimiter) Examples: execution(method1) && cflow(method2) execution(method1) && ! cflow(method2) execution(method1) && ( ! (cflow(method2) || withincode(method3))) execution(method1) && target(java.util.Vector) h8PP PPP8- 1 cb ^                D}',JAsCo Aspect Beans: Hook isApplicable method--Optional method Specifies when to trigger the hook in plain Java. Allows to specify dynamic and programmatic hook triggering conditions. Joinpoint reflection available.& JAsCo Aspect Beans: Hook advices!(Specifies the behavior that should be executed whenever both the isApplicable method and hook constructor evaluate to true. Described using plain Java. Are able to access arguments of abstract method parameters. Seven kinds of advices are available: before and after: Allow to execute some behavior before or after the encountered method joinpoint. (Have no return value) around: Allows to wrap the original execution of method joinpoint. Similar to the AspectJ around advice. (Has a return value) after throwing/Around throwing: Allows to intercept the throwing of an exception at the target joinpoint. after returning/Around returning: Allows to intercept the returning of an object of a specific type at the current joinpoint.PPhx L"[ /M  2 R 1 ($JAsCo Aspect Beans: Hook advices (2)%EAround advice: Has a return value Allows to invoke proceed `, ,  Around (2)Three kinds of proceed: proceed() proceed(Object target, Object[] args) proceed(same args as call or execution pointcut designator)&ll{$JAsCo Aspect Beans: Hook advices (2)%EAfter Throwing: Around Throwing Return value and Proceed supported&####z$JAsCo Aspect Beans: Hook advices (3)%GAfter Returning: Around Returning Return value and Proceed supported :$#$#,"JAsCo aspect beans: other features##+Aspect bean & hook inheritance global keyword to access aspect bean context thisJoinPointObject keyword Refers to target Object Type is Object (no target pointcut designator) Type of target pointcut designator (e.g. target(java.util.Vector) thisJoinPoint keyword for joinpoint reflection: Example: h!i0 ' !i   #      /Connectors: Basic Syntax (1)|Connectors: Subtype Pattern (2)8Selects any dynamic subtype of given class or interface.!Connectors: Meta-Data Pattern (3)""CInstantiating depending on meta-data aka annotations (Java 5): static connector GenericAccessControl { AccessManager.AccessControl control = new AccessManager.AccessControl(@secure * *.*(*)); //optional: control.around(); } X@ @0Connectors:hooks on events (4)1&Connectors: Controlling precedence (5)''2"Connectors: Combination Strategies##Enables more advanced aspect combinations than ordering. Mainly designed as a kind of filter on applicable hooks. Reusable. Easily extensible.3Twin Combination Strategy4!Applying the combination strategy6!,Automatically create multiple hook instances--,Normally, only one hook instance is created for each hook instantiation expression. In some cases however, multiple hook instances are required for particular join points, sometimes even at the same time. Is supported by 7 instantiation constructs: perall : New hook instance each time the hook is triggered. perobject : New hook instance for each thisJoinPointObject. perclass : New hook instance for each class. permethod : New hook instance for each method. perthread : One hook instance for each thread. percflow : Similar to the AspectJ counterpart. A new hook instance for each control flow through a joint point where the hook is triggered. per(IAspectFactory_className): Custom aspect factory for automatically instantiating new hooks. PPY    E 4A(2L$6   Qak7"%JAsCo Connectors: Hook instantiations&& 6Automatically create multiple hook instances: Example:<.P P *# 8+JAsCo Connector Language: Advanced concepts,,+Initializing hook instances After instantiating a hook, it is possible to explicitly initialize some of its data values. Imagine LogHook contains a setLoggingText method, which allows to set a specific logging text. Example:PP9 " ?@ >9+JAsCo Connector Language: Advanced concepts,,+Static connector: All hooks are automatically triggered, despite of the specific thisJoinPointObject. When omitted, specific thisJoinPointObjects need to be added manually, in order to trigger the hook behavior => Instance Based Aspect ApplicationjPP>fDQ4-JAsCo Refinable Methods~%JAsCo Aspect Beans: Refinable methods&Methods that are not implemented in the aspect, but have to be implemented (refined) later on: In the connector (inline) In a refining class Can have default implementation in case no implementation is given in the connector. H_.V_.X5 5Implementing Refinable Methods: Inline implementation665Hook instantiations and refinable methods: All refinable methods can be implemented in the connector. Syntax is similar to anonymous classes in Java. thisJoinPointObject, thisJoinPoint and thisHook keywords are availablez+:QV  IL5Implementing Refinable Methods: In a refinement class66thisJoinPointObject refers to refining target thisHook keyword refers to the hook Late Binding Inline implementation has precedenceImplementation Limitation~Currently thisJoinPointObject is not available in refinable method implementations. Solution: pass it explicitly to the methodiBJAsCo TechnologyTechnology Requirements ReviewTechnology requirements: Not dependent on source code No invasive changes at aspect application time First class aspects at run-time Dynamic&ttD(JAsCo Technology (1) New Component Model with traps built-in. Enables run-time aspect application and removal. Backward compatible: Automatic transformation from Java Beans to JAsCo beans. Z E)JAsCo Technology (2)F*JAsCo Dynamic AOPCentral Connector Registry Remotely adding/removing aspects Precedence Strategies Combination Strategies Applying Aspects on Instances Dynamic Wildcard MatchingG+JAsCo Dynamic AOPCentral Connector Registry Remotely adding/removing aspects Precedence Strategies Combination Strategies Applying Aspects on Instances Dynamic Wildcard MatchingL,Optimizing Dynamic AOPTTwo main parts: Interception System Aspect Interpreter Improving by: HotSwap Jutta X((M-/HotSwap: Optimizing the Interception System (1)00Run-time Instrumentation using Custom Framework Only traps at methods where aspects are applied Aspects added/removed dynamically ! corresponding traps added/removed by hotswapping classes if necessary Two Systems: Java 1.4 JDI HotSwap Java 1.5 Instrumentation API R252N./HotSwap: Optimizing the Interception System (2)00Benefits: Run-time overhead dramatically decreased. Drawbacks HotSwap: Installing traps takes some time. Less portable (requires JVM 1.4+). JVM has to run in debugging mode. Runs 2 JVMsL *s *sO//HotSwap: Optimizing the Interception System (3)00HotSwap using Java 1.5 instrumentation API, available since JAsCo 0.6 Benefits: Run-time overhead dramatically decreased Less cumbersome than HotSwap 1 Drawbacks HotSwap 2: Installing traps takes some time. Less portable (requires JVM 1.5+). xQZHZZEZZQHE$z_P0(Jutta: Optimizing Aspect Interpreter (1)))Q1(Jutta: Optimizing Aspect Interpreter (2)))*Example code fragment (Java counterpart): &**R2(Jutta: Optimizing Aspect Interpreter (3)))XGenerating the code fragment takes some time (around 10ms).Therefore: Sharing code fragment at different joinpoints where the same aspects are applicable. Preinstalled set of code fragments. Partial Evaluation of aspects depending on dynamic values (e.g. cflow). Combination Strategies cached away unless they implement jasco.runtime.DoNotCacheBFyFyS3JAsCo performanceT4JAsCo Load-time Performance_9JAsCo run-time weaver (1)U5JAsCo run-time weaver (2)Performance of JAsCo still slower than AspectJ By combining HotSwap and Jutta, a genuine run-time weaver can be realized: aspects inserted into target joinpoints. Additional optimizations are possible, e.g. static or dynamic joinpoint info.(N]8Performance of run-time weavera: TOOL SUPPORTb;JAsCo implementationsyJAsCo for Java Eclipse plugin IDE JAsCoME (J1ME or J2ME compliant devices) JAsCo.NET (technology proof of concept) * More InfoWebsite: http://ssel.vub.ac.be/jasco Useful Links: thisJoinPoint API: http://ssel.vub.ac.be/jasco/nightly/doc/jasco/runtime/MethodJoinpoint.html JAsCo language reference (included in Eclipse plugin)t K6 K6$ U 0 %/hNOPQR S%T)U:V;W<X=YH[I\V]W^X_Y`Za[b^c`dPj  y@(  r  S [ S  [   B[ ?"6@ NNN?N 8 5refining DataPersistence.Backup for DataStore { public Object getDataMethod() { DataStore d = thisJoinPointObject; return store.getData(); } }LJ.r  S [B [ H  0޽h ? 33___PPT10i.Bl+D=' = @B +ro9n? K9-v(   zJ Chart Excel.Chart.80*Microsoft Excel ChartK Chart Excel.Chart.80*Microsoft Excel ChartkPicture Word.Picture.80,Microsoft Word Picture/ 00DArialtrrx,<$0<z[ 04DTahomarrx,<$0<z[ 04 DArial Narrowx,<$0<z[ 04h"0DProFontrrowx,<$0<z[ 041F, .  @n?" dd@  @@`` pR    q 2  %>9VHG7    # " .  F )  5  ALNM]-   N  Z- 2"34 56789:;<=>? @ CDEFGHIJLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvz{|/}~-! 5 NZ     $"$f'MDq^kb$s.5Vtx;ob$mfQDhY w gw$b$6)Wۗ(]pglo&R$׳pN B"$ҕ AEsoQȂ9 b"$(\/εaR$WW?g$ (9ATHR$Z_=@+o$$$$$$b$Έۉk[7.42LS$$$$b$wwOK7 ws=Vy3=$b$hjovq"_$$$$$$$$$$$$$$b$n*6(X;ܑ 0e0e     A@  A5% 8c8c     ?1 d0u0@Ty2 NP'p<'pA)BCD|E||s " 0e@        @ABC DEEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `abN E5%  N E5%  N F   5%    !"?N@ABC DEFFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `ab`3f@8Fr ʚ;/+ʚ;g4]d]dTz[ 0>ppp@ <4dddd 0P, <4BdBd< 0`X___PPT108 pp. SSEL.? +O  =XN$Aspect Oriented Programming in JAsCo4     Wim Vanderperren(    Object Oriented ProgrammingComponent-Based ProgrammingCrosscutting concerns$ Crosscutting concerns Aspect-Oriented Programming Combining CBSE and AOSDFComponent-Based Software Engineering (CBSE): Goal: Increase reuse. BUT: Suffers greatly from crosscutting concerns. Aspect-Oriented Software Development (AOSD): Goal: Increase modularity. BUT: Suffers from limited reusability and compositional power. Combination of CBSE and AOSD allows achieving the best of both worlds! -G.[G-G.[G AOP for CBSE: Requirements  Language requirements: General purpose Component communication Independent aspects Expressive aspectual composition mechanism Technology requirements: Not dependent on source code No invasive changes at aspect application time First class aspects at run-time Dynamicngtgt ! JAsCo Language New AOP language (extension of JAVA) Reusable Aspect Beans Explicit Connectors Instantiating aspect beans Specifying combinations of aspects/components t%Z+ZJZZZ%+J   }JAsCo Language$%JAsCo Aspect Beans: Hook constructor &&(  Specifies when to trigger the hook (together with isApplicable) Signature specifies one or more abstract method parameters that are bound to concrete methods later on. Arguments of abstract method parameters have a scope that extends all over the hook. Example: `   +)JAsCo Aspect Beans: Hook constructor body**Several hook constructor body constructs are available: execution(x): Evaluates to true when method x is executed. cal(x)l: Evaluates to true when method x is invoked. (NYI) cflow(x): Evaluates to true when the currently executing method is in the control flow method x. (Delimiter) withincode(x): Evaluates to true when method x is direct caller of the currently executing method . (Delimiter) target(x): Evaluates to true when dynamic type of the object where a method has been invoked upon is x or a subclass of x . (Delimiter) Examples: execution(method1) && cflow(method2) execution(method1) && ! cflow(method2) execution(method1) && ( ! (cflow(method2) || withincode(method3))) execution(method1) && target(java.util.Vector) h8PP PPP8- 1 cb ^                D}',JAsCo Aspect Beans: Hook isApplicable method--Optional method Specifies when to trigger the hook in plain Java. Allows to specify dynamic and programmatic hook triggering conditions. Joinpoint reflection available.& JAsCo Aspect Beans: Hook advices!(Specifies the behavior that should be executed whenever both the isApplicable method and hook constructor evaluate to true. Described using plain Java. Are able to access arguments of abstract method parameters. Seven kinds of advices are available: before and after: Allow to execute some behavior before or after the encountered method joinpoint. (Have no return value) around: Allows to wrap the original execution of method joinpoint. Similar to the AspectJ around advice. (Has a return value) after throwing/Around throwing: Allows to intercept the throwing of an exception at the target joinpoint. after returning/Around returning: Allows to intercept the returning of an object of a specific type at the current joinpoint.PPhx L"[ /M  2 R 1 ($JAsCo Aspect Beans: Hook advices (2)%EAround advice: Has a return value Allows to invoke proceed `, ,  Around (2)Three kinds of proceed: proceed() proceed(Object target, Object[] args) proceed(same args as call or execution pointcut designator)&ll{$JAsCo Aspect Beans: Hook advices (2)%EAfter Throwing: Around Throwing Return value and Proceed supported&####z$JAsCo Aspect Beans: Hook advices (3)%GAfter Returning: Around Returning Return value and Proceed supported :$#$#,"JAsCo aspect beans: other features##+Aspect bean & hook inheritance global keyword to access aspect bean context thisJoinPointObject keyword Refers to target Object Type is Object (no target pointcut designator) Type of target pointcut designator (e.g. target(java.util.Vector) thisJoinPoint keyword for joinpoint reflection: Example: h!i0 ' !i   #      /Connectors: Basic Syntax (1)|Connectors: Subtype Pattern (2)8Selects any dynamic subtype of given class or interface.!Connectors: Meta-Data Pattern (3)""CInstantiating depending on meta-data aka annotations (Java 5): static connector GenericAccessControl { AccessManager.AccessControl control = new AccessManager.AccessControl(@secure * *.*(*)); //optional: control.around(); } X@ @0Connectors:hooks on events (4)1&Connectors: Controlling precedence (5)''2"Connectors: Combination Strategies##Enables more advanced aspect combinations than ordering. Mainly designed as a kind of filter on applicable hooks. Reusable. Easily extensible.3Twin Combination Strategy4!Applying the combination strategy6!,Automatically create multiple hook instances--,Normally, only one hook instance is created for each hook instantiation expression. In some cases however, multiple hook instances are required for particular join points, sometimes even at the same time. Is supported by 7 instantiation constructs: perall : New hook instance each time the hook is triggered. perobject : New hook instance for each thisJoinPointObject. perclass : New hook instance for each class. permethod : New hook instance for each method. perthread : One hook instance for each thread. percflow : Similar to the AspectJ counterpart. A new hook instance for each control flow through a joint point where the hook is triggered. per(IAspectFactory_className): Custom aspect factory for automatically instantiating new hooks. PPY    E 4A(2L$6   Qak7"%JAsCo Connectors: Hook instantiations&& 6Automatically create multiple hook instances: Example:<.P P *# 8+JAsCo Connector Language: Advanced concepts,,+Initializing hook instances After instantiating a hook, it is possible to explicitly initialize some of its data values. Imagine LogHook contains a setLoggingText method, which allows to set a specific logging text. Example:PP9 " ?@ >9+JAsCo Connector Language: Advanced concepts,,+Static connector: All hooks are automatically triggered, despite of the specific thisJoinPointObject. When omitted, specific thisJoinPointObjects need to be added manually, in order to trigger the hook behavior => Instance Based Aspect ApplicationjPP>fDQ4-JAsCo Refinable Methods~%JAsCo Aspect Beans: Refinable methods&Methods that are not implemented in the aspect, but have to be implemented (refined) later on: In the connector (inline) In a refining class Can have default implementation in case no implementation is given in the connector. H_.V_.X5 5Implementing Refinable Methods: Inline implementation665Hook instantiations and refinable methods: All refinable methods can be implemented in the connector. Syntax is similar to anonymous classes in Java. thisJoinPointObject, thisJoinPoint and thisHook keywords are availablez+:QV  IL5Implementing Refinable Methods: In a refinement class66thisJoinPointObject refers to refining target thisHook keyword refers to the hook thisJoinPoint keyword refers to the current joinpoint Late Binding Inline implementation has precedenceImplementation Limitation~Currently thisJoinPointObject is not available in refinable method implementations. Solution: pass it explicitly to the methodiBJAsCo TechnologyTechnology Requirements ReviewTechnology requirements: Not dependent on source code No invasive changes at aspect application time First class aspects at run-time Dynamic&ttD(JAsCo Technology (1) New Component Model with traps built-in. Enables run-time aspect application and removal. Backward compatible: Automatic transformation from Java Beans to JAsCo beans. Z E)JAsCo Technology (2)F*JAsCo Dynamic AOPCentral Connector Registry Remotely adding/removing aspects Precedence Strategies Combination Strategies Applying Aspects on Instances Dynamic Wildcard MatchingG+JAsCo Dynamic AOPCentral Connector Registry Remotely adding/removing aspects Precedence Strategies Combination Strategies Applying Aspects on Instances Dynamic Wildcard MatchingL,Optimizing Dynamic AOPTTwo main parts: Interception System Aspect Interpreter Improving by: HotSwap Jutta X((M-/HotSwap: Optimizing the Interception System (1)00Run-time Instrumentation using Custom Framework Only traps at methods where aspects are applied Aspects added/removed dynamically ! corresponding traps added/removed by hotswapping classes if necessary Two Systems: Java 1.4 JDI HotSwap Java 1.5 Instrumentation API R252N./HotSwap: Optimizing the Interception System (2)00Benefits: Run-time overhead dramatically decreased. Drawbacks HotSwap: Installing traps takes some time. Less portable (requires JVM 1.4+). JVM has to run in debugging mode. Runs 2 JVMsL *s *sO//HotSwap: Optimizing the Interception System (3)00HotSwap using Java 1.5 instrumentation API, available since JAsCo 0.6 Benefits: Run-time overhead dramatically decreased Less cumbersome than HotSwap 1 Drawbacks HotSwap 2: Installing traps takes some time. Less portable (requires JVM 1.5+). xQZHZZEZZQHE$z_P0(Jutta: Optimizing Aspect Interpreter (1)))Q1(Jutta: Optimizing Aspect Interpreter (2)))*Example code fragment (Java counterpart): &**R2(Jutta: Optimizing Aspect Interpreter (3)))XGenerating the code fragment takes some time (around 10ms).Therefore: Sharing code fragment at different joinpoints where the same aspects are applicable. Preinstalled set of code fragments. Partial Evaluation of aspects depending on dynamic values (e.g. cflow). Combination Strategies cached away unless they implement jasco.runtime.DoNotCacheBFyFyS3JAsCo performanceT4JAsCo Load-time Performance_9JAsCo run-time weaver (1)U5JAsCo run-time weaver (2)Performance of JAsCo still slower than AspectJ By combining HotSwap and Jutta, a genuine run-time weaver can be realized: aspects inserted into target joinpoints. Additional optimizations are possible, e.g. static or dynamic joinpoint info.(N]8Performance of run-time weavera: TOOL SUPPORTb;JAsCo implementationsyJAsCo for Java Eclipse plugin IDE JAsCoME (J1ME or J2ME compliant devices) JAsCo.NET (technology proof of concept) * More InfoWebsite: http://ssel.vub.ac.be/jasco Useful Links: thisJoinPoint API: http://ssel.vub.ac.be/jasco/nightly/doc/jasco/runtime/MethodJoinpoint.html JAsCo language reference (included in Eclipse plugin)t K6 K6$ U 0 %/hNOPQR S%T)U:V;W<X=YH[I\V]W^X_Y`Za[b^c`dPj  y@(  r  S [ S  [   B[ ?"6@ NNN?N 8 5refining DataPersistence.Backup for DataStore { public Object getDataMethod() { DataStore d = thisJoinPointObject; return store.getData(); } }LJ.r  S [B [ H  0޽h ? 33___PPT10i.Bl+D=' = @B +rQ*? .-v(   zJ Chart Excel.Chart.80*Microsoft Excel ChartK Chart Excel.Chart.80*Microsoft Excel ChartkPicture Word.Picture.80,Microsoft Word Picture/ 00DArialtrrx,<$0<z[ 04DTahomarrx,<$0<z[ 04 DArial Narrowx,<$0<z[ 04h"0DProFontrrowx,<$0<z[ 041F, .  @n?" dd@  @@`` pR    q 2  %>9VHG7    # " .  F )  5  ALNM]-   N  Z- 2"34 56789:;<=>? @ CDEFGHIJLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvz{|/}~-! 5 NZ     $"$f'MDq^kb$s.5Vtx;ob$mfQDhY w gw$b$6)Wۗ(]pglo&R$׳pN B"$ҕ AEsoQȂ9 b"$(\/εaR$WW?g$ (9ATHR$Z_=@+o$$$$$$b$Έۉk[7.42LS$$$$b$wwOK7 ws=Vy3=$b$hjovq"_$$$$$$$$$$$$$$b$n*6(X;ܑ 0e0e     A@  A5% 8c8c     ?1 d0u0@Ty2 NP'p<'pA)BCD|E||s " 0e@        @ABC DEEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `abN E5%  N E5%  N F   5%    !"?N@ABC DEFFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `ab`3f@8Fr ʚ;/+ʚ;g4]d]dTz[ 0>ppp@ <4dddd 0P, <4BdBd< 0`X___PPT108 pp. SSEL.? +O  =XN$Aspect Oriented Programming in JAsCo4     Wim Vanderperren(    Object Oriented ProgrammingComponent-Based ProgrammingCrosscutting concerns$ Crosscutting concerns Aspect-Oriented Programming Combining CBSE and AOSDFComponent-Based Software Engineering (CBSE): Goal: Increase reuse. BUT: Suffers greatly from crosscutting concerns. Aspect-Oriented Software Development (AOSD): Goal: Increase modularity. BUT: Suffers from limited reusability and compositional power. Combination of CBSE and AOSD allows achieving the best of both worlds! -G.[G-G.[G AOP for CBSE: Requirements  Language requirements: General purpose Component communication Independent aspects Expressive aspectual composition mechanism Technology requirements: Not dependent on source code No invasive changes at aspect application time First class aspects at run-time Dynamicngtgt ! JAsCo Language New AOP language (extension of JAVA) Reusable Aspect Beans Explicit Connectors Instantiating aspect beans Specifying combinations of aspects/components t%Z+ZJZZZ%+J   }JAsCo Language$%JAsCo Aspect Beans: Hook constructor &&(  Specifies when to trigger the hook (together with isApplicable) Signature specifies one or more abstract method parameters that are bound to concrete methods later on. Arguments of abstract method parameters have a scope that extends all over the hook. Example: `   +)JAsCo Aspect Beans: Hook constructor body**Several hook constructor body constructs are available: execution(x): Evaluates to true when method x is executed. cal(x)l: Evaluates to true when method x is invoked. (NYI) cflow(x): Evaluates to true when the currently executing method is in the control flow method x. (Delimiter) withincode(x): Evaluates to true when method x is direct caller of the currently executing method . (Delimiter) target(x): Evaluates to true when dynamic type of the object where a method has been invoked upon is x or a subclass of x . (Delimiter) Examples: execution(method1) && cflow(method2) execution(method1) && ! cflow(method2) execution(method1) && ( ! (cflow(method2) || withincode(method3))) execution(method1) && target(java.util.Vector) h8PP PPP8- 1 cb ^                D}',JAsCo Aspect Beans: Hook isApplicable method--Optional method Specifies when to trigger the hook in plain Java. Allows to specify dynamic and programmatic hook triggering conditions. Joinpoint reflection available.& JAsCo Aspect Beans: Hook advices!(Specifies the behavior that should be executed whenever both the isApplicable method and hook constructor evaluate to true. Described using plain Java. Are able to access arguments of abstract method parameters. Seven kinds of advices are available: before and after: Allow to execute some behavior before or after the encountered method joinpoint. (Have no return value) around: Allows to wrap the original execution of method joinpoint. Similar to the AspectJ around advice. (Has a return value) after throwing/Around throwing: Allows to intercept the throwing of an exception at the target joinpoint. after returning/Around returning: Allows to intercept the returning of an object of a specific type at the current joinpoint.PPhx L"[ /M  2 R 1 ($JAsCo Aspect Beans: Hook advices (2)%EAround advice: Has a return value Allows to invoke proceed `, ,  Around (2)Three kinds of proceed: proceed() proceed(Object target, Object[] args) proceed(same args as call or execution pointcut designator)&ll{$JAsCo Aspect Beans: Hook advices (2)%EAfter Throwing: Around Throwing Return value and Proceed supported&####z$JAsCo Aspect Beans: Hook advices (3)%GAfter Returning: Around Returning Return value and Proceed supported :$#$#,"JAsCo aspect beans: other features##+Aspect bean & hook inheritance global keyword to access aspect bean context thisJoinPointObject keyword Refers to target Object Type is Object (no target pointcut designator) Type of target pointcut designator (e.g. target(java.util.Vector) thisJoinPoint keyword for joinpoint reflection: Example: h!i0 ' !i   #      /Connectors: Basic Syntax (1)|Connectors: Subtype Pattern (2)8Selects any dynamic subtype of given class or interface.!Connectors: Meta-Data Pattern (3)""CInstantiating depending on meta-data aka annotations (Java 5): static connector GenericAccessControl { AccessManager.AccessControl control = new AccessManager.AccessControl(@secure * *.*(*)); //optional: control.around(); } X@ @0Connectors:hooks on events (4)1&Connectors: Controlling precedence (5)''2"Connectors: Combination Strategies##Enables more advanced aspect combinations than ordering. Mainly designed as a kind of filter on applicable hooks. Reusable. Easily extensible.3Twin Combination Strategy4!Applying the combination strategy6!,Automatically create multiple hook instances--,Normally, only one hook instance is created for each hook instantiation expression. In some cases however, multiple hook instances are required for particular join points, sometimes even at the same time. Is supported by 7 instantiation constructs: perall : New hook instance each time the hook is triggered. perobject : New hook instance for each thisJoinPointObject. perclass : New hook instance for each class. permethod : New hook instance for each method. perthread : One hook instance for each thread. percflow : Similar to the AspectJ counterpart. A new hook instance for each control flow through a joint point where the hook is triggered. per(IAspectFactory_className): Custom aspect factory for automatically instantiating new hooks. PPY    E 4A(2L$6   Qak7"%JAsCo Connectors: Hook instantiations&& 6Automatically create multiple hook instances: Example:<.P P *# 8+JAsCo Connector Language: Advanced concepts,,+Initializing hook instances After instantiating a hook, it is possible to explicitly initialize some of its data values. Imagine LogHook contains a setLoggingText method, which allows to set a spe      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKcific logging text. Example:PP9 " ?@ >9+JAsCo Connector Language: Advanced concepts,,+Static connector: All hooks are automatically triggered, despite of the specific thisJoinPointObject. When omitted, specific thisJoinPointObjects need to be added manually, in order to trigger the hook behavior => Instance Based Aspect ApplicationjPP>fDQ4-JAsCo Refinable Methods~%JAsCo Aspect Beans: Refinable methods&Methods that are not implemented in the aspect, but have to be implemented (refined) later on: In the connector (inline) In a refining class Can have default implementation in case no implementation is given in the connector. H_.V_.X5 5Implementing Refinable Methods: Inline implementation665Hook instantiations and refinable methods: All refinable methods can be implemented in the connector. Syntax is similar to anonymous classes in Java. thisJoinPointObject, thisJoinPoint and thisHook keywords are availablez+:QV  IL5Implementing Refinable Methods: In a refinement class66thisJoinPointObject refers to refining target thisHook keyword refers to the hook thisJoinPoint keyword refers to the current joinpoint Late Binding Inline implementation has precedenceImplementation Limitation~Currently thisJoinPointObject is not available in refinable method implementations. Solution: pass it explicitly to the methodiBJAsCo TechnologyTechnology Requirements ReviewTechnology requirements: Not dependent on source code No invasive changes at aspect application time First class aspects at run-time Dynamic&ttD(JAsCo Technology (1) New Component Model with traps built-in. Enables run-time aspect application and removal. Backward compatible: Automatic transformation from Java Beans to JAsCo beans. Z E)JAsCo Technology (2)F*JAsCo Dynamic AOPCentral Connector Registry Remotely adding/removing aspects Precedence Strategies Combination Strategies Applying Aspects on Instances Dynamic Wildcard MatchingG+JAsCo Dynamic AOPCentral Connector Registry Remotely adding/removing aspects Precedence Strategies Combination Strategies Applying Aspects on Instances Dynamic Wildcard MatchingL,Optimizing Dynamic AOPTTwo main parts: Interception System Aspect Interpreter Improving by: HotSwap Jutta X((M-/HotSwap: Optimizing the Interception System (1)00Run-time Instrumentation using Custom Framework Only traps at methods where aspects are applied Aspects added/removed dynamically ! corresponding traps added/removed by hotswapping classes if necessary Two Systems: Java 1.4 JDI HotSwap Java 1.5 Instrumentation API R252N./HotSwap: Optimizing the Interception System (2)00Benefits: Run-time overhead dramatically decreased. Drawbacks HotSwap: Installing traps takes some time. Less portable (requires JVM 1.4+). JVM has to run in debugging mode. Runs 2 JVMsL *s *sO//HotSwap: Optimizing the Interception System (3)00HotSwap using Java 1.5 instrumentation API, available since JAsCo 0.6 Benefits: Run-time overhead dramatically decreased Less cumbersome than HotSwap 1 Drawbacks HotSwap 2: Installing traps takes some time. Less portable (requires JVM 1.5+). xQZHZZEZZQHE$z_P0(Jutta: Optimizing Aspect Interpreter (1)))Q1(Jutta: Optimizing Aspect Interpreter (2)))*Example code fragment (Java counterpart): &**R2(Jutta: Optimizing Aspect Interpreter (3)))XGenerating the code fragment takes some time (around 10ms).Therefore: Sharing code fragment at different joinpoints where the same aspects are applicable. Preinstalled set of code fragments. Partial Evaluation of aspects depending on dynamic values (e.g. cflow). Combination Strategies cached away unless they implement jasco.runtime.DoNotCacheBFyFyS3JAsCo performanceT4JAsCo Load-time Performance_9JAsCo run-time weaver (1)U5JAsCo run-time weaver (2)Performance of JAsCo still slower than AspectJ By combining HotSwap and Jutta, a genuine run-time weaver can be realized: aspects inserted into target joinpoints. Additional optimizations are possible, e.g. static or dynamic joinpoint info.(N]8Performance of run-time weavera: TOOL SUPPORTb;JAsCo implementationsyJAsCo for Java Eclipse plugin IDE JAsCoME (J1ME or J2ME compliant devices) JAsCo.NET (technology proof of concept) * More InfoWebsite: http://ssel.vub.ac.be/jasco Useful Links: thisJoinPoint API: http://ssel.vub.ac.be/jasco/nightly/doc/jasco/runtime/MethodJoinpoint.html JAsCo language reference (included in Eclipse plugin)t K6 K6$ U 0 %/hNOPQR S%T)U:V;W<X=YH[I\V]W^X_Y`Za[b^c`dPj  y@(  r  S [ S  [   B[ ?"6@ NNN?N< l 5refining DataPersistence.Backup for DataStore { public Object getDataMethod() { DataStore d = thisJoinPointObject; return store.getData(); } }LJ.r  S [B [ H  0޽h ? 33___PPT10i.Bl+D=' = @B +r.4? .Ru(   zJ Chart Excel.Chart.80*Microsoft Excel ChartK Chart Excel.Chart.80*Microsoft Excel ChartkPicture Word.Picture.80,Microsoft Word Picture/ 00DArialtrrx,<$0<z[ 04DTahomarrx,<$0<z[ 04 DArial Narrowx,<$0<z[ 04h"0DProFontrrowx,<$0<z[ 041F, .  @n?" dd@  @@`` pQ    q 2  %>9VHG7    # " .  F )  5  ALNM]-   N  Z- 2"34 56789:;<=>? @ CDEFGHIJLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvz{|/}~-! 5 NZ     $"$f'MDq^kb$s.5Vtx;ob$mfQDhY w gw$b$6)Wۗ(]pglo&R$׳pN B"$ҕ AEsoQȂ9 b"$(\/εaR$WW?g$ (9ATHR$Z_=@+o$$$$$$b$Έۉk[7.42LS$$$$b$wwOK7 ws=Vy3=$b$hjovq"_$$$$$$$$$$$$$$b$n*6(X;ܑ 0e0e     A@  A5% 8c8c     ?1 d0u0@Ty2 NP'p<'pA)BCD|E||s " 0e@        @ABC DEEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `abN E5%  N E5%  N F   5%    !"?N@ABC DEFFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `ab`3f@8Fr ʚ;/+ʚ;g4]d]dTz[ 0>ppp@ <4dddd 0P, <4BdBd< 0`X___PPT108 pp. SSEL.? +O  =}M$Aspect Oriented Programming in JAsCo4     Wim Vanderperren(    Object Oriented ProgrammingComponent-Based ProgrammingCrosscutting concerns$ Crosscutting concerns Aspect-Oriented Programming Combining CBSE and AOSDFComponent-Based Software Engineering (CBSE): Goal: Increase reuse. BUT: Suffers greatly from crosscutting concerns. Aspect-Oriented Software Development (AOSD): Goal: Increase modularity. BUT: Suffers from limited reusability and compositional power. Combination of CBSE and AOSD allows achieving the best of both worlds! -G.[G-G.[G AOP for CBSE: Requirements  Language requirements: General purpose Component communication Independent aspects Expressive aspectual composition mechanism Technology requirements: Not dependent on source code No invasive changes at aspect application time First class aspects at run-time Dynamicngtgt ! JAsCo Language New AOP language (extension of JAVA) Reusable Aspect Beans Explicit Connectors Instantiating aspect beans Specifying combinations of aspects/components t%Z+ZJZZZ%+J   }JAsCo Language$%JAsCo Aspect Beans: Hook constructor &&(  Specifies when to trigger the hook (together with isApplicable) Signature specifies one or more abstract method parameters that are bound to concrete methods later on. Arguments of abstract method parameters have a scope that extends all over the hook. Example: `   +)JAsCo Aspect Beans: Hook constructor body**Several hook constructor body constructs are available: execution(x): Evaluates to true when method x is executed. cal(x)l: Evaluates to true when method x is invoked. (NYI) cflow(x): Evaluates to true when the currently executing method is in the control flow method x. (Delimiter) withincode(x): Evaluates to true when method x is direct caller of the currently executing method . (Delimiter) target(x): Evaluates to true when dynamic type of the object where a method has been invoked upon is x or a subclass of x . (Delimiter) Examples: execution(method1) && cflow(method2) execution(method1) && ! cflow(method2) execution(method1) && ( ! (cflow(method2) || withincode(method3))) execution(method1) && target(java.util.Vector) h8PP PPP8- 1 cb ^                D}',JAsCo Aspect Beans: Hook isApplicable method--Optional method Specifies when to trigger the hook in plain Java. Allows to specify dynamic and programmatic hook triggering conditions. Joinpoint reflection available.& JAsCo Aspect Beans: Hook advices!(Specifies the behavior that should be executed whenever both the isApplicable method and hook constructor evaluate to true. Described using plain Java. Are able to access arguments of abstract method parameters. Seven kinds of advices are available: before and after: Allow to execute some behavior before or after the encountered method joinpoint. (Have no return value) around: Allows to wrap the original execution of method joinpoint. Similar to the AspectJ around advice. (Has a return value) after throwing/Around throwing: Allows to intercept the throwing of an exception at the target joinpoint. after returning/Around returning: Allows to intercept the returning of an object of a specific type at the current joinpoint.PPhx L"[ /M  2 R 1 ($JAsCo Aspect Beans: Hook advices (2)%EAround advice: Has a return value Allows to invoke proceed `, ,  Around (2)Three kinds of proceed: proceed() proceed(Object target, Object[] args) proceed(same args as call or execution pointcut designator)&ll{$JAsCo Aspect Beans: Hook advices (2)%EAfter Throwing: Around Throwing Return value and Proceed supported&####z$JAsCo Aspect Beans: Hook advices (3)%GAfter Returning: Around Returning Return value and Proceed supported :$#$#,"JAsCo aspect beans: other features##+Aspect bean & hook inheritance global keyword to access aspect bean context thisJoinPointObject keyword Refers to target Object Type is Object (no target pointcut designator) Type of target pointcut designator (e.g. target(java.util.Vector) thisJoinPoint keyword for joinpoint reflection: Example: h!i0 ' !i   #      /Connectors: Basic Syntax (1)|Connectors: Subtype Pattern (2)8Selects any dynamic subtype of given class or interface.!Connectors: Meta-Data Pattern (3)""CInstantiating depending on meta-data aka annotations (Java 5): static connector GenericAccessControl { AccessManager.AccessControl control = new AccessManager.AccessControl(@secure * *.*(*)); //optional: control.around(); } X@ @0Connectors:hooks on events (4)1&Connectors: Controlling precedence (5)''2"Connectors: Combination Strategies##Enables more advanced aspect combinations than ordering. Mainly designed as a kind of filter on applicable hooks. Reusable. Easily extensible.3Twin Combination Strategy4!Applying the combination strategy6!,Automatically create multiple hook instances--,Normally, only one hook instance is created for each hook instantiation expression. In some cases however, multiple hook instances are required for particular join points, sometimes even at the same time. Is supported by 7 instantiation constructs: perall : New hook instance each time the hook is triggered. perobject : New hook instance for each thisJoinPointObject. perclass : New hook instance for each class. permethod : New hook instance for each method. perthread : One hook instance for each thread. percflow : Similar to the AspectJ counterpart. A new hook instance for each control flow through a joint point where the hook is triggered. per(IAspectFactory_className): Custom aspect factory for automatically instantiating new hooks. PPY    E 4A(2L$6   Qak7"%JAsCo Connectors: Hook instantiations&& 6Automatically create multiple hook instances: Example:<.P P *# 8+JAsCo Connector Language: Advanced concepts,,+Initializing hook instances After instantiating a hook, it is possible to explicitly initialize some of its data values. Imagine LogHook contains a setLoggingText method, which allows to set a specific logging text. Example:PP9 " ?@ >9+JAsCo Connector Language: Advanced concepts,,+Static connector: All hooks are automatically triggered, despite of the specific thisJoinPointObject. When omitted, specific thisJoinPointObjects need to be added manually, in order to trigger the hook behavior => Instance Based Aspect ApplicationjPP>fDQ4-JAsCo Refinable Methods~%JAsCo Aspect Beans: Refinable methods&Methods that are not implemented in the aspect, but have to be implemented (refined) later on: In the connector (inline) In a refining class Can have default implementation in case no implementation is given in the connector. H_.V_.X5 5Implementing Refinable Methods: Inline implementation665Hook instantiations and refinable methods: All refinable methods can be implemented in the connector. Syntax is similar to anonymous classes in Java. thisJoinPointObject, thisJoinPoint and thisHook keywords are availablez+:QV  IL5Implementing Refinable Methods: In a refinement class66thisJoinPointObject refers to refining target thisHook keyword refers to the hook thisJoinPoint keyword refers to the current joinpoint Late Binding Inline implementation has precedenceiBJAsCo TechnologyTechnology Requirements ReviewTechnology requirements: Not dependent on source code No invasive changes at aspect application time First class aspects at run-time Dynamic&ttD(JAsCo Technology (1) New Component Model with traps built-in. Enables run-time aspect application and removal. Backward compatible: Automatic transformation from Java Beans to JAsCo beans. Z E)JAsCo Technology (2)F*JAsCo Dynamic AOPCentral Connector Registry Remotely adding/removing aspects Precedence Strategies Combination Strategies Applying Aspects on Instances Dynamic Wildcard MatchingG+JAsCo Dynamic AOPCentral Connector Registry Remotely adding/removing aspects Precedence Strategies Combination Strategies Applying Aspects on Instances Dynamic Wildcard MatchingL,Optimizing Dynamic AOPTTwo main parts: Interception System Aspect Interpreter Improving by: HotSwap Jutta X((M-/HotSwap: Optimizing the Interception System (1)00Run-time Instrumentation using Custom Framework Only traps at methods where aspects are applied Aspects added/removed dynamically ! corresponding traps added/removed by hotswapping classes if necessary Two Systems: Java 1.4 JDI HotSwap Java 1.5 Instrumentation API R252N./HotSwap: Optimizing the Interception System (2)00Benefits: Run-time overhead dramatically decreased. Drawbacks HotSwap: Installing traps takes some time. Less portable (requires JVM 1.4+). JVM has to run in debugging mode. Runs 2 JVMsL *s *sO//HotSwap: Optimizing the Interception System (3)00HotSwap using Java 1.5 instrumentation API, available since JAsCo 0.6 Benefits: Run-time overhead dramatically decreased Less cumbersome than HotSwap 1 Drawbacks HotSwap 2: Installing traps takes some time. Less portable (requires JVM 1.5+). xQZHZZEZZQHE$z_P0(Jutta: Optimizing Aspect Interpreter (1)))Q1(Jutta: Optimizing Aspect Interpreter (2)))*Example code fragment (Java counterpart): &**R2(Jutta: Optimizing Aspect Interpreter (3)))XGenerating the code fragment takes some time (around 10ms).Therefore: Sharing code fragment at different joinpoints where the same aspects are applicable. Preinstalled set of code fragments. Partial Evaluation of aspects depending on dynamic values (e.g. cflow). Combination Strategies cached away unless they implement jasco.runtime.DoNotCacheBFyFyS3JAsCo performanceT4JAsCo Load-time Performance_9JAsCo run-time weaver (1)U5JAsCo run-time weaver (2)Performance of JAsCo still slower than AspectJ By combining HotSwap and Jutta, a genuine run-time weaver can be realized: aspects inserted into target joinpoints. Additional optimizations are possible, e.g. static or dynamic joinpoint info.(N]8Performance of run-time weavera: TOOL SUPPORTb;JAsCo implementationsyJAsCo for Java Eclipse plugin IDE JAsCoME (J1ME or J2ME compliant devices) JAsCo.NET (technology proof of concept) * More InfoWebsite: http://ssel.vub.ac.be/jasco Useful Links: thisJoinPoint API: http://ssel.vub.ac.be/jasco/nightly/doc/jasco/runtime/MethodJoinpoint.html JAsCo language reference (included in Eclipse plugin)t K6 K6$ U 0 %/hNOPQR S%T)U:V;W<X=YH[I\V]W^X_Y`Za[b^c`dPrB? <