shinystan/0000755000176200001440000000000014210003532012260 5ustar liggesusersshinystan/NAMESPACE0000644000176200001440000000175514207743741013532 0ustar liggesusers# Generated by roxygen2: do not edit by hand S3method(launch_shinystan,default) S3method(launch_shinystan,shinystan) export(as.shinystan) export(deploy_shinystan) export(drop_parameters) export(generate_quantity) export(is.shinystan) export(launch_shinystan) export(launch_shinystan_demo) export(model_code) export(model_name) export(notes) export(rename_model) export(retrieve) export(sso_info) export(update_sso) import(bayesplot) import(dygraphs) import(ggplot2) import(methods) import(shiny) import(threejs) import(utils) import(xts) importFrom(DT,datatable) importFrom(colourpicker,colourInput) importFrom(gridExtra,arrangeGrob) importFrom(gridExtra,grid.arrange) importFrom(gtools,mixedsort) importFrom(markdown,markdownToHTML) importFrom(reshape2,melt) importFrom(shinyjs,useShinyjs) importFrom(shinythemes,shinytheme) importFrom(stats,acf) importFrom(stats,na.omit) importFrom(stats,quantile) importFrom(stats,time) importFrom(stats,var) importFrom(xtable,print.xtable) importFrom(xtable,xtable) shinystan/data/0000755000176200001440000000000014030704346013204 5ustar liggesusersshinystan/data/eight_schools.rda0000644000176200001440000310741414030704346016540 0ustar liggesusersBZh91AY&SYӠ7Vϟ|u˻w_P}Nv޷齵Wn{y=^«}=o}fƭ O@>^O=$mA)}_||i_Z9㽀}Ϡ}z==) fvyf{}zRS^z2}@:_v} W}ֆlR(k2ٯl*}3cG}}_wh4zkK}/ZWtʉHN[r(:wu)@Kl@z@huuy pRa@H:;| `)z݀|} $ =kv( :^M}who>`6yϽk x}}xnyz Q47{({Х==)@Qx!*({mg P @ WPU (Q|( >@ S{ P]`)[0R|}D ׾ޥ*U^ۻڪJHP%w/}Ol ]@_7E>>{\v:>ZwNq]ַzݫݶwo[:CrՎ{@Nt Úݜnm%f5Fss[M:{=O{UzTnvmGjnsKs[]n.{6:6M2J:λgE_{y7.;}d;33mڬJ >gRw;{ۦ\TwW[ewc+{޻V juo>fS]6ݽviݽ]mMmVOtŬ+wՓ;{muխ]ѕk{yjطwmԭsSs6Vwcnf]wyocͶlY[K^vݔAgwGYVۭvU;N&֎ݫ^uǡݮۣl]|Ymþ۸/wv.{b;nKI6=e Nuݹruݖ]5m}[ovޛw#9Emk:q+N/{k{]^۽#;]v=n{mr=[vwzr6ֻvrmֳn쵵M;jz7weӻ4msm^x˚i';,uZ5޹=^w\<ͮ6ٻZWx\3K)Mƫmn㮝sU۶nۮOjnucۮ{vckv^ޝux{z9{w[N-;ǧt^yMUm޽WN]sۮS.v׷;׻{s׋][ny[{d-Ykb5w:;U붯/^yO.w6k[swjsUQZY-ӛ^ί6=ݽay7rEhCkӵnpx뻴^u{tj1mtٹm [tnSW]w{{+$qn{.MOm{[sݫiZu-kmmmW=uVvi]vwwnaVl֝kuM͚^v-v7g[g#nz6wwk멹z[۝uEQ/O[։wwicrn-X.S moZ״%^mݐzӮ:=ֻ۹WnӺn.7lu;rkw=5դZ.]뺶빺˼]u:v[Ƃ`يǻֹXJΥgkݞ=X^vnnj:pm{kvv]yYY>_&B:kM+۶m]۶z.ݻq՘WiqkZ溽ˎV2lPDŽ镮G]׹]JNn׽^ձ;d]n]r]mHOO={pnݻn{pzf(1\}gkۥewkү{[%3Ʒmǝu:vNwsvֻvw9mzڻx{7m݌vVvu8_]mZqwA5vwSY]+%$N[V͵-.ۗW/oMuKw,kݣCvn]wG;ewH{]v{ҭemM3:fsuqwF.{j,Cz׵dNg;kw㻭އG]7[wo[r=7!9%usm͚nָw-w^wݘK޷f귽^:wu]εozsg:[nږS*Uns֛雫lV­.Vs5U7*z.wim>4ַ:S{{sVWVww5kg\rSu.zu{Wnݬnv3Nܯoz󓻎۶\ڻc-;vN)7{u04q;ܝ7]{Z[uZޮ]Z띵lwv::峻K4׽̡,7;ިuwqq[uju[]vqmgkBͦuYV6rwvnD۪Zkݽ/N{Gfusww,wk꽞.ڻ;o7O^^ʧwKmkYswnQ](k۶7jۻf6]^{{mWnη޽=vI՝ܥli^׷립wv;շv꺶wQswm^i^%skrswjooxfujZ:n4m0$ӫ9gZk]nomM+sEn׊vtolWEuE{wN囶e7Umq;}>+wgSYTmJ;ngjSls۝nvCیͲWdwm;trmqqUfi^e^Z]szo6î7^gݕev]4GWjWs666}^ol^yi%w{κwvKywmf^V{޻un+g]ؽ3o^wz<ջv5W&zw3rܫkWjgt{.^Gjsnj{+wz{sMxg^um{MuY[ݞoy^쮼vּ{tek'׽z׬{UV7{w/==흗{w۳^t!, J; ZI :0AG!ZP($!օ.5X,HV*P Hx$E@$ @PIPPU D$P RJ$" J:!(($  @$:TU!( $ $ )D P(@J+4E Ⱒ,-.,P(U j^5KCJ*J0D% *+Q4V+!^҂ |ȕH2%HX%IPV m#,0аu`ID ?Qw!`c cP P%! P$) ABIBJI% @PJ u""<DHjL8\ STШ(&Lq^j{_`Nyj?PKDE!~D M| @e܋Q`)JRxQ" !B,[JD$F 4d2uHD(0P; 5JQ"u7S_@g.Xw~b"s%_b\^eV$/=tpnn9;iA& L\_~ ʓ^tPwZ6iK$7!ܦPg51 e%_oJJ* Sj`_v9c"(F E"@LdHT߱!hI1PG9эCp,iR\~g(3:D/+jjECIc )#QО30cK+߶]̀фoXb 0)Cg0iF+J S|QJ.VZࡘ@\T \t ,֥8475h34s|tQ.Dr~mu&d^F~讐JCR88*UFa3-Lb)!{o Wko^^dl?$e %>0Sek^O Mh@-yxSǫA84a7jOds;n{x٧x$vFVI$D~-\{0CIcK*8;J%W*_f;<*pDEU%8նlkC\Qj\ThIZGI&ș Zp* ~}Ah)l&?!E N~ZVK[~^핻\ldUphFrt\1}o% ;CYdwK~Ñ۞RgwS[REV6^9z\ZZj(zG`k"|@0KQ:OgRF:Tb5I{]kwX0 &պ.)Rtc/< ; vB|x篃G'@O5 _k~x7WqXmg7_T4S1OSO6@fVӳOo,(@&`ull `w.[k@CN{~XVLy3x7,1jF+ENNeYVk{`)yhnhcql#&BpK@p$ La{](dQ_?)!4jx`V~}V>.S|C{KfH˝IZ2CA6O{{*nDž4U +nF#yӀdVrcZ氙-cWXu6ܛ' 3#ƔNЏ5s`Omف%`bD)V-p9 n+o)XDj3Нk~;C"ĞM@@et/N~388@;8e:j4p 9E}rAk:*jk?o}"ӿg=پO"'PpHLAx %'y( i%$I/k@H2bPo!;zK&0x\6V 4?#`"hPe N"HwtDOln& 꽝*BVdU@Ԣ6LrUAy~('Y =5\z11j/ot;";$ C $\v$Px9¹:D6m)FԕuWnzHk<%oDMHtJ lYJ5+3gWh9SE o^4>;A'\`ֈ]ZBk:iWyPɨ=Kp"'n!J:%H2uz};x?06!7яky'+C.w&#jt}}Lԛ?̑Y7[p 'cՐrXgx< ͫu!R ;Md~ide?#`h{ CwlH:?KVWp;܁ZŒF6:Uhln!݌_xa:N`&o7܌6HeQu7?MvċQb Z %h7jNc!!r<-vza.rυfP^ciźXx>nՀ՜ 'XɽyKB Do|;|DSPP GZ`/$j!(n1:vV 9u&CWz˄~JkaC n/NSX40a&;JFJF߫z1IdSHOJv*D)Z;ѓI2MJGF)$@9b AnT c3/T۩!:ON6 7 X5)qzmla+ a^se,K0_S6*]qTo=#JwF /s&NxH %—\}}p(H){X ?iߗUX@@ft*FS$R`нy,3G!7>ZIQizjB'Ң@zBRkw7<^L a>Q / $>Cڪ}ήV8$3B,ȮVN>찉 :bz'<ϟ܀vQgG h.P|` ^Cd8+G]ce>lUW׹ճ 0O$8O2\ĝlxŮBL`4Eu֬4twW-,}j"H .B$ 98\D۶ɒpA,_@. P4m[^oj,} ߀EWo_ >0}wR[=,2={A U_E ,}<}1FPJ8>cKQ#D5R))Eb ٥= 77C.mQ;x B?Q6.fܳcO*JnYL7mߑơ eZ6Mo]/7 p{hQs d0kdJݏŁS7 2&_'mvehhNKՐ/͋Y8' NԷ ; Ĩ8}ug"2R%'< A86ưUᚧ^M),8vD#vcȔ@y=OI,atrH'؇d" ~8 cZ-< r* sv00 j@.p @JI:-پ%BL5Dެr$nq[XgM锊r M.\yĈgLo #1q9L*)>W-{0AʅC~8f6!ii+ L7T~PnґqO/Fxdc}9{3-3 M7bBE62OdM+{RZLy(})T"Щk4RZ3]>^8[&E-G6cgIǔ²jӘ|v9;_ &y67 oFDZS>~晻}@LKmE1[g[KîNjEdЛbBĢ2_r~hCF|\QwN_;GսfVs"(!0Vq<-.ՙ/l;CC()% 7qrH_g(MUi_jd8PU Ӓi":}+8 3yKu5|Oe±pmR*٭o{ tr )%O9j  OJqn~v\|E`qHA-\PwHh0`&G{Q=D\A3["H8Ҵ}d Bw~$nSD<(u"&Щ/Pzb;M*a?^l?l FNn9J/7Lx<^M/wlVYTt Mq"b~& n;~%)COv$7`g hqM ih{quwSGGEwS-'EQ-:Ɇ&9m+?S0B WwT(Y"8@$FXD "?^؞SӮ>-(rXh~Pgq + UH" R~Ԏ>aNLN(E$J,Xȅ';@S|,߿:Ʈo Ѷ2gÐ !Ƣιc{H-=4R Ãf%=1:&th$@G/("EӌC])ٖNAo:٭pWfiz&Gܽ@)YrY##1%MP(? Xl^8db'*#OU_u:04:҄%`"-2wj`ۓuPNdPd]TJk"h'@u0GQ㿊Njӹ3AvKͺ3eϺ19=&2#o #8TDohW͐Y\˻gۜ; 6MJ66,qt@iv\Vf.F3@êZĨc սC!sUʨ!0O98S*<Zksj 3 iQ${"tBϵzϩ,:&xpė2/~" K4%ʪ)LR]h #C!3<ߧD<\ $hd9\lA8m80W=`HߐM|BL7%4H "@H*ze%%,@Eď_#!&4B( 񔪐{D  N!w٦ x @RtPqPUc0-;lO=Hdn ҵp/9KU^`\o+i-R2?si.)hw(7k>+!A];f;J_?`BdA8x{\})ur!6$O F'M3Q>X S,WDJMLK=~5H=SQ~5Z @ح̶%9?3famb1UE c@; #bMfPw8r`z~q1q ("`#9iM]o_0bl몎+U63X[ewTZ: (i>D@/;,Sg1tuD۪^-D"" 6eW A  Y!)({$'I59'<)`=!WYf?3+}gl`׼ pe|\ YJwڈsVG5:7 Uvs)[)f][O?lzϩ9tE (%{ɪ9N~? V@;vEop6$agn%Fn&n0PU 5)l1 `߅"߭UZnx<# b0?Ne!xu)ҧ _& i1@R 2a (!nF$q9E8| lh䊓r6d%f I=H5Cy[<^Xpp,tɝ<؁;,1Ɏ&s ͠9-PKu ÁMK^Lf@#,a:>عD o_jAf FEz%͚3ܚӁ^ޚFEU_G<!bP7$#}ݴ) _g{R%mu>ge56/a\uuֲ<==p*F cܾ O-'c}6v-r2&2 xy_U(b/(k"\ )hǞ xrO|h_V9roA]":8X~x1=0;`ӪیB(lCP:1 >O\2SUģ?>  _&ܖo +q1 Qѧߛ)F h( Y R8ęPYHȂwaVPv|`qlK=zD>*E\{`;$`N1kms^Pflڜ&u]4}[2OSµ ΊG=~d <:A|#PP53٫&ruӿ ]7=y̗@]-I8bٱEܾn'qT H bVPkhK<(݈H vb^$d*yrU:IpQSU^-66AP<2}lZv3@WSi<[O`n3U, SWc9 haHA+nd:,anWuV#YyVw? .GKV|baQ''Jj{iPodZb> 7b )ڌ OR#Tn>?F7?N 4 7OUe';U*0l=t߲녡jXZđ- w%mIWԃ%OV8-t%?*acC̪)a3XlU [+}Bܓh d>,LC|Pq-YAn1嚯zTy <ą UrHax[ԩe-,$s l o?KcK\K޹nF?\cJ+B~-E`;7y bT':!IH;"J %2{Qܞ`q_IlR =Sp62Z%!ڸ/}u"ׄe-9;:o!wʶ~WpqB`<((Bl@oHub*,7O$Ͳj 8X;G 9 W蠎 C*t(7nBH]$d~r xW5⠁zG?1󤐛{TZ(`"}*ܿ5::17};+,3{x{΀}d¥isce+}$@Ҍ.:xdi/@'9΂=d1=rB T vgy|@u.6т[}ŀ4>SMOJS? D]O{& l-9 wnA @sH"O" ꤢFv/IDt4>Z]!}o6i [ U*b%z]%NKes^j]0s oTkto%uo*b? ]7|$-RcqwLth?ǎ< Gng*!ac7hEҧ:zدb#SV pE?y`wAn!k0biEE, >NW-<\nsDž AS#JSJ$!le |Q_o$+ TQ,&=/90qJFM#!/PZc9s n3D[ݟJw=iZyۚf`1Q&Mg@ #0߂ /r^Qw_Zx29x1>W\XQuo׃&sfuաOf I'L0.R?7K{P7u|&0:I&GbD؀wqʁ~Q 570dɮDR,? h ^Po(v\BSFb+.vD!JHtco""-0p1m̻(xofD5Z藤P׾(1KĖVwA>wR4k @y`Ag6G &MYԇ {Ihj%EѭW, άY:Uf/*i~;Zׅ`ǔrPܧ glN/,/x 5}Gb g}|xྡeK<܂%%↶ .!a?96snŁ)EB b'#f( v MAZDCoJ~w M< 4*?{l2l[`+n{8G^'hq]1K%Y'ȨpQ:[|HB&BNRo: >?R_t?||)6?5 xBW%&wVg>JwZnLpyO#t&- v PcªzHԡ4, xu&zC>}_3/&I)@MBzjS1SF vw??D:7?)T0@H!T2o0*걟dYȦr$ ,W'c\܎(xB)T&1s*,oYMaH/#k>dJڿD$$rKCmո9MY5xQXdDF5Kgy_4BQU?qlqBZ'/EXp䇞 84() ,3YwC;Q>;CB5Kdtr0[TJrWkg;F')|úuzP<8>G#V%aKG֬}w-d1{ŧg)Mdrn:)9:0s:|R"?<"& -*+0s ׎?zaŮa&[SI, +_WNT_ ^q0%j$!kn$h8?_} QٗkI|{3 -?"{E a+hC A12><9BIъ* ϙ#`'~Lq8@*61W&r $X⠽>|2*LL]MbߐrplxH~f{v$~+D 0B2CHdw1nO`BBU_3vєbv5Bdd4'Ř7%'J%z7j<9EUّ+SOcX+̈t JiֹT#k_ú|(:ҡρflž-`@xLsfNx?IAXA0͚~d 8.GJ2zOVd͇Y6V$үPI~~#{~ ,o; ~c5g! 8]kjOfm{D4 ?^wᔆe`v-魽ͣXK9C<̗B!M4cAv 5埇se],Jԍ v &]A<(WY/SppMc%5#>۔\"ιiA^ Qv'o'Kۗ0`HݕyobKyV&%o8E /NgG:ϽZ"5Ad!.X*Mp2Ő EA(?\|ؖ-r *SS>c:U Gމ%}A|;Њ" B8ŀzh!LkiX0a=8~2spQϲ]I梏lF=^Y%s,L~|/KK=t0G(Hw"{л7%a$Y HHJ @U ,ۖ-rL.RsȜ h"}'R2Ʉzx_et <| 3Gv&栉IHWbba=V(Pz #LZ N5ޤo1O;I+r^SKfu>ݏCyX Z^m&Н>jk-aqV^P0-gO 8~g`a1E e6*Xd.h(J$zmF_'MCpjga=muӕB6nMϠ+tM,f,jnJ5LzDUyGc+slSwH\4yҰ)b#N:=^w4${N>y}QCŗYJ:Ғi^ Lkb"C7Y=.Bp.[LΜ H.Kp"Jė>^i=x@06x0O(/n*C8PP( M]09a_(Xyƅ {C v񙤸sGq>yk|C4qs[wN;BNp B?Ns^5a'HY;5ʥ.gfg`J a!tfK* 1_d ߅E-mӹΪhrr4h$fpkz6s(fC YD s˞d<**,!hxaHUjbDPiyį"z-26r&A#A #e<$d+tz9 z T"KqFA5`|![!~;%]Qe9jb%H"1# 8pɰ'y~#" FzeDoPGh_kH>,]ʜu$0{{EBDn\bO`@/;YιHa 1^mp6;2(4e`{ژ2 ]/U ;/}MMudRnxdZEx P a|B&g0ɍ=G-+& ' E!w_e?{偆Q Cr<03_ CMf° _kQUV̷?a 3VR"L}xYS_S$T>5C%?!.nJ~eQ'JXM!m8Xbd;]m ?ipS:/:&@D])YV$BU8r7;GJnSREyk#x\7-˚$6;CW cwHM /<_NAffldo+GHrOiWETgk&6cO  G=*oBٯs&]v̊.#WgD,qޑQ)mzaa슯Zi 3Y_'F|6c.1+ nҎ~Uݻ`'[`KQ0 15 >.ծJ1`ź8JАRj Ğ}<[f_4w\Kam곷Rcj t)rUQiu}b(j*$(Q ŸD|'Sr/0SqC/эbyFzsZm4yzy.k@Q=?4.SKJ2vEDfgy 6_2`P\1Y!y$@ 7uR@MeC!bJ@ϡX:^Kf%Q,ԁh@nvDWC>:Pچ,x}xo߾&!w\Vk1-ȣ2KYs%h g,#ivg.Yu;4~"L!h@!J.cj#=izSd_c{8tP{ ``s/o9K۸|cp+[6DtckI8B4n>ðR35-uHF2a_jFi> +KdEjWiYX٢{n:/#Ɠ/uN[On+}N}$;RU l)@?c c"W]D:oR0=]d8;?Z 콮aV]Qn;Xƶ>}'&CB{a۴ }?b9%LH,BKЪcbm \uxu^U2w4򛣂~́ϡB^:&M\,#+m3ТXú[ #1ҙ{ڧOdp[};NLˈf.َr_C~jԶ{8lU p,gM3韉\˟(ުsTF1qv#yLJ]ub0ʅZ;)'3V$u iV56G߇}? {% jp/At ՍIi5( 4('`~mA(Mu`ཉ=QgDɴ\/ a&ɐmpWn#ęQJP\/BUWrq.a=0EV'L s)Aʘ4jѷRJE` [4B 1p9}RF*[O#f/# }5AT B4G*DQ$DXh~R@5O7҄ƌFiw2DI|q AekomQrìt{fo~nc@ޞDeM%},~)ei@l! ã< }L¼vAJϡ4$v-7i OwK)n_x$9l5JLbv7_m9<ϋBХ*N>'AI.s]f]l`.yDzː.e*.~dF߂b mq9{yOiu<#/2S$Lyq2(@qBu}9u@[AHg }ʼn^f=]qZr`땕u&%L:N=_[K^-z1U=*v.TAz)#͛ N,p@Yg哓Le&C$(O_lߝ<^xcH*x{ _0{{H 207=ąbE2ޚmD5>[zK{B,A͆%δ/=>B' `sA._-O?7S͐/<0VV&ב,Ulhn;:Ɣ1Y0*-K \ {-e@RfWOؠ c#T.`(GKl^xohԛK;hc`%}hv5ߎuhM/tYlqr JPH믐8ЋaD=AxUtA7mP}* J_h?(P喛qh-:UМ4\U'_Ik5j˷Y%N93A{Qŗ+]{ܓ)^nNaQ7~v6(8O1IInI;ҳ&M a%kU(_ YM.i z{aѝH, npuO/^sC>c68M"/5Ue/QC?1 ؽ #*m d0" K_}:0D uWbW#C]Trٓ&N¿M$|r к^>fY<g-@(Kqɐ'{6p"ʹ<~~᪯@~ܮ9{@ak;n/!z4՗FLNjEdу CebABWβ F;׵χ dd9id}eFx2U.dPbZ^b~1fbYfEw:+瘛#Cc. QwҌMcu`?E}k5m~U:h8^T*S,r!LH\ϳ0L%g+RB"~H@TR+^v~T  ͅjFsg-5RV;׸03'[&[^mO('>Șx:w x~so 84^D&+E!(SJ*Z5s6'(j 񙵁E| N͆y,bAjrg+1"@hopg)DŸ"GSW4neŬ(M;`ȼl?T,@vCXwr4}sF@^j]󰀤" TH%[>jy a|̉] ~UXlbА+jz,*MmfX@ d碱4jL(*|x| "-_=# %!`8p:ee4 |Dt3r?$1cTxʚW0p,s5J/A> $~ڡp6PbEF(x"Q ߅XCncᏧ|PA2(ꧣ< կ2 & .`:g5M#w[;5j?(g ؃NG5~ \rOK~5T|1}"̳^!g$,@$U?-ip~C`'naSY 麟dU!޹ٽ2If ~K/fa{36ʮ 9^Eȋ!_Qp7;kaQ Kю(te\djoj;)aץeb1K۵{-9;Ŭ1Uww=nQPw8n3ۉy[xUˌWD\)gr-))UR\H~=儦h51>XŘyӇŭ-1W=R34ſu^4mI 守3 4OU*NI+7)`] 0Ӆݭ:8'J׮/Y\ZDC!ۣȔƳ#`7Yj4/NK$9$N}!5>ܦRWj]!X@+0zL#);rJDkMْenT`{#Wݕ!ZhlɞɁ+\aUO b ,.=1)/XO ϵ1-6ָ\;>bmRV{ H=ui;fK$ {G~}UD!ޞ%bsCx:`%i}M=bǡߘ#뇐6!WadlY#lo? ٗBLQAtUnȒH\WrL{d 觞*|'蜞 P!#L}tL@q ތ}!R 9?>X=u7o܌}8$h/)ѯukwOuZ/F*(-pC[V';wo4dm+Ise)D$]Ҧ0QߠԴ~~#Qs̺Cy\lP%IgSN 2K s}ƩKZx -ɲw0uX$x9XD}C!Sj7;e=^d?<c9#@m.  377| A<|AA45(MD l/Z^IjCnY"_n(8NjrdQ-IOGAAbUWTma@( bE8E9g}ydy6tJ\ʓHpyP Hi5yBg4}OGQO^"p*m0e mP`$q{nԓX VHBv8x i<, k>9"}CnEɧ%.Rd%n\7KAg+OEkif' sxF9{ KD%?\%LvioUpI8b|B$ne 5c]i&M }شĤ#k2N~0CTXBjM-ؠU38Sѭiu0#q{NL_ K+8_'g\((*FڙjuRE-{nśIEQOX.f Qt&= (P bVx 1:B'@QlȘam^͋ S[)>[S aIcRrɌ "-y0NSr" vO䜰zv?jC:/# ŖhR%6@0P"|ͪ Ǫ/J J~;A}IXgx\#bߕ(6'dsFN0PN<4\1"h~fL=`NjxxYk$ z}#<3jݶC:8qSY-A~Dm8:I,@`b|CNCݳZeŒѲRޟ ]@퇁*ɛEFܼ HG|`R.w$MQ?GD/c[H%c1s*?$gmrZU] O`Gh4 e4!"|Z@I8} z NMh+A&\]QXjszSma} l}DLhM{{/'/]nabvQɜlб &p/F{` A#"&u6^3Z\:j4L C P7pث.n7bSWO5LD4B gxg~]~:?!2ajb9Z˭O<$Gވ_7u}b%fpd,[6BV{44 89 ?c+p'~ρ-+[1H\ïj|rb9+;m"CRkH[0- Je8Bҩmck V>Y,cMޑ'rs!}esxoqy9X2a;UElBh=%[uտ.X2MbifnTBP^r$tߔEv@os^%ayPҢȦYU[J_K_{˳Ղ6}CpX "|}:TWq*%} jL.ntXꘞl4DOY{Hޯn,{fn.]Wh$qa{i)6n[Z%m1 ށ`xܑ$e԰F=)WzUd}o:D.ԑJ+&BB;VȐ#,<"C[L6b22[7 F(Yj>PADB3X0FzCqnZoc2jC׻b[d"eQ`5X8trBw7#/c]3_sf(BA}v,W ݤ]xR?+/ZL~8}eX\QK}`M]@}vYC+I/7ܟ?I77'Vl6w$soĉwo!a0b~ 7oD$PD ?sB&٘>[7OayA .K(*`^azv'<9ABC^KnOj=QV[1h2QNlw,iHI}dn@\% ?P m{@mH;G﷒Ys![d'J2}Drx: i h(Y`C3Ry~JhgR!{|^/4 |:S6f-nCȝg\JwʤYi_a=q9,r`l/ yHa Dߙ21%8n`EąW3-Wv16)!OЛj\UIrÌ_+w%pN2e9N^u?mn%e3`iM#ui`F׬ũuu# >neԇ_G+Q B2{N  jFGH`ۜqs2a'hmfj[* WŒSO߸F;xﭚ7jUVW _ F?UK8W:YFnMIu?ds?6K.B'nH-AD,-̒{ VI;aCo)e#\#) 7{^]O%A3]/^գlsGv}O:&>r3Ĕf4)f6Oü$V_!88hVC1*Rch]K [lJpK]{MgnĢh쮐ڧF=GsKf,|a{k &Tz 0y(tԝM' 0egnMGΤfI)` /9-xV]55Ubg w3,*s "=JpyN{wr<r JC-.|U#~^%oՑr,V& Ś9M6}χƐ7b |*Gw=LzAQ.$DNr8jۡw~[}ʧ軞r jTpv~VhQ;/Qź:Y5<|HI{uxL@'}e>8V}+/w;?LL&3ó၁}h:1R:n$v(`ӼxC< OȪ֣ѩNLGXѯ07#x,%29r_9ć4, Xq}zԣֺ;` r\ƿ{mOڍ0Lx?!֨dE5Wg DV\cDCѢ}騚bE9O %&3XG0P_vP]{V\~=za:g$f챕/fX*V8>=/moWo3f"U0E7Dj SȿhD8(5B F}4 \^HuϋDo+קzȚ.2E->`RTiHIgDs^?I&?B~۽vc:F>;g~>D-wHB>C9Q&r~tY6:]4CkI0rl#cG1?Tڪ`Ԍ|- i׿UT )]81Jl#I78ڬ2,G0}~S͝_kn,| . 0&1b]!ےWRA\AGޛ!..7G`rނ+^O}(@"{"cϳv(SW؋␑-?cGP&都6N1OZ#]&t:=J'(NVC[fX ZPoD.!=2cOƭ`~Αk]`bKߠL-d>4M i%5ү6p_o#_HvdM,.c/(ߪȁwɌΜ1M2_p[P!/!网Q_'N?`q 3 ;j DO0Nr+1[f|5`5i D>CHSRslL͌ϙ?f`{z/yfDHTĘp@ Ʃ ̭ g&|PC߇j̍;ĬOYgͷpܓ(zWt=fAX]j2}j2l4!Gs<CY#DAA"\-ټP{NUF{Ga~'p@ [ͯtYGT|L,mDٿ._fUq?E<>r@v@u\ @{Ym%!|0>;"&!44#GZ=/9@Ƚڑ:<&}]^_*Ap|!^eJJJǨ3 )C\ncYt͹,a0,GUO/_[KiIf*x0׷أzus =n%G}Y7> CglO$ {AU-a.iId`C?1/sCvڼbk]iR`5S^+;L1 GZoIgPrXNm.Q 7#BpS@=/eŊ?r'e 9._M3B9=NC],S!&Δ#K1!6͚(BjC`(#L:t,ȭ\3=|'nЌ=wl20M {DPEdD ]vbp^ *۫$Tܕ<4(.ۊ@8ؘE"CQYqZ @9AYC䁘XTeZô.OCm ov|^a4{{wכctJL1kdA/<}>=bs*0#ƒ'υ}xپ?"ZG ۫ OnĨ6pwH4&AH<3τ3YMcу[Y(~v{mn=U{sYq{nQb7@kVIU;q[:9Wfج p>:X`GlZT?YFU!GMhFʪ"aw J`#ew=Ϧ)8rsk~pu[Y5E ŒnP5Te˗m0(vpUQu` yuWG}n^Mr*Yz bn v `E #-үbY 4hpZDeWy{0kSI\(%胀݉"E10Xjhہ> wvۓ閉.uS>&}7XB@j o(.c+!Ш_ N VzbN )߈ ((e,Q7dzˑ8&<KߩKe'nsgœl"#}荏5UR R W)ʳ.lCr4(R!Ks6Bv`)_Yty0bp a#N>:ՑJԠ?FYaIVVm=(uPZ)2Ts񨾻bo\p_ycZ0CB[>pӌ ~?ޔ/f"9,{Zz9g{ 0h!u|9F@]F&(B~&RpP@TR‗$X_pgԡ|t_J>j :D/EM5x89\ j>q(|n;pTfP|[Fi.W"dEwo 1ynMy! iIQmRԞi3: 4g@,HߖKpK^ćDlKvhẴ{,wL&6{j6}f'߇@! ,R~, vi9SqG=R6!glF  ~xGѹr8 E* 'G ,'2O\R][g,Z"e CO]_>Q>~fiDtK*Ҹ(ޭwbxM$Y00$>h@VqEA5/ M{)3tF M ĆP"د6Ku_xZxf^v| ňU#! &9Ba(g1(붙4F$(]jwH]~]HWnsύ`SZ>4B?qr7MD]sj#QL" 9a.BLwfU[PF^l::R|Y.<.P$(9>06> 3·,0V_L @A$uRz*nX)ٻЏwe0fNԈ$tWN7]c?aV<!hkI䎨S!;+A*%j~S0W=~5s3B9 ]w+CV Aڳ!kWKSԛ,PzG `*-K׳^`(_\OvgMAZd5dYQK0@0 (=s <% w%Nf@*[`<|bGD̼300%,ca@>xXvI!&P/50W]Y!u`} EVϥ9E~B#1Mhm/$wXb 5UT^KݢM4:!z~(0ezD kU{r19Q|ښ0bg% [?Xe56$Ռ7Lkݜ A\: 0B=a nȻ |:w__OYr.t'hA?C5MVzcM[:xOXCjÖ8v|vVm 3.a ?ԢJO;k )?/u &5jfS:mS!MO<`- ߲* ۀ*.+$*5WD_F"ڡx+G*{vy@%hvɅP °@d̃V}cyO5#ǨH)cC" <^l07G͏(3g!sYghX{Q(#1葑[E~;K/ 7z4T< &XhWt{RN#(YtPI2"Ԡؑ-8,3١#.Kd%[ሕ-+]QPWq81ݞ EQhIZUs*N^}GT֨=>uOߢ^{,S}`1SVM 1m|}FǮ wk dսLO-d~\XO|8p{=~a.c/9{ o.@'{o4ĊjFP { :}$gW.#ݦ̨]8odM)ZPVa2/u;Y)Oy ]@m0T @^eX`8`ڙw{pxeAWѓ`mE.snR -N^J藁J:G=cߒ"ebьK w֥u$b$ .ؠ=0'4-6Advku{VK:$ނ$ $O$0 =9CJ*lq=j}7LpQ^ $Oe*~<)TM( BR!/OQtjJ@?Pn7#Jb|DwbԞSsåM8.2sDbgn޿xhy]u~}P9zu|1HyKoD؎FX!C~$dHB{|՞%mJeE fqnm~>j޷l$PיtgOۍ|*p<@r2Oa-S0gN9u>s9r/"tHXʇiA,rf]ȐqyGX1~Izk(~drvPXtdMN:da,?6 Ua/A濾T MDv SZ_]vY1*}2RfRx[vLJE3LHD: CCc]=Ya‘K̅1Uٜ6{Ǜr ʃv!"W-KKI#v33G^ùU9]ݖ1N3LP$Ti9ݯxf(T {덹 +#WgRw+QQ6ʜ$: ˬy6D~YHJ(wt?cY4W'(e(YO+O J"zxH'`İD?lbaX%D'_wrK&{I's%-InIFX'U3rm5>YLnC0ؤ9UNCe(n:;3˓0\Z,3V)mZ}{/3DT`@sm0fyT[w'+Lb ~|ΐ?6) v45E?уqYK=fqikk5:o_dh9i0l_ qn0*hC.<-n{ݿiDR/~w$r OV^O<UE  z\/1hQ0z[]ޖ`f&?pbY:5 #}AY *й$_4wntHx'~Dm@}te}"8Ӷ@B˹Xr愗)~ҙ[-/ igʴ#c"浯o0Shȱ8;}6[1Í0bZ@' ffVa`!Fu-7N2DeG0d'~2/ SZJd>\=0{Pf抐N~̑XuܕBmAD"8䙡V)zDP|•G(xXbuR'jOw`~*6I9UmcyY+geg|B$@.-њt"͵6Ւc #X3?;,`v w.^,=)T%_V n<9M|hvtݑn#>+8]W܉Ҫ<5o"KZWh4;cDſE0@G|Ƭ# pA35M[=]#U;--`o\=VE'YmD& "ybi ܹvbNqu9"56Z(llMcfqD"۹6Ϡs,)s rFێ>6IַsjbtjWrh'\po%ɫYXtR}MUPڿqw<C'syÅz|Yƙh59s K4-K4 W#2\G:z,a.- G6'z `^`p1 uXr{;d X$}pHBb/i@i=;ul3csfg@CI / l233ϑᛴoj|=!QO%Cp0׽ 9u6uÔch~)㊯(]jYi ˲ؾJ;`4Mciz>vT M|JG)4U(Tc6&ɔ+Z%M1l%j1 <HƨKDo3=_A?|b"K6,6CHsd_>=g!wޮq҅a_-(ggJFG|mRx܍v'`呔`9JÀ Ze f PzM64(/o^eDž _D 4n0iXK߅I0Nΰ2݌nJzwl?h(!V0D!*^1Lx؈by-WX7 ޖr=s8pri(K HӢ9gQ"krc%V""Ū~daM"33e /",(CA[21|PVf~̵K ؞br9ж.} L8_by9;hDbw;{ կKk.]],Jjp1mhljQA%c<k.mP3"EU!"q17!v3b)fLj($?{Z}%AJ.^*M =ּmnkh+@ m4%y`НqGohGF}BNjevWJI#k~4TE O'pf\"y8[k@,# r{Rh4 e?pfGqZUؔ<,9/@ < ok>o,=cN~AY@,>Q9Ru|O%|oh|ls}/ٮ=brE2icL_~#~P~– nZSfm4R8 N~6WhY9Уŋ ?CG> Swh- >]}Yv,snedžrqط9Ox7]y': ;&Sg#&Q7P ޯoF(J[9Fי/&д1i'D L'K(q`J%glIL&GI5 ABR@֑H| όZDq'&х~1lT@Jl 1@n?8B[Ewl},d%.À.j Q.[|+ odʕzr!2E\`GsT.;YupLKY:ֿF#W4>~͏ݳ+)hKs1b"X+$t/T!F+QL'a&:=$mfu"gUg#^^ۃn ڱ#od|>6Es=HK=Z1RR:,xꤒ+U<,攕66NU96څ6M0-NoC1c8KX#`|Mf$i-b٦ z1d#+g,>u92CnC頻<̾Op NS mAr&3^/]\~`"&|3hT  ~`|pd{ʻ0׻{A =^P/pi}kHwc]ah! U\θDVt[bfԷ*H}j ;Ҵz[r3M9w6D*d +z\A>[\8@`aދќ!Ts yPk=P(+2\/!pUD|;\$r:E0 '%p'֛3(pb Cz3ԉk `-H@ r N-.o9Ld2@ s>MNE1b}$ nֻ`g `"alXMoٙ>W3_h^ݑg'1"W}u0Y<3uZR?1@:GmGD0/ o`# D++Ԣ[D(6&YKڛOP0L>  ؜H3^L|"2 (? e dLB5ծH?&:nO`?RiFQ40UQDs,D9dW8*B!mAB}1b u]g*S62n&sF Hm9\T>~ Qx vt쀔y@޴ vtrC.z3)K?K$b6W7_@e E:4 E3nV]z(9 т?N`Lw%sT~0 XxN;7s !R:ްR]qwɪTTlN qP>߾Q`⺢FB.¼XRJN|ģ=u?ս%r*1J 8qK:ܭD@?[x'ˁY60eA렟`$@Ƿ~K:LB7=ᕵҝ|}a1u|/!񊲨[pmh≾V1k[ %}]=,4BqE2 KXAA pON Bߠe$(8F)\Hw;/}<4V1)2=|pe8\з/+aQ!e8Aϟn}Fk HocODdg"/pt*t݀ s]qwv/"!+\jh{qE͎χ fguÕ"< GF-zoMط.+Ac>XBͧJCl`P= vM_v@׋z7B__=9oFÿ݇Uٯb`h/`h{|?af7C߈D݉W|KI߄!i۾(`9]OF^(6/_=+Fv{nMcܭ|jɏ\gr)6/siWxLuF'h"0f<걘ɁGl4С]V&~D0C=; PE)eSv*v}vt P4JɄMi~_Gѫq&oYn˃S=qCo=歿hY@v+T11Ny.短y7"Ls{>9ᘻ*NM;NWXV|v{b`~ю E$}s;/L`Nw sS#'[:],Ҿ "WWnn)? bsv}+'!zuB1#D =BbJXt +u2?\L26Qތ+F9.?} Gq6X\֫ [qST^Ӡӵ~_Urզ2Ul g]fH^nJp`)D~$L~b5c¢_( K 3?0nɏUr*]Ӷ1i<rQjgWp,0*ǨF9cFoxMq!ؽS ܋VɦҧظxiFyPj9]f ܎O`F]2)ƌ0MKnД_'HD4i7 qOL4z<'B55phmߜ/crT6OOJ9]F"0bZ{5ʫh#P?[1"/[?yE:}O-Ԁܴhdw%-*\0i]pڰ bp"T6>$larAE67f6$;^>W=bH5Y"oG煮|ݒ̹Xn PcRl9ԏՐܣ)^ġVRI&_Ӥ W˃̫?}ػ(քph@.s{4gBú]edm {Cn>o, GW)L.--`?AKkU"^feL <썅l}\Zw`[Gk,LSr l`'f Ĵ߸Sk٩E \x(>M/VzՓǼK ?Ղݘod C*^& &FYDZwfİm ͩt.p9T? oCWeE .1DMyP[,[;^fÁ} JYccJT2S 1u;^MV\82X ne2z BQyX*{$s{8ӲsیpTynwF<[|CSXAGS w-l3E(8ZoXe7CЫB!0a +$灒SLLN[_5/U&j-(N5O~yx!{fbU, S mqw@ Ϣ{sݔ; C>m`M0 4×?; (p SNN+P ԎGO9 ΁bq/y_ˡgTwb`9/VR҄Xԡq]rZZ?N.xhVՎ7[{D$#\DD]9FqT~*Nۨ{JP/ NeJ-dFH_(BXzB~s].6TUw.ztm$y^=#Dć8n\ &g MdjϒD `3>j*[`ޑHt"@0Ũ!aGd`V' 4W+?/rda GN4Dw\[_2PA=qki.YnjT^cD|ڶ{(y~(]TO;>۽OrSLQ# y:my+m2Ud[X DqrS(I -(?0 ^ln]O)Ty|O G2HNJUoӢƸ|%6{èkv8>*`!NVP06zwvsQ+c6Ml7B[lMyS#o3щ({A^峈w Iu)vUZ b'zM^WI&uhTg>O5mPhXaa9ǹk@{h۳+_ҫOS M-]tb 9;c9=JGÎa~?mWvЗ #0Ź͑^O+8zvPի8ڻT}5IĖapǤhy>˿!'C6ϸ\* nb Q @,xa ԕ1?pHvm(O :1Td$ԡ2 5Iwq}υ؄5ޡ&MO5(:"Dok}m]%xg ko6!&/*`; c Bj:ǥ U&|W80B pt|V:AZ7kg c+\z5*OŖqH6B6BԈ^ :A %+u Qr;;wlecq .7.*1,dжrOnhC3W~.,+Q'!=GNBR" _ !1}xDgNcY$сlo٧ ȬY,qTH-2MyTk.J# : C, fu$YQ2+]'ճ/>~rn6|۴ċr-]AG묵UGfj5r?7a@21!EJsa:+CHMaQE/Fe "0!pvi\  uï+8yf׸IPT+u<,[+ It{ [Rer1x sd~S'x} a-vڼ#qc!xî>: 86 +kC?~#"O6#P. ! es$ MDf=gיK {JsA7 %{EV~wմ{Ոo.eW=E=K8CJ>f |\,ƠU: YN$vK^˫$u ߵGbyZ=Uv7I d6 =",2} ƞ/ǔ0d-/5@PC x|^!=Ȑ1>"kpW kw%1jw$󮐜K`Sk}bũ/f&fy/r{!CudXRAq9;Yj:3#D+i^ɘpJj5Ey!p 1AD0RpF{1C7o[rJ + LY TwGR5_ -Aop>V׆.0F+rF"7%5EH!U@9px=nKP吺bՐ͚<|\~X4\]y#o["h  a} )@c*}watP]1!QmR_)A *u!RPE@?%KYj 6g)2[/R 26s9FZBC%y*Kw=x #c}lU}b+#bqǕWalp.ry)យqAfg(qcG<}\\k|F`Fa.>rfiDu[k I=: 0s4$#s%׳] UeO9qv@.zIycW=TF@T |4 D^bc}{wiwP7`oSyݝ*DN$nsZcSb*RGC[ U*--`?t,[4ňGV nZݧ,TTAO+Tx]!'}fׁBăͬ$_G#W$:<phjzldI"Ikƍ&N2"H7_IY1pv7b`o7d&4'zv8.*Fs[>$ Z]ٴ8C}اz/U&̟>j{h_@ ڭj؞O#Q}ETW=oom= S!?PMkNā/b-%ǹ;Lc5h)nl E\xQ8LxߍJs+ I\moJa?#W(V"m3C !Zqx( "=L a|2x2)u c `߷m?SW $V:[X%qP|o$^Y(!inU~Q%H U.Lm5?3Qt.p`#Pdu{6Mv C[=hڔ7:9b=(py͟؃TSj<刟wbyn"LoԵ^H  \ѩ0iݗ1zbO\/Dh+*,%/qV+Ɋ78Wl)eۺVoJuGgnj :B{^mpݪɂ,GF>ﴆ71L7]>U&_#E+۫RI'kkݷZn鼃5\x-%}f|n^;k}c*Bǽ]g (D1ˏr/=e yzwC4=SqXޢHmGuߕgw;[ܓx~yϟL1.8QQ\˶~5EO2^,3#&Y{ь]V{7+ڑ)Jp(ee^-ԥˠ3EEF۟+̡yzoeem;GCs?#vnk΍˟2bHؑ!8}al ~ޞr -.?({ґ.uȗ[w"TK/̊#8}@nJ':PZ%b}G_*uNSn|2TgV>,_ъ}5 loMKGiZOx1p׊ɬPW^}Y}0FhD}"EqsOWB-NزSP6arH+̵hҗU϶>oF+1?VPzsxS1wԖj(d[E'?Qvc,R)2fp.zˌ Z@k&a~= 5-^G H Z#>-"% >ݺ޼\ӻ<[} Ԗ AdwqUzW]^қrZ^Zgk!ݽ=!dK oq(@b[YI 9$hK%翗*/@.K!9۔I }1looymW(z*,ٟqc/}}J@\MFT9ti_Ko{wQ9I)#ՊeK7 ,?۷9:#{n9U1j^hb{ ǻ({{g_a3r4ml}ފAMC=֓紦?Bg?N7IȄe*9-[j/<ʿM<RS~luDvm}6IK ^߼tekRGFdU՜mExկfh]N:4И3MUr395@Dv>ǵ5)>{nHs|e08EAm ^We [a|5k Y)jW}ǔI_u%ttH~DT6v$OL.QRjOݤVLvqY8~}bZ$v7P6|c?r#ń?t ,qk5T]֫[u #qD6;D.Y* M\/;;FdzK@tk.f\01SrerL~B7QeV8*b bs7Gq쿑yb1h^-4;YluT! ͎D83brcnaťg& BT=(gGVJsf&``B8jxǡI0T[@[嚵JOS-Cj /t@9vSQl@mX"}ZӢַ!ϹGKyEgᲣ jL&au/Ԅ#1|(Fi=}:Kto͇B{MqZnߣQų ;8}LGK ¹!}: Sr#C-[{ԩ(8邏q%j6`xEkyD?Ui{]ކ:ϷvǴ+޿pr([>?ήoZ!e uWpν=HFYu` $-fK2B@p" r&?\c 5g >- /!\1Ẻ;lg%`]oejTEZLc?*F>\{CWUo:|#x0 `ۜu}RRI y 7]]R 5!\?n_^J 7Im nCҢ}. Jj(v{b8 }Z;W{HH-P1x浣ߴв8 4:׵֦ј51%.SOv1KY'|{H**Ń2suu)ϴ ĵkѸyy-:O>7ke/2iYpZT ,URFtV_0;"(?6ne2D_s^ ! 5f{ây!i',pA886S-X$)NݾMwsCyAp]kX܂ N[%~c< *~83G~\":D*5b2zMuT pVJ43E15o,ںlJHGdYA?DV:e*WvWjidva8Nj@rʐewR"!/` WZўXo}Mׄ{h\Hm1*}0x۶DجQT,.=30\Q_('~1ְ2Tגt |ٱx^fZb+n{JІf% RSp q$}%os[/r3D A|@vyTN-ր~7R9k#K/uy(&zgO^!gw簌RW2C6vrVˤul/VkM1Śڶ'xLQ7@Wк.z<+lx|?ĠϹITJ!VQQs6Hŋ=hǭr1޸u$wb_q yx18'h w~,L!/n* fE+me 5Y~"it_{ng32QGYEIm"2"p5 Tq6#βk\y#pU{tL lQ"8D̍ȵEI'\K)PXm?˒)X(Q+V?hR7Ҹ.q^zo$MΉHpV!}s5yC-+fݠkyXmSޤ1"MElx9zEg~a{|JCN70`* Y\YyꧏYOm[$:+e{}g2yZuUG)/*݊~{i(a,s"&ʒ!Z1G( ٵD9ODq㪍-Oiʯj=doEh0HzV@2ă^m}Xs_ڳʏQ7h/SjhJEg/m5W}4k5U!Z)A+- ٳ64W"C8HE05vV)E6%u_в"l`LXDHosFS\p'HHSmÂ5sL:LȦ>@yd/7 % Ho/]_p4DHI9(ӭ|EXOf/x H`ps2L Ϭ:.$ RV8┹ [*H.?lhb<:g=GC[^F/~"w-Gֵ/PӎڗDtFAS tP?٠@?B?`T$J}tU 氆#wquWȈYTSW>k~<1e1ܾ6@,붆 pǒ@zFeNULm>j45O$CJU_ȾLn~^'klkOe#b%(_0>^Nz&d"[WXղ0@ )~O$1>%GTI1{":Md~1c+ߪ1y8 2p},OFd 5:(Wi%N!/\+ыO!]_q_.**k?idYuy9L _o de?l˖|H9/_qNѵcwW(* e>9GmI+ S)K*#q]3c:#+[痢P4ˠ5pq^әǢ[m[?D7zˬfbv'k'{׭ySerBJH\43g|S`DFq@,].c ̦wr_m YACErb b4wI *`B閳%KWhzN"~{}1?Aտ ?X`uu s#lyxd{es-M%['9w[Xsy&ѶWfbɯCU^Ywue_O _/qxḚ|9ͻϽnϽ7$~&`mVKz:}YfXA*}ɛ}p3׺<5FD I\;1 "`0sgbc5؞W(Kc< jPw1e~{sЄ2pD F D໑DrZć?S))aX,#lp]MCH!GLfяx6=Q,IoYx{yIQ[l,-a~nZ6M m>:<; <| W^ʨ9Su[Ϥ?_pWPZYvOߟth:d~֨;.6Hw-c8e|rM&ϗ$B,xi霽2._ݏYb^-j3s[ߎ+T-\wN&!;REIAd\"X?sK% =YD 3- M}q ;6n:u33OˊSH( /Zt D6M T%ao-͔!}..+據4@ R9PWU:;;z߁ ]0bћ}#AlP57g\(T!:SsZ\=~)0߆EP/uU F@b+=u2 J%Ebq˵@IX4זw % !ҺmlJ,̮f%˖L(][bݏ 0;/R >Sk-MKr:}j7Gooxꝉ܆ѐ_Wl=e0W r`6qwnGȩW{ MB6rțNfIFmc,Kw6HD7 +I ,+& cl93KIJ"%e#d5ECvsOdVj 3yo0_ǀYOx R0%<\ߠ N3j+ w97ne, 9Ui N1e9c2Y(vpA1⳷b RJdV~ЭҟcT~2g)*N`bz4B[֊ݜ oOah9WvB$RP"jNZ9Ӓ&ڟh6CjpmڭeCqκH}To4㘓;`.I)\'"}t&0l9Yѷ)qwZY6A,roj 9"Q2[ł<2gE$jp U(Ufr4nEtK_?"szMzGTS$NXL^+n]~k [1F\QUPڤd6N{Xu۶Mb _k6BInT6;F дy*7VH.^dDRb͖|H-%q4%)gG7MRzbVk끎H]JGny_7Eyr=Et=;4?/5m]zTW﴿Z#}]3 T}29|۞Y#%W EGGx}Fy7pMuf`v"v^ODVy%J9a(Ax/@wl4xH! oȘ3Md\L3{^0qIq&ތc=76 *rvhbݪWW(z$\f9;^+w I/u9P[v;zl^ ]82򈩙IPXX@h. ^V-nwjHyJuSXKqQ!heK 3ql7|F@1GkX-Jy+E[\I C(F,MU9C{)6Cc\gE邫mpbk^9qjF'GGDgfY5rl3`}'0M -˧mH3('Ƥ կ86b]w F5c;;#{ZLa/vlHҕ<;} G;y{|Ă!vqtcz#Qn0zV0En)kc\5CC8SKNP h"wA3C>gGJsAHWB3YֳL71FVt 2>cFucڙP-_89e~=iEЍ?I>o]m?|&dܱN"#j-3|$>f1zK!Ufxmh?ySptUy*TP72I[x ? 1uƕD[LTǟjǮ>6'_Hnh*T`Jɻ!0a#rigWx Ѿ@;$Ka[_X$ J P(tcF<2a͚P:iڠ]w=iNB}!8}GvyWU\ Kկ6Ń`f6f1 Rap~%88!k81$T9O@(ojesNFṛ;f^]w nlnT^;N|ƴ{K؟/da*#Ef\u&/hgle-|,N hS"HMF`h]Mt- DrJQhcbYq/H~Okk?<٠)v Ku~kM}(SQr5%BrMcf07^;LTt<*.Ģ#[m~@0_kDJ$ {v5ZijBt rEQ͂+*Xs8pn_{I?6TDi[Gq=Z| :YJ٢ĆM k G%PTwAY$gΚ\hؠ :C)0DSH[(8==:kb2F&&ƴ4#·H05I[!Iwb[Mf"V@kR SH: s{ f;QZG@<;l^i~;ܱH$zll_a2^Y˷ %0 T1VF#{o"L-m,̯M;bʁ| ZL,rJ 3o?,Gl2}3fryFS+m&E?< 4%aWiZV/7ΠRϿ=fu}:r05R$r98}84uqZ&%^69NvH/"4 N7gPTJ~OykUY.nQQuymUՇB6} niŎq$\yȾ$./AgdF aDwEʜRY;bn @Th_9%p>~F92,-!s/H?V=|[t%/IМM@c\"})ԑUa`5ݘ&ѻ=n{|g)OU7Ժ[ n?eSTJ♹R}Wx=va-Dj>Z60ϋZX̙?" Oe(%hW:S>g#Qk0}RK(eYŃOښHU Ο} hL̠􁃳\m8ON)]2/̮ kyjF62,P N!pN‡|7<naG;t-(_>cxbqe1Kz~yLSDבDY TڸU׎HUGb{Ѳ?I꠯J>/ud7ÌT7%5fXs^\ %c@pJ]DR}VC\0eSHX_LTu#Dpm5k}2Ih'LP&LCC&?ς@= S8O]v-fx"TL"9-*Nϣ:!LslBEg0ξ^ڥmɝ,Υo4?on{G1驜3R}brXbRZ7)m1dS@llP0ei@eQt8G7BbFsܸha-Rĺw8"}Qƥ>ˢ&ztkhHۊG0c6.{zkk|O޽So|z7G4;B_ހo"ܦMFA# =YL$zN' # bmw)2-#{2?!83Y~q{ㄋ\SWwb U_-\da(ya4j~q/Ku)Oϯ@b!y nܕzSz&htzGLikg_ZEwYQ?#πߚ+-O j\98c'BT @qKohjփ]E$:}hk9uR<{xgsG^D>i 9k!Z^`/h~q66jLt籲Jpsxx]o̾;:bN,糓Ig׌*Y{`|>RiYXV˘@.hs˼W92SS\H69X5g{&뇊X[phQ="$m f!1퓒H NV'  +StS p7xD3m$([uxn zCL8UN7S`h,ɗu/%&*EnyLKW{ȮJLv#ؼluT_GQKjkTM 6/_Ҕ zn=vG[W懆aTB>dJ>"X) #BO+z჉.c4 |jXlptb8 ~-IAa?aߴGCD&+녍+cEڃ1旣烆qȯn98Th힛nV8޾E?KH p`0vd~@KET.^E{Ia  ]n> g5,FeP`HޖnQ=,皾#Y9e 9t M z~y Š䄙3/ gU;:cp>1ŹS ?]Ұ\? o\C(Y~[!@Z0.tRescjdjs#?dXɢ1rIM]PPS>\ɨn,}o}cA|'T?'08(oTTp:5`hrl-?ٽ\}2#3SӥYDVtblw&OvmVe'(:v_fS=n N15v2SaYgԈs],Ȼ"4-]ipr U:!ؙ&/ܗO4$ ] }A`[;"B ;oȭ'7sKrpEY NEk6vJ5O#4Q"SP"*7IרCnѧlJ=7EsDʗtTU Ż*TJQ`(ZdkI) L+Y4a%jϋ2r]"u):u",Jx%ե?nfzs.E'|XطҘ}Gfmԧr\fy:ru%5%s.e#t;֫PlʕE^3Fn;Q I.|&yXG:3}DIcy\ySŖJQ9Pחos P %D#"Т #iݗr-VB)&c_z7vPYX@Cѱ t UCR\kJ;o5f<\ H쬚ƯGn2<ձɇ;c@?QLq#JrZ 'ODkxeB=螳3FoF3Cl+ͼ~f)ԑ)r{|,xf;B vDhJ%[C-p*=Zm'O=<tm];j->Js򈤧w*XD] (L(Yql/yyXU\G<$pv`v|oVT |[{RJ2[=A$kÜIiJ֑tb!ϼ.JߞἫӨԇCgXz;Ǽۀr˻S}*uIm/pЪՇVD 7G 慂J _nC[6:ORIcfd3*9 j^Hwu=]ChԾ&HEPL \0lb金\{iw \}9ʨِ*QLzbQ܋~'jG@%: n۾Jy17Tڼ")bj^J^aoص[ms;fO,K[uȪSq9r!A̋"R*=iq!kɹ&P۴JOq{n8+婛 F1Z\Ȱ i#S6"ӌ]1N{T zQ?h{%g,dnDSV0"uƧmw^ـ̨jm>&UgzLu63rJ$n ,fHVVn%VO`SmPٙzYơ"L ~FHT`kqR$v/#UoKՑEz>2=6Dc/P-$g =[Jat(kd1'U@"k$mpc|?pz>bc G{~j]͵"6$V}90@0yC oە1&~uGiIEq>jyÇ#hJ)k1EAcp NnPKJ6s/]^|VY֠a$:^a̎{d= ~?G2[yﵭOv`,1H0s`7ŝKYf'dɍJ yp8ojXё9tBc'f}'"y {pjj3Q}^m䪃ܻWYSE?n@9}˺*&o~]{J-wLv0Y}ȏ"GZ'Q1#a1.l 2|4.X)Ng[)/Y_eYONTODB CTuċqhwW $-9A[&DiH9iQWM1עw+Pe!ɞKH3'<ݧ mSWhpptf.=_CoY\dvH,?0sxS<%qn6.ځJ.n'w @f sqSC#8zX[ 1ɋs{x>S-4EZ٫MWD῰C4#g)Pa묒<6 a@rdo^39=Wv<04h6p>{&sxSD 7?m_1aW_EՍԙR>=O]P2Q,Y2y 8 8I biL&~!lͻʚ"她&ځj.ЀڔE`0l9D-\ݞ5Va I2%>#R;jkAjFܡ̹Uğנz- MEĚ3LZeA9;XJ"EkU=\ yn<]ઙ!ʼ\ahy%y221Oh:Q`Yp^`V|$q2ey-, "ɥx<8i7@޲W?T!&<<L9y1\:죉 Kn'2J7%.Sf<3U̦@":W;^RbR4ec@dij}:?Ź|l= ;ͨ|fxܼ^: pS1Sk;ZcB94fe(G a6K;! V0(U$LHpRDk^7'=܌2UeK:zHف(!ZUK>lHW/Fg2dE.l DuygF]L噒o$P%Aa?j'֌ŔBfaw](:Ҝ$ <μ?%v2cO3x~P@iA әD"SY.(?_*~bH6đ}?'X;UL؛c#qؐy89D1#$>^TM^ŕM<)P#_Y2<&ѹ;G^5tJ6ل]H仍VoG1 3>=DHjJ|,y8*k,DdĪ*ˍ_5}Q49vt|m[RSbj?C }A@ϧq]ͭԫ/!].jO3`^nd\&ΥbS9=q"Pj-* +lGDd6GVp\ޔ|U+wWuSj»zvɑ<'1^NWH]=z5fI]hv%aQ˷h\h];;/z:3ԚfCO.?Ʉ?㷸we0iSjccJ}hEksn$F kUw8զߥ#|mr[y3Py ^a 7SQ_@R\JI@Vg=pb,* > tTibg}?1͜ ؖw/Zt3 =1ﻸqf`ˠ$1ZQPBoT;j 2IG0"#: :La{f\Yu\wm4R b{|Ա6 m c8/ Do2ynٗ:b/9gq^P4L$,d}e0)V'5y 9ň= !*MO Gz96@lz֥5>vDf1Mz'oZWwrfۑq c[\>3lrj<)i@tܧkPS M`{Wj2_S_Q= R b\MP9S,1?:{=:/Ϳ"k &kG#I+iR}| !ޫiq]3B|^}r'm[ Upm+f)AŲ7S|7Jr,f#NpSk[lͮk#s嚙y畕'ɒUF/AШ͑:|qҹxď:PS"0RN^Qk~4Ԑuf9X\[#3~/$XY7-yM9) U~bz8$$BNB]c Cſy갟H/kĥqPx2!ht `$i, [.=*,*>># r嶳Ki昩pW ;Kq3!Q :jw_ӘS$#8/qV zph#B7}u)<ё?,#mA -t[J4/NVQ>9$^i;cB. 535\n(5?d3u,ws$X1 5q^iKRcTn.|pBfoiSp]>?SfeNl wbkS0uR37E]u;qړ8iVQqZs[~L< QI p eT}z7 ADF(燏> iƣѦgݒ{B/d^A ?Mp ZJ$ Mmt]p T2l>q;{bd\a9;5f>B =ApmLiU1E~E{a,uwlyVD#-2w,^THM?Ӷ{U߮o>춓'@OŜ-Yַ4FTVSPy :./[ld!є4D-GfڕqX[t$N䎀ߑt:OPF0,z1Ƣ;-󋨫震5?)$r+_Z:57Qm#h: j#C :ǵ+dȝ[x_Q8F9FbWKf팅ȶ^2`&b'x'm1•R:ƪHvOM/qѬ<4+ GRd5NMxx6Ѫnǵ(7eg 1HC% H)5$(ӳkvq]TY:$f İ4>Rģ}ưGuBS!A@ާ#RxPҊ'/NVCFWowF֓x:zutnNihP}R9Sl+!LVrTCl!(XOdn`"WZ)A2p$:enڱ%syuI#[IH;/ُcsU[=uȣEQ?릫9(c| H>U ;瀽Bo9vt5f-TQd 4&r gX‘(f6 ZS#dYZu9ƾh~KGS^OBظsY( gK](t#՜HnNzݎϨo4zzoEnre'g1c2c:8i2% ڠEq6ID c sak @ @ᔭe, 03\xٙ@p~=Á6^|$2PUAAy US["  \' dKJΡDuR4dð3u0$/fe:;"Px )3ٙ&N73[9eϓ@hD<#iIil,mo|q9g#Vi.Sφ^ܑEx}}SEOhrhZB`b*=/)l!wh܅ꪹ(;V?V=-鮚SknWKbY"s=_`^?",m #Us;PQR_]|D̴Xwkv5ɀbtͼmu}{|8f/WuM@عWr$0\JvKB=^bp jB&% ;9h4zxi$z4NyOqdYuj& ?M_^sr?i2kR_dQ;swர&Mй"xf&["_foFi=|:ڂn|5:y&"g̩Eg\6wE Z' E*oty0d!{ +nv:BStM#tsN8è46_߂ЙZa^ xك3E0Pl'xp`6|LpڲfI_W||b~u.+:kQ `0@Κj&5ߎ)&4)PvϦBo插 7WR_6/h9X;=TPM[]ל"1zGy-~l]n,R<`.H ]xw8w!9wS;0G5b58wzIՏ@-X[[*=H}-<[¯\WK{0Qi,XUګ7qcNaAG4䗕]/Q+Һ4u36}h(ygp;Jg@r|EXC2>5z,GYxCM&!n, a/w+2 +$VTerjN:'MI;:P)EIWxᳯ11&˳+yˤQ".?CX\=?M"3ل/z:j)z:sr${'%3A1: kvmӔ/qŬtNGvr$Zd9r&(2gbSw\q}`/tglJC װ`axnB׏7sT'Ϙss*iXȜvf783bx&mϟ<܎I=Jۄ9'&}Jَ3ɀ~ fyrB!QY"-b.S׺(tLqȃ# UR3}m`+BcP`!d\:Ҽ }糀р{wGr|ߎ F1k߻*dhv143rU2haL9 b9cAC)<h<$&YXb\~DN8 4뛬P봚"Qd _&SEVrʄH 4ܷYdO`>]ۃfi㧍hIBdj$v(/|<miQ QM?j6Yx ҋCк6"oð»4"3V_M[>\ğ 'Tm?f@]>E JIR_. G4M:v]FpL2] msܰF8*25Qmr/ɰ{& GtL'Q6!'ƮX@ՠ/|QkEĩҶUgҖ-<hGv;aQ˛R 1Jcr[ ꅌ _>-+!)URĖ({cEU7^Ļ6n|EMCZ.K2:zPmkBoAK~z3^˧ ZؑVZE~HC9 H)~>#.h;9ӵgVtȘ9-ML}`(-#ȒfNuntTtك9w<6Ffc%Y /!;0UZ㑿O hjo*wNvjɌ ?ލt^2SMN@ N$! Xks`yxkJUm\4t( 'tG=UՇ ΅rT@#Cl)k4 B!vȊh;O ,n.YE/꣑^'9Ŵ5%s7B.17Iy&,jpr&;kv N_S}U7v]%P+(#-_/Ru3j07(-M.UjE!T{HLWeGذ ڏ(hLt/wƕ2 tv:0dw>k`/l e.n9#2E-Ƭmy&6:iㄋQ.IKy7y/w#^X"hpG6xҊSs%ֱf:JO w1ssX],a0KGHv˺9`QspB6R'7js>vG)bPFNKsM,nPCN|.T|Nu6ݮHȌBFOUjry9jkQ[^݂1}כX~ wcWٮF$̗d'X=w+?HΣ̣CZ-34vc̛q|mBD"^uez.wE9`BR N\SH"WL (qaMۋN/fFH~$&ZZCt9|C%%Ȁh(u1|Xk*r:/᧲L;83%1AE B>.m!<Gg|G8.9n̶foD{{+93SUT[ a;z u߉x-F6Ĥ*5UC5{շr߮YYiG݋'\r+EuJAGuF3mt ŗT歟̯к̈Nw8#BGy-ǎ(@TdcCkrпF[l^s.FZ#Ο6qQ [q(j7wMYlΟefC~`z ѫ"Fmtny]Qg w`ܢNJV <48i/n#fkq CU?@FJ TjC{} G%4x+C)E,3"坛KQsձ"/0~RZs&Ej+k۫';{`ռ]c,lqx1'fxf 8J_#ow-`xlťJsn`M/`0䣴*Pbh9+Q1$dX#szy*8'4qY}+pRf 9c͜>G_[sfԢVM=*9VoeSbOØ]яIY2Njm3sZW\Y'‚~tWta~:k%ϱ^w4lp /IyZͩеRSeu>xcMwmV.ՎG[; Q"C*~3P 4Zvծ7ے}!=Yo bE Kb(ͱlU,PA=Q(> :5J/崒ELr9줤W:W>뎔تKp*D*bGLڷ9Gtؽ*QuCAqqOY:=VtWĚ/Ǜ q=qXmLaFBp}8PIѺ?\tJuK(QB+s?=dH'2rjݻZ53uE3> :59G7JOoij*v9 ~MXk{-m];sCm[}6Gh=RM{hq |&sˣ_YaY4"11T &#Z?s%5TT =<[ IV f_h#)"HQ/xF$K@/h@YE٩8;֏6PV":s%|YEy`{ڼ8>u:jq `kfz@9ާ[(A#î_nf:je/Y'Wg*'5Sn͸h"/{Xl t6V!Udg*DŻJׄmͼ֯̎un<Dkz wQo.{}iDd h2H٪eDS_(wGdfx=)f{O5r/x4{Oqp~5(`meհ[* NQ yӓvAY;Bٞ5&RGo/./"! 4F*/-Zt䩡kXx˽edwXvo Z? y#x DU:)7]0psRx7Bڅ"kikz/(V?K~(Lqsk5g9xԞdr+<v9ER*x n&-zh3tD QHG-~IiV3VE-U0n֒Cg{L\:hn;b*Di(W#poZ*vn#mZ9Gݦ7|@ xxg!0;&.]аI")y{{ez{̔椡0!1uxfo;P?gGm(˖?ܳ"8GhOl3־w\ 09CE@ *Sb# 'WPo3Z [LT ̒XylM$ܸ'La Befw!!%%`)meYJ#iG`([y*L;$4H޲_8/8h&g*{)̛Rcd~c \ja`Hy_;ڰGZVt NQ^j}<% %^9mauw/#l^-/gЧh#_'x/Re+cZo&t#+o"IJ_vA|B2S#꒧Fͨ@ɠ%}[c,U:|!vM_-x(aUB1=|d$\mL.1r|yCZviVSwTZP喨EHxyJ1}/OMsa5 Jp7NZB$#&$BYnic9HL2,F+"s8i*oMQ GIMF/ϯTTF4,~}.bvK%&Kk^u:Lon Ll@ͧXD|2Τ^Wv?͢*  jN^2M]W׸LmQ#Dtl9~,a!]>z_{Z׽Rе:FQg!99}fzr !.o}KLz?~$s|K_ @ʢD|D3 [, YL`,UQxs 1db:3"NiՔFbK̽TF93uTzR8m|lww| wfz}M 6<.5Dړ(~K :]ļo8v' KROv ^J,soKoDSw0GRKQV;?pog*2 19Y^`=׊e(X?8` 6KAQs?0?$; N[p X" zOQެ;Q= ~ph͟LWhUD`stM'OxU:]fzɈ>MMy G"u.beЌ=ʏB"#r0@\Fogw";3 V3_e;)jtU {o([i);W'|%K fc^V[`&NH'h{ v 8ϖh\OB}Sֺ =h(^$\~C8(HY#=Yn|]uE1 ϋĥ)SB<֭^+:@)*y%)>Ok<a1m>w"viǝm>1\x -%*!Q/P7O7d~bskV܀zRERF~IwAZ!E!_Gs*FI&*W"ѳI nUo)~CySXBUwNkK8?!ڑk7(?za߁)SnyC]3"}PH`Oo#'vb6EKpXwO"7Oph"|~x5E5bV7EZ,}x&fas,|P%*H`rm bE/bR4"&~*@ZZnIh&Q~HzYyaƯ?۷B[Zx8'L!_դÞ(} k3 Q0-&"}k}m}$vdJ9Ox(Jڜ{pQ OHIV"o©OY_7S6c6혋"f¼:z>̕ ?|)^,A))⻹6mt\v|җ54Exֵ~Gf@ $&WZ?Cu*>BܨCU7BP =UJ7P*]X9ه4K=yg{F ng%>Ez˛1рKA/#U R=1 BV&0N飈 ȩVXsDAg57{})`D!7A]uo"g'eT.@")DbH항Ar7mexѣ"f ^8.Cݑ1" ܎܌ڙ|fk NYp1]SZk}U}ރvF8ۨ3jp\vVrBXUqsm6QJAK`هS>a# 0%idp SdK*zݲ;NNgW`DAi]Ad -!y OzSўY<:9/LٷO 8Um Νu`]O|jpcSH۹pF7*͐]O9L0%^{ q &<.%k:_VfNj764jZ ~8FiTZӈ˱ڇIwp6c|S+F`RayJ&m %I&:ג#eb|xVݕ=q3f @q|}?-w$*{KOVI?W N1\&khQ lh S+y4jBqT)6ad/Ż@L ̒4&>Dɜ cz[BX` ; l<ˡo7a߹Y^u8AXB[hAqb˭ofh5uR3_TJyv67`%}[6. ȎTi89uphIY>"Y ¼BeYDC0e5(84Y< 4nsΧo~+Ely#x5>>iy)-ʬ-QGDdxYG\Kշjb{j3g0 "]qAGQm :o^|`8: TGGܦYhd/IϞl=˂|-W\"BăњޛS(nQ˿e ?m-o&Q?b[yEYFyRjD?de^^+q4_H*1VHΆbhj<8ɭ I9b4$d4xW&HX1i.z̙Dη4戌z >76MSP7q]!t( mB&^aj^cu=w!#?O@ct9} hʑqfJގؠ- >ϛ7[ ?KX>7KT_HLDf(y՚aZP~fhd%g{mU`9^ʲݘY9F %@7htv()'?\}W4rXsc>x:1W I]" 6LήQ#"jKvgB`ط ` ڑCR (@kYO١bT]>]f!M`? U6<˜=ݎҔh:*M(L_AK=@(4/_`K)_ G?i[7FVYTO/Su Mi9ہ=A8c8h/'--)ŵ4 6 #齜\O!_y>I jg~; ~`J%H~{#'E2a溓k@W2}h T&N( @5ic"Ws͑aѮY*6&8n:>BS<or5Mg|d# 1 %< Ö6-:Y3ݿ60ȭvM8mK(}DH:3˒Nډ> $\nב O.5g΍+ްvcj|>U >HmN7O8)4z4IWJqhS]6Q(ApUZ4[ą gxEkfz2bݎK`:}{q#"i;gߣ>z|)g]a|W`k0QTG>aˠ3S&=E!bHz8pExV}wl=Ds1,q:wz~fKJgj#\f $n@I_뒵@o/{ɄDmC_Q[8И9>0޴8$1eɸ=5^4DrAEf̕emL& yA^$1m@w GࢱAhnwuqa3O~iޥ*g74i)X =~-떣b m^Yѿj5Q1@ meUy|[p}QY,Qg]w0yC52ENp4:wY!ԉ7Cd ֊)P)8K[&yYQIk;zq ỬsYB"&\$=)<%7٦ׅ?NcX'滵g<?3`12\(?V ("pa'ub\J,nsU6ڍmg}F%۔6NVz-d *QL #?!CPK6A!=ic)#~QJ=&~]6ӷͰz|s/ݻN3sϔZ/LiµHk`rϮ;^ah"otTLÂ"翌H/ Y1"(+IYM?e2{GtG B֌'TCbtH@l$u`F֗tokǘe/1K1#MscC"(=.U ΋D#2OZe=Q=/PEB; #@1LhF`$%Nс[th)1c\È$caOM^bHmװг[AiTboS3OGRrKߌ<(j6I m BcT3I,hJɳYN[)fu~F)ʋDePB 6ipS%P~'~H}|(HA1X>3R!\UT g_m7xvnܡh`3m*,= 8w60)/jѢ8ʊ}^% :$H(RHx͐Z=LR4$y" ak(<) ]^T$C;I D~7TaOrS%Hp|"BDZ\HR  B*g',ڽxu2Iq舛]]ZlLq5PoqrLfSf+GBgW~ 2& o5ӨOGc|J~C-yp`G3IĈ,5f88e* ''Dl};Ev %>NCdj^JTc7C f+Ȟ:=vzsikȃ=~܁M6ot<5DḧzZ `i5ICE \b87's˰`MhSMsD%<.ѵs6'W;T}i\5!ʘRO^)ޔt{>ye$f]\\IKQtHP F)5ESNwz`:/a?8^:< -.1;b hG;pghϺ=-#hjNo?a\]UQC2IW (QQ&J;ܕyȊvbfhG}]Y;@ ጗LP\}Ò0.oveZRqHO琮܎Los&gGﲺ( 2ɛwv~, tޛGyx 9uAl]Dz h%E4bZ}?]I蹔&ٷDbHAX쯄JO*؀".ߡpd)w(QvG )آ?Q4i /Bs|)o=i B=b_S֑&/nsJd%/olg&9+3cF޵R‰r.\IF3jhL+I/0_pps.t{ 2m4R +~ו3@?B6R*PB5꺎|A˓׈f͚ؒ0'=D9TVk"QHKqLN4"v%'uqL95+e `,Nq=,W]T821"}6\o)W= e>WsSǍOzQm92fˉyX%ćã) AGfFi >EPv ,I7FXZmԱQ'&qcJ))9#A\q z~T L~*͇u <j?# 3[M'ї#n:Ճ#پ=ưڥe*^%*j/5J@¾`8ͷNnSe6ZjPɳ__V5+)%]c Z/$dН bndʙ؉{ר*CLjV\]U- _ ~(E밷HR&;|5AҼ}9=,/S\H"%{OP-h6 ZFܛ)Cҋu.ʷZ4N]r`hfw}<U$7ZnhS5mWzY]ަrSc-T,!vw`cس֙;G70VGKZ͎jtS-ཛྷefihY"JF_ 2Nm*/ >8s:8?j9֞V4/Z%yә3r@.my%ql؀CG^[Cg,gi3 )SWjdDcͰMg4 rcČy^X=)QC| =[{ϟCb:+,@ƹZ9gRm.?Z/v?_㭑<cMMBlZyx@~pVX]XO|Ztt[4[u ).Eؚ59ڮ3 ifN(lu!.F3U6;Irvc ~}Y%0C'<*8ޗwU݂B~$//vwWv_ЕFS C0Qz?7on˯qp@|SIp'q@܁BMVw- ,zao #֒[U!.drU#]7WzSii߆h6kά `\(@)=lB oX^ X%)t@fΥoyKQ`r0"Qe+hbn HX;^b#ء`|%.تHtv327Luin}ZTˑu}Tc=k'\GWs>TE%ZR22rB~[bo#㪎8?-7z}v uj;efk}gL9[joX}|#}@5TyjEG?-<<qhEځ\xra]s FE a1glVグ0D ISظ7D9{%ϙZAPbxʠ"-xVy1Y9W>o:7wFDbjs_fb^˷.9s[FDEx| e/`ǦΨ4[d eat Lq\mb#e6۟xNv5.hn+cV){ĝc>q`ҟumX2"Qߢm$Ѩc"m KC,J#n/#pNFbhj~6Π `{l.{een&H؂L>f8?Cy|8;0_, t`L#ۛȾ3x= RJkn:;_>b*jƨ(J$G IGGJZ$WCnliƐ^ w"ywIW rw3*២!c7[! ӣb N}RXjcf+o8X%How3y=JSbeߎ+jL+C߅u4/Alwi4gqZ^Es:ʒ3*Y(M}]+s嚾[CE,2KUEA(VieBT.8&Ag'ssEE <6MriEşPڦ}fį)AS) 蚐sUҐ6G6('T@|˗oTz6zoZ#ϳ2>Ʋvm>L%'ގ}wTuܙM/ʤc+Dwd뜊h܄;X8!ߋq[b"@voimOt^ n}x^,qo~H H"7X}rp)#2G4uˌL9q2FP0Nͪߡ?9iirsF# "ΰXϣgR_?74`ǽt}EKVFRAgOQ4ClːﲮRg"]ܜDXĹKGKqk$C[[ rT=|*ٸ/(\~ž.:4gUd*i" ED9̺yD5xB{*aSIn 2|)a""/.hD׼n1_jgO,idbwxL_+^ik~(9yЦ|9)୶_^+hVϱ7 .״|4fG@b'3fe^ =+wsϺ.[PpO7q0ك$W:7kFZt|>(y$^EjOR:^=]~]ƣU4&_Al"cE,:+zO:Y lm;5ܪ̪ J bȠnmͨz 3Q=3(K-[& 3/;{W}! k:vu{{Iqy6okt&e"Q`QԬ iognG]{|sP&D831EG37q*^B; 0qO(998QUoL i~Ghc C\Z:@ns({,q17"Lڼ"i4;c둷rm}5^$* @@Wؙ0Dnf O܎(\JfSs)" )~RgrʚRrˋ}#p=lc39$dOotMmKU2}YXҞk -0$§mGu"T?0&*m8+3'en=u݃g=A5ɹno Z]0ҕv[*o*IgnkDrS 湌pLB4SKBv OU9~Fr`81#0re%B(-ç9u'm6s `tF7veS,m-3ۿ5H›MvI䳟^JyIV2uOOT KVhhF Ց' vfpT>ϱ 2ރ t5k!KgأGw!Om%S)"#x {FGk-I@^~W\W QR}og%@<,Z#߯d||f[v|@EY xf.UCjzi3Oœqɱ*fԪ3Vf(SWt;VYxHo^m}c ()$2 /"yVG)-b$eZV%{.x;Wuq MVHQc"sZ=Fϑ$cvϡpLtfO#lʲGEK`N|kw7+tor^̻ĠeoZDXڎT4ƢMg^dl+@΅kЍ͔irfnAo}fw6b I/m!fE"| @(|li/;|69aoŶΝ5`sg^n+3(ȁ1:^ ")n4rȉ&FLmqkhFFI=86K/֘FCzF:|4~a$6-Z Bl[3 >Xv$M 6"wiXI\/RcI#VE-=HƵB ׯxD.pU`"ۋuWxR w g#y"D LWS6ljDb!cl&1 GI>Rvx̎ȞvA{t~g=M a8Ť PYVn \ę^FH?z[o BOGU"D G^fH$D.Qap k7'x5SҺ5r8e9SVqz~{dѴñj8z6A/&If&/v'ph@\> LkT=6HrPYggfm=M8e{o[rhlc-"V[;A]=y.tPΗC2o<ϷErkv^z;k~q+?È"XQ]jq lOxl뤏[hc螺P &PzfF 4KZ*kK[?lznY9^=׌RjF2"0gGt4 tvt1w:L>'j_)=L2$^5!d1.i/Q >C-@;}n;;p V2ETQ>Cղzl'ۛȫC%uMdQP-3~bC춎b{}1@k8$ 0(t]ϯ*l[wnү "j$FgV?*Kw H(& Ma%,Dzq_acڗ5e#4"? ix'x߃n* ;.b/.%<>m-]MLټ&r& Cx 2W5z e+!9!p@9R6H'wt[Hw,DMl-p(`3>RJag~ -p=_ܱ<Sy6݄3k{r f h)XNz3w\M=E]:OQ%ܨK)\1]o{2c"1ғmn ]и(giA͸+U"ұ-mG !{t. a u99"1q`藖Ոf}x>WC6u ʈ7$n9qu)UfE<t˞^;^/u3ȳ;>Dx9XI [{YJHزORe-djp?@a,s+'Ʒ:S˙}uv|-ZDSE'bQ%YJ֑#ۛd$3}sgPL$f:4_bFohX,fo q\<2o4oЖ=;Ȣ%Ng. \sWd?  p`(Aq61mjvT1zOG.y>)sFDꞎG2,k5F;lp^c5]ݏ EaMh9&sJ%$h1uj7!ʝVGn??dX &~e/fɐw^}X<]+JVz["`[j'mp7?y]4DO"z'lYsY\p qulmM#a]#Z7ݭ_[:3S2Rupy)6~߈v5z[sμ`wyvS]7]nuj) D;'*\9&8qV}̪];;LJ} 8u\,@*|> S{yZ6nODձw"WusHI灃bU}X~϶Ėj#?X@}0#RCe (( pn FRΉD`E*a.j+y$<# #^*0QpS n9z"쨥+&xgwx_->&rձ*$Թ CTH(pCrS1?vGW;y\ ސ#4,Ho5 x-3B*S~?V8V5366 _hR9@Q[/; qt0{dH29,E86t _? Ux2/2rC8ڇUVny}"$}w{r)8r|~M1˵9q[>xgpG d2#&rJ~m/`cW&W_">-1(FH aJѾ֐E㳙b@iMa$,S{(A=ڨs<,,U:k'_&vO^inc 9tk2Ximn7`~uxi0cK YYQoΥ L[3 (?#kpY@JЀ6hggYul.9$B!Zظ?r%uu,ϔӝKey|?ʯv}uG$9٪P& hVt%r"^Z-ۛŊU9۠KNEM!+#%5פed9-FE"S}?{tg$Zsu&}T \ (扅bj謮? $L'q-؊=2\3Xʙ-jӿP!de 9FVgt2O(j+jlz/INй'yD1H }ilmv(|1Ƥ`9먚^'lq07ze"pEqzeؒΆɢY#XreJEQ@8l0L6p,y(f9M۟=R"1&-d!0 Q!d%_5Gh7mC yjЮ{|9c@ n:&@ 1hi6^<яM7NE+yfl$xdMՋ]0)NHxew!EݘݽDa<>I8ozl9;a[7 TQLEzvN|$;S%tlG@3tv! ʽB* -d0`s9&p#㊝ضO%{X`bkf\+EK|ԍaEI2:`v嘣k;oy*7cmİmo׼Fӫj3QmS[n 2ӣ;+,I? ^ u]A/]VL`즾kMu8:$DdvǝoE|+1b#:z#\j``X3tn X戛: Mgrsw{r3@Gf5 f,A=elS2Q}EB4aD*يc mkCpVj*6 tbWf"gۺ\rp- !K}ŕ2V[9cQ [zVYgrڙxzz-ۑKǒP ~wEc(>1xD)oyS4Bzz:LR% Ay~˔9ܺ&˙oIol) 2wZʆ>JH:47RŞ%GdbI `"vt]֧onn5'pU}"3r7'0/)+3`$Ėu mk բ|Fe>`o ƕ3bbH$ԏQK|(x{A"VX ;0{B\H m{O8ppqlqkȁZ d#\#J0yvɣl^6>rqԘzܷg) H7kM滊 Q][3e1j~3 72.ʳZԠ},qU}vuQ\O[mܩ%]KlUEL{,ۭMX]b.w;EM eB$  Qm\DlDЦ($/Je\:S]Z"0mqbƋ>NNt #_!uT5گppLtO|W-q)rҝ1M8w)y|"U8`ڌA2>2HHH^$aeODã* OqI 6yя`/5Ir8B0IG/ ݥE.9GP"jKf9/̆)g܁S6"E̽}LRi[ŐWܪ`80)bMȍp2s?RQ h|h$ Vk%x*?ȬI> )& BVb6+9c -eyA1%Eʝ؝-SղK4DV}0WpͰtbk!"%OQ 7&@n@(TjVH@Ϝ9A 'PFΗ71J_]gqPhǃ6zy:Vr*T&ȦDEYJ\њcVPٕ!:G S۹Q3>Dz֋'Mppy{0@gna)izTkH>Su7{$8XPPMλ(鯴ߌA:RΚM>1ixR\q7D{{o!)X` v$g-N3c'JD_E,|27e2E7s5\n?I#4j9HZ=b/92:G# +R$K#~v}..qɁg{]okw&KQ,++truVl4.v:wk+Au뜩 ڬgJ4*i^S z6jЕʧ5)|։*/#7DDYU=ڐ?h,,Obm*14 y:,g%_pFi-ĕ+@I⇃'%c\;}7uWC㺙((G˘N"߷^IHQuiSkϠ 9ٰT*@'+gT\^x5ϝbŘl|Е)$gcӚڮgAٺMٔ|fEA xD܊^g%=^E+dgFLk!3&`3r*n{po ȍд{)AW v~ e+"1E(H+MY̾-Q: 5}䅖m?hjuELlau :ߒr+\\g s'6 @JscHpXkd EʊF0Zg( ӥ(n7|b<)rsS,@LBC?5U"Zuvk(ɯ䏓CkūOC֘x ęmN"hf KdUa8pԖ+KUrJIZ#Ơ y2벁;Q7ׂy`[uD.fG&4cGE?Z{m *>W' JEHL Ln\c$2%;$3dnDdJ< {d+7N,Oٲf^Gik=0LؠZ X5w 6Q옂6q΋uIoj a\ȤP Ql#RjbZ)Etjs_vq~ @$"E,̈?9I)Lk8F*p|5Lugoj"y9"YP: < 9x9$ ` >7\e -̐7$BmOtϜmuD%y'e@O4[028SH[cxtmLH#eV?hi(#$yOJEfPkJ31@bΙBf&j^v_QUxmfLͅkUNL;]eKCP&Dt`TʻfF$ڀP43XeYZq5#c,VkvgXn#NG&S'K#߰x7Dp336е r3Y*Lip-dɘ{<]EGO#ZXb!do9±(w9)%dZE]bNԠF3*?^v{_;b^\EHRk&1 ul8*>˦aD>)twgCihZT #0Gz#%+go:ڑªB9JđjQj%)+?ʈZ)g@6HBCwȶOE%솛֟+?9~12PF/Տ1KD~DTy+d~Nc ҲTSѽ2B}zd`6:C<;<"Q~XWIH]*4d Y >"b]QS[CiΡH̹g`  .̌E"͟F)?_BZ,RbI6?t% {[!jB4u/ѧ[b׵}ԄnEgHYnm]<ꍯJ4$Rd%g#.J׾O 9@sIL^3V2I[F14XL߮70ؚ:7&"Ҩ^΋\JK֡Eh5EiJ r`Ti7W״b)O'^"(i 7XڍumA7r5r-w 0UqM~@|lC!)/Ʈ}!4g+TE /GQ=C A7t"))"Xa*PZl55b͐EP[)֍* Y .Σ[ٶ]lz6<LPf`57"Tw s4",429 ͱxlY0 g:2<|ڌ4E%=i0=X/-ձQ|^PS6@Qt!pO8Fbi Č d2͉Բ~@Ô2^'jnH,)T#Qk*_z,ST .#9Roe`8Ӕn-6LU+UO&7 Վs*k\GVQse(r^"_9NGڨ$$}E 9ʦ'Llkl[o B@B+7 =`cFQQT;m19[e_Bd@Q oks@/'MLш? T3xoaHi%Y2|q bbf?;6HoQy?[pӔ‰ mFW;{;"` ,Ĵ_G&<,0:J>Znq[ ]VPi{vx k [p 'M)'[cT+̲S{ps cc,(*}++HLc=r9Y3I5q~198}pJN:t2L2P=6J5>ΌxԷ2m<ܪV|M.<.Rg6s&R6ӭ:B&csP #?RRc+  Rf}=wxSe?Aʲт}3X2^`.èMQZlG}0PUI6GuUh%Q׫3VFʱQUt/J#lGDڟ͙wGRQU6ӕ\!ۑ$ÌDhu@[{=<-PJQ.Zx {qfc Ȏkzc9_y-Xց6Q4"b@N)yK*. K .}s5@? H ǮنnCc'pY1WF fFxfg%=5|n V6=;Y[*Jv8qӰSOUn]˾E,Fd"Tef//eBHHրSkYbB` j )$Y2j#UHJTtE2pÑ!5z3a>##rzN!2ezq&5ZA e-򸣧N`FG[8(R¦zo._ʑ"OG0PؠJ 3D|-Ղ'jN}U|U8~+5JcILWȊ$yMHhEXF—3aH-f\Ep"tًaC3/F4dUrl cRxHtCπ@@1)x74R-c2V4td=?:F)CpR>"bχ=`{W#vZi8X*y2CFإ3V@ANlWG|`R>j]{eJEҌ!H2P}%߇ efY57%N? {gh m)v hb#>fQrfTHLfg i b@;lE4nh6Ϩϙ1]r6hS}q# Dn Mh*pY!I *K/d[3DčADT`Uθ7Rc1⁨"lQ5W, ZQ0 G ij(@(THҀk6ܦ iA)))ZU@ٹ垳9"HLהR4wD]QUѕ4}{: Fغ#$jfYy-Ps{<#H:h1gW$Q`2+cz#S*gcr4Bhg$Z^{ nz+So.U|"]2JF֠~SbSժxUX<sJkuU PZxvT (y7AR \/}S`w lBzc#rPZtrٶѢmj)ؐ @O]9(2T@~Rl'DY>/rbZIy\IW9* 804[\]IbM;I_ ##Njngdj^Fl;Yq9TJ^( O@(a5')Yu-M)Boȹ=* wYtɔt:4Kfs4O>ݖ"wHPX \ LE[KX.WsmR\(,u"3e(B@Ԑ{Ziãu#Pيh s)dlg4m2&٨. d&|bʔ9ł>#;f'&T&JPo wY.:rH_Gީ*)R)a j5^SrL1βȆ¬Zuİ0@E{(2^2ZFJ2R"QdY*3s6"#pf"n$]```{{*GL(%/E!㙂cV(2"".SiQI'8dls|AmܲDAGblN݁@D~6N5XotGWѬe Փf`NeK*fk"?*<}NhӮ#|aOz7&|fFT{\ !~@"\@`Ψb‘,)Zٞn؁&velϬ3 <#ہ48q0ZcLc3FkÑcnW6Qt׍ =tbo8|td}u '=8@k>~K" DZ~(j.xFDB۪* G&_~Y} 9/T)yb l(,Ǻ'my*\T$uK?xhR}3T 1BЦL&j!| G$H"Q!I(+'ìQsj"SѣޜuUww֪)gdn,#7БW.=B`b6s 2Urܙ9pw֞?lb^'eT}7 5wW\Dx/&ZC _SAQEOTh4ܵP ?> J -AyijfP<=O+cg% 5Y?c-n(5m> X"k<dύyh}Ya4H{x1$nbܛ+U45wo=_@NG!M3{dr{6!~T4 1ʶM}ﶭmn]-΂;V;17fyΫt͒ɀRvRʨΗ8Si?NM7~I*)^:R˜Q>4b,p◎ɕ] DmG\4ōe9bi/sfO9JmWm$}P0ʛbS"}ѹ >IeL%EKvf/TA`TUw0.Hb0c26g_As,A[2gE;Ꝟ]!2@9KVx:cJHM%aEc@Z |"kbIMM@='HuFK`ظ# B O MxAYPb2dRM#K 4YyD~ۓhOƾ˙(aJITe So$Z8`k>B'Չ"!^[bh }C|A*Z͂}hUX,p٬DŀJjQ"jek2b0:j%uFDVL5baDBjsKTyE60bEa Yy%7_ܹ""` Gڐ#xsU.33=巔"ZzF$ 0b}1NN̈́/2U&WCuDXbX/9;`͟ .Ĭ/jú.SR%ki0R?e#:"F@W;{I^8(`Nґa"*c.y)$5JÏ,›" FRT{ .M1uI_>2XDw4bSx]##+E4K/6"Zl8^ؑsuOl)_"瑱ᕽ]h3iRdoY(a1Io ) bswTpKKrds<$ yޖ}-+ѳ hꂛr@ ɧhRlJn|ӜE XFK3xM)=T!@-hw2@J{ͳA71R=l r6cn/ćHMnRBIO6~_Kr!>mK [`M ̊p(]wGrXARЊ<.7lF#`̂j;ki"@\(1e!T?FP! |vmCO# (8sM+Oς` wwqo땺syt3kEZEEڧe1sB!$EAP-+ʼMv)>(!=Ti t3wJL24 I R/-[\?u@m*h;֐Dtb*@uE 5 fs,x)!(dF3 5&PuQܦfMX2>fl A*wHH(.vJ3DR6[h-M\U.6mv54-ULHbh Hp{FPAK=)G2g[@#EA#JpJ)Uq爒1FDxlAX& g=](F:wDM$d W-bj&WJVH"B^,b,-1񣨹(&B&)C$#BPbLcrDR؃1,lV|QPh"J.Ec=h),Dq@;fbmd6U"ǪuU/> L>ʑK?S2bJ jhGYHӑm-YLT}HPlS S̴r!ܗ\39FECc66Cd觪{R3RS{˲8)ײTUeQL:ZvB'=j&|/gd*H'69*S6YA P:^e"2VPqKuVMBQpz>VwgPs~J49)7o`$#ۆVت=20xe2&w0R]#y\23REGdt1 ܝǙq 8ޭ8ߵA>\sc{TL,[,Ĕd/"KH.'RvqiG]UT#J:HSܴ} Yܒrbs1GSPjimHZ4g%)1œ4bP P/jCꩱiq_RRPvqgnn Ar+5FYhHBz7Kup ",H#?9 "8'—р% Ak2ڜF(qDėH2PDfᯜn籚myL^q\$"CP$ެ~# Ж#o qGR : bU4b)ђ}/L >YTɏr=enȍJJJoL( ֤h'E~Rkrc_1E맷8 S@UyG=Ԋ5qagn |=QM#̚Sq$)@4dyKbv$V7|矨`NLu:9:د+<ǮQ"ݧoJ<3C)7g%pTW3Qj nCo OwbdSX;`9zg9< hrOL4yN'nD*XVYd% #:{<|Ո$Re ^SX~"c!,w͉+ר0 )ee"DgY5B3EM ^>RbClr~rT1~, )e 7.ޑ҂BQοfLQ-0G(򑕜퍾^l{RK%i;j4t;` ꁌn՝ -x w%xL{=`Zhl1%Ae@(>v)136uA(Ս`;IF @ O~Ko(^;v' AFܩ AliJ5]e5T[` Z;ȂeNl! `b.Cpz݉EܷtՆ14P[3-s2CY.txjT邯>QT󐪉 €gcp$e'͑ r T21nDO~c6sɒq1q^oKXkUlu2\R42Ld␞5F_r2zPXO}zDMA*#GȰHJZ$ˣ1Nd dk6)Xwx7(. / ]0ˁw1mɊUvl5KD;78DdK2" a]RDJqX-iHG[#NQ$KJP5$ GD7Ȃ,Ŋvǥ]]Tr mQi5AD؇hc*TU]2xr=}Qq=9u(?gƍ*B@ ~HRʺVo K9őƖ\/C`Td(،8#*tdd*SʭZMSS1* |&@~jAr|5U'i}uوrg{dn -cMC83ODVG܌&;mo|E@:vcWj`h:vB[?iRaQ5SI t+G&wu+)7@?Lғ"6H,(fDnR& a۔A!10F72e '5MF5-;2dgy#{u+Q&"ulW` }W5-Oɉ~6mL~7b`.DB;TAيӢ-&Wb G!XdXD:xEffTLvVťЛv #NtpVhO(F9)PK/$0RBt%et5:L?eJ} n% 6~}R]I5W/ bNĐ9Klp[9DhB5f x Hf5i$zo MejY r/H*8eڴss!FC)^U 1j5;92 "_Lw''ybj;nvv$} 0.D|U~*XRU)L[Lfu䔢ƋD"X̩"TE^ yIMLj<^ \QL<ڧ"ȍL@ K&. '<gC* Xfy^@y66a>qiT9ȍ'{/sA9~b 孠鼐JdoJ6 H]y䑣(!f΀8堔jw s)FeۙYl)aV=/ZqGie/y_Q p( g̵vmʹD-&"3ZwҦ ݞt"n@Ñ* 'yPH7ku850.dwJNC%a:#v駽0U[Vdv,oՋ eLq]S=(/h_e:2#ôKh*{YPIܪlIn߹U0%\gfː{lȵ2a\ sޘt,n5Ɩ:ód&qr`)&?u݈ˬ6"1x<90Fph]9 SISt雚6  y9&, Z<kmYv3r(IOmp`ŏE.ΉHpKzCOaK?ZXҖ5{r1v*?|dy[YMmai42mSlO=|G5ohG\BV ЩW(Rx;3(fPqh|jKͦ!5c<}ީdE r10Q4=Daͺ. ]3;od0*Y 0 )NI{_'vy#o>Z 9{0C@ؑk^`RD./ePdیd'Sb$7dMtFuDT7Eru9E!b2eOM-h'+!ILi@4suPMǚ9O P=Ӣu߆;f m~(2~ n,2.yQ>z)KX.vEvC3ҧ$BAj>u2uj(BH*~BVD3x~%3lT#dqS/0~gj, XZė#xGs¿@E84}*^J^*☯&߉ ?s6cB"U`#jc^+Y {Ad9>(85aa܆Tqf騫7SpuNAx9,xp87GgQg!(~೼QO4)u3}!Lt|f<\LeEh>ՇLL B A--[:b3 9~ckରϑәKV$J5v[\R$, 3nnt$[*%ﯺJE%[azh]T罶ϛ<27(BH~Bv}.F""wH7AWmDZ}h(wq| BLkB@ܛ9/:Du,]EΊ௑Yv#RRR;Tk] Gvӵ(,=9ZdR5~'>Z%Bi/?CE)K"jE yGjCnzw^Bw ~87p<—n$%|`A#TחCExLAǸ,&TBM>Zz*$Bb z*6^G `-!yEԤD$wT"6{eMˎy;T(0$bZd"fXzڳ|n@gm)Drh\D߱Nu zTX9o"ز RsfejNX9a0?akMNy8bm+ hY'xK[ԍ`F}pX8>j =<]za BG%zdʣ q Тc7$8}$jRBuձ2H(.ڀ#-lE=QA(`2&q" ŘOͭ./R1ra*^t N ZO"K>ctWQ]c˱ٗѻ[(ɂ8Y̻%Dži yS`\*AKqHD0U_.fUӳ|jYy R:E"xFM <42w砍 NjPZKk{*"*S2$ EdKr|SX2jy:꠹a6S[R;aD#d u$!8/)*gՖE,ʯ&9#hTԱiiS*f+;-O_UxL9mKUcQvY&F`2aLZ݅F1*Tc?#~|,}_H}O9G?uэadU.98* Ono&p/i|G*-,j p%6vc a)`18dXA ?q^1#:d%g9_E-^H{`qw<{( B^XH] $M̗a-_!sk;{Eܑ{ɟg9-r*30,Z01n]q.EFhbe^!Jm\`OQP ٚ "nAz{>pb)zA#);.)(Ր;ю劆vͶSwQ=|ZMl0 \ vʶ(2xt }u{G.TJiʔTH"L{b&Sd=P իqm)Cz’oQ ^HToMیg(:w5ʔ@ٜ؛rYR.v @1U : cr6ǖlU[Ka*p]#u>‚̃`Ǒ'XRjD\~7*7g @BIJk)K"`Ri~%2@bk<ƻډ3)^񥯢7,8lH䂊 X }1e辩ш3ɐvAֻ3XEdgX?$ S;^Htd2,Jy@)dt{+'.]' .Yo9+o5*v (w~g2 Ս&5B[*2%Uʽ3BSi aIi =pOMy>Ƀkg`ʀoRGIֲbq/GԤhDuwJ&l&+h . h,WfΣ鷼XS⫚|"` l{L#+WEݻ쓳^J("HjMػqGRpv7[!Y7] `U4L o#B5XvcD D;NW5!@e!6[X[jX%SVD9wxDPR=3գӵ[=d3'^uU>瘨'9~Ĉ*frS3r)a<$.u2SHƛڦss [:8%&) 6 Aq"7EqeT^JJ.ho%3G?{R1EBc2 ;GfyV?(54 A՝԰V"jȃ)c@xD TQA;wl7̛ԳRBLqZ9eÑhY.Z7r(uyU#;c3_5DtZ A*^M k3KB:pMvJ6Oib&"~R"ihJW5K`#oֹ<)tKY9;1@MWӫTz5dz=r?ԅ -<խd s|]C.81A4'-2URwڔ @]ATniX@{-3ݼvNȹm'WE`೼F(twD\c ԋL%t!-fjx̽\xgr]f0 '&AY4A^4s$6e9J"$'LC{mT>T'ڃb#:R{х>P]X85ؾOfD?~+#FTވ`5ߒF:l ^.ݧvU\.392_}`A5@0UԢ玛ٗ,9r:TVimct߹C]38ź)h-6˫`\ڒpr(4׀o,:EQ3 ۀN땦<*`MgȥtS???E(#g%CEB umk"Q#&{x >ȣ7(o2Q5>;W@a7SDE"}@lN~}Y QR cNI1cO>5/,'k"_QʨIJ3yu aI,JfԀ) 5"q S v x돊 J#@u;vy:_NH^Rǜ0yZRc\ w޷uj_vHX|#svdBze:oWڲ,"u&SB10 ,O Xt u}S #.@J:5E$u(KqRiK<󕟵Ά9a6p.Lm~y,ǖR-h@P9Qb[Wmc2EVv)*BρrAz#\۫xMҮ8jaF2I $Co9INc^"4'S_u zh9j0dm:G$/F *Q :n?JɳpJQ4ׂ$e[L=v%7 9݈!#XYpY* `m <Ҁvl z~4HӪ,-6F &:LPLMhX/6FQGϿg:QdJD1 KD%MQכ&^ԫ(3P}aS#YQ>h"}k2r^MҔʄGHnV(7y5`܁,RSqQ.p3:&S@WGSP(_ b5Caj6U]ݞznӓ!֖2#hS7+ 5kk#m<[П3SmbԔrO5Rwf[ 4&DGض(Yئ nϸ|JHK,#Reޕdeϵ]Ɯ<)\K> bB-TǕp.Bv]irznK:@h;VGZL'g3n!l܈8_qZ4sqy X 0O SYKi}9 b?&.v0[ap),mD>+ i 2Mw0pW.$YNdHEy@C(#( DxQOZ?oaXH~CBTA#I^QE8Uj5te,1If..$$}0좑َ"|E9N)Q,[+qFH5}(Xnh(oV/0$SR]A#f)tl6& {( YL̋c-ByzK ?)ʼnEߑ2b[|J92)g{ST.Vj;P6 YB{6$yp!'*#FPp:Eq%|v|^1BIl5m=}daԦ9^1&@OMD|yߔg/K)ÍN[7-,n FVt WQ)FJψ=jo+Q>e-oR] JTvђBjʷlG1!9 aҕ0J;$yRj(VZOth TftR v\qLU*iRO 0Qle0tS,ٮyak?؎sGݿsM0nL䊱H_%!=QAdDS )p[<Fs@"(Ru( =݀$f(-',VVn˓){l xdGqE<֞zL7fhx`ͥ9nl udG}xhS,ol2td-#ƗLd`*ف-'w)u}I\Wz{7Vwe<:{l}2v@nboz> d:#Etlx*cA4/udCaBq&S̆Ov\y| !zZT~ݔ{LI5*녶eNk%tۺ8߀϶㠕tb t|w23A/ >A{,U,Q6,UTuX'="9 Ey.Y":EoRR\@Qf)("㥅b vxke&޷]tFˣ5n-[xb9Xwglq`ᏺD-t;l¼ljN7 c4̏6+5hO&I +EwdqO#ͲY$aM$3KRJ@ddq3sy>2U=^"iWV8'2V SUxmÝ1f` gٍד!l/IK+Vbf+QAe|ab=2c/Mv4<޸9b'Iz17d^i(܊#  (dCziqjB{l Smݽ/n!u&oL@*I ,(MD7@ZKY%Or$o J&|6|1CñG{e7ZCkU% Rb+xF-#@n~+RHʚb d@v+NPHG[)޺b¾?ѝ;8ag:ё()uj ?6j ֿO ,Oa\6GlT]&(, E6Iۤ5:8^\GĈ#*ZY]Rc?WGV-BT'r7=8FLՠ-'&KȪ&g+Y{0Qy(^ꍕ@"qyB#bQ;\D9n-ݦ3_Zûc(;$Xj?buu;H #z*}Ȥ"]E1G&3 \oYUR0pq0Hmt/=}SCr:CG1zrj^y4E1z?X%1V>!=~w<5m؂|ظIݹ= V呂aOn|NgJ;Tx4җ0ѐF,;µێB~ȓmhsy ԩpZ3(EGq #Z}?gsvjUҚ?aΓԶynqhT2u`<:ߏEz01Ecp>Z-h^b?ݙό W]$'#^2{Q+ZKN]J; L1[^QR0+>^E+1U a⬵Vs@M r&4n6~+0<"/[A[wO8s*Fk|X5qn SY^q[.4~ bvAT#0R ˹n=du~bULIq&b0dDfsĪrn0I23NOF m( ]@ɭ͈W=Ïsl/ prLˤZ> y Fi;(( (  "PA.!j|^L2]SQu .t~m 8 ;75}nq0ʒ1kIK웶(M!B@G;ͧ$g۳w"$6]ꊽ jzj V IsܶRshk}ZWX@ĕb e%bY==W/ũtk\*.E$橪):/”}Y좒;f/g\Gc4T]UPRh80-ppRU,D YBh{҈. *?eČﳰeeRuݒ0v+S5FxcN]"Üd)J+?|M`Hg)@Q :Ln,Ǝe<\k+ =.ffO*[D/lL,L>C?,YvD$)`ڦтFH/ %/Sjjo8{kk_ (eih;_˴H?kotf3M2І#Љ7(CB62jLQy$å0zPd8 ~۬+V1T'#aϝ%ܼ?Q_T]W^sqV:m*09) 6aE*I"14\g4wJkp³AKZ9rFPl 0Nt07VZv~ꁵ I:^ݭ_m<_X4#c^}QXY͐ jOЉH#@[Tȁ9`-ÿ4A(N*L$#j-~x$6x( C8G<)yW2!Zgä#B"oe$AqƁ͈*_="(FsDV4X41yy1"{ͮ^\DhTm*\򎗾@b=weB.MIu'2`YDqIɖw8L$5H/=k='W^@j:0b{f&$7JifFk63d^)Am玥'A7C8U9nugqE Ih5IR2R/\( ˛;μd?QhAS8Eek6#*u􋄄Zы '̈́hX h!(Il@戧hxv+kuvcġ왐g+fFҔ"0GΘrBRF1&G~Rm0=ke.̊mCOX4'E5LYˏANH9BjYN@E6R'fHrЪ/se3$fg%Y0fK5rc)hb";&ک"$'?C'LhdGtSo[˃sb-ikyuG]ݰ.i2$ ];i^V2)-+&c/9q<ccK㢸@QGݮ(?Sͨ3q- k,%LQ1lhU'E0ƤC>)L| N"$(][?5 4+h韢ii0[ktX^JFjqtc%=Dm)SRD|qbv +@l OD V>)@/ wm@O8p-1i)0(歸HLbSnܤMA(*Q9$dq%zqm)DNgMJ[̾(" |Z7/nY4ꍒ(㩬Zp#5pM@rףa#|Z#49ՕMTZtzC~?`8}Eptɾj4GgP;+ƹ_zvMHu^zɼ}Fk2 ׁA ązCjvw2:;gמ}N?"$F+fdp}Wʁ:;exSZ0<ߨg sB/`{,ػ M(>hocۙڥmqi>;h/Dv3SGȰ(3wuW`3Rysغ<: _MXH/z648",S0#pq2MO\E"R*.FJ >.9]ŭMeLZΔ^\$6[u2F#A+T+ HA6`OaH#9.4%B-HGӨ2›S6iZJūk2ExDArE)qkq6&PyI҅mqܔ<ͼLT)-TZ1IM}L]ŢnRj)Fgۜ() dP%C&OoIʍx;ܽ+ɢޭjkIڏ^Ĭ4o>с)/,*62lS2c)9s͏8졀>Z4-$ 82MV =㢲i6T}G3%ZOGڷT WDIͲ9U NҎ@p̑LH (Lh'C~X, lV M7ƶf.&E\#?A2V"0Ry\LCg%/%g;z ڒ:k)Or{e7Dئ;dڭэ> >16#2PT{j]?a'TR@;џr;w`%gD`NsJA_WVMK4H5# ϸ.zz{b$FKN^j]H܉P$l1B"_ʄ#"vYS(2*_#JrL{* m_)XmH=_TC:[FiԏqTJo(2C'/DiPGL!(m1K RsQ}>#.Y;m- &aD t)Snl86L٣ykmIm86\4C<3tPHR}=̭9|FcBUǬ(=!S|`Kg(Ҥq߭8ݚs'ifU6nCVCnuۯ;~[~|f](rZ[B>kl 1y zy)%|stUNӭՓl;|+moÙQO?E:xPqmr}Ex4c1۰B!"a$]?^^Jdš81":>kq]z'pUX=Fϡ~p>.4o7EŋMZ/xXL=?T+ jfRA 闒r3!0|ShZk=ɝMy6,S0T$VH)q 5_jmJZ<# :݉ o*wE<2EcY _6o-e\R >gF%DJQ4Bٟp^ {.8\-)l^>w[QBzW{~1Nвg"bs"dq#nqV{]2tshep:G1^=*k{lT:^OţR݌/5s،M'DUd\c~~tU@&K?.yd()b舀>RGҫKfA~k:[pmȾ,Dܙ^*K@P,AO*/Geﳸ9jb_͑l9éKRl[)פXȜzS8z&?Q9XK `^@X U|#`DsT^E;0Lέ (J1ݟ' )o]s&آ@Wg8EYSPfe)gJQq77UZ$"-K!#~İe#{1Q4>^sw@STB$a0Q*_v2c^eNLiӱ@1 F$4GDgT iBn Tb 'lApY)xئN)aɋĚD[(Ww'[*er aG0}TnETt7h_'C1#=j|ݭO!vTVHd>& Sebׁp%ХҢ)+:΁LmLgNV vyD\- ֩7P& ӔpsyY}keiN[>|eokwgiSVNPiuCOgF{ֱ2܈`#wkl# H5)浃ETE+oc G`dC)cӭ+3sa\LSr? ›e@+ueܟ1Mzamz p1iqkE8~uoZ5*鮹/L[SqP:WiU]g$ IGiJ21uDdw%}ɍL9 ̵̱xmnDDaq:;訨`, fb4Ldj0uyj2aP,.-m+Z&Vn880.hG>*4ZQ GjO.v`2=SZ^Q2H^mZA<x 5:|BW#lrU_I4DZh{ /%R=ľ#}Rs"QٝKkoLe2%:F mJ9t؃*[coAVω;:wX(uc uJ)b ;1s\/mՖ-z2Bj CI"QA%̨FFbL˷qƇJ4ځPU9ѕ(R#IB7#*NODo U "<$':2Am'T.T[lI9@\2ƴE)#CCT`yN>=7 \uZxe4DUr"lw3+q#h;;8^_ˑ7ze92Ǧ7F=&w5EmGvApآ[ ALA>XQcw%(|e޷K+T&̗嫦ZgVfq͚mIG> a;)ZϺfȍ&O&D:EGueσdڹ#mGU.I/ϙ*9#@ AS묦8B?FvbՅ* o)w>%t=8P=q-[=^mn(Q~Q ^щ2*?_#qZU7@q{ ULx`JħV9 Ӡ<x*_7oۍ @,ίO{^' ΙWpHOvk]Ĺ92ߜ3|="IhwmXiw3*u~7\ Llbrzs5hP7_6l7g 8-stJS24࿚\m@}GzN&5"TVj-n$@K9G, ؘgXF3Kڏō 08-DO^ҫ0d4v'\Hےf_#(T!2EC_vv\߬"4&~옏)Dt?a.'E n-J&h#!dJmb*:s$A1Mr 1eN}\rr-LEHrqL0l s)tLA ;6BXӝ+"]_TT1V:"ؚ,^{g=W`۰WE<Vܿa^܄%c=6bTzmOR%&7]o_h+zJezEsGyQ%lyX 桽E?N j(0r&߲+g2z8F -σs%﹫493 ZF4ӖLˆT2Џu`H|FT[}zc?8Ԭ(̔c2@ѽ1s>Z1$R6JI‚FR78Y!iڹn`R]q)q.py,^GiyrVqV@t"~k}8+`rF zf8֥h-6m9 02l9 >3*OTz p_!!"5Dl/~RaF7u/s @}bIej0v:X7uik-D;1(NYn]q,CغQdarI .ĩIHp| 6s-PB< V}x#60V%PJO̶ ilޱ&ܡ>{=5#=21,$  +ۛ0E>!~(q1y4nV: nVu78?+F{ہHiTh#9I?zpRU?}@RLNRj4 uިmx56MCZtS%x@>YkFOwzە;D~@(ude '㽏qO6q^Eh6b#@DY1&tD2ٓ\;56L怹2{%UHӂo3l`*)n\_aF(_ͪ4+LjȠkz3]~ ;dpJٲRЧC08 _]7 0xIV@Ӱ ۣ $K)"~6I[xkU(d|0dľvFn|4#-%  o] ='?.Ѫ*zgw Ȝnv|һ]C0=uߎ؂=x7}3!1YARyqc]J~6ξVϪ5BO;-HMI. s,l%K2}G}ߩ@E.~ b(E""bvuTz$l} F\|f"D7Jkc7; e+[I#UH5 `qSk |nFl@HDo4BIwL @Y!۰I<Oe~CT'C:)bO?sDž!ߞ=El 8U=m5-LKX*?yLvxۏrs5F\ F_ɓƪR,2.7@Y sݱQF̏:_vu_FN_kKF@VoQ}6]J}½M Z'ZYMAV.ݶddO6{pCjc]w:β1.UdamuMS9<ԶUo jG짅!7IMI]bAZ*<$]7tH"%O*1k&"d sST}\QQjӲ,mG&2J9]~тn)Tqo+H"FWyvfyE\[(3=,`Y`9Av/SPT\x ⶓ.ϋ٦Lvdka?U>rkj*(] 'p?V5ԢI#7=;½!?ݣ\ +Xƍ(,s."6Rzd|'b vOfV~TMc6S;Xх(K5|6 =?K5Wm=jMGAi=}X-65L^uPqjkRD^oV5GCo /VL_Qp #meg`DSD*cW#3{4 m@&8ŗѯ>}#:nEW%I)R Ǭ1JOhTI3 9|lr}#4~/[]m;yn^iDoRWxSdZNdJoJ.dFPF8/jWR:|#Yr]w[|Rh72{ŵS|4a)y%0ݏi@2gdqsʜJy"Ak1z#"hI#k J>QD]˻0xzȡ YEei#16oFG+6gYn\#yogsd{~0[ {`yf;]SoKmأQ;c)Z*y~77q:f=_iP2d[uϿNElNe2eRl*_Iϥ&xŒ>)6s-8@!Mģx5QO##zulFV|$;9Z\a\i)u7$Q$Ux17'[P+i+l ۲]yܠC0$gلo:؛ǖygx;nA{\?\Hhw;2w> ʁ21Ҡ<[Y-Zv=z$vŏpmL6L##;$_<8(6"b C$*9R)S7c:(31a^^ ) byHg,޹.fo%r֢8XmOHh_yy9DwI`jPodUpKLɮeQ MUwW`y;9W^N-4Jl4YS|M>fhLɌ9ӎ64$:O T)P+폃M-x`Sa .`%ِ0a©yn-~aJ$JN A2|ԾĴp0( I21f6EsL/5Eec% W/w $77b?e>T|se]Y1CyNŢHg+NTՍ%%))3Sc*WZ,i =brSk_G'bsܿ<:[#%0ݟv)6Gpcؑ J$#EX'Ζ.q˹dw@"qr`[*獁V0~qw2 :tܡ9]>,FϦٛ#O]ɣ>y3e]2 vP" # Ũs1l6K'f6/*+Zyn/>ѣ[2}MF.xo}g)F )T5-zؽ*-@σ@F* Qʻ6w]<^qؕLU)g&|HWPA(+fF]ѮXL[ P`}+ t(B->g|zTVA{k!3 }q VP~v5p>q z!? Q[q=s0#ZQt0^"zfr&\} nRe8?6)}Ęü!?Wq _aޕU/i3| Lr3;m!HC!O?2 0kZgHBhSo};7 ҋN+l1Y3r]t3XG鞋_|o+;<t#Q-Z,+|ipTg,Oǃ'j]* ,|% 0krG~28ϷXUU`ƔuQa"L9Md2h0Q?2ve} p tM(P vYm\EoAP}a^y6͓l0@*>]uaxj !qLa:%K^׾RV0]ȄV0C vU0gA6M;bY!o:eC6tKhol&y8 rJ&Re%`tHj)Y1xupB^Ga\ @^0RK*Trjv/LHǜZYwȯ0O<^2grK<])D(ܑm~@ͿHO̯ D G yהL3PY8&!n9e'15۸(Wt&k e~,G'e$8;?J 7rDjuS2Sa*+߫K[5V}oV*W/%8sDDvˆTAиmOE Z#)޾.:x];%𗗥vAH 7,Rd(92$< v^ nܮHܷߞhwYK^:Ǩa6Our<F:P@ҥlwr (Nn-r"䲸@_M9JV9f4] 6ҁ,.zq0\ڙ0Ig ً˔Cq8gX׉S&.<.[Ъ:t0[xusӳWL@]NN5"Ǽ[Ds%}vksF$p`ma:"-GP'9R0}C o聠4z9; g+"cKlZ@aϘ΂a&j3Qf6qοz!>fd[ko=V(֑OĨn!qJ=sݯzn%O1"-Agh˵(9F߼^;?\稣uZSxey YLVUJ{'vEǜfL(h{"0XaO\t6*As 7͂kH wq*$V i gb'~רEDI"(yc5Q>dQB4˙jX;<P1.>_TM '|9y30GTʭXӎ33*Q%KΙ0>}2hFF_ǒrFb^ptkv&ۼbL4Dlim'p@%we;8Q(/r-ʬ^&BA#^ztJɉssSA#4C,M!lё2Q/_* &_E;<7CS.\eNIhÑ4i 2sSK5 3*JY]u=PSh1%Y#Xy!s*e<3eɌe![hN\^~%EŚ$y[#+)"([ eSS[ީn@qK1Д%MδNd?$wVC#B9݅Obwk2"7ҎS=2 XpTf\ ^( !M9b?4jy;wY]#zD 1(xq,,`A`Z9cOζ qeyy4kJIuSTHbHZ]LކQUxrR&qYF܄'gHxhsAjcW:; D M1Lr 4Jo wjD4*wM? gϼ]|ÀRQ^̟ Mq亿M^Ö]lI'~=~),oxnAU'ج~nM}6jFjha:JOh0F"XkӲzu阻Ώ ߤRfBTfTB/ix0B^dȰBptD%gf.ޟ^}&TsC8>2v8I%({(r R[BN2y]paϙ p1cxD*Ѐq0QY'$=05UF{ !\#Gb OnǿESև0nʗ{S<dUL h%WrI '+E7:V^e5͹o̾Dly6-Jhn |RX8n4&|=*uzو[ae˴38>2c7̰ +=LKOn~}Ij*7g!;h9•7ET+#e ±<:߆E-ms;huVX$_TQcN%|ƀY` PXtn5M[Cጢi}0  [7W8<_ڂ0RN?d&Hl!Gwn(yzfa5n)jBGjvH"oAp\C ;JRH&vQ>Oprp˯"^Qkvt}:/ێu^OTɮ=Ӈ^^)Zݭ 2nJzLqfN4);>C̝#$u%0y9Etea a]\XPklXf^D1P/co0ѧBs$-gB:dG`3 )ns;" ٌQ$ʨӷի+9`LKÃĻ:Vt rk­xga&HqH%V낻Wy&7 {3y*uࡆRaHʑ8|-P׍f utwzl53ԉDwfRTECk"n+Fhn aM@Jm26$}թ=ak,\иyέݳyE͋/3xָFq@1kQ>~.3G4Haq/['&cJ[I7nDkA;Ѩ=fsV_EIG%gQCbnɮoȝIQ͗a9O6ppw(~~D*R yn{[c9aZ +S|Pk'߿t 6421Kr;Eq{Τ׮-8Ma9t|MIL۠zOnFrzfhԽnٍtɺp@- ӕȟ-"%D$ 7Þj\>tI;g~kJ_p_E /Ew.Gܙ3JX&YPnhղ+FyDjv~AA,KK!ӽԣy5~*[f8C_4wl.n& _zKn5iS=ˈȪKKoŗ6N(,+|b%lb18 k ͓è?CxS0WYORύC.M}5—%t.{h*Πasr6yX@Fa~U3zsl/خ͑'{΋:B> QPVSN/xg.V@ 5|rMqiʛxnfa]\5df֣F69zR.<ѹ!᭹0kΑ4X gb{6zPYc~haDüo7#2RN; _x̀hHIQ8!*Js--o\J6Ѻum>d2yy:=:>=&F .d_SgM_H)/6gf]gmfj\9&;&uF懣㮎1 $]L uqVx]fL |H2l?)B2:]GQs/:wriad~Quw?߷&k0eB;dX).]2`\ fh>=T]po~K7}6pMRV@d( {TQCE/1nBxج_sK,P#"]f8̼R{ǕQdAKwv/,cTc`l36tvF-gbu!k q}&D^}w7/RPȘpX#sJ,"@cNG+NP0ssSX-?޺Pd2<5Y'<,wz jj78NOԱV=>" HhgVcd;#xx;ui_X`UKY7;#$&nSR<`YĖ֞}9EKAn ;Zb䢑®وou.:{–}'0`; J55.ѽx Qӟ1| do{F\:n½r3DbQbX*'Ym $;7 "mkv6v;}PLvr?paV@p!_fjLOPhWB~/m`ZUv\j_k%u]2F'D||GZڇfuQg} y@M^QFC? QZ^*~:C-e~`yۑ/8YTja. /R1mTvGB?a-4wy;XE<ߵتl=WF{84, &>̡BS+|%p[hmUo3봪_rk{ X5{Sm"$9 UڮkY][)`!&]'e[HIqSb)*fQH/t.n毾GKǀ]yfRoP"gKz8q꤭MĪrٷ>nph6^Cl֣ݗۉ@'uOпv7(,=]uvuS?SR˰P0YqU- D"҆Sj9<{pKȓJ_y7Åp@5ty6VT]q~oT__R1ZR㎤ 1p rzJML29p']reU,U>l `*̄BK#TA=(:eF@J0d^7DT[ec?͌Gi*$*'adx8Mɤ#jGCu.]ao`][7~ɶvĆ5 S?f yT]Mkb[WH-NJav"C]JŎxŖv]ti%SJ9v o ׶ԭ0O ;fMpU!TD>!MW:jYEt4gK骜P&LSے8A.jiʶމ$fhǴTaCϘ8Z{oNdKЉ)'ˌ-cj0>ڧ]h77ɰq=.N*<0-:$WN]s3>YsWCt'UF^b>O,e͇L ݹa9 H[նl]_X 23o| uJ g8WAҲA*(mh;LV$В|S9 sʏʟ>zEu> 鹌5m 390I{Iȩ׹ؽx c3tf;6d^徸Y{1IG fMiy-pL3*GJYK5<6ML.Le36G_Q.l1ghteFqYsylG?xav8z \#9TazЧ.fxYwJ5PT=#>zij;*S^O.tLnO>V-[=)8-(3F^OKI=Aߕ?hڨOi`,|vpWfi'ܔv|&V Kn#+Y>b[ZSO[6-‡Xy]-|_̖* 3nӧF7@CQ`/JiGmBc<)H Q_uى&(AL|,[\jnmujx {P7lZDY0 vm_J@)5 ۞9V%J, @Jtu\`i  ?n"p;"#QSI-le&[˓3>4+D1A^]un 8G^,2"nR!%r !T;'[ 5JD D֜#yׯQ8973tsj.kG `VqVSf@}v<~kȊJr} .eߑĉ ]S Rypf)asʺDWe3NSY) !7BgA!`o/ɡW <j/-kTBjG<1I3v0L݊IiX֙#y'(o`fSz.FJi9 魎;ف\GXW}g87E%TrZy11uK8 {3e[ߡhJ:)Ydp/_\*:'ӷ" P(:ψr̈K F K@ +A#nw k]PJs\la5doskg ?4-NrR)j[#`Un'[Rr9sZ5s]B7[~| JnUTlpiNl| `ǁ9)@#W"03 A1ME^\jöhU0`0&lq4Oֿ̍Sط0VDk] ݻ%(o6%o:H̨F4 wrs>zM2#0gl-klEHh]<=.Q t([2"'0vVr=zbfЈCV KȁBw"üZ.F!cj׺*iµtzSPXkf7fF4R^aR}BG 4y `#\sSbt?G MԑCؑ*$Oq1ZC601~g}QY m lL@))0R#EMUNBhKx#CCU6bD4lI]eٔwtM N(< V*ҌWY F+38ȱðD.SI8J:"24pc=I ϖ>2vjʄ:Wq tu7,*^! AFky "l\+=" H+"H:ⓖ[*zmOH b+)Xɾ?FӤB|@\R.O#8!Uv_G U->wNi"5)CJ/&|UJ8Xd+g%OVd7N>%,>LjC1wH!vIZ 6Rgpq@: /M) &PMXak\OwVEdx o֢jb5 Z3"f]p S^08uxg`݁2AJMeLHë߶FqA>[dc K潙o4VnC"HXqe9ͼ:ǔ`YT<2YϽfCE[pOXiD'Ϻ(8u:͒a|lq '2ZbU±.ȕwZkӁ'2ݻaNGF9TY|56 4HT}H31hl"|0 *qBcTM몋gYu or66=߿T񣁠[O`>㔒qPCTX!aCy @^ 7Jmԡ9e1FbyEu˷rXeA]564UKy>UwJ_ ib a(^*9ybB;,l>Ǯ{j2B( I0|,j|ݬGp5RLԥ9۟p)G\5!}WEћ('g%ʔbh(f̤~\8 $[uˏ}?Fu{r }9@`p̋X *7X y>:<]AD#RAZ 8U(nzN>O +vkI`_+.tcQ` ocMCvN;~,f,!1"\){Y!#ܚos4` āҼ_c>D #Dܨز*GN~O4o7\ͼ骒|c4We}x@q| -͝7 <YԪ|HJAzTH9iTƒ4 ht߭hBzX;wS_8c/"j [~[v$j(hr"='wdXT\illIo !xF, d *Ed'K;\#{zΉ}_}m;aa)Mmy2ĒucMM"Ҡ0I5S8YO.LF;U\5[Hcymhd&p )c*4N\Ñil'oM*唺̲|v.zK=*Qi"d,r0 ѿ |Sf²`$ʵ0 #֫La&i:Lߕl6@1BTmaqb?n_]埢4*E~ՠjyG`R5z430HNh.L}<<*juW8,, <["~}y=###8BB+ղj .!SQպFi$5g(MV%j{vpAV ֐r/,L>}R|]]-=N;ֹ"P~ͽg ;83ϼ7 @ 4#r9n{YRWN!LiȣpabpJRf\ʶ_NtrVc#C!֭y]e?-KrcJHe?qrf@.oj U/]kdeKW~ ŗ#3k.uB<.Z }mP:+M7FU8mnUӐ$[9Z|z$ie\ō:dvAh+lૄt?ED85ǝm\ZX gWCe ;L'?+Ճ&Fot:k{C,,z=ni6:v )aShes!4}$)_zMGؼv}ׄؖdEPMHM>Qb#cglI{n]{Ϊ ̟)uTP  MZϚl|,qђ:؅Ν[[rʰյ(nO<3L%6@팺vՅ@əưN;+(Lܑ?JkRMU1DAgHI[X3v[پT,!YZf|)~`\<ʍ”taLJ6vR(PM0)  ,8ڦ*u#pF1Ƀ A}&&51vA9)ߘ$1Nm]{{o >mц-Mh.QuA|ǽRSxr﻽`$e4=<! oo0e62 B! =uZ-iQbR{ o++o 'yq|eTw9m|:uG֮#E~6\7g2|Q%z,"bk<:M!Iv@f^%J+A kԚ@`yˊeZzFW`1[0@`fѯ`yKd!t߁ɗ<Ř)N \ȑ:ޠ)J%-||(y } RT 0*kA'"&/|bXʄP I1_`Q "~PY5@ؚ^i2&zʎP7/TJ`#:s'[1t[bTI5*@>6-Svpxꅠ(ZKNZo6qs45)glkmGeG ѯ `]zJ~5R(Tq,mne$ >w| zֈ/}Ū*-wOTbO3䗆Kc6c^P ϋyT@/˱mX"7\~gH3 ąaa~&iA;lqm2gI{oƥ|y}6G]ۙ-IjP>02Y4Gnui~P:߻KZ|mI!cB װcTwY$+8Y=bTD tkC|F6p;Pg&/30rfCrV[ЮͲ<ٞ Z\x}k8'ʟ6Ч#KpO (>BCk X\"VMu 'b2TT^nEўj?Cj7x]|![$20o.3ۇ۱M3G*cK˱2>9Ol?ј;kpa]"?鵶;n+mrS='ꍸ݀TW~D]ܰzC6Z9(hj,m`{G)T;6.PnziJwi`zt "<牜t87S3=^$28OTF0Ek4,l­ w˅:3`ʭ"s[vq"^>Ia?EG_kv*`dϧ uA-o6oUJ.f:Ța{l,c MdX6lOeyhFpJ&q*rcb$)FqwUBdgdۻ8㉣85zKO^<*_'3^ [ sw5MQAOs\L.e.!љh4JhRQQA2hQnc-7Ĵ%m[R.F'$^ ]1uL @ Pxz "H\ji!.gB_H20*>UK s4r,ʲkHu:H!X%2wn%YRVE\k8FX]|1i6gsry;8 ɼ fQ^`Tskj/&LZ7/ :<G RQ(?Q!Rya#矫g%FDL< N=2؈Y&)\pVs%J\f7ݑc0Ȣ Cx;M!Ӂ'CT!LW @KU?YN ͽ19# 'UUeҕA{e~G?yUIQN[c!Dsӊ?kܥ@-6.#5\wC?ԳCL8Dx׽{z[Ev.G׳Aj>/aikK96⟿!=[CԢ5J&kF!Jߘ4Nwm}:+ ^zzCU?Q~f<AX?/0C>u o˚,9Hj`?VqJ*ZXmЌaoNM&}SoDЃ=YܙvG+&+ X'5ȲVE0>duP3|z-Tbex'`ey**O{"M+ۿ4֜ɽTbS,.c 7 XEԐW׸F vcdlm5{4Jugؕutv#O-4Gf_VLqN7Z?ykԝZW(ԇdϯBONvPGdM @!E`$0qY6),ߕG^-`L{7QFFi6g9dxӘ %SऍZDSM_E>%jQSXr[C"d4.sxpo sSx|}5˔՟ʸCQY#"inյSRQȏD]Y5jy{WRrXeeUQTuqO੍՞Ql3g1}vfI.ltj4F~3z ̔3˃3?[r^w:{P&3ż9k-#'pf[:*>9z^҇Ʋnmz.:SR4#XcL3غs7v /|ƋUñ1VFZ^V}Rψ7sdK2ڤ [zJCù+r9 ,)7EUdjP^g-|+Nzr軜-^2)H>L"(/-;yB7{78Hf5VH|jLњ 3Smϩwohԩ7lT9 F]dkHMlb(B'8pNa*A{( >bHƬfm?BVZc'2j+bB h:l."t,]hR&8h{1t“>!T1Dm?* 7Z ]t^mJטD aE49ĴoB,eq#=fZ1` %H~ = xP(~B' y^R,0WMR!T_IU/y?uNo̵Յqc?"Oб~ ,ØcK/ҎByݷk}-wpbE:wqQ˳oP-0/ }*q\S2`_E:. 3։$rnCZ׵A$#ߡHe" ^@$/e VWa!ъwje]gcvbO2ڹ7c>Y-|Zb^آ͇]$^nhĜQ]YtnpJ\qxW_UC2헜 ]}m ;yC8ʝ u0^ۍ`@"̲5]):[޳׵VOYDŤ[\Θ7V30\[E"+#x 8Xv8g':~_CfY3ő%ȯp(&`ahkߵh hyN/״1̘'TEb]ẎA7vl6v%–PLk gf]s3 )BrM5=2Pnlѫ3i3ˎ;loٚ.CcZ0eJu聝87wאpjoX5Ulj1A-FPJ0mc992"야T6˃_xՑ!$k?¿ckTG묨g}EʢO=J]HlTW@8c2L(v#t8Q[U% Jg=ӻFJXNbKN8rV8x-}[A̹ІQ`{t*]20{h:~MG1{W;EN"BjrΚisG빛;3" ėՏfw]^[[ム;"Grf|f k|ӴNMbؗ<AM(8,-%1|2f&[T,.E }ygy4lX%7ٱ$@D VA^QcGѿQue.QȻV7M hFVU.A+u@ ( $UvQ~u%uK)go63z;? 荾 oGv`5ߏG'7Fg`Z ikcpvNI\1g۳nz?OAGlP6[޽iy6 XSPgbV$H']`Pl soLqUkiMra6*S% *gIM Pkg\:n;Ss:R&ajl6hS98T*@J58ǀ)4H+n~K ?! $.֡+CM󭿽 sƺn;HFz^[e{ގ?>+*՟G+~p@l829OfRrCF wfo(2kAOzӚ#,~q5F^ 3iz lS}7LS9Ɂt,JNǬT+MKZTri!t݉q'1Qs][\o0WqP2uu6^5k(.z:ѴG\#cTo4+S{D şAQg3fkRV,`mU:顕=Tyv5ChH~Wga-]Ӣ+]xm,N#w(kD!<^g!xYۋ7s7F{)Xfۀg)[nfAx#UWnk?bLaӑnWO8Rnk{? W6[*,|w+<C.7.{ /-wUy&Vl&75~铟 X7'3RA0hb 23&c#|{,9߸J#Dϡ=,n)q2dJrw}5]DpL$j?Li&-Oz.3ˤj4{F ;z|Gj_H0_ }1 +~i&tMAƕ J| ܎U2Kt[$r"C]Mhۆx3TJ~ң-UF}(iǵ[OX*~Ӂ1fJ}Az),uFhnC?|QTPBޟdjdŕLn ОXBCvK[HL 4Em*Ȉ&\#F/]ߧwpe=Msep{%H<$:K*ǥJTz´SĬGwR,|am.*ۡ.y> !l>>+Z><Nϼ J^7siܫIF5G60|N&9l)o/6 =]<Ew<jVN <ˊIE,m ])L$>B]g RS>ꩣr!' a _fC"P=CrEhWQK/ʦ(u.lO~6>׹et}OFԭx  .46@X!uA%ɾVm 3tvb>  |X'᰷yi="mwڮNW5O.>_$؇u0C{x(NGhtrG^,_:I>R,ʰ`GþTV/[cN?uxNFǜR>?vH96ރR;+'eC(- \ R3y^cA}~/MQ*MK,apJYYyY-I#Ffݾp NcΒ1\i&$zֽㆆntR[LO]E?hZy[4E>'Dm?ö1Q/Ju~X6nb(ڳᘟH[ gfLoB]OG@.ELn/MBuOjX0IXf+ ([-^T e9]_ThDXf'j[q4PȔZa(VJܭq*Q=xMl05bx斎320zNf\Vf-lTZwisq׵1P*ϣUQR_ N9"<%ec`nN z"ӌh|& )=?,8'x S&:"}S髍c, yKONq v\(ox=ej`ucAfF`9T WApw㓩&Xw0qb!$ٿ"D, {8`;iξ-8nϽU.p,V $/Ӂ&+P_H 1δ9^ߖTsRE Rt@ga< W\C-N10.E@ݾ9U J6P"فo=ff3/,(.QN*;4n9 ~y"5Tz׍#؛vpY,= Ǜ"e. @{1A;^u,vkj&9='f(a6O$#Pb6ek&gqxk<5+?]&d58Q`%A{qfS,KCWHe sf}qZ/a(ie]һ*;ѐqBa,E^~tnl(:*UpƑ z6v peS>ThM;T/"$l81F K0y!9e5o(:{tsM̟B5zޫ4*UAҪШ@ 6mbB>fiaW v=t/zcI9֗ݴU^g3ׅ.3un  >gÝm޳fL5ۇKE;LE(E\ J>pj݃U_*c$e9bDr(uӖ qWHgM8_&)њSjψ^$C *Emuu -)'\:jpTCI'2Mhi(Zhem@8G`g)Mf\ +8LУH &U,<cO=(2];/4Pq]I4”+` sG]zM7.7"Lf0t.paUt1΀!Qп6vc0^{Iƿp̥#gDefȼf]~1'QD5Ξ,NoFShhF3Q6|37lfezʰ+5ftIȋ9"ujx|.*ͯz\&M Y/O2+mퟨ'"M 0ǽ\ FoP=b{j蝵M܅.ő<QL[g7w> 6T6##2'Q&\}Ij+I<{?t*uWy†LL gh&*`{/=2Δ`r/VUZZgD$5NN\Yyq4ǃT @s{48';Qb3_Ҷ}:;uIփU*vvWK*I(s kr.,5a焂w0;a2 Y@@jVok~8+(!|sTj]<7*n)iV0 kgXhiH# ]˒i3W0*sGrSLs0[EϨ4_eGQ%\vY1V5wW\ 9h2'w¬~L+P`D3 TZ2O u5׹2V'o"4EK=5F]yuX.=lf K[!LvbSMu^v^&Ѩ?@-wΣ,opW*o)2#mLn: W%lQٌc텛<):rzZG|6%._5LeG 8u!P{nK1x'@6NnZվiAؚH>"RV>vhHQ_ztFkx-՛%䵺"ʧD0qa>-oi~*ֶbh˲HGP4]**'J1z 403Mj dm ̱HɃ{vkNsߨ~9tF3i5ˎbG<6<u8  0>dE&V.Z9m\{~yf򒡭)92# !3Wi)!!AĨh`'ŎO}i2/Z}~MM/Xhs}h- '5IPQ++P_d^ ⶫ"p8y\*ne'f=3]>vHZ*#V-@ceػ-؅jf=:Q/SVYg5HPsZkyz8nr3-@%!-g6~!qNֆ[ON{y`yo iO;ud!:ȘWE{h4r9wwb0,w ĕ_,RsR| U ۜ`({. "qf?Бܚ7( |?d}^ٍjmEDAW"&ҤC<o߅&y|W'ǙJUxV1{u7h*T-2{1hu/QI^\̰lV 9_TKCW JLn>&|^^*P:2n[Lߓ{E8cM:b)emWbh5#r\ȱA,eI[FwE.Ỷ*Tg}rǢPC*Zޥy f\`c//T1=lM#PELi9(r]϶'0aXȭ(0;99[!ɚw^ Jjn-fF`eMOciܛwU[8`"D޻TZYq,5HCUZ,%]FφqIݢ<30)Ҹ/ήzOy"@l ͧɌ:mk.GVc)=9#PJnvVXӏZ X! QsrY[P?G\]O"svtXpOe񭵅1ꥺJ 7'$`/D|D@LfzH$d/d|0RPIk=&Fb >)jI"ov8j47Qҍ_&=wtim͝)05eS7yh3OgWAgʇ E߻~augYZV}Ho^r>~28L=hCQ{yw3$Uqb0`ŘO~4DPc#l d ksbɜnqr9 +$?:A"JT=Ivqv^p_Ԇ 7CX9=l T x3C,ֈDW d]$ծW`k(Yͫ<R鲰p] 8n ag_—G@h rӼ$LiHJA2ܴ$k OK%׳w!=">8M$vy.W=ѯ6?Zd&<rX+Ecwq54}g?BuͮMs=ؕ4 UpOq8K#ʓqdY-(^8e=⹼ԇ_T_9" e{f\#e2-T -F۝Lv݇ ^mu9őYgkdY!ds@z]oH :KBqTS_2rs/^s+vRs-~M,rhRz2+rֈTE>tQ0c]AM* 1y kWXkw [{ }msl/i(cFgXjzj c[ѩ7ḊouiЇz<_Tqx<|GTƫ(ZHotA 2Kr=;䫃{*زU<1uYOkfe؏H7G~`13v$:] F  -S*Z榜0N`*׽K-31chҾףQVAxYxry5Z1kk ysoEt 0Ocַ͔fl@C0|ZXJ(pBM5y=7#Qv˹sh~єAe>9K.faeW6:˽|dLXIVbOgׅX2 >)"U0F`˛޷0v"3o7t,2\ B 6žѣg:Iz63ڸPb[^O;[i!maWH=9AVPSЩj+*eH"G6vعpdjd^mw.qӖ rԆD1i-R]Q:B˲jTn{~ˉɯU8x8+"VP'J?gwr,f˽O etCD8уh[{jo/[-.0wGoeeː\M_5Wo]уv21 v->Fz[& 5  rm],ʤEEJJ$~npeqwtYE[uǫ\p0 " Ph[24JӇ(2ݷ;(bOz*/g>nXLITelnM^晕gM_ā#@shސHR }'R >/;[fk \on4pVix+L];ƓXu &}+LgV]yϲN&A^vH0?wF'InmaKgBX_/Փ?~nX(tVfgl/OvÉMB򵩊?ff>]xni\WïƟǗwʰ57WF۵V2z\=c[E~=FSNT'[O`K<ӄԏ2v xͭʨ,A}YUWib+G6VX$x!45 cuQVx]YS@BzGv58eZ֧ 1g>% #CaNuq(1Ҝ7Y :0GIџߵĊ tL+![9sp|fS}nWܫ# Zkq6SwY0^Z"vL_Wi>v#BM/hjO<~g7=lVG⩕r[^X6>8[==lu2OZ8A'Tk.ٷ9_rדg2Q 8vhWdѶ cn|ֹ۵9)zʔ{v? yIkx{$/fɻDž14n5xbe&9nٵN}l^^wc=ab%H~ 8 ĚoPkFUvmPbD.G͈g^aX[+-«e;5Ja娫؈z+PNvy'3>{X˃ &F#4brF{[~\{χ(R-:n2HY/vNKr{zTq3AcskHe6>}4KQ,*f:{j~K:cZsS_'9Aξ޹خb}R5F*Hm7Gv053e8a,HE5>8[\-yZtGSh8YY>->K6/؁vFP}^Y)To!=xv=cxH:;VlݵRѪ_=yi_ odE7[[*^|p*_}-89l( $_7~,.0T48qU~렝2ķd#5eջR^r3]L-˜2+* ]seYbz3g۾٬-u~ G,M$) 㲚0<{i *@JS(d0z&1\XG y h-rc}:-B>+xMy9(ӕPQk Y5ymz6t՟ t1QX^ʞC'&DW\AF~Go Hٕ "@%]NP@c~&B~*IV9BWdN6Jes`4dtILac5qfWcfn\zMNucݮt;K7:͍h ͰζBJӇflC]#{_m4нa_ʾb ys(S1e ΰ|w)ܩdj>PDubrX |kyW"8ͅ+(! NnVGl%oCV uD;bI:mI{dY^]eW5e.VFLNpSyD!3ZgpD|+Fos&mY=MJ՞hfH>.ީ-lDMGQ6n '(*7ob?egc|;.$V hcNodw_RwDawa}{׬It܉ 'B |a忭,4M#sBCCeT~`_/r;^_ v.ie9]pf{3_gB`mwLvH$ΌP>JL;-N􏼓e(ϝj8l@f[bѮ&GDzD-Mvp8&JY̱ ZeV|nyCۅ:{]r k޴N̰k/|9Ex9>]?dxڕw=8"ls;wuvU_aqՌTYQbXC:9>U dž33u2(6⴨{>-rc2nYSQIԻAqR~ ǻEzJz,p+;\d>(]{rBgd]u.cr~ўw1Exu(2Jo33=D%ݱ[]#r+7)>..U$wٍ{@W`Z8`og180;aQT2!J>Ӽ܉&#HPǝMRHP| Js4U0n|>GГML;'oƾh3_JWKz䯬7 Jcq^)ªe%ՁA0hH`\'HvYS(d4 sBޢ=wc?0M yt j=h(ՕEո#n1.;-1Z4) ư+wan'MFRK(Dw$D6r,{A;2~G 0 fs5|34w~`1vS+["vq܊ڋ!-e7b/y=16H2r6,5:BK mqj>ts {7kMLZU,Q]u+MIyfI 5B&;ޥ/f)E7\qEP{+6E-!.bVa%Lknmd%z05A!=;g/b9ͮ #=7;5x#l'?Sz+9_ɕw޶ݖp^;1zȯd=*;hYJOnW~i] > B 71-s5Eh#r}J }]9>+.47u7yR${^J{=2p@xb`.YĂpląy?ZI%i&aW#ǯBx-~}9D%0̊3UV2DN~{,'VtQ Nd@GGoxl;O+D`0L#>_ɸ<;9TSb&p譙iq@o0;Afu.Q)灄;]KәI4}&WrKf{ιYƧ7/X#G)N[4J%U*m|邼Ƨ,SoDR '>ۡ]"E?WJXL0t`_1 p'.GZA)OL~dɤێ,36q,g~(9貝?:ut"GQ2oVl_axbc>7iQSaXRYc{{Fkh&C+W !Tjgy&9|c!0obO.+sPNۣjy4lXf%DTP }36ZÞR; $|7ɛAO%F0"Y,6)dϓJꑱqPCç甖LaȔI$+oUznjfďhJJ-}G oif~^Ӽ{fڤW\Acsߨ 2 C_mns#a#{;C_u [)7'ҁȸnXY#8?&qϴN^%|i矉o@3?vl6"-'V 5QO>0: -%%[MuWsC)>byWza (0/оTDfJֿ*lpVH 8[ mޥMXZ9X71o3V=@]#/0o @&uh2Nݲ_"?Ip;Aeo6 vB xmf\S%AMn r? vrImExb$9ؗzh!˕BC:)#Qp{`-=vXS. Qg|7 }adz'0%wIr T;\wAFJp (i~ [W} %ǘ>ZG=nj:}~d@U_Si"0|Ax09TY.:׿==KP3#sI:ߩAoH]k6&|^o 3_:[zğں$G#ՁLDb=t (",RrIK}@"Z[ ~8-{we~V(\!h3)3 7B˄Xd& GYr Ɖoֽdc'p_oRW>pcKLcUNƮFsKnwzs _wxGvsqĻwܴ4ԱК=D':Th<}^L~vE7FD4 %ֈ4䈋-m+vR"%_ƮB `s2M=$2|.9qBw$w|qd_-h#/Z6c힪K< @=YtLGp kyty{cE*}mvi&]?2c fha1VͣlP聟jB A0#R;XlPF@5h=,l2qѠS$Ĉm[&h6e%\+蹧3WI*rbǀ|vR9K`=%-!26/ғ"L)1dı*k %y.88 yUkzwFk}n >08: ]FJ}mI'T,\tpJ=)mD֏=ܟbB$@a }sP&ɓ;leV)X@cU>|- Bݝ2EPyA]X%|:WtG7]jm8G_=0G}@vw&ypqrۻ}38HlT~ ţq(&%dxibOK7xogT.`θT20DD 45>&vu&]a~5ed `^sTQPȴ{h0.ݐ[~ڹɪ?Ž=.̥;϶Qɿo3s1S1N5IZ SLylB$1)/hJVO6Lg%Bפ|Tlj:~ ~? v_=[MGWΰ. }c;)XCuS9sl͕6m$oC |VDQ㬷F~s˘)LO==XQq6_N 2mOL*-iF=O eɩ {ែ^3>pU2R QWc@ekvYz\ƯOadܥYHQ"E{9 $]Ѽ%;*A<ȠF^Wv)$T=U Bl+p O#>a(minˇAhmdrzE^H'6 M:Y8o:!/kVfO[6?t$ 1M".:kbyžQҸըb@hвM[TP32VU=f>G 5*NZźƉK aH>0DSIiY>/cVDPHp0}Ep9_fNco99Fcઆ$UQa'(C36ovȊ@%0M~6XiE1"p,WƮ0%p\ G=)*q ZP@}72| wf@3]liA~z ˰b\ a`E0H4%U{@zW3NiVܝ#n1Q"X`NPs F` [ݪȌAgOX@֖ ϲ. IJI`µ~Bbv;GVP 2bT 2=. pl B_"~c^&,vp`WMxlpjy:4s(Lqm{I WP Hq3%[5oiifW!<+5y3 q"?(@ 4!ŵ`G?Ƕ`HK4ӌC;' 3@\XM424d(bB LWlq#V+5m@1_VWH qxb97D,0 M׹y?WO5[arEnhl9qRՀ縭  ɜ*Ah<$& X>s ?u7{Na4.#mx'߇h)Ce0pO^NVK&,{hZm{W,~bs?L˟`؀rC;||HÐsXS^?YB {1B fBp#M̜sKrőf{i`IV㇗ܿ`@jzЦ}0Lk34l>(XCI$؀ &T4)aIAp&g砕.KU$5k}.r,ʶ`blUgDe'gMu%0u PoՅ1?"T̯t! ²u& _pUɃp5#{p']n09(ROCf)ȶP}0 Mխ-8{|]ʃ ^y /ͳ-y  ?UNfnvȧ!^ Ech9I'mS9z=a#` ¹K"+|N t*encaFTДiCST$a1an2uYNW^|1t -7!GN-Ǧܿ{1T0zAde80AMd}FER ]Y)`x]@|T o=0~Fbvbrn胃Ȋq4]^P(q=z>AUf.Hӵ2\S',xQ\_|QN' wpsM\d͗ElxځkXCO^Pk3pkiGl ddH-pF?2D9w_ø}OFs65AbafOݿ(CM .qXH.ɐ(xЊ8|ls9腦`q 2>RWUݡķzSGsd82 Νy! 7Ӛ EhR, P$az/ALHohJ@%BW -pPR k-!w|TqX6ҁŎG`˪9uEE \J ]V ם( Fv8pZum[F$5\n10TA4'zx׮z@*C AI;zqoC|?$i]SBq<}s*Ǿв0KHm"q?)%/(""  ދYrTjy<ߞUkE^+1݌0j 9غ"x5\_ ?UZ!IY0&kQX>D8Y[}z!byx(Jsp{(YlAOve[@C'-\EՍv׭R1t4Ni 7,T5>IhXOvX~6ګ vf֣mdY^9y<(g8p)? ?݇"4Rf+$Dy@L%Y^C%>.?F̹Đ>cAU#Ν.p'1,?D2Ai"$FdS?4'8k5PiWl\FR H,puH'Xxc<a o8m!z=/7w4 < P>ccZPq_b87MEU[: 0cV UNH{s" 1I}ԝ&&RVOSreB?9wWn1O0swO1,B=PZb-r w}YL(oø ˝+7Ae=h #%oDyW2 \Q"9VJRㅫ81K`VIS-ND.VnBp0h%(c24{*&`Q;m1:H^f"]Ѩm8wӏrV\ .m.h FwX]meImŷ6fG!rTD=9?O' 3 '_A8rR l N︩>Oiu/ϝ*94@vE_=?s4DvVe6ʒ.h -l|)E;s>Yk}mK>BsΟtljVU⟥M5es)yV3pQ- S -Q Fov#geaKG5] 5L"32p 3{4;B Ӂ$%%x="0En=BaO7pu^˃^vL.B[v tBe6M90K3{?;L84YkX_,YL9 R/UV@`eW_LMY~¬FD)+q+5۔~NC59O9bL c`, I#^R۳SuTy 2<}qm8Y^)URF?8IdIVך&gIčp=+BM Q4IwZSvfdD+;վY-/[obcC˯Zu+r6ޡpW8|9>mv~zE_`~1޵r_XMꂹlp;/.|5A8k tV%'MU J88(táM5BG;N Z%pHG( bG?'_,27^eʛϽ Q"a ahr5H8 /bOR^MM7!oWˆ  Sz._YZU"$2D~7&;04Ԋ1h~!Mw9 ?Ef Ovsxi2p,|US~/A8o=N3ou`D|-&ldQ wN.M:w{BkA9Y)G,7?8=>Idw /  S'2Lɖ%DQkK6)sApc R>?15H@e|6JzC"`O#`WzPdR4*8]0S*1_:.,;~ B7j{ǼU$ٟgM(qr fxG {VN(|b ~bzojb\c"_7f׎rȚ 퉭Y(M28:y>Rdj8p^G?»z7@ٲ9tu(r@$*qΑ@aOMBОK(*NlLC%AT`! F.ej+~):JDQP҂Aq+Rl xag Ƨ^Ul:ѰC@V"(td.+*͔PN sH2&]ByKq\;WmVeqׄc&(6UE?`٨ΎGR?mv*zRPܑ*t^`܂!LBѦ36-ОV N{C!X0߰/rx7(4ANmRfn^;]/?xy[d8ֶE2=rmOLJPpĀ@:sLJ|H6DBo!z M k4P R&sˬN)Fts=|M`h|\퐀'X+bu lvM=Jqjypcئ'nQVUb @'Ey{XJN4?p1px3vܚV^Lj]vq@''Ȁ8g$%v/O@cU5Kn&h0T"$(i0u蠢<dq!%Å ( B[ʛڌPF ؒǪԖ%PfzQWB 0 u,]vqye /Rz]{\~MSOY3Ub F|l;͍@n |BY~(]{6Xl\% =I4c $dbUb_0#pbVc|i }c]<>BNCc#ºgFT]*h֧fOa[[|Õ-B_cLyGaE>ڇG>(`h  M/XtL*iPlDMCFA@-ՅopSЌ"=BOr N b ݣ2yV/GO vj$'ݪ钏O >kf"2MdAu 䒵yC!+ݜ8^˜q?fm1@Ǫs;ҦY?hV`u\o{=r DbI3I_(rlj)Z`=fuIU`@,7M"*((^(HOD%/$x C @⿳&|ʇ \p)|cPH=Sży(T_VNu;2}ELvYZMs^c8hcԙnأ .#Fd k8tR~PAz!]ZEC7լiTYjPY Z&ď+^g)RqW #ND2og(pMd4P_C^n/_QAǓO\1qn^iul9U)өxw'mnDz)s]E{GKx^0kGuH!+nSيֻ}Z#y=Vz`ǹKhW8;/ J$\rvYQnFIRXi.b%QV ܕݢ;ooխ`5%V;Q%(kl' xOsH^F}"mOgeE Jh;YI~:.Nro#PDP߇onx ƑN@ 5 @oK fa4](XP?h<ҽeoKc D,BnzcGRє(Sҩ>+'#1G0yR;&ƬBsu:!uXnj9Զ w,D~ #\CikӸ kNBМDt azw 8"p޾iwˡ$f(TFnE҄ˉ6}g֢e&!8{ѥQaG|ݰnf^ާYϡp2gV! 3uuڎ5j7Y- ;d'm6 2}Ǻhg3^|W Ӿ5O讏A5D:"(D7ؖ1aH>BD38N蚏dbwko\2n55Y;|mJ#Iq6ӝ9˳{nNA6M-u8KW8,NmCYaƩμ/Vׅx'մlנstWۤ+ Gû=tWf+ǣׅ<7UltgwL{]LJelsߦN<"'`!pbLӃER>wI˫?1$X8?EBB%|lV?R^zcDgQtGS FZ?/ۘ멇c#yF>FgȜ8 W\DgVo:9qZ8j3 .Ddr kl~N PAԭ+3wﻄq0+Aw*H5ׂkOǚqXWB(.h1#O,|1AAFY.) `nmYVi7A&hsxg2'Kգ!,k1*驼.p (@sć7mֶSiuhQ"*WD>bW +݌kD؎U!:ɿA"3Q)P?wPt?z%N~iU԰5r^ZhT:oj@tjm;bck_ʻC'0/!Gv2c9>! mtb膥:Qu΍PF+g+YR pYN[oր~z=&kZW1Xk_x}G+^@mqP">=4{:^G6!ԵqH1i?=~ν- ;ũv/*{tˎj\kL b WgD{0ѷ1mT$u|&t 4u8cwk[a<&dա`,R;%ո#1 uU1cfr@Z\ [ @'D "G|*V sM.>r۱3Y?D&Cz *4H9Eo%c׶@2 we[r4'bl.]~ߏTn(zX87=O3oos{0GsPM^˵ru'ab" $%JG#;3cdn;ڷ̎rk\04zui`_&!ٺޏazrM Rnkr+qbxoAPY&?靗]X홹@E737?w{àSU =GH3sncB {ըiDTD߱:|i)_́_䑃k$s@/GJ/.2390vEUm ;\O,?zTPeW(lx2N$)oh|2g݅֔@ JGg;Énr4GQM#v9p( )sAN?ޘw *#'\ۃ!m`ˊ@P] s}4Fs#LZ{XxCnr[q Uo,jr̸/fx, $򓃳q/!3\\l H*sϡK]K~j ߤl=sAoaxkWS$6,\XapİYۺpE4?e`;%a0y\VMGqn-=i Ce̶h^}+aМ*r rטUFA9F0I? ,#L@k+>l[|lrЬZYnv]`ڇ >(\N%<ﴰRW;sׁ蓘rJ+!*iRe(zJ,LG./+QpL=C[:>C<*1iKg3r8::Fx}[Nr5IL"?rFyaЍ(" n>*[L^D6*?G>LI1 n@S`y;wsC 늰y؏ɶsyk]0ăЗE68z(Ƭݟi TaKoGfW*M\D(T-y O_"N;N-+9>fXE.||%[ņiJa1;nD(ɏ(\Pd_ITGdͧk*oL}!G EL7q֠%Qu yH^E=3(xWN}FM/зҏׄ9QHh+򎘓1|S qpluŠo "˶fԫC^ځH=E8OY5Bxnp/]mE88 g2SQPl;v9 $ Ps&:***h9v891M"io̼3T+jLwE%1ȃ,SLϻ",u: ҢOLh7K w.q5=u Yvx@F>3GʔK]v!XB]5](k]R>p5}c|eOWwM:嚴)(LOP5 }"T[w+ưפh)Sj5ci&6ͷ\P_]s[HIG1g(FL;s'=(9wrDFjk՗om,Z= 5"^8DCeQ&\ŸIJGؤb+3WJjBPe{U1nE}YqyL$ ce@QkPEA nX#SD|{e7;;&Uw0i >_?P?Ebcm_,)N)ɛEDRܗu"*'@zEpTf_MvbMu 1d"'O#K5)OV'+a@=Zy?.Z=x{=i)e0u0|8wR7ĭ) F?꾡to-E az #w9ocd80Lb eRSz |SShr6wILcٞރ{KϬw=Y0oOsQJE;)iW$NKYĵ=|5 C+zBaD}RD3efOz[G7F'e{'t8.χWh%l/-RH`Rrv$U(Żl>d4yޒD|U \+o I5S2t%[֘; dk̶#֎dU;*˸+ oS !Mvlc,W'ܓRr{SߴGn)\Ajl:otl,ICwMq0@νf+c)),+'>g*yxGm!ZNBj# ɯ['"mB2CͰY|Y^̧~XLMfw"x6 ?E-^'c|}|} NJDG)A4:ɷrHӟ,=9}Zk*̌Y541lQ3|7zɛ5 ‡_LtKō"2)ɞegj+hf8`a30G*_h~~|H/w)8"cܗ߈=EPJ>WJґi =`HhͷQ !{/iJK?el!}Q)TkECV-8:{MʬkN,+_,"+gaJiϤ|dpʹZ#zqt{;vޝ.SG>bӢs|+=)$(dp 0AbHN _dH("U8 f}Q(ƞ2-тϕ ]xB s|g`Kp+o).=:>͖yRYq_Y;rt)\VFz _#(0:oiK Aȋa!+bn6q6Xxq$5-87!':\%VT0Qr3yE(EK=. ǹ胞H2-Z:#^['rd%6˃J夯_?y dWS̡ۜgWurC+J S'o {.[*Mk#FbK5 -ʼnwhCE0hP-i볿%8B{8.ZP#9+ !vW8eW^ʕG8̹"ϬanГY:NҖAiϧAhd=3guվ~ݒgkQ} ~0ZrV^&bE>$]} q Г J3vlHM6P'&0~aȣE55N" 368ǶjX^O!X9K(:/[ڑЇEX7YSYg️:"Sl!tj[|^%z1wn舕.@diU]9bֽo&M٠fSf@3oQi{Sga5k{qXΦWQdd'o%OwvQIjM:CBr[!}B7WXoLVD_IhZ30gZ"ZTkWwb%;9){{ذȎ{PM1VEۉ^vyޔ+)4Ruc!7Z]l5fYDu=SoMLth OpFhf%Rn)xpe.KMn^\ J[]R()Ftq55Mm2ᒱ!q%[Exfx~\ȴ;^6~$\y'ݛo9RP<n?TD#+fsEG$ufZPo@Ynwxyz4}ފ/8%,l%"{٦f*:0w瑋.wGuki)7p C[y̚c7-v #S{--R0yS .|vN@?~=j4\eJHڅ,T$(ފ458#}TF֛vlڔzЊ %_<.!m pZTvSX窸oo-Nl';cL%Wt m݇H vxܴ}3s: ]2Qds.o&Bb ϦMGc"_np\b\ڄ]A^SSH [r;Bc <2(Wx^(M$"BCV{ _8Q]Ӈ3Б Km"+G穀 (V"${GWC "̑m>ތǦcxŦ5JSWή|J/ӈ=0)?^ve<*2X'1+n;8=4(% W dĒrK]g~#(s-ʶ $3nHI/GBOʚAN\|K`m:5*d@ATnEu.05.X?0͸T>IJtmixEo1>g$S 5~lI0 O-k'N[ym?"=Y8H O57? H(% 13'T됟tHbދ@Z!gQZ{'*YKs׈O\aft3nWG]d =Ye@ D4lWiJ 2jSȜr-qڴlNt4UH;4\*m]#&fqJ`Rݚ!ŝ`)3[Г50&2}^ l]e}' [%sB#/M`R2^i7ԫeʓb(* 9+j$6"b dY+T8\0eص ї֫l֢#mUo 7)ڇj/58kK`OԴ5&l$@.WȄG(S ЮnDN{X"|¹ s 3u]!-(@s)8u.7N_"ƺvVA&*J0l Slzir 'XfΣ]c,Ivïsq+T휠4ZRGȐJ? AQ U;PJ~"ЍYF:DjQk!n}S#9`E(*.jtx%)'Cj^ۧ_s>ї8܎]7˫f2nDJx^WaWE#OXH;޽$YTi]ԡ-.k+&4ˈ5S(Ǧ)GZbA~dܴT!d;8~RҢC+7.^g%!-xo^,OFX$WE-™v*w*EE4g஻Ŝ3jYۻ!|OD:'$yY~ފli0l|eIJ[uqJ8T nh9_U4)'Sj~l+Jo_Iӎ+f$EʔY{7ʶŕSŅ_nxMmCΣHZsОl+S9{0sbt/2 Avp+0{79*›7o?em$woSXΘi"#K1 !"Y Br‹c˦5g+JgxqNWgj|%ibA1nra#?]'idԼRjQƐ䳭nS%bHfd瑘SuF:7NW.e4Dg|$ uONK >qK+a]E1)#qw[ӧwEœj}KV=;=1A$|8~Fu>dg)0`[񴺾'mO^4`;zVYCA]rs""pvndR@ԠN_ oJk^)K< :\#fZKlIF4;%ټF/VG-`54ES"Py5sc]-y6UQ }~imV>?uGxE\'F~[.ofxOӻ]''G@~ /ՄR[M` 4eTm.%-;'1Wijr%scP Z'5HG*my哄%ꞗIV͓q΄X ^if`SqFZYN-/rTGMR.gX12YIJtmv 鶊5~)gQ1F5h< qCcyvIE{<˙S;t`ku\Nl){kUl/*l&Bn!K)2 *h'XTxc'[$44yAAZAnkp5k]a[ UǞP},Z?7zk>|WK#xgñ5] ǓMOGI\7.Q*1!H"I$84eW:EvɱBjlU[P?C_ßͩˌYFI-߁6<'-U-AY>s &?"R"CN&AX%_֧,U!rx{ᦀg;. >nb7E,18KGpMWpi|0 ۘu SMeÂ>2d6U4t?sKaAm !u%+͕"^cZ'GK }Ԃ/`o& ƥT{ƮQOIΗ]I -w6 tVc[NP1$?R Lٚ*ғ;2z;6?7v㕐Jj[PãғGVQ:m?g^ W;WdLS*Yc}vNGeFveߕN#)<\/9\+_5]IuYf{kfxSFbIEcHk6YQy<)-Kv9Y@ю0Tra~ K0@ɶX&߸XzPʘAݞg+O0/#chU8<zp)\epSaIdjgF=nd:oCG&"-Oվ%>S{og"ܣIP-$2w Oagqt݅PmlX\QA^eu#gIHQ"X-MFhb{Gj>u59tY6gȰnU~:Gt!i\>U61]m<4Ya*Tn MF2tWԎ Lxݝk9sX 2$%qehB7}7x"˽ۈ=]UWR/CXrv0:;&ZHO[ceJ*Dt ʜ3!mׯ 4S4UsLbݠwZ{lT$/mVk I Cաh].b t,x<[ 5᧎^! jun:B&; Dj {K;onl#y#ǀ7Nq5a1 b/ ke?ڥJD#jY?\,,OJ=h]>LңCu &]yxsY؉L<{j7g1K~KD Mnpjw &:-.7!W>&8T܇W=t>W =2ŰnsӬ{/#=CbrskyA6$%GOq#SFG(q1Cx2kiرsA~߼.o KU~B·ns<Ӽy}f KZQ3&gQ7 ' oz<ٌ/ "Ծo{ rLK]j[c]7Zg:cCz2$w8\Ƕ7e_hZbmvk$%*[cy"1~IuB1 }Vj#zm{' 8*%]RdS!ɀJ1o ^c[a4؝@'`> ``EO*{waVF1ꆮ}vV=fCe^&|e8\2SgTU ?W_rL^;钺α30hRP8ϑ:RSkƸ"~=jIժ(Jm6m/ȔC_D;y'[޹ai2`Ҟz;ƺu5=Vۥn./:UıjNXn'8c~ya0JەFc/@Qp*aBq%֍?yQЩf '¼p.ˌRo/rsߑLOq 'ks@81Mcv$l}UOf6C鹍|7MzB3/Svs lt^V7P+1UD)261wrXvsܝ.֦С²\~d$ vo75ʭs.g30s !f_9 LV-X®@Vah E.cY^ns&o8WhITg{SwaB#4T*j9eeLaDo814%Ԁ\`Z,Ӯ@;oևO`f@xZ3Y-S(ti rSjT )i]Gano }g4u45{;bb0HUtbaފ ェO,uy'VA@lyEڟR=ڐ*ظ=a?0͔GO2d1 M-TR|)Wj,C͸KQnJԄ'N7"zye\J兓$"19ZQ<},7Gc*woȍ]晻[1~ uP192\%`Zҡ|N1F:tG L:2̚ѩ,lz]L7ĤUfůR:~M01SU)CC-8Sy$oi^{XK>ƽbv)+a>DW9X ]aɽ=_l/؜ǟ7(qmpQBNnNW :Ng*>wg܄w?E%?yLn浗# %2C9HUṆ-+$fYw|LGi:gmplnwyK>9l=nnLuvقQ R'l.M.EhKcAڗq=k5 &PxՎ䌹pM-:E5fq wE?~5ȲDWʪ¢t-[%Q[--5⺻N>Pev6iZ]svz(Z( t?ބ*Fk*?l=y+j6jL"]RӲk\LtԜ]2#QrhC(M5sp^NL&RF5VUZ)J N:a tN^ZAoWܩьcYM!“P`)[1T&<*2MKela1E?  Z%Nz)\d\&[Ʌ7?&1Rš;ݓ)]+&?,ҩ%2IްpCt[3;6 ʼn.OEGKM4cZ(cP#W{ 6\|:ںp|E30,IKݻ9*S$`O^9-*/jdup;HZG qp$0c;P![vSнaurGA׍h_fYΫ*ɤɶM=*SI*N6kcF<f63iaDs\|#%Xїnm MJ%Mv0%&u3܁u6f4rE A]vacYA6 i*])ysML;ULNP=o/Vwp!^ ] ³k^RS}WkŹY:q! + ~bڲ/\ɉ1îϼ9W7Z|&ǒq|e*" RIJbB]Dn[d5++T1Os]Sf'0Lo/j~+NbN?Ҳa {>/^gDF6? 6چ܈-Kueex3E5K] ?3D9m/sЍgB05!p} (MJ!j1:R5m B*O/,ݸAc$ SI2|?(ۮ:,n|$ \Jk}] I3&-$d9hbqYw ÆUvjjX_F}%^:/Wd4BYX|U'lK4g?yYy!BaAbc:ID~ $nK*3ɭTo GƵk|ġ}ÝRhlwt$Y1 rt?Y:s`N{=sm#-" R,j 3Z% G`6xnϯN\3s$t\> K~捦ji+u(k FAMa`i?#+x'ϋt2,2ˆMJvj0 JʳhmsfW۳K+oI"c$=S֍^O6{%_)k?9T^q)_5oS V!&K޳u]mK"p~_zE[gܖnMqԁ6003ƛmN:dЌ EEm4S3"c@H$A $!! ʠI$ B$AJ"$! % %$JBI(aUQXDI-Nl$:uU{֤/$׫ֽ>k"8 5=Vz<WQ8QAԗkjr!0Y@.M :ZWL{'?sKfhAj)B?P^Gn^Vȩg_(m0-'U ?, r./7+%v,MZXvxye&[tWݞ 5M7ˎgDTC~p>u14 osfVƣ.SAdQ"\亓T7*6ArˉVliBϘ [hZϟ5+M\b2s]=0_fdu{/ꀝJT~o|6bK_ϫ .T~9⤪eb;X 3*R8 #N]nZMиO h#Τ:!}ސ(1X~B*[-K@jɴkY.lF5} yC!n{%?kdžl`w=1[4BBFK1?mZh `>"w22pewp 6k%Y c}7csEXYø8uidnM"_bDwZ-Lq`C8J) 6-,<_@|֯!"p TDVvVSDmw0+dTel48&Xh7p F>}s!C^&Iq⟧7l\HnKd5E1:/9FVt,SMdy@E/O݄~z"B~yFlWOuNDlqM+/Srsē'COkC^zmV .9tRwR. \+R[h!ʃUط?UtP*(aArPz:8}o &dfr6Rc(Z B`K&F]#fa`*eQll]cgdތ-22Al6ĨCa`y9B':KZwG>[nę.`]_^hwKyТ~>^+P3MRHܲ0n=w!I IJڨ>"j+} 62CBKf9@-עEe"de$'JO&૨4båѪ[XM?,?.&]FQ߻v"Mb DFhx (3tel|$lu,>S & ˶{ BA_=M|X6%;V6_+;^fP'2_hBV3#S&Pj.NK}:a iǧ:ڜ{ԏnIB.}G![썛ɼ,sBeN*Bow3#mu|۾zQ5/ f8l],}B^BwEEj r|'mF<2DTsxx;1[5ͳa7ĜЛa]JFĺ=nef6sR&ʔ7=q+2uʛ/%g1ḁK ** mRbVrH! s+is)t1_n)mDImypz9ȭKcH!"?x #w)1~a#{Pxv(ɝ4lw:DNST 䉆aMi VZ :vqh獹 ȷxIϤ S~qI$[*-"w1❕CwKRqF6.AI}rĎɥN&pg/"$Xk˴Js@9]?s:n$a|~+Ȃ+֮VlTc TN?TF#@bQ  ѩ&!penIFb16:R<驲NpW1\^B3mGE7S }0*o`o0(eo@e_jբW]i U{XcO{̜|_qWh!~-Tߎko GĖ.25=1u^[Q?]WDs282 C4 9^Io3ZZfk(K o.ow# g|K*HU/KZ"ޅNHZJ3Fg9ڸu4IꅜD߂gC.ZWz7Vf#|x{O0܍ɤDunijfbDG eMq)0۝y|/nu~G:@3>H(K{ q *!`ZDCdk ۶{Woދ,GU8k(J{0 }k6#dVl@\yf;ץ̨ȇdIkBkX'@mB L+^H7ڷ=ѸӞ D5xsW9)Ы@FG_0xKFY ztqB#'|I2ZJiO! gvG_F)I?YF^'9@m6hMyc4p%78{}Hp檢TYɝtq!n8P 7_GAI?fvSS.j9ϯB;ÞbTF%\ڏ/<߻7`p.hʱZ0Hѫ"y;>6x<}Kt؞Y8W=HIb-Jj۱Z*G"ʞW; ^qQ"Zy92hZbӿwdTh K52#dpE$Xbt ZNq&l߷9VgmX8)_xi7! m3Qn%7vd#"/QZ}c2c4*w \Y- kzHGPCTWml'S[s!QADJ6L'?* |oWbꑡjacJO<v+0LG"k`fn.J?=S>S"6}Owٻ{|jXw!IqdCG{TsF?Z\jzbr6oΞ Ԛt4Rg ǥ y:c JY 7lE?P_-Dvx'$9dCGlg't|16\(yb f.x Q<trzC?/ujٍU3h3CF 3sՊ4GB1X?KsI|9KKe3X\D@+^5Ҵ6ϔr F6:ǽ2*#2-W&Pn4נHДqV>mOkH?,޷gNw8MN||>ݞ#P{{[.Z(kW5wF_˫= bfv6^~ ŘlA  J@ P B@"P(!! HBQ   !( @H$$H@H@ @HH  H @H@JJBP% D$"B"J!$   D@J"B"n@PJ"SEs aA\'ebTx#ц(Qhb:-:.᳞yJȺڛn+d MdX|K]d26lJQjpGhtu7^ /Y4U) Ug:lݷg 2>ODJJ3hbo`Ɨ.UmYYw|9k񖝺a&ǿkkA:+ef'OQIi<%Oniցa1c@Ib^] I awYQ1 lKW)y׿&.);Fx= ,"œ\e"Sg"[}q6/f#vzIΎ}Q ].YG"* Y5cDIw )=?װDRGg8lH$ 11.j}Ġy[j#5Ʋ=/I%mȱ/,f?4ǚ w9Pז>ڙmE{yZ+FTzŚ5Iy`rd NSфrݾ;j:&׿g&%H,DP޶n-|LӶ_I` 8+5 "}_Iktƒ8Q~l< c$k`uڂ,"A0oQkU' N`/1(&̄<}mZR9ʆQ!FZm[tQN2 {L|6h \EqI z[7{t8/l>DZ WW.b):N\upĽm33 XfgCTnѼ&²֖,?[Ů{|&*4BʋAM|9_#b7S+Խh@c8eT?]VN`T}z^Nv1~ ^ UjijqK%V~= GXN'R3K՛+]i#aNnw4gW@hKŮXO!D2.og8[Æ83ӷ^3۾-W4p5}))nG3я~tiF72ܱIocNВ x=ßcjF܍8K&^>;dˑXoqo!duN;<ޝC)*I};.°;Ҿ-J j (w`O$( 3UƑNlr, Vy ŭ?O78+S}]!7`'2$2 RHR3uvu Zļɍܧܯ4&6a^$մ,:"H(ć3ι*:2ZeuU9$ ҋ3F5''ɦT-e[ !cvh7x :ɦ԰|Nfw\6s_hDeY sOSyfd9pvn ascm+>tEpkd'2s7C-wA9M!M5bďӶq;ƩP8ߔ6qǞ1rpT-C_Lxo0!?hԊI-o s^U|U[C$]'؃*}t`BQq&XڍC)x>]ǡ#r LڥA3!%IE*R ږUy<ө<.h #ʇTB;<"O)~43ʇg;SK-V[ #-e"13㷵đzN04<$eM3wIYb-]Y-I᪐"ەqz =s{uB+CNGycֲ_sD>yf< m\>j%h;{ti!n"tլ*5i;bc޿[՟vR'4S1i~ޟϟӯҟ7؛Dsa4Rdei4r^=7 R)˙{'৴Q'Ǯ(ZJD>@W] T)B2o: 螺d_t#ZD͜V#a |ۂZwoD責pSGA_@)ceYv*բ?xFgkwB\^:(jK+`E9ރa|=x4l.+#%Ͷkbmk` 9:.}T^g.4h)X̭m_'Se7ji]m`(yDmo(Z_l:NeBkkm[8*ՄHؙ{xLZxӛG qH.z! < ) n8x?:7V8Aq ̡b7`$q?a e#s<}|^uCf0إ=^,4!Er氻t䰒o7 8jajFbï6;#` *4_oߴ%۝RI v[3T~ 0Dڥ>^;tfq‚TYtGI6,i?m Ez\S]SfEˈ"osK;| 8{ޯ /)cFtń "+ CGl}O,ecm9M/^#b[alKw,Y% ;an+3_r(LJ wAq$murx}["&tMp^Ǟa"RLGύ%!&Lz7 V|3%w)KJ3\P=#wý 60A0lb{6w}&ANaR7^wrT/}*Oԇ0΋ w\ G{tK2(:jlN978uUUZy?Bj`4^DwO,~swVeY=IkNvjSH^Ӫu,7QiDꔪO Mج,\)FF B/8d@\B_;☕w|^F\Pm+UJ`i3*?=4誤 =4v PD2gl:Ƅn|~Fn(}:'Db59_DkyltmRE1C?2PO/]79pW*{>Pu wb6=ԧNչ2GJ9:,yT1.?պ~ I'-BIK:ozGyJ?,&Έa2 A$8ts!ucwS%۪񍒋YM)) /L Z!BR.^05"EKBðr90PJ}kQԾc7^`Kvh'cwH}~pCg kdwmmw0EJ0-|=zҷC׭V䖸俜SZ-}|oUL}ܽ Sf! ems,o8_A8 `2[rC<.!om"uqp{2Ӑ͂Hأxl81i@O[C//rmP%hr{̡y 2>W;DY3__ݚ43F-OJ\K=yɸF čTeFT}"C(=Q9uM*$s~?AJsXy6Tr%}[Yrj@|6G|B<:#$Mm@ʃEZ2FX b&Ssw(cOjQso_J`+* [MmHMuGI>)Vʈc &fponPM:P8PT 0?޵ۗ7QCBr}$o2x$(Fb=h0{'/dĭݛ|Y9N%g<6#*.[2t;fKkvqOb@5S$5sp ћp)h?Gx|T9P$EZMf&Sx.amڐiz"1W% 1 ~LC̝A oSYG ]T:w$-gl2JcqJ:D큘+֤*3h"\ɍbYv[W\y[q~>mrD+y>{ͳ|^\S1&/wҭ"٢-YdچqL ӓDqhK+ʋ¹G5Q=2@' "nq%Jw9t=F(tMBOBU\K #0hԨ'v7#Xe'dfk؁hֱ͎>RϜ8$>H.@Yo[C9!ףCt0%?qOڭ_[i/rs[6;=+5ZUWj-ƪuk 'g1m3e?\<"Gʧo"IoxSW{wr1DAy$^Uæ{ ".i6Y7܆)BʻJWm'~/ ^l+|݃*W˹z#= S}Kwz^WH?%gE'Q1Qکnأ ؕu7P#RhGԦ)Xxd )>BLCBTf1%>E(<TgeVd3>;5eeHrd-mˢZHo,o1 v8dH{T`Gy] /dO56 XL1"Z\.5KOﲫiMTQ_ ^mXSv8O-:g2SaVfB$'~Y8)X[%[]Ep'Qt(yW(J\4.{iLE8s:`V++D;Rf? Z KpCD_id~C1녇~AWP|HNRފ M(%j.RdJ E>x“F"Yzlv򌭆]A9t}÷'5@Vz0#,S:f q~nvc,< Id#hCtiBόVo~~0|.]Q pxV M\Be߻n}%j f߾bZ`h~^G-5:w 0g{&_|Q^Y.=OϫGwWMsT t"8 r,hM"UkJ?fS-RŰzWz+mu2z_i㸙$2e!Yu|o' !ωsobw EG С2+5(o^TXY쓁n TbyX+Y6Epr{-:g8r@ 7u'H oglZ22ob{XPt5xfbdʭ{f#t\;d=1:$.\HW[""+?h=gh:fgbC 'V;5CE?/&BJv)>;R/G|7?R=%0T2:6pV c[^*3̸,KzkB VVn<{OzZN)&TM0alI0BKn} (u8avE7{+;Hfca㼏 ૝ODCP_[e,oܨD]xӤ)׼~% Fmx>¯Gn1ѽ(P -fV3${i ]%л&mu]VsGutle6Ƿڴ5#LF_bY쒎՚EX"J;DZ Uz7e7' +XhU{gD}WakxM̷4P,V>~:mg=B,5s0=e/",IwwK=!ayDc-uC)ݪu]MG NӾvNdyPs@a℩OS3'%}=:մ\GUH{6{~7͹[jQugkP4N.80+Sv/3-AMv7s5`0ՙjtM8cPVõN'nlWaoFǵ =}&" B1LM|vǼ:RF>ͯj9TJ^Hmm'1CkX/~{Mؑ]4ۙ(?>?jοW*hk8{YJwg{&c߼! 9ج|"TY崾zIG,wDΐ{Qd[r_Sv^% EЀH}ӁNO}n5Ǯ#3A{|3 p"$t"$ukqUuRŪBb, Mi̿>f`{zӁ21 "27h%5S/YiS*?}yb{uJb+zhD:֫V|_c9Ƙج)[侄d:R~ Mۚs·ۅa:-A쑴)ryer#;;ͬi9ŎRvkdqBDPW;AFHCfaM}6\+,zĊ2 oWów׻곷7zbŌ*u[|s'LAG218LIjxп<~Gk^D*>]h E@UwN)>(JРe[_=7Kx8 hx^bwIows16Ih: w;~5l1u&a+z 6*O簡ʁRµ#TM,zlvD8pY.GM]ODjenqjz':-P~v}snL)Zy%^]igW0 >Plk\`^dN%paN&rQg|*|s"&;Z&F;Lqy5*$#M@ ؟rs.Kf}:qHd[x E$_WzU"Ա\r~LʸM䝴|h_V\-,N:}EtdcoY$?^~,`޳^]g`Ϭzm 96 1׊9Tͼ[tyªcr?qΚS7S! tA DPAUL:L]9gKKФ"7nfD~%sTzy[81RMy6Pm}eLe8șz>Z.04D/:pS,Jr~#Z6#[uu3fa{V-edċ7])(æ Q߫\aq-"JYXqP}XI\jsnQY77x#4=8 ;%_*iBD:dn-TT -[\;֌]{@v+*DAE 󽮡F>C֟tra֗)HHdZԗ3%Qމߚab,f7HE[%~Gq= l mCG' Tѷ"cLzwPaˉJ*F}kº :XeR#?aen7#|ϫM[uDKO&%I+)acqk3[[JVO}E;YEP$K9ԪsIj?EU33:uǒw3@=R/B„Nwc[)Q'h-YzFܞp+%:DKiBz^v 0-TиYSӴ}L4M 0 1  M'1¥a-u^]bQ/W3۾l H3}$,Ī]ٸJ5*G 8Mߔ5`n76HS[p0)3sBS jlLǎ1 >IZom5% 4zh{V?V:F8"L;yӠArnsk'ʣs1'2#L)LլILS"4D',ā:2z}iJԸ!*%` ֟ZmT $G4FXn[5Rf*~Wb`D*06kTe!/p<үF@7{I_Y6&,yyuqiyxK&Dq*P3w?yO` x v|FⷽQC87|m QWAEvUn@ͺ،C-h=g9 E6d/-oKûzP8Qgͤ;9%$~=՞{S=!ɯI4w/1`Ytj %P1丳UFv1'ƜQG$2ڋ[iIfj4kmg ^o)dzP_a{.|9G͏DS)qy(EM>ݻTvxBT)I nDa)1 \&KzVf1g2ͩlgE3p"9HMaNgd ):@(l@H%3XZ[:2i0'h1_t,8^w3 ѫC`SnLCB6|cv7 E5j:aLaO#% E}(> $ѧyhX;2aȍ#ck%K@ű7 J}G, I?)e-WvMt5K$dO)gue|U 2FvM$I8Tf)| [ɑE5 Kxf>#.dk w|=.`zt4`}6i\zzRV)?̏CC_AUB%9壣CEI:R?#vm:%g?tZ_w07yLPSyQ]} ^~NJ(gapȈ| o9[r?PPT[mC\ 0Ir rɣs|Kl1leOX٧4ċfxIaöhܛ{9};nHZqyZ/v >f_u6j )V=q`:,OJ8ݦc 'p/}GidfH@QaHRQ @")@@% J@J @H%@B((( P@*K1%Wq=qNy}5R9~d3vEs%,A`8X3Xr'eY$L|FBiGRҤkp೤VHmH4q#xEm3ޞK]Ģm @ưs*hk >ӗ2L0Crb&G1cOdS#T ^l$9w:\SWh FT-ݣ Hqϖ'mP?Fӯ?}7 d~4X1%Y O-qwYW{|, nce;k* W pK} 9TkM}vz㵈Ji"V 1-i`3 v'l+t#r&1%=i<`F]ຄ3 0U`''U8joKPh57 e[]6$ U-_~ddgijޛI?蔸oB1+p0WXġn~H ?I؋Ч2e#F$2RAuz G5a~R7(ឞOIF(lDZԍ`4f$g+̝[qZ{J)\& ;O贲ANY*@XO_&Z7OnC꿟Zk,:0ӤU_Aml91Xx=aYXT+pǥ_on}{ Րҝ;5PpFK^M5"[%/DV=)|OOK]i3@DٚtH\Y[!$Yq<ɺeOjwci<UE!Muβ ɲݨ*weTLě%5Q%*_V1#8,Wv{E@yqsboweZu/W"נC>jEϕU7*gvv_c#4Vga],kT~KVNyQͩ5E`ܘ;].9o澩;(gӼ #N]`/.?i?PjfkW`Dr#TO%իܳ7wDwt"\V uٺT~ ]$KX4\v5bdd<]ʺdjݡb(|V2tڟU !o$ra<,9fj]f")^5i^DTUQh+ϡ6ch a.+ܥS Ĵ]19ɲxmQ6;x? \!]%ٕ8 ~;JB?1`b&(<&[;1VX_:ޫB&aK4YAja\ ~Ubov#[qXpj-<|I7OIɒLMnqa%V>mc6hK|ivU@ClM*<ߏ_…}VӋ@.T; Wq;?۪׎5+o<(I$(Kw_0KRhg#tDg3T;'F#̉B .N NkIPU#1eIB==*vAs IӴM2E)Y 괬3T>TεXtciz(ZGsC4qcu,l-ދi sϚ$ DfH~UNl^0+qBLZBoN݈>>S倏*g5[%u%^n‹Tv:?qWX~ YVyuR\x`}g秔kL[wdYQ`\31)hOIMym P98ɢlK9bO7P IEy?5n@QoΪ A!N%;:%b+d/7V-:;ɿ2S@Unc>ڊ(K9 ̌lݗhy`c3gV zKl.͑T/rlx/2Un/ Cͦcɏ.\׀@FrpVOr"=%>8W@JOxw\nΌӿTU~N]ßԇW@ȧ;x2|lڳ-԰WZi;xE~u@pw/ae]TV{D}?_L;ݦФWK rH} N-~ fT%GU3[ʡx\gwkHϱ ʊf@*,6;LU„y{~"hr߮"YA3+G{n*7!RKWQN[=hD6MB$ dž0)ccӬ \Skc}5Wf=)[*?oLwܽH$6VJMK]iw5Ѕv&=0}h84UA6YA~BQ`L,ʌf<>:. q8hrMcdzS$<ҍ;4 l|Ca6zŰFbxAfu)%]ۅf|{?@O0/YaR҉(Wr1 sP\د & $+{Oe `\-Zy`K?1Bj<5i3u^>iˊٔ*wW;v!G РiPe1aIxi<\DqtװcBP$|w{}1qm ZsH2HZPj5QGlC.e؞@z o!Z=-;ɞi܇yjh[~>Tӈoadj|i?4jQB^yI_ҏ fr)̶ߙ@cij脎Njų`:l ϫ3~R@ݨ f&ջU] 8HKf' [)q.U_iK`=X?a!6=fϔd.j5!? ~H'Sq-6 &_<±@hz )1bA(>9>5!~v#ӄzN;蜪Կ3]6Y^vwN N`KgON6hFoձf/N\dWS)BNDX\Un{B۰c{*C*{֤gV/#1zީoVoV [ѦР)p/aDzũ|H&Hڇ[?{8PPWnv:{'bܠe1^HqtŲTQ& ~L gG%gNɬS$|ae_*qTyl^s?%j9Wx6u=r"uOn=IЖG.kF|MW`=m2@eEo֓cՓƁwh,)kM^1lnAY;flRe[8 츲NLNw]NW QKw\5p(D_G%Et;/FGV~pJC\c tKb4g :Wi'a04YX˃.ze֚%/yoE!ШD#@9{1Ա3bX,jxdP gƀxd_4JSSf $H GhSׂ7Yjt;!DnҪV=-Aff(󲋇!C?7{-ICc(mrz ⸵q?YO hn&X.Kǘ(!Cq';h0m2Ƞ5Vgs){hsтeOg|*LV-ǜ]U*>yI3M}{Pepiʘٗlѱϋ7eC6l`Χ&3r!2 d7Fjv4b{υd?;tG%I#ky[GfA Qޮ|:xD s졻:b Z+Fαqoȱ*}g@$wƼ /(% 3b[Dv5ݤcf}w=9Ik߭h@euBHK܂2D\o(VrT8̓ ނgF9'ѳ)ߛLe>rgq^z'OOwkMđL'N ͳuɝ FtL|xlNX"A~I{זYȏjs-aw>3B )ejPL! as]aHnb\s HWH^?}-,*@⸁lry{n*r$iF=S+@Ɖ`OHR':H)Ik~HJ E"c$MDp(SW@{{Z; [?׳f=~,+tYM!bͫMڎ_c_($R5E H#YkvHE>6ήnڜkZ-UYZ&L+ѡέ9eb Y F;G412mƂQж)w1^qвYꪧ[<:=#>H@3pnP0&iT@qMj.#JpPHl^"?\K^{WD.GʴxFLd*VY?\gHԿ4/sw:.yAʃJ9Byhdn)=6jGD)[tʕR]FBR+[!j}x6 8t2|g []ıILE+IGeq^Wѭ}Y 80mdM'Q* O/f#FUH/|ʶ7G%(_!vNCAm K{`SCrd%5 )8lR[FþP*$wcLM[³ĉH&N`ZC&Jç5|Gw$ afKH)Lzg0GoWK~l ҦJ(gqw,)M$%rLjK'I\uğ! tW4`d|2b`[`M:/Bش113}zP9,ߡU&pZaϠ HB34y ,I5MqB>Zn!wʵDtO32>*vb]+[50!cIkh\W4ƾ*8ɮ?уªMTV@CQ=KQ7Ƌ˰Jus򫬂?`O(UB]OSЦsUaW%kyS~2I>d1c(jk.GЋ2)xė;ڄUui2u/ Pԁ']ĵ?OB!n_p_%2&PăZ<-u5n[\}.I<>@=b '' Kσj%UQķxy{$ZtQw_Us Nz{ gnE6/rFH빬9][~&2Yn'SW0rP$5:_M.J"mMCݹ=svOJ6"H٦b7cGXC2/߭2Ǐ۬AyaUZ5˗j_Hs4I'kOTV"mf N{9=M')#56?tI YaN1%Y\<#:eQ_<{=( FLO,z*)p.0Cgbg.{e. a돦L[հNvDOWVq?m~^tjr:PW.]DVlӢIJl#pX% Dp4fYl6S4ǙA\2#ԍ4gH3`|4TM0fyf.Hrra.,}z۶"GMklBnJnSMkpGkn˃U.&͖p B jB785"$ai)u5C ͲюLEUJ}*X/=OTq^˿Gz P#0#{1K/|t7}͏nU^u9od*{pzً5D >|'Nۍ:?Q648퐗32#bSR5]=H*\=HI9e4i?E#ۿR銀Ct'z^dU[#a1vW!LqLrJV_mA@sOv=IgN wKhz5HGh~ëLpdY/@֪ *c# ~\,oz#TS1FhmުLó$;:%Fz u@^/jTf˹*b"os@›$GOPi )02pu݅UQ[O#t3M1kr FUhpӉĿDJN]#}%AV: nκ^TsWGpy%x{IH}0Im؇"KW{ZN3=׍|`'YNo|u*GNM(@@A.P3JpAȏ\&eiP5|R .nSJIB8ۘ$KZVK |ߑ!(o7eəH} /.|IU3b{F5d /p:KsR n$}1%p|=7ކ#vٷ!Z(& W.CyXKO^$R:c1q[`mrE 7Kɥ rpwqLQ(@@,x^toFTt-:™)߫{ b:^gv$E[NQ'" wAp8 }c~r ƐJ SnhWܬ cO08T3 fxNE֏}$9A o~rr*Ep-{mK4̇' 4owIå 7BC7hP]cN` p,r@2I"H&ɏ&ـ %4^G+)%Mx+2`4pEWvf>$Sd +Y|#[}*1uД%A1^gC੐^4c'3)Ez=g"̟JvūrPwЉ|/$wpz8Z)u] 6SqZ3?)tY"Ch&MGn[,;No? BA1FtxO_EmgQ/(^pdo[Ndŗi剫INӇcar,Ik.ޜ},qb1.APva?L$K%\%_8uRLJĻU;V,*_dQ@`Gr<&$0Rƺ@{ŗ}Su#)4~"\ 1^5Wo%9:6T&ߴJW{#ʊfUѻ 3֍j)o;+i>I~-g{ɔRIiibП8Q%О4 UK( |Ly&gGMcצͿ YI>5$UEi.=1&(p&B4Ih,NqXf"j`n,z_ 0M?sw^pazɪ^;eJ)(?p!x/+Ι.QLnORzlk-c^('%r9C^gGN0#%84SkR@Tp/?ʔ|wXe%Ho ߤvSmJ\ѬzS!7g-P ؛aOD#˽*;3^XC ?ۆyoH|# lbHL=1itp D!.0 6t'=~YAtbOHWe2g|c=y/'^0f7Wf˫cJ۾vm1'>GLЦyAA@H?fEDO)u&#>bs0?/[rU4P,B"Xxj`@ .a{JRf-\%_N7jyOhvֹY'"iz^B= OUzwH#JW!:>-:oNvtNd;f"L;0yfG j63moGkf3Qd-[L Ż֬BVUro/u-gD )QƼt&6QfBZ_i!; .~A~h}6~ʯ-M׿QyE!v[eoʕtRWSlO٘z1 %³p+J7#m3 u:x[/8HoJF`K̗ӳ,1e''{bY)41ňOIFH[x'oj |=q>HyuB 5tT3q;xr`Z[xio;OGct0BxnT`@'É G;uG9@Sz것XsV yk5 GI^v>p'-(%A4Ԇ zwݙu4EJjC|Cd0' HOv[fn3rq$] P J6W2cE`%Y>c(ԍ/-"+Q*E;7}cu ګهX4u{~b l՞p(Kmf"b ?ӓC]U?D_ȌݕX14{s_~gWb㡾*[7m<(]|%ogw(.pwUVcNDWUUJy_(I:su[Ku}iԔL /1vOg)NR"!l5/Ay9jͶ; h.C]Q;U-km|TJNVU#![4c-u0"^jxm-TۯV|uOa{/c#Bn|a.`3Ę߫4OWk&ycHLa׮9v`Xh@KLXkrFm쫗C؇> DT5;͘+k+(=>Tzh  xcH^BDtis]}+jxBR6#‘5Է58G)$g p uw[o81Hѳ'ﭽ *p+|;z(0JFF.kͶ^7fCJKV-3LQ:]TO{&ZJbA iqzfcœn),_!/9 eQQ句ߴgRz[V7-`*<(Ody\ ؑCJ"tk#J<,KӄOUdhFXk]Q S2$ƃm/#g.aH0jNOŐ~K+?v 5"7]KLtЊ\oCN&>M(adMy5 e%pB}d=ރ'o6^I-Kw+tPHQٞWcZBνL 9;d&5) 2obKYQ ׷;ict kpW^Y{૵6i>sJ c2k!?S)A~JfBW ɤf#G"KQiM齅*,X0sN_aIzCoul|7hhggAfc1- ^e/W4}kN~H mk7s(ȯ ~ Vsm6蠍g_i[ƦXƳ[ !Qh l-!1gVEU Ip#3 4ԅ$!ەⲋ{^ ܍\o|:b=OG&N|LGZQ9Z.UORʎzA;:X맛Ǘހ07?cP.W9*Rt'Ɗ)d SQpoPu /cRmQ/B*(J;EV+Y&Sb[#3zaQy% G$L0ΏTD41B4 JʩCO]l%\THҚ^%hFG':3!_렪$ 7tN1qV?zzI~ϋNT:9DW rqTlǾ^}6d_8Ȏj-'k+<7Z0MծTn7a>V\"mN=6-t\PK"ƃ>D֪pHT.l51; tBV, aqYC0-%<ԜY1ZEǺY*W3|.Y2*(Pz[A yk;ݴ,3Qi bG\Q}{+ײCU gf2i U#J0N8GiU8`%e(fob~RW,:ZI~?=+U1?igE9]WPNl.-_JűYWԻ2Fc4Ͼ^cYq7FeC&1ae_X_"7Nٓf}_-G+3\4jBM}=89Uʳ/\79vVfRV9azpk3iб\H\$a4 P^*}hz^&SM1ti}ɑt`~+yڠJNX1KesZH_5(H؉ztARlJX1A,WIK@w]e6:<E[⛆{R,PʳoDnJux$DiVh^Sӻ>O6~KM^i٥M=X9^"< w c4ҥB@+ľ~:(K" ;d^oLk4呻0^a5m*]>vp/C4tV!M&,5!we25Fkr }q|ek\5$adej' =wA|V\XrkhuK$z,ḊLgr:8w';,P&/$a܇ws?(CԑmG# 2|fPXMb!䫉CDޛ۟Ī):wgPM7 ~>hљW\EНK 4W|\ -}tWb2g𺳢&`$aD"zhK~IX0J-"zXϼ!N1)e%a tTPt(|6 ;ۨ!R:%>ܔy$nBoTRg~KZx4?Ijax?5cLHd`R[szf(DgWa{2>Ih0*2ɲ2YfRc' } `y3'z^. R5Q9o{}%|E|tU}v!~Ԅ Q7褋>4dZuNQrP#0ig;A %eДRhYOr-Xjǽң|MM)#rcR7e6ǵyŎ:8f^tGLW7ÙmǶ!Zŧ ;{)ѶӪfx>ԩ^haH9$rb .6uF"3 ֣DT*K k8%L\f^TmaBhҕb7\؁A|śi*%ev>b\Yy.& t~73,9Mej-CJFDhř+ 㨟&c܎=OO6MyՖZJ6ģMP$"_Wj:o>X HS R7y֑ Y"nM#.b|,,nqjl1~3Ay:^V8s\(bE5  út£Gͯ <~44B\]țc>V6'r'yv>) |EQNO{Y[~ls" hU(7:m3ij[j@[{m$ZΉ,VQ%~nv:lZxOEg*,r0Uo!A+`J`iݐk*}4ܧzNYKrwI9?tI~9]9+@ʍqǭC7^e-cadm2 4_wXD.X"M֊0vlx;2a͍[֭'YVV6vIK,~Jﷶ5x04&<߈+ĕOF4t<9xxu:'_ڭzԑƼ卾AZvYیXmZ~{~+̘iw-m@~ n#3o.7}T8n!6&g@߸A6YcƭH %#bB[QЮiAtHF`8\%w{O9f^ownnQLl7Faϧ`uȣ(zӰD^pw^2 ^Indz&e:ټXK<&cI*O>*mhW&*B,{lۨL;JR!cN!G)/:Q6=nǥucR8TȚ^/wpxE?tyfJ\x^pBSn*uխ'Ր{S$~ 19i*{Mډ ޓjϋO,.dvZ|5A Rq):=%r9 -F-85ʱe0f,GB{k W'$] so _5p%k.(/.ڵ,Yat + 5 u*/zO/:MD#+2ʣP;/p $̱1ޏ6bP8)꧔֗{LgechEbB&{PS>uD()!a]x:DO8n"@Tö$ّhc5_b!D,."EVGwJ4O7}w ͤ(zP:Vq|\mW{wqz<38؂iMAlQ.Էb@7g;/Pxx" xEfKG6 > 8[Y&1BԀȌc_=CS^wxx1R S'8T8^ժohN)*jdSQY!Op[˛*eAm?Y޸pOnd$(7Ew_fuQbB Ts6Rގ+ȯ MZP]}N7IЀ6Ƞ,{L^hv:.>g*ԏƫ}TԍDhv:AڻL+aOA#o<ͽpD1n7'7>08Szܸmw -^ _|2苉#ǾUُ¦!HR" ]eo]I{3<#e50EfmMap+>z1ٔ3IJ }yf5!YXla[Լa5;3<a6[9L;>m`XT\͵=f쑼'H]< E"e~aV=/BV:|cr'$%s)uQ4kQ.d 5QԮ2ɔNvOa=AԐZ4z[oGcNHmÞ3p[W:.2 cə\>6~`&i|fBwIasq[x8e K]!}lcl%3jYڊY0%6A8蚥 (̯ "X[{SW O/pbѶ$BGbGDG#KyU6B5qHu.JoS WGvl!2w6;1.8e?u!ф"M[ܱEY'ɍ{ %C[NI_1 uu/,@<(G-,o8dOyD%zj/X6}8:KR#fԧ,zFy$\/5':f8:TGo~o-4E}WZ,r,?QvNP?̩lr^ocćg ] W6ccoFl#i>S̟ĩ +߸BYQ`⥍`:s[`n"Pf$&OHdӽ~uܡ hH"1'Kp=â`#}>{s(gbqh w?f;="= VEJ5=6(zVtq,NC I1޵Qd h3ԫa;֢a^g^KP brI(D2Gޓ3fXMp+# ÙE:VK}Ԧe1ONm7+y/(6IɥKTfeUyeYu',#!E)PʓsK=r~J%4v 99͜ljd^C7 wh{jtb'$kڄ^:˿ꬎSekqUC%bd)kR;*C:׿k0ʼu'** OZ*\8S↏!K~r 8aQ^|P49`>6ܳ<=әi9?`=`|@ yt=Fb<?B)[đ}3F"%ۃu$ %JuNünJ 2XC8ij^~Ӟp IΔElZJׄF~S4=XSWھ5Ttv-n#pc8:׉8P߭aF_BǖT3] <gIim:S7n}hԷUS[ {Kb`TfqЋVSOQ8Gb7CY>N?}>%{bU|fMJo`JKr]؛c쥮u/jk?Ki]k?rZrtqM66zK~ [tMh,:.ܜ6;ǥ!VbónK:SH3W7m:M4#rVd`'s&҇p(9D|Ⱦxl O&oOhR4II!ˤ y: l:z=uI?'}J TI 2zbn.9lF[)~zA8d/ߴI+mj"K>$~WlqJC/fλB|>@r~9ڹ~j):e*P.}|y%F $pދ8)l@!a"~q1#>3ݳo* tj9;KL9fk d8: ZzsΎ$Mɒڃ֧Ֆi?|C(xxVv+vGoU[FPؔU}u}+4HӅYgQI2y0 U EǴqm@,:,U8bOۄ tÎã&[f 7:&V6Xת9oN_pTulhlSgJ^afad˨uyB|ϕk)Srp_dxѨ|%xhC-f,LiۓZ5iu^L"BR?[2x`z9oj1UI^+7!9FckhppNCGrܡXuT IF=Z%mrܢJ&\M;]}\/] )U͖(Ўm}ZmHOH5K^q<+x4C9Xh"Xh^꼛ٲgvWY'\ߨ5939"|dCNzw%Q1C$={;/NJlmD8aJ^Nڐh.yÕ|7;=K러eܞWs2(K))FH\h/WҮ^?Kɶa\Կy WK` nno; O~ھ9ɣJ$_e$Ah9Uko /!3rH1-uV)H{7(*Pg:ZNͪĮ?ngF5!/بPSsv Z̼١*7NttrPYJiاy +J:R!Q V6msv_W!To١@e5+fDqj%^ $9O>նִzw=e74~LDs\{\W괳"qŷ/)A e?䷬~Hwe7hǂBvTn$r?7ϭi@W10=1 "вD߽1Bu$GW~VjO\oͲ,:mWD޿3U<3BPb }#"+gs,Ԫv3L/ϒ+2a9ňx{46 bY>L}k;]]:đ4 W@㤼[@b4(@|#oyv %Km{{EB)J_.8< JZYy4)h[VCD~}-\WwxFGfd$ ;_1D>TRUgtfچkdUu  +i'GOߵ_^|:$;ĢZ ? >qu~© RU\±7Yq 7)?LRMof}^}P{i 5״£#p3;VdqrPS*_SYݷނ% _SV^Hg/tMER Q/q4iiMCɮ"z>w4PUaL'0yӯ܅M/LxF}Y c:ޞ {nm}nd蚻 mD]%jP.}BOs tjO_7p X>vNdT}$@PagLJIj9OL"7 ]|{EM,3Ŗ+{U|?u)M8Z D|FT,G m[%bv(~n= bx-9ʡҤ̓UAjb [T/fC|mMsLG;XHYMXšނF  NZmijȨqQ1ZkPݳB6Zk;=YH@`ptЍC[ڭxÌ"JK0N B3!ٺb[tn]CR=Hh-,8} `>XsxGeSt4A y96WV6v,!$i),colHUS"f\nUq.L]HxwE n(C&&f!5v}Q-PY)MzW7M{ƥ {mKԚ%11U9Jk03s{ïk+,ShZyR$-It}ԐNzJy~ɻ2u;l˟Upo.* ouCK~r,+RB8 s)}>u4sh@66\h ,.Snx֐'99/6$J,6yx%[­OBg%jxiSogяm^̥ Hɑ %6 :ß7t8(H(N6D/k&FJ=Sl!DndV=ѩ0]NI`Y$[ۓ2׎KH'S%`tyu4ptAsݓ?1]!>)9%_c;I_kc6;`(,$*xDO" >:A@1KiB^:k]{}uZ)XOҧݦiJ ė1|\{C`um*op.f=TŠlܳ|`k_wP fݢ_>PT{\YdNBtC}]|&P^_ +̾{&-#fK דgU#5#hKV(a]W,{Fg^IB1͐i?ŤTKKb ۗ/'ew-!y]F, /y @$T}(31yxe*C45*z:D]5$É͎mJje(W~uʮ4߃Ǝ{4}h7R:WryB.Ikʶ!) cD QvgɶZ?:0(io& )!hZw3 m=VG6[;今F9Fz̹Mߊus[52:WI䘵`3y#D/^DbaF$Zά`kÅJ GP i"~: *ӗ:וXY^(йoJ Y9  {62|%ȱ}l>sehe2./t s+3Vd6Mk֩C a~ܷPO@Jzj -0?$^1Nᯂq{E"ȍ-H(/XNѡ@{*؅{ eyu4Dq;!}o+w@". kFa1WzgN ==fw#hA[a--~d|x^oBO/P*ȱw'ڭr\@j(XS4ZK 8B{ؿwyzz @`|f+,$6v[8yLW<]TAwU怴^>WܯUؑ.ŢNW_0;+K]q匬]IP]Reure>q~6+l#*Ғ;ᤐvhǎ TvO姑~iKvCަahno$NB.J_83p@Æ0yF&%0dڳu|p<޸0[GU%Y7F:\֔Vu. ss1 (xV6cO 9_[%U_ک=7- ͩ<NU6wZF˓}]K7vÎU`k;Rtax^6#?Tg3L7VG9аwԞJ(r'5-+!ꈴ λ+'}7]hyL:vr9Ϸ}rf*z{J٩#3GYN\hŕv@YaFV 6q% k.Ïe?z LE _CNA\6N$HIࢷw&lM$b2yk>r#MtҁwP4ڥy}Na$sجn" Y)Lu:b'zj5y/Du^~/Y/%gҎngV<ѝTi(ĸPO\MƨheͰmi8*7w-WӸmILiz5nD_ e+u>M=oTrm\JY@57/q32K@kIOKpVa@ŎΥ,KP~%:"?)Iu5+}RJuTξ$aeNh*&k-u^{MjM+0֡^jkmm\{2^PG.3x W Z|K ahh oBI l>>n%垿"ίO]Q,Gob!,kPi%г՗1ElF#J~!aDQ%0 ?v4sJS䩮ҵΤ:mc]L$ބKPJ, Mc!6VJU؃ME!6L^oBv䇩+icd~nNecEUΜW} 2X{_k{[L$r?D86IO[\L:?qYF 1W9tmqr9T. jS ;PmsהFttl>;Mc:2ɌYhƏ YP'E1FIkt7.Y2\LVdLQ`ڍmb] ((ɥ-_4dp5t^H(vVP'Otܱ*n `^33)a'k >e 58RjӔe5y"懀?\;^7%xt;Nm tS3&zU<~ cѹ:&  W9蛕P1`-hi`==pQW3Q!Yˉb~=`f7b@v̶5Bh}װIUXRk'&M@gOz;8@<%so82:zQUL&?uvZPk-WM>03Gi%%qĴ)"4ϠO$iu{]I+㒪N'6 'rSh_yvl˳T<蒋KFl`wz(R/mp2(nRڋ)/Ym@@\e}}qFq }Fjж1&HDӹ[J@NrbllẂ"ogx.ΙЀ-䨖C}2),LJqlq1R¸=!-);+0vfAZ &<9A8=X4{?I Ob~G3Q$:kAU}w8u!DOX놇D-0; ysȾkhẓaWOJrN6/ Mu&5!}/xP^"i9/n )jB;y{&+H*d E4Sײ`>b۫dpʐ,/EiYq-fb\ _ ,/f-_~-Hk_>"kB<>6x q/)t 5tsD;t%;=a;wxoa]x!f%hc\Dk5W0[O.l5|ד,+'d ;U텍z㔎)5~^Rx!{<]!qRq u2%i۔A7Z%dgvͤٔn[RGr.؆JH!U{  9X*zQqIHƪ2m_l&o(}8IHd^T2O ϖ*Wg*ERC~ O 򠶏'pN"h؝< v;\ V E ȉVD#|{ߠJlV7VrN+uT]I ͝<`?mVT)k~kTN$v Geb\&蛯@-E+Q\p iiX ZK2ۤMzYѨ_~G|q1&bFd 哓G,D̴6CL).>Ok`S}dtl3Uwg +ʽX_MTb`g.F'Km=x*)nTxϘuVϜSxRc20m+^.E_Jg؞q@a~J S2'f9WP9*)%BHziW(ӀcCzK<癍Vrc33yʬ GԀ:`Ձ3?caJ0~Ҙ]'LF/eqGXO1N-˛W62bFR>t,}4~)wپS WJ3{fin-PS'ji^z@j#ŷK'yzfm[/;XQfTUbJ8eH>$UmZ֤b["oJ4ažG: &N!CS 9a4W52H|>|OloI|ߋr kw!yGgmE0Gߕ&b\HѶ(JXf_a'V؀osbCo#BޖVG!k>6` +$x@@ d:J.T-jUSRpWX LfvdRV(CSATiUrc7PNgJ]y2\hy{Σc[.t _1vKolڝu9hҋMeq2YԼƊ =ѭ![; *{IIG\*}qt?Cpo3``*'}M.KK-i6fvv;*h-Zu "ژ̈́prg f, kzq-0?jid(YN &{=E5/t$,.oٶx644q{A `7c;6ࠡ^OnQ㩽 NZk4j?mݶ +9D!ǹJGjѬT%4fJ/>s{Gz4x1~c{z(cbPiC u[A[[-vw+t $74iwKLFaɦ_v#_`_s 9H@5)B1Ep͕\O:qLu<2jtC+Њ[z(@ O.i (yO,e`^FTFEmKNQZ{b.ExՏ f=8._s _=Ѥ;-tV/jm}. E)zs@P 7W|O)O qk٫y'l1'dNߢ;P*Ӣm8V fW X3Cy6얗=SvkHʯg\ލW"T A*Ӏ2b%)n,ߪ|63l2>@aGɬW6/l[A 94eD.WP1ye3n/\ۂ5X4%?|:?;P (u7yTD6,ؒo q(޵j` }7UmŲ[*{.c ʆJx<݄4\9ES|h8b:mX'G ܗD af9p |QF! /Y\IIEO[LP_.I'q4y0@x6?%\{il*mbKĩT/ k -QxGM>*H:*Y/ˬHbwDBc-9DZ7% naZ^4a)wImAl+/g?V€fA@m,LCdkQs ^o,s.L}/K5dz4s] VQn$+xF46}nEV$(WZ^LLj* B dN:(]Ƚ=u;Lw56V/wd ~z"{tODf$!ew[e1f=_v/~ З?yIP0!\ZйDkZ5YQ؟1ES#RRO)+ +8_x9GӳhFrpgh l<Ƹf)s nB&a,OPދ 2k1A/qd)̛0狋Ow;^o4*VfRXQkG[:5fIF n8:L?-d r&⥲ZO~~t*$^'{ײ.)"lTd!jBrxD]&>M wn8ȍVYb cz $?g2 @ niDs,K_ϲôgS|SJ =ȩ ʉԙ9 ~ ]!?2yjǙ3ߢӂ`&fLd ׷yl$:DO玳= tz}$cБqE{VQ.2M棈P\Fp:݁qM{'0qR+ rIkR*P/M:QGJ`EWz"6˗~/4@ebŇ쩁q3nڣ.-G|Ihyv&ҽ=>> y* og0^v@1jrt3w޲U-LjAv;.Żq]+|d#d›F%RF}Y[ PSkkAD7F6韴`'s B:25)sZkR~ |.f=У iu{e1^]6*xM8,N7kyؿe[t;/$h}J):}9R*?$s8d_SR dt G*/9ЭGSQ!1-:bx.\ɦCAG!!(H @ @H@JJ BB" D J"J!! @ BPJDBA$"=:oınk+s3']fϒ҆0iҧ/ -G1*˹ f,NJ<4l|Z4gF]6UeO2 ]KL ࿵(ӵPɪ.E+ YDu[A♈5/O<47pHT6Uv!!y˙F%15AM+ࢦqq6M2]"$&\H0zSD2s)u?ZB/>ʫP]]HAR:":/r|4|Oj+sP7?'$f{Kp3U a +\]LXBELϘ܃prîŒ-& fo[#l93E+n$wO0O:CkC낗&5ܽzo1BlO9gyW\ZkN.bEaȫvcSÝ8^|ޣ/xR߅ߕs)E3.F_%Z d{Nkrd&&g =W/ʄΘ~ZBRbJs!uҚxeQ]c-\([y0y $1 ;HQ̶13i6VM$_0^&yrt^"ӎ~""coaN; Ņ i T}_GzI_..e7X `9%LjcTPaGZ~2$諻V@8%! ׈ewYTO'2 ɉ;%>&26d:hs|OsS8!v f+. e͋?٪׎RSbc t!y+]FKHZ_)=XDA+ UNL#To6# /[qJA%}]Z<.RӋUC9(ZMޝ)I,O֫->+êDيbSR <\Sqh%$( zf*7݌ɜޛ=ꇀtAwފUEW|݉yQq*Ylz-3oy֐b5#AUDL2)4qϐ]K%2JLzP|3t8Sc Q1iQ5}THqǧۜ{6smC{84ڇ+m%F,|P $Y=,YH|-^R -_|jS ݋{Z|x#=閻]T*A;lC+t.מ wRSO`X'bV'PS:-̚tO".12 8:)u:дH}XJ|oQkҟcW'TǘRoCx:lwzgۓ=85Wk݂2F58.+cmjSrPϵC +)w_B@&uUuC܉ɶOh{Pcv x|y&:M1O3߯?K|kWJaCg&+\&PCv"m}PS3P^*vE^A '5v:4X lMϜ-şE+JŴQJ3xD!i?U k̝_6'uhKQ}eֵ)JxC4d KpSi\Lb+r5J O{(k4V&Ki羏éRm>T[Uh8Zr)t8l1Io[)֕ܢ[9迱`av4fUr&$N4{ bd*JZA N$;-ɌúK/;H]u-45Ru(sw]i"# uQG.~k6 I]w4Mmr/ֈtȯ^1}+1mS_C`hW[r3il%~q_"q;# 38OF6a%<ʳ7ᓷUs7F0ξYI ]a5uK@%=_lUrIycIǓ_q&vw]u҄T~۾ 4Mg[jYo3/AьuY0!b:ȸnD-+ro360 eVJb*rwۏ:=fVǃ +߽xڇq]xvrF_|<.4KEF0|oZRN.0(cREmk>󳫒i;2KwyJ~VAuRAOtn2ByU|H矣FmaXVkL]9n<#'Wx)/5lCvpunķ JdFrnal]4`R}{ PXG</0Q1]iF!_ (^n53`sRnY&ϫM`F* CG&X㽷/L̾I`X4ݼ/I2qK/EUpNҼHT#_6%fIMbyt?%՟O[ILkri{W'{DUoA>&O;m>  C,ԓpֻI%j qrW+vtJj@13َR}&S':s0KKMNMOL4Ke2{İxx0+kjF}PE qgUc \ac_SŁ5re/OM죯[ƻ|4ɖvd0aͽc:Lԋ^Ng&,0ٟ M1HکH#FrCM~đ{X"YVmGH^b+G^z-݅qs9Z2j%C^n3{o>:3dAX`Pgе5B^>+bxcɴe#~yW ׄWR%H:u낁=Nb[?%gz(s@#^OB8!y)TׅlB9Uո4ZdD(򏵢~FAҧa* ^ѝ. 1ӛF6R=^╷zp-ׯ'ÛBK'/G @h46A>iLh(4=b& k㾂ۧ'vtU*sӱ {HYsPVn([qYh߸Th}FK}_[3U)_ʈxkn%l):`0?lh(视NfO:ldyH홯#kK B#d$4Mzaəz34*{st]nS "s}ʟF]5fV?f;+H+p NBvbq{+ÍEaU; ^F}X+IJe/'残ٮ=UT0weK a{DLәH  v(zĖn+nec(ުs bԹ:jǏ$ :ۚV#yI4/Cwodk}?槹L/c[9MYH!vߵ2 C2 a塜ST2)r-sP8*0L1P;Sӟ6;U323p x"#eLWctfkEx^٥zܐmjL8#v8 {l5&⟆~T4#IL>Y6=O |ej[7@ϥHi%C/B_:Rf M[؉_cqADD={DsLJpf2]ڿ"+0b){;&@;}`A蜘l }{.MRg*[[+yBa`Ghzd=! }6[(2~Q8$Q&WhQm6_όO gDǝs\ gr}/ݻ5RE/zRjGqX=5ΞnU"/Ny+E5Krm꽎t6$*|Ez >mWӎ E xtۮ%0s$T/֩slgDkͰLhhx$C Sm;\ڔ=X홉#K_{ܖCײtL6S.o{y氣]30Jr?4wmO3Ӛc1.l#,񎜚#-=X>axXG,l2p S<,,6misOfHRzznB7U}ZP7Ӂ.邻2|WpQ"@\ zM#fTZ7aj19BtϱNR֎] $SHn:&x)Wh%<*&L<*˗y44ݙY*:z*h֚:yic4Uol|eCKͱ5߭vP{ĉu=ik6Z4;E!fG{b峻kCP91>k O\Qy1 KzoYeFcį+ߠv u \Kp1\ oQ-_tr}T$wMe'Ym&^bGYӳk|sXaheXIѬK_St+ κŢȈ:}&6Eo|^ w:ky|dV"sZf?dt)mo_7}\6Q8|V3ꔭ?XD|l=EzqBVo-qS&g&9|Qy݈FP١ Cbe.j$ƅJDwˉ bjԵT4x%qHBNDw}#YV6,Ac1U~ Sy:kD5RюoK:2ޢ{^ˍq;m0E;v~ͶLbn˨Sk#h ΖpZzˆƕŲmf|pR$e2earxE `T|>=+hb ꍝak0Ċ7pby.hĉ0 |.hhݗ^0-BBdLA'W*4%e{Qe"=9}謟Hg8e"K6d},~u56.L"WnD׺6֚BU[489l|NZ;@AnI ǫ^2͵)4b^׮<62b$80I$/oƥ(a9 Im2w"f漗Tk0oه;T$n]6ßpm'3hV4aUoTu.=wý yS836W;~/mE5gg9a~f-X\|b\t6xRZ{%AHZ]H2C?ڇ_7M"6To&i#pVZ]xtGlv : UsU'x8PI7OZ|n||;:49*>e N4:6lt606d߱PSnÅj͊+VO>m 01\2|{S9페u_<1d7i;d;i",UW]SMІo{ch# Bk0ߖK/BVO`X:¦Mԥ .Vy:QnL Ap&ZbHөL6AAm~ w>5}`1Mֲ-p@iSMZd$ XX  sOːE)+ lT12^p& #_l310r;)ݿM|2١8 ~<+ꄤHb0N"ӯFV&/[5 -0~fr݊'~ѳL=Ҙwtc]]Ecq%6=X?GoO37䯎+X|~kwTuyt o)v\jHBbN/f:Nmr 59o>$Sm 4C%$||ia ~jt]csGm2_#5e+,!Q = 5X"[iE;YeP4]H=|A–A28ͺAU:_LJ? mt"r+5NIwfRZ3eGN-y}u39 #0vYȩdqSο1 Gz`/PUv,bBKx6p)H]Q>G?!SG0^N$mypvr"^Z񐐨ܸ.1OhfI,,qV,FE!̡}/'IDEybvo9O #h#3.Bt}2?Dfj] EU0x0qÕ:DU\ڋ5uޥs\xa8Mp9wE7BRwl6s>D}~ [[yjVul4r:&M !FRZIi;p& W<#tO۞zkr9^hJksZܞR::9|%r_#zTdOZP93y8;VI꿿˞:~7gm{0s3EM4QȮϿΐ2z]6SVi-0),*0.Яbh7ͭՑXfhՒy/QA*|- K9 KL[c&*N2ҿ*}A9Sc~K_ݾӏa}/Mq]1!2hk zt/c}s(Oԋuobp{-1,tg7'>1Է圱Š)=?5I?'*H|s_!&Ąع(8l~??4' |.Pv}Yҷ{6"lWɞr)VZW(T u} >ǹ6/a\3f=>Қ^+>2WA)Bxz sxlu qLA;eCͯx)oÊ~}:͌9;Ss^%Y/P'I" DnS49:o*lVl6h8N1^s\|6qu]Ln\%˻LEE| l = É XCc }zFO4nJuE}TFxWB.C3~.? N;x% `9jF{ˉRkDqsLe/n}xjb!)h|3Habj 3< PfŦve'bp k)t%0g#d?wXf!)'/ÉKsvmHxT }w -c׏ߚ`WhU}P\?H݀W iƎGL#5.5fznb>muR2SWFe@#[zsj;vs3!S\i L # ^YK؀J!BID%V"ۿGwڪik|w wLF3 FE%fWż[d I 䉑?iR_EIs(G$- ?Xo-wSKGġyPRki35 ͥzu5x;_GOoܘ P=-|q첃$n-(.sZ;>ȭ|e  1[aZ~CÏ#Ntk!g RYR)׉7k[i"­E = B%eExYqχo[0r1Wg]%qdWGqvDNDq%mӽA)tsC aiSOV0۰o/r:){Jvշ[ezH~7vBEt[St "8IYYoԂ2oJ;cD4^E_e8|=|Hj?E(d}~'+< />l5TA[pk;ǽ>en]9u<eQz3KMطܲR$4jOTl"N,^:#ܴi]P!>:(MN&LpG f@d~cgnw!8aE;^T 6\urC:<*#шɦæbxZ*ubYfb#:KřGbӀgi2 <=Iy:AE1 w5 ,a`S YX·s2+*ǁ,& _!St%,POo׉&{ |)=3o9GFtX)GE΃9$W1pܯ e-iy? 'HOo6oKVho= H/B,q^wU X3i1Ēٶf\;I/ƙ:'Vxj59e(20x#˔S6-#tƽVÁ^kdQY+9*9O`[!l@My%lvCH+Rbr,i,u=Ҙ:: t7m&a67e..2r>?o93ȣ#\ Ѐb#64-!ZdUJ1`#&Bf f;HsX=ګ|RwxXdΡ,CM$v͜7}6:aHj_nozv#XI /Sn]ՐPi`[;}tj Z)oB{m'[U_;_3\]16}j22xvLJISV= d'ZltJ*n&N^c *\ T0T(kⷎM#-d&o[ SF8<.mT_av oo\l6 oD]1 8ŵ~LB&A%]vEKDĶceLQ]SMr} g5E^ܯ(z(P,oh/!C:, T}n"zhW`ƭ]A;,Jcqa{d@E10̀#y tsqTEOvmbSuitJlF Y'cBi"MCm(OZk]5;wHLe5v#7iCb"rn =aMtٻjcˏD3<"ad'd`MQ}ւhq;>'0i'sJ:?H(>YP#_d ]^KqU9ܻmBZQ (~{AuHWn-FɎUp|`o< CJþ=nǜ(ANovyS3#X\pu:j->|&eRa]sFS޴SOb6t8k$ܪhFPb44*?@guD"Z/BP !e ܼX'[@^/t#.-''*&.0+%C%@%tK9Ia6wOWy0L}$唟^5nbOV!1q?s}OK~jB ֤춖L`ΞqTfeqNɤZ5{kZjx9oPjMu+Zڢʶ;"cꮊF i6 : 1^j&F|gqq,pUPZn`FSE+pN" y>s'Fd>ؽ9Ω!u}Li^d g7C.(^S]āc N'OҒQcv\CPQQ!Q]@hmOk \yk=% [ .]o`ˍ7Bď{(G Ǥ( W= xsHh_$ }1b&zDxΔG{Z,y ̝^0F-h Ivp++M Ͱȓ't0H_mN?\>JX|U]XfJ;?.PTs8Gܨv)o,a@$  BPA(H @$J!@% @ HH@H@% @H%(HBB % ($!$  %HBHB@%% $H@ J P! !! @  $A(PH$BQ DPJ A Vt[OuLXƗ5ID3W\%NO,d*Gs_u߁q;=P!E?3fHp.̖m IUh{^z\.hId)$R8 @!79% T~mOƵߪI{ ( {R!c^ Ge% ΄ڶWɝwTQ!tգAeUүpĭ풏4V;ʴ 8"ϽU!dz-9SυW utf*؞ JQIH~YK@άme%y890_$BJnֱBw|8Ƣ:S]Ffr>\~NtbW̋NNJgĠu2d̮"Zv"ؽ_ A($W"?m@"3Hn^8AB- 0%K'6rq [pDygj.ɨlL1~y/% ]\f܄lq DE)JeG ]|¡Lc5|YJs zMsx7J}<3o$Qz֬oPk ,/9X-⢠-# ;iY5E`{j-U 4::+=fwO>C=CwbX?<;HKK ˻ n$MVAd](+ !o4Jv7'?h1#|BS%g78z/ωyL}u :A پǿ[VznSeUuQaZ.yJzD^*u.Ajq؊*zo~f1~EO\Rrsk1r@`}37rrNjdi=I`3YwJ׽d*}΄Y֋fBmq@гMȥzSߜF#kQIBӓU8ߔ/ qf29/wqѺxn!70b%l$_̡?K -ѓRE9c#L8y'U ԎQ|k\ǹ{%M10Pde[ԴM WWɻIum˗ת$@ BB   $% A I(( $$NY{W<<qEˠ3;o{M||$BN6:auRV\1k_紻Q܀iZI+"Hqa.O4I쒫 E;%`k DZ_>Ҙ\#&,@Ã#Ey\؍A9Z_G14!7 C@  HI(P @H`Gމ>β-ӿǢ$ɨ!C^;9o`cp%?imns͂*A@=#e-ize6@cz:P kLAXnҫ?G=<Ӱ&%ґ/l IL#j|csQp{Q,g@",xspR\XX6TGXx1`~q;jۺF6楕n0`AqNH,X@-XNðubk;0 @B5A;*8gJ`#ֽ]6{@]ZsjNrE8NO>?tlH¸5v Vkn(3;{vޠj;*3+b|^8/x6o+>l@B@EMojd{\P <M/ZG$Y`bncz>ŶQsS aO^zPy¬ (TP$#ڀ!Ԃ!)h4(ߗj&@v@`Ck2>;h )o'Fe[<R\C 0Q)?#pAv6A5q :1>T^u œ|yaЩRЅ~ҭ<-62Z͆7oY'h)g *I>{e(ѲLm @c{NJb\?d'l/,mNWA9Kjv_a!Z *FL]e>kxRC0:CIV ǝ/AZ \fKEmHeW#TDYAII|L[ b;bXO۝G?ۑvxM;j mgb}eJfeT)S;|]⌌>,WǛ{ srT͊*kDIM sŅl{0Ny):@S|!e²3dj߾g-$š#S&"%/3ԋ ?C;t(Ѡ{T', |_!(lTti)cW!Lr33%*НDt ~WPQ7Ԏ]Mu /5Fȃwys+Dº'Z(׏*Ecd4-)B0D*m[RyXSr)jr CG% $BPg8 ۘ[^_hfӼȗKm&*vOc˟󤥝r\-57_]C&gJ'Hќk|f䆖 =]IzЉf5*/[A HH^j`{&mtioW5i;iۜ#=? NO S,Xs]A.`Ym4 NH!sXWS7lTz"i j;7"aJ*1Ei%<@$1kE&1E&cyrحg0^0U \q1WޕJ/ %Ĉ #kUN{kվNT4.fQV3Hڏ40X.Kv{. 獤K^ uiz4fz4cA}h Df t9L)F6hx iAr[+E#t;IYJEZ6{DA.d(P!kxN< oy gM%I 7&׮3Y%xoA9' 5^ʴBJGwAl 'AdZk=m\N'2d8 鹗?T9AC!q2vm(1yF l${__b?6\hp3A D[6$ilx٥7fdcM}j؅Ni0Y&ƴClxS!ju㖅'$N{/w=9qc ^XnLłdrJQnZ=hGUmyeY̪@h.ATÚPTh6i8а/]}9-Rt8wNFҜ'zN7BCug LK=\ʹ$Dn\vJL5$3HX*R/^Cb =2kxIQw;wCE`DFoqhP=H{jgKye+Ǻڑwޅ& %R>$+1ODyA mR#ʯ{ ix<=1[pZž~_e6gz" nߌA`S{.&2[$s!Q_4'VX*kFed54>zd<_;<3Va>vg_-W2e~x7-'  .HN쩕TMCB6n4 67s Y:kˋ,:W|}Lڭi3풺4u'ikh5tib1aAF'ְP]NGEU}[lX4:Y $SԲj!t2k[4\{I!1Y)P_?l) ϐ)@t8f昡p`^=o{*̎&ӾPngJ.$ #:?Ts ef!+vEV!#j;)Z/$A^bmLGϒwJ붡fsЁ.߮Rvjy^ V3x4dgJ=ڔOLzMˣ2| J O@ܓ$asthA'FnfEnӵ'{*_ȠXY'gL N!|~}yrBk+CA `9_MYv 4lgiޣ"1O%iNqT(7(c凩KU5^um'Nꮝ-up^Z*ME9^exq.-T@Xj ey$X!i WŒ?,ȟ&$!;| @0 Z<BtQ#K֍>% u]4]-g]!K_4ΈyR\>Vst1~]jiB~; O \xSM*K_  pp}2D~|K% z r{bB)I\tw3~I74;v:BZ-.t}^j1KoXG qiga=~9E94A<?iMH,;?ڇݫ۱֥sVl2JwR ǴT{/UF_G5%E ]l6 hEYY\ϋ"!Wp~ZjZdp1㙘:)o )ˤ0}|F@(b~v`*s)k#l:}z2=j)YOSY'2 eLJfXqIطPQ=Fp͆d=p)~ H5[%BוĞ yM؂gˮLi6dz&:C\ }3?U&ژOdtkhA(y1p>ĄgeXSjt ?8ZYT rO( e)*P0]LVܨq(|pWm(k82l qea#/{D׀]>%Qh'[Ey55 ]4 M]Z͛aO2 |G5B) _Lo/,&?ݺY6¸tJ1,xJv~ {R}9lGGp&ΣI֥RZ|S1Up"qO~? ~X f`T-8cnU.ɲhuoԹ`<eHioBXj5/&q!dd`[~m:ca11/wV?atODr@s,F23<68KY!fI vT]LxrG["D;<b )ؔb ݪJ]ׯog'2C?JDVRww8]rEePwwmdϾ rC)Q9<;9DP:g8T6`/3d,<ޯ:t b@& +0$`>[ SK}wiyUR gq~J ( x 7;o^K .8DנIE36_aSg&8jzm u_PH5OȽl\l؂ČٔIXs-xJlgQbG<n%,b]oj QL(x xjwHFFl:[8 csƢD&gt~Tףa{'}p\z "="hi|ꈮ]LGlËʓզIgLͲ@6Gh@%8u@ Ojؗ L(#njw vrvD"rh"%XQ+,V/^3S x4VZ2Uib\^?#bct}T"qYgo:{.M6mTbcgkΥMRZ9=sur 9, vd’^nX?M62G$]ez+xcDI`w%/,y_Z%3Ӷ3^C47.)|v1izyKwq]0#)a jO nÒAbj'<|r)'5ȅwݦ >'/yZyfY$y+Na=&Է+'*c%,EIom3'<.&E/mBk28>7)8a󔠒c+G<O|'"b\?ñ+# XGMH7=E fzt ,9x=ԯqY |uP[o'۾je$)ytĬX˵S`@u1YUR2,W' #%&'5}6cZ#lZJ`xE_,1۶/K3}IZml$oBG4L zUk+2<潂q9%f/[ T;T1g*j(ɨ mt5%w$meD ajŽ;:h#ech0 ((mvoàc`Tf&hobMAZXL9Fu ?1A߳ZR햬RF4q&{5-ŧ`RTSnY=@䢈 R]3MƝX.2 wAUYϘ6-5nby UPk)Єˤl `u=@3 'w%dnx ݁huTRo7hQR!sM'r#8yj#ԃ 5fH0;m-M  /wJg;10 Y7^s3c-{B%(Ui=}V>zIW'.\F^-SWtŢ\UUsTuEi;70y87a,sKUUd'f. <1XBQgZNsh'D(r*goA7\-eT.˥3 :E)Gui Û?jF#%rG_ρuIcE{F-auҍj+EI?z_;Y7(v׿TP ol~ vMW) W%!2YV'Uo\@$Y2i|3΀8͕f1J#7~4K.Gy?6V-P!'2$XǖjBw_I2X։)ڐ` Q-hCyؙ/Zz0a'q"F Wf#Ӡ@AhZO' ý2<530qcPz3n1@Xgq(k h-XV:f\`g =3mjk.]~ڞAK~ŵC|O]ۇ&fn_V#o$.j\*՟H@ZuMnhJ bw`8UoC M~;O!.Y Ha,dǬ`) N$%p۱,>jFSVGn<a)ىқ$ .)!\i_Ѵ s@&蕿8Zpk1<Pqa\6"kpv,Rبi[l/8ZAR2]̣NY~z=} E\9Oоxceͭ{䀹p'q~%۩/s%߽hi^2i v\^W*bFl[4}4!,•>a5͈J{yiCtDjW?thH$?v4(dIC" լ6cn* _ TNO𙚰 %Empީm/Os2 ^y+}uHƗԤL{PJwzħlwVmN-Za|S;pϱ8H(q]D!jY[XcgAUeANDp`2F+XmK$LWW;F>dP 0-uJlgxw#Re5 \:Ҋ.3|k+C=[;0^[ }0t ~^e:uH9zUi8.:e!of <ч_]H h6Rb+&N]F^a_) '#AyMP UER[R˜f]bPoH;G}<2w,G5daBZ<)Z'G*Jlm|[{K\,I,}kdusYm/cen%@pC>ɘ[ պO_Ki13kIa 8?) ӕ>彰t?'*~:D wF$S =-fv ZU<璻9@iƒf"85~7S4=.S5%.\|)MAvWVDf 2-ߴ X>MF~N|3OOf7O4,'0sC#, &RcB?mus.")a&(`BQ|׌u63|C/)א'AtGIFl&z_%זPF)7e(@N|.̍Mg7RhPAB ToE?(2{f!oly7)`v`nqM8&-EJԱi =4Ϋ Um% J|yPB:oOۿx|Ϧk" |8+gY,C 2$J^]Du :TQTG!".ҒojIWYkKU?LL>q^s_^'RTfhVbJBg%O,OѸFBכƤɼ~ J]b6n|9kKs(p^O=I8^}5\%Z}R1 V!gҦB^JJX"?>F~%Ɛ+u3'=Rq#~C+xLY72xфϥ`9ѓ.}5h)VNjt,i?)d~Eo3b8֌P:|-q Se!zެFRԕ7ո^>.PMc^+hT2M5ڴi~R#7;վP=rt>nn%mb kR4>6_)xAMͭZ~F1oJg\ܟJ'撌ޟ9fg@o!0iPSX(+שdȗsOѯ쎃&*5 GY4Va4z{KMR-̊9'ݤ@HqCPĨWIT:୍E'XFO;vņ.5{eTzVޑ_o4[à?/t,ݞ08|1cLC |&$lpM.z<Oɹ8 V}3ʦ-ECYw\%~%kqzmfL6O۬#QZъ^>Gx,طH =ߢv)^N AsSVǣVf8/ D1y`2}3dc@m$ţlu.lPnTS2yMu++G;:uacdž^Me+G`s'WŞbGAhxOBUuwJԔDZ4 u"6߂ܽX~Ib4/Hxh.ZK0|JU`6)41Yn6|RML"Eɹ-Lܲ0h=}]LH|T^ͫcU͉_VѣLzksE>[?R-{d\MmΦ{:3pF|j;x>_|U7-|-R)łQ PbyvZ냷v&OZEQJ&Ql*P:3CzV]ŭ]a7xt5wirnE@0gBkԱyVX~u9֛ikRbsq'r歷 BOme@Z~ g|+ _;2rsY͒6׺Z&b(kT JPąP;$#a.8Щꕰ+ns+wi{}`ܳ<Vey{'6 OG+!mQ)nIi)~V'(ԒVdg /]SջDQtQB ֺxF7huEskiSD Lee,Q硷;-Vwdd.J(bh(`n6\)d bq59/6_&L0wڀ'i3;4ı(X3GZ޷S.MrNvZhwm ʛ38h\!G|+E8(qkC,Ńt-D_{}VV?CgHUfLɾYXH6xwoi&lgQTc=n_(ƅ$7ȉ kpDmx;8'IS=;rjݴ ܡ{%PnCh{It!5V}W5}fՆ+ Ԗ`Ů4G.쀅'7'Uw'_S, ʮ!vOnP=+g 4 " M}h]%Q",AbWPGd83J2»2cǸZE/$NYC 7|3%م* psHD+Vc/SOv5^:QWFeMϔ2~E%;H0cctkZ.?^olpb'"'A¾hftI:?VOޔwʖGyגB#n8]xv5nSBT!Fֺ\UنNsǾpx9f?M"bcEȅ 9cFgDOCO3ۓx H? a:Mdewv&^4(@)bLtER+X y%&C00+&oG%VQ3vYX6y0U MCb(X2Hݹj킾]4Y3ctkr^JX 14U%cNc捇`3t5BW_X~;䮑=1GWY9o9닢bKD$6f{lr{ƀ;I;:;V) x9`~ pW$7&2$U[yz/cisc)+2 ցMbG^[N 47##!ݷ:V;O? ;n-ڭw:gFw0R=Dz= P^eQM)@I7zr9IF!Kh aq`@6/oO'_?Nft J,s\"V_tj>L%%ooϰySaN/~4_@-+H_ L쟷`)VjPhzO0G&V^/mCf).hPJ3#|9:ExKS>|x`?|k.Z'^';{7֖NkZu3F): {zrpA 9VlJS 83 TNNF$Pmi(CAI6fIf10.bGt~esW:d WgoKNQzR]wq؆1m8Jv&LmIw?'(s8}Bޱ۶ZؤV2E ^{evbb.Ŝ-7-1$rsPKwbuZ;ȳ+3;IO'ZlvjLH0 &9'+#w'̛x6N)&Y>OOIUTp+ip.5;$q[^ƂA}2/Q٥[WӤ2{$,{v%"(A696(އa+rcg6@ͽ62ma+b!xu AYt1mqo5B,:*KNĘegukA?Lm;IК)c^CsGl"e>Adv7Y~@Լ{H;D/JK Vz견#\{m:P0ȶS裣cm4+d#M$ SD)[nm t_2/X{gVDxeYZ'Gu&]7onW *jOf2|*!m?3R/)cT ( S8 [9zӥ4|X;cr`M.Wm̮4. ϸ]HN ]9yhg*o ! 7K0F?tUw_@oLoMh.<_8h] s(S?qH\@wabzX< 'g˭75o.nq ξ{3bx%zo}}3Iϰ,?x1K [G7 *`C/lɺvpc"0c t/S8h\Nʅ$8be l쟭ǎY+:\o1 e S3d5uxxCzRbF81\Fܺs)PXb'yL1eL^a%oP iP0㔞.qB(yZH) kPK1 Ϋ'`)q*^2}YGEyVK\E8sjSzC^U 3)&/G)kA*lJxWެ=,x8ViP&m{/#1^0X1Oxm^ՋJ~򆇹L {n)=ni-\Wo@;? MX8I{Nf>(>H"3Y5;q?ˤd5kj1t_0? F0?q=ϻ;ccdF_ukW6O2ad(ue9 252X#&߼_ut_9gc,O+( Iqa_=Deh,wLw/7K5y&7Evv졯">OΩKK-4A POA$4A17d |HIZ`j\x5$T|pa8]QŮ|΋)je%mM@=6E*g7hq"]lw(ڬ?f?y$ha}'ݨe5V.I,\?^pq>OՃu??k}mVXw|8@}Wv3lbS7 q)g_ij jƶc7v130~J)gFڜ*r#z]J:IU)S'G=&%j}LQL8^x"i\+ahA*A_geVQ}8"VfWFιamM JL@&EB! nI&")!6Wkn9ԆU{F&JGSrCG{ĴE)"ܖ;h%fB}:` ,|PY$e/|\ݩqen6 p#P1%t]OX N;wޭ#-qY|qa"EdwJҺ+nFd6}Ot%=5ə&ySx'B$ >7څ7xڽ4n#|W^XPq E3ʳaS2o kFFp-*=z.ǥc9uHk5D~mgSbaʪ,mQx|oH`(w}i3=2,<.D䉯pB)s\)G<||8myз1{TEQ`Gwa aI1,=qx^W2nӤA* "'6A9L+sѶU\3{N h$dfoCdz".n0l.%OjnҨ]x^^wB3hW!V6("n>[tUOKȠN:J-'Tim#Kz&ZH_N[9+%^Rȹv$!Vlv4)D2$#6}iFER1PNURľ2ZHf`yG2NZG4>#5oRX_flCrFӔnWfv>d1*ɚvI!F #!Jշ`y54?>Ti5 Bn-=xΪ`W\=-KD9eGkKW D7Us?2GE->lrW*υCgW{%~eck!0g{#%"n~kCV+ց-[ɹݜկ7*#iQ?LHʅKJ&Rjh.B-KT,  ~WJJ=[&HDM LTHN<DN;y?7alW:MtcC*Y;K E>ջ1aopV)֭y|]b0$]4֒jlH 놤W)ɃK1”쀖0oKtz<~9>e+Ы 섋 $lu \A86(TL +wֈa.D)E`L@P+JŹ. [߼.X0q}Uᲁu?dcMްߕqkAZ[!0aO/P ܲIur@G4R7V]ÿ\މD-mŬZ/yȞs/iHB7A4A}&.4SzE +FUȭ\[u^E߆dqM<,5!–P]7(DP~+WFkۜQSt2CA+YEa=_m8uh7s/0WIa MCnՍZUTU{X*S){ EǶɬ2 TTIspT&S`8۩oEwpHu =["vyegZ 2kGYyfƯd?w?e6tt y?im֔p4FR9yx2SoaS@ @OMྵ Թ LBo})Y%kmZ]:)L~k]bh 9ܦ!Y`k+oa比a r{YI t7^ ?WeSxWM}?abuylYz3"GYH4$!MܞCdОE],n17@a\5B \D~1յK'mvб%QH^\> .,^}x*>. uuk^J.*yA) ʶL<5c8!+/-b,/? /~5z`lO x (-_rZSO IJ’C x?@L|M GTa7>ǩoT87̉mSbO߃DVDNDh3=Uf{Gl4H'V,Gy>I] aGrmA\w6-L3Un SFjJOޑĈd2PsDz ɷ4 gwW䨄zoD\Df0z \c1i)S%lU\+$QX8-pa`wף|q0Tj52F[Ky}/v$V&6G z57Y G2%d#~ެ핷&l.L Lķ(3;? /˅PYɇz^ Ң o#i8ٱv3-)`#NI>)բ{nR7NG>ғ8OnEsYBfZ_lmn~V͹+voY9Mf\r2Z;id:ҏr5ja[;SdY[ӼnJTS;S9بNg~jʠ澲n4K:>1.Z'fs@ *oT# Z91H>J4wtNE )>, =om}a#|H6 U̅ٺ7Mvk#jRm0?Z7 HMG6P ZaݗX/svtY\/G0~&Y"r`^"e^nF{WNHĦl}d$+|dS%GtU_HCau ne"4YTZ7 W,b|Ա<ȇC(+ VwS\3wl\Ԛ~4يSW t%v42"xfQ%T&0WwrIp&gn428Ԅy@Grwf&[BՉ3Ql*c 0ˑOAtb{<`1gᖮxY$ nyL'B09.X6b+=o"Zqw=H9R p]T{et,%}@K[#[-ħ0C͞m/Fr\&M:ȖuA4?;w:ډ|-$%y K-Q7RUw_U33ӂ^&rJ*&5r (IirҺCnL4Q\Zbq`/V &ς/}9yi\W;LS_IcGSt36 VXfV#`Jb 0W?l>欄V p $baS ضغ5LEp* [U=iNQ#EHc3afCyZ ;hLH mR7^1C/jb06 %Dzv(''8GTDRQ^e!\{juAǚ4?UE'AQgGh9&1Z {}KB ]Ag:vO` 3$aX0E LEyzYӖѢip U0mkZ=IFFb Z3pӽGl0JpLM@?#`8>; @nM,P MlI@g:8&[l*m5`E\ 6%K4(` uԃ:񃴏цzsCM5X}2%12Zvw+rí)8/xlu49D;^S=c1'+h:u=V"W4_`Ur #bSgz 2BڍbnIu޳%{  _'=fpM9Vn ˑw>| ==TP*d?P,)֌K9J23?9a{&YjV^v򐠒V8L4,.:Mq vhaFXb hN{5z7*JHrr3,gxNN![ nT6) YjAը9#'r}1H\Q'9_̏EUt.jfx\gxǁʧ< 0^Ees]෇݌Q |.v^ۗʴ<_ y4XaCqCbߩRxT Mݴ^p+ȟx(٩_$^(qIn nV<~_"*n###!DӉdi1kw{hgX>]f*ּw?Ԩ'OQޖDo|jX0tJΥ6wyYkN5PIsye+V͝H*5eNyA~^SEp-4Zg]g׀U(*ZuR v ,(aݏitz7)oj à{JMH JeTe,lQ/n`Gk@"l6h%pBq$Ӕ͒ >`F^&u'&D:-.'Ε380035\9N9{* rEm˄zk(С[!Ec˃QБq0:=ˣJh.t`Oqo` ev#W;L:˾5yx>p^~+:wRtbr_lo#JO*8/'I9DW%4Kd/Oy c~v>z?tJZZ һ޸af ӣ*$%x o8`! z/'Y(D_ELۜMj$t}*Wi (y %P$ꖼh6+)(j &'=A̡` XZ_ʒbd7 &'91ޭQE =B7K*;ğ/ 3q7Z!`u cL{$#M!A< gڦR^.#3MqbݛFrXn/4K+o(Zbo̪dK+U<u&}Cj=.cVEą 9xD[;:Jp`۴Ba5}R%ǒy>6"2[a\8%`}(I{33seĩwɉJH#,Y[X$=\ȜlsmԈ_;!:uQgmngu N_:3O%z"H>g\UԀ;MҺf*kBX6|QOBGc4!'0olWiPBdUw|-Gv fѐ*) [P<߆ :d.-/xv!GMnF+\] yjn7Jq8(:Yn:C " v _֤ %_\tofѨ\ `ǿ!O/<lAc<5,s,JRZap'P[o,z\`0XuPU$zڍ#(,s*q`H , v`;*j"|m *v2oB Yz"e9y)z0p@PN p7A~ƅuwz,EϷ5Ţ8a2vt*}rqlSv| Tu>#sdߙ/|7Ho1oT7Fƅ55%H8]4B~0$2IŦ `_!l3`q6 õl;4&XC:z\3h@Tj>zpekc.&6dՑF;x(sVØAtp3b3H@ 'NefHu7:I Ŋ )x\: MS̝Z ³0@~{o{`y~B}‘h6%mOAߺskVbЌ 4i oCuaB­H{$\3{tQ{hcھU> ;B_S2G2y,`oQn{ӷmCI1zE3~}s\dR{?g} ZYZY>R0TiIr1 S2W3m>ftinDU@Q[?r_&0WsI~5sWߊ\U_S2_ډ/r"-aTD6f!~*jAS=}_h@WgE!z7rhn`xT39M1ύBhV1` ޞi M=unAޗ+s ;N ?DLdBaM]rڵ/D^J.-(40P, n?*{QM@cMYNyd)゙AQȼdq0өc qN%(*x{Dl}'m0*Kpt c:[`?<Ъy7[tY* m|`}]T`𑯾%0 z֤ 1N7:\No{j8[wů3?˘Ϩ10* hgnV4YdnŘyyT|IXЏW2ΐn__pU{Ž~SM0,j oN&QU)B|8@S"2|u`<{o%nrV>f^:p-%de^q9\<~" ZF_׮(  Z.@,w2|P(cFmD7f5ov7m_ELlԬe,2>>ꕞj}]V~QE6R OݤWSe#⏁)m$Oٽ, o[>3*xc:{>v6 vu0XTI%Z< PPPUYMyYipKDHj-%20.Q;, my19jqEhQ2lc5 O=%Xn#$E%EgNy%ɶL/ʉ9 ܫ6,*Hٕ^"hsq^<*n]q+'qzt"Xu` ,ZgB VlLw'+oWwČY ['$2Q/=^^^Tzdq@Q|$"WkRs^4Fg_S ( rnDB981g$ޛ:ñ?%8"n̘ rgc-: ҸG/A^A9ʭd_J_fy?6M Z7]֜Y5-5Wt j߃apCe¨Yt0 Aenb2S+CM-!v2q[BoaCxcvGCc‹#^I[Wfىs|9L?پe8Ќza֒g$}9dzZ<~|0W;.@T!Fao++&=#kMolWhʹSdE?6a⌴naBvEQGCo^4$qic~A$vӿz9C, KoSp&eK"+E43 \#vAT.ˊoig4,N_ =Q?L!<c:9P}6'C^HbZAӢ˧ +>٘{PUW!4t uå.(gBy%l[&M@+MSkW0kt6'vt_Y?\SE鲰Bi0[-stR҂&hZo/Ҵ[k j{\w^iP 9:=F9H?WtN]W-}2q>+lG\,6iz)pMYI7t1xGl{ɹ cC̋c1 -l_^3 -żWzov}D}ys-w?[3Bhtu_d.xqb/t{K^jrP4t~,x_Kwa$|ʝB2BZ>ѯUwKƴUO݌(1 "2iTrrTy>YK陲sA Q Qd;2]>X]]J֐qe_jDr-EqῳN+Gʗ)yn9z[fԃ<0Q>:k0 LRjr@FU\U׫ 6 g^y@Rks^Q+/*gu,,cTIs]/H2%b@Y(Q=*[""]KC;*اV86cN ہp)$mEnÊܼdV Oj[5ͱ/<r溤miY UrLFmx =/eE#^SP|,=, Fc_lĿU_C;},BlBr^-lATtaް*Z` ]E)AWKZzY9=`?Dn'*C֌D(Ob6+Rmd *\|# VDY] 1`GPM9׶LuadlE3%a/8V){ 8z($Mro%q ~",=D_eĬ} STg{G0`N|~WX:g <3DVqJ3Shxj#c`$a;dGQ1nx.H^Nv!.*[K*-)@ QݑV>4b!@dqn}V6NE%ƕ3Ӏa4r'en4Z,g'L ;Ui0tx IGn+u *wO5:6uiߪÕf"uF=o{4]T\"HP;iDi`x[ð2a@y 4݈CU{a1>l&A؈"~R5 Y!۠%[R4NJ gn r>it=/Lg39-D7#pνJ ёydiQTFox%b})󡴖{0&w@-ޣ/!(r\yzi޵)۷oks\\n,{殊}K6LpDY'[չFS YЩ-YO</wg5w!qTEayRj:J{SD cKj~u:x!MjP^ꐌDj)~y[js_GN0yACҀR¢');٬߷ۘ9{,=:H%hЬiUg endOe\ZVt+131`ٲݞ'5g>a.TUϬ`l;RN2~񪉾 UIҸV?6ՎmRlY})4|1Vt4p+ ]mo5A_(֑ BW=qι#S!oK:keR (db3鷯)ҾHWU ApyD`Le/lZduM-Q`N D: R2ğw IP4V1v<^Sy\R-U{҈i#?|0%TmZ2pyWHI NKfqgM Iu-F&h^H24#ûR# 2bm2O&0MIb+Ksac۾lJ/QX eų9rLf}"*;sO%/.dTN|: UЇ==cHJ=~?D<…z7 <` .mx(iQ;vyĨEL4?| M;Ng92@wM BD V(<Ղ5|,aX T)Bhb،(2`]+.%ckO @|m![qujJjD3m*Z+l ՑEa8H[qUy\^8R_fbzdMY/]{X6xa6dDLc@&Noz8ٔ^e>PrV&ڱV >am߃o /A>EJH`!2P ӡ2Xyx/M}eY U;}zV;3czOUC#* U2Gs˗n#/K*hsq#Z-WzUc9X%ɽl|q2վH0/Bj=̺X9M]S0Ӹ?ն|i acl*mQ뮔Pk># jҮ 8} :Tp rqTaC*z2dzfJ PFX>$槺9i })w&V}[łvBw?g3qcOeXB '!fNY`_+N"1_Dmq5IV"(WEø:NyHT﾿&EQl=:xX%r ؐkO zJ^HaDiߧͧsz߰`4AFzϰA@zah[ѻ<58㈼q_V{}\q;B>O"8p2$0EKYo n}ۊj0ʔX[&ƃV4|Ú(uPMル VPԞ^!k𷀮j/ & /$_zdj hRlѠ7% ͠ՖPySMpXT7f !MeG!0r&?{{JD?Ynrָ|0FrM#zr[CһxJ$hq@l`MGCX3{s>37F4]`OQ,rm'DtҋQ L]b{LPJ{N18㰷;5+YW7!+b1n WHщC9K҂8?hl"v3iUx{@d "TNƺp~ a}X9Z2TÒam|sC¶}eh fe/Go҆ȵ =0FШR+zk1>U 4t,Q@V'ZՄD $ipS]KQ]wz<{ LcMdTW=--z~#>1lG ՗I>(`]w}[4aʗ bL2mүt>*4XM yLc#qad@v7f g ~6ƺdzcEeaWzW5T;!ss)YO,: [%Y8+ ,Ut:{e:E>3/! 9jjT|JiYQ*%ە$E1l9OXSF"y_ RP*KPoQE"sVbv8ǦN腥zLzh^&M&"2Z•ML%ӟX`H=E`M>GѨShɋ.$B]ӉI7O|I\{nM1)Lm%=5F:|kW6Gڒrߤo0 G.ТתvS~[rV^I\͏p eOveOL!dӹ tƎ 2l dGts7N^,}x wFZճBvlp3?M š 6Э#%DfbӼ?GNK_@,pD]˚#`~݃ !z £v\y!3k`)E;y lL׷DG0ԻOˡv$ԥDO=r2$^Knvm-FL'i7id-LwA_6vGwp/86- Sžۨ jBR^w 9Þ &/k`^k_$C Y̖{!u Rl}yFSF&\1vWp7r/dY0S0,vn ~u+6.ĸHzكG$HLu)4F]đ* 5i썜;6'aݖx:Ꮗ & W$PnHsbܱ0)s0I+ty>b:o{Y]xR Yى˧JfeѸIo 4,^R\1#:l !K>!"XL8 ˻Lb[.9b~2Td8̺%z 9!y]İSONt9 9Pf!_Y@lP|3;Qj6RI*$ʁ镶T> XN/-WztYЄ>MhΛ;KbT'7%Ztg[mٴ2 ϵ`g6S^n/ϸMNSG:i3600,J,uP5i-z_{V1^Z0.'w-)'Dq)7mk}D%35aWbl J%j/z‰5( }H5 ՚n;(k#{ 5KB T^c^aOQXju:4.)o{8Vh!{ke? `Mer.WB<ƾTȚZzMFf< j/! H)&kx KeTJjEm'sB)ґ a{g(hJV 1Τspi;97RKta.F:icG6G2;܌BxޑS%{?ChfhB*pAm,h)e~%EMA?@οbkQƕRg$ oQuKB.V}$4}n륓x/ wY\uDFc]\BG`P[e82teӃ1)92 |,S`(ז3*K\qn_ZaOAZ.Ƨ=($a'jzS ?}gfzPJJơNk>"փ#\TԄbS)pY*,}&pMQoAV{%> hDP셌2qFOϹ=xEsLE ~}K̘ i0X8\|_n7^;[ciJpArN N%V%9V:H4-LB\=㚶*N7tGA/F#$VۇHċJǚl*~T좈$߰jW f"+:И@)xN،;/! C`˷.VrO$^&pX滏2- ?bwωi01:qu i0F,Mx2>r!pm7|pv!YA%W܈AE.;a{0H*soȇToh&ru`z*jW$2կ4=| C/+*`ϳ X 8`bkJxĿG A#J  =(@/V 2G?6*Z5zC6Pִ iC N!qƯ{ /vD9U|4zi |yossUUU2\urAAoPV,VWM  dXͮ]JT4' n׫PX oT:G_ NfzbW45X Ur?W<;d[ƅTk/q r)Q[|?ESgJ{:G1?ӽ#TdQʢP&bU mc;e^3a tjjB77vADD`4@HЮx=Uڡu,"Ld -4IEǾn ź`}Pއ߸Pg3ݓrBbL;%j)WN>2X15ulh&4Gw[kH-Jx @-[ l~500s##8&T.yeHn< ^`^҈9JǶ>kN,m@NcR5$PΦ׸76]0%kZ >9+D W%Q( vweTGWݮbg퀑 k-0- .}30+<@϶LONmIU 3(/e9fyj=\` IxĘ6CnxrmiL|cL\%R  %@ϒ/G@}l(w[+QJAU7vh̽uK}(Rk۫&y@nXfތG(o9^8K7"]'#'4hMU72j,#v-q.mx.YRn7Ǜ`9by==bQS2WϏ eM\D"*ښYFk2;$Wmif/B q2Nj/6V '_M'qɻNkw@W([lz9i֒ҊIȂIfQlPUT D5#ĄMxx%2ap6**@l f%M  j͉xR}gfΩF0.ԻDEu Tk{LN2q!˒g ӥ<ȐTٛ?Y#(*tyN.aF(tBIwtw=Jb4Z} meY ܻ#4`TxI 6hrA >yl28} |$U_kӟCɟMa}&LRieb:cz^ؿrz Ni֐L$vUXڛd8'Yˢ%f׏j[|+ia >! H3uVEvb uI<@:`_"Mш nlfEn.'JXę(-Ӎ ߥwϥ ,rˁ%\9)[0AzB>FL}#ڻ j _>pq h#mwm2$^ç loΓ *|M9#G!V[h3<հƴ'' A˘.)` $}tEB5`tJ2dd |l5AWae!b˭HUU_C@)S*UXNq+rx(,z+*r .Fۓ@qqޞ1(B]5OH]M g {H:z y_p(A'7EJGjAռQ!̉3K2C{RF餑QD7v<8Y뤺.jv-Y2Y Ԯ#XW+pE{>@]ҏTrԕNi;F(`^V5 cpʭ,,=_lv[脨CӛOD{²BGܗxh 7?YȡAb#y9vvi"0k*F+>y%CeJf_/5YcF#cWrՊ9kh_9`!@g."FAd c:AA7O+8"T6l1ĬjX']u۴4s 'Xoѣǖ&bKsw`0L9O|!T{TF<5)fjCFbߤCtΗD < O-[f@*coT95އX)D*m3"<|+%Y7j%çojFI&!T3FV@'}Ԇ1W<[Юμۑ,<#;y|闃9FͧE$e#PYƥ<&0Zf}Dhυ9Rz[O)Dۅm#tIUdGUQr$MA035PqNyK@8ftoxdHxړwWyH*1ؐ TLCK=/ 7_h1JBP:DQ:WWfO\phYD6r(Ty-k d< YQ2AF.[Cev++}xK1>D\r˗iENPI/U$iSSFiZ[HͿ$jITNvq #NmS,$:Rј'.uAGE{J.ˠk_"P/UǬ`3iZΕ:IΌ$;Q>vFm,r*X#S)قmY!ų`:H+zڱSٯ[ Yd _N#>wߔs|aZ]L()P, Nd#uȨfz}񂪼Xr'E 8v\E/p>?`Q>UIĩ hbA{ʯJܱJ)=T468V+23. w#ˇ~k>wb\nƪG{a*LuTڡ_t^YyڟoHeY% 9Yy?ނN]:#LpY @Eb4`S 8sx"dۅYR=,v>O8Vjo@4Z~)u=~__ˬrjz.tQg]$f%C͕CyKrNh+}4&hZ^*2a3*m?_no)~RYNqws3l۵Ȁ('2_/mnݪuGp "kb=)=3_rݐA$$c>6Xi#Ӈo^翫eu((~wQpn7 [5ԱN vM.qa&;?bh~˔Uu]-7,ae!hޜ }DUJQēwK|?1*;rݸ& huhώڎVB>ԑ%_B'ٍNꩨf \TFZZ ^1zg' =1p>\@?к/ 94B %٨+'Tr6M)zGg܈gu"9XO9D]Zמo}%ѫ3!,1N ΰߛϋ jw4'  .XUE% oੋ 2%p xv-u![6An p)f-srtG*TmjJ-im2Z8\΁= u|Fn! W wadzH,xa*op.UU12M&ƫ%xs<:űnѫepy]~LQZ$mJEXB*;FX@`*YP t# EQ F\Fd ׺俟onʎ] |*XRwTq7MAC]Kl7ƭ^|쑦JXIJz3+4`*jwgAqs _!h=`(C*E ɳ' o+@|8Հ@IG_A@bH甜@|%X~lق3\^Jʔ\4ԊLr ë˚l'|#JaJE`{(wbA8!uT9݈r<~'*]a29N[vcU "B`snijR@aث7,&Iy-^Cd/to4.*h`c}"KފpƮYAU>r2122DoeY!uߥRQ)w=6I 0):Gνr>YY 2+j1AR1zgt@PIɮt|0%tt_i5F)M@nKB`3a)YI aO4mYVZX},TYLow.I`֩`ߖ c.7*ι_o),WOtSY6Ӎ%xXbOpW|% |gC!1|f4gFɊqށ MV epzh9bJP<4OW"qg'uif =lm<?h޹J|TJs(Gb+8j]頼P!dĵj+֯2mLdž Umoۛ^vXo}p]>ϺlI|;? /aσMF5.\} Q%(xGݪdlFKlsJ,49٩9-(tӤ)9p!qZyjf03D^K-Ưڇ֝I>9 5 e6{{\#xO25*B1Sԭw'KwV 4:e|GY*RҵmQjǼdAYL j[8rYwτT||~jr<ɳL {e٩YX:d/qcjݐYUxԸ"Jόyޡjr\@P5\/;>Fi Gj=zH( Z W_]D='&WyOAo^xa׼CU6`wKņG< Y?c 6O/eXԤ V qc$;ڰfāT!xZqvm (,1+dtvi.L;NW(\"9Fl"M֨YU^tӉ!U+Ov Y]f|aBM1KO1[v"Mo8/$QD "Grن1699Owb(E4<yV_/Ebu:Y%rذZ#R8֮SBhy1ޣ=Zés<,e6Ūtpi\/J|<'?c}aVGK6J>^q,9"*:-IϹv!ʟǠCK y.aХr-3HK|~W@X{R{>{O6mcjoo~&!v"kLL,>͢ ~*b,:L_PQg4˜Xth;32:n @dc?0X ?가foEߍ5EUv[:*8631b\F F&&Oxb3 ?U6(^H/zS2QOivv_bNT-^5 @S-?dirO ŝDy l{[Uh*U] y@nA|MDIZ/b4"a]ځ彞> kBs\bSyͽUtnFo6(BH |;'|9IcL~V١L-af~o@_\T#7r[XuoHpek>sf&^ SB_(Ծݶ /CtaSYL3O`Q& AÝFnH~t5-9o/GBMw@nA'DoWp3C8'0}bHֆ֥T A// XV!u\fiX8/a 49OsONEiok@Ҽ!& : 3`Ϳ^.ɼǍV5wg^'N@n q̀) z_c)UyRQ( fq2b簥Eh4h0/7,} wYMێMuq ${Z=^h?.hd'YD6î` 5ܘ9 'AlKVJ3J3_RlV hno`̈́_; Ex3?H.zﰐch 6.PHXATÍo$ ~wzV-\]7+q kdM>u/ &:&绗XlIӢE"&bUc!V&M4j骟䶇K(=tCE1*[0#.cZJ]= c9M07) 2xIos-|o庆}y gqϹ: %^ HOؤKJ`H5$|JW>0f}ĻH#> wr:E!oviPCLIJ KY<: LT"WǜWmtp鄀}a41,fP=\x}C-Tl1Cf0j4l w hfoi,w[XGEST.tEU {.bY-_esCs^b'k ώ1[W!']tĝ Q=B**] "7Q4xf_^aM i&7kz~+#r|wO.-vo7Mf} ZnMHSwrP+E<8L)eΞJW &N*S{2e{Nxgcgc~6\.]<{iGMZg6'0!*ֿO9 j[ yf2Y==GR)y`fm<m 7=#fB {4pld4ۚ{Ljz E9͏:]vP?} ~6.]x&c4Ku֊u!pzB' ]skt{%u\_xR/=3%74+fu Ym[hp+u[:laK7~kI/XF޻IgG4ʰDgoIL i`"9,\O$)qRvf ?ԃFETY7d֧0F?=mlLGS,Ic'w,,vhL]E>"~ u'`%G(c. l9(,bcL)˭YJ0؀ m0I0M&H$LgE.n#suR<Ag-3- N/V8P&~&55#ajiTltW}DK"q$ u5`߱:wb5 }.FYS{~ˌEہ;L5{Wxah؈P5; 0O [ D\"3%Ǿkc3!m`3Ioc%l&(T ,)G Z5[@qr\$1_7P.2MZPi[8/+d_\mUQ+ɘCH9&nM?DS$ EN#֗=!&p&5TE|m~2Eܠ*!Sv>J 3`iR}_ <X*Y$HdyѦL=[zg([d%oZMX֑3-#lMY2UhBEf^cw1\]ZȜN;אG7ĮuR#UTJl]D껽3W?w4yK ph'Z„Sw6b{.>^36qgyAn1Z_?&%7%EjWgҩT-=KhO)A;;3Šf@s߃qV%AWƔH<v-[)T_Nӻ'}[{?`5Q ^[r,v/Pх(BR#VP^s={ŜX+l_} e F#u +ǹ%.I}Jx6dU(6qA%|bSxk U:bxS$L"jr#÷~>>bhϤ$ 3m$TR#[; 82(NէwCGqkDbCWOٌ¾İv@Uzy5?گ&ۼ Zhb#&K3%2*ݗyE'9TYM} +޲P2H̆U¡fj"%>tg{q-le @gJtɌOG[X y*kj=C=:}xd ˮgkD4xN<3;F}rwFk1tvڕTLZ!$lьIl$T6 3@ Y",ƊoSeP8v߮4%H"[)J+\OΌcyndGͺ:Q__Tƫ˓=HEd4_K{N1w[z3v%SWk@UhTFdrHD3h^>A!]-L=a{&)8H4Z ݋ VXs7,IxٰQRѪݮ@e׏obRպǪ{]/TBIih9>>*6HFT"}9 UmT 9#H;N詣/x?zfqkvսG (aWi c#b7BO1D14ޝb{qeUiXe0҉ :70 j>0QO.it2ص;2ck_!SIõ$jaec)T MYTcdֹ9měֵzlR:!:]TbO8VV ٻ:A{Azs k0f36 rbZ4_u}Yz^1L>9dQ qg.jƔ̇dR7JKKпVQ~$' _ݕзtVeƕz%eG:oJ0W 䳱+Br4=}۱Po>!e40O+^:V@IF3WaetڪTF-d0d_%Y=_^V1*}d;j!~Xn#Ca VBTHE_8#}vgv>3AO79{: T@P a@xRAwBs K(ro,>݇@MPn#{k6֠)6'՟:&4&WpmbCFVPYF' 1I9}2V.6g$QI9uhL) Sq,&wMԃ):[֛7Q *@}7ƄkLυHnsoYQ}瘹GVrKK̻UX$BM$'ddWĄG+*J6n%I,2FxWWODti\I` ƣQe8 'b>O#* &r|MXYw+ ҭ3=z_B?Rӳ$L7?@H /iy )PLfzױVq*"v*E[GX\ Q+:**NӦ'tSVe`-Sa!5x%2.ld2x;rY j٬]?&-fd"T -Ra,S`ĸf3>I-?,3D3{JW^4IDS`=AX~`7HS=IX_>^ -QϥXC("d+´Y .S6n*ŝm\l@ V* sϴY1']~vȣY HOmbtPGVf "l%&\]h>2<^?e_CƔ(2 ydMA!>'fB7)$>4t8wp-ll x(5)}?.(9şA~}g61[HY${t r"FRl<۷Cx.S@2,\֗Y&ݤإ9#8m*tm٘ApFL;ްd[zȼ*B3PI!2l9tIzn&.0YwJ!AIƼs: 5'I:(?p,zK9]'ȑQo;67Hb@zİxQ o24, |x&uF:t5%fx RǺ]jnJgk2KנaTDhi"WEKNXRجPm-h2*P SCșlQhAJko>7+Z('=C33@ Uzܖ*hKu ֟Z+Qq5fSIoZdP'b1FQ]^]s`)!{\oTϱu{O,kh^C@4jYx}u!dt<*HeY {fXŁB3Sl""OR)Wfpu&;"(%cK/rbKka4mp|Ug-~?,tљDu6mGχ`?)19Nxv5$pܶ.M^)+8ˁ Ӯ\8q>de)v2`yqwװ3]P q~9䴈+% ̧TRR}}낽V+/Ti{ݿ,#j,Kxʔԥ[mvY&OFg!uZĦMt}W.}YEe(ơ6AЫ՜2iXnID`->uO>@W#c"ʸxsqEG7=OZb+' 1uٲ .#\%?' bck!s}l͟~V.KXjv Rک&Tɀ:YoR?7|*e]je9Z#+)2(v:̚,榖6& @>>("y(`y/< u0[BI,:y>P'shۧMĐȘ{)GUFR?HrE򈭢άU1,sq:IFm`XK2E-W}rE// EG:`b9D6-s{#s~=5A^Px/:`Ϻ?pY<~6ijbj"LzZ,_j9 Y"t f=rR<@9x\h-b!egv9*X+besW 1 ҝ\th߅TZɧԂ RA]W}nDڣ"!פN]^Ui( $툡<3EʕB+ $Zve `%*yێWA9 %CNf{|[hzu铪S=<0—r6 +LIdPij~x_epAyHDhU |;[pjҼc.~LQhګBȊKb zѡ0Sz3~w>cD",5ezakS47CW\KThʨv0GQ=?;2Sf2 `9xξ513 Df m/ ֘ZXIFwI>G,)5`ڔk(brډJB ƝԮo@؝Y(B9Ѕ" oRE~qA냹_o j`d\\Pa!9=O|mPʺzFhjN5f֕\݃dޘ>Vɳrqs,g,FnaEC?cE(gs-?OF=kyQLEv2ʜJ  JXl|kz <Ǐ&8_* KzR_{4b䈿`M}I\wLǬU]Y{Gd\u0Y #ڢ;ڧ?LmQ۞ +b2e0+j~)OB59H1G.PŊ,QTQ!0O {db w/z  >uiIS|l;O(Ue*$j:L0*W-MOַW# T /ÐH[,[E--[{B`C3ď+4irkO~-ծpԴECg56ɽnG&$C0z?9I5L7.ti:uވ<d"}4~\ή+vSVR4wFCfd5R OoG ٘Q|+ubvt?(۪scdT<Ѩ p(U]}gDA&g9+@)r%k2&q\O1f(I5R4ˮ2 i=C3NF U-JvZ[/Qv```&zN6:yR~l jLI<=_!f.qaXs3]L. (C"-L7ո/$T+യn5SU0WvA(28?c&׼XdS".ruFG:_mB{Y{)}fl&j>jy3a T Lq"H@o!.oe5whK `QQ K燛sf"c欲.plcAWǣԛc-MJqJnL8"| E]WXzv c_=M,YHl9Cu9:-,k>U!kd!K?#YA;@dnvS? ey/ hO g5b|!w{u)F:ý+gE?Ԃ^-Ka| ޻n"@ 9!K0HrY@)_nEi.wbKe+w&/J)wC5oc҄} db_s,^_vN+cr7>ht-kEyzɓYNfeo_ c ͞&q7`?N{=Ԉ?OhA$AzJܱYP߸!ڂ.sa][*'[sZ|b˝i\d.1HO:;yz ~]NЧ-uCK~Od7kJMs=SCF,-RVT ψO6bSw_?I2-Ne]^Xڃ1 &k5io/s :5KXAEt jvǡ%ۃFG" s%zAJ@(ԅjrvG!q_кh)x"ڨw,`K9 sFkQ=* .yF<"Sr {~+b1q 'Ň0?Q*p}<s 3}K3(3k( h!mش17/%(D{|e*&o 1`y4 mfL[~#|Rj¹mn1Q;o}'$hCJ6C C>5qIGaR08vd%?tӠqb*;: uPd|)7ªa .q`fxv] @-K$-y !V8JT˨wS}Oh_I=( [V !ޅ=Y'(4YKY$1-9+<*mb0?RMK`z5ˈ1hcϯ< -~GP SG?[J bY舀CH7NcS TLw ?CexL (.2S۝ Th\jU#/z;U Hb|\ XL_@ \km|@ͼfEuej @1sS4C!dW2UV]r-ي?+[WzYJ/8J*5 wq z2K*# UvFnfqɺ8F֨3HnYnOsev!+0?R^"uiC6}\L9'XQ;3I3Se|"X,e.o"*n,3u< YT6x.k5^*cd`{}_ %oT#c(\ %|~x_:W7LN^别+f2^,~R@ή,x1?*eU.y(kKq.T{ѷFNRM;~ߣQ>Cg[ ]tʚ} !}-'ZI|ڲ M_ }Hϑ>/'\N!s^ħYS^3EhsFfX0,: V y}*p+=A 7t6;-0$i)dUySMMj3;`zlXdHջw` a xu> qG\v  pM>yW;UuދtJ'"I7 mpz\;yaRDBYtlmΝN.ܜ!,NJI!]!{}S,(D=ٛ˾$'L@&h0[3[7LVʪPxsp(gFs^Mf3x2%,Ut$"^ڙM;>0/SbϿ\)dztoċ~-CU d T2v)ZG%+y~ۧJh>8&n70=@%(r7kJH{Mf}q6yOL1b_߄@ 45ji:p*u션N= Nћl~b3Hq^/LHQyy8z[8: m#~miRs!.+x60uHw[SݑW>a{!,uw:$a?  c[hPyt'd%\L!g!"eFNTU/[>Nbd(JN1`޻xX4#2ʫXLqM : #c$;]LJYwJۺt[袛]tűRqq^E P)zj;3,򬁝B纼H_M<&{4/V\!9ghOOu`r/e;y"Uc@Wl"2_Ae}1+\(dPOXyI9y;--F35Csۆ|hcTd߇ ub +,6kV%o)Κ/- E w_Oٖ+,%ޥ!r#CEF;mPu-`%`[nDB$P\"y>1kxo\XՉW7 4R3cO+AԨP^さq>Ǹ{hu}6* Nx~EO_W<;r(C0˜vzU2m߯Z== aGqZcNp70jX.Q_ͳ~k4O55fOKV/Hw(DKoFOT}VVLJQ1=~%ƚӦ1e ;jMRtv-zq̮MV *7gSQ{eK ]z-3!!TR^XǃC1clt"+O ︴sa`=xj״vuvXVp~Zs^hz'rqͼOD(׏ aTa^mHi7#R(27m,^|)9^LdEC}1߅qň#]Y̱fa%PX^#햒Y#g' U߱c7#Rţތs= !N nnfyPcn $E A(0i9᷈k,ھ5 q$ۗ9< Il+6/7Y͜u-z'<~i*9utHGGEU!> %G ~PI({=)\ִ1K'E UѶ{<|qM$5(vg4a?= Z'2;ûLD !ӄ!Pv6H 9uDfzBHY3r]s PDd7şrɟ?ABĦ@pHV 3 SYu2 ԶՓ؄( OlOKuAo6]'tIߠS7[קnwL@% i&}H.fAvyqsW$%5/4.tzuƦRGbtK;?3< rW\yYPcMh-eV5՞qrRDܲ_Pݢ2e7 t:#']6cA-rM~:ŦoŭH׌:mݎ ič^@vc H]C܌̫[Co({! oUlT^PB7TwV?h%5d,juhwcYK>>valNeѭgf=ڟwc#7Ү>i~3d0!, QQji;gA'Ipp- =rbq>.BL(a%nBKC VNGH.0.ahFUkւ^˒r7Xtf͗h^Xykɜ^?+fHk,9dT%8ˍG}}4I8*Sv0~_FwSύL/O~6a`;}oϒ K~'\&_'xMa'[!G7OY KFn&\{-6hw[ˌ7|9wg]XWu<~z``ym5'5@\J/؎LbU8cb>#+aOR(aMZ*vq L\ g߯OFA{>sU4 l%f,͑h H0հ`.C`XðLD8 xbLms\~VøB>I"W"zdZA֒(9qՉ;\ל27-Wbt6GSK>>я;;dEV}Hvsf+WT'ZPO[V2 zBJnLjvhˁJo|:ˈ` 1  a\Ʒɏ%G_%ȕe9k %'m6+ -u1fVyLtb1OO+3Q Whߒpb_ WV}ph?GwM)^=۶m,iqYY[l{pαE}d\1<߸r$clG12 fѓ:MuqM4OBN$)W(rcIdmt)e*a3۷{  #Էm/ hǪfvqΓTWzٙ&-wO+ŮɀWv v Zj3{~@ީC#)7^"Z÷H3&f&꞉U&OĮ+XiM7u^+ 9lr!4w6Xrt]qOJwfgm!7yxy8]&Z(.QRAUw-61 3abe3۸}1Q by=TnsRÚrrYo GHSr @uB@ qw`XPO&rs:^"8 !K%? xhIII;hjZAA\Iv5zk EZv(D "R̻P7Bb -q̵ =U #;y /X)Q6Ff_{JOpȵ/WGҚ=+b5PB`&V\cD$826F_S}:ydEJ }JpsKnu\24B]$;_asTo#XznH¯z ݰ Bc GgA_ݫ5X9 |"{c٭@BjpR2 |ȪҮdƥ?̥k}U2kMjGj,/*'4xr  )xu[&{R^צW,:VE6`ojc߂)X!MٹK* ?/:FnkJKFaK삖r;p- zoQ0^וX\HK")m?ĨNM[98&Y)-fzׂx&^ę&M!NFD{@t34Gq<8uH~<9ݨv6?a8M_Iki()Ks>j½gyfek =u9950/샼;[ - v$L'nj7궑}Ԭ "? @RQ\!8ҕWRܼ2Vzgܺh=̏4{ר9H);TCH?d]Gt7;X A Q04}RZ5CJDsYSG\D1kO׌.E>vlYRڀ{P;A nxXެ>@aOcl1 Zi00\$%MǏP|ė[4`^Dzn?KG7IpOlՐz^KiQEnvX h,xLQm]8{c%Q/5iRA+'0xH))e$D즬w/")|HUHY[q̣(xg56<3: M I~d'-k̫?4>077\ޕ.euK*D5Bp}lG葁gR*'lzeza3e !, DMTY,94"9,^0Di"a,~NW޳3X\7U,i:i O n&ڧ qo2\)gMj-h\:vm0xjmMQ*- :- &u-i〦PYò1 8\bBUǞ%,KsN(ś SN꓎<tkCFUF@gFK ķ9mhDl5w؛G?YeTk,-| $oga$2UC>䋺JTH5xz,~yh~@lLBAsyV=l&Цp,[$d@IB,&R&hn_{T[-F镵/gB&Ξ ЋAY1Z*ޢ̵`y$rRkepa?4S7{l`u97!o1DiPiEO5ZOũSŪ*l){")$/lgp?o9’C"}LRYo 4ǎкvt 6w {(ƒH.CB0>qb8nQe\Gn{Xᒆ_ioUmKD˃_ #ͯfm(Yȉy hZ/jfWKq*ux\ 0&UƎ AmGu CҪ y|>`B`6fܢ$IE[؁>jzf%dkjۆ૑~3Fg=M pc^LЊ$L#VrH hٕvr̽V U[fQ|n8L(6Y8dc\ea_E2ͦXW3nvZ]i1*V3u嬐kԼy-Wsm*"&hU'4ܞxog883wdq^<Ќ=+(ԩky hM]b3px>+Ѻۖ9tWh\3wzU t㱭FԽ#y h)yLrEh eQα |[BqU^jp溍Hcg7$'L~5R|ѾD! ׾e=&] 5FU># f;\_; -w,yy~xecUϵb"y{>7nDyj58Aäm"gXȨaV% +L 5+E=܋>y۪VģOv'ݴT0\&(fvf>0ZbԞCdR|oՁ]:;QɾZJFsF~8֙~fր*C,F̴~bYktb0Ie+~mㄩsźTfBH]O\`ժ铜`jLħ~Xh$0¸VzTmu ? X@-y˿ U261@ceJboҐx"ovB^2q 3cTdk%tv P*1mf*1@g:+dvܑWN(j0O`ˊ; c+tN M0yz+cڱ"GFz"Ug9E85:5F1>)(g枟/u{ 7RҸK^4):{#}5QnS4$Ӻ6Xּc$p憑1`- CsuܫT H~9sE!K8ڃ°$D=)уQ}8+b$nUvڍNn;o[o Z^/J%mWXr(Z!?^}nOzn GFjvIXJyD9{CKEj&ya0}{_wtj7wh_zw>*$!^w@~ğC{͝};î4XS/M|IWL I뎟5s=1+aܼ1_tbiɊ͢0I Za)?&:M:Y|2-$9cP#w;鉽DS䏂V-Xh;wL/%2|S}l?@xzGck"@3(LF17˒VNRW[s1BCRpvtmiǒ x#9 EW'R6g IAE8B .$]V؅L&'`H B1b$8?J "xn,*眳㬷;\шIQԹC3LLeC0 U3X@&\p8U]" ƼI8"v!+QY^w4&lF hG)^ݒfɳޖķ?p}rT9vksSIB0@crIg:L* ˓"4S{LY`ql61ٓe)ASݫC<ËyzcÚP7ƫ3A~ۄoER %\+_1{#)3LVDU B}?~7krߨuW5NZYS2!'?L&,S-*pݿb~C#%ߠD׻D@B#`xzz:o;gҁguZ`;_W~<#XQ@Mר7CthP \>uCG-6Cb!WުFDDKV*W"掦\"<>T L_Wq#¯VRYV>+3-Jtcrn37x1_f!]Z EE=5= 8uK+ B_ӵω/AC%TĵvwzS\P(q(\Ōm ~#9GpX^X|sCw~\^X,[Jyh#B 7d`^>:*JX~=&8 hFeog֛u 'Mr]UgB̞]$#2cC%`pEjcIcA|ƨudHq|"m^ ɀ,үibȩrX5Y2js)+BW 0Vg~67@N#]+آX[̀SHy9n$P<nNbeTG _ߒ/'n~ES;Jpސtܓ9;}E*1ZM/D_9)nUʫJw9s]aPdHe0=1u` IQ)\Wl{&})ȵUfĕJ-7@e.(3I=Je?2mA1v)D \7G%idރUR9(ň'Ml_"B1%}!·]hC!<@ =RoW;36=[Dq{F 픓ѩ؇8X!"T|/0KbY ;=%,?9XA~ttanh[i[vW:%fOдu}֦.~f7KM<剌U 7=@a_,]Z5LmASw"0 <捰]bOKgunpQ򕆶'^@`ő]-$h ^/?#PjnX5,2Fy2 +#Gq ŷŁUZnyt>sä*S1[6D\AB͵zDG&Ҭ#$'b|Bk ;#jN^/{_CADwOƕi%?H`>TJsV/(\*G;kslMI-HxoXa}x+!N8x ـv䛠h+P;f!ջ }ʑe玦<1}#W{`3>'Wf ^;} )7MKi|i3WӽxXȦ-S;NnY6]fMo#wK$[X$ Q@_:e[n~4T1n0؀t~xt1zK5}Vޑ >0r*\*  !6thtP G-U7fB:f~s#\Ruu^Ew MrI%2"+:5#QLpT23gZ%(-LoS5{Y@:|e:Q[MH}'"`A:Wo}ɏ)'a8&V9 VI. W~g 1,fi$_׀[BaepaKkmT_Kf5\CAi4rc dFt] -xk+͐>A<5;y /4zd{X>s|m/kAR^8/5ծ%"ϩ7JYK-ϥ;xPCGY? S|7ޔԸ L V̲D9ӇoPҸLl׷Xa*4ȭi‡D. sAjQ"Xn;-y@Ch&P9]uy"zȀM^ ϻ޷WyJI zyXZ /ĚڦR mu[#4z} 1Z9Uo8#L љeY} jV+ YQbϷq4p҇_6Kr3dGv0_9@L_OHÙ (ғ6QC~$t hHzz>w"//V6YJ\} DM6ݝ@c@jlI( >gf)Ԟ-#]bޢ!V V0Xz!ʭ{#&Dn /"m 5 kII>v= S#"kƱ4~:͒YDV/PO7H5rF`\&rb܉KU'JxBۣ{P +ž7%TUPFd3؛^aCn)bWy[Ibv~&khxU\B(Ic+[WR1B0tx`24k9OU6ǚIJiPQ8kCL"RxQ(n{ջoRϐHge¿7RUs>I㍅k~4\Z6}fΠOKa{u"k:xi# ,1??& R<pDsz(|Xq\1d]Hd `-pX=WO5;tͥT%O'G@*Cx-ӧ uQ+hJc7^=UM?Gɫ$vW7_'o1pcW3Al,0h%Ģ=Y+ O6CƢKx M`\%^SfTH;{nb5tX}U:RIlU ͢NmYL/E;F)΢JmRo]=ocfb妤#"4U Tz;\|| V!o%- ~%-tA[za}?N3wS'^C|'}MBVv947+5!0 'Xb_{1RrQ>N8 Oz/872MDGZ<96V d?F8J8_s7Q>ߠ ʿ+߳uob aUyAugꈪu!2_E+t>ťw*fo}956}5?qg`bKe9$z:H_LC@QES]K`-pF,W7X4օXә[ % Ar?77bĨݟj\!H|*BԊrQL{2oq6~WvHon BckEE2:r9+PcNW 7u!U5킀A/?K C'&w!;ID), ]e/9Δ@/qF@ac<8G[m*C sUOaB  nM'"SJ9.a`bNvOy1kuT(9д '\k,(]{$&"Lo uLOjȏ[~ U'4`d+U&M9eO+taGd8waqjRre%\u7Nv>45xCL4)1>:y塢xg$ 8+^g3:mMؠKJ<ܘr7۳{lѨiK߹t٭GDyk֫S߉IKlp<-)ХŽ=eP>_ǻu"3fY`-cPY_WDaX)Q Z]1 Vi`iHN3,g;>(^",#ivV=JeDޛQ GŶF V|^y̥V@0U QnBM3kl vt+5 rb^pCg] @[`1+`C6qe#yEG΃dA2eL|TPgTS5E\{kks'8qi`# @CNySԨ܋Q'A50z:Q\%ϜJYƖSRUzu-xwClό@M,-zK _H!GY[u)]H+ZH1_g7%f9x^A(C(J LH%)-W ʒ>UWW'r 0<FjQ!@s+xV@ Bƀ D9Ʈ(@D`am? [q\an'|mRE:^S0w%΀B2*RY:5pEU]n\%+qFҊSST7c@s s_ sb't!}G`p[ s-،^*F}q~6.cZ[ZHB;(#B`c~M' 47:3< 4]Q#ǨiX!J!)eq (X3B=FyruϹoR2{>ۺ)En .p K#;-Xho‹N@k%ḇ)ۍ !a }Nܿ-If>T :D39ԋ?T %97T܁ņˣeUBY;DՌ~+[+ ޓ1OI>{sdMpBN[3A|N|hpHՂ f:XImTޑDU)?ȣ d$gZF2e%]Nyvp7YCH?G3\-ˌ y'apLA@п3+#8%g(~xIInEM¿|KMBwOg}Rgc2Š1c~FԁȹɖZAYR[Kvd&4Cw(FqRvn!",dv׷+ǠڍuؔƌT`U %7G7wBscev?x Uqk\rr͎, AۇN.#>`Я\* "|R„o57sOۙ55\?7:MhW*~> )#rda0[ljI ʝ_j)dpZ}e{(uv5ǥJnH фYI"GS{TAhoc;*ce,x!Z/ uT#}ðY,stXisl`$c1K3K5VZ6uUybB[ Ý}t"6v~z[kȄZɑagPD!I]v VpZ#]bK|ĕ⯷+qQ<) ~=sYv"zBJC$ȟv6lw&}@ Y&HKuZky ([3NAb>,HHѥ̡/)ͷҮɱ\C)+]cAcsF_s;#w zhOTzXtpy[%Hᛣ.ը}E~d&iDf|Hp-fÑ^iIAx2;|Pǃ'PDE`wUR h=\;`,{pH$- S7ss< bg֯7뵼 בBһ[N1n͝׫V`Еe ζ^O1W% {<cP P+(y#vv>S&Z\j8`~\Bz[c_(JYxOW&{`hOQ>^{hoSG]I:ޓ_|Rdx6 n^c]F m\ t'UD pNGiJI@GV[@1;hwBy6Lܣ":&Re`>=esbBMrdP/)쀕ڰ;L\ab) [LA wBwxq)ee8nZa@TPۅmt vz̭\F=qLJaϭ0 ֑tأ ֏:BK;g ۵io8X׮cSq:fKcd.s.7sQ)MDu(osAN7"NJ7cj^DAq"UoaE& NOk4wJWo*T;S/XU6*m){垪l؊7Z}]\"\k Иޢ -ؼ01`L,+<&CrP0e!M, }{C {}hIZ-t3 E*cLL3ӕtҾu bFxbRe3ӧdGk(`\A%=10∯s2B[= yƓS,O|!_քĪy@tvp H"/l1}8 --gs1id6qpJ(z[ONgߺ3>K(xTCZĻᳳl FKu)$Ҟ\-cBٚ(K !ڸL0+儼/{`z6޽M& ;> :I@ۿEh^9ϘZ&_ ϠH3t >bſivv,e)~A="@xV bK|nQzx!$J/y`:, WMv-PdQ}Mƈ } W}{89ޢ ӒA,u72MCɨSCa<4q:.rk9{2Ϩ8˕?S:Pk{/Tܶ <^J)Ir~ '0*ӣ&swskH:"7-8~{b"5AUh$&U=V.7[5 [_:^'{D!DG`2fdmw7в`?., {z 7*ًԑ-l{% Q3)O@~)a\ֶz)ucko\'?Jat!t@._N'k3ҴĐ|Zd \|ݽ'q#)}-g[Lz̍ag(ct7$ߵ%7C~!ZɎp]s#Xn!r=!VrȖ"0ӘJhyΝ9t2yV.R{8ZqI#" 0Xt/gڹXd y}\ek!B).ӹ+pd@TK(1/Kěb]61NG7u;R!FqEYȆBa"6Ge6=XJ'*9ҧؔh8gOreqր%[TOxhc[Op#@{l>sur ӑ{5 a%) tBJL9”Bk$P*l?]TKl m ^ DiKT%/gX* Yz? wKFXHycZbǚ^Mr3[,-EWP8!z]:TBf$&it[^7*]!]zs K&ٓ@J!%>ʀw/u+1NVb"7]=xHϟHzm#벳o9h ID6?@N<PlH!!8fuTU[Y|<!S_Z xX|9+&;s?7`(dR먦'oHed?|h邷=3k64:+aǏVe5W;_aDѤz Pryrв/g3jr§:/ >|6ȧ_AS9][ f''C#"ɬh(v3"{Fz:]!pgQ|z;> _{"zD:_Ŏv} }/R-VX $W:jE6 UfIhY8G@?VR!^=y VSjǣ=Z6?5wx6[@򰌪M\q+940)C*_F.gT1qD 8 } Pgw/i|@dFU`G#n'S/Zq^iơ̖oEC6\?muU?&^9V/DR)Ⱥ \D kECˮ\sV,Ol俶.Hȵ7蔔ύy2@h1ϯA_ AŸZsOCcixnо43 f %fw)=7f'p1oAȣ6ۆۿ'aйAx Ji7A o$Lİe:j|A͞C5e1(U Qѧ8+,xKC[1Q$w",D#aVErVG͡R#khS+Bܗ@a_{\Gy]皎hqXMD7ZjSqᔇV<[MNVeAG 4}2w[e}<48I#j}Vxh/?xG6M.Kw80QOP1x53tkm@oO"idN4Z1УQTg}eU No `Ҝ7TMMƒ:ɾj9op8KdIR氧IB7磋i}n{:L`a$2Y$N)gnlKgkHL6do57E1mW(0' 2^ܱ'6AӫPBrv"z]Q>^q p _:ZOyŌpC؜:icNSG.4\硡NO^MLbGG/  GlE>^-Ql6T#n}LywcPVC!gcʂҏrqbImGUyeCy ˋdʬx TZo♑gy6)= N4안k\\|+Y<AH^tktᾪԛub6rY/{}=[,1,@Gfb߉sr̢]C.rsN@Ѣb*UpE \ `b f)yqß*[7(MА'J"c/lWE8xuQ`cvdt*]U2-Ol}/b0,t^n O\0}O#Cףּ6sgV:}+nk1zX{S4^^RfS]_"L"&r*siɃ?pM+Ngʽ"“% Cxej1;($KZP.Ѱjy.Eءfƻڇ "r?2NˈJS~1^ g&'e N^HZ3xC_4^&,cdՠ9x%k}Agfŷyf46͏^O{{Ʋ0e` 1m'ofscBh|yhx? %![gmw y/RT_7`8ZMk?QZ×9_]?}yNKfȈokp\埦[vYl`[#~ICuƽȈQϠqÃ=or+3qُHF4J ǑS;*8s~$"S;g-}O9; :p?gW kӝY 9Y=DWW>z./3>%ylVZu`&~9|.@J! ߹ncLgC~~"(@Y^?~ME̦֘s[~"ܜ7 j6<~GT K2Y ; Je]J~ax5\ ǭ"u3JzIX~4=+9̣qGK(QV 'pwD@S< o mŽTo)m۝Yư8!j7AMf>#Wb( 6o9I']=A-֮I+»cKL3IcT!0ϢuPng[uZ<*QIM}:3`myuǍL|ϦWwv_X2$jj pngh~Л\Fe{Z L,J ^kX:@b\v=eiP'vk92]ȳuڢ*<7Uwjhy+T3pJ"Ht <s֋{8m(9pP!!h,\rc ]0K-gߙ+\QAb- RkrhPP=ȭ\/.9aF%3x*_T.fGT=@.G"k:xЪ|zzz`,0+ϼ\8ε`}_$Bapu2X@m1u-H7CnCxȍnuPFd"kR InK[?-/F`k]!FgF:ju d!@vgիvYڵ ֖waGpM"yEټ/>@^' 3Z%>9/\V&obzB5WMۚю7ǙXM~; @9G"dJ{ Rc$B,>O'?mn4ZTO HR{]ŏK6P/ߑTCb^ӥx?I9 z4|AC)2J7jKEKq5]HˆK3B㪣Cv}6)$qZ9Ъzإ;;QrL0lu Ά\2.ضjBv܌SMsU[.[EXg=aðREX6Ŗ+xPJqr,l?Qwi4dBv1`FʀKq-,eYI9Ts&"'%mI$u+C s&i!2čoz)%G^PFgʈDȗsU8_.ԇ@>[Dx/b]_ m礪ue^*6%$;FRP ȟh[Tͷٜ֑[ʙe<'{JEjQ\Cg-H 43|M͠S>Ls >O*+/;1D:9/2׍J}x>mhs]ȃVOSbu$ Snzܿ C (Շ t,Q.` $ S.KmKL(vXTEbƻÛFMyBGa/0otQY5q5֌c=\葁ŏKP[Ǣ*,0o9(k%ޗ  47hT=3g_Mi 4=Y(7*| tGX89 xZ 3z5F\WO+{.p9ӽm/M,./tFcEt:8K;54(QgU@\xS 32` r!(2w"5pxy܊\tL'EM$e2bDՓFirTo]t.:B7@#.cGY p|q7" "pE@F9d={ o8N@6=J%3LS3_\N!>ut]\ud< }!>&VqX2iQC>b8DQ`5Nw 8z)225S`L,}`&y(Ɏ(CeDG\*r^?ÞqgCdH7]lJta*Q)Dg69:]iιU ^^0-$e:%Nh^E. D*@ h"YdïQV"SR6a%v:\9 9뫢:0 Q5XFI n1OZkI0, yʠ6/nD E@|m[F\ !L7={>+fhUZ836}D<*\'8y *aAN3eOn@ ԫf34:!x0%!JwGt_'&C!F5qIh`Gؔ/ W>:;]^FbCyP$ "c,Ta*ԲWe]BN_Ԃs0[ÉcI?/ }2dJ&Y4MQT萳ho?f\d!),LQqyOf@nzkΰf/Rh><.fPOQN}+OIכZAVci+T[<>1h%q;X^{$]%YEVp/df RYm ߾8u/Grv?]KvaHz1)4DRW q(플EV'ȒE[SEg;`fi ixE cHD)qTbvDkCFp6y,)l,Pȑ:YIah\}N}?ɩ*M)w]*(|螎Y^}d""B7SMTwr0π^wλ ~>.` y>W"-Tk>aCfLeX3Z؈ .+ψ;vG!㚭N08 b^k+z>P \4 &]N zSSt*m-؁Hd s]J>PNc^ /Z}]t4]LUH vT kMA i2' r Ad9@*awH}N.fB{`o[ {BjP5Cx$b%vapQ_/Xr,bKpC>0(Qȉ.9<}v+ e+Gr$_5+@hl w!y^Jʎ+4(lb^mK @AYE9,|{ rZ-|NgRy8PeHm`9dPvQwC;!U,ӣj#ijUνOZPR/D(r«NަKM@ފ{ 滯WܖWƩDyEGr)ۚ#IGRK[9K-fqޜårIˬqK+3K6/\ ݿKtG 5#:Mmv,2V+ 4G&'PouAڃ-h+@wFPg4kBna18 jt0c[8c0 I|꣜yqY3A:T/r3K \Tbt`{yF$if)Ȍ6æ][cSt0worYۗ?9nH##~-B&V^r;݀c+;D*~kfD I̒n܉T XQ7=e$M tAVg t)3Iz1\( ]':8LR)a7#[:2W#F^7`jhV~6`dX HLl׾Ni-R "R0dB+oҧϥZCppPqb5 S۹q@Uf_]W{p6>gs`;ϸP\7-g_&*zYaEy-/͏ݢAl~4kXI|8aɑ;]:)?onc'-|>J( eIxӢ["gܥ m6e=Aޡ]ǚu)O/(5@뉿6p*wj]9浉.dX a@5,5Z9u<9szbnwZB]:aU+r /_#%Q%?uޣFTent3ͮUɰk!\z%Yeɒ2:7bKK+zh䌘e2v[xh@R-Iv/,4jwp;WbC fDm6u+RQ)Fw³Q#W6.䡥9h'! wa Zv3Ta=);!|~ȼB5\9{ԍ(Si7L\5"&%+M&2Y ߉>oE("ayq/ 3"qu`.JipҦUtlm H=X+a̅0CVO*elKUY8NQ{2¾4Ƀmږ40MB)o~ymD pA5;|,GKO/9ӄPSM v,-&|crqzK c-s087Wgx[NMKϺjs-=>CAٖ%I^Ma2Ѩp@Mkߧk3CC]W(hߏATp[(>LJ7:c[N7D˺zV2kF lZs,GOd<̈́]k//IQVHGkħ\fY )[n;䣷.)N:e"mi7l#8>?ܧ'd'-,@Qׄ|yE 1'j0p fHo[nPԈ7S#ʋA$l"pfZH7yWJLu$,n<pL0npc&fOE2py;P( e&z#}Gc( 8v}%݃ۺŴP|^F܉Lo!ܼs"U76>)}Օ~HnP $@vG׉#i^?;`T", FӢhq#;Mii";[X lnFZ8o]hu v.G17jR~$~ zݦvTĴEJ T92oy *jYW+^QcQQԂѤ۬1rwJ!y;-]|] mtp"HzmA\_8SN@ˢ ؆ 1X*NPDT տ\5J^NiD[zGp&F ohO)A 8Bq@!C E*֩P; ITI'irS ` 53-BdN2t >a!6}ԫT/;0 *̇g5d00Rlr nH#w߁7u ԶFg;DSQȮ;d2aJx-(cCy yK}%D`"IzرZnCogl72>&KnSwJ3at~---uƲ?[R\% i}Oe>c4zB3})6-O)'}͞/`aL'"G:ҘVLp-eֈ_ϜԠ/|7dto[F 󎣦K9CY0r樢//ҒЋ,n43 @O!n)B/M[z_wފ{}nL76(?MEO1UKbz T)q:^jXo/S(( f-"7/&#g`9;m쵔wŌ2_6_MٲUN%`g=x,Eiu,wOza['9*^"]ž4]"ͫ&N,jV-%9 liS/ %#j^o{Or-P"o&H #M\f{U|{E jb6oxoǯܪ[Xto㥐B s,L8aojpwJxq:x{fSqЍ)e8lsD\ckx )7eԏ=Tsڭw^^P]@t M 1::2?[`pV;%  boڍ9Q~^M' %Yl$ IzI 'T5@SiUjqq(tAUt$ьyƵk[9Y8]XXoƓ(rUY-X1Ga|_:)20sk0֥!= EV9ӂ>E& <`%$Twgb슜1XsE5i>6IK;Ti?{gUˌ_Ae˖R"iM4&Yt-[}YP|lL]D1 xDi mGeB15/Yڻc4JO둍(fך}2 D8,^b:D2"2t{ -(1q]ă sJw|獱UkY  sk f]Pj$$±BS0 hU"qaɞ //@G<<FFv.K Od< G(Ĥa,CŸ{+ Иq- J^fsF, XB1bS Ot<6u' -ޖC b`S~:"V190>X8GZ-CwP mNKI@L@R12I3v]N,0:C46R7Cp-: Қ&M5КXټ5DكDOt#G(،7GWQ~cpA[-cTK,rf¿13[Li+@V:MYtЁah=3N] LBxnȮG~l7ၒ~0_>wn½^iLGDF)GSͻk"ӌN`FbCxV@gqO2酁%wIoVP`E&1R!KK>E..OISd z+wqa0;EAh ep0Gрa-aAe7C44h Zɼks pʐJ$3MXUO[=ef$s9O镉˱k;7=;\STe< )Q/ {ٽn r%y D&In^܀Γ2svH #ۢ@Q:..uZ;}~&cnKz E;V2[I2Ww*Nm| rU?yynpguӦ٢zD-Qu~0`eA3 QGxG5-I%`8' 87Zm_3 Hhr]vtQV́=Rw>-:,0 tE})4oux srLP-ݡۨ>K2ÌxG.Oy낉rN2uL'kwsj1dWJ߶@ᣵ=L :׾[L54SS, \fˈ FG\Yt7p[< vXVK`k{抹 fRa~&LSe)<9>|5M7o4RM[7(3]8^:StZkAODx0k~*ߘl38y)kކ{njj9=\Sn=:.g&/8[W5O:y7.}SG'܈5n{W. M!7a-kd]Fp2͇n_*/J&\YY\:=gs %͍ePwaDKH %[O0c7,BG D/bT3(;5/x^&E(A5ܬi7.$Uat|..G1o`-)Y e="]艘MSB?X0m|.\7V1:.I?Mn0f#UӞo 7(z{P:bcvq*x@Z뀩9r:]1G,C蚖 >iAW@P -8'W4 ޟMBU$ DJҕ=#|jFkFPn\)+i%ec}5yN(C$s3SRGU#61r)fifĚ=Ugza>>&)Vn%>ȝ؞Uu~߈6F0|w~\uٕE~jΫ(g X5˖Օw}`26y q0^BةGM#@BfAAd#n(L;cx0]y| pZhԵb3#h[@WzO19J%0]+A6 0֣sUi&g?z֏̋WQAp^+ܜXwQ1)O z۫|osfO`l*ȹ25((e0/ u\:9"1^zeuF-!l]*6*EW]Xà`6쩛6_7=peAQ^' P;AV_ .s17{``Q`]HLo0Y%Bk\1е3z-;TSHvVdZ@f biWŧ;\)ڽEf @G~9uS~NuQj.c4ۈ>m@H.[^kM%1h11&Hvu鈣' ep"NY{ xĩBp4gIt,߽i{SC!ʩA/8.h_౹j ۷LsCgnlIp^YZBf5xuj[hY(NKwU4WKN2S mHsI?/gE9鱲xcUu4\5$l%[pdҍ%cc>44lRUqH2;I` dmj1vfLOIJS*n_63MZV?Ns|n9G:n~3 ܚW뫺x"}QR`.!Pԓ栏&YyE+8*ଖփYt@D$B&9*EZUgQ =ێ;CS ê|kvP>5|+7-o,>{fg"y]a v 7B^otxw_$)cďzWy#y_wI혾?:~Z^#c`w/Ahy^c1DUfhi"l)gileG>YVӜIޙ[˛u^wN<5H1!(\nBۢBtAUM"42Tq9k/w%pMLp;q4^:&Vl?3遌5uGFFewC49[f!By%A>𒭵l|('1S}%^8Զ ^| Wv.&x E}sj C4h!]B\INA;))gHid=z5o"~S'AT^,'kYj@C/.іgH k3`*)1 SUYݯf*I\kN.\_R :~ Ϥ~yJhX@m{C\mKȚ") whn'AUHnU+& g%1P'iu(M$ f~ޫ9Ɖ95{`]v" ̏)!g"Dx` AwV]>f/̲-- SC/0U4F>bnɵeFaucҥ)#LTcFbx`VzGv8耧m3ډ4KSyϱud pfXSQyDM}ͭ z-Ďk_;҇JݭsTGş`i]a|v U0 Y_v1J=! ûZs9/MMVƏ$hXs[*%"ZA8DD?ȣ!dm^6* sVn|abY16"˦36V'̪AkAz1O8zkؔ)[Uѫrm_V}N{]ɽBFuN75=|Ɗ̟1FG#vё0[y֓6ʿz/O 9ᅒYnYzH)#gWfiyṟ) X h` X./Q9)DFsx'-NvB~%yCJ5yk"쮨 = VOނCk"KApؖK.yODT֩k+,hlh- kmR_Dׄ)9x3Fq! h)as޷3,W4?Q\&ƥ.U,qoz3 ǐZ IU/BG&Sl*zBvJ 9΍[i>Pq 1p%p)R@aB㣇H|K31lb} {cX 7CY WAۙc3[yW/0zDt#}SgZG̘s,F,:OqPӂLŃ' άw/KhV5wӕ7 _ɵAoh$fiSF`=ᚗr%kXc]N,૏FRwJ5;EXٕn^"h 6+9RV)繤֏⺦a]؈cGuXs!zIKT=e7W[0:gv2Z9* I;"U$q܋fm\htFW@p'us܌kĨmjYKֻ$Nerâ Y2;i!. KVMXi/ԨBpMהr/ėPOZfhwfkP"ry(<7|jl}ŶG} 4Rp|7fO#d&+ج4.R8z6~[?/ؒ5} 3Lf\VjF }N$[ >{ݡ:"LbQݸF ^TPᾞ؊qIa{18<")Hۖ@M痧8d~g;F+E sJybvg7+#U_\iX')0JaJpjS3vX)Wۚ]GוhU! $r $eBd ,;-R܍7'gV R<Gd&y{a䈉D@&+o vmsܷbL}vqfl j& dhٟ K@9f$qdbdz]ɞV!z3ml lxC)flDF,W sY2ULG L*@8Zoo݆1#o(7{'?73//Fh X&v.ቌ\({ࢯ0Z&e#yAt/޸Gu)0{Hp\bP}] XĎ\1Cc>/~8QM4ukKǛ$c'jӃoi.kDu(ʠo*hkӎ[!S٨U2-wmZ!ƭ>X&^cO5=tӸj'<_;P'g|q1aӃ}߅\  0wU [jhJY- ϓ|6{'p/ԍTT?ddlMQ ߬f|Y#WS: ɲa[` YybGh 7ҟ ȝN{%HmùS㼩sW o(%/p/Od:|a')Un#*B"zρ.;ƝuPJQQ~*vd ^} ʱ!{c'Q-Rm<0K',LTɫV &nY|K7 j)t!k(]{5I3bjtpf6h`>&,o70Bs훆S(` p߮ݡ_Sq0WE鷋VGq`!'H udPb,!ˑmY쪻,>&yt+ic?U*9v1Hh3/d},0h8;iNmM;.mU&#a[z3^Uiݦx[S2ӝn 1,◪, a­[Ɋ=kDwM h*4=G:*ܳ q#y3\F*cX\T*Q_H9 3r\p [AYbK>3#c:c͇Ad{˫$K RX 씸^U@R8n"'+ )M Dϐa%g5$k)0)iMˡ|#t^2d5 5="90۝G94bHuOk^A4'9]*A(iu F1V[IANg몁pD, / #9al`@D؞KB<]ܡ&HdzM틷-8v ;8mDg(/ :Cx:}<*KnNF޼4-_-Lq vrO#4|t{Gh]T$0Zn$~@@CNmAo侯|d(q9w>_ 6v>p/SkY !"ͲHGw(=~-u=-+df^"(lkh:`e&d5^\Ṭ >K=Dwo- w4e1dspm#$Xn5[ } MT!&,54 o5_slq~ @l ?neqVRK)2-dǽ[2b?8c]nCc"k c<3T4kP$.@Jm 0Xw+*6K$KĤOrD]u9klj^}Si)["f/n{>$>@pMܺMnT0=\zlzBſ9ʻC?m uWZpݱ{&5p98LGW#p]4(G۸Ջ=5_W˩kw4F/yv7w+݋sθI+̨G4p ҴhDB3KM9"M2D%14c_WyyIn:;E,^cKqY& n_,fZ?{wm̗S8'"-Ñ=7iA0ܾUݚ0?5DPnpF鵪&H[ iϱ tt{PG@'}aW1O ˠ}moۿ^"l3R(^R RR~NYkZXQ}AIr@t֟|EJT.70TkIJM1$ZHVNtZ?Nz+ꌇ} ڶ,h x:Y*NNӁIP¦-)I _=0i*?zN$y8B6^WEqOAP bsB#xEʮ2łIeo@иW`n'8\w_ͨ3þ+#wwLoNn[cAuQvv43Ħ&LNb~+$ SBG]mvjxl㌴z\xz HEa*:- r4M]ke8V "Y.5(AW#1% RT ͶσJARiSJp˞5fԍlLqiXuӿ6_\R֝*Y8qDGh~r`ܢd%_$JtiFΘS?r{X  v|O T+p\3u@16s|LX'US: 3[On(ؖ3!߾`(ˆP^nDc]DK(=K_))jW."  t/zAcIuz'`.cgM{n؋,赔JO({KOSel(/7"{ļx`6e3svNMCt|kф54]/ذ:nCk~oZYث.+c:Cu]SFN]@nCt$8?+O.86Q⊐KReMcKn!>JN/ȦU#|)F˕eH-Bvܽ L檝bn滕bsK5ӟF~-VY۳8 s9ͷx2yֲ7~v:U}AʼfOgލJkNY V1*p-}Xr~,#VD>_P#l[ٳ"~TV|],9+E$vIN.j7rt a_*~Ik}ڠ 3xd6cIŞ,/M~=}t^h/Z}Ձc*a> ;~+2QJ)ST87s尴:Cs)d3Ng[>s8!95_[^DwtzOmu_nXz&eyE VTm= R0*=灻gT:7UY#]"y,mS\|0? a\lbYkvy}2)~/`޼n](hJSݽ@M>^V(DqT"^Z8# l2̓ѭQrN  {"\Rmӳ1Vؤ'Tm i Yfk#Q֊߂27{fuKʞ~`utK݄y3ڡ1o_݈\Lƒ5 tOD-`BR|TMe"ļ#62;ϕƏXbͩ\gk_DRXcyQ5#"i2UltC,S?߈<ɺAֿ?)M%-7FzO)C^>)@:Ԟ~fmBy%{rXh{%"VV(.MWdONƴçrQSB[WS;[ouatl@q˭!IA33ē-u WvJX}G-6k-7FजB®ƒ6-ע/h#Ȝ^;tao4}>)C"YwFYv^:8Kd (`/R]Va#vf{ z%C zH1Y]7qm> >ю߬~iJ1jlz<щϦu\g~3KJB0j3P{&嘌´ybJS|~tՁw%˂]^` 4,8qr9^cl7X |V7r};RɓBp!/&H2Ɋåˠ[)c-91% j+gM}Oe8Ÿ@N*U<t)(ߧ+iVU%u83=gΈzн0>`9*ھLl!wc)p9\kU3 ]+obp`&A F_ Bjou'hE-"$ _ ;- H03C#yx Taw%?;h8n;V;D8s>Rj+2-@$0yT0!cmtɊo7/ÓGo h0h5ȧ~K3(?#,NF] u"vT}]¼) T7k<>* >:S,㖸Q|ie]s[v/A~= I7K/4kChKM4t]n,'*@9->Z+%Х:ˠ32d\ILx09)@%\}/4 !$@ՒLo8I!SX&j|6$-LO Ye"6?N*.ξ?ɶ/擖g0nD-閃)_%je&cUJ̵PF|ZK*T9ް1ϘJg RN=m[@ m,G6QύV=Li/[#O l% aRg|pƐKi/ZƆ7?_7|zYWˇz <]>骚*}Ks~n`.sy,% BV;+f{a)GCcQ&V }I)iE| Gbco)zxtl*ö_3q!.Z0DͶYET(opW>4&磺Й @HہOB'[穼A;FIyHGLX&nF X+%ۄﮀnjt ƖybDwgGgŁǑ#w1=*r[BkxS\cSqM+:1 `POJ&bʲUju"6lЋfM7{&N^mNq&KvEt i2QRZP]s5/ecJ0>ǁRő`tP2y3^T_&y5]14FNL ጃ@Xnyd\ ^GtGn;l SQl ϖszqvr?K,S? $¿^hc0cݧR! 2+䤼Hz) /jõhYU~oçSjddhVbapZɬI+.Z(Fs{3 |/cc'ZՑԝQ։L=Dz)h2v|ګQZĜlӿ9 sH'Js6X-یAkn3L`*[7oSP!+kN420 &T E,ôX Q3PxS.hvPȮn;jlT*! ?LZK:"~asNr~ t2f䖚k[y2Cn(TKy/;qm*0 ;Q-yAf# /Qe$N,=nh(K XQ0k//"EI߷zQI-&WÆ&SꯈHLݐaV ̊{AǪHoǜ <)?n2XrՍGɕ@qTjC̓!fXHh+_ Ca{Ak̻bw/~4dc)CPfnt[lsMUNl/8&qvo o=ؔyruA36gH%7y+LqhwQV{ɵuQd!c! 2V)9K2oOkz63 Law鬢 R\j1P?ڌ0. %`94zB{c+~ ϑR5KNyjmbR٩F9(+4c źς̝t36KD-ICȯ1<4i+r8oN gk ݸYO[IJ}|TVr׷ B#]bۦ9YdeP'ؑK7͡n6aNAܧqUg؍ѿMVwJ }x7jy3hg㡴En=2Z8{4G0Un|e-jۗ!.u.w?nǖ&ڔL(.d:>:2"RZ;)?{'WHYբ{ c xRI,Vut%cGj=O#YssZ~?|BZVXQ Zwҫ_z'Uӫ j ?ߠ}ӓ #ց7 FyP2s 9*-ChJ,y׃LJQsokj9;K7,vK9g4ͶJ5I3utvUP!Aqz,gl])iH bjRm!|<ESpKϒm\vmmiwۄMt} zFAL/vHR J5D"du zQYX)6 ބ*B&M@j쾙7j@^YeudmԄ>ިR-C?Ј\EI+^mğ?OaJ,x5'=@Z Xl!;:#&9@&V"\>YWhc*-^6c[VZ~kpn ^HJ㑐2]y$j `VeS-{NdUmg7 3~<ؐS;qrZ9t܁Vn_~ĥٝȵBLr]B3:] q!Tf?#P 5~wF|8dr_Īť7_?E8N}5vJKM3|笘sNkry|62>GPo\{$y2$U_W8E#0wyb9^,o؊wH"w:|Q@ SfΌήnwm ~62n2+J]1?]rTXߦ>:8]=fqQKBmD s " {!הa5$u+N\[0 tS@a#Q#bxGe\͠*l-Pr  !8vWn7"1\]ڨs!V"O$ G 7fvß{ǜ~M/a 'hT1>#zF&?Zz$ ٘Fx@wOW7; -/#>ɱ #ʲۑjT]x4zK`YMDv2s@s.T2S"!iIiY"r!X>Pr0Nq*5mJH|w6TkYD̛jϨ4u`sg߉#ad*2xj%AQ'v}M'{7]yfeT_h|>qGUkgDЩ:*iPP V3M_}o8 ]>b:[kDRT`o P ߻ï][=w;X!2V<@f1LN.\)w Ujk^/W)ߡq|Nc۞ӫON_.\oTLt} NBZ0ظ~Nt퀲 "&ɏ2+.7mQNŚ|AQݧgB7Ihxh׀ W¿\NXÍ9Qb x|۴U=73wtkBm!Fp?Qs? P\Hvc%LNmH !5x a^0J3BDmڤM@U٠R}Z󱓚3HEjJA=\Ŵ`$ } bᏇʎNf2I%/uOj<{JGV,(vȉ G zT%%;?TORpVn@hFډuAd` #S]rhCd{$X1Gv2rD\ yy Cyj-?Q6鋤XWō$foE!uSx$5_=ui;xͱgi6Kg$A|3m$s/ V, M}_4q K& 2>(^ѳfJ{ҖġQ/&_QVr^._VŤ]mHyPɡMcE90UŔHS4`5zMHQP:U}JMvkѢ=˸ OCNg-UTb> MK]GI(iy= }]*҄ JpXh` !=g o גhʎۿH.68/πs܀jrP ^ҫADVwg!p g]p䰲0gՃr6 :2 IUR |vKk'0h4 É'[ ~f3 jmwVuա폏]zvf{F@՝/E?-R0֝uRrZN5N]_/-KD0r{m{ ?c8̤Nt\(\% yN`A:-:-ńD?0#-br~Z&.-j Ԉx!qyD-y0Dm7A86PݨoqSmmAӉR6tQT-┗Yl@r %z(A*Rɩ2A }w@IړEbS;<:&͸/?؍IMz@n8UB8LuNw_;7OUyMŵhK;H,;kq W(wb8X=ѹWG 9A=+(p&:G8V Uڔe#Î|葉L[+k* buznʖ2%?Uq!ّ?-;xpIx-ekYa3D1!i+[9d0NЂh)D\5fhS]5YBFHoFp0$bpU^HcxFk YQ}3*Gb` P"=1:[3pXHUgxD-YPb`%C[~Nz^ ǧ7oP%N7/%@|᤟JuK-Å'bDˇy'8<Zp=g~j8K}R^ &1.yE#Ŀi39} ?@MZmv!054[:y1#C|~_ -r^)Tz$' bKʫ,✓; .Lwt@&pF=8/\pI6vi,|baXQ|TlNI5[XILQ+iٱ VQ>`FTWq$H*TMvh&aY 1Qo@#z,Yol7Fz@|.KQO3 H @Pkm~zN(JMKQ)~d&"I&-*l*# ut| ֽ\}"#5qn$e9oON7-F:^cBWCB!WZ# G!ΙSB q·E f SjZ)U@-B$x= X@=u8Cd7d{) ~[yꈲ۵( HH6j 6Qi!9nJbe =ue+Gtvc0~+C*PkVo{r/?4rD.mjш?B!؁ hy"!ڝʐF_ȧi:s""Ά(~1ق Q˝t9/|yS뀮mzyL9N1=>69 UYT>-}4JMTp7c T ZNOS)G}ܾÛ k**9u5)M^qse@}*>GZS)IگU~ 8-7g)ZHK_4sݯx@zx ]y|aXVRfjc}|Z:P*S*:Ok'U fq祱q0DXԚWT8. Ćw~V CnGBE}Q(+PJOKm-)c3D' mK^ 6FM"wOp K(G[iz u}~s~wwH*5$@^o=YgF2a힧H!]I|"Wodž@0/b4+c B ٩Z+d'g(֧[G#2m9l@e3ŃLTq,Q9Γǀܡ,PP{-RVyQB9oh4߇hmN7;1iB,,H#rtt~kAG o4iqM~ۺ+PU*[YS? +TI}`Z:H%gfi/XAUнKN 4:Mhk$Ɛ$'a[Mw_ĭ)j/c/-/)W҈SYg91|u)a96u!*2ӊت_M PXX~/,/ v.ȟcɥ~ֽ 4X|2"c@R{ځav rA2v ڿG$)ub9l7x` 22xͤTmY_3^hniwg#4&*H}!gz&3c!^Ϊa::IG }uճ2哔B#pLkMR)tl/W9Fʢ$iWQtQ<ML#%f9yzQ,p zz]ksTvS/̄{Vw!TT Kͫ(PR;U^F=e{+6F+ 8@ÏMk nءa؅"~|5veaJWWs4D컛?22mՆ"a/B.|_'|8G<9B9UG= n:ˬ6[!PIduqKu j)j"S@BYjF/fG L|ӗ[ K?-I Z{@)\2~y—{5 ~@bٻu($x"JbȖ֕1ov[R4wb'?)ŀj~'tnL#xm=W ޓ x,0o- U/]crMoR/:wE(R|+ J\'l!de?p%MM]}z [჋$`q1jvv(!TGnw陆Mac2󋻾cC_>%?gcDݷDSs>P`_ae g횦d(i@g.'~@SУv;[B Q[i\&\;S㨪ﱯp؟JئeOO͓mkd[@ TdtEj/Ւy7J&}"W eTPe*]dr5[6;OEWM/7Hǔ}=Cb)x *lQJ$ﭬ|M^n}zӛQ׼[!ji8+ՋE!(G}ٖ,U7,!M RM 4y4%^U=XrH씆|K@(N otJ66 Fʽ/{g_nLMAu ^IuNOo^.KHm'YVir,T1y]i9%hA7WDAi 4VYN ܙ@o:kqCk&6u:ث4ܙnc"2*S+ {|j3"ϫx(?~G3F[Z hͻY}f,*C . :iGv3H =Id_"s'P4B&4> v3.fýAd$5\!M/J1ɔ,geCm}"֗ {;Oܸ"Hq෩=nbUp8S{x[A[Ě~JBwrtm& `[xEN}4̳UTeSF-Zr@dC'.^dp£`uBjZrvg ,sC=doH\(պh7h7>xXM?!u|i\ бd5¶H5Q0 8k{,It% ~ (L14^u< 0~}pfд E :_Gxf:. !pp\C緳ȴ?}v "ޮ\G&Od Hm!GOGtgx3|˚?;@EO$HTYzp床m Lɵzy+}۳[WY_\@{]X@a/]۟>{="}з\CXr 0H ]V-ȸQGSreBD[Iˣ߈@Rv44t u)精aMj{RU6B稳 g5P¯ ŻA*/CDO;ګ giɖMn:0G4}9p @ &h2>UB3RB~;qk&Z_.~hְ`'Pvy8Xnߔ/MN~Kd?B!GÄ{3E|-,ZjJ2 Rvo,|eq=1\{7eİD\&ֳm0{ᢹE)4Ǥf䑳:R =Zl|775 6 ' *X'}pZ  8ٳ-%iv+Q5BTVl[}'uAPgK&o>zVdzORiMO =q82Tm|FC7>Җ#2!/`e1mzOr_>+$F*{LOah!]=0'ݶ:Y(S{s/~TgݾnS2GeYUAoVE-4QQbOjնFj%tŸ`gCFj w,>rdcw4vZ:SJGs!ie8 ` ?@1;Gn.9u{B6tNUOXMXp<` ~}]Т~e4hf8⥱(P.&ьev0 }&eW+~!@q5l]k'!Z3z寗 H)ruck(_"_B-pR'rNN^\J}bzq;Vߜ&^)郎K1mE?"m0;ܗ=Y.`9AZ%AeYg ?JZbrVx8'*DL_T)@]Mx"PS4d<6 ##$$T2$dM#:F0,W@@DW2T.0/<;j }:>Xa |]sNɷlImOS.d}Q BNVo3^s_bPVKH$ -Mky{(l1&}ǰzZ8 {"#e<?׽9O[5 8]iol T|S_͖ 'hG}ɩt mb:h7'.=K0e)Mo.c6Kp*dԒ8Il*|g0B܅딠*t@ p6CR22+v.ͣ `pJҮp"&t1Q+ApmOS'cRtD)D%LZy0A(n(Gy2,uu~aADZP dWZXHXj=hLy& ȝV jBö7C~g;aNe4C|)GlWɹ6kyVE>z=,YJ=_ϋX,$Xg{g$ǸLw虵=||oq~,sDB3\r%YP,]L)/KtqSoVs'KT` ó\(n-_1V4ҕo6?O`E~w){ +c_5x][#4*QCV5a4b"xeή /u~֖m͇%!FsW䝙lgI:oP/z{k_&OB=˼( weWU ۮ͓pyԦ Ng*E/\ji2A)z[+ -׈1Ɏ(>ǧf2~L÷VgAVY{$^;O8qaɥOЏ0ĉ^K e5p 2~Pˁt[ӛw2.;|q0B[V M)$@g]ײ ; x> {sThCT4˞C^}Hا 9|jI~٥ظE[VLmN2bܢ_ v|-(}"mP#1bI@.oc(ZEyk )!ކ2$>A#Q-o~gپy:[-HH2aV*"TwnɃ:1؇Ͱdw&iOu&VHX[O<7ɧ< e{HI csjcXz:z$HD:1EJ;'T*iU1=m[f,]'Gü4d1o"((ߑ}Ek=\@_icNR6FĘj1צV  ]JwfcY0kG'{]$9yFg 6Ҽ Rd?Kg3A7}6%_`|bm~esnW> Q`A=KxKD96oUD6r9e2Уc?Ҳt:;Np0|6Y(p\}I/a!~ Kʚx:E2Y){8YmxfLjT;;'3'NI݁yNI~k ZM 99d02;6 8(fgHsIؐh|uA;;!9^YrEU'ld]g$"X6nݿ`8& %ժT\9qxe_~&4XHWEbwIr'F+Z !Ry6lX "tIvNk@_$dU,;X´d;`ڐ9}$"\TǺ`3 e^\=/;k7s="όe"`_+ZhRlDQkdJ_y&œaU-iBܟGZQkpjM:D6]OyRhiR>&_/ث_ ~:BGG+D ߱7.翌^-وU\m{@>HlYIʏO m֓s+frcxREy`,^~Nd$RIW}G; }?*]?8Kݜt\$i3r<SBmAm i:P%4l8dGEf?e7΁/[򕀠yoaViv~|ikMR䇰83oF.!bNo+, Q܈ J'Ϥ;sV_] d&8dT'wsRFpϔJ*}ߩCVT(Vfn1c{G q%?hxCh/VpmlPhGԨظTs8N sUF]N%_f1Nʽ2P|ƦrsNKx4$|bRReΈ[Y3\G~\1tvz ͙k\!&}Kphc a*S0wH/7N~k¨9&NY%5ѧbӉeE!܋52PjN+[RP@,R׸OЍN>~N Z[U1CAU(HfxƗ 0RS^=kQwo׭v|CkgLd+~ޕxS) ;2{?c,+@`]:;S2& ;#7J#~8ztȸPa΍X 0퇘\$IMDAo, WJ N<t;?Vge\zS6!{(i?+]cZ~e +U`"|\zWjI}pxj`ֹp_)RW%t64F* In;n ʃ%i†A%g/_a}MuyXʚɦ4mhfB* jh @s<_eW;Vy2lu>fE/Y``waCSIcQN>|KExm(e=szZ&~8r€W9i}&hѴ6F-Ú&9+̍ Zcj.KO| ^d^uH-%<NU S^ Qד2v;hֻDs2)c5jȌW8{1mwT!j\\Y.l72Жg)Iq6Cot.*.eѕunc>а 09q=(mɜiHm>>mtg~;p" LA} ,3pA0e7J?qwmK0"?-Sۣvu.t۳h9qMU.z"tT7z?)Zg!S\mg L9u>/?ҩ͛ lw3R<^9>azbީt=2 CPR'$EYiwt4=8ԫ>SiFV?;nqB:)NJyQy(*'裝Pz`\)2мz wkfӣ~K?hVۏobwX_AV BCme}{ y*1\RbӢg^k\/>1 % aZL i- 0?W]'?8ܗQڪk~7sY+Ў%^$x ] AGfC(ڗ_{e2Pv#*&u:̂+x:U1w L!UAQ9ϚR\TN#K$S (ɪe4Hx@^ĽYNMj]T>g!eOR`仭d^Xz",}T.g6K L!z>+kߦ;J$ZPQYP:4K04%) jl3qpg; [!癢Jnݝ"49Ta@ë)T(q2vMP>ঔ.a<fѽWE񮂶KKGk*\ѐ9"f6H]E'ԧ"k7v{;tĦt]Los2T99l\Yl>׎,=O(P]jcFR{`a ᳭{$WNb ИWC,b cXIL0N`0X8Yem٦~ŕ%jZtRP>_<lQ WIHX={AE{/%T xܷ\*/o ]uPҹ^$.itzVt戶i^HCm[ (x~69S/!Cau֛yA_9ZD<9^]ZQMJ$hꛨ^n: 6!ĂHnXҭo6H P{[tE_$DX eGjxk蕗`NU{{JÚs s7JN$XM&eZ*`Ϋ Χ{cua9nb3|Mu+W#ҕ\.uSPV7":O<U"kwYktB^oK,90>R՟lImy1q#e2w;Xy ̙]14'JӖaLjɰjH77b4!k7֌ ĹQio1;hQ_QKwDPyc%%-^*I[YX ;1b8h?O:Ǡx7/hv'o!uxs X#{3{H6G4:yE'!? skW[=eyxit,YIB59X^z iG,ⱊ$zV>>@,`'%-ۘP^z!a1Xv&L_HdG6%8)n^ۙBQ]]zHX)y W:J)h.)pr6bKKk3Eb[aFڏJ4)e. "-f\&K8fP Rau+lzjDYiM0&1Sf!# Rm|ѐ(AXŭ^og.Hm[]SWTgș:D-Gj>pQ@ZӼ?3 hV5?[] /ő:+a>(Fo Uƪ1lջ%%dL "=Jo-ّ*t$B\ӚؤΛQ`LBY̽vr9j۳cu՛7#eEK% Z>0#Z^6 ~{0֬:}5]Xŧyx H̟`oUyۛaɓudE5Ky+8 @z @ &3N+jZ~y3$3NMq8⩂k5&e?!޲k?+dP@,lփ)do?gQF%[\`JbAlƨ>m _[jJWpѵwuˏ|2I? ¥fh?Qznd`%Q3~e;)k4nטW\qao.[D eD{W:v PigXn0?x0㥸EEw5ȇ9B`!dw6;:*ADe # a9&v{,vAii e|{Fϒ33TaD9?&]nDЩF;'NTrZF$y['d<;樟Ȳ] I8} L ܁W;h~A@qRK2 ^;#뺏ܳ)5(Լ4ۆ_%'*F#BBx0bX@ʂJ^_V}&< [B`WDF7͉?/<$HFp~ss%(2CM4UoʜكԫvzMkI]7ϸjՄ0NÕ}Ǖ6l7ZqFb]PSa]A_2xF |N9M5sY/eXgD]/@;#-@ yI4PQ:Bo"6Q(̹LhqYhřYfQ<Įs/MkԕdE+9):??cB+e,K)Wx`S!)=Bk&C= t09űd8:GW\b8L>19xugMP70 |`;MTWgjO qJPLŔfEgH/SέTu.>6̂>Pa^J5WX?2SQ:;:p)G Nˢg޷ɠs@Ow FB)H6@2\d좋(}p}:[\ ^ hC+4xx;Zׯ 1qr`OLƽU[`cDq,Mkq%”v o-DVsp+z[Dr-$!cvPӈt!1!.zpzXHoں%e&<5m6K Pa5Zel^+,R% \Xu͔0pК+1, V^4qO/*Di\}jldU^OstSY?30\Ja|]o"|jO9Gf Xkj0\4ܞnb/Y@\h*M~+H_2Q9f1!f;B'#*< Js{:ٹ}7! {La.F-GsbmotQ`hWBA23f㭀Zi!yW0'uk9HLǾTvť%5,{`p `1 |$x[Wuߠ{JB;̪ e.JL<  } lǯy":s JxY2ͪƢU= L١%;B]7JK+Ma_he| {X5|*njX.Z-Gq;cT1kt,Pp bP^O~\u9 T`cO a/g=Ḫ4Q;P[qq9%CGW;C038dQݍ]_D9TkopwoQqj դ)dsNfE40Rp*4}huø9鳖DED'cd=ȅ܃^~f_Tq._* Ev(=/Q@&-D)$N]7$TI{S^aO jKo *CqpA:ݤ X,|_4}6vxyq*q!=^ď~>\Tl/Z.(f8!Oki( 4@\th#*+e(.3PqF(.4oP~d/)kioV3Y R^iO@ԧGƐAj?6*r^~R w J(ilĤ2RI[LI?a c k0_ EkNƱ>";<\Bi+pK!p#)%X.(-"z~/S}ta֕HȨoR 64\P$Fǁ= Y'Χw?; TB%Wտ/\L )u/T%z4:zv1W6șuARÇr'Xܜ]'}tR{֛.[O??⤓4k(I6qur*bk.@_&S4'/4+ a5H,(^'̦ g22\\ +7X?]M@ 3ڪAwwnaKwq$}:"B8t`]>f D\ م)ǞX"-C0Üi5|a+6mGNm7Rdu<I5^iZ:78LUR9[zoI|q@;@i( <1]?Cn;Q4Ѫkɨ\(<>Tff.zBy;%ZƏf{@8o"免}Kȁ+|E: ʑ03TJUM^<"cW:u!YVnSg0!6bPIUf|n&;K}hy Žo޶8o=U,00~ FsX vRkae54{iml2vjz#3 ҹ'Z3~Hw!D[nPG5"ptŕ'i듏S0=];{1{x L/ShoB h<!g`'oWAOE i{ꙂyN0Dۼ7tpT s yƹ/cgm(#.A:+kHOg-e.Izˑ5eUngFe0*Lb%yk"B܋?N5}n}PV%%gHZx>P=Ѹ4 6Wsb "ə2]f]z.D18.[vD; "=}\7 1xs+":sxq[ Sɸ)4Xƛe{9Z! 3 *D=%'R?7KZ(M4ԃf-Z5/d]9pD4JW]m΄kJ9˦ǣ5,s%lD qb?N"q`TnVQk]16uR5FH<#C)r`iά-;@C10vdF3x{ HW8|EV埃ppD֟ٻc~IzDJui4> Tb &c$J]'%*EY2__B-w*Y{3^ WX5}c@9-o\<޿-j-s6G(8B w<&+$I5]:enm*QE_˜i =Z/A-FS(72vӐڎ|.Y4$.R0C Y syA5iSf@2d@N`>|aekETٿ)mh=,iB;|=g,?:>ԔٱSOԧ\EV:};f:H)S 6ו~q ^*i:u];ѽ]￱nBzxo0<⤮eDEBF hS~~a;n  AទyD)?ͬDƛ&EbbyrWW10s-f' 0ZnFf7QW7B^GՕ/` ߜPJ9ާEm]ڇ;*^u D_|jJ_kJ:4 d<'gPsP5z+lɎ`;j;;{;]|e+,UvzbH=G!3[3B·@Hx!Cd4Q"nYʁL;](/}͉C}g 5ؐKEOcT쒛9ʆ 8qR1AEkOZs@` ;Q5f.Y 2C_'c[BK{8Msx,ZOSj@|-\r:'+I ?c9Up<-ҷVPCo;F2u)-sVS3 KW0+B ~?l,*T58牯n pJ E5=K&* 2nIpA$>C;"TZ׺yc;y`Q`#3តLQ*`}$#< Bj@*3Ji*ˀ'Yr 8<58чz՘UXp)4eACO]_0l8tmsZI Ǚgȵ;)hbU㖌- j"+W݀s5f~Yx '%4g!k:՝On <=%PT/aOH;*7:kTVX%i*7ol^X)4[G/gਊicEK#q*V׊8i2jXf]x-K Jtn*>/~[B>kKZ"?v@o"yh"Ho*O bc𦁁9Q*⽂]m>mv.wcs| @HLۭ.Xpy:IE4ױɕ o+_<]A҈q5spV#M3eX(O@ʰA,_P&{F0!wsTn_TNG^z`_2iW2>Q݄[̗Ta1!BO{'@ƢsGV#&^ߕ?0'¿}<2mNvN)+־{I:<\6W %>Pc2}rU}pf:*t;HӢL1#VzH+{Ԓ3%'-G3EYcto7L"SHoٰayQ?rhU!I }nȟKl#iLIo=G۲S Kc֑"^!`3fzI1=ŚIv"oBJgaVٍm1 Z>\>Ir,^1\vN>/Z{F-{ĝ>֔ ] CS3=~<=PBB흓0D+K"qV1[.(۠[Eo$r^b@kvaϝL,k]~q~SsCf(q8>êq6=Qom+P1k_@YF&7l-eBȐkBꎶֿKӜ6!-cUd7 Q. ֶx[AĤ [ VFZH2yL΁}Πg}VmKs;ʪ 5ą&({T6 nGm Fʧ Q ͛Z(.N`Z!2&ćTS!D*!Eg)*h2r R<4C#,)Q&APD{Fl<7[7C2HRڪ7C17 ɿDiy'z+N_Z#oDqY^+) xiЬc1"zK6+NdLJgS)GKmJO^xT[Rқ n2+e󦌮Mt~pUw,%n~cz m: SLFғ}ţMk ̬F!~ q?~џo94Ͳ,Qx%[iW/> SĻ\)jn|DoxQZ#މMO?@v:RUle N3cqƙГ)P$QlO8[En5_f -@ajK{]@AA6ޅ(-lj^'<Tcdz "d_>" JBqCl >QIG7QKxVe+*/:w7J q1F ݿhM>ݜAo]왿f԰:R*OGfs;+[#浢&-0n!&Ϣ9 GmZX5'r<)YA`1(J Pβ<_ KqPZ-8f*ft K*t.TٓQ9QRnW ʅ4-d*oϰƒVk/,a$ڂoRb㛜gpـ A4`]A#hoP#G?% $A?BĬr^e01glU=@C$xJhn^`e 3̕IF~|$6(ϗ}ԓnAv|u1FDAI^ 0gLLԧAKeʝ/Š,ްM!L_%]7i֥$iOy^q<(ZĘ=# e/WÕQ#۠pcw5Gbt3-݈` 簻NZJ@gx+ i^{z:ճ[Gօ,9-1X "[֞ě}ĮZ ѷa!iLw!4>*s)`)uhK빶.Q^LQ;.$Al_:_W ܉ K>Ұ3wC-mܰS%϶7gh\C.&a՝O0D)}T1wA/L4vd稟B}TVmsulާ r6!SCy1Q$y20D#gȬL̪`z=Ix8|s#_R4%kT{9D$1^85bo)@ i ~لKnC0Aԏ8筂Ff,aY}`gVZ8&7xw~_M^O G_~ fN+1V4,Dr{T[5^BOdbR@Ⱥ]YKRA67M&S7ا)Q1fmCa_j48Ր`UNv@w~G 2TQ[ -Lę[> \*l ,Czhٕ]|0RqnVsh&^Τf}G@ lb%(? T%8qP/'~ĸbO[8,Oe#i!/{F85T- kCk:CE _3K;8U*2EW?*Jmΐ;KB>MgD4 V;\ZM;"UP7iJ9j5[ B{s5vF&T0uaŸ7\bfheKv769bʑMGnxGvJ$kxkͻ!Gc\si?!f\n &D$ԏ27EC #RŶ)5K.ZC9<-@Fd~c6_-bzx.ʩf\x%[G*FY`xّ?#5OP#_n[f7I"ߟh1rKџ( TKWH?Q؈Sc'$w8{V)Wp6ϭS{0!aWdfSM0Di{7R"pEFQ+dZ RE@-Cc8JN$W #In)3JWm_nHK;} .dĘzz7Q"}Խ,J Y@2qQGCs|4&_I  G&^=Yv w<[~dȄQqҩ`lac JsHdvM S{gR7SpE]˧RezS|"'aݜhs7gZS̀;%>h}.;桢S6B S≆66ϵ!k JZэt<$r^ԯorBi?#3!-nITi7jS]5Ҿ@q9MpŃ7-גI;y >rĨMSU,qWqD/$8xjr=6e*dݾ1$ӤEt?}άfvO֤*T̮Z$xL#Zؖjq @: 42F,JdGE0fSZ+,Qov-:C2̡(nL%>̘,?_'Gev𢆱ܳYUQqſkn\`YXe-6\\.8F2i^8/kq.r)~:Uok`d \ ZOH@igJ݁tI*Bޣu5wb?-20H;Y_az@E3+,3(69[* gSM_N-BK^㝿uc%qsr"XJGUrbj7< _ Z%d-#}BG<3lB/G”b+cEf 8KZ|?~;XE3y2Lh/W гڅ!RncӁK68/xMF8n]37nN'ibY.@Z؍#RWhP;)@6fZh"(3z[W֘.xT,CQEަiؐNC=(r0k!}`Z3*L&zܭ^OOO\}>wFB4C͇?M^Ni<>Ʉ|6^Tdr0Ǟw"߂azD uiT|xT򤽻9Cs@ܪ/b6:!)iL_Mwxl 7v%>`NmCV!۟3Pߕ=SNNr^k!5.OB!R}\u6< 4wR0}}t^4 ] RXFN9O47v uv},a-uݫ4`(&ųz30҈qM5%PއMM,lq .!Z1"On"ևP*=I!0uܠcaB ^sd9nӏJ~+‰w35.O>?PͰ@ks$ FDV:ExO^vOmVeMN;EFU r^ AqY(o֤~b~#o9-@%EU@LixuG"1ߘ >lI +2l e;PL0VEvqcaz]R8 Ka?o3)O3ptCb"PО2j}V!' .{1Wk޵ĂW䜑#P)/+݆wսsKk jN(mΖVO.L~TJB 5b]& ֵ,FlVՃiB\.QO`1|Zo^BpI^~4j)$ea A`xa߃u^- /o<{)G՜k$SXS]8FqQCan[/q$>c(di1/A0LDd,ɧ5#f`I:cU6f)O,(['%tT8~qq//W1faӖ!>yVvHRYR> .c0)OIineCd#aY #Ukh8QuRe=6mpFb9҄\E:;ܺFExӵ AcەIG BDTz_ۗeV^bTY]PF<^Hvc'vc[tTY¸oz_xԀ€oJ_=0KWu(q)bz f$ ^(eD:9!5@#? vr\z$UdN iXĕ[^FIWƸ|ױj+~= ;<>h]_ PR:W6]&nHB@Pbu#V׃y"tsRU]NŽTlbxjQ!Ux⩏,[ ظލQ􌺡KQS]">3v[r*Ɲ PJp4\E}tnfыpP3jyQn4dtߒqO?#A镎xlo'6x8aŎLog=1 [`i$X[*˸of:\Yw%fSlɮ!49߄ ^j縔Xo#<=w4ZhB9?' BotP/-"hȽzմpk3RVoR@ GsK ,ضi%cK<YK:R6},U˺Sqkv`qMA^[yN_{Vvd#m Heĉ,)9}a: VK<#Tz,$\~uΊ"H4h'zmka,zʤ[D2M]ϡZ)?H7iIbNFJfUdWr3,g>Q*PH.TJW7Ւڋ/}~ :]^w.a;D˳?4$U^]y)BSbf8ECc-"9DWŞ߹FHZx\!8;!( d/H^iIiɣVf, h8 OIuʈl`ma(,s$|mH'Jg˛r+<WwA$ <`w䴥Jl7krfhuF+>@{e镕4mx@9h>åw.oۯzT/-N> @C"hm; H 22k^k ^6OeGyѡƜq:q2Q;=LD6м n#^VݐVay _{ueGf(y)ki Nוcc G$z2sK}g1ضSQ+>E~d']F As1X gg UȌ2ʎXK+-:S*Ktj0gjٳ}'D< -AEqfU4$:*͖Xt)4ۂXud/C FPn{n>?uxȖM!թt8ɡ@&YCgEZVVm_mbLj- zAN^%ķ>Sv(8B.65NJ}G B ש27m "14^(mmSYԕFמɥ %#|l3&.kmGj/_?YyH]V3N6ɸf/NM i9~.pd9^7L秴σ?aB9K=hS_5x~8*{#jn 5\sjp `#Q,*.^ɋF6(LbB>j]ZEe3T*w:$D) b 1[B^垼a[}Fl Ax[w˿ut.@,O҄zig(NOeˎBrO[Qy&qAمULQoS 5ɋ9%ܠ;Rp\2Yѡ6GG"-nrF>x'rsLgGoD)*" Fؕ&\jVd'`ۭDErLͩ(sHiy=t\x\X6зs).s˻3#8e}@KP:p{$Cꠍ1`.E`gր}Ix[/9DX- /JlЄbj ux2sUm_0ED_/@UY+< @+$ٽדz'|Qj0=d M.XEF˵rD}tXhU=F $&Aj/lƤ H=&?_hvA9H@{Z;vZhS(B|\Eb\ݣfSu#CMqRisEg }2 H-IZ{@Z$̿pk7i}1.lX{m5JM|Ipl .J`x:χϕd8E /02;/Mc(Vtظ7iEYj2 =נ¿i8Fϣ)PX\\*rqtGPujV=.9ƞ*zP=ΛU3TZWOO-᷒?ڍ6,JB[>Bޭx@hr;+'MqH53d&sE:?I$N 囏qhnhI&@*8{9l;:H2r+Ia^ p{7׸ES-_~ 0 KL* D44HϤע9exKˬVwFOȢ$B;lY ױ\} z"l ! YӪd0Ykiv,rW! RӞ:K)kJ@G&Ñ#X=upk~%QSsN[-C5<`k 5R |.9Ԝ,Rm3;^_hGܕ*66}/kPpЈ@($i]X֗}Qk4Guv~2CtdUi`O"|hOڇRhWqfΝ"hJ9Ӧ U[unT/>㴷CLe)L(~J.d͍6!*Kc疡(wר6.Z?;e $K?ND=|]hq#{Q?_Ga.Wڡ՟W&؎́%||*kԁKJ8VH8&ME -|J IJNJI%C2@Wux<{W:E׸ڕX=RJA<[dF䷚NHą$.P"`=8լAx@Gaxƥ* mHeLD)Mst)QUL ߙT  hO)tzi؃<m+I%jJ^a Op2Jey;"twb!ZMaeOpdj277dr )0;$iѐ:m;D[~pMskԼ0PQ<|ܮakXq)isl@z}@m}pv,QepE%FٍgW5\{\#Jd 'Gd݅wT h*E.0(l'\:4hs /Ǖ=A]֧l@yU> j?zH/uƺ>TE7OK2q,XD1<ۊut6\.pRBLVqЦrZJgbo}oĄCIJ,XJhWzSSfT6x;t匟O;mwt Ӭt 0m̼,϶ 8 <z +4.y3Ϋ(6ĒH>,SU۫^hvq8],+W7#fτ\*h.agr.G޳[":lvгWj$yRz"Ǣ.9A+zD*-}CD\i"#Ɍ ,q5٩ܞW>Q;(!AtGy +3EU,`ERoԓ`f>N3 >yèn@F'Tx܆PiU.p%"Kg)` 9sGg@a7{&gJf[/#|4Ȇnqn@z1BSbᗭh[/ODyFR>./1溊L്(rH) _pm0|Mp$*j7d[&y%@%33ƶ5Vr[DZ펰U)3+VEW&ۻnk?kmWğ.S](TY5R85%p O>z\֟,.F5r{KWDTul#4ZοRzr{A|Qh,`iSϸE^'L)^(6${@]NrD3THE`wG;gQsܰtYN <ψi1v;PHGzc+c6D/ZwN /yR jW~&AJPf仛i!y%tK,ELMBo?4ɭ-\[Lتa4_<g.j8ΐdG|JgG1W<tq\ސLߔ _:A)T-[-46m*.#ԫ,׷Cur S8 q%IYu()rUTSK˷><߄qjߏN' hgPmOM/)ȵ!Rv}sc,7Wnkue( $ }Q9gلXL7{H1*JrxzMAV6̈́ӆh;W)zK̼ O9I&a=*Ip'r娏*ws6|7rj_O24(d5.uzYr|6^[ab. "rk`r=%I2qGXұ 1^KSxmԳgNCbHplUB pmEM2]ʫYpBW/$zl'Q)`4E"^n5KK&ٽN,#rŤ\l_  REwɪzrsty>Y in5؏kO%/[ȹ@[<[[ۜNc]qN%Lި8A}@wvbFJȇㆢ0`Vw^yڕUB2~;0o?[iX)~ʳOk]RQG?4A5J7C±OBűV_|j˭C*w ҜK>3$ϿU[5>Om#w{+A<\ bloqp8 F8?ĠlDejGM'@Tڨ/itٷ떫`lcB[MecN8:qwa9}[hd?\b%inv5.\X_y>Súc9Zo52m"Y܄aU9:b#Uݩ85K4{3N :}(>j.%|Bse"E'cWobI\b#6l{=EEggecpwEO{Q|aQs26 +H(mGiu*z@rš R#]K#߷^J7sT\)B,uBz =$ZFRC=k勼G1t#n k%<}N>)÷uF SW &~oō9mrt@s+Ql\TyP3G4|r|e"Ti<+GOww6Kf.wnUq=hM[qp4HjJ1'bc{ =.#$Ua%6 8 WBqomXގ9J;ˋЯ MxT7c Ւv'7;ė R@oޅR_Z)p&_kKdX}nw= dRXeN!R5ؘ7;|Nfg{`.km/;מ8$kSAӵ%3E}RIzXfnl,WEW=@vyH mzTe_ےAhWJ.z76t=\Bjy.OQ `|K ,=ֶϘr["`Z4ro7<5PX%lS^V;d5JRrUq)ORW /K.n~o/IEr^G٥1 '{ۘN_n7aoY!TNZ&uou5 O 2zw;;x5JMW;Z8S.̶b>2,1},X*AyEۗ}j{6Y/0ObE^~|k1GQp$2y0̈]'w$`ȩ%R4]_jh4W#nv&k8Bص&#|dQJbA73w+h|!&iD `y(j/GGNWy!?`+}1mLWcfuj] c =SOu [b8]+yS)1KOȓI A=C4$\\(un3He`id9TJ{tA}|'`+'b cXHKl"ݼx4}(C-bnqKsn^E[QXGnP wcfc/X8}5.pM}O ^Q6AQDOC$h =~<84_]Q,A|Y{ +k UpT:|Ǎ cv vmf1;pP!YAolAlVCF[@wgS QYZp,_)r/6z5혙LE XdnbNx>.++٢f<m d \ bf}#i=|7qǻ.A[2!]U]B˷EkЎV"s<F! ÝG&iF  s2N&\Н"=|9[˦}.~QoYo|vuqE%-D|@eEqx ]F=t(?Y<'0tsʼnKL sd;{x_2]MrPLm7Qc҉J!">a4T2C]!f)c=zB6=h˼b;mb}'=i%4,N lðh; kj &7x1`5?.piwڿhT'I(*v0b&71Gzv;uEU@pR# f{00>G!~=b.xIZ-gz@-9b:} MJVte,̢6++,ix !)EyK^EZR9Tt=4p|a=:-E>s䖗ucBBYfm$BM6mL.5Xc,zM]" \  FR: CPIgX#Ab;dBR5!Cs}95BӇ7wSN fD۾-YjX(S$BZiZ$$wQmϮZ˦zg7FF4pJsͶ Qb*$#7U@T$Ͼ5K؆M)%L4G C7j^s.+6tiC6FEVRtt&4.h1%zpgRsC> dVc;0?Ԭ0ʚWl"!$Z~xPEޝ4hxeImϮֺ _Jw]K߅#Fe(oQdf^>?%dc@L$4-uUɁP oW%-kA`S-oNb9|nV m 8>3h3!V&S#;W. @:Uoth:mZL"h49b'BxfUw(.'yvůAgi`-eOIo,t [GJo$U4TM_IL2TAEJ 5HxFN JQi ȝ"g srHJ?)NWv@v ,s-Rnwf~~ȍд|F9dG׈K.V^5twZdDc Bc'a\:3BvxuzԳ Φg%1nHBռE2`EGz_Wd~#WNWփ]GD1f&c%xY?+W 2tTbn V;$ɀQ 9a>ć(G?77 P>߇/aor~$\VNzW__:N֨u-(M)Hs$#&$(HU=p5-K5keFKNCߊ]A)K 0l#e*KB_ݜB"!Uυ5L_1v4Yb:}CBӷR c9a,.0|SnPfK|F.4#ylgToLvIB}Ɋ˄ӆ[Ezڒ-jm8%h?#"Abw'W]ugx %esFx7׵*3W; FXѢNxgGU'h1`^MǸ#䇪w "ԥӶ[e"*bZoQ[?w̮-qjHceC4p3L+x62^\XV2f>Jq.|LL5iX}0. e?d D :W`1P^fHbAz& k %$Pst}/gaPA[D`xLuc#œ@^)Ԧ3h!1㧑Ҽħ7l@L<߳[8͇RΧ_jn4 ! NWG)_?!jPbe) VT1ek iTEW "xz586ᕽ4nǹYCp #,ٝ~Bb+K'GIBLFLa[.ɧEH:PR=b]Rv͔UVl; fW&frl_c@=t[/kJL~VFaٓ;D7#&dֿ ְ݂Q{& lKf_y~}Rn+%~}NάE c4N&Ӟа+qkΗ"z8:oAn))}ߝ'; ^j!S 槲-,w MT`fALnTpsVvʍ@&`Ho%K}޽}M՘H~tꛁ5yϱQyW/k&gz0BYl^APd*g"n[;sXdҚˢBgM@8}2>aP?[,c5 RVd<l=` m m<5rǧ:ch#΅M+[(@0[W4/[H-f@1ݸ]^-kַxw ߷ޟrG^/0J/x KIg-q%_R}K I€w`qYĆ g-lmБ+ߺΠY!;&6Ѵ ؘT;5\,Z%ϑ˾~:;# ]Cuz<,C +Qzۃ${id(Fi]hK\=tbW$ƨ.̼@>X!Mm[rZbRh_:_loJ `-^֟VE+aϏ9`%o$;v1X@?dS$k75s7j.҃6-hGiCO4W׊j!-R% ,znjB7Lz=/ {s~ T).锷)A6n&#wR1tVmD6Q-z, eWJ|/ġ7?OyG 0Sk\i%SΛ-Gf-dzө-U~k4[Qf:Gs? ovAphuL0H{2l1Fem(űRF#ӻ4W9sB;&vAǀtXV5BPl]NOG7 lŐ;R$J%6-3Kz5~YDG6's!Hn%F1 nͣ[XA{k0)1''36%_ж0 TҲs+7Y^,-muQ[|MϒXV/mEa,ޚ[3wWN*o츘.\ظauj_i1ݐBg$wPd.4J>שׂ~ .HB%({ Uq^M RW0>!A|P ?u,;ffh`kQyIQJկiXPYBh_/3LR&nec^:1~6#;MJ'iƶA0^+vR DQ^x~AoBWd#IZ_,n.OYMB .[|k|}u[ߠeR*np^Qm_P NlG׶; xK&ˆԸj-?La7>K:P0n| ʋ )Qكّ?U7?3Ya3?1 Hk<=m2cLTo/9 UHIYUe@%Q5zcvwʊeBwMILi`,Oš*= ҙ@z莬~h]: -mNS˕f #3M4fڶ /c@rTv+AM>D?y>f/8:BFFlCh_G@ELqQ _9nXXPk% @`vz/0mG-edפCGTqP >&}ً׵0< kkth;hQ3.4a|9[>)h"m<^%RZ*nx?uk.uxu$'Dxd|V^(7-~X:`tms6k#2܇+{La@iI5qdZ?iWU'ՊS5鰭Oƹ BDk<Ե%z7↡|e 3y<-q]_8s۴'JJ./PXӅ=2|JLe&§=a[kogJޒ4jTE閦y1pQ7cAWe QhVO NY`7 F"*<{DGV#̘erl̄Z*W#8+Ϲ{k4:.`׹(~3"/ )7 ^6( 8!FI͟\iF`R>eC xOjL/[nqi#=ф5 "m;u.5o LM53)P.3\  ɒw;\}\G@?8/At4oɢi'@Z7߾!źv nf˪B\].J+alP P԰yv 4>'{=KxS&$9&^}Eyi]Qn .yPKH81>fkp-k\>qdARTa2/wn5mjfKga懐ALĒ?D`ePf~}!kHpY`); 04x@aQx0d:3s^s~4&'P'R*; U?tDLGoc<:Ł̑l>w@bā{Etvơ $׼W7|޻ OGױ{maa į*8M s0)GRZs&H'S[?Kr?г֜aGuF IpӃajH [tsQ z@sz'ѯgqbߝbPHyvE /7҅idKؤalPs,0qa\!n7&*Lc֬ U[n;ȲX8@Ъn^8`Etw̍ūD2K3anی*X*Z;GH g ᕡ`xڙTXsY+6> w*X:e+~{2rJMvDv4JjrYp;md@NTwUs##v ŧdn%Ԃ M`iS2'=U'V浑UևF ׹5Xgv kա2SpZ*Aǘ-MW7-Z )soIN{FU{AK WBխk3 tD=KVCݴ;7 {?InEG Kʙ^L\+fv_UW8%'|1Ug"IcDCHWf|IB\Ⓠ6W:4T UcQczt =4ɹMOG#;0󗉨~o5Ld<ozB'O)<˼ʞ[i?P toQڅ4zh ծ;7s&I%l8Hm,6"2f]và̟-Z!\n {ȥ/M> w_J";+ xk5FކyW%\dz4h<%+W]GAQiOw.?A0T1apY!kO)-g,I:nN2nL{*`p.m{Ԯ3*U4o5L9!0pQ|},Ls ܎K"y䜢\rNq߾:Tw@ݻTde}}A)!WԷ^ٿi쵆qsa\ZE$.ng^E?y|+\h{6Fɴ77( .lK#U"n·!7)s\-$I-=j\l[/ɲa^+J2%>F6@ߠ:.z}05f嫀Ad+FŒOt/4*$ !hV̬kɉ!::3~=(uU}R HWhcx5_ -աؗiR`4.S$[XJ/Q{yi6e#OSlM@^&V}O YK%YYjv-aQw,ޙ٢I0D0fo qK|]&v]!P倶v ^Y(50u(û9P"6?r;[tz36"(OXwkJ@}ӜͯD01}H) 2,*(gJӐGQex(onPQ*N`k(JqDT_B2uL_Nyֹ:b&I|!#I8<=owDJC!&rO| Dwq3&݋CW۷ t3Ud2";yn雵xq%Wh\#Two /r_)!u4!}>`W?гܣ6UI(%7S],Re/`Fs; a3ӐI[({}w`0@OB Y>KrIy"m+;ib9aifjf)ɡ{ʴ/F}D 1_- kRPVD@Ya3 y˂\bH~M *_ ˲ejgBy̐S%ؚ_m^("/u/S!)< h8{25 y$YrK:1]3zzRŲ}w c(Ѭ O12^-㇤:*-HڽYuk?ܥOmWcișV"j-('m|-t"jpSW)Ɵ Vk0:hA0&cԬET[*+ЏK IN"׉'vbbUI9_L=~хUt?"6o &M\>j6V`MV BБ_!4{>e<[!-Ƌ&ٔM3umh/*~"Ms*g ٥@<|cHnr:gwM& +x\$T+B#> .q//D0KVIX57[{A~?#k 1L,H)T4s4|)bRX/V4hG;4#L=tWhBr(doPTE1cI6E-Q$g%e^>7Q5wٌn_|vj/PJQpmW f#Lq/PG ^?|fhC4g]V"Qqb=n sT녈3yy a5@s׺/<z⼧ {[9(9L2W`imI2Q Ƃ@U;.H׊ja|I&Koc$?u|8ڃŠM'y Xg"=_~X($LFjʜ;IW 7E@ F-.3 @_5c|l/}mP# U3U_ٟgʯ6YQ04ludzj1& E YkH"ni$‰}cya]rze26ޣIV,:#I" 0X #cE % MNףt2⾀tuĦIdCK=_*}-Ν>U1f17ӵ$NП<O3(wG/mairBCTaeK$w b#uz4%:Tձ = b*8*t :t;Ԃ@5Rd㰦'Qx1R3 T$̽{GݟQ#w>jpz''rZ7$8ct0+&VPs ;Jy ;aǔWŽy#2(EbΚJBDސVV~(jx[z:Akz)qiD9 5ϹiI(sA q6O QH>d@n֙}ڻ@sw $^7  a==FRkgܟ*d & ^&iH*&#+MbHC=-}L(ufI W4\Xa6؜Gcto2l؍A q\0 4skHqj[IƫdF?y̾ϣf9@N(bxG~%{ ӝެ8-_XTDtDPzӸ)R['ms2mQiU׆LO q fhǥoХ{o vQq660bka4%q>91 4 W(ħ>ʦ XE6ՂxO>RלV (!SҿgZHΔz$7FCz1cO<viAt)nO|E @(_aZ7G _m`QjO B!7R m|0<=G38ֳ: MȼW1Ʈ0P(>k P@lu7w4|MN&hKg}34&ԧ12D`NA_0O˗Tn&M:K7R._vhAar-6x X1SL+ZyԹ!`o|9`.3,p-!"2uثq<¡w%{8TSYN SD6ȇ-,oOYC)M[H?}~X/LGl$@ǞNޤљ9C\e%WÊV4`߯AVLEf=>Jt@ɘ=в);#VCG0;3rKeW#{ciD#$uܼmRVb1^|_+F=B+Ut%3h ENm.5>ƞN= ؐ_Jyw1K@4uk:Oex;.B揁Np.?(z %>T(4G蚭[Z7DE%s]Z>_D8{{Ch9w2q\f%@"1jC(`J%@.IƱ.D7^ һ(BJt.Ѓ}8&HON2n+d\U' QM)ߝB/َ@DvUH&^@`FQMQ|X&<,T\;, T98YQ%i.rjFf OS\p|TiJ6BKoAr}ǘW1.÷_O^/ [? Jo[ VCDrݓ`(3C?s]*zy"/8{N"pFoܠzn ?Wu_=/ cQ;QJtZexHb*WWC-#9R6FrH4c;bEiʊzZb_]Rq;#D p cح]ùr#G' OMP+n s1712~?J%*Q]]uo^4a#`e7?("vEn^z:PִV"^қz`nWǥ5u`A3c&;c1%gyawYC99n.=սzsA: L_ ɸ%rD978H: )sc z91YUi12 ڟ ~G, \22ҽ-h.`OF17Fơh@)0bF_d*-5[ND&?r$@Gצ'%s-(1V a'RK* 9"5Goo_jouV"f ^BtID;;Zhw <P})<)TR\uOX wE F:*¯M?_+1a4z?O/M8 UK\(TmE٥Eл m"5_b RH4F*&X :پB`@1'?m k"M&:*9ܷr]'9 A^F6?I%/YDE\L*3{ ~OڠZ_۠DZhPA@ 5iB$Wmf6Ly[كxDVTku<`y5X3lS.4:/@1qSS(rwBZ%ȎO[7{kx$0`XSsBZJq'j!)#X}XK.˧ ExgkҕPV(3'N˙Y|$E%CI3v=z{kjM0q=&R3ǥ~c.Gbq:#oi7shM8qVJWڵB[2Av| .fs̫ |=qc$r4W\ؖ̒k {UVgvͺ"@,q`l4l_Y|lK?lON[hw!Iur$(ƕ:%˝ͪru|ڽ)HXc*qGG Pf@]zJ+T0F Epu9`1BE=dYu~sOqtCAPVn]Ǹ9 {33!O|E cUc `c( 5Q306G+ 5~S5E&^\EK~2Z>`XS-clϟI2=}=xܑ+tt#s/߈Ϛc.\ 5Pv#Ʀ2bҼ|,'0cc&T$| xEOp9INk-*1o~{g2IH ],`Z3k؟yvkܳQ4lh.ig/rwHHGQۊy5G17Vք/W_wa#[w,;1݅Zü!M~"5)H ˻f} (M.[}P :H_:ݗt hPlhܘ6S,3L?(5Si\W/P7=Q/hHjgNV863z ۾ݾTk6W16Va㊦~?Vl_bQp"v]ζcc59SF,o,Y~Ww[yGCKqyDA_e_u.XNZ̷`)^2 'n}F.x7'6nh8ƔM+-FEֶc-f<9~'P̛HS71zqHRWѭ.=])Oa H50*W>5.ÄC-G-DX-X1*e.d:O&G0Bb4"iߩ&Qznޤgv% ;wIAzYsYN66ſ#R,3Wa'U[N(%򠑢=DBĖ8 2(0so;pZOt+VLŗGݠ'!o Y/$SPP?{'ѝPM}$v"|d@ccfj#{CF4>M8X'АȐ'm )˓׶5_%'}t_;$[kY5ZB RS-/1YSuݒϰr"-m+& R:бbm'S_3k[~TE(u1T:I$'a&hrVnuLŒK%%Ex4 ,<ym(41` FL/#[*ygAJfqIOep[13t U/_Qhv:X{?8-O1{{gԊV4v2ž\kPH=: %OTA]ͯjhؒZeJpc6JG?Vbii<\WѱGLik4Ѥ =+[=?$YX-f`'^p+k,TZfň>_|lŹr_gX 4hp>04mHfij[qpjx/c7s#6ٿ,WFZ wD~L6A'/jBK=AqH_HrV38 ʀ5H89hlMl'㟶ciL2\Ui؊V({k/ڞ^M!h (rGg\J'/ڈTzZ*-eg|q`&۔IXBnkA-c4IHTdW%?QbvT4HuXՄ _յTL$M>Q+ ' ޮ0Y aq&+`C %qZ<~dYb+J?y(çYCqЫK!<K R52!/pnj~r#c#O懧ٔ}ȃ(掲k|cJ$`5 #6U=%UikCR5u|%ͽj!$Z 4 ;-3LUOc @WVO2+\P#(~91G XB-Y\zZNu"PDl>Sx u2 q?^ߒ;A'Hl{#+E.*6} 4ӷXq}e_*7%EED Qj>G١5& ஔ[4R[ Ӛt1?; d(ȷ&[:iBً jH(ylypz$oρ1G%֠SCO֌f1Ͳ!LI8D{x ?\\{Ӗ! _I\|}xq-FkXp S+*5RσxlCo/]z}t u[63׺ܗot 2'GBwHᱟŰ8.M_xvxWh1p)bÆ&_\=ͷnfnM"O8HG'˻󆢅{6s#c1-K?Kg2Qa,%17^<{ X"YA<^V$A*ȪMHꭍGϴ^sn~}@v5EPwIw|U>/&F.P0S0ive%/d~(IClyVSe?CEQxUb^[Mux7]FAzl=c^?޶B#, ?Jkf!G<{ЁrʹV-:pOzJ+zٱmmCf“G$jڅsiYXB#Nyʂ~[ʁb/C9 3whi6RπCa<}\NPr檪7ɏXRs,F3R8+ԈOg-jSVE- X{b[C<^rϷLA ,nÖL>Mv8$u/F(K@.zc1cRl'pcϬ&3nOVXtX UHRC@2Cy8$~n | D'f.HPu}PGpPF͎2ɭLOsħ&ܭRpT_6BZE[" C|SO%5]n򙨨vM=, Ap u6_:27Q3e dTG|˷n;W|#[HOÕ7Lgw]R<雦YˢK"dmm"N˷>#Z!ny/ < `1v  L7r>*{C'o3NrOIbRΰDg"fX -Np,:N_\A6K-96@;>?s[+62e Ro¹ky.a)Kѥ}]4nPVL 9&r& `]u^0'}O/&+ZheTlf'^l!N3Մ|1tEBafgM晨 .d$9)&0~hzZh&$ )T0n l yj˜թ?D^ 3uKњl) ʢ/gyu;k/ڎP&`ZkKNywZy2X/-+Uw(Sra3%[:rV's9Pޢrݤإ@oqEtW+h"}RhѠFdHR&߅2asYkOWAŶB/fG(%WO-;q1ꍮMX 0v %.x{_f|^^ϗ ~@R`? h$WiMԄ с RUpKbAclXSf. 6H+inɇIGW٨0Pi>;R+6(f냵 ,3 ~NKy;I7:[wS'XCIccACp`F9q2Ǒ_eUFGpUXv'M&3&RϹN]J<)"\c}E Yn@喜(J΍Qܰ*"q.8@!B5=#%ɱy@fAGxِڄV/\qH4=!-2O#> Kw)X=Xvh'"*V^Fbaz!K~7S8rM/yϗŃM⛄?%C3^< #_|j6JR-|]* vdPC?& Y>BNkpǃuD0))>hӥ~=ևrӳGL#Vc~UQ9C(SЊsv>>=ÿb}}#*lvQ\ΌFhY+>3vXD|<N-^ s/o}W{;PX/cT]wuvtCEsa~3W=~q)?OO[|?w[Ẑ2^Em@$n3UvDf[- +4EG'.Hت6o4d )- 5?_]P UY{Q`+>D<|E מ2*Nͥ{{d|8[K&96J#GLu iyuOB 1Ù!F@W0.>Df^cl UܲNPp}J)2%r1|KaAJSzi" & w;F({'ڏ]?ۋrJ׋*Iqnmb hH i IɆ\Ƌu:v܈9S?+U47z\?₹TN7o|>7`u넓<'F|-QY K1TRG  xOB3 D։Z8E93l#$(,%A\]);/^W} YeC?4 Jf^.@ëREPx;|JQQ=FzJ,`]VwXG7Jr]]H%j<b I,|!'U]no)JM"ey[sUþT#:i `Bu$ H(reOHbQ}0,RL:2z2Dqϭ n[YI(Aˌx5)Z$hŕ6)m*ΏPE#tFILFkF+@;*6QWy)!YG]=F <˭ڡյ8>5d݁u`U֢ gk}-q Z?+F# 4`F7],Ըi$ӈ 愹6[nȏI5Kg@s<`f Ǘ|9n *o-"Vʹ*Q^' "jβ>[>3I~bd@ ߠ## dTg,om?!K3\SAW@&F!-3Eں]I1t# c䫎8m/= )ʌVW1?ZeS;;c|SDnNQ55  P=yQBqZۡ' uB$y P)2_ypޢ-;onʚiՆ)5}#p"t2*O|2́qsvs a:Gc~zܓ*;;G+ ni*ZsWMBTS0\CkߋY 7i^P<1v^1(kZ[negת'^j*o 2iQ+(^:48ԑ,7b;?*^CN=J0`ؘY+hl.es|7V$3pvNz9Utafm?zxЭɀa,ٚ(pcnoOH *]eL˚2a=\%)97d<أ䧊-UI| ӑQs@ﺍF-c vO#du6џv.ҙ[K"NT-u"j)GЭy4g\~{RG ^a|\ThUC"zf>;ql*jXaVdyJ?d3_yui41ˉЈ/meόaP;< y6uX'RUf"Rۭ7vxڎI=RB J 2 E(y9 )zES>RpA_ 9/cp)>Dy+PJh^~87qi<bseí(Bv㨀6#՟A(.cK~R9w[T4JO$*ql}NBYZxIMs<u@{/0U;$oix6d?:sF"n#m>'Q\+h/1BSX; º;w#^5W2!ԧj-e]hw7DpAK|:{AP1ۯA_ɽ&4T?y/KZ+ju5sKj1-NM)t,B<:lH:ש>Q_`x0 0伵a6$o™ P,vd5Ka^&rO;t.++c?,j㶫 wŤ>c Pa q@O&X܍lmRH%WOH9:v1;6Ѫ Q̆ҹRі)/7xD$E Xr/;S{ ^4Y.lR%<IAL~PsZ6Ih7O# Ak TK;ݞ V~ &^Ofȧ*kFd)>K0&ZeCPRxXqˤGuF3WeNyE8ptTs@s/|iPC?Y_K{鸑}n9g*܏҂E:Ԋ_=co131=p$f;]pZ < |[&4W=д} 0U8'Z[ԗY8P%Гudކ>x^nSs~~.ޯ* j< ֔MXCUUĻ?lhg*ol#qe[:!`#|[Yuis3aA:$,,ڋN"=&rTFLoEXŤSfpV.6҉z&@4&Ihrn Y0C (r}ڽz&0ǽO ?Ɔq0Qs 1b9c1$w|6K_֤=$[n #{ɬ7𓮜N*ST&R|^dyVMi*5f&j,ɔٵ90N@(UO]1.pp㿙)Y6/ը>,Tn6Iw9 yg?={8$O7= GpJ/ tfEicx*$N퐮zj%S~l:HH#FCq)1nY.S8+Ln`Bg^ ިjtdG7 L`ot](Ax-|W',Uuz;6T;ya)I^"f6B¨AmQ,jڄ]=1W>h^#W8-ъ4Tu7AK?Hte-ٚ򳮁+#F.#Aw,xsIs[x4K{Al74dP~7 *v\ĻFb׈_ ?!BH 0̞-bk/m+3md]x_WU 00z9t6կ;REz' v5KZp!]@Cu,03Q>u*Ut}O O'@g&iw%ۃ\cq";jK-qhDؚL>/- սe@8M+lqovob1׵!lO@ }8o@Dld U s,L:h;-)5S -Wt_8m;r~!iqwq8pאŽ촘CMΨzL,KBG[k&+FvxP5*x Ə^KJDTSZj uUt4 c/CR7)? hV/B_$GT%;ߑҦi0yrȦYRxLl\n)U)gɒUTkzS+VPe:4%WwWcRh dĒZM`6yMH] .xy"짛D+v|:Ŷ4\{,Ӥyjٌ jZkLkOpTNa? Ã/>(Fk}>)#{Iz {v-t&l>9Y-5 L|10Dєzg-sYN,[WNY.#XqZ4kR#I~a{'dow0vK _-V*VYfuå(J8)z EpNV ͐q>Bc&3-4&]@n+&t(b'^k4*>R n㲂 G28i3i%Wz6A?|n&yHKfݢ/t6L8䁨Yv!n Y;TMH'Ee(F7y?v ɔ(s~QJZ@jޞ.O"MJsp{9k瀌(\'FN?1iʑy&Gkո""Nc(Z.yt[%YaY M?j!K:\3&f*:n">\܂ rObǐu6w9*32!qn$F#"A̷eR:t=rK.X_*x&8kU҅M`p6G:\Zy`GjǞ Ğٌ%Hh\18&̈́z/!s_=5D,Ɔ;:]IHb$ #IJ&M ŸVXh {e.X!}zd,hʳW 4m,HUf+L#nrsm!e7&/GOO9HwmW'0Kg]_a̪,MJQYIJ/H}?0wGMȤГ\H!Ixy`.S$ZħfE$k4}}:mkBowsDt!׶F On Ceb+4beԞ@Y%$Ko:vWX!XKĐ)t?Mb>zKw[9T \tMH|Ys! RaU8Փy*o.-^'[L6wC'n~ń /Kʝ cJ@Hf(Vڢ;q*d¡d--g E.ra8Eub;ޯԘjZW#b;<jBduVmFU #F8;ת=]Sʋ\:BhsF?ldD_KKrS)In%*SR֨A8Y9_rA3ɢZ󬗮Ǟv< J BY ,j`0h xcg^)ͥU"vշZ U@bu1wazݚ~xژZZonxiC2*f6 ]x*yDׅ"h-7 71Q-xuLMa#[P ͇FOVWA8T% Yx8֜wkVŔH_rQ rkcwVѻ/FnZ(_'$p[3iVj&Ygp_*iuyD%} ?W]ox׉ U==/V.f \ ǩoY]g|ÉQ [ OPƼqdlㇿnM-ʄCa7ҥՕN ggeK^leĊRR~ˍ؈\E4~o0L'$f64MQEG?IiЬĀiE<l=7E_ k>"P|iGTe)P"jzI"So8VT2yMft ${<ޱBQmP=?^@9>5tlRKkpWk~,ˁdw-Gϥ kN4)^`634R@MMw4% +(RۊHꞣ)gnͬ!gFK#K vzŪäT6c$6I3RPh 6$r\pDVd2yaðmΞ=td-醜ѡs nuL/P֚)\zPbe(~ڰ(c Sh3i@ oKPJ4p>LM X텋NS*ZUÌ YN8+ DZ<ʹΛZq[۵S+~q:Esm_} SJI~A!7~* VYɃ䚉6s̫قH[唅?y"aT!U#ÚUPhegi@rmD CI/mR?|F ?1T\KMШ0nw>Q^b֙l&Gըu@L~yԓŏ! ^A;+WMz쬊HN*?SٜWmQfKThө+qccү1'~;NU,ް$wG# |>"Sޱ/1 SZN)6e_*TQ!=LۊBߤ*ÓA$qci)* (|*ȍ"KH,ՑՐlQ|xS֖54so|i]6 ]~&gúvxϛmݪ+qϔyF kMufW4l~q͜:3(@FJguZB= L2(5FCg;A^mF"t8t(Y<^5r4RbzDb4>PUB7sHe6Ge`ZZ>DX!T}c%ss< wC5q"7t}Qxb*ta$0z&[ yv@|䄵o?RyV#,vkL1 OaC-&}m;D׀%m20Iə8&ʭu[˲1H%9]_Vj&8UuOZO3~vlj/HE^O7kWрftΞƱ |Qg*c݌W0"Pn&{~O'*8ַ[#}1Oo)' 9\< kdbo/CEF6AoÉĦŕ#|ɛ=yr9 hMD1O-tu-КNr Ɓ( s3ݪ?ܠk$=8X6&t..T곊50VL.)wD,'Iܾ<%y"Q WksBSuEQFC2a2rz_cRj=fF8W4 ? PÒB누v|T4v$үM[ʚoɼu/p@" (N.Dl֫Ҧ1.וsLaC ffq|V9,7AV3 7t>UZ2M/CJhեt X ɪvos"4B_}Z{hgx x^R\/+jgY 2O,k&MX =$M`3OF>}#M:E|o ؎Z5d׫r3 YpP/!/w^[ث4ё':jn ̊KtAH\#m= &P ,{mᚽ%V>N XYMf'1lQЖʱ _V ), {h܇N[QZ$?ngN.L&~mƊܿ R/'.a%\ Roz]K8,~L ء5Nju3۞6 Ԩ$$)Wv2cItyf<_&|Q]Yu$QJ> pi}f*8͠xv|,],o^y1۹3¥EeklQf]g=>ڒGU⚩(s+ߥNGL=ӥē1MPJͲU~!w`I²|@RAGIvW,Px8{IC?.D ݦpcQĪDh|a:$+]\T0;2z`U?MvPȢ!(txDTϯw!ghl5 cOZ}»A> u6nqqSy/;N`"%[> 4Hv=F gJ:{˄nؠzyzɱH]eƑ)FpJ/0No(:1S-0DZjyX}kNU |,vBѹL<tw:A|, [$*qj+tK"."[u3=y-s74Ni>t g6x+kAB(}3"Qdvk#W_sjlf8-,fxaazaO/K0v٥PƦ1#JR܌"𣇡tDcxPstM]-8H)BـUy0'qk D7mOs(`>'Բ¿Pcn v) O7IZ(fbe2|/ƈjT蠃X'E9ljʥ1fUm~W"*(NB w -|Fi8#,^c$6߂},ҹUg}4xg$ bĄP4ޙG~[BHz=q9|e76⚥*F3a@C^!vWw*mŸ-BX3ۊ~mչZ^s]v RޣU*$r)<%А{1rpSm(oE~8WdYLyK JȽw_3&lƚIE0-7qNmFkɽdTl(k}ð*;AiU#U-ZN6b10Bo}6x&=$> x94KЊBΑl6mzeBi;AS{9-q!7R"bKܑ]0lZkq/5]:ED yž%᪌GG>U< R ,%&GH.r>-M/]1n_x+A5eѪ 怬ϝ4"TsTn :!^mA~8 .#Wpxշ$. vkr0~@cw`R}+տ!bw|#|\WMEx.\DW]24P~ZXӚwLQE˭G$E3jKR+Lk;Bv!!"ƻ8fvUe}K|ba}Z75mHskgpJ"[QMh(Twr]^#򠋄clLxp0 Z * |-Z^U%㎓>Y`K+iƢUHUeZ}M0R\3IH3}e1WD_V g72d G+9TS> uII#.r[S[YD Non\ rڎ3q)-rVm?W)!PUڠ2oGF_X-\Ѕ6TVh~~4=#|֡Ql_,DSrʟߞ^q[eOVyK,|Jpͤ;h»U_l`p ]/"!rI \~+mXɁYa,> lxE^ze|i=ӖOv<XO_fz=%SlJ1U͹ɯW07kV,x.6tA)73] >UV&oT2l~,S(c cnW\,=C)^fOlf*u%'fqd\w.uEbQ~jd֏ļ :;GCփsTeJw~FSWP PUAN{fge-u~.!*0_M޻Q vz`_fx9lNK(@ vjgsg&#*Vy^!vob4 rvQi{7{ ߑIsbZ$R*eXIV垒@ES4}OrYͫ4v,1fКG)s)W\*Uc&kE.6Z&ԏ3¹s8/w(1!VEaQϦ끛?:^(t\^\d~ivX1<sv!e5 k#ccO֌GJ` .Wa<]['qkYb(Oe~zTm3/?DJ' cqb(plfm*G$?׬QnݨɐJ^4g+ ږ`_XeRYU#qPn/(iˉx>&pnA5޻~0UB,Nb<0FXK3s|N)/bPKA=!UE~MfhOR(KW-N I05,8=5Z7-H25#UlBMzDTqۣ7a%D_FfiEw ֹ!f.*K7']$> Kڠ0ԿsCUw. h֊^}@f9HmM Ϝ6Nm0}vc{`k|xJ}Q]n+17䩁GYP r:48^YV Gzu5|Nxdܔ~4;,3O6ca@=3L: ,/PH8qU`? *eZ;tX- 7pQgi\ڇ~rUɫd;iɍ BtF1^s9o\Z:se12n_s"#W3R+Ёƈ96m7mY- o`n=yO^Z?.q#U xkľ\K=L9YԖ?i] U9bɾduV$gKszKK"hV7'dh8 (Ҷkubǚ.ŁOG+0 d7.,I6ҕ:ŸM5iFk&(T0c|N_ 5)I,C$HKH(w;b_Esf.b jxqmK]>@w)D dLQ? t{xuf5IIdvAdDŭ:M/%KoڃSl,P~V~.[RQA5wSp؅m¯$5a,}uFc1)di_̳B k.-'I}h[DJqEWg`ag@'vlvR$ι/dQq.1/ͰJ]}yrߍkqx2Hu7gSO2h)3Y2$e{.۾g2z և(_o5A^Ha;⏡j >I(*v`s:x96@|5*SP- ZKU2|>/cYjUyW8eb(|x%<%[w)}4hG;˛#iTV9q7$p;e_~߾G!x7T o0Ms/mڷߙj"E]Ux91_+$Sib榓uzx 2!s}؊c* - 1'5@#!nDFk~~Rj'&1ZghJxNZ` PJ#Ǯߨk(,e>TxGi_-nd "e?IS˔2m45_U^p kb9h4)nR\8F8DTEaNV )uC j ƟM}#S0Q7=Ng%4 ÔsCOW99FLҾ8sIА"{L9@i0;lf5XGiUUtEYl3b79%T<'.{x`WKl~ ڜ< ʼnn/Ѩ A؈>b"^Zj;8{'IbXCȷs7Y:0Т ,^EKBtF=`B01I 'zLpۦ#LrO0pҦڕis+B_vΰ?G/ @ -4 đZ@=}l{^mwy!u1 8fh S=Z >& 뢷 `C0#ދjI<_JpxjG11aaPI$bTtO%:10 Z<`t2g$7@z8HMծxl<\Aca9nV pSuz:YLkAs

%eP`!,| f(!Ug )T{g\Բ>ӥ!*QLSCKhSsr[a"H,H zuxO78"9 pΕǔ{vI7UyZǥEŬ9ʅWM>POۨb=Qt4G{f5dDzoOM.ܩ,M}kdTk׌cֆ鸉&Gn\Yf( ,JKЩto{ѡiRg""o~VV-IALsqe#ڪYaJ0K'[{U!0ɝ}6%szJyIO3EZj,0'މ \c~tԜ祮g UrS8hY$Q޼`:_ڐy@nJpge[v=j۬IY۩p]+Bƨ\b6joGn_Odl/"DʖfBZ+o7yұlKE Y)sA/ Jԥ2Njώx4hynEd|Bp3L&c 3\`Պ0TBNu_I,itf=D)4HŻ玴hۀaJ@Z .EVyB3>*¡f ipgp=N#2UɮNPSXMV*nj9Hg u0 xKVY~oG0QP!IQE^`"'^*5$sP/Xg U=a}7>STsv( Y.x#`-@gwrHDk;v=GazrO~8&&HV= r2,ED58syC Ў g걹qD-Ȏ6b͸V&NRV3 ¶2}5' a ݬbPaʛȅhwM\4HuSe *L PFFbUXkK5ۑ1Y]"._y%xqsqIՎ 8Ç[ “=w]$E'˪gPaq)p)hUQfr?}BI> *;ۻ1!{[!^(S+;]m͎Bdgo~+*ls`ttDm"ds/:ʋA鳭%S|EFq"F WjTX&*_OZ?/*}̵|ݲQc`rրTY[.pRx*_h۳ tE!R vl=b谖I#Z4CyVML'L))z=3 C4X|/;bc$3iPgŢBN(H tW*(1_G#C%5Czg~x"F!(uklz+zwz QBi=_W066[WuMTSOM,sww v~:ǒ@w'`,w3͙-|=JuҀ|L\*K" VKhWUuEu.& Zޗm7ywW ] %[ z‚U肋+u1Y4_V<14E*jlX_]n䝼@b}R VI"qSV4x2.hZA[xryx(p^TҟcT'06#CzWrpjWZ*ȸ"|v]׶9ȝ/%/o|Kg cU) o+Vsf❄dEy}>(+R7͗g١\HO*fl*x}d-(*>E`68y?m.X͖fgRƾ 1_)m!bEzF$FIfz52"!L?9E hYȐ_.˳@@7 e2Zh4]1VuRTBߨsa$ N"ёZVEdIme`U< fLA*|YHYy~e-婊UsOI&;Bk&2~XmTu=tU[sVoƹFJ0 W٥klbaե$$Pr+3~Y Fn< >wiE;n[,f(+8~C-sNr% ?x&T>;{??@^ r+D݇dM[+g b#T%Z1PlU\<谳Q\Qi}LUk8(7TΨȧѪ$I!C\h+TI3D3{H6ǁun %w~m0=ռYӌBnɄSZV8veεл̃㻢?+ 0Nf~P!NE: (EHf7~BJw QME/>ݡnH| B=% +1=0'뚽j0ךJIcKR2LZ4~a߮B 2jFT5疝:%T ]nMK;N֜)rbNIr/33(swBdn[#1> ֶ2ƙ7f:^Z0A97{E*!G(O`MuD Ck"{@,`)7:Y%[HM菂eq (\Gicw\SڍKjETr0a,٘Ů6Fh-B7. }2f;Tˤ"{R y1}NL-b32߃p< j=&XN=Ϟ1vq-UN2q^j`H aա(*W]z.`/~} )OcUvMw5f?*/2]u"G,GՌyFd?a%Et) CbbZTJDz檀+x-k4Ҧp?,$%ZsC7Ni,Zf(.}t45a (D\-O,ԉt$ 埤 ]Û9[ƛ* Ho-jV(?ǪGӈ*6\E@w(p< -S]Fo_QmL(-lH}7|hqP1w=/I2[o+G_Z!ڌޏs HWT+"WMVühATPk,=b S8@9\ɼ "gS]uEޭ2^!?m\ ,c5zuN  S/麉ߠeW'f >טa fF6U ؝uTg?yb<}idؖaw4^1:9*`dg|]*Зt$K-[No%JJҡT,jђtVoEUe[o `WH*mͦL mZTy tCaf4Vku:(x.šip I`G@{S1$wLYk+gLռg˾D4\Kh0N!qqi4d΄< 5a$h@T7=3;)FBA9;9ps! +9n:;ϑ#ZΥ8B-P0|\Eqp!0!) w:7Ab&2C•{"ŗƿ0f͈8Ѧ{uh+} ~2Rrsi\Fmtʱ-d#A A%s[-zJr}'!g2M~ˏrE9H7|ILXrҌ{GЄi.$D}32O9>Ü\Լkm;rɛ,wz?l`O `h()p?Iz"$% DrѠHN}kKoF,5!᠂q :!`P?nwmF}^dIoY|Z0[hXS֊/nDy-R82n[F6='SK~k!P P)oڼ mb6m$40hAȷHg؛˚K04cgs?q> دǭ垐Xr9#sdc,oaJς ڵH{Fb #N&'uЇ8Ⱦ^yF`]èz{qWK Ue7H%X:Y>@n/Q#rY #KCgJC)X9jLhZ/;/ZϠI[tnQn4tiMn zqMxd+KůJx]F8ܵ^u&RNM+8lפiVՓ݂=فrt0&a$}HhD3\lRv g" chwˮ<%\qU*K+הּe9Jk沍o&\ ˝]k,ӎ9gm"6Eafo,~:Xi31q^;v_ʯRC'3"W܏3poI|=#hRp0]H5V%lS}QТ2CԒ7 Mr섽lv0ǰi #uw~(`N 3 M'ːgߚaiB,Uªfz#rx/%BN670|Dctە# xGdKo1U!^;w[oWvɆuVj:i#w?wޯu'kzsAh!PM|w]̺գz"SNRVWUn Ư s66]85P2>mk%TEg=2tg0 ,TfLdW0ntϚw$>7L).FI-v󷕀/,:OakM D4#²(]sAN|CΙm!kC1%SwoH(E|P؎gbF 篒:gJBejP<]<tof6Z''\Mčsr'=>,wB0[Ϗz%Mj2 vPj'3 gaпՊ$`ك#,I?ܭzdn_g85ȇu`ͧtL4QOI<J+ER&V/Ҙ>cgicKhy/"_JG3'/c;^L̸dM5QvQRUfVSNN~믾M kYxM}28le<RBOa,\bRX`T%<:tiZ|G@rہƵeѤ{eخhȳ+0VCrJ8&ԏWm19ejbYDzV\m'"X4ht"JgPdO.'6uS L6 #((Õ,̌D~O,GWXG<~"l5EjJ]S4jq۔:t ˊ +zp85VL100f)_q咇'FQ!əNXN#YiS+ߢD ec0q$(wuԉmrCw<ٻm_Dwf:ΊОۖNxڤ_ÆDi(Fy^ W6莲Sx=Jrd;x~ ~Lw9ZE$& i4X)_{HRP8@]ҡzC^kꎆ=ܺLc8]{(VVE"KwP]OoIg(Ȃ^mRY7&TXj~25u?F`/+*5m d5_=SE(W\7g4@:oFfQ#k.0 5U($A xtx&i]/($o gr2[lqE:15: hbͻKvL)lͳʝ#`:cn#=#L~e#St^BqF0YĞ>q70l:c453.R"X',E{$[Zz}!ԚC)U%X IJn~̭},[ (a. Ld<MAxѧtxO5"NTدo 6Z,dp â:Aza@󡺫'\`\jy]`.N<_u>NFK4>zWpF9 9XLtm, X8=AyOj̦ĕoA,@B$GMMgXi=byБy귘k+FAXѹT4eWܭW(K8]5:f0nM$$04 &;`VxKH1#EUG!ZuRB=@P}:AOb#Ӝ.x+ٶ!9DE:'T),\+M+iп\:V &/#&./3c(_2ĺgHob&m/mtDl 2Meԡ%GKwJ(_>CD1v bc]Rϝu_yj$/u|`IUim:hLċzfj CVAMKy3V 3e]}8 q%mRs #0/3/}XF*/\9-}h\`~<_2bJ=tUENxX!q̺U" D n=NΦrcw_~` Ϋ4ݿ3Q1TE7_/;qr' P\C| %G g +RzG^}!qH8v)KZ5D,6n^<nԅ6BRfF PMwv'WN|]/خoX >*ٛɹ^-{[ U oqWG;(Za]j8u,dvv r^Wζȹ^!ȣ[=JP"wbg8y^p81"ٰ!U/ 5a^OZXԾt$IHjw"2%4K Ԋ[6N(A`FHL!(n Dmv~$JkK rA.+;fF= yt{E?+e~nXg*BV~A6um4c .DGqUiҖev})O!Ko]3:X#^W-j@ϷË@3Q;yXU6+AcOBo451Դ"ZMK{ a2Mͷ޷~b@θR; DŬ[K&Avli>pѽ{5f9ۋɔ#"?x +e A:5rV Bu<"yPM-fض:%c1dF„f[ A }EӠ( x?.pqL$n5gqv+;gRJRb=u#z>^_ӗ`QyJr$^WMeZg/C;xaMrT4:GOY{cc55pvȳ\ MCo9 |v&-jߞؠz!j$:{4鴴Se)t1ʣ>#aSX];dGJ.$.^=cރ5UuPA("Hiq{ M[}@VAӗsw΢Y(y6 бKB $(jC7~( ]7-n40O'KQLO  h<`Pߖ" 0xanLZ.eP[cbM/e|i'U?绲"ಓlTU\LeRLH%67ՀĂt)0DF|lⴾpʔܴ~ 6 aefeܳ-:Ew#ruk?:Hh񆙆=Oz-ӀN|'¨MPh%A P9|ŴTB5,1`i7G7裓 ՇOe\_K}N#+7JPAJ=bdrV,}OfZ$" ujLc\c'aڰ9bRDx/?Tq!KpmK^[&x3ZAD s)~de¸%//jh{Ч03"mͲ@,^e*VP'KH`3d ?'3v,X^ZJ/xX.I 'dtN4-iHt6*&:`9\P:If3U[P^hDRͺe5֘voa:3ҹLM '- +UKoSگ5ءi]RCkgGK iiBn32}Y[\E|Tգb^L_5=2#iȊ#<,5o?y=gBpWԾ+cT&LƪNjfb}G"dәʹ;ZYf*ԟwֈ JQX$.][-GͿlhwH@= A8N(.pzkk&W1tD?tzak61kU @o e! P2ϧJ8/LHz1Om\((.yXd0bڨ$\vn4w %Wm+11`qr\ ש̘2jiR%^lkSsij66ϐ[jځTakM7mQ-5/%eG۬Z9F*`%դX;G#-<@떐6)&^ $ M;Ix+đP\&ОӀGZsAf.XoI-&=sB&²¦Y4Zk.p)<My 1G3 :UaC՚ Nyqэ*_HI&LK` ܇!Déϴb1N=!gtLAKhv4=&σHL ۭ>'AlNQ( P*̲Vno-/agF)T]ombjGzzf+8JB>˫ɋ({ -G[IG.hdVD˥aߙBoŋW6_~TKlmݼL_=|:?ɫHTIIa/ Y!@oF*Vf˕P {4۾yBkN&Qjk&PnÃ<r:[2&$G=}q3++J@wӛ( iYNox㹤=řYOZKM丈nPNheQBp>S9FD*-6]̤3~ 穒Cj,N RŤ- ĚTEFyLiwbpem9G{Ƨٝ=LuF,c 0׀؞|~XhkMNCD&WâUQjMX}{6Ym6,Lv5R A 9pӛ5Ի<`?5߫nwgobt|`nOgǴ "OnxYw"lM<3= 4XiW#$*So%Ϋh^2+-K X=S nVUec~W:F k[aԟ˕~RSߠ[Qbz=>id %CVkkifq` 6˙%dOγF gcݫUwC3!K$dVg˓|JTh봖A/ ="֒Y R;nSL-EYR^44P 34N3,k_vl. m͝醀? MrzeD"3רG'XPɓs#AmaW|xhjUf[]On\\}X"^?hk™=@cYWai@0؎E;!FYx_=\: !| ܊W imSϽr.to7x/? oѠ6Pi:%)mO4\b^s6B1ݻ䖟k*l@1hனv'gvx 8;nmqL_:ldyv2'gMӺA@g%oW葪[)v[%DApއ~ #Ƙɦf+'PҖSif.S_C=¹M{~7x'wNVZ#=c7#3 t0Oup?M/jJє{'tKG9"vIGXjg796 +?4QjuڷmUC3Nr|xQXPQKj/<*'qbp> PaI=,xeuPLI{rc+=YrcMÕ&-*0]8THG&n?ոb$b,ڣr^ 0İWYA2I#Y&R<[EkWsVRQ!g3zP¾ѷ7\fUFu-hG;ŏ HAL1}6+vTǪN7+;A+MYW /5ERڅqr>_kfKI^j9+ILir|hd.ԔSK $_دGQ}7-aOϷ{m! Á֗yjN*D~-#5V2?SQ &r;:b~6[IY,} w"! ϦJCgR3&ufR 8PZXZ>7HϱlWߥj{SeC%sحR)>%>S2#%aE%פVYR/Uy {=W:&Z/iU&;/ͮI|5e\+൭od<]~hJBߒoHx8 *u`YKkYߵR3Ip Ґm9d%8VMoG\^ >S80E@܇j2,i3 ;' vJ`AAas ) .y 4)`Gl|J;gDل'{vN #kfxdeCJA-o5D?8~#bhy@{ ^PҺA)::t~ @fZ3pWrI`73_7yxo?!YOLDюa;ѻm'x̲x$w 5Џ+>S_g%S-Ak(E 0v0 V(m[>bK.4RaMq$#7z+SN(I|a^:'VjzC^).E5D5u _* RtA{Y >Rʻj[@>Bڝ ޗ8KqrWh1 _ ]8ۭ<X}2`cG΁6MؗnxPѝ=4ҍM}?  4J\n8AbbmT4|'u5:8S`7ߴ *^=(uɲ쮇qf+x5/c;:,;=rT9AyuQwɋ<Ɵ̼<[(mmnMiTqIȝKvWT<'W_LʡөE f|T?tBXj@[bNu$cU]~C()_ tM`[)\5⍹C*9, DJ뷼\DPP `Łb@HG7O$N+o*#jjR6;{6+f;qσ Jf^d*]5LX}Ga@˖lLi󧅅cll 㖯pJdG`L.|9.l&GgTˎL5O&(3 x Q{kfa~' c %7ֹuxydf̔Wޭ:xɈB3Ch'e B\ URÝ[.]bccґ+Eނ\g/V74lM(:l,|̠&TvUTA-`51-;X9/&HBDz97 &J`YD^wI[Gh/Pc]4\5G|͑67Iaغ!4fZ3W$'}8pi]:,H{yJU,x1zv4G=#>u/3坙:2 '9{ʲ6bw[[XVa3ѪnXCu/Fr.IxngF1e R-x lfEĕzPr- e5-Ж^zFj F?GVЗ(P gF,D^IsӜ8pp jU"^)5[~0@UO(MtbU:.{S?HYʌyt.`^$s@/ ܗoT;J`:X]JC' SxrGG)!w mgsRƊe劀>c쉄}=ɴ1ݦH$Q#f"8D7e35ԶN$jh'Wg5Ҽ0b Sqإ@b|)15tR|G'Φnr) 6y H98! ^e ~04,AȁGlZ|,r^~Tb @%S)=FkR}H0+*CYKSȇbLi;\8u, p᫕گEY 0g`2^C/ 4+!@q?=PL?"mZeW6i`82kzDi\ ULmć@+<^xaϬs}UcAu ۮUH>SDrrDlvKzPU 6 6Xd,ZއQu*5Ӵ;Q{^Aւ#9Mcp7tV?2SiTa9 } ?Iͫ݃Q/y ީJZ Vsm[\';xƁg6/\J'Q]@(5\pL^J]"v`Dj׍׌4b|1=bfٚ`$|- uP:pVX]&t(-]Y[# RD= Ӗ;4@M:j+ X{3O]Kg)-kLlj8TΤ1!դ9 wk̚;:ܮ;&@||Y.j(fchA:+ gú8{T4/w3__[oftUlym"Jx=ۈ e_Nz, B$Y/KShq !ҚMNX+h;@`e S"atrӄOfc}vgZw6w<`e`t-X.r>Oi 4ΕT{ғ"@Clɇ2u.=@u^wWsѣ;FY$\L*nO8 $^UYCsuSd h*OPS}|pnjItl=s=}yK!h<:>KG@|Di1jigίV?`j A-"Mn8T;g~sV\ϠJgk[G_gy TY/ ; YMG)z\Ny n(*^US uSCr24R|~:+U1N4YzkczpVuH=3T=9,Uڒq|"`՘:1zQdQEI F`c8=$Q 8rFDnx`w@,[+#\: 6]>bpf4P8ڬp8sٙHtix7<'A §讷 gr CЎ)=dwѧ߉ y2npbpY Eks_QQ%K"#p7U*4jḣ٠Y`9דʂCgًM_ɵp&:*EuQ\9<^iXSƥ-yW%ڢrSyK6Pl }?jRwL(0Zu9!ϸc=QwO3#TΠMxiI{B֩B\J)sNNSk/7$_G )]dDԵ^[)(kPj\^/ELU}i]})CMYh EAm>\pBv21FL9@1"E` r5-˼vsTඦ\@x!#Kq̊k qCB?Elf>e/i .ÓW-Bi2[ 4ș5ZSG5E;2h UidV{uHKX`Ke|#AvL3z;Js оwy9 E!)˃[;V=+*mShjnD<{Ju\WtU}ܲ€UH&@.unJvJz,ɴtG&Vt8iΤhqT'FcMnv91jA'_^Y\w;",85̧*GYܙ ecP%X=1JjyDǚQ*FؾݫrO€lH+OzvyFQt4?"c(\1Uyp4`&g|/ }L:6Y_ɍ_ˇڵ C6:@ 6Ih}%\`㬆$39/`.x',S%_Nox+vm5B\004 K7%1"& PipgyG0qelC0#4J^Är?$d92TikF}miۆLJ.e@u+cFDQ6i,&b5'x]OCyjñ .] K_A)}ݫEɞ(#lG5'^[`x2gO34G13BnyʏYBRE!_(Ga244ۍBj&=lG4_!YZR/q e{:0< ADт_{k5wNCgI Si{)FIFFz>)̓fV,Zǐ |cd`T8`e)4R}jf;|'{Bk$d7W1}ٮEu|ه`!ߖ"&9/g0<_NX3 1ׇ &6goD)YT|ͅ/(48T{bt$0TAT,ɭ 8< IH[I>p0n= uۍI\.~Bx85ru֐.BNԠQ!+>2(Uw>8ƥ_涀~gޙxITh5ϙҡ[ {F`~ɭ] Th=-lAX7e`e8$mJUR@s=ٮᱭV<%zҤV@ޢP]VAD˲}jI;.<$:>*I$du:B|P ~4O1<.AUK/5(_L3'n>ly+3ApQPeS$J?aufVmaw ck=aJli_9OnNl0z%f9SE9#$/E++@#5ud]/ݵ@&8h)nXѿѡ4w.8g-,mCz?#-(^AӶN.q F@wkKkK)O:CeC{t6d^ޞ`^A˖T K|IHY㱮Bt H0_Z7+ZcE`a~au9]ň4s>x nt͈S>mO]ԯ+a1+x'dQ= b%j;Hi0&)@xH}0̢Ȧ|G"ZdU\d`6hO]X)ȅQ(#USEX_Ɓ)8F׫`u&*huB$ǐUrۿ>uAֽvl|̀>;h'Vat}:;G6ިmY>+*1f6}@BƸ.ƬY{E b5*@84˺3U5lXu=.0@?mlz&:r\s h/ϳ>;LP d(w` @`(Kc(ӂ\ImkG19T֓Z lTNqsIQ0dDyδ!~ɛ)m3D56dy`nKW$Kαor#6H1z,(y  K4LrMύTwbC{bi!&hb{尐% ǚ>xϹ jGE$<:R ;͉ΉsJHt5'Ut$o5t& u`r;c┠U9-PqHZe_ Ta<Q&(W띑wpad@ Y?X*TkcpZhSǰNRA6W`:F,um_6|G̵&h}a~OUbyEX ȟT $M,#sϨJ70=itIEP!Z N\n:wf"H94I$?'yQX[dt'Cɷլ \+{ܾ6JUTA}?Do/@rBQ*~8z_̷8fM9܋h8zAPw(+ҵ얦ںiZ79/ o5#? ]?FQ]`M In (Ɔf?@$¦bfC|-MA2. 'gL@ɵ\IQVYwicjJkD0;g\J2BJ $yq=V cN;sЙ̶"7H{KX."E?/0}?!(&QXv>$< \b`N&&UhRM#  p\q;t ѦŴYMO5w@ с8Q&>A5mX:MSJ]Z6/&/%]}$)QpyŒyoaV_[9eI$ E[k>yC=lL7 UCh$}{"FhWֹ>FV~2n} x5sFDҜSbAEa>ڴ=ʥ4ܯ6Rԁa`jlCd3Bi_v45+.XI\']ر@)Fi, , >+l!J 2~(VHBH>ҷ8Xo,C!F0ͧ'Z?B/х!6pxySEqi lRL3G$UpIl}yҞy;sQ0hC.'-c?a-ɸ@A g8ԞF֝E$?mlpYyA`܄ha߲ʓpxBݘH}Հ: *a0k&@K5M/f́! x{fQBu}A(ޢ W#.c*;]?/ߦ3'n)w>hZ<TQu4xs=u¿i|~R\oa=kj?-I0'BP"OðVƖ$R9wUȓrfPJ医x=ʸ%5<6Hsu)OTP^H-TvgW]1( "1#)fʽ"bFP~9(nj`Jh 3fB/ ma ^@Or+[8J((D{8mU^ܙ 3O#(;GE>-c[=i&9 ,^Tf5`& ʰ[ 4;^vǖ9RIBކ(s5O̫ZBp׮D:bQRPvW-b4ل~x-aD+d!ݻ^Z,JE\o#4=1NuH3KZچ`fj|『qBdґ +ېDPKlhvK+xhЗUUHt i>鵽+۟pa,̑,'p*-x1P;ɲ; /2v4O &`;r 󫜬32ՌFdiP ʔ4{\Fk< M[$E7Tb.# >69Zcp muSY67vX˦Ɠ^募 ]9Nm + 2ٗy#/"{8Ѵ_RDWξ{T@C Rf=4LH'"oߔxIԙ/Pd,Cѭ`H?t>u_ ~6Ub Q|J'yBѠ"Oeqn] 8f)dQ?] FBA3XeX2zvV񻬇3+-Ld ɏ\Mdsf[[`QYKOB%Z͌SI[:0PSFP0z7T) H*fxHQ꼷 +S;NÏ|oLu@Bh v~ N{m{S_]nOFB!#jЗR6aQ@'\A_ͥDȽf@4*kGg>ⱑ];/ҒF9#?ZlJ?A*Lȸ<4Q6P$4V_O#X-e*AK6$Lȍ`[u, N[pmL`oj?.4_S3X8Wi'WSr*?_Z ~}HP7fFuI\I";#{9G^䠌,X1{ +Qg/X2OCLSKlHwjJwXoWu{ctzsf7wJq'2B.H Hdf`xUSUNvCW(q1q+5ZH|I឴P| 0MC'kAp(4ڼ^,%,7s v re_ʨG@7'TO.d9X 5Uwuϥ~ ~F֐C?ES$ p^T|D2MhCNP u;-mr=b-AAn`#&?zy 5>-E#w`nE3fUwfyk!W4v_ m"{y}A ,fzo X:&K2 ],S Nɼ3S8k@0$=?iT؍@p>*=+Kǒ] ]ؚA qR'B-4C]NI<|uJs :EߘpY;(PbFk϶+PP)M'.I*=tj[*eQEQV2ccKɡ֨@ I.oXȌe;<8Ccy%36Jzf%fn*|}ܥ<6fnޱWhȧm]n]">iUٯrZ ]aGe~^{!PA%a K1Bc`GQ6B!$ _5U< 76`G1xz`cۨw7+M CL<g N;0o"19lA NQ?&[4!tR~S:˜w{LJ'Ycoi7l#JU;&nsK}d0cx:'f_ӎۙ SSPyټR{ˈzJngC%s,R p$tVZfmEhu3 q6JD$5Gq/tqk>Lߓ1gxa6Rb`z+Mncǎw (ai]k)a/d1<"ʓ3pM~kɃnk%_dVwK=n.RHs8s-S-,wUt}OMQ1]Lmn)4we7 MpXxTQv~~ DG<^dj}Qb#84VQn^G=jN漵Dr Cei8wZϦu7CCbGYdip]R깛 ,>W :^QgtMdfLm]EsҐn4^xPa0OSJ}CĝW;i)eVb"+&\(6XD,f#<Fyɟ}N.)PukəI3g'wVw)6'k5z-K'B B lM}éLGk)ÉD2 TOiGz.Mx-r %kSĈ1մ!IKOZךAp" PS;Xܧo%ʢJՌKx{tu¨(}d8t`# dJ"vȑGd]cSt kອ+tSUET5&ǟ6iRH2^mn,r!.@xu-#)猅-E”$@e]h#f"R9ns^)ķQr&'F ǕՋb{A$܊.aLTm68cCQ.CkD )['eWAd:iy4r6Ըɕd%Wk(Jx4=D,܎*0 ^6}asw$ 01>LMHqutipY{#}O:I%$<[:K#z$ۮա[\WT fڬw8|G0{)1v"${COT3z<Ѹ1u߶!5XTSd~"B̮ͳ? +cn?}ZU9g m.j0mEzUoL2Hةx4dzML9$ɮ[3߿G⳨Y!Rݚ!cHzG3H1BoT1)ccB!d~/pLt)00[mÀt@J@#W QPN8x)lU"G7fd+tX O) i̷70行S:BzGh:o̫3שm_ߊA⯻G?jBfr&3 >Gs%vreup8('3w i`]1xA!7ONLc™n`[M4vH8^ʍp@ȱ6dJx@\:6."@(/\6"_7:'uUN5xPfhД5܊|!t(4KmYqa]Qcnj(iG4 cl|D(_qS1[![c^ƌwuҴAǾP&EEhAѩ/a74_4} $:k\E::b8 u~|ǹ)8HXTaPZ~8@NN)W溤x*xY5I"3T.76մs6! mc>;-5]KY/+r~I\LCG^T9`KoUj˪S-B*^ q9 ИRÙhe,GiZ:ScBsO PE5=߽qr7.C2>_:_/Q/hvq$Z7-RYDueYk.mtVA07lm+%2lQqyY#zz~B}DAe:^<68ȩI))nRY=t8_`~]Da\/U/ݧ/ŷQxS7Ru Z,AM7E(8@w@x15Pձmz~$\E6]lcL"}V]}EcNoEv%]?7IKuaQ{@NwݷȪܕД\UJMJG]3,0 o?JAъ(?̮㫷YrEh&< ShQ8rNެi*ngȿz}0eVYyx]?`e 3{]eEWܜfb\+ `e+PMp$`y%ܶ,add Љ['9X^ ϜDO<"֊ēc@ѪqHʚ@Fh}2]gw[{ wN2l+'W55k !E8&JJnr-/nJh澵i~BO蠟fͷas T\ʉ[fhl<')eKaX-jGORӈ麏l(Z#ʹgyK}EQj[``-9/w8\gw4W!0`ӫr|xTxZ~y^Np& <8uDuN Z F'tVd0 U#X.O}kC%2HC߻e)[5p{0ڿo]W&d nn9'\R }BR{E;jLBu'Hϭ({|ܛOϷnonu"0M6ltmY0klM5aT4V ]CSAR5~)CqChS!$YF!@$-te_X15.fٰY*t oyX<  w>w ;et8ȷf)c:=h _6 Bk֧3VX6zsq;IX* PӺ^W f'/<^V#(9j?"gYXirrݝ8:CPoX^ Pvn'M?P9&t=vVfY>hڒԆ @1>\޹䩣=Dʱv;'f9~Ђ r>Tš!7 w?:ƕm;VķM$LDxn-u5 Z)hɽ#A3͟扑)hH Dssk+"RMKz}VM0ުba2, <8t4WZe-yX谸$)YvS"{pNftM:fDjk'[5U\8XpC٤ ;k. ~XIgY_ƭUj{Ά ?8r(l/B+VO%x5yjt<n|V<6+RǣF123q{Zg+J3_9l/H4<Uxm΅%NZGV#J윸j!3~A!r1' 4{5=f+jbO[x᳊*+VAp8ňF;}Hֱ,0;DjP>[kRMi&U&.P i޸ ?$m)e\IHZ>ŦWn Џk+~n Pm$A,v=W0$i}.x1nb.bg%MSqP,q+[~p[ao}{H̄(kӹ-R6}*GN6e^}<(6vXd"hkr6B$(xm ķRtȴwdcL}Jcz LwR[ _krru|ڃKFH*;c^x0:6M;ư5^>ai[˿\'(H}? WrIPZa%)\KG7G.m~!nZy'/nWJdz RxJ]4Y v>)_V f+Ќ>k!NXi#Z0WcNF r?+~5; "6궗<8?ؙc#x59${&HMT>G6h2Kjwd&[c`$Ϧ#aXNslS` p5x]#Rpdhx籢qs_FW*~Kz">޹FS)pUh(Hܧ/.8c]=5x.Hgw"¡H lѨ 'bfQ34}K;|Z+p580N rrxϕ n N|ޑpdZ..4ͪ pؽ, x%TCIQyp_JDm~ܴ>yYgGj> Z3ݜ."ZdBoZa9t??=+,tRi{ۏ)cNY)|hJ-:zQ {cOxiꥼDsCJ4BdfD/("#Z'šMPj=} Y #?ۛ|x1em (6h'#jIQY(*b11fS<`?R=Cf:*χFɉ{ |w~%? <$SH,NȌ8cb9(/0JS84W:~W1}+_(T$2PHL#e^,6)UoJ(@EN ԍ3\ 45ݸFO~(ޥ>6:c~]|vMn3kNF3 y!Ar9: -m] ꂌ{Xޗ@(~WEZ Y:sECyYqܤZ("Pi⪟ߗE\ G*)[ƩzFl 6g,XSoɽ ɌsL=5x’OZ ETېѺVM -B-R26M]&\kfЮoٓRդg~[;Ʀd(}g)kn ]%r34`p40ߘiDU6!,w^W:0 u&=]Ǣisf,b"-8<*d{Ia7͒p PTgG6( V-bQ е&JI.kQ[L,ޒ 5@Ӳ^6jд8C|gvoNVSi(S;?r[D[G!1$i5̮tH Ptt^Ϥ ((^^㤝JU4a7Ճȁf

#`u0PO!lќEjN_-L/M]R*x)&'5zasnRN/!q_Cg.I=5&dPI[@5"4 جF`fqD\KW)&":Ǝ BYFѾ@z/ Mտgl=ܾ"|;&Њ~t6]G'W{Dpp`FrqYa܅;NI8:_`eE6(Vy\OX{GʌLJF3-D(Eeԏ݆AP2 k/ވ~DjPG7v eq: OD3/.9^%n;Yn`l2P.o?F̭JApr#i?.5u\?lN4@@97xj 7`S=W)kUwŋ:Yӽ 1F 7c?-"GZSp3z`!' u^Nu݃쌾%Q9ny<[-`)7?YCLp7ܦk*88Sdv&$=|C-!D;k-]HlPDsZe_0VGyP~oxf`J|( 0{4^][N'c}LY]dI="E 3jYX*J| Ι* F(nb͙dKᾊ-$-wj~xSD6f1&A+k>¦KeaPr@Dā%+yaS{y]p~:#̐##*aFx<"vIM'i a' 륻<5yQ p{bP; &=Zw;B8zj6AabQ#S}㥘ZެعVKh{*E 7QVPqnsA^Bęv0EaϚ4,^qfsPF-C)'!{7R 6ys>O >T`!C=j=zۄM0vK!݉cj8=-O$]LȔx5íalUtJA叴Q>Lܣ5/]f d1` Sŏ Өaw}\ݖ0bt^6rn sVtqFw.*9D^dn"֓բ CJwo֙-!lz2'wcjdDwqUnMr4vfIx-:ypxld;kuF"GٗĸTHn˻rda"J:Ax~I)~z]BSxy%|L6 ҆gajP@6e;|H fy2N|J9XzO ~4O *tA6p i . íUl}9.͉! Z@0`{YIP5@ŜLYF ԕ6y`: Xht~[^M YpN?`8NM´a~9rlgCM^<-rDq-;ў X Vچ£<1jݴ,ÇҞc +|h}ZӒ_LD,~*~o:ha A_L Wy@siK6qf^.Z;R_Ămz(4M2Sڄt )Vv^ VW" \f1\KXdTO.C7]N>)N_B$y|h\06g[gjglӛg IE^$܇ݧLpw„h?~vm9q!<(1J3i p%J驧aN%k`g{"69~MMLan}]5?o sw o≥kd$[ R{n Y<K8<< SS`3 UXAu>UTXP3|zCw~=NΫ.R =rְfrH!ƭ7ZNA0sD^{0B+x+e5 p J1Ԋb^R #^2>Y۔tY\9ݲ!eZpBul5:[ns}Tv|C1/v~;0rmئĢo9uTKLPg5Rd.MC*kMeB@Xv _m3eفwZ0ϦQ2 ~s|3ǥP7DYKjҞfWl< F]PQ@Fh܂ !aD:px's)i6KZEM):3A_oa2KD@s|]nXˢv/Q6Rd˻QoW4AV%6q_Ԯ{\B.!v ]Vݖ(̚b[d*˛e_׃7x9ėG< H*~&EaDm,w˞˪}Ո"vڍ(connrzu~, ėaYx{q iaB<֖d֒puRðHӀi0:i0U 1Ւw6gB/wm;@z%(G 9RDc#p5ׄE`62*n*V/"DjgZu| Bo1w-;4i=P, ˮ={5cݸ%f iW ~_5fxWeA*x PK W&^f>sQ`{+Tb6'5.^ە"S@hwAcEljJZaGI z%͚%(Y]b+Cr,(uM ƅ_KLdHz9kLm*0v֝v</E:HSF-cj @ χ?톢, rD/t$ͥT^))z<5xv]'کv>"VjseSH׳xfR<mr !=Wogk_gz!V P]͛:{t &4DžZ-b˲Ӯ$X}}}g $- :0.z@Ɂ&}{(vX$.[LsjQb} 5WvK\r4Yj<Nq$4jX6h߆g{+ƏOPиT1[6C(QڪK R'}71LDIqb@1B$|gHUŝWӝ!ݡ:lՁywtц91] dn:mhV_Rł(T$ a "#_z)g ڥ!aLi͎2%R] 7Nk0LʛծҼ& li< 7s :IΊ*XG:v a[G@j;..HlxZdv.K=]L6B4\:iZ=JYfJڊ";|NBRcүrM6U$sN_fZdԮӓ;BQkqN jt#?˂Aer"+l&B7v;q_@K6ks>i폹Ǟ+L^jɳN?Jf,NJvH+x&wE5>L&Ppܕ[[B"E-FN/$Yy ~t}Vp<]鞜_,*?2?"+-Ikkw2ޣ HuaԵX11*ҭ2ٛMԳor @K [.ifpO5GxZg/O@wUl9iB-yYƚ- XK$F| Ao,x+E Pr†`"^# #PX@*C-i}4 zýKTxoS3"_3l *o"X|u$ˇV$rrQ)rNzBy'mX՟⽍ 4xx#?{7=!J}/^& J)8涎E^e+BvmտɓtyzN$Oq D&)=Kx`%Eν$ҋ(P-<V”[-GȌL$HobH$FyD$Zkf(ՎJ`SqàQn p+f>bZYu5X' L#o@&q `,2yП"SƐ墮rh Yrwz>),-t7Y=]B8R=o,?K\ݤZe X 8=Fkdx#FN~ Gsg kV|u~5X;_b"Rbl+kc)]q;!c?ձ8'(B~t\MƝoNYy ٺXx_ Ѳ ,`08SD7j:sG  'ҎΝ`9yZ(dK]{*Od(/=R`^14N:(0¦yg̓ة7ޙ_9'Y_YGN`//uRFDok|Rز98H7aû aQY3jG)ll=<~{SǐiL6u@~^o0YcNA+Qh>Bv:WX eVGm`|C%8Ϻ,awӨ7 CUA_@@s"g[='@+D%I#JS>#  5drT.8 ߄#\oe;3.m3cUD}ل+1JI,y5c/irwpEY J}Cqc[Wwk$l.< VtK5sZbC?VXg 6wkf@g8>vY`iogkڒSt]j-g9B26wi:s`?>d5]Qc?SBLM^>yW\TDrf3AnpX h<\ŎaHF>4(w{W==GmC/ Neo }Eh"Aߒ'b*?;Q1$JQ5ّ4hY`H,"ehDGtf(2ú٪ѡ4E$HI#ЗIew0Ԁi!-$/ bfOaפAi\3h00q F H%Jp 9zJPo,6(Ρdc0Ŏ-deb^j0[k/;%*-+0O1!NfuX8T Kg<|Xx+e[GzQx"3RbE~7(ޣ+jg=^ DW+i7j/ E2d*1^}2T5t·g88dє!T_܆FD1<Óyl++"лxC3u,qJ8>Dp>)Ms=}$NuЎj0|M4N-*ɴ_iš8AmPbUfEQJֱݩ|6%89KKj#ξ ! ]It–&v[z t.hzGmF[ֺ ّ7g؁ykBH4sAN!j䌝4qfK9 abJ$ Ƈ!đ</!J7r3ug&O4nѣ1\~9f[SWF'f3chFQ.TOr^Ka Q_C DNV16I1Pͨ~7mD\HxNh yS1~&4>vbuge\ iĒx\!Đϗ%9?i/e*cـVftgt! 8PT$+1TL+C)b/Y4Z2 (ȯ<8M_$ faY~ /`z h? 1F]S}ZY YHp ' 0'N“@^q ͷq'|^O%6QL4cTawIv '@$[Qr<dw8/IJW-ʦ;k>&vXc2%.Dx%P^]ѯGnR<*m`@ x}sҹnԡi%3ʊt,2šDぬFQ+^kb735XIm,<'5B\ jwq5ҏ$$L) З|^F!ؗ:g܏HZ]by ο1Fx+/R5#JUf 3HOx/nx "G 6 >Xl-(z|qeڼGx$e00F^m뻪bhQi_4BMPxK*|@M)y,>x|' j}EMyPhiѭt\0.Z΁~ϋSHJM_?zБn⁌mx4%!Ńсn5%~uiL//|Gk__ă\yN!νk3}<`viAsRǿ|ojCim_0YG,70/Ļ'm DcH?E `#˅cڄسdwvۺp%n"Zd,L} ݶtJ᭚f؆X!xY|3`Zj) -%^9׃T8A'1pT8RU\,JIR'(G#Lf3Q@y{T?뀱jCZoȨ*lIzξR/ 3_im4|ԳkQ@a_GtNT/阀_cr0`0VL ɖ;dxF, Ufu/4\yELc$J/rWMg~j7Ctr/!󩇔4+Cn9xn~ T[PX2ldɦB̷QCcI ˪CWGVQKHů=û>37,TFVz40y })Gf0H;"ͦJSx||X9uwXf({g)g PK)dX^GQ,]Cq^1~G-V96qjX\QlOE"ь H%dY| ѮKGf/*'hb)AQYd lFe)M2\٦A4bOHQU E(eiu kC˗hrtzts;s/t  BUkV%wEY%\u=e*UsE#R?SOgŭanQ^e..F&D0T_mME0SG ji=#w k4a x`8LR, AVחxbOl+}ey!J =j~"ny q%wߟ +ki[ 7e1Η-G+(/yhywMI(!!"!UV #/FdGgXrؐ]Lܠ#|صDjO!V%n~P %%Qi30F'g:䥈9 "bd?nQ(ˣ6֙StȰѻ$a!gr,i5"Xbe_B<7:RjyϏ>MGcP c%H!GATwTdSKֺ(\`m!8/͸D<`}CmG8@^Ȇ?onž&Jikl 2>qU !ݱk3OXfB$"a-ɡNY~QREjgoGE$ԘLs 9ģ5cBu6\dw= o9c`!M3}akQb@N{+6583wP!%w}wEշ<{-28Ts.*Bj)+=ehpPfMbP69=eֻ1Gp2!v ⹵|>q~5<(]]=>kЊ=0<|Ǫy@/E"wXuV11(eAsS(iD`];\ 5'KL ~uKQ6c,2]FGõ|BVցy?_*ēޘvY5gnCjZu{vrԸ;;$eOHK̮³tMЮPS'GVgf{1hѧb-*bT4A4Z:Y_ݹ-a#y2#t1VAwvw&du9YX\ {rws^\UϽ`ZKmzF%5BLC{vӡXR^r2۴c3*U8*)XA1T0> U DBU7j,w> y?+䝡s瘂n${ FoIvϬ_pt.Zc Yhrt&Ģ1,p?Bꐾon{O4xpgOn^? ug/FKWˤApRI*G=#0OB o\Io 8e GB_CPf\?{B{ Ҳ#r7yy1㉞1\u~]?DKLz^/ cGmiֶs(ocvU`*~_z?SVּ듥_A~Ԁ>.Ȋk2Y7 ]ֶ#烝Fli b;;?ur|!Y tm Ab*UdN^\t[*fHFbBJ/ȧ86tn/9^'Ha9dw[l=rut+[â_]=ŬU;;pUFlR\rK zh 0Z-i{n%eYjjO#O [_VkӭKq8 ~RAG_ܑ BX%<ġS"C\j{xxKc!:} 쎉@o Q.74h+՗@5u{ /q|HЦwy6.Q@ ژ^36(*AD6!FLИvuinX 7xY$LVqFU-F`058rHy8]f]2λgV"JlF3>vQe3夑&7X:C])lhSm.xTq "{kms[m$j [^z)P`qbZ .FTc 7'f0)SJc]Sv+[E!>h儛zU]ͬ;iz=0#o|[g#@b|z'T~WG$6Uˈ!2 U&OxsʤI_4տLuq*&Z? 0|* <hSWީ%)Z 3t$s&Í 4I4$C S%|f#FDqw"k{.vAGO{XrS-Mϑc=E)<]߂!d A_9EM8l\aB`y}_%Z@m v,[մѐTQ [zvJU).VcnOKǑVWhZ ݤD_)K 16ɦ?)h{ |҇q7A`6BuOTlϳh.LX>M-Z9p" $pЋo(FHȪ{OTk1%O'a5=UɳTs4b ]Aکfq_#p)7JQlcayũ+hpU]|neU Gu1 lFxxp{8ۉGX$%#htPjٮ-mo<8b'5B-Os Hpx~w~ͤՃK$lgfQօN*3-LgQ_>hߒVUb*;JB 4 &8c: F,J&M/iNz \Dt`_Z@6e,wq\ TaSS>vsBD^.n_JG@d*V* zw,^O7(O^GtY igCl\!Tt taB("&ҡ,jId u#&Q$*4D0‘jyѕ͉z4\|E@nבdv͐ ]l"-t%T-񝨑7IMX ɪywYi H+^/`q0ı-'f]@^5jE/>ܤ*hKH^,T˄K kRsv:Mڲ{4_ebf-Ѡ#Aȣd2WuP @S`߾jpMHWf鑮(.`cUhZ;O+M%ְ"}7)ns(?F)<_TK;u ko灅T+ X.iW8hC3}0рmd~]*`jhr WWvDwur*"fyG&1P= )`T=L!nN̉D*sy-ϱ?iÇNpX_jOMTݽ]^OF$a8rٺTټM>Da pEn]G#> O*綀B>)1j >4\|ų .-GDwNFCGyA9d]ݬ&~\)kX )fRuݬM{)y0zmc~^B s-#in^ ƍݍk:gQ C5\Cnx3!]%q E833#z.H9*{ dɳLG 25ɟ9/0|vҤnVO_G\_ C򟬝Z/zLy}ԁCKŦ|bÿP'yi_lo]+?Dۢ e1>lz$ ‹x5V.txwoiɒ o$;߾pL`8y){8 inqn>SIl`m9"4"<2v^H.L4FFw{?&dKiwW[tͥJCwޫ^vB}oC%oN*X}?[II`T/ũJN[ ]X;c:jBEbeFVg/|=s< k=ُJܸ8<*@493Ðlr=d)s"a _Y"w^GdsYꜟ O2Pgyfɭ'7A= t {|2kv寊YULbBKآ0A2^mhRuK P0M`t|t-X̝QXT"h8͏N+õyLa9=<Jpߞ턝wO5"͑p}z9_+ngϢ{Υ1lz4iOxP-PTDmx`}͍KYzĿgF? j,s:o]՛R.W^=HH6*%gxކs鼂"Un`"j!IXH1o %7 B9IXݱܗנ3kmz7% ђ@D8ؾv<&|0l/w]!2H8r?3ŊEl⧿5EBR"nUh\/zrqʉޥ7Jڧ OO+_sgM($Ȧ{5 5`/w{U7A`H$nGGORѼ6!jz83s+u3~'"W$ȥL߉Jکb(؝(HjKm4SU i3qM@Bb;!5V-gl8D5˾Ճ/">,,m!!_ p^=m\Z%Uo5ҷT.峅]Vl=W`>rr#zѦcNj3F*tмH" uzZ0:>Kz!h#1^żQGP-zFfOj_雐:ǁi(YyVTgJ '< ՎgH0 d{.JbxW|H+;x !2va#@Lg2H E.! +"m@twsN\Zf)ve}9S~W-KRm>$K-vHݴlCW P&i=)W}Kr 8ZȾ]rPU:2@&)I4.rihuOٞE[T +ARQu$,X~ZOp @r?Sh=̀yPG.I™aʎ*<6RcL3R2>]6{M:Qz36y:88@ʕ֐/`'>$(ށ'3j5Zg=̽92UCH3+)Qg0'Ml؈zt|ߢG#6CGl umrse{ L m>] # V~Sd.=G`;D^p3Hݞi Lu+U0'+ #Cd$3A L4ɉAWe]z8u ǰK/)zpw˶*8FaNP,Z>ztY3Ne_7(~_ΡOYv퍼u7 S{lxL䢱I&u:ENq{]oiЙV`Vp9N!GsnjMҦxUR˕}0XC면]v7*ݶ_gɤ-5y*xG 9P%,O wy#'3(P#,y[Oң&1!Yq=A33:X (]p csɝZQ@t9q;$ֶ7po]ܵU=)N9@ow}c.}0q`W w@mJ+Kj[b0t2+Ky &GS O=\.Ai*myсh0*eNrqKV'J<ThʝsԪi,0K=.bpv% ÉG%)\A;w`'"n:|d,pH×Ku3`$AtN ڦ}T^ˤ(i%/+i2#)T5%(la^KgU6]nƪpjiK|)i&AQT.9%$6b97EC)O)@43- fˁGc֥V< ΈUl?<""s!HSd@̓5:b<\bq 2"8gh P5ReeHMD5hM\_S D? >THz$9 $-¡6bj 87#76Rf_qa7jyG3^D}t l'+ JfZw" ;IBWDS`]oեO#68ă 8e1RFEߜoR,ݮw'"gHHE …&2c%gA?N!6=gxx-HARmC5Wpc"#: n hPv,U],/&n#RD}m,]T쯥X2EEֵNoʲpR#&v64~7O߹6ɒ.3M*Me'4uxh֊r͈qհI{H/O>5EL'{)\ɉҏn4f!Vٍ_E>%ζB%fcatƕF2<aL}.+TL!16`*MP0@ +PLtf"OmKRvÛ} At$S hiDˁ`݈)'#>)bD'6뚯  n s5ax|oX? YpZT܅ab\կU֟*^#ǻljPk3[A-vL"ꄳcS4{Lz38OAn?$Y.yp{m6nb#Z=޼Q+A+y=b4Ea4 XŽQpX(xn.jr-1`5 D"\IfCf.E,/W0 2G>-B.95P@p3MvOE?dḞGYF9ȍm0q|j=2y[Bj}j(YrqU\8 5#4հRn5`r9t7t)hHKcbĝ.-o-77g{~ zBF\]EOs顅 R.A}>;5zFw]w4dﱼyJ=!gPYvzO8lm(((+y g9G3(ڙ1Fɔlw?/t&R$2q|]a跍=*1ޣ- 9 \c)7[ ~ 'gFt]!yxrʴ9Ǚfm)[dV뷕9a9-W@#?Z?y\`ߑ91ƩIp l' Dȅ"WZ-%SdND`{s@09(7IP.l9-lD#=̢G-ެ0M(S=ܦa\?;48´ @~ٜ?~j0Uqpe/Χ£5[#H5ıʀV%ԶmQ֖j{.ǩ-)gZd(vF XF+K eCףə Fk`*;7l.y7%0g%Ew`]9RA&Lj"FztAu${ymM[Oхof. Qz$%/on?HTL~ĩ#0gj3?yĎ B3VkT-sT;mB*S )fa^"$W>:gͧl^2HW'bd۵9O^ YEVf?f*173q.\Hr3lxؤ]=dx|uBSMBV< ضk`L?.$gf1sDE_X'| s:FuFCL}:~ZDm?]OƁs9ma Ykjq8?2jEM|b(3e K"{s ݹ#(=)D_ Od~zS ՞5E2 L{غJ rOCR/'ćU"@#Avl?X|UnYz=1ޢ$~{n`\G/3 9>r&gbUv1rVA~ubo5tf/I78>}##h `iC_.u΁%KZ4@ai>j(oMzvЉ6!N86OQρ~rW0f=L aqq m6&NEn=4έD1MEǣʸx)s=08b݈g][F]jQ3|x쉚ݰ-L/u%o<nrc\"l+8R ѝUoKi9Ɨ k"lT6\d֒Dɏ(?f@$aRn婘@q]~yl[-3CL_a^ bꗸcV'shv`ņ(/}<4=?Ly>fr!NM޸"=0tj5 QalL.~pKz|O&'@f?\%JWA R#lO߀ 6EKhI6pF`UԽ]sΤWח2|3{C7';@{BӔbHn,%ŕU.:m'pGH=5e=OFMԦ䩵Tr+a_ t;MAxA m+U=T@VX}F$ xv}E:ւv0X C+ rea'~9BfijY& 20ko{0Kw'[BXJ=s(?+BTO7K5Ee'9J2zYCz slN_ XD>RQR~elPoZO4pKQ܌k·sKv[ù2u))3Ii㻑?yDH.q`CTqhN6脺jU8GaL]R~0}7UE03ϗ_.n<5oDE%9( Ƽ?rEy w>lkR7Bw)`w6^~jfϛBf0Oi/]fǼ@rbǘy=IiAp\y'JMA#LImJbP"UGoeQze0}e[G"L5VՎpm6M U7@ƅJ}OxmǾIA5ra+H7wշ >yvγg"MpXbV"h]#\ωX7#Jl<>yB|/?7Auᶊ?L.l} SUy}ԶRUOz:@> KSXg$1حZb LJ>x:vA˟=1XQbG[4qh,wMo c# 6|vm 0fWTHnR~ |X<$ {d\C}ܢ 4 ?Pʞ^.:#Qϰ=r2ݸ{5hK1d3_"]JçPx+~2HM)|/Ϻ!l+O9P2:^ pB_vo6 Ȕ٣pR%F3ɲq{tÓXAL{\t(T&2eFJ"/q!03Sgr!L&䯼1OFb"5eG¸$M"5F4'_zl&bJlŒ cvZlű,Nh3) f*Ɔї␆`0w&S^_:ޚ||b8mX\^U Ԟxo@ k^ t ms-gWZ\Rs3maOs{([+ Q||8unɾTH5CHF"Si3>&044YLǣw\2fgy)h@|CD[]-ע +F7@03%Xj,#9^ jorϨȯDzAzD,CluDԸV[îs4hZc~e; e3]-6GuH4I#ľk0Zrf ރւkI" ۣ0s$9QU"$>zF^s%c9ƩKs9dLÅkޑ^ ̽RHB'oA1+!э!W{,쮠䓸?bs 7md=k}d3(+u嫴G}*ga6M:͊Z ^wKucCyAUپ|Z.kb-" }Z);2ghP[ mj/ѮL+$a#(l€#4,JࢰkT;yҿ]˴吟 g~6wMpga׌TxjQ<4+m(:`#HRW8F-+HC?Ǩ^{\^;15[وN02 f)ƾ2X'В_I֋I*z[>82]`JyZD\'GKMq=mC{ƃsawM~bϐXߐ($Jym?J:j"\r7!ՋU4W)Vd/8=nS1 ys^J22VAԭ+aH@ xRlL{j5/ cʼM!zhЈhb+7&xrb _RO^v^ZF kLa0A/]sȾCْRi 쒍bWYd@R'5l)ufO ڇjAߟpl'*)5hZ-yrDg\HjD4$uu-?-pק~g$|$2d􆽃O׳-HǠc.u<9zCxUɚqvrL_lDt^l %*N1=g VvpvTk>&, GmJ0 [h*־Sȹ*kmh済nNz&u_Qx.u"1mG'ey5lv M)j{;}s9w\ċ 9M r`,q匡!gɻD }laTӘa8ahPE)i@ sm-dt7#gq]d?&k|'uƻQ⻎}rݧRQm$-JxBvV56mbdf Ȧwv{g =" ,3ay\x=9n*"B!laǦ.,Y.P9*Nd6hg+IOW\WQB'0W K&Icx#h۽R5*%5sudcۦj; j+-qǺ]=61ؚ Ҫ{HBw4:6YpxhB?kG:Om _ eई'Xo]7jscbDVk8U3 xJ^3iz4hG{ўm:YOt+9sdXYY{aQ2>%jGv:Zce31)&ӗ@o :Zer,UD}<Vm?k,0 739'*+3ppB=҄ .}aCd! Ҋ8)7XW,%`3׭+ز_A 5Dt ?~ 'GMǗg)elԝq-Amաu_:]Xh= WטcDAv`*\f]NیSZ`$zKVe'9Fw\`fGe#b&R_k9 ďڃݿNm1%I72 㖦hE{w9].pml xNԯY*r!3ĕ$<^^h1I[Entu"#ť~_\pҳv'-V(ln}hHȱXwW!EħF䁨)e(e&TN-zԍd=dHIƅJejLAMN1=њ>dQ5d|9S~amw ^yvѠ 1Zg)K\FrKL\Gy$l"xfLʫ\VDEų7.oտQ$ at#bh0@էzض'1R\GP`7_V-s\3=v}>{ЉN ^ &C^b*Jb[Iǧ iT;rqM_3 OP? #>r)*`ցc)Qg`TFմ#l%1ԱpD8A*T‡w:MDFu5hɇ[ۏ=gfPͫ\z7}R[OAyϳb>Z~ XRd.xt+qbJy[!>Û0XnqMƚ2]g̞gr%r&!LӉQ]!U^ k 6H6Bmvߡ_EEH~M>CYimE-rvM1*D*1`;UL1;׵GotÑȡ9,ȋH_ Cf9Gd"ya˿J$BO("WdUOCYigs{O˕Z8Q ;:D Fj_ehyC;^-pPfsmO( >੫ )'Ul|J&ŧ/"uw[Ӗ*W-?JwG7sg T*Kmx?mOXͩLd#@P/z0w;qvYe;ɄaD$']&.e_{:ZY~^%c.!+ џf@>s Jc %G>qJO`` U Y̼j=c]=Iv6SV\E_%W fMGfp[QY fYR_W{ 72jVpb.RXYr.===?l"R8d 8>z;0hj Qް s/17^I!3ygԮ c`AKy5_mkz15gź+RGmǂ *mJwPc$\R\12ۼhov+Qs ~f'oR7p]|ɐ4Awhy72F\͆("N qB#ו)Dڢ>sfvP<p~H*2FM I=6I ;9۞v K >QE&dlsg~z1ְrlV *[~_:J-: 9D/15"S58ݬ)Äꗐ+qPt rJ,U$a<&$E4,;! F6YZI>9nQF QX;B9m%quNx0a]^v)_2iz:|-X]:`>,'/fI@,l p,Wdы& ph滗`O{‚#aQ⌽^UUt= 8rvvg_"uVUđ`v9D]dƩxa іţ5#0^8Ԋ81 hP"&~BEIFtk#&jP[$'/DAGtZd=`^yiDʒ G:Lf.\s4`]_o!ִ -šT5!wdMPnͧ'T3)u*VIBHPxv ݥ[<$*+P\*{՜U>6pl` FB+dejn>  H B<,⥌Slg+!X\)ҙ!=(-&|]xbjrmrms>s{2,ҕ =gt:fԿ`z1`v n'7v62aVL_CeGSRhڌ̶\B6ȝeNNHHBzX9d\.r6] z2k}ecSSa)9U]6*q|&eknh-]{KY+b"YmE!nxfAVHXf7yvwgtmQa5mȣD.hJn'T1GF.W^%1+;|a^{wֹ!3K_p kkX0sSET+K:.^*SdpnƧ ao!ce{偮N J^L G.XWvq 5"m9Q{ii3dܤNY,ȱm^ߑͶ9M.@g-o2Sxr gՄ/ mv e}/M{Bzw-]Ό\l'ޠH;nBԶYP@Myߏf5 z`k!8>k~H骝/]Mx| (qf.Gs Voz3'M䂃 i%h@U*)5h_[[ @0Ř$r'#Auv-cK,uXBy7oct/`f1<[Ł&SA$IU5]P&&\N.oHS/Iʑ\L^{0((`9*3_LeB* ZCNv>I.Pnǔ:-j Ɠ[a3#t:ĒgRBox&9 /HdOmS+ƑnfT{:{$M>6\U\CX/ МP۴]1T cg>A(lxw\Y<òs[cЪV[[b b$%k@VJD8mD≍plw AD@Xv_-eTobV.1 8>C=Q1]_WݾlESIV `q}2AJ^3뭺? 01<1?0haT˚f!/Ŝ'`TZQ֓KU<>;D[wD=>u”3HvVKVJ$:$s TTmGkΩ" >l F8I`c4c8k۰gk]!wTJ Ŋ[43t̉?'PvbI26zͨ?,^2uJk@Rç 5h|/\Etf6 dĴpa_A tσp s%ڊH(`"".o~񰺙+$ުatyI H:03CNݱN@X|Q 9$ժ8[@m{1SMu9R >3߼G Fyꖉ4xv+|2ak{S!fX{L:C7^ƥL*bѷ~"zg GXT^ U N1.AGN)kk,^^JL甈 Y0 JRjH$@PS8xP?{kT2ǙTh5hR g&CTU @Yj755=TB&A]Zy·1WvԌBT,II-Dž飺wrw4fЙJwZ7/a]y 0A8Ch,5}M-ث*&)ꆱj/_C.re&gG>hT#YZffwABHZf"276$qCt)0Aw[E0F=~n|Q#l' `*TuKi]>u[D}FDsTش2D/e{|ceil&a@jd""xg|X_>#W;lrEHk*Z:WqWf[vPi |h~S;ǿv?1BߠiƑ2W1LHFG㸌A\ʐHI?\L*n*-/,+wCM)r*FO2q\ں`Gϒ;ԌggJK%\ "*=|mսA5(e>E#ƳpRⷝi/e(ů$MP=86&(ϸHȧ|PPDa6˄.HPԝ5@DĆ_^$pY@Ӽh~50>':4ɟ4tLo%A+U ˠ.L=4;ŚR=,rOPdVt]md 7fdުZbMN++贝{hmIξop9F9!M '&LNU%Lx n2?4,ɣiz$eZITDT{ +dV,zR"}J "LmXGH12%1إf z:IT>EuLlZ3Vsb <{Z/C]$ Q5̽ihSȮχ-% qhZ8R;ĺ;ӫJKaqwxAnR\Κ/zZI7{u0}O팼RY*]\1. ͟% yd )皾ldOotw;wh^"wmz03sc[9CCҴB#bi(ib$%YHR#+cC5| ! F5ϖdP|`}'k;\]S ~I`7P9pt^0Wb ڝ--Hiŏ5u@zmzG >OmN!j8oP%}Dn:3F.$&۾%URI ڳytk^TU< sDDciaaSU0KPeO4CdP$``i5?iE,?FmKīA?pB¹:;6]#r|{ľ#+lS_s?4;W~'e {]_+a㠪q|n3L.GU,1o{֎9 7|(?j,6rʣ? Ș=%֟hf\PrT9Sw}H 9+0D髨b|Xj{%t 2{Y7gᦃi'"6X?UILL9[h k7{XdI|EB e"y=dz[/_@A@(IH{3͘d6a~n^Ö(ER wU(eټ r٩}wtgaJvpWF]MXDH [#@\ GGQKd)xF;@/E#`f`B|׈l!q(șOS$VwVQG@oί-)9*f6N7lK-|me1R6g'u:3B06iBcVo{\̉Ls9w.}oT j!T!_t/ͳ#ŖR"?R?o=8 A"rvuvf@4+i(85ċ ^HsNW31LUD6Ѐ`Bb!Xx25+7W;]B1TR?H+q|쳿*J@ɿv\C.9=Ldd)(p07SR#kա $95@>8>+p :j @R7 gړ22>>z~CE$~׿s֍2Y@t{ސ̮O!8:K4vΗ*V֘dcv7B/k-qgoz pa Hܱ|ςT7 d=[L}X |wdddRPprgVnENMDzX\.ϳ3eFֽaJ'im\+t[ W<6ZgA{r{h /?ἣ4 kC)cJxJ%&F .ϯ2JR o P2Wƪ\9\ajD3(*W{LB24^^b|hPG-߮c-.V6_W*ԩDE.Oa:V}}m!(|ydԊ1[^Prӯ]}F4 [cL]~GA3~gpmCwuZ|ڦmz9@ńLWY`I}ESJo15ljȲ TEG`B$8IJ90oې\\ jcvMk*9AzdvZOq5 UϸF&yʿhcW>u2+R=q:j${nv&Ѡb`EBXĐ\Ɯ#fjK@4qě'DVBAfae]p֨m,a&ioț<5- A*jBM&MԋV~BW^rbj1 P4Q  e"ep cx5)4.lãN|7&akɑ(՟=! ez$Dx V.]]8 .Sx}<-8JHn{s .f k FV`mUM5`*)tE,Kx=Ie fnyl}.^Q~|b2ܣ]_| 採3c1!Pe#* ب~_*[&$΋l cހtx8386( ᩧ%F{$֫S5lc:4v?$Pf5+MЕSumG Sfh(YwUs(=F2n D,s |Z+FQ/п9DezWF_[$ U.3x@5 `PY>="sw)F~wy# R@~wnS@ ]Ha_iZc,놪YI(RJOh+;E/O2ep;NeTlkgkG->&)w9o 4Ž5J( †NSۃ3g.qXVb-|kEk&&Mo<.S[9DyCEl )c1?wRĩV"-4J %lZݱIjĆOJqg?e|1CS ,oO)1RrA`Mb@NVaqExmxv"ܻńU~⃧;e~t϶aC^8cm*_U_|CDX }ӢYc2 :'e366yw039jI]v!Y4?JϦ~Odߴ <1;{W>cths I5Ns%Eխ9`ѫ{*lx7X+F@~UTei2$߭y|5yXHa[ Ѻ/<J=إ^K]$YQ\[ExHLbc8 u4rB ?$gWs r`C9f;'kXpsPPkC$h\Nl 3ևR[69#B9n'=NO%:yZ WQ~'?:SJ"FA2vJG9PceYa7ZNIOsG堽*-ѩJVzӑ>s~[YԭWpNyl~U?w RK2b'4\wϳwty7/AsN} "v!H4 ?N@d`kUxt+'f`ԹqWtgTf) FVmTzQ9on b3c{/=MJ%WfU6a0O#EYl9_CPoaw }^.>fZ:7s)U}\R%#sɴ u5&p4*)V(7\ ILCΰ(l%M}r])Ȍ9e>yeb#lC_x;M}(u( X?uR?&9:'\KR9H ~Q۔~un ,KIsq 5G&uBa>zZW̑؃tCddOMS A{+}q\NuwOh 5lǝmq(,%CP[!)Qe\`15?.;M 6o([FH1E74D,k"I\d7`}588>"QhߡF? c2هupA9]* %֜O&Zp@XI`tfMtƤ#Q}D(cc6wre0{QhTjH[>;:tdPKS=.shބ{qO2ﶴ7X7U օ{~!oD}Y!XQ347ߺh`P{V,@[xl/؃%ʨH Υ\'OԥvRLTi5o֢>tJBBLb:9voo @k;1א9hI}1$.JzcqPyĴPf&yIVI~ cdRr)@ofǂc{HtGwv[LQ.&EW3.e(!.XIZB:@!![Xް L.o-սe*@IApT5 H)?(a*gk`ߌ8Buxnljtqag|r>g>ޙgx4і~QX5!ʅ(eVeB8a@m m|O:AsML_yÁt_kgԝq8+]y$2jURf~Ͽl$f=Tcͻ5%$i,aKb;R`cmX[p/ɴw^e?$+t>|PQ$;cLcQfؔr10tݏs˗u@$4T1@ބ"B"xĿ֙RJ8G``]=Gtӗ@>0'X/&yFC֣Tsuhx36)5 4#ŅPD~1'9UN6}G6$u)6 CTثe"j`voJ:lc*cDvdGš_ƻz[* œbh*$|k,mr, ~+`A裀-xa \b+)TTrCFf: HPng{q@3l(#EmYYvCu+C"G'rMv.D ne(0p4xiūvy3v Jfz|.8 U 9&.x*S1x^l8rbfY`/X33WǕm *-PpkPY;_|={n{HbR΁IOyHc}]Q.Cm$1C0Q]@2+ms1Vr2Dz:W˦(2 @]I.ZЎ-fAX z(UtX l`)6򽺸.He%vg忄L?ˇ4Qdٙ…Ỡw] YSƎ|٦x{a"()ۋPn1'Y'EK\)>p+l[l:03ߌ2wO:Ώ^fTMν)*WdWamdD/=cW´Cq>5eAUecob8!n;|ˑud*C w|׌lccw)+MAe7ECR)8[!$Dc8m) E-] BFq[X[&65+nTIMyFOP"%u r&q3&A~Pt3Sb!]5yµPl[19JI'9 ~"m+  X^h->ps.Nװc2v1 ӻ9$~-ϑٍJLˠ |ԗ`໓xP\L"w4a֡Ӄ;o:V)V8Xtt {i8֭TZ%E`('hjEoF#/x_eSOAK$1'3H*z8ڛcջg3*]ϔhwxY2\QFTWg_8|Jr7H!;="ۈcv۳@j`r&i, ͻ@c2@%ƪNg]G@(H4d7,kv,OB輪j Uv1[gi5؈ b6"5Zl'M@9m7Q.XE wL"LɟOC7 ?,?\fi^9Qi?(tbZsW,uo{Ǖs"B@[|,sATo|+PIBnVm0?l(}TZ{w))r[3̈́AI_ Ɛk XO}I9ȷ7.k2_ձ.eC~œˣ{$)^Y\sf fM $m\0,&}PX=@ԟ)z[>kXíڡ$aVX4磑*"7Jk+YP@TBBb+W+ z,lAgb;: -ThQENqa\g5Zk Ym@t_ # uJU5| 4`T?|T{oΑzv+rrqŪT3"Y RdoۖvnY(сtZ}Dj43r1MqMpP$fT NJ!Wp6,֍ozV $ fQJ1ݭL3R3D%Qh"^/yܞ$V40IX2}\nkL2>su5+I<XOP(8+w\pHZȗsdGd dvOu1_K}Q6] ukg8ٌdvxxy9.2]PT(Ջ^fKJ鼥Kr< Ms65rT,}V3o /aZ-MGxFDo}ӺgQΰex4MW!'FyW1"]zg.]j+b(||U&I\Tvn~"ڶdwlqx$фp~+A B/nᬱl~3Z6Jҁ=l϶Z;u_iY-3l"$]?$Quܥ)tn*O`k4g+hZ_pCJ1 fu2Bth`e;tXLG[c\ &rlz/А/OaSk!a$F@:u!}_prx bGc19 ikxs0񿿕C&pӠ)fɺ^넆k×Ddu{f+>{ [)W%rE ͊C-$kLsy⷏4[hehrFZJeJo]Dw%9bp6UػY0ImB=%ZrLk;I5;2-OI(G+; -tu^)olf&=  /@94aXA }kmj9-)%2~"jIܣ4 /ˮRѱ@ZgNzz~[_T_ŠH)wdx\2!0I }(t QF8 e&t%iIGOH'>-[{ZzMs2,F?D\{Ia :,{)/D KD@#c$"g(ShN?}6&]RTbZ`@1.K#Qim.m\;Pv"r};4`uIK~ ,^Ul@Տ p?c!־1OxsC_`˸qݿ6{992PȔcƩO9}EMNk,[5`r([>cT\~((`=nDZag7ſ觜%D %j |c^'CcB%äϻn&_2c%SZik\T)cB_^O:,ҳd92?M LIO8ζ$o̜ྉcb.KoHyHLV @b>1S!&V`@ F<@&uE:?FyBEucQlv;m34D~u=*-ܾ[bz@PJﯩrkO͹-p#!vnۥ<Je'h?*mvŦOʋ[%n:_Kp7K[9HF^8[㈖ޏћ$]0uUH(caكsa6MK{KwܦH1&73 L}*fH<6kedH?<;JjNWrJ?vWLE#FrexqTaKW淔1" PrĮ _Z5ȡ%*o\ kl*3;BҘ`x ѝ=%_TÊƱ吾js~FV_FGkpqm*9 hs&S[RM*/bHpgɌ%T33jZO1{f<,urXl9Ii؆[::e/0;>Y9hԆW[j+Bdמ$'ߑ!BO5E*;­6Jt3.O}%GrH)X}wVB1sW ɨ5KWe(úTHcرJzaM(kKb8uhX!i:9I A0eA)Nt:CaK{@npu?{]ҙ{1VWrU|1:A]w5nos-|%1?uVa$v,I}㨵Mi0@*B >$ E(XS"o,x8Vr*{.jzͥB_u `SPF~vrQeI"hܔM-HXz(\9ݞt!mR+E?&=Ohճ3\e= o0. RMr}E e53% IcY;z}>zOtіDtt Ct&P@k1]婙y$.5_ *3pM(*ADo " Yy)YN)gީ"W#gP bwް ǡt;I θ6J#:-[fiZ5񈮑mt=q`wOcڛM4bFA6`5Z4fWY}B(l(tc-9P-J=]M X\mtFGRF!+ 8&}33`$ME~VIN .2ʲ/7itS ;&'p_2N:IFF@ L J%Ar,^d`QHg]O14erM[S<}R`#^2Sn2HY ؏Z'XsG)nAd{sگ p/:#/GWa ~tM:uT2A 6&j'tG5U~CZV&1lyDI4"#T4J5I*irR+cn77"YD[.M6y=5S~=a3Z|^E}t=P}JeQëR7VBJR&9i0Vpuv~yL^Dp('J20.4ډhw"D_oYD4{GoݏwCy}T,nХbxu+u\%q祿UJB„z׷-M^t~1,*/7_ZaٓJmʏTZQe=eHrGfIFrl2b`ڶ(#w1B|SVJ"ie[};fY\k<#9#[kx;ˮq]ND6KߢQA|1ݿ1FRPQOJ_Ć߆0.qnBEN3酫Clc^.!s5?@8/' 8ӑ{zMśF5%0O?+x/J↹+Pָo-ui&2M܏A~R`˭҅(ӱL^Dqxēn)i?%(} $U[E{c!^JtkIgL/aS EYql^T &{JȽ2ֿ4;<]+{us'gYCB$4!TiETCuseԟsq6Z?>Y좻0tE &M?ō"nݏL4ZQU8uH[zD RʜOƄ/gQo3zmVDŽQ֐̧И?5[:KXґ]I0Ha q=W%B bWft 8pk|QҼ+si9 QoBDm'dDDN"Q[;2:G?7~'SLiԡ%^9`'֢HXkwEj{9Le]4UO*$C\yCa{3Vp$u8evGc{re:Ϸ~Q Ui!ۉg7.;_s->!w' EZ%rȬIKIk:%t0zVUfvlň%!pHtRi?v*cR ,)\ ]JHޟ3 k7'ʲiPc56[jKA.|w0iĻZ8M+zZ:=p8i@zEQs-hA]Sg`8);L{U "Wvj*'tǣgk4#碌䙏 ثWa2ݓnKI[j{Td2~f%j1 YZkcX^ ")K>ɩƹX!sZqxݴ'^<:|$e^gVtuKQjlD6aZlѱ]H&A,e߻sq̙4"C5R~B]V!1:;<[^Bzkк}ۆ)9t86BW'v﵉:}߈/ox\mF@+􄡅 (iS+A[cn5Q8/@ķ` DC_|j&qU M˕Icir)s+ve5 ք Wۅge&2}NgH| Dk3x9X,y0?"9bF Mz)$+hAslƋܱ8!8,FeN3kdWߙ‚^hBe`m]alO=WSn~o,g3 c˧+Sq ; 7VZ%'nK$HcǑKJttm=XXn?@?о2&b@ghB)^V23C+VbVZN*jIbkr\h1Z\sL…q,#%RCD{ɕ:TUT_c)v.:{.M9:.ֵ'I4)Ԥ/GVh(F[R"oyjHhtNv){4/ ˾;@C cwi=3q~TCb ǀ-UT뛤 2~Wqyq,reˬM-: F:cSIa[A/BwKtG2{o1%s VXǷn I GyGDwj~Q}އUÂcOG;b<`AIjS.jx*r9cG̓]l (ܕYN]AQb0Eޱ#Q7ɰ:u?>u;c}ոd)` xb9.b&cTmʴlLQbseF5B. hK=wClAťNXTpJ~+x,j=_X:4p:"/ #9\PYl*U;֧9}_O%LɴUy5$8BQ$ENHrH^AD)ԋ4W7!P5Gxx]EjLuηCEtLz*u}, wF6cQkM=jMدo[til~W{È1䀻 ;ۙ ^ SY(0: /K̭1rf_gßqܾq,-2pUYl篜gWO#r|u[< 78?mѩ )]m_eoZ^-=eL[r؉aO4P-d cSM8J T~AeKnB~Mk( pM,xU61T+WY/<4<6Ĺ|a[4<0}V'yyG(d]a^-Zxq(f|n24X(ie3bb:r>/8v ZU5t\I$bGfI.7 -^`?r2(M5(fi~e= B_sǼBYM!VU҂Kqk@(_M Bk)oOZOkKu{`!y.ICBLervQa3@V6 b{l -w"y=,{L2?N N~M$: Ƅ7X&^+gkz6"%?*W5WTDO:Wɬɾ;]Q+㏍ƵMό|9AI9̫͔Z\ܨj㬣(͡4pHZ\Ǔ?B`fsKZz`#g">",〇^qTu.%{7IBjP($ĵW-yܽ17Te: rTLd䒺E\~{Sy[{7; j5gBzqؠ秽sn*Z+wG9b葤c Ű/\'em/ԗ\ױ%ke(/_=bVOy+~]z`ңZv$}7W/82>8mJh&V}On#Cn1"b.Dbi9sO;cSp"t6Qh =普䨸\ks>hjP_142N̜!UHDzSeZVjYgg ~¼, t= Ќ|&fQIzjXQ6Hdd~2'u 0jm!.%$+M(^F: ewo9HU"2) ΢U^j}%+ 5ydWܢZd<ͥbmPCܭ@uAƇ l',{Dž2<,/"=a ҵ7XAͤ}˷wվ` +_RMfVvafII4x&w`Z)MFF_n9rh5, R@ruV7OЕQG6(~@c^jBEQe %xdu 0]WwFd iJ]V8/v~AS?+56\8Z%D̂Բӹ$<^19 ~Ǿ˲W̍gN#k;4Uhe1gbksF`G]U=ՆDj]amf˼|5=|yx`SJY䊚`@q.|ܖkfs^h]̭xבw;q}e5t 'E\?{iJ]׉iTJkFf&,jtv_kZGѳ_1/+ЇdZOa$Ǝvg: [zcGqTk@1 JF*rm`m;mVtyO+aX ?.OȪ=> ZDCDm9hg'W1%tO]5`0ej]G |pzy9|@;xէeAwy `v^>;YsG]QjHAp2 C-xVthln7dO~hʙs߾xN$ Z5-Z{hb%e}WwȒ }$j x wTX;4?#3`TwG9ʮd!2ɼ M/3Pm4ĸX{l'5!ɊkSI-MO 9RcW$*MQY!v`jjf#4_YGvq:&Q+lKT^bq|k+ߦq8֋[w̭VwAJ <|xZ\me8T{lĽUwCK 9J9'}s|'\j^Mm j[R.2w)?Zh9O>V!- šZl& L} SB Fe| =cK4N1 t!eͺ(5 !8vX׆hi{D6n^ˌpGͦ4F}2N& $k78C+h)5V 1jjq2C*8gs`x֨ZXہ x@B7n˝JxfGlzɨu¿F ADfZQS˱ C[eblwWFp)hoHbO%m:FNmD]:4ܪTڜw~tB>NPmoI/ٹOӂ?pz) __χo!YQw͢5[(i2,bMS u&6K<ҫӇZ<][3vՖo_e YSUJBzb%.srP5,78.qrVf{sd+E~f/tֈfp!UecruETd]t{2j7eUF/k(,c59FKɔ*i K TnkS1w!ُcQ5B'<P'OY+zȾ5Q?yݦJÅ?+3wz*i'*IyMvI j8ejyŗJ1~2H)T]闒(^7ũ;cf*|: 0m$_o23$~ZԯZFBjxSd -G`HWט y{nxCk?AhB*$r;;dy'_\DBr_[iEiL0'Kv*' hXC7gY }mFyڦ4nm̊EF!_%2mӤ* $hՄ ?/\,8?a\q"]{둓OΏ_ԛ G` *=ERwi\0]ꓷe*bK*H|xj1Ν"^OЎcq!;mcQ%YarFڲ!J~/QZ4O3&V 'F^TmyZ|.[G'[W9ɥb2r:ubhFI ҁp^%<$s~t (yƜ7>qMa)UBBIb2(j\T#vhȧ84FiMdU74NND0JVW wmrz\<'vOWZػ^w kOӮJa0ct J%VuJauzFj3ˁ!¼ @/RON:dSf ãk]?C{`e#ᲂ0XX^M%m´YP0T{ KZ68(~gY Rs_+I`'hBrCB0ȅ5Q8{ Ntt_p73#Lњ"dfdxŢ޺{ba| BJ`+bNk Ifb+}0};}3>2K$<.i=QfoEi#瑔)r2ўΦz7ul8;.rCC҃ GqEg^UA~@t}|SaaB_|C`GmkƜfǴt[B(QCY pFE(|:$s/kdf6p'ws!C{DIy m"nz+"`~ڔ3Ɇb TQxXvaVV>YǒWW:u diR$Eb hsYvyOkb&tSUW "^jٙ{??ԺGϡ9LoOo#SϿt#<.0n0pP VYUVCxFjD~ړ.ĎxwIukRMtM[hyQMx5ӌ(/BesIm&BMiyuM'ФFa4 l#|w=vst_e#JPX Ж=:Dk쪖NN;7X`X\F cl3 À묧9GT͕x%Oެ]TNmRSyNߖopnϽsS '1p-de!^.5(WM rxl޼E!^*ڞ<4 ݺޝkb٘FN֍ æPƂ;22A5ZQ;0egksE :?kḾt6kqՂw%Y'OI9X$LFq^xr?UWֆ\lD^ƛUϴ񌉕RXDl7dG!%W'0~c,ӱckUy|, \^ JoI{ql#eV ҙ Y<(&գ_^E}痯bm\dݓ@E++V⹄ϽS&4Xw4ci1ᆙFv!yRJBA =x C̈CUyH Gќ?A2łeHi>I2MX+eN^Zmr5Caq'^E/&}Mw`G_!ĖF件pveABsY UI'NP;R{0KDW.36gHqW#^c=ӷ3{ iݚ' {8H9az9)_:+_V$]W^XŢq%O94 |O3dn3lFi.6ci8c/w֌T+؍Mcæ gJoL6QRTѴ:j0S1ۯmy"H.q9wJΓ;F6>iVC5hd롶XZ`Y|JYbG:.ZKZ$f̅'MJ}t 5d1O ;H&չl9vIngriw5d`+ .nt)lƚū|@~P Y;7=ŭM-#\^hhn$L:eFt!' m~zgmn>*;hˏ?L؋RahfoN9 }$5'HnD^;gjFȣ: [dt$W1/JW?ma2?~xguzrejIE J#q9hMU'b",$$hb#j .%j]&!r($vtJ /۫>qD> .t#PHj|n8amtˤfˍSQ3OeTnka.IK>5Z&uS6 S1Ke .yG\8_B$0mlqZa\:uIP:c8"]p@z0krb!7+Dr:N=HN XLԂJg~҆ NJZnʄJiOZ?ea8utT]O|cNI=i7t\vC^妎LP؍Լ07[ϞҊ:Hw.gvD덙063[ur!KѬ=6+~ǩi'B:Fsb(ut &,б$gn57:]f&+gi1I:]*!0#q(w S)Kax L4~Nߢ M9MeΙy!Nh[ȒrLc*QƍZ>GF~-:z.ERonu7cϩl#VM0[ٖjѿna+e}ԑ_/~Fi6Akc <8V֜BY8է?۾0IWUEyd}6ϥU !i;̲̫aqJ;vnۮ +?EXjFk(Nu#G7UyQhc|Y1u-.vХB5Ut.) Z[>?C`H;R/@2pC3ŠUc^S__fvdKq&Y_I<bR*%$z*h3W!vx\<@EKǨ9P72jﱕ6#̓쀟֣"N85̇n ZI;;]RG"b[GQxڝҷz[~_|7ɤ`w2P7 JM !WX/]oRʰ|FHs2٬1)P %ln{|S; zv񟇂Ui+k}sdZ ZK0yn+N@??"ei!BD02=r1fϻ!,מ?P/] Q5% 5ziW=)4dbn f hhme7G B`~Zak9 [;xJ]DU證I=hh##A=]_iݹ7&3dQ7kU|QV*"i|6J-cUl3&fס- R}TZdoe}0Fk<ҍ5N/ٿl#&opq"B[f'%B$8IT-謈A" 9jIbd/;p$iHlB>n c4F޽*sx- ML`s6ŴRe}Kzf¾ñ7AEr(69}!RQ%љ2`P,XS{z}=e=AV\G I)U}Ke :6PzIf0Dsbj@GaidPp"g6BxlP c -*1jq ~8-P7Q,P0*B%b> K/x2u]'Xܢ'b%Rż{;fz0ܩ뗺k$*1qo*v6XWqW-z/FATk% 3 C4 ?i,zgt^cnB,Y6Eu̔TȺuΤr[GMF\nBCe &baKu%9,ĤJ3 mz:%4Ykhd v t^41UXe4F a=Itޖ4xɘ*T.M ҃HK?iv@Ahʴ1X\8ýA=!Hz@OAvY IDgze)" {-QE0;A?^]<^eBv]ك9[߇1+/a鴿1uOӠoOo ^mW{_lw$EK{pJuu R|9'* 3Cbr!_NpPakƍ?z+ zJEKۚ2\:;Ts^ xk JSD8.r a9f&aCJ!.9F ?j^۰h}g"eAOһ ^ )yOHٜ$.MpbKi>*FMMρx]`91ȞCg )I,Q897 Z۬Y41)jɾfs==Z]=odLe4Aت_}Ood*Z<]Wtj-, h㟉5O$d%D}{V6hj%$IdOLɵ(4(j/Z1īhּ#q^[413W!0ƣjcEP,榸 M +e/N<:k!cTK~ ~YLz >\dZ4|`{;J඄gzF!Xh({zf(R'913 "eX[Lra` O\d~L򩪑>#͢?SjRڊQKS&5He$JCOV6R̡W߀U]oN4Q ٞqN=SyJ^"iRM\HRVM㵐௎^` @RMm8 ~BJ@M-'fR~`ɢgMeK"J'<J)ZԶ2?ƒkꔼ;OGvRjx[IRQ?${%@@=@vA{h|aXLAw fi;a~,C-Xn|?@fG8d \'1V-(K=Qßvd ;=EM3JI"n㜏eՌ}JciB, o??erxΩH=}`WIX|Rv? ϝF J؏?c={'V6|WN160k~P՘9y~r{h%$D--+HHx\l4)nyzݨ526J[\R]eYzr̵![B frSUfyB\Da5LkPHcDL7?Twg\lĸQ=;g#J{2s:`֟mk^S`$Cck4?_ IG$V"Y?YǨ~.7. q4<ƥQ\Kt& :%S"IIE6zbD1ݡ[wŝwIgF[mnoSE;bvșR頪_r"M%ZK>%c\[ֽQg 2NB\ҕ=gd,MUqHkɕe{!H$܋G6q+@2AЁRʹ5$P Ix z[@a0[[>mOЎXu& 䇃JT'm `rF{3xg|am ع_aXjWԹ 8>h7$`.;7Ӷp:!P@ƝV5ݘ&-20dP,]`D3s\Ű:u|; 3"/ ML4 Ս|O9OEn56/k o"vv!I̺0r B| %ܫJ8=͙eWcJX DNF a.3OqI/[6M6pgH g|-weT~܏Wgk|4P,Ua]%bnlv?M#r6UwD2XX]k:qÒ#1FE2N?e#?s F/w_O v_z)i9i%bw$K1h(s0~,[˅{v \98,2\/d=luΩxG^I{;[TC~?)mMpW9^.jO}S/_X) {$B$,>&Ҁ@ӱ\8 6Ü~]xCaq_ez"&GI\WJi:oi\Pn05q(y\N$a.v- Q*ɳ-;fnF` M@}% \Q 7OSDžqVp:|xCؗ6 |lePZ9eV=~Q8i*(nhf߁5,$Fh Ihf%c+Xd~ΎGW8'xqbܕm0JO7>+Dt}wבm%t ]8щ7_2پ(F݇M;)t^  `nP6cJ+Xb6ty@i^T >C BqG+OC 8|{J^i ?8>#Cbj1^lպ^4nFe})" >K~B\3lΠ'ރm^x4Ff}XyȚ)' g ̇!?V<%µ[Ő;{(FBQ/>JNsP]^ n{' 6X&J ixA3X~??:~,T $I&m:CRK$XGK4|U} rGHOoבXz|{ZK%(' =z0տLaZиiӥw6bU>f`t!D2]>o@(Q}yC|)?`v8;^(]|2͉$"I7x)36>cT|E.Amb0`cVJg OJI"5@麗u} \fWZ;4Z{q%T8 {(9A~p^eKLEJIy<),&!% md-HoV+拔g`;.yYjrM ?HZo(, b>FkG<7[zD*ԿgOkonV&svq|1֝j#/>C#\5690~ Fb"/"hgcKE mvb;j Y0\z[]3t2 ski%92E$0ow<ydgHDa]w@` 䫴ղf?&X'}hUyv]emVuB9*;9 W7kēT ǿ{h3`}:#ru1 GCpY!׳ɧQMLKN&T88!-q'VK6 4 -oWeTiy`[N;s"$z622<t)q6mA6Lһ6",IR8~AJBxdLko\jJlR#2 噽Q&Ju8ǂ#<_[ľϬрP|b[upLJN~Ngn XR1A@^_d=]&goEX7ɋ0y1p g(ğ6_*LT b2W:ntǓl$1RYXs{/EcaLK`)ΪaڊzO<8xz0 @pKR7ZN(Se1yMp碠X!9XJw^ Ǚ`IAO:ȡ;$k:x " 5+kJZNzĭ$aOA3ج(WTgKρJm/\$@Ԗ[jV`{dZw3Cg!A@~hb?: YaMG. v,%-40y> (é5'Gχ>9c"c;Y~$,4eQOTGQ 7hEs^fG"iyJ_B-Sc]u6b%99jE~tpI3濃hEYXufņ_"0|p5897|%Ə룋h,|)FH)VOY"1t r80!Гe`͆x+0DI"r=W֝[ +C4LV_3%?WTg77U=Hܔր`Og|Hq]#GwEY0S&dDMQ;gޚ,wy d M BocNjpMRcS2gg5jEOl)B| GfzaRSD-CihbT;J,ӌyeh0%6[5gN^|ų!ޗ[zyӗष(-,ɅxyPZqKޮ7Yv6 +?@@ r쟲`/iIt͐[0m* aŏ\@SxH,_ڵ=>aaDn E˜Ώ9 i cy'Ңp]Ʈl !z&CQ*+A JP zrAʑo:+lFG'ۄxpPQ\/ׂ924?HG=o?'-\rsEZTصL5"BwAvi@( 7ժ/ϊ/` ]Q 9nm>\HѪ5O'||OU3搮4[y%qOtA jb?`r/:M{2+nUkW&S! S|ЛG*9bd.ȣIJ&ߡ㬋%!AtJNRH+{^8U1#MΟ+uf[J#z U0)u$B"osb50:Hꐖ|?PBq k&Ob%ᶘl Ww|oz$e!O[DفlAx43q"R !u m/(d42InorWg' cː;}%\?F2cb6d}ʟD*et3wf( E~>#^WSK3"鮝$ie+39,7e^e9k~3PJfg2YpV(z_ލUES9|܈v#H`T/S‘{'mAe=E1Z}쓂?`V\w%"Bd貑IJzWaT(ǁK?YG;l:'òLGAc&kpp'7{#e*+5sV$ W&^؏{󟆐IԸdUO86taIRGZ[4m3 bZD5޷LN֒5 \`V\jh/ gSmp>/]<=\k3lWa (Ui6ޑ+ eq8V+K0O[YD)C$QTŔ<l.8 FL6n#fhf$U5xxU~x'̭ީ7JS͍%DKQ)Lt@+ )fK,͟˄DИF-#kqQ3M%! ،"aL^Iq:?_w_ i]ȉKAĚth mЬ# W$#ηJ~.TDL}3lRK4h%Egb~YB<F fȅne2f׷CΜr4B;3sIgn7\%BslL"C"؁ !vÌ 4tNh,N`Zyս>1Ra~cہ o7*^JsΆszV*u_8,"?z,CRIMcWD GQfM4& DۄP̈́"z+3{owqZ҈OZ]\9=YخVc:5ҋM Tx0XaV^cNLM]*(@P"72nSEeF%hYm"Tyꑄ]O6z<{ EqV,. ;a6u$4eYE9[p8"+R8& bG59;OG5Ki'. f:w!MUrW^6L$4A D_0Z,i'20~&M*X8)Uxۏ3C2ȓ5U'QQf8%rQUca(TDe3+ aevx΄χY (do'5uƲ]SpHe1큉[^Nf"a '>ĉ>lQ؋ l&2i]-FԷ >cv[3myD3]a@Apf${*LћT(^ h>͏`;kEb ra_Y}"}*5PkQ(3M٥ ׉\NmR ΀5 uS6F9yIGĺs1t#74G:ѓF纙Av%W hS_$<̩;p[ozi83gxZF=V>;9ѯA zHj=H݂uN))YILD/̛8qx ov}D+;P,6./WY>/BomkjQat~գ}$B=?p8+ eQ{nS\i7pD<(]+4|(^fpz9L~#Y4؜ 2Pw \}P]@ï^@܀I2(2Jkt ?k%f7cAhdtn6jQh7 ^O}†4|sQhqA)Ą}|MRyB5&8,>lIvhHp!@U:Ĺ,:m2)"~+ U{ XdF Yv0ګ.r8(daJlM2{7sfɑւd' 7<|. w@D+ɀݲsi$ G7wkֲV"g+ ZѲ{!qjM;flx=H]2,?÷ $V_w޼>;\POu7FC6MPQIDԽdJM_.H87e46C@B'CAw{iN zsƗJADN s{P5EW݆yԓ+mr,WJS5{R c$/gs_4;)<'k~Ri&֏MO!jAKHL,/}^eωHvLcooϟ>GBRZALֹH sb3_*:t.0n6;Uˈ?1uWZZxk0F>MmR<\moWT駱[ r⻫yQt0Gq^Q kd]?? Wz ȑ+d-҈po; 9cZrb޸f6 i1ErBTHRTs3" ޞh"96k\x/1^o;ЧݵI+sUte H{6)\A|/dة}ٟ1Yx%4p?kqFJ(" 0+[yGF aVgSpW'' Z6sHP[rxMUӡ<7yL˅ 1rslrý+LHuȯ yfO ]C/Ak*@&Os9aڵG=ߘCP֕<í)Ti<j~-;RI.tZ (ad5DcLV<ʌw;␶}\g# -qCL}ZIJG)C9Pz`Ar;o+Dwc|O /jT&+"~b*bR゗TeL+ !I^P*uȭWH8u&\Pt m(lʱŒG> g'}bSuЃV4U0Zv65&cVd%Eh|JzlIPvIkΒf8;Z2A-}ip+Y9+iYqt, 0Y(fsC] M̨wn&FzAu-P8A:,={܁#˪6wJ0 Z: O$նf0^)%#*ms}%xǐʉI'Dj{)U5;T5Q|kS?}2+8zo!-@{e~z;H DŽsKH HVb_P\fP[%O.wii|!P!t00hA,'[}ggOO!F`1 VhYÍF-s gxԂ(gW‰Th^;\,|5=6* +6ӂH$Ngx 7"6XƱx@ D9|b} 1ڑz YSX.{WH9P_27 Oa_R{A{ ZbV>n,B e͚> 6-P0m j#d-To⮋Y/Lc?QؤR8A4^V8| vSrjiRg'e%WP1?+ G b#|W2n]a#/Y N<%s[M,x[jq w?ߵta$frvWh)cԳH$޷MYjR/˾ "Gp 5tL_td@[/`8 $HBy 5_]zʍ+ m܅:IOQak`ЎQvڷ^aZb:WcΑ} 9°e=EN/VԔ Q@GϭH0$7PV_ 8jgp$Q}50tubҮQAnr%fukȗHDȹƢ% ӈ#J)'_V8V PE(Ό)wd)lj}U߸k`Njz2q WO,쓹 M t[R-Wie{{#m0 N7oOVoR蚕vS݂̐DgShH? 05 (/,ަİr Ēߜ7i<<_tƞĮ,P.v#ɕZ9%ɿħd 8 BDܙvlCh;8'qD"s{~yFF6XqHp=DGn7dB^:=A:e7V( ~P7ܬJyc UG q>_5UZDrՒUyy!nQr3ƒ]#q3d:cHXkli=l`e}232c%"H/BCn: w7BbHgEAnQK2J  (>]6]}#%+B"ٳ)5ɵJD:Qqz  _Vcbs穥U\cuv Imiz6d5+(iǩfv5xRJPl'KO(Vم~aJ >MtrX_~mcWhZҫw6_qH^o CITʵq|LJɚ#F\| Ebʶt#G:(UVb&yv|]J}0hܰ]Hk#f}b=&=oZx`b-/jg{4dСh z6Aˬo Me ٳ9+aZAQP9 )$d\p@a?{j>Z(ZP`EQPB=k$g u) ӏ{Bjq֔5 CczX 4z;Y◮`FI.ȳL7N(ټDDkRn^aR=%&] mI_tEqsͿP1_cYTT2}6H=>!3C> t2v*{b;Pz7>zCp4 3&8~)Pwo")ۛ6b=!S6ژJRj?2/ygL)x7GpôּiDŤYVi1lizJz`rQ{204X==h Rԁ-hu֮l{59xȈd&:.6۹|PNqT~Ȋ]yJQxa>Kd*Ζ, cK/ĕRP%<}Xjsa{aMf‘?1z1Mz`>T&H]Էm8.(ˀs757 J0֍A﫟U?~+n~[Ljサn##0F~ע ->LcKf>(b)'`W!e@ P92Yn} /vq(8\Y1[Uv쌼-Fn&Ew0tН€3JkCH`# #hO$S-2Jyb?Ƶ<j ޅ~sKT Ƴ.q8q}b&AȔ0W <~"h[ᠵ+^\DdKi6Fw|p3D][{ޱxz~n!t~#%()}tyQ([pg& iS1M?^>v-#"|Jp]ms8-B /RE$^@MMNEI S{K֧6.(q|fJ5B05l?h" 0zZpM1R0!aϖ:kBZϱx- \+6xPlHCqE-^Fk}i1L6\o i%8y>' (@5P@#cuK!1;o2ϸ?۱uWM24۷󺍲uɇ"ukw#`؆n,h4-Xp+12 h$`5Q?C 7?{E HS&iF0}!;*o3f@T9SUk)E\1ib78Awiu1UYP,1_y*^IR!{뿔Ff^"W |K4uy tB7~3M?LiY~lHכY{v'*ENnV~曠zfO$nѡAWլEE (V0b&JܘgGz%o SXz:# Z}X^L-:` o oV(LV9ӈ 5)Lx~ VH鵸,Pi~ 1ddqr-MaK-;ܖf\NQїf qzx[Of]aO4FB|um/NՅ\19 pa>@J]i$M[9lKGM'|J:[FѨ{ogdj5N~hkgH9GTsc؆nhk&^ \ؕϮa8f U;d&fv$Q ~D?tX_Җ1OJ='NMrumQI]ݞ,l} lJmh% Bv?ձ 7U#Blh>5Zn?*-omP܀2hS)_T) Ѱ ~:@ԙM֟T]|Kt/!ő/Q*\!EIo{:azz(pAu0P\. D)1\ŷ\gnlp2no%XG}THp8l(q mhA"8LRP됫T vbk:Z\ԐEҫE(z9Ij28Uhz^ūg3VȽCےΜ~26oPs:xUQl T pRidG$&&"d)&5o\WYrah| s^>T..irwPsiGۀJ6SN_{s9p9N/@`6+è1,CA8o66h־'+x:ݳ{)tڴMkW~6%32 h+WuJJknbÕL/`'C>j)n3ɕ6K1DK̬4YI)ur=Iv(V9II`LnώTǢ0:;JGuIV"A(Ōw58>wLV2*(x?3I j':]rw*c3l'Gct3QUmإ"376ϔN'\rj7k%,9jkZ[ɓwT,xDV I[pz+ׅh~U>Yr¨x\cUÈvi*%ZAU· sZQw`!C;A:KF.IeCɺhIJɦSqsPl_sHҳID/y7˓;)j$kE hxG@%獺"mnl.PV sa%L3+[HdSRhnR7ݚ$cpLD);{zrUuFIuZXo#Ј>RbE¤VA=spU`t󅽆qFtDq05U?R94W@b!B'A1:ׅIkj0WƸIKyϻBDFxW37lZ)@_܈tꪩLj`a @'|T!f+R!1$'Yt6'F}nXWV~Oopr*VqAP`bd,| &F{`ёeon™$5"'Y77܍(Jc)dT[kUHP Gh\mcr,D>mRT@ P,t(έDoB:lr"\I[mԯIc˛ jڕlo=p" p&gH)~wv&A^½oW90rdJa#R4tağB<0.C@X@@F[7ȨtHtI{gHM88 J #rB4h39`2V r[jW;* uhzsOÔKyHd…̄<@l]5~vT+օjڀ|d#EehB|;JF7]S@XhK?= kE._?~A޽-T-^бl}6F/ QAuEPꬕ1+p>_{~_*.SRd3q Xߺ;4lce5eX'+ߟ j I?*AG~'{ι@*^r44b _>>-2~)-@jΉ7y2GSc:R.e12UӰX8rkv\])+q#Y[gZfuZ#20%s}f/N|VXR1_@' : R?^aMkt(xap&OBp3T~ J0[Jq`T3壘dCvM䉠dX]{)u)D`+X痳`E)@ YL8}̣;^Aw*yg t()qJ{m;Y5α pf--><] 9:8qetU_bBe *p`ڰVMN(pofFR|dm 3;; bHL{E4G( 1::4?02&7nC$Xp_ ^=M8/<6ױ6c&=/#r+Gl(´i,8=G4hӍjd8jϱ[',{ծ> h.Hkla<_&ȅ台'& n0ʭOշ{Fj M*_ƌiUQktz]ΏXƣ-N ]퓼 SuR!?L(yNI,49xgϞ1+(FCbtZ V= Nkb7|[0c^Z|`VfF'dwfFZ# YċHmյ(GUI yb]bȺ i+*eJ,ǣ5xkJWin«˕6,2"yK0bwfOyH V /6u\s$䳷RVi{T؉ͣf+^qG0<>\c#&=cLtcC#vbzdGfJD`O;Pre,\R,Xcq\zغ Mbd|/S+,<-S%ߪrb2YM%/SR!)ٮ96qjewh>$wj|Nx̦Qaa  ȟ5/UsI͎Exy|LR{յnp`V*(lzfUДzDfk< ={r3s4·n)9iiN&R/26 nvz@@@@[Ԕ}>e!bmY'KwAUPh,~D2"+ -('"X iJ,X)leFI9ȹ%ҧ2{㬢{B #3C7Dscx!wpaBӽU טg[331md{\_ֵQYW8"#ݟ$(IV;< aS6|ǰ (FbEFT{܅q޸ joP<}v”0lD%W+ Xn Te>xe/ŧfn˛Hܣ1؁W1)wg=vK L3u_f J򂢣G~qghi֑$bYBݰ#`MFiFDLkA749nW Sp\M!*(biϵ3E| ĽSUsFwlc0fzfM`z#Ŝpj3ʰhzpqexꏢzK`-YMcb{E8?p-!iDQp >X u;vyB]]/>}.+^W;)hg]x84'@̉1w6Vk| dOQDMb_ey1O>ДV\@2ɑ /F:*pHd1cy1EY*͹ruʊlR$>uLuQ?df!'n+MRYVKB$`j49PtZl5Hc;ٍ4B y!omz8r/Xd߇z$&| &ABxUdP2+b ɡTc);jL2f]Uy-DCWEΆͣ;Im$K4lxǜ} UV!EK;owԈC, mnwKpfS>Ik 7ÌKNU37,nJ@Tnff )2B =nmaZI?M"}Pk#<7׈~V6sU~>JeNJAgR;`zTEG ûݧu;ud< R8szeU'mRMw4{UC$uQN;`쮶 ;RFT-M0D'i >$% i{qWfd8 rQR(WY]wa3Te֔}SA)&qY35̮ }>Я6 I C 'T#۔j8\9cՌr^g`%Es @u` dRPIa&`Sg7C]bn։q=[ mV2ی~v#& J,v Y0鋆(M8XkeC-+1Ln_))72CQb4˶<7@Pśa*-4Zա-wy+ B.6P%b*Y;G$LJ_Љ-[YnrFW&܃(:܏5N5T&H$˻*Z ")?zO.0MScb ̧#EY+Yu2T[=*lICS1ʹDe.,=9!㯿BwI0D 0ӶF}0ʪd؉/ؘ0tbB2kmLPY+Ta`pqkGRtDP(2oQ{v9xTWŘ5^:U9}E!MvUPRWLL*d;(w~s-@^iק묈+TtWug,@&71oסS`]uXwGK$5.+'j'wQ0~7&V}U0K؀zZa"ˤr;8Ŗalx(aG+ /ys8c%2 ov\Q)\VrOܯ(jmU.ONcIX4@Ao֯|):E_A,Z)~E#xx+<՛WU)b9HIȀp(Aqm%GM]d&uހHa6Ge/"ls/D>}R8T8Tf=L@~=ƪ3;5ʣ*a9?v][!4Z@.$C P'~o}DVtXZW",^6Q0jLP4xx,9ɧI(XevHJBܦGɈˀ0]y6>pDDjx_]wF ј̽x'Б*'t/x݄5FoYH66xq( ~n$e =~_?Z2(ئsiѾ,cg;VA*E@ k*K4“w zj\1\ʐևn};d; Vl=J34*{H|3˜&=CFۖ+~^_z6 WuN1,A1wAmt^%AOߠ J 5P@?.q&-#sڔP7ͱb$.~'$ iw[Lg"v|{sw-^%3WC#(/u1?obc1HI=DE2oh*E.)zUƔɾ<PBnWT $othZ%Bs뤨j }(7s'(rd2K7O~m%$a)%߾z ,&Fdsgi[ NݧO|Rȳ)^̷ߠ(FsU^.ax0XWzy|s@ٰ߫# m琻 ʍIAalG{͊~)5_n/w\g_iOmƮHR Bݟ%+d &;> fẅ|#mSϨ9R86o<5dUJ?舍ז<:zg*MU 6{39BCA Uo}ﮬu$.O6&[/U2݀6ʅu -z~(2CN s$ twڋXw0/a:_hsi-ga&DXF7aOlSZxţjEJ^\A5v "fy>qGS rkDhQ7Y#|nLn|%/ )*2gn%-ԕo @d0xjWS|w.Q8Gl0B7PTEorj,eK4tWE{s /p 0v]5$n d {,WRԖ]AjK=J>qS4/ٕ%KRD *>NڸJ~F 7S|,v/$d}Uq~2p dS|lRk'$sxt`xXJ;jxNӥ+zPAS&b @/~^vRR n9y%@ůw{5e; 59Ǟ,gݏHS|gP;DaiLpX,zзH$pFǹ^{{MJ(9f0gʋa#yj]ܴ:5b涝Hz'Ͷހ5=u܇$P0gg.`eIORYX.I.%$?R7[13T;$l{][0dnGW&!CO;q"QQ%~ˠ<QKWJGZE5 G5ec9qΒWtd* BcI,KS6c;ɂp_twA8{m2ڴݽ84ckU7>wn4䑅IYORl5&UdA %*}]&M枻ϲ 5*^hםQc{|8#@P'n&[-x82~(=iLs>[tGVgg;>Ld֐ᝥcnzsOM+rd8/7<sooX[+.nF ]^jԹ }8Tn{'1o6GlC=Ԉ *AzH O-.r+7szݽ{mWch~ 4JPi!B@/. Lq@"U#a涙$mO[&@!(EƱFSF9#@q2I<5IXW@ ʥ12\ lzLΤck2|w(. (>B]#Ώe.T|. Aѝ s!\!(=B L2TC wCuPxγ떗l. xH's?Ou}FYZaMPG4u^AߟeA?xU*CWdd*W+NDqۙ=LV:+&4q\ƀ.*#`U!BY*% 6GY7KI9!oA"ڴF5.UWadyd^Ƽ<" v 7sRz-kHb7d ; B?`U VL[]Lo//*pd‰cP+arf޽H'e > |Px#WeCA[ݥ#UWy@0ERzU)A!oU{x?'n5MT ]-M' CN(L[AȦ^3`2~!т͕yuB H/(+Avht EZM>K!$+48=Sc-ݚqܠ>= DNYqk+vfRj24oVQWX1rGۜt7P6-zf@.mUq±lX{r=>N*p'vb֏ [ V2t]!Ί]A-XRn |Qnt>?ϼ^G0ُ43O( óBp>Az kCKZJZEsMuq01~:Y,.jET"#(W"kM=*ĪdxBPAeh٨ BtӿD>۾!wW tw/rW̡l1.̑/})#)l/A^YGj$l?6}̢WJ,?<O [F(3~d.߿=Hcr(,mg33qs2CD/FI2s7L+c4}>P7)%KO**efO fr+=F.>aEa!a'd=x[m#weِ@TPq"Tΐ a3=2Q((ĮͪLcF]Q~vOSCUEu<. fys;̎1*_Ev=V-> %C AalYmv޹_XN~Foє"& d[_v'>Wc\q'_K߿1ͷ `}M`85tpJ" ;tb>=K@3NwawUƛnəi&y(cй2#0\>iBnf{{l\3oΌ``Mμ㥭UN/&H.Ȏ)'A6vV,N"{F t/2ZKr!&0S7MzQRq+; nA (mK,тxN}en(*{/ J'ًNi*Ȁa6>89H`DMcz'Sf`$A"R3BbW`Cʲ+[‰ۀ088D"aD[uPLﲈP˗1)ǥ&xl3f?a7ȿO!/ L-/Z^*lHG1Yq[PO&:ju7hJHn(MPzrժQڤu%[@WN)+>"Yg$CF EBZ'cb/2.|" ƻtgyj&m8hX9Q0jYx&Fx!+s0Y>u%}-ʉzwf>VQ t*O##nЍzkNmSt/ct 9y0:Z-?$؃o`i2fA5>V0t6>lz[эI ׳G`Y0|`RzDc/"o\R$z:ɮQz ^N;+|t}Ʌ<~1fMBa;J55|ݍIe5f78K.1hH;$Ûh=AhJ &m5 f(t%)3+Z3_UV Q^|Ayb!Ӳ54:Uһ =:G`0NhCNrȸ8@F]9<: 3R1(2Qnd*:Qm Fi`1-/^X$ë!7;%E",S u'=VQJ-FpK:;Uxh@g)oI*ӍmB,i:ўKt"^la{!yHQKi[$VލetgN#JGLN Z Pa"wv%Zl^A) aC{W-Z1 ai{tmh}.qmAF ]k.Fᓤ{3eOLAGa1G,(TiC0*Z+N"uŗM)a %t1_`D+Dc~ﲢ闞># t /W"NqR´VwnOhN1Km4>+=UñpCt)<)tK. bk!N WN!h!Mo8_;Q,D"k("ջK x)^کw`#yzJ9A(CM)̉mmorRF$Ln ͝|D:!J2Ϡ̅TEAb#_XPQٍr]NR`MG'L湘(NI%QsjG0=yܫ?Y#I=𾚔Mxv߫UF Jz}OI8 ZKP 8.dnOw[<M_[.uczDۡh Spj/nDz#wBҴ:0H .."3)-0=Dn[urj:VN9EXj<"z2|5G], ξIzg#Dn^UT(, GwvT JvY_Mqmu?5| :eVv`ы{OPF֓r'p8Q[WE"fPHE֜F=rR k*~NeB}hi9yt*Ŧ zڨcqOѦ%OBU'l$6nyX*`tQ̟JPE'DgJ0&9> F fw]rTԈ`Z?MvL9Zf2ߐ_ÄlT' 69Tҷ-~6 >ᱠjóC93O^RIS+ ڲ+b:20e^|сNx>|ɰz Ҿő+3I#Y%aR] ґ:s{xeTdSץ;OWw}lzUr*պf[F*.񽤖ev(¿՛J+DиYdbcڴ̔6970 vԶ`G^$ b`XOʲ?JxJo`Z5&w?.u1[7ʸz`Fl.Ϭk>0,r~>(@5PPd1OkΝy`W|L>Js|:eKR-Xυ(U=W*cŏM$c Vvg>AT{+Ҷ0cumKDђ`3 h$LhT>"`0Qڵ z8z),*%0%yIaZ$PZnY!v MgEw ECA̔Q6́}8bV SLJMIkqxi4N=m9vM;oZ_ ta |+>tdց"kFMWEmY_")rrGs·umQ>ٶhV6cWGN9 8pmycߡw>5Lٛ:(&_QPz&53X&{npz % ,Rڙc~{"PmAD|gjYsTs/zI >DZe<*3nQ!MN\ >xr4r)YΛ@ 6b ?n$D;9變A] %cל;;7}zfPi_(<YUK]cRn2c)_o[\MnUF,&*j ib8YRmɆ^^( vOB~\9&Vz Lֈe؇,( a$L-S%S\`:爊+ V*|mgڈSq$N[ү^7~{lp H~-xҬREpnYX1"fr+ Ytn]QQIln_Q &=}o~bLPoyREu,h"|=g ͋'DŽ/]g0kO\&e muQ h^0 piPAF1c/$;}m Rت%P? B%>P&3?)]U2*ӏ/(z<@ͪߋ ̰ͪ/|erP,T)Nw kwwU> JYEֲgLX۴y^ی'ee!!oM\*Vi s />7vW쯨G[=a>WbICsl5,;RJ+H <1(nRS[g{2>~qpc2:+%/ =Q`fDz|VCm*v>wCe3<2JeL_$ӳ׭Ӓ#/}cɾ.kSXǤw9gGez)B͌,+ A:оr4f2&JȏLܦz\'\ K2bƗ?-ܤϭOߋ.ҞCvl^qZY$r|I{OZ܁z96W՛}a$$6Zt7o(Je5̾-$I%'V7,bʀ-XN <5P$,vpTa ,5gcj.F/_J%C%|De{u3wcj_I_S=e'_Q!)e[}ɀ10M[#˝#ۦ9w"4gԏ>R,>/~Nn%Ա9u_Kl}XHqmJm!AwSf$FAS$ǰ `~e,mСhn*{ޯʓ9&Gq6n|W,J|=D N񄸞ww=yy'hw:*ssh0Or9]H}3؎*iD2]] ?3ʞ1\55Lou4}wv g>B8IVNkΌ{Ų7SJ>j(vLC$KRX#Nf@S")71)SNڲy/ 29!+h}&@"k"#})'Y_ļ2Ef))`x澫8n,g(LxJ \TҠw@S0{(ڊcRϽLaMcA<XGaIܬFHN&q'l 25Nts$p +ִ^i+39t3&OtG"K* ; Dat{i+5,\j`2+HZfzuxj@~6y J4D31UyN6>dl6ꘛeb cUxfPe8J9$O;/Xes4w ~OeFր$Qi~;xrKA诖A 4!ƹ4~nE5VGG=޸fKՌѐv,B(>QISԍ%?䞠rq G_6g(OHUtD^r 7\{?%&)@R,d_\=WR#~ ;kF 68:!Cj)ކ觽g CûO89AT7 R`#Kwňl}XtlX5]Oَ3J δ.dUg(W᳚U5V@gT2 <Vl6Du,Z0y) 2O@qxgpՁc?j]UIPDˆA.M`]&w7JtE%rg`tWK&DgG6-{[E"n{)M_ڧgܛ>l^L,b&JhZ.\6RPv*T^CVW[X8R'RVe$餲ާUכY$L,7EnDs0x-1͏'& :Q~(`;i_ K8 ̈>ַ2ɮ[6_N6ݼ6 |DTudfUޟHoYȝiމ+N3ql3Pe?t0j_ TEc2j_ C8 fefs sIz^sNeNX P}'Jj񴱘s쳂:Ɛf w2xt+trdbТ4Ÿ!,BB%0>s `]zń;}ߡ);_kk93pj"kxN7pC^X=)hI >^7Y V0ڷ@# MuNGoWLBw1ă q>AzЋ4ʄvpA$D%k]/ CMU ip Qb&d OKр2ScHA]fkꍠp.^U{awA@zhݮuYf`=b%a LZ>[eJ/_:y̜ (2Q_(42OW'G=R9_m19ZSگ[4& h[.p͇1hd["g[W&vfȮO +"绕Ps7D@<%tט7Z܍LJt~O' ͿYZH.V@3ꅶw/ B51PL0D7hb!4/Zz Z@OR=jdY\kc`X%th`t+f>4z;ߍӚ;ڷRc1W`M98&J?^j ʫX2L6k}$ Zt7lxns]WT֗QNbD&v# [Qs {„XZ tg/FxVFS{Wϰ.y*Or2Ѿ?p+E}kk0eL+B? %,!IT3pGTf3a4zQ4j_˻޼@ %7yIdޯDnDt']"Q%-nu^8\Mx+'y fµ(8/03>77n׎PEs'"9#Q C0y!hqD]FHLQ!  !+V/"2/}1OM``QW L;;, Sb`S!?I+F"l>TOs[B?!4fjǹU$W-B[%Ia)T&C|:e~"] \,F.F jYǪMxN[8 F(G;F.:g'Wf {-|jvb#HyA=Aʼn{jRŁN|[^6,oQE[Zs/b`6$HD:w؎lJݫ윀 @<h Py6IToGadf<:En#^Zк! s71?\7iOX@G9z/&j #Fs_1dURy*. 웊QM&cH&b2ySFv)ӵb IXz*RPl?vq3>$ e#M}Kd i<~W#׋ʤQw]BYڒkIolLlhPtXVu)LjLˆ.4ѩ) JMi) [_H76)cN,@+~$ۈO&pBk?nl,lB~iCuO.$fc쀼(?ϋs)|oxPqM})F:Y{6M&!*%^7#w#rC:{J 'RHzKag>!13q&d YbD- !sGѰ*`-x<w}bm#Qli Mu0hJKUпbG4+Ń%-5vO#n7"=.,c7K..F~n c1% N^8bkLZ?M *s_USZ gnY_]Fʪ/CU9F1 BX3u0Fв" ޞB?=Tnlf/OSl\i}JMAg2EmRit ,g@Q\0{7OƼRLSlZLACkE64(bqkf0 yb@,xdѽ0.F}@]"usN6],%;šBg:ʛ$IB-^$Z5nK0NJϧK"V7adBo5*=(=o!4W!$[ ANqN6ыC!hQ1|snBDZVkv咫ެ͐ը 3j{_ynݧ ;9<*-| ?-N6(3hkgw>V{6_tڐ-t0q9u3U;KWߢ'qp ^_Tp18 :A&,,UE(m:ڌ IJݦ/(qFsÂLPp̜dH@VV4q= Ǎ<5A`0 8|kb!45W$Stg)No&ܷ%W8|h:r~=šAW5^zRW|x+Em݊EV^N LtO}H#BںW8"@0io*!:*ڰts*wۅiDe)~uC.M&ԥ*iY G 5IMnn$>Dc*o4[ <)'Đ n޸ Q?TNl=360R 2f3&ް?}`@{G'  b)&?ĪAMeֺUL?=q8/(&}m-E И$FK%4zp\FVs } ]T ߊhr 1P@!ZCpx, @/9oh4b!bHOID\ rPŎQ w9$.rUXbߟf,Kǽ,7,isQdˮf^n6s7dV,l& ߀샮 \.㚮UcQM2<9*!KBH|L`+gP)dIɖ2- uO% .{ط~CƏ@gk@Nzwh. U>SJ$Wnް[ 6A4ͣ ϱ*l- <U|;)>b:0QK,''w"\OV<" {[,:w6& -m&4";Wk'VD{{yI l:% sށ|φFkE BǴ)!z^[Rj>f_4;ٍqD\jƋ]2 ^4&&n~dV.`3`3L EibgWp+RcQ+NJGm)ZW^U=@?OANBǾe!˱.Έ/!3 "W6,}]C8$\*üoo4p1v"nX-NLP 5,챡\$AD>G}î]*stR *t:?)5o{Iy'XR^i8ʖUD}H*D}UZ"曆LY9ti N7|7D'idGTM S>vۏ;E x>ó$@wc5rUw犎#tԐ͊4y2eڇ%Xs91m74cK 2)9ϞJy8 h^Tdɶ6ff>i4阠1U>ѥ  \n5j;Eܽ] QFFtXG@@P5+N]ۓ,Cb{{^E.LjŚ]qKu;`z{ nxDwlv=EOsWBljJJBB-}j)xWd4I KK,^Y-_fІxS7eSï@Пp$X?bԬV٧N\ęy}R},9- y Ea*mE\zx"O1(i{i?&#Iv~K+{MPO5GTnKDÂ|,$ر=[}=z|9(c'M<3FfT^pRhڧY:2)' n ̄;ɧ咹H( b1AT6#xkv+!%=/jc=?p5\ = qCjRˍC.[̰'~DokAc/D\F R+?ِhWr_ӵ {K 5jteO?_qӯ$A۠n֬h9Mnk Ls'NOˬnp} ѕL;&MJ ڔ>4p;RWQѣ IOM?~LmqA[! Eu]AEmypHhs/#jq ,Ud %ʘ&2}7|~U^Nbx6Ȱpҏ{Eԫ zƌ'ߐ&I,W{hwqYRw{Pwz@%G 'lfd,yqvTs^^1 ~5xL<A^y2Kq L%DeY4l1/w1kηTIkp| 9qF !AՊO-~x&-(q1}"aկ0Ƙ[WǒQ (] ԋ+1(,$4hI*^,48qIrIem/S0pZTO.z$LxETc:?&!1ҷYp9.O)=)5(樣TV,)x{GE {?tyט0xvM4ǭ;0y7Sͤ/T~hnqcp؈tJ iK=wfQB?5s I/'#Bd-VX`ZGLR&r5ibs#z3BJAΐ?ƛ1/n5ރje:::t*W;,32 q\v8[ÌK *nǖk!gGɤ!t)lm|F$&W`GV+å4cfSGf*v⃎ﵴO'1?V %pܰ0Y%۔ܟv*3-蘣X":7Xl#Gwj!N߿aRPס" >G=z\2 c8k n>c_S.I`!W,JCofE 1u\?B][4*n)p"^ {ZYuw`[iĠg4%d\O(`nDņ?2lVN+ >#SalzWbd" E{_Z]uޣpЁ" q MK7tKD㮢2}_u LkD Ly}ĨߨQODHoG(tb |.G/sP(@8LJ@O% b>mZ2s |fLDGh/&,!SPnt2Sז=3; rTKja4})V7M[}R@ kw2O Wwg}|p7!X^qVC{$ߜM[kl$@B6e;9'v0X2CjVvcXǓU\m`ōj*\2=И-<'+{[|лi}%vӊ}YQht6aC2 -!(Y@[PH)E|Uc&Y<$iV CRV{m qm5V UkDYsMq+}uU$MJCD1$xmذF9 y'6m[/ktnY)cPh.ٛf4Y0 VFE07@;Rdx4'S+Tq2l-4@Q_AB\xf%$EEIK@T9mM`S(7OMIV{<F~i[E(Ua\^+G|1O N(>qbSW CӤ^$Y . )sc6ͫd4oKv9O%kʹbYOi)~ bf4F4w*mAݲOʤP-N=wlDNZ~JRY WюlFPFo ow@mIFԀoyQP||P,w%0"Bc'ugj2y-٣$c(&ipH:VK) Sٟti Kpeanġ w6"mUSIޮ5c7IBdRbV,YaHQ0s]!j[8\bA``N-2K͝# éj,QY+A_`4]9rGفtWvQ-ƽX.  ?;LiM Bjzrxxd^-AUvVU%$mqJTc^%{ra'p; ~.k1 e4a!s]`Bǃ:UbW?1- 0YX[֔46qA0#Uemx6 g63$,2,qu($֩k8/&͆i;t6L7 z=њnvL`zkj$.iw.u@Ga6N2`VZ6_ٗy1y{!+%.=?/ |oUUR#c`]O`.63>:KߋsGt?vDBbqa؈ }=:;XDS6T^Yv zVa\#t77&D5(Y}=A&qTFCCEMiԧUtP37u3dŏ*xMb< g&Ӝ m_cb#%(J|oehtC%le<:pSocy9' L27A :tUu1y`%}u"%>8DL'vo4J%Zֈ35!EZi&*”fiƙ[8j}tD;? ,"PHHH{ C|`jKs6cL)'.k#z2ƕi[!25)CJrx&1cm#{DU{IxS =b]u[؊+M/n^L: @^c)-||h?VpaUΤb'=qѵ#ӥKvqurImx 0#;"mVL"hge0ݲ5XlDjx(P9 &pK){nu)XS҇MڷgհFf!Z)ڰ|5bϑH>yЉߵ*ԁXČnV~ A*K?Y re dh~Qa9?;QNBv#ڝ-W?xAޯp*`/P 5!Òkn 3(O':rmBMXBeA[/da`ps B5 &{ tBgmfxpWqCJ#I49+-Jkw\c"-K?AJe"HVKPᏞ 2^bZpY6ޤO||m8qۻvRq(G 8ޛ/U}5`DEAuIS-Qai=s- [M^p؟+WV\zSq2'#E\` {϶ڥQ쇕iܴUc qmFfN?q&-(* ]Uo`Ylo$xi 5p|"fws[g9ETJPM*/5%Vyn*|3 7QMq~I> | *b]ւxmƔQDO((/F8ytk G!QHB_)$GݢbAX_(!E jj )xS,yr<.I\P 嶟C?%Ϫ' b+BS=5.t-Аs[l5BKv UsY:5X ]ݸm }w|!owܮC}Q;ՙ2bۧNIVsm:D0OC8Y%j@rLGb-_-gK,~ k/:O)NZΟՀR ~\>n J*pwRG+͙oUȳk|nA+odg7\ZDbk6ZN 5zSP]Um\"pR`m w}̏n\ff F x|ssWׂ_>ȔU/$Lxvpý0 O{ڜ}X1ow upt(Ɛ+զ$ FB̋.\wҬKbRĝƥLU!T VpfίVʻςD'z=$ >HءVHۗDFNe{AA< e||C+<VhW/v7aL 2Iƽ193JkCZ $@ z^Cȥ~)U*$b AfO6Mc `ݳD Q<3'vX@(@VKX1@j3踗*C(t''\]$z{ 7d^Z?k).c Maw%C"&/`JioƠѭ9`sR2Wr-mToߖRm/N֚%h :Q ‚2d'+)ߑ Ţ#6k? ]M7Ky-@"wԏ8 qnjza+q H.)bިt[%g-Ud#tx`YM8͞evPnGIAsKӡKɑܖyn _#- qgo&bEQ_V͈sT>"ˠB/J#Sa6ךT[AAG ፼H7h#Mhc&ҧ:b}P1?d#sی=ЯaQ=w;iJ!}N]vy Us_oi#v.^B 珉SkknˆSW{W|4[\}7j,RF~#I!aCĆ.]B!E%bU{V@d7}a705glPC ŝ(1'#/1k 3Iƅd.k%Ԉ`J9:%0ňdTfzLJӡ#E= h=4XNeFײ["T˒o7~CPn+%M%̛~#ts͐g5E9:hzJntt0D eyT#zP1B>{<]! {zP%]~à*MoMl&!-섾|<)i\OߋyZ:Q"kw}tڴ3h)~ aZ`mc|Ѭxz3Ύ `Na !hs#l)VܸœBey,a@/8X _/] f{x?:|tgfgڵ) $w%%AҀۛAt̕hqG(ؓ?܎عʀ6p~\+ _%ZVl,I 61PoQ ifQ7f.`= @) +c_ɸŸ`}{xȶ쌪x8lf[NxzT(( v|&Rs/ H`kqZ!ß g,kUdwK(џzyW7Q*FB&}W@gYDI7jc`75F31m)~L9 NL|ДoN {E Kc5&\9`;\ J~\!o \eXJN@Ҡ\ڟ;ܒn3|__..smuӤ/+&Nf5 U hޟE#sEÊ/ M+ʊ ={mY*Khaz-VOЯW>MC#}ι{6[LD(5o΂$ !UL^@He7;В160$Ujlb$=\yYho@G[mi}'р\O*`*һJa eO<8nׄF~lM[4sm TS\N hRTw+KX14{@y=R1ty$kɛ$:֐p7ww{l$4A*bx!w̘uxV}_L+.d.Zj~ck9dY ӊЧD́2Vv ۼN̯gϤi^Z6Pl b@b$i'ӺPH5Ѷ$]I> {Aޢ׺\={|bQe4MJIBE xK/DYJŽ٨$UɪE\ڦ0 |{_U~L.1PY3nd.۴܇(X.St9GꡭX PTh)&)[[bP-\e;4t3z&i=f}ր sd􎉽I:$eNPSP`a^GGa4 eTޮ00./a1@A?t SH%͝;lwrjSc#UڊTH_Z$1J,dP_c!_j:nGֵ )l(~K{+is t cj%eZ3AMj3%+{UGPy"`9?&BOuHƎHa{'5apjpBaNhn641DP8?b'mǷ?]F>ֿb!4mid+r,̡9UydSs؜ CTv|Ok$ϸ0}:.az\0(6/1 <)^ٵBkqKIcN/5&'Nr ڏ7qoA7*o20%b tkNv]hN pa<;&{g|9Vpk[$XH2>uue#YOta;@gpAT p ˪< ({qb[#MzMhfhU9ts+;pک8 m*ҕxM]KD>T9e@v(OBlG]PA:3cƧb5 c @&mY}%Y 8 ~x')p)$FPwF|=OFTdA5;Btջ!v:-xv ;}1b"@k;"=(Gs#d4+zkgoVqPn`ceS1Jk<}⡭z+X텽5ݮs :L8%Ɇ^,m2v$D")40i%%LܷJC)`~`ׁ6!ɬ vOG WscJ:hd l+#9#13[,Q-9MEO(YW$Q=P++>x3iC@ 6՗OȑR13.CN5Zt7q%b+:(28JjmtkZ!5 #y 㭬lXݦV;rn yrPH|9%:PL֛W8T_(<n2K̎%A\ZG'>Os)!\6G5!s-D, Z>[VBaU>HAIY?t#/5N" -aM嚁u80Cli@%Eu 7*ŇmN f~r*5#VX `s-CʖCI\!RҵޢS/]7t킴]172L3xP7%>ڵc'Q*ٮ)^@ ɅNMtY# MinY. &"Ʊ%3p,5~DRVtf i&8ݝ%29?ƂwRǁ1M!.5m)!ԣ3ؙC2^"mKk+^$(bzf,^ibF@rN舿A[ѱZtҎZqEU_nV݃ԙ`>3Y3]5bCdD*d]gƩ~MoN=A 1WalOydO/i[bU*jJ>FY_Yez~h` ~qգu`\_ ~˒3ܤxˠ`#)hz7$NXA7 1OX"{b3z_xc*Ig(qxijWt-y8&?1'ą<@o ǂaI-NWBÖR5sḘ6'*f $H g9el5?83{sXw16xNila|qiKB4bט%qlNH8dc֍2w{ ٿM<tE 5^H`iRT>v%XZ_.{Ml=6,%Gy^CK5%)w<ݾJtUG z0L(H %qf_ݔp% .jU qK8B_c!.Ij} .a -= +wn7grvsx+n&ֿWz!꽈i<adRsdU̅\Ib|2$[a g%1X='Z׎9M*;98C6'Q3g^.}} $g 2+혺Mk@ͣ&@nOow6n-HE+u=vA~ CROiSv)/,*9kf0 c0qYQYexR2=ܩvlO?Y߀@j<̖[{ǐiӤ^kYexsh)g|=&h;$[L©b9O Y"$k@B f[֏+=Bd5FxXW&@tbY %$w՜4Kl.xY=+ّ(Z 038 .A+uN4AP?"Uhgqs: ܅u&ަ b^po л;bTb0BJvHs_\y=W7Ik н6n1WpZ|7ypXp'K)dx&0 0nj9J؝!a7#eNdMN.`hHWL'RcmmbH5e i(>Bv>@J}#3;oTO ]2VA}x#{'tUD9ȀM?+R:B }lQv%@M,X> E959>YgBz۬ԩHل C 豑mo`UVI(^G9dWEw>J-8!+-*=%FȣAI7>GJ0ÚhN n0[ud#o )g3R>;0am*" bV[:C}nNph#K֒lc: B=wЂ?%؅arcths6]E)RHT?DkjB0~^9*-Hi_2VCkyEr <W]n%I!ڧ,b2ރ4"WVyc)JmLlx4TJ|4SO {ꋂWSgk]u~rIV*X@]$WoSN@P0S,Dxgd$Zk{>ܭ61ĐK0fC뿍}w+*'v=7w?߲G'Y7xr]3.L/ ^z{fk3G.Ԙ`CGŰ9B 2O9b_gFN v`E:ihz?dZ49D{ I BHąA5M5hV\ q]|.0u\% ǦT2E EYnac.Ibx\Q[EݽHHww)6-f1e `Z`a #Len*)Q>EFAB cHB+|內jt ;ADCOw $}`kpk)jUaQ0TZ< y1^Yҩ^g&6w}cjZu߰VAM WϜ+ ;j02U*0 >b; e%@ qkkS~U:.k`tc\ 1 R+Er,Oew|;rNi`wΆpҁ+R9[PSL$Z!.>Exx q4eb- {\i,dSs?R\ݎ.2T:*ϰHO>*"@ш'06D~QM5K5,^C[1B[dcB}T%ѹ]֖ Qd "{xo.S[Izԗtۖe&:<KJB֊QFx~?u%BaX>q/b. U- WbǓ,I%Tq#{D X7mЙpJJ` V2 hxfزkA{8 x*cO<[SZVЫm>Ft?sdm .9? ?xXTCbUn6֩g/Ğs.[.< L^9qUOx VTZeK)ƭ}W ޻|^ؾS!*'aۥN El$au B@C/mJ]wz\\lAƋ(foyk' x~RʒƩZݨ8یⱄ>öef"p{\SD+kĀ~\mXvOȪy:Sk%g}O跁k#E(\' mmgng2* ʷV݀0y&7tH]0n௴C/ CL^B'T+_!^DZ*Р CLoˢqDQO`L+;p&pL>KJNz$h~ڝWHrw@L/hZr]-+pk(W l]FN"_)48U)nҶah°։RngǃZ|7٪>%̜_"pIM+0^%F`{[2f$H e-S8kAX[.?'o`RĞLbhu!썁\溕܅˒Cf ph/3VwbY=.|ԏntKdzhF5`\& i=(Se׵ |o1{F 4\}g-L3) @Ht$l-Y; ~(GN& )inA,pHa}Erߌl>7w\n-+γ9 o5 yRlff5jhYacW3grrZeH"QiMn\KtX{%V'cJ/$w]-HZ96'B`5LЫQ;B3*[Tnu۝,Mk&'(&,ʘi,# `eg҉ޝei=bMӾQf1zvC#AX%z7ِm0b8~"]L,y̧Dy)ze w߇ˆ0QnB;8::V;3l!S?pu`p:D*~ZR=yكTx'aq88o= 9BBo+Vdz FLkݱ}`@44 U])MuL죂#wB; aʋ 7uP̯Md 3Pqs4wB[lᕝ-`wlZ'cr(kz~gYxJ|QR2!&[!#;!z4O.q3J5Uל(Һ, C[qv`̂gD!9G& ((lhd]5kfo񑣶z W|dDB.> a;FݍZ{U';L 7uk^0Q?2hi,iiv(U"f@` (]wP &uNBx91N=-hz6(ŎU l |iHbu'*VLu`M+WaOe [hJhLFj_;V2\dm#l^ZLkՊ}n 8@ʠ%l`6H=j/ɢ$N#A%ћ39,RxHș8힃9U5dvJ8}t>(M[ bZ^mUY`bD? xFCԣ>DS=!ܤ@6a` D~Y 3nnTk? S OxI4w%X'$oUj*ꆹ"BGb|.' ɢ0E }&)U8"7h;ֳZ>-I"?Hp+Co: =MU>@ل/o|c1V4p0k)GSŮT}+Y>ypj2gY_R&|6Frp&DsfrbPVS L{>2+FKê^ YW0_ DHİMOvʮ=_C}G0?K_WRP4}\։^sW'xلC(Dȝ-Ƅ U F&-/g &iw g] d;&i'ibV؂CM9u+R @^&EL[0~v^Y1ڱ+V!:CRtQ ;o )vU^JJ&qI 2eStqٛhHMI[\ a7.oD"#z1@(HoΘI;K8UԺ4kqan#Za ]p9 4-Q)<x%GWGGQ*!'k zncFw,v , Ф?/|GBe/pgv8f@GL󂊎>kD&Kd* HSlS.I俆g~.;^`;BԺ4M=VX8s}';!1cAk$4Ip􌺓#k%ݐTnq;NV<?UncQ7,fL".-b*qsسoأASּ!-]߳f CuCdM)kD\>oॱeo36]y܃&g%MP6yɱfc]3+gɵQU]y 5[Ln,(A lF9$hk_-&H0TߞdD!XG㰻E΄ ; a@*Q'\n\߀. !3aExM{=3Lירg?&!{#͓\k |#,V"8KD蒌Gc)ăDxc#Pz IM`9Dl޴:</%'!GkO4`qs (%@ !iH#_~bhU#Oү+b*kh1Kce`>yy"EDʟcjٯaC$ލld_E$¦~H Kg{9o&d5z2w gt ހ{@Qr 1{cX+օHj3r‹KCQIȐz/&5hzj͚Ϧ-zӁq"Pa wy{z$8}aY0+nG/ U|qi~ֱu-u!zZ44t1M?A15#Ɣb LP,JAq"r`_fAPCtHR攢ȳ+P?TLT^F vyA]iujȕnA2d1*\PQ#B//}m,hNc"N|G #}t?'ʨ} vuO])Z𜸋=Es;[.2=8-71dZs=;tJF[p !㘶Z?F!yĎonܞzhU-3s y9W_EpTWUV3 a %`.4}:J^,FEqD5?Su:A4Pvm!fڣ"iْNy䐑;+Fxi RІM`j*W'g5.`Xlv76?Q:ptVy΂erdd-PٗokAƴ!&N\5upv6UC~J'ND >_Emr XVCҤN2}3^fہ|^A7x/ P?= 7JĖAHlr澓g=/(0"3HV193YWMn>H8ϟ-EW2+#x$c$FH4 S8 W6&Ek\9Lw-u]3"#"Lb;*JX8P<_4Ej}']55ﱺ4]!{pG1ᑒ,́k6x\h+D02&Bud #wD:|(PƓK)QRX9*z= e=_(|l3$^ !~Ņ -Qm`Aԇ:"{~6` 9/fXO%rz(5n湚z¹C9$f/CAL6p)hg)A].Hsx8w3bc5=2̞{48;ϯ%kKEq {%Ńq'3{BӃ ^YYp RSއ*IY, iͤE;_F 2sG_ u?p3bV9!jLjN)_`UK[ɽ8ueӵweCU$=@^/NE.?yP!|:N3#$k{I!Gf5>#/qqQ\̤#;R.?a 2)-4!7z`7!gW_cW{<^ӰΠQ!9Y!3M`)-,aހl&2xI_de 4?3r1^^k"/ 6ٮ"{ŢMqXPbb`MAz~>A#J-ߤ{81fV8>ur::qk_,KR058G -8 ȱ .!`%Si.Hu3=(DhSXV83zL*\qNsw#rl:qQ6_~B&W]o?WhQ#@w_K\O]E޲V1c_8IjAy/W1e j3s(r*"r'"Y{r7F ( n|zSiB;dK3_|\*r^/ W<~:h,HİCAܻ9 k(p`{l*Yw@&8fMݖGi?7+ VB\ܞoxs=x*a4-Zqud-GxAR0:[r׼IYw5۰OQ[Yq boX7y? Ii0?I >cxˢZbzW\?s V8McɯMZJ}rSKn&ȴuuӗ@rcI ur9d}r5xW+nk.O!no' l`1A @ae8LFI{J\9ꊰM%հ[bXo7"9ZYCh 174 Y&/+7؛(ʁ`0O} /d8O!HVU!88ۖȩ$$ csaEa s{D<8PǠx8y?a,!6PX0BE]ˠx0n=2"4?̔;@g~V7/tPSH?-HBhpho3C\q)E؇jlO45tY~I{a8ɾp:šџ#Z{Z8*zb#Mgkec,t Tj 5 ~~qD4, :1KG3 <3?T։ߐoSzN1hNBC'p6 lf~f c1#?1a&[E)mE%0s}ZpcVi 4u/x`5賊+իo$˪Ӳl1 #/V(ULoI#®rL ߩ/Gy h]QBy~@>Zb,CݧXn4^} '0 ( Hw_!̈׽hMpj#m=C5%% h^vh7珂On4'LgȺ5~NbfW8;J'Z-Xliۙf_|) %s(b}-W2S;.{[-R};M?+ '#N#֗2חW=vMS?2gz5 ?oitF?&v͔`IzrjLƀ 'hLDm1) puݣE7X43ykcÛM %2|3b ,xh?["azs9qZMTyaW"' b|ӘDQdh꬗zrE x#*:A{^ ,V_UCg>`SxuGY^up<)%?&c\]Xi?#EaiPJ%gjƒ$<V9obHVTƝd0ob1`\xkˀ?IbK 3 ZsQj^qqX3$L(|ᢄ2!OKTJkM@hت0v{ޞ!nuUߝ%)bԙ֠?(=MHhq(!|𱃾&ynQ&!Le*+nx&b:iFX[YYgRm63ɤT+p 're_l0v!6-b)JgL4~'4ypRy*9KYIx>̕*D6n{'Md6ehSS:}7k_igCYXRh d>KQ3xW||uF{ԁ~?\L xۍh0Cnj'ChޅZ̉Al]K)*WO-6'xWE=RjLy47׶&9 ^zo4AF4Q|Pa۸ao_& nRv<0ѠPkQȏ3蕆ΚS>Ht)Pζ7‹̵nwT)ķJ\ ̥U2b"N:L?4z^ۼJ M* P+[NkG8_yXf-Pқ,і 4Q6rc鄁~xX戈dߞIo[~m1f*;߰EJF] Evܡs.1ɡ4E_V`aoUO |:VO;i`LK\cM,@\PJsy2Yhe,lIK(tTi: 4:8Crڕޒ*O'Fx$< B3i)yܐOZctL]⾰U-LMaMj2D:eH ]9𨌮Jn>jWIk[''YW4LX-^yZ啭~# Wy/Q7P|&pm'4!AJ;:K2x0+M)-`ZW^qꊴ~88 ȭ9Nue!qin!ʳ.;OE@/>h*p)E+ ԤۀRVYYD:蟙v*i&v/3_*zUCґ3j:PgǍW ؟rT g\[V˱_oF/+|g[$V2<4v=Z&\tW j ܔp8񶍣Z0(c˝d ;y C4lFH>!u-'5C|oMf@`&JHg4i[:r0:֒QN5K~`9š<$:k^d: 48x%lKJD1$0Ğ2og#d SbT 7ʣ`J( sDlg ĔpՃ/Xsojċ~s~[gb y EXO)4$sɗW+bWvA &/-lQkl7pLaWN@zk=\D, PNgvjw.T"N%҈]ӆDJ,%.gJYy sE޽(6, [^]0YޡQ & 3H ~ ñ5TW«pr7gr(6|'G%Zf~\285Pe_J4jAgv̀+zA:pnDhjI UX|Z]:pbN5q>QTIu bER Op־L0ކ s?xoôֻ T5Dڢ,(dsk_nbTi;H0Fcn*?Ϊ3i\tp czx , J`Ɇ;4O?bHQK2"$E4.Z ;+wa`=[%{k GnMF?m X98Ž:׉UթWu% sn%_Cz/[VRc  Ddu@17C0!Rv߬XWEvV.uYD3i" &XcCTe໪[N)qFP?n|:`cH13DN%3xƝ6K߷o^0rO1́|srta炣iV20kG KZ0TI*&k@7Yj sXs>6Box jEiR7v}R}9S$UÔ/0j8)Z:R͘Yxa$[W#e}:;05B &Kwj#nFvoQ𱋖=17ceT( K2Xr$ u{S5z j刁Joc Z0W2FڦiRBЁ䬯B p kq.E.IKJjIp{ĸ,)4-fXs] 2rv{9VGv?\3,Z`~Ƈj.;+ =1b_6[e ccM3) 㢒-2 : Dz7Xu:\]r^} yFBvC0A'S7{7̕srz*gc*tL"2s +H~w;ɧŤ7+χ_2RMvW 1 #[9tlrmTב0MSL; jMr4EXp‰B&3)>5; tOw~Ũ'v"a`.dbr^U$h{蝟}E&5 +!{le.;K;Z^/ :%##< %z,UǣGu„="AJUo+D2>fH'|?*de;K"m6FI J9Y yov\m"ygt{( O 1^Nrѯ>:p4W{"ůͭLIa<htl҈"UyhƃNe`TY6CTK~9tģOڍGu򖁣S%ClJi*'*^ +jE@rйF$׉r's+)d qiWaDSEYj?a=f3w𠩑tI>WQc%t w {UI2UviC,PT0"τ|Z^}b7*2sNYpϕ첯 a"6wLUQtzxxҭS+z]' C86rDA 8V/ړ\ w0qL_t HNfyNJCCZIz.zq .h @:D tRWP]#u4g;g &~Rp]"xy[.4j ̡Idn`}شҳ}(퉥@e[HaF%Z9&dizⰚJYY;?k *mc.t)b9P8>alhmPTZ;aMu7/ KU!W_I(8`yMq HJo8~ODlZDk'bbI͐KIC|ծn-uXϋfl#;G݃rDn$aO+P^de}&ЩᢎnG+|9 5)dq2~:?"ޢՙ[ .۲ 6 2 b_E\N\xaP#N+Vu{)aNFgPN@f*.h=~1oX! C+D{bxJ(dN4^_ep)PmB1O<]=3?ߓ7<`4wmvchco8GXY-yd؊^E{%[d]r˷!;/,o+Rl3ػnFnK.+@cy5|h4Yz I7%_q#t\WD$LOF`F j͌\|xp"cek No}4&v Ҳpwv'v# ΃P ?RAWm %=Qe ) ~N/Ll]~WCdH߀Ez8$PifP=)K|<;FGqπ_ 1OZ( ьE (6@I2bKycL5hr"Y$A4czM醈E,2_ ЂaŤƃ c@4i88l ٺlA@Vtetnvc|ZN"TŲ*Yp.)v5-N @}?HD`FM2b@OC:AeDcY ?puuY!KMb8|rI".{ mVូ~-;mɶ4XʃhVd-$ B%kڤ aĬܔZK6ox=Ã,gEŅ9X0@;L';"@_Ҏ7t9%ʖu -‡T ,ẎBCP(8%E#TNI3ӏ H@V{@gӯ|rݫ<@hX Y%ϨE|İ]6U:q"bkPvݓ cv7$% knÔ U0&%کoh\]@[-[igq.Ǐ,N C"ͰT$ +Z6]R+\o! z%;.ޜ:,/#\C+vpe"'=wS1zzYT WnA!v$z%#@dAm"qO -!y 匧v6p?+? , aq|?aWtjPA9ee 9gp@S,,0d#6јd W 3ԕM9>YOy۹ 8dLϮ_DMОV2kBy?M(ߴq$;d+"lc֣' `;4,ά5&fcQ0`rglτp$_/)|8/zw6w{492L0i=(Ֆ F@jT$Y:.!r-zq! ,&H]j "BƢ[\->-"G.``We9Ϛ?O s\Cr8δY`%B4j/^r%Dk].u(;ݙNN.j|%0ugTYqΩuC€E$[ ' ۠bk@w*cD1B{[&or{i7 h;6м!2^\=p 7Gߓށ/;~щBTD`B?a } ٕv-e4DFr*4r<{)N]--6mukU0ۀh$JjJҽ>qO=1@;hHq(]lx'M̾w6sW1mp-ueKP3-l2y**^Ns])|M8RȲ p@NjLJz_C_F C2B Ӊ)xҦ.<NOb/ W\|DŻQXC  *, +fT(dUMy(g aoM4?Fwa\7BT#)he2s2bp?&& Ij%ptyW/jKHZၿh3? N P FjeaDxk@ٍ5Wo feg}!2#!c"Vl9jqL<Ƃyeըt)/-RijV>ڃ,b1NM'W͆S||#-ٌVOmV4HOɶuj\zʩa+qqq#k]@Rk[ ;^uWPSU E00|3VÆk?W7 B7=uv(vHC*Z\bĘ5Oh`ߎǠ,` =)5w^hF͛*ީo9 {ZVDVw jJm^B7hHLo2Z3XV]:p&%=.4A<.ʮblf` o BX 9[da2 7SW;ĝLs[&РBZÎFdI*­gaUnmIV%dC MN8'ܱsn_"&F29ymlef9K ̗l&z5$.vA]<:Ky)-`Z\$2~cꓼq(RiFsAEC׀w$XyPpKI&Ӫ s5"%~$:h=N$;~]1wbFddrI"(u9ypg?3Hᛀ~B$L|!,^P_(d (Ҵ1hbP]Q:jq `ޏ }.?DtBIT0W64&ֱѯ):ҼwᒈMgTf MzXD:',&;M߰:S; -)pG]%JhIL+L3'֐r岉b|Hd@+fX.]?8Ubgk[T~1`S" Cf I1@ptWw.R⡫; +G>}L@GuF^qW#@AaH3;fqmΩ|n3T´ƳW(mG+U0nՆp 9O*'zH">x#AB7MlįuZ#&. A-n="+9s Nf{Ovګ_)q+l{+1vXT(F+[k4C;.a:@iy>;?! *8$9OgFX ȓi:eNkaȃ@?G#zXŶ_B) _Q\2O]TCěe9ݶ6ų^dRm/dy&}4 %]Sn yL5ƐQs.;#x#F@_L/}k0Wg_"ʈs:ZaٕH#U:臐1L%bz]a2Dh}/wݶ6U6Gء\O5/!zh\< S>Y)^KI46Dl$Mۑ=V#C&d~m3T*G6Y}KW&<6N}N2kXMĭ'Xz܏3kҐ۩9豩ޕ;?P+C秆bGi! JH=HbLGŒe@nݔk(Tu8e+pȇ4&B+Vbx f9Q.vX y2S$&w7T$q@~q艷gby||vжI7Efţ,r[7?Mv6OHiÕǪF,.>ϟa)$''1y2ja!tuNv?Y#OӇUČg>O]K@"[x@P68ʱ9Tj֛"t1f2I3gů<ˆ6ŨN٥\t`It{y0@EShOhq&h* |39琁o2Ī)SP1mejB)x%$ UAq T#&FA~M[i[$6(`:ӳ' >1сTξW Juc8}1C7{ywZ3 :4IWq}3!i2n5.:N-C@ K |XK#R| VwTpQ'Y{0 M 7YG+˅4(Rv* y4Оhzi+1*4MUJxXV잵DzVap@ -yNb\^Vor_Ҕzs%۽h] ߦieC25JUBp%ޒY%Nvgb7T~*'7D#"YPXc8soBbl:> %9Wf`t)uMlGжrS sd$3-*Kٜl$S 3 &~[ uBЦ:L E;AĢ bHNI}lM-<+-dMV՛urh>瞢qJ=0!K11<]́fT Hz &E9m!4M7OkF8h2 AN6I*q. .~ ԯE.d 4TԜ%a- BX[ghn^XcQMb ;c)vFV\(C_Aj@TVFCG|@KM.A=ʟ_Ҏ(8~-sxgdY&Qe|l;Pb7#qPyJ/(tNC[C#c͇X Q8QるNfr8ӾY6V)*hlRֿu1:@ʛ;t?@KMnt͇UP$ZUS >Rq} 18 p'cG6 *]Lr=BJ;DX iO90$iي$>&j  5ߺF9,4MDCE`=s;3~,hWWKZ0rsOw;4$SIIȀ(@=+E{`{#[b7";[k-JE<]B ~HE_y`PT&UBo8XmS&)uD[1btW1_Ƛë7-6[KrN8J:-!ihVXIHo5j -+X#@8zdve~~UK$hUzL|i…wU[O0Dn>nL%lDEG| RW7W{D5iDKUp }O0*kE ܆VyE+(M仨(g`YN 6 kE6Rp[L#&~/E@Kŋߖ1 8>G>w2(plTe#=V-w p+ ]wboSMݎ) y;bf[$<v X}kp7eDQ\0RzJ<̈́nӀ##}`NX4һO݊v B'4ϱ&O~ kiv~ ;'a~*l(^kV=Ab(qVu2m%(  < s+/z!_ecXwMl2 Lnp΋ y>N`U Pe1ʜF?nՀTGĘBenAtMYNmua OeeyR]EB~$1Ðw( {A,14S ~e3$ꚍ=)RqUG@(,/Y@>F‚;xc4},'NI{TP8p)R :MSـKk|VS*~^>;Zgh^b=/)aVW-P vK†m 8f,=Y,2m?m_ Ό 艂XÕ0c7YEa;\|GSc9Q]|(W1f(4'~DmRN2^ =čy {ngVbrD-hmB=oO>55M1QgKs|bC!N_뉝 j0vQ쉳M;ka6MXsFXtX9袃5X% #U. >XgTJkނVZn)ɼ]|T. d(}_tvF3샋{/WgeHS.̙2y[wCw1#Aė_:G[E=MDṂMV71F۝!f'D!z`^@:88 !QU<Uz&Xl '\e:bfw;x q\vE`!"/wdbto_Y#UWV~ki^caڨ/%(9$DY|Sl߉G5ͬɈB~fy\`Sx`[r2Nxt`LYI;ٖinܬ,"c@-3AvJmJwwra\q+ ̜$QetX{~.5?ĒK" vMt_U ]7fe[3i}@΅]y)׮09LyL?NNv^ L9һ*ޑ8r0rY@U"XJJ7pkrh J?:s)ۓ8%QhttCoW w''9ܸ+c5"j.;&ֱZ1=Dx >XZsނܢ) DWgRU?`I|6Q8ڏ1+k!;We3y˃Ѓ?Rۣ!BG3YN#?Q4# ) 2x1M5PfUsֺ6|\Rw81JEjD2?d::hM@+h+V +m,V^Ny|',Q#LluM 0$ epsP% ~PO?ĉš;؂U\UK=+2/Ed\&ehA`΀daj]cLPH<}5 T⸻[$Q o UsWC s=G`,FRbY(7׼+8^ݼx99!!MP4oUF\'FxG٨I8"‡Z򭂮rtVA.#_Qx!@ ];%۝X~j>fHV5s ۏs45vSUz PE$&6A_Eyփ̢;X0c^J2IBj*NCȾ`VhQg{Ň_NO<ѥ3)ͩ&B:2=DEWKvrmSS{jQ$B˴iY,5b9U7-xF}OPQ.~;+7eюh myջRCZZC+( Ӡ% U/ˣßJ4Jt\ ѷ6*~&<{klMԮtSz-O'sUR)WKO/783,8!yAe^b0G߲!k&*f׎1:56ˈAi8 Eq\w 0Dg0LU@:_бM[QqǜZx;)ȜEiiTVKYY(=ezB>Org.HTtI8ʧԍtӍe##ikXMXu?@FlJ l[M3}MdiҞ]oьd :cO v"OlQmμ PP@6T4pieoW9jtHI"pymAZIc}vdxc*[TRS}d8?fA6, _4 )}2~ "%{0]C N |̈́Aj\fB>PGpQGXάPBf n<3ClkR!uZynNBUSa5ҡyGBuXzO(xՠ n̔\mr ~HM+8IP? 5ѮWZo˻2.b{9ǣ[)E{CJ:'j2>oI".1_\JPGv+%plO^GV?ɺhYxp3LVʘHmF1.hmOBϳDan~:@ц62mpJ+5_v:XVy?˿LxhEUH}R"!琇t@NpQ[QgNPR¡(onj\/׿+<־cRYLi"󰅑^r4Ѣہ`Ih(`<:hzZW kSM؛IɎ^tk>ݫw_h.k,q88ꦘ~rЈ:եÃXJrq滓؆5`JZ9x0TЉ'&Mth>hiF/-߼}1`!`;H0v tV TDArcy_ ߒg>@sL.g뵠:=wSy(bgÑy^'7ld?6 H, tGz(v$@~v){)i.:ϒTڑ:~[tTExI"#0YSDHQ# MjncX|ȇ9cğ>T5ھmLA :DJ췠N+mWzM;d0w|MzoRI10?GRsF?&# MdK KLĵ[CCakt DLO+KJPKXIg>N!g%!I/'# K|KC4HʌewzvD * A [$c`:JD!]Y\:E-{fs0 _|^x ͼrK~v!$<1NT];F:_3&&6x| '@m#-LXy h#6bd2˿.׹gV#I)ANlZc|U!$&UrշLK1! @[I-p W<\3'?C8ؕIl1d'KOg&>ȜsXhQk(6ΡIl6M?53mw d%2=hx|읹{3Z#BnC@ۚSӥ9G_,qy9xx/>(*@mfȖYX61\jD\ge)>XXG!P{ǺK`ZkĈ Dq-~@x嵱~e@=R;D^ Q*B6B,g,U($ Rs >]vD8'..eTgfh&sźW($vF8 lIPPVa3߫I~b~ʽϟ&LN攭}mAK\cKG&uz16 yDjc2KNb"sQ\&b&zYf; R`N]R2d 3LeP HmdwQ]Sk f^Db`~4vihIm||HMHE~;0*&  X[oL5(OŃlX^_,}{:H~6zmȅm sBMS]yT?[{)w \#ah_mh@!s'&ǃ`2Lgcs\췱,?JrSA0O4Vt p"/67O'iZL@و^?wd]8$׊FN' &H ~xuaeJ ɡ?$f}NeC<YVܨdzKFRÇd] 1_{ ~o 82Z^ԙ~pE?_Uaa,t?kϯd Dm`U3"@gb;>HwqхN&kCCCmXTx؏\*GQ`2s\Ų< aYRMPOe<=O KK4DUh30gꢒoTi $lGpZt͐\ ⨡BfN4om> I AGr7)Ѫ= >ڼI]~&?gI?Y{~//el` 0nRiU_zUT0/I_4/(ìs^7Q@MEڥ R&7ZѢӓ ц_.viZ]Qxpazp] 55H73b*ISdz8ۈLQÈ&] #@ *>nشSqOj]2;ɔmI CP/VTm_i>0R B~?nVog@-Cܓ;G"DYS{yjd"=|^$Q 5] HvPb)]ޒxr%r(M~<<)wh]qe:)xqs$ 91 LCƈ[(  zu4miN㷌}4I.l. AhE;NBrUhr4YnBfxSB2E'^Tci3zӝceOw߶X_$I\8l[5t;,I|ڛ~xz|/*$ː^ Ѡ/AR Q@U[bANdbbO_7zT|okX-  502`"~( 2\x9P@@8:J;ᆯDPh~xnPD ) œ3XV/ۗQU$P TG.\ڷh1EOBEt!ij̓J+!7+뻁"#q<~?6.J q'ZqBYBa|-.{ x'C;VȀD8WGW^u=ڞ/s1P Mטt?81nacb ? ⃥u;0e2P쎌d~f}JB SXA]b0& mJCZV,1No e_,eR&1)Ɍ-rsII#?6dd<9ӑZt=Cs Sf*v.Y`{ 'PgVDjķ3hC:Ebғ}i ԝ]t%Te pKU#nF${!hEѻ OnLHz8&<\1\ Vu;B¶u 3u h4KqrO=EzT5h"} G 2\Qa)=61JƆ",3(.Õ56"Vz#hڻ,8WRN;@DtD+V8tnBC\1N6pXjyk>@U06%0km8G~ @y<͡}so(>iz#1ȀqAhC\Z x9#_1N5ו7.PԂˎ%/N]:b!#U!O:!jZX,pDB߅x*T:AF96$0&sy,T鯰曄`a?]>YTø}r&MWk Bw]& @,QZW7(#z] dMMT 3֧|Og=c^MnzCo6לvf_[ }+^TCݪYm~'.jq5f/Ht4}m"Z}boHR,ޔ')]aTfigaR(DFOj㉼-1]]vkrϾVe Kԩ.He;H,2-],)z<"sV@y=N|1dxl1~4l(m>JQY- "%5f4"6 ,%LBZwhֱm!ŸŲ.W { ٞV.53z#e:"2 AqR,͔Ӹ0x̹j.H%BGjV ^`[ؖ(3Av8xxć`/+varwR 5>#pՐb :a1T{W3 \K KqD3$n& :HVn/Ӿ$QjU}@cPc+b+ITD'n%$m2F }5 ITGl Ye_}R@4(p,e`&:<N>K#Q7oC:d/w>722E6 p0KFF6ꕃ!k}G`L8%F(9,ӽ@*_k=s*)n&aJbL{8oetry^t53x܌g]]WSf&}Ћ-@"Z4sx Y(,3aN}x{8XNr Fk6N[;s8XH18]*1Ywsb0n¬>*0LBbgE[ 6O,FV0% o0ҲU TX K H40n\>3}Pz=2&y5E:TSf/1:vOkt:QaYAUNzb\7!IiyXOTz#PWT! ^67;]GQVb trɆ MENҒpM]f0̿fz=֑·G]̽F!63l?"ZN)THKJ)LZr X>,,329= řGfHXBbXcC0\YFShyLoTQ7H kfEHBM!k`osFƟBn=r-+Ur$trR!$"0S &ưֳ獛yޞަ^_Kȓ& U="i J_W v .M=O^;|n/]^ӖK1!S;$)L$FdDf"$5qv-`(m܅DZIvz%<Do x+.4lrI|F@a@4% ~/([ݧ*Bx$-tMv^qݮ*pΕ#GcB\?(I &bpV`)Umxֈp,֜/ .kBTwgalWI|ťӆP,LK_H"4<_k+ H!ަ_B$aq/ 1!0,H+;G7Bڬ|bQ|dj*U i5 s߈!K,:ˊ%v+b6ϥÆ_[^3l7u#zz.»4{Wl.4QЖ$"|+V_ D]Ywiqxf3@"@o JS~^n*9$,(SLz12vFZPc_6h+x_Jp?(\[=c)]tb[o]{9`ANQx6X\fGDRG< eJ #&% rqXpRmPbі)i)^y-hFG~8`t+53ǼY)횤- ibMx2qLs#RBS=BZc<~2?]򴁗`ZT8 SGTD< 6nΥ!za` 6O[/ƛֵ*O p5l j-COz+0p`tp&?^iW\`SHu΋WH?:NWHkEФP+)~r}I(H9zj=PS#>6%s.Z<;Q$u5d>PE򻞧D3 kf&e?{Em@"h^~ϰt ge 7ó[X"Y]Ɍ ܅̇Nꡝ@ ŸK{8\ :{8x=o/s\oY*ݙmk-: l4&@:$VS77Ěy3dh9g] 9^%q?ڊEh)A| Dhi9KQLj(aa^X`,-'?`QvW\{yʇ4're:-v Ҷ4?\NO)yM3+m%U;$;Ӿ?1~$;9gHK]LytT-wP]Ȣ a\"L[&-+lT(@eTZ!Ihu:>zі|P.vHW,$$ܺ'Ǭ `W it{/T2CKW 1o¸+$N\{yera`laTYeD癝q&crŨm<W6gfPy?@|lL܅G&AŸh&$Bg"%An8Ɠ9瞺'pY"d{EZ.t"JjʔB78Cdǻ  i&+.πu4ͨyw*Ur z\a0 Hd/xٹj>hm3J[o蚔sLEVvqνFsxOMoYLZd\wP0tAiO-A 5)ѾRl%f+j^_ҮcPxR= B=AǝST4ySޠ|)=^Gt"tåa^;Ã=ͤ~O%T)@sQ׮1 ZތߔE9Tho)u?D# ^1Kf cBj`(^):GjN;M XPnE6*;uM]&dRXq0/BBd"zon`Y؊ .`aVRr<;LUۼΰwmHQwa3XLC; EmJ)Df%FdZk-(c̢r؉Bx᷊P&;:bcY^@#*/ `C)SqC /[?K2#4QGYSKbg%B <'Hꠤ+'=ƁGoG?"}T[ۍ-0ֽgh@[{e0iꆭ)@ы,ѦS^JmsWC3bK36фD%O#S+$rkT p J)g_=Qౚly- @MP$ףU͚1DR[HL@Q v ?><ٯҊ]2WcQ"HِؕWL9X#;@&C\NG== <\MpıiTDR5kk=12hm'N)Il>`]{x%/wŁR|֤"àMrvLE/}xS :O1wq'\Gy;Έ7DKh$\_HJRށ{y{vB |Cs?{2/qm_9n2vO`AHa*vD}༾84[?ŀsT7$x%?chg.͊+ @0i TVfvxP>J# TU}dX}z׃ý7v4H%}XvBUǴeQˬi2̶3"˧s˔ePѽP:ԮAYe"G@'pœ rG hAVhk䲀= y} 3\L:( L?~Z;>55xW%{n5N=2Jݑ]I|wk̑=ΈhBNz- 2΍ۆa75"}3cI7ZW/"b\W:ee^ۨ6,k3٤xHaWJٌ|8 R޹g .Ҷ|hʴL RJ=dL@W e>$o/t"GAY jH{^KPXtjFcrF4I1v(jhL$:aTLC(&oDY7|]A|PK ubR 򣦩\><@0d-&˨SsZ(E|皆#-O%.1r/ȴ2¼`DMU&,_ۆ+72ܹ0E{NoR4ў8pGYk"TU>Si` q2r+$CtR T'5\}b@bSgvU~ǦQg Jٍ%!r0R+:&t* Ft`H]:dAĊ&_ Jk%'[G77vg,ƿCpLT Om<ñlH8]O;L W+s,D ?cc:Th'Q %?. # Y'4L!7o:pQY9Vfu+R{mP=Fvj*r}L+<54oX(7f>XщTfK4=spZpOcHoe<µ %E KNvfUtosN?H)H}L0~0#̟R^騏.TyݕXȴ <"aFߠܓ S{lgib_]t*NE0,^AJǒ%] |\׫A-L>"n#`?:ykb0xrI^[[mx,3EBF+M'mƌ7'*0r~ͷ3\–z]FIaл[ BV2AA"fGa37Vq+iJQM%|kESh;/Jr@  fL܁*$Sa 9 MJZj Õ4v[s}i!(.ҬVf|tlc''e"s 8eKtwzUǰgxT;P`#y@wgo1%"wh2sIVg(Y0i㊆J+̣&#0;l O1RGmT$smbSn 跹Ipu%9=B$BoaYb?J [)\IPJx~yD9Ѹ8`f-HyS'>jڷԚ+/$É=[y,,ts>sLhlx-o!rֺĆD.5`&`H&d5 R7hJwIiY}$!"uȀ.7y4|{|٦742t*daw]^V:r&4E 92쪉ǹB5qeZL.N #R ;+щuhDbC).+ovz}9X!H"%\ڵ z]qzyb^I=T68Piͬwx"@t, + 1=jGD u]J9JJ~w% 5#,; +?ØԠ]'MnYMLʅ*TF0WTp!<2X6:*%B=uJ pAcJF}rHAT ET; p!ga_0ClA9KӬu/ZXT'b *prr b*?\Ġ|eyiB=WA4h*8eWƓMӖB60y#LCi ZߪTέvO ٌqI[F=g:9}!c#e.&2>rʀprɮC`vڳ 菟UaaΨt7y2Qgʍ%7PxZDY>@g] MedAp/XZ)ǽ\G}d#V(IɶXi61 0T}Bi)9ɇ6wNjrj~c`qaгƶN$'ah2@)f <I@N̚h2ܘuFp&ѦᙷT\ hUd"@ܖ^1a`X~W{>˕9'úˉ|1&ώrg31@%W ȀQW# *|| Wjo O?ǒղ*Z3(ҏ7)jТs_~ U힬Nyo"d9ǃf 5N%n 3˙*=u:sc៽<$D (6.sa4Z<R{ Ȁk)ؐKU޶+ Boca"R|DD~ ! S?i=iuPV2*8"3I=Km譺ҥI}6K[ٷG'D!Ƚ4LTA=Ys(9IE|]w`r˜<[LaI?8\dUu f݁&bGtnUXu )|I5WrU)bPOޑ+l?}uC!xBcY%Z8ҾH`'ҒiSs,0R$fTٶd&q1k{"mظOlDNq|9Zݿ4IPW})VriOX9jAm~EPՋmnAz٠9_6\>J%UCf?*Mp ~B&ӜJ_o^@TW0,+JDG|,1#F- ><0a+jNQTkuZ5EH$鲴r \^i}BՀRFY\r-8F#R2~ڽ%xȴcBt>*?c55 VSŮRn(ο0H3Iࠑ Gݧnn>kW{wPnI(=c!PhS菵 ^Μۀ҇/|DohzJLjGp魳" p5GoB7/UWaXqR)REӝ8dІr?Q_x/jg{Cх/'ZlR+nѷ xDo[Q|8"eQ)Z_?b @(#z]|Y7lO߄K_ʅ)3$؎[@KnDX<qyDcnuz~6 /B|QGCƷlsfN* dUzrM*5c"4I'nh"k/9 (.!PTdX՚HS * \UNĜTX zHRP'rO4Ul#<yXV^aR@x3M<c6>Lz ~ >Z2Fp@lc>`gݥGDahctĞɵwWQEv?*:snVu pDM:W<{'c3T!.xo#ܠ$d$קGf+r_d|Qayس#)1ۛwoO]IYC'8H]X>CKe@Vvh:69 ýuqo7UD;;R%gb!/cc6s}&-ϯy](dtpܲX {L!f1'ZU5{%8XX*oCe%Afi_\G#  5`qۺ.]+Ǘyps=gL =QZE 좆ד6wȠ?{M,_>oy|X2>eI1^9b r>(CK\bOZl.btp.v$@EœK`[=\B{=rh֍'o$)M@-ИHU\~;sҙ_w3aS4B.֎.c:sJsT&#\ox.ܾgE knH$6H9 :V@/v K(CKfG*J`AW7[3a0sеǢ N#ֆU L돫,m"`")|} x0k5suh 8\O?ҡ5s,iOEG_2RRMx:ES<}x֥9`'5ƣn sgZ<0nTYq߫hXT8I>GUDZ$&. lw]?W 9=s *"tTs?x.1Ր{O9A)_ ~2%"OE0GvfUqR2/  o+GڥB+]OIQ &("~Ճc+,r.jaCr4wvë/: r=L'4/ޱaO]bYס<6#C/hܲhפ~17DźMwczRKXە-#,\WG5ϔO}w%,gZ%[b;hnl぀[Hd 5HnhC8t;/*>Fe]9%&̾'j==5*h bxҽHhѡ։|XA&Kpq_Q-j4UhQ8uqc7jSt#mY<_|N`w+KXv.E1܀;y4 |EHHQ_䷏y ;S> ׍ǜ\AjAPF#9P`#JfD[.$`Cq;']>Rߗ@mepB*H sy!h]&"RQzocD(S3xE}J愴]y'0%*зapVVcxESqP}OQ.HYO/ݗ$&8(ǸHc:,m"#ސf([,=[Xyf-5eєӤ(~B[y?˥#=>{SJLj*b;SŸ{p&f6Bi;{BɫEE,Ksd188ߕ4g(=X/v̏ӄY8 JxND]Eozk"ˆ!өٰ1 24Փy'zg`:~iJepL DP `{&iuCX!$u]Ns[*3}GyЗ?=;vIDqXU^o>n5\)ODѾ+" >3okb]Tnz8S+|s#f’٠NHpTD%c2cx{d4^Texqa%,of߼臱gda[4iXT>+, pw?fULx#va rSc6È{$  eDy.|n婣q 3=Tԧ}naĝaq>|ӵg?gMuwIRj95|U a@MK#^|(\ Bq#͒'|ǒjŢW#G_l^ }yX!D @ vs?&&}}f ۠>Y8 ;۸3GNm601~p~c\tvK[$ۄ}0IC7:Qb; OkL,crh y=ivAky巡.Bߐ<ʀsz#/ɰ1n+#t3zOU<3IjVtJtFt]ƙaSmqEdܙgĿWh+B&^$PSI JQٺ.U\azu" jn)0|TՉr'\TÊ EE&mX",9G]."o ;r@2v̙Ttxi'^fe@z@閫A[ r\@HZ[dM o-&`hhv)8i(ijp>K/}V͎ )Oד+B\i:/E,?qv[(dWٱPO P[$ƈH@y66^k]l{x&fYE XȧW`(__] 8:!v0e$쿉@/ f΅&<@,V8`NNRmU02xTD|أ dxh+F o8^t+)=o@C7pQ-HGh)5RGJ9${e= 9}scEԣ @ tE&Fk=ϮF_M$I{wI yYz.X:qwb[f)  sׇrϝ!7ǭ=:B)J5ҌIȀZڼh�l-I0-*J;ͽWYo 8H nؿrk*O{TFCgX I}Y*nf;cn{[}3DKvbBdڱ,#="h+'Th'ĽQI\7YnZBBm@ge+/,3 (Gx2Ћ Wjѽڟ@.YPeCǑHIg꺤,:3W͈LKdU_`Y<਋ڀ,GJ2Utw2Z5[j[ ʘ_"d3T6Dp'i4B{ w|:RdGgelDl^D dLݔ=ҦurYЩTm@:r)N$yŎZJ#94wD]}^H^h3|ơ}&׎<30^f'gxy謑*MV~X`(aq"A>o~#R OCa*!02_0Ba9X~.2Z)Kt "waTdf`ʱλEQ æūr.qm$mg>8#~_Eyjqj2xdE̅[[םjs$'/k ;'n!PiBLj\ (>ezhKDb=jMdtyF &B.g8mh_D_ ڻ`i "WDStX⊛= CUͤX("( -tbfW>ʴ,UQcΡrq9p f&z4hlPcJT;W\B>R^~$('Aaa o "G >(a[.m,յŴDZ?'Ct;j!-VwaT\āW%Z eDe-V}MpGWT#rļ' l zeW'\A{U6́SKMz-FU1u6tJik,aoduZw^|Kp V =A0>K ~bD|~oXdp#P߁u.ͩ"IJ0C^M{=6f94}#hx4[Ǒ*54F]fmzGoH<xuMW5M$:>;\rHƠ=֧+"hJn4gDZ,rdkqoDKηbQ׋VZ-2gc' {Zy!͛?ֵE90auls7 ZDuRY >6E  A8x+ -Uyw6[5ó0Rs8%so1ܖ\F$ံ觝 ӑÍ%gBh_`߫;BвaP x)F ڇ]#E>7! ]>D=4i ׏m< [3r5Yf̿cezl䬔мO tӂIܪLtT"G+9֧/#&!f]sbrc?%A7!GmF$ o`aY%n 3^{]d>~8d%<N T`W*=Ms]l򟭻{mrEˇ y^ϱfӐ_Az9m(<-VbsD&)]Cڂ 8gBQ_)Moÿ˷lu^iSjY3.EWg 8ʑjɿ4FYZl}& w%0v?1.o~<ҙϞbx_ww"%1[lÛc+Q=y<(:>2K!ʯbr1_T d+`gsBCR=p(#8Q2؝ZșMt8F&®$t+_l-vr)wzEECș4Xe "pFym=_n3~F\+N1lđO)":& N-RΒQ+#{j E]-cߗX1{W7w;聍в?W]):WDX(\ AD 3tFN~ ! kGo # #v>kvر{]eqHyO3$$bܓL㏻ AlXm$h/ae4vp;l  ԡcCĔ.h%VXO鿻[^J5'{ v%~CxI¹=X h1}%9HưYmK`0 ho9L?s<}HsuV_P$% {wb?8PMXTLq,EdE #1('o+v8}{q.gQ>3kJL\DaɔAǙSR0}QjDeL饑4ğ9Y}dITi~\w8yAR)aZ!tnH^TG/EŚ(0,{S{S *5 ( !rm2ˉJј eNn9f8bۧq)d(.(ŷ(sR!e7E 35rh}?9< q,Z?y`$F@TnGkFF$V;=gTn_K2uVjoC0v0WiY'o=Vjp SWeWdl^(9͟0՝^;r_j}‹y}!I*@qrl&zC4`O/ܲ9=K;[`! 쟪yRhe)AT)D(Vm[@ϑHװs.pryVĎw{:&q:t6UR-T (oڞuQ2 REHe~f7䙈'yoݩa8_AZu 1@n6$@%0DSJ(l?nYHN,,d0%0@?E8v;[Kf2)з֞hJ=7e%5;<* H71Z}ov!#;Moqn 6Ĭm]٘)mg5o @=VbFxČƴԣ4@3@ZWaگ<&QN~6&)')"8BҨXB66IA0%@;BlsMbP.qR:I;z^NԨ`pZ<3}!M }RJ2EQA"5R3/l"n$eHBFfb'Ъ/uU.yQ5/FrgZq.eA#GZ\;QhU4J=W;2ZFwc\}a愧LakP0\I!AMw4ibsq6E7E)v~k%d\e WភI=o_y4=lYɥ#oQe\JMIPIH Y9IYLI Aó h>74PjGB{HbO16gPIH̜&Jh䪚LmG\dBʱOcY{ t#i~|G3]xlN9Ythp U[ QJjy ޜWql੘")[q2,q);wGޣl;w^[}`,pxj5%PÐ9^"="l@Ÿ)NWb! hh gv,HR%@#_(pL0lJt.*&3_xQ)\)"TՑ56EN%1,$@攑bRưȉaʳfʚYhQ+DA#5د0ȌC20xjJ&*zRs<[U0g4hg`HRC'ҪpqI(R,lI̪&Ц &E2~MI`1RTUXdzf nɅf.,[3'H{r-"L&醜 "ZG:v ƫ(01rT&C=?6C8!á_Al?q! !ߏ(3F_+"hTIC)UJP6)hYl{h؄ mc XcPʆՠ%eͲU\15gvA-7E zT'02o]#9U:172UfGx= Öf.B#f|Ea>A)DXP:$Y̯? wKf8,md'2>17!Nڽ[ѵ:T&S ˉHBTj* &pE͵==˔IK˦+,'8WPi2v4$Q(iO"Ƹ2#o F;zԙG{_?Z'is֟QK) 8>H2\C<<+&olX*l>tk%eY- lDՔ-~FaxA:eabG*<.@]qZ33 %a< RJyƸͬVR^``. _TbJ6 +aRuė!uiD'LpQɦxאLKCg-% 2V0vY6`VȒݢ{إ̳G܉qlz,&LIt! rhG;D1[?d>W> *G%}s .' ?2>rQð&~= e:7:ʘ#/OSf-+c ..o-xZ_f0S AlEAeN@a@)zDk9gJ-WfEpӋg ǯkRL$NHDs.D<4l)E#-v4WS~niOQ 3( %:^6+EXM_%<eD4CsКlCsl7B\ܵ-F)d!gly4/Fc 1Icg2.'_CS]V N*j%U_KP/;LOk:m7br)Ju X=p:0g^ú~pŒ}ޕZcw  ؅ VysmrC0L<@Ǝ[Ghߐ\C !kem7^DDt-QGPδKx3A5G2#KZa@Xԁ>ŇX=4kVʌ,9nxfR[7^<ҷL3j$}ФByrvh { #gۺWq6pV|IKٚ[Hb ۍՑ }J*?p7< ]{vpk+)8d7%(]#HQ\'*w~Q /{% %&4yzdHPd7M6_(6ngl,r0[ ?T|=<?Sl4^X&`^ (NJ+Z *^+|¿E"x$I1pE}Ga8+BlL2  =ss|HY@ lJU^,wUH2pҚ},"ua1G5ʖ[~!T`^OKۦqmn5u$<GSAP>.g.oނFP,Epe9dg5iWb|^WG 8+<_6p{HiPp|6<5QeE9P5xd&Ò,VͳҚN0=^G6 Sk+okycGw6 eq]*mrG$</.t}*O$[ޚRl KRԇ$JGgLMogiI_r:PTK8[+SQBifԗ>bqBC # <@q0tP5?XNʕ76]FsGBЍ"([*h,St6 ^aC /{^q|}c =f'o -+ ~υowPByſ?nVj?4}\2"Ub9`6qۡo ;Z a-V= =?MG4Fd-[GZDM٢db&dW^:=GC\;Kt QA}kKf ynt'w{y1[-?Q1[@r,<4%>Bd~wF\v̧#-Н(5C֛߫d { b"K# DϑVg$#'j@Cϟ)_iYqU)]HAEOFܤ9Xr'nUj%Pk46Ϝ~w߫YiI|[1guM2}1R^/t üVհ.q߶#&l Hh ?Կ|J9e rO\ב* hdQ~ŗdNTQB ĸ@n| jr̸3ƋI˪ +^Ew1'fa.qR 'xnՎ T]vZxIHA82Thɏ;vĕp4r@3p\6-j`yn6x .P51>pyx,))XRV&JA'@tM+\>ȍꮛu lDz}B+ .VV$M2h0P x ͨi?e?da6 }Qg5_$fz#PV8. aO3 2;v÷`iS&9)o-lT5/Ҥ-| 16owAuxS. r8cɊUS`2v*I ȖU5=2DּԨO&ۋ?\j( AG4'`j+ &]`RjF5cZNrN 9´r` ⣿1GX NjfGGSj径AoUH; $>;u!!s6y~ҖQ P55)I0]YWo s{FJ<|a9?7*ӿs )3V(dSJn%_mAՏHҳ쿹u ;*c.*zŪ\m ,_yEGGo/=E  3:e]pDꗂ=N,$hQK+HdRc _s0&+n+R[ j|,(o@ xdg]'P#",?9M=gT.aG&K(Hj.RU_m~m;˄nvxQ*[:tqeHL!YifK|'*fcA;,b$&UF,f 'CwDAMN8\Cy0=kC}+$ ;F-g'Փ`!7)9 yBnbf2D| X,= $4[cLg $oIԽJeٰ*b7E_8 bSv#t"#ћ#qϸ2F̝3 ⦮B~cJ w4{JfRS(ҭTpMO?$AMqtAEW%L,6 u?op5wH]و5|AhP}?yxSE x#WRy6r='`4+c"$1gBJf_ᄟL)HAM~5?&7Llإ^|KFb( U~o<|aG^ibEsopLt%moyHVf%.fU&rSHYE4oK͙% $.Io0}6$/b340Q{Oayyc)4⏜Iij #.Cx,Fw0}Hf$X1jȿ^N2+.1y3SBgj@1DF1̾#JxyTN-HjF1}yu_ҫ`[q#>ƿ/KW! IwSUM-_J̰tл{*Dϙ#X eT4 + JϮ#mO s }j,H@v bB#?Eȝn|brKŽv>HS:K眳vM04ǧ9"(;fR^A1.v&Lb:M 1xS6Dٕed)y D{꽇V\((ToWVc;}uDŽ+\9R5зMHO4\` ëӞW5ɪ1x8?;rwٯ{Qɲ7ln|uW8Qv8M0^dX ;&{$Uo/y_>"DP, TT}%ɶ>y 2-cڶV;;4i'bKh XE}鷺+tpGQ{!Y]6pUTc趄ME$,5) ݭC7eर;{olwRĠ1j@X 1 8Շ+]8U2>w}hؓlgٹw}_eq<2PQ@)X5n]AHӈTsZb("9DCTc!/P*g5,(CAcfi3.%$t,XgJj48H( H72c&11*}ɨ4=(<ˌ4e>D0$DuY>%m2C#.yqϪ,ڳ>1Ɛ.VӧZ壳1+*Ө>sGCZgS7{W!EMTQX!Y: vϥyj|Nj [YÜr{}wB5"YPReRѤAȝ"fIi?AF9Iutǽ'NjE _)~āR[ԋztӤq߲4)\xL=Sr{NM^ NnT"?#P*lFW;n]Ǖ^7xѺRkN7Ǟ5vD+@%śR˴5|x'L( Kp}Ty3!gm9=x~ OŴ)uS`yE FRT+Ǿx$S=٘"~gQnGCoYanϗ:8f"ʩ; --,zVΓpoOj, _1pqoa3% O`x$a,U*^{}"O M;:62i. -v-f~0xCE)q7_P+a=&.@y_$>h,/gMaDр;[q]-h_*s8_Qmʑm3@u?P%jOHu{e+BဖtDryĸ we2>VelD_z РD4 <ʛ~ v:Ďl"waW½5γ؍oV K4\w[{L$<@ kаy_~cvȫ#iS(& $Y[$Bz"mVm`>v`M <'LÕvmǦbG'#]:տ( +܆?/d0:%a5C o _H\Z 7YP%x={&-%cw+@-z6tLHʹ?8ٷRvAB $N&c{Ah.\B-ϥW)NqN "N8ɟ6{ kbɠE) ~Dq=0Q~ A)[9C Vm>\ o;0X b|h"_J&L:Xz@ǮުZvF 85FGB$@83ijoHvIcby U54uLt$>Cm'P'LD}"ھsl!'6F!ھUW <'^|5ACnV7~^P)/v\qJ(dsPc iVy.=; j>@q1pt\Hy 촷a,B;OZsf QqxpA{B`i0"OZG )ֻ~1V2LE㒗/:K X/Vj8y< ;HE]V[=Bt̘:Fq8gvHQ`FvWBG} HRA|Oz2 VA@/-9da[ՐXKE+%t'g,?: \L>Xa7\9%H=BNHCW+R+~`n`ffJC]\;FܴZALOЉ+* ؚc-ERO&1&BɗK/TD;{[Wwۀ.Ri0 #6F݅)í+ ڎ3;Q_ r J :F]ݨٮNkx~/bOqmw Ftg:B槡zfU~BӍo;Umy;d lvb~d᛼mI O^*T@j<$QoFv&<Q{:'Y, R \Z'0I=4clK*E EeQeM芤 #7Kݴi-A`\p5?W s:<?FQXS"U]zw_I)E'H[d"|PW};9|7ԤesχĎ*QLh̩vpdgDzWߩH֣7`(Y0 #&,TJxԸZ ,J'3&bEы"~O֬RN0GFF:r$3{( !6>]j0I~\  USۙvlQE(N R[- K:/ Zy2.>Pax]\~p?w_IU@]5 6]BrhTUX ɶW oHpKGKD`B]ϣ%5ѹW_1SP"E^|-`ZV䛩Bk'l 6$qPD g"O- ( {G؀pR ޜQg HK^'yMQ^{sgڮ[iQߐA"!) JC l3^!$2qN VɧUed]ڊ߈ħq߮Rl$BސffVO➇=Bm/4|^zU>#h՛~wgt&<}j$zKP&וrtK U;{rG&m x[(0x.;"Hb0s[,1Vs(dsQt(L/1Y7R2dx؏8^9tQԖ ol]ߞ֖n>l߻٢(#;%;EiP-}LikCD$_}0ʚV<3yXa׭t1n/MMao:ʋ d16jy2XW'W.J#j z.UE*Џ07@2͇$gRd/Ym9dZs5Sib`  7OUximrX| d8pv&.qǐrIhBlf <1? l $GƷЛ((+ Fz:: i,V_z9 a(Jp FeHhW'Q6WZx8X]`u`!N0v(p_FsY-g] ^@dsJpK? $dո`~hEq9-ψs̤&1ܴH y1s\?X9粆tk9K$B&|vڹ%s=r|GoH &b}zH@/wG%k x!hX7Kp(սN>,S9ȎfR[!1Xә7jP_V r, c=Ĩ➵<SONyTicqӞ#TYމg~H SP& j3ur`WDCfD0N/-s]ړWc0b5NG>BQ4̥33Bɒ58ӕ ,vQvkz $+r!Y0g%H~u@?,ҐyIoHנUE9PYYnO<2AԵu),8MZ>&ǻ|a!=uD}AW 4)VBhrL[px( jKr2z4H(>3H$bYKnr&P&p$Qذ O -/K۷.GLw Ю:ݸ藌۾^k毥۹yD$<u\U=&I8B %y C`"z?@@d+W8Fy*:k6VYzWqɒŹǰLu.hb%)4cAs0";$;rȊC7Ȃ8gF #S.R<ǕQA;UGQ!Mt$c#;bl}O`` iCf0)QȭLRhnڤPQ ަ/[b{OSSmQbG )R{LT*oQHWlVZ VR*I[ +mDF,ʿklK#rH}yȣ52xV GA@KM qQGZm]bwi2G_sg1 u#EJ"k{TW[.Z1FD ]lqB`g>}Js hϮA1as^FԦI"1 ܀RsKFc0 p )bWR4 2h4Hm](aIɸIS=7bИFAH$/2 s}Lu-pyuJbD⽧U2iSYEuŲl{ @S \j?_VOQ$R`h7c֦%C@nBѴc4c/506Oh <nĪA-`9 vo+.bMYD/?KJU:%c[2/4QIVz鈴;n_EwPR=H*m4J3a&&2lJ) +Ǔ)0&y۰)6C@sG8듽rKNɠ49M翧ki<|[Ahs,<[&{ DF&lIA92D8, ` HwOn) K4<}9^! ߙc^0 Fk^..A[m R˾#QXSyQ(q nֆB<' Ծkwւ4QpDvk%?t0@ FUS c3gK+/"ӁBz)f7|BRt#LE(Bo)~Xd‹L0W8덅E~˸X\{ CpFh\tؿ"gumuIL5!B@RVRQ.HŤKGsJM|,Yb@nǏq^h8'" S[E ~.,A^!CH*abKHڡ%߲ kZ6a+fh+;G})E@*!ouDP{"BMKjA2ٝGmق((:רYw CbU3SĒlVD;(U"ǁ  ߙ|04E ~TKQ4r ޣeF?F[M} ٢x'VQDMfyJF.K16|!ĐblF -| 3%2/r{'!gH::H%:I-9{>Cr `-?m!g=xg͚s0h0<#xe׎ J5nŽarWt&2sj/mlm`;F\{MĴ鵱<䑭Ij2q_Ω vB̕xYIR GΨD·T%*k"%RIUl5#" ߋL_<-'Y1j_#˗ڌ+&g4l #^1xS<L\X=I =CCE,@N6wQZ/(jepQAJ%yjSi%c sl](lMāo$K/|&$PۭZ'MUctL4z~ ЋܯCf[P9O56@#o˱<$~5' fW%mQxí%kx5ѻ>s?SRQ`hS0Z,a 'ي%Q¨I|[hWiǬPQEX<\>ל-fDALj_WMN]}Hg%[U٩̬gSc0= W5dnwG쨧Bs \ˤG]#m(&b NRc7m)mGd>tcBק0{i!꺓_M/a KJbJnqL %UFN*&!fV(' "Uۚ3%\`[6-C%e˚Z6NwB◢RfW@K 2|H5AlH%eqFT-;4 /Toז.ɋ瑚BG6k9+-OϺzOG"&MM@I1FϽՈMTo)2Fgtu}q[X:R)rv |_N #>,lqO}B}>d|:၃ b8l`%RZXhjmhwp>Oh<4Rq]ܘ H#J#M{ّ';=/5'C:6p njN&Y2+͍?12}Js?Ek VDžcjaj {5WDѢ%b`asMGi 2x$r6,>-He%N87‹H~ 2DQvONg/#"W0򀕝)m W'(f#ަS?QQл_p.!9ń\(AEu|0:%h 󱡍tl`:ه ͧCu*qw60 n{C-8]+l!;vϺ{Dǩ-a'/>اN X͢ cڭ |ԗcq߱Q䯷Yy:ix])Wnu,t'Y%I_T˕>XRv\axgX,v?(_Jp΄@Xɫn:m/RNBcOgjL?^*;b\TH  ] ʏp;eec,gd|1XERT>[1u &Z{X<^NP:nh} $^~ls #@1U$D9D kJq""_|5 qۤ;G]n,B?*x"[ Zd ˮ^GDN1(0)IQ=~"`KzًE !Hi/߶K8]B{GZ#^Vc*F &Oŕ iNJyfyFd/P(0X:IF YZÊt)QW0>qrR&*P8KSӷ(BTZ>*-E*h+gϏL ӵI.g`RwU X ȾwǛ4Z+\\7 e]"Jx+zޚXQK - FL<? ̿,n9p]Hdl#HkM!t FבJce 7Լ/@$zizsqȕ&NԸy'xUnc{g4Uiw4zC ܽa1!):iLU'"A>ҝPɈ|~٢öߕȽm`m y1(zW4u|Ƽ2jDɄ<[?F i%SRgcL)t{gb׿/ 0l= @]a?")v*ߓ}Lb'V߅TL Rpƒ{i =QH݈cbϓg5J@BitMn]7SSxFh4"NpL ڍ$ k #,BUٓ,N3D$-Zh%c ^q^TM=6xkO0Azd0d I!ȃo+#KH|C`R7Q i !srښMD"3:Bqt!հyȹPP_\ #{k/N  J ~RFdq(oɾ,tƄ$MOmWU> <^K/Wk5"udDS}(!c^0r *Vcƙ>*/㕍/-$/7{.' ŠPE3ȭWBqW0/8RjuA\U rpVf_f8NA/`'r> θ)5zGszS޿OO /uq`%l}`K"_M8gX*w$ج"h<@ &ixLGa)UH`7= #SaFNB؈Jm,$;.@NE49r2%C_Nbx!4 $K '"^Sl =цIP.p,FY/r_m<8ͷjk%~'^:`@!a{0 "㱦Q5BT/r˸U1}ȁR-aUy}pIGm`O>x /{%m^.1^ a 00cG9GȈ { \T!s}q8& -QrM<I+4*Cta&g(cHGQf:c h( t"BV Q&{3Nz!4 ^\Mps%cDfܠ.ZAaY!]䡃?φӸa|~4/؁hT?JM Rd߁#QtLW jar4ޠ[x3Gz]e@]lgNsL^/x4 !Qpo(Sӆ ,$;}E* -wW]˝xi=5h!=Y=0[cARtK  bQ Jb4l/Jaj5q"#r,d :vUӏNS<ȾîO'ن&74R`3+Q@!mX䴎YD,+X{ xUdIc2G& v[6cWRD$z{g?-8Q@5ߴcGNXEj.?zkK?J"S@!t^"EJ+ؔ\9KhO}wFK{[Tg碧jRU/PBGg1Kγs5TQZZ N?'nfޒ/%8u2~? )H}m9?%)%00;qݥ1yvm{?byD=.kl')rеZܓsf~]jedP8GbGNI]9i3&؃"3gaOB(EߠcP __W\϶QdTcd;e"fyN?K04܋yAɋmlY:p86p/() l.&L!` ƛftGgEH$&}D;4",b(|h6O{2I \8B(Tؙfi$R^ ֫Hh>&pD@"'\!NxVVxP:wZU] ZkW]-AVㆋ2܀R91h~9f/!ea&< kCK7!.njk3i D$Tg}Hʎ2·ꑲGDȿIVڶFO]˞!?&X8 iKt(};nqra*V%P`@W Kߞ*%l*{p*6 8fD2!@[yK!%D0nj} DX{+FpXhG$7{F$0;3s-^E-.x~IO7B̶vqVrI8@5Xk_x"0gϟTL`|;,4;^?;:dQgЈHH Vmj:ճ.ȞpH=id^WqPL]Ԏj_ؽAd³p6gYoj/CI8g(#$H %+F5?_2F(FOДjvkxHCd ,2zk'`a@ZxCO(کr@$>|1=s%ʍJ0"=i8 +3Lr1s@^'KC1j b$;o̻V$|֓|_ɖu4lpV/q%Y\`$Ny"&8Kn&cB`%QCg KHcx% (T*Q@_cnTH.MI%E>&dz׬@ZFN"Ou7#wK]j arb;9O^' וqJC2"Hwem]{tjC~!-;\{In`) 6 a_hc3f U>z|>oKyxi[bʹ҇t"d|ʜB%YLmW),q@^!)|gIJS-F е=ٶ.} |Uߘ uieiD[x+VEK2[(˃^ݫ|Vq/?QDo8M hL B 4zRJ)xs*}YNœ3pCޢZ. ZV8A- '4gb{f; " bio $ހ:=ShQ=H>QI^iTZHvS0lsm4kieI)% mn˼_UP`qi^_}%M{Spd`-6OgQ;U\5M(&pzI-޵Ab9HӥA L2El1%[u2$_W&:Hn4$aG8Kg( Rg!Ƴi ~C -,OaE1 ؘ5w{H5*-oc D*~%_߂ۑà~)& ]Fo_yw1U1;~ v=QMj >`eH $;AZA|T%yR;2(0:umIM~Eiczݡ1?PR_hWlG'i6l'ز~>WQ&?NDVGRV!ٔgnQ?*9`X}Xիt~YͣV4oT1HJq*-q̫d(*K ҳE٦w;Ps-,R_7 .8vDTFUJAYv|b2cxCaÀ3fB^p=g.>Té&^s(~D}ޕ{c8'hiӸsqƙ遧y˚l4jHNj+y7حv=v]޻@zcdR[2ӕt?_+D}?+W)qOZ;UlaT㏈ 3;¦HEvhZ|&@L'  ЛtI@،vvd'rfA߶ӱt^ݵ~/:P̰@!<' ~rl]PۆI/S ތs/ۇfs>Pcn e.-^c{ʕU o5o(ZAq>n蘰)a*\ՖA-qPقHUz-͆GdTBɹضiLBз fZ=I[|B?P|#ME;/z u‰]xE"_,mjWB;gmYDy7/1 ԕ~b["7qvNN^"m@]:=7IB(Y=$kL7}i_p5(Î}ܐX]"60GL1P`S.]Ki,2DWvfڋLa&!z٦Sg``xdwaV~9RXͫzd(5<԰|Kbk?|K)jq'Z+ ѐFhFHVjc 4Н!fSs.:Ϫ6(`JA" kuU;LkBF<$oZބNo3gaiu2>z!if=dkɕR\3M7&ms9um6.ɓDqa=Vשbr՟*G) .5}95 0BzJ2h'@F!B,ԟN +/y\}!gr3Gd0k.T>6 @]}iG5HGlFo|tD \j:1o}|+|gD>aLfV FŽ\j2D'ka s=peY 1tD"BOreh Gi]0"@*qhp} w= dJNء:@GRC9jnn()P^!XP3T-ᓜKcG /6 *oA]6Rc ZfLN&!wqabOjr}td'Sv`褬%v݉}r'4P}4.zKMמ9JSIB\Ot"D + h mvI_0T!^68_k$ frQQS+>lD92L T X鿟-. ]h'\+[tMvl1PY/P8JV1G/ 5&-V,# ?ETÚ~0Ki*d3h'iˬ (,)4|72JUP4!ut2d+)ٴ&LlF( ܧ!ıAD\#o/+9 [MĶ_o.4EW-bЎQR%Rv _U9ˉ!%VuNݗ[ aYczt̘l[(}. Y-->E̍>?ӴT twH3 GiPd[k׀6I> r3{sd_sbno N5^e^q j{Jc3]mNkax30iAP[ŎYzN .{ p7Z4ΝnE2謗~(#z˦Ύr*Fl@ȳ)c'g4ތ!W\Qkg`7y^1@tSbrK+Ho(Ieui⭞];w,TAUMcqi@ գ6`U`Ojh Clޤ` ~` p0Win/*|+{']7:tc zbY[` ``l#] tfKeqzz508Q f IMye='?kTjľH\zS{,@R/R<IdAtȟ8S5t{[o{Mg(/bnwѤ&cя9U E쮹(>aQ  POĺ#M Yncp:QeO rvĂpUw&Yf[ ED_xW]4|_eܬx@`]%e(ιR|Z;O| KO6S`]G eܢc`‡eOęN`,r34kW!—{M>?A`[ZOWАg93Җ:C}#Gk!BrdFإX*$!'k+X<'C t"Ew1z;G &A?-S6=XUᠡ$aOi{ijm/qM'%f"s^ .r)}X^%wY*=e/{޵wY ԍh"wfXtt-N<4#ȹ g r Dǽ!Cy/uyp8ub0m\߯@l7Id9fָc&W?qk#Q2r;SY3]o`D6jPzA"4R`bBĠېU#vy*XXG.xۇB5s,E[)c d#q.@޶mj!0f3 E(IvX? # v$Y[IRVa W33NJ12H5J*ïUGgLL `p5]lLzb B.LX gE&B,8n.f;H8}-P肕׿'Sp0 !8^0~j*H{8Co3dž Y?b2ڡP.Uo2p(5uC;CJ)&k([M/ Ց%?'X0a8HVUtsmt3fn G)^2g7/&!)pw`ayPXU֎%FtR] #EiE aɝ9=1$7?'Dfnn9sm5{ES'~8(ĩ)40^$fJPN:̩U"QFRΣ=ra9ar9b~s g]h͢!;EWT`sP2w8{ cF{Ҝ'ecRjdJì+"7ɜp{yWsעe p_zd4G[LۣS ʴ>G^loR<ڸ(̈ftŸjr|L-f%Ǭ|WgҋTIY]*ry~rc"t.|톰*n> s'~K5~$氹8#C(xfN*I#7h&] ]=6ZORFxU* n0<A.HJW:ķ6CeTmX'[X}BxJc&) @&0.퐟 ٧O!?3"sk|5Sk%HJ=j%Wwt)o2m ߗ9i m(nXCp s̲ ['OD#9Y yI 4>խHCJ֞0iQ7*yM‹jyhCY@w~4x~Ϥtv05oaa 6βzǤyL1S|yXEYeCVBdk˹&0Pzzp{MX~{%&l? !!RŵfMcJUöK̿"aP o`s6BVХ#^ {r}a.QX_␊> #ͱ~isK#=;e]Ji\|"/zUlRs>|!;hs$/c Iy-Eb0 )zc "1PRn7 12 x7LqXYitn(V8lƔrM} Bim.}C/33@iߔ3:?[w.z`*{6n .treF9kw'A;{ҋ@VG9nt4J>~V/X왻%xJ\EˤB%'$+5.'U:y(5Qi]$.ϸ糷aӇK=߳+Jy}g; }D"{ċ0k*-ܢ]F_#\Ƃ%<&. Mʦ-@H]zqp0[IAbhI~i,t1fGtY($i/ c{\#h+"g;vrRTE$)5asiIG*Ur* P(x8SO[v!_1*J{fJ7F^Jh(uQAh&D9YUKO]}A1h727 v\z&>P'W?~"$^7HPh|ldYO tQIE p̵ETҫH v+in q[dSd=T=8BYF+eCo,.At ߁ ȫPrd&&=XSYMXo4qt''j썡9P gA>y=MLy0Bu;{kQʩ1nяð8xd[*7f刡a U{1\C&3btya9axW~΀O?{L@s_ l xE='5 +8 M\ Tbk|9>R2/mfQ@:m+oq?>/B[ڊ^ÈO9{y|l <!aH=dH ~.hS-)~C]}=Ʉ\^NZ/:P_ y^){s &% m UTE&uIL 4jhwam߷JlvYZ=nqʄD@'0F +6JN+xqLnЋ2`Ӗh2vUd1q)?gYFFT*8WR4Q%Ћo"O7ST3PI7|aԬ9һ_,?$nXȟř_y.Tor@%)?.IǒX"܄+t=+1eS`/ͅw6#q V^q uMLԹ(C1WgH9j8Lզ41߀`kPtpNNdI_L6F}$>_`b73nrm-ç]a(lN⦅4gId{=w4OVxH%ML 'j[GX,"%NMVS}M%)0oU}goAť׎>qhrK} ";c sZ_B,iQNǽh@g!DlDB}YFd_I@~"ML+@WL"APhZ4Z0T{ %B߻|-و G |" ,|͢G }h]?{CFӒFr7rfߝu _g{}Y:qcA_սm@$G';; 1?aF]+x\OV:PB)$_>모zwx#P) ‘3K9OKt%, N kB-^9N1xnptljWt ^D@EǾlI؃]A@^d';[D FuH{׮PO)GTG?1qeOeK6Szv+Axէd^ӵB58i-!|/:G1 n?wFyy$DjRhws -~GZ># A;'?:QDGs@ϵ}Y#بH\DFig5!҄=3o+%R۲bi\:hC^Ⱥmf}ND1"4b5_ޢ?T|.BJ%Mޑ:Cw A-C'ܢ|ny"+ h*kU' t7@|U5?}Vܯ6iQrK E_jηt7C^SL$DEd=fcWYQhF `!TR4Qp)TJۋ;M+D@s tɳ@CP-sV>l;X`:+ᠷc jOH $*V (cAu5]kyf'ԀIk0;RwoCʳ^K$I\iuȾ*el+-z,T!+=4WXO]3i;ma|K\#Oswma.tdՕ @tP³5S/ q !9\@%\Wg#+5ށ 4p[\nOsYQllfa58Hn䫻jaq5΃2|7-sըEc9,v}{j6Dp'Z$-DEE|G Ti[P)@jCGʹ=l4E~m  Fb79R(OE:IoKx5\*x4*lQ-<<nK B6;xj _ )RK}L0_~`"` lcO {%ʜp\T-c/Sa[o)Y6۾vγ@J7n}KJqXC Du:Ԭ^8h(9Ig: 2h9_'nQ\x;Zd!~y)Րf/Og=E"VHԻb$Yd-je`ٚXMo=!ԆΥiO"0[D Gѭ ժlpuVv$C(;p|bӯB{|̚Uje"LDI} _4<ާKka;u7UA7 BS"GCNJ.5tebU3@DțR?mX<"hZp$ު }[wyn}0(I2$µnǽJf;lqg 6i9lh\u*Ӓ3bSjhH5^";]z~BsxϔvXμy|\[8 _ 0/beޓ:<%nG%Jo e."r(P%kA/?Qջ.v:DS_{:oϲ__=vLot9@@A, {<1u &Ffzg*vW0+ulDppCjSFnNSk z&r/9cA\Of BHp>YX~1;swpKxDŽb>;|SyF DpuK̢RJ?,(؞ a}(ZzK_*!DL"20֓z+o0ضh0P.ڇ>a<׵ ܟnFKVk&;dG!F\ڃ)Ï5R*$ #}=+?4?!dT6>k.|V-j+~7iqOaȠ?o>饪Z<zWej<6jx(ɦRlANYNΖtBSb9M0Bpfe@G͟vB9%8AXcӵDY|hT|.Lʰa3;|Aقapp-dB&Wgat 5sNP{Lhp!#pXD#(C 7P`<<9Js~? R<#W̬zʄ![ ş c97 ɎE4&qt'6ڕKf{$TFڡTTىaH +ɵO7^ϟK.d6!f^r}2S ]d7m} e#ִBôx"yUSܪc(wdThH_ ~ fNq L& ytyq_kC9G[z:4^ٺT 0]0e>vňq_(+5 ^=TRn_-)ԪrJL`u /:(,1qBt*@jTRr936M=wa/LbX崡)tƒAZPL0&5G 'D" ms:?#yk>.(2„k%H.M">Ʋj,.\H+j<7ꈦhb>Y6tv& F9F6-&2Kª~tbL%dl8/]W[GSA|?҇!Q\/̴P7wI=aCY>j\PD9?sِ5hc˂~#LE+⏦u!PA6gݏLݟ)C?t*猿tK x9.m'-Kr p\o)*a5{]_MLJ߆Dd\ V#%ݑOd2@F EJ#r+"0$Yzٝy~:K\; bcEBxYDY UD<R tjZY.e hdCO=JZNIl/Qe(\3ӦH-t" 6 \!5Gd-OTY"Ԑx]? ކs-ƲC9_MȁVs"";/IH΢(=V;"xM_jW& 4lKH0>k6hfY2 sKˣr'w.Z,:ƸvԌF>nUtm|{IkX˼I)A ((O)u8mҤ2T:;7ㄉӽګM*.:h(F驮r;k\z V6kԜKNk_MH! L+s Jd'䲱5kMdq>ظ]5@ T)JrUT(uPJ$~%8-W ЙP|@ n~JޥTK0g0 o_suZ.I2F[r=-xp/t 3hJks֙g>==lqyjUćA^% EjB S5Q>$Anĩ˖G6/_"3IecD:xHb4.K =dKUF>}#l1M9&GKEe`SD;nDfE<u$ICD醃Kzݐ"&]W'҅7>^ e!5@u8T&w6 hU"6>/uv( !ǻ%"FTln$HS>UE XMebU c كcܞ˽;?2\ue 洧бWh|[hY@Zer. _P4iw)xI8-BUjؽ~wۃ*Xd-sLǤraw"HK/*,Mt\e}#(Ӛ4$(_# ǯ xҩRU0=YR_"-ϋWK7F4g`wKrpc ٠fH*lp~/ZZXU#R;|aɘ.LEЪqg' #b+z@=u ujՍY'%RS4RcI)n!"~y5NBN)xv=4RC!ҙи`hub?EĠ2<3IoҦ A'I2^fп=YL1Ђ̈bq`X4Q:OO|lx I[gAbBwΆrW6t%EyC3yiLl2DgUY=,wE]+P_2<=3ZBH-\:C 30`|m@ C>=On=)E„@SsRQSFv$&Ck䲘^y_zGc+bM~K!gH5 oocۄ LZeqf6IL6AxP*)61B>cI!$ *C9=@ԅ?t9δFp@.,M9V Q 6U0^ gwB6Z^'c1&-t(v_ l;\mnbjh!q]ES 0>?_cyB ^zhá3ZcgAoP&v>v+|NBB@T ,sKcq@o_<ek<3!7-7ʛ ?̏c3j^z*y/~Ev\TӴA7vςA>`6]|S:A>EUaA9Ś)qX9Bfh.Ln5JvR=đ 45A˧@Q'/4pwc7t;9'e,OB5-TFfqWRCUUӓRe)&(#%U' d&L&Qi čFxM8EG2 msS-[/^0#⫁EpFI{jb1/fio*OL4}t vVaٷ[Mاa 39蕈f-渷"l$U0J#bjst`}eB;kmâ27+4mc;hOSA ࡰS$L2ڞi#0QӍJ0%[/* ϐԓb9}wqFAߐ &+ # ;sAm &w썺XEŇt30 sP16ivSURZt2{\jutGOEbyUmB o"]Xiwgh²@(#Ƿ LoDaƇ8| ^~p0HNY3҅%1b!XcG0]AO;W>(F'2HGrᐦuUE[M[d>KV1PGćctU\m#r.ycqn(ZKŶKƗQfd b#?AB"jأ@pXP=L_Ut2tl^)6),ppcRbBB%Ax-KAluuMD4=}'dۼ>҂j2eҮX9.U YȄ~?άxp>@@,^@,Ӳ+Sss/L|-,%89ߪmCuKZP{Q/*y%2,:'1|݂"#+~!ot/ z ~@fW@N6/1w3Ft* R]JK:="G̀;pa{̮Ǣb_?&d۴%%@@8gsPآe(:=#cBG.G+L +C"&AH Ql#?*.@Lo9_sN;4 =Ư@3If;4cg^.|vtOWnQN Mk?G7\&` ={BgߪlckwO93ͻfV3TT0t — sO|:tf1SifζͫZ_9c:)mGĚtFdž@aI.$ G{#y*grx#Ud=?L/D66`Gd*-]+kܔŝ+ m!2cIe[?b#e~g"*,`zёR@;PuMC M%Ȑ+9wMDUI;]\dpmnI j!!tOv G/)߭C>PNfn ^]^YM޺vz罝緻z#/Z@P$$ QѪA}^9hʷK{ [iǮD_|*m[rmwu/nҽfκWIwww=tv{ Jܷ=:n7ZmӮۺޛ%w)[uӇvuf7evMuu˴ۜ;N.vKZmw\Y3]ռ]zm{[k4z;KٷUv{tt:"V;6e9ٺ^nO&*~L Sa14&& @C*x44h@0G0&2`L&Lc@hh dщOd2hHuS#@Fbd@h ih12i"(EY,bEZEEVRڥkRZ*YNMb4y׼t5K+(l0,X@{m4[CG3C;/kP,E(Ʋ%ڲPRDQS3!"M4^;Z-kUPP#5U"DM"bAbUF,XcR  ETWbb BTZDXb*T1`1QHY1%DcUUDXȊ˷q\MXi,E1, ,UbE+QFX /kV֕2;UhPbM`ł kUB"bT3,`DUs)Q"V"J*ZTܳ2*.-JD`ʔuW[LV[*jTֺQ2mi+YL۴4a;㆖3Uh&fL[eQ` (e lU l*7 EĢ* m+UJje[DQV 2QZԲQ2\j*eX"(53*Rڂ)X8F"mED-bidUA²eQJ¤Rm)mQT+R1%aX,ֱj*@&f-)*)F6KE-n "5.(KE.QPUimEb!ielTQHRV˯4jŚ҆\3Mv+.4̮ff-QJ[T%)XRcm-*T1j(:)kMVb.%EQ[r]wKV2]-vt 뛶4ͭpj6[wf6Kul5]^erM6f 0tײvw[yi .tv2%fMwafhYҚ4ܻ"*jF cʨj:3)A\n2 j)SoU4DJJ 3RacBAZT 晋LKZuf%tJIin"5\1Qih1eV.ݱ8SU f%5܍je8(,cm3 bU-C-ɉK,Pf[K]RSEJ*c"i0B*DUb.2\(TUbc26+ѸJYZ( (0T.3JUXeF4׆kMIVJ4nB) rhRj]ٹSq̛zvfH2[F*nXM5YUw͙:32[.&Lң-qPZݽ0("iEtXPDD5˹:qʦ,XrilmvrReY"JɅIYJ)SJҢ#KR۪J6rtU-ێ&%5k4M&(V†jԣuU1M-M2Jb nmn Y])q.#cZUEfV˻--jE5뻭ZYXLJۗ"QvUEZV(IRVҵ%JmkAk!PbYiM`jؗAu\IaRXU5)kj(X-J-54whf]lU5Z&1QƶթX*6+Y23@ Zj˲ f[*Ln V+lmV#JX,DmZ mږRc0DWzb* .LQ(DZkڴ٣^53FlΪ8V6yjfz.TƉ.9U-n\ţ2afMMU6el0\Z(<^  --۳ `帔EWhRfT-1 ѬbK+ hUXqh[lmW DmXTk(-n4kEdX,UbfQYl*-Qb*2 (QQX !RJիLsu&]Y;yhZ.fGCeĪi{ZjKcqf۳ںkqnx8@'m{XMR]%21b(tK1(EQ(`"" YHTC@I/ zB 2;[  1LtG ;?Op3w!o)gpDiv^wj 'ީ吀MMsi6 !$P'`HH@OkhHjwoCE7f7y67LNnHN쐝ci:ڽDDc ”$ӎ3ll60}1Ӕ:-|3̶O{<^86GB警F񠤗)UKt87 %pGGHlK|n#YD 10o z$?ֲU$xFP~m@$) >$!: @xa^ԞΉ!amN pV 'oc+wm.6YbpW2G2@_ύnSM`:&et?~ q 'T"Ff1W.,Ԇgvpxxrxcaǖ,7 5/nRJ/1TS U:0 ԧO4u=f߼t՞Ad94!;ٶ̄N!$~O9:`gyQ4ә!!0u#ĄU@dq,p>p(sQDZI/{9ĒOh,I ٌQ3v]T?! 2;dGRYx4&=LІeƒ62b3G(`IF쑺jڃշrg<8G3B@G©88LtsކɛLJ^[?nh2ďj,bb]W`~gTanbpfms P͐J%PL#v@ !%m6 )LNRusc]oU4ǗECLTaOЎsfBYиP'B`]{ute Gǜ(p Tň"~S$Aѻ )[}g84ɳrs/Îxg1,ZZ=rI$,; D)1y®?X-Ra/'vl A0xL/}|B:Q>й-[Np)l.P$ޚ"vO&m35ؾܦ2?}Q1~ 7܅:ɍ WbpCP%+5Q9LIꊛvզ XJw-!<2$lJVF@*65Wok9(D1!8mL |EZ8]* dD+;KsIUEJ VLkAPV>SKL*⛾Y"OP,]x"43yZrIkfn[FB8=>M.P4Fk\MfIfLI#mOgTk,Ď\()\p5s(}.i{<е@ H" -FvU_oY=[}^b'ßsru{P[ ?&M sxW,}<@96-؟d. 9%4"*+\P?;Hb#Mw $ngoA-.ߐCᾬ2;5}9㾊T45v^UWL}G{ez'\8w?1o{mH\ WVg57._}Utr E:ovF}H8i]#F9`W1Gx5T{o; xw& |Jšbo>ұ|ڮj> B_D̙34/sp/i¿uYQW ED@R{ jQ̃[Ӑ e up?==<E}Sө`l暤&9yfnQfD؆N}Dl9 ‰ac,p;&]}xgJ$;^wPn^o'V[_w ?uqG =` 5%~@e38'K32:O>P2>-CHPF`;m'|ټREhLopbt'@4*P٦BrIRn.592%MǗ0EPY&HW'kiCPU CҰܹG~X̽/=`^XUN; ">5KQB1"&;% X1Q%䠜0(^bqw1iL~ 9Q|.B g~CbRz8NW`Z~ A\9`KǢXIc%LZ yJ:{ RAZ"1^(((#0dAOcZG?Uh& Q+-tf|szɕ^YA^F<۽^ 6dfdap+uR8qf.mˆv#)%#oEU=pu[I!Mn9y{"g^àv ?% dW&qAN϶#[-Zy<^DSF2pޫ:D{*ܒ=Dm`ؠx5$8Jv]$do@c*c?v onY]H{Cmɢ^7%(@D8lj Λm])Keo.~ ^A뮾YMbs>,5>@s`-1hfI+]̀7 z!52 67܎5SoN4ۖ ט0̂doeh0-PBG vK s܃_W4OE -i)-E-IדZ fL#הfl;,z"/4&Gr;y#f4 [QM!&HYW"60cKC28Jұ!ؠ,<ҝF[1ۖI&om-x4j2ey :J 9qR*Z3a,Uk;|N߽RBS]C-EFbfH>1+Fujڛm2}{Xj!Τ_)X!mN^<`'rE%H.R\rDO3JdqufI@~]w(Weϣ;F8)҃Mk>7 s Zd) 56,ƭnjKդgć(wkUҷIv3!$K FRpx=3PLbσ |X൉3}%B\2.}nCq#V:YyE%y&v{!G7}S[㭨br҈T>KFY5Z4] m$HJ']OeFp7i$i;]ݪGM'^uGU67K^Om[86MG#̹%wpZWBW pV#mzCa26Δ{,,6i)􎳾p0@ܩ=EǺ,9pGRK :S9q㐒z}@p<$ =ZU쬩v4wU7L.uS,UbekrU۟dcb3g(ANj-Gq̲|vxJ3vS= }eN×daݝ`>HT$5[h&7J3SZ@m'5=ʹ=ٕC=%,\A5Hopix^#?e7r7bCLgZY|QP=^ETH :}~R'f.D?4*̷f@O d^4ss;Ooq3pLXxnC/ gX:O`TJUBanLblʥp1 ;*5_+ŃX:^ 3։_j'7 JBЃx^0~pxJ W=N &k`BSp4N4@ي8KXT֨YDiLYJƷmSŜ6K/f˛"s6V *QRdoʛw]@xDPAsέv9QQ2x\Fz/Y,]nzCC4jVrx=rbjͿ&j<2 +G~YdQvz)#;jVH#UھT~1Әo(Yʦ#MxtJ?o'c߮]OW =')HgF6oL3OV2vZmxF()̣hW&(T0uj C,=r :;wVA%L_o-Cgi-oI.A:̵ m!"uw)w&KU u[n!X]GY[fpN`N'7Tb9"=3QVJn5:K|*mVmc^lߴ ygV/1c5:| *s\gROFrB >P]b8]E^5מBe8^.Ut%GL7Xe~'P5OmEx2n~f[ PUWJp]Ȭ_BG7pJјm d)5`~ K@ɦpy*l4m>?!նoA]~e}6[9uq!_Az&l$D-a+/g`R e&SRhp"eXÀ/3)pa:4g?PGouiJ-/s6 監rdq$~w U!%mF؋ F[Wg]- Lr1%KrYyЧ Y#`&P˕Ve1yU47B?GL)=s1ptnuX;B=Gϙ,Rdޚi:\XΘǹxW"5I w^$hG94SZ%l@WbĴgS> @NdW!&&I3: ww~tk1UG 5|m[OKhjyWbK ( -Ħ  BS[S~RCo5+IL s0xNSPB-Xr8Br"EQXlL 2!NP\&cXh@v::-~2mtn5JWV蒃PBIei}%?\KBbh> EU: ƒw<)=|R.7.2 BlNU5ަnTq?O`F聁?LAO d(Ov9О>hDc u>p? ) -!,͇/sRN8nO?rboy?Қ,|c''DF wj탴M-`i1O谕z@?cHSؒ@M985yUέ& vDYC!˸SzOC.k <0~?ĻcXX'LfHؘ|I;xM*:=HJָ9h/J,x% x?<<##J\Ň[873)UKxN zㅳ#ۮvJ-Oc^!Gq0-sŘwwh]Z`6ಱ`W*,J6^p!iVT1X|7@lyL{?JM@wux=B\0@0IL#cm(920NM{F_-+pXIH@) .ɇZV[ ![ԑFdג_8eТfp3h!0& KG;ZȷHK-}aueG*G~*y :,G=-q\O8&19P{L4$@${0ocRFLD򧰖^uL 0Nx<} SqyX@(;AXӲ]L K@e*^ K¬v8 ʇln3ɘ}n Igc>NjhquזU$NSuE&`3 Ks,ȇT#U+Ay77 h ϢГˢ9]~U2( ]ʫ5qa}X%yL)ɳEʪ[萀R)qL ] ٗžZ!"zFE~e v4w<| Pjb< <\s/+[.2Wo2 F3pBIɪz評p\Hdp? *< A|5"̗FsNKYmi}G f|.3qp}M)w7W18B@Zbg\rpxK]мXm|S =<{j3F+驭u'RZcb"R$ʘP 𱘲376U0&J9 II p=~1o% \NxoD). 5B].ߛvYVMTK`tMmSy'C/(bh$)D(s$h0C\~b #:q̉> [|` Lc)F'.Ofn6+L?A/ .Gl(p@B?Wzq>G2mz53[/ܿ$맧J|_CgO 7~vrCr4ﯿ|n|&|4^z]~vzd[:Xoo0}k!}=&|7ż*qwNe9s^~^Xn$1[@<ɜ?Ro^3 ;֑cP0?<?qw) Nw'?C^SӪa7ؾ7{}I漵ӱss8^H}uN+;c9.{Os+Sog=J|1CY7N 1K}&{$yEO<U ؀bws.HxO.e67r\m|驞l*yDq%ȓ$ 6Y6[ZP`~+2'wS~'yitÿQKI} k>nC=^ߝS|d~_ =9w7Oo>VC,o}ݽ>=g?W^A)9]0F<۾? qzU8V%V2Ka Brz2`Ib|OQe*jm&vxuWzfp龳as]'uI>çyxd8Nܞ=߰{ulC`vM8=N;rCt'vrit}ܗP$žP +sȓ PW)1:IC=IcI?y/~ ¦>GeP!{>'0>;9ÿVc!Y[vK7I@ϧO^HzPK<9T%6r<'Cx;3§C}q g0Y:Nşu:g ae} ݼoR~ߜu]Lli l[KԆ^V679js eͲ"m3g3g1(v rV~zvo`u={!ݓap'~ 'Hpo}g`W9z?yrNy`yfN˃C9va۞휣ɰiHyFuLvN"ԗ^bmPĹB)a.'KIU(tXI]o7uV,5ܭ~E}sW pr!{OMt=@vA7Hx/gI4aK=7P='_'+&=gl~N׆O&]P:}sZc'Cr:&C>u/o~_!Xvi;wԸzg2t~S0~;;I7s!G="(R(Q|tHݶqTqk2@%|@ۍ*^=x;xNG|fzMW:taRy?ݯe~'y^6T.U۽8M4{]/@Pz; H3T? {\:ÐtOt/R.=cy_ö$NøپTi>w/`}7r.y{Xb+hjy.|;p47,7 [ W+rm0 hz!?B;cD. 5 k}+k-|еn!N3{7WUݲ3=upm~MLt8vO0{a~f;uuhpl[7|ݡk7'y?V}[:'!owgNeczg@%_Y+2`90@% (KL(:ۊ !;?5װ>7.F+ѳ+Θ/J}dām:j2GcOO8+pGC ŽrР42xIX8aw 8.Cvp0ԗ $nb?7[2VݩN{5/: / Jvw}&[0ǝ;U6 8q%B ܸ%% gf> #+ j~xzGn2QC #Hx+G@B87Sw8ӣK@Ҹ#S13? H,Ƨ+S_#eT{M9n"-m= |1dK >&N,qىyhyX>-Q{:u:-B[1#Y)x'j+0DW o- ^zWBDAcF@vQ>_ٓw hbJ~54fɃ"B]X3="WA~NfMLy}-M!Iz{ ш4g"ݓ+^} >'Okk 8Kw zLOhVyEL.0hֽ_3Wb=b3sXg<}T&;3`B$WUv# pQLBך۴gzUqxBv!_޸٫3)39ޚW7e"Cp6}̴pUt vx  YxhJ'STjjmH`x!7wIt-=bn4m1%W*̡WRٚT:Z~z ,_|?=v iėt<*!\*Q+O1T,M{87l o[1leD/KB6/GY!^-aУ_śJ  QHA5%3l'.諸c]nPtD P`3y-k?IA ޻ ?i?0`Z[}.'LM>:/*+{&}Km9,ҚKx*L:3vD==C}>3s=IP}`oF'ÛjVH xfss3Saa.v`H`'iQ^`FT „=`AYXj~kr]K%L7k#M{ A*< nb3Sn'7* {$f;cI  hpfṭ'cG&?5MꝤUl~%GM:(k7U YU"o/iJ#tp6A^X]gFzF  pR)'#鞛Ju]JK4Wd7BA݄%J?jE~V>K?_T`s%ۂ W!{gbҰC+{$.TkfK!D˰#P}v^ѶSFf \yEvT1OjiC%_bt_ lsq@  t$m(/C:jmT$[, q 22jC2" 5EZ~I@&.S!K_f|A xV:P<:R+ò#tI'|FԤڃQܗ9o?AŸW٪9TQXP@R(PDX,UgC-m1`,E" AI, dU *2EV (AI E,",X H,EQR "P` @ !Y$) ( @ gtgS5VB*T` `)I )"ȪH( I, Xȉ!@B(Y$YŒO`HVI"`Ƥ7Oai (""6$My}@M;= I"jBBT(XI ,EH, INWnfѡڸ "H̪FTû@$%*y2 ?+y}9*5"{Rxu]%Jj}>[w&+Ƞ!U-u5k!TjU^xV|_SS*)+58xMNIЉ9 T* ӍXcYY,-jr*1,Vͨ#&|;i* bw*yX,$"r+yx +:! @Ea@I IY$I! H,!"1AH$ Ժgp͚^X;7 3Y5Ka/@B ϓ9s*2VQ[PF)-vIk=_;"ړ]5ocI$iUZϯHU&ql=$]gxpr3cG?4Gy#OM pWI ؓj֩c_#od7P؛:>SL6|{UcyZ'e5p P:F0 i豒9\ޓ؀Ă(a˖Ó3ݮڇ9aUھeQ##\=*^qQ_c[" i]+t3 H~_*![Ԑa/3Fgw24J5dnWm.Oc:vs˂v:b րjoؿj| U2MY.8 55pB?^eᤳ#TVw2P nBtt@kvOAۊ#2؟[6N3Ҋ-*KN2p}rة `;^M>zW#_}* V3pS  kLAbn}b:ĥ<Ǒ$6~kp #EvG`ॊ-̈TPu~a;2{ouSP˺]CAUOꦘ|'OS NԛoaOn&M:7\93#LRZbjy<ƹMGw([[|{LnBi|e3عde^^ zaV,i^\zHX ^n)մCh}S|) 5" s9nhc]d;w[+ s8D?| @L̫1ogIIy[[u 難3fix۰ES2xVl3ιWo~j{ݕ"Ɩ"H{0\XIqVYr/%(`a1#&F(\28F(xZ bF9 eV;Ҡt&X;cA‡*ƯmO2bq&-T5O1Ktƪ(_N0rq|) ._Yia=uÛ4{'N1l9Y .$bkC>r+V-%1o;% iDИZSa.TWt3Ѿޕa*l8(ST/HZAE9}/aNjcUγ,hmm޳)Km, L>JPqarG9qCRd ^-}^ d-mbR3ېen^ʴ$q;ekJ$qUCwTuDO? /)lt'~mE , %Z:ХH'lf^ڒRͲq">ZQ8O<"̋h 7DdYG̜3γM^W5#R{n !|qwTFW"mMS"!uWweߩEWiZS)d.Ji(\vJY]~E(d 3U,[3{=:-#(_)m q߬]9JoA.IAZ QIHsiJ9_kߛ{,c tzq.nqQ3@$+ͦg U.&SkXK?vz$gڂց蛨4 7 877X?,d}$Sv[)˼]>zEޠY Ydk]R'&ãXS6a # j_HD)tWSѲJ /Q5w) qt3ϣ&*CC+lȳ=qv[[6}g1(!]+cKobf1Gj_ ˚1>k=RtߋgS"fb,8I uֿqce3BF%O~"J5 +Iܰ Ńzo-WEz(竰"!d~!%Fu,D EEj8zd' 7F:tt(ŎV-3k m $28^/+hVJza;@vf$ؔ{9=ׁZ7O=]t 9/ٰ#pI}'Y&o =ؽ|}^ΙqFgMclwqH/A6"~Ơ`NΗe\TgMzD;` ێ|y%:{ 3=H" -dpF`&ztov!dEjZ'x<.r.̔׃GTM>Q^A:pDZ^ĿbK?*SVxHy+*S' Ā$jzU۽{Pd8m>EAfN5h[q+*4TY.GgΊa$Sꋳr1 {cھE6RJnCp1vڑTp>U~@0PvbRBl1(S(}DW/.#ҌDTV Cɕs4[5OfI6jQión=!(>//`s ǐI|gQp1-?@1s[@wu6œG{#2_z&VFtDyL.''FWXsj"A,oB4K\Yb^=V+W.v+Ѱ"mKjM.C{,J$VЄ8nwJ#I2gE/*%Iknk"†<ǐKsMhW\DɍX'nxk dia]:)mʩ0=Jx82 ɉ0|%b[SBUD/]s$rW&P>_3"&v6ڽź@K'/hhCr9G_ ߌ3(( 鿆Vݯ?ח1%#s {PFoE:]Kkx?op6JC v!s$\g0dYd E vP͓>6pǥysxo9^J2B=7[2d{k(//|K]RnT4ˢ Pk8Cm,ĩ,Xǭp.eX2+^eBN^AŏUyʛ >gE:~KҚ MU|ߟڗdܷfsT?޾+WsZ $PUb_=8MF9fe=n2OsI6D"(/pӵֳ&1Q5metܾj7`[pzcبB GRaP;`u,d]'ا{wT=xNOOz M=cKPÍY P]e(c}W&oͧ5K691 W%VIj ZWIyA> 1g-nIi(cVbٕ{<7xF;@^@;#锚n[iƛڬ~l9Q |Pj{n˜ړd{P*Y$$ڜM-7yΙ}H>= @d`B&]>{لNxb# /¦'>G ÷B=M҃y>oeot6g<ܭHOy)>צ8N}>3?gyEx 5ҷdϾybS~܃o( ֋K8AHZK/rwjaݮm ru9QBE/+l`0w T=:%Iɬ )|h,[,C{᾵nX6!o-}8 3l??{;DPا(iDa3rsf*0MPe;OS 4~){s,q80ruU r*,I@nݩvS7W"ه(,j@^|nn/OIA>]yBWJӔ*GU']SxS/@П *NW[!́.Wa%B`k*.@ x;-lQL4/cJ=AH)8Gá䏨wLG&a^=NŶњ;gx0euxG30HdR0 (N^m!l1iƽmԏw[$ oym<-yF'hݎ1Yxqw.ۯ9`eY2q_.Mt ДJ[bc=ZFn1MTg!Z5|Z?DRWPc 2D1vlx.$:_25kF:I m鸚pC-No"-6Qr~rW}G:XТε.7}_& SYXLR2!vdXdk6W^4 !xQ/''N`>^*Qw`M^45D ;Gv\ψopGX-9j-LH'j T&1*eѨ+C6q>ay5,*]hFQ|[#; jrV|Ry64d:NMg YYs/xFk{x9@kp7S6W X8_m!A7ɘSPI ~Ե;M&X 7O 5ƫRWx6G6튼etk׆/Bq7K8Ӟc)yeᢄUc;7*g/!-GE9`q%PV}F7w)θM+̗<x;R/<g⟨eX uP$ +EzdLkxw|16]i!s^ce\Uw_~k~젹r_v+^G.b:s| K@k_O:*s5=v/1ehu"ČTS8嘕koW3#k.ϱVwA/T;a1c@nG,{g`=g:fkM,Oф\7L C_>ڽ[xÖ:*xdۺ.(w]OKC=WGQ~[uMA失>^#=s_AޭUmFAqp?q7K_~sm Mfs[dr?s0kk*(L@햒ޘMb[1w!ZzCKvϻGUMa%KCZ!vo?urv&͍mvnA$Vx*jZ@vkPц%yn&nfv$'K43־avȧC2*f!РO_H:W/k SdlVX>xBJ&:M^*[%ؾp#J?YsQ'WD{) mw䛃 |TtDZY٦fNs(~$%ʵd#}6ıBYshEY'x[I#Hɍ)sy{[o!)IsJl/d+'Cqq3ܩ׹'_` Dr P0oi|_,Wx>D̯q28׹_b¾T\ ybSgjQ,h76пg/>7ɨ5f#hT&75! Yl lq3`K^8 =HscP+<_ v~tھ-e%'8ﶙ!?I h9%-2]~,G3dSI^߰wٲ53,n#4/]B.aS@ŧw,ߖ!Ub&V̊F6[:J4bAr+-9E+4zU$3WzDPHA=+L wHT'#iH6{a>KōE L-Z[SO~ƯSzu;Rӌh& dEˋVfOxyn)b [A萭 v>[$}$u+c0.O> tǕ>Ut7=Z4!*ze ) j14_=m|LlQZW89qrӞ-PЖK~0W(5ѴĆ-6ejB~m+FFc44z`$֬N;̓ ^cP\Mm **<:f`دm?L!rB&!v&Y6˨d㻠IL u7|Ĵ:ڦjkAHxyN*_Swv: 9 y/Hz.ސlsi$b.K64z*KMXFIWAZk9^!e\" Q';7( IeM7يcYc?ܽKT)j^uF@>A|z0_z,1ȳ2iY;A гzpYq蠘3Z?tuW-Fѓvnl0Z  9e ѤRL9Tג<0>Ű0:; \rzSɦ%\m HW)ȯ_g_(" gt ׂQ nn{>[0fSF4XJEƉI< N]H:;Q ,undrbuKH !ivD\p7-;%er4T~)ȏszÎ )S[Dw:'5@ 8 !cp]z!^e?O@fNFGI:&N2ՒNsˡ`~4D!-v|3y.+wKo!EK%B,1XiR9Xx-KړѰj&? }Mz7XK-UFDbn S9ۀ0ROxYv,]ߏ#lA6i > >g)t*^)~(^ %=l}p!}2x@[_'l0k⺆wDTiY h_+UtH639b~?H s$j&̰ŢFVˮ;Aՠ߉iLBn3sEp(Nnw_vPXS[C?KHSԑ0 ˎm_aLnNt )D~G4Gd5u]ר`'7b{千SsN*弞qC}2ĘV2ѴFC"Qz.Z? R1f|qoJ˿ox 7o;[Ir[]㕿hQE~rr/e-,C$?(M:Ia7;~e߱XP7,j`yML(?:7Zխ]L'F4ml miևw~xgWU?T{qtn694UGa:wR(Ikv`0z , Eӈ=e ѷ;1QD# &k&mf^S`1%f6z5QpZ4$ Vl+eOTsQdtEGp&Q)P??1$cG,sEJ+wX/E,6_z<T<3ak:nЀ2Wxa׈if_%&߬xpѷ7oͼς p;1k{`PlI/G;cQ>S trF*!%Ɠu?%Pxt/Hys,l=Iga[FQ} ,mXuhv&W'K2&:7Wd X ]@)(kLhխO 9`d@-CNHl䃉BSf?6"":`T79V7`ͷ!yNGЛV;,(Jp[jvS㆖H-ӻB3c[8x\[&uBw_(UD95rL8@JDxJn~5$PM^ri˥vM_A !^f>[CC9_8YLV&WAOC smiX4^t~F_:ܗ:WLOL0 \p *@@@WM5QANtԇ%Ew5a?kS!B5OY`$0c~gEr/ޮTESL¤ne RiIyq:yh* *DLVsV]Hy6]m;s+{UM]MGeoŃz\y$lv{Je͓Q-1lև_O^kcB1ꢉJRF1PHX26y mt DS@&mp0?w^5# N>ѷwfݭ:Piaߒmw-`N(h]r ! VRi%.&im3_G 0ׇ }.㏙dU" $~~Rxh?9ʡAOkş693*峺oxGE[ŬK3ktz.WNƩp.ʢ*il$:|#~ Ě}v=HH%?;X30 j^Z96x1İ Iu-. Xϩ/z=qˡ)*']Oq|]DB3p2 z=sCK3FS ^T&~F2`ɱLV&XWZ/c`lf7c[]h\Q-U3(~G 9Ow .Q(H7_4Yj{sGYs4:3*&!P+Y^ z7 w m5>v6[^>\.3\;j,e!M[݂Xo$2v$N@:F†ݍJ١o-į൘IɾNj}%bǜp"*ZLJlPh6r!Q"N]ryRd<~<~Q$;g@'fdpz%¯ uz~NQ?1U{b$0''HΜS'H]60V$R #7TXE[Q#NqXͿ}}4AVƙQX+χef~ɫX҇[Ȇwr湙#z9tC N4觊xt7KԾ?y ׏6ίKL^f`/<+q) u[Vsrk7a%[jU.jwd7mQuKaFvItAm}eS7YCnL-X7-QFVa29e_F;Mv|j{GpŎ /`2TC?^QcYP7.z^uptG* aKU<ȍA|Ph|sn:nLĦ\x,E*F?E`Azox"iLny< ~@G&N5\i qwX'|:d8j}$#psa>B 0mI3 EjNO5( V+H(,oQ˱&૓ص"DoaA$R#. G X&tCPYƮVa\i(嘇D-vF&V/q6EEEp/6KF5[fRnoFg) \^|L"#8,]p 8*II"ю=$RW/oipqIt nZ{/2u|*$30#?Ք!LԺ4Yl녋;UFr{,OӉ3A |Q"m+*.IX,BZ,8hRщP:: f Q(lm_s<4Ño({ JM+g1(#-ԸIh׬ (jCz"H 㱨H%S"4*rM݂Y".T{m.&BT (yN_52P"@YA i)͊/qO";*{ZYVjWbК@o4Ҵq5YTݖyTݢ~ܳRT>3t̖Րm82KfO(~Nf+5~uW3^5}_?=6L7M8"L5g;,(ŴwնP,k4X6׷,^r !2::1.SMRUriq͊| r\8^0 J@9r#>= 06j7蝋,;ϷEi"Ssmnsr+T}斛xE3w7MB{1s[4WPxNu`+;>(! ̮L̪7AH$ #PJ0Ȯĕ~<77a|faYc]!Xqy6]]QΫޣLG8'@ëm4;ެ?AkSOIp@lf) BU+`ZУmHevU /=Xprt:ͤAiW4c~S:ecG)%(DEaE29ho>&f";4],\tdʉB./_6O͌B2^VG rº>{\ndu'諽ZTK)!ewɲ aok] u5tW{+%Ӥ%H<لm('%\0ci_hh@uT8nfC Jz8Kt"WܨŔW/%<_NpK)++j!i3[0|TI˓$=nkGʮ-8! i8d!|C@+?_^ݽ3́vLh9/F]F aʫ,yXzI[jVSjf]rtg!EYsE숎{*i2y3/eRض{D\UD75t?X"=wmNŇI"4yd7ȶѡS׎1@zv(>VdKuuOa/[ve~(ժUkKFyqnSD'G+8. UxݪZNbY- $]=qy5U&wF+=IS+LgYl\}rc[- ZcY[TY=߈_LPT,cIasc * S) lOIxyѦQ8 03AiF~av&UitV>OVzZm?o+y1<'ZP=c~=ZwU< V.#V5|<'Z!\.=9.n3؄y8S z=r~?4 ecΓFc^t e{&tA$浠$Ie|;s+n ԛ]6߉%M)iEDKEd(jER * c15}Dw댑`=ÖHO;W/-7~jZd\Y$^g#S `~f"4w{z3 &w&~Փ:vbM+K^vFlYfϗ?3AbU)q>c!_M!֞$0Jk}Oԭ'A[ް Stx>14IoCuK(v1S.؈[P"$խXFRoEW]5}M2^wU 5j%(חRI.1u2ٕyΜNL<@IMx"wNQ]9&50W;&#OSRă|e كlp? Cs&X>=TlE}?GӈsnEvC4P搥*5Q{6Լ]Snx##<#Zog3X~ <{[V4-;a/Kj`Ŷqvf:IStZT2y&fWįGB6>bZqD^ E"jᵞ>~Ρo ?(2Ѯ4-՗-8kPoXӘL֘r W %l:P_p[EAr}:9=ꁉ (ty@9ukh"Bz,{=P'ån0*}K/Y?*ĩ;uFNJ z.IƘ&&pA{w;jGdOМg(u71L{i_娱0ԥ%J%p!(_?Y pQzW%,as2d ^ y('MvZz*V?Y!MFNM*Gu (ͯ “j")k&%q}I52g B§٤e[cC"M%^'𧗥VOH/¯;4M1K|r9RUxhO /y Pw$LaMҗ߿ۛ?5li7"ͦK6Rz %ow3u1pE~# 5N;R kDa'b8}orBVS %*az@W$7Tԝ+Zx2UlR`p-ە)s ^t$"C50XƟלa.Q|W0{ _3l} B( _%϶0W3Syfe0ər=Pt3@9#waV.cz\~ Cq'o*4Kj 6{{PL=Q3-nu"4;N?.L}t@f}_[8otA *BP0RkW?JQWȧQcXJ{a6O:d%o^QuߊtE^0?rNpѪ &RLO7WggtrfĆ}^Ks-Fpqjɖw9<]JpU6ătw\\9 rj%d{|8 d~" 9>јOBEgvpҏV'*'O f~mt*pMϮ5569IB5<~nFPW6'ABjB(m Qң3dPh,'h*ш€P؅1.7m V655ҷEat%.YQ@u%g}|z}>1(}㗷t$ṃ|Pȿ6\Sg$- 䥃KXK,w]pG72ޗP[*/q^OXNU#6,1mD=9:8 OS8\ bgn#j٭;R(^ybevlbqsٯɀah9&@o9]:f{h‘RYP@JP=VUgj| 1(`)jN}i sN՜ h%+e|&ݟL8Hs7c#~*ckC&6ZK)&1n~,ITIn~,#XMhH%rAl#n^7-дo,C[{8Ud9N'g߻#m5nt%[l\YcrOL߇8sTH:Q/A!99K0v,5+x>\@E½~&Iԍ_YzXe{f%up9) nΧK:A*fɼ'6HBGՊ5ksr3_]SVYWf&d0௸zf059}K]6jf#(ԉ|dݸ7%4rw}{,:k=h8YFp3}ObsZtwF5ar9ef";WRf4I:7t ֨i^γL޹hQV-Wx hm]t;bL̚hU#$w!S %soJe>q>a:2慜vrG7r.G݂"zi{iYDVU =\EIg73k cu@$vH-2©FQ~.jvmzU.rHBɬMiu՘t9ZENő%@9-i+_]l]SUK-ڎaQݏ|Z4tya{9rf]WK'rf)2&,qto'I3S# ;FF$ׯ틿tNj1*nC7^4.U啶]rZl]GozB e5OEGOkS-N81O)=. D;볬7bQ䇿JN2ŘAF//5.n;}STs>G?mn^M^,&\.Qp`v ս3Ⱦ'ӕ _>yu9ju=31*%t wŝfh mg`WEJy dGFOTou,wfp%)pwGْT份p}2]06ɔ2bfj!;[S^sv5Inf7W*9$tk %KLx\FCAHF׽[GQ]݁)f4DM錛[!Lc<=厅FbǨŴR ]Ovw#HãsaJjY9Lr7 ArdhCO '^(a><ˣQLK` >'^T˼߼euK6,ԚB4D3/=<4Ca2/EG's^c仭50@zb[_;8biUMf)uA`!=Okκ#lZBnuN$ c_/sC$wPT#OeH5ǰkPkjۜa=q0[UNg.>G jBWO#P^#Mc&<WOC@^>wQ41'ōB]~!Dy13$/ޕO}Yb9a#GuQ[^ٺF[ mRՁW.k=!DŽ j׹#E8y_˫!Cj\ZmG˹XC7ece P~,YnCⅣ[D>2MD5at !Xl#gMyN|XsXM JvkcjlLPuYy[k } 0NmMh6SMua_BAp+R59If`>B6nmHO\ ,YSTW{=I ܲ\Z1T'ޢbKe*X7yvhlg(5p{T U,oE"gD={d J4+ڇB+rnv|^@F K\S?&uM*K6.1"G֡@+JaDدkqFa]fq܄A)ҹn:OyѨU95NF+KzVWVݞV"S]:쒿~b u)ڐimގ鞩 RnVAڳ|Uk tyX>s|{s"<% E?O*FA,re#Vbe9kxTIA 4h*| ڲmbW[hl/W/x.eϟ'D%a+fmt}?D199)Jӟ ٲxίt<|/"(\}۫=c玻ٟҔ@9~C{/xS's]DVґ2^ɸ PmOJS<5Bz+' 7f~|x19&U7L@r[`"p}S[oL~l 6bWilǺ8.dٗmSe뼖K1ifJ˜pa&`D2'5 z OtͶbtOoAɋ&֒iSZ\;* X\0kL3ubһfІrrunjؓ߮t dPPց$Z!,JZ~-B0*]+ #5@^6hm ֨ ψ[)84{I;5Z- ݃Q$fa~.:NS=ƅ4 g]avҺPexr_m H*jsy`wƐTW}tCQza :`¡ p漿-c) w^ݱvs|ʳ3׵7=4Ρ+>7t<țG~6nFO@:3,#TUQAjV :Qn:'Kh)s&)l^L Euu6(g'Rs@? )N֣q3hxJ DC?V xMhԆ|ϼiIѻWYڎ!3O2 DžFQfty!iޞVKT0l&_$aS&<-[A q@LPSΎ q qlt C'tή&_s]$A넬E-Vb[z R tk3ņ"_-5(Pg <.a5Ѯ@z[2?G$vZ*Z&+гbL-,9ǧAH0/RZwu,R eW; uY6xiOI$%'^Ƈ8ʷg?u"A".2!*pd?f=ag:)^DOr&UNRĞ>B# &1d$Wp7[ AJbT%{O.;#<x8\RFcPc"HndbNP߹ *\?}wkIKB GS<${@M?{wq_.-‚Տb@P<l]s[4݉TɜKjreWS.9taQ͜ Hن3jF<_OT)Ff MfmdTl%7JbW:nu+g_zPk™ז\YCN1fASJT>yʙX|EсqK_9Hk+Hi;=P|HE\2X%\B'||TI+-p&5RkW19y','Ѐ7슍w:Y۔/Di/8q38J4I\4£iP:ݸEja;W|Ea|a;(Ocs!P,_B(?2ϥVPIv bB20ේDs3 :~h;j2\8J"λ%vlJ)-xgyt 4sfsbNO譿 I1 jQ2W3k,4\NNE #Ub{D(?lfL8/h~[2>NPuu=E|ѤWG )gP} L~xLc+@K\7& ]=U2IgW$Iyu[%نԿW_0Y%q֘$?0[bLfgIP "7dyGYn(þ-Q7%[!0Nd3 " :ut,m؉/yϩ)fF N nA/_ӥ|:G>k~yRAγ(WG]Rt!Zٳ5ns@;&&EVHF Ācsɤx,Fujl D ܜ8`)kں^YJ"YsnQ_8u,~e=T-aG 0WOnGW1DZzܼm߶q?o/\xi QFL1Im!wY[sh'PT[@r"Y!k3me[6ԟ.rS-:T9 W 8^`!+wj1)ı 3@xSabQֳ`BlgT=a%p|˳T XV+=#o 9fdX?>f{yא[&42O'2杁 0dQdHͼ*emd,p/54۴]zA)#!eP[, 4U}o `Kye 9J-AʵER-6Rz!f7nyГW9޸ p{"<<xB"%%V .)_! tkido /;RAsAȕ!]p1֠L3vQMPl9,xBc"ŕ6ŌЯgd"]%-8R+p"oӁrV &0l̨P3<Rit%c3BA0O*(q({) &{)iC_Jm$qȢb ?y^]6):.u}cqM4Fv;!LQTv*0-^_ݙq\r?'guŌ:;#e>:K*ךȶLؘHںd*6w7"·jƫ`X)])^)FQlԩ 9C$Se a #+Eqt7*i%e;a@z@GD0$]@D= -)!l&u[1-֩ Vm^ETroz?tf~AuPuē!VK؞.uL@wExHмBha)(Jd9w uΓn+ @ua*vAPFf< Ax[GҊ O'CFQ*XwNpWAbѾ\I*6-Ŝo۲χ8t1RhuLb2h߿Qc!)~*rc,KƆ^DS4‰7]/Wy<^L/|8(Tf_Z{vک:ɡ;ϞDك^;^6:'xJ.g~v-B7NFkP`_/-`QFIq xJ3@[O[95.G~5W9S߬M\bysXD̟Bv*Dp,uK8iWԙj6p}flje?_5g O﫧\0ʴRtH X-QJAJLxM7"wi{7+~'Bx%1L:rd{!|)GNOo˅D`HI-{In_aW- &[ϕ1p&)ܟiE  RȂeeq|=3ׅ:r#·tF@}9X8l>q=r]vd@$ iDUv!{#iċC-a1S ̙;?Wbwf#wwz6.^_?^eph׷&ogt eI[G=8@G'јbe ZV3@Sj4X+RJ G.E9'r2եk(u(U F0Y!.x@˔F_#i~j$`M*k rΞIތsۢ?(t!_*̼+TbCMPF718d{2&>6(BLxB;Hh.tugtYZH6Ot4' ~>5Y% D'9C@;a[N-Tn[,SQuiU-b`W)E_c|0-,W t5`38N/Hs+o@Sh|ir.+7q<FYg9F6YO.3Z&,~rɪ9qvℾ_^;avؔ%N \ӿA0{M#iC̈́.])DRTVe|PH g\6[Jž~{T%`ZZΙ3M x|#SG|RgtQVsbRYl25qY:lZ:.w\>Α"$JW5bL]jo쓃i 32s+px[{9c4m&PCt|5ϐ8>*˵@`YEtsfAmmc &hM1e  O*j x4 fu$t(}4l 8G)fN- AvEV>#w Yˬ*a& ݬg'0fJ>6":Z㋚<hVAߩĨ٥_?KDA mwxt9_Dܾq8ES_;D&sD 7b,<G-"׆m["[yC7Y&I_O?(<+QWt:fE<1xBpiK_OF!-ռy*f u_PzW+聽>f<}6cR#.i(PɌnزjJZ W,?0gc#`WQ0 M֤D[f ?{ }VS\і3+:Ro6$h429_xH-8z/T`` 8~;55#G94~ oh䢤+\X0~"`!W.,_dRèR<96 j4HoAU!ZAlkky6g$P;@q8l#5@Qėo 5(i rk߾^ Y1|"9r:CT?'vt.sPS,8xMDglޯ>KKh55նE߳ `\cKٵt;a6e|XTpDVg1nYЉI.߶X)~JIؔWKhB^V`M֒]!KQeL 75p>xJ'춪O~0­#-v3B?ʬ:v`()WYa3~Cj&c[]In^\EÔ0x e4Qor&v< }i{o"RV8-w{(^ Sj ߠ"LpT0 m\5e$cMBBpa`?;ߩ^OJARZ?`047.Hk@ݠ,tՔs|}b:5M**I$.ZyЇ)fa`vs..dVU] O_(%=Z c" hmEc:se|8 lîd uK: B_֜V st_z 4<ݖ>[sdp/Oh|e?ѝ)xGfkNHdϐ~GE8t0 Q(DE\WϩZYΰorO)U:Xv^FeYObwtP^i{euΧ-jMt!;,q^.TBt@4֫- ev .rS@30\\/o~}32hpaZVJeQg<&z(*9cȯICE7eV<;<\ $jl̻v:7ɺq3t"H!=dZ uc>$+j4"`$Sz&Vw~#uʩ<Ό%5g \Au9NPvu /= 1dCflQgPo9,w{%}#6Y)WRg; ŗNH^SJg:iR# tbH)%y*י_6#j@[$]۬BtRf9oGZAY]]FYZk]^Õ/?e缡÷"$iǕ B٘;ݙ۬X僙׭.T$Жǔ :re6ViXgKѸ mbTcig˭3xr?g˃h b מĜ`N7N[z\/&]WwJ)/ | rJ2S~ VKmjk'8SM3B[i4sH3'"Tna8]PXɛ++K 4#w2I$Och)b*,B\BndXtH<&lL (З.ӴEjTq2cm/2̥K9m۩` Xsd̀ yw4MϬ( @iBC_ho)͠"#y@X)))f5e곱#*ץ:PC~`u/MBpniYM2ϝ7P!mvE(ipnܬ%wO8 8ZJi}=sǧא3KMk*|=. f9q57O&ʔB6ߜv6联IOȂF(!7AȗMSpw*:DAzɼ:jj}u׉@1|CM,?>ZW}^,)<?$ωZI Nk#屲 3֘hպObikXLHi@4<4MjgI!9Hً1ytt1Nzs64r|d6cۧN`A?Y4ײ3hv})JsX| ;*L>LCOܼ,~0ى"O5ߎ`qOntyh*(`W^Yb%`p~.dmF`J"U*A]M4r1#<9 \/e~y շ)`nbW-Q*[10|~}"G"qf re|FTQL_R"wY.`8\oNk`?I[1 mr8Gqp&n ( UR/otÙpttEyJm5\漢w?8:(^x/~ A{!#NIfV_NFZLTbQIslǐ~Syw{#$ ¬&+)daf G_4itb ~75/a[qf-bMV _er,sBCN\o%Yc߰v$)ܪ`B >.:6^+ڐ`{4D@ZIQ2+ZΖ 6*`PV*=9I첖1E DNH0Il, f< +I gŽ2 a@E7I0)ٱ?$j(,qލrW[4f,ҧk5- NnA0QWc+U`&0.цmb+b݌hUKeU 5سH|@ !egOxN9M+c xvN]gx'qY_OIս7?7@>Ϻ/?ON]cfpÌ qq;ˈqR9B@>ܑcQ@@!f1rvVCn˜nO\$[YuI Y *dĚA&Is< zo-CwO{ów.;&z轳;,/~zxd='0'~g5|~tN '_Xo9g9w}cYa0j$(=Z7=)4cigτrffVj?qL<'&έ84y|xoa;;{}~D||,"ĭ65=n G<2bE mTJQ=gpml1 ovwT>l?G:|wBpL?stLY'aF'NI<7vNjytr,d;;,<8cγ^"IfoN1'*40:t(ѓ!x@AYhLr9$TL[cqkbuo.~,h.>qxrhu/ODo=.> 2쏯U~ZB,2|3;v=rSFZ 1uj%-]OWUЋ㶢1 ]:<"z]*8 4a|vB3HGe]0p4F,^*2:Ex,R&ߛ3"Cĺ YG_-2wPq&U ("qŇ}6 Cѳk}e+>#|.vۣ7А+ZՏɢ\RXBrh|`?@p.e⦜,&<I=OMsJ9Zw01&04E~k*{ d~8?a6K l1@;+ 8Ϻ6 JM6KQG dfEy{oBPZY/y8m.C%?YE3Z3opB|*{'G. {jl O0keDp#oB蝚Jx3"x5Հfy޸@"(0rMh=;H唢w;PlG4o[1!7D8/DZ0w7¨SJ-'R*T-ĞisDZZzjhL犹Gm6Gפ5*H=S +SG(A#ԁJ?[za|NJ1ɰ\l8JEl1ηl Mg^n)+~CQ1!ZpF:$IcEhG BMEuK1"u/V1ߐ'(h|[[R>GRX5%wS")Nr\1qԅ][iS! ԽɋL/Ɇk)`rOf}8i:< kiQr2t #rٍ_ :0e7Z'eiӴp1v;-q!xADO 2sW u}8-6j{pEpw:ܬ6J>j<$@{8!KŖs;hbΔvȩE 0sL=&# S[tm. 8`8t3Wb *ߒv9 <gk\B77Κ\dn?Xb!9J)rB[3nDBcnfXʿ%'?-Sv6oB tBOwƚ;>+^4Hc빞IbJ wIq Umߑ>~:vwцW|Zj^C|OI`F_-)s"^E ?R4ö:E6O_"^ \ |4V뺙D$0bk<"Bx*AkB M;ոZpqTXcee\@,)_p,aDN>9wvV jwɼSH^>qOT|-AN-Vۑo??k)$U\SVe\,yo!|p3 b v"7>FdHYN< 0IP;H؍崪GQpLfx?* }g%!?Y)M~ ծt'}R<,p02t2ArW̭>ŧF5sncҐA[W€ETE5O@)8$4f9y(|?*uGm>7{1[prvC._-J13iB_Jty z%mԠa'*NEEzc rE8Pshinystan/man/0000755000176200001440000000000014207741005013045 5ustar liggesusersshinystan/man/shinystan-metadata.Rd0000644000176200001440000000760413140211700017126 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/sso-metadata.R \name{shinystan-metadata} \alias{shinystan-metadata} \alias{sso_info} \alias{model_code} \alias{notes} \alias{model_name} \title{View or change metadata associated with a \code{shinystan} object} \usage{ sso_info(sso) model_code(sso, code = NULL) notes(sso, note = NULL, replace = FALSE) model_name(sso, name = NULL) } \arguments{ \item{sso}{A \code{\link[=as.shinystan]{shinystan object}}.} \item{code}{A string, containing model code to be added, that can be used as an argument to \code{\link{cat}}. See \strong{Examples}.} \item{note}{A string containing a note to add to any existing notes or replace existing notes, depending on the value of \code{replace}.} \item{replace}{If \code{TRUE} the existing notes are overwritten by \code{note} if \code{note} is specified. If \code{FALSE} (the default) if \code{note} is specified then its content is appended to the existing notes.} \item{name}{A string giving the new model name to use.} } \value{ \code{sso_info} prints basic metadata including number of parameters, chains, iterations, warmup iterations, etc. It does not return anything. \code{model_code} returns or replaces model code stored in a \code{shinystan} object. If \code{code} is \code{NULL} then any existing model code stored in \code{sso} is returned as a character string. If \code{code} is specified then an updated \code{shinystan} object is returned with \code{code} added. For \code{shinystan} objects created from stanfit (\pkg{rstan}) and stanreg (\pkg{rstanarm}) objects, model code is automatically taken from that object and does not need to be added manually. From within the 'ShinyStan' interface model code can be viewed on the \strong{Model Code} page. \code{notes} returns, amends, or replaces notes stored in a \code{shinystan} object. If \code{note} is \code{NULL} then any existing notes stored in \code{sso} are returned as a character string. If \code{note} is specified then an updated \code{shinystan} object is returned with either \code{note} added to the previous notes (if \code{replace=FALSE}) or overwritten by \code{note} (if \code{replace = TRUE}). From within the 'ShinyStan' interface, notes are viewable on the \strong{Notepad} page. \code{model_name} returns or replaces the model name associated with a \code{shinystan} object. If \code{name} is \code{NULL} then the current model name is returned. If \code{name} is specified then \code{sso} is returned with an updated model name. } \description{ View or change metadata associated with a \code{shinystan} object } \examples{ # use eight_schools example object sso <- eight_schools ################ ### sso_info ### ################ sso_info(sso) ################## ### model_code ### ################## # view model code in example shinystan object 'eight_schools' cat(model_code(sso)) # change the model code in sso # some jags style code my_code <- " model { for (i in 1:length(Y)) { Y[i] ~ dpois(lambda[i]) log(lambda[i]) <- inprod(X[i,], theta[]) } for (j in 1:J) { theta[j] ~ dt(0.0, 1.0, 1.0) } } " sso <- model_code(sso, my_code) cat(model_code(sso)) ############# ### notes ### ############# # view existing notes notes(sso) # add a note to the existing notes sso <- notes(sso, "New note") notes(sso) cat(notes(sso)) # replace existing notes sso <- notes(sso, "replacement note", replace = TRUE) notes(sso) ################## ### model_name ### ################## # view model name model_name(sso) # change model name sso <- model_name(sso, "some other name") identical(model_name(sso), "some other name") } \seealso{ \code{\link{as.shinystan}} for creating \code{shinystan} objects. \code{\link{drop_parameters}} to remove parameters from a \code{shinystan} object. \code{\link{generate_quantity}} to add a new quantity to a \code{shinystan} object. } shinystan/man/shinystan-package.Rd0000644000176200001440000000750614207743741016766 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/shinystan-package.R \docType{package} \name{shinystan-package} \alias{shinystan-package} \title{\pkg{shinystan} R package ('ShinyStan' graphical user interface)} \description{ \if{html}{ \figure{stanlogo.png}{options: width="50" alt="mc-stan.org"} \emph{Stan Development Team} } Applied Bayesian data analysis is primarily implemented through the Markov chain Monte Carlo (MCMC) algorithms offered by various software packages. When analyzing a posterior sample obtained by one of these algorithms the first step is to check for signs that the chains have converged to the target distribution and and also for signs that the algorithm might require tuning or might be ill-suited for the given model. There may also be theoretical problems or practical inefficiencies with the specification of the model. The ShinyStan app provides interactive plots and tables helpful for analyzing a posterior sample, with particular attention to identifying potential problems with the performance of the MCMC algorithm or the specification of the model. ShinyStan is powered by the Shiny web application framework by RStudio (\url{https://shiny.rstudio.com/}) and works with the output of MCMC programs written in any programming language (and has extended functionality for models fit using the \pkg{rstan} package and the No-U-Turn sampler). } \section{ShinyStan has extended functionality for Stan models}{ Stan (\url{https://mc-stan.org/}) models can be run in \R using the \pkg{\link[rstan]{rstan}} package. Other packages like \pkg{\link[rstanarm]{rstanarm}} and \pkg{brms} provide higher-level interfaces to Stan that use \pkg{rstan} internally. } \section{Saving and sharing}{ The \pkg{shinystan} package allows you to store the basic components of an entire project (code, posterior samples, graphs, tables, notes) in a single object, a \code{\link[=as.shinystan]{shinystan object}} (sso, for short). Users can save many of the plots as \pkg{ggplot2} objects for further customization and easy integration in reports or post-processing for publication. The \code{\link{deploy_shinystan}} function lets you easily deploy your own ShinyStan apps online for any of your models using the shinyapps.io service from 'RStudio'. Each of your apps (each of your models) will have a unique url and will be compatible with most web browsers. } \section{License}{ The \pkg{shinystan} package is open source licensed under the GNU Public License, version 3 (GPLv3). } \section{Demo}{ Check out the demo using \code{\link{launch_shinystan_demo}} or try it with one of your own models using \code{\link{launch_shinystan}}. } \section{Resources}{ \itemize{ \item Web page with online documentation (\url{https://mc-stan.org/shinystan/}) \item Stan Forums on Discourse (\url{https://discourse.mc-stan.org}) \item GitHub issue tracker (\url{https://github.com/stan-dev/shinystan/issues}) } } \references{ Muth, C., Oravecz, Z., and Gabry, J. (2018) User-friendly Bayesian regression modeling: A tutorial with rstanarm and shinystan. \emph{The Quantitative Methods for Psychology}. 14(2), 99--119. \url{https://www.tqmp.org/RegularArticles/vol14-2/p099/p099.pdf} Gabry, J. , Simpson, D. , Vehtari, A. , Betancourt, M. and Gelman, A. (2019), Visualization in Bayesian workflow. *J. R. Stat. Soc. A*, 182: 389-402. doi:10.1111/rssa.12378 ([journal version](https://rss.onlinelibrary.wiley.com/doi/full/10.1111/rssa.12378), [preprint arXiv:1709.01449](https://arxiv.org/abs/1709.01449), [code on GitHub](https://github.com/jgabry/bayes-vis-paper)) } \seealso{ \code{\link{as.shinystan}} for creating \code{shinystan} objects. \code{\link{launch_shinystan_demo}} to try a demo. \code{\link{launch_shinystan}} to launch the 'ShinyStan' interface using a particular \code{shinystan} object. } shinystan/man/as.shinystan.Rd0000644000176200001440000001751314030704346015766 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/shinystan-objects.R \name{as.shinystan} \alias{as.shinystan} \alias{is.shinystan} \alias{as.shinystan,array-method} \alias{as.shinystan,list-method} \alias{as.shinystan,mcmc.list-method} \alias{as.shinystan,stanfit-method} \alias{as.shinystan,stanreg-method} \alias{as.shinystan,CmdStanMCMC-method} \title{Create and test \code{shinystan} objects} \usage{ as.shinystan(X, ...) is.shinystan(X) \S4method{as.shinystan}{array}( X, model_name = "unnamed model", warmup = 0, burnin = 0, param_dims = list(), model_code = NULL, note = NULL, sampler_params = NULL, algorithm = NULL, max_treedepth = NULL, ... ) \S4method{as.shinystan}{list}( X, model_name = "unnamed model", warmup = 0, burnin = 0, param_dims = list(), model_code = NULL, note = NULL, sampler_params = NULL, algorithm = NULL, max_treedepth = NULL, ... ) \S4method{as.shinystan}{mcmc.list}( X, model_name = "unnamed model", warmup = 0, burnin = 0, param_dims = list(), model_code = NULL, note = NULL, ... ) \S4method{as.shinystan}{stanfit}(X, pars, model_name = X@model_name, note = NULL, ...) \S4method{as.shinystan}{stanreg}(X, ppd = TRUE, seed = 1234, model_name = NULL, note = NULL, ...) \S4method{as.shinystan}{CmdStanMCMC}(X, pars = NULL, model_name = NULL, note = NULL, ...) } \arguments{ \item{X}{For \code{as.shinystan}, an object to be converted to a \code{shinystan} object. See the Methods section below. For \code{is.shinystan}, an object to check.} \item{...}{Arguments passed to the individual methods.} \item{model_name}{A string giving a name for the model.} \item{warmup}{The number of iterations to treat as warmup. Should be \code{0} if warmup iterations are not included in \code{X}.} \item{burnin}{Deprecated. Use \code{warmup} instead. The \code{burnin} argument will be removed in a future release.} \item{param_dims}{Rarely used and never necessary. A named list giving the dimensions for all parameters. For scalar parameters use \code{0} as the dimension. See Examples.} \item{model_code}{Optionally, a character string with the code used to run the model. This can also be added to your \code{shinystan} object later using the \code{\link[shinystan]{model_code}} function. See \code{\link[shinystan]{model_code}} for additional formatting instructions. After launching the app the code will be viewable in the \strong{Model Code} tab. For \code{stanfit} (\pkg{rstan}) and \code{stanreg} (\pkg{rstanarm}) objects the model code is automatically retrieved from the object.} \item{note}{Optionally, text to display on the \strong{Notepad} page in the 'ShinyStan' GUI (stored in \code{user_model_info} slot of the \code{shinystan} object).} \item{sampler_params, algorithm, max_treedepth}{Rarely used and never necessary. If using the \code{as.shinystan} method for arrays or lists, these arguments can be used to manually provide information that is automatically retrieved from a stanfit object when using the \code{as.shinystan} method for stanfit objects. If specified, \code{sampler_params} must have the same structure as an object returned by \code{\link[rstan]{get_sampler_params}} (\pkg{rstan}), which is a list of matrices, with one matrix per chain. \code{algorithm}, if specified, must be either \code{"NUTS"} or \code{"HMC"} (static HMC). If \code{algorithm} is \code{"NUTS"} then \code{max_treedepth} (an integer indicating the maximum allowed treedepth when the model was fit) must also be provided.} \item{pars}{For stanfit objects (\pkg{rstan}), an optional character vector specifying which parameters should be included in the \code{shinystan} object.} \item{ppd}{For \code{stanreg} objects (\pkg{rstanarm}), \code{ppd} (logical) indicates whether to draw from the posterior predictive distribution before launching the app. The default is \code{TRUE}, although for very large objects it can be convenient to set it to \code{FALSE} as drawing from the posterior predictive distribution can be time consuming. If \code{ppd} is \code{TRUE} then graphical posterior predictive checks are available when 'ShinyStan' is launched.} \item{seed}{Passed to \code{\link[rstanarm]{pp_check}} (\pkg{rstanarm}) if \code{ppd} is \code{TRUE}.} } \value{ \code{as.shinystan} returns a \code{shinystan} object, which is an instance of S4 class \code{"shinystan"}. \code{is.shinystan} returns \code{TRUE} if the tested object is a \code{shinystan} object and \code{FALSE} otherwise. } \description{ The \code{as.shinystan} function creates \code{shinystan} objects that can be used with \code{\link{launch_shinystan}} and various other functions in the \pkg{shinystan} package. \code{as.shinystan} is a generic for which the \pkg{shinystan} package provides several methods. Currently methods are provided for creating \code{shinystan} objects from arrays, lists of matrices, \code{stanfit} objects (\pkg{rstan}), \code{stanreg} objects (\pkg{rstanarm}), and \code{mcmc.list} objects (\pkg{coda}). \code{is.shinystan} tests if an object is a \code{shinystan} object. } \section{Functions}{ \itemize{ \item \code{as.shinystan,array-method}: Create a \code{shinystan} object from a 3-D \code{\link{array}} of simulations. The array should have dimensions corresponding to iterations, chains, and parameters, in that order. \item \code{as.shinystan,list-method}: Create a \code{shinystan} object from a \code{\link{list}} of matrices. Each \code{\link{matrix}} (or 2-D array) should contain the simulations for an individual chain and all of the matrices should have the same number of iterations (rows) and parameters (columns). Parameters should have the same names and be in the same order. \item \code{as.shinystan,mcmc.list-method}: Create a \code{shinystan} object from an \code{mcmc.list} object (\pkg{coda}). \item \code{as.shinystan,stanfit-method}: Create a \code{shinystan} object from a \code{stanfit} object (\pkg{\link[rstan]{rstan}}). Fewer optional arguments are available for this method because all important information can be taken automatically from the \code{stanfit} object. \item \code{as.shinystan,stanreg-method}: Create a \code{shinystan} object from a \code{stanreg} object (\pkg{\link[rstanarm]{rstanarm}}). \item \code{as.shinystan,CmdStanMCMC-method}: Create a \code{shinystan} object from a \code{CmdStanMCMC} object (\pkg{cmdstanr}). }} \examples{ \dontrun{ sso <- as.shinystan(X, ...) # replace ... with optional arguments or omit it launch_shinystan(sso) } \dontrun{ ######################## ### list of matrices ### ######################## # Generate some fake data chain1 <- cbind(beta1 = rnorm(100), beta2 = rnorm(100), sigma = rexp(100)) chain2 <- cbind(beta1 = rnorm(100), beta2 = rnorm(100), sigma = rexp(100)) sso <- as.shinystan(list(chain1, chain2)) launch_shinystan(sso) # We can also specify some or all of the optional arguments # note: in order to use param_dims we need to rename 'beta1' and 'beta2' # to 'beta[1]' and 'beta[2]' colnames(chain1) <- colnames(chain2) <- c(paste0("beta[",1:2,"]"), "sigma") sso2 <- as.shinystan(list(chain1, chain2), model_name = "Example", warmup = 0, param_dims = list(beta = 2, sigma = 0)) launch_shinystan(sso2) } \dontrun{ ###################### ### stanfit object ### ###################### library("rstan") fit <- stan_demo("eight_schools") sso <- as.shinystan(fit, model_name = "example") } \dontrun{ ###################### ### stanreg object ### ###################### library("rstanarm") example("example_model") sso <- as.shinystan(example_model) launch_shinystan(sso) } } \seealso{ \code{\link{launch_shinystan}} to launch the 'ShinyStan' interface using a particular \code{shinystan} object. \code{\link{drop_parameters}} to remove parameters from a \code{shinystan} object. \code{\link{generate_quantity}} to add a new quantity to a \code{shinystan} object. } shinystan/man/launch_shinystan.Rd0000644000176200001440000000656314030704364016721 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/launch_shinystan.R \name{launch_shinystan} \alias{launch_shinystan} \alias{launch_shinystan.default} \alias{launch_shinystan.shinystan} \title{Launch the 'ShinyStan' app} \usage{ launch_shinystan(object, ...) \method{launch_shinystan}{default}(object, ..., rstudio = getOption("shinystan.rstudio")) \method{launch_shinystan}{shinystan}(object, ..., rstudio = getOption("shinystan.rstudio")) } \arguments{ \item{object}{The object to use. For the default method this can be an object of class \code{"shinystan"}, \code{"stanfit"}, or \code{"stanreg"}. To use other types of objects first create a shinystan object using \code{\link{as.shinystan}}.} \item{...}{Optional arguments passed to \code{\link[shiny]{runApp}}.} \item{rstudio}{Only relevant for 'RStudio' users. The default (\code{FALSE}) is to launch the app in the user's default web browser rather than the pop-up Viewer provided by 'RStudio'. Users can change the default to \code{TRUE} by setting the global option \code{options(shinystan.rstudio = TRUE)}.} } \value{ The \code{launch_shinystan} function is used for the side effect of starting the 'ShinyStan' app, but it also returns a \code{shinystan} object, an instance of S4 class \code{"shinystan"}. } \description{ Launch the 'ShinyStan' app in the default web browser. 'RStudio' users also have the option of launching the app in the pop-up Viewer. } \examples{ \dontrun{ ####################################### # Example 1: 'sso' is a shinystan object ####################################### # Just launch shinystan launch_shinystan(sso) # Launch shinystan and replace sso with an updated version of itself # if any changes are made to sso while using the app sso <- launch_shinystan(sso) # Launch shinystan but save any changes made to sso while running the app # in a new shinystan object sso2. sso will remained unchanged. sso2 <- launch_shinystan(sso) ####################################### # Example 2: 'sf' is a stanfit object ####################################### # Just launch shinystan launch_shinystan(sf) # Launch shinystan and save the resulting shinystan object sf_sso <- launch_shinystan(sf) # Now sf_sso is a shinystan object and so Example 1 (above) applies when # using sf_sso. ####################################### # Example 3: 'fit' is an mcmc.list, array or list of matrices ####################################### # First create shinystan object (see ?as.shinystan) for full details) } } \references{ Muth, C., Oravecz, Z., and Gabry, J. (2018) User-friendly Bayesian regression modeling: A tutorial with rstanarm and shinystan. \emph{The Quantitative Methods for Psychology}. 14(2), 99--119. \url{https://www.tqmp.org/RegularArticles/vol14-2/p099/p099.pdf} Gabry, J. , Simpson, D. , Vehtari, A. , Betancourt, M. and Gelman, A. (2019), Visualization in Bayesian workflow. *J. R. Stat. Soc. A*, 182: 389-402. doi:10.1111/rssa.12378 ([journal version](https://rss.onlinelibrary.wiley.com/doi/full/10.1111/rssa.12378), [preprint arXiv:1709.01449](https://arxiv.org/abs/1709.01449), [code on GitHub](https://github.com/jgabry/bayes-vis-paper)) } \seealso{ \code{\link{as.shinystan}} for creating \code{shinystan} objects. \code{\link{update_sso}} to update a \code{shinystan} object created by a previous version of the package. \code{\link{launch_shinystan_demo}} to try a demo. } shinystan/man/drop_parameters.Rd0000644000176200001440000000267313140211700016520 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/drop_parameters.R \name{drop_parameters} \alias{drop_parameters} \title{Drop parameters from a \code{shinystan} object} \usage{ drop_parameters(sso, pars) } \arguments{ \item{sso}{A \code{\link[=as.shinystan]{shinystan object}}.} \item{pars}{A character vector of parameter names. If the name of a non-scalar (e.g. vector, matrix) parameter is included in \code{pars} all of its elements will be removed. Currently it is not possible to remove only a subset of the elements of a non-scalar parameter.} } \value{ \code{sso}, with \code{pars} dropped. } \description{ Remove selected parameters from a \code{shinystan} object. This is useful if you have a very large \code{shinystan} object when you only want to look at a subset of parameters. With a smaller \code{shinystan} object, \code{\link{launch_shinystan}} will be faster and you should experience better performance (responsiveness) after launching when using the 'ShinyStan' app. } \examples{ # Using example shinystan object 'eight_schools' print(eight_schools@param_names) # Remove the scalar parameters mu and tau sso <- drop_parameters(eight_schools, pars = c("mu", "tau")) print(sso@param_names) # Remove all elements of the parameter vector theta sso <- drop_parameters(sso, pars = "theta") print(sso@param_names) } \seealso{ \code{\link{generate_quantity}} to add a new quantity to a \code{shinystan} object. } shinystan/man/launch_shinystan_demo.Rd0000644000176200001440000000272714030704364017723 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/launch_shinystan.R \name{launch_shinystan_demo} \alias{launch_shinystan_demo} \alias{eight_schools} \title{'ShinyStan' demo} \usage{ launch_shinystan_demo( demo_name = "eight_schools", rstudio = getOption("shinystan.rstudio"), ... ) } \arguments{ \item{demo_name}{The name of the demo. Currently \code{"eight_schools"} is the only option, but additional demos may be available in future releases. \describe{ \item{\code{eight_schools}}{Hierarchical meta-analysis model. See \emph{Meta Analysis} chapter of the 'Stan' manual \url{https://mc-stan.org/users/documentation/}.} }} \item{rstudio}{Only relevant for 'RStudio' users. The default (\code{FALSE}) is to launch the app in the user's default web browser rather than the pop-up Viewer provided by 'RStudio'. Users can change the default to \code{TRUE} by setting the global option \code{options(shinystan.rstudio = TRUE)}.} \item{...}{Optional arguments passed to \code{\link[shiny]{runApp}}.} } \value{ An S4 shinystan object. } \description{ 'ShinyStan' demo } \examples{ \dontrun{ # launch demo but don't save a shinystan object launch_shinystan_demo() # launch demo and save the shinystan object for the demo sso_demo <- launch_shinystan_demo() } } \seealso{ \code{\link{launch_shinystan}} to launch the 'ShinyStan' interface using a particular \code{shinystan} object. \code{\link{as.shinystan}} for creating \code{shinystan} objects. } shinystan/man/generate_quantity.Rd0000644000176200001440000000237413140211435017064 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/generate_quantity.R \name{generate_quantity} \alias{generate_quantity} \title{Add new quantity to shinystan object} \usage{ generate_quantity(sso, param1, param2, fun, new_name) } \arguments{ \item{sso}{A \code{\link[=as.shinystan]{shinystan object}}.} \item{param1}{Name of first parameter as character string.} \item{param2}{Optional. Name of second parameter as character string.} \item{fun}{Function to call, i.e. \code{function(param1)} or \code{function(param1,param2)}. See Examples, below.} \item{new_name}{Name for the new parameter as character string.} } \value{ sso, updated. See Examples. } \description{ Add to shinystan object a new parameter as a function of one or two existing parameters. } \examples{ # Using example shinystan object 'eight_schools' sso <- eight_schools sso <- generate_quantity(sso, fun = function(x) x^2, param1 = "tau", new_name = "tau_sq") sso <- generate_quantity(sso, fun = "-", param1 = "theta[1]", param2 = "theta[2]", new_name = "theta1minus2") } \seealso{ \code{\link{drop_parameters}} to remove parameters from a \code{shinystan} object. } shinystan/man/rename_model.Rd0000644000176200001440000000072413136203136015764 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/sso-metadata.R \name{rename_model} \alias{rename_model} \title{rename_model (deprecated)} \usage{ rename_model(sso, new_model_name) } \arguments{ \item{sso, new_model_name}{Use the \code{\link{model_name}} function instead.} } \description{ This function is deprecated and will be removed in a future release. Please use the \code{\link{model_name}} function instead. } \keyword{internal} shinystan/man/deploy_shinystan.Rd0000644000176200001440000000515014030704364016732 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/deploy_shinystan.R \name{deploy_shinystan} \alias{deploy_shinystan} \title{Deploy a 'ShinyStan' app on the web using 'shinyapps.io' by 'RStudio'} \usage{ deploy_shinystan(sso, appName, account = NULL, ..., deploy = TRUE) } \arguments{ \item{sso}{A \code{\link[=as.shinystan]{shinystan object}}.} \item{appName}{The name to use for the application. Application names must be at least four characters long and may only contain letters, numbers, dashes and underscores.} \item{account}{shinyapps.io account username. Only required if more than one account is configured on the system.} \item{...}{Optional arguments. See Details.} \item{deploy}{Should the app be deployed? The only reason for this to be \code{FALSE} is if you just want to check that the preprocessing before deployment is successful.} } \value{ \link[=invisible]{Invisibly}, \code{TRUE} if deployment succeeded (did not encounter an error) or, if \code{deploy} argument is set to \code{FALSE}, the path to the temporary directory containing the app ready for deployment (also invisibly). } \description{ Requires a (free or paid) 'ShinyApps' account. Visit \url{https://www.shinyapps.io/} to sign up. } \details{ In \code{...}, the arguments \code{ppcheck_data} and \code{ppcheck_yrep} can be specified. \code{ppcheck_data} should be a vector of observations to use for graphical posterior predictive checking and \code{ppcheck_yrep} should be a character string naming the parameter in \code{sso} containing the posterior predictive simulations/replications. The value of \code{ppcheck_yrep} is only used to preselect the appropriate parameter/generated quantity to use for the posterior predictive checking. \code{ppcheck_yrep} (but not \code{ppcheck_data}) can also be set interactively on shinyapps.io when using the app. } \examples{ \dontrun{ # For this example assume sso is the name of the \code{shinystan} object for # the model you want to use. Assume also that you want to name your app # 'my-model' and that your shinyapps.io username is 'username'. deploy_shinystan(sso, appName = "my-model", account = "username") # If you only have one ShinyApps account configured then you can also omit # the 'account' argument. deploy_shinystan(sso, appName = "my-model") } } \seealso{ The example in the \emph{Deploying to shinyapps.io} vignette that comes with this package. \url{https://www.shinyapps.io/} to sign up for a free or paid 'ShinyApps' account and for details on how to configure your account on your local system using the \pkg{rsconnect} package from 'RStudio'. } shinystan/man/figures/0000755000176200001440000000000013272111107014504 5ustar liggesusersshinystan/man/figures/stanlogo.png0000644000176200001440000003745413272111107017055 0ustar liggesusersPNG  IHDRwx+sBIT|d pHYs&:4tEXtSoftwarewww.inkscape.org< IDATxw|ՙsf$w+$` ؘbQCB ے'7B6R6uq6e7M ل$ ؒm Л$W43+WY{nyޯ/lIw >̙31 B2J #7¡# #a@H P U] ]tuW~V-nUt+ˊ@l sy#/f TILxC&f~I&`= PX]&b.{gʘɋE 邞0t hrh=OuO\Κ;gnnՓ zt2L¾xYIqAsb?l_3bw끳1s+WAŮmZ􇕻OA_LӀsxH`9pO_Can5 j.͠gڪ' UX;i\}2Ə A|g2xEnE٬Z;),V%sNLbALpCfX3j8w5O+~WϪg}1~X%L]PSyL1|/cʽ atC=؟{9ROLl;-!/aKH> `<` 4u-7%ʽNiܻ ;)x+֑|1c^"Qs.ȇ} hLOSq#cʽ-p+5o P;)7Ŵ0o܋|F dS |1J7(`-Nczʽ,a؈#~ܔgw3VE`ܗyBwS o0{V,sQ?|}1K"{/Y.+q5Jy9NZx "j9UX\oӶwa^2[xmoG!F@ǘ,٤׆2O2X{Lã)A¿6ҲwrdgK?%F#c]JF>;H9rϓJ?#ti;/evyʁ{4Qs%AFb_ .YB*2wc K ^;Kri*oC}1@J;-ߙ 0=Q=S8NRJܳZRGӠ_.[|s~5wS JBja킾 ˘ʎ7՞6rfjߣOASdb1E 8y)PF҄we߁ʑ{-aї1hnY@ʽG1a8wc Jл,Exq@f_VsaLy%p",CþYTFnwc r =U[(H_,N?+LpleK鲑;ɕt\/;}g1&V.NpTi/}2W徘 z+YɒdFɒzd˽ ^ r,C<{hyt$CʶR}&{)R{)-`ʲQ} VĘUnw*{9+EԾW¦mDe_鑲*&j&` J5Kgw Sʦܛ -=;r\Ȕ(&j?s^KY;)M%_¿aʚMޕ )|wSvv 9A;[Y;)?%9r^#ࣾ@,]NߙLy+ro?@;)i1"ДܴLfnrdP%Xs(%5roS5sJE2^n1Ţdʽ+\O 7oV.܂9/E)*%Q~ <5}" 9~wc˽F)&̞*"ܔ.%AQd mĉ_1( $W69I1ٗ۩{AP!Ug[S2r_ȸG,003.;1&rA5 Z[hL}15O89}4 5U|'1GNK}؍)/9-SypZ.a0B"Fq xN\t뮐z˘ÑY{sO;hnLƏ Vӕ|bYモc= [܊"&p 4a/71 b؍)5xSLSXHwyܛȋ@U6kЖ&u-y4,er$S''L&o+Hl;#wV7؍g9;U0i S#'!> |*[6rof\<?dϫevA)TiB2k$~*?+/z1ٷqnT 2 =϶vO][V-e쨈j`@6gzF3 9zk|g1X)d"]8&B8ɄY=&(Vy ؍f L z2ȉ'v]qx pe9Xhg7f?ׁ͋la\v(o#y/Vy'r{)w9$`*N2S+'r4/2zYҟ+H35O`F5&sSZjXOG+i2_#b3e­L<"E<]$EO9`-x]Eh]L^o ˜@j'(LKΡSA|BKĻ1sKЇzg;}12ۀ'+:ݡ')LVuG`j=ˋɻ$-T pCNQS]T[?^}'(7&(-3K"_ie&?1G"'55'_{DVA+)\Z]U]yBJ ~ړq rES>lV|*=NHftɚ*7.zX=ZD8Vlk> Cꩂ:8;) NՇ U4p{a۽~\n68Ȕ%Nu]#1\;y͵ԥb*SaG~ȅq{&kuϋLo88d3ɂW}M\Vy߳bYc# z:l8͘Cp!ɥa]!kLOll}(UK86">8]f88"3zOMqpn˽R&IoRHe5h!JR&W=[3߹ɂeF6m;t;rBA$sh 9pTzZÖωHW 6hJKcC}ae%V55ss 3dގw)u̦.%YOd?P-vxΑmph66*7H߬ Z|qȟ&jM4y"i;wBڣ8`&pv1HN͚nF\2Jpe|TQ{<{X87A'eLq.Kn޴ V!e9(3Ag>ksw$g*6Le2|#m#W.5g8$ru9c~;D?WթzUvB$:̍?}ș 5Cs@,!zKqtu;ZE.>v#azblbɳCh=<#?QB + \1>}`;U]oorF&VˠԞ -L˸JTo9vO >ҮɻSW\8G!` \'.慃س}ޠQc;Bڈ.$S#!=g&`TOjuW>fX|a_uLz7:.ΊǎQ#ԖBm)}LxE< zZ>s~c撷"8o8* 83d1Y9z6}0SP"~c_N.ʘqQ`+yc"!5sorדRږ_]~q+UAѱcZ2Jޘ~C'*3 88jB{*zx`.ΑmR2HLX'u{~ V<+EGhn%(/c␩Q@13ݞLF>zn7=η3zsnv\]ld+$!p|r|ƌ) `o7E\½ 4(dBߚ81.wE&o)cB-scae~*m[Dy0ˆcc 6ecʀ1j2Vd]wRuOJݛ\2WrK'Ȉq(({p)aw 2&ϡe{j{ڵo5 q k*:88ҾMQdr,%Ikw?t^n+a vQ ##jqH͛1]a(5M+ { >w s8`R؍v;Miџ*;9m]<FK<-ܘ;YȸG'dҗ]bJcj0(և<~d^ҒyKAĈD8&maSƅ [=/Vw]Edt8P+wpVg :*Xś%_R, eN r/E\Qh?5%V0Q|RÉMQゎ .`x,XVfˎ"i)PF694/\|YivT8W]sA !S P Δ=ӵ<qVgtӣЖ^[nHžw sU*483p^N{8HIKvb'^q / !τ123  A6;W|1sd831]Ɍ(dXsx;*:Xk-EB`&;*T8. &R67ފNBlRxw]Bf)qzgA Agĺx$"R P`j”b^ bۍ-f?/u}_#e{9%dsed 'D!6Ɓ-4X'>;͡WrJ=mSGM.aetM" wWtp~Gm%MQ, Ч|1:y]5U8!VE'ɲ jS3f(mABKK솗25@:*f_TbD`<@Eiq Ͷ /;hnQLAT8Mԧ+9% 9v,§"kX ]7)V\QACΐV%o(:mGҢ E 6r76H)qȔ^vѝ0IDAT .Rgv|G1r+Y0~RLҢuYԊb&{jTbRccbeKX^%0fdaqJne2WgD&Hhu1ĊH)ʃN.IWlrU>ØBLNx9Hhski+1Q cN陂tM,Ua^S(뜲&iu VE!+` zZ=K!Qg2JJu,]ɬt%ӣБV޼:{K$gO7Q 0<ɒK,c=|$OБb\bw5zHUgy]3!P;jbv&$]2g9.x޿٧yr7%Axqe%%촢Ϫ];dL 0:qNu+Niu-Ab ^kSiyv4N0"IqJ]f+M _ ҜzD^3S v42nEct>Bb}P˘0L9J.(d-{wn*\PצnBNBwc|쒁*^nh6Ӣ.aUb6gJQc)/Joc{ bd#&2,,FnØči¿Jճvd2x^GFgeLQ;岢 O.TOeŖ?xL61#j‚8Si Zu..7$2T;v8 A61+E湱oHѐ(Ű[q3Dݦ;*~ R=htܝ"ywci 'D'D] fK(7!$M+_QJ.B7D9cLu.fe&(i)xaz-)TN8g[zWS`|03EcΐE2ms4$Ċ!]lݘz%J.8,إ'U~^y>;C.9Id9]*U\@J=Az[N"`D9C}>ہrsHU 'DJ蘒&?͵ w}KNyc{cU>{97d71$1cgBbuM Wo|mlcYy `rE c鋁*{.cyCƷw}c7L~h7ЃuM> z\"cay*;wHJwmof@%h M_h]7ݘ4> :*CdItŞ+P[ \ϒhNA_AM85Q&jZKk]a+g olߴP_LjGi0onɴ 4e-1&%uTpNg\x Ck+vE?O;LCoN[~2q800"sT"EaCǺ!ȦdAOG從Q< `S)*!prrtH*]RqM?=@9џ]\Ý@0!*Q1:ݛb,2 Y =|u/'&E>Nk]#-}Cw;w!Yzp=MAy8O1S4'Oy8)L߭urG]flnLaFZ>| =-v` 1&T`A@2bM[0Y 7/CAz:cLN$@Sۥ=6S}"bh7/c1~%W+ <+I "z~cX k1/z^ neq+3^(6Tŋ޼3_cCPޓbpDƊ`}|zy0ч17t~-ٖC E_^rn}}1[OhW='3ۚyBo19w_ 4rPGZ=?>Rws֭Դ>z_ OY+D3V8t`}}u:kzc \=`bm_YQ{AgJ_D2vTDq)#i&%[RWǸ )Y ;#YM X<Ê|2"_OB*v +B"ءs{"G3ۂڲHc*l<;̡dls=AۋYK{cJD$$pˌ@Յ\ U؞C[/#0_cSYp pͪuMԾ'KlHS6*̇y_¦T Ɓ2rv4oBЛҶ<|3ɍ}g1;V5S}"1)iл/f߁jW`,WO뙽yRw6rHo ,1$ p.Re߁Vj @;9l;dyǰ.ެ7r@5QȧJy!@yEy\cr(^'pk#k}ʆLJrC?pnVG%dqLYwlzԷZqs@coLYwl[L }حԋm Łs2r̕_\Ø hSi!Sx;Dq_s:mL!ɃaZ)yw ڜ.߁r)˄K}?h=P;ɪ6\ >nstqk^Ϩ?^ÝO!$ﳟ$R@Yyrk?>?Քd K}?S4_ne[@;-FZs~g.4QspIg*;,ͮq@0p* odA@8SΖB>NpwֳY߁e)+#җ]^A६DDNfjyN㝂> !s=XHC\;CFZ)_kgvzmGeB5^S.s@13tu;9M959.p @ܗd` \͡\\Oy>gپ3%)NEt$ֳv@LxE%3L(H{}޼]P[@>od2S-LqoF \Z:@-M):?.7Qn|Vpp#>3=AV*:T%(:[tY@l_g2-GĖy!w[PM30Uq 0))&d[@Q |+w2g"] ^;!H) \( b7י,R}gDR;sdLѻqnK4!""A.dJZ;i":R80w".Kp*S9 Id&91QXƔ0J|,AR@O(,sݻH[.oo#zp>0^2@}o; y{H];Or)d΂|AO@މr@[<~20SLY v(ٴ\;Au[9@c:oȧhSD/{.p"h=ɩn8Aꀩsiw(=яU) /)Kۮ|?0iBBtVW}yNeܱBw{6v5f AuJR'TcKam+QlȻOf98vM|g+~ZNƟ )rt{j1EqWLӺcKymS^Νͪud{7v/?k9rcJIK@xlV$ܻ۬dZq)r}VN{e]pϡe$PN}m+Ӏscf% Xw\)r_DI7KɌk}g2xd@Rc_Qs N#B|lZ7kw|hdwŸ|g1xs_;Y[e2-R&WFo.W^_9ޭvoP63ƔE!o+]av&Y-3crGJG[VʲwkKW)ƔLė/E^!诀c]};Oe_ >! )vil~A|rLxyQY;H!(u=QOۚv4b-Czk2imT+czJ{1\B+9&jjLڮiY;H!rBj:t0wc>^ppZPٴL7.ieY|Y1{4gXwF=DA Ř2+GiyL7{g+fwcʉB$idrYMB=kS.Jd+ޱ{d6 `<Ɣ]|Ra1G'}ifbLy( yl<;Hi~Cˊ!wcJXܳd5 ;1E5z FYHCh?i'[gs 3Z4Y)pwXrR1ǘ +|g.ľÔ"+~Y) H>lLs=O~ A?_Oo})VyC;IY=jLإ*:b\X{̸Z} ]؟)iꕾ+R}f(:Y.}TOF=S&)7&M['>L/^YTB>%9aK$?gNa{Y!~8wc' I;1[|1r/PVm}s-cd^S;9gv+m89{[1[BywO<۫^~y4vq>>̮reoh3q{6s +2邼O@<&o^+zs#m 4z >]]r們w@TUsKo D7~1ʝ{jv8wu nZִˡjWtSw.$qoX

Vf>?+}piܱ++G0YS 4^~әnD r{gC8F05M`U~k'yZ&>00<)Ky#bڴkKup\!S9 Hq;<,VfV14wC8y +Vp{.fzUU ޠ*X|X5j9W/ׯyAEy qK鱽oA )9 3"2p_}x}qOq$sCuO+o}LJNDÖ+w'F CdFg98ɶ)fAy6K|Yk++G 7*=`GPy7/z\lerj5*0MHLf|gˣx^yOͦe 9pQEeˍ#N ԝae4`F,\|Y[jd (0O1.`+dUׯW%z<{5wzΗs6lS]os$7^%LI4!@&&1F(:BHō t3f 3c}f]yJX9Q4Gn@~NERCI;D8'WݴsByK)j0~D%P! d޹EQpm,Fi*RڂX U`$j2G1l?Πɡ"^@p_zNƙa$FF:u5ȏ2IENDB`shinystan/man/shinystan-class.Rd0000644000176200001440000000373414030704346016467 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/shinystan-objects.R \docType{class} \name{shinystan-class} \alias{shinystan-class} \alias{shinystan} \title{S4 \code{shinystan} objects} \description{ See \code{\link{as.shinystan}} for documentation on creating \code{shinystan} objects and \code{\link{eight_schools}} for an example object. } \section{Slots}{ \describe{ \item{\code{model_name}}{(\code{"character"}) Model name.} \item{\code{param_names}}{(\code{"character"}) Parameter names.} \item{\code{param_dims}}{(\code{"list"}) Parameter dimensions.} \item{\code{posterior_sample}}{(\code{"array"}) MCMC sample.} \item{\code{summary}}{(\code{"matrix"}) Summary stats for \code{posterior_sample}.} \item{\code{sampler_params}}{(\code{"list"}) Sampler parameters (for certain Stan models only).} \item{\code{n_chain}}{(\code{"integer"}) Number of chains.} \item{\code{n_iter}}{(\code{"integer"}) Number of iterations per chain.} \item{\code{n_warmup}}{(\code{"integer"}) Number of warmup iterations per chain.} \item{\code{user_model_info}}{(\code{"character"}) Notes to display on the \strong{Notepad} page in the 'ShinyStan' GUI.} \item{\code{model_code}}{(\code{"character"}) Model code to display on the \strong{Model Code} page in the 'ShinyStan' GUI.} \item{\code{misc}}{(\code{"list"}) Miscellaneous, for internal use.} }} \references{ Muth, C., Oravecz, Z., and Gabry, J. (2018) User-friendly Bayesian regression modeling: A tutorial with rstanarm and shinystan. \emph{The Quantitative Methods for Psychology}. 14(2), 99--119. \url{https://www.tqmp.org/RegularArticles/vol14-2/p099/p099.pdf} } \seealso{ \code{\link{as.shinystan}} for creating \code{shinystan} objects. \code{\link{drop_parameters}} to remove parameters from a \code{shinystan} object. \code{\link{generate_quantity}} to add a new quantity to a \code{shinystan} object. \code{\link{shinystan-metadata}} to view or change metadata associated with a \code{shinystan} object. } shinystan/man/retrieve.Rd0000644000176200001440000000566113140207155015167 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/retrieve.R \name{retrieve} \alias{retrieve} \title{Get summary statistics from shinystan object} \usage{ retrieve(sso, what, ...) } \arguments{ \item{sso}{A \code{\link[=as.shinystan]{shinystan object}}.} \item{what}{What do you want to get? See Details, below.} \item{...}{Optional arguments, in particular \code{pars} to specify parameter names (by default all parameters will be used). For NUTS sampler parameters only (e.g. stepsize, treedepth) \code{inc_warmup} can also be specified to include/exclude warmup iterations (the default is \code{FALSE}). See Details, below.} } \description{ From a shinystan object get rhat, effective sample size, posterior quantiles, means, standard deviations, sampler diagnostics, etc. } \details{ The argument \code{what} can take on the values below. 'Args: \code{arg}' means that \code{arg} can be specified in \code{...} for this value of \code{what}. \describe{ \item{\code{"rhat"}, \code{"Rhat"}, \code{"r_hat"}, or \code{"R_hat"}}{returns: Rhat statistics. Args: \code{pars}} \item{\code{"N_eff"}, \code{"n_eff"}, \code{"neff"}, \code{"Neff"}, \code{"ess"}, or \code{"ESS"}}{returns: Effective sample sizes. Args: \code{pars}} \item{\code{"mean"}}{returns: Posterior means. Args: \code{pars}} \item{\code{"sd"}}{returns: Posterior standard deviations. Args: \code{pars}} \item{\code{"se_mean"} or \code{"mcse"}}{returns: Monte Carlo standard error. Args: \code{pars}} \item{\code{"median"}}{returns: Posterior medians. Args: \code{pars}.} \item{\code{"quantiles"} or any string with \code{"quant"} in it (not case sensitive)}{returns: 2.5\%, 25\%, 50\%, 75\%, 97.5\% posterior quantiles. Args: \code{pars}.} \item{\code{"avg_accept_stat"} or any string with \code{"accept"} in it (not case sensitive)}{returns: Average value of "accept_stat" (which itself is the average acceptance probability over the NUTS subtree). Args: \code{inc_warmup}} \item{\code{"prop_divergent"} or any string with \code{"diverg"} in it (not case sensitive)}{returns: Proportion of divergent iterations for each chain. Args: \code{inc_warmup}} \item{\code{"max_treedepth"} or any string with \code{"tree"} or \code{"depth"} in it (not case sensitive)}{returns: Maximum treedepth for each chain. Args: \code{inc_warmup}} \item{\code{"avg_stepsize"} or any string with \code{"step"} in it (not case sensitive)}{returns: Average stepsize for each chain. Args: \code{inc_warmup}} } } \note{ Sampler diagnostics (e.g. \code{"avg_accept_stat"}) only available for models originally fit using Stan. } \examples{ # Using example shinystan object 'eight_schools' sso <- eight_schools retrieve(sso, "rhat") retrieve(sso, "mean", pars = c('theta[1]', 'mu')) retrieve(sso, "quantiles") retrieve(sso, "max_treedepth") # equivalent to retrieve(sso, "depth"), retrieve(sso, "tree"), etc. retrieve(sso, "prop_divergent") retrieve(sso, "prop_divergent", inc_warmup = TRUE) } shinystan/man/update_sso.Rd0000644000176200001440000000215413140211435015476 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/update_sso.R \name{update_sso} \alias{update_sso} \title{Update an object created by the previous version of shinystan} \usage{ update_sso(sso) } \arguments{ \item{sso}{A \code{\link[=as.shinystan]{shinystan object}}.} } \value{ If \code{sso} is already compatible with your version of \pkg{shinystan} then \code{sso} itself is returned and a message is printed indicating that \code{sso} is already up-to-date. Otherwise an updated version of \code{sso} is returned unless an error is encountered. } \description{ If you encounter any errors when using a shinystan object (\code{sso}) created by a previous version of \pkg{shinystan}, you might need to run \code{update_sso}. If \code{update_sso} does not resolve the problem and you still have the object (e.g. stanfit, stanreg, mcmc.list) from which \code{sso} was originally created, you can create a new shinystan object using \code{\link{as.shinystan}}. } \examples{ \dontrun{ sso_new <- update_sso(sso) } } \seealso{ \code{\link{as.shinystan}} for creating \code{shinystan} objects. } shinystan/DESCRIPTION0000644000176200001440000000467314210003532014000 0ustar liggesusersPackage: shinystan Title: Interactive Visual and Numerical Diagnostics and Posterior Analysis for Bayesian Models Version: 2.6.0 Date: 2022-03-02 Authors@R: c(person("Jonah", "Gabry", role = c("aut", "cre"), email = "jsg2201@columbia.edu"), person("Duco", "Veen", role = "aut"), person(family = "Stan Development Team", role = "ctb"), person("Michael", "Andreae", role = "ctb"), person("Michael", "Betancourt", role = "ctb"), person("Bob", "Carpenter", role = "ctb"), person("Yuanjun", "Gao", role = "ctb"), person("Andrew", "Gelman", role = "ctb"), person("Ben", "Goodrich", role = "ctb"), person("Daniel", "Lee", role = "ctb"), person("Dongying", "Song", role = "ctb"), person("Rob", "Trangucci", role = "ctb")) Maintainer: Jonah Gabry Description: A graphical user interface for interactive Markov chain Monte Carlo (MCMC) diagnostics and plots and tables helpful for analyzing a posterior sample. The interface is powered by the 'Shiny' web application framework from 'RStudio' and works with the output of MCMC programs written in any programming language (and has extended functionality for 'Stan' models fit using the 'rstan' and 'rstanarm' packages). URL: https://mc-stan.org/shinystan/, https://discourse.mc-stan.org BugReports: https://github.com/stan-dev/shinystan/issues/ License: GPL (>= 3) Depends: R (>= 3.1.0), shiny (>= 1.0.3) Imports: bayesplot (>= 1.5.0), colourpicker, DT (>= 0.2), dygraphs (>= 1.1.1.2), ggplot2 (>= 2.1.1), gridExtra, gtools, markdown (>= 0.7.4), methods, reshape2, rstan (>= 2.17.1), stats, shinyjs (>= 0.6.0), shinythemes (>= 1.0.1), threejs (>= 0.2.1), utils, xtable, xts (>= 0.9-7) Suggests: cmdstanr (>= 0.4.0), coda, knitr (>= 1.9), posterior (>= 1.0.0), rmarkdown (>= 0.8.1), rsconnect (>= 0.4.2), rstanarm (>= 2.17.4), testthat Additional_repositories: https://mc-stan.org/r-packages/ LazyData: true Encoding: UTF-8 VignetteBuilder: knitr RoxygenNote: 7.1.2 NeedsCompilation: no Packaged: 2022-03-02 19:40:48 UTC; jgabry Author: Jonah Gabry [aut, cre], Duco Veen [aut], Stan Development Team [ctb], Michael Andreae [ctb], Michael Betancourt [ctb], Bob Carpenter [ctb], Yuanjun Gao [ctb], Andrew Gelman [ctb], Ben Goodrich [ctb], Daniel Lee [ctb], Dongying Song [ctb], Rob Trangucci [ctb] Repository: CRAN Date/Publication: 2022-03-03 00:10:02 UTC shinystan/build/0000755000176200001440000000000014207744077013405 5ustar liggesusersshinystan/build/vignette.rds0000644000176200001440000000037614207744077015752 0ustar liggesusersuPMo@m!il̡W==xiof[p/@̼1 xKwayPIB60˔+Y-9^~D}%daVU:-7Q^~j%7eAۣˎW'{Tk"gzQ^%иJgO~yǛkuc/ m^%ӽ RfX]Dk i1TCxQUS\ Prtr'y ݯ$ލ (i^8easTѼ툩1Q'[M u󪭇`b.B;/ p 1SX;R0tQWDWOH9e}tUa]P *%[ dl=ARf`l_Ӏ*uZe o &a'#1X C1.P<^+KtݲGud ҄sc)+6R2dO3m<ΚEqtV諽QMrϕ]VbKF OF aF+J*_.$9~rxsR4!32$ +Ol5oyH6E{ ve*>0iGQ}~ӍzbNowY ׷5vZc<WJDz$=DqUᨮap_DCpanfv ~S2pˠn%ZP+xljtWNoPUN +SGǻbJ&rq=scBRea6Q* #Sb[әgf`D64X2cq动h=NPg[r?q(Q:ʞfڅkpV{."pPhYr F mWx}@Z3QN{Bx19"_e{ּW^:5'0D۷ U)7o)IBV} bԶvU-j [B\*]بߗK=Ф猒U'# DæB. r)p Ul2 ducb2FϙG`7wTP.R$>0x&cz|(-@ryjEhlo$pO yZoB|Boim=S"|篨P2FnVۃďI@3.V[cJL65Xn9^X4hM3ioe}΍/xy6#4T$D@ҹ{Ѽ⩨>Wo /ش&ojC/`)΃l2ZE[:k͏cl-1\~Zn Ooo]C-d\3Tv{|Ώ/T-5.G7&*lH|2!Zj)Yvw\h >?J0aԗf%{ʽ)ZV:jWCEm,a"~4J2eWMH.+ɎK& O}QM\3g塏bRј#u¤ׁWMIUoWuM WwuVbۄZ5 D'qfsS#ۊj ^}Q)CSKv\i[U{ghe WrK .Sg3c5Q)u//FEƘ֮F0(~pB,rBF$_63B`;u8=1 !Yk\s6D xxrezE<b[֡@VohwC^ SD$y1[Q{+X_mH{/s%ٽ2ȑY@K#_ !efhl (xq\0KN8FB `&H^Yz㽻Tk[bf8>+c09F~\3\S:$XCx9HcM ˗ nkS{/FIR $L@ޚ22"Qƫ2, v$iY_K?ZfP(ԡ$_S7VG9YW4xﲤ2i֫Yi L *y*@‰UPȬ>%\{\}(O/=.M{gp.@}5&$jFW O)m1\nh`&~0ʎL}om^LIG911_&k=]$ec$T[iI3<-EFTe$*W떎g0[Ȉ/x|>TIF/8  1.jepg$1 )LPc=g1ƭj*_z 6)Tٕ8c5gn=ڨb6X:04HYIXzr]KG'>ggf*-F f^Xޢi]1=Eyޤu4S?#7RכX wPG[yNJZ@p&kVH ^5 ӎL͹L#v8R?W H.x rBz.LjZe.# e(;^sKREkDh&Zi++"K ?mR slM6 ˆ鹼͹؄ )y ysiwzx@ Kڸ2)^mwL"m2QӍ{,N3 Tehh}Qk4^//Ձi~㙼@à:qDɔm R)Z" XUx28wCy Bڽ9b3dUnsKWL=M 1/'l[s´PLO›"H\ݝX)|Ez72fK|q<kڛ{9NϞǖ *%-Wqm^C?L\#)uXOMTRу2Cw M h86; s#kys=m*.j.`uBǶ$,l=$k#̃V6NR JvEYB;F Xэ~JEUx(iv90R>9,y2}NݤXAzW؂蕒/8f w͠`?`uABncWPw6W5^=UQd8 )Eܵ3,h_x톢+>H):dl`ܽ,)<_.u q/CaX^.~B=sY02D[ G8_u BP<?F=^RdPB/Hagj?*:\ n8لaBS@{5{^׶Bx/ԉ>ouC(PcM]K{P{4Y йFYVz5Yz2"{ҶWmL\ W{><4渌MWO^<[ׯ2EL n@\&;eWzhDhIz5! {ԁ(9yl̑"HH ڪ2C7p@7;.SdjSG>\ZRfPzi1Bb%( 9j >?ϽMlHJل"t6CQf"\ >tUCq ~Qv:Rz7Kc55͌bKw&\DA^WD|Ā͓I7;q~ fԯqQ0YόWﻅ&| -6"6򸭥B"=j$Z\51[r,AV}cu$Ayͮ^0"N_i}.cBqOYu,P =)# >x%qj :1meӏϏQQH9փsw%ʰ!^ Nf5b_%,t;_{ l6i\i8sYp/ ^xÀCM|V!RK!ٶ~Ds!}f9%u XLi4cP(ʲ:[dXk? /%PS/{TH,Q֭||.?lVGTp1:ܺ.1܍ۍ.d ?7x+*K pXgFUZMK^~w|%È@l_Qr;)}vc)tƛAT ba(Bt6R8͍4{ Vx6Tx݇0{ߜe4`~B}p9o]~"}6p8)"rC2Ė~_n )j`A4!p溪51UKUsI 0͜/{gbG*qy\ܗiaQSh!x)F;M!7w v'?[OW/bl#e-R'.1 ò]In4ag"O/iDzC,zaZƀxyGRN -› rrx<[pbQLYIPt75/ŝHC躊m@[a|seV$6CSJ!^iHP2fFwL#nKJeZEI]0՛EQDHg{% d)o7|TN:^)%ys]A0 [per ɑt#Bvҥtok.+}c5YX^# EȠ2=ݲLT ><;$ d>oR,IIP3}kxKRi5PˇJ_.MuGJૂF`gSO>SBIDlJR *2_:*"9VFvڠ |= ?M$Y'Gfղj f"_d}JJ2›Ss-Pt֨xXO}Ҋ `ՙT6/,N33>O@_,g\^ k^0YT-)A\ؤUcNȎbOGaPA6L5!4 7DkđЍTQJ`Sur.݃_T,78p]\aA٪sGaNI^+ "3CQ0L7,?eg@ ګ1^+Pؒz*TxAɂ\@}m9..̖RFёeåEb {}466qU a4NsD3*KMl,?!Պ.VJUG'Gk-Zc-ڡ~Hbn+ zw*?g%S'N r q|nx(Yi=Wjzݛ9b[ǮQXӠbs2tuD˓&ɣ] BsE9-EOܤLY_ E4{i!?i(fy/b>[j3lW 0CW{:&P2k:5# Ēfz*, הӢelf55caq2&[WMDlRHYR} 27fK3{1BYxnͥP,s Gahz㛾*ђl. sd7[<)o~(D) ZxٹCci :*j̝t9ܤ b+4S~٤e.n0w ;HgRiYJ Yy]ȼ4OxoR3V@Uc QbVlV].4IBrYpS>A'I`8Hrddך)'l+rlsOTZ p|lQHgR Sn$ KC4=:!uT-Izx7>-4ASf|# HU*EuK97F2|F }߈9~ :gj >\Bf@%ՠsao ƮlC(&g0^x͢qgk\LEw`.O[#SeHAwrc8UK6^S <ů]1ڋhU7IVi2ҺngDޏ7abWd6p$fTCZ_}8{ R`]@+=WƴAըkkH]!@w2S5Fm1Ƈ)(^)Y=w.վ47\,dAAKO4Fj٨&IV-RD:n29 \?ƿomd "'!mz(A>{P-g`ac'Dq?RHCHgxXw3`RʹR/.7yO;2L3~vxU-y7S@g*&|d7њ+c7QyRO{25 Ԥlԓ `ߧ.&nWkɰ ȇޓ(|d $)ᔮ=ӰO ,]fQ j"+L … !&eF@m|x_iS04~>1@ܬB!xN#*kTjjNVڂ;tL|n,KE3I8Lm->%LR*s>rY1$a?BOCSC:Yc *  %a ,\qx\ <0#SGٯ6v Qih2ԗ0S WzcY]B!g>e1;v@eHӃqgH JγGGNBW<$hhY%+V6z{t0b&Sh\n-#ΛɈZND5kXSct+Si4SLB&/Ei\Z*gIF!-Y l@,iu&LJ6SG]6:܏Z|Ȧ{Kuog;R3֎ T}wlAQ̃`lX.ʜOzؚzVޗ3'׌ 䟴R0|eV`bQ2pL揬<[|Uprϗ8/8@W%\)F덧w޿_qHwsT\)dJx[*w);p+O6/gH*kPen xoX`\]v6piɳW#AEpieW\'bHq_m&c EvXd&)}#bU^-">>$C.,Oj>W)W;r}JuȝL #^c 5.kU,_ߩҲg$Z;w8L8n=z,j㵑4mK"fz ӞORݓkVerM;,ߡ3>#!kw6X2d~CX4ו|؍'z0e!`d_k@CnDli.6i4 ?%1+kNc.M@c$s5Z zQe^mk:EıAEڸ=_창MDlF^Ki!hy-&ӑ|_a^ei!u` L 1743lznI~lH"LMK:Gl*aXG\y>]5o+w2LUo9\x J1~kLǂE4­V, :Il|y}%5i9ݞ/\ƴ䡥 :4K ȿRa3tjc/?ΤJuB Hص=a.&4?Pj;ň2B A lqwG"MqlTJ|9"80].rג[1 8y,}qxV~4Ô^I&^:tҔe%_=!-'+Nom?96y7+L7,Vt(oT/GAs>A hݥv~BR,;q ~v͹˯r*}QI:*DnU}w8]W⹽EH`h ~_y,ye~@´iP [b 2-;}fυمϪE P.jHJIWTg8@Ii"y c<(Kl6^JtKN҅b@0T]],`5_Ȗ8NTL^G1YrͥgOOeD^$)!hK}²ß/`G*X>AFĘlx,eLÉ%n+DUU` )=2,h1qO Mm,xDP|T ], U4C@!JCԺ42'C覞ees6Eƴ/U[X;k-Kt$a|A3CgҜwq!M5>&f`\,L~ҸU]-.rsDK۵d%V?z鍂nKk{V *cHS:a^H1D4ItH#~s'D_T]!ޝRc \gW8h5w(Pțp^\?ZN$`6MYE{O)C ?(j$]- х))Lb K+G%a]Xc&Zw*1ʖox9sf0~bsԦ4yhօ3uLV΋oe6 U;n񃈰A *6@]޸D F Gb3ȽN$aKԛL7kp5PGS و`SGͪNxl"ЍI M"ha6G @s{F酟v[vϙ_{®|џ&@C5Zh4z'ha$O-6O/GĔ=;}ĎJ!ԌUbTwf )Fz(; …:^ee?)oԖ;_ǵ C<,i<;$l8Y֩'AGd(Wvӭ3dH40(lCh /+CF\\Sc>Ҋ/R2Jc&n3JcYk9ه.ug-kT +t#D2o ՗ vMS|X‹h8G,c\+Be3ɴSyF&T;O\KD`/qz\C'G+ޕvw2!o|f] *-'«um53Ná}wJ>BR6t˹>`|2Y|[RZ(-DHo10%PKaY14E9RlYh9Ua75in 8â["F o_r1X]qz,RGrnYOpşJc0U"$83'cSK~0 XS+ ~6xvk<G55 q)-nR?cad"j<#MrP7_~Mn&Rfvf+Q|+=`%6KߣL FMlIMdF38gwI |>g1ucWąy8b^ WY%2xV+b5#pI>g4]JT̲ZΌ.q'1?2v57;O0 *|;M;>LBeR0` ix'RRkljZzu.emrI.ZW`␗6B\~ w`y(J{Y{w(hZ5_} |gc0.v.o˘[STLSA>L TQQfxe;R( E5Q\(܋̃lO:z!N8Țqb#-,{}r:զaqC8/&In/x1M tL>=ec[jsz›?ɴ։52 E0BGC8k8eyvz>cvͺ^<|T /0{M$ۢ#x92́E<+cND^R*sG1zWߒZ201i|q~'2k[5`Cn<ݸ"֪Xdg^I%>Jʳ.Գ{<G&'vm@F1!J0nt9 '%5#I4,B*ǒ:!/DO%JB_ϞvidD^|D-zRdQIV8Lj к 20 ?{pޤ~OX%D'}ew8 []M JŋQ@3v*hUl,5hnUcY#=12e1 ~[=XxZBcz  kv=M2@Z+T]OJb/(3}YWWA1*΀]NF|S/ky_*oy!%JL܅o7ǬSBUB2J 3V` ꭃJWCIL-nCo(vcO*` `Epƅj{ Fв*vO(jSAV<^ )5:"a fze r>p苿V# ejC$뇨4Eվoi⒤jOݺB"۲%^9(Jy0l]X*X4г$+ ,/D ؙnZRfe͚"hc&joѫޢzMG\,].=0K E_^Z\yucCtvj&y|#|p (fA:vzV̪O8kn Զ7ؘlPZm=˺*]ש z|I.4Ģ~EI=1<0H q lȜ3#*}? "c"η-V %h{ƀ'}AeT`Z 0i x?|*\yXa(G..rE%2GlT"u!z [#~tA[ ?xy4 7E[;2f Â%gTRAPkZ][~$d"-gHZ\E!=`~7u*/OHu?},K q%60t,H_A^D|%iqDD}r`Wb'Y'М6\i諆sEndtԈMU)qyTQ K1n?UzC;K[):HjT/K ul٭*8gY;@c ;yL[/LXDMAEf,HMTufʩ5@N+1lɄ쵺lb;NGRuB榴kd傁Wޓ ;jJE}S-nX^/N7 {F98E:t)-<]QJR5 !]{?fE3Yj>nqHuUZƮV"T/N&]*5CQDh]ד4(߆ٌfyX ?d\^NҔmr)oDr@һpwfsj5d7Z!QPl{sv0ZطMs#%yϥ$ U%QXxJ'٫2qLlo5*8Y0+ +|r+I 6_\u5u{³2t򚠛gRX]8člK9[8]2yksliRnxO( Ȏ .^ RgOaO'!9g}2DfKNd̯Z]K$R `DG}} eֹQ"caFPc28mPi,axU?cr>47$P B0yK6z'zn")ǿ;^MB'K?7J^'L# #UkoGZ1Syp2uJ ߴBfeLjΆL#+"y,4`gfFp Bp(-#p*4{;$S Xd.}+ZZ.V'w?^B4%^kWAB${yqS3%=S'tNqdRpfhS%IgJ^mjo8ӢM5|^16_8ŽuX3$Ҹ ɋbzDžF|NH?]aD{ޱ?ƝY+)t?CƧ,Ӎ?~z=~߽Q>j3{5ڗB>'g0:5QQw|9[t; x{OtcKH~ʍ7'DD״e[$"GUϨ]{b:ldc_o&,nE,cF 4qHْSW( =,/<oLhwTA_yO:pcgd{zX3`ׅHXX}nB"mп12g(馷OA 7Ii⑱"%;-q*$.[cģjCZOQy6SX\,*o"R|m Օ1 qV'a]g(_T7T0E}t` $klXg r/Ժ=w^̢}7N0^0]^3Z9 O}bT;%qnZzM%2dO:N. jVLQ2xhNOO|kC2A> 8RƟVVPJB_zjJ0q a?% l@\Q.5Zrr]wGbDp$UTKƗ "hl_T-:㑋*kbY2İmk :5<,smYPR܊,l}{=/I秋E3>3 _o1i@aJ}yG>&! jީ~g'Smn"罩 nnMٴK5q,ʺ*ΧH&obfkǜ˳@G 6}YTU((.@d n DAA~0/gR2ݦۈv_C[fsq+aQ:*(bFp"ꇡKj);E>tF]8wdN7 ;w, Tpe~zϿ&tq}#`WKd9UǺZǘ$06~#V`Գ82>N ĒM÷5sxn76u!S>R>M8SkΩ8~J,a./,N@,ciwN`3.y& /Kߘu8o/LU7h^ԋ"}- D¾r1g|8I!o A z~Zl0>_#J:K( Lo}?=o9n^H4S yRPl(U'0$:Rsu5ya&s䷙mQC(ca N#\6ƫ+!dou6L(!}:DwTT"~`:Mmf5~11Ǐ*OC?=LC(b7 ",b{;,Cf X2Agt"~8>D\Ddp bmc0Mwwo~XW1˵nRɱ EjՉRr?Q50 _/bd4'aê>DGј)Fl@l&3R6}4- "Ǒ( 0[&~ b,h " x`y#w&W*ċ87L8 ȹ"Isq?Mt(H4F{lN"(䧲-Ȇ@e޴k 44bK̕6>˗d97]Mo̻x4tXKg=9Hǿ|gnwppټ~VTSR➁$@ )g!7!L~xƤ#;Η RȒ1yK0=qQkr~/M켞;PNoݕ-xmIh=E'~q j2DSOR.Zkz'L!i0g"n@Daq@@ KBrT>n^&^Sj,ɘgg1oD*F o)B "N/g"1$ꭂז wmS_̀{ңfD7K_B?V7S <{3@4]Uz`7-$!~jRgߣFmވt^~ Jo ьzy*-mxJy5+F7Tnzp{G7U޶w9):R*)fz{dQĀa,}:ǫ^ & +="UwkB+Z 1ruĴB|cj@^Uҕ~qcvs]RŌ|l>*%T`yG,5]gð)y<4N }pk Uy EڜPżrͰi}ZLPRgv9GO,I8brxjZN ;RhS^.n֞N/UH6rat*;W1ku yoźlZy[;3S⪛9`"fw=P +~@hOVndX>CN"[ֿ |:olC?#-<5~2q 9;P\Y*=sI4 B>ڞƣ&t)8ʅ?m\Kɧ! 3;ĚHm#9,z'Z5Wd2nJރ ȡI Ő:/?-@$.mum)Z _Xki}=GGl _[p(Yv5(]|ҾrDr,c W#`Yv*S<cߎ'=B(*_m4RdXѐ-l:Tq0jbS'|sg\`N/wxg3c =>Xz ժhw_p5N!#5fR*@6 6C,+5eGGumOu`}Jsi3.R89QGpOk3Y_4Q/ K*M5.va+lFfY֍J8Zs )ΘE:iHh{rm9vU΀; R$W̻!/1e+daxVjI^B?Jsi_=ZFVӰ%;Q%p('2\%rqIͦn^Zv :N)j;a)H׌/[_U"aJt kgʷI4\i#؝սpQ%fIR!EߤxaD2Ï\\FoS9䕝 ٽ V T␵( OP|=7vMIx?mL$| peՊb2"TAEG[>r;2iTE:oQqIHq[)㟲&˒hwX*-s:mAM8Gv?jjQ:ῃTWzc~};Z|A.ɫ_j6-zЃEȁs4BO|f|HWuȓRwu6XmO4̸H:y4U!֎8eS[&'ƪ4Qz+b=sy':a2ٱ{:\B \eQ ¨=xTwtr_]NXC6m4 M(1Rx/Ç.3!t ~ʨZ.8F YccC&fi??%uD/E"AB?8X؆,sJfJ4`\pԱe|E 1AFDgΦkd)l""\x>6^ݱnfSEHQhH N{RG@FǜO Yp\!<玵~Wuɕ$P ٬)W%4O3HF;XK@ڛ7a=Fjip7}u;i:ktjaiýDxe:@4XPx(Q}) %fh/cgN "i roB? ~S X(cQ:Gl/zOI\NFOS{O+ŧƮIicv.\ܕRNE{xM{Z/UO%X]IK'}>[롶VMh.mFX)73'E B=t8olMR\DDgb8q묾_eX6W!wY}Nj@M,l7DVr_+YuLqMXoj OQm|_b@RCNA3'Ԥrk+3!.Ӫ݇ tDhK Vޜ [_$`%o0VE,TT:dpTrUMŖr[y6Ds8uabKJ֕.Y7GS(br4-5 n!qs9^mgjo\oS"YAMf~'fI$,=(@kJ"!zfbLfW;.I3xg OYI@3wRd̃wvk$oxG5XU()ubGL5R׶qA~x<C[0Eԅ!AJ|E 2j~,X  -Ts_ wTrUվx!>KhQb_ ]ZO5;(a _.̿(&WkH(,XqU+2o5fХ+tDjNPI/^ 7O-* tw@nۖ(DN r eWVM|CW<[}a?aH]myeuntX(~MqUĂ7Tɶ?*Xa5)c BBn[3ʟ!0M=vJ ט}y+٫ >Oh È1̻Q8Q)NEnK,!tWlv\`ԟw23p5Iz2C3,JIBF-8۱1Ai$XMSJ.TWSݭKHG)HB*p{xd[;v0@ٳ4G )* 䦢3IeU,KъmƮN ZOl|:.^Q sKi)TSa6dWbUHK犧R5ob`U޻j璺Bsa01Vػi.pN:w\R;=ɁzLqWbSl]BEb>2R~\˽V|E,ejvo`mdIUv=˻!iNìM&,+?vn51RK"58_7Kqoj7UNNɘL>!_$!g!+Zn^׀'+9j$_c" 4NS޳fiOt?mݗKb 91<1-],uyYe@he'L\UV;5U/7XbZN: b։l;҃xIhɽw;m#BZf-eދ$z*o%yڵ4bkѧVA'X%YSt<@0sn3ODž ~X6K=Ei0scw{tm#Ph9Zvқ 91%cR-5[^hEGi;2vJ{ƽJay`Pm{?z{å]"Wѿeio,)[ZerwcvJǝ}Dש =,0mg&ځ3],\ؘ}$k? 7$]=Π $^ޔ.= *Pe0R@qE2CZ?!^7wGȬgN٬>#7RR3[*# p怅m$J;iYN]N(g.QRe"k˃8z?FDcnV~+χFOfR Ǻ5ۙNGKaY6nuC`ۇGIؔʩ[wEc`[$ہM#ݾ|{Kb,&DZ̞'&$5!fÿVĦnޙid\(ٛ:4_ idxBQRc_+ st3(BsQSYf5>fG_c(TG&زC-S=rʞ`"VΈ !zNO$Apu6lj 8Q= Xoe9pM:ʸw\1Sb`ߩ-Ym/Ch# (TanK?YoK=_ƘE&TWJ-؍efqگܸkclo[NO4h$]k [诨VŦ "36<@4=BWJ߮:}ɜIc2˩s0>KBJ[0֑)Bh(Wˌ,O8pM paJy*%^k?}^/ Xc<>8̭{)i,ҫRWY32 !è|n ;v泐"4w)V"<|FN$UbtP|"m:vEv9g+Ub3.!+{Dh"יQNHg.dc*{r6Rq'8k1Gzݸš 5[UmUmzvF+̘[l-Qq1qS/#nbU,q OB򥴠@F񑋱 ]!b-(C1Gep4@:p9HCӪw!ÐJY[tƦRp)M߹. 1J5%4UhxſВ~ J%,?Fse6fq c`hj{pmsϦv'ya}# 6scIxSCY?jK9D 1CL%N4cB[(F4a&Recʾ?Yf<՜rVKSv3"Wxg1*rmx=6I0+#H<<Ű /,&4-o.2Fc1u AYԅceZܫ90`M/ wK~-^j .{*PT}>=e Iy쌯7Pאߙ_aPedx:@.VȜ' OThXxN4lt\pԹ|Q#btT~Kޘqsd @?'(A7p8}7l=+5ZAZU/p4%r)ΕcM8`v; :@@]t Ch@.fˮ)ٰY Zau=X'w]'rzP9F+uY^q?΀ewR< 5q?Ƌg2DBgSd X]#s5&TƎ@UvwFzax g 9қL,.VrN;U eDqs'l;.s`lOAAb^ߣxeG';0 /ԶTfox|Px|}|Fb}*y8C TB5wa')^EYz#uJ*ӌSH̟t@: 06D;Qvۘhvx[~*: kFw?vxhx&]Zw3户np-QId8&se,;n5E)Xz,wd[w彛ƙ;oC~3ؒ31ևr=#E؎n]3ջ 0=('E;18a{` i^hp] ;$d,N>XJ\SÏg9V]GR{Q ..EtkJz5 E#Uz6\^RX P`:\V6'*L#7¤ U|sC q;FX,2Tmb,pxć3]˜YQ {%z) DRpPsDE0òA6FQ~tvSF@.bM2"F=2Lhx MrW"ŀiyh-.R*%@k1~ZE yCg2!G +I9W:Q*j޻Y#ݣ-'@!EzO*2EZk,-dY_D?G`&q5),&co#F_ҽRdJl5z Q>{%Ew lD,}6۶ S?R,JWsFIbu!x3zqxTϽXRﹱp[ /3*{:C]_KG6 6g鶜׊!E6 ;Q<֫VFm50a{Յi(Ajk̒0E&k?Դ YJ@AnicEC5I.Oш\wxvy'ni$*^.M$heØ`&Yb!w˥ .V.xzsc"8z _:;;,l8sGprr(`3dO*(~ڜ R4I_kc Ѩ~5-ZoR=xg{Ei`N6oUc~}f{?)I}u.Cyc7QYyN XIRy7ou`rpp!Exq_v`]TcYaIŽ 5VgS w1r Zۄ~u[8 "_ϙӭ?G}be$WpB**:.bW5R-đ 'Ho{궂0hLl1aaZ)p;`=PUJ$a V.]ўuYd!R[L=myx(ژ;Yf%J)}1n sZ$hJvg0܋MR^kǒ\[0[pA 9%Ten!eY%ߥ|օ!ۏop"Xrx  2tIѵoO*S]yDZ t7}lv=&LY`Rf3 *%XsS6㶴+^_^<<}'Fʩp[ HmX {j4+.]>cML|W>-7vl'MQv?T?huƕa=8(P٨/J}A_𪙎E Yiƃtv_v\-Xxݨҭ [3/aoIOCy FX6IZ X.j&w lR)_%H+Tlḏnj?0DMP+L)kPّAu7f 9`˳<"a!eφL q}Wwf1BX;bEjn!< Ett*W'm=d ee3UYRvZxv7Etۧi $A.7 t)d둽mxef+`r vC|JSdQ1G̊q  1qKCՕCi8W` u;ҧҞ9; B<xAnZ[?bP2 X 62=&F֫/zp̥}[8ݖqHn6%8˜9aLVtl˚}V%fr\j<޿ YlE'Flk70H>eA$=}s'0sc"R\Ǯp^GR"'ciko;Ôb97v- Wmm6;ЎYAgP778 4?ܤשEl1:~qR^ϼv|S OCJfA+aϩ%ֺ TFLMyKck<:X񁀵Div* vQG4\㜼1+O)P5,xb{އO|5L0LԅDkY 7 Rh5j9(뎕a5W~u]K Ϥ@]ݳbPJQ௤ !RRTj*'T)sy7p^Lmqm`^iЫA xLmZ_ruWv s :n[O_HC.gp='bmsMrD1u G_'ЊyF.'S+M eJ>2X)`]`j @p̺WOhjF.;2K.ɩ A>Wj kV7`6bmx|Sry(%{{w/ZV O|±{^hI!NY&`nO}Eb33vB>qX]NTpz>Gú=Y`"sщ7VA=Wm=iAfK.Ic?+'eXmk ]#"d $՛l`nk.me Ǵ}1l6}k*g}$9UwaN97"Ey@F* 3Ќ qwнr?H=#:rW=/V5d} Rs 9q' h+]@=9#pԎ;Հr~M裼"6K&?f[ &v>@kM%-J n \13qhѦ9;cg 67 EpzFF9wV@*O*dދ * B79;a׻&Uݕf P qRϯ5&arkt@t +y4LpTLngt7gqMb Z#'vfq"sA0ܤ"DJ6&'*xo X84ΐ"psہ'/,Eoi➳{湥J]!Ɛ1 PB `AX-(kk*Cbl!&jwPF3 F݇ fZ~zHfA`6^~pnWerU<`[c/I8}͸w;_ِ*fx7hn3_[GȨ#fU=T7ms^Z>&!M=((Ȫ|\2MB2Ve{PW~eBר Jn2b<*H0(O/0nru@nh)1p&" LγSBM\dumu wdU"}@-2mj>^k"c.hh$*_Bw3 Cee;-ZtM4F!ޅHGdVqE.qds3*|cs[(ZuQxm $)W#!: E˫cQUۅܦq埢 졦Q^ko*I-MEδ"\nWe:yϷ m<{ >$c P|sI$1 ӬAHy8#qS\Hm:Ay 3% ̜䯶L`W;s&=HܯNa?qnPeV:k@2c/b$*rΒ쌉^1NUO')Ndx4AQZ^9.+5p[c-*qɊ'E!_$MH֗ O(q(a1xeC\0nYhMo-K7~$ł*ұhZhI§%v2Y@7!LMD^y3^(WR(Z5À#41XԂֹas'W(JFo+(RϼVɲd {nCMet>\Q.p /rr:xH}aÕJ26j9-n2 QݝnȞ8.%ut--֟FM!7X>NO5Ex†//:GjW谝T3@XEvEAh*(l㺋Uk'GMW(œ q=o372vLm @) F/Pґbr1 T_X'Ì+G%c';XA3%З1uh} HKXMagoi*o8&s˾Zw=~di%3N=СyȊ?SG4%YYmװN':XiMhL2#HMg!3_;D~mc)X"`q++~ @( YX)&",c0w=LH -W;ٟ{~iv Olk p}(qVoCQ& <4;;CKWQ+E\®][c6mucV`jA|bv^Inq푷C1d8^x>H'iOXudm '5KpK{Y`{X}M~C kpFH=n?zڏK8#ER.6|m:M*~D;!#DmKT3hURnav0d 7x^2*^~HwMxZQa~|bY_1*!CKwU_sl;be0eYk?W2?A#*TUC"4UVNOѡ;N\OfM_/Y>>amc;]NITVB5r˛(^4IaAȘ9.K)Bf[mzxBWX9 I7mv]`= ѳRi*, XrCbЅo{$C.-u8A:? wsnMA\FtZKp YYzX'w81[A_3h/b㻐ʷm9:!#"E6,0Jhٽ&121HfJ]+psCRGʼn `*V!'smJy&uQз-O.rT~~((-K5I[MrK]5 ' ꗆ6 "=RHis%/Uz˃Me.BjHAfLrk+t:ůf`aѦ]Jʻ(.(6W#0>$IA #*[ li 8Xs{{[freL"C+`;m,B=2Ksd#.S{k<ysf7.4Nf~BҏǢUG',soU 2>pz1ٰ5xQ(t³^럽AڅsT-6_~փƛ |~/uĻjC K#EE\ixŽ=G M_ x< )4(Ic{F~_ JtWPkFE34˫h~j6`f11e*`G蔋qusS_7 :K݀aGx`&B.23e*n&yڍE36 aϝECwA*ȰxnBQD ? MV^Cע*$NcO 0xA?A$Ί߲iѦt>ʘ|49MC08ge >͏ƑòO UqGA3ʕ}JO;i[WJe< ~@e@C՞`Mֈ75V'XP[H*w-y$mm>j^95.&4!uPb4ƣUOa1zKsL?Gb Jiv{k Udꅬ< lt87 aI*$I>`R.KǺ-۶3qb SCg6OkreXZ)*Heƅ:߸h.M? r}R$ r"԰5cSpc0)Z*"v@QԤ6&>" -ق4gi.+m>I쥭 ĦAK7X"%u R~ mDy11V$ȭA/7}x@1(f\S?Or {15נw3x r<+N MO X $M\HkRVeα]/aolPrYؿxss|€Դd2;l7'S#D5榥ٞvyN䥀_\͙"e' E *t+xjIhj+1ۓ₢n`F G[oYqAw鱟ɝ4$;H(2-hT閗xT., )ZQo'H8cžjEC2 90l N[7Qcw N`N [u@&cGkA8d>swG.FZKگmPJ;g^=a㜷J9,ܒfq 1J#$`.=[ȹW ڌB9-cْZMLs&9=ڸ'ku͈lyDOدwWEdɨ%j$l!>,AP)w21"ƿOoA{B< άcљ`6Ct yb4"d2),z݈xŻ]RTKF#amiF&?Ղ6 7Xب"m/3 GP `L|LngIYa-jY Gk9Cl;4`1%;\1kS%jc<*{.X$#h(<!kL Yu)!"h10Ri= wљO\OԔAKoRLP02(O' !w :6rA֒}sC`Lؤw'#ԜֿGQđ> MTF/S l)yeRyppLx=kZ>qĿcj)yr&L R>gJe؂Md 0ʭFv'2T twY:AYW^ XR$_w߻":f"tD,5REXׄVkcgʆH+mn(0Ŝ  ?6RXuf h 1x)ie/qfpaM&t:sv tq ̜U75I'ZKKYr2/+4%:J :[I˗@ʅv1+$\Ӡ,/#wTIH ;hy:ȒS w.e^{z6S%>@X4YH7_)8hXƋA|AX1y^F vtJDzTxfIvG&pvp> LGˀCÀSM]{kh(3>UĆ1=Kz)(rTGH]Ćr"I5aCO\gAdF=" XWkP(:( uw-52ȟoI]#93PG}r]x"ፋ4B́C9-|$#\Q~>\Ut0W=me4l yn 2l$,@U/`v@-|'3k>"}>];xLɧ$5%N`[k%ܒDOy>=,iIstpw%+e(]Sr+eGU: ^025Im5M1%Oҁ=fpǕٗJ(iTx/ԌĂ.Ih}^ ~ٱ::2ڶco+ nI"oM pVVbbR7K_>7mH%Ql/nKǩ}5'; R a[<ԍO9YIec$F+vpT@eUt>El Ì+9sB@Y9(zH"䍁]8Aٓs_?G ЌߏG+?W8U HV$m<95hZKV߯ VZ^k=v>@֋U4G!q&>=yGny`B24kCVR^TKȰ]8؇tBۀ]W9'-f`~7\N=u65VkC5$.WLʟ0a*rKtVoz¸[^˘d̨9,&GQn#qE MI]8 G'DH O̤ me[!LQ_S+- 0\f;E/z퐸,b>1ӖCW/!浯5p`. {6-X:+gIU&J;$2w{4ltUI-4ٱGw͐y_c8횢tHs7sOP@q,blyP ~ iҠ-] cxoW<9AdCr~SȋC*xb~JE9Oȫb]7<5v^isj_ e4XMSw2o#_p |Arb$)Q{{hwY:@f+3BuBiRSGdp>yOp$b"ܒ"7L-3)F3Tk=hEÐ瘋ցe!d\qfv#9ڡ'qX{r)HAfIguhLݱKf?-3;BtInǗcVgRX(/;y5A+a?O+2B%?j^F'9o\l2 +q d+IwUSj1lqT& -&qH}0ʚ$m g/kT>JXk˾U?;p1UoH'(,Ja E3+qҰ +_̟$ɿ Ȫ[Ȥ$yIHJsNmZ*KuF>q0q=R5._}xQs/56{%`;{"zBOORջ,7*#ϲE B>MBn+R  Art]9;iR$# %گ m}5o2(q$ZNl4f%,Q|$O2L Ƥ?7BjLXD^qĝUXQC>CWnP4iL.\Wd4AxR<s3 F6,ekjt(EaFuYZJ /ݙ ᡴ[H_W.LX&mm⫒}^3j1^/J*Pt W^A1:~@QpcAL7ڝd)q 6qfE/F Pk/xcwti# ۛWBmbEvKzm$ZT%Aĝ<X 2n8`1Ev"3% 4A N INK%Rc~ PErBNdā*G.>X=ufD^^qup,!3@z/nE W-#ӹU8=Pd$\=wpFlnU ;C(/eyJch.|̼bpU̎%ʲxRft38YY-93o{2U֑'` 7PՂ%qMa\M3+ђUĎro&)_>)Nz:yS*F̨\hw/FqZ-f Vy\ P *:e~cyB-} ,4 FĶM0i(ض=\5h*!*(B]Z oY1$y.I\Η㈤GY|oɴڢ2uAQC38WP8s^,ZzJr>.ɑZ}K%‘0Xw O4zlQնMC!uGx B MpU  YMUym׭?  }:ܙp/\)O[r皹u+3!`%N uhLȻy}Mͳ4ԗ8pc^~oȎrM|#8TRReÌ׵Y:0 ~\..|A1M:9F:ZOx,( pfsX)ѕ48LVix];/U&isMwuNY\ta0%iJ]9LY%@/>r'-gCzz@T1M! ue+T~U`'|O]ۖEg֏#bQ/==#N-t0|%F4G4Xg(`pѡ>4iUv L[d<(Ϧ\T?'X#i2L}/ 2OMբ钆KrYJ{J>x똸Rؘmqta_?qs̎U[}q_`/J(~R"=&N8|uFۋRAxExpS m+(7;1/Ȋ %x%fjOv=of"NC⯝NX_K̓A=]a@^R6 )@IDZ'<N]&sw|BF@E誔3j:W_ HNx9+: ϖPo5e`ˊ^ Q UgGK҃_@_/(Kx򛼥 9sAIt'6փ_̀@B_fbim_ \ ݧ=c;X 5pshJnڕqμÏ=!|͘kŧ. TP#|E4`px^;<迫9Sf{ ?@:N}wIܛ" j MT܈,fvIL  Pq'pe3;RӪ&SAQ<&޾VIZgaAi I~7PguXU˜sy&lMp.m[9UzR {34.M(97>x8S,E-cnY!ND$DB2vfZJ$4;ei߽D(˲_0_C"`c,BP%tFMn\ GuULO¬H |Cy:;j_|wXxAXYR m(hvp!"1\!WKTz؁:tMo'JH=׋ccdxњ1sOU(S&aiYߓRmxj_4BHZ}oEx;*λx*(4Z[5Ը}8e_41Id㭬v)B*bCuI኏ć6k\ tk^ҡBX/t%=.ԥB!cRo왺5/lIXu2~9Qsd2Ut_~?st )<t="_=MІC&mD#N=cTNka3CM9fTꑨBT:s%+-VOkd/ƭ[ܕx3?p41ڴ~ʺtejpLT)-jK G.<ʾnZ,nEgS;kK0)NXpܵ3؇M2y@нt(_j Qn8uMԛl({Jd}Ge'Po) Ã5>=Z𠋺 |jj BUpqƑ7]Ѭ]:IwL024 1S,4J* 2)$}86 IJuAa.R ړ#yk=lA=U[7uW0~ޡh^yr1VBW3o:H!x=$(lFaB0fn{E uYSDRVfN?RqZ~5d8SqB"dR2ņ`EuVP޿ 멿]o[ x\ɄZ"e!sGӑxtē?8HJ"=1"[ =^ dIT0CrGanA}N¬Hv%,;@?7;]B7Sۀjnʘ#5|kX?kq¥'0ZU׌ YQ }w6r}PP@Q\>=)ar$h.MUUh:ʹ5vqXmהBU#oy<={3pRF$pBg#_z+&MDK|L2N5QtHݥkGFnSI Oh6Q:m٣JĿO$'BݦJJqy9=_zM;J~l:qWSԳr20wһol{8j]xn& Du?6w))@D:qbZ3@G2m`Q@hQ[/=+w" $촙wMDonl̥z(+)i@M8XKFek`56/c-탋 b|OXB, Ɨ!Ͱ__QlXqs.oP5x ,/~՜=wCmS,`z?Z |˒t#%mѧ}Cg:+I}>q#d:a+Gqd;+宊jYO,j7z BܝYVT=E"3%mi/|iDn9H/zVΆhdWݑY\k+vRgvkb0-b81EtLA=p X<=>dT1w̧{2Ӥcf\|yVufDRxfY@{Wm$pݹ&W" F=Dāg8εWU~w2AQ_!9֘('OW=YD 5r[Вd!l 4V/ÎI!~bBb0S~z4m:P^\lkncXB9t{2we+[p]kW.2Q#if/&Nc6{AG 3/5`Dܪ11m!.N2&[VŇpCck=Ox7#\9AwjRZBmR-Wȋ0'07 %QR+, Sba-~\2,\nm;>ƺw+9Zx5ݞr+۳ZV^;Cx[=1+`sP럯ӒF{;`[c ҹRm6g &# '0dGIg|θG=~(Req@UNU3O o6Yf_<ɞ1=:+$v*S. NpV9 é{UAL"f@EwT_gȯK!Q V#KDyuz5CР~}ͧ4|B# ͝'e0R"CaXIlV%@kN? 1ɚlY} ]9F[By>q?n'EzZm+s*&¢8:dohG~i ꝚK#Ͼ.+V5órVI~5S!e ,U΋ϛb(3$f+b/-JϚ@#"ƍ@9s3k&8e`­}LN<9P_Q> _ pqr^d$=#![,.P.= ͐ҨWūWtN(vڷt % CL\LHCh:3QdžcOxXnvmĤ[[UۤB`1݉2W_DQ 3$pftlt_^ ahşn*ٜyJ?^aڂ^툊qNWpq_3 =lR$;0{  \:EL UD\6Z=V ~!ui*-#TC⓪?4n)k?Xb ڏ]l+@m|9-V+g&"W h W_YR_zW.7낲-Pq\nWcd+%taШ̻lobrd-)$#{(X ^7zrڨ E@_+=h}_dJS}x\ul}颙?܌9Z,Ƚo^…})ӘKq?GHGU$`=#,718!LǍ]MSvSIi(NM1Np[,CŮ+CMlf# eX  Q:¨n44b5K|6̭Xʿn^Wr:bOk@$;-7lWm5*xba>eH]B~\F~[Q];xr!ja4s˴Y3oZGNXSk%+rT̀7ҵJDeIѝ'ia )ύoe~k.UX.#t.gVyP 1mSdGBI>kܡp!ՁA ED:,$7pa6u2: 1.@O7窌&~`44x IA## R N1c? ]2_5^%d0t!LyuuÒFeOXʺů}cVUcon"ޖɊ`b5?,|5B9Le^uA?rāó^ 2ƙT";Q1`u_C:EMȁ7Fo}mLaRU0|^7dQG8OLr|V 9?smeK3i@aaTd%/pP+ACCdE!vl12WMcHa6(4 CFYtQeo|wͭ}c EQ_e<3RTQ!N윺=6pbK(44_UVT.?ϖ5w"Y.)0O(DaJN~tcQA)MIwJ oX%ao*7Me*XBac"*D;7/=ݱ)KGWvv 1Fn(6̣Xϭ(DJ?,66B,W +0ҙY*l0K)&p~9?6K;j!X;7܌BL7JĠ(2)m>c z8oB\`d`j=Ҿt ^K(p3O: ijq\"<`@DEaNw28 mIbO^BL:5-']pF[R쓰+4b`Qs×B0W $J9$a +lj%Gp_:m8ȳ-ldQa_撵?svOygDJ{K?T8Jw5XS>90ձס3+%|4h /ᘘv\OlPO :cK?M;\9EGyf#R`j.O#֖olFbOQixnnuf$UoIMnR|!9B :)i[xE>J䚸~h,"- D·u.ƙ:eH/zٞo#4!BSx{^neg .|2v) Wpycd%AFO mBL~17CY6U;E\x$J|Ӿ zpqaIPZcN:'p\Ўu'iaK2@&/>=E%۹'vdU nF~"?F+H_ό&ej$DR` WJ*ѷiwu*A#X #lØ|!q=|&<* W#!_b*u;Î%V C^@dhKkqp VeѢB֗GPFkXR~%A9621B|8嚟.ISSMر؝M}"oYTMv%2 uTk 2m..H20z'6n;{!6Wi@]<g8q?{baujV"x#S -y@,q=~1+$gCg9d:J2q<+b:ƼU k"`&zv|<ޑ@Lqd5Y9Fc8Ix8e+7%2CH놕hGC(o~ oBk|κ5iuV?tD \#M}xO3Nqn$"n1D`Y$QQPGt[ؠ:6^gQ&XwR;0մ>i=cϬBEsm[ӵNŧi?TيA 14o4gٖ`+ex5arB}EO0 ĻJer;rp MooH  _T ~1U17tց+KrkmHk+9#|] UFN@Wi72ZU!&C.r[O}_Q?ejwĢV,l2x\;`r6GYt^K2:K z`Wq|i~yrE $>Ko]d,'dԶDR%b_WDOR!OCM$$FSַU4M&-gcypx&g߼٠zYb}{`U |W3hl Q)T0^9AFnxI^x;hRؒX8_m9YlU}]Uz[LDښFf:O' <iG'Q| %!ȞJ'8E}GgD"ZArIxA˦qo$>ae@s (a*fe @-J'{D%t3_BoM'5$XJD ~xl5JHP!kzJj,zѵrތd(@ب] :AIyKh g>ن=qW5D{p7Dl+LHkNf1%O eU?ڈ 1r^c )JJ鬿GqeװW>' rBB?L Opw_'z sj3j7ӇCM!lnzQg |j|o j,DWG9$xGOϟ)" Yg82I+q2сrbt'1b Lfp&2G9]CUx>%\S[*Use_>'nTޚLn-Fr@s1썀@f9zd1:=H_JfzYt(&N* M]Xfٺϕ^6nj4<%/gPX&H-1Y`2~.|չ\*=xV>ז Çaս$,q>,e `y@cNF֬|Ή7ְ@Ku+W gj̐5 JLn26#LЫNIa%t^ V!AH'6h w\mYfvsGưgbCcb#Ϛe[h8 ^Ѽ9rɿT}j_Rbo6M~ǥ=/W?d5sY2n\ ~7.E,m猁Vt}/E:,v4@˰´c^@òko|O]-PzkkۗƘgB:Y"dGy9㉹& ]5C^/yɯ'e P.TNl²xZyT's Bue; x.~ɰ((pXH^b{;-r4$mv~JǙg<ө.AVb mAIḗWe(Tgpd3h}-_`98ǵ(&i]`3mXh{V$<E&PKSe}*L^M89ʔoV1<{ȆZCiׂ0Nx$@23ў10tV&FȻ\L"rP ɯ,:X٢>k,|Yȟ 2kj_a_Ovbk*->*'4jb1%(߱3O=cl*V,5D-2g*&}h0ʓDژdWnA>YF{$ۍ@7TG`%yg}o@;٠Bׁ(bvY=c" s/k0$~_zL, UƗݞЂˑ\|ߵ\2)kBESvsO~^^0vWSg^Z uN~OT􈾢٣_M$@q7HJp6z^US5:׀ B|JKP;d~'oC$d1tG6A&>bH4}r"܃Wndo)4?#,${Q[_g-Vs0Oe$sd+{x!/b*)(>ř>%~TJ=Jhy$H`d ᙼY}ӒL}@g<݈y[+ i`j1 }LV\+(!!W6ݐ]iS߰zj"obBb^[@FKhndK. 2Pfhaz^uCr.kKC~a:ecĞ;OeR9;hؘwKƢWEn;5|ЕȼF,g90ԧ¾Т{2_®A]1),O-I|^&GUYp0I*Bx;hK2XIJ+In CaN5L䞅E aQܙz!`iP|28gjpc>ARW?{$|ӗ#F9SS(!Ai9 Sisr$2p sg\s+$a 4P裲s>)RU0o@c[?-#Z tS/3ya~94é;8-K'np_%y+ʦ7urBf 4IKӓ%?V^b"îWyԗrJUqy`A`M-SaA}?L7Y*.u&(R=E]jڄ˕r-.?Zlڸm >)Ѹb(W%(W).4sJv8yh\{A9x>%G&d`}{/{HDp} 04(L \9rVee\m8w| 6 sڒ*`{,)5bm+ )0F~$TKxn8 @8cz8U,-F@:{ noS+Ζ׌„7|HhWNU)At!m&7@Dhs{aֵ}oӁ5zʋoƝzQ)kZ9ӣ*&uREy!F~s#m ~8mꆼaߝ<^yx,x|ʖy)[柉&4{J`7j& r_< ~өdIJv#I^Z]ն&{ iXV&Sã PcGm nhxY)7ag>l8bgڅNJ-z9,?$l}gE 8t ]RwOT-)'r" lAQRnu)} (nT%gq]Ό|QzHvJHL@z'N/ eƷ _f49(-܂aT%0OYmZnI'EuK$oFȥlae.Ty)d!&]ˤʼ㈗z͢h({#+} D|vKCYh:t:0Nh[-%%CyY.I6\Eocl]05 K)kb#ZW"0`CAz$Bya.xH!=s1'O@$vR!7'm0.LbYdw7rsHR,]̹>aH1;;Re%ୂɹŬ$F, +ŲWmNY#PwaaPP.aܫ:ݒ 3oJ[f[`kn)#*{K3kAmy܎[$._\&!iLx.t/SI>vb4zJ@o+$?%<L4 4'c[KsA2H6?#>H@u]$kG%+;36i*&jY+Q zjMCO:ZKy_uUqNM:eWß3DqlČW9)) [ >`a ߋu bHpl?& Mfܼ:dI~sz-]dC4Ft:8{ >WA@Olftvf{[Bw>#ro!D,RaEʚ"̪~h҇u:f@Xbq ;9ɀz%QC '{j!'g4KcBF?EX慞Fzh'GN;VddٌMIB˕*Gu]ܥP-G.k:Ll" Lk-BGbͶΤ)]Ijw_18DX٩E C#qCϦ_܊R<{EP778Dp;ѽ]/?R/ =z˿׎ٲѭ ;e=Qa0.9'm; q?IMJK^QͣU_1"BwDIl)NfTO! vtQ{ gZ4(aP˸iP1ۛSC0a ?Z7ndݖ?[uЫpYiyS_4˘?"$w}9{}:X&=nB 9'qjܝpD *X8^~DrWzg,gbPa2Z' oڊIBLFbU7O !UZWB;+2%wXӕ\qk;{s:}H"ZA _W4fb>p.J+|y0'Pxφzir3褤Ȃm5Q02`2/(SQ|żkC8`z@Y=!.(A׀I1^ W3&Pδd42WFq,R|۟텣!A:lABswca9>=d9׳G/X!0dj;W* f%WJACu*^3ܱ~s@l!Ѽ6%zsIۧ}57aFt}6qN7-~ _`HqK6G[16;Ve36 MfOta9ͯA|P:L5ETcͭub r8O!8Fl~o5AIe>ȷ\x=A3yr,QsX^_>X ¢%юD` ^^T :cluT繂f;obMS⸽ =WvX . #@\ ?G>'©;Z.a{bq/L\ڡq~t!s˰q[-fNg @C0W TvU,ir ,ך]2 _ f ~@>N҆ ,XVq> ,lS]XP&2dk -n煥>72;ƌiEn╛4>WSFi^NB[৮Di9mgBߣ;]0V4X rDKf!(WZ' pT]8J?.dc~Ƚ DK'9Qxݨg9{~-7QOk9Xbلs9FKkqfeaCiD%j!Ǭ+)F}F{L mOG >F!6e?0Gq.Eh8tUk$R+?]|@+I/ƒs ձLfZZ!ubC`<΃әMFU~yDUc.qc~+Zj2)`٩mVK6:ؚUpܹsPVjߓ~8qJW):}KIy$7ߑNJܽpLwuzξX3,72ИŪVqj h/AڂjJ%T[$:zg b*:%n3%4[{{n #Ɵxjо9ȕƓI"9jd[\ƕ}M`?cƟzSfؾY(ALD U7hkbh1doPnX~KOc)~摂ǻI$me3(^} hdE[@ے1Hx/Rm\X)ׁi4${~a_ZRȫ&xC&BAo=v! ss%(bˠF$A -E _#OC ߫p'8Y6ԺѳIE,;D+َ/&uld՗':E{EMFQ2 KC\߽ {GmkK'W8R$wO+)|M7N yХU=ַe-<ӢQrGh/lE62pXD.C*v]%) ֎h3n]Ez-BsrgQF͉QbcI$"=!_5zʓ %eƆ#jM_]uK2(?'~E׾f1G(M"!$a)[c %2AIjpF$B3P[1% ~flsuzh߰Fz%КƆޯ;7DnBD.M>~ 2ֽ.bu$OF)zvwFO`~*EHRZT|aaڻ9zT ȿ|QC`-uk'gnPF%P ,qK<`P݋d jW{/{iQt<{ī.; 3v/[@'4w3RCgb"~nвQ۵6ATzS m@tV<)QVZL4?}{:hN,e=ɌϼUpO@2.ħ I<}s "xH'eEi`MpH<+Ԡ#%Vt;CN}0 H(]TxLC?/rS0?!3-l! }4Dpf7w, |\wkrP|2ZKySr X藮@2`7bm=JfOXzqQ}#;}ݧoh*5)*f<<Ѯ\9z8gsr_ IM据i`oQÏG@d%oyqmjbCŮ.%2)=RI@|k+-";7[A|B蜤i"O~5fD!/ &Q<}I֨D P%bK~b#+[>'*F-.tOb/Dܚ_kIKp NWOFV'c7ӂnY-jIşH5LJZR%P+QwA='صIX̌\fPp> b5A${=+3x ;hM,sZξ%ؕ<#F"S[癋 P= n$58Vh4YJTZ(:y,/ nG$u #/bVAV{Qc.l#(^۝'ܡ|Wu頸cY 2Yl[:1 _E/ҙAKo[Dn\S-[[#G2Ol粚ϙ=O~B\i 4l3}fXF%˝V؁KSEZQw ý3I+}Wguˮ&7x-، uZbĭž)Wu5QZ,tG5aqU,m'>o5c(cJ̿XT(]jNhf|酪3neo7~Q9U!AtpfE|)Z`~irxTÛ2D5KUmrїXA* __86I@V3vX\7UQYI)s*/TfHnj/dd/e} կ\i4Q CD,>,x\?z}{OuxZ{%kKغ,0ё8`7/m1j%%1Š.\B5^xP{^x'SΫGbOɥ ~&W_ AX|EeVi܏DnWp= e`J-hpEj/U9]X /!\WpQ*AC"#5;8g< EP3HA'X7|ev[}؉ a 3C.yD,,0^҂Ѩt#]Ic*zIvKbԧ'~v1+=t&yS~f- U\2hXtr~S=@DB$38m~~XnC$s]y7\ Q ] OML.yjPȕN6~ucK&qܗ c+Y UQQ$ UHIgx .R\% Cy!L Tl-DXqcH =ᭀ̢H|FVFjtKo*c2KZ>s`n˗Y^ϹfCrC)R^(.a>RqѸȾ`yuB 'Gu%9^ܷʻV+n Xbg<{hҰB/EjАv}7kUD4N1Il!c[QXW]2o-2e83}cVSXɄA85ϭ@;s7MDpQl'<;'0+ Ϊ~:^WdO(Y?M^.T~* 73  ?F`J>LJ̾7VB E;Sō]0 oDߦDOaCޓT$'* |ŀ8ű%sIZz@mSTpnX3pmD!n?$4\Cu܋+? ;b#C?lB8z$I|pn{P7 H3K5MxF7(iw<ٶN!y\ ɶߥ |"R4B gf(5P߲D㙥KS:7=o_Г(lg£0Vթ1т9ڞģ8> WZ},E>5q٤ ۤ-W ql]8RrMdvNOV\\F5Lu4K~h3Օ4`G89%^ë=y^ ,-*xχiwL@u2q~DL 4+2yW~W0 3DA1;e6@IV% ڿDNm79% ˷3#HxmXSM'W懘+>Uhv=uISq 0$Q;'ةi,ᰙcϟkpj8 \4¼qAUt;*-j,;Ot<ݱ'+Ql-$&"XcҖr3p׎F/e*.J-)!wӮ&G%r_s/F-ćTZWWS,Yki@W=(\HCz,K*E!W8l Fm>ygaAǺ1l!v6BL·32,L.LԂՑTN'1jQDPU:`C(J}xj&~_iȫ5܄2^x9BM; أ@?_,Og}7Rs逈ٗIuF%IJm{N65Okzgmn]t2:bOv`R8Ge@%;\Nd`m*PħP"9$UmIM\8@=Ÿ`NŔ1 ##H,f|@ɵcXehl+~9vK$Qidը]ݶhtNBuw*H940 Тmyps5{y t+yYc d$6ͨOgMޘzatu|ՀveW@^){EY*HA+@|ǯB'Ydc`6J@?Lh?B%"e¨bU]L-$%%b |,H B\fb!D[5;v&ߣOɼ(xG襂<`nKJD9yH4{aBQjt Xd؀< >%/Mwӝ.Aq,FVϐ]1[>L?u؊׹x %M_XNbmeǒ(. qQV%?jF1k&w_W˂80i1xKuP[:ΖbAoeAUSR4!WX9&_V,BP {Fͦ@al00\(.Az KI($Y V5}S@EJz1tз$FK#7XoϞM/aS&rlѽ}1"D.-Z]Սy=ңK;&E(7@<عƒ,іRkgiu.2`H=šJ#9(;+XALJ ]5Qt䁨7ݔWYn>@kt0B/o9d鳝A@V58f?Z-5WSzЈ+; h4f"MӚhV\gG>ݮyE˹Z+2gg:`weCͯIM"o6ȺWȄwn,MЦ=egi8t)ңr0AY,>/OoqWCi~/]$j;w@HchH6q]Cğ7ۢ[ Ì֫@)3jB:G62evOV/WqVvu1f.Pe} F1VwjkH%} )fFO03$ĝ `Wg t~[2#&*;>w r\B WHttDY%oQLr/\ S-NTV_ ) 6?+94l?L.ÖZBf*r8Z@]MKS]ӷ`R\R1/@Ԛ0f_[=lБc& `F rKXTr+}kǪb4E!k_ &-YVȨ|@4ٿȪM<XT&r~sF=*~,AV=1;$]p~9q##z*S#zsoOFLm"QV hJBU4GChSx!$' I H>oG͡A,](xlxh!paG;/嘒6DUdg%q6yّj 󺨓dvm>yWS̫dllS}aQ7"R1Έ.`5%z EG8/GV6Dm5<"4LJv8r]gń>DǯE={DU+F,#K>PҡnE/cZA/XzP:{>a+Z/Cwe2K5y^ArbBƢVx -yDJPYi( I/ PH۬ !Dn3DYb1NObƄE#u7֐isxj"^{O~:7:36 `0۫!ۑ)HYctGT?<',݆a#w.:cF't׈+Oϑ 4ʙRZM'bYQi}5c68d׍h kz49o<>#ԊJΆ^p0q.BF0f U%p 1VIq QsHUb:BXL'`&JQl NYsX7H@4Qoɵmch6eG˝V?*w")qDw#* v#Njܿ2t%H6n_@"ERnE$Z&{cʺ͔MYtȡr\)E6e~O]R>YWIKFoKX=} k4JRSvtP#?m'&MڂB[.k|Uoй p96UƒGiM%i NVqu<JXa+0:TB>C4a1ԳnqM_1̣_ \\=UJ5Yn=-w*\.RَKjw+)^\!khkU V@-w|L߸-UfĂ8@_z/0&D\ZWvI_bXd1T"' čXMg*_cl6z;ڱG_u@9N(կn Tl-l@iG 퐲VOE{F[JƗ3я $z0cZ2D#kG 2Z'lU9IMCjfLHHx?yAOBeJRW"Z _YݚbN*Y-H.)54ȸYN֡=].ŌX y.Q=ٌ6g 5L\?µ+,* a=]cF4!ŚX~ PcEû>?ݔBNN'ȑء|YOw[){Z~ilAVs':ݍ͐>G.cKN>A-mAH彠;.ϰX}"UsQk. L ż~o7}xaF>Lmt ]:x)"ܧNh0 0uoSxL0Veԡ藹O9bL`,}$}sl|kc9R*P5h/ĺuwq>TgG/xA~2X/N 3"3Ay9\K\ "{lu={zܭu: ;OibQW^IB ֱїWbao$׍ 6|;F=oKڷFX)x)ى`7wr&;K[ľޯt>_g}*vA#j #Z: 7[a%‚r)j:F!߷~2B կEh5tfGhVVtoni<5cߡ4#JA=mfg|M>?Ri1>LNZl7q(23eeCf%9Hl@eY2fZxNq8]Amy)_P3S\ mܑ:o֦5]nS( ^=?!;H 0ݲMc>/$]RC0^jGXpM,,> Po>K~x9,z" U1Gf2e/PxmCk4W}̋=HZlL\/8{nIm-WR_V׹Q:=r(S$<2tcC gu_̻( 7obP?cNv8X߲eb=iC1J,; *~I6C+jk0 )mj P+{e3fM2|rNAM?"݇ ]R\E%cVSnqͩ`u7m1qUCԋU~Puj 5& g-U]bo10U'Lٙ`EGԼ[Q{SREHaO]}$8Ut >3k!95VXdӇ}؇aL%Aae ^GxQɞ8Ȑ91K%9%\Xkc??vaaB{؅pQӫ&mڨ:lOВ_NַÓC*G_!ݑߣmR-Zqryc3|֌ioɊKB" M%#w W=)LE-kbg\r-9U} aY(ޠ4P]⓯<߲ؒ.W{בUC<(ͷE<=Se:NzMTq <2)a,dP<PY2=SRaGĒҘW}ً.BEHAV%^ɘθ[ /,a,44B+ Kyx/78@= LecyЁo|d̶GZ"ҧ{c zwb jӊ\Kq_q閌_g W^;MRf8D9UUQ9)߄ 2eEgIF~"x4yH5 \hс֤DgZo$mf8iU 腸lkz֬zGM-ً.. `dHMd# Hٰg^QiJ?fdVP:YT 8kHeҲ)C@4X杰F"~|ca|IGh ͮs8O]0lw91; us5h+;NGLFfXיִҠ΄O/ukz˿e/xînH({=>y`07DJ{PX4z9:głdy94tI]g}8]yh0oBxyz5]#4]Y yrv搤7s]S˄F{Jsw& ohQ ^Y qIw 7ǎ/Љn`OzP¹hg}}83V /4*'%^V}oY -Tc9x ރ1QlgZ;3[ &!vcO'KTf2NKT;lƥrw&"t4[#^]=}: `o#Tгi3%*N)Q>s l\y_]AK&,Igl[+RqzõgɌ9ޖYd@Sh;4Njo2[B:ym؄f: GݮσPp DD7e|wq$^6HeN"90wðfȊ9eQWX88{]vيOK LTjR8}ΐ0i]s?KMq GtU&a$)BFEتvW>+{{0Ka0mY9X|mADBvfH.wfVG\t|D; Nx G{?;^l$5Ҟ4AKD( ?7)hZ$Q1RڔBVIEz3 Dd-F+hШ(FڛH/a=0k9ڻLBe<>$U3Zވ :iUzگN Qr݃Puˇ}L7/7Ű!T NZt1S'41hO")^ f~q^`X)֍Dge6jUȩ+a]+W ] AA+Na ٵe=]G3H.in#6S; KP( isT)yN`-"H{;r4ԦT\D !_hL?O<,%f:,rLF0ˌ7't#JR_ӱLR?&6/>(uc( 6Ő IF5x $0Ou2 "*VCnkER5cE9u.D'?rYFډ] 9UՎ1q83QG%|([V@91R5 X. 8* AkW a'=1\Y<D =ק+:=t݅)zo `UCgX5 P''~ז lNq|c xb ڟN*5I=X<XYFɥVB=h^ȉ_WKܾiYQ;Eq=HKwո]X1R ez1Dba.B(S:VܨN_P.O/Ш'ӱK@4rr'ᢾq Oo7M de־-O{.>h_&FP*wk'ĵYC_&:82_s~&f:, yfm"@‰)CF Y(}IώmqUY% OkGrŀ`k娑OBBQ8Si L?c$k^դ/@sXq n3z%(w@&U$~_s H+RE, +b^#UYpu+CPP#ٿaFJsϠ#um /16Clh4tJ4ZtpA( po1<D:)eVC:iZ#beS):&'E$}ꎿw S@j}o $MIdqR2)¦%lQ 2uvT){ *z _;?^Bo dڰgrXjO6s+*4_ _Xkyps#hFflrT5ٹSEXN,i9@A(y\pQ@:뎺UeTI54P .݁;B!xXrͥ%<+Oʆ|ފ@ڙj.ZX:W 9ۥ/9x;p |P-fb;4~SFU$%λ0VXK:͝}Jo[ē{ 5WbSڀ E=6ۿf.^"ZӖ"}[lq(TXMg{W^@& *=?T dbݩċ^+[f:/;aYqڍW- ^*/jx+2$l!A0^pVN0_40-%8iˋ8C_Y/&gqAcDmSs2]qʶKMfKm9,]-.0Ҧ5&b)EBjyEU S#-#|0s8^"PR]oP5~a$c1i R`kaW;tyY*tǷ6+QjBdQ!ϩ EܻdhwR܂*:aLą1(l,k]U+;f )9#/tEkqIRytu Z'`<9pqZ1,d:Ƞ:'LmMD@b X-e`:Taz+HSJ$`gc?27&v}K&C'&8q&w@\4 QVQ~x,Į' (l8a`]WLoJ"Cg}H)_:28e0Y8a-nD^(B~B fSavbzzwl/atk|b{ѱt$Y0.(50=Y'Ό"[^#wK9\$Ef&R`Mt(#f*uVt[|'j'ldu٢i뀃Ӳld׃I-{q8WwnU˖]Pd=mh\,&e% 8##Itt/_hq$gF17p2ᢼ*rg!,ՇT9IS` Q?@}R5@oLux %SE0Aڎ?n3. xe#ۚ(VS*=WV{좳xi63G,ru|aoE8[5Ճk.Y:n%{"2ѳ~pW tޞW+sbX+ Ze2RA7v!S@Vc]c(4.*>DZELqjYF+fT|l1Øm®97 g+"4.(ܱHvv&Qc 6 aT|^ɛpxu VȮaf kO"j|ga"7jh^N"3A͸ηDnR%}Fʃ"0DjB60Hq2o oؤlհg:S^0[QG~mς km48^"wr5s8 Z* ㊹mw*ѽL.Ø-.[ep5<>#S%ᯟ܋˙H2|2_ Ùʢ˸CYUy#} Sxh*4I`)4W4Ōߛ9s`ox΋=ЀT@:TF:̥ҹ&;<ڜ0,KrXiV;亞8CE`k"C\z8?n1ʱhv13$q` ,8gMΞL0 _Gx^u}Lr,_?K~9-z|@٘*2gʽ\zs]`/b~a0ͻo7ߗx`TAϜqdTRJ}G;qQ<=h;݌1:iAHih4KfiR 9 n0YZ\MGVV  d]cG9E{S1 A.GbS #DOY6lXN,E%ACln"@ud@]b!,#M,ŵ cM?RA,yf~ޞړnh>`,Փf?VwZ)*y{|Sh;PO憣,͌R \U w/ 222e|cSe,5ni솇zY8md;YI)Ύfc{< C/JE歋I2$eqqlOY<i 6omش< UjKHW}o.5EFT#6{'9C=-t[!wSۚK, $ɒzx[‰$+yA%Axd=5Xa/$DRL%>(:bDZpV@:=(rKp\DlQy\#ˢ] ̋Yj(;?)Zo%sbx𔄶MgӮ&HAkoΊ8-<.ty ){`W>,q 7mga5ު}3{RCa!LhN?2pc䨠 #.4ApWY|/0pbE/i/Hv1&D=uMԴOV"(uh 5HP1F,6k1Ěҡe6LU8م؛CiH1u9ͽ-Su< 5tds:-ؽkbCPL7 gi՗P:I_IxLg't3ƙB;tCPwWmj6VÁ x4hwK`.ȏ%d")G>݀u:]UDR0we^{T0H_E``w _TLtAQ{ڇ2~N;]KI(e!K^f"mKz 7qU)]n8gM K=]{z-Q+.k-3t!c0h5JJx\e5˥3{|1yh P{"{C`6rzPu3= j^HbΓcb I;"F>HdVPI4ՔD ,K_Pٮe} rU93"[Z$Yg0"𨰲%;EÀv4!Q+[!$>#LUp#lX!~:^{fm|5r0ކwX'Z [e$ a,1z 5_shORha^٠m Bqc5U\CGABW2L:j}LR?@ 1C@yf^loY"Rm użURK-έ'[_UYlLcF,sr?b+kۏg~I <9fIa׶&H"Nf[3a"P5`cT]|dl)H\m MC-1lö BnYt~vs=/ ^!40 v 3-~>1;Y|>+دėllj!)T-NϘ$Eei;6%=n-z+` [њw[q".x^RWπlS9@iVd@uQe.#+1fvx\ht:r\{P>㎿K lbY@VLSö7"9TR|訑+ ߾]Xx4W'5]BuɾD{9X MTcǨN D[%W5ЖR>* )=?v'ޅ>(U4>!,ȟ{}Bo)_PwxQ @%.>c\"7l~F4[Š#8n[C'LCpR M"8̭F jϳ0hVLY5mwQu(l |Z3ۖp j$%WgeX^;ja{tЎjw\~%~r.( &夠D1Tmc%M7zhWGaG @'B,]P|M,1@gNprɈ&GFΧ:ݐL~)sEś,]n(7Mkiqa=FXBe4pV?}qN&>Ab\1",XcyɊ+FA׽f}^Q@xM*WWXF=Jdyk b1<mMx>R,((C XFVv ȎOłφHkz3䫌(J;=\^;dêU+ຣ23®. TS dGܤ=FR .-$L]EdW({i6=nZ\Y`bl*}RkVDټB}(qŚ~BU>F(q})H?+HB̴>[H 9kRSF ^i/l.>~s{HuYnxNLY; xR>w_VB -:S v%95;N5'i ̤h47fD`ܧRau/J*73E>G> "(mCxƆs@ʙ>7ڑiH5Ǡ ЉrP&"A`#NL?k$dlVV%e:Q,\*@~҆5}]3E: ӯǧ@7;߸Y\HJU. ܛC/O?t$-vT؆/d? #{13'odȺ 2CA۠:">lylV E]g!"=dhX=W"v}6 ;f%h&/?svU~!ʞy~uD<$ڄCQ~aEq!.;ީ2ӄ>̎ >ms0!~H{ൎ;z_o<^IBI9[m69'’Q*2YHxC>,ܦvy`^BؚEWpiϞ ngCn{f(#W`L!P{83([&̊b$NkUrj85l=7䆕s@١p#PJ@ef }i6d]Ҏ+g >ŌpF~P#Ie&L߽Q\S}~,h?'}̷| 9ܥ0B琺NZ*d] oY9)Oߋ+ql ݫ.'њ5N"~e`ἭESL͆Gx7".$靸lmaP_]L&.&A&= Gi? USYx]>M#oMz:W^FU1c1Vv<$f2™G_y!hm9)|CU@̕3Z 3.wH혨wKSʜފIf#r0hQ9@ȗWZXij3KDoYpi1>Ӥ,i{8Ũ>WWuEV*R佶qзVM!UIyca!?V﹋لDO[4Ṵia\0•C^њU <>&MާMp f]KQ' +ұF5Vx,؅#Zсet'1 bߧc;fD+)Yݳ4:fIuji:acTw+rTSâl rȉgwI'B cDGWu `exU< QCX/zh ~ 7ո^{[5 㯸Z~!.Q2v?܅:` ׶ys v) m:Sަa]I|tus)Ԥ(|eo)¼zmt4>$DG0uю0*Yh&#"vrR%Xo}c\R$~y^VC,OqX/%۾%r_hqq/d"ъ7r,_`$>pi3XlP wt۠E$GN[RW[zMg.fx/{E(F$G4pS7̧BP6?KJDl+󐧦?o鵾G6\w芸}ZL[`Yü9Y[*Ƞ/%igW<ۗ]A`oC!=Ͷ 5MesBD=Ɏ"*S>Rr6mjB鮡;(byhמז{n~r*Î?fR(X,7ZP*]4|Yye$["*>mz 2gZH$}\vYb2,po&!h ʌ][\QQz v3(g7)$@R3m`\QD ``xPJ^/!8>AѧZqz^S*텙[>^/#A9-婮d\ھ9z!stuLeN0⯔WZ#a%$―Uб`׹nT7[ FTC't1}X3wl|y-H7 IZN-h ۡ{+Ч4&Y,{p \tY$RcqMN I=<<[T\֗aNkK-rU'\ų?K#]&GC59(NAm(uFT<7zQ3a-S6%<ZIg;I\1^2mSORX°;Uxa)I^O 5` ̣2lAy _vd)Akڏt Tlӻ$΄#bP0al0SGto#ߜ)8ěqz1B%py$LlV/ajUL>M,ek4SokTܸm Pn̕a%v>u&"䩿~a6+>Q$}9A8~StfA-+[+wp+hQzu?| qklsOhr6F_X0gkJ-V]Gm[!nKVf:.5/˚ɡ HSw^ɶ;$pZYaLf)rN+3xC K^IhMzF m{سJjF2◃vPENͲ9cCIQ ekFQ@jCN%ІW }gl$e`(VnA#)[vHZ$o\ g,fAt$ b4"1Y-M Q<87qjO!9ilE@ hqaWRu}Xϭ\ռxSo1~DB ;)KFiASB g"l=lR쟛cb &h/j }|Hm {v*?#G>DRe>; i(Ks؍DETA C.)'-2Ug#ЬH1B3KٙG?fL5\K aE "Vo>).Ց=l>#/|,-؟(?*n2Fʷ< kt@=iCY" d4htUG~.Cn$vFSc?ϻǼ)sB!)؜ fI!Z6qlI=$OkYcu#r QaLygxF+ T,(;%(aܭ)NW,ǙIk/^ۄBChȨ4D8HP8e8]fG􅶵LR+KDs9ܦ5شns3&O ~yB?CM`wЮXUs+ %גwHKoaq5v;Ily 87kodB/ З=a('$j6Qi6.U-1=8zm B0TICQ:$wўd78Fwֳyҟ/XJp(/d Wl $;BtY|6أJ[*J#f}ڟDNyVoWI;a9]E!y U$qd;NM>|eL<* 4.Bm24Rmc!?. ?znL=GP8 Dvk{ ]a&.5=/mAڄW)gN7'jY90L"㯟DNYw1~ɒVڠX\ 4BZs>4z1 <_I.5MFRl gg Ypz!q{ @zw TQ$Ǟ(<͙/\<S7{ZUV~M_<5?=n;?0KL,2o`M N Kphj c*jW&?xUˢ7[cҍ# 68f.fmOs$ &"+x`^rg\lνFg`&ϿQ\`uqRv1rY=p[}5'٤b!6 UqYR.Att=z7ϲ-Z3wv[zpugT$cWWe }Qc!]K:tn hz@sL>QQt8{n~Jw:Wkj>@Њ9!u˸hVRYHfs-Ĕ{|w sh'f{S ߊu2 NcTmMyi]ERöt9`74xG#Lf:WIu&꒴oy$j0xb} oѱbl3~XͫK7B@ ;ƁTsu26J:No}WUmK,pqz.^L?.6lnF]HR}9B9l6[ƆyS 'iOjbRb/->ܡlAPBB7FfuyGX(t6ao+5Ck#ĵBOxm:P=3qc$;T)xa! KA %E8tAℍ V61l?yw'[v]K;gؑ_UBJD Sc r*0 r(`t\t.9L9VMN|AFٷ^;m]Km@AC_7 T`ɫ`1wV|XKM9B_2`.T"Lϼzpy xe7dԳ4ālU^Ov1%9C$&D1=Q?@&?!z>6wlƂ FɸA%ݧ֊[_($?XQP(ΏqdzQu*}ϣhedxi88hCBimR_yf:mQ!wWȏx Lc>=~In^*fX#|ׇȭ ba B2.°1;Eq[bl4O!o+s#Ô t=@l弰1Q nM`&jp'qfáe_S:z,IϮvf\nJ|rtA'U`i J--e 5LͲZvp/ZԱgbPz>`-@xթfRlz4J`gZA+^B/ڷ8LϪjN^6]X˦h@Q)h개!Uh }wB+:]ĕElI9S.H7VC֗ˎ |>Ǎi**$7Ǧ` u#Ss{d|ft Jy1zYk@0ʝOCZ'RTŌg 3I.\e#2g,,T 3x{m:T~FI_˰J_-o\lWK5Wq2ScJy("V[J@Gik}]*/% Ξbܠt/ GJB,})ؚ}"? d>8wnPNH$PHwe+֨|kS3v.(d^4MD o.v +;{` ]d:n_:ja3^k4?'V`s }"+FSfm qcYr ixr%x5P׌gEL5?{ڙFp݇bƜCRf Np!θ yܟq[RVŒJWMޛy*Ec_ITINP ;Z.X8y=a}Rl3`u{[ʴ^줨ir.PіQ}4RYi#Fdo ϗH2s7Ƥ 1Djfpu+WIu*t<]Rp;Ybz\6nQ(d.8׼yQ^f.+cm^ Dv$ MzupPUb s=zqtlfdGWmGd_ e-2)$Jv(Kl"Qnw^ю`}`DldۭwrdrLHi3]Užќ囶ʊ}^&~Ϲ~HUS]WʄUH\>*l{9tt/E$3L("S;cȇL ;!6y"70*6J增:_큟 K<=By4ٛgtZ&4=-7PUcnDy65TQk&'7!j H^޸N>j+W~dg>r\.L坡ԻI(. ` !)S^J%V5WD(;} ʱh'O"f @$~HzI{h*j}~Z`G(deZM)+ovgN`m/S}oeȤC}x YrOlfnrl@dY(Pf:Xp|{id+c9Ь#ro,Z] o 18fnՄVbȠ {¦ytc )HE1gnTDmS}Xkk!6[fh'WFEJqL0|~wNi!=.=U !:oNSJ:7yahƍzUΑϴV@(-{!2ݣoFkOrOL.U1BD*p9y6mûP4e^uODaگK#'otKh~}[gОZ-D͹xIipN!Nh(2DAsUi^:scb!9/o{˂۵dDaŸF~BJH)%"F00 %ؗl`a,f 7W陽P#-qY8'@WHXBnV1=@Lm!Qit=t>nNqދ,nT3Ov54y$RdqDo Ӝ`2*r쯬ty*43=x(hT_A~9:Ro߆Y ><-ۦ*c]LXhws6 IVU#oPH܌S2UC8 *7_M S P05>6F$ Wv&TL.~5tM2הZ6:.p_vuD-Ls5OIUŷ}Pbl|/.?Fk"#U`Ji{GCAWQR~@uXƹ`JKzyr¦xp+]‡׍?"1vPZCP9H488D%-/2P$l!ƅih- Te˧jTYZ6;F%^|~ŐA<.ND ILkq\͊ ::@o-prhxcEVaUϱ$_3 __`sO^`&+o!i ܁.ԫEҸ43|=YҊgחU=$TDddĬWLJxnO`?~[R2ׅW5)l7e8A@ Q:]ֲ s&f?iURpR:kY3l:̋BTeM$a9^IJ n # %J$F Ss]Tb7=Q~sxë;F̉I5. (i1u9>LOh;q_r9^r(~5Wib(i sNd5܆=dH֐Rk_ J)?ô;%cgJz* }p|E䒻)&mPZM`5W `a3r^/|؃ LQ|]"cDBh՚HrpLNJޅX Rb=N֬5o0Ok,ӓMϤ!)V]D5}pḮ 4g/ۑ!u@;%Yqq:3/I+9EbMcǛ||ea gy_]]񔉳Wn6ek1GfI! ɇWNb`,صɒQdMOn]2G+ba媒Q0ÈS?X[%}Ig"`y 7%kZ ()+ǙiyN TP3]Ug]H0*rHpkNܖFmr`c$)d+Ӂs>+kGUou< ҌԖK=FZIV{?~*~vKpU5u-Q6*>dk*ƾ)J tkZ#ywWB"OQĨlA0Iz{AkgvewlU e z vխi'C+KTyWMXnh-H)} üp@GsD>kV ?Atm妖gxk;҉X楼),2+?i&j3"g/j{VuTΝwz<d{;>%o2Fڶ ܒ7=+%*j@>fdSkՎСt"v[+PD3nb$w J` 0"ɒn`nt٠ti}7Pv HNI ՏfRboeeo%Wxu&ӌ&XB'2~t4.Q7PDU5",i_B^ `/nj0x2΀'I$XСOY ;1F :^LLPWk2ͪWwpY~x c dIu5p^g ,/'ڇ;VrU>G! U~B]uAmis?k~x6< xVV@$$*&фHCvar/@"GgDՊ؈>c:u^tI yYq\gwǍ,6+3t-fF3fي6 .*ΰ]̤j8+󢇶[9MPJ:+:=kCזX(G{Ehb-7!=nd$_U EMv9,yᣕ}tHC425#r-lOM+0,`sN_1SVmJ74o$&f' ?ZBIڀa&"yrǻ?COݚV=*&̸ +kOHP!ЧHjrq3~g-nӁԑb)'ѱ|yu)=r_0J0M.f[\_K5Ic6 4Jt%QB5ؑ^@a}%(G3g6ϫD5od͎BY;]}b݉v2p:ul8l]<K"oȷ͊XˎZC>vؗƮ9m^׉cQلfKGpyUw~f/IIBfK) 'QݓL-&.a r[G;)myofJmJƒlJ7dh0&"L sa7>r%dx?U-cEՋdV|G5MƐj%&}/Xqh@F zl3pU'!7C/6f}Zw*c" H;}u|mumaXo k&Y%#2\0gLXHG+3?p[']B웨7Hf+?]gF3"o?kȲ;a;@k#砮,+}MT6Hl*8~Oms$H9(]&1/fDU3&E:ty ϷTI/kЇ_}GAcַsw 0ncَ&TNy`= 9`#xla6x>jҜ7Ί"VpIP79ߣ!t)m<21`]U6H'F|N%>|'<%^J6=[V+iUMQU, F㋿[|be~5Z6.LOZm4<@6)\0 m+AIqIARpXo Q>" p!.7Uͩ wܖk 7'F6@iQnNa,wjTG5s\/+fƯ #0& N~v!X`SyLҗeC9rת'ꕊSB" {3oRˍXJ.dcphŀ PlV;t,LnQV'@$ςE9p/F 3/#ԍ~ExTIo1**HdOźt9Z&4W@Qσ|G"Q_4<cnfa֖+c l oV?l4U^j}8t_C-9263Y?OaJ_tW՟j#hr #9˯;5<ӻ̇ n["iRsQcr!*[f!G᧮^gyG<х7}|e p8Hp&*qCdZQ4'| &"GKW+N8+j A"#Rϥ8:FBӽOXY6y8^0be" uIZ[\sXI ww ^^GCƽ?/mC:hZ\;㬲21ODLEg6ƗY]*~{HJh]YDaaqXRG[F]?j hb9}Ugcl{" A$x/™f] Y'e)w >Ny5Rhn~˱ Bƴd7֘%aX%b "$3.TE+7ڥAj<ͬ!Ev/XbR'0AƁ>mLmDžݜ5:>l0~a5M{HySgupD!+庁Fr?LrP cPaxNAoM1;XyCP ۶A5Aw$N԰g0p1XO>f;@PH6~4>&S8@"#_wcf ?-R߻xk:\Qϑ4$j K0Y \vyר?aPcNhvJrdYn|9i\br}S/&㙆?o]"8YDƶ;'nLR"Ώ T r>ܡ-C;<|nc,gY)Gk3J,ZbwfNJwh=gb+L2UE T][W Y?СK14|AdS/-~V8쫜3^/rRveZ3Ԓg 9. !?54Qo٦IJgr3Uqo7PCo6>f63|_ 4'3HZ~UM݂k>=Lb!@ӔvL.]ڀiXȇ:+eNoW{Co3AʖҠ`"Eѡ̴Fgqi?}+k-$PU$ĩE^ ]`$`O4MkSʹS<0ôн9GenSwM0Pu^SR= m O)`GW}2Ib`_^p^R2cYb\Sр+ atNv#}&b}"*m=4\l4\ #3DEp{)vU)nD'#mpaJRD[jTJ(?s!5iG}W['[T D>9\C*=Q'䚢 j @6m4ŃN0'Z ԗ4XE>K1~n0RGh5HknP'2:C"{Qb26]8;Fr80*IohBq<_*e6W2 ]>ڋiM%J+*xn#4'L#:,*>2w!(x]zۏ\+ n1Ш hCQ^Ĥ<Ҟ mt,{i57 ntbh~9]5>j{AͷY )*lx/ yMRO8Mc˅ .|9jxTH) Lߍ5KN WYGa-97 #RY]i݁P~3ʜdo6/=Z(9둓}1͵r Vz ~M>릕>ۀnG\4@yß@rFDlf|qo3J-̀@O= An2vCEJ/ wcHɱWvwv 9!mFZ +T@ƴ1ШRksm[XOiMv錡V;a-jΎjb|szV}zs"5u鰗/@96}VIpXo}i5[̓G-hW8ٖkGx'j<5.#k5>`@Е0&X?Xi} ꯼6& - C')cm: O?|6 ڭu.ڀ~&&XitrS耠[ ZHBw }{F+=1xkN_i DڌNnAZnX#> f<6ӻ ᣎD#7Pn2dds뉛mLKJ͋6nV ^|m4=\gZ İ/ 9 7"U?ToHYWa,3-V̹lJT_Pۚv"9F6i+(. Q^q7SÊ8#6lvnZ?̒9PctDŎעNɋ!rs#~.jyP(ǻR /n%@d=NyTŞODv]^>0Ǻ9FLP15|;Aetu3h75y33`^ \3C8  rvipڷ76?Hc VF /c?;3 g.br`NA;RbP-k5Щ0Bk喪 ܷ( ]T~O=.A,.AFzWUDwy>.Z?6f;12 YyCjoٳM.M03sԺF aƶ١Rxh i²̔Yw|8G\ nzļ6ڧI8m<]ACUDրc()̥%%F :عP 26`Qo`C@IL..# l&0"$ԜjyY6"d6b>loB+W 6;wJ˨G''$|h&8yD1RFfw)`T|Lzu<,TiMXwJh,htU=`<QX)eD8.$AI9O24 j&!l)֮?[7KZ0D_QPRo d"Z)f-.͑ɪ e\Zn#E7ATb6ZcjuH&|;ske!jBsn;RTԭ$:A_I]/Е+2ӽxB~vE iZZc W12,bj!=*1[+9jmK`tK},=mkO$dC/tۡ"k$Z,us݄Mx qzFFpu?%:Փ.!lܵ4l.>;ִ L}JNz.gr?7C"[)ĝ6` F5] -4ߗFꔝT6{YNwh;Xx_nˉF&^hqj[&)66<!3ºnb0RFūKKkފjU& vSDrV@`53C2!'v>_>?5t5cH(TtN$?^񭹕C zbG lدldg7mz<"UƧ]}) wcL, W$=6hnȊ})Fn)/P YOM+lc?.l-\:.xjrZKHƎ\acAkh1ZX]F#9 vU( YrC4.F75ZR>hwn8E-3zQG(]ўhXd\ZJee)ڗ#in"&p0ē嘮 ̐ā??#f;݃P)ri%-ۃP,4':]Gj{|6n@ЯoMT,6Oyo:}8NR{ 3G^UlB͖UQ3 M/-iМש|I@7pAW 7' ,j9`LPp}H:t'̆-5p&W ]:OAL3J3'1SLǵ7A.|SPT@ (,-)1m8r&/=9;p&bYp:F.pP)|^;{+a4_Y$8>=!!':r VBoF`j[7 b>n̓( ~PGKmɁ'R٦Wt$W @q.zZ8;)$!;%cY]w4vC7 ADq.S^>-i^yn $DŽֿr2/,w 1طfz(GqR()h(Ez,ip*t]*2<s8>'@ͱa`&6zYDA (bK`zm5-]Vj |ʃ^8t(kX)1 [rOѕ蠀tEؖJzM:DWB 8k ޥ./j. sxDdO2 9@,MȠ߀ߪ_!tE#6֩dan4-?݊B! F T)HW¸L3uc%Vc~u pPOȓOڇL)g B%.UJ*ﭏ JԔ/B0F ZYW7"Wigw=F=2/DCy2{T2C/)E^Oө+&[o|:5o"6٧[7E/)EǮ·rS<HZ8Pf }WHAMIQ) *|?}t0fD 1fse]` 5AD.X.<{dut@;H$Q<g 6I؞ y)(8X58iV} k5mcJ13*%d=¦ T!Pg)GgNk*|Kr.2Tej?S 7ЖWe2cU;/A4M}iۓ56{IlZ zK߽^,^{_4=V_Y9_21QՠI;ݵ21A)S}γ$!rAzvd_)nK8(}xp.Vtڿe8)Whg8E$ճ̉yي+u=Y.ݦdTv.Ida\91ԋ'f g֟ )uPr yk1ri`tܳ\[k'NB>bçYAϣ )K(u)v^[~ctTR!I Ɍn(F6r\nh87$KH qt۽R̭ZKQ5$;t~p wmtEU >t#RceC:+3[ɢUyBdgsI-vKAd{F!_u -Î@v M푏rwyR!lf#o82M&AEJGNǥ+hL,&Z^|O%?nc}s>GKp a.+K"$nyd@r.⏞齈k/2<>Ϯ:x#&4AX %A`h;-~>zy$j@ʐ՘%e>Yrbm!vu9[۰ -Ɓ8%wɂd|d}QUoodf8UA:[*Ex" #`,D "h}o|&F ՚I!,RbOW^1Ng]Ŕ"҃t0_r)Сw*Qg<Ky L{1HɾDl]: (e7ZRʺFL=}/013c!^P2b/3!SвꄤKx8S4\"~Œ䡳nإJ:(~ QȯW]>LVkCf쇫BQy]鱧PqGPnO\~I@cG3Y ZmΉAvmZRFW:q "(9SZ'H^i9B^khs',T_[Q^{oo]a*ۙuoȡ +2OnSTq[Vtbqg@Lq6=`,TKgs3_X-r2'rus4ľȶStݧ&0K=_'Än_c\ 8UYXE]{& O3n֯[n3rf6,aA0_[3C9 PDAM]Kg-O)W򽐫pLbBpI؟#Wٯ75žd.Om2?uM-P# Ѧ>+M壟;nv@ID ExUծ7Δi cܟTNKC`@o8;^$ ]R/ FE[k@]R=67lThd_OxRrDB'ਣYE0B7&W8E 4|TQ%|qr봄") VZG9u5ʓ՘Gft5>T٧ |\`,sXǧ{lRd>A 1w8:K+olln+:l4m6N ΂Fb?09/iQT'?xjufR[Fϖ3Cq @>ܒjHKZAR+\&hʔvqUz/|QJfp}c1:[!+6Aq0$z&r2`[g:z?2OX19##[R ,-h 8ς]"HXjEA<#-)#ie)&QXn[4wfMpS2.%~[?@^Lֻ$acMO*zJ׀~# 98Jq;^緓eq<8 K"/_f0w#O2Br4J+ eF=-(PgCrsTur\xf_@/!SP׫(}c (cKq!* l/ݙ%'ФCxڗ-kU)% ?p/ԷԤ }+_{ʩWrz秓l cc{"[@P 9| ҍЉ;QRLO`kd&i^Jqx9l {1Pi#4E0 f6^>?h.Phc ${¸FkBY)|T "m6,BIt32вvܾ,]Vr?򷈪ZOV-+=!}$s2lIKU s9_oo7DS%.=؄Dž\bmAɄiaJB1ۨw:- 繰g!_Rl !$b'jԦuc5ܱD R fArxqgc!MB]hL 6:\zY1*9lfcxœX\X/0B@:X&H b?@䡮sh[/ZAxXפKUUOmnXG -2jԔ˽>ekYhkf";J=܇wAH:t"еXӞ7iPj:Vҍ1V5.* 5`0HWG\5ɖF;Uɹ3aIAB6eAM.I/}둼DLf,ᰑTEu"쭏*F)`M(uמ@/ԋ3o#Nzu~Lo) 7UEthG$ 7)8je(0M2t#@KadjMBqH-vg%ױbBQҸQ*R!Lb龦t..N%7зq֎r<r9OJXզ=F MUM'A xXɒv gL`uzV^ vYѢ0KtVQJ)p/&qʘHXYD8Pm$a(cs]MfLӽҍHWdiujn%}ۭ%Џ¥?ʯ߉[T<16l^Y dֶ96%{;m,$`;7[rmLy&>бx~fWhMHi#jmvH jI$zWt;] 0C9 "Kr |Q)B#۸6=/HX Q$fe_=UC-L  Z.-F&AkrCJDKsu6j! B XM+=Dd=NEOv)T=q~$pb)C*L[3N:Pb~b!,nܩj_^}K')fjkt K6u!һQN8JڧEW73ùo"/+t~ "%hn Q9  )k}DŽ$чU'Hu<iWA%[g:%okY ]fj-1^䃙'ա s=TOX94yiߒ~;[ kO: E1\#뀸"}e}ԢE!CZq.zڗqVz$E篋X\Ͷ빆 ~iyt77ʃEUe XQS`K\/5%\B.Mh& n2`'6Tq4cJȮIHoYk@fo!d'J%>V.lj%^wHL+WhDMZ2MRG'Ԡq UՊz",4KiFIZj5HVƌV:ol.-%ZtmlnExIG$c۸akV-]DsT[v2W\O"5֖&c^'{@^Q1tn`峺'y&?NByJ1ړNFD'#7;KE{nlp^)53ru/Mds4#\p sNcyE% vEvA ]p>KŒ/QEsh]2PqtY`Zk3$[y]үVwzi,`?q,_ˏR jct_!b=^R۲&UKZI <4j%a'q^VNc3K(K+i滤)h!6EyeF{[fA"Zwph7K]ȣ"E gc%Uk@8h/X(>kxvl0LeZ# )a;Y/ Hb(C%@bzIY7C T=@[D#Dm}6 ;pjʠ'RNkfvpC, yN OdU;c鄝yݔPsY䢕j>3j6Ql7,oOɚ$4s2JIʹM,Xb[Ηh|p YǬg9ˌ>SѮ va-CV![dmgn5uzKo3$G`f%;oIB: 4?-ds'i١sSN(jR>ڷwΕnH]Ow@;f>sfޮx 4LzD7vڞw ʍD;p lMQ/#}KVg>kۜnp*{*\O,RL0h`7%Y{JN ,v6f\&"PS5َ4_yF!Ó{V/$;R=vLSzܵgz`<к͜ȅ=kӔBor 'vbC|S&SGz8>#W ?b*N R?x*nE̞v#b[RhRV 9&%iQzm mcY/+c k+!HGHzPz%^GΐL`cl #2Q<h#:>_b'2;Τ\BY>5jQ%LeHfRoԽ  */X a5థx,Ot?4= *zN1 BN+τ#{_(;GȫSF-GSZ`CF&oKHK.|ؿc\+@ڪNsbb<#!t`I]U.hyHz f&gaW2c~H^k=&COsÀ P㏯k pnоhq;,ѥ4"S ]E9}ހFOOxσ{u)8:B(D>,U\?9ٗ<@D͹JѠqCGسH`2.]6٨j;$ IɦMFn{7ުdB]zb)9+tE!HɁNy#01$@Ubx=x^"Xg<"e x怞Bٛ0!Ao0 wHѴS3PB-tMgOA}l7#JI/*$g F{;),4N5{T"7;O Kwska)q{Qo?%qcekUC ^t 2~ 'Ya'FbPar X+t|3A'a& {Qd%Co-0}0b1ý/̈́Y#'/Sn -WVO͞4G̨\Ө gF#Bм}G3G??F$IxpőErs w27B~ _ޠإCD̅! 5["uCS {gz(4@gҧt7+:m%s_u^O_ '.݀¬w'HYI~Ovc;XCK:@tHS#&}:2ŗg6NJrEs1WcYp::="FaB)5o02%hSK)a7 ܨGY׮2e74s:D.@ VU\Gڈ*~-6k >!&߽ܤvh'Ӡ>O3l!݌1e$ђ(oeER/o%6 nȶ¼ =2sNs`RG۫4߲m?YJ RL$WA6[\9Ȇ/!3uј /2eIRrh+=5TUB$*iƛ7!Z)j~:~?x#/r Ei>AszUuЬ}1¦Oߔj#;C812?Xm_AR!]=C <$ۄfsReq> ˍSW_D򧕶6xe@$6Zš-]P5?rJ3‰M匂CLY3$}zoClS|KKT֯4E]vxGL}ձǪʴuw{ 5= 4eLO]PX|=l%ֿ c•Ń#3XƕU9 %ώnpC?9g֐Z-/vAG*ٚ^e9RҌ&l NqNIݎne vˆ6.Sa0W2fAcAJ:"T+e|$ϬTq0;g+T?kW80l_7MMuu}6~Q7C&APnڮ{̯vJAk!Jdc|NF~Zi<^oxÁZ,"\Q91J۰dRqЬE^'p'-'d#M䡏0@$2]Pq9qʌ[ ߚ?o9X;^}cRmfAQ/(H+ceg+=T]͏ME,MTߍ(-qUꑯT+Z`@RWKKn-o>-o?QKcØ S>У(m4C S{6k92{lǹ>'͚=Y¤w^ "[UpFEbgUzqy̙!))x/s,AXyB謇sF1Spq}mй'-Etv1|W;?|v$q: M딏qd1_jϥcƜ<{}dz2t BC^]6+JJ7mR2 ;0 (>}7ٺ"6'F⤏nnTd#(Wx?v؞W<_&dRMʹKN,nѻº4G*-!֨v@u"% iTXܷByg#3JQ|_Q[ ڑM37O üv &%zu %(]LÚo )G1>ʬs16RF~Ǣ Z-d7a-)4rEXBmJ}eNF对m_H[3D3=4NHDI 4e{-䟺bĀEMWu.nV|)'~0֠PK3J1`bLEш4yJA Q~Е.7:wf?w.q[,fR%-])=+/(\$b&b]H2Dsi`gq] 8@ȇy8(HG4u^qVu,O25gxusE3Hz.AdC&' <(":"'p!͗plRZRl>cbqdDr3SR×kFxwX/9@_#ylFl`; ɵ9nECV-ϽgO-i>lTeAIJp.;ҕح EgsI?,o}ꄱ9ٝW-%+mDDdo8HCqZ8Y.Y֏`~JяŪV)vǾ:[Bc1+Ӝ"-дcg XWou]RW97xח"t_^BOgkP G\W&H&dJg>F_}!=Hs]j6Yy>c8Zn^/sD$鶗]+D(X- nhzRdkܻNǘ)` juz#MG&%Ea6)K<$}}j\r8TF;ǂ1LdqP6~ED6I#tfT=6.2G &HR߽tPgU LJ0cURݚ㟸y^ftՕ$nY"韁}N~o{/Pa6Xb#sC:E\rn_R4+EGץet5* @N| HC,ǟ }4YFj(1T0ʢs#kO/>/彉;7;5TҿfIWlp1^dHUSx߲`+VE5!nN ^M|A`J qdhO$b>60Us )s-XgnYkt>"ݛB޾⬛$X35 )Fe͡[z|8W5kѰע>{:j MhRU͹ "-$s9,1vz2rcy%/ײ qWnB\H`Q" qTϡқjjf&9'^ȰeO#Y8G}`=֡84C?/|b*%##a7ЪOUrl֎1zt,Bxt.WNy:.z*B zu9}bz1[yNL*ֿ*^5>mŌ\yxRg$_':鬕j4R1Зa7^K< lC%bytތ=f!l~aUc D_* %0;IK 8{^=(ꐠh# 6XMQ~xWyɂciK{4Y1؎Ci.Qi-nlJN˦TCD9\ltp#,e+<Ǣz!W.`_ˉa Cns 8U-&jߣ5Ef[Lc‹kc`^pρ]zŻIȱ.wbc; ).)角T!6?8OL˔ 9et f_ VgC)QRRQ͢~-^!uk u)3,̃-uw;3(=?qTE7]>w/ E*I?W/v.IR vD jݍYPe<2ng@rF/*|\$X?lL?r囘mYOxTn}=cc5"Th(=|P_7~Z=)SHZ W\2lYmyJܩ@#b+E9p]@PXLxhGdFO0>5Iy6~& m9~[l.1+T{*Oߔ3ŧbbԩOvHB% \FJnmx0g@CU 1-0iXs\+zo^=35LxCpkx񺰃ik4}Ouz`,Ya*3u7ق, )3D^ MY1?m88 ȖUѨg>Ožtx=$`r(`Spf2 ?u; ClHl eZRj΀i_ ٟudJ5L1O_ o)T+)VoH ; ]qu)܉fП&Ü=Vf]:W/}GSݘEFj%!PmpW3oL ½ݞ8P֥Dc$}Õ +ܠŀi=!g ʜ~qxل=dahA[Mdeh_Zp7Md#BBt16fxO,J,$:? ">;N7FG7 ot/5u}OK6,pԚX2 g -4frXx{>):ij~ޛ{<|寺2Dzt  m~CT4߈i-H&rpq6GuEyp`퓽B3X\XŁ9۝E@o|o֤*_U 1R}}@_ 8~KUPy|;-pfao<O2g&`k~ k1aG* 1kK+D:|^  V=] "~$&d)2]BwdH"-&%K]J5^t]yVٗ/ٕw]pR/:079^?@O?G̱%wGS lVM̲ +TEj1FlI&2WS9}gձ} DBXk0/_z#u(Xhvɦ.:E֗".:?[|zGD1 U#F{ I O٭Pr 1:FR`g?;dl\xͻ DÑ#9dY_y?_qpaQr;\02uGops&:q(=?~2%YJR^f^8L Θnd "h$HuP&K%*‚UV=q'Ft.(yz5'oMץH$%J8^g+Iw e<-K&̯ZL X?.U]7(D f~(3aZ YpNq=.|W졜W,JY >>ea㰯-IN+FcE{)O}ϡcicDM)gT',=T(J-ӯ\z(}T\OxbP\mb>l)4%l[}\q-@8$I^p=&+6C@gT9Vq~*EmՋFJA%TT%֤ [WR O0'>=fsM26.]ҮC^U!Jx }37agwP*,Ɔ!?T^8^YN&$ Qq,IEn8B`ti;c8*W^[I!;h *\a-(>%Q*Vu_["PD.pj;$3)gfMYxm)aц733MJ5:%mԒ-kRzeZy!Hܩ,fd66DQil|YGji>s YV.iX:M@5?PͳomNY8Q>x_Š@';1$G'a\:t ٯLQa7i=iV㍢j;)ǛA$VV\YAp":L{NIIg\WO_m@%`iVi,;#& +ܭBց= .z3CC$z}lEqCl2[[ɭxq\l=؃]>:ݞ5Cqg <%';4)<% hܯ(i'-|&*o]@4Peʊ>JBu'M`Z4+)XcT]+ZE"ۊ:';ޛp(?tw.yr7%|wXd98L >3]OP93gzH L Jj٪˥?[y?L :мH&>Gd4x@ c"ZE LuIk*ܷx^bb XCu^:TG֝]@eYjz Y1]xfpXd!Fe ?@O9,DɹoӞ?OK9!r~i"5j='3qtҪ@ea%ZO'K…1|M Dj/KorDP;N^ZE: s$wC#[I3. U̢&DZM;U7!IR  EgLm/TSʝJkwLkPׄTή$9UW =י Bf*! O, l:\#q\E(*S8zBIw=wMǙ* ac$&ۣ!D2KUпdB6H %?n}jP:C0_͍+<6? Lw>)'[JH:5:~4>A53RE\}rJ_P$}YOWwg$ x!ol|sY 5ľLq;6 oh./q.D^gP\v U+N)s ʻ%(Feɟ0b/O=0TF$dv.VxUOZiE!oRI0CGt:"SSto,O[fv{J+|Bz}xaxiŅq2~r2na>ae/o);gܹpL1Ở JGZw&53ie$=ʒ1/; ʖ¬ <]̧ɘf_5sdfLp&/a@ ITZ :MA?gNvpHN_X2790(}K PveЉ %S܀R<%e^!؞s&r o(JURݭ]G2 _-5U@SI(rj U-R ⁴Wb0Ω?zlŌ5[SGIF1F*Iy;֤lc75V^}Wӊ=5^_%kQ<ϓ#̤1cO /!Jz #Pbo{[|M=S&P҅ckZ8};Y'#p5Xcx%uD 9sV S(g Qs7FNuን%H:+W‘+U \HQjmE*y(cܑSRf?f*ݚ ?Ze3m(w9vIdQH~R Lt*5L[C@2+- C 3˭XLuol~lI<%d W\W<[c~w?u;c4K-LRm7rፘ8No1I>÷$$o6G(+3-m<޹qgkٖc}6gyKE{"O;HrNSx7QEQ؟oy)Ċgf1jq͊R3tHs\~Цf#Nv;Uge5oN~9HWRV6ݷ/^򑺕c%}M{NSMM׿ xˈTd4E#0WBDC`d[ O?&86U{* db?ew z.IKW/} pv97ǩTJGS ̷rMQP]%K%x N'Eֲ0D/KZ}:Z ^_I],$mt9ߔkyzW<" $_ŰB7@M3˷yTѵOQߣ7s{q Њ*c>xAi{?]!gl8l8h cnJv0I';)xQ$MxhyɵuUu46%6234O zt>#zD;2]^xHsa`$mP|,MyTP9-DX<4Io\eg ݷӷ9dc$H}Cr,qJLU(;J&}t 1a:ow,h۽+;܏"ΖKv̑dū͔O}Њvy݆C?dv \&7Gu[Mw\l(p{˅*&V9Y~Ks[5ن#vT)l;,4O !5J}sSAe˯(ʟaa >h|+$$ }hL@Q‡֩Sf_F x|@z"ɣ F:$LBDZQ}Pj7arTpofԊwڮ5o!bScUJL,v2MyJ@&c2ΩSgo4EI0DEs\VLX.ۮpWk/>HK8nPy3xmϏX\:z}͆x۵;"ULkehkX@zV |uOQ-J| "]Cw{BgjhHgԟ7ώyGZ/ 𙫇~Mn&~3bz^/ R & zYcAƾaOլ͊%CwXq^I(1SQxP_IV3`y͋`UǗҩ[,-NJSmnMnک(;#.湲2y9AVJ-RT {Ģm$E)=ŹH8'  :O<]:OmK$9M=k$Fkv]@S+Y ;Q5R`fU7r3Ԝ\gz2afs+\~qe h,[q֛~pt+ >>=8MDx4݃0%|srjSMmH2Vd>8qIІ(jվho7[ӀO @M٪W}2=-(K* uU@߆|QӨgwjqI9K?tT' hXE &cXZTo&. מi)^3+_Ef|-YEDT)6M? q>/Ů t8ɳqe\/2-/)*yۡ zHŀ=~.Z<=,aKl5#[:a&qb „aSl`jd]mHq.(;iU^>Oyͻ;"g t.$ǴF;U˻K$IV#'UU3Y.=1d4`X ߐV5*3 K yU $"y;#L#L_(9[XB yE=x!%|_fzRnʭk*'GШu BLvduGܘΑ 䌩:S5l )ؘȖ?Ԯԥ74ӃLZ䊷7W8_l*+o`Okph/ӫLuڍnnIɰ:#ke/ӚdnӴĞc t#o[k7O~ iۇ$4U)\XSrmK2,L0f_ܫ^ ԼA(Gc![E=INX/O_(B#2`ֵ)jz( ;ʝuq~+׍8v!b4WoxXL٬+g#v_zSMEO{HRK$UK<G˸nK)+ʒ@9bO뇀&Rb=ti7)<g\;YZɨ5eq>}cyty*BlA-)^\|?MLD7}»h˦:!m gao5&;=J.H1mA :Hf{FaÒIܩo|%3kgTE2Z,5AX{ك~e`4mbFӘ,-L-L[^nl9jt&98 5_N (Tx"d;)(Xӑ䑛2S#o;Áyֽ)Mٹ;+ ,aylBȒ) \5~V @!h^vp f\ƅhXqL J e'|'qֆ[8KUmxv4{, ͌&;C&N){g^V]خ;ގr )C$ "UxJ3Fxm#Ժt׃T+kɒ]?=IuNCܥNvFBñ; tb nK!IA*qW[pj! N8Y݋ ^F!VNyXԲ)`D]B K  u_w3W5ZnK[ZX.WE%,ծ=zR]w {nwpt&8rYz$L>m*GX##XnS Y &$E\Z! DSg/ 3GYb> bnPF/[L׋k:Ľyәs7ưyު ?Z!-aCihS*Qa?c kv6cO({!@oyVjRJeqg_W=E !ð"q7Ő%ߛ>&0C]mWæQ M$TMft`r8\?1g3p^8w,txx a @0й!5=b炙GT]ȡfυVf#w"GĤ[Qq^=E!f[ڣLV :44wҡX-x%π긢LNhەGҤKI)S3+d_~ݏޚvVup- XQxnop n4]Fq&y'>4S_5BDž{0blIΌ˜7F'gDr 8B?-ў_8QwD!.+֮X }qxTLQ|=TcI7ksFs N5H^3OM9HoԜ;l 2`l-6Go?L˗fAoAoRq]an=Aq++3AlE kOJxY+\jַ]+/5,^6Dq@fpH+g',;pe:3uOÄej0rxeS(keb>&y[bUJ|Sە+-G@*FtfL*qC&ip䝑ygW7[-aV_4ЫN c'Wo'/P![5Np5~$X#H1=kZZHqҷL3rs]٘6M5.o1&_*3[,)td$ w.C"sD[K wg'@3ݶ7zf "5t\șKAaӱLl 4C7s[zANk^&5ݐ;$4BXA#2U== *nQ9%kOgKw64?(=M\^z^A0%}XSEUcQ s Mr=yaZZs '5f^.i긨n|bZ !i#9P7A\ęnipq[R2^yEꗋǰ'8lpLoڬ9y!/e{US:-|E!{ la@\ MAL]钔0kmadoP1`d[  ?AiNq6)Jh8Ud^x8vc8 ޚ1qMICxD(?.<`}@}k>&ءc] ]&w  ݯn E`7'SWNupP FBvߩq,]FdKf+@nX[X#q,;(x ErFY\iC`r%A"|Ѣ3W0@vMFh/54F9>e>YZ#F?;p:6*y ɇtT<㿴.7z'vqm/=i=*gهjUaiX8MTƢXZ-;nU$o85uq ,T~Cmk;^O k} /?M[}(G@FƼTv@G&/W]4Jwn{)٬:v "=- g:kq~,2x)ˁr~C;5GI/xxPQp$t(5 J:0;_\f3g`< IKaMCMBJQ@LZ Kkhh8]m48 YYcMB]߳A.NAyvu>/*1_B?eVtyP$3NeOdNTN=޲a]ϼk&QKpJ gGV;-2:8饑˿ʁڬ@ؑw 8]5>YBmB$L֞3UOut+ BQ1/bŏ#86Fq+|:+|n6't p&´\\ΩwԊpAD_ ]UtT ֻfW\zKZX\YA(/wϻ?X}ɮ z)6WAd!Üao H#ٺ_tneBJffOͷʕA Qf-4D^ e͔ -oR[[y&>*p0.2[pn6PbZrJQN^2eޜx)f~A\$oT Z6?$vq2Jخ%)u9hVnU(B̯5.8/[ I,(T (C\KD<C▷S7*1Rmo7wgEo.?Bf2 DHp[~*LMo&vcڕ]ڏzڽc@ٰ~pKC1՛|^Zِ+yl`_Mwь,T6]qAMjOecGDj {&.YѬ5ppFKeۨ5VUW-aK;U5-ܜzq .$HbDfQ BžGjZ0'pʂLx/o;Á՞h|dL0VxZ}vŏ1"YvXg6$۝ݨo3ֲ!$ n(1lSU1i4k R,52tj:lJ{pgVfի2TޓJs-ٝCu#mu^mET[B۵p:/0IpbHHoE!i@#eX0Qqmd9 !F;N.'G. gr~O%n6T'.y 7_U:S1Ren%W Z0xp8qpŨps$nI*!IPX&ٵmHw u]y9rvg=֟Δġdni2_p% n):{KG} k ;؁O- ANWrqOvB]tyl+j~殨vK$]p F;ћ77)xUs\Vtۡ;FJNwN3&nQ8ժˑpx=/zb*F̆voȑ$2&#&ϡ Cv lC mgݩ3$[QܫxB`< %FX~eBpܶNc;106+chHI##eg!M{-~@wy4F'w70Й(c }ޅ'{"wˣED%H}|VM)A*kyqUMe+Iק/~$ڧ)'xD gK \mvl5)'q _\<9Qq 'jY_Qg)lOqr gm,d헂0W0O1ҩ*3H9 htS?l(Jy iw,? 9|uv?0l3Op7Ȥ"OXГɤNd"Cr!anu3, z eKE&a'? O{o+ ùJ7̗c=DM}6,"^)/~Ag :p{ A_As⒖ F,f3#HB=+q&]y/',y]<0_( Pp &+b&c".OF"@r ipWR@8]k E[ȍuL|=w>, !_hi:ٕ܄$jdwrZ(mؑ4 h+{Mg]86OG֙C k OH.ذ3`)%%ճn=jOU dSKF] S A|0 Z]X3m&fՇQV<g B@ U?n@A?X L5z;Z:-ؐĊʟ-Ck;s,^*V1{( f]grlF9a@#Vl^ՄiteLQ0zSA,rX=->V GDFҚr}UW1ۯKGM^’{eZo Ũc-eȸo!_} sh`[Jf0[Mux(w2"Bu&lX e7$`k[T 'PLIO#G|0b"L|k8hQJsxT-,"ն퐿 جaEs \v+3 9!4zq=6<[ކ?Q3wW@l#LqZ0vTˡs9!Ǜ6O fJ~:72al8'sbiO35Dīy8bAL-# H5|V.s\:%>B GJ0UF3\GrΈ> ~)2' իg7c{Ob#2'NP .w9;FRԳp'GҖT(u.*Q՘F5ihĐWÚ{ȳ|JAZ08hlU1i9wB򠐪HmcoB)r؟bn%Xq6LΣ{tDw1eiS)>9ǔ>j mMd_ a`)92QOE"1=M%ti#qNRB7Ж'[_DM/^jGB,*fVLYlҷ":O><9YO?҈Zjb\UUEV.}c`ZZےPzy4I8a(0oc-m#p&{&[7NX$NDMM>`/hQT*G*SpY Ti8L$ 4{w@TӼi+4+ѿ,]9űޏ^" !VIUYz;kqCpn|W6*5N9p>Ou{TDԍca -QМؚN Z<0: bX] ɹ_pw? yȘ<4Fn,S#r-7_D025xc:ETiΎ%u7J:.kjd 1l%0. R-d*, zLnc=zPa(!зnGscύD2Waw s֞wèX~RÅK1^8k.aZژV^9\(dgq(~J!Nuuպ#fKP$:[\2RV>f8)<~&y89s/H~ YLFz(O j1u's{WHlE%5n@O!.GM9'5d|D %bF>I5v8,UOz2_5p[4Wʏ~ȬTfG9pqf}l ?)x{د1 ShO/QaӞP3Qdŧ*m wT}>b~%qs[9?ޙɁT~R9Pe.gdn Z`+B< $֮t>@"a !`)KCrĕiTrmpjUqhZA{ȤiN>Wbl2(;B_g uQ4>e4ilUS+<%\v,ŤKqn (h!a #YFhH݀|%B<>bpTlrXDVlQ}(G;@RPIُl!ZT-Z`Bm6i^,qvHpn)YE9fa1"R:|Ԫ:[uB&N( j 6+Mu=%numiדe.}v=f>.~FXB)d6ʿ$FhG I=?|rDtʭH.3ATV9{., vaCK(nߝɱk ˮ#T)ȗ2RhTRDwC9RK`j8s 9"G` s5+n]@07e |GzM@1/_P ډ C ôWh]n)~ȬB2bi珱Q 3Mwh#Pm]:A n=yߣzJW?_+uY$lyCg ƬzLPPC4vO>j_$';,@y7,Y*ֺ5`t*h*1ցЛ {qͲg-ILܑ,pLhAY߳ \OI5-z0` [Mbz|1V)AT-[ԤHecl)!Y|]}CŧkE4-u:,F1k}v;Q\l wt5kҢa ?Ԭ{eypnVA'#mh8kK B.5,134i qIx dhL&Vv@qO׺oY2!49B,ͫ0*8zedMHҚ?L)O)hXc*^m~Rb6 ?xTM~ ][ԩo2W^' !y\ȟ( @_ӓ'xk/H2 qd (%4Je)y1σ^P㩸5߼Yv6PpO@RjpP^Z11BLv%"qE5J,,l)m/:AQ+$s kvF%h aJ-w͸=@_ҡzOÒ0o"6>fU?=_*@mG+ 'gΓ%dZTyѡ*OAA5O,UQ BsvG,5%y5ߖ;&+U1E ,#?CY9'T}o)ed܇B gu5ohnuI*@C2ی/z#SEY9Q0WK=oXN{^ ]jI_)U7 µOzŤ{$vu͝ J#Jka8 $~NDΆM({ntNDP_3kguD.xP/d *5]=5-oW/f&yx{]>^S&z ?U 1R8,e0P⊧ݫ0v8_n軠m}Ç5>TiBw>"Ԕs}'rXv>!]Qb ].aSQ\edS1h@T2]%EGKW3V<"ĘPfW,y=uIIFSZαX@ L5]'=Ra%Pny}۶=zmO7ɰQS)M޵h_X[ݶSHW\o?G Px @ε|@ѕe:쾎{Z <Ζ)ʪnKzyњ,0nu'~bHTMb ~oFŒԖ8r\̛/qr6:1vtk˱Ru;}rvE1B>aKqB70uB71'1 ;,,}xDau}0 d} r}Toh ZU`-4=AT,F#*tƷ|)aS3{4J~RZO_tJ+yeM0"bϽ`-0DR?;OtB (xݛ#Aҫ˱=bg*C|Y/o:k6*Q0fKdKMA\$4t d6%Nڰ7hJgEhVǼ2}mw'?¯zpagupԪN`=u[l2a\Q!sO'v&c3y'B"P9^{#?i2: r]{:C.aq`!`S&P)9r6O꧊?6ՀMg7i7[U(ˬ6 q!Z={9L#!TNFL &l<<BMTn&HL^KփI':G\ b3h\9KtsxY%b}ԢdH`FUw n\K`lB9?#\dgݤi^C"3_%Qzw?[B>KACOBfx9ibV3-'B'/qPW2h*kzyܖLuq2/_][׺d/%`S*< @ɧ¬+ڽRWBv~% $%}D!o4GAZ9 W%U#=[i ;mq<4΀ eK>&iR7> H׶a ! J`DFJa;Srܸ3a,SrѾ=gU2ڲ(k'SPKFk(e+M_h0{M<tA;]M)L/1ӆ[p*;,CkaGŇ(>Y]3Km(̌AkgA[lmIpzu&_HQWZ8E#O!N`O YXmn_ nwc Dr":M#+K+F]lY Q%'OWDy ~-_dQ&qټh^C2-;#[ٔ hLWnng-o7mVڴ-Ss>7ulZw婲L:AgT\VFfwُ +1(% #CM~kc.@"++tys~e^2a?~'m=i7nT9̛a1F0Q|\]Ӡ1+m$+cspj OfB)7Δ~PBtLO1B8ņ1<=;2{[kju'GlzJWRN3rOk,71M&#i^%թ N{-~8uI(PqWW\\ghj'A4#uvEͳN>!NvHLpasYa+‡Wn&(Te sa;^y=6i8`PM[h8gN̫Ϣ氉~3((\_ Zl ,RW^dpJziJgp.T)ŗ'vS8 2H)|Wrύ.dY>Jg$4AbJR`[?^P$G+;*6&`-(@DD1>%f*E{nlHc Ɓ"xBrYi y7ޛ]$2mpnpzZ첊m=("HXajWo:N AwwC)?#PzB틠8}avf=Lgϖxv}vP1WJ3Ǫ@%ۇPk~$½бŌ7))f`v-($(XcuGN.k1rb9ܒ\Bp#2p }}U{BVG{K@$ȼp|O:V;1 ]_  jy cv%(x:3sYOV1e'a14֒STZHƁeIj(±2וK;ډ \XObQE>w|%-D=QKeL] Ŝx'?\āa1rFt[2u4,TnhwȌ(WH0`ۄ,M5-x͗YNOp'2;ϥ;@:>k6aiZP&HmMVklSa K|̑7P':M#A{fХJ۪x˿3ǚGuC{k I5lW]eT5Ҋu@w1j'5$:9L/K;NpHSfbP!„wG.cE-P Ȁ t:(\gAL<羥G[{%[菓t|0^zԽƣ{Xhd`H>0+75ÏdY˥^k6Z,Bonx46ǁ/E1.2Ͳ$G,z1;c)aJ|9H LC%#ɤH|Jm0R5M6JzvTᖲ$Y#\ɕoNv[-'pѸ4 QWXmCz*ZnUf\JLSEq2J]/t,%hm["IJ!9;x%_THDbJLLac uҲOz^?UYrZo&S{]ff~ .|0hqҡ_BHMs!ݷ흣2,ϳõ/QjSS].ǒ!U3:1?fi6i+sBY^kFQVrHkĈr{d)<~j92Ok=2X!}HufN΋Tp^;Gyc1|Oc 7B?Dz\K$4E6Ĝam1;aɚV)sVکB# P+LvxؠO5X1땳jjg@cW ;nĕǬva݂G2|-9HWjLRVbC% =qԠ'ͩ-MfKؑ@ _Auoe:RL"5UN1A?N=ł|V4D LF^m[2\[nk\Ul*Zͪ `/U⌱f.뮔UMtED מʢeqQpɉdwP8 l]@qF 8=<HaBXe^nM=frxE,2xw=㠡Y.]ciCڶSͽ`|1_FNH lRFı!%`l\Vl$aJ<F3U aUPwDH}ߒ8w>?3ZQ#dbǫa$4|70]"|DNՓ8gR&ijΟt`Ҧyz 9h vbzzi a`?:O QPNWb[Oj& ,'xIMŀ,Œm|?O҃,޾}=7g`]J:dJ3+;lOvh1`P&4z;27?~@\46Q{F1 0`fvr˄&@x|[\:ձ"Ed/yZ.ʨ".l852|0'Th rK#]o,7}X A2NG1Tԅ}(&_ ;xͤ2(̸*Ri3d1`ȷx( ._ |˄}Pa4c}r_,+NXQ̷Y| Su(ys;z.w3lFT+u< Vv9:7Wol qn^9:仞= wrneX}K+30x{*$u ,N$W JbIYіQ'),TpbstiE/$7GjheeZ| M;#*FY)ݥ_in)Ԭ B & i3ߤ=>\ i$̾0g~@mmߐHp& 9i~OZ@WǃcaKG,+Y$YAh Zƒf,0ɬ$xeF;f!Y?{g] f m]0ZEpG|:8VbnHɿ+{}I`\RKUħTe&I~nE` =•@/| UIKj^Kh*FX;.=(#-H20/fB@0y|ĚTPi^IK`Ոem4S\`@X谰w)܈AF5xͼ=C҅1C3[FQ7 !&MY#۫*+t`X353U[-A:4ġQu_rhqMJZ$+GWJJ,ɜW #FOͷE_(5tnMKN[w4UF2PF8J͔,&ml^I0 =ѿ3hʴ6QS[# ;)*.ණWތW<.kp&0 K>kZ|dvXe]߾`'dC]n̄ӷv!1'ބ_Q^s3ו3 iFrKUE}\I]2)+.  $>ĵ }f^18_dՌmz@ U3#wdXqGph6bn~NؿsXfv|AilD7x1h²d'W1qpq? WasvKP >1n:(v*aa=jOIJpkbCcS.~nH=p2@{Ov. OݘgGhRf\羂yp,x2}hwEE`C|ܣ3Gg >-j Uhe¡P@z:=>bok!k`ETKVѡUZt3LXZ< Ѫ<r,`ywei>Up)R}p,srWpi,P5Y;}qC_l>{l )ˊ0HЕPQW,?#m7+;Tߛ$~}w_' TE:p|2NK6:N.hs`B rsF^[q ]\4njOBHE#A'<(|Ӆ|N p,`g[w< vV"B\&֮0 ی/ [ L5WC5b,G4I:GgN%8TnXۖ[VPik<ۼR`b)ܛNjKm0ۭϾx)}[o8QU5Ģy 9 =lz"/g2 JF'0'j̄ Jv < &xvcɄ 4;me3!o-*=RZg }$I,L OjrL["L)M;&Verd`!Ԫ\zT}bs癝Sp0,GҞ<zvP#W> aGH\s1o7؀̿}\?ikDjMYbpFy (T  7yE!;Z2:|vEh%)bHL)2e;O lIqW bcx0KPJF[OT7+P"~WwU[cp)kGjǝ`!tr.*0KbTpü%rT}0WZf5av:؀'jEۥ+ ~F5>c >R;=*lC6e^XpŮ.t%ͷn-bAW?pvꑥHIA uݶctFvww(NK%ѤR W}ai(ej}Kn(MQu"wd tsK E1y7Mn'/5~e8 32~ќ*h`I])5_XG|E.j}NԠ6@z_d|KHȮt $zxSa&OϘ`Y:ؽcLI.am NXs em{)#tQlzƪdQ1Z `< 66 Aߖb=moo$r}§]^'q /hR{>;*xa&FO%nR\-I{ "b. \rvߛ6ńX;N'A98w>e_GeN"*V$\s[ǿzvҠ*[7ڰ6HZjMycJ䦳%{`ϒ.MG+`L»۲%vn t K%ӯ7<ٲTk8 ;W@/9&7ޣHR9em уL4L,krςH^N凘^RdNCjϔ_t`V7@%C\m'VQ 4ѻKDoBZ5x 7}Wtw`k|$-QaR2IӅKAϪ,ˣL:*/+*+(\Ǫ2HBR 4EE_>!Ngi -!?yN4v vq`mES83/)D#[ GbŠ~;_Y9q?v}wz/_\0 K:&Bj tYI~-^$ $'unvګ ׏PЙO-Z:*\!;YjR63̭mN8yrml+klܺ{ pjoXaS.u-C?^ܑ+m]ap:$uR>D9l⚽vkMPR%zc~Z,ľuZ?^M֒+{\"s} ¬ H|c'>krEVJ'.Ex ciI˴R tlSl,}M2<< 9+'~Ԓ1ԧJx0㲕M v/ =;k+gV)te3ΪU} [db,Ο -ÖAI?qA%v9xqxM&ŏt_]y>L.i#mmqg.34qF8^B)m[FJ< ,L:79HS% `P?Jk7?`%+^;4/B bgOV98]iļktpę*mkktG|jh? @ŻUc('n/"Kاi(XTFۯ*$_2`Uܽ}:=MHn3da^_m`=/qP,PBNEC4k"/jÊ(~̝o&wR7E[,\y/uS<'"V-Dθ5o|duwwGA͕Y#Z44,a^֫ѦMFԕ2xعefN<y_3_[q&e`’-*v{n:~k}nehhm(ru3.Z.c9{04^bڎDҀI!ͿbwRȊ7-v'E3z{R*%o݅ax+A.2:/}GmO:s؎ WuKqNʁjjH#rAf>d~C9d;T%6P \\ߪ,c $FX!EDL!vm6") ձ%oQ~fק̏oBObQt>4 )Tv OC;V1<`qoT-ъQ&xF{ȺV޺y\EtRl6#ՒT.]V1t=~zPM -`&֛q{5{켱:]^?|b2}0C?JWٺ9_~]qԄQ҆X-#ӅS8IYEPaiF"6eg'm\tmSnPn*$AhM&/Ht (mºq\v+V1>ETy]h&%:u8^/S Ur@4Nuc8)n S2yK6ޫ2,2_Q_/2}Pn)<~Ewϭ7ÉB.v Uks}z)%:D) 9Oz9Hbr&u()s@O^Wym7rtа#:oh#V:i d<ʠ^4 [= ?Ɉ]< ')L(7 gt^8saBil{_kNp P ΄flAqZ{ߏ٥7 Lg4-p-1{o$xMAzʩ9V Η$fh>R!=y'@@ߒ1zd!ѣB eWWў bT\B< zHW?Hg Tfd!v&`<8L Q^}R+?)9B`9ڶQ9J}*@S#Sg/=O/bд61ڭ~u3IMvkP{F[9y*b;gVねǑi0i{ێvd)Tw$n5r'h0vnt?[.򥡌 'V$ɱP 8B}& L~|N  rEE6_:Hm2R `D~"':^-m4 B$S}a`ܩu"R7sG}<8&D(:̫;'m_(rwn.@s$(A+B_ߢ16 uLt =}b?ov0@vS/Isd[`zCĀW@} $I"_ȘOhf0(Iz!2"Nbd+_]8:佊\~<|oq#H|oFk ^_#{B A/(RU`9mA7LwO^YR<Ԁ ?9"6!QnҾL8+Vm&M:f\4*/V> ꓫyj*ָ%9=b7~3ino[wS_"1GLg8eoT-Êhc*|`3\c6^a2A6C˴ V0@yߟMlgm Lns\;Q7\~'?tP&HP&*/2/O|#N17i-KC s5(  [=='bϧCQ[To٨-X`ӑPv^t Ym{|jҊ5SS(:iYk[ቾ)ʇC,[n QD{覎zPoILqn o4*;X'#[֢sh(y$r$dՖREOLRl&fa ;K !/_rgLFj"&>ՋK1HShIb$n )c60 flVl3Ǡ^ A|lfHCo<ݝw IDQ#M/-4lt&ҚN+4pqUv0֋^$LԧJʌ Qp0O$nMLV+m\ӉjnQ< :F.ǐ|3s!+ebX.tQ.]WH}Lsrmg޶$#Vnɳn/8T~(l)A4]z\ Wx?V[p0{;-@!s1M/a\d?xGEٍq,O7>'Hnr?\AR{Ko7j7ʃ=1irETS]1x26 :1M Fڑ~FK[/mbg9Q4d7OW#q0ъ ȹ,2ߊ=UZȝUlL>qZܨDAAhOcշu85k\͏Q@1[u Ƈ_:A5t:b^ 9ɥȱyZKr̅XwJV ݸ0+V2KF&uJsP쟬>;Rj8WXٟtXZᄨaaJrW2Ef+8[c^/ȶMIUDcRlogbO*0& ״n +(L$g-3=5Lk@eV5!HqL t8%uIRgvr^Bo7u>&c`FTl?zFROpMa'k*U2ws[}-H8!Iٱ]  -AwY32͂m5vi3vP^DbIoUBI՞6خp&lW~^% Gnje}K}سUn~74/ lD ?nqfCy]/8R#6ԼW|gW!KB0e%q;szK_ 3Rq\ddч/V5/?ȶĵL95wvqBsm|jinF& @,j {̯ ,`eof'rYZmr/( zH/s!:z1MRv;Zav 8j[RKƲ+t,73U z0 L]jӊG9~!޲cb IR c:#.~ŷ]:yC]Kz$vmT.7mI| ѾOK_xu~c0ΖO07< }V JesZB88'Ӷ;Bs|@gOKc1:ncAҴ1$) QjԄCNT5NO6_ ȥ^z'}^Ofj:iQévqZnr:*)1Ch&,<|Π єڍs 0f^mW M>-i3ƄxDQ:+'"Bi+wݷS BlH}Ew5/a(0-Vg! ,NJ=7O `f "flEL?S''8Xd IBjюk;`[S߸eEuy] LGaJ PdȫAw 3s,iCW?){!;{#u~LG/=w(𒊢Хvզv8Uy]q~gy-/vwNg&Er%P̫Lc+fW2*Nڶc17zܓ-37H-_^eN1Cw'-P=# ?ܯV!RYD/3dZMwu4ex1wk 8%>tE*Pile@\%lu"Sol@4];eA^1wts,ܩtxv<0ٛP.[4-XG7If};+J^ ֫7Ǽ!4HDZz'd:dW_RdV?ulth{HTyF^9Gk'=ÁvPl2RaAIiuqL˒/15L|`g9k0P7% bl7DX-W\5/KztgdZR(- >s͵ ~#dQK8JAYO^HNMgE ha= Ȑ| _9_)T~`{UI3kvUXvg3X0;5XL0rT0r3K XVfPbl%4ҵb άM4 ک S%E1]!db5ꕈF7?Nz ǧ2AcBCCx$C3^glS+ՂU AHCI ajp~%'_RM#X*쥸j 0M XX"%u  ^풄n`+euVjطs0v٨p^>Mc)Ω{DZlok-p8mGK/A ?7~ ã㘝cKc= ۣo@ry"U]5W6ЖU pѴkRJ>&aeP \ŋ2BY@}qט G3-E?+#)ӱ1Jm`'^n./#3̙>M,a0O_utd(%!Vm‘bٕN.AkV5,y"Q͍x̩^P뭰 9ہL!gnI{g&rzW8}~g^-k&m`aa:ĊcBXHY o]bG|F_gb6HKS?S@mf]r#I%C%U7<<{.9u6GS%.i* L{Qkׁ \I.zr҄l|Pq1e{i~d˂ƺd[0otHM<Ѵ _,>?,LR{wF5(pɾu[]öM}ACOG 4-j?e֡U]o bnƋp2#K#ߘ0,;(7i(_L1ėLQxX0~?}7RQ[g!#@MoM!g s"s\qHE;\/R(\?n wcx.Wjp JֶIAτD qkaWz|Th"6fȄp",i;?Yc:zy7!u7sM=LR32<-@랕W9 chl~CcD*7?S2q\*Jҽ*FrӜ&y>k0mDk@!x)RhI\{. FJeQpͷPH:r?;͟0` ll CSj䫞+Rzb#W!zYa=f 'T'l{qRxl\_,+I6$ jʐٸEg֗sJ"? "զ=;e\UWϲp[3 EkM`!.gt`Fz }O>="i9k ?NVJP $jWT(KxjJ?>D<6ƶDExzݶGT ELXJ3+BJǨ2+x?"|{%*Y+V0rNSe BRASe1y/_ϖ-9WS#U"{4e/^"?"?3qy, ~+nr^f/GÚ -aߦ񒺏}4(bG`^b_׾DNłѽ7ۙSgQn`#]V/VZqdCdf=俫&*)wԲb}.N3>@Q<ک]IY1$ b-m)UspJsx%[F~EhLRJq˼LV֊Mb`l=F걱&[b>CZd<#le5%{yOfAʎOhW@Yq%O}Ώ`ݎ*w}%s`$ބDze yLZ.a͹jPCKD|_DǜVs6 j跲b}|Hnx8i; d\G[S<|!˧د;^B_j+_g^g=j$ks tJMu(al`14*Xް@du5uʃjPt7nC_[+Pډ"Xv6w:EQܧCYlR3PH`6eӤMì` ×:MVQ C聦.$;d3;kNHWJIOZ{3޳SX/Xgi\A8m G/IC~Ao 8x tnD mUsmvz ",4;].MH]`T?QkO:}L._&zF=qRaae+(v M^`2㟲coĒ>-w11~Jσ^2(-=7H&}DZhtHٽrVكevJq,6<8B (R23 σ6S<9 14R6 H_/<6=\:6(ҋGO݂&ڑ8wnfe QLQO:ӀW?pYR89o)dCxRZ-eI'j293&n:GZpv@htoqcؒ+T]0s+(ff~(:cw;9g.fӍY QcqPn= 18@yҫnrֹ R|=Ľ-_{ Gk) [`mDjdBnEݽBWѠxXE$IcQ(=kHIؙY l̦PD1DgY;HnTJf38+)Cj(ZMw/5R۫ùmb(|UM)$5&JEonYGLhm?4`:/j#׉ŭ#)TIлm1YTN <45"Hj ]̎bZ 丐e72QPGWlIz*,:>^X5vWċ8c^CVTLvZV9cR+Yo'@ŗD:b*W0|2i+/ ES+$$HS+E?9}&Fn-|%[5 y _FU5- ~!rBB*Dt`%'/^7agf}&-gfuR#SYO*1T2c\OcF+ܿT$ԋTYK'm CggH|o}Ag ,m4i@xcA/&=k\ʤGt@+(M.!7*mʯ}lI=-H:fn'Ytn͞ b@^Oށ_(â͍WC*!ݧWE#)>RP`h:^ރ$s{Ktus;wrf2zR?}=$U/#_Jӡ\tgl ^ꭵ(JsSYÂ+8#G@k8(ݲH .%e鈤TR4:hb]rK 9RRD\ZE8WePa-#},Y~*I7m T_Dوx:=T鋞iRe裀w <ڃ43si.W//Rgo̽᜘ zKfZ2M ENT غY`'9lX_ Ao&nK7nE>&Xs3sU[׽{hxug'NUD/nwSc)Fn_/@pRϫl%WeÜfQep_4uk |Vw4gŏl0DzzҴh=fU+g$k69]K}@K_Q_2@+^q 68W3C7h;\~p9=/ɂG^(aSlت8sYxM7ؚ1E.(*2$GB& C@1Xc.i[wwذfh!>9RWbIaӨ,j2w_`H? t]%gW3[t$^<]vX| zRR֘[teԳ96Vc_iаUnwȆϔUжP9?(I5̳U\Q =,bfjYÇ#EQhw-SÎ?5 U"k%9y *zd.@ s1*VKssPtjV1l&_5VbSmؚ0\jmr\2:*J#P^ န"r:&>»pڜ[Iu0%ܽ!YۅH !2DGuQ0Kp0]AUчw=X}ib . %=o,UÙyQsv!h1Jjz?&Y( nF޽vl5;ir)IMCՁ'j<SSNi*|%E=)UO@ i|~%5d:C3۵bΌs 5)\n}ԔƇ52uh)yAM#=(UH% 3IkK)Y{lxLT`٦CJ,e @b>ئ[pt @;Ph*us8sU?TڭO0->{2@(Ȣhطǚ7U&ʘقjkwۈ:/\l3ޙ'D*Eʌj|WW< s6Xd/KBŲx|2=]Ǘh?zyΥ$=u =C@wѫlC݁D\Y7|<*{f&c֔w|5I@H(`$6D{EZ]6uk*]>egJ JV%0T80"&rnMCXi8rKd.pr.6VF&PpPLg{,O%*FӐ1U˓?l`t2h?u/>Ზ~%3@e8/{`G'uP͓EwRy:7E ]$ƺ kU(CZΫ O]׮ab:tlf5ISq>d͚zP6-+njdmfv1^~{vh%9)vnOf8g#iYssCesy;% ErT;]>>/sӬ +8PC&)F$DzjI!f!:Ju](ag%#(arͭQ,@%VGyh5[k?Xk1u{li ]40ŽT\sSȥkݹ|Fnh*5WšO 5jU`-K ?V(  rj0+Ȍ xL5W|Mã E'Js-hPž]Hd & ,cms $:(,q'߁4ir! j;>O58`[PSJyP3\= qa|2+`+ZuhVE~/p_S0Wka#N,,}oqG9ҺfyyYJ, z;{~J.OS<n(E%@wN ~f܀{Qw>G_x.o_> 99g6)D.5a$ǟFeX'HVOE+MQ7R\0T!RЌ{1\&Q̥F㺍xLHvt=#q+uԗŞN\G DC@lDi^G.6A|Qr]2{br'r^bk>]4+֑R6D%G:yLoĞcr_ Wn7RU<:28N4Z yuS%P?qЁ|62 &lq|w 銴!:yV`i4a9U׉BY-rƼBeQٲnfN'Բ)Ġ Y æ/yτSo-GQ,~h2M9sGܥDyV dxIKˠ&xXhNj\z?r(!N]r(F\zZ,j^;YKsQv8iJtښ=ů+5\M:! 23ipMO[Z3ּ%mS$txMSط]]ZcrT Z,IF~56abo"1i-\ "OEyZ:e)ԣAP)fCO%j?79660r/XV 7;}`! -0 ?kᏵ_3ǎwYb&![rTu[$4ԏXZŎ(6ϧػؖ jwEĹADn K m6WC76<ۣ`.^=H/fss͊=77ݼ)ϯ^v㉴T59˧hL>p`'Gfx]aiڧfB9j. i+zF;^-~+v'(So|7'3_̉>J9m[ p)5+om  맲cЪ[0P.\V"3|`FԷi1 rLPWҫJlh-YK:D meXz0D?xԮՅzo<5+r:oUb{'+|P /0PćFvEEmºXRs-#ѴƓ$ئ>1?ĒgH ZC( UC:.kYtt_Z8ƠGI% }.VLp2謀'P&5>>1 $LgyzZ{hhlWyb!}ۢsׅ+cݵE&ؔxrZտDxB+uhj۳"ϗw J@mki `1OuYƦL1Z 9m DM@IdĖ*h8;= 8*;Yra۝bcJVI6",VB1\lK;Ncc`FZ3pީ=V_Tޣz%Å6J{putV}s}Ecބ+vBKn)L1^qPmOŴo'w^4A{BVƑM8+ʘ᧊K8 eþhծON)m%YFJ 5%19$\`՝R~@x5d-}6};"8 '1bfҡdai#0J@Lk|g'(UҜ_[y\`m?u =D޼+ق3U%y4G`kC֭2+WLQ#ZMfmg~('R*ߝ\Cl`$Q:L6놊&zNB1od2khjpA(Dm4>^qv@$w{ڜO F&+Z[9+@v,uk$o0ޭ.SEgѳ@ x_~Au3(*ȹ]wB 70M/dlLm`ʩ B*`Ĭ] ˱ zAIL9,:U UQBﱜAe$-l֦ɖl) Gc}%qui'J]eDEM/XyxR1Ay 6|d[6,M~xi^7Em9!@8g~lMn'J6..+eZ"Ŧ3ED}ˋ(A&ITO>L g@u hھmO~ԜG]] XiT$#tαXԟ+Ȓ5oy#"]:;ѡ{ >휾#Jbu"4+3L EL]ywFq w1f7-Y :Y枢-|ƺ}<P~#l8]Yݖ|Bu/I^qlTcb *70IG78K*G5~_$]5^߆2w !s0ptSJ P=ސq{)"Bik"_js,,l_\Px4$*V[#pe$G٩/RDyQ;!뱨[S$8Z43]k=^[b(E$H˵&Dnثܙ(%ѺSRzD$?#Kjq."o`yg' t8֢17¥S =|vK-Hj'#"ߛbIw}HQgBA58܌8.]g:E>?"5A}f~nN)o$טm`-?2SkqO%x22*_%P*p7q6d t IKOJrBصT'3u]Zf9[xJľ96 G)ܞi'|nH["6S&1Z*#n@fiy)t!Fn ILv#u}Ԍ&1cЀ ]S)u; Ey<,N}EgTӬ\BJ]g~?#y%1PHi5۴-(/s#@_Pg5_TʝMDNNc*-_ZoPgIc.XGR/b[Q|Zbt^S"zR~ KN!]H|N,XAeʝ5x̊b?vߌ BHaͅ|]Ȑb~\x>hdK@fr,~vB 幥&Τ(,Q~½6fQLFq/gptzGU(R$o˴t;R:1bs@j;t0@"Pgk=8D1"sG#1~E?dn(q3 WC$#tb}:7!B)5Tc?pg;ğHOvpQi3 # 5::?-nehX] α=4FAןgI9D2p9(~^^-ҒȦ5ݒy|*E9+؍,WmD#It[8e.N!W $Ή 9mAԓ,Ǥw@arP38)4Akjũl%+|a/aXE~N\? JGra\8U>މ>,}naqRN ºHk>V1"vӤ¾B0ydޫ鯸I97fM VJozJ UGԺ& }-h;jc1.L<]7ݰ[6N'hx|XKX?AkISvd݇䋺C(H=A<]vëbh#~,BUY h,rm6180 )N=SKsOHmϥrE^|/b8#a4TXY]LwпH`?8ϖ 8\쩰qrCaP$0I;X6^9 eDZP_f@yKX2u1Hٷ^Q󤆿9]W}ͣy\e^V#† 7)aM񍣽ZNO[͵5cFx\5ALQ)1Hvx1qHI?o6$1Ԋ'e B]X  Ɵz~^@,uKk+%# j6l@c"BԎЗWw1R8nJ䟰]V4L[3Ɇ +h47\oi}X^.>ZrTS0:4;G}Mo#.)pQ,%"C0D")d)~ rd[g&jV[EgͽHH/+dTcI.whdXB',y*7#Y ?6%j@bɆYnfcׯX6'&+^?oƤwŽp+|ۧi~P6 æWvLVyd}~9&BIW`F6+tXUƭnY-(:s5{h-ť之K 2g--A3 'C*!9yz$Wbݲni*2-b $_YgAhRes[s'ĕbo?.D}'$y`(߫O\EVybGR(xpI֑f K&#8{=S^l?@|O`&9W\|bRRp|L<9r3RU]Br?]V^HÈFDzki<>B#$~{f \Ji}~y%;{+Յy1ݨo,c2s01EDbM4k4\0*TXdL*7nrj;Yk<+a $ |r-۽(qf|M xQ./:7.4FN+ҁ⧎!t :XklY:K9W-G8 R+`T2vuD UO]*!EZ ͐s*4GB g9P"H7^ڧ T=ZFJJDMq =5tePǑ MNېsmݰY/Wgر~+QG'S,3=U &,U*cx DCn?$r}QyԂwoHe^i ?s硓cHqifrc7D,82ROU<{YM8+wUԍʙoW_ݘ k(^Xn l2a ]n]!0# I"oKf;uaw͞Q>&rdVH{c$˧@mY>r,qN+>흈rUVfy0Mb qT9/j D̋hnt5$`7>˃ALU%+p `><Oj t`ncTqD?Mx@@A]D:aÏy>k'ՂKģjt& q MJ̙yiSqgy a}Ҽm Q LKw{T/{<}WUR L62l#A_[k6owIzpx^g|Ej>U[;϶I!,TzZ>Hx w/(b0n=Q~3-ݟȬE˨ɢ=(̎8OtUt0wI+Uҩ|B7Ej5'I(wC͞0X>\ٌ.P(8]T9އ\ ~~y''N91|%J~Koϩ[U*&0|-zf;O~UԨl^jG MڏBGڭib5U+t: &]> Ԅ?35 (2F06T$Hصs8cx4$=ް[1(vǒpGtcbpE$`/E ͓4NEF;c0aOHZJ0&Ka M7JPŪ}y z&2~[s=yTgzo½_LJT\g稈t 'R1&-anH۽֒)A~9Ç}4o7Hם ^OmBd1>ÈY6'tC ,M?k:؜QN2 s_P 44W싒TZXr}ʧhuOl&uDBʫNpG&|xD Id x&jt!WZ܄qޔɇ^ʢf߷E_@Z&CnAeQvQVr͆P wea@=-(!y_n;X. 9E1hHLx.[s{xΚҮPr$jUi`v])i7ZOmL+/FwU^^& ؕR'.)p֬8׹@? t ={I˷v$4Ą!]k0ʾeL!\'F(޷G#"1jw]$f1[>][/R1jJ$-b8eiEekƥ+,/?&) @gXBk%,gUk:#,lÙ#9 gшU~@U֨t&kiFn:Nswr3üծm`<F ` jx.k7G ΓT/ѽ'!^/ g[3qo?Y>cpA` xn>eoUb ТHFc%#9'Wiɾ7R&zgZI@\p?u@ߓ{W]q>ڌrQ8ݪ-V3F(ۇ ǯyiDY^THPw-w`56UX'%`rꋅ;`>x31nn(LO:,SkVT}h.8n'=5'A,?ɰe3:|ȶ3 y J۲h7Z9sD^nRr &@9CG?Od=e{_rePo99?)$/LÌ#h'uU.rXX"r9o f hF AᩊH?68H*Un--줢L}&K_̝iq*eud '[^L[nL,gtopV >VQcx nKJK1z%Cqi;o_v9V˕%4lM-^Hzۥq EȾ?l1yMS ?Ʉ wBYŤ)#()c|2.}q!Yoq0?+Q ܤ|6.-YP Ϧf۶+׉s˨Q.{-n\=_mj+q})nߪ%t$`U!x~ƚCNKQm#p * :g ,q.cKiy1\Ky*/sh왇3۵u~K4]^d D*\COpܐ|D8M2Vds r'J{LKs5b02:}6^4Q:q?z JuK9|e\Yչ^BL/ HL%Y6M a;ց_'Dl3'^􈭨|wĈX.D<}Nk2P+{[A¾'s$X1 -l,6TgFzlE!D"ڌћ6WGOAWӥFՏI\ۧ,;orHQYŝ'E; ͆:4{=v"Hʐ-깊jF0دF$u-1`C0>9wO;;4S U7pjFJ2{Ye.uc>Teϒ ]xLrF{`>-%OX#2"<1{.yc߃ȫYA DBvn΀EYU#S(ݮYlz,$bK R#,B|R.C8t'NZ('  Ze^ _I&/N(į/-6LxVFҹCwBm4v7.ӂ1cx2XP%6l-#59y#wAzQn 4<wt5*Υᰵ±:Zc('8Z=T@(?E:D-Lw[, sgȏUE @ѡӿ)A\ݫظ!)s#M7gR0~H wy@f4r(So2t eJ:P Ţe;P3Ie#Dޙ蕗GGG8 S+͌kċ ЮTUq@ O%Bϵjx(2qh.WM>Gpz N][t%t }+xɎg'#6@菶8, A,9$Tn1WV\tYD3ᔦ/T9!_`;$ ׋N#vFœ'alQRXfL@ǹM2LI] {8ݏfɘ&c|VYV[XׅLq"mWlwĴf" z &ĆrjH48U]kv+l&Y=>1䄼[(/%7R\/ZogcZ1#!i,qtkXNqkʳ%#bLtZ1,uJI`Y% 4ykxWBtKɦglLKnK9ʏA((cG$ފ͸g5Ă <3F@Dž?ơ;?וBɞ6ɹ^JJ wg;8 p} +?To,qnH.T*Y%6A%>xgZƆؿZf6,\>~ w朠 }ܮ)/Ms8&!% eQM)=l'g bAFZ d`ڍjWgjhmHuqBj l yjGfe`5qðpK[QJX.3; *{pr 602*˲&P!(w3gv2ntV5}̾K+N)_GjHVjǿMԖd`5)RZyk<5R)~ L2wK[৺XYP{]N)Voϲ_D--VFq̥bvpD`%FIq K`͙On,,z:^jjl0[gkM^}Ut@)O-*'(D^&]^PS/2Y]No=^qYEv3 :A?q(YRb7 >\(C{d8/bfVEW=yi')[bCe /1Ua\m'*48g뽠&CmCa\%6]l7JkXZ-&[d7Y$ =D58T9!*h`@F}9< 0ٺj`0|ڸvc(Z>o7EsJE6jҧW!V aDO &0ӂw?T-s=y``c )v|2י.ss4l&lsoP2l$2`u!wč)ZK%fOs>eHg}08A7Fƹ?;>h^eXCom QQ#%0,y=mN[lxB:TJ8׉x2vYT~^ `Os$+8Rh]cA[bIԟZG(yǜj׬BmAqp T9Eg>3Ac AQtZu|(ͼhAr3n4%cR?f.o qѴYKO#> 5Dy/R=m61_ܱdb4qw4wm>'M%q U$M&naDQxF~\Dܰd\ sj"&pSci5я_ w:f4WGO@C>.KUtDVc75 /qQLHnAv']rzNϽZ7>HzTg\[ӊa'8`f&8oTQMc0PXϝ}-h>ƞ0Y4҆RW?kN%p}a> J`!~@UxEUETw_g=iŷޑ=YV"|A)~ xGfUū Zk)l:Vd-MQyLY÷b0Iv:X;Zx;{ ٍS%Q-0OG -ncͦƥ]P;wjfX9sb^pk\c ۹* r^mF:^[^ya1,4]ō_yv@ m]6 \;p{P:m_HYy53MQR+܉M4[.B &#RܖJ,5=c\C"6dyBQ{)&J͝6"8q]RsSK_AQF'"H2DPJyْ_*f~kH pxb DLrDznQ 'wvud-uBrYv&Xxs#HPf?y. E->@[LzA[&?]h+7eI',ֶ)g#{{i2M+HyvD Ky?}">O&(A)co%%wz B|#-IW\KPxpIJ(s-b(@ſScި+JrF]_Y:$ǺhB>"t߃YR` 5<]UHږ  s*"W ZLZ[;h, K nФ/ȳtN(b^ y Vv ۼ*HAٸSհ=qPO`o8n͙y70p:4mVp+B}ƻJ.8)lWwr @9%]Sk,t4W~G;[p,f>_sm*6%h^zYsDz8`ǹTDX=3i[[_431õ0c&Q@;&{3XEz6NPqU4>%2A3d<l,UQ lZ_⨊٧[l59$Ժq_RaS akk)- R_lHז= 1Cc)Je#eb5jD티4\,!"F"&sHCwzN!x3[䪅ɣXJ_ڐs[T'9a{5UMq"^(Z4:J+̩. 5 ծ;Ӽ~3 teyF*}Ї[~E3# ,틽xa9aG-c4z)xC\zZ F ݕC950^`eTA%h=kޘ9f;i @g̘b:Ϻ`Wk%D>n { \SR;P:R?:mC}gJۉj]˜tb K&~k?[S矯G ^P{~ <1z<{(ξMn?oV/?((XJjla6BWqݏY:L6#dp8ruW%5&uRi{*~?lq`CfԪz4Gx ~R=p{WPs e/% IQ'`"Hutl3bL9+'Al&B <:}@cɡ!^ǴfgmX'@W"yzdkb4_~(}7]ӛ!ň^/'5m:)K遛*_]isMН'5^ӱ.*U6Pـ C2%a^z3aK; _*C`NBxIqՓQu-%>SKA+: sCAm1tu+z#r):#q%/zwbqYtlߛRB`n|V,2+sX;ʲr"7Ζ,˔q3zۆ>,7!AX8-DՔ h_v*fnbAB mɶ tm9~@[y<-ۢû'\՞]ϭsM3Jw}zQSNpktM.~8/3YC4Xq.h@8( ںtHQXD=ڔՐ`k-W4PZ姕E/GW8T ,:4ͨb%=#:m$4.nmc0iMC~\p%!L63Tik_53ӥӢiO06,Eȷ0ufB*C5qddaz $l5ګ/d4SKħĢP8nW/9kcJN ѳh43?)F/V&QYqɧE_9 Qߜz(l{zEC 9وfn끲唢N%sD|Z 6d2Seўa(>*>yŤK%@4vuFyyz0ogin tC:B' 'J0bjA>fe/[.Bmi4+{_o:̱~}(8j)뽂{;-ք:^"RaZ hO_@XP5;zq߳% +Cz^OL͌P"$,s s3ASeЍŹz\$AL,Eߺ(v$ȱo~*q@θYfup*r+U|7CnS G;DAv:ZFZc5쉾chV}Hh+)!Nhm 5p=^ L&:ly_ Rό2oUmkjh@Xwn6;b eGBɅI_&MzFB A@&CVhRHipTO{}5$)J" I 33G]Ox'FvP V iؑmKC*-3GyՐ].%B_XPZCzb  |#EFni2H 6dGG$Jȱz[#n`]"OoP;Gu,JҊ,B;f+(a3]J33A`~8AoV'䧄UR@(d>ݸ6Iv 6)sbu^̴xFR. ;!0bnDerI?8^M̎ inle+6jc@ߝK`T3ś+eJ5A;k5 }ج]1fOvo/=ٍ??aG޲f~#aOCjkHMPwЗIi6L }l(yvV%`7zwnxKt2E9_iv7x_%;p6jCyǦ`3n/.R-f06UQUDelZR 3ir`a!f jrXd?&ײ~-|l6 #aw wo 1~d;, cj4vW=9?f8[z>cl`׆WŸ 4"c_z?q7Uk=H  !֑Rl4]+ B[7~?Jڣ95c!hN϶* g:=f vPB?媤J=g%Kf >5'!^Q@ɲb$lꩭCEh+uX,ϵ<K\n|K  =.!z=y]XԙH۾Y3Z䳡7C겅}H27BB ! ߄,s2z~$ẍ́/ӱ҂,~_kQd @%~Hз֪ޚB!åd#4( lb@џF_͗MwԿ,Ls4heT^J\Bz#nIu7ƀ6hY$ɝ7#0_R1Hg eTcF;Wu20m+1wFm>|XGS)Fׇ6EMdS- U;5Ü?7x[/iaЯ`y-)b,n&|YP{ZCDi84=e#eh~uG= h:Q)*@,CA W-G3@ؐU"CSdPw5T)nZ.yehhJ~5{|j 'XӠJhY lNgM4 6"1yyp{5NbDZ]ty{.C0͔9`BrL[wux0 S_tC7PnI@& Kߝju&d3V] Y2{,g{Ŵl-A5✾ma]YKNJC#w @K G2BLG;Xќݱ=NΒD};B4Ek^o#)X{C/nrxAӎoK-;:F=Tt\pI?9d0'Qrti %`u kj]nҜ\_,M0.C*q|}ꀝYΝ 2sHm! n8`VB)"-}1pڝǶrNlma׭3]f(=RҀ*{jJ3-Kk\V)ONB[v:<),Nڗzfk&u~s(T9a&uO-=yqzZt G WUj+rӍ-8mμK%cog} 83XC8Ŏrq̿5B РoHybB mswA{Q3d3/H)av9{' ~9^EU'\-huRs@wlU[b>JUwfBfTu`+$O];UXVɅB́jI>KԘ,Qaٟdk݆̯''e,gt \d4@8qh[\P1]K-Mnr, ԪZP}92/%7ЇZ #w3yw!BT#u"/m]PKn`2R UZj'79Khҡ Of5N5\"k49vzHBܟ* )AJx෯L}[V`-OöxXe7:}>_`g@ <.հUK"=Aff5AFBJH|so9# jʲb%#p{>ntT/j %ʕ%TpǨc u'eyIg#wFfl('TBBO9aQ=8WhTOI!ZJR`wݜ=Cx Ǡzrax_OK!krä=rWE\A#~8!5kyٵb4hrK/vTxv4US&CD#Ra™Ebj\ `us/~.jv7U';a1Ԓ9ei=掕)XjiT(юMۓjy5,+&߈dYr ps/M1si[ I)(ac3/bV}|pkn"%Lle~Z70_B_j(k &$JuE<[E80xD o\%]ӏӄG#]Hitz}\5 S)4fN )a3A %̃:|"PfssQ}-'چE [XfMCОWk;L7o\Ś ks'Wt KET BAb0!F^X  c~^?f$rVJӉqJ+ՁjeFe.@gÖ'_>X6Gԛ;Et|a&G)cx?ru H3SQ4b]GE;pbl"/Oԇ 7B xV(m߀h2-{B~ "pcSׯ.>5Yɀ柑2RӇM@gYaQ!PuKm(ϠQih!}fp=8d0قB_2J?̀Y$Ю3*yxm W[Bww.>HveA) yʼ+5DRS:q'L5_MI gDt@azfA +-SsalgJ9Hhc4`Ҫ}{8&C0)uBtspK-7 Ba|ΤCȭi6l'X #Vglw[*Ջg2[׿t#4C8w"0Br涴BV ] YxȒCN0sؾu+U/)j+f?z!hգ2w$K \kMœ=M^ SP ̈'R 꿱3hY?H6Ǵo Ƞx?gpٱJEgůTyP#irS̝g"5Skd>~lNM³k&{ipϝ +Ui˶B2ʶ 3j*˻$:om󯇫h]70ڿ:uUi%pa?MVhx4 ;4G}A8i{Ҫq|1ߩݹ,oMߟYU (F[*j|jLgIx `s\r¯7ubJ[2-:]ut--mRd֊Ta8;){o] ޒ}ak 5Eӵ-x޻} _."3΁Ms9h&F: %:L;!ީ\KOV[Mc*mv.yIE~]$]| Dh sf׋:"OɾzX| @WHdw8\togA4HFv1Vb,fkhRR5ݭ_e|}׿BUtӭs7oY(|tp2 -w ,)ja@هgf%eː92G3L* NRY*7 )H&vb I7&smdlCO@V@7ĹJqcb+5<]D+@ ]3} KnQA1E}iA8of'Q8+g/yNGq9M)E3@řapÉULub}dccʄr$Zܟ)}NUÀAǛ(((;jn@5GT\Sco`xh 9i ULNHV}7 Q&y6ַCnx@J =c7];PRL.AI6YS Њ(hv1EXl-Ct~7qA+S(##H% r_1B+ES\~{g>l[YaƼ5lL[R`Դ\HHj) fE4\,6WlJs-HQSCW"K(8L.ĉ>Z1X r":h!N;*Ր]q^>Nq V6r(wë;wƧd9pgEص)wx" :$B@&W+}Jj)Koڭ]:KK1Ƅ~;T1j3?HTAR9Ab/ޣ9LP.7܃ԣ͚\9PB|ݝМl+%0!VR{lwKbun7nϮUfv5jwHVS/ng 85J\=W |>؄h E_Bқ%"mmگ ^<[tOfeZEb\Kj@#,^5 ؜1q; ["uq'wrNn2yrך3_кsz tag2l_eўJ6\UNM˜דve"]5^L"K;JuvF][}/Z䯑$C̈1`'Lla]P}iV(Bkե@n[`M~=',Ql(io"K~{°2wC |OܱCAĽ3[.9sWථ NjVA -MjGS=o$-Mܡr]t-wn?*I(W SxtlֲV|GsF2y8!Wp6=Hn6oV3ΰV@pk; y3İCQ:>a8֘ײ<6\NfڡI$ ᑹ;k7$в T#&k[UUDs؋_/S+U%TCU"F$Uu9[S2X9n0Ո 1G}CΤ7GE}g%JgOIEvǀK>P2Oϼk#ucnCTC8k&YN msVV9C$!~Es㒄ONj|MGFajTH"k& ,&0j#9w>^9[mye=ɟjw h$PH6Þp_ː{VW8dtt :-Yq\#[@u46w$b@蛡Ȕ"(]ڴyĵ&6_ZM+Nk}6f;>IAKdIWW"nl>< њOgIñ%x;2 A3CH1aj5shp[^Ca$DbVhƶ ό ?%HeUnU 'tܘ˘G(_Uhd,mFCF04҃@%:ɜLJNH6 ܕ' >`gkG6',GH}_1oÿ &k:Ыn_JgE&X"W#OD 3x?:.ϧttYe5Uaa -0qtL̅MATKy.]2z)\{]Q`(ТKO\#NK7Z|{덵]2tWL[B%>5uʐ@Na݌ޣ`DuLԐ^;VV#I-BeT/p灄Acχk5j?WSl4Bi'&&10yd{s K q}@#UIJ*q7QS՝v.^1XЄӊto#TMBS]6v7HF7 g4[Z@s(;RB g,֮ V]wf`Sd-2KYl6YnסŎCyO^5cS\O7ϴnĝ#OK D*+躵QLnνB.@~]k>q~‰zdǽ\E'U3 xFqڗ9҆6ZB^y ݐi-R+ y@ɛm]_ ml,@NT 9y4^ejYFS@ 0䱵)s2 N2~=WXwL9ޅNqE?q|BwZ\߸|)SZBJR!yBk˭~̍ə5B~I66?5hr,{ 3\4AN5Xp oѫ_۔V ÔaWem$}AٞRu`;!u:la1#?mH1>|Xiq[މwQhF5W zXxg/.sԜE~t}tHK/D~m˃iuȲ(B"=_2'&]hG?ڊX#%;5 .^GFѹLj+ >6 9:=O࢙EŲJAoOzr";3j0~}̵07O~kշΎUL ۴ ]>ې Pru2įj; 2AG,Z!a`|rm9n6>1ǰ CwIij?mro{t7V[t)N&H"j8˷rX}9]e _EL+7Ý/ 2 11:]lgCGV,,U XF/JS$)lHZUd 5hbsxtI-!ljP_Chv,K^KR ͞#MXX}Jk,ɅKM 5UۿpGKm?LUt E  gp aO1=fc .fRPHMM]`=CˁkV*M#Ph=QՃY+=;4SJKʷ,n4;w]䅯ycd;@f" &(RHXzW~>.&s)Yz|lo#yaI1ndYzWe1p%%jXp$ckxk$Gd%mIkGȆ޻,j,72VBokCF<(_49bK. yFu4_.L#7~!kW)k_=Æ?n:4P#r*glYl`Y}z;ؽ`V\@]Rꧺxݝa8R!D0`y[h Vڟԥż*V OCV5׶}11AuOGƶ:Asb9vRmÞoy w3y"š1/5X2 zÓ+:=@FQN&>tlZx(J`'xIˊXmȲ50h3&RpA^ahH+tz7%w!mV4ԻqݒmxM(C31b{1]f\䶿~J3Þl֬fg<3`enf*+FS ÖT>LBJhKh - k_+GERb@@a]Oɍǫ5|`L7-Y[ܦ w*'dhjÒ$Љ sH+sD-BΥD?"Wсd ^KF-dŠ?B@T䴜뒰>daNRb\ mkM"wZA3tw r-9& hS0B .- āN/nJHȕv-?q<@އ tؔ1P7s7ضtĪ&O}h-h&/c @0t{!?/>(%,~S3G~A9wBS,]Hw,t\rېs/ lIdn<~Nn4mp{T(ϼXP$-y] tÕپ2:̝\ j7lPv6{`auބ<#v=u~#!^uJ^ su6|aZcU%IBFЭQؿF4kla ;擛>[)&qI@_0+tXCE E騻<WJ=u2 D[ˎgSMt 50'*áՂl]gxlԎׄ=up'NMRZ^lmZ4 ~N±v JC9wxsoȕMdF4V:)gYR 4)0SO 6&+) _^Q$ݚ"dE Q%5™'T/f:ɈyF>cg'otfVG"@X2eU"fssG(?$3qcZB45:M'$'q0~8*ƿAhqt(.]"Ř&W>˲w?pՔk6c<]nM_?Xx4rtSzPTdkOD݂35 ,Ȼr#"󚰸hYaZH?!r1^9vFf #]"0h7rǎ?E/,.@g(h+M.g=CN@<@~5Oh:MpnΒ鷰*W,7Kb;yVa97j?^c|"ko'Z,p C{((d|gB g&zTҺUHJg׾5e*pa,͕F98l%A.9̝-L;5o"*km"?/$p (q'[ҭ %M>OnD|łMٔ7+6B[%9`Q4o( h>09MLZ825ÎYP\r𿌞fmfNw >17{]60^{A5MUWT)}Vqn97ߕ";ʦzTgAT?[x:Pwe9vC!y: emk g?er)"q|s!nUsM :֢ Y`={at<?~T?")唶uFRVc71x J4 픹h|됸tS̴D@@@ْE3 aԘYl;Mэ7F%go! ӨaF)2MD[at ?0j.*ܴGyWWd'bn"JE'{Z7D 1pBq@M\_e&jdHPؐoK$A$ c+b=OiJ֚Bs{ ÒUBR"*PfZ]`szu*x蜉r0G̩^XYȫB[&þ,O8ӤL), ̰̀=9C}Rz#a2gzKtK׌xGIR` r{1yO* kǎUbVs~Oy*[s)ĎPEɥۜqYIp^FQRC3K'~Khum!Йe4ngҴ1 1i&%`5o-['QmZzIJ4 'y_i6ߜޙdH+{'M\8xGG&COI62Yl\(#IDc>TCt덭u]s&рK-.١y~Yu,ʂtQ,6d$3Xk\/i$jT`nOvz E}`{u#cr tI:Q$Y4GZY,)F=RISG^TʅO 6sݥz XH!f޷\9*%W&G-2r87)V1;dw{tB|XVPLxLLϯ9A9ߕ=/Qs;IgY4NS8]&;K=S)MdyS{i 2lGTHL=FءE82#  P>3ƿAㄭxݻjJ&}Չfѿ 6#'OFi #p'Ca05 Ч mסx>x𗜕\M&3>:-[!PwQMMGDp*lBtvuT00QNl{aVZwIp0X+roF\d[h̄Patd[śZ"=ODQ֜ޯ>a6lut2>7L'l ntA48vr&-)=ڏ \ o&`v_$|?bD 14L[_\ jX=[y s@O 4 KHݯɽ8jmfeF"VBUg]^+wׅj0M"NK 11[i`d*p$F;Gv잼8+9%E%0TN7c] ݷ]6B4vlr02fH6C3QTqo3.9Ը9>%-`ɳwD*:f;bu#Iī}&3x]8T8KZ/g^ݫ&Y uv?Z&>HJ72OjQ(/tk`{UHTx™߆BR^7~t -$ܻУ!6,E( _!2oc{w8g?rE s_HMSjaGO}C|mh Q>-^p3兴74nL_na7̺Ң*dc&վy[1ygL)[oe/td:Ox2LC_ |pU*\A_BHx;2 2WUGJC˙'ePɠjSٟ4ꉆѧG);D$4v}=MX6#n30~7j2@HeT Yk d)dkq zϺuI~iat%s[\Vh7IpWF6 f$bRl=ʴnQ:3BaM}7L(1y뙷ۛlI)I4.9pLt{OXFQI" z z}إ=Z3Gw-fBh9-gieJb*-=]qMQ/Lݾ#uz!2f?s(Q-ˈ.N<+2J9GOVywk?f.XY2[ ䷠*E۳|_6X]qPYBB>$Gp|m{' ¥]MǗWDpY)]tx(vdӐp ҼvJ7 S'ъ̈́kzn=}hjՌ_HKhĤ&OA.MT5ϗHh_ӐIta=BAi.Q5pֵbk!~*JH`-0#XcfFhPH7KQ,y@5`^eO H_=zُrCesqS+G$9 q'ΚdYM@1NTW4?YҞ&qҙ4W<0}WW˸eόbteWݜP4< Lgoil8U #޻ԭ;^ o8Uq)'6Jly}O/CQ#၏{>CZT{%49ArN(^ tir;y8|%'.[eg>\@I3`؎BͬgBgXG]%ޒW` qWS#k7a~38̭| \) _1>Nz" |!3zmleɓ(e(wEsu7x 哣 Ic-iwՉU5xkg ZX9U[04 J)/;݃k}b/V=l]yP#m=v5Paz@u?jXxa06L>kaSf (ݸќN(l4 +0"D4M^vySJ /=`n"I &0]ɍ(4*1ݱa21 G;0 /H,/\_YeߴhOͩ23xo-./ ^*{Rf:XJù'k>0Ü|kv?|^Ċ=D Lqk7Ek5IN&Ѽ(.}hKOR.miMZS9u;?@!YeQ[`DdyD_Q ,@dY-DM)g#Xl_ \MDZjikAP76^=^&57X6P%8hXa]%~:Q Y >9gV>K;V퐉8j\*+IGFJaLJH5] s";E+T@Oiν,T_9|ODEaЧl+mC꾁x$L"ws&l.QHOֱT"BlR~pilq8jkDx$F9 ]V_a,`p)~<9~,p7YsO܉-*_3I<2BLA^|=)HLaza^CSWU8""x ~ 0M:xi IiMN-TF\*jSut,-h㵍i"S۞.J gZ*Z*[ YSR_s:'z%b{!m Xe[~Iԃki4m' E7/@ɥ3๩dEt Dq/~VU&;5)'bZsw'R0H(Q=[kC ?_*?&WmeY]p"9}3|2`eIVF!ؒ3?/"r0JV&0jCJhfW}^tSz4m`ڔQ2hnBeǕ1#8C%\}J%Kbk*?0cۍ1*]C jR?=2voh3.VT: V<8sX.(X q˜MRHZ,'c^=:lӶPнIL҄!wVJS pF(&96A h[ﶹ>(p/K]gpV-D:wV;1g9ON\ @9 _;p>z(c9RrGɆ8h`g4.ǎ$aCK*bDd0#7.Nr!Da)-&H )_Je`?iHd}#oq/nLm r咿<0?WeqY9 1788{jD?Q\4-7ģ)0!u&%J$ k݈V 7=Aw qi:t% Ɠ'M4R {@R79evEZ_׮=:r<k EO6.i sQ6ʫ 1P@iկ?Il5,wQrFϯGX\L\,d%瘇*3F&Ou>08t)4 L;E@GӒAEYb,+&`O.BIG+vAh]jg4{bYn;ʱ JК a_>Yܽ_v?OttJkzHttQc4N![uY&&vǘ&\oYwH Lm}eY,_8l$>]ӏ Hq\ɓr&륮'vrbB dwXcYrxrC Z=rɖ-5=4:) ־Ư+2n{~z0mzN.Bg8#[;uVO_cPDԱlIYHv rfE8p{Jd:BC\ƚ!ױEabHhRi׵*G";$|6i LprP0`#d-Y.!;S<F&a ߋx_r}z'/Z%ۋ-dlWa<ݣxTg(L>3w;13R^6j vTQ Ԉ!4c*#Bn0|ÛMu{_K`q nM)וrԪ'̐s-ڛF9O&R&9(261ecvH s- ifʭiʙIV>"ubNJdtpqF Jz=/9#wZZ +@0C{"&p_e6b^mU `5bqTJ?uEg#>/Nn' x*TTna :3" ܈yRҬ 1ۂʼn|hٗ|Ed B J 9ޭsZ?9@W4R/y#ppf)jGU3:N#4_Іj";qXqıR>yxF}W7O^SnƫWxOe:<~ UƓ xu%ʔtƤ (kGih{s>&sloC}3F*o l`lo; v+EYpi&+ Y&߃UbǛLzaXݑ7 aq"/ 9fT5/,C4\e/Yұ ;­y[`rAysǵxi<룗^F^A:?ўo[]MB4 -sL%zTކǒ53bas6t eH[b^h ճ`=&:m%X@?D<(`_ئMm J~W HO&cUzݓ +GK>H3r]Re2ϨyÿPYxLVیdk " %:,ljS6&a.c_xԵfvir7o  ~ß n6t)mHBo.bZ1 Bflxfml}Pˆ$&vwDͧ nӅ<ƈ:TAEm;TtBݝj\Omӱ/aM}+b)($)bH"'zX?@|+YE,<'ĦvdtXVJj&P#=nżPc,P =6IHzʙ7j3wS1h1u5!Fɫ5~x>h鲫L xoF ŭ.:&E,H{.Ї8OX=EMc4\C1r`9_!GܑhB66F̀2)Q96 7v2WM >evä::HfxO-PuuUy&5:Zp!dh* 4BWE?6U[np2)"nJ'(avYh+AqV TginR][l(4ø#uһYG>y6\2 t\-f4\Ĺ Lf fCS:G@՚PUd:<@8n_7s4nOpBm.Sh8ebޢd|gJa={q9kޮ|%|E薺җn|ow .rԬ{h{]o`tUζ歼ٷwhODTDPB|hϮEIu֛$~X/SUQ7mLr00# JfgwYU~29= q[ZY`SmpOa3vpT8k {jA3pgL#҈wQFʇ&ǽ^|Ā<'"w^eJ4zݛR{.YtF ".+'R &MeB!II;2rҦGTB&sy*"#R3$i&? >RRkR, JVpCV& =vaƼ׊ 3} ` ~ M f*;2XM43c:$h97M{(?=- w'ef&᪍ZI agZaC qnIzs;ѹ']ѡٮ&!` _e=V{7Ppt%nZ)vciVkXW+y3ࣖԉlՁSw@ ym 2JQm/+;F܀IL{A4;8aqCR|qxGQ*/5L`Gİ#ԻItC#ls?B_)EAthې]LI]Ey%&2!1 oPMYXHEHTkF"P;D80Pټ)O;[!@YO1珠} n[3x{9=njS9v-.K@OՎerii'z57X4wFc_Ìunt`|ݱ?9 j PUxWU呾)][k_slEvbVƯ0뺰|&Ĵ1ߙqWVjx&!^%Q坜 ϰİ%2iygMt^,j˕Z{rܓJF/>1:kŧ-vXޒq4_U^y(W jTM|hU 8}5L] ME"͓A!xM IE/l Y,I)mA_%?H6-ty^; ,HvQxCПM[TOH,[00&UdTN(Rr:P̔{4Ƭ7,G~Ե)>3ǃLR0&ow$H?Y6%$Aw M`#ܦo?.NX`bZ5A_nL;YIy-+`I! 3@0g2s `v"6 NVFڸmu|qUWZZ(#u}Y# 5h8!T*{]4Q4ͤwaӽh R;8J٫l9\/P jo^%*o}deq(Ɖ@{2oVƆ%%%V7wU yR 'ݙsYH h)7G75=I 5]TѤ+e,eDsɗ4r3Ewf:"Pqhn'á;5schymf̀=- 3r)V 8#]97h[d@ػR)B]Wig`8M Of-`CYqN8 sZB:CDz O]E66cX64Y֓%I $RJN:0ojO.[a'Qqƍf@ers¡QGcEAf~ :(mA aL77C=3A&AK7]I]kFU,G=Bbw8"5Z)WG_h.~%>eC`^r6C/">8JST8DGhJ2,ϩZKy}(Vvk `V';$gZu=GI0qp:fdukRU=""z;\sH%OܣZ,Q F1˄].!W@CۑW`*>M-d 3+r腴i V<&POo=cd^A95m&aI2 3- ڔ)kbʟQ~ 1!tIDz #wp YIU@J0v/q^`G䥥_$!MobYJG*Da4Ll@to,;|Aw갈%&v5FDž*"T豭MMuPnbv" JBΞ{:Aȩnc"ˁ%v?X^֝hVm~V`5jJחN^zr 6}.sASٲer-)/Y\jAb5+ v `w%M/qڽv{rղBD 瓬ɢsE2dؔPy@-xij!~lp2X.]˥9q |k\|[YQ 3~+cpAo[-Խ=cm\/蕥QXC_U~e6LO!}Q? ځ Z3uu\r! Rf͔#}{6:p~9z({gm&]"]|D3? q5@Lpb8 b|6\]KL tn6Yzne5A#~<46UP"C$qY qu[(ǒdG^cPӲl-C=~k 4$8xohzԦt|rЈg]|L}MI1#&vٸW36V*Z]x` !/aG. =[ Ssotq|n[}XlkiO3 1̆ n:;?O4ϐۇ-}+R,8++^)3݂i $rRצk=D/DnnT0C9iTIPgc7|[&0KgDJ6S5DU1 xWONw# ޴/Imu[.Y!pwc5'<BCِT!d?nD1=W݂Zq55Y\W\!۷ҽɪ8\AqjK\Nu\7{Bjq_]>%C +~ X͆.7fCpx§9P(1?Ju(zae ݝV MyGBVBeZA]\%׼6? $@3 Yz<ڴW[ KI67C0۹L\4ǹCd@3Z6S$pc| Ǿ8w;:x3"h! oRI?DJD# O5*f@G$T"$EP6Ǯ̓% RNIa³g,}.F242 зȭVm:̽L'-9Rw FcSS$&a\EcI,5sֱG'Ax% 3Xo0]ffY%0]ĥ3:FsZh  YJ2CEl!a9PT:Mq) jhViEz8R^0s.貌ݠ)(M6)BXgV&&$u,~ۿ.oα?X0TrckW lC˃9`rMm~$HJޠ}p@[ɞưjֳ7*y x d⣿w=~ VT1A tۓ wgJ|< ʻ's޺ ]Qş J!"c%s6 BsD5^I?"p֚MY'ҔG 3l*[D` bгe$ (\g-Lz_l>[2cKFN{^q$/3QqbEA~+hKp.Cx~ ^E^S=;E-H۞ՀJ ۍ> Rsi-S`[^`czjOTM+b?lm+ Њ,j􏌇 J~3.<9ef^+镖#l,F kZQd߄"CK I.֩+uTsRGr˷KP}S%2ézP|(˿q-90ؗCE#=$paʬcqy8/YȔ~XL[mv}Q>d Rp D jķܑoRcȷ ?_zg|jZ aC8: 34e tT| 0hEm9HύJٿwJb_F;`Ⱥf-0>EEJ%ttGq̍ ܋t`'1~pYUQ62m:hi[$ʮ"HPg\ES`u#<뱠c"IYkax3)S76\<#״%5͢|V$>1V࣬nTB=*o|`$\`^e}q*я47rsD6aBͥvF+'|udrFIJ}vܴ\mgWS Č0ȫdnc*g3 t\]4qIxp0߸&Y ȹ{B4 ,hʼb)RU @A#PW4%@tvu?t=Ct.ڏ6q|NbVXaʲχ`> ͢}ˀ Z.'BZ`ӃHZV n/Ѫ闂zKD3h]~H4\KN`t[=P9׹bľTH.B 4l\ZBdtqؙ8䴏g|@Gs;< C_=qy?e&ҼDdwq3VPu]rsO~+p}A1&;5cL!N.'"h@R9y4-Ջ Dz6LpL=[YrR& ȟfNRsЁ-A_!8uf>G4z6nbpM.F_zܙ`vHL@jPiW)ٜ0SE:=e.rWiEN1a+N.ơwc,JUbE(~L_o C=} EFcn?)).Oirpguebn"`Uͩ iuѣi{>ľT؊lt_Wl0yb`w3"Ɍ}ڰ~:{^?' 2 RlO}~y623O9W+&6r;z0$ !7wn+ }vLʽ.}Y)Ft:g ܍!ӝU;)ZR9h,+ڍ [X{2q3}I.T:i*ao~>@YaҎʦmֵHR5)j3+~t4@:cafO&DF}Xf& tc'R脽7ۦ˕Z<Xd?LuR^sfn-@;uG*jsTȍrTn9x7ld>۪;<.Chfݣks9Qb(Pp}2c\cPx.>C[ls8u_?`8Wbw\HKG% 3fF}~G\M37`ا湼I9 ia!˙WfE.x;#%Qmܜ Ny&n(.Xxykيf/rP [~:`Eq!c3eĥ~1wY뱪o-ެ# I5-V^v(>3*.(VOUEw0x#^{6R(WQUƥ2ܟB$i'YEa2)?5X3Da.5I"wMװeAHf1`0]o!㵿 ^Ih9ATkʣ33ILZ9u|,p-G 3+,D-IW!S7U|~|T'J<}::YI+ S*J gcyK䕼LDr ed9 ՓecXV p6v&9EPֱQ:}ǘd`6b]~ ^S\A{Q_rw2I\'|D o^*>VwvR_+=I`^C9OmWدnvO| 7XT88qkׁirͬODsOZ;8!7Q0WlW{֍lB\9UW*AVGdܳJj+5Sh- CX+;NUμ}K?5N?HER[dO/l! %K{j k6-ZokCO~?U{55>]?1W <;[({Nqf׫EDb6;*^ԫÅ XfX`^KE"oge)ƌ<`wAqCJJ5QsSD 9z-4;y9ciQwAS]ҽ"]޻&x("jdVI=dׂt# "n R@!ɰȽ*> <9y46/Uw>2a&JgN1xZ'hʆHg'amb,FCh=qÚ py3B];_qvyjE:#(9c~+/`U*u&PN\ޥIZ2ntM>SZk93}@tqcޓgXP ʡFZۣOg "KR7ZZO1;,oKL,e71G^FhGqijі; ]s\gN!dOc+:(@cNԫ3;qqМpEw)CJk0C_~RzTX!3a5l6iEPxpqeK9ΪՃTU|o`U9xA+/p{fEr6B\9񒙌UGbz`v]YhUs2J_%Ljh,6+^-w|XEƴpeBg/\mNFS&J~ҤsR]DRYՎ?OQC2 iQpPI Mv'ࢤy S1q=cJaz+)`FA0u*$Yr]8-ͤW-$% ^5GNzFt8Pq 8MMa;s*=+V.M%t*on.k;n䉆y϶a_iEf!7GJ(ϡu)[`7DR xn3 sډ,N熺(Vw݈XʢsoeȜ)< $}[`.2/ xy"jL)1c%X4s)?RORZ>ӕCxD+ba@]c/Xңy(fR˜nj.?d :*TsbTԒuc>HC}'PL!?GG@xx/^ga~|qʂ1[xh+NcN7y`z;к]ק[6mĆe)X;E@l;jNuRg܌U<{[r,'(^W#1ɪYM_ w=fjm8QO[?!9nZ?L$uژprĹ}p2㲳Bl%&';VW~uz!ۖ;x'6P>.֮ <$L!RL1bOd' x'ǒ|q|vAs.^Q߳S^; { ]ڮ5wI3 ;3aO4Rq w7Frb!M^ V,@& #N/8{ ";$;e{eL}ݧS 8_mBp:kr̰[BKT;_KaYHtnWu4bwWG>*>&)͍! $*޳2{nD~OΉ\hx"N :T"֯Eiv$NJ>/V FJu 2v 3By8%Tj=G7]tG]vo3* p !$=[#QmnW{ (Bvj/gFш3B %DgP^iM#s*: Ô6Ĺԙo16kvMR[7YMx]Nf)a(gZV GA3:lJqn,?y&jt"w'2{,|ZJm$PZɃ[zed q0ώ :kGZMBUvtW5wK6/,]uf }xU04^3Wd3WD=⋰˵96%,HPVBӪLk.jVbx)~mԀ޷nx%gۭe@:]*ߞ GzKm/CRq^ }q"k` M \WY id%8I @16:\HH2i!ò{V #√UU&5YEnc8<%Ȧj)Jm, iv4$p](b&6=7PظRyyd!7gzQd*K12RGqr5Ezpj ?lq#եҡ<xdz|4b樓qk /V@`$ZuD$W%Dw |!LMԦ?:oiA U?[%w^bXzh ʨi3ECPVhYv KuCWr'IJ$pS%x٠Z-i@49j (t{~X1ʤ\rsڱ cp-{ 6O)Wb/}W:0'C/{ >1)d{\~b,wנGk->:k,R*"o d} '" *&R`4\ZW`6#8 9/ O.@9H &b\- 4XߋI6$GcHPgmX#"@N]|nܐj)x10s;e gDuYIn`/ͭkTh[ԡK R3 QŚm 90 ƊlMbo*!d"#癴t~ul T0\=GA%^Oã>]b^EON%}Ơ,8;vMc\gnP_M(!eҲ> 7a>~kBj ~39g-PjXdB m I͠|-A%0r(~ߐ]F>i;5 E[#pKB h9Ur5Ky'`—9Ba̝b"QΫOޓ T2(~+ym *]awtGtJ|Ŝp,gB'_O4  3Wz]ïĵ;5=KsQhѿ)*S[aJٙG:>E0* e e \;b^uchlB82Xa^UC5T[}C3}zj ;gd߇郓?HxKQ"$dhӹ|F\:b_ 9nkȲM[Blk5L}8#FJgLD+A-3 Gw: eDy=+jӚ d#_l\s~6Bޖ-Jzia`?4!CAfk~W; H?[₎4֨܃u)C׉{/fȤhaA}ɲFYO=5 @JITug]G6dsf/dWi mn Pڙ́ZN;vll.uMi Ƚaݎf#V{KNc&g&06%]'i9pP8|7|Q[ō1jnZ po,?nt#iZ^Jrkt*>-{HcבD(44lYFڄ>A)sKnS , 'h̵6^r}r2skΩB% u"*McBЖ.ol)`pi\"\P QY[D.EIH>-n%"ye.хOϓ(zoQa?Wp'ͯp"3?%`hcx[ԤNS~ݩ=iz&{ K_nX¶;qt,&)'}@nu沃AE\2:R ``-)hvt~lûe1g : ?m^ ߍ€};qe -PIo|M݉EMVyx̕3-O(JHģ(lQJe7ۓ^pq ˔8 91R"_Ef0'Yc)"ŽT(:g{[ *v.kױne~4G/|@⧚-I-WG(SؼD]~W\D (S€W kIt]۸S ;*{zS$#BsK'q €4Mg26%~-̌|râ4+bF~5 ^ph1ŕ7Kg歯JZis4{: We@ԧ e PýX<`&bŅ>sgv7S\J8V:j@brQd|\E {H>YVտirqq!xvszǜ4e>r:\RGB*GH$!~-B{N*'^n.˻ = ] %t1zPҒ~D+e繳N/zut%]J/1(ȧ+L b8`4`zA1dGA7N.Q!Y-o[ ɗyIuK6gCڝw@p.mϾj//HV/ʸaQh?JB 2SaV1_zɺß?薐 *DqAkMr=6u>'"8Bc$,~3\nZ僣m0;}"RrP~p#Qx*ϒu\vkwJ@>k`h(+?zi g}bʂq`=ncbmq5]MqF.C^̿r\bpDE)lD!Zhl JwjpG.ؤ'&SH[ҝOSKoSv(dg[`Z7#]fP'n@UP"5VH!񦿀Z6O:K (DDbdIAo6ҏF"Vmm9 ]%/I 7O-&▊jr|<Iv*AJdP{94w!sܺGz]LkF wwOypUW .\UI.yՆr\Wg wC+Kv纳#m< s>'O~N+`Jp vЈZ v&E"_tr Nkeeokd|wciAۣ{Fs!khWa|s&Q*VX)]j#_ij\B0 [$V^<R>3<)\ަ#5ҧKYz3@ QEVqbacP=i6] }xۉ6ꂥح]:LLI96=[Do-+n[2.sR)7Z ח,XA,# -lDd:NbjA6u!wNtߤCb<l$5y˲')=A$urMߨ\muPSW۪; -J*HC mZZzGKf:g/Pw + j\J4ҝ=|>2Ŧf2bЙ7Pdmr&)'yGیvS[]V\ ᕚmdba ҒN;簴?iB9mkuc<\Ŗ3pBv@cކu` {6dΨpr&-`Dp/dv6SJ$AĢRXHhb=fl5%*X ɲRqfqOj;s^q*0zmeҶo\T{:·q R~>0j8A:Giv\ז<6o#Zy(o͐#k(Ѻ2`T; ;>1hc&\wXnĘDVu{NBdQ>GW`i#z NM3ޢLN EiJ)xP"{C&ZU kSiĢ6ȷsFE4+ޜa8'Qɪ(iL6<R quFȹ 854ĤP$ ª+YCRcE_f]=, d95{H{Gn M Bnh AMDPd!%/sӱ_}eYNGhZg qle`߳W|*PQt(\㱻ч?"P @ͺb%HzBtQa-KVAWŲާ|arF.,9'|J(I5ZLd-2_mj|Z4Ś۾Znxe VbIcѬ.aߌe/mVJ3=GC&%LAwXn7BG.0Z//8%f_BoLET#2'e'2g_&toL9Ex]1}OY6neÈЁswQb!Y7s\6Ē3 ީbB5Um YsK$'Ѥ3]j`Ek-%78WڄIILP?EHg6e^ir \5@]0p!˸}K@ymvAvq^3[b^%# _+[<\W7(~iBJq_4|zf8lڬlnsg6 r䈍)fLg5 8T̰*ntC%+zB mL%1pڭ" DG<sS_J4`YғC5\TO#8|onE#ff(|r!bReۖ"zf2_vqAy16**-Hi b aywf =tv+Q~IH8Q´?ĜfUX͜}C T'V"uw$C.n#J?9 e a?bhA5)Qf5B)×by?2`ܶtoՉG:@7Ă`ز~(][*;\؍I k=NȔ |> iJ"cAӇ(\hxiH0eϥ0/}. c fad!Yj& %I/.s鄉$x1(rڍT&:OP "zK/P Y/q7ەsA$Ju|VF߲= Er)G e Ϩmw:<Y&0_Tj;傮;׺YѾ| Kȴk wʡs}IAMX*F lVl(3}| %2G)` F6zWRÔGQ/W*8nJKuc>Meٲ,+sM WjyoO}fui`jR1I~glvJSF 򺁌{lVoC;,/ diKXŧϤ`F'yU}w`f1$YKL-+nT4`m`xcWç sp8&t:s5혏^+@~.HtL<ֻ7nU)K ϰ=:"FuF˜. twtBmIP zhۡKyi]Z!ظX DO%Ƽk^d_j~,+v!/=9'~[TeFEptl}'#7kw{*;b1v)wa W[$>T3I3%[n_~\:Ю0e)Li\>Ev^Y/őRd.QvYmN4vOS {sf{$Mt-汱_io[Mnϥ Ǒ50sc`.\Tg`Diɩ.&}+/~ cbScIoT\P~üD9m44X>[~A`DTٜD_x2$I6ρRJ\P?W *,za I3cb*HpEPW؎x) niLt"Liw3 t:}WdE4 6tn~vo,;p^BiRXV t[d@}^f?Xn[&!mB ʇnQTf_u{ig;L;%ڍUv|x0GΧA U4Ft%i #ΖD' i}iaFbPRҥJEE;GLge[@1*%l+29_7'v6I*&hL*yʦ h%gy'B ,QM](HPBڼ-FR֖gHzqzS]ϳPx3CIxkݪ(F22J1wUSeRʚZk9-EcKcSͼdyHQi8A/>z ~W-K_<5{?$iWDS0>,m0$HvfN!&߃0<8W0qG\lZeF{[lgp=^zR]fo~tVv+4_8•ۣsM즳`C Y Gq|a騿,Jdte Ryu^pѢ`vlB9FN1Ddinj'o*j-|a5nƍ˚]3; 8zB-<:jV&ܜߊ$hkhB\d뛦',DU+S8%qD50_~}дrMH.~Š r1%TĔ1 ise FPq>P'zLYsS]_~Scړe8vϗC^G|k"ʰ&9[x0B=a?H1G tX?( &`;2B>>̩BbQa6XS=GpF@(>Q2*[C'`&-nViƬUXJ#͂46C>ph;IXޗGnA9.7~+|of22v?_v>h aZp8R, ҋRrKW#MY2 'ݘ|[y -⿋#r4V*fzS&8`z'˂É6ε{D{,= $0RApKA8 4dϨ ,t^d=y J{PnZƋ77y^g9ھvPDb P|/F.lA =mwHMVܔnL8bX0ȖjhRͨ4=Mځi_:*;w(k&Ŭ[hCW x}g9fl9,?i[2dWbAk"9EN (@Je&37 m]?i)W=rpO6-Ϳ\xQ(+]ǟcb}h~{t 0QsRRg&yi8./DHgMq+@M)Wa^,^9BWHeN*;-ӾO 7ٖH&"HQhD 4č\px2WQbv<-*fF2~d ‡r{^/_yWrl7L'aox]3ɋ FZ)+O`6:^-7UÛ:ӓ{$_ZlWC xQmYj h3ApVi* 1HMtn0 ȥd^ jC]=p!^xA\byG(+A3 RGxQެnyc" 87P7swmd *o9p?b7cu:Oc  bLhm1kfehw[\f_e^r0[ :\cp| ­ v6_1[ % QW4$OkΌF/䳟>al+Ί<"TR,>AoDUкJ" _K"XS8HWkDžD2ou[bsJ'%?}6+:.T-^xcTޓ6<8w1l?S@(3| g?zB6R@z> |aV CjӪ}[oe<90kһ=iC8&V }|v_AE4Xbdś n{&0pήڏ?ʪ6N`Jnb`qb \c-08Ы"hx%{ Ǣ6:Qy_O)7wUKU "bWdnZzHYLaYr|B382z/ $d盥I)~&I lOَSFT.8413-Ζ;ST ߇Xh%DT@%G8tkE@YIɘv"+m2{鋃T韝jvV>9i㎢nmm+4$"(=iXIհuXA,oDμKOت8Ih.#=YFpI퐖NLfS8P"OGE;€91?&6=@7w}%E]V T^TKùGt\Q`}믓H!#ZL#v])̅ 0 u;\zvf9kPy%un G%Ȑ K_جa<.0V%\;(nS<6x\-UL_cvQSɛii{P#oj**v]yУ¬Ԏ#~F 9&H$**ZIy8$Yo-Ma3rƯ }ER |,&+Uv5a*h] mQ8Bɩ(~Pq,aG5tTVn΀6YKxQCaFSQSozBB܌},ƛ?l 챐?gjöajUZi T|iUMPέX==FqKT=Mxj~ԯz@TPF" ͠?M9}Q~3]JcsL;Rlb̗>]iʷaHК0Osui#o֯#;9EP@Nsf5@_K5 ȺzP Q(h|O@*(c;܏ʲD#mb,PBgO<#6*ܖ"/A z3~2`R$tu?~d{x;ۦtX}p/US $ZrSsRJPI! %oj$#DtW&=64LKS (ېy8F!hn2- aԻwijr玄 匈Oi$z /_ԖzZ7Tq\{2]mytRm=ZW!:2"bOԴ!wJS>*>X ̛ro%D}PrIGV:$B%Nu+x)^o %'|c_{ [5` n/Aϐ/qW,u\e`OX|e - FhxVп?ŀZF]"@^Tpard_|=onw ͵lT̑ BJ:Kq}cbҝmL]?\6G}/oNIDv "r(Qcڊȱ\NApY,̥sncTp&nNqĝǢѓ9MxCDQƁtr`o\=Qx50jy "`,˳yIx&OJErmx`i 0YyybO_g=;sm,l<(X+8ȩ쎀"񙣿ނ R6' >cg(fΈ8E@ GI-C -fWd;nFeeȘ(-EOXDR]`,Qv]ͨs5Ex18?c Uƽ {")G8@ph)-5&̥/JL`D7yV7MYp aZw?CT Bp>s /[Tia̚erW Ca۔Z,dfd2 qlii?DiN3#HZ@m  0[|=&B&s'[eĮ<}xl7qGօA,L p)ن E7݈gF7/#kAo[JбI*ˋ75љL5 q(0Mvn#1jx+1^XLºq2s7Z]l<U{%CОRu8xT>FGm՚z ٽ &PƆ¯#Oda΅)Ikl\m5 bt5{HϹwY͐p*9?SƘMiMR-"vjcZyVV 0;󲰝qTDY/:uh-gzܷ㽚6.tF{!m݉;Rq9zǬkpgz܈rS,1Qplid[ZfИ3If{ɌX9 S+;ёZQ#O1䦡 ŻP8z2=XuUoQ,- J}:&OF/UX‹d,iJ#-}7дD䟶e${Wں`>OܐF,Y ?hVXcw=p^vS hUUY%XxȨ=kS#nP`9TJR7e3~viЯ$sz/祜W?/5Ϝ>6`Qs6DhwK ^Xt8u~| +U]!-qcJg 4r- ^ o vc&>t c4}_pf댚QsӶxI/˲rLޒzvYK ϭ\^= [LZJ [AgZTtc [ℑ-ez3a>p 2ۊ-42_OM mP7ؖgz-X;lي9ϼG zC/uYf(ڪ#YZiόDOX19 +ͳpmWU'sŋI~˳tb8{yR|+lE35\UMy uz5Ad29Z 7hˋ\J At[1~+Ap`=2mf,s0mB5k}Еjs 9!ZP(R]h=ͽ5vLӋꕕZD+4_#UESMzjʶîW&,u& vmxbGY7"f,=;{b:r{Bku}6z[C',arb4b5*"Q:`?1g8M CAgDb P V,=VhI!I)Nȉ0U/\:a.PBB 󄗠 *sj^ g{.PD԰Ы4Q V =WOЏ//e"SHѿ|`f)h[My%]k(\8$Q{<^[!g-0-!J M]5@xM1%cUu}A{2y]{7NAeE[|rjyyv_3S M d)b ??g>K LS~'*5 97:/iF湺>n<"'YY= 5*U Ӈ+ YI2)*cUZ5*CB#gG= f׎ot{\jmOp՞գm HF<ʩhRi +L>Қ>gR{"CvC2/pCՃg(a: h:*[5ڥ<#jSӳ`Y}aFi11(]MRt$I:kyBlwC_0;G 5rdy~ :<,g~l$k_ۡ>}oԟE\u㙗_qZ#n?S.UAc 2,MЀL HOq`U1f-8@:?E)銶s :0G*o>uk\ٳ{" _UtmĖ#hekv Z&mTxR|F+\C'zPvhxݴբ,_T<צ GߥzE)[tUvї€D2*y |otmS" x 4SNƠ8 \y&D{=[mw,@}6%L 6s`QJDnet[55-}1,W[s𠓗FKo !tDy'w@ۦ7`9U=;TRPQ.?ԽP5U=zjZpd^~d^]շCD)_z 鍯7o A/d>{:5^U؍Ӿ-9ֿ ֏0UYpHx<@S.ANbJjC:;#a3|*4J5iԶ2MUt[؞Ȓ8}+;cϦn}X6̵8\_*K }$כףJG ~Tuz,.p(]zF\3Xñ:h(W$Fbt*ƣs@3#Ailbdhuq,G"6݇VM{R: N\5گh/8%#ZPIcKl3qwrAV|&cU栩j-#ݾcל&XAW-P_/}+P0oߥ^pIhRI_w;OVt*Ejo6TvF!vu_uR*.nEYԏv*27=sVǸIdϜj[~KϘu hNR f#qW/OmD}i$6?Be?sx*m_=@y뛾Yxh}ʠl^!nd۪51Ϡˆ\')u޽c{T: y/"ͫ'Hkv)<k^|"~͗xw0…RG|I j`ʊ\:(I\Afc, ʆt.'M|RNSp2MYURߣj+=z6g.U{"ClBlk4hc >o11QΎ֝^MV+K #%%\'O#t;f^5G', \}/5p:@%vE! Ʃ9>;u9qDyϯߐr lJN^&og~4?9tun^ňզ;iPaljKqP,'d' q`w{ڧ*ۭ[Yۧ* ,WL,@_Fi"{TD0J|~mGU%dz_]ou$#,ZgPR|%.Y05+iVsX-7b-ƴUdQnĨUpbَL;})ۣ1|f"{'WM n8nNT@*D]IE_w9,ղVvKu=TSu{1ZNDE'uVw#oوH{sH]Cpp/qJV[h=s x$z $Haզbfl]t{oD=R}녏5ۥhRHHa\KJN6;'ηl n;'(:!h,;PB™.`r`4yr0i{iRSU#$v?Uk@1N{\ ktL!#:C1Ȝl t"U8CaE:xK"' o5+b~ P7SvY. mK0sreI_G5µIOݩ|>CgB2JzjA&CJPp7TPƗ~C3Eb2ÍNUI/E I:b i;}L{}2 (΂^51f29ĀufϮ%y[QL"Xd'%9 }Í|Y][t0gWk?5^`tLÓ?Wr$(zՋ;W!jzVmK@ꗂ7iZl"|kB4_b-_}IQH[OTk=H Aul;o,tX65,6_gdla9ڿ:~6Dy?H!;y˰7(vte M1ꆉnB{ƔY%] LsTU`t 0k0a7R\6~5t%|c} /r0b2&q`V_[$Qpm_[{gbQ?0%";sYӱZ~iP$VkDRВN2ќӈR-O~F=*bKߑkl/i]> XH]wxnQb7"7upsԬtg'BS HZ Û%ƭ % C+D9a۴-(ޒl˾NK3NS/0ޘ\O\9~qRTK ad>oW+ DA6|j󚌠cz=HYDfn's%)w㠂R{lC}AGXCu#SEVd Cۯk]*/c ]nD=N6Azӆo^ofhpTRG>>C^bntݷ :2M`vth#?e,K/Q#{0t=ܰY.1o=yw g3{d'ڔ < ϭLHu>~ kOx 0k}z ҩOm}}[y33wF NŕQœJsdK.a##o\ `4A#+XoќcoTnrS-F=aYJM0Z( Е0a$dT^Z٫ZKy֌EGWBȱ)ٿa(ńg'J3 6@lͻȾAL>98"Ki["A"祽L#Zn8˩Tfew$4KђU7p |-3+m"i@ CfJf#-v\Mz=,MJ.)MU5vԷ9u-p>%:o kuy XvVv/ eUt;aB ɤ=x~Vթ\P0rp0#RԮ6TaU2> \^ jB*4o7x'A"Y8hxVEx5.i jVGؾcCč}WxĠ A~@9wO!Xq`nJjg[DCC)b"Е-^ڦ] px7hdxA<&w+c̙1fvK'n )`15RVr_f g'mQZ*=G %$lj]9W`_}tX85dũCH{Yt,?,›M =L`n&*,M=4LHRZX>UNzlXҴO2אl E0 lّ DyzZj؁H]ǰsdی.K5kzɣ\E|xP)Xd? -P7yCߝ(K1Lu!or1&HU>3jL]dE;m0辮w8ZϭGj#/FH n{= ˮ?QXK6#ޝPŞHpc~o ]bKIl)tV)ZB|Nx-{J gV{}&)R[Erf(>Zum'ױ2N/b װP^;u"?D wmJg(xe8 ^I"Avmӱe2t.khڇtX8s nOV|YX0$TAxu,ue4)|pֿ$>+|<}33)l3.ӎ DRZHN Ek\w7U j\ߗW(d5`8Ufa9 郋FFmg"u/ kweϥ\a~e346?UX6I(35'-ĝgM/raIo"a'kp29OL zM5̱t=dޫYo}AwzB ME1SGiw A<%So:iCܻJE$d$)n<'56. ^ƒ-O$99IWZ2(oɌmpl 8''n _}-#>˻|Mtν :uƅR:w.ab>?5?{]me2x?*JgC0l `֬P0nX0ga5ZPgK=pTM4Eq($C]V_H:.uO0/Cǰ=.62$FR =' _T-Mv=dJN|zAq_Fd;ȟh;$hz9!>elgP̕,#E8 :殨|IY/gŝ=O~zO\G}>ބ^P.IťpqΒI IUo 4dA@<ƉTӬYGS;"NF֮_@ fiv^ ~6!]3ۢu ^ooD#1`v9WY!n7:$,cn 7"˿>BfW|›YE)O,O盞;{M6ORmQ6]ih -?h#`avk;a ;4s`BrBc槆›H .@ܱ1٢ pftQ &mf௯Mrnpu`c/Hpg8C̨;^3|1ʣ,PDqA!F&%%D`XF3qO`'M]@\w=Ѽ ReRDC4lكQ.wn όZs1.Bb>@(+6 Uz{Ժueh3!1$9FFLͨUd(۠W9j3qJ, cN1 ϒwTrF_Xx(H++BM7ieO8Z(hq^&: OŪ gX9 lj+tE+_=u&C ,t T, gLYqt;l}yFHg-[sǾnL)[bXJgųPgҫաm&>i׵B BtD}~a0whJdūOޗbnfo~.ڡ@ ~ ݪ#pmA+ /9uܲ ,`Vy(t2aR+搮*rojrK2Έ2t1`S4S+5ҫp;"j] bl4B=wV5qcyB@' ԃ?r#e> a,6sU.aj=wgy lªY(r2 헫އ(S䅢^I)5 Mfq=u;!AQ#Z,@;W3JG~ , T\rpD=kP\Anao-MUm_䪃AgxYq3NAbvfr ;l?iP!lZFZ<::铎p(m5|h'sF=OdovyEInxʿJϷ;tBճ3RC *`K%%Vf.bPI}Ol&[Z O˥5kI/NSq#A #ʄ i @jc ʃ13%p^;/ fB{,*; F1y>;%Ι2_)GNmfșصYS`@boزRKѲ TrzqRӮd%hiM=½qvlkK&ΧIqrBtJ\ŽR瞻m,$'WH'|߯m $[ 0' t$YhC0 ӤͰacG~GMCW뗥bֈ> o آ=Tiݥ+vHUJ$ҡIЙĪ>FĝokWObk7OzDhv%;)E-IL#znzEUۊ^װr<(2B7AҭBݒh0V&nJo0pZ2MH$*t1z!!SVZ!iI @zG+fu2:@0C{Y٭fM6XZ_^);Ep5D~sEmD04,-RǸli7=/\$I)/K*kQw8?˝ dGZ BbI*a&~4}SXcX`eZ3he!/z@Y,P`k"/:dm(#+KM"VWD#w,=Ct6¾&륔<\}ChXC`/QT@kzf@*YtN\tn+Hs@N?r˴iRd1ge= ri٬{+WM2nR_>+Aq7)]kgYt`=^ofz8'`EM8;~<Ш=05eug/$%x$ʣ7 ډMsϜ⟐)ȝmq@@Χ/^L;<(@)ķBpyY0(q'n M`ͮ6Tz*`5v%դC>fFL-=z. MWBX ˥8&_qFQsKYn$`_>`אQ6PI0PofDt֯u NTn^>ˬ+Wu\(V+ o qA uZRb8bt4._ʠ B(X>D$i3?5lTϺ< 9= G@w"LQ_7M2a(G wZ~џ2D'OTo o}WI}kHI,Md/œ xL{\itt96/s-bK+)0}o[\f9z3Cڢ?v|Fey6g&0U]JF8G k)4wu#>,r>GuKÈa Fل Z^,ǽyąvRI>[)0ΜyA#2Ͽ%(|nAhR}S=r'_s7ƮqNbeRSNhBG0*ު&2y HSf76$ H/ hTY? [ogorŦp]J) \VA^|m// )aVad<&1Zs<8 B1=ZbQ: p1(˔4@EĠsPLY.E"Ӹl9iϷp[~1074IlW,CUlB}"kZ=: oʱI2 ߞ*MldL G!>s|]Q:&fLi"]C )|~JL>?yT>#Nwr im7n=,ݘ~^G K0$TH ƨ/P9kEʅd M!4)X=t6!9􃧇@+VBu|/9H]l𮡍 !%*YZ'v jքhj9K3UZV|[GSe依6Y9.p"_Idz ɔ[sUU;f'(_=JNN= 5`|b{h(U8{Cۧomv_0)^J WP=KJnXrPCo vxR@A"C !2.?gʘ9ȟAP[;4=3fXhMT@ YÀN/'e5=NކtJw4( $= }r=B%(ȮAlɋ'~*e6rڊv_Ii7G>Z[) gYK(.l}ʂb߸8YGk$.#0 kҗ`6^F <_{eC{?Ka6UCUrrMdB𹟜4puAZ6&"3gn#Y"${N)C:_o`:^X<LYz -[-e:E6BDͮڋ v^qHk?0^zZHԎUs21pZ >ݝ /轜yjS G'LM$MtA z/-AMڢ(բ4wS,G"3M0ITu[Ft=+)g4%WfɘO}SZDNF§.aβp$j^2@YraM %Unj#0?i7[4dZ_ڡ<xxYE@+JIرJ d=T䚷>"wF ҿJGfƘk/-Ds7jv[uiaB$W?#pprIcs ,Kj8\+jӟvQëkq{¨%Z9o1ws*H\Ց!c廉e ~@.k"c>o"!6-YCIn>~(zQ/-V5]ĿH $6ύ3t9tu_gyO[I+tc?_2_4sV@dP܊`lyVpIdH&tO*֘+2l?#/KbS ^htV_WL|0LKW|my-ީS$ =zz@ۢoV჉ Tbm::a]6Q43FZ&X* pM[=eUT!ɼA'k40z9cqkf.( DCd_?`9SV(.3Jܚ|[E[+áJ'*ug3+@?%СHolf2M#ǡJvM'~BG|EGMu|BB}hj 2.K)(/y-FM}z^];#X>5ѩ [d* ¨*5-'AXtz(;p0 2^?bbD9Q %{>|gBq?-=Z:(# Q[X4]XwNYYN% ,|^P"uz{$XidT_<6w5c)8'2@*#e쀿`ڹ u7r>t ve_\9øCնEٽbԔ9XMpv 8}"{CU'6ݳ'[iWG)Y=%wҋz38WrQzZa'qe vqm<ib7HgwxXná~)(30݁_ 6)jvXs.(1Ox9HJku?tvM0sn9=2Qv(CP|IU hcrfsyt "gV+m؇B;N]@&~ b[ ̇=ez!>ʩYQ{,O֚AV՝-1ԸxHRۃ(ikkNlnDxq E}Pcp}jxaz| L]M=8sg^QEL D~װaAmhIY1+攦 -ۯ oJ!;@@*KAxaPfzE (;nk=_'D3u^nx=w }U0!YlSPݘt"7 A;94p~/В63cKH&FPjhGh"#*wKcU N<!(FqFG/~1߁s& >r,8zRHlQK[Bt1j"@{??{Eo]xf`̬ō/̖XO)խ}gy>v3JeIE}BÉʒ\&#OwEWSpz8#zxfr鶅2L(Lw5 }I÷=Uvm]1cM*B֭M?tzqc+qK/pgġtt/dieą={LɴMl%\el"mW"~`6aV7 G@޷GG%Ro^kBlѻ)]Ƴ; (ݕj]w_3-(}Zl})K$܋L)J S#λr EڭřsI,]S4jǼfȱ(H,%#~{"#ИÐw嚢\"~6YYFMPl~O1;b0#=.%pzF4tzpŽ]ڑk'QKmӤL"' |]ܳ:xm^7jFnc x wH<޹#^b<.ɖ7#2Ǣ|:p*mSVLJ@q@O_7DзL:Oy`'>HCgtߖeG gDj4E p~vdcNBtd0!WʥG[¿C0TM^}I7iZ~X&(4 ]{klq/B<0^a Y#Z9K4Dy1EߔWBtxL#኎\KA^^<;,=R 0yOB7ܳR`ř2v^Ogi>pZ&x6Ԇ W5gw߬X`geN?G*oljdAs4]hܻD;cSG4gAkHn_ŎTyfeAk"L*J__J,QF'x:l u )Kzx8@;ڝnӃjḼFnSW+!3 b]|\ES$êM怐CE^}ҟm-&*\0.J8/XLj`Lg `ٹОY٨ >uu:,= q&weuk[Yg")".B>J|#{__e bɂ#B4AI/ .{d_Zٙ+Pukǟ{c$qh~ܶkG;1Un(gYp%u^ 67~~O}5mB1e? 3G,0Cex9C)h&zqP^+Qt~*6Iu~'s5\d^ nz}.!鮤_ߓ$f fvRx!d4á7sB"C"}TK` IR^V%۾0{Lي?ʃe 9LZR5.I*/e kĻ„?$73{;4r۾ eoW&}~^*8(Kf, {;, ْeT5VSQ(HZ*?*iϡFσ&c1X&樉 [iƒεêO ?pzɪܕv9uw?]ʲzY^ɸnBksצCΒ4@+]sW9"WBAo[҈s cʷ2*4ԵD|Ta]K#ARJ  4m/wok6E[W\LwVjk}=)sXw:PYn`dATfգUdJ9sasL׽G|(5p*s \&_Kݤ@Rȍvқ`R ʼB_t,GԸ{%85lZh>N~ WY#4p_CUy1l*>qT^mz'<]]Uwcž[Nj8)0LJU&o>H\skbQCr󐟛ϻ"P>K}v^& ((OY0rWΌ-i[D́>Qv Y2AO[ʎX^ms_S|aŝ S42q]X5N"('YPj]:J] 9-$yۊ`PSvxzOLO `9GZ?Pג\Ŕ̝ЍNLDn\3!:R6e#w>5nS L97"4i ; 9m*&nOagƫFthbOaL"BaTAK7N( C>(#B`Xh 8F)wCueܶX)-gYXy%/ţ nXq_ 5^%KQf6[SrP^$"bjxVJ5HU8Gӄ \RҫhphYN1+$NQt2Q̓ч[{oJBSh+ h΄1'a0*<-é'-GMh[!=밸wabr6aZa 霢х4h#o.&.)yn56Ǭ`C6ɘ(uq5,J0pѽWlˢV`:A dʑ9U AL\jP{.\(}̧01a\ꠢZ<8Cy4Ԏ<)Sd730aKK ^S32($ywa Jg1,9_ITf0heJ1sI䫢 ~|z8<BT (^G#+Y٥'f\fjg'7'TLv- ׫I=͐RK];%`"7$F\̉ٓ+*MHDęz zfpn(wNB`1'?Ro]Ŷ+wĢ"b_zA{8XKwj}-v=[D{WF^MiO(vYU?2fR:V4x:Gy!Wf, kZm~3[y~ȕ SKQiC,Q]X~{8\B&GkHWI+(XN1s6Š'J'fODE^tUF(<z6A* ]FI2Sк(M0WL@stew"V=qӯ`{YFϞ%%Lj':p :B&ͅES^E^b;gz5TzxcYPMt򻾁A<4h +vs^P 8v}ןr 1^:P`Q'rDUwBA*yyFTٗMPO2"=SJuweH29~pS 5 E>Oȋ'K3,!{;z 2!!UCXmt+${iMl.݁Ѯf[ޫmTc? E)r]WVzbdY'4ǼZ+?CAp_WAQ(26AVinɆ՞Vs[pb%3/j`JԈ6Sw qIƺg<#]\ֶ-2gnsW} F5Zq'/%ؽW^߱x"-s>xJ~.E8F|1UKc- `qПWgw;1SDyX4F`S]Tmw6w#&8<?'0zŷ$RI&5AVG;~%}d?GM1j>yt=$ìh_h-i!]iksGN/M| k| l^_jotu㩎gX*V̈́ \J[jO\JnJ %_ +UM;#=!GfSBg1el.qRL;&p-2(f_yFq=QMHHktFCUmA ˢ"BKI@`)| |Ǟ|9D;w(>(9+]@JIw41Uߎ6)۩yjZtۭԦA&1Fo1 8/@\^y.K)Δ]@I5qZ>#͓$o]v; ~X|I}]3ce_oNQGeiMKFf4(كUf$MU{Uo"GD;޷TwB,h R99UR.a @ɥ:Vء"F߁Q>|,d4hIIР*8"Vγ6,ߠK'1z06F2Zȥ MhՋb >ۣNQP*XMxH?%Rn)lnp`c=Cb::*Ns:צN;JӞ=zE}e;)A[3Jk,sҟXF.C*j!"}AnpH2+tL˩ķWpru[lilν !r7zŤPLkKzg37˷F&2U+kW2̏!#[qyE=̞ r?juaEo`&Bp NN899)9S%k9G_NK_W m$j%ܽzAphIזbgJ/@ Ê2B+=Pq{ݠ?{*8o`o^ٴf;Ip=3[䗧d?U_ -uVr V*8He8~uSzuA[*Ժᄐ۱c՚͆Y7cJ#`yS] 8 wLfIZЎ$kgς|ˬF'=((zdjNv&ټcBV w{Uv 5 %$˩4_iBjD'KZݟ=tAk'Bl~l2~I(Rt#B\K^lgN(Vf_9yJOhab`$ Pp~نϼuX)go!P$ [ܴ͌\i~4 C/^|r=ݥpO~Y)oQV'=tq0r_?"pVšl~vc+PܠO3g7mL N^@T})Z{[r*lvD΄oPмq19Hu4ȝE[]R%Af9fM4NM]vh6 .ZUhi`#!n V݋;xz:g q?R,5k@nw@Ɨn_Veos.M o&45}93K|+PE(ΔC&q .E9{G);W7x_m5a} °/l 9*Sk,n:q T[~YY'#yr~'|e]7\X. Ġ48>uAWC7+ kϹZug,^ٍU+w2_ =e<$!06q2Q@@u5W5̱;b峦ōi 4-M7/j>|~*~wE"(4*R9 KmEȭS$& ű{zit,:fu91 ʽ9ۇÏQhfŁ,eݑ@!GB߆^}$G@}uQn;3wu\(9Ξ 7gϱ ;0,d SZlj~

M*M$[."6H% '@ds"*W34.kp;yݹUU,p5K=5"ꇲj8k_>Wh/ :bN!dB ǔ' VmCx.1x-HRh-ZbqLu\2F]NhLYO7Vn^Q XapTl}, HdCzSw` noy4R+bI1-9tю TՖTZGpA@o󯨆Qz8kY>pH"|7j>loi0zGժ5(GQ. f~q#)(悊iZ~SV؀ֽВ)݉?0{B2C2z) ,~FxlG/Zn$C ?ׄh#ؗu\Prnbul .'& H&{2P:zUR|PSe5T65x;I7g(]I8*ݤᇳ\XeJ.9x02*ƭ㶋Ru ;W[|u/?x0tL,T;NW~M -)INTCpo) {zQ? .B%O@1%OH<>"(\jJ6FBK74pujqLd1j:,݃ pk:uiWhp̺b'^| *>9JËDwTV&AN~fa'X/hf17 3ߏ> 4:xT%V Ǚ~cr}(,vr. w:i1xтSäD(q( iVW]plI 潷" 1 Oo<8C)ð%nj?-f<A>>Dlflk䲚@Diՙ8L۷?34iqRJ?ny<);O펱HU]*n"[ùl~ys,@ )\ sl%-76Ům(16غ Y`'݂S3pM$0(qVUMןXJqH[^HBۆA^X}_>/3i&a4UUme,SN=>3jܵGRj|ϻu*@*UQ[ 7\ivLS썤lI[p$bTFFJѸ-_kƺZ;W4#%fG]svhTtAҭ䢓gFHM r^+'ْ+"bqLiy܅aȽey l.<`|1h4 8@J\_#Q!IVZTCWXrx/;ʆ:V҄nSz :;mP1ԁ[#"̈́!X8N;(ٿG>XPCw6ȍ]*%+qF!ᛔs x#!٨$m|Tq-J%*¹.fn`G1'=?D*tB1>_.ؑaS-xP8n^"ټ=!āق+._ h/7C"p3rw-K.)`JoϭWKe l3 2h`^NXD>*IaJxzTXns`kK,a1nR7Rq~ ZMsom@` t< "1ÂJOhzDc Od(2 ӈ\w9̩whJ!1TV_6ĽE"$.s୴4@_:M드An^?bqqZ ;,bz,oUedOtX]N+ы 1Ixu/? 8̗JȘn$4ӒY)^pDP-<EZ7uA/MUF:Z>3̘E`Ҹu gۇm2W nX]ecVe ,ZR4 4zsɖL2T{Iq^"\G#?TAN+daYf=1$í%H{L8<ܣYGnayRUYA?ds'P,x2􋨆 S)`(@#܏O/&A5- 400sJ|m"GmJྵ69C dÉSʵ"|r=S%%u'sy"O#1t82-47zz﵊,A H6<}YPF\6ܐ.A@Y0nuÈNO}k0(oTFU%y@PAuFz:l \˭#}6^jP;\ԍI""㪐-K".p7Hw00x(rOWlR?D.a/8z΁~, ^TJ9QiԺ$+'qp'^6yda"NBTQ7Y= qgo*0Dv_ X#G"$s(=ݞnqi61jvu>qpcx؂  \FhYGEKVᘐm9)nh Ϋ;8C(yiM0g $|C>#G'M #x+d+`ze5u%=FQǖk, pI~~nUd8y\.Q4,˽ 2 2bWpE6SφXN ɫ8G'4%/ $d0^| =ȷk:@Sț5 SD5v Vg{oPk#Ot>S<*DCsmZ_ +lz& Ci5HKGvZsމO!aFAKxr .>SV-#ݥ˱.cFDK1V?`kF54U8jz>ǧ%3`0H^K!`u"A_jȰ{{xEX=9:diI(?񎶐Z>W=6GVʬKDzˋ.n ˾8nELzwDج!Lr 90QHA"5~ b-J !bt2w GW0olwUk$"\Y*VZ?q([`3hhИ6N@1Hv3T)cі[Guf[Xd~avY_0og.v=Ψ M-6J!Ȗ &uVFsEƖȻ{ˀqVd)@ 6A$f3> V^T)H>r:y()!sw3k4^<5c%lYf ~ >y3x;4Z' oQOVQOLgzSЗ  OL#0fJ{QR.d6brΖ ;*̪_ q4uL:\h-E)=puD8ys,4L;  G^M#]{^Q}͞-Δrӵ*Kd8dH6*S|3G,t@g.J|«Ox˶B س:4sv#[Rէ~ , 0K G.\0_"%|D O)N48t[-*xGf$lKv:6ԨMN`b'_ActZ|aAX{ q*e@ Xcj)$RV@e e:v»;eݪMaP~ҲB|9l&J2 yAI[qrZE S{u"w< *<;sʐog<[2."áYyHD@d0k+-[^Y&'N%.j\B®A|C>=hޭ%+iy_V,`ɏ7;$9B'!L -ht3Z;B+]w#?s8</mwͥ1>)I'J֐{(&4醞)2\_ "WTv^Y;7ߩi%'dN^9 S a'r嗒, 7M{=n6Ae^GٲJ3AR09aVUo2F;K\;cy2Ne[1?b(A ouQgHV54WH14A83(q{lzOWľXM C N=E!xeG 6kQNֲ?<]*13]+8_9BhGe"Gq 0ѿV?A-d9eFx᡻5 -K9YU]Kqh*hMό$ G)Ts^uFI i|z1_:1] !_ɝ{V@\8\˒L: .6A!C`j p-ǫB,⺵zQ?oҰMB$CE}>֡66!Fy~U `8h_Tc{7q}Ie$E% 0[8`Ο1/NO+ ] `tۡCũ;)Ã<7-:@i;o8FL }gFSϜ'a"Ö]6𦑤դxQW3N٫?b{1,jt3 y)u|%Z& "==`8 COxZ&?1sƵ^}Œ8kL"&%΢Xq[:> L?joO{Z:١|'!nX@HKF%C]Ax1,f0 NGo rws b]E yCpGI|)@Fu-[. ѿQi+/dfJؓI&6" FzYD{i0jCb쯱4):"o9e?.DZ"6c=VJ@k_Ei4s5qnQy eq)NlP*@O {WhQ腠b5%(Л9'hcoYrq~^&\Fub.~fE-A1O*xAMlVN~ӨtEщk2lQ;v;(׿ahRgբ+R*w19ܺ÷.!R)L~XtP3RB c'_iPjUxc,O͎n V nZŒV5vyGqzuG0{D':\ !Cp6 n B3dHtE luh6)i$x&C(,`c<g 7)h4!L7ھQFyOξ}_qR~BS}F!25Ù0XhIw 8fh-m3>|氃)m۹Pc*&vtDO=vjw`)w-|^?T0pzZŌq6B1qEL;1/~!ɍdž$ere߇KË=1qvᮘũ>]9a6~y`In -f r i>Y}:V!AW"˻!|M}W u˨H\e"5>ZqE@wG# 38q훦{xQ>Ҡi<< 7m(KW<ڕ7P(ݗ;y+RM0 U$59CӋ?ufWkwU劻WFL&j[Zywב{VA?0q 3$C^G[O"GWiEe|_dA ]bUAΎ'豝ye W#&!uM1)db6T,`O8"1lT F| WkE2~q\;>Չ7mo'Ǡ--/8=dψ|bldw`6xjf mu:q:c[w&kB8U*ϖ 0Tm _ML89ǻH alNyOT94uY.ЪID[}w3>)ۤ૧JbRsii7;;4H0{u^Ѕ+"BjC4aUNn~1mdd*KGxs\TEBNj7ZRҝ,yED,\;HtdLU" _̀FT狛D,%/[I+J]" =?Z3(cSOPnC,Wq5Qįܯ;翸D )/H]A x#!%MNӇ~Ɏ!, AzJZ eC0Q 6̗T%.nߦo}t̹ev!{%ZgRlRT:3r!ѷ:Y֙vqyW!]z@tcJ'71xoGf;ն[F?|S@rf1uO$ ' ->|Ty#I|o+Ycd2%>(2gvQ4faR;Oo +.Wc*c(>I}@^wʗt1bb5+Uv,Do,*t납 E1w2Y}RPnPX%*M*ER]ϋP5\zht;j;(;p\L ٖT/M ʧ$lv.ٞ^rqP8&k!~rwKRYAwMD\ m#ЛL۰7KaF|_6t`2t}@ܨzTR/kNXRU5hJB]7—U'Lvcw}T΢՜1zuTAWzi8̛jb_hPLfʻ oMM@=i" 1 6MZh6`%פp.= L3^RwS `?ISVZY k ۀ*qڲ0YΈ$7cHjZ,c:55ƴ2hJ.NXMU 3F ; B=I6~!ؚ~LK U+ԙ]Pt}*LVp?$e>Y{`Ȝ72auܥWT'KxLB;qK+z\6Ƣ^[2tHRh_D~;ɶ&rbv)-1/-^:"֤mVKE-W3DB%^uZ )?)Ɠ;%u5taHȤ^@S6v`D1q&+"jDoyZ(:)=pTܶ YGmR {ۓH$H8)6_Hpf%9y+swX<YΘ )pi_; !1$ l&Ȩ+#,R:'H[MOC8.tZ* ]wjtPۓ7x'WT2?z:aJƔ.b8}L=>/H;~懹.:Y( #N _8[A0;B _蟙7feGd&HUY\>S#Eqp~?2xC43Qeq[Ovq؈UV?2g3*u'C) +7LA ,ajWݞ_0'zom($Y׽ %#{.ud؉'z@xv]]+zsM=N6Zx* zJO?x2w%{&v4?X{lC "+8ļW7h=FݯyaI>1D}}P;&9wef=eF^qUA 6IMsD^z{K %gQWS}^܌M/7GU7/\a)a ˼*=+[&~!*p8Uen}ٶ,CFYy9ZDv(%So kc}W} ܌F@+,ݎ]V/[GPr"=d 1mkZ:܍湐>2ƮHy;x=nub;mS6탥Pnyྸ1*d9(Y_7(.U.E+17[A5K3rul {!~=ϱ7-FgDD ~@1O!$Rb0'afYZYnˋ^kG;PfR͹?Sx`ZvSv\Y\41YB둎[p=#JY߹Kх$/`a 7 L)<5hs__yNwohqHa @P5?? `6,Aۥ+׀x (f\c_Qd4G\>YE݂8!x8;yur(pk6O4T),Se5œ34n8&D_ v![HҤ ΐ 2TMad@_j֮>;g|~ikG;ȧƬ0eAޱXsAP}M`QG!ȽzڅrLbq+Wx*U\ ё'ϛ4m{7͛ri D I5- /ₔGt-; ds'd󋱁DrtFx)-V-\+gEw Gߘ8fn6a>X6=~6 au>bZoɊ71 36:Mq3jgj5 O9*ݫ@GL]rZ"",ףrr1f-'4*]Eoo8rWS+vu9a,/1ŬñM}Xs%MEՊ[=meӴP]MH?yբ<{ND+$ F7A{2mٰIvS͝ ޅN#?E|VY.=V2t Uvlt @Pyx&6ÝPI!E\ "^_>Xw( "׺Nօu1 |هRw^FC8y&zӚO+k,R2]*v ]L]G0ҍ3nwp"Ej3.#⃳Y*,޲35DUpj~Ϣ7]7<}82׬a O\T g&\F̢nܩ[=GS5!zXn3aKOl[Dognn}r Q7vCj8m~q V ԂV#9{_[pgjUE4%YM9?۴_I=W- R8s輴W1v09h"#UO>vԇY-NV¥Uc(T}Q Nc!L+1? wD߷crS=k6 |P s4o .EE!wP㦟Bm9JFkXttĦ,E|?c{gxK=A6SQ`u"хLzQz2FxNo]1}-L%j)j# ]֋QGXHۼЊbO {cY๒vT,<Xc^ñ&KʉKyB7,hB-.9 sP}6xAy*u"{Runi-] VïKnCUHO/4 (MQd wy XG]/ UD<.̐Tm}3 ', u I;._5H\M}P. ydD*Cf'j)]~( <D+mGfӞM˼-%>m30[-kR9kP7B e} rtɛ-w rI ծ8n#|^pꩼy[dEOSqU$C$`2T |Zg3PCH+k1IśjrQ FWT[Xs0p!.7%n.(Y!:0>]盪('/`F;U :>ywn>( [ nR- *!Ri,:3oehlI<  ukp*O7*la) CKZϤeCa%( W}~迒y9'}"EY1F.\:UJdS']PjDuw?[y+/y<(5萵[G, % r%Íc7rP*X֊'#n4Pb/,VG$٧@ݐ52@b'JB}$HV;o<уODHvy{)qft$3u KyO}Bx J+w՛:K8z(o^[&@vi[38:B|y%18#|"s/1x\B+3!>W$s.סЂ)"6V y'+_Gtgy I%ź~(:N;D'S0Zpf{4z8"<㻱b1,hF'զmO$ִq͟yM驸A&}, Åoe®j꥾< O EO oA>4  :Gh E0[ )UǧފYN P4D(1+ۿ#wP~ZyV%,{`㏲J!mQ%^ r'͌5GfI)Zy5^⸙K <}eNq2.k17#1I1!6:f aȟ&y|}LCZ@ǽthōh*uTwF2?ؙt.>]89d u?NKE kS'@b bh:l ry3izhYiIEzov(w1"麒p^FꎞOtQ*jOIR8s[-/ K8]*Kc},$;=&^Cb=s캀,sN/ZrWdzD,1,kAŤ&E¾\#-lOhY=~a+Ә܌L}%WLbᢙ.jٟU{PկF3J9RYML:xuD\b`)I3gdYPMBaTi/IJi{hFږ8= xzi0po_>QbJr<1 &Lf6]E}{j^)$~Ռ?Tu̷>/ 68Enbm9?h37p7@"0o52xu\%~|(91w^Dy<+ Z]i_D~挈CSjD,VN#X4atБ0,a,7\(lgewo%wH\=V(7ǘ_{' ۰A@lWx$.CPlԊ򮗷--5pqPFRPD6 6a(`˭ N?U] /CS 6yQ"%SKIz=F KPc8 t i;P^v}#*d&Fy0PygJidCls\{&yuedoq~k.ۗ5lʡk-&+E肨JCSbPcǨ+Zk{tp5DꡖOMFVwԑ3a_o֏)cXy6*X/6X#*jcgcJ9n3?@% gLl;,}Oain۠]O\ttk[,'u\)}IagUJ,˂Ȉ4:-^b/%>a{0e'8uQ>A+ϧ5f%~ɽD>-ߗa&Y$eHVI9[72SCumNJ^yTZ$R^MH'*Z-CtҵRBn٣ދ 4`sӧ qEP4jDBMFFuQ|'+O;eYsu/ϧNs;KdGeKr nMQ{("oĻ{RqA p_:d;Vl<\["y m.۬8UijW*Х9xhJ;j~ڳo$z}X͐[k猔?@7T9Mʜg/ G(3$>^d+Y)+w-0[(dr F\' _\FFBRBZWąisN6LʋUu~1/vfW_)fH6.\X| 4PxOeDlŭ&{i.~pydGh5_^eBY|%:9e]i)Ի<5%M:Ii-E&O,Zzt#G%M|Qzƺ^2ZiAP 8xq>ߑF2l$7> QMVDܑd=[:\] 3q"܇CNm\ca;Iա~iq6G0%DL0J/Cܹe{4 /bY9&?xK@@: s=c@n!B5puY Ta{~#j$ y?^z åa~ÐX!Yԇ㢚npmes'2O!ԡWW>shM>LlI9Ey> s'j(a,+ϻckrX6  2/Mg=R*QrmNk^iIdӱ/bOp.D)1G\0xS(_HCmmMIU UIqv<6sW n 1tlS ȓ&T ֥} @F)`:E{׾2AVS15S7ηbv[L&5wVMJ%nI)K{]8`ԴŻ*M@`~Y*a ^c6Ơؤ6ptJ]; y5wuؐG/֩<@,so@Ƣ$L@Ύ;w'̂ةșKSZjFƏ QNC??]c=Dot:#;*V"wCFv0Ɍ8;{.]zu@4Q=%C`9$ެ@zatJ}%U]6ǝ½*(7%V.]_{ 6z: }y@ZuN]ǓX f"FI!{qQ'ɉ2:u xݭ:9E rf=Йq^d6k"d1ڣZZQB $R$$u9H\mnb{^ws&/?BfQŵP'Fo{Hwq娚]9~j`ȍ@ťt $&W9~\ \TkŃ^HJz$W?c%p[g(Q# V~JBc֠>q Wyd=gN4d\$!r" ܞ}?;yeĜǩ^uǎ-uEIH81(@;Hg/m:)MpH9a9k0򜯉y=Mhpܥ{7- Iӫc(ÁRp6.2dke+ bhاa%?Xn'ryeW.a<T-kSQr>C@7 ջÕ/$~SS N*+hArW㸢D Vph0[P+I؅?fu9FTⲷ`e=udrz~MFIwX|7Rq)>G Q@5nq/TUR=&KZe.|f+K\JxakNX hAѡE3.˻9KIֵj|UDi%FFa7ťX)8XLH Tj勲o͍W[B47 Jrxavg49hx’hZPed .B  jF\Vc폴ZU7 L6e$s_ Ŭ#Fk1 P\z?%AI@\Q|t=T רlx#mn(5Z wF"--zܵ5(V1_'`S>ui%rj6=KQ`ɬb$y\(mOŞmNn8./ Q]XH5^}ٴTJ>/x5#7B'Vz+b̥z Բ;tӭ^,bL)C0M6Zd (&yg9L1%OUo"^x4T[{SgaGAǏ5W U7TijoiqRC,V4`UM"V+%pK~T9lM5|Rf*7NMV]UOCC1,vm {5Ducǘ @Wpt.N'*xTAE 7 N۪v%"Q*^eafLquC]]=}VJuqmF(^sX8@yU!i,Ҝcm&Ԁp2_79n鮘x&uN6I!lJP 7 447Rֆ%w"CRLW>4gLyv<_qf(g֓uMߥӁ%% ;6_xQY3$|8A(@1%Eˍt#i h~-dsРSLg UYS8.^qd:Dj٨yQclDHLHNOqLClK|O$Xf\/\9 }˽b͎A qsfN5xX^n"_*3G o$BV6P21Lu)uB[.!yx$!̰?0$%䌰c ^OxxЏr!c4Wf7|`ik4:  h6@]FQW2tr@C Z[WՃBzRj.P?A$+O=3mCn>CpҔ+ c5$ O}}W@u5J|pAv+E&$c ]]1McTabeD4(I(ڻGUNa.(t0iuQs3wXfNlcY ow3qJEiFi w˓S[<޻ qaRMUӉGw4Xo PF_xN>31EJ0ORZlmܒ헐0{p5K(YQlaxiW:́~U"r`˖. ^@먕/ӌ [.9u0Ékސ7}ˇ4B=.a~Hʐҭ득 kFpX1玞1.>tx|qc[^4Ή&$V3 ++?k/̸91bдTK;LwFKLvb"h4W {*b6P&C m+7ʁLA4d~]oӜEuTTfu8Ȳ-@>d~!P|ĵWlzΉ;T g,)nZ\3KI:7Ir 5s2!@!w`ܾU)I?3V7 H"m1Uo.+VutTτw[ca˭-Ԧ'PiǶP;zt; X{bMҚ-+ˎŋy} }Ρv 2$CPh?ym{2oLk'5QFetƅ?MrIxsH=z$S@dؒ6Og$uN~#xuB\=HMM סuMI*ӕHVn|DG3481Guꐃr\ rհA= _6,䖷'( `i\0_fpb[a'|5?Mȳ" 3mkr7uQvYAsSK9Oہu X]ir:pJl3oSY4љ{8qebM%BҭV^f4)Iy%4(@ߕd>8yh9ۣIe>>0uPA_nF iC‘-fRwOQ T5E:sigf_2>GΎ\^ & U͙Vej16 K1?075C.T H$i֘1&y3J;9!<#[7 b@B~ K@AUAm[. )&m`>]9nH;_V(xZs>ނ?٫|srif3UP⟐(@tz^ gހ13t~|\t{)P$w\w~; yTcر;?U _VnW@ &FwaDL Op)a[mz > t'ߜT=W:0= Sm^QMc\;"Sl0 xN#Ҩ ?X~_%; c5%*Pe»Q"BK;|_xa5aQ WCՍ-Dմxd_| "X uvpCފuS{q#| Ԥ>!xX\y|_l3L)?ůRí@_Cd1϶(iNu5g~`E*7-PRݤ&Kt,ª6uIUG/XZȇ8|^$AfzڈK0N%TvOSO6[l3y*o'E'E-<P0Î$I)D@q,&IsAdbAF=Ksí4#s?wƳ,ILǩf~tS&-egҕ{~ן: 4v8Y RRttM)*!qx\A3-W9z"6Vh!dgsdI S+M΢ $fߢzٱ89[릃2O]81^V\i[ f5Ed~c.rΖ | N(ݲ- Ϙe-OY.(V$[Y^V}}lXz`> 6 Vi$1| PɴXcYNĻGk-_m&r*FẢ طx6h'z7D a}S_GEGgt uWv?DL40L˜yOeАAXG:cg}e!%ݯ*9,FW $R+) Dj)Z@y{]uC1eK6 #U`ͩ)&)yv2"y*gB\ V EnP*[ Q*9ZDe'>.[ ne5wNp6%Bη'IQYUg"k>īz@J'Co+4(D { /@ft T$%gV{;5.H tt&@)%rtƒe6|Ufv.4<`_Яh|*)`_ȭae Ɂ0cIdS1YFWo. ワ1׆Ħyf%k{UrJ2dwer.\2IrfyDQ}SѼW,woWW8*K=}s]uձy \v7LZ|9HXq%]Y] Vv-j%ބ'Bg5 Hf \]DJͭFq!wQTplEΔLQjf ÂҜjTpM]*̭;o]c /Q4S*Wl&$ Ã-3ZKfET,cdl 9=Ӭ_)8*"sjB` =n''aۅ,)qp06 Uo&Bx(djg7zAz]{ e42F&z~z jǚ9C$61:Db7"ѹҶr"] HE. S٠MҺ}E5ڏic4Y9$l1w*D=ãF(k*}A&nzqLM^=v]E28]-W#q(pzlGfXׄ4h8KN,f` -,h%mzaSzD?|q dۯ^|󷂓,@V>>*E~ }Es^yCW+˭;Kl#Z0^G- 0Zw,_<"c}BE8J>YFOƂtM {zǤ}+L `'nR׾>q)×TR{Y ;zqs1rJ2KDn D#ZyJ@I~:M>jwr?f`Z^:bD_;8` `rasoԖ<mQU8Zң6*}]N>in3v_guxxv j|[XhQe7(R:CnkAPV,F-hE|x]Τ)J,{\H[ѭ%S5ͨ2:X 4} AOfZٌc[$m xh؜g@ܙ3ޝԲ1^oژrUrTͻ3?|,)wW7LaW%*$̨1H¸u3TeݩM^ܵ'eOo]-ŐK68XbQX[t߫XE6@8mIP1JJHm3=BX0z,Qv3jUT <1F2{ ,\;+j)?1|̝nR#5WН@6<അD/tӊ;buGbZYW/ tM%̣1N"ǮR4L.m1GWir-,t\Uub$I)ޗ'rx2R^ tj3q} lnYRi_gM!s oףǸ0J2.8(@E[<: ayęPnM:e!ȑv)r TXfJD,}ɻΑs!I+RvAgc#A~u̅ )K2ZpB*/r%^fExU^l tE< QIT*S%;%KIv}QTt/ddrq kBvtTW* rEOʤyeߕWBW -CJ>־<ewDF͊(Ys ы^ΡpiL~O.`ByP]j q+ eQk/Q=H*koef]Pלs+3\{$LW%wc!_ L|SOh.UM(xRbzDHLA. cڎ~"UnwN{=Ene;-1@_Y1cfF_EHzzy|-{W~!{;jA_ݖjo4O>(T򴏘QBL.n$u c@Cb(h"&;[XkZ<"@ PJcoG/xVkVtv%W F ԱyqEJLBw)Zߚ$W4Mqtv?hpőrIvЏeԗp0 {G,+g_<@x/DK AZ6CpGg* _920m8 Zr*dE{ȷv,12&?c 2'I!ЦSr® [{;1/!cSF_qfALn8xMj˕+P p0yl9 9S$2}P>:P}Li|`ԅT7r/ Wz uK`\cnqH/. /7"sQ|o3Jfk5kJ'oA>宿hn'Uv|3@RuGQ>B׿ƿ@b랸OЕ'*S38v0ɍPylRvn_bCOjmY.._U!+f zqo >7NZoP#F:7dw>*ߍΕ].)ڼT7T˰zǵb+q:'J$!/ pjkO۸#Ey0kqq%+F8ۆ;OŴ'AxNMs(t_"g  h'H>ݨ/>NͽB4:Y@CMTfDNH}p+%fY.I0mcN)Yl04m6t bӂtJd7[aEL"X ˸Q)uu"Ϙؚ*)qrHګU(<CӼ`GLY5)+* # N"^̐o鸷4H.A5KX\V TЬu#KE1lal!H`If@2ye<0oty9L1Atǩ_3['aʖ|d@0Tc'8Gڬk "ݢU?usO&j0- ߬z s,?w%jҰ4qԁݭPjFS&>(UؒwRBZPdz-D KſZFX-;`Dݐ\P[HC\PDpttX~@k \uddyc8utM5~{$) To{ɚq#Qzi~Nj;2.rxfє˧ކ⧮XȶwTpx@,2oBX ᦝ5KsoO9;3 # ߏ*1ʾaJ5vb5A;m@vb`%PoWkg)ER3٥PRI vl~x)N}ӕt#`rGlvLG)4$ZXe/&DֲweM}^Mӓ /*Q8m$*t%=A 6UvE1huO\27 U@v"~`؊h4Hqهf2a^К7 gT)j+@~L`mZOo=^[0{I0ĵ9>ʑcwJ6?m(H!MQ\3I5#}B%oׄ%|$6weLXC)ђ>0屁JNHZhVgu©͘Vɩxp)&qnn` *WkFj\RxG͡;Ǿ{ D|cCi3,t^;4-0淁D!JG3`s -B&M6yIǮGit2mcA;zp{0 Xh8c6馪|~,.)A^&垺"Fxt)fkmt<2Ş F~NJ@DnVeMrV][h3H1v%r> (5۝2W\/;8=ƋL4"#X{78%y27[ۏg;H@EҋW] fKhj*JJ3ܺty G e>]>eg/.,bxF~<\6TNkdhpds7Pzl'+L΂ #W]2 Y'ԣ,9y,=U%_k/JG+Ce$8g~O[ XoǎO1QA+ɧ,o||Qv؏[aƽjbf@Q%TK|K3׽jaQ:ȻNS1X?FRO79P2~:VyO%+_B=ؖgM[BcAA4Ϡ okz{hM ָ@W:f׋kϣ,h ༵ť˒'Ģ.i۹ouH":ݥDoэ6@Go8}u9"MW<`t.W?rBf>JLl*nS 0-5OB5-6wsy-Kg+CXJH!5Ӈ]q`X_3Xf&.mwRɕ85bzX@tXmB|Qߪ*t]zfڦ*hL극|tJFAX{n+f :ZֵqB\6x-MJe^\u|՝h `: &d7 9}; *FUo.^@>1NEI i^|>%_{5smkJ"njj0W7VO }U'ԏx iͤoYNeϪS;Z i]vPpAD8ĖcxPB+Z;FU P` Fe;EK lf4IG3as}ȾeQdn2CO v8R+:¡T{!0ae&GQ#|2$9p~s+4вX C[~ zrso'x9, U-$u-DbXT/˙PcQ|g &|k]s̛G8Pc)DF뺭Ks{j7 Ư 4f^#ugMu Xmvݣ`{)YcU$+Sj3(_}mE(V'@rVU-"FqS9t8buo#% P4KRT?-Uha k1)ܱAɄRfRDLVG46`s㽈5ѷm[>7f]|izP]4SG-"@OdA e&l/tFYHZU(J ># SDME&;gWqUטUlÚd壢~àysE1 dn|],+0sO7W6;xv9̼a8 r e'jU"LCBg>93OwNKfl}>^/\rvEprUl=>f-\? uƳV{kbPxŞG">~Uʮ|ċhH M)Vِ sJ ycܾ'L>*Nf""9ЀͰz?&< ޚ&^L,h86˜;h ͵`L_<}-dv0;G :ԫ<ЌŸ&+K7(j+SԼ5E@z$8Q*`HWSO^P@L5զiԏB K$/Bk]em:?8M-pJ>L 0I-EK5 br\(3ΓPfU*Yա(J+[*#DYrJ,s.FJXp\{eT.zI1 zJ z5rͅJ#@} g S{ xwc Ȋ9_ MGY< Hdm dܤ5!Cf/i0n؇Q@\"fQe0G6HzStm]Rin_tZjX"BC{yn>l .RY U׾^3g&OaՈ 6CA@fmv q(]Zoof# 7oх- h#`f}vƧhb*ѽGդ<*ʓ$wN3;+҅Ai¦G_A:Ső(>7;2I>}vjPQh0]=$H& >!;teF0:72SjÝ9heޙv`n$9 +xTD4kyg#MmqXfj2Ҡqn@7<[[("tSn9{HͼE)ٗ7{⒵;/DyZez@YmdA-Z;8c$wުPY ;MD3ԞޗJ*k;fPr7d`nNҦ^K&wEIGZ*Lsyɨ`y*K"5"vG#]Z~<#kzm}2M+MS5L=PZ̩A)ǬowC;XtxfM!ʮ Ε:0?#.oeB I~)cEeB9}Emˆ4ǙbgFF$QT k'MWPph>jrda^\̓4DivA̤z-0!с0Tc: TVF #4m<]6۫[GekMaͫ$v nM0d̹8AƢJZQXӀb(">dw:ؠN3N>'y%'?9aw4r`Эw=-ݝ *01wن r>Pdt6+N );c$O6R(7@6V)Eo2xUiڝD5S01C-a1?,Zlr3n9̨M$8Z\1eh9"&A>>o xctXǫ1rDp(aEjIAH.zojE{mu Fx=^F8 @8+{Etx/E2l 1A`wşz$3 U](q.r p Y W/[u}sW-'w~[h ,wH(]Ih+_ rp»,+2w_`&"D3bC!WK)( d9 1VR@@4d że~&(z$o>y7MfO2ĻĀi@<[h +֐BP)[U^T#b?)3B)DRr;0%f[dpv Ψp`jdK>=+Қle[DyU3%gL?>{ GW'o#`ɨՕI٣ :GPVodf{J`J''{bM6bF0߹^ |TBG$q֗AfN`uR/ϟE=OeSagR\|.`X wL m{I͌'K|$=?p`b`x_ #3p@Ҹ;;[.J>GBL$u\=5Pt LhG%}}ܽ{[CJۗ5S 3*"3 ifq{C10}CYJPh-s/gFZB)RGBqdK}Ou #wk(TJp})eJos_^[wewSZZ^ve |.ە fx},4↛h#%W;-#Ck^8eh.zrD{5hWn~YQJz u oh?g2!4 '~M~Pکxm+xť5#%7Ծb&q ]4dB ygz[A'K䗌ZQ;nmɷ$xv BOMƴmOtDA? Ch5:[9Ok5ple-|F #kI^4 6$#;Vؿ3̗NZփ'Z~p\RX&+ ~-M_D!}a\uϔҗPF z2a,G`,K|z#Oe` hy/K=t?"hkPRg`E][F |a1̰rmj>D_rK+{2]"KHp]ӽذNVʝjG$"c4٩FNeW*[K9`JiWamTgN<^U(o^cw NxnMBP7evlLF۲;`VlbL+ևEx Zlw"]n{{خ^vEzXpql9Ʊꧪw3ޓ#kҤ0E@?|pՇ=?*p^E1tŤ[ޟL.>xr{bF^ca=M}3DpvO=3 L)";Yv^u, IeGh-d{g$WFS'FfG":?i.Ęc\*cݪ 0㇚gg, 6)X&VNސ^S!ٺcg@`Fۻ{cu5w~r?)ns l\Y6[h-867S:=^K她 jEJsȍY_aD9-̀Ljtoq΃Ԉ}@y1!z?+g^u 5X5V L{ T;EBI*q5`[H#dV.:Ni.49W)h5'cהZ;'*4S jD:a8ci&za3:)d/.ZȑA &0 % (\:= .-vڋQ]ae.G~ې,(X&NLԷskT5=nJ%ebg%jMQ{{ɞoXcL^D~IG;j7i(û@ ȫaWf)r!dd&k9q&=P&dOISftW0Ēq߳ZޅE\H,h`!dɨq=,v, e0F@K5]xg4o>{*`<<'.+@.qAMxB)J3^zXyx~-Mܞ_j{0» OwL5OHQa|eN\Ŷ)G[ ?gF|zn֏ou +OI_~e"G+BCNr:锖,yzqD?YBԭΉc_)N}6vĴh<=h4: 4/L;N6s+0@nnHQae z\GC>2~e2y_RaΖ4`Z`Z;i8P!4n3|7OQƛ`JW5<To/S$ _VQԊ+ڎTDgSvW=_THÖ C٘b'r-i{CPPMC!X2YA8O=JQm̪Ľ_!\6_c93IoY!Wut0n6`69,  xpsZW 15'ƶv3W9hj=L34۠?{epz}(=J͚$;X[$8nn?6WM2-τ~>*w`v<4{QH]Х<5#\2L|QSΛt}44?CWF[IP)s")i?y0ʂ&wx>ȿ;#~i[{*$}WCJl,u?kpϴRnBrY/{5h>Prz[oGN^TbA~aONm˔o"M"n ]V?#+D۝ĕ7TQbrDTǖ)H`HΛ<T]4yރmJIEP:ct>5Ҝ-}K{ڞv|#^8f7*mxP~ØKllOÉr<Ѽim>EjmרFgBE@f-ߞ oT^͗r#^\0 uFb128Tvᜪ7OԳ4JID[.eur %۝qfڌZ{B5*AM Al9F&V[XxJQ%M2ݖ+IM8/mf8C,J4^j6&v"'"{ V q:4z#@qgY1E"z!NRZKՑqlzw{w GNTytXy4/ؓڄ&A!zK%yb2[Mߞ) T>"l9Mte(jaг~:ev e}ckיyi8 Y=5u*LeT^)?MGZ[]ݞDD,CDi0D^>F7HkO\(e'6)O{ݩo]!/׽u(uCwL\0>wA0VX 7NŬ D00{ky ) }kWres쯵89ϣY_ DIVTMwT \%kmO_vGn>0=a!>'HBefg/H^o:bM]Opѓe P9oX/g0iDWL6UspK34l?Β iE.tkO_sMXJ$fOE=Ux8cjHMTzв̒yL .msD((mΉ-OeZtW%N{ 48bTVٌ&fj^g ׁ0b ~A+!rcƴ@`@C>椲3bU}iP^_NLQG`.W[XN7`վ lS*(Ɛi" z"E*y@'v7#UgP-坭S T$#5n (pGAK֬8I-Q'9PXR ,/g_H\U9x-+l:$Z4HMhu Qq4\į3 S>Cw̜De`ȪwP73 M/bUj$i -ץPUa@p c ~-dب? qoK+d[µI|E~<~F/@1 `0$j̫Qu^3cVt%Q-<=$@ '\Zj- J,$%ntpH#VxDL;Ѣ {7Y]intJ K_.%5I|D>0 D|Qd D#\9DzO}ʲ .b3J oDIGX;d*y~Z1;ػٷhv>K@30D 7gjd1^mDHԒw&QBsCu>G$%bcL<+ gv{Ylx'G=V@I5)@SaS+Ck'ӌLAg\r^7d<DoObkk5^aO2EuUa ~RVT{{Ln&vo9ҵ EFL7(,*'i[/6ܾ~1VB &œM] T'IEkM@N3qEf?-pYʴn!Lk y?8cG|~FP;cO%L}p,wt@A .݀tZ ;nL:eod s=b~cMIs>X0z$eˑ"r![}wYhTj/=Uo# CLyKee br"&j`:tYF!XsSxjHb%7X1 U Y A͇OlŠƜz CWfRl3? 7^=7vf5)僸"~_@ݴ@2I3k%:|2S\%~OxqГ)JrOJYYD3e!IwCˁ"m}=.NI0CB9 3F#]4(ф*揶soUp{ c5gmQ4GU _n7II$P` |jG͙G؄<snkݠI>5OWc/ 2uXt-qi|L0l>#b$ǨVU#sU# CJe ,Vܬ(qtTHyeEauj-SJnz2Amu-\ѲXT;܃DJtODژvJz"b² )ǩơY,ʝ#K P))y}}ЯM.kl(e)V 01;=~4ƴu [Èhp6ߏ174 RVE }%hLZdUw%\c V_JFemjBBd A1M/ljY;(+)i%A޸P=zY;pwOūyK`0x9|rcu"[[ҽV2&KԷ]w2g.5v:bDT7^++ D;&; kup[D+juaRwY\?>x&UgdNDŽ/{sӑ7Ÿ? fXt^EIFHqp"jt^閚vBk$_xT^<;! ˵eW|~.mF6^!l(̾T԰6@)FyÚj&2Iy?4%a{Fp0>(L({!+0SMba rbKvy2F/#Jy3RIJ4$y!uMi$nN{ơ8ubWAa diU)!S}kj!k+NEC|hHSHeYacO%[ ov%9Sʩ/22`h6Z\N/A5{PsoPU «^kqc`cjrӛ&|y L (8r(d-:L$&dv}lci 2L)VQ8zJ_b"tj`TW$ OVtM"*zBQ ۺ\WW>SÖYgm|U.JSK~uVj%_V0;Ad\ Z^Y4d(k\ʎ4a7<5aUL< USt(KJnP^cArwOy׃K}ڮnZyotP-5 V:ҋy!VIZ B] e6pdR*LdxIjzKfsb֙6̮=GgjK3³XѦ}4*Ti-5|C_vPV3n1{Z+Mٞ9rlk }jIw}* ä)0z0yi= c8Ќ$l+sBǂY)vDY܋w0&RE?ziu]Lԡ T`Dl枎{[-xZ9g1nlR2ֲJO0?&#O麗u~Fo! lh\ (i=t%Tı*=rj^^1(.#ŷ2irIg#XoP\ EnE;DDA-O?ʾ[6\ߪPFi]Οp$DQI^)3ƬDH^5/iB$dQVXXD=ggmU>Qtٽ{cPrtYDNhSﳖָ["+?שkyܘ70{x*NAD*.`6M5##WS ,2}r@)ozaJW&XE]}o%1S]I ̊i*iѢZ&l}h-oѯLׄY,gDLӋXʬ #3 {o@#LEmčՇ]W/`FlJ'lѝa6=\lr; '6i.^q mޮI[ w<絆" [nPޒw߯j\ K*k+YuURv\nKV™lh`JMUuM)0d/G/i!}Rh>z(C6a3hFM6 ']f;#jCva_E@[*`QzYw/ vSܾ~l;|T{:Z3XWnJ j"s8:[%ˆ} 3rct~>.pH}]lTfZ)A;a-Lcksg<NkYv7xu^0Ap3;C0meoE\DN[5v:zw\e.h{6-5Xq6uXXbXo_ ܛ~%e^~Rx]`; dƠ9tɲNS;䡁 sޗ" 9w&Yr_/Ŧ|Idg6s.XjH9`Vܡ] %qr]LN_Kq3axB 2DR0]-9п [NߏV7{8ҫgj5 Y(+ob˱(ۛpT؅:*._-xh̊6/^q]%o.R>zb.}[u#{dlwha0eDvS;?LC.#]vU򺐋8vЪ${;&d2 :[M:ˠ='|A/$:^sC$J5uV*a$ yyЖ!hZڙ@pmڋ*aWH=U<~itA>$͇~C5*Q!yĺsS$-Z 쮀ڭ|;sԡ&!&v/ձ#iY0g;6:bh@|YDǙ[f Q)0-!. :#S!hѦM?A2B ˙srSʔNn%.N"r88z<Ҕsf=6yiK`@cRLdGRbݞ^Z7S={j|\s@6} +̣EǕiv4"J71Q#@xU.@FEaNX x^LZ%٢dٹt^=qa=Wy$^&K>C@1p@& )ethM%FVsy74q$T7jn @ do͉R[#qGwr,>|0wYkτ3q4k&,]#¹Tyo4ꢀ"ŷ晧X%qn{Q( OuB@"ZC`!GΔ4q@'P4i4VO8<**oo胼GZ\V@wBGWKF%dpЌqˇf 8{\4&2Brs<^Th-41o)[M ~-3Ve^'VtO SuŪx"ƤW1=lʹ L6h6dWpvA"6poȃ0k<+f8h%YZJ9~XF,2'$r²@zQl.(몞qBq Cjp(2 2g Ɩ|t^IqFM&o^mΗ}: c Ix;}/\./X{T=So: \mGCRmvц:k&?#G9_."XFMN'v}׽)`!:hؚ:-sU^/ سD2vxx`h4drK t6TGg HBU@rBmG/I3$ZaMnOdD+1󂄼~Sj2B<)}>g7%0 #y?jKVE`'1MaʽF#,.E]¹|@|*x&'k07$71_l((y+2pϘpr9D)IeBo~ VbP;nz,Af'`) 0A[xDɹjDHpcyƸ\^^hlXgdKsD{5SׇٜzAm~٥lLY?إ+?rYHD٩~qŒ"ɔ]RuW4`_w^?zFI5o58%nZ*]pJ ejd Į;;'`mps3OKh\4d9@~r'>v+ɥ-{p8Dvc>.\ \Z.f oQ EEv*c{& ,]OճElS,@8Ope#$aNugkً7?x`/.UϵfQG63fȹ%D9aJW-. }4w@bfɤJF2qz=pfNrah'cJC;F* :*m dHHũU̧2ARd.,2meՕվT,p%%j#őԮKlO^Z@a""fWkAg>!QRBv 9, g »j,}bQ ۦv! Pg=3괿8д |&l&*I:P4xD0tw$qsFڵzBs0sx6n{وΥlKn)ZU2#ދ_E^yv#Ws>W'p<b {Ln PG3^kQI1kכ2~:p&ܞwZ҅oe^w&\IؾXn}[@9#?o2/ Ǡ*vHe3|wǘTKDp,`S6C 56bSI'TaC,˙{O\")8A)HxNfIQz'e}ǐ ^l̩v8S7kiŴ3erts,YgU.N@2:NBnuKNhg(L̠$|rJfĭh1ȥ/kjz?H|Sm`f̓\XR2-јPQ rqo;aMhlb㍺=\lOs,V/&/ ,ԉhn xWjVm>=KG?)Lf1{haE&O$K]3KrgL.AagR5@ +|t7YT2h-b㸳)=<,-jpl-(uH}, h.S,RiU3~:D?_GeZ50{BUwW$ybYoU+zh 9W71>$Ad]tsZ!UKZJgmXI+"P$b/G]*ԁQ#]7-s 4y*ԡX5}?$TJ^KkV>='O+=e#E H;2Zd9-8QeПIc)nG?!6Nш_EDw`ת6DռHΰ?9l(u=Ff09"d<~IQI-&|lvgkse \i/H⏐`|.P$ "$ZhQN L2{Dc8< 2TKxz2S d&f@`NU72b)Bx)~D6&%NaaJAUSܱ;Zzz ``` 8ϖ4C"#nK:9 ܚH;pY%?Hk뼈7]6 >q2-FoYE'_&>-V=INBfgc7.S?vs;RH)9<|X= ߗ JDv$B]- L 0.dlmKpN$r4nmyvKӝ5 Z}"RQ\Jj3[F>cCOs `d}N |#sa&;%K&!w r<sU]y2t:}Mj#yy&=/n *J6`ȑy 9lPABBRw\OJ]%v|:l~ݗ!M4`y)zΈMn[m?_m1G{@xw.0FxOтex"?)|'!xE0P쌌%uTcD#4++ 77>ƐGQ1Q;p~Bv2DtJlnNdlR] D]"G>j긃3laѹ`>^rm(Y3tS+C%@Cx [MyZMSO{8VE"X[ij^P: ;iԃ2@DҪ `pFLC&m,=#ޭX'20*MbT;&/v oi.̩>6 QA]HRBlgE+yWRRV}}lc7TSʖ9xx 7EYEMI3k\nZ )ftw4%z:)1h y%($tDq{kȹs]U\}n E|rܓ$#lZ(t[U/)f }I">t`тROd#l_Ȱ3I'S @şl k` |fi1xjiyF Q7bP '㞨QPy,b:źNm"Qh:ٶjTD /-!>X;z[`_ ar^ )kn~)G~,ײ{-M.Ka`:#>C$| \mjul5lyB>X򃉗B|@nT4X g$.` ң\L@Ck2)Zxh/.T!CVAe|< ѿR3@~s..cA)<Ÿ/tq}Pi89Ho){1 MS]D{fzf{WsAP㘷*AoGT{Cqy+5\''Aj[GB[> 0TyԚT.̅~okpMl@v;A/͎3)p{;i&"ebIEu[F{8l.2aYL#3Y߉68TFsoS֪sqLGQ:)$GbYb4olG74xUX C8ڀF׽1C ~yp4 &]E0m5&[ LY|Ws;gi_b`ip92z&1 2-/1qqH $!w:-&?T#u*ki 7?giH* ?;k mdUgaE: +crrV̝Q4"߸j⊴.q.  j"n)^JjôF;5I퍤]d1RHrBd ̏ms׊3jrEu.qvlUpUUl] ʭ] 4S }x5ԅ6NNa,缻٬"#pJzIRAt\c!?9o? ?/KɅ 1q+Sj#zkģ{ue O^)ew(^v7};&G\u(:f kRMϙ0SYQB̌9Be3\5©D.{%<^<#GMTxC~A⹉8ԼX+8 ` ^Hi1\(Ǜ̵w0`kIxW,W[VO/"/<#v77fpR0Ұ>{8@g@+}[5etڅY5&|̡L (j0 m'ڳHoe;^t:`EɼH3->.WB;͛ h`¯k.S4A9UmEMdN }Ly kI EO_$ aW-Bvz1V3̡k5 Qم;o[NKՏ sr$9Jkg%s7ؑ~OVZŧI"(m?~eHiIC'L機młnnNiAtk(e X"H<.̴`g IJv+_1w06}Xo :=zr/< == XbĤ'%Z -L?rҟ&A&Ό~p'kgVAH. E C,+> qqDNd{:ij}8C$u F5K(McJǑ쯢o@jSئעÜoL}69^}_"N8n!㉴s2mӏ-FehaDžU !cR[/kBAGJR篐b̾9Hrm"-zW* +=r=GHZa3xvb(S2 0%pB|Ams`HB83cm L쓎n@k`q^>qr4WڸeE=ϝGM'qg+ Tχ \ 7vKpWk,^g6>7/IH+6KUI0a=s/\#!IţL SL@t,|ux&t(HuG~<%B:AzyVg3!e?cpD Pk)*m Y[Zd͛0Av¥\PţdC>,+Y@C?FR݉pA3nd~_` ba4 M@S:[+B.'Zk iQ;dACc2m- 9!nL>U.̰|j{Ċ3TVQnXjf^Dߟ.%%JIЖXʤ.~ۖI3_V 6yYƔs{ SpxnHGC5҂ܛNEPz# [B6 2Gbጋ=no{yq*Q@쫇Ȝ)dhxTǪ%OD1>ϲ ikajo#}b"F@0$[_J~xȀ%#rF 5]T̮F@:.K^8v e Q?iҏQ4A .[!c o]{gUК,U60#ҿƇ3eJ`C0{Wk"+JJtWD E4q-0([$~cvm2W78`F֣ 8P5j iZYUX>tRDlPU\]]2tYFe)"3TҧAxё_.ۂ vcd۝ҝs V$PN:o9/ V49m_OgδDz1kO! -kZ4Rn~WIbͦ;  JS@_nxnd:w¯$lGxwE[7q2= &=w?s 2I&ԃZ6axGQeUiG)^=. ꧱)r#Ho:Wލd;V̯#Dv.0?3En՚=;-g<5r 19%Ym'#a.(merrbZ5{C{/[,4,+kTDpdR5^xtT:87T׎b*GЯ_ "+PћJz1' /C $&KX$ I.J65`Hz!Bc%b}3_8UFG{,y^QZ`Yo)*t윤/;h?T8'፨}-҈@D{5atQ o|񻨈I1ɒW.xam!/L>)?u5ۘ ʥ,B*=VW=x, 9qͭZSF&{1"=K6mڈ(&ǹRΈJZ n rbqo9ǒT f›Mʼn UBc8Ur\y?N60(q46C0pC 6i=};3zP9}ΪK=zd\ ڳ$LI%oG3 W 1󺅑|c݋,#z|z76,Ts5PM0i 뽶tT+vrir)OOgvgy%' `wd,W䇆Ӆ,NyN#Df4)%](ͣԛ e[_^}bG*OT=XAn/8ySOX9erZFD]MT'tnwS?`H"gymQ,pp\0=_3L?uRSLY4mEpxHe&^|'JFH.ޥ|Π澃7ru3AYm*Wn~&'Ը&P=, 3vxE5(U[&*g[&T9_5 }/>Y^d~/QKB˝3l`Vyg/'MoKf# 庈wuCI5LW'7Gi(VDY\=uV 'kApwYS@$,8 /z#@+2nT 1m]%l4vMkUBB@ݹ~ie!>rQNw\ ؙb$ <'.Uhjw/e;vXf :!-L^V`=wxes`2cqu6nX?v B r3 GLt8\q̵_.xA |B=TroU O6qL9IpX&[Qxq:j.ϕ )_PBmvFz&Dy 2"> Մ M>0Kx #^y[Ղ8UotFozy'LZ輶̓^/~ H7KR; RHUXoCk tpJ+msb2>q@%c~)L(ܺ< J=U?fPŽWp.1m\gazu.b\J-eJ|66 @U 9.$ \2 HFn6Ӟ[*|^lx؋J[OÈm E(2f͖L;G;V*& Ml8*g}y5Z_3sK8F5 hKNآIizhӖ%-ڥ/'8I~K |H(|}ivVЫ;f ~ @ׁQ  t$XiÝ/ ;!ǒĽ,su3;֗+c}dx&ƇK, gtk_ʤTV! J]D];p:s+ xqiHrwUFSW H:*Dá$)DzJ)VYʒK*4z#qSY 1'v[bK?VN) 떿JAOKIu}kղR! } |ɆK!KkRCs]י9 b|pд/9QIfTYqV6כVnK z5$[ Z4cS,U5W: W8YCpS=˗Õ9!ԝK|&So X_<(#L$~IH~>NB_U (ȹϓ*nB&&վt8n=Ě` /3QtaBĺ2𯀾. Cc}k@-z=혠  I^R#޵Ȇ hߑŽk $')?WkS 8*ē\oP,% pӰ A :hk$&ZC‹ЅB5ΗlgUǶk|CwoeY K`+$^(Se ݖ(ph+Tr+-!(4\旌yT2u LU=gj1Hg9a~$*"09A{؇j>,r^ÃG}5К[*;:?[Gl;ԾCEN,P45oq2VAHRQJLTҲɰaC^־dڭ@c=|o?m;~F\m@YQꬦD{ND \S5MGPH"l䐭hيeA:Qy=wFAK&c UW>=ޠ]3ջ[Wl?C5'_iu{^g}-%ܙb?N8f+K۞9"H#3.pu)Oj`(!RZb' uȪ(oiNe#͋˫6IVfcb ߓң<157Oؖ.BδeemGC')6ɶxSR^,fN]D5DNu@Ʋ,ebbʲuQ].C50]Ez4UiսyQf\f- 'O/ʝoC b|U{cm΂^ou8"$cn78s "'߫wrLJUvywf%tl{P'|0}r*k蠼 JdSM`7!Gf9{bM9 bY>Ua8) &*!NދFYyŖ=:}RՏPox yZfb첐T2%MҶ"3Y8BC~s#&@q(4?~{VrsQ:g axbۗOI?0=WfGHNG}DǰT&$-'f'y CElV: GM4^ gZ5\Ҵb=zx( Ն\w:"6+w50-WQg.?5;3,QaB]9C[x^+z.XKZ3U$]FCO[e !Bg>`uBMk3Yf^kLлP^p^$bS#ƥMZϨ|hb"Nb{np(Sdߒ/ vZdqN+4zxHU%avL4*n9:y@~a4~76 WvBuDp]x Y0LގV5!pX˒0 #*zG {:t@#K:\@[┟cE7!B>9'ۗOq!uYn7JvV7q t!Rl`%{Qe.cXKLK)RhvE%g("8 7*~k QmB2 !A<}^#vq/JWATg(,hF#@Ɍw~hn|>VOdѾ$-ͅF7඗n͑3wZ"JR'. R$FC9WaU[wG$A_D2ljDr !iSU^ ʷ`X%kRޓVqz{r9jc%m,CRaдT. *x:N2J J yVY5 ,SsI(A|6]=igϮOM\8Ia#(Co3K`G>7Uw'qSN)dB3OM7SV]=%IzyUgCȒJj& Zcꝸ7VeЪƙzQ *1)0d!-| `c_ړyVHjUϪ^:HLǠhQmcԛ޷Geʘ$a:YXc}4?A ?@f>Eᦫ{"ua8w>)(YgE8f7U]UJGrCZAuxtQ__Wz+.6]I1ޅS;ZH-NU}+, :PB TҶKp ,'۠ZI8D` "_c 7ҽd&RdtSwL0 z4ڤAVqbhu]V:D-2|N+J8dʠìX< YdvU6g,>`ZVT1exX@q{]_U0 m kZX7%`Cʎi˹d 2D=Us2EEfNNeKyyw;?}ZT$%YbhCA!Uevr;ٿĞ_zL5ՄZcrݯoCLvnޥ,X_Ԗ珠AZ}wo˃6[y痍#IuD%uC-`Ġg!:y_{ZxMʲ{G[ǿL Gk' ^0wO_TZJdLJ1XQz/{/fxoM 5 NJ'14oKql"tn:Auc_ 6) ~k_ U5/_/ HN>*Bب6v's{z1bNZa2tb䰰ݴɺ_ XGi]{ oH<+x4?{v#?H]&u  yi=~5]Za1pj:.  ~C`g:Gj迅x⤠3M=$G $'[s׮{S,׳>LʘzRnFlҖӖv*G{{ [={r NKFɓ@F"s>6*'$bz"q\rsK MzmNqF'OFxgxx,z792'>Iw ng&I E >DE3ۤW%9B}P"R!# I0ʹ(,M4L 3mBo^T0\}0`G8 B'ùCiX'B=t+U_)Snt?ƔB| {3T)]~B܋Q5>n~E%#O~헽r}|~psÓxMS&ݷ_UE o՘ f*^GB­}' (i#ڪY̐}Rݢ7WOvveJDr*Ł7j\I#8GHLBgY0)3, |s%"o$e,Z .-d‰ v7ƿZuGlYf` lS /*BޟE5 .H "8|fI_e2Qh;wX9܄]^>w8C>蹼=C+ԌLUN6y5r>mSH>ԣ-™(vE w%)q`0ga$? 8'M66$i#s#c# wYhPTZiBՁ=`].$z90qR~"1jdL|g%J社~]>B4lx(ǎPxTfy`>5LNV>d|Q //_D}cT"u(&σ v1m~ث 2+{3 $k@7s{w%vּ`i#w"ILv\ˡeOt@ f/NV6BzEpx VşUw a'퓐*B|xмC= `zm[[V-0fDyn֧c͂b3)G'|{ov#%rHub'0\+ ݤ5w:^-B77naiù)'!"1O%JN@B<߆x9dž:VY8'M}}lr3{YH4d7N힓|LxVE҆@%%{4eR`(Vm|Z~?#ƒ7yMPD>Q|t InкbKw31'}*PE>; w#-A@^rkɋ/Sl!ekŷjY6d&Z@y2 b={ԗ`@,` ', =CzAI~-aԊ|B! '5.O~]5^-NgcdfB[@VXLͺ|#oB%cn܀=R =:quS.( 7I]0[ﻰ2^"K> %?>D]7vO8+~@ n[ArDcZ1Ө6Ib"c9onjH \aDFXPY8y&GQ8g"JqWN;(HC ҁt?e`Ί4Բæ\xP`7<gW@m3JЊMrsuq0ު|`lI6,/u(\BU:)fFɢr@ԓEk;/ ]5GrPFƓ^}L)4tk|^mAPY.؄ a{*u+ėcJ803}9 Y7y$@RQWeɶx訮5DF%" KVS?WRx{c6~]_]XD&:rqg̐שz6^`hdy,_u|?ć#y+.;gR/Q{Q,ܐ/TWq \?dT? FOV):%FIݦ_eQ[Wbk+Fs69O((P^v'8 KKoύd),3,Q4H:wHńj A]m밖hny@_uS#D Py/ۮXfJoO¡cqyZe "&L֥V26#bM-HWd]Xry0{CP3ح,\] ] T&]鿞тjqTaAv&}=< Ɇ#|CmY;oxGZ3@ϩq獤31&$^r0W&~ڤ6R;ϴPnd{QkdczT T2o j욐eglӹpKҍU%rD&'v\ex 7*YS@ p=V/o=_;‹gFFZ[LD@6!۾ގ^ -̅7|q&>OCQ[M1S}aJQVtl*O+㵇q>5%T@rڣq_HkQʹWTƋ%Vo벵<8gX?uCfxs%> 7U#זQukFl ˣ[ oMW:SM<*Rxa|1ajsxz2ۿyC Q4q ;Alccɾɩ"/RIZ(:m}b8{gMn)p*i% .W6{ͨ,Jwf%%[l  G`Bm,?(WLnܯAD\]!GAdnnt۴m"ON;A0|9 CA$mVcKֳdnx!{_Y̭xّedܢNoʄVX6CN~ݙg`]-YaiK)\i:)cMJ5][7;+7I1M 4ؕY\>G2t݌%׿S"*W^ Z*+plQ UZSo{PufΌkǮg&B;.~I^tq-Rv28GеK#]dk nڂ- &Fxk5^ 9nMࡡY".|p.-LT35B:qe2uXOjE+Qި(|4 mEAnn$sE0=H5.nrQ ftK!m.V[pEƘ.m{; 2Dj[eL/]'㩧qX[u |u~, F$=٠eЌ{UhpA9׌fx=T.$'4h0P3at:eOI'o"/sep]Ø֪(9Ls ˂K/d1 PDRs*+F5.䑎'M?p; yLEҜ8m2}7=ɄrTniUO.yv* ->(V qE]vAB|";M̫Q2ӻA~S$ ^Sx/-wP!ojZkx47ZDW}7\} ,,F5LbXJ(@ZRLS0x[K>١ S[ ՙ߾ = )> FrEi{h06*svڜOX^톌۪mg(+7gj^ ]?/ #iɘ4=y,0) %aaysAwM[.l}jԍZX| :@c*=*I$M-Eb׿MwEk,;d`AArsvIwOrBefDbPNn1# Ê^R8u/tvѹ4ky$Jݼ@x9; ,v} ,$41*NwqJb^Td]BR͌8 .5`M?C%nx9cIfaեxH~` !]hja;ۘ( B͓ kj"K:wcٳa+XP]JU]*1V==rJeyɾR"i;~FW7)HF710+:AH L(i li.P7q!\ԫ@jyO5tڻ@Y_,68Qɶ 8G9m+ьMl-w0x x$Ipx I u쿟5k"@ʢ}e3e=cs!̃'X c94lj/[f^9A֨4CeG9q_ӀC|lCqO sz~S\]D bxng$Ԟi-45]UN!7jQ ]m4^W)XR;@/Fl|!N !AAi4z$ZQO_C!ϴ}\iϘv\)Ӿ`-b _jK_wXhʜm,6_Ua>)i# j+c-bN<b41YP$K,q$Fɸ$P^INޜ֩6>8ߟNaL]  U$qDSHbZeaDW뿦:78*iZfTe${B ,LMHx( E'vKd3F:QE(2JקؔBPa A U=1!Ap[߻'=)yvh*QzN|C _&3A*XHtNT-fX-6̿5`V yVV5KaLiF;~5 T sUr!ZѦ}S\L(%,$pt.Z:ɝY![ь 1$w:^,Oc">W'$6@\4ug TNz=L\0kʑ"w!*=s.$)Zlm@v]{-H-oX7 :e;;GX:Ih|rw(`~ho5Mݙ]V3Q'gaA`aH!Y;^o-:*dg Kis;&Rj\MCWfb!+6Q/p 3 \hTՓqHI!s8j}q0IpJM]BM"/iTjq/Қ6_e066y.IG[ ||@?(q,ͦ|2VHc[B_߽LWǍh ~&ބmF7 " zPvς\S]>BL$ĘsyXv>+_A{{cڠֺ2HJ∤\cPG\ƦX Y ͳ<2ls =f1IvȾIhFk `_;bs2=n%[xc_v~[pۃy|R6CtsXԉje 8;K!YzJ =OXo `;?rX;GϧأlADZf[:8gllgf:&C/``q;Pkx$ []1`vs߸Z 7d4gt|b9%PH[KS@?(2hM^H%=_ EmO&{CmrczaゟYLkKwݿ( s󋇬(Hg]MHp:S&gd 1vsp䵻f k$y5ЍQ!v~xCy6N@䖬Ck^~QT681 `s 5eyRőENQE\zYNY}}S`u)KL#Ūo0i2.&ImVkc)hR{c%(Rӱ Pϭ/^b%&hO`xE(Y<#Oe5@e_,L)zÅn O NuFD*uyAHB#BS> Y1n. {cդZ̑J PlxnDqfE6)#zb4:﬊d|}i<6I] ߖ . 0q5]SDd#!DSqЦeahb{DNwk @Fxgȥ@1nv+NnG(#zAW$;pRXf7|I" 7 Ս*P)؋8AuS1{ # 0<[pOPP8?ȍ(=&fS!3K˟Bױn6 wa:εh7W:zݡao8l}̜gM~x(й BN!] /;ZNI-=ݳtRě`k)b^WvtwJ%u.ŲT7Bc7~ݜx|(nVe+[ 0i '3~e~{+ZzR>L*3nPѸ y,%xivKӻ045C"b,6m>S ,]kYrQZ#c@0p%]°b#@a.8K7} Qjo@4p@UԨlLLLutnBJ_`S=Kn*At<2ζA6$W;sY=ݧŨ^>p*x+^1;uÙL.n1n|,$-pWlQWm S"Y*@-;L`@ٲ(V?vD@7m#D~9iZTլѼ~ˆzFRT'ޠGißwoH1P/d hRFӊ%H_շ_Z:1ٗoU8s%fymgVX-fG`0^ X̌r"+3["Ķʅ88sy1IFjCof'-^5W(2nB̢4_1E$˅!T=p臐RV'm bZ;3y}sjRPjةK`q (OnkL& sm _ l"ظɛHolhK*}hØ-V4Rs޷]J1HG#\O/068-)r[8urN c|` X!ӗZ* yE/R f `~j@<~J<ՠ]5 G䱺)9 ZZ4SUW1NUܼYDt#R͍Z8[6t@f+ߺG79jWjN\Vp™8AA ?2TuW7/J.R)xXe$h* KLsb<1fm!-"$ C]=BGKE/OM tc `PJߎ=6f=Z) cBgX*4qGT#쪹^㎓-82aH:GzlÑ.YP{`18eq4"7о_eǠ[lz-6*koa}hH{F7?O ;T5w`3\V-O'.Z+< IM邇x{Бq<Z{d ˈ9!|d@M;= p:TOQ'tZ|G9ڑ0.v85ϰr+S,?ek 4 ϼ!XJ=8snQEx7˗w.q.zAoV~ aZ)FW3o e $[Uny>0jAP^|\2=LJ@ 6QQ#9oɅp= J$ϛ-l->|0K s N^68JJA0E$|iqxZZm]W|%>Mu~cڂI١E*9;FDSfׯ֗[5!+3cpZX^̥:/}xؙlG7y@8Jb6*7HeW*U9I+:F@ "\pm):+Je?Hj]ɒ[QB _|(YO~U!o0 ]ŸQ椫,|5ɣs)'`g_J1M`LN UQScMFv2,]/`]C|O7a Am>Ov%g/qtC$bvuw ΨceD1;QCFkKakzxXsABl\8C xjm{C>64$h$ft|2V BF-g}VzGtʄåQϝ`,Ɏ,KškN \^W_)(t́Cl#?@(Ʊ([~LpJq"/j50tx0RIqqPf<z|!n3F=a"חJ:en>OYp2I70ćyK \2U>7&7 p\ϳ+vmg4)c|~ -SF"ST8hRGF/ 26FI@)ԁ@8ϭ$,^|F6UYw|&@Qn0j /։(JKÁوc|`JuDYs ) #OFhсf_6鬱UK@ZCA5Fi@I/Ip+(xҐ L轭aTi1s\*Eu]HtAIi{&D߲6KZ=#͓fdculO=E>yej~x =YϡJqI\ȭl̎HƝY}hH?(dMT:yԟS5E_%<$n3`0F9Ml#.uPt$c+~s;io>B1䢣*K8dP C˩S蠷EӲtP=-"c!E~j6jB>kedmfu:^`,eO@cH ׺Q'e,ڛOHRWaG*|[^2zH"sHqgmC}' Ik:pgݨ N4yBkm#Mm`7Gn>'Gf:r"Hn&tM1Qt^<1U69P5y9;I,iTVXZ:M @n@X&ӉRnC "jlu),<|r$z1ك/~ZKXD&;kZ U_zy#k#t"j07R6٤4Z"DbI¥w*񽵢^ۨ= ܚG]~  ?˰UqB66}`rw'y$d?@J D.tLvsHS/0܀Ϙ vK%^=[@=B#1?@;/ ?Ez8"(V 2x5th+s dn]ǖ_ q*k A1h3e5E9D&Fy"\#Y,Y3lep@sQAƄF>`HէV0բ˖D 4kJs3M(K +L3= D[#h4`C psݵ0O5q|r ܧCؾ~-=A ([mD6u|B|}Ǚ,@{ꄉ7Xı򟕱Dݺ?S>XAy>g~Xzк(_cu<rk- T3ét"Jޠ4$|FTIs@Pts1N-oP7qؙSޚNCm_M`h y-@m&AXx>E;X$6RJ'|>F8,($@Vn n__<#gNϛ[%SЖlz4~aͰL'P{3nw$]^s q1 )kjHh,Ġ0 (?J!د  Og: z{v>)'x 1d*Y>BsqGʒ6zg<>d!*s93 G}gluB1@S܁f쓄 !SZ^1V kMDA3+q!zcfk ~%sdSO;q%$ Zuƣ<;rcDlj`y zAVp}/Kv446 :{}e9Y{ϼX58^M*4wO߬-,5DmdY2cKLw=8]^]i FՕ6% pMzOABaTy'ɼ;egªE+1K`x}^fhexns.R+|vNj̓IzT4X:pCb^uo jOvq.?7Nٖta̙#ǮuƷX86 rxcŨ,Y .[m Wc%b5cu m}iKhѧZܼO5/Y#6Kepol/"8c%Z84~=ϔ׍0㺣^FV+-&=Moq3A$na>LxPzbbdjXʨkpJ$[56eB0V+LpU3j,o5ØX1)P=s5/%? [ڢ;8#Vmk1۾;aMȒ=Ը 4PŻێ/݆b9f-pդN!*g~t(^GRJXtT 8`fL/?*l'go(K.kxe`o6]pV(W2Ι&v궚5BXbGu4 W῍C^CʸHj wEh8gEA&Z(l;UKg|ЅaګOJ(gqZTeSj*WfP45z}b'vwO Q?@fѶ'@VGZn{HmFO3~Oܰ.PW b-߀hOr)\sͲNxLj. gfUQݣQLj,Z&᪭b9 bn.8m-1Rz>F-y j[@5[<C4&TQ!2Q79XUQ'1 !kDr&meatt +u b$۸bn0(]kh'VdqqcENbԷj63_V(z猪=ؙhQ9(gp6ȳ9Mٍ39uI"^@u?1g*mL6IXfu=c|Upϕ6ؑ#GS@B*)tGç؋cUxKk։upNd1qv/u7h7MHPOFy"Ie9AzҰ<)nIX>R_g%?_ t8#n#ל%Byjw r 6-еbf cA07"ޟ+lK+ne; K`%%[G0/do7X&NF*CwKb^m#S~آz͐M:zB\%cT!Y?>z TYdnpu୩떓r_YTġn>mZxi'g1ysv0~d&޹/D&,OPn7d?[x$Bm@"̉sHÇ@Z@&ۙf6/zkG.y+w~R0iw(#uIgj4sGNuOu5Vf=Cc^ 3$"}fohr6I{bEV~XK+751vuo"GF ;d%v*bGQ̱q#-D$U ?erI|')/ǫ2J1%Qc1HwI#;ɥvW 8I#K)](c h?("y_!"U3{YT3xsV<.<8⏒?,:TW|L1 orhj]PU~l[(DI<:Ԏ-e`1?˯јEj]$JeH1ܽ0L\1ӰM =AcT2STÔlEyOr(㲨 J.5| |qgJmkl\ *$ҬM+*b'T Qbͻ~͌ DfT'a~S<1L7d,l0w$GS!,iBHuZLorl"L9MOK+Ty`?R;6i{|nM02%jd\;rV lJ(I, z ܹo<j)KC7ݩ+hiTQ0cᣰmS*{Vl*N@: %˞2~},(pf7:n,fJk@A0__r'oz[ܪ D"ݙ$#?b[bKNTX]5C#\7CڢKęQi>!S[, Ƀ_JW=k ęDDjjm I6`qMypמǏ_[|r1z] &mX~/X8t\{R4|Iڈ򿸔r \/0 >#`QW\b]| xT I`~r~ybVthTW8-1GPG//͖¾ _r/$ܯ*r'3.@95yL68$usmzuu#=Տn:wz4yjQ'0cC y깢985gT ?5QpptBk`U@ɂ ?3>-.SX_,Yά;u#S1?zahGett~W{q^tMRnR3OyG#uG<)FgvY*Kَ/T+i9 f\ &qq}4:5\ȥ:j$GZ0Un:q2-9q=#  mi-yYc(Utw< LŦ\`= {]ru{t?i a/]DWL^SW#C BF"ͺ5n\n#R4TXįX rt\n2q:I#˜qp@+3bm ae2$d8;mw=`ܻ +g , e& 2DKxrb87| ?Sʼn`# l.\H XLZ_e(Q8l>NVڛ>tAF2 &V1A&⃿6z_QzC]Vx1ؙ:kz+T҃xfĄ$cn58DL%Ð>gzqFu%"'0-G]kA&/oM1-HhBV]%ItX+s^-[s ÇL]f׾}A96'Fɦ-Ǵ Ufao*ڽK4[T[>9pg`Ct`v#:D=k&u-W*hy|b2of}ԺVSo;nnP|kLE$[Zn٧Nj.Ov5y4`qZj> fW4Cj*$1 you8lg¿4/Ȕ6P̬Uk0*O닱.&I=ՠa}=浠o*]_y%!44uCse>fyYG1hg\20x?pX~HzQ6?W4a<ܘ>+hr5"A\(ERm|ùG j+qz`C^ 45[C&Ry Pj`2EaFK fyn^a&}f ^Ѻ_ۧ .n;k"fMD7]8qN*Ёy]JTwE`SkZ0_ R tAZcʮ}ֹ8:M`13F$ |8(;o*>8"@MX@]Nf_)(n*]%F7R`J0׬+I#xPq2U#vULP;7*q >}M>EJ| [/xMͦ-仈'+G~9INȻɄ33F9ף^&t_E8bՂ9RTA YHn-ƺP.I~ZY4'bڙk a Y^9<ȿ33[c'$ݧ$'@ƈp8߻ t({}$J=U) BF'$f'B*0ߙ$ͪl@ޤ;v,A$԰|NYZCYUG=:prn  &"GܵוߘEhAX`dHdbWr=~ &hyV/aW=MQWLOތ(mݒ}#:x4*w(oM@N@l=o,ôjok.Ϫ^+?8-) 07 N n7a )|JyFf\P,I!u5/+>$[@_<iQX_zDO \6Xh:.uY/fh`7>l8_11 y9%翘7K%>fFSɬʕ8 u %g9з;EW VFUTp\U a!{DVBsuu:;u>ݏcR~;P@VL0|Z7iCfQ7nY=]Bӹ:'f]4/|Pg?Id\MCC2*LUzp#^!;+C%Χ׹"R^I(,Ӫ:X"Q"&vh%791 Ic.]!19׮vKN4iWT^lE2[$TGĴxI*a0SIu^3esL5?wTN][>_'EBeyÖ&uPҥJ;d+\YA&_x6 > K 6Y{TJA lOfdQ[vQUǞuH;c$Hq,1E7PL%;?p\ :N̝J&y!A$_40ZZeN?l o:>%M4iT6zx%{ҹw9e?9oDDÉ6Ě4,bA՝i{cك>+-~ka7VH;}l5e)TPȋAA/Ftߴ+H[# N $!;fTX pƩ7[%dnV嬂 G@~l@n*5(34h Iw䜥h$u2i N/"UY:9$f:!Y}=SWGsqGgOFPo=IjCR18 L+{d 7 cVsMCC^0W%/v C*Q*9a}o{_ULTHW Ze(J<΢v,?GSc.$q0 hK۰g &p.ݚA!Ň ,i; Yg\'v?]c?]Hkl'PDB*Edb$x˟9u&K֭/6d02xx+#NB[ T1N*7K^ϊr[w}~ Z [ur蜚n}!'}yHdC8xn.u'0vsP}=;Ȃ+ P\8㛂4+k"DpY>;| fEjJ ]6?$gKmjژ;}eS"q #Ŕŝfh)WpIGl_\A_f6e7-j^X`  F(ꋸoƚξqD׼?ne7gm :.<${k{‘ W)L`XZ6 8`҂- D%Ĕ3O\TAů 8gg3`*H|aţ* hqInB\ Ҫ/b-bדc 8hh7Y|ܞڡp/֦ф]v,R1LWgQZh)s?v?W3^7Jd޼H"f\| ^Tmaqux4\["䲺|VW-GE|Cn;jϬ4< Az-8mE]|4ֻѪl蒠l:U:yy|d::7. 5)횎"R,5 ǻx帚@zya*P~?F{RJ^(CB/`kc387 ǜq"Y@."*ur]9ݍSl^)/ӍdBBr};!gmpy[`E~q-Npavw)ɏRv)R`W@ۯPT^Q5}6m*ES;'c\8N2Hb?x2.A)DAq^v.ZZ!'VS~@% gz8&VBqZ6{ rpc~۱Go74Kr=Xvd]nBU7xqp)` 0 3id671+V{+lA+ o2%2ǂW2ِ*ێ[[+if@ ץf6`#CfjCZpڶB!U :~K5~:} c^~7F+%IB"RD%GytЬqN"|deޡdՇG9,%ߝ-#f1bL[~Л1\7S7Z®wNJ>0o.y%YԐ+Vq\ =3bgSqV\,q}5+ .?fi"u5i["´)U_RU24>E㒥(A3 3x'bDG^N&Fx,e~jNRG-K݋Q R?.S92Z,aa@B,Kr||qUD*^h ֘'ِjAmpfJr~(@Q;uB} ^4 da}Fv;Z!Ș _'?`SU%\4V*orux hˮ~a|J?^s$RjΚ!l|.sB\d_(Bch+CNQXQ\W }٠dU=0v(<`G$*>);HW+8tY@|~[y'޳mkk *SFr]]7ˏV s&_su] W36(o2.AKWX|ĤTYt\mjx|HMtd\6gyk̍9;2jH/a|}^'H~™e~0K&D6YBZ06wL;A; Wצq:Gcu!6_'N\q V: ?uA[JgΈ9`z ''+U*W2mĥ;s8;(fƪn̈́$ah)'%-kH@LWed<z;K޾$`Rf2w+-I[t5ء}qa$5Wͻ0cu٢?jKcoȇyՁQ4m 3_sn *?VD( M;h9ogEk-xd?zTh:5xunV1.kB"n(4@9 A< n8jP]~(-j%dV:mlbVMuxf{K[5-谊P"*c䦯Ig(=%8kr[*LMaoUdw,sc\ 7z#/\]MY-r#%x+I>keSʧMX!4 p Ej@`&sV_r+ T|˅I;gMkAֿ*7`#)VHr%WaF_?O{XqRs_Z?6ڒZcYV`-;d!7ʡOpC$qE2'[V9_D'>eU,Ow2K5ީaN@[rf |7.`1(7`6`NEh_AF'8~w3 X~zNv ƧvPY2x2X.k̈́uveGưRAڭCPS1fpngּĨ/'k"a`5aCd/ӈ`kTNEfZ/Ђ| 2U#@g 2FUuêE΋Y7DLi|M,O k m3)e90BLuNW?U =f}ȧQ=ݩM R~VrE` u<챽O%ZiE'/SD$DW=xFv4'ч'|? GL_Q#ΐY'z0푢&OzL:n<#YMv#Lk2n (ҫy(n~2%f0:PO8HS94'g_^*#PSQαQT@vV"2̺=iǤb%n%PtW&a*w% ]%c+%y2'c[GkhuB>QnV.59":n%n\yd oy6+? ײdsA%y.u F(` O^>#2+uO` dtCуITW$2U\X!g{b{5I9YQ@V\ě[5Y?M~>vz\2oRgFRK#SE{~qS3p%?MfXԦ@3f2^ >C]NaUC>}ۉ@^VMy&%N!u1О~̇ @X2l? <%567_؊hl`};‡n0iw sB%;R;3 $Sr8u.jJrc {.iCz +:~_!t;!Zytwގ&GA|p#9$dQ*ו5m)zaE ajE=*:D$#prb!yg_Ål9,8^Cggz G ,9a#*p*tlDa'Ҭ a׎sau ;9CJ`lGfPH)0Z=吰Փ.q_FĂs[ˎq:\S#[Fcz QL9W W!#*1vp*mDd}u͚HO_ú\QŷC+iʖ=&)p-ۜ9o7ҹחlɈE$UHM]ƼTgHm `'ߍ |87(&~,4)M2v9׮,Gm^ųŬ@dySƊ;Z\p>./)}}264ZW VW{| R'Oj}`3 |#g6 (i7\ZH2:@ep˯'ϋ=%[]_ɟJ]9Q1%pudժ]gV-qXLF-6`WzF<6q0%3Ti`eŧ:Uq–&.%<4V)j |C՟H1u/ZL_џf](nEoB0`9_\&XKeDsU5Mt$!X8{x1g̦:zl"pe6$Gcjʁj^g#DŽBR\m52ox=s 歐/2CfnNak'7yt9 I8^vZ6b@g̀|~'{G6 2ឌQO6rAvWSq?٣W ̋[\@Jx+S4?zxdN BX6LVNK' nGx2&Rp̀>.kUXI.#KAA)0B>&8IZq姅i.E?!ɾĕP~ Pģ 喠F=Ԋ)쭪4t]kĺ}-Pql1$5e _U3}c=w _@b6:F _TnH lb|Tul+PxE"ҨMA{lܮJxpȺr["#75a "-,3DP^gyNg?pS`ws vQjSE"l4lmK݅IzQ#qQ(+I|9fyA)K뿒-m(s-GDXrS4*XHIB'ՆK0~Hu8@WDœuN0{d18gr5l 8X? /`{b5ƚ ,B2@M!ȈJ!XPo6YRT8;IZ9֞KrcPQr3q.I %TF3K8s}7*˥r)(Ԇgt*9`)A>F\Έ{'O\+8JQK8ljP_TCFIZc Chi{{-_O \2ṁRJ韒?Bӈ9& ̓csfǛo P^V#cԣGZ,+sOp=fS<+l`c3vtz"ኵRUnz6b<]H~󖬺 /d V,(6H``r=֭]czքTQ)1RW^dn7[<:wn=6);qTh)ۺ3AXHfͅ F.2:JagTGM9 Y&Sն^L欥C _k A b:讳 JhIX6 l;*`-]]ǰI-> ff]`Jd7`7dxw-pFEW\DSC .Te΄ 2Uo\A1خ4pK^%7q;n~P0WBC}Dv'0#l':sX؀nds^j1W& EbW -/ k'&MֳZ+k+m=jDQF3YSR-̈́BV*ˋ5 N'm1j"7yT1|jʹ{6:{U~q~b3}NZb9Zw%Igw"!ML@l:~6st8=YIDԴz#Uw_@n1,-L V1@e$$:ONpT e m]!_L>PܕL!Yd2O͆liT“OC^ y 8lP<)w|$nՊ=2MnҤZUF%ٮ]szMn=<^>Ѵ^uDuKVC]^Z< dkt&4M-5S37m2V|UG7N&E˒UMWL zy" ]綱!/'UzƹwD/v:W?T]sE,}t|'% 1cɃR"SELzw2o%T6I8y֖;e|שU֯'ZFa,ԺcXi1;| a $u"{}M~ar 5NZ FӉ/Qm<j')SV*\@4FDgf)-沁Xy(Xf2 4p3+9F4{ySĀWqn"ѐ\v V-A\rxd{K/H=xxYFBTvlxU/N{ڵwġ|O`X8UM.r5!ms15 lOfqehjmEsrj8h>-i(T3)b c[[̞ 6RdIC{$\#8~RGhu\ͯ»*H_9s("d_ZD\}[4\2;cqa9Ͷ4Z(BrɃtg{;ִV?vCp Ϋ5@!qL@)ۢ :(0C#7`[3+7}P0y^.B}'.+^?^?_ÛYi ̘K8Pss'"?Vܼ^wנj&&'㍗` +jo`U8:X>\E|iJ{Bmo1mfu*Ovg僸˔zv摡M͋IHG̣Rz7-aS!?9^sCUJ{yV_~ )qm}8 iy‰0]PVJVLdoWrYIxaH*Y<1JclU^lOݦ֢sbN_F_Tr3yMʂS·כScm}r3y'5в0Xl0M)s1iϏ](sRfJ?\ I<N$gh b)O@I|kPʺۇRFl4^Jd:*RlYti+5CCHig&NPVi[qwgâtPVi\B,e|#7,u48d/EfNҒd^5= vꫛh4+{ qop9ڌ 矗j87~Y35Af~[\AH_ʬUA*b uo@U$&&ȼjil 7<dgU\U(ɍm9%r@bMƱ̒ml& e33a^gBW92t>]7dz :9{) lMܑa0F]^ W#@#No;OP辘%opPDqhS;9v|/:W6%k@w9U^Xssbs3j.DFCLQ5Y6~h_k f>^V*Ktb—MȨp&s]z}<׍%EZdsi$ \,mҍ#`moPfRS[q+\;Gw=kٔW ?는TΘmdX\/:ᵔOhqaXiTy54H`4/DEJIj{!um:hŽI[L~97WsfA\&Fh+am埽]kٱ 㨨3Mz<; yuD^ _tEpti'xN pv.- *pO(Mq)ile#ؖ!&oE/i-+m[Ё?.)FϼOoHٻshZ`$f&?IN~q#Dg3| dcHX/d*%\![Q**7o!B7ĝH\傜?[)#^P6=r? '#U0 Cs rĩ{8#e]hZ@̬;1-I&4 2V} !07/Bx$F7G@mtDTOV,s}9Eݭv -D뇘-_AA-h͑6qFBHPTth;> h3Fm!q%9Ϋ D"Kdf MVZgP~y}cj13h˟uG^ܷKN]qv*ЅVp!OF;He} PSOXTsOqgH MgK7vEb"x U}X䔷u-6UCaǹUؿxtXxg>9BxID)%9 =Q-]C_Q}c]` Z?M~+M2aoq^58~w\M"?-sF X.xwO5PZ^KU>˻r7CUS(b/*K[ I ʢ\}4ix ʧ-f9Sg[x ׶'T2Oޥń!P$atVL$M^ny|Yց /Oth$?\,} ywjG?YH +RO oů&r؉^&훹I6JBsRMA`gה}; [S>-~ zAH+<\CO ;Ujj~<[C(86r/@%z -F:fل6 gp55Tջ-&mn Il-FE ^5>nK /ۘJ#}ҮQPҵLO,?a,y9Si;B\mbrc樂JM?rI)^m5KikS=ʽieM'+`4ќ}~\w .|sh%xOgZf  LꞵeLoJBx!` ]b[ny*S6#eOcfv{`n51By]2#8l޴1I}@wY[_%i& ,I) &i{H $Y٠mǮ%%*b2jGFTg-5A &_-N^TuClKwg\;I 6?5:*)!2=*1/!]dP51BѶYϟԝg_isJdc&9jbZbeKe(`]"h=[jM""c"92#KXf%^e&DĂw&Y8*V5 rCαl}٘J0RWbBm,@=^SF`Ռo#>cLІk؀&U>!Ha!!J#̂zSw??;+ *^wW4 ^y(a @{dJDJ_|/OaHPE8ZwZW{+ljcxնPi P3Vx׹DeM. pU\E+!HOp r˖)f׿$Sb-lBlZ(s_b#`@2R2_Y5vx_*P8ʍ'TmpI@8cj PlЄ/!.F5#8d;`׵b}ę t]JWMm(uwU1ཿ%l*|fn*~ϯ< qdm3sK GF ~i0SVN0KNsoAͳMo||?4r3yo5  +QA؛-S#f%MT{\U2 IS7j\:?mjEwjT K~ТS쀟mPi[4)u]UC3;_?\5-eh-w]Ǭ'Xs]}ҭ3JE7&]]2ΦrJFj׆? 3f߽D9DHq=l5)2OÐ'V*甆˨ S.t+DF0\1Hږf|!BA?+ $극yz'Q);[lU%BuJ1iU[c!oki taY2\~:jQg\>*ǝ˘?T\AIW#Pd iS}Ldv{β_YlfZ;x>(@>td13\I=鍤qIiJm Ʊ6 B f&݃"b;l%#5 F!̎ɿ uA;DR@rșlC,Muъ;XlGF gכID|tSs5I;} n3^sψY$ <{dT\#..5p^'M XN{yݲH]6#j빓ܦ._NFZ!AN8y"~2`QPeC##_R-K;Uߕ,ŶhE7/'G%NhIejRl8 :ZTpi$&./MR*!0zߏO>@/[7ISp?zw+Uʩ.|a`KEQyZ2@:Z% RY9#Q{HxL;iB: owLHE6Al׫c>t>1&qC47̘ K<CCnb=% NP&iچ$fPx~F 7L_V/IS(DwzJ2Ԇ+;P& `s~R #/ ݳ4+!7=<ȮGWy7QO#UOZlRC)>cs|F/*v{B~˷N!c, Loeض)F7ʹdNCb[ؘ#a .}Q6*h3hШbkitp~lG <g;pk _-hѡ$ Eթ\?n^^GG"f%8>fp0[Tdp 蜴.Ĩ0|_gd+`gbF[H}ǟ'o9?щjpobLy8Bпf! m"Ȭ+32MJk0XqD9-dމfߣ0WXg9ݜ3cEU ڕBѸb|='#2:¼XBlDմKcW8`VKgq [bI0L2)(9|nt=l Z9З[`tLr}`8lStvRW7sg2c (jɥcQdGVf_H5R" >k,K0Z|BgT۱K,? !:aɂ*ȼpZJ)h'"bK-A`ڴ6ބGJ$:Сax((L6p _xh ᱡPi@GpFd4"Bo~t@jA^k|*ܥ `s"NL7AtH|<3eD3h~& ڄx%33*I"n"p.O  X\z*tL-@9r^PaAmCDT;}=+\[ pbzk۞I z D: Kjm^dfD{UVcQq0e:vx/s\[Y Ȅ>20o ̿k:A™x;?  p;Y>3|hHw5 6;leZQw`oYS6~/1;wC/6n7'Zzm.\iiSYGXn ג+'TBQb7%{Ej6&`qY M{w BA_6"aUJ!c@8$tS+2Au]GO"#6TXKf^ҳo8Ml1$08^|<~}Ws頠T@.E~.)&k1r3E$ LT'3y V2O}Kń vޟǦAT`3q#jO`e#3N#:8탇݁T;hJʧ,ZsEw(F{HW!W]cy'* DR|.5dj?*a3]=Y8Q L)eyzβ-j5p#YisOt̟PJ"g͏8g^y5/o0? qz~U7,ڔ¥Z/p @^i D7H\C,2yWnֹdtУ+J2e Z>.x㿸8gqdkHk }~FN W|Q_6^aĈR9Vnv1L^"F/u-&j3*C@xR(Pc]ȣi:媂ƟJ1j| ̥Ű _If=SD37& w9ɛTʉRG{˧.qTԗkH3&yj5QxMm,MyD(jz&Lm>iAÎ.jM%~Ʀ³(@RoZ7ځYv~YUx{ӨaYJwWu\'䄃+ǑV/LXg(֑oyc˜QI5HEk%euYر=o.Bk<.gm/<ѫ4kWZ\mܰS/U_ 9>Ykq5'E 6YC&cʹLt.A !k@TVVһE>ƿ }Dav|n1n :¡%A.v{o!?Xӝ ЮY}ܜR 0S3G;@ڣȲ-#0y9?Af)dI㫑&L7`7:47 5P}Ϗ'HYώTlTbWs#/Ȑ;-]evT֕p VPfΣ t~$;7-UaVaEƬ[& nZJK.2*T!sN3 K#pdڐҷa#) _o~- mcL< ߭'$M gغžhDB`ܿxU*HSĭR#hAz $h fk(q쏃1*-Pk38aLTC2]L\Oi>AV Kl,?4X䷧5]1Ev,'9mqn}sbnlM{`|~f˾Qec_$rqu/#9֟p j_#vbP@ٯ0/qObY&=EH{/^'zw[oYR[Ԯ6ܧ!V>YyٲN$A(ءf}z^T,:05KFӤN8~W(pN3J\AW=p"bi ֹLHQXZ&؇0[ޛ_+bKtٛ1aǭ+̦\ ݃&\Ӵ6 +@ٕV0Etؾ-&s+OOJF"9㏥suC]7M}lq'4m`TƧaiWun($C\sGbJOA[b`yJ ~U8P<$RPcQJwbrQ$X $iSnᦻ &bJg^TozycJFz)ЩM!CM"W>(Ft&rx_*6$]byvF[falP$pyHS azCr+T39<b%^//m$e)L~zUdTund0٭K9Qptڶ] aky 0k cNnbu7&YV(R ͱDFod(GɁ Ac˓7w kN1 Z $;˧jADb=EeG|8iHUwk#tJ끯GJ_01IIuB's(]j{)cmΖ9/HS 5dPsGfd0݂LG72 C R W4GFJBUvI mh%nhx|06zKo?<֏  anFQ>_ر /Xl0(Y5e1-JB.m#B_GS e$ `swm5@ Ґ JB4=IHS.wp%VϲDT3ʷ@b7h}M˺*~ 2f" Le^d?CHBi-l]!5 …c L7ȅ{Yd{]RghJܡprLyBKܼf(93dWUѥZ6k ?Ep΀tl&+R!%oj#%x4ƪ|f<DT>'n~l "Ӗ4h\ =qɖAPxE' q]_̄[n:͸{h#ٰrPE80pnG% COse5X.{Œ|kt=0"1Ego_)Q}9lH?]D1dUG Cf+ m9ˊ ,̣^zv|vML4rZ2=o;xd{4k'IKz9% {IlZxӆ̖].nnY T*bFٮMA-]o-泦vF3ˎBT,4Fe_s 5SapoTY BM470_L{6&hd_: @P]օ[CU[m|\D ڿ;fX#`)#nק+:W~%GXq781S-xZG0Fç=udcW8NNw`]* Y_Z %YKCҭZ¡7F ƷΝ[n"<^W/ғL;;4 A*W-E,m@M( 侹ٵs=aBU~/ y9 sS2\z?Tqd̺MϭuI }[6zUVOwK Y_raWO,V }%ju "5A2"t q<L%\/A"p񀵐6zfij{ˮـϴ  ; /4n]`.06̲ZOF]p>kRCs}I39~n-BHw{Ѝͷ]kϾ-foiZB$1ϒ+Z" o'~oy

!۠xfZ<5-pd x+(̝.C0+jei7vU'ҏКE()ExƐͬT, 5D0& QCv T+Ug J29{AĬ`h獏ݘq`ǩ"1抈2"D+ρ_2JۃI7Z"LiQL%k売vYiO PD8-4jiUPdPJ8v15jZ-fŔWd} {v+A$L!y7ljx)ml,ɷo@ȵs {K 9bN?%HM8tH`)Zwji-hJ#!s};~J1 Q/W%s.Qz1B8>teb$WPa6im XWa&@#=t,M4Slnがܶo"gc_úApoz; 9V-=c~ bM_Vqv21mQ3+ͥ++&uo+pq%˜ ]N HbX(Oa?#`C==)Ab|k8lpֿ!#㔠Rc OdWW$ù5 e;w6NSSKˡeq#.]y"wݔ@Ùn+x$MڤaC7l;Ie؞:pTBw@p0 oRAj%,jXXHԻaś*{D0Cߒ[Eĩm1qQN_Ͽd\]t?5z镰9graZIs/bO^`w=cOA^2u{֍͌cJ\(yk]<`٫ǭ7!WC䆉V4&WI?. [;ɶEI!@iܹ*漾De p#7\PY{!5qDFӑ)eɠ[_h)G~\[TRFifC Os*܍MmD5-HCiuY\97n*xAT@A} )哶38+:=ZF(AQHIhҍ@=YtGyo2Z*[~7L ݻwu\?bQ6ZJ_Δ!$;5?4+F#>6kK>ӿRIՎ"~WҼAw4\ E@ Nm~xfRɚV7bvAnk8Gr]Wҋе*<\?BC(w8`YFlwN\1aE 0yצ\gynȖ|UB^7 ۹G,x[輿!u'P.l޹wNxrY>`GnR4Ylu'O >)1%rz( @of( 1sj8NMr7@rU62׌dI7DXvӥ '"Qta)G,3qH*50--gRxSw@<|Vwh~qN)+mxUz-'b~1_lM˺k?ӄmJ-Ϋ?b\>n]+ IPV@7 T؛"!kJ(JgF:t]~cUIAGf dL!h_+ ָ|ar_EEA=XT0˭/On(g;ǂpfb9@Ip3U#h>\s.fB!8ju/M9cm%ͅgеrL1O4Mz@O:movwhWi .sK^=]M9xH3SE^7V?y_ЕJ)mZ qb@)\/A *6`}g[k>MaІeJ;gۧ)XQ&𙮟œt50VGF½mϩ}HtdI0e-3ԖU dF6 ZG EZ:9-G1*#ɏ.°+vABםpW7zL5=UrZPD0k {(`8zMf Սߒu2y`aemn7jZCSy `8n˜(΁D TH;fOF᷺m;N?^TK~; hwzZWu1͞@/)6&xgO 8p*`LlD[i?c\d~Wг聟3cIgܛ_Buj){%ֹM#y.Oo|AjjR Zꊎ"u{t x3sR.t Jٽ]>9:ޛ^=&kF{L`y>ض[Ko9 3O~'̆ D *7bp$!."mMp4vQkktrN<#UgR5C*THq!9qםaBM("zU)&Nl)v9BƟeI$0'OAc*P+7XH c TI{սښ=ZϗHթr?~@O:_vJG'=uZM^.;20MpξjH "<wm~_Fd1_Dcn,G?¬ F >噖$3 mM]TH!%O#}8*[^'ȅZ59⏉v1戺VphĿ1(6q^]Flx Т nM\>reѥ$]LCxpi凌,UzQM+I-7FRQZczjZfoys}~On7N3G[jRjݼ!S wſ#UK$, Zt /!Ԣ-ؼܮ^p⨎POsgky@B8#3kC>\5p6 Yޥ R6kw=#,qcAt*I}Q.vK80(.-Q1tFuj)A` hH/Xo:{59E_O VdK[p5z#z l9Z>ԖwjAC =֛CY@W2( ngZxgvx`JA\21%6HI7L76bA^P#2(cf ]쵲=VL-P& bu,vOy&%% '7:E!~VF q*2y!jnYpqa7i+Î#f/zcG|.wl]sA 0 I"!0Ch#g4EhA?c;2Ѝ{6?1,gyK)Ž 9;5}!4IQa2Dl;j2 GwG%nьHG7 Os+TkiQ.]{2Pd Ƽ*g@WU؆R fW\ZUxxʭnZ}sJJCgZ.'GVe-` ǑF0KIu`fKe| >x^n(3 1piY`IizњXڐcW +kM[>XK[tamp3l(ǐpLoe$x<780Ӊ{/s)]ݓR^ȴR2T㪮B1K@3erTXKZ2Mw %}Niv+HvgV? ;=}tVtQjwv:E+!Rnf3.Gw J #3V*YUໄP<((ׄpmIЕgaP[A8R|8yxwr`Igtk7ca/}=ήk3 wWʯd?_*{]nޗQS=&u{ 5ڡRm)M6! tʮXJ9p98d=F:fع>b?̅iX6}n*@vUɌukwۯ BzGO O9ߡ]fCGJR&xp>TjIڑ 6*8w[!86e`9D8td̠oF #uV:|Oqy7mQV>'%?]Z=mƖU?o\o D½LTl4m-#Iͳh5zpC2{["TNz)30:(,2Ψ9 QFeE d[WW-׾#|LHƊ'4/1"W̟y=ѢDr[d,r(ͱêl .fP?]@+C3=E&>Ui_Kp P)It˂ÆRQ=OҵrrʹmV9#Ot;7.u~&zydXeGġhٞVױɗM髳,l2%eL(K J Dj̓ G~N*ùJxޛ|O1,xZ #,̓m~k2,RF)w5 UܫToB֡Bmou#Cd,4sPBL[H䘣!s5aoMRMZ0̘;cRw/kKD +ns,l1ZhO՝ F❯Wx'7:ҩZj0;>@*&9Hj\d=VoǰZy#&@5@Y`+=G`NC[7B(3U<`GMI97 RC>^[R/XpU6J&/te7e -u&h>{a_"+ 9{4Cr͍Yw^0$RZp>>'?9SyaZh(fIsM<\CbcIE>@MMI!=~C Umɵ7bZ:՘RR)oZ[Z#}1ikqH雯+4_uRq=ȳWKEh*>J%*Za7eN}+u匮AitӒlٛmZa;,#+'&د'β+PCh2g^a-C69R`'NwNکt:C"0Gvɕ /Q_cd)`Y(exg\HWozur oBF4TU%~P4_cY _9[A[|Nil^s)HKZ7݊K#|I/YcM.`t;͟1/E`;ȄmR!MǩW @؎fJ<7F$.!=L?^JS't!p߁RRů<`C(FFxp􍩱urTX'D$-' f> >zk-3B5'ja_tWP{ZZ6_(l( 8 `֗Ϸ=gӛqI"QجXQ=?0F)~UY`0pjj Ƥ-sֱr _)f'N#nh$7D*nkv^3ZŽzWCOzdq$"Iwkw@rmIΓ۞/QK;m2UlJC9 ɊBD/kCsLVG@v B)$m W秉ŝB#LP0(H(AH$~!uKm} nod^ETS]L6\'v.>jrb6l_hr{ K4ӚJ /xȍ@D#|zձ+k<}ʩJo)M萉'a8ы'\AH7!p .wʾ,=VurS#0@a.q0OϢ!;+p)@ sČbEwJZǚ 8~JDj*a8|eGZ0N =Y;Rn<-JkYxCok-*?R +4~`uĝ/ѕ1.V/`g @c``8JFu'Qs~v)Z,c!Yb~]_C 8^AxYAzzqu!]QkjN?v8q@>^iy!Pt\1fNsZ PT@j3bF B55;G-8C}MqNkgV`A@^΂!W~uͭq v'*EeDlX.Chyx<taZu[v3Ѧh㪝eг> '4aenu!WAZ,V-7?: yya[zMGYN5tdcQGT">t1w/&nB`^ZgCpzGhn|Гׄq;aH&e%(sdC2vx˩}Z(4[ fNgqn"4$j7jV31 ࢞}G ۴V-r6<+HZ}9GW&6PXcDmez(z] ?`{RYLFʣ-bMwȳ9ƻ*&'CwUEޑ2UVGj7;Hڐ4!U^$A0p+U([MPXt`)t^{u-On QA:50OZd+<=uMe(~$'ie?A27,/`9y'yX*i|SfV/z \3@nRVğ ~*Η7%X6 ` VJ3B~EWkd81؂T E wL8B oDloh5pbs i=wLYO9UUh%IMQQY|jv~f ]Mb0ys=&wS-KDUqw4 F)%]6"V0F*hng3=)[\'~N(;h)]%EŌ} #X)&VaJ("{9Woyۜ9;^IV"DÔMK7'\>ِ+ݖvKbSXOMspFtBGM`Ha z#G\ 8Ә`S?noumń˪:.km}+;CW\ ܶ`;%j3xnPýX%A*+`YY0j+mWʹK/=)0Keyb77ASdWdZjr9 1<49ᦡmچ=-& B.E/Z;t_59OCRc 0n)eE#юȝGjY ?y^U ӮkCEa|ۅm5?X/jT,S`!'x]Ǒ'+#-a:L^Hn}T䨔}])uhQ 9."_P]~lI-0~/I!R 8X+yx9 v@I +vPhuHF8ߒUJy~C*5+HWoWٲWR'gQm $ڼjsG, #h'v- *F< '@4 %Ïb>>aYf#>F7p&宲ljO}(Ip>q7ܾOɗ؈ߡ %zeqdn>Ul0zk4d8YZ_#]G'$gP!F.j+=05?= [ *}>Gq0UDg==4HN )B ߁ J8zNo moF@Prf[TmpX6?(J%!?2ut9ިl);M]ԅSЦV5<z:v\pzCd6LYQ6(p8c5X@ "z\yϫ!Ov$K!B=wYftO1!V gXvM `|~J3vgL%B$e e2yY;loUH9]X&MH/cC!/6wBAk!)mK}HR'ol;Ƽ6H M|.bN7㳷*)YNSIDC|UeTjmMvYmyh{nh UX4wWo @Т$,Uo-n5 QiBҖ2+=7fա;ߚa9%5fKޢ$aq{ͲTTЗ(TdsB"Tܿ&w'"Ŀ}ĮܧH"Vj(׳|6+K=P\q㢥n7d ^J-o߶TH!n Abig2c.ξW9CO1wsv@A/&O ,3c ^ ]+]J .5M- XDc-Sl/=QDxs)?8 .? ?ePYc %&ETf9'{$hCgE@b])*s'6 T[`K&Xh#UJaԗ4 [jйK~o9 lًqfwr?تsJoPZҺÎ=E٭&V|XqS @ֳ oro_,Gq)[1D~)ǻ KV:D_!Z(C(WNG-=*B -[H>%Hk9哂rZȾ+0+oШ ז"cM;9"nQ&EG 9QҲzV]l8f2rU%OJxśA,@2zXjp.gpGCDeg* Lb@XK&խiȗS)2+,sRtGVWc&y}9zO\pߐ[c[|Xbn#&y(}ǎ`:zcڝ1f .6"$7;jᡚ)? MEBÞbr:DM8hrK@:U8+0ydj@=1d(XTXd+gڡ"$  {fJEnij[zEW40<{Nmd[ƭqQl7HH2v>O$%+F[[K񥗾0OANDo &kʹcbr Bj}E͵Dhuot33AO6K$9bUPny[Ӻr(P#)q{9(xЍ'(Zs J-=oCy%\/(qY|scǑJn᪝-; ?Mkɖ~#?>09ؐxJzpRiC4wZ%+ bx˅:DU:"|E~x=q7S/+ƨ8>!yFpV% 21qn^K6#lM`$% 54‘5ޘ@,?lZم7+vȔI' MUS2_6iN&&V^bq`+Q=B@DQ T$QU0KÈ+3 ,7x/0&  ,=M}3W~xVy5簾&m֠茽|]2c1L"0D8b78Ti9tGAkْaC:vuPǓ3?: 3&WFt!UtG3~. 5o32ګ ֍9nwGPUձ JtBsk}4J1)55'|_h]+mm+$iYg(k!p(ۄWOy=? & rd7"AꎆaTqꁎieeWR3~6" ;2MTk/%Ś5" x`2Gk&B1,L2yt"p2@QIlI&kYEid8X~?^뫮[d)0{&2<5M5ʛXm'L~gcƷ<>>iWbsDSH))`\&*h`Yv oaNZ1c$&!XYC4>2`FI^:|# 7%uIEUHᜤl[ekZV2uhw,[؎vUoE.JK?]]#W(|A~ >:¥]ῠ&.r;w. 5y(OPj=5F̄bz/(d 6D,ʌ[ňpղ#>0C!e~t5,59j.MJoJ(mׁ;c41JC& xSfX5:@OfsuA['TI*']\-,c?.CSBUaV<GvE71:}&`_M;+X) z HZxa1j^&:Qz S9܃ /j˱.sHhDU$19mBYzgz}S mut%}%h–0Yn4GxrN?M`oG'_t6K-'TbxGkfy,@T vrRk[ r,G;k7d/n=/ƌ)dVڳgȈ;4R@e yv :K~vN2Xeq4?M ~3ab4"cp*!ˈ:qS_N*'P<%rKk\u"g {t+`V/bƒ_? d|2/ Jw{ :/ns>}/uEtV*7V8/7"Z9ݩ`vF|̷Dޛ-.h>wkK'{ c=[3㸅'qpW9?N1D`pvAhSI=/ ӫ:XDuO&oFɸ( 'AM%`INq r@9?a^+Ùrf r-^woƅ{:ƥP;M&ZuY s' ɸ3^mu\ Tpd HCh eDvιNϟ 6 Zn8OىBjM0c h~W>9R&T{5&l6:TH%]g?B?be9I~ '")9䵒)aLE1ʨcmYsۓx!q0]ïS=yd=8L_ݓd4q.l9/%FSRKul2H@xx1}u/*E{qFݶ.Wc'tH_~KUdll;/͍+_+Tj;#Qp<Rn "WK2;So@d5m2c$,ȏOJ˕8 vܓKVj0:") CngY5ⅷW٢iWAC7= 3'`AR^"\(WWro8f0AؽXc%O ~b$IĶu[XE n/t|҆*xG .V " Q0uo$0;HӖg(ɎfItd,qAǤ >_@*eީeЇ#f\ ~㇀ or)A jL ӊ}S͝# U 8cp|j7m4}B2./IPPO3_L Ԕ .Mo2Llƅ(bd[A$τTNp@`MadGڋ bJFճ-pC%uaNkIpgѫ'U9fq)+;j{a[ Bn%H2txG(ڈ whkiɲ<s]3IИUʐ#Ț$*`tuK>^?{OqʭzF $Zt/o1Y(1aͩ1-j nvqOª<v$߇ hm31qiU;@;x~^ ?=ΌPIkwl&lMUѷQOl*)ѧq-Iqd49<| 86E%HlUH1!/n]YC˨+INfGd)^̧; ~ H54yJ5`V qldiqN,bo?.A:^8z͒T"xRmdyUU,eZXE(Q>a*Ft=">]q6b]l F#'&Sg/WU#ye 33=? Љ1⠜y &LUkv%Wh(Y1(Ļ=c5a#$h@/\PN> *^`(X¨9s5ŔV4Rp%KxVcT} [ǹr O.aF0#c,ciH0TzOE5u@0!m0х0B[?<`.GXP{KFUv͸{ o;pϩ];cˌⲭͶ}ADFY6tX-OGN㴭V^hpNu4ƏBs7Y3~aΏeaSHoi,7Nu agaQx9!w,9|`Ym'q(~ S])[,ٹ_-+ {EH@#4\S鹱%a(C.&46hElC2:tt"M> ps5]OSm yql{X~1fgFڊPz5"{,XozR;\'ck*E;lS~(xTކDJI9pMnPCXhnx٩֦mMayPȿlLW A'a^ Qգ|P<_o%pDqk>R|vI |}*I2-koX<&CZ뽧:d'F^ Mt[@5,Aaoou?Z0nn~ YJ:_0Dhng;tCwyS:H㩣gJSNB$9,Q*8~O RCښ]{T#X9^w; 9`0>rR<5y&( "g!z:,4 ~xb591@put!M`~nz I#o7׷:-n!6 QfA~-;bX<}`0+T%yNAMh"04tWIeĒgOMnyXǚQU竱8}x++_T(btDZV,20<8 ҳǍ]*#餲X2+8͹;.y-dBBGb{4E`1n:^Bh(DQ9>sD3k2VrJh#yUl1%L | k,Tw+˼;VT_D~{yPx8 w:†lz-ڛBpD*dFyrelr:Z9'MNHo6O" [SX⾿ȃ9$ʞ.k*vZMW *q[?òܢMɉ\7Oo/x % REꥯeaz_dRjhtkƤOh] u3c\*': th)㩤"V$3z8td=ٕ!z|F!7DmP"|UsVy]Oviu=ęRizjV}#*N(?t3U+|O׋Lke:Q=IYL o(yc9מcZuU.(C0ʁ" sH)|Z<x6sBA(=B3]38Tpb"FI SN?AWd0*g.eKZ)tgt94q,Ǘf bJaD50'%m"DZ5C9' ov))~a2͎*w82`MK9H#1jE^KF(@x"7NƆ xgrBUAw5Sb Annء5 CӬKcs5nBdh@ m&i LvvT&8}7&䪎UŒm}ְ~盙@`sk t1Y2!PD;] kd p#=0h`+Y~,fXr:t.L=)\Оb赍$ך 8ʧ;Y$&LP{PkuFiv 0o/:N{ /v8mX Z5gnwWuwm3"%HU!z"-CucU؍L24@dlTV7EdCJ-vFeȕ(K֡j^[׊ n"[|pC!řExRsW|>: 34oMFx%i–2Ϯ 3L/̷g"/f:eF?t,=h=]ϓ`e_u9V'm#r0C6zB>TV2O|Vl0{bttQlim[K9[eRV=S(R#0ąϭG)}6Eg6Q\pv) zїkHx<5s|a) qbLF]Fr\FL>W$(}ԉnjt+sҁJTO|9O.m,BD:Qt[S2sI%̐ ;FՅГSZ6O)> ditˏSEbCżՁP@$Y-]+'i3) x 608THDcP&brz!Λ3WqDoIU0柠jkjsai"9[XTl=̥; fK̋|W罏8QM/y{=u3>HZ wꇔ/kgUsrmf-s|b2Bيac@*OnRgxWjm Emt#f eQPNT87jg) sW4hp`Nng/2qQ?]]mE^Ǜ)!R>źμ2+(7i_ Gn& i0t"@nF-̝9@D(\g*%5þtX4UB}yoČ_tZ2z9殐u6-Rm1K<KYo7|d<(cE2Y:K>eӡCQfx"k>=ɀ6~6n} Fҏ$vf:^ =݄ϑJ3xĸ*){4`ۼGKOkgwrpIf X!-F_y8_h+98M!ѕV NIj?#ovbXyw";K:E?:ʾns}sǜ.y[#/'%7d#/XIzmP\oZAEbzĒ~<%Չ~cx!e.okҌjSJr2$]<=9y<ۡ$FfRz"tm}s4C0d:{fmnBt)ĥW T3 i< ]ZڞZAt(_)tՅHH 'b ilMiy&z{m}YUD?56Wh NJyt˧jxI1je@&})EOFSX9: P<'!VASl 3$LܝB,ξYX^ߕ0K/ ih=_:1R@V -9²(1@ջY٪:# jp..a,""'"8>]sHZ뢩bx#HKe*֞xwbCso!o\VNCSl;$ 1wYdz\\஀-2|q7 Ĕ_QP#Ē{_tG%{DQŒOZtn7F⭘o4Sw}3#!̥XVd~?:4fbUI&H}ogcg\cZ*A+.n:m$];\=oˮfyS-x'Q6 5(d9ILi 3Xn9m0:CRS2DŽW%F5C^E~ߤ^c@*hD&rDgѸCUQabi bŭVdJZs8VzN[ɐΘ);F`09l- 'U ft>6v~4 ^q!!.)3 UH\P] =1,Y?ʶ{c::{5^Z1jHd#Z|B7!^ ϓMfgV~%kkF7r9EUOC"&l `́oわ)="D*<ug6 IDOط,+){Nڵۛ)S;6/D6BSA(g4 n X)F > )l#KwzdƢ wsLF;E!F 2I![A_KaH:TXEr`4-cnFܹNrŋZ3{ rpn~ۍ-]Or ./D~pNJw  C zY2y΢2KBئ r a@gPeC+v52/Y~_BaItN[L‡wqBH&:H5g}0/_I#:Db_vD6@Q8l ەԆ;*vƯ3ߢuVN%R47vhx,4~tH)e|hŗϕ>޿ y<*)!;Clb'SDžulrmЎ]+N㳜6^тOӈу`@!٬E.u?OWocQk}xr: k*6$X'͡::OpRޗJPJC@ s>¥cowE'uN{M>K3Ŷ \p[]đQ4*NWT_$,7ߞK-[04hyڣY噒@烦F[h'̢2Av:ęiP:[b[r.ft}Bǫz^'rZM: ijy^ՕM7B_d:6%7å;:I6}1C"xf=Bߺ1۹ކŪ#V}{ؒ0Bf”fC-)kD3ʯP(Pv˿rozE;> l#V8!w&_#N]YvR@bqqxR_v ECWolh ߒ.P9d׉3Ӥ[-tc;tK1~G?Itw @yzD˻It}eߚuc%D4x2ݷE:B,d퉜G]~No|tT6!<۽VDl MnS$I?\mL"Mh?FZSaJpam=4It(7?q ʰ#d RWJM!̼Fx%/@l+nAlf* +$G^y߂3 |֭E*\>AD-R apwuEaI:7PV8Ypi_, y ^Al喕fop(܍5~^'$]S`[g[c9ْmPP_‟s1֊@ xq˔.$ِ&HLN|^z1n%Tf`]ZA^g$"A^0Tڅ|*m-,6*ѫ-mT6hjt@kdGXs @̢}WV!wؼ3.r @ 7z&k,DEDmgx-АqGaE:^e_DTS$ ×fb0)4l|D Q^$EXq $e|I^* ZFGHISZv}g0Jن&/ɹ4Ì(-QQ] [dbznxk)0YnyQ) E^XoHo@s;p|"Mp[Q乲B.=C87\ ۴+y9&iC I9 158!*;WJʢibf3?=\K6jXFO8\>I6fT5}dPxqAbw*t#PFktY0E.g{ Ph5vqfWԢ>s?KوKG v귇0b`} ΰ"&TyRJ# juS"1kgaYfQw^ tF =F@+bȐ~5aXt^tfW`S|pS~ xz˚”ܭ@i?fdػ#mrTc+C2v뿼苀 "5GIَL+Xmp 4n:_ߣ/Ei.9~VJ!49B_lT _#Տ/1U t"}!@~2#p Ί68WfPHm[xK-rNB`Pœd = GyoQs^cڊLH͋Uq _1T~I'XO{F2#97vMђW5;kL.t 8y#c&YCh q P7hGa՚qSkudˉhO+ :6AX-#2%R/ }3S[ yWFX;sLVU_JʩctbJ,(U |HjwDˣ?[` K=5QGw]rXRoڠ]b_La,6mS3ϯ0Qrt&|oM;*SeM4Nf<3d-~eXsbJ8d`SĻJ]axi1w-mw!/iYlfRJI#5AVS4A򌸅5SE c[O0fVU;r!/ם{[{M+sJ6ۆI/I+_,0"&Р-u枇ri?=k1K\E#Qt\C]W'N0ɤ\u_H՘ERŀZ{W!VH]n߆M2F32 JNJҍqjeDFO@ifVƼ4)9-8R #ewõ]~@[XX6K, 8: U&(ˡ(JIpPJ-.iϘZ6Ի>M7PBRKWi rid{kn<j*!i]k5uЭ\Z) lx:8=hNWr7q3@V u4JSٺSJj{T 1A6ǜ,$IGhcA`nclT숷y qz=i:# TWM- ; $~C8. ;&ܗ44&h2+;$sIᆀ5) xZ,v֤v׷,l!s_}UpI0Kn+]{ra@B]IoԿ֎څqQJH+\,U3M2oL"#uu XjmX/^&Z) |dNlelCYW@ ۘ!8˲:j I5񶩂hϢ>F dqd&%Et/Z) CAQbdNx$^NSCIS{33rdp{'i06#4EWWԌ:rTl)jчt_0=Oyw\u6<# WG( C$32zQFDLo$9>Pg6 ZN[4/@?'3*Sr jEpvf/EZ[hi ǡZ|tpՆ+,b\XRb(? \MvcGvH0< k#OɏVKd ݚ"w]OpG)M%iޅ j%ƛdPUZBXL_WsHEMh{DEېk-J/̋!uЖŞ{|_IPkBӨh:vCQjr~PUAlP;n.ߚ+GDk8$>9۔^`ZdJ'zC4*).꽂hur9 6FiS~0rjXdQa ͝qr ~$ /*IJZ]"dRfKx8 I򿩟ٻMj5ܺS$&bfb_$P9pF w0sB2 `m`~!cNWD W4.bX9,@6.L̛TG@!b(L"iJ⻱ |6Mfdyk*'s{Re$$7p>_%e@K>|"緩|BîA34XG`{ x^d+/ xfO|EݥI>a8;yr<\) EWUAH`>0ƈZ>o^qzC>\+֣*)o[UQKS1PPZٓGݺyN&nSXJ_eJE`4?뤛 i,p c tK\xмHBҡ` YhRӹyzcg 1xDG9C|BE-&Zz86cZH6y/ =%ZrrE܈~G02vy!QtOL:H_p5 6Oa yġTN5xS&&N;~3I4)O´ u Y-jcɌf2hx/ak=@Xcw'QYlF.SZvu?Gl7Xa>TqT2e`lYmK'I-:b<3 *S]Hm0`]F[97f[8.EoP]j!^WYiF9Y f3X_l3}^UPf4梟zG*ß qߖr]E"&j5hc ~gPD{5]q{rh({`} TlZqt2S2.>ȍG˾0I>^ڷHr<v+vԡd;O>Vxw:Z@܉2i8a@8\Iܲ?Wp>SXR/Q›Hq^FiR ́,J'g_m}v`>"&_\mQ/%IyѬ>Ke$)yŐ,f^w%~m9"q'Dfͮ#B!S pG25:z@.\mi bf?% hw KԿwyY[Ĩ<'Єxr}+&uw_ʯ_rIm9FĶ`)7EPN: 1$Qˏ*ș5 ,R[δkAB]eDw0*/sT(YyPZ,p/ SAȴLGF!Nj,i]^L%$4cj.J&GxR ? a)*s0ԏA. 4U <љ*H"Aħ=X,#=s$b J=9(.ӌgԖ\ ^愕)h6y8tV^*+!VrcWJ߿GِL D[p6 ,)bht^weUL[HHEЮg?fV\"f[؇&R'Y=2Ai͵I_*K~Z=Ш_̰`{p.d 9:+de" $LW[|7R3~o@>tO\~|zkh`&d]n;U+ ,9[<@e*hw+.dIRfmRͺ[9+̙`ϧHv)Qc/Y g7zpN&:Wh <#$=9B˨mec ˲*-lx K= C,"]4?-HB , 'cv& 9211'f]GyC(L35hn8cUf8IBwmM KdG(k'0{H;3”/܃J1F>nHwB 7aZ{|QlPSg"De)gg)>JmJ-}zZ遫3oH\BF5aԖ}Јsem:#fNz$N" %b5Sd@dH7; I.tgl͔<125nR$X񫞛L8X(^$Иf][`7Xp'yhAcϜQѿ jɗkElg T3;r{rxYiߺv4- 7BO?֣sL?8WUT~Vʟb*Se z&bJɌ5d/Rʦ2J$9InN۟Pz7jaC4\ PB-ОM j  ݘnyi@oo8 4t X4\ͪZ]^"1#k݁nu[$bHif,S}Tzs¿\cIY[!/o7/8xGڮ,@8b\[ZM\-\Rp=$/`g@ X]+$+xDj.Hf-"~c#-ԨU$`{4}Cm2n4P6l m 왚--sM/?=]kKjsZNZsyr~c{wolˌ^u(8-~)fS& )i] eL0vG %6&C+\5'Lz')8c\7)3MN]g@Ϫ;12\Ǚ}z9 m'M#:B9D$dsWgv_"n6 U!dt*dSU BHjsx`(X?}hrPUNS b#LS0u"OÊTN)da$AOiEdb,/Vu>[+n?;>e_I7J $Ku@9VkwjSg`D C߹j5'iњ;X $Nßg߭rws_q%Xn\afhn)l x?7ӹd +Bҗ>|p+T6;b-zl("jSn-?aV/y@[y+@v 04v nRݢ(^U}bDk3VA9Y{ @' *d*rxi%0µX*a \XH74-k!!tkJJƂO])p%J_`6!Bks7M5{։)[x]vT.ϖm.RжGKA \wѪ K:x"Kpv.gPK"q4cAzۯdWCʾ;w^C M{ #A' uVudm^>FQB8%&TYu!9ae"u/~-S(ՕWHh>&i#bkc&2' %9HhBz3aEٝ/ژzO|PE=I៾UNa+4|m&+Cı3:vlV: l;v5 R{lR{nFn +]V5)M7 _F~3.ᆀoS_K,"8$Uwge}χ-8a fKn$o;`K`NIJHoJ MwǴ;g' )+ݖ`z8B9\[F( |d[d,\K+/V{ꡘH~tRWd @}@̮YCW.Qt!Y!NJQHzw-C+=~P<:_5nWf}]nܲn,Fh@ҵ6I>)/I PN5@W] f*0Cj^NrˀZ?l8X? 6G7L۱fA-hȂl;~Ne-;-lVauTJcՒŚ1WOתk:m˿nQͦOJ3xT{mO}tj*"\ i9?!9Ui,ř %,7cO~vIxi 79G#\ TGhC!c9N|#v,ļçs],h]Qo)YPboK9:$4{)E?7S.NZC Sjy@Qz@?1rr夗#tG0ȷnE <X_7LAkeKьU ' (xE9?a*`oY6qvže켈OHWα!qm >k:ARsکFwuju38`0/eD(:2wy!{?|> Rq('d P@fc (|07oLNW7"\[%LQv+ ıh!}GzJ%`YɁ.T{iqiÈ< 7zOLL*eQ\)TT/,gh\<\K2:!~|S3fY!TQ2F|+m`X-Dlgl֊tM;<̙$o[Zy?!yJ4+@q,^'Wo՚P9?Al昰ௐpv3{*0AP(UY/[?orj:7fᬲ69IU%ܚ#\$d9tL.0ajQ9.e !$"ցɦ"q "PNVh?x)[#Y٩hl["ѶZKkXo+;P\ƣa%U0/aX~cD¤yQ]_˰K%f~+QHD8̯QC?w{D'*K]~)'s\#/4>?Q! aICiNDl&v˅{Q>pc̾h+巅B7Qb+3 (y~5^* rN" pMn zMvchRΉ8gX7 _=n&Yqgk!CD%ڴ2] #py`V:/ wyV9$94LmSdEr++˼0d )?̑^;Lt>;x2|-P4]L j* U*;!^}V&9i<;$t* skD2@Ӿ{B~&Uy`sij`&)tlӋ3&΄VY?qcbĜG5O| U=:S-qoʐx:IrEDׂz{iS৞J45S{"TUZ6V^pu)q~mIXo*"1c{c)tY )-ӯ}6#L I\SiiM}BЛGqF 'nO:hfo6="IItSQN"6A4=ìaK]c{Yd"ẖtsl1t;QJ_>/EKcw~qoq7(.oC[4 |q ]3$B@/ݿ%^c׆tJ hl%PisF#%ocC. ҲOOpMDZ'Dɐ_bb|Kѣ;{6B= DL%Esieџn GwF3WgJiśQinV F#)X_nd?y6Iv$#Ju)=(Vjᶋ-px5w1OLS4ڲin,XDҦ5H:ж娓A͏O<-vm%שM 3ri}?=?0%:ȯ08Ώ׭"e#`K`/pQ^W~V1[X!/_4]wzhw}uB  eΩ>EB|ƘȮs_!`hÑxjY-| N,) DWhZv`6AëLY/JTx.c+]Sn\N B7ڣ+84(I}rz_xfigr,w> fPN-":MmY*f5EIݻiE0߆Jz]0*8FOPho17%;yLZ͑`g^{񡋮>/p1[Ksy=t KN)\hyx_Dʐ^1 Ic^\2{h" h^Il3_ZǃSWeN˂\1I\dCE'"i*ؕ,kng}1Ϭv'9"?(,տ1 ifc6R;7^+BqG|xHQaǶNX[ޕao0Jzrhbkcqrf"H-ި6U#iih} m EܫhvQvy@rgBAr# :=\}+|ʧ%[ Go~ %KgⳁAAX9hFpKPsBȵΛie%LmV쉽OAQ:h:1/\ ZgzӾ?/YDY#'=W'4>Uhr``["Bt1[yޗ mST 4Ѕx$d<{9l/@,$]+V`"1I#s=8-3,/,D%FկVk&2 Ufx/A'[ЅO$c@^%7gQszCV8^h zPWEmXk,3UdH$*^;vNneqrI8 ڝ3>fP_!ЫV Q%Es"';Ek7E?$!qױ?@/$:W(: 1X͉;^.•ыVJu-g| ΢p쭞JsPyK;"Z1$a+ <۩"wU/+_Jkt+(cu ;>aYн[J |1V3LNWyx=~=QXnvK=a:|#=iq pݝ7G9Q3eL uQm(Z{ 0'CK!Ɗ!,}ǔ/6 t.:(0CY`[$V4>Ϫ.c (3]q ajT9,Ie_o-fXm:XY5妶j g}oŕMT8Cy1eujU ɒ%)W}Ϧ#9h2*RٖJ9<_J9K*((nƶ" |e7汍z2pD^_y cچeBXc3lӳ ľL쒻i7lBVo mh9csrnn%(]}Z\vz\ -Cg*Up`߽n<e ECB^-#3i*oP:d@F8YLuE)CO ,,r|YTb~Uc'B=K_!yoKaQlvjEr{e37fM+`݊&d. π.ـgfx7Mm *oG[F]nL50i 3n-zRр<=+̳Hy|AŸ[-f)eQ= _F],b 4Pwn'{\KM6_Z}lkw`@kl]{?E0-ykp;ĆTcӊL 3@7uo?k>r Cf7y '~֔Bm%'eј^E7{g\b*nEG^"--6D.r^E|zk=4,Kp#EKqΨ!mL&;'f.e>uфu nV_{^uj^ކ55QTeFwR얣IW{{V?ڌz1wZ7r Hr607N2+@T%1Q*a p_i?p\}>I/Ë?ؽ-ɭlboB7#[-v'iƖ=07-LJBq5fإ~Îvx|ޛR:D071ʳ5Q}ߙuݫS+NFYvӦ[)W~!$ Di@Vŝ!̹-/@Ry5l(Gz}/=gnN ƠWG#@Kg(+& cCfW wêÄ>R/"-8*PRa1ȕ0tey_nA#w{1QKN-흕u7)41O~7Ctؠ2}hX &ƒaV]Ko$jѧ$etU#Bp,z)[樣~C,W&<)TB* 뢙 d%~:s-N{`SI<9BB.Vvp{D=ī㾛묿 YXJU(|:#rj}@7:GMl۶w9EpsR|\/v0ģ&o_8\byba~XG$J^GB[$"侕ɐ\Rx'gݒHJkyq(eK Yk$BB|,Zj0qF)dd ZL bENt1ﰺ/cd+24,ě"(NPw&2/ ;#.Z6'tMes)O_[{ 8o<4ETptbU2wOus= 9 Yfoh;X;@&+XAJ=Fa=Ek KYu,{m= I2gt2IUjdoFïԩkNM&)!ZD ,9{,iU' | HW=zbw>\oP0=)7(.smOwx܆a3{ڞp*r]%H`۬Uݙk0+#rF+ɑө2L~yw>׵=$4j/qst*qB>C_&[AVEKYk&(Ct-(M]P5Cz}xC&qDL8eT<ARU`nԦ)j7!)!Sb;}Bv}"f2F-yI^@\|GVjxm ddSE:v>,!! ĪnF^C&8NsiE'5jұAЋM|<}*nFeDP Qa:<ԘvTthVhaŽ369Gmp >g~:s$CȪS^85߻~/?3ha (*c1r 6&w] ̭ky;;t\'2Q7S=4,8̅tik׼JC?4v^f)}r&0?i%~ƭR< :k(-xyEdTiӽ^N闿58pO1@k-DX`)6iMZ@/w`o{8#w0<jϓsF>`YLPc=<ܷ6 ']Η>%״'vP^Ab<(p糓V68t@]tH9ID= 7ެ\?"q;<޳CW?׷y202ga~=riFHZ=[ҾQL9niUKYU{MZ _04O5yI(g9{E«0@g[Z&[--X4ڗf) Ҧ [&4_D;b P k>/Kkbg\ ϒ0`1?(NKj):p?.@B_-ru?3Dݖ޽j)DRJr>f 7.KҔn{ƪ&$E2&R]U4H r h{}l3?ӕxa̱6_IrZ\ݣ׊Gf `uO%qXї}:H>EF"I~*!}ڊQkt(=ZXP#>59V7;&r%h2r7/Kaul 'nvLCNŝtN]dO6j_V< ;ј-By d9J%]YQE_ECyg#'럔y, 䫒w/K פŽg`Jht2`xƷ0 ջb%4G{R9Rd-86R% 4tw~4nn휑#`uM 5^' 1E_O%概&h6C>c'GW]oV]#n$ôt@0!ߝQ, H&hrs ̏ҢhF6샠N C.Fa4{G: P7C8b}Ioj/JrŞ;ӎny$d!sCrh= G͈^,mweA|ĩx7S1o+gRG'S Ąb ݨyo$5`e-(#(hEyo~:bu&2;n31No1rD1^1 kQs e=vqSvdѻ֧b373nLUzM:jT%?0ռ[Y4T1rxA}ҹ)1pQgWW5B堰$@e4&a/) W< ^c#+N+!gҜTR'm% oI')X$wiKoMׄj4N LqNaK\5[m :4F> Jo;c{WKN;c&oS\iU 'pfއImW믄{V"$l?>eqasBa>#q3PO0"zRQ$nԆ,T힫?0;nLwDM#жԮdaݻ6E>=10=\91SZ#vr 2+Qz|dwܖi?^ PL)$Xa>A@R,6_+naD/{UT/Lȉy"whyV{Uz=?$- A߂ɥiYΕO!k2>Q H}9Й6ZJj]Ivx#wۮU@ ^~`\8ln␩?>'~~BWOߘ \,dh: s=n\^̝&  hkfY2עX,R$9}=􏻗{Q&jCKi֠LO:EQ2ã1ZgQ[43?\BvNqr:ihVMЕtI 1'f^Z=n;QoZqY$HLDy=kZVž _nm2cݕݗ{lQ@D|*GQ͝H_~,r_;SGu)O9+9WLRś\kP+%N_lO\y#ʈ2M.qLB^%O-CXdd,hD ]bw !] I(Jʉ#qxDE&c^EД}o1 5zR$bbs\~>%&@߷vЁ9?S=ocZS-MA{z 1Or-_:NsMD}M1n({䣕 ~QS@ -EVW[ŝ: ;pcќզҤ£HŒUNae &G)UxBjKR&SNig&ZϺ}? Fd(P6癪"(*sbMA"a E6U 3۱AV14ZX_DWgW:4eg4*Fxk+^^\ԙ+%EsR/k>ӻni"l4oSETc[ks:K'"H3#@+֒"Z^{܀Z6ߠtLUC_*Ur3l%PV%z|2$E棋:dR_ Qi^ȯ珺r8jJ ʇww-D5:YO)>k'Ɍ0(: 5qW)?驄Zul$ߦ:qRҸLQ*+Nk=t}&c?K|e&4 l0)0G''q=Y$.ʯ_9dKwj@$NWuώ1> =T\K}( nOwV(1? RpNsfX&9fӈǷhΖSolƵ7qV j|~Y-w&W׀<M0`Be?ݍĻGAXD齅v6N%5Kk੷=Qy̚R^h#oaz9@mRŠO#VW 殟!UϓjqR5r?WF7'S@Ck-d-]x\,ekgW| h~&E̲S>˜å)NH}}nVprpFY,Jf_+&xvܿFKrm.0J:;L%7^' <@G n?  dj^&G"MFaP 6&ՠIMugPxYt\XwK{I͜tHo,13r3K8 krYn3CԢ@vJRg&t[0d&WI5%27_LL7ZXI[\%5qTP2~vVY;b7AE' }m )@Iߵ GUHFΗ^Г\LswǷ2$rzjisCiz\]*6IcRz̜F d5s')aWk}@wptpkW[7([]IPf)KtͻIJy~U P{7 z]?{b6k'7O # 9䬱Nqb.PӨ;Mׅ)<Lz oP2Ue؉]2o2'/ haK=J3Ƞi),툳NӮ@.&(l.iPf#sbeD6#P5׌g@/@ Ç&6O%0rʖئQP~ua..Qdk^\xvC+$"0]HltRMil~}p5V\!̛5AC¢fk <ՋH˭I^ rC9y 7g޺{^pn8Gqw,¹淪/\;@D쟶\#ZnY"QX-x$ؼ7FA˟ٺ48FGfagzJ=3qfE2tˎ~m`>z=R$&IYſKLMnoh-)`a?:`*hqyEJxc7 D Tct xĦ@1ضE:H^.c1t+_[lzuI-w%DV 5J9b;S]Ar2|H {?i]QA9Hf zEkyn92+-#z%j%>1~_nOBR'm[0V 5jNG$3\ ïy4Z )2*jLJa: *H8h#yx$̤2je }@xծ¹I +(>JPBnݧJ|܁lF1s>f Y̐eN~)MqeM=D1Z֯ jľ~ћOܪ]]98qSfGk#%4X$stm2;X*dV+ h9Ig-_AiA_D&zIgH C,^:?at|s5{jb6Й`D-j4Sp.'WM`am'*0.?84EY g5RJ9zJw MkJ_:mIJm0n"MWP }2 G 'YҨM f W^3![r9Վ<]l@þb+& 4`vf]vU_'T0 XPZH3`1 #e\P DD `*hWTK^JP6ߑUt1@nUc^w,@,D f. bot_7$sqFT_KH&x @lLbbxeEF56>oL] 0kȎ tlOi-=Y<#si+*4ma P3"Dǚ6B0Ћ)]ɉ.pCc_,4dn _HJfʓf_{p>h|AvSHFJ53n5Ct?DA=ȺD\ A/]^u GdDDV Ex zN9焁fKw$_2Ş[23@Dv'ݫA,"Kqq =';&x*5-?UlHtGxF%huE PSA+:Uc9r >4#],tB.K'aT Y5$@`m\Z|~_hblYsa \b#C(WJMR7ee,lL 7k60Ug*RZl rDb 2XMwE^P!bK 0{ \\S8( $cqIJ4xF-M&+T?rU&VOₑ\1*ZUja)7`VYnx!J _ilmV[|KHhIc)SQOD[Yf^{)۰G5K^zKvd/Qx4s41q/՚6]z.挷+u + .GSrC!mGטD1Ob64ĢI4т45 62v{5 Wm{gJ1fp kY#$aiUhMkPEwnrn1G# zgЮmT q9ʾNH3ǞWd[0[Q[l}^+ƤTfO7֘UxJ4Ɖh̳JO1%IeS7-K$PyXd\lb .Kˏ4b"ްY:xvwsj ; p1KRI̛8 OMOq%>[M2ض;rZz]7#{7#[xhO>0o-q{X\,Q0_xb»\i"1b$;W7p6.i 1Rxjf'nJ _zBiQ-?fJsWU嚹 kw)w|ht0Um:rQt\h螳w'Y{EGʳ9g+u ʍy3 [MIV [[w5OQOhy KC'3\ L)(6~F/¹^z6W^mgj\vK-0<pߋrj'K6(#EG4T J)YX֤#Xє33"uҼGMrW,\ }+O3f^Y`cIwZW$ {g:k>F^ۋ˚-iג ˠ,G?$t+r~W o g{tDZBe\cHk~H&ig=BPM] ٣d,:^!W[ B2!fսLٱCqXGK2;o z2piVxIt@R \fq#ᨫ%xwSAgp~[ #cXߕ5IImArPPIp*"rU]%F""% 2bz\>hZms.s cC1TNh.W 0vC[e\e9XWe6nh6jzzٔm^OV=E7gj3fcV-6;#NALDVwaĦ)PPVSG`_3ذ8%}v=YY)m4qղ{% j]ld`h+'4B$X l-)crIz]~J^yz"\r|0\05’MUҗupbw:tAPJ$5"lMǣ6-{Iurc%d4TeH򓠟A=^AM%0%SE8TKH^P=Kd2̎4]%͗Ѯњ́ @LM6ks]6tCA*mGr$6(&b3w  Q3ʍЌna!^㪋A4݇$XF vSc݉xў:`lhW*pL~ԠyC?'?Gn0oXY$Ƣ F{/>^5mU7eJcEc!gZU)A9 3TNfKlFO|pi|ݙ 'cΓ;1d~{1I;n M x|[g_aԖ0*|\eH=_NS,7EOfnEZz/TZÞIO@zKtTdK_uaig͐瘞ٖ]sތ@R(쬸$S8ӬRұd$-rpb>s/W?s#E4 js纹B䡖~ )FܢWZ%<>6Gc9$+`{ָY S'mA,ʀ^Stt*8'@Aǡb:.},ݻ;N&ɱ~r/8Š4ՁG"\V *Rhihrt-^X;"zոU&RgI:nWŜ{ؼڱ 鐪$8xt&2}w51,_.kXVDuC dOA`CawZS?^LUZzr_IFLƻH4JɿF YrkL{rXz5 c@ۥ\ z41,@P}t{ܻI_Vc=%>ؕISy Lsn7ɺq-}YSVOC'^Um:^rs*!'>th/Zh>=07Gnؾ#WdjEò4RUk?/ĬJ+כ<4:Q7t0oX!=>)]>"C?OгȺc4َcTs[le<^?$BGAr`]K[, `M;l6>9, ū}L WTnF&<[)̩rGf`}I.A;w\ 1tI ou͵SZ:#5Ņ7@d`B#2dVVLjJ_<1A}C Q ^i|9lu1(Jj.w%.~='3"  6$֘J <@@Ji^[dq ˌZbGBLN,u?~! ɛ ?DsKĒ{u8"0ƭXwFkNZM*3jf @Շ*Y76GLH `Xyܸ>܃63h3fFG"J-PIAE(ӫӾI J::mCƐt\!~?;>W,K۴a{+w(~1|`P(nO~:Or|cU>~A58Ā(6x|Mnf[,@xk:2Ssz5vWM Å_dqZU5 `s>0F6MkA3ŏqV|V!> ~] [1#|lWeVA" KeX 5.ׅ7 <+Q7ʴJaQLN1=ƹEC9R+sЋHH%#.< YoRƣ|_. "+|.D+M+e ۉux}n4:eNB3X3%\jR蓸nv!HЫ ZdqZw#?Zcx_z^F>,֕%qݶN 2[XB<)f U++Sn7h@{Ө^יfLx:K0J=Z3AQ#|$xJA6QSP}6zL9?0@m]1" ^wu-W(\nkMMK G-Sb[՘J0cy i}sHZX 3a~QfS# eD)8hP?^yﲈl@$wwڡjRA@a5?M 6n*%/=ݭ R:6PͭxKF,߸fT$-TXBZJQb'm/} 0kSʭ'ܴ.a]vsD0+|TuD=2\!wr#ٽZޛO͋\skD9.{HMWU4&*i:Wʽ$^T MELi枓RОt_L榈G L\HSnJv%NI- `;A.cJ4A5s",) aqoZn:U䵜#]8/+ ۴M@^[//|̧iDЄ%b7N(ahw£'XjkP3\<%"k#O"( [/O?Imx^J4x~=$AB7zmEoX:wիCp.17~e\*ӨG6u9q Ƿ*2UΰmYgSryS¦Y$>P^r'vgN^J?.zcI:,>ʬPNPͥZWF7o`} #ς(`"Im!@mȿҁc/P"H%RT#<ځ*u:O-GE(}z(+Z-9ӣXpDfܻ,ix b:}yj3u=:jsBq!c9rاГJ&dʝXm2+9yJV|Ki䘴1et,v p@p{~adh (YIVn휦ͽ4jW,#[DB/߽kϯ|B+;ү+KA%h˦Xt~eE jFNsP̠Jx¿-(n)Ehz:zJW1Wj_2F܉ކB9S¡O#88e4*+,ab0% 11+v6H70`52BW]I}tvXJHk 9Vc3%qPuA2 Eeh>PA𞊸w{bpo^zds *GFRڋj[n m(jb9EfB$[daI4_8L5\VR=V݀[Z,hwi]# M69^Ե8a)ZR i|Cy}i@2J |woF{(GE'o#0c-I !mtrPEL_I ;7 nESds&svvΑg pӗ١RihN7WTC!nY*2EbkʿRĜZ^W qk%Z6А%SZB:g=]xv9!GmLV|H#U?HvO=5/v<^ԐaerK_7tpo>geTXE{` @;A~Z ü!MV~DHa2)=<1E?E;Re8(ߠ7[N0VQEΐA}PL4tZJ>wcZ5f$)*"xB b[r mloXihϋu ך0ZTgsKmNp+tD>DdO߃Tb]~9TAؑr*cOD)OJxo!/J`R`C=+`G{Q1_V JcvSf_u㛔IL.Cӣgz#n}}vm0 \*BݐwkzfNfo2a " [Q/QtYf z(x* ަESNnͻW|1pl.\觤ɣ2&K@6 2P*W*(A[HNt~ksK5Kԫֿ]bL(EU69w'ך/vjqD|4}?A(Eh2?;F:]Ib优S)i*r#d] `sv]KĄ Hwh @ ҁ_Z*F2=d^eXKIc~ݗ_'Ը5&C<~.U҃c|}X= j|PP!4}~`t:LFһgLpz^հ5 Q-r[/O ]9>:keQ#G$8 Bg1KwJ1%P,Z┆mG:,h,<"8WO\[HŠ/o|;U1~'$;-l]5ec3q绱rC6^ToJo]T+wkpnPZ'O EqA !,źqn:xOD3ϸʍ!Ш "f|;:ſRwityWzwO4@8 ] 4qrEV0% )D_"4!Wǂ2|nsktD3LD=콆ee`6 QߋZW Q]ͽX/Xo2|VOf+#\\{C hM1ɧ x*u·)̘۝@Us=d"i Kb+(B⹪yC{Ob/Ɣm(y*! ~cu I/* 3m;/@OtHB@oYr$7qM~ǎux#Kruim[ĬF\R/KC^QNR9?NP Z0)36/ݔT*v;@AAs~<{W?O&&n Os[!XBBdpVj"h&.b#W׉z 4[gjC9 g {':+ߝ$Vr~NY/<$~Repݚ;ՎξKI}Q,/}h}앒5{B,84)bA[u3͋~qЇT_t0JۣzBG pL 0c7cE@3/撣$yliRte{`;n4[>@!(-iC@ten"塜뗍!lu*Ur[VSb6V1pK] ^?[Wxz{TE=L^ >_wǴQ %JTRPb!TQ猘 @a Wߘ`yFaE$]2器!﹫(nerV#!( j3[65Y֓={u~N*٩[߹0*M`^Z&qo:/2ATZا9u/UFFJմF:gyNw_I$.P0 r!,ZYGA[NcJEhAmQÉbWDQ\qF)8N(( hֱȋekA ݚ[vngHf_Ja'M mfX Y=y'@ϺѬ˗ "Y]]o$C*lFcXWLJ쿲Н?a^<Ǽ>B8 NQ ( `9wIE[r?OrM==Klӈd:0֗_4x 0ckc}aW˯ 7w ڷjEAfb5k2&ڐ1;>Rd՝a rSJ0H8 I:|G;-!WUP"\}ݴ;JZffzpvrq 7%(Yr&D=+M+d$FUJ+:E,ze;?cF *=TC!jmT(j#LVӴ1{&{ܕj>+!F1+g.ors"Yͳcd (z*z=ꄰE).Xxs/!븾6=b 0>3Td1'FkB\ 3H0.NEp0gWXt*+@Tm[4CJolu猝U$S+f`5Q'J.# lKY0H}DidxcЊك\E0 Q m?&RAqئUA?:`.ms !U)p-'4F>Fd,dֻx> 8E~c>ow( v.o*i+_IS6M'yF=tC[vFq Hi!>222t)izcw2"~%P_B\k6ZfwkóH.)N* B/n5K+g"-*}ZR%Cs*o` 6z\^ C`D}9SM?AfUw.p ,!!?/sF^%( s4';%;s9TnTF(3"m-d>m=ϖdɐ| c^^COׄ&҂d_mQBF>Ord ijV$-+*rkM'[BJu7LJ<$nLb6iX)V>)FS ze\XIHq ْԠ*: ynW0SH~D<4?t}sr̿h6iP0o6В?b²gĆ'Mï=0bÔ h?1yLĉX~肣N8jxg=_FCKÏLf3>xBmlj $lW>IX.$#ӒwX_d* &Uuov9dAXQ. VUMp42s[<5hVr r¶6rIαŠ*E͔p Qjf7"l"~5 Ch~Ѝٷ&;tݡ_1WTkb]cAPy׹شO}N E[foG˴63e7<l?F!`#cx۫Q=P;6S_[,T:ss>)9-<) g>m#ʔH_So 7j݃c&mrC.}&GVH@5#{_ܞ92PXjDZk\Ah l T-PvXJ9nn-*jI̹U6iZOO,~B܏J#Wtn? n ,Z=!U ǧrX$_DBwޠ"ꚡ3ꅥz1O DYF ce^6;?$L")sh"07~.@B7˲BL٢=W}f>S[Ъfv*X[Yn` 9h<3Ҙ< _H뺐e;nY;!ECUʕütS-]zK`ۃP'a].X>\ˇVWQm4H1Fךa v갢 f۷]9u/ ox5SfnwѶcǾ6Ae0|?lK iɰXjʣ$hq} oNHKfT:DBHTI3[;k^LC+vBT޾ÔFsKa]QqUOS5ZqˡmFo/g}3>[sgِoȼVAM0Ǔ tD 2%B·߮c?!j`h[l9"j/a[ Dy8}v#ژqҀ1G [$*l޿}&oN__XD9 > ѐ7u2[g{,Q Z bW:}%;Cg#Ak*C ;jEq:q`ً!'DK. |1$Q -iAdZ<}aʬoW!İ)mn b.*51y\(̂lQgx#}ypvz뵿W(S5vHyfyvޢb`8R>EɲiH*̵`gVۮan^%^1$6w7`$.s4afTܴFqx6 8G, ;.j*|H?EG:Ɓ3]hgq>$W1(:\'Cn9`&̌Ç~xSKvymUl6V%}h6.Cu 㫾NyyĴhұBL\~|D7蓽\Vݞ]km)Ǣ#/KPS[ vbКPzmV}=9ծbC(Q=oHktzLxEN6 ʱ06lWgm WѮLk!Mu $HvAX5 Ა oH:Uƀ܁e}5`s69NWǏRgV9*9t볺@p$ [lk&bKjEޅ N=5f&$M8,$=Ḡ%u_?( +2+RǶA㿪/yK=%U$w4M=xGR$׏ nި_ TK <F`nҠTb~<`0 3^wfByֈ*umsEoi{ M`3,IjͼY)*M)isILpsä  +~tr*{xe|-m.w=yGW%f#5Dv)k j;V !2&ݨ]d?ǔOzJ 3} L <ӟ\8S`-\*KK9V ALnd: d{r^|/jAckʴ]>//DcHPTFgYhН!f;.(Hi&!ڰ<W+o;#]Uբ6q`~7LxjRe͐Yy|vj̸9ح_՟$o\`5uPC[@S{Xp$ljmI" 5XZE.(E6d*΃HF1VooYbe:҈{ϷXpUH;~*Xy6߷(KU/(#'h{e͝Nݏ\t6}?ƽBT9,lFM~>^@<2' ^ h"JXSZ(GtѪŻ/ KBG/ޭwɣ~6l@*JYI4zf׍6=!oA @AH2o8Y?4hrw(z;wqcG(ystxLtwr;hh*Ts?1bJK\4v#EX" T{꠾noS데>5-@wA`+SXgh_Y[Nأޭ.F$q.ҕ{zpi7#اUݻ/_?kV !dcցnJ9V+ ?@:RdQ@qEr<*AIRsڜ#V1O8x-dh}7ޝ3OTz.2fv]Ti+c9=NeCƫzfiv{ı[#_+"KK `!I򭉠hpU:K JM]0 |y"XkN}֪PY=y%)z\ ;j 皃 j%TKFinSiIsV44$QxƎ{]R=I^J[܍_i=}cx:-x)iU yzߠ,h`FtCk3EG%.$邕2,jz {g.Cb2JaQjָy>lb7$α](RS62e1|Mӡ` $3DiI]Yo?؀^BD5ͣz[ B#d. @^%}BVXEݽxmsi+YՆ.EIQ+?U9M`hIa>thp9('2׵4ZQHm VU-^[fƝV_m"85~%C7a<;cyǙE+l'W'TCj ͆)cչ~Hpx%YMINgk6g\ʔӂj>V&8W[h?C32}]MO?^?. :"DS#s'`XtC䶖\uwg-I% PJtȁS=eSIm#<4#I:7[l^y9A)GEl篚z$e\Y{ޙ9z]İBD@1=F>7o#CJ"-1b_]_ VJM].sJ9B |#qf<# uo {&f[o2[+`0W50!X-ʡgʘJъô5NDSNWRңS)yIOaIk}wd/qӶr c[ii}/̂$DT{9k䞡UKR1"!vbӬV ?ƈN^G8@WkGSZ@w&g1J9e?[(-ɪR${ h Ko~M`,w4 &_]De^;c& ƤnIbgؙ V)(ǜd'Wڅ ge'|0Hc(ap5ɼЄ̵ߒ:qo]N!=D^=.+ [e;NrBGS|T䈄s8~w> @K+ =Udf4$ymkd[3G?3(5}?WwWQr)U,Sjbw?r$/={EcC*.3]6M_-HV Y;?tO_jj]!^WbMG9ac0 wl=~ nXvyJtHzt#y7n[;Af}pl'lma6-Z-?C@xeq1/d@]C=j g)J0p TCSK75ANe0eB>HV sqx[I=^Y+1i/ePVznl+[mᚴʛr'/(&skb<0Tz.trKL:RD`M'RӏS 4M_hFpf U SI@nzcKHZp< "[D*Lȅ|Rwnu'`8v@ \wq D +Xrӄu O^.HM4CHNL0O hrgst;iH GN'x?H\qndHĔґr 0^8LY^]3-("_@Ǽȟ<0 UGYE<'?0J& XMXtK EV`IL upXއ(#QA4vAo0 ϩ8s\@Po%NQDXG.~݄* DRQA jN(]pU+G>yeLDQÅ0iHCe'fM8<'G?#f" L)sìgcͥS.AaJ{'d  5{!] гLo``YDA)``~譽]fV[XXBt| b91-iEqYddCh\g2{dbB COh_:ha_bƄ^B rl'=wU^ɒ'#:<jԕUK[h֗+bA&B1eI q1Fh`~ֆS:Hw<IRl/ ~MM "/$8U){ĿBW]C -PLM6Wrw?M~5;@Ԋ~JWLwu}סKQf{>+m,e',/Jov_ eǻ&]CiWf,~p+l(^pncWZ\h;BׯRhb%Xg`$uQ7!^|Б䃏`Oȍ8 6^hZ>2MkgaA 1#fTo?M\4Glw5~`0=tS<Ӱ@ ]BYUL!l/SJWLꦫEۦ0A6܃C)CRtw # "E:O/-_ǎ2BKdg~ %:6gn, SC"i5V,VZ CTe vqʳM%+"coȨCy~6ѐkC NwU%7QޔՕOnG nx \'/^΁q3WrxPsn>f4#Wlo_oWQQŦAYJrauRrB~v~WaAED\j{|-D2-Z;ΓäeJ45<(uH|ڰA16;=C*^O6/0 > B:|YWfcDz˾_+?T<9m"D?/]8sk~KbL<[z˾j% 7˴53~ _^cg*6&-]r(ᣑ 9Zב}%E,A]Wrʱɕ$wu!gx -j[8EGQҶ(/]M͕x&C}ZnA21*ơuV']ѵS\K=F1\g"AS@xIF }YWt2w|TtLG \(`}( bItn [_܍< #[<H* bHO'y?[/\%x*l! mdwiM=\n2qA\3yYnu Awy[pZ9N} jK{>WXy8-Z\xRh0GQ=1f%] .u ೤ٳ3]b&^ԈgwXf&p-@X/HA')׋8$ZvxYqdl . 1Fj4hYYnz*dCrӉ p yR?n\VFLS7F#kE ͠*B}Z`X8! CC:K@͖ t Y>dYW,`2\t *e-h#}:h9ly@姥[1:téxHӲX5ܗ̓vpTqeƏMx 9 (|jzBSl"acì>yjEؖcukDu}u?u5 #\m\O\C#Aه{hoP[!K3q.zs@$|Cٝ(EGewtEa(.<~Tk#Uw_yjI}) ԣ77`\+u12HLIȉJ+_}78T5]$]6s~߭_,YQң`䞫d*gNNfxZW%*،1Qxdu2Fߡ37h \_^x[>kۙ^I[6Oܼ(JGDg(M.T3;jJ^E]qpz?q g+Qvk!ȃ8v`qyi ީKLϣ=ĕo X@ Ao_- tF .nq_X1Ģ"K=y;S6 (@Y2N {{pp"0G`Ơ0"pw Oݜ$lq7}kFj2.~tӷ7:M:pBG:\Vo<]cײRԃê!CmX*%̂GC X# ƟYO{LҼ#]!,ZWkݒ2t˃QeieFQzc^VrUlׂǺv)H A-0 y0ljfBHV>ޥh+*=/y:U,0?^*ӵE2z3+dqq:߹5DeQi!p ٟO~ 'kZc 2 WO!ZlQx p~vzi ;?LTN=ɦ]tɀk <?!&KgmLhۆ7775RQ[eˋ]Pu^0ܹN:xOԒ! 8(|| u?&I|)L^L(_ӻ> 219T.}y[-RQE:.6:,j퓎EJ7RR_o MSD^8'"/2خF>7Zԁj4M?hmJ".76>gDM2֙ v7~(gyvS)GCM?iVx7 BGfGm@qWAWh -I* ul^[p*ڮ]= St:Ǫ̈%{V=NS 8Tskȥ}yM2VA{#" цkR|dTLr[e}gi8 .w9҇&a>lm/|C;r/TAR@hli=XH Z9un3&m2>IBЙ5͖.}7/ɧ(e$xyՖ˒aU'IJtfՄy.?pF@k ՄiG{MOZW,H/zLP F2ld{:bN'5A$+kXK:e#<Ư͇#/CZDܑON51m\;4,yf@fCIzJj&w)488hlZMt{  D /AmnƋךhe墢'̴Q~iO渮Q6s+zN=by }ge 0|W gAQj6hcH;ԌEר;DuvܯIn"W'%Q\JF7Nx^[W?%tk;kDfl#Q7K5wqj_«q Wы`J_gj\-ת9h^] "ȊϏfmHlY&!+С54J1䩿} m;;ej*GH&CF O$lmcG٭i=F|vN誱h9"jE*:۾ ~Hzh0c\$[ƕ$A:?x7𧻗Y;Zl.w|KIBKTƞG4< <3KԟzІ3%'8(|9{0%qWէcI%L-p1~H|HVbGEz/,&2 WHO14o{Mk wLgϘ'oc\M\4(|2UʰЖ9?}-s".p<jd9 {C}xy}p8yRݞf( :6BNo}V]ILݤɝ̑hAVt$s;Yq9(ʆs(.Ff#JXz zwF..x?H D8ga^} 5|فʛjPc[I u2cJK0f1<^^xڋ|Xe i_;NWSfuV% ;i^#;ԛ[=#6m# 2e9."rsټRC0jXi z}O .D,1~~W'mW?[,̨ ך}3F&L*R}&Ⱨ o|Iǎ ]wKr?@G` EbWwF|]C P~.69bV"R 3E #f'Ž}6y>0YUEXu|Vw6а  ~|}3^!I9t4ufAzmsUlgC%_G fWw0-'Y[?koV`ͻ",9y/6=u U>.:Ɠf%wO{,$Alб@K^:^*h`A,1iCb͘I>ܢltXhk Ͷ=d0$M˹E~B'〝yU 0>V?arƜѕs~P\:7u"ZG2\'O=8M#ēφ%Op*) 'O]˜J, 㟏.MtLuzn~XBc-ܤ|23nLt>,6aq'\yRĥor4xzf+,_y68VGtڢ_{u&As FH,h8%g]>4&XLzi[h< A :tGŰ cf@`]Dl=CRd2V%oD13̽߬K[ıw/8yAOx/|0a0FpL%}ypb<4B,~H Tc%(y)xuWg2ƈ*?19Ocn='ڸuubt [7 S ct@n%Vt}̴iOc[-΢ 3$NPeMjYXY$6+IXO@);QbDkKgBhXߤĜ=:]rPzwख़gToB`ߚyweKɟusT]ώcy8InI "+ L%Q'RjGXp3mi?GO55wW2]pQa0@ZG&&HuU]tv߯ux ;8Gȫ t,0$c8@{3DF43} A 5|+RwB\2@X>M_(DÖ!4xE+bZNfٔ/dYuAR]SΡaUCm3;LI:]I,= t20G20u;_11 % -s/\vzY׃eWyiZiֆ{Fnsϯ0X rL rߥqѫv!2ʸ|\rm%l Ch*-4% ;zvfPpN;.j@*,22 W^ő4'&ܺ* =P E ʗԐ(f yeɜokk=88AŠLm#f"Q͛ԼgH1'48vEl/߄y}JO! "7k/2~Ϡ+yYI!Pu)ZT[9^ja>'J3pzof$YˋJqkX*SQQS8c~§Ct3] gׅKgGDv 4y U6n@;UjVy_4 7qF K J' ֞E<_W'HdYks(] Jt:{h{hW8NmS b ޱ~^Z.NBdP]0Ұc O;Pk>3,K(ntLDz_m:ߎmE0T݄MqNA :]OԆKmd5 YaZ6c,c3L>:wp "ViSRg|>ω'#n.(bfpt{qQ 9/qVpM-U G6X*&M[ J4C)q_tTO]N_7!VܵFwȓ6>7TiaKQ +;>D@r:8PuY4߰oqb1[-av6oeI ~@?DO4VW)"Hǯ@=Pspd2=ꎨ3= D Pr { z ßM_cm}JcEΡ×j-GswGuDcP鷾 C`ፓM[%I&96iuzwRL,i#7,d4cZ!J}lsQ=Xɟ˘o4}ZÑc`I]bt8QteH g:|fh!* sJ?oEcl=03-$Q 23sM93ZK,R9XHa>):ׁ&5>åp)ۿ1" eGNVq_A`vZ{|CCS lCV"X[P [3t;!EcyU81*yM~^w;jN6E]!UM}x&UV /=7꾮z1>9142~Mw3Oo^v;[Mui̶ [*ϐj䃒*֢uI°؞aA4;ݷ -}Sl|Q3Е\8QO ^"1eykM2lJg)ež73]p$Pzt#4r6YJlq @[lm v|.Q,bO\v#MZ |3 xԪܲH]mrU U1Y&HBA69ATҤL'EFUPY!ĭgp-vy٫,S1ސ :J~VZfӻ>rʜfU /ul:ae%-bV|,!}we17sL&d~t,]~$bC q 55fg*vBb;1\&1Z1Y+fQ|?5QեgzgRdb,C07O=g!)PހFqЋ ‚O1Lbb G]w7\-w&0t#ZBWr|+SYLb0*rS ϲ{kCX4Ѕ]\ǟ4,~B =)>$SLj}_ ):ZLF"bA]Ψ$ e{ʨd%-'g$mOHσˆ3N,R8@X`]T!V-*'Sw("{j5 (ID55h@|u ؛[|jZhYS⡀ԏI#Y iF{ 4}PJA}鹤~ [Il-i%Ш6@8P) 4%>uUsBgzD* DcmK.Dhb#4pLF WƆbL=0.[UKV`y\S89U!+ o UY}!MMbZxY-?2[>|惻Xp@9Bm7N~KƟ R7UA\Ӏ* e뛦]n˔,0.-n;K * yeJ: Dt`x_E,4E:Fj3TƥfAG hv 46r'3's,Vt}c22 r hb5XDҍĻJ> 0(/JlN;8ZbR׵Eڧ1Q"P `c7Gw ۇܥg3SXb3PSF,ϢxѯͪC>_Ys̤]^.A@_J[wJtȝK\ʡ!-z4bW;ҁ7Yl [s#2X  %M|O9^p'C먞).]ݍlV6Psٻ6>ǡūG89 xg:ڔjW3)\u rI{p\({NU$x|tgE.DdI1?uq8w:n\!kb4]6][ ?cr/7b.hAD$ݶc {hn^@fK+衺K!!uBMwôUR9t{0t|KO=OjHp+$[[JH{{6k/q-/FFDj/@lx[F)b_6 o8Ry'- $D%1ycͯRɥD?[iVąI#&>LL:$j;e4@N 4,Yp=4QCh"4I@)LKTu5ňQ9:Y<ѯ- a& PpޤR\1 `@jњe4r !iu3L <9 `5J:m%Sqjjx e2c&T9Qkl _Rk]VUEν_j SIS֕Q9$A:[$bl5ը[x6e"XXLJԠ7O\O@i +S]Pq&>wnD.da7v y+:$Wo 8Sk 2 @%X7V-p"k/6G}P̾c_RI{椗ioZ@24Qd0`XO,t!^|R]qO3H*; ua+ G<޺>ÃCp vu/w'!Mmo-pЈ^(.5ifKo9ޠ.\x׆kL j; fVr{L:]yyP^dPl ԁeY*PbؙJq20*؍H:J,{vf\V-ǟm1E1'h\ëQ(L{ASjƷ8rrآczZ 3+=MX7W"S&<ML)BJiBTnrr7]Rh),a-azw9/՛{9w;$U#`.I=-%KxD`HjͯvǾ[/`'P/:Y:&g#N^u74|-RܛPL5lExN g&¢w`Y.ǼRS V^ 1 XY1JKa2Fqu4*ۮ~e` Eqe RrҜ 0+C}3&h-$S*ձmFw4Ua}pEr. #`de|X{u%ֶ9p o✘?A _<Xk Xu{N\J,uˏT8IIeoE|CKH[o:%CgenW@] ']0ӷP@ <0ASVQZW]%{9r"Ⱦ_(GcjT[RBёS'Ot8f?(72T]^΀ vU1/BW j}jR/ X^/)CRsYbΏFGWa+3 l_zltC-1qoCsa'p.N;p0h ;o|{:jM2\Q ItZj}LӞmXʍ%랤Y@5%1Z**ӶB2cDTn0+j3sm'1N>5{ݯj=LPqW6Zc";3ridlWWI5>G~-MPCCFBu"PD5ʔe lB1z 1v.Io/5S~=#ڞߘZ'A) *I[T6ȫu,{ LM!2s<`Ogӣ{:L8# g4ҰF|F5,GQ{{m?ʳaĄ埇? ~ `&ϡ=wm w@j)V$BoAQh\]3([_ޗHpDJ+DdRGm+[.W;NyOݡ'}/E/NހeF.gOPt&0əAx"D?k*ȏtގBHTWjL+@o=oGƖ%K12PkUN PķiR|6Ծ [^k( /4 0ڏ\~t2u D20$[ޣl;``Ld}QV:fp8p(tJآt:}_xnT2xa׶T]6ty:n^ =dؙZ+޲\ =x;j_soZT),_=yk7T$ 0w_ l/|SRKȷµ#g~U`֦sϗ05ctPbdN6xjcJZ/ ׁDIOWHaA&aV ]CKӗ.5Dбtg= CFɘGT䵎E^ì(zmx^8_''is8pa%jӶhW9E|\<(x?/8%xDٷ\tc.]<,^Yf=rbM52l#[}#s`~ѵ4|`jr\ZV(;)Aydy~-;2ޮ+n ͠}g?TKKv&yWO1 kA;/^'G}%K"{onT oWO F3[#=F= d߷ ֎K=֒40_'`]"9V^Tz%m7ȨYwJ/pi]vl-ȣ"i%*ҬYkʆMED֦`HHČn5k r5m"ݵǀO-A'\ +GDAژ8.VśGo;cP1-=\07HqFnwK2C{vMaHuD,y}Y# pydw;ԉ\TiyP}WgMdKյ]shM͸ȃ:h{O%2ݑ" U-'ς\d1DsƴP# p;0hS6!^$Bv6~LXT .;OݯNM ƨy(n3$ rMS29xtEv9x`[HT{D Q_4v/:>QF4p": b}9 ΉBOO $u NC64Ĵ`u%liLQ:rV+XhV]&-ҧ6L~Jsޘ(+-C $& fZ785U~Oxrg,^^DSNڔPJfz (`e'2 VGê PTed71׉>kM tNӽ/Z4WV3Y]D8X.I:~P;" |1u4a H DmǨEyC zmߍ4]<(;Mꕩ|5-f!0}/Z"WA_1bR+*N"O$aa[Ixj珢j0n(1اx-y~@p]Jb{@K@w1W9O9t55:~F d}"JPa ݜ_Ɛin4f<ʂߧ+k0U.%Lor">X"Pƾq2M㧯_Aԛ-6b|{=>D2cvS z aǼ/P?op 1qquR$?pea*Z_)DRzܽ,*6İ͊jeo*s*Ic=B Xo?* }IqFؿ*Q>!lUᷰߩNi>8L$pH[!f `ACMpY$&ɝx+ b|le?%2n7(qO3Gȱbo\FgEs eEqksyrYj}ngH8c +_7LY븭iv S1p` KiCSdTdS@9$ P0E~5BZR-2wb.٠HB:42xgTCVbm#1ydY»5+Cؽ}z83Y͆34qfѺ^l \f,:NQ'IA ^Ab;$Oϯ|,גqK*q@g FLT$`DݟWӰiU!lx_|Vְϲp71'rݹ@ SBgؠNeX\}Vʳ Cn+SFJ/.[7=}oRd=}h,|lq{LIb7v g@=Rg2-5Z$+Rdł/b6b8{nCG x#z H^]ɕxk"{IS)N=u/\=t1J]¡.uXUŒ2{6=GK[x3Q#C ?}"k?YRz_'Cgtؽilvoю^oPb!pz' loZ3n޼NƊy6+N^\wOeOJ5VD5͡QkcqOP., (Tp#5;tzGҾtwMvpڷ>mc".z7ºhL`ԑP=h~bҢAy0CLbNHWET&{J>u$$ل2z+Sw{vQ|}ZS$ (ߗs}OEffR&+i VЇ0 |F#nR^WpV!+-#kgB=>*0ic8RZ9{Z{J_z"H )-F?ve6yþD|v d hrͣax⽙(A'%#;LBq}OcVWx" hHۭj#oDэ"Ly-| \vwοSC0?9mA7͊_nˊe0&@;qch:(m3Aex}W+< dHC!Oe| ˀRqg|ݍzeA[~/6ke!g}G=>@ŋ< @-<8"7TkUIV¨k!^"&>w`"T͡Vle,Gr+ X2O81wӲBN|khVG t" oۊUAs1R>߆UAN {|a#ѡY8D@yq*N~DڸI2"2ȹP%nw%O(f*V=жb|ϛSVU+T:l&i^磣MQ @Ł#sީ@3Ŕ!Id?nHKǝ_`Gi6H/nnJL\1sX3ҍ+6I_ɋݮJ+ڏϝ̩)OuH>Jy 9uw!F₃@ tTt^u>/j<,}w'&Z862Q8i~BhxgAJ8XZ; zQ03yYjZUI4`g7\0lS ^Ag55ݐv=W* ՈB1udF_><@N|Ygy8MZSce@3?ƛkW#j+z"?Q_#6бU):veQ3޸Az&1 ȳFɕZ-W ~;a ܀D" &c\߃36@]M%9N};xĨ=+N"F $БbmKF4eHS9DOlY 㡒׺ECϵ|bB i3"C9h~_4 Kf'֠^7 v~dnA⌂kΟ{$IpFEhAfČKj N^.h#`I4'ij-j4~@ܱ͟",q rהXPޙM<*8X `(%kZaiFl\jO .i&;1| 7~F|HLrvTI'hdwã?Y!Ed fsV%'A @[9 ?M oqkY^5^#b/ p+`pLЁ#Wͳ+<)>|+nl=¿FQ~_ܼe=<8}r>΄(~GGw+Qf]S+FLiڬ Cna9\N,ɯJ87JEOuIL2Z,+ u/]F,WG. dʗ\XmKA2wӚMњ%?<~ egcg/в@X)UIҭ/3V(j}]X(~=H]#Z7Z1(,-v~,Gcd $**JGUP&MRJ5q*mZXn&IګmSeEB,%rDY"Xoq2.>])O1v?L^fbT>_֌)tFX4uO6\~qOܢxsκ5 ,q79!mcۋT/0w%j7ƍeGż aȖG P#H$j5=E zArnf{fR%J2S@KC.^z:nr@mθND"@鷙69 {7J,@qGsI)w0x+[BP(e P iP*Q: &_ߤRlKѼ S3z$ q0_jG%c6ۙAvyQO_.[5rjŏ|G7[2fw^tmg"Nϸ25'%^jnuaԻ;/˔kN_ 2+'5`{ksW5a%ƍQ%nWe {go+,0D7Rw@Znh7eB Wmf 3 ,[]-ڌL̡;Ă/AHSPygI# 6 ,HԜ+*ɝ] &DaKl[cL9I {`@XEE"ۚdtXÍJEplʍ{^' W4#(!@okR/0$`a!jֵ/E\څmϕ{V=aӔ dؔĻX c`lK69VM^Q=JO_\SS vfRJIio͸@YbjN ;g?;2Fc!^,JRGV_l&!X˭^ࣿrC/R19C ?}E/o>4B8B$Cch#1- ]&HSs]k8[$v `Q^zp ,SQ vf7{^W.N Ը!hHhF6w]| iĥnQݠU"+Q} ѦeR7I՗4Xf .j#&Vs$E =P^ %[̑ 1B 7eL1ܰr,7si}zX^dS@SڱܚSFmL-JJ_׉=iOvBHͭuf|BF1FQh41VJ`:غBov _eׇ.JI߬>nv'։^]k7{!t3OFyE"ټMbI#owW!su#˽. O?o+kFO4AՌp6|BqְG 1,Hu%7{՚̎PpLFpɀX(Zi3֝6ku~a $XS8$q* !ksF*G1Vd4yZpotX./V 4> Ț|UJ]IbY-N**RΣl$C۬>P\I0[(˙CoI폚, t%NN W5͢&͢ιS\wR.K"L enTtfJaY 8`vwn.ߐd"0θaerhj~T`q$% ;[]&RI4hrN.k\]Dr@<غk6+Ub ܍%~HoHW쓈c}zqiY81M2QN0qG"K,lT, JyސSBY0^tޘ0UM86-׻|!)6޹R/Czz. GœW yd,e+ddM-KCKI,[tJZ#l6kq`{sbqFWId Ǖ'F&vŷp@EY\P8Y$&& $H=aC'>5dD8RWmij^rlݥ=(&- ߍJ{Pz M19i{WTC)Xٍe? 4P4'7#Ph\IX٨$[UJ{_N>萷zB[nlvgd1F- s=d܆I X(/ P}H1:K.-n9<~_ +E,)2VxbnGesFH`P]Y$Sv^J x5%zAWR߉ o: H #d/Z7 K@ K_3o dZbڻGc)VSIZ\c*oEw_SrnR%!0ӅEese|?S2;"jxFEGfU%To{=߹~^6[>M6Vޟ4i\D˒cGZ ƋZgURO2̔o `U2nX(d/ԧ75U/2_WR5+ƁU|d"=xZaP̹X.[x|b8r./J ~4溳bC3JB4p<_0vdi&bztjMrI$z,sw=~k.Y~/b -fn΍L4v "#`5^{-4Eѓ>FyDk8҃s]T5+jw|擽 z7=fe.)2- lQaۃS&ٗH _eC(@-((<Wx}nY%#rKF8_NNo w8h~"ULK˿,Y;NQ[d Kd0gLQ:Ф9̜;bǷ=!؊:A u {[#LL^csN:Ȑ/$WdXx=XSW!i1r2 ̔ŴXg}(wMh~CS15{OOR([}HJ*y }7&A$BLpcO^ )-mS2\kJ&lP gu %0BR+ӱ]/k^R Gg)T.[ * GD g&mra*L;w~r=1l,X8؜RB2/|9%Dry-Bo*G`@YHM)WuC//`<0V9Ĵy Hm56F{~}j$uԎF3Y+e1,ONhS0;J2/80aĩLꊭ\̝oPoit~K8 +oٕhEd 8byy$H. 瘚`hc7<Rxݏkn&ft ѿ%dK%E`3033 U5_DFg59`vLM<ʺX[#obHvJf:4MdMv+e nV#I0-/~x5(y/ӊFդbDVa8?.L}%t=-?@qѴX«N=))Vib$(mW,G) 4NGtù . 6ty͕›ׇY4*<8lI!<!arbZij X/188EhwA -Uu.= 'MA󿈔 {)\i"sJhFJ_=(XYaXl%F0-nURa$m2fC7\V~~R?1!y K2';\y>gk 3ۭaΈ3x$@7A>_a'=\<s0綣>)'L1w]遄3\"ܛ9B| M2=#9e)c]WR+j>wV|:뛹{ (kVAydt ѧ;owB,-h]L1`?'`9GKB= Ҽ i͠ꗀwjԨ1]/~hijP*v"EztTTuh_F0)Z%I`o&*[d9&fjSg ,q)ty֢DŽMU]MFË{Ĉ-kuߺzťyn(/(^Zf䋈ĺ1 r ڂ3(3N]亯,}pAxWG[҄DO'ՋY'q>|.mӀ®%ܔP 5mffeݣ3X|la|h=hY{P5|˩l)}, B1)d'!ce-F|cQJa6Lq#QOh϶'< 5g^&\Nbae>=y؈WO>N71@peXNĢjyZT1z 3)PC#ՊkXh n>.OF[nnm  'b"E .孭',="dM{IRdLE-%饅q.LsuU('l}s1|WsoS^fFۜ \| mI ヿT*|Wyw?`+L?aZ%9W=ꐈKȅO+KjePƧcbyEO L=3Jk8%"2/sdz9AA6ɤ#lDzJ=ck EOs*mGJI(ne=7v ^LJ\aǺ%C% [mDw_h|:"n EN5aA f)}R!1'c*x--⢾F1Xfd1 (.V&مecz)-%[U(gelɑ<Q0i^by F^CYZ 4Իa֫!^ѣLa~oFSTZtQWßxY{^V#nН{k5nQ9j8a2;]sl%.:?@rUcVc*q%LLϰc(&uB b$0S AnU)92JGkwvo WLUɬMYL_qJON!r=Bs@Zs" |J]^wǡhR>Hu?^ [{w!^=H"gDհCJJdh #-{g7nJM1^RQvԅJpTNQ"M#g'҂tLfJP۾V|$(ꕀ|u_Œd![o*ȫlv4Ɏ$1ѬCrYfG/-)I*;ĜoY5~[(?~LQ%Wkw`H yx;34rɒ^Zu~jp?eٔlļCꍪP;0>אu|1 ¾V= dN.:,뺕 I_œ YmZ@I!Ϳc˛) ع*m[qJt:xGOXKRLIHr{b }64LvVδiFHhi> :4Xb\cBvaPu洢^YiYJmNW…֡"8O~;U{( +e#@PKCX8I$cfŭ]MZG2B@-hu%QSl /s@X(QIDžYYaCqs!jV] ! ;É]ϯօbfJ7Suc=Vf+Xݱ5 '`#EA+6b'Ct*6[wFc>Jlfʶ 3_;\@ݯ|tt<[S s;j3NT(N*Mz(Dm KAROUK>c%B븨|hoKAˤ-tB`iqeBf.^$XÇ\7үǘKY-VcQz]|T\sd V~ nBk醺r䡊bf/L4VYP7A0Vi]Rp7s Z>si"M5>,$}5`6@!(9}AR %uJSUS emE<y (@4iS8ށI݃kAEv4R=v /]ϩ] +zNr /&%QkÏOOEQe6Q/']RSn xgjүQҝ,|9Ͳ&߃Y 2=bUVĎ6I qeG=Tb^䉓IIb58c[WzUgsyOY~S!H804lrh*0p_4n"rQk福~{ʘ%vM.1wO%DmAG_(˅ѕ~*'uMدՐ%S61opMG ё`α'\YfRXvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>KfBqxY (F|0.Ve%S61opMG ё`α'\YfRXvY[ڭR+t[ BS=)d ;*l^[ d&#<>pm5Rg9)$ ݵ֦A`^'oM3=\"qgŸ+pSppk=È ,_VJ>R$ve3~I#@xcl>91UC@!}x +HяxuW'GaRN~]ѥOs."k5=WZ3yS$a@dFٔa6 c 2b.T& SI9Jf,CjcF ;$0\OPF)b9'|0 _BqD]v3~>2b8NuMHpW{|Q}3 m'CkĊpF\aBrkˑSƐsn}P9)O6Ch$Xs]GLUepFplyĻz&ɲs·-W"EIR4OW4۶5+`Ñhp `v;]ˈ%^dT=BxR)ĆThIvhlOG@§@;ъEaHhq+ath|q;Cĝn*RAWuϘeɿvnTJ4PXy#cEc?M4#|Y}mx%#Eٰ>^gReqyr!s/˭L:j*RX#h/z?"ɷ'!\㪈O*9L`nDuM~FbQ,@ (5yM?jQBH)^1W6xSQ@YZshinystan/tests/testthat/test_misc.R0000644000176200001440000000136014030704346017412 0ustar liggesuserslibrary(shinystan) library(rstanarm) context("Misc") test_that("options set when package loads", { expect_false(getOption("shinystan.rstudio")) options(shinystan.rstudio = TRUE) expect_true(getOption("shinystan.rstudio")) options(shinystan.rstudio = FALSE) }) test_that("Can work with CSV files created by RStan", { skip_if_not_installed("rstanarm") test_data <- data.frame(Y = rnorm(10)) samples_tmp <- tempfile() fit <- rstanarm::stan_glm(Y ~ 1, data = test_data, sample_file = samples_tmp, chains = 1, iter = 10, sample_file = samples_tmp) fit_csv <- read_stan_csv(samples_tmp) expect_identical(.stan_algorithm(fit_csv), .stan_algorithm(fit$stanfit)) expect_identical(.stan_method(fit_csv), .stan_method(fit$stanfit)) }) shinystan/tests/testthat/retrieve_sso_answers/0000755000176200001440000000000014030704346021550 5ustar liggesusersshinystan/tests/testthat/retrieve_sso_answers/test_answer_treedepth.rds0000644000176200001440000000013214030704346026660 0ustar liggesusersb```b`ffb`b18HPq& YsS  T-9#13g3FYjrshinystan/tests/testthat/retrieve_sso_answers/test_answer_accept_stat.rds0000644000176200001440000000016314030704346027172 0ustar liggesusersb```b`ffb`b1 }|b^{߼[c;'0120piּb C*Ȗg3BL4Oshinystan/tests/testthat/retrieve_sso_answers/test_answer_mcse.rds0000644000176200001440000000032614030704346025630 0ustar liggesusersb```b`ffb`b1ѥ> .j?koX7\?:o$7g'Ynbkoԛn_\& |FN ͚Z d, 2BY%%ц|#41o7C㛣-`|DSxsu KR2%9shinystan/tests/testthat/retrieve_sso_answers/test_answer_sd.rds0000644000176200001440000000032514030704346025306 0ustar liggesusersb```b`ffb`b1j38H]PxAak{K%%&W:HNTAQ#4luPXw^dsn+Wm4H% KLPGIFjIba,*o7A㛢h| $ޜt݂Ԣ"?׌9shinystan/tests/testthat/retrieve_sso_answers/test_answer_mean.rds0000644000176200001440000000032614030704346025621 0ustar liggesusersb```b`ffb`b1®vv^rx+:qD-\$=r :y׾{xA"]c/ڷ8(X>AAwNOfcVX320piּb Cd)T)(H-I6E&h|S4o3$œ›[_\Z_`}9shinystan/tests/testthat/retrieve_sso_answers/test_answer_ess.rds0000644000176200001440000000032614030704346025473 0ustar liggesusersb```b`ffb`b11_?5ws{Fd)vXTyŷf;>jZcޙ $n\kp|ٖNf300gd`aҬy@R Sn)QZm7BMh|349g.I97'?] $(3(%U9shinystan/tests/testthat/retrieve_sso_answers/test_answer_median.rds0000644000176200001440000000032514030704346026135 0ustar liggesusersb```b`ffb`b1BEDN59g8( ru QAAmE"/8n yF(j5m;_ L',Ʈl&100gd`aҬy@R Sn)QZm7BMh|349g.I97'?] $(3(>K9shinystan/tests/testthat/retrieve_sso_answers/test_answer_quantiles.rds0000644000176200001440000000116214030704346026705 0ustar liggesusersb```b`ffb`b1jI\0m^YKhxsI")9%EEPB%YLUazLS8.jiRT shinystan/tests/testthat/retrieve_sso_answers/test_answer_divergent.rds0000644000176200001440000000015714030704346026672 0ustar liggesusersb```b`ffb`b1=Yu?o$^g%~0120piּb C*Ȗg3BLJ5shinystan/tests/testthat/retrieve_sso_answers/test_answer_rhat.rds0000644000176200001440000000031714030704346025637 0ustar liggesusersb```b`ffb`b1շۓ?0Yrc-lR0/GscRFP=y?yf`f-N?DZfa , @5/17Y d-8J2RK cQFh|c4 o7G[%0eӹ9shinystan/tests/testthat/retrieve_sso_answers/test_answer_stepsize.rds0000644000176200001440000000016314030704346026546 0ustar liggesusersb```b`ffb`b1slnwׂGuםt_s9 H% PA9Yk*+G/(GX^~zH,&64,:pCPLJ{D9,&pL xDF׳7m .N$!2,!h-򿮭k^dtlMQLhT χ!?]o_rR<>lV7ˎV=K)uzA|q3(3ʅW&tꑕQ~,y{Ж5}"[SV@/6YukP{h b$ %͇\el=FފLs2P.w+ߤ "2 o| w̄z`dͣPKYctơӰbn1Lf`4Eu %`xݽaX0S1ƖmSGwF19Z ‚@%ݽti(NlѻG/߽'>g!F+!h\xl:}Ĉ=eZf RHg6 4BW:+ͮ[+R,=YP?ʼUrǪO ~ BBVj䵮z/]'xX/ M' `O; 94U+$dawixбG }'O i)ڦ ~>&*di8]f}Z*ή. Dƪ? 9~© {!ڭp:2Wf}JkV ozg e_hu̩Gel|쟐ԜrԼC Puz`;޿޼41/7K\j=oVߛ\UɅu = ]7]KԜzi?y`U+W@mݑl^K+I&(AN- B]q2Rg@CʢlG(y\K!'ߙ?22G*\׌C4׭{d"xd"^~FRoq;%:>Ϛp~ k-Ԟ lЀbHXR(,뱅D~ݧ\e&rPW}VmlςUAn[@v'h; y[jo]Y6:X9۹@x\iVCT~y<{:C,J;;2C:gzXXf,0bz9 _:MVcڥ/B6@*3V]x,l-JzRJ̠䋚:h\#ߴD!t{AjISw4Κ}W ͮdJi4sasabߘ 3%ؼO.iMۥ^P Cō5ltOdq Đ[}i{;/^E} #8"k=8\{aWDNZ4[ef Ⱥ`K?Twm-ܭ*?|q3G*\^ݨm+DR.`̿?W 6u㖔Ws,D$—\~t!gA,Jv>M}_T௹;r ݆Љ5sb׹ b釁PbvJB ^cv;=fN^Wx˜HXPZyRgh0mઠcs!g>ԵRPnל}i>łC i.Ͽ)!sԐKA_u?hR=2. o]2n7ޱzstX5q?z& ZԮ8)?Λ&uNIas ul+}XrO$߶?7N0 CcKj#V>Tc<E;7As˪לKL7CCX'wik;Q!^X/%LC1g#SG%|!d0K}!~Ī}l= d_$7/ hq"㳷< чg8GHˏP]2+P|3O4_pZ{}k'5AP#+v/A=BW?cEp3sZYPYVJS "UV tU`>wcm3A?ՊܲC}{LQ2+k}~Ȝy`hlȼnU:aaK[=Kt3fq:ӿUc X>r\~tbQLuE{%p^Q|!e7IJjNJk1Itm׻\QU˫]q[V&~}| F+ D'hGfv¡/v)87Ј59WL &A82NH)G?&C0?Wꚋvi~B.sz=5Y.+/Wn*(a;U/GS!K 1/}̏Նw`|e;G̢.Q<|k^ezczEC&۹ |v~tw ?g?+ X09p޳ 5H*.%Jb0WKO_n Q&DfqOق鲋  #KoK03MvGPy,n{+*D&qUMj払1-P^s49wn䧕P/?s-7?[<Z5n{xP2ʯp…W'A~}F'cu$q7yN'HovfeWͮf wprwNл˷U9 G}//;瀚(vX]sOq0{P{ nM-cK7B涬. * C=}nm1xgSH Y'~pٹ/CvS5ЬٝzOa{Y>Wruz\t[1\O+^nRqCP>\rtC ƥ5}!6Y23jR:7`uw^pu /m<1)M}ϴ,9SDܸ2$Gs1.g!~{j{Ts,9sH8ҷŜ}#:Pիj~lxUR:WVV9@xy~8&2'tOG<ۣ91mϜ~۬!LZWɣM p<$@r6B _v [OZfiɬ#j*T9:U9qrDC*Rļ f&ՃFKPyk^҄퓏s%x}UpY㶎+i =gAœ0L8gA 6< ZJHY  7JW pż9gDG rR>T.Ơr<7 6;*pU]IJ.Ui1qdAY`CMhQ%a_| L+~q:'pdu>#%+^py]ss3mF5A!(7(~=+zrTm.x j?%:Z3kqݐ=n߂ '}C,d=@!'l86>^v·ҎcNK,  ͯ|d~X]D!ȶa/}a &:J^oY9[GgJ/W&ӻ*0cTsu.٭= d[!9׸ۼཫOĀ{oh?٪l/Ͳm$9/о9:@ij)18s\/ !<ʞ /P TИy0۾oeLKjO<\U4xF9Sj~D[] ~4 uvurRc=Lx}ZYbH ӊd-Y ҶQ(|NF2^k yB!0y5Pw6}q^xTg5 f?sct$:X;*3_M2GHR"b<$BSA;S -O-ʉN; K8㏃wTlڢ Qۍ=4:{+КVZM 5/tV?c'abuJFnse8 bҶ=/O jCtW^0̭̔˯7rm֛S /⟳+Yzz=<#cڗAcFಳPM69' ai0:/-},J]*tba(Ͽ="^ UXÙ&D(K[ sIE|Y4d{d\8hcFB$7+⪸/^i̻!k!{ͧ/wB+؄ے]9c/Ϫ䊗ݺ}- |5x=Gzh"'QK/lTOӴ xKĎG"c'1{* 60Sդ2oمV7o3Ӊ =M--Ŀ?Yyɑ jHJpV%-V8 [!yQu;_i=Gd( #o܏@LΡK/Wh<oJ&UQe>a#j]?Tܢ>eu JUlO_⬗Ɏ9+!+͸uH_t9l [rt}R#w.ʎjuO.P|̹j~p%n1kh{xڌ- ]YȉoҘv-vN|MX E+A aP`|#QqO:WeLs@MrJ̛=ȕXTQҷ8TO(x,[= vUz˨sjٕ+> " ƺq !ߗe6N35kd~=GzBU۾pS*U[;]݃s?8X$m,h9g__%W@j2P (v0_t4XkQnBD*tJwV@ǜW7W]9\sv+]G\N.-:v.[-mmײ60*Eorջl`{k^\P->Uwo*ʺK~M 5=:} `1rJ]iPqok-\ aF Ay/qyRH|z'K6H~=Jn\r_Tiz!Ӝ>0-W%5%ߺ>ϿbJPY7yMPh>3Z=1sR 4o>_T//zAuow|t6= ܋rvpRܦgҨȵI}Ԗj~^m{}ڮ2%堽ݓmP I$F5f02h2[$)w@'f:Cf>: ڡ9cuUD9X4?XzVlʍl 篚VdO O*]Ӊ}7| OeK2`xQzbͮ٣+$|ŤeWH|Hq;B9g /V ; ]֟E |@}֔a8ۙXs=BPgK՝Am?!b"1Mlcό!B{+! -5pAF`ev3Kޮ!uXqP( VG*U7HO|] ڟMj3@U0vKƛm/2첛6`TӔ 4+Kǹ޵2wPyEgn)A4D#12; 4+۝/z'k@v0݄E<GG5^2Go{-EOwk Lm(ZK^; P6$Z+;4NJ𥫝(gngYq%6 =(1ȶ35TwdUݜf@u񏠦h,zto`LAolàCf)Ҙ\w_O>gy0׆921($޹{?e#|hvJK:ʃX@\n}=?wQF69#L}`$OL3>B[tZĠP9>3VFL9|ly^ 3)ΐ}ؼP=V95)~0rFKnr'|/#K VAMGg1Wym !MwvVU KisPom K!n`Jht(-Y|DܐU;!36Y?[~]4>3 ĬP½WB5x͈.ի22X}E8=?R&+#R=oT*9 %?ϳPt)mUЌǘf5OB"q\e^$s6gJ]=@0TWnhPWRHSNN~n6n(#S/#j\u_(e#Zɜ A;j{ 4ۃNΔ P3 %=4s Yka44oQc5sʿ U@^hٔ{-H'0U, XZ[b/f׷9)rZb/NNf[{K '5bvA`CK-hg6"V!چ+1Gcze*klmPPw^׏\T!LV -r9.;pͮܚDR}YTvzH6AB kh㵯Z~"#;C@)$|()\| .UGAom=![[wš vϭVZwMs-ә %l:g3wFAw c0 J^١9U`eŒ#<Cs<ΞAj"^s^Dﰅ>m! BRu:0~k\RrzeP荦Utck4{ h&ju[c ).p .GcG)o-~&yed`d>?~?L.h(yíeA.|?d-9CPvYfx+wBAjKj\t Z%q9%HS~R$E.Wb-FVWի; @xyu=hߖĚx9A_U­%HÑokɻa\J9*  )?`z\3n= w` ܒ"P.[Q11ʢq-jS+<&0C`cNq`Ȇ/јnǀ|)ߛ{rj@{HV5x@/ӲLKP't wHT՗3ˏ\9I>-oV7"a|'v|֟Icдlrog/hI7sg-+K9r_cX;$feX w4C!EQ3h'<-/8\J3TG Q EEA_ jӲMS `@6B{O99zrVŠYR7vM =4sMvvDKQВFBI囆)|r!9 2>YlV|c,w*Ǧz7P!ɝƋ[g !K\HucB`CV[؅Pj/^DEKOjTMxXbN9{&~9(*'wݻbBb>~Bi*w9KgfHڌA ^,p.MOeRQVIOgejo5/ o)2M?N'=076|m1:ӶgtnڠS>Z3͙9G mX:sRɽ>(ktVd/)΂=GCԧGCCȻIziB> "6}}IN0HS5%/l"B;:?@8IGu/Uw H0eKw[c h[?~ 7#%GC'({Wf\MҸ+AQy45~?# ]v'Ln\_Y!o͈p:R=wAn76)]ۮKCeǷ LlMi) 9 扫}4cal.Ժ LɈzZ4 S r}*иl2͖¶􄥤6B0 =P)~VۻAn[KuUOAUġm7MhK9sg V E 3;Y#G HXQ ؂ԭݙ_o+˩"MX{iKMqLEA+xxEz4+@?J߹2aǛUd4zu[ $ua[A})В_'OԴX(rj |$S$a`54Q ?\a|T߿P5D#5ghD??jcG;@$EJiD>cKzAjt524\4➟\Zj`D}~AlAª`Z u>qr{x_ * h^,U֚ZB6Th{zq=(?<l$Oڿ:q5'~.1Q䯀F*As֪nI+:UH1eMW6x,&@od`~y1W ]M@wk>XuDkV['aVk>,qb:}=TwB=[f]< ,~! 䟡xqM9ڡtHwIA9%"1h- y,MQ'tUP+4mZj [Ao,8CN:'iv勠~1(JcNaK@rigBYAfm g?rW~058ɋs_RGцN>vXoʲ~[fR+cSlЯ v:Z3A?jp*tKmu쀡9l4cNN9翄{z*9 YvJ8|i!%pnzM(=p)ʜHM7lM!W~j!߭0InKqC e2ZZ]fo T(/ObԳ nX̻A#WGj} ,Tdo>jgO?h0 Vaz"cfp !ͧZ"UF5;sVTN<'@O ,H1P=CCgǜGޠ4{@IW T TAKc'QRf 2W{ ΜWo͜Kˈi+y0xc\+}fJ}ڴ?otz-Raj0¹OCCD3eιatE,?r`P+] oExיsl0(ٴn<sݡP'?JƦL,~ 2t{~?Nӷz)J>0n" # 3g*6W m;zG3_els} %c0{q4ke$˽b=jBHRw_>;s)rx('\4$fg;n/r޹+!s2dNaN>(œTlxJwe6Nf-HXC7_~h~;>@:~{@*mҧ v+׾О w!MFyV|K?i5^u_*OA_~~>4t<zL8ԽMv|V' =\S$) ᲦDvwbW/ nbμ|-.tJ0H>k3w0 Z{EwA?]D?K 99{Ͼg֥"c#frI")u3/?4]7< ('M# Ο^CR_Daª6w1lvq|/1ODzITv1Il d\)EA)P0xZK_lͷ`J0TG;V H&m-~k7x处by* fDˢ#w;]3ݢV͡P%_]cuko+9_$Rnq /̘s곒3sVA>MqT-:g>ФLi I>Pv` tl6 ,>ǜ`\Gpw[ ]UErSUW) LlI·=qd[3Wzѡ,)м@] BǡV:qh@Fol!I6P %SӬIadfYns]۾KQffޒf0c4HePi|J"נ$Oy=tߕzҵr6Wƌ q}^Kf_5K w/&U(sS7j,*qyOE䦋7+@>|)}s*)Ü\;}B29kʙ 5=* FO}_啰S"-zKL\$ eảVPB[˖sX^sƐOCwl'VǥNZuڷ{(ǠK qPT/XֽtGoyumBb$(eIQAރ4W SC5sR!k=8uAtZ%ANJQU$A$tFOğ{滬h ٜ U~YAN>raM 0F#Y' oнhw/.cv'̺ :(hP OC`Ѽ'Of §W}x1s|*H6C쬌N/BNWN[бI.e˟-I[hͰ?z/jwiҗ=b}Xu#֋J爌d~6Y5ޏ[*$u3dct/Buh2Hudn&o_Kd@V¿G?9ČwOp@DW xed; >3{9OsyWulYzVKLCRP n _Twa<>o&&}/MС: b 4Nd-yrQtuPVL@bO徟h~TJ UAu.c_W{:Z ^^[a'tFL([#5dc"+H-qӥL4~ҼWjVP~9dݖ׺͹׹n/QYvn:EkV;WoePe;.,͏VooH&-B~)+yCwAj >8ƺVd!}p#WJ6?#a=%h/-Hq5W.m߇hEPow;\{Z)rBgl YTyb HU7׼{' KQAN~~C1N-o}P*{^y Z n^#"'pyslWjud%*VIry湩&d"o`%&@k l{w +Ka*{e1g=i"_=͝=CFfHޞʥjuTZG >} "雚 ,O4eߠ0)|ru:3 R?oG֬HtR|q_ cg.E@(ġMʳcY8n7+\8T6l2ǙȤF(8ds=izfPR蘱d|T|[pbgۇn>(HD.AZᗽ)HNF. IA?]llSfPB<Gpe hu0 zǬTNXC'zI?;)`QT ʾD@պ7(,nmaިduinLw翿RCN~9Jk|z3Ў0*Wz0$E18?hDLD6&3X:;!r:9񐕞Z]-3wjAHhZ?VOfL?zJE7Uހ 4~OSviA~E'zɫBKoD Y@zq|JΞ3 ղm6hʲ\U>V-[ySһ(mv=Ѯ7蠬=ʓ?̥Q N qLо~0 ]! %ۙK$U3e#hB:#j9c]? E/ŃwڽgMvoa·d^B ԇ]p0yӴd $%U 8aeke3P*0|= ^sǩsf:&U~^.Q6)tߟ\;:Blu8DTCIcOx&.:'@SzW;0sc+Li5/qYG2HB{ %`W.(dFRI?~d KAax^_J 4I9 ";NZdǔJU?tĶQO1/@Iؐo"U30>ՖYgƶ\PF'VgEwܜs&f;Nru) ݭ?]N}\UWn=J|I0d_ dKsٲkGW1!J oG$N+Ū)ʫhT 8H}",Ky/V|QbP%_'G8YE$-j@TY&=oO)s%~ mޛȼp{Y_239̵-@CPPڞzv`c65,*p[b~лPzPN@fbh]CvU hŕx>pi[t+2{G^򥞺nN7a ܗI-'V';o3cΜө "U ;oK#/XoRXDiD={s;BiKCu=̡DQl^\5r(:竼"Ux璵<]KDt_)9 K5Fy#CtAxj]ݒ1z({ Gl$X^+#s慫jx&NxLfJ@TՅ֕ R (-wzfoD@&Bt'ezevn?kk- d:%^"__yqYO;Ma|)Ob0qt@j92(J{Ś剷Y>K*`Twwj;7omE u_ Y#Yjws5p;-Ucu#tG„ i@/˴܀qk''ܿjh Nvbx޽0Zs ׉nJ^+ R5;$U+!z'WJ_J?y5&R?ejt"vRL.qPJ05}Mgy\M_x7dN_9xN>J; ƧA>-6™ k6A0rem;]ȧ*%0q-R r~yPw.h*e}%38f_k#+-4geݏ 3Nwk!f;᫦jkx*S-LB؃/)cC*8[3WC{J%s/r2c㧴;Wp/Xx^.րn(49G.Fbg|aȼT6r29?[ r #{>;:Yz2ײQFAL\:]cH6} =.mʙ + m&H]셺[vWf8笊ɽ"\=2 .qT_ 3ś"@mٓzt$o$jAm /kg/h8tL>.k9V\lf1;*n!jB[Ryӷk6B=hȮIj\NGAowX.n>}b k|Eb]"uQG)%kAɝC=@tS $ ڔd)agRe/X 07vS 7rq;߸v"+ Z,x43g4\Vx4UfzbcP.TU9FrJWXHBu%YțZr5 PFo ؀Ƿ,|$$hPnɜ9ez&g-^wʻHv3P&W+99VN|;;Z٫ky9d:NRAVA `MZ jdq]/; !f|+ū˜8#ԡnPflşwD?tWDP҇IiмָZK(3R,;R4jhPȖV&TM־uRdPh>=j`v™m7S7DCFA7{ 6pl1H__ |){@v^#G_yY\uNJhIrrFԃA4Bm6lyM17DA<]LDxls>mɖ;Anրƫaxe ݊ U/P_;LͮGI{~x&=Kκ8I9YHyWwگ$ /eНV 291/zۻFjhߘ/9kϻV{hjoNӺx~32!]KLh oImi(0B8s?j՘42d%d_ߤO$9q Svv악N$-YgCw~;oswL:!2s@ɗȐ-7e j0yZ Vu{jw[ݸ.ǭR^.AA{%hE~KP3bj׍9=>V6>[4K 8h9-ϐe۩BlIi({*vSO~]-o{?5E:υfzzD=<*xuwtNjZܨ:<3PZ3л |ހjJlfgL/(Mx`e&MA+?}|KpDNy0уC G(yG" 'H'GQaqӆWB#3Eu̍vTzJ5!l$n]gƮsC,,+lL:Tw5@N7úlݩƯ@ymyt3$K`X9S/x.w̖8 yB+(',>AAfܫgvo}Zn;<@\i:-+2 k 0m_jZ7߮N4s1bSRP]mgʭ6fKVH+=1ܸ o/$*[/99ߚX¢ݘ+?z@_}ˋsT h^voٱŇ˿_9(d`\Oɐ ? <\d'9HCL?<j-ʗ.Q蜅q[TBP>?@my( [ 3w1B`yvi"0'vz٬0l9֔k2?ݎ?m)0Q"B /zCc6!Z!al聾K|PuXlz bLWH(Bj!t)M /60gE뵉wϵ=6 =(1yoE\~y)t[70=AףwR^G m쒶N-[ͿTZxɋ] -ts%^AE^.y "w}ʄTȝ[yE O9sbD;?1Est9n*[CM@~. ,]#d&yTh09\gJ_l-DWLow.8QOwdD;_#L 9ϣ4@Rf;GSmP3ӃR|D͠ʒ'P=l+d=@:p^$3.Wt )\FB~3Т*g??s%e-$&UqPk ( x\"t!d[ڑVnORw(v?j 0;ZѮ;߮DYotY=Ԗ(%!a:iˤC󷜢$[ffzXaZr"y7I?Fzs)sW1pwqSػe>o 3AVXq6K)kXW\?Y/Ozъߙנ򧨶ƏsX3>)Zb7#)/hm|1~U:BGBNOl:5 _ mP<֍Ő#,3k9CcIA^A@7œ*r'<̱ƋS`d{Vİnso0e7]떲7}`}:a3Yt/[Xzy5Lnoڼm^ ~'Dbp06/Z  |My#ZK]uA.Y&x JOg5u7tP%8MaYbh>zx`i6c$UWpYk]H;kb^w:!:ltw *1]r!T>6pR$DZ@NV<#ޣA>uH%1ݺuWt>ߘ itų9|*! *71>pPO UldY9B8޶eT4=!j)a=zʎ%e,cmg@ b5-{{m |ШnVa.i6h7:)k^c1w!zj3-?ws b΋?Si粘 9df8>9w: dK{gIAq%?<>ze[ tחF\Z ta+7"g7Nuu, x=Ub^Ui-3M$= %7s8{Oߩ)kY]u9)2^,zF/`^c/"MFI_rC,TFd؂^ ,jFD%0NP{Ś gU&1b?k8q wND8C*7ʉ䪿`.'פ8, .)} Gm>'ݳAT<:gwSEk&!/.{nPn8mao_K6gX.<3F߂TгOض-yߕ~ cO.`0pRz?[|7Nu38rM) '͠-T;b_Qآm!hv&*׸@fpD?g-/W;<; r-?nቛ4\4KwF;ƁopNr7 }91>P(y#m15F"Ƙ'0 ITc6F;A"p(98V!?W3aj}w!n]Lnٹ7)]TO=q B7v@zOɟ 6?.K GluU5Nˁ׽YZh=pʅی@Q:_ndQ=bo*C5dN՗Q ٗVۙs0?69a-h,{+I%R%jq H|!x G!%w1zsi>o5Kzj| p>h,Z7lbc)#̶{#dc+!KL<]^ļaSRkyɂ i~>p'4 g};|#l J!{m$׃?AfZ!d>[/5? uzIz27htNYU\EFZ\N0h ͝<`t<)j u1JwQ'z9şQ`SЕeLͲah#Uc> iE>У t׻F@W,b~RAC+ՠT߶D/YeoN/YDrbPLGt|=^}Y GŠ9l 70Iσ6*IyG}_VޮL g2wBarb9 JO(w>׽$UAEU5_BE]?!Y [o'.謂۫A# DQ=}!]ءÙ;޿ ݫ)$qpx(mx Ui.{]v-n8\~6Ė1 !-OV7;Kã0Jd  Ė[0Z՟zE5]nl a+NgUjMz_Tu)HfU@} HO+ 2e}9+L١g1y̑y+4Bfbt0~QTw:8 I$Ky@~㨿4u)JΥC?Cu ~X˜ jN5oӹ5jjs^t͈XgŮ,7Uu0.+~> dH U,0~u(@)!sRm&?C?w ZbpȆͷc+'ƺ^3/@ڨ'ƨGek-ی)uĞ%ZI+Y4~ohA"sgųI O;[܆F貽yl\ZֳfCFcT!R~;m{}go]Z?.C9|k~{nvJ<:BC'?E\[NAg ~,䲮:ƿK]*C?Q46zͻXw $ˈA\MH^%eH!Yk{9 E aWaLMwa7KzWȮ{)Й-乕 9}D] sSP=!>c _:td.:x9W4ܴgټ&?iUav|};d*t&Cct뀉5z vj/RoM(~s؍CۚIdC'#3\YfQؔ GOAYլܺJVĨLD o~v=ȤZZ/ b"$f uI=8ûepc5h۾-乤DmǛACܿ9ocixL(ˆnrmt/|N?cmfy֘F>5i]9r _Þ7ꬄ~%ٿ?<;e{u2]HJɧzZ[Ey΀x(=-([׈@C ǿ:T ׳Lal<2hwV:O$ %"WYs5h{_5~l!t+x#+rcqԿehv!;O{0#3579;G_i/X Q?8]k#9z X$gR([KrRQr[fw?J>:ܲ%>x; z+ yݞ zB-RixB.jƠf(\&l>+3X-JAU>V+WgVb@uq:J[ҳcѪ Q=`ܝ0CXSu7YKgel0E'\$TSqDvɓֿ@is&t"hT1s0qF., c/[/b(VM/X@RW _\ض>beA<(۷dɠ37~Z7i@G| :o3RTԙ Ph(QRv^ʍԴ "݇xɕ_W<9ݩu=s`30Yaҩ-# 2B6F!?(/`ydf4*kP ~_h+-Yҍ?OAoˡG|tPf_443^T%_~h{niw{Q"_YM{5.#%S.>{]^N^&$rS!wd d;GcR2t}6V W t}}-3yЮX> 8˫}=ןపs[Y˙+ 7LppIRhI-yطom \U݊~? se-9v=$^/8"Mup5:_!,&.V0;M7ڃNз3W۵-VBA}^ H!R@w5 ~=}LYc Rk=z#_%7l<2y2<3rck`k!HTzO#kd5 Aqw'G<`=s`yE{Ud sJ ˏocB^A1vx1햼\3ƓğdzD TVKbUr*{?}ηiO4-͌X ]kƗKbE}5՘ t㜟̰1; юlk.w10P bv>jFYfĹNl9囥[,#C;NHt;CN9Z?%:G9ٸ3U& |*1l-clթlԀ+'tG4Q[C 仡,S#/WD`'Xu!v?^Yn\Ig>>*cgaGlT=~}z\5SoZryiu^c"-">\x!@y>2~zUkhQ+_Ҍ[ 2ݶii }GXvFЋPމX03w jlEW}vQ}w@y%ϊ!!ph\ܙM{6+1>3ٟ+:&3V4d F7/wm _2BAG,䒯/hZ͈\B#9(ˋ@0lȝ*zcKzP&W'#젺J VX9L3с!%[yxa6 c+z HNuI?f};I])ET `0>67BȜts%}Ǹ̛XCk-fr]\ߵ kzFp%=hjGO|G6J{] #k?kU[A{m)W o^[\mc*wԁ?M!K9'89mkjSu zqYG_9t30Sihǹ-XCU2?CZ|˩x(Y&%\gs6cy5{܂c10|^}g+W@`ѶcP4ͻl?bEPH _;Rg_@j_6u@~>MPBY]Cf}vhT |%MoXPfݾn[h ^א 'v$b}F5Uހe)9o@UB |ڭLd\7 YJOݓ !~k9eB\uu6T+$==@5EdC]`xxo~ÌN{R/{ouKdS(9 ƷRF!z.d;U]Qĝ;_'| ۘ!38!ϫhɃs텑ۡ;}WIEesrbPx(%@VWM{kr2oKr$X/e;6I0'D\]w'g.rq%2?<euqfł6̏d#NモBsVϳ+#ϭF,/<f3J!%$D( Bl3I,}~qd}]tQ(La=7l%cS(_!wr!h^4N_)zOp:9V͠OLo:h 9N͐w?n?+t4N?wGkI99oǣ: o3m3׶ma@U͚sB {yk}5R*<<"IԮ+$j5Zs=.CI+J{CF)Y*}34nꙿ}ZwͧnflcKKw_Iulv]b2})w(~?Un;TkeA :F\j1H.;Ztl$ RU)\@z\!v BYᢠ#.m2&A#ߔ3rC\vo4ys,b[kNZ Jەh"MmPaJ%.5qg߰q]Pl).NXO; *KG+!#ƴrA~q 0h|.ol׋L*svVO$iC\ ^+d`#+ 2Ҿl}Ss⣅-eݖaa3 7>xeɥ5I_z\ƂrZSH ҍ{l=_=T{>!!ԯf5#!,}ޭ3ݽ[V{{aN B0k{r^<ؽ|[  @fbs.33j! _EMyoσZ):n-/)Ph 5nhqb’-qVoe7L-?vޢ}3(]=*})S.¢CavAy^Lo*$J^.SfD]3=dn`ٖ= ?t"UҎ_3lgK DSJ:z;.\|FRWBoQƣO'sLѹEP`Uecׇ\ԕgV—cnCoP0$Fk>s9GW,@t!7=ᵞ+Щr!|cPMJ4?u6ڒGb@s?zɻnPdbc@<8:3W V,{`,m6H\ b֫F/gZ1t,x xq&ozu#[!=Ub &$嘜zjvCkS~_(xs ̩qWcP(4o\WdwɤYEpNzV.dxOxp@ܠ..f'}˹@QΡ;`x+j"nEbKۣݷNsNY*( */n{\OT8_^Oq ;\ϧ?# hITku_A۪&K.<Z#oj8po?Öcw h fKr iLq ׎Y= #ڜwlzҶ]s<\+J9M7?>*?D 39$ W7]X[}%j &D'Cx,-o.yR $.y:!Ee[G]*Bib=)GAsZ#hTL-),R`堀vqQ(my~Pvboϸ(7f @G%FVϺ݇oL7zmF; RpB߬>U{+[ίw8Cj7~[nY1U87Sɥ *]췑8'mꔵISWRS^j^?.osץ4[s&Z]u:xګUǷC]I0S J䍔 {пgnI{ I1\uތM U辏#=J%2 4rB[>FB?;EZ|e M'ZYsw}k~\<.;9kP3KOBW#jbOnBÿot&M0"8`Ζ\}h9zEWWDЄ aW*J!ch+}U_]X 'ͻXcw ,<ӂid0[X kE %e4[#R-,+`r[rꁻPQ(W~u$2BI6<&n]r([G* *ARg:-ő1p  9áN^qb}NU$+5r5 z?1)2oW]]V/862o_텼1Q '%#:.4#ai.O^DVgRͯ-}6FGυ0TPz ݔl/F-꧳)4KOy9ޔ0MqLI 4#ƯVf] 488y9]ӡ'2@U,NsYPfw']~\zJBJOk_tCKYE}UH^3 wG@=vfIOP-/eՕ NzogR5^K JۓE̱,7ru)Cz<ՇG^#{!T80D4k@R4XUV _8W.XߩM^ ɍ"c $Pޓ>ƌ ʆo(3\S,HGg_ޯV@CD(= .~Bϭ[bc.+V#PXA*:?Ew7!͂2ɰMUۡa""QV9k1dV?xO%@hLijqud9.5ua5Of8TN8Ǽƪ 9aK;zZBT(:HXEoRaye.)fY=ۿPPz^supۯv˭Ǩ=a~jYS # jFϙ oq_,vT5J J{}J\\d.q /}$ASƷ:k*RQnPzroz޷oCUNIUJIL}1\gxYSrCifIFO=Ʋn~QX1x4ϝ%9vs4YC$0@8^'u8 #u9J^7-c+1hHJb_^˷΢X+ ?{@;LڴHE  ӳE-Wcw 3l&^ҥO.n:Loxz+_*|"_S?}XAtvK/$'.x$?+ Udyv}xn+эI m8v Nn.j{([8_Y |?\#zYOjJATD=:H/YO— »tr7,瀤kc[A?inU:n;}x*w_Uep69 =5Efl53z7jІ~ӛ0;(ם\a IzmPOp䐥}})Pz~JY|풘o>(o m?{Ys=uPU򔂚ސaZg۸^ĂuA[p-ȿ.9 !Ͼ JM`W!F]WP[]~x6̐㼺y;Ak۠/"sP]oM~ +B꣬sA~[7ds+HvYx>e ԥ,} 'A NnꄬEfWP/\OOEI\v_~RHx y+ [?1fr?1 )NJGWy|eAW@; GBZ{&F9!ڭߡdxڽeaBz+@W']8[h\xe3v7*}}J5_7gՒ"/$- }7 ˽ug^C[fu^(q7Y@Mw` \*%f\P?3\)ki񀃺f5)9{H ވg-1_`kj1$gi`GƛLK2c'>pگEװ|RkVXH?_4g#  >};3)_NgwA}nocfXP27ZŤCL Z/kij* m $F*#[чwCd*P"u0!i7fҼ^@w+AЫa~3tZzsWhЮ @lAW_Cs`Kq4<\yTϞIq"O<k1"ǡ|f_4+-2eAP_yF/nVB1Z+ɡCRp䨱'h`٥O+0,d`r< ƌkJVr?nx BS!U^+ay RNrl}QcY=#]rcʃ~| řG%P lܱ.>K}OiUSf[7bbb0zVQЙ!yFG?8~pJ 5 SYըKgeP:HfGRd!$~)+EX}T4·rAYsK!q!a(7E=:#pf~\;{t18#jl@ԕA7 Gl)gxAh _~>,A51=$:Ve~OMY V{z>Qܽ]t@Eh0Z}Are0rK1nT*)?h=u0ho[ "w2rO1~D] V&OcZWvc_`]{#HO+VW`8{rVU0לa. jUo6K`'Pړ m#ˠ1͚[e͙+)8LD~/wBjSO@wemA]{>`-hq' jяB(q)k~7YB({ a(؊u|Kbr2:27ɲtE/-'1hX} t']z\Y77NNtIُPWB/-dy6+r->y>]{ :eiokAJIz!&k8v3 WA;H t=%f8@˷ NjM#u.4N7 3@ª]9Iwka_u; kzS0Z,*2ERj`e u6꛾/o-mauMdf%=,Dya5ԯTB[π:or窄AQ谳l*%+'&JǾ T%<dJ׷b*TPXx#y ]+X 7 z֝ RA`o7}.-ōPk\Q_WAfMPw7\ .Uͫ%gYi\7>o*S(ӿ8G]Y pC# YI~Y!ᔦz:h&;K*JTN>OzPHe*Gb dDO? ѤU&fLhjU::eOY9 i[UjAݳvY] ]ķP?u" 3!#-b};}8edf~|z/jg5]jҾ`#})TSKN1zo9b>h3I'A-0)rtP۝5oT!]vNI%B)]Fh 5˳S/@P~Ga d; 933MmWkVg'8=}00Y'lnV}v^-ۨQu>js#~=uQ1_֘rIO"9<0Zww9/B]q^Q$U_ϴ<C-ǵO7CPΥ-^gG/c؝*{edzrIuwX7]j-rHO\KLpҕ`x EC(ZK6yFk2Ԟ r7@9&/BqsW{k߄KrR<Lk%߫gj7GZ+1 W~aK<6_u5ycWf,5 ӿA/8bh|ՂuTAh쩫qTÙ}Тm 1=sH%ԬiVvA -}aKBx1yg'kki SWh:)H1^^3җxCWARAӣ}X$|W =2u m i-tV0)$~ørj1IwAtmM\hnO V{bwh>Ubi;߆nOAQ;h[-^}fVnj9ZOK_Am'Q} 3{ɱwhHڊf/ ;wi]d2z;Amx'dk(uSuчm;=ߡ*pIZEe'xSAp_&4$ GXf>hb\^ +{?1ez>Bi3F OCwdO]{R.хT4] ./=Z~ Gdl5:.pA/Fk(]&G@H-LdnSm'{q+^2oVއ>qy5w$TL=?>9rxK.*]\ԙ&f?HxjK!Q(Ý>IRxY??G=6q?/;8-%B:t0~"^TzDA>pUѶ\h}&=ʸI,&xvSh6lr r+"⇲!Dtp8f=j ɼ#}P?ߩy-ƪކ~]5%YVOs1sfC㰜>t`֝E!lYI`G~O 6L°`e0zpi.sZ0hn i֝z4(q(kho.ЬY# 󍵬">}t'4qOU0Dh Aښr=UrL>H0W;V1LX5qAS{٠<}nùP[ƾ2mE@,lgj0kIβʟz4CP8"[3 ۜR/g++sm\P'־"pCi1hD^]V&O:CmutGeA2MT{?x* NAVwQa(elec:h 3AEy0mhRA8ei@7yۅ83͂庐s7<RVR;HE̜K;jK[\}:nEܾͯ烡,oRclkWml{ ֟{{!"9kG &{#=|s7K5كRSIGi+'l8ܗpwju1 or!8$ k|>3<>P> [+KAh<Q<#fT3 0Y>z>b Ec0&Tڿ@:z^:+?R~CkP7p %wBݫJ= WCOt}oݠѯnP}n_&+nM)A^|4ޣUIɩ%Fgfܵ>2%˄nSqKV1V+}beMn^v\n׌_]{.]er<ؕz'm-EC f2PFr,6Iՠm & hfHLmfxx,( 6Nփ4۹*\1i:] L ]uD#8n~*׃ayKf0BǪWck*ّ**ϛvoڥi?Kn6 -ׁGfƘ|%L)yǔ9P.πɯgwC{ɩ RN? R@z >6yq5CT`4~4r7OT@PEp/%1 w|.BE6gtP t+pnӺ1i|@ڒP+[U/~ 巴KMP/ĝsU9AaZ * ˡiυ˯J8:~5B;dmX9.X(oPH'c.PtgVlË'MR̓D9o.u)sI&AM*bu^+Ah'pפ:Jߌlb=Tɻ"vH(s;` SveWHW~(֯zWkYu7I1'VFQ?OhUz=zOW!r;Sمe +z_ht\ufD#$@ۡYf~~'r0 (0/ -- DowiǏS(зETf,يw%?YzVK`R[%ˡ,O >s2CZL*vm +4y-oR.!C$}.֝Y@(?U՝zJ!lf)ćoo Ee<?E@Nhr3V^ؓv+eGڡ]\g?~:@@/zp:`^Ex?Q ƅzA@[eF;yh%{\6+}qC~8V}io%^ 8* 3@ +=6҆oG )28]]&[xrLqk'y(2Ķ*V?^qg}d D'ĦM資R:ܛ5q-sʡae]|ogq&s4fi _H=l[6N[L ;r^ .Pw:.=I{GS9[)(*&WJoށTX]JNjV!ʝD).]ThOcp14_1u\+L+V"j|7^YHjEB1z*{3ZíL#I:saE#9t }*4 ˰זô_kBUi e.}gW`)}GW CW򁑑>4xbۥGT}φ)]IV yqr2`FAaF3 ;-soκ@L Ț}k6S٪- gtڶG%Wre q O*bѵ݌\LN3K5EiCa#tFն*6V$D _p2b?¤!^떔?hNH?Vt_%D~;ڦ-4e5˹@ErTXעR+h$SeKЁ7@"@%cՊ zJq(zl;]^7xDAjXϪ3MШ] E_$-jf-GzKE32k|GQ/ 22d/LD_To8f~ϧRZ`z~ߚ!oƨ÷LJ3boj>-$Iyt2{Y,mgVhz (Jo}ո!Uq-?UQ%Yn$)SUyP<9:3l~aTgчSɽ`r7%0Q݅E &g*@pSڵ َI!&qG%aB=/N~O6ӀϬݤ"񍷈/JڍOzſKDR tۛh=wYkfznWkmV//|r_6st&7FN2fwX.#fUi:XOo|ВiC]Ԅ vxz 6Ʒ[nJ 3[PEXn{/gl+s7cs#m/ًWo=FAv;o\ѵd$4<%Gtw)U)0<4JNּ'@l ~>MDؒW}|RW"!QŸ[?T9"Q n4wTCn3M͡9e3[&P.ck#$\B91WU;~ݥAbKN_ "'s'!``Sʖ\m޷v~հ*~G܇a'}@̎z^h+!W~fp.[0͈tDŽ?( >|Bj\'[ PEuqL듬!o 9YV6Q_ Dj-7<M~Ca/G->m{B{tw fΰ<9(DjV4{>k/u{A4/48,ϖn`Oh ?8X ]׿A]r{d4TU'T^vQޣD~WP敃\+b0N} ZF~nC^4䮧o\~S!OA ƣ^Ϙ"wԻ͔OҷhaiVں%)yS%)dOF[|\4cv`3LƗcַ蓋މhm&_j;Av[雽R ;H^Nmڱ\S&x7W)@Il:S*sԹS͊鋎f%Jo CO۱Uŋ נR,fAuE܆PBc&Y{VdElp)˱-;-3i9kG}UzG'Y,|ҹG0&Ğkjf:4?򽘇ܶ CjN|L+џRiLnl\6~)}90iAp@+ 渑of/8WlW (*&a0YNȏ2>5z=@.|}F(2}w8ZϮgr_*?vDlI"(;ToʟTj6w~+Iɣwz{Wfةߔ=iw uepx˹NPkϓ,A աrGz|J} /jO ~HvboȳyK;Y_eΞl OE΢}k /.JG!dwk5܂&gf9=%S*؛xdKxVX#.hF_戜[&(:>E; `:^`d,}6˓FʇV톚V4|UovdǶ}&KSZz483^]=7Xu*Rm`1w hvv;˲ z|Ǩ"P |}#@*26٩Q.f۔֐*]YbB muJw68>YrB凤 s1EIPڽN3-7Ha$g(2^u>4zzKW;1 zI.)x'(jJL"B

D:q ڮHY Dٯg`r)W WUAshHi?2PУhܶr!aϊGԸV3_n+跾N}oI8}*b"B/+#T1O[0oKf19yw_3FJnc4Qgyk+~ K ȷl[V5*b%>4<wD.>-cJ$rʌ-!d#Y}qoWMf@;kWNC@wzY+螽20(3}ٕ=&D!';`oYVnLkB,EĞDa+mbלYߠk ?(mK>9B˵(bs%_/ORTx-HP8`w)9Oڰ3oܖP%o_=HΜZ-G pHqY ;[ã qAѱ^x GlUun)y=囑L iiJӚ;ZDn+ַ{WmU*ٙG֠^}ȱx5k:.1φ]| |v{W= g 5N\#k/!k΀'tjM'tx"o"=AWѭw~˖B7.w#P0%fX9fZ!,[}Rڑ嫠ozѲP`Wڪ.|dD5_s a)!wG߮4KA`+LWA)-@H7̥/ uvyd>J|VDV..}5r 'K5B{j?o2 o)89 ɀI_7:+a bw?x"F6:>d{ۿD%w"m-O5'+LnNüiGRW@f`:>Z@_X?s {뾁Y=ul0к5U[<QU)"e;Lec۷>ye,?:>) ATٝ=܏li˟^x "};JK`]! ʵvn%Ys#>e*AeE\/XgVAr^$\ rx~ɜÿr! -*oZjb绡/ۡq*OMf(B}fOvΝmɖs1и*AS5>w&>؛ڗy0YLWfucXi\@'ãgV: #[SS=KE2蟦 o 5֮>kkc$FaLiIێC D /c>Z ưګ xS% "'^Hz5gu2ħbETߪ5yρ0(j[]c+pc{D*xE>041q|j{̪Z0r8qQŰ8uoU&AxZT)\ĔO9Md߱[{00~h!}Q-fYפ7<FjQPϬ$)ZZtZځzf͐RxV=pOs]R I2LP.K%!W4[rm"SA^HVݳ}ͽh碀8jV,(~|G@yȖ@Y&C_ٕn"iI2K+nt}l% A2kk骙e}SgֳջYV9J7];XxgƯ&2[mWT5^Sv$/;sWԎ Ϡot'< ݠyL}y EK+Ƀ.%vdt##\Et|}麬wZ IU@/s ی^CeӦNǎk0xF@Ic̺kE+N3/+9 7XJjע4 P=~4 缷O֧~ $57}8OSfw[/HhH;E',ϠꟐ٠NG&!G졲}IqAW'BWw yH_t< ʡ  \ltҞ9ҏ2w()mF#3jO2шᇬ}M:[Lsl_hki܂uIE?k@+m5[Zh'u 7{@x{FT+h뮕;zF=U>< ׃_ma@*ⵈ(yrdgLoD@htw_CmV@4D2$Z7凵_A1L zK< ڋk(@5&hkXjM%CP1, .ѡcW|l!wm{cNΪ9A9Xݠ<ʯ^7{¡8ԏh|b θu*:??7Wъ AIg>e CLhŌG#'oL>i"+| b3U!+7u*R]UX}ܨU nWg\=mqm 0Jof.7Pv!U~B(qПWhJYOϊo; S=eЩ8rFo?zFR\pI7 rw1Ҧ/ G&n= mц-.HfSVC\1[W: P]@+-1vs7cmC_@oRV%twKzl 8t_a&}0`O降^oE䐱'8#c׀qE Wf5F ;Z{xˈul1 +l_%cJy.~__垒ˣ/LXԲs\}0϶V^\x39Kzp F'/m`Go 5%0p~ z]h>>g^=G,ߧze g   U9g;3 aiQ OltYmUەG@Y%<!}ڦZ1+f*sY7($.3XyYi1 ^8bG[l? Ssɹ~hhȋueZ;yz}ǽIJnISU0_VqGs>B*d5Ԅs0ڒRtSt_ #Vow}A(&E<Ĩv*-A{nh;ȡ0[Q2Sv.7lUoq(E@lHxϤkcPL'J;Y! 7͜j`2^kPW:d݅ssUEIUrܦ7֏OdNdJglS f>)SL̸#\7Y6ͮn>?{^i?Ll?v:uD@UǏ/p8cjezbÐֿQ 'H*gWCu1CkRn5 MB&,]K6B%iP\D!6'^˃Pt5PΎ|ci+-: 6 {.YxW{ьOCpȾ>)\ڢ1#,׺E_ܜ.Atyȱ6'gMh+G3v 2D\L qǾ!|9Q|*?_5p7uXf}n]U Ӹ*LJܢSw!F NPnQ}kߵ][sP }lID{|KG* Mz.[=wi`K6()נi͛CvPXt8 RrPUQأ6 Ҁe] sP_V=H-Q⣶K*G½@r@u4oYi ȀbJZ" Wtئ¡.*oY j瑎faVn1X `Ő9?},[$1k2NTiBrc!,^Ԙ (P%WvE8v~Rz"SNPArzg<7!F4v:e13uĕ"H'=\gנt_44UHLyW.OXGBUQM)bcQf30n>O- 䦖C+![g1=Ǽ$'8nw/Áu^jef -3-I9jQk~0}?!e>(:ر>d,>s +.꜑=ϣS"|/UI*dBBd($/r`g7lexnC릪ssO\up8>,c.wr/cϢ2ג1^VrP\KRtXpŚ9 Bڽ[ôT tvu;)vǂ02xj\5`cEӒ #0mϹk 13[&w(/[\AM/6vJh_ۗ@'A+/8|V*wAߎCq1Hk[c&ar׷Z+FBooՙs={a_*`7X=: \bLÂuח"{C']%yʥg'4=Ɗ^M(KWe(Dr>W+[?_eMO;LD nN@d9O@԰o{tT$e[[-޾x@B ~ǁ"nf;ǻBY`~Zr '\C-1Uk:!{57]lPAU_d1T[`ЪxWf #PUQvXO()Nyv>հ{mKOtD|w :ZH_//=ز= |+Tk# :m`GN2>[P>"|2ia p;QDzƃ#_>p" 3 1<q<~)5_ђ|}x?XnLEDޛ) ܁ᩖflėRB\vvoJ:A!?xZ/-i2 Ԩ4dgO%vBhmP|9!+hK3}r+fxڿ=%OeUSe">x[Oho!1af ubG!aR?''6"!C hJFCd#ܪX觜w),~ B=VjbXh]r慾K:[N7-=Wsv/oM jtrY}>'<mB",{Vd'UJ4Wq9HkL'X:9a&k*GfJ9ߏ.QB÷J3;r?2A\.6굢-O?F΍ ^@j{͈ vPtLR7½&+}_ 7.?alYvDY9'l-q|W6zxP[rt趴 /hs,]ZUf*]S60|@TC:'t)& <}#С<B02Q$8rC!Hf gy4  BsV53I޾Z*H;Egϯ[{Wu@.FL$| 7ã||·G_R޺m{d 6Kg 7H9Wouo T-_ٓRh%|8EtRTƖBqPЕq5(؃&̿RJ-[άa[dP?sUWi?:6ĒP[ W8.ǿf7&cjoμvr\su[OPg_ eپj.:*Rrj+ XoiM5nKz] fjPmhztv?Hgyiڏ`I^Pܯ-V a| E &*w w~\!7\?ѣNb M@YAډP[c658H.v ނ7q;0Ofc]m~a'ƒ%E9tE9$UȫC밅7"گk#Y"oRY]}ⱛ/Q敧{Mwkm{n򬥏tuj2V&5 X|f)ڐh0\AiaY E:ȴ)2L΍dTuރk|0Lw39%/B-λY1}S z2Ҝ]qd>(ZckD8qRv ;9CrEm}\[M#}}M$ĕū?0m*2r嫠)읒ZU8hY&&<樘1 )ϠZa9x'B.{LD6|#PϋWs ٢bJxc%t%>pxə^%7/R37K-)S5~deIWysaeJ`ᇅ!?9M _ VwKA= NP4Eo;^A4 ֹ#mٹ%[prn$=΃AW5$ ϝN_cD 'ޅ@_WM_ zM !\qr;$,5v؄wP(v-Ƌ,Э4U\>ǜg[/C^Hq紫τ1~v)~l+4]$ebj̅v晔OAi`$BۧzQk?z|<2>a+NeC䑇sMŠu< /CNdnEu,}NY",wz [%cSs$@~Vڴpjz1Kf6~fJZ>rtiP_x~Z[Gd| ~0a;0vPڇ}}XCd ]'ܢ%uFlR&'{u^@U"B ,P'Py'̚eG:@[ PֱU:.@K]xN묃ڄiQJ AӱzHfT%BvPtdqCQ?C a;H띅M{H?bFb@p1 Ppi&fjN\h^c }n[ۙX?(ynesiR~az\Dz|h]ВMf'wnMd}m;]kBRj.+9 ,L1)̆[YG⧼jH cwE|׵3hؽ:{T3X,W ~cϊ0%lO$ i{ p>0g.ϡ ~GY) rɮ|ʐɮO.z!/rMPҙE P9>Af^V U"ʑP[P\:CJ{rgLz G 3c1h~Wt-y0y|#ECk>z뢦k)~Yv;k\}N;_cu XGhEd]lE|ϚJb?ah3v~0;aJ*QՐR:ح?OHK=?K/^pdA˳<Sq4Z DOzaQDLΝAijl쮂C g׿2嵧!JT^LlO#uRvˉ{P](bZ[ Abn'2݀,_ݭR`rG+u˟d\KĂէ&@:mPw;p})r}χgf7-g+EsaO|3,ys~3Y[u9שZZ v7jR.d6AFܲ4i:Ł `~nM-)4d$/LZ}_[}CkB>\j_1y{&2h>E[an5GCdeMNJOTgQǛk@vwx-q2KnpOFYݮ?=?|D}1O!\WgQJ`>?4^ʹ*N%ؚnA3԰S }GQ2AAte VC2^A-,vOEؒ2:G:3Q+v?5y4&ڶ2=2ŮugURY'm11ZV P[VhiG~eP,{fƣ>n~[C?l!ً̪~KWq1h׻ u:@Hcb7*ȼ:edJuZj]i||Am(.o\oWcn,f q>~nFd/7rݨ gq5Y{nm7qN5,"I8ί)[ ,`ehMt>z>fBۼf& c}#G~l'u˶r4r9<-h R͎jVb%LOZG*og**VA`ŕ=ɮiN]0{OE ؟e 5kBjVz +wv?Oۖ<}٪3/F!!r_Z~smAV(5 Jp˺ 'nڮ}%u\Ҡ ђ#% x,>;Uަ_Hv?–SkH˜ 8-8k'5:Ŏ-k@-O@:rTeu4dr)ADY+ ª#̌XgGd@.2WA{'5 [`7[m"!:1fƅg>Cd?)c`c!9^-Zh~~iF:߹܇䧶g΀NenJ$}eKYY C}̞A3&f(@~{!Ţ7ZZ5}XI.x|pDuܑk+^z];Ӂ73F߱.I&˳F^-?EAߍBĐkˆDl%pϭerF#N/0%;A32 rMk{nPË q\@[+KRt;]NlMB0;_+I;wQ_+VrK|Xשj%aפϞ30R{l%2`gAM]u9# kGmnj(k5֟xwX"zt jgM МyZ%of:N,J۰zu3'8joY4+tT&}4k^/i`=3q_8?YlC5ܐS ^K&"鍬~ }|[ '{|`)!+46<|:#xji2+h׸EV[{C>A:KtYN/%V~=T+>> C*@y ƋMw07aιk\Ϊ/o Mf;tIWP\\75o?:CyELymq*R1]|EgZ*+WPs-LcVs#W[SS=^u_qΏnbU72z5^)_ ޝ>sxuؖb #o# K]/%7aY.t-"5ن/oVq퍧I?-$-?Ywٹy(VN<ꉞ~QԎlҬz{roYKHˆZ2ϝXMEȟ:{n H#T=r-XQ.&GԶ]P|AEvɹQP ܰęCҌ\Y\ٙw go_|b}mJ7շi ̦ptN,}׹'Y1Bt@[$ VJG ϤD@zrh/q6 =G۰ƴc!pBM_G |WYOk=[|mtX7‰q߈cfq6jl{BaaX00hEeoa0,3j|N 0>$]Ya'3jE|nB{N:SZ)}zo9HlC]OEhmwL֪:yÏtl v뽴G@omIUSX1KW&Jd*n0}TVT:px[T 5\2W6.dJ?w~ ,"VTH=vR_YcY1) }uulMMIj1{x'3/]uEsTcJƦ[<)\L.lz˭=t|IRM@KfyϝQhIKNAc q5ulIUVl ͑Y=P5>m^D-93XHuk@u}j⬝d_Pge7t@t49%>VCrdKa]|s[ur/fJɫ_l!#^f01HH=%Ǟ͆ քyC.7^eKn@;PկQVկ?BhT+r[ZZ*Aײ'e"jƷv1ό|2g< I($ފ3 60Z08\u*c0y&aY8EF.n*>6 㠏RbUj0<a% %al}N0]B| m{ݹT3U'(1:0Jʡۛm}p"ԡ% O~.a=/'W`Ա|:O0{k<͐t_vՕ_͹t-PWf B|7SlJ ?UF݅qw?f!e={ozbυcq\iB,VUی.a]Q@WGo59ΘB7?$@^|^ bb 3ȱ M=?3֠wD/ݍRxXߗMl 3 X+bk hWLе>.l5ȖeJ: ~HQAlih҇w߰XoWDy0TWNaΞ=uF`+Nxuو3 /[[Pm}7 c3}ʒD T"I%lmZh2S$)%QHB]w9׹snhx$pO_ mpFb-a3_i 碫ɳosANb^`^("!:ƁAUxpe*h{A9tץVnnSKuFԃ-b mp>H%gK5GEi?ćaF^s?=vI,WhZ(c9a;4" oEF`!D"p xoQ|9׶50Iqs)\$,(> 'X1i}գ}|0U3kW&E=aTȕ3|,O"!{`Y[ S^Ny@ZiWQg(-@1mz-S,6+ h/K&C=}iH̥"IA1]>6>e6C)oTx̽d|!58YVZXj dJW)kf| NPoB5'vئ5VwE gR`z'?r Gͷ7-H>Bԫ#gJrПEՕͮl/>'KƀwBhPwMTԐL5 žbL.*I(n|c~J׍d~΂.я W籉 }${F^ Yn*ZWivmQͥe#hɏ`sЬ(Zh%bY~i_2=rcͣZ{LDd?yN*v_QԦ6|).U q  }.GѳgE7 M|0,X$ UBnx_8Se7n^tWY^OUtȜ7R _ #uSshZ淪g|oD:Lh~HrGNX-W08tRxX~W= ZA^og.$L :.j`=حx(ގkJ{?j ,G^z%K`a'WL GLiO6B]IB2<2hI.,Ά=ƚ'N%*@UxQŠ19%X̯8ƞ5d+_%bʖdEUo\*n-]aBceu1lr~,QWtϾ=&ԩg˚!`7@] /kKOfoC;\.b,d%WuV_gB)Ud(߱|,6ϛ}#J@c\` *@pOLtzN#jE:EIjcY 9CkRCΡ`Xp/n h=kb (ݶ$^~'tz@lk)ݼ- K>F\5C)W [Ws?a":(1r(D(:NZÒxڢR FԒk 0v'7+((`Wa8#ayj Gf')pQU*3^qz^bx(}mmP$[Qdէ/F#;(tLR!cJ-Wa(bߋ=@0vc'c2ѯ~Iuɰ ]*@$AJ1b5w:8(ޯ;;y1,צɒ2f4>ׄJ[TG(z%/_iq=b)\ ?(S~c0Hpf|АzI{E(8si@FfS2!(E\!{hY)==$qH~{v3 ZOKL[r3|uʛ<쓺K =އ@>?\[ē2ՠޓ߫Rt5]v^-=t[ F+/{Řߖ0 sOi/7%xLyId5}Mmm Q_DhbD?hc I (} A%4{<Le־Y;/%YIM"~{")|UեDTggٴ X_^TGS9뽿ab؝{ 3vj巩 (?6fG@iL&;~#6,[ga~O*gw Iא0zMtF4y }v!77n(4G{@Bz.\--cIi|E\gJ VYb ȰT]&|Ò?DBas'I0.ywmY??UIM08mTԫy޾bلMPۍ}PXqLUÜ~Po,5ꗦ>~ -;Ѡ\Y}!rb嬒Kw;NC㻌9`(wmE%,յ(\ c 5`"3BK(I_wŴY .c>- @zG#/k,R$48m&1Sߜv U&yPfMƒ*?,J|3X ?nxV{*5sR`csq>u.d)ӛz79;K:2nC:aӆeaQ?v^X/3| |R%R4 [ZX"[ ;ZB e,]M~4R(,?^1w\y[r$s#ޥ*M,fIٸ ʘXߊ|1ﷰ޽ΕAyzI ߁+3甖)W #v(h/Ut9pK+fhr,l< c1Ю iwW"\WXf (<>4)|}tJ;?к vuGYbk.< 2T> ).>O5{F3ָà^Z} ;m]ٱT7׫P8/>E\08jd0}:54}fǮ2my3Mh-В iW`qb,i>j+ª է퇒:SX,S ]Z^G:ty,LvM5",8lJ]?cʠ~=]3GsfQ }<; =D}78/#Peu WS_AB^;c̥P{x 5JhFdmat\Qjp'._`bD,,>sm 78URzc!=n/껫}&KN4΂ޕfҼUnat1.*Zukʡ&=oέbR\&V? ۗqy7ޞ5Uu~c!uv_[fmk zۨ͂Г-s}~,o޶>R9BQlK/ Y}NLh˫\T _ZAY!S! S~B t&'^dKg!khi 9dOm`mSE0hi7al):e^ʃr>{%tmy @ R2 i]`Y"fހ!>ʚa:fР&|v81'}VUxBOtBeI0%6z ekIE'vwd4{^?MI{ˡQ2 AY?m!mp,Vz##{BƬå}Y~ۃZa(4ce[{~zoà/ϻ6xLu:!]аr*ؕGRx$W6W.1Q9MY TuR%pjic5 9O1 \kq+7C7F-O-+CAa|.݅E&F58&sryH֞݌^O{P )YOu/ P寔)]dtK'-7bf_uÕu&QlמsׄUiPT|uC-/SOry-]o~|Ўo0/<=B`3`D:/=#N\$+˼.tQ>AS0gݿLA|XR; 4(/p~A9uc_ x.БV/w"|ܡx1;u?rQof~3$|{xZ{e\")T `3fkmv0Y5FЪ^y(]nB"_ؼx*KW%xD~-9c{&Դ1#{VgV_dwj ;~CItu@Drl>Nj#%y0]Ĕ~½sPOBvuBx,tZmvJzߝkƌDz /_}ة jۣf?AgOlE}7z΅%@!)o$͠B ̻ N>Bz:qPym׾W{z]v)tU6-1x F %y!v+i$t{w-jua.:$riD~8u:?P6B#ml&,C_ }zyS~)> q-oO̫F|!kNܷM½æ[+"xCT'+bgAXx_mH߀mx3sկ>G8OC-_$?HI?X~- N+7/&{BrRVvr^>Nj9mWAcPH*t.$\ˮ/J k3x} *:,/҆Vu( jo| W0u\q5 szL-™CAE#c}W07]'}틁0%U/nJ±`D'O@QX#tYŜӜ+:cͣ#uȘ M?ݵar@jl ~Y,ϫ^o );yhň:)6%  )20)L+@dBAtJrY>0ǧu<F=P I> XFt. y(zS#ӛm`4"LV778x:jyпJ=7c@rVJemL}>e͙j|B`D{Õdء/iщkˤA^<ՒPP-r>;3q /xO;}?f՗:]-O6Z> c ۅO71ZzzDJtν?-i/H ,}#sCJU5fBw ɐd;Gc3cb"=#Y`>7mVBdS3g ?&լ IsܹO{_#[pgi32Z7Bmo@oK| rPg{ެN@my(,5/p(cLw2O*rgy(d? ;U {ܴ'blp`;v;;N8WzaS%nL5—Nt](l:hߺ [iNh谏y^H9 N@ )D g G_Ocf~7{rW^\~7A.wt`ɞ%O4Gx S٫8p}Is a)c̗v 1]㰣UW>n0m+]]ЪbYEepl:7jE nOāXAQSCqPkh ˂Ì%6R Gm"jU}j. |yآjIaqi.R ĉE?:GSM iv:R菊EfBX .W 䬷f(R$ZS_OIDt'ĥ/t͎N>wk_uxEJhxL,,qhkl_/~v%9v%oy[`~Hi-,6zuv[os '@UQҞ?rFr~(?Zkw;7eHfrj> ,2a^mԄUyTw܀X|F V:WoR8_㰟9ըfA#!l] Z瞛 M!b^b Ou͆F[ϸ%D> ,= hAIpbf/X ’K^| Sj.Wx゚w|AYڭa ;3bIC'3AOI:a4CzX{E-nGOE>jYSN .Ih0ےbR2`yS&Lc7s/6a 9⬳r-{ zZb* m5xp |tk)y}X?HQH_TL' Vfr3%9;d4~ټ {g^E(a9o-l „md@|RR8ӿJP㉥gvZa)eE t&woNIsʊu763OBM>J4B^_gAdeU;.C&?עr 1ϏӡȫO3n\+POob$ڡ"'99B/$ 4o%\kW};˱(C^eN{p;vHn$ʟmf˖;[ EPDrO=Iy]+'s`"xp ;[ۮ ]mdwyV=պ h)܎n \@[Kn5?:e6e[78v4Mu)޾i¿8Gk- AvIǕyU?j[VtT7 ;)T-ꦾ.h?7h~BxY2GϦf&43N#?c> Ak'o5# En~$ >} y!9hrs Jkr6p ͫgwtwDG$P5Ra2!󫦅arz b4v^;qhI\tćw^ Ƀ.|R,ԃ-m*$BbS,?_&QG{H )ٷ?`eׯ7@F,: .(1?8:~HZԆ+z:!'aܖ yէ֧0rY[$?l[M(0+OqH\) YR٣a=q74,*l mS/iMV8J-jƽbC-q+7e;o . B~O5U;|`c>Վd2Zۘ 6 ɒaXS Yzu&^ #҆L]9K. yRw_(0Iea) r8 ӗ*U쾰tˊI_O%2|‹~trH]l2ҖAZENl0A{Ңǹ`1ݝ^)@/o.~>VƙT`d$x:\ ݗ o bIGW$B~mR]R/`z 7E<\x $tC?.jQl*-y:oUh*ݴg%W?x` 72*jQ?W CJ5 E޺ ¦@ *Z`PVzܢѤhw Xh\}|vQ?aNޢ7_nl}γrMs`sz`liAFmu]T-v,x|-*_?gT6){Z!@~q;ۙ>ݛ杊a;x.*L2חG&(I!Dk]h^TwيCJ}M~-:FgXEͧ#  {Ohn{L\ X>mHy-*闽3Ϋ:2ɃmD(2M|J܇ S~++#dCÿ”Mb PwDžQzcW4f f_AXdUq(Hi8cz }a@2No+N2Omh\i\p5КT"G`l}nKv Es$v&4( 7 R0,~}5[wzuh2WjR!}Rs(Mfj۠kahiSC?+e_{0.3&5"&&݂ٺjKF\TU8C>w$^{d>hhD2J;veݹCҁLN?(o/[U0i9Wamam7wRB5?Ònn5V2ռsV r'BGƢnPKywB? ̅Ap[ڳdW}qԚAgc0Y{e Ktߪ-^ }ec̰4iڼX43KoC"[Yۀlr͑Wxa\~x˖mf;ƞ& ˊzyߐz[ħ)A]+o#5^BWЃC g?5hGwHzUpK;9grֽ~\dLFjukJXr5l:ݔ % 2֗FZ1ac|črGr60fDkc *3=p&7ߕtq,QE9̧}侽ă-9f xH;tYuQ4OTAq]i>P?rrEY ^Vv?QS|I3oNBuwo3B]ʉgU,̞zG7{!7}(͡\`ô}sVǧmʥjA3%CtޅzGV t(q*w)_ny%dX\giYҁ,#s6/BߒnutcsMdvO_߫5e33(r F̮*$HdY?FR,t#hӻ&"OL}C: ߏA񤖰E廄C닣wS ?> #ۇMzг:/&'{:L^ گϵMOa$$ [Uj!f`ֹ.-?(KM56AU3/~7LzBJrr=鰤g+SrȞv X.MA)qJW ɡ|\W9>y顺&aɎh+}E,eu;%7-K db˝S[8;oLDjfq}I*$zg-[Sdq_&M%qU1.-懄w,O̜[V/L;}йc>1rRIk9ARcPCPԣ\Qu#ʧ=giPz樃.5qb]up06Qs Of(kA'g+9Zk>_肖{geEG++@2`w6 ]!Q~9]WM,φ;5~l[6W ڥ "kP{q}jD7vB8U-ȦJ$lk,#GJ7kI_dBʆp jj 9rBw/@eѾ&\\鐞=9a0.Ů_v!ůQ 6/cO*dJлb'U@2d*.N^w/uH3CgA,ߩEibUPڹV~=.w=V33+tW g(BJ4]qHsm֑CCA~#G&tsEH-P|?Y2edy5?V B&;ѳ4z4: (B39lIhgagV׮ܱ %$`x[Jܠ~l 5)]HApm?VW~_" d9mauP;J~\V!D+D,@t/B [p-VUfnhd>sڱ(eVrC@[hqhϝ{CK 5=e;AxbSS?'H=2 뮇+\P+ Pcԅ!P/n˫ou%lkr#b;кyh&,wW҆|v_㑲8mce>qa,i_طqEФȈ6Cv?EL869kFxeZ*E-:k7v>2o`S !_v}+9(ƍße/gF0읔Y 6t',\`j“W t7jU{Ӗy)it(K\tnzcLuIAǠ2n̒ -b>%C-M5Ltx5v'ɛ@>?N2MQ5/bզ\ m]|rd^̀@eϿճ݋4YjvE5ݨw/!EAxHdF֫Mg߿(Gߙm0Y8$ BƥkO@'UP7N׏fF}V hit]~AkRf~R`, cw_xUo[+c(m 3ϋy$%#Kb >]-ݐ47&#dWzqd{<5_>Pk`u5_[O37^Wg4B.i(,5QNלǐ WM@GS.E;2ROzA㬑^vN-6ѧfjmB9ՃОJaΘ_}G7;ַϛN^()}0 >=8S‹)>%| k/j%٧2~G<!](WT'?t^m;ht=0Ҳv6<}@fn G#c7a`p|#$<7}+) } >ņEǠp,#wrh`rBg ̈ u?~mJ{-0Q1 {Rf,ɫab<zw̆Ukо -۸t)nOAwټ?3o! y'g DYioHΨ2~ LZX\8/F%Íǃ; ^0u?r7fshC}Q΅w58vʫwx>dr*YML˜iȿW7=gںм?ϋ+ZX(6X=}3'mƿM!V;@}y@7C8ٟc?]Qo'@&kߔM0&5{].ࡶ<91" } uUɝoG"`d.dxroj= l=!lz9u4XæJ~SX̼.[XWjϿUɆtqh|; xYh0"1=f0)+ޙBb[[$BlBx*"ύ_y۴Lo(VR\Wb6c#ٸQ^jdJ%p*Q]oPrP~k׃A4;#&sP[Б=/W .'NG,-gPU nۗ`ӝ˵_AoSgt߉5k=ap#Ĩqr?=!w{[U +k:@bŗoAo:rA }ˁ^S߀Ξ+:^0m Jv]0 ,P^?к$c4w;hދ肰IM,6~ 9Щ 3R!U%E4g/xb=ff(FQB=B Cyp %tk%0^+xۿ=pzmȘ;?GwŠL.K(Jhglg LE*nV7@t9j{I[a7h9 {M{J+.PSv_Χ0j͠x T0yTPZrwPzGڮ:՟JsBC+Hn<#wheׁfe- $cB52geAQZ|Gq}0V?U7ܕBK>F{˝k?/ 5&G>Uȍ|Jg{ΩG{B.)O;{)(ҼtXM01p75ge@igqI7T t\aɇ=;|)nQ@;\r? %;DGNE=Уd}AsXNkoAe$ .d`,d`FQ4Fc\A+jHJσ#Xj+H9e?=ad͠ߚ,_k`\~(bHi0h^n幰kc0W>w.^-sg /=:÷&7tBW_armK _P(րɿZa!lݡfџ´l:=E+2z8Ί*3_NhQ @Ә zV'l _9sDn닥hY}>KɁP/g@pPh;Jfv~gzg˔`b%z l*,*aħu05ce H}#匏5kn¼!%:oq,__边5}xS̍k8Bva Q]C@%~U^9%a{&U9?MfLy&w:Mh0he ? ݤUsYKiy/2MDȓ;nZǟSum6 ,#Eæ+^{}da$u‹k qNuC4vF A9Z}"95} L.B33٨%R_o`f];.<_M>7Pj{v ;kkc&* Tp-CÓ2T( 7B:hH8&sZ,h_:zr`vШ;;pDXKs!6f{ VV %0[g℉Oa:'\t# =/!Pѷjtw=kU o摉d 9ĩknal/Zg N\WM{=Wa~:%J&+5h4TJT@ k#R~90SOj@5,WdΏPnygb(\;݈u z:~Mj K 룶<]k'0bW߃#Jp8(I^'I k t_tH-l ieV1w=]woS3clUcK*־M:P]q'Gr]"Čy.ٟogA+Ы>5eB۳ڨ_g?ʅ/P,>=>zxr>/,ś Ьh6Z};BXM]B휰c>'8̧@గupKDʑ,;=Eȓ^y&R7_ݧbEZ v!x> 7HΐMe'%}}å/-7th#Щ-m~ Fr~ݨݳ:6|b3e\ I|W0#ήC+A}G)| _x@8 عvTOSpvT.l{pL)jj). k\eB&oܛcwyΜwf  -<kO@ڷG!q FlˆϚ_[A_#s+_7eoJ#7WZ1,]L(𴄷@Y.{uQ )ԔP߱3w7v}J7cƽ CPvҭ9 ,yyɯ__rPz:AUh^"-~* uc 3z e9ܱfIFRUsҵ|w%b $q0Dgbs!u[~\Qf*1e<DϠģ88Tfn[tߢp!lMͣH=+H\:Kn|d5khA/ + `w5_O^!5WC%8E( 酞n1w"H2~.z%;GⅆǴ=bħOiiC#yiA zݚ=[xC 8+Zk?,)z-: to03pyzJd虇_ss K.XΞD3{ڷek UfC:deB[uj7AJ-o/ޮP trSt:^{ lU+E?nX fe҂?U3rNA# {eW0>/8vQ8U}5!yZ=1UV+Y$[8̹{-B1u j ~njroKW\G*Te "Â/=5#Pm sƥQt7ZzGZi5 +\\{y0>OV^S 䒡=\R#JB\R.2KAGǒ5t݂e[zh :.9ѲQF(,[!P9UӳkȽ$(<Ɩ 1?(a%.B`wd/t;XBdWT/,G}KyXګBX}+ǵ(jt˕zg.1<Ò{~;ǒ@O!QktuS̞17xaOdn)-Z> k:~Y?!n[$>p\N\RfsYZ]*Ws<_ڣqZ7V AH/V˳˷_e9NHz° ݈9{c5 f-Bﰷ9@n[",#NHzI~gDt6ǩ\d0$]'C@lCcnס9.1r95&~v;(u&5ޠxh? gʈk1t;9H5FROR(vmU巂؍O2'kߡ!ZvƃQBv3my} F. Ev0xs$]Y'8D~fgw;GD %$$~ZlOUThQvlr/ arq@s֠!loFH캀u)`QX÷LBqq滞A`ߒ6k6k:g3RXxh=\ -1`b{o僮j̖}ꙀQǻig&vht?(k- W' SA@[_j? wcldҏnF˧G 3֕`;X U/CFï$Zm Ej&T55\`o_M̝K{z*6W,702SnTONȏucF{B/`9}L2'|{kaŵ7{y_ SYVƍhh/DdQ6P-ʂ/=,ico9{$Qc9(ܸyoڠ}m./FnCfP[SZ[Fg2\vQrj<[VXJ%O텾}uvv:i֋Յ;F}!eo i/-זJbyN߁fCozX8A q·ۛzԇFoKa riA¢rǪXLZ) LGx3*Z%(ovC4τg  -@[by!5@sɳ5d$2Yrdn;Nԛ$ >3RbA(Ë- mq[udN?bor3;wO/z(MHrCnA;Ut(D.#=R>PdCq1Ԟ ൻb`RYQX7|0tEנo+z_5Eo.T5zFS2~=ɧe =w\ 2Q45OۂAxt@vvFH\١)UXЁnj(v|vv[w.'w,!z0{?XUsHBA̟dNc|lޓ4Q,%niRS8xm\!4n/}EuCJzlnςDWTy zq&.U4K0Vmm%5zuȃMaǩw f?=,,^§M 7pMrnx=YՎ\u[x+hW)#iśL6^+ Iaڌ`NFJ3zhi'w"OG >5lQNո7+^a{!f ?6t_x ;.U2 Tyߨ7~7R݅{ KەA_Y2l)7(7"?,j(3:-I\~5h2"mp^VxPD(w3}x6Ɂ"^X7jZjmщu.>;A.~) KQퟱ6=YI'e<쾊{Ơ]^=yO=/O[Td^L9Z$w5bA|B4Qn< dM3>ʽT#rK@Yܩ[u~u(i&T Eyܢ__'C4!7(kuY<ߨg(UOTkŜ`e]A"NDK4:t0C eW,jORk[L|x+f:T-ZA]vrߘAڄbԜo/cj5#'D o2_MkڴWh]j$gRC&َ3>V1f.Yf k[\Cboouzô@lHϔU A;hS ~eѥtq:؅T1;+ .\,17-׳t\C 4eu`If[n yA +wsMQM.J,0SѥmgOX,J!z`Jaoꎌ%'XEɇ5z;hK/:^ҫR?hC!wNsS"n׌sYGRWEZPӖ|.ʚgG!bt?q*g@lstDi*OsV 4M%WDW.w P\LUUU*:@]bGbN2l3&m*\oXqز-,L9qT("Z|w< 7*y 3O?[]EƟ%[pAǝo#OJVٰnxs{k&wM/jpf˵j߉9CK#A,quNhI$$lȚХ;"!n$J}Ȟ)B}}0xpwWC{ӺK| 2RƲHW# <~ÏWCTY2!iS wQ沓0_sl9+!~9"8-x*,97_fR&jA o׋k};ѓ Uu>kz6'T;[nؘ;TmR7uTvfM0tR+.avkm| }'~tf [hy|ٵ3K;m-K`$}X^%Ŝ[(?`E7=u;@d0zdWf6V+C)jѱ-xw\6;ZAЯk_jR0wN,FխpQ ?dIˮʰ"'u*O)] ?9pxxC J{ D4}~7%ACXoàŒAsyQGk7}h-ɺuu`ѶsBq,T=oȰD:g fk^Lx s_-3W^{q5i 6?ZemlNt<U߂xGoM8qq.öш,\]1Vpy4 4۞W^.zߩse,OºG/\G#{8}١o2= OE//B>P-d)&6-RD-gGv~U|vo╡38T?y+xG<_@ڥm̿8!_+%z9 /gAx:/<zo|wL *Eb/$]j2ߗdhsffZ^YY/'.+?{",Ho?YY҄խOA=\4*xC;y~uOiƇ*>Xjo5N@2"'ytYtk3ݜ`5s;Gڙ^@ Oo+Bk38"lgջEJ~'_{+X>u.8sB_u``V?WQLVhT.gs?`:wh+$q{Oh< n?UqzfDbO@Ij"w Y*mgr;>}O柺Ms?sE,BE_̃O}zSKWFSh5h42/y2L)X>LYCfO6C<ꊱWEF7ǐ`#6^[i<*uRȣFή'Boے40>iGE7k@{TA q=WƄ_L >1~!_{VdP?yTK)tM?3sYD {AGϔS8|AV32$a?wOi3~j O2'K?yQGhO8]|!ab H%&LgQ5m{mK5|^ޫ,̯d5%+84 ڞoڵb'@8KZ ?@J]fJҚN'BgtXj7RaF>- 'Km(PԪm;A>3~e:e`;R"dW(0ePw=Z ιk.j^kwf' 5@/VbFBmJ8ay7jiooi'R]v]" pi+P~){-zFVCAbkQ/MO\u^rF>MRPH,ar>>#_h!oMߞNcn늩Tݯ|gj_Ӟ?1񧽟%t܏{\9Qe1%k easlpdBsᇙE ߁F3: rS򢺄+<,QТZ@z#y tܔ%}Paښ^v}Aշ3fմ{'3;`ퟱ9hz ܇;}*SZxw]Bi;8GRnb;^#LҴZ.Iˤ@dȇTw+^nZdRzB()d$.T+{>,ywߍcɞW|Oc[ZMUDUVZ.{{;@tݠA@נUm,Ldv4ϵ4ǔ'ws$8$a:*V.HkUI$SpylsIar0AgqZa^wX\lt_TH_ ߱ 5_C@h.hz٫c|K{ݯU>t0>D{NL, ugGzix@mG~. 4?o!da(R + ]Ck>r2)_ǡm&h7?8 tl@g0Xv*d/8Cg0KUR7s+yi|ͽ9fVBݭv͂R #}46͍6qA/,t  S)4n5y+b[~R`_}1+8jާSR>}~W 'YӖc1˹ nsQpMg{7޼H:b*ChtQ><6_ȼ;?˃\~tj6ߦ5#6PN/F۳ehnVT=:$.&%;EV־S P=+'&!AxᳱzLh6`D c,pS*s/@E.ߛN~umV:悂arkD.&_v<ף^ÌkMvQ7AMYF9#gAs-4+8zS{N~mhqteoQgOAzIF|#J\riP?yqĥurr ?eZ\\p] ̹s© g1Ü3b <=b#X/ܣ,_ܫY|% aY9BES3O ]JhijI̸ ^#f{5o.>ǬS;`^TAԛȐh,%Pːcf&,Wd^MgUPjZ9۳d/C=Cb >~텶bJi0{R^y\M4 R>1^d(]ZݣFMYl@MR^ȻssHkBA2 Nxy&gr_Y<@Sّ{ @bΈ @xRVlWi]}Wx<-Fit\,ߴo.>x8esZI#7wk+ܲx5LxH0{g6q%O>O6Uu'5'9]T{!Rګp$Vrfб{@:xu)q(my1ݳFc+7,c"B@?):s_h?{'IpC\=tVN兯ř JH$=̨V w~Z+ ǷOobB ߝkN(뚯0bGtSCmVd&[ 4J>x&Ig׷Z64zAԠd܂3` h].߇G,ҧ1F \, ɏ+Dlq}]nw^"([`uƬӆDEHi I90|ЭtO:2E{A{Ү*_= ġ;$ѢP%4!o9tF@4_C 3G#+pDhֶXIr'Ү^wq2k@!۳=,&[l{##OI2pd{*\,,jޕ6BoQlU$cM -\ްɅ 7Q+U;֞pgAXWz2IHPJiH6ao*`[]fa;4-9 ##mXr#(j5Dx3kحoZ4+wgk*-y ~J~b;gY.Ծ<]P=Wc=6 (ИvܧᒛU7ߗ0Hqht^RM$9`| zczb$ ⇑ôa} s 8W-Hv cڿ_mv 2h 63qc`t]K9"Xllv~s4.ZOs}sm?_ɚv _[aM&ysuLJ<0lf_;<`q5M4 |;e?uxAL(ӗTa"Ͼ/.)$uDf~ qh9d\y OCwr0z";DZJTV:|Cnw@s%H]fG^mCčFh'oIah:|60]_~q3]\㺓s(`s\ɵAa>+J_oˋЈ+Vh of()E NU=e󆇠UL6*¾TϢ_=ƺv=at̤>F%l_? 2^e3!_?\v{ _se5р9tqr7EI\.~̮C~,igr 1}n3dy)k7휔4&߅eGg m[0^: &^--q{b+,X _7".󊯩+B#,s[l@ЕОwߝ%bϣ㿁۾nflc:O[IRibIiAVd)цBJJ1)K=sws=N߯Yb`Iٲ`1bNHqCۋg0ƼDהH{/짏جSӻdܕc`SX[&3oԡ>l Q$$qrd$̱x"iVv{AA=^Vp$KA;9:&t/(ћMI;޽Q\գ˝fN0PӘɛIa)`\/^ɪʶKܐZgp2IrS9ǵ;[PH_ƛNoz&ڡęgOiPmՖ{TzH]:%9_ĿVyk7q{22P+]p/ $%Mƛ9  J:ZO٬FȆ :\fr Zϵ]R}j%uWy Ю9dnI9 'ߝV m v%.sKPJpz2+&=fנ׀AZ܍aN>gB{!L.ӳߡ#RA>2ݥ w?@B_ <4Y}~'D8@NoiO GلE@;H=Ҳ5&9 aN!D(+z]V~ uD]À'!|O=raTi 0:367vCDoiG\Ȗ> ͺ\0?,D1}ӓo5vQ2{~u"ZqKۦ@$Dà./[*TRM}r~wZ"w6sl[ΪvKWSAO@~Ƀk\X4ƑA?ZÊWfrtO֞k{(1WW)LlpxXsݺU `4J%~m-\jCGvnM_ AGW߃5__VNe{_˔sTӇNͮ?&g]QƖ;;R3e>rK*SCs}~thhw)MخIC3cHvhdH=zR}O2Hw@I@}9^tq@zo>_rl!ܳϷ}Mi'U"8fkic}0}t~{7GhckB]|l&]PT/VEACS=XV Dt U!yD8}~7~&\ ]Dģ U=dOZ-SA9U=9 vsIh! _ڇn}Q \+iBU ~el$;'oE;?#W՟7YrpkiAvGḙ#}}iQ!xW(A5N:x]@SM446ØsX48v;r$Nz8`|!m֯1{e_99Ƒ?ELL䴖 X<[֛Ccuo0x].*~ȗKIOrhw t3'`ַ`D@!<\}˪?w?gc<&ΡV r[߆0sf8Y5Am)0 :u.Iש}Q A Ɖ8IػT6@ V9l ڸm(h 6ATcE&4_Q$~g +c236<)!z@Ց7ƽ~1ɥU<qs6~# ~@l:/ss$v!PtY9?u =4y k4Cmm g4M՝`}ûT8(lLM 'Lw7 6m^B'4_5j<$VNzn.:>nY C=$y eU3[c[\f1WA",+Cɧb݁ ȺmS=`Gѫ#`˚kdt( E`]Ͷ%;n0 f^ՎB;?NN 5t(5w;+W,FnB4TЊCծ|h浵=v[%EU,B;54=)t6B)i`%D/f P^EuJHz jo/o+~](+B cr,jo#Jr*6m6AC?Otڭ:5 ogXlff 2/6 wglWQKjz@ ߲{X ur0}Y[ǿ\Ľ# 9g zwULgq,@fIoNoR`ֶ&IԁPτ\EEAPܝCp/9d ֓QW}?Igն5`o~3}{9g`;1( {_Nz9<ʥZ+.8vP3|=ld6 Goɣǐt aeo3HZQ{yd^rR6ZSO0Ȕ O\shQ_y#>鮰@:#K"%"ǯWV\jD=&3[-i{ ` K<ӵTa+Y_<F>"aYoX? q?uB>pՌL߂OӾe#!ʚDN/6Fu{d R^=HXj @6;4}T[5ANw(*wnrk`GdzS20z~R|zи^|ځk\:-EL ymF8?_lF/ .G]^ ݣk=}&:n|~Frݮmy`79u,'Z*k]Ut=k=ʋFE7?aTz46wb*A}YkG&l@: _0~I"U|‰#`5~YV\wop\ruW?}h]-E6h.ve.lƖ=^bymC(DFB6.Ꝺ`+,.shnh"\C?}DnįPJo 7,a-@J1dU8ȯv{9€W+n@bI_RGCV6f  /P}*V퉋d^\>wK*\b'rB쮂N4zozϡuߔo-EG <[>?[:qAzQ;!%+s;yVr1b:T$YuoU[1Wm̨lxVШAʁPq`F(瘃֒VIq'.pJ²[K .|.'DE)y2Ss4})9~11R+=;'?>\TjUAPMӑB;ipN}6'9[Ayړ/BA>:~l>?S:}!.;x%nBK@s9h%ȼ}8cz^AjG>~Re]Zϖ-鰓9>&o`{ h~= 7 =V- OdBGt̒l;E2z90MC q /A  }Ad3Ljhź4tXHL4tV\vڛwŀ`ֻRvFDk Vį y! xl%u3VA|sc9^rvlD )R0f }m:wښ[ (f jvRdQ֖O:Tdob _gB=C5nK?͡g@ PN݊i|\}ǡ>n3kWWS{o/isIWX,^Ftba04 :ʰeP^nP]R}JڽBv?8悦V>6hkr(RmuIGo3=6s@~ii^#kzi΍c dVC1ZNQvOU.FnH^5.c5|-+iHΞF{<Q&珶C:i1!od6g}Iɞn KhT-lKjt2OּGWw:μ/"aX*^9>6[m-""(/B`Җ{ݦ|',HJSia<2n-2\k2>m K tW>7;|Dˇ[߂AMx YOM1PÔĎyˏ1 3mQ$GG7Ux}l^4x4SVEoP҆OJK$楶7A'J˭.дi3ZAt^{wh&lH'cRʓox>jͨf٬~JN)f*zT8\gaK:I@%-A~6w3ѿW,})Q%zz9EY?̲ . :P8pLܨ~yvuS><=qq>Weޡ_Lrr%U_rBiAW=hUmdk'Sx&oaA.紥?Ł+ )ޞ=C.GrKm>sحvH)E)C3Zd{J=H: P'셬K# rPē?)V<7cI=TWK HTP .LjswT&rC.;s`EWUkU08J<%kTkK g:w!;]|5<[cw _YZw @"ʮ)=U3!K]{}je>>Rȏ ;~{_UӅ})qC[`qOjtޣ־- mfuvܸ⤀+fZ?t0,qe u\;7B1`xlE连)n#XF_I{c#_A|͟U™y׷X ˭u}G@N: ?kz0jXKXTYc,4e?S8sd8NCl_cV_K⤜Ťoyf\ ^|<$t"4sa=Ue Lvԅ{)ii4o /nA v×X8ESNE,i^/ L_lK9 #7f*}P{:v7?Y\ŝBc/ =ʏ+шwo|ӎ3rAyИ5;/pJNym4ߤ6bxPh t_>ҙb={Xգ6V<{d,$!}d%.,F!kxW;ǍC]P_74"`rtys-L{Ól?1yʘ߿3jOa%{)6cc`]Ӝ?Pz$Rd(kmS@0{:x SJhN\R$*{(` h[{پ5<4}ڊ/Qyê`>ZcXmKu]mux ,׹N) ۳|0RҿTePn~שVmZM)5*Z,aIzoeV1čl۱\[=avy( iyKgB_Nv?]{y ^KcF\9l w%w ޜbz26hK|׭j`+(3 tVCg!6Hkh\̄r_D{=)RfG޶i8^rFb`I]6  ȘFݡwci!zibjk~> *_EuSiIJ#[XAߩP(gн9^ȩY냃Pr+H&YlM`5 mzK)(^^4sHߢa)虏ai~1sɽew'.b-||AFb#^P;ZW?yTlIի2'r& SiU<~O#%i'qL}/ð>G:lB䚭Rw%u_ u_WGr`2? a{',E}bMIA)Z74Z*@lc])aHiغk6W'}"kUgDgt1}6ΫJw ;N˵+)zaR948 -~%nAJ!ߞuA0E<7Ԅ-" Jӻ'6I:f[Z;%YԮWzMaK'GK&;Az0􍸺x<=3>M(͗d[]w8'pqIk$f@=.rv+݀E|ζq=ݏ3@|bk?,?YENyt!1vrSۗ[ݙ ׳N1U~g?̝GGTapP6y( re{`s[$kiؔ+W.]zh\`퉩'`*RΒ^rxPsp+24θUgGLP_at)KxV(F mnZ %-w}1j9̛rM Cŷ٫X,=,JE;tl%/'v~mٗ4Ho2uT+s~?y8^-%선%k$+Rw9v`I-2[2ix5h>Iу֑ƫ7#3,_McAE O>87xZ۽}%sëK/[Rى߇"+u:- ZB3ĕalP־W2U{F"FݾVn,*V^ݞK--~àfdo\1$!Ncho|>*J`q29E߰Iǐ`tV)Va._C:g7KIIjRP^}|HC.091C7SjC PSVgF( gl >s= U->[ RnW=_|4r<y-P9:g@켏QH]aܬ1:߈ [CDs ]j:Y]P˿[㢋$KlyO򳩽_LއF mq~`P䕕I4p!-% c\-uOb処c j}];ce";Mڻ,)Ǖᮻ [̂7C!OX-{Cx@oT?tolM<"Ey B0d\]n, qq'bY9{vT9@aLȹ 5|KGϙUJ7W$U#! H.N|cy i;w*ghaq9 2{nņ?~xOn ;˾rޏWF.)9.sP^a2[B K*p~ | s'܂ulb nb ew9˧N0zo}N?}Mw[ɨ%K7G!D(mWh5K^W˧z͏62I'dAa! T|sA}mI`G1WXz0O`:OF[(8q 4]^ʻ;SPN1Q io;v,Iw+0ŋurG_3)=o\M@Y3wiU >u2iVPi=u8j&!gK+9N _C?iPm N8E=~/8 H"o+xȟ=vYǪd8]s8)￴~&.Q)X oSfꓣ˗$U^h-Χ!FyrA*iAJRXףr%8zT|;uд),r`B.Pi.0ƎZ `yC1,Ă.ڭUr^C?|N.}7WGR.n}1>h.IٽY CAF 6Z$ yT˶켖i un¸֪Įvy4ȋ0i^+vCtE-5g}/Qm5ɶp3i a;}cWi0; #{;x>D`Zhew^͜F\9 t)I놂dYV~:vc&DMw2'XaK,ć\=ja*xV) REoN:jna%-wIH|/d>_x,oIGKE?;mr 3H@>ɸ r@^8Bh)(8_3SVOo~w ,9ҠjZؒL3]зNPN~׉C>N+.iQ4:l}E'o>QٜqrI].$hk#IB3P*0j|9Z*SO[R=Լ8// 2NG%LwC߶[TOud-+HR=TM~\dBTo쉫\` ?l 2|Hp9*rKbq |k}&GXYh(j}E2!ҳuTc8Ҕv@`2n?>碷 8cʼn=kC{YOEhfj/tqhl}pPsWA^fFb7lSʽ~Pz~B]0 YBɭǕ,6q*t{ӇkO-enf} rawp=nyrJk=SO,xQ/7ڃ~ǎiHkpu "_x M+RET|N; Fl=06?C.gX]IPr*n^߲I' SDYcw/H:9D=hHflĹ n_udWt1V?ۿrN>4RZ6&Ay(v=bG{@6C #=Xa"e@ުwLuUDJ_,@"jSz M%Β':q )LBE(YUQt)Lѝ^tǥ'AWpO&S ?\c\!Ƙ#={}u^>'xgiKr?}8>C2S:6[ҤzUB'˒"* B7zjDRןtx,7P$[k?Mۗ/S>{n[ޥߌwS IIz.5++oW3)hIl($C:v6mOe D9ɂAw%*]; 4&>{BAfDB))s$b2_h^Ikd=MB`@^.${.C]&P:+wD R񯬻APyP1]SYP-- {HϺ2xA=^1Ӡ{\oj>ܽG䛗aT|?wM?$c_]3m]cPS]MrtWё)oG7U`r?9t݌W<7S}߿W3ۿZL 1zqu7`6zeSt@]SYo^m>sqÔfS)L~T 9OY=訲 L'Zn~͔Wa s90~%t/ܡBv$!iJ]xznc'3R}F@qߑB#q,Y"{#ms+*$w O`=o-5@C?k-#`3;;^avpY\}?ڂI͠ P5$dW޻b;lA pD]G<Y`FlMaa}^ӐFAOW :}`7A#.Bwe7L"䔼6OXԻG7z;Bs84wj@ F.> [HIr- c?m8ڧ30DeOyYCNX6/-T#<&=P(6EP+!E%dt/Rva>(>Ͼ+9sZb¶엿M#.X܄)*v8DO5Ny~?jAuҵ;;9 +Io| S5A9D]P|ϊ@F-R a[ÞA=aۇbv2{rI3֊,}v^';v!ޣjN6f^ټ]_ZrrG{sJ߾+JΚy/ݽn7Þ@4__y{DKue$H>_|Qs}ՈU[eEdEv澇²}O@S=`w/$N}PJd] ѝS .‡B6^KD[=t`@dFl?M:'A+R7?<S0BO={Y Y$XXt~LS'@ Z?J e5 j/~AfdS[l@w; <4A\#S{PxbL n=dyOǻ\vmyd- 5\$+&PVCpƪe? g4DvMI_>y Bœgg̴hmw~:D hvk0R?>?Ĵ&o% kRVC]C~(;s,@uOﻳ(ǭ\Uwހf)Vzv<.܆\הKjGro0}-[(ж27~bMn*e{/Z[ؤaO< !zPs3wYU118`Bͼp^}ͧy@SJȈ':}oPKtJwD>:!{Gޠ7l@pjeκ݅0~-W 'lg>bz\:YE;U6֟@ !Lm7dN:~^s~ u}tp ؝`qҼxcfQcPߴƔ|+Ps'cY=;.QDw@As^v%fwۗƦ-&AEv=fWv(ۛ3?mQSYR鼽W%~ӧZmx CW9٠QLZ{I:O7Ieӂ$U[~ x{0tlx0k& έmY03<䘇!Gd9!7Uu]گڤ1%x7lXDJ!ĸRnzf,2ͻG(zeS/5r5k1}.֔|^4~t MD_ET3z~tן%'w7XbPcdOȉ7m}TCO>Ē*\D\Rh׺7.Mz!NR5nl%'!;U;v 3h&}y9pOWvżjx>ʛwbva`H{|엝Z+ŧM!s~*g >sp^V ՝uD9LϬzp#1!J}d ?;u;?z4ͯb<4&{S )k]Q4, ЁVPMsfh麦v31fxc!vגyU8ʸ߿ A4&ykÙG0|q|+nx%럆xX+\Mf_n4¶S7FF\52KwBW:Wv݂$ x 6O\иɾlZ?}ye7w;@ށnOk74WQE~݄ʨwiCyQ٘^ 0IY鸇I-`oa{|,s/oּY,, (B'Z"o^~VV#/^uޅkIʗd3?Bv{H|qv-*ئ@W]9_J='>$';O^ԥƀs!-h~ 7+78 Mi M}t~y/3;oعr Sh5ⶾrGrS&~y@Uڕߡv@N{t}QN_>[YvI݆jO!п%u^wCcF4tJ|_]RS7[tIBKru[7? Mkiو64skR@m]NWX'7khm>V}6=< nKXUh3Ϡ kZ! 0})֖\ꒄɍZ58ڜT=3/_$N0[VFVd5}Ţ<,$3`|OzSz׫Ov0:9E_:ݠ\iK!yTWB2{ͩe?8F<7 m.BHȜziL5(|2.?>-zF_>eNB=^*VٔZj}mD-/}iiQo#vd5̎e"E8gcPʹ&S<'^I׀P# e?[@q3= fF"/uJ>#b. [~<{T(g% #1'a|.$ٚ\ z=Py]7 ^0{{ 퓠v'SzU&Cc  ]VW |U8`@j8( &5^ T۫`$OX{ij1T߇CyO?Jʲ8NI{O{j&Kw vJ SF=W$/q-Vsx LW.7n~ ~/ZG 1yNP:MQvXj*He{,ꖐ5r+f`\mߑu15۶ YLNǴ;1->~@yԒߊv/9:v-\~< f膠~WԴGE~_iLGKHMْGzz *R20yw!ȷٰ܀ WδCyfXCH&p^؇ lO=t﯎ Pw[Z \FY1/!hC1MYJA0;1y23&#q y]o$5 ?r $}dj˫{G+U2ΦC_25%괐@h|,$Tޜ+S$ds{6Ԟm*ºgJ@7qIy k1|jCwAO3EmT!0Rp' b~ o4@ҙXڲc9$u- {U+ o7Exɐ_6s= bvP#OcL Wفּg2ԠKt)x-Y.@V Gޭ Qho\1R?Q>;kB@UVۮL9\"˛7tgspt5&*?aVWc=4#s@"V׋9/[7^Z&=ˆ-o;kKh="۶@Zju'1K3=tBDț+eLC]7RAjbK6o6΁XS]{A#ٲ 6d͉Mt"] jZb A~ Ġ=GJ<.s6s2ymUԑ~IFZ\uc. ?Øys.B!r_6E8c^͎Du3j?rh.f}<#c0Ĕ^Q.S*,ac+(N cd~K;$6UWyΔo `;$0N| sKf?z$nq騆CrjgKj3ͬĔz$oS$n/ut²лxwV:vO6E?D>acL.ucÕ)-ǠwL U̟<2/KS<w|ݣ L|ӣFMO(-U#5j%.?ea ԾꬰzXxMbd'x\W ^І7b +c7Xdrs&TӐ7?8*x5QeLNd6|t iy[߬>o;W@UK uƌAE3zΪdAmcOx{1¼uULd[p:.{Fj#) d*>>Ph)S#L e*w9$u_l6hs5R#w˂ptyr-}~O'ܡʬ.Ȟ˧_n[.1 y1 B}+@Ҹ:/7뉐ESQ:t }[swpv-Q5# `'KK:dz[g#ԡ<~:}&"mƫo0p1:ڏB,0QV$~ eH k!wIE#!ۯWoQ_ 8MM_e]l ?}`dIɻ6Ob|r8}rd񹑖\MM|ݱ&Yn/fpD?!am߾aU|qsDU2a ?4 3/= +4 s]ΆGk׺2 1W1'ETWb 2>x"h]L-6gj릠(p嫽䌃>?L \Lk$ؘ8C]c1_,sGUͻ{AsyP5>jR &*hoTh| ՝-{X߇_\Px't| Abkzyqи[UkR'@˩dɶS+zBD6x\=OLʡP}Y֣DL8fRd m;YEl9ߢ~hp5=;1Pu=UeȑX{"x$; 2dNg ^@GVfU[Rc' a_ܐL V OwU1@|UbumA*jv Tn}ns S1t{-)mi|96_/I(oi]IAx~v8b4T_є#0jS}Zy}ג4Y}Q+A/!ɜQP]q xx_^R]*G6og= vC3q.MFo](5ܥ8fj).=ړe޸*֙{' T|>3jYàޕM|XR뺫 {^5 U(4(T&߾/&ySqɔ]@s©j*(B}KҋݹtPBDar{;4'L/LL<+ T}e4Kam{"D w5P~4Op3^:SrL'j}o:oON$Kʤqxb'R]~J c>fOZ "Dt㚇 K-Hw)!U2 !y*osA%Y_F/~pOلb{9+s&[km{7VVytS:.Xu\E0Z:(xY U%o+Sj\9hDM.^/. ޏ39T}>?ǘh [l7.#F~ +D< v]6B_E*̒RkC׶AIl˕М$^x2ܟG~.g{&݅2j1$X$#׌ uKx'AzSw"494@.Ù%ek\]xϷ ՜ ѹj!:{%wö]֪t=޽积wϑ H|8s?cدͅ>(xO313qtj-O^vC}9,3#ڗpuM_Tm<^o ƾ;CP~+UBsx锔4RϺ_oק.(WC[B+e,&G<JufxCrm zkdrT'SWyWOVI ?^s#rB:J-)zÝPٔ᝴Ȳf;YIOIw! Jr'x:nT-|NxRBuֹz'q?+Oi76CŃg|dڡpg׵[RNF[H4;E8:-ɒoA7 ̻ɐ,{vJ,:sP[hvՇƱK*Ħ8C莜${./Z%d׾WuUYp<4ֿ[RhgΠ= :ywy!w !PxWm `CcSc8 gDKjvR_%oָv@wH8ƿx_/@篟-]Pw*s,(}8TNɷ ӺG/A`&h:YyʵSj0 [ Mm̛.^o ¨r+ \poq7GC֌s,c]qbs9ӗ M`s;5:bjf&)$0ZiRoN@1D KR)_d뚱G*LRŌ 3S[]<{ĠD9GQp9p}J 4~>vZC4W|ПXܰj ` %~֛u-C\q3LIs"LqLŸY嶌H 3\L!o.߲ZCm!VgnI=^Zi \-.O1E(%ɑ%5n&]w/ r{RBEurm 7+(ϲy㴱H |םhJozhެSg+承.uzh]R c6T|b+(w79weФ_pXZ7OdrjT]p (f6K ݷȲGvj_@a!O)>Zp]c)E*6ND)Q>aYp{ / G^[z|܁Ub~?<OB}gCAhF._yӉύd;x"V/46c*{|@GcϤd<_Ư[sξgzlw;Luƫty]?z6]{t6Wd|}wܜC1-y&bgжäA;$;Ǭb3B)i!vzu#<sqfa#9((ܕ$ưӔdw-n}9?;n&L@d=8!Z6n@?AM J{>&) LN),XRd;)䶜>{5j<$^; y S}XcQFA d ᅥ~P_T^sI5a#w;)$2/z\}˝kJ)dj ڎu޽\xi+H8G!M'W1cPwo6mQiqw~amƨ?4$NȆ^1&g8 O 1K*LrSsܲA-Ju:Ay*s;5ٚG,4*dN׹!lܒ?ng=O'z?r=ayg+ęG\>Ɣ8t?[vbm;tNG k+7lXƒ1cn&ڑeAPۚ8ގK*><&@hf0QAJ`}Og/b.W("Vgʡ?[$ҧ>8o\{AsVV4h )@j p 4N_k#:008]tICZXjz}"2>V!vwh9:AJj e[#p|)P,nٶ?wkZ}Q>-:c [ 1[Tkm1 zZ븧ѕOll}%c7Lz=tSݑOULFЪ%OBuwDvugmV5ɟIRgו5m#w&JYEWI*wz=iHj.QPиaG 3ú 7&Z h|'a\QP/H^b< XB=FW3OHMrsQ~"sq}l7oHivWY JU'KƟkbro5فdsE~nm?X}MM~IH:'nV\OZP}$O5|0@T bR"u7'_ݽm[ H l7 $͝Z*϶ bfc6m耸[߂%N _}pp0S<)wc(4SNtS}!swki {kgHx9%r^@fF3sXo=+Kj6';kjȑ3 B|KǺ&7- &wha-^# 7b_̫'.Do<{~˫E]?~r%◽J>߬I8^ё?ǘ}3>aknEZȁG쫠%½#}Ԕz[ R>cbߗx(@s}v/hWxἌk S@&J0 lܵ#W\RJԎ6KjJE=ֶ\|}'l-91J|aZɮ9r,-Q$M_(~? =סw.u o,$tnֳ@ԵHK9 z}]ơV+,+!#p| 1y^Pz-U~> #)zևvͯ_ڼwgopwFCd,))ړЏyB1cJܲ jl7+'%[x&䚀#Mi S/c—|?YePꌼeKm/boP>7[=ЊnUx.rB޶HYpTCWnὤ0\~a$#:dB<tuqՈ ̄beWڡAvO{Ս#O@OwCO*@>#V`0܆Pn~w187BK@r/n[@){g]`z7 {_ͬth%Mz]sXA|lYf LA)^ͬ鯔0q6y\3lݷWrAL:ʚe:yBI zj<9 J ̽MX{i O0GcgwnBxJQzd7wC83rn.z!.fN. [kyѭǤa=WVSu?ʴQ;`o.\(= R~ߑlq?J4+ dkA/LP SrV.S)ÆY'GE5b݂2`/kg ƎS MI?HHZ7/Eڜ>UKtXDwqyhIW/<~Ң4T.Ԗl8!+EJ(>YG ;/fͬ}kaB@1=g"PɮLwe+|bxs9Vh< DΙKI#~vz ~ mxaa|wR;Lu pk?D95ۢ3#]Dh믽 E?E-MXyC9kv(D215s\R O큔ȭ+Oѫ?ױTBFR27X0]3|bG2}y_nUcËz#yW8lʒuI9IZ‘?J^ N=v;Fx} 'p/]ko,RqAx=WڪÖAN\}!:qߖ@LHt{coE<t`hdʍVAe|~*'VJ!MrW) fB0?tNVӉ"fG_7svKhW%9r} ŕ}C>60m|c~!"fzZxGO 6Gr /dXV&l="n~]-˦<&'ʝZkcfnϹ%l;c\;¬V7CG[ ]*z$nO>^ROa@>?cIѯ&vP| eCgUǽfuea#NMCzD6^G^ q.^/4mU>BÝt}J'ˢkߪN̄=0yag3TY(= =~u2>ʈ(r:j ZPw 2GHD^M=o6: 09X6|+kأuEŖac ^2Zwm7t_h;f*)Rc(kyPT)\T?ɺJ^ lݾwis#?:*e1 UnAVqok|%ǡ)P[X5 SjZOMyo,[u~3Na~*؜p#~4iϾg mұ@60$6L=lTū)rmfnR:OAR;sۀbF΢P*Fg aTZ;`|bwZca,8Y )R5tP=[V̚__D q@hq PzbP?3p:ʬrxRJ(k͋Pq4V2 @ *8 Oj~5oG$ i3?h#~[X]2̩t@pQ(TfR̹eu}|I YrWLmc!oL{PԷ-{mW AzYV~*=bzU ϒ'B=ÊR|۷OAYeM{ 4Yo"䠰 zF*gAͨZOf#{IH|㲤-KG@VDhaPblIg:3͌aOR\ÿ XN ܬۿ go&w5EAkc~FAf#eJ?sKjfK>aڋ]g7'-OTMh)EBj?^Xc Z y!]g 1_M{z>m=t̷=՜v%)x@,1QFLZ`LNN-YܪUn+@^OKS^_$2W)Tx>SŌa!5馆μ޻}š-ed@]#bBe:(JP{8@PXSZ NE^뒄?^*[=/rJ  Av]'gAܣ]нfꗕ;k hz7 ;&!߻=>K3sMOyr!M \vG.ۭ4MNf*~U{ )lRP_ #ݟyrwi$̑wHn8x}8$gCpc9:!mN _r` ĝUweO7PbzWNn(yI0 no~S5,j$rtZ~&Buuq0iY~^3Z & 7Bź{X~;㻀s,gˎh>i~_C54v/,B2eѹI=[2;^^[7YDI~pD|#(.ޒ9 'FL/Vä`n7X$$笉9dٳh~pI=5U׎@/^`3{߽\řkn@*an^)cD)탸'> H@ 5'CJOX@V0L&ec34ŐA)SKvϧDZ!<VW펰Io\ŗ:|H*܇m{_9yN9Թ OZh0ͲWAٿYZVi'a} ;Z͕P?7[y%fyx\>YgSqmMϮ던!cPI@HT H77Јj~}q+T".v)%MGz+y{5 r푇Zxώ1jEڇB{P f]$Z͛ܽ/t\$rkzJ!NrNȰO=s6rhCA:3(~7IyRor@mbH}BV6õb:cY#ND.Aѵ0Q?78<a׺ yČUI|1D{3,ގɮ_:W"c&̯ :n˵}f7UO5:^pTʂQ [>{G |#cN=&WW8E /pk77Rm@!$Ό#nԔ3z=硏ei.fͣ댂)>y z} s|]!t^ rSj>BϹӄpc0>mmʹ`]$گB1g}ۺa|cL״txlza/1r.:d0%}l>wVR(t;&Vo йZ;t{&?y%E&m@Q{ @9?, mo,Bҕm K㕾5ƕl=Ryjׂn%٘Q` 4zk&[M͡d|uM,A[0SR-䢆П )m$q/E(tc:N(7; ?^/F'ٽR.SB^M('cBcvq릁0ET [Vz!p6BfZ3`6}H RNQ ŹϿP v=T\$6Nՠq;&@ =u+kY/ <~8cI5=P_csV04"W0%d/qÝɻB>) ,6)_tJU&vXC?-h!Yy+}(#4wwcBهN[*z2?g ԿjS ꞻܗ1ɾ'Q. 0S١U.DAEB$tV_ qٺ< ~VhMyQG"w<O;-Xd~(LeËt_f<̄ʌ[p5w|H`k~xي)HMAކ9,/D2^~{ aޏbߚMo hyY.r%'r!nk?n,p/ 6ֆlZi/EdpcҤvQOʾVޕ{:)7O.Jy7sxK[R:-Ր=b?_ I/@i!ȼ /OYyah:Tcoז㦠X\_E $'?+?Voכ5i:Bq }9_ղOs3re^P|i]!Թb {Ȟoo8U}|AT.u`ןTFֻZ/ǝ{@v_CƚPz8W׻@㞞}r}!ox!~5 5Arh[9C%uP1d<.OP\B>>]xp}zCm-"k?|nv4fI*L)A'Ry޶ǷA$x9Ֆ=: Hpy:[BJ !*#DI$$IF<ʞ$3{|q|_Cq>vf}؛$5bM>wu gN*&j=<%JRc{$poL;K)=F0dŇ 9CTY7.5xгγPvE{DtOrbkPE|]@R`WN&jw(+=%ؖrI~OoTYdNap̺h57gqx+zɮm,U[Rn lM@5%3!^u,w⋹ͬ;cʣOƭ@2P"[ol*̀x]/*]uH |Hn ^T]kU1V6 =\O}߸yxhWɚ͜cV/rԹ| {@q۟Зi+h Xu!~ͷYn#G`Ou=5mY\ vAfa yxaC 40 7I KxR*L}7@QL\CۈWޏYddx!Gzf dݛ#:ȟ"{1žzw(yUOrRnf*'6؊ށ({< }@kO~ y鵧?ΨzNҔ^y_=Igѝ> zN4=d8~03/:t7C7Z|)Ls# ,&T&!k|":@VLZ'3^: Q]Թ,S4(oC Y|yrN)?v^Ha>x*YBC{ |6 \J1qi8;C6Ul{Rٓw"்dL{{n,YAx:,C]TTџm@. (pc*3'節Q$i WY9PnYX݋EfF8+8D:`- p,Cw'Kn8?#mȇ Z @#*]pRW?a,{jG1$]"5i۔FfPZlY̿L{80 @{`U W?>s[NVT׸9+zaH sn*xOSj nY .PߠŸݱGF>~&5E_;yR [+F-AKc@ThjZW{DZ%D?4 [kGR@NV6)|}~ <φ_^ 龭՝OcmjLEg gk"z;wvϏJ#TxW?ؤ^_la6qѐ J_H㪝 ?(Zf ,[tgGj>VaqA`

~(ϖ[ʦm.}?(`3ЏE3F} 1L?O8+qoewNP|߁1CPs{捃TޠQKkR׋{6fC 'n{NUܚ)?5Ei)ژ];F-'S^X۟CA̓HC#} h܈5]Ʃ y\:pļѿkmL7k f1~ OfH] +z/jY); ɋ s掯8TϞknQ=pIq\QSyV|l_lR uӑ/@4VJ 5bT;i×pvd^ܐҹ4 ;} r,Yޕ F4sz"J-(:?xox^ *W.d_}I[tmdbЬ8{ T\R$~B߭`rB{ lú$('U2BsyYx%*XTQ.":N=^.Owy 4]cAܟhb {R޲?sbxqO.P"ZZ 2xMnޖXȼ%]7F|E!W,glAigH9Pb1j qv/l\Uoɯ/4ѓP|hΏч!@p}K3b- nN5j}5wD֏<(^ۨ:vZpo"UBf@NvA27xXʬ!  cVy1-Đ.& (S_G-CHv ]aWe9YѢ+롄>8S}]ӛh|dʼ䅮/弫\ N_;: f9 1M?2U|'.G?>x v^ j^5-]_= "MV>zQx½CAtG CsW|r]&9fPTvSu+wQ{>bA`^͝ E6ͲlNA7 YКyϴg] 8'Iv?Ag`HxmWՙǺ lIf}^ꢮ޻bw Դ;vc5/z [#AUbP7B"불."~rPFS/OSqDOoZtWf{@^dDP#GL ~:I;Q,C[踅&PIPn>|Xy,!)zUR2G_\Ӫ/qW|NsP-=WgWLAQ[ R^D,S8L  _U~a░jUߠw4,=X{sȺd>ıB-@]9< [>́n~pQ){9.^.7=<|ſJ`X;+&}7:>3ERxpsˊ2wc]e}|H]&Ղ rd0ӑV`Oy[b,ˑ qJLec:jx.Thw xM2D;=Nuy ~3/D $g]8DYrH;ot8Rs $ԁVrg9rW…0WPK{ ܁mg@՗ `tQtS9PpQ9P/rY0`> ^g.Zey[??%) PpOC y ՙAړ2gt͵DВx+ć>tGdAfA`SEvoӣ3?@Yn'PWS٘nTs 'YBʕu,&<f|.ZD]r1!-mJ-ݮ~^U16H G̋l|}Zvx$hv?OE҈WBVƥA~ H/K9h/@'$7 OȰp1_#),=3r-D7 ۱ƒL?82[n|&UKhd^zV?=0d'jne`~ӂ,X#U* `zDM(\$$ S|])Qn.hnq[P,)R~/tmnTrAϳ |<@L.9ܱWneN ΝC97O哠3,1ǐrw-~N+i_G"KCd[Vh`U>O1`KYk4˜] t>Xx0; 2Gst:wG 7\2Ls]yڦND]͌Eødx>u ~2w _>Liݦ-Ww1cI'+6|nSGRJw?i 2M= u9uj* $. R0u _+ $61Yt$7HpW ۻbx|ތ<%3z)qK'"W5:$;xvG=sLwI)e-;@|mހ(xo9pYn9Hy] ҟ_\ox~ T #ek $ٽZ?:_JSA%ǿ7Y~إ*lR~n) č%9I0[ʯ[ٰ`mHv)e[ThJGWa2/0ݺw<,lPN'@%75h2=hW N/l%Tȍ3! l[D[=GZ~#]EAQ*Bc;{"6XaWK)I_к7䓐[6cNR#@d=JN(@) ?ԴHb᮲m9^#3y~gmHcW^ /N=up:R[(LBP:?b=Eu@vKNLêͷxl~/v2볒@zghPHp-J]!X yNͬ޾=U$qwS;*ĖȻxL}xs]pK(̏^Cf,ct)\n0{~dADȹZf굮cB7LꞶh 2Aӥ0zWN$|4p4C'̟!@-c_,(I*.Aj=oҗ~ғ_*jmDq!:?h< 93*A낿w3'*)<'|6]rA84!H>˻r g00xp笖=Yyu׬k+;z 1sړH{!e6 αhd<ѷ|z axDr@q2 Y_'Vw垌x䁺ǣـ_ vn22%mu 1EYөkG:̀^xN?GC a{5@]pP>ذQB'K@6늓ivlm#[])2 $Dz3XvL~rx讑 (MZ-؇3] VۯB._T^dwXh',\ՍS?\$+IFA'j([/tx;v9Chm5טruqSG dGVz\DߧNP+ 9 pKuūqlo {YΧCu|8|ꃗ|U癪~UQ/IaTSg|R=d Oy@$Ze ;b\'Y15-VzkwJv]Z0?96K )1fjMr(Z_RǵL6@ =6:*]ȭ~@0FUO$L~k`%5IΛa SV yu MK},I=`Hݿ5݂jAI)bsQg: zzpƦUa y2A@]֬ iNڧ>슱=3iW ̋&ܷ PUA%%1׸(' ]9>!&/fN%yOPq 9teno]צ< MOO -?zR gS9 whk7Gpu{A`6EI13Az/J uToec!@zUTF[j/[oإY tʱ W+W&nP\W#F|DF~ȞV-79+HB= A4W*%Vݻ3_&ǥU#O{p.G~fWWJ,R^rzeSA%&ʯQ>[(gFG΂ؑjAuF'kbsf(rb~ ()$2wk V;峤 vZ}sOB y@l5d. (q!@jz/ϗX @( =,q#YEO fxAtr."ǣ2R_M»gX\@ShttW9mv ^s +M+AB)FN7jewE }n_ο^ȁ$SS.`ؒ\nA6UY(/9'O$ǯL|ͤzOOwKX*(W|ے̹A'lsETƞw{J7<(]i1ؚZ /zH<7|y/([/~M.{JPRጶN9u$kˁYl4ncMj˽AX䗊 `_[ԹVc_s~ozR=t,Iz<#,@8:sV \F2zyCd(Y'mA0bu k 1l'gA„VMRy[ EI<:i(e; @H0!5D;0>EVLcAW@A`!/DM %~ 2m[a7QD#`MX/*Wl@T)x5Xj}' 2f As;/٧'E]D°UbsK\4vԑCtgdbˁ<@9p| L$Ai |- p3F _ރTۥpd"[J3@+ĂJOՙoiyo$T-.Ōߧ;8r*CbD2 Xk2u/矀}f>575tYoS0r K)HW,.Urُ_az;~@Mg,u.z ?Aߑem VkQsrɆ]>&r}˾Woǔ䟇gG3!.y 152iI*l}rYGTiv` l W5{/crAҷF࿖ R͚2=3n͖[:q"Vb= Y"6NߧkѲgs-YO社U rOE@ j}A`j(@׷by| pc'REW`w4"vocA!\b?pZYT}@eoff"ܼn,qEQG倐otq w(L'6//ZJ"_؇ջߨOHW.)В)`7* ,w1}?tp5MrvRvl/־JR顷A+O}aJ0Y$=RR޷ֱCc]e  QTB@ݟnyZ8ڨ46 d59G>SfNl??%id:l_Ñy; |EKp[2m"<DV_8*,U'`MrO$r+/րLG&~juH|Gp ?k'wBd_}jW:36$SP\(*.OZ{7 LYX^!xs',3SY_m_ ye"#v߼4?p%0 }vC|歈y1iV"f@qMe@gϋUJ+d; 6!)m<5<@*she;Ƒ4t_ up1`?s^3g?`!NyyY52: lN{ޭy*T][}(C)b|pc%yNDS{tUZ)gB~N.DzJ@}=^`~.N9ǵ%"ֳ;Ȗ\N΅c0j 4QmҵAN͈&`Yƞt ]A,0 :|t O'زDf@u^C2(6ě jFn.d9^;?o ڀQXZB!C䊈W=6#y ]l+xdSyVPy'j/Xdi*{ `lhl{Z mߎ.=g +L#i ĢIoL}D(?}lh'/ шVA:I{ P}Ym'ngV0ۣC,_=j,.9e";VFT6n3pfϏBTЋ 6m=y 0xGo'ojOA縆hIyXMښܽۻS5+ƿP0+v^ CoƯئ_\c̓1q&;f,2C 1@)%̰SXoZ''_iMECږ/'UQ;/l9Og\@4{+xD7jxgSH,vnOI,ۀS/]`0!&K W o@}_ɗn4%s@2>wP?"yߟ TvWC pr~Gcs8A~Ӊ+@8d&?n t>?4]G21}N"4 l1V8UtwA։$>LH)Ϙ~{J=c};Ey:y]i<$:y(R'NmRx_m3 H>£8eBCor-"y!^d{ק*oezZz2/:Otd,?XEk,B>.ÐU d=$%09%->+^w6s@) y<^"%d_u>?:,EWRGxj Q;{^@J (Jnvk?"&@]= h|?K}ި6z}PNծiܶtv P: imB,]%rY>#cmMG}sWFaM jňhPP_DIҙ':zY2] oQڣս*| _x5F 3g# MkP BEʀ7pA | bmu#+OŏęɼAzd=#^ ]@r|!>u"j_ߵXX6lp'vZfbش07~n7(P[tV@8 \o6U@f)7##] \Ev~[FW]&KBXML⪹# G{I c J`5M jJ'`Dm#'>$~SfLnQ2}5eWaƧ<g>e_}xM3/˲橫 wRDPW&}&nPp)= Z].z~iծiN\<&꾓dn h՘ʯ۸^GIegZG^N{ݺbHjEf rB69G;>S57H'`:lC@1eՇ'SKI/b( F.k' ^2%X4]xH@_ #*޹7`rO#S2O_Kr!GUSvI |J2IQ@Y|Gh~Wroꌇ(O}⟸V:KkP,@ }8mD!3d=u |U7U*6+,v>Rc˂lT/aQ}_{L2$Xr_qw.k 6A.ϽjB~U0w,ܠ .-HRY] 7/pŒ(LDz:+i@2w. G8ei|G$$f(|BCO>;1 aϦ)v/nV<3[Rh-PIᶥP?>ɮ*zRw<${>eNFgt寳@{UJh5=on-[ Y{ v5>C(]r"ntg<L3}ڽR4yԉP29#vҭ\AEiֻbd==4i^6,Hd| |5lyՔ4uAlPhG}:rwU_ aKs%}-Xp~cW<[mj =JLYn]U 5OfQE- o%! Gx3~B]֮hQ]:Lk <ͅgvޔkRّѕy;q Zb t_$y+P=NU(@:fכ(]yW KUV@Z`:h]A+ޕ'{mi Ա*֦(H rr#'>9m> "*_V^;Cƥ&|!y1c~2mwJ<bM:P$O(<\# ktADH&}.`F/{C"H tҊs7:sZj r>n3_z?@"0k wN xwk12=u~my DԼQ0%ͯuYU@H9bb  AJACS;9ry13zl[VAoK.Sf4']fwrCw ;g@i )g+>n|3nHgI  {bW{0C Jzv*sx6=}uizðD>,z8Iy@:&? 0^G!Yuplս=DH i< (9bSGft#*޹2"rvA$!#,. ĭLHyڛ> R>̙: _v['_)z PN#뷖BG@sg0;w$cF%`2QۤsLJ>G/ѧ_~ x‘#;젚tH=k攏LE;Ia9q-\cC8pai-&3g;]sL׾VmB&3do |J=l.;sa dʤo>;գVhˌf:`-7fiw$I-v0#0ôo@ |k-s)yWiw/bL|t. m% ^;h8%y< xdF5̽bZY#< 4YvUNvxQɮk"w.@L> dߚG ~ii4T $?@2SnK>d˂:g_i3Yv㣹 mxSRU߯p*%w|M_aTk6ހ]yynuvD ?mt/~Ȳǭ1R v*YmǠ&+~N":g0'9b}N㢬YRtv<Ģuэz #R# C]$3q|Acn[WUc?5sO j/Ȫk7q&jW!@h'0hJ  ->Pʮ4z&h Z}Bգ3H#*`.yuls"[@LZqOjܟ 3dJA_kWlB69o:MajsCQhtvRT~K)RŽM(R _~SsCRAia1h;/ I4sOP-r\"*Ty| DX \-{rЮwYtKB^}x@8`L^0`w]gx @6j =Pz(<+1bi#ˆ@xÓ̲tfD]z(NV+}n+w~*E)ʤ+GYW6e-2;1:-iWx^̞L:Sļ~m"Cm"ml2eKRfl$Y*B-EvleW"e>U|΀;ӣFC@m=]́ԅ-x~j}#%"GAPƇm2Բ0)N=n'y_7fm f4 z>P~~7!]zJXŃ@s4j ^r|?Dymʐl㡛'Ȱ="\ҹ0NēwFkw_={$8dh pu;JaEQ'aP=4$L}^ [uSbK5e [yz\ zdiZAb oV+;s;i9̮MѠWPy@M0u'^ocA;! 6oWATafUP㡝 {zn 9z뭛^.yqOR Ch1NmYU Q,t|eI-`9sJp'6|د^\OYP-Ї MVG| n2ϠΔ)Y=(8+Oe{<Ggf~/ {2OaKF ]Iƒ=AܤڍbP|q'ȯDDȿqu3)WP$p~#8'ѷ7j*z= ;fo^'ykه̫'wQ|+&xhe¹0 ?ż,Ldf dD#OТ0YTR~'] 6f˼tp~)`;fϮ\j%!^Zw8~W̤ v&F8"i фC:/jd5\@?,|Л8\7(>͹WԱvȪG9_;KW's+}07 Hs2؍kB4𸹇@϶ҏ@>c>jnRln&yM< *h슽/o?ݳo2;D*0t@qcFaFyl4 :XOSXopkAH$Q:ds?AIPi?P3b%h~/Wg7V :~f{vՔU:b'f x,{}Ϥ=p w*_iO-]\.S&AJj/.$C9`Ԙoa|y.K/p|Am tnigYO4DVŮ\=|kZKkwADŽt/ȼܶFW?vY[L%B`jmB$XwPVlaCԹE:$uU"ӮB?ѹtJbV&]}Asݹ+dOqVj_="q;Dw+LV.>Ϣax:k@w22(Iqv1U'ofi!Ԇ k/ PŚ} ۱ɀgUZB6o;<n yAhgP#7/ei.h'{~# 3t\Z2<,7X@y6X>$*Ƅ8w -BNiJxdk{7,J & ewݵ1rhej0t`Si{~?[DV>}&: Μs {wEEh Rvp>~ZGt T.y"H *$,t@N׏p] 7Ɛ.5 벒 ͚gx wp&~G_-׮sWY/W"kw(K(r_Rh (oѬ?)1[P6#3R.*e}{X[Aձ!c{t\zsݪqU|Zz4{^A̐W\3]IHJ՘=0O*/}cjO~{&?e=N%* OS˽q2ƞũHݻl_1f|#Ȩjϭ ֈ] $I+ rUVB62K7i&ɚ+4 W'`sk/AmH&E| O=~zѪR?3 wܭO[vG&Esn7"2@6eq;Au44 Bڮ=Q(ڱ_'ۑ*( @М5tټ($()s'(# X'1pg[U޺,V20} Fj奵8Bu/ ̑_AqWrk|rR ; ,E és()=[ p7mR7{<&.JfJB l\+A\z6 }xYc$5V6ѳ+o>v^`y!L\dA]pk(~H^+jOMe1Ú%nzGDKf37޼ +7d=(` }8EF"3[ח0O# Hy>C  wf 0/O\gX}u"4V' hfI[JH*9~Ć~480|->e/ԢT䁧 >:(3+p -I Fk@}+`>~.Ʒc9Pq.@/U4jW{@N ò@Kc $)Jwc OPG; D+M0v>`I Wypȅ0y/*WA#\, ʓ~K T|4>Ac|[}7`uJP\ O#PD-460Z-X`TZȮRR ~]h9Ui3_V \ L҅fNȟ' 3V{ƕ#ⴀW& D3ֈQz(_;u8>Lyq5J"p0ʗ#7/ȓ^Vms͖xK\1<4XOxfBhJVP_ې3Em|!`Xc\FoQE ZP*GPϛ.ݽw 6={q yܰ {6yB\hOl@V=.I`2n+Y8 @[L%av{ OO(ΌՌic>x*V?~g`>z`EWqC۲e]o)T2H&]2 y ,'iNR+ );RDy\@rtN"Ke??o^MxӂXRzP5 p[؁CGoW}\P4d.^/!xAkq9L6djXN r|@k]D<+~6̑~&dp$2u/bE37f@2-ig o p׋kAaМG+H)gDޝ,I@gJi VK.Lb9_!ȆqA+,Uk ]ZF:hLP}W l*S~VEXsJ@QځxӍB%`B^:3 Q:h}@Hs) Ty;_k H|Y _rO=7d$ԩBc@8ͷ4Z0?3YWPhWxg1*O@"=ڱ*E.}2w (=Gw,( fy9/@odL{7|@a6@3e&nArpq)ٛg A0$ﹼ"_s^pؔmBO^>'&.:_-#`+aj yj= ȌZEN Ggۖi =Zpإ_a'YDuf,׳Eof\ *a 51bb'|ݟQ$Q K@ꩉӀt=f$ʿk)f/7Y.SԡG@J.}pT֪oցJu5H m9.X|@*l?9n.r$W6dFSM DFQ*U~:G FRX-8Q=JAL j_fTEcofv8gOukv5PvEOk@ `k%j/p|B2@cҴrͥ~ X~\yJϷu|$dI$b K:E)V[fv@d^LKޱ:bIE*[P(?ʟ b"6}.lIf`3پK@ȢouCWuVI ŶxL 狲JcQpL0F^ߌ)~FėSCß}+gN9:UP=i49jF Lc{9XCN)  \۽cy͗b}#Dgy% 4yCdEC&(Q]l|Mpb' tػ B+.ȓERי/,Aۑ7XN)PgrfMYnm)%ZM9 dE~̀s h}S*#}oOkDO fZ R\7}@Vnh=ُw|ˀr'˾ٖ'jl>HI7C6.["T)Ewd~*uЭ84z}_Wr% h.<3모(dJ@Zm;y^9>`)o/~},=*GmM/w dM]>}( =Tx**Z5r_&j[ !# S2Ԝ%/.jR?-8ʯJT\S\,WLQ~`=\3? \~p,r) ER KYo2>/Hᆳl7PiI9i~ftE`_ v sZGk#o6O_'  f8EҗyDQWAnsqL=HhC'K1&J=VpJ@g4z'6SwX02Q&AЮRMCyH_Ī>`pnhآ(dmZ(>)H|̓ =TJDa :N^>ȝW6:4ڲq# T$|"^HmH&| 0_*01E.PdlFBgt\SBV]|a+z?85w3pWZ9hӧjA8_eOf_n^8 v3-Gd[ה`6NU鉄'߰v1zF4hQ8 wJ=zO&Cz (-Ǧ]1תav_jA ->H+U\.SL+VԜYVsx 5:ZC /_$Wn evb :Qwd.[QsKU; ?@]NSgx壦t82Yn84o/=Tk ~I ԾUyH^WeO6qݤajŔx"ѱA1T9^FGtWI>[$|Ghb<JgZcT@-MAmo>ٖuޑ [J>q!7yA5Ԙh 3WXT}3)V~8~Q}IuG0y̦J46=b#"D|(pq@]]\#oT㞑?\h*- @ g+흿g@]XpP{n͝nΥuM>:[N2/  X$`s0zGEq,?#h_ q'Šz3i|H]tk餸28S''0%p6wܧ|Εz62_@ +Vy͆&F=ZNs?.)т,@Q/w@lML9ՠ1F tKNҫFe!m\+ے#۫x g7e֓L `;di K@xze90R€:oM px $X,lJ? kfu;b J>̑m>hĀrZ؄$0[cd? r=Q J*k9V>Ѭ* բO\4eP`NfZ@ D. 1GOAy_Pw-Ϯ/5Y}N>Qȋ54eDf4e4(rbrWUށD g4Qஹ0 aW|t\q(S6#^_KkP Me'OyzAIcR u,(Ni^x zV$I De:u[y (ȋ bޛȗt\'Cy]@D.G(Ua9ht+] P6 ?ߒE)wm-/@Y-P'z| f;L&ŮG_!˭d_ucm>SoH7W9ͷCc Vb-S)w@lߥFDa ;㐘AnFd'RTy(H^g :IݧX@#'hY;HwAvl7:!@2sTHm@^[Y״SHRdQ5 g\k4|!zڴ+g("WeJ>|?/KdM_O;`3:?ylXSݮ VC02wlB}JғWk7ȿ3C%Ans?Cg{A!%?$8;דf&67{KNi`;W_O Auuglj=|}/ܶxA0vnceZ/DtKX,#p}(BYjvE[lP~pԚl7hKWAF"ZQ y+WAS^D?#*l_G篪_ERdny9>rY)8++~ɷ m<`;|OFցNb ZGoR0-PdW{%<`J^]Pr\ N%UW]L c< $)Sxc[ _Ff/m~ڢps:49΂KXa~\`rۀ~}wb2Qpė yk] wF),fj_gKD17E>=ElWuu>n qe]uB'O̞'/L-&d쩅@JPt;z(>qA[+ Sjv$s1]eM_ClطG&x HmħrfQ莪1/ ⾩GM `sp70˥|&@}elI dW?ip n;sL9nA&XŸuL9#)`^/_#hp!.'VSg"ʋR̼KݣV| 1(|tlWQy]R' eb c Pf0.tia'F}my\l|(M99rt+N/xjn ϢPrhF5 A]om!-c"3IgU*.[H# Ƶ1}gwrP۞'ZQ +w FŖAd@ͩ=H 3?@G|ʐT3 I:'@Q4b? "d%p0'Ϣ\WhG[/w_ ~v@e0jN(zNlT SqW2(~!2X,OPx__:OI>%c׫YY@n (=`tYmi!;?;L|+{0H:pp?o~޻udg=Ûz kv 8OZɚ낀ɨK"GBwœ=.Fa( pő~QVW!]&ZJcf*+5ǮyIià <:5<<(fpԑJ"S4}$boAFd,y.Oz~X板&Fo*'ljVoh )lvm}O(C/syK\'yJ~QJ#&pIJyjCq/BP;P%&Vfj?np$DL· c\U1G`Z/};!K-A}0D_@ye8!tS J7 `bnjFU-qp%1t> Wk-YTn98S {ѩQ6z{ x(~ '\WomA]-O+|8(zw>a|NRҡG{X[P$[r )[cXYy4Ua7~<̙Ld_R*\HJ(T2 Ee"d<;RD̕yyȳw>kVg{keX曪%moIj_W- ̪)&qM՗( mn} = 2u:]CCB@hY6fO>5"]r^ <dPVJ[ב w۷=­7'@C\~MuPUGyt-0Q K"9 {៤mNo\h ~L=探y`4"^'ˌbPj=JZO͇&Pg3;WM( ק3d 誃RE*<|[1|w~m`7{@cL:yBؐ?g%)dOaqr  (S =edDbHm@gOaIۈ5g fc ʉs]T̘b@BຽtȘHЛ;ђW6%U,; dOlegZ<_=8ԮUZ\q)٦tiԛq_Yմ$/g練Eb\y.t}.E/ne'Q玼~@fpcc+={nO>>S@T=K9f(;J+o@*|ur'e2Lr_aa8ȁݫ+{eb)/i s.+UQ pr^ڽ¼G ?̍L#TCױu 7 Z+n{J|" Qߟse6)Phlmu^u$9P>I1sPp;4Gb|TPӐ{@p:SҼ k `rTIJ]r̴ ༕ V j~Xz9HL2)]S?0ZʍܟS nc'EZ#/USwOOƀFБr]4#ߟwS8˫pr+WgFJ qqU#yۡ"@tUcy=zOPp&{{q k qa@`w-KZEX3}' xdzޒ/w2i xݍCs&:tHt#GV9UV"׷yP&jBQܫsADҶO:iimdy̮+݂PlN>Ԅlz;j+w #g@ pvuh (H"+$W_Ttd/DO|'㿞~ u宺'.G>EMVǡp]Tt_hIZ{v^١39Б>zz8JY'v.쉉%'L+uu]6%'YKtΈ!|G@tH\ Dދ @Ԛ`0֗!r-x, i#mJ4KJsygB,Akg,GZ˙TyދbOeDCX+Oڼ>7, z7jk@ Z_VU^1'-9.>YD>`V;"!tȉDy?fxFKik:kҾ\g,DzbG]tV.#=_x>8:%§ϧFpF8B޹|W!6ptrlF*_8 OсԿ Ȳ%!?Q`2<|`]|AdE) 8p[3SE'+A 9;:5b *!" Xž]z~9XvΛ{rH7 7*:@72my3AZqQ+},4vskx JPVhORK& M(E2[J10d{YpL9<~}]!HoA[_FeC͉k sOvqYB(1ƗWܑ(N) ʓ<'5RŀK'ddy?A2.V)~r/^TmV@$SrH1]~/кV\>.;~M {J&":,ot]z(ٛ1(i*'; Mzb1 qQf"_8ӂ(@v8%/J|RC~?I (> e1Tb6 *U&;Q_K6@o_l79|n`/!Kx^ Rin6H]xg xo&Oi(@2/5P[nyM%}n*2bۺ4}.?Q//S -׀םLH_>jzE[Nύ@S6Z>Oe}p4 s6y *.(H:Ё+|X=AQz Qӕ7;;Q&i'2;x<4E2XG#cJe4^r6y $ ET[\NX2\aV"^|)V~hPQo&t(3MGĒ 5;Ք6?AA.r[D%8B!s!P1B+[. 傶+@^MPHn^(I~=q7lf=%]?+Cn"ëLAQ}r>a-Uvx\ E [c:]T^| d.ySY۩S M-uyÚDx v ]* R?@Ik;=q^rμlϨXR. C u"@xizd!TKKZlK9O\;R| /˖m ;odJ`* (5=D锄%5,I_W6wԃ}&왛i*zxJYM8!a hOc.߶:3#Iq|6j+z 3.+R^d\2r߯-A}M|U[ Fm0 v̥glJ̚MFE $YR&Jz<}{|F iX2)$Yi " az'غ@[Zf2i{ $4v?HoVhr'nn2 מɀZ #JufE~suM~rN*^p>͢8XNj)^ҴBбH fظC~~(¹[wws-%pӾvU7^});w?;`FE{# C@X5/^QPn nu9ՠ=< [:Z@ضѰjA_u '0cC^wH+Yn 1l~2%Fu\9Sgz'?~ŀ9pW+![ AWHgZ#|(t\+ OV!Qj ږ Eɽ-Mi$Ap<Ȍ}J%-k-'H\L[J̨F3#@_[wT  Wd QyB!|@|^YNpjd̲56 ן8` 4 8^%4wl3Ue?كdo{lGsJM.npD_X4?1F rc}uS}s6hy2/`sen72W?f!wȒ.3|;7@6Nm3/|~n8>b-U O@}Q}p*xA+&VS ~~,@)dD%Q. GUża*`&]3Bra!:k T—poAIJ#p:i)$qf\&򂫆sg^i>B3Z$ꌠ壬&ߖ;w<,F֞ĺ -rNJ1WѼ Q'f S3~QN8`\"+]c8Uǀ@ !vQ6 )_Rlɽ%KD悌j! "B+ :&e: tTw=Q8 'kܸ31 46q%+:D]<]6}jE)Yn GI_AUtCy8fQi4@ T\{ Xsc?;gû~z&Y^ fe๽:4jX,o@ts}ލQ低ŁfFPB^2k?$M[0qS,xE|]M @.׹dRIZ##A@|yGl?T ed礥YDZ,;B+y *~‰XQzmg?eʴx_uگ){XnV@ W1-o[ IgS.s0zU^c^Dv#m4Q<u xڨ CaD:>^_XTI)K.U0yQ׈8: D\K*8oN@{ Da_ ;" \䉖 C-;, p}r^ [! ,1W@XBb=.ΘTUg׊nWܸR,tď ӃԀg4lR=09 À9j&?G3jW ֳ bn7=Ok a)_.U;'mPmۦ4#>SE.✽E3."?,1AgÇWJ?RcD0-`5_Q0uy⳴ѠgϬ!-1?9V-snW~< ;KsIr9*GrCK=خoܨIl&PP7!V$(#@ޠOo>>/͚Ā|eX-zփA6Y`>v(~fJ`'JK[/vdQHC{:7;)h`R57 <-Vl-wreUw 5 "gjAq5/z ui0ygW~_MXR]@ē~(Cr!x-Bcx~{e7rx8_\r lCsQ{NOҒ}|nf6v^@f[rh FZLB/gzQ 2AzNrC J&1J֔c ۷*.z ~1=- W({bS@Ik?_9H{tH׷sWoK޾|{ Bq:#oT X-'5-*QBDc"0*Dix̳F' AD0j7pWP iG_#.U# XdSݢUA iQC3_BJ6ڃHyiTտiBiדK0+LȞ|qOE{`Fo@Vm%-NWV%?QP|m *JV(ig5mLO(wVEk((ީROvi 23 *;ؕ +۷@έ[c* |B2`2hon9xr$ni4ϟ~!#:K :i9*nǂ(錏ikMϫU+:f'b1x?OF l5H9i'F>#>6m)ix6K(No?@\63"-D_ [[a@I?K5 |gvW>QrQE˗^3$*fjZa\oP9cjo\ոiL~whMWPcOP9H`H>R+$-b=~ϯ{O 3}'9_%{QٯF/Az5#(Kf@BXw8¼%>cuf>T̈́c.dɳ6\Iǩ3qI4ÎL'{w?Q} ܓkDWB?אunʟYHxr5 ~JZݐ͒ok?u!Sp_^|x̢^t΀V1 iv_ni ԎU_5U-Vla>pt7zK U~2_8*ov+hsܓtۢBAVmq?Pqy07; X^O>g6˙^" L, 1+fd7co94&{fUeXH-d0d^1r= 4ў , ~ g :bO99kspR &{J2_\z8"tS~2& Z 4c6S I娕_ YtM<4ј](\=Aخ쩼)ywh1uسE6+?"(ajk%2;;W3KAB ~v`|1П`h5^2 :~sM=vEޓ:l~b#}|͉.HP$cvTw R"Q%ڀF;^?")#ϧW8e~z+'9ۃ2(&Θ /ױCOn$GZk6` T!}Hağ9*РM^ ڃ,'_HSKU۝,i×1mn5"jaLΙمjx^ԜKw= DуAm}V5hE3LxvjL*^s1}pϐHќrH3wd4ݧ@g,l&NK;;yZ)%'>蒯*1 |>b7"62p,e'.b]Tސ4GKy0| PF>/ $/^yvEdc½f@MC-fn)rh/X<2>Afpqd}.$z "wQ#AF7I}h׶@k'ߑ* ž: % _{b_ĥ@vQLmoBmAe%,HG^Nqk0 ~`5>sA+P2ĎQxL V31 Wy1]\WRzo ܴBSlG=iC6nBiN_d̤'*JP.2::h=C:(G+r \mYFyP6{Izq԰V΁zsy=ſZmIˀXv95+sڞzΝ\]Cw&Sg ^D!+z|;<9c4_n}e:5sgLWt$+^K}a[F \Z!W+llG} fl@VD%kkocj䂁5p"l瀳K.ump=:3Y`Lns F><8UeLzף@먌.N|a?Dr0EM8nqtar<[E΍% 6DuXoOݝ̽ۛUGu;TE> c%%Lا= Tk'e\#Q~z2pG8E Tnie 0LP7g^ nUSϷ3n5i+lBr(>?E"(]>PI(\%7xιSg{i;P2>)^@8}-G.8+@.{TʻX=o]r0ˊ'v~uRUIG|_/i!:y\' R|6oBt#P?Eq5`yq{';EΓA'J2Ek!뉯Q+߭ ȓޕy`w>{(q+JU_#j]RS$e) R)$}ۛʉ{;SLe,`NR=ODZMX'dǞ"AA3_;"ٞgQoZIgKH+AV9$ZRo[Sk-FfY r )S{ 7]S@pL5q`ڽ[>n:47싿2ڐT47AIVVG=5\[m '@Piy$"Q2?"iKViܵBXSNZlh -,hݙ,%nR^~q)9 +iODERII(?3b,   7X_UGTJx} + >p#yC?]W$& N+H;6|ʸ(qYa[Ny\aܨP(lЁ+ +tr WLEa퓃^'as)P *o4n39j3"c-ܑѪP ~hOPf=d+K ʣ|x9! }l+eŝ'en_|˥(yz+r;ν*.5R5gBs뤉Ӆ1 "$ eDիԚ[+c]1?) t`iTH6ۂ 62z0ƾ}1e3+F%9$~';3& 1_upUT|ER<& J9ߍ#4(7 {Fgj>_Ғ?Q>72 όڲ\=_NśM XB3̊p]i]ȮU3Nbbzը 2_7C~Kt5;o.Zyl͞і&`(EMO{b5nM=/55`{;C}/zFpxb % 4_X~wC6?e ߶kԡ k{JYaDB&R UrRHaʄxHZ5" O;2jATAx--篠8$Ujov0F םKvEJrDZӞι$sWom<*$gJyDHMm&s|֙T *Ӈ@J% B=yגyoHR f=+noxi@u,̞x[xH]>;DSxPhz ORn JC򹌴s m?WOd8z$cnkO)Z_(Nfj>*ͬlsoSȢ,~]~;FOTcȟp3Ep43͓M/jHNLyjwSAfvB*0ZÃ1!/:sYG~y:m޻꟠9#9+=?6^.?JxGG ^Y7喝Q:<8 #.//'*?O\Cb x$*4$Hcg+ Ϟ:Ph4n:'vYT/h,~;z_A߃=(ϻoGJ1iK~1&oJ!,||c@9]~.@2. 0TAY&Tc,_ _B51VTw gz&@H]18la1|?Kt][2Hwqp1_S)l[m9%0gI<$pH`Okeo'ݼh }-{)m*P~]]^jN \C{UG]vR-d=8e7 oh_Tjs>oyto;2IuK"i[98a.4O0k@@-g6~A(}I˅(czHkC6cdQSS(M[e"TxR4tt+=wGoGeE( 5)m2CxR6[5JY.6r pNgPa^'t?ko49TɟՐ7k(cͪ~xɑ랠zVI > ܓ|P>"s}^Yj=9Ql~Q4p[B'4 ;Jw"S4_Bzos>_ P::ޮābv|,gg~AP ϻ-Pn/L# AODgX)h$ '=uM3gȹѥ6T!fis0S(6(ܷh,иd@5$ $Hh\ţ3z;b(ӭGxORkAs.{OAXkDۢ26ŨXJھʆDFSnMτA'8Y;FJn 4v[d׳Ȭ(6EʅMdqBį\>*Jٷ- r:Ü/sV@2BXv'c8A{@5d<xzs (HE彡=%zd>;x/38s;2lu L"G3㱌D5pƚRE ˷*ZEg'A-$=h ymi=~mS9ujP}9~`97A.d8ڧY(m塚8Rp)zax 2|\–{Ilyi h6BChnk/*p9E%p]ߌU[&U t z !lhTN?OOҷv6Dy6 P)(qOP?G?J9X_=؁ 4PT7l8n.O3$>W@MO 6G:9y "IYPJmP8ڿO^3?[3Q%kd)Kj #cCA8<0r,FC0(yKґiM |Ŧ^eS/ >SU'UϠmu-irxvj\AvPV61/1f9E AоXb[tRjs3?230ݳyz{G3ħ2 ~w@xyՂmWIk;owH&d @xxSQ1ph<ϕ|BqwB wXM'.k//Jqnkl@Gc0es hf䲱grYhȧ02e`H l rwOq&\Ae (^ᱱ8F/1;1ѠyN#FM{*u Z]e-ԛSLyU%ߊk2ŁTP.{ ?+(P@%An+uVyVPDu<|5stj|<6JKNq#^S C· p%Q5Ⱥ8:ԑbSxkeu}eqJb*H_"$IsxwQ[A^. `oK}~dOyBNt>(h0 yzׂĕ>"UC8TӿZ ژ/@/0(UXzQҦyvE&`f *m@b|:gZdE*{w %7+}3O3[P6Hg@k">w=VVbF7PG/D/(!֘"ztjo Zəs|ğUܽ/قrjOL-W ryUuŞ׆jA7.˴UOe]Blg[;y?y <UdaM#rPZfd9#_b~'.'z g o?7JgT@h>̈́L MotùwH2WQ9{/{8:-vCWY KdsRPv3`@rI2NGo$i}ƹw 9vJǧx?x̏ϲQBy>S (q?1v!+LzQp@u + lzE{dL=U_ 읧3ǚPO`Z8õM|a jR ^(LyrA sF0 ]#uQ=ό]=~jHGҭKb`ȉ? * =}JejСvj+qr8?5A2mΏ es+.;*b{'TQbdm! u vb5 |!+Y5߲kAdAq^W; U La%}?@@Y;zH5W|hn>?Q/9zi̘o_?Q)j8vO}?.QTm‡JO5D[,{) ĥvWJoԏǶ_zTK>S4?a#9Mgs%:iq#/piCG̣zzl{Qyि܆?{;&ACs39O\rz8L.%;]G}eh(V47LB=C6Ci !6sɢGĩWޤbxxWj~dM:K=Ag MMV밄p ԏ_ Ѻ e/Fq1(.ˏ7į @C4ʛ~kE^՟\QZqpG@;ZG9vpIK;q3:1z7rNs8h\6 "+r3( ʨWJF jAQ(~JL WZ 4SbKZ|Zrs~4t(X޷1%-^kv%[vL ~ _@{̚ÀG+y=8]?e-f P52$yy"LOkב k>jkR G&D h毈'*qug2A~~,"+cҪO} ol[ < ~s)TEeX 0񱑖ܚtA`-U*- _]>M►;/JQŝ;geK8̑VGO S%.@>OmhKp1Pݼ]IZd}켽@}iHRf@ib$Sy,0:~$:ccP4qǟb(e6#G)@)&`)imDg?47FLS}ھWur3-*cӇ/hcHcR򃎧^UHњ 2bl+CU 72e:?GJni@t"б z&i<xa=Hun'@2&(#wjE눿 -߆J{{1.mKIaܽy>To %Җ>(k6X"E~q yߑ6ؤru5so.\Hy~OO~\ ٧Mx w%|`zXٴ)b['/ZdUcz)28ok˃M $ vgwYҘg ^Fڐe}xOm꽃1{!8Iew oC+܋TLs[RK.5ϊ6@zٗ2y uޅSHR` o幽3!-HK)94N:q\A=8XgQ}UN˵tn&n@ʻ2]*ėȪP%?]n}K~2n ǚK?-@r\iAL%'o^Z#2%<ġ,ȮZ@dC",R_dl߳dHh3n[t\C(8xAs(dfDSڌ1 0;=߁圻 8U /}M=g}eOܹ:=+clAog(pd 9}wd oD9@9ɬQ)'hHnykbcLE+AΆ9|R 0zTW{97w=F6vXQt|;XTȳYB' i}wO+i%J>Gd8};Rc E5DH2EGF8}*y/Sk֪"K/ i@)X&u:Y(ϔ&ȚG~׎57 Dlf:OY>`?ߝIHϺܛ~% OTkH\1`ݑ?  |yd1??M?& ~sT1~9StA$U= ޳}qZ"[>"O)wwLGYG6+]{(ð֜h:Dλ1jUSkҽ8'VJiNn]ҬuS w϶No9o>_mj% b0{)fY+v78pzs ʹz 0v>2{eW =OfP= ر&&2zQJxY4>ԄcEo׮Ȣ |5Y-h56,lz2̯*'ɑZ!{lyy?HF{h/{y+uR_ ֗Hʾ2(Olg;b5X X;C'TSݓ6_@?;!]bGbaCW.!FGc V€t.ђ8bHczn&' =-P \mG߹YC̿E_@Y+sJQ) V Pqv60'$n O^ڕa?Eo^܀F"A^Ҕ/W2ocd91Ib5Mybח#jpi8֝ ?/xmd^ N)^=_eRF^U.nArA$C-eZ²1s5 BNk9}n|-wZG9?mʆ< mdrx4\MBU܉~ z 'W$hCz DB(YE8WϤiwhO1L`{u}0qݒ$sRK7!`=|}>Hw+&>} @Kmzeg;+tczhu>uso sj/ܵ?Li;iQ7+<}[ Ԭ./^.k>.y^}*lg `O oJ4{,RG>$5-;e+m4~ԣkMj|PbR]IT M%*rlR9cWɆ ֠, B1dL1p8Ion\*Q;b'݌#|@}`s m`cmKGDgb {86dM"1PnXq(hA>ap`VfuXN{ZlZ! ;*KI&6((76(ËiS(U=diWa`$Yox&+@ºcLl_/3?g?>=z P\ƠXxB lQ,nk(c|K +"^ArU,ɷ퍿AԘup~} ivcSA[t\n_ѵbǔgQ?jtwmg@&-i`4;̍3=wFC]ȟUB(F+H2{MgK ,d3ij^9ǵȹI  p\Aus9RD2sʋ(%ҭ(bwwU/x]ǁܾ $*.XJXF/IX ĻD2g\}A";!o* DY+ _\RZ]l (nāI7A3(=*81 I7WXx >:}sEqZb~/{B<5ؾKoOKolC>! BU <*w>82:+^׋|z{~8I=:F2 &'kf `Tg1t#n=KȺKԮǮRP$mbZBfݠv&m_=TN_@ڒ01$XA٫7HunN룗OB$˜r[CQby\Ixav}.mYǫbPmyu:{x"n'0yٟØ &>t{S;&%68I!`,%)g.P4ց6bpŞΕfa5 Ҏ0'R;oFhu" 郗RK@Tw͹c{'ѸYDxHckquY{A T(wA&FD >Ž`y8isV-%>=gzn;0(鹴 +ҖVjñ (;tbF6w<20efaBE0?? *Qϓ~i?VԭW#?*k hEM_Ɂ8֟o<锎ȥI (K"[2~w#_/rjm`ԊS[Ӵ?Nx9Qz}7v΂ 2SuOsȽ/d̶Ǥ@՝/ 85{_(#q(Yd:aM0r^~guA#]P3܏L/~(wJq6Du37)P[Sݚ%pdT>w6hu%MdدJ/0ʨr֕DldA6yŒ.LrHfvq7$\qTn Y5 VK~̠' AN 7 R+`IݮCyG\VŵuD~ E1*=WdM|/?&~"eG9zY)WJ#9s$,MÇ@)nw[ ˞v"Pw'*֊,_G bzѢaJ+Y=ABXH;K*Wk;xD";U);*F>lynUL&E@nqI^l:6^ yej5]ZPt(j9҇R̫p3̔7H>޸= L>}3hX B4<O0iTEIYj|%u&~7KA9b.o-l*W}0nF?u_1 5EAnHBBh4ԄZ~ūʯ һ4ci0g~/>;묨2N\$S) }Ղt7N߾g~O8pޞ|/avB=za4/H;z$69ϩp`@%*%Ƞg'˞ҟ68.=YS X?E a$cJS] Z, 3[72@t͞__?OM_*Q+e}g@̀:{ʸKω[f uZ܆\HIwwɀĦGmzGT xC2HL6RAxǏ43WxHk"J34>'kP:ҨFPO6 4@yȉSv BV;QU>@D|y?ʭntcO3qg~6yw'oC)-fToeH1(v'V <uڊmnS棬mOd]:|0706UsvPkYaSɽ}YUنJ'09N\|<)o?\15" p@]2`'rΗȋA*O1 1pʎ<ź\3_ð=ZzZ u`"aOteC@q}\)i6[ʃ(.{xƵCRs poT^~ LV4Z:{oxܷJd@h]nMl3ے)@]6P ^7F]2+} kC2Ժ'FUJtӯ䈱?L;1! *IoU3^7 \/䨝HxZ …!Y{j !>~JXW `?[{sXđfodZ]V2!ѳYdkg?xAdQ ƅNf+P!5X?H]O~WU[̊nqnxrm ZaY.{%ԦO Ԯx *W(dVJ~G+:A҂@/oIeinhgBMϢGKl)bt@Y%i㟨DfD y\e+*MSGRAW+n0t7~ד2kjA1j+LJO-@590]{{7&{IaJtŎxnQ>4O"}6 b_X=\KhMdʭ`0_N x)Yefd*y桭 f->TZvI{g~jjRV35AniNPnT*8~TcTX{b=F=M'^PF5E,4/z=rk^,t@@҄UgrtDyoM&MoK~IDU] "._yYL`Y#q=˙ܫLiY 8=5o$ TE-\_ -?oOai3+edNE(vm[!)~8?X;j]HQ=K|Z/y%deOR[rYYy8"M,qZ>0ܫٸ_Z!'w4a)[//( Ԏ4 ڿݍ̆aN\YGHHXG znA꺵ߥx#Z)g3,?I>vPj!Q|w~.iҿ>p'*jw{D-%1D&H0R@(p~_*:̉#CC(]c.7 8j?җH(yI8W ?S6! eׁߘ!b'};:b U}&Zwdܥ/oeOoʢp$~5!A ^Vy1[&QRϣ@"Tt9=(̈́ `SA kuNJ*iu" Ta%yu6B!?ta4IT.1۠/:B  t%Ρ"8Ɛ{gV|(R|s?I˜3(kNl.t/o&D㴝 J0'9I͡D:Ӯ1x'sa:{}#wbjiG[ DdE'>34nkqZ{@L!A('&W*i1D|8iұYvNZ fhYiquVLoJw83:>STB^7&ȡnW*vAe&5O]ϐ E*7p]@.}9ri7Ia?Q3y"|+:@yOfe@3:sqFS 5e4_AєRXT|+! [e-՞6`P M.6}Eݼ~'Aj@,Htv8TPD|jI31V?6c;)4f{*iC`c?A#l*#X%f\Z?{e.dr h uihlM;1 -fycA/n>L=hs!icJw;|}v^Cf\?<spN*kڔIBT$JZIMKNE%/??7u3>rPEi˼q U3I1'w䧝2E 5B٭AX,M dLQɅYfoQc@(ܿ)} Ɋ5Jz>5n7<`}~DDI\?$v7A~=zh{"'h6I_i7ŞHOBҦJ2]fI^H>T*q> F~N:<&Վ@\uQ d?ȿ2a{M4m%Fj\$63̷ ^ګѧvhgi/1[[DLrGG{l qًwCk0 s/=>*xfAŽ}upGshF.$Ȱ7,Ǜ 4G&r@(ϯщ$vۑ=di'H!a[+*3zXw`LaoSdaT4Wb0J2 XQav,Jٗ [ WWpŮQݕ^9QT;p-{ "]+î ;/cdo2ڑ{B)8J1 }Uyax#”@r<@)yGCz@pw:_m+QJ;@Ş{!J ~?D*.8(f{Id ͙s51x(/.6]~w7YzzιxʖnB(,/hYo z_6unDy]8X2q׾I]݌R4_Qz"|NDlح d.Ȓ߆%ο_jm7^q7Gs[nr*OA۬o{ ?Hf6hzN H$y巽aI14 L[sB Jy  Hno:]JIbA5Ik~Vsj`͸C n؂ /!oZd@]5Cjy"J_!,^/Ga@;$bRg>7<߹Ro?^?p~3P2Tqt~s&5ES#(Ngx90ٿۏ&8/6{|{h'˩7qw%`xp^Z WNI0d {N"Nz__k' lW+N~ly;5`4?[?F4ITiݳa&teo=۝ xg6:c&}@V𿿻, 4y3ki*} \"wfO*d!N dqd$wq}%At]Bp4 )d9~wiŠm~{ޭ1 YzW5\NNK;دt Ϡx |:*>N{5Ëmt-XOS=$I_9@h}u;9x Tg Sg@cC=Ԧ9 nQPWﶀuC}}̫lT a/+BN]ɭ4l ~5+]Ƈ8<]IA4 C)3;MN}]lPϔ*bZnEJ^C ދf &0 6'W`aő~hhgQ@-#p;eQh3bהRUl~E"dx46ރ-OZ |Xy!;rgYMʷC*&as(PFyEԨ?ݠ v⾛篁Z dꃅKOWyufڻЩ Aӫ[y= o`BtKK 5أ}>jNs2Vǒroy")Gt*Ry/[׀c/;y ?M<,AFK 3[^EQ6є6iQjl Lg,;ALkh': Z$PwowPqz"iYhԌUQ$ VZmi_a uVnћhl+(۠p]:Z@G59C*D~?%R[E(_u&=?3 lW àp5d_7Hʅ ĸ:_ iˤ5 $.2KKb=aUrU7NoREA '_:y^ !Ox9s7a(WK#>wV3@پ`J7Mytʟfx 7uKCJ_mwJ>p vmWoOq)l"4Skr,b׍##.zgA|M}_rM2SON^=ـpIH!H۫7i|q@r0P/ vKE]S.}"tL\݉C@ra ZXoi Hq)( % ̂LtvOk)֛_ q>g7[ڈ@o2ta$R:(: 5,i m)|=ji[cHLS%c4Ĕ[CL3BgmHZ~=(R|z>cRoTK~As%˼,hB3 }9=W^LxVϽn׷Ap0(Ȥa{@ у Zfʂ6x)~Yaպ7L.=A<#[9Hj_ iݶq{4{(ݿ8xHm[r𥵨 e?h+Rv--8YdW |u3IZB<YDJ [4y~pAI`*vhh)oK _xUA *vw=CF2#8 $_6o\3p;ǧcP#e (*s3 ٢wnS^ ~<*"on~dfkCkpZ,1ԏKb8pgS!w ˔H{N[ y|FJORnR9- _ $ :S8rTҕ-}z JgM;_[VkAt͏} A ϧr]$hAiG~2ldWڻo(xpD2BzV?Ⱪ#3KDH黜u쯃roP ʁN|fSTk:_ Az]5,'Y Ŷ $5;yxm!g_$~fȘfY$7B6~,AM}H*O_!biCY*‡f͍ꝝIH9iRhO% x~+Brr79@>

=)` 帛gsXcnl? 8PmqebbOcZSHġ-l(+hy#櫻}d-+? |׀_WC 0m[$~Ң/ ]E 4|A |/X8G^f3D o{?Px4ZXDh i\iAL>T&*C. swԳ&Ā"*f394 Nxæ)HN膲uΪݐ ?,E\;XB%/(\n͵N^чyTC!si?sM] U|`n@[tC#Q,cs~4g qrĒ׾W 5/\a=rZ?gXk_yQHNu4%Olk[]ispMJVR'n)[-?^-wz[>q6$J>0'X-(dAȁu:iSӅ +e/.ё ıxV4NηhH@7sDkp<_֔8[J<0G;VJkI64hk9vn"L407pǟ -йB7-2l s}Cl& {,-3#~ '"}F a-0l qمl| 0,%aMbHsYͳ:1rЛ[}$}e4I'xyi9:$Tx<}q6ģI<D.)@bs;ls-!s傏 I[ćoZ#ĝ=)3bZJ- y%X, ޻)\6b1PR!N敢pM>q6Ɂ p@^UbG,H7M9~c!@Eg@El#'拗@^i<__p"C@\LvO˸ogX\eH>@"|*g}s &?_9t ]qem?WG6zt KF LD6*D#N;oWӁ»ՁL ],aw׬g3Y*h햝@Z]'{&wkin{n !*Γ'?h: 2_>P qݕs7i@`c8W TiKHؐBelo!p_zx=wz|RWIx$^K,c/"@S R? ʌi%[| 1w\#ޙ3$b|pHT+R]!*I`87fh3}JXQc+ :c%^,MǶA0^0鶛Sw4}B;H*lxp,i [oh"L[ۑIĚu<5e#Gʶdl 9SwA&ȨXci͙e}dEzNN`!Mz[)z%֤[Aui1I >f&3d/vF[1heC3)= ӽ/"Uiޕ]>3De;J&W |Nb`]HDB]}E˓gI$S)ky+2M+]>W(ws3n® MR/)@' fǍub?^%g/<ܙ޾l_8 2,\ukuPV,c0 AJ'd[|ƻ^Uįl^w6=u,䵄`Ew(1ER<ygz`opab~ qRYLiIpW,21Q, J9Zly[P]$K8hUFy#zрwԑ< rǜ=~ jid:Ajs @W±$\OrTy@:|ɋ?_z(V3aGWW~7 2.뉪:_rG)Hd(=8|"bpW}瑱!u>G_׎(9ºtrxQ4~=h*-6.^T#Kr:ϭ@J4zmv>RӈG ֽYЊ>+Ç![?DԛX],u 0(24|}E!`kpNarK9[=%HO( {׼V^p~oԻ! j9p} ?x}~*ܛfVX8C˵ DlB{1d+Bฺ΂tPm}/7^I zʁHiQc$2lrUArk]nMHǜؒ!#Z{Oh0 AS,C+4وƓa |@*(_$8]>W]doXo!2o}$'k5I[y18~~42NlN. %+σJk3࿌)#'/=gh>xl6#„ɬP YR[B %- _\G渂q;d4rlaL3îEޝ" W\ fznCN)YM~R.8H=Z%4=a_u/gD][s<|X V⋽3Г׿qDH>~Bi(NŦ_ $ܘ&՜*D Y:o#awWij}?}4n9y%uCFJYwٗ{1=.,G:}>A9ϯ-`{)G%ހFT9P*,$} :gûAoRCˎ"vׄwKGG0W}H?A˒;HG ?UIK~_'>jFA 7Mn)#|.imՌ y}}0>| S^rLGc!DUM0Psr -ѫ\As ui*`rhl>M {V.6,(i'b#Y|я" +BI sV[dܾj#1& K {aD 1y0WT\gY?J͖w-77+6B/$^']y7`u*Ӫ'p?~TVVxGl,S{,ͻGpVMon_/.#8 LcTA6;MZ̎5槣$W] U@K><~>dxf )(O3b:soΤ Rf mo,^ͮRGu% ]uvz [+8eoD +C ơ!F#[HubN iI#;l9Zr;|!$ɛJ!>ϐ7do'㪯|M}*c@MF*nwu@Ǐi];r7h;LTAzr({1D|'^B:&6YAD8u}2(y ׬" ԊL# 5 :* QV- {wpOA)~E '@99P:a,>nڑ7ib+@PbsgZo|e se6V #CJ̝i[=t/MHFZ jXIqd_BxqlrψL ӣgI{ݢ\Uo8vJ<c:pa[)tDO(x&:H$UV+p88;_ 󰋃3J?{2RDa{>#}S~-7q2OE_[b3TˇׁX^nՐx G<8T}<+~4u=ŗJ샥O(c_q?<SQ9*is?Aʷ*FaRw=Mק"5ctnGܚf휽7mPP-Uuw$~Z:r|)UC KvT [@iHrJG$WX{?Ԕ[1OwGȓkO).e|ۣONHigjjԉim'he>h7O?:Av-yt>X3r?H_E5Xmb|2; B+DޓT d6vIA=˯՚*ݓ;X0ec79h>3CM; $F.4SQipS" {w蟈eU1(F8'E-jY;Vq F`sū;Ehi/ȞJ޵*!Vm`Px:(b'dfW2]w alqhI+PC@Fs6i[ Z\Ǻ<>q]:J:ݬ@+Zk{4 X'X(ҥc ˎOnigI@%XugG 726 5^K{i"P<H%)nPW?_ ^eA/Z6[S9oǕFigD|?[ۊ'gF5ukM0ĻMcfgV""ӽE K ۑ}t-ʑ,lL.;^ 01(lmZwĘ%`0ߑڄ3PPKb6ه]{8&.abſa)wg׀%Ԣ[VR[u*nTtן,yҏW}?2Av`WVz :pPV_*w:e/ Sr}W `V`"W[ʱʵgr'A.KysE ~u<]l[=U+(>1 i^5"ߝ=['oCbVNɥ^`Kwʰ{\0\v֍1X(y#w hޙ\I=7}i Darܑ?~Ŕvx_@vvV&ʋ_&\U?OC-q4M ['0dYaz |UV^i`t1aTjw~b9"s+v7Vf@\|Bqn._h+zP?׍ac );T eb#yLQa[+:*w0R3 < <2H]n.[b @2"h]DaNQm 6`î!wdώ]N/|cLC^ӎ9NtA\`JɃ`e$5Bdd x;oae 02]}QLbP}𕌎, t粱sow}/ O1{--$ ԃY(H$h 1 __xɶ9$j |qĶX-.g)go-#I5rdEu82ҝWX+P}Haք Cds'7}H>^88'X끤C-?=ke lqmxm}iSq?A1Ͱy< WlvY.z;p`{Q +_cY ZBI^bYy[ϙ~o'U1EٹaWG_gq@R}bsI+s㡬$}M"½XE>'u#@@x׸|Rs2Yh &b/{ܭmSeU/)#s?l;O9s2 Us\Ό˸{fɒY1b; ]iS<^"@yʟ?.H2A>?""9C |vs"HĿyD5rpNC%굡Q?xć8) !uł@ ѯEK ol*Aa_vNc>8C-+$=l3\1-; A0jGdIQtEr*AG:\gK㉩be:c}T/رreo/xVW?|<M;iXuƏ43n[>3yG ß$hgwA[ 6W ;Xorz'y&Z.o^i9z <~ (jT߭nr&;s&uB.vpz@H7(Xo 7|h@ekd,ػ ۧC8@JYC=\~Pii$/#z@v9^mx x]_ߺt/j{n/bIn>HuLL>ʸt6Z=:=hʹT5}D?$9vay,{ػo84}vnA [͝EX7Uwʚ?B8FxKy;DlZ ៈVp b1t&D!^X܁g }mLz;?CE>6 &}_n>-_'y1rE!<tDpu)<8Dkt- 4Ę\\{e>s1晢"vܫ+.6I.@a WA~oP#:7@YR#kxF''۽eho1Dz>+A^ ֆ,GH=7gO-n&?'{$Yg1u0VJz)'1'YxPܔy=<1 "N.L]S9HHߑt-odJď_M$ܲ0<, ДY Qng/o+ʥNx`xh 1~t>r r$` G_v#Ӛw.#l]!䱘G!4DROOF5胴aoˏ f|tdW4U@!~|uݑҲu#[W FKϷ?EcnkHR.lf@[ME; & pyLhG}/6LaAy0'S?(EVWwgc;/,1$"j$'|  {ƣ0`ufA8Y GNlNz<d&a/Q|5+d8V7 ARq[{8~3j[OֵF_8wMC92?ɣI寞 {c}Y2**Q]w5ĵ/̭n')(ebG Y _Mgg+ؑzw=HFs+{湦+~гSI$wUgDXRZ8[@:R?Xu W(ϪvsaOc$$>NKC)_ٵN03V{oo _TQbl?N2 (ykyq>$hSvep&SW;&j$>c]-*Qƪ{dٽ>ijju)blHg[#hO3{qwǽ "EAڼOH\|G'4RIV%\֨kHp?T JM=*NA{ym~>ـ NRW@导yu8'VP\ Bܬ8ă(/ɲz]>l _/Rb]fDAk=c:B6{ZL X)ȾLE] ~En=)U2  b˗cnꐱ/cl&rmsܾ-y(#IR 3am (B\;sV6:~ Poe*ɸ{tx'wyXiDH0KXxomV{-@L}}w0" CsOs>l,aD25 ]ټ4\5떣,abtA*\u $6`# ~}OXsw[2tYd;;yYfl)hVBpM^X!2;bIht$jWժ@qa-;6_M9}KyJь * >#!䎲f{b1LPțh` {7' *bN~ :/DvWjЦIx-yId$ΐAf[2s\#Q$%+DrZ qƍ>XD\_}{"nwG@ӯ+}^}y$>e.R Bf;sAŹᦷ<[x 13@3%/(&6E s+8?Wjڭr= @rYC_]ˀߚNmؑxRW]>QO~λ:_<ʏc9?޻`zN4 2[WΩGy#i, {l[?s{+ypA|g0SݟHX &7bɫvsbjnbl~d]--7]AhnyT8%Tz`9[n}ʃHtoISÁP MP'?`f Don/v7T=5Y8A4 r3.(}&C /[i_ۼRGn b9/GA>`Yٽ74JzwU:#7h$U]lIuEݪCDÓ ~D4- )srAŚl ܏Bd @5a(n*}IF妙sYG (6w&m(({s+ix@:Q,8>^=Gݭܡ !ѻ$/C8n[S<=@֔wCG|10R4$lOMV@+A>l'oҢTǮĻlBhp(H_W}l )V`:㬡M" J}mz*8EZBڝ{~ _$ 4tt2#GGG㐯 0^2gqޟ@|gL1A >C ǜ=皴˞' kEi+3E=f>&\7 ڋjn&\_gԥ Y"brQnKB B~ost/ϥH^׻<Ցgg|yd8"#?(p2TVϻj7v~ΒM^E  |x( B2uDz6bP|sZ609'x&򷟩Fr6 BH.viyWfDZ\Y߯"遚bk2SVqYG*yk+$Eq^U׉yiF`6޲hMIWoACI$t CF& G6x[vkӠpLO 80M9DCI!xs|UQQlVk.9mG"QN ;*HR87BfeNJ?H~Bum*@v6Px÷I}򢑌@)AO_h|$b sdS>pG;c&3!Ax"~FQN̏i@n 9?}\Zóon)iLoقtӦ 2?)" \9:ORIc&͙ͩi ^+"տ?XaV/<O>6ɿ-+@CnF4(e}kWoRdd[ۏy}#.D!jU9Rm"rAȈ9E %ֽ@mI @u:}lRb7,} qɷi;xA~b=f#bÂ5- h6ӑ?1yD)FgM p<:knk [^L6o9{nye;vO_Y^1:ɉ77hH!~̑U ?P2.r/>.|Bf# =t6.8u \w9EV aX#l{|&3/# XCԉAv{E@ ֞lT+ gW{{mW HwhdxxrVwߠp5xܟWz*{.=\ (sI5z}Z1 z)$$b>ܚmٷKQ ةzg^G)2lA4 fΆ[ͅ[ʼncɎ_Hi.ԟD>Q],#uZ5 j'JY|ny-k|LwC>͜׭C÷w Ǫ8y̲`|W*43AƴȈ_zeչ,DɬtĞ.:e?d}bO1$/4O"OZ5˟N@{# t1U+nUN(e'2BpzUF jN )& ˬR^|N؝?2\3 >Ռ-]AJ"Mx- iȶ69^ğzRJ.9U|M{$ RCv |cw34*T2{a;Ɩwצ_^u~)SY5,Aqgsf79%wc7gG8<>w{I'^xo? uȌw s2.bi_a}~b46LS⫥w.j`9٥̔"cZͻG}oa[$`m]6`}' Ff_=7y oRvWF$P<#sys|{.;i%^ Ole+6Zȏ|Z-[n? 86 3\wL=sҥbv/&(QdT ',>8J]jx p6}<Zf.[1Fm t#(.hdjŸvgiާp2neGݮ}Np\/>6hA%hڮ!'1 NM° +vǁ ]+@}zk`徬Xu$ bWlxl7l鑦X40t#odY!%~z$'W^ D\9A$nY N&k(P?Sog{vIڲ8$~נ ::Ca e_>/"߄rrs)|.6˼sTy٥U6bL}o׬s9wdeSҀhDħl}LHPO Z ¤ O 4#H^b`<+xޕX`ci3[10(k |2 wMy53t]^H%BVd+sk@'3,5p2tkvF  ԩ픇\AhŸĹyS>cDdt^"5Ӻm@Lov&.e!Tt6j09Da~F^}FDjH9g]f\ ._BU*;A(f\N䴚!M 85wZ>FjViSp yÒz'@:k}#j}Q|IE2<@OdEWRֿL2{2\&k |סg1*c2­9.G_%E{RFz|c[/Rr/jyHG\hHڵK7^-%px9eDvߙvx5[ͲlI>vA*ʛ%}R~.഻np5Y 13ڠ]HFHcR㳪HC, sIVHӑm3/FS@ `\4rI͆!PRx|<1o;2"IG8${|7$g>i$2%gٮcqf=5G9H(m%Pa9- ZGApZ0y;O u1@$Ջ'ݹ$ H,N'3 aZ4%~Q}$u.T?䅄=Lfv8-T,ގe]ͬl?B][qytilE-bJCqZAa/o:yUwsC- rQzDzø k_B@|d4Žr.|f77)H%> Lk=':=9< hA4| ?̒Ƚb\cApv{D}tFL$5{biU0_@Y^+Hxέó 횰[W$Sl$  !T#=oUaWN@[ڋRϥ g8])h,jeEcSy?@_V~ ŮK-A81NO;&R @D30:U|iGܕcD} q> \5۲X~~KٿZPޑW꨼-%6YyiSY=Dپv 4yOEĩdt=HiZ R4H.`F/P0KP@xJRdyJ\(C0IHKE hjv-To?6fO_z8O=&b.* IdQlxΤ7Q%y9D.=6l‹2# ]c|^l`@Ioy_Qoir/wNp֞vv/HHҿQHBs8S8 nkoU:[OV|^&y(}]:ַ}Gv$k'À]di߷;p$jn!ȯF|;J駂 O AMX) 7!>>PgO hTkʞ 2/9Ĭt^9Py8 үW~6r$9g- 0q=.Px[ ?[ݧ@ZU%퀻L[MNV&o"V X}#Qwo_Viz<^<>]+yخaIpY-~(I^31~2c̆([]+A\X wΤ_|}Ancqp̫6Ыٜ=ҿ6T ʧ5|GA^<]ϣR.j]$]Y;fjy( cޡC ))C+ne D~~MP=a#ـc#ƿ; >dtOcNy/"veWp-'< ӱ^K聅p mfx!/zgouDtyICaZ&<|lW bf:FNbTO."\CSP6p5﹅4m>gDc[\A[J9{LmG#|G[n!5& 3Ւz*mxC)E8 -߈J):thhʹS֜ p8ǒ)qOO]4 + 8y?I<$˥?-{w?lӟ~^AW)h%{ޞ{fl9^V0Ii 1}NPDy/OTSƮcvTqUuA,6*A3N.yG7 lkcU[{i*g rs>ҳaAC3(4vX"E166Y$q XS콇sb)'lƦ4jp, ?i@SXbq(F&6V'L?CLAcx0jQy##cl"Ɏ$XɌ9lzcm$4`L"|Dk~Dcƚ$mV$z4ElږOrѪ3OI~_ߪI>}E# o?lCp9oUđo¡I{BHEf5EQ=t$ +*ƅaK]rgݜsF6u,(@)>;3J(lcm=|2u>a&#Tz 3W 뭭JI j7ZQkq#Nbݻ[F# Ii@9[;xc?1ꚃv}Xoy,h|< 9q:b곩w)_7̢~wDcԕ^ބv(C, \%iPuڎ6'6Q8*+gP!{Kмud3<ۑŽ[`u 6C\ \aYD:z`qy*掲s7.A?PjEb8&~rLT{8X6,WsLU\{SO6gn{::BٲO81) 1?0`ג1l}hY))`2 xw(͇%»w9FZּ}c{gXϾrBr@?iA!O*hxoCAP =ߑU |`,3 ߏE`^?o57x֡q46\oTDJCKL쨬g= jOElZ@QL3P.p* MGHH&? 㦨7A\l!hBk 7a;4LB|!'g325GWmKRJx3([T Sc CP?]>w:0^?߾wΔE͑TE (̈́von`U?(K^q60oGU'&AJIeØ 1ک\G׍b-G~z` c$NL xOP:5' 9%и!dMCɩ@^۾v7Kg™ @྿;roYQЀoM h؞[.;bGGXPrkcJQϭGI`` cS> CKr_Ĝ{yG&2ArNӇ!pE=[׵##T~cG޻lڕdR\{2.X͒kGy.E(?blHyOVŠ`V-fF 5Rl,)s 1++k•g>FwzM #e fI/^?w/7,89 .om} tS-_J#إhʒ1Iɚ@+.A: ,\*rAcn UlvF/60=Y GHQ8|!O[Y[$h!DL /]XR1 Q,oر'qJy$hm*59xE/\oym(rwؔ~ϿQ9C`s_Ž?tl91a׌^$_Ck _\{#] rLM3 ezCA \SlopeS 8NE4nyWaGG6o薁vy7eb(ԙ1t L;J;ƿ7j$iA``PL^-HH@߶e"JH rp(j1tUG;JerʾBeO0ӫ< aXL8~xaڥqU60t⠃: HR=3*>Jo=E&rDƼӭS7~Õ[IїzE ~zv7czs%o*SQd}h7}O oyOls-`(h ]Z wTbE7BS jNa߰䪂v|K/w;5k6oڳĘ.Ud{nsT \wibfXI|kOo-A;;eve'!ѦS?#W $E[}2#Ek$TɈ8. )]aĆ|SF}cLH04{,ݽ/d6 =#2d^C*/.e⾈xynf" !mޑ*+w>p*]E4"!?to n7OT*GS%1KܝLZ'Wމ|QKyPj4Bwsp3D4K@_$"E˯-H,d(y, TV Ml?] וRAh~ ao%cQV:b+W{c!?-(Z#雑qSl=-n2$8\J=⟈b, OFHl@1kxrU= . “j~jm Pd^"3? a[/vع 6 OHc9|@Jï3kFՁtH < =8w}Kʙ=A>'NV{:NnvLL'm4Ԭm h0_r 8 [YXq*>Bឲ'Xc(tڣÃh{~lj,|*u]yxDM߂8c7U?_\y0g "S]@blgRx*Tڃ DiV}UQ\ -kfckQ-W_1'6/R 0/OAja84Z3ϲ;|?և_ nS& t߬1ԪE2@b/<|%AQ4% ?4] D^@BXt'"T?`X#OGs,a \\AmEȼb)\ !B!G6Uh EX^7bCt~ C P/~8o$i>q}Iq)2"/~ wlJ>Z|p`Qƶ]oc $~7d>y=rM+w$N_a&a]Πw}ch4Z&ߒBoŶI}'yu2CeE4|<*sv-GX%7tF^b1|y '޲vLN6K1/6[$ݨ)MMY ѝ&3RgHdC;cuZ΃=1?#Kk^)VHa4|mRw I;TҙFH:k߳0rtۙ@e>k&Bk{m]@:fH _ 1mqi e~i9d8>)gzwv/H8!20E^_adW;(LV-+bG%X ^V,!6":TwkWZy*_JCn1 '\F([ڗAW6(Ѹ N!A?DΞB3|ui:  E#hTGiҨ0q)xOf^sBe~T`تGsc#U,4H8?ރ*W&~PQ}29{+.hr+3yf;TGcOQKk `.n-=j-/)m;io~|ޤ_/@r@kLẹȔ3p" rC%?F6OA?= 烲A,> :rwut t nq\2֘w7w fڒAix5^8mI͞ r 5c%Ա8W|_,xu.E `{}cZnH|&3@p+ ~{ؔP#S?nqimqȩ1ΏK-T߿=C޻@QK(?:kMc2-~ 0S &\E ؏hVO2REڱ7L/z#?JNj~{t@8Ęat2d1-]gb6u#vГVլeٷ갫q,ǑG,v$pp:n$%fo86>M߽4_ 9+b;L2O}pځBh}Vǽ1DOS__=@xTh#$G'Ć~p s߃a_ꓳB+; <.ׁ 2ZD&`jzP͐ y M̰]Wмjf y=p`9F%=^y4kWGQm=:#1eag@]Q= w{^ HЮȒoQD#f@<mdHq_^7TŸ `0oSD<j0;XVRoUC qJ  ri\,v (gB7yQ3'\@ۙp~S:+Kyl\^Tgʥܣ[wޣJ[w-"s֧ YE6WWXFA@A+=v!rf۟ i>ue)xĂ\P(oEWH^l%[$ƃn `PL0$/zm0ݥ31^ddB,dNGPnM+hn,_4'-f1^/<؛[ְZ<[*u*{2 >xKQHLjB;Ad.IBC@ޏ~J qh]Hѧz^ ȑbyj(@6>/S@wm||*߈b (dڕx~Rsڼ_ɥij/yɇLޗIb8Az_@|YOz- f"sFfu:vP<2Ė%?C/3][y] ޑ(KUKrtFS~`+h7 ( XgA$%Q.ky]29EHw~fnG7Tl L|S{Pb]85k>@gy2u{mAT=rٺzl/>_߲1qHa"y蟊@k#7¸/%ԟڽEeePPT*)bN>i!v5 ?w׊͠3NUIS@z *x4/eOrk HpB]ߠ11|Ļ <32`nއ2و]}LA%qblڇ5ΣwKUPP&v xCToz+ .WAl  "1YD9Te>7fCqN󗯏CXEM¬k{?M xBkK@Zyy*"$͐AΪO덹ͤ,Iz7PbLנ|o ԸQXM44iQHǘmH_)A?'Zr=Wi ;%tֶ_*{z1T"* J#(;zcn5g*ӧ"a$u;IyW4 61 \#Ԛ= +?BACb(ݟ=scfUKHpҳl?SnvdHv`/OZ|F˽_gd9mHU\qddi]{(2WVzs9~iu4Z]H ='N݅^ X'݌R Sva,C|fu|Qѧf_0@/ev0ݿBx.N<kWq j A9[ Nbt,ȸmй wYVqE xo1(G9cQ)ۀp9;s7yqo*-;r t o:񏪴C-ht0 ZY?Frd7=AvLҨpNu X V!r\-]gDM9e@eOV6 "=wAU3k4,{_&J>v tkjE1/I%N_Mu.=$Q/; eA}*W{hۗVi}bbojJ@)Iu84/YG@V6AXa[/5GO_^$Jc$=NJ345 *{$ 7o4@oۉoF"y|wAHs2 Hݤi>hըS# l 7A\HEXԭ1NuO\q3*:̴Z JtoX˥WhsB.FGrhX$PNp̆Cu*YcK#Ꞻu%-U3\G6b u/IxףD1}ʶ S X+X]( IB At@4:}zf]dr Y\rYi?d/K\{9Z:{^+|a{}ɠoD 8shG%܁<5WfUM9KzZOH;hyOXN([ PggBο焉^؅?2%(2|?AnLG#1sÞDZ2Ȉ~rGJHj(2>1Pwz>IS|K=%Od}\q-OMY`赨5~ٸ?5= Hun}A.Hȅʳ@2K_wT3Gj[6C缬 ?5q9{%ȟmp l|d,e"HoVi?8_S 8RQgJCƑ =Ԉ1RT/$:_tb,Ts/9.%cHVcT ⴒz()/AfjBs7`֟ӛ>5rF8Cb2q6J6)~(u"_x‚ x&\H}LI٢ZQ;JWԾTZ+ |]Q eN:O|!eAzuXxFYotd(Oۇ-$@KWD?/3JQ[o&Ą2*nu ]I wiW.ٯ̂5OހЋ!~l:>*WEOUA eeY`qj.~R@ROYSރlG@7? D+  `ƻv2`Z *ZGDV~uiw8~h0Qҷߏ$+E:\gA#u'?lFBqKRda! wZNxftYc+lvr\5@Q#mHqE"K5aR:1dԌ w:p/< Q kqQۭj&n NG19/{`:c dn֐M7X[X``/:7`x8Ԧk@ٟ~ C- |PäFtWc9cL2*F0tTT9uA;P9{A 0 =Ў*DG!N51 eUYVn!A=*66gMU ЊgUe ~d;_qzeTfқ\ZחӲyRWE@6)lbo@^ YvT( qƣ3}XoAsE :~q/H*I?Їj b B'̉k L5|Gx;}~#'hy/P}4Qs 9 eBW1 3&ymų0<W\5@; `: dϙ> s| :#@3bGKuyWd!XCD/"3{vO}= |1U TN Ʋcc|$[v&;pfo}j}ȇ8 nreH6u .5/D[_#ʾzetT@^4ffL5|FG"$sUh>?kѾ' z&[ 'm5֥xzw`iD p@hgk b\~+/@J_g&벬s;ʫyFo0)ۋ&ܘyz*:7~B&'$4(GDVvǰyHqW$* dc+7ѫZAU<2< yg>VC\.H- ⣝'f% w5*4tGl_~kk5W0HNgf0:Q WQƿF>(kePeO?  AaTU|KCiK|uF?e5'N|L̍z?(_&1G\0C*}< Hb˙O /qY. ǞzמsQ0Z @hϣ}/|1qTh:ИLi}AVE-{tvfhc>9]֟}qs r?}> )HgȂtEf1şR|@@)7i,+̞8z G:Yb?}^> 2}9TE욆$P^f'htOkkYto3nQ^|Kࡑ%J`قwG ǦlfWܕDFL jw|5 ŸXOr3vt2H45]lux5*uʒ ﷝H#8Tqwu!w]2U!~t'3( w G oO|?۳gHQ>cV/<6n\O']?QQn=(ZO,UKҁb7xWd2¼B2eö4Trŝ58OԨܧwTMЄlub,*$|Cϓmc(A-(ʴ2/VL OZd+ xs16oY$'1ԅ["a^Z@^#ZUe-Ѭ F˕+Os=Ơlš?Q>]S3]d7zx`d,ol)(;",xk~CEqG}\(#2cZ_rlscG׳ b %$D''ٙxg[0ח^joHѤGVi ~y@=c}wS5H>?ԞCW6&7x s@v]*yKB~1ThWU>ld;lY֫ 97+ ,j>uSGLѬ Jyha ¯|.~Lje%=o7ק&}vys:I{N4u@<ʻ@bU0 )w]Vaw`}ΘzԲ]W͸bG:-A~\+H}XSnfD#i;H/WAM\-GdW+Puv&b:Af{[[ PA.eT$?F0VHx&`^mF%u=gI[1 d'`M'y٠0\.f^5E5K}Nm*WQ/Sr=GcQ6:ˇxT,<@rD&bbQٰڄ`90 qaqOk)4Rc>_kG饗4-|ğO?j9X7d,݌y IU{l?GxG}|@CK;2$=霿^UŞ۫AY"8NMSt/A|J$ptw`k[?mE~P7q"h~_?Q 18vLح7d?ԭE#9l5KCfxK h}i-_\@iqo$u\h-:ȵq紒<}Dm~JP;5:049BY~o-d67@~ bԧF 5& 8EFSv$_ʭvdcp743mk3OWr>V*Guf>ZF^ ;ZB@/PY&'P |BnT}F%7R趈DF ZEsaH[طm_5h=7P)d)Lᚴgmm% rM~?Z; 7^+ $}i =UGApʁ~:]$ mH.0AhYX|b}GŠBe{1@:2t=آZDA2|4vX;0 zYW !,ͨuLT/97(]o!CoWnB d^jAUqo*%-ޒϭ(mlT/AŜI"\+)Ř4>HuDĿ"PAfY?\dg'IMHs e;+M)Ze;k 4Ճ';>x};&B ]mB+#p3%;T;Vi/8;@)Dzjar$yDJgHsGra6 Mr{=QmȺ?9ǓW,AEhP]G3@1+c@|o(h⧎ q;֞u8d'1աٮw\5! \,V %#bxuLΨ1;t;*JWjKַ@+ %3wZıͽYL۫jeϻb^H2+!ϧJ#d&bAɝ(9ԟF˕S7@Nd`=ЄC6)-kG8m2+Pc_c̋q[d??/4D*C |H3/p{ AmlX Mt ٫{wSfL 2TVX}vHTPX\D0'G0dh3*wR2k/ X #JZ G䷫0[k~6`Þ;yJ pM^lbj%yK'.aǀ)GOQJGuU`GSv˲|{wף娢ZV qN=W},/T!@F8G_oΑuFU8wdF^sEbM*P(d H0G9#|AA~bb TI wcbldQC"Q)-KX_z:&ÙsHr1fΕ%\㻣lz!Z"w7淼@(0p8M_7uk;Q8Z ,[2q@\1!ޏ`ryml hw~L˃.|/v*9!ʀr w2ëW5i#^f|/~ڇ#Av9,G7ۇhįȆh( Z6wN QB/Ӳ) |1{cK^)Y -Vj*6C30bK~xnlՀ.mb$%8 ܑ4qBJ]j2b0^PW}5CB %׌Tsπʎ8  N7p~n{0(sP^cWox,Tj;|Ŧ_ pLqpO7a @cWLّ;~ b(P{AT;?6bœq@8T W3ᡘVu# OA],?dqGOmJ:Q;TFUKQe{;ʈPnҎbJ_$׀Ŷ;|3 MjlrriyAuҿ[{1תZ=6xzG(!ԟ]bǃRICv;/6/n(y7pWuWݠ.]J?lf=Oeָ@]yˢ;upPDan(stk {[-jd@; Z;w)k3̱u~pOP7DO^oo '=X1ѷ 9~u~XE{s1&`jv@XPS5{TQ5}n47Orw@9_V]Pΐ5iwEzaW-`&|o[;y2A>V3mYQ|:^RYJj 5 +|Az*kB EXJe]*eJ1޽s[xy)CWkGe.SK2(x5Tfٗ@"pVkpLguSǀVC]KSN8:sB|@;eˠ}k1-^*QR/@B3pH%_1FS{;Vo\r3yv"^ &H?u`(PjuS:!iʩqGЄ6&Ǟ FnXK@qC1Ѕ4i{+ %m rH`Xh5$+2*}5dG5tUH4Ȑz UuA`8< b LzO7hͳ:PZzv(?[0 @x7b k^5^;8|@3Q (ei*#ArV&s7>&;=4k{Ӿ}4G{-*e|qkf#bs87&-6$Ԍ偡C,sw7N--9&ۥZi?6+Č% APݧ8ꜽNQ0& ^ = I9`J4W,L2^hyiF9ruAO}(;zt(K^g AʼMح3 Jt_ƮP `pDUX}oI 8qTw-mQ[@_x2Qw1~ߟw&P=t6-h5"?zW۪3vqꐭ|(DZȿzX.-R&xP<B_OpvrGJ!}".֍1/U! c3Zdɚߴu*ր6(R,(3onW v[2\×H˩/ edJk s1-}྿ƽٜڤ;3 *bJAֺ ieEk3ڲ:%GdmЛ"mi3cfs(rnlS%]~{ TtZ-b j& $zX`u*ڌ\&%K/h8p]$ =C,}?H|5g7 .si)*1}{yĘ2pLQɵs*AJ>v$0Zd몀w< ˔s6,XM@^G/e5H?~GӲC> :DžAD#?Xep=K! ;=:+ D)ԃ yzp_ȞU=# dnP_>ýc11E;?S쵘JdCFYIY^wS[@C'zD >|f,?"s1Bp+&GӇVO-Ō<אF.`Gx^ AD͓aͨxƮ cmNa@(884.Z^T6,HuA)E9/Uuwp]GP^5%wȭ{C@r2M24(2 +48v9WItƈ(}֪SL]t)lǢ#:W>P'(v%t]  ~y ~[~SWCz,6%5?#[}F\BA ~( eu\;cIxJi1 _|p lO.vtԔ#hizeP) &ɺghhpj'p[3M!*?<=$L* 26[AAMs23*Lc"AoZOi۹u r (pIQhtJUv>к[&"sHeɈl .*d켜ssty,}T^b~ߗ`Ki1K)YC=Җ߈J(!ՔT3WԕG\Tf>&T~U6C?Ykm>cj_Df~U|"K]ђ{_une2Y6)1|'PWwϲ%9F>8g xAIZ' u.oe{,lO ]{O_"w|G ] ž)xӚ\:A՜ZD]Q{b1χߣelN zWc^߽`Z#-Nòf_VkYVY|z7$/O|@,< ijmPԠ@BQ0!#88ǰObJw%&Xrsɡy/0i Yb^ZXDԪzO/ԲKRPU@F7-ۻ]T1Cӯ+y5 M.:cUr[cp5Z# 77uunVrt^jiQ:a++"썬jN QԍzJTdpnr5ӓZb&$6'[I˛vg'o|ˇG3OvtA T:\?z]~NT H.Y.\ODt;'LܭFp(xo3`ET-$Mg )2 pR~5pW/>x< 3T|Go궵@3H_搧Fhh$KڀWR%2fg^@%yybA]-)7MC~lo@x`p' ͖ڎP;Df=69UTI I_yA6d 莽i-+AQS (S ⫍B@Z`΋ +BxC ZG|n!}:b .@ؖlIgσXoTo5hKl@*$q0.#SgG_nKEJQ:.'e7@1_nRAzX͝Dnuvg [@&ΝNILRgnß{Ϻ79[p.Z#N:2q 䯇SEOjVfGbP-BhlK 0FP-s:UmW" d%;8jqc heD:σZY3"KJJYz 'p †d+/ xJg/" 0qdWfG匑W ݾ CA(fV#<.}vҟnǗ.< jև \\O3 j [=kpurn>]wVǷ6^>vh_2Rf&̊gl Tru)@#C`ŔդVzǃmUߺ(tMTױJA7;}iwGiHs|XRfu3BL)*iWGʀ'mܶ8Y AS$pT`aJ0(T̺ɏ_"J0i ||Ujѿ1ߎ?B>gX)GO!N\/倊[-7}iK1녤@|WJd}r\@e0Gt%? A~Eѷfsl+ ߁, 8iCHk}Y&ztȁ?BQw@n$MJy;Pu[j@AsYj+jvy򗝪kR([(I4'Cؼb}Ꝑs/:\@xxlOOYAyr]KDR'NQE/:6mnn+]ޣt"SegQOy8-_tM* T =p‡$ؘ t)XiPKjㄖn^maUi:;-BM'Ў L2$Ex[à 7z}ô\O 3bn֒J-yhĠ=@yC H 5Eܡ_c>4QDzj@N@Xh-{ۗ#vG kzV}' Hn@qObapz/| su/|]Y݉NCt]qh/gNF^wZGխej,@~5[ p bR c]VDq?9b J_ ~iڍ4Hyz*A٘ߨT|!aXN&T;Rbƌɴ[|;f^z( 6bQeGM? sK@O&cZHqǍ%U^kȪKl>>Km!敖a#oԑA9el?20z + ,;}g_HE\> Kt^PWmk3lۙ? g?Xio"ux&3.tbK\խ-_Uƣigʁ |Q1`IqL8D_:Z _(1,+sM)rcUkڞnuQ&3ڠ,g2vq?&v@|a1P'˦sl ;3$jZE8kս Ҙz^im DVT9lhv"[ Twpd>-)h,ȌX"cT:cf2uݐ]61[}-ԑٳ#f5> |^W<4}v) Kmw@?ץhV [:ۋ*@ - (L\ GwIYZI*!u}Z4=32 _3} d(gXƽ_Z5rܺ)\H݈&"9y:9ٯM]pEqVS Zػy:d-q:E3ea˼@ZR H:⒝/gr(UGE hWKd݆w:4?^yC]#ݥ:P,r[8_(iDEvoR^F7N=3|q qKAMΏzĮ(}mPU H׎j. bD t=9/!/qUw 7A)Pk۳4 D Es^nܙ@4+sׁV!OYmSTz)3Ivo  $⻯@=Y?׾M|Bz& >LC1?1l'u^,vu%_$n(hZ d”ī{dZ0fV oH!Ƞ`뼅 /lf;2f61eV_'@mk*<6 t߫Rׇ";Pq- PoRCOx+&qZ^^иy@Ҳ~GOaU"ˏ}er)y7}xEK>}Evd~x-%dyK|+%@>Kq?sfUi{Kjn׎dVS.j Af/-@뷟@Pzv#=a 2/oˌ^{d@ 䄛V c5 $/ PؔhWȍ+z:Mc3z|-ȏ2VK!(*~/ ̢&*.^%i[`ArYQyPRLgd}KÁtg5Ȳ=!(b>s3ް,)˼k9-Nkɳ}`yk@<.8y5^:zlO7*Y,fZOZQwKPP 9V NZ9*G7O#sѧKؐ5BJcHBZh"dړg zڻ,`?dmJgy Х|19I}EkRj쐘hh]Ƚ %,j 7l?T _/cձ,^Zîsm/.u o@#,;Ɠj7r&e= Dv #5@ < g*WZUAupeԣS-r/rڰYH ȷqAlMPewPl󫊣]l4m-*"EeX5sY8_x ${?(ʑ ֣:J<ȇeLb,rJWfs[SlTvׯ+v? ☞I[s"*F&"W=',Bgim%9@}Xte_f 2 7(t;0H߆܊v sʀoML3-(;H 7[y;Rn>rn  Pܧ2V }ȝꝑuDf\ }0kn  ^aV{ XK b7 AW@A7ed]=R/Rc;ubՅ JFObn>O$@vX̎+ƚ! 6&D,+”lxuw٩@NXmP[;zWw182<%_\ưwi3͠ebOL=aώ-!`U/s./8(>} +U͋3{ObKgqb]yd(0dA;󞴨_G+MOd/L^*y,w.etP7 hO˛\@'Lo#uO*'t,i|W+Y@~o7[iF Jc[]d{E1=~eJ6j] b.: Rt_\o^8k`O"{!Zfa, wc :)x wb~? EKZY@[W4d~KIHrQ~6`=h+g,xЬ{wLq n2_ڑ7+~꬯#@~ #^5R @9pYj6?1W L .cx/YՋmc`Wey 20gB/TFwB!DCޭ6(3A >V#tbNm'H;Op±HmUeyCWʇ_[)78NLUA՞ ^ 4ç;rU)Rv!D\NG.>m{L7+t7\׀uR?C=(y3SOg@8hr d&g_0*qlX:#C t_Sok۽`{ʓ;'xNm?pSޣb(։S n~둼,vT1ˢAPI(,GO"eAz|1H\Q(ڑ#E<@ٸlp{< +ޙ9= ? ] @PCNSl_?~='>GboU6ֺā`| S]g )F_~*L]7qojgLsf U`_́0ܿX5Ko=DOn <cz8<[KQAi_6@. u\Bަ**~sL*tSY%T\䁱D #*|.WT$K*7 kWh=,+(yՒ M:Lx 2ױI7R?#@“k]r++L_ʙ8 *]{ P7aP)Il^85|Y M|9[i+[u P;}W{ؓV@Yd{JMlJEn! [~5#Is@wfzTTsZ@E{9 =S'ふK^pmAJ#)RAy^3X%|S|53ۈgWGdX9䝓kF:qxb#u%3l?Ւo折.>AٗQZ{P:k,Uy ?9s9$o ʵ's.EL9`gC,rOTϻ;.|nwJwΙ! x0,+A^{T-b)| QŬ+s#Wws?<ǞVrjj?ȟ5;h5JsIl?F*ީq@P "m% ,Di6uTXlԡLU~+LIV}>zD,(jTD= Qo,"MhLExdgB'ۿ%ټU?"~%k /8_@P UGQcw䢖I{7d>8HȃBXqUMuG^tPLpfŽ-ִF` |ɠX# ;ݹ@MI3=~ Pw kpc*/œ+"`dI9k\rvFwG[zPvM㩗6b^SQfQg=ՒI7MR`5Y ^8/aP]0M5$kz9}?RLP~}P9Kh,uY7ywQTtqov[I[g~TGbA6÷+«?!ZIkF-1fv((OHZUCLzAS@xPfd_ˑkQ]3qa@P<ӠV(2< giG鴞O r.5υ"ݨ2uT5˱02)V >2&̞6EƮWjj8r ms:ß{#M XԋW;6Utf^D6tğz\ >ԞlF)褎n_|J UFIq"wT0{8;70fRjJWc|q3Z|7{r8l+7 ކhCUrޯW*w-! /^Hx !'($J)LA-w((*FvW& crd >HXSI28vvBߎԡq/RA~xUs7ێ /]A5g^N:^y{ljgҶ@uߒoAec蠦/ൊ5>{$l/ّ|z>huO=b(4us^C _ږ'Pc/^6P%tTQ74 Yz30 l')E 96~+WO 25b㷎L߮CU׆qrw<*~6JS>@~[.s;fcP><篮Y22 RbAL5>c$zz~fƄDI)e6@Ɓ,^[5*viZ9o>,ٸ<4۞W㰣򏗙uW@I(Y> T173G@HH'O M͹?`~ %^+ށyUf99J5W TzU֤^ 3CER spiw|@,.2E6WƷsTkquP.}<Yq7GS+B@O\m m6I*b9yOVu͙ǟ POggTe:?vp=3 ݮE9\&QhzsW#ѩo_{Õ{Ab >( H\p!cGPZ֯. <# Ƽ}}Α q~V>b't:pB‰T;<ʰ#_|-H4.}8B]?|(ݖ{hS/Z>u9(u &jzi{ph*NdI$uv: Ğx.o :ڨd=OY=C>as) v\pkQ$fƤ"A)?R(L]UFEYJJA. n Y~/뿔&'ʰEJ˚6d K Jx Hq(ѝhLzٮl2I'p>-jӑvy KY=\yHQ\'_aRԳwI?W~uVB;J|ygқث39WvX(`G 4c%>Q(kuyƎxǐOHX]J\?O~@enʑdگ3qiYQnKcbW} O$#d'ӽmJ~@ZVp]Q1ZP7ˌi_s#[sY}BsK{(K '"w"ƋNx z;g(@װL#) gn7 W;{jH_"DNjDF5Kq (2w;Z}@ sّ0LJۑPtQmKDO\ \x0ȰJBsԟ΢-¨5qB}}| ׶9e_ uuK${8I7-yfԁiP#eq[*3 >e9:۩?گ{`8Ȧ;KY'`iKb3^[=yH4|0 A#/vB81.\M߅L. 2Z dS~uEKJm+PoOh vֿ/o|xn>/H{ս l`{YPW\K7` { -P]jLP 涀gE] dYYOP1r>9'#ےcœ s}4D[iƁ.5Y?Q.:3(=\vvTT9W̃X ~.#HJjz5ƑXqTD`S,*?$d]Ոk,.(K>hWb\;Emdi0O(WJoh2?`e|3%Aj|kP^5}I[q-(tPQҵ;FH :K3c }t`K76 }qPs  ~2\7 &sVF8W[M'{DZ_8E&Ax7M.[OjM70*T+V/qmT 2N1򎊔<|dXU O-fV¾d$. 0i[e{Gw&lPU9=3 Q:U5W9'@9=5M*`V Ko^|sfc~j:>Ҵy$'z H|Zh,lA^׀ [Zc-弧=Gy+Q;@Y&(GK_9 ӎN5d*q4Ejr^ƿ;t 7&_C59> fyE{ >eǪ'N$FI ڦo "裠* ştgz/ohB-+'#Ncvw A;5= 7-,0 ^rM"d6S{TDJqg"O!NFV" ۩Q*Q&~hoɎ܇3*A@w-^bPZq %帴{ ے"pUlsAȷp qwmz}ymb^WYY@˾kB"r3=sV@H-]YG-A1O缂Nt ՍO 7c*izrEe- T_)Oa$mjI wcԎ2$A> VefʛSlÔ gQ*AHLmRW#{> sr1yU@vknA1H>YN=<4hV~_E1JZchGPbsui?9C91{^亮  :[xr #_1UyN(~ڎgpw_!6MlNL:a$ *e":Ϲ_'RlS9FdW m{yfgYߵ#n˘F)_j9,*.JVȿ{8? O|=|uej$h.}>gMsK/dA#̴o$(E-q`{) ,8޴y=cmwo8ƪo ܔ! ڇ"5 Ag\N#[ A4!eMbfÍr%U]]|K'XIRWqo 7GoJxYRAa{@>صUSPZ 4]+L@Q79mq(grPe7mʚh_gH-I7>XT41Ь\0|_;;?dA)5mY-Xwv8Z۽"E {/LQOH?ֺ}Ix7pLT@F|q f'&rϥ\`M8& DLq#ܬUa0X\e"7͡r OXд3 ?4iQFI֎D ߇.`Abi\nny0\gkcV4߽|9}"[}ɹ NSqY7~ d4: d)1֭3dA`ϟ$"u\FQ=TtfT Gt 9>am ;g Λfd͛$P]2c jB'uoB΃ x7# Fy5ANNm cV Ǯ<+Iۻy5^WTNi_ ^إGÀ)G6uYNn>/n1}Xo@~%hQPgE  )?%S@1vI/(ayA2<2F* _wP 9HG^jLV%.؁`?dQT GuOjPQ_9m0W/H z<]wӻ>cRAxI,1@Xۖr ,|w.5yGɢwA1Zђ(Ȕ~!M]'yM}@)Hk+DmAz'rL+g*mk (RAfN~!P\Jikuk F YްԳlfPf]9O8I8ץ6٫=GJ<`9?\?Man `D ,ÿcv]6`P~I>kھh__F_ ^3|M}ԯEf&P33"/P8=~ϙ}cY8.McUn C-ǐ-&'b/sJ={[gH$4\'L@<׉~wq v?bw+ J}!fy|]7S](n?(PO_m" ;$J$I|ʫ^}{ ksq@ gll#aY ]p ҇kH/w+ssQ- ITHWE!(a 5lރI;Jxc?gQJoe0 8=@:ca+?F 7],'xHVK˫~*Qq`ݽGp.4FpљÏA$~֪yl"}do2nQ)JGd_7߉ؙ#>ۦş|}65̺~ó10ufQ`u?1Z'ug "3ֿA|L#C0O Ԏ;HNKw-ZY@,%TT"z#$YgA &Wv昱*piq-J@< D/g=$xgDB3.G<6NbA. 9(o?@QBeYp>(k4΄"Do?ckvieWn޻xO@q~$/~eYs98-}{3P^֟VqT @!FrDKR({y+sgm/uw@im]ܪ DGi>:<̜y q`R94v~,} ?;=?85cWCCdJϏQ:mU|=,R R*oˎ u쬃 KLɬe kB8vU<˻C&'OMD =fx%(N 83N׆[ڠ:ACb"Ys󀗒mi^u?iSR>|[@+]L=' 4j,qV5ǡx_ @IIȼ3a ORm5 ~il8eotyĽSKjghsE |.T l#ۆ{P@_zo2;f (U2y.#kgU~#ˑwgtnE _4YW^Ĵ·wj=]ax 8-/>o= 㝭WAʣH{Ѿ] (sڡfPZڌx&A;aXv8un0;3n|ȢcE*S4>Kedӆle@_nⳝN}ڇA Qk?ؗ:usNyip iy}ܳ3\@|u$*^a-d#GC0 AٙWǯS!ZYcFۓ _Wf}sM1+K/N sSQܧIsk :R/Rgdn"۹b&n<ڀ;APܡmy?Tv7]DzC_z(v GSYcd8C YK-&LLySWnP! `\'](f1MÀ_q,xZӂOpx$/l1RK6?k_n>Kw D ]p`Ff%b}`oJ'7^bg,YxfK >AŮ1+e=ǕhY;.s}o o mˮJ?c@vZiֽ0vP2Yc$),P([ҮPRT"BJD}_B}g<>ojk~y~H)(j${*H] НHM>3m}UbB<ƯtJ p2%? ”€џ34vdnor<8Z'2dulY= 9hUPWn [n;b݀w-0=-U-nׅ^~ɪBu=[Hդ>Wl7#{p8lvn(='y]ֿVAv 3\Hܳr@ѣXђC5 aֻ>xkmt~gPV4qHe6bXd4Øp 俥:U@uNaVfKkZ@Ej?Z< p!%H!B- c  x1ɑ&6tPuJ TT\XJ4(yeL[qk\r׽d=C: cXs:\gr.Jdzσ`QG `S0ˤq=(DwM}Y(.WT٠^ޖVx*ד}Jv=TyTTTC}Cl:|He?l!%K T&U ywh|]=J5g@\\QUE[ڦ=i٥!CVL?FV~9o V93ytFYI A6=vi'P#;q7&&zCfKB 4<#&٘|n 8{=?l>BQm2} OAԞWh;-LәC3@4t׿]Zj9瞈WݧU:^&3G?Q{ǁh3ձ!h-j2-#Gq txE}AAy#@j,Bg#މ, g.z2YЯ׋Ơ`d~2H\&ڵ2 KZ}A\%]Դ6KS:I๚|=>^3l w'T#){KѴ cϝ-69m .[2K,ݯO|ø,|`8}U{ X 4 s?Ar$";UEs+ߒG@PFUp̜< d޵0ZW U@̵}aeb=hs;֗ͭ+)z/z~jnCSQEF^}*yle(zx-|֬`mUf#yP Q(Q?7ES%Z4 Dxl8P2{0wWt/5Y42/>L/=sA%.~ K!`f'xN~@eLϬ3]a|QeVX)[2i#}b=/̋rV,6V K;{CGX4 |µQ p sT;~Yt}m2ш(qU.nO۹Ȧ[ 5kkLZ ͳd2@[71.578=UіȦCV+ȏZ AքKi)o_]J̷l/T?U/@k]HF Dz pawlo A}~" AڟaP49{O?\_v)Q, F",qK-&$TN@ 签$ C>yAy(Ā1q(eާD>һ@ Ô}s4\:~8ȳ at13[~t  ;M.ϑ BrO#eVn?R\ _T@Z+~`=^j}m@~#@Aˠ@<#Jt3P.Zen# fi`[12X9^ %Od9OP+ e,Sl럙(P#27YE5o$o }-E֮ SPшV$gT*&_APF ]3CO8rd:w %^z߃o;Hؽ cADJ#xj*fZAfl'YyWv #@=O/Ny*v쉓J})T,"xb8sl vbRu ^C#pb1a6ԙke2@&7`%AsIS|*X9?lMޒ{)z)c.>O|x!^-(~WsVۑ߁\*XX q1 dSY-mI_m "L y+7!_t1layv% ;M_/R`(8%`:?08YHY(֖Lh--{;.I廾J巐ޝGGONfb)kfeK,jHٍ ȟ/x/7sfg,r۠=k40kׯ7:[ MpPGm]>()FC^G/m{*i >Y9EKn)T g89OTZd߸"*2z枓8x&\;z?U$z :]$Ss̝O\ $sG?4'4~$fwJ=`6kxA(p#m+<ۜ'!q)7>'[-`xϖ8ʤvf\mtk!sHV$Jt] n[RtR@;|Bs'hUwͳֈ7!| 8P%sS{KAQX* wz__ΠWjlvjX%I,K}F.Ⱥ 'dp ;{ Y噍?2H|la?Uݛـq}bV?Aex؉9|=?Fdy{_=! .H%k65tEUK#}OݺȦv_+?Y;; Q:` #M3AaOKR0ݧ i%; s  =LRd6x_P$%^xJ+/jߤlr$2\iԍG'{'>,4~pB43{Ft>| @: :mKpĐAλ}[+Nш a&Ϳxt%AFwQoVͨ C" v%Ͻ=q (I6D=OΙyܖC2 q {xb%vm6ZA&ŬT c}A=[_͹v.h0@VXUsL Қ3?=_}T3Og붗]qG\XQzo s 0.|),r 4]:Z@G#k՛y1L q}[d^pXm% w/~ABt7d䣒3ρ}C wھ>}wkՖ ~7r-\Wgx RL/o@*x) ,ɿ)6KDψ58)z~T.(~"g czK(>vžI&zwmH?3)ϯBdxqxЮ~d1zYH1SNepbG~e#*"oG }OT;lrܩ8`-xƬo\鋔24(3ׄx~+&@pQOw֪x``}wlj\zm鲨L~ޗ/ Pig P:Jd">B1k@0]>pcm_QrP#[jex9'ʾ)Rpv==C f.PbNz|N=O`B/V}2@}zԖP O ~zv$s>rhlO )JyQHn?i4JʛӁ 'jҵ<Ŝ"[-\lh?'ij!ks>-V k*M IrҖӔ :P*t+Om7C:q@41Tz(6WIdͲ >CKW]#"BgxNAHT. 0Ylh+T>o5:vZa_t%{x)/9Zy22owlm ly׳N8M[@cK[sE3F]o;tl$)'l) ~]Jd9o?X9M(D-,2r7X J- s 1aqUYb+ΐ컥zu57P76VBvRL-ڢN<ܒa=ÃtBWu+~b6 ePK|97eP)t3(շr^v mc404PRz5J8 M?TN:=Oy5enz1`v^`/Uud㮯,v>&xЩ9f8mQ9&Dk61}nrVf QW~$ կ/VD7H?}&QTo9 {n9w^kj`du,Mt6?.HhK;^RQrIHmA|S0|0ͶZ#2`19Nj*<ڱC||G@q|;%FYwz,9DT>ݲ'W%؛1Y/{[<Z sK])D&; ]Yz|(ϣm&5eŻ\U@ {e qdVl)Kգ8PH!oj&2V[]d 7riy}Qo߃oMdыo[bC _L&@9 ZOxӖY^ ꮎLݥ-d3#H}V s.mY;?T-@;J bOAqoA^i?P4JgPلO>@i <ہaJ;G[/}n ;S\j5B3f [mIY==O}GbA'ˣz"94zFE纚k,b|܊ /[/p))u 1!5R Ԍ_'tH"/L-^-+YAF!F0WT TC>! ?)F "N b*<[bKRwyˏhH~}FqKƈm>9pĜ د %n)"lDQJ&4DKS7*l$C3(O$G _{G Ui}ΛCz4ԗVu$Ax?(Z}x 21sCGqLmdoJ9΂,sD6X3Y3PΛȴWd %=QcGfv*ls2!Pk/灆Aj*P 4 @C=3GY u(eOPlƩ PXxwTNs  nqal@qnv3 5n<9~e'jrM@bTZs㺉g =<{k@cKDF<Tq1#d+?֤+'ڶi!OW'GqnQ-uW{*꾭sUם2FmѮ)bճWJ) ?/CWމ  ,gv͚VgTO |ǣ |7( R >VRi7vZ r[aG*.ۮe _7{][ʟw·LoR#0x(ԗפ8@"KbA F}A? GfX}*#=̑!_i/E>}<'5VC2%A0oTv3:"uS$H>xEH0}m~5li~cx 5Е?2vUsX éW@N4(]5AAgy9:{_5p%Gri`Fƾ\@%z' z TAz׍PJ~PfxD<J;"_cñ$V]9 rÑn_s j SLLvN$ɨlXk,gf2SB?ך:<{P%-UÄ$aޡ̜aMkq*sk3,yMPT WWb׉1bpPo!ccK9r L~~x*!?G' ױL2V֠榀:`ɺ{¶Ǒq'!3HKKAhB+wL ~^S*_) ءVg滴"Z7ڇ'_Vu&OaiZNEnL ⏿frcڤ'GUkP̴ZV.W@ =:vC96 t&rPBh70AҴ+#Hm_"x j\C A)-9-ցWѕLҠ + 0a8H?J8u$o&cr((<x 컷2jc$?] *jl[W>m/D}I-> XVK#}q.+__\n/Wi8B#Ǫ9PNJ4vtR>|j`tvοo vRd,\ևɐ~ <[GO+gzbG9i%d̪#g)_zz\76oc/f? mF/eց`ßͧŌO> O Sh@׮/ :b.Ue7xsIóYtjNіZ6㠣~d4(69c !OP%_oǸ^`g "|],=gskM?A^Qk(8vbyjq?J42q䛟E`>;i=,;M5>>: TOnL!+<-||܏yЋc@I:qDRb'0FQc) Hﴭ HGڟ1}S;(P/D#LYudBa{k.ģA5=TspMԯK9f6ѻ&(ܿc3w+d=vtnLN΁E.!j>Hs8)>F#.s̥Z7cw{>_97a:ך'A;bGﯸߠ~|L seCI2}u* X,ͼQz ^}d^Mi+B _d*h 0vP/pz^ᷴE7fP&'(lZ<޳V?zVY~s M >VjחTtpwO_g{y:\'g@3ƦtЈAwҢ;h< :躟9R1PH"I! ' R{?ݰJ09G$GRA~PאVrwwm uv{6vDz9A܍@c04RLR9ZE<;#m(݋w< azbhG*3R {ad TʮG' .ɩ6"(}sjkv>)" ^F(LX *g/|b=1uUĻ;e"Cݩϝޯ @>qY\xBUMଚJjB9{>zJ8D *a.$M]z4 wƒOΥl?թ@~׵>,Y^"c!':iӄUG@xG'?~ߙ gTX| s?sɠF4~OJgmUV дsJFϳ`/żjC ߛ [8‡ۅrݮQqW|5ybMP%\v7H<"tS/s_/MUm:`MWe{tڞ6,G4/K&Aƻз@|b ZOгy!d ˕ ]8X$h! Xd(.h9-[MɡJO+VeU4djbfmG*8c<0ƝMuroeuJߥ>рߠP>|PoӾ\w g@^qelF9Јrό!KJ+B wr?,d m1?@&qЖ'$2uSL9P}ɼ3Zo8AKYwd5qڜ]}ȯ.W [!G@qF,afYqCϒ4Gi,y4qiqt>"ƞt!G8!5 L۩ 7I$p_w>u`-qycLO ҳ@xPѓ@"5oL`3`DgҎK@AGd֑ ~+-?HhAdP.I>*&Bw)}9矌C6\Lɩ'iF#XѰkG?{ލNv(zg$v? ոP)POέ"Go|UV|׀O L&GmxxIUvSHc&CH=sі8r\= jNǃȏx'}(Skm3h?4[`s%?϶'6u.#%0É1h^A+V}C.bOͺ@a(Jk!@#kEfwOd6qLe/?z.S$*6*@zCE2#V}G8 v7Q06)U 'g' lfq"7`&NvD`ÈI&(+O4EµO= Rvf xV!ۑ}@~yod/)M$q; ?p[3-y4%jc΃Ֆ!2hpETJ+_~}_4 ؋pG[A,Ҽ$> WQe_$\`ڐ\cN~ڲ}@0M/Ǭw[^Yy Yu"Xld\%Pyp'.?EkQ~ 6G43E*; a\+3DZ[\LFj `S#I(4 g^w"l0ďFFgrSryY% GYd.4=yVTܗh}[JOL%*>Ȥ ܲ[JNm#@3~bMj곛;7@6>s@jh pnx$_~?XlLfS h(Oo7J,X Mdلʞѽ#'ۤ:. m8+a72c$'jaß؟+Ȣ]OIāsB;Ysa>`h~^ Tr!sN!my*y"󨐏k" #ZD1 Li_iOlȜ}Ccm_RX,~kr`^GP>Qq‚L(cS(VMsiTzn3;lk=fZ B܀=s{2.&T Wz߃(FH'ו8svXPQTq}Ad~b=ƶL`;dWHMD׎{.v4>|OY /0aSV=AerpbMs1BoPM̽c$zW5f*>@U&R|VT (5{ۆ@آԔ>n5GsKPLiX5 9(<עh$Zu_ ɍ(%}e&rN=O`t<"*TH "K 8cqd4>teGf=p kS]fx})qy 7綒mHXWki(~5//a)MւZvL= ʎeT3@}$ ğj~4(z%/2 X[M wQ4Ʉygl yXժϨ5pA#w6ƃmUa)gf*y'tb*(n9u(Z} 89n/;rv2+(;uv{c|z HNa~JDWx*}GLȥK;};z؛$ͩcB|.lzq=_ <.|ܴB[es޿4N >Q=uG_ xH h?6OyXUYVƙvn 7AYJ'oqZ. Pu> o:  ju Ȣ  =E}:[Y5>u{b<:Dw;LC){IW4"zd:wnK~roꎴ4ߍ gvP l@l2Oж/0 4 K< ӜFPU>eGy^vbMo\!"ozG&xqU{OqyJ$ 4d @[̾N#J0RtRye#+u{6;jc,^}dTΧBo+ >2 1Ve =Bj2P;0`ۧNQ䏷2A?<1烈lUd5C j B@ܩޓ; TO .oŸ pCq pjS?z 2Ah+Zn.y?Yodhy\oAǴCsЖ z/6R˸(q=F1x0dM2VFd OƝ}ld[{ҧހ|Nv+^: 냒,H;]b_žfP^- IBw[AP b{xA4y6O  tM*%G*efڋ&檙5W"6dГck@S O48@R/kq>!{>~RՠD=w_נ䷎R_Hy=گCà(Wт#M09TX޶YoVcHҁT3WZۢcI2z9>s `,K]_S+ pO?878Gk× -z鈥UPspuP"q}Gv@z;7.hM|{ܹr5c=Ly6Y9 >x9RzѧT{[>pSeXZ2p<@Ժ})m ?\p|ZdϠr\A%CR #(zH #\HE[A)dO@\++wiZ~Wܯ@3+khRhyzY H,Ҭ( jތ7>,_`Ȼ(rϼ"%߳xudF T0/Eӛ@ihZ9/8V0""t/3N:)LCS!-#^( x`s @ܿU{2(c0%bc'X \tPARǃW0sbԣ ̾lf5~yO>xĴ5^s j'Dlo7 0-y@ɿSOXN3< ?[;n|&zһn亜>L zOLGeKwDσɪŊK(G1_@ h(D6VGebV zT nI9ʀ >a (::_@rOO;U#=ڐ;̧͗g[lɓ۪ f z"Ӹ#ξX-_2VJ:ɻׁR嘖mPHXj@ |=ǎ3SHuC5?%AI+ˠyt225A~M'2qiBᴾkUsۯ {w f/<9d j u]) Y[pKޒ~QAPhiRڌ#V_rL̅y d@ҼeALO-$2sxA^J( t^[<:m'}K=x6 }g~ DQ;r.ZἅЋ/::WN<(n R d-[y  (Wc~P>vEX/!O'"w<2/\bcut}ĉ>A?i/2^8Jp?"/) BLU`e o_d-7@P8 h^# s-o-Q{CkO:*׶ʤ~Thvnmk׷dz>D+[ДΜi>)tmdzeѤm|嗟@B3AoePI]\*-N[$-$h/2?sl?A`*Pz:Ud~&U 8y]==/p3DٱW_MAy%?O_;U-#qwFr_ fȅм%~z[ %xmr m'y-Pȝk gOe@TNtkJ̕bYۊ _O9(=|OtgRi_X4^paT\gN"^, q,, )GI/{umϸ0iǝ?i$CwI&p< 5OqiPPd֘By*8â;G$h&6@zmS&øPGqVHԡםڤOfsPhe+5- aQ ,s͒~zxsjHɇ@dYD>` qsZkǗtsi鰭-/;q~sNT]:5)KrKh-Z`i em{ 8YͼBiSnHc]miF ~YboW'Fº֐6U~G$@'h\4hCmSWP6U;O ;z6(^ɩ'hm7 2Vc+]~R{HTAL4=+*oQl Gœxm_Ů-zF(PN }߭RjQZ^2Je<̓=;:~MG'6zL; \t{@ڞ&D/^y/`nv" ռ?yQ9w&BjK 9]I=w$vY@k@ ȿT Hֳacq[JKsėx-),B~{[Uv(XgHJJa/(ᗞlZM9@ T)75>s{Ǵ&_Ab %d|mh+HY콙o#[bǨ0LLҨz2򑂞QGOZN<0޾! }G_e[5@;[Hq+)@99,2vd|<|xKccA*! g:݋zwu>@pc9Y Gnti=O3[E ڀ*>*ըn( P̗4Bܾ*)?}ae-g9̙DՉ]jY@ |D eҭ6#[ 4u}H,B><߅ ]b^ fNۏ!(b9zN!,h|t^lQ06" D*>75u%tOuak h,B[J zÚ+7f̶hziK K,Oz._>Ka9_ Wx_G7O|ЊGm9ff5+Vt#POMa]DTg}d;`@z?şt#9c9zyKQ5 iQ l?}ûs@zS%- WUdCMNP1? "qsΛɠt\N!j@݃T+<dy|KZ|`ΚB(NO3?LO^ s,q*;d Dcgru嫉SA,@2E: sz oeRJTlrfe97Hɫu%dhSmEءqHp,Oh 5Ui9f$e.jRS'\GvwA6SXZo=\޷8bԮl ̺e ~Ư8N mDN3я\עM%{5uW(ڙ`G):\ks w^f GD'_B};ߥsv2rdK*Q7ꋪȤVa%aC On݅YL@#cV~ݷ{}nfTHUYcRĄQeFz]`N;O*igjDi;p~n:x 4%'-8aZg/&z|ҕ}=뫻]6vǭ@0G9hsT+d{#m\ :XK%f ,#kWj2l#jc ~ 9G} C1CwA =YikcbdY,el-=7ضQK{r%m {zn"4O @x?/- HƟ  G8SLb9RBi?U{c^Ҡ?$M,x=K-IbJJZ)@fv;[TY ,yBEkePi,%$L k5V "wz$Hm7ɫ] u F>bhoF_bOxyZP02Ti~*F|캥rk3osPu5DqOg$1 ꒳ =w̚`Mǯ!к|!YU,\j[̇H2bsVဆ HV ɵO 򱍤(hx?ꔊ2WоF2l%1.P=W> TW:+[REx67PѸ!il|^ pyN~CZyfE韀1IbȹY@ \* $/ی_@d;luX1Up0fP/}GNgF[r)9]^#_&_HV^]Җċa_WGmD5PVuj$`3}n]mMV6 ֑qgCV|YZ` *JA 63o d-% r[r+d q FodV 7W4d%6M { _9z,:02l%(6W zco|s*N`KP6 (NK{R3AkDž˹( '.l}ZP=8ǀR_Aj|3T>?m$NJlZ"uǫ!><TwOv=gPpjͱ@^̊\Ö4J#nPR6xlq J%;ůpQkwO2!ʫ.ylq:1p(@yE+ՋW;z?$:ZIiFx X瘂8ﲨcN-ȿYJB`F4[4[s@#+Re XYz.' ?LA.]F]Cw/@$@oKKCgK7B7-NDEH/3!b-A2 Iѐ䒏TNY ݙQ i&P`c> 92 y1 zPӇM$>5y2nV@rצ'b 9_/|&W4PB^M=}z;$XG(z>G9;\)_" JS+*0/p]TkYi 9/%P; #vVWuYCT'S@Ets!+:ovb?@ҷգf]AOWAA^R2EEUCV;tp|H(M}c2ҧ8}AyɊˀ-iwLncP1U@{o-fE20W=2U rOg*|;ϛxk8Ԣg{wLbwR'"+>;#f~rQ\ߎIr\om`20Vh"lzqi^>GƵvr![unF}VGorΕ-9t1}gZa_iѦ ЎkgeÁeOےofmږ*M=a⵫(`c=j*V*ۇr?AHwrAbF)} L6k\OhN (y €Tʯt/WQnsݏ9Adxd7\C3w;lݗ3pp֊hwcQםt?;AzX,LD<\~w~ q\vK׌V ̙TuWHe-]6QCrrymVUyy lW`x v ˢnK@.QD;`/&?^!6{kyXg_, Cr.~A92$m-Ciէe^Cyi7Kg_?YTb%?fD,Pw}&o8MB;s32\4s}['Ne_a_Uml]p'uϦPb9Z}+6j k"[Be ϡRX@v;6}w,R#o4~^~ A4DEUv9L=̹ K/rȡ+`șR(4izHNT29y}]]n zl/AèŘk,f۟NY[ot&U1V#@a;s^y J0_26|; h@0~ض}*ޝ>c}7bcg@pHI*v9D"VE Gi@xط{s)%<*`rg}V‰PPp0i ܦ!:e*7SQZ2ZcC X4gc]@PxyĬ*7^{lNnγ-9 u[d ׵ KqNVB͟]4AE_=oZ LA3簭:5<-Vsn?dM 0hܐ̇g*禹[#8P>l! ׁs׍ [gwoa>}h&sg{X3}{ f`*F bcj{9ݔew豰3 |V %7|;Ѻ=- eş"+('< '*P§rPkZP9h4OTyAcĽ({ XdWZa|P.pm>1,qS_?! Lk $Plu4}[ .KM@Lk4Dw{^8(B<z傳˞a@Z5XÄ3 NdvwkNgʫϚ8 uU+T/HST8πA`4դ?TΘvP"7d:F/n~*{t2jR;ej 1/]*uFʳSM`9̶(泡@{#߮-E aMQA(Y6Py~?`z$ae'qy}7`~U L1o1TSğ؄V@[q$$THmYSCCN1~ZGV82Ry_Yvɨ'k @oSA5B F{.ɕ~Zd*p 98P?)n{W<~J{{;@[.,  mg'HJ,L]ג!?Nb{A4-C@%/׾q@ G@ateV5' ֺU/(DA)ӎ Y*Ѭȗ 7}$px sl#t]`o$/@v}i& |TFVڽe@~ p)Cȴ}$>Uo=xc RA_hC;6O-ۖJ2O&qR_\+ȟo˶* X\n+@m'TSL qЉ-&#ձD~4%L~1eӦUҒ֏TTNTq =_'uMR)ӴQS, ?鯁mL! S3iO vpKJ,<հ-oi,1{,?QÓې3Ov m6v*utkJ ITj tnj kkϼ]yN8 ߖ"?|f/2釁5J{ XOx*# oY1M;dP`Hg|끠ՔPdzs;ed.ӧ\p."#tҚK<]}Z]WOz8*w7K׏O'р?Oa1IZU`1iLGC& `izi"V{ &l}TnŔ{倾CYt5koe{deWY2Jؠo,*@8)Pz٪ }/q7>ydZ)$r8+~xNT fJLtq.OPۿ?:Ob|Zh \Qx ?,xD-`9,l[@Qքu2`(h]Y&IG Hr㿖"ײ;7`h?ǪKAȌ5.=x~+ڏԺăXu6z~=Ff?aڮdI $d 2O}AH7gmܞ\gZTMrBAϹUͺ-Ҡx,(/T[)lv(mֵY=qOI B' qH&0*Rp/s;'vd0T"j@W؃sVFw1=OƗ@c{)i 6W@p鈛UJ -PR䣘9Kw6)Z݅cPV;}mGp}K/s~(; rmt& ۢH  "AC/^]pv8&|tSeP]1~;cmL?'F8VwүO!SʫV UM=k΀1$P./khp 29FpwHZ|E; c^LsS~*(\|voMh?#nC;ܹ,, G̞0!y+ gKDԙa23xd'<G%F-xOlnɮ j+s>ƞL{V'<]y@p_(ؖ+1=͕YFRu9y@^-Is!v? AIS$}(:缟⑍SU;q+W$S}LR<2TuwF قZAMg:n9q"0V dftxtIO6_m?}nQ ̤Ln|n Ye ",e}a"@9ngx8ɋȺk#AdkNe(`ܧInJD׏ow?r{Abs\D% \}_G1w^<+wi6cf9Upٛ_;N}j?s^;>KG+P囒 lDcXI1y:sXM$-SzE] LC~wI1QUٖmvZ(7.i]c@?I"wInseҁppjQxjDAٱ1/ D36_'X[zUCAAԌ' /65иgkQ+qc Q9mB$N_YdP(CNpEO8oCϩfM6 ->vYD9N|~@b:j* _M&c[^.(`Wܗ@L1p吵IzJ[=sΰh.nwb 2jnP,~h 8sC@u,QEB-]d .,`jc/3;<,57_ eEDfg C^ޠ2}4: -,F=[*Iբ;@n>BDG"H;v!-?G⁸L=bM*YF_^f>Q`uy qe{ nDw3zOmrDiwX"km1ӻ  Va%8D=.D.2Խq$5ŁRM)PٕU^Y?*~z~ HlϭpY[*؉˨U"sZ!2Q>q 9xǨIBQD!dW9봷)Hh= ҝYKZ- }͵|wxAقQ@l$7-ܔ导,_ϪYaf}z_Pgxi{h ݠ0Z Im [9l>fdFVM~>f% %">~T1ʦ3rsvSཌ^xw`⛿A!ٴP/%:~-Ҁ9HlcfZn0x7էvOOz馔'ᇇ3cH_1ѿuJN>ɔ;~$*-CMnCA3U F}tBǏ] ²+!:RbzGDa|}Q -Ґ7ihQgBH}U*yF h_:fWs:{Fަ,ݲ w σh U& ﷫Xʯ\XxȒ ^oc_ER4ѝA@Aq[4vbٜ9/ETꦤߏ}cj -J@%_w6 $ fĉ=*lvhJ]6(Ӕ9zyie 0\]‡n24]C.6j#S٢ R+Gc 7˲Vےo٦rH@H+=O$&Fu⽌ ("- wj>l}c8l9@kaCA3p (U{L˦).LHt%N7b?sÄ  L(*6yWՠ-A0p( [YjS8D")**<7%קΐfr7^/*UrohE*5`:y-yzuJ xct e*njnpYd惷᎑{9H4/bsK- |sRnO38n3ޘ7O5bY*AQ>w 貳؊͜K/imV۔M[=l̋UbqbȆXU~ON_Xa߃}MSښځO8湀G ]Uhw2 ڻ21 hq(Ҧ*<Oقas:$"  , A ~aŢd2zP R??pO}3_@F|M!5}GUH8Xm J>Q:Ob~޾4ϟ_µ'=SRw睠B8_Q%O|K:0pch rY4)j)e~bSPY6-墟Oٗ,# d2TBka{^Ơo'f_p[cLFRm&E@ޘaST 9H|/G@ҏġQa~ _^XAՐMݘ /0?2ًbFDk fz?AHKѹ!k94tM7l5Y99gҠ|]*M5=BmE +r.hJ:]'N4K\' 蝨`@U|]Ӿa h|{tr_ V`xjP'W'EN5uẇ_jW౦qoJt$tztҝlhAɭ Y`$_oҙ?GT#BHmb"?+9츛]Sevís#Obcu_wF. |~v*!^cR >pWC(VPi07 4B,ň,t7¯R-VXK4}W6]Rݴs`Լ9" ?-nK F䤪_AݱDTذCHؿ+0k x&+~޾,ϳZnI}? mJE{IZ5= 0pĪc*~ *{.dS1煓ԖXH`SZy^e ~^t)M9eql: RG=?RL\ H^($IP!kkܱ&^QGjOۦn@RK 1ɉmRT[:Yԣ_Z--31-EVS[C#Rӥ@=_RMSΊP.S{u ޠ6{<$ok]S!#@fhNeOJ & 5*>)V\ i?K2{S ;4ogMwn*ąt"os2W}x" dw)s tp <* mҎR ~ ?u(=s7;Wd^P}hg0dE Y[VƦY||Hxg[-G?kv DKդ^++R*yRaskU1##j[[|=܉ Tm $Ow, PUj&(,0Ǫb _﴿ˌeFm?ŦB°IKvB;fx(z|lKb1{~ r7+:35@a)Vz5̕Hie8 댃P,kTwUwcP+ G;1BJg Ⱦ{SiU`?dP Q'롇?RV ѸJ[T2 }LĬǥAu9k$?oF50hYghF ]^=,GhvUEa,;gn*ʖsH@Huq >4}?x: %VW]vS*| mWE(ܗ5ŀ֍/jVo/^UӛÇ.c\dwAnemJ4a<HcX=wm$Fl6⊖*yb5X[ Myk 6[Ss|мZY]> .ۮnK/+Gc-9yCgRC$WZ?s-װ qO9%(K\'W>"d8b>.B<MjM ?I2 "3~4N$ oì-}A#5'D_~WϞ-uQeo1{0-|kwA]{qK V >;}6wA}{UynTy%Iف}?$4~6V R*"Dm]Ud>yd<9RGEN#Pc=pqo9'vƟ+Ie^3x2Dg@|WPXN[P8JG ` u'u;d>ܮO.hF-׷>?)9_^ ;-T't5bH={ w Nw'jbǽluʝ7cRWo">JB@q o_9CeIH?EU|STQP)P{v~(]шt`V?z;mvf$h}BVɾFP>s1 byzdxca Y#>kʅHPJZ'Hp=kwHO$m`9bC8Js@-snч}T7O$ٵ<.g/"Y-!lw 5ԻľL63H8JJ&`9Y))Ɯ/p;>! ^$.XSvޢס}5zduQ>zg{,Pٮz_A:PqJ" tZ. D>~_96Y9;O3Jyfrvuۧ!&M?AhވU(⩩#^AIGaa9?l s< >ikOD4 O q{x+ud?4蛓M-ak_W kjjĖ_ q(W ťl=o,/gFe#V@`,Xɛz\05ɻ @ϩ z5py\ĕcSw}6Hv_ti6֖@5ė6)t[ʢ^v+ !燽}7Wlk\5<6FAm=3W^%ĂNy뉟@mӪx?!aHXZ(RC}+sʌzFn\ 9)U"{%oe_mn[t(d#ONj픷u}0}o5 b.u {=nGs@1x>+YWSHdQ޲Bz'a45XAyP(9] Vi؃7Un#AYP|,kRAmIc^/;*o\^uqm4G@M@}^kTjxڼ5q:Y:&Tq8n5]AM:?7PW\ĕk~UY EPfs`=! J`瓠x٦E$ږ ?P }z.y+yMAjdOhe /b[m|7JT@RE87 v.0uK"Ǐky"%Yn$ͯ A3!A}!<h4k#4!HcDzHiߦ~`00 MtwfǗ .[aw}S-O_ @e's?b  ;K!ó} ġ뛪 V{Վvh2>J#A]L^K'ۀKÝPT;4j GW $a[7wRxXY[*W0)_^w+p( 28d5Ht? ` 1?M' V{brƅ%-vY8V;? &FWAPz:QR_xCȪ=ODcw} x\$Oms]O]rL6`+H@5JuQώ|q!sSHgSQU'`u?"Rg%A0&[d7q }lVMf _[ E9m6q@0{ nh':Qw)6z[E br.{!m 쏖_ay rFXjv;}VdfQ^T8?ʪMGk @p'%/7͂JϨ/4 7.5@ļK΀ uIJv iaf8q3 ԒX^0w)y9t3>OnZHw֣J Se~jl,0/~g2:󙿟UqCLQ$)o2{P?hUz`‡ZtK@"q5?$!3|_IT|.S?|+C" )ϭ$(״}k{Ao0G)JH6bb5fz ==e&wW'5?B}^{_ *)b}aQU" P$Rm-E4{wE"S]mh4I̱I\+V "bq@Y*7'>ewC*>p;A[TiuK-|jO`^`iV(V+\5ʯH%/[H6޿6yx;chsbJs.ѷU_ >a{|dp&T8 ZV&mWT\gON+O MsW$[@lBej<뒽ExLS e5pmM IU@.gf8Gn*N+: ][yN 2,2;AMF;_+\.9l*k< $X>sSi~i borXTb3Z=q$3ޝW<Ɩ3/Se;&@r/_3tpғ8MͥD<;*WZт~Qys'߾W[CiyT)rd{ b.ѕU/֩E"{foy5|v3K<2Uo UܦU-w}DݝNO79]X#bXeѝ{&j@B !_ݤԀf %Lڀ8eK-@kYZޕT!P`ZJ'lJwɂ $p/h5ycߚv9+9'Avˋ'ɔ`Ni|ު3RN\^яw[?0ApgP ~ؖFVByc7@ [xxf]S>,uq̢-b4j ;DEi, t}К0us܅xKiqyhd]g/g677R<, PurZԏz1H>i#o*:y'݂@EC%~#Mp{]C@6R. J`^3H:ѕn[ɷqC;&OvayK=թ,ͫ5H!]TVa :+(PŴG)<QbC<>7-aW'ɍ'q1aZ2z[_4%@WR|A1)^V.(gx,{ګoīsmJQ~٬rtSa@1J_[S*+ P,!1cY*D tm@n8'P:'B3m ;Fw) {o+6wˢj{>^x'J Uo5|?Q C7vqM! ub P9 >ČA3 HZu>CV* fPh;6⯽{X .9]B#F–F1آxlQݳtXù/7n!ڈ" J_OHf Inbmrvhq!&PɇfܤAO᳣rfz⾦ z <=}Xܭع)ૻgWr1^H84# ~{erKx|6+!qJZkmpfnLo79otULm]c[1:/2X6>x[wjwQLJ{9(b0ˮ\0* NJ'w(JNgU3+ޚV l"!jaEO<"l1?[o ܿ_%Y]&TnJ~CliN  -EU@)}ۡg@T5$y}+vc="4s5l*ߓ s!|y+*[cˏ>O;x]}m*XӸ/ܾЌ8Lο~9R-'aWbݶ\}>{hvNf9.LEE,*Gk]lDA6 y㲤c@SNގX#9@iJ|7߫޸Y/cɟhǛ GRKKNoQ /΁ƀM">97J 2Q rh$mc}Bd̝bvwUы}O("6) 1haIA:1 r7:zؔR Ě\J,0j<,xohRlJi1"!}mC ʳ`9X$Y:"$+* *Y~9P , ipl߽ `%5bؙ `ehR{Tҁt~d$[(6:DM7GV_+]}+گ_:m}UKٓYʁPWKHʹ\ H q #qIDhq2+ªpMW"6N,f;o"E%zBi0~XĊ,"u>V,Cl=z}/6ͷA$ ,[7\?7k';>3o-_jcia Wj @ x5k aOdI!bK5D yC{.Hz_$3:㝸3Ϋ+?Zdpp?m/oK+{2}J"ĤĈ9t"1h{>׌s߁F? ,[uRs*eb>顁,$97SUK|@B#I0WyZ; o*Go}}cy!wuzHi .MuX.ʳdY?_sN93 n7bSۄz+6b t\wZT$R6ӯ(zayRq=@0|!mQ/z>fS5ۑk~d-.LJbHw5"e ͆Ȳj$B̝KY8 Gːl$透5UwQCq,<zB#8Ǻ^+nh4Ae[a;(ͷ| (|#߽h1uqWHVB%Sy/}p0F ^<Ɩr.>|rF-&%2 4=IrԞ3|EJǡOZWo+?;+_:(h1PT9wFRz+Py#dfv@`Tum*Z1WN8in}P)[LAA`:u5gR?̛qQzAt$9Smwצ&t e7}̀1_׊ŬU/aaٗ~*RKEݩ[ ™i3{Q}\ c:"E^o]mSVlEaW_2g~n}ͷfG6=kSim@@Ik@tqWNpFVxj:}p ɮ. ̽;o"+IPަIB\ }JDzWk˄8IA)Up,7']@%I-[!$;ʁUlY'"y_aFd]ه.)FΙZ"Rfԍ-a,\Q7.Y onXtA`C+NC= U&h8sm} 2vPrxs*a.e >n#_Y~$˩M_|8L+ ^Ƿ 0֊gK$K|5O} b|!| |2;X'౩@eޓ*v,ہ7`/*|ݬeH2Gg3@BY#>6x0.towlߪ~T{w41Fܹ$OL.~Ɏ1 s*u-ժtdY>ا7O W ^mvϓ, ę)( ҭNK>?[ʈ|&{xXњ,CZHf"C$F& sU_4.)y%QoMss)S Ƒ'v[{ 1/R^Ƞ;ȸXu&ߗkl7K{AN2($e"~g+H?a t'N1o םԏdMb4:,56j\&rf4I[x% ;%d~?n:PPN"T;O=j r Ι~9b1u (\ϫxf~m%* q˩o0j5+ -2qR{KW5rf~U :J\^:S^Lu v\r c6)]`] ;Z?4 4rm{ۮZ+nv&K>+I@wrl~l?^%2._x]LQj*MI>F>~(kDU|k^ouaJlH{,py4Z^5TSO%&X~VVw~<.VN5p`; J[++Zf;hսg!%Im3!؄k}ė-d3Uf`b]/ҏ1p`#U fSw?M_;^ E`jv&-N +<>)mȔodˬ ?42射FpgD*L[$6@0:ax_ ?t{&ts6Nʈ $ ?yB*o*}љ{cWWځ_٩7Uz7lPbԕpP3L[TKDoF"6ЛD 6=vz54|~-Vt]:>Rn oW! }|G6IS}?OFH'ۗΖ&Z)bŸqMqt0y_#U >=ͮpk |u)݈P([[3dLr?ϗ.@:6M9: <t2bM}20Vp3}d>|ПP IqTόl WkOQ"ηXh7D,!=u'/-+ds/l8(5uXWo/ځo@b]9b'V5tl XMۄ}{R͚pmLǗ+x?sk[> =_i ~o£O̟k}q%9;c]*uPojq˦y2L ٶR2P#@Jy־ |׵GHu@~Z+_{ы)_FDY!Dkwj2#*rav8?>1cEgz ڏ)dK27OqV PrDAt}_ơbC}Jy6ɧ@r9uKj#?YnGQݞکo@0VII2$qI;[Coe4x#uα($,IA0 pʶݔ=&a x&ܓ S;!So#i*6-ࢼK`"oJn7vYonX{S9{vm|LBc3|: (fL𺗷# ( v%CH&<,~ht' : OGM}H Rf)6'Ȋ 3)jD`:VO1 hˍs3Aiǁ0M'ㄔan("dz 5UdDZNc %B%*Ƀtud'Pc8N#Qu~EH>k\@,-OQ`cs'ŒO|ljTFD[Z" 0^= ei*S=*6%68*qX X|>g݁B $k0f  ΨKF~WU37d6CMY<'ooOlǯ&`}^nCew-NMm:s)W|E9KIEddwĎu-^#<‰AFHFo lrP|tl¼}gp rSY|?̵|2m=H~NW[:DE)`ܠbnA|._aFNrDoã@bדZg=jNѰ pdE6ub_,pNM5^_nWюhn9kqUZ8 SWG}A$]Aſ`ݰ:#@PT'b-Ϻ|O#rvbiB)Gr<LsrR)E{Ѽh&/u٫̃iaLOpM+"  ƞ[wmrUK,Ah9x߽|OPXa}b{‰,bؤVWrNΕ- ?R7W|~gMe'F_U΅5$PAkO Ǚ f]K(/Gb3~ctǍ᷄DPamN<7V>\mM{cgerɃg@,p)ҕ-r;e:SzY{E3;u^$RųIzwQy1eV`c$NB,:nzؼv}. #ӗ>C8d;'>7M6ѥP%P1/ #l=Z 6p_,_'&5P4@XKY}Ŀ]9 cm䜒 BN~s&%6*>m=i-o1(v=//[ނ-4֟Hn~ RiL-n䝀/͠{GwnS*Mxݒ΃uSѓ!D|V2~ Jۦsiz"7ϫM fgoue8=b> Uk) Jڏ-}&ADv!$#o6qSEIEow:Zq=W^~nr=0~lSɹ12=TA`>1ύP4t؇ϑ ] f: K6fUe3" 4ly~HA8gc;wt;NfnpߒYkN܁jAa#-~,.fVD͏mJzyjco5 j?/8]'r|g{kDˏJT~Y dD⣏ҁeKa9EOa)~7ĝ)ч> Xn#n-vLXʢKwɉa g_з3%No7qy~&?eghī9[-2 ǶwH(4)%]j _EC4.1 D|GXVY6EliAQ |yV6lK3:qYZyBx0_?/!2;-[ͥS) \fwY5h%,g\~ZlPbCDm#`Py*7Z]@ၙۨyX x_kX7D́hAS _R^x[ƆUEdJSnM>n.љucjHm7n&z>KPb;(=QAyz` H^Bvcto2kD#Q)W<-(h ֽŋLlJfR{Maz%ݠv \8yEQGJAhbȧ%^g#9iʵH\ ϛ>?|cxpd{PS WgNKf/[9ćS\e|/Uw^_I+yz  Z/s-\C#o_!1aj*g9Ok~m<He[jK_;&oJP (C^lrnbQ3jdYbZhDvL܊쨣(5qM4p{j ],pd8xUw=|rJ fn-vS@н| *) r1ٔ S:U[)<_&cJ#m1́;o s7\ %-bYUFwh۰o.b"MQ`Wi~c MT?6M -bT\$Zaq֓YsZM|h/oڱY)[6:}wɂ>K T-jNR_R0MzGřѶ`xPH1J\5)WM훱Ÿ.^q8-} ^;n$1&/7#үYH;ןE[ s(Q# {,4A<_M=8 _]ޒ޿‡^T^Ћ#6g*9ԩG $} v@{~ >)<ϙ?F> 9 J0F 8 ŏ BÅ<,-$'sr%PwHD(?zNa?SyCxy*bv jdYIqڔW0ZB1y*0jp[kٽ?_'0nػ ĢH|sį8 I >|;OZ`'YDHVMy[f8DwT·=\@_|Ϯ^RhkaCn_ڕ.,o*ҽtx/UҚlO3vD OIQef!ȸ3l=.lqqF1n%χ&b 'ȁr+){ɷ[Ѳv%]owF-c@w@b9zv)V~9#wJ6,A8?S4#X[>x.8 +çwiiCMײF7w- u>1]3WNZDYyFzKkDcU&}O0թ"&yz}`el<4f^OҳR-Q2-)<xJD\OGڮ5='&#> Egy̽@jZ;Œށtun#-/rcZ o!?y,{Rլb+gdߘa̔Q΃ d:3.d p;68%8ހ ח7eUn^@+ akq,̆\/7xtӇ&Fٺ1u|lܕ_ 9u]v [tfU{lZp \ztoPڋ-@Hɧ2ҔW܁}cy HĹ >Mm;_P2Zj/T2E/US(q+7cW@' {Hn%Yҧk՟+pWOn 6&L[eWsSn=-}3.mA:( ـ}WBx@ Q}PRI!tKU⯹E D MmQHpP,*|? kO\+ͪRAtޜbRye{Heuߞq~5|bŸYCWvNc'>%8D#v !Qg7G{luRHvS&^L5VK=Pu's -Nz%FlIЧQo7p q/AxxQFKN+hrl u 2-㫶r1tp=%~gU8l.[X4H(E~@BM7IoV}OlZs%H4IJځz| 6/.[vrL@3_lx%C"JA/֠?n6w XWQb{_i`q׉OԟR̙Ȣ36@#f2Hߺh K)c6ko(jʈ Pv!AHVCD ,h'D#OAIJg[K7{aa|KB:QD&#S=7&,QFBs^oq Q R~SƲqzO# a"^ػ t"۠ıbD )Sz_ρ@YRo-"G9~#w^u25j+~!¬} K)4n6\@ɟAQ\  m_-%=2kj@bh$uhD/8GչMyw mP8_.Nw%/[ "H=%.nq;_\S+r(Z>ϸ3_ܭl6~{}ίw|2Lthcޓ}Iǀ43 (گxX JnCՁ-Vvv³I+o^HdX8݄D\&1<QFgnAtf hf$)/D:Ԓ^,IOCjH=GcyWB|2Zh$;י:cZ"ogYVHQ2 Ԋ7pτUh}j0cXfMyA>$ɍɿOP\ 8JK [tBA턐0>Ŏs cV\55x5\{$ÓRy?N.MIĠ[*PiY^i Ze@B} Dx:mi7 +La [q%2%>O=-^ٕ+ 35KR9h 6qa,PN?V -_i?v=Ni~6igu]Ve&̵ 7X ‚y4|@=Q7 6yvDoP^Uo̷5j A9c^T4v8ݽ<}lǧ]HauROA̴Zs 1u L\1   01"r! ;,gr|QCeч?ϋݭ($u4 wWKC$BLu͓rf U{=)Â黵hAu@gVkP{"I(}5F4|@6t*]'P{s@?{[?>U𡘖6zz4g9aBBAYO5QQȷ S|NWl0<}/ss'<+e& 1K~-ϾHRuľ!v0ru"q}ri/kC& H0વOh,Is.ɂ/zn+wT uUk^VPw#29Ⱡ/ fلЮ3_8{iB^ گԄܗ+|fw$-g'Ny#v/׻?WMrY٧EA:>|L'(y/>x| 3֐0| A7 q4L+ZAbkxYlD|ÙW iF пl7+n.OVUL4' } ~NQGp-0$Y_Ee8y23]] tEjl9^lޜll^Fw\_(nڎ"ݏ|'N d|\!Z)w k?J\vFbQRVLczD&߇fDMs ;x1 s&2O6OŅ*|p*V˟c~6Ulk]$ًI~g_=c"_V<{*Y C=T/8V v-H)>ѩkpfom#9N?> Z>n}T~(|xz=T<%op`g'8@&T#ŇAПɭ Nr.]rzF)CK ]7Z>`2Mξ6pAa aJno v S> H^#n?v.猋@-U5{,x+d\dyw1VgDbG$ђ…E<-TЌHNd^Wpb|_$ +2X z`*Q>LvxhpnȌ6|f 0[_= bkh^ Ohr@՛ /@|]1=nZ\b2[8_9.VCU>:0?}ii'uTfy ὺRC=x. &PVj܃/P9|_~Ȏg #`SH=7齾uπ7MÕ烧y4P~nIql=x6V. XhZ*ڢAS 󆕎]EwQu+-C15H_8k H;ߊg#>|5U;Dx^W듩׮  kR+!a&V9S2)=8*bo݋ݙT1`cxO ͹;!\Z p~ fmyO9Чl慏u.}I)A _њ |Gm,ۀʧu瑥?U׀݇F@zN{pݸvT,L}>by>> I[wh/8HtOir Bڦ=i:PvU伜hS 8Gi:\ YW, cVm?i!p(\nLKK u{M q:FaAQCWdM{A^B䦁l<(4)u[ǯoAN}GNܶSw@MAJ*P& w|vSN 2J+K`M\-HnR 4ܠ-HP>?3mWhWj's>@M; ޭ,?'w}||zbcAX 2͒u9vnxpX gKlrW.lif la@'Hłjć?$tX"W>tH*4z+̟ JGģ}GwR7ZΟxĴ  7o/"'{Wv.|Ei pP;iUT \MAvgIFQ._ VJkiQ BBլ6;Dօ}] L.U ;q6u<4xʶLYAjÒ{@֢tt׻K @;i:`8z [%\DX. 5^ H_-z.Ͻ5oS17@lw[4"2*9VAZe 6plB]ֹ/N4S^ Ǘ; [գ\k \Clf /Z?Vqc fwric_28REiREA°ةI$D: (}'ax>$9%\}j.[y1h[>r>` J:@~?(R?ff !hZZp=Dn.I;S><Gw%-[ك=sV☆ij3m*`xĽ栜֬Hp.|Ж3Ĥ_F>C,;ʢSiVƵ4!^ԅDS9'ZuvtS;$A;8"Ņ]3\l Z!x5SeV<ģFLȱ^omDSһ+"ڊi)xEж+̍eOYW=WvEۅQ_XTnHo $>Q{ Z A7m{)tw c_yF8x$GVO/X&-._Ο~ȓ>6*9U~+RZA +T5":z؛eP^I5:G#Cqb@H=7,w|L :UҢ/?iLNg MOFyrkPO.0^ch(xJ 8H8R ^SD~w̥\ ^4b7>"y?s+۴ScNBDU9d%Z֌Gm&~<kJmϑDg$p[:~g_+ٓuʩ?<vtw%(Nlkj4QJa8MJzd˂gײIk.3.{/Y{[}9c5>|ŶF|!lNB"YƝ3[>j!OwumMҡO1k.`x| ~]ύ'A۷D>e:֯1 T?=b2Aԉʃc%|^<4h?J[ 5Ou bIF|ol8?֯q 1XhSJ6uwc)p>H(} :bH[Y D4{HZ{őhrXp~ >`{yG.AH'o9UȦbO "e] Rv."-U> =M(VGB2|qEǴwx P*΃G}xFNQhvw@_o66ƕt-,!\̔sQ3Fӄ=kv|oOώE'U#njyVs!O3Wq–Ah=oq2DMNȣ[RIu=cH&9Q/2xN$*{$~q"ԻX?kjEghfAKȇR/֦rn]_@TVсn߿R#Հ-i>8ýc]т"\ՈOR}CkIص}96 yy2=47ksﻣfWЅqSN^B%(Ɏ ي<9EɡݧN"n%! xl*ڹwTh_>7d]!Gm\LXuݼx0\Jlq@"@F9oڢ2qz3OD!hZ=5- >?WaFW$fԶ) kz@[X&.  Ii:@g*{3P(emؔOʽ;9Q1wk/]Iړ<+lSfhv_&I[t=\w`D.6r# GD"bq @:E4|)ΈdCR.3FlMl*g^´tZ7`LWtZ;ہtN5-8(XkZ~Yy\5*u Rڧr -Gu'F3rP{ѢTvV˚F۫.cG9j(g)߬": AS9ɼ\ 2!8]U3/A 8"%?"i`mT&}i#Wsl; rƘ\oP`Ք$Dld_@JN(5ONsa[s@5~ k{ŦR_SǀH,}Mű5‡: E][1&PXʃ;4=0$~CGTQ@b>3,D/ܦn콕/5wIg)(t6%DnO ,YsD?&=N!\^ QgmoDCu ||5F!b.a?2%rdp`U*`a:Gvs ݭu<HmݲA_ydvp50ٙo/O'DWyyH(Hz܂H<92|'87SogHW&L] J8}bU;0)ρʛS ],$MՈI_G34B RWϵC{1bO`\3[Y:{500fng*N}tODxp}[cٔzHw0ߔ@Nu V{5\Mװ3&H 7TC|ew=7eK{M7OĬ}oVAޅ,rRZ#7葄nG؁OUbȷR> ņ3,m>3*o8Q1F.f9{ꊴ>Hz7.?y6\>gl7,YQh{d_gdwm=PZuH%7/{_ UbSJkɐ6DwoQE,_3-߰ODj!NMT k5x#r 3:@վ? C PsU/W5AnbE?=0rX=o{ޫH*QR(#BF"#*%{dFW %+$de=>s;>꺮y>ܒ  *6Gv7.g "Mi\O/,%{IufGvJ39`OG(6}ټ{DY5ɾMlT>.&ړwzMf9sGd٣p v* oL19 NPۆI\D^o&H^iG:,P*GzN3[DF~MQGNIMmV6Qw'QKP“$J^(1߷='&{" zk_E@q} d|#Ǯx74K_A'&26x#%,@nÃ?@YH`g[#6VZlt^{Jd&Pmf!TLEh2-ȟQ 6OgvFr -wmd- I3^wLϣ[s2R#W9  &fg-"7/P(iuI+ a6i]?UI/'wR}==J%.! Z&(w, R9gZ^I3=݌b|KJHz[/ܓ|Tkj-NԂ$J.ZK01.JdnA WbKOyO?@[CZH^=ͣ8m3!Dv} LN(f4QxiΞ76bO>۳)+1+Rq"*DM\l{2A4}>Ų]  zRS_LJQ2<º(>=}Ztv!5+ b4eg؀>.n$m?P8{nQ^Kթ o҉tƢ{s^%ۻƋUǧ}O# k@`v;  fj vf 6[ϙ_Syk:4[ۊ5, HOz/(S 𧖴ڝ3ug )g8pnj~/y_ ړ#*\Oq%g`n>Ro |h͹Sp# u2Dm*F _# ҙE9Qpbn;5+1}K B>OCiߎFވf D9o ux}ָjl+l'eyHpN$^*x% @ &)[;t҂,ʱ/zs3~xO`>:WUWy'2,ppgm/똗}UfKVM/R#Lw6YG΂иͭ:-iu=gC[{̵7? VyQ O^E^;D?vQgA`:(yul`c/N.n>DY?Ogsak'\{zIvj(NQ~a}ܵ] *ulӧNJ9^L=1 &@FFVn rff4}56v.<_|"-/8Xh Qf^ދڥ>CQGXTz2L2> Wx$,m”8ׇ@3csx׳Ʋ &v]~ApZ卛z98{<8"sUO n΁ϱQ DcOYgɗ\G@rq/|ASM'g 39Afoq犺 X1V(in^Yp X]9 y[B9+&wdsFaix8pKd if;2y݂`9d䷕lE\7* t½KRR]G:q1f7ν|+ zQ7Afg+ {eC%d$* K8_/fŒnf0tE^-DH\8}(*4eQˈU V&v(lra%7 =sumR9y'7iPc_>5`9J{w/}=fxppxU?(ѕoQ.S˸Sc( o@ Kbi=K} xN s1o(v{[qA}W=_$ 5s >m`5VC88א ijӾ,e\&׺.$/|@jez])qYLyg uJ?Ae-ߎLwq ^]gmhc6 3h 2kWۀp:|5.a[ &$ܢ]_4)+ A ,y<](!C32`Z,}ⶮW=`|d ñGPvc/QC-*7!oʪJqVF^o› yePz$=/Z~X;G@m\=ijv\+GTc u7#: H.k[fL2;t{n1/a{@~8UP]2oärS]؃4O/!ۑ-sQyx*u v+/= O_/fn _:+/yd?hTւT##N{g7\MH5#+H{`Sy5xfOb@0}qXqΤ:>Ų,Y~S]{$η@tK d#)0">2Y橎,cQE JQv]е #Pj<6rlAֶwV JezDقxؒ! ޒ(˷Zd9p~'ZY LNr}w31 M7u=]xPr0{ӛE.j0uR:]Xpw ^ASX,I _ ["b_ Dь./[磟\țTQU%睔7J/PXĥ;&3u'ّ1|t*ʗ@T%ƻS0O0ȃkFGq)N  gAFStmtnp+3ȺS:g'x9ji[ܟGeST|ŌR vi%@#Px1r/gkڱ9KF VP8*O78t} d\+;#[m2ȶ-~mR"u(A|ĭ笵$]EK#~=ߑY6`_v{!e ++ aΙ)f7т%s@R栖j4V "Q)"K(IߗўP6bm-~:Ƞ?~OmnR[\*\HKMb7:شV!y:0ƅ;fTs =[')I"#oI+cqh9gu[e[Y9o YO RW "S͇n K@yEOy\޲47sCTV\6t>nX>ۋSq=@jb~?GYU)Q=:7mȰ b"-R=fyŞIR`$[Ψw'.5k߭qτUUhU!!d1͂JdaϾ B][تEpΓ&5v`K':|.q[kLĨt.9-*QqtNр;ThXomQn1C2-, @NHE`q# v(@3l|%$o+syD$FմKqWf\a~<2bc+fPzcGDEg3|rvA G>Dz +|D}/0 %pw\9j *NO H$A0qE҃!m!y2g\x7~n!OWPV"F4jqrۢ+F"ws5ē-g[3/$Bu>%1@U9ߧW|:<9b6챼yhC~1n. :6("a&hN&%-5GŦe}o`8jIy sT@]cW00,}rzju˂~:D ضnD`0[{ w\ʵKtC*;mGY):}oCBI:ӀW+n3(2FJݤIa:+,*Wz 0+n M4;oQSȂ`D3d?tD^8꧎+s-5<]z2eFlduxƏ'Ȳ'^@ 2F- l߿&2tէ~NG'@*Oy:^]?2rG*· _̷kޥ9?PP>rtaUõȬ'l?LY߶F5G 95J',:w+-{k23Znl4I'Kץ")܊;g_`?"?t[א׊s( @4SeS^!SPftP#nmꌊ QY޴G,EBہs )) `,#6[ZNE^|3he3=} e:X#fZ 8A\Xa=W %kXF(\cg n>_x'?aa݋[HrJUj|1>;.w.\D9M [zUyLJmZ(qLk=ؿ_sA›Z!$H=/~!a< ]D61 ~G PEmLAfo EC$K%򺁴Ed:,a<*;ѮcK| f]nyPtoS))5HHw&}p}{ ȕHDFS4]iE-c^Mjf'F6*XW. ʃ cKˌ5QfTwŻϋ>k(߲ء>2@FEh^yMn^-7'/Zv[tϙjYt {?;,ܥO-DH˜*=U9+q(n*q qYp 44w*3@zch if:[i*\֒ Fb9> w4G&bY>3(Wr_YHM}B/2*U59&5#/ᙷtw^a%/ܾծ.Yʸ* f[,C"_bco~>074Ӝ܊t.Scl8w|TE#'/D;QjɑIaq5BZݎr__Aa8 n;q sNߙa}P6,~xk't;􀯹1=O t9 =y{4;k)qQ2|w6v퓽iD.r ?.l |1* daDD"=18I\5P䭃Wo_n\O }@R _HFV;QSLuhtwª-z=gH87 (fzo{z}|θ̄>qNŶF n;}A:㿛aJP^w9@>gcI۪j_4"*s}ك o٪pdu>:4FU}9@aUo:1 +7Xާ-o:p'Lq :ys?ؗlM,*RP@Wb= kQmRz:kwCE k?G^G6jB/% F9+_АgEXݒ86xK({yi nk]TX'f~wRy xEG|/̹ہstp o(_<͝H`p|XE~{낮n~|@|] DZ7͊sь@ }@zh pgywf(`?Y,DfvjfooWFPhOT )s)r7+GϏO{9+Cݪ.\Y tӾ8rR+dUCwҝ$>c(0\i /^AJxGР*yr2mKw`Hwܓф4d$ehI=Y`UCbezUV EQeP~ Wb}d p)hiwAsO$;Yh*:əV# 5h1jV5(|d }&,L;i3LO[ո[l7}/gP RVXˤ^1=r3(Wq 2C 2~V ǥc/tR\mfB ȄП$U &_.!{HvV $fϊv]ŗO84? >]F"J4ɑL@j"E?F1MȐM>_܅:y͛_䉤>}Sp+=]7ʔ}h`-yKiJ7?;] 2o&3B~,VhsrpV8K?ޥ!kW z)o} pޡ>zDS"!^] K;(ot=GBiersMaMd`+ޯ2kO ?|w(kp%EwS֋!L Ev,p~>{"BWs湓(*{W}УJQ-z)h؃'H-ٕ< 2toPI޼l}?SQ)R J},t*|Aƺ̊ A40ۜ EO,G7M[81¸ Ҫ2svϳ1'~$ 4,%}r rs_1*)CTB־; pW)K1E*^*0b]zq*ng=y41`\RNG\ ;J|v}<)D2hm7-a_`z 8ԾKvC'N;B[1Gf@bHT̞UeHI6s[? ~xȝ")(oq /'^~tN6HbXსS=/m #?d,4usFсZ9 >=и;9 C.< Oj5Ե>hVX4z~Rk{ԣ·5VmzQ&>k0W C$2Jzʡ3)xS2] 11ޛI @Qu^CpO"!*!P0ƻ{p _<8{ x][<:k#p?>61Tns#s,=|Ԫqo iR060\"ؒQю|J Q/fcNJk= @xՅ{&EEwE?5pXo}b[RC+ƜQzzdGeҳvd/NP9 R:yu GS2RȽu[0qg E<}c~TKRlbC9@%P !Ɉ_F.gtߥ\Qڑa+gQ:A,14* [ q}`3Cc<*44]ĐN?_oTׄQ6v[HHM<7=G):4*/C^AqxfOb WλtJ (h}.1Fn|JHD`vd= hLSt; S='@jCp9AQU:⪒(;iufn< o|5v{Zp߰k.a$ȹܝ-=9g&J~1[շo*o؄,2ܟ@xulLcOs:oGO;(<9y1`z3s 6bρP㷻V<ܹ!r'dy-iR~ndAU.F$+guC|mP/%/Zv,xKBV{AbK9KS .h)`5D ӯe$C-`)-p6p(Z-^V@}%Flik^}x y-p:Mp76z>g{o܍R g[?O;*c0ϸD-`zxK5{֖}O-%dv]9* Mz?fl?n-xq}Q| D}M&kkݼ9"~ \EKj#!ɨE;\gX_10 _H㺇,s}_kOR|_~0hr=-Pjmkg,gݽ,wp5cOo 2~~78n@+3{C4x .mW|~Җџ!\SQql#.@}nma|e __E[XG_"-_g;F *"DƗ TD9H@4g4Wx$^P'JK&^m~<5rdu<;)(@֬ĀcB #7j6(PGwkUiS4E =;xLʿKRh|y$`s;͇E|F|@(ZBCad^bK2Ǖ(mG"co|>8[|\(p)AIi)"dW9sJ9֘ e ( LC5(i-Fgo1I{ιTH%/]hYu$ose%ء4_yh^o0ߚۥ8=2} <{%{|@vv!]]nm:C,'`"Ŵ-7;< _?E&oM_2DOε%5uNoo' ]=vB |#׀/i>a7} s=\%@=+I9 #ҹrKl='oъ? C×$n`Gwԫy8P|灆$@3ig9#fUkSv+(<~Eo! djgǣfBGxQv\ *eS ~9y_6h}-]OIk}K>.0ͱ\iB:b3ֽ#J?ly`piʩFeװeZ֊OTJ7-Kt:$` /eaoA(ۋ'>/oŧꏃۧ:1rqsOqKY! OZ5&[U Jrb:j/>RQ"l+x SLBI7Nlpaۏ 蔝JهQ/PQ{MNҾIQPhdYB_KS:ޯsW#P4009cͮ!$EPZGq oW)5fwG<3Q c͖ϑLmtM Xͬ5tS摻KR/ű|F{$$~f4i9 JI(6?JE%#T@ϴmY= '2]yH |0 o<ٿ- czzd7$izn\['{y;;wGuVQF1xl=驆n-`.gVi5Xļ&bdk1# R-%`_k݊ ̟gkȦwFmQdpM:pŅ+] ^q'x-GnwcbT_JxH9TZ~ ǟ^}8_C Y~{|}i q6qrA" yl- j0px. RBn+6[܋,lt܀Ĉ _T oW ?~rf1uwOʺ&w{˂E F$ǿl.xHx]'Q}{[7(EFA8Kv)1/NdC=K4N})Rֈ>;\ r"i*vAr#ྥ_±OLw{بCy ^WD9>c |b%7jy י #K~-Q՝? ~jV? X ,^[g"}G.2 YvS]E~GQ+3mymW!W'XPgQ Rz\PU]vPZ:p҈t\˄l;ͤ 6&شoPWO#?/ (#SORCdRp'ˤ17UL Ph rd5(ǐ_ڱhd#am~mQC!Pk>L^!l%Tu,RNV/N&뱷@CHyeq .0O(JC :X0.yʂXǸWn/Wt>x ղ#@WvTY"0//0PۘWy(NCIp@;b;K?o AY8 OtP>x`~I LKlqG::qO&vKtV&0˓ e׻f/X@\߿F|SSXԕ%<櫋 Rq,#\ =ý]Q\o}߬?EWa2F0J Eֈ_B:BO _L,lr}&,Y@ff6z*iSdݾ=g@oK2X`-y8T^ɾҕvsP\@PF;S8UznS7uMxޠ {HH5>Iwj*x (Id<@{"ζۘk>{5ﲦxٌu:R̗tBi((s1!}n? 'l'yT.Zyy6PTğq6NZ&Z,I$_Š:m=ǯk̕>b W6y.r7E^x{+ya(٘-FXqg@@3=ErÚt; JP0pOedGN=մ @\T]3,VӫKf{h3rx}f):ojCV E`pO!N^X (%52TB됙@@ViTx&^.FSMZ-OY㒟nBU>^1v/XDz ^.Hc2O=u=4;vrSF| 4lSNHdaHM;6}u;8bԫ:ZEud9`"=m 7'ݔ':w[Y浛Nz~섙"1_ rj7/j̀K3`h''u'P7F*leTp= 8-כSV{Eux'IhL)›VB-`Y՗ovoWڬݒ'AB8l^%3A D0a)3D@D;G( eIV|wڥ1u-'`ٓl("q h.>!l5gt~,HiwfALJ(H[hG kv>OŲÞO @)g!5̜5' H} 3ITVȸ}+Z@|b0n||3& ՅruXdUTf`4nK'T5ojdAUI]_+o "ndkѐ4 z3mǻR>R}.4w:S?/ >%B>5#_~y*ahGK =ޱE6/^v0]:}AWpj'`%:wlPZ th#:U #nƢ(exYej~|_꽔p ;v3_gAVDM ;2 TQ׬Q}FOבs:;)k䁔jq:WXEWId1\&r.D͞ p\C_kAQr W7bAGdžPZ_*#7ȶ I 8rW_Հc4gE!/E}dv5"/Stuh&y^<?Dn1}LsFV98k.Q|OI,X}{mgd9-KYw{(@P-bO*"@b&7(]8lIdAYa(Ǔrr"BWvujI-tuf臏'}C,x(kk+| W3rMAD:pfvSL9ـDgH3Dr-z]ڳpW6+phdmB]QO]$d&{j >Si vnyݕb)NSh]^v4x8j c̱ |AjT dB/IpX_dThصQ^PT`MbNY&^0l%cy#-teii N:Wi͐<|e4By(˪ AZfw:}e{CgRt17+o;vBF냲W|Z)or2b0X+yA*E2w7dy&8u4UAYZt۩aq ~ʘ\^&\) b3ghAXڲQ.`$%.NAxO_uAÞALcQQ 7Gu]QYT)K2sHҢrnZƇkD# ? F(g?8Nnaę\#Jg.1̤?HCH~ĀLKt'_cާӉ uhbԹa !K@7.κ%]-%L6Տ4v?DOad'G5ɗ1qULj2$3Қpfˇ=an -?ASс+#V;\?ŬNHhُg@l^T97߹0TG7_#B1WU#;O X^(O8B# ^}MQY39B-^U('&2qcRXYZ 'GBRhrI,#6e(so_dA(S_DYlmDz{:K[!+Z5 ^&[ix ?~3'Z7,CT!S,}>(p`Ѧ O p χl(u*d:yiCFW_U[wwwz:x'vP_u 9A3rU oVV-*"8( e:cQ& 8' v* &ǪwBsl (ˊDOtFJj_yE <ozF^lLЭ M .דmUҝE}>1I3U ܬkTE9< GWPcm zJ=+l8RY# %9f#2F]AwQM لaG?p; 8$&lpfH: {}3P*!;9-|j $lA8ƃZD͞DFD[ёDq{o 3AQafR +0N܇V&~N!Rm  g*L^ݢ Eu~^_""2(7?z(2?QK^Jy Ydo!iP(\1w/4 =ޔ׀ˋ,CPII87=@FbOO䬤X_#@S9,ahrįYN}p_?>P|{\Ӟ_qʗq>NITلPPR9mH]p;z k1m>rd`X/3yM;m:]7v 9pn~mRRMMC9hq] 8Ȓb$q*y@\&F(íG !biʳ.ZQ M/ءd 83v$\hP2Ǔt_vh OGuP f0h_}9a@HU?9ߢLLF|[8mOaK% :Imhව0<~bwNL\MlY r̵ Lx XzI,p|R!, Ik|Ԣ]fw_s]=(vgq˩``g=YAG7dhbjV'6-a ,ҩ,ӗw&y>ѕ& =G#ܫ߅ooRҌMG)A #D~;dȳ;[oWu_]D-4ҾG<ZQ\a'q,kooՏ(qb8(| ^ /תOb~Qnq:#Xƾ}oRx&;K/C!ϧm( %@Ɔf  aEkKR_9 Z@VH v _ƀXѢ,\k|yz>m `+?fc Aڜ -£=\UU[!nzM%KXF}7팵p|b߹rO JͰhJ1B9φךCNdA:B 6ޣV@8{V;)t뇎,a8 Ant~)]ZS.piK (td;F! N 4'R1U.ťo6qʷ}lU%4 LA>rp҃ [*%ؾOiώc!D|ơXY.`M1V}L?`0JY=rq%Zty55m$ B ;nv\~O$]р]+;<7ѻ}ұ쌴~%01kG(hӑH)R8lɳMX2H;m .rgX_DiuYjWw^N9Atm{ld D% d.`hA)yEyȴ8yךSRf19Txܧ6>K/GC U,!'~gʏe7,- %6WJB(Woq596 V E8fd4aRykc/!^TCYŴLױm?ch=}hnO` =)&krۓ = |+֋ qE^+\'b:WWEW rL}s` =$rLUS/΂R+f[ ⩎7\{~%0h3Jk^ɣI#z']eR ˖7U3S0EOb1";.JnhuL א^sp8*.c}'b3񎋶<05lcO|Pov!>KM&įYAR>32a A<'W֓= V6n|ĒJa?8 ܝo~)OՎ (&i⤳T<(~K{B YWuܟVczEY,@`03~kR{n<}MP}(_Dw(ꩵJ1f{G}IҖ6Yt<˵>7c)|@-Dd=e޿+6q˯ o,T =< DMk[[/H'΀ɵwRo_^tN4D/C0.cĬ_Ye /ߠ/ C\tejGA~vHaSf^N!& 2}wjVx.UXrYSt.kYʶ5,x}{ђ']4)s3``e%F0*xJ+ZANI$i堺D6~-\w{xQyTC^(ӌ@uu  kaGfrH g(̶=ias(CyGx7 "_qק^ I+ O!L< wF)/*9!%ĘՔDsND9i-o^٠lg7 cO0QmU X닷<&#y7$g1OdvI9NdMDp;-m<7$HK _yy3מH^ݓo}ik:IkiOqd ҵכQD1B^ёPx@v* (/1륆z!Ӄsg@U}*SG L9k<[S2{ XiSb%fvw΍׳U (lS<5E[ls7bBɻ9Nxzh=g<2wt%׻ZvsQL>_J<e&Z}N-5b]ty!vKIk>4LM?EZ.k<] SM9s;فMki8L,/e&,[=tFޝӌ4Rε GO_/ǥRJ1 @6v*í)i&c*R!6yab,*c.A؎"2'}gQIr<+k3Z{Rߠ)?P4$kb@T゚T`(hzܣqޓn<(2o~~Y_/@;EosCQy$zOt}sľ-(Ib|8Yu? niI#>Wk iEFA;?Y@- =NBŵ~! vwэ=9)vTi6rHh Sܪg!5*9}O7H;/|iKc@YY$nOU r2" 5LXmrg Jq u{=9a`hPܓĆDd>nCeǙ]e ȝ4Q1[Jy{l.8 )L"|G4` wen{âk?Sm]|9"t@"9+G9>?z~xoNGx߱*[Ѕ?gWQ՜@l) 7v^tNY@<:Pъw;MTY>{ ;ϛBk%GOQ1IVw q!?\F e8+ou*{Ⱥ ?;o}@?Y'I~{qҤ

dl%*"cVT$ʅ ~I޴'s%A}c'.oCy=e#|Ib-C NziBIPx_5x(W"+$YC@x} ݞ,!A]|ô +>-NDX]4U,gTXk:Muuxf JD)Ec;i 22\'tx_wkO)ߏ]FYd{ r#uDtj{tԦkP.6u hDZ \(O gpKt!wsD9xe(Q>&vXPv6)>~~K/=@jwmh3ySk7۞JEMkI=J;O" zwZz_CLN7eL IH+̠ՆN'9'>]r9|-G/ L!mh[8M];,sA9~44d̦mho^LPxkP\*H8a. 9i^ȼiOL̒Dqef蛑9B6S"/%gz PZ$en? , $gN%ZΙ/|w$Zz=C>6+?[Ӏ4% O5.Ononą~\kaE(k! \W>y*ͱEƢpm mψPL7l} VyWw-VZM ќ۹~: x]m-@UѱdWI^^8N_ ؓ𔣁T*߀/3T{hp7n^'y{6z.ʂC=O yWZ~yANQ{2,becnx;hqi.]_ŒXj3\4fYsɿ?~9NW%!1~-mBKJΓ7t+zν".l'hdxD y" $kAlo' tĸΛW@zsؔ ~ aBUGJY50-#HV2_f~IOzFnp\3>ѳg+vS"d;<(_G>n% 7ʞD PaT".%(I\Vu!_VPe |9/^IE]>)t$z~g(2fCZk=)mKщIP,Qs%OBoݴ nP0m)RGeW QTD@.1, 2lF^F)f vR)@6<όVdsc/"S9 /HUJOW.\雂`kw<x}E`n'@ӎ;5YQzGJq:`;"0FA7djOyj7tF gكljTڞD7Gz$PaHW_619\qr_ҷKX4Νؙ߀6`HF6nVdVd=6&}6wS^XSɝ{MN_OQɟyk `9{=6QȖzjٗE0n {08PpUݣ'֑#m"HDT`:jv{bx.5|C5=/[Q$HIdE({%#yONȃ`.& 7rN71E*(Җ6hwّMZ{ 'nTJ7pWTtk}&NwNPMRs͉ ߁xG t b~^FVߺ*(p׾C1߿lZ}\HBH[ *JB76- 0GM2#i~tyQp{<}8vO0 E fԀ5:WsT\j~Ƨr_f+ `!;'@ ~gӅs:(M7rm7S כ[QKLcfAYes N.&9B4T`$.d?jA;2~oD !B,-RRтlmBΝJ*e;ٹ?۰Xn*[69֊s MWّ 5L%p^KY4; %+Z9 i])$UW=Y;ڐm UbǓ8dxۈq^*v立v\9=C1^wՕM8Ro$;1Td#Hcgn e~mM؜Sp@(OWah_9}꾸d +}u6}DWN]By, hz>~MFe$| 6 }XVxČ'!Gugj`x?ܓLpHDtl>#ߑOxDʻ,ts / -57FuSPLA3>t qjC@/O 4ս)烣9 wZq=p]vFA<ڞ+}37)a$Gx h/E'פ(c /tP񱼖>gϻ@8~̇QO=cwQVρ[\Xܯ.H[~] .3ׯdAz˼-I^A& +YC#p #0{(!ݶ+bS}/ȤUbpK'ar loğB]| 噯yZ( AB ?*IN/ _׀1/Y#: Ksubw_YI/Syc5DXyI2A>GRATOy8huPɇolY#Qy1ޙЍxPM'{c1+9 dUk9g.D|'/SV.coXuhT>:;yZ`Kkke[S`SH6~$Q|~X޹;5R mE( yD'u_Vg?w};`5|ҒF[; "4gPlVD x_.N8о^ ]DžlXybI]\ȱYC 4 k1ǡs"|uRcTB5ԕb%^|Py.!5]5|Q2N6vFr-% Dp|.?p\cO㶶{L.׍ /AqM _yxAFN30sFn֩&P,CىԲu]i꘡ 3WO֜z!ީh{Xڵ$EzGŷƀh/↗d's 9LBEv8왊i=mØl^w<tHkr\~ *^\nKѿmy;_0 ߉;t\.H+0q|_kRSk GV T=f+مLP-rMEregp5bSt1X]_8iSaoN9mj9|.6ZxmW(}Qp17Ns˕ r352s(.hm,,F 0\PC_vڵ;-~Q?F]w+}ummi }8<"k2QځQyN`j"ӝH׎? ?;ӡJj?RNo{"6T}"32oُ vid;Ȁn"0=`EQeIo+p j2s!=@dD â @aVwXEd2Waϱ&:'m*oiX/; -E>2l(be 5Ds4_8*VVu%$w)] u<4:q|F-AyY?-fKN-F/}knb'Wqr(Y؃)c =mdfz*XOjD(ț6l,F$_HFW [\8,2 X7;stNcwdsCs?:$b-#8x}W*ߍ96(3o` 3zߦ@ PdprSհ[OҦ0‰5,'ϼi璓@N0[pcxۏGKkXe@vJ|]:c krֹoTM@&=~#MhĝuB/v/FľK 3#OȾ ?ӳ{6wVJAǤ<ܦH/)w r|e@l g@!"u_?uexkHHRߊ@uX;+Nkޝy.s('l>`Oc@$_wWjDGKAʵ&BÄȭ(_;F[ܞՍX =uI2t4.L:}IR2K{~/ч>0k(0-EZuԬ:$(,2 ?^lMwt? {mA%稾 / ^t7FNS8ش: cyyNY3_x6LW>ޏ Oۉzs>s2߻h4 4j^_b yN41U;! 3MV4וxCx_0+dx-nOO[#ˎ: A쉊+{PNl(y j_丆6 $Rw_]vdT|{c@8W(7BAb2d{ѡTnL^ɬa2}mN.+11hM9(aT~:c#]M aܦVNƵk nAt bȀj?fO_붐KDxY Co_D:\N~V.[[E0j}gz +"+ ҐE ?%˫;?Fƒ 2o*^ knoZ:<[KW3tel`wrq7mf]w8^$kZ=^aw<ܕ'Al˷+vozƐ|kYp2PMp :sʽrD-Ab.O6d}끃 Іo:aqfs@;>e2+8 Sb@gv0}]\ C%NH@ &ʱ 3r o,̢#(F* 2/L3*$VE9ޱ AIދ:xa3͕$w!eIpHEǞ.rjQ0n -;ٞrPW+]prB:*cիPYQ#^O5BLkikͦRa=Lx@]m {6PSƀXG<{ݫoR4K5d69m]wq?ڬK{("~3sL^S " wVPnxvJ!4f݁{@.3Ā@s %}שstT, U_NL)E˸%=]@)Q8L*tP!&f#(׍֌l<oLϪ@E#&lBj/fiY./K+iκ7c c$|ǁÿl 䩽<ύA!@Iȝ܈,Co,$³YR`<;ҧ?kf7דGW锿 |);h߫ Qcj9E?+fCGbV86ѰrxgQ;Պ81lƁ0c̎O7K;sesg X9MI-*61sj- > )!}UPtzck7|Q!s֗ }Y䓑Fӟ}<q!`e86q,h=T.oN '|gPi u;#Gl^(Wt澝L 'D0GKś =xw;ƒ6 *;b>@h?:uFHD!ĭ?YMK/TGb鬇@/$!ӧG6Eey[*dY%~u۽)6 @vQ.rWZ@y[8P9 :T9W '\CuLunIn\vVap]3cre9y1o'`q?m?.oJP>1WRǵU?v ԤY=4 [<-@sh&. aXOzͩ*@345+Jl5ߎR &Lʒs@MYq Nw#Pa_(#kGQlۭk0 ee2 qb^)g/:dMy?2T~CC C(@%Ÿ\ 5#Z@EN֑%/_<xdL{4Q&ȅi(o;(%}+ʩ)wQ~ 8KeR2Pj5{@f߷B$۲#C۰ηwaw,OoiAGGg·b&GF Z3R]GMper)Ҵ|tu:P`<0u2; Qk~7eۍ^;+jPiǮ:ξfȒg/>+7`yD E^^-e{S DFj& Gk@顙ր8C8՘^'*ĐV#'퀋E~xs:#%gAAOT W=}IvT T';((ߛGd+D-8TByLcP1Ig?MpE Ȇzkdh@n0K}sekFm>@0rc`X^Qy]!*jXԀ*%{H;Nnt֡ё%M0 }_#J֦.(&uۗۓw*v:k;*6}z!9ܩ Ԓ@UeᇀzNvYT/iMq{Ӓ=Pj/~KZra<&((<|^OԖ<+훲$?T|TxSEyGr9CvYt=YYn*榺 x ޘ.6MwzqD45`*}xQ,(eȕdv򠤪&-\Nbּe@37pSY|еkt ˆ\dvGfD֎?ps?RKq_F .PGkkv.zж RR.^X˧ 8ɝS8BL_cP+*WR)Yv߻LAq s Ky L*ra9F.L4[SKG ({U^ !M寜TjB,Jug״ _nIUSdSr[.z'" J6ǎׂ-=" /9ly|}F㽃Qv@*]k@&  mo4xu= A!I`;(FG5SD=S _ԁ\ubX6 y-` تh9ìԹ d1'EAW^qP(_!A9P78q J .Xr6 z~_%"<8phOZR(auƣ&"N>{ x] ўԆ<`Zi<\.STEpF47dx% n1ȳ`]TS6FbiyWţ2M;hŇ-lWJ ;|J}oȍ}IfUJӘsX ~WN\xSx7ݫj:InI_^^<'3kL(ʺ `tjTFÊȦ&钅@hw$pq$-g(/Ɇ˚@28Qp3Ä N9s՛bo Ϟ9"{@,mhQ D]RtJHal*;ňzjDaM1>kqčߚ^lE][ ۱j @9dHaos󔎵|de{Tro)aĚjxuSt*2{ @z F0z.PTTҟ l|IZU8(6|Dyұ$ukb2/,?D+Qc6cn}M1jH_ D޶]M4J2:NT07_w"x{o9q HU9En)b5[N#Z0rl@9R;fDc% $]붎}duRTZ~"IDLM+sZ`4JTw>%%_2:AʭqsGqQG*[,A>ExJ{?zPUӷ'60iUC@чJ)AFaM6%ru7rn f(!MAK{2UR̿fcعqS,{ʝ'6}eNgeg䉲=xԹ@xDݜ.;"wUI߫2+?@8JKzt94*vy~v`qn 8(3>+$?&qڍ>c>rQ:#tbfRz%<OqLAi~w"@d;nSт3ʬ?Q}*Sq$4 }e0H[cz صoJ,䤄χBa:l$ϗC5Ni|l+>Tr[WNPO}'4ڿ] RT_RGn'2( &JY'4 '޽д:/|(Ķ!qUڙ>*3u?ï>N'Lgnϔ~mȫS}>@<WGuA(QyUϫHkgCs{j 穙Do3@ؼJT2P3.$ΡK7>T]NE3>plJtb'}5|kظ;48\􏎃P֭1[P7#d#[kh%J7HAPam_Ax+??wA9nMTƫ Y *p'*{4lN7rב٘Wץ?k{@6U.ya> n*qO k˜Rx'˦&;qLyQ%ҍ+g{=́{@tɣN_K"T@z u3L仩˳= 1[] *z&s Fr6U :^'?ްa7}_{|#I<|]KtX =Q+siMK9 {+:lʖXJL0ȺGûn2bO j~69AzZF>&fGN=QDҥUA"S%zדh3e@Sv~op"[?zT ˯*Ϣ_)7eۛew(`^݀H|{p7D.M'6cXk'}n=~"2j kMD|,e?0LрV,|3O2(*U93׻fI[j{;A' "l&@JB+?C 12z]"c)5znYib$52Hc&b[vihnS%' Wtm0dƟ50i OH Z(4QMAA#`fPUP3W@^ByC,YzDQ|̦ 7ve6Rɯs@TQGUDxD N +n F'i m*R%aJ9 7k]CKG\! b$a?fŸqU@x ͹ jBm:EM54 ЕgH\aUi! ȘM >$1cqW T <'\N0P-' -Ǣ@jPik'As4엲yA)\w.45zk -u@|}T#iW=胿vΕ0S@Ca+TDjFl&@SF]Mj0C~1mޤ+@JKnu~Y~HogۏDP?2@k6*Lu!&/b:oi”cx"\)dBdY;0oч$-[1yP4?,[+l'L$Tl~O"Jnvy+)Hϑ1@s' !#?T@4'ODԼ&P[$uH-N.8$nT7e j3L!CEYE^ e/ŭ6<łjp@9dx#m~Nu h$GnAL_y- g'gcJgNXfaİNz4q9z55zt1[ hJv;+ߎJ؁TY䅌U oͼD.O`ɿK8 .o#yUyYȃ&1T wYG|E g__ R2xk@yuA& +TJJvd lMXYQEAZ|$fmwFﻦ ovOYW=MwgȞP9 XWn ?Uf2.]3f sp׉i|Fn/m},!Ǿ? UIPcj^JC}EotJ6@W@m]x>~X,yFTφ2W|p\6Oknya7,F{kΩ V@?3ˇA8u7Oz]ʞUDjIK6w]^ӦT6* mIu $``Own6^ ~Cڹ;V'sC۹o{j2zFܗf})2md*3~ijnI ͽ:Rw>b=.' ʸQPqc%=ed}Ứ4 #$ыX@pN9ؕɗہ=`l+ʗ(Jj8P%+<:Z/҂t] o R?Tt\%Nr?z,k4IަP#̟tI 4 tZu֜ꋂ@zql=oMwI;G3@%<̨jTόU7H/*8.Qt)W( O+uOמdjP55Ŵp%jE]sP\;o bPS &p)tFC^O@s(M7Ԫ]g5VbWb3_(tmk.oe V(_Л9߁ү ۀ-wVTݎzh7]Pқ'GQVQkR3c JPfο5Łk~ 0ē+.[q|9:zk[BL0H)U ar@b>&E5 *U,b2L2Cm^DqF h-gM%R)'e6Ym.6LQKcϗ@c\iOhelte"l "1%nwP"FPlu {+YY4 ՠ,2}Pny0fwM;@Xᙚ)Ij~cy%ehoҟ`j:~ (Ծi+Pw7f8Ő "/W.9Vbp~?n-eg0N6)9#>m9.~g TL+ z'U%2w]vB㐃`Hk\+֌Y:V91ݺ|ʳ3Փ?A*MfZ]I6e1[GsÁvwǯm#qm ۮQ_@ؿ' HcW6l@EͿ;tMv$+P*ʴT˙@"Jw;1/c[?a8@jӁlP!H+v˘ `/7t̀7H%sDB܍b ʻH"3|tKNM$,yl|N-1pXsgF(*yLP]}+^T^Vu> PqkTeŇ]9DGΦ0zaZ,dƊ⯁ e/V f}ܵAawgk 1ݾ`YCUubIt uYd |(~8^D~. kͨxQGS, rOz,(cdk{ԣ}^pH̺*ѯ@m99oSg }{3uP`/lƍ~i*, 3 ^MKPNׯQ 9 w/Ax'^gM} ?]13+aP)9CMD3T\Bz[ ^ἆBVE" YLEWB!&#@v+=@b-~޷Bx׽ *T[.O?-Wp4.^[?诱{Y9* yyWmF6To%zIQݾ@Q;s!k7o*Hٯ7 Y"PTh?}dd 8j"S+jNE_vR =T O[9eʑ}Dq(~Rv/2W<=Ԙ39 { f5tK9滨s+[@"rcž ux8OFt_LF3iIf<oW6;wHd HfBe]2?rC<\O9"ȟf0/dc'AQqYØL/׃VeP໵f-;wN#`Ck{V~ 3=Ƭߡwx| 8[gE[?L}K@Z|"+?r7agsG{g+l9̌j5"k+BVlk|L|oҊ")Mu>df1C(GT<4eCcϸwd},L4Ӈ,q"+f!|oAҍIy4 V+sy]ցtdВkˀ<lrE('޿:5-(`pz"lhwi޿VRe>N_k xFRk,f \uB.)Nx!Uⷀ(zn is2#}| c{W@QgJ?3Yv50B/mJr 2gT}Q 37@-~ޔX4>4o K&{,%:ȾVZ? D/`NV[d/WG. @}uCf+A4̙} AE7:Ho/۠[S 4pJyhG^iϫv_5S 'Lٝ#ª]:lD0k"߽LI2 [9@5'KDvv𹮹T DIn$%$%FnSѽMsBlCn! Ee$g^,i҃#_j2ȃ5 xqJq5y#9Jj_΃Tih29σzn/ WE"PR> ֧r?rx {cX_Wkj34b}?P-PDr!Eyqwd[u?IG ܋J#2:ǫ-3OxPa!7"2 q9r=ZVDֳM)B+[9=_<8 /gGQ\)H1:EY|Mg'OH5hq$m_!BA~:֠.h]ܭӌsyy(Tol+āk@\:\`SjR_2>2 +ֻU h v@ED#Pc9@FpNPYȀA9K4'0W@yY,2hw׾{!،2^_Y0GIwB #/2wg ɹk#6.e y]'yR/Ym3T0TY,1ϋ>}]%4;8VE&2Qkѱ>V$ }-L|Ǵ-h 7|r edz.5oْG bFI/W R+ld"BL*+vUނ~shijFc: |WT>.v\MeVX$j ,CpϖT}; \ UȗK]AKv#u 6O\aP[.4$wC1@09ԉ H D&^q^Qu-C`$S7F +*gY;w;HnyuF[+`/(*F3bЛ%fs1 zܓ.@"po˞aC=YkG/ ϻ ˜O[3QO~,ʺ<,_>0S~^iwUf^)Χ>] n 4/Xu%Q~)W֞iO7a!rF~5*CtUnTh"i_KJuwBLcR'08bpѳ'qGdF 'i.QwA6g6KXӓy=3.M9)3Q[epZ?)뺦uF)p_/^pfd, 5,}y{ǜC)eUR+ uk/[4Gcop2nUPsev9 Iv@9:TPݖ]ǂAZpGЃy UV5=9g]ɔ@9RAPx-ԾZ@ 5 {VD-?)j}@ûm~0S/9#)W@.&P8!&|Q#3/@t`#P l\@mXV,m_i⿀!-ܥk S ㋏9tP<#Iv;#7%##]U%SM{U? z75ؾSwhس(f&M'Uom*gRdqL3RP#j=Q߆L-ـ*__KOP0]z UsY@Rk-B.??z6]Y k1"D Ӿ}' ҷdzPwO޹bs@G=#=;A\ plx焹2~H JpX1u\;;.x˨~+(H-p/J$7<ބ.޶C%~ԙ' ݼY}_#@5w^?*%s=>ez-*ٽ՛ڧZ=w@*ڵē#(&6XQXx î{is@y.L40C/TjQ)Ks-8Y9/ Bv_=@;#+er@>&&(Uode\^A TX\`WroDT It/ҋu6dv>;\nvׅ^R [XO=YǥaP u('}m%w&?@HQ`w6 "VL͂9#5'džL7wnV4"?7?% lOoN}~v͞{oZTX+]4ѿln|fK?j]zu䅷ݤ2rvw7g.b񵓣&V7LޱC FQF6q, lV%wCiI@mI%w%w*1Oz:r_PBg=@Y4ڐIny 8bwKU4P.*J!$(oŇN![]A~6kʹ(dU%}=bZiRX?aW?_vց"^oSTe`AFaܹ7hs%lٯ:}$]'Χ;j@e; ims=lB>Wl6@>\?Qz7P Su yJRO#OW|z4 pqoaP@T>tBpsR?w}U)Y}"? gw>'ueN1E=ubsDUtREC~gvLV1[+sonWAO>ց=ܭjݘu$2A1w[AW<?9T"[ϙؔF m  Dej'@ s%sk(OmifpCf]?d}Aρv›&Py >Pt6~P3;OIikRGV0[Jѫ^]~6ߩdrU xˉ;t$U7BUYP%z{dSPۋ(AȜ㴻WnQҫv$O28{P96yU6U}EkT Qa|L2 j2|ݾr*Wa۷ H=<{_c7X6 3FlMT~zN$v~W(|Ւ3)$k^x.( jjB49zeЗw uir3(s^Zy<2F>}CS1K#f`F}N 9my0UWBR% F,Y?Ai \:~ pً@Y(d'-@BjP u[P'JR&_Wɯc ױ0Ts6TY}pKc dX1o @ZՍ3y6S(;g `Vl8 ?jz{/*=9<Y Ϭ5A_8k8WމrON[τ2 @ÜܛЂk?"eڒ b5Ev͠t xN p8ǁ/A(W<M:F( 'U(Ҥws]B1#ο?6gG5ʛԆ;ȆYHEU`c`8&Kđ:> rY.%"#:מ7+A{_Vcdb$o޴$^+$3NMX ~sbe-'r覒j~C~%4^<]sbY>(O &ζ)#[ sS31h_;쬀$ǫ db/47\Q/mj՚-0qSGx:`e#%҇Mn#e:{?#:eS|i|3Jl/wm/7Gݔ,V.>gYKQ~OGYǞdh!iYژ gAp/pwE%ӥ~kYc" <@B6JI ?= ޑ5~(;h\޿슇?K87˹[+7 Hÿa,׽M:A Ӛ3`D3+0g-|@RRi49q@$sAƀ9]U*m߾-‡Г#@)p/`GFs-z5\ .6jw;pL۾Aُ=([$({T*!'%t3sT?\ҘVz!jw)dGy]ހY(QJ0@'>8(OHHYŧw!}ێ_jql$MH%@ˎ+d7JkJ@` dǻ򁬘`}H.9?Y 5ON 37M#^]+X`MxI%VWufG6/fͺ扮6PV] l|pn:(sOư&Vh$cM7o_tDM1ClQ9v?鳥<% i320vM9BZT}.1H2))͕bw>vHaD? Ek Vc9JE svii]v[h]:E}KOT{;o/x3fmsi0BJ5U𡪲MUO՚~)[<+ג]7U8;aw:.BD˷#ĆrߗΣ@zgO$['Ė,D:=ݔ@) T-8$QތtaPuj΢Zw`x韴ۣ'_µ B wQRA-1)??E '*sd*dvW)??6]ssz 혠}J{]P6WOTY߹"u #GZTO@e/<^}|'}Q,x" (u:>&1Q 8s^5ٚK~PU#ӢT:."r4c@\v˼">A%Λ"Wo؁-o=d~/*EhN~<秺3`jo:mӣ~NI3} ghwmId~_mQx*Obt/~?d֦LKUK/m~ QM+~$" du;p&7 Hҧ. F9ș@bZ7%iS^@vX5-@vIrX9_Ǐu?J_)=d% y??BOk.V܍T!;ou-3dnG5`Fgwg>'2|zG.M JAObfpgUʙ7~r8I ,'J `ӄ *ex~Z`_W/Q/]QPJc. 9{#̱> kAETvhr-{ɫ}\{w 9H,:r jBa{dԀx:"!''Ro7rbmu .f#cjCgE}TBkm֠]fSx h7>lu})}_Mj*F~{ ޶Qohq>TYci1:]O\Ha=W11%?0 άZ.I  (G 0]P'.# NnJ~|9K#G0aS`n1zMqB_~0;ɷxWMXN ;L_HA]'8zx%uq6)\{l{ h ŵ"ۗI@_-q5?Uw X̉" mjl(24"葼*Vꁪ1EE4k@ix1 (W~Ch;`%&J=VwMO.WA {2#;aPʓb)_H9Ǵ>ŲJ ҿi7ܦɹ/hluj3Nc? 0wӪ[+@vF|/J69NE}l%]Ӿ>U*'m=e0iv? T0 d=&/RX@ƙw@V>n)^t` 'yM R̐zWu= ūch*2wp"DՂf@ 9fGH\9[d_|Vʚ_@qV;t|\!O= A8(%,)nag=$=Ddv|^dUw Hy&KȢ⾄oU^;CB/p<=-qgc gXİ @16jTur;MlB#G҉ #P\)ۿE${R+$Sw LظW|8)ޚ3s)M?b̀a2fýҠy\G] zU pj}^i9Oy8*.y%:m_wx'Wٓ_'oa"GY"`k{/Q΢1NՄ6):iJ4zcANb/Pyֳ jNW{`;JiEVE .Meӽ}a]p$V@xs>)ICE; =FR,{Gy]?b-_.߽ ww{$;zeRd /AE0'(~eTcbf}#4bsyF 7 |n/G5^}{v"ٍBʀ<V/T=ܡARW?I~e5d+ "k \2uKu@t-쓯ԍ;qt3Fn+]\vKěP&iPw# Poi/jM XwZt'K(_2b}A1ŖE^E6f3.K BfBLܠ1sM tGnTc%&ZG&\f@yOw>dVpvi{2*E:;2Ll !31q] n[A }]P}4s~<ĬȽj2[o9RR-0\@J ֿ`!Z#o*1W#< +1p^"϶tYSLRH8m3@:ٝP>Lf<ylO 𯺀=">(",Tǀd; }M2hgry-z!1XG { \o[ we eZQ|QoM:s1>4moޗq E p/Et.Bt/-׏J4z>r+f.?_j'V.DdiL|uRXEmK\x\\߫2S‡9 sgBҼgV`52)z]J?BOP^C-G5:X@E-/ܧ45Km9T⠪sMѝ_D>VIŮ: DQ鳿/GrT| (k\(^ݒUU1r~2l3 euGfl Ec{,Gjvvj l?;- J~zL:o|KQܶW{7PFrd>_z`,W vS޷>r6vQuzGa۶_)Sw,(dd+xq|w4-NF fL v2r 2??^uB{ ed1eێdg`aP}Ma_X%EjtڂzQ +WPv xxq>@YciPgiϛhP䰿ߟ1'€tsB 9a!: w Y灒8RTZ[^}?< /MXd~ԯD/buub@+P+Q_>;W AA7nvߐMqe8:6ڊGp|9:l?'Ӈj *ȪZ5%|Z.Ffл.sz|Nq|VB>%JPcN5zY ?5}nၨ=rdS{9w<[nu Y~;8dLb/Lo$8u 8G;%HV*+uy+%gQ m@;7T!ŠKiGCU7vI5θ$OEȺsls jW=Lq`eNd9$̊oYj .kߍ2Y YVHVu5<\ὗO[[CMhSS^a L=~>s^5!-m9됵OQuADIo R k=K{ϒj&AvU- /W"}>=Nf8ͰD>x[^-7>@R:ȜsL#."8+ӂ X)ܦ}%[ n@J.C@ώ xMlX>)$9_VP~Ӷ< U& 2f} a$O)]3?4OdΡtܾ }ݞa99o[~iDe$j'>iJ{_ {+$^RTC9E1Gi|̒Ɯ 4f0#Y|qmHi=v$\EvN wK,QV5 NOp  6VzX |ÚWAvjX[]g@?FnkC[S P<_g*x@Q `. X-壌)/QRZT%<13p1uQ˫cNY6"oj;5HkV&9QGY)a 3{2ae2i܉pn6x(O)hUK$H[%"OD$uJ`~5c\r^4 #77Qzp8`;Լxo҇(z2Fj?) B]:SsD EwIwTc ԣc~76 ]'`Ȝ*" 3ڌ=u%B[G~`9[QA='6sHзVU\^vV=jZ]|ci{ϰNU/[Jؾ|I!}9ľ1Y!N5,86N#W1? :xsů@=CRWOI^ÖȎ;SeS$ҔA'`PX+\l^s,]g=*j~$80ˊ/y-=oWQ654# |ȉ;[xxilSࢭUlX nc~=`y*%'JA&d?(>OojىrYe Wd1tYuZw%;&%9㯂p֓+g Z We%\ђi"w :Ƚe`# ߋhxXV=~|1ѓ@S- sfE6ڵeCeޒWpg};=Ten;6ǹlc䷡M׿> [Tӗ׀Eip(J<&Y F>Y;drYf)kmp6=c9|J ; @ppJjv0K&/ E!kIb@ RO) ր}9~( /[YE?ޕm}&C!2 rbpAI%嗡JI@^1YHG'a]"H/,'Hbེ$7 r]dHQQǻf)ke=l +å=bNdɛ;k2yk̞P߂2awsC2\Ȕe9R:/>^ǩ])HL8S |ҧl{ךqkyY*nyĭ`T@"m|#0D_@.WL'8zr_E:GȟME&:0BD 6: G u#>]sJ w(vb`ϓU߯-s*V;$7S#%-QEJ?[I YvnZr.ڬ* Ue2Mrbݮmv'rRUn$1PDމLMB!(KN0_cC9^;o"C/ Be /v??[cQԷ@*I8tI9 |L:AkA|..m;Qk.IߌO2?ڼF尫4RJ Z+T&N}=L?Wvنao4d?eێ^iv2sX2ji'~:3~#iSm \$ Xg<߻H3P :Qm':& ܸ<3h`}_yh:l/x-ohT #@ѪW i tzS5 N0c"uh:UsT"+ SN_G9N%*i4~v/mzEL.'o&K.(ޔ}kr0wP2j3A$``Ni}3G6Qt7lQǷMu1py~tu#MOzrPW8[I : >~"L<*3(C׌Yd:*~JbΟ,XTН͐Cfo@vgjsvD/u'݁p@YM W?@2UJwmŨU#>.&@?wsz r b;B*a֛2uGKx&],y΍ ${;S\~39n;Bo#k;8)n1M+;gȐ(HB Z*`߈5'';7K3{_Y d eȽA1`dEޔ(f2L+u*?ung@"X]Fř={H+^f5 PyEC[8PIz_wseȼ``%w1=(sg#)n綪_˗x`XB`X mu? ,gU(' 0aG'0:\rik! ԶSrm ^jO\g*"-%K| je[/Y}Z`M? il=u0FY%;Hڶ(c$d1_HۚqGO$ɹ'ɃCT rlj&w|-A|䏶L]I5iH)͉R'ۡU~cׯ)65?#>U1ϡ$)izcJ%]raǷ6STǥ0ƿzp~}:g ']wYwX].Lw!7`ێ09gƍo޽X_ [`A{,2pٸiHOYEj4G^"~jp|hj0i8ZtN?xeUX+0Tc<>7# 05 ٥ڽ~@#ےn Q56[%{iS-GInHVꊜs??x'_긎4/?Ν3Jtt*-?8Z' kVD'=0} 8l][tG3QCs.n6xU? |*G0B1?Z?6k=KDdF@ťQp~_fyP2դ)B] D[ǰFT8ɠRh xwRǟ9a~8FY{ 7@{tz+"~Oǁ7Exu-zoK~Jle2ıIb Jՙ ̼ђGqe_wCue~<ڋԫWf,ge~|SrQ"?((T* cʼnA0MW3|$ރDdoßQ8H`{XlHZ7?ƅ"[CdlT3fR9C @CPc }3PN7#QWH;->W%M5M#S7X':XaP ѭj)IbioWYK(1uҖe$y,rǁ9'ODrnxT8*{}3%%>5q*'E9'Us@u,lo$ xHK~Cx1eew)z8"ׂϋްRwI=* ˁCdvxDW#L^D? z00.e_<:Y){Tkgq/g D}烝HOBIyN!P _>= HiH|1M&N{[ޱy/$yx:ɁY|~9*HU{a/O410饍R }g/!4%z(-WT\w?Aqi)Ny,(2 i0x6۠*jҠ wYťR.'|Lr޹4~ԧ[~"_3 G%m{E%_r-6ģh[ Q*v,ؤL\9iBS(K|-GW?eiYL!8tʡh.L/n*E>q}eᵛ il6+zmݘ(l;Ye^Lǖ&x(OZzoly pqÍrgu Coގ_Fn鮡CnDH V<|l}-@(Zxw6(hsLP5PUB$XmUԍiܑ?(i^8XU 0LWBހxm2k,_PWҀWx=$1ne08W`d$_ŷ, v}ukOšAO9H=kWVtnzHRHGyԟ+q Lfp_6H9V vccPZT@EA/H~})`S҃ԡI3[ [z7qy f< MŘ7\ BytNo~{<ä?]= WSBX&{oYA\}"( R7$@:y 3-ja'Z64C`̭t2P(tK[Tk9}3C^2ߢTbQ|o.\^R7zX9KᅿV!@[tR^WTT3,Ч2I嶢ܨV-PGd tGɾVV2>aEB_hL#./I$- V,AۯSQ7nUa}yVxPKs:>T`9}bpJs#ز$: YxV΢g>C]#aԻ-j(ib_Qa YPaЌj c PH70_C Q~ y| a`vQw߾bbS)~Kii`oLSړcY qE˼"7n ACn`W$~ULJ̃qg}]1Aw5_m7B)^ZkgUm^g&kSX1']݈j@y]/?D&[Y5GU 6}S`brlO̥\}Uzꦻwk&Q-:mRieQ76͑M旑Ju}c ON:/1P*0RT^: 2ۊܽF\>s{;y6 99e'!E*lIeO3L;R6nvCbwݑ!U:9Bǟ͇߭?JO Kjgd~#}$*|=ϛҼQ_k=ذUEa Dk}C1p|oJ7!Gg[`'id_0;YboLtp(mtK<~ T4wx?s&PG(>Zd-f86?H+EQկ>$ 苲u; 9@R__ٓuQii45m8BOM7ɲ=shPݥ[ z>JǠȉZ_|IJS1jWB"KL*3I9)9T«y`#91gea {buOuH&Zi\~S2Kkfמ A#8 }hbeK} @pL4uO( ݽK7\}?8K]+GGgߙ/˜0+-^*hu=蛹 UCmpg{3uSL&fS6n?{bwXܥfA a>ܩ;6tC . @{1#uAͮu`,pʷDKHd񝡁ZH}d]3 _%w?ld3 n6QeHS0P(UTr[:XݏHi(ͩAaFRf'f}zU75z'($r2 ЀntKz 8uPTyUQK`C:@Wq&GĢ|и9TpZ 2>W8kA6ꁳp\e+Z)Ĵ& "ڋ#2 +Ƈv2tu@<5"_D93:zfQ.`åɏ5 ?i࣪<*)U?PKě=c;AEӬ<i6h?)W^#ToոMG[$N$N{JZ򱬑0KV0ՊZt1Y<=b~F_6x { RĖLDiN?HGߵ ) ;0xH Caޮ)OIv̘|ҽ{JDHJˆs׌wjgNTkĢ_+1LFolb$JKSpP,XD CkgQ_Wͷcw%fL`/o1Jr 5c6~]v s+m X= ZTCsУfZGేUDu73?\23``$)(M<;J3, &HeR] <Y;tCe3G: UA0Ga0iߞBT5$;:v #tY'ڀL:;8%vМEwBPl/%_8 gVz+9Ed>"0D]c{_^6?zi9Z!d=.\xݯn 0Ko벰Sver/-Y@W>W WBKmdrze;%@@弜'P* 1l?&ֻ'k)saʄ;dFeFT KQ+?T~w Le}© 8EpWO-\)%1H瑙6}>z\+xѰl sͨ}C~^;z?(1R' H]mk}w<'B|xJ H˟쵔 @z=3h?C030&"/۪ȮpӸ (ƀ={֘:Υkat[=eb `>MԏB*dE'y $q۠Vj0wgԝ}m"͎%=?A$SFt01Wۅ4 | 6/3LD f>8_cbvNU)IS8o*Ad=Ɏow>v+1SQl( g4H}|飥<yzp.Merbǐ~OOXYxʷ\a]qAvRzz'9OTKqA ^ %%9ҔiӜHtwipdSS5r^>9'Xto0({ dǰ3S}zߖf?i+^:+F4Z^=z 8e y"J&_π+^{K5pf`I 2 I㛤,^, }OL8}̫OH}n{Dl;[hF)鿩~QA6l8]4iiNR50rE X[5^ Xwc2',iMu H̀wV c!|tzb( KZ51yռp}!a:JGN iˌJv-<ʻlW؈ciKD`Rm}TXv?L :znʎkB?aE~W/x y Kj) K6{_ej֖S1!n t8|O^X6t> RGfML}MZṴ"ҭ 9{jZx?:*{[,udw,A"y _71FGu2gGC, s!o񥚝!"dUZ8{(@XkAMʏqܶ!R9! YF@wzPM Dwc9f.HA,@[X?6 Pչ;cQ]w X9)%d"+i Ahh}=FNe!pkd07)8[ E]d ;&_eL|=Z7J96p>M>@WQNH ? T,;/@k0W5I~DQ,6'W)VXqeM}Wͣ VSl8T+afh*'jÉ%37$}3c "\j#(fWY({O΀cl<H󔻼j@O-}j Ͷe3z@@ȧM] : s@-yvK2kf6}o)ݞUd36d#܌{JeQ\_1 MqB~\׉?VR,3GTgI~| U_oEjm_ƘR iK,4cPv8>hIj?*O~uV{:N8(%OWuWZAI;!p5EbQqc}v)"AZ|297ec i*^bJkW8Dg%TJP8dTx4fjh;ͫ:wfcA`9wr!$v-dc5CKqW&z#yi_d*0ٷu:BFD'I_RgqF.Ҭ$?ze2~BQt{l @62R%U bk5m@ORFIt Vi{J{nn1Rr<2Ihfܯ{ ]jA2,8JZtr zFX;D@ڒ1w?g`^~|!&8@uϰX)rFɧ)Wj***GlѦ{R) vl'ʤ }`wlѴړLL `]%Z _3p7sOIs?Ku?H%<^- /~9ЂNj~m'F޹Ͻ΃Rזނ\tqwbȦ]g3_5~L?@1'B΍uvA RW0a?%wBmKnăCT!up0E r(M ok_6㕷'S7;iב7O,>Z׍ D)`^q٪d9ˌw@f>ꀘ #@sLr> j0=RtN+$_ _U|޺ Hө_o*_–*R1g='DHň?r!QN~52kS9 ho8P3\`4PDu[HI5Jjid?#. 珢TصL!0VȿZ<7\LW"=k'.}d{ـ 婾'adM+OTy̵$[ U9\a PNݲq"<'>p3554g|,L\z gC!e^~Bkth0%u1{̢$s\f`=@k,G37W9|S7vc+Pp7m:?.G/ܓ2Z|9g#IEU+Z, Y<:94͛.xҔtМ8r1@Ŵ@UJ2b((I rf_,^%KtO6x[x\~m(G7i057,_^>AzUܽ[tT u28ee _)_I{{9~,5(96c5ɠ@ݿ4=ryV~T">^RnSjgJڸ$O t_z|s&sp@}48,}dY8>UФ'ʰ=1GA dU0bl>'8$t4vc%JMZߊRD_ _@А200T8?}%rh@=zBڔV?.7_5 v9A^$3 QίIc*gԼǒ#QiVdWz/ ̇\א㊵\{x=loқ[% T˞&t5a< umvkɞOa9"4R/^KNvL[/@"Wul%[(&Oс^ ׈gi0?L5;[B}c_/V؂ []ꥉ|ηNsD jBG=l:grͼ{m^Tb@J% ܡy[@1&EOܥ4?kKT9Cru⏺DrۉHm0^0~ޮ{tg|KP3:g˲Ls܆7}GAj鱝7 OVLjIA$PHg'@PX/D,L|aRKrF,t Tw=t[Q?ԷP-\HK@]s wh#QnW\;j6_ F%ǔs@y,<( 2FG9*N | ǔ1TV9(iqE4&`OZDYS<ꎨJrz %M!PП~= YAV9vvLOArzm dy!]sDZѦ*I Zﻋۤe{P ?ۨ+t&9D7a~,*BQ NvaFeaYX7-^9R9o-𻀴0|{5!|ec>ӟ<)[A´iyW%<eȽm*hNFI>N+En"_UW 7BB*%pdG in)sT+=Q1HCR~ >Hgs\TwFT0;Z]uaǧ\q v!.ǥZ =s̮~2Jg찹:_ZBʙ VbE/iTu9Tw0`-*Y6}R 3ׁFgX.K ujӍSIc$x _NAo`w`y)q e=r*'{hmsȞ"ē87x ;gr=(ɌU.!Jdu;4Xz,zI`9xq-2/3D((Sאu`霨>XK*9p&5J;#vIПŀԂ cf=s6r IE>عO a?,/]1Jg&d%'X'tuhZn1&ŷ)x>,Xv3z9y7uJGesN/71T۷śN&V6/RVtjJ,8Duޡg,$.-w?+? uRKA;57WLi-M7J1q[}-A*uEzu6u?t^<V0Hju0 ˀ~mV}G$r9 } xZێw!n\c5؝ 4Y|8`8w.0 ~ZК|>%ۂxB <}oJE@Siu{t3W[Ik;iuQ|9#Ң՟d!X )p.Bq_Qy˶@>6f?ɀ"Qף @!O=Wx،bCƄQZ i !G.؈i|,hI^*9D@S^[hw5Y1vj3H&XO.7Q=KWkF"> / ->-}fs~O8 >L_8Yv63炘ڜE`V+a)զS=LC,?ȤLVxA%/,&?Y櫓w+_OEC@:a2pbn6ȿZzl[q[' ^~耼Os7q D&q?S1I>Rȧ[݇^9ߑ;6R#o~}PiFxG!tHD&p̭(bUK7߫"(kpcC(P9<s<?>}< +̍bMכD{hD׼ BCШUΣgAzyD3 !L[ai).-0@"_nNO?&4ff\/y᫷<@GNk ?or'@*6?泱 <, $5ύE+S=;)u7Pv={@C⎼-Gg@$F0]g,mo%.VQJuYy>ǂ OAB+~7JdOj b/CP*Vf 91)O5I@筳뺞SZҪP>֯ #Kg@ʚa-irF0e'p;od&JӠ~1(nwJHKf^yo%8`ߨS;WI~K HwH˕,-*BpVq<5CK*5p"xr/+e~33''>&&e6m;wx74ǧ7^V`۶f"4#;lz.KG.KqX)/j !&#*5oGx@^;P0,KzQ:HjW\5)?U*< "*Byut{.z(VvyoqqerAi \a'q wNߕz/ y8CgmeYb:2^yP^Eed$гק}7D={4vfR̢}HݟzZ)H6-! =x#;mN=ZF UqKk.;FLŽ纊^Yo)33"aD2yUT_>BoI\#,%ST^lEQTIy_@gsO\$$W!ސOY+ }NE@:+Eݪ"T +/صuJNcuRGænPzٹ;F+)޾r׳_^*AAev^%|Odd: +AS"T$D&p'_\׸_7w7]dL>%BAݗϣWֱjȵXoT+ۄ𔁄:H%Yr>`dX̯6Ǐ{JjfzXChhW-9WZ$g6܌ެ<ğ}Xw|+NUJ`۰h8J?dr Z8:f;7dX ݯTkǬ?GAch =xN(;l^3\x|VaVO7HEbvZׅanhFν#GF&&`+Gx`]k{LXOoz.68 UD0 X%B XI]CȎa@=KCgzsg ZJLNNLpBOƽ {k'P m&Ȃ\r?3+:i@/Ay|e*-3 m"NC}= y_A$75נ4.PV"@>Pu)+\& hȸW1_+i7h/D+?w[!WoR-?oiP?}9WJϏs=2RvOUC3< -X]#8=W@Im;xOe*ûV.|ymls9dzu Z 1ZzΠ0ow41+GF yb)o+:j35ےOЌh|([߲ԩ@glV)t3 5@*bʇAh%;~ "BQU"~%Jѩt| o*UӊMМwؽsE-:⁲^wkIQ%4N@-P\yz ~uNc?h_5GuIEtGAw p<LC"#H؝Y|=MYWA IϚjYw`(*s> n4.&jXk6$96tȆWቍ9svG*_k^>6WT*"Z]z+=_U hn.'ߣ:5ր|wWd*]*yj[kP럈\b&7h5lu7jnɜ V80UD?P59%jl2>%/~iSf Ohԧ? t+kd ;e6Lw̠̽Kx(uռKn+7AES׼s?r {R|ryA fŽE+OT:Ƨ}Z灼/ #,'>JmN^hL-D őg^h9hěUc]Rrp$7g"w9W9 iJ~лרҙ=.& fy'}j+~g@fdk^4ٓH/3q\%)|K&ymak%s_zkKO+Ddlн|/T7; }x{zK2- YX ACAKĀo昁l d&`>Pa m c$/a94[d$D~y؄sac@k_fMhߛx $}~,GOc&S_T߾FG&õr/@hjsI$-?GW{2ͯM-NABn\~6`.֜f\i>{5-H ЀwHF׌@D@(GRn|1 PeM}]@NeciwT7y?rK`SF`[P3p8y|3}M?o Q2P (zZ}Abi[kߓh=txS q9tB4+$^ǐκ/{jy, ;f.~+B>dj{zeY "@uAaB' >T>|ZM P*'6{<b_>K]^Q ')).s={>>Q#7Va]ޥ(SW*}OL$K?͏ՀSۼ[ s|(=)={ZbdBLt@ׂA_ISs+[*[PşOd8嬈M5bA֍Mg'^] MRm`UO Lܽ U``NBrc]9p󺽒n|jo15='˜9$}T [7U*e/I'?G2(J`6@UN7#h%1??~z.S^5ʳPL ?',{(pTzUpԃhP'NSResilr+8IpU -'{AIaxA:R&7) 4jy;rO%YJrxh6WثL{ٶDg[blyWM _Y=ɿ~Q MpO=E2%Zl uwǯ{ =0^KtL^L;gv:AhSEElm?)@-P H(7Qv} 3Bp|mZ6k5*;VR=OڳÀ>{8)@G[~L:MUT%'ϝ 7w#( J`-dٷO.v ֒&ne9Sߠ䔋S+6|L)lģ !?3 xyGq sA۱\-ejY#=ixn.ksz@W_Ѳi`4?un](R5HԒ#"_ 0=ĔuӉAF nev8vOX|gr< 'mT=X?w[P򳡠KHuZuuI/a6t,3U\Sl~z#.2v 2 ,m֊k6Od+V#,v-/ă7E&!>&h 2HpT5b C>%dGx2Ija &Аl1.;*>gDZo Ro+i\GWՆr@-Oׅ2 VghX}S.e}FfN9Dc[翟|=T=e@Oz (<|>]f } ;ŔW񥼟_!ѩ@NAQHDxzvW{r'$Ľ鷮d\pfje'i8QNݏ4U"'`+${n)v#-m81^'#O@p'큻s~ x!lwѻ~ ;69-Lx 9a’;:{ LJN [@T& r۾tPoҒ3O'?~]WWПSapW \mgPm`&#t|X8=jZGW3U f*Oq{m8td@?Ju(䲯zQ&kFVM_WD)DQIϬ|V/vW]`o'_wy8E.dIƱ@@|` 8x̡kD&VkQ\ R"I< ncTq/m]1>i~ZvdbR*'iZpQ>+ x0#69@h9Jy$ +[<8"cUI (Ζ )G_I<Ȟ6@Ai%r8}x+NG9hbN"m9#2V2ڿ^Z9KZxinH =z@zO n0*r{0HS'ؒ? JXyv8YuGcAUz|pT@S2'ڔA rݐ/5\&f`e&Hhs o:2uë6dʢ@,'~S魧e(2> b25sZ3sϯcƧc% ĸ[jh~oP*9d Ag9 rN~%JʲPiabLn@Yj䪁()wzŠ}_GA1!._ )}Dv֙/A5Ae2ن@"bJ~ d'n~hS:bBL&{l@l5}H<F r̲>a)W ^ H߾oRawU)7zf=:2n;*y^r-{ |Gෞ`.F4.#PH=uVUB>M"ǀx@ȣ13< d颩|2Ux ;PM 8;kl?nۻ [ʔG摹A|u`vECr j/=Ǯ ^$t a+s?J~ZK{T @=H|dQ0y35L=K`<|@sٛ:ScKDS &|7@>;/P3E~h?9QTvr21Z׃=T 'm$< %Pߎ2y 1_2u}D$/ߢI+4/t.$2l(LQt^&`{3,,Sb& jV?nk̒ 0 uR _/+4Z9rnjIQ B¹oxϩ_^cI@΃çh`uj_?I6jELv'k }m43zp,π(@9wmT;FYΜ?Ukq%3QqpOyXsmr+u,}!2$Yƶ2lB2(l6_lWS(3:!'Ԑ"^ bfW%Jd|Ĩۏo; P$%G5m`z kPC VlgO4x(LuWcU `1xG͂)?{ o~G2D;f˟ P$Gb3f,~u^Y/dĺ~WI 3QR GWC@bQMVzpM|P&VF: 3?~6ZWC@8Ê$u-VpԆ$biOt陏 w@9;ч w!#pL@9ay8_:F]A = J ϿgNY&B;*hy6, ZݟJ#"<в ZVzA3ȕ eΧM??iNIW},8s('h-à *]uVv $;(v#[ԯЬDngֻ n_$Ԑ޵GoA| >!QP3(1(Ihyv)d~ Q ? WjR :m}S ؘr;j㑾&"G1}_yU1[erjMPE4EK h3-O@rO4RR8a;l6m: O'G+Et l? s‘zr䯫5@׍t& ePl~rl\AsL&q!zA uV>Fɗ %=MdWEdT?lAurcizSuO,aſ\@PݚIŶ r{Dh|i+{)7ʔ k eA~gv|u 0+~0+,܄^cװ Qn6#-D\HÿRIwAZ k 6i;kMn9H:ܑ ī/Ҳ)gsƏnݺ F3pw'%u Ȩk9(]^6p| ak}@Aw TKϾt|wEB9wk."sˀt9; dF| 75yÀMx_"i ZAM{\.) cLL%DyrcaBo\ ĝ?AK.3*v^pۓv4 (Gtw` ݠ,T{%J 0Mow<@?7 J:VAF4G `/#>"EbQH2l:")@V#>=9 9bNmye-knCvɚ0T *' rNg977G{AA *>\ j__ts0@ki7? o\D*@T^ |zB ParʞM ۫@leDUF*amwu O=Y ZOL^ T 'T§V %bnjqgoomֈr_酛([AUñM}>0zEn#=.fm rU3+ȮƄQIpHFX 7s:gā*j5vz7NፂV@0{ OuZϧOާ{ʿ{l`-z}O&5}€zJڨI'<ü \U3[l7b;G [AaOP3P*0(8{&I> {x-#H\Vx?e ÝNy=UjFg3wU;ɑ yT "Ղg. cKN ̔cY *gmͭYF <^>gO3PZwM8X=I ,[͈G-JKi+62[15^=O V= aGoxA`~/` i(HjڬmYS78B%睅/@d\f\T|4z:𼏗6ầ̺o,S!P\ nJ][!sSP~vOW駇)1,]eF?,j2^So c2B6rez į*>5B{Sfhw%-\!otR<Uԓ)Qv[]wE3sW`=uUrsժx3hZe!ä{ isȯ ܿqfH9I4S(v6,p޹L28OG%dwnni.^ٓWJɯp]0nlT{#J# Rn۵L{CO%s6Atͽ,PO-iN9 %S ̇\+*>gŎ@c*g~̂T0#.-^zkBz"*IF cY8Ȱ5t62(n2ylE-5b jqE;z(DR$w$r[m̩ *j#/ɂnl;i!\;r;.U7 ?\C/ɽ#5{ ȺqalO <V+sy\~H &4)^u &<]xx΍\ j1ٟ+Kw~~+y.^{t`: 6]r,oe䨟G,^;dnD ;5e݈'9/ܓ;\ @zOHE'$C R"C[!F'1-;?RG0SƂb٭7T9fU8,'`\{BƵo:TG dVUcL{#Yr9ڐVxP yw&Jjmg~l"SztR=eo nf\%aßj/}D}h (iZ{д+ *珫̣l@%6;`T)CCJ@U\.PV/ #?Ɏvwcqڠu8`\< 8LDS0D(utڢXΪFy׏ ?9:,,l%*>h,# eaI gv2(+iMoACՒ,HDZalUPnL >jOKcKM?$L9B{1Fe'd d}V_kvZ=$"rL-b@LsEs#wiE0a<T`]“lRoO uZM:- /'{v@[!t dmRa@4mؗ8w-.5>Ą-?xKAѡ/A s?:CdwT (sDTb3uUvpHZwwz I&Q?/hBx%p:-hf*k:.P9zX!gI^ x9}VpEx?h UOD!O)9E^cu\zw~ہQT?ʕ\hľPGC"S0 \ ;l\uive3!Q{8]HI^iC6|s?uYa ~J|3c=@#˲i~0(nS'sHz H@%x^>"8H΁߲T{@DX|2/HB5WsAb=1^ܓ!~ܝ|nt|.[BU/4I N!.S]hP5@vI'獡'QB=s#@!W:@3P{Rgfnȷ4c!ϣ?߾nf0f6ƾdHJB)JQRe+TTdKbBH)ʚd79k׹zz>|iՅ[Ǖ#VAxcg| 2\pwzYJkB9ax~'}=S-)砲 z -Wd=ΒzGwm> [L7sWx^ɬ!1tʜ%DĞfΙ>0[ h\f#niBxC) s J:[_U2U[oz Va?FCq'~@]ъZлlqT<% GZ֬vjGE |Ɂ c1G] łuYџޫ?DCmE`GO |vљK!$4FD$|w({ߩRW:ȟ>e)?.3aBefI2HIGlSufy)d36\Hf1F^C6|FPiZ2'S۟ 3mCѲb,6)Kb, U{u:%S)d:TY%F r%q| 62i/9 +/@! g2gVo"@24ۥL 2?<":swM%MqX''|/8l{: cdǧ3>0}Tls6fEǗ0Q[yrh4OcyO|@x٧` Iwkt/]4gVUiOgx v, *~z[c~ٳP.ܸu";}%‰aNkhر Z=\6w _A.f{o|G:'7}\^\m ug,unSSw{pDWqaH$~Qs,q2ߢ^g<+ _ʽqҾOXz*3RU{@"yDvsZ:FsdŴ ̨ haTyG-ʼ_a_TG6ю ҴD˚<<kGs̳P;a˞D ͋M~{wװj@ȵ l02 zNur$""Ge84cγ/A+Lzm}Sij|;'@YҺ {t: B/E) ψfrz+U/oDGI(`anLD#h<98%` s659_ ?ՈpLl2Mx%;n>,Q([.}P!k@'R.}n&T o>r#G7(*ۻF&BlYTEXAx%U z'Gc6/9naVI]VՓ sfXRwZ#MbɊF1ArMhI9ʒ,]U( ʡ݄Q8mv* d,S@2}tAIbw,/< [Ӡ-ezRذH~Nz|͟8.yCP}z`|GyM?U#MCl`b H9EGuvFPL;9X A=sۣ8޼zT<1O?sڣ_:k:Ef.pI6\|ٜ{@9%$?.)Uss?C]\u\@_?λ3~k(![sSǫI?= 4]b$"xCxFh 7̇çph 3< rC"MG:j%CiWco~=X ƒJ@Qj5aZSw@Jo~$ "fJȟ йCF9'VÞ0rM䒰%mk= }WV7)#Q9gnF~Qr'7>zV6i.nXd/^9n U4XEJJ@4[ۇ5߅&Nd+fp뉑!0TPFX =k+H|o+ܺt؏kP9CmN,㞢K 㧹D&Hr3?s \=Ŝi 뛹Xuhd>v\ 9J͉\Hb5ECۑj&#K_0DS+_}1 Sk8RlX8{ofVli|.`X4?~qJ&WAfî:dh9FZ0G&o6y{Ev󢻺ݳN@y7=0.(,o ,shL FOɠ2#Pw.й՚V#}IJ; 2L7߅C:l0.wAddpV H_N\9`! A`&^d Fϥx{:=t:P2{_& sCD4j˫.b!_4U kئ/Ϩv0ṽ%\yp]䟣|ʠ4;P羈H1gzLWd r9Cu]6*+`Mr T:D׵;7]5U!.~fOXC<u`c|9X[ v=ؕsPqRl6~*/&ǡriLT#X6Y>zHHƗo]lM o8*_q[զW"leh+;kx.;ɂꏮ~yx˾hyɼ"u=&^yBҗ?:G}O\tb9PhܤAKMb[b ~WpmZ-|.8[ 4 hxW`ɉvz(@2to(OZb ElP!bK^7Vm4Yw7H~[RjVh'+sr:| G¥w~B,Ɵ0Y౪;5"t|X;t;ZX\>}#7Ija5%Еlvˎ,̻综`Nƾo`}= H!R#}~\Һ[xOhʷ={oQy#טlqK֮~~0 zQ6n( U&%iPs];%=OϜ>-?UڦP4S7};9U3<;Df'{B(R~N闉á /ә}W ?7 Wunz ~?{eGԯ&/5d~@6): &ahhH}m0N*ΪE/AҲH8gf2JlI ;SP)rA-Xğ0=?h75/a\Ҹ/tiʗ窅CVb0ţ^U_0rX̗,adZRz0J0qUx6>صz: F@ Qx|:`QnfVk~P~{USbusJ0tP AagP}W:ɑu m(|0rTL{`YgdeNdb5hEеpa&[%D]uiJ6ЗݶuOjc ]\r/8ő4e<E lyK#)%аp=ƪŧ>fJ%P]}o`lR".tz _jUa%=׳\^g"/ɼ}mM. 0V1Vqr§G \>f0:szLhoó?]UVvIkK 4Ż]`QrILBU,+2.$jЭM~|Y L{=V#ArxdZ:GuU!۬y+ʖ6Ǡ'E*Zw sEt*)ѻ+P2ˮ>9:vCyO6WȊaA}/«8JZXiϹBEV섣lόnfeUP}EM?>?T+>ƺA 0}w]$eWb[a䄇 :o OmA=z:iAmmhގ$6vG,` >tĠ2{.oGfP_c=BO0*bԮiw!Z]aa=<᎕H~ʪQ1*4385#l\v]ܟ₺U{~|R՟i7Aq/'I=Ss? 9 {;-z O\O;I hQkwqpɨOC#"vNsi":K7tz>6_*3O3ɔ++6  V]suд6C~᱕on!:;o9 zb=UW oߪγi1/xWM3rX`pTK*p1To| /\4{T=H e4՛`8Ep5s^ٵoeC~q,& 깣m t79&|0t1[=,>Š覍=DUI/ơ&>0)Td{iv}uO)‹vw$&VA;`:^6 tDNAЈGЎ7jb BHW辏7a]A~}Ͽ+ʺΒ_B}-04#])]Ɯ}j`^} )0\4ǽbι}qM[AOQ_Fgk_&sd3\~/@ospQKe{>k{ 'ʪ1˯0FvΑ:u"So-9r/(> ?*Ăi+KaPPpY-\^lj(AjR >{5#hE{ Y\Ƽ @ƤKhj/SaVP wi [΃83)^k,sbM(g7@]2Hy1}*BE P]]v eu*fPZ` (hMUy9n@9 %CKlr N b=C Y0='לP|ٳT{˴N鞌4 = GcfWv 3~R RR;#,Fa}M0ܯvwõ`̷nG ݃unO?zv\B3=W~ 43I>kV*0~ĸjX>hwŠ%Xv7w3vHli|tO)(+8=u J+"(Q#uVKrc ,|;uI -˴"PtjGFegWU ?lGcg*x^?86T<^ ?_H0WrI\_N n^S+|miuMhW@Gt[j{~6WH &?;Ja)];GĻU& H"E|t5H~2ĘK=⫝}8x.a/:/wK&ƁO>= {O犿AkrsPB& um+Hkqg-]}7M)sd7Nxٺ0 c ݌R>SLF|uQ/~ /NIÇzS+A*jMۗYBA:9wea|XF]~zmſ2@ |~/_mtFP-+H OOwtni8 FsP_`*Vz3R7ا䗮~5JQ%";ZڑRnUкX:V5|ȍB`+ ƾDOף609l t}?S#)4=}׬<@kf~hK")/O0(FW@!2.:+t"Dj[(j U{k,n ܐ.xZW0suVd\5Y, i)|h i agcKI֔1^DWBv]~ tN.1dd,͗ZFP]b\>Býކ0Ylq+4tgaA}8v= jF˵В~?n8|%;l[.USJW~Q;o,L\^Yb{MgK}r\9 1&6\5Tʫ[esN.Vtccx;Loۮ9 ȫH@G=8|. Ӳf;h3?}y,Wo0~s[O" @h}_df䆿ʻoA~e)T%.DCF"4twd^[DKaxZٌL'om/(39 ]%\ sо9w+H8\v#\F;8*w8}``[$Mm^*7E{Oz-.UA1φ~jõkr:*"vnqπY!]i=y zj7ٟfgT,V.tQ_k=a##@XT)Ob2fQns&(_ c2E*8tQfBAG|R#G@$ҏ|h}Zl٧sί`Is'`TxtNUZ[.HrCC\w5A:~Vv,QV+XbYg?N쉰1ceV-U~ZiE!Q4QgXċ49'%*8 );i_PlLX;o/քsj~0O9YM̜:(1>mSjָ)}߱|M'Q]v̱蚞4q<KBVpMi<}o\+@~1X=d ?B7Bܠy%׷1=[RC<7M-TP}b >`& Fb{]4lIװ;Ceܽ-(QAWD^kqoɼF!oP~yApyP ty\낂է)P},f1I΃h^vN 2K2{CПӚwQ8}m z K4@;pUI Z$r@mȞݻٲH)c e;^"g7%A%~8Cz6ڳ@W. B;szuv}/8ł@ R<Hrסѯzw#E17z" o ܀ރȄ30O-"]#vj7] > L+#}_ϡz5U ʍo բB*Hgͳ[(qM% A̓]+Ak=yeudѳb<;Z;~c j\H(_ZMen%j) ]@ <'!J@B\} &#e nbǯr,%)+yƠ9RE|u N𿗮~wzƘ!F,?{ds[+XjMX!izNv@5&Q l:mU͖&|l] ㍵^+`**eT\+3ӿ|PW_@A屜^+Wg0N=5VFIy(Cv7-z!Uj@kqn:_7a{Ɵs߁ya(T }t^Q<03LYA:c & sjّ@+}?[ gU/{GBuh/NzqE0Hkn5Uw%m(MQ@;OgVOaC͖ 2oV>26#k>Vl2xf(S{p5K y>GejG⣞mID(#;rzԠҍTח kR ] \+24v^XF9_3ݯlg|G  "Jyv,3`R3O_UUUǪdq2ƚW+(w$M/]~@GLWMhiД w,`&z6L><ؽ Dӄf?EmH"=V ŏ|AV`[ԶRCfШppa}07L~"{M5h/g``mQ Ѝ2: ^\K튇_V+UԻf: o5ǤOy^sa ֶ M{|'h7%?~cz{~o2O\<{/w:Q6@WYЃ6Now5h^Wo8 bD1gn&yA.޳fØgo? W_Y[L?!.Jǒ >t HЏ*bx.̊F܁%[.]qE;3AU|:UKYʾU^ g&+V1dCH;A$&c5r;.XÝ4 'BavՓ|Re?uEN&p AZsw\vP[55@=+3oNàB0/VNl3tT]"|!5{jo6׷%,|ѧE`L9?Dxm_.|wA]Ґd9qZ B vb; ԫs꠭mʰx֞܁韁:Y䛐t3UCU-(o~!Z>\ Q1ʗYP,=Yvaȿ0߷|n,밗q\#jOAdlf (uj.|X:"'[|vA[o3U9ψAFJh;3elnd2P{.D>&u/m`e@8(橰//dETpZ: \%drAb쿲Bw{E,,^1w9+RaeҦ=*t/) = Cv?qC} Z)6KnI9UR=Vzf{=bFΖЫQNV6c|!_нg 7hii򷻹OU{w"f/^u&2X\Uc;W~vì0g K}mѓйu, & [7;myGZ_+]q^ W9ǓyYcA tsk<3;U]h/)-[7< &AK@3/K1ET?=C[g;%Bf//${i^*xGqi(zC+X^ 3Ť՞;׈p9QRB% E|?5uIwtU?٠2 OD2(FߊE<߀<>UHT⼹`^s; Lz3ɄɯVCTR5!]@q7&:tʲa"}k;Zst*Bq=E3Jd*2j.7œu ztrp/Ӡe'6A_ɋ{woӋ{<=͡ ><^/dv[:GeGpE$7KmQLE݄]0a@+)w YK۸#пf0 s5aV5 LzlfWg;5mZ-uCteB>0yc2V4!62 S~CEuGr+\}u30ֱ닄5 ULj0~Xr,KV'j[X\o=6\vVg[n@io\aR>&SDq}:_~a`=ЌCjN}Q|+< üëmu&!,tpbO띛NxwAgyﹴEi ^k"`g'gܧ7:{e`v8TZxb>$(́'?8#F+ =,l3[{iGlLfuC>6ˠHMrz|FOLs%jj_,Aw"*C]X}}&G0-Ag0|. VhW?B oin{Ge( _kǪ5w`Ns{IPud?SF9sjrX9ޒx `$5}VwNkǑtޣ۟وǜ]Kƺ./)²еV $Ag]AܘjI+y}tj?Yf>?5-zwcQw ]ZeD/~ )|0| ?.W{}?}IwEgv*XQ\fOϕ$0{/ b_Y?f撇Ny6uP]4qEmך僵5aSOliT;;,(RMMWXN_4,لo_[0Z[(~*3:AUKu3`>_~F`]nMDam&N,YWilU8]~GKu0]T;4P,HiRu1I ngJ&`qkrN,8tqQʤ@<Ș1e>L9jay N{}[ -3N'A_ɻzr+'_]4ul1snTEY :=ZƁik!6đuC{nwѝA_W% KQ\>@j6}S+Va[;CvUw-tՂ\$գ{b RIQ"ckh9o_CTWM5k`IyokŷcP EQA0t?~h}Y4кs#cBͷ@_qӉL BG508i jb_잼)} gYCsȷM } 6WBit(4&[~afӠ)GqOv?zOmAtim\yZpF۽Ţ8Ğ+a=qʝz%c &|Sާ.|6Wg"6\yY!/*Z]g~͎y⼠ )IVj:Ij.`%7xoZJeɴ'JNeqZjZ?n,ޛCGwzBxWϚeUXz$N k;\`t(%[Î~V]:黤8j>RYq`4@̽;/W_tP+͋/YcM*$vBũP؝0˟wTKn1:c/u6AaOBꞾ*[ W|rvTK Þ+Wָr4-T -jkAQ2:.÷lY8BK]ϿԿRPS/P]/jvǒ5H=ԥDl>#:2n^a%m8 DI#58&Ԏog΋h>z'؞kS-ߤK^٠u[~X #ƻ͢@P^Mm#rׂR2촢 ^x Q}](5-,QC4%c%2^"AM-"N@1[ȹ͏ё{ц#QmK"vEyA,i$-pMW,}֙2K=`0͖O;@Z֑O/};Kqђ|Ʈ_VWӗ|8%_RjHU#r̵6( ـo+sBj%u;joK:Cw;8j=&td'thNNp86ˎe |RӯR;Ox |B dLyC[\/. j׻Y 8*_E믓S~q"Yy;e>}{CCfO9t&6Uq$nul3;K dUmw AqENml6^ǑuиuٕSj@O=L97<t.l)n觱swezq{3v3uy;PC<= N]рXL#h"q tV G~d'PKB^"rJ@rj_?.H0;􆟓nSw6T$oH,tH4/{1y~Adt]RH8ظ.]HSh.+ZZ+ C3zGh5d:?Kߩӂ'V+aȒ !e@?S/-ǒ>R8*'n}qz/3-Rx_2~\k rqӆ fO{ݒΜӂ܉EϵYLKKW_`P,f(=#}8-G;ס!A<`syA4@?- C]`,Ke}CץcM; m-M}PU%rZ拡Qy_VVYt *UW|eD-t2}-Z#Pxk,[3;@Q) M/q0b$,/ǫ?NJ9 !;'!_%pJ= bvk:J 0E 5cqr[*_fN0t&;n[,*,Sz^ :rI6ܨx:K>cΑX̖'TY-ˆvOA\..S/@fd9.̶CÌt$ψWfJ֢yMxoY:i ۬ ͓0uoQ!6Ȏ綖.|&:=(<7sѷTs?wn( qT:I%Yn1: oI`T40'%`uC7_'Nh)w/4avfS^.S?h`&6ÂN]W 0kHoL=i贼^h"ZE!4z~GvȖl}_( BW}Ti"_1Pm/?vz鰦wmHQ Lg? G*nlY6>qhXl4WUO+7<Fù=4uZ\/èpFL\=+KB|;0W GB,8қiKyvKfC۞A`g\ c;!RHicRIOSHwvmR;π 3b[~;{Gu#ab1 }ttS'0E3C _c !^H=U7:O %4KlA"aB]岠u! Y(1GF 7`es4Ű]gA\۱9gыٽQ7GGR׋R|= |@*xvT(jQ!%*.|ebu7{+7MfΙۋapHZԣ'X)r2^ߪ.`v:z# ю"P py;W,6W~rLsw ]:JbZ`8 @_zƧ%voꅴ`zMq`!Uu iҟdBoT5"5<7:1)KȪ Tj'vR"z?7h? b뤪Opz7rTq$y\Y G䑎( Q~~u]Q>*Q95{o([ Tv{ĐQ)c5tѷ|xO?Cx}LrbS>mz7FSւeguE=gnߡBQ5t|n)܏A.ڒ-#Hl.qܸJQl)9IPYN}-4vLT9&hZ?kг|(mӞ+=bp+]G^^G5t2(N>+@-,{wUۇVUdOhU0 ҉n@oӕr$ZD̻+`,<Ͻ?M "KQ}ʑ cϋ5`uǼe q`3tm:{/Bzo5Ռ}7fV@YNE(lzf~Q4<<#u|RW~h-(:YVpakԋG~ۦ@Iǡb٫*|1+Ï ̭d=" I:t[cxX-g2_orm{X;X^ ߢ'2XWbS ܸLyJN >fm*fl 9~v/ u+0aLvAZ|}0i!LY)Zw5yԡH}ܬ uOjXv0}a :|Ͼ= Cd_oL70.^$Qǟ҆y|S×@00syJ"Ar! qhӁol7< c#Gw%bu)ijUW^թVQ@A /;Q*~N΀XQLsa*.\~jfxl-(0m-:ۤ D&>&Q=#EV Zlz/aTU_Tx9РuUf,#mz"PQ}CA=X iGAv*@_艎ѣ[@$uZ E+SAJI9/ hGB5ܰ:7f &F&-&rs>%`Mx1 , U`zF:ifʰ-ntw\,n> f[z2uDW^Q&O]o-[*ϾVCLm>1 nPmX;IiAAVDLIs'-`jqż%3vԨ94d0Ȟvka<[9u]jSL-MqgaxȿD0L4ea|eה.wInyS6y`R=R)$a%t}Y _ ~@Kq H9>Z֒k&ș- >8x90~mo3:s]9Eh)qjZQKo=j!sז=ok[wBHgkyP*.?/{Y@W~+'|ﺒ 2ʆŠmQ`AgA7cO  ISɥn5B[ɰ{`Uܶ*M@KiO|p k/iްsپu $ qeZ2ALQ7{}7BRFUA螔NFy xs;W92;y\:C=0U9b3}$C?&aZQٸ? fɜ jώq^`GYgh)B:ar(xaO_[L}eӝ;Ml{u5\`B{')7}{+/AO3z}|~01!aWPc~o<# U M:춀*=xKc(-<}Kʀvue;A>m #>`*nuümyp Zi$TcY 4Uaڗ2ܰڣ[@{J/yjJamU4G6+{,TALwO543$~zW7Yd%e~J1#v[a[.e5zoq({Ng,johdlc\U owNV(-Y|&R.%{L#rȄXw!*ǽחA1i{9?q ֆ/>P_΀.$5z}~>̓4;.K@υN; 'j6ۣ'd3KPVk:HG"G@0ho' Y IU, {Ǭи~zv{w?ufg/O˧vB/8E#Hm5d.5u>3[+\~͟DC#:*+sk#w K?P1 9hXif="S:3bY`6o Q Z^Fkpt2֞ S՗[YnQ߮Oq:W:ЕgWnU{jO0t|v.=kUw2(VZfJ脅8Sz!BZ|⾦WPġ͚ԌHd;H$s@y4i2GMcкڐ=}}W~Ѵ[пy!V[" {dASf0?-.7%Lpl厀ػ9Cf?0 Jc}Ֆm`ؾ? #1ot&A);e?Ow$=o勷CJ`tc lp_箃|g Fv:@ ӦI9sq5ĕsn1kgϱhWmS>e;U˷idFFlP @hwRm|К4ޚ8qU+RdEH뻡bz!Ryޠf@aIhLgPVho[7 U<ˊU!8P uw|A!֣'+-Y‘SaLS^Av軑7_ 5tgPrazm2DK.cB8J=@03E4ۖpWb^N^K"EZIel$κb~zI5Aφjr09f*(ZDcb  _-(T0e$?v$EAhah/Lswȉ}PHag2}`j.w037ac؏`BRHY7c#] .[b m[@'}81 5  v]H_N-'~צ9Pҁ#WCfz{eK,g|h=ٷ!$c}4ρpt@^5A{Tgżz)l>w< Rls,G CA:u;PHϚA ݳuύA%kqhkH^%@wGB:h:MAX c̐th  ?ikFc.Ȯks˷}gkL*42Zr@v8+_͒M{FZÄzrKgOW:TB{M7;;AݗOOc]P:5Q) f}gz^`ׯyZ*MM6W gԭ̖e}{;A}r&ﵶ(Ԋ00(L&,jX_`e]g_æu]?MBEy_-A+ǭӿt+!`p ;&hll?;P;]I"н?uh 1?.&~-*UXPW)4.;>WLf z]47ia~>۫ݸPs*+LY9}; ɠM+n^z9q6Y"u=ت }lm+}$0nh^Yu} %K0-xs2hsbbXMo`|+6.+UydIKϐ!ų^?3RhOǡ20 {4EN S.7W&[ڣ0^n]vsMѩuXF [߇wJ9Xp{t /yOs :hҢeCI($mjI&IP梙(mvRdI.1yLnNMtT2͋|ՋC/OM{}&5[9jS!@{ޠKg(7ĴIBgY@办Z5a-o(f羸u<{y-P~;f@{a 9Rvgƅ Sa6(R* 2p(0Csn?~M(.>EّCn09+ BP[J&_y:oo. ZPoxTݭǃ9a-ͩnzz}5?2w*b`s>\_:[ÆAnWt' LKR J9, F&wFfC74Cy3qIլ˖[#,i\5Ou7 .5%/-#%$!T&gTVWȉ=0a G mk=['msWA289|!T\05/75>oAOctt.V^ml݇0I;q ܒ -g/8|8Ys}+ e65S=/ W(H$o",ՠ~-/I 0%(5mIw"{Yz5-u&|4jњ-r< QHkdU*mÙ`pKEuCx 77M]IƟ'^ `I~e*|q&Lev=wkd鄶j?ysg [|iM?SJmEU@yե9Om8m;t3nGmHVhA/A\|&'. }K'aƶ  lګAɃHl#k<}s5IͰ9JK.ο%ΒX:.3 w,/k,X:OkP^"yW r?A/3&sw&ænG=_=A ϟ?SiG#w'mj|(/77˂~Q?E/=˄q 5}yUH^I6 YaX|9 -e;j_lQOڶ|"<K AhW4>naleP'_m@R^/aW~݇A! -O+zJ>Axے0s4-V#WVKCh"Co G`#%gp ,κ /o~Һ; . ]g(vӀn W 9rh*ُׄmy*0q B_9k=U )ahϙOJ_x*P/.|CS{}g$ ?Yfs3:ߴH]/2Nܐ9#MΫ;<Z(v*'fƼ{Ơi68_G6ݦb3u}s#D7%i/Lv׊U]JhmKMU;X@VD y>"T,Vz2wr.vo;}#je l-~%gP7:CGޭ ʌ}GE8 ZbosޏP:vy3*_S85uQ,:hy=aH^O&3CrՊО઱N[^T=R5k緝1we}aFz1:Jx",H%ׇ!27$Tc mK /g8RYܰ&E0# TʦUT8Z_ usk \ HQD$wǖ#a{`kJm?6u'2}=Do~2 ^3j ' =3lP'fdR=Gߪ6D//vH] e"TdZ|Q Cԡ/_ aKAa89G7%)n%9YJ%UHae$k.*HmM ,ãj@דܱY=),5a%Ky\Q_f#G:Jޠ0/0l[ ͩnAFbm2YW[ Br=ZJMlUiynKAN V #gSOSZ*: #KJA0X|thYZ1#&0LK"=zfnkDJ;?GsǏz9Me@`oeb32_]O~6YPtW&vsX{/uPb{P>^hl=N3ު_"@RicΣb߷/3̴Ojl Y Y[$$$")$DEZE]3?{{ziRˑqeQIo}^A]Z0J{R5?; WY5ɬ^oRugZ~ %?`+@6;:~p?3(8j-*s]|7+[2`R* ܁'{VRh//\Pa,"Iznjuz2h Gv% )gD ۗ!eJp}g E؊5n96El]ߩI7^M.@gk˙~uo\Y  'eUvJ/ djVN,":h׼M*qK&NE15/sŽH& U~U%P:t iܕ ·l5 =7^kirHkr%~a-N]ȁjѧB@pK @=g+@I :AUcV :+C=@6oY}O[+[o hyM: %-` `[}&1 6W~4w #AkE=_8, @zzğmg>*i0  m70{f[OzTOިէo.:4tL-*ُx>ݹЮZGlY3 95L YX?T1$c7&dTj|@K-XV{e s}'퇄)fB3yT.N|'iSiLs~Qf\E_k;B.p0[ g;K8k~y9#w vc^H\:^+O!&P{\#xnh #4=l8P~X<$-t.鏦q tGT3wgx>Я:^AOGt+.c=ހ~.(L3WAls7>_# ) .ـWdگ8 7U>*]_ ;5Ǝ]qdDd_q@a_n8 !aXB 4=*g 0{'W=@Lg(ْ_>(_[17>㥖ad89PǓNZjmt52TLtn:?kY.$+֚ߍ׃a񠧇)ױjkn4׏<8 , P/u*BKH Z gcM*a" nIa%/]y>LƯt—,rn%[JF(J_kOICY^H>tʭUۯsbzPa f0-B ׷hOcR=;]-Ir&K;gYy {}VּJ r1b6oj<4g?M2K8c>a>!z|jǾC<\uCO x:8d?@C2sG ;:-b/ݢ@۩T&++"_{B^ŻW܃d|{3wϘ{ys˩ iVb4ޯ}Xy*;-=cY&a L9`D W5ERs|ax]~ﲵkH%XL)k3ϝ1oaeߡXJH 7V/ѱF8>ʾ#AMm}=}n [ aWNEJ[0h燎vcЎQ_S |{EBfPξueg8fChߘ;E=ϱ={hmUٮ39luC{}G*wGd~x0wnv囋;LI8Sax曂^׿Kÿ3e)_ro1lN\®09b?,/:[>6^|!u!.ŧ\ϩ60zWt?ƯfݯBttYNc5 گ9mE7}go›e7dNU?&dsVcPLt<{WWB*QG<쑇BQ<Μ[ap 8-I*L3y/%nJ݇Aw^b=T.<@4β8 <Ҏ`(@o_|vvr=>0zv醵=u0PJzvhY\aW+(ԡQb.I<3IY|ZB_?Q9s%_/8䣸m(cI9%Ep| If OJ|]U|_+N"*;j;aU*wEE [Wl/{6TVc;ǶA&hX8$$t'Kbi*4>T> HC~ղf99S\>tczIՅz3BMkp=8xKL"AC[o߲R$iNdgՁ$[cC෡Yo?W(n~v|y@Vȷכ |ϯb+# d tAJӆlH'nb+ڤgVl˝+_ zπ1Nz'_چCqkENìbmr:Tǡ~mSӛ.d~;ġ&{ܹkBq6:ҏG(7/xD<54, EIJVqg\vFR 35hQ ZǮxng``p ӧ~O@y& F/inC&e/P}WH\»xރGB1rq L^8kҏ:E0[_ژn Ϝ R Sru &Ge} wl< 3>>gzOv9RA=ٟ i ^$cf;Tm-:z6;b‰$ݺU߿:fg~9ТS3O?OP9Jڝ*>N΂× wѕvwS*A7wO+1 6+K2A\-3Xh}x8 '0y+_uX+_t?mn;{NR H[Sr._]`~"A#VtT$>.nu l +BS]Y,4:9,ŻU߄@uSfJ;wn5tBCB7#I P~w ̄2lu,|${oK*m:Nz-} V訙 4̩ ]4i Askn@V-~jQ}X >V8r-znZa)V+zs3ٓU'^oӋ?k-A-|<[K]wzVj+EАzv'\]#s+we%MV &͹4XW.4yS=j&WIUeٷKRJҐ@|U6':*X9I-QN; gѫ[&(b!AM0Ugtk.G)ZcVoݸ$p,!^;ʞ} &Wc7r@1 L~9/UaJ# |g]`(,>ړ:Ԯo%0W0;?L?Ah}P&hާ.`Ź4NҔoL^|ME1Psze|Yն7P]eeM/ G o4nkDl8;+LmzhmуLMo!l-`}8ڵoA’CZ4T+/2Kx!F1H/jګdA+k@!l%i~s0։(hJ} ҫo:9AJǓO{`%ڠM7z;,(%7owP*w\ [Uhe3Sg|R ģv猏@v|(H^y._QYɹlE#iZ-~',%TF !~~u&bz_UR!VglM ShV3IXP>:L ^j$raJ.U*}=& v j ^:/^p, 6w{k7A9g 8C] %itxricP!'\HC 6@1H PxjWh@T]]O]X?ΠHw{Y`ή\ SVy 覹^T;;r͜]l7G<{Ե)hjl̹rJ/솎FG_q_H,pI.TC?jy:nCg8,eO+@cّsaEKoQM6[dRk\67H9B6{cԊeO'O v0fx˟xpK>|VֽΑRr*4_u:X=6 ]AE荦 XCkR7 CbOrsA=^o.[aS[Hf@ά߯H={}&)hOjT8^<Muvp+Z|\xjf2@#RmW?1y$N5PT\ NcL1H95Iɘ ͳ,oC24a=46|T){W?_[BT;&eCzSEx(ƺ& rEm\΀1R%+hBl6kC)z$֟; p%j"n2O8} ^WF6ZDDѢ6?;;i gڑFa-ބ񿭷s/ޝN=m!Ze`g!f o:"unlE)mj2}5.a/A,RE!nd&ԓgz쯂{a80Vu z-ne&d|>) gd0 AN9 KۏE0188{ 4I` ӰY2{t'{$qY,1@l5#ak00$ 5[  zAVh]CB@˿GmZC'3"v`߀; fҡgw2y=zN-?x=̊eBUefJ$TP&)ڳ+O6ۊk7ꌍO1(<}ȷY"WBPX.YZPz*mP[PvRm&|(e ڣ%U[<A uQtUAayԳWx^`V7nq4G+.P_ϬLŢ[?l?jK< JzPͤD~ %]tn% ?T?Ra uWfCKg>\'6zGWo-5}ooGG yE3~pd>Nƥauq'3~0wR_9*GzVK>pebW+/2A\f`HkJ,>#y@ڳn\4} PǜI h=?+op#ٌ!̥m oÌAYލE ]{Oݿ@TYVO{b(:o6VͼDnC&.3>ZKba#- vx 5N(E=66"=@ON̂ڳJ@0qW{k#]\#i[o@re23&mYy2yCFwA5 TWWU6u\C%F`a:)HMXC"S8t@s?q#?NQ"aiw{EIPa% ׷zA8֝Ba/1=>X+"b UTbñ O|md{V@'"謬*w<>d5Qo /$]X-i&\@qq-UGtq?\b\qfS l^f}'7yy?#đ5wd{#"dK^Af䊷~FѲY@W6̺tLBvbRP1{EARuHʝ,|{j k|a8b&].缲"G7߈eTƌm9gA~WI|Z[;?k#';q +نss~$dI<ҏ L }>5sI[ ͺc̚ϧ'_ ;&?AǠ䕶+kU`m}5 O >^IQy!* O87{gS93f`owlabUnMWK A ]}ʇϩ+0Əlc[gmi'v~mCEz{g[=3jB+u^%4x+*݀>TV܆a#Yx%bfh7s^ ڮwAn I ℔qPV[| jE-Ak%ڗ6K":SQP.윆vɽjSuVp+2o-?24}3|Rȏ{xl\Im[KA`EdhIb}z{obJK> +z2_}e^ΥXbU_?m9 ޓ7ֿAө'V)]_Q3/96Z2O-dΰW!9q)4.3iu Ɩl^Jsՙwhko` 0j)yEŽA1~Vyu /6dxUI-6% Czm&tAzc!(j?+OWL{ԐqWe>]~67E/K .<N Cw[{7FcKb;a\u&=,ȍ$t^L/)vv`c9hpoTıAOzrrG+V*WJ}[ SZp@c,ń$6\y8p\/r g&wrQN4)V>8o ; J0eP?my1j);Crߟ_II4%H)i ï]wAү:wbjs!fwuWȽ⁎N/A>(smCW\h< kkiE2`^Xnd >|Ϛ7pƤbԬ5 nmr,z@_xQN辀Fԯq{ˉOAd7v"Pl Gq%}JsE{7c45+J#$ 1.۠E /8rJcz ?1D~I4.|}QVzjFyAȱNLBE܇#cbuL*(z;G'c[1?dFvfiA*QLoēw'*>c߯2mg$48gz<n CSnBOg~G)͖G=]4m3*سHX`^Z3x,lKpDn({bFl)LNod\u g- iZO'}{!לoσ፪qA2S /ЍMFɰ Jfߖ"lzX+'ju4Ӌ?}%.!pDh1P8}G P71~[V,2'h&IfA tVux×L=L#F4/V^_2n[#A_9ih7ԗoc1Þ٩M~/nB ]«y{J8W<"ûaub8 Z!|r '@caCAz\("~bFY 50vˆSBYyH[qf7v2胂 L&1!=ypL؜~1h'h7naKMlUf+1W1ME }}2h5+ Jt?ߖʎ5ޝ9 B7|d}o+Σw.sJ r [U2+P0~تmnn{Xcam{͏"-΃V- s wOySP"9bݯ뷮Qؒ~Xq|zs RIg.|$.0~ ˙n\>˃yy%0ϞhD^)X Luyi=+5xڿ]up]^zO>,מ2y&'NۮʅSc=o*ϚܯMWՈɝt77(D޲~ P_OzZGr}ir_:1ޔrX̮f_*0/,2OKS~9J'Ip89kjIAñ0<<@۝>eV4l)}4A\Q,NZkGrԁ* 9VPxZcfj./㓛1fq:r<YwY.~깂]'G/XC)oĖ'Qg;x֚NΩWu@ t`Krpې<–Îc tS 4-rvAH5-T7+7u'dmX7Y; (LJlog̦]K|^,RFOY ==1o5EXc^>ZRWaz壵9k862n3΀PzvHx!+GH_ jl}\]Po+0VMlNS2O=- ߏnE:!a!~TVW&0~fI庬9Cj5٬8O|by$r)KV.iC-GV"G( gF:@C"57"2^K ]Z)hPs? vX!UTwyJ=㬼=7a=4Ҟ8^Ce]l2TK@lUiVzeȃ^{fO;C-B,}47_h(XS?hwV ?PSy&!+"t>]ܽq |%!}WF?.kι o{Jlr[x PLbX}T0{"̬@vfKPf"+K;=ZR2_gEClxӎ8H% ۿT$C\>yn$u-1 k/ -whS llOg38T35L﹫8 ]8Zh&06ߝMĮ$487\ʹ96h?W[-籁kJ&#BI;?͌/We޽)Zm;"ۡ䮞>Zڮ~n-C;;U]^ĵ*J^rslz-. ۊЏɞ)wG.eAy[֙v/6ΩQcԎMlWfl F.Zn "R޳xs"FlȮȿٚMx񡙭|ŧ] Yܭ-nR'-||Zѽ̷}@r(oiag@'ka'cv/5б8%i"D&omSįFYLʒ)yp^ndB\NA;x0InB8V]'}w%:uh7B|/_#O8?88]&̘㗱~Rk`u \FWwBk'> Z]l%[7%iog RdOl\?}JO4.cZuQؐپL5\OزޝgvC`ݕ՝ ޕȀxOG@'=j{Yuk4yI.B-a,.sNonIokO0TMLBuKAww@K=+ r`~+fVOYa&~*%wbϺBݪ{_fZCep17Oc?)k0Te+DA{{ݓ+VOg \ܡk\7f.C|e~E0bJ_IUä>qwV/>~ŏ4@`jBja&9y{ ߤNTꂛ<ᢷr1OeXM^C!- MmJiy=O^Ѡ(ΦLQ ) dr[:w؁3^|]sLhbδ=;dM%?ӿpmnio2%/c+{C'wRCs{E۩Ah=0YQJfA'n 'Sİ ߃ :dЗa'5tS87kL$o[ZuBO 9= ÿG+r3Iu&mgA [_}NT@E/9lG~B/cj8Q4 :7>.t *_}ʽei[?*YyaWBVZkYB܁w4P#"O~OHVYfɎ~ghGvvsa1 ɢ]&]tG[ 8ْ‚, eȏd[QimJ ݝoC!ǯ#D|o 5=7UҧojeA>Kvpm9Xš?RiCP =|lm2}:t4*Xr) 'űIw>V_b]w B!$EZ6գ;NAe[LɟPlUk܂@{:K$ոW\]8zN2 ӆ&Bow+~8\K Sᶁ|Z&VJ7t'LPZu-A Gk9{2:;dG5souաh}C];k.dpLՍ.}zNn{(}nחxv]bS.C@m4/ IU(7)~ mmĠ,n;cPhz}#O98o@0죖l r4aiq1&͸yhh0UL]F ͏дfF.I־{&Ε@](ht )Ī{*}9m =yΝ a]sQ5s4T&|cnZʓ<޲yc*t0π3@^#U0c)}L bVe ~n3nj\Pׄv~覽Wn^a|1 R[d|m]7%}|_n]W 7CY@{֕AS'}C>1 ɠ`{?+X[#&λ2HV Z3:~4;oR.KjYYZ 0zfJr!rG-!.8z(=L 1_ؒGB~qz &HY#lUl=ŁݞK;`v?*mܡlߠ΂Yw44IFFw[ž*hMuCrT(\QuH*J73#6k^C"ţUf/ ax}` nBA/i|nnڻBc_n$JCLO_ Lg;վż&a}*c990Nv^:]ϣ*9ehEW_ѐ쟵݊0ySj +O=݈#b#O? J$D AtagKD(L/2'[H&ݝy fޗe O}Z;N-c݃ Wݯ;9 po WV%9Fd_z;)Uct=|0UO/Hۦr5H˧.rAA(e37 ^Iul-oA ]&nǗY|i&PHqy~> ;>Xb5>0)G?%aWϔFUupɿ= u=hJn? uGxyZ' b,u[ CvnvŮC{WiMW%9~+o@3`eLl k]}M]nzi,2I [.9hh\K{˄9+تOh}\/5>b%[V \r*c3$`[,8ݷ+ tnNU7a׍?K⑁As} #]Ofai<; }=Hly)P7DpPvVW<bâ<9W&GÜzPe_g@*>Hήu7q \+>27g5V.tj} X=um\ĎK|{a'kF!Z9q{~]sY-.щymFYy| %S6Z;ŧ+48QnaVP`)u~@Yp/)duoLl")s .R/\`:uyFmCrU<V?_{?S :`x6&^7|Sq^Xfʸ_?vu (q[a>O۱xIOn};[ގ PRf8UV|aI2g@,or+dlw3oeEQN\Ory팹^sH|rq&DI_ހ܎o3w'OA+c?O̭&MyZi Խ/'ϳ0M=c9cOTGƔ!)oIapfl Ƿ/E@7VH4\ `Jx"dv Mwzz(d.'@Fa4pe,D~t]4x)zBv֕]$KslOu¹W(X5={PY*n1OMf aVӞbl[_EK>ʸۙ_ԟ3aUM>p1l=B|!!5+h_w]t}Mf5Y-*0psTꘃB[:<دp/hWx΂Ҿx_RATg0Í0𻾘"ks29'r )}cnbG&Q&!DsPnC㌃If ΖYH_HHZNyPh^s$+l{/GԄֶH??yxLM"f)!vI 9Ȋʐ$=M-j} ru WD@ξN1D7ݱ']-Ld̘,$T)+Tv;SaYRBOɾYJ9%"ԍ2TP= \ Byt^Af@/0 `N>VtͽkacSk6#rR22j3Z.$S#gLŷ]dٺ.ǝY:ZsiOW~Xhdg6g*\*(Cps2&Qd_hjOn5mރP>^|˞Z:,eҠ͕*=h%\uԸ,~Dg(ׁ#VkTI< E9ϙiWZ0?6].6'['@η·Јדwf>Uj!U3-W`wP)lh}6F0p:hq~5rr-w}n}f4N @r;:IzonЦ 6Pޥ/R̾ H#o!QdԾPNj1̇+ZlFJ}ƖpO3lDirj<g9\)#LMٖM]4kL}7WUlJ*[6%K!Eg{r&MBYs/ u V`%#Mփ!dz̫N{VB!Prt_ [En%3}s@>TKTMޡy[ .@t,^ִ/xs̾׀LsDuW^q@+_G92QTm (S`( qqa雡%vZO$Y享b~[H>PJT4ݞ2睒4HtPεk`2-»;d3^uK'$r0G_*rkPߠ0h2q7iC 6} 4~R!mk?. ;m?dU)V_tK|)j"!W)m7^%?H/?Na"&?F05+W5}YU=7: sgfG Uv[yo= MյCxx_߃0! rɦXeK K5N%}?K 7|oBqq~8c~/.IzOx\c+MT!|F8AȺg~-=9Jpʝȕos?v{ ҔUN>Q6Q6~!|;s%̼*~JɀE|'\gOi:cDΧ4 Kzoa,q9m!P(>T97j/x÷~i5<EodKqq)nI>1wr'XѠ30{h5tlļ ==Siewaœ~mXH6fnv>+}Eer/E\a:mNfŝPwƳW3>+葹]0(,cso IgEy0[bM,"*9m{0<_wp)Y)n/n%T;޽$+o`riiz+M*hTI ˧Abo:??35%YNxdaѿFN+>Gvp#ǔ Eq^qWOau^O"}+o;fjVVsVBdmm(+x5Z4H8]Ǥ~dFB0!/Lb4oQ G~v=qO-qԞ_"ۗ9q!Ad d q\I񈹐j)˿uC %N<}v0$K]nSUE9!_x'H#caׅ %-Y ž 𶐜0v`YTsOj WTgr&3 TUZ2 ȹC瀻2 /o`$BG-tbrЎ28Au_g-##cPZ'ˈOJYXZfA:l:R!?`.{-n˛xEfv?߹ 5ųTaz]a0\+gj#UMJra+aQ1>A:E%RVЅl'QO%GMBX+f6>oE0_q4][KC|I [;' 7;͔Ij@tC7l5K>ރEK@. #/ Z'N5[lIsslqQ? _ 6Nr>Lڃdz=?*^m; <{JV}o3=#$JV_P'猅m jΪ]LN}LX.0MAHUmq#uB" > q'cBxI,(23RYIL%Gu"hOiR"ty.ǥ7+\P>y%־L'd |?bt JöJnBQU~]#ݙ沮 V=)n҇ɿuqWwܞAH7VLqM5e=υO6A#;_+ػ>lX}6^ \ 'WAT-@tׅtT`bqUb4z}K@syG>Š\.\:&Tao!t3ޕnU 7WF?:B`G\ PCÇpc 4: PxD l#+{NB*vddC9>[\y_9M8\\ %䕇O޸i]3Y 3!rwje)=cZҋ ϼ:ZnVa}7a7l]m/âٳ `PX=nYv<ff`ZF>5w\x_޹ف+?@QG`Qj7[^ٿ6rp?yw ĂK6@sӧܣBP:wb4nzG6xt 2GL5鹶|-\K1u+gAܲp}WLu:}+:2 ]~ѳ2+jܬ=?ߢB{,-/=w怶/CN .UOR`\J*&mɲ @IvXԳXq!皾.\}~<įT=uwFkWM-_[{A[{\O_?~XT='o 12׉R ~dݺ({폼LZ eLڻ1M{dJ;)0_ɐRq{g$d^3  |:;ʝQTts[Ė s*K'?_Y`}^JL>:'1)IoT4. NQ)|vcdorNow], wO_lq1zM}̖|~Y 4 ہ*Q'+Z[ʳ{ : ӂ+My<00<{%ch\c?wQEN (evA> ՗G*=¡qkx Q>+;^}GB#.xAqd{=8#[߱=tӍH$w,b%+VGoV^x9AaM^ gwW-u틷iRI!ԉKępz{I X+4T_`sx7`/ᣜ Q奰\r띋:ֽ̭"gʓf9x3)}V6p9V_᧑Կ+[NF$U哮Ռsc{&&mn66_'vJWwgGM_cq鞊gL#'0ƖT-eL;V/8/(D܈ŗQ׉ kfLX3F?/\!D^nRk@|+AK~)ٖa}0קaE|.~k̮ꯐnI"k*mܐif.4 JpXCB M`^ s&)V:[/1+*3<JyW9O]?} t]^|w)aG'+([HӔxɈͦ31{{   ?3FnG3W^%0fTgaV=z:z~aZTnR!>92!LB/6JOGWIz0"iv7 +히Yp/AmeP)P YDYJg-(]UK_ y?TZܒɝuns! 'xW ^k񽹄OdpWWOPFXV[LYnpxs\*_;bY}蚚_2+E}G ?;C)B!˿2H:~<~ /P:+r=.Ȟߺnr)WzN'Q)Q$duT/gVYhu\9`I4~HzV_,̚ރyNlu~~rb] {}* jE}&X{vP-\p5r'Omx)}L=vѼ=@9&>;X{1i.H,*`6G0tiS' j@ckR.&auLJeLwI$D_2?~+Bri ;aTA}v8(5 PBHqG" £UB9L-{S7*GYKY1,X6bqx\Yddki=}6V# yEO )zLƝ_ !յ,h()zc C`4ZYJ,w9ףcUʟ2fd|{ OAMxdfJGӾfڬc*k&Y&sVef1y)lJLyx+&1]dc? #-y@?>~5g?S!qϥ֩Ŏ9͒ #zJV0ѶW+ *ˏLB-Pa1] dG Fyj\p~={Қ*.( eSgCX%0zVﶂLs3Z>=O>J+ԩl$s45Xi+Vv!B9}bDȴy;/?تY* LVգǣPh}A? g?dK<__Pt^d~-곡];ܠyfēoD fܡu}N 6&ta Ԃte)$:0CCthsW2`K\vR&'b@|{m5о% +T BgUٗl[OjRͳ 1?ϕLbtڅw5̋N1 (hl Q}jd Ȃ53l VY6} h񖝹8w׌\NTjE9KF-3 iIPݼHZ?*AoJanxPl~zc u=#$x-gjAkcИgIw<%վVW2Q6]Ϲ*ڨ|yKCr tN 3fN~{OX뀩f 37lߨh۹.PE&OCoE311ן){j}܀~Q$3TO){oO)s*wfRtv93ܧ|gK+0/U;>bipweřXP4uBǍh6kT|nC C'&}5EdjOXK|>TZv-tƳ0HM%F2_h0%ArF"'F^L6p6 ;gqM@LU&B@JWӐuuy 'ߔ@h[-cT}a2.ΊRXͰj3yz_ucMP7EMʨ(f>5c@+\>7<υh ;e܍FC{ft|n'&8FV$Oyʳ9 TX?Naa%n<ݠQo5ԩp䲩m gi{Z}/%i-tx~ȕthv֝ c_uH"*{Z09KĶw0&Wd;!FWAzMk HCЋ?C>uəK{3O m6/HE} /ǥ5.0O{ Yad_i':$݄Ù{Ey̐dϾ1 V2Qb\VTu3ϱ*Qhnt`w+to>E&Q6jsbg5V%*ǘzfmŐV'c/G ``u(xZd|d $E)[֘ny@z9٪ϔ|&'\_A3-wdxO'>Oj^QJ-?{셮(BX%Rjyyf [ ΀,@zF-ɸ2gd} }-TB0(Gg3 Lh~;Cқ> >St@􅬎}P2qLl'3AKw|OoWN1 zpgB;%ELtXD҇.lu \$@;M!0#C#&58tR oZ ;Q3uzSإ6߻m: [6Jaѷ@ב6}ZOt` TH׷Lyƨ`xu?A,2_>gKMlUe]oi=ױ]wDϘ@VFBP~S6sG3@BQϼ'qyB2.*@&H]9͙q_oA$*HwY By@)GE2A=ln#Ֆ?g- ϵDu3[y9>PVjܥqU2.y6MP&-Q{WP@[\{W..N8 S&ǥbC"\ĻLʏK lU_)nêXG'RW2DSG^gh7ׯ|Fξh KEO6`*s\b(f6jn ﵋$ch۫෰U>r|=p'k}!}**`17hZ6)?Fc1[-;j]}vu&&ԚMx96 aڴD3җix~`LR~R Ԫ*OQVvă ܟe`G/ ɵ} 0+sq֊*;"㗸KPlg1AHu޷<^d^2>zk|cLNN~`R\UBenU{YZjm E 3Bْ&e)y˼.,ud> !hN~4 FEM6d,jO)@Ӑh^>:T*UZ래Cw՝W@ 9ls^6hP8 'ⲣQSlVf?A'ַnmْɸ6 ޓ ]־swv)"[8eP"]0 vogRw QGmy2O~ R᧷'((7o^[p$(mhPE@WToA!i#UNtʫ<Żb=?:#5^YYs m{@jH7rvAi)hűm 9VOEwU=G񆲕'qSZC-c( Z3p!-<&oJN\h E'YW=Qh:#NhY^:SXmplG srZ9ΫT=wYآ 5o|Qyomn]8y۔Ƭ<r| @3x9N;㟰Pɣ],8uh (zv7 zfx?5zg;6lXgVOu}~S &>K9x˥'>k|oڧ$~hw0kd$Z B^ <}n /W|Dc7&kWFA=ksff݁Cc7h췫m?'ȟF6>1$Y-:HT7O)Q*RhbCFr~Sl3| MAOo,Ha@;qXhV9jރg˯3uQ<6%aNbnfm:cVQHνr^d4jfu!z :Wߵ0Se&\<夃=sMx YI(}#_x8% /`jl%VL?:1 [HA(D4LHg{J~/|0=sOuetYz ҹI'Ymfv”^*S!HvT)HX(t({~, U91pz2-)9dtrW_a~}Tк&y'׀4y-l|dߒz.CDmB.5ߎ侖b7yi|zy7_n~'0>U׾Mo{ CO~!!( Ii ] {]&(q]ŒCF+z(lxϖKSFx3o=Ə, QR02Ns]/]϶EL>Ü{IGmw8PD* T1X,Zq *{鉙CмU]]y[c6Igtе\3hmXsk͋ aҚ/ _ ɲn8QiR:/lU, ZikxxxU]0<RN_&?$?Ovs rvDTo}wVrH$BʖJ(K$$,"΅!d.ɖ}y5Mu=}s'z_NG;'ALD̤6l#s?LTLIb@FN}$ ^"R[ArZn$gj:@)GRCl=W[Goq4'oW$01B}cv9=lHl2޻=AbB 73U:b.N+_T ՀUuy|W7=B@zNa(0=m.,4^~Pat8tgNu 2%~J{;xnQ}eCb|N͑][U4)o0fЂ ( ?@8g'a0l+Ϡ{O=q+\+s\^$n6׌܉S|ᛡ)?8RSthdh9={ G LNiˍ;^HR y3ljkibfI;7AG`ʳT9'H\rh";[ (F8˝{= qS gz(/4ev[9}\HU[DS '5#ds+k^^u_IԵB?o (ݨ[oO|G29'o &}=x[,.i0ut0 8ym7tF_ƾBO5i铟E=d'ݟKf]`=UJ4cF^I_&`@e$ȨL- 4Lӑ:B-]v{N@ ʱ _eNN^VL"`^8r.z!$O$P녋rR~g %ep#:; /x(yAM\)p#[*0 Kݣ+ . wgb 0/X0\${r8q / XP_}j> lljܗsJʎӠT'#vx?kAB~oSf&BV:!5~m8Oㄟjn> W sݡܠ1=G޷ضK/;wO$q: nA$OTs6ख\y:]v=6yvuG(3ϫN7R!!(@k'߮;v9 o#.7l;+iFA[g7Fs["ɷ 4 b䫿QCh38;{KX8fuu$橱E0QO"ɹ_'OGIwӡ 4:$H}yDZAqD(ldI@[xo{dW?FfjnwuZloH)ǝmz/ZXrиu,r% akDHݦC2,{AN$ 9<>xRwj/cNស{78ĺA4/prqHǀR ǟ7k sXv> Y`*|^Uݣ7A(pF9i& 诮=h%B;dp\@b 0OQJ>VpֹfKzߠD#$iN2ŭR=}ns73:(rt'pvLW ȲI˷+ -Jx H42z`c.ق&Jc #Č:n|U^Af~u Me8I7۔/L"y@JEX7 °@t *߻*\*phص&YNPu!;|вjJ.M@5 \3I[XԻGJBZЇzÏVH%?p-SΕ' (Q-s3?.&OWPS4& @0|m8t(j7,u*>s x67$ F-,ޛ2&{8I3tR ~\hu,p8K rTj*WND듚]v\\GZYiw>Yj,9[ya _)_.Qf6#vpwg8HhPl̳ǼyޤYh'6m]xIs,ODAX,s^\[`6K1_ 쓼ᤰbPn ΕW/ U}A:^fI o5ZTiØhKg@c-Uчu=;2xȝ}5OOVzw~/AV{3; gj|f7y]9RFO#01iМYI!@v b ,(נmNh޻ w*fzx'v %1@%ԖOa=5<%2KT_ةAɡ BA{ \\_edMy2$: M< T@-m $6;g %WxO i__j 9?4_9j 4IvO@D<}tە޽+@tt +Ңi"+ٻIbBFB/D@Ic 4;k vE,PRV^_"/_PK/ȗ z[޲1܉dv9yL KLsHf z<4@@%wcHDƸB٤ H;s[#Q*> .2l[)Vm:=N\P=~."z꺂/*ʉW@Ym_t^|'|/_"R . ϠmwPYirD Lu5=0IT'?! *㘌@kt s#)}4̇ uXRNp7R&φ; 6~7̶Js}P`jt"9-'<9Ot𴲸t1W(L,hjMm[.Xdm q%V?"'S^MFы75A!e XcK6 a<8 p:Yڄg@Bw]O$2m"q eLƱM *5O?F=  ['~/GNM+~nǟQ҃CʐGwS*& 5,!3O&KP>3_܎JLWT3'Jtrx`?1P`9@1? h@JsC۟!Ә>[kwMyc+W7@s8v_6stÉYQ.WqY_5J! ^ {drzwwń>v^K+) J+<({N9a&ZJ\[w7EY@M!l0 zL py4p?ll_f,RoNlm+`.}PB AnaQcN@09=d> | .͞F[.LrX?4K ĝ9"c `Š;ѻ.$>Pt`xP.,eXӈ%vai)⺄i:pUEɾf`'PkQY`8{ ,} GoE˷ ñFMGwET.R$q͝ ʞЭ2
/ҽ΃`L vM{h i#2B=݂B5Ϡp\*:lvE2bkէN{?lOT؏ǢUQW∸W  kğJobrPO)‗!!K)Fhہԗ!~Z[RyyP2}8Q؝yl_`bڑ 4S> *7qIUDo ~r؉eKBB\XH> 8p_2fdqHX879ÄU]ٿW }tC^<}wL]YI!!E~>oF=7v"ThO?'}@Gx<ĕEL·!TFҊVbs**ȿTKxz ii')KrdpooPΫq\ T4,D/!H[\I<l3݂zm3ݒ UQv#C!z[d90!2Ϫ Rܼ@skՕdd93{ bRX|O~yP[G9NH&]v{:v])38eɲϷ9N*Ҫ"§q~A_(eVAiNicB뙾t#y s덶HjUK$[C߫[%C }$/3?g%gA*ʷ4~J?o qA%Ak)h͎p-+"񤅌GA .(%sc-/ҪL#w1HkP˾rȳLy~dy@cmuPAm@Sdt<.ȢM!~UC:FΛ5{@g{W3栛5RcOύYϝ9iED&`~\֘`fYp2y_kP2Z&nӽ?@nyqDAsD5 h/2~K.\йwZJ,b!Y?6'#1m ʩ. '/9vף+pog!:eh68aZ7p/zLy`i`|89k)%@ju?'.=}4s>c2R(ςyJ0eҘ#gN[]@I>%,F%O_iP.|0>ipaA}!YP.aM9Wǀ| fŖA S(뎂^KP 6l&_Jw+`I0)}qdM(ϿL&zjJoB6GSf(ao޷e3(Se 1<}Jz{9}.^ }҇+R? |l!H0WWkTT$AϦru筩@yb<6BuN 4}OZwx$?/I=T"FejyFs/5f}0Qt8Eqz,N>>奉hxsOXz߭m@ӯ (! ``o֌~|²vJ@Ok;)hVs;J"E)4]3*RIjJW_xMPzec_HˋP,DEݨJxQ)ʊfz>O΀,͎P"k(m_KMtEC( ӯ @>+'ku6.KlC\Hmҝ%`w+<6!Tvo6cEi,94i㗟:'BD&#"MC7!Vj|Ch_|KRʹCK~#.lWZ]9[Oy\" UzI!Nּ:tlXq%{S7CTșŸHt I9dhm)[mٛǘ"UD`wjߐ,ޗMGKy@7}! iB@PNZX v֏@ܐ{kzͶr^x[d+bmF@0.J r 25 2Nטwkk4 Ed71f5ɖcl_ˍmaUn$/ ZXJ@09U H`3/-q9`X ǯ_(+q ;f$-i4BT-+i:I;?6}d_oޯS9:rī~4؂gk5H |F./1c.Xlr lq>̣ޘ89 PqNs+*\|0*J2)??W\ U~`cT'?hgCn 82gf/PMs˻LC9- ZJ6_J!.Hn4=];?JZ yRŁKѠwX+LSd;Xau$w'9?%3*̉JlTUodQY:l1 gv4l8/D(S8:H!(ii&j~ǎ6X_r*k'`ŭ9]4]}k_?ta;.dhgPLtO|y/U9@1gWC3 ҔT$/ gď V|@\F `6ϼόIsvǘ7ۢF~_\ԕ>#})$ge7 'aGo ~9Ieli-}%O0 Y:-}A}p B5.Kmŀrm:Q2^ĥk{T9{7Hi{>VC}QpŽ7;T+gaG: ΰft/m@{C6pv(~!b_ƿ*$+ 4:#vp:@ԌMP 5۝NQ/ @un{My>c? wtI*p_ +,Ns p#T\'+?M7uMo/Ծhk;tո;2m9+π◸'@(q}_:/\Qch'{+g@dڃtXz "PHuA[G?(տ7@¥lgs7lAyB.hBEMs{5Ͷ:wq?7F^%ྌ [iS"*,#?4US3Rec&\ܙ}q{%7ͪ\#**op|0w+5ٜLM YÏDv HΔb?i.#NWO` فcBQuaO=1 nȂt?ߌ,6Ao~_Lj?ڒh+5PL&i_ \^Lx] AFC }"=6[] ]tQ]?I kM]~-U+҂jm7M\t&-ׅrDM:F#uA蟤% ֓?@w~4Ba&W|_WG {l˳|#iD=1pv?4-jki7ǣWL8\ՠ*zPxޙLEwL2 ͬQP#0K }\ ITDPTF󟠉ahs@w u}ekODqd@rםEQlCĕ# Kph>Hw3j ѥE(Rr:/LjEhg'm 4= "ka|A7農wOE؟&W^|Oc@˻4L)TdQW\AgiGP\{_Ϋk|yʼZP`cW.bҚ@ ÓZ 4'@0] /Ũ0{Ԃd~߆[ZHͼ92/mcAGh}|ȟ=|JpU,a#.bcU 0%pyŇh>P~ĝ2ܚ`=|ZqFW3YLpg޹M=PZ&^B Ul#f2L/I^$`@$-,|d-i# ڬ+K ?8z .S>c?2 4?F'!׍s;\G; JV( 8l]B{Û#T>M+꙾ׅB"ؔ xSRAo=CY#7>U |>R@N: ӟdqDc#^Mx -GP' h_mNoӇeGЫ|Pj6>بv\j˽W{_٬2W,WPehpI \[@x׊sG&`QÃŭi-[b|I΁41 {%Rdń'.#.ZN X dx8iBp\U -DTNid| [l zh= HP VBY==_$j#})}b]_<٦=!XZZZ⻦'īAŵGC`^Tn?W{5I`e†Mdp#bD1=9jĵ6̤CgйX>#oE`]kd"Eďs-Vq!MWGj;*}aROvtƾ Mzġm% J{fE\>>(3~7rհ| %`Tg}@-qcYXD.eEv 06J~ be{s [a9'&+#e]{а^-J/L)v r!^zdhIWSuMۭ̀iZ8|-lP,.f˽$ݎvvmP_XNvpY%/=ɯ|4q{i4_qk & ON3)#EXwg闫^bϤo;4(< : ږ$V%GXWT^x)ki7KJ^ۗ79]C3Ht PNz_ݞ ܗv!U |Y+O^U«?D|*:5B6.8 )ck)_i[@/"-|:-/Knڐ8⮒`Z~+DрS0OC߃"pNg_`{v"t,#IL\>F}L%pCa}Xe "".u*Ҟn ˦r! qZ]+͙U=~y85r?a.Wj@"bVGoŀѠLh#{\~52|A@!ACx6i$qcv (Oe9WtSAA/X;7Rf,o>w Trʾ+7T'!'i_鶧GAh2} +OfEyUhr(11&+Z(OT3S+!}ޣَ` ^=I?FE+ANHULWwW~31_L$8Z+gd^YO_y@zq/ɪn-yDh|8CbeX䂈!411h =X^[2ˡR (wU;u :SdQi{WD-b ܊"31 6uW:)NSN r0=6B>w<9?v= G&Ҙ:q`&ﵻ Xhξcn^!QV1БɋK'Y*ZZObTL2̃Ծ MN쿥A>-4_u/ ]ֳcڽ p6kgvG8"Q? ?3jƵ@ӧ}䭧b9N,}^4Γ=E|;A,}U t2jie;r75]g/i>PY?!%+^B;)s0gt{%V ]:t^95IP!XQ0[J{'T{|seԯ*3ϐZS|;;8ぽ) l1z?E0DF^Ty'P""׶G^e& -w7(y%< kC;(r2y6ɸKtd{ $Cg}U(>gWZ  2P C@/O\A+#>fBc4b`b3W3@p4gk$Wd1J9l8̬)|ݬ7wXJ0ε\K@\ 2)KOWK4֛ ȉܸ;(F_9#G"T\*/<@;28ט T,/ o tMA%2Ox@v-@5q GjA浾i$t8k~_u\*IR2@UQ@%p |zrl0}:C7ƹ^l';D2 3/ﳜhP\wf{Daa7Ɗv;FaH]6.kL<eTAoVGM;)d"ypV1jH 8Ny-@(CȡNQ˓}XLo2wMh[ GͻE,ޔ u H` ]&eJp̩+,o`PI}r{ 0g8.Q m'nbn*ڨ|(hWşsr䱧O$ Z#Maڀ~dRU|ik!EIۋ[6YЍ__=T澒&[)#yD\Y JDF0`?N iOb^ `Rk6ĆLkw9D́mT yѱ+4H톹u70{|}RYv%=B;ӼoR?~X`Z< #_.3ew*\kۚ=QO;+EV v:M$n+RVzB9@ha):lDښ+V]6^EhE0H\ "n]݀KQYL{@/-&zª2E'FAP7%7lfL:l9K~?E4Gx8һH;/GT_E]Pk쐗. /GS3i=Gď퀫ĿqZHĝv暗;WΞ$ qh s׉=A&sTqP j<9S; 'u@#4HD\n X>f" ⡊omv;C[u`@jcaX R8'=fVNwx٦@ҙF8gZo"~K~];ql<3mR]+?G' þ@/MrdH/Фf v`¹5ާ3oc,P}&@nrw(I[/K,zs۸+sQ.^<: :vGdˌџ~W"4jT:k aت8`G@Fh6j(֥6 [̠Oq%>!~ l/-xYkK8wTn5^'V߾L@@*BێnwKFD#{cKA*&),'/4)OʭiR H+Fzu_)NƜ 5*APXqFmjlO!$_](dtk$L*@*.։ĂM KNpP9H!LkYhf r_v= o7jRA7ͭ/fk*6FoJbNq2=756 κ\3y ;f:; Q{iw >v9Ww[С$Ә1i|wb5r( JӖ1u_|j`uc_;k)'/D*QUzPRbt$1B5C6zBO^(;MZ%qȼ:SU`N{Oء1) =М9G. < <#0MI{^oOc?9=m['qsX=O(K:ܨ j캉LQwuC]ڜmPEPjNw׀o !M"\UL5pM N͟W@Q;ܱmR~h.C e]`BP} ffP<" i|6R9Kxz fk[G9']$c7CZR2AMNJT.ҷ F@:cEq@Y}=ў o0 4hCAo3i%Ƒm{ őI\@Xe+TNF[3*">@c҄Q j킒Hw?NC[v7D8}/ڊ xjs_u~2!嫙Cev4ohx}ފF]iPnq޴E+gӂ+o547&'/vE>Lv=>wl;E(<Ig@mW*Ɏ9<5 u€pnQ&qbQZm^)̒-1,5:]p(= xB)ָfzy`CŝR@%%aS/h"1&|:W ;[|+ Ԍ8'9*XA:ۗ# 9vf>{$~!^Js XxH #7?٧ĖՐfLT+[gd@wPX>𬮖 ~tt >.g8{3nI\XzI+[e4;ic(#{o}?`WxW7@w.؜o=w 6N --< K,^A{/*96tNjOMя _A㺛Dkj0SF fA_ހ``!K۞K_iK+rnMdHpܧ~%|lv9T4/c'}+@ +&"rV5[{~e=S :WNSn\\V7#pk)p G LOKkïҪ&Sv~Ḯorpuigに_t q گ|ϣ7Ay(sQh}jR5WfAyx=ޝd]NOq>?<߀ '>0tGO M\fw!yߩMBH秎p@/G%A%fq=hh+yuM?w OaA=Tb$w;<هOs5L6/'.L84E|'Q>"i9n<8P_,Z1wkͻ-OۙS<Ih`kEWx ~\d2dž$1˞eƒ2 I,pMF^}G$l']s6/ L"+Bf`.7^H ud 4&i%\OiֲbYca Ǎc?<:0™ j,vZ|-E)@Q\e,}uN|0!75Rc}a]9Ԝ Jq%=$l;slA >vo荿-t_B 7yzpUո 9;#xdcr:!9˚[&1 Yk2aլ%(8wA+(ٹr=xTM/כAJbSаЭB[@= ? Jj2~bm-X@u /3(P/ZfPy>i5*nMPio!iVW.u?[PbaH;P$g W@"a{}RgaU6)0fZa?T]_GDVBީ _ݢ-K)Ô ;7|9-[HOTzI:f n{Yߨ@-K@'qKfY!.Vw~c]\ce3b|ݸ#@ss]9 N۲KDķ  {C;S`rPۏ}UK=lh !C8^u6̿ 0 ,)nY3tb  ʠs;vf|nk$ qNA#rZL: ԟcMq4y@TG?fܠ<mjo*w'ZቷY5 *(p\/ZBmdY6{B\XyHj`7~A~h*?C!rOv 2NOU>G _N!hbqkdVllv/^#;6O3=,Tm Tq"/@qقcg' rY ekC^N~-wuX{n(L oɵ@hTD]%'04MǟГyՃ}[J^ы]PB13"讞NGb9DZ 8)R}?ì Nfƛ_"h5$A|!:5Y֮ }Ta:̿$aDP4UvE R<WE3n${ ʺ#TX52.yJd5ЭjǕ`OY f4g~IٌG=5Cܹ,"JZbz1`F F3 'f^G mSS- r.J } g\6UZ9g/S~HOz &X|rq"i(j$ RR;^^X=OZt"$޻+Cs]ɹE$̿aZ @ۭT`kdO*ޗ甇Rr>c:=T6eKW)nq(:trvlCx\d:a|QKNL$0Kߗl+cgk?%|%IW?JZ wơP @k !C_Ծ۠tcTvHFGPĞd02԰.\+%NE%viw7>0SCe}o<LS& \7; lw:/뀙`կw?. _T J@z{9Tz?ݒm 9%m|\ A$U܀V/vr>S ։5_?LUB )ǃjJȦ{(f_#췣w*c}MW1bSN֎" ecϭ u|\X-0!<7ׯ3Ϯlκu{w3Pxr9T6jA n639]Tco}Bz;1U1I]A˩!6ҝm+70w((6d6C%i4&1=JyXmi/埧.LN 3\Ս7dɐC N.[TvݠjZPO qu'6tr'Yb{ji|@ŜA*U7j/8A|Έ_='ĵjZ,z𷹄B:o Lx848 -$ϫIC7]aWMa&=qNq qSs%_ _8pkt{ln(It gN6xή+ʇMNYMԾSO>dT•g7 ]>_~ԭgmc:λF_i7텢Nm   .v*@Ga#.8*7,$NmإP)'[azct_Zj} Rpx_y넯c{5 xA;iIPN{e{z1㲅:<(ו>l @~jFGhrXO$n .gj|< Nl T/^,3.\Zw+@Yzp1+3q0B},=2}DJfrփ/f"/4!nIwG/c-9)߽ yH'k|սYO=|?GnL5ċR s{PŽ9p'b_ɓ @p&,S2e_ ࿴N}MEwnЇc/}: lD׃|YOZ9RUuz;T`p3Huz|Fy>vH8{@e6DBz_ kUtqn>R"Pܝo!G} zeD,9dO#M#ԏOĥ74!+ XyQnPO)T`yؽ΀p >*?|rL6?!n*v^;Hݖz{{7<9A7~oP Or-‡_fVa_@} @a7U1$'jp'Нz(>#rQF546ɭݳt} p9RpS}U0Rg@8_@80йcx0 Lx23:&=%$J99/Fx ox0Yr~`mͩ#ܯP_cޅ[a@_ު qY68; 9~5hTm;H W+q%ѿ 𵘿%G'4v{KcoX J= o@%Ѳ(ފ7ic\@K/'rv~IB6$/n'_,c{#Ae--$!\9ך[#R1 $N!AJ>O˿jdZJ7K*n#Nnv&wU؃0q`ANB}5)K7W` jF̛֪ĕ, |`}ڷ 5ؑH*yh_p${/ER^mNz(MI缊AݹYF | p{0oE-Σ\W!q'mp2r3}*{?v~/6UR$t7Gwe靰u.$P9ɟt2 I%2ʂXV9H ]C(EJ}'p$M'Q M<GX*\g2`\n b5ryu==Oȁ:O^`tYd7xׯɁ-:eS^}5Fu+AWi.H5ӛyy.]@=4VFZ@;7ÅRűk뺷Qs i4-'Om~bN=*3ُ[9FKO@XT.pzo?Fx.v(zJF?,A{q9\K{=mvw=8Vu y &_k]Aģ,N#\kvvlԇFeμ lY \YoJY%oYw&ʟa%sEû@{*vϮ ziw:M=p8D3 >X;/ODt0w{y $'#͊w|iEr?8=} `1B9 dN9\bw|J-I<bvC{ l<OW !:;BSi=©3Ʒ# K=IrS@Xc"}zͻ;Փ~qx;$]{2gBi]$ V 5b'`k{P.i۬M>要u8?jmJy&;7yUc dv8~kD,ׯ/ٵ4G| Td2SCqj[\D=H z9DQ:,AT-#~%UU蹑"\<5ܵAϟtqiރI&Ҁ41l~=}U԰,#Ka; ܱ?eiD%N3nLU)F\ZT8#V lߔ̱@*Y#*ƨċ-2~x/w.l_,n8zjc] TB=J)͆Z|PzxKo^ mb5T@X}jb$'c ,sZRs86 ]x|AG@ХH]wKyڇ$E=ހ`]Z3+~ __5{K  ')>Wj{T ` .F+췡# ?weI?>ZO%iďX󆽳R|s~.ȹf:r5(;xWeApь3QV:m0 Vt 6Nh@;NMq/jKnpO/Ζ>yѿI%CV2 '' ߡ.c< mo]AQŋBswLglϬ{tܛx޿@J]؉%V4T!yofK榃8?I+U$oiS2i=isw[~=icyrʀꍄ0(o>ǀ;PC=`."Y^.Lzj,fY4xu.H<6a"KkKD$2}rt + =t? t >" clI_4O`}FFRYBCA{}Mݥf.aTe<*Y|Mkpїɶ<)@;|Nλ_ .nJ mgऴ [A-xoՍ..ѩS"_tSQ3e(b-TsԀ>pA6L@ٓaHu_O/οCB@2U}$pGiܗykky\ p4&&|^Hwzj+8œPsM0Rg%t 845^ǹ|F68 zGf^c2>K$5\W=8-]U^w]]WI9 }|wgaa#z=~b 5ܒiJ@YZe֑)TZcq TE\f>`,}%\'yPb (~Ҟ[7DM_? N*`>\E'KA6]ewa!٠{)Ak`L]hvu͙=PQk9sG*"pK_O$|E\0j8FyGؕt2,== 'džᆱ·5#p0`ΥEZv?kS ļUdǴm@T K}nUWHJ*JYwڅWHlD!BZ vr<`mLkgDS!$#s2_\Ο_tBֽ}$e>֘WC4}K #@M: &QǝAK:22+ 1~91LOΒvfxRۻ`?rWܐ`e}I~N1GPls! *B&KiT`j~@U2P=Vʢ>Kߑgh{†ܯx"mڻ @@ӎR'@41?̭D[ @{wcbU `I--LP4ՒnevYZ=+YJ"Ѓ )AA{(.ԫOfAL*܏6_ߌ%␢$m@z J2[.*߳A!^YmPA_싍k <2>f'U±K=U :/994[ =%} NQa%qUoUX`.Og3 r8b.(~%dܞmzLg5u_#eZ{,axO\&@xy35۾#?@)pE$(\y ECn6[Q;d-Ԭ7A^DH ġp𩐚+> ӊc+_eYF^Gf@1 A? IGg>) )1}V ً$Pc# 5NdឰW_%ܡL1]; 7 cm q 5/.[- }l*XA!}֑J8A<j:$DLНs@0zĝ\WmT*;ޒt|` (O@x`Qk;:EޗH&9芊m;ğt7/ښܛ~v?4R;HỔAdefӗ ̹{2j]bKyŒ'r?TŞ!M˳zpZy'ԯ8^+<:͠z<4v|%]x tA}ɧ ȕ NckJ+,?H$FkRΕ@3:` ;Dk*8d h[- neQsIϾdcY.utNMa/@3] s{Rfy>~~uli b.n=Q4 JN_uV9G3ߺ{<;H'aK  yq{4P$Z R5w~vNK\ pA>s $&u QO(X.˄MG΁s^̋Ԡx1٨@H@<9GSu--jfO+De\OU(`zR/\h䥤.8ʳ 2آZ)yՠl4? eH_Aو"4IRy_W %j@+Jxt6ƃ }gQ`~bέ/CINJfOgRIAJ)Ѿr @?r1^$Hﯤ_ 7hit,n[+9)S-T =жHZ=MQ7QҰt ķm86l{@\ѤZ D@}p~q"TkKЉ#QdVMWua?cɯoW+~wGP5 wfsD)lřkAǶ@w1k 5lOk')OGyXaP)) G2w>ۻAغ8}n!0{2)#Ƿg/Htqf S+BemSF\hkbO~scJ\˼"?Z'@5ޞ]A,}E8: ^3&Y@12g_zox;ogb}_ V>z( 8:+P/vyT<*HܮJlO`IaAyv_.OA9̏@սW /y2◰ĸzWX7Ppw')A#*^HX\ 'ގ3?/rTG;J9T'A3ѩS+uEǍQt V{]i@%Y^\ J,YD'⶝ˣB`b=1Pz8-4FAםYˀVcaYU_6g]m3_P !=C٪2U`ѭйb~{mLG$,^m {9jĊ=O&5{܊1`ZPZ [bK@`qzRnw䣮rYq4 cuH-2=/  ,>L@c#,oB'kheP;5` ?2D'x8 *Mwq /ܭM,]mY}io0])T=̇L]r((~/9vxr/=:SqmG3:YTn$|ƫ3D A_0Z ֮zKJ$W.vo~DU O}B$p(7uHz>"שkiUEcDP6Þ-1}&qtćqen1IeP0.T.wV9;ʾ&V/ΐ5"6f:`-P4j6MFpO 'vN9R3MHbV:߂"0dH. OIʰ7IQ$~\>49 &jPz8 ] tg?AFEi_jXk}.([x;g:!]q4 P&uvmӨ^Bqx[4GS@8墰p hI}=aO"bh>xYIQHtFg:^$`mW͏st1aDԋMiy,Bm?9$ٝ _^ :yͳq]~@aGH5G}_N\JR [q_LߟJ/]y-}eLQ%rvP2ط}J QH%)R*E*mR*[TE"EB}w>>>45f^uCbnȂSk:t"d&m!N|òȲ_T[;X .#GȡRw8p: Ws8X8 Fe"*\J|d|-,f_v%* z3αk%|yz;b7gq"y˅~.iȅ {5K@+5JgJӑƶ J__5^b9 1,JtjM,fM5,l@iE?؊k@x_)h.¶)RP9d_-6e2O}au)^αPx)`vsz05Y?Jz6Aƾ4 /q_a[!Qvp_(S9TTb9yEU hx //;[g Ƭ6 s2b2@;jMLJR>˒9Ʋ-9j,TRsHz {ɨ:==~Xf\Fiu\%|i0 -\ _AgHp٨N[c5m0XdaUE{v@MNk#T䀺^he~ m6uxyosCtȽ c݌^|q'.}lYEp? Ο/t:h;^z(VN#Qn/:^faW(XKחp^tq`^##ϙ;ykOYa&o 6z{\0՘_*BQ83Kꀼ$kG5,W6i U8+ec e]*?p~ [۹~DŽ@1}t_14dLP}̇wT c7 K+_bQA R)&!c qJkdP}j>\ -zzP AW/LO_J|@'yv_h4>-Zuy#,~Q6ps5p]Q'YEw> ).n9DPm,ekʾ #{XlJȝB@]J:OYf!Pϳ,p}:(^V9>;O1Wv_0!ziN)D e<ѦiF zM.70SJ۲f;C;ԊmĤX_^%>BMTi?]窕5kh:>5zhZmC?7͈WeRCj q@T սds'vԊ}KeWցr|7op~ {:dIcEc0 ޑ*p_ZݡNP}ĐmaSe-B=<#飿~fvv"xZ4Ho%7KZ/+`b"Z7":]6Wl}DA.4ٓAS$(wfCzдWP/z[G]/u_}G& |FIfyDCnbu%^IPP\c*sU nieGN?VL_b xk?Atѝ(&Ix)9O d6/  c-F ,!2ճdO 'gSrőKD@bSbx͎ܶN=?z ,lg{+#U2eqEᐏH`:-y\g.hBea R<+?9/)wi_JRŇn)d05֕JT`={u^T0--oPvLZ[ڂ^4#=yc/<.YJ]A 񛿓z\\Ύ;ʴԫ\媦k@uo{-ۆ ¨(X[1 U52$U!݌rr.i" ?r650bTg)rU1C0/uF1d48bțF{:m>8HhUbi˄\N/3=T2x3 )ϯC#KZZ=oN۳ uɛ_'yaX7u8m#EU*a@ [g<^C31- (=rK->PzK]g CaDT8$ ~nj;1%'!w-0-X6v)7jE Ĕ}CNu#~{DY ޭk q{Pf?|N,|8MȚr)-@$w,o㷰A>NԶ[.9jhV&؋RH:8*]F\ _=?,܏RrE:r?oQVf~ҫ~Bmn!^tKvٖuY4b)g+<`WKNRyoG>G*c>q8-S<sOfC;aAN[Wܐozf)CwAߪWoQtɝ+\%1H*^P56@,,"4͚,Z;g2?A%γCP|FkY*R%r_cM@' :TZQMF `k{ 4 BQyC9$Nu},uf3GC%{(=cdGzr=5B|.:Oj_AYNhQ#>jEc.Jz޶/+>`R5HH\cvȡRhk03*:<򾗷kS&VPUUo(LCC26>>{'^_tm oϠ$'\??A[zi!tݒ_һ$ik8$yP1MTCma,P?Td!9i{ *բFrNB-,knhJ=]F_㠾.j q"YYs`KG0ơz进AX9MWB1?U pɳ^s˿ G- vWGlܕҾU?`bvt\._ CMޕ¨FQ,FusG`1_TcƧgC;>En8RK׶q--ͬyzSTNO?"'` eAQk[9!!+qŠ (AJFVN,܉)ӃnQΟȟ{{k~B0V}grn) _4cdEZ؈C5^< :)Pg)4ZlPbKs<zu܇NvS3z1?;êGf-faM/}|< mI19ͽe*OQ*$F߭YEOwDzUʃwLq*Etke J]\VuB_P t`HGeğJb.| #%ؓtwY~ _|Hbܗ(r0RN7Tz=1^a 韢w9`q/#G}>gnN>/gQ4zWh֔K7n(Rգ> η4u~޿A;r?ea9lS0R$j+e S{:P1O(abVmK%#WCyy3 ;>< U1vu^+ajly U͝0[&ve^(WC򸆗P=ᳺH/Q*9/Xq$_c+ڧv 3,G7DY]01fp?Q 0)fTrƳ 8>V%gxJ.߯C<.{;dJ-;},ėψQ[+*2Nv/bZ} k78z-?ap:s=27ׂv#:@Г̞9`Y\z%;!f{~V ("8|4.3]S[ȣ䎝@E-t=Ԍ]1YX 6J86.p+fȃԠ.V™23+uܭ,7-9_%/>9!v([{~(1)3]C_A%x}?dF%,_S_BIC&/)Fp)H)^<k|x6uSKA?f!lh*BD"ryso*J`%h86begr5$vG E!q G` TjRjA++W&cl` fF.{A~#p.c Zty'%GKۑ'VK}2|/_dg7`nOߨ:ꋦ`v\&WBSՏaU8QLl$)Bc[@Ykս]BoѿZ"ZVPe/o{ȏjO/>ch]qX-~K7/n ~+Jϻ7hw4O_jy]ݯ{!3\ ʠO[[R&+  ʦDi1^j_A4kY0͉Hɟ ~T+u<}۳Vf=!t95OUܓ[WeL\&!ȉg%5]Uvd$Durl Hd*iKzJ;y lvsM$?fcJ(?dD5%W^D7T͔v"͠2Hi4d]`pw.O'9xSILGqH83AN+ ŋ:uP`f4_ 5%ҡ:lPzzޜPH/^|] 0o IXkc~n$Ts7DN|cu44ȣ3(U=JlNj~θ7 o+S >[(QK Y9xo ;Lױtg3oC~*g] S3l7qw ܒv@'S%3<~)>&Bt )g!>+D6~8lA]:l;O?hG'bj_<%lҵ`(Tjzs1{ޔA)%Sy+Cb#Y"DܞmBCQA{w`%2ֺx@NcU9#)T^52'S y8OM>Csb A ɂl~6滍bL%h?hG,uAi#j Z[r`T'yCcL4c3)ӡ<:v`O޺67E<5KVvSvҝLٗמr KGL/{)w9"MLv^"&^2>1RxKLd\Ƚ.8-nۓ`YE'SY3oY32*m^u# FY><:SkV%k Y_=62-7AlXT2]}oNLμ\M̜+-|;O$ &UM#[#f:y*>DLVRt*G1*"AMδד˂)l$)= ƽqXt('f-$$|g: `jg{X֛j =үS׊50{m]5OsǍU*۟%') ּg]KKaCYl8b5x2x@xoڛq6.Q m֩ njsMIMy/;g+ (pAf\c9>ȀL妚u {_F5Q3kW<=R2vk 5gܷrrҢ A$DmJEO9ԄGDmbz~WS+'`w_;%)'I`]+`U(ț$D27G#~jrA_ xE8 1 QBo? M1}-VmY jBߍ-PtN3iH~٭Z=y_d|)]t^Aި kwBoཪ6#6m}/5@gsCH!H{oZ=>٥,ATcZE^#Fo$;;=EcwT=ơ4e YP˕~bChvvpt_۞4esHxy@~91Pz聁޵OYZC$8>\/ʎ~UOm$\%$^G>n(#䅶N~K~TKjÛJ[Ar2j ZE;4EOCJz?Tiyg0\7E:}U) E nJ kG B߃{|M0%`LkMU wM/o>.$)!?Ae\2bƼ_^gS831V p652 ޿#쓡 zwR6}fj{zM4'Eզ0|wWkYfL<<:nPX=9PF8 ܀'qY1]BNf(oiM>3FX6)Ymҙ=4I&LgoG+蜺q+τApۻOx[:ҭDnӿfوٮL.GHqWbAV4u 1eK@LnzA1ӑO=$QmGx58#r-\jS81ROuktbQLsKՏ2~C*A|iDЊe l$̴7&nK jTsxG,px%)7D3?KLU. 3ɗ۳Ot +lļ bJ-cQ}Cp } K{MB1^M5P:;+r@KUֺ_4.}RVP+ugg @.VxM{?bvpړoE& ŐrS)OAdP2% ]*P{%Zq)G@>*d>pYd]%"uUrynvF~5FmSmv*%ե=PkU*[UIPJRFÇbRZI]AChN9 |ZT$gJ5Oj2J>/g@ۭc *M653Q筆bWv!nSv~J6; l;rŔ_e*kWheqn˾Ao^|P\CgׂeШ>;RKX]?$e.~FHZ7 !~_x "u![@ <}ꆓP1rDfcņue)e/m@%̃C?yFjЎښِ]PVYtǸ2T=hn~/ 4UYe h Y!#jC+4Km/ʰvt1G3=d+@B 4,}k_Bhm+Ru/@}&iQuhjx-yC,Ϻ˕)ge˟عn=З,n2* ?bk&!u$9n_@a(|0ȣop]7N'@Q~ cN*VLEOoC}CL:.۾>qSbG CtVun|DH@g0Գclol]I|NKK#w]\M_Әl;x78|gҒUY>P M+Snk2'iLF>+^vl,8C0OO?v\ExܯLYvqq=ʹVq[{j6NzSPrO =R?6g“MA:v+T/I|3}ߡ{n ]":^$D3J46 U&{!z{!uw>) 揯XB첈us(*xr*0rكG'9uG7h^\Es!sp|Łɠ >FuU7O禠/c?QT[s5<,Czs?c~5cn4!!N5(\[v@2Mep-вj=bii ~#u[榠%מ.^س]k"`}#PY!a:]nY~&([vB<*%]dͿ2Ul+fgM)( {Ʉ]+;@gy'i#NԲ q^_/MWg 3 v{kpV1׭_%5qxϽҦmO>wrU7ƹJmHǷ#H_i d.6W SLwd MakWX@>g3^NYE<5%6}dJA)p({_WNNg ݻ#iG,߄4t~Mݼ_$A%3z鋄'. KSm}ef Y^t0̗sYk֎?3֑9 ΊDTrJW%) )skdaN'i ={C)`O]){ ^Yy6*jDh/znx-$H#L tm hF^OvB3נ8ݽ<\`LAz\u2hotYZiB܏j m"yf )lFǮ]{Ss~Hp^ 5g&f**PMB_TAƑ/lNnS!%o})/\%$=Z,_5xA_CcZEⱺɐx%*Ӟ Cm륜Q5;Q64Cikf:D8x:BPKZP76mʼnxlg m9.XՈBV]DS6%"ھ[y{(~1D/m|9.[{_ nݵzZg\GgrkW[ $;]_QgUe& .S!͑Z6U,1 ~>_B6wu /R@tdo҆ %kP^w`6Tr.V/`+z!S}<3!SRQbyFXC-8S(|YޕN9lk;AoPfy#T]G&ݼ@NrتnPj/A{I.FNuXK}m P٪pZ3~qh~62PzКCRW:P=7f5K۽ͦbRF9^ı@詝OxSͫ5?kXtP/m3K3Ke:̡ԹnmHNR4RZsP['/Bm53A)yML;]< ʼn/r N&d J犇Mی Ę/w 00B}J] z \~bEwW#?31} ܱy7#@^b #ˎ3}4I;KW0zE8mJY+ 瞇ȇTpu/$@ҋ0d;Y փw\/$FBl Kˏxr@QKr)=E Gη玪3tFFm -lg۸T$=e]h. ^/ ;NOzk.līc !VoB6hKeJ3Hw>v؅HzqK>ߐ,`BO^v]ÞX1y֠s]_@rNFiC/w$QD8=aɦ_|P)Q3~ƁDڝkjSoR!ؑo}(Cެo!)j|q#B4g w]҈:$;u"9WHȗ_2tU.c*ywq^vqAgIrD֛!=q,h=#}\]17!_;#wqndy}o 5}ØC#oeU͞kyn1 T[jdV8WURy}А6$ C\o$/슾ȗ?x,SGIgϱL-j,<bIEݕHf$e@iAxHDmhL1c_/Ifܓ;i ;@3t1W+?GC-hѕ mvQ 8zPcܔs2yLY*#~@t\u#n?<#7 MNz-+t[}6M~= {}z|DkP\gϒQ`6w>2vݖ0+-vfI){U̱F2$%r^V+hʦGD<#&V{3on0c}wh:-=vbj=T9%&+yvjh5+?TQN,(N/Q$,?Ӻ^V1XHˌ_btt_{kC,9Z;:D,ė@5)Q#kW~pz*WNa5}PP:+e=_k!ӥZ;yVO ۻ%.)Cם"n=[+=rځlRiSK75z!*~Wו<]9*;)WҠ<Hϕ\,7qBwk65~px',_ץCvZbd) ko㐟7Q}Ss##e7 A.|9!1csGy<͆kXt "$r˞GI>^W":t a9Ͽf5gy5v3ztI($6,S= -z{c_2+1rGmͰېYi R_!,Hidd^m?%7g$i1_ qd @W?IGۉU"|W9t'F5sT[+l+[r~'0l7U x9a m;Yar,i%Q(׉Z?jw I?$H;3#4OC( {wp,rJ"!w?L1lT.j(,%9@(q/?Ș?i6^п_*oD5/CC[:A%#_A.|x0Y+fe DD?hnlBg:L:hʮ^pQ'ğXm eU(j>#GAFa1])=[CjCi0^o*={B? !uQO9 FǤi͉]\4+@" 4vAҝM#D6׈qi`~gY=˔,pmpVfz\fqAR;ׯ >san_W+AV:(p]% MyDC=`hHPVsΧ<+AҎ:(G矾:}NhX^dz۵[?,\y.}xY菳A뻐ܪ Iej @2^X *4l &h/wذ3c%w#Q(^[~|}]֣ 75gDk:I_,@_[}RL܆VW`S=Xx/{ 15);K65 ͅB}ӠAjGUX*!nJ5j Ek]at*voOBK]'Ih66Kg*#?_ܿmʸw2/Ly{?1t3&Fyl@u7xOޢf O8#'囩U7rl/1`slI xۏ/_ђfy%u!&M0xO"dlc[ʎCL /JClt;_`Gh΂TKoB8 u3<_Вu?.n4e<{rAN>iRq^EA+8/kў< [Dx !tl<dM޶\%PssV=SjV@)GǖAw={|?mȝK nUjaw iˮN,(^ 3E$Ă^ 9J 6$0ngoyk)&8dX. ~4 ߉ +JWb8Mq.1bbXkL^K[\fyGf3z wƾ`߿l(jPtSPTd&E_Lʹ3r1 H='@/!)3Io_ /9}DޘLLe:!,E+sj "53o/X-EPZk k56Ńk3Gva7Q6{4qK5ynm)}r|(9!^)˰9Gr>yvg\(;[-֓@=)!dI·BeILCҋl!obWzVTǯg*UNayj%Kl~F^̘3wZ^dRV΁r5퐉:= rAn5 |#4+Q_0r2W}!Kdk JWἨ+ M]R=-P}wvNN6=-@8UɁѧLs.9^:j%Rw޼n^mx#p>O9ـ^1J^y2y_biʼnJWg΂ՅUs77NL͵g10t<41 +6ĈC*˒KE|ĨޠYMl0X<)o}s?%Zq\&2IL/vܑ;ç?ql7U~>NKx'/X:2(IX@,= j w fƯZ) !&%oM u[j`PR'Jm)$ 78́H}wuQ!zrZ7B=F1TsOcE# nf7~mw6 P6Q\Ѻ:?_'ʪ FdyfSM s6pwVQӯe#?́K6F|v@rf6*77ΏJ< ',e%o\79A,SM+Kf*yB,,UUl: g暴HG젾6p"shGϺgmW/:l?1 !_CX1T[9A0FfEC+c?[Ƶ^ C=>6dݞ 2Ry<[6*BBr!e|w?1@yC|p¨:/AQCǡg"үJY KGJq1$8u 2I1U]89y*^fߩnHZJ2<@gOojH\8wA]Xu 1y*١9&BPp2_`|"!HՖ;Px&uFS;u⑶C\PuugaԿe;AElJأO[$[i+ɖP<𽭩J5UG ukA!ꞚG~oc2~|p0vjE*MC@iLcG3zbo̘rk>BzHR:yubJ dI׶+l`Wһ𫍐#z=X ނuw iyzMDOŋ!9 <GhAqxkutSPS \_;#rThg /AJEqGL Vyzؽ;.ә Uߞdzj%SRKjJސ;}1QȦ~JuN6Foli#ք=S t6>]bh&ml je0H]z j? =N}7 U"B^NͻGA65?B΀泺P}a` /g #NAxۚPRႈܻGo3zg9F7/־zHI /LA@fۏvrɻ zG4Wp9Tm4x.s.a~R;Tg;|©ܐ$\X' L'>jC,u~lѣ #W7;A~UL-*%[ ]cN6yu0;iou2SǙ$nl| o5{:IZ.}cJ'L_1E=[C|L4B0ͫ@y+51~A>TuVṱk^)3CbZw沮;T'uV?iBZ+eZ>xv̥J^9&ZO,t\!/IH\CqV8lko :D`JyMq?I3f,dρ [b" /.@ݻκ8::6^,;LqTcY;EjkYM_yg ;7ZqˏDȆ 4u!^; /!~^kIy"A]Oi r`/͕e>z(lvVO|ط -P-$Dwr4ǷY/[! H'r> ].(yʟ u_qu>9b7p)#mmн 7UL9 .-[Lx\+*?6GxFO{ wؘWSFQg :r7$&}n0GU9ʺr@ړvn]*m}')PH h1=>g%K٪io xKy4oK!x=Z [hf^~qaZ$(GTUT@ZU2 4Q-cY\eŨߝ3}2s}eU,#^O{iMoK]?z c0 p^ @0 K$uo|P; ?oml*KV<0`8UTr$-܌BJQ\RH}9zaXی;ZMa('o3e4.ӊwqPb, ^)@>``P& n>9ս~GH(G'$p[ehwρf_g/=w`13U8;Oj߆\FlO3ff]۱jQ]Q7vW><FܢTpH:Nlb'G/K=+`}_ ^ N@ 4E4U)SCŹCs+g>d*o0KpC7 ooIJ$N)3?K.uHgϧyvphPB-=QU@L~"ўdCˏ}eGLW;lK$7˕`{>ω{AKPMbx {>+3e7x 2e9.[}zZŸ(iT7ou!'ćV yAk!vG(;O2'. 룷~8B/__Z|fzW9yj)ȮE_G#z!b` -Рp^0%Ùk NDfAS(gA)dO_RS >iWWq()|Bnskm+$IBVDnD]n8 R6g@H}}/בU\j7Q&'^fK}w\CIk\r=A+Suֈ9Ps}oݻ4a&Y$4%OvLC_:79W0(]?pG*)'WCmHߘ/n"wv0UhZ<7uF?g?/Ü1UUAd'okhRO$~iJ2{z'Al/G2xsA6/ҿ鲬I^ۉ6 (&o ՗ImaxI Xj=WCqEn(YO5;2YCi/j>XrR :1`ETL6eDT=ƌs4y6 ItRUuǗ3P|筛AoR-3MTIo>y*@K$bHezHYh0% I铡Z]*R Ag_-N2->TZ!ev~,J|ِb[437~;$>}S7nu}njdȬo B&DxgܷKT6ߢjsKglL ~8f]ٳ B)QE=r{bv 1ok?Z`ԙ5PYg; dvL,] ̛_A[r{e88M&Av"& sS .Z%.1Bz Fou^gd4O'b1k(Ly;R] FYb_D$6d^v/[JCGm̃$.k ?Px;m&ۺP.Y64Tw>9'VE; 8E=lU:bk*+O}:]du^~ƾ2S3 .`ؿKV6!/)gҲ_Vi=9i֛]5~ FF*l (uRo+1S̕F̵tgY~D(yAk9LՠG2x{ }敞:C `hU:+IܱtI $Ϩm&fhL7?mç'fou{U!н8͊Mׅb!Qq(OL4B83A=<b;ErLť>p]>{iqoKǸvvY'`ZT8-Q Gڻ͠$ %7yͪ^ [jTTpk*xoz1-+7DɃWHFgptQQ~x?S^281p@pɛǗw㿥S8ǷS /ѡݵ5ȯԉZђb8%Vf!1l-A}D̰HU3"wotΛCl^u[\]54Te}ӑ}*08 ؜ ˔wG+)⊿W"1s3wEL8w !Bc%/n7Kޅ$KŽ-O3ĀHiTf 1;NU/*<In׷ޣwfL83DoHÑLG&mI ,7#ߌ'mCZ$:휉^,ܠr@cϻ E`Ŧ_^İNd;b3b|^bdÁH-.bk6b^Pe#(1mSb2$ kuMbnУñR FAWd23?L/Ύ<'j@xRm㪍]T­ϸ{+U)k9hFoT)hvl?˺D?|[|XYNCvW³P򻿫=$}_ /OyۃJAN c^nl@򐐍L*ȝ[臮|@qYg J[~^u1yУKPvVZe Q}nmNpHA~{r>?,x. BW!r܃fޑdQ ) )\?֧9G/D@, ?"!Wr$Q=.&K5W~{Эy]k˜U=+NaplPh`"Jl yp줩O{gsăV,V߫ 7GK!%;7.b4Ziie0}1ߥ5B5m8d;B̰]{wX^N41:@)xW/C*| _|WQ9$ם `=z~#>ޱ:L˜#rC x!{WM?{($<5UKwuy ED@܏6Q 氇/7 M,t/))biI/8aSJ;rWCe/j?/u/`2[{ Kt܀l{ l(Eڭ90:#-|(>HO'^v'e5b։C:w@2^rolƻ $rW|[?*LLhNG>O,i+KRyf &#jھ &Sѷʯ#m3;tng0U3b6ƅ{)߈ّU_VoGlˈ ]Ǧd ϥiwQ+ wmlX9eBquj/Ho/7m7X@yo~mAzV'?w|5^|-2M,KIN, +tCՉvF>uZUH\\Ң[+L- j{v1tRWSMBfe̚nPd] 8>/f?!ksI e%#@t>.D-4= lJ6 i>"' nUib7/j3bm>baDjba*&^0ykyvsxICtwŒUow$CW%<8V|rRgȉ?Zq1SZ+"8:S͕o vZMxֹ˷*` qm~y#sd7\xZOÕ}zqq [\Vֳ84`G%'_@͢M$Rx2.ͷ I_s_/WcjkZ;Vs &cϞ~2M"FOn:zru"1_"+1!^HRL m;AoK4;<nU-uSVWϻ m%.q ~$0(?7^8-.=d&0;pMwP/mμ#HRow+{=p-AȫRÕ>[@VpPw\I JY=S 1pn>nq!8|^MVmī+T]6_?Nscrinj< vѳ=3AAJm5Q;S>#U>^FBM} ?nѲz!s\n2f-t[p::1mHpÍʥY @[PsljVo0txxI*#'j A9-7ZߒTM\*n^ʳy}^,D`e1 KwA&sـ{Nj!(,u۲YP>,MTx8Z"T&wG'|Ky̆s&3?Cc9G;ZjdTPm]/gITlf0Ԟ:43 a=V ;I[ ^ۗŻ+v`@"Gpuݱ ~ߊŸԻGTN%PϿ{ճri5XnɟK ҈"s(υ?}?@i5Hrs׷Wj"'ݑ|ҝll\If @i[9aMR#UC5+n 喙{UBz *5r[/.ZFCQmԳ~4î+͓ TzS94Oz5ˠr-Cp [30|A(mr"M(o6k_NY 7p0eލ<qh}E!/ߴ{w;ђ ͘EhGvգ y~Jё]bIPom&EcOO~ւ ifW q KH`˒ӹWx8lYx)#*mR2>w O @uugEP̝}HCv4T֩=Ϳ403az] 8H-5fznUey*sJ,&wC \w u7 }M@0D=xOsCػ&"~p,jt N3zE? 2m Df2?cJ ^YB1 I+H n= -IЇ9j$x5{'Wu"־D$t|~B:c#]>Y=&f{iRdbl戉=Oطju\ېO+!Kg=]`Xx(vL[!1R`/y 1brVb,4ѧ\\"IcK7W+vC3g!z?.]O|^7zT#hxN_y6!&>Kn2`^&#jRĨGitz/1A|g7p!&yEd_#&J!u![Oɤְt=ם"R &#aǘ mĘjB(-b!q:K,I_cz**lK<S~@}5VL3熗z`szVRC BCH<6|j>"])y5x3LZ@dqWF})վia隅{D!6oP~KD:o7x<>#F^ỹ<$)M pYSJ $RdX{YzHf !y89 hAҪ =3TlzqW/£w)OCb)gtAb/1vOYubd8~5PSU:=CkM5kYANEbT7Ԇ8X"xxo}WE#{\] HsfWeO^$Xn8>' e_k\VewduN,olbG6~uwhipLZVr_%btMubbYn/AbZԽ_C7F}:H̟~_RkB Ž"%q%&Ng"SH2U-iU dK ۬1١<< w&FIrE٣.r_4glN|ndM\$$}_͛7fQl@7jU fί4>Y.ȩ"#c0s0քLiUt:{>@fmShU?Z߆Xh(13}2,TP,-%%R*B %RQVEKv~9z\׼:go+>~L8Do6IKhٛɽ2*'b~BÎ{"ԂKd2jhh@ppFY[r|s2a$-Y3horK[<4IKwѳ Q64 tLo[6mSAi#_FP اWAk߾$PKVQoS\ {U$.p1?*7H"7jBɈe7&Ds+2ΝS+&MwI>wJu1Nql 5["Gd 7p( W6FP}/& ZmNPz=n7HO7'|2""{˦zPL̇ެ̅FF3ؔ7ҵ#U|N5MHyX0 *ug`u镠5I3̅CCw|w,{S $~GzTz47{rvvXɪ.7$KV"7<%C!{d5ltیtāM~@Klڼ%oT g%u?Dx69Ayw73=ڻCXQD7zzy3t4._~}0`o~ZvS{(7, AӴx -S\Z':rJŬ,SXI*}RXһW{dszGAiJ0f8x ^n>1蘚Aذ 3!jYs|FxMFdB1e!uMT5oe3 +!j)t4\.}eio?LeD OCeE9]q-ol 0nFn| :?5C4 FqxqCVzd^Z oMsz>"_]{'+ԎRG뼍փd̺m_X]${ >Ч,G~ !H|i. z;zB]!8Y5-6{~==_֕qq;-*VAO~vErXur.^@;cf|$Lvm}#KyHl-` le+`寒;|{:}V~}rL=}T\7OJ${}QH9lnp]KC.A8ՕLU)܁X~k9i7MAF= mVVS q֗z2U;{jewx,9lW)C?M>Pw'ԓt6zSo(1!K<m8CS`StnoESLJŕ} 7G brb8F7]ׄzإ7͔UF;O.ۃʏ-L6oћp޷0#P4G; 17ژQ`%}qê=|#4/*n7zW`Pw pFheV1T%Zw$sQYZ4 i62xhH9XcFh {)7)~PP},a/$Q !Ug^o RM9Q`Mz8zz~x?@12hs6X$UТ.v"+A.r==$o$)bJ)0$ ?ұ0twzM:}IoW4x95LYVunaʦO. 2uO#)= mMOBnߪ`iN=L|5DL=A56 p%‹!-ylە!U+U*aaܻ!kV!9 ,vSrVВ{ +Y-B/*\׻lύJɜk|- 'rtbb2K:b]6 !.V523ibJ -ܬITRoӂ Զk²= }e#RG`|qaE7_-9AMPX$ 7kιM] qjL5ManBU Xߠ s:1Rc_#9TĊzY?\$?(81+N0A%B~{qv3{4z oGAG$SU7nԿPӔ(. r};F2# uw{j#jsL){GՆ?B`ZtjSޣulI罳ܦ g_3rY+>LuEm~\ oQdOWt<7a১ 7)*[ 2剮m0(S7톪w ýSo^=脑&h35=]|T FWӻC4QL%hW:gxُ63!~< z\6ydnK3*Fk Z^9Y9z qZnn2 Fv ZIl ;X (h[^*e۽ 3 EՂ~9 ?#MO'+R+T{on3пKNm"/N,ԄH~㑫ʒ`*ZX m@>g2}J۷.6REr+dl>UP~ZM Pi9OT>f$ @i! eA߉7]FXemם-n7ߓ*Aym#{S/na_A/漄(҇@Ea8ǽPv<9ju66qlC[!tɍSP sSMCsMw~lHR=%A$lgB xn.>TgqvH>@~10W!ѵDUma*; d6ak.>#iJ ,=QBxȻE mw^ `{>]=# ^<_RGqgs?Wj!WM\,˫WΟ ˟s|(5ѷ7M14B'Ezӎ5\ʎdHYC7J`H W?s;Fؕ?B:<3fm cTpAKl÷ڵΥwh,ʯ dV)6PًNUB}MރXv;;XX֬pXnP{&֞zOCޣRZ+o]P˝kn3Xm;Po @ޝ=}nlcG6 ኧVAMk Pu_9pANb#wޚxjmy# _Aߪ/Ww|r׎m;W`zwTTnI+E7_f 6g\ c5 9pex { H,he*X}SWS2{AȤ[&OW|SUa@:6S&oE@[SySRTMq綾ɥ-f\+V@Oef脲<|j0֓!Œ. A=z,=d\D!l/6^ $*谫o9 .q%D7y[S GwFbB[}g/rG3I~}X3@_(c6Xi==#?s=_O]et@|}0Hb.}qݾ à EIiWsu^_o$e8nN%v@p*HH ٽr]lA]$Ƞ+poVvT[OŲ{\hP[:iϻ,fQbtNά: ߲(XetEH ~pA}=4l)4ݠm*`uOXAZwEH@ #LUPyeէ9RBB48\'S=Kt|`iCphOvR4}R߶c!v1n)zĪo_;s }vPRߩJ9.چs[';r{v A:Ρ}G3 2vm=:(j?Sa۾M}hy~g$?H2UjLm-?u`ݷ SSa1L}DS /93ry]MZ9(Y ds[;*{;!BR; 77!T>g r_(І©뛚/nu+Er`1v)ko'PMɦwQ,nhja PnT SOȚ0%[es [*Žߕkk7A9ho%CuQ2P YC_w*hOy>qV":Ŕ,{ݵ`Ykb㠏-оb8Ԉ?xr]?H H-L)d';@w9Xn<}D-}~ eSk 6?de4N C6L91ԥM6\mFM cR@3EPU5<%PP (z0g5 ee=(dh,ߓ"DܬXA宄LN݆!0Z^1j'>)5Ѵ46T|ÅZ}O/#.=Ψ+*m ~}YK l_'%ޣ/eHH_Mj/>8>N?#3n/^E&.?t !Ʃ ĵmɪ%RUB1P bRձ=ҩRt% dCOhAOKzΘ/&3N So ߯3pVg&=}0mmw ś< AQ?!f#8ΞI3ia*~nu7(jm!)*mn aZLyʹ$NO@ElHFՃLb߬GŸY#Uۛ6Gapm󙺼.ٿ߻=y*8yԙؿzZ-zU SW3wWbL%]rf c|)D\xs)nq%Z-Al4K{'Q*2S~ڎ\J~5N)BvJ`Z$Ty|81vhK+0ӎ< R|,1j4WTi(i;td+W2͛3|^&^Itϙk!v'(b2 zlCZ/{$T}cv '=> CM]~)(sj7t+zȇBDvHM3Gk`w }~BSb\jҤ!zI2 "J} 7:#y jbOBZKM Rq]0Xm2$'_ߞkځe/ozR+>ԃ&;Gb\߫cAR;9 #W^,{*<4pӫPr/,tB2 46R4R;iB3pht0EQA!}s?Z,!RoiPUL%@~[#g-< E,2bt2*}Q= 3D}7*xGOgն#;LY c}񔠞zXvq-Z1e/c\W>|5SU g^,鳚{FJZn@2$^K?͑K,AQj?qݴ 2=&Ww@6#{,b.턨B-Zڵw& *Z"/Y ֚-G2wi]8n(Dz ̴DA ZCO7++ڏN:u׷?ۂlP/RDIgzv(t=a\tm{1k> ]*k2,}Z3iGà  ?MO]X6OቡkL䴳Wܙǿ `~G-?˱ C8/wn5_( 7 T^k=x~wXC\csOZ'\s|9Y !I?9VdؕŚB ƥBuNBUO_F=>P B3Rκ>ER.9|j Cw?΁F^fb*Ӆ>Uҷ"|l'> 24S!]ҏ]ϖ^ʣLk7*9݊}P+wcU!\Oz͗x{ky~:R's7U>7O^~Y?;~.ⷿ>XoTmmچK><;Q8f٠G6#yM\?Wwޅ|HwI {gdCp+JmnHm)u? lnoReHf^ْxesL #m"wG ¡ j` mBK|zo-zCk |~ݷo< N^WDu/l˜ٷ6֐ν+A=Ꮹ]dHzt =硻^qp\B՝{[Gύ/!5wAw1xFJ+ cq :/L gJ92i3;#d%ΟC;2+nC$1_i!1j1hݶb-͊}s ڇ@}%4]<&z6<2&u@t_h:P:SaYŧබ[&p +<7Ȑ}#Ȓȷ|!SI0">+ Bfi:8=@H^ǭ F}H~|"R,ٸ- )*geG~xկuNu&([<)톢|=l*j{guho+}pط̀wꄍv:b1 K@*TUgp,uWiuEE-9=P;16ֿtEmͬe{Q} ҕw[71JTɷz^c+{ |'ZG{#m`޾J'5M` 2=JyԯXgpmHB*_;D-٧"gynS-Ґ2cۤoZeV7?_G, XRroB"iy_Ƽ{: J+WU4sF{ICD)<=W{ A2(a ŗh[_#9Z s`Xʿk(%`[nP"dbjs27tun??KTuA*q5?.l rĿ0"1QH<2߱qpS*,!6>!8 RÏt5Te:$k5(=jWײdB7sBI{U;!{upǔ&"7:@N̿Zr[@fub N0;l:cBI +h;:f.iCSVo:-H|({?h;PYm(ܵ;_]!ףe{ONP䈐 Wڇ{.&p7psI_3Ɂ ϓ>gp3 i"`,\pQE}pzw86? I#p%j2}AVȱiFނh@ov,tx@UP;o?o@~UL*R;kORzNB)QY.WZj>h*72T> f[ .FnQ焚VdᄚM`ǘnq9j~\a '*AZ eAR,/MaA^|Ye?}l:yZ:wׄ_Q0"4Al/㇞}Fdž5Ysg[g ߉~ 嵗-.BVq$LGV$$ckhֺ&|J{AQ -aV>(ƫ앒A6IE?حkڵ`?Jv# Ccְ2Cƫ0?1YR3PdDLw}o >7c 9A?6)ym'y܄Iz's =RTԎ\ȯ4'گH@:vߦѐ_F%E1 h>?fCi`Y~v S<{v[G~>Ɂ$H+7c,{-/ewί+Eu.>v="xߜyd )I L}i5x̲ҽS5,-r+D7謂F-e|P. 58]:ѽno+Cmmi]4 wo6BଉŽ˨,AomXp)f\`؁٭Xp)7(Q $V!aX/8=}<.ٔ@aFSzuD5mϯ ?صR>ySD}Y#~t/] ' m3nڀC{[l޼4۵x*~ B>N?2aƘ;3=#2D#(^2gP[:F d[m W݃J\ΉXb'9 ;t\2fJJ~C^H9ėMPv:Máaw'P}u4 Xz @Ӻr]Kࡃd2-/^d+7OCI;)9)sWAn=j6l?C_0R3c^:yl"w?g]8 !Eb~ٵ6FЌAoٽ%Ph+J=Єf핿.lZwV.O `U29u-j_-Rh  -TJO#_d̳nxdXUf\Qr<]I,-}*)}1u^Ntt8S7s._BAT>qj>aȱO|:x /{,5#yW@"e^/@WI82+C*!dPioLȁ(7'Fxpw gT̗QY!P{vD%~Oj/dG^BbD|Yxy% S,ylq$G6ɜs<ɐȟe y$=ZGy7Pq3_PJ}fZn;r PAU`Ǻη@ P ygC4K&]T5Bpߗ+vC$}: BHn0ح${о-a4-`l?u_Yk`xx p)(7,8*P[6J&H̼CrWu0_=.?* Uҿ@i" q\ޱ zlKtC[έZbC+?*{3D4/u 1`JY,I5xz3$Y5iZԥL'߲ەi*n# :nCb\h';;r`Ji[þ@܅FpR %%MC:$.uAN'NVzmW0?.]!h]Cd_ e>3_^5@gx)/ggBN-w@b y[, z#,*ch4̘PQs \I~*_[i ~<1)+NUKu yv_ |p(]>MΪuOjԤϨmZ>w˷%:wj ,M>Lybn8 R[M"3 GJ(4N\IEd xOey .d~W8Hg/FCnHƵ'P q'r&y1R N 0Dow;{X,$/pe8 +s9ͳc6S6!3曼u }sϨ䇶ZuC"eITt;DXe Ī=9(_?wV[lY˥T YH<%^6NxVnhp F0,p'K8}jۣ00pK{t6wv AoeXNBG HyT HT`C&PHP5 ɍ:.d*GZ >rߗ%n[|G'{4z7(إC^`uQwm#Fs0̛.pn*w; ʟ0c 0{wq*ST~<܎O'[n^, nÆQ#?]~Mxᱯ9 I.lώ.*)=vll%4[Ӳ!7dM[+3g(n J'Q :>6~Z ?4>7qY ~;3^sMK۠*\&I FO#\0F77Hr?Z}m1{m7%sA(qr8Jms@ Qe w=u0L%9BhIKhn eʰ[@3p3!j~XU+P~쾂@zh ͯ<8gmRٟ\oĕm1)xkԡTMSJC ȶ/=w"$lFv@<jU8ZK:0(0SȃFBf\qu' ا$HCYNPtJcʀ> \{ 5'9w 0vb{L*m̧JGBџR;[.ނ2_L )ǾG^xm2,ˊ!a<Rƾ1!iȦޣV@k ,ъS$MEOpHJW؇`[V)%{?+Cv򰒇e|-c|:w 2ogpJs3'Zȟ"zȓ][o*c.ܥh:n0[SrއX!(% EBv&PWz?mla ήh(<,4jNjUJ5ϟ۱i*k>yI tt סI4w'5W} G݂@yUИܭ ˆCyCwwm;v޲OPؘݾ֙)>뛟 k`G|X@4>k̇ChƝP̐h*u˲& mk_NHd=b*J*46{ ;S#.@B9uV~ ΙK'@Y)<ґ?,BQcN@<VYFA|sjjbڳ3MA%x\| ΔE{Ih 4WV6}b7)T'9n~9$eZsrmaR|c Lު5!uvzz]" Vrr@+>r^?dFNvCfkH-_ )/j,gsHQ3ީUܟԼ VBW:$*C-?tRmq^HmʸO{f1բ<: b7,i1H}9b\EN ZB1дF[>޽=o`$.)`AhݏcLURo>`죇4 H Ɏr|4*v-Uüjh3T/iwBgWf Y!A :qlȵ_߸,_ WZɨlQAcS"dݼ`}X>Lf'.uKGqc0R"l 5']ɇˠѩ>KrgBKXvSAbm;=9JQiv;gƹ8v* yPE^: uc@9~r(?@vQ}ŨoVۖAbZcy\bKwo8Ͼy,&bѯj!9W}tK/2jsmOD^M i%5d+Z{EK6BWplRFTEeU,(Sx SF㱐;rd1Y{oAtY;hD.19ظw/}nbN5}~+ncuM vGKQ:ϔCF_N-W]Rx<lCvdoY6Qz$*^8]VPrub5DG٤Df?쩂Dno!莿 ~~\8S.[288ym/|%!%"~|Z!YvNs3: a:m"*Ba9;$Xv);ekNLEXμVʨfʦ iӛcN= SȭZ A*u>7.?d{EL|M;ܖö{,0>F[=P64dvcEH&G|ʛ>΃6QHl?ҞPs mA[E5CAV}26‡ z&;7zБpZd'SŎ7Z#(*Gd~@}D=0+-.ve%窞'OW<Ř$/,ۊ+ "n3 w \* pv~lzBwkVTFyèo AknpbjQk"n9u yA>}H}5MQB[r3ܓbK3{9ScAT<=+Bfkπz6zaݚяjTԦP~60HkOgpyӁM0{sg,hϟ@e&T(T]vj/E@B)uog L=vh W[3UP=R,FJ)ͿNo_Yam8QxSFN%4V,7tu% _;v4E4S暑N@Zs`dn\a/Wii!X9?lІjƾpe~۝v < h"Oy x3 ;>8?E@va; ZJh+PlllЃNf0n=JG;.3V|nRg\|a-vV[(d#ZYک]/dC$~p͝N(kvhl۳?]@?1W>'~ )%h7 |wbbWUh6SP_~j/RzPP(7,MYi O=qA LI`y)?9F.WψwwdtrGjY:'ނ3lmw ~]ɑ? PPMB̧O7-d P<CIt"o@̕b6 "s^;#;H\,y Fx߾?-YPd=#Ke\ k /(f >{YFΌ}f fa Ҟr'Vv8^ɇ͔ã:oܠ-wLdG= ^ L+K?8+yUc޿HgD_ 'amr}~~ A*,>]>Wւt|tcm_0}!!~/I/.ߵڏ̥?3rMz;~, [w>g%6;3U/q|-*[xv^P.?t.b 4nuZTָD%3-#!?"G0 ]%gY܅+_22svgP/Vh_G3o gHM=R]k)R/jfBvhb6$Ѻ=%L{\_bGĒ oy񂔵U:a\EAp$5xN#@ *_|v  j+eJCU5;S5;TMZ!L~,Z?߃Z%?*r+[ PXb*6%3:'h?ԩzíy5xeP" rO@vo38<[AzF4!TidP=߼:kSw@O{_q(9ݏ[yFК4s w9Y?91FD jua7&̫hlܓ3LUKNe$Dv@*9P~nDZw?_ =C_vz?aOM_j'5;Z^ PسLjO(T2c?m;vtjNYP/lq?3]vZYz=K(P"g*ad1gl Jϔ{:iI_2x J;VAFU v_ݮޒ Šz>Bv1ƌ\t͚Bf.s«||AaJ+y-D:rhm 2 guc'nAJm rڜpK5% Eᄍ -Mۢ/K!/x;3jԎ+ d^m7 3y23F[㿮Ϳ+vu?OԂ9dG!tRs 8v/.&c7{ޞ К)` Bٳ) ܨKO r.MG98NG(oP+LxN4]{ 9!z̊._wc3CUO[UA(S>b}Dvp}ٛnQW߳9G_7_|5}ˠ_>Q*a>yh. }V0}LwpMOC;_ı+ X?"dB𐫞OPNB(|^,U׎~K<͗"T9F>dbE)4jHٿcԗ[4<}ϧ^o<+}PTn#Edv_Z#ǿv{`Gr }jA%M^չ6HRI[cKDw;Gq4s5[!zp[z/5y?a7E o7`c,#vipsV,z,k|>7V};lkuhhoKYy^;߯ jޞZPUPwu4 41>\\ކֻT)o)H劏d:BM•9{BC6.i煤giLUJn/Oy mP\sg:ʟKI{Pp&=cVyȌe,_t\"S,&}EU5YO`h + u_1b)cs(|"?㳡Q> _elnrvx 4-;|6 ;e kL"e8 q.\>]/@]_9+1[@ fj& z&4+= `$8* V̧)TP>S7x@Yз c?ywSl׵%zLy,6ҧŮVmb/cCȺEw~>nc? gs#B6ޣGo=F)gw{|qsx֩B͛賿䟭 /hGyf|7wor#_pE^n/8JY#{*R|< g>9fN)UaU ,!m=5MTPɛܟ 8ubTgUsGDRX -6%^Kߴ6|xg5+oκ7wgk9p̝x:"J N9x@qwP-<"/yAӦ/ *j/fm}s3x76yH%7˂%&/q4/~U>xkjn0[ Ng=`# |O_w\e,"!|r pl=6#eGg 6sz= ggԠ8%'iǩrPm7yn@b/F|TSZ"ĝcNCk#0Lhe}v ViJI'+}b.֌܁Jr{P*)^uxsoZqd*Yc 2ܜWϮ(5F+2뫺 Т{v[TpvR|_ۄ^Co_>P'fӁ- ?\釷8Gb w&҇F s3Q+,㩟sDž(7v޻_yMlm膚 c?!bzĎJ Q9Fxp\O7~mCVF2=nQ9)#n;^:=+'VjN7,djeh4U^ 59[\{'FZiAtzkԁ582~KH >+ vgz KX+CaÈ/@U߆g S.XHړΞj:V"K|?s1oo22;: :ȱ3O;uEUf P{~x5ZABj҃u=L<4WC_\xϊ*Fr/>t#o-h`kw* s|+ FnCEJSeH*gy^ RycQȃT*C \& >_.C,Qѽö_kn:@^;B8_rȶyqUCyS+K*@H#1>3yƟ/{|b t9^<}brR<blu18f%!2)«_!|[T'#P9NC1 OtCBdG_U*DO!{KI J/$yAjuʲ]P taQ[,!zddQE&n۞_ qɒf դ5J/a˂M ?R ,"-4Q#85n BҠm׍JJR`L,(Ր'',;=׈ дum|?XN.Ҧ#|P So7Uo+&%"wgAD^扙*D±#Y7[8,۠u߶NlX7 ylD ڣ>':9}>ըQꬊgci5c:zg"PNL"bX\Kg\TՖ=+3/T}'سv}c nGǓh=B `}J2涡96ǯGЗZā-{}R8Il>Jc@:y yTDBf]'CkkP|2ri앂 >G .;|,V.(n^ QUbWkgZced *mvj)Dr,$ٍlG@Zv~\X2 Ek;XpӞkȁ=PY^j SD٠>W_ʶ:ǡVZƍo>g+z@3#F>{Z mdz"d*i[5YwAsҏ̩ = {/Aǡqy}UZvnޝPT#Q!F{ WL ;T =V΄xȥoHkP1's8#@LuP <T)P^Q2Ԟ I]WA占:A%|&M)5SXeusXAxFx~(=\9`9:d|u+~ѥTF?:Qq[|ϹnByOH. ݺ gkmX@'{cwry2I]7zH48V<" ^TiG~:m'ӿ@Z9SίYۧ [z{\ߵB^2vY~`u;${_2 ՟n\܇mțsM^啟}_Rm5c<wC9betT?%mբvuPAk 5粄yEokuHeN(:BjL6͋Q[ tH)O?  }iźb2pe6kҧ6nZUHL:()}\p$OYTn[S!1zxiç`)LUm-dvڊRc[}2Ju/40@_kc)T>xj'}O=_n }rNş>.ùqQl Va|!ѻP:D:ozBĝqVcjpٚj|u)& ,5_>_ɕ B(ڭiΆ9qްY"=TgS,_w :J>(lo~)Wdo; , 9E1JSPsa}hM7;ޓ,E-a 0ڻQT~"=B/uA&VĜsVkЍ:xw<˴7ec ˋfXN9 ji I^O~ѺuZ;ם;ˋ;A,elUjyD?xoz9tI|h߻C6B_ha( wN)7,["Wt4|.+'w1z~, o75)KpQ̘Ao/t('c }3\ ^jAK T2$"25, ZQǍ!Mmy()?ylS(fccr r_vS|G躂}Afʐ>,`+JzWD_jܓ \_6Oĕٟ C[+Sn^ywtW/JAS?$/m/GGoDAgS9WX[|pjB!l@I+_a#by}c<֙+b#'HkƜP4ȩe"| βK:0,Gy X25ghVҸA[8NiXbw?HZyS7}+8TR(*O7וg9һ뿠R-dΧ+qJ̷.@y-]Yi6sg!tff(XR>gNFsw?S\!Hʵ5{^ô+nA!~3l3ׂY2.tvo[JF| L!}~u`Rz]%-QGϖ!E&U2Qw# \6E,w!ou|r0F!$o'C 9nz ǪGqCw~V$[d?4+m䳐罠ut2ˈI5z]|טڽ8,ݓwoUϠ|-zfJi_B@b/ѐ} IU*IFvB 2L݃-+xNټ+۬HP.K52M-E1H_ux #=L]! 㼞]uə 9+~`;;! -w&G5ެ=_γ9HiO$3k6ߤd:aq>~0PW d=\s0d9GjڹPIӪ U V;߭COjE[[AlڢBg'4w"X뙜/gЎ?!u7V(kk ͟t>) WE߀(U&];G_)6¨.Fn=x# V+C1WxfC]_ihəvlxz)H6zBȵrl jk &&Vo? ?\Y)~*pBwx' la=W뺮3*{!a~i5x" j.~\C23F&?On&>bc9~7߮AltS>ƕz[p^IzY0DJ\gmۮv5xB i| Oht 9̝ 9Ciץ}JH˱nvscμyZ#t:O?0vrf۳q)*w/g/ShSw 8?-` W~KkAza@RdX24,y'!!7^7(bϨ>ЧrlOV6>FK; %ε+NuRJ&ۦ{ >@`t rpM.z; ہ5X`sKuSϷM^X>{v_}d2u^yȟ$rLGf8D}/]F'}1ʐxWݓX&}G$ G {?Z_ ik+,:& غ¸@zT.!{u^ciR7Imm43{&Un n;J=[b)ߚL#2q/ݩ[CΉ2W&(ڄߧQ6ms=IִP_]fpЗ˞M! A;B9<D#J0 }9?0ۚQ$a\NM.jFfO)Dq]=}lv̡ {] ͐F@v^tun8*'A ZRS" R/i!H[ʵ?G]"7 DWm$țZmSݕysZ^UgN$3\YaBu%Ϝ;j˃iIK!=#ᕟB3bP}<57A !a'AƏPX_cF^{%4tJen"=#tU7հMϊ SB;^le@&ARiݘ8EhNQz/Y:!3k_IIh_U0<7r䑛aDNgѲ jPO#5e>Oo5J$h+f; KJĠ:&)d5qC>B7bJ,0nd6BH˭c컲c5Vs]E°a[z:aͻI\s+?}VaiZД.~zPxKΠP6ؓNh]?+tPcەˑxy\qa$t]* ;R sw%MNuk+#\'uMˋ!4n?jg#٥xfV;¤im{s 3% 3I!?Kd>)o20ݽMwlKSSBXp p o$,Y $/h?FX|7xϙU l]q1A~LP`%atn1af-ahw,S%8aYԜ]TRc0z~u.<0({Dɠ}K%ar#M=ŏ02y%Դl~O%ayI°ʝ%40l0M+q@=y~BMǵoOߑ2[М^ auO{Ȉ7l!NE& u9&r#vY~֓arL༞"S=Ah8ZI}Ch2k_u 3q͞[Gx(=`Tϭ܌;S޴{.{|)#UzNb>L}n#6X$&ِ HY^CXչ[09QOa;varg yIP1MyNӍa¦H4;am}/?'**i%aYhqQށɏ3J%]LX6upnG (1,L}FyJ t^I*N򨶎q_\#<¨JrFˮE15T:a(V0xJx%C4ͪ/Nhz`jaho0^KV U*V4UC&YuE#˥nޑWzT /Y|#e^CRʯ+G  kExn;Fyy[^ڬS2+v05Iq0ajP=tB$ e5a" ;Wl$t<>z0'W)}0p<o=e20TEN% e[ l9&teΊ%nFc7u me 2U˳Q4W|fV¤̕ڟM%prLr@C^}oZr0+[h7Hhq&ݪr'ԛk]$^V "46.|M\=(5Pk#_/lt" 7v{zW'!Δ6Lu~w.ZyBb 9ձs QkseF)#'*7\#4.L}Dq" J-0IJh)ŒFF:^A!vy{m)ּ`?*ح$ts[K`+/xܢx- 'l9DM. F +#W$F.4:>Ij͏D~st:'|*^Y8!Yx~f =ʿm_ˉ"`~!&VEixyX# (8)VlX.ۊ\ZwyK=s i`3} 0tؽ2}4o!4:Hho=UUGe?w.9m ][59JqN+A--#q 6d .N@38`'5Opu,j1gH]Ηü`y!0|]E#;=;YHOOW^^hn_Ov*VD8YG&`N#X=ujg,r_` 4&4hf"Ɖԑej-!"Ϋ=e[s[o~ lBM$BNA{  v]-6 idb@LRK:B<5 9 72`;CyI"8s0~b)0oy ^ve+h.K Z Mh&PwMlk B2Bv}|wQf ?R&~8ȷ^'I/lg:߲Բ|pT44 ltqWэ͙Opqhm\TU>[]sV؆p <iߺvXd_˙+zF.i? jG.;zRكyUBo֏H3վoxmD?9 Ϻ76fCfѼwQҕIed  [5o#4|3H; (hUj B.@U+n{m rٕ_iPHÉ22`Mb_uŗ!F[ضB2ӌ oWa {mEpq5]![58KFm}-0$2>y|dI+S0S-EX~r ɂ* LH_k/iAO|%W|xV:kpdD/,tx/N,L!lOp/FRQd/*;ypaNoj|5MQ3ݵزShŪ7Zwvp*܌3&_UlxcRYse5xxmYBu9el,v˞̾3&%? iC2X ( [FVooFt[^p1XC%d? Y=Z?kD?_'$F8s2A:Iq w Iow09 ?Y'Dor8pS TM6`PVm$ęN//pڋ5D,@lb,.\ KhM&%{4Xw|]bK<399ÜW~<gE֣snx1 iA"ߟy8C[V_Jy3:+x_Ê,ݦv\/ _}tF-ar4{zBRO1 Z8 w'rȣ0K}^A>xŇ&i~:6S7͢{Br^9QP#'˶װJ,x3;ez}9dN_2iwaSлpWfKn\R N&[0Soy &K!YR]1>ؽCv:gї7E= Od>;ojڞ%Bݦ隤VVNHKQ濈w"8"ͽ`z!8|i7+-EM8^ fXyۅd%E{,{T6Q) ̹kS-k1!y]6__,$̾y4f ;K'/ 7_+nep tk}nlFxtͶIvG@qx cGf8RϬBLs}l,.#3.ЫݖFq"R;A`vs/ccsz:Zu\:|͏23T.Z$㲚(q "#{\&d82Vrljk ]4ń}"⸟50z1JKv?e\4E}z7DA]kx0R6~3HgK= Yԇ+0l,}cZ/)@vza2C񈤳DRFKd^vlha%zA2t~<\|}# 0w~I4PyzըN] +nGЋٓ0̴ЫEaG+8L%߮ kmR\=tNͰNweB^Xou& ^!f0z顚ud7|`1tI?. }&T쟻~f)LKUduqIVWϐ- -wAQ LXX< cg)AKH=B'T}G{tr.AZU#[Hcaǔb"ջ\zK/"'52(E`ꣀ/ge>SZ@)7Y͜!l{xtĝ;^r/3~\[CRK!,J&x[5ۿ^L9x*JtN;d2 !o 0}g]/7ѿ}b޳Fʕ.`87cUfnD/ZuW,V=#r'޸~ܨڍ tk:y"wK_ 4Ȥ~rc^?LQ˗/*2L hrؗMz e{#l71pSNgk[yJ xA&~=i)?`jzoK<8Te)T]]-W9< 33W51&&iLz`;|62 'f>)+L.$ȭcÝMEU4o>t5QËM:uJC0{esšCD7s++>l%g+9vsmNOH&ieH(%SWwi+5aEI"GS`yOʇw9#Ѫ9Jهv)>y@='pk(t j2Ny뀞tT 86v\~obY{6>5÷yF"lA2q Ԃ<2Y-%UUxJ~U_P;0G\˹`5IDW0 N][FKRUNH*5J2 Dz*5=Z5] ջB7q2tBϦݍA/ANާz|̇vsgs+4|h8 o|J P! _l䁴)\ SSN@sY Y Bx@DH] AWXfzc}W34ܩ~U~ "ݩI?36$_:L8}w\ ~sxA{i<E g:8LƉk:ZvUS<&E-;jVSF8WK4}bA_1& ɋvY`eѪnmXRE>AgI}5iWܐ=Mܝ+|{G7`{K{pT} y#<Ҷ,kY|uag&/ey2D4xcs9>`F4oD!v`0]bA$ב1MUg9i^X,6C xD۽0w3ZM:Wk,eRUR p9̏眿7 F6rmDb?1a|JweԄ(L;K?փWiGېA#6پJ80uO^b ECvW@"guǫ0'5Y#-׏A#Y20C.,J0 aYiq_-'`Jޣi 0X_Dge.配5JK=/j;}˳3ɠ/{,ycţk"R`ݚP V4q(p亷րYGu{~|2{v1sMr5voΩjYzl:m8觨N!+xdXFz ]<REd>5Zf)l娟d90gklO\/c!/gPӗ4iHLZ] F9=㡲Qz$:zA"}gs9A!]h46b_/:Qi{ρև`o8v%Mஸsjg0utL]96gǎ5vTr"ot'"ߢ ^Z7ɖ8,@ \PD/ kMv#vC+{glaN+j|w񉺟g_Ӭ 1Os=25:fC@yسTA8q^ *?rUu_9!?jْ }|%^Եd68Y&.>M#h?:O~6k M/ ;8-Lw?:0ʼE[k k-NJ 븱MBW2?}: {=ҽ{JK ~FY`*UկemZ` ӈU=dW9DzӖ2W$>撜7ի9` tˑ?g"Aq{6"7wnn#rKg//Ac@=8 ok3d䰽g+8(#ACg=-d_ʌ?ZU c3S%iO> #rqxӼ`ꅩl!dN֋U`!ut9:ߤY1`uh\14N8ӆ:C \=?7b'<,x#!:0OṈY5_qeۚS廛πG Ov|/>Lfo*9o\rk`:?غkD(*TO:uݧy1d70 NTĻ޺^0oYD") 8.g +ݩjKtg*ô|OƓdz g]ґ9z@yD?bPÜES"]m8>R_:0ۖ1AM^g@Q^'L~߿,<[<61?hm<#$i|Dfbh;Om,\A<i7>ؿ)&nYvwǿy?@>8\w +:5|},8_)Tg֭+dT4=7U~V֊ׂξX.P6o9 3dWvsEwep6.*/_`֥c6`qyhYU,3f$}(8R+pQ l7gO&asCv`ശ nӉ>bɠs85Q}`Iu.; !;׈u4HiGcX/3dYGn֊`*)ؼ5 , Wt-c v/z:-*x z,js~0k&g>i*zڴ`z߻u,мHSsmۂL;'Wis՝JMՖLPt?{J44I稱ɟu.\̢uɦDn6;ژ#`m\%T5+m'ͧւ7o "W#i=3߁킠0N8n: S_oKՒD6g-n7,ǠȲ ma{ 0be$qE=_]#=V9J`,lUH(YtmyD'tyn(_ޚ?>7wTysB'7<ӲW;^ZH>,82c2]"RmE@RpYHZ}kGfV60_?{N}GsSGX;Vѳ^yUs-lϿ;6a |0=]Xz./jv8z|6+i9p(~=Ȃu"h <ԛK\o|[JųNԿk*g\S0;e>?vkDo2+ SugY3m ^,*l:[ݪo Xy2uP׉>sZ( u{~^|hu.?ӷZΎww,+hsX(x30uеYŞ's3Dmߢw0Bٝ#zi7&$-7:nuЧqW:E WJW̪JK:tV#Df֪)d8^=ZJ@"*E' G: Kg'_U(NT>"z!98.OVʼ~&S VDml_. V1DO{^CW b_{x˙`VQs"vfHw)^!g}bPxNC2(O4+}w$h7&|wR,_O\I^p|I:Ij&ѶAݲUrk9Yy)͂Izm7s,EUwMA@[LIR. Nswz- 89l30ct-W? ~=$:ȱ ijx]ϵvIV,/!I&;[7 Mg}]_ʔ㼷,;+%:qFeiK%u7vQ70oռ76M:z= zԛ_BmmeP(V'r[J2qJǛ< FڗcDz`_IEy< k<Dg]sv:i>F`ci wa$ .hOt FH;wR1&fշ@ H\]%yZ%Vs$UqIDN]]Rk37NYL|W=׭#}ګbB^/tNk 1`DO"t{l@ݵaCW\IE j*!'EY|3Qz5=^ =V)ܭ6JK$$qmi/녨]kKXN0 -^e9Ң#`VB-~9Jeӊta~:L?_>}egPrpj7=f8 ׳lD#8˃fˍ 7tV뷿^i0M6yl{P_Q)uړ=^J<:&/@~'1jߎw`7\uz@B9 iy+on<~ Ɠݥ @f-!jk[÷yz&=#50x`"[HRceqY0 ;U6}?Uc \~^Q‹Dz2fX3`zumxTbR6Jgm`捴@E7 P="]ii͔^J _u[y},}B \Zn[ϱX' B e] VYŭD.7+6( lVD4x{Q"{U nI-آ89`˯^DVᶴ-`U g|S!zzf e_@ktEڱ0Nm_9nPyU[.\`F;vŹǓ e/ ŷoVo b}%atS ad:'_ J<"Wku1GԳG`qO*Lt f1Ijc'tvB9 OyuׂӦ&OKgz;(%ohOkfҮhB0Tl+/dm"[S*B{u1*s l6J&}$imF B׬.O!/1&`,'qjVlQɄ}a>[XuJFDNkzZL )U`agWānIZ4n!B$:|vj7|ȟЧ&O-ME 8,9~~~k| 0N`z$лF0.N]W-y,z;c`f*C5ё+%҈y)uh&3YKD.ӡ#aGOavmh;׵p~ڶ F(6:eS t@~avs)G OϏMׂ6:KHɝ pd [Jk]v(2MKh:c@7嗷hVڜaꃶ᩸wgL̰g͜dbƌD7tB|6m>H@Ն8mS0U޺sÎͱ7OQ9\t:dfJjXn=U?9sdygu. ܕ҅]Wzes{Jg6!M(*zٟhPZL>;z#LN _f riZBPOp Fn@51M U} (qm ӽRý ʫ%bnLkEs5'mM߭]u=`SH &{UY_֧}unFi4>r9lJoE{S̍{E QUzݜBP3*o| ŭ|8+C^Vy|8~"p6=iku 1qt0&@D!0\k~q[$yj,p"{\ \H`kD6"e%_ؾYc-NH}My O |j'$[Evk&{ō̿.7B3Pkd|QCp'ns׆>NK 5@`EDL]&M[H`'r} WƥyG~ib:qnd>_B۱_+k񬊠\;9 1dc}\p4_$蓁9H_ج*$s <92;CodJ Fڟ>%-OQ^+{YD6;4ڲD^}vrοO`O){̰S`S"vY96-?(9k,?Wyʀ4'e-ؿ>;wƷyr`Bؿ3^4ek䲐tQf8;d)NC0n6+$7[ s@H/vBdUf!M.o3,xv~"xN|ʖ`np=\;W󅤥Fs%`]vTh:{]1BOo5p^Zzcflmj#Ҽˣos-Gk Mv@좽YGITcVW@3|XtV1E!=RFn;@ÿ ,P` . d#ހld9XHtU_{`y>0fUuJLlþ'6,|X0p{(]fU(:oɃ>SFAdfz@esYEn-~h6Q ~9T0xJ_+0>h-m `pz"r 87Qls>m7usbw<4mg]Y>>韡<5X{6Qiߦfj<"zK]*@w35'ߒ|zB%gXnp5%tq§,O ⛘_OtR<3|gVXl݅6{bIcV9PwPH)q0R|Ky̟B076;gI^bAk} ȅ*8]l XmSGЗu)Cy.7uyV2Bҝ)@87;h8?seY`ٽS֙7 mDsx",(!>vy!rD H^oWv/`K?87k C|r?&Aq?㈹yzWp{TvϷ/(|ӿ*<}!f&X/56-!Yzmwxq~`^#>5 '܉7GB[{X+nA~0}S;8g Y YYK'xiR SE{w}-W)be/)"IhbNa:᥏N_ky?$PT"߯[37Ckk.a^^ 㒒q'G=dSS+gnw)fFN,kryCػA5%ƪ5`n`/y+1!}sfz>ټQ6ե۴!wNඔxǸ% I:`o_q.lŌ} 5>[xXEXׄd96T0Dn& %>oX",8x;V_w0gZ!]-ݻrCK'Pg_ Q{k(]aR\jݝ~W{̃҉DV0X YMCmu m~[p:ЯcpjF'6iv- ֿbwDOtuL? sb@Sn;Qѡҽن0~D⊪J19|oqM];W| r^AHQNRbʇ%! s_ccnm5R&斾nJ륃f!+%;k~w'9g_B" [*$?{Z"U*og^f,n7&97[|mEtT|z#8=V1=Inٻyv fOՎX/{r1Sl}z !Y{rM4q=͘;[ZcREm@{1͸]{W:lS`d4/V(O5 wzYc 5+RΫt5co8肮֨(LR{|I*9g@1FuOYbPDWZv~WAP-!_1 O \a}g hkVHΆ7[dt4x"z=/O}yTuL\4JFA4LVo0Ah >Я 9|FgrX`blss]G}ybgW $r.y ]a[Q&_/{j VcaUG}'5k?p]px8}%~!`^~m_4K~~raxZ>ևi)K;9㘕&6]l;ug\B9د=ֹvzg/p,Н~P޶"0Y \_lj+E߿ҖsdP6hPK]E~ 5TZ"uZu u-Ww46@34guWHH6rԶ ^fJͭ(h)O5.lOW(L%F)-aRZ]OKnD/ܿ Xo,P^,%oPT[C9m-D5` y ücdq΂ujI͍.S7?vӏgdTJ޻f>S[˵Yڢta:CwpU}'YUB-Ɠn }< xs`w:ǀ%/ʁ72D!u)uOs@=X-PN0o _s3/2-m`tIxv>żaK^(9 @޲jO0y;#_)c|3>8 ڴK@lGӡW4DNݺ,44O~ s| c O CA٧p Kkߎ%G둹 V=zE^G1$#. @vpx: EmOh|3C6 IjۢXBJ w6>&zA;{05LIS;\aԧKi>nJ+> jZ9"J{=VOzyCݿmڼ3;ZluA=Mcwc+Y$K?ް,ɫ%;^R4 YahY x+HyMɴ f^!C_eɖ(e.l*q]ԍ)g0x]g =Z vmדka.=f)7+c_y:dlG&x\}۫W@l}4XW?aev~C]O"_u,{ukzI!XGtNv`QN~flvyfLAGi!vtpw(_718}8*v3Zv%v"GgH` )C@R CV.ay?$|4#Ɇ╏3znӞ w4g廓-k+ 1ۈo?S F$jY0,zu E`@isERd-9m0-$IY`>x|-R63o3`}G|pK:ra?u[gtELox7v6 e7n_ɰїK9zWzEquY0lOTr홯;_0'?,_u 3:E9K .Ifj-@M\ o-4VA?/'j{hs ·l~)-u-^<49Bk֜YnMUHGp#wc9 |'h[|I"7)f~9\\g_|jݲ#=geX`K혖 VӖY yՁɡL0 l7?gGoOk:SH"ؿ%)&8 ;`}|=- $-& Ý99`e'&%n;FjUaÅ*h,o`˵DGc /_&z*y;2;և:{x.h/?xȓ5+}ρqƖ)Py2T̾@,ͻ/'t0C]Y O||C0_=ϬE _$.&obx;HW x`|| iNv87ީW^7W3 bݒ?Y8+f*"G2ڒ[vۅd3 OR 勀p;ܠ vR`8)HhE؜8zJeQv?XvWS7 eꨘ=hS߳Vp5xK1~߳WW9~`)*#T'G9q>Xc*_HN6 I{n|CCO#[v仨,5p"&Xu$o_>Qo g[`u 1U]_OPk9h#OlwД3w&֤`Z&`4.asC1"%oF72RS`ڂgÔj/m}"?ow0sx港Mk`^O}Ωk6"aW{pla{Ѫw,υd7hߧ;u p^a}E^-Wj2Yk߾WA+/oڤtRY' gK~́cf7 ҃`a7@^.(EMu" S9iϼ`>g> O;E9`,!@pcYa ~qlGn^6>bfށ ([T{*ROm׹zx^I;@gY_.M Q,/zXdZ 1pW=CU{CX;_wŕ,Z 6(s?ja.mKßhf-uxKā+226M3suԦx_:ĸ`>^[!t Dz\ Ayi8r|ճ+g*EFotv a9Ƚn/+vݷ2ЏStO?5?j@ɼzt d@y/Jrց@FuCȩ  6WԯW zUs/KBgԄm8'uLa2EdE费,& ;0#wÎ X@޸nՠTTۚ|VmO'EA?{~QnL&L$EBD{!t'DCt$? Xum{).1NDJzk@e!3]@Gl2#C[ך3Gho֭HH`}'L} 0x& 0Ny{#R̷}覙kHg=اyb>TpF֦an8pZu; CIPX?5#o,٢d0}[C@.Yg<&2$@=8`Sff`:3 O6z#`y_u CxR#X҇;àY;#{ڛaPTR%ˑҠ,ZcݽoGpnݕA_PWi Əl Cv~0oќ;%lh_#ů`g`#a$-WZgn{AW4_ xۣ6K@k\h)~s1a^{kl5诘xЙgNDrwAw`z@Wh[ , ȏS]|AQ.FʌūVЖA\ᄭ/.0Dzc7YB,y+QơU"s$|uCU͠5$_zo'fWkޘǪC^߼ޕIؐUw]Tv!]b]bXrUYObY08P(BLW}ۑ+u-˺Xd3id{@ZZj3F+D5jw'*l}3)nd]8ߔ^FdZŕhsTg3[xR i8K|qgs=Ay20ʤ+9ZQ2(O]-SA7T}S-L4\6$lj7]f9+i}6/ɞE9GXT)!5//TXn΄g{0$|U4+AHM# %A_Ϟ'dXg:tFIk"n.ΈGab=K~L٣'(Ҙg-z8?(VQ=hlq ZVIqNh1@ (|, ;<JSEѹڋ0Iao BL覊O,tiC9h,Cl{W}k|Ks}I9 _窒 0J$Т=Ue8ayTm -/ כAO'VOL*M+nN~NY-98\ v08_켻$ k_l'jk~${A(rdq{#A;( ƿ~n=V$`uŢ>L>v:`W#4'i<F6`ߵ{:K|f >Sq& }H0 r?p{ :SRGͦxdjj=Xy`ivi6O2E\ J^^UH'jF0w 3'5Ghwnivü'Ma%qg^sy5W;r|ysy{y(o`Ə$eylq.7#ȧΝ{Gn}pn :V)a>x'&C#d  e0]f'E9 uC/}nMK۵˗z"8PI\Na=菲pVU8=Β&`0nԃdX'`̼1mzqs΃F z_'ߪ">|7ݺN[q}?[=Mn`ċW| ;W,ȕ炿t9ৌD8ǰ̌ ~֟m0 :Ti{O^)/ &%I~; p˝@ϖ(35~q7%?-%kētł|Ȯ!xa &`tg ~d+ xiT\ ۛ8'־]R-+WeRM=|pQYI!p426yr|غ\audGLo8 s' ܳdE :sa6oыLWtD_Dnu5{wsg@IS6`Cg._kWp='QT)hLyvՉ`;!qN!.т@SU `/p >֧_˞:]8g>l= zyͰLsYD?|siqW/}y1hMM9L[_[LDzm8y?ƴꀞ_7_?dngaTz74N)H* B)j#2Wv+}`׺~Z}F3&hǭ 2g<y:}ܛPӽ+r S*/il&zP贺Wz},h:GSԀ1ytŅO :_q}i_6/g c4YcL>G\ҹ l'pMdCU x1%{^2T6:h 8ޓ~;"ݮ?"t%O_YʠvPƢ&5!tgr`&/i z I@v]t;e @r9:rCl t8נ:JL'0Br'^lqܮu/q5+S_ vuǕbAl-;cF)0ZzN+`M\+cNܟݭZ'wJHs.p5`(y/l{dvń;8:770FyEG{tȊ|XR3it!u?^ lf3 fsyh֭! GzW^) =_~ g,\ĮOBbO~!]}t/t<.L%9bG&v?NOB=7K ` oucWK=l&E|N N'D~UXl_IIP M?o"i,i&~u hP5NgS廳M9UsEW{]p)x3][GNZ5"p/YW/vimײ8bC"~gBr(aN#< +=@T$d;hUNVO+!kr | -ثfvWwᡍ# ԙ2s`C!'>{} l 7^HB#"GtDkD"<߼*\sfn Zeq]t!yۙ] 6䗽$WL SB\d |o^}N8tcof {2cj}!FʡNeRr[{\]HJ/]6p 1u Br ljIƣ<sP6x<YTql%,c<+I0:;>8 B/eV ~03Ϯ1?4M}OWq*8uћ?pE/M+6yij,FŤuϛAW|lP}=wS;$^-27Ngi \ ڍ`C+e/.zZ8^D2qlRoL XṈJo7Q<4+ˁۻ[jjJ)l'jBm'=[s6ܽ~dW϶p{~YZR-q,S_Oܒec*X ZvZwRH1IϓD>m''ȴf]Q/!EFx18cv{}N>CH^uMom?ݷ=aHGr17k}r(}XKN9^$zwҭ-DOM ~g_ZBp4Ag.x }ۍA|{ieov.FM! )Vu[HyZdN.WMUF6d5"瞺sR@oz9zdzh߭4Ѓ4<H0-|*u;=x5D8s,++6WsU}dAMY+`Zl_fI߯-ڛ/gozV[afA_|F?<JLAn>gS)I컗w#}ZK@qR#2YLLpW NJg!oi)0,ۺ9z!I;`( 4tQ0d5}^$„3 _emmʅ3R߄=a>'tuWD3 dV ŚI?ݔf@+vu{TrMOgd_Jp$z׷0B,xZ]/=hm6m2kE@.X¨yP0 lͮ3A<ҹ-!Y1S/.>sN`^B ɲ\ fiV0.>L]G2%k"`QY+13Nm/O|y20?ˊ^{Bۼ/߿ $9ڶ!x[g))̒C҄n5:6κU Z%UE nuCzSxmD Oue}'(dCw5)77hz>!b&})Ӗn8c`Eb>?,8+scg!^ M[˄~fnfzE >h-ρ~Āc:4\=kudn޵n]} q(rH A:ID"##fKA_4g y`~ vkƋs#g垘`zlz_saLoΤD?$eL?Zs07\Ǜ%- 9%ҥ =16X WełזZY"_8RjX &^׫H >+7BTef/9`oqZ3 ^ljgkqgKY$vw(v%v1ݵB|gݳUU}g]QmaBw+t`"q]+/g`r*̖N5R;yQd_wr~$WYHKMb_ |ِ%1ז[ KZD `c0{A M躐6;R`Rnz#k`zKu^?9BҟXv}E[~Tڎ?y 0R՘{@{GpmV:Pbn lE3!GŶ;`)ы$uwvgTl5.v[_f㻙`fꥮy`ߚ%-tE%'/}*#TEEy\LwkSsA] "tzuB6cѿz &W쇞cm<و f4 ]|ylypSVkJ}D|,7/>R{vYRҫ;>I5٬`KZvУ-;Ԇd6=5ѣ*RHU\<n^EHKeaHn=b:o?Dcͻ;-iv[HZԄ'0w_ Ṓa0VݙA&;w}m;+j{Ž15pwU;]'$CK]puk{/|Xd_/:9TPW\~BF_Nx.$#`Y ۚejPjT1 TH| kpj>H慥࿬pB%獾.-}vHV}zkٙMNqgzXkon~H_ƾC~"uaGԶyZw3qLazUփs|TrOJCd0ћ=2ok3 ͺikeW%VzB>H_Zo/v|6j 66y֝qXvj7:_ݤmI.uJ}.UN>w΀lkotu\ x1oWkʕkH H-~\٪Ǣ߉UiO-ω;e TS> uo}N[!zɮY~tC`#~"d׳b!yc5܎xiKr0 ۴ddXփ+~c[rW }ElW-uME_,_/M^ܓw/#vfb ["j`j7w{:b^/) N˥8:ޗnLw|ߢTBr ޙb{@ѬZla`! 2kd'Zmm3_@MC䮠2aEb%zEOC:~-EWdEf_C7mBgev6s!ugXf» -0Nb;Ėȉ`]h r,'ERvSC^(SKHi`WX]h c 0D/<S}`YP8jg ڿ%8gC%@W@% lp.P\%u 9MpƥVkƔ>? M^ S^b}^>yC6 v*q ު?tS3܋D?=MƛrOAjr 1_nohj- \}'اF%BVѵ+ysL|Uclh WP L p%sMzky,sSnjN?u#]Wz6~s#Xjh,Ȥg ;Mͫ`=CQD$& ?#wP:NݱEwB5kh67@<Qeݻ;De䂽*aۏų`~ulTK_=m[ѫWZ!+ۤma3E? a7i?X3>y$ȻoɃ*^p o;%;t1'/j#YU<N9ѓ򠼐l[Ue107fXj`G M^۸dj{mj&޹O?Bޖb`%] Dz_ۣoZn4|jD r?ZcXK/Uk4OoB>c0ZRzHU!tK}`Ս^9OH,MIU4uBi vVH:e"~ޯ o_ngF̬}:32ʼZN,w>V=Br>{fp.}9^W˺;DZ-`~Pas2T3[gG>!ɷD?ſ`QYc?{;4B+ d{ 661/8UfGp8!OvaGDJ1 RI,+objQ?, UOܪudPc*B0 YN @7*$[f2_Os&5wUIKn4AݟC0EVQ3T"-"d,RB%$K(%T"dgfH]׿W[19^x35˴9KCS6ծ(ѣ'u8ycc:q^"ZJHݱOz=QM7U]]$N >9WdMHM8Bڻ}pѿ@nzZhCrY1,{^8hlӛDq];y8~/P6vv1MKv`L$>^ dUrxmIƹŲR@9x9$ο=j{W$~+GZy(Mz [\aAd3```k!j:tLa[${tWL +a1ZAMPbwOAP45q$~J5-biGmTnKTYRfx,@~Ë#JѶ%O)P\i?T"g?IWW`! 5lρK9n4(@R'c  _V(HFsи/|]4y&Zl;3/"NҍY}nRZ.cz[]P~$l* w!x >t5A3rH;"]-A1s˅r 4-]3F@nO-^ƌ \ gj[@|(`;:$+?7sz(MnI#:}&|NR _R'*= d y4Obyv h+*A<, tF<0UҬ^#沷@Wg6bہ'Ȣo4}xt@=kp :n55@8ZRS{k Z=MP6U+~mw>By}8(n{qRׅ}hŁZ_Ys{@Jqw{-j{A"Kk?-t Y'`JfOJw2:/=tԀF;Ծh;|YV{S̓ R`D]FF@m0$/?y G2w[7/lAãL{k L/Ultl!3B$Nly?}py_'5+yyPz^BFx@HksOJ˲6FqWπI Q\97S|.:$8<*ΧC|s9&y:ܬ!rG&jk:?dZ<m5P?-t#y;AY  zO[^6ͷW=[#w HtE @Or)`rZiX`I}Z~]tq3h7% 5{ $+?D\LwU2ѓ ~=!ՠe&wTv9ρҰlCEP;H%&栭{hjP jۘw1O=kذicҗϡ&m5V T9Uc_5b+j+Xv)b3h)q#r?[8 i4k ZljU{@s՚ @ ~ɹs tP@=w'H[zIu^=E I%Š?x]Ecx$hV.Ǿah6"D~!'vA<1`Z\,2@ӱ QV֩BhVJ> W;E iW"4C9nKA,hܭ1ǹB<~-wm҃P P1m2ovK>x(GThh *y0~nֱh'$zu M $۴ɲ@XkH9ap;Q3JoܝT{fz?h.Nή=n G=|R02)r"Uy ha?I#x].k-PW}TszU.~D V_0gp[hByfJ|#Q=vfeR+U@iIn@Wo&9-ԑH}oyM@5Q\%k Qy!1Wm|D֍9 F+]b 8w=]|% ݹnp1пEJQڱ3J`wN 0Lu$0&dgZ F+.@\e0#=wtBjX\Ʀ=@@[U?,++[AotY7.P#Pu?wM͇ _mv(2dVs4`ʞ~ԣ6z+) E^Iox\9n w)Ơ+AN@#<1 4ggw$glVր7/OMakas8Ym^ `@P{ 7> 3{PWkew?ʞQ@ٍĒ@}٩G~{Fch$ ?@ 9Pyd6(M!\9?u⇓ꥳ׃AC?Ӡ*GTuIǓ2@^EΠ٠i`< s@wN%cÀ۾FU,T+ThPE>^jT/LOχJR<.__2PGw?; %@zbҤTl.dP9_/fem=0Gۍ]"瘦6_| ]Mwp*TӚ6 rzung)Ji|FS$]Hmj/@,0Ӎmm瀨 h %F{A7q*H\^m)|W1y5"jͿ^+Sip"h8PGܖy78rdm8ͰK}A끲ߵ_:6겠,އg,_OH(^rtR qo?tՍu|dYp1jЁ=iܧ&(ęWiUu1w0/aZZaEf5:f8cI8 s d/~Iu=V6 ?}Їμ^O_͆8 H༞w}HPг?[/Wǣ^O~Ny?|/T}~<vQ J)` h?c \ tÎ_@k:7kFy>xfZf *D:͡z,~7=fI2oJ11o5M؁{V8b)4'0OߗxbD6-#@-^b֝9@)٠-pw? xVeh=Om)? FR1_ꞸvsἸE#O>9Y1,o +nqKB fӵ F5-V[6/e7m53pݸ3.Z\HzVDŽqX צgSA!T_vxA[r:#64;bGJ=vpؘ>\qt.[@y\-=Z@IyDkEBA{xa6t 3@cu%V~dHOa5aܶ5$dD^,Lw Ass lJ ˘U@.o-s/ְoWEYkۺ 4Go[uSDŽ1ԅ>' hp}7"ͯF{5@L KČ_a><+\>)ן<늱A[a|0XxUp `I ]qG`C{6z's[H091?ή7TeS$6n[u4=\4h~$0͒D|-0&h,_7Oɮo;;Au4,z1o{{f`-Gwli ԏ-}3 :75 }^)>+/%,-4pe}2@y & otjӷ'@Hz\[AVq=땂$@\wc` I߁ylq~g,ujW!d\]wpk\7 m%27A$)E]ZMO@HP8 pr䔏<`=E^?Tv~)c6kc,Asx%:s O|Ү<\@{E .eWٺ4J HyIέ[>:\Z\ D ,9opd>Y 6]._xHk:ˈ@uHOU+.1n-USz5<F4K2< V\msR@Zlœǩz5/I-)humw/2Sq07ܤZ}Mj)P}k-]*> 2-'AoXF5xB86'zn" @Q_O6]߹kGOý6v2P_(OB֗sy^tQ\ <{O톝8l2"2/i(;9O-`hǿV)o05-Gw>[`涓@gl1QC VZ~VܯlBt:9WK#oۣ(Ns.PWT ΋8b.Nh/nM{3@-AD݀nAKǝ! \!}L=1 ~BF́Ԧ-@'.+3z:0%cA`oheЉgX.5@>JƟeO#M>}({„ Y&03㎲o0 =oEnDx+w]qef@| =wu?T=`v6u = O;DDVi=牘oz/5t(`\ ͤ8_n;Eց Еg~X[eR@U)WW DNO1w^oqqy坾teTt )@.R 58~\dG1QA xZ:g)ԃ.K닑"Z~O|[/|~@MXZsf2Bh/(;4ݝ⥪OvJT&=N E=λq^<,'eg/%cٸj)hbMnñlO@w:,'wt2Wm@Sv=&.OFdӬy:e2e98Vv~FeW6w}0 t½G9Pm!mاGzOWpk61 ]o/m} W<] J{ASFoor`^ƙKA<Pz6 uzOo# L1=2fץ|s6Bזyi5]R1]9E yR]}\Hp[.b.8쯝:Dy_-JsQaVTd;{ k4 H_3 JG"Pw3? Aǚǀy:[%lm.v"%z:Y *J. P c)٘Ӝ\Y@|rЩZ#()^KG|Qt"ڟ 1 ;x Y 򟶘`^~㪖ܟ#c4c zO A/鮗xˈ%@ѝ9&O֓%H_#^fb%%6tҎ,'c@z-oۨ鯜x]Zƾa0&Zf}J%K3?,_s8:ؓv2ί^J K<)I9J18$ƢGi@M >MXEH7Г9$\_CnFOm냽@=6Ii3'Bb_x>h-_]o3b8ɦ̾2 ڥ&{o~1g/SY-ہѠ(WsZI,)푾LY7qJc+}@i~uC{w=@tDZR`ۣS@Y04 7:f75#(]hE2;eg ޜ ~@{. Ȩlg26c /)s[1pdl7g"z@{ J^YeC*3@}7ƭSAWV[YfWEUoZ6|[A%mW- Cl@"u ?w@Nm0+sr J/(@ ݷtIu2?qMl'f~''7P="p=Zb81p (Wyاr7LΕ$^V^k9X'%UHzcҥ/=ub3P.v?mYxOjݾG7>6+;v&dI =b⯑#:x,p.snwy?3@w[|[_WK4h`6܄~oAtfq\Zmu"@长V@J -Ňq嵮[@h8s24{3䀬CO$iz m?`]Zw>rUv oo" 2!oJ[zW}}$O 6B;إ%%:WoqQʗA3w}Z\憿9V|Ncђ5xzO="()ʿ1wT95ĿU˥;b̥"țߍ>wY0UG|rN^f ?yP #<{KK : *HH4KNiK9ꨓyъ@q >ԕZZbT&7н&Y cC ɫnȶ<%Q(U^9丱kv2+y>\E$^wܧG#@8GEG[s Opg@Jo"= \( W5m!ޭ8W1 _WECc?]?>x>UѠWӻ@H`;k hGvwta>ͰkԟųDw} .i@HX^ ʳCkAU7fgA\7$+wY\RJ;\x}1hM]-_c.YG0|d}{Jy%{aLbj].0] GVQ9HP > l=Hj_RjەW;ZZU}HgsyjZb[`,}מ׀2%Fz.Jhnn1Pg+Q1P)Z-@4d ccce'h;_\$]O/8QT9zWKJrѲCƸ^-Zezw@_q}) y'e_s/<@_AK ~k>DžuKJ~RyLh\MRqH k XRj椇2x'dZ9ATf>{o_ԄK+jZ#qQ, wDhUW`b5f?_bw#y'dI[_3 d~c%P$h*2z[2{&l9(M` *~-,wаyW,{3~3E7L <1?V\C@)wђz9H\a7|3I~ M;5.YKi^g/Xzߠ6! +' Ut} z*gIЧ7]zwdx}[RC瞫rԱ, kk\tirfIrzyh)+ G4z7O/.Q5O{yFZP[zȠ$8⟕@q۰9y$,Ê@~KPvߝ)ڴA͜A7WD{5m}{M?rISSe0k^Job8P YS@5m4wk mw.p%>3 ×E^Zi^¡@QW ETON Pt6=[UW$S?Ty=%U^wIU6)rJPOw 47^M:DJffzĽa jL.(6t`ygl+7mm\U%%mV 6:g>Zuj#/&r M /-f46+療Kcf~8o|QQԝRvn2Ow*Џf-͠_@[K{N%h㑸XsaQE99CPc0hE5$|5y%@e٧;ۖTk= %f7,O+KAz@^^q' FcA'2𹺻I:܃;dfYviˇ+N^weXSgգL}GAXđ/Eŋ΂_W^ÆUJOwm [2W.Z@d{j@dϫ| 7>4n P9jqcSyN5~oɗ-=+h.!z$VCɧA@LtR  7_@Re@C7mb٪j'>_-s.!y!jC9q2q6S4ܤd0RdTF|bCWτi^Rko=tyyw׃ecԒŷ_ BlOnǹwC>l|i,Swp&( _*u\H=3|^Gjȹ%uЀy&Э䄄 U%ߓy/]U#e:?@^?RT(W 4gzJlI6'q9"tI5 ?KKO >}k>tY)0r<@0&Ӟ> !⟠PKŁ Qhh=zCuoˁw| ȽmNVB6~[dWNU@ xzRߛĜ4vӀq7V0vU}sY}(hỈ̓~s-0<\ <>$U @eyCis'@ze.uO:plIմl圤nZuW߃V_P.kircuK|%_?PJ}۩ǩւ t%UF wVUjJ7% e|)qPνb>|TM Ja\l@L%M6-@P[epxDP362qV=dfox5X}fEgXzBH&^uy mWƾاLMS>Ӡm!58vn{ (x-, ,/[Nl1HD3mM"HyAnMu;P)zOPK(N {i?EZ @! pkM> :Y@O _شWP`Ź X%`(?e%Uw'E?o9GW:eծ|# ЫA{`ۅkyH,{bT<=+%Ucy9 ͓.⪩3@ٺHuuX3~I'aay(\]aKlJ,qfE`s60XGC{{m&h07\ 2N873>M&~搵he9s.; :+Lf@Q $li/zri W.ٻ}ƽC~]W7[. nǩM@&r{OfS- m N9'6=zzLb$汽?:Qk$s*se@:|>MOIķ=tf(4YC1Aw` O'Q @(s}RjܤzŏY ]z/%*pM|=#> 6/C@Ov tdŁFPq"<ZB@3w#Z!+2AZ+O~PK@rAYASw#w%ljpqvD*H>rӡg9ey%w(-Gb=@oY^P:>y:46Z B@၅); ._qhtm|%tcIE&} 6 AaLUB֝%:TI_AV.(n8 "-_w1/NΟa G@.yidiˁuvr/A[@ l&!f]+ r\״45G8WZPKpxL6WUNqtHh _h;f n_9:_bR5jw6^a܀4-8oG *Tw5CdhKm >s[.bE"?O"P,|<*twǛwH8~lhQ3] G7V0G6Hm@ӗJ@GO>QqIS ݭXrPHIOYQ#I?%Ջ\r_G] ͖up<4~bh0|Qc=#:^v8W;6;ic_8}%x&nzp>uy`\S@M-4IѮ9ићS9uJl;O~'[ O@ *vy/<yLJf@|x8(|%({F:x jZ3h :oZ0ӯw<' eU@93@5gl)g ?;p;/iUNз4/gV%>ON![g~i=K݅ACCu j a!f}ve>Zhf?n;|G|?F6 |!g7e &oi!@+VOѲ $ùB ߖ[s CR@I~gqa 7K{MTZ$Ozωd3`q v{va:?ekq͛, <:۫~deGaPEu]@?gا<}Oo iB-<Ж  wgx|O璊ĢcE SM>4d._:gJ ʛeVahtt8sK ٧<+jR*Sku%J.kEW'~EtuN1:_(ÂB,taҳ[23<*$o ;qiyf8c=%Nn (~Y`A,Ƒ/> 1"]y<ٓ Wt@m5" 4VX H[t1TКVs@ .|_ D7H,%$r (Vˮ.ד]Ry§zG%#//thF9 k1zZ7(n\/(_><9>0~Y~,n{) l5i N*ꨩrаMZAX> /8..жzP:lT^7xa~W?N3/KSr{mF8Uv= BiSJ+20/#XС# E tB7B@:;p;^WRbFS =ta/+E_$E<; țvH<&{"1sy3\;#/#F 7]"Kph/@SHŭ;axp#NtO߽ znkJ> z?}9GA\ŀbtK/ ~Jݛ8X+h͕k cp)׫AW#{P=3nbމB46T#g-3Ez0m9erwTWS6:֙h6S~Z&m2|Z\w{|K{)hv^OH_d3u9vh8T'G_@y-k?J_ +jN}0޿IIfpHW,:.{ܠO+-=6ϋƻ@:wUK.)yo쪠Dl9F=u(3\ 2L}4Vg޶:EoAw9:'ж.v:Jn+芇6s=ũ fgmg)Px3Uza悔#@hʏ 4,r,-1ڐ@VyRbD(=Z(`m)^A'Ow7[w 0q\cv$ ,>0%ȌM8 d%C GcMO$ l7B]. Z% STAg`4l{ga"uvp~ R/Gwd+ޏk ,# Zw#5/fnڭ4:D'~;@EU7d@ qYׄϿOƹg@ݖ#Ѩuf ؗWdIͮ°H⟘SW6}eTHiž-u5 hzHÜ+pp9nȁ%7_o=V9e:gA!ѓ*?̿jo7:*z_&~ˆAo"emp^`:| t@7 ;GӁpRXȓO*`nHяRy#uƸ]|94yCYC O՛3)5NS7' ~[-R`֐  dqR 6>CS Vxm{]yMl찡ݲ0H O4_{ͩDe`лƺ1(lp0R_|ѝEϜ@9<\xX7*mW#~{+^ ],@oj7qZ_ޜ:eF1P|}-\bb3Q 7cNagY(l"L&sOqf |*v?AbHK. 'O|&}XP Pl X~˼aPƀz ;=^vq\RPBane1 ֑ j$F9NvhIt圃ELzs׺܎_ (mvM( yCy,@Ԝ,H5`LQP屪E@q+d MDsyIeӗ"ZOL( }u 8hq=|]1G\kAN -磤feן8_l<&^O= [spr9`u&ti @tRw`xmWa0Xؽq9R+|rEM,n>j[8hWQAu+Pr^3-O`M˥#@/1 +c.Yy06+3LN~W$9@۞H׎H鏹qvB>SqE3;oaM P}~K.K*Z1c3M?d|)<\,#5ۢ'AF# [~. bѭ@H {K49~q TȢWnn^H\OI%VRwma/,yq.޶d{A ىj,BP!P=iex4(;0|E5uBPYB)srjPqGwח~032(I.ܶKOnI\3 Rpd©̬wO6؊ ׬Gh`7n!ˮUtj^`@J𩕣#`|~t U`ppawhD! }%"=W2Fͼ4%G!woK{<w-8߾xC̣ ]^ " {St٧^l' ݐP]F@};7 L.$]q ())P, kXz>Υ^л|3i̛|OoOҍRҮWW_u.J~O2 (3z|u`.QR2M@;ָju_<@vQzJfm);6m@vt9uϽJAQCfŠ4o¿Ng} Q JYRdu !z5+d&tU9'rr%(6rBkmcAh_*?yT'tA6l_vh;Й9MPU՛܀xק@xrX:osz{@_Rd~χ5rzrÀ:c U^͑Px=G>P>>rЦrX<]Ck3֐ۤ#@ :txls7{ШQ^jץAͳcͬנn3͢FShbK p_1x݄߳SH\AwTּ3 ʬfdA(NbynLWNo7b ~" ׿'&G:i_OWENF 51~}f9=~@nJ^^NQć~!z Y՚f L7e6.2^ ?mENur+}$vl˝v~*}{>UCuէ^'6U#?oЛŢsFkUTL5ͮ@S={>f_f){A8&Q8j2֮W5B_ܜkF 6pј.AFue\c7hC߳wgKޛx6$|x}ƍuBD$)}£S*/zeꨫ絰™Aۛ@^Udž; g6i}&aB8cwc3}|@+݅5CLEeIAAƫ{I/Jvx;%9)ho,B PhƢ?Zrvc;9lߞ `c,3cjS11\qn,vQER[xuM9Z(7V|cٽ.oY~V;ɏi5cs42cz GmU07H3Vi1V9h֑f,x9Ǡ"ITKfv;cuNmwΉ+Jj= Z wu[o~*?6tw744'*WS"S6D]5&]8ޘa]bcBSuCZi-ݶ%_̸okAǍoުqwidUoWpe3܌o\s6>Uϕ[. 𻢉oN أݎB,qjhb+aD4ڠ썅 OjIWV6G/ Iݦ #Xhl-ڎ+ ry c%בCKsp4"iS¤~/֥ۚWnCoNq#'[/SY&8{bX+(1'P`_]}8~EQoׂ+刽ؼ-,"; XWKAU=D)㖻mŶ ^ ;d b^7F"4ɗYhtЇӈ5Ur+hޅzWK%*y ێ<@uNq{"$(Ud)|vNA=b$[@mRZF,`tz0p ^CcF8 "8ېK<Ím+ĦeeqU"f][oh쉖I}}꓎Y߿DjccAhA~~_J;w%4|Vy+bo@C?N{4XڭA@6 QYc,sc_|%*ixpy=ok.d9{: ۵GsQ[פ<C-Ϯ_)U{ʊ vkkڨcYǡ=/P>&Gͣ!51ĒF[)/\p2+c`C4-9*4RQj|t"} jI<:^瓕ox񹮜go ^DgOD2Ԯg\?kj+uhl0T4F?`t=t7!ODPo٧o Ά:QW4n0|uah!U>4aWby%F2F'Qgc2?g,_R94y}bQ޺m o%E맲x*ggY"69zt huH ©ZSK:TO-+7tɡuQh\rϏn=A=͞ knB#WFፆ2QStiTa=AGhџߡjJ1Mw{9G1S7"nh*„,=|=ˏ$ɉ,Jex,p{X}]K1"`)1霢#悍C ^,穿XK[3;7H#v4EuwPU:U :jk<ڱus.o"QMQ;Z4OY9G13Op㲩d `~fX)zVS!oK iS8IJ^M[–ŏ_fR؝ߍ؏J9F玣Ip를#Y86xC[nDZw6BWq!1&@UQFF 6Uޟք%SB"f2ꯩ]~dΎă A1j#å'bQyƢV%܍5-jh}AiՂZmh}'\'sz%.cl?b%Ihޭ φg=•}5׍ܝF7ҝ*hLv'u,7 sE&c?Uځ?WlyJ~sA\T՗ڦ_ߟ}_ՋE4w5v@̯w׹ =!fɕhxh:X:nU؃TPOy̟;gvaautfFSK::ge3u:iՋ1;ӣxQĔMuXyUxEu[;E8#[k2pI{zw4{vbw|0Vmǟ彫G wۈz?pU/;%:QqLLnA&Ѯ>^gYS>E7^UEl/G}[g̼[gH sTÈCuӇ߿0Gg=Fl: ? G<$=?zPד#Gs`ZK{P+ w| 압遶ms>xkhVfq T<)Fh]FxR{Xcg#z_TF 34@l>yC" >u*1>rZPluBqcQ'iدI[؈f3GS"Mڈ햵4`yIj8-vBóh1WC{.=rC,څUc4K_g5M?a~0sK^ lOhfFU^':px%53 AT4tQ/WgsY$S4bUMBO \>y}/qb 暋Ϋ+x1>; ־5x_N4FԂNRNvټ׹ 0'V_ Ե*ђJ>~ͥyNie,k̴^S޻!r;ǍN8#]8bڗgqGD c(A51s\l mQ-VU/"֭kPאew}tYǶK|AWmGfteĪ:{u1sB ezֈI:77ih[T~z\oF G/{fϿxʏkqԳ8G9vm؇p7~FGg>Mt!߷ ֻc,jH~?]:=E;: 84D ԚH-h,[ *Wt:~3B}AƖ+C,^P c -Op)mUt\L[P wP߷ܠ7:͗R|yΫėVP@C?)rϤ:z*yˌ#b~&,<ƶs<֖+vmB| Yf}^+vIxUq#$4^!oOmA;1 g%x"<^G~T%,=nءvѵご*B<2kcQVUCZ}jwO\#fpYyo72b?c}EGR1/K2|_yaDڝ3>QRz h~˩0?Əp!_/H|E5v{:b k.G"a8X Z?j^O56}#5#T0wDݟq=h[TpNlU+6>~z}qTn3يͨ^֨_q+Ò/fpq.8](mxẫgjQ[n o9j.Dh-# M=5"Waƙ놘2шR_ݢNS}ƽœ8'Pv6FCfQC%hJ jB9ͷnlJW4z~G5z@ $8QBzj-jD`^R jX?ŹlߐД'X;L?F~#o)*G=|kbMnx %^isn/h B}}Bڍ@KZ<~W]|pn Xvm?Ѹ/TY4H1˳GC?LU@]UQφ4a"v1h\?y-:#On=חu䭘_+3赟r؈=Jp&:]C#7ȉ^Ĺ:)ϟ 0E/7t#m鈹 Ao6.|]ByШwn5ntFyuPFYDPa+cmuݟ?&A,'V`NsߨĹ"c[m1+3ׯS{TmA#+M%~b^]w<$|Ó\(5ꮉ^+VI)|bBel^)#X-N[g/匡ƎR#h:R p="#W{6 7V/q4a_s![8X?yJVEy!{B([7߄ kKægOKSe9 1x:`߽4oG>?zMmf-<wInwZx+AB 5\꽉oMUAeK UO,߯}G]0y(ʹ_~Oiy)!&5؏ s_"EuhLy{#/KX`\ub8 Q,Pgw9 ^Ėh4din;{cn1} #ٛ\BņWl:g8R3gɥh~t p1׬% %9Ѩ٥~^, C* 0wmKSF#74>zؙK*-mݸ=bkv%ݎYAu 7~l&EcSMZ* k|'^Zik;5oO@Tb1hQ؏J:y1juz|+^p%jb'HPW~V_¸մ֡);ӻ(F촪u@bմ&*Ͼ_+|slxDeƸҫ՟,ܫu_le +q 0 - yLSԶ44.JєysV 'f[9]Ѕ9I[#缘A8g=g]Ј?*WhSwLA~MF,Yrv]'KKg-/vnk=FckO;x/{C]̮A̙ }JBCgmlUp%t\Ԃv:M_}}թ+B1l&u8֭pN4\, X'Jק.=nԙ\m]*8E8HpjS8>C[=*#nR)X;ˍϿbVnXeuZrTKB^:AKa}PaskШ%&{Gɶ];QW[oT>y$S([z Tл6DݵF];2s-莢FWmBljMh|_Ǵ4(09@},X(IB1-yoKNu$m6jx enQ.Gp](]ON|*)ԮgmBL (8OO̪w}q 1>DL].GO{P-oplŸn*M^ΊFaU87+CO^ Ch|efqbezXv?C6kytAk2sGSU/٦ν40CO~wwȣф ṱ/I^!K q '#hd18.0VȾEoN$h 8'>#v٪>e֨6KF, ۷z~Ck;y!Vr_ev+ZhX6oQUz޷{ˆ9tUTb?5}_kwӭ-zq偳z= E.tx.\ rjs *w秝cPGUiz+OI* j_BK^G|N *"o4F&wdqMe)-)8|5{e5ޯӗAEETUhlf /4@_p:,J8ۻu^Yي^JD+ʼ_N_FOUΔn xIj`1TWHF# bM13kш 2by =X/X,!V>dOG27GqNRQW/o:3X8SpwѠGCԏQ(E59UhY]B{?eMÏS=rTswgME 1o|d;ʊsmoY_u\1-YgbaH݅ $ 1]Wk?oV^!D 2AOEc{QoyĬ41%\Xw{N6@S wⷴ4Trkx = 8Xt`?A຦xf#-G#:m{7P28=[0 !11Ma>7׌F_MZ>H*}MP#NGJ8 )^݌ƴx$7/8駮h<~| 0 \DkgU#۷jM;ɡh;`X 1n]8OO֍{Ǝ5|`?Kkwa-Ƿ#Nˆ3 ]Q_h+P$b!JQĎ_*hLWM2?b[7݀ItZ6+jYzrSe=c }oav%bYy xUgW3p ЙGR4р>q8<<p.T|:?%@Y/!48x&6bk)o^߉i^A _=8݋՝Fv'ȅy&~_iVzRF_^ ܞLD ^SCM7+51#f>z|_:λh|K'4>̹ Oāę֕}8T6Ӷx?kMpկ<Խ؟6=lEO2J逽T4l/'ke:'S| 6 {4ֲa{uАu;ےxxT5_1(5  ZƇ,p4t} Hcszƈqm>2bkWX"6Ӿ}0/ 1)" m+ qNH?JZ'%p.!ŋxD[1"W8$w4vbu^b4&fZl5 C7`K&J%44f uq>ÿp4ĎK#h Ϩ ?;֓څ}س؇PE!5#x}^ﭽЊAe4"p?: r?ˮpD=?JƳ|W? _ͫ+(nC'иrfs[5Zp]\.<~ۘ|{0F+iDǮE#' b~׼$ɲ {s S^(R|qrs6o l`lmH"nGO/x,\9H3f|r0we6 A,W fy7hL'q޶|臕ݥu!{ u%h֬BC5 D1)OO f]t46awڣޤOw(t)/ FFubF'ũq"ݼ!(~cbO=W/~GlP9cgbfP߃,?3ki? җ!V9ox~5VyEbH.Xq v.D#3|2}Ŏmqe6쫿򎪮:Fs+Gy-ܟuY^,^9`?>['bOUҿSs=Ȉ1o!/ʤxb*@71oNbࣕ2FcMq_nG#͑J*b6[/­ sr鳦쏈=oA#~? 漴#b* M!GC["3p}:~E eTw׸=ڔb>{Wy} >b0N|FLg[(p94|lL!qys-sƝ xٱc(u`!"q B@1k󣈩Iq jmLQ>zmWv@֔FVdw!I~ȴ~ÕN 7oEL{U D$ "(T""J2EAP Ɋ D$shrιnH33|;3;Wg׮]jg=klu/||q"= :DF`?纬me0t.\->=9"ĭ]Y9IpE]ah4K^L2 C!蓈܏ɥn]!w|I(֤X*fW)O`DT"}xZY} L 8BJ`hy\ɀ^^J=}k"o?2E3kYw[0 =P+ kDîƒk0$(4Ğ~gi˓ɀ2kd~ 'woD.n,#nCg[H dydR7Ri7D~AuɍN^82M,b BxաggC`$>Gj3<0zkE#~op$vVtن؞ZZsϟ^R rD{Bl=z+ȾhB_' yXUߒUa@~L668 6S7^^C[4Q݁9 8? 0=)ZCvj?O" D~VxkYL9C݅O_漩>@嵫[Q]dϼPw/=XC ^.x].Qբ]r_^1R~|􀽷z{X ٌu>_.ѱu~KQR !<#(jNj}tDHt3^aX]5XT7D\|bnClCV,֥"<&FNNF&owZ&sxc3ha㠃=;$81`@rN݀_l51g/?)#tÓ8 T{aC"0G gS:U.* 乃[{]r@casG.u0RYײ ]R ċCa,"`?)C|) dJ^r׬{=H\7S= 8V>ҼfHo:p/[*RN֧~+a" Rm+''az/X X^%M)gl涡&@!R;stTLS'w%wͥቢ(3g,JBATjшa龜3TǏMMDQ>W>]v[ @[s9QO/1$Ař X*0&m#WP~O`A1c(]ߌpms S-L[ܰ ]h|a𫒫7?{u.cVgbqWHHDRTV:V@ªK<pd9@d>{Pap_(%YC7UL: 5+GeOƵQ)n=r{ 7qV|]RyOu+BE{͵S)ْa $\*eD8۵ݬ奄sAh}*%{ՙ0R7[w %}mKU'oF`%܌TWCEf0rba;TXJuZ|.T8$qzG0Δo ^-FqWȖy5eayhZ'PBAlU,E{' XzPπ"-C 4sPjPwu3zɶ&g'qq 7M靋[P<_*x O#ky_ʖmia0D=#prr昡C[th+^0"w"5 ѳa-Y@0멉9w…0|øHq(OzU8Ks{}w FA=nB~bzdO\-'x*/RCioqY':{L{v_4GucT:Oz 4$գPN62C};jZQpgԫ_@hr,\ףQcxA\; VJ޳n?(ObsUK;/+Ng?Dy^n 'GYJ!WdѤmB7Hߌ:zoϐq@;K8'kߝ ٤=t,6qzK^ 5<$sd NTAqA--wwdL)ԡR_Ϗ?^|9%P[a陒|̄r.q=/~Vz _>J-iצq]u;Q]NYzo5 }nX8/oN9`Q>&8CW0LΡ8\'Lao/b> ˵H/?anY * D >#-]z8 "=gDϤ F$?%6mb6TdsH܇hj0o]xNҩc|$2Uڣxn/T{ gط<'렽e 6-v]ċbZM`d4} zg곳CJ%:Yc:I;QqV8ZO,+ Y Fh|KPޓ=viދgYh' 05eJ{>_qTy赒]m?)TY4~ؚF盧Y-gS{}?@ON}5PJ)pj]:$qS>/t[M\yUY%u`"56]qW|϶x~]<_1?e_"$ylU9.P5YSG aD席_0~:7;ֹQVa ,Ui_éJ}6; zwN蹞zjp CJs.s(VP$ɅRj1Tߵg{BCoz2ҞEН!yvW-+}ẌMvTD?zj[%-Am?6toОW\@GP.;*=~/'BCAƣ\k([trX>b҆ W4es!tnIݧ0ck:j"c.^+=p#^0%OTB'EFk%W@EB1QPC?#&( 9ɷ Xƒ(h.m 6]ļ# h=gl;OAb[. <#8 +U츋(ҡyy<!Ռ/\U$^Nk(ѓ|> \os14(3ehL^.';;^OΝe'liW M(4p, r6՟ @gecc'*,BI))F9Ka = ]C^PP*̫Jݹ6@- [ay-w& = Es#PT=M'9y& w-~hZƺM<0nAp 6'as:p4Ϥ\]W  ǏPy jPW㩮Wce.XkAs_4>_xr;6N'i/<%"}HRG:BPavA'R6ch8 +0c:w_C¹IS5BRUf]6 Р*]\0NJ%tʥ<`͹Zs[@gR~ҳuihvm&h4U ŁƷq+C}Ꚙ1]P.Q L'!dwZ-Pnݪ cg^L@k)šn=N77K9!-cV*]r<Yt/BPG%ehzH)WVؗ Pz u*?[harĿo;7NQ1Sވp)t2WeO 43xvrdAsE nnh*}:RyP9d'T_'ZC Q!規K dž %8d/vtJkpBS?*nr^({UT'7P\vh5%O= uBSnO6B#d<gPm&l 9 Ta([j_ XC.Hf& ysrOh_@%ѩМ l]ˡO(w̪MvnPS6*KX)Fs#A׶}~ЕwQ[ݟ"JVV~$ѯ #9&K> 4wrT< DT6݄ ]pPk` 0;}f=ya&O f.ϩ kn^|Vi XA69ow{š /qssWe_(PݚI: )v3_38k P'egR, {֐u"m(tyă&nag"5kA^3|p0&S4fxq/yl/N@s,Z(n\S]kZu5iE7LIG8h«ckO8MKA]wĦ!aʅ b;A[&􉻝zltyznBsh6# (lf֪Pu"62ZCGwۧd޴ܺrU(A>oRvvr[~/Gj_,cIf{k6Cmi4 J8imP ekv2NFh~[SPpȣ$ K=:K!IMO!^ja%dR@k))#o5$,jt?%L 76~U#w7CSzxdWZsAV̐5TПW+uJ "CK,]+MZl@YPyWڔ3x/۬(T1+9;ӓ^I?^R?% Z1 М'Irj+ty ]} NۿNzw.A* &(0_f'\a`f%t[9Avh̝ҼkPJ+4^ljE+AMzxPh/t(b$+YAۊ\{[=0Ng9;؂g\c מ"M"glm*-*xz(wpo̓v,h 8 m{2@|m4,Q}!H1ælL%FG%,TbEm`K VZ,Ⱥ.iVɝdfw!s&[jȝ.Ifn崇{!>񵌞 3q@NSkfPT9P2'A*P#zgs,԰m\ CՙYCYzPK0mG sPkOY4yE=Hh5y̷oR[F |[g|&c {C vNcB;ߜ#x Mإ4Z 9t7av cdRlY,s>$쿩rي܃Ć.23!;(I?j5ךΜO+A &|ӳF?ԚT{H>;F<Sl@)H{j-믔ns܄Eяנfj @ C[XeH!sӽm?CAZoK9wk$0*T6U@ @O-U_zjT糸fz5cO&ȺMn3Wbv4Y|х ((rBǑiPr)gzà\65(V`x:l *.TCMq~Ch"6?ɶdMyQy[w_)1Lr@ը[oZHym|j6d3 a!I:ϐiyi/D՛,y"?T I'k!zyB|pcC!WjMJrAq&U i7bCNm |s-DHd{BE%IڈėsieMh ="ur3tnT}ųI|N79Y^xۚ_X1f\;=γ)uX5'"?!阆YHڧ='O'+w">!JApY1|j9͆s;{ F'J5 gԯݐh-TpY:ׇ[Ob1P:-P.,$4f(^4.#jЖC<>N@3+%P[?j`K/Kọ.W6 3h- EN92 P°|O-JJ `t]P9Rd0oC+G>crK d 驞K9[ug{;B/݅2N!eo ϟrj2;ZPoFaO0i,NmqOb+Szv?쐔Tި[9@PF5PūQjƅwA@9-6) @GڅڅOǪIN=en[2ܫwtY m}z5 H`]q}젳rvs˚=P~Dd=0Ƕ@mߒ?k4u{3j&@{T""u*}KCx"4>A=,x 7bPX]Ev=E}[U-1g\/\VVh]3H _sm>lMkZTz:LJ]Bڸ1soj=$д5;m©@H{QE 1@C*ŻL'C[5Z=7C32ZЬtt]YGݙq$2lu_ٖ kv=TGe:N8ydi!ɥ#LecSU^Iʷ֮ :BoCq,61TPlîfu[/’խ7@U#ך6BIӎ(y=vNrzcUǠ@]hLeaI# w(-t[\zN$|(h_Cʍ&jZTٜKKKG{?}E>Pmƙ<-N`\ vl/H!&z(mww*Flk4sZ` ύSF(aTː^"dqX{o<ntO,!&/+U3 *ڞBzHjwF?J=ĸgo!R%<2T[URֽhq$dߵ[UO?ڛeAn];Yn*~94r>s|W\Bsb/$mPc!1 ei\ʿgk u'iH&u1XߵG ^r )I> R{BKk`$/Kz. O97 A:I{L)=gq~c!G2YN eY^HR˅)4CnkuCHej= o&@WaAT,QL LFa>ePj7H*  P}ilr K)m 1|aҴNPɬpA^{bh_"07тnȡ .HԪĺ !:p%n듻÷$,OBÝ^2<2f !}䡏h !Te*o?䙈[X卂)'5ٵX]XtR -#uT&BSoqH>okǥ0z{9@.ѻ|;Zx% 8my gBI S>-WH?^Ez:ٻ֚@IRZ<糔f}aGCrrKpī6Nc e.:2VvCv~RZIiH={Pޤ7ӁcP5OIO?O?O?O{qC']s{Hte_]g#sDX9?D=|X>uף_f6u{X?T\Xx]kU/w!?މGEt2/7[DzƉ'^xu~JyYN.gEmYZNO,jcIz[5,'rrJ~JBtVnkq[<+ɷ/? >Jry$Djqc%^V,W+zs#!WwE|qbyV_ů՞__g?[n*vXf/U W_]Ύ+"Y.jwԓ˭O}k}VZd[i_=J]+xZ~ y=b}wV+[X>eƉ_>JM\.WYܿ?|q+/#r[nJ8wwc+szy$ˌ]պw2rjϹUX_s+\+Dx꼾ҕC,j~XOW]xb|]N+8e,39HV{JW˭R>W+󐬰?qOBt}W\.7~wwݖ˿?O?en>=zr]_wOWjzZÿ_Z=2vrT\+¯E﫭ɻcᆵjWhj]$D$+~+X)>O[Ip_z㫕gu~V鿼\IϿW+*pU"_<+[iծOVUr~S]s{Oߵ<{j*ε~r+r.:+#gWoo4ʋ]_Oۍx|k}O|_?onOrSv[ΏVwwW#:׿|]4_wrDRr{シo؋_&ZHs&N\wsw?/=Gz?F<_%?KrzF_Xt?Oiv*D};xXoō{Xѯryt9}.3b^xAǕ&:*|$?,+wH.bZW{Qο/O~Uej`qb;*1eZq[,r8s_wWyVծCjv9U^7ĻωEqsbo/L4xraz#WWDIt|_}rh|ݯ6}VoO,jڍ__U}$*_}|K%W?z%^Jg~^+r~5_Zyկ~wpZ%/̼__j/~5jOjW߷/-WZN法|ߕ)|Q.#l$^m px?\wVJo$Z5502V7qk7}x믡wok߿ixO4-]mC_@B~9 cA n:*ay DGDU-uF diai?`ı8 _#W{B_51/!ik42x0nm2̧CzY/dZBM~t%@hu)*1J wkOQ&ԽIxDqv)Pn\wH,O˹gp::>Ŷ;NBՃ>HcoAJS=~ {6MZPfN\C#";/sޟT`Òݯ4oC+$d&La0- &sMWncb`0Fc7e-?ƪYàcЕU)K/!w^3t3l^#8GmG xݤK!M;I7p@hWW︝SaJ(ɵ `].Þv5͕ǷgBrđT݁&8=?? [n) Ϗ2oAۍW@͸gпNI[c/±kZ"wy&ם+BtA ,=u|ZVY{-2m*_sokK/<&Bf s+;껴j̀S!aZ]0RnBB6ho-׵ˁ=>=@hJ 3 F"a@xK/qS?9fҗk[[dzsHv`w"A]!%K }0|Y&P!Q T -~'d?72^KBiqn(3\ ysVtC-z)@xi_lqQBI!5= ElHe`n<#K#g\P@KBqDU}~#Co67f äSP,#ozݺ Ay}u4 XDoش{_ Nl|N9eh+B~>Ľ)MEm /uZA[I:YZ0h.>ujFfG ocOm oBܙ"5in%7È3ݺlISl߸?/h y5_C?7E,,?| X3:TaR]YC&R9_gI*yah|~Gqʼ,Cb2xi-M+Z7 _*8fbBun蒊n|xɩY1!ߗBgCC<0왭P` eub]ͽQ(O { %{H`H˴> WB{:ƀO}|'[h9z|r':πGͶе+s)ӓV[wu$t0ԹNGKYY.hue-O(#)/ݽD zo As][_V< 7s<&]:^YsGR^0PQ O#O__YqBOkИ&9'K]"Lz3J }iM>ÜÑzTװ"zKdr@U}Y;o&!3)vK b`8x/'$c'yQ>L\?H]OӢx:NTz ? Ng?%4o^btu_/xFzDF=Cd! @9;\ ,A_yjK7 Qfz3-yB0t,ʒ"2Ww.cJ)F}Wt}OzpcYХ^ָhmG2,tDovF4&x>6dMYHMZBzQ5Bi=۰}a{`. }* YT[7=}ӳ8d`("Ż1zpJI[uv<\hw5U-f7>Y ~ZKãI\xY;]qs 7eK@E7݇܅k޽a4 |!oVU =ix5lZtrn!02m`~#릘c><#^ǴVSFf_:d! 'WÈ%v`*luYWLHf3z$gHK:,:5+|p۽Wq5rSw5@{9Jl4綉nF8JWLP{ҡytX-芏#qfFeh0` wB+aoݢ&܈K5p^{A+v#AjEUfE`wxȏꗠǏuf.>oMNtX~qL* T)҇6ܰB8!`3Ox\MQ"KG=5T;([k!|;I] g-0#ެ5JQ` `~{8P *vuw9}qPOE4ځC\(?擛 N~T|ҧPv1fynϔ I7_PkB.5¨}; 2>cv_CpQoGp/=>oy x'l}61 `8 vqd[Gw/|iS= |Rn8m y MYqh5n#N-\9 = # I:T{td ^!:hS\3ƱӇ#p2kT'YPx46ǸaV(6J8HPv WE|SBڋp:@{)_H٥F(@uO{6펜t'o%;E ԽCFqv>x{k:/b0+T}UEe7;"H2G ghH_I,3tzC"k׫쿮 gܡA^}FF\.8vx7D i@pؽr>Nރ065 Lذw5[6A-V H+׋=Aꦔ=?cJ"|I|5ubmPGa2N^wiKڒ}X 8'CA+ 2lcm̈W(wtu?Mڿz-7 -QYN.eAfu܀^Ԍ~xEnd0X~ L]IaK]&$D#y;9eOv-s]P]v9@<%2s\? \Ϳr9G5%Gz02~+]{Ӕ_~uIznQF0J7_ɷCy!MtQɔUdrdf cE5kpL;ײSeX Z K{_Vp^6N?=#aŔ7:&/$ޠ%4 c! 9!зdycೊ7HaVB,]WN'P}+]:!Q>(>'1|yT1rJg犳Bm4 |wAɷI0YId,P^p%l~0MDO`-#)鹭' {+rB#z3oEgnZes|k>$zw^q6:נ=OhY Ak>UiM;ֲBC\l!q0_rS ^HU{1ԓr^H9q /}8" Y>w^x]qY\ӁO[IG;SG%kԹGCQ{Lo"澈}~1?7Hݠ皵Bk&Llͭa,5E9`M?Ɛ5‹%-\n8sj: dqGiГŧ`HYt8vD_ËϮUa&DC&)WOJ |> e؛?3l)wxŃw>)1Buz& {N:OvJU 4Pl{Q\:#\xA(Ͼ!߲UӎO(Gh%@'z! ~g“W@t>ǤJ׿1?Sx1<:O=2t],ޭϾ~DEWkl8C"{ ?h|oaX>[t? #=h CZG!s%dK~itF֩Z7'N>R~{D,c_N<ܹ}pK=X/3_߷}Fv̵7I‫0cTy\!?!ɹ NQ $IޅSR%`-~!Omjx:#?[ous550T9~]Km|p p /PmITʋ'ʦbU,yz`՘?Bwzǐ6|} Gޅ(U{c8ߒI8{):tisİ74ү.3H, ٯP<.e Ka!<[W_p<m2;XhB7%u"( WC`/֙$Ąx{듫=кd @bCaXg‰:(~-י"kV0z ܷlOzIv "4b889@ 34l(! >!_zu_VvFykr[([m>L~>1BG'"{\R ʗE⹮oFvWE0)[1҅^]081#_hm!l6/>aP~X\Sf.7 lSx>^ӦN3~vvA37BabE9E8n&,vA:f─[eyˎO{ZPjF9G5-1tp!v^ Q߫:|"{ug F.&=~$5<ᶎiȏINXL }14$Fyip8[ #9і @ȹNA{_]DefӀ=0&AՊz%s;vĘ#, $4!Q;#Aޞax3Zh]'$OM-eW\*S:[I@8{y[D2=yH_]àr(7|C87(D/wZz9=th<#@,D80`AŴ(|p q'>A2OX >3Q ̄ YCZO=@ W_Js[$E!!L8p!wi_ٯ=IΠk#QT:sŏ:V2ƒ] DId:=y,.c[^+]DBƗh&?#;9g⠛z"%4 94o Gƶ P!{c,JގKpgS%P3k;2^s]'FH_3GO#>>3bxeEj%<0K\r9c (\Bhs)te$+[ߕ8jf7ɉىϺ*~O3D'D;<}pH,$w>5\sy\ /Ok_> ;p񞣓9~ByZz cl\<~_f>էl8:p)f'wMk}Pic"\}k{ 5x(n%W1EbɌ0YȞ:ÛQwf)C^ݪ~9s +)M>]$3d(>*/H8hlDv|';+9,uWUvGTjGyB~9q E%_*j4~/~z:Px .t3h|rB`%Ǧ+cY<(!!-mBn {5FkP5кx-xYqG7@qsr'h,>>Ɵ_ˣa%~yn-e}N-ho1'Zmn_W1Fk7z#.$i(_!ۅ-scI⩍ᵴGO':](Fc}<`y8><܎S@s:6,KgNCߚ?ݚMLsA'pьN1ao0ZB'ruSҞCb$Ǿy[c 8\kQ(NR/:,]3m7vhV{ukEÅZ,&Jc)E"\>Bq4fi`Auِ}Й[CxV!n/ƻGuʈ/]wx'K@9]߻HC;aW KBIf QEJ^2<취?d3rOUms \wq<]WW3 A':2mQnV \աU>)w$CX3R~RN3ߓjF|ȞKi郈Gxnšx=#;wQ^jfHt͚HOn#P3aս|HERcc] TsY5s(_)ʣSَmJZeH=Lz_n.-I!}UNB|eD,ӾG>V#0#ne;s1;n"?+ SkJ9ݓ Gi!^E/3΀hVflXnEyYQw=s Srru딊 c*] U9_l}ImU؅ rk O>7@dDz*‘F( ktg4_\mQ\C(Mި}3y%\nO}s W!Yȧc^a^qYkzw~h½^f7tu",H^P-`;-:G@E.]eg0p[т`?ooChLf->zkuƽS[]3)YO0_{ZEw OXo[Y#Rep%y $VbIGxS#ܱeEISP՘ޒ7]CqYBvը8}LMjOs< $mp1*;0xՔ?k[u|2S+jb_rt#}[>Aesϥ{z.p|5[?u/ |[ʋjMxg/]@1N C8ѴCtQH1ƪ 0W~Di)-4!^I͏L i_I{soȍQ#n=z42#;u(Osdy"UT6Q.%zn髗sDMC^J7<"| SQTWw ޛ!#A~W#{m<H{ނ*> ni0U.yD!j"SObxnRKG8aŇ#>ē2I_82ކn}L{=E;yp[H|蹃]כ}v KFu4#"~Y=^g<EGIJ"#>TV߇͋(Gw y ‹o nd굾NJtyWA]<|wʯ?xHQ+WH/y;#~{5ncok_[@?vm;/6Bڂd3l"if( 9n~G]r 4s{ߍ@06POfݫG`D5ٷ3Iz{?:9 S\X1I>/w}.Eum<3![L:x fT-u:fo|ײ҇Ɍ(Tow@E9=x#9;j9E@@!1lƭWBkኂ!(+`l Ǜ= ӷ]Z䎴؃2xǒ9AC]b[JRݭt~/;rӟ^q cӬBptUFiA4tY'؇zξ30M@,!\wGA( i%)ǡGڂP@"r tmM3@t0Ӓ1kPl]K l{? >~A׽B5K+C?<]=B^O><T.L"SZG/i.tN\EkϾj3Vh6{,*\vTB%-PNIM_zׅAcRPhG9CUQ5hڹ'v<]!!5 Vg-N䔍6`JvԦB_'#C# ]$(jG T:(EBT!Pw!rTtln1/6RNAy>N6F.h  wAUi*ehb%+]M_AN;N(I2Qɛ} B i uWA)j 13'-ނ^q#(ؕXdd  %d`ԗowZ f3%cot{~wM^4:X|!"ѵK|EhCKQPw`㝞vxs! |ИgHv],W6n+Tfet,ap|8}|ʯg!?):g V@g\d(*Cd~3q66'(${vV-r}ό>1uCc~PS~rr YWC#h 5I֬e>P2z |n0R9cX>=8"f&j V7R3qDÀݚHJݍ9GĠ9*i&҈qy73TS}׶wrㄺfhZ*y8 =s.@v*=Zy2zA*>Cm.Zhӊ6 yMJnP>31$uB@sŋ˓ eXA iceA 4h8v.om 7TC*V+) ihK2:,d857B?nu~k0_a 90x7Tڬ;"-829sqlPM dQnOgh 1& M>I+5@M>)D4޻OrR$`Zދe~ ?%xuAAfTP`~" Ǫ}N0.3Tx:3532A{tΛ19]XFAɡTȺ,gJ.VQP n+&A%gG-ga4O*S$j:x>Q+JC';I*¦BqN 9 2CћکS0?Ryٮm{o*Katbt>π IԻ[V- 쨰8-^ߝNV>P2=Ѧ0cV4aPdDnE."B A$@/ބJ5HrfUuՅL¹ǂP\ E5e, Q[*ڴ@l|1ܲXԽ0& H4u{%hS1Tڌx^S QK>S!]N)dvWGo u0EP %7\TJk>߽/ pJ޽]V-6^>:yf|0PmC{e]dw. tMӈ7%%Ct סINHQ3vgs!ρQ|ҿF+]w7BKf hQ:ʨCJEu=*~0)eCC 3} jB߮Y_( `mFW8C7Q>r9vHF::C:mךJJͱSKՀj 6 ϿԤMuGV!f%feI{zϠJo8xy(z ' *dlGA P^k: Cշ$CJPUk]""Eoc,4AE5gӗ`hd_ܳ%ؘ!Q.>ȡ:ם >aIPvI;8nv#9.;?h} *W\.o7}iKcUwR>joĶy;4_+鑆Qv&F{~8ۢM[v,ҾNi7 Q,Z`𑺸C1-J>zt%*ƟsEǂA͘nt[V4LQUv'koZB-wruV;Ԋ][ qHNoklIx47E](X_ wA@h;W亩g 9_P?Ltg8}{xY{8_"\NKɀB-ÃTIPkzf(GaXIuw{%#}Z!{NX;59 W|5[ҋ{×7!iqzY{?sj7zŖ}O= y(LNmҺGhZ >4`@y`B-/P \Z.hԻ5B;crGЛ]\]T(H?BiJJ-Ըk)%\h~)GcVLHi V~s-TKYA7غprWL4hfXx -!s Pan;ʳ<&ҡU>z#z5&(3y$*a@ XV (styd8-Ș47mwԂN)&`qϬ(7_(x! )!^TAlѡz_d?$ ɯN1ga!۲7¡PVm(pw ꅍStZ!et0e [hbNT'Q`N3R/sPL&e1ufl}/' T2wBd}V:y%C Edi5!~>FtCZx`1ԙo> kUI"g 324wPN].J=t|<]bi-hn4./ olL `'h`S)PR7Bl;pލ *bIo#!ç![zd'I;S;@6s7c: K KnC7ӂcdw?Y'w?c|WUPZ y;HK GWE/$$za^P-ZbqRI~w@ӬPiy _EC& |v6vж;OF(R_geh@vx_&Z9 aNf=?TYx5 kSP;qN84=>,0tR# U,1xRjCP'㽸cn7jʄ6ì/&:>egaH}0_˵*KRԦP@ifd(?y[nAH@9)t|< )>m$8h“WBK% Jc2茎ݔ  R)н ]$7CgEVU. gk3H5yX9q@=BwO.s>.LK3$S0 r=BZ?@ zOvr{HC2YP>?B!4:| Ѡx M=Nӗ6xM ;JGT]3B1nPsv/ԵeK֋kN!Fy/? k6]Qdɺ.6֫.:T^CuêP-_B-\; ס-5NP]bP:}Zg,ojή[P*6 r TL{f O{fP M[Cҵe"(e&y0Rak^rAS1}b1. t;MYQlk+Er@Iзۧ֡ziӨ<`a.7 $T% \ǡ!H\ hĦmdPuY#> *g9qtEr-Qx0$.C e-hE 52GXkAN63 gA,Ri 텆Onf+ca9n'$0ϢKINv95@"ZyGhf#xշgCu۹P..FI wp M ǡxr(It[*ڶBn{BYPj5m Jm {UݍB8j+tXY.dDQ ( ` " **1` (ф(Qr9aHIg>a?粞o^Vǟ3Զy3+瘗ʴ5/!MWzP;*?_l4umePpٜn(o,'ZlHc&(5j6S[3!Uo4_c=,ח%Uk!4,~ { _ Ӗ-!A-˻XĿP.$EgtAٯ5A1kל xƦd˯y O^[<_A-VZ5SS4D3+݀2N@|<.բ:z_Po.%l]n⯯㨞:s !?1-1 ϮFs[@ambW.(Yor'T \hL8.BI}zwٕPZ8gD B,{@ZD\<OfO]m>ڌRPw PqW~j wT<6Zύe|(]~F@ېu^aP Ws XQ)ࢽ=P"Tk& d.rt}?bo1n)h&wmUrޚn|L~1D=Qvݼ\SXR[Y840squ_S?۲nab ~߽!VhJ.?&.v^Փl-G.7=awʶO)9%䔜SrJN)9%䔜SrJN)9%䔜SrJN)9%䔜/Ki?_?%ǟrrٟrNr-# ן^Eď%їwh:,+ ]퓅>}|c ^ غ+q?/>d>i|g "ǟN͇NoxK_3?~_cM>I?ΛhGOD"/%$ҟ@?g O&Woz?Dr<'g >8d O? k1Q8I/k';O~D2$I~d;9Cz?Wo|2&S8!ғHx0ǒrL&/9ӻؼcЛG8$xB}z#x /%=s M4Y&Zh=dxɀ=^ozӫh^DNȞO֏p3a~Mo'Y|N=DpD ~':ߑ=xxIdSӻyyrq7Hi^KD&g3|w% =zף> hWNv5~BvM>$9wX?<&g%?^!Z.~dz'kM!Se2?&d&桉;8p=|9Q'5x$ ۘx&dwydߵ>}M''˛&c&'_?>N9&('ku>?O6SxAɞ}M< ?s"2:h^كwMx<'w2\wͧ׿dYsp p}N}<;?eGk2?O;z7#d>v wo'"'#sh&kzӻ.^Jқ&ozyD!DD{QzIq9s?/S)/<ſʱ~X1;j|ku=]S1]c2v|lyzsNMwL_|crLwZ~ cR_Ə9ޞZuu??͇ѹ=_-"_#_¯5D/#yN/^d볐#載G~D$O4^/y~v#x ֕ gL=Y?x&D!D'k<^?n2ۋhܘ\7Q!O_]3"<&ꏓAx\(k';O~D#dy}9+M6q]N]ȿ'xYܒ߿zǒ x0K'O%]~&;ƿ '||~Owͷ͏d~_Gwן^^Eדkp5y,_ӛp /DͷdD Dd"^5Oԏp-_څD)?"{7ַcW zql_D ~ů dxZa^?A'|zF?>~dq?sW_z㊬#k <&M'Y_'3~dN2nٿ|gyƾuLA${0A".GTח=h~&{M?y2#Z=[+w#?cv$̓duϫ,xI~i&w<.ǿG!d﷈'Y${>}_1Q^Cv>D/z6g zӧ95mëߙ}튶9[s.>kxentk_Ѿ\kl @r|W;3}!w`m?:?i[V,./rD ]:w~C^*~-c)˶L&:z;&/p&Pꖒ Kl y"+x+4 6jq:ntg_HA;ӫv+h]_+3S:&~ x$^l@r_;kUX`.<hdųk*@xid fIsVܮQ?X+OBMn_#.Φ[^ޔe?gzC.Z JӀun%Go*~Z(hqXs,дKn̔-]ɔ@P޴&`g -bNO]<$(`Ռ QP~P},T_O(ZC=^2 W.1CB̋^;}X9QǀڮtPϮ#,i07K.hV:'"meTlz? t^sSeJIɬ41%x}zYT.yr +[.N]Vi *|uǟ> v[.pPtCeΘ@纪\ c}wOIѲ.1CQw?3s,;@~(׬= m u&%cZWÐ3litw]X od::l]9Ͼ]DyCV%PJoMO0 h귖)@͚y~5a"3'<"=11|#פ5H$$>eC#Ke]_jDzyW@#Q| vGW1ʇpo㕻ЩaJsBzG+N+jn~h` ,`:"/9u UR%bvvM@1d *~^9?`4}}%_٥(,fʙa%vj-۪dzx􍋠:{.:mAw OL5į@ .t./8P(Ӧ- #e)d蘽\7P7+Ȉ_ V{4^|›gde;@5c~"g]* B+/ B7mFٹ:cXD!~Rh_ v@+/%9Pʨ[嗅PRq?AC澒A@3x`7ݸ<5ۿOj Ch5 AWaw 5bs%uOMiYы~$..$D !p%wUdaQ~0T}` TS͑=.@q9|ٯ뿊^Cy<v1zWRB+cV/jmUkEDG"h)WԴ`6}2=I:t:Uϊ|!:Xk+B9O5vQ+zݮ4{$,.H/P>^M\#N\4|#(K>~e]l^hgemVf@QpƢ;|ӒǕk{Po+0rךKi+`igr+9^z)V[c7'vkrǮsfP1Oz&+eeǛ9W!Pڥ2ˡ᭟_v@4B~,?1gŭ^|О#;o`⊁kuj]g]T?EU߁NBahJ Bu0TrVha{~6 VH{ݙ3Ѕ{Q[.V?iY?:?Fp ZͷgfB]=v46CKn9dnyS@paiYϬI캓­=:֎omEmr`[MXvΫ#&@i5^V4*f4W 1ޡ?nӕn}.Ovr#wGG>7'_t9dOVӂ)?Y`oBkFyM\26K1 Y߸|B|P+?g]P= -`&E">~/W65ْϠ*9tr+¯=y<ul>-sMgș&͆oYlw'y=x+.=v7S#vo;|~7F0L|+gvޞb/DmK)3JEπ}-\::UĥJcl0êOf(:̬`%(?U-.D7_kcW PS;HU6VDшh!F }oRx[;C0N\|S-U)siRgQOͲ ,Ur ;6ak.yVa֋8d)՞@rd6}yx*d3`ڭg<9%DžlC^N _+Yui}-B x-ly3'g(r~RD%J%.]r9t:{ѣ{Pp]݇zf@u^M+퀙)r}·zۍ(Ob{-re'[ohΊķ6h|-@M[#9̓[{0VKĥ=ӑThVZd܏*@pBs-\ZqK…z&H MeI_T@uFduD|e+S=.|}v]@wD i윸*ثY@=&촮hTy4Xxh*]\ l3R!|2EtslCuήlq~,mڝ|lhTFR9m%P3AZ ~kRٗbP5\~ߙ?WύȞ!r[v}^2o Gu l({[ە=y΄꫖ 'P~Unn@iӴ X9{nۨ)c|hfh{Y6ZO /3sT`L^@XU[_|n܈xK]Q= ]^ ^yᙄrZ]¡'*<;g@ǚ n̅ 'n]XyPSM<v_|2}h0+_G 8(6ko:?̉OO}PMt_[ 7g] 6.P594}(+b:g^ZC; Upս,M@}Bؠj7T_WWA3$# honRxB/;zA; BKq<6EfY䰤峰wRZ[lu ڙ+Or& ([_)MZu%@ݫ{EiCP ڗ/ +꿿} t_P5-wuϡD榆*5g~>^F{l Q6SwA닢q\|6P75 %F@|NV,Vn~XNM@˯%˪rGQLtߚjaJuhhx7`:k6S('"V"~a=PM"v.>>";Ⱦhz*vXW޾*=|ch;T\ASS{|UNvK^y< 2fBÇOˠs_ mSO k O,Dhzj;@9/b@h76 Ͻ/e*/Эjl氿:MR!MI :4?@|t+=|Nu.OP_rhcz,_\oE儜eZӝs4d.gw>.w{t(8 ]GtOӎ goq'|Wϓoܭ :ʆb%߿C;QWd5KJ˅nۑ?Ϸ|+:ԟsܤ P}|sZ's\ UH(X :=nbȿy6t4B.q=^7n\jiNJn,w![z}~~|WW8OˡMu"vʦ|`hKe{=(wiUʳ?ruL=@}=|X!*GN5wDSQu͸u,A~qNo72SFi;mƑcut {ZWBs+qn.Dzg)F>{) s_Bɗ\3SQAYh`-^o^GLӒCCRm2_〦_f+`Z s=C~evat#2j 1k%<2_wmtN(x)CvՇҪi }vRE|jŧ݀9/跗DuY/p뱇v?꽑vw#^ȥsh4e.U@y4q_+ O?bcjkL6ŞU3Nrf@ǭ ɲ(L m-?8~߼f΋@mgj{%oq;IgQQgPyK@gNmhvSU~ky[@9~N+^r20|5wjҴh61y4:'9kfH%5@u_B+(;c72">T4gjYfsYꃊW?QƺmxQz$3 ]%kcUEGr;v; 4>?YZl*^k}$ 쑍5R'1_;SVVz|O3q1RL_/:FI<"8zQz~m `[L{_+fTF"ڲ9,Z_f`aIU_WEv\]#׀S3;HuNL@-S 7qDA"`vYQ>R3^Mߞإ~" @}m"x0}෯E6jS09P׀>PpDߎPAVT\5oߚ<JEo ]{A[>s譒؄w^}t0*>u^m{B7%sVUWf48"ZV7<-={|H<.hI~ ?Y3,]O@$\@[|{7tT`;z7FVp487+n\c4!]īCWH@8Iy 7`o,X @KmsDBiRn=c9{p3ޗ w6{MZ~-aZ+Pz;n_s-v$ sl] :׼c\AoFVoםEjfi`7L_ym:BPukQ;RAm3P>z`cLNw+tJ ?y[)voC~%KD/?E\b%9J? v/FK_gس!!u؇Uz4Z[oRX5GeJBVn+<ޞ=?^7>'kDEo/7 0i*:Ѿn9r#W̕př_mhFs 7PrmKpN$=ɨ]5T)繗oڡmIcO\ןu{=cGE z1#*_DmX |W-Q<#ڼvO(ϳs;͈ORAqycCu-6KŻ0Yk;nax~m/qߦ ^}=>IHGN|^O@*v :p hs60F8M1:3x8.g>"Z*#2_Fyӝen֨Lr_$\.Ze/J@2ڵXž˅~ߗكJApSjsƒ3(W ?v) [pWy)K-]sY٫8vo(/ь^( W~ImV Qz6io>,k7n7sp!{]+ `E&m\}hG3]!̨'J(/'[4^{)`틶tgikvιkPb]1-?dOdVݕ{1ʼ cNfd~U{ߣ|f~a[Yp%3lZ-;O,Qa{_A4_xtoShȎio2 K A<,bkt? Z1kj0=y &rޥ~4hQ 18p T(6ES$L!Ӳ_8Yǿ`GL? \꟏'k 5W Xa im/Ϲ T֪Ö!XE!*:$Fc>@ky;]p4F*)C.l'Gʃ^+w}aR e4PC#mKDWBݾZ6'(jk"{^ݕQ-(~- =zƊ1R **OZ夆 >Wv[nۢx(j ,ݻ3,Pܫv 9U 0L^)=wԶègj_ʎx~fH\Wٴ(D>j2y]{ε@+-؜;pT*v.,4*gW_~5 "JK'8 QiXW^rʟO N4{4&[Ӛ4Ⱦ[oUX_*< NT&>VٳTb6No݀⻵_#7 wIxp˛7&)^ȏej}2'y}`ۭS; ېYwTK5Eui՜(]Jcssb@ei[/:lMrVE$A njvKhgxѽp#ɉ";w tJr}q= Pg\_xՑkWPj>>T)µą)+ ]+rX9Q]0ZRp壊7-h4gլa(_<0i3|)œ{?j :YOjb@٣~Z(+9戯b\E^aT(5OS=;:w'qc;ʟ)o-CxX9(oĎp !|yӠnPEZEsM3ʰTEqʱ}sʡdILd?@S3ytl V`{ݭaj'f%ãD 䑝Oxho\UÔ&Q 8hF~ϓ 4k9')к.9@}9iug`(׶ОvkDk«wnGy==k6rO@sގ? Rt=c(Pfֈ Maˀrpmqˋlڕἔ|~FCc8; (:'3Pݣնt[#v=(OiSxF?Oo,bC[]@U3#|?p$Ftɞ~yP+܎{`'0x82PvkX[m^Nħ 8ϮG.Ot?{ ikP5WhJ7b}?T\y/t| PoANy8.B8ܥSM*c띈 lEl݉Volh]ħ촯-F<3T-h >ݹιhZ+~s|F=7)w`ya-Eql7lףxu.LA<+XUWݮGv;gCb;T7-SZ AX((./쯵Zù%f;_1[C4S)^z:CUv/9\FVJ}bKzXBYk>Av"d#tBxrVՀ.+Hp͂/֣a]W] \@yˁ.(<٤pv@yf?âߌi9Q~̼* ([#A<= yNG|TBƔeU,A-@Ʈ鼆i|$oƹP>{uSZ),|;PY~i'`?>^-g{v__Ҟ}3 m8 gGP]vpz$lzhc~wuM8˧<^Q]Z|Ox~wW-ķA5{ywP:؋$M"A_R IM WCW4}bF5b3Bt.-c4g!{;y"bXS) I/G~lks]/!<aͶ?>Nk8bW{ Q}R%amjTOlޢ:^ٗrF˾? 7>:,\>F}|-U-C+p?W֙\[U<C&-vF]r?˥<^tKT]݌؃ꥭj{;n'aMTg|/1C{1AiU t&%%I0W.҂WxX?Ozry+AH[!o J2Ti*2[]b7skB | [xX E^MJ}}Y[@ P|]s~AJAhem/ 5Aū\X5[R.[!,h /jrSEкgٲ!ې=/H\pjW;;II LyPa֖ o2aU@I .Q]t9]l&G2dĽXUyy;@Vج?y! MghL o]xz@Jhg(o; WŠv3J:@:-PS^ypH/ȯEb(B.T?۾>28=!&ΪPxm,!iu}{>oJ.!(VjlnYˊ2y 5;ý |sHut܀877-te. (|sN^(MR.Y;!>a Զxwt mn@u&-{?H|<0 %5< u_5I7L0H}ꮅ(C[oAς*odPgF} 5gGvBZ et @v^ɡk#y' O˥PVv%l2:n0$kE^>,9 2Htfs Q>e+3o}o_(q˜ ,mŝJڗ?սD,wvA4郛YXVz[ܴQR]<B{ e5\fv2pQ߃&59S|17;l[y +s ({#,s^,Q kqkVA΄(=>w۞ !8bߗYżr{7"Ōa:qcm]<{s߮O?u{"| ]A=7>g{!Ro,|[Ur_|,p;/HZy<c>BwC-!nBT-IͅP/C!MgQ=ղ8s?4-Ml'!a ˏGPGNKCh.Y',Jbg4sq!$53Շ滴f@f/ .z㧡b`)hm]NIPtgI_GirPYwɽThss  V@9Limkz{sf)3=x⴨2J݂XXh Iп4 HPݾI_3 f쫹B|wGh%ja68}8'-)gUy}β-b]XN(H{TԼ:1G:bAwo*jlԀخcPA?½h'!ᡕC sd++2I)Bެq\Ңyo?$]{I=HHrV,Uj%PŨ*v^i6 WEE'C! (θEp|Pk}BXd92fmPX-[9"W 5!S$6k_KQ .{+}64zXtgil;.#\}-OR_;7@nu.Pj3mnJ_4(]V%_{@_@ͺn("B*~/Pq!yk-usWHX_J_| -jԬ![(ޝ~( m4UՍ.Y3- bS4Hۻsx`Uxp2U 7<BbmC.7&hQUezTXt $VprMS,,ʡRܧx 'vG rV>\&˗z.ѧK݉ $ E+(]s1Zu1JJ~':VSP˚r(ͥWUBRw2_/eZ$^R% + ]􆤇[ZQ*0;>\*Whyp꺺xmqy\ɇϠ8F(?jEt| C"7B$(73'*,t$v.6@V:Wޥf(β`$8mӀ| PayY\;6&@p$dn+Xf1݆cWy_y\y2ś?B꥟3ŌB&ٟ3CL箻,!GC]ϵr)҄ٗ%݇МJՐm$.O(;Av ^7wMs뢆VYH:{vLx4~:yܵLD׻:CS'!>"Uh-քts!a߬!ӄy.]8   -҇*hsGnm"$Y-9 C;Yd3oŝloهn}Rի!_k"YWC6q{+3gڴ 7WԈ cZoL꽱!Vȏ̯%& Tkt PXx :x_yD(nzg z{@YƖrPc40[ TY;Z &y8qCs>PuJ5NnT;9 3˘@!o?Ywz O}tT64B]WAҝzBW|!'7eV(UB9ߥ>Bv(C>n+V|RLdgGrmTb"x ݮxAŹW}[![i-8:vG4x>G]{'(0> 2B*ޙP` %{e;Aܕq7B(ƒw,ن O@ IK QPQOkJ G٭C<_ zaC+ęl~2[? a ֊ouX'D4@ËG)?ŇWP|od˦9EwBm|gP)2[ 4[,-oaҟod/] M~y(T<:~۪p5)X H|uS5/]_6 JE\XiU"%TSH[!ٌfsiZ7ѬO%Sn "P>#,]+{Rh}"3}lӥ;7l#_NBaBͳ}AhdsyDjn+׮B!̐vo횛sdYǢ71>B19֯gS RnuzĮȀ9l׍g߇/]PE'e Aӫ%xsSssc1?ol[ު@" Z`w'H.^~= ˜p8̅8O8 ~,3; -()ҥ[ %;Br˵āszߥUP5O m>[9GaR=q [\ڌzXxc`=3p~oŌ kxIX(s8 T ;-PhP'k0[u/k= mEu:ˋ!k fIf?<ǧm?';UNABkϺ(Hy&ѐBk{.N-CD27+$}y#[iu;!iuAJ}HdӇ(ۜ~y.|s!8z"fcqb;QR8!i@cȘ)^Cϲo dkkY?^. w{Z@v+CJaPVISY5.ڹwv-ՁⷖX Oś#~Xsj2r?0\HTq[\Y qiڣ׋j@Jg)4 I?*ojtEH.8$ tMϾ9_ G@EqPrRCem5_gPc7*lV)4^h(Non71Fjp$ %|Ŗ(_lVDdtFؠ|Hents ZFjV(]'#(g #uȈQ,*Huҗ&~W欀3B;,PoUP]0Zk jm~(Rp?s=ڢQsPu;[>4|L6 % -QmgnմRAksW繊n;B!w_y(ݚ[%SN2-l+YB⍼*/ibG4GTf{vQ'@ou8 ԬϷ;-pjh¾;fMw(4Uv,RJ*PX; i-TOU ATcXHn>鬉Z,J!VH9f4Pr. ۈB=<(~ue=Çc,VC5 -(ԝs} lf(zk-C zofw.r<-:'=wNv?J9EOàhX4QX(*O@-3Ӱ*/ 1 j{6p"{/]$'DKx/~_!YؙW!?9pDv!T"cy7Y>hDL7KVwMO yQ?|L'˾3\ ?5ߤ?^&Y%׃({!zѺԃןh{N/ϤW A?z#^ $r~ ?(^ӋDz1?tw(~!$G}h}\DП^%z@oDOv;?@"/@gAoKJ}L;dv#wd~E/d¯@Q9p㈮)E>uK?Ż?DdBϓ]g|wl?8ןl"gΒ;Y|Wy'qd1苟hryc'Ծ&dыK/k2^3:?)I]zq9';d'nGyD?"'֭Dd?_DOtށ9xzC/I+ꁟaFŵW@.YdK%ӏl]u׏D$Oʉd쿛/n?'çOdIzs~Dl~uȞӋQqKԏS|]?NT|Oտzݧ~,'{wdy>DNt<ß#Kk? \tC*㟏:~5~ccv>s#s폗c#o~cR7cr~~DGtc"?v`~E_zb$Ix@WuYpv'_޷<1 1ܸ~<Ÿ ΃(nOΛ~Dǝom_Ot.d~I_$KB>GvdOv^}+Γ%s2!DKDv v[_`GG3>NB_ xI,ҋd~HouIDHFΙ,':I=\Z&υn>Hf?ycqv$.yN4ӋdKVwMO yIc2\ğ >podqA,^h#3G/HBJGDy&荛1)J0~#K4ď&Dv(?]IdzNq^@M G&S774[_SOVOz~rfJd]% ;D슯/Izdߗ̓z՟h] AJz!d;X"H/{&3Ѽ3Vy?/Dv,ϣw<QׯmG8"{~uDy,'爮E/@z~2^6Y3Q>'ۓ]{zqn z>YKk&dyDlޱS84Ѽ1dvq4Qg_#&ビ#&b$^d&d^0 CQط(,%B~հ`@yw=d+,yI >u_UbYGВ7 дG[Ow##` <7ͦBF V}`bB?> oGDV(ʲ }o.j,; ql2]u}`RzqF>uw=`K(k6Hq7jz1" ^n b׎C~)6({km]w `%@vg(*퀕Or:O=m^LjȦ P5/\sкp|,`'l^aF.dmltikHi}'*͡QK18q/frJ~ T\p5.M3[4VqoYs kl~&I",=*foTo͎ͮ,Q;4~Q'/'`Goꁌ'YAjӶ{NcA7'SS/:jڟ\Rh})r#_\4Q\kC` ]mOyhBu85 8YX 7{;2S߯?P#P-ϙ ~-X|fSJ)`GL2vjP#{V^#W{Y]qK<qq3g>t{[n+QĔgIۮ>,Ӽc`ua]aQ+M Œ"-IV_]\pv[UQ%]Spn 5;x}WnAҢL8hZ[NFz[P220AI(jBzP̱ ˑN5$U<^bbc_vjͰ`A25\+ zs >?>,p:h[sC XJVKo{OAʠrnRzWyzP9/f;ZC۟8G=6_D:Nx)cDmcX^:#̏Δd֞ٿG}3U_D|G qE"," -@]5_VAz?k@g ?%tg}1dq=p]("nB}v@fԴA{h׬`\?\ wuqDqcYd\jLq 6d]1/Zk6CW(Wq{]XTSl=!5h˟| *32|?а[BYaPﭜK6=Zv띬|K{נq0l 'ݿrj 'BS],9ko}̟dr#\6Eɧ'_S|@yQrCW}4h7]omg- :oikZ7c^}k;мO}NGFGꪘ%ԍq|2ǎߞ_0~D4CwIg/P< k>Dm6lFNO,G=gP߈u ׌]\Ɗ3?qJgͿ4X=;ի(3n AP# M MMRyh SIۏ ]Q|s'L_#XK(P~>vuPQ4P mzqP"͗ w~xJh P>=M %v;TJwW|ZjҗjZjЙjVs{fllфxZ#oKB.Z,^~KR[zo~gon (5 eG9goX (>n?, Z6|DB/vj]5`ƪkf@SI365@:?Ȉ %[æ͹@Vp۞w$`Uft>K YI3UvHzz~eVsk*:=t*hh,)m YZqlМtɢ"&(ffi3xչ)B/bVب4U@cfo_ b?|̒uxϛGU;š^3I=_ Bn6Ub?JV=mfxd͋䡃-iz PxUԅ*sKYQel! JR=*GxPFbʁ`{o{ͻqޛfi zN9Wn߿/iY޲\BuگbZq~Ǝ!mzrWagAwߛ2G;~Y.ZjFhEy{{ȟeO6uFy_:*@9'{<Ši|\P h۾:#?/?'lQ<N=x,cR/7.B O3W- ~`mG( $~F"+ Y |~x'川;%yCyN5+::Cg =uy Tiv:1PXpʧjoK/:?CDDz)W#w1F=3@kf!TVG Vׁ' 9?KpHRyGs=ξE+t>ڣ'_{ \ǷH(9'\v~6In}>A sDCG{A4_Q Q"mo~C%,=Y{fasUT)F_sϢdx~7G:2p[͇_7VټT]!}+mKj^!uBlmAy^.-$X_ҽAԩEEʲ?K͑ uU9C%~gȽU:D[9"8-4-hAۮl ZX)k_U؝9bnp/g iCobfSJsކY@>._: x5׭@(?c8ʛ#U.P-bd ړ׿t_l%dC&WF8笆8X b0S_Ȏu4QPv~R`}ZsʟJB*PS0}v;q>%/Ž*(u7ٚL[%xVx{mw#! (>`@}ͽG#eצr>_vm6} ᇿ~;!Gh ^T7c>xqru/5Ju\uh߻(Ew)n1A;z f{r|c7v1lY%av6}X$`[nD~Pl␝P^?Ø.ˢY(O%o19 -{BxռӢ[ìMF]w'),UCNyI:4W4iAС%#$Z{@)&(7UXlfG7E6;2o 2߲D:6*7C4 dݿ:?,iԏ^ 1sNhz_ ԅՋ{?㢽 WUH6Pbe\߮4/Q\,088_gI!+k(޳{c73:k_XpϪsb!U} .Ṁ*ʟ.k .S^0to" ׫=_E|R@? 3#‚kY~;OzWN1Cxe`$.b+ [j}~9f!|pQ9N0hWzD< gۿ-Zi>ٞ.p RT=#ÇKݻI /X.t(5طY(aY v;V2qeZx  fFyr;T[C_N#Ȏ|-gh7CzĚoPIIx>>1j`y`Vͪ`+#~=~˧2:&j=(iD<~Ɣyh sSACA6\yږ>F"%Z0^9[վ׈I(߳_۴у@ :R\CۙEQ=r`-tλY@ytii_cTw :ט} 国i !;RZ }FnusZrn{;wuEly}/c~σl9xhL~WYUZ!Z}-^ *PP6#f˫7@58<ު[ŖA~}$D(J<-:9gT/I8T;M !ك#Ve-ë#Adq?xum*x!DO//خiW;q<ߵx6CGSf SɈ'dW`=eCk_$Rnԝc"[{i)~ ys8Nbq3ćAEJT} Bǡ)h_u7[A@-utL,T*K̸i E;V<Y6.!-{z^^x/n2a>%}z|T?Qh)K ϋzpgS@p4U=0`\@U/4O盏ޗGkg YhvVCokp2(ܯ7ɫ@eZueV ٿd;\\g58#1}ڞxZ {/e"[hV.`Q栺ْ">>=:7Y*-9]똁9+…. MK/nY -֥nNA6<@{X)C~Y_7E|oR.Ͷp5>dGuyN庌@1|fS@ٙ֏V¢'88)f጖Vei4ull?N݀Ρ?dT~}?l(T%E`ϡ#Ӊii @*f ]rӟB`~PSϳX 08ˊ]9>̎_W= r P}y5teAyM4=PоO^3Ǽqe:NP?#؀V0\42W yV_jpbjJ{z!}ԊCq;B/װ,)LqǍwǡrZMXS5n#\wt=~)CE|ynTG5m@>Y8î4\0;OR,}P`ԝg|v_6Y`rkCU@w0OGGCmՀ;Փ|:30o& ?0ol?.iۻtz7{}VB*.rr..z>cZ;]EI׼6=?=y {z_%;Y`i''ZAQB!Id+_-\Nd9֮1 `WsLS99n%Gk 22Cŵ 赧悩@ܸRLsG'8>w+F j4jZ7jeA% ҤAH"L(i(y<.眽^{5>G [ Hir@vȀpyvZ􏟲߫3v'/2>hLaw$T wV>{MZ^LLYpҕ5q9NJ^*ɛy ?@e9'g[4zu;81n= i@A[Cz1h1eLgK;3OL~slvt mY =4 7dC̠䵦/Ж*|| ^"93@|%}?o稵ja:eԣM^-  GBkip1ՖCKл1t{$2fy|N-r3md͇g=}y{^}QcVſTh^D>o oEV9Tݗ{؎d,}[<9._P_-{2w57j\W4߾C~_on 63 ?z'UejGgR ޒ%H/G}V6(8v(ysڵX4z]G˧R|G3" 2"|01羼s@>}'ț}z+Q{{07L?lAyZΟ{+VIEHM!#SӀ,oa,½Rq3{6LK sNd=sE6C8LR4.3< j^@[C'b a~ܰ[/NOA% zH|#=h=hCc{oe[nByO3 {OD}dKoq'Ao2՞[Ӿ@^xur>Cy#"j#O"8h{Tpw[./H%ӝWYL(NP'7si'3m4(ޜQS @$O1FYאh|$fҡK57T-@H걥6tO?ΡDE*& @{#|Ф:2۴CUMT+)5ٗwpuM9>&F?yG&x/9Z[Hvp!3΅9_!1A]Zd*%OPmVkިs,x Qϛp{~禣46wWB8H'z=susiBr/#KCsv\o߱uO#\ow $(_#}鉛o#{AIcw"S#,.q#阻5v|눌9!٠{K2*Q?=\e겼C..]ckh~ʁ@V0+Smb-lmcNe:C,ȏC"?'OKphJS ]aAq!dߡP=2Ldg4 |fiS az@Mh)i؁ps hߴ66veiGx=7bc!+zy:d{!S޶%aۃ|"Q#po(7lpDz>߾_- =(}4fK j'3uSΟ>{UNB?}UuVZ =q-oWmC8>ӟgd8 ŧO& n>349ߎg\d7׿FvSZՋkyŻޢ8XʓΏ/n\b]5b /XGk#y=sYǀ[[(Op!-+yRn*HNӀDF~^d=MPOB񲉊S"wuhFqI&x$gt3ᷢ|uN ߶ēx/{`/Zvo<0_n(w;.p^polTgI#٣!B-gcEh]t6b5@9w|)gsJ#;drA u\jϠ/ %yn#8Ŧ]0 }@jl4 \9VRU~qtپ._/^ ,sqP2Kw.tJ0LZ9#?q~S?v; RjG>=Ӧ&q@"~4Rjs?4YN<*G3+S͏kQb#5aery- F[s!=_8$xKy~ySVU7|;tDvg߾Q_+qe\5T}݆tnW v!RFq4SHknމ4yw E6~Q| A눕Ãe*=kK -+;6)ōfģ87Ot;G qv1UBG#»/[gʸթVO.eQ'Bp qeY LHeeӃ{e34S'Tk{z\<;ҧ KtSU% ڏOI۩6cVs]jSawtamAS('.ټW/\lHhMK],33߾cu،+kjȾRW&8մ[h ,^6K0Cye{iQ.ks{̚4zD=pgr/ZlzNxGC;K1i T7GځkHjB8%Q;L(߻dZAuЀ\1+FqGoy9+ӮB2-'+ }, m~;Q=1ZQ};l5w3ZWv{99QI?Tye|+J$ =TqYɚe_ ;Z+tu >E+:%*kvLRǟPϮl bڇMm&PgU-{\1do*Yz 9*59R0+ۼBvo{ޞȶvx|LՃ͙88_Fq F4V}+7ܻ{9cP<koFLI)z@7yL㾖(ϲ%|7}UV#\0, u^*vM}3{'2#_~[m,ÌYD>>ѡ3|BPqNL!9FE~D3fvq:FWS H[q -1Cᳲ;_;do@z{Q=rViců&7+v0tey]{ -;f PIbWZV]N8m}cϚJ}?26~+>ߑ~;WY dž$vO\Wd![. -Jݚ oA.ۏ |8uPklEuIq+O|}ϗl 'u1v{ѰYWc]y px]cQܿ{fzw4SP[yҀ,l](L;^皼4dY+9n,~IdCw o GP^sBp w]5 ¯gLt€ȉth]d=8z)X^b3jR{pu?≋b_+}!sr[RQ+ɷCMGy1M8“u: =TyLEvH_Ybr#نTe!xy#`7O5(+yYsnC=_ᤇ;Mc[o]&'J0AY%л}Q 8u!= _.B4jM¯_NFCDƙH?)nFq.yN{x/㲞K];@ߥuG~mkEnFd3T#)Xw/gf4!_lnkH9.{HfDoD4 Z4To@\I:ʻ)k^g6@vi7kf9O\VR_ZuϯaG,P, >[Qh>GہV['=sGP\)|y5]ovCr̠Co OHɃɨ^ @jƈp@7)û}<x ;. ,i良MB8K"42L'+hUzw/+@~As ]~n~TOz&̀]P>y}. 5-\=HKЭPA gl,33l"PEq8ce#<j+s,fc*o]ԐNcwBs:ՙ.r6И71h0E H|x3GU; őxiwBBfrHYg '\Y"&TA}WN5kK!jX<*2Er%GeZo|ĨKBڇ cPy|ץxM6Dl5~gi$z논Pj$EsT./> O^_K$4CE5]wWH`+5Au=T7٨Mo>CaiԊy (A\އC]X$&7uC%!?Cu$Ƿ.\s<>^\(Ϥb}l2hTƾ/J}EP/.xRB=^$63(O,2{։AIb|"s8\6f!,b| IYCo:*B*!)ʅLeP,'ecE#sq0[9\Ex1KsCҾ4D # *̮4P/Ƒ乮:Kz nzSPWU YZEI{vRU|G1rJs@҅ Ou\Y0{8t:=oonEB1٫Ά;oGIIw⚐h p7H݁%2Q"_a׻Mxݡp۱cPat'JrO@JY|x 9(?dYm(7vxDvPq>}E{ ݮI^ 7"ǣ!xc%vV'WlX뮼W!㝮[\2k>;*;u. m ql2z|VPr^!ζzC͐ N]Y6}a_e 6GWCJiw%4<KOkr@fn(rt%eIsp04k|-(t~_u*KKBU|9i4i7n/P?T/? z-_{2ۡIC~Nߞ"xMzjkJDw_6w =9: PHrX #C>=&(2/?mC-쬃&~uLhJS&2:yA{1ahtLgv{5FPc0t1F rϤ/@q,C"Cj^69PaUPZj ai􆢏@l凮$@^`& "y+5QCa۶ ܱ6++mw8.-B&@xG(Pbn9#iCp6>9ȸ4xv`(~v]cd͠I/^4> TPӟNzYB޻i!~,x(!:q93T>*p&i[&TC-A|S>ׇfܛ9E|~ N]EgTRT= Ϳw2V  #fa2-&VyZf/ʲzKhW~$h1\_t\8}ܘ]sv{F C{u2 vU ˾LUÌ3HÕO,ulHJ3\80ͻomj'FNAGwFxyPUt8@<JbWC#X%.[es҄* ҔD2ު.HH +e*!<sVUSR!8PjpKH0W:3y] Ǜt?^c*>44*hc@)uXajz{ jB&S/0|Lrf^̲Ҹ0lo"K./Z#[䡽V1D<.fH6Y 9"e7s:n}LW_}N - QEdmr6Œ6C`} m})Pzغ]Ԝ߀ڜe|gF|#ű<=b>tz*1A벾POꠞy%;.J`գt+љ9pGPD]ɫ^5h?R,T5-b7N@:ڦ쫝P#pfhғe tke=@2/.W/)6YХq05ppL5$Z3Nqh'JW1f_VΙ% qWgܰ o[H:i9cAuہڟѱB〄h'Вmp 40W쇶40=$;C6^nfBUD˛D3,ВQ8oDߍӆbf ŪЩ-z)s33 Jhke?4'ZUTBG\o<t+D$=F]g%ӡitH\hWOenڭ}Pz~P8T}:4gZYIgF] f\ W(E~c U11Jf<,* G!+ZMADާ܆m#ԐpCR>l*da%w6̓_*)n\cyiK =xyOWL/qPGap'WpUkσRg 3vAz'G6()gn8,_鳻xxCOnt%'y$n(pd(H֪GyZܠfʜ&/JqAǨs̝eai;f^{bYvqtr.Qgd ^4K_g@54` ~ qHߧd_zػŃ|мF%?oYCqnvB('s(ЩS^ݸ~ďJg7*f~5=uAU_(~ДUц#!Uݐn31 jXtNAUB< gqbߏM P乺&4:g@1|~H_X#/^*,*d_`JoOhT7XVv<<mCX@֊B9'^rU+(]] yG9ahynG$@jz]8Eov^'2vpyxڷsΞ}H'_ nn(e[p TqBv=5-}Vyd S=,Ԯ?jaRvIZhl JiRr+3(r-p#9vijM7w@8Svlx;k!KWek mݲM u^*B*H~Hې`ޖxn#kV+C)Nn8B *ʏςDDzB.ѬPrx ?41mtvS;]0Nޚ;_U>4KBS7f2v䤟!t*IQɡJ[U^/lW-wvC[L$n :JiAnڥw6AgD KJL|YSgD#6_y͚֚ǻ]UUBiqӁcP&T؞>ϯvP;-݁H۞YU";78qCY-sPE%|u ,P7i~NüecӵP,2f !+nW_̓.P&g>g'ZmbRN]ҟ} B]cBq״/t% )sq:qK{pCbvY5Cr'$_2;v ) _L稜i@nmmݶP23ol3 g%y'DCe^РD`?tW ;xAK(H*؝Seb@A\'iMNn eq)A݇.hu< 4 ?urq >PhJX.ZгZ '7c6T':T߬xs-uwo?lןdfN{l/@1R/ X(3tI%_jǧ+%f< HYW!Y {Hode۝ u;W.ENZb g nB++@؞c"&9iY3D8;Z}ϙN,t(9x}u} lݗtn6>P%f9jp V^5Z^H01Q/.KySOl^'wd ]aAZW쑆7oqH +!&+G lo9fX%!\ s xpD7s6k@<[>/OX> %YjUrj50Y^C1lݻQx6=dm74aw= ̅!Z;xA"$bΝK'TYE$ی@S>O`nţHx#qnh.W0G!bރE!rEIVSАnGQoܰ՞ߺBW#=yA~Y'84fBݎ1۵vDax=A AͦWh=^]#-CfQc"eR~xy]]|CN44}k/ї@Xfuq =&x /o\d$Y{Wq4첰-uUJ"}\ä /w@\9|Po"vyqρs+9|ٕ}U*x?%}=K?Fj\|aPoJg:z-\)|VPe \tT!D5}T?._PiFPK6䚩l^"FϨ̂PHq*2 *رʼ:J0BiQޱMNPRg(TzFVtsP_9r@jɚgA8P ?#Dyh2PCY˞1n(.=:vMJ\_9]reLPAd64#nFUf+5*4ztvҹkA|a( \ᜠύ|l/.h wW> /]P]sH\{j34㹋,7% 1e@Psl*tk]BVR޸1/x[Rʲ_t^4~yxx.IV&GJ.2YQ]%n]e2 :J-*j\KH ن_BJOFzUشI}PSb~ jUMn> UVr:P`eJ?6AKJ][t|~KSUWC썰/BECb([wu6Tɼ/dUflPQ7JTG󪅦Mвaل"~sգkP}XQm- xꅪ IP6ii˖5P@k!]6["T}fF]hE]iVwC8 Kf^| 9%DU_CN+ݠ 2d^<9%%=o@^O(M [F~ِmW4gqZ7I ͹.!,N3bmZv.N d?7,O@iP>H]p;PYʳӺr?[?,7@]tP,~ʄH_ ^uAQе%Pz'bG7_)^:YkQ ) C|#.v{?m2557b?,#+6΂\[̮| R P(.$82zy\"P z+&yS HjI6g£T&ѳF VV?`AB\=rnF+?l!7f7 E89:X4Hh+eYA9WE#M E\n:(vy;6|wj@ݾ :y2,.ע"N3jM}ڷ7BN"Uxy gFI<>hF y;޼xK/Ls̀G7ObgPVL,'?Ox1ʋG<>~S~~yI'x'Q"yr#?U9qg{XT&Oʇʃ <{œv7 C->|o>aE4~G4sxO)ŋoωE$}y~8 'W)OE@[dDEx'J>N{+,* FD~t}J#xtɇ(]ǯM<':8PV̸uCԟy(Duo5L1|)ߟ;ͤ?gd?~ z?| g~u ?a:7b|7k';}Pcv$5{Dy}&#T|R]W8PXKπđև&X}k%s+/?z3Two<w_ ?x<Q"y쑨^6Dqg{FE>}`86NR*/!sdzgxoH?SMk<}ԯ~({)xm9VDxz7D{/FŏH." t~5L.揩O?Ci4P[Ol<7i/XJi~'`OO5NՎ ^p:9OP3)͗DG4`U??❛MM5ON.$:!/J OIsj,ΡTϔY<}$§Dx;w"ʟDQ^~YyOl=0U?@):"ѹ{J8{Ƈ:nQ=2PZMn)C<>x~sMDxbqȿ(T\û~G4w<SS퇍T)qRٸC߈ ^O >'g<~D7Jq_SΏxEiF6n<)ۯQ]xgw;<[ oqDo|[7Q?_JSϦjwz'}(~S)%ts[>GvFiͯMue"_s?OS!InҺ :^UgQJR; ›Dq8a-'OZh[hZhh|dncjwA;,ttQGݿn1kh2399:x17f|Lo]WS: b0|T4͌ΚI?s\LD[PCO>V2357<~550156129k{,0̙{i_تik˫gl!ehbce4ͼkyi5?kbbhhW۫/]'[iZhд0B:9uJx1i#?"ڼ:fL}$qTLHC,'ձߦD.?ѕRmEG+`T=OU#D0{ȢwZY*&Gkg~mФi/9ο2=xϨ?iiaj6rc M&fzFa^nTz翍42@: Xsshinystan/tests/testthat/test_creating_sso.R0000644000176200001440000002030214030704346021134 0ustar liggesuserslibrary(shinystan) library(coda) suppressPackageStartupMessages(library(rstan)) sso <- eight_schools array1 <- array(rnorm(300), dim = c(25, 4, 3)) array2 <- array(rnorm(300), dim = c(100, 3)) chains1 <- list(chain1 = cbind(beta1 = rnorm(100), beta2 = rnorm(100), sigma = rexp(100)), chain2 = cbind(beta1 = rnorm(100), beta2 = rnorm(100), sigma = rexp(100))) data(line, package = "coda") mcmc1 <- line mcmc2 <- line[[1L]] if (requireNamespace("rstanarm", quietly = TRUE)) { suppressPackageStartupMessages(library(rstanarm)) suppressWarnings(capture.output( stanreg1 <- stan_glmer(mpg ~ wt + (1 + wt|cyl), data = mtcars, seed = 12345, iter = 200, chains = 2, refresh = 0) )) stanfit1 <- stanreg1$stanfit } # load 'old_sso', a shinystan object created by previous shinystan version load("old_sso_for_tests.rda") context("Checking shinystan objects") # sso_check --------------------------------------------------------------- test_that("sso_check throws errors", { expect_error(sso_check(array1)) expect_error(sso_check(chain2)) expect_error(sso_check(chains1)) expect_true(sso_check(sso)) expect_true(sso_check(as.shinystan(array1))) expect_error(sso_check(old_sso), regexp = "use the 'update_sso' function to update your object") }) # is.shinystan ------------------------------------------------------------ test_that("is.shinystan, is.stanfit, is.stanreg work", { skip_if_not_installed("rstanarm") expect_true(is.shinystan(sso)) expect_false(is.shinystan(sso@posterior_sample)) expect_true(is.stanfit(stanfit1)) expect_false(is.stanfit(stanreg1)) expect_true(is.stanreg(stanreg1)) expect_false(is.stanreg(stanfit1)) }) context("Creating shinystan objects") # as.shinystan helpers ---------------------------------------------------- test_that("as.shinystan stanfit helpers work", { skip_if_not_installed("rstanarm") expect_is(.rstan_max_treedepth(stanfit1), "integer") expect_equal(.rstan_warmup(stanfit1), 0) expect_equal(length(.rstan_sampler_params(stanfit1)), ncol(stanfit1)) expect_is(.rstan_summary(stanfit1), "matrix") expect_identical(.stan_algorithm(stanfit1), "NUTS") expect_false(.used_vb(stanfit1)) expect_false(.from_cmdstan(stanfit1)) expect_is(.stan_args(stanfit1), "list") expect_true(all(c("iter", "seed", "warmup") %in% names(.stan_args(stanfit1)))) stanfit1@stan_args[[1]]$method <- "variational" expect_true(.used_vb(stanfit1)) expect_identical(.rstan_sampler_params(stanfit1), list(NA)) stanfit1@stan_args[[1]]$control$max_treedepth <- NULL expect_equal(.rstan_max_treedepth(stanfit1), 10) }) test_that("deprecation of burnin works properly", { expect_error(as.shinystan(array1, warmup = 2, burnin = 3), "can't both be specified") expect_warning(x <- as.shinystan(array1, burnin = 8), "Use the 'warmup' argument instead") expect_equal(x@n_warmup, 8) expect_silent(x <- as.shinystan(array1, warmup = 7)) expect_equal(x@n_warmup, 7) }) # as.shinystan ------------------------------------------------------------ test_that("as.shinystan (array) creates sso", { expect_s4_class(x <- as.shinystan(array1, model_name = "test", note = "test"), "shinystan") expect_identical(sso_version(x), utils::packageVersion("shinystan")) expect_equal(x@model_name, "test") expect_equal(x@user_model_info, "test") # with sampler_params samp <- sso@posterior_sample sp <- sso@sampler_params x <- as.shinystan(samp, sampler_params = sp, warmup = 759, max_treedepth = 14, algorithm = "NUTS") expect_s4_class(x, "shinystan") expect_equal(x@n_warmup, 759) expect_equal(x@n_chain, dim(samp)[2]) expect_equal(x@n_iter, dim(samp)[1]) expect_equivalent(x@posterior_sample, samp) expect_equal(x@misc$max_td, 14) expect_equal(x@misc$stan_algorithm, "NUTS") }) test_that("as.shinystan (mcmc.list) creates sso", { expect_is(x <- as.shinystan(mcmc1, model_name = "test", note = "test", model_code = "test"), "shinystan") expect_is(as.shinystan(mcmc1[1]), "shinystan") expect_identical(sso_version(x), utils::packageVersion("shinystan")) }) test_that("as.shinystan (list of matrices) creates sso", { expect_is(x <- as.shinystan(chains1, model_code = "test"), "shinystan") expect_is(as.shinystan(chains1[1]), "shinystan") colnames(chains1[[1]]) <- colnames(chains1[[2]]) <- c(paste0("beta[",1:2,"]"), "sigma") sso2 <- as.shinystan(chains1, param_dims = list(beta = 2, sigma = 0)) expect_identical(sso2@param_dims, list(beta = 2, sigma = numeric(0))) expect_identical(sso_version(x), utils::packageVersion("shinystan")) # with sampler_params samp_list <- list() samp <- sso@posterior_sample for (j in 1:ncol(samp)) samp_list[[j]] <- samp[, j, ] sp <- sso@sampler_params x <- as.shinystan(samp_list, sampler_params = sp, warmup = 1000, max_treedepth = 11, algorithm = "NUTS") expect_s4_class(x, "shinystan") }) test_that("as.shinystan (stanreg) creates sso", { skip_if_not_installed("rstanarm") expect_message(x <- as.shinystan(stanreg1, model_name = "test"), "preparing graphical posterior predictive checks") expect_is(x, "shinystan") # check that ppc plots created ppc <- x@misc$pp_check_plots expect_type(ppc, "list") expect_s3_class(ppc[[1]], "ggplot") # without ppd x <- as.shinystan(stanreg1, ppd = FALSE) expect_null(x@misc$pp_check_plots) }) test_that("as.shinystan (stanfit) creates sso", { skip_if_not_installed("rstanarm") expect_is(x <- as.shinystan(stanfit1, model_name = "test", note = "test"), "shinystan") expect_identical(sso_version(x), utils::packageVersion("shinystan")) }) test_that("as.shinystan throws errors", { expect_error(as.shinystan(array2)) expect_error(as.shinystan(mcmc2)) }) test_that("as.shinystan arguments works with rstanarm example", { skip_if_not_installed("rstanarm") sso1 <- as.shinystan(stanreg1) sso2 <- as.shinystan(stanreg1, ppd = FALSE) expect_is(sso1, "shinystan") expect_is(sso2, "shinystan") expect_false(is.null(sso1@misc$pp_check_plots)) expect_null(sso2@misc$pp_check_plots) }) test_that("as.shinystan 'pars' argument works with rstan example", { # load 'stanfit2' saved stanfit object load("stanfit2_for_tests.rda") expect_error(as.shinystan(stanfit2, pars = c("alpha[1,1]", "lp__")), "elements of non-scalar parameters not allowed") sso0 <- as.shinystan(stanfit2) sso1 <- as.shinystan(stanfit2, pars = "alpha") sso2 <- as.shinystan(stanfit2, pars = "beta") sso3 <- as.shinystan(stanfit2, pars = c("alpha", "beta")) expect_identical(sso0, sso3) sso1names <- c("alpha[1,1]", "alpha[2,1]", "alpha[1,2]", "alpha[2,2]", "alpha[1,3]", "alpha[2,3]", "log-posterior") expect_identical(sso1@param_names, sso1names) expect_identical(rownames(sso1@summary), sort(sso1names)) expect_identical(sso2@param_names, c("beta", "log-posterior")) expect_identical(rownames(sso2@summary), c("beta", "log-posterior")) expect_equal(dim(sso1@posterior_sample), c(200, 2, 7)) expect_equal(dim(sso2@posterior_sample), c(200, 2, 2)) }) test_that("as.shinystan works with CmdStanMCMC objects", { skip_on_cran() skip_if_not_installed("cmdstanr") fit <- try(cmdstanr::cmdstanr_example("schools", save_warmup = TRUE, iter_warmup = 500, chains = 2)) if (!inherits(fit, "try-error")) { sso <- as.shinystan(fit) expect_s4_class(sso, "shinystan") expect_equal(sso@model_name, "schools") expect_equal(sso@param_names, c("log-posterior", "mu", "tau", paste0("theta[", 1:8, "]"))) expect_equal(sso@n_chain, 2) expect_equal(sso@n_warmup, 500) } }) # update_sso --------------------------------------------------------------- context("Updating shinystan objects") test_that("update_sso errors and messages are correct", { expect_error(update_sso(1234)) expect_message(sso2 <- update_sso(sso), "already up-to-date") expect_is(sso2, "shinystan") expect_message(sso3 <- update_sso(old_sso), "object updated") expect_is(sso3, "shinystan") expect_identical(sso_version(sso3), utils::packageVersion("shinystan")) sso3@misc[["sso_version"]] <- "2.9.5" expect_error(update_sso(sso3), regexp = "was created using a more recent version of shinystan") }) shinystan/tests/testthat.R0000644000176200001440000000007613713042147015424 0ustar liggesuserslibrary(testthat) library(shinystan) test_check("shinystan") shinystan/vignettes/0000755000176200001440000000000014207744077014316 5ustar liggesusersshinystan/vignettes/deploy_shinystan.Rmd0000644000176200001440000000661714207741005020354 0ustar liggesusers--- title: 'Deploying to shinyapps.io' date: "09/17/2015" output: rmarkdown::html_vignette vignette: > %\VignetteIndexEntry{ShinyStan: Deploying to shinyapps.io} %\VignetteEngine{knitr::rmarkdown} %\VignetteEncoding{UTF-8} --- Create a ShinyStan app unique to your model and host it online with RStudio's ShinyApps service (shinyapps.io). Each app you deploy will have a unique url. *Note: R users who don't use RStudio's IDE can still deploy ShinyStan apps to shinyapps.io.* ## Step 1: ShinyApps account **Signup** To deploy your app to RStudio's shinyapps.io you will need a ShinyApps account. If you don't already have one you can sign up at https://www.shinyapps.io/. The only limit to the number of different ShinyStan apps you can deploy is the limit set by RStudio for the [type of ShinyApps account](https://www.shinyapps.io/#pricing) you sign up for. **Setup** When you finish signing up for your ShinyApps account there will be instructions for setting up your account on your local system using `rsconnect::setAccountInfo()` (this requires first installing the **rsconnect** package) ```r rsconnect::setAccountInfo(name, token, secret) ``` where `name` is your ShinyApps account name, and `token` and `secret` can be found from your ShinyApps account web page. ## Step 2: Use `deploy_shinystan` to deploy your app to shinyapps.io The `deploy_shinystan` function will deploy a ShinyStan app unique to your model to RStudio's ShinyApps service. For the example below assume that - `my_sso` is the shinystan object you want to use - the name you want to use for the app is `MyModel` - the username for your ShinyApps account (from Step 1) is `username`. To deploy the app use the command ```r deploy_shinystan(my_sso, appName = "MyModel", account = "username") ``` **When to specify the `account` argument** If you have multiple ShinyApps accounts configured on your local system then the `account` argument is required. If you only have a single account then you can omit `account` ```r deploy_shinystan(my_sso, appName = "MyModel") ``` **Graphical posterior predictive checks: the optional `ppcheck_data` and `ppcheck_yrep` arguments** If you have a vector of observations `y` that you want to use for ShinyStan's graphical posterior predictive checks then you can also specify the optional `ppcheck_data` argument ```r deploy_shinystan(my_sso, appName = "MyModel", ppcheck_data = y) ``` If you've specified the `ppcheck_data` argument you can also use the `ppcheck_yrep` argument to tell ShinyStan the name of the parameter/quantity in your model containing the posterior predictive simulations/replications so that it is preselected as the parameter to use for doing the graphical posterior predictive checks. This is never required because you can also set this manually while using the app, but it is helpful if you want other people to view your model online because it avoids the need to communicate to them which parameter they need to select. If this parameter/quantity containing the posterior predictive replications is named `yRep` then you would use ```r deploy_shinystan(my_sso, appName = "MyModel", ppcheck_data = y, ppcheck_yrep = "yRep") ``` If the deployment process is successful the url for your app will be printed to the console and it should open in your web browser. You can also view your app by going to https://www.shinyapps.io and logging into your account. shinystan/vignettes/shinystan-package.Rmd0000644000176200001440000001265714030710550020365 0ustar liggesusers--- title: 'Getting Started' date: "`r Sys.Date()`" output: rmarkdown::html_vignette: toc: true vignette: > %\VignetteIndexEntry{Getting Started} %\VignetteEngine{knitr::rmarkdown} %\VignetteEncoding{UTF-8} --- # Using the ShinyStan app with different types of objects ## stanfit objects If `my_stanfit` is a stanfit object (the result of fitting a model with [**rstan**](https://mc-stan.org/)), then to launch the ShinyStan app simply use ```r library(shinystan) my_sso <- launch_shinystan(my_stanfit) ``` and ShinyStan will launch. Here `my_sso` is the name you want to use for the shinystan object that will be returned. If you simply run ```r launch_shinystan(my_stanfit) ``` then ShinyStan will launch but no shinystan object will be saved upon quitting the app. Sometimes keeping only a subset of parameters before can improve performance. This can be done by creating an object with `as.shinystan` and specifying the `pars` argument. The resulting shinystan object can then be passed to `launch_shinystan()`. ### stanreg and brmsfit objects The **rstanarm** and **brms** packages provide `launch_shinystan` methods for stanreg and brmsfit objects, respectively. For example, the method for stanreg objects is documented at http://mc-stan.org/rstanarm/reference/launch_shinystan.stanreg.html ## mcmc.list objects If you have an `mcmc.list` object called `my_mcmc` then you can use the `as.shinystan` function to convert `my_mcmc` into a shinystan object that can then be used with `launch_shinystan`: ```r my_sso <- launch_shinystan(as.shinystan(my_mcmc, model_name = "my_model")) ``` If, for example, the first 100 iterations in each chain in `my_mcmc` are warmup iterations, you should add the `warmup` argument when you call `as.shinystan`: ```r my_sso <- launch_shinystan(as.shinystan(my_mcmc, model_name = "my_model", warmup = 100)) ``` However, you should only use the `warmup` argument if the warmup iterations have been saved and included in `my_mcmc`. ## Other types of objects ### 3-D array To convert a 3-D array to a shinystan object make sure that the three dimensions of the array correspond to the *number of iterations* **x** *number of chains* **x** *number of parameters*. You can then `as.shinystan` exactly how it's used in the examples for `mcmc.list` objects above (but you don't need to convert your array to an `mcmc.list`). ### List of matrices If you have separate chains that are each a matrix (with iterations as rows and parameters as columns) you can combine them in a list to pass to `as.shinystan` ```r # Generate some fake data chain1 <- cbind(beta1 = rnorm(100), beta2 = rnorm(100), sigma = rexp(100)) chain2 <- cbind(beta1 = rnorm(100), beta2 = rnorm(100), sigma = rexp(100)) chain_list <- list(chain1, chain2) my_sso <- launch_shinystan(as.shinystan(X = list(chain1, chain2), model_name = "my_model")) ``` ****** # Other functions in the shinystan package ## Generating new quantities You can add a new parameter/quantity as a function of one or two existing parameters to your shinystan object by using the `generate_quantity` function. For example, assume `sso` is a shinystan object and two of the parameters are ```alpha``` and ```beta```. We could add a parameter ```gamma``` that is the inverse logit of ```beta``` using the code ```r inv_logit <- function(x) 1/(1 + exp(-x)) sso <- generate_quantity(sso, fun = inv_logit, param1 = "beta", new_name = "gamma") ``` Here, `fun` is the function we want to use, `param1` is the name of the parameter to apply the function to, and `new_name` is the name to give the new parameter. Adding a parameter as a function of two parameters just requires specifying the `param2` argument and providing a function of two variables. For example, we can add a parameter `delta` to `sso` that is the squared difference of `alpha` and `beta` like this ```r sso <- generate_quantity(sso, fun = function(x,y) (x-y)^2, param1 = "alpha", param2 = "beta", new_name = "delta") ``` ## Storing your model code in a shinystan object For models fit using **rstan** the model code will automatically be stored in the `model_code` slot of your shinystan object. When ShinyStan is open you can view your model code in the *Model Code* tab. If you did not use **rstan** fit your model then you can add your model code by using the `model_code()` function. For example, you may have used Bugs or JAGS or some other software and want to add the following code ``` for (i in 1:length(Y)) { Y[i] ~ dpois(lambda[i]) log(lambda[i]) <- inprod(X[i,], theta[]) } for (j in 1:J) { theta[j] ~ dt(0.0, 1.0, 1.0) } } ``` to your shinystan object. To add that code you can simply include it as the `code` argument to the `model_code` function ```r my_code <- " model { for (i in 1:length(Y)) { Y[i] ~ dpois(lambda[i]) log(lambda[i]) <- inprod(X[i,], theta[]) } for (j in 1:J) { theta[j] ~ dt(0.0, 1.0, 1.0) } } " # Add the code to a shinystan object sso sso <- model_code(sso, code = my_code) ``` ## Renaming a model On the home page ShinyStan will display the model name associated with the shinystan object being used. This name can be set by adding the `model_name` argument to `as.shinystan` when creating a shinystan object. For an existing shinystan object you can use the `model_name` function like this: ```r sso <- model_name(sso, "new_model_name") ``` where `"new_model_name"` is the new name you want to give your model. shinystan/R/0000755000176200001440000000000014207741005012473 5ustar liggesusersshinystan/R/sso-metadata.R0000644000176200001440000001632413140211075015200 0ustar liggesusers# shinystan is free software; you can redistribute it and/or modify it under the # terms of the GNU General Public License as published by the Free Software # Foundation; either version 3 of the License, or (at your option) any later # version. # # shinystan is distributed in the hope that it will be useful, but WITHOUT ANY # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR # A PARTICULAR PURPOSE. See the GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along with # this program; if not, see . #' View or change metadata associated with a \code{shinystan} object #' #' @name shinystan-metadata #' @template args-sso #' #' @template seealso-as.shinystan #' @template seealso-drop_parameters #' @template seealso-generate_quantity #' #' @examples #' # use eight_schools example object #' sso <- eight_schools #' NULL # sso_info ---------------------------------------------------------------- #' @rdname shinystan-metadata #' @export #' #' @return \code{sso_info} prints basic metadata including number of parameters, #' chains, iterations, warmup iterations, etc. It does not return anything. #' #' @examples #' ################ #' ### sso_info ### #' ################ #' #' sso_info(sso) #' sso_info <- function(sso) { sso_check(sso) sso_name <- deparse(substitute(sso)) has_notes <- sso@user_model_info != "Use this space to store notes about your model" has_code <- sso@model_code != "Use this space to store your model code" cat( sso_name, "---------------------", paste("Model name:", sso@model_name), paste("Parameters:", length(sso@param_names)), paste("Parameter groups:", length(names(sso@param_dims))), paste("Chains:", sso@n_chain), paste("Iterations:", sso@n_iter), paste("Warmup:", sso@n_warmup), paste("Has model code:", has_code), paste("Has user notes:", has_notes), sep = "\n" ) } # model_code -------------------------------------------------------------- #' @rdname shinystan-metadata #' @export #' @param code A string, containing model code to be added, that can be #' used as an argument to \code{\link{cat}}. See \strong{Examples}. #' #' @return \code{model_code} returns or replaces model code stored in a #' \code{shinystan} object. If \code{code} is \code{NULL} then any existing #' model code stored in \code{sso} is returned as a character string. If #' \code{code} is specified then an updated \code{shinystan} object is #' returned with \code{code} added. For \code{shinystan} objects created from #' stanfit (\pkg{rstan}) and stanreg (\pkg{rstanarm}) objects, model code is #' automatically taken from that object and does not need to be added #' manually. From within the 'ShinyStan' interface model code can be viewed on #' the \strong{Model Code} page. #' #' @examples #' ################## #' ### model_code ### #' ################## #' #' # view model code in example shinystan object 'eight_schools' #' cat(model_code(sso)) #' #' # change the model code in sso #' # some jags style code #' my_code <- " #' model { #' for (i in 1:length(Y)) { #' Y[i] ~ dpois(lambda[i]) #' log(lambda[i]) <- inprod(X[i,], theta[]) #' } #' for (j in 1:J) { #' theta[j] ~ dt(0.0, 1.0, 1.0) #' } #' } #' " #' sso <- model_code(sso, my_code) #' cat(model_code(sso)) #' model_code <- function(sso, code = NULL) { sso_check(sso) validate_model_code(code) if (is.null(code)) return(slot(sso, "model_code")) slot(sso, "model_code") <- code message( paste0( "Successfully added code.", "\nYou can view the code in the", "ShinyStan GUI on the 'Model Code' page." ) ) sso } validate_model_code <- function(code) { if (is.null(code) || is.character(code)) { invisible(TRUE) } else { stop("Model code should be NULL or a string", call. = FALSE) } } # notes ------------------------------------------------------------------- #' @rdname shinystan-metadata #' @export #' @param note A string containing a note to add to any existing notes #' or replace existing notes, depending on the value of \code{replace}. #' @param replace If \code{TRUE} the existing notes are overwritten by #' \code{note} if \code{note} is specified. If \code{FALSE} (the default) #' if \code{note} is specified then its content is appended to the existing #' notes. #' #' @return \code{notes} returns, amends, or replaces notes stored in a #' \code{shinystan} object. If \code{note} is \code{NULL} then any existing #' notes stored in \code{sso} are returned as a character string. If #' \code{note} is specified then an updated \code{shinystan} object is #' returned with either \code{note} added to the previous notes (if #' \code{replace=FALSE}) or overwritten by \code{note} (if \code{replace = #' TRUE}). From within the 'ShinyStan' interface, notes are viewable on the #' \strong{Notepad} page. #' #' @examples #' ############# #' ### notes ### #' ############# #' #' # view existing notes #' notes(sso) #' #' # add a note to the existing notes #' sso <- notes(sso, "New note") #' notes(sso) #' cat(notes(sso)) #' #' # replace existing notes #' sso <- notes(sso, "replacement note", replace = TRUE) #' notes(sso) #' notes <- function(sso, note = NULL, replace = FALSE) { sso_check(sso) if (is.null(note)) return(slot(sso, "user_model_info")) if (!is.character(note) || !isTRUE(length(note) == 1)) stop("'note' should be a single string") slot(sso, "user_model_info") <- if (replace) note else c(slot(sso, "user_model_info"), paste0("\n\n", note)) message( paste( "Successfully added note.", "\nYou can view the notes in the", "ShinyStan GUI on the 'Notepad' page." ) ) sso } # model_name (renaming) -----------------------------------------------------#' #' @rdname shinystan-metadata #' @export #' @param name A string giving the new model name to use. #' #' @return \code{model_name} returns or replaces the model name associated with #' a \code{shinystan} object. If \code{name} is \code{NULL} then the current #' model name is returned. If \code{name} is specified then \code{sso} is #' returned with an updated model name. #' #' @examples #' ################## #' ### model_name ### #' ################## #' #' # view model name #' model_name(sso) #' #' # change model name #' sso <- model_name(sso, "some other name") #' identical(model_name(sso), "some other name") #' model_name <- function(sso, name = NULL) { sso_check(sso) if (is.null(name)) return(slot(sso, "model_name")) if (!is.character(name) || !isTRUE(length(name) == 1)) stop("'name' should be a single string") slot(sso, "model_name") <- name message(paste("Successfully changed model name to", name)) sso } # nocov start #' rename_model (deprecated) #' #' This function is deprecated and will be removed in a future release. Please #' use the \code{\link{model_name}} function instead. #' #' @export #' @keywords internal #' @param sso,new_model_name Use the \code{\link{model_name}} function instead. #' rename_model <- function(sso, new_model_name) { .Deprecated("model_name()") model_name(sso, new_model_name) } # nocov end shinystan/R/zzz.R0000644000176200001440000000205214030704346013453 0ustar liggesusers# shinystan is free software; you can redistribute it and/or modify it under the # terms of the GNU General Public License as published by the Free Software # Foundation; either version 3 of the License, or (at your option) any later # version. # # shinystan is distributed in the hope that it will be useful, but WITHOUT ANY # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR # A PARTICULAR PURPOSE. See the GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along with # this program; if not, see . .sso_env <- new.env(parent=emptyenv()) .onAttach <- function(...) { ver <- utils::packageVersion("shinystan") msg <- paste0("\nThis is shinystan version ", ver,"\n") packageStartupMessage(msg) } .onLoad <- function(libname, pkgname) { op <- options() op.shinystan <- list( shinystan.rstudio = FALSE ) set_ops <- !(names(op.shinystan) %in% names(op)) if (any(set_ops)) options(op.shinystan[set_ops]) invisible() } shinystan/R/launch_shinystan.R0000644000176200001440000001332114030704346016171 0ustar liggesusers# shinystan is free software; you can redistribute it and/or modify it under the # terms of the GNU General Public License as published by the Free Software # Foundation; either version 3 of the License, or (at your option) any later # version. # # shinystan is distributed in the hope that it will be useful, but WITHOUT ANY # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR # A PARTICULAR PURPOSE. See the GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along with # this program; if not, see . #' Launch the 'ShinyStan' app #' #' Launch the 'ShinyStan' app in the default web browser. 'RStudio' users also #' have the option of launching the app in the pop-up Viewer. #' #' @export #' @param object The object to use. For the default method this can be an object #' of class \code{"shinystan"}, \code{"stanfit"}, or \code{"stanreg"}. To use #' other types of objects first create a shinystan object using #' \code{\link{as.shinystan}}. #' @param rstudio Only relevant for 'RStudio' users. The default (\code{FALSE}) #' is to launch the app in the user's default web browser rather than the #' pop-up Viewer provided by 'RStudio'. Users can change the default to #' \code{TRUE} by setting the global option \code{options(shinystan.rstudio = #' TRUE)}. #' @param ... Optional arguments passed to \code{\link[shiny]{runApp}}. #' #' @return The \code{launch_shinystan} function is used for the side effect of #' starting the 'ShinyStan' app, but it also returns a \code{shinystan} #' object, an instance of S4 class \code{"shinystan"}. #' #' @template seealso-as.shinystan #' @template seealso-update_sso #' @template seealso-demo #' #' @template reference-muth #' @template reference-bayesvis #' #' @examples #' \dontrun{ #' ####################################### #' # Example 1: 'sso' is a shinystan object #' ####################################### #' #' # Just launch shinystan #' launch_shinystan(sso) #' #' # Launch shinystan and replace sso with an updated version of itself #' # if any changes are made to sso while using the app #' sso <- launch_shinystan(sso) #' #' # Launch shinystan but save any changes made to sso while running the app #' # in a new shinystan object sso2. sso will remained unchanged. #' sso2 <- launch_shinystan(sso) #' #' ####################################### #' # Example 2: 'sf' is a stanfit object #' ####################################### #' #' # Just launch shinystan #' launch_shinystan(sf) #' #' # Launch shinystan and save the resulting shinystan object #' sf_sso <- launch_shinystan(sf) #' #' # Now sf_sso is a shinystan object and so Example 1 (above) applies when #' # using sf_sso. #' #' ####################################### #' # Example 3: 'fit' is an mcmc.list, array or list of matrices #' ####################################### #' #' # First create shinystan object (see ?as.shinystan) for full details) #' } #' launch_shinystan <- function(object, ...) { UseMethod("launch_shinystan") } #' @rdname launch_shinystan #' @export launch_shinystan.default <- function(object, ..., rstudio = getOption("shinystan.rstudio")) { if (!is.shinystan(object) && !is.stanfit(object) && !inherits(object, "CmdStanMCMC") && !is.stanreg(object)) { stop("object not compatible with 'launch_shinystan'. ", "Try converting to a shinystan object first using 'as.shinystan'.") } object <- as.shinystan(object) message("\nLaunching ShinyStan interface... ", "for large models this may take some time.") invisible(launch(object, rstudio, ...)) } #' @rdname launch_shinystan #' @export launch_shinystan.shinystan <- function(object, ..., rstudio = getOption("shinystan.rstudio")) { sso_check(object) message("\nLaunching ShinyStan interface... ", "for large models this may take some time.") invisible(launch(object, rstudio, ...)) } #' 'ShinyStan' demo #' #' @aliases eight_schools #' @export #' @inheritParams launch_shinystan #' @param demo_name The name of the demo. Currently \code{"eight_schools"} is #' the only option, but additional demos may be available in future releases. #' \describe{ #' \item{\code{eight_schools}}{Hierarchical meta-analysis model. See #' \emph{Meta Analysis} chapter of the 'Stan' manual #' \url{https://mc-stan.org/users/documentation/}.} #' } #' @return An S4 shinystan object. #' #' @template seealso-launch #' @template seealso-as.shinystan #' #' @examples #' \dontrun{ #' # launch demo but don't save a shinystan object #' launch_shinystan_demo() #' #' # launch demo and save the shinystan object for the demo #' sso_demo <- launch_shinystan_demo() #' } #' launch_shinystan_demo <- function(demo_name = "eight_schools", rstudio = getOption("shinystan.rstudio"), ...) { demo_name <- match.arg(demo_name) data(list = demo_name, package = "shinystan", envir = environment()) invisible(launch(get(demo_name, inherits = FALSE), rstudio = rstudio, ...)) } # Internal launch function # @param sso shinystan object # @param rstudio launch in rstudio viewer instead of web browser? # @param ... passed to shiny::runApp launch <- function(sso, rstudio = FALSE, ...) { launch.browser <- if (!rstudio) getOption("shiny.launch.browser", TRUE) else getOption("shiny.launch.browser", interactive()) .sso_env$.SHINYSTAN_OBJECT <- sso # see zzz.R for .sso_env on.exit(.sso_env$.SHINYSTAN_OBJECT <- NULL, add = TRUE) shiny::runApp(system.file("ShinyStan", package = "shinystan"), launch.browser = launch.browser, ...) } shinystan/R/update_sso.R0000644000176200001440000000566213035516434015001 0ustar liggesusers# shinystan is free software; you can redistribute it and/or modify it under the # terms of the GNU General Public License as published by the Free Software # Foundation; either version 3 of the License, or (at your option) any later # version. # # shinystan is distributed in the hope that it will be useful, but WITHOUT ANY # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR # A PARTICULAR PURPOSE. See the GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along with # this program; if not, see . #' Update an object created by the previous version of shinystan #' #' If you encounter any errors when using a shinystan object (\code{sso}) #' created by a previous version of \pkg{shinystan}, you might need to run #' \code{update_sso}. If \code{update_sso} does not resolve the problem and #' you still have the object (e.g. stanfit, stanreg, mcmc.list) from which #' \code{sso} was originally created, you can create a new shinystan object #' using \code{\link{as.shinystan}}. #' #' @export #' @template args-sso #' @return If \code{sso} is already compatible with your version of #' \pkg{shinystan} then \code{sso} itself is returned and a message is printed #' indicating that \code{sso} is already up-to-date. Otherwise an updated #' version of \code{sso} is returned unless an error is encountered. #' #' @template seealso-as.shinystan #' #' @examples #' \dontrun{ #' sso_new <- update_sso(sso) #' } #' update_sso <- function(sso) { stopifnot(is.shinystan(sso)) sso_ver <- sso_version(sso) shinystan_ver <- utils::packageVersion("shinystan") if (sso_ver == shinystan_ver) { message(deparse(substitute(sso)), " already up-to-date.") return(sso) } else if (sso_ver > shinystan_ver) { stop( deparse(substitute(sso)), " was created using a more recent version ", "of shinystan than the one you are currently using. ", "Please update your version of the shinystan package." ) } slot(sso, "sampler_params") <- .rename_sampler_param(slot(sso, "sampler_params"), oldname = "n_divergent__", newname = "divergent__") sso_new <- shinystan() for (sn in slotNames(sso_new)) { if (.hasSlot(sso, sn)) { slot(sso_new, sn) <- slot(sso, sn) } else { new_slots <- c("posterior_sample", "n_chain", "n_iter", "n_warmup") old_slots <- c("samps_all", "nChains", "nIter", "nWarmup") j <- which(new_slots == sn) if (!length(j)) stop("Bug found. Slot ", sn, " can't be updated.") if (.hasSlot(sso, old_slots[j])) { slot(sso_new, sn) <- slot(sso, old_slots[j]) } else { stop("slot ", sn, " not found in ", deparse(substitute(sso))) } } } sso_new@misc[["sso_version"]] <- utils::packageVersion("shinystan") message("shinystan object updated.") sso_new } shinystan/R/retrieve.R0000644000176200001440000001564413140207100014441 0ustar liggesusers# shinystan is free software; you can redistribute it and/or modify it under the # terms of the GNU General Public License as published by the Free Software # Foundation; either version 3 of the License, or (at your option) any later # version. # # shinystan is distributed in the hope that it will be useful, but WITHOUT ANY # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR # A PARTICULAR PURPOSE. See the GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along with # this program; if not, see . #' Get summary statistics from shinystan object #' #' From a shinystan object get rhat, effective sample size, posterior #' quantiles, means, standard deviations, sampler diagnostics, etc. #' #' @export #' @template args-sso #' @param what What do you want to get? See Details, below. #' @param ... Optional arguments, in particular \code{pars} to specify parameter #' names (by default all parameters will be used). For NUTS sampler parameters #' only (e.g. stepsize, treedepth) \code{inc_warmup} can also be specified to #' include/exclude warmup iterations (the default is \code{FALSE}). See #' Details, below. #' #' @details The argument \code{what} can take on the values below. 'Args: #' \code{arg}' means that \code{arg} can be specified in \code{...} for this #' value of \code{what}. #' \describe{ #' \item{\code{"rhat"}, \code{"Rhat"}, \code{"r_hat"}, or \code{"R_hat"}}{returns: Rhat statistics. Args: \code{pars}} #' \item{\code{"N_eff"}, \code{"n_eff"}, \code{"neff"}, \code{"Neff"}, \code{"ess"}, or \code{"ESS"}}{returns: Effective sample sizes. Args: \code{pars}} #' \item{\code{"mean"}}{returns: Posterior means. Args: \code{pars}} #' \item{\code{"sd"}}{returns: Posterior standard deviations. Args: \code{pars}} #' \item{\code{"se_mean"} or \code{"mcse"}}{returns: Monte Carlo standard error. Args: \code{pars}} #' \item{\code{"median"}}{returns: Posterior medians. Args: \code{pars}.} #' \item{\code{"quantiles"} or any string with \code{"quant"} in it (not case sensitive)}{returns: 2.5\%, 25\%, 50\%, 75\%, 97.5\% posterior quantiles. Args: \code{pars}.} #' \item{\code{"avg_accept_stat"} or any string with \code{"accept"} in it (not case sensitive)}{returns: Average value of "accept_stat" (which itself is the average acceptance probability over the NUTS subtree). Args: \code{inc_warmup}} #' \item{\code{"prop_divergent"} or any string with \code{"diverg"} in it (not case sensitive)}{returns: Proportion of divergent iterations for each chain. Args: \code{inc_warmup}} #' \item{\code{"max_treedepth"} or any string with \code{"tree"} or \code{"depth"} in it (not case sensitive)}{returns: Maximum treedepth for each chain. Args: \code{inc_warmup}} #' \item{\code{"avg_stepsize"} or any string with \code{"step"} in it (not case sensitive)}{returns: Average stepsize for each chain. Args: \code{inc_warmup}} #' } #' #' @note Sampler diagnostics (e.g. \code{"avg_accept_stat"}) only available for #' models originally fit using Stan. #' #' @examples #' # Using example shinystan object 'eight_schools' #' sso <- eight_schools #' retrieve(sso, "rhat") #' retrieve(sso, "mean", pars = c('theta[1]', 'mu')) #' retrieve(sso, "quantiles") #' retrieve(sso, "max_treedepth") # equivalent to retrieve(sso, "depth"), retrieve(sso, "tree"), etc. #' retrieve(sso, "prop_divergent") #' retrieve(sso, "prop_divergent", inc_warmup = TRUE) #' retrieve <- function(sso, what, ...) { sso_check(sso) .retrieve(sso, what, ...) } # retrieve helpers .retrieve <- function(sso, what, ...) { if (what %in% c("rhat", "rhats", "Rhat", "Rhats", "r_hat", "R_hat")) return(retrieve_rhat(sso, ...)) if (what %in% c("N_eff", "n_eff", "neff", "Neff", "ess", "ESS")) return(retrieve_neff(sso, ...)) if (grepl_ic("mean", what)) return(retrieve_mean(sso, ...)) if (grepl_ic("sd", what)) return(retrieve_sd(sso, ...)) if (what %in% c("se_mean", "mcse")) return(retrieve_mcse(sso, ...)) if (grepl_ic("quant", what)) return(retrieve_quant(sso, ...)) if (grepl_ic("median", what)) return(retrieve_median(sso, ...)) if (grepl_ic("tree", what) | grepl_ic("depth", what)) return(retrieve_max_treedepth(sso, ...)) if (grepl_ic("step", what)) return(retrieve_avg_stepsize(sso, ...)) if (grepl_ic("diverg", what)) return(retrieve_prop_divergent(sso, ...)) if (grepl_ic("accept", what)) return(retrieve_avg_accept(sso, ...)) } retrieve_rhat <- function(sso, pars) { if (missing(pars)) return(slot(sso, "summary")[, "Rhat"]) slot(sso, "summary")[pars, "Rhat"] } retrieve_neff <- function(sso, pars) { if (missing(pars)) return(slot(sso, "summary")[, "n_eff"]) slot(sso, "summary")[pars, "n_eff"] } retrieve_mcse <- function(sso, pars) { if (missing(pars)) return(slot(sso, "summary")[, "se_mean"]) slot(sso, "summary")[pars, "se_mean"] } retrieve_quant <- function(sso, pars) { cols <- paste0(100 * c(0.025, 0.25, 0.5, 0.75, 0.975), "%") if (missing(pars)) return(slot(sso, "summary")[, cols]) slot(sso, "summary")[pars, cols] } retrieve_median <- function(sso, pars) { if (missing(pars)) return(retrieve_quant(sso)[, "50%"]) retrieve_quant(sso, pars)[, "50%"] } retrieve_mean <- function(sso, pars) { if (missing(pars)) return(slot(sso, "summary")[, "mean"]) slot(sso, "summary")[pars, "mean"] } retrieve_sd <- function(sso, pars) { if (missing(pars)) return(slot(sso, "summary")[, "sd"]) slot(sso, "summary")[pars, "sd"] } .sp_check <- function(sso) { if (identical(slot(sso, "sampler_params"), list(NA))) stop("No sampler parameters found", call. = FALSE) } .which_rows <- function(sso, inc_warmup) { if (inc_warmup) { seq_len(slot(sso, "n_iter")) } else { seq(from = 1 + slot(sso, "n_warmup"), to = slot(sso, "n_iter")) } } retrieve_max_treedepth <- function(sso, inc_warmup = FALSE) { .sp_check(sso) rows <- .which_rows(sso, inc_warmup) max_td <- sapply(slot(sso, "sampler_params"), function(x) max(x[rows, "treedepth__"])) names(max_td) <- paste0("chain", 1:length(max_td)) max_td } retrieve_prop_divergent <- function(sso, inc_warmup = FALSE) { .sp_check(sso) rows <- .which_rows(sso, inc_warmup) prop_div <- sapply(slot(sso, "sampler_params"), function(x) mean(x[rows, "divergent__"])) names(prop_div) <- paste0("chain", 1:length(prop_div)) prop_div } retrieve_avg_stepsize <- function(sso, inc_warmup = FALSE) { .sp_check(sso) rows <- .which_rows(sso, inc_warmup) avg_ss <- sapply(slot(sso, "sampler_params"), function(x) mean(x[rows, "stepsize__"])) names(avg_ss) <- paste0("chain", 1:length(avg_ss)) avg_ss } retrieve_avg_accept <- function(sso, inc_warmup = FALSE) { .sp_check(sso) rows <- .which_rows(sso, inc_warmup) avg_accept <- sapply(slot(sso, "sampler_params"), function(x) mean(x[rows, "accept_stat__"])) names(avg_accept) <- paste0("chain", 1:length(avg_accept)) avg_accept } shinystan/R/deploy_shinystan.R0000644000176200001440000001504014030704235016210 0ustar liggesusers# shinystan is free software; you can redistribute it and/or modify it under the # terms of the GNU General Public License as published by the Free Software # Foundation; either version 3 of the License, or (at your option) any later # version. # # shinystan is distributed in the hope that it will be useful, but WITHOUT ANY # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR # A PARTICULAR PURPOSE. See the GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along with # this program; if not, see . #' Deploy a 'ShinyStan' app on the web using 'shinyapps.io' by 'RStudio' #' #' Requires a (free or paid) 'ShinyApps' account. Visit #' \url{https://www.shinyapps.io/} to sign up. #' #' @export #' @template args-sso #' @param appName The name to use for the application. Application names must be #' at least four characters long and may only contain letters, numbers, dashes #' and underscores. #' @param account shinyapps.io account username. Only required if more than one #' account is configured on the system. #' @param ... Optional arguments. See Details. #' @param deploy Should the app be deployed? The only reason for this to be #' \code{FALSE} is if you just want to check that the preprocessing before #' deployment is successful. #' #' @return \link[=invisible]{Invisibly}, \code{TRUE} if deployment succeeded #' (did not encounter an error) or, if \code{deploy} argument is set to #' \code{FALSE}, the path to the temporary directory containing the app ready #' for deployment (also invisibly). #' #' @details In \code{...}, the arguments \code{ppcheck_data} and #' \code{ppcheck_yrep} can be specified. \code{ppcheck_data} should be a #' vector of observations to use for graphical posterior predictive checking #' and \code{ppcheck_yrep} should be a character string naming the parameter #' in \code{sso} containing the posterior predictive simulations/replications. #' The value of \code{ppcheck_yrep} is only used to preselect the appropriate #' parameter/generated quantity to use for the posterior predictive checking. #' \code{ppcheck_yrep} (but not \code{ppcheck_data}) can also be set #' interactively on shinyapps.io when using the app. #' #' @seealso The example in the \emph{Deploying to shinyapps.io} vignette that #' comes with this package. #' #' \url{https://www.shinyapps.io/} to sign up for a free or paid 'ShinyApps' #' account and for details on how to configure your account on your local #' system using the \pkg{rsconnect} package from 'RStudio'. #' #' @examples #' \dontrun{ #' # For this example assume sso is the name of the \code{shinystan} object for #' # the model you want to use. Assume also that you want to name your app #' # 'my-model' and that your shinyapps.io username is 'username'. #' #' deploy_shinystan(sso, appName = "my-model", account = "username") #' #' # If you only have one ShinyApps account configured then you can also omit #' # the 'account' argument. #' #' deploy_shinystan(sso, appName = "my-model") #' } #' deploy_shinystan <- function(sso, appName, account = NULL, ..., deploy = TRUE) { sso_check(sso) if (missing(appName)) stop("'appName' is required.") # copy contents to temporary directory and write necessary additional lines to # ui, server, and global appDir <- tempdir() deployDir <- file.path(appDir, "ShinyStan") contents <- system.file("ShinyStan", package = "shinystan") file.copy(from = contents, to = appDir, recursive = TRUE) server_pkgs <- c( "shiny", "shinyjs", "colourpicker", "markdown", "shinythemes" ) ui_pkgs <- c( server_pkgs, "ggplot2", "bayesplot", "gtools", "reshape2", "dygraphs", "xts", "xtable", "gridExtra", "DT", "threejs" ) server_lines <- paste0("library(", server_pkgs, ");") ui_lines <- paste0("library(", ui_pkgs, ");") global_lines <- paste( "load('sso.RData');", "if (file.exists('y.RData')) load('y.RData')" ) for (ff in c("ui", "server", "global")) { file_name <- file.path(deployDir, paste0(ff, ".R")) fconn <- file(file_name, 'r+') original_content <- readLines(fconn) new_lines <- get(paste0(ff, "_lines")) writeLines(c(new_lines, original_content), con = fconn) close(fconn) } # save sso to deployDir .SHINYSTAN_OBJECT <- sso save(.SHINYSTAN_OBJECT, file = file.path(deployDir, "sso.RData")) # save ppcheck_data and set ppcheck defaults pp <- list(...) if ("ppcheck_data" %in% names(pp)) { y <- pp$ppcheck_data save(y, file = file.path(deployDir, "y.RData")) if ("ppcheck_yrep" %in% names(pp)) set_ppcheck_defaults( appDir = deployDir, yrep_name = pp$ppcheck_yrep, y_name = "y" ) } if (!deploy) return(invisible(deployDir)) if (!requireNamespace("rsconnect", quietly = TRUE)) { stop("Please install the 'rsconnect' package.", call. = FALSE) } rsconnect::deployApp( appDir = deployDir, appName = appName, account = account, lint = TRUE ) } # functions to set defaults for ppcheck shiny::selectInput for y and y_rep set_ppcheck_defaults <- function(appDir, yrep_name, y_name = "y") { stopifnot(is.character(yrep_name), is.character(y_name), length(yrep_name) == 1, length(y_name) == 1) fileDir <- file.path(appDir, "server_files", "pages", "diagnose", "ppcheck", "ui") ppc_file <- file.path(fileDir, "pp_get_y_and_yrep.R") if (file.exists(ppc_file)) { file.remove(ppc_file) file.create(ppc_file) } .write_files(files = ppc_file, lines = .ppc_lines(y_name, yrep_name)) } .write_files <- function(files, lines) { stopifnot(length(files) == length(lines)) for (f in seq_along(files)) { fileConn <- file(files[f]) writeLines(lines[f], fileConn) close(fileConn) } } .ppc_lines <- function(y_name = "y", yrep_name) { paste0( "output$ui_pp_get_y <- renderUI({ choices <- objects(envir = .GlobalEnv) selectizeInput('y_name', label = span(style = 'color: #337ab7;', 'y, a vector of observations'), choices = c('', choices), selected = '", y_name,"') }) output$ui_pp_get_yrep <- renderUI({ choices <- PARAM_NAMES choices <- strsplit(choices, split = '[', fixed = TRUE) choices <- lapply(choices, function(i) return(i[1])) choices <- unique(unlist(choices)) selectizeInput('yrep_name', label = span(style = 'color: #337ab7;', 'y_rep, posterior predictive replications'), choices = c('', choices), selected = '", yrep_name,"') })" ) } shinystan/R/rhat_ess_monitor_fns.R0000644000176200001440000000643513035516434017057 0ustar liggesusers### Functions in this file ### # shinystan_monitor # ess_rfun # split_rhat_rfun # shinystan_monitor ------------------------------------------------------- # Slightly modified version of monitor from RStan package shinystan_monitor <- function(sims, warmup = floor(dim(sims)[1]/2), probs = c(0.025, 0.25, 0.5, 0.75, 0.975), digits_summary = 1) { dim_sims <- dim(sims) dimnames_sims <- dimnames(sims) parnames <- dimnames_sims[[3]] if (length(dim_sims) != 3) stop("'sims' is not a 3-d array") if (warmup > dim_sims[1]) stop("warmup is larger than the total number of iterations") num_par <- dim_sims[3] if (is.null(parnames)) parnames <- paste0("V", 1:num_par) sims_wow <- if (warmup >= 1) apply(sims, c(2, 3), FUN = function(x) x[-(1:warmup)]) else sims m <- apply(sims_wow, 3, mean) sd <- sapply(1:num_par, FUN = function(i) sd(as.vector(sims_wow[, , i]))) quan <- lapply(1:num_par, FUN = function(i) quantile(sims_wow[, , i], probs = probs)) probs_str <- names(quan[[1]]) quan <- do.call(rbind, quan) rhat <- sapply(1:num_par, FUN = function(i) split_rhat_rfun(sims_wow[, , i])) ess <- sapply(1:num_par, FUN = function(i) ess_rfun(sims_wow[, , i])) sem <- sd/sqrt(ess) summary <- cbind(m, sem, sd, quan, ess, rhat) colnames(summary) <- c("mean", "se_mean", "sd", probs_str, "n_eff", "Rhat") rownames(summary) <- parnames invisible(summary) } # From RStan package # ess_rfun ---------------------------------------------------------------- ess_rfun <- function (sims) { if (is.vector(sims)) dim(sims) <- c(length(sims), 1) chains <- ncol(sims) n_samples <- nrow(sims) acov <- lapply(1:chains, FUN = function(i) { cov <- acf(sims[, i], lag.max = n_samples - 1, plot = FALSE, type = c("covariance")) cov$acf[, , 1] }) acov <- do.call(cbind, acov) chain_mean <- apply(sims, 2, mean) mean_var <- mean(acov[1, ]) * n_samples/(n_samples - 1) var_plus <- mean_var * (n_samples - 1)/n_samples if (chains > 1) var_plus <- var_plus + var(chain_mean) rho_hat_sum <- 0 for (t in 2:nrow(acov)) { rho_hat <- 1 - (mean_var - mean(acov[t, ]))/var_plus if (is.nan(rho_hat)) rho_hat <- 0 if (rho_hat < 0) break rho_hat_sum <- rho_hat_sum + rho_hat } ess <- chains * n_samples if (rho_hat_sum > 0) ess <- ess/(1 + 2 * rho_hat_sum) ess } # From RStan package # split_rhat_rfun --------------------------------------------------------- split_rhat_rfun <- function (sims) { if (is.vector(sims)) dim(sims) <- c(length(sims), 1) chains <- ncol(sims) n_samples <- nrow(sims) half_n <- floor(n_samples/2) idx_2nd <- n_samples - half_n + 1 split_chain_mean <- numeric(chains * 2) split_chain_var <- numeric(chains * 2) for (i in 1:chains) { split_chain_mean[i] <- mean(sims[1:half_n, i]) split_chain_var[i] <- var(sims[1:half_n, i]) split_chain_mean[chains + i] <- mean(sims[idx_2nd:n_samples, i]) split_chain_var[chains + i] <- var(sims[idx_2nd:n_samples, i]) } var_between <- half_n * var(split_chain_mean) var_within <- mean(split_chain_var) sqrt((var_between/var_within + half_n - 1)/half_n) } shinystan/R/drop_parameters.R0000644000176200001440000000665314030704346016020 0ustar liggesusers# shinystan is free software; you can redistribute it and/or modify it under the # terms of the GNU General Public License as published by the Free Software # Foundation; either version 3 of the License, or (at your option) any later # version. # # shinystan is distributed in the hope that it will be useful, but WITHOUT ANY # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR # A PARTICULAR PURPOSE. See the GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along with # this program; if not, see . #' Drop parameters from a \code{shinystan} object #' #' Remove selected parameters from a \code{shinystan} object. This is useful if #' you have a very large \code{shinystan} object when you only want to look at a #' subset of parameters. With a smaller \code{shinystan} object, #' \code{\link{launch_shinystan}} will be faster and you should experience #' better performance (responsiveness) after launching when using the #' 'ShinyStan' app. #' #' @export #' @template args-sso #' @param pars A character vector of parameter names. If the name of a #' non-scalar (e.g. vector, matrix) parameter is included in \code{pars} all #' of its elements will be removed. Currently it is not possible to remove #' only a subset of the elements of a non-scalar parameter. #' @return \code{sso}, with \code{pars} dropped. #' #' @template seealso-generate_quantity #' #' @examples #' # Using example shinystan object 'eight_schools' #' print(eight_schools@param_names) #' #' # Remove the scalar parameters mu and tau #' sso <- drop_parameters(eight_schools, pars = c("mu", "tau")) #' print(sso@param_names) #' #' # Remove all elements of the parameter vector theta #' sso <- drop_parameters(sso, pars = "theta") #' print(sso@param_names) #' drop_parameters <- function(sso, pars) { sso_check(sso) stopifnot(is.character(pars)) if (any(c("log-posterior", "lp__") %in% pars)) stop("log-posterior can't be dropped.") any_indiv_els <- any(grepl("[", pars, fixed = TRUE)) if (any_indiv_els) stop("Currently, individual elements of non-scalar parameters can't be removed.") any_dimnames_in_pars <- any(names(sso@param_dims) %in% pars) if (any_dimnames_in_pars) { param_dims <- slot(sso, "param_dims") param_names <- slot(sso, "param_names") pd <- which(names(param_dims) %in% pars) nms <- names(param_dims[pd]) for (j in seq_along(nms)) { if (!nms[j] %in% param_names) { pars <- pars[pars != nms[j]] tmp <- grep(paste0(nms[j], "["), param_names, fixed = TRUE, value = TRUE) pars <- c(pars, tmp) } } slot(sso, "param_dims") <- slot(sso, "param_dims")[-pd] } sel <- match(pars, slot(sso, "param_names")) if (!any_dimnames_in_pars && all(is.na(sel))) { stop("No matches for 'pars' were found.", call. = FALSE) } else if (any(is.na(sel))) { warning(paste( "Some 'pars' not found and ignored:", paste(pars[is.na(sel)], collapse = ", ") )) } .drop_parameters(sso, na.omit(sel)) } # @param rmv A vector of indices indicating the positions of parameters to be # removed .drop_parameters <- function(sso, rmv) { slot(sso, "param_names") <- slot(sso, "param_names")[-rmv] slot(sso, "posterior_sample") <- slot(sso, "posterior_sample")[, , -rmv, drop = FALSE] slot(sso, "summary") <- slot(sso, "summary")[-rmv, , drop = FALSE] sso } shinystan/R/misc.R0000644000176200001440000000411114030704346013547 0ustar liggesusers# shinystan is free software; you can redistribute it and/or modify it under the # terms of the GNU General Public License as published by the Free Software # Foundation; either version 3 of the License, or (at your option) any later # version. # # shinystan is distributed in the hope that it will be useful, but WITHOUT ANY # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR # A PARTICULAR PURPOSE. See the GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along with # this program; if not, see . # check which shinystan created a shinystan object sso_version <- function(sso) { ver <- sso@misc[["sso_version"]] if (!is.null(ver)) { package_version(ver) } else { package_version("2.0") } } # check object types sso_check <- function(sso) { if (!is.shinystan(sso)) { stop("Please specify a shinystan object.", call. = FALSE) } else if (sso_version(sso) < utils::packageVersion("shinystan")) { stop( "Your shinystan object was created with a previous version of shinystan. ", "Please use the 'update_sso' function to update your object.", call. = FALSE ) } invisible(TRUE) } is.stanfit <- function(x) inherits(x, "stanfit") is.stanreg <- function(x) inherits(x, "stanreg") # check for suggested (not required) packages check_suggests <- function(pkg) { if (!requireNamespace(pkg, quietly = TRUE)) stop( "You need to have the ", pkg, " package installed to use this option.", call. = FALSE ) } # grepl with ignore.case defaulting to TRUE grepl_ic <- function(pattern, x, ignore.case = TRUE) { grepl(pattern = pattern, x = x, ignore.case = ignore.case) } # nocov start # release reminders (for devtools) release_questions <- function() { c( "Have you updated version numbers in inst/CITATION?", "Have you updated version numbers in the citation on the About page?", "Have you updated version numbers in the citation on the Stan website?", "Have you updated NEWS.md?" ) } # nocov end shinystan/R/shinystan-package.R0000644000176200001440000001037114207743730016240 0ustar liggesusers# shinystan is free software; you can redistribute it and/or modify it under the # terms of the GNU General Public License as published by the Free Software # Foundation; either version 3 of the License, or (at your option) any later # version. # # shinystan is distributed in the hope that it will be useful, but WITHOUT ANY # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR # A PARTICULAR PURPOSE. See the GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along with # this program; if not, see . #' \pkg{shinystan} R package ('ShinyStan' graphical user interface) #' #' @docType package #' @name shinystan-package #' #' @description #' \if{html}{ #' \figure{stanlogo.png}{options: width="50" alt="mc-stan.org"} #' \emph{Stan Development Team} #' } #' #' Applied Bayesian data analysis is primarily implemented through the Markov #' chain Monte Carlo (MCMC) algorithms offered by various software packages. #' When analyzing a posterior sample obtained by one of these algorithms the #' first step is to check for signs that the chains have converged to the target #' distribution and and also for signs that the algorithm might require tuning #' or might be ill-suited for the given model. There may also be theoretical #' problems or practical inefficiencies with the specification of the model. The #' ShinyStan app provides interactive plots and tables helpful for analyzing a #' posterior sample, with particular attention to identifying potential problems #' with the performance of the MCMC algorithm or the specification of the model. #' ShinyStan is powered by the Shiny web application framework by RStudio #' (\url{https://shiny.rstudio.com/}) and works with the output of MCMC programs #' written in any programming language (and has extended functionality for #' models fit using the \pkg{rstan} package and the No-U-Turn sampler). #' #' @section ShinyStan has extended functionality for Stan models: #' #' Stan (\url{https://mc-stan.org/}) models can be run in \R using the #' \pkg{\link[rstan]{rstan}} package. Other packages like #' \pkg{\link[rstanarm]{rstanarm}} and \pkg{brms} provide #' higher-level interfaces to Stan that use \pkg{rstan} internally. #' #' @section Saving and sharing: #' #' The \pkg{shinystan} package allows you to store the basic components of an #' entire project (code, posterior samples, graphs, tables, notes) in a single #' object, a \code{\link[=as.shinystan]{shinystan object}} (sso, for short). #' Users can save many of the plots as \pkg{ggplot2} objects for further #' customization and easy integration in reports or post-processing for #' publication. #' #' The \code{\link{deploy_shinystan}} function lets you easily deploy your own #' ShinyStan apps online for any of your models using the shinyapps.io #' service from 'RStudio'. Each of your apps (each of your models) will have a #' unique url and will be compatible with most web browsers. #' #' @section License: #' #' The \pkg{shinystan} package is open source licensed under the GNU Public #' License, version 3 (GPLv3). #' #' @section Demo: #' #' Check out the demo using \code{\link{launch_shinystan_demo}} or try it with #' one of your own models using \code{\link{launch_shinystan}}. #' #' @section Resources: #' \itemize{ #' \item Web page with online documentation #' (\url{https://mc-stan.org/shinystan/}) #' \item Stan Forums on Discourse (\url{https://discourse.mc-stan.org}) #' \item GitHub issue tracker (\url{https://github.com/stan-dev/shinystan/issues}) #' } #' #' @template seealso-as.shinystan #' @template seealso-demo #' @template seealso-launch #' #' @template reference-muth #' @template reference-bayesvis #' #' @import ggplot2 #' @import methods #' @import shiny #' @import dygraphs #' @import bayesplot #' @import threejs #' @import utils #' @import xts #' @importFrom stats acf quantile time var na.omit #' @importFrom shinythemes shinytheme #' @importFrom colourpicker colourInput #' @importFrom shinyjs useShinyjs #' @importFrom DT datatable #' @importFrom gridExtra arrangeGrob grid.arrange #' @importFrom gtools mixedsort #' @importFrom markdown markdownToHTML #' @importFrom reshape2 melt #' @importFrom xtable xtable print.xtable #' NULL shinystan/R/generate_quantity.R0000644000176200001440000000577613140206760016364 0ustar liggesusers# shinystan is free software; you can redistribute it and/or modify it under the # terms of the GNU General Public License as published by the Free Software # Foundation; either version 3 of the License, or (at your option) any later # version. # # shinystan is distributed in the hope that it will be useful, but WITHOUT ANY # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR # A PARTICULAR PURPOSE. See the GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along with # this program; if not, see . #' Add new quantity to shinystan object #' #' Add to shinystan object a new parameter as a function of one or two existing #' parameters. #' #' @export #' @template args-sso #' @param fun Function to call, i.e. \code{function(param1)} or #' \code{function(param1,param2)}. See Examples, below. #' @param param1 Name of first parameter as character string. #' @param param2 Optional. Name of second parameter as character string. #' @param new_name Name for the new parameter as character string. #' #' @return sso, updated. See Examples. #' #' @template seealso-drop_parameters #' #' @examples #' # Using example shinystan object 'eight_schools' #' sso <- eight_schools #' sso <- generate_quantity(sso, fun = function(x) x^2, #' param1 = "tau", new_name = "tau_sq") #' sso <- generate_quantity(sso, fun = "-", #' param1 = "theta[1]", param2 = "theta[2]", #' new_name = "theta1minus2") #' generate_quantity <- function(sso, param1, param2, fun, new_name) { sso_check(sso) if (isTRUE(new_name %in% slot(sso, "param_names"))) stop(paste("There is already a parameter named", new_name)) message("\nThis might take a moment for large shinystan objects...") two_params <- !missing(param2) posterior <- slot(sso, "posterior_sample") dims <- dim(posterior) ndim <- length(dims) if (ndim == 3) { # i.e. multiple chains x_samp <- posterior[, , param1] if (two_params) y_samp <- posterior[, , param2] } arglist <- if (two_params) list(x_samp, y_samp) else list(x_samp) temp <- do.call(fun, args = arglist) new_dim <- dims new_dim[[ndim]] <- new_dim[[ndim]] + 1 new_dim_names <- dimnames(posterior) new_dim_names[[ndim]] <- c(new_dim_names[[ndim]], new_name) posterior <- array(data = c(posterior, temp), dim = new_dim, dimnames = new_dim_names) param_dims_new <- slot(sso, "param_dims") param_dims_new[[new_name]] <- numeric(0) sso_new <- as.shinystan( posterior, model_name = slot(sso, "model_name"), warmup = slot(sso, "n_warmup"), param_dims = param_dims_new ) slot(sso_new, "summary") <- shinystan_monitor(posterior, warmup = slot(sso, "n_warmup")) slot_names <- c("sampler_params", "model_code", "user_model_info", "misc") for (sn in slot_names) slot(sso_new, sn) <- slot(sso, sn) sso_new } shinystan/R/shinystan-objects.R0000644000176200001440000007324214030704502016270 0ustar liggesusers# shinystan is free software; you can redistribute it and/or modify it under the # terms of the GNU General Public License as published by the Free Software # Foundation; either version 3 of the License, or (at your option) any later # version. # # shinystan is distributed in the hope that it will be useful, but WITHOUT ANY # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR # A PARTICULAR PURPOSE. See the GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along with # this program; if not, see . # shinystan class definition ------------------------------------------ #' S4 \code{shinystan} objects #' #' @aliases shinystan-class #' @description See \code{\link{as.shinystan}} for documentation on creating #' \code{shinystan} objects and \code{\link{eight_schools}} for an example #' object. #' #' @slot model_name (\code{"character"}) Model name. #' @slot param_names (\code{"character"}) Parameter names. #' @slot param_dims (\code{"list"}) Parameter dimensions. #' @slot posterior_sample (\code{"array"}) MCMC sample. #' @slot summary (\code{"matrix"}) Summary stats for \code{posterior_sample}. #' @slot sampler_params (\code{"list"}) Sampler parameters (for certain Stan #' models only). #' @slot n_chain (\code{"integer"}) Number of chains. #' @slot n_iter (\code{"integer"}) Number of iterations per chain. #' @slot n_warmup (\code{"integer"}) Number of warmup iterations per chain. #' @slot user_model_info (\code{"character"}) Notes to display on the #' \strong{Notepad} page in the 'ShinyStan' GUI. #' @slot model_code (\code{"character"}) Model code to display on the #' \strong{Model Code} page in the 'ShinyStan' GUI. #' @slot misc (\code{"list"}) Miscellaneous, for internal use. #' #' @template seealso-as.shinystan #' @template seealso-drop_parameters #' @template seealso-generate_quantity #' @seealso \code{\link{shinystan-metadata}} to view or change metadata #' associated with a \code{shinystan} object. #' #' @template reference-muth #' shinystan <- setClass( Class = "shinystan", slots = list( model_name = "character", param_names = "character", param_dims = "list", posterior_sample = "array", summary = "matrix", sampler_params = "list", n_chain = "numeric", n_iter = "numeric", n_warmup = "numeric", user_model_info = "character", model_code = "character", misc = "list" ), prototype = list( model_name = "No name", param_names = "", param_dims = list(), posterior_sample = array(NA, c(1, 1)), summary = matrix(NA, nr = 1, nc =1), sampler_params = list(NA), n_chain = 0, n_iter = 0, n_warmup = 0, user_model_info = "Use this space to store notes about your model", model_code = "Use this space to store your model code", misc = list(sso_version = utils::packageVersion("shinystan")) ) ) # create shinystan objects ------------------------------------------------ # as.shinystan (generic) -------------------------------------------------- #' Create and test \code{shinystan} objects #' #' @description The \code{as.shinystan} function creates \code{shinystan} #' objects that can be used with \code{\link{launch_shinystan}} and various #' other functions in the \pkg{shinystan} package. \code{as.shinystan} is a #' generic for which the \pkg{shinystan} package provides several methods. #' Currently methods are provided for creating \code{shinystan} objects from #' arrays, lists of matrices, \code{stanfit} objects (\pkg{rstan}), #' \code{stanreg} objects (\pkg{rstanarm}), and \code{mcmc.list} objects #' (\pkg{coda}). #' #' \code{is.shinystan} tests if an object is a \code{shinystan} object. #' #' @name as.shinystan #' @export #' @param X For \code{as.shinystan}, an object to be converted to a #' \code{shinystan} object. See the Methods section below. For #' \code{is.shinystan}, an object to check. #' @param ... Arguments passed to the individual methods. #' #' @return \code{as.shinystan} returns a \code{shinystan} object, which is an #' instance of S4 class \code{"shinystan"}. #' #' \code{is.shinystan} returns \code{TRUE} if the tested object is a #' \code{shinystan} object and \code{FALSE} otherwise. #' #' @template seealso-launch #' @template seealso-drop_parameters #' @template seealso-generate_quantity #' setGeneric("as.shinystan", function(X, ...) { if (inherits(X, "shinystan")) stop("Already a shinystan object.") standardGeneric("as.shinystan") }) #' @export #' @rdname as.shinystan is.shinystan <- function(X) inherits(X, "shinystan") # as.shinystan (array) --------------------------------------------------- #' @describeIn as.shinystan Create a \code{shinystan} object from a 3-D #' \code{\link{array}} of simulations. The array should have dimensions #' corresponding to iterations, chains, and parameters, in that order. #' #' @param model_name A string giving a name for the model. #' @param burnin Deprecated. Use \code{warmup} instead. The \code{burnin} #' argument will be removed in a future release. #' @param warmup The number of iterations to treat as warmup. Should be #' \code{0} if warmup iterations are not included in \code{X}. #' @param param_dims Rarely used and never necessary. A named list giving the #' dimensions for all parameters. For scalar parameters use \code{0} as the #' dimension. See Examples. #' @param model_code Optionally, a character string with the code used to run #' the model. This can also be added to your \code{shinystan} object later #' using the \code{\link[shinystan]{model_code}} function. See #' \code{\link[shinystan]{model_code}} for additional formatting instructions. #' After launching the app the code will be viewable in the \strong{Model #' Code} tab. For \code{stanfit} (\pkg{rstan}) and \code{stanreg} #' (\pkg{rstanarm}) objects the model code is automatically retrieved from the #' object. #' @param note Optionally, text to display on the \strong{Notepad} page in the #' 'ShinyStan' GUI (stored in \code{user_model_info} slot of the #' \code{shinystan} object). #' @param sampler_params,algorithm,max_treedepth Rarely used and never #' necessary. If using the \code{as.shinystan} method for arrays or lists, #' these arguments can be used to manually provide information that is #' automatically retrieved from a stanfit object when using the #' \code{as.shinystan} method for stanfit objects. If specified, #' \code{sampler_params} must have the same structure as an object returned by #' \code{\link[rstan]{get_sampler_params}} (\pkg{rstan}), which is a list of #' matrices, with one matrix per chain. \code{algorithm}, if specified, must #' be either \code{"NUTS"} or \code{"HMC"} (static HMC). If \code{algorithm} #' is \code{"NUTS"} then \code{max_treedepth} (an integer indicating the #' maximum allowed treedepth when the model was fit) must also be provided. #' #' @examples #' \dontrun{ #' sso <- as.shinystan(X, ...) # replace ... with optional arguments or omit it #' launch_shinystan(sso) #' } #' setMethod( "as.shinystan", signature = "array", definition = function(X, model_name = "unnamed model", warmup = 0, burnin = 0, param_dims = list(), model_code = NULL, note = NULL, sampler_params = NULL, algorithm = NULL, max_treedepth = NULL, ...) { validate_model_code(model_code) is3D <- isTRUE(length(dim(X)) == 3) if (!is3D) stop ("'X' must have 3 dimensions.") if (is.null(dimnames(X)[[3]])) dimnames(X)[[3]] <- paste0("V", seq_len(dim(X)[3])) param_names <- dimnames(X)[[3]] dimnames(X) <- list( iterations = seq_len(nrow(X)), chains = paste0("chain:", seq_len(ncol(X))), parameters = param_names ) sp <- .validate_sampler_params( sampler_params, n_chain = ncol(X), n_iter = nrow(X), algorithm = algorithm ) n_warmup <- .deprecate_burnin(burnin, warmup) sso <- shinystan( model_name = model_name, param_names = param_names, param_dims = .set_param_dims(param_dims, param_names), posterior_sample = X, sampler_params = sp, summary = shinystan_monitor(X, warmup = n_warmup), n_chain = ncol(X), n_iter = nrow(X), n_warmup = n_warmup ) if (!is.null(sampler_params)) { if (is.null(algorithm)) { stop("If 'sampler_params' is specified then 'algorithm' can't be NULL.") } else { algorithm <- match.arg(algorithm, choices = c("HMC", "NUTS")) if (algorithm == "NUTS" && is.null(max_treedepth)) stop("If 'algorithm' is 'NUTS' then 'max_treedepth' must be provided.") } slot(sso, "misc") <- list( max_td = max_treedepth, stan_method = "sampling", stan_algorithm = algorithm, sso_version = utils::packageVersion("shinystan") ) } if (!is.null(note)) sso <- suppressMessages(notes(sso, note = note, replace = TRUE)) if (!is.null(model_code)) sso <- suppressMessages(model_code(sso, code = model_code)) sso <- .rename_scalar(sso, oldname = "lp__", newname = "log-posterior") return(sso) } ) # FIXME: remove this when 'burnin' arg is removed .deprecate_burnin <- function(burnin = 0, warmup = 0) { if (warmup == 0) { if (burnin == 0) { return(0) } else { warning("The 'burnin' argument is deprecated and will be removed ", "in a future release. Use the 'warmup' argument instead.", call. = FALSE) return(burnin) } } else if (burnin == 0) { return(warmup) } else { stop("'burnin' and 'warmup' can't both be specified. ", "'burnin' is deprecated. Please use 'warmup' instead.", call. = FALSE) } } .validate_sampler_params <- function(x, n_chain, n_iter, algorithm = c("NUTS", "HMC")) { if (is.null(x)) return(list(NA)) if (!is.list(x) || length(x) != n_chain || !all(sapply(x, is.matrix))) stop("'sampler_params' must be a list of matrices with one matrix per chain.") if (!all(sapply(x, function(xj) nrow(xj) == n_iter))) stop("Each matrix in 'sampler_params' must have number of rows ", "equal to number of iterations in 'X'.") nms <- sapply(x, colnames) if (!is.character(nms)) stop("Matrices in 'sampler_params' must have column names.") for (j in seq_along(x)) { if (!all.equal(nms[, 1], nms[, j])) stop("All matrices in 'sampler_params' must have the same column names.") } alg <- match.arg(algorithm) if (alg == "NUTS") { nuts_nms <- c( "accept_stat__", "stepsize__", "treedepth__", "n_leapfrog__", "divergent__", "energy__" ) if (!all(nms[, 1] %in% nuts_nms)) stop("For NUTS algorithm the following parameters must be included ", "in 'sampler_params': ", paste(nuts_nms, collapse = ", ")) } return(x) } .set_param_dims <- function(param_dims = list(), param_names = character(length(param_dims))) { if (!length(param_dims)) { param_dims <- list() param_dims[seq_along(param_names)] <- NA names(param_dims) <- param_names for (i in seq_along(param_names)) param_dims[[i]] <- numeric(0) } else { zeros <- sapply(seq_along(param_dims), function(i) 0 %in% param_dims[[i]]) for (i in which(zeros)) param_dims[[i]] <- numeric(0) } param_dims } # as.shinystan (list) --------------------------------------------------- #' @describeIn as.shinystan Create a \code{shinystan} object from a #' \code{\link{list}} of matrices. Each \code{\link{matrix}} (or 2-D array) #' should contain the simulations for an individual chain and all of the #' matrices should have the same number of iterations (rows) and parameters #' (columns). Parameters should have the same names and be in the same order. #' #' @examples #' \dontrun{ #' ######################## #' ### list of matrices ### #' ######################## #' #' # Generate some fake data #' chain1 <- cbind(beta1 = rnorm(100), beta2 = rnorm(100), sigma = rexp(100)) #' chain2 <- cbind(beta1 = rnorm(100), beta2 = rnorm(100), sigma = rexp(100)) #' sso <- as.shinystan(list(chain1, chain2)) #' launch_shinystan(sso) #' #' # We can also specify some or all of the optional arguments #' # note: in order to use param_dims we need to rename 'beta1' and 'beta2' #' # to 'beta[1]' and 'beta[2]' #' colnames(chain1) <- colnames(chain2) <- c(paste0("beta[",1:2,"]"), "sigma") #' sso2 <- as.shinystan(list(chain1, chain2), #' model_name = "Example", warmup = 0, #' param_dims = list(beta = 2, sigma = 0)) #' launch_shinystan(sso2) #' } #' setMethod( "as.shinystan", signature = "list", definition = function(X, model_name = "unnamed model", warmup = 0, burnin = 0, param_dims = list(), model_code = NULL, note = NULL, sampler_params = NULL, algorithm = NULL, max_treedepth = NULL, ...) { validate_model_code(model_code) if (!length(X)) stop('List is empty.') dims <- sapply(X, function(x) length(dim(x))) if (!isTRUE(all(dims == 2))) stop("All elements of X should be matrices / 2-D arrays.") nChain <- length(X) for (i in seq_len(nChain)) { nms <- colnames(as.matrix(X[[i]])) if (is.null(nms) || !all(nzchar(nms))) stop( "Some parameters are missing names. ", "Check the column names for the matrices in your list of chains." ) } if (nChain == 1) { n_iter <- nrow(X[[1]]) param_names <- colnames(X[[1]]) } else { n_iter <- sapply(X, nrow) same_iters <- length(unique(n_iter)) == 1 if (!same_iters) stop("Each chain should contain the same number of iterations.") cnames <- sapply(X, colnames) if (is.array(cnames)) { same_params <- identical(cnames[, 1], cnames[, 2]) param_names <- cnames[, 1] } else { same_params <- length(unique(cnames)) == 1 param_names <- cnames } if (!same_params) stop("The parameters for each chain should be in the same order ", "and have the same names.") n_iter <- n_iter[1] } param_names <- unique(param_names) nParam <- length(param_names) out <- array(NA, dim = c(n_iter, nChain, nParam)) for (i in seq_len(nChain)) out[, i,] <- X[[i]] dimnames(out) <- list( iterations = NULL, chains = paste0("chain:", seq_len(nChain)), parameters = param_names ) as.shinystan( out, model_name = model_name, warmup = .deprecate_burnin(burnin, warmup), param_dims = param_dims, model_code = model_code, note = note, sampler_params = sampler_params, algorithm = algorithm, max_treedepth = max_treedepth, ... ) } ) # as.shinystan (mcmc.list) ----------------------------------------------- setOldClass("mcmc.list") #' @describeIn as.shinystan Create a \code{shinystan} object from an #' \code{mcmc.list} object (\pkg{coda}). #' setMethod( "as.shinystan", signature = "mcmc.list", definition = function(X, model_name = "unnamed model", warmup = 0, burnin = 0, param_dims = list(), model_code = NULL, note = NULL, ...) { check_suggests("coda") validate_model_code(model_code) if (length(X) == 1) { return( as.shinystan( X = list(.mcmclist2matrix(X)), model_name = model_name, warmup = .deprecate_burnin(burnin, warmup), param_dims = param_dims, model_code = model_code, note = note, ... ) ) } posterior <- array( NA, dim = c(coda::niter(X), coda::nvar(X), coda::nchain(X)), dimnames = list( iter = time(X), var = coda::varnames(X), chain = coda::chanames(X) ) ) for (c in seq_len(coda::nchain(X))) posterior[, , c] <- X[[c]] posterior <- aperm(drop(posterior), c(1, 3, 2)) dimnames(posterior) <- list( iterations = seq_len(nrow(posterior)), chains = paste0("chain:", seq_len(ncol(posterior))), parameters = dimnames(posterior)[[3]] ) param_names <- dimnames(X[[1]])[[2]] sso <- shinystan( model_name = model_name, param_names = param_names, param_dims = .set_param_dims(param_dims, param_names), posterior_sample = posterior, summary = shinystan_monitor(posterior, warmup = burnin), n_chain = ncol(posterior), n_iter = nrow(posterior), n_warmup = burnin ) if (!is.null(note)) sso <- suppressMessages(notes(sso, note = note, replace = TRUE)) if (!is.null(model_code)) sso <- suppressMessages(model_code(sso, code = model_code)) return(sso) } ) .mcmclist2matrix <- function(x) { # adapted from Coda package out <- matrix(nrow = coda::niter(x) * coda::nchain(x), ncol = coda::nvar(x)) cols <- seq_len(coda::nvar(x)) for (i in seq_len(coda::nchain(x))) { rows <- (i-1)*coda::niter(x) + seq_len(coda::niter(x)) out[rows, cols] <- x[[i]] } rownames <- character(ncol(out)) rownames[cols] <- coda::varnames(x, allow.null = FALSE) dimnames(out) <- list(NULL, rownames) out } # as.shinystan (stanfit) ------------------------------------------------- setClass("stanfit", getClass("stanfit", where = getNamespace("rstan"))) #' @describeIn as.shinystan Create a \code{shinystan} object from a #' \code{stanfit} object (\pkg{\link[rstan]{rstan}}). Fewer optional arguments #' are available for this method because all important information can be #' taken automatically from the \code{stanfit} object. #' #' @param pars For stanfit objects (\pkg{rstan}), an optional character vector #' specifying which parameters should be included in the \code{shinystan} #' object. #' #' @examples #' \dontrun{ #' ###################### #' ### stanfit object ### #' ###################### #' library("rstan") #' fit <- stan_demo("eight_schools") #' sso <- as.shinystan(fit, model_name = "example") #' } #' setMethod( "as.shinystan", signature = "stanfit", definition = function(X, pars, model_name = X@model_name, note = NULL, ...) { check_suggests("rstan") if (!missing(pars)) { any_indiv_els <- any(grepl("[", pars, fixed = TRUE)) if (any_indiv_els) stop("Individual elements of non-scalar parameters not allowed in 'pars'.") if (!"lp__" %in% pars) pars <- c(pars, "lp__") } posterior <- rstan::extract(X, pars = pars, permuted = FALSE, inc_warmup = TRUE) param_dims <- X@sim$dims_oi if (!missing(pars)) { pd <- which(names(param_dims) %in% pars) if (length(pd)) param_dims <- param_dims[pd] } sso <- shinystan( model_name = model_name, param_names = dimnames(posterior)[[3L]], param_dims = param_dims, posterior_sample = posterior, summary = .rstan_summary(X, pars = pars), sampler_params = .rstan_sampler_params(X), n_chain = ncol(X), n_iter = nrow(posterior), n_warmup = .rstan_warmup(X), model_code = rstan::get_stancode(X), misc = list( max_td = .rstan_max_treedepth(X), stan_method = .stan_method(X), stan_algorithm = .stan_algorithm(X), sso_version = utils::packageVersion("shinystan") ) ) sso <- .rename_scalar(sso, oldname = "lp__", newname = "log-posterior") if (!is.null(note)) sso <- suppressMessages(notes(sso, note, replace = TRUE)) return(sso) } ) # rename a scalar parameter in a shinystan object .rename_scalar <- function(sso, oldname = "lp__", newname = "log-posterior") { p <- which(sso@param_names == oldname) if (identical(integer(0), p)) return(sso) sso@param_names[p] <- dimnames(sso@posterior_sample)$parameters[p] <- names(sso@param_dims)[which(names(sso@param_dims) == oldname)] <- rownames(sso@summary)[p] <- newname return(sso) } # Get stan_args from stanfit object # @param x stanfit object # @param which which of the entries in x@stan_args[[1]] is of interest? If NULL # the full list x@stan_args is returned .stan_args <- function(x, which = NULL) { stan_args <- x@stan_args[[1L]] if (!is.null(which)) return(stan_args[[which]]) stan_args } # Check if model was fit using cmdstan rather than rstan # @param x stanfit object .from_cmdstan <- function(x) { isTRUE("engine" %in% names(.stan_args(x))) } # Check if model was restored from a CSV file generated by rstan # @param x stanfit object .from_rstan_csv <- function(x) { isTRUE("sampler_t" %in% names(.stan_args(x))) } #Get the stan method (variatinal, sampling,optimization) .stan_method <- function(x) { if(.from_rstan_csv(x)) { "sampling" #I assume there is no way to generate sample file withou sampling } else { .stan_args(x, "method") } } # Check if model fit using variational algorithm # @param x stanfit object .used_vb <- function(x) { isTRUE(.stan_args(x, "method") == "variational") } # Check which algorithm was used to fit model # @param x stanfit object .stan_algorithm <- function(x) { algo <- if (.from_cmdstan(x)) { toupper(.stan_args(x, "engine")) } else if (.from_rstan_csv(x)) { #When reading the CSV, the engine is of the form NUTS(diag_e) - getting rid of the brackets here gsub("\\([^)]*\\)","",.stan_args(x, "sampler_t")) } else { .stan_args(x, "algorithm") } if (.used_vb(x) || !(algo %in% c("NUTS", "HMC"))) warning("Many features are only available for models fit using algorithm NUTS or algorithm HMC.", call. = FALSE) algo } # Get summary stats from a stanfit object # @param x stanfit object # @param pars optional vector of parameter names .rstan_summary <- function(x, pars) { stan_summary <- rstan::summary(x, pars = pars)$summary if (!.used_vb(x)) return(stan_summary) cbind(stan_summary, Rhat = NA, n_eff = NA, se_mean = NA) } # Get sampler params from a stanfit object # @param x stanfit object .rstan_sampler_params <- function(x) { if (.used_vb(x)) return(list(NA)) sp <- suppressWarnings(rstan::get_sampler_params(x)) sp <- .rename_sampler_param(sp, oldname = "n_divergent__", newname = "divergent__") sp } # @param x list of sampler param arrays .rename_sampler_param <- function(x, oldname, newname) { if (!identical(x, list(NA))) { for (j in seq_along(x)) { sel <- which(colnames(x[[j]]) == oldname) if (length(sel)) colnames(x[[j]])[sel] <- newname } } return(x) } # Calculate correct value for number of warmup iterations # @param x stanfit object .rstan_warmup <- function(x) { warmup <- if (.from_cmdstan(x)) x@sim$warmup2[1L] else x@sim$warmup saved <- .stan_args(x, "save_warmup") if (!is.null(saved) && !saved) warmup <- 0 if (.from_cmdstan(x)) return(warmup) floor(warmup / x@sim$thin) } # Get value of max_treedepth parameter from stanfit object # @param x stanfit object .rstan_max_treedepth <- function(x) { cntrl <- .stan_args(x, "control") if (is.null(cntrl)) { max_td <- 10 } else { max_td <- cntrl$max_treedepth if (is.null(max_td)) max_td <- 10 } max_td } # as.shinystan (stanreg) ------------------------------------------------- setOldClass("stanreg") #' @describeIn as.shinystan Create a \code{shinystan} object from a #' \code{stanreg} object (\pkg{\link[rstanarm]{rstanarm}}). #' #' @param ppd For \code{stanreg} objects (\pkg{rstanarm}), \code{ppd} #' (logical) indicates whether to draw from the posterior predictive #' distribution before launching the app. The default is \code{TRUE}, #' although for very large objects it can be convenient to set it to #' \code{FALSE} as drawing from the posterior predictive distribution can be #' time consuming. If \code{ppd} is \code{TRUE} then graphical posterior #' predictive checks are available when 'ShinyStan' is launched. #' @param seed Passed to \code{\link[rstanarm]{pp_check}} (\pkg{rstanarm}) if #' \code{ppd} is \code{TRUE}. #' #' @examples #' \dontrun{ #' ###################### #' ### stanreg object ### #' ###################### #' library("rstanarm") #' example("example_model") #' sso <- as.shinystan(example_model) #' launch_shinystan(sso) #' } #' setMethod( "as.shinystan", signature = "stanreg", definition = function(X, ppd = TRUE, seed = 1234, model_name = NULL, note = NULL, ...) { check_suggests("rstanarm") sso <- as.shinystan(X$stanfit, ...) mname <- if (!is.null(model_name)) model_name else paste0("rstanarm model (", sso@model_name, ")") sso <- suppressMessages(model_name(sso, mname)) if (!is.null(note)) sso <- suppressMessages(notes(sso, note, replace = TRUE)) param_names <- slot(sso, "param_names") sel <- grep(":_NEW_", dimnames(slot(sso, "posterior_sample"))[[3L]], fixed = TRUE) if (length(sel)) { param_names <- param_names[-sel] slot(sso, "posterior_sample") <- slot(sso, "posterior_sample")[, , -sel, drop = FALSE] slot(sso, "summary") <- slot(sso, "summary")[-sel, , drop = FALSE] } param_dims <- rep(list(numeric(0)), length(param_names)) names(param_dims) <- param_names slot(sso, "param_names") <- param_names slot(sso, "param_dims") <- param_dims slot(sso, "misc")[["stanreg"]] <- TRUE if (isTRUE(ppd)) slot(sso, "misc")[["pp_check_plots"]] <- .rstanarm_pp_checks(X, seed) return(sso) } ) .rstanarm_pp_checks <- function(X, seed, ...) { message( "\nHang on... preparing graphical posterior predictive checks for rstanarm model.", "\nSee help('shinystan', 'rstanarm') for how to disable this feature." ) ppc <- rstanarm::pp_check pp_check_plots <- list() pp_check_plots[["pp_check_hist"]] <- do.call("ppc", list( object = X, plotfun = "hist", nreps = 8, seed = seed )) pp_check_plots[["pp_check_dens"]] <- do.call("ppc", list( object = X, plotfun = "dens_overlay", nreps = 50, seed = seed )) pp_check_plots[["pp_check_resid"]] <- do.call("ppc", list( object = X, plotfun = "error_hist", nreps = 8, seed = seed )) pp_check_plots[["pp_check_scatter"]] <- do.call("ppc", list( object = X, plotfun = "scatter_avg", nreps = NULL, seed = seed )) pp_check_plots[["pp_check_stat_mean"]] <- do.call("ppc", list( object = X, plotfun = "stat", stat = "mean", seed = seed )) pp_check_plots[["pp_check_stat_sd"]] <- do.call("ppc", list( object = X, plotfun = "stat", stat = "sd", seed = seed )) pp_check_plots[["pp_check_stat_min"]] <- do.call("ppc", list( object = X, plotfun = "stat", stat = "min", seed = seed )) pp_check_plots[["pp_check_stat_max"]] <- do.call("ppc", list( object = X, plotfun = "stat", stat = "max", seed = seed )) pp_check_plots } # as.shinystan (CmdStanMCMC) ----------------------------------------------- setOldClass("CmdStanMCMC") #' @describeIn as.shinystan Create a \code{shinystan} object from a #' \code{CmdStanMCMC} object (\pkg{cmdstanr}). #' setMethod( "as.shinystan", signature = "CmdStanMCMC", definition = function(X, pars = NULL, model_name = NULL, note = NULL, ...) { check_suggests("cmdstanr") check_suggests("posterior") if (is.null(model_name)) { model_name <- X$runset$model_name() } if (X$metadata()$save_warmup == 0) { draws <- unclass(X$draws(pars)) sampler_diagnostics <- X$sampler_diagnostics() n_warmup <- 0 } else { draws <- unclass(X$draws(pars, inc_warmup = TRUE)) sampler_diagnostics <- X$sampler_diagnostics(inc_warmup = TRUE) n_warmup <- X$metadata()$iter_warmup } sampler_params <- list() for (j in seq_len(dim(sampler_diagnostics)[2])) { sampler_params[[j]] <- posterior::as_draws_matrix(sampler_diagnostics[, j ,]) } as.shinystan( draws, model_name = model_name, warmup = n_warmup, param_dims = X$metadata()$stan_variable_dims, model_code = NULL, note = note, sampler_params = sampler_params, algorithm = "NUTS", max_treedepth = X$metadata()$max_treedepth ) } ) shinystan/NEWS.md0000644000176200001440000001007414207743553013404 0ustar liggesusers# shinystan 2.6.0 * Initial support for CmdStanMCMC objects from CmdStanR * Moved rsconnect package from Imports to Suggests as requested by CRAN # shinystan 2.5.0 * New website with online documentation: https://mc-stan.org/shinystan * Fixed problem with extracting info from fits reconstructed from CSV files (#128,#158), thanks to @martinmodrak # shinystan 2.4.0 * `launch_shinystan` is now an S3 generic with methods. This allows developers of packages that use __shinystan__ to create their own `launch_shinystan` methods instead of using a different function name or creating a naming conflict. # shinystan 2.3.0 ### Fixes * Fix various issues resulting in errors for models fit using static HMC (thanks to Cole Monnahan). * Deprecate `burnin` argument to `as.shinystan`. Use `warmup` instead. Only relevant for models _not_ fit using Stan. ### New features * Add NUTS energy diagnostic plots to Diagnose page * Allowing passing `sampler_params` to `as.shinystan`. This makes it possible to display sampler diagnositcs for HMC/NUTS even if not using Stan's implementation of those algorithms (thanks to Cole Monnahan). # shinystan 2.2.1 * Better compatibility with latest releases of 'shinyjs' and 'DT' packages * `shinystan::launch_shinystan_demo()` now works without first having to load the package with a call to `library` * Unless running on a server, the app now stops running when browser tab is closed # shinystan 2.2.0-1 * Fix bug in `deploy_shinystan` preventing some ShinyStan apps from being deployed # shinystan 2.2.0 * Add optional argument `pars` to the `as.shinystan` method for stanfit objects, allowing a subset of parameters to be selected for inclusion in the resulting shinystan object. * Introduce `drop_parameters` function for removing parameters from a shinystan object (useful for very large objects when you only want to look at a subset of parameters). * Add **rstanarm** to Suggests (in the DESCRIPTION file) so `rstanarm::pp_check` can be called. * Allow selecting `yrep` from global environment for PPcheck * Change `as.shinystan` to S4 generic with methods * Add **rsconnect** to `Imports` in `DESCRIPTION`. * Rename some of the slots in shinystan objects. The `update_sso` function can be used to ensure that old shinystan objects have an internal structure compatible with this release. * Improve line coverage of api tests # shinystan 2.1.0 * Compatibility with recent ggplot2 update * Select parameters via regular expressions in parameters plot ('Estimate' page) * Fix error when selecting an entire parameter group in parameters plot ('Estimate' page) # shinystan 2.0.1 * Fixes small bugs and typos * Adds support for stanreg objects * Moves ggplot2 from Depends to Imports # shinystan 2.0.0 (major update, initial CRAN release) Version 2.0.0 has a new look, a new(ish) name, and a lot of new functionality. Many bugs have also been fixed (see GitHub issue tracker). ### New names * The name of the R package is **shinystan** and the app/GUI is **ShinyStan**. ### Deploy ShinyStan apps to shinyapps.io (RStudio's ShinyApps service) * The `deploy_shinystan` function lets you easily deploy ShinyStan apps to RStudio's shinyapps.io for any of your models. Each of your apps (i.e. each of your models) will have a unique url. ### Some of the new features in ShinyStan app * Rebranding (new look to reflect changes to Stan logo and website) * HMC/NUTS diagnostic plots ('Diagnose' page, 'HMC/NUTS (plots)' tab) * Specify transformations (e.g. log, logit, sqrt, etc.) for density, histogram, bivariate, trivariate plots (on 'Explore' page) and HMC/NUTS diagnostics plots. * Many plots can now also be saved as pdf * Bivariate scatterplot plot also shows divergent transitions and max treedepth saturation (on 'Explore' page) * More detailed glossary entries * (Experimental) Introduce basic graphical posterior predictive checking ('Diagnose' page, 'PPcheck' tab) for limited class of models * Option to show partial autocorrelations ('Diagnose' page, 'Autocorrelation' tab) * Better customization of of posterior summary statistics table * Many improvements to GUI design shinystan/MD50000644000176200001440000002673114210003532012601 0ustar liggesusers74aec21b19632c0f3b282de76cfc5d5f *DESCRIPTION b40a3187979c17f0bced342f1b19f019 *NAMESPACE 138651be9886f97932aaa2a74330b506 *NEWS.md cb8b4c1da01511ffa9e4a52672197340 *R/deploy_shinystan.R 6d38e2fe3d17712cd3e78c2937796651 *R/drop_parameters.R 303de9371e8553a5abb14d0c3de4d442 *R/generate_quantity.R 7b55a3cd7cbaab2556d8dc8746926d8e *R/launch_shinystan.R ac3edad54d03c6ae415b65dc4a9aaf6a *R/misc.R 20dd8adffafc07f4863911cea57474c1 *R/retrieve.R 26cf8e523b2df0a83ca7b816dc257946 *R/rhat_ess_monitor_fns.R 86f3b24c3203b71c911f5585ed2695cc *R/shinystan-objects.R 44a235ef322770c76ebe57fc285c120a *R/shinystan-package.R 4a8c2649e4d0cb5bf52ba7e5e57852ea *R/sso-metadata.R 5fea67518aa2479492ccf20972a858f5 *R/update_sso.R 20dd674ef44d52319c33b0a7281377c4 *R/zzz.R bcda841c275f9280665eadcc63dd7cf1 *build/vignette.rds 1fbaa2c537a63e4793a4eefb6d16eefa *data/eight_schools.rda fb4e1e387e7798fcd0d6c38f2610e3ae *inst/ShinyStan/css/ShinyStan.css df890d242ab7c26f95611ec69ecd3cf6 *inst/ShinyStan/css/ShinyStan_datatables.css 60795af784b4fa949fe75ae03f92ed3a *inst/ShinyStan/css/ShinyStan_dygraphs.css 84c246911ac509d380a8b8727d9b90cc *inst/ShinyStan/ggplot_fns.rda a0a80243a36b3c137be0c22a5e5db320 *inst/ShinyStan/global.R 6b24790fd796b2bb8c3e5d7388f6bb09 *inst/ShinyStan/global_utils.R 3c73834104b7c2aca4764abf771a9437 *inst/ShinyStan/helper_functions/gg_theme_elements.R 6263d2f53f1f5f43568b163d8ae14939 *inst/ShinyStan/helper_functions/hmc_diagnostics_helpers.R c73ca0e1c576545d4666d3f8de58432a *inst/ShinyStan/helper_functions/shinystan_helpers.R eefcc7b3d6b0611f835b723d9b5b3c76 *inst/ShinyStan/helper_functions/summary_stats_helpers.R bc6d6f8d3f0fcbb679a1eb2838edca9e *inst/ShinyStan/html/accept_stat.html cab1a1971d748c7bc3a626dd463ddd20 *inst/ShinyStan/html/citation.html 8c1710f4248dc751e6a9c4cca497e153 *inst/ShinyStan/html/contribs.html 94a44fc865512c22980951379a7e1eb3 *inst/ShinyStan/html/energy.html 376a60bd9304dd73201683be15d82e7f *inst/ShinyStan/html/home_page_links.html 7acf1289ca348dbfacf4597d2fd868ac *inst/ShinyStan/html/mcse.html d8186416dfe866d76d04868b3d799ad9 *inst/ShinyStan/html/ndivergent.html abd86af9d3d53b91fb4598fd6bc8c235 *inst/ShinyStan/html/neff.html 600b369f8bfdb9730d4132dee77bfa09 *inst/ShinyStan/html/nleapfrog.html b0ae8ae8c70e66f5dab2f23db758431d *inst/ShinyStan/html/nuts.html f14734d2e99859a7fb95664794991b0b *inst/ShinyStan/html/rhat.html ea03a15c96efeffacb3248455b879278 *inst/ShinyStan/html/stepsize.html fd118196e9934416767b5f2a93ace456 *inst/ShinyStan/html/treedepth.html 9768aac58d82fc5ac5a791271b7ff080 *inst/ShinyStan/markdown/pp_check_tutorial.md e6401fdb6fdd16e37f5f214d3a9b645c *inst/ShinyStan/server.R eb966c57588e5d088035644d3c7df07e *inst/ShinyStan/server_files/debounce.R daf806b5eef588656c5de1e1f0e7f7c9 *inst/ShinyStan/server_files/pages/diagnose/ppcheck/ppcheck_helpers.R 38e2c427669595ce1477976500f05fa7 *inst/ShinyStan/server_files/pages/diagnose/ppcheck/server/hists_rep_vs_obs.R 79e9342c477626fadd8a4b2d9f21b303 *inst/ShinyStan/server_files/pages/diagnose/ppcheck/server/hists_resids.R c6c3eb9a9ae681f694bf7c44703f3b61 *inst/ShinyStan/server_files/pages/diagnose/ppcheck/server/hists_test_statistics.R eab2576ab75dd6d8fb496c3626643bdb *inst/ShinyStan/server_files/pages/diagnose/ppcheck/server/pp_utils.R b2cf0ae8be0539b60f6ff1cb989d371d *inst/ShinyStan/server_files/pages/diagnose/ppcheck/server/rep_vs_resid_rep.R 93f6331e55f0cdfd110707ca4b4217a5 *inst/ShinyStan/server_files/pages/diagnose/ppcheck/server/rstanarm.R 3aad62ed42681f45ce1c56f98a309bea *inst/ShinyStan/server_files/pages/diagnose/ppcheck/server/y_vs_avg_rep.R 58b21a38cd2283bdf0c29adacd4f8d9a *inst/ShinyStan/server_files/pages/diagnose/ppcheck/ui/pp_get_y_and_yrep.R b434174524b89e91507615c969aece28 *inst/ShinyStan/server_files/pages/diagnose/server/autocorr.R 36fd4593ae41c45f8067da605d882451 *inst/ShinyStan/server_files/pages/diagnose/server/diagnostics.R 8aa60d3ddc4f3a60ac37d546f1084427 *inst/ShinyStan/server_files/pages/diagnose/server/multitrace.R e521c8fc8e3366acf72619bbf42c0ce0 *inst/ShinyStan/server_files/pages/diagnose/server/rhat_neff_mcse.R 4542189cee5560a6738748c097584a48 *inst/ShinyStan/server_files/pages/diagnose/server/summary_stats_sampler.R e0592b41cff2f3bdc31d8ddded9d3f63 *inst/ShinyStan/server_files/pages/diagnose/ui/multitrace_customize.R 43e9b1c4176277724be0c09341acacdd *inst/ShinyStan/server_files/pages/estimate/server/multiparameter_plot.R 9612cb126c9f9f8b32cf88b05e4d015a *inst/ShinyStan/server_files/pages/estimate/server/summary_stats.R b620825673f5b876b859a808c2d6bd69 *inst/ShinyStan/server_files/pages/estimate/server/summary_stats_latex.R 81e4fd5db762614b65a41d22d66f31a2 *inst/ShinyStan/server_files/pages/estimate/ui/multiparam_selectize.R 36e6f41c23d377a7ffbf767c25256393 *inst/ShinyStan/server_files/pages/explore/server/bivariate.R 8b067fe96414210049e12b4f279d269a *inst/ShinyStan/server_files/pages/explore/server/density.R 9418e4b5ca1d4ab65c6e57c50a1e5cbf *inst/ShinyStan/server_files/pages/explore/server/histogram.R 271f8307023c913f42823db91a37b218 *inst/ShinyStan/server_files/pages/explore/server/multiview.R eb22552e151cef9b16545db03826479f *inst/ShinyStan/server_files/pages/explore/server/summary_stats_param.R 68c3ddd0e860782f470bf76ff1c2fece *inst/ShinyStan/server_files/pages/explore/server/trivariate.R e607e8b2b4c4e95cacebf66e65d68cbe *inst/ShinyStan/server_files/pages/explore/ui/ui_trivariate_select_x.R e238988ebca40ffc48484535fa7a21ba *inst/ShinyStan/server_files/pages/more/notes_and_code.R 3a827028c9e83ba17f814c290e92bc37 *inst/ShinyStan/server_files/tooltips/tooltips.R 2fc27877b0096f6c4f38075e4b9ca392 *inst/ShinyStan/server_files/utilities/extract_sso.R 3c9202de42814945ecd3b782dd0bed24 *inst/ShinyStan/server_files/utilities/make_param_list_with_groups_sort.R 0aca08d63e24eec7b567756eeb3b1c6e *inst/ShinyStan/server_files/utilities/par_samps_reactive.R b8aa7ca10835c5fcf42a7827a83bd1bc *inst/ShinyStan/server_utils.R d7b648b52d97e70625e7988a7af34ade *inst/ShinyStan/text/quick_mcse.txt 337e2ae8d10746e993a2fdb2b136c8a3 *inst/ShinyStan/text/quick_neff.txt fca20976dc3b72a472afddce44fe79a9 *inst/ShinyStan/text/quick_rhat.txt eb5656c67ab6877ea5b40af0e6580163 *inst/ShinyStan/ui.R 75c829804b96e6c70d35147b079ac31b *inst/ShinyStan/ui_files/PAGE_diagnose.R 4f4f346325da651c9e8b438057c1e169 *inst/ShinyStan/ui_files/PAGE_estimate.R 6710d82bfe91b64012d12a9ef591a660 *inst/ShinyStan/ui_files/PAGE_explore.R e9904a61b0b16eaca29cd56d55c86d83 *inst/ShinyStan/ui_files/PAGE_home.R c5ddf162c3efe6c0f75c5ba07173341a *inst/ShinyStan/ui_files/PAGE_more_menu.R e7a75e77d770e9a54f865b784b856964 *inst/ShinyStan/ui_files/about.R f1a83a6e00ae0677a1099e86a6543c97 *inst/ShinyStan/ui_files/autocorr_customize.R a8c37a1b02a4ee4a44fe1a06d0f8044c *inst/ShinyStan/ui_files/bivariate_customize.R f0cb7b8f79960e20e2ff7051ef41c287 *inst/ShinyStan/ui_files/density_customize.R c46ffd035f7a9dac87ea582fa6eda8cf *inst/ShinyStan/ui_files/diagnostics_by_parameter.R a375c9ee69367645692dd46603fad458 *inst/ShinyStan/ui_files/diagnostics_customize.R 001ae1855d4c107873c0008edd53a229 *inst/ShinyStan/ui_files/diagnostics_energy.R 8d45423aa63419b09bea8be1daadeb00 *inst/ShinyStan/ui_files/diagnostics_help.R fc7a1a5173e7f293866106a82eb53224 *inst/ShinyStan/ui_files/diagnostics_ndivergent.R 337a8bfd1634d4f91a2db1fb664b7978 *inst/ShinyStan/ui_files/diagnostics_sample.R 2cd496a8510a40bb19142e587b9ab409 *inst/ShinyStan/ui_files/diagnostics_stepsize.R 43e3bf53d5cb8be61070b1bc5e30922a *inst/ShinyStan/ui_files/diagnostics_treedepth.R 5446b6c251b8598491874c70d0108342 *inst/ShinyStan/ui_files/dynamic_trace_helptext.R b738df356601d0178ba40075c2af3aa1 *inst/ShinyStan/ui_files/glossary.R dbd45d8ee82df04345114e721bd53edd *inst/ShinyStan/ui_files/help.R 02e5bae9ebd33ff5577dafcd5ca4fe35 *inst/ShinyStan/ui_files/hist_customize.R 5acd6ce1acc80320fd826e33c8d633aa *inst/ShinyStan/ui_files/model_code.R f11b56c1dd6dcb9dc0ea09c1e31d112e *inst/ShinyStan/ui_files/multiparam_customize.R cfae13da6e0917b582de53051ea1d99f *inst/ShinyStan/ui_files/notepad.R 1742a9bcbc6d2b1098eeadad69bb586e *inst/ShinyStan/ui_files/pp_about.R 6dd5d24771c0b17c7cf8817ac7a16c07 *inst/ShinyStan/ui_files/pp_navlist.R 9cb04e6edd9282f67bb54df6faeb5db5 *inst/ShinyStan/ui_files/pp_navlist_rstanarm.R baa6e49e6beb6265e5f0803eca51ef25 *inst/ShinyStan/ui_files/rhat_neff_mcse_layout.R 3cbab0743e66f145011504dbf325120f *inst/ShinyStan/ui_files/sampler_stats_customize.R 62adb9c92606365b6801f0204667b851 *inst/ShinyStan/ui_files/table_customize.R ef97d58fc0f6f8dccc1d76294c271109 *inst/ShinyStan/ui_files/table_latex_main.R 56d0bf8789764b1eb947d80a24c52e51 *inst/ShinyStan/ui_files/table_latex_sidebar.R d853252f8d250f53c17ab13250061742 *inst/ShinyStan/ui_files/trivariate_customize.R f6b74991a2f27a894046f239079d75a5 *inst/ShinyStan/ui_files/trivariate_select.R ee99e64bf4bddb1903c51bf5a7dcb198 *inst/ShinyStan/ui_utils.R 285908bfe77d8c5c8fcc32f4f247c0ad *inst/ShinyStan/www/stan_logo.png e93f803f7651ad9b964bc09fc09a8079 *inst/ShinyStan/www/wide_ensemble.png a1c3f55c26e29bb5364e67241d35ea42 *inst/ShinyStan/www/wide_funnel.png 4a9ce3eb16c892abc49600a74d6a2f30 *inst/doc/deploy_shinystan.Rmd 3d7a33f1db76c1386d694fdf3ec5b7b1 *inst/doc/deploy_shinystan.html 0eb63ab1569c71d54c127de9d6384272 *inst/doc/shinystan-package.Rmd a76aa3373991a6e63c57f134d952d599 *inst/doc/shinystan-package.html c0dc4af637b875424b795442905a8abb *man/as.shinystan.Rd 86b4ec5d6952f68c154763ff205717e5 *man/deploy_shinystan.Rd e4661a59bba2ff960e58cf9f00ea5cfb *man/drop_parameters.Rd 5fad10a5cc62c59ea429a5ce90191e2e *man/figures/stanlogo.png 22ca5e4b3c5c1502e743760475bbdb5e *man/generate_quantity.Rd b674d772b72bc10cf7a9b9b6791d8e61 *man/launch_shinystan.Rd 5d7c8ea41e0439c2497bacf36ace0c53 *man/launch_shinystan_demo.Rd 558e64931ac284c2f47efee46de9f1eb *man/rename_model.Rd 66c52c5369ec45c39f7525b15f161d90 *man/retrieve.Rd abc3b3b9eaf85b3c1d291300dbc9c48f *man/shinystan-class.Rd ca95ebd3b3f4d19fec22199544f14faf *man/shinystan-metadata.Rd 446e0e6993ac0d1642acb1670643f02c *man/shinystan-package.Rd 657c9d10a24b3b564832a7adfe3fbe31 *man/update_sso.Rd de325b5bb126532699562a9f7b24187e *tests/testthat.R 1ff52cc95107988fd70f12c38c03d3d1 *tests/testthat/data_for_retrieve_tests.R b704cae7c63f4016208d945467ee03c6 *tests/testthat/old_sso_for_tests.rda a219a69b94699bf81d7601f529039bc1 *tests/testthat/retrieve_sso_answers/test_answer_accept_stat.rds 6be0416b236605b424effff8abfbe7b7 *tests/testthat/retrieve_sso_answers/test_answer_divergent.rds f242bff41c04687271918252b2677dd6 *tests/testthat/retrieve_sso_answers/test_answer_ess.rds e5dad9a76957b1e886c9836074b8eb64 *tests/testthat/retrieve_sso_answers/test_answer_mcse.rds 550f8a548dd405a9b7a7fb5cc6d14be4 *tests/testthat/retrieve_sso_answers/test_answer_mean.rds ee52f53c3be7a33ff961ab2bb45e840d *tests/testthat/retrieve_sso_answers/test_answer_median.rds 881b16b86609a689c8aa86ae5ef232a4 *tests/testthat/retrieve_sso_answers/test_answer_quantiles.rds b68616f4a30b736b9f190947bb7bfa84 *tests/testthat/retrieve_sso_answers/test_answer_rhat.rds be60b2e8534b0058c9147c2b97cdd979 *tests/testthat/retrieve_sso_answers/test_answer_sd.rds fd1f5cb720653b61cb5c3e7920141726 *tests/testthat/retrieve_sso_answers/test_answer_stepsize.rds 682020d12d5f10b0b2d8a6dc5c563334 *tests/testthat/retrieve_sso_answers/test_answer_treedepth.rds cfce938b96f4f759407b063e81fa4f0d *tests/testthat/stanfit2_for_tests.rda 205fadf40e75041510180558a9bcf409 *tests/testthat/test_creating_sso.R 29ccf627e3843649d4220f31937228c9 *tests/testthat/test_deploy_shinystan.R bc62d4f470e55daff5403ccddb2ad9e4 *tests/testthat/test_misc.R dc806b96eb29f0d7feb2b853e6b86ff4 *tests/testthat/test_using_sso.R 4a9ce3eb16c892abc49600a74d6a2f30 *vignettes/deploy_shinystan.Rmd 0eb63ab1569c71d54c127de9d6384272 *vignettes/shinystan-package.Rmd shinystan/inst/0000755000176200001440000000000014207744100013246 5ustar liggesusersshinystan/inst/doc/0000755000176200001440000000000014207744077014030 5ustar liggesusersshinystan/inst/doc/deploy_shinystan.Rmd0000644000176200001440000000661714207741005020066 0ustar liggesusers--- title: 'Deploying to shinyapps.io' date: "09/17/2015" output: rmarkdown::html_vignette vignette: > %\VignetteIndexEntry{ShinyStan: Deploying to shinyapps.io} %\VignetteEngine{knitr::rmarkdown} %\VignetteEncoding{UTF-8} --- Create a ShinyStan app unique to your model and host it online with RStudio's ShinyApps service (shinyapps.io). Each app you deploy will have a unique url. *Note: R users who don't use RStudio's IDE can still deploy ShinyStan apps to shinyapps.io.* ## Step 1: ShinyApps account **Signup** To deploy your app to RStudio's shinyapps.io you will need a ShinyApps account. If you don't already have one you can sign up at https://www.shinyapps.io/. The only limit to the number of different ShinyStan apps you can deploy is the limit set by RStudio for the [type of ShinyApps account](https://www.shinyapps.io/#pricing) you sign up for. **Setup** When you finish signing up for your ShinyApps account there will be instructions for setting up your account on your local system using `rsconnect::setAccountInfo()` (this requires first installing the **rsconnect** package) ```r rsconnect::setAccountInfo(name, token, secret) ``` where `name` is your ShinyApps account name, and `token` and `secret` can be found from your ShinyApps account web page. ## Step 2: Use `deploy_shinystan` to deploy your app to shinyapps.io The `deploy_shinystan` function will deploy a ShinyStan app unique to your model to RStudio's ShinyApps service. For the example below assume that - `my_sso` is the shinystan object you want to use - the name you want to use for the app is `MyModel` - the username for your ShinyApps account (from Step 1) is `username`. To deploy the app use the command ```r deploy_shinystan(my_sso, appName = "MyModel", account = "username") ``` **When to specify the `account` argument** If you have multiple ShinyApps accounts configured on your local system then the `account` argument is required. If you only have a single account then you can omit `account` ```r deploy_shinystan(my_sso, appName = "MyModel") ``` **Graphical posterior predictive checks: the optional `ppcheck_data` and `ppcheck_yrep` arguments** If you have a vector of observations `y` that you want to use for ShinyStan's graphical posterior predictive checks then you can also specify the optional `ppcheck_data` argument ```r deploy_shinystan(my_sso, appName = "MyModel", ppcheck_data = y) ``` If you've specified the `ppcheck_data` argument you can also use the `ppcheck_yrep` argument to tell ShinyStan the name of the parameter/quantity in your model containing the posterior predictive simulations/replications so that it is preselected as the parameter to use for doing the graphical posterior predictive checks. This is never required because you can also set this manually while using the app, but it is helpful if you want other people to view your model online because it avoids the need to communicate to them which parameter they need to select. If this parameter/quantity containing the posterior predictive replications is named `yRep` then you would use ```r deploy_shinystan(my_sso, appName = "MyModel", ppcheck_data = y, ppcheck_yrep = "yRep") ``` If the deployment process is successful the url for your app will be printed to the console and it should open in your web browser. You can also view your app by going to https://www.shinyapps.io and logging into your account. shinystan/inst/doc/shinystan-package.Rmd0000644000176200001440000001265714030710550020077 0ustar liggesusers--- title: 'Getting Started' date: "`r Sys.Date()`" output: rmarkdown::html_vignette: toc: true vignette: > %\VignetteIndexEntry{Getting Started} %\VignetteEngine{knitr::rmarkdown} %\VignetteEncoding{UTF-8} --- # Using the ShinyStan app with different types of objects ## stanfit objects If `my_stanfit` is a stanfit object (the result of fitting a model with [**rstan**](https://mc-stan.org/)), then to launch the ShinyStan app simply use ```r library(shinystan) my_sso <- launch_shinystan(my_stanfit) ``` and ShinyStan will launch. Here `my_sso` is the name you want to use for the shinystan object that will be returned. If you simply run ```r launch_shinystan(my_stanfit) ``` then ShinyStan will launch but no shinystan object will be saved upon quitting the app. Sometimes keeping only a subset of parameters before can improve performance. This can be done by creating an object with `as.shinystan` and specifying the `pars` argument. The resulting shinystan object can then be passed to `launch_shinystan()`. ### stanreg and brmsfit objects The **rstanarm** and **brms** packages provide `launch_shinystan` methods for stanreg and brmsfit objects, respectively. For example, the method for stanreg objects is documented at http://mc-stan.org/rstanarm/reference/launch_shinystan.stanreg.html ## mcmc.list objects If you have an `mcmc.list` object called `my_mcmc` then you can use the `as.shinystan` function to convert `my_mcmc` into a shinystan object that can then be used with `launch_shinystan`: ```r my_sso <- launch_shinystan(as.shinystan(my_mcmc, model_name = "my_model")) ``` If, for example, the first 100 iterations in each chain in `my_mcmc` are warmup iterations, you should add the `warmup` argument when you call `as.shinystan`: ```r my_sso <- launch_shinystan(as.shinystan(my_mcmc, model_name = "my_model", warmup = 100)) ``` However, you should only use the `warmup` argument if the warmup iterations have been saved and included in `my_mcmc`. ## Other types of objects ### 3-D array To convert a 3-D array to a shinystan object make sure that the three dimensions of the array correspond to the *number of iterations* **x** *number of chains* **x** *number of parameters*. You can then `as.shinystan` exactly how it's used in the examples for `mcmc.list` objects above (but you don't need to convert your array to an `mcmc.list`). ### List of matrices If you have separate chains that are each a matrix (with iterations as rows and parameters as columns) you can combine them in a list to pass to `as.shinystan` ```r # Generate some fake data chain1 <- cbind(beta1 = rnorm(100), beta2 = rnorm(100), sigma = rexp(100)) chain2 <- cbind(beta1 = rnorm(100), beta2 = rnorm(100), sigma = rexp(100)) chain_list <- list(chain1, chain2) my_sso <- launch_shinystan(as.shinystan(X = list(chain1, chain2), model_name = "my_model")) ``` ****** # Other functions in the shinystan package ## Generating new quantities You can add a new parameter/quantity as a function of one or two existing parameters to your shinystan object by using the `generate_quantity` function. For example, assume `sso` is a shinystan object and two of the parameters are ```alpha``` and ```beta```. We could add a parameter ```gamma``` that is the inverse logit of ```beta``` using the code ```r inv_logit <- function(x) 1/(1 + exp(-x)) sso <- generate_quantity(sso, fun = inv_logit, param1 = "beta", new_name = "gamma") ``` Here, `fun` is the function we want to use, `param1` is the name of the parameter to apply the function to, and `new_name` is the name to give the new parameter. Adding a parameter as a function of two parameters just requires specifying the `param2` argument and providing a function of two variables. For example, we can add a parameter `delta` to `sso` that is the squared difference of `alpha` and `beta` like this ```r sso <- generate_quantity(sso, fun = function(x,y) (x-y)^2, param1 = "alpha", param2 = "beta", new_name = "delta") ``` ## Storing your model code in a shinystan object For models fit using **rstan** the model code will automatically be stored in the `model_code` slot of your shinystan object. When ShinyStan is open you can view your model code in the *Model Code* tab. If you did not use **rstan** fit your model then you can add your model code by using the `model_code()` function. For example, you may have used Bugs or JAGS or some other software and want to add the following code ``` for (i in 1:length(Y)) { Y[i] ~ dpois(lambda[i]) log(lambda[i]) <- inprod(X[i,], theta[]) } for (j in 1:J) { theta[j] ~ dt(0.0, 1.0, 1.0) } } ``` to your shinystan object. To add that code you can simply include it as the `code` argument to the `model_code` function ```r my_code <- " model { for (i in 1:length(Y)) { Y[i] ~ dpois(lambda[i]) log(lambda[i]) <- inprod(X[i,], theta[]) } for (j in 1:J) { theta[j] ~ dt(0.0, 1.0, 1.0) } } " # Add the code to a shinystan object sso sso <- model_code(sso, code = my_code) ``` ## Renaming a model On the home page ShinyStan will display the model name associated with the shinystan object being used. This name can be set by adding the `model_name` argument to `as.shinystan` when creating a shinystan object. For an existing shinystan object you can use the `model_name` function like this: ```r sso <- model_name(sso, "new_model_name") ``` where `"new_model_name"` is the new name you want to give your model. shinystan/inst/doc/shinystan-package.html0000644000176200001440000005757014207744077020345 0ustar liggesusers Getting Started

Getting Started

2022-03-02

Using the ShinyStan app with different types of objects

stanfit objects

If my_stanfit is a stanfit object (the result of fitting a model with rstan), then to launch the ShinyStan app simply use

library(shinystan)
my_sso <- launch_shinystan(my_stanfit)

and ShinyStan will launch. Here my_sso is the name you want to use for the shinystan object that will be returned. If you simply run

launch_shinystan(my_stanfit)

then ShinyStan will launch but no shinystan object will be saved upon quitting the app.

Sometimes keeping only a subset of parameters before can improve performance. This can be done by creating an object with as.shinystan and specifying the pars argument. The resulting shinystan object can then be passed to launch_shinystan().

stanreg and brmsfit objects

The rstanarm and brms packages provide launch_shinystan methods for stanreg and brmsfit objects, respectively. For example, the method for stanreg objects is documented at

http://mc-stan.org/rstanarm/reference/launch_shinystan.stanreg.html

mcmc.list objects

If you have an mcmc.list object called my_mcmc then you can use the as.shinystan function to convert my_mcmc into a shinystan object that can then be used with launch_shinystan:

my_sso <- launch_shinystan(as.shinystan(my_mcmc, model_name = "my_model"))

If, for example, the first 100 iterations in each chain in my_mcmc are warmup iterations, you should add the warmup argument when you call as.shinystan:

my_sso <- launch_shinystan(as.shinystan(my_mcmc, model_name = "my_model", warmup = 100))

However, you should only use the warmup argument if the warmup iterations have been saved and included in my_mcmc.

Other types of objects

3-D array

To convert a 3-D array to a shinystan object make sure that the three dimensions of the array correspond to the number of iterations x number of chains x number of parameters. You can then as.shinystan exactly how it’s used in the examples for mcmc.list objects above (but you don’t need to convert your array to an mcmc.list).

List of matrices

If you have separate chains that are each a matrix (with iterations as rows and parameters as columns) you can combine them in a list to pass to as.shinystan

# Generate some fake data
chain1 <- cbind(beta1 = rnorm(100), beta2 = rnorm(100), sigma = rexp(100))
chain2 <- cbind(beta1 = rnorm(100), beta2 = rnorm(100), sigma = rexp(100))
chain_list <- list(chain1, chain2)
my_sso <- launch_shinystan(as.shinystan(X = list(chain1, chain2), model_name = "my_model"))

Other functions in the shinystan package

Generating new quantities

You can add a new parameter/quantity as a function of one or two existing parameters to your shinystan object by using the generate_quantity function. For example, assume sso is a shinystan object and two of the parameters are alpha and beta. We could add a parameter gamma that is the inverse logit of beta using the code

inv_logit <- function(x) 1/(1 + exp(-x))
sso <- generate_quantity(sso, fun = inv_logit, param1 = "beta", new_name = "gamma")

Here, fun is the function we want to use, param1 is the name of the parameter to apply the function to, and new_name is the name to give the new parameter.

Adding a parameter as a function of two parameters just requires specifying the param2 argument and providing a function of two variables. For example, we can add a parameter delta to sso that is the squared difference of alpha and beta like this

sso <- generate_quantity(sso, fun = function(x,y) (x-y)^2,
                       param1 = "alpha", param2 = "beta", new_name = "delta")

Storing your model code in a shinystan object

For models fit using rstan the model code will automatically be stored in the model_code slot of your shinystan object. When ShinyStan is open you can view your model code in the Model Code tab.

If you did not use rstan fit your model then you can add your model code by using the model_code() function. For example, you may have used Bugs or JAGS or some other software and want to add the following code

  for (i in 1:length(Y)) {
     Y[i] ~ dpois(lambda[i])
     log(lambda[i]) <- inprod(X[i,], theta[])
   }
   for (j in 1:J) {
     theta[j] ~ dt(0.0, 1.0, 1.0)
   }
 }

to your shinystan object. To add that code you can simply include it as the code argument to the model_code function

my_code <- "
 model {
  for (i in 1:length(Y)) {
     Y[i] ~ dpois(lambda[i])
     log(lambda[i]) <- inprod(X[i,], theta[])
   }
   for (j in 1:J) {
     theta[j] ~ dt(0.0, 1.0, 1.0)
   }
 }
"

# Add the code to a shinystan object sso
sso <- model_code(sso, code = my_code)

Renaming a model

On the home page ShinyStan will display the model name associated with the shinystan object being used. This name can be set by adding the model_name argument to as.shinystan when creating a shinystan object. For an existing shinystan object you can use the model_name function like this:

sso <- model_name(sso, "new_model_name")

where "new_model_name" is the new name you want to give your model.

shinystan/inst/doc/deploy_shinystan.html0000644000176200001440000004030314207744077020312 0ustar liggesusers Deploying to shinyapps.io

Deploying to shinyapps.io

09/17/2015

Create a ShinyStan app unique to your model and host it online with RStudio’s ShinyApps service (shinyapps.io). Each app you deploy will have a unique url.

Note: R users who don’t use RStudio’s IDE can still deploy ShinyStan apps to shinyapps.io.

Step 1: ShinyApps account

Signup

To deploy your app to RStudio’s shinyapps.io you will need a ShinyApps account. If you don’t already have one you can sign up at https://www.shinyapps.io/.

The only limit to the number of different ShinyStan apps you can deploy is the limit set by RStudio for the type of ShinyApps account you sign up for.

Setup

When you finish signing up for your ShinyApps account there will be instructions for setting up your account on your local system using rsconnect::setAccountInfo() (this requires first installing the rsconnect package)

rsconnect::setAccountInfo(name, token, secret)

where name is your ShinyApps account name, and token and secret can be found from your ShinyApps account web page.

Step 2: Use deploy_shinystan to deploy your app to shinyapps.io

The deploy_shinystan function will deploy a ShinyStan app unique to your model to RStudio’s ShinyApps service.

For the example below assume that

  • my_sso is the shinystan object you want to use
  • the name you want to use for the app is MyModel
  • the username for your ShinyApps account (from Step 1) is username.

To deploy the app use the command

deploy_shinystan(my_sso, appName = "MyModel", account = "username")

When to specify the account argument

If you have multiple ShinyApps accounts configured on your local system then the account argument is required. If you only have a single account then you can omit account

deploy_shinystan(my_sso, appName = "MyModel")

Graphical posterior predictive checks: the optional ppcheck_data and ppcheck_yrep arguments

If you have a vector of observations y that you want to use for ShinyStan’s graphical posterior predictive checks then you can also specify the optional ppcheck_data argument

deploy_shinystan(my_sso, appName = "MyModel", 
                 ppcheck_data = y)

If you’ve specified the ppcheck_data argument you can also use the ppcheck_yrep argument to tell ShinyStan the name of the parameter/quantity in your model containing the posterior predictive simulations/replications so that it is preselected as the parameter to use for doing the graphical posterior predictive checks. This is never required because you can also set this manually while using the app, but it is helpful if you want other people to view your model online because it avoids the need to communicate to them which parameter they need to select. If this parameter/quantity containing the posterior predictive replications is named yRep then you would use

deploy_shinystan(my_sso, appName = "MyModel", 
                 ppcheck_data = y, ppcheck_yrep = "yRep")

If the deployment process is successful the url for your app will be printed to the console and it should open in your web browser. You can also view your app by going to https://www.shinyapps.io and logging into your account.

shinystan/inst/ShinyStan/0000755000176200001440000000000013137732221015170 5ustar liggesusersshinystan/inst/ShinyStan/server_files/0000755000176200001440000000000014207744100017656 5ustar liggesusersshinystan/inst/ShinyStan/server_files/tooltips/0000755000176200001440000000000013035516434021540 5ustar liggesusersshinystan/inst/ShinyStan/server_files/tooltips/tooltips.R0000644000176200001440000000364113035516434023544 0ustar liggesusers# # This file is part of shinyStan # # Copyright (C) 2015 Jonah Sol Gabry & Stan Development Team # # # # shinyStan is free software; you can redistribute it and/or modify it under the # # terms of the GNU General Public License as published by the Free Software # # Foundation; either version 3 of the License, or (at your option) any later # # version. # # # # shinyStan is distributed in the hope that it will be useful, but WITHOUT ANY # # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR # # A PARTICULAR PURPOSE. See the GNU General Public License for more details. # # # # You should have received a copy of the GNU General Public License along with # # this program; if not, see . # # tooltip_ids <- c( # "download_multiview", # "dynamic_trace_stack", # "download_all_summary", # "tex_options", # "dens_transform_x", "hist_transform_x", "bivariate_transform_x", "trivariate_transform_x", # "bivariate_transform_y", "trivariate_transform_y", # "trivariate_transform_z" # ) # # tooltip_msgs <- c( # "Will be a list with three elements corresponding the the ggplot2 objects for the three plots.", # "If 'Stacked' is selected, the chains will be stacked on top of one another rather than drawing them independently. The first series specified in the input data will wind up on top of the chart and the last will be on bottom. Note that the y-axis values no longer correspond to the true values when this option is enabled.", # "Save as data.frame (.RData)", # "Print latex table to R console", # rep("A function of x, e.g. log(x), sqrt(x), x^2, 1/x, etc. Should be a valid R expression.", 4), # rep("A function of y, e.g. log(y), sqrt(y), y^2, 1/y, etc. Should be a valid R expression.", 2), # "A function of z, e.g. log(z), sqrt(z), z^2, 1/z, etc. Should be a valid R expression." # ) # tooltip_placements <- c(rep("right", 4), rep("top", 7)) shinystan/inst/ShinyStan/server_files/debounce.R0000644000176200001440000000334613035516434021600 0ustar liggesusers# From: https://gist.github.com/jcheng5/6141ea7066e62cafb31c # Returns a reactive that debounces the given expression by the given time in # milliseconds. # # This is not a true debounce in that it will not prevent \code{expr} from being # called many times (in fact it may be called more times than usual), but # rather, the reactive invalidation signal that is produced by expr is debounced # instead. This means that this function should be used when \code{expr} is # cheap but the things it will trigger (outputs and reactives that use # \code{expr}) are expensive. debounce <- function(expr, millis, env = parent.frame(), quoted = FALSE, domain = getDefaultReactiveDomain()) { force(millis) f <- exprToFunction(expr, env, quoted) label <- sprintf("debounce(%s)", paste(deparse(body(f)), collapse = "\n")) v <- reactiveValues( trigger = NULL, when = NULL # the deadline for the timer to fire; NULL if not scheduled ) # Responsible for tracking when f() changes. observeEvent(f(), { # The value changed. Start or reset the timer. v$when <- Sys.time() + millis / 1000 }, ignoreNULL = FALSE) # This observer is the timer. It rests until v$when elapses, then touches # v$trigger. observe({ if (is.null(v$when)) return() now <- Sys.time() if (now >= v$when) { v$trigger <- runif(1) v$when <- NULL } else { invalidateLater((v$when - now) * 1000, domain) } }) # This is the actual reactive that is returned to the user. It returns the # value of f(), but only invalidates/updates when v$trigger is touched. eventReactive(v$trigger, { f() }, ignoreNULL = FALSE) } shinystan/inst/ShinyStan/server_files/utilities/0000755000176200001440000000000013044376075021703 5ustar liggesusersshinystan/inst/ShinyStan/server_files/utilities/par_samps_reactive.R0000644000176200001440000000044213035516434025670 0ustar liggesusers# reactive function to get samples for a single parameter par_samps_all <- reactive({ param <- input$param p <- which(PARAM_NAMES == param) SAMPS_all[, , p] }) par_samps_post_warmup <- reactive({ param <- input$param p <- which(PARAM_NAMES == param) SAMPS_post_warmup[, , p] }) shinystan/inst/ShinyStan/server_files/utilities/make_param_list_with_groups_sort.R0000644000176200001440000000250313035516434030652 0ustar liggesusersmake_param_list_with_groups_sort <- reactive({ validate(need(!is.null(input$param_plot_sort_j), message = "Loading...")) sort_j <- input$param_plot_sort_j choices <- list() param_groups <- names(PARAM_DIMS) ll <- length(PARAM_DIMS) LL <- sapply(seq_len(ll), function(i) length(PARAM_DIMS[[i]])) choices[seq_len(ll)] <- "" names(choices) <- param_groups for(i in seq_len(ll)) { if (LL[i] == 0) { choices[[i]] <- list(param_groups[i]) } else { group <- param_groups[i] temp <- paste0("^",group,"\\[") ch <- PARAM_NAMES[grep(temp, PARAM_NAMES)] # the next line avoids parameters whose names include the group name of a # different group of parameters being included in the latter group, e.g. # if we have b_bias[1], b_bias[2], bias[1], bias[2] then we want to avoid # bias[1] and bias[2] being included in the b_bias group ch <- ch[which(substr(ch, 1, nchar(group)) == group)] if (sort_j == TRUE & (LL[i] > 1)) { # change sorting so e.g. "beta[1,1] beta[1,2] beta[2,1] beta[2,2]" # instead of "beta[1,1] beta[2,1] beta[1,2] beta[2,2]" ch <- gtools::mixedsort(ch) } ch_out <- c(paste0(group,"_as_shinystan_group"), ch) names(ch_out) <- c(paste("ALL", group), ch) choices[[i]] <- ch_out } } choices }) shinystan/inst/ShinyStan/server_files/utilities/extract_sso.R0000644000176200001440000000476213044376075024375 0ustar liggesusers# Extract the contents of the shiny_stan_object slots and do some additional # processing MODEL_NAME <- slot(object, "model_name") PARAM_NAMES <- slot(object, "param_names") PARAM_DIMS <- slot(object, "param_dims") SAMPS_all <- slot(object, "posterior_sample") SAMPLER_PARAMS <- slot(object, "sampler_params") N_ITER <- slot(object, "n_iter") N_CHAIN <- slot(object, "n_chain") N_WARMUP <- slot(object, "n_warmup") SAMPS_post_warmup <- SAMPS_all[seq(from = N_WARMUP + 1, to = N_ITER), , , drop = FALSE] MISC <- slot(object, "misc") MISC_nms <- names(MISC) STAN_METHOD <- if ("stan_method" %in% MISC_nms) MISC$stan_method else "Not Stan" STAN_ALGORITHM <- if ("stan_algorithm" %in% MISC_nms) MISC$stan_algorithm else "Not Stan" pp_yrep <- if ("pp_yrep" %in% MISC_nms) MISC[["pp_yrep"]] else NULL pp_y <- if ("pp_y" %in% MISC_nms) MISC[["pp_y"]] else NULL SAMPLER_PARAMS_post_warmup <- if (!is.list(SAMPLER_PARAMS) | identical(SAMPLER_PARAMS, list(NA))) FALSE else if (!is.matrix(SAMPLER_PARAMS[[1L]])) FALSE else { lapply(seq_along(SAMPLER_PARAMS), function(i) { out <- SAMPLER_PARAMS[[i]] out <- if (N_WARMUP == 0) out else out[-(1:N_WARMUP), ] rownames(out) <- seq(from = N_WARMUP + 1, to = N_WARMUP + nrow(out)) out }) } if (!identical(FALSE, SAMPLER_PARAMS_post_warmup)) { .stepsize_pw <- .sampler_param_pw(SAMPLER_PARAMS_post_warmup, which = "stepsize__", warmup_val = N_WARMUP) .ndivergent_pw <- .sampler_param_pw(SAMPLER_PARAMS_post_warmup, which = "divergent__", warmup_val = N_WARMUP) .treedepth_pw <- .sampler_param_pw(SAMPLER_PARAMS_post_warmup, which = "treedepth__", warmup_val = N_WARMUP) .accept_stat_pw <- .sampler_param_pw(SAMPLER_PARAMS_post_warmup, which = "accept_stat__", warmup_val = N_WARMUP) .energy_pw <- .sampler_param_pw(SAMPLER_PARAMS_post_warmup, which = "energy__", warmup_val = N_WARMUP) } SUMMARY <- slot(object, "summary") TABLE_STATS <- SUMMARY if (!STAN_METHOD == "variational") { sel <- colnames(TABLE_STATS) %in% c("Rhat", "n_eff") TABLE_STATS <- cbind(TABLE_STATS[, sel], TABLE_STATS[,!sel]) sel <- NULL TABLE_STATS[, "n_eff"] <- round(TABLE_STATS[, "n_eff"]) } # ppcheck plots from rstanarm if (isTRUE(MISC$stanreg)) PPC_plots <- MISC$pp_check_plots shinystan/inst/ShinyStan/server_files/pages/0000755000176200001440000000000013035516434020762 5ustar liggesusersshinystan/inst/ShinyStan/server_files/pages/estimate/0000755000176200001440000000000013035516434022575 5ustar liggesusersshinystan/inst/ShinyStan/server_files/pages/estimate/ui/0000755000176200001440000000000013035516434023212 5ustar liggesusersshinystan/inst/ShinyStan/server_files/pages/estimate/ui/multiparam_selectize.R0000644000176200001440000000326713035516434027567 0ustar liggesusersoutput$ui_multiparam_selectize <- renderUI({ choices <- make_param_list_with_groups_sort() selected <- c(input$params_to_plot) selectizeInput( "params_to_plot", label = h5("Select or enter parameter names"), width = '100%', choices = choices, multiple = TRUE ) }) # updating the choices and selected for the selectizeInput input$params_to_plot # when the sorting option is changed in input$param_plot_sort_j or when # parameters added by regex search copy_params_to_plot <- reactive({ copy <- input$params_to_plot if (is.null(copy) || !length(copy)) NULL else copy }) observe({ x <- input$param_plot_sort_j choices <- make_param_list_with_groups_sort() selected <- copy_params_to_plot() selected <- .update_params_with_groups(selected, PARAM_NAMES) updateSelectizeInput( session, inputId = "params_to_plot", choices = choices, selected = selected ) }) observeEvent(input$param_plot_regex, { pattern <- input$params_to_plot_regex if (pattern != "") { choices <- make_param_list_with_groups_sort() selected <- copy_params_to_plot() selected <- .update_params_with_groups(selected, PARAM_NAMES) if (.test_valid_regex(pattern)) { selected <- .update_params_with_regex(selected, PARAM_NAMES, pattern) updateSelectizeInput( session, inputId = "params_to_plot", choices = choices, selected = selected ) } } }) output$invalid_regex <- renderText({ pattern <- input$params_to_plot_regex if (length(pattern)) { msg <- "Invalid regular expression.\nYou might need to add the escape character '\\' ." validate(need(.test_valid_regex(pattern), message = msg)) } }) shinystan/inst/ShinyStan/server_files/pages/estimate/server/0000755000176200001440000000000013035516434024103 5ustar liggesusersshinystan/inst/ShinyStan/server_files/pages/estimate/server/summary_stats_latex.R0000644000176200001440000000207713035516434030344 0ustar liggesuserssummary_stats_latex <- reactive({ params <- unique(.update_params_with_groups(input$tex_params, PARAM_NAMES)) nParams <- length(params) if (nParams == 0) params <- PARAM_NAMES if (nParams == 1) { x <- do.call(".param_summary", args = list( param = params, summary = SUMMARY )) } else { x <- do.call(".tex_summary", args = list( summary = SUMMARY[params,], cols = input$tex_columns )) } pkgs <- input$tex_pkgs tab_env <- if ("Longtable" %in% pkgs) "longtable" else getOption("xtable.tabular.environment", "tabular") caption <- if (nzchar(input$tex_caption)) input$tex_caption else NULL xt <- xtable::xtable(x, caption = caption) xtable::digits(xt) <- input$tex_digits if ("n_eff" %in% colnames(xt)) xtable::display(xt)[1 + which(colnames(xt) == "n_eff")] <- "d" xtable::print.xtable( xt, booktabs = "Booktabs" %in% pkgs, tabular.environment = tab_env, include.rownames = FALSE ) }) output$summary_stats_latex_out <- renderPrint({ input$tex_go isolate(summary_stats_latex()) }) shinystan/inst/ShinyStan/server_files/pages/estimate/server/multiparameter_plot.R0000644000176200001440000000433313035516434030322 0ustar liggesuserscalc_height_param_plot <- reactive({ if (!isTRUE(input$param_plot_show_density)) { "auto" } else { params <- input$params_to_plot params <- .update_params_with_groups(params, PARAM_NAMES) LL <- length(params) LL <- ifelse(LL < 8, 8, LL) if (!is.null(input$param_plot_color_by_rhat)) { # delay until input is ready if (input$param_plot_color_by_rhat == TRUE) { LL <- LL + 1 } } round(50 * LL) } }) multiparam_plot <- reactive({ validate(need(input$param_plot_fill_color, message = "Loading...")) if (is.null(input$param_plot_ci_level)) { # delay until input is ready return() } customize <- !is.null(input$param_plot_show_density) do.call( ".multiparam_plot", args = list( samps = SAMPS_post_warmup, params = input$params_to_plot, all_param_names = PARAM_NAMES, CI.level = input$param_plot_ci_level / 100, rhat_values = SUMMARY[, "Rhat"], show_density = ifelse(customize, input$param_plot_show_density, FALSE), # == "yes", FALSE), show_ci_line = ifelse(customize, input$param_plot_show_ci_line, TRUE), # == "yes", TRUE), color_by_rhat = ifelse(customize, input$param_plot_color_by_rhat, FALSE), # == "yes", FALSE), rhat_palette = ifelse(customize, input$param_plot_rhat_palette, "Oranges"), point_est = ifelse(customize, input$param_plot_point_est, "Median"), fill_color = ifelse(customize, input$param_plot_fill_color, "gray35"), outline_color = ifelse(customize, input$param_plot_outline_color, "black"), est_color = ifelse(customize, input$param_plot_est_color, "black") ) ) }) output$multiparam_plot_out <- renderPlot({ multiparam_plot() }, height = calc_height_param_plot, bg = "transparent") # download the plot output$download_multiparam_plot <- downloadHandler( filename = 'shinystan-multiparam-gg.RData', content = function(file) { shinystan_multiparam_gg <- multiparam_plot() save(shinystan_multiparam_gg, file = file) } ) output$save_pdf_multiparam = downloadHandler( filename = "shinstan-multiparam.pdf", content = function(file) { ggsave(file, plot = multiparam_plot(), device = pdf) } ) shinystan/inst/ShinyStan/server_files/pages/estimate/server/summary_stats.R0000644000176200001440000000307413035516434027145 0ustar liggesuserssummary_stats <- reactive({ `%>%` <- DT::`%>%` validate(need(input$table_digits, "loading")) DT::datatable(data = round(TABLE_STATS, digits = input$table_digits), colnames = c('mcse' = 'se_mean'), options = list( colReorder = list(realtime = TRUE), # dom = 'RBfClrTtip', dom = "Bflrtip", buttons = list('copy', 'print', list( extend = 'collection', buttons = c('csv', 'pdf'), text = 'Download' ), list(extend = 'colvis', columns = 1:ncol(TABLE_STATS))), pageLength = 10, pagingType = "full", processing = TRUE, deferRender = TRUE, scrollY = 400, scrollX = TRUE, scrollCollapse = FALSE, language = list(search = "_INPUT_", searchPlaceholder = "Regex searching"), search = list(regex = TRUE) ), extensions = c("Buttons", "ColReorder", "FixedColumns", "Scroller")) %>% DT::formatStyle(columns = "Rhat", color = DT::styleInterval(1.1, c("blue", "red"))) %>% DT::formatRound(columns = "n_eff", digits = 0) # %>% # DT::formatRound(columns = c("Rhat", "mean", "mcse", "sd", "2.5%", "25%", # "50%", "75%", "97.5%"), digits = input$table_digits) }) output$all_summary_out <- DT::renderDataTable({ summary_stats() }) shinystan/inst/ShinyStan/server_files/pages/explore/0000755000176200001440000000000013035516434022440 5ustar liggesusersshinystan/inst/ShinyStan/server_files/pages/explore/ui/0000755000176200001440000000000013035516434023055 5ustar liggesusersshinystan/inst/ShinyStan/server_files/pages/explore/ui/ui_trivariate_select_x.R0000644000176200001440000000033013035516434027731 0ustar liggesusersoutput$ui_trivariate_select_x <- renderUI({ selectizeInput( "trivariate_param_x", label = strong_bl("x-axis"), choices = .make_param_list(object), selected = input$param, multiple = FALSE ) })shinystan/inst/ShinyStan/server_files/pages/explore/server/0000755000176200001440000000000013035516434023746 5ustar liggesusersshinystan/inst/ShinyStan/server_files/pages/explore/server/summary_stats_param.R0000644000176200001440000000155113035516434030166 0ustar liggesusers# posterior summary statistics for a single parameter parameter_summary <- reactive({ validate(need(input$param != "", message = FALSE)) do.call( ".param_summary", args = list( param = input$param, summary = SUMMARY ) ) }) output$param_name <- renderText({ input$param }) output$parameter_summary_out <- DT::renderDataTable({ DT::datatable({ as.data.frame(round(parameter_summary(), 2)) }, rownames = FALSE, options = list( paging = FALSE, searching = FALSE, info = FALSE, ordering = FALSE, autoWidth = TRUE, columnDefs = list(list(sClass="alignRight", targets ="_all")), initComplete = htmlwidgets::JS( # change background color of table header 'function(settings, json) { $(this.api().table().header()).css({"background-color": "transparent", "color": "black"}); }') )) }) shinystan/inst/ShinyStan/server_files/pages/explore/server/multiview.R0000644000176200001440000000417513137733210026121 0ustar liggesusersmultiview_samps <- reactive({ validate( need(input$param, message = FALSE), need(!is.null(input$multiview_warmup), message = "Loading...") ) if (!input$multiview_warmup) par_samps_post_warmup() else par_samps_all() }) dynamic_trace_plot_multiview <- reactive({ if (input$param == "") return() stack <- FALSE chain <- 0 do.call( ".param_trace_dynamic", args = list( param_samps = multiview_samps(), chain = chain, stack = stack, warmup_val = N_WARMUP, warmup_shade = isTRUE(input$multiview_warmup) && N_WARMUP > 0, x_lab = "Iteration", y_lab = input$param ) ) }) autocorr_plot_multiview <- reactive({ lags <- min(25, round((N_ITER - N_WARMUP) / 2)) do.call( ".autocorr_single_plot", args = list( samps = multiview_samps(), lags = lags ) ) }) density_plot_multiview <- reactive({ do.call( ".param_dens", args = list( param = input$param, dat = multiview_samps(), chain = 0, chain_split = FALSE, fill_color = base_fill, line_color = vline_base_clr, point_est = "None", CI = "None", x_breaks = "Some", title = FALSE ) ) }) output$multiview_param_name <- renderUI(strong(style = "font-size: 250%; color: #f9dd67;", input$param)) output$multiview_trace_out <- dygraphs::renderDygraph(dynamic_trace_plot_multiview()) output$multiview_density_out <- renderPlot(density_plot_multiview(), bg = "transparent") output$multiview_autocorr_out <- renderPlot(autocorr_plot_multiview(), bg = "transparent") # download multiview plot # output$download_multiview <- downloadHandler( # filename = 'shinystan_multiview.RData', # content = function(file) { # param_name <- input$param # shinystan_multiview <- list() # shinystan_multiview[[paste0("trace_", param_name)]] <- trace_plot_multiview() # shinystan_multiview[[paste0("density", param_name)]] <- density_plot_multiview() # shinystan_multiview[[paste0("ac_", param_name)]] <- autocorr_plot_multiview() # save(shinystan_multiview, file = file) # } # ) shinystan/inst/ShinyStan/server_files/pages/explore/server/density.R0000644000176200001440000000610213035516434025547 0ustar liggesusers# kernel density plot dens_transform_x <- eventReactive( input$dens_transform_x_go > 0, input$dens_transform_x ) user_xlim <- function(lim) { xz <- strsplit(lim, split = "c(", fixed = TRUE)[[1L]][2] xz <- strsplit(xz, split = ",", fixed = TRUE)[[1L]] if (identical(xz, NA_character_)) return(FALSE) x_lim <- unlist(strsplit(xz, split = ")", fixed = TRUE)) x_lim <- gsub(" ", "", x_lim) if (x_lim[1L] == "min") x_lim[1L] <- NA if (x_lim[2L] == "max") x_lim[2L] <- NA as.numeric(x_lim) } density_plot <- reactive({ xzoom <- input$dens_xzoom if (xzoom == "") return(last_plot()) validate( need(input$param, message = FALSE), need(!is.null(input$dens_chain), message = FALSE), need(xzoom, message = FALSE) ) x_lim <- if (xzoom == "c(min, max)") { NULL } else { check <- try(user_xlim(xzoom)) validate(need(check, message = "Invalid input")) check } chain <- input$dens_chain if (is.na(chain)) chain <- 0 prior_fam <- input$dens_prior prior_params <- if (prior_fam == "None") { NULL } else if (prior_fam == "Normal") { list( mean = input$dens_prior_normal_mu, sd = input$dens_prior_normal_sigma ) } else if (prior_fam == "t") { list( df = input$dens_prior_t_df, location = input$dens_prior_t_mu, scale = input$dens_prior_t_sigma ) } else if (prior_fam == "Cauchy") { list( location = input$dens_prior_cauchy_mu, scale = input$dens_prior_cauchy_sigma ) } else if (prior_fam == "Beta") { list( shape1 = input$dens_prior_beta_shape1, shape2 = input$dens_prior_beta_shape2 ) } else if (prior_fam == "Exponential") { list(rate = input$dens_prior_expo_rate) } else if (prior_fam == "Gamma") { list( shape = input$dens_prior_gamma_shape, rate = input$dens_prior_gamma_rate ) } else if (prior_fam == "Inverse Gamma") { list( shape = input$dens_prior_inversegamma_shape, scale = input$dens_prior_inversegamma_scale ) } else { NULL } do.call( ".param_dens", args = list( param = input$param, dat = par_samps_post_warmup(), chain = chain, chain_split = input$dens_chain_split == "Separate", fill_color = input$dens_fill_color, line_color = input$dens_line_color, point_est = input$dens_point_est, CI = input$dens_ci, # y_breaks = input$dens_y_breaks, x_breaks = input$dens_x_breaks, x_lim = x_lim, prior_fam = prior_fam, prior_params = prior_params, transform_x = dens_transform_x() ) ) }) output$density_plot_out <- renderPlot({ suppress_and_print(density_plot()) }, bg = "transparent") # download plot output$download_density <- downloadHandler( filename = 'shinystan-density-gg.RData', content = function(file) { shinystan_density_gg <- density_plot() save(shinystan_density_gg, file = file) } ) output$save_pdf_density = downloadHandler( filename = "shinstan-density.pdf", content = function(file) { ggsave(file, plot = density_plot(), device = pdf) } ) shinystan/inst/ShinyStan/server_files/pages/explore/server/histogram.R0000644000176200001440000000233113035516434026065 0ustar liggesusers# histogram hist_transform_x <- eventReactive(input$hist_transform_x_go > 0, input$hist_transform_x) histogram_plot <- reactive({ validate( need(input$param, message = FALSE), need(!is.null(input$hist_chain), message = FALSE) ) chain <- input$hist_chain if (is.na(chain)) chain <- 0 binwd <- input$hist_binwd if (is.na(binwd)) binwd <- 0 do.call( ".param_hist", args = list( param = input$param, dat = par_samps_post_warmup(), chain = chain, binwd = binwd, fill_color = input$hist_fill_color, line_color = input$hist_line_color, transform_x = hist_transform_x() ) ) }) output$hist_plot_out <- renderPlot({ x <- histogram_plot() suppress_and_print(x) }, bg = "transparent") # download plot output$download_histogram <- downloadHandler( filename = 'shinystan-histogram-gg.RData', content = function(file) { shinystan_histogram_gg <- histogram_plot() save(shinystan_histogram_gg, file = file) } ) output$save_pdf_histogram = downloadHandler( filename = "shinstan-histogram.pdf", content = function(file) { ggsave(file, plot = histogram_plot(), device = pdf) } ) shinystan/inst/ShinyStan/server_files/pages/explore/server/trivariate.R0000644000176200001440000000250313035516434026243 0ustar liggesusers# trivariate scatterplot trivariate_transform_x <- eventReactive(input$trivariate_transform_go > 0, input$trivariate_transform_x) trivariate_transform_y <- eventReactive(input$trivariate_transform_go > 0, input$trivariate_transform_y) trivariate_transform_z <- eventReactive(input$trivariate_transform_go > 0, input$trivariate_transform_z) trivariate_plot <- reactive({ validate( need(input$trivariate_flip, message = "Loading..."), need(input$trivariate_param_x, message = "Waiting for x ..."), need(input$trivariate_param_y, message = "Waiting for y ..."), need(input$trivariate_param_z, message = "Waiting for z ...") ) x <- input$trivariate_param_x y <- input$trivariate_param_y z <- input$trivariate_param_z samps <- SAMPS_post_warmup do.call( ".param_trivariate", args = list( params = c(x, y, z), samps = samps, pt_color = input$trivariate_pt_color, pt_size = input$trivariate_pt_size, show_grid = input$trivariate_grid == "show", flip_y = input$trivariate_flip == "flip", transform_x = trivariate_transform_x(), transform_y = trivariate_transform_y(), transform_z = trivariate_transform_z() ) ) }) output$trivariate_plot_out <- threejs::renderScatterplotThree({ trivariate_plot() }) shinystan/inst/ShinyStan/server_files/pages/explore/server/bivariate.R0000644000176200001440000000522013035516434026036 0ustar liggesusers# bivariate scatterplot bivariate_transform_x <- eventReactive(input$bivariate_transform_go > 0, input$bivariate_transform_x) bivariate_transform_y <- eventReactive(input$bivariate_transform_go > 0, input$bivariate_transform_y) bivariate_plot <- reactive({ validate( need(input$param, message = FALSE), need(input$bivariate_ellipse_lev, message = FALSE), need(input$bivariate_param_y, message = FALSE) ) if (!is.null(input$bivariate_ellipse_lev)) { validate( need(is.numeric(input$bivariate_pt_size), message = "Point size must be numeric"), need(is.numeric(input$bivariate_pt_shape), message = "Point shape must be numeric") ) if (input$bivariate_ellipse_lev != "None") { validate( need( input$param != input$bivariate_param_y, "For this option the x and y can't be the same parameter." ), need( is.numeric(input$bivariate_ellipse_lwd), message = "Ellipse size must be numeric" ), need( is.numeric(input$bivariate_ellipse_lty), message = "Ellipse shape must be numeric" ) ) } } do.call( ".bivariate_plot", args = list( samps = SAMPS_post_warmup, sp = if (!identical(SAMPLER_PARAMS_post_warmup, FALSE) && STAN_ALGORITHM == "NUTS") SAMPLER_PARAMS_post_warmup else NULL, max_td = if ("max_td" %in% names(MISC)) MISC$max_td else NULL, param = input$param, param2 = input$bivariate_param_y, pt_alpha = input$bivariate_pt_alpha, pt_size = input$bivariate_pt_size, pt_shape = input$bivariate_pt_shape, pt_color = input$bivariate_pt_color, ellipse_lev = input$bivariate_ellipse_lev, ellipse_color = input$bivariate_ellipse_color, ellipse_lty = input$bivariate_ellipse_lty, ellipse_lwd = input$bivariate_ellipse_lwd, ellipse_alpha = input$bivariate_ellipse_alpha, lines = input$bivariate_lines, lines_color = input$bivariate_lines_color, lines_alpha = input$bivariate_lines_alpha, transform_x = bivariate_transform_x(), transform_y = bivariate_transform_y() ) ) }) output$bivariate_plot_out <- renderPlot({ x <- bivariate_plot() suppressWarnings(print(x)) }, bg = "transparent") # download output$download_bivariate <- downloadHandler( filename = 'shinystan-bivariate-gg.RData', content = function(file) { shinystan_bivariate_gg <- bivariate_plot() save(shinystan_bivariate_gg, file = file) } ) output$save_pdf_bivariate = downloadHandler( filename = "shinstan-bivariate.pdf", content = function(file) { ggsave(file, plot = bivariate_plot(), device = pdf) } ) shinystan/inst/ShinyStan/server_files/pages/more/0000755000176200001440000000000013035516434021724 5ustar liggesusersshinystan/inst/ShinyStan/server_files/pages/more/notes_and_code.R0000644000176200001440000000153713035516434025021 0ustar liggesusers# output$hamiltonian_gif <- renderImage({ # list(src="www/ham-sim-stepsize-ok.gif") # }, deleteFile = FALSE) output$user_text_saved <- renderText({ if (input$save_user_model_info > 0) { paste("Saved", format(Sys.time(), "%a %b %d %Y %X")) } }) output$user_code_saved <- renderText({ if (input$save_user_model_code > 0) { paste("Saved", format(Sys.time(), "%a %b %d %Y %X")) } }) observeEvent(input$save_user_model_info, handlerExpr = { model_info <- input$user_model_info if (model_info == "") model_info <- "Use this space to store notes about your model" slot(object, "user_model_info") <<- model_info }) observeEvent(input$save_user_model_code, handlerExpr = { model_code <- input$user_model_code if (model_code == "") model_code <- "Use this space to store your model code" slot(object, "model_code") <<- model_code }) shinystan/inst/ShinyStan/server_files/pages/diagnose/0000755000176200001440000000000013035516434022553 5ustar liggesusersshinystan/inst/ShinyStan/server_files/pages/diagnose/ppcheck/0000755000176200001440000000000013035516434024170 5ustar liggesusersshinystan/inst/ShinyStan/server_files/pages/diagnose/ppcheck/ppcheck_helpers.R0000644000176200001440000000737413035516434027465 0ustar liggesuserspp_yrep_clr <- "#487575" pp_yrep_fill <- "#6B8E8E" .pp_hists_rep_vs_obs <- function(y, yrep_samp, geom = "histogram") { thm <- theme_classic() %+replace% (axis_color + axis_labs + fat_axis + no_yaxs + no_lgnd) graphs <- lapply(1:(1 + nrow(yrep_samp)), function(i) { if (i == 1) g <- qplot(x = y, geom = geom, color = I(vline_base_clr), size = I(0.2), fill = I(base_fill)) + labs(y = "", x = "y") else g <- qplot(x = yrep_samp[i-1, ], geom = geom, color = I(pp_yrep_clr), fill = I(pp_yrep_fill), size = I(0.2)) + labs(y = "", x = rownames(yrep_samp)[i-1]) g + thm }) graphs } .pp_dens_rep_vs_obs <- function(y, yrep_samp, x_lim) { dat <- data.frame(t(yrep_samp)) dat <- cbind(y = y, dat) mdat <- suppressMessages(reshape2::melt(dat)) mdat$which <- "yrep" mdat$which[mdat$variable == "y"] <- "y" graph <- ggplot(mdat, aes(x = value, group = variable, fill = which, color = which, alpha = which, size = which)) graph <- graph + geom_density() + scale_color_manual(values = c(vline_base_clr, pp_yrep_clr)) + scale_fill_manual(values = c(base_fill, pp_yrep_fill)) + scale_alpha_manual(values = c(3/4, 0)) + scale_size_manual(values = c(1/3, 1/2)) + scale_x_continuous(limits = x_lim) graph + labs(x = "", y = "") + theme_classic() %+replace% (axis_color + axis_labs + fat_axis + no_yaxs + no_lgnd) } .pp_hists_test_statistics <- function(stat_y, stat_yrep, which, geom = "histogram") { thm <- theme_classic() %+replace% (axis_color + axis_labs + fat_axis + no_yaxs) graph <- ggplot(data.frame(x = stat_yrep), aes(x = x)) if (geom == "histogram") { graph <- graph + stat_bin(aes(y=..count../sum(..count..)), color = pp_yrep_clr, fill = pp_yrep_fill, size = 0.2) } if (geom == "density") { graph <- graph + geom_density(color = pp_yrep_clr, fill = pp_yrep_fill, size = 0.2) } graph + geom_vline(xintercept = stat_y, color = vline_base_clr, size = 1.5, alpha = 1) + labs(y = "", x = paste0(which, "(yrep)")) + thm } .pp_hist_resids <- function(resids) { thm <- theme_classic() %+replace% (axis_color + axis_labs + fat_axis + no_yaxs + no_lgnd) graph <- ggplot(data.frame(x = resids), aes(x = x)) + stat_bin(aes(y=..count../sum(..count..)), color = vline_base_clr, fill = base_fill, size = 0.2) graph + thm + labs(y = "", x = names(resids)) } .pp_avg_rep_vs_avg_resid_rep <- function(rowMeans_yrep, rowMeans_resids){ dat <- data.frame(x = rowMeans_yrep, y = rowMeans_resids) xy_labs <- labs(x = "Average yrep", y = "Average residual") thm <- theme_classic() %+replace% (axis_color + axis_labs + fat_axis + no_lgnd) graph <- ggplot(dat, aes(x, y)) + geom_hline(yintercept = 0, color = vline_base_clr, size = 0.75) + geom_point(fill = pp_yrep_fill, color = pp_yrep_clr, size = 2.75, alpha = 0.75, shape = 21) + xy_labs graph + xy_labs + thm } .pp_y_vs_avg_rep <- function(y, colMeans_yrep, zoom_to_zero = FALSE){ dat <- data.frame(x = y, y = colMeans_yrep, z = abs(y-colMeans_yrep)) xy_labs <- labs(x = "y", y = "Average yrep") thm <- theme_classic() %+replace% (axis_color + axis_labs + fat_axis) graph <- ggplot(dat, aes(x, y)) + geom_abline(intercept = 0, slope = 1, color = vline_base_clr, size = 0.75) + geom_point(fill = pp_yrep_fill, color = pp_yrep_clr, size = 2.75, alpha = 0.75, shape = 21) + xy_labs + thm if (zoom_to_zero) { graph <- graph + geom_hline(yintercept = 0, size = 3, color = axis_line_color) + geom_vline(xintercept = 0, size = 0.5, color = axis_line_color) + thm %+replace% theme(axis.line = element_blank()) } graph } shinystan/inst/ShinyStan/server_files/pages/diagnose/ppcheck/ui/0000755000176200001440000000000013035516434024605 5ustar liggesusersshinystan/inst/ShinyStan/server_files/pages/diagnose/ppcheck/ui/pp_get_y_and_yrep.R0000644000176200001440000000254613035516434030426 0ustar liggesusersoutput$ui_pp_get_y <- renderUI({ if (is.null(pp_y)) { div( h4( withMathJax("Select \\(\\mathbf{y}\\) (vector of observations)") ), selectizeInput( "y_name", label = "Object from global environment", choices = c("", objects(envir = .GlobalEnv)), options = list(placeholder = "Select an object"), width = "50%" ) ) } else { helpText("All set: y found in shinystan object.") } }) output$ui_pp_get_yrep <- renderUI({ if (is.null(pp_yrep)) { choices <- PARAM_NAMES choices <- strsplit(choices, split = "[", fixed = TRUE) choices <- lapply(choices, function(i) return(i[1])) choices <- unique(unlist(choices)) div(h4( withMathJax( "Select \\(\\mathbf{y^{rep}}\\) (posterior predictive replications)" ) ), flowLayout( selectizeInput( "yrep_name", label = "Parameter/generated quantity from model", choices = c("", choices), options = list(placeholder = "Select a parameter name") ), selectizeInput( "yrep_name2", label = "Or object from global environment", choices = c("", objects(envir = .GlobalEnv)), options = list(placeholder = "Select an object") ) )) } else { helpText("All set: yrep found in shinystan object. Select a plot to view.") } }) shinystan/inst/ShinyStan/server_files/pages/diagnose/ppcheck/server/0000755000176200001440000000000013035516434025476 5ustar liggesusersshinystan/inst/ShinyStan/server_files/pages/diagnose/ppcheck/server/hists_test_statistics.R0000644000176200001440000000537713035516434032300 0ustar liggesuserspp_hists_test_statistics_mean <- reactive({ pp_tests() y <- get_y() yrep <- get_yrep() mean_y <- mean(y) mean_yrep <- apply(yrep, 1, mean) do.call(".pp_hists_test_statistics", args = list( stat_y = mean_y, stat_yrep = mean_yrep, which = "mean", geom = input$pp_hists_test_statistics_type )) }) pp_hists_test_statistics_sd <- reactive({ pp_tests() y <- get_y() yrep <- get_yrep() sd_y <- sd(y) sd_yrep <- apply(yrep, 1, sd) do.call(".pp_hists_test_statistics", args = list( stat_y = sd_y, stat_yrep = sd_yrep, which = "sd", geom = input$pp_hists_test_statistics_type )) }) pp_hists_test_statistics_min <- reactive({ pp_tests() y <- get_y() yrep <- get_yrep() min_y <- min(y) min_yrep <- apply(yrep, 1, min) do.call(".pp_hists_test_statistics", args = list( stat_y = min_y, stat_yrep = min_yrep, which = "min", geom = input$pp_hists_test_statistics_type )) }) pp_hists_test_statistics_max <- reactive({ pp_tests() y <- get_y() yrep <- get_yrep() max_y <- max(y) max_yrep <- apply(yrep, 1, max) do.call(".pp_hists_test_statistics", args = list( stat_y = max_y, stat_yrep = max_yrep, which = "max", geom = input$pp_hists_test_statistics_type )) }) pp_test_stats <- c("mean", "sd", "min", "max") for (i in seq_along(pp_test_stats)) { local({ fn <- paste0("pp_hists_test_statistics_", pp_test_stats[i]) output[[paste0(fn,"_out")]] <- renderPlot({ x <- suppressMessages(do.call(fn, list())) suppress_and_print(x) }, bg = "transparent") }) } # pp_hists_test_statistics_custom1 <- reactive({ # tests() # validate(need(input$pp_test_statistics_fun1, message = "")) # y <- get_y() # yrep <- get_yrep() # # fun <- input$pp_test_statistics_fun1 # if (grepl("function", fun)) { # f <- eval(parse(text = fun)) # stat_y <- f(y) # stat_yrep <- apply(yrep, 1, FUN = f) # } else { # stat_y <- do.call(fun, args = list(y)) # stat_yrep <- apply(yrep, 1, paste(fun)) # } # # do.call(".pp_hists_test_statistics", args = list( # stat_y = stat_y, # stat_yrep = stat_yrep, # which = "f", # geom = input$pp_hists_test_statistics_type # )) # }) # pp_hists_test_statistics_custom2 <- reactive({ # tests() # if (is.null(input$pp_test_statistics_fun2) | is.na(input$pp_test_statistics_fun2)) { # return(last_plot()) # } # y <- get_y() # yrep <- get_yrep() # stat_y <- do.call(input$pp_test_statistics_fun2, args = list(y)) # stat_yrep <- apply(yrep, 1, paste(input$pp_test_statistics_fun2)) # # do.call(".pp_hists_test_statistics", args = list( # stat_y = stat_y, # stat_yrep = stat_yrep, # which = paste(input$pp_test_statistics_fun2), # geom = input$pp_hists_test_statistics_type # )) # })shinystan/inst/ShinyStan/server_files/pages/diagnose/ppcheck/server/y_vs_avg_rep.R0000644000176200001440000000050113035516434030300 0ustar liggesuserspp_y_vs_avg_rep <- reactive({ pp_tests() y <- get_y() yrep <- get_yrep() zoom <- input$pp_zoom_to_zero do.call(".pp_y_vs_avg_rep", args = list( y = y, colMeans_yrep = colMeans(yrep), zoom_to_zero = zoom )) }) output$pp_y_vs_avg_rep_out <- renderPlot({ pp_y_vs_avg_rep() }, bg = "transparent") shinystan/inst/ShinyStan/server_files/pages/diagnose/ppcheck/server/rep_vs_resid_rep.R0000644000176200001440000000063413035516434031156 0ustar liggesuserspp_avg_rep_vs_avg_resid_rep <- reactive({ pp_tests() y <- get_y() yrep <- get_yrep() rowMeans_resids <- rowMeans(y - yrep) rowMeans_yrep <- rowMeans(yrep) do.call(".pp_avg_rep_vs_avg_resid_rep", args = list( rowMeans_yrep = rowMeans_yrep, rowMeans_resids = rowMeans_resids )) }) output$pp_avg_rep_vs_avg_resid_rep_out <- renderPlot({ pp_avg_rep_vs_avg_resid_rep() }, bg = "transparent") shinystan/inst/ShinyStan/server_files/pages/diagnose/ppcheck/server/hists_resids.R0000644000176200001440000000054113035516434030324 0ustar liggesuserspp_hist_resids <- reactive({ pp_tests() s <- sample_id_for_resids() resids <- get_y() - get_yrep()[s,] names(resids) <- paste0("resids(yrep_", s, ")") do.call(".pp_hist_resids", args = list(resids = resids)) }) output$pp_hist_resids_out <- renderPlot({ x <- suppressMessages(pp_hist_resids()) suppress_and_print(x) }, bg = "transparent") shinystan/inst/ShinyStan/server_files/pages/diagnose/ppcheck/server/hists_rep_vs_obs.R0000644000176200001440000000146013035516434031175 0ustar liggesuserspp_hists_rep_vs_obs <- reactive({ pp_tests() validate(need(input$pp_hists_rep_vs_obs_type, message = "Loading...")) y <- get_y() yrep <- get_yrep() sample_ids <- sample_ids_for_hist() yrep_samp <- yrep[sample_ids, ] rownames(yrep_samp) <- paste("yrep", sample_ids) geom <- input$pp_hists_rep_vs_obs_type if (geom == "density" & input$pp_hists_rep_vs_obs_overlay == TRUE) { x_lim <- range(c(y, yrep)) out <- do.call(".pp_dens_rep_vs_obs", args = list( y = y, yrep_samp = yrep_samp, x_lim = x_lim )) return(out) } graphs <- .pp_hists_rep_vs_obs(y = y, yrep_samp = yrep_samp, geom = geom) suppressMessages(do.call(gridExtra::grid.arrange, c(graphs, ncol = 3))) }) output$pp_hists_rep_vs_obs_out <- renderPlot({ pp_hists_rep_vs_obs() }, bg = "transparent") shinystan/inst/ShinyStan/server_files/pages/diagnose/ppcheck/server/pp_utils.R0000644000176200001440000000453513035516434027467 0ustar liggesusers # validate input tests ---------------------------------------------------- pp_tests <- reactive({ validate( need( get_y(), message = "Waiting for y \n" ), need( get_yrep(), message = "Waiting for y_rep \n" ) ) }) # y ------------------------------------------------------------------- get_y <- reactive({ if (!is.null(pp_y)) { return(pp_y) } else { validate(need(input$y_name, message = "Waiting for y")) y <- get(input$y_name) validate( need( !isTRUE(length(dim(y)) > 1), message = "Error: y should be a vector" ), need( is.numeric(y), message = "Error: y should be a numeric vector" ) ) return(y) } }) # y_rep ------------------------------------------------------------------- has_yrep_name <- reactive({ a <- input$yrep_name # name selected from model parameters / generated quantities b <- input$yrep_name2 # name of object in global environment validate(need(a != "" || b != "", message = "Waiting for y_rep")) if (a != "" && b != "") validate(need(FALSE, message = "y_rep can only be specified once")) return(TRUE) }) get_yrep <- reactive({ if (!is.null(pp_yrep)) { return(pp_yrep) } else { validate(need(has_yrep_name(), message = "Waiting for y_rep")) if (input$yrep_name2 != "") { return(get(input$yrep_name2)) } else { yreps <- grep(paste0("^", input$yrep_name, "\\["), PARAM_NAMES) out <- SAMPS_post_warmup[, , yreps] dd <- dim(out) validate(need( dd[3] == length(as.vector(get_y())), message = "ncol(y_rep) should equal length(y)" )) out <- array(out, dim = c(prod(dd[1:2]), dd[3])) return(out) } } }) # sample_ids_for_hist ------------------------------------------------------ nrow_yrep <- reactive({ nrow(get_yrep()) }) sample_ids_for_hist <- reactive({ go <- input$resample_hist_go isolate(sample(nrow_yrep(), 8)) }) # sample_ids_for_dens ------------------------------------------------------ sample_ids_for_dens <- reactive({ go <- input$resample_dens_go isolate(sample(nrow_yrep(), min(nrow_yrep(), 50))) }) # sample_id_for_resids ------------------------------------------------------ sample_id_for_resids <- reactive({ go <- input$resample_resids_go isolate(sample(nrow_yrep(), 1)) }) shinystan/inst/ShinyStan/server_files/pages/diagnose/ppcheck/server/rstanarm.R0000644000176200001440000000205713035516434027454 0ustar liggesusersoutput$pp_rep_vs_obs_out_rstanarm <- renderPlot({ overlay <- input$pp_rep_vs_obs_overlay_rstanarm == "density" if (overlay) print(PPC_plots[["pp_check_dens"]]) else suppress_and_print(PPC_plots[["pp_check_hist"]]) }, bg = "transparent") output$pp_hists_test_statistics_mean_out_rstanarm <- renderPlot({ suppress_and_print(PPC_plots[["pp_check_stat_mean"]]) }, bg = "transparent") output$pp_hists_test_statistics_sd_out_rstanarm <- renderPlot({ suppress_and_print(PPC_plots[["pp_check_stat_sd"]]) }, bg = "transparent") output$pp_hists_test_statistics_min_out_rstanarm <- renderPlot({ suppress_and_print(PPC_plots[["pp_check_stat_min"]]) }, bg = "transparent") output$pp_hists_test_statistics_max_out_rstanarm <- renderPlot({ suppress_and_print(PPC_plots[["pp_check_stat_max"]]) }, bg = "transparent") output$pp_y_vs_avg_rep_out_rstanarm <- renderPlot({ print(PPC_plots[["pp_check_scatter"]]) }, bg = "transparent") output$pp_hist_resids_out_rstanarm <- renderPlot({ suppress_and_print(PPC_plots[["pp_check_resid"]]) }, bg = "transparent") shinystan/inst/ShinyStan/server_files/pages/diagnose/ui/0000755000176200001440000000000013035516434023170 5ustar liggesusersshinystan/inst/ShinyStan/server_files/pages/diagnose/ui/multitrace_customize.R0000644000176200001440000000467613035516434027603 0ustar liggesusers# # output$ui_multitrace_customize <- renderUI({ # my_palette <- "Default" # my_rect <- "Warmup" # my_rect_alpha <- 0.15 # my_layout <- "Long" # # absolutePanel(id = "controls_multitrace", # class = "draggable_controls", # fixed = TRUE, # # top = 175, right = 20, width = 270, # top = 300, right = 20, width = 270, # draggable = TRUE, # shinyjs::hidden( # div(id = "multitrace_options", # wellPanel( # class = "optionswell", # strongBig("Parameter estimates"), # hr(class = "hroptions"), # selectInput("multitrace_options_display", label = strongBig("Control"), # choices = c("Options", "Aesthetics"), # selected = "Options", width = "100%"), # conditionalPanel(condition = "input.multitrace_options_display == 'Options'", # numericInput("multitrace_chain", label = "Chain (0 = all chains)", min = 0, max = object@nChains, step = 1, value = 0), # radioButtons("multitrace_layout", label = "Layout", # choices = c("Long", "Grid"), selected = my_layout, inline = TRUE), # downloadButton("download_multitrace", "Save as ggplot2 object") # ), # conditionalPanel(condition = "input.multitrace_options_display == 'Aesthetics'", # selectizeInput("multitrace_palette", "Color palette", choices = c("Default", "Brewer (spectral)", "Rainbow", "Gray"), selected = my_palette), # # selectInput("multitrace_rect", label = "Shading", choices = c("None", "Samples", "Warmup"), selected = my_rect, size = 2, selectize = FALSE), # radioButtons("multitrace_rect", label = "Shading", choices = c("None", "Samples", "Warmup"), selected = my_rect, inline = TRUE), # sliderInput("multitrace_rect_alpha", "Shading opacity", value = my_rect_alpha, min = 0, max = 1, step = 0.01) # ) # ) # ) # ) # ) # }) shinystan/inst/ShinyStan/server_files/pages/diagnose/server/0000755000176200001440000000000013137732214024060 5ustar liggesusersshinystan/inst/ShinyStan/server_files/pages/diagnose/server/diagnostics.R0000644000176200001440000003744013137732214026522 0ustar liggesuserslp_name <- "log-posterior" lp_lab <- "Log Posterior" metrop_lab <- "Mean Metrop. Acceptance" stepsize_lab <- "Sampled Step Size" treedepth_lab <- "Treedepth" ndivergent_lab <- "Divergent" sp_nuts_check <- reactive({ validate( need(STAN_ALGORITHM == "NUTS", message = "Only available for algorithm = NUTS"), need(input$diagnostic_chain, message = "Loading...") ) }) lp_check <- reactive({ validate( need(lp_name %in% dimnames(SAMPS_post_warmup)[[3]], message = "Plot not displayed\n(Draws for 'lp__' or 'log-posterior' not found)") ) }) diagnostic_chain <- reactive({ validate(need(input$diagnostic_chain, message = "Waiting for chain (0 for all)")) input$diagnostic_chain }) diagnostic_param <- reactive({ validate(need(input$diagnostic_param, message = "Waiting for parameter")) input$diagnostic_param }) diagnostic_param_transform <- eventReactive(input$diagnostic_param_transform_go > 0, input$diagnostic_param_transform) selected_range <- debounce({ panel <- input$diagnostics_navlist nm <- switch( panel, "By model parameter" = "parameter", "Sample information" = "lp", "Treedepth information" = "treedepth", "Step size information" = "stepsize", "Divergence information" = "divergent" ) input_nm <- paste0("dynamic_trace_diagnostic_", nm, "_out_date_window") validate(need(input[[input_nm]], "Updating selected range")) sel <- input[[input_nm]] high <- as.integer(strsplit(sel[[2]], "[-]")[[1]][1]) low <- as.integer(if (is.nan(sel[[1]])) "1" else strsplit(sel[[1]], "[-]")[[1]][1]) low:high }, millis = 125) # stepsize ---------------------------------------------------------------- dynamic_trace_diagnostic_stepsize <- reactive({ sp_nuts_check() chain <- diagnostic_chain() samps <- .stepsize_pw[,-1] lab <- "Sampled Step Size" stack <- FALSE `%>%` <- dygraphs::`%>%` graph <- do.call( ".dynamic_trace_diagnostics", args = list( param_samps = samps, param_name = lab, chain = chain, stack = stack, group = "stepsize_information" ) ) graph %>% dygraphs::dyAxis("y", pixelsPerLabel = 40) }) stepsize_vs_lp <- reactive({ sp_nuts_check() lp_check() chain <- diagnostic_chain() sel <- selected_range() stepsize <- .stepsize_pw[if (!is.null(sel)) sel,-1L, drop = FALSE] # drop iterations column lp <- SAMPS_post_warmup[if (!is.null(sel)) sel, , lp_name] .sampler_param_vs_param( p = lp, sp = stepsize, p_lab = lp_lab, sp_lab = stepsize_lab, chain = chain, violin = TRUE ) }) stepsize_vs_accept_stat <- reactive({ sp_nuts_check() chain <- diagnostic_chain() sel <- selected_range() df_ss <- .stepsize_pw[if (!is.null(sel)) sel,-1L, drop = FALSE] # drop iterations column df_as <- .accept_stat_pw[if (!is.null(sel)) sel,-1L, drop = FALSE] .sampler_param_vs_sampler_param_violin( round(df_ss, 4), df_as, lab_x = stepsize_lab, lab_y = metrop_lab, chain = chain ) }) # sample (accept_stat, lp) ------------------------------------------------ dynamic_trace_diagnostic_lp <- reactive({ sp_nuts_check() lp_check() chain <- diagnostic_chain() samps <- SAMPS_post_warmup[, , lp_name] lab <- "Log Posterior" stack <- FALSE do.call( ".dynamic_trace_diagnostics", args = list( param_samps = samps, param_name = lab, chain = chain, stack = stack, group = "sample_information" ) ) }) dynamic_trace_diagnostic_accept_stat <- reactive({ sp_nuts_check() chain <- diagnostic_chain() samps <- .accept_stat_pw[,-1] stack <- FALSE do.call( ".dynamic_trace_diagnostics", args = list( param_samps = samps, param_name = metrop_lab, chain = chain, stack = stack, group = "sample_information" ) ) }) lp_hist <- reactive({ sp_nuts_check() lp_check() chain <- diagnostic_chain() sel <- selected_range() lp <- SAMPS_post_warmup[if (!is.null(sel)) sel,, lp_name] df <- as.data.frame(cbind(iterations = 1:NROW(lp), lp)) .p_hist(df, lab = lp_lab, chain) }) accept_stat_hist <- reactive({ sp_nuts_check() sel <- selected_range() df <- .accept_stat_pw[if (!is.null(sel)) sel,, drop=FALSE] chain <- diagnostic_chain() .p_hist(df, lab = metrop_lab, chain) + xlim(0,1) }) accept_stat_vs_lp <- reactive({ sp_nuts_check() lp_check() sel <- selected_range() metrop <- .accept_stat_pw[if (!is.null(sel)) sel, -1L, drop = FALSE] # drop iterations column lp <- SAMPS_post_warmup[if (!is.null(sel)) sel, , lp_name] chain <- input$diagnostic_chain divergent <- .ndivergent_pw[if (!is.null(sel)) sel, -1L, drop = FALSE] td <- .treedepth_pw[if (!is.null(sel)) sel, -1L, drop = FALSE] hit_max_td <- apply(td, 2L, function(y) as.numeric(y == MISC$max_td)) .sampler_param_vs_param( p = lp, sp = metrop, divergent = divergent, hit_max_td = as.data.frame(hit_max_td), p_lab = lp_lab, sp_lab = metrop_lab, chain = chain ) }) # treedepth --------------------------------------------------------------- dynamic_trace_diagnostic_treedepth <- reactive({ sp_nuts_check() chain <- diagnostic_chain() samps <- .treedepth_pw[, -1] max_td <- MISC$max_td lab <- treedepth_lab stack <- FALSE graph <- do.call( ".dynamic_trace_diagnostics", args = list( param_samps = samps, param_name = lab, chain = chain, stack = stack, group = "treedepth_information" ) ) `%>%` <- dygraphs::`%>%` graph %>% dygraphs::dyLimit( limit = max_td, label = "max_treedepth", color = "black", labelLoc = "right", strokePattern = "solid" ) %>% dygraphs::dyAxis( "y", valueRange = c(0, max_td * 8 / 7), pixelsPerLabel = 20, drawGrid = FALSE ) }) treedepth_ndivergent_hist <- reactive({ sp_nuts_check() chain <- diagnostic_chain() sel <- selected_range() df_td <- .treedepth_pw[if (!is.null(sel)) sel, , drop=FALSE] df_nd <- .ndivergent_pw[if (!is.null(sel)) sel, , drop=FALSE] .treedepth_ndivergent_hist(df_td, df_nd, chain = chain, divergent = "All") }) treedepth_ndivergent0_hist <- reactive({ sp_nuts_check() chain <- diagnostic_chain() sel <- selected_range() df_td <- .treedepth_pw[if (!is.null(sel)) sel, , drop=FALSE] df_nd <- .ndivergent_pw[if (!is.null(sel)) sel, , drop=FALSE] .treedepth_ndivergent_hist(df_td, df_nd, chain = chain, divergent = 0) }) treedepth_ndivergent1_hist <- reactive({ sp_nuts_check() chain <- diagnostic_chain() sel <- selected_range() df_td <- .treedepth_pw[if (!is.null(sel)) sel, , drop=FALSE] df_nd <- .ndivergent_pw[if (!is.null(sel)) sel, , drop=FALSE] .treedepth_ndivergent_hist(df_td, df_nd, chain = chain, divergent = 1) }) treedepth_vs_lp <- reactive({ sp_nuts_check() lp_check() chain <- diagnostic_chain() sel <- selected_range() treedepth <- .treedepth_pw[if (!is.null(sel)) sel,-1L, drop = FALSE] # drop iterations column lp <- SAMPS_post_warmup[if (!is.null(sel)) sel, , lp_name] .sampler_param_vs_param( p = lp, sp = treedepth, p_lab = lp_lab, sp_lab = treedepth_lab, chain = chain, violin = TRUE ) }) treedepth_vs_accept_stat <- reactive({ sp_nuts_check() chain <- diagnostic_chain() sel <- selected_range() df_td <- .treedepth_pw[if (!is.null(sel)) sel,-1L, drop = FALSE] # drop iterations column df_as <- .accept_stat_pw[if (!is.null(sel)) sel,-1L, drop = FALSE] .sampler_param_vs_sampler_param_violin( df_td, df_as, lab_x = treedepth_lab, lab_y = metrop_lab, chain = chain ) }) # N divergent ------------------------------------------------------------- dynamic_trace_diagnostic_ndivergent <- reactive({ sp_nuts_check() chain <- diagnostic_chain() samps <- .ndivergent_pw[,-1] stack <- FALSE graph <- do.call( ".dynamic_trace_diagnostics", args = list( param_samps = samps, param_name = ndivergent_lab, chain = chain, stack = stack, group = "ndivergent_information" ) ) `%>%` <- dygraphs::`%>%` graph %>% dygraphs::dyAxis( "y", valueRange = c(0, 1.1), pixelsPerLabel = 1e4, drawGrid = FALSE ) }) ndivergent_vs_lp <- reactive({ sp_nuts_check() lp_check() chain <- diagnostic_chain() sel <- selected_range() ndivergent <- .ndivergent_pw[if (!is.null(sel)) sel,-1L, drop = FALSE] # drop iterations column lp <- SAMPS_post_warmup[if (!is.null(sel)) sel, , lp_name] .sampler_param_vs_param( p = lp, sp = ndivergent, p_lab = lp_lab, sp_lab = ndivergent_lab, chain = chain, violin = TRUE ) }) ndivergent_vs_accept_stat <- reactive({ sp_nuts_check() chain <- diagnostic_chain() sel <- selected_range() df_nd <- .ndivergent_pw[if (!is.null(sel)) sel,-1L, drop = FALSE] # drop iterations column df_as <- .accept_stat_pw[if (!is.null(sel)) sel,-1L, drop = FALSE] .sampler_param_vs_sampler_param_violin( df_nd, df_as, lab_x = ndivergent_lab, lab_y = metrop_lab, chain = chain ) }) # energy ------------------------------------------------------------------ energy_hist <- reactive({ sp_nuts_check() chain <- diagnostic_chain() np <- bayesplot::nuts_params(SAMPLER_PARAMS_post_warmup, pars = "energy__") if (chain != 0) np <- subset(np, Chain == chain) schm <- unlist(bayesplot::color_scheme_get("brightblue")) schm["light"] <- base_fill schm["mid"] <- overlay_fill schm["light_highlight"] <- vline_base_clr schm["mid_highlight"] <- pt_outline_clr bayesplot::color_scheme_set(unname(schm)) bayesplot::mcmc_nuts_energy(np, merge_chains = isTRUE(chain != 0)) + ggplot2::facet_wrap(~ Chain, labeller = "label_both") + thm_no_yaxs + bayesplot::facet_bg(FALSE) + bayesplot::facet_text(size = rel(1)) + bayesplot::legend_move("right") + theme(legend.text.align = 0, legend.text = element_text(size = rel(1.5))) }) # model parameter --------------------------------------------------------- dynamic_trace_diagnostic_parameter <- reactive({ sp_nuts_check() chain <- diagnostic_chain() param <- diagnostic_param() transform_x <- diagnostic_param_transform() samps <- SAMPS_post_warmup[, , param] lab <- param if (transform_x != "identity") { t_x <- get(transform_x) samps <- t_x(samps) lab <- paste0(transform_x, "(", param, ")") } stack <- FALSE do.call( ".dynamic_trace_diagnostics", args = list( param_samps = samps, param_name = paste("Parameter:", lab), chain = chain, stack = stack ) ) }) param_vs_lp <- reactive({ sp_nuts_check() lp_check() param <- diagnostic_param() chain <- diagnostic_chain() sel <- selected_range() lp <- SAMPS_post_warmup[if (!is.null(sel)) sel, , lp_name] transform_x <- diagnostic_param_transform() samps <- SAMPS_post_warmup[if (!is.null(sel)) sel, , param, drop = FALSE] divergent <- .ndivergent_pw[if (!is.null(sel)) sel,-1L, drop = FALSE] td <- .treedepth_pw[if (!is.null(sel)) sel,-1L, drop = FALSE] hit_max_td <- apply(td, 2L, function(y) as.numeric(y == MISC$max_td)) lab <- param if (transform_x != "identity") { t_x <- get(transform_x) samps <- t_x(samps) lab <- paste0(transform_x, "(", param, ")") } samps <- as.data.frame(samps) .sampler_param_vs_param( p = lp, sp = samps, divergent = divergent, hit_max_td = as.data.frame(hit_max_td), p_lab = lp_lab, sp_lab = lab, chain = chain, violin = FALSE ) }) param_vs_accept_stat <- reactive({ sp_nuts_check() chain <- diagnostic_chain() param <- diagnostic_param() sel <- selected_range() metrop <- .accept_stat_pw[if (!is.null(sel)) sel, -1L, drop=FALSE] # drop iterations column transform_x <- diagnostic_param_transform() samps <- SAMPS_post_warmup[if (!is.null(sel)) sel,, param] divergent <- .ndivergent_pw[if (!is.null(sel)) sel, -1L, drop=FALSE] td <- .treedepth_pw[if (!is.null(sel)) sel, -1L, drop=FALSE] hit_max_td <- apply(td, 2L, function(y) as.numeric(y == MISC$max_td)) lab <- param if (transform_x != "identity") { t_x <- get(transform_x) samps <- t_x(samps) lab <- paste0(transform_x, "(", param, ")") } graph <- .sampler_param_vs_param( p = samps, sp = metrop, divergent = divergent, hit_max_td = as.data.frame(hit_max_td), chain = chain, p_lab = lab, sp_lab = metrop_lab ) graph + coord_flip() }) param_vs_stepsize <- reactive({ sp_nuts_check() chain <- diagnostic_chain() param <- diagnostic_param() sel <- selected_range() stepsize <- .stepsize_pw[if (!is.null(sel)) sel, -1L, drop=FALSE] # drop iterations column transform_x <- diagnostic_param_transform() samps <- SAMPS_post_warmup[if (!is.null(sel)) sel, , param] lab <- param if (transform_x != "identity") { t_x <- get(transform_x) samps <- t_x(samps) lab <- paste0(transform_x, "(", param, ")") } .sampler_param_vs_param( p = samps, sp = stepsize, p_lab = lab, sp_lab = stepsize_lab, chain = chain, violin = TRUE ) }) param_vs_treedepth <- reactive({ sp_nuts_check() chain <- diagnostic_chain() param <- diagnostic_param() sel <- selected_range() treedepth <- .treedepth_pw[if (!is.null(sel)) sel, -1L, drop=FALSE] # drop iterations column transform_x <- diagnostic_param_transform() samps <- SAMPS_post_warmup[if (!is.null(sel)) sel, , param] lab <- param if (transform_x != "identity") { t_x <- get(transform_x) samps <- t_x(samps) lab <- paste0(transform_x, "(", param, ")") } .sampler_param_vs_param( p = samps, sp = treedepth, p_lab = lab, sp_lab = treedepth_lab, chain = chain, violin = TRUE ) }) p_hist <- reactive({ sp_nuts_check() chain <- diagnostic_chain() param <- diagnostic_param() sel <- selected_range() transform_x <- diagnostic_param_transform() samps <- SAMPS_post_warmup[if (!is.null(sel)) sel,, param] lab <- param if (transform_x != "identity") { t_x <- get(transform_x) samps <- t_x(samps) lab <- paste0(transform_x, "(", param, ")") } df <- as.data.frame(cbind(iterations = 1:NROW(samps), samps)) .p_hist(df, lab = lab, chain = chain) }) # outputs --------------------------------------------------- trace_nms <- c("parameter", "lp", "accept_stat", "treedepth", "stepsize", "ndivergent") hmc_plots <- c("accept_stat_trace", "accept_stat_hist","accept_stat_vs_lp", "lp_trace", "lp_hist", "ndivergent_trace", "treedepth_trace", "treedepth_ndivergent_hist","treedepth_ndivergent0_hist", "treedepth_ndivergent1_hist", "treedepth_vs_lp", "ndivergent_vs_lp", "treedepth_vs_accept_stat", "ndivergent_vs_accept_stat", "stepsize_vs_lp", "stepsize_vs_accept_stat", "stepsize_trace", "param_vs_lp", "param_vs_accept_stat", "param_vs_stepsize", "param_vs_treedepth", "p_trace", "p_hist", "energy_hist") for (j in seq_along(trace_nms)) { local({ fn <- paste0("dynamic_trace_diagnostic_", trace_nms[j]) output[[paste0(fn,"_out")]] <- dygraphs::renderDygraph(do.call(fn, list())) }) } for (i in seq_along(hmc_plots)) { local({ fn <- hmc_plots[i] output[[paste0(fn, "_out")]] <- renderPlot({ x <- suppressMessages(do.call(fn, list())) suppress_and_print(x) }) }) } output$diagnostic_chain_text <- renderText({ chain <- diagnostic_chain() if (chain == 0) return("All chains") paste("Chain", chain) }) output$diagnostics_warnings_text <- renderText({ sp_nuts_check() divs <- sum(.ndivergent_pw[, -1]) hits <- sum(.treedepth_pw[, -1] == MISC$max_td) d <- divs > 0 h <- hits > 0 if (d && h) { msg <- paste( "WARNINGS -- Diverging error:", divs, "iterations.", "Maximum treedepth reached:", hits, "iterations." ) } else if (d && !h) { msg <- paste("WARNINGS -- Diverging error:", divs, "iterations.") } else if (!d && h) { msg <- paste("WARNINGS -- Maximum treedepth reached:", hits, "iterations.") } else { msg <- NULL } msg }) shinystan/inst/ShinyStan/server_files/pages/diagnose/server/summary_stats_sampler.R0000644000176200001440000000164313044376075030653 0ustar liggesusers# summary statistics for sampler parameters ------------------------------- summary_stats_sampler <- reactive({ validate( need(STAN_ALGORITHM %in% c("NUTS", "HMC"), message = "Only available for algorithm = NUTS or HMC"), need(input$sampler_warmup, message = "Loading...") ) sp <- if (input$sampler_warmup == "include") SAMPLER_PARAMS else SAMPLER_PARAMS_post_warmup do.call( ".sampler_summary", args = list( sampler_params = sp, warmup_val = N_WARMUP, report = input$sampler_report, digits = input$sampler_digits ) ) }) output$sampler_summary <- DT::renderDataTable({ DT::datatable({ summary_stats_sampler() }, options = list( # rownames = FALSE, processing = TRUE, deferRender = TRUE, scrollX = TRUE, scrollY = "200px", scrollCollapse = TRUE, paging = FALSE, searching = FALSE, info = FALSE )) }) shinystan/inst/ShinyStan/server_files/pages/diagnose/server/multitrace.R0000644000176200001440000000337213035516434026362 0ustar liggesusers# # # multiparameter traceplots ----------------------------------------------- # calc_height_trace_plot <- reactive({ # params <- input$multitrace_params # grid <- FALSE # if (!is.null(input$multitrace_layout)) { # if (input$multitrace_layout == "Grid") grid <- TRUE # } # params <- .update_params_with_groups(params, param_names) # LL <- length(params) # if (LL == 0) LL <- 4 # if (LL == 1) LL <- 2 # if (grid) { # if (LL > 5) return(30*LL) # if (LL < 5) return(60*LL) # } # round(100*LL) # }) # # # multitrace_plot # multitrace_plot <- reactive({ # validate(need(!is.null(input$multitrace_rect), message = "Loading...")) # x1 <- input$multi_xzoom[1] # x2 <- input$multi_xzoom[2] # dat <- samps_all[x1:x2,,,drop=FALSE] # # zoom <- "On" # do.call(".param_trace_multi", args = list( # params = input$multitrace_params, # all_param_names = param_names, # dat = dat, # chain = input$multitrace_chain, # warmup_val = warmup_val, # palette = input$multitrace_palette , # rect = input$multitrace_rect, # rect_color = "skyblue", # rect_alpha = input$multitrace_rect_alpha, # layout = input$multitrace_layout, # x1 = x1, # x2 = x2 # )) # }) # # output$multitrace_plot_out <- renderPlot({ # x <- multitrace_plot() # suppressWarnings(print(x)) # this avoids warnings about removing rows when using tracezoom feature # }, height = calc_height_trace_plot, bg = "transparent") # # # download the plot # output$download_multitrace <- downloadHandler( # filename = paste0('shinystan_multitrace.RData'), # content = function(file) { # shinystan_multitrace <- multitrace_plot() # save(shinystan_multitrace, file = file) # } # ) shinystan/inst/ShinyStan/server_files/pages/diagnose/server/autocorr.R0000644000176200001440000000257713035516434026055 0ustar liggesuserscalc_height_autocorr_plot <- reactive({ params <- input$ac_params params <- .update_params_with_groups(params, PARAM_NAMES) LL <- length(params) LL <- ifelse(LL < 8, 8, LL) round(60 * LL) }) autocorr_plot <- reactive({ validate( need(input$ac_lags, message = "Loading..."), need(!is.null(input$ac_warmup), message = "Loading...") ) samps <- if (!input$ac_warmup) SAMPS_post_warmup else SAMPS_all params <- .update_params_with_groups(input$ac_params, PARAM_NAMES) if (!length(params)) params <- dimnames(samps)$parameters[1] # default to first parameter params <- unique(params) samps <- samps[, , params, drop = FALSE] do.call( ".autocorr_plot", args = list( samps = samps, lags = input$ac_lags, flip = input$ac_flip, combine_chains = input$ac_combine, partial = input$ac_partial ) ) }) output$autocorr_plot_out <- renderPlot({ autocorr_plot() }, bg = "transparent") # download the plot output$download_autocorr <- downloadHandler( filename = paste0('shinystan-autocorr-gg.RData'), content = function(file) { shinystan_autocorr_gg <- autocorr_plot() save(shinystan_autocorr_gg, file = file) }) output$save_pdf_autocorr = downloadHandler( filename = "shinstan-autocorr.pdf", content = function(file) { ggsave(file, plot = autocorr_plot(), device = pdf) }) shinystan/inst/ShinyStan/server_files/pages/diagnose/server/rhat_neff_mcse.R0000644000176200001440000000451713035516434027156 0ustar liggesusersvb_check <- function() { validate( need( STAN_METHOD != "variational", message = "Not available for variational inference" ) ) } n_eff_plot <- reactive({ vb_check() dat <- SUMMARY[, "n_eff"] N <- prod(dim(SAMPS_post_warmup)[1:2]) dat <- data.frame(parameter = names(dat), x = dat / N) do.call(".rhat_neff_mcse_hist", args = list( dat = dat, N = nrow(SAMPS_post_warmup), which = "n_eff" )) }) rhat_plot <- reactive({ vb_check() dat <- SUMMARY[, "Rhat"] dat <- data.frame(parameter = names(dat), x = dat) do.call(".rhat_neff_mcse_hist", args = list(dat = dat, which = "rhat")) }) mcse_over_sd_plot <- reactive({ vb_check() dat <- SUMMARY[, c("se_mean", "sd")] dat <- dat[, 1] / dat[, 2] dat <- data.frame(parameter = names(dat), x = dat) do.call(".rhat_neff_mcse_hist", args = list(dat = dat, which = "mcse")) }) n_eff_warnings <- reactive({ vb_check() paste( .n_eff_warnings( SUMMARY, threshold = input$n_eff_threshold, N_total = length(SAMPS_post_warmup[, , 1L]) ), collapse = "\n" ) }) rhat_warnings <- reactive({ vb_check() paste(.rhat_warnings(SUMMARY, threshold = input$rhat_threshold), collapse = "\n") }) mcse_over_sd_warnings <- reactive({ vb_check() paste(.mcse_over_sd_warnings(SUMMARY, threshold = input$mcse_threshold), collapse = "\n") }) output$n_eff_warnings_title <- renderText({ paste0( "The following parameters have an effective sample size less than ", input$n_eff_threshold, "% of the total sample size: " ) }) output$rhat_warnings_title <- renderText({ paste0( "The following parameters have an Rhat value above ", input$rhat_threshold, ": " ) }) output$mcse_over_sd_warnings_title <- renderText({ paste0( "The following parameters have a Monte Carlo standard error greater than ", input$mcse_threshold, "% of the posterior standard deviation:" ) }) rhat_neff_mcse <- c("rhat", "n_eff", "mcse_over_sd") for (i in seq_along(rhat_neff_mcse)) { local({ fn <- paste0(rhat_neff_mcse[i], "_plot") output[[paste0(fn, "_out")]] <- renderPlot({ x <- do.call(fn, list()) suppress_and_print(x) }, bg = "transparent") }) local({ fn <- paste0(rhat_neff_mcse[i], "_warnings") output[[fn]] <- renderText(do.call(fn, list())) }) } shinystan/inst/ShinyStan/global.R0000644000176200001440000000004413035516434016554 0ustar liggesusers# Load shiny package library(shiny) shinystan/inst/ShinyStan/html/0000755000176200001440000000000013044376075016144 5ustar liggesusersshinystan/inst/ShinyStan/html/mcse.html0000644000176200001440000000247613035516434017765 0ustar liggesusers

mcse (se_mean)

Quick definition The standard error of the mean of the posterior draws (not to be confused with the standard deviation of the posterior draws) is the uncertainty associated with the Monte Carlo approximation. This quantity approaches 0 as the sample size goes to infinity, whereas the standard deviation of the posterior draws approaches the standard deviation of the posterior distribution.

More details

When estimating a mean based on a sample of \(M\) independent draws, the estimation error is proportional to \(1/M\). If the draws are positively correlated, as they typically are when drawn using MCMC methods, the error is proportional to \(1/\sqrt{n_{eff}}\) where \(n_{eff}\) is the effective sample size. Thus it is standard practice to also monitor (an estimate of) the effective sample size until it is large enough for the estimation or inference task at hand.

shinystan/inst/ShinyStan/html/home_page_links.html0000644000176200001440000000130413035516434022147 0ustar liggesusersshinystan/inst/ShinyStan/html/stepsize.html0000644000176200001440000000133313035516434020673 0ustar liggesusers

step_size

Quick definition The integrator step size used in the Hamiltonian simulation.

More details

All implementations of HMC use numerical integrators requiring a step size (equivalently, discretization time interval).

If step_size is too large, the leapfrog integrator will be inaccurate and too many proposals will be rejected. If step_size is too small, too many small steps will be taken by the leapfrog integrator leading to long simulation times per interval. Thus the goal is to balance the acceptance rate between these extremes.

shinystan/inst/ShinyStan/html/rhat.html0000644000176200001440000000322113035516434017761 0ustar liggesusers

Rhat (\(\hat{R}\))

Quick definition One way to monitor whether a chain has converged to the equilibrium distribution is to compare its behavior to other randomly initialized chains. This is the motivation for the Gelman and Rubin potential scale reduction statistic \(\hat{R}\). The \(\hat{R}\) statistic measures the ratio of the average variance of samples within each chain to the variance of the pooled samples across chains; if all chains are at equilibrium, these will be the same and \(\hat{R}\) will be one. If the chains have not converged to a common distribution, the \(\hat{R}\) statistic will be greater than one.

More details

Gelman and Rubin’s recommendation is that the independent Markov chains be initialized with diffuse starting values for the parameters and sampled until all values for \(\hat{R}\) are below 1.1. Stan allows users to specify initial values for parameters and it is also able to draw diffuse random initializations itself.

Details on the computatation of \(\hat{R}\) and some of its limitations can be found in the 'Markov Chain Monte Carlo Sampling' chapter of the Stan Modeling Language User's Guide and Reference Manual.

shinystan/inst/ShinyStan/html/energy.html0000644000176200001440000000166413045141720020316 0ustar liggesusers

energy

Quick definition The energy is the value of the Hamiltonian (up to an additive constant) at each sample.

More details

While divergences can identify light tails and incomplete exploration of the target distribution, the energy diagnostic can identify overly heavy tails that are also challenging for sampling. Informally, the energy diagnostic for HMC quantifies the heaviness of the tails of the posterior distribution. The energy diagostic plot shows overlaid histograms of the (centered) marginal energy distribution and the first-differenced distribution. Keep an eye out for discrepancies between these distributions.

For more details see Betancourt, M. (2017). A conceptual introduction to Hamiltonian Monte Carlo.
shinystan/inst/ShinyStan/html/neff.html0000644000176200001440000000375013035516434017750 0ustar liggesusers

n_eff (ESS)

Quick definition \(n_{eff}\) is an estimate of the effective number of independent draws from the posterior distribution of the estimand of interest. Because the draws within a chain are not independent if there is autocorrelation, the effective sample size will be smaller than the total number of iterations.

More details

Samples in a Markov chain are only drawn with the marginal distribution \(p(\theta | y,x)\) after the chain has converged to its equilibrium distribution. There are several methods to test whether an MCMC method has failed to converge; unfortunately, passing the tests does not guarantee convergence. The recommended method for Stan is to run multiple Markov chains, initialized randomly with a diffuse set of initial parameter values, discard the warmup/adaptation samples, then split the remainder of each chain in half and compute the potential scale reduction statistic \(\hat{R}\).

If the effective sample size is too low to make inferences with the desired precision, double the number of iterations and start again, including rerunning warmup and everything. Often, a small effective sample size is the result of too few warmup iterations. At most, this rerunning strategy will consume about 50% more cycles than guessing the correct number of iterations at the outset.

The estimation of effective sample size is described in detail in the 'Markov Chain Monte Carlo Sampling' chapter of the Stan Modeling Language User's Guide and Reference Manual.

shinystan/inst/ShinyStan/html/nuts.html0000644000176200001440000000665713061051366020031 0ustar liggesusers

HMC and NUTS (very briefly)

This is a very brief overview. For more details see the Stan manual and Betancourt, M. (2017). A conceptual introduction to Hamiltonian Monte Carlo.

Hamiltonian Monte Carlo

Hamiltonian Monte Carlo (HMC) is a Markov chain Monte Carlo (MCMC) method that uses the derivatives of the density function being sampled to generate efficient transitions spanning the posterior. It uses an approximate Hamiltonian dynamics simulation based on numerical integration which is then corrected by performing a Metropolis acceptance step.

Algorithm summary The Hamiltonian Monte Carlo algorithm starts at a specified initial set of parameters; in Stan, this value is either user-specified or generated randomly. Then, for a given number of iterations, a new momentum vector is sampled and the current value of the parameters is updated using the leapfrog integrator with discretization time stepsize and number of steps n_leapfrog according to the Hamiltonian dynamics. Then a Metropolis acceptance step is applied, and a decision is made whether to update to the new state or keep the existing state.

No-U-Turn Sampler

The no-U-turn sampler (NUTS) automatically selects an appropriate n_leapfrog in each iteration in order to allow the proposals to traverse the posterior without doing unnecessary work. The motivation is to maximize the expected squared jump distance (see, e.g., Roberts et al. (1997)) at each step and avoid the random-walk behavior that arises in random-walk Metropolis or Gibbs samplers when there is correlation in the posterior. For a precise definition of the NUTS algorithm see Hoffman and Gelman (2011, 2014)

Algorithm summary NUTS generates a proposal by starting at an initial position determined by the parameters drawn in the last iteration. It then generates an independent unit-normal random momentum vector. It then evolves the initial system both forwards and backwards in time to form a balanced binary tree. At each iteration of the NUTS algorithm the treedepth is increased by one, doubling n_leapfrog and effectively doubling the computation time. The algorithm terminates in one of two ways, either
  • the NUTS criterion (i.e., a U-turn in Euclidean space on a subtree) is satisfied for a new subtree or the completed tree, or
  • the depth of the completed tree hits the maximum depth allowed.
Rather than using a standard Metropolis step, the final parameter value is selected via multinomial sampling among the Hamiltonian trajectories.

Configuring the no-U-turn sampler involves putting a cap on the treedepth that it evaluates during each iteration. This is controlled through a maximum depth parameter. The number of leapfrog steps taken is then bounded by 2 to the power of the maximum depth minus 1.

For more details see Betancourt, M. (2017). A conceptual introduction to Hamiltonian Monte Carlo.

shinystan/inst/ShinyStan/html/ndivergent.html0000644000176200001440000000372713045142005021171 0ustar liggesusers

divergent

Quick definition The number of leapfrog transitions with diverging error. Because NUTS terminates at the first divergence this will be either 0 or 1 for each iteration. The average value of divergent over all iterations is therefore the proportion of iterations with diverging error.

More details

When numerical issues arise during the evaluation of the parameter Jacobians or the model log density, an exception is raised in the underlying code and the current expansion of the Hamiltonian forward and backward in time is halted. This is marked as a divergent transition.

The primary cause of divergent transitions in Euclidean HMC (other than bugs in the model code) is numerical instability in the leapfrog integrator used to simulate the Hamiltonian evaluation. The fundamental problem is that a fixed step size is being multiplied by the gradient at a particular point, to determine the next simulated point. If the stepsize is too large, this can overshoot into ill-defined portions of the posterior.

If there are (post-warmup) divergences then the results may be biased and should not be used.

In some cases, simply lowering the initial step size and increasing the target acceptance rate will keep the step size small enough that sampling can proceed.

The exact cause of each divergent transition is printed as a warning message in the output console. This can be useful in cases where managing the step size is insufficient. In such cases, a reparameterization is often required so that the posterior curvature is more manageable; see the section about Neal's Funnel in the Stan manual for an example.

For more details see Betancourt, M. (2017). A conceptual introduction to Hamiltonian Monte Carlo.
shinystan/inst/ShinyStan/html/treedepth.html0000644000176200001440000000270413035516434021014 0ustar liggesusers

treedepth

Quick definition The depth of tree used by NUTS.

More details

Configuring NUTS involves putting a cap on the depth of the trees that it evaluates during each iteration. This is controlled through a maximum depth parameter. n_leapfrog is then bounded by 2 to the power of the maximum depth minus 1.

Tree depth is an important diagnostic tool for NUTS. For example, a treedepth = 0 occurs when the first leapfrog step is immediately rejected and the initial state returned, indicating extreme curvature and poorly-chosen stepsize (at least relative to the current position).

On the other hand, treedepth = max_treedepth equal to the maximum depth indicates that NUTS is taking many leapfrog steps and being terminated prematurely to avoid excessively long execution time.

Taking very many steps may be a sign of poor adaptation, may be due to targeting a very high acceptance rate, or may simply indicate a difficult posterior from which to sample. In the latter case, reparameterization may help with efficiency. But in the rare cases where the model is correctly specified and a large number of steps is necessary, the maximum depth should be increased to ensure that that the NUTS tree can grow as large as necessary.

shinystan/inst/ShinyStan/html/citation.html0000644000176200001440000000051213137714552020641 0ustar liggesusers
    @Misc{shinystan-software:2017,
      title = {{shinystan}: Interactive Visual and Numerical Diagnostics and Posterior Analysis for {Bayesian} Models},
      author = {Stan Development Team},
      note = {R package version 2.4.0},
      year = {2017},
      url = {https://mc-stan.org}
    })
shinystan/inst/ShinyStan/html/contribs.html0000644000176200001440000000024713035516434020653 0ustar liggesusersMichael Andreae
Michael Betancourt
Bob Carpenter
Yuanjun Gao
Andrew Gelman
Ben Goodrich
Daniel Lee
Dongying Song
Rob Trangucci shinystan/inst/ShinyStan/html/accept_stat.html0000644000176200001440000000302013061050451021301 0ustar liggesusers

accept_stat

Quick definition The acceptance statistic used by NUTS for the Metropolis correction. In the original NUTS implementation a slice sampling step was used to sample a state from each Hamiltonian trajectory and accept_stat was the acceptance probability averaged over samples in the slice. In more recent versions of Stan the NUTS algorithm uses multinomial sampling over the states for each Hamiltonian trajectory. For HMC without NUTS accept_stat is the standard Metropolis acceptance probability.

More details

If the leapfrog integrator were perfect numerically, there would no need to do any more randomization per transition than generating a random momentum vector. Instead, what is done in practice to account for numerical errors during integration is to apply a Metropolis acceptance step. If the proposal is not accepted, the previous parameter value is returned for the next draw and used to initialize the next iteration.

By setting the target acceptance parameter to a value closer to 1 (its value must be strictly less than 1 and its default value is 0.8), adaptation will be forced to use smaller step sizes. This can improve sampling efficiency (effective samples per iteration) at the cost of increased iteration times. Raising the target will also allow some models that would otherwise get stuck to overcome their blockages.

shinystan/inst/ShinyStan/html/nleapfrog.html0000644000176200001440000000101313035516434020775 0ustar liggesusers

n_leapfrog

Quick definition The number of leapfrog steps (calculations) taken during the Hamiltonian simulation.

More details

If n_leapfrog is too small, the trajectory traced out in each iteration will be too short and sampling will devolve to a random walk. If n_leapfrog is too large, the algorithm will do too much work on each iteration.

shinystan/inst/ShinyStan/global_utils.R0000644000176200001440000001147613035516434020007 0ustar liggesusers# give ShinyStan app access to ggplot functions load("ggplot_fns.rda") lapply(ggplot_fns, function(f) { try(assign(f, getFromNamespace(f, "ggplot2"), envir = parent.frame(2)), silent = TRUE) }) # load helper_functions helpers <- file.path("helper_functions", list.files("helper_functions", full.names = FALSE)) for (h in helpers) source(h, local = TRUE) # avoid conflict with inline::code if rstan is loaded code <- shiny::code # make_param_list ------------------------------------------------------ # generate list of parameter names (formatted for shiny::selectInput) .make_param_list <- function(object) { param_names <- slot(object, "param_names") param_dims <- slot(object, "param_dims") param_groups <- names(param_dims) choices <- list() ll <- length(param_dims) choices[seq_len(ll)] <- "" names(choices) <- param_groups for(i in seq_len(ll)) { if (length(param_dims[[i]]) == 0) { choices[[i]] <- list(param_groups[i]) } else { temp <- paste0(param_groups[i],"\\[") choices[[i]] <- param_names[grep(temp, param_names)] } } choices } # make_param_list_with_groups ------------------------------------------------------ # generate list of parameter names and include parameter groups (formatted for # shiny::selectInput) .make_param_list_with_groups <- function(object, sort_j = FALSE) { param_names <- slot(object, "param_names") param_dims <- slot(object, "param_dims") param_groups <- names(param_dims) ll <- length(param_dims) LL <- sapply(seq_len(ll), function(i) length(param_dims[[i]])) choices <- list() choices[seq_len(ll)] <- "" names(choices) <- param_groups for(i in seq_len(ll)) { if (LL[i] == 0) { choices[[i]] <- list(param_groups[i]) } else { group <- param_groups[i] temp <- paste0("^",group,"\\[") ch <- param_names[grep(temp, param_names)] # toggle row/column major sorting so e.g. "beta[1,1], beta[1,2], # beta[2,1], beta[2,2]" instead of "beta[1,1], beta[2,1], beta[1,2], # beta[2,2]" if (sort_j == TRUE & LL[i] > 1) ch <- gtools::mixedsort(ch) ch_out <- c(paste0(group,"_as_shinystan_group"), ch) names(ch_out) <- c(paste("ALL", group), ch) choices[[i]] <- ch_out } } choices } # update parameter selection for multi-parameter plots -------------------- # update with regex .test_valid_regex <- function(pattern) { trygrep <- try(grep(pattern, ""), silent = TRUE) if (inherits(trygrep, "try-error")) FALSE else TRUE } .update_params_with_regex <- function(params, all_param_names, regex_pattern) { sel <- which(all_param_names %in% params) to_search <- if (length(sel)) all_param_names[-sel] else all_param_names if (!length(regex_pattern)) return(params) to_add <- grep(regex_pattern, to_search, value = TRUE) if (!length(to_add)) params else c(params, to_add) } # update with groups .update_params_with_groups <- function(params, all_param_names) { as_group <- grep("_as_shinystan_group", params) if (!length(as_group)) return(params) make_group <- function(group_name) { all_param_names[grep(paste0("^",group_name,"\\["), all_param_names)] } single_params <- params[-as_group] grouped_params <- params[as_group] groups <- gsub("_as_shinystan_group", "", grouped_params) groups <- sapply(groups, make_group) c(single_params, unlist(groups)) } # generate color vectors -------------------------------------------------- color_vector <- function(n) { hues = seq(15, 375, length = n + 1) hcl(h=hues, l=50, c=50)[1:n] } color_vector_chain <- function(n) { hues = seq(15, 375, length = n + 1) hcl(h=hues, l=80, c=50)[1:n] } # transformations --------------------------------------------------------- transformation_choices <- c( "abs", "atanh", cauchit = "pcauchy", "cloglog", "exp", "expm1", "identity", "inverse", inv_logit = "plogis", "log", "log10", "log2", "log1p", logit = "qlogis", probit = "pnorm", "square", "sqrt" ) inverse <- function(x) 1/x cloglog <- function(x) log(-log1p(-x)) square <- function(x) x^2 # extra distributions for density comparisons ----------------------------- # t distribution with location and scale .dt_loc_scale <- function(x, df, location, scale) { 1/scale * dt((x - location)/scale, df) } # inverse gamma distribution .dinversegamma <- function(x, shape, scale) { logout <- log(scale)*shape - lgamma(shape) - (1+shape)*log(x) - (scale/x) exp(logout) } # bold/strong text generators --------------------------------------------- # used both in ui files and server files that call renderUI strongMed <- function(...) strong(style = "font-size: 14px; margin-bottom: 5px;", ...) strongBig <- function(...) strong(style = "font-size: 18px; margin-bottom: 5px;", ...) strong_bl <- function(...) strong(style = "color: #006DCC;", ...) shinystan/inst/ShinyStan/ggplot_fns.rda0000644000176200001440000000436313035516434020033 0ustar liggesusers}Yr7J;%Kk?OrRl*ٲ$}g!f$16A'/qrio'Mdprjwxbp06NzȮX4dxrK𢔍TEX%xۅgoF;xQ ]*xذjXLq}^)\W?I-:!U սhxۊf+&^Zb~gdya- reSRmYV&2X^FK3D\&䋭6ֶā4zqtWon 3F&6H6 )a ]Z'cLx%p~1"| kvvCr_4}0وF ΨR)8q&WfϜuZɖ:kq3kȹyZY U/+sTm[ eX%9K5ugB`%0/;V[AR PIWg/n̥eDKC  r\(z9isKZje6b2}JRsx;*Ǿ-mf"vjFߤ3QJJm #D%3?n5)8 5umm˺$8)EIZ2bbb" OͰi( >Hjy92f_1 XyfV+N~͡OG71 byFsg'&0i 07%L1 Y\yX:3t^&p^OQnyP՞I3"6}zfҀ89oEcmW[gyt'3"2@54 +5m9qA)[d0@A}[.h DpdgƘ dԷbSXB*~pQrȘ$Ļgr&BNQ6 R2mKQ'xl yeQ s`')*e@s`ge1mcJ* ]0؟=GHb" )ȑH6LNIŴ%@Ah#wh {"VG_s #R^rk5rwde:v}k@; :$_hેsda(Zn)e# &/@s0̚"Hҝbx8,{݁XPI-["\;N}BP#t/ sGNg5B4uAyd쇓=_qu!s"iYJi39ͮl'_e-p7`A?&"BD&nntGk]81L権痂YN~+j3<ѝCob]b+$:5KB1×䝫Җ⛨l/t2b/ ]ӥ4J67|y43'R5ݘjf$w<Gm 5DӫְBzlo/E' 0O7CҀW,7(Ƿ+nlbw!c%CWp8gN + /nQhǤM@{or0!£ I Nv NǼW7"A;W ?"Gshinystan/inst/ShinyStan/server_utils.R0000644000176200001440000000024313035516434020043 0ustar liggesusers# function to suppress unnecessary warnings and messages generated by ggplot suppress_and_print <- function(x) { suppressMessages(suppressWarnings(print(x))) } shinystan/inst/ShinyStan/server.R0000644000176200001440000000744513035516434016636 0ustar liggesusersif (exists(".SHINYSTAN_OBJECT")) { object <- .SHINYSTAN_OBJECT } else { object <- get(".SHINYSTAN_OBJECT", envir = shinystan:::.sso_env) } path_to_extract_sso <- file.path("server_files","utilities","extract_sso.R") server_files <- list.files("server_files", full.names = TRUE, recursive = TRUE) SERVER_FILES <- server_files[!server_files %in% path_to_extract_sso] source("global_utils.R", local = TRUE) source("server_utils.R", local = TRUE) source(path_to_extract_sso, local = TRUE) # BEGIN server ------------------------------------------------------ # ___________________________________________________________________ function(input, output, session) { # If not running on server then automatically stop app whenever browser tab # (or any session) is closed if (!nzchar(Sys.getenv("SHINY_PORT"))) { session$onSessionEnded(function() stopApp(object)) } # Stop the app when "Save & Close" button is clicked observeEvent( input$save_and_close_button, stopApp(object) ) # Source all files from server_files directory and subdirectories for (f in SERVER_FILES) source(f, local = TRUE) # Link to pages from home page table of contents toc_entries <- c("Estimate", "Diagnose", "Explore", "Model Code") observe({ local({ lapply(toc_entries, function(x) { id <- paste0("toc_", if (x == "Model Code") "more" else tolower(x)) shinyjs::onclick(id, updateTabsetPanel(session, "nav", selected = x)) }) }) }) # Toggle options dropdowns options_trigger_ids <- c("table", "multiparam", "autocorr", "rhat_warnings", "bivariate", "trivariate", "density", "hist") observe({ lapply(seq_along(options_trigger_ids), function(j) { shinyjs::onclick( id = paste0(options_trigger_ids[j], "_options_show"), shinyjs::toggle( id = paste0(options_trigger_ids[j], "_options"), anim = TRUE, animType = "slide", time = 0.4 ) ) }) }) # Enable/disable individual options density_trigger_ids <- c("point_est", "ci", "x_breaks", "fill_color", "line_color") observe({ lapply(seq_along(density_trigger_ids), function(j) { shinyjs::toggleState( id = paste0("dens_", density_trigger_ids[j]), condition = input$dens_chain_split == "Together" ) }) shinyjs::toggleState(id = "ac_flip", condition = input$ac_combine == FALSE) }) # Links to glossary observe({ shinyjs::onclick( "open_glossary_from_table", updateTabsetPanel(session, "nav", selected = "Glossary") ) shinyjs::onclick( "open_glossary_from_nuts_table", updateTabsetPanel(session, "nav", selected = "Glossary") ) }) # Enable/disable diagnostic plots diagnostic_trigger_ids <- paste0("diagnostic_", c("param", "param_transform", "param_transform_go")) observe({ diag_nav <- input$diagnostics_navlist local({ if (diag_nav != 'By model parameter') lapply(diagnostic_trigger_ids, function(x) shinyjs::disable(id = x)) else lapply(diagnostic_trigger_ids, function(x) shinyjs::enable(id = x)) }) }) # Links to quick definitions observeEvent( input$open_quick_rhat, shinyjs::info(includeText("text/quick_rhat.txt")) ) observeEvent( input$open_quick_neff, shinyjs::info(includeText("text/quick_neff.txt")) ) observeEvent( input$open_quick_mcse, shinyjs::info(includeText("text/quick_mcse.txt")) ) # Show/hide citation observeEvent( input$shinystan_citation_show, shinyjs::toggle( id = "citation_div", anim = TRUE, animType = "fade" ) ) } # END server ------------------------------------------------------ # _________________________________________________________________ shinystan/inst/ShinyStan/markdown/0000755000176200001440000000000013035516434017015 5ustar liggesusersshinystan/inst/ShinyStan/markdown/pp_check_tutorial.md0000644000176200001440000000615113035516434023041 0ustar liggesusers## Using Stan and ShinyStan for posterior predictive checking In this tutorial we do the following: 1. Generate some fake data to play with 2. Write code for a simple Stan model 3. Fit the model using **RStan** 4. Use **ShinyStan** for graphical posterior predictive checks ### Data First we'll generate some fake data in R to use for this example # Number of observations N <- 100 # Model matrix (with column of 1s for intercept and one covariate) X <- cbind(Const = 1, X1 = rnorm(N)) K <- ncol(X) # Generate fake outcome y beta <- c(2, 1/2) # pick intercept and coefficient sigma <- 1 # standard deviation y <- rnorm(N, mean = X %*% beta, sd = sigma) # generate data ### Stan code Now we can write Stan code for a simple linear regression model. data { int N ; # integer, number of observations int K ; # integer, number of columns in model matrix matrix[N,K] X ; # N by K model matrix vector[N] y ; # vector of N observations } parameters { real sigma ; # real number > 0, standard deviation vector[K] beta ; # K-vector of regression coefficients } model { beta ~ normal(0, 5) ; # prior for betas sigma ~ cauchy(0, 2.5) ; # prior for sigma y ~ normal(X*beta, sigma) ; # vectorized likelihood } generated quantities { # Here we do the simulations from the posterior predictive distribution vector[N] y_rep ; # vector of same length as the data y for (n in 1:N) y_rep[n] <- normal_rng(X[n]*beta, sigma) ; } In this case the posterior predictive distribution we want to simulate from is the normal distribution with mean and standard deviation updated to reflect the posterior draws of `beta` and `sigma`. The code in the `generated quantities` block will be evaluated for each posterior draw of the parameters. For example, if we have 100 post-warmup iterations then we will have 100 `y_rep` vectors, each of length `N`. ### Fit the model If we've saved our Stan code in a file called `stan_code.stan` then we can run this model with **RStan** and then launch **ShinyStan** like this: library(rstan) library(ShinyStan) # Prepare the data we'll need as a list stan_data <- list(y = y, X = X, N = N, K = K) # Fit the model stanfit <- stan(file = "stan_code.stan", data = stan_data) # Launch ShinyStan launch_shinystan(stanfit) ### Graphical posterior predictive checks with ShinyStan Once we've launched **ShinyStan** we can navigate to the page for posterior predictive checking. In the dropdown menus it will ask us to select the object containing our data from our R global environment and the name of the paramter from our model containing the posterior predictive replications. So we enter `y` and `y_rep`, respectively. **ShinyStan** will then generate graphics that will aid in checking the fit of our model including comparisons of the distribution of the observed data to the distributions of the posterior predictive replications, distributions of test statistics, and residual plots. shinystan/inst/ShinyStan/www/0000755000176200001440000000000013035516434016017 5ustar liggesusersshinystan/inst/ShinyStan/www/wide_funnel.png0000644000176200001440000013377413035516434021043 0ustar liggesusersPNG  IHDR)bKGD IDATxi$}{vfg˛IThlI6b@N/b1ycykț @^$mA -9,4i-%-9pwI. W=KV(˲x 6P~ `ҥKN'-g{ްr{&&BmgGVr!-];,8||%ya Ǐ4}wƳ,8qE!Beii1*dٻdY<00#juN:gy<4tOJdזnymgQGF>D}N;F,ܵkرMŵӧkW'YB(T*3>Zǘ8F{{xyN̒ (\0c--fVY8xp; H˯ޮn(JgJvll3??wg~YvԩKNEQyttߧ>'>}νrׇ?b6;˗4 7(z={4M4۹SK&KBGivzpPa+Ȳl7=> Mξr{ױc.$^묭*ˢ\n'7Ie!}h#ǟj`|!3 ];s&Z%0ᙙX]\\ro~&!yCn!>Nso^4W|3,=}:vmW"iFiBhc}z=jΜ !}Ns827BBݟ_8w3=󭵵>pJ$n791r]->qj NB/=N VV.ZrsX]Y]nHpSX.bqCm_ mr{'߇}vK?{wڵR4R8ΕJ?~!-Hvo==7݇bE|fpWnc(s mM~B+b׮_OS('￱eo>/~{"M0dz!uQqittox5qW[_v+W/7kNua$p8. Ço-ڍʵkv;vqHӤJ;+_(W׳, YV(l|(7!! /X-,]ts&/(CC,MN}~vi7nɿ !(+T*Cv:+W^m6g!di6Yn[FF&⦷_z/}~|o/~>7Vqԩ-'HejX,~Іl… ڍFkFt9P/ ƹ4v;{`p||x{=w^zW;FB?/<4wӝF#˲> !8z7QqBEq.fYFq$IEb1޳, !>mۮ$ iZVFF|%KsZ^^$m#ѸrԷ޽o^$>;\^Nz? bG3!pv:keQIil={X2!_q!BH,it,33wq&iѣ3O?mҴY-/wZI,M{Ssrс,ˢ(N|PTJ##rO[ŋNtG[ߺ2.>|\(Qn!(+##n.-,IB<82RKG'ntl{ut:Yx MCo8E|:33] l:ܗ,ˢ۱4]ZCĹ\T6qBaرM p?nL|LZVw4IznE|>_* +.X0܏kN!eW6wVi6?o./MLl t{[:~}qhC}o-vׯ[r24T>@_]t;yw9rO>On֗kkI~#QY)v V.|;K.ڗ?##?ᙙޚ^ZFyxOZr-/_+.-.&IpE( YV{,6ŋ_~9i*őPx{N£(DžhX΂?FNgܹիjNH[.gn,~4.}GFKKIDQ6 4:|,vuʕwgYY!׿rq-QvVoڵZ̺nui,P݋p7, !q0zt:Q޸-0T~z[gnBn5lEq 4v$Ngm-i4Bvlv,M$Iݬ IM$Y4݌ſ!\+J##呑G+wN˅{pwI gWΞ f[nw6B!(ʅtVn֒n7ޘ8_.gQqGB!8q,Mde~bV ({Ĺ\R4i{IvY ޤQGqi(4.Vݖ!z rq./bP*tuI{eG_~rS9| ޤI2{V݌ rZT*w~$|^4Ii $ҴX@ej:3K\eOeY:7W?w.:ܗ"zDeQ72 \Džb1|>Vjq\;Oɟ-.-o#EʹsYJ%ԯ\YkjYYKDT(\ni\Zj\eY.ق8Β88eYeQ.i'NOoݧgO}k7(!/4MWWVڭV${mv~G3O=gw)iiQK(۾>7Z|B'~7v"I+kׯͭ^Z-tz!M$(vCF!ilpޱ'( Gzg̒$Y]=\T##33ŏzWz{{r]O?=J%lsf(isiiWϜy8(8_*bZٵ<22v}X>gy-|XJl&IU}f{?QL8(r8QTsdYKVZz=i$yOJ,8o8\EQ.eYȲPMeYeqg4Mng>U &IV[:qbG?z"7|\T*;oѣt omq?]ѣGZ-M:}[QY߸?6g7߹Ve!d!don6{.ߧ, Yvi]]4ݵBsa!0q/QYqqa`88++о}$I}y9t ]{DZw4ImEQȲ8B44TٿcXZ'OZ5?}FGT^[[g8շTev;DQIy}0K(}\XB!>fYZi!|[\\\9wn|VZiu#Hx?qKԮ'|ns_?XPV߈ov+ hi4v;{{-dr\R[o]яWv{7o8sݥpe|<_ĥR\ο1}wtم8(ބ8VVvnE ]]X:w]kZoj[\<1dTz+_)l@?l6[֍aߛs(\. Irׯ' ZvK{, Q+##ӓ<2~m0˲ntiIrQݹ?sQq>@mqnZ&KbqZʹ۝?qbW:zZ Qn.$8W*ёCv=du-8&Xz]9b>X~zo\~ƵkIq8b4<m6Ĺ\Ph\Y]+Kc}&|i[NG(ީ>@Vwxd^Oǝ7sOL<ȎBIv4MӴ7oNpar|>ʲ\./>|6vzպcqzkouL;_08?g ^:|tci)m<A4kѣ>>m/ +++V*f߁!->=˗:ju޽о};Wɲt4M$I,KS/ n>7qE|>W(Gk]]Yiw:_DQv.\V+P|+_uwi${jq~ppd?sk"`[vŏ-KgξJmvh۞NU*Cӻ|rr"N'In,eYz3)z 7P( nIsdY$ Y]_?yqZ7{K=~z'fex}_t/|gv{x!qq``/P١?zmz%IEw9)qBo8s\ᶆBWڵZeffccEQRfO}څ z=Pܹbqpjjgw?}>Rlfjz(;YPͽJ$iǥÇ>|qppkxȲvtn7@$wP(Kj謮v/}fv߳(nRP(~NZ޵'NwRuffg|\^OnNNUҬξs4"GQapp*yh IDAT\q``3It^6iHӻi(EQk( $MkkQm;Rʺ_#P8s޿;E֪&7o/˥RikΞ_n~ DQP:#+Ǐ4-OLNj山| - nN(˲,B1LryHKrG?ͥ 8.M=^?cWZfN_]7b:Og=V\9o4DQT?/ڵN$nifYvk0p'YEQ4 !DzxqP Qv$ݫǏ7+8ύ9r[!`fzZx{xٯľ_8vl{ʠ]Wlzj3ۦI$v,M6p_ϲ,ʲDžb:<|AT{e7q7;{]Pc>|r-%`,^Km\^>Ow,ff/VnH/xLd7ڣ(:˿\y[V$IMӐ$ن?jާ|XxsͽQ*B+8/LN6`+z=IBP;K/͟8q^8NOҗ[k+\9~<][qi`bVFeVlf6Iyov?n/-mA\( w~ɼ,[b-Eke?Ӎ~(_޳gv.B>QeVv,M_?o]&(9x/о}'6j7I–5[\¦3W^{U,[_TƏ vMQtٯ>;۽CŹ޽گ NLt||!?kʹݾERqGI\ַO4BajYtߵٴY_+'~/X`m|B|+++!(6k~S;j}/yhjڥKi>o!_.>|bq]tj…I@T?{ _G%6YjZ!h`}_r]Q.w|~|o}W\y}EQ8ztsϹ,={/>;=GɇK6j$!sqZu>}oݾ\v72::Sӏ?sW^9o-,OG#>hf&jZ$CKN?Ǎ(|c+R!ʲ޺^MM!W( LOy晑w~^}鬳J/|a\ 6٦oٟ->{]V?;)݄h̙^r%i{ CC{|S}rN_,9|"]>ЯZ |6Ylw:!;8XX!,;}ͬ>7wWssfsB\*Uf}vxwo]T&'_ڷoKcI&˲VJbTׯ_]p!g~w_'›o^+Fc}d9 ɩxׯ'R;~b-?0p=BH,,LJͷR8/._p_~~/j/z}ĉ3g˷B Cԧ\n%󯿞t r|ؗS]4;$I8hL1!`jY=}?&*cc[PZJo/_^9U!rellGv=h*m6[ZEٵ}V^LM5|3W,><4v=ݥJeԩ'_\NOGQ|Byl:=}?q<~7Lfsi/6篽f\(DYmƏַ̜rref42r3Ci?/T!y6;;43BEr۝xCzo]?yr…BBZ/!n;<338=}P^O:k.Ź,;WVb]9R X:s21QlL<ʥK!ˆh 8{eۍFT8ٻ7.KCC{L(>vlvlBB|/~? !?ݪɓ o\\̺[ލr|oq4OZ|睵;f9( ıcFXhjWvoVVƎ]ză/JN<իO w󅁁\>\Y:Qr42/hϷHmv444v7ߌro.-5X<}zpt4ڰ@Ϗ9ϗFFF]<}444~XX9p`w 'Bow?TȲ0W*._ӿb1ZZ:S ={4z챐eǏǹիVkףU4ӏ?p(Jguuرxmn:5|bܵkܹHǵw]vO,Y^:wS!O. WV:kkzP."{iŬӉ8 ! tZ=peÇG RC|~;=}xŋ oXZj^t:Y&0\XT|ju*VX_y0{wX޷/Νk..FGVoK^ fթ\n\ZrsqqС酷!LSqt䣏6_Oݑk/VV+b+О=]-֖~zj8|~7k?j{Q ¶w+tVWvsiUEq\W*n\\Y)VΜI;`mv4<\t).vlƹ\պ|>M8+ ,q<43e޽bwoZ޷oa={%`l{2Te kǏ|=^>23WkssΒEQ+''+SS>ػzgF?N^/ 8^poXz򫯆鮭]{4IڵZ^unn. Xyllu~>K#Gǯ:Eg)Tz<>'8^>:==vhjUFGwҴT6k+˕JO>}=_}f45Ξ-T*(3g:fǭPh..F|wm-ܒ`}zER)W,GF( ءC{FF~xhzzkXַַvTҴn{~gOߝ7 B\^8wڹsNܗ~BYϲlʕ_xφNW^ QtܹkM<s^aQGgOq>&I} N^B^>s>;۬כ󝵵ӹ_ @ebbȑ#G[<ڪڵ'k.$Y<}ډJ2>x?Lt`rlϧiz |&I${LLkG9xvG̬]vWB8^Ess{w?oMnoZI,˱&6+vzkyzjmn.ij. r\m~>KKqun.?U~` \\+ 3oȁ}2>|6_$ZN]|yر˗'*o'Α~?ҥK{y$vϽZexxwҁ]vw$䓋.-^XNL̽v߻T,MN44 o~[owswxw~?g~BF;t.p'z㡁( ! 'Oo[nRYĹ}!ڵkVkP^_tih׮#GBom>tZ]]Z}뭁==BvTǧ^yept^ /\x}4M=@Z\P( !˒Vˣ8ryp#GK##wsQh殟:T wk%3+.(6k(+ D!t}Ygg&&v?t\^>wn`rrӟW*+W*Cw(*VQ1ѕ?K:,E?GZ! {|!% O곳NgunU7B,I~ʳ5!D|ǥ|2855066oȁcO=V6PY5Za;n{}o}FseЧ?mV;3g^}U>vӍd{mܛ^vA;Ӱ,h{>{JEۿ}W\.n7 }'_bR)˝f3do.>_[^/%bB4_:W(?0y/~/||&4C˲vYN|z.E#`\.U*b1[;lXҴn7WWWWW]xwοv$!jR) ^t)gx48//zu`OJ8˖O,FQjkע8.Nwejqhlf;,w{k߫zߥ־Z-@GN0; Ɂΐ!9H& gCf 1`Ø6[^d˖-}QRdɒ<Ե?TUyrٖUO\эYA&B8\bYDK1[{-p5Po~Wuw#0*@1Rl:?_Z*e*X( e?Epz}@__xp2v^fg MK84-u$t-;=]N$B==aR $FFL]|j6'_:ApV($d2rO9pá#Gݹ331bۺuEe&&KQJE$O0Y:0c52 񙹙 m۶,04UUUUӴJ0uX9#R1Dcl!$}.KQ7.z!dXME-}k,2,˲m$uèInE]U]gN-̥ӦiŲŅZm߰Oa~>??ڴ($3X?p,㡎Y<ͦb!0n㎞Ju*++hyf2;+TJ$T2 2 nƩ*o$c]IQ$M W кfMceѣ$Eg0ȻJ.V*X_0Jq_K /޽O?q^+iHx,,FGYPPU\6J΃d<WKKhk$ppHnj rP;I8a(--,j֒1K:.R2t9KWLc`N9Ax|Mnjz[E!DRO^ٗ8 %JV3Ǐ3ǏWfg٬R.a~3Iϳ^%vmh[o!W8Hb)JqaA,J m'ux<1CUBtv8JG , '@Gi[o hepPVmmpr8]-W$Ii6fYmvyXEQVr9kՅWpSѣCcc)QE>;AQnmunֲuccn*BOMղɓe%iNLnvEXuI+ vwlެj-,;5Z[ܕ q) p UyVTiji۶R)spe~x,RJ%)?wehA4 dx:>d#hߵs),UٖJ4" ]W^6'pQl3 IDATā䤔ih , xp` ׻70H7Z9p%B5)W0I*ʅ $i6rQ,Kd|:M==B[n!(*60\Hde \ Ðeq!q M_mREVK1$F) b6KҴ.Sd#x.| ȵT߻^.4YU\V% FfU+1An nrwnwc}I-ֆfQZ*un:v޳2pqKY5N80+DHHi˿eðzmv.$Dxazr* B,3-c 0&fzd*Pd`[[7ovG"܍R*BI܅/.wm2=ͺ\!MpkJz^R.BȐe^Z2"ɲȶMM$PU6  MtiuUјxrFp(Cmv(.og9L"$ˊeB$Bd="Y҂ B.h !tY9 t#4jU:0@@,Je'YV5YLLBYRquS0t4Tr9߿[W0ƅ`{;|>K_7V*|k@;vm ;+ M>tСd5y0`L;h4qcwwv>p=3S\ M+R]D&1|neッ{tsRdd!˖Zajm0lmj ٶS}f-gxZɤ(i1-KD0AS)4c, Ȳ(G$ʥZ-AQ<v(%izi-UH427ztQyG ioP> (K!WRZL&熇5Eqzb\/N<bTH&rOr"ͲáKRKo׸g bU=[:}>v_܊(N+011 S{ffJ;^g4ں}{w7mj^5 @3 }\azZeXιmLI Iw,WnYB̗>s5!!0B$˒,K<&b<hyqXyeWvkVZI\vx87<ܘN.,Fд 4y<`nli]hAhb3a#m(Jc4CE& a8~d۵TT!AI٬Rp^ocD2;KP37$41KiR-,P0Q<ϷpVm˥Ryf&=4dj-rXO&CCaX?|>!Im|i꺿~!4MiIEQ<jmۺ$iVQGP!R6˜O.˵DBfX7<9ˍN˖a.472i"RK3 C40jJ2;K|x(-RްbYlz4]G~,M{/ٶoκUZ>_-\vaaķ//T1D-O`8r6 6 \rUrpgg@/8lM>/LLŢ}Gq:==}o~Y \o~3PazNkdjS F}--۶unJYh+.^tux,۲ IaRN.,4K9~G "AQ-۷>AϷ2< @$0e' C$0BAV)M2Z"!e2IqmZ2ɸ\ X)f2R.G1 p؆VWj&۶1A8ƒ1Yz* ^y$(2B<8+<ɥί}|TuiŦ&!^ |~W_%i K%TJNL̍4Ra4_!8Az6hij.׺jUƍy[ n*G}4{xyf3 nz]0̷ppiƞ{ntH5*-,9k3|e@GGm7CkO~2!Q-6}SUE+S)۲BLݫ" J\,etrVhΝ| r ^Se,ۖe\-s40L7b\VJ%4j81aj35TUÖmqS Yۆ.o(06B@q\-$&q#pPWM PoٻGs;pzdx`yBzԱfMǺuOg_zIf9-'o^U BdWGViM$pP(޵ۨx,8qUD~@IAb[\,JT(̟8AmLJ]`"?I$ Ck{zpضmV"EU5]G`LCԵ734bQ7PZLM3%{䈩iSMUYN (\7eHEq|}}aȲZ} XN3<ʞ9rt B!e}==;?;hn m'=cGO cZ֯_}=7%Zpe%^~y?<5O G(vt\Wz*5 tlVd cc9/aL|hp`PfPm.wKKSWn-]1&cYh_iʧ袘uw[(Z;v2 >uRQ+Mc&wk+v BdΝBkEr(cǵT2j.=sRDʙL9͍im2_< 󥧦wc1w0 . |≑<}AQގ={}Ԓ8ୁ /~책G 33rl/ S Cv5M\mmYs0]ܽ-?\*eŐ$1-gmT [тFmۆ$֬o*D"HNUU0emHdIi4Ţ\(Jд.4V&'ZSӴz}iN|;%Nϱ-pGLȧì˅R*! ZŸ\rHs\pj.87@ r&okJ\zrҾS_a׬xwʹ\ڵvEHLp5gg3/XM&m7)cWtBOj*fLf өV*TJ)j)Ú(2<~v!y޶(i.E$ 8ˉ_H$JBi%޾;}HbYmG+- ?Offި1zwٟAGHo[$ƙS ~_[[߮]wլ85ko I: cLr{{{kd=J\oJ.LFfCC1A,/aYlV.IqB$Ҙ<زm[dW<͝{3,Ku438a eতiS?RJ҉}{\뒤J2$ ZqT~KוRIz.hrdؖ-X̐eG0dˏeȑ!U)'tľ}dҶme0$Mo wt"ZسiӺ;ࠪuȿۉ_"uzB|%aCsc$8/|; G&'ϪNҴ+ضm஻6=Ե\; YNz$5QRQ霳>1vBB0HPԩ!Hv{oogu]3 V$ISt 700L2,'~gB?9g$r!IR*ca8<\ zZK|3'iڲ,$ ٬#mJr,WgJnR\.FGCRNQD,ábϦM[/b-6я|b6d=O|fUp}+=?lX45mMok[g| ݬI.E{y<38b6+3AQ~Xz0N'B?I1Vg:ǘ8W,0p.ein5!1A4MS+<bam[ژ7c|䫯"?z~b&cVYW,&JCtYZI&ٶYOh|Nل2٣GM>K!]TIz~K˗aLPT׆ mV;:Tmٲv.XMgѪW_J#* BV/7onvt #{yd,'4Ιm'zux 2U5y@I媧Rd2 úݖi۶9q>CRj8V#F}j}BcaHmBt4M4ec ((:aYfaXc ^s!{W^&S*33tZ"=v 6Tl!Fe0B\s[w-q:V ь`b\H&O T%)33.R<qB[:c!nu஻v|L]͕gfN>8Z*uIrbx[BWv~&?iatTNUY iz}>H&u0M4qH1AIR4MZi,cLSlQ=z!D䮿kF\br~d\j>tPUЎ3nOhe]<힞O4͍m$ii{1&Ϸ۶ogKÏ=r# G2ws_uCk&IOv'*Җ$DV^gώ71Bj9z!TK&kjֲ!$I!(*},pdz>'J>sAjJaee1EEA>0]-LӴ$0Ƨ+ᆪo(*Bd_"s󵟵 C)T*sV<K%eӅ\#HSI-[lf]-8QYBiS_ra_dӹ?Iޖ>_8-lٳ'z_]lDtϽ#XR ZT}_U \}m?FVeTjg 'N~m~:?_d:GsHWKPq^!! IDATYM!TT1I@&@~It]7,2 s$I`LA3apٶmiY^rz?IEQo6o/i&B'LeUBA.SJ9'LM[>~cog&|(۶ԴU~TD/R)C3ٙן~^*Y ;' Ϗ5.b۳;HhHd~73Jָ#Dllݺ-}}ùӍN)ʳչ'-,PG=T|@zzдn&{6lhxw୷:ΦD~&gǏ7.4/}Q9A@%ÇB[澿nkblL3uP}aAV+^SJsAQ˶m5kZ#tj# 69>pEYQ~FW|ir\6iow $vv[hrɥsǕ\PUto94Mf4 7: #dcLm  V.bplLðmDўQ'YƢʭ I80t$Myg=\'o'^{Htٶ.Ig݇(XGlm|-|L3===?:??xq82ssRi! )w޾zܹI:>IZE{{v+ MVK_ʍY'24ݵs_J|ݺ.(V[M~LHP!Yw7+0:;z:;+b3@;؎^ %4Mòmjlarb l& IqffYPɴ,˲ozu3A hH/~QZlBs\]wy-pEj~d$r>_K$4Qlh^b n%yNG|"OMM-Uֵ^-o`Bo8rovPnpAiLzB/y4;4VFFCQ?Xkb y睁UPH:Tk|jL2y>W^qsjm۴,i{.q!h ];1.W<Cf?w_J$ZN 60, G>wF&;l}h"zzDpu@U:yя},=2r2{u0g۵T8>>ّT(5dc7v:5O.҇燇\ΐ$Sy7YWx`py-`YjlDc};o~r;ј2ImM%,1P~?ӣǞvcTΣo:="ScX^tR$It-W[`w[[ۛJ٬Ko"9qG}|)/>s-,q)۴i;ѵn7ZcG]9(~R !D ‡{mvPn@p~r& Aw#~seY\vxx' I: IWkiU=vF \1U9" DBTN_6!S#ˇ^Og',4ԍB!ӶibMnTh %_)0B-:A4%I2ML SF9kfdj bq2px;;@ShceɤyBa|{ ͋2~ÇAL><~Pc"7}֭ñuϞ͛Uħ>5!Lя64;"7Hb&^z~clqv8v|+_fkGܴ M߷OL&\.=4T< A_O,۱kW|vt+Z&scL2 #Py:;C_(dsjJe5f7F1AXX+g?/PcaXX(xF}Nq#\SS33r`-)IzWwusUJ#}4?2JoRcnkOz{ۥe/$~᳎L mr>&"7G(HG>RK9/}~A7ؖ:thLM? Aw\uc[njp9tQ GGBA) E Y Y8qwkpaj)iTZګc̸\Ȗ-5k޴]iqGU*ﳍɲށwѽE陙c/~P-.wpnm}?뿳s=O5cG7;"7H,RǏ7v'u_·nrX u0ƕy]#0Eyz?'0.Iyj2;[s9CQtI:+I$DZ^  Ѩp\#J%wX5(A8^Wkk`p0aIM \ Iz;I:q`[ ]._zff?GjrRUuIly;|f۽[Z~! CI{f nZmWggSSr>/jK.gOy^ cX`Ycn!rBv>Xx+LU ggMYXV*gAQB8,þڵdd1޺]b/i޽r8Ɓ1^?Ӗ[_~g$\zW_m]5t67&3{*/g[ZuxY8z"Q ZUe\u R,)q(qD"&X8'a*JeaAd*yLR6k$qի}N WRBC? ?W4מz\EP;1޾gOƍ~OG/m$\}k"YOnvP7>TL899rdMv;n#u,T*DBdlV.|6M^M^V8B0Ƭǃ1QFpzHI[7]˳0 cce!;yiOGA>?p,8pկ!t׾mv8+āSGx~sc3ӹoD}}}M|vEHcp݃]d۶mjc4T55;:3nb0lʙVճYC|6MCӖϹ^Qe 0AӜ˺\$˺;:8UJT8yRh4:jiz~`Qik^oOŲ+9owt-B︢f4cc'cbD֮%H@_3߹^zFp\ |;!L7͎do~3jVO$;a8.48] 7;dJR)\YCU\#J!]Q.&C@$mhA;QMpdYC!Lpxkf\$T28> N i1Far$I{,]wbns&3Rȶ zGεba| E\V$q[xc_:O;w",p MhMB!5nvP7۲ㇿÆ޸(q;vPP`Ȳ͊^3dYt!V*,[v1F1.k*pѨ^ m$Eyzzen7 R<]XT*(VS)0LUQ4j=]ZiCQ. (z.BիY ԑ~wO?1GHA]sL?Hbj*H4zoO}k`Y-20 "N I]ݵU~?*B!ݕt+WrM:]uE{֯_7W,ajՙ^%Z B-bXL6G q)fuCcr{{=eեr/emۦYV EemdY@0Uf%J%LN굚=ke¾}cmYh飌!^q( -^(@ tcYR8,G z*׾Vrl 5?eƍ?ػqdgM7)1|m~uX0PW_XPUB97nkuSm=Vs}HBe˼wkJ˪g2LXVyrً]dxNº\jЬ8O:1W*V7820o!|[V':U)ܞJ?K qF۲ekvYڄ0l*KQbqj2R[[sz'YVZMT5!fY[NEse/aPv[F"bjH1  5,z2ɻ݁A0@\ k 6?3(д }UZn!(f?җvo޼'!!X]7WnX}﹇P?;/  pd_9J2IY_/:ΩGvuWyjjwMoj_yl^9˖an^VtEc qB PKh(Jf9YXV+\!KmmfV*GQEO9<84y羇V !ݻ~~P [NvO0OľOw-ox˾ 8-ҪU?=>΋bR۶=^ B(J W>JDZNRtzrvU>^iNHs]}us.8lyO4'zz>o[O/g?(0"/k*!dݭ({z'I?<o1 sƲei a437!r2~? IDATtC_yY7chD- ՓdirR+j2 7Q'$I@`` z3`\yL sٲ{oÃ~[JO rGm4!ڦ}X8裎iBOirX0^rǻ=cE}>nuΟd׏(  yM=_T0^(FmvVTF6:ΡRE1 +b(вeի[o[>YA۵5 /g2,dN//zyB+r_l"j_~:pVadHŢmYzs8ez(9y 3rR(4dCQk}4U}Y{_B_s͜ ^'İ-!>4qcg}'?):>zܴ46f61\th4l<ڢ=BhnVDWuvzz0"~SNM~L/ p&t\-fS_c5'GW䳟V#RT-t:;WNLi(eE!c1) /vy<X KS ttwnTUB5sN3(K ò Xz۶GF{<}Kѳju(ӝU&' ##\<>(m4Ŷ,Dz^ss;aXxxI")QpbN p_mfmY\zQz]O>IXчD@^BScەdAZf׏ߵ-PT|nsD-Kcc Xe2|6F.ghc/uR򃙢Ey<9@w5No]}}o{ Jon~?~sqx=;AE%liux_8 \ym+Z`(*Rq~%zbQۆak' ø\,! @`p sߝwr,[%I2M7o}n)LLǡX}?900XfiCCrw?5:,m췿}s#;V'8u8N-LN6^T(a^(fyqhuޮ.V}}R[)'Hl~dWo /ڕ;V4);<  _>BVgWt?sq8Q|D'P( RRZh(Vief"~e$VxܱXhboOcZpIlxM75{UZ%l++VB[g^O(qműHuv^(نA'G(yV@up񶷻c1힗JGm4;8Ѱ@Xt]OS)Bw09Naj"QRz(JuSӈm۶MV! ˲.q$ ntt`0b<鑏|~FaE;yf[zeG:|CsnY8TatTZke:ck>fa8InK y? T$!BV xo?Z2;/G=H9%%nu#M46V+j"QOz]-Ukcg88NiA`y^|r$"^,0o6q_mK/}7ވAmZquo_9oVl4DTLNR)TӦŢCĶ_za(E<1x{z|8^㩯}uBZ >Ⱦ̼"!d׿ZgnT)B.խz.WS+%RKj"aV*Ķm|fE%8G;.!vv;v=(ʨ׏~.b8'˜,^;~_Ozz\~74׷}VB(zc_{sBXAxw , J.}_Un2Z2YM$b41af5J%Ƕ"i(e9iOG0^N|Xсs,o~sw_teW~b hpC3#,q\sDskojGV:֬Y}ޮ89U&'BJff(BJSS4Tgg㘚Xї!P4MD$V8Ųnuw{`p^/Ry_uuBͲ7luy<@ n?gFA}{:<"֭|{prG-J633Jcc4iCQh5DQXAxY pqbX|Z02xPV ^sMǚ5-0o{V ]Qcctucc,W SUi1cy+ms,4M7w[pn^H4{T-oy'>b8O=u|vےjuPJ!+;uZql<9i5J6[tݻGGi { !,ۦ𼿯OV} Opbe]]r46 R/jy7 Bk#~}'2!uoVj}~߾mY&PE]q:|___ IVˣJ>O1LfbۖGG9[IRx|xaM_ȨhTD( tuy;;]XpOFvx8sC4zksZ uCNG?y^(gkMWWsL#{TnEaxfʕ,ϻ=B 0n Vt=w/0F^c%I-lEV-똞HQN-dY zGaʕIX`",c7]caoÅQ0!E >ڿ3Ð85'c_?ZFsժ73]KU}6gOir2ccF(n[X-틮28(\Qa(<=Kw{Jz.)tik((v}WKSS6r(mo쓟%NViGFjSOim;l:ʪ b @18pl4K/Y;N *EZTfð4-Orbԋ/ZŪā١O$PmYmCCP49LCQhqeB0u|ry߯;ߩ|k>.jm<sO=ȿkjϞfruZu>u٭vP֭J6KQO9t#A0W=^GV*wGGs ^rU&'bF&SؿxhMlёܲTowwezڬA0{K1 qw{m-U5儢m/$og,{[ s8>>S( @o7?=JTj`BIqj/}iG,|OQr0[ϻ^[TeFPHmZ}¾}6챌hnvz 6;rEf*J(Ķ6_w7v3Xnh`y|͊hv8lܨˁL-bTPòz|E(9Y6j51/ZTI$x;|yybB;;ɸ|>i+C`u}o~߷oh(m_}K/ma<+۲ǹ z?͍7.Zn C+v@ gO~^&sm Ǚ JQ ImmzXV``@J߱f(Z *Ųx\LMn^紱b4jjujʶm1*i9T5cŲܞ=J61MR4Z7TU ZR\q0X%J G"}b qyT`s\O<.Rp:Ӫսͻz2W2zuڵ7l/Yx hJ2䷾w@;8K;8N+ZRMӨgh4]]{+.̮]IJXQlv Q Csi,KmmZl'#4GV`!?<,xUzN{qoWWufP_oJ1hnۦi&vl4lV-$Q(39&4]FFSSi'Gz6Xȱ-*V w4*B[m].^\O PmfPU14u8nD/}\aP%Gmժhezs>63Clҥr{빜x1Mr۶ԋ/l|fE^*6#@K-Wz=w}hZ\ywa{k5CQlۧR$W*ttFG+ӂNJbaxu1lr۫vu 3.fضg].K-MذP7/t6 OIR3k鴭i41!AѠXVlks݄!pzټyhWR9/$reK pR -?I5nV(B\97xju@xl*TML-rGdwj +L&?2=Jr8L(<5e BC'IiJr2:4 cvsͭni$4Mzz?H;+۶b88:ʹݑ+bQ-==R$Re8.t)iP ePH,ӔB9m= T~R۷WM/GWp TPKabo}+b惃c˖ЇgxpJ+07UUVi&{wvN)Bz=ti۲eݻ3vQ{<Fp` 84Tط/?8"$(^oH<wv/`N)®lb-9x^#˖9,'?d(N< Bxpz׭& @=xM?AefFVNe]._Wx׻mڜa۽Cyѳo3uq,+722iӦo$< B3h[z5ˮ8uqvÿMb.wڶso0!Q-ݛؼ;lN ^;׬aE$0'€ ccO<{n&׼}K7l9!N[O?L%ݺu/iEtttwuЛ`y X lL׿> چ|VZം,p{7um X߲kY!ıٴxõL xYeye \~ytrw$Ҫp(cEuIDAT4U~~r2(LM{Mˡ97<o{{bZ.gMhơcmkn%v晞XUQ(P x=}ĦMawGozK=w˱j-,4SNڵ|)0JK8'R0bw4ڒp}O=UM^˧3<]Do4guއ>YfV8mˉDndd/`m^Ébxw$IW^x!v*07Fr/뙌m<<%KV]w]xɒ>qf6mӕD"72x yEW7oww[9p]D1LK Uz6 t D+]n p%9ക۷o'iߟݻ7sa ! usNhh(K3L[ /w·RF8sBe)*]PuV '=H#'U/LLr~BQދ/nwuy::CC Lw? /v؀;9Nx;;:+x *-Z|>?23ws\8a+sk׆- mm- -\q,+?66c;s\V+)P4%!=a>rqr499so4*- -{̖-$JSS٭[_º\@O;mT*g<Ni(\ʉDnddClBt%ԪW^Fluŋ==4wYNW=X4=m+/)mp044 tw_:dɡc 'OD}ʳ@w]"Kxۃ}}x p:tH=Ït5d\FtE{@TUO,7:;}񸯳 >|8QPLUM5Sjĸ\D<33mv& ^z!BC"8LM&3[$6mb"US)%/MOۆj7R4-yh=+-ZF=Xsx FQK+T9H5p\yf2 B{EmpQqlZ&r;ynrrYBQ(s={s2;jƒ͎~o{e$uuVd 89]M6?4󄢚 (gȺ\,[Z(j{b1Nh._흯@8 ^ȍz6[fd= rYAD˥+J p$xiVz6[M*}06&|UI: {b1O,ŊW^)BR($ɡ+8>j b1?22쳎m`-Uy%wl(ű.S ѨFjȲe=y" 0 EIlْ(ʱj:]dR;v&'eˁ(;;6O,Ƌb5i9f'rK;NG5FX|YShXT %k7T^ONQT׹ܱXs8N}]];?-XPhTffL~dd#PZ6 tֻC,Ȋŋl]D -4Tfnq90xPhJS=(GՎA a,@OO bybʳz(T=;sE ~yV;ʚM/|,WI)_^ @@ yI2Tmp0Ӄ`M9BQ*5F~yBr[[s8kXA0UF.CAVcy>bEBPӑ(JP޼49jnS (EӶiZqh@Ѵ >ff8Q2@w2ͲsF8UXWeRQsQ4T+٧_ұwD1L9ϩ/'dw ~<'AU鵚R,*|fxxv6}>RQKF\I$P4j46Z*Bŋ]^^ˍ*ɑH<vy<.؄tXPhfWc%,'e1U*jjw࠮(zjjFOsXK)8Q,]ʺ\<'eFFի^bb%@OOs 5,l ݻ-ㆪZmӞvVlj5SLUjFHza7`vOsZ*Rhh(d vsIrĉ"`p800u^xljbZڱöm7TUTؿyL^J,] ܑ/I4 o W޴ .`XeB'UN$xI >S |`(f?Z*UI^`yVs,kjFZZehcFa꺥iT*c'IxuV CV-]W KOl_xן9jK[ykSs-5Onܑ Zl[ۋo̶ *q'L87ח挭W=#e2cFz;wѶz5w_u >z_/v1ׯcj*1-ғIoe噿5k\ӱv)\R~[v,[F>{_S.$He-֕+@uǶOڙ3bvXΝwf!4)_aw]zz"!ia支 ~^m1Q 9e(kھX ;h^Hz\NRU]]ig`AId$o}ҥRJ)g[QqUWΘCmx%y!}'dPXmYm;l۱m۲mM ,,I(˂($2~/(yn`WEO$?PnhH45BN=k|~]w ! ?'?AWp,|uDz!w7Ov0_/"R7=ЫHJA3F8wsN?;Jh(2̶ܽqlu9ΞW9E ɚ*uˇ!zڴ5kK/儜R/3qV<'䌩::I|EyM;- =[oUR@ضϻl,<8ØcYӣw>BsT8禮i3#~3$I$H ;猱t=jʪjM2+*k6_H ߮\Hak!]yU5M=C;vOlnfu/~cȹstS[/~9c7*aLT97)/[Ѩo:ԋ,p+-]/.~A$BgB~^X$I,{`^Hggeez۶m[+D)nt^=X^|*ʲ(i_snmm[nFQUU4YdUw`@isOYYp 毗\NC-w_:= ϸ%ce2$͹ᆺWDqw3(bΘe( Lq,8@)%I ~Q48O)5M4Q5o&ea/x+q UU$ƹeMU9`eYQUlK$8X.TO$T~ئMo-p棏z{bf2]sM۪Uj08>| !>+\cτ͹z)zJvq~ҟs۶Jx<׫x<|N0r9Sיmx< eET݁~x[/"ܱT}/}DzkHhT4o@^@ !pXUS>_qś7ܰsބ+cY7ߔ<33^r=v>1;o]w|h3:DIR^_(nmM&M]看L rh0xq~{)_W󝝇_qsw[j0xsϕz}ۋ~c0=MMotSz;榛dn3IA'XN)dqN%H JpPA`rgM+67o5Bq-[NC-2.aW]e$ڵ>mrQ]⡇v,[&2z޼R`/0mmz:]xDeJcY[ eMsr= @;mrt},ɲ΍\r BqlVfM]: H|``@ 0H7oAVs/&i50RUIQ.xaKk2ۮ8}֏lR$ltWLR9dzɤ% $ˎiRqn=R)=)4R<8s뙌ͺiBiRALƽk>_.ض }De_8"C5O}I7z<=X*Əo,^'k֌;>w ^zḰڶ^n֬y>|҅;~l{{ĉ'zpL"X!DJ;] /}KSg&{fQþpAgz64r9ҽK@V\*$B!O G y_(ԇq?.h>P*RJ)ns1seWҕPJUY`ut|ߊ:W>h>v饡#!u6/\5j^S9sVlӦuFx US궾nz<~-oU?{ zpa;w gLE"1ι HmmF1&)J"\]|DI-6MCU 2۶-4!DV >2M0rcY,#{8w3m۲m1˶mq>+N_U_T0#/PJAB AEIDAAQĮc?] ;Χ{sTT#"!dˢE+Wϙ3#J́BÎ877'6on8x*eR=ujoG7nL46ub65F̙ފRm;;mmF.%r!,/-Xof̊CUUw}͍k>6M4\NVU_0s,4giQ| Ymt2MI 8㘶m;gwEIeQ$I$YDA(%W*( BVps ,˒^]8VH A_H&+V9wn1ǸO}3m&w^xԨ.r ;∦7ވnܘزeܹTuusl]$iӎ>8?ݸWǏ^Ugf#f:\e9s¹(pu]SדmmɎ0@ \] e9eKz> bmYLuA%Y7n9.'( $I$ɒF%Qt cm[]_wQ*R*^K݋ UnEl*n/9͹v(\b~WheexvjS !i>կZ9?.Jƍ/F:=ӎf:O?VTt=k|I0 z04lͱmSIQrdM k>_ΜOB(P <8M&hs90! xA_s\*KcIQ<~/C& [2OSx />C!#SG S*w8C y6g ssSQJ=`KBm[*mL>պr 4q.8 x+*No߸+V,v*I.gHd7YUÐ'ٙM& !IUmðMx_?zA7ricL<V=|E0x-}X焐B}/tE2 N>MN@dq%QTwv {!wc̝@((8msʲ879[YY٬qןlH&\N${Т5Hˑ$5q۷>_kpX`/1~e>]|ēK ?Cy?di׹l{7ֶC=0!;: IDATe}_yEcnZyPzM7r]0 lK qǴD9sF)d iYrwݲyDzl+ϻ!~3 !|.50NBEQ pX _DHD p`Ad…i;6Bg.<+*tHݭG9禛޺֏>zg 7BY>?VO}_:c%w߽ۭ|~zp`%hԍSAq!n迼\Sc,ёK& RYU`S'bgb|:b@Jئ۹See SJ?%TJdl "EprNQB  U&s^}J;`a̴,X0dIRx^=TEYm1-s7MEUY,q= x#ёHmݪ\(LD$V6Iv32vs3v,u8(RA=!i:pcqx|u$Z8)/TT QYf $;TOlH&)O?l⭬,1Ҿz'=񥗆Ϟ0w.! ‘ 0^[ȑG_w;wݵ !@lm#Jc-Vpu׆d2fQ UW{\6 +*; NSABl"gF>` @ HRl2d Tܟq҇=nq' xTմm,8, {IKLrģi:q#sNfYtsN(%|TBsal1M~:foNto^ w@!,><ǶDBO$=TT"cFƌAFJ A$y3ᤓMMaբXa⫪*K`Wkk?xE7|/~Q7kQ^+gO~es90RF.GE=/[?!$J;;"^oo`pwxT,fx\RPee>6t,d# 2ߟL]Ovv@Yـ}/<(}a>ryyN?yan:-EDA0-q7=o(|@aYcl6G5k̶ R^ !0ǟw7f}s $i ;(B(u V.ME8isƘe}Z>S*J cI #ꉄte5Xk,ֺb!DT5VVz++l|„PCÞL_xJs>8䓏я Ͽq5|wWvX Yk~Z|衲C)n;wM!l;ёO!Tп񄪪來\.a:!DV`UU&àerXn~U2D@Yٞk$|! x1!(J{ِ-܂ۍS7/ܭ'PJQadrvL%ᬳGBXL&w"{?[4K/ycJΒ-7VVS{s c/nBQW_=K^8h4~EI-"r]z>AsM&s^AÜ1SAoO B`=1=}~\sh/"PKØanC|uҥXL|4۰9sjfϦ2ZÎahJ8쯮TUCt !l[[-ޞmodUUފ %Չ^uqTGV ߽RQBF|,۰!Ԕko7ٞWYY6n\xah W߿G}̏o}+m۩md̘9m_ꖷ\Z=̇V⪭+W`Ϗ?眊=++)cYnh5P^ KcY|:MD1XQ r;B$EBLTѴ@y=/dۙDBd!,T .K))ۿlDZca6UV.hjJĚv77:n|?2iRdB8usX$r(VTxZoU xvu:8QAֆB#Gd9ٙز%eK{R&F 9_;(,W.l'?E]{>=k_O?]uJ[Θqʯ~U<^]ƝuVn|m#2cݑ ◵-X3Hp)H_V>-zU$q@׬ҮL]Obj 泒BۓGГsnzw?+v̢fS[&lInْimu춸x+*N)GFU5ޞhnv='S*r`0w $~;~s+-TMvn~Pv!<` Yr;vehtysZmeͫ1c=mYvZ$JY?9x<?z8T"JRl@pK3۽3 -;ݎR* ޶w?CSJ;DT;9ܙliI$uHOA 9!DD Dƌy≃aSXL .$/'<Ĥ /<[*wA%\`߼~WSֽ|F*5kg|{ r=Xlv/?Te=y@EtPb=:\:m}X6p ;r9YQOv= PZ\fɖԖ-}1AÆuu:-8ASUBc[͉yTO G~j9uʲt0UNX٬[hnvS#.QQ#FPI6CmG7nl_*u$ ~i53g` ^jcY\R>aBB4L"cƜx]ӟ</Tĉ=7G]sͻ}B88Yom "2m4_dRaBdM VVXq7DYTWlLvvj~$F.g@pOwWABx_ŤI&B\.e#(ߴP۰!8|xY&TNܹreUiJ(RJlvҥ;-<}ե~YpAa'&a_[O>)++G?/p%\W޺6J w0wnSэ_D裇u#?97XB)pӝXmB)u\{`ee l6 $Yc mLQlB) (:PʧX̽þpx pcم>-nQC1fh/ܧ&B}R---[⍍f2k bpQ#uutGxcc1eK~נ1ƹnsEeI2,˶mREQJ>h'Ze] 3M^4;֮ml{;!Pxf.鯩>jT`K{ Aa׷\9[B#F}UUg?yգ+"ÊGU6Ds?"=zy2 \Df㭭eWyeU VUZ3b:Ty/o6T,V: 8RD=r'f&TѴ fQ=1{X+_cY>eznݺxq|F~`0X_=:4bvF~a_# aÔ^BtG7MB((tq.w40:>doJid̘Y£FB2m+W^Nes~,| {@qƞ;<+S;-{Gwџ/W˹Z >Rsz{= puf?زeW:;y$˗SA8GsLV sDkk>&sN(xCSdmmnU-6LŁ\4 iX,Nff>f !**{Tg8`Fnl" ,}KB]U }l_1?nYL$z|>FG{˿$A|4Z]+HRhĈJ۶ (.ϴ,˶ !^Ms8 4UKmݺs ]Xʪ=ftIl]o_zJ(iBeE $Je%wܡB=?.,}SNUWWjR'}waj\qEG |SO닟o޼㾚s|3,|}g.Ղaʧɶ6Ƕ N꾅YJ q:c,ͣ4OxұcL`y ԅ8cX5xJ0zq xB)UDQ7UV6uɒh 4-2fLݬY#4d,+ystݺ kpu_7cqtӤzU7?q܄GQDQcLS [{FwXѾjߗ}ɓ#cdžl]߾te˘8[Y9ÆzPJHe+̺ѧg3_*~~֋F>=C΃YtƗ.珼)_wdrq9w=ș>|8i&Z[*,ۖET5RSӷ8\2I%\Sӷ{I$$!D4o0st&w+*^gz8[Qi[,I46eΚ)+ғtǚ5[+'OVUyyn# YLmӲDA𨪛<(^r?n]BO$ӑ1cϟ/r>kzDc#!WSXd3g88w+$Joэ7\yGzKp'q ]dR~Z KyѢׯR:F̙ƍtzZ[[?(0lY>ꭨ(jh::SJ;TGGW(+HuqbԶdgݽԙs{݆?|؎e?8sg!^O.#FTO^9yЋ;hO6n4@ir Hd VrAjڗsB*B׆Uד㍍_~L!j0p&Bb~kF2I|䑕?FFl +9G7ls#r #jYQ܆*Ejk>Վ$PpM )NJj>db1Ƙ(IreZ!sγD6"Ȫ1hnHnlݺ|"QG#c;]]oΓٱ#aCǚ5sbdɓ9Dj.w$Z/ ˲l[EUQ B(lnnymmO1{{ٶi53goO67B"cǎ>pA8s_cٲ%w1rK9lfYo58_{-PWwKe^vLs;VHnR5ei>(sbsލ~ EI D"T> Ȟ6=2m>Ø8l +J*mᇉf[ qJbaysz"ѵNU0l„qsp;7w`WW7/ZdeɓN:Ixx6B|ec\EUq1>0!Pbz<׋/VO?V>ȸsΙ~ Ο: Oܨm;׭_:uo\=i\ֺYN/s˥Rh *8Oῑ%Z[(P(TYٛM˱dggPNj9zk`m|:3-*[8@m]mضbE8>#ʲvƌC҉8M:׬}iaHULX6~|dSEdZins/=1H"]z7Bveַn]3&y|cA nPhG6a]6aYg tK/jLkx|҅uջ曋n9K.ÁO]0xvȧRAq@YYb Ma2`0;/\.^C8ǭͧ'vqO{TPxy/celܸ#ޛ8ѹn]lÆͶ`ŤI'{<@ap5Ea,oRqrA *}mooz֭_MO |6 IDATuŊŋӔ4-m_JO$#F*&;>L9;]Ӌ{c6M#l lHYKIK,$ 6)q[%˒>UFid~3Gwyd<3D""wl0jm54~L`BsPd`!dBx.wMQ M`U;~]<⨮._ӮVfw>ȇ< _8'^,0菐;;5U%PG_!,-^ Fg4z.=hd=t,&r$\:°+i>uxF08eMSTUOchOl.ܳ'yB=ˆ:xSS޽zMB{uo̙&kDz,SJEYt/0菠~{LbӦ9jk;wص+|HjժҥKg~{-[jkrUvggaN',bY>]{msm|^UuƂٷ.e~zjg?[?}Fc?_(P(#QU!2nXMKH&A[ev6`Fz &p٬"ˉpl ׫tX0H5-;}>3lwW5MMc E"Fޟ1}U\ 1 :oa{F"{?صbŊpf^~^P/|_SŊ|D5s5~CO>I8n7}yO~r7тYwtH1f8NkXUU8̮j"!૪ba?YNzr ٬j SUD0Ȳ~GV (m'{ Hu}J~gʋ/vTW ˅> x`S.[Կ`F`c"yu]rQj1 !YAЅnٶMfVw"JOn:|!TjlyME3oL80_*njK/YkD+7P SK.9}{ԩh}~/Ql0 XSoL&& aG ./nZ`# cd4MbXdQDQER!RR AE 8o RԳO% !E{ {=R05lhLk߾lI:"Ba35i|s$B5-&UVFj&UZ p!yt3>_*!,%#cN,"b!d\REUccMOk*?ܳ'ݷ˂竸"{e9"!kʔe<3f_Y2n'!U8BTUU5 c4ξ-ohj'gzkҥFW#ǎԬ[nix\8|OPL ~h\/Dm=ߜ9UV,;wj2(qLN7c$U,_~ +W<kl+b-۷O^](E1&reY;g 0nG{ ~?4#`0͒ (, QeYe!e X3Y, ,g4B 0NȪ*a1,; BhOΞe c*I?l?Njq)?o()ҙR}e%CIl /ܺ}{]$S}3nb ߏϷ8!DoIJXVeBzgвk 93b#G>{4ԩ'sHe5dC!>?BLPbڷujumG}6n+-3m V[o-F=gmmdkkaڵZbBj/T* /[khؽ{,~ldxG RJ5Ue9SUe.)Rt$T3UU&u4b`l0 cZeQTeY,!D$!ń ;0jUz 8 LS}/ =~BC&DU5дysK/Ex\ae]4'_4i(]zV?'_⍍r6~M׭sԜ/Dc*eIQ(`e0<;Drp1²3frHvZUrp񒊊NSXWW6Cq"ˈRfEbUV 1Yʒ$O_RWoݶ򑈞',5kuM醡m;H:պcG/qgIW^9曽g1>)J_4R06xgF%[[--R&9?oHdcK0Fc;rx0R !fig/7)0M0?Ẻm߿??!n^7C{Mv8'?GXg*˄a!$aa6&PjqrÐ0ag4b1>1H!UTis:Y/ȲB`ȪBcaFV4M4MOc]b9G--?ُ>qIyyҥs_H$> Ϙ޲ŋ qM/NZaq?=@` hZv7CHd'?9nwۻlX0`A^~y .,vPT >yCbx^ř!8 1|w~%_kXi/~ʗ=q"0w˝|㍒e<"t4(e UUe wy97#gT5ͧ!`6qpXyUO:E19PwdZYKÊ$ź^!RQQmcaؑ=SJEU}vk\\SH]݉W^QDEOժU޹s9e :ojҿAb/XX|xy!Dllg0 zjQ=pT{᧟yUV=_:TRQQxq'7m2#PbRE! g>80hB`X+z赯:uWt^c|#G*/:t`~kλab?޹gw֬[mK^q7j6?^B,!'*<ߵwo+4oْjk!0vTUMRdtHߗENRR*ɲXr7W^rC{2OU (z$`F9B, s핕#GKJ ƛrPE/`8>rܹeK4F{W^yWvC?k 7/سg5לbs6fɚK/MvŲe@`0(L,F)e MU5UFouqh!&fcG ,-q16Y,IdIbY\R" ,,-N5,IIA &BH1n"c+zhwzCO>_>)gC{c҅ t]7wUE,KRd ,GE1ݭl./Ng;FSZOM%nw6T$) 85ܥHD7`xL]caȈɪڛ_&h=Rƛ;IL ,ZTlYIE]S]{;:BaU\|q^X%ie? hO yPˊ l6&[wrӦ7ߜuR*oxy0Ob|&DdA(=!;c>0#hsLEOo˿y8 e2!QbE`">Tez{ƨs1?_KJ׬E]{6Ҭ\$ On4) Pbz Z˗~{O=e立ϊ|GH$Nz.-m=t4ݝM$Bt_[4 fqqޚ7| q|D"Lf f))ɥөhTyW;sLlREUM?'Нqs,{f-=yte˗&Oc9񦦎;c TB)Sʖ/ΚguF"wGpx55owm()r1544l8koGUU )`3:@~@0 ;644mٲ{n h>m߽V^nr:[yg/y=yMQbb.1&'@QTY#Ẻ??umGc+WJK3ݍ>[&`pPbwF#Te@ਮ'?y{7IW\qe&{_44X|\8|g'_qg1x<;=OsI<}߶?R9*0LOͧ ǓI&I.ͳ7BOF""ǂAgͰ\4JeU :o9c0S}K T"Gvٓhn}&OF~-$&SeK~; d0!HU?z)`BQMj)I:uoM?߾sgڵB2?y/aN75EAoD?t FCs?MUw_eO< k4a/?_2c긥j5a9I~wee! 57KL2-qÈ\<*V}MɦRH} IDAT ! _RU?ƔR=y;I8 5Fر/)S.3s&ɧ~cS!Lo܊+55#F jIߤXi~TkkS& v89s"G4; 0AIi VлB1DX'|_<{[9:qLWWIyyi/yv;WSMYSUoCpMQbb6% v&xpd1?{60L:ObR5?̈S*r5k$jmm{H]4=mL)EUWDuǎDS 1hQŊo 37[oӟBO|"(R{EE'\o 1o~=7t>uΕ ti++rUcp-^|׻rM<֮k~M95(gU_<юP( "J f,R꭮wVY z,( `2B$AE`4r&,b.0 WбȲ((jb,h0?,51BzM޿Omߞ z5׬O\~yIe.x2[ޚ+umٳ9u$8XVaׇˊ8R*-z0GK:er:.4x"+V$4YTY[[0I0F"TEўcgsO0y~ @fϾ_ӟLqNeFΚL ӟ압sn},-.MU㝝B&ӷcT:Mz]Qo00KI !$ijs82hl7YajzG0PdU'b'O!v=g?Be$mww > RYjUْ%ј}Bw :*˜Z\uU~eiW%ҟ/$h`LZuǎMj.lҕWܴcKW_zi^c PL%vb0*+BY^P..`o-TWk[?5Ͻ5?a6ܻgᝏ`ldYˎEHRUQQ4J1LOWPcN:u U\{|ӎ|Zkܾs_2S j׮5l#@~9?`d8f>GMU PUpxkj|FQMwv&(V7i[IMͧqۭ LsF(`P vq cdّV4Me}1T!mk;_=iF}+6lzuf;{[w?pkym{oʕ #`k`v˖/G6m\jk6'[Z'#wV%(@4@14+}3$aH 7{'dC!>zt\ؖEiZԩL,1&**/k\21vβ2MkJ\.adI]!-M⡐8iz}0/KF>o1X"$buݑ^Ikf fvEn5\&R롇Zn2{Uռ;Xvݥ׀6=_fX*W4ݹp8\W?++ڷ(& '|tѢLw7KW}7TdXi˖ݘ9TY77٬~ZEUU$϶|*nnEƖ>>@Mͧb1ޮg4À1vzfRL҂JQB4J5JUozC=@=9b̙ ewUha.>;w9sQh!?1O }Y[k++S)Ӊܻw(O(}N(@_/~w'+,Ϥ;;<wWVN1vȂimU8*˘Oe)ιX, "ֲ7*FOͧb1>I%.W.Q$) |6治݄ad*4jJ7js0#UUHiJ)4۶QIMbϟ_j,߻Hڶ-Z_ ,Z4Q⨭Ξ9zi˖IW^ygǎTT;::^>(|Ɯ^7?Μʋ/`ܓ [m3:b2++Y'юiz#oMU*xgg.D}>7j75os:%B$AN`2l8Hd I\~/9ғ 3?!RY h,}T.D"zSAl\|rCIIqh}}SBʗ-5AaQpcBDSS)`!˖,ɫm`TA (&@@Q/]_?HwvrI˥JT[ۘZXX,F5`(>7*zB76Be bdޑn/qB $B^0_#) `򼦪9nڸ3亻UE19S j׮+O5}᧟N:ř͵k^a뮃&j^!ԼeKʕٜno/)/d}׮bGb;(E_bі۷~7w5xգ/N'HovDww&CV1Eڼ/|MU`VWP,%%T,&t樢F3h,U^o?H[ZTE1ZI xflFH$²l*%|ap~LN^0tBB}a,;쿢,+Bm|4j јlli߶Mԩ_ZyeoٺuC5[vw[r%d?80!M^3L2-ӜBU48Ŕ 2\$wwTPFʇ~__"YD-CjKOsPJeM4Mrv{e!dʕ++V4^\L&yk>}̰O""P,^oew7fM6,F(|wlgmm@J=0`&ssҤ3};~5@ŋ/!ѿ3m[o`CH["I bBdA`XSUe0~MUcB&1vZt:5ɘ,ÑM&ѨѪr(cFTQUg*/1)İ_}l*dw}!d~Ͷ|?y{H]*!իWMSreLwOQvNt0It~SuK{cVrӟ)u9?A Y[krD"vk4 8l($$&p!PL}z!9vlLxuJSU?5}{>!DEd4*r#`p 1@&*g1pȳ!YUcN? .ַKRMvt )+6l|O=/~}&z͚޻{ ?@`bz!)̘2lXCC@!$ !hj@իC{=9~|Ōp~>]89ܼI;;S0Bd ,++>UOH2B9~Oe%.ľB@qMTDQDPP4J%EURJ06,0#ojZȓOUx~71Y%Pr,,_S~a*Wߝ|U&&4Q Zim +%I4Yff b'N;.E"Ds3BHy&,X2FMYs߾?{\YW?;ȆBжs_|g̢='EQbR.16B&r_DU~Bf}5=5A=RzM{GI`$(BJo9B 2W4\W;Vfzyb";_.zD)a˫V6:#+ӞuWA|Spa9vℭ4MIwvJ鴡ءpA_ !N =}:g٬L›`w ;?x_裯|+ cB=fM7Mg!B50 q0]h[(,y8iEQj J^!R4MQU6KFl]w^RjUլɤ)J9曇oRTӴsV?K~ U+0\S>+[4MFc;4.h;{6ƘaYsРgdk xAG{nY.O1!w뿂~8a"I6i!B,e}55yesdEU<LT}[ȲlB$|2>KTT=bdّgu߿< nǔ)uX)&vtT\3'9Lz_m(w0,X `PxA (@1="yBWW#Rc^Yy wCO^v7I)%,JL08q%|I$( Z<$A}nUW5.p雚@ @jR*)(RAo?(mᄏ> i6;,r6+Bɓ]SB rΟgAb8',hjrOZ[JXvw F55N35WO[?4E_R؋/2G'`IDڨfB䫩a ,Z75Y}>iPlP"3{<!! ct8(B"138CXv&w=P_CU6־ ޴d ,.1c{Q 57ˢHX[Ue|75/KEDP`iJ"*tWw=`֭r6Yg}ֲ2i R`(0a[9ITܨAo矡t2݆)Nƞ-?׿:xpF_ri0㍛7^x`0Յ(5 8ʆ~!65)dXJN53.0M+]@ >(BJQdR1l|y}NU v;am!H<[p:_A &҅ B|4J8!jApYߤI%*sǥK.Yx睚nٰ!7WT{`@"JwẺ,ՕDfOBβwWb6i[[ #] e{kPjȪ*rozc?ܾs*b?\}5k6=_PHg&SQUB.(@<ԓ׋>-7+/Eo}g-Z 0Ɗ(nl(Tx(ѶL, 1Z,|&1vWV_$ݝB}>we%oϗEqTkN0,Ѯ.mZu IDAT?QƑ ~=>ARMݜʰ,82G8N d8*˂m6>M'Y c9&"UUS)dUMs 3?|4[!bQr9Eݳfլ[gzBca0rp`19ΚDKR)`lAܷǃ^S8)<"e\uU -vNtgg ! OnTvy' Y` Q5MB@F5 i>Rg Ø~q,~+g۔Ψ3(}dG 0! 2F^!`8BoWXsx ,k2ͺ[UB#Y`Hwt{9> ,ZTs|  OIee)9?t`@5YYy)6m4b*%b|:EyeAPx^CE؛_reĉ؉W{/g63,,aӷ{>$ C?cƦʅS۷.X1CdIBxz 9 J QUEn'` u!mLv~(A$)ӷ3,4M4TD7} 4E!vX?FJ&VdbflfM&t@fW DD7͌,|"v|lAk,9}D($rK&(REU5JBcap3|$ҴysoH 2K3CַnݾjƸtbHMC(_}3PXgx|,ַ#GP $٬*ˊ(ʹ)"%,kZY59`Fcܹ!o|~ۏ/ Ȃb:} 3Fr9{C{eqXc D(IR`ZJK w$fvrDTRb.)qWV^I/,oKJ#6B CA*I3R:^pg&k2Fjefx3 (FϗD7Yffg Z כDLRFCEH3-}h֭> x|< 1!W\Qz5bafϏ,պ}aM.[nqM: ՛ׇk *ڊ mtg(.$-bz⯖J$Udr0N-ۅ+醪* #ZeR0žq;>(Jjx7}{S B6RT|>M-ry:1aP"#c pG"p*nlYhK(˲%Iz?ʛGcYB!ecem,+EAbA Xz@aj{s\@Jd=89P,"8wN ?ƺiLcxإ/[(Р B*իx#;MQ MylYɗ^߹S- |y[ZfBRǞIŊ 8ȟla!@ }jpX|~jURi/=@;}><.IJ~*_7^~vǺl+VW?osz%|6ˏe;57ydFvhH$­y.Ge&/vPvk2ce=Ѩ?px< ,ے-0nQP`-KEM'>ceY:~v|NwaSmϗeO01U4`˅BP@aB `?BݿV.=dj~0BfP ٵm` L`8}PߎR&ttbضWv'iկ :DbrD " 7q|`pX7+e?gNoW]tsTSbWx^EkݤO@RmE_0164}p^e"S3,WeMNwRڢ 9ު7m][L{jDQ|˿G׿hɏ,R(By h'$-d]h[nN71jj,*V?,liu] E1:1"6M 'ݣy!0L] dO'岕Η(y=XBeVfj@c,˥\. YǴ,ò;gS!<3 YyǝHt^}hrӲlaF=fMrp 7?H݄=bYD! !`i*?̜"V~h(˲d<%x@Hi /,e2 12)3 T-ۮ>Tݷ,˕&O!ә\֬WY"X<<|r>o掻zX( N2&p'[ii3-`8y↢UwrYyS|V]>ў r-~!9DQ9. 躮(P*;vyDXJT5RIS> ԭP։7Ė%b1 b &,l,3+CQvyESUHhwsh54]kalXGH&m^8v >߲-[/pn3<לZ(LUXBMe^!@ ,dLMC\{S?}Ӧ?>DDQflVhF]~?=er`rƽ[哻fhzثݾ}]wg?cp55]o4Tzӟ~>q~dD*E,*̰Re Y[r1.'n$`O zRibBӉX,]75mw0:|>K+_"9B BAe>IU'pX$;lYL 0*?珡C>;$42]{ݪog#'{,sƘqگftAE WU2%00 DѴ=N"$OQ!˶_466^/>㹞yXBPU_9w@D<'s0N [Vofb 5>3&;>{{gƷ'bw߽  )2(# GFO8J$f%&Hv]e;a$qe!.*ϫP(PQ C;4eZ, Ͳ\8 \; aq 1Ʋ yo0(("|ܞ,KSb&i"iSٳ?Aoo+/bƍ`ޭ"a8|nܰfò =_~2Me[7nl۴?Ea1E֛ƓH4K) ,&I0鮆a8eˊ}}呑K.9|8DV a,bOѳ.'px3 K)ŢeFo19<e񸯡aoY{׿ׯz׻٫kǏ ~ww+@ѴeDQ&w P0{ts:WA59jmKX.3==ø~W0`X՝,èE7T20 芢 ,CʩT9@A.p@` K _(-K$TBB Eς DLFWU[ %n|J7O}S?Ag};AׇkK8Z:~=˲zSE5]|q(b &2kii_t[ZÀ`,泽"aiAn) s\?:y#\ZۯuUeɥ 8|>_SSydZ|ޖ:"fb:-o).{"ft@CQlV|ިLEv+&ry+K_Z]Oý>pyq 9=zcFvpPeamm&=rYHtڲ,M-]y2"r+B![B!4k%]A=-BP, * P. .9@Xa*b ŢX*!S)`4Zd Mt>!v!N}jFo۶mm2gݶo;E4mk~;.uL=,~?Q$@(vkuXsf{u`WG8[[G^|.Y_9P\5akjB4M==[K "$kd\ [[塡,XA糽J+?PȮ_dG##(6M0G 7D"g f9-_Z= 314M_WtIK_jݰ.~]Qa88.Fܱgr}*Iz@.7Xϸ\pؒEӬͺކ1A)|^TAi!w#]~?i,U!BX̶#rΩJt0/Ӻ@4J4'B:m@1 6MT4 a<Ѩ=O0ov8|}CwhnuǛ74Bh﷾%${zNBnh[덴2AUAPE[K%CQQ~tB?t\(( !d[Z[2 TRJ%Xr9]LFdD.(2 BTZ=`BDrLXHZ(%s@4S{+X!>@ۅߪT3Ł`.TP>r/@2͆6atcL1L˚xOv4a&?7عӾ&˷m[#s 255GGfE :D m"ަ&ű1S088^vƔBU<1542RJ&ʨ'` rXNTʬ7[,pxAZ[7sϓw?ؚ5{dugM˲rGo|c"T*FF0ƞP(Hj~\(kE9~w8\[#x & xvS4+Xq|,Q hmuPG`ܢ'1tR6XsOD3pxN L4yfCIpv_M4%cx{{gnu;PEӲ>_yd!֫rE"4BU)S;㥁"믏>&?T2¼ avCF>M{ȸPЊW^4_z_챝yR>o,O$MM.1CU-4Z1D|  lI}=7򗧬7tu:1(^xw>o";WϞl46X'C8 \,견30. K$-T9n9~DQ(*\(Z5;8\(E"pA `[bE(EqeD b&"8PQ9Ac嗏?rB߆x:׬64 IDAT5tv6wv6wvFXSSIᇇ/4 ccc-0Dzqd͚[BFȬL ux ǎ[eK gD !SSeO"@a8+! D (9⇆Zv8LPf:KHwwWrG,X@.Q>BކS'EQh9R - [눢'  .믧^ye=Lh74-o:re8ʕ_? _OL>x1r9&^zVYyb1ZXTeC@dRzQw4:`M/,|{m㿝Ejog8[06& iZ(Y 4a@xZ89q,3P<> %DJ٬*I%᭠)ʉW_=vz{5҅Nek\u-mmmm FG=h7Np B`EC-K\~yhj` ˲O DOw%ya!ĦI;-_v ,Yjii_TM]?+! Fq@ LEDFmm#/PBM$JiY#V@g^8tY+([>_PU~t8bYi&cRB15_o>ݻw|jl/qi?Ͳpg>Sؽ][:;b2# p$v1GࠐJ_\~#{Q5KeP [x32mZ.R,J0 cc)9D"}~#0*4M;\.MQ t0e,'ǹ^ITYVeyn XϾ}G_~嗏ߟO&kplܸ| V\xaUt\g^{ cL;+Mm^`?5mߐ'y9 4|eW_ W)'I $`QB1 EӖi@wα* @i(BV*ZjߖiѾr֭~L]r*U=b MtXgΟ˼mlt=y`=Mi:82 { ^Eu?o︣קO}E"`fnhHEmmR][*j`RI|^LA\H#  dRS׳GB u^R*I)қÄ$4p`o P. tp0i2hSܚ?xC!D"| uia1:~+?vpo/T6,߰ ׭^4=WV.=d򥗰i" -_ C~u.2-˾n)O-+K};vh2 Vzkk Lpjm! K$ L[$擳_*"sK=v@@F$ٿbд{9|>_ssyx?ZpFS)1Np@]c\s9(r 0 D/䲫Y>|ٯ|eN40X+>Aq|Àq9z;Bف]Uim&a`0e[K2GF` Cjx@|CUtZ-lV)A\o/  ez)S74pD<U\-+Nr9M5Q, AźEْ˩岭G;0 \ni"ϗy<ʲP*y=?,KSR6HiIaݻSOi}(j o 6o^~ᅞS}VŽlY}~Z- 4ib^jVSQU<\Ƚ8|nhذan9d b] (*RP#IKשl ";rd^P/ 75ͮ\|__yl̶ٵƦ#&O4f Z@5д-[2Goc˖NJ g77PUPs9!Q\*>?v5锓ŀjIFC1 EtUrPڇg  RT%oY,B bQ*)v{syH!6t <;{Qηm|oN{4͊oLӯSpp옐J!jwv! d`lTOXũ'/&V)GȪ|A>+o v@/@ ,r2 &㇆Z6n66GFʣijkcnqlL)\]!6Hq`qN_C}R>_Yb9Pv+WzR{R.cc`iZb&^-Ϸ\uU񁧟?Ͼ?п%tX! ݳxb1.v\MceJ1YG|^fbQpixFrGXs$C0|e,J%Xi9~S`4ZH5U- YM8O[n47_u\~ycgǙ`?m?~-'?mmmžBuZlqT^{ B^)}N;^` [9?c^S,=<9;xD֭ޮ.[U2k5"}}yoSmB˗mOn7MSpNP X %)@_K Toi41{Gp=$N{bpG7rCQUv:L]J@Z;y/?|uVt1a]Q!4 m)޽W}|?%‚i{2 mɅH٬06&p5zo<Ξ(#X 0VAa]_7o@Ѵ\*鴔ˉA?Ԉކ'L(ۢ4r1 s:P"5FC3 /߼*KNu͚y-[|Ȍ `Xָy}5A۱#Ki"&wpCh >=ai r6#vү+ں5v-1I'Lx[cq#%!قqKS6O= @n/ "9mmPw$Ȉ(s1̛Ja!"jow|8~!U65TUpxA<=|qÆ#=4v|3=)@6ĺuL3_ĦB4m}?on:I"GG I"&?v:ַ~Wߟ7 vGۧRn߮ O}p_>>B\0 dR-#Ȏ=8w&I\NZ.\$b7_od2eFDX8]._(T.DbHE߳93]ӊ\(#gSWxsR(cWzJ. uuݷulFM2+~T9(8qG##hoڶ->I ,$7Yco %eY??E<MH`'KeڍEGYƃ~zhv!~#w4Zd2{옡O$"쬂e v/P&͡vQ[Wؽ?(ZF1¶tr7u[#hPuJI| v{Dؘ-LDE"#ҽ Olo_A \7T:˲zU#l77_N&Lyކ P* :<{@Ŋ/,KeY8W>b&2Y)V'ԉ({]?wc˲0fw?l9uүWÇ1ȪUB2ܻc̺W_t&Ei#B4Bƶ0,]x;b+l۴EE\$K$|SUTJ v\(OA)4Q }}4z| Fy<(P<~,8H͊AwsaYPZ"DSG O{1۶3%>kiŊjȨ0@ z(#I;Q+Wx\OϊmܰأP55-'\ VybYmBүmojq+gwEcc |c ##R r~?4[w͋S{PGG~׻ Ǐ>lY}I4́(ٟ 9,'JJÏ/`NUNd#~xu FoCCՌHfi;~li!=Otb>|)%زrCCJLQTYs-OzgY#vͨ-O~rh 5|bɤL&q'%Hd#)'VBinv\[?a!cz!xtU5 t9"IPhdx}w_Q@wU? 7Ȟ1ذ,\i7f>lO0< 7kl2C>k?͇>4;F\DV49܆1@$t/jNؑ9|z3a>!@SVDxkz}=?[4A'?iw4n ~s[J& }}$'\ՅNgz{uYac4`Kˬ#[TEbh{cDi`y6ͮ-[ַf$)nUuv]whwaDi\p: ӂ|7%\0ho%I݄캛}"we,|hRc˥e.__1ΥRi"&M~-/@u'?; - x}4iK±c xctZӲʑijt'Lsh] YFte-_N& K Q-p1 Ӕi7[Լ_>pod.@O@&l4؎#GG6_z;2.W;kc4"0NglJ_Clq?{8 (55 hr݊(/r͵2mF1,y=G__ٱ / w~XCWי>{ՑhbK'{)TڵP(oݧ-[h0ͪ?0+ ?! ~wxENbޢ麪iu:@N'C.^,"e!.ۿ=+"@ 2 0o8ocJ#+W@=1q(?lYu,bsǏ0Mc¦It=ގd"d$G9\dMp:rּC^_ _]?÷n3&NGW 'N96N1/GFET <18Lj("_c%~ @,& 8M"09+2\#o'1@uu]mضmL2*B?#a65WJ8y5^X̰,4߬Ph^lYu\;2ըS$ȢFyx4AbG ;d@ ̆GL̖<hߴ>axL}hja);t[mV믫2Bv?._~JGB-1>F|>@AW\qWbmmYYIl{ o뛘 !m6[}>wM2+G"DwN#];$Øngyr$*B<鉵 18LWUgCPE83iiR7څ03c2)* bMQdQdhH, WΏ?~~_?k\z?{lZR6ChI2n9nyœ/(D8p@Noq! PE IQf=z'CG]p}Xc1iQ$I$@uEUʪ*O9M;9r&C2LɪU3" f~ 3A0;M…А답F2EL (%ZT?o۶|т kf\×Kɞ5淿p f: PHxggiM&o}=k=i{i􌮂3ҀagE $$P(֦"OVRb+*vBǓTYfM&UEIEwrk]SUSѨ#_!tW_Z@䥟5F5ӶY5Iڹ4YQr饺ۇ4+,J@pa>v۷nvp4MgY yv`f/~pV469_Ft; S-?ꪳ㒤tz19᭭uT&h槟KB(@ 59E&4?9D ^X8My~3lgF￿+K /nGn/-u6oG"h4 r1 3~%#]7Y ƚ&B(+L.ddAxGommbYw~i[~Y??|-),]jrÒ~6nm6eHRl ABGF[Z< Y9H[uj-Z$镵۝pSSc_HǍE S]?y21?98 넲s\tݑ_~[ߺg?$|񎎏y]]]y,> 49&[_/g2'2HT8 77\.[IGX8목F߯ix.?Ƶ=Tre6ljd… #YDvZ6w#N.|IH$$h tWTxqzRݙx (,i$OYivqHַwx'{{6M(嗭J/`.p >ߟSE88.> OIM#F%^Zj+.&ɠR*e N9@ŨS7l*ŧRBb2';Ad$dfC֯;H \y-lt]3}w8b<޶cG!Dq\cV_w]U0h&0~Ey ekqqݖ-.li T~EQDI(q$ɊUz+DJK}3( f~%a0I&BooUjl8Al^,^d4]UW \g<lnN ]d6/Ύ9;ў!&[YNox׿/ih(X(+ᇷ˪(pw؁ 0ã-[&$遁T_N'zz==@o/-4= A >d-*r3V+kvAygxᒒsf`ݮ pf8KNjCqV3Hq9!]iƯ~}01w5_z8e:$ؽkW߾}|w/4*|z@PK!6do\ZO?FxGlv@̭3${znںfv=<w`0L ;m"5$W|3]^ico\"ǎA0,uuحb\;5kZ[f *dF^?zasKK;롇%K>X1T__n>v~έ,R`0|*s4ɲЇ{i\!d$"KEQIʒDRL"!d2I|>b6 XH?Z7rnU_ƿ{gQt. %c5w{yGy`$݁?T@XbEMá"\HW]zd;l(r,K4 ",f30lztNdI.{˷mc fz!0 ? G9 ;.L鴦i5k:^]N W/_ϙ39 U^k%pH6@Q,[lSkyi_u53e +WF"́O>iu h4pP6Jl8E`fanUYir6klۏeA81 Ityn7PyUH$ёQYh I0୭ "B,wtH$$b$$EATUelo>0ʲ($qflWny/Znz%9UUM3y 1x:zSOQYYreĉhKΪ%[Yƨ+Z?@)Lv <&ie˖}wE a0d!0 Aˊ!dYV4UUIjNoo;**lV._v;pL!pLG ??.L&|IQlQ5k -gmǎl(T~啌*Rʙ $Ic+blI1^NSc1(NE)UWOYkvkm Vo0 _kmwtZ[!A\9`fM.]Scr4*|$koO+@=;$f;Mfs~[yHl֢"o]ɲb2퍶 ub[/4 I* ͲH5Uu]ۧ* *ʤ O) ~w=G_{MeӹxUF3Ś"4]W5MڛOHfW IDAT9xwUxv[ÇUQ4y<zfjt؉bTxCcg{UEZ\*j 3$XjEQ4E):C$~>DD/<ɲtL/ wrH>"MQzadeܱ#t옥 ϊpjk>#(1sV}O]&(JhL)$0{>IӪ Ć'dkjłRY)Nѓ'34\ e%WX4EQeB8+ Hקk1v?ro2\t!!4IRc郿MR2I2Lʕ?R)e6n\/p>GP 3ҿNbK/ c5v[m<ɹm f>뺢(A0 PEa܈1 ~_ez{}гpU?Qx'?޲Z^,[yB*NlO&2χtMc-oEtV\:v| ɛ}xWE͛hp_zSH !$D~8H2[ )JT |"{ipc.S@:#9UUe3T(&#fif'{*ˉp!du:ML_zL,X~-n8'#9-O(=۽k&kq > $YjUuב:,Hi$Iq3`rRF̼BQUQ)2q8+Bh_I4PسϲGՆ 'W@ͦM fz]̼0̴2\'8qP(|P`߾ʫo݊4m˓O2 J6K梢\p"?r?1L&ݍtd{˧z~'OO]=uH9SH BƐ3B ]k8zTL& y<> p{ѣ+8$R:8zTE]QP_(-=r|! ,.tr'DWտn<~s8۽{կh{]yLT `(| s NT_C$k+.v F퍜6l^k$M/W_?ee,kϞŷߎ?c'Y ՞nə*B<mm53he6nS]}jx6+g2`064par:=55 :~eAl8kowu),IQ8t\0)(!5U%%aWaY]UUYV$'曲 ^[_=o;T]O$GF{t*7l3J6kz+v&?֏PWZoeBXwMÌ?/a0$a 8`r;@6lٻWWU]tE3. f>  ffKD!UXͿb!dx[)YDGՔOD爑H /]:y/st(F&!,.kH$l{߾ѣ|4:~bl(tʐꚦ+`0GHyJ@nZ+` %zzHۍe-Z X+9v:1 I$UU j* 7uIREúu_9_uEr{i$ "*m;v4O|(DPTWw"*7n\/JK!FE!KMc ]|A'!ŋm]?0!$2eY(IgI!n-$'NJJ\55?kk]3. f>  f&C̹]H46fzK.f ,;h9tUhlL DSS n/XtdbY5Rrp0 \%% ;`/)عJ.>~T*ؘbubb{I[_ox AșaimM HL(E\.gEvCWAJbɾ>MrG$cR* Xp9BdASak;ӹ"Ki-Go{U!:fH;v@ъŋ':;E\\ j'S?H`Hrlϟhsc]Q-җk fru]QU$iu]ViI[f*> }K]< (X:ӻ0 .`0lA?cTf/юɓ!_tzNmݾ]j6ox{.Zt r&萘JB‚zom-0=#&xxDqnicTT1$'WiB64(`f# X^ZꩫUφѶ6Cʧ8ecn JuU ϟl842: I ϋd7ގ+c!dXVMQ( ALn 0fY15m* Fをu\o><É67}8*+׭455~]zk 6~ >B`g~[yKQܸKTjiEQi4EQ%+4Mł޳GkSFK饗26L ` s0FEln‚:H7){?.^|8D__$gAQK='%鹩ΧǓǑWT_?"==B2 p.<`?vmh̓OND@~6^{ M˄BɾT +q~=W_P6Ntwrj~ͦd_GH;~ka!g!b20,+Kl[&;]:<\牘J=/7-f2.o:>@ֿ- +67U{㍞Kɍz>m5U;^QWuu5k 1)C$EQ8iZEUUm6W/@B_'p3 s0'slAWծ7m-ZŞEd$in˖mْ`SSX,K. a61Voٲi)|PGH&!"7ammwt^wݸ!3/$g2;w]k qrA>ƦS=,;jO2|FO@6 w aYQX,ʙ̩6)F1  )JWUUUu]YV4Ei%Gm BP$IE㈩?UK-׿OZ0?BHum裈a?O%iݾhdي-w5~޴ s-Ao.8p'㭭BW,^Wm-~^`0S,!ap9hŊηv{ʕ3. f;0̅>ø~5<~<  .vb6|_e-O<>vlwSz5FHӌ3-E5Ϳx< NW5-)d5\oB!S]=ҥЫ۶ ؆U[;%3'ȩO&[n?;;Q$i [z?}M~ } O?e(vϛoaH`J@_*I8~jJ@,fGJpR$$EAPeb;:BhT$a7y˻:?_?«Nj_Fi#G:^{DΚ%KavSiinr8cJa.$&m/:z Ĺrv~"t]<b1iKl،/lgϞ#.^=K`)\}NG`Ág#Pĉ A_lvy> F[Z8:^]J&V 8t pBWyc!|(km‹/;+x`q rGOTe9ѡJqjRc$X=un5v{/JW_;'BlylE@B,wu),IQt8,g`0֖ uUef`i]S9!9T imb1`W fdI0TUSUvrwBp$v=m۶$oe_ F*O5!m.}7]@3&p~Mn;شNM!a$\Bvv3dDh`)*:[`0B4UUI)i(Q N'bŗ\b+)x-MU!2۪0̔   p5*OLI\|g$wQa?B4J\ Qdpܵsmق]ΆO$}}!'H.ob]SlUWOyTSlY666v[y3cwka7L{߾ŷ>`0J:T PO@5ռ*͟(t{jk9!$g2*mmF%dYrA!uPB8\Be%W zpg wvڼ'w7%Kft=B,FL7&S]B4Jq\}slAh_ Ԇ!MQ.:r'ÍH׋.dٽz,. f$IG$$ l2!dE1~b 9ڵ DMpc#d͵גd3MjѰe~!8{LA(^4O]2]]B,檯W-Tt)w.ς>5}EH9~kQш+Ab[qbE6Jtw>сGOQ YQᬨP!ߟF遁1 -OQbA'ˢș"gS)&i˕2$IQ Ǎkx:~UYM N$0O ?O a]UwyM ,[`ٞ={ ڵe6Cy ]+sɗ^b3L5ѣ iPh<77ǎ!]44P&S8詫k(3s 3;cS?<=-~VB`hGxsD5G̀a|+W kW+xB!&Sъ9i*kt N +z+ښްaXbc Y3`P,J*b2퍵K&˜>ˎslVL0im='i4NYU4YNE[[dBH[,m\$IѴ$pf((2,;U,ˢȚLy+O=t8 {g]~8Kvj/>!M$A#4'?9~i/4x`QWUWM­[\ * S?$AyJ6ۺ}{ (c5v[-p3Q&`0o8EUu]gh"IIBLz.:zoRam6w64@զ<qByeG H ß\% zV%8]Sc/+9 dF!*RBfWH**c2i"Kg2M]3,jL>S]U>o諯rm}llLD"RdVjjNYU fbYKA麜ɈD7ru~{YVuU4L?^rF O?-uk~'yxZ' MUMӇ$Hb<~v쐒Ifz;h2MB>2CO |( w_]iTUU5"I\% wOҹKr:r!kk34 f^0 fy ؅IER}}ɾ>>=u!b)YRXxƫ&遁doo&D H9쥥ĬJ> Ѩ"I$M4UeM&=5- nZgܻ#ɒ jr'$^ [q ۷OSʯdv%W7lfcr>4kɗ^2Z n]W7;`0S r,dieyQTUcY\ȱg8mBy*\`& \`0!A?A&oƫ3([%Bo˿>E׬EEL 3)J&l8BLvU4hkGH5-^/08xfVaMUSdfL%q YNF"!Y,7 TT[f<o%%¢+}G"U7vOH{ݻ5E8ky\ 2)*dсF랪*Qz?HL WE?җx|w.]鮻TQ\o֜ov:tzl! 4J*IeWoyብ_w(oΉ0@F}}^Ucl/-ͧ S@6 q2GY,ϙ*~a$ rf3aDOBǓBz\orV^1KBj? x`׮]At͚Б#60BhO_{MJ&!AYSua`0!f!)BŢj/$AXsvIGT{a֗_wt70`0s ɭ$Hם~wB ɤ񳽸dGV|y )iW;V| g !)ShOL$YPY9#AQW\ѓ'Ye&|>x= A6mEEzka!A ϫ bxW$E&2]S㪪b,]UTJ❝Ѷ6)"(XB]ULFNS6)"GLNg%!ߟrq  z{Yu8mmr&Si+-m{LUWCL4pvYފmtMtu AQ\[6Wr:]v&)]7qǬ1Ę)hJIfUU嬬8NEd2<@Pt:+*\UU٬ɈdwTH"IRE]XIUY9yr y۶{UU׭k͌}W۴IfVgCڵ$ :"_?`0^ !g2(H=קI5z%bY穫s4-gU97vJ@:=+ i* $IMUUE90pg}/98詨[CnWL{:LHHtt4>D4IrTU\}g%5| f),qBf`0S쥥޺SlJp5g8 ٬p8k] pVVY hkR)M8B@YAStMSd$q5/wܻBx׾v.ܰ!JRA$ɢȰ %:B*B*:J$uF IZ[>J׭kN[y9I4Ij۱gӁcVoڴ{a 3C(iMQL, eBhO=;tu:Wܾ]WUʻpL  f>OhEp2"殬tw:YR2Zt0t>  y A$m\$ XI/HLÝHv <ꫯع3ii۴i"VQ_}{e#G/t ` $ UFTOK>mk2 1J2Q *b277Bqu@`XVyUQXYSY /~O^xA^瞻;|hu]eY8ir _CC'ySvO<=q TzūV9~iwٲ[,[F3 P: 䓣=km]{]x03EuTM#eEUUM(0R2ٳ?@+>_'tPeޙ]1 3_8gg>)lho/BhQ1EƘAfCŠ+޽[j>+梀i`FKL8o?E{{BV]Vv!oJ(\䫯FZZh+'0 |SL$?s8-b03B% QE1G[[aM3@'tl:-gHkJ՚Pg-,JJK@T Ao6D3A$E@`d[kl|l۶?X…_z,Ȳ($qfiäS; N=߾}*[啬ٌ D?9NsdwwO&Ie۶_r 1ņH f*0H4(EuIl3|m1.YRzwޑI!$*\0 3@F|>g9=8HL+Wb VkيcGk_*Ų?[< bW/ij˵Gއ꿔hcp810: }._W4I|['6E781t:JAie(WAo(`OBn+(CnHM״x8kIn|V!znI* B,v#MMڸ1Ăh[N3facwtHΜye4;uwۊ()@ ӧOqZ2O+2ǻ==G^u|5+%7^TԼsg޽ gI.BtŊoݓ&9| RA. $ sfiJR" 76 (Чrk ]ee5MJt:jh#!e2)ɔ*/g /4ࢣFUE5M#HR7{v[|{m?r֭+Q1'IRywB0 igLy F1 ~xH S|;4dTA&= IUUUQdE!Fgz8P7nTx>\{QX qa̙ւKFANC AG P%ڪBΤI=$BMM$ ]*IGhZbEΝ龾nhs(=G*4 x).\ a.r]N|2$?{51UghkzKmgͲ^Y='$ip:VW_I1HttHhy;"eUQTAJ`ԩx X,Ԁݠz:œ?^t'`Ͳ܇?q_ʓy)oj6z<|9fZtz?0' ,nbWy5q/ۼޱ]$T_׾2AQY(A.+$;:bPH'Sv]N`IL&[HyB+c@@e0ezm^%r@1,Ry>Hr3i< LI nhzzf #1l u]oX>̟ܿ?0r ?ט…# snnŭ:JKǶZA&T:iaBahJrl4WU[|يr@Æ 1(M+n^\|׈ g A4TEX'w8;iRFI44$;;MF;T[KtY0`0F)SF)꿦Z[d'l$ .XSSnhWju37nTaӦŋ N_*  Q\LLH'%+0)E].Wy9cJ"|$c(R,_02-yy ˅aJIT;0xEc0<* IQI<jm _xO?5r6}&nHE`acii0qǖ-D"'_~y&)`իeoݾ]D([*nu:?!\HO: fsڵkעwb@EI0 j0aTUeqf xG)o_".Xzz{$))+pK@A΂ q0K=7(P:T.-en;Pxj-[}}e7 E~*bpX n&qqz'@?0\ qD4inWqqҥGzdΜ 5fYITEQ&P5M>3w=䀸S^^@'%S\P0ҿ+tbݺHc#a {ME+q! Ac}3ܐ KZvTZEL]h'IE_2Ѡ YgT丨Ȯdm8GOmHlyy144oڔ喾UYi YYG]t:zqWWeEaJJ(#i.җmw,^<8KK GGi԰ysra šweAy^~9&(:{Rn 5x@?vz !$ㅇHp5|3gZ#mm)V9/`90eEWd  lj͙ӱwoFS~YUq0֚u謬rg8P∢xH` Q_ڵ!p3iRԩt(Ծ{7F\.ߗt ȹPAd 7S'hrF}@|mxGG4ɓ$hkK[Sxܹ]D垣GeLGKt߯y (D  2DL^[iS8Ag75Pԩt>B핫V W"D@)+U^wdi='7l'@OuUTN $Sx 75 N/*/fU31D! b ߴ))ə4'u,I$I5O5/ع*6tժHSS㏕tVV6[ʚ=[/dM IDATlx1gwQbm2mLp$33& ,i$8.ooطn"( |$B4Tբ3ݗz 5A6sP'Ihdm60#dI a z<q #%ﺫi&3g5oڔ /.oUm6)/}--ڙ ftK1|;'i?z?Nhilt_؆ ,Ϲ㎇^yjb$ ,IA\eBTUUeY$`IGe??I0oRc^^Ν@=KRf3\ɓ_xj̙WwC rESEQayAX$'Nd|ۮ] .j ">F$[~9oϹ 06dw*\OOX=~ !,??]vMtBeI҆cp{;t R/ `TIjܸQSE څḦ(Zd d! #--P8kMm0!B1&Y;3R|D;qb~foqX 8w ϗ͚) 6JKWg2Դo5ԄS=[XMG"o}?k֚gE=AMKuwD0) `y!ӁD<ɤ~ i0 l^aa/ޞP%I'kAAɴ<:Tj/ѳϪlZW'=А I0fIqwx< ABF`PUlez͘;@`r9p d)((&kIg5d!EZnػ*m6X7gřɌ DLEQy^VatF&޽]|b˫6[ $*[H N d@N{jkSF#4 <&hZ> 7"8#F}}q==.k2ǏGni|܉ToK 4ͦɲ8g .p`ζ ðKO"{+V6O`mD"upCVg+*.aR*%RzBȘC&Ɛ 3܀߯ e40 M&k^R!Qi|<nhHuuiBL8 _ywQ͗^\hr6AAHiEQʒoojٷv;wRJ4E3>q :;Omx6 -h߾۫ᄏp2+5cϞuMMy,z=b A8TUdY70 ` RpbVhqPe6K.E}_ Ac1knrChݷOENj#Hr4'Ffݺwɛ=;w9W_=? ֝> X:ƱϗJP VNšͮEhgg`]EEbW>!{߈47+*o̙dLwkk̙OBJR#pw H]U,)a:(X6 NQ$VdWTU0c/,y@Γ'kܳ5*9s4E*9q UE髯񮻄TL9wuSO Pմ$C̄t:afsmUEy=s$)|򤥰лh{~`?b~ɎbK~X/ J$QYfYyA 42dhUQQ|~Kƍ`PxrO+Dd Hf❝`d)S3iSx7m^b=) ߟ[p]]ә|fÇH7gNK>lOq9ơڸHqG^=/R-Gl;wF[[{Xbl)bŊD0u(: _8A窨`V B1Pe9njI him N 3\__)ӣ)8AXrr셅J˅ḔJId> }헿g'.g,Ȳ"+lxAh;tH*=ӦyJKP5M4= f,IQPdI5Fh?^:a]sn]z 2v;87hڸQJ$XswZXc 7Q-MQ$Iis! DCF@ŴhB 7ވ#D PDIiٓ&1gG)\9ClEE o%?? H_sM&YS6oݚ|SCFVEX<|EHp.)1fd6}_߸uk)P6/PtiR*+F@/S yy,$)RB,kk45IAc٬)Nt;ԔR)+8c ܕ]S1PdMIx 3}aXVEQ>_ O]sMklJ"I3n=0# #˲(,3Cek_ ޭ𼥨djM{=W]WmYW%ɿm[+:;qpÔ2;E!`,a , b<߱'B㏏Of/몫<A+0 3($IzZ 2iR~J46 ) Ne+W7PAd"mmNM#pmbxgf^6evgڽgSV(snǎDkkɲeęQ꿐JijZY$`*-Ddnwδi [+1pSp]T3jjA(7o՞u8"uu`dY=s'Vn?]>9Ez[Z\˛o>L3f:VhQ- : _lGq1Ų2 H4NQC!YeUW@#yhaWrߺu3֬0 'yVˁD-qػBMkٳp֬*56P,g?󔔌>NEUw:]Luu%z{|}I '"ɲϚ5t;<(ڛlj3A B.vE ieߺu .!hz飏.0Z[c,48v^XH5I^cmmV n9t(XWGgVѨ*$E) 9F˒?T%ɔ[rrtOO3zB4ZjkYy DyEQf qaR ?:rX&qyw[o%AG"6;\ 硈bO]0g$ry>Mn46LYYpӦRւ[QW纺̹v/^x:]zϪCHB ._'2y=55;w-X`xvsNN 7k=q|2eAsam4Zrs=d9kܵG<_hC6[wcFּ@9/$fǞἻcTY̘YlN069wxO ǻ>DJn!!-Y,y`d3oq5-֖pmB0Í;K/Knnԩ ۶AU Htܕ~}6kr8=/1 98XlJݮq2%;;C pBȘT(?}7[srTJtoo)ӣgF@P 0FU! Qo޿5iR׿p!mhs``vsNc èq4>χN3kU窮P? PTUeM$A`Y\dkx]MQuUV7xP(Yϔ)Ӧ]u" 2Yxgrpݽ& nwn$m~!)׿b0rټ^K?GDgg<Huu_2ڵ?)Q,{Ï~tݷMPa:;cni HMfg(4FqdMPP7GOʙ;7w]G{Y^'2}ĻbS)q "I}~,$dd˄\|R2;uUQqۺu:K5ܹ4  ;s5ٳg/w|__Ǐ̚U|_Q"II:?xq\͝@MիsfμL%S)^AeryPp~h|ԙy{@UbLePAdXR:'sPL멫KN5:|CPx&MoʿXFK*[~K?D"dY},d Dc9W]usQ=o\?s.b_jE IDATgŞ0eŊwS!ooB!#j5ݞɓɡWb*Wүl}k3g(ZP J$zN#)o1KJ0L7ei#G'Ndϙ㨪 }ǎXSX\X((O@Mسǿ}Nc8^0~#@BLI D* 4L(_PzPQJN*I!Dʒe.2 @VwmmϚUQ1G DǧG^و 0PӢ _x`޼[nt=uoyWrzO~c3Ev!0(X%آT841<8 &|7uSY^럊1wM3شi< 2yDw7AK}twހsC~ 0̔e/.Rӟv b7(Ott+jzEEPvU`Y ͥ<iɱW5M js~>jZeFu8WΚ6 C_UX_iF4 cad0pUUYc:ϟAdQEIM&Y[3lL ϟ|U)ʝ9`޼7l?8宻F80 Ȅ CS͝;a `8^4gΐGuLrkDc_NQhs\Noya9^a_/ LG:-f@ ..F'޸NUee_ X79zF֔)_~!+n|A4޽7iٿ3*ꪌ $ݟ~A#$yyM?{=OVe嗟zbBbF[[5c lEE{tOAQlV(O?j͵0fs7{ loox5!)hEΛ,KR,ZfB$R[Z鬸VA+4+BQ/[ 6[[͹U_r\eva\bMAj  .3 --Gaxkȴ a磏u3!G870w 3yh{z]]GApm0䔗tt<$`//hM>YR,99n\TG9;B}Ͻttt:Po]>}!MZ^`!5-koO՚5y5?Vr,ҫf>|igE'6 ˙9lJ}h1 V(w|&/] A/D2 `",f3ڠs^_c7JW_UA(--[ҮA1C A!$z2bہB K.P@xl_⪪*D0XvmGѷXl뷾Osn~:;'k^ !\$a5z21۷ߕR+n|8޽,yy>` Ed«ݶ(ڪA[]Лo: yM :@Y/*)œm+,L% v?.s~ N<[a%/'\4 lq\ цdG fXƚd,&8A8<]7o,b; V@Tb_"MM[r`k7!gv1#Yv]wQ CdB A!8j͟1cg s|3s.TQCR*u/U%i3>6?ٿcGɲe3~x<9"$\s5EE (u =C|[r: 0\kWOu[) TO]?æ>T,Zt˯; BT(?C_˯N?{a:_'@t8okKz^lkWDQ4@@qE3=`zm^엁0˒D4) G5kmDL!Hd06uJuuտ&˖/q36\ΈRAdbQe9 ̝:up8 d iȊ?pwIR# Gii 3}A6ook+^*Sx "ɾ>aEH&1 |(47{{^}5QRNpH$=ʷB Y ۶nmy]>n\ր!2>B}e5MeqvϐKt_Qrg,YpCCGa8N0&˷x%\' N + 57SGE`XVEs"iLn ?(q_?w;>[}H 1 c,!pK96= )<֮>Ko­AW__Ļp+AvGOA譫{?lٻ;Hq`p,6ג x}TUMUOO0s,IJki)4oU gx5*~ e2Y{&jZǞ=-۶)@xn^{r٣/cwŴLͶ2{y90MQW:;[֯o?MMHM$$rr()'[Zp:k &%7N@*%|: 76Q aHZn9rMҕ+qQ$I`@o, "˪RE֯I[QQo $կ_/&lPx.A D9K`xg(?!ahgiӌnw: .W)wu5>:؀ < ߳jZ[{9<jZO$p F3*-τ@# s]1=I_~qqd9Kow_@'ҡAvַ{,ڊo}kc=BSÒ]]o[++o{yƼNhY\_$kD;v$;:hbM;wpO\vm"QIAy Lɝ1`PL$zO=q0%tŊSͦ(,Hv]$ O2Fˊ"+㖼+PӚn#nQaWr@'A>5jZVE1 KMU{Nply:gp B`0[,\[+^rȴlޚO32ZԴVAӴEeW5U |<8r94m{80KŊm}G":Ѣ Q A.;mOsロ0N+O`޿ou$ɲ+;g7EBU^_IqU}CdRT(+䓞O?d^\\q뭥+VP,K4(14]]bFͶwEkq=="l6fg)`1,+ (2h c!3M}7gx*oeGW=h`A.w TooX|H,aAQUUp\ ^Ϛ6usFJrfdN0T^wдݹsr{FiZ_KL$IP,EerQijiKK̏ Ʋol߻7  멩%]o"2J x|=uu&gwftӧ0q;>;*/Рj,\>6Ѳys[ I46-Z4G H *˱FϤIVj_KqIb8H0Yq}~())!9/ڷ_˗/_Sc>~`K_Z3^ Eqj~ߏa̯~_’Iܿ_ 01Tjjb[ӓ/ty}ގT{{[o%6ϷdI=ǎIVIͬn/,㑈$A 0tR G"x ,j+,dgܷje08˧}7NQ(v}iS$}l8ю]A28Mp 3)0l2s='B[,k6osrRݴ2)A 5ANy! |\3c4$}s玧^TYU?\sPӖkg'(AGNS4M#qE)*-p{;`}> to gA.H{[9kB5U3_mZx"7Ԏ@ 2 <5992zwA x+M&&,'b|?uTFc}H&;D񆦴4Kӭuu,E$ YC7]t<h sF܀\ `PWVuY-Ȅ?1Oc#`̙?x^)@q<Ŋc?w6|?+H0p <8za*04y~ذݻCV+@S\Cvn׮ Yg+{%<%7_ Se}}͆ a SVVhKw@XcNP@e)*oԨӯN R8t-#v=D_Cy{Y$ڠ`+Vֱ=T:o^#!ӱX|J^WX(AXcR$RJ>a o,EƟlNfYIG^0v o{ Œ|,Db]I$$J/pcВS8w(/yz@a֮pK7ah2/|x.l ez}…&<"QɬYųfe\^~ m;w.g3uxhkk*1@ST:<9hΜ>kX<'?؎p sn&Z]Ɯ~_W};V IDATӿeȌ8} EyZ<_nX;% ŢW_gz}jc:`L“&"dHn\׿nR*-?_S\\u`0a;rd&e\x0pXUVFŀ .… y^THڒz=aT8C6ܹ3XF0i +*(E[[=55AM$r9@ n8ialjD"QO-b;|u o(]/Ç'N iq_n0 ^GM @ l#Ns"+-,έ]O>uFgg?Tt?tĽm$ ŐegE[\Ld HD0鴅55[xԤ)*O?0_|d -3p_Wݿ`X 8ᝬ~ųz^b?Տ%aDʻoiܹF17MSVִkནSZ:dRu6#Ng͆ ?47baERLɤ.,L0),d2a@WP8h7 v @JX$bX^@o>p 2-]zo[uu޽B\bbb=QqQU]-hLFxɓt,&E&fhzyޓ4 Ç7S2{GI۽dP0H @,8abV+4WB/+ ]%@`;ϜQ.sdC<`8y~DnDgHdՇFV_r/~V{K]j/V<^v;f3ieOuuƍB_[^n6~ }wWd:+ѣE %K y r\nZ  œbR*MP 'bX*tAJy> D4à6꫈Ӊdܹڲ{۪b1G [Lٓ^@ n@ S_t8t^4Ѩ) IT*˘1ìy~ac|gCtv쭩)/96H*e  eeR PcYN6v!+x|O4}D^{.\ 'rڞ|BD^y%ra8>=Z@uUg}kZ:#%Y˗Z@㸮Ś鮔Y.)V_ h4R!Xfc]+9%% 7;xaYpJR{}jlAR9xBzaSÔ;|xɬYh_A@\7-E!h$ vx5hٿ܊Ct+Qoee H$i(/psX.--S@D8ٵr-[x5C,dݾᡇ|8I,+h~aI-ΝgM ǎp̕Z$i:z_+V8]fMZa .] GdAi޷Oћ&M*?_tސ:^>|ҥZ|</ +=Zt>cZ%@izӉbDxF˲R4Dگb 2WY e:]ItlݠAn_Ap4t(N%SJy1s/%&ݸw?tf/]^C:+#(ŨPhcَzpF,1IBx`Xk'U ы? ֶyժS;PWTt͚;|Xgi!ee[o޳'ُ2*+cmmmyKUK[푨u/C.1aH$'Tj4R<Ͷ 56vageGj I'IR0j( 0x\7A@?چJq󉔹4󍕕ޚ $M# n>6@ :V r8rd igB/^=|syy̙3?G% }Z4y]@Y,mJamlB#Ҳ Nx\ht:Q_|{ӦwO/a /*t:Mae 7hA!cǏF,TMMID @dC[{@ H@ ۭ֚/-E+*  vxVXjiq}7@CI8ic $<Dž#Gf:ϲF:ͩ=*H@M;gيe^gR#a8Wr {Y }/}zdekךGJkCtk߁SǞ>pUWΞlCyy#$,v8j7lFcټymUU'!B2ujFaΝL4zp XfKF V]MV%jbQo7KĀh{/d.k۪M?ztnIHPHR nV{6@ H@ cX+Q*?c•lT:t乹K=>F= $ 9B(U}5G$ÐbqnYP)H  zCˡC[Ffͺ%UgK/GJ$,E^ߪl mxnF x'!'Tg?م={Jᮗ^&IXk7mjbl|:n޷+/v; le<z9  lMvDBflVH\_"ZaB6[jȰM&MQ8&~n45QEb2ݸƉ$,+LI W(nhnՊdٜ9Q&57G[[E2q& ]Xz\ Ā&󹪪O zl6ocXQBQ8n\la3F֋!*kp0ju%%-\^sKZ]I A+#%=g7ļ^ы[YfLn} :dL<.j}[[fgW!c8>ZJwe~ mk!4VTǦM]V?/f3B?idTYIთ,Q_ɮz/| d`%q\y^DbZo*0mm`IZ{D*Im PRK,E`KKUa"/O vQKJQnIR)*R[,:H$"[<"IRB>pfָKdKYPpٽhͦMqOTe1@ n\@ 4ކN%&xpˉL<.hPnyhG]+7 #F8x> rqPa~s/yJ~̕d Z_灖ݠA>D_… =qJ%bW_tiv@|4;~ !+?XK;\O 0|޼˗Ni?\x:4á`e!Ct۝(GH$sMt yLpE$ۣmm-t:2'Gj0f奢JZ).I5g#liz<]? <5'H4/I4s}mkݲŤ99C-\~ 7RDaqՅ, @O}*??O1X 0q7M {{__@gIi ǵ`Y1[Zj>LP[^V=UH |0J1@z<zZO CfZnCzAB,ʕ7]^x܎}i^q0$+W 7qGT0 #\afm-0$ MTWG[[TZ:gNь@G4A&O.?_EPx8\4Hl"v:--~)BoH6yΟO:dZPcH$X ;dZl*@\ H$X2 "[wFe2 ZCSٴd99T$³|nB@ b@ih:NѱTIHԛ׬ ]lP9&H2\PPѨi 4?{aذW MTY!:b[AZ?4~|&żM>:sJ9@`KgNPH{DBR[rO "}ݿ= _|!XHu;y<}Zvq~Q64~}}ƍ!)-t(ebp,*'GVze#nw%h,+(R(TFA 9.r V?I1HT&Mv8gj4*Ym6wD?CQEQ#1 B(D:ٖ )5CY?rnRLOr+*g@иΝzÆ) l<|8uAARÇ w=tjLb?v `!󞦦X aF<ˊҼrR" 8A @(U I6{\F[VvISއfb Y6@JM$zꩆ{ x~ W#-pXVPܷaCNwčq>t;|> &g3~ZpϤ_BxkA' ~ٮj};o8zr)ϙCJ;wҡ@SRRJeɓ>Hx0B 4z=m #p)ʂ?2li-~bIk=qI?8n+jEm6+Q &0J@XysjSxmBVkm< !,;ۮvĀv4Xƌ龷 a[_Zc6&M00Ol?t(gРo XF108J[V 47ǃAh)(H=zu3o6ͮ5PGܔjvNyɏ=jl<S[ M699wYS:cFv@h:}(<_7rKuo\!@IwyԨ· -ĕWymٷ0~"/2r/Y))Yxiٷq.S/]JřachZq<`H7x x<m;zL{˔)q^u ĀeK&M"m ݭ FDG=km3}4`kKJZYIRW,*lp4.3(rŊ=/^ {ӿY*ݚ#%`Ys9 [^ /Y2Wqϟ߹-.^zuŝwfx<[V<-)Mur''Noݚ# ƍk9p  ;hsuT‰rJKKS?lXvNxs)i,vͳ4 JF*hf ޘ [Xg ¨CV+ $u<@ Y'A,xNStdkMMUW\knItҤ,T ?.,XBV; OY6YY,pknJ Ci)}_'$ᆱ=VL}۞y **cɔj͏=歫#%y1bgku0zcMKʙO=5ᇳ5Xয়V] nd)Ӻ?@CC fl.1}/V*.4M\DOuu Q-/UX6BpX"QtY\?8ELN>iݣT 3h4t 'CHm6˺p":O#!,ń P,Rv#={B6 rmFx2!Irxܛ̮@d F~+ {l>~(}iQG?/ДH ̙I  %%2n-S(3! ţѴCmm!=iQ~f Z0B"UTd@ b˲Rk;"#ڪmq4Mdӧk;liidqB"r4aXرɓɆ %󹪫{,3DˉHDDt,26p4{rͰaigs +mL"XRt8{r*_]mzg4't;F>[{7N=ԭ>rӃ9N qӐ Gz`?i7ްd$MQY ƺRѴpc,E`KK=Yyy(*(aAH$ei {Dy~}= d yC}HTjKg" @ bml C9,r) sL v$¶m;PgBdU<[?GbrH. ~E = !nT{Ax^˰Xo;vlSO<F%,EUT,dAXO<jQ IDATlio !.|[/Τ,*-0xԗUZ8,)4y`8 k dIVyxiڽy^p(93[ 㑈`tv&RZB6[j>)攔ֱZXLjYcL^y&yӰwg#*3/rm~ י3H$Ub>XC-ֆ ^OނC-'NP(!O{+VH$# ɑ^Fjk I [Z[#nj~u4,]V-B-Bi;̘ yyYX9*4 r "{ud؀\+yȥ}t:ɤ6deR TBZWB6[nOarAmfiVa8b$Iʯ9 \:{6XY&X YyFS6o 5@Νz9QaƏ>s\7e[KQsxƄU ѣ[OVEE+U>4HLկ&dO qӣd:ݢu,'fG{W>"$ _d+kL?%?dך5t"Ef(+)$B ;v߹sxO" ƚ MMT8}oS~Z]`i8jRT%Ktי% 0 8Ah ,wjV|%UT8V]t(JHTFdRL 17dKJI5e#n I[!Œ &#CRi"I7 Y*Jt2' 5mmFEue@ iAvocc٬/-ڰ-J#F<)J~]Cn7hO$D"Cqq[oсnp߹s߷V 44/X0g?B]D/Gc-;sժ ZIGZ鯯oڻiB,B4TdF br:uu)`rsUgj&W91 **7o4?HLn0;ン(ܼW< ꓸDB?K{'%tz8Āmv\㦱c_25|bE7`//dF@!qy49WZhȻeu^8 L.)B)X8Z=c|P/~uL4i$ynnT03쮻?QD~N$B~KJ%koy !$HRi~ lѶRFe6NqѶ.. h4tlӉ B!D"iB2{ DZ ''OB gǤ GQL&ǏG,qE @ \­55=|B.WA8A/\P W~0D[}=CQBZ @s\rCIɉ>pH&S$EA\2ij u:zHH4]Y9QdqN0D.;WWV@ZB$*§Çq(2Eꊋyق[Xl0 ĂAHd(.i:q5L&Qnti@G"/1>X:o^&;t?~W$\sg u3>RǷnYSN2Om-0t7(RW.|vw o-o]MxГ`?sf+8З_jY]aɓCˁT00,Eو:nؾ]X8aB…R6 Ae՟4z}X`0UiG$J15B65]H <FITF> @$ E(b2*1vHfH4ĉtd С HZIʊ{MT@t%0 +:5t,f=uJ$oi[ڢ"maa?3+D}>oKK2NDBGN+,5'rGl{R*n]q|sb:R&2odmVGc7 <ǝ>ϲAN,&ׯ?駐%%t4mk b}M7CqMo7?9qcڵ[nY˩iG &E@v?{SWT'>Pv[ۺUaQFp<)tM攗^D%%_WWaPmєY,[+_ozyO**r^EbZ7Gn; HS\l:T V*E~~}D0HG"E"eAhTj>Ej!e2h?PQ}=@$n0lXg?16>쭭b9ϭ߰!4z b!l9q(˸qtaVTnj :ކѨ/+fD8'I!y$^Tb9 ;2u˗yGP0nܔ+գ{[dq,Zzw۞yЀĤG_f|+N') s}0hNm#nh`JE>yc߽Oglh#${t`Af;'e1 #3/g5%5ln=w0B");}DH &LJe*|񅧪 -Y e^/yA).qD&Sdk> NgJ@(֋JFv{n8jS@S!=rEZ[:Jʂ|ӘG!nzh8P(r x~ya8n\ȑm ϻϜq>QT_TNvJ@ Ā&f(+K(+ Ǎ(ss }MMH IJCI ?W i/uvB<ʧbO?m2o} =i£d&s8f̂k~ӑ5k!Ch4d ^Cw<8<8[@E2g8S X׭;׿r4Ḧp; 1ʷ%qnVɓBB.*1@JqGgR#[GB#ҒsC!Ox Tղ]8 x<BJ%k/_C^&ۥ99ʂUA2?_,v:v{`q0 :Xn0=ϲѶ6!R0O`fe^B\$9h05ee[Ϟj 3^z`"Lނd1c$ُ[F $ M+ t󕾖*Q*ͣG~Wu\-}4$! }Ng(-x\"tw*e;to u["ҹKi`/I[I4$\;saS$M[bO~ႍ|HkH&3r(8,'O.[@d~"MX -/l(oDH45l^Ofo"FC/5 h[[۝0 jpǃ--UUliLvuMXd*レ{/>5۷^*tyW;7m@@RMҰw/0ra/??+{F\C]j7VV6=j2rj0aD_8{. yHnzgvfb1 M'U*ۡCL4 0,̘ U 66lhh$Y8}%KnnBhTpD&"`" "G`?U'IEnnj~?U3Mw?ϲ+d#0LGAt< BPa!I _'bh4Cv &KކD1q?zs Ruj` ɓTZ4~  +2펁 :XLlVfsOu7L,,(n]W9r do, vmdR`] fety<;_x~@ҥ_~9dzkժݻ hsl̹Wg8gi۵>t0p\]>q| E"F!]wMj!-$k&GÑ,6 å@Tf"0@B!ѣzH&3za0,ݷ1rY%oAvAVKKZoeId$@ѣ<GeÑ ilRZ̄ ^k6ٛw;vw1 wT[,3xHkK%{>ݣzY)W/L,6%ImvZe:]ĉuw,d  IDAT+{Sx"+{F\=?oo~;]!;09R@d|] B_Rc6ge@>}n7@[^6uT /^K^oMӧb|BӤIs7z! | M c"Xe|XV"ڬoxUШ{10h$b".БHs: }Gu^ og4*B4ыJ؉ɓx;Kllv_vDZ8fL3`\h$DGr~\i+ѕ;):tt::R,^or-EEbJ ndSZ_t${ KAQ3 ͣ"$ϟGpMAp/\ tѢ%M}*_ P[[ZPWA" e*T3cM{t8Lik3SA薒aƍҵk=9 53 #c y)J.륗܆g[Z]ǎ!l^?{al/+g?+?_ *Pk}z+UJ:!ijlSjy\ 3:݂/~Q?BᆆV n6܌2Mް3g*myxq֮Ce֕];ae9 JT D1 bY6L1xru :n7AQ2gТ`>wwǻX7hV^n+/>PF(c T:2 4ԡLwDK欪*\H;س,ΞE1sHnx 鴭QZbY.]ie;id<dQ75ޏ1FA g$lW)?zSG6yQ1o\7Ç(Z 3SHȢx1ׯ{d.QK,I~5BHk6 .`I"Hrƽ.w]>24Wey2d0vۻ=~V:ngBKzh׿ntTY<#y7{8V9>w!X*︣hbUڠ׼cGH Lh כLFEC!f^co/zKzaLטLgXGG7bL0n ;@8OE "I4c 2dQ ];y2 "`Ƃy\Ӧ ł;yeYVށcih"״i\D 4o^v`cr 84ݎj;rDٳɞM66)gf$ˊ45eIc`P D̏bѩ'L(AVS=+לzn.S~A5u9?_k5W_+A?nn8NH.OQF<}(`,˲t Pwd卟dʛ1Y] Iɓӧ%>n.,؎ !={6 lq8HX ee@SSOzJ t%ͲDV wef:p7Oό($I|IGaڗ_nٳ2ig @}%0L2ђE~d @䴻ZrY'P…Ν$1\C~h 'U(G} ?$ Y_t,2\+<b],پ}~|e҇^0SlƸI)YU\[>B^YYuֲ2VˊP[vz6l,N$H\o N==2Cu:c^6N/wu}_6,BK[ Z,FTP`ϧowM`tLAIט²ii8zKQkt[Y٠==ݵJ 9XP`)k B|2QWG䤹sJF"ӧ5Fcd8=s鲜G,Iᎎx IҚLΒK !//=?=m {hkk7}!u/rِ=Fz`s:pEBH&?3z¯~uEIa ヒ2/ַjOf)7_X>; 0t/B1A8=?|`c#FHg/VտW^ " G%+ٳs_<[><i掏>RE7T~:͇/\hx\{Qk H)Wn^ xtNѶxw,ϗ )JrnC^1//30 ;Oi|ŖIWE1 %~;{Q߮mxU0e$IiCiZ$.%ӁggpBiGUUZa#y]Sc-)Qe w<].ϔ)֏?EqҼyN'R!Gymcosa$EY yyפ. x\oᲵk0ȗcb*[ߚbym<K70 Q> F_ܶm![iG\LE"^|f|cBV]ΥOtl*&\F\\IZZ?Yi'b+..5_B|߹sɷy!4ie_ڴon KR޽{,3{kt$̝[yFfZ]]wej'.#XVMTz_1(jt:zs31N /'`=+ .Aɀ,(r}1P(&|DOҙD1o4 5oܘ#,f3]غ5ᩪrN}p)myzi{QKB oPw@#.R:Q4ms:t1 ir}%beΝS" N7݃d~[̧dA?$qbpVeeoW _/Ӿ'NY1z{֬f5 1n;vL8 g4\N=iL_ChšEԔ2GH[q2/٣ZѨlsp~\HBah4r$ܴ2`cXָgϞvt *֬)7g2$Hrʭ*]g~>LU.S -zKA:=} 67#6/~qᗾd/)5^$RGCF(t|oB梢 { ۖGLwj۷OA1jFX($߷!DҴ0im6$˩p8B~n ^o^=&x $ILhTkuJ ΜIIӮSf*aD ,gَJh <hlLF"$ML5B 9*5Kk4"dQ쨯9^\<Ӏ1d$@v Uސ <(et>{֬e?>ꖗ}xGGs|PK\6d?GSkIZ=+HP SsZNS 3_h-]?L?]?-/|וn?)S<{Umwkӟ B5y}m=hǦ H>ʛ<ٜeH<hnNAN{Q=.#6n%TjWRym^-OHI˗x7ѵ B#?–A(++n@kڻ!d//_c96g}Չ7lr| ӧ܉0Z,W{I٬ 2BXA N5A3g\~w~n,ALYnCUXJر3۶)+W\կV[V~~-[zdժXGqdܰpbUzaY_vJ#irN;׶$#ty :˲+AgnǠHkkG oL[Y٠PC> f6=sFA; IΟ:Ug6}挐JY eeʗu?'![a}$,|2hjRLy Bjee;['`IaV?5-{Ծ2ӭy9Sa xJnPV1nmNt\re. PYXby$Z-YDz[m^/BVQQu6 ˒$) }LNnKl,N&I:7xȢ!X?n}^E@͞+i%dtϠϔlwwK+K 5f)/OtNeW0$Ib dJӂ("_+ԕF#͑{cguuܹCeA<|8'dӹg̛>F $`XgϦQ & T ,˞jÁ%{ H`>26 "E`vWZ;0''uNg:Os|r%%`XR,<tiJ W_Jf~rQ\T?<!SX;SZʐUum ¹sUe$uFɹz[ =go@!d+*Zgt9k>|$"BHk6<5GI@Fw]G *={W:[Gs(ںwJ!򪫧qG-("sY sÿ{+m3\h؟AOJ?Cv/N)G jj<{ͽou6)cI{e(,I-{4nݪDӧ? D9s*vr+%,;(Z*^+ DC#Xh($ 0aY6EZ[c]]HlZiIx< eof`h2C8 Bd0oꀲt*5%+(&I &H(zH4OtX{{)ޞvZ'JK N|,˱ɓ{aEE"LAe9D!TNH2r=ݍBARdҚL:Yg6$1%IEYdI4J McY/۸1oQkk{'$aQa`e# Lµ''xȫƺBƼٟ܂|e#|%A8e&؈283 6)n~K1h~C<>rALQ[{7Nf2F&Mԯ~Uti+s7߬۴% o+.Nԩc!emKAP:*p,BֲrŚ2ͅt[nruxxUaSdY$iZ t~T($3h1i)zԘͮj%?xsYV&d0ŲwR4Z{ F-β,u:P/4UHss)Օy \.kiB?ē,g\2!2>yA.c6wtY-VBzU^Ozm!%oKO"UVfT/ܲg @p}\7Y0 `DGQ|"@odE{yr޽ko}=BHc2ԧ?eMWm-BHc0̸^{YىM!(~E_r]LEQ64N؟t)i`gΜs͙ʒ \ػnӦs;w*/@aڝwιハ.4ؑB*GUĉX{;BHc2ժZmI.Y曙:3kK㑈r[ὒ(FB!,zQ65dx?{JiVK`,$ҥoV^tnۭw8H$p8 A5YAI ]\eϧi$Fce V/RіHkkW00y< kiP{,ˡ N%< 飯W0R`0ܯjvb5dI9K$dRH$.6! IQZQgY= SR⸽=;`pѢϹ,x?yA;؂q(,=.[Ã]@Ǒ#_~q0S7lX2·w{$MO'J/oܽ~v̙iwSe@Bt dp#F  P_z|Ӧzξ>wΑ78ys!DDŊ?驷ݖ IDAT)]R BZZ=W_miAGuW%'?{e jj&o`*(}et2bmu < 1FEޜa$dڡ(hZXKnWJAӍ$Z,aehua` 0O$zDOO@+*%%CGnh> ]vԩΪ* W@H#!y&;DôC>JkF`27x<47۸Q$eAo\9ՄDb緿ͳl~uO}K 4}A dlB g~GFfEh 2ӧڙߖ% ɊիkE~gg6oEDŚ5SᄏرS6)- OҗF9;G"0FgC\? In^_oԽy刣|0{Wa=uuz!sqq̙z !dp6lpϙʿ,}Դs'#V܇c$&YV ;7li!6C`PH?KRLCP&'d ӑ,Hpe-*2c*JдVe ^Ļ❝lww&o.,JK!XgnwUW;L?F -mmL̫`0~#;Ѭ|I[EŨWk޵'On7|v!?@ibJE"Ipɪ#9~i"[믟ش)cY̜9_~]h2A?o+SέްFnْ V+f}sgg.g\<7+e X몯??sjT$"b…so]w\VXJMl'|񋅳fsSB۷gbٳ !/P-/I4ؑDBIjj*o=XK㩾0"M!ǏB&`q8 T0 R`*/a(c,&΁ /5JZY1uVf1{ $I Md*%IIuX/r\e{z^oY%iZRb++ 5-˲@C^fsL⪮fq`|@y!I!bADzh(fJ( ꍦۿ5!4I6m~X`Iܢ⥂ Ey1NbHeIQ4Ta/pE6*^R2k>IWno`}k޽Jܟ E~37lV?'vP:\ EBz W},׺wRo--O8U$x43nWbd IAAkO$2d0xI BIDKX[$I^!{DB$FCQT2R\/B"$zz>_2Q GA;щvwΞM<@Hc:Lɛ>F( `G<mmULZ|7˨ݻ^y EO x຦Jϟ~[[Q[G2t/B2F9!Ap,b*bt:[Yb! Q57VaNJ_=m/3@k4շ2'YCHr {4uא1&izŷ5sy7jheK !͋67GBZ oI~#-&U}7Sp+h]ݕ/F-/(Օf $HR+H}4c5࿌(1ynZ,e9S_h4{$/ә 2\_zyt4"DRm0.XmL$0"!D7&X10>mァXV<)?_+`$AWҁEc} c,w>~ފ*UUSn}gm8rD9Z+׮n]C֛{vnܷObKSׯ/S$۵]jPY+WNYx4YeY$*Q{%%p:H4@m4곂:u3$\,)Q8.qE8"IY~R \8ߔ? ӑFڒLD:Z\l))1W?Hs]_"0$M/}q^MC?yFgOkVl.k7U?u0|m]bGH&PK$ɒ7ugtԩE X&=qvvք߯ɯq=u;vw:UK,zSnUc4ucԗ5D ckct$cބkoO DR2[KJ$ ͛O$Eɒ1W=1}1"ɓN:;ywOΊU KRgm̖-\<"Hh޼;(7m=qBb`˛~^^ ,U__z)/orݻ7mtv/\)׮˵׮BoؼWW1&`|. =dׯrZC'O6m߮l.Qwo$Ir_ժ(< +kEE.Mb\4F iɤdR6 k14.iȊrPl FךYc63zٖJxA`hZ$I Hƾ?Ƙgt8xXO$5ZJ.megY.ch[L򬥥[` *9ͻvQ # hSO19bbGכ?oGp8qf[ĺ#[I{~'|ݺ|J)[|wNn{5F{ڴ3'-^l-.VީE[6~…Lt6iRڵ׮-_\saD Y[]_]_U_|cMb+DAmۺŒD2L…\,8u cLtk֔Zpl! 0n 2\ݮQ)ĥH!dZ*qFx<eF1Qg)A~tZ#"IQ,;p*l3FdR (7Q6hW$Il"2LdReaAP_Hh.F3H"IV^n--5z<%=(7~9TFcϷ v;сKҁwH<={KSDO?![7UT/ϾΩ7ߌfJJ,ȟ9xBό#O#۶yÇј=aT4mkuu]pVTΙS8wnܹy0+]'Nt/\EQ0%W][uyS|M!:]_uxw}}1Qc4:++tۖ}Z炋Fm:xP$$=sHed+/7&F & S_bmm$MˢXqm\ _OK7󟯺.._?_%$q7F{~㤵Zc/)1fv+n۝IKH<zC͍lnӱŅQVVDkj jj4YXY =='==ҾÙd IOZp$Rͻvrwf$ihɒ[n;+]ز%3RXnBtQnSeq8T`C==!$yy0\VoßX,Q!i!Eq`˜@D AP CiM$)˲,E)R,cYEQ$׼$Ik4VHhHR)t 9NY'v,(J`(.!YKKAXvWB,I HFcIy~"DИZEgiVժZ5*kC>Eai~OZJJrY믟MZ_[MƳEI68&v=x%%"H{{q)s Iה)*sAkuVPS*==q7 _4dI9nBKɤ vИL‚K Xw7?Lҵ))Y7㮻(ژ)YZ{en!@**)xzSs%͛{Cʖut6* }E yyU(FA1Xa(-,IB2I_I19NF6Q zG H^z5"ߡC\V& @ +c_n iM&?{  ƹ_BP$C^ުg[w|o~ZrwLd;) Xw7!: :X v;m6ԩ!mmpkk9C#1&)Jk!rqƼ<,IH$ՕF$] gnAw\Ίq$its~KM?{o_I2YNo;vL7]Qpa|UΕDoߠogWtLwLG!ݮs8B2rVWWy\sqX;t<8[ LUn3nW% IR4eYכ`D0R)!T:˂ $AAi$%A )醸 , Nju۔)|<޹{{%?+Q&:]ptp1\@5#Kҁ<(Zd᷿~1'--ӗ>X.@X@+Ϟ=myO74HL::thDB+ F҂ /jc4fZVP: 57XX? ?mx q\E!̘lwrGUU>y*;:xgΜ;PkKzs0V1 b4²3Ll`Ȓ%Iq}'bI%ILBcY{߾t08ԗa X,|)"0Aij?E$iL=`:y?LEK,a` Y:vvF;:zvtxOD. iCPTVcxtV1y<:|xvڵ;qh](mzN#(nwOZBs?!ب1e Rn4ZfSXX816L= &YTcY$ڽJ4Ie(,"$I eB&I)& Hƒ>߾X@Ăo}xٲ\LxG\,V`GQ:W Z-BH/(ә~eqJ'>謫.Yb3\?c\hԧxGo:tHEDɓI?/X`ҪUjM>W ~Z++6lpTU8\,> IDAT*͋9.#fzqt$I^H$B&8A1]kԁgeaLi4XNg,-^{S:LǑ#jj(;Z_EIivѣ$>]Hc#X _o*(P\|<޲{wLJ*[ 4FU*o=lQK(BdzU:"IRo4S,ZD"Ad"KAp/9+ivO[JJrYk5I TOM>5X{{֭SXce!a-+]FI;ŒDD…kךUYx4ʥRmNgV)J&BbkZUz$I H4LDB$NG `O+mi_R[Сc/$|7yq.ڴm)10ΩSh4ֆuҵk'X1U9Ww2i ֭38zժʲxjݻ7 "N!//"!KIIfTeb,~{@A7!F'}9dPc H($"0VCGʠDQL&Af0 H<⋲,#ҍspg>x`$o۷u>G\.mnE!d+/ܰY]ʹz {B!z7!r ySn%) Ih4`"EQx\e^h5 `\;/ȴ' xhk^9NቩT޽+m 4&SIޔ7sfJ5i[,`|kܯ|d4j$) ʲj-0L?:L4EQ&r `멫; J1>"dOjh;KxTPҕE\,ּsgJSAZZ0A,\XvmM2de׮>=W~~ẃ:h0NM@h(eYכcYV?fc1F].,!`X f%; '˒tHw;x!dmkC$Y`AٺuBu6yq!kiim͜ ƹKs&Eg0侪qHa N9#B'I'J<0AG /Dac'OeAY>կG0M>ꨪRJ7.vu) KsQe!D2LekNUΕm=*KBQ]=;&U1+HRl4 &%&dY!aDQk4^/I˲!L䵾LHnϜ9+ .Tˢx׿:tj?ԨtNֽ{N!A<DlWB›n*_NrrDOOG &qewu}߳{X}Hjh-vdvijN;wo a?޾Aw `NR^~㍳=7zBuݲBߏ@QͲ=}jP;cRJ(n]4jpW8.GjTwR;ZAi&] Hn`=qw6ԵGgoWcn@S /|nn!Ғ]x|P* !tm޼s3ن\nС??6&7mZ0M\,zck̍hFΕ+?Wd=.?|_ݺlGذhD7sE?|9!۷/FfJVmgr$SkJ|ߏV/Q1p5ͧ>3B<w >}o$xrE_B(ڳcǒG/^ܐk{W^|:2"P Xyu YJZ.'T*ۈYfZ0ajf%r(wN `{?8 m=xk/%?fY Q_x80 #㎎& ^CvrOCA tw/}챞;`r`R92%ax(J6UUv, $cyYlॗ[2Ɂ>xky&V3{{qfq]kov24(wo߮R #o WNR Eܸqɣ[͞S\ǩ +iYٖ `櫵OɃZ?iCf7T:;T <]0Y24xJmҗ>@nጎ?\MO+6 8^z2<, E_<- c4sdhn[{',+J?fY`4f=B۝o+!>ئ/~Qմ+o̙3W [0}gdD܆Ҽ;>>^y/ŏ<F?f5ʅBP7|kIhr8(u=ɈIFh^y?F&s׾ֱaCk}nEklWSS35M̟ a"nCit_bdIҥK?͛U;KOFdI@_u'o~QxO:2"PTug>7~58q_wSmm;yW7N 4t{{yhHކҼÇ_xai!n]m+VԿ8| (8IZ<2(Tu]!D64MẮy4ԉTrG7ܹK_L5ݱ_ɓP qME3Z|xd}=ݵ YhVQƒ @մ|[ m:n?N9]<!4'~?R_?:Kl2ɘE>K_,1 n#P43ۗ<S48ccQ !TUͷiu!]7E۶'6 i#4C~!lv׾ֱ~}k߳_eyŋ?̟߈;p\_U.wl,ئ/|Iܿ_(ʪO|bg>j#nm\#G&fIJϿr>]|!s86 lV+¶m0IygKF\yQ58ڲeWbr@ad]:r/_9~\J)E4EN/ڹs#k*CCg~pPvek۶ՙ84>B(J.7.[JFFK&7",JRJUURJ4t^q|ߧs?O&pZ--\Y皗~_.w|km+V4N˹|=^y%نzQ$Hz/_~dyW/yMh&HvRɩVV:nrB8EKF/ D+*CCɟ~o#ԹsNV cGp%}ޝtBd'1PEk֬|≆r޽g TBѳ}-ZTޛ8BQ,ʶԹfRqU)a2<Je_!D6u]$S.E!aL.(u_ɛK{lַ*tW^B\: [;t/<:B5 # tGG] Ϫ>?s=C&~Um[zHsR*%T*ˉa 85]ϷAC9u=EQ&ONL>@C)[񏓑 !Y}?鱧RZ~cݺF,2u˿A8B3ܳYӐJ;:z~}##B4{w׮ܢELBFΪ}E8TM˷҆y8%b&l@Ul6Kh,\wg("e?s`{,?$-۶_*] .\#ǰ%xw<)X[hwoۦOlpEaXXjUW(  }Z !L}_d ø潓#0G8֏~tȑ߱a=_r5/p{ ǰ5C@LofG/,gǎ]7rvkQd 0d[ZLӬkdp(ki1[ s\rYaYV߶ڧhERIN-˺ hV9m~,P4m>򓟬;>_}kl-XИ檩[T*(/ݵ{Lґ#w=q"VuŊߨRr{^f&KwF%YǴDQT.a$SSTjIJY*86Mnĩ5"u?&C|+˖չСCGꯜ+WTM[Չn{^B#Yp Q[/CAhߟin7ZNDt:չ`TrGagi곸Eq8 PJiYVzR4 4-rfp N7/ !,Ї6̟ߐa c5UմztR* !T*7.*J꿮LGAPTR:7Ys[:KqO ZZ?dC5vfq-oެ6JЁAQ[.>.XEBUQrz}zj Ltk{V﫪(Jr`r`sϽSq!tz?߻kWV|#o!u/|!рf8NgO<|_YVW̛{vH5rWzݗMu}{M6d}3\(/P%S KR7|KB@iafkM~jmBccKG&ov[/9^עR۳SOfk>8A2F:xpAEBEU5ӜΝnmȖ|\wW^ !Meˢ]Y6^Ue'"D:뫷FaXX|KKД|߯VB]0;rW;IO0}3?:Z~ !Z.ߺlYcn ?x;:<(R("Ғt;;p1)8q~KGa(;;=Ђ K䱕Jes9QxE(TUͷj $aA(J6&E yR97s~!"ۻ…u.{#NyhHѴe-L67t믻cc3z:~2W(ϯɮ͛r&tB?ȱcq)B(ڹiӢ;;6l 0պ!t]Ϸ x;ϛpbR_Ӵd5~kdRp)W?o&KEQR-g=ٹꓟ\ _`F^tq߾˃3iaWuk˖׺|y( %ӟ޶MO_U#PU5֦GJY@agin؍bv ðRH)k¶m4kqTRR{>w7+t7o~M+;\vWm_J 0y…W_ꫵj2iwoֵyшYuddK'tƍ?РB8l}c8.&7yr4D`VynMϡ)BE;:mժz֌hߟɥG!ߺuOXј;\ܷo3go2U]Rvlнm[צMF}s8WO:^`r=;vtsO0xBEt݅jT*B4--tv1MӞy%,ɻ<w,T^Gھ\7} u- 8A"zO|b>Ѐ;n^}+Ǐ'ώIDATvUU߿m}= Om+D-=T($uȷ#rDZi)WU!a2mݝJ%9`6wGQsϝr9y۹ys=ˆ{OeZ7~3P|k9BQU(rRݿ{۶@UGF.亿Jumҽm[*76W(JŘTjBS>tЅW_Mduu `s*j?Rs]!Dڶm7Z?(J&ߝFW* .@Jy~7~/gnG _xO,رwcO:4|;>>SR@߳ώ:zR\SH6_{mĉzז- }ZpJZ$?[T66#X/Rjdf2n)?ӵMVK˺~wzb8 }G?J҅…+? b47>~KG8y;dmߺ{kKC^9~P18I< Rxqё7K6 !RO>`=XQK/ !Ei]{۶{ZZ\MJY*Krtzګ1iH)j_P* 9wud$yo.~zPaxWOGa!յ]cAzȑ#GFONO ,_3۾*h+Ǐ_~ҹsI̠jƍ۶umdd2 :N\N]g$@Z7 #3eu]ul?` N«wW ;734^{d6='쎎6ŁKG\:zV]uö׭ܼsz3~t7_~<ՕX޺lY!xEBUUӮ3`VRDQ(W'iSժL`d=`&!N|o|/+{{}#oPyW/ڹsH^>vґ#)[kӦ͛su6O.w+ǏW'_)Һ|y-k bZZ6on_nf.WŤ, \~뭑_jkg R6[7o͚:]:NTJ^5Mk7o퀜jZ.HAqgAPTsrt:J]aNO^Tk5tn-ѣܿ?}!f$!M,o9r;(6ou:֮-^\DJPH2ѓ'R)yRU׭ڴ);a9 ( )|ޘnRVBUQl֚RM TWjNJad$J}ql!{CCf#Ypk?ibC3W7ѻkW˒% w}C?}:|jkܸ}ݺkةSW ԾLwmҵys4)eP&NS醑ki^DZS$ r*]f8JfkNl\ B0rT,^t'?9gW(Ԟ;:~CK?iU {Reh(y&pᢝ;=P;.t^s._.o꒝]6unRPhʕK_:zt̙'TcÆu׭c4aTq;Bl۞n~TX(LAR4ʹm_q\)633Tq`g_=(*ڲdɲ_xnS8{/_|UXB(Ҷr墇Z:ՇMJY+>]S3\culqBQw]۹ys0[5=Sl>O+9\q]WTEI۶i|XrYJjZ6QѤ#GϮ?GQk׮;6lq|/ӻbg BexXKhڼ5kN e?LAXiuZ.'qG(*r<'nGL lYVڶ]0]2gk~,Pz7o}u})߻޽n]6[j-K6A:vTa``pL5Um]"`6woַ/^N-ںuуͻE=uw{Ͳ鎎5k׮fMf:BX_X__ʥKrV/YҲdIwSJe00P/=LH(n[mŊ:s8. |L6GJT !Ld7MJY<{޽N/^ffvWWڵ~8d-,Eɓ'O^~w ӭ˗wnбaC~ޤqFOL9]wi\ٶre-KL{~B3xZ E =R*%?bii1U)QcrM?_fZV:]Mm䯦ilLYT_8{vXu;zvPuuN9vcT6Zպ|-ju̙oJΕ+E-ZԶjU}BcNMn/0l-9IP_xqTJ6u]qļFag2_F4FO(V6_t֭ |иAv0`ԩ҅ 5j[20o͚9S:48茌TGFJ.T/]H(uR&(Z-k]ur3ubqԩSC׭KK20pK߯;T*RJ(ifl8vդBUL6;Z.A Rt:}"`N<ÃLnѢ6-_+FO=yrԩBmY4[,i[sÆyW- WŁА_,{*EU\9oioq쎎VGF*##+D鄕Ϸ,[ֺlYҥ-KRhJM䲊fr1oQǓ]a4.)纮MHӴNWq\.8Bmۢ `6#`Ήѣ_{mԩ+$\۶˥3|ooҥz[o]y+o5MP+]]N4Nzrud|bp%PEQy2]]RiYw׮/WGF##˗ɯZz:ݾfM~ɒy+W,]?f˥RUC4;5n=(a$hӲT8oUUMJ]oy$T*00I){׽qq涪m;:==ŋ[.;: Rioԩ.)rʪ< ]@H[._PxtB%gt4%ຒ1ٞ3ٙ.\x~XZtVf`oB4UWfV>߱~ƶD|w+pִGzT*dTbES)NaZHaYi\ghV`;6V)=[xѹr+Cy=驔ɤZ[3==e˲==n8 Ϝ)_ :2R(sG'S tu]]鎎: jPjPT*A^~Zt)T}Sj-Xp7[?I?32,pFG_wt'~>0EQT-jU[-#tU?=N3xI)I7km?Y!zr@…Ȉ_,#݀~2EiB4vUUP4MOE-Ku# /FQUvw٬c+WT5( Ѡ\*T+Z ]7t8޷WϤ˼`rlww=Jn8ɃA[,:yiuof91y,GQ ׈cRI (mzElj0uLATW;ӷL"gtx\ܹd([(;]Piiꦩ2pköuV5VOjj躑煮:N8&[L3;%;;f>:7f8*rɛӋ(r*dӺ[_)MiZ:8j5ct]3&N0ݻYAqG+8/08 qދG))@J߷=yR5 =S)öTJ,-2i=,KBٹNzu[9AR @$Lfûz!P%NߨRmor¼{Sz d+plP.,[?߰m=m[OBlj0i#(VeA>Ga8qy_*i?_OT*)붝uJ.R705HvcJ%^kf:k-j>%`f*f?p7EQT)‰BQ,r7sZM~4ffDZ纞O>Az:nTw&ٶ<@#{W (B4өe;ժIA\u+RyCR*Bdr{fr2`n `}R*MQ]QU4Ӷ}j@"$1i)y%j4]ON+Nj k`rZ(뺦iRq_ `jh_z870| 0;QJ놑< Ԯv40G%qQt4?QI oT8ZWTq7Ι!i'8˯j9exd(SŴwZ jRD@a\f/M&D@" ЄhB4!M&D@" ЄhB4!M&D@" ЄhB4!M&D@" ЄhB4!M&D@" Є?,IENDB`shinystan/inst/ShinyStan/www/stan_logo.png0000644000176200001440000005006513035516434020520 0ustar liggesusersPNG  IHDR6sBIT|d pHYs&:4tEXtSoftwarewww.inkscape.org< IDATxutTH=DP,P괷R[*@z^[H))BB $# #o$sY'{sE!"ckA8k6&S*Az\W#{ F"I"ɂYx$qfWL&l8d# A5ZYjͼV#k5QxAqPD/>®q@ 8g+K5RUu*XR/,uz/K[dYP- T>^٢gwFIHkQMQ UL6U1v1 Ru :p4&8^[ : .n̬#r.*T SE(ˆ\u4Wr]kjO[H2X8g.:k;5nӱE7';}oŞz罕օQTN{cOZDB.+%N-wx,-B~fkY! 'Wz _:|t.;<=mDO6N_]ABp}z5iY7W8LkrHd8>^R|;lO:*`}~[UGg֤fzC~US| AtKqb _=yͻƛ*h،G\8y޽y`^<:@Pz$]-aFOpo_?:,*'hc+ݴ\o+É?&z{>6tkY!A2^6pGwƛ0o:}^{D%w`T ,sҙS.{wgEX!M!]c_(۶D%9 *x܊Sm_|KGJ}ݻBچ ād,|]I/<: !3Wyы{cYHP8'^y|BNQvE1u2*;ݸ>bK#d #n}KC'^ 2)叢)&Z'Wt*kx6o3T v&g(Zb:F;oe[ޞ)v Nd.^:t+ `{ 0x%t{tĖ?bP0w*Za`d3w6c_Nʨ@J}ؼ>'U'D/Osءz *2>|ׁ_weGЭwpߛ}|#, ĆQ_kMWu48V\5 *I}%뷾Zw*G: !=&8iaw^|uW@beOܯ2)eeֽѬ*;4yΏݝ:3;U˟ӡN؞wx;/0vmb%T V>)', ^%o OiݧGӧ>tΉ 4ͫtNBs2m'y/= 'lQXБ|7ȵu4eEjGieLnmyy ~N:CbY-fk[uXT ܗR~+=YN62yZ*ph|XGrT:k._ Y--ݲ;|PYϧk|dAץ $cQg7lO:|ԇuB,sTsaXhsry;$b-^W=chO+7mæ[{teդ u\@䂟/r'k^36I`,q.W G~oX^IO zy"p)֑JLpu[rIgSy\WO+ݷgRSo`*,;Wu[qIo+&uB.g\mgbp#؂KHO|TĞxtE)5~#v!Ĉ,8}>̼/sJcx:k"N] GY2%oůLU`NMS8 ֑ ';i $z?ݪKlM:{ Kl4S>'E6d֞8M FȬ=z9W 1p'֝@2zկmdxBwp n :YNU GzNSy0LŞC!kд1 pkFdkD:MᢸInٕu<8QDФQ;s:qluKqS@A:?r"F3 `8;Jr薇W0uؼ% 1nQ:|_5u<"blD̝ 8qx #oY.~&_F"DD̝ A}X!2gi7]D?;s>rSGD#?z86' vDXi,'_0UTVDO̞4e mNUQ2Yi++2:\yOH$n#aD0GvSy iBuM GQq6q9rݸn!C}"i4EEmur)'^qïkYG!|yuV:S8Z4LeeQ Y-qu~l]ׅ 썘nEٴAQCO1ܟ5 nZ4 1 }Y!zxgȑmWCmAK;s'CIuJթ?OpJDW![8~80@ cr߂(e+' C= ꮹtf8!K0vzNaU&pn:k\B.:ȥ#zdݖs@uiO*Bl>C~`Bv7ԫObu'?r.~'B0 AeWr2NMN$ht] cGvpAV]T#`p\CB3菆`H=[^sJK#dMUbaa=A;\O_'K5tzZ'z(b.F WQy8.]>Ώ &|Xa^ GYͻbX mlj"bݞ}@qq% Y0z o/>RxK`W/L'kgJXDO$X@>daToki^ m8zgU bWBk^]7`l !Z@t_eRO.Y!f?ZT=􂵮MΣk,|:۳(*f<-Yڤx~'(+t9LTf:%թWxZR Y㺤}z.[LDIBӨNDuJFcadtpkzj Zc'-^  _O,߱?% A=AWթYeG[:~Xx,HաԷҗ%*1!W Ps4 թYE&L~]vX@,VƞXVzp>n*_Q!IXvsI\iɒ?R׳*9C*<aH_t^ITdByMO͓W b#EKz$:>p<[5uB޹OW*XGHq3z%e.اT#$q!HtYUԤfLէ,XZEF O/?grMs'-g:!KWؼ]̆&:|1C}Du3*37!$UP}4Em{~EC:zȱތ:q^XN܂#bw.~jxJgYGG̹?Mu:\ 5'>k^X[p_?u Bj~JgT *vb) jO:9 UNNCuJ&shN] 7E76vb?b řԤCUr~=F: ,Ux&*9m~]#.~ @AlXZ08\̓ UTUO qm XyΏ:qfړgQ4NEX'#R{]hGy +o^i{L$&NXG!N7hE4!&ז״yb(:~>T]g˚KW]֩ф-0-isԤ!!z{"ꮛX NQP{Ee/(fؑk(>Qim*̧W;h'ĎzԤf8e9SEƧ~okT /) o'}1C?˦)(nV*CG4?F'ip`؂xSP%'8>t %&*9+3jҎy?$:I5WT&`jï]P&Lb̉_kRw*5A,T9eqUSaa0AX@W=4CуL~sIT&`*L>NN5az\f㕾Ub*xD_PLh̞:}^asIT%2)rֱ"SU zʹ^׶@tYp*b 3쉾$6j(.ev)(+nerSoR猩|19o?wQ\ UIG[<ӷ Z<#SeT!ꮹT6d,hY4MEEI5:>>K[+Z" bu ХG$NBŮ$Ԟ<:!J栣Rwt?%":*EӃ"֡b_2*v'|W*g 9.T+}MYޖDګ3w!}adЖ.;}Ĺ݆o徦1Wޥt1|c8 EQ}$4.v BAc|K/Ͳx"fGKLU5sqq!ֱE3 x҆c♽U:})՞<\廒K?# !LU՚˝rJ^x3Jyʃty(CGQ}_tT=GEr_;Zddj}-cؔb6HʶF(߱"!/nDU"ouP֥(I;-Qeʶ  #/ˮl>^wjMcX.$Jnel 2֑!Hwsѡ4d=x6CF8Myk JwDʶq $q޽|.Y {pMuu~.͠~GVFj$ ̣$0!D{Z[ ytC]blH\s|XǸڒΧ8O?uu#dD7' !vI;s?~QJh :yDOy~3w|l߉܊2XyoiAAFgY@$ƒq͸ROY"ȑ۰͏{m #[X$nT$ Ci ?vQԤMrSۉ{ź^ǞP^{6cp\qJES"!~9[ycuפ7`۲wo]ؑd 2N2I"z4T$0S~L]ewDM;,e3mOjJi%6,)0( Cp\]/ PSbsf :p>v^*G>4_lEQo @((!^]A b[g&tKJl@,vc˰m8]Qj;X0H%d 2zIb˧B,FW?oO_a8br?Oe`c])8rNtDCs sYKkO\52g~d܇bN[s  IDATh 8&N1"^e-yyh/ֳIBL6,CX?=圶;lSpPeB(!AYhFB,̬7h<`@Ura1kk~ g-ȱq LHo\l, FBI5 @L啗mXWB7֦(f3v&VuUVJjG$GE ]e9B,B j}sJJi^kloPb2p 2D qi#!b, ̟M$zy"kZI+y g8MpLqq?3V’S Et Ez D/p*>we-MpqP3*BZL~ݺ<d-y3TUCzjiJoS#&f6/9L? E|w+ÀjtFr-c+%?X-&y3vLX1 !)),DR_̸;o`42!FЅm'䒌eCP 5=qڰ`ΙzDz7mnE gdytD$43UT'#SU5"e#Qw ^Ϸ-O}Ky3LtӢ;qqrmm$T 啡lN=?;c.or=)U8tDm)O\\ PR6k=ڈP% o 4֑H;Tr T&V% Ѩh,}amsy 50G !f~$mVțڈJ:5^ub_TdqzNAoAFEZI)ؤ1`Q@))jQ|ArS8tt8g\mr%&[F3D%tx:[x 1x*$ sʄ6##ت6bQ*('9EQ1|Y_XBݤ]Jrx3T&cjR8]8Y"+cI 7Ydrva!AehÂ!΀CæCM*\bQXY9 ١2єPV\&"Nii(d4K7;ɠQS#up q3k ndT#^L U)ح6TL> 4[dX24ephx`\Sj$H"|L\JoF mD/Lq wX}lWggGQ)dfb%t2;vhKІMD\¡$*  Dv*NKOe,$xNQu|W4!f 2y3hl\4>JLJ),FU`*ތ\ތB5)d^!ǠS !vNpd  2LÑvd^G h}s2bvttMgMY-+ЩP6?\ g) k&w2SxZ {Moիf6q,@Gk&ytl];.N=kc~?rP6,X]yo|֠$S#ȥ3M쎎SPɛGυ- M>whF%^ rb> ޒލ.6NsUЃvS:,Nݗy &Ձ~@Kn: ?SUf@X ; D:Mb< _a[4h4Ai `Mbg<xuO2Jy3maet}Sy:Vyi& nIF56h0ȤBe5n]<מ潰l=Ps4KmT8 bXL,`8=n!Z]4wvqLոƠP fPMhbc=)lD3P+::L9B9@[-~C6IDQ͛=4U@;_;ǣkT~]@c 'N:!"LG&frQQqt,_Hl-:4:Sbi D՘c`IEG#q::#^yzN`mh&!uio ʨ  nޭ0A.CRd֍CS#e`Q8Yp31աt1H \\yBp'W .57jQext1L8]{].1'yt;/!6㟓 ތӍ[8~u qe D<!Li]e]e5ӂӂ 5xx{6F f@>w@LU5_X'!=2Il\/%z_V 0UVC.y|}.3KicB ϗh\/qAax%i<}tT:: ]ƥo[ݣK4=BD՘iР,s +}ɖE5魫Z V܀~X3}c'%ȕc[=LBk*m45{dZx/ MhoW+퉾onQq !<5nms8<Ԫ/BP]|O-?Mݮ, =&R?r0tFV80pQHz e){wʄK~>'k{>TeuݎG"33F5iJ3[7$_wt6Qk'6֞<][8%H%Էq87:|CCZ$aS!0Z8-$Mh0zfO^[[Ϡ>{kOlk<=S!J0]5ݺuÝ|NZu͢Qy8<ܣ#_@OB 8YQQ AFn}{)r]E=&~mk[N+!ġ|CHx.p|kҎakIVJF,ųG_v oWxëU}Lڊ^B2bi>{o׷iQ\pӾ`VB!Y wje$]-Ղ5pmxȳmzM[`k~WJB <=^_:|ч@*bM~ڽ[.汨{\|° b؆o-Rٌ?@2bm^ ݿkk\d +f݄g9 /?f6Z,c3jOu^JEy _v,/$N{^Dyx2=mk 2&s_hڵ&4bos߭V)iT£Ky]F kN*d_gfBZ?j0,|!3.١%(V\qGp˜6"T6AF JN>y-!8!3'b0rǯ6)}a ~Xm!7.ϴD#aȚ/?r{_lṤ=b"_nk5d++i!CۯG̃=&/뱩P*lޤmz׌Kwh{{\bc![v45y_J |ؚ0&8B?Dv q-='@yur*?%z͡=^_Tktmkҏ_B `0DϿaNg:ڸPɺ-T"p-)ɣnCa KhN?H+G\̝NGw,;˟wBhBթg L3OFt:Y?_t?.,q9B\^ho 1nZxt̾P-r1B\T wRhB2l : CVf{-}(UVNiCk=mK#<V+]F {'ʶs00fhu3jq|s7eBCͻ^EF-Ғ$ę ~LvbCʶExu (§½%G ϔ6H3۳4n hq:'_"~W"hʘSƢ3D\),}]BWh*nYDZiHw*'Bڀyůk.s s= DDܘ]XDZ(Fg"Ӎ2&ph5->ITro|>'yK_{ѭ3oի;8VQZ=bQH; 5kxړghBG\4oݷ'8֡((ZN,{NC:#wlk[eD%ǜrϢjOy'c;!Ћu1M[+NchSDg?rгֺUF Mvl^!Vg D:UI:h mJzGk؝mI[T®fosM%~3jX!?zȫּUG |ǂ/NwH?$NB̉ctZS8񟏑WڂIW5zj_kO i֍E7n7WZiAS dDϘMpH6S?'~A1Y!V©DM}#8[b߈p@hd̜qvPf]'}m{Y!6vA|4cïqM-%O&89!;u$9o~C޷++d؈6AG#hh NXbFWoW"oůI;:CnQwߞm6s?/{Q&ëW3;HLKQf#[m{ Ңm:YEi4e9 NPFC:s5GPz#WoDdMxG .W&}0y.#Q16QCQɧ,ޟ؞遀C8y &WϮ#1g6I(߱ū7hFe粎DeLF Mv}baZPwB wpi)a9RSe5JmA(Y60$~c_x*g/jh#B Ew:PybPw*Ek6xmEݩIǹw2E2}G ؋d[Hxԁ84ܢ"XG}Qz#Vo;U?eHZ;٠΃j0j0'F1h-g7D(c ť#'0nؙ[~a.&;?zԚL׽q|D1<jXtnځwl~֩ ==A}f|c<a-*yJ*pHi&980J7u$:~X(>̮|=uWBͥ5u$aA߻pvNݸdzYG"..誱֯H`]La5{މI)g+'{xavp_&\f=Fvٖ n@c"f2OnkhuBzvm<cB jamK$x+3'lq,粫)&{_JI4omD(HvC_P8i EgYG"䊢齾[]9Y+3ר?j0&A\bm߇QujҏDHO9t=X:{&8R^ݛGcBpwc.Ԟ8Oal߇S9#ngrvͻm]IMp@FAS@:sٌL؏Pc?MI!x+6br@`ǐ Lf֚nexi)IBUґ(ߕSe5XXEs?+UIDATR^ YEEG՟w'ڼ{7Ɣ1=u$zT9\{A׳EO5ϯY]i8\ե*>o[hB4it(U2W|WRsaTJD;=N?jݮ{G M{~ Z  m^c7V؄Yo@Ur*AdTOFt qiʓXgi )Hwg>^9»OiC\r3Bl.*AdTOFMJ.@=G:Gk9T@ s/#x#hHϘ㡍drT1Sܟ<: F:!v-xcC~ٝup52-/^ٛu&q>!3& `p5H6cjYTh( 3OkW\:(@ TNcW=!3&"xxvch݂SoLeMa5a/MhBO@ <soܼnѸfQ?5nAJtWX^x]x"xx̘AƩuHZֱqZZ-NxXgi/.8soe#FQz#hʘi @BsE&v8Gvn[8|@ҵ~z{^Эy-@p- Ȭ7QT?\t!luwozZ9:) vsb+(i8aD]Sax6a6I9)LJA#nA nA?8uKpYEi:-R #`:Ke2O}0UTݔ[,N?hjjҏoJJ <$* BHǨ|sgfŖ\@omsu\@ W%'`X4O>suV\@mҥOLJ b(=G+Xga o{L/,N9qcoKI{w]~k *sVbbBgOWjD%q "?OI?BH#C٫|լ?xen[&zѺ:!DQwhr'r埼/,Xg!!k+/b@ZOO,W] uBm|y%b@M֊Yg!؆G\!\3u{2sSUMM*ݲ3< <߰#u{G#VZEq|vkIfba"nnYH˶R_PL{h$]~ϴM^}G*no:؉-tI784h1Eݒh`@:Uf }`pY $`uw.}uKAmW^׾\~S Bi,uŲ_WVVEݓ`@bDWk=G??E@R/$/^pqSA-$X7l}a3}pY ?t\e;Cq~G{JY_u$ޱUO8Qa,q|cg)O (kq+-`@fk/=2-\jyWy\z3`@f:< ϸexjU`im4mzu jsvXu S)nP]RhR!pq`@f7o2slP0i8IbɋU}"o3u{:rcС_0.XEBӣFu8Upsw Ŭ b@"R.jey/VD H:mo1dHO̐b $ ~Z4m= qIhyW>Xޏ\0 `Xb=k7pu_M>ei8+cfu`@]512V=Z<o%`YuIɜYy[* Hó~2h;~*cpLR7 WDЀXCOihogDΔI.%$LM6<~u@ CS6/uJQ*x   놭mcM>;?I8FIv҆{@l[+&E#PrLH2 I \ 8`pbMa8EEM8EEq ⤀)#h%e@, $B$r"Ei;AM%(P~kt_IENDB`shinystan/inst/ShinyStan/text/0000755000176200001440000000000013035516434016157 5ustar liggesusersshinystan/inst/ShinyStan/text/quick_rhat.txt0000644000176200001440000000113413035516434021051 0ustar liggesusersOne way to monitor whether a chain has converged to the equilibrium distribution is to compare its behavior to other randomly initialized chains. This is the motivation for the Gelman and Rubin potential scale reduction statistic Rhat. The Rhat statistic measures the ratio of the average variance of samples within each chain to the variance of the pooled samples across chains; if all chains are at equilibrium, these will be the same and Rhat will be one. If the chains have not converged to a common distribution, the Rhat statistic will be greater than one. See the Glossary page for more details. shinystan/inst/ShinyStan/text/quick_neff.txt0000644000176200001440000000051513035516434021033 0ustar liggesusersn_eff (ESS) is an estimate of the effective number of independent draws from the posterior distribution of the estimand of interest. Because the draws within a chain are not independent if there is autocorrelation, the effective sample size will be smaller than the total number of iterations. See the Glossary page for more details.shinystan/inst/ShinyStan/text/quick_mcse.txt0000644000176200001440000000063613035516434021050 0ustar liggesusersThe standard error of the mean of the posterior draws (not to be confused with the standard deviation of the posterior draws) is the uncertainty associated with the Monte Carlo approximation. This quantity approaches 0 as the sample size goes to infinity, whereas the standard deviation of the posterior draws approaches the standard deviation of the posterior distribution. See the Glossary page for more details.shinystan/inst/ShinyStan/ui_utils.R0000644000176200001440000001436013137732324017160 0ustar liggesuserssource_ui <- function(...) { source( file.path("ui_files", ...), local = TRUE )$value } save_and_close_button <- function() { tags$button( id = 'save_and_close_button', type = "button", class = "btn action-button", onclick = "window.close();", "Save & Close" ) } shinystan_version <- function() { # prevents error when deployed to shinyapps.io ver <- try(utils::packageVersion("shinystan")) if (inherits(ver, "try-error")) return() else strong(paste("Version", ver)) } logo_and_name <- function() { div(div( img( src = "wide_ensemble.png", class = "wide-ensemble", width = "100%" ) ), div( style = "margin-top: 25px", img(src = "stan_logo.png", class = "stan-logo"), div(id = "shinystan-title", "ShinyStan") )) } # save and close reminder ------------------------------------------------- save_and_close_reminder <- function(id) { helpText( id = id, p( "To make sure the changes aren't lost, use the", span(class = "save-close-reminder", "Save & Close"), "button in the top left corner to exit the app before", "closing the browser window." ) ) } # show/hide options/glossary --------------------------------------------- a_options <- function(name) { lab <- if (name == "table") "Table Options" else "Show/Hide Options" div(class = "aoptions", checkboxInput( inputId = paste0(name, "_options_show"), label = strong(style = "margin-top: 20px; color: #222222;", lab), value = FALSE )) } a_glossary <- function(id) { div(class = "aoptions", actionLink( inputId = id, label = strong(style = "margin-top: 20px; color: #222222;", "Glossary"), icon = icon("book", lib = "glyphicon") )) } # plotOutput generators --------------------------------------------------- dygraphOutput_175px <- function(id) dygraphs::dygraphOutput(id, height = "175px") plotOutput_200px <- function(id, ...) plotOutput(id, height = "200px") plotOutput_400px <- function(id, ...) plotOutput(id, height = "400px") # conditionalPanel generator for EXPLORE/density ------------------------- condPanel_dens_together <- function(...) { conditionalPanel(condition = "input.dens_chain_split == 'Together'", ...) } condPanel_dens_prior <- function(dist, ...) { cond <- paste0("input.dens_prior ==","'", dist,"'") conditionalPanel(cond, ...) } # conditional transparency settings --------------------------------------- alpha_calc_pt <- function(N) { if (N <= 100) return(1) else if (N <= 200) return(0.75) else if (N >= 1500) return(0.15) else 1 - pnorm(N/1500) } alpha_calc_lines <- function(N) { if (N < 50) return(0.5) if (N < 500) return(0.4) if (N < 1000) return(0.3) if (N < 5000) return(0.2) else return(0.1) } # transformations --------------------------------------------------------- transformation_selectInput <- function(id) { selectInput( id, label = NULL, choices = transformation_choices, selected = "identity" ) } transform_helpText <- function(var = "x") { div( if (var == "x") helpText(style = "font-size: 13px;", "To apply a transformation", "select a function and click", code("Transform")) else if (var == "x,y") helpText(style = "font-size: 13px;", "To apply transformations", "select a function for x and/or y", "and click", code("Transform")) else helpText(style = "font-size: 13px;", "To apply transformations", "select a function for x, y, and/or z", "and click", code("Transform")) ) } # diagnostics help text --------------------------------------------------- hT11 <- function(...) helpText(style = "font-size: 11px;", ...) help_interval <- hT11("Highlighted interval shows \\(\\bar{x} \\pm sd(x)\\)") help_lines <- hT11("Lines are mean (solid) and median (dashed)") help_max_td <- hT11("Horizontal line indicates the max_treedepth setting") help_points <- hT11( "Large red points indicate which (if any) iterations", "encountered a divergent transition. Yellow indicates", "a transition hitting the maximum treedepth." ) help_dynamic <- hT11( "Use your mouse to select a range in the traceplot to zoom into. ", "The other plots on the screen will update accordingly. ", "Double-click to reset." ) # ppcheck plot descriptions ---------------------------------------------- plot_descriptions <- c( plot_hists_rep_vs_obs = "Distributions of observed data and a random sample of replications", plot_dens_rep_vs_obs = "Density estimate of observed data (blue) and a random sample of replications", plot_obs_vs_avg_y_rep = "Observations vs average simulated value", plot_hist_resids = "Residuals", plot_avg_rep_vs_avg_resid_rep = "Average simulated value vs average residual", plot_test_statistics = "Distributions of test statistics \\(T(y^{rep})\\)" ) # stan manual reference --------------------------------------------------- stan_manual <- function() { helpText( style = "font-size: 12px;", "Glossary entries are compiled (with minor edits) from various excerpts of the", a( "Stan Modeling Language User's Guide and Reference Manual", href = "http://mc-stan.org/documentation/" ), "(", a(href = "http://creativecommons.org/licenses/by/3.0/", "CC BY (v3)"), ")" ) } # objects to use in ui.R and ui_files ------------------------------------- if (!exists(".SHINYSTAN_OBJECT")) { .SHINYSTAN_OBJECT <- shinystan:::.sso_env[[".SHINYSTAN_OBJECT"]] } .model_name <- slot(.SHINYSTAN_OBJECT, "model_name") .param_names <- slot(.SHINYSTAN_OBJECT, "param_names") .param_list <- .make_param_list(.SHINYSTAN_OBJECT) .param_list_with_groups <- .make_param_list_with_groups(.SHINYSTAN_OBJECT) .nChains <- slot(.SHINYSTAN_OBJECT, "n_chain") .nIter <- slot(.SHINYSTAN_OBJECT, "n_iter") .nWarmup <- slot(.SHINYSTAN_OBJECT, "n_warmup") .model_code <- slot(.SHINYSTAN_OBJECT, "model_code") .notes <- slot(.SHINYSTAN_OBJECT, "user_model_info") .has_rstanarm_ppcs <- isTRUE(.SHINYSTAN_OBJECT@misc$stanreg) && !is.null(.SHINYSTAN_OBJECT@misc$pp_check_plots) if (exists("object")) rm(object) if (exists(".SHINYSTAN_OBJECT")) rm(.SHINYSTAN_OBJECT) gc() shinystan/inst/ShinyStan/ui.R0000644000176200001440000000300713035516434015733 0ustar liggesuserssource("global_utils.R", local = TRUE) source("ui_utils.R", local = TRUE) # Begin shinyUI ----------------------------------------------------------- # _________________________________________________________________________ tagList( tags$noscript( style = "color: orange; font-size: 30px; text-align: center;", "Please enable JavaScript to use ShinyStan." ), shinyjs::useShinyjs(), includeCSS("css/ShinyStan.css"), navbarPage( save_and_close_button(), # title = NULL id = "nav", position = "fixed-top", collapsible = TRUE, theme = shinythemes::shinytheme("flatly"), windowTitle = "ShinyStan", #### HOME #### tabPanel( title = strong(style = "color: #B2011D;", "ShinyStan"), value = "home", source_ui("PAGE_home.R") ), #### DIAGNOSE #### tabPanel( title = "Diagnose", icon = icon("medkit"), source_ui("PAGE_diagnose.R") ), #### ESTIMATE #### tabPanel( title = "Estimate", icon = icon("stats", lib = "glyphicon"), withMathJax(), source_ui("PAGE_estimate.R") ), #### EXPLORE #### tabPanel( title = "Explore", icon = icon("eye-open", lib = "glyphicon"), source_ui("PAGE_explore.R") ), #### More #### source_ui("PAGE_more_menu.R") ) # End navbarPage ) # End tagList # End shinyUI ------------------------------------------------------------- # ------------------------------------------------------------------------- shinystan/inst/ShinyStan/css/0000755000176200001440000000000013137732115015762 5ustar liggesusersshinystan/inst/ShinyStan/css/ShinyStan_datatables.css0000644000176200001440000014732513035516434022615 0ustar liggesusers/*! jQuery UI - v1.11.2 - 2014-10-16 * http://jqueryui.com * Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ /* MIT License Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /* Layout helpers ----------------------------------*/ .ui-helper-hidden { display: none; } .ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } .ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; border-collapse: collapse; } .ui-helper-clearfix:after { clear: both; } .ui-helper-clearfix { min-height: 0; /* support: IE7 */ } .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); /* support: IE8 */ } .ui-front { z-index: 100; } /* Interaction Cues ----------------------------------*/ .ui-state-disabled { cursor: default !important; } /* Icons ----------------------------------*/ /* states and images */ .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } /* Misc visuals ----------------------------------*/ /* Overlays */ .ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; } .ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin: 2px 0 0 0; padding: .5em .5em .5em .7em; min-height: 0; /* support: IE7 */ font-size: 100%; } .ui-accordion .ui-accordion-icons { padding-left: 2.2em; } .ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 2.2em; } .ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; overflow: auto; } .ui-autocomplete { position: absolute; top: 0; left: 0; cursor: default; } .ui-button { display: inline-block; position: relative; padding: 0; line-height: normal; margin-right: .1em; cursor: pointer; vertical-align: middle; text-align: center; overflow: visible; /* removes extra width in IE */ } .ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { text-decoration: none; } /* to make room for the icon, a width needs to be set here */ .ui-button-icon-only { width: 2.2em; } /* button elements seem to need a little more width */ button.ui-button-icon-only { width: 2.4em; } .ui-button-icons-only { width: 3.4em; } button.ui-button-icons-only { width: 3.7em; } /* button text element */ .ui-button .ui-button-text { display: block; line-height: normal; } .ui-button-text-only .ui-button-text { padding: .4em 1em; } .ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; } .ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; } .ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; } .ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; } /* no icon support for input elements, provide padding by default */ input.ui-button { padding: .4em 1em; } /* button icon element(s) */ .ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; } .ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; } .ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; } .ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; } /* button sets */ .ui-buttonset { margin-right: 7px; } .ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; } /* workarounds */ /* reset extra padding in Firefox, see h5bp.com/l */ input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner { border: 0; padding: 0; } .ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; } .ui-datepicker .ui-datepicker-header { position: relative; padding: .2em 0; } .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position: absolute; top: 2px; width: 1.8em; height: 1.8em; } .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; } .ui-datepicker .ui-datepicker-prev { left: 2px; } .ui-datepicker .ui-datepicker-next { right: 2px; } .ui-datepicker .ui-datepicker-prev-hover { left: 1px; } .ui-datepicker .ui-datepicker-next-hover { right: 1px; } .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } .ui-datepicker .ui-datepicker-title select { font-size: 1em; margin: 1px 0; } .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 45%; } .ui-datepicker table { width: 100%; font-size: .9em; border-collapse: collapse; margin: 0 0 .4em; } .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } .ui-datepicker td { border: 0; padding: 1px; } .ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding: 0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width: auto; overflow: visible; } .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left; } /* with multiple calendars */ .ui-datepicker.ui-datepicker-multi { width: auto; } .ui-datepicker-multi .ui-datepicker-group { float: left; } .ui-datepicker-multi .ui-datepicker-group table { width: 95%; margin: 0 auto .4em; } .ui-datepicker-multi-2 .ui-datepicker-group { width: 50%; } .ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3%; } .ui-datepicker-multi-4 .ui-datepicker-group { width: 25%; } .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0; } .ui-datepicker-multi .ui-datepicker-buttonpane { clear: left; } .ui-datepicker-row-break { clear: both; width: 100%; font-size: 0; } /* RTL support */ .ui-datepicker-rtl { direction: rtl; } .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } .ui-datepicker-rtl .ui-datepicker-buttonpane { clear: right; } .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group { float: right; } .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width: 0; border-left-width: 1px; } .ui-dialog { overflow: hidden; position: absolute; top: 0; left: 0; padding: .2em; outline: 0; } .ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative; } .ui-dialog .ui-dialog-title { float: left; margin: .1em 0; white-space: nowrap; width: 90%; overflow: hidden; text-overflow: ellipsis; } .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 20px; margin: -10px 0 0 0; padding: 1px; height: 20px; } .ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; } .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin-top: .5em; padding: .3em 1em .5em .4em; } .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; } .ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; } .ui-dialog .ui-resizable-se { width: 12px; height: 12px; right: -5px; bottom: -5px; background-position: 16px 16px; } .ui-draggable .ui-dialog-titlebar { cursor: move; } .ui-draggable-handle { -ms-touch-action: none; touch-action: none; } .ui-menu { list-style: none; padding: 0; margin: 0; display: block; outline: none; } .ui-menu .ui-menu { position: absolute; } .ui-menu .ui-menu-item { position: relative; margin: 0; padding: 3px 1em 3px .4em; cursor: pointer; min-height: 0; /* support: IE7 */ /* support: IE10, see #8844 */ list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); } .ui-menu .ui-menu-divider { margin: 5px 0; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; } .ui-menu .ui-state-focus, .ui-menu .ui-state-active { margin: -1px; } /* icon support */ .ui-menu-icons { position: relative; } .ui-menu-icons .ui-menu-item { padding-left: 2em; } /* left-aligned */ .ui-menu .ui-icon { position: absolute; top: 0; bottom: 0; left: .2em; margin: auto 0; } /* right-aligned */ .ui-menu .ui-menu-icon { left: auto; right: 0; } .ui-progressbar { height: 2em; text-align: left; overflow: hidden; } .ui-progressbar .ui-progressbar-value { margin: -1px; height: 100%; } .ui-progressbar .ui-progressbar-overlay { background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw=="); height: 100%; filter: alpha(opacity=25); /* support: IE8 */ opacity: 0.25; } .ui-progressbar-indeterminate .ui-progressbar-value { background-image: none; } .ui-resizable { position: relative; } .ui-resizable-handle { position: absolute; font-size: 0.1px; display: block; -ms-touch-action: none; touch-action: none; } .ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; } .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; } .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; } .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; } .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; } .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px; } .ui-selectable { -ms-touch-action: none; touch-action: none; } .ui-selectable-helper { position: absolute; z-index: 100; border: 1px dotted black; } .ui-selectmenu-menu { padding: 0; margin: 0; position: absolute; top: 0; left: 0; display: none; } .ui-selectmenu-menu .ui-menu { overflow: auto; /* Support: IE7 */ overflow-x: hidden; padding-bottom: 1px; } .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup { font-size: 1em; font-weight: bold; line-height: 1.5; padding: 2px 0.4em; margin: 0.5em 0 0 0; height: auto; border: 0; } .ui-selectmenu-open { display: block; } .ui-selectmenu-button { display: inline-block; overflow: hidden; position: relative; text-decoration: none; cursor: pointer; } .ui-selectmenu-button span.ui-icon { right: 0.5em; left: auto; margin-top: -8px; position: absolute; top: 50%; } .ui-selectmenu-button span.ui-selectmenu-text { text-align: left; padding: 0.4em 2.1em 0.4em 1em; display: block; line-height: 1.4; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .ui-slider { position: relative; text-align: left; } .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; -ms-touch-action: none; touch-action: none; } .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; } /* support: IE8 - See #6727 */ .ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range { filter: inherit; } .ui-slider-horizontal { height: .8em; } .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } .ui-slider-horizontal .ui-slider-range-min { left: 0; } .ui-slider-horizontal .ui-slider-range-max { right: 0; } .ui-slider-vertical { width: .8em; height: 100px; } .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } .ui-slider-vertical .ui-slider-range-min { bottom: 0; } .ui-slider-vertical .ui-slider-range-max { top: 0; } .ui-sortable-handle { -ms-touch-action: none; touch-action: none; } .ui-spinner { position: relative; display: inline-block; overflow: hidden; padding: 0; vertical-align: middle; } .ui-spinner-input { border: none; background: none; color: inherit; padding: 0; margin: .2em 0; vertical-align: middle; margin-left: .4em; margin-right: 22px; } .ui-spinner-button { width: 16px; height: 50%; font-size: .5em; padding: 0; margin: 0; text-align: center; position: absolute; cursor: default; display: block; overflow: hidden; right: 0; } /* more specificity required here to override default borders */ .ui-spinner a.ui-spinner-button { border-top: none; border-bottom: none; border-right: none; } /* vertically center icon */ .ui-spinner .ui-icon { position: absolute; margin-top: -8px; top: 50%; left: 0; } .ui-spinner-up { top: 0; } .ui-spinner-down { bottom: 0; } /* TR overrides */ .ui-spinner .ui-icon-triangle-1-s { /* need to fix icons sprite */ background-position: -65px -16px; } .ui-tabs { position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ padding: .2em; } .ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; } .ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 1px .2em 0 0; border-bottom-width: 0; padding: 0; white-space: nowrap; } .ui-tabs .ui-tabs-nav .ui-tabs-anchor { float: left; padding: .5em 1em; text-decoration: none; } .ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px; } .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor { cursor: text; } .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor { cursor: pointer; } .ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; } .ui-tooltip { padding: 8px; position: absolute; z-index: 9999; max-width: 300px; -webkit-box-shadow: 0 0 5px #aaa; box-shadow: 0 0 5px #aaa; } body .ui-tooltip { border-width: 2px; } /* Component containers ----------------------------------*/ .ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; } .ui-widget .ui-widget { font-size: 1em; } .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; } .ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x; color: #222222; } .ui-widget-content a { color: #222222; } .ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x; color: #222222; font-weight: bold; } .ui-widget-header a { color: #222222; } /* Interaction states ----------------------------------*/ .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url("images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x; font-weight: normal; color: #555555; } .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; } .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x; font-weight: normal; color: #212121; } .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited { color: #212121; text-decoration: none; } .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x; font-weight: normal; color: #212121; } .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; } /* Interaction Cues ----------------------------------*/ .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { border: 1px solid #fcefa1; background: #fbf9ee url("images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x; color: #363636; } .ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a { color: #363636; } .ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { border: 1px solid #cd0a0a; background: #fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x; color: #cd0a0a; } .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; } .ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; } .ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; } .ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); /* support: IE8 */ font-weight: normal; } .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); /* support: IE8 */ background-image: none; } .ui-state-disabled .ui-icon { filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */ } /* Icons ----------------------------------*/ /* states and images */ .ui-icon { width: 16px; height: 16px; } .ui-icon, .ui-widget-content .ui-icon { background-image: url("images/ui-icons_222222_256x240.png"); } .ui-widget-header .ui-icon { background-image: url("images/ui-icons_222222_256x240.png"); } .ui-state-default .ui-icon { background-image: url("images/ui-icons_888888_256x240.png"); } .ui-state-hover .ui-icon, .ui-state-focus .ui-icon { background-image: url("images/ui-icons_454545_256x240.png"); } .ui-state-active .ui-icon { background-image: url("images/ui-icons_454545_256x240.png"); } .ui-state-highlight .ui-icon { background-image: url("images/ui-icons_2e83ff_256x240.png"); } .ui-state-error .ui-icon, .ui-state-error-text .ui-icon { background-image: url("images/ui-icons_cd0a0a_256x240.png"); } /* positioning */ .ui-icon-blank { background-position: 16px 16px; } .ui-icon-carat-1-n { background-position: 0 0; } .ui-icon-carat-1-ne { background-position: -16px 0; } .ui-icon-carat-1-e { background-position: -32px 0; } .ui-icon-carat-1-se { background-position: -48px 0; } .ui-icon-carat-1-s { background-position: -64px 0; } .ui-icon-carat-1-sw { background-position: -80px 0; } .ui-icon-carat-1-w { background-position: -96px 0; } .ui-icon-carat-1-nw { background-position: -112px 0; } .ui-icon-carat-2-n-s { background-position: -128px 0; } .ui-icon-carat-2-e-w { background-position: -144px 0; } .ui-icon-triangle-1-n { background-position: 0 -16px; } .ui-icon-triangle-1-ne { background-position: -16px -16px; } .ui-icon-triangle-1-e { background-position: -32px -16px; } .ui-icon-triangle-1-se { background-position: -48px -16px; } .ui-icon-triangle-1-s { background-position: -64px -16px; } .ui-icon-triangle-1-sw { background-position: -80px -16px; } .ui-icon-triangle-1-w { background-position: -96px -16px; } .ui-icon-triangle-1-nw { background-position: -112px -16px; } .ui-icon-triangle-2-n-s { background-position: -128px -16px; } .ui-icon-triangle-2-e-w { background-position: -144px -16px; } .ui-icon-arrow-1-n { background-position: 0 -32px; } .ui-icon-arrow-1-ne { background-position: -16px -32px; } .ui-icon-arrow-1-e { background-position: -32px -32px; } .ui-icon-arrow-1-se { background-position: -48px -32px; } .ui-icon-arrow-1-s { background-position: -64px -32px; } .ui-icon-arrow-1-sw { background-position: -80px -32px; } .ui-icon-arrow-1-w { background-position: -96px -32px; } .ui-icon-arrow-1-nw { background-position: -112px -32px; } .ui-icon-arrow-2-n-s { background-position: -128px -32px; } .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } .ui-icon-arrow-2-e-w { background-position: -160px -32px; } .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } .ui-icon-arrowstop-1-n { background-position: -192px -32px; } .ui-icon-arrowstop-1-e { background-position: -208px -32px; } .ui-icon-arrowstop-1-s { background-position: -224px -32px; } .ui-icon-arrowstop-1-w { background-position: -240px -32px; } .ui-icon-arrowthick-1-n { background-position: 0 -48px; } .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } .ui-icon-arrowthick-1-e { background-position: -32px -48px; } .ui-icon-arrowthick-1-se { background-position: -48px -48px; } .ui-icon-arrowthick-1-s { background-position: -64px -48px; } .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } .ui-icon-arrowthick-1-w { background-position: -96px -48px; } .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } .ui-icon-arrow-4 { background-position: 0 -80px; } .ui-icon-arrow-4-diag { background-position: -16px -80px; } .ui-icon-extlink { background-position: -32px -80px; } .ui-icon-newwin { background-position: -48px -80px; } .ui-icon-refresh { background-position: -64px -80px; } .ui-icon-shuffle { background-position: -80px -80px; } .ui-icon-transfer-e-w { background-position: -96px -80px; } .ui-icon-transferthick-e-w { background-position: -112px -80px; } .ui-icon-folder-collapsed { background-position: 0 -96px; } .ui-icon-folder-open { background-position: -16px -96px; } .ui-icon-document { background-position: -32px -96px; } .ui-icon-document-b { background-position: -48px -96px; } .ui-icon-note { background-position: -64px -96px; } .ui-icon-mail-closed { background-position: -80px -96px; } .ui-icon-mail-open { background-position: -96px -96px; } .ui-icon-suitcase { background-position: -112px -96px; } .ui-icon-comment { background-position: -128px -96px; } .ui-icon-person { background-position: -144px -96px; } .ui-icon-print { background-position: -160px -96px; } .ui-icon-trash { background-position: -176px -96px; } .ui-icon-locked { background-position: -192px -96px; } .ui-icon-unlocked { background-position: -208px -96px; } .ui-icon-bookmark { background-position: -224px -96px; } .ui-icon-tag { background-position: -240px -96px; } .ui-icon-home { background-position: 0 -112px; } .ui-icon-flag { background-position: -16px -112px; } .ui-icon-calendar { background-position: -32px -112px; } .ui-icon-cart { background-position: -48px -112px; } .ui-icon-pencil { background-position: -64px -112px; } .ui-icon-clock { background-position: -80px -112px; } .ui-icon-disk { background-position: -96px -112px; } .ui-icon-calculator { background-position: -112px -112px; } .ui-icon-zoomin { background-position: -128px -112px; } .ui-icon-zoomout { background-position: -144px -112px; } .ui-icon-search { background-position: -160px -112px; } .ui-icon-wrench { background-position: -176px -112px; } .ui-icon-gear { background-position: -192px -112px; } .ui-icon-heart { background-position: -208px -112px; } .ui-icon-star { background-position: -224px -112px; } .ui-icon-link { background-position: -240px -112px; } .ui-icon-cancel { background-position: 0 -128px; } .ui-icon-plus { background-position: -16px -128px; } .ui-icon-plusthick { background-position: -32px -128px; } .ui-icon-minus { background-position: -48px -128px; } .ui-icon-minusthick { background-position: -64px -128px; } .ui-icon-close { background-position: -80px -128px; } .ui-icon-closethick { background-position: -96px -128px; } .ui-icon-key { background-position: -112px -128px; } .ui-icon-lightbulb { background-position: -128px -128px; } .ui-icon-scissors { background-position: -144px -128px; } .ui-icon-clipboard { background-position: -160px -128px; } .ui-icon-copy { background-position: -176px -128px; } .ui-icon-contact { background-position: -192px -128px; } .ui-icon-image { background-position: -208px -128px; } .ui-icon-video { background-position: -224px -128px; } .ui-icon-script { background-position: -240px -128px; } .ui-icon-alert { background-position: 0 -144px; } .ui-icon-info { background-position: -16px -144px; } .ui-icon-notice { background-position: -32px -144px; } .ui-icon-help { background-position: -48px -144px; } .ui-icon-check { background-position: -64px -144px; } .ui-icon-bullet { background-position: -80px -144px; } .ui-icon-radio-on { background-position: -96px -144px; } .ui-icon-radio-off { background-position: -112px -144px; } .ui-icon-pin-w { background-position: -128px -144px; } .ui-icon-pin-s { background-position: -144px -144px; } .ui-icon-play { background-position: 0 -160px; } .ui-icon-pause { background-position: -16px -160px; } .ui-icon-seek-next { background-position: -32px -160px; } .ui-icon-seek-prev { background-position: -48px -160px; } .ui-icon-seek-end { background-position: -64px -160px; } .ui-icon-seek-start { background-position: -80px -160px; } /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */ .ui-icon-seek-first { background-position: -80px -160px; } .ui-icon-stop { background-position: -96px -160px; } .ui-icon-eject { background-position: -112px -160px; } .ui-icon-volume-off { background-position: -128px -160px; } .ui-icon-volume-on { background-position: -144px -160px; } .ui-icon-power { background-position: 0 -176px; } .ui-icon-signal-diag { background-position: -16px -176px; } .ui-icon-signal { background-position: -32px -176px; } .ui-icon-battery-0 { background-position: -48px -176px; } .ui-icon-battery-1 { background-position: -64px -176px; } .ui-icon-battery-2 { background-position: -80px -176px; } .ui-icon-battery-3 { background-position: -96px -176px; } .ui-icon-circle-plus { background-position: 0 -192px; } .ui-icon-circle-minus { background-position: -16px -192px; } .ui-icon-circle-close { background-position: -32px -192px; } .ui-icon-circle-triangle-e { background-position: -48px -192px; } .ui-icon-circle-triangle-s { background-position: -64px -192px; } .ui-icon-circle-triangle-w { background-position: -80px -192px; } .ui-icon-circle-triangle-n { background-position: -96px -192px; } .ui-icon-circle-arrow-e { background-position: -112px -192px; } .ui-icon-circle-arrow-s { background-position: -128px -192px; } .ui-icon-circle-arrow-w { background-position: -144px -192px; } .ui-icon-circle-arrow-n { background-position: -160px -192px; } .ui-icon-circle-zoomin { background-position: -176px -192px; } .ui-icon-circle-zoomout { background-position: -192px -192px; } .ui-icon-circle-check { background-position: -208px -192px; } .ui-icon-circlesmall-plus { background-position: 0 -208px; } .ui-icon-circlesmall-minus { background-position: -16px -208px; } .ui-icon-circlesmall-close { background-position: -32px -208px; } .ui-icon-squaresmall-plus { background-position: -48px -208px; } .ui-icon-squaresmall-minus { background-position: -64px -208px; } .ui-icon-squaresmall-close { background-position: -80px -208px; } .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } .ui-icon-grip-solid-vertical { background-position: -32px -224px; } .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } .ui-icon-grip-diagonal-se { background-position: -80px -224px; } /* Misc visuals ----------------------------------*/ /* Corner radius */ .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border-top-left-radius: 4px; } .ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { border-top-right-radius: 4px; } .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { border-bottom-left-radius: 4px; } .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-bottom-right-radius: 4px; } /* Overlays */ .ui-widget-overlay { background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x; opacity: .3; filter: Alpha(Opacity=30); /* support: IE8 */ } .ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x; opacity: .3; filter: Alpha(Opacity=30); /* support: IE8 */ border-radius: 8px; } /* * Table styles */ table.dataTable { width: 100%; margin: 0 auto; clear: both; border-collapse: separate; border-spacing: 0; /* * Header and footer styles */ /* * Body styles */ } table.dataTable thead th, table.dataTable thead td, table.dataTable tfoot th, table.dataTable tfoot td { padding: 4px 10px; } table.dataTable thead th, table.dataTable tfoot th { font-weight: bold; } table.dataTable thead th:active, table.dataTable thead td:active { outline: none; } table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting { cursor: pointer; *cursor: hand; } table.dataTable thead th div.DataTables_sort_wrapper { position: relative; padding-right: 10px; } table.dataTable thead th div.DataTables_sort_wrapper span { position: absolute; top: 50%; margin-top: -8px; right: -5px; } table.dataTable thead th.ui-state-default { border-right-width: 0; } table.dataTable thead th.ui-state-default:last-child { border-right-width: 1px; } table.dataTable tbody tr { background-color: white; } table.dataTable tbody tr.selected { background-color: #b0bed9; } table.dataTable tbody th, table.dataTable tbody td { padding: 8px 10px; } table.dataTable th.center, table.dataTable td.center, table.dataTable td.dataTables_empty { text-align: center; } table.dataTable th.right, table.dataTable td.right { text-align: right; } table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td { border-top: 1px solid #dddddd; } table.dataTable.row-border tbody tr:first-child th, table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th, table.dataTable.display tbody tr:first-child td { border-top: none; } table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td { border-top: 1px solid #dddddd; border-right: 1px solid #dddddd; } table.dataTable.cell-border tbody tr th:first-child, table.dataTable.cell-border tbody tr td:first-child { border-left: 1px solid #dddddd; } table.dataTable.cell-border tbody tr:first-child th, table.dataTable.cell-border tbody tr:first-child td { border-top: none; } table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd { background-color: #f9f9f9; } table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected { background-color: #abb9d3; } table.dataTable.hover tbody tr:hover, table.dataTable.hover tbody tr.odd:hover, table.dataTable.hover tbody tr.even:hover, table.dataTable.display tbody tr:hover, table.dataTable.display tbody tr.odd:hover, table.dataTable.display tbody tr.even:hover { background-color: whitesmoke; } table.dataTable.hover tbody tr:hover.selected, table.dataTable.hover tbody tr.odd:hover.selected, table.dataTable.hover tbody tr.even:hover.selected, table.dataTable.display tbody tr:hover.selected, table.dataTable.display tbody tr.odd:hover.selected, table.dataTable.display tbody tr.even:hover.selected { background-color: #a9b7d1; } table.dataTable.order-column tbody tr > .sorting_1, table.dataTable.order-column tbody tr > .sorting_2, table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1, table.dataTable.display tbody tr > .sorting_2, table.dataTable.display tbody tr > .sorting_3 { background-color: #f9f9f9; } table.dataTable.order-column tbody tr.selected > .sorting_1, table.dataTable.order-column tbody tr.selected > .sorting_2, table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1, table.dataTable.display tbody tr.selected > .sorting_2, table.dataTable.display tbody tr.selected > .sorting_3 { background-color: #acbad4; } table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 { background-color: #f1f1f1; } table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 { background-color: #f3f3f3; } table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 { background-color: whitesmoke; } table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 { background-color: #a6b3cd; } table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 { background-color: #a7b5ce; } table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 { background-color: #a9b6d0; } table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 { background-color: #f9f9f9; } table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 { background-color: #fbfbfb; } table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 { background-color: #fdfdfd; } table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 { background-color: #acbad4; } table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 { background-color: #adbbd6; } table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 { background-color: #afbdd8; } table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.display tbody tr.odd:hover > .sorting_1, table.dataTable.display tbody tr.even:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_1, table.dataTable.order-column.hover tbody tr.even:hover > .sorting_1 { background-color: #eaeaea; } table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.display tbody tr.odd:hover > .sorting_2, table.dataTable.display tbody tr.even:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_2, table.dataTable.order-column.hover tbody tr.even:hover > .sorting_2 { background-color: #ebebeb; } table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.display tbody tr.odd:hover > .sorting_3, table.dataTable.display tbody tr.even:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_3, table.dataTable.order-column.hover tbody tr.even:hover > .sorting_3 { background-color: #eeeeee; } table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.display tbody tr.odd:hover.selected > .sorting_1, table.dataTable.display tbody tr.even:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_1 { background-color: #a1aec7; } table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.display tbody tr.odd:hover.selected > .sorting_2, table.dataTable.display tbody tr.even:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_2 { background-color: #a2afc8; } table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.display tbody tr.odd:hover.selected > .sorting_3, table.dataTable.display tbody tr.even:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_3 { background-color: #a4b2cb; } table.dataTable.nowrap th, table.dataTable.nowrap td { white-space: nowrap; } table.dataTable.compact thead th, table.dataTable.compact thead td { padding: 5px 9px; } table.dataTable.compact tfoot th, table.dataTable.compact tfoot td { padding: 5px 9px 3px 9px; } table.dataTable.compact tbody th, table.dataTable.compact tbody td { padding: 4px 5px; } table.dataTable th.dt-left, table.dataTable td.dt-left { text-align: left; } table.dataTable th.dt-center, table.dataTable td.dt-center, table.dataTable td.dataTables_empty { text-align: center; } table.dataTable th.dt-right, table.dataTable td.dt-right { text-align: right; } table.dataTable th.dt-justify, table.dataTable td.dt-justify { text-align: justify; } table.dataTable th.dt-nowrap, table.dataTable td.dt-nowrap { white-space: nowrap; } table.dataTable thead th.dt-head-left, table.dataTable thead td.dt-head-left, table.dataTable tfoot th.dt-head-left, table.dataTable tfoot td.dt-head-left { text-align: left; } table.dataTable thead th.dt-head-center, table.dataTable thead td.dt-head-center, table.dataTable tfoot th.dt-head-center, table.dataTable tfoot td.dt-head-center { text-align: center; } table.dataTable thead th.dt-head-right, table.dataTable thead td.dt-head-right, table.dataTable tfoot th.dt-head-right, table.dataTable tfoot td.dt-head-right { text-align: right; } table.dataTable thead th.dt-head-justify, table.dataTable thead td.dt-head-justify, table.dataTable tfoot th.dt-head-justify, table.dataTable tfoot td.dt-head-justify { text-align: justify; } table.dataTable thead th.dt-head-nowrap, table.dataTable thead td.dt-head-nowrap, table.dataTable tfoot th.dt-head-nowrap, table.dataTable tfoot td.dt-head-nowrap { white-space: nowrap; } table.dataTable tbody th.dt-body-left, table.dataTable tbody td.dt-body-left { text-align: left; } table.dataTable tbody th.dt-body-center, table.dataTable tbody td.dt-body-center { text-align: center; } table.dataTable tbody th.dt-body-right, table.dataTable tbody td.dt-body-right { text-align: right; } table.dataTable tbody th.dt-body-justify, table.dataTable tbody td.dt-body-justify { text-align: justify; } table.dataTable tbody th.dt-body-nowrap, table.dataTable tbody td.dt-body-nowrap { white-space: nowrap; } table.dataTable, table.dataTable th, table.dataTable td { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; } /* * Control feature layout */ .dataTables_wrapper { position: relative; clear: both; *zoom: 1; zoom: 1; } .dataTables_wrapper .dataTables_length { float: left; } .dataTables_wrapper .dataTables_filter { float: right; text-align: right; } .dataTables_wrapper .dataTables_filter input { margin-left: 0.5em; } .dataTables_wrapper .dataTables_info { clear: both; float: left; padding-top: 0.55em; } .dataTables_wrapper .dataTables_paginate { float: right; text-align: right; } .dataTables_wrapper .dataTables_paginate .fg-button { box-sizing: border-box; display: inline-block; min-width: 1.5em; padding: 0.5em; margin-left: 2px; text-align: center; text-decoration: none !important; cursor: pointer; *cursor: hand; color: #333333 !important; border: 1px solid transparent; } .dataTables_wrapper .dataTables_paginate .fg-button:active { outline: none; } .dataTables_wrapper .dataTables_paginate .fg-button:first-child { border-top-left-radius: 3px; border-bottom-left-radius: 3px; } .dataTables_wrapper .dataTables_paginate .fg-button:last-child { border-top-right-radius: 3px; border-bottom-right-radius: 3px; } .dataTables_wrapper .dataTables_processing { position: absolute; top: 50%; left: 50%; width: 100%; height: 40px; margin-left: -50%; margin-top: -25px; padding-top: 20px; text-align: center; font-size: 1.2em; background-color: white; background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); /* Chrome10+,Safari5.1+ */ background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); /* FF3.6+ */ background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); /* IE10+ */ background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); /* Opera 11.10+ */ background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); /* W3C */ } .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate { color: #333333; } .dataTables_wrapper .dataTables_scroll { clear: both; } .dataTables_wrapper .dataTables_scrollBody { *margin-top: -1px; -webkit-overflow-scrolling: touch; } .dataTables_wrapper .ui-widget-header { font-weight: normal; } .dataTables_wrapper .ui-toolbar { padding: 8px; } .dataTables_wrapper:after { visibility: hidden; display: block; content: ""; clear: both; height: 0; } @media screen and (max-width: 767px) { .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_paginate { float: none; text-align: center; } .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_paginate { margin-top: 0.5em; } } /* * TableTools styling for jQuery UI */ div.DTTT_container { position: relative; float: left; } .DTTT_button { position: relative; float: left; margin-right: 3px; padding: 3px 10px; border: 1px solid #d0d0d0; background-color: #fff; color: #333; cursor: pointer; } .DTTT_button::-moz-focus-inner { border: none !important; padding: 0; } .DTTT_disabled { color: #999; } table.DTTT_selectable tbody tr { cursor: pointer; } div.DTTT_collection { width: 150px; background-color: #f3f3f3; overflow: hidden; z-index: 2002; box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5); -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5); } div.DTTT_collection button.DTTT_button, div.DTTT_collection div.DTTT_button, div.DTTT_collection a.DTTT_button { float: none; width: 100%; margin-bottom: -0.1em; } div.DTTT_collection_background { background: black; z-index: 2001; } .DTTT_print_info { position: absolute; top: 50%; left: 50%; width: 400px; height: 150px; margin-left: -200px; margin-top: -75px; text-align: center; background-color: #3f3f3f; color: white; padding: 10px 30px; opacity: 0.9; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5); -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5); } .DTTT_print_info .DTTT_print_info h6 { font-weight: normal; font-size: 28px; line-height: 28px; margin: 1em; } .DTTT_print_info .DTTT_print_info p { font-size: 14px; line-height: 20px; } shinystan/inst/ShinyStan/css/ShinyStan_dygraphs.css0000644000176200001440000000064713137732115022324 0ustar liggesusers/* css for dynamic trace plot */ .dygraph { background: transparent !important; } .dygraph-label { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-style: normal; font-variant: normal; font-weight: 500; line-height: 26px; } .dygraphs input[type="text"] { width: 30px; border: 2px solid #346fa1; border-radius: 5px; text-align: center; background-color: black ; color: white ; } shinystan/inst/ShinyStan/css/ShinyStan.css0000644000176200001440000003500313035516434020416 0ustar liggesusers/* Also see shinyStan_datatables.css and shinyStan_dygraphs.css*/ /* red color: #B2001D dark red color: #590815 more red colors: #FCFAFA (Lightest) #F5ECEC #EBDADA #DCBCBC #C79999 #B97C7C #A25050 #8F2727 #7C0000 (Darkest) complimentary accent colors #6B8E8E (Light Teal) #487575 (Mid Teal) #1D4F4F (Dark Teal) #CBDDA6 (Light Olive) #9FB670 (Mid Olive) #617B2D (Dark Olive) */ @import url('//fonts.googleapis.com/css?family=Volkhov:400,400italic,700,700italic'); @import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro); #save_and_close_button{ position: absolute; top: 5px; left: 10px; background: white; color: #B2001D; padding: 3px; border: 1px solid black; font-size: 12px; font-weight: bold; } #save_and_close_button:hover { background: black; color: white; font-weight: bolder; border: 2px solid #B2001D; } #shinystan-title { max-width: 100%; text-align: center; font-size: 5.25rem; line-height: 1.05882; margin-bottom: 1.5rem; margin-top: 0; font-family: "volkhov",serif; font-style: italic; font-weight: 400; letter-spacing: -3px; text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff; } #model-name { text-align: center; padding-top: 10px; } .wide-ensemble { z-index: -1; position: fixed; top: 100px; margin: 20px 0 0; width: 100%; } .stan-logo { z-index: 5; position: relative; /*width: 15%;*/ display: block; margin-left: auto; margin-right: auto; width: 150px; height: 150px; } #all_summary_out{ z-index: -1; } #controls_table{ z-index: 1; } #table_options{ max-height: 500px; overflow-y: scroll; } .home-links { text-align: center; } .home-links:hover { font-size: 1.05em; } .help-links-active { text-decoration: underline; } .btn-default { background: black; color: white; box-shadow: 0 0 1px #ffffff inset; } .btn-default:link { color: white; } .btn-default:focus,.btn-default.focus{ color:#ffffff;background-color:#798d8f;border-color:#566566 } .btn-default:hover{ color:#ffffff;background-color:#798d8f;border-color:#74898a } .btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{ color:#ffffff;background-color:#798d8f;border-color:#74898a } .btn-default:active:hover,.btn-default.active:hover,.open>.dropdown-toggle.btn-default:hover,.btn-default:active:focus,.btn-default.active:focus,.open>.dropdown-toggle.btn-default:focus,.btn-default:active.focus,.btn-default.active.focus,.open>.dropdown-toggle.btn-default.focus{ color:#ffffff;background-color:#687b7c;border-color:#566566 } .btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{ background-image:none } /***********************/ /* NAVBAR */ .navbar-fixed-top { background-color: transparent; border-top: 5px solid black; } .navbar-brand { background: transparent; /*border-radius: 0 0 0 10px;*/ } .navbar .nav { position: absolute; left: 150px; z-index: 5; text-align: center; padding-right: 20px; padding-left: 20px; border-radius: 0 0 10px 10px; background: black; opacity: 0.9; height: 47px; font-size: 13px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; } #nav_toggle { z-index: 20; display: block; vertical-align: top; margin: 0; padding: 6px 20px; background-color: black; height: 44px; } .navbar .nav > .active > a { background: black; color: #B2001D; } .navbar .nav > .active > a:hover { background: black; color: #B2001D; border-radius: 3px 3px 3px 3px; box-shadow: 0 0 1px #B2001D inset; } .navbar .nav li { padding-top: 7px; color: #ffffff; line-height: 1.71429; display: inline-block; text-align:center; /*font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; */ font-family: 'source-sans-pro', sans-serif; text-transform: uppercase; } .navbar .nav li a{ transition-delay: 0.1s; font-weight: lighter; margin-bottom: 0; padding: 7px; } /* .navbar .nav li a:link, a:visited { } */ .navbar .nav li a:hover, a:active{ /*background: #191919;*/ color: white; border-radius: 3px 3px 3px 3px; box-shadow: 0 0 1px #ffffff inset; } /***********************/ code { color: #590815; background: #F5ECEC; } body { padding-top: 75px; color: #222; /*font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300;*/ /*font-family: 'source-sans-pro', sans-serif;*/ } /*links*/ a:link { color: #006DCC; } a:visited { /* visited link */ color: #590815; } a:hover { /* mouse over link */ color: #590815; } a:active { /* selected link */ color: #590815; } .well { padding-top: 5px; padding-bottom: 0; } .table .alignRight { text-align:right; } /**************************************/ /* customization control panels */ .optionswell, .tableoptionswell { z-index: 200; padding-top: 20px; background-color: #dadada; border: 0 solid #222222; border-radius: 0; box-shadow: 0 0 0 rgba(0, 0, 0, 0.05) inset; margin-bottom: 20px; min-height: 20px; /*max-height: 400px;*/ overflow-y: scroll; } .draggable_controls { cursor: move; opacity: 0.9; transition: opacity 500ms 1s; } .aoptions { margin-top: 10px; } .hroptions { margin-top: 0; margin-bottom: 0; border-width: 2px; border-radius: 1px; border-color: #bdbdbd; } .hrtableoptions { margin-top: 5px; margin-bottom: 5px; border-width: 2px; border-radius: 1px; border-color: #bdbdbd; } .divoptions_light { padding-right: 10px; padding-left: 10px; margin-top: 0; margin-bottom: 10px; background-color: #f3f3f3; -webkit-box-shadow: inset 2px 1px 2px 0 rgba(189,189,189,0.5); -moz-box-shadow: inset 2px 1px 2px 0 rgba(189,189,189,0.5); box-shadow: inset 2px 1px 2px 0 rgba(189,189,189,0.5); } /**************************************/ /**************************************/ /* don't blink when recalculating */ #autocorr_plot_out.recalculating, #multiparam_plot_out.recalculating { /*#multitrace_plot_out.recalculating*/ opacity: 1.0; } /**************************************/ /*******************/ /* sliders */ /*******************/ .irs { height: 40px; } .irs-with-grid { height: 60px; } .irs-line { height: 8px; top: 25px; background: #EEE; background: linear-gradient(to bottom, #DDD -50%, #FFF 150%); /* W3C */ border: 1px solid #CCC; -moz-border-radius: 16px; border-radius: 16px; } .irs-line-left { height: 8px; } .irs-line-mid { height: 8px; } .irs-line-right { height: 8px; } .irs-bar { height: 8px; top: 25px; border-top: 1px solid #006dcc; border-bottom: 1px solid #006dcc; background: #006dcc; } .irs-bar-edge { height: 8px; top: 25px; width: 14px; border: 1px solid #006dcc; border-right: 0; background: #006dcc; -moz-border-radius: 16px 0 0 16px; border-radius: 16px 0 0 16px; } .irs-shadow { height: 2px; top: 38px; background: #000; opacity: 0.3; -moz-border-radius: 5px; border-radius: 5px; } .lt-ie9 .irs-shadow { filter: alpha(opacity=30); } .irs-slider { top: 17px; width: 22px; height: 22px; border: 1px solid #AAA; background: #DDD; -moz-border-radius: 27px; border-radius: 27px; box-shadow: 1px 1px 3px rgba(0,0,0,0.3); cursor: pointer; } #irs-active-slider, .irs-slider:hover { background: #FFF; } .irs-min, .irs-max { color: white; font-size: 10px; line-height: 1.333; text-shadow: none; top: 0; padding: 1px 3px; background: rgba(0,0,0,0.1); -moz-border-radius: 3px; border-radius: 3px; } .lt-ie9 .irs-min, .lt-ie9 .irs-max { background: #ccc; } .irs-from, .irs-to, .irs-single { color: #fff; font-size: 11px; line-height: 1.333; text-shadow: none; padding: 1px 3px; background: #006dcc; -moz-border-radius: 3px; border-radius: 3px; } .lt-ie9 .irs-from, .lt-ie9 .irs-to, .lt-ie9 .irs-single { background: #999; } .irs-grid { height: 27px; } .irs-grid-pol { opacity: 0.5; background: #006dcc; } .irs-grid-pol.small { background: #999; } .irs-grid-text { bottom: 5px; color: #99a4ac; } .irs-disabled { } /**************************************/ /* digits control for stats tables */ #table_digits { position: absolute; left: 50px; top: 5px; height: 30px; width: 50px; padding: 0 0 0 5px; } #table_digits_txt { position: absolute; left: 0; top: 8px; } #sampler_digits, #tex_digits { height: 30px; width: 60px; padding: 0 0 0 5px; } #summary_stats_latex_out { color: black; background-color: #F5ECEC; } /**************************************/ .help-glossary-div { background: white; font-family: Verdana, Geneva, sans-serif; font-weight: lighter; } .help-glossary-nav-container { background-color: #FCFAFA; /*#F6F6F6;*/ } .glossary-entry { font-size: 13px; max-height: 475px; overflow-y: scroll; } #diagnostics_help_navlist { background-color: #F5ECEC; /*#FCFAFA; (Lightest)*/ } #diagnostics_help_navlist:hover { background-color: #F5ECEC; } #dens_xzoom { width: 50%; } .diagnostics-navlist-tabpanel { max-height: 500px; overflow-y: scroll; } /**************************************/ #shinystan_citation { color: black; cursor: move; } #citation_text { color: black; font-size: 11px; } /* notes and model_code text areas */ #user_model_info { font-family: Verdana, Geneva, sans-serif; } #user_model_code { /*font-family: "Lucida Console", Monaco, monospace;*/ font-family: 'source-code-pro', monospace; } #user_model_info, #user_model_code { height: 400px; background: #f0f0f0; border: 5px solid #f0f0f0; border-radius: 2px; font-size: 11px; } #user_model_info:hover{ background: #f1f0ec; border-color: #f1f0ec; } #user_model_code:hover { background: #f1edec; border-color: #f1edec; } #user_model_info:focus { background: #f1f0ec; } #user_model_code:focus { background: #f1edec; } #user_model_info:focus, #user_model_code:focus { /* opacity: 0.9; filter: alpha(opacity=90); */ outline: none; border: 10px solid black;/*#B2001D; */ box-shadow: 0 0 10px black; font-size: 0.95em; -o-transform: scale(1.2); -ms-transform: scale(1.2); -moz-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2); transition-duration: 0.2s; } #user_text_saved, #user_code_saved { color: gray; } #save_user_model_info_safe_quit, #save_user_model_code_safe_quit{ color: gray; font-size: 12px; } .save-close-reminder { background: white; color: #B2001D; padding: 3px; border: 1px solid black; border-radius: 3px; font-size: 11px; text-align: center; width: 80px; white-space:nowrap; } /************************************** Transition effect for home page links with secondary text modified from freely usable code at Codrops http://tympanus.net/codrops/ http://tympanus.net/codrops/licensing/ **************************************/ #links_nav_div { text-align: center; } #links_nav a { position: relative; display: inline-block; outline: none; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; font-weight: 400; text-shadow: 0 0 1px rgba(255,255,255,0.3); font-size: 1.35em; color: #590815; text-align: left; } #links_nav a:hover, #links_nav a:focus { outline: none; } /* Effect 9: second text and borders */ .cl-effect-9 a { margin: 0 0px; padding: 8px 10px; } .cl-effect-9 a::before, .cl-effect-9 a::after { position: absolute; top: 0; left: 0; width: 100%; height: 1px; background: #fff; content: ''; opacity: 0.2; -webkit-transition: opacity 0.3s, height 0.3s; -moz-transition: opacity 0.3s, height 0.3s; transition: opacity 0.3s, height 0.3s; } .cl-effect-9 a::after { top: 100%; opacity: 0; -webkit-transition: -webkit-transform 0.3s, opacity 0.3s; -moz-transition: -moz-transform 0.3s, opacity 0.3s; -o-transition: -o-transform 0.3s, opacity 0.3s; transition: transform 0.3s, opacity 0.3s; -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); -ms-transform: translateY(-10px); -o-transform: translateY(-10px); transform: translateY(-10px); } .cl-effect-9 a span:first-child { z-index: 2; display: block; font-weight: 300; } .cl-effect-9 a span:last-child { z-index: 1; display: block; padding: 8px 0 0 0; color: rgba(0,0,0,0.4); text-shadow: none; text-transform: none; font-style: italic; font-size: 0.75em; font-family: 'source-sans-pro', sans-serif; opacity: 0; -webkit-transition: -webkit-transform 0.3s, opacity 0.3s; -moz-transition: -moz-transform 0.3s, opacity 0.3s; -o-transition: -o-transform 0.3s, opacity 0.3s; transition: transform 0.3s, opacity 0.3s; -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%); } .cl-effect-9 a:hover::before, .cl-effect-9 a:focus::before { height: 6px; } .cl-effect-9 a:hover::before, .cl-effect-9 a:hover::after, .cl-effect-9 a:focus::before, .cl-effect-9 a:focus::after { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); } .cl-effect-9 a:hover span:last-child, .cl-effect-9 a:focus span:last-child { opacity: 1; -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -ms-transform: translateY(0%); -o-transform: translateY(0%); transform: translateY(0%); } /* ggplot, pdf download buttons */ .plot-download { color: white; background: #222222; font-size: 12px; height: 30px; width: 85px; padding: 5px; margin: 3px; border-radius: 15px; } .pdf-download { width: 60px; } .plot-download:hover { background: #8B69AA; color: #222222; font-weight: bold; } .pdf-download:hover { background: #00888B; } /* transform action buttons */ .transform-go { color: white; background: #222222; font-size: 12px; font-weight: bold; height: 30px; width: 100px; padding: 5px; margin: 3px; border-radius: 15px; } .transform-go:hover { background: white; color: #222222; font-weight: bolder; } /* regex parameter search textInput*/ .regex-go { color: white; background: #222222; font-size: 12px; font-weight: bold; height: 30px; width: 75px; padding: 5px; margin: 3px; border-radius: 15px; } .regex-go:hover { background: white; color: #222222; font-weight: bolder; } #params_to_plot_regex_label { padding-left: 5px; font-size: 85%; } #params_to_plot_regex { font-size: 85%; height: 40px; margin: 3px; } #invalid_regex { font-size: 80%; } shinystan/inst/ShinyStan/helper_functions/0000755000176200001440000000000013137732363020546 5ustar liggesusersshinystan/inst/ShinyStan/helper_functions/shinystan_helpers.R0000644000176200001440000006361413137733063024443 0ustar liggesusers# param_trace_multi ------------------------------------------------------ # trace plots for multiple parameters .param_trace_multi <- function(params = NULL, all_param_names, dat, warmup_val = 0, chain = 0, palette = "Default", rect = "Samples", rect_color = "skyblue", rect_alpha = 0.1, layout = "Long", x1, x2) { params <- .update_params_with_groups(params, all_param_names) if(length(params) == 0) { params <- dimnames(dat)$parameters[1:min(4, dim(dat)[3])] } params <- unique(params) dat <- reshape2::melt(dat[,,params, drop=FALSE]) if (!("chains" %in% colnames(dat))) { # fixes for if there's only 1 chain: dat$chains <- "chain:1" } dat$iterations <- x1:x2 if (chain != 0) dat <- subset(dat, chains == paste0("chain:",chain)) rect_xmin <- ifelse(rect == "Samples", Inf, -Inf) shading_rect <- annotate("rect", xmin = rect_xmin, xmax = warmup_val, ymin = -Inf, ymax = Inf, fill = rect_color, alpha = rect_alpha) xy_labs <- labs(y = "Value", x = "Iteration") nclrs <- length(unique(dat$chains)) lgnd_title <- "" if(palette == "Default") clrs <- scale_color_discrete(name = lgnd_title) if(palette == "Gray") clrs <- scale_color_grey(name = lgnd_title) if(palette == "Brewer (spectral)") clrs <- scale_color_brewer(name = lgnd_title, palette = "Spectral") if(palette == "Rainbow") clrs <- scale_colour_manual(name = lgnd_title, values = rainbow(nclrs)) lgnd_txt <- theme(legend.text = element_text(size = 13, face = "bold")) graph <- ggplot(dat, aes(x = iterations, y = value, color = chains)) graph <- graph + xy_labs + clrs + theme_classic() %+replace% (axis_color + axis_labs + fat_axis + h_lines + lgnd_top + lgnd_txt + strip_txt + transparent) if (rect != "None") graph <- graph + shading_rect graph <- graph + geom_line(size = 0.35) + scale_x_continuous(limits = c(x1, x2)) if (layout == "Grid") { graph <- graph + facet_wrap(~ parameters, scales = "free_y") } else { graph <- graph + facet_grid(parameters ~., scales = "free_y") } graph } # param_hist -------------------------------------------------------------- # histogram for a single parameter .param_hist <- function(param, dat, chain, binwd, transform_x = "identity", fill_color = "gray20", line_color = "gray35", title = TRUE) { ttl <- "Histogram of Posterior Draws \n" if (transform_x != "identity") { t_x <- get(transform_x) dat <- apply(dat, 2, t_x) } x_lab <- if (transform_x != "identity") paste0(transform_x, "(", param, ")") else param dat <- reshape2::melt(dat) if (!("chains" %in% colnames(dat))) { # fixes for if there's only 1 chain: dat$chains <- "chain:1" dat$iterations <- 1:nrow(dat) } if (chain != 0) dat <- subset(dat, chains == paste0("chain:",chain)) graph <- ggplot(dat, aes(x = value)) if (binwd == 0) { graph <- graph + geom_histogram(fill = fill_color, color = line_color, size = 0.2) } else { graph <- graph + geom_histogram(fill = fill_color, color = line_color, binwidth = binwd, size = 0.2) } graph <- graph + labs(x = x_lab, y = "") + theme_classic() %+replace% (title_txt + axis_color + axis_labs + fat_axis + no_yaxs + transparent) if (title == TRUE) graph <- graph + ggtitle(ttl) graph } # param_dens -------------------------------------------------------------- # density plot for a single parameter # data.frame of prior families and function names priors <- data.frame(family = c("Normal", "t", "Cauchy", "Beta", "Exponential", "Gamma", "Inverse Gamma"), fun = c("dnorm", ".dt_loc_scale", "dcauchy", "dbeta", "dexp", "dgamma", ".dinversegamma")) .param_dens <- function(param, dat, chain, fill_color = NULL, line_color = NULL, point_est = "None", CI, x_breaks = "Some", # y_breaks = "None", x_lim = NULL, chain_split = FALSE, title = TRUE, transform_x = "identity", prior_fam = "None", prior_params) { ttl <- "Kernel Density Estimate \n" if (transform_x != "identity") { t_x <- get(transform_x) dat <- apply(dat, 2, t_x) } x_lab <- if (transform_x != "identity") paste0(transform_x, "(", param, ")") else param dat <- reshape2::melt(dat) if (!("chains" %in% colnames(dat))) { # fixes for if there's only 1 chain: dat$chains <- "chain:1" dat$iterations <- 1:nrow(dat) } if (chain != 0) dat <- subset(dat, chains == paste0("chain:",chain)) Mean <- mean(dat$value) Median <- median(dat$value) dens_dat <- with(density(dat$value), data.frame(x,y)) MAP <- with(dens_dat, x[which.max(y)]) fclr <- ifelse(is.null(fill_color), "black", fill_color) lclr <- ifelse(is.null(line_color), "lightgray", line_color) many_breaks <- function(x) pretty(x, n = 15) too_many_breaks <- function(x) pretty(x, n = 35) if(x_breaks == "None") x_scale <- scale_x_continuous(breaks = NULL) if(x_breaks == "Some") x_scale <- scale_x_continuous() if(x_breaks == "Many") x_scale <- scale_x_continuous(breaks = many_breaks) if (chain == 0 & chain_split == TRUE) { graph <- ggplot(dat, aes(x = value, color = chains, fill = chains)) if (prior_fam != "None") { graph <- graph + stat_function(alpha=0.75,color = "black", fun = as.character(priors$fun[priors$family==prior_fam]), args = prior_params, show_guides = TRUE) } graph <- graph + geom_density(alpha = 0.15) + scale_color_discrete("") + scale_fill_discrete("") + labs(x = x_lab, y = "") + x_scale + # y_scale + theme_classic() %+replace% (title_txt + axis_color + axis_labs + fat_axis + no_yaxs + transparent) if (title == TRUE) graph <- graph + ggtitle(ttl) return(graph) } graph <- ggplot(dens_dat, aes(x = x, ymax = y)) if (prior_fam != "None") { graph <- graph + stat_function(fun = as.character(priors$fun[priors$family==prior_fam]), args = prior_params) } graph <- graph + labs(x = param, y = "") + x_scale + # y_scale + labs(x = x_lab, y = "") + geom_ribbon(ymin = 0, fill = fclr, color = lclr, alpha = if (prior_fam == "None") 1 else 0.85) + theme_classic() %+replace% (title_txt + axis_color + axis_labs + fat_axis + no_yaxs + transparent) if (title == TRUE) graph <- graph + ggtitle(ttl) if (point_est != "None") { graph <- graph + annotate("segment", x = get(point_est), xend = get(point_est), y = 0, yend = max(dens_dat$y), color = lclr, lwd = 1, lty = 2) } if (CI != "None") { lev <- (1 - as.numeric(CI))/2 quant <- quantile(dat$value, probs = c(lev, 1 - lev)) graph <- (graph + annotate("segment", x = quant, xend = quant, y = 0, yend = max(dens_dat$y), color = lclr, lty = rep(1:length(CI),2)) ) } if (!is.null(x_lim)) graph <- graph + scale_x_continuous(limits = x_lim) graph } # autocorr ---------------------------------------------------- .ac_fun <- function(x, lag.max, partial = FALSE) { if (!partial) acf(x, lag.max = lag.max, plot = FALSE)$acf[,, 1L] else pacf(x, lag.max = lag.max, plot = FALSE)$acf[,, 1L] } .ac_plot_data <- function(dat, lags, partial = FALSE) { nc <- length(unique(dat$chains)) ac_list <- tapply(dat$value, INDEX = dat$chains, FUN = .ac_fun, lag.max = lags, partial = partial, simplify = FALSE) nl <- if (partial) lags else lags + 1 ch <- factor(rep(1:nc, each = nl), labels = paste0("chain:", 1:nc)) ll <- rep(seq(if (partial) 1 else 0, lags), nc) data.frame(chains = ch, ac = do.call("c", args = ac_list), lag = ll) } .ac_plot_data_multi <- function(dat, lags, partial = FALSE) { nc <- length(unique(dat$chains)) np <- length(unique(dat$parameters)) ac_list <- tapply(dat$value, INDEX = list(dat$chains, dat$parameters), FUN = .ac_fun, lag.max = lags, partial = partial, simplify = FALSE) nl <- if (partial) lags else lags + 1 ch <- factor(rep(rep(1:nc, each = nl), np), labels = paste0("chain:", 1:nc)) ll <- rep(seq(if (partial) 1 else 0, lags), nc * np) pp <- factor(rep(1:np, each = nc * nl), labels = levels(dat$parameters)) data.frame(parameters = pp, chains = ch, ac = do.call("c", args = ac_list), lag = ll) } # markov chain autocorrelation plot for single parameters .autocorr_single_plot <- function(samps, lags) { dat <- reshape2::melt(samps) if (!("chains" %in% colnames(dat))) { # fixes for if there's only 1 chain: dat$chains <- "chain:1" dat$iterations <- 1:nrow(dat) } ac_dat <- .ac_plot_data(dat, lags) ac_labs <- labs(x = "Lag", y = "Autocorrelation") ac_theme <- theme_classic() %+replace% (axis_color + axis_labs + fat_axis + no_lgnd + transparent) y_scale <- scale_y_continuous(breaks = seq(0, 1, 0.25), labels = c("0","","0.5","","")) graph <- ggplot(ac_dat, aes(x = lag, y = ac)) graph <- graph + geom_bar(position = "identity", stat = "identity", fill = base_fill) + y_scale + ac_theme graph } # markov chain autocorrelation plot for multiple parameters .autocorr_plot <- function(samps, partial = FALSE, lags = 25, flip = FALSE, combine_chains = FALSE) { params <- dimnames(samps)$parameters nParams <- length(params) nChains <- dim(samps)[2L] dat <- reshape2::melt(samps) if (!("chains" %in% colnames(dat))) { # fixes for if there's only 1 chain: dat$chains <- "chain:1" dat$iterations <- 1:nrow(dat) } ac_type <- if (partial) "partial" else "correlation" if (nParams == 1) ac_dat <- .ac_plot_data(dat, lags = lags, partial = partial) else ac_dat <- .ac_plot_data_multi(dat, lags = lags, partial = partial) ac_labs <- labs(x = "Lag", y = if (partial) "Partial autocorrelation" else "Autocorrelation") ac_theme <- theme_classic() %+replace% (axis_color + axis_labs + fat_axis + no_lgnd + strip_txt + transparent) y_scale <- scale_y_continuous(breaks = seq(0, 1, 0.25), labels = c("0","","0.5","","")) title_theme <- theme(plot.title = element_text(face = "bold", size = 18)) if (combine_chains) { graph <- ggplot(ac_dat, aes(x= lag, y = ac)) graph <- graph + geom_bar(position = "identity", stat = "identity", fill = base_fill, size = 0.4) + y_scale + ac_labs + ac_theme if (nParams == 1) return(graph + ggtitle(paste(params, "\n")) + title_theme) else return(graph + facet_wrap(~parameters)) } graph <- ggplot(ac_dat, aes(x = lag, y = ac, color = factor(chains), fill = factor(chains))) graph <- graph + geom_bar(position = "identity", stat = "identity", size = 0.4) + scale_fill_manual(values = rep(base_fill, nChains)) + scale_color_manual(values = rep(vline_base_clr, nChains)) + y_scale + ac_labs + ac_theme if (nParams == 1) { graph <- graph + facet_wrap(~chains) + ggtitle(paste(params, "\n")) + title_theme return(graph) } else { # nParams > 1 while(is.null(flip)) return() graph <- graph + if (flip) facet_grid(chains ~ parameters) else facet_grid(parameters ~ chains) return(graph) } } # multiparam_plot -------------------------------------------------- # main plot of multiple parameters .multiparam_plot <- function(samps, params = NULL, all_param_names, show_density, show_ci_line, CI.level = 0.5, show.level = 0.95, point_est, rhat_values, color_by_rhat, rhat_palette, fill_color, outline_color, est_color) { # params <- .update_params_with_regex(params, all_param_names) params <- .update_params_with_groups(params, all_param_names) .e <- environment() dim.samps <- dim(samps) #nIter, nChain, nParam if(length(params) == 0) { params <- dimnames(samps)$parameters[1:min(12, dim.samps[3])] if ("log-posterior" %in% params) { params <- params[-which(params == "log-posterior")] } } params <- unique(params) Blues <- c("#C6DBEF", "#4292C6", "#08306B") Grays <- c("#D9D9D9", "#737373", "#000000") Greens <- c("#C7E9C0", "#41AB5D", "#00441B") Oranges <- c("#FDD0A2", "#F16913", "#7F2704") Purples <- c("#DADAEB", "#807DBA", "#3F007D") Reds <- c("#FCBBA1", "#EF3B2C", "#67000D") rhat_pal <- get(rhat_palette) rhat_id <- ifelse(rhat_values < 1.05, "A", ifelse(rhat_values < 1.1, "B", "C")) rhat_id <- factor(rhat_id[params], levels = c("A","B", "C"), labels = c("<1.05", "<1.1", ">1.1")) rhat_colors <- scale_color_manual(name = bquote(hat(R)), values = rhat_pal, drop = FALSE) rhat_lgnd <- theme(legend.position = "top", legend.title = element_text(size = 13, face = "bold"), legend.text = element_text(size = 12)) nParams <- length(params) nIter <- prod(dim.samps[1:2]) samps.use <- array(samps[,,params], c(nIter, nParams)) colnames(samps.use) <- params probs.use <- c(0.5 - show.level / 2, 0.5 - CI.level / 2, 0.5, 0.5 + CI.level / 2, 0.5 + show.level / 2) samps.quantile <- t(apply(samps.use, 2, quantile, probs = probs.use)) y <- as.numeric(seq(nParams, 1, by = -1)) xlim.use <- c(min(samps.quantile[,1]), max(samps.quantile[,5])) xrange <- diff(xlim.use) xlim.use[1] <- xlim.use[1] - 0.05 * xrange xlim.use[2] <- xlim.use[2] + 0.05 * xrange xy.df <- data.frame(params, y, samps.quantile) colnames(xy.df) <- c("params", "y", "ll", "l", "m", "h", "hh") if (point_est == "Mean") { xy.df$m <- unname(colMeans(samps.use)) } p.base <- ggplot(xy.df, environment = .e) p.name <- scale_y_continuous(breaks = y, labels = params, limits = c(0.5, nParams + 1)) p.theme <- theme(axis.title= element_blank(), panel.background = element_blank(), panel.border = element_blank(), axis.ticks.y = element_blank(), axis.text= element_text(size=12), axis.text.y= element_text(face = "bold"), axis.line= element_line(size = 4, color = axis_line_color), axis.line.y= element_line(size = 0.5, color = axis_line_color), legend.position = "none", panel.grid.major = element_line(size = 0.4), panel.grid.minor.y = element_blank()) p.all <- p.base + xlim(xlim.use) + p.name + theme_bw() + p.theme + transparent if (show_ci_line | show_density) { p.ci <- geom_segment(aes(x = ll, xend = hh, y = y, yend = y), colour = outline_color) p.all <- p.all + p.ci } if (show_density) { nPoint.den <- 512 #plot density y.den <- matrix(0, nrow = nPoint.den, ncol = nParams) x.den <- matrix(0, nrow = nPoint.den, ncol = nParams) for(i in 1:nParams){ d.temp <- density(samps.use[,i], from = samps.quantile[i,1], to = samps.quantile[i,5], n = nPoint.den) x.den[,i] <- d.temp$x y.max <- max(d.temp$y) y.den[,i] <- d.temp$y / y.max * 0.8 + y[i] } df.den <- data.frame(x = as.vector(x.den), y = as.vector(y.den), name = rep(params, each = nPoint.den)) p.den <- geom_line(data = df.den, aes(x = x, y = y, group = name), color = outline_color) #shaded interval y.poly <- matrix(0, nrow = nPoint.den + 2, ncol = nParams) x.poly <- matrix(0, nrow = nPoint.den + 2, ncol = nParams) for(i in 1:nParams){ d.temp <- density(samps.use[,i], from = samps.quantile[i,2], to = samps.quantile[i,4], n = nPoint.den) x.poly[,i] <- c(d.temp$x[1], as.vector(d.temp$x), d.temp$x[nPoint.den]) y.max <- max(d.temp$y) y.poly[,i] <- as.vector(c(0, as.vector(d.temp$y) / y.max * 0.8, 0) + y[i]) } df.poly <- data.frame(x = as.vector(x.poly), y = as.vector(y.poly), name = rep(params, each = nPoint.den + 2)) p.poly <- geom_polygon(data = df.poly, aes(x = x, y = y, group = name, fill = y)) p.col <- scale_fill_gradient(low = fill_color, high = fill_color, guide = "none") #point estimator if (color_by_rhat) { p.point <- geom_segment(aes(x = m, xend = m, y = y, yend = y + 0.25, color = rhat_id), size = 1.5) p.all + p.poly + p.den + p.col + p.point + rhat_colors + rhat_lgnd } else { p.point <- geom_segment(aes(x = m, xend = m, y = y, yend = y + 0.25), colour = est_color, size = 1.5) p.all + p.poly + p.den + p.col + p.point } } else { p.ci.2 <- geom_segment(aes(x = l, xend = h, y = y, yend = y), colour = fill_color, size = 2) if (color_by_rhat) { p.point <- geom_point(aes(x = m, y = y, fill = rhat_id), color = "black", shape = 21, size = 4) p.all + p.ci.2 + p.point + rhat_colors + rhat_lgnd } else { p.point <- geom_point(aes(x = m, y = y), size = 4, color = fill_color, fill = est_color, shape = 21) p.all + p.ci.2 + p.point } } } # histogram of rhat, n_eff/N or mcse/sd ----------------------------------- .rhat_neff_mcse_hist <- function(dat, which, N) { # samps: post-warmup samples xlab <- switch(which, rhat = "Rhat statistic", n_eff = "Effective sample size / iterations", mcse = "Monte Carlo se / posterior sd" ) my_labs <- labs(y = "", x = xlab) base_fill graph <- qplot(x = x, data = dat, color = I(vline_base_clr), fill = I(base_fill), size = I(0.2)) graph <- graph + my_labs + theme_classic() %+replace% (axis_color + axis_labs + fat_axis + no_yaxs + transparent) graph } # n_eff_warnings ----------------------------------------------------------- .n_eff_warnings <- function(summary, threshold = 10, N_total = NULL) { n_eff <- summary[,"n_eff"] warn_params <- names(which(n_eff / N_total < threshold / 100)) ll <- length(warn_params) if (ll == 0) "None" else paste0(warn_params, collapse = ", ") } # rhat_warnings ----------------------------------------------------------- .rhat_warnings <- function(summary, threshold = 1.10) { rhat <- summary[,"Rhat"] warn_params <- names(which(rhat > threshold)) ll <- length(warn_params) if (ll == 0) "None" else paste0(warn_params, collapse = ", ") } # mcse_over_sd_warnings ----------------------------------------------------------- .mcse_over_sd_warnings <- function(summary, threshold = 10) { dat <- summary[,c("se_mean", "sd")] warn_params <- names(which(dat[,1] > (threshold/100) * dat[,2])) ll <- length(warn_params) if (ll == 0) "None" else paste0(warn_params, collapse = ", ") } # dynamic trace plot ------------------------------------------------------ .param_trace_dynamic <- function(param_samps, chain, warmup_val, warmup_shade = TRUE, stack = FALSE, grid = FALSE, x_lab = NULL, y_lab = NULL) { dim_samps <- dim(param_samps) if (is.null(dim_samps)) nChains <- 1 else nChains <- dim_samps[2] if (nChains == 1) { param_chains <- xts::as.xts(ts(param_samps, start = 1)) } else { if (chain != 0) { param_samps <- param_samps[, chain] param_chains <- xts::as.xts(ts(param_samps, start = 1)) } else { param_chains <- xts::as.xts(ts(param_samps[,1], start = 1)) for (i in 2:nChains) { param_chains <- cbind(param_chains, xts::as.xts(ts(param_samps[,i], start = 1))) } colnames(param_chains) <- paste0("Chain", 1:nChains) } } `%>%` <- dygraphs::`%>%` shade_to <- if (warmup_shade) paste0(warmup_val,"-01-01") else "0001-01-01" y_axis_label_remove <- if (stack) "white" else NULL clrs <- color_vector(nChains) if (chain != 0) clrs <- clrs[chain] dygraphs::dygraph(param_chains, xlab = x_lab, ylab = y_lab) %>% dygraphs::dyAxis("y", axisLabelColor = y_axis_label_remove) %>% dygraphs::dyAxis("x", axisLabelColor = "white") %>% dygraphs::dyOptions(colors = clrs, stackedGraph = stack, drawGrid = grid, animatedZooms = TRUE, axisLineColor = axis_line_color) %>% dygraphs::dyLegend(show = "never") %>% dygraphs::dyHighlight(highlightCircleSize = 4, highlightSeriesBackgroundAlpha = 1/3, hideOnMouseOut = TRUE, highlightSeriesOpts = list(strokeWidth = 1.75)) %>% dygraphs::dyRoller(rollPeriod = 1) %>% dygraphs::dyShading(from = "0001-01-01", to = shade_to, color = "#EFEFEF", axis = "x") %>% dygraphs::dyCSS(css = "css/ShinyStan_dygraphs.css") } # trivariate_plot --------------------------------------------------------- .param_trivariate <- function(samps, params, transform_x = "identity", transform_y = "identity", transform_z = "identity", pt_size = 1, pt_color = "gray35", show_grid = TRUE, flip_y = TRUE) { nParams <- 3 dim_samps <- dim(samps) nIter <- dim_samps[1] * dim_samps[2] samps_use <- array(samps[,, params], c(nIter, nParams)) colnames(samps_use) <- params t_x <- get(transform_x) t_y <- get(transform_y) t_z <- get(transform_z) if (transform_x != "identity") { samps_use[,1] <- t_x(samps_use[,1]) colnames(samps_use)[1] <- paste0(transform_x, "(", params[1], ")") } if (transform_y != "identity") { samps_use[,2] <- t_y(samps_use[,2]) colnames(samps_use)[2] <- paste0(transform_y, "(", params[2], ")") } if (transform_z != "identity") { samps_use[,3] <- t_z(samps_use[,3]) colnames(samps_use)[3] <- paste0(transform_z, "(", params[3], ")") } threejs::scatterplot3js(samps_use, size = pt_size, color = pt_color, grid = show_grid, flip.y = flip_y) } # bivariate plot ---------------------------------------------------------- .bivariate_plot <- function(samps, sp = NULL, max_td = NULL, param, param2, pt_alpha = 0.10, pt_size = 2, pt_shape = 10, pt_color = "gray20", ellipse_color = "black", ellipse_lev = "None", ellipse_lty = 1, ellipse_lwd = 1, ellipse_alpha = 1, lines = "back", lines_color = "gray", lines_alpha, points = TRUE, transform_x = "identity", transform_y = "identity" ){ shape_translator <- function(x) { shape <- if (x >= 6) x + 9 else x shape } params <- c(param, param2) nParams <- 2 nIter <- dim(samps)[1] * dim(samps)[2] samps_use <- array(samps[,,params], c(nIter, nParams)) colnames(samps_use) <- params t_x <- get(transform_x) # t_x <- function(x) eval(parse(text = transform_x)) t_y <- get(transform_y) x_lab <- if (transform_x != "identity") paste0(transform_x, "(", param, ")") else param y_lab <- if (transform_y != "identity") paste0(transform_y, "(", param2, ")") else param2 param_labs <- labs(x = x_lab, y = y_lab) dat <- data.frame( x = if (transform_x == "identity") samps_use[,param] else t_x(samps_use[,param]), y = if (transform_y == "identity") samps_use[,param2] else t_y(samps_use[,param2])) if (!is.null(sp)) { dat$divergent <- c(sapply(sp, FUN = function(y) y[, "divergent__"])) dat$hit_max_td <- if (is.null(max_td)) 0 else c(sapply(sp, FUN = function(y) as.numeric(y[, "treedepth__"] == max_td))) } else { dat$divergent <- 0 dat$hit_max_td <- 0 } graph <- ggplot(dat, aes(x = x, y = y, xend=c(tail(x, n=-1), NA), yend=c(tail(y, n=-1), NA))) if (lines == "hide") { graph <- graph + geom_point(alpha = pt_alpha, size = pt_size, shape = shape_translator(pt_shape), color = pt_color) } else { # if lines = "back" or "front" if (lines == "back") { graph <- graph + geom_path(alpha = lines_alpha, color = lines_color) + geom_point(alpha = pt_alpha, size = pt_size, shape = shape_translator(pt_shape), color = pt_color) } else { # lines = "front" graph <- graph + geom_point(alpha = pt_alpha, size = pt_size, shape = shape_translator(pt_shape), color = pt_color) + geom_path(alpha = lines_alpha, color = lines_color) } } if (ellipse_lev != "None") graph <- graph + stat_ellipse(level = as.numeric(ellipse_lev), color = ellipse_color, linetype = ellipse_lty, size = ellipse_lwd, alpha = ellipse_alpha) if (!all(dat$divergent == 0)) graph <- graph + geom_point(data = subset(dat, divergent == 1), aes(x,y), size = pt_size + 0.5, shape = 21, color = "#570000", fill = "#ae0001") if (!all(dat$hit_max_td == 0)) graph <- graph + geom_point(data = subset(dat, hit_max_td == 1), aes(x,y), size = pt_size + 0.5, shape = 21, color = "#5f4a13", fill = "#eeba30") graph + param_labs + theme_classic() %+replace% (no_lgnd + axis_labs + fat_axis + axis_color + transparent) } shinystan/inst/ShinyStan/helper_functions/gg_theme_elements.R0000644000176200001440000000437713035516434024353 0ustar liggesusers# ggplot theme elements to be used as needed # transparent background -------------------------------------------------- transparent <- theme( panel.background = element_blank(), plot.background = element_blank() ) # axes and titles --------------------------------------------------------- axis_line_color <- "gray20" axis_color <- theme( axis.line = element_line(color = axis_line_color) ) axis_labs <- theme( axis.title = element_text(face = "bold", size = 13) ) title_txt <- theme( plot.title = element_text(face = "bold", size = 14) ) fat_axis <- theme( axis.line.x = element_line(size = 3, color = axis_line_color), axis.line.y = element_line(size = 0.5, color = axis_line_color) ) no_yaxs <- theme( axis.line.y = element_blank(), axis.ticks.y = element_blank(), axis.text.y = element_blank() ) # facet strips ------------------------------------------------------------ strip_txt <- theme( strip.text = element_text(size = 12, face = "bold", color = "white"), strip.background = element_rect(color = axis_line_color, fill = axis_line_color) ) # horizontal and vertical lines ------------------------------------------- h_lines <- theme( panel.grid.major = element_line(size = 0.10, linetype = 3, color = "turquoise4"), panel.grid.major.x = element_blank() ) v_lines <- theme( panel.grid.major = element_line(size = 0.25, linetype = 3, color = "turquoise4"), panel.grid.major.y = element_blank() ) # legends ----------------------------------------------------------------- no_lgnd <- theme( legend.position = "none" ) lgnd_bot <- theme( legend.position = "bottom", legend.background = element_blank() ) lgnd_top <- theme( legend.position = "top", legend.background = element_blank() ) lgnd_left <- theme( legend.position = "left", legend.background = element_blank() ) lgnd_right <- theme( legend.position = "right", legend.background = element_blank() ) # colors and shapes ------------------------------------------------------- base_fill <- "#66a7e0" overlay_fill <- "#006dcc" vline_base_clr <- "#006dcc" pt_outline_clr <- "#328ad6" divergent_fill <- "#ae0001" hit_max_td_fill <- "#eeba30" divergent_clr <- "black" hit_max_td_clr <- "black" div_and_hit_shape <- 21 blue_color <- "#006dcc" shinystan/inst/ShinyStan/helper_functions/summary_stats_helpers.R0000644000176200001440000000457413035516434025334 0ustar liggesusers# param_summary ----------------------------------------------------------- # summary stats for a single parameter .param_summary <- function(param, summary) { stats <- c("Rhat", "n_eff", "mean", "sd", "2.5%", "50%", "97.5%") out <- summary[param, stats] out["n_eff"] <- round(out["n_eff"]) outmat <- matrix(out, 1, length(out)) colnames(outmat) <- names(out) rownames(outmat) <- NULL outmat } # all_summary ------------------------------------------------------------- # summary stats for all parameters .all_summary <- function(summary, digits = 2, cols) { if (missing(cols)) cols <- seq_len(ncol(summary)) df <- as.data.frame(summary[, cols]) df <- round(df, digits) if ("n_eff" %in% cols) df[, "n_eff"] <- round(df[, "n_eff"]) df } # tex_summary ------------------------------------------------------------- # prep for latex table .tex_summary <- function(summary, params, cols) { df <- as.data.frame(summary[, cols]) if ("n_eff" %in% cols) df[, "n_eff"] <- round(df[, "n_eff"]) cbind(Parameter = rownames(df), df) } # sampler_summary --------------------------------------------------------- .sampler_stuff <- function(X, param, report) { sapply_funs <- function(x, fun_name) { funs <- list( maxf = function(x) max(x[, param]), minf = function(x) min(x[, param]), meanf = function(x) mean(x[, param]), sdf = function(x) sd(x[, param]) ) sapply(x, FUN = funs[[fun_name]]) } out <- if (report == "maximum") sapply_funs(X, "maxf") else if (report == "minimum") sapply_funs(X, "minf") else if (report == "sd") sapply_funs(X, "sdf") else sapply_funs(X, "meanf") names(out) <- paste0("chain",1:length(out)) out } # summary statistics for algorithm=NUTS or algorithm=HMC sampler parameters .sampler_summary <- function(sampler_params, warmup_val, report = "average", digits = 4){ params <- colnames(sampler_params[[1]]) out <- sapply(params, FUN = function(p) .sampler_stuff(X = sampler_params, param = p, report = report)) if (length(dim(out)) > 1) { # if multiple chains out <- rbind("All chains" = colMeans(out), out) colnames(out) <- gsub("__","",colnames(out)) out <- formatC(round(out, digits), format = 'f', digits = digits) } else { # if only 1 chain names(out) <- gsub("__.chain1", "", names(out)) out <- round(t(out), digits) } out } shinystan/inst/ShinyStan/helper_functions/hmc_diagnostics_helpers.R0000644000176200001440000002136613137732363025561 0ustar liggesusersthm <- theme_classic() %+replace% (no_lgnd + fat_axis + axis_labs + transparent) thm_no_yaxs <- thm + no_yaxs .sampler_param_pw <- function(sp, which = "accept_stat__", warmup_val) { if (!which %in% colnames(sp[[1]])) return(NULL) sp_pw <- lapply(1:length(sp), function(i) { out <- sp[[i]][, which] }) sp_mat <- do.call("cbind", sp_pw) colnames(sp_mat) <- paste0("chain:", 1:ncol(sp_mat)) sp_mat <- cbind(iterations = seq(from = warmup_val + 1, to = warmup_val + nrow(sp_mat)), sp_mat) as.data.frame(sp_mat) } .sampler_param_vs_param <- function(p, sp, divergent = NULL, hit_max_td = NULL, p_lab, sp_lab, chain = 0, violin = FALSE, smoother = FALSE) { xy_labs <- labs( y = if (missing(p_lab)) NULL else p_lab, x = if (missing(sp_lab)) NULL else sp_lab ) df <- data.frame(sp = do.call("c", sp), p = c(p)) if (violin) df$sp <- as.factor(round(df$sp, 4)) if (!is.null(divergent)) df$divergent <- do.call("c", divergent) if (!is.null(hit_max_td)) df$hit_max_td <- do.call("c", hit_max_td) base <- ggplot(df, aes(sp,p)) + xy_labs + thm if (chain == 0) { if (violin) graph <- base + geom_violin(color = vline_base_clr, fill = base_fill) else { graph <- base + geom_point(alpha = 1/3, color = pt_outline_clr, fill = base_fill, shape = 19) if (smoother) graph <- graph + stat_smooth(color = overlay_fill, se = FALSE) if (!is.null(divergent)) graph <- graph + geom_point(data = subset(df, divergent == 1), aes(sp,p), color = divergent_clr, fill = divergent_fill, size = 3, shape = div_and_hit_shape) if (!is.null(hit_max_td)) graph <- graph + geom_point(data = subset(df, hit_max_td == 1), aes(sp,p), color = hit_max_td_clr, fill = hit_max_td_fill, size = 3, shape = div_and_hit_shape) } return(graph) } chain_data <- data.frame(sp = sp[, chain], p = p[, chain]) if (!is.null(divergent)) chain_data$div <- divergent[, chain] if (!is.null(hit_max_td)) chain_data$hit <- hit_max_td[, chain] chain_clr <- color_vector_chain(ncol(sp))[chain] chain_fill <- chain_clr if (violin) { chain_data$sp <- as.factor(round(chain_data$sp, 4)) graph <- base + geom_violin(color = vline_base_clr, fill = base_fill) + geom_violin(data = chain_data, aes(sp, p), color = chain_clr, fill = chain_fill, alpha = 0.5) return(graph) } graph <- base + geom_point(alpha = 1/3, color = pt_outline_clr, fill = base_fill, shape = 19) if (smoother) graph <- graph + stat_smooth(color = overlay_fill, se = FALSE) graph <- graph + geom_point(data = chain_data, aes(sp,p), color = chain_fill, alpha = 0.5) if (smoother) graph <- graph + stat_smooth(data = chain_data, aes(sp,p), color = chain_fill, se = FALSE) if (!is.null(divergent)) graph <- graph + geom_point(data = subset(chain_data, div == 1), aes(sp,p), color = divergent_clr, fill = divergent_fill, size = 3, shape = div_and_hit_shape) if (!is.null(hit_max_td)) graph <- graph + geom_point(data = subset(chain_data, hit == 1), aes(sp,p), color = hit_max_td_clr, fill = hit_max_td_fill, size = 3, shape = div_and_hit_shape) graph } .sampler_param_vs_sampler_param_violin <- function(df_x, df_y, lab_x, lab_y, chain = 0) { xy_labs <- labs(y = lab_y, x = lab_x) df <- data.frame(x = do.call("c", df_x), y = do.call("c", df_y)) df$x <- as.factor(df$x) base <- ggplot(df, aes(x,y)) + xy_labs + thm graph <- base + geom_violin(color = vline_base_clr, fill = base_fill) if (chain == 0) return(graph) chain_clr <- color_vector_chain(ncol(df_x))[chain] chain_fill <- chain_clr chain_data <- data.frame(x = as.factor(df_x[, chain]), y = df_y[, chain]) graph + geom_violin(data = chain_data, aes(x,y), color = chain_clr, fill = chain_fill, alpha = 0.5) } .p_hist <- function(df, lab, chain = 0) { thm <- thm_no_yaxs mdf <- reshape2::melt(df, id.vars = "iterations") base <- ggplot(mdf, aes(x = value)) + geom_histogram(aes_string(y="..density.."), binwidth = diff(range(mdf$value))/30, fill = base_fill, color = vline_base_clr, size = 0.2) + labs(x = if (missing(lab)) NULL else lab, y = "") + thm if (chain == 0) { graph <- base + geom_vline(xintercept = mean(mdf$value), color = vline_base_clr, size = .8) + geom_vline(xintercept = median(mdf$value), color = vline_base_clr, lty = 2, size = 1) return(graph) } chain_data <- subset(mdf, variable == paste0("chain:",chain)) chain_clr <- color_vector_chain(ncol(df) - 1)[chain] chain_fill <- chain_clr base + thm + geom_histogram(data = chain_data, aes_string(y="..density.."), binwidth = diff(range(chain_data$value))/30, fill = chain_fill, alpha = 0.5) + geom_vline(xintercept = mean(chain_data$value), color = chain_clr, size = .8) + geom_vline(xintercept = median(chain_data$value), color = chain_clr, lty = 2, size = 1) } .treedepth_ndivergent_hist <- function(df_td, df_nd, chain = 0, divergent = c("All", 0, 1)) { plot_title <- theme(plot.title = element_text(size = 11, hjust = 0)) plot_theme <- thm_no_yaxs + plot_title x_lab <- if (divergent == "All") "Treedepth (All)" else paste0("Treedepth (Divergent = ", divergent,")") plot_labs <- labs(x = x_lab, y = "") mdf_td <- reshape2::melt(df_td, id.vars = "iterations") mdf_nd <- reshape2::melt(df_nd, id.vars = "iterations") mdf <- cbind(mdf_td, div = mdf_nd$value) plot_data <- if (divergent == "All") mdf else subset(mdf, div == divergent) if (nrow(plot_data) == 0) return(NULL) graph <- ggplot(plot_data, aes(x = factor(value)), na.rm = TRUE) + geom_bar(aes(y=..count../sum(..count..)), width=1, fill = base_fill, color = vline_base_clr, size = 0.2) + plot_labs + plot_theme if (chain == 0) return(graph) chain_clr <- color_vector_chain(ncol(df_td) - 1)[chain] chain_fill <- chain_clr chain_data <- subset(plot_data, variable == paste0("chain:",chain)) graph + geom_bar(data = chain_data, aes(y=..count../sum(..count..)), fill = chain_fill, alpha = 0.5, width = 1) } .dynamic_trace_diagnostics <- function(param_samps, param_name, chain = 0, stack = FALSE, grid = FALSE, group = NULL) { dim_samps <- dim(param_samps) if (is.null(dim_samps)) { nChains <- 1 } else { nChains <- dim_samps[2] } if (nChains == 1) { param_chains <- xts::as.xts(ts(param_samps, start = 1)) } else { if (chain != 0) { param_samps <- param_samps[, chain] param_chains <- xts::as.xts(ts(param_samps, start = 1)) } else { param_chains <- xts::as.xts(ts(param_samps[,1], start = 1)) for (i in 2:nChains) { param_chains <- cbind(param_chains, xts::as.xts(ts(param_samps[,i], start = 1))) } colnames(param_chains) <- paste0("Chain", 1:nChains) } } `%>%` <- dygraphs::`%>%` y_axis_label_remove <- if (stack) "white" else NULL step_plot <- param_name %in% c("Treedepth", "Divergent") fill_graph <- param_name == "Divergent" stroke_width <- if (step_plot) 0.33 else 0.75 clrs <- color_vector(nChains) if (chain != 0) clrs <- clrs[chain] dygraphs::dygraph(param_chains, xlab = param_name, ylab = NULL, group = group) %>% dygraphs::dyOptions(colors = clrs, stackedGraph = stack, drawGrid = grid, stepPlot = step_plot, #axisLabelFontSize = 11, fillGraph = fill_graph, fillAlpha = 0.5, strokeWidth = 0.75, animatedZooms = TRUE, drawXAxis = TRUE, drawYAxis = !fill_graph, drawAxesAtZero = TRUE, axisLineColor = "black", retainDateWindow = TRUE) %>% dygraphs::dyAxis("x", pixelsPerLabel = 1e7, axisLineWidth = 3) %>% dygraphs::dyAxis("y", pixelsPerLabel = 30, axisLabelWidth = 30) %>% dygraphs::dyLegend(show = "never") %>% dygraphs::dyHighlight(highlightCircleSize = 2, highlightSeriesBackgroundAlpha = 1/3, hideOnMouseOut = TRUE, highlightSeriesOpts = list(strokeWidth = 1.5)) %>% dygraphs::dyCSS(css = "css/ShinyStan_dygraphs.css") } shinystan/inst/ShinyStan/ui_files/0000755000176200001440000000000013272111107016761 5ustar liggesusersshinystan/inst/ShinyStan/ui_files/PAGE_home.R0000644000176200001440000000034013035516434020636 0ustar liggesuserstagList( logo_and_name(), div(class = "home-links", div(id = "model-name", br(), h2("Model:"), h4(.model_name))), br(), br(), br(), br(), includeHTML("html/home_page_links.html") )shinystan/inst/ShinyStan/ui_files/diagnostics_ndivergent.R0000644000176200001440000000043613044122070023641 0ustar liggesusers# Divergences fluidRow( column( width = 7, help_dynamic, dygraphOutput_175px("dynamic_trace_diagnostic_ndivergent_out"), br(), br(), plotOutput("ndivergent_vs_lp_out", height = "150px") ), column(width = 5, plotOutput_400px("ndivergent_vs_accept_stat_out")) ) shinystan/inst/ShinyStan/ui_files/diagnostics_sample.R0000644000176200001440000000127613035516434022773 0ustar liggesusers# sample (accept_stat, lp) div(class = "diagnostics-navlist-tabpanel", fluidRow( column( width = 7, fluidRow( column( width = 6, help_dynamic, dygraphOutput_175px("dynamic_trace_diagnostic_lp_out"), br(), dygraphOutput_175px("dynamic_trace_diagnostic_accept_stat_out") ), column( width = 6, help_lines, plotOutput_200px("lp_hist_out"), br(), plotOutput_200px("accept_stat_hist_out") ) )), column( width = 5, help_points, plotOutput_400px("accept_stat_vs_lp_out") ) ))shinystan/inst/ShinyStan/ui_files/PAGE_more_menu.R0000644000176200001440000000134613035516434021703 0ustar liggesusersnavbarMenu( title = "More", #### model code #### tabPanel( title = "Model Code", source_ui("model_code.R") ), #### notepad #### tabPanel( title = "Notepad", source_ui("notepad.R") ), #### about #### tabPanel( title = "About", logo_and_name(), div( style = "margin-top: 75px;", source_ui("about.R") ) ), #### glossary #### tabPanel( title = "Glossary", div( style = "background-color: white;", h1(style = "text-align: center;", "Glossary"), source_ui("glossary.R"), hr(), stan_manual() ) ), #### help #### tabPanel( title = "Help", h1(style = "text-align: center;", "Help"), source_ui("help.R") ) )shinystan/inst/ShinyStan/ui_files/notepad.R0000644000176200001440000000162213035516434020550 0ustar liggesusersdiv(id = "notepad_div", sidebarLayout( sidebarPanel( width = 3, style = "height: 550px;", br(), h4("Notes"), helpText( style = "font-size: 12px;", p("Notes are displayed here each time you launch ShinyStan with this shinystan object.") ), br(), actionButton( "save_user_model_info", label = "Save notes", icon = icon("save") ), div(style = "font-size: 11px;", textOutput("user_text_saved")), conditionalPanel( condition = "input.save_user_model_info > 0", br(), save_and_close_reminder("save_user_model_info_safe_quit") ) ), mainPanel( width = 9, br(), br(), tags$textarea( id = "user_model_info", rows = 20, cols = 80, .notes ) ) )) shinystan/inst/ShinyStan/ui_files/model_code.R0000644000176200001440000000146213035516434021212 0ustar liggesuserssidebarLayout( sidebarPanel( width = 3, style = "height: 550px;", br(), h4("Model Code"), helpText( style = "font-size: 12px;", p( "Model code will be displayed here each", "time you launch ShinyStan with this shinystan object." ) ), br(), actionButton( "save_user_model_code", label = "Save code", icon = icon("save") ), div(style = "font-size: 11px;", textOutput("user_code_saved")), conditionalPanel( condition = "input.save_user_model_code > 0", br(), save_and_close_reminder("save_user_model_code_safe_quit") ) ), mainPanel( width = 9, br(), br(), tags$textarea( id = "user_model_code", wrap = "off", cols = 80, rows = 20, .model_code ) ) ) shinystan/inst/ShinyStan/ui_files/diagnostics_by_parameter.R0000644000176200001440000000115013035516434024153 0ustar liggesusers# model parameter div(class = "diagnostics-navlist-tabpanel", fluidRow( column( width = 7, help_dynamic, dygraphOutput_175px("dynamic_trace_diagnostic_parameter_out") ), column(width = 5, help_lines, plotOutput_200px("p_hist_out")) ), help_points, fluidRow( column( width = 6, plotOutput_200px("param_vs_lp_out"), plotOutput_200px("param_vs_stepsize_out") ), column( width = 6, plotOutput_200px("param_vs_accept_stat_out"), plotOutput_200px("param_vs_treedepth_out") ) ), br() )shinystan/inst/ShinyStan/ui_files/diagnostics_energy.R0000644000176200001440000000051513044376075023003 0ustar liggesusers# Energy # fluidRow( # column( # width = 7, # help_dynamic, # dygraphOutput_175px("dynamic_trace_diagnostic_ndivergent_out"), # br(), br(), # plotOutput("ndivergent_vs_lp_out", height = "150px") # ), # column(width = 5, plotOutput_400px("ndivergent_vs_accept_stat_out")) # ) plotOutput("energy_hist_out") shinystan/inst/ShinyStan/ui_files/pp_about.R0000644000176200001440000000233013272111107020713 0ustar liggesusersdiv( withMathJax(), h3(style = "color: #337ab7;", "What is posterior predictive checking?"), p( strong("The idea behind posterior predictive checking is simple:") ), p(em("If our model is a good fit then we should be able to use it to generate")), p(em("data that looks a lot like the data we observed.")), br(), p( "To generate this 'replicated' data we use the", em("posterior predictive distribution") ), span( style = "color: #337ab7; font-face: bold;", withMathJax( "$$ p(y^{rep} | y ) = \\int p(y^{rep} | \\theta) p(\\theta | y ) d \\theta,$$" ) ), p( "where \\(y\\) is the observed data and \\(\\theta\\) the parameters in our model." ), br(), p( "For each draw of \\(\\theta\\) from the posterior \\(p(\\theta | y) \\) we simulate data \\(y^{rep}\\) from the posterior predictive distribution \\(p(y^{rep} | y) \\)." ), br(), p( "Using the simulations of \\(y^{rep}\\) we can make various graphical displays comparing our observed data to the replications." ), hr(), helpText( "For a more thorough discussion of posterior predictive checking see Chapter 6 of", a("BDA3.", href = "http://www.stat.columbia.edu/~gelman/book/") ) ) shinystan/inst/ShinyStan/ui_files/PAGE_explore.R0000644000176200001440000000615413035516434021375 0ustar liggesuserstagList( fluidRow( column( width = 3, selectizeInput( inputId = "param", label = h4("Select parameter"), choices = .param_list, selected = .param_list[1], multiple = FALSE ) ), column( width = 7, offset = 1, DT::dataTableOutput("parameter_summary_out") ) ), navlistPanel( well = FALSE, widths = c(3, 9), #### multiview #### tabPanel( title = "Multiview", icon = icon("th-large", lib = "glyphicon"), checkboxInput( "multiview_warmup", label = strong("Include warmup"), value = FALSE ), splitLayout(h5("Kernel Density Estimate"), h5("Autocorrelation")), splitLayout( plotOutput("multiview_density_out", height = "150"), plotOutput("multiview_autocorr_out", height = "150"), cellArgs = list(class = "plot_hover_shadow") ), h5("Trace"), dygraphs::dygraphOutput("multiview_trace_out", height = "200px"), source_ui("dynamic_trace_helptext.R") ), #### bivariate ##### tabPanel( title = "Bivariate", selectizeInput( "bivariate_param_y", label = strong(style = "color: #006DCC;", "y-axis"), choices = rev(.param_list), selected = rev(.param_list)[1], multiple = FALSE ), a_options("bivariate"), source_ui("bivariate_customize.R"), plotOutput("bivariate_plot_out", height = "350px"), helpText( style = "font-size: 11px", "For Stan models using the NUTS algorithm, red points indicate iterations that encountered a divergent transition.", "Yellow points indicate a transition that hit the maximum treedepth", "rather than terminated its evolution normally." ), hr(), downloadButton("download_bivariate", "ggplot2", class = "plot-download"), downloadButton('save_pdf_bivariate', "pdf", class = "plot-download pdf-download") ), #### trivariate ##### tabPanel( title = "Trivariate", source_ui("trivariate_select.R"), a_options("trivariate"), source_ui("trivariate_customize.R"), br(), threejs::scatterplotThreeOutput("trivariate_plot_out", height = "400px"), helpText( style = "font-size: 12px;", "Use your mouse and trackpad to rotate the plot and zoom in or out." ) ), #### density ##### tabPanel( title = "Density", a_options("density"), source_ui("density_customize.R"), plotOutput("density_plot_out", height = "250px"), hr(), downloadButton("download_density", "ggplot2", class = "plot-download"), downloadButton('save_pdf_density', "pdf", class = "plot-download pdf-download") ), #### histogram ##### tabPanel( title = "Histogram", a_options("hist"), source_ui("hist_customize.R"), plotOutput("hist_plot_out", height = "250px"), hr(), downloadButton("download_histogram", "ggplot2", class = "plot-download"), downloadButton('save_pdf_histogram', "pdf", class = "plot-download pdf-download") ) ) )shinystan/inst/ShinyStan/ui_files/PAGE_diagnose.R0000644000176200001440000000415113044376075021510 0ustar liggesuserstabsetPanel( id = "diagnose_tabset", #### hmc/nuts plots #### tabPanel( title = "NUTS (plots)", source_ui("diagnostics_customize.R"), navlistPanel( id = "diagnostics_navlist", tabPanel( "By model parameter", source_ui("diagnostics_by_parameter.R") ), tabPanel( "Sample information", source_ui("diagnostics_sample.R") ), tabPanel( "Divergence information", source_ui("diagnostics_ndivergent.R") ), tabPanel( "Energy information", source_ui("diagnostics_energy.R") ), tabPanel( "Treedepth information", source_ui("diagnostics_treedepth.R") ), tabPanel( "Step size information", source_ui("diagnostics_stepsize.R") ), tabPanel( "Help", source_ui("diagnostics_help.R") ), well = FALSE, widths = c(2, 10) ) ), #### hmc/nuts stats #### tabPanel( title = "HMC/NUTS (stats)", h2("Summary of sampler parameters"), a_glossary("open_glossary_from_nuts_table"), br(), source_ui("sampler_stats_customize.R"), DT::dataTableOutput("sampler_summary"), br() ), #### rhat, n_eff, mcse #### tabPanel( title = "\\(\\hat{R}, n_{eff}, \\text{se}_{mean}\\)", source_ui("rhat_neff_mcse_layout.R") ), #### autocorrelation #### tabPanel( title = "Autocorrelation", source_ui("autocorr_customize.R"), wellPanel(fluidRow( column( width = 8, selectizeInput( "ac_params", width = "100%", label = h5("Select or enter parameter names"), choices = .param_list_with_groups, multiple = TRUE ) ), column( width = 3, offset = 1, a_options("autocorr") ) )), plotOutput("autocorr_plot_out") ), #### ppcheck #### tabPanel( title = "PPcheck", h2("Graphical posterior predictive checks"), h6("Experimental feature"), source_ui(if (.has_rstanarm_ppcs) "pp_navlist_rstanarm.R" else "pp_navlist.R"), br() ) )shinystan/inst/ShinyStan/ui_files/autocorr_customize.R0000644000176200001440000000202113035516434023050 0ustar liggesusersabsolutePanel( id = "controls_autocorr", class = "draggable_controls", fixed = TRUE, top = 185, right = 20, width = 200, draggable = TRUE, shinyjs::hidden(div( id = "autocorr_options", wellPanel( class = "optionswell", strongBig("Autocorrelation"), hr(class = "hroptions"), br(), sliderInput( "ac_lags", label = NULL, post = " lags", min = 0, max = .nIter - .nWarmup - 5, step = 5, value = min(25, round((.nIter - .nWarmup) / 2)) ), checkboxInput("ac_partial", label = "Partial autocorrelation", value = FALSE), checkboxInput("ac_warmup", label = "Include warmup", FALSE), checkboxInput("ac_combine", label = "Combine chains", FALSE), checkboxInput("ac_flip", label = "Flip facets", FALSE), hr(class = "hroptions"), downloadButton("download_autocorr", "ggplot2", class = "plot-download"), downloadButton('save_pdf_autocorr', "pdf", class = "plot-download pdf-download") ) )) ) shinystan/inst/ShinyStan/ui_files/multiparam_customize.R0000644000176200001440000000576713044376075023416 0ustar liggesusersabsolutePanel( id = "controls_multiparam", class = "draggable_controls", fixed = TRUE, top = 190, right = 20, width = 200, draggable = TRUE, shinyjs::hidden(div( id = "multiparam_options", wellPanel( class = "optionswell", strongBig("Parameter estimates"), hr(class = "hroptions"), selectInput( "multiparam_options_display", label = strongBig("Control"), choices = c("Options", "Aesthetics", "Sorting"), selected = "Options", width = "100%" ), conditionalPanel( condition = "input.multiparam_options_display == 'Options'", checkboxInput( "param_plot_show_density", label = "Kernel density estimates", value = FALSE ), checkboxInput( "param_plot_show_ci_line", label = "95% interval line", value = TRUE ), radioButtons( "param_plot_point_est", label = "Point estimate", choices = c("Median", "Mean"), selected = "Median", inline = TRUE ), hr(class = "hroptions"), downloadButton("download_multiparam_plot", "ggplot2", class = "plot-download"), downloadButton('save_pdf_multiparam', "pdf", class = "plot-download pdf-download") ), conditionalPanel( condition = "input.multiparam_options_display == 'Aesthetics'", withMathJax(), checkboxInput( "param_plot_color_by_rhat", label = "Color point est. by \\(\\hat{R}\\)", value = FALSE ), colourpicker::colourInput( "param_plot_fill_color", span(style = "font-size: 12px", "Density/CI color"), "#590815" ), colourpicker::colourInput( "param_plot_outline_color", span(style = "font-size: 12px", "Outline color"), "#487575" ), conditionalPanel( condition = "input.param_plot_color_by_rhat == false", colourpicker::colourInput( "param_plot_est_color", span(style = "font-size: 12px", "Point estimate color"), base_fill ) ), conditionalPanel( condition = "input.param_plot_color_by_rhat == true", selectInput( "param_plot_rhat_palette", span(style = "font-size: 12px", "Rhat palette"), choices = c("Blues", "Grays", "Greens", "Oranges", "Purples", "Reds"), selected = "Blues", selectize = TRUE ) ) ), conditionalPanel( condition = "input.multiparam_options_display == 'Sorting'", radioButtons( "param_plot_sort_j", label = "Sort parameters in select list by", choices = c(Row = TRUE, Column = FALSE), selected = TRUE, inline = TRUE ), helpText( style = "font-size: 12px;", "If applicable, sort with x[1,2] before x[2,1] or vice-versa" ) ) ) )) ) shinystan/inst/ShinyStan/ui_files/about.R0000644000176200001440000000261613035516434020234 0ustar liggesusersdiv( style = "text-align: center; margin-top: 100px;", shinystan_version(), br(),br(), a( style = "font-size: 16px;", strong("Stan Development Team"), href = "http://mc-stan.org/team/" ), br(), a( style = "font-size: 14px;", "mc-stan.org", href = "http://mc-stan.org/" ), div( actionLink( inputId = "shinystan_citation_show", label = "Show Citation", style = "font-size: 12px;", class = "aoptions" ), div(shinyjs::hidden( wellPanel( id = "citation_div", style = "text-align: left;", includeHTML("html/citation.html") ) )) ), br(),br(), h6("Author"), helpText(style = "font-size: 12px;", "Jonah Gabry"), br(), h6(style = "font-size: 12px;", "Contributors"), helpText(style = "font-size: 12px;", includeHTML("html/contribs.html")), br(), h6("Logo"), helpText( style = "font-size: 12px;", a( href = "http://mc-stan.org/team/", "Michael Betancourt" ) ), br(), h6("Shiny"), helpText( style = "font-size: 12px;", "ShinyStan is powered by the", a( href = "http://shiny.rstudio.com", "Shiny web application framework" ), "(RStudio)" ), br(), h6("Source code"), a( style = "color: #190201;", href = "http://github.com/stan-dev/shinystan", target = "_blank", tags$i(class = "fa fa-github fa-3x") ) ) shinystan/inst/ShinyStan/ui_files/rhat_neff_mcse_layout.R0000644000176200001440000000447013035516434023462 0ustar liggesuserssidebarLayout( position = "right", sidebarPanel( width = 3, class = "optionswell", strongBig("Definitions"), hr(class = "hroptions"), div(actionLink("open_quick_mcse", "mcse (se_mean)")), div(actionLink("open_quick_neff", "n_eff (ESS)")), div(actionLink("open_quick_rhat", "Rhat")), br(), strongBig("Warnings"), hr(class = "hroptions"), withMathJax(), sliderInput( "n_eff_threshold", "\\(n_{eff} / N\\) warning threshold", ticks = FALSE, value = 10, min = 0, max = 100, step = 5, post = "%" ), sliderInput( "mcse_threshold", "\\(\\text{se}_{mean} / sd\\) warning threshold", ticks = FALSE, value = 10, min = 0, max = 100, step = 5, post = "%" ), sliderInput( "rhat_threshold", "\\(\\hat{R}\\) warning threshold", ticks = FALSE, value = 1.1, min = 1, max = 1.2, step = 0.01 ) ), mainPanel( width = 9, withMathJax(), br(), splitLayout( h4("\\(n_{eff} / N\\)", align = "center"), h4("\\(mcse / sd\\)", align = "center"), h4("\\(\\hat{R}\\)", align = "center") ), splitLayout( plotOutput("n_eff_plot_out", height = "200px"), plotOutput("mcse_over_sd_plot_out", height = "200px"), plotOutput("rhat_plot_out", height = "200px") ), hr(), div( fluidRow( column(width = 4, strong(textOutput( "n_eff_warnings_title" ))), column(width = 4, strong( textOutput("mcse_over_sd_warnings_title") )), column(width = 4, strong(textOutput( "rhat_warnings_title" ))) ), tags$style( type = "text/css", "#n_eff_warnings_title, #rhat_warnings_title, #mcse_over_sd_warnings_title {font-size: 13px;}" ), br(), fluidRow( column(width = 4, div(style = "color: #006dcc;", textOutput("n_eff_warnings"))), column(width = 4, div( style = "color: #006dcc;", textOutput("mcse_over_sd_warnings") )), column(width = 4, div(style = "color: #006dcc;", textOutput("rhat_warnings"))) ), tags$style( type = "text/css", "#n_eff_warnings, #rhat_warnings, #mcse_over_sd_warnings {font-size: 12px;}" ) ) ) )shinystan/inst/ShinyStan/ui_files/diagnostics_treedepth.R0000644000176200001440000000110413035516434023464 0ustar liggesusers# treedepth div( class = "diagnostics-navlist-tabpanel", fluidRow( column( width = 7, help_dynamic, dygraphOutput_175px("dynamic_trace_diagnostic_treedepth_out"), br(), br(), plotOutput("treedepth_vs_lp_out", height = "150px") ), column(width = 5, plotOutput_400px("treedepth_vs_accept_stat_out")) ), splitLayout( plotOutput("treedepth_ndivergent_hist_out", height = "125px"), plotOutput("treedepth_ndivergent0_hist_out", height = "125px"), plotOutput("treedepth_ndivergent1_hist_out", height = "125px") ), br() ) shinystan/inst/ShinyStan/ui_files/hist_customize.R0000644000176200001440000000224613035516434022172 0ustar liggesusersshinyjs::hidden(div( id = "hist_options", wellPanel( class = "optionswell", hr(class = "hroptions"), strongBig("Transformation"), transform_helpText("x"), fluidRow( column(width = 4, transformation_selectInput("hist_transform_x")), column( width = 2, actionButton("hist_transform_x_go", label = "Transform", class = "transform-go") ) ), hr(class = "hroptions"), fluidRow( column( width = 2, numericInput( "hist_chain", label = strongMed("Chain"), min = 0, max = .nChains, step = 1, value = 0 ) ), column( width = 4, sliderInput( "hist_binwd", label = strongMed("Binwidth (0 = default)"), min = 0, value = 0, max = 50, step = 0.05, ticks = FALSE ) ), column( width = 3, colourpicker::colourInput("hist_fill_color", strongMed("Fill"), base_fill) ), column( width = 3, colourpicker::colourInput("hist_line_color", strongMed("Line"), vline_base_clr) ) ) ) )) shinystan/inst/ShinyStan/ui_files/trivariate_customize.R0000644000176200001440000000312213035516434023367 0ustar liggesusersshinyjs::hidden(div( id = "trivariate_options", wellPanel( class = "optionswell", hr(class = "hroptions"), strongBig("Transformation"), transform_helpText("x,y,z"), fluidRow( column( width = 3, transformation_selectInput("trivariate_transform_x") ), column( width = 3, transformation_selectInput("trivariate_transform_y") ), column( width = 3, transformation_selectInput("trivariate_transform_z") ), column( width = 2, actionButton( "trivariate_transform_go", label = "Transform", class = "transform-go" ) ) ), hr(class = "hroptions"), fluidRow( column( width = 3, colourpicker::colourInput("trivariate_pt_color", strongMed("Color"), value = base_fill) ), column( width = 3, sliderInput( "trivariate_pt_size", strongMed("Size"), value = 0.5, min = 0, max = 2, step = 0.1, ticks = FALSE ) ), column( width = 2, radioButtons( "trivariate_grid", strongMed("Grid"), choices = list(Show = "show", Hide = "hide"), selected = "show", inline = FALSE ) ), column( width = 2, radioButtons( "trivariate_flip", strongMed("y-axis"), choices = list(Normal = "normal", Flipped = "flip"), selected = "normal", inline = FALSE ) ) ) ) )) shinystan/inst/ShinyStan/ui_files/bivariate_customize.R0000644000176200001440000001103213035516434023162 0ustar liggesusersshinyjs::hidden( div(id = "bivariate_options", wellPanel( class = "optionswell", hr(class = "hroptions"), strongBig("Transformation"), transform_helpText("x,y"), fluidRow( column(width = 3, transformation_selectInput("bivariate_transform_x")), column(width = 3, transformation_selectInput("bivariate_transform_y")), column( width = 2, actionButton("bivariate_transform_go", label = "Transform", class = "transform-go") ) ), hr(class = "hroptions"), selectInput( "bivariate_options_display", label = strongBig("Control"), choices = c("Points", "Ellipse", "Lines"), selected = "Points", width = "50%" ), conditionalPanel( condition = "input.bivariate_options_display == 'Points'", fluidRow( column( width = 3, colourpicker::colourInput("bivariate_pt_color", strongMed("Color"), base_fill) ), column( width = 2, numericInput( "bivariate_pt_size", strongMed("Size"), value = 3.5, min = 0, max = 10, step = 0.5 ) ), column( width = 2, numericInput( "bivariate_pt_shape", strongMed("Shape"), value = 10, min = 1, max = 10, step = 1 ) ), column( width = 2, sliderInput( "bivariate_pt_alpha", strongMed("Opacity"), value = alpha_calc_pt(.nIter), min = 0, max = 1, step = 0.01, ticks = FALSE ) ) )), conditionalPanel( condition = "input.bivariate_options_display == 'Ellipse'", fluidRow( column( width = 2, selectizeInput( inputId = "bivariate_ellipse_lev", label = strongMed("Type"), selected = "None", choices = list( "None" = "None", "50%" = 0.5, "80%" = 0.8, "95%" = 0.95, "99%" = 0.99 ) ) ), column( width = 3, colourpicker::colourInput( "bivariate_ellipse_color", strongMed("Color"), vline_base_clr ) ), column( width = 2, numericInput( "bivariate_ellipse_lwd", strongMed("Size"), value = 1, min = 0, max = 5, step = 0.5 ) ), column( width = 2, numericInput( "bivariate_ellipse_lty", strongMed("Shape"), value = 1, min = 1, max = 6, step = 1 ) ), column( width = 2, sliderInput( "bivariate_ellipse_alpha", strongMed("Opacity"), value = 1, min = 0, max = 1, step = 0.01, ticks = FALSE ) ) ) ), conditionalPanel( condition = "input.bivariate_options_display == 'Lines'", fluidRow( column( width = 2, selectizeInput( inputId = "bivariate_lines", label = strongMed("Position"), choices = c(Hide = "hide", Back = "back", Front = "front"), selected = "back" ) ), column( width = 3, colourpicker::colourInput("bivariate_lines_color", strongMed("Color"), "gray") ), column( width = 2, sliderInput( "bivariate_lines_alpha", label = strongMed("Opacity"), value = alpha_calc_lines(.nIter), min = 0, max = 1, step = 0.01, ticks = FALSE ) ) ) ) ) ) ) shinystan/inst/ShinyStan/ui_files/pp_navlist.R0000644000176200001440000000645413035516434021305 0ustar liggesusersnavlistPanel( id = "pp_navlist", widths = c(3, 9), well = TRUE, tabPanel( "Select data", div( br(), uiOutput("ui_pp_get_y"), br(), uiOutput("ui_pp_get_yrep") ) ), "Plots", tabPanel( "Distribution of observed data vs replications", div( br(), h4(withMathJax(plot_descriptions["plot_hists_rep_vs_obs"])), br(), actionButton( "resample_hist_go", label = "Show different replications", icon = icon("refresh") ), fluidRow( column( width = 5, radioButtons( "pp_hists_rep_vs_obs_type", label = "", choices = list(Histograms = "histogram", Densities = "density"), inline = TRUE ) ), column( width = 4, conditionalPanel( condition = "input.pp_hists_rep_vs_obs_type == 'density'", radioButtons( "pp_hists_rep_vs_obs_overlay", label = "", choices = list(Separate = FALSE, Overlay = TRUE), selected = FALSE, inline = TRUE ) ) ) ), plotOutput("pp_hists_rep_vs_obs_out", width = "90%"), br() ) ), tabPanel( "Distributions of test statistics", div( br(), h4(withMathJax(plot_descriptions["plot_test_statistics"])), helpText( "The blue lines show \\(T(y)\\), the value of the statistic computed from the observed data." ), radioButtons( "pp_hists_test_statistics_type", label = "", choices = list(Histograms = "histogram", Densities = "density"), inline = TRUE ), fluidRow( column( width = 6, plotOutput("pp_hists_test_statistics_mean_out", height = "200px") ), column( width = 6, plotOutput("pp_hists_test_statistics_sd_out", height = "200px") ) ), br(), fluidRow( column( width = 6, plotOutput("pp_hists_test_statistics_min_out", height = "200px") ), column( width = 6, plotOutput("pp_hists_test_statistics_max_out", height = "200px") ) ), br() ) ), tabPanel( "Scatterplots", div( br(), h4(withMathJax(plot_descriptions["plot_obs_vs_avg_y_rep"])), checkboxInput("pp_zoom_to_zero", "Zoom to include (0,0)", value = FALSE), plotOutput("pp_y_vs_avg_rep_out", height = "250px", width = "80%"), # h5(withMathJax(plot_descriptions["plot_avg_rep_vs_avg_resid_rep"])), # plotOutput("pp_avg_rep_vs_avg_resid_rep_out", height = "250px", width = "80%"), br() ) ), tabPanel( "Histograms of residuals", div( br(), h4(withMathJax(plot_descriptions["plot_hist_resids"])), br(), actionButton( "resample_resids_go", label = "Show a different replication", icon = icon("refresh") ), br(),br(), plotOutput("pp_hist_resids_out", height = "250px", width = "75%") ) ), "About", tabPanel( "About graphical posterior predictive checking", source(file.path("ui_files", "pp_about.R"), local = TRUE)$value ), tabPanel( "Tutorial", includeMarkdown("markdown/pp_check_tutorial.md") ) ) shinystan/inst/ShinyStan/ui_files/dynamic_trace_helptext.R0000644000176200001440000000065513137733311023640 0ustar liggesusersdiv( br(), helpText( style = "font-size: 11px;", "Use your mouse to highlight areas in the traceplot to zoom into. Double-click to reset.", "The number in the small black box in the bottom left corner controls the", em("roll period."), "If you specify a roll period of N the resulting graph will be a moving average,", "with each plotted point representing the average of N points in the data." ) ) shinystan/inst/ShinyStan/ui_files/glossary.R0000644000176200001440000000223113045141323020746 0ustar liggesusersdiv( class = "help-glossary-div", withMathJax(), br(),br(), div( withMathJax(), class = "help-glossary-nav-container", navlistPanel( well = TRUE, id = "glossary_navlist", tabPanel( "Effective sample size", includeHTML("html/neff.html") ), tabPanel( "Monte Carlo uncertainty", includeHTML("html/mcse.html") ), tabPanel( "Rhat", includeHTML("html/rhat.html") ), tabPanel( "No-U-Turn Sampler (NUTS)", includeHTML("html/nuts.html") ), tabPanel( "accept_stat", includeHTML("html/accept_stat.html") ), tabPanel( "divergent", withMathJax(), includeHTML("html/ndivergent.html") ), tabPanel( "energy", withMathJax(), includeHTML("html/energy.html") ), tabPanel( "stepsize", includeHTML("html/stepsize.html") ), tabPanel( "n_leapfrog", includeHTML("html/nleapfrog.html") ), tabPanel( "treedepth", includeHTML("html/treedepth.html") ) ) ), br(),br() ) shinystan/inst/ShinyStan/ui_files/pp_navlist_rstanarm.R0000644000176200001440000000431013035516434023201 0ustar liggesusersnavlistPanel( id = "pp_navlist", widths = c(3, 9), well = TRUE, tabPanel( "Distribution of observed data vs replications", div( br(), h4(withMathJax(plot_descriptions["plot_hists_rep_vs_obs"])), br(), # actionButton("resample_go", label = "Show different replications", icon = icon("refresh")), fluidRow( column( width = 5, radioButtons( "pp_rep_vs_obs_overlay_rstanarm", label = "", choices = list(Histograms = "histograms", "Overlaid Densities" = "density"), inline = TRUE ) ) ), plotOutput("pp_rep_vs_obs_out_rstanarm"), br() ) ), tabPanel( "Distributions of test statistics", div( br(), h4(withMathJax(plot_descriptions["plot_test_statistics"])), helpText( "The blue lines show \\(T(y)\\), the value of the statistic computed from the observed data." ), fluidRow( column( width = 6, plotOutput("pp_hists_test_statistics_mean_out_rstanarm", height = "200px") ), column( width = 6, plotOutput("pp_hists_test_statistics_sd_out_rstanarm", height = "200px") ) ), br(), fluidRow( column( width = 6, plotOutput("pp_hists_test_statistics_min_out_rstanarm", height = "200px") ), column( width = 6, plotOutput("pp_hists_test_statistics_max_out_rstanarm", height = "200px") ) ), br() ) ), tabPanel( "Scatterplots", div( br(), h4(withMathJax(plot_descriptions["plot_obs_vs_avg_y_rep"])), plotOutput("pp_y_vs_avg_rep_out_rstanarm"), br() ) ), tabPanel( "Histograms of residuals", div( br(), h4(withMathJax(plot_descriptions["plot_hist_resids"])), # br(), # actionButton("resample_resids_go", label = "Show a different replication", icon = icon("refresh")), # br(),br(), plotOutput("pp_hist_resids_out_rstanarm") ) ), "About", tabPanel( "About graphical posterior predictive checking", source(file.path("ui_files", "pp_about.R"), local = TRUE)$value ) ) shinystan/inst/ShinyStan/ui_files/table_latex_sidebar.R0000644000176200001440000000225413035516434023075 0ustar liggesuserssidebarPanel( width = 4, h4(strong( withMathJax("\\(\\LaTeX\\) table generator") )), selectInput( "tex_params", width = "100%", label = "Parameters (blank = all)", multiple = TRUE, choices = .param_list_with_groups, selected = if (length(.param_names) == 1) .param_names else .param_names[1:2] ), numericInput( "tex_digits", label = "Digits", value = 1, min = 0 ), div( style = "padding: 1px;", checkboxGroupInput( "tex_columns", label = "Columns", choices = c( "Rhat", "Effective sample size" = "n_eff", "Posterior mean" = "mean", "Posterior standard deviation" = "sd", "Monte Carlo error" = "se_mean", "Quantile: 2.5%" = "2.5%", "Quantile: 25%" = "25%", "Quantile: 50%" = "50%", "Quantile: 75%" = "75%", "Quantile: 97.5%" = "97.5%" ), selected = c("Rhat", "n_eff", "mean", "sd", "2.5%", "50%", "97.5%") ) ), textInput("tex_caption", label = "Caption"), checkboxGroupInput( "tex_pkgs", "Packages", choices = c("Booktabs", "Longtable"), selected = "Booktabs", inline = TRUE ), br() ) shinystan/inst/ShinyStan/ui_files/table_customize.R0000644000176200001440000000121313035516434022303 0ustar liggesusersfluidRow( # column( # width = 4, # helpText(style = "margin-bottom: 2px;", "Table tips: Drag column names to rearrange the table columns.") # # helpText(style = "margin-top: 2px; font-size: 11px;", "Drag column names to rearrange the table columns.") # ), style = "margin-left: 4px; margin-bottom: 6px;", column( width = 2, div( strong(id = "table_digits_txt", "Digits"), numericInput( "table_digits", label = NULL, value = 1, min = 0, max = 7, step = 1 ) ) ), column( width = 2, offset = 8, a_glossary("open_glossary_from_table") ) )shinystan/inst/ShinyStan/ui_files/PAGE_estimate.R0000644000176200001440000000324713035516434021532 0ustar liggesuserstabsetPanel( id = "estimate_tabset", #### multiparameter plot #### tabPanel( title = "Parameters plot", wellPanel( fluidRow( column(width = 6, uiOutput("ui_multiparam_selectize")), column( width = 3, offset = 1, sliderInput( "param_plot_ci_level", h5("Posterior interval"), width = "75%", ticks = FALSE, min = 50, max = 95, value = 50, step = 5, post = "%" ) ), column(width = 2, a_options("multiparam")) ), fluidRow(column( width = 3, offset = 1, span(id = "params_to_plot_regex_label", "Add parameters by regex search") )), fluidRow( column( width = 1, actionButton("param_plot_regex", label = "Search", class = "regex-go") ), column( width = 3, textInput("params_to_plot_regex", label = NULL, value = "") ), column(width = 5, textOutput("invalid_regex")) ) ), source_ui("multiparam_customize.R"), plotOutput("multiparam_plot_out", width = "90%"), br() ), #### posterior summary statistics #### tabPanel( "Posterior summary statistics", source_ui("table_customize.R"), div(DT::dataTableOutput("all_summary_out"), style = "overflow-x: auto") ), #### LaTex tables #### tabPanel( "Generate LaTeX table", br(), sidebarLayout( mainPanel = source_ui("table_latex_main.R"), sidebarPanel = source_ui("table_latex_sidebar.R") ) ) )shinystan/inst/ShinyStan/ui_files/density_customize.R0000644000176200001440000001474513035516434022711 0ustar liggesusersshinyjs::hidden(div( id = "density_options", wellPanel( class = "optionswell", hr(class = "hroptions"), strongBig("Transformation"), transform_helpText("x"), fluidRow( column(width = 4, transformation_selectInput("dens_transform_x")), column( width = 2, actionButton("dens_transform_x_go", label = "Transform", class = "transform-go") ) ), hr(class = "hroptions"), selectInput( "dens_options_display", label = strongBig("Control"), choices = c("Options", "Aesthetics", "Compare to function" = "Compare"), selected = "Options", width = "50%" ), conditionalPanel( condition = "input.dens_options_display == 'Options'", fluidRow( column( width = 3, numericInput( "dens_chain", label = strongMed("Chain"), min = 0, max = .nChains, step = 1, value = 0 ) ), column( width = 3, conditionalPanel( condition = "input.dens_chain == 0", radioButtons( "dens_chain_split", label = strongMed("All chains"), choices = c("Together", "Separate"), selected = "Together", inline = FALSE ) ) ), column( width = 3, selectInput( "dens_point_est", strongMed("Point est"), choices = c("None", "Mean", "Median", "MAP"), selected = "None" ) ), column( width = 3, selectInput( "dens_ci", strongMed("CI %"), choices = c( "None" = "None", "50%" = 0.5, "80%" = 0.8, "95%" = 0.95 ), selected = "None" ) ) )), conditionalPanel( condition = "input.dens_options_display == 'Aesthetics'", fluidRow( column( width = 3, selectInput( "dens_x_breaks", strongMed("x breaks"), choices = c("None", "Some", "Many"), selected = "Some" ) ), column( width = 3, colourpicker::colourInput("dens_fill_color", strongMed("Fill"), base_fill) ), column( width = 3, colourpicker::colourInput("dens_line_color", strongMed("Line"), vline_base_clr) ) )), conditionalPanel( condition = "input.dens_options_display == 'Compare'", fluidRow( column( width = 4, selectInput( "dens_prior", strongMed("Family"), choices = list( "None", "Normal", "t", "Cauchy", "Exponential", "Gamma", "Inverse Gamma", "Beta" ) )), column( width = 2, condPanel_dens_prior( "Normal", numericInput( "dens_prior_normal_mu", "Location", value = 0, step = 0.1 ) ), condPanel_dens_prior( "t", numericInput( "dens_prior_t_df", "df", value = 1, min = 0, step = 0.1 ) ), condPanel_dens_prior( "Cauchy", numericInput( "dens_prior_cauchy_mu", "Location", value = 0, step = 0.1 ) ), condPanel_dens_prior( "Beta", numericInput( "dens_prior_beta_shape1", "Shape1", value = 1, min = 0, step = 0.1 ) ), condPanel_dens_prior( "Exponential", numericInput( "dens_prior_expo_rate", "Rate", value = 1, min = 0, step = 0.1 ) ), condPanel_dens_prior( "Gamma", numericInput( "dens_prior_gamma_shape", "Shape", value = 1, min = 0, step = 0.1 ) ), condPanel_dens_prior( "Inverse Gamma", numericInput( "dens_prior_inversegamma_shape", "Shape", value = 1, min = 0, step = 0.1 ) ) ), column( width = 2, condPanel_dens_prior( "Normal", numericInput( "dens_prior_normal_sigma", "Scale", value = 1, min = 0, step = 0.1 ) ), condPanel_dens_prior( "t", numericInput( "dens_prior_t_mu", "Location", value = 0, step = 0.1 ) ), condPanel_dens_prior( "Cauchy", numericInput( "dens_prior_cauchy_sigma", "Scale", value = 1, min = 0, step = 0.1 ) ), condPanel_dens_prior( "Beta", numericInput( "dens_prior_beta_shape2", "Shape2", value = 1, min = 0, step = 0.1 ) ), condPanel_dens_prior( "Gamma", numericInput( "dens_prior_gamma_rate", "Rate", value = 1, min = 0, step = 0.1 ) ), condPanel_dens_prior( "Inverse Gamma", numericInput( "dens_prior_inversegamma_scale", "Scale", value = 1, min = 0, step = 0.1 ) ) ), column(width = 2, condPanel_dens_prior( "t", numericInput( "dens_prior_t_sigma", "Scale", value = 1, min = 0, step = 0.1 ) )) ), condPanel_dens_together( textInput( "dens_xzoom", label = strongMed("x-axis limits"), value = "c(min, max)" ) ), br() ) ) )) shinystan/inst/ShinyStan/ui_files/help.R0000644000176200001440000000623413137714217020054 0ustar liggesusersdiv( class = "help-glossary-div", br(), br(), div( class = "help-glossary-nav-container", navlistPanel( well = TRUE, id = "help_navlist", "Topics", tabPanel( "Questions, bugs, and new features", div( class = "glossary-entry", h4("Stan users group"), p( "To ask a question or suggest a new feature visit the", a( "Stan users message board.", href = "http://discourse.mc-stan.org" ) ), br(), h4("GitHub issue tracker"), p( "To report a bug or suggest a new feature visit the", a( "GitHub issue tracker.", href = "https://github.com/stan-dev/shinystan/issues" ) ) ) ), tabPanel( "Saving plots", div( class = "glossary-entry", h4("Saving plots as ggplot2 objects"), p( "Clicking on a 'Save ggplot2 object' button will be save an .RData file that you can load into your Global Environment using the", code("load"), "function in R. You can then make changes to the plot using the functions in the ggplot2 package." ), p( "Any plot that can be saved as a ggplot2 object can also be saved as a PDF." ) )), tabPanel( "Large models and launch speed", div( class = "glossary-entry", h4("Launching ShinyStan faster"), p( "The", code("drop_parameters"), "function in the", strong("shinystan"), "R package will allow you to reduce the size", "of a shinystan object by removing parameters.", "See", code("help('drop_parameters', 'shinystan')"), "for the documentation." ), p( "Additionally, for large models, the", code("launch_shinystan"), "function will launch the app faster when used with a", "shinystan object rather than a stanfit object", "(because no conversion is required).", "If ShinyStan takes a long time to launch for your", "model then it can help to first create a", "shinystan object using the", code("as.shinystan"), "function.", "Alternatively, the first time you launch", "ShinyStan using a stanfit object, a shinystan", "object will be returned if you assign the value of", code("launch_shinystan"), "to a name, e.g." ), p(code("sso <- launch_shinystan(stanfit)")), p("rather than just"), p(code("launch_shinystan(stanfit)")), p( "The next time you launch ShinyStan for the same", "model you can launch it using", code("sso"), "rather than", code("stanfit"), "and it should be quicker to launch.", "If it is still too slow then dropping some large parameters", "from the shinystan object is the best solution." ) ) ) ) ), br(), br() ) shinystan/inst/ShinyStan/ui_files/diagnostics_help.R0000644000176200001440000000163213044376075022443 0ustar liggesusersnavlistPanel( well = FALSE, widths = c(2, 10), id = "diagnostics_help_navlist", tabPanel( "accept_stat", withMathJax(), includeHTML("html/accept_stat.html"), hr(), stan_manual() ), tabPanel( "divergent", withMathJax(), includeHTML("html/ndivergent.html"), hr(), stan_manual() ), tabPanel( "energy", withMathJax(), includeHTML("html/energy.html"), hr(), stan_manual() ), tabPanel( "stepsize", withMathJax(), includeHTML("html/stepsize.html"), hr(), stan_manual() ), tabPanel( "n_leapfrog", withMathJax(), includeHTML("html/nleapfrog.html"), hr(), stan_manual() ), tabPanel( "treedepth", withMathJax(), includeHTML("html/treedepth.html"), hr(), stan_manual() ), tabPanel( "NUTS", withMathJax(), includeHTML("html/nuts.html"), hr(), stan_manual() ) ) shinystan/inst/ShinyStan/ui_files/diagnostics_stepsize.R0000644000176200001440000000042313035516434023351 0ustar liggesusers# stepsize fluidRow( column( width = 7, help_dynamic, dygraphOutput_175px("dynamic_trace_diagnostic_stepsize_out"), br(),br(), plotOutput("stepsize_vs_lp_out", height = "150px") ), column(width = 5, plotOutput_400px("stepsize_vs_accept_stat_out")) )shinystan/inst/ShinyStan/ui_files/sampler_stats_customize.R0000644000176200001440000000115413035516434024101 0ustar liggesusersfluidRow( column( width = 3, radioButtons( "sampler_warmup", label = h5("Warmup"), choices = list(Omit = "omit", Include = "include"), inline = TRUE ) ), column( width = 4, radioButtons( "sampler_report", label = h5("Statistic"), choices = list( Mean = "average", SD = "sd", Max = "maximum", Min = "minimum" ), inline = TRUE ) ), column( width = 2, numericInput( "sampler_digits", label = h5("Decimals"), value = 4, min = 0, max = 10, step = 1 ) ) ) shinystan/inst/ShinyStan/ui_files/table_latex_main.R0000644000176200001440000000031713035516434022406 0ustar liggesusersmainPanel( width = 8, actionButton( "tex_go", withMathJax("Update \\(\\LaTeX\\)"), icon = icon("print", lib = "glyphicon") ), br(), br(), verbatimTextOutput("summary_stats_latex_out") )shinystan/inst/ShinyStan/ui_files/diagnostics_customize.R0000644000176200001440000000232113035516434023524 0ustar liggesusersdiv(id = "diagnostics_customize", wellPanel( fluidRow( column(width = 3, h4(textOutput("diagnostic_chain_text"))), column(width = 4, h5("Parameter")), column(width = 4, h5("Transformation")) ), fluidRow( column( width = 3, div(style = "width: 100px;", numericInput( "diagnostic_chain", label = NULL, value = 0, min = 0, # don't allow changing chains if only 1 chain max = ifelse(.nChains == 1, 0, .nChains) ) )), column( width = 4, selectizeInput( inputId = "diagnostic_param", label = NULL, multiple = FALSE, choices = .param_list, selected = .param_list[1] ) ), column( width = 3, transformation_selectInput("diagnostic_param_transform") ), column( width = 2, actionButton("diagnostic_param_transform_go", "Transform", class = "transform-go") ) ), helpText(strong( style = "color: red; font-size: 13px;", textOutput("diagnostics_warnings_text") )) )) shinystan/inst/ShinyStan/ui_files/trivariate_select.R0000644000176200001440000000103613035516434022626 0ustar liggesusersfluidRow( column( width = 3, uiOutput("ui_trivariate_select_x") ), column( width = 3, selectizeInput( "trivariate_param_y", label = strong_bl("y-axis"), choices = .param_list, selected = if (length(unlist(.param_list)) > 1) unlist(.param_list)[2] else unlist(.param_list)[1], multiple = FALSE ) ), column( width = 3, selectizeInput( "trivariate_param_z", label = strong_bl("z-axis"), choices = rev(.param_list), multiple = FALSE ) ) )