ࡱ>  klmnopqr~F(OBPvJFIFXCREATOR: XV Version 3.10a Rev: 12/29/94 (PNG patch 1.2) Quality = 75, Smoothing = 0 C    $.' ",#(7),01444'9=82<.342 o }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz?((((((((((+3[ƍmm3@,ז 6U7 u {>D2'${E O觿4>s̲,~^z&a,Ak,Y1j!"VlV8cYdsp"GCWՕ2eaA"(((((((((((|YewYgngpʬ7sTP]rAߛQyhaC!$}Ɲ?`2k׳klhcd쩴bOϷv?N#7D/lυ~G4jxM' {;I+yW&7d{SxsAt|(nҩa糹;'sr29n2KVDac,k*FA kr((((((((((/So4%P-ƏD!O?)@?E?(G"_hK[|C /So4%P-ƴ4OXVn,!ʐ>u9$:밢((%g?簞~NJ*P_Rܽo&I3P <:Wb3TI$VuRCtg<JX[).1Y3" :Idg?OZXq.=ۇܒB÷N:VʐK@ue*W##wV( _^OԞ8S6u?[2C)<>z)$XiTHm|S޽3 lDe&#/p~E'luii9||"T̎QVZ4z}a(3 5/ g0*z0GXLcṈ(* IS* #]n5(`t ȷc$ew-$ϴ+VֵOhgrAH?3r8 'R7i:*<:!\{2vPGE3A'(9Rc$:w\Gr-N*ARE`h:ŘPfk^`Ty/r܌}aZ:c6bQ9vU.@ 'jV?@֖ivvϘ d0>MEQEQEcOI;]|aqjߺG~[x]wR:o3` cysjY<=qdU˧i.RKPрXًyG,9 gilԽM;V}ts |G2:|4_ zn]L֌{JğܬɌ`>3NDžYfKYMr`hwd;rA ڒ g1]a6d,D8ȗ`|\E$t7rI0$ 1$s ֵm @ cN?Z4 [x?Útlu tefh 78eYqzsX'\\]ׂAey$XD2 $ o Hkv+6-]y$o6#$M5 5iz,F-6,81Ck c(sКуzYj#Az.+7ggLc3956ˍsNԥH^%Mk#ehcN2yzs[$p8k9U-澦ˢDu)(/Mđ_#U/\-|5hZѯ # vr8r9Ү4]!dG7W38ij뵆88*Ef[xB85Q4[Y^ p ܹR`q xl"9$lc`/ Eiteq$f$+F)vNOOdvnqּI]]JLobKI=*cУ1hQ(x?< ??BǏGcЫtFO.T~vTp@['Pgw?nn3ҹǏGcУ1hQ(x?< ??BǏGcЮ'-C᫭W(gHʔj/(x?< ??hhkjM˲R OvyW$ α?BǏGcЮ>xGNC~k$fOɗ rOErBǏGcУ1hQ+|mk[vc&vlB pI1hQ(x?< < kE?7ϳm>_`(߇)[QEQEWeOz(((LmJ(*giEQ\_?IҊ(_ȓ:E'AuZڢ+?xN+((3%7JVQEQEDS;?J(((/?-#Ҋ(/'ʟ1QEW)8k+$mGIoֶ+(+!MqEQEQEq?TgҊ((+O$H9봢+2v=vQEkJo?D(:?[Qt[赭(}CJ!b(?_S~GDnQEQEQ\_O?c봢((2?z("̩c]QEq~p&J(|a"N`x?D-kj(_P8X(‾u{mT箝j:r'ԎssB7R?9)?UЍ?*NnF OG'7?#x'gQ 3IoTssB7R?9)?Us*5=s r}V_7JaM ~nxtЍ?*NnF OG'7?#x'gQ 3IoTssB7R?9)?UЍ?*NnF OG'7?#x'i tfJbtz0]'7?#x'gQ 3IoU\Ox'Z |)Q7d. 8ssB7R?9)?UЍ?*NnF OG'7?#x'H5;xW>.6ټM)V3ssB7R?9)?UЍ?*NnF OYOz|ui,ϤP̅FpO4h>*;i# 5P;&K*8dV'7?#x'gQ 3IoU[N٨MN}NV6wPL(`ʶ VQEW= e5ZO<Cy|=R]VZϥӮ. v%TxGhi#N:ҳ}b{+Y/棣Uհ2rO+kWz0D+-d| OLd=9hj˨j71Z$`$ W3oC VH.Ȏ8ےXvoV>$b6{kpanEv9F02{Z(cr$Ty:]DM&m'Hڶ[ʲ4a #'7B7?7dv+|֥Q\!>콥gR="sBr _ y/QGrQ++0VQ^5ÑЊ7+>{w5QEQEQEQEQEQEQEQEQEQEQEQEQEQ_٠FȚ,ؾASBJFIFXCREATOR: XV Version 3.10a Rev: 12/29/94 (PNG patch 1.2) Quality = 75, Smoothing = 0 C    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222\" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?( (9Z<1+BY粂-NīNT3r2qxT4ؖr@LC~5 7VЭ.[II74y{6EC崶w/l˼L !3$3G$`Yב@QUlnRgUS3x֋mB[ʋ!JBʷހ,\毬}k5vr^TLdH=;{Տ xCa= ~=Icz$vm}g{} ' m:tWvqyQ#rMEs9֯;KXӅU@e==j;]z|-nӂ#mAEsZy:mOatrD $#'?JݸxBY'<( ( ( ( ( ( ( ( ( ( ( ( ( ( |Cj guo>*0 w)]I\G4ӼH?esOuM-} ̻ڟ6w`uz7"GɹA{zuy9g%>p˿xoOe ifQV#{s@J+eS,Y[hfULǜD3N{vE_^IeWi/ i&v> \g;lzgzͶ%[7FQ"#Zb[&x&w!n@I,y!F1?(97څΕ=y|ˀOvܚ(ZM\ p]3ے'8{Wh((((((($I8xs|(<nJ'#Z>/K[]TՇz?pЙ/.M&ܿ~A¢]c"Xt>>4a4 yM&-f-fɌ+>Aڣ#p[sV?pЙ/.\6&xc.r޳e๯A<c|98nlך~5_K{[FIfcl?r>UOZVg[MFͣ,ˇO0n_<r/j%֣_^$f0h$U$™XUz(`s5c"TU%8Kpy^sտ/O0ڬ"DcG\3\.OePᝣSs` '.O&Q!|9{"^$Wq308 /ON(`s4P.7[]I`ZipHP,X1R8zu# 2XiBgV?9%9Ͷ_:6١o Mj] I$W}P:5n,F+` 4kqBqaXq5-RQEQEQEQEQEQEQEQEQY'CaL-*I5$wY>&DuK+no̅P#w+/pOQ\{Yz%G<Ө!x}./u>&+qS\hH`ϋ'F;:+|Qyjֺ8o̿oLI4#,1F⋿ehliP|c wC!#+ϨiEy݇. j!UiztWMk$'u,A;v;׮]:"֣bZ,9Dq!B̚zX ) /_L[MqfD|BCGZ4Q~G"oIhЈ.b6* ? :M\ [31y%PsZQ~^?A{gcks`s IA=ViY!-idC@sEQ\5h̆ UTyۑq3QXl[u?*)R 'KGMjG?eK?L6Ugmt6e*Nr9jƏꚗugK\7ۂP"?#uxcڿ5}g#ۻ;~kt:q%#/X{(^洫IZǧEtQ@Q@Q@Q@Q@Q@InQIQmCۿGY%r< Ȍ0}v I]NEv;y_]覮/_&h_k]/u={źᠤW6& l{ dCvYY?x%9B 0EJvd|T G*OW_^Ep{zcO?|T G*OW_^Eާp4SO({ouQwcO?|T G*OW_^Eާp4SO({ouQwcO㺶;FѯKAeo%ċ,U z?̨Z3(f@N3ۚw$Ŀ M\_Lпoֺ'9>fsbi)rb>HÿK֝f|8藫 zߡQEyQEQEQEQEQEQEy$:Du|J%b;N90`Y 5|mCۿGRWn IX4s~S>5 Ev4Wmw_w~)x,zS"kts+T!xvGQ%PI6-F$Fe[)@?_z(u ó ı-ŘBAIp<ǑSIEu%q")ZR\wQ> =5tSc&O${TJ$ί.uRG~>J}9 =yll,$;q?'$`` ټ 00z+Y_wg<[e޷k_D7 Gg"dd vO&O<5`_Dw-' *E-pbM\´ӱQEu=iͅZ̟du$0LzU]?a+7\׃!S]Rk)À pFlW|?fQף Vv;QEQEQEQEQEs;y_]覮/_&h_k]xW_)Zn g&/Ff|8藭:q%#/[cL=>_|-gxci.BrGO^FhTL @t xUbP+`%I/ ILMyBdsV JO:+?ڿmtc#-8!{:QxW;[.mo5K.Ҭs8@tVD>!ZCrLnyPkU& Fy'\㑐 zK"(d4bDh9'J͇<^+irrێСz,BsZHÿKS,'O+=((((((6!J#*?Huw҈/ äl]&5[Mrlh PkXt[ʖO$"14< z\x2^['t\Ҍ5]v 9=}O[t=o} HRuѭ#nqYmX쮂F2Jз.G*px.4d o87݁֜DŽD`Y@H.yWQPkȯݴd(&@? }I' *E-yfxu|%]滼Gwiŵ@GWI熿knxe: (Ƽ!{ֺ}#ƞ=[P<U<*XrGPk_?3ЩM&֧76;+ EA}?_yfv5 pK<6Z~ JT< YOgu9[λ*ie;ٍt-CYdPlF.dA]hXLq"4Ldxs>ιa/f1Ճ÷aI-`WSƣ'-]§V\ :iKuEqA?3~֟/g>h;?3gVo"kO}\w-?g%f( E֟/=3= yG2%u [g!72#^^<&zQR0((((*E5q~3B}ZQ4QKYSktGIT@a ;zZ &ۆC 63uyBŠԭ[E0>VA= s~22 +MBomaqhãpx5NOhsiɧˢbZ~9 couu,pAqᦂ$`[F{ > 79!d}K+6h| $ &PG~b;[xx%$32{(ˡfxORc((M"0JӐ0j]\4HNmVO}%s§r*ֽLgNe"@÷P)o7T1CO0x+& q@a ;COӵ{4BKĒF-|;/-0 >k4xnёzbUZiV1# fIu ș>Ev;y_]覮/_&h_k]/JG^3;Dm2|o( ( ( ( ( ( (<ow:K/i?V$:Du%w`|8mXK/i?Q^ ?+=>iw1 OG%+b9#9K/i?Q^ ?﵈oqEvyZ襯?ۄm(:Š WV|4ZhѶ ɑ߯Zw,8?MZ6!Ԃѳ0?'\?r&i+?cW!h?'\TWtz}gD+4C+C=>X3q?cW!hU?!Ey,8?MgD+4{*O?r&X3q=Op{HwG\_7+6{+,doI;ձߧZ2Š(((((O(0((((((?$](6!J#Kg? SuۃrWc˥ƊVx357G*&;/hwwU 7MM ɩ/SNMy=IgT4B#1wP9<;Zek;=gpo*͢vnc# X<@og? St;Uk__v4W ɩ?Vx357N;/6w;+Y]<@o;/Zh;g? St¬gjo.hwwgſ&km]?xkV)kկ-g4e;YPp[^O'UZss+[Y(:o? BqVQEEPEPOgן:zgן:z3؏‚((((((w$Ŀ M\_LпoֻO>J*?R_?^ۏ9G)//C$%’yBN>>J*?R_?^ۏ9G)//C$Ygu= ˺&98/Z_&h_k[{VլcZIجχR<pY?x%1^>7z}}Օ](mQ;ΊɩZ|G62 '=MyhQX2x&f7s*}>vI#Cx&dbAw&Ubwwz4Eb Zhk *l{U1jS<&v4Y.,p%>`9GOEs>)Na'KUp@X&ѐ>mW>a\(ۈ@J%, p< !(ؼ?oy_W͜{u3RMJ)][ǜu b:P( (<ow:$](XϲQEwAEPWvDn&Q03SEQEQEQEcDw-' *E-q~-3]}j< $_ K^v7G~gAEWxYgs{ ڐEv~RIzUϴCwz+h*EY3)P'v!O?'[?n޽zU CNoG~!;ݽz}j>O?iD+v}ׯQG֪CNoG~!;ݽz}j>O?iD+v}ׯQG֪CNoG~!;ݽz}j>O+uF֎}X`]ۧJ(۾X(((((w$Ŀ M\_LпoֻO7z}Q^aQ@Q@Q@Q@xW_)Zi'%Uj%"f`ۂɋQY?x%N>HÿKS,'HZ5 (z|vKibO"^p {2r$0Z,a`l:!۩(0._ Ih[eu&8O9nHwoRd`+t}YmD\T ;9'WiEq?Qk:so#-vFwa\HjW|-~ڭAH`0#K1= xK[iHyDrW8]3זMGz##BR[G=:eIp$g֊Dž?!#'[fϕ_mq?\viRiSvM=ǻ;238$[4PEPEPmCۿGRTԕ߁_#B(((%.̅yyXqJ ( ( (1["f`xI熿kș>EvyZ襯;# 𳠢+X%#|1 sjپ!D%AxkץGNPMϫ^fg;oQ?oGپ!D%tTVU#;پ!D%fE(U-bZ-"mݵKc88IᨭmUz\7?(D޶-ڮ6Ģ?1l#a'%C;\ˎ#'Q-뢢*w9߳|CKz>'Q-뢢*wzֳ5X,BES*:{]ykz=y2Vm] (Š((((Oi˫tgd+"@KL籒LkPUޤg,8$k@дSgn.dgY{#}6Acy/sf [jr6l1N6V9 k.Ƕ-ga,ZIRi716Rv}s\cOCOHt-YA۱mDGe@H2BЄ=(OEvyZ襮bjJn(3C?3^5g-]ZI`oh?ckH#s>Nn)m#Ėڭi*ۙ#dFnF#'j[iW6[E) HS~a89ciz퍍76[>ґE?)ڴ(gh5F⧃Q*Jw$Ŀ M\_LпoֻO7z}Q^aQ@Q@Q@Q@Q@Q@InQIQmCۿG\,|WʻprQ濑Ɋv4W J>+oe]?g.cEq?Q_ *?`ԣT{Xwg.Ʈqz|I[57cV;hQ_Cqo[)ᵅ{ybx& I ďZo[\NƥRS2ݐImKxijyzH\rIu'8˱.oyǓ9vg=벮)+oeDg(IƊ`ԣTG-쪽;h;J>+oeG,|Wʏko?[WiO'UZx~խ4>uiQ2nc:^O'UZIJJn-'s+0mn%. 9I#%d`pAHÿKS,'OGTJʿT@8pG:n%e-k}A^~Kh4uf0PM<_b.7;Q',8鬮hl8 vKTUw:W;|'MuShɧ^I $}3N<0mD :PClzΥ:+eYsGFW;YN+R] JLAs}yoڋ.̓P0 $G%xޓnrϦ 6T6N1qoWčXԥo HdG Ss@|4|T%\~1 qM?C!M0A|ǸDJ&;W;V9+$I[r qOF:o5Y~'xjGK3&:B0$2zo}%iʷжH u>̅j-KX#9T،HÿKS,'O+=((((((6!J#*?Huw҈JŌ!EWyQEV>}cZ} &6c:?L~LCxdhV 7DpIaRRQX:$ǀI8ͼDƷt&QE1Q@-3]}j< $_ K\_LqڻO<Rם߄YQEu5xk-xk׳ChQZfx{/ jv-72#<ӪZŁt[8J"Uݷr23֔ga1 m2PM~hB#+`?xol-X4yQB nOiP:4mݐm?ş3^(>?ş3^(ßb? (((((*E5q~3B}Z!\[M&7*Jӭ^C r3N((w BuG)FoPaW袀9HÿK֝f|8藭^XOEWzEPEPEPEPEPEPmCۿG\-?g%f+hV+2J5-sĿi3?+7G-?g%f+h~S2;Ŀi3?+7G-?g%f+h; ;¤9u/V&x"qXps{v#6`eMnS8^E\d?û<&'..Veē1`A^8P8?AmOûS!ݞ% OY?i3?+7^E]!ݞ/>έgmo{9>(̄<RAEcVjt5dQEdhp< 77uu+3qؒ2IUI|<{'n?zнrR_?^ۏ9^Ey)//vWQ@ K ;q(%P’yBN?I|<{'n?zнrR_?^ۏ9^Ey)//vWQ@:K 얲Jfd^L$QVPEPEPEPEPEP?'%Uj%"f`xIu ș>Ev&rblWxwmˬ'ӊ(={mCJX[֤o'j5u_&/NVpi8 f:+#^ס|)}/\* |'Z妉J\0ops@Ex}6{T%7s:is2s*y$%HW4ґçLJ"yscmEbƕhbI, K1SfOibzH cE͒lfDx#c?tKEaj# [[x@nnp@8p[]=m#DOuPoɷrgph~>Fz[΄\n>̇oC5gN..(('pdqLp +Dm[Y&9NKehh myM y*G.*?!]6kE?uV\0,A!GN@Lԟ.0} j]@T+8sڶ૽#]cs ҸC#,x\:Th|Tįa6/,&r -HwQ[k%EP#;l 8!@ Wo B;CPԬUS˅SU6$~b{_ѿ/E =@!ZdFUpXxchCujַwAԛ,yl;y7zTֶ <JP m=:ʢln;+i|y$JLtj@llwfsN2p8kn.MȂ!92?*-mH"YH7NaQ2AI'u@ wR@imn[T@ei[+ 0r:v~mo/#ylzNԑ1q"j0aN ( (us:-?j.ob0JJlW3nyaw=~Fɠ 9ƼH5MPExٛn 8ZS"u#4[>(,iQ{E^'?kzA6y/yLҒiJrpTT5ữ5Xnu5u ;W5xv}ǨSo=GjI'HIG/aRKpY?1CMvZر\M""ܫFi#JO7oAi;Is$eU!1ӽoYm3JOA簦-NJ`׮[dX$.erUzlsGDTzf`Tr3^/O^}%-~l˻j|ӌSxnW[}neSz嶣{Ckwgݛ;x͈n+L[_,zt).;#|Td'R^U'?kzA0#$.~\oxV]).m1 <O>$\nlb8VL4m0xBԼ-b{iKCys$Ivב )7ON?ﹿUSz>ckKGj! AIvPm:iR-G%p9&B!{@So=G 0s>WX=Hյkt2cqoG$:̑[krwBUcqgu8+Z_~0kCV/mf]T3gk~^j {JkˉInd234dII k{An-EC `v1]TQEQEQEQEQEQEs;y_]覮/_&h_k]xW_)Zn g&/Ff|8藭:q%#/[cL/mCۿG^^InQzyV]4kR>,Fyb ǶNF< `?^r۲=niwc^Eu6u]LɼF|W(kV5; 4fFUW-]cS:$kpìsF`V(O6!J# ș>Ev&rblQEEPvçOgn rTGC^ s@!8>7!8խ.g4)ၤ䙃(ئNO,:U -} e;H$: >NGb9Y+^FFיMr nRv/?qW_&ˉi%HR]i0[8=1QȾ+I';4L?1~B/q[msk,&D4Ex .'cH۸DֺN<-<,nCM^֧$#)Vif ΡpqP4*Ѯ$uITv;yHCy Ӓ|ˀ':gUݴ +^-纒$evY78wTGN=y_l,`}?*'ޣ"L-3Fr3y>%{}eW0lJ9J]KNW!OUaq~Vo&ONmOx]G3c'F7g}'NWjEQEVei,r^\G$$ `Xc_JӬ{K !пJ$ș>Ej|CI^v7G~gQEuQ@Q@Q@Q@Q@Q@xW_)Zi'%Uj%"f`ۂɋQY?x%N>HÿKS,' נWmCۿG^^a.%3n2XAu n~,Ii#f3yo+27 8([LδiGˎ6"2xrOTwEbY3ݿ\Ҁ9]E־%B5/>E3/ GlA[nswxVdI'z]xVK_A#" m7KHΓo.%vl*-O‰n$IXD|Iq^[+[o>!hQ T@1RwDS sKm5[omRX#9W|Wgsy?[J3ldn6Hp8 w;Gz7@}ͧ9y Ʒ +Ht {+d Kh 9HÿK֝f|8藭^XOEWzEPEPEPEPEPEPmCۿG^o[0@5 UP0^H$](%89q3mcͿ[x&IhmO('I}?Om?#Ϳ[x&IhmO('Ia<?jߔvV$~R/{x3s!v G$HQYfOE,݁ׯ;c77Oozd㴿IEV4SIEV¶'M[פG{iIm ğQ5oO;H~MTbO;^Ea$y6_s/+`Ga&P`-3]}j< $_ K\8Irxy9y)/Oտԟ~R^$ߩ?{=.G,{1 KğSo'?O?^Ex)/Oտԟ~R^$ߩ?{=s˸rDZIE?VR?Ix~~Q.nj’'[I%O)׳G<,{1 KğSo'?O?^ExRʥ$c94"g 6`98U5; 9HÿK֝f|8藭^XOEWzEPEPEPEPEPEPmCۿGRT%'OͧcS?*rTɊLGcEqrTɊ?ԩ{O&hmD燜ڴ܆V qWsRYG"VE%V*nF'.OJ1G\?b[ٕm-tv4W'O.OJ1U<7i^ߌ|- \Gqm Ȉ`cc9{ 'MFѬtv6QBpWz4~her'6jݕ"xr.$]H<u5iFŰd6w9@ۣI`} Q͖EsseKG]"۶yMrVo\ңK="EbR+#"\IEbp;UmP|=6amV rcxdS;!#IAPdyn'd U-5oYE-,+2)'hf 86˟]i p.,F)xPS^A"m>$:JeHZxj B b,0@ʒ^oi) qZJcKԂPV.: -Ú[ܨ[`aڴiU* ; Zw$Ŀ M\_LпoֻO7z}Q^aQ@Q@Q@Q@Q@Q@InQIQmCۿGRW~|,g ( (mBi"Y[I'=;_ui|;g1ǽ8p GgxC4 y}ivZ]Z6w pήv*@ w|\h(( ș>Ec|,oo5趬oMm^QZQ@W V`@@POXwQ:ыHAWd0|~'dTU٫mY]Ii(2n_)`zXvđ[ݔM,(\(`yJܢ.Ղ(HQET_T/$:D?3@+ ( ( ( ( ( (9(0((((((?$](/HgBV! ~6!J#+泶&)kw$~3 +/C]gο~?q/CG?WcEgs_w$~3 +/CG$Wg B?G$~3 +v4Q/:UG?Q B?]rKAο~?q/CG?WcEgs_y-{ųxgV_gY&Չ(r@|iv~mECs~bHE;O#ko?[WiO'UZJtB18Cwz>Vר~Wmz}!O?'[?n޽z>WWCwz>VרU{Az}!O?'[?n޽z>WWCwz>VרU{Az}!O?'[?n޽z>WWCwz蚏>i:No{<2-wL9RAŠugSeœa𠢊+2Š((((((Om5K6Ό#1=GOmg'kuM #r0N# b((((O(0((((((?$](6!J#+G3Q]QEQPKgo=ݽԑw#nCǭO@Q@Q@Q@-3]}j< $_ K\_LqڻO<Rם߄YQEuQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@xW_)Zi'%Uj%"f`ۂɋQY?x%N>HÿKS,' נWmCۿG]jUs<ʟz2@a90 xEIxVݾfbեmymye%,HR>yw|n|ceim}PUgrF[ srqҭu HEo`ڽS81CT`pM/5Y{qu~2nSy?19OBo۵iw.љnaȎHxlvd-,o (j ho芧&A=y=4" C{gpʚr)Kaąw}7w}?]]?P$u$h(rE$Yc 0BѦ~P]luZIu ș>Ev;y_]覮/_&h_k]/JG^3;Dm2|o( ( ( ( ( ( (<ow:_5mCۿGRWn*\91Rq;M+cG+W/ƻ+C%_4¿2ke%_4¿2kwV՚N f9 sڠa֍2mZr`VFQ$6Z\sO M+cZ~CHdDVn|PܐrΛ3qN{i({Z̟Cnx G!HÿKS,' uxd7-`mb_Z&?'ˋz#X8k0B}R-_q:]D \@AyYyhju Om" [\g*gPyM77=e:<}sg붖! xە8$ Nk(8n]+IkX-6&EQ( xdxjOTr.7W۴0+hGIk7v5g$q]@=}(*E5q~3B}Zy+?_̿;+s>xƎy+?9/OO4{|.;H1:qrr4}^[-HᐳHv8 #TzfGhs>w2~?jXhk#ä۷VsRxa28Iwks>xƅ&?M'GcEqx49?ȿ~?v4W}-3]}jY$I97Zaέ-ύ~YCyw{V>Xx3EOx]YCpZ H v 8c\+rTRkN<OU?OZ/"S֟9Kn z?ž_4E]`*_j^M0g!Hc#{_?s G)OeARxȾXY.km:Fc." lHH]_s+dNݼqMFXjb)yy1$*4Z z?ž_4E/ǰ.*)OeAQ z?_]b~.*)OeAQ z?}v=[ !пJ$?OZ/" xn>$K[]vg9 ՏjWUmeB{b(cp((((((*E5q~3B}ZԊAR\j#9;9JuK1m百O3ӻ~qn3lP*ko @В   M@Q@Q@InQIQmCۿGRW~|,g ( (Vooynd1c.Y>Uc*:WW* pAe8ESmD燜ڴ܆V qWsRKb=­&xGTInhШp IFAzVT]ФŠ(HQE5趮O<5`_Dw-' *E-y߉OQ\GXQEQEQEQEQEQEQEQEQEQEQEQEQEIu ș>Ev;y_]覮/_&h_k]/JG^둰?H,ȧ^ӀqSv=DjYMK^s<_w=9c6zH0<* ?xԣI) i$ݰ*$j9?*=Op{HwGw:Kyx.GpKІf;f8utsZj)mm1BXpP0^?'\?r&eS_:eʹLA|/ .%8 +ռ~ m\1k(% . IYgD+4C+C&s6.spp,[F~RdrF?1aoA{׹g^Ko6I]cLpc#kvxEp.C|A,΀}FŲ0NcVpXrz ogJ?!dm#y.פQ@!]#ډY{CEQEQEB@g6_g;q׽r VY~Q^vsٺYi3 Mmݻ 1!̅lLWm;];@^ؖLX1vh퟈- ܕ( ~b||:̸[MK2\7R"˸:ͅLϰ1Nu+nݸSl>lzn,O[k spn-dU62#1#nsס 5Ѣy~>6=1qeg8Ү%iNq t\Lпoֽ#Va4k.X/-䷑ 0WR3\ ?4xcx8P(UP08YRmcZE*)OeAQ z?9.*)OeAQ z?}v=[ž_4E?s Gc>.*)OeAQ z?}v=[ž_4E?s Gc>.*)OeAQ z?}v=[ž_4E?s Gc>.q%#/V?OZ/"|!;W6}>ypBѱz ƾ!U6Aӕ:((((((٠F]Ӫ&&RS$JFIFXCREATOR: XV Version 3.10a Rev: 12/29/94 (PNG patch 1.2) Quality = 75, Smoothing = 0 C    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( +>%x^𾧠Xh0KyI F60>W/ WOjxjW4#t\iJG^) WO+}'|\Uq;Ex,_?įsQG0;Ex,_?įsQG0;Ex,_?įsQG0;Ex,_?įsQG0;Ex,_?įsQG0;Ex,_?įsQG0;Ex,_?įsQG0;Ex,_?įsQG0;Ex,_?įsQG0;Ex,_?įsQG0;Ex,_?įsQG0;Ex,_?įsQG0;Ex,_?įsQG0;Ex,_?įsQG0;Ex,_?įsQG0;Ex,_?įsQG0;Ex,_?įsQG0;Ex,_?įsQG0;Ex,_?įsQG0;Ex,_?įsQG0;Ex,_?įsQG0;Ex,_?įsQG0;Ex,_?įsQG0;Ex,_?įsQG0;Ex,_?įsQG0;Ex,_?įsQG0;Ex,_?įsQG0;Ex,_?įsQG0;Ex,_?įsQG0;Ex,_?įsQG0;Ex,_?įsQG0;Ex,_?įsQG0;Ex,_?įsQG0;Ex,_?įsQG0;Ex,_?įsQG0;Ex,_?įsQG0;Ex,_?įsQG0;Ex,_?įsQG0;Ex,_?įsQG0;Ex,_?įsQG0;Ex,_?įsQG0;Ex,_?įsQG0;Ex,_?įsQG0;Ex,_?įsQG0;Ex,_?įsQG0;Ex,_?ߍ54tEZ%"E@ v>Ӛj8 TvP+0(((((((((((((*4=p u}g\&iZW ăb;dƀ;+4ԳԧQV9bTqr5^zuv2&O\`VoI&g.N[nnxbyN>Q~OQռ;ۆF|  jZ; j3DVF(H5ޓC4RONWy-5 #,ckUu 9 ;ēo6[<3ׂi>y΋zƯ-힙d2gljKuxK- m-ß&x!pF}I5k[NĚzokD)(=>f֦=3\ ]2W:ZT;>43Nn2v\u]!gxC65QCn4嬞aJΓUSObI$<,^9f]1~)MfsZůXaL l窞GCS\zn-ʇl*(Xp;⒯>#k^X77Vi <1<'(A׿qYZSWyfhC#F}'?\zyR%BrM4E_ 7:`pHϒ[uxD?Mc]kmyK4_a‚09榍[R6AB~o7_wU *#<*E%˼}p aOMEJ7oms9k LnI[p'=ztoV"%%tqu+Zl%*#Bi-_Եhy47;KX1ß?+֯m-baD=J⋓[ɮ]1WnZ&zZ hW EhݒypHJxQ,ӓ6dP 9, ,00;w(ⓧSy rݝuj\:͘x]nJ_4mKT~צm1MbҨ8nvhө|ܢoBK캍ߋvaAjƧ-BN1-;TrXGV={hA,#V&oa.5]$im:ݕϿK=א{E{TWo_PvfQI <\VӴnzU#/9r}#Xmstn\浬jzdt$ߐ CV6+jV1 asF=־F^!u+=>7V(b'N;ӊI]wznaT@r%'z,U7o=gUErW%[wմhGK4gܜga[ZSqdV]B:k%щck`d鿾i\ W>%8Y̊w:KZiZd#m14{#֦/#7 ª{OkMmcb!ֵ}GH4dWy&r#Qձ~7|Bu.x嬞\4[V?6grO#:V4~KcdQ8RN=::^nQQ\̀35('F58]X=ղJw$ߴSZM] (Š((((((>? U,ؼPfدEW̞`QEQEQEQEQEQEQEQEQEQEQ^uG]⏆t+/]j\4cFqmׁxƁjWںnWDq G_,*>9**j'7" o2e_/vv88\uaQ1'jd3Eq $l2?B*5+nE9"iT1N3EEsuoguq0\yN=wcsu-{;̗Y@gt6OCI|q~kkTUcs]E$ {+I N $D#p]3zfy.l-"Y'#L 2Ď8ް$ՏVDZe=8~m) vQHyVf թIӴ7[ƈʻrA%'/FV'irhѵSKU=^G@;$'<Xn5n+xr:R_fp]_s6ezp9ztzdαNc䷒"~e9bxNՍQu{cp,N_j!'RV]5Zm[Qh] dO Ak0]ڟUѿYY6~?}?[ P%NqҤuyqeAш2HX; >[[vSQb'gWud񧇑U@A <3M(kC1Y]}\爴kR>mm χp7{Wk,A!c$*HIpѦVwz]yyB)WC4T`*+g^(v1Hٖ6xjW|A]iR3٫پEOwn|FDb8,3ipΗc\XeGU==&oJhr-m2+)9߯{5oGpwKPRACIB vCʭ]?VQAyv =>޴mtr&aʵ,:rx":Zsak#XJ)k8733ůhgNKˋQGۖ<Ib>itqqoLu?oGh>>&Z7:׼-vtIx11ThۈNܤնkJ.obȝgr}..(FPmf2v ;]CMcӯ$,Db2$Ny6ӵ +&ywhR0%O!%MpEϐ>g7Aևo|A[Ҧǚ`p:~j:=@ʎxXt=I4h`B =p}:YW$uɛn-[M;E_뱋S\_\-iDg"T zc]=hKi@[b]4;4zGevdP?2{dh]E.Cw`Xn+Ym]Jz1\4aes;懕yH͂=2ōLV_ qjv[3+(((((((*,ؼPZ>? ^viQ͊tQE|Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@e6x [ȑgM~u'MIo4d "u}cձMxF2j)%HmE*o0v#vrn 9 `f<>ѵ?lotiqn,`g<>KWŶƁth-,#Ynzn!rGPvxJF񆽯> LЧUo=6B%H}ry |ܤCۑ@>m߈[UaZEC kᛏJ8&xv5%=rH* xMNO\:0 Q@8'Mp|[i1)ltAytn^1#Hy:v_ľR6SC UU'6=^_ Zzatnwaet;r 9g?{*ʮ[ s1m#x~"õ,>-M$Ǽw{'? m>7|VpGeq%ȁcU*(M#IidT% Ö`BO'] ~OӪBC}ЌG>w{#۫/x\UQoؤ7s^?*5 Z>omqv̂G6$I׭W1u)u] YVOC}eFvݷ8QZȾ/qEk_㬊,GQEaEPEPEPEPEPEPEPEPEPEPHK 2!KEpM2|HZlFI0HTA֖ƍ/fo"QEaEPEPEPEPEPEPEPEPEPEPEP\|_ѼIu+;yraUx]Z\(u95J@lxv%kXY'LY]F1z`U) k'v -nQEhXQEQEQEQEQEQEQEQEQE.?%-c,QnF2:ltuCm $ TVT8jöۻQZQEQEQEQEQEQEQEgy^o(ZV~g҅;4w~ (d((((((((((((eX`8"|k--g04~+?tP"8"H#D =)Q@Q@Q@Q@h>s}|/쎋s1޸gK\ (|A-sƨq`<??jgK\ (|A-sƨq`<??jgK\ (|A-sƨq`<??jgK\ (|A-sƨq`<??jgK\ (|A-sƨq`<??jgK\ (|A-sƨq`<??jgK\ (|A-sƨq`<??jgK\ (|A-sƨq`<??jgK\ (|A-sƨq`<??jgK\ (|A-sƨq`<??jgK\ (|A-sƨq`<??jgK\ (|A-sƨq`<??jgK\ (|A-sƨq`<??jgK\ (|A-sƨq`<??jgK\ (|A-sƨq`<??jgK\ (|A-sƨq`<??jgK\ (|A-sƨq`<??jgK\ (|A-sƨq`<??jgK\ (|A-sƨq`<??jgK\ (|A-sƨq`<??jgK\ (|A-sƨq`<??jgK\ (|A-sƨq`<??jgK\ (|A-sƨq`<??jgK\ (|A-sƫWmzڦwMU隹[i~/l4,f)a#,z%e8:2oZoWOiY4yxg%Ɠ onSH Xap9c;|7c)Ia #'Yz)qG[.Cv+x&!]d#~+f-Q--O$vdXL ʥ FzBkzާhK=ONᢂmbF1ȅ26VԖ8ēi5]N{xnDK8{X2::Mo[ݦ?y)3`}ҳtX$5M>K ,%MːsOE`sȭzTЯ,m.q4{cۻn͎Fsbb mݲ (?čn_u ʑ #88] UQI)_.7o0W=?oA<ʥc_>VNVUV$8hp%y1) `]9t-Kºޝsu>fo2)7nR01 k-&inƖwc+pBsAG|9A[4O&\)wRҀ0i[x_t4w6rhMpqzqksxuèK:.#=s]*7r|B?%+r!Mq@Q@Q@Q@Q@Q@q;jiZeIJOKGoc@ x㌲zot{2h'&gW *Q@tVtZt[M ~HHž:|F ( ( +Pm: !7Fi]pr#Eg\EW++F.&ݧFFI^nY:.%Mcsg-}-r0H+0{ֵQEW= QҬNj7qڤcR%'k(+|\wj>[.AÑƀ:+>TIѦԵo.8|8Ҫ6h׏@C\t6ϰs@tU-#RMcHc1"yAz_x_K[68@ $zrf6(2R# QEQEQEQE?vO:oѐWPEPEPEPE`x3[bq@SC9f sJz.hQH$ji8&:*c{GpH1@Lg'=1=+.կ=1'-缜۬g@tV5Y:=/e#B Ν66;JVa䳷{ v@.@p(JA JK2X0U/Poϫwq@Szm0^>SH +"Pծo԰lׄu1X ϊk%4lG,Ou@yg4X[xIaieݘź\l=N@ҷ;FcFhh[YKi/d1[,rx  ]GF%%agqe*ܨ@dq@ Q@Q@ԑ$ݱmmҝ@Q@Q@vʑAyTijh.9ӛq*y@Glzd M|m]XOHh(ép@Y٠]Kk5ɍKyP@qĿ]aKdu.B(;s׾3ހ7h_ /hQ[H'Jڠ(((KذWE\%X?T(Ԩ(((((((((((}s+}83lH,@"@@wR d{▀ -|c\3hۼ+܃ 3+m?tZT5R-B5Yў++y'd^I8 W}7@uXV+a|1Wxp>bAj(((!MqX?Jܠ(((((5> oo|QYKL?[/Bhaq8=N}kό4/,sLVYdL;zjxV4o(1HH8+j|=yè%|H{7^<Ѵgn-50pxGsR.nF)(2qcҨx[ Q^v#@DV v(`le{_ZIm#*ݷ#=:T"-B9n"0()鑞Oi} + 8?wԞ4gJ xzvs qnT'iʒvH#Y_ZiVBO6cmvY|u8:K1h)qm|2)Ig!K@-U[_4` >F\W'_נמ|ht_2Z PM·JJ"e7=+qGī=2X]ʷ/G##]5}OPpxW۟$›Zz(Msc)azѲ3j7AR v_9M>B>il` ]8 gxw9uI\ZBl%[0{ Ӽ'n1ơ{r`ԮbC+r*<{P?Ԛa/6W*$2p 1]yCcI$vsf$'%ǥzeQEQEQEQEya N1#?"dQEQEQEXeW]>Mu֣q xo2b߸2F3Z$W?9+$b*r9(R=/G.6.yE%ƽ+ {HT,PF(UDsY!q=N2?Z#ִx]u}퟇@A2vv[-EDO ;EjxG5{it@aۜ uOR':ޙ1Z\}R\=cQk M.xp W>0Ҁ9F|I!ѵky4QF :֬XeW➋^{NE?{#AXӯjOAv+ݬ3q${o+G]ƘEmhCF?@z]ymok+ɮ"KdFm ҨiWA-&;;y!aˑq ^6QJO~ķ Ѳ8UU$y[~-=~ѥݕ%+Ө懬]O(8'ګx6I[ɥj5fd؀~_xL {ph Ԇs_]/RܼJue*,^! r{P5gvֺm;H 4*2;ckkڅݎX4y,E6tvv`q9-5<5bwa=r>RTG"rLlN[xPG}gG5zͳ'2cH NIiˮsm-8bkkʼnXpBÑq^KgFH%FY̲lH#v)N*xPonCw0bp"cvTWsN-FPYgEkvK$~1+[Qa& \tq$8*{r+r\3B[Rau7"c;c#JMG( 7/O[_KDvI*Ss;c2;I?k}i4b9=xT~!GmAm,܈;tF H&AE|r9:-Zfݎb| 0QO|t7j}1\De#5V:ӏ?> oր8׍%jʳm$R~nH4$5 UG@A\oį^Ζ-6qsT{?lxZo,HXqi),/2zzז9W<,Y*TsS-m"Hc'-sr9VOv-Tc?\:mKW&X~_Rhw5\jpjY݆N rNFIPO75v];b5e%zH+jz?ky6{wgBbۂrpv1ޡ|'}_]q}Cy4heF:.g'MmW_Γ߻ܲ)O.eVs03듒Ma?[º+麄odycE ms7Ly?56Oklqp9'jv?Jܬ?_S~GDnPEPEPEPEPEPk>x;X\(Ӭ| ;{XDf6ޭ]kg{tgF#4>~/Kkȸ6d,f@CdivMx:\5?f=&og쥻_;ۣ81j_nt˩t4ldCI+m\һ[;k Kxm_HG*j(hLw4%F#Ҥ(V;eY[M'ߒzﴽ?S@h9 q *Ѥ[G,~-lqiei 1Q*z(2zɹt'&YmQ$fQ4 "Q)PrA"GܠzU[=Jy+iC7ԁZEax]ѥ[=T[+#[0V{ލgqmm,ׁԦy'W=U|giQ@\YZݩ[hfR0DzsKkgmcio +c(MEA OK1,Vdm׉y- )u͌Q@oN @$,&=vSivRZG {t(E#@dtlVM2`h1aqv6ogm +c(MEJF K6Zh>WhGp#tU좻;KtbI0ǻc'X*fib{/})v6zqi>ihu6ToWh Vz>$6ZmRH`TW)iz|f XH!Pzd 5n(((+?伿JtU^_ŃB=J((((((((((((((((((]i6~ F| wo0 8!ԯ Gk+*:׳Q@3 WTu'O?^Ex)_Qԟ~R'ߩ?{5?|OEGWR?J~P•?_I+*:׳Q@3 WTu'O?^Ex)_Qԟ~R'ߩ?{5?|OEGWR?J~P•?_I+*:׳Q@3 WTu'O?^Ex)_Qԟ~R'ߩ?{5?|OEGWR?J~P•?_I+*:׳Q@3 WTu'O?^Ex)_Qԟ~R'ߩ?{5?|OEGWR?J~P•?_I+*:׳Q@3 WTu'O?^Ex)_Qԟ~R'ߩ?{5?|OEGWR?J~P•?_I+*:׳Q@3 WTu'O?^Ex)_Qԟ~R'ߩ?{5?|OEGWR?J~P]|/g%; %wh I9?|OEGWRj(J~•?_I٨+*: WTu'f_Ƹt%$ VcK 5 {_Os?NC^?; z aDOȯ4'ϗE?x~3?NC^?; z aDOȯ4'ϗEZgm?Ϥ; z a51??">_Əj=a>51ס*lOD/G"z'W??Oס*NC^=|+_h֣x~3?NC^?; z aDOȯ4'ϗEZgm?Ϥ; z a51??">_Əj=a>51ס*lOD/G"z'W??Oס*NC^=|+_h֣x~3?NC^?; z aDOȯ4'ϗEZgm?Ϥ; z a51??">_Əj=a>51ס*lOD/G"z'W??Oס*NC^=|+_h֣x~3?NC^?; z aDOȯ4'ϗEZgm?Ϥ; z a51??">_Əj=a>51ס*lOD/G"z'W??Oס*NC^=|+_h֣x~3?NC^?; z aDOȯ4'ϗEZgm?Ϥ; z a51??">_Əj=a>51ס*lOD/G"z'W??Oס*NC^=|+_h֣x~3?NC^?; z aDOȯ4'ϗEZgm?Ϥ; z a51??">_Əj=a>51ס*=^kCiBs+OD/[Tӧͧi]tSI'imIw?Q ߃kc_6'ϗE=|+cG?o}' ߃kcG'~C?U|>_ƏDOȯ4kQ?g'~C?U?0Ug"z'W??"G??g?0Tw?W͟_hOD/G0Iw?Q ߃kc_6'ϗE=|+{?o}' ߃kcG'~C?U|>_ƏDOȯ4kQ?g'~C?U?0Ug"z'W??"G??g?0Tw?W͟_hOD/G0Iw?Q ߃kc_6'ϗE=|+{?o}' ߃kcG'~C?U|>_ƏDOȯ4kQ?g'~C?U?0Ug"z'W??"G??g?0Tw?W͟_hOD/G0Iw?Q ߃kc_6'ϗE=|+{?o}' ߃kcG'~C?U|>_ƏDOȯ4kQ?g'~C?U?0Ug"z'W??"G??g?0Tw?W͟_hOD/G0Iw?Q ߃kc_6'ϗE=|+{?o}' ߃kcG'~C?U|>_ƏDOȯ4kQ?g'~C?U?0Ug"z'W??"G??g?0Tw?W͟_hOD/G0Iw?Q ߃kc_6'ϗE=|+{?o}' ߃kcG'~C?U|>_ƏDOȯ4kQ?g'~C?U\|K7 ozm;[ dq_0'ϗEޟkW/.6O>|c }:wٝ,EOgo>+B(((((((($1*b˸#לxk1Hؐ2ypTWo]x{_Oxz{[@ed<`xZt^#o~gQdV]Ȓ3 ň*2}u^qy*moK+EP2MW& Яem&6G~>/~Ũ\`BndS;01$pc83k6-{uk\ 5+xeTD#9 :f!kTB9kK*GzՖ1%Ear'fxf^cOse-%'ToS֊?ST/:Dfuv=o7|71ޚ-&` }D|Aw&XjW<~#`i~#,(?.5ڶĹcYpJ?#]_#xN{ hOkIv r5W]ض{פnG\evf__?z~lz~(((((((((((((((((((((((n_ +s!&@GGu@+<(((((((((((((((((((((W۟JU%v-ҽz3ޗ=(>((((((((l$H^GTA՘ O:s;E{ <7iI_Q9ֽv@@kᾷƯjh`mQ Ѧ@TN=? (<+{Wg! ]!ppHG]JM[j1m~p8x@Gh&6aigsnlq|WMw+cKh&qfc#++ЮTn<@Q@#Hkn"1F!{2X+o㞥c/™3B` >n׀OtPďgYODsuk)K'! >CAɒ㦑uoEa6ֶ;FQ# Xʿ0Ђ}rJ?h%k`9]q^E?f_]ouW^>[;x^ ()FLH6X6^'Ftˋ?wnX=ݩ?va!Nq~g~*Poc$I8]jZl7IkFGPjҤ:td.k1X\~5Ω~GʩK{9imKL,+ǓesqgGXDUvyPaӡG348;º1TR]eʝ_-Y7jז;m2G.kB[!72H]LW;$4$"jkJcgkm tFK}vWl`-ݷF20GTց*3y;%a䃓Vr:ZZf& 2w?V Ψ7v3Z]rŲ7463 $JfsOw=Ť* sMl9akFۚU{ Hv}8Yܚl-h01”!Bu>yw6)7`ʹ~x4"+Vt"fs"ғχ;s g.[dJgQ<>V.#ީ\BJkӒJ+dߊTN*0Vi=_6zanHz'e+BNiZ H{cT¢gOi~}x¥-ؚ˹.P$kp 6dZjp_il*`='Jis[CBj=Q$~콛yyCJ1RKWz,k(eʙO~%!1?#.FFqTlG BY>s7$%4X->tʹHMPw=Ť* sV5MV-*٧)Q rzPN5ZBj8Xi/*fP]?j`A$2:J˥E{qNH2q'{KI3\davT%%)bs絙^5Ēq}~u z+ {So3<ڽ@''ZӖT&W  3cx#x+0jwS@6s f_r*m7T 2@He8xaIҚWhPSZ/ױvǛ6X42pX ڠ`jfɒItۥc=?޿*i[ri(7h*GqNNp)9?Wm}qqkm$[S&q'?Bjo?OocF0W24vVy+;I?b^{cq }7Ў g@+T)FhTݹEU cm<ȣ-%G AOm A'uǞM%EQ1kp 7aU[q5ݭrAz~wjnW]mEAytV\6}!q'9 \?s=oެG#Kq Ƹ;OA,M4t_tMt_e+Mt^GoZa)rC8:z4"GBjas]fTmE-2XjJ)oծW۟J5H`e.}q]¯+?oݗӔ+%gR11r[{Q_@}HQEQEQEQEQEQEQEQEQEQEQEQEQESյ;mG-4 (r]xH>'FfҘv$fI`xkg]}莞Vg+G( \)݂:g@:*9yR(e*MWӵm7Wͦj,4rKXIs LT*:zZm堻{b E d(JX5_7;Qdgdއi85v$%ܳ+ݗs∬m5GP 5zTKubj¤UHRV-?:t oy~VAsZY^$7,۾9lxGo7o2TQ jv_kA-A|Mq5χgqnc(A1yt ڟrL(^Vuxrsg@y?͌υm)kXЦ 6#έi?- pVJOues$E YOpj++}:[&''~nQ-nt{NpEoZ[4Cw mJ%-3ΫB=nf]8 |SƱ<6 oTk[RѳRdr8]K1o̿nս@v??^%v%.$mUarx`NxzIhVHnUazvfՒ7D?~*2g"Pn;Ԛkkkdiw`jmeexmo{AnhWL~O;'.O<Ɇx1Z|d{$g#Z}=؂Jڐx9Q W֜$#ߧ^4_=mˇTbv? Z0J/-3 -mͭ6Ѭ4mZ_4Ļwۑ8V+x+tI|7<4$X uKW66l4OW[\f,)OLE`jߓWruv ~%]rջ#Js^11-?_^g7 k6IWw7gx-"mt{V7͡Mo 3K,vq3t`yk%^ } z'!X*2g"4n$^]  vjjMig5͵24X0\cCO_!͆Ǐw,fg_VWkvG~oo_9y)]U"fNv]{}˚'!XMw?} =MJFA5oq=w,A#<SW k>2K[=S[.ݪ;ֿ򏕿3k?k}˚/!W;CckG,rE@qh oK^(n_ ʸon_ lf)vQq8NnCĦawqVxOL?"lK;+PܷYmk'[; mnmb.7BjeII1f'N[Ŋhj3A7%u5xM643 i R#^5E*uTG48KׅkgZNd2(Xc{vq@$R{`fͼiY jXO9 {ڥy_kFQ>V蚾&Y\rJN+_-rKx¾nuzJ.%ckF[$*6mtI!Hx2H_E:3dҪ9Tkܓ{Úq$qDƪjmy2HPuܹJ]/_."h1epAYԚ^eIMۡFq#U hu?v2K<t <)AF餿GMBg OkR?F{*8fL;Bې\[Z12o_օڈmg6I^py=NMݕW98פ-okܻ_U}屃qY^&ó1 p{~/WcR餽t`W~?5z'!Xốgέ,c*=zjhky1DC''\҄IyDrNQ25!{ owu]_ȸ6AD_ s?yzZF2y㎣3WGNe O F;tg5%ZQ4^pM]Z][OW ΡTm8ꗌh9iIKFfrEήˏ#ҡt2ͥ[M"HvDR98qSGƴ!SK="zpi$*j W۟J-'%C2*s`K.MbuRgEGՅQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@q.o~kI򌒪?~5R2VPEr? naaê,lA i ռyr|%}jt2,\ J5Vh' >)&8K5#aӳBӚH7 LSjqOd v8{N3КC|MFXC Pa=Q:g⧸o` @\UmmSžk}ss%ƛmrRR>P ѻμmW i-8A)FGR3֗/Ҡ+,u9͕|a_xg:%-= A $tk+4oj()O5^F8hgW_@3FoqnG\e|me峿+(((((((((((((((((oEoK4k컰|5li5hߕX9n38=g 4?C'D۶y?#ih?#ikoA<B?  hɇ0çcL_cL_񯡿  h*h.&36Ə36ƾ*h.OЩ&3:Ϟ4?4OЩ&A<B?a?;>y?#ih?#ikoA<B?  hɇ0çcL_cL_񯡿  h*h.&36Ə36ƾ*h.OЩ&3:Ϟ4?4OЩ&A<B?a?;>y?#ih?#ikoA<B?  hɇ0çcL_cL_񯡿  h*h.&36Ə36ƾ*h.OЩ&3:Ϟ4?4OЩ&A<B?a?;>y?#ih?#ikoA<B?  hɇ0çcL_cL_񯡿  h*h.&36Ə36ƾ*h.OЩ&3:Ϟ4?4OЩ&A<B?a?;>y?#ih?#ikoA<B?  hɇ0çcL_cL_񯡿  h*h.&36Ə36ƾ*h.OЩ&3:ϐ|es֯ ngsqwgm?} 'T]G SCt?MoWNd*Ӆ7'<li4li57 SCt?Mx?M5L?t<li4li57 SCt?Mx?M4dav|FFx?M4 4?CaOƙAOGƙAO_C 4?C'T]GL??g?gm?gm?} 'T]G SCt?M0ft<li4li57 SCt?Mx?M4dav|FFx?M4 4?CaOƙAOGƙAO_C 4?C'T]GL??g?gm?gm?} 'T]G SCt?M0ft<li4li57 SCt?Mx?M4dav|FFx?M4 4?CaOƙAOGƙAO_C 4?C'T]GL??g?gm?gm?} 'T]G SCt?M0ft<li4li57 SCt?Mx?M4dav|FFx?M4 4?CaOƙAOGƙAO_C 4?C'T]GL??g?gm?gm?} 'T]G SCt?M0ft<li4li57 SCt?Mx?M4dav|FFx?M4 4?CaOƙAOGƙAO_C 4?C'T]GL??g?gm?gm?} 'T]G SCt?M0ft<li4li57 SCt?Mx?M4dav|FQ WOo4s М z SCt?M\|5 qmK[Tda[>tta2a{E&J( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( +|u\麥ƣi,| ѳzmBWV?j+o[Е?.[%xcF ^3XmBWV?j+o[Е?.[%xcF ^3XmBWV?j+o[Е?.[%xcF ^3XmBWV?j+o[Е?.[%xcF ^3XmBWV?j+o[Е?.[%xcF ^3XmBWV?j+o[Е?.[%xcF ^3XmBWV?j+o[Е?.[%xcF ^3XmBWV?j+o[Е?.[%xcF ^3XmBWV?j+o[Е?.[%xcF ^3XmBWV?j+o[Е?.[%xcF ^3XmBWV?j+o[Е?.[%xcF ^3XmBWV?j+o[Е?.[%xcF ^3XmBWV?j+o[Е?.[%xcF ^3XmBWV?j+o[Е?.[%xcF ^3XmBWV?j+o[Е?.[%xcF ^3XmBWV?j+o[Е?.[%xcF ^3XmBWV?j+o[Е?.[%xcF ^3XmBWV?j+o[Е?.[%xcF ^3XmBWV?j+o[Е?.[%xcF ^3XmBWV?j+o[Е?.[%xcF ^3XmBWV?j+o[Е?.[%xcF ^3XmBWV?j+o[Е?.[%xcF ^3XmBWV?j+o[Е?.[%xcF ^3XmBWV?j+o[Е?.<1 DGִĵ7{u+e1 ս1;*( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (<߇)Zwsys c|8D\ O/)#R,2J1G&H^ ?/ н]RsqZ1G&H^ ?/ нGԥ>ůL<1CTaxo' ? OG}J]qZ1G&H^ ?/ нGԥ>ůL<1CTaxo' ? OG}J]qZ1G&H^ ?/ нGԥ>ůL<1CTaxo' ? OG}J]qZ1G&H^ ?/ нGԥ>ůL<1CTaxo' ? OG}J]qZ1G&H^ ?SOtKjw6z6o:y[e28 dpH,RiXfD:HYH }b?D-kjΠM4VI<$PƥG`I$S$m@&H?0 zGGW}鶮v LJI8g2|sBOc)iMTZo1G&HKfXϕ_ؿB_s= ǤtUxc=#?,?/Qa>VWga ǤtUxe[ߥ ?,?/Q? }L<1CTa̰+oGe[ߥ >_~/ ?c?:?*L<1CUٖm~(̰+oGW`T+30 zGGQ ?c?:?*C2|ٖm~({&H?0 zGGWfXϕ_2|Y]P?o1G&HKfXϕ_+xc=#1^!a>VK}evB_s= ǤtUxc=#?,?/Qa>VWga ǤtUxe[ߥ ?,?/Q? }L<1CTa̰+oGe[ߥ >_~/ ?c?:?*L<1CUٖm~(̰+oGW`T+30 zGGQ ?c?:?*C2|ٖm~({&H?0 zGGWfXϕ_2|Y]P?o1G&HKfXϕ_+xc=#1^!a>VK}evB_s= ǤtUxc=#?,?/Qa>VWga ǤtUxe[ߥ ?,?/Q? }L<1CTa̰+oGe[ߥ >_~/ ?c?:?*L<1CUٖm~(̰+oGW`T+3;K[TX\:6*j2?z+( ǤtUxc=#⫊me捧NnfGfĮI<+K/i?WdprS,J-0 zGGQ ?c?:?*%(K/i?SqZ1G&H^ ?/ нGԥ>ůL<1CTaxo' ? OG}J]qZ1G&H^ ?/ нGԥ>ůL<1CTaxo' ? OG}J]qZ1G&H^ ?/ нGԥ>ůL<1CTaxo' ? OG}J]qZ1G&H^ ?/ нGԥ>ůL<1CTaxo' ? OG}J]qmXV: >{mw %"8'>%X?T+"M_E]f%X?T+=J((((((((((((((((((3%7JV?ŏ&Z[?J$W?9(+~FzxFlٴky^tc}1Yky5uh5;AE?ii(n.Kt;(3 ( (/'on,?';EU|SoOIlrVu/F]?zIoֶ$?k[U➸V/?I׿qڶ$m@!*'*U?g\Ajnٰ(lQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEz_&ZG]q iG=vQ@&O]q ??G=v5R}TߨQEE|A,𬷖T $d+NҔSlM[3G6ZYIprgGB-'ƷvZ큳 fd'#撵VgcEPխ/9g X*]ɰQE(jޗ5Q)[* a`(QEQEI?伿JrI?伿Jx'zQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@g Jo蔬Lc>!MqcIlrPQEWxEPhZzoƟ,7RE"barU8Һ%p4QYI=2Σ?Z%%Ŀ'zѴr0+ =jJN.ϫ:*8+)^\wHF nlH8=@O|?Y IŪiZC @*2? m'A_Wit4W靖Mr.%&Y8qMr /KRwD̪͹xO]>i)Is-%~)Vh7ȬauMϪ:=֧+嶠IqG`|GQsŗƧktDT zVƏOY-umHx8Ŕ|iqYZ_k! olv*:;ڴQwR_s+8c#L.dKUFF6O\Kǚ}ΝO50-ox|ayh1ZtwF\@?ʝCFpRGݫʿM+ )7տJk$V?9+:×.ƽN$?k[Ut[赭O\+$m[Uu\趠?g\Aj ^dgoC~AER6 ( ( ( ( +'Qg-tԑ28 X}*ԡC'i#b>Uk\XTF7vz[^Gv/QT4-K/01,S {9lvq9ҍHWm\)!EPEPE!F{Ձg|]sK$|8U&+%N<璏GAETaE5cFw *{ esmY0by}Ih ( ( ( ( ( ( (=/?-#ҸLmJŠ( g}'ƸMm>*|o(Ѐ?xr/xv}1xv8~5Tu N=>NAك?2iI&ʋiAncѼKc%͚dD>F3tXu+vɨ鳤ABz4y*è*֥OgZqI}y.vVsW#ovofOX_/Ɲf͚ʓlBaȔmU 0]gylUALЮWv~b88Fk׉_Q3+8$ E$mBMkdxIӼ+uzjVi I c<}Z fEk+$Ik/zenYJD,Ra(T ??G=Tn%g-7P- vH.|G6@ oSֻ]gX+k4'0!UvN9t|8?lš_Gh5+HıK-r@$w۵E4R״MZ4G̒Gsm4fXImuZ&oÞ"o/_˵-p'L}}V$ӱDծQEjfQEyo".:4O//bҡ\o".:4O//bҡ^ EPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPB?%+-_䭏_S~GDcXeQE(TW ;BE/f2~R@>4^k'{ eG[W:/0⥆otVjR٣'^DGy[q3n/_\ܱ($rIz)qq嶂U$}J_Cl@Ǚ ~:Q+DD+:F:}vM+þ Լ?jkNu 15žSqZlA:pjz*cYSrwg:W/ `lNe.ҤxB:4Q|tP?FN*aJ1ةT<:y pZ&{Kcrzg8=) .+\9w ,g(WBN~cz,AY^V Ӹ#(REjd|SoOIlrVu/F]?zIoֶ$?k[U➸V/?I׿qڶ$m@!*'*U?g\Ajnٰ(lQEQEQEQEc\ͫmq}}j^)>ͩQ׃ o7mK?ZLb+2 \}c%nYYb32~嘚7O2"nSY.= )}6ץE,3_Y;nH׿8.,0# FN-)zy_\Y\yj^z7wpc(S?*/?7%[^t.u];o)fïZKyt},%{fBdil!E6?isJ= S.M*{7f!KkB+HOqլѱy@'|[ Z/ҳgAXvt|_YK%̛d8:^ 6oGK?V%)%TLswnkW"'R:E -$; ?ZK.`y6lg\;,-›y+/->'iI cz3lʣ)ɹEv]]K$G:D,ΪΦl-kt1.#*=@7_Bm/6ڛt{5)k'g[bN+Giyk={LT7%,I5k Y 8 'YrGq5/UN3fTr{YĹ~kvoQ~QkSZHcQů?z{Zp. GbG-Ϥ߱+hgdyw#g??k}#1^E֧?=;#˿C>~_3(?]ů?S|7[eZ͍ۜÑ=@]7l8-RF~c.3Od$e@EbD{-j|a"N`g"U]3AV?V̖ z/(FEPEPEPEPm֙,rat"r$NEJS+U8YwWhg*NRkٽfU&Ufwv/#VcU'gUhګc7Z(Si':qŦkUWKT!kEN1jp-ycqgRvQRIUIKGS3IҤ+,lۈs\ggUhګc7Z)2YvRv.]=Fj n﵎`:PZY5$ ?֝\tW;:6>#܆wUcRǤGI}2 I8kVv-Ɯ)uNq{ C?B?4KHleO9[vsۮ}fjas'i~T{3q`RyA05ju$ʜFU*yt}R[{Z{yS)mdNTKV#"Lԓ֯QOF7IhFnID}b[v~QU6CHG-Ϥ߱( GbF~֧?=;#˿C>~_3(?]ů?ZHcWGgG-Ϥ߱( GbF=Ox{8vG?k}#1G#g?4Qj3ò<_3?C>~QkSZHcQů?z{Zp. GbG-Ϥ߱+hgdyw#g??k}#1^E֧?=;#oKvO%i.p̻J"'`PKذVeEPEPEPEPEPEPEPEO4,InǤ$@Ҁ%|[wzVR66rbcчlxڷ ۮ6|pU."$Só;+Y]<@oU;;3/U 7MM ɩ>Só;+Y]<@oU;;3/U 7MM ɩ>Só;+Y]<@oU;;3/U 7MM ɩ>Só;+Y]s~>4Oy7P{$lfESb:JXI6Шa&L+$?k[UtbD{-j|a"N`g"U]3AV?V̖ z/(FEPEPEPEPEPEPEZ->է8UX "HRݒܳEey}WX"p=\U40FZˁNw~'rƷ?P4:o3||H8 @+Y]uG 9$Z-\*&Y]?T;3/U 7MM ɩ>Só;+Y]<@oU;;3/U 7MM ɩ>Só;+Y]<@oU;;3/U 7MM ɩ>Só;+Y]<@oU;;3/U 7MM ɩ>Só;+Y]<@oU;;3wD,* &/㮳D,*uEPEPEPEPEPEPEPE[BȲ2hiPMyJÞ!NrA쏃H3ַ<ͩmFp e̝?wqКgf" 9xRd` < &x}7R%6Oc,i(]Xez ]v[t+ٌaKH^2[`tU}oT$_x'P{?R2ƹ   zA.՜p;`4o݆qlZh2_E70 6pq+}uJ/ooE:o6aKmoyO3H]'t$^$CA?,T~\۰XT X]ڍ绷{)bY"bpC2ۧnGM@i]ٵJbwB9((%ִrZ^Jv&§$`p g*UQŽH֥i^$ewnCBr}]ig-`)kwLsҏğyicGe+G6U_ʀ75[߾?,QGbo$\!VpxkjZ埈o/7V ?.è`Z~,k:jV6sov@BA$vN"uo!Դ[#[7D9t\u=cZ/ImYYG6H $^-_kw̗hwV0H`N;T L FZn,Nk3֪|:ѥ<)R,TOI heEPpP:vkVնyd.;ZE c+(jM_zxoN՜WR*[fPDRĜ= :ߋ<1xSS}sdM_KK;&sҵMG=ݑ|]%IKkDhW3D:A_w"YH27:>OI4ѣv:h}f" 1y~LXkSm">}FjCAAQNRWD0yj:domb;٥#;ܩ$1޹ۯ>mǨ麁7f%Xq \89!K{+C}4?+wڎ[j Fe>pXHhc|+,X~+ye3)SI'# x==ٯLHy U0A++UmgǬخ\68=c2׃X񎽧x>/|ĭ7ζwXR n#mFZM /Y FI1ZI K)U#I;[fPy&A\<$0'q҉^ ݎ6Fu/>kQjV+"2?`^j71A"gTρ+ g9u+SFA 3eK8J*(v} e?{=f+aŸ{Ioֶ$?k[U䞘V/?I׿qڶ$m@!*'*U?g\Ajnٰ(lQEQEQEQEQEQE^fa=PDԧp{dbH ^zs]{8mXf@8sU*ZX?d#9r=/h֬3|>JSl"6۳+eآ&9Ƥ}GDn[E,/dh!K>mjDB4:)EL7}*7pEsi:y$S#D& ~]Fn#iyN;4ћg,ڋ6rE>ִw6AQ*mvŠ(lQEQEQEQEQEQEQEz_&ZG]q iG=vQ@&O]q ??G=v5R}TߨQEJ{n{p7T s+,C?bnrm,$EZZvo_VGqwV̡ :\ߋK/lVԮIH\ndg𮝘*bOj'4[K9deԪ6$< G#zzEc8ooZWۡD[qG>a|A;kuCT}N@$MRLn1fEHz=3||V~wy\kMݮj~exUF5_6 De 13rIn=io-v2+g -6+. H @IZV'#]y/)#R,2J%7JV?ŏ&Z@zc vc_+ҸOxGľf:U_.$R;z% K)cö(nhLN:0=u=L$6~f ;F@8hTbnj|AoQiO=p\Dveyz߉|Kjm$2HHvI>U\|o,vbn8?qVwZsZPUqi޺j(jfdk!,ʙg tMŞ M"H7BOLڽ"4m, W!zsH-mM4*o&@ʈ éԜ1Ehv4 K 2*~C|]>6k^WO \oX.J?yγh+~k9HPy8k(5514K/jW_xm|66y_zBI8<WǞĆQWW)޹A}ϭvPV RGiNQ= 2yB2}"WZE@ S<]qG%DNZF\g8mN$?k[Ut[赭P+$m[Uu\趠?g\Aj ^dgoC~AER6 ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (=/?-#ҸLmJŠ( g}'ƸMm>*|o(ЃmR\;Yvu 3luX,vڎmc ]y,ӥuT:jF_; T K=)Fs88_/kOz! .c,qHC13HkSRVa&x62$a~ nQ*> XceRǰ`>OV8^^~IT]#OM2O T CM {iךuOpK#D-\zZQ j;0G./ @&] 2HuI\I#>2-sGlPsPMp;|}=yyz|NO^oQG)SEbꧺ88ENlMPP#tP'.kقҵZV4>;o:Iifrr~nWhJŠ(G &/㮳D,* &/㮳D,*TQEQEQEQEQEQEQEQEQEQEQEQEQEQEsWҮ5y5{9.NQnt|/m44P.QNZP>3k5r%ݛﵻKwñ9" ˭N0{=HTUPqqwz(UǍ_VfXyY'n dbs֮i&ekUA=EiQ@~\[M]́'i|?ƒgzꨢ<߇)U>!i7灵7MϻޫJyb@{տ_S~GDnPj|[_IBWשQ[{z̽>ǖj|[_IBWשQG=>ǖj|[_IBWשQG=>ǖj|[_IBWשQG=>ǖj|[_IBWשQG=>ǖj|[_IBWשQG=>ǖj|[_IBWשQG=>ǖj|[_IBWשQG=>ǖj|[_IBWשQG=>ǖj|[_I7_◈K&ZzA> m`GP;WQIר՛I<-Yܧqoe RAʀv:('O;GjEy_+F'ωjZ >Q^W Qhs(ڿD}Vo>OW¹?m_"?\6?USz|OEWȟvW>'O;GjEy_+F'ωjZ >Q^W Qhs(ڿD}Vo>OW¹?m_"WO ?g&Ϋ8ړJM&{eY<Q^W Qhs(ڿD}Vo>OW¹?m_"?\6?USz|OEWȟvW>'O;GjEy_+F'ωjZ >Q^W Qhs(ڿD}Vo>OW¹?m_"?\6?USz|OEWȟv>_jy~o$^d]T3gi<5Ub)Q\+˫]7g.\ W[XVGHM#eaA4Ex|-xnWWFov^hN Qku1ufTωj QiVo>OW¹?m_"?\6?USz|OEWȟvW>'O;GjEy_+F'ωjZ >Q^W Qhs(ڿD}Vo>OW¹?m_"?\6?USz|OEWȟvW>'O;GjEy_+F'ωjZ >Q^W Qhs(ڿD}Vo>OW%sys5˻bW$x~9QEQ^'_ x=ѿ[}]3sӽl¹?m_"at]ziٳ(+s(ڿD¹?m_"USz|OEWȟvW>'O;GjEy_+F'ωjZ >Q^W Qhs(ڿD}Vo>OW¹?m_"?\6?USz|OEWȟvW>'O;GjEy_+F'ωjZ >Q^W Qhs(ڿD}Vo>OW¹?m_"?\6?USzs'`Pw֥}xB}Bet\J0_.3x?tZ'`PscԨ(((((((((((((((((?_S~GDcXe Jo蔬Lc:( +u CT:|y6xr8;V4j=$kuo n srRutW.nWc^&N,ȒFv1^F uJWV (!EPEPEwK, gƀ$|Mk il#A5J:jQL2@jn/]HyFS-(Mk*Sy+GʹsϥQGPu 4"u( @9#z~x<%iuՊ אT}u}ƕiQKI͖`3(ϙ'Q<qhmk̍(UUqA9 V;ƿg t3[1N1q^VO]:}GsE N܇p K.:>0?TȦt铀N>QC^<9^'k?&RܹfDKd5,jυνX7 sy.ldr9x3DaqT%6ۜ5%e hfk7't2pM ,~i?^^5sҿhKyFOpE{-:¶ѷc'z8\᱕?σ@l !d~oOy'݆G wž+Ͼ~:J?aQ/FݘGR5|SoOIlrU?zIoֶ$?k[U➸V/?I׿qڶ$m@|%"f`X3B}Zدr ?j(C0?V&爝-&oO6I@9csYZu? ]ڏ[Zɧܿ[FpĞҰܽϋ? ɵAqv[Ggm!]+: B"$ncے^L3g5'+7n3m_5(ܜWupS~v9k돎z"j<<ےU)==k^-"'hia>z:{Mp~ ?^xGO Vhv@W= Tȹ.gCS_ּQ7zkY$I9뱯j"B( ?j?&mCKVP$% s+˾zH4놘]qynw;Cm{+C @,sXc7*7e\fڥUy{ێ4]RFf-Y؜Qܒ@ޱ5;ZͨX鬱+I%3FN zp7H!}V&TSddAt5ѷJ$ſrrJI$Q|'OhZFC兎Ln;gzxijjD6qusK9l" ws x3N7}sgNddaF3W-hrx+>+HVP'=O4*||?#Y|o)='ƣܢf=zsC5y0\)ff#<mtu0#ch Y*'PLZ>9׈m&na)Rqרʄ%OV&[]^m$Їi'<g#q]Ey~BTop /*HN+*J2jEAEVaEP/Imsi\_&ZG]x'QEp_ ??G=v5|,oo׵KqGS~\^|]V? }&o趚aJ}?J'a\n7yr?uD5 k2];̸=sXm>~&]SU?~+-k` dP W!;@ڷ|']lgKPM)RswO #woO}n/w%HzN|obqAsu_ jvt۹6%e1tՉϯ.ZThB,Es{nk>6m1Z`M>i7hD~;焴qy%7,8ӥOk~%k6tkyw@$3~->iV7pƲ98$צ?5)7'n!YP.c$$rώ'h~1[^"o^3-JHs@yd+#^<9^'k)˒3-<ҍ!CKh#s^IZZI]m{8Fwfz?Qm-WuC]_G -Ȍg;Iq]sGϛn?6Ŀƺ*jY;#~ȓ{aqYy ȓ{aqYy `*( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (<߇)X?jG%l|B?%+-_(xNVtYL4"soBN—-p3%ݹj̝]}i5KHk]PǨ>yv_A3v:-LjEu ֱ.a ؾ'qKq;W]EDir\nyƳk_t[Wce@=S[ΗS=Ќxp\sZ먧앚c ^f[KXdcֹoxs#ciʸ [uץz5{5|m{X'[jMZG;[#> #ǖ<fүq|)qH*kV2Yj6[\t>nQjJKcծ"a&FAz9'M3M}>?.O\K|:tpq9kY@Gge9`{j9v&;}[ƸMoc_ѓO^Gt[赭:Zxu\趭:?[P_ ș>ElV?Lпoֶ+܇_) @;זHF-'VӼ=#A2:nC++?p8NU >Gts_"6E {oK]2,ZۉR7ة`tǭuTQeuyS:ĺ%X^q$Ry, Ď=3Fcg{gktn0X8LcvTRI]-G—Za6Ku#.qqK_WoŅĶϓsm#lk m9wTP+h[|in"<Ӈ{uPo '\h:-ޫI){{1{r0s5R)ZT?k֌Nķ}n- V^P)2oom7~'ҭ.CX$lrݳ]{fP鮇i^-Ӯ<"^ r1#8kCŚ&uKMGRdyV?y px5GѦiұ95 _ -,$ь\WAEUۻV?Lqڶ+ſ&kmJ ~$g'eoWImsi^bD{-j|a"N`|,ooImsc^/EOQZ__,4VY'C **AN{)03sQ{0qO]~h!^j$ë  A5S;J NqxoKrܟpO 2@#曯x-ODYgbW`BrwT+6ӵVkcϾ&h:Yh.$'ĈQ(]|7ͤ܋P>EzیERRrOr\yZޛujTya4N'?/zXҵ믊:g Ю%fY++F_38OxNVO=f,N@I=ryT6w2{RTɞ-aJdfj);6ܞ{|771h!Pf3Nce ,.@rk~fNtybYu'QA۰5Qi>^uɬx@S̭k>Ak}]t~/յ" -$j2@0IT}{zS4 mVvs>E% 6>>G*a΍cQUPQEjdyo".:4O//bҡ\o".:4O//bҡ^ EPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPB?%+;mRkE vĨN *OZE?dG Gj cYcxί?ODWȟj[JQ cY^9X'sO5G,o9'ǂ?7GVo"U9X'sO5G,o9'ǂ?7GVo"U9X'sO5G,o9'ǂ?7GVo"U9X'sO5G,o9'ǂ?7GVo"U9X'sO5G,o9'ǂ?7GVo"U9X'sO5G,o9'ǂ?7GVo"U9X'sO5G,o9'ǂ?7GVo"U9X'sO5G,o9'ǂ?7GVo"U9X'sO5X*OMỽ#-^?{G۵պyC?w{q cY?lx#+7I*fP7|+  7h Gԫ+AAzlx#+7G-o%f+cC-DŽ5 K #E,6:k ǂ?7GVo"9=#'k?/mċj<\':DUGVo"[JVUis,o9'7WA cY?lx#+7OU{Az}7Q Nuƫ E<AU{Az}7Q Nuƫ E<AU{Az}7Q Nuƫ E<AU{Az}7Q Nuƫ E<AU{Az}7Q Nuƫ E<AU{Az}7Q Nuƫ E<AU{Az}7Q Nuƫ E<AU{Az}7U=_'4k?ڭčrr,Dyg'h'qֲ|W/ C5I=ԫX.%c+[X,y#dfA!BNq|'|W_v,0{Q2?1zx_}xr#>E?4`Dʻn1aL99&ʲ9E'܀qW1_/@[Hܠ [2G~g iu߿fg?66Zֲ,$ur " ?+AJ:oB9“iZu{bdl(,;dduWx>& kzLR ?q%YNI͙<#*^9<>}&_ho]\veY:өQEr)%ƁXnnl뫇+ or}{PSEy/ -+~m,@dbH烆8'6=]SQ.QHHwI4^iRt]L;faD q3ެxǚotfGmvS}[}C@U+w:68d d ̫pI#j3񽅜ڮ(Hd^Ͷib% AAW?={ϑ%C^8sč~?hw`֎Z7IB3P^}7=-.#p KU9RRX=v>ٯx2[,jv3^ cXpg##<4W]na궟dm)#x#+[~-Nco/`߱Y$l1ItW_xWԴ;Tч98n>M>o,eHJr:@ 9#5h(/^^xS/yk-<7Iڲ; &ǖ",@93@EyG#N{"8Y7\LӵI0 I; 0,Z0aI s@mf.tմQ*cV~.O.Ni q ]oTʠ'+{IJi>kRk. hg__%ђL `dH>Y- ;Wo@r%{Fkj2J7-*'k2=0zg'T&8O-]8?JMR FɣZ.L#1Sre߀]bhRrw1^XWV;(4մW pÚj t,.MM >|+μKY++&VOY8dbۺ#F}BIv˶x w8t@uƑAŋn|1i+Y|A𾈱[i(2eUu%wC~>ui |'#'p;q\o*??{Mq?Ci"Nܔ?tm~nR翘p2+7%5?EsGŦ)[I2z9@ơ5ܛYN3(U:NJğMmm3YZ*em/PIr=nD׭uZݍmVw0F>TnƭW׋H.^O[hd̀O{ WVK~y…;Ws1 EqچäOMTt˗vר_1HU|v ; uo!nYAP_Xzίsii~Wo1yd 4 n9er2O^+rwdcK=9&c6d PzWMO恨^G:,2;:#(,sBrEvW^.Լ9oiZO  yjWb8$zToQqOX +_d9;s4kXְ\ܻdy<~kڗ~Σ"Oq;Djq3Cӹ%4xKG/$:D|oxJlmcyJUda`/`:zWޛarlfo IK϶q^;&z?kZ&-uj[jTIvq j.ì4/=,[sI\wN]Up |sw _jVQ[o^vnIj!\n^[*}@E~\24׻WW1,%sX+c4b_OW˛-r'w:N|Gp:sȮ W?cxŹUI 0Vh^&XCE瘍ɗˏ˒.?xOR徟e3i>;܀H-]HI@k)EDž£cҀ: +ZkN xc.,-L2RBph'lWźw<ʼ2}qs4Ey+X Ž)vE]ۓ GӿLV/~WTM-GNޱzbxdc?G(<Ꮛz峀pzW| 4+_@]-3/7^=G%<)HU|?5tm5 !^j0ǷW}>]K⼂K̲@ #,NOz(v?^K\{qk %~dbA1*,(# ڼE?_÷VQ2-s@q?_7q[j1/a[}GjmG֗]$S#|Â@<>WX4YU@?S{uxW3RǏtz| =UsG'e%s؏q^QskJ>[,p[1?J_BU(:OK&z%OqW䳲Irf@u犟Gχ|U"Ӫ dB09zLeInQk5iA⯌t|/֢wZ ^?DžHW,niQMlB;^O'UZ>+ӼAPD2j _8<388=wS\gڄ2K *[؟Lȿ6I[k5+'8 \ T4PY~`Ǜ P?vO}ƹ]:/&~DW ;d+zd5;=*tWպ^15Kk{{8˫O 3Ya-ic?cA#GʈI?on ˛1Xr ONܚ|]՟<Wy?ڱl/Fo'ķvⷝ$`a[\Vط,4ŻpA:/@_GӾC 3ؔ8ir_oĺ7lƊێ?QJLLRQ10v7I^z\_5ZhT^@-^q4 /05qqmaG [nǽs23&z9[x~1[B1~I']WĚ,֏~YnmbcwNhCdt>?uI?/ύ +S}oH JiMN h펝oiEP ;7n$H0 W?< 싵Ko$N{dտHwrspnDʠ~PV/j x9SPS. d*5^"sMa%Q{|{Z|W L;~ji7(Vm5cJ#&q\|Z+`G2JN>U5Wo+)/mLK$\=Xu;jEEU.Vq_?g-N|"/(.1F ԏ* !+x l^G%,“{#?F\WKRPK KL<v5u0Ɗ#_%3/7^=*??zggiwVz#$yn7i.It.vbD~}2Včb&Ԥxi1K,[ǚvzcmWMI6iVcK+j0NB^RR>\\O*vG^vmIl{gzm3Imӭ-;Ȫ!GbFĀ3)gZ5T/oTjK$p'?to=i|hԥPNyG)tcdz dQcY/*}$΂29YnN;~y(:x.n>kVibۃ~^Qgx]5?W &ye䪹}7,1׊+Em*;oGug&uJÌ9Skw⩥>uel0p6 ̹PSEPE^M{me*I|e 8$+sާ6h2)ٙ8>f?wGe$PJ<1;sz? 7ʗ.rϽKEu-ǯs^M/kQzgWkCcZah$#VoyQaIN+[F?X, kkDxx è/kϥ Wk37,}ӞIiu/vNbC=Eg&&Ν]4mr$0(|ab1u:υ~e2W:PH+ A_o6h~rSExcT~h=kx} 6%դwL Ň?~kw_  \B1~\R@V]o}ʷGU ?9t3E~s>f?w B0f[_-sfoxRݛN@>Oa@_ k-[\T8|/xDކp<FU?;)?0UG%y?LYH[ݮt5L~jBM7$-(wO<5`_|G?|/.j֑ZgC 4Hgq `)\Nh/no/dmuWA(q@_åe |2j=#MBDnKƍGC'w\\sn+,2Vq@ׇj_= q}Հ>5KCJk6 eT'@ A*i_gA b SQpZ#-M@یp?+vxی~x^v^MpҌ41ff;Gaf5 x2Zqmtdr@x+$Ö)&HH˹c@GL(iAhKBNx~d<qCv֮k#!KS\GgŁ~jOƒ;, c |gqonoP}trU;Wjku_ jWfHZ4`ү˃)ufTRB$?N3S\||IMhڵK(1)F7t> +S}oH JN!KtvfLJYGC/&ߛV+N 4 [(zvЬk(-ptI20VS -G'{ &Y g tɭ ((_hzF4s_V7rC#[t P* DP Z((vf (V.Fp{r:aiTIiV6o!˵FXfEQE!cizdɧv3X˓Ԓ(uVv\\4q*Ո=Zx!9bn$P~ԔP=?IӴ<7OvЬkW( ( ( B4P+K$M?Myo\O֤N+%W'Vh( /4 nВ[#HF#"h ( ( ((j&:ezP$}FqW"8"X#x @Q@Q@Q@cxPԴ jwE [szrqVOv~#5h55Hyin  0014 uF:vhڽNБ*${fC.!-O?6'>0>n!6 i[KeM%p4P=zvu}2[D8w1U玕b{O64HͅkY!< *Rp;ץ]YvgOlt!2<7SɫTU CDubRJPۤO*Ȣ8cH^)Q@-t:icWFszw-,߲C$Taw$8I$S@Q@d`΃-Ai]ޞ;dYd֍PLG i@5 r- f4dIJʬA`P UREQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQ\ϏX<dB' g; tW~HGdȋ `Rq#:ٯ((~=/5Oӵ 2P9 ǯWM_izt };e$s0#ZY |$$*]Ft|8*F֭vѺHc 3@EyLJOxKQZuKi_3 # cs1/g+95#~ \+ơό|2QA66m`I!UT DFsrV]84ۻze|Rp*x|s&ois);i۞Q*(֨=MSOFKoܨ$V=ây\[y&"tlzIbL6ž@Adu֊O^xSZTd7z}Ś Hd's+m<]=n2p1T`p~{ }[MO k<7Yӷ@s~S=+%64}>Sw{҂<(UӵzP &Z}܆08^(sZ/$m5羵[l={V?@$8vtW7-OU<myƦfc]ț@@+G˨Mc=!}f34L7Gg6PAbz5ۏ?LZzݝwaul}R9<>)>% Rew9;F׀{%%9խoj:σ߆u+{SsmGw$EȌAQszPqڒO6r>A 1Pk4𶸚Sq嘑;t8<Ҽ($M[F]I&v,C9<>:m!L.e1Gw(!s2^;Prii:EI#EwB׵-{G+Ak:rA*6}PyEysYG7ϋu_ɫX'(Q*єxR_6:L1\127*?7L$k+} }_b\,wVwѦbyU#y_Gw-%VIwp+5 [cI}-™cL4QhzWi]ns)z4I|9d- )+(d]?xkV)k|<oHҵ;ˆ0Ike,YWh溏osY_YYCo4WBC"8.0h~%4xKG/$:Dk}WLu+s QYK(eR'Ye~V7ֆ_1.eHi] 3?g/m\En}S Iˏ²їM65X;W,AcOGg4n-^fm6`< vNumGAw^Q8SoQ]q׌OkKWl4-nGInLTbWZ": 63< w/=ԴMKL4o$&4*"2 GUjcR7mslҴB8Q@f47(Fp:;yVi/4mYzgAZt;K2"t)"Hwv #ִ>:&-J4V>qoc,6v=(kſf5k^oMKf?}o;84kZ h*Ƨ6 Q(|N?JO |4Ҽ_kZsu|#*İbT^snOW-Gue֑<+m 9}!xwu4>%oi CpY0OMΓ 'h{$r"0+ =%WW:o|;IiD.ddVޥGlwҢ7^j5<xl"س7(^G:^^J8 P;*N=*FGU _9"4rA5Ʀ׏06=p<ךEZåTF08=sdoB:]̏Qpѹ?ĒM*[v X~yi▥hQ*\,qC6Hz;G-WMnZ!nH%TG ?Jfy_GQ:i YiG!Fר̳D5;3.%!w3(Stk5E©$s\aU=| 6\i/ַc3QOQj<a:{s3L ӫ2 mU=:^{q[+R\_oݫ>ZXYia7+3ݴ_pH@WT{( ZoKE #W׋||^'Hѵk.Lҵ. =(*\/tE <k7_hl@se?\=׼Stku$0Mm$R c|A\ʟ>}$̢22s@#^M( lヒst#s5F[y,[2AKl, 3^@;.i?=lȞ$ rpDPt@ sFѰ# 0k|m[m~"hVs_ڹ Yۮ6̫#'_wKo4ڦ"ೂ&R-b8٦['_EoW*|G?|4R2gu9Bgyýmt_<76YnQ Nw27@@Z?|z½d9TW3ᙹoYRssv/_Q_³-%O_Cp͐ryGӼ=fxKt.m>WeV??P`ʴ9DWW0HKwk$+Cco׼Q@쯭5TVXdqV( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ("(!_$GԚO;VZ3Nt'{QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE٠Fh( 1 %dJFIFXCREATOR: XV Version 3.10a Rev: 12/29/94 (PNG patch 1.2) Quality = 75, Smoothing = 0 C    $.' ",#(7),01444'9=82<.342 e^ }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz?=7ItkvK˴vJ[dg EQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEWi[[x\M֛&5f\1o-)xbH=qJ nx.2Oy467uܮ(cKSzp뫓?nWR-X.ḜM=HFC2"KdE녺e%Π4z8wa0jo}ɝ^FțFnMivQDRC_MSoM]N`ܴi.fӡ,bG 뎘r+(((ɺldSiUs$|G2瓞90kZ_i>uM.[DK[UQ I |8PIkZ}淫Ggoi5Fdݴx80汬<_˨yrI ֱ̉Wе |I*dG/4GԮ-.-O{uUrQPq7qVީ{k/f6KUB;2՗v.LgCb|Mj66&-_oba27};p_[̌bsaW^ϩE{})nT>vΪ@x$g8&ծu,7SC3XoiVR39s˨M豾 ͳ<˵&V p zuK [%H&=rb?ScԱ[xOKtKom5k2#2!F3O<5`_ۊ~]>c0>b |wM 橫h t_GP7в0`D;^Oh4׾2sm$Ʌ_4-f<]3X$M@B uV9QasX>%;x&ŷ hl$3:XkExZ}"]2[dPI3ѹG9WAެW>-Lf+pss-pK hI+Q Q--jmc~imjlLL"E {yWpKOj:录2\pɢ^ v fX>S;MS6.,ibF6K;;[ ;F@ m=;N'/ ud DeF0X t ojQhv 5żLW\4n]Fzޣ;]Ьn.4iԮ)%DxbyJNB /jrQ|Ikg2M]DYmL\bzOڅv[A wa5r6 ce Fǝ3UԵK_I!h3|$'pѽwktpM@"#kH<r>.֤,EŤs*G-z-mt$d7S;xP ̒4+[2t t}qKf.k㒠@L\&P}QZє.b .Oi3\M{ ^ D[^W31QEQEQEQE` ]O5]>ٜ[@jKud*by AP]PJ㎌#UYV}洖PL;wĶ '*A]k{55b0輡$c<82h<3g$/DȮUYmݖ 2 vq[NHR3^v[{ jxIb\c6UJ "1=ol]CLUgkCn DžNΫlq#̑.#7ݑ $^anui<٢Ɓ*dhYHX3h3Zsqj,p$jG"4B-Q\V_ji8eƍcS#T~5F+UD`-z(E%Ӽ9gkڜ f" njV3"f|;G`1G ]r01Ƥ񏽞:J!K2u>מxwwQ:<7wwWc YAVy#m(2$z[c-֛5OYM-;dm"#5hn䙜n$̑h*Lrr>j׷tKGZ|Ȓ tV4:<+ޟjZAg "[ wUV7 f q]%džO=pdڼe$c[#'+OSd'Nk 6M: -{i6bbrLcRzxft ..mIJbYdڪ(+ch-5\kڵ>\S"ȍr3[>\MZ?jsGp%H|,NLHy'klؖݕdRF`{R8 4%L"]kI쉉Uc\Bx8 "/#е-^@.Ymn.a-o,{(8g>xo; +niٓxf,mڴ4Mu imY\yEKd: 7C VQERTӴteF$p=EGyi:}V L"j g9'Tk= ᴙu9.j<`g6!Ẍ́FB6p"w8%@$xG֝}mlohզ#3m|PuBRթ'U:㊋O4YM7TxN$[kN*P4ج[{5$Rrh]sHm(jY4EظO'A#jCPN 8wKgߜgJ$or_GGuR?63H[]>KۘmyfpܞSwi5ݶMm &;d2F`pUOOSZ5dW9[hPJH#8>EVWܿԒdZdڍzdQ+X!9#nqRj~iב!Fd㪒8nIeawW?R+W~׬4NTdbwTEuy3$`s]b R=GUM:-N=2KT%O2;VD38<㱨fk{y{糌Isܠh r}G7EXPmV)aI4vQ ud <Ѽuq+]kN7/#vrow_NpX],Zf<%T$"#s2FyK-|6uM0O')oLfNY:1u" -f[I tqQFF@du!K닋{M} , Ȉ+?Uխt?oyE_̛<8S"Ǯ05.PS5}1[]>Dn"a~iXĐX`[[O FW iח6%<$RDmGU5m}+I[24#hdr=2Dqa9Y'uNPo6XfhB6 3h:e.BĀ+q9|g4uw{6X_2HU*>uP[ w dF1u u#:d),~dGߢ+&H ~"%Ob0FZ8c֮sb &VJKR P:.GqjMn]^Lki!E\(PdjǂLc~_Gu}wp^iI$Xy(e`I8jωbY~4s**5t| Iyqo33jZMkm};g2mk:brw ^!7(n [<,,RO($ @c5Es]>^x[Et Q+!Yٗ |Xn HwuěNoN Gi\M(bXG$NUƷf5RKm:9I"iʞ;;ZLA(G*1m$qA6Zm6JYt=[h` rpqs, jW~,{ok۴r͸rYp `HoYϪh6vսuшʹ2ѡ drxjK=r\)b==}.ZVe.[u\~ 7/T3g#mGX~3hpD.lܝ9_3jTҮdv'=L#pFSP^-J++D6#Y-1dQ ݀sZk-GqqvRE.K)cfxȌ HRI?1[à&^xImk[4R o5'6f4#$ KPX9YZO)sKD qHkZu;} kdd%l+CJ rPvZ=W^&Ӯ~⋹.XVB \BpRFF,57. dQy&eRT qUxil$aio]*i-S&b{۽? I{چ[d[Y$ |4+ ,x'S'kMN }MLou+%]N3zpi4 I4/Tk^J]9ndǗ ds6/Jm:饇K * *6.$-xP km,w6[H]W:tWCsp\HFEH{*}&>u zĶvGKzY 2HbT usq^EQEU{ynlbxLx?#ڧzzPU@,Xǩ▊)r6p$ЖW ܬO§Q¥b,Bd~袊(((k 隕ԗ?m&<ċP(°hR(R4P0EQEVE熴bZsz/!]WĪpJF93VV57SP7i n$GbrT@〣((e=ٹ/$&O0 LE[ z=~cPҾŢo%|Lso ͸c x+WzR>{(Y{I$vM5wr$mI$wr ]˄x88⵵]Zj]w:c-ѷ*0f!-/ ;~ͪy)4@[H;1*Xz7AҺk[5Ht]Z 2MSK[}Q՚).bp@97u:ޣ.uepqw vPk)9 >a\E$BhZwJelƒ!@[RwwZf%I,.eb@K-P\# u8dTT9>X]A4{@\ Q-!و.ow}C5]eU<h*M/XFVaf ef8*r@095oڥq_k+aIV)OjsRKHLWPH9#";Lmkukmyjn5 ng;ͥhkyci,v#gBCSi 3'*{sQ^.Vzh4[ N|vIPmBMX][닡memov$7UۀX`!+LRT0_ZZ4ejZDJ+ _99㸮hT7sZXʖg6ee2AsF->YCsPƛCee !PZO}:ylu.beeA4N w6 ݰ&Jt-{i.mctV .7Gƕ1ӷC1 #>mso~#tKyI.3o5JGN R_VڕeqnuArBS8 -)o|ؘE2m8  "6#[!U̓)rHqJ.~i^'d>@1?/z <1߽͜w'6 ۛ Ӓ)'jZzRhn,'6(9 @ ~6ȏSӼS,˪ZZrVwimAQ'Sa6QGѾ}"Ek1Os!#/뗚]Ya"vY̕##rEw[#I51,lDhOљ6Џn*>_pk"^!YM;VK4.* 2Zuܞ˻%mGK"`>C'8a\.>CE>\l(M1PHܮ|git+GŷE]]M[^[|DaKNylYEQEr> {xtV^H¡ܬ@jÅdFO,+mGHHr2Jy!z[LѦ᷸uSfd@"eUUW@r g jkZDs)̲UibwsONC^o NZũ\[ o?v5䓌p5,hMkWiw bO5{kZYβ+H ѩ䓂G-ͿLjMOõf1nrH%aEsŽx9XMW*%ԉJ0J!A=#{5EQEQE&^g{"{yFVA$:-:J׮,R&֭pTWa)Gpn%BqV5]"GU{.k;l<@?x_ڤw-ܯ3ւIaw;\fcۊfEDFl,l}o 9"'˲NFs+BHԴ5bԭ$Y⻂*RB1o28c;S!΍"2K)dS)zCCg}A_&Q*Q.U YہRsWe9|UaFAkk-[8CĸNAA=iv (مtmZvk>%V4tg^RC9fN0 Y4[ B {4ϵ3BeRl3sU_z4ԃY~ҍ=)hmc pXi4]^ukۻcMEMBg`9LtK|~%ͧ_YXZ٣ˣ\\ZJIٷ2hto 9/Z;` 1;~_- Fil|?Yz&mq=p{'P2Ubtx{Gt4;Vѥ)IYZV]ss^^=NUtn^;dxK*`@V t<[Y?{$engHS>X*+ >=5r4KXu.㻸 ++6Gs^ϫI6obcaTxw.x ́ix-qKg \`P.P%cS0ymdJg0 lޣ9+sӚOn:.՜W8URFxȭJº~gϧJ5s".dUV.v9ކ-n`ddG$mu# Y2LHէJXY$2L(>Y*a$ m=ŚA6x3SljtFg FrG ˰)5 rz((7f-̿j̊=2n}Hn,c o!,l E^[K9'{$ y#C:Ȱ^q`8$gF%T :nj& 찼3ޏ~}_^:=ղK_Mk4o!0q0i\O덊((c\Ɩo'xkL[!i$Xpg >kQEQEQEQEQEVf3V"VK3] 82@!0,1e6`nPN y"hYjbQ-VN+ tPz8WG7$z[IL#ѯc6 є= }ON̵&GZE͵mjPwzڍE̞l,q2;J>7s04[;s}es>4FU Kv-"G$1gAw>x/÷6WVZT6HГel 놇6ԭ/.45n%jwfncyI1|Dc_O++/Qm_'LҦYHtHĐ9!sj, u6mZϾX0_1ݦnuPt4k7őϭZe̶kCuB 1…?k)Oiuִwm[$@ėD`:V/ y71 !)gHԃʐvj O׋wsr5$nn=Xcx̌܉ 20@+k XߥhmPKnIq}V^%mC.?v1*Hb7uM v{FIx*epU;tW|5 շtx/o#''o5Y7V }@Ee2I&027d#9֮GZiwRtR 6##w8=@wðhe>uq70 gIk/j wzmvip-#K65? [p!\{:xzEՠeIbIπIdx_QVZ3s%#P) \ }*/ +QK~u&K/67nU?Aî6hwVlDn2ᙄFF!x/·ac^< a^u0@rcti>n+If Vbhg qwɼ(nN\sY7*{1g|3vsxtz4>xRTגhSQKGpWu=7!x 8+֧5\iC:˸x5?0;ׯ++e` Eq$đ˯i3z'ڽG>dӍ<:uCI\ɫF͍u[V`F2 `T6V|=oE^ԉE׌J;s?1&Ѽchk[&(`Z%`<9^7?{5{V/FiH@ʵD3dHROz_kjY$WW>ma"2S2 ۄCl{M@gN[2mU _'6ڗK^\Dgd^_oN'jvѭ!n|/0AE](sQimswjSF%^!_2='0]Ѵw(A km>o>kVjv5Ży>Ї6 OiCؙnCo;FXry s?^kaI>/wskFO ^YzO jIp ) Gq\kWH: i,^bZS."$ Ȥ/8#VŮ5qwP$\[I)1| m!6O19=!sᴂ(C[TPFII5 >VG&a* w7^(b}'ޙ zE\.ZI-JdI~zynn [u$Z-5(VhYPf#[ÞV5y/5y0ǎb(}ktãrHU\ fr^Gl1kJĖv;@SXsk5¤a|9|mvQn6yɬn;QEQEQEQEQEQEQY=mk9j";Dpzzwt%D{Ξr >л0QX߇Y]cP{ U7271Ӟʂb =OV#ͭGjQr[*bh,U9CgQEQXԒZ)1 sc,ҳOGoo0袊wc[԰Lqp ~f(+$D>#CǷpYF,YЖ`VWs|C}esqI5[Ejub DLϜq9+sR775,[T8 >dtd oxWSP`Zl)Q"#F/F%T`P]=r? gׯ- V3+)RD[\[:Cg>ӟ`wHog,~ǬXIRI&#}@d$#7Mկo.{mmqeu-֘Xg-~H!H pvb.iQ䒑ͼm'8xL0mEQEVM׊]-AU6ƒ6F>Z ϱE5ɇhʹ|@z>{}EKs4-ߔpTXVl}$Q1(18;H-qj'I/9VH@ Sp .qkj?4/ t[o1UIuV`C e [_Afgo嫺vy&t[O7. J*,G'TѮookk$q|ñu)69w}~^x#nuk;?ZI.s䴒j{"E|T( y}Gz>ЭmVHK+Z*m8ݑ #{-{{{ ̈OVkFwqC$t@"؃r(@"Lm ZO6qji˸* XÞSҟFzK$Q4F0Y ʻT6K dd4V "EK+Hi~]ei„%?vc֝[ג;u-71mp#&4*qn9nm{Qm3JRM mK˻H0g mA@6K0xN-,gOCHN!|߁뽳75;{UmaDc7j X5€9 8?Bz֝c70H ꁓr"Y"o -ovƥ&h<ˀT9j6x/$I6w7m!(pTL\NBM_>ֳuCkx[ 21ƹ9{$W'x]Q `T_km,rG?>q-qc }b6o,a6akpBs==Um^OKFa<_-z>f^zUFIBY'=~' [m ,B^wl3_\էM-%/[i#(sdF+)TaV| oyorב1YݧX *879/ BU~$f4YfGm&\W,P 3)-;ajv㌷\w[-MeoqȀE"ʪFCw:͖)S9d.1 ?0U]_^k:撩wP,rirI8FO\.O[' #:6AQsJ }c~/O7Qh Gn5X_zF#$=۲;g沾%i[Y-O,K3ɡjjΙCm2uGysoghTյ/oȊ$f TXd?p`sBC$!V[ҤxJ3O# | ps>k6Zl@8#}󍱯o99/5˫C܋3X^3!'s0瑎 hߥPQGXƮ5 ӵ[۫gL\\E$mD1Fy=֋ũ]躥^kUvȄ1UPrHŽ9cs}k#zjd/@Q}',7U/ i?k>x]͖0TH61D״ZXn EQin@#(hNA# Ԣ.ln噜ͧo$$s>]*H8oW.;=OM}'I ePs0֒Dӭ}QΣk8aPW:m*̤g8cy-i,&HcO1¬qu23t{uI awjOpR=2YZSm8> a_h׊lX[g͝I6()Nst-'kD u;(#HA8(g:,#֩䩺d<03@;֥sbkmuOIQfsX Km(H*u]E]o6).^ Fx߼ 9s 4+[2E$wcUaI$yGø|#wl>}>\b.tMF-NFaiVR7 Qa:oBҴVk3;2γd.pss\~y9.l0u`񲫳y$:v k׺x٤.XN+ѴmyÜ0!G?)uQExCd[˙کkcX "!Ul 9qȩu/iN}ȿk"2[@@$сe}]Z̗f$2 #7\v*oiz畀XVjդ-M[s0 #eTQEQUt-26|aK{2>jZ\^ % Ø@=Y5f(|Cxj_jӽpa 'qU;FH8""ӣbX}d2F6Q& `$VQEQEhx{FT{ -ѤmL{T9tFJ(^[4-i{_+6ϫ(KuogqeD!g.#yccUm{X]Dd6Tټ"YvPp8}*+ U>"jouȐiWShz`O#@Ȟ& QW `ҮQEQEy}Ƴmgg[iڥ3ީos'"L} ?vtOhUzmږ@i-ld=E _hsO\Y\ϦME´݋HI3l}x~ϥj^ ͭŭՖ R+$x9E[yy_}3 #!봍W1cbM= @b/wiTz dsz֙qs-GPA&Ɛ}5 pO+=h]]u'μ1"Ku9?xn\pÚxGшеQU' 0v=Үjo _Gc NOy߮kRn@{MSL+eӤL`do9G\s\Wzر9ٳw9 %+++n/}Mg>!>G4~ӧ͐Ku\usQT?GOk}_#G?g|޳K;KtH[iEj>|m+Qд5[.88}ﮭPZY&0xT ]_b]I"i3fvHF- \]5qWVAE(?̙W߉& kanu" vo<7>m;b4Wï2X #G?}o`.8`IxsPjZU̶^7hg0~W0;sZc:/<%{iyvbZ[MoAEm_B5;En-#dCo-+x$'n~mkуdd#ҹ5Ǥc^gZu9eqjz/,=um'5$YyYwwRx8_EƫKiu4/1-tQI~G dR`=uhz3=6!13$Ap 9dNs>o>H"$:eE 4aܱ$P@=mumrj"`q3u'z _0og^=b5ژ~NWjRh17ۭ6JwD|`E- 7hXAevmcY ۃ0^^m/tuv blgr*z-p;kwWWWdR7a i1岬w?1'kO-'6sߎwvYx3THcoԮ泳Kai]Ѵ1*ۀ J χZuCfy_{w?n^}+O5>vm3Wh@Kd: InbImFXe]Hzk4QNݔRiqk=ytUr1N:xSo]\_hڴ̷R,I^6UvBA_qαֵdye I$2;JrYgtQEQE\ܼ V1ðZ2 iZAaeKkQDE}5JJԯ"$"P=q'5v((Zb]uK8br@QEQEQEQE.IomgC#rHdΩӒ3p-WŗzKHkۘ4dhfO$:q2F^"Hc,2$R[%InTt]GPVtJ[K_B!7Y 2~cé5\kWM[GӬ,a2Jʎf |I9t'NU֥qfFf&Z8p kR6+sc.[\VRB A8^FNi^ uOii:f)l\Fbh-`6N~N6m.}WMI%ж& Aې2ȣ k^((+/:>w[I2ژGfs <PWtM9ay"*۸B3[v0rVHmYm#Te[{ۈDteW_ģE7iڡ%.v}lYNwD,6K@q2y85}RS[Kghea;>rF u-@lpH^~QYmlJԶ0XBǡǾ9؞+tCH3>$|֕v'Q9t'Wú΋) 5A$R4O,*ĶrO .1He^:GO^+F񍷈#Mu)XJ"ߵl>(C|)Vʢiz[6$##ێsj߉#QMԧh 1wPN0v[r3/uK=iڍHMR_ܩsһJ*ѳy{\b(b}2@KJS#K{9`Q qYH4]UaR#k#cޫ,5]i4ɭWxvdB.ʠ l<@u+5ɒQI}28,Σsh^ne(hHL|P۴6FVK5%hi+bB[/܁ddqjqA5ЃJmْ$12܎r:*KKuZvgMc;jNG$@@58.GN`M,e' ѻa3u]xmAsǢj7— [e. Ur[zYLna2 cX[o-K>8IA5nV2;Ups%@  -TOl&5[K[ owq ܷ/z 꼐:)~4:FGo'qqlaԾ31Z:NX"{ok SY1. jz7ȁvb22A e27*jb f*t^Q++K8U{`<=k SԖHFdu.Fy,!WtM. dD*]k R:`rZO[6DU8/*9+cLnt=CN  t0aJiQEQEQ\Ez$}wױ3bH5H@||as? _V&yom[MˬX#DI1"[m/)znאOÅ$+;$2+'= xv{->FkNVHdc@0ɜۆ WC\F׼]yuh&ZEfOpS+3Vo4zuz_i"ST׵ igh5.%Vd 7,<7{keַc%KTvcԭ r $,qhvjD+HCd-qKQ޶h(+&wim#y P;@AZՇ KV𮣥qZW𞫦in7[)EKnjGZʗÚ׊t]qkV4QlUrq.*2OM M2?/'6łĈ'O:dgjQk|[-I+ݔX| k'4^ ?CN3)]I31?Z:j[i6s:u*441;A\ϊ4[VOKmѱdQQ(8 Lմ]bkg{|u!Ʋ3cgXQfZeZWK$wK3x=p3?OlhB]>3?fЮ/񮝤į}O]$1C!9m0vVk떖w YݴࣩRw4i\׵-_#B _ޱRR/-|88>cm8ƛEٵ=sLʹ6pqL?i_a|?/훳qQǫxWʼn6k(ɾ[E+T0'y#*?A<BŞ.EZ obRAb_xj k{Eor+P `qgJ:tMړqsZL4idm+T$s봜UƼw-/|E\p{:lѱ㼰L $0? 'tx-n.5+k{kyͼ85u]̀yuX E-#J * d1ZUxMѵԵ2+| ANޙ&5XoObınw.F8QEQUnu+K;+I='{*30>Uc:TG,p8 VlSXh<]>KKi61<3^Ǝ*["MR\#rq# l5oO5kQu[^[TKm*șFTV)0UQIϊ<>4wLO(]}?(wh[][Gsk*Z(k슸Q,矺 U˭[Cnw1\8b*֛iͻ\iz KYU pJ3=\%oZ7fvNY"PH*r|v's^RZ#iv3f_KBXܓq9_i^Ɨzkzlcc[#' > <#-E} (獒G 7X]j|rv~tb*eͫٙr'׭@"vȉGvU.ǒ8\fcΜtﴉ-Di]>*OOa6;ZO((8;EuSkÖ6WWgCW.m]8t]ۗ(pw7="B&q-hϿ_>c~|b%ӻfl}]ۼ?`<߷񞙮Gp=imscj^R\Ow;9l[F3iM|.Li|L`wlfK)~{Zp{HPnsZuq ZizdY\M.$rc'`A>np:gji$vZ͵|w\Io° 69x&<3ybd,l]JX n3#h h<ך֫$vvbEw*#-6B;@I Cqxs|F.]Żfw"@xM|(n6f `kpF62g d&x^{gDyn/V"wO1j7!UY|C--n Z, i,C `6cZ0_>:ߴwj`fA看~(EKHfխЈ2wQVU,B@Oz[^Iz͌r^EKi+I3&do-rpI y%񾯧G[ 34%;K [kwG)NYuf(cLDX2˨ܦůk+/+ ݙΪ27pg_OismtiΡVϻXS{Ma$Aؿ;PWy^;)@Xj]ϹX? D}^}gYywx4r@c ~5bj7]"M-TWj|;?sK&פy&@T;85oS7W"Jsy,wkO#xXxkĂ_ 07r1,~g?1y<ɨ7֭".#!vx(I GZŬ}DѨRCe8~U!Opk;fi5۝oUJV]B9 ;1cWpbV) 23g\ΡVϺXW{McAؿ;PsşHk_)BIs7&vK#yB[5zF6ccuk{}1>{0:[2OV{N]Y!kr֗he;9 TWm-V%R,]UȥդǕm{ZdS5lHP$bŦ]y#h9r/ufd7xkChpH3Bp5iu[Mӵ=PTWHtƉ/$$MQB6($tCf5(eԣ`,fQX$sڮ'~Oa>^U`mRDoL~Xx!+']UmW&^.GvMnro`z g8Audѣ4Cm 5ybf1ksnrHy8[;¹G\n$Q*DpzNe}&{_EbǸ]24I#I''$my6S\10\Yh.]"t6IY,.x.Zկu;LX] yc,Uq'?z u[R&7o?b$3`&GUT9|a.֖:6%X}HcoJXWGjY;ޫ^+<h9jښhoClPw~ZhU,/ Df%(\n-Α˧]iبU­ F1=* t]>(m4湰J #U8;K0[{J-^AңNKY_R8YOcsaqg Օ\5k$aٷ6ro KKDlK2cT@X0>\A\G]7q8݅_m}Gcu=L͹F2sOAN,6ZΥ5 ]c Z@``t*KkY-n⸷m):8 E2M:_yVwD\ =zwlX*SP0!)z}h-,bTA_O$vag4$H@&k0sC:Ѵjvc;㎵6z)DRT  XBHP-b᏶}#^g}-۶95oRдh tV.ߦqEಎ ţ#okǴ2tGJiVz{q8˕UBz9ʮYC+ FAmC O VJMzYංA W-ە[pSVd`𷇒%4-bgh}^iמu ^ml֨g$g8UQZ``tmm!0AV*\  @f"iZ]r" }|)4>c6 R9eD^ \Jֈ^U=CeS[G:~~-hs;Kf{}F-7A3X>S|'2;VQdYGA FA#66%EڡZҮĚ>0Ge3ck'˶F톃i Gʅn!X|x9&xcEtLWͶ62qOGuh}X渶I1 SZvj-u [pA\B&GCTooڑBGSV,ŭ]sH7ޓGc\ }ާy%1i죑#'UIӢӮ)b KnP qRŦXAgcm]fHGhVhmMCFgQ|oS'8yдi*mִ*KknmceA"r3Ѓ='[KlshCy1tr}>MGoo0*ej>sOC/n6nm#: '՝7ItkvK˴vJ[dg Eq[aY-uit\8Y2E3tUeށj&'+>YLfnxm׈.oEXeõ f+IR[+⭝Q%յ+Rk86H|!Vw.̟xn%iuOZ GEHnlȦa?sp4E [m=,(3YZ֥m'W]]I3O*'J2pӬA"Řu )Rٸ#F[mҜl#9]jw KgIlL 8eGAֽQEQEV_u}Q. Fe15R{ y-ܮgzr JDUpg`1P P9n-DFiivʶ پ 9xgz8HFn%5'C%K$%\;:SSjز,-ooXl=ȀyiQySY"E )k$}P2IR?E7ҷmMcO!pH,F3fG ՛G=Om"c@b`\8f_xLmF >Hc7( *7`Sv,GO6G 2B;&~`z`Q'am"R:eE=|Vy>m|29g +ڦb5tk{{[xa9yL91GXFkNVHdc@0ɜۆ WC\,5=jh4/E;25ʈ98v7@TGs0Rc͸d,q3֩jM68,6%ĪL0R#b<%m|lxdIjc.PCŎ>c.W׵Rh?8ilE#^Iq0{QEQEdx_.-2cs-o!*qc+Z_ajt.+GKVk%]w$|Ok;oA4rn{rwm81'-`x;2KK2l-o";j[~w$B5ҩ:o-{9WV0] PvW '9"[Ӛ{D#3!Id>s91m/Z/5for[;8x 6㻮tm)lp '\W<-E_AbR-BvfiRUɉ pRΧP/m\"4 [~cMඁGc ; /;9'b8N:7u'@u[[x活yL)%Z$ۜg\տŰM: x:( lwOO-j^.Ҵc~k}J0(A$dț[j(#(8CvZxN(iYYP*=̮0`nAVYjt9mKe7hԩbUXYRsSN7|Z]J9UwXf6N%eF@^~QIIai[[z=FxX dLV4cO e#I=2w[@UMd_:;v#[ۣ;e8 3}644VM[m&{y"PӮFysq'h8kPӵK}y,kd _y#q-|1_O}ꋪYrΰ4N 8bI!mx4kS/uXyawvD 69$ǼOMɒ5q$H(gLL0Lp>QSX/^V+C=kAcJB/\mrJUm"i;[F^Wy$e!$#cC׎r,/^|?վmmXkxvdOtk$dwDm R)5Ԥдǿ EZFe9 =MKOC{lBbC Ñ":uɼ%X4=w\NK嶢ۜq[Og}h:ZZڭ2[gvӂIѦ'so^̷|[Ȏu-zH9Hҵa-;uc=̷(S\*0og#5[kB͎HRI=qk?]./㲞H0ycels8bA+5p\iZdR3ij&EsNm!1&^i~'t=G$YOs{ yDFJ#>cmpjw|AeiGM69}"5\H1oNsbnD0:.2>P>P!V݆5oZXVjZİI 1ڭä1b˰!ݰg `c4 YlSZjzlp=kzgyvhP`#vqİN!=FtG/Wq5QEQEQEW䳿LoxĈ  *h.UE T`0(Uh1? Fc`8%TsO~dҤiWsQ ܒ5%QETR[40§+/N_:!G6m k]v఑ C(UXVt6\V-rI4-پY-32s#yhu]t(ckص;ZvH/I$w>[J|1ZݶS T7E9,AwU'> OC \(m}`Ķ f! |?{{* 8"M7+]J"XXV)u-.O4wYZT\$r8\ǓskKq⋩4=min`1W1I&e!T8 K0]qG:Z{N)wl̗@$d1=~U饛q $yW6I!,sȑ'%Nׯz/l~],:D*nq$m+7=]=01T3i+o ޟn"}$e ".VQxF ~E#;#[-ds|h95it[ym9\!摙i|x;R}t..lU#]?3Zuu?w0QIl#9' 0| 3kW=⋛tkȵ),R# $n %$0',!F0jX^k~j9ԤPm#K3-wwCqs_+R\$[I"$(0x֨h(Mr;]fK CԖN RM۴}w 5'> OC \(m}`Ķ f! xkHѼ 0]Y0OB?߫4iFL(qqZ GSKӴ9ollPx< K\?voe?'+;|7o˝8!{dzd)z-{bZk0iz5߈Ejpkx#y%@qgʃ{Qx[۸ˍ2.涆ϖ7JdV'qRi_5[B+KM1\ 4"K3 SSW?n[4%X*(*Zk:^djQjDHd<*y!R/#?(z?mbگ/AXik1[XItԲ%ݣK}_G*~cuƉm&mk0? `1qW/oIN՗m[ִ B(mKHf6$csU#U0[m/@\\Ǐ==fFvF[y.rkhr_eDkm?ڼB>vCt?94yy!y2H]߱O T[RMB߭q6 ndv?ivlT͞Fvک4pv` em],o(o …Cb{z e:I *]ƭu ŕJ* 6ՍKzfu#(#i.wA&RdPj:$Ih]ݰrZKNA$j h2闷YiymN%"i$[@keNpF+?/timn.4/<7 .XrT%R O#ݻݻszڗZn-L3$$)E'kdrxxu,䴹Oot 3=WqW9Cu\O.keyAa4 iZM^6'w/'\ʲ6uy Sff<I'I&VF}EM:;wkHJ3+皛L^Pa,B 2xRX[RMB߭q6 ndvgIlHgHΙ繒wwک37E{V#n v[p # f յt[{܃nnHmcFJսs[״+[ U:YeX_ ,pqv6nHc*/="((((j@ӞQi2]ᶒmK0XX=j;oW[ܴXW\l,T6GqU<_^u!kHn8##sc>xIdie쒴13)DTھey\̬ai.$lc,#*22}#5z^U3 ;%ť®Kw138D^Î+.=VWpnZ& 퍊|Xԏ ;k>i<[Jmě3mnp[9YAi3,7-pZKp꼍̱+\2p8|U޽JPXm[J-Ա\)[HӌՈh/5 6VMB5gHw!DoFETu.iKi4}Ym`hU *G^©xV$խ/ mzIL3I--’*oXWyqyccPdagspSY*u+߱@ius HH˨x(5ϱQJS.DxW@ZCU$($6T+GQ&}Y C3ն8>'-wd[{`XvU]ΊU. K,z|7X[;Y)yREiEQEQEQEQEQEJ!K2u>זV> GI^2c[+h6rz\j]Ԧݸ/"FF0mC\\tsuiZMi#`tFe((((]I5mj1~d 9&W~ l4:{IQ!xaxc#3zSm&['.DIm$ÔVBw +f7xoYY )YG,jQE33>1V:Oh>!ztF;5sog6yJ/CˀxԶ^EKMݑ݁q ^ }ZP jWؾۨ}d6C Iwe@Ա*,@Qs^_nu!߲jao7y_h~ˌgyUUZz6IcC+[M/\:$j7is\D"n`ØU",QKr⽻nai]_ZMj ƻ 3Fqdқi5 ?wz"Kl$ Sgt\1zH9dRr)񌪴`q֯-oEUEm:Y7Wrlff$e=2sZEA Qu=O`zlkM<;u kfQ*^[c(!/Y^eŶmfOAf*V rvi1ִ?LÒe}B/K-3ϘT5]x%F.!7-l&Ψ$1n@luA5%QEQEQEE-ռ3C XQX;jBʥA` OSZ((([kM6kYO}&khA r;.Ḃ@$X˻ޅz.st25;:gJ*(.xTvn+)B T]p@?KEQEEmuo{mͬOo*X2=#*Eeu Xdr:X^]RkyV@1$5j((((kKӦo C3],$CE`v1<3Mz<>\M6oB,5}.vL5LVoWː o]Di#? |Ͽ;QEQEdjú TR[@L8?/cZx]-JK;HdI e$fO-x ᛜ-_<]{c"i5咤,bb`c6!>g~$lk:EiA%FKD>qeT.)ݓ 3 ] ) ,;oF)+e|`7߅u)u78}0njz%<\ H #L.^$u%NJ\YP%Tv26*x=p7vgU{&N[\?3x7A~rIٴimcR1I=y5/Í/Neakm-֛k% LR@IH<_ikm-!K)# Fr69ϻ|Oq^.r bVS; xU*7awx|/} -5K"a 2"]͵Kⵏuk0h,/jKqwnv0q3eu*aկ6 {P~4Wp!^9*FVv|DL.n y3ьs-c[n]isUs`YH Tè6^kw$67mo\16ɵG9W9j+.5 l-[{aiB[l̂iD%IL+ g:jg{&;iJRK$Hhќ:_L/ Z4SlmaDJFČ9 ph/Wʺo/m)KSsU]($2r{*kjepO` ަC+>›'oQM]hNf6# % ;Iߊ5MZJҴȯ&y[s0Xe1.F[ ;76jo/nV\|d QpIdfRQHEs"~eWop&.mcSqְKew>y*ewP֭yWm%ocOf"yAW&$uivZylѩ%SiA՟L\.!}.܋IRf%bA>IO?V6} Kt9㱷b$f (#|E-uE+>gHEL;fxl8.}3VԓP7uF${}F H$*㝣=>Úu坿/$gig.\gxWEh4 #[+0P&P;njHuO5e54s,CPMDΣ9b aUr@P] i, \1DeX Ӵ4conNf[jFf3LKKBXo*ĭHB<x1}̍TͿ̈́7$I},Nz̚jͮAI)oC8RcpEQEQERմwJ5+qqgpe]9#:TIi]jWPn5(;awWH*@$#4 K~j7!.ۙ;XN3}M3R𖕫_jFtpZKl)T*@}M[/{++r ʥC Co F99`x5\i6 (jdq]tFKfnVHt`q$$mO8ZGc%]Im,I'>[x[ @jo0` _c}H9o @TxVխvvҲF6V՜'ܓU5^\4QʲX &6Rp@#=4 if/7],M ޡqs`dEQEQEQEαjڕcm gXoVg1(˜Tcl֤oΣ6[ܛx U 9n#$dsFFf5+=$FhQEQEQEQEQYεeij.I6%FU@,xI-ZIQ]O|+.6R@*#//om`{Ҥ7g9±CO㑚nqAْWLNAFw*e#?22QPVlp g/uSZM9O"fxx ĘBAmmܽ˽"CKtR uԚ_4fYcyWNʒ+N((((((2Y}|lυnbc#/YqujЉX9 .ꌧ^CpA>=BPTQk!@"F'di((((n;ew'bUŪ\&8cs֮^7UӴﮯ&D]`h82yiM߅o컽%{HSQY _)3:tzAXCqedXygYFSUZ08Uz!=um>ڼZė.,M,|o\yqvK;]mN{mx2]T7G:~gt8rYdi\/ }q-e=싌A@W׊ޛ]7GЮt,lF),@r\ylsvI]}[(=|G4v/ 3r>DN2+o_O$5)6QD:]p;R$6q]'VkW m;Q[thI#g@7|d 2<`<ӥNj5mR1[\ilq14Qɔc\sxv}U5a7ZAދ[fXmfl9lâM}v0OHx+& 9[+B `x+ۿv=֨kl1mO= )[w$iJa+!P;}GNXh3n<7K,#K5(w"ʫFjX[K 4Vӥ{uw+,fi\'8ũ_N[۫-[Sִڎ{S÷Q6eiᕶ2YNrAbu\[jVilyzM/̄6b`'ofkH9&W.\İyr<<|CU':uFDVO:%0$#RkUx2GҽW[w#KĒO"gP|$62,X\X$y usf_՚(((((((((((((((((7_ޭ拦) j1+R((((((((77HZj[b;O0w0۷`+qxJt趸/=ˤA`g7DЦִK8ۨ8:ɜ[_$˿ݎ*_+ú7te7]_O8iw*mp߮ڹ;=6?Xڙ7ZHlncK$\,|Rp'4TzV4ᡒiZib*]e``B9kk85_^M_1y7&(Kwryu@^.ЯS!Z]:P SΤ0ѽk(+&VV MWtZ]̑XcNx8j+ oj ƞrU*C e <8Hu47ݣ<8H"EያJ16X2ҡK[魦c>Wʼg6g<_ᙥ6r5Dйm +<llxa4BKH&yCpY+?/ӟ櫫^s_ 2FHGF6#PqՙxU-쮡 M[c0*Nq'g S&R) p9dKsق#O T4ᴹK.fwH%aʝAYC} Gwsqeug%ku;N4nrXyJ+]GmGEv]Evm]i20P}s]&s#"Koov;*X:Xzt'FjG–iZ\MZM"4XY  pNk.OkxPJQK$˹29$tcPc " e @T=Eg/NZw_=ݨ0ciן\:nem n#yVK`I *d7]urܱKp$#1 Y[qSҹ G׷:ƞki)sR򄥁` `7 gUKtKrcmj|'5MVIK{ +𬅂' l R|Aܺ\7ȀB[>`Fݸ#-֧H?33Nڕ$u*fbx񞯛Y.?6O mѥUpfw0gtOtIBvFc`mɷoi!{đdbH†o*X΃ x{Z}FXWV|txe ~b+G*w Ej~(턬\km}=}bxơϕr0>ɥ[[[v7CXa7nLkM|a;x ͸*>L*|9ΜRK@)G(F0_s('l?~_ h77ͬllYcR Jf`>g4|s{[iVvyDžlE"(R2zXx~<9O1hd{f3 9SP]JXK 1-4ʎ#$zwwZ((((d.uqc#l# Î6uO ˨Pjk@ە "ccNm9~ӭ5X%ϖEW1pU=e^[=gh!U`38''L?E{j9-?sddVt> E5."u2sP@}VQEQE zΓw$>X2V𽞟jS\j1G2bmS H rLuNye0\2G2;e"Vc㞝)&u8/"m~/o m'2FYU-VVQKxVN%2(#!r6$#nߛJAC&s^^߭n%]B@#hwC}b{HbKR3(8GNy'bxn&2,,NL6ێ5sK#f[˫ٔ#]( !@EUP2~jW:\V_ji8eƍcS#U}[=[P.&UIDsVDugS/bzTZWH40j(Kk)%O.%rtx-n,uIuU։7<[c!u19d`䞊-c[n]isUsk'VQXus4n3# U<qdc.KQ+y-[UF*$$$Ozܢ(((ŗSZxWZ<̒Zݱ\ctU؂Y4+;EO4DBY.7rsX=̶gx/~eQA;/=:T%ZUƓirIrt،~dvRs" #8QEQEQEQESԵm7F[SP"u2ĥNbp DZMWNS}5/Z{UL 39Eohzuc5`UTz.5; Z8Ky.QdoO5k_Y'D{-n?zv}r=Cgr &E 0(erP:vgt*A"K}+3*cT}ݷ)[Wc6M>մͼw+vjIy?tG;VjWPZۧޖy"ISm{k{o=JCkzNdfezb8 &v˵߆uK8ztW6B$#|vO.Saڭ^!籵3YQGm5p;#8Vu rA&]juVw\LE,ʮ,T7Nt^K3R6[N*g x|UۆU^fm%dOD?xujλaq-ao<15#"d \2x&e&5k&O0\,W۳{tWNƙk{;L,L"i^!5}Fk;,,oy rvrqM,+-4 Ңfh5Q"I?xdduhaԯm+"<ӢQ>󸏗*>iXj6:זHYY)"]߉t Ƴ{BhI*NqN}MkZV.YN7.*+{Ni9gTgU,9 I"Ԭ5;1ya{mujsdC08G`&cupqk%A @#瞕mn|P%sV-3,.#D0qP2t]r +R,&I\\a0[y#czU&KMN}R->@ ]=,LL989%Go%+)9e]d:&K2:Pk:wjLGi{~-̃< 4wm.)AZEryHl8g[j}og"Z<p84Ğ^i`kc' OM˟iQEQEQ^ukg>m#Ե>7-#2q pۗ@xsĿ+\IXCfM^B@X Tg8T]BN֬t66B" - 0V ,XxLi;s{ Ahwe%ܑ V9y9kQEQEQEQEdiZ$,QB_?7sqZR֭{)I٤x(!38棆Pi{ <0Mse-,zKas99sMӢ[6Şesk FE1̊I-%ΝJooY*ΠѰ]MYr}譶<걥nxї!Q3:r3,uk I&]Z M$I4:+:򘑣;0fkr#簱@n,4,-)M22!  >Kx: 6^OHZNm';F9 WNoi ]\ޤW nw[0"Ǯߔji &'Kx! ,>pF޾۸5ƩZ-[5ͫ۵˗S?~Tz__\ -e`I4{S"pXр lzphGK-9MyoY>Us:g g_O14B/&m`|r2+u%i0Su#ax \Jh^9Ds:iE.si"5͵f!;_uXgK?iUG-ѷK'KHZ; 3" HSA|M[xO&}N rBp,V*+Hʕ: ӵKkN@v7R5iW{J*XYAA3Wu z/X-eH{Q#KnT\:3[i:YGcwo#CGcAGkkqNtIC4:iscu͢D}?ݖL<;Ǥj/w|;v:L()1倕_p51Zqʩ ܢh'Upbb[K moR{4Ph°I'\4>#lNY_ٷjw6[avU`B6FpsoPwMe*"[ X1Q6<ᲬIje1kfZ;ؓlM?Nk"_ x"鿶l)oqjʚ&b(5< q^&kˋ"Mg `  f 844ubˆ[{4,]Ww4QEQEQEQEQEQEQEQEQEQEQETsͼJ E(1RAf#6IadtGV͖{,7b[sb1R݁*͒J`` 𴶚ygjTL- Dh>m?5ihk"i;i^wG+ʈ]_9= ]QEVM׈5c$L 贻#?x6U ̬@V#qǮmV\K.4K!n39srWͬZ]s MMҪ3;f [P 3>\ψWg]ln. B)x0U` cO?a<=ڳJJiMܬM,.ϼWa1y{<-96b}߃i[yhb$ȮǷvZFm}}.ֿWo^]wHq]fMF&Kj..ʍJ팑V̟Z_Sκy,wb͑ԝ’aXq<Ωuj V-wS5[r]dLrLiߍc'/>ukWȰZF6N5ꧽ3LKg"=X"`8$ >I9uIZ8{Ri#zV-[{Ÿ ڸY[YN2)xvo,uM/3+ # y< 4[+msUXCs*L9؊_eךm:CjpBC)uVzaڳ|/<֫oMZk( Q<9`Xoe.{6H0f++WEEQEQY -G7rM3̐>+) ;UkO }e5ͽƣq++6&1NAMм7.] gS$s#R%lf89ҙxbmWS-V"-$o]?{`bޡeeudXoc(2#nJ6t2iW:}\>{!66B.n5ZE.)rF{|355K);t( '&4KEUe!vR!WNOy/gf]Լ6_9Vyϵ;h=@#cm5M*šFJ;j o y~SewlY8G!0stVtm$%njm41wR2[mcVc*SOd1REU~zzv-ǝ>ߐQn^0>>Zu%̪B ":g .<5o5i{ ͣ;zKvK ~ bǃMONSZMM<љMJ]*dsS^xrKu/3MFUsd,9PxQ.uXplbhXm!b㊷^}^ IG&"$H$Y0r>!/ ۳$i*8yheR>^G &\L-uTTg<9S/>OxBOj$8]\', '4B0ż#EPƽkRſ^]KmuvI`7]T|~r89" 7mE˙Nߘl޹FdUؼGM6ѭ7H }v2 i:N \ {Y`-Jb*2^qlQEQEQEQEQES]F̨@$*-3n d^X]eqy1 夀VEZQEQEVӭ{+MI4Ө4W9/(%WYc.c6lsu7K .'fG0Go$H3iZޝq&q-D#)I6!\:+B(^)_6\C=1]ꭌ5j%rL<HΪs/zEQEQEQEQEQEQE:Դf+n&_ef<:&$aYֽ>*l< s[jWE=9F`!JoV* }gU 36 <6npDY1χI'/mo`OljƌP\$((((>^T"t$2NqWCkSN=qLѮ4mOT垧𦤗 <+.O}趺Xtmdwz4ֳj -6 -#O-73;KRTS:ׇmoMgrnѷ~Øg9l^[%Ι/n#.%Oei2ƪ 8cr1EQEQEQEujOt{UMq $jFyzVq=Mra#3m!-=EAxϨ^_bb>&9Cr1Uڪd 1SU=q1h:~cem6+5+6H`8q(j~(/< oO+[4xCb},.TQ@溍2}nY$ڠayp&?3ZUkw3- [ ;x( D͞{ cU{CC{ k'KShEy oNeF͆ ~/kod8$O=tj31W.%whQKuQ[NҨiX<ʢBwq ǣMgav]5-CUKxboT9 ';r)jv㌷\[&ȍ7$kqc{MfMWUvv~Bvv'ЁjQEQEQEQEV?4{ךMlkc7[hnA8jH۽*^Kh[Z ceRGSGҪZi^!KxRW$X8y 9 X5x&L45յӵ3;,RIBdCm 0ҟDMZkqord^ 1eߘJla<`߇;ZKX_r.}$4F`mAnl#eWXd##?qkfnig~ӳo9uJ}UHխmeQYiByJau&[Úgeaq%P[?7b܎ `n, d~Ώ& Ck,E #Hh` VgCqR Wjoer]?ի\|!7+dѦHQҍ̌>jv㌷\[*p%{XD ##2YfUՠvV~Dcw;nFR5ORd}/.n"ӭIl (-;k/Ou85浚UkbY䅑R#c#s8FC$!V[ҤxJ3O# | pr5;Fel$0~/V2dd1#/ө6<2WHl淛FdkY .T*9K.whj<$,BF Kr܊u&Moq d=Av=8Z> ;UtˈoEQF$@#(jy-QEQEQEQEQEQEQX:=&K-;9, "VGRFI܋#*%q>A\អD/>fwl;Ԛ?}v,$/=c< ,@."(aOX-RH%}5no:2w[7#TG=*Z}ⶠj9#G9 [#'H^"үn"ھ@`n>b8VwJWlmֲmR]@eO8HΌjvy *QL/凹^/Ҭ9S{^DJlldveHjE>&kDg{;g4-C!gL1lEQEQEVזVeR2yG!3fC -Ŕ1^L`#协Vh(Z\^ % Ø@=Y5frA,RJ)Y ("5b2H=Ii~!u淴u+Iʹ*HN1#>3AmGgʞG`ɷdI8EEQUno~yeo[~#'{#6d?ݠ;ժZeޣvmay`2B*'՚(*^գ-Wk([V{x84cxX"~~[XFKY%)bi!وI5f sA>եEsƺ?nm=ZImhr|V":2pAEl_[zueI4/8<:Պ((((fXӵK gSF"O6E8\%~-"t1,:[m|-9#pz>ПPL#h%#̒g3 R;JԼۛ[[-*GxWhI2ryEupjv k:m֟Q#g[d\Q#EV}nG_'7Zdw*Hދd) T}@Qk_Pҵ#V׮y.ŋM5to4begW}*7jZ_[_^[5.Y]~|uZHɏٴ̹O8AW}s-h=hgPqt@Vc.'*ܧ֣}j? yBÂ$yԂrcHÁһZ((>^T"t$2NqW#-4;w֩:hwtsvs;ĜwW;?ubPtWPDen~u}ďC֤55Hd;6 Jk;4F܍Cr dOz=uq}j_2K$$lrNलc"Mzd|:[hzke YT뜍}*W}+&ܛ/$1⺚?Ğ:a_ܙmMǘHe#MŬk+M*;i"o+e,"Cql?BLI]A}6U-KY#W0^(:nt*<+tu;碌x)X\Jm$pI fSOO񷇮/[mZ [d$8ILg6.4/ioa=5N.X3w+Y/6zULlηon U@8e;N1]Wb]I"i3fvHF=&?~%SI$"u;B\avWAY<1iRFvD|e)Ҹ-/7,c$num9$ - 5x18ѹּMMOA6_'72m _ XeWƺN;-/oau:2Ƭ0<ݹ=M7GlLP}|Pr957e4֓acio*mQcI+,oB3om$ʫ,Zv`!GUMcq}&m2OqyӢ((((*^Ig"OG$*/#9PO!J?;oJn 9 `[Xfy2IA\c*j 0LT|g|TQEQEQEQEQEQEQEFqX+0"ǒ#21) # սEQEQEQEQEQEQEQEQ\ U4Cź\]is\[Lw2\=s:)uoמ#Gkk#nM2GN-ͦC} kGKԚ!aW ]Udޝʍ ?] u /첉1$}9Tp|cz(((+&winI`IH#QZՏZAge{FfB>[ z=~cPҾŢo%|Lso ͸c x+WzR>{(Y{I$vM5wr$mI$wr ]˄x88⵵]Zj]w:c-ѷ*0f!-/ ;~ͪy)4@[H;1*Xz7AҺ8Gz/4ַ-ÚOlo~xwPjdWM/ >UXYfIbTm̃e-zW,/RY 8W~6pѵQEpTyES*|1{}EKs4-ߔpTXVl}$Q1(18;H5ψKw>IfxثSi V_$';T{N%IF"'s&T2z-gTú n8!.d xUOjk-',DfI~eXjT=:!y? (gZ_D Ëq"T`BXdN 7\\iqO,-Y,a*pT~a\>;V1]i .s,EXv37F9.USi)cxOڄ*F`s׊Ӣ((((((zE֧]oEoo o&9&| ل`7Z_M-rY4i $tt3#!gϚ݀8-}SQ HI:b5LE!l( 2XHKZO :݂8g]n_(mVrs6~י/IRl`xI*w)E!rV/BWMI%UkT6Hʍdb̜nޟlvmT>Ȓمtm]{˽NSoⴽhngC`T:% ; nmU.%t>%=k,Q\>[T%C)##\|k[hUY KӲ2>,̀Iе[;4}fk[[n10t۸q'ʅYp]6P`&@t[=6Kndu2: m۹B@R]hZ[5V!uPlCU$(suYԴK(p\Gs4Va&@$*ORW$%vŽN-hPVw#4QEQEQEQEQEQE{=M%Z2y3"> -n?f2ho*8q3 ghA}>3n7cuIAnK vI+!I8>+xV[{9/VF[ )P[[-&;{ ^08mjVӯm- Mo*Ȅ0$U{_g4 ;o\Xs^Aսbk$FI$Vm狼5i{-&3kKdUt,/!{[Oy@##$jZ+tmO4qr06vs1Z:aڛJ 2h 2 u;rY8RT0S QEVRK9|Ćy-+#b9j[KU h<`ʬX)#ДoԴQEU]7R4mF_:1$Rm+OCKks7VҤrd}5[Mo}-k9edpÀqԂ8 T-cKѡIMJ'mSJǮb2j 7ĺp^N]IX.@ IHEQEQEQE.}?Z%77w҄HAT;T;^:K22]\ ʹ2w:ߴwj`fA看v1:!dBdq#d0OZ쨢(n<@KM/L+dL`d09L\$+Zӯ#WxV;F9Ro/U@̗˩ZZ^!! &mm{ZdS5lHP$bŦ]y#h::ݿUn/ohܾK|lSo鶗υ Q,{,mn_ #8b 5/ l-JPI2Vf6#:ot=ťu[w 8cZԯ.|Qx;9 ]IdXA&*߾5zL})m_,Lqɖ,1Iv<[WRy,KA/<0gaco269>s1r1!s$0 #u&Xce ֍jpH3B>Q~T[5|K -2]2)n3R psBCE:}ju/C,RKLdTe.0I<aG9'o'PyWؗrK*=+x~rj7u=#qȮ[9P`ᒿ1ɡ鷟swDKK Fx,s'/ofl4{6S{o=WdbdG|]\埛3xj_I#06 fkpfVDTrIlkgTuAw'ʑ]ʠHʼn!v䍸2{Zꚗ`WJ~EiJ,,P".L5hzί ֟uZdݫ412blO7h;3ZkAXືIv7lfkgPl鷦=;Itx fie91B?EV]-D6&,+HB[gjmjmu+krC"YK;[ T1= ]JV +>㻲msM hzpr*{hwZG[$BA"[겈- d2Zպc=K? X3-QW#LII xHNWJ֑=FT)"𷇠-K gx[8jjZel>p8n+#ewgoqj@S+F*4MMҬa%v>zҢӼ1":fY\m+ZG`P8ZK[ynaxwdm=Fp3J-ޛsX@AKdh  8.EiJ,,P".L4g%c."EMWK~][.kxXc zҵ+{x"@T0:g}6KUS 085Fk/Dlgd(ZڤLW { Ԣ(((((((((((((((((((((((((((((((((((((((((On[% η7v9j~?f2ho*8q4xçN:b%Mȼc;7g3_ڝ?abe򶎭8Ǿj; ];^."G uI5Uo+*j7v@3\J'*gӥWWkH܋1&@#- S!M|G3<:^_J%e\$)8"_0Og.un恮MQUƒ]mK4P]o ).8ASV|7GzͮY F,ϩ.xRi|.CMrqEǐV}!Ğ#M"[f-<+*!팦y9\@FS§>IbD'N 9RkӍ3IkF$Gga`BS,2@j{-ZH}*K@vVO ;@T/6'9Z.A-ST#h|DV>(RS1ɥa']FC.N7kZ9ҭ..-oa,Hc(djʲ. lN1]kO{"BO}vJF7y*R,+3) mYӼIa$aHd f$%30wpp1y rW5;TiZIbt d)^]+ƚ׉mGRM:9V&8fZ'w,X|IaqxtmnZ@9|9=s;^W<9MF"̱ +A I xsHͅLo̤/^G<JÚxo/tm:gA]g$cК¾Ү֝vw z CSZ:%Ŧrg+dFwC{1ZnZF p6#G|5 xwIKkhV0]˷8Lӭ<=<ݴd/[efE$ ǡl?ȴ𞃩$%'c}>}M%Mc6a9&6@=:ӴKѡxt6'm̖,JǦHP2j?i4=2i_68ʀqW>go hK#w{1m ڗ3(`ס47NK[[}C;9;f'Գ~n(-[򿵴'>_]qg 2YY[Zڌ"Xg94Mėv/Iolrxg@ݙ4=5>պ3@w5݆cks>|٠Dy2rw2y皧?+uq-dži$3;I+I5oPbE@A[320D#YxCNqZk77j-c#n"d9&at{mI(4mkEguMú%ڔ6dv֤tot)!Uq, 'FGRi:UivvIXmX¨ML >%-F\z~i-+ie@>hBԬuGTu+KŎ50ٴJ&p2˖fOij.4MiW#3sɰ⥺쯬ݝũLĮi^[}M;hV5ϮVb<9Ms#yK>.?i=2h_69qYm'M}0iڶF-L*b:.cئ[hM.kAc(e+tX0`uKhGKܫ!qn3VRѴRH_Pl\@Ϫh\ viq.@Nǫ?1>փfki53ۘQL,xNq<-MѓA>v#7 {{i7I-ŃW=u_Y;;{V&:鴌ThZ=-l>,{ d0>M?@ѴM,,d?Ԩ𷇠-K gx[8j>]jpWe]I4AiVڕg ଷQ,Hu=^(]ZrD~1KcԜPDT0N ujVNX\YnV[AV,/=SL ojk.mjM9b|vrGZҵWGXCm#59Dy2`v 8k/j/:%qooe7thaAa]a^k,ӭ$KrFq 4l,YÖs[ش63҈)3 Υo2}/Q{oE~^3w@skK=RAmh dE^^۱ηknckgi0Ox%Qxx;@ FÂyڎ}mqiYiyO$_h)]' %x2o%-3{nJ.BƣێyVNCK2ViQ廊##Fx21Q#}sQIKDx">!\#"袊5 V\ʰ"HfUPU2̠ Z-WsEzByn$sYuO̤)tiZYac"*#%r9)SPRMDwMS[v&ϗHH՘ KmwOћVyR똭g%]R0jÚ@Iu-RDW@e\6@3xpDyp" XV嘀 ID=)x@k g!/6EB95uv}ai򻇖 >T5 ^)en/#s x0'#d~*QңKY,<|ַV]F+y~'j+Դ^6- KK)dc4 @jO2iK3yֲCo$Hs檔:sOMFOL{(DӬv38 pFCI')x[%l&[[..mK%,aȩ_wknr|yxۉ7mf6sZݬ _HU,Sx^/mo.u+:Abh7vn ;VR/NrKtw3y^X|mx3ެp ׾,t.4\HI슥#GxA拾)HVDBJ v"t^XIf2,R #+``e#C25t3X(ooiiI֒ē "7u 5S]Miomw_:yl&`޴eV<2]P_ecI;dVb g* <Wf,&˃LG ZFR;m Ѳ~g\VBt~bmcb0V nooO{|ݜ֬j>!ts3'R Yg(#syjW ́EǣZjpr1TNc<2H_&e*vsZO{w@ʉ{ Ɇq!Eu1RDG8c9++f}kF5Kq17eԸq.xTzמ Yj1[HJ𐥒 D+j#O׮+ãDltKxټf7 yqڧO+ZZEUSw)*I$gk~'NT!O.Gf%wmʎq+Ы-3Z}Amี)%+DyU80Aad0p5 [G\ 3C(Z!ٝT[rpVQ7kjc~s$a]O$  v.s#WFZD2E=)N[0NwdmQ<;Aޛ&[eWSm4xPd4y3/Υyk5R5 Ѽ2?|dg :+FxlHs48zK^ i%[E%ag>q lmf26rd#&svv\ǎ`శ.5DY6()⑕ܪ5B{o\X\;#Kʹ6eN@> gp~!(˘ N|p}{{Ydu[JVG:;}'9<jF]OCS/Pp2TV_γFumbb1> 0\WsI]}[(=|G4v/ 3r>DN2+k3W&8xixC1vQ3Ozͭ:»/98B>b\b1owq#2wt˕Q.3҈SZc4}+quvt|иyFQdvkM'Y]е=mw cޑ06aZԴ} usq=ٸb0cm,WWT}wuHBHkm6'͉ΙaWskLķ7u~pEi< 桊( :[v]zotB$)Gr1rg5[xJIEC/8h_:ۓ#UI"Ae=Mآntᕛ|IYTm c98Hš {YqopOo (D1p6 r4)g[OMw  p)WfhH 1O `ؤlʌB28ycQ]NG(dym' zmdWM5͔3\Zk3/ў$((/~װN[hRH7N:EQEQYk_i?+;~=suӾq:g>;5f3&CGA(ฆ!-%wA BhA$+PG((+{x%"ROSlo;8,.໵;&A"6  88 ¬QQ=ռw1[<-ĪEg  ˟LZFAYд}edn!Dn5gPԬ4SuYۂq*ƀ,@x-h%@WR2#5Xi6Q)U=XV\F4Y L3pqw}NZޓ,lKcun ?ASiz[5 +"; ZL*tIqW;Sk (&1ur72R# QEU5*SM激9ե YYҴ{;N䅂TyI8TEQEQEQEy&w,ZpBe3$Rsflg,kźf?y|+$mx,XA 䑼rk"O}q 6ͭ][iPX q%B@5yq>t̚Wie7TM[[_XK0IGe_AGj47imv)YUp\;Nw5U:5ZեlzA=ͼ*RB\ IG'AM֬ҌVޏwX$Ä !] >n:`f6N5z`Uyw3*2@ؠa[Ğ𝏃ME圞n3,D ܩ! F + >~ _pm)Ll>R%es͍V-I jmH;x KgTs2W%766Y͔FH[$ Mƻmu7$9qqVQY)޾m[úCcIm`m1O^KSC9Y-#u@ Ԯ|Z4(uFҡ[%YaHk.UK?Zi4V lų3nÏ~]x+tӴDFoyj܌dTt:KMbht[]=mU3UL}&u5=N\m9-n. 6_b, K|R>O<5`_xIu}b֖ڱOۤi<+pR&<;9sְ~vC:`OsHot;EMBbLu F030:k+sƣuH[>uįOݢ ~[!4k$kG-N܍:Ǘ´_'hrrOG-5 Q[۶{I yyNq3m֭ - uY}%^dQ#$Ypg o@ӵ4.%FԭoZDм%r[p 5Ais{$ŧkvvSZsm\h!vv W5;h=,AL9"V}7aNޣsY:z GZ_#*0 X=R;[³Iyb$U`\㒇QEQX-RSˮK-Ϲ0˹WpF62MŽįy#5k`FV@NJ$vo+PDWi>rک̇wʊl t&^gMՆ?E+P r ;I\3ɨ:#_JCrfdy#]M!`;A9It.cCk}}y3B.oppF#*A#9^S?!?L?$T֚["9CFpC۹bA&ZxCjBKyxjNFbLĒ6NsV1S5OF cU\韔I9o] -bu/"x }ZCm!\)U ]֛w.d̿Dv .J3@dD6E AXiK9,4k.K?%ܰ8Ro!p2qrMM~mD.y{p zaFU3J4Ұy1a;jEQEe^5â{4pe`O븆U ThQO:Ksg"ȗunBďbj "IϒW\r;8$|pqҪM?\&le(B`-[ph@ܜWo|1j8F4Kȃ8Ydr}j]A|=jUyQ$RHANZ [q 29 :m[93 aAج|>P8WfwXM,PIUF8SGoom^>V![*|9sj,.#7zm멠DTB|`H7 +^k3j.,2ёs1qf=Ikv$Vl{T%kQ8Iy=kFf5DƬN0<Wt&C ӬTvDLQArN@38gii+6ȑoSRPAU|1g0\6%Thp*԰_-sl:ǷӥXu Uv U𾙬wxoNb0j7*2  ag@ӯ,nhy Ѱn۳皆/ hX_Ic!0]<K,ѐF֕ؾ0͎x)'qIC-/&RdoCyi. 2N+jiz]C/FdHK$}7I;[#5 4+M.}2 Jf78vƤ,7 &"mRRDeIGfrd^`* |ṢHsN 2TN=߃D_Q^=Z=v(YR@T_tkV(o"gY]$FHe8$dj!K7;k%CM3![ '55>]·RNkٮ~ҥ WBp:ɤ;-:vn/K,rʬwpqY2xñIswyw!g&SL0! Gz5o1lq[.q$R$J%tPXdq77I,)] nY !`Msҝ'滀]r`OybCndT,{Z7Zi_Iv ZV+yjA?([,epbA+HGmZ6^/Ⲽkv4pHPnPllS v_<3vݞv/v:ՍG:nr2Nfd Ak,$no-[j84?kMX3Y"=w:P\93׊I֬uI[̲2>}\SӿkBIaqљQ/ay0$(5 H pY;tQEy/sTHՆ6_`"5:N2[_!o_zcp -F+iI^\! #%rWDi֑xthiwow"[7;x"#!o8n;TrEkZ[kZmn5u4s$lm Ulz0'عRiItVQ[ I1m\7 =}cSWMkK+d+;4[T(<|wͤxFmtɡo/2U +m1{a[ZŚI_j 4S7a7;Tn([Zz^ԯ-fX&7R :gSövߢEwݵԑ#.p2BF^-/|Ywuwe-QFsPIvPO9@k,u?zv;y!XJ`=f)trw=+gSѵ˹:m:66 1̋0)uUv 68-7L*ڦGT*L]@g=j?4elye.IO^S:ϩM\Y?ɳݸkW1.x,-KQ%d #xea+w*dg*MnWmq:"Rm SghCnY737pJ280\'b_h#Y4VR Ύg@u=zujWphmO26ʖ9fԴ=;."9q$ 1sҴIKx[WeYo,Fn :nhՀb>E9m)X^\imnB9`mFrѬ// t]GM7/%(K` /qik)tVլW#*Xq>ӚRԼOs6~qx6KnL ,/x9ʹ`s097&Zf', ͍ioGP\+89'V!x;- [z\rRYT%.~X j'Z杪ۋ[gxXUوK+^7Ԡ}%C*IobA.7g_>I + 5FYP<$㨭) i`Kuc3/9|A߅joϪ5߆+H5ql1L͒`8oڵkOwR{I-c)p)'fl4"Uu`xۿj}׷WZO/(f.6FpI5rT]QxWrC48'RVPxTr9_-wv~${bNr:czQ kZ,zoEn.DJf C*e]cTҵ"[?mķ o5qH~صua5Wq]@;5f3&CGA((((+{x%"ROSlo;8,.໵;&A"6  88 ¬QEUu*RLR&kTZTY<7iEӭ Cj!jmKXhRmSRjXmsw6G<x+AREQT[YғVM);5ԜnK3:`0 5-gJbIu]N9k #&QEQEQEQEQEQEy&w,ZpBe3$Rsflg,kźf?y|+$mx,XA 䑼rk"O}q 6ͭ][iPX q%B@5yq>t̚Wie7TM[[_XK0IGe_AGj47imv)YUp\;Nw5U2YMXݴE 4. Iy F ft4-{[XE5,C2s],>hh0٦$Vɲ'B2pdwI\إѭ^I4޾$d-t:Z{N)wl̗@$d1=~U饛q $yW6I!,sȑ'%Nׯzѥ|zhsd%YIf*1ڲ}miqmHMg^&$E g3].X yFO='~(((SW}Lڷu4)ƒ, yڝk}_I r#FVḄ yBy4 EnE f8YTù߼2MC[]fM:`%Qhͻ k+upm׈d. hbh-Hf+kXH5ϩzmmϦ[*C<Ѭȭa€sχ4W)gk$#QONMi@xcR}*i  ޣp\:󍼃ֹ۽jt}6ͅݢZ*942Drh!OL kZzm<[[6yNɺbT[W[Zz֍Kѡ@ֳM_0^;qIXҠ]fKNCż3ݎi[[Mwb=̄lqUJ1dݭqz֓uyJxBvx!ݼIj]1d'A⳪]ޝ,][R$>]יqm,cmzv_}Q,Z ݐ MH8um'T׮ڧ/͜7 2XCK8 -t.ᱵe.l"70ERؐ9$ |WeEQEQEQEu%1\N$c apWm\ch.|[Jo 9VFH$ed䪒O'hp) -"uEq#.ZMlw|BjtXj^,-7Tpp@UOPe}ڈoṿ(nvQ`c&k*6vƟ3>Η.6۲x"udI扲sz|^>Pj燴>]4{+y2lĂAA MKcqrҙgv#@PvT}I'_(((ּ? jk) Eh-q A9bҟLtEe/'{C4[/ i6E̓ş%&v pH@T~MQ]dE[:Ѐ9cҮcJ'Yq8bia'p202/'Ժ6ztsml4+!bI$JҬ]?:kXtĖ;=ߺYN_$u9 hZsD?{I8|1K_Lnn$>qn0X@l; 3*5֔e-qj@>T[{ہr3kTT ¬Kѱvg&E+d ݬMCš^JcWS* N%A=)4b h/MGm72qPC6H#9M6tНn$v-pA*=7z^rnvWRȨpJJUN7BKTA&4JU!}@![kxC!H"$gb,Ė>{-SB ^G/a\IxX [?V 1undvS)&2Jn n6Osk'o;4AUbT P4^Ú\u`[2}Qf." >I; sjKi7j3 eծ Ww `XA 6cs.s\Z\ y*AVĶ@!樧UK{wn=bp wrʧ#=E>šEw)4D4QK{4GB3R;*&^+,7q yHo%wb]¶I<F8nEpBDDQpGSuN9 7rt7s RMM~mD.y{p zcJ(((+wZ=Ơ4}B6UKa4S씨v䎜g#,oI x|5O-^D֣a<4]N闷ۤh#K+2o1rO=zf+ ]'QryIydp:6ޣզ{6 tm2A# $ u7vWuլQLva;C R R8ujuF]ӢgKkeYcbv)'ohxW\6~.OfY8pQq+{X>%6^U %0ϵIj:j^gG\oъ6  ғHԿ,|2H 9"1Vddd zEQEQER]SNRM;ԼV2dQJrGj׈;/5:kdOHfA,'Z5"KKt,{X1r 9U ϊDw1FeՐh݂*SZAjZ9k V@F o$zoJMBMq9ihzukyVD$ppH5x" kMX^JkH|" w\ rEd‚X*ڬƗizHYgYUO\mu&[MR{p"~5~j:ƙIJzlps: 7m~ߴ]0l뻦=LZ#K o˫ P4J?Tz5m.`u . 2̑"pNYzV״s}sb5[wlI Df\G#)졪jYgwH381֤4foE2xNqPi!5<3Xdm)!N?Zg$iۚoUmoą W9$ zZ'Bmj~u1nQs9#1j]*蓠mulpO պ(+5^7u ->K2xJܙv^>e0AװEͅ6p-"d :Nv51ǷS~(tGxedfXQ`>s+]Ƈ14%NlxޝN|v\ ^(.'x"6UPԎzmM/-o-5O/ĚmEDngɈα09FVُef$I1M)lmlUV:ׇe-AnOpY 4nw: uǰⷍ,[k`Iq;†u,G yW?1=.l=혏QuMBKY. 's9_/J7yaOaH=pй࠹x,漐xȿԮBBAtȍ7}x[f$m[[I- QISGʪ2}c{4{56C!xgTR (X~PU隃=6];<!PtXۇ噸xaLkwOy1#Ghv{袊(+%4xSx|chȄ>kZZ8 dHSq@HDzMWڴ}FYsZTn`yn"LҟNzeiv5ټ慼BCȃq*6 R^:6ZAieym4nFܨc!ܹuf3i,uYmo&Gyݓ(qU|S ֿiA[ O<)FvC9)Ô|݄n3VI$ ja}KOJ\`c*.g_l jsY.=g K#i횵ฒgl..&9ax|LK&j-7n1鱍ھRNcX̠,Ҹ8#G2wwܚBѵɉ[X`O9 ^\Ǐ-'3\_"C=G;+Uw 퍶4떉.ODmsy$Y e T#d.d]JѵK;x PIZM K h3 m aGS< 6(-OPHB(8sWOkwhjQGM3ʪ8L|77|E rVm*Hn,SJKk-4ͻi(b g&Mbk%l{]8Iw9Vۀ`@S`SRz^\M-X՜v d}Wڴ"ִqdK{9~2DNXx Jk6G{Dh\n峀u+_ B@̥.,ula2Õ9)){A1WkO|lpKp[ hVgM&jm6iأ4 u2;W]{A5-rm!;FE,F֑x<}*j^"ŝ4ƴ[{dq%JeN =]Es&4mif_ۋ6T$:āv~,qZޑ !ndNpkĞ욮kBN0=I-pK< r''C5k Y?4;vC\HI?)§j5 K6--so{k<ko-]aO sd -WDM%.km:42#,' v+՛F&}6{6˙t˫uXE"%0ʥvKE]jE2[K 0Zk0Z<(I9$t;/|qu0}Kn*3F`c<UxB횓{u?3V\ *ǂx5Ml'{6q7\e 5EQ\ Tu4Z=+.ݡ8ps7i]hV7mZK C .J^#'t#2-=5Kh"H`[1dPxn[_M$ȱIo*M /l)!x5υ[mIYspB!r7ǃ#?7-M+V Ŭʚ}V\U|qcgӥ6ZxYwh g=fGCU8_Nx82^P!SZ=}m?4Lr494J9<+eյ14cS&P~A\'rukJ/kP\G/;B6!r@zxHtPVnI[iݷBW[H 7LkE);9͌YiA^E0[{HIJ@qTsXM'}Ioki'>FFK1k:uEԖV&ʙiv K0$cR?M6W`ʐ"(ASr3rp<mlj7`kRy[%y XǷ&IY'Iuq4 0gѢ((|?gliZ]wˑX3)5-58tI5 yУLBx q)xv+m` +" q<>bzUK \k+k0Ή,pqm9n3rğ'7] u;kȯ,/mH㸵)#.]YH%x~J{94I`qm#$R47-qsZJ/ڞ5UD9  ZZX붒ګGnxsBcU^s6f.[!0%Mkљ8 (it F4cS)&y)d!ہ,ɽidLޥ{. I$2;+d7xl<-qW]^O dK]ELBQGGO\誦Ū3<&22r8# *F纀^97U),bC0;qȨm'宲ھ5I  V]Tv5.mu5t9H6lvRׁZPMBY [kk"%feVʒ.2oUjLPwDv2a iizSgS&x8 IƍrW7(X4k bsz[Tm. cN{+r+]:0>Oz/waMyvRyLڦykf.eV";l+P^gQRxR &TV +cT]Z_j/n.ٞ`dvvs@ H':z֯ y-&A9ȱ*P)=ɨ 孽a)Ό`A1&1ޗWcڽDı%TG(\ ВrcC8klؓ ݻ(In*VR2@)ޛ5]<+\I2Q"m Kk+QW5'bu,qN#- 5B695yt[v),avf0+Zԯ""M܅FC 2rZh5dNҠ l .5h(nhVI-ORۄ`s:qa',-ֱ<֍yZ" 88Mw:4z^nkxI,lUʲ<隧g|'sItFOy%a(Fz|Rh}º>\'~T #7Ьb6wKv0`O0XöHoge87)$(Y3_\sG=jxٌ3>ENOy.\2`x[}jKúԖG4mܸV y6˯Y:H]udzolbԮa9n"|U2]IA,}IVtcKayJ$m Rpi{}-e=?mF?Pr?TcLYu=F68WbXboa.6mxuOeՄo{cy%eu*=SV6|M0[]ƺfHl',+dk9C$ "Q.rzOP,ȻBy$gߜuR[j}og"Z<p84Ğ^i`kc' OM˟3mA76\~`bB+=HZui65?:ژ(Ď Xm.tI6 8'jQE扯}:w%ƙs[##:.cxr0)xOi|%D>`,X$9>Oiy֚u7R7²1@qAGP]@Q"dLH]{Ky' ט۩οgo:v~ɣ\wӬqHvZAWj+sW>F-[si(6- *Xbc=)kpjz5쫭^MLEe HY\`y@Xk7WK;o)4D(:9ƅU ŵŽ s IFW.UeʹS~&2O,7򓘌)8</ג]yhRhS.Voo|dkpi7:e5+xaI Ѩ`G e8r ئxj9|I6^!L2OiZ!)UǓÜ {*^zf~EKYc Kƽ?唬qWjͤ>l%ӭm%iՑp؀>@#\4V7CO<6ao]p3mmg[_[ar-k)mI]sĶ9#MszŬiiMR7 )%dAD !Hb"zWP8###5h& o%֛0DK4Y(前ʹ+ X+_ -YRZA<Ѱ%1;at-U]!SϯXͧ[w/8¶ r*[KevVv&vdYn Z0"́^-]ˤx4Xmݤ ,r\F#Ty⹋kɼ-՜ZU-85M E)?>AkQjKy;8DV56݌̼:aQ<E X,/2,S CWVmM G˔) qe"е[]*+I8.n^2,?;qXV&h}͍[6;FE hv[;2kCė7˯EmRmuis$0hشr$w}ᶰ{[7zM;[+M;!PMIWS7W:^e-ރya.,Y#pT29&ZϡhV#}/P]6OIPB>PF"/'ikt8Ҧu[[+;vM"XĮ݌@WJ6n6;tH9d V_-rzHߙ=7VL q^&kˋ"Mg `  f 844ubˆ[{4,]W`Z2UT" m/R)ʪ(w`*}b?u{:-'{]6keQXUV6se<%5ݞ跫,5w1i[[1DB!c98h((Ǿѯ$jQ1ڔL8/ 7=y'>4[Cn <ӯkF(b&1T||3>[nx# ME2($(8TAtvEQEQEQEQEQEQEQEQEQEQEQEQEQE٠FxPYq֝4@JFIFXCREATOR: XV Version 3.10a Rev: 12/29/94 (PNG patch 1.2) Quality = 75, Smoothing = 0 C    $.' ",#(7),01444'9=82<.342  K }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz?(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((/? \^F[ct;ʎ5ǭxWFq%}y oQG;鎵ivV(w}⋂'՚篴M.OiZƣ4Z0Kmmk0`YwDOэkA#i8]Qɨ@i^e8~tKia-wn(Ǩ\-ݵ\Cocs3UEqiPq9QI2=(4 aIlI4ʆC蠞OҭEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQ^mA~A]aR3%ŽĀ*~,vS]M4-$38@~rߖ[_?Þ!翵B+ϳy G,B>hjF[Xj qs*Wf qɬZ[|}M0$sCy:/fkM}ׂ ogNiaj֚3Ewaefy&Ωiǫ[hfEd7)%Mn12 |_j04| >n8Q<=k_5-:Vk7FeAmsʀ{MwJw9f;G$5EQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEWS5rEF%VB&5({rõwq~޸hH;Iq^ѵoqi1i,^XKtrIIK Ik:׈/i!#bVP8'']5yjDž]yt2;q4#aK8;FugSizk$)ːH@OE?r~Wn]?a+7G.߇0oJ ?%qtyCI\?v<$?~Wn]?a+7G.߇0oJ ?%qtyCI\?v<$?~Wn]?a+7G.߇0oJ ?%quhޝ= [IEv2nO 9EQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQESԴ7Y[}SO\:u ʡF@`FpHϹA<B?  h*h.OЩ&A<B?  h*h.OЩ&A<B?  h*h.OЩ&A<B?  h*h.OЩ&A<B?  h*h.OЩ&A<B?  kbL KX#pIjQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEW|^Vj J4]$N@Tu'M=n*4-t -_lS(r9LuOBC\'>-GXĚge3`,EYxnaY%Uу)T_^l}̷P3lgRY6 I I?Q'<_l-<ħ8,3;[>wzHA uqL5];H+[(s2e6 TA-h7y=sҸ ~V#lc<6I:/b We{g۵/Y'"ĜSm{Yd)MEQEGf/m-~vV%*;cY ֏s'aţ 7@ЖePprFxUi_yX–bkj[ g'QW{?gK-Y,3үG#NmX^$ޕ7A|\# , i9J Ğ=j'=`N`noˁsq԰/ZYҗBu}Ş(尿m6#{~V07A mĶA8x7> brQUT溭IFҰItaXtB7=sX~VԎu Ytaz.?ݮ<CoKݲ 7X\͟Zwsq[뉣ԯ౺@Cá;3[|9asR xtgK r8ָK$OKجd#K'!R9n|ltE~R @<ʈv|EMV&Xgd0X,W#ioxCž$m*M?jzm z@ @_g5;Fg▊(kXVԼUo]#W*.Eh?Ō~8~5-=4ɨĘXȣHVR?6څ\\ʰƦYgrk'5|hk/FLD1ԏ|-g.a\C<~~QHuwo.*QExֱ7֭xdZGpUu&\-<]'qks@jZzi~Q0*);G𐭁^,~5x#Q-m aM8Ok ~83א^ BcߩCZ-ᯆ>+MO.-ELn8: <' UHtQEQ^5xMuj^*t7֮+]IcOWI?Z?PE߇cdlL,JNQ$+`zשK^u kmB.eXcSj,395_> ŴqP`"nGI&JVBKev;8P@#Q.R_R;V>vçCx7Iִ>1/yY`kih["5u9 /*֮t[N+u΄*|GR7Iִ>1/yY`kih["5u9 xwJ֬,xYѧMX'3ByNT9aH3Jֵ_7z5gWy s8kMźk_wbı$ND}B++yhȗM8IH R~cӎ#

qznHvôaNqU׊ x+Lt+tr7 ׮}@X/t[Y_bWo+fC@'8Z>*^ki#' $UA^/L`%dzeqһ00:QEQ\?tO\n[9-ds,sʒH#N׵~Q/ub- m8" c'd#m4[2;q4+̈08;ַo =ԛ$m$t1U .En0—)>Z=Zvv*-ܺd8$U(3j~GԴtk$h𣜕duӞTAV<6vkJ{KhclQƁgI>'=WiMi$^dFA. ޺3մbqwi$Q1^2GT,՗t?Xm"ڳY(]@dzj(+Α}KRҍg%ŽrVE;NyRIqZ~*%,EGAy$sz^w_ͦq6Gp&y'zCtؤТt.MɟIW pys_όm{M1A.i"guQ.=o]QEW- \z.k4)1!%FI# M.Z WzLmne&%ϔ#f-*P0OWiIֲ]L:1bTe[N~iYCn7V #8 ұ x^-CWpnXd'ᗠ'z/!,# [Xܧvܑ1^EQEQEc:7tϲZ(_y2O\.߇0oJ ?%qtyCI\?v<$?~Wn]?a+7G.߇0oJ ?%qtyCI\?v<$?~Wn]?a+7G.߇0oJ ?%qtyCI\?v<$?v&xGVn>c>.]SG EW'to뗟dQ e$ 'ʹ]?a+7G.߇0oJ ?%qtyCI\?v<$?~Wn]?a+7G.߇0oJ?o |#fiﹷE@x'光5cŸ|xWK>+fh-][bJyzV.߇0oJ ?%qtyCI\?v<$?~Wn]?a+7G.߇0DjM,g˱v*x`Ȫ$N:;r얲J!WLSW/ ?%qtyCI\?v<$?~Wn]?a+7G.߇0oJ ?%quhޝ= [IEv2nO 9_Ğ)Ѽ#G^}ID*Sɗ 0*v<$?~Wn]?a+7G.߇0oJ ?%qtyCI\?v<$?~Wn [ӼGi7hw.MX#G":7tϲZ(_y2O\.߇0oJ ?%qtyCI\?v<$?~Wn]?a+7G.߇0oJakzwx5m&3ɻk<0rUxFyKY%O&\@z)tyCI\?v<$?~Wn]?a+7G.߇0oJ ?%qtyCI\4MoN}}\7mbAТ((ZNۭ_@ceP# 0#8$g_ SCt?Mx?M4 4?C'T]G SCt?Mx?M4 4?C'T]G SCt?Mx?M4 4?C'T]G SCt?Mx?M4 4?C'T]G SCt?Mx?M4 4?C'T]G SCt?Mx?M5cagYgaiy rI8Q$5ͺ} ;VU 23F}e 4?C'T]G SCt?Mx?M4 4?C'T]G SCt?Mx?M4 4?C'T]G SCt?Mx?M4 4?C'T]G SCt?Mx?M4 4?C'T]G SCt?Mx?M4 4?C'T][6zevvZZǝ$ OQZNۭ_@ceP# 0#8$g_ SCt?Mx?M4 4?C'T]G SCt?Mx?M4 4?C'T]G SCt?Mx?M5cagYgaiy rI8Q$5ͺ} ;VU 23F}e 4?C'T]G SCt?Mx?M4 4?C'T]G SCt?Mx?M4 4?C'T][6zevvZZǝ$ OQZNۭ_@ceP# 0#8$g_ SCt?Mx?M4 4?C'T]G SCt?Mx?M4 4?C'T]G SCt?Mx?M5cagYgaiy rI8Q$5ͺ} ;VU 23F}e 4?C'T]G SCt?Mx?M4 4?C'T]G SCt?Mx?M4 4?C'T][6zevvZZǝ$ OV((+f^ =hאiW[2PNfPIzʦ7 z?"M3Чc(7 z?"M3Чc(7 z?"M3Чc(7 z?"M3Чc(7 z?"M3Чc(7 z?"M3Чc(7 z?"M3Чc(7 z?"M3Чc(7 z?"M3Чc(7 z?"M3Чc(7 z?"M3Чc(7 z?"4/KbGt;t&HNFim=G&Sm=G&Sm=G&Sm=G&Sm=G&Sm=G&Sm=G&Sm=G&Sm=G&Sm=G&Sm=G&Sm=Y^%{#úͺHbg $aδ6B}Ho)?6B}Ho)?6B}Ho)?6B}Ho)?6B}Ho)?6B}H /ؽ$13Ɇ0ӃчZ|fOC$Q o?E|fOC$Q o?E|fOC$Q o?E|fOC$Q o?E|fOC$Q o?E|fOC$Vf_◉l^Hsnd i?M3Чc(7 z?"M3Чc(7 z?"M3Чc(7 z?"M3Чc(7 z?"M3Чc(7 z?"M3Чc+3BKĶ/yxwCI L2a4a֟&Sm=G&Sm=G&Sm=G&Sm=G&Sm=P|Aacqysm;{xY_vv>OzWÿ^xn]y!]$Q޺((P#T((((((_7zuQEQEQEQEQEW &/N(($E\uQEQEQ^c/D:((+~ȓ{aqקQEQEQX0'^ujKIoQ%zQEQEx?(*lQEQEQEQEQEQ^c/D:(((((+~ȓ{aqקQEQEQEyo".:(((1"M_E^EQEQE?IӨ((_ȓ:EZ%$B(((??6z((((((1"M_E^EQEQEQEQEQE?IӨ((_7zuQEQEW &/N(($E\uQEQEV/?I׿qڭ|CI^EQEQ^Jo =zEQEQEQEQEQEW &/N((((($E\uQEQEQ^c/D:((+~ȓ{aqקQEQEQEyo".:((+$mV !пJ$@(({%7O"(((((+~ȓ{aqקQEQEQEQEQEQEyo".:(((1"M_E^EQEQE?IӨ((_7zuQEQEu\趫__WQEQEW=§F^EQEQEQEQEQE?IӨ(((((_7zuQEQEW &/N(($E\uQEQEQ^c/D:((:?[U_Ht/x҉+((+CaSgH((((($E\uQEQEQEQEQEQ^c/D:((+~ȓ{aqקQEQEQEyo".:(((1"M_E^EQEQEbD{-/$:DQEQEFѳפQEQEQEQEQEQEyo".:((((((1"M_E^EQEQE?IӨ((_7zuQEQEW &/N((|a"N`k ?J ((P#T((((((_7zuQEQEQEQEQEW &/N(($E\uQEQEQ^c/D:((+~ȓ{aqקQEQEQX0'^ujKIoQ%zQEQE|æxL_?iAy/Y|"6K.st<1>:Q ߘ<1>:Q ߘ<1>:Q ߘ<1>:Q ߘ<1>:Q ߘ<1>:Q ߘ<1>:Q ߘ<1>:Q ߘ<1>:Q ߘ<1>:Q ߘ<1>:Q ߘ<1>:WFiIvӆvEÜ?W1?zxc|u?W1?zxc|u?W1?zxc|u?W1?zxc|u?W1?zxc|u?W1?zxc|u?W1?zxc|u?W1?zxc|u?W1?zxc|u?W1?zxc|u?W1?zxc|u?W1Hۍ?Pi.p.҈s5?9G/O ώ~c?9G/O ώ~c?9G/O ώ~c?9G/O ώ~c?9G/O ώ~c?9\?;q%N4eQr^_(r^_(r^_(r^_(r^_(r^_+o#Gn4BYi[ƌJ"aTa ߘ<1>:Q ߘ<1>:Q ߘ<1>:Q ߘ<1>:Q ߘ<1>:Q ߘq $hƟ[_K4m8kxїiD^9ʚ?zxc|u?W1?zxc|u?W1?zxc|u?W1?zxc|u?W1?zxc|u?W1׾2wTe,VF3!Q9&; ?J (((((((((((((((((((((((((((((ΛI{{ 2Lql"tCkty8ϰYijSxR]-qpvzQ9 08viYKi+ȑ6\29s x_C{.j;f[Yr[ֶ|^~A[,r`)ßaVQEQEQEVs$hz\xu\p(=O8 X=`R$ I!VK2O^^N<#L"zaIWI\iӥAwTvUT{.NI&Ί((6YOVbBfE8=G O<5`_|D]z_Z? VEoldtdy0rXɮ((+>x-)LjVKyg<\FUoep:[ZTSj/5Mo>y7+!'of݈Ǯ=((*cI+;7ux滾P"T8ϸ:=KM&2i x@x}MzQEQExƨ㏇7{.̐x<)w>m3[AZ0H`G_^sX5/I,Z\=^LYN{6Z>Wx㟇D4z8lg%2ț_soJN]GLXfnaIS2ff(+6!J#O<5`_:UMx-R%H,E2<'9;[ gK26Y }Bkt+|=2Fc{Xda1 ((+ʵ=Lw {k8$1랔߇Zxnx&v+5QEQEF{ISbvVRhiˈcR^Ӿ)"M!ykh(+烓Z[%-f[+,^CF{T!]5.>aPxjj> 'geٰA>U񎥤2\xnRlqxD%8z߇|1[V$[v%Ϲ$ҵ(((txS-uM@Mfj7d8RH׮:֮OFH%kCc}g#2E0tlcx ppGu״ZiSjܤKx,B(@cՉ鑎x쨢((((&-vٮ7Bּzd_𥧘ye| =1.Oz]?RԵFXյ"S|c@BF䁓I+œCJ5#,u7Px uU=>٣-ji'l4fR[y'pH#c^KEQEEu,ZM,6q*!dCH@Ab'$ {ϊkZ1eԡŴ<~~3ucOzkp1%yߢ p> k7|=X,{=ǚcA^EQEW _M5_hZ65ߕhD ";޵i+NԴnlluH9D Jf8Y" u+d=մ.988a=)|Gj;HӤ4eDʨF$X 3ӏ_%eCYڸ? irѦ?#\~)m){>sY@6 3ַt.Mk[K 8Mn;Jш(h`Fmg~ghCGmaK3_ۺxOjz)YU,#::͎XzvDn3,2 L p3{hyOc!?ȃp Vjt6S3Zh\CXUT`S֙xmuF0ho-@ݴUpcGzg|;xn$h6lA+9cL>+L-@:by~>ό7z\ټW5 R /Fxm_TlO38<7Nqoj2A,f'KTce9Y>״N5K=5 n-o^VUrQ@O8sֲ#Kh%KF_)@NIiVU<"Ѵi (\|RL0Tei:FG5e(I*&ޙz-oOӣl,"ȆđF8E\ qڭOO<'iۭ͕vmi(P8ֶk EעHƟ!Inbw4Tc$5rHake 9X?EU(((((((()CSQ[^Gy}} [o\K8 q*SU*s9uh&>qsoZ|mk|ܷT6Rv9?8猯 hhu)'{x5ݻϘ1ǥwQEQEy irZ^I4u=yRHJW^; ^ RzYKV0 2"S kE549[xlw[弒1 Q!}c0ǦWj(ڜkx\v;,G zK- ln.$G}2YQ qEa]u-J;[LtR(8mUNA+ígE-LEGQC ОݭdHi 5d qv3:ntbP:AnuV4i}cg8Y[Up0<yZ襪G\LrS@]Q"H#$e8xI熿k'3-orNG(3GjΑe 턯>9.!,2!8Ƣ?ِUKcsd1{g IW:uVE33c)!p9U'`޲i4KYfN\Zu[ kGIkNM0""3H#lzLU9egj =FrQ Х~#p]ew/۠'xZ߹}5nm,/6*7F"̢2DwH𞕦j+n6V1FCʧgOZ٬+^9#|%DsQrJ, s1} q\3ʅl،jA5յmZCEd &< L8>h]xOjz)YU,#:ޝyzmݧ>V9$EK$ Jyz*i zfsEi=4-X9!0yghR? xR};mgvv6O bXƸ®N8b(((((((* +[L7DzчSOҴ"m$˶c\V袊((((((((eNpF+tk Emyo)oq,%īNW5Z\ߟJ{k&;+V?dF_ݲFc"V`G1]O%Ym `KӿCEQEQXמ.֟w%kcGSו-[4ԩyuᨭ#M྾-%c)B*9KѩO{musqe4 H\Hԃ׌t$V[lwH++ a8 r:wk]v6g 5B|Rin:z CPddQ_}0zu) q94t1Ǵ8֧mi-fkt)K`z N\qTa 5uA u,z^5Dd\'v `rzT^e?Q-x$&1$ 1RwFxf=_WFX]OB~ov!YjzjX:4p,6-4JхL僓pYxS> eTPqAt*##73[vf}j<9|=C`d}Y`gO4'kkY,!(C!Y@݌=:Υ2!n47;f8A{zջ Ěu_X6hy0 8=}ꇁ?xkV)j442<.dWyttR`q9yZ襭o+[&4+68$ ǡn?ÚsYC{a+EgKr ) )e2qzd2>m8x `u=izΝkQL XH\)UI7 tioĭ>{ :k2$FS |,y>ֵVZRZ!qa 84k[5 k=6)rYh(73}٨γLH[<!٥=y^޵oqݬW08xeA"0dʥ()pSOֹ=/gcK9na4D8aB?gqN-|Q}&tv.,.hR#fb[' cn9Fw[jyvֲ eRp2>xQEQER6h'rz_Ckek|s<7i%܈p<„L❪ZM 4\X]=6(F2OIw@s;[MNPEgVeiW{ .ʤd}񅎩xcPl[im%:6#=82]VX: [0-c5G+;BK—w0ܾSon=k~GֵۼvCp;2vlYw {&IQ>Tqnܦ0-ݷ=m-UZA+-$!c oc ;WdU((((((((.o0[CqFOj=?JӴP.sP[((((((((O;Ö&,um{Q[AogdIh5dr=nXY]\cN.o,Z3e-Ɍsj}mV CCC$R{23U31qs((<]>KKi61<3^Ǝ*["iCSQ[^Gy}} [o\K8 q*SU*s9u:i5fuY{d T$ h63jj4 :ݩ2@Gc5^A.[;{ųK>Z)c|K\at2 ͲUo(>d|q\:ntbP:AnuSk435y%ٰHQ@'.80UCѠIet/2.`nd0@9=*/2oǨѼvwXAz`);<3ciK,BI!W}k7;FSU=aX,u8Kyfkk%eh¦LhrqHӵ_Ϭx*m@ES?-~ 1n~㞅OI%mK38<95+.ũYGkvbWɟΊE %sxuE_h(bgvAkt nGKkCj2^@>¬מj6}JzomelA|Km`3d㴻}16SH'=@ve^0ix3[ !Ƭ nqgR ݎx CJC{H νjՆM:ݯlG 4KsʼCO<5`_^iYzh2+::DPd8Տ<ReIH{7qWP,"߳G%9P28[g2J{< zLqpL0Ol:i4VN(tc,e$.*:{@47V=ik5֙~ALuː>c@& w~ִIml#[ Hm2PhoL=inCOCCtH"[p.w8V'iҴEm;f6(`YTt[5{\k\G$cOq;Hc*1I\嚀9$#nu?!ⶲ5tOn+bPT ]h>&-HchDŽ bTҋo{mR/E1Z\[">*W[y=9xW[ӯ/WM>ۧܛ#`O;OAQM?L.cV'9ܘƅ+1c&5 [G/ ^7P?rMwY A K[xUھ'QEQEQEQEQEQEQEQEAwek T0QV[MvЬk*QEQEQEQEQEQEQEQEWy6ckڊݝZ {;%׮RMEo$s8Vy,- Jmߑr?poՃ>؃/N3߭Tq6nGRwPNq*̯j۹LczWyEQEQXמ.֟w%kcGSו-[4ԩyuᨭ#M྾-%c)B*9溉4]C[CU->Og5n[*s)`esWKOkp:WuKVe{WgdnһF}z%rП-B>[ޥP.nhtif*7Wv 2>^uJd7v:Bi1nv( q 7:ud|Kys}@& w~ִIml#[ Hm2PhoL=inCOCCtH"[p.w8V'iҴEm;f6(`YTt[5{\k\G$cOq;Hc*1I\嚀9$#nu?!ⶲ5tOn+bPT ]h>&-HchDŽ bTҋo{mR/E1Z\[">*W[y=9xW[ӯ/WM>ۧܛ#`O;OAQM?L.cV'9ܘƅ+1c&5 [G/ ^7P?rMwY A K[xUھ'QEQEQEQEQEQEQEQEAwek T0QV[MvЬk*QEQEQEQEQEQEQEQEWy6ckڊݝZ {;%׮RMEo$s8n+oFGS>nw 4:ʳ۲]M BE$3Զ>մ-%WSpVAH;ÄpA8tEQEV5狼5i{-&3kKdV#(u*s0pp1^c]xj+k[ޥP.nhtif*7Wv 2>^uJd7v:Bi1nv( q 7:ud|Kys}xQEQER6h'rz_Ckek|s<7i%܈p<„L❪ZM 4\X]=6(F2OIw@s;[MNPEgVeiW{ .ʤd}񅎩xcPl[im%:6#=82]VX: [0-c5G+;BK—w0ܾSon=k~GֵۼvCp;2vlYw {&IQ>Tqnܦ0-ݷ=m-UZA+-$!c oc ;WdU((((((((.o0[CqFOj=?JӴP.sP[((((((((:988?.5 ޶u;kDRk󼨩q*F<;`9Wk{a;D5I{8@H63jj4 :ݩ2@Gc4QEQEy irZ^I4u=yRHJW^; ^ RzYKV0 2"S kԯu<=I34Kn|f  d'd3AUPE&ԞL}r8n穬ojw-2\O- K#p=X5 BK IfmyE~`#YԦCwc-ƞlҁ}c0ǦWj(ڜkx\v;,G zK- ln.$G}2YQ qEa]u-J;[LtR(8mUNA+ígE-LEGQC ОݭdHi 5d qv3:ntbP:AnuV4i}cg8Y[Up0<yZ襪G\LrS@]Q"H#$e8xI熿k'3-orNG(3GjΑe 턯>9.!,2!8Ƣ?ِUKcsd1{g IW:uVE33c)!p9U'`޲i4KYfN\Zu[ kGIkNM0""3H#lzTqnܦ0-ݷ=m-UZA+-$!c oc ;WdU((((((((.o0[CqFOj=?JӴP.sP[(((((((( 3RgG[.#ke03$ 6ym///d[RWc,-դVW@A'kS%ڎus,ٲr1id@J'H}9 Q[^Gy}} [o\K8 q*SU*s9usv&w3Z_]5Hʃ=q`i]&ԯdVhĥ(YqcsQEQXמ.֟w%kcGSו-[4W TnN{+]V"XI`_v3o(}WO}=#ʀ`199WHgm=.$Wd-9k]Rot%ɚ6*3Cc'#k;;WNcmB'3Nc^4#nv::d̦_[ P19cTu=oTҭ &#4l>p9, }ojw-2\O- K#p=X5 BK IfmyE~`#qڍݲ6:Lw[FdO4ّ6!#.St]j^5+<6oTFPʮs<z JKjVQݘgAmbr \GkN|[>ctmbmNH<.Żdz#=@)k5MWZk}Sx vD %6@Fq]{)BɞD@;2が4S KdcV@w7c8zLH[<!٥=y^޵nG&n6z%e^G _zO'UZtu4?,= 4 E"(T2FXcjǁ?xkV)krs2$ $r͎` =qkz櫨\PJo#C( rsj-޳ [}&88&C'pO~^qu{s_mmS:C12 CRy= if+ONL{ Qo:1OmGUִ{AingxE$C"#; 7Z?ǣei-ͽ\v%eh wj3S!Ossi@ciq׷kEwkPH;h(+S䳶oIJбmF7稣ĺ>l"HQ4̚A_-9 o8錚CH=ܾ aq֝T: vV}q}g=#yfQȇ(G +HjigMm6G+MFܛ# Cӂf/[7Ock]F$g1 a;X_|;شv#DѰb n^9]q,5};W'ӡQ\JBªD%zn&񋇍7jUII ~5%rf\(5H4Xn-E}RTm<D9ާ5˪gL.nQ7$dB^tm;H,Ԃ;uyZFEUF?xZȏVv-/a` (ù|;zM$zZ[V:lDF5(qI08^ýS}NkaZCmַo)$DzgLu?NEx"wEۆ!p3gj=>H𞕦j+n6V1FCʧgOZ٬+^9#|%DsQrJ, s1} q\3ʅl،jA5յmZCEd &< L8>h]xOjz)YU,#:ޝyzmݧ>V9$EK$ Jyz*i zfsEi=4-X9!0yghR? xR};mgvv6O bXƸ®N8b((((((iI[iV0;tYd(O&"I}V)Q oop8*((|;O|h|rjE>ȭ*((((((((_L>#ҭuu=B9o"ghrkgxnsp3Kz>ͭ+x.-PA1,0oxzi5j5۫k Xd6vi,G=r([6S-o\uau2[Zh"6H (d `,G4[K Nk{hᘓ+IyQEQXמ.֟w%kcGSו-[4VZ}ОݭdHi 5d qv3:ntbP:AnuV4i}cg8Y[Up0<yZ襪G\LrS@]Q"H#$e8xI熿k'3-orNG(3GjΑe 턯>9.!,2!8Ƣ?ِUKcsd1{g IW:uVE33c)!p9U'`޲i4KYfN\Zu[ kGIkNM0""3H#lz_w>oi+i6v #ʶ$"IY'QEQEQ\T]KDީ;\^\)Y"Yvzu=NiZ%qI ]4®7X`uT!gi:6jzjAceZ޼#"BAqFeޟmoсP[ڲo(H$fkxZY+ut0?ehJ8I#FՎ'5Noi=]8d'G}wg`+;BK—w0ܾSon=kG]2OKkeFb`@Ɍf8 zK ;[M9a{Irb8ecc&:SY<֚D/-RHM,WC{{-NXI 6$*Sy?`/k;+K ż6ȯJ'[H8Tռ+izd6o=7 w ň$qQW4ɵLڶc-ϻs$o_¹/{wq$Rv⼸RC!D*2z!txaqB$YU rUN;شv#DѰb n^9]q,5};W'ӡQ\JBªD%zn&񋇍7jUII ~5%rf\(5H4Xn-E}RTm<D9ާ5˪gL.nQ7$dB^tm;H,Ԃ;uyZFEUF?xZȏVv-/a` (ù|;zM$zZ[V:lDF5(qI08^ýS}NkaZCmַo)$DzgLu?NEx"wEۆ!p3gj=>H𞕦j+n6V1FCʧgOZ٬+^9#|%DsQrJ, s1} q\3ʅl،jA5յmZCEd &< L8>h]xOjz)YU,#:ޝyzmݧ>V9$EK$ Jyz*i zfsEi=4-X9!0yghR? xR};mgvv6O bXƸ®N8b((((((|;O|h|rjE>ȭ*((((((((((O[e`4nL-RmH zp0ŏ{ŎNn$HYpqv 1]3^ :K+XɄ`7n`l) bu;f{s5mi$W)x-Jώx8>Yi&Yi]3I<ߎ]QEV5狼5i{-&3kKdVO+imO$9#;cT,=x b}_\Y]<F)ap0TwT~ )FVmk%2EHd1 `gG.cqfHXJnr2gRKhq2k8/w<%yF;{nk-^CK hdk{2hȭ(XG=xgR ݎx CJC{H νjƲ]]z[t߱L`] 7(W5c>,Bm&KHu̶&MFsT5Hokq Ff*3rÊTpZO8cb9+qy-FUּoZxo@/Ip< 1QlmmCJ<#͒n#,MGm00z nn'z+n1'y0}Il$Z}`gO4'kkY,!(C!Y@݌=:Υ2!n47;f8A{zջ Ěu_X6hy0 8=}ꇁ?xkV)j442<.dWyttR`q9yZ襭o+[&4+68$ ǡn?ÚsYC{a+EgKr ) )e2qzd2>m8x `u=izΝkQL XH\)UI7 tioĭ>{ :k2$FS |,y>ֵVZRZ!qa 84k[5 k=6)rYh(73}٨γLH[<!٥=y^޵oqݬW08xeA"0dʥ(;omR /Fhmmm_TZE`isvNԮ VxU8" y+q0\sY@6 3ֺi#*Jg$X6!E *Iꟃ쵭'@u[[h浻yL)%Z$=OZetz-ńP3(V1 8;U G3Q[uٍ"0E U<82za^W)-lN#ʌcW$fIOx]$)ۊᘄ~T+` >gWZ.tm6+ a0m1aFXlWIVy۽RI'Yp<,K~\?drLR}KLdQ4@B|<ނ+޷4&{ۙ kI"wiLsǾVImV|sqQz}B%Ek[fR3b8Ams6"]}엢cq 'M쀅cY=;j(+䴽ms5hz+f!qZ@f kL5-Wï{h\Onm[cH=j}wk"]~x`*(#hjZ^aC%Ż[ܙFEmDȜr9EO+imO$9#;cT,=x b}_\Y]<F)ap0TwT~ )FVmk%2EHd1 `gG.cqfHXJnr2gRKhq2k8/w<%yF;{nk-^CK hdk{2hȭ(XG=xgR ݎx CJC{H νjƲ]]z[t߱L`] 7(W5c>,Bm&KHu̶&MFsT5Hokq Ff*3rÊTpZO8cb9+qy-FUּoZxo@/Ip< 1QlmmCJ<#͒n#,MGm00z nn'z+n1'y0}Il$Z}`gO4'kkY,!(C!Y@݌=:Υ2!n47;f8A{zջ Ěu_X6hy0 8=}ꇁ?xkV)j442<.dWyttR`q9yZ襭o+[&4+68$ ǡn?ÚsYC{a+EgKr ) )e2qzd2>m8x `u=izΝkQL XH\)UI7 tioĭ>{ :k2$FS |,y>ֵVZRZ!qa 84k[5 k=6)rYh(73}٨γLH[<!٥=y^޵oqݬW08xeA"0dʥ+6Rii= =ĮJF'~p@g{~Z HUhh;7$8T-gl;OݡvD@鿩c&4 t4B?*X 7N3ގv_ Gyo5ɦܴwnŌ@21HXGLkiiYa]]0J'~n((-;\cf,>-)w,e+`;qYvz,Y]%m=ě1suck F;{[OlN&>kD {93x^Iu-zs3ypf##4CfU8e;Nhtv$2K}t JbFq׭RvYvqkz򴌊 ~z~oFCMn#jɿh 8#Yf5!kifNܭD*'$V:6c:utcMYqݞ1 [G/ ^7P?rMw]t˝=,Vݭ!nE&1#`.9Tc$6ҴؐMFTayxj^,7"*6؞f qny"noSSV𮡥ټ;\4Kte6 }E\&e2jXZ/췯> ĒZ'IgJ FFh̫pөn>M⺂WMƩgT3U;{sOb {DFM3X#xv$!c oc ;WdU((((((e=_M^!=#"((((((((+[6S-o\uau2[Zh"6H (d `,GŢY/s]C2Z_^N[xk3ep[ӹx5=[6 ]>i^HCgG$ AyMֵ]jz\}) e;]HV@xYajWku%ĞT;YM.3ڗċKwq^!27f cw<;jZ,h|S[%mldtcucwKo)vrX$kV(kxkOZMg ױʖȭ+-sQV4i H%io snF*v呌Yr0{6?f6.\AY\3DYc98UmXi$ 0xё[vQv2'z.&zmgy%!1 VB366RxS>sFhf&Dlw0 `QKi7J7Nsc>$rzwj-X 1U6ڀ16$~Zbݲ= g zow\i0 .Yaie!N7KkZm-. svbVV%\O9Ak\> c)cJ7\((A}:Gwi0OJ5$٣@=2H"b 4k-Rgib",L{H8O0{{VD6{Im1VWM^fn+?Mqma,7SL#x"[%OQҵ8olL4#}ObFHik2l,-@Ǘ[ןw\tI޿h7۽NΖGh%ޘFvE/AO'=*WP<:c#Na/2oǨѼvwXAz`);<3ci_C rDq 0K3vQ8'$qQXjWr]}R毓?kSJ*>XH4߉Z|uZeI 3y֧.@X}On:Ko.7/\nfl(ʎ9ar0,_mN&n乚ԇ[kdڬaϽw5jX%gqcs2C-ķB͞vd9MST3iֆG7$g*x*-O[4{BIiv/#NK,a<qjԴ3Y`4KQwP,dϽex qH4mʹ88Mk׽N]A.'6x-N1Dd$|>#}C@ѯ-uGqb0|}rGի JKjVQݘgAmbr \GkN((^qZm:5cy9pg~Ns:SotMZ^LG^Io.9$ #lI$F;OMNN|׍ݥ10Da᳎0rl<3E3js,oVv~~mBI\l:4}ıabIwȵuck F;{[OlN&>kD {4nW'Htkmql ^ qnvu㛾(u^ivKinþ2|**6)V yeyuwDUaھ> VxU8" y+q0\_ӴnKṹ02jK(>\#=sw GӤ3K6WѼtasS!Ossi@ciq׷]yl ^o-6t 7Ve 7pEh9 ኮrcpAQ޹jRiz">ӭ.U_;x1* <+i&8* [ B=>HmRƟA6KbYrHFDs/[k'Hi.[,dϴ+>#9Kw a1=&#! q+6iYzh2+::DPd8^{O squ>l#0Q ݔq VՆw%ص+(n^j3HᶱU9r\ߏn;7:ZDfvihFzassq<]@t錏79;Ɇ3rKg'xˉc[FIcuLbHcP͍{֡~ 0[(,GEa]u-J;[LtR(8mUNA+íc #L~%ii֖]iq$*4Z9c>/i,icqp*8|OyK=;PIkRn3- jc>&n`eō ޴M 6y#`G ͒5MROͦǧZcI8򱜩L=oTҭ &#4l>p9, }KR4fTӭ/Fޱ@1pO>LJ j -6O56jZ^ :u=E;Dz:X Fĵ֫mvQ sW gsV5+.ũYGkvbWɟΊE %sxu:(()pSOֹź]i:-? yHnqFq5~-L[[WXLLĴ[s .T 'e :'川i89(~oS[#[ 8XKd Wb|O&>D6WK\=̯{vд8X:cijwz-`:mk+J`vU' bEx+^I4] Qd%]8DǐaWbq'С޴ һ"*BEQE6B61ʹ)i*,e%77$}@-6yʒ6 L0>hd>EkJ=>sv !GGcANJcU`Yj\viG|]#OOЩ&A<B?  h*h.OЩ&A<Bi?U[f>Zw SCt?Mx?M4 4?C'T]G SCt?Mx?M4 4?C'T]G SCt?Mx?M4 4?C'T]G SCt?Mx?M4 4?C'T]G SCt?Mx?M4 4?C'T]G SCt?Mx?M4 4?C'T]G SCt?Mx?M4 4?C'T]G SCt?Mx?M4 4?C_ Lo𾂹!FtFI>;OЩ&A<B?  h*h.OЩ&A<B?  h*h.ox9x[BUQN4`A'T]G SCt?Mx?M4 4?C'T]G SCt?Mx?M4 4?C'T]G SCt?Mx?M4 4?C'T]G SCt?Mx?M4 4?C'T]G SCt?Mx?M4 4?C'T]G SCt?Mx?M4 4?C'T]G SCt?Mx?M4 4?C'T]G SCt?Mx?M4?d]}tHix?M4 4?C'T]G SCt?Mx?M4 4?C'T]G SCt?Mx?M4 4?C'T]G SCt?Mx?M4 4?C'T]G SCt?Mx?M4 4?C'T]L Y }rއ4A<B+&>!90Xis+{ oZ|s=sF״`;r.B!#瀄Ē#g|5FD'* I%3O8U[;}PW0}`&>Exm?t6%hS7vq]WQKL YX4nR-KrEgk`eZXk.s)Kև{, B+{gFvͦךP΀c0'8UVeBIt{eյy:ҬQטUBQ$T:ֿyjl/G5fv3|$قHjWgѭcn1s"3_$nشH GrC_b?)˅'~c8OkR^|>Wҭ"J׶sEj퍲JWsJزXƘ9e(,=k:1Lk!{s~8%!VR@+~QqiahWdQ FO O)4Fkg-)s88Tu/u.um?B-hbKXBB28鸷m⺚+զ|]-i%^-Ķst X!8¶2%pq֪_xNmMn4d_E" ['2~>lsw:.|5IRHRSO%u,e}dyH:r9?zڝ-SB귬m1G"4HqͿ}U5>K&c9%E\ Ƕ umB f z.s#.^)H5VkaSeh2clyjI8=j]]_kmr3P TQ*:T1ڥK?Jm<ij]^9A3{Kf;B(X:o)d8RqڢM[[Q H./:XDH$\t=tV}3I{vb@;ƛ{ne{:&dF++·e`^-W[K/4H7SfXPF%e9+66ueXZ5FQ_6Nr3=ΣK0Hr@Ig!7dl M/#_MbPŬ֑Im$,c ?S U^E^A.[;{ųK>Z)c|Koj7pz`]:Lif0>Q_}0zu) q94t1Ǵ8֪xWv:y{d14rOB7 )Č&e2jXZ/췯> k0>;:٢1G*X+(8 XjڿcNkXnVE2*1?ڪh#5#K,`qE,u@ Ϝ)8ٜ3[m nWΝt %Xd8pm #WC֦H|J7,"}^*u\X$<v\ZH"wd^ a@wvrAbx $k9umFxEmk4ru23pbPbm-hھ a}1Y_*I`;30*7Z̑]T5kVCB|>ǹYz_u]_N[]3ueb  !.N܏pH9;R;c٭2K7jI b2C?tQcK;_Y%$dRk##k3O}6b4Ku'b Qȧ1$m93ۼ[FE Ǹ6duԕK]a[OСKgVPN:n-nxP֬OŤAk*_Dy2qgRsUv;/.iH2+!3r3qUw[ J$1c [j.+z2O,"$յi3L"k{08(I$7 W fҒH[{6P*;}H}4rhYm" !V^%T1ny 7KwtbYZIuo-~l eUbB`Bm{Vfa? |Bxu`>\;j,첊U2݉@mGyrk@n|0۟&aY}Tn/ qx@I;Nqu3[=;D(JL2z<dwyZ _M8 Ԩ ¨s yRכxđD+kD̕<" GfP2I+#n WHPq*aQv.kbjsC8!1 #2t6 @C#YbIՆ7V9S4մK[9y+FгπUǚʱ5e:=1Lȳnk2FT n`@^:mҲ!YW@!UE>v6gaml< KO7s֧[\-泦ei/m]i bQ[}k-kXekk`[J%q!e,"%HEhikRڶͭXhhoM]kAtƗ3C\Π}~I^[®wffqDs֪ZkRԥ7pDV̙`Y|8o|e _ko#J1{Pșr8>F)|'d $WMscn{*>y ]Gwkr<4o*x*X+gewScэVʳZ$H>P y-z rkVWMB$_25*Y)w21QO"zgZMƩbm@7P^@X|(<=j%_[vX5Ж f̡e nee%v40A3,A-#+7D=Oy o-̍+@AX `gvɻ0x~I-.9q㝤jٺtv'1.1H,߉'VLۼVWƎiR 1V*A}Rt^\eivpbS$o+` \0"^[ }ڵiehCXD^]./-,Du)x1M wx|RY5ʛtXg㒈qֹ++=xG—Gn>;={5必49VhϕaD3xsOY4mFHK9kQ ?v |ܨ&GREj]@m{x 3>~p}osZLVrM沼p"T6좴+U5(,ǷKk6HIJXX`ww8:-OԚh/bU.RwFchk&†=M'At)X n ]goI;GN%'r/F00wA`@&5NI.4#XlOpp9?~c1N{|9ln왈)cǐC7+:^"tMVVhO3qzYkZV-MuvPBOzf(5[O ö<`Cc=skW jzMOٽޙ_t=LZuxZSX[C)Z^TZ?kF_;R6I gՊ񅎩xcPl[im%:6#=82]VX: [0-c5G+;BK—w0ܾSon=kMχm 5bWE;S(2p*k֤6o1=⩏֨fZ.l:} #^}i 'NӍ6coAzv(H Imt+d2P*&=M.eYjݭ\Wn qpbs'z~k_ \Ym5Ԟ'y1Itf[1ts|(WWKt*De7q>|0fVR`19f'v5i1kz5Ɵ0H$Mr#/èE*GV^D$wP@$BIl{` .}&}2LO79&e~9wduuf98gN=Zů46~]\jH$B æ}FM]-m`dY 2| SRKEH YxTDGZXԧtoFR ,0~;dTW 1 Ψ`,sI+Ѯ y"\Q3^#HȑpyWlUr_QTby\7E` o}CTKd dGeV'[OӶާ5_vuF'hPeG#? M[MNLKwmw.օFgwlH׬Cu=\"_HA"6 78ɯhWt+[˛KSL[8Pʇ 1Q Yj~}CUxne2gv8fE|9Ҩj{Go$wv DܪYNGYUf-Z kXn#m3Lc`ț07LfjV%o[jvZv-&d-Ǔdvr1`35MqqP7. 3>j=;Wo6Zsi7Z1[vflqo )K7+4@m^$Sii7=;DE Ϊ~I+=~W',` 77Bb+ ;q0z~4xbQO6Iv(NH yUki2[dhrﻹ2Ιۏ+sZl7t.i쬡$d@q+RG|m㿯ֲ|C}"5c'3/@d'\հP((((((((((/ h:j&}:E%`''$֘@ Z((((((((((((((ʺx󝒠azN^ebr" jQEQEQEQE^>9mgbpI![+;R{ۆ2XL6#n9Ԍ#SL)^M,2Km1\(P+ݙ=ii^#Kcuf|#Ϩŗ;)ȌLDeBs\5qguK"5( 1R<^kFl>,0Ќeo7Rɥ(,Vs#i  H Iޣt x%eQ['Z:=g!* @ N-rOR#ѵI/!E# 1!dp?/eyao{jK{XӮex-;yn]" .~ O޸.llLfp)^n6r0t-LJy&Dg3?zZ2,A'=wUFv #Ďtψ)os~bӯe)連2-ҨUq^cnz bh1:\SohYw-qIfVPꖫZF:̚tlKZ8)"ïU5ׁ|=qq,O.lI#gcI;F,@ +WPœ,QZ\\[{`̪:a{hl5*$`)qT5MRPtX}5IgUpyIR:򠃊/.%i-I$bbRI'I5X_/6-tB3+BjW8vV1 kwTӿmDḳfP@ͅX4.9EU9xͻro)k[I2iѳ/ehB<ऋ+tqV|<^IJMNqpA,uwo Aqso)fYA(SqSusuq{>fɍ.B0f֙{Ki;hڕqM F337MZ4o̰Nf ;? oÎΝusy$ofmg?q$hC һz+.W"5V \bá˜Oj_emytcK≥QQղ8:JEAŝ\e| ~/PkM'RXdX4lNP+1#E_օoij7( @Pi}-,te|.ⴞ|F ܹe&wp8[ڋuP=~}:|LHr %S]-x]*}\hLVt/aX$.Tz&o#Micx~l0>qֲm5M'ᵞZ卾QZ; \/󃌜+xVڡ35[#13_ Yrkr8,/`ԴkWosMc DT*C$Ybg }ѸӒxPHYݜF8O |.'" l7H𥺨2]02X i[k:Nu,p16e=Gϵex 'Gb{!G2^"\v`Ԯlm̱Kj)P)8985A#Mo ;fBNFGN ԕ^XY" #gPJl}GM6UMM[)c +e\CY\,c-HNZ8v*CApj$_jiX6:K  QgH0ǜxvy<#k{-:+GM$Iː*#lc&wWiV$wR$ѰNJ+fO]+D+yavF!B$vsЌ 4Mŝ"d s2>W ~k{sxm EQ{YM.$BWx犾 *\"n`{+ {K gpǡ5 |ag=ZKk[KVe2I+(37\Gq6V{~p[QhrLfA{;'5/YKrX\ό(R|zjmlltDmZY.v-$ {H9ѯ':I+[$TQ5YҦR[)UU0 ~oӊM;[ mS/DQMhc%GJR5c O?څbh?w8!m`Vm%[+Y.ȍY+` \CԊԴRKc!mMd2FrQô|R2 u}[M5lF&VvDs\`MWCİY:lER |jTᤶ| 9 e8?7LH[+$d$}ӴӂG5dwa#2 2 k)o'Rx|q7hZzˬNj"ySR[$)MXOm+RXnf%}xl5pSw8WWXt4֝<6|$#9[]嗂k9m.,)D H(88n7[i y Cu{6/ dc[t@6=>_.ݭ~V+ VMAJķ2bX[f?zd}[dkgwzܓ+cV|#$>Rݦ,Wx.^cv)H X.$pqIZ~ sX<dą!h_B]rz;5o×l/IKpvw qAS%o)E#v,xKTUO_CJ;J22#]T4Jh*Y t$dtMI\Ήs)[Gk C2ly;ԾV<0ڼ+4Pn!%y9Wx{P//.ed[%PvJ͝sRFhח_n F̅F2E8Jo/wү4Vfay0OGHU#lEQEQEQEQEV=wy$U Ԣ`xY=}8onoבsZ~;[߂:VQEQER`ޙoo V (HB(v(((ѤY )u+N((((((((((((i%$ĒiQEQEQEQEQEQEQEW1i.w,ܖZ(UZP\8:kSMqZц)Qglp3.8V,luMjɬ˨iF_0E 9TxP֘G]Ltpe{DeUwگxks=y,jvFvNWӭ5CYבUGAiapsO2.r*ڵ猵[$Fii q dyՆ^;@qO'mzQi͚0TIYA*R/P]vVp!V牛v&OP8[R(;X |3sx_SlQ_&V{K oK:\;T] )f-xɰ%cHFqo~x[{HS}:Ybjw\'ڝWGoey- |NG v8`O"袊((#׻I%o-=e_j$nDgqwyt9[uEhKiVhprܼ:LSQntS!(Y L(^+-6U:>6\%wʦ@J]%xVU폅KD4Z/ۧ$ae:N>8ĕ噶EIݱ$ZZS֟y\ȥpѳ)=jUke:\А cHqԜU=;[c4,ʰyd!vSFFr2=i.ug_j' 3[qL#!r}Z.D[E,80ᢑog!r8N]蚭CovEN;dWsk1OBll,ۦsN:͢|bƮ#dd!ą둎N?cgyjVR_\44&RV7$ۃ{u"-o~ocutIf.0J7BOxtVgOdM F?ćޕz/^#߆n,ly^mNF69e=RMgM[汖9NVY̑ sPkLo.ltl}y! ћҶh((((((((RӴy}<ې"hX:󟸭9!,u4xvEif_(#߽8z,4C0:IgfbfA+ '9]=s7QSLu 4Q L0F `s'Yҵ/T]0R'p"l '8eֱak+<2vŖ=cO՗A4/ Zx$)|nq=8Q[CqOZEsĿl&w1t"w}TOE95_1k-O*Hff@Ys&293Z糚}).?=HS0ڴ+} [h$B,7J/%P+nkR 64fE#2s:Z%φ"oM,EG+6K#oX^M&yekeqK jI>|l@6A%z-m[idaGL ljEA E*86;YeiA"P8W9j>r쉀8Շ5LJZ辟^ʒi*;$|zZ? qCwmstL#I|]u;949T6$yF:FbAkVKHs܇ @ H5ƶGhzyv%ŽʪM;D2۰xdMBLPd7d#(ۈIn=q#XXol-֥i2̦ڐmCe@ j_ɮl1[xv5̪fTxaόO)՟FKЯo].d+em.X1j0]n,׹H Nљ21/ZF{vY#n>+<J-%;L_gLF H<5e{j/*_Ae"GZݛp\ (q9ok2ѵ-/[{PZUArvdvzס\IhެiWjWKr$J7X ڭ^AV;T{"9mV~ vFj(Zt뻝6}6^uKci]ovF?{9ެO}*CCwqhn8U&S=;Fc_Ǧ`k;w7]I;@p3׍hNI=:Mƣm5̓G%цO1q#^],P݉#I xfTnDzu:W]\\Db#9%631#nUxyuDkwx M$1c#gcrNINMݟ.kȝi#/#*B qqPiwqQ+ sO)*4^MeXdq.gyy_K{똢J~SFcYsl%9t1I6,)8?)GHĪ!GSsv~0\h) vF2|?~|U˿[[inݎ,lڂfT3_ x-nImd#"ۃ"uP9Y7HV=ĶK\Fέݹp/kPh gPuk(!4{zH9YN0q[8nt!3lKMgk1Sׇ xNdn#]wp=*W7)XY  !GpH?Zoijm"$$De) |u95d%w{ bC`XC:'?":e5Rp0'ݞ=kĺ?/n%p2ݔ Xg$ym$Ze֚QvF31}H-֯4-*k$3 $ȇCA8"_E΋t6秕#^YES=+QVe{13? [jZC{kͻEܭ~*ZwDѵ+?*g8gVo5hvcJ]Och H u9SBwjKq SDUY58P \־;Z ZFU9Yx JViyyi'$Qzg]o.2dmpS񵘯 -:YbTI$ Hłe%'0c%ի2h $ˈ#qዛ}e7W*@ kn۸a[.\&t0Xv$ i^_%zGuI!/ԮI (#qrLKe_xS U-r$4nmnZuŁH10G9aYFBu;V&fHYd9Cm :$SA sK4w`#ؒ (v3V7QvgJcckIH-)< hWmv2Y聐Nu;949T6$yF:FbAkW]uerQi!<Ќ(;H*ZUƟMn=?Kcyp ݛ<$iwd╾z?`}6H捤}ThчS"$FV꠨. oZmUVAlܜ玊~EQEQEQEQEVGfvNn5>̮d|@'GzԊ$$ (UP8pVm'Oiv-r&EUqW)RB d(}cXhko[ۻ̶Yn$B)P@p9U4SឋKbD;H̸o,*p׌JMrdx.l,}@vnn4M}ķ2 նQߦAp)0kZv:,a}mrBlZ/0`pp08&:$SA sK4w`#ؒ (v3cxuo]<&Ks\G@5cR;m"gGv$7byIw,X;K9n Ug+Fo$IݢwEU!|Y9 px==-`OBEAbPMf߾Ogy3]Kq͌0=\3QxMLZh7ݵԲ- mIT̊zc[#O~'ji4Xƹ6ʯ(0K,By qS^keՌtW6&FK)! Q kM)m.W <^%&?9W=.fe|r$E$8,k#$gh$+.̢T12mNR`d@t=>mKHۀeTogIJ!1z}{"i!K}h̀6pG³$tK;m%4Y#HMFi$sFM>ghé#+uPTeZ*zγ"U0͟R8jcr:#O\>P{ZUT`8((((((((((+/ _,rà rW.Snz.000lQETR[,2RI1IRz2;REQEQEQEQE4!E.b98?QEQEQEQEQEG<+so,d "cᔂGj}5[>uAZQEQEQEQEQEQM1e(EC23:((((((((+]ZA}ypeO4FWP|үjZZ[ nl O-CN8.jw2[՜.eK'hJHFٹe`K \50(y]w,VO!^ c=Q" )O=Wn'k;%G8qIr3޴IHC)A-QEQEQEQEeiK}u}~dslyv판ϏVrkmm4ci|C[L34lB!-:WkEsȯh僣2zEľihrmƟo40 I=Wl5JF%\.HpHYIGe濧G`@dsym(K|CV<[V8Ta*}GcU%swu3^IwhRK`z1U8SEe,O,wHj ,N[cYma{w ,hGʑ8'6F#q.s`n|Ax|?yA-p3[1EXj9Uz:no[v9m8 "#b\xJxe|FHeF":)D#ш {;f"qc-S[ .b;)20Fsz wN1Y9}KVUa::UǕJ@ tPZV(2^VZԤhiU-TqȪڶeey񵦳ircq1ϸ}>=_:]·,R;#BvuWkz jMp)VNXג1,ŜZgi3ko$Kpzzt{#' nB/u/ ӡ?;-q$#X\f;WOjh* ׋х m GOL3ȯ#Xn7kYZD]__s^Q:uժl-,E],N(+ Zlhߨ6u2 X F#֢֍wX&CY$uإ/%ƛ=(+6zOAQjvy6\o,"U5Byɝ~o\߆^}Nve#7oFUcU /u9=mW+]j/Mhzłnd:eL']X#q`+>xNTmA+,2kNF{ fQd,XӧgT'rraU &|G',#bGitͱT"1$`u weZok%9HP{*޵+G{I-xf؀tX(P_++-"+K-d ̦,͌# qP7+ik/O(!]&-.e-nw&:2 '+ib 6d Q5LVŴ0ݡݞ_  ,-bn> Veп'$H-@n;gyoϧO#iA3#M*<1)pX?}l#'x# NCʃT5^5ĸk{I&R1̀9u_nqi%At̐$M>͎&Ael`9RbZ&[gpVO J0F9H;W,nl5 y WeYM|~*h|7%͔woXY︑keN\&ֵ[KeW*FT"Y3Y.5J&wuu.t\/qffQo!x$T~[CMG[ Km>/%ƛ=(+6zOAI Qxz5 / 2{D|{i,B3ڌp[8-eK,v)hN^0e,e\5hu^HCiZ|2&%ER`y}yMCUZG)Q4>:Dtig()`'Errv7F9+FnWYjVp.Q$$GmC8 R$ciɷ_TlD*N23Q=. 'mhPiBR= 4/PK'[ kHez+bTAa9F9wJҮ?'!$  "VFݦFV+#k,GP"OW:nJYRk{i.P ŏǽIElgiؕbv0䩐 '>7_ՠ^mbSBtcQRi͞cp`,T4@[rzU>vvgF E,y9 VZyݸcG%0Q湌<e2$#@P+I98sQt peVb*2׮x e[xMGVUa7rTnIːpo/b{Le`g"={:N5 oO8hbg 0 cg#'n{ӧ.otmieb<6du")TRj> 4;{˝$ip ! r9MQI8Pk,i/;+MjQEs"ա7ז2wl|fJiBJ}hxwayʱ3n` p. -Ront˛uF/0(Q+!S5vjJ*wcvF)vcɳY|W AxK%4TBz#`MR"1ןqq(K8Ey@`JX72txct,TIAXRvD̏pvp$9H^2R}B+Y,kC2$^r:0Fe om}kŷf exgӠ*R:[K  fPkj;y-IԞĐټpGދK}㸯$f w[OkkԂK7(p8uEԬ/`h4kx¨K>kP6v8QY:Wӷ/Ȥ Q_/#?Xzmⴶ5$hT ? KBhkp?mcgC,a&PH#rjks}F+K[51Dp \VjdtJgYgI4+p-Mjݵmml0 e#ۚTWmu\Os"pI &v衚'ּ[v`G}6#ʰnd6 2;du]nR-g/%qvp9֩͝,ish-o2:*)V4=ȵ  GLF7!#Bp 9f_Ms],RKv}UGLXQ|鞜֞Zĺf\kմfu24 b~ETӯoj3iڄi ^# 6b<7AEgY$33DBA<E-֗]kJ"ۉ<63<cmj]C/ wVnT3&P,_|kukkukz7slLfU*tm[3qi}smx@&yW=D|gN'ŭ58'k61Ԯ{\u8yKOn5'|$6o*\-7Rx+56;k[}Z (ڳ GہEhx?*k"Nѭ*/" #cQ`otI"Y ,J#9fPQh\8 onٴۉFQ;r9" G5{k{xͼ6FQ+U]v;ɖ5 ex>3a^ nbg-~fItSʓ%pByf;Y۝O4 #wʪJ*nW#)݊-[Ϟ_1J<)?푙tӵ{HwMk%s8B1"L ,J<X:̺ŬwQ]85 9.-KX5K(Jczq>3ͥ#hZ[DZNrU5M>{ dT2; p1y13LѩUmO'=XԼK,b)3\Pf(((((((((((W#ܬO@55QYM oQhYHb"A٥dKIf'$OrjQEQEQEQE ˮW ҥ;AXSvۢ((((((inHbʖg^q*QEQEQEQET6FEgyYI(((((((((((O]O+[U"ߌg2:zmψt[+,> ܢjKkJҞ$u;;6\N>q5-ޣcص彵ZiU#XrHT/et{ إc&!A` bݵ}:ް![1/~5wWVF K12zgG\hk&%BDrwu+ N74bJaڛk3[Y6q,Pή#GtC75?3ϴ9~xzig )IcV*pڍ_߸c_͈m-xVH2#Un5&;Rp#fo1*y(FC9Aai:Rz'Mʤ#G:]cLPOQAyHE'&\Ais4pƒ-$WMT4PӵKΟgI7* (>\Ev7ZrG)95n ặXTeu# 8 sUl&/*[vXU;s:u KytC}Z1O:s蠞 Qkuk0 T2諓1V֕{{5g=#2Ο(9>Uӯ xmHVXFYX G4Scm|5{gu/op.S˚L8fʑҝe#\ pˎp~l{U{_^[ڬ҈b3ʨCW'88*RƯb%a/?1fMk-mK<}I⢗X Χ6i&Q $שnV_ '2sZVd#YӢ3,It胫N@5,lR7H@2W9 wSZz}i}mq54qJџFR5H˦kZ]yW##5MWH.50Bt @'>*ƷEcsYAw/%ENMG'8ULΜ-t0/_O{Ոu]:-wJ$z0~OU#INִ=VB q^)eĈ) ƳCq"P΁$'֥QEQEQYm92glvX=mǦ>d+1"O]CODdFcuBG*}4ʊY*$T5+TySOԬ&+"β#8'*mF}:-Nм:#^9e@r}EKeYjPo- PPè=GYvw_ڤ:Zrnٚg1 J>`8`G#]'s aK22eK$mƁTQP1HtOACql¶pNxU|SA247P7jw lrr@=k^ ;innf"RK+TQԒxްxs6X+"}3:;9kjMk-mK<}Ims\ZVpjZZvnj7[#i"v< o+-,qoCn m@twYLX=b+t=V;Tv=Oj AI'" q'>(Z=!]hr) V  .2KHʩ9z*g*hrߦykg}=̹arb[=Aүlt}* ;HkkStD l &8agxĺ ՜ޛ5亞t# H+gӞrQB fC)c yS>\ؿ崲h캅=#}7RW^vZMOK-^"Ҟe!"e 8ozHXML2OpHg r#"X@)gs4)o,2RJOjiP4eyO }AoW/.m9K)#܍U'#WWS\Ljuj[K}E,7qSϩx{y/SPYLQ`;B̪[q<~^okWV/-Is0Xꇙ9 x5$zZt4 +FVtcX.v nqW.?jZl]Gm$BfB]~Rrz,o#_bd"K$@B9u7BEkX2yIib'!H pNT9gƧh ޑ2̃Sh ^/7d [nAGzgKR ?Sd=o]*kgU1~rxaex5-=y/!Xsug]'Fؑ*<_DPZZk:5׷q\TTLDNc xƷ'VҦum>>L`GHgZ,;p$8 ض_ zҦȝ~tn  >V94=][M>u$^[qo,sA*H2AG9+!o< 6So獣7s0'^s޽+R4TԬbvگu:Ĭz#&X6ZͯC )u*rҷIoxe0\i7hce( lT&8l&1wlχ1];NtgG aX}":/ϥWDKhwzt_u(e_W>zui[lR;k\b"lAckWG}S6Wm RZ{ԩZQ<#YSi[MRR̹Y[,cW0ˢ"O}[QP~) ޟ)S؎w)B@<\[I%i}k/#khFe^!rрu1ϽnKЯ-n">e >2r8^Ck:dkkaxE= W2ZY=b۞ZЭգC$W ,VE m`GQ`Tk)@pʍmQ}C 1gGz3j[dI.f{¬LX1Vg5 _C} _߳B)+Fb\ ݞ{6,5;[.-uGLE',r@iƗizHYgYUO\=-kMӼ+ N{4;(>`283Sj^&[ӪiZuYQi$g%G򺓜9B7~'ݧXmzii3O,1NH1LlFx< FoqT_Fxn*cR2X4} Ih(((*Gg#XAC#c7#9`GZg?oE{Ptvs"EQET)i^KvEG`O8韘֦((+đHV='ہ?}xIesWo& cA+aM?VQEQEA#Tm&CtV@9w=K1I'&QEQEQU, {Fga\]]эY((*c)ѣW$OƦ(((([iԴ3!GPr`EHB@p-QEQEQEQEV%X,3s EQEQEQEQEQEQY-ZY-» #]͂B2XqPz֫wbZImodWX24%T_pqjZ冇ޙEٮ#k;suTW.('mgP3,[բP 2Ʃ^V~gvu 5AO/h#lmϮ85|/!լ!uc[\bQlsqζ|Iyjvc|ƒ}zg~'b"oe=ɀ$CGCjVԡִ;Vvoug_iv^կ4 "r`ERJXG="#Xpx^k84-6;3:C"ھX)7sGm5mIKsiv,&kyiuݷ.7|sz&jLiZ|%6a5'#qc*dwxXm5 *;K,Q F1qkZݷ?IEŴ1q<]Y=i51W9ՑH EWĺ \EA4Kʼ8E9c犱ytE}ZZ1O2s蠞 _;^K8U$s;)w bi{8R+k`’q޵iU$RJy`쮦dp\+}@D+gkpzҫM [Y:+P,R]" ֝¦P^{b1+ ?#K<0gT%23z麅 ̶d\TQ\[e(#+4_L!3i@ུ"I:V&Y<5c.O@2FMYζ)˾7 RUGpAЂ*~#湒=gNyu[,THw'bUӴ]F6m,`@Xj#H"qJgPEei24 ܣK=@5=ikj#lCq2Hɩ!Ze\*# Ak~-Ӽ']MRIQ(RAПjum?Xo!$1e: C]V֌g:t=63p;֕QEQEQEQEQEQEQEW1[.=kKS 7K刂Օ#*;מʵ\xQ tFzZgnqn.]♾qh@'!ӌWwa%uqn^$i!~4,8 K,QGRIz8/x{Z2#Mi**( Y6']~ 'ִ?# 99: %ִY4 K.m%.#ӭy.ëX9xqd<I6:;xAiu)({ L8iJ"4.49$ +\o2a~u xniR\q6\ƻ%\$;b[-I&F "3ӰbRxc2JHAE>(((lm+`NO}zvogfHP f9fROrO$ȗvx|@3DnD6bIs,uM?Eam%Ic@: X#=*ƽC`4|vmܤ wdI Mڮq>8kduܪy #iA`|Bb52!iax&{@-J+z ջEtM->bEHw_.l_0't=JU/-˴+{:˛G>:%֛ōCfp3:6X(1J,4jkwVy"\ayaۂ|)~a5h\ZMP\H+}Gc:߆tO^6\Y(&C,G͎H/5kKX륍5,:kY$f{;ybo2ny=}tG t]-#e\,1}?t]uk-gLǧ]}Xn-T\6F0#8'f{Oy`NG ) sLTjַK;]OK,7ul2:&8߰W)ci/|C{oi-OkiZ<qVuiu-@߻`~ /LTb[ D}؉]x'3&j6)l%{ hػA7An0221q/?jE\}O).d*^GHxiz-zݭr- B6jxbm[W3<&6V6'USS&b>]`[iqmu-2GmmIe^c@5$. IsSgDtkpO 瑂Ya] so&  q% ۛ vC}\jsgr pY[W3w$2q8ͤ^#ԧ_+AE%RL8 mDlac[eVX.|Ǒ*2Gqެ{AvWf%Y&p#wۜ;jΗcX@5\n t=6uG6۞+Tkf((((((((Ǿ$w-Oj1I9"vg* `9^:RY\['I|jrJSnEQEsl?ȵLYaaj<޼;Lv+F(((k:LO*F8} n ~(((qa3<@ J,>jQEQU"%w)o lxGγ-Jk[gQ{Fg79$+8 aEQEQEQEQEQEQEQEQEWN 8h.r{{rI5b(((((((+:-uA}1Q(c“_ jS1rw3ӧ4i#R:-`e04=A9Gy$0ʲ=:(((((((4۹ r xdϘxֱ>!z_L}J!WcpDxDS xoN6gXeuZeQvfR8jH75L0JgpӡVR!3j֑kRZ]_ugqżrK F s^-3i^&hQӭe|uD,Ց H?Jof~GԞ+AuFN{(Z0VWJdp#O] oL,.o >|뎆E`[d˽nU1 1Lӵm7WϦj%"Ri:g}֩cܿENMO3`kmn<#!t栰4PӵKΟgI7* (>~|AYoAU&L \ 1fmX6f9(pr9/JhQԬV cO@7WU:0e# E-Qt+ogg~:ǟ*HF## SGk9L4HflY3#d+pzҚƙ&tz_ [,dԮsR_jZe\[V5 R_Yߣ 2 AT&ou-֝(d'EtQ՘J+X-.]FF)H5Kyԫ@r2[FV~c78TqܰZTQEQEQEQEQEQY> =F-> U Hr=vBg4_XΡ% 5V7Xz8PQd~0(OLל5H4ĺϑsMs:IJLnb3&~^} R-VgWxONAU{-CI9!}\۰?۟$0sZnxqeM661`e8A؊k|'kj73Ū 8fp;)xkOWT$+ .E!OYZ%uFBiU3g83CL!cz2Agq%W8Du$9I;sWAḶ[If+)[Xe6 ٜHÁ Zc7SnoF*d 285r((((((+?[KkHH2ڹMOGiqdclu$$O|'k7 s?F$AH1k$< ('úaY]YwAu7eǻqך,u'SGxH'uy1\}iW5-x%jZ{LP^C<5w:},綁KMp8ؾv=NO7ijwzMR\дg1iu;&|*%Q3ysYĽul7@_k΃A##dKsiFH,^/bYȲ0FSr6*ť7o*6t-M~\RgV;<$`_xKD9mhOȧ-cڱ|ck=5Kh[ۈz4lRj[O躄 ܥo0nvcV]w]]H|ے"[Jm\O5{QCeg >0< |ԤGKRdBg|ǒAzu;[akizph;f[hM.w לW rKݣ;)Fw 8c/L'+p rM!w7/4ߑgoʼn5z((((((((t[ӵm>{[ i"H+FNy鑎TH$uz=j<6<.f8bI$$(((((((]^Z\ =30TƬEQEQEQEQE`NEeZنGxy[8,'p2rH8((((((((VQ^=Myʠ>g?PjEQEQEQEQEQEU _UQW>\ṟ!r ,zN=]ԏ+IdkT{g vΌAĚ:]HDCG|SxrNTt4a\#ʅϫWt_L`iFm%*c8%IqWjwNIU^@,UIrqңTNfgvy,[z0Sӊ|OiQiyuh0<O!3iZT: [3)Pg(5+I-N XVuF21:zO~gqi\}&OHõtFd,X1뚭cڢ}؍d} _ZV$QvƷeϠX fL}kԬeyf7GDE:o0玮QK3U$+-QmwL- {%9# s9qu/lu fP碦ONG5ԛMb󍰕|qns$ VzoִeWH`8-#>kj-sg%_9dIg#R7qҵ5}7PX, K88fWd>WtbPc$eBA<FKkBHkV4|āQgKcΥf>S#3W{{%e=_ V?aaYiVҬ%ٺe n\nRW1K/PM;SWcNM0{Av:tiwsdTt(4O TǍ]kJ}14OQbԾqt[By?{o߽^V~oiOq5)aF#ؾpW*#Gzu}3YKQ4'ǽ4JcM:#"'3ҧm [u ERxYjv CLv=}*dzolbԮa9n"|U2]IA,}IRFX_d).N3S&++R -+IɫU sHTCkFc95xs/\*# AQxBִ'7ng @5Er?uɦGYax$wLA1 snw=%<2nv;aAkJ(((((((jZƗBjNUX\d;\.mX-l.;f(;?.0z㡮lZ|"ݵLۦd;i1r,ABWEu޳GR)ڶm3J}B+ݫfUl쀮sD{zfm;Rk8VtFCs&asAaOsyDIgmJn|GM$MhR&'S,+ _m'Y fO ?xzT({{)#Kvk7|pZ oO#d fw/xB I>   r;/{]XKiTqm$FDT_'E[0?靷nBw0VGf6"D(((((e{`R!R2 v}9>SQ}E!@I=D#}0s p>cܠrG%杩Kwi\ݺjZsnH6mQ oVzRmR&uT8LUdc@®IsX o<9uOo% p̥Qܹ$bq]dVs#*(xDeP;p>j&ɦiVh@k/; 0ogMլ-dPyIQ Fm.T9\{BTK>kyD88`H1ἰW \I=)i)t{?*ov T?6NGCR%ÝtDnyt'VVI!ĮYvb=𾺳mSDf ݾ%F6%;vcy4W?a3xng{ "1Tz<7u۹m*ٶ]=÷c M\ Ku h==QEQEQEQEQEQEQEQEQEGVT[9i0z"`$JM}/F)6Dѫpp8KQE!qQZeil$pME&m[Px.۟\n(((((*ńW3h++봰14QEQEQEQEQEG8[y#rF!uV iZޡs6]0Y01_@1ckn(((((*QMoxǮ'֬EQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEU /EV;jmgZ廹* m<~xc?IcY#utae9{uQEQEQEQEQEQEQEQEUk}FbѬI㑣q}# ڭ~+G!oqg-W 9/%edZ0CZQEQEQEQEfi,w{hC3FۜOIKl[Rq-dǮD?[̋_WNIF/#Ȋ'1:֝Paȉ%~T(((((((((((((Gu܅U$y% $$° XkX^-{gJ+K87+5@F<~{w. ;kx8*kTz: Hw1Z3i$l`!(cď{qkAH|]oGkP<29 98&Z?2/2V}`}|*Hm9";k7 ad%F >9;ȆzL)gh-4Kuėģ9Pjh^&[6BԿi*/࿓QxZ(O}ߌ9m& .cx,y 1͛+k<0Sa]a&1XmPGGGݮ;K;xc= /.c1G 2p;:Wj 2KDl%(ob2^IFy_2fsN+Mivw .d VI.6LTSl L%jZ\g4B*)GxӘאw犣iz.ͭ&o.' m7Es`UmnT1I˘}0T뚞PV~H=o:>υ|YYn襺ɒsEĞXc]EkQV+$d^:鶺&{sڥ^b$$uas*h^&[6BԿi"SX}IgKH:f# H#Nqzg^,Sd:]O7|*b ##wt wm%ܶq \ĪB v@88Uԫ(ea"O xg¶z]ևA5zDD[| o8ijv4$|ULQqӁR薶W5]+N;K0\nT+|џ6]fDs8&"#j:N^}Mn߄+*0'h8#"Vkx)4M65>u6<13 CXBAg;ė2ŻdPܘֻ"IѬe{ݷDTeRrA,!CV,jW^& M|ǡzEc5goyl% +Gbwt}7-.gqf5}OQmB^Su!TGd6NMrt qw=#HMG@.@ Hp5\Fi=A 5&ZS{6򑇗8!nrHӚMJH|s3,n2# @ $Ӵ{8ٙa@۫}?ZEQEQEQEQEQEQEQEQEQEQEQEQEQTKi<" .w&F.W``t+>B*ol_nsqڬEag6Gsu$`ӥXk-Ѿѳy6;TOYۋ)|+9ٻ۞q5 ^{iAw/Ew5?i=2h_69qX-+J65+-ēNI$85jW͝W77iAgtI 'KNoQYz[\۶.5F6Ayu-$5ݞK )oL{TZ~i0ym9ϗm ƿ*;HK/wۣHF#"\[AuAq sB H7It[(m ƿPIk%t7iFBK3I$\Z,kum 6ނXmmr3}  ?EҴ2s!c}N3WeE흽ȂU!4AG 2pG<wϴV3}gtolfGͷs#i:s#Qm>.L+MӬm-ıOSTVcy-妗cou)̓n`2jG~өzeоmͤr6A㚿kgmck6э (z8ZCld젻d[X u捥&C}Fx($9Y?>-l6Zۧ݊*iz:iJf.|mP'>kN&ͨh˥=ݿikt2cv3&N=N}.]B,TL9O~Cڜ]Z]%,p2z.4/tn"M*n쭮 FXAezRiV@`,-l'&;hV5@ƃ_%Γc=rymѤ_Z``tBkJ2ݡͺfe q 0}M,6T]ˀn:S4h,&H6Z$E*i&Kew$D4oqn#(TQ0Vu]GvyO>{¨Ϡe,ص hWocQ6;iHʡ$1U$:֥d꺭ͭCsqO90%9e\ >~F(.S*TTVI}͢mԢb\\+?\ՓAuim&Hۿbne lt Ɂc253.ݷrlpM.Yt#:q.vG-oi lZP2u9}ĹmCzͱk֬^(vFTH'_o~gɍzjkz%2 r+̸i Jʒz]DHzxBpJ 푟QM[O[^iAnQ"ŦNpv \}#*H ` ?rP]l@-U ;vkR JO[ïNnlMnNUr10q=-gV6Ҥz崢Ka^Tʞar~\Ԛ`d@E$kd?ekjPj9ƫrc76韗+F'>J,HyLoVQRxI4=*{k<۝s#`9lm~(m;V썒d˸(xmEϭfr {["mFw\tIxAwFJV#=B{_􉣎'oUBG]:G/aӭ.')f]?2? uZ mak«9ρܚeM#ieHK9Xԝd[ oSUԘ4Q*eggm_eݘ=Yx/¶\[kFxko4,I, Zt$%ObA#ĊH5C4K ,t# [/O,ǨXZ&2:|G&iki&d֌m [HY~EGJu/ ^߇!ywb:d1A ij0 u5 ( Qh^qgs4?ꤚvOI>-6+hH&Y mv\ݑ09QV((((-+s-\,mт8ML퍹Pyq*IGV(((((((((((((^i7-&VU lzsi[0)W\Iw4MN"J`]2*& 찼3ޏ~օfzoGklcȅC6]@ש*ݝėV4Z;at;&{fm$TYd\,Em{iU(꺥jW"Z[&]"y s8I$ Vc뛖MS }P d`50Xuom=6Fc2U;NnB7i즀n Ty*O>}$2D DJU}:mзI&F;S϶?#:tu*SN57UH4VFAkATƬ]xKf_ GhȪYqr8eۄ~v}ʊ VQ[U.[c6>uqEYtsCUӥo,n-#R.LDH47n7x\{JQ}6Yͩ1"b;xj((+&\cM 1KMo>X۝z/:{+,O.p9RW<ժ((((((((((((((((+?jzm'VK+q/o9%gU>l?Ӵ ?pp[&0J@b2`t6vm ˫$xb DFp]>~h~.og/bi-<{* _Vڤ:ͪCRSjW΋>Gp ~\1Pm5RS6xjWVKEB8 0NB19 ~[Ć\k9FvKqw4?jvE6@i3Q=ߏ5Vu$m:gE_1K)xBx dCǣ*³" >#666f'Hf%ͬy9^z";]5\3^пӵ_;[7JDKS#p<㉸G?͞aw+6XV7w~~;wYYGu]ɞ981'qǯ[AYu>A)>7# L ZA1y+V繏únSO)ZX|bWaXxG7aP W!yusZEդ-m{E&Ud/}W$m@r9t& 8lfgwS 6X3ڰ!mľ2IG}<矘S|sízjptCLJ GO@zV}ͽZQ4w2dIu0xՂb0N1ZzH[__O;GO6v1th [i`vRT(91)O 4ϦciK1ܴď2HҴ1IFcbhL,t$RRZinMS!fe?t$P[Uҭl/&He B_qmNo "g:gDTbWr;>OTn?kv}&Eặ}UfiVg-]S)¨thkkH.2cy1FQ-sQxgJ}Ayst7RβyY@^@@(Z\7wq) qw4ѣ/ ;R<VStMkKoGMJ^rpzFAD4)4[q-dSu(wOF6'H9ɪ1c h+NһYfXn9bɪB'KԮj~u!򝕝i P8@[B}ϓ{'c>nk9X5-¶hvȂF׷j%qq v^&}Yd83P<tiCJk%6ZuK9r2Ob1O~sgqv.'2[/&#`p8$sisLKU4o ?$,̳:f,G` bI#IT> spjs/1Y; T{@*Q. {(#Mng.U%'*?L?E{kNK%#ɓ E=0 ~yYm]k`B6]OŜs,x:Tv-nbIG&X1Wb>P)b, f֐]}db;G[f# 9&xOG-~ wӤm«wmvNs}t9e[#mv7L+`Ad՝iE46 e#Ƚz϶xsx?E6\7+UÍޘeSUR5IwƥRhxPq$BgHmCyP5 zj]N *PC6H#9 ?OL=ˠ%ss$R37ᚡZˣLifɛ:DjgSy<ô/Prq=yw:eZn x =AEh:[oI]|뛉.$ۜ|͌+:Oh_MzdՖpGݡ !xaAf7uK{ve%Xw @ "Vg絛ΆwF /n\ +DؗIw,pn69v'<U((̼.ud- I?)5 =>]6[]>8 k{7'EQEQEQEQEQEQEQEQEQEQEQEQEQE^ ;Om4ҷ$Sc SORiH$7KhetP;Ut]Y50^m=enxh&+7SNxo&G;[cvD*޽OqV$Is ̿5_5+i""g+nC O"QEOU-4].Ry7U{ N8'j߈o\ܴzo%2\Snc#8UK|3n231p)UeօN [-&3#*тKq&lNؼ3wgxj]7QmFK[İFɹO ##EXQU,ximڂdhiw1DUHRrFZ O,J`UFR@[oWWJ39H~ե $jڌqƜ*қ[]+fTY'i+# Fg"厃mXbS@PDjdzSLCjS!k kfp:3Zk: wbULwA@HMG}-;Nb~mXᘂvB$6 IZVG]S4ca?Fp% _obӭtxNp* }|kYa2K)aGWԼQi:i"ʉo\OcFO-FΜ%KfJHN@=+jU\]Ag sд~t!Ѓ{VfoxĖkM>W̐ \NI#fI>M:MOR:m Ffns@2Ārǯ4RxSݞ{l۴s<'(((((d@ b o "g:gDTbWr;>OTn?kv}&Eặ}UfiVg-]S)¨thkkH.2cy1FQ-sQxgJ}Ayst7RβyY@^@@(Z\7wq) qw4ѣ/ ;R<VStMkKoGMJ^rpzFAD4)4[q-dSu(wOF6'H9ɪ1c h+NһYfXn9bɪB'KԮj~u!򝕝i P8@[B}ϓ{'c>nk9X5-¶hvȂF׷j%qq 6#9ŔpkҮpF~g}*I!\I"y4evrKR㞼uM:<̯Bt}AVgW ,I֫/49Y$yͬ]FᶻÑ5sO,4.m:-oG]kO_G:k}'zzjk3umC)Uڍͅ[ nRt p%Hbӛ#xLO_Mqxves&8P[BKX]KȴxVxHW UHcW|7_j^@#xB JAkU?>Ce]J`'0sI{[Aޅc a FNUA 3qx.dM"nY2AQ1Wt[B&h$eE`gqAi*Q b2A$ 6ztyl}ZE…˫HCjlN!IYSo2.sr(((((7WVI-=LSPxOCeM2}LQyϩ[4QEQEQEQEQEQEQEQEQEQEQEQEQEQU`ӴomM+z*I6=B u9-`yHΫϮcޤK{Y&[A %.ʿWEՓ[v~X^GF̿yBkBu=atady#1dB.ʠ nKD[I0P{QZ_=Z\B*,.|=ݴ*QT]RE5+--|}F20sZ^,~Ժ76s#1[i *C 85V_hP$pڕn>R2 ,9<kWfk7y/1vxیfu]_MlK l29T̶BvA,}$?mE?)V]>|C${7PG^x86M~j`3r\*Hʩa2tjU.tfKy$vHU-GV~Wk 򴫩VF_V;C ԗ(,_/"i-:YJ.őczMTZɋcjA$,MF%2y[ aTy#O>5snKm/0F#єB+WK-5ywOD0dr e#r|Ej77lil{+Yc!QxLҮ5+a%uǙ6 8I>,İI +?cU|SZk)J5(:A`R2Ej%,fD1ʠ` ssyxݿw=1]EVQ[U.[c6>uqEYtsCUӥo,n-#R.LDH47n7x\{JQ}6Yͩ1"b;xj(#Q* { ?3Tt]Y50^m=enxh&(i@>ws4^"yq!qPr+ft^H^HQq˂13vg=Xxn.STW2NȦ #3cs{4jڎMZLH;)e9T5'I,utt-7Hmۖb3cdmWKM ıF.^PJQ&Zw$Ŀ M\,GN.c.yXH:<^k j91#,?}8X!i< kE4}a"9 ('pڶ1dmI~ؿh/~suwsƴ $_ K]yCm Ǔ6,JpeJ[ڵK{6m,QC4[*I}3Yأً8ei6eb]!_!+']VɩA2s2AQc&4v6& ƺG,xeSVdW!~#]&[fl=,Ļcٵ';YGa0bޙvxKmq{A`c*cQe>ڷH"f4{2)۹vhڍ4k81 bL4FE\rYkvJ`iZqjQK]iaMoo 1Ҳ4&Wu[zi֋R<L.cP0(2QKw灞^{;m%0aq%%xm'|v ErW:MխZoZMBݧRh%Y&HەrF#WIxm.i9hZfwu?:hAЏ=|K){I!Gjqcy7:J:ׯ|MQKŔˎw/$sIKƻmo[NjWBdip߼I"5 *9? WU}ehӽFɷF ?\í[]*r< Ƥ퍜` kj~hnIq}b((i.'ޑemp׭>(((((((((((((*Edo x$#R&.0Ia,m#/+U{iFXYO&H^1F|),l.,`Ť4J巒Ąl._Ry?i7UYvG]L?  ҮŠXAͭ t#Fv, G$rMGe*)K:vdfx ipy]Ĥ2FUH<AZOU5.MI6J+Y{AFyj+PФnĶ2D!Mԡ=@zA &_WKŏڛP&bݣԮce;J%diac&] t.R۽ԇvVt%C\Em F >OLn1ޱ`Դ_ š" 4 ǧ^ݪ2#cq10-x;hmeLϤ]BQӹtw5 )jK-{!,9=lS?͝غ,n`0xb:SMYϪC2ʷq.N^pTp2pdtVonR3jQ,mQR@v&Ӡ}3<ϓ 6ϽTѼ7h&_(2<빘0Y%$I'5P+GMɫG-̾l-f02BEQDW,-죷Ԍ67͹eWlrrǜt2\VӴ_,wr(`tkj$pu{|;r~Rsx{OR/Vh>`An*'8=1{ 'PԿg}L](u;r$(;PO5%{%IKI)ET+LsՍCimu,_1jHFAY֚DPKasn\b<ת g7[Soqr-,e\8)}U?)^Ѭu([|jU&wUD!p38?S}FHC#A$Rv`[W ռ%јٮeUH#v8'P𮗪Z][m1PY e3d3tQoܺ[772N#3~|]u\?*ZZ ƙ-!fWǪFҹEYXp }M_IJ]9( /fYx~0r}N{MfcyHC27D1Tc ]6%](ۍ]$@8r((/<;ꋩ]Y$lROFpA2}MCe=OMO9411FzI>'lEQEQEQEQEQEQEQEQEQEQEQEQEQEG<[<(Iݼoj8W H(ɢ;+Y.eYY#"^W?D@X5Zk6 {d4 `pF*QԵ{=)bϝo$615f ddj{;* M TV k )R"Y:EU{=2K--cFIKiS=<.ela99U.S״dKMy Pe$qPO ̓<^%ѝ!MB.od w?/[毕;gqs}ݵwVw\[7G,.z85$$Q:h 31P:kZEć 76M\+E95]N$;QX@X[xoSUԙ Iƒ *X'~C?UOy irZ^I4u=yRwMմfݮ4Br%*8%IkV- 9Ѥ  ':Vni76^72$QZK$a(iJYZUk՝[P,wB`<]~FGPw $T'H-pH=~H((((((((((((((((((+wOj۵K洞T{_u~"^*$}ik67^OIlu sϻU(b6 ;FLԓV#i^1`h_LXXV4l~5k6kgƷ q#y)`|&4ZXү.#i5+A&xʰGnDAdW|LpĂwd 2V 7}~nq۳wnՑo~ӯY^3PXat_aL-O#vk>3մ[k:?t3Iׅ^ͥޥS;S$pHd6A85^m]k}q΁<1 Y]IwpvIu_4ǣE$O1O$zQm5 O .6w#^HbY6[aCe!]Vn` 1+H հ-?~gϷ۷>˷?sc' *E-t֗w]jj-$Kcu9,rddK *C$eC9q'$R)3 RҤҵCH'd6m0I̧~B+GIk˭ڎcQ;I%|dk];ķhy[Vʰi#+8ITMfK46UGWA6>n3ɮ[lDK\MZ?jsGp%H|,NLHy'$ٟeй󼽟lcfqX.t̆n.c;M0DL@cUH5v kljj/$"(#.r ? lڷ5+$̓J*4RAAgD.7ϭ1++$9Qzcε?\S^tng&I ۿcpnVM u 7an=΄a`,  1bu7$:o.w$+oȟ"2U`}4]CĚɞk̶R)Y vXF'8 IFol}lٞwՃaxcunSbi$!oaIF ݶ_5YŎM.kX)$'W'$zcntu 4\ľH]̅ljŹsT_Wlfֵ3OJExeSqUfV^(nHhH<[XHYr3Үih<|:cHq*B$Xm);o[$qYzQbn\[o hp {}*iumbYJ_Hs".~b8Qw?SocR:{l濆 xVɍNQEQEQEQEQEe^1^먵NZ0=f,<1T6n&,&47չEQEQEQEQEQEQEQEQEQEQEQEQEQEmo$8HRǢ&v]JxI^>X)#ܣ&dedday\c:^i-3~'#`U`C) tGRFi>vGHH՘⾴KD4/ ?QZjp3$XH ̊eQU9//വA.H,x$ƙ.A N[X yDUߜ``TO#^1, 5h%CєqC<+2LxFt7nQ܁޴lo/OWݜm9)vYEqo(tqӧn.%"BI#TP2I'5tH5_dkt$n8g{Z_xj k{Eor+P `q;Vu fi{82[L(?U&^Zmܖ!mncxgr228 ԗ~&,-no56 o,q̼r0r=EA<+uqtiGw3; IL}9cbe#-[=N; .dɠHA#3\f. YD6qz]wgik#I'Xщ T7%t{[oM7I5"̸(I 09֣g,AZ]G{n9ƒ?xjkID-e#-vpqAO \Eoo]ipLdxnT6PDe vMHRAzCڦtvU7+qjXV,k]Mۨfy!p%Vp+J((F B*%Y<3Oz4RDJ@Gu/PO{"ꯈ (gr8.ʼu䎞V/]k::>hRoCʒ? [ (/پ|~ͻ~3s88<RA^uWZL:TVl4#c:1!~O%W{UD|ir- ʼy#]KkjaOKh <דzB "BzL!+']VlRVw[n1}q5jgtT׮LgtZ(PZuϛc:]cbr/]y15ʁ^DSv qS|qgAr-+0مcqZ0R4Bhdj^U8r̼1R1ZvvzWh^uxXѽPwfo´h XZ}YšE1qRO$xQO\Z[ܘ+xbˑRF2!`9| o/VZ͵)$i >^[2㓑躄~(խ+R6't!x99'6'e`WK^ V1frfml.${[o ,ƛ~R9bYyZ5{km]`Cn?Ҷ((((((((((((((((^=cB=NCՠKy ,^ddV:oW~Mͬ=m+gOPOkmN%rCnBFV+ ZJLd"{_C[39ʠsXIU=k{Yԯ1dY4U0 bkq5hEO Q#G\ 91!c+[f}B}l~n3ǵbOk2H60q W#x<4u_;B=\G?{,/jhԯTK2O(V H;Q_Id>\Ĭ;ƊDWa:׬sIM{CeȚ$nXr2:w457s݅F5B)$_.`¼4Yx'V^#+b * ۹$`<CekCK<6qO3IESI c"NC^? \w}wkf}?%TKFR7@N$?KNtY^k2q!Ih]njd*c *t}B뺝6xV+I7Bƣ㎙0Buk&j!;dB|`jz ռ3>u_DBi  G =yRR(n"H]dPJ@:]Ȍ+=f[-&fgBv8ڤ{!Y/uVic9-N,Bb3|gִ/xݝFc6788*yN92jmL^%Aw̌-ː@vR Cvu]꺤lE1 {fSX_"[wFxtF";f"2…"4ID37|때9*B=FO]_O,jZ%;drKI!Pq## ;4l`@uWd4.n뺺 gL#bwogMwB$zmڴ6s\u Ÿ́:ol1y'GI${G$B[]Jm1[{g`6f*ʑUy+V_5m䟯^A5 5sW,*cDsYJsKGw#/٠H&F?306{U((ʽbQkmda){GXxb WQ&m:ݭMtXL>iFn:r(((((((((((((+٠FP02JFIFXCREATOR: XV Version 3.10a Rev: 12/29/94 (PNG patch 1.2) Quality = 75, Smoothing = 0 C    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222A" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?( +?#ĿmB[:Sp2NW ;7'.j ^p N*:`PQ^? ?4?G$?LE{s3CC/$PQ^? ?4?G$?LE{s3CC/$PQ^? ?4?G$?LE{s3CC/$PQ^? ?4?G$?LE{s3CC/$PQ^? ?4?G$?LE{s3CC/$PQ^? ?4?G$?LE{s3CC/$PQ^? ?4?G$?LE{s3CC/$PQ^? ?4?G$?LE{s3CC/$PQ^? ?4?G$?LE{s3CC/$PQ^? ?4?G$?LE{s3CC/$PQ^? ?4?G$?LE{s3CC/$PQ^? ?4?G$?LE{s3CC/$PQ^? ?4?G$?LE{s3CC/$PQ^? ?4?G$?LE{s3CC/$PQ^? ?4?G$?LE{s3CC/$PQ^? ?4?G$?LE{s3CC/$PQ^? ?4?G$?LE{s3CC/$PQ^? ?4?G$?LE{s3CC/$PQ^? ?4?G$?LE{s3CC/$PQ^? ?4?G$?LE{s3CC/$PQ^? ?4?G$?LE{s3CC/$PQ^? ?4?G$?LE{s3CC/$PQ^? ?4?G$?LE{s3CC/$PQ^? ?4?G$?LE{s3CC/$PQ^? ?4?G$?LE{s3CC/$PQ^? ?4?G$?LE{s3CC/$PQ^? ?4?G$?LE{s3CC/$PQ^? ?4?G$?LE{s3CC/$PQ^? ?4?G$?LE{s3CC/$PQ^? ?4?G$?LE{s3CC/$PQ^? ?4?G$?LE{s3CC/$PQ^? ?4?G$?LE{s3C>*xn]GĞOD;62UV*NGBW'ψ:2-I[;*.3ç*N7.pN+((?>9o9糖5կȳ &y FL w1&6֏{_wlm'b8'/NN@6>3͜޷oOIsu,csʩy$MzE\-dyxݻ6r _F 'HD&xb;w} >P]Y"v+9]OHuicMXh!jJیzWo#QIR#}4fa|naTダR1*,@QsKEc: :(d0!))ulW?g%YU^,eҥ+4fgwR7 6t(zVd-]%Sj#* .Ĺ IVyoK,|E}inn﯑$#aĩ*F gzd}KXZG\$iYLnnN* }WisMu6q3B3ІBY&-Ea`}/rv<(] >xu+Q647 yiBvYA PYEsj.Cis{4"M Ϸ_F,*w-tهu{+͍̐ܲ1c;`i-4Եfy6/1l瓈4:kgqy5C,W7/pPT.3PCEq ׯ;%v[X(`m~e$eI*A1{ouS9/>Xn9I^F7Zܗi9! giR;n-SFvde,ApH ̈́E߸ueGu|߸G@Q]\ei5̩K#*($@K\ ew(ϛ:d$؁Ht#8Ӵ -.[ϩ;ۋN0q2H˞:5^W'Hn|_ȭ1P3'p8לvTW3jV~eYYf3nA+6Q`Nr3X|s#LePGd19>\e0%v* HTb.ЩkKmK~M ǖlg;F:{(tD4Iߓ]رMYA4S}!.#I%t-#̑lapx8|'w5gpّ.g:))66H20bx߳[|;uajuI={O!`7F+'L?5[:]68"D#HcvppzqP#jsOuv1Zffe :fќ5} ^MpX>oKOI'@mU=KLUX.$DW ܶFHqP>Iiqf.#jax:io|Ms46nK-$coD:7mbA{$w2IaoN;Z_=SUİvC["46oxHPa%=ndW8d!Cӎ /$У3JTP]cP9'msORU9(U}S"I޿⧚}YjQ @$Q€:(ogXBxt`çcCր_=SUİvC["W?rOT6mSbERňw\ ZHX뺇ܶ)y@, #[ 9y:Gtˑlc*uoV0]d%EwX}C)W=-fK㱾Gw0h ^@N1wF%VE_mS]m;n۔6@$' E <_s(yROE, \]yܼ5[M)h-Hu 2I&A)by=(}eg%:Fɂw<:çcN|{KF2HUowcѶW+aG9'o'PyWؗrK*=+7Hх[Y=\[HF5 6HpIQɠ HėHΑcY*f{Q᧞M"y^ Yy;pFufk e?jO5o^@4W7gg no0 p[n#E'e-6FqW)$y^qitGp̫['bW!X?du8mE='R[snZYTw䑆^=@:i|7iq HȸYېv'teYsp9ȩH2@A"6#[!U̓)rHq:J+ί ~ SR ݻI8H#@ 8?1exOԂZh/2;}(vF0q@X"ö߾{k2O<ܢ D)w[y֯>`Oh`g dml3k.ycqiRrb"DUe1w8=8jo ɮ4g _)c$kWki>a"I40_OrBhb--)8Z׌^.!X/f$H2[jFm]=\Lr24V #6=۴{*r͠g`I.x1ZNyE)z?o>tv7Ikw, ,lT7{jj(`ITwq%~U }"Au ֡w%gpfHH#YG9oz *yՐj)Vu ۱dH(#c<$:2s8pRM׳-,w7A$KpwF*tu̯o-ˢT3Aԁ\I,"9J5O {Vυ|!7D',ѫhE굅݌Wg `ZH1)d^\9 VPEs5Yj]][H-hsl 6G|p+FzAiZBsvd#Xcz%i1zݲZ$tۈw\ica/s9ڼڢ B[MgMO{)o`I E?1AȠ-֚+5MKnG[+]9NXS?'\/5^,eҥ+4fgwR7 6t(z³li1]\YhveeP7w$dM:MOR:m Ffns@2ĀrǯfOM'Xҵg$bK/ig5^f= q!1xp.L~e2H';YI]%||oc춖$_)2d䓘}NG= 4%GIwd2d:U(+C'C?IWWN A` c$_Ja3ñz((eNpF)hzhmM[8@6vłU[2 7#>u *SEQ$JHІ\Eg}Eog]4Ҽû=Ij .-xnFeVvxX2ܾ@ⷨ P$ID#;#A@X?8sPxoJӵ6ԭ +C#A$Rv`[kQ@r^3Oj֖sp"xȚ0"V h 'I.X\4%7=T7HғQ6uलLm ǎk~{0nYP6AVR9sPi%gn:K68#3c=Т9xγX-ܻ7N*h#c7/q=v,ao-rsZjn'K@BIߟcVo }ON̵&GZhֺGioqwM 06]ʙ-[yi9lQ@6HX9:8* ꖺTPKv̩5VB~dsVٕ0UQI2|9ZNGK*q]O&Xjo\$.оuĖm ox95TmREn;d+*!GSր+k@(ܩ39?s]ϩ:<%Rl<  gI7(  YX,rԫ2ch`8Nӑ".1f$5SZLڏ# Ӥj0PXѾטT^%e8yqHZBʥA` OSӼ?iWV<tT̋3lUw 8ln)&|ȖUZ0 #5EP4[J9x$ABeX8t P6 B vI,n]Yf-(_è5p{ ~=6VY1 K~j7!.ۙ;XN3}M-4#s~,ufl |+EfXMӴE"XIv.Ā00bBBY.nd4aZTP]<ymG8G8ֵηZU05«A FE*.7(Z-ֈn|yw-F̬Ҩ UY&V[T+tNx+~qqoikf 傐%E$236P(VYYHʺee6+4,@]c5z[IH@0 d';VnM>$Ɛ.ZF\c C(aZPM PVD!̤JԶ0$gkQQ5 sM"EgUR@2RR0AU4*EKVIU.y9<'`X_BړX.2B&|tU$Ϲc@z4Ro.S3+cnXi\T,8><7j:iWmPA:A; rֵhֺGioqwnM兵ъHL,)P@8`pA뺬VV4T~fwF=OnI\yMJ MZ-vB6'w1=}j6MΙ|mnX1-qpFq?tN]Z{u+x%%HYC& ,aOn]SF5L43E 7+fO 3g}E%FIdX:AF Ӵ+-Lju-A ncUq!zUBºjvW YC+$u>ؿko2ƥtUx>DR>"{+Yx'aĨ$lG}2cR:ս>HoV[2qyqkWK"YGVʍ:ޥWtIMC)ktB` #qyjxB=Fkv.8d.D.Tcހ͜_ؽ3 XYY%G8#ɠ3iA uv'pmṎxgcԎ@ v_yE-Xew0qں}'A:fw>}]E,b#2E\>hQijV6e} !uX +yamtb4K!T*FpAdR񲫴e_qG)!C q)rAv,Ry'(F B*"fhXbBtaIFCeo Cxy8,&Ak喒6RI'@jw Τc>eQW~9gT״=f=j.bk8ʉ7r@#;Yyki6ȷ:X=B=5M;LZjڍffA@u(Xm.'7 <<00ٹRsysZzkkIX R d ] f2Jim`"$D8=F>3N״[.U`iHC05re G ϬTofxn#4{P18=t'[/J\;@E\UOjֳGB#G(]FXx%5 [x乞;f g7\f+OkH{^==9$x QR%89`>MIg5BKmWewڠPAS=kO k:յ'wv01wmLG>u_+}xe0WÆ8$g%Գ6WW/ttnȪ`_( e#8>IK OTwѕ&۲7X<7*ӌdB9^MƩea%ΗeZB͹Y|6qbkV~9oΠt:dBI@f*$02սէ-]Bkxdla2lcgݤllm2Wګ c1P;m 㿶>8@X,;ٸڵWQRa8Q%c[2+ prXD.7ϭ1++$9QzcΩx-],*in` ±' 4ukxwǷm%[6B#a!b6I RZ7":Rj0dv|p1JͽƋ[O֧l`lckxf!%#9C:P1FKq'_ VBk ΥjjM]lr*񎆦u {{!sFbU_ϧ=p=X³$.9U.7/,HՔ0 84ta/mA%@ vy`@7  |YqpP{xXg"&*XTd1i[UΥ"n\߼Fg WcRb7۳ϗx^X[A5ѹo2#$YwfJ m &l,`h5KE .%eo}[:[-%E@[iDq0 [1QnA'[HJhʲGgsJzZ\h:4tmV"*[MB1qVoͭj1%f%̕ut-ʧ 8`Ŷt^Y\\X_)x G|x-u=2=f-e ch#0# IH^s\@iEgk_< |G(_vc-ӣ m9ȾAҤNϛh`49%rwry >$.nx#3b(PVtnf-[weHRLi9$ִt}Ѵ{>u!rdS,:Υ|Q"ѢF1OϯP(RUmɥ=ΓOlC p1Wl A-En@ƣ%ޯFwkSm$H,A~:acY-Z^nO_IF;h mo$7~|KHyM+]7kpd ;T ĩe!UFQt&Vs-ŷ#+vg 3ҳ|>5_G%Hbif\Ȁ6l A8'#У[bm]S̵8x5jŸj}sU{#*T\<1AIm l*C&XÖ_j[Y4/[f)VAX9E #\TPXۺa /2Y/n@upS~pU:Q [UIq"E$qu`!MZϨڏMAcu_5;rMe~9$QJϨIlpzazu9HcP`U[H1=J ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( WJ?I{xN%{Ɵ;/vo k+!ٿ%D(?t>T {x|'`? (v( 1.ӮwXTElT F6 d0Q\}֩iKVQhKQ(&>\hyc]MSD՛YH͚[xQ@ᱜe 5K]^3,"Hʩ't0BR^[ E*snXe*pàή|v$(2Tn3ڀNx+~qqoikf 傐%E$23֥sPXۺ+7Nl5[˫;crX-%bXy(*wM" X%(Ѥ>c:]cbrfq_\zu.rO@N(Zo@\Gvʹ [9n8+b@/=:O2$F` FAjsyZ襨Ѫkmqd1 ᵊaeDԹ :J+}e`[+6H44lRmbFW n19|-Kyjk_EmoqYYϘ)R\|(`|PCZw՛:Sӭ-nI}nFdְ?}2-fW{o>#5O'k r3^TyZ襠+ooYI;H-E)V&=A4Xv}_XɨkwiuXUEu1gYsyi0} 2npv(~%uǞxk:!;xc[mTn q57̒i^,E &=v^ h?R]kN<;f"6<ҫR#!(wt %w{d/qme4*,H/Z{n*Jg<=G5s>#[:|z50^X&ؑѣyㄫ>TG95 oH#T֦t-uXH!)o?Og;7;+Bk ΥjjM]lr*񎆳_flLkgrʹхcm\aCw4W'kSPHഷY3t*RJMcN2U b@tS]*bp?ռI6awGk7RZ[4PXYKx np(ШRK-&osH7"9QXkVzſKii%Z?,4P@Q 9EszzݝŤspGcrM_pyȪơi:);UR6*,#98_i1G&d6t93V a>hOʸ8:F".X1bga0|u9.ZZMdQbfRpzUƧO2OghԱdҹPڒG|5Z+eT`b`G:XPK:P+}z̷/[}.?69I-]V&R@ ,CU!uCG14hεݻ`U# ;Š+,jR.d$qu<)!cMf=& ZmQkٍn!RTowۻ|W)~#7(/v-*ۤ0H cs@6+o{wejeӌ"?I(p u#`;qHu=fK&%iͦ nso G9]G\yVӭ㷆=FeF8 S7Za-wg9ktPI12l2 l\ƿy5ݼW) M,+̀a@¨'g/ wc} h!XNYAX9}VTNvVlTrA+#krOQ\߈/7&!V"KӍԨI'-GךG#>]eu 9c*lIFqӚhfM$E͗]59-A,N28zUٮ﵇ҭ/$,jw* =Whf-5{MNo5<"ݤDY lU sZSU]͏͆/\In+%|\^ E׹ۗX%lRI+nF\^U{}}7ܕmTdqqҶh(((((( xWWWin?N(gfЖ_BZJ(+C'C?IWWN A`cHZ,j8xXYO|1Т {I ƒ=+1|=`nmJYY-gxjG#%QYյEak]d vp+(m/6w*gtV4u BSI%ЉX)mR 3צ4oPv ޹?5JmᶺX6ƪR DH'ܢ2.t#%YsJ[cYN1Ȍ@+ZtngKo%P$\dw,Rr01VZ}4{2Tݧ4:\`=1S~_a]^A$Eeh' QY'uЋr]墌f<3ExN _Cwmz|+Cd܇CnpMYZ0h(F\s EdCLKxW(=C1Px^/%ߑ[LDL+ h܂QWlEs2C4r4/ʨ:2z=q4q+:ƭ#UI%zguW_?i }41G3!wW'j瓅!pO ߃kc]Z*xm7T{Scw 085 z[Z>{,W=0vsWo WcRb7۳ϗxAg?˛ -tD ^lPT|r8(!8;P1OsO̰uMCP fXQ<۷AZtUh/qkVT+o(MDY zU>ҥ :܍V=dM1sskzvxffuWBa*gna] 'q}^Yk:,Ҙ&PV4mY|qz-X\ZIL.[|<711mZ5OI-u&Sf{[ı3)RT8=(:$qO1++$9cEf隇Yܺơix5NٿvnUd[牉%daqL[P6ok2Kt0f w!W:|ZZDkK{)'`BRY;U 燖XUR;bBHue'27$9Xt;kۉof(k͙s${+Vh\xGMӚ_K{cm3!A+r7ȍ]G-ͅqkR㍬*q:ܥZe}9w*\gg@xd(XOٰY,@|~jdedday\c)y2L3C棌}5OþobEt$A5'OJꖚ͂<;"x29F\2J@NZ^)`& Q3 $⵵#VNL 3~P;'MoR[xm +$9t}YԬm6NN<ٔ{)V6 ְE/Ȕ99l9#1xUc5)oxG1bxأe 9@5Q@gzJjs5I݋;~c*۔d`qТ9 RHoL 8pś o+0~Ygk@v;1oW&hʐ@RF5?7vקq4>^Mz16dAEd\FK/̶2c 2Wf-1---'ݤM=_.{bQ@:܄KIek{^GgvD3zc]嶣qm5LQ0\~*&ߘ†lW]E5cEDP@Yk;1KVm%3ٝ*ʸ<.+#3;/l(PNbRxvHԥHoewY8c,䲢s5~-:gK1oo$Xꖚ͂<;"x29F\2J <5ElK2>4q߫ƥـp!VRjbo/$qeTGTQUa.^O". ;s*E~CEƥij i FPвQJ٢1<; [co%O%\Im?^NNO?n/ 5 H$*㝢rGLӬMXB^&ު %}+N}[K[x @mnlcA (.E su^j7JRk=p9۞:sxN^SZ7(> ѝ@0s8@Q@R].xlۙ@dXb~z;v;HmmG (#EP0RFKS4bѤX @,ReZ *&]dLI sEPEPEPEPEP^^8v xPe/^-z%y߀;?{7QEWN A`'u@EPEPEPEPEPEPEPEPEPEPEPEPEPEPs[M$Ue)d$}אG5o~ӯY^3PXat_aL-O#v{i"[gu!f)d>p+" ϥSjiOqkg`* HrT&s-_MMz%@BdyԄbۈ}gk7z=۬P4Ѣ* c}pGIxYֿy.Hh\F2?V9p0'QiU=ޣmvS柽Zo+mgU-ҙy-A],O+=gZ$XC9BoƝco;ZDڎ<-RDUJHM1ay/|:vqcsci54))0V#|]^G;좍,F?٨5o5E#&x$Uf" USV:N}oߵ 9Ǖu|9Шn7r³M u I If<:ft#&DAfڀG|\d_e%u2cA239uEboIuKݢ1f9*U@+O^mSQobx]5=%|!PQ1?tF{WU0ƭ$|##\[NKܳǓ:)%T Rz&ɲd#1yߐfAE88j{5 NmFKHbfۼ,{@7 p>X-/7`mʬ |1$0N9kA=Z]IEe3FUU9kđN&uZ[9 ƒΈWgZ6^,MfۭʂD{qXwVomkBʁc$meQjtzK,;K u!  eh)sŃ\I( cpWCPYCae4 ,e <PcA^^H ,([jcrxZEK; ԄpXlg'MԬ濾*>bH1?;*/x=욖Tmw\2Ha\=( X5eMEFfc˖a * NXW{\凄Yi֚+MU@cqJ`Pj1ZXDԎ 3ixjY.wqu"^%j% rs*֒aog7ZTpl"vGZx-[ԯ,klj JĀ1=Nryo@; >(mcE7JІ@?wn3 >^-5}Ni9#ɶ]^MG ʶ`S9#4 A ԯK8(ϖL Tx+kx[o忂]I+~7 A$`{bz iOfg*"XEOb-rY!mm;b2]<-#X䑀65NMHS5J8W,pp}Y..J,rl#&hԱTa"0.܌R6nx[0L1>r7Qcc欵-;j)q:$w Јe\@@$3kC0j ̐0FwlQ1I 6՛}x\뺥⫇XhUD${19'ݼڕ&N1Xʕ']r" (RA8FkFSjt6l4(H2+.2yh/ZͿ,m:[lwؒ}-NU]5ͮy]2yJtȬny@k7ileuKwvh+<c.:UnֵO0Z<HB=73 B]zq#6hsҸoJѵ+Rlr[۫v$̻C7Kv9 WJl.u{KwE-ؒ(>VTǔیmkopw#o"N7:b>#Ͳaú:Ȍ|o2:uG8evX2:'oM]QԖ?4VsR Χ/ MbN8b|qTتVb7_\N琱'qGۓVh ĺΩk\"U^j׆u9Y{}^>Tb|8'-ƈ% BNC\Enb($ S4KK[۹-YI7dvv BF',}GMv^%n W Winb0*Icw5)mZ9漊&ggQ8ea)g4F{.9OqkfGʈ>R:{P鎑>k9Pg61p8s@ySWO՞CiZl.K,cWǿ5Aarzf&iIA"cgZlkzgkqoiumm 7Yeh̬]ϟ$Jsӭ|u}Rm&+e6S4L ]f8 0€:j(<Þ#i{.mw )Y)Ayr$$Q40T@Yu4m#AyUn#FK ?YɨΥg$ʶrF=0r=KzֽPEPEPEPEPEP^^8v xPe/^-z%y߀;?{7QEWN A`'u@EPEPEPEPEPEPEPEPEPEPEPEPEPEPERյ)i"Yg޲v\]=Go"4Q4$mB,Gʽ:m^]\[OqjBE 9pW8=} ZJC7-Z=;ͤn3gͻ-yzu=7S ZNH$Kr2q&6?NrKi]е_Ј-F||F8^qWuOYҵ Z K;jmL,e7h\26'::*,Y2Vݾa^~"[f}od=W`;/nIr=NAU~0|,۰Aq@WX/Y^kѥk0^M|ϗ"Vg 8"M}ھ\I 3ڛH9 cހ:Z+0?.dcnp-$W0$bE (79-[OM>h Ldx/7ͫeĐN`8]K䃜0=:h&$j5c gjIi׫B.'ӥFc*8o\ Oxi 4Ic=6.py)1d f]ČbErZbY]"o{sj[0Lv/NuM| yie͌ -:8xWL|F~YvOw -MΌ'xm=~ӵ5{x5->m6 ̆9by^ho1]Bd`(uegXmq?'RGCQ^$M5+J>d?k6 %`݂W tе5;[ \ib٤ $9A YP:@k>1ntOjPJu)AbYC`G!_'ӊee.藺\\s;f ih(W۞Q\:ŎG}oNQ%ɐb">Ksk웥Ah] y;:#:A崷25 ,@ȭC5]k7wVi$6 #m ng208!ׅxPhrjVL,&U[{r|F7({T4kGڛ_$y2ɸKm Fq5cjfFURXwtJע!ƚPGW^2FGu!b2j]/O޹_=?Ѡ 컃gt f[ s|9Z-_efi/Z2 P˜`R#x4V0[&V~q,v kl.dвM ߅h[[gk qU~T-Q@Q@Q@Q@Q@Q@Q@xN%{Ɵڼ'UOqq@;?{7~עPEP^?: *O꽂?t>T {Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@ +)-f,C)#) =qT![Օ`p;;`AeV* {kKyFɘ)Gm"2F^kZͼVfV3#)< ̯:`F _w{6J̍H203p:(ys\kvN`VS Ny*]wEֵ=SNl-bE{!HXL.O9]  ܥky,S\!ƌ}((6K׉kwyLe͍ [aEfk%]R oɈ#aBoA as_E5/W?kZo|/yc?ں(ń$7ӣM,[h#1U,ppG'M4wI,{ZK6 ;Tt'*l[Rm4^[6UDyܐ3U_&h,ӝԯ$\If@= ,|]Oj`{Kw#E2K;[ߩJ(?CPBVNfL| >աEQEQEQEQHHPI & M $R(dt9  :}Q@Q@Q@6M>P.-mCu.)f ($b $FR24-Q@Οqfo:DH *\dpJ:5歨[\)ZKe0J2|WnFpq(k"8l[ KT i3JLi(yRMWeqYA.`[EITv~~hn sݚ $qR'4mDj+[jV^m5dF]ECGKppszخ˼m<ևrdy! G ٠Y*F]aАs `υ:dnbq Ѣ9uS;YXI嶞/,yC,_B:ޘjR `er GP^M\$w Dm0"5#zԢǺү&ey8PvUŽ8uRռ/i,<2O-HvDV^pIVz6O\.at\;,cx6 79ijVT7Y`ǼFr \y~gf~ u>t?ïͪɮi.o4kȠHiA59:穢9wEֵ=SNl-bE{!HXL.O9ZZMq%ʍLQFb>Så]0!W6-?HihW]7QKAh֌Q2ؓܦ>Sso@F/u Y-mh豴'2~Q:`斋k'ڜcbЯy[HL \ijGPҭ~a^,(Xehk[yU` z1RO4G=UhFME]=nA99qpswͩgs\MDcdFY"Xִ!呂ƊYu4ʓђRE 2#@,-uhY5-R .ɌHgv{եEQE\{d1F`G?jEQEQEQEQEQEQEQE:ۏjWJ?Iv^עW C׳K^@Q@x|'`? OR7TQEQEQEQEQEQEQEQEQEQEQEQEQEQEG8[y#rF!uV yn^[smk+SM2ne.Ϸ;(˕{iX*|3"JRGGֹD\:e7"(#l b5<MSHLXa䶐~c̻UCTu[Q>xbEb3IdH<fGUumۋ6 6yZ[\-6 䁷v;g?լ[-e&Sy,( 1ػgkV)_C_K[ֱHp(SO#GW?ϊv\n7 agKltᐈx \Ȯbþ$ռA s󽾛,sOEv>ݭ(LjX^ũ /Tkgx nUR#+Ú֬?M5 ջhcʍ9!,FN3=iP)z?R8Y4/);c_2 rG^c}}V%۵3[FѬUFf+殩jl,ZFr_\FPu^ۘݩ]wz#1+CjH$*b2B,~ X멼2z< 0V*(aJ]cQƙy/堵rv8c 67q9Ţ,Km5ؙ]VIP~`:mhKԥM-i+yȰa$d|=ױ?jqūhZ)L8)0h)V?ttzưSMOTCkl`#2ʗrNQy'qeڔ]ryDm<uFSW-gAŴ=ƚY% < 2ʎƱ `zؽϞSx|M ppDE350c*W&G- k F?sM+!^Hl8 Lw&wayԮ O0C(HAvL՗ҵ;i:VoLeC6ܶ®rry?Jtu]ZV #d}`c8u9ʽ6vRϤzp' e9$G?hּLk>L> v13L?aIul/%yu3o*UP6r7uuo r[X໳3G% u-ө =}uhuxm 4Z@bF OAG0JUY^h[(yGv^4'O)VTB(Ž3NIF %ڄ2Dž\ΦMNc*G g $p3{ Ьmlj_{Pי{2>5@Q@Q@jcr:#O\>P{Z[km[ެmA90 GawE7_,rqkZ8_xK5.˖Y~ƶgn!(?Z}Q45K)w"!DWrjl+Jƾ`Pү4}u$t3"1 `tx-o4䱺 ?(ek"CנDΞR3k>H ٍ+3N\? 4_Y񍕮st*{RSJ ?16Kdh>} )Fq*;kWnmL wmU_(㊴v'c[|b%{y<Xҥu͆٧x˸1N$rYI΄ڞ{ygKenlb{aWY?wt<;z6nm>-=| fap6=ޕzWzE6m3-ű'`ݴ:@{(]7Pk>a[`v W%`MiU;O{6k$Bª2xqh&/{5Ŋ]X}aj6boO3,GA 8*Ω]jV Йchd. SƸ9U-7AbmmFarqdI_.8vȡ( Gv4a=z_ > ]9`K5Q|gtv KknG-:H3K< ?kMb_[O7g{Pqh#nl-ݫ\#&FՑ9O~9⟅.4KCm=ѩګgg`4tؼA2՚x[G4"LԬ-04(\2b@ o♬Iu1]N$Ve.nV hŽу`| =RhR {ecZoG._~nf8(zRXS@ \7dte$fX-ta>7r>ulW6{k2G:;XqG~ytvPm`[$Ì"0=qcwìM:-AB`TJ'9+AL>{}7jfAyrm8[Kq^]j66\VvlT;#HK).pLa9tuXCBm ,gԹ}:j>/OkK)X_| B$>7qS7.aqQp7aU,q@+Hfu[ochd13ĘzgAj:n]jGDѰ#q aONGsx[W=|A;#2-< -?E=v%i%e"ـbq#'j; Rӭh-"4r` fP,oXt gi( [۵uñ12+j:BTr,}p)i =[2e he G9moYxr=?Xx[!l6lPo,|  iEckixŮ@.s[5A4?F2Fql}+V ( ( ( ( ( ( ( ( ( ( WJ?I{xN%{Ɵ;/vo k+!ٿ%D(?t>T {y?ƍ'TƁ Rӈ.C 4V?GUk (t-I$&EPEPEPV{~m š63?߅ EQg~(g~*GKm_Km_Pm/m/¯Q@߅ ?߅ EQg~(g~*GKm_Km_Pm/m/¯Q@߅ ?߅ EQg~(g~*GKm_Km_Pm/m/¯Q@߅ ?߅ EQg~(g~*GKm_Km_Pm/m/¯Q@߅ ?߅ EQg~(g~*GKm_Km_Pm/m/¯Q@߅ ?߅ EQg~(g~*GKm_Km_Pm/m/¯Q@߅ ?߅ EQg~(g~*GKm_Km_Pm/m/¯Q@߅ ?߅ EQg~(g~*GKm_Km_Pm/m/¯Q@߅ ?߅ EQg~(g~*GKm_Km_Pm/m/¯Q@߅ ?߅ EQg~(g~*GKm_Km_Pm/m/¯Q@߅ ?߅ EQg~(g~+Ļ :?n;ɕFNsީCF\8FAg~(g~+ϿcW!h?'\U?Ag~(g~+ϿcW!h?'\TWtz6@?G6@?^} N?G,8?Mʧ=;߅ ?߅ X3q?cW!hU?!6/Q6/WC N?Gim/m/¼?r&X3q=Op{HwGci ci gD+4C+C=Km_Km_>?'\?r&eS_?_l_ly,8?MgD+4{*Ag~(g~+ϿcW!h?'\TWtz6@?G6@?^} N?G,8?Mʧ=;߅ ?߅ X3q?cW!hU?!6/Q6/WjV7m3TJ.:5bLw6@?G6@?W26@?G6@?W ?_l_l^(ci ci z6/Q6/U(6@?G6@?W ?_l_l^(ci ci z6/Q6/U(i:lr,AVXTGpqW( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ($瑛ۉwc<6O\gK[K Hi8DvwSK7+?Mr5|})It1J}ol~u~->+Hu˫KX=zٕU$Ckyk}is y8W+7׏)}Ncvۿ @p t_T-bRԌ1[8nc$43}SV+⏆WZ[i9#dPuQ@LV}ro;uKf wF1~%Ih(((((((((((((((((((((((((((((((((((((((U$Q4FH,uK+8xGe>kR<1+{Oݝr2va[^)_Zӵ;5+9C82zs}(((((((_s]q;nkO7yzQ]g)MڦwCq-|uv&(#c;N' 1]+@VwSp9_ynߏJ4vYiPihxDh㹲HzcEq&ռBeS:AI ruA=0uuh+\y{;2xtP!ix>ZܵsFLʥcEV8,Xm<_Bv3LR{4o#U,8BtȮފ_Ix{Ld/YPp;ҵeҟ_4Gc̰4Ѵm$a[8$rXcuP lfhiUrΛ/Fr+𖂞𞙢V$`3vǻ٢ ( ( ( ( ( (8oχW[K$^r3Xz>nxiA4FBikdOL>T I!\vT\sfb>sh(==(<'Ϭ7ckj[q^FuGq+OyH`M[  r ċS'3o ހ:/ x@/ZnN d 3L3V<=Yxqk+dTNr|hDDq._WmR\;#ᦅ|=ѯg- &s* X'1kruKiI25eB+L>{ݍy mw0,MTmaڽP[Tke1 Y H\{WxNg?ƿӮCefV*>9)P }8#t/@~5Ox7~5Ӥ kܫ}Fa\++GlngԭL4a7a|E|K|7epm$iS=ErzOA[B#;6X;y %s?CY\\2 A\ zM4յi~#LKnt1 91Ōc 9>Iȡj.uOJ<{}{%1de@$8<ODvxٷ\ pNs AU|k_|j]?O3Z}$+6wLU*h.W>, ND.tǸ~/ xg{JayZ. K }En>C?؋gl=Il! mfwz2׼MqǙ&n\ _ 0ti}ŧtk;xI>CּB蒼L@,d5|;x0jZpsEqA}k:КƏi]\+ ʝ  gᖡ]2xĺYnp$ӑֆ'Sׂ+|Xmo1ca?l o_|?^[;᭶I yg7X"^14Pj 6nX#LU8O\}ᐚF%ne0GP0?'񬯁7CenZ{|wk)7R6ªOV#8㿭YWK]g{ķ%&-$i.G$5@s/x{ 1P?CWY;φ2 DTPS@zޥunno|16̏jv<؃?|\ E֩n;,y3c+οh+)/AKY ww3 :R^cܚO_xOCsp鞧*Xgs@tY:4ŠE3II:p\ g~+yu?&Cs,Үӂe`r~Z|KOz6kh%ȗ; P6 MQh:[T.D`gjg 1cdq?SUӾ&1m[۴Py:m@98$b W,S e̹7pL8#&02~k%[i3[kuK]zsm> Xrq#}889=p|@ߋBK]'YqoqrEx *5M@nʗڂ(y<T| zp5SQ̒eYI$"xؒzhmV]mR9"!uH3`B#JDQ=kUVRm1 v>2d$P]O?xkV)h>I-3%y+۩񂠔HNB|KT񖃮vF]\e'<#'9׃V|wSh?`EWWдI8KhpbG5O'UZ(ohMMvP&I`mAXA('b*3#k|Iqo x̚5rʡ@1.: ?to=zį&# <-kM&kz彣BQ౗kBQV<$*w9wDZ΋}jfvc!K}q3z !пJ$[X?LYQ񥏃m/^ٯ}A  f< 89s_4?7~#LYZdR7+w9t&No^Ėww wpH2Y$Q*h. _ÛkǾO%&y#zN3ǭykmoW|qa&tA=}U!`BnÜjѬ}>+M"X`'I8qg>ї C>x@u&{\\<  98#Q:ޢgl#srqޕ~_(iڽ<_iރ]֋w\v ǯ(bY}-.eO;RXf#`A(60'">ї?-|e̍'̏"@/ !Y}2ėv\H Z<#>;? b Dn3T?To^%eܞ}|gI̗7K?£j`@w7X"^14Pj 6nX#LU8O\KUi> tx] '` N0yo7Ce{My'^Ru[}^Q쮌S쒕CaXpæx+{v$։ajVW7Oey$XNB32qʸmOd@eoypx&?Oa!$3~#*.d՘O4ۻe5 C=Շ jj(SÖ./cLv&38}k|i6wwl2\59$( N2}rN^ g7-hb.%I]?@.Dx%5YI=72c\cx;ڿ%\|=ׯf/.eWrF=euD4sIJa|{e%'d) RI]⫏ ?hx; uC-,D@0ztM[]9Mn2-FȈF&>F~]kG^ 𷆮,"KD$Opa%rcd@Vx/[ G{$`(m'$> ]+_hKk-U^kJ0X )nKEfj_AZ$*Bv?ur@I<a8-wL:V,^mܯ9T`Tt4;xHҼEWk}\[8F; @qS>![}b-FfhH#>OHj?pg-lR  @EP?'%Uj/Mm7O:ߊ]2M?nO(Ouat K9*mW_ZM?NapnBJ/4GJdiaWx=Q%~$~ [?¶6/ұ_6C32}:W x#ƺW G2"jKlJc FgP6iy I 0`us?!'}dDdWQ@?jqk>5-"O\C AV|` ߴ7WK8EmJDp'޽؜qjh~*Ǣrit ul'2Tr:PiU.4-6dQQg@2Mhxg¶𭾁g2!3}>ڶ]xXG ż_ No{L]\XT| qO/:?,-5ˋ#&!рvTO':(>'~:4Y5.'I+XQJ]%WO,$"1H`j_~_k(XK[pq`TFZidɮ̩ܦUIg\9Ӭ<'[%Ƌ?{ =ԯ{o *_E|FmC:|lk9x:G_:MY۷̑LQL86D[dv]WYH0F UgO" SpiqEz'|G] 4-nywqѣ[&4KG"7$2 F}\EqռiBQtXr~i2p=OZgM.]{hY_L|sI'm^y^ |AZjZPa&'y9H2u/;xtiVXkKJC?Z7{Tka Ȁ1U'=:oW1_bH!w$VˠUKpq#fZ-ɦJWwPCdq?솮FMK\Ai ŸEָwŗW6Z纱B,mmGaB $ p>wS%2ĪOiP?o [/^B =~v9w&ͧ|1>L1H:2q޷h8u"-fܔHǟdI?p8:^'fw(`%=K`{]iym3y2y#Dd{%WO,$"1H`jQEQEQEQEQE;nk3q~Svu࿆O?@+*|?fQףל|?fQףׇ?~i>vE)*?Tw][Koq RDaF?IFVo^d9L_FC٫(}jѣSB9՟Qig.w֢8rI!aOm6کuFRIB@ rOq\ +Cos|ux-Z;hf,^>cVѳΝm kWGs@7!?cWIw1V5?ExfLLq ck,t+*oWn]{7z)$!/l21@- >!HUGݷɍk %kCxaHSSPD#ip}9w2x64^M^c[S,bG] lqԗ֣^bӡ91yO3' J#vSFhYn.8kl+ \͍ ~oP οkگ6u)f)¹l*|;|i-WZ~g֍zQ{k:MW׈z-tv<X?1n$}Ms?o^on*['MCԟ|5mj#ĺ6qk囨cYU7k&׵V-V4L(@Q(NrNM qg csu>@xW_)̾7z6myo-d(˙\]x87u4袊N$V?9+| $_ K^eOIlrWI熿koa>tQErAEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPvXh%o6 ވ}O`98?Ľ]Hm5۽b]Y\c#8cIsw65֮4Z pw3H=Of 6zWNA,vT&''AQ^]O2Z*/qPsZ-廂Ie8#5_:ut/cbpL._Ce@={׏iz> -g8)VrO!z0'hZ}ƺu .{ghtXz3 U>]^E7z`z*f=`fdw|NMy\rNMUF-mY'27#;u8?zNyZޝӰXon@bT0 vK$:eu9 B yZ(NF<*He$P$=x|Ef1N$ 9V#%qJY2i]j:qZ4cHT`3U!4^{MZfk ȼ7IzX"2:Vڥ7S7ޑLE^meu:{,7$Dl [8#8P^׭;+(!tg8MowlSy@YYUlS{򟋀rqWIu,^(sN7wՅ;NϵyNF W׶ֺm-_bIK41vDR˝I#IN]цBHռqIQ8` s+,/Do1zΚqB '${cJr3vg2y_Ht/x҉(r-&J2 }Wphu;"u+--S@3d_JMb-^RXX(LrsOO]fvN 䞧k/5|Ҭf쯗#%p0P @x+w#K ^o\ӱ޼OTkmЏ.J4!dm׶PEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPxN/_ oθkM5ק<_ƽ(((((((((((()7տJ<Rי|SoyZ襯3EzOQ\PQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE0ki㶶46p,w.9^wXUY!wu`öI<m5%P7atgÿ|IoⶸO2#{ q;@Zkigჭ[lXy ВUH5x?GJ%w.#KxZ/-[4'Ԅ` ֕6z*yKg9%..1]{I>M? "^0}{qK㭟淐Zs"#clwxCN,/7)\bNNO޷i^&N,O>"~֬)c?hy͹ oZ2Q>>R+~x#Nԍ[]݀C%ۢ\{ MzZE eimOVT,sn$ Y[vG5!͞a4s8T SwqwC|"/{[1\Y =߅|2l&\y9$=Pd->%|x>c ;Y2¯XުGJҾxoH/4tv{'_2eiHھ d|]q2N?"+ݽ3⯵mD[nϰ'Kǀ5G}Mˍ0=F=I>!umdGpÓ@>S i7%0FG=q85C?|k|Kb,uX& K 0ƛ 64D-w, 9$+(Ǿ CK'QFoH^&?᷈%I8H~l*ωmΫj{Vos 9b?桷M{G/-i|3Taъ*Ł#ր2xn 9Ewru2c_(?LW!8Ds?Wq_=2;߃! ?\{{I/!s7>|q x$ _ɟ{Urï /u Lg] VmLѠ3NK( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (`r0zt5GgW38?\x?Pgdy+G?UԵ6u K}{.mqF®<}@[dEKRX [XF)cr@U]E 68+7 B/WSO~kOKuk]9l-f&.ފEΛ÷YjE9FB ġd'|M6{Z>-m.SEs"ӭnmWp!@ܧ9!ך> >'ŖY2-AqǶ(n(((((((((((((((((((((((((((((((((((((((((((((((_s]q;nkO7yzQ]g)JG^>;Dz}x/VzQEfXQE^H =BƑUqyVOzz*OIaY?TTg2SR|ҹ*݉ڣc!gtvMU{ˉBye;[mjƇ%kkMJ{B;ǨHjXӟw7bڼ.#|/N+!t_ @P>n1,%O$sЊ %'{KYmxiQ y2t?tPyIzEnMԑ[2/ys9<1֯|7WOuc-ifH-7Eػ8 /9T9[:}1Ze}7&؁x((( șyaqе//? .: (S8Moc7O<5`__G%zo?xkV)kz~oMRýOH,mY覠G+z-\j7|H66vnV8>:6eu'>Xc,KKM>2Vxh98P՚ĺ}ith>]I[W@z94]#R.l6i|1~}htmX1Fp5Q@otmGz!>}Oue C0s]o`bKG,H d 4?Cm֍C>@/,_G:k $G18j/tɣ¦JGDRc-=gd0F#E$G$Պ [O}+m(] wBe.I\A$Ծ"̓KmxZY0bJv9wB@Ngm wzLJmZTXդBݢ(b 1]mhoio/O$=zҬ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@_&^k]լ IRC WtV^-+ZZ5l )x`I<÷i mEPEPErjO b3ģtd.pS uDgdFzfU쬠VHQf%O$Պ((o.aAg=Tߴvl<R-LR1r iu䁌~#U[ *BwG*HÿKקט|8藯O%^( (+_=휖w=J21aW;Xxk-+Qe_9hoRA@;kKcd)$R.UWiOw4Q&۱nGP>:+ycnfc_0)+nFrxWm<_tMF-(dx brTn@V˻F6L21ȫwZO xKO𥈵uQhӲ.xUVQEQEW_LZt?szMQ^w?&^O'UZ/Moc7O<5`_cC ?SCaQn++CaQn+v8CZ+gnJ麷uy1!a~bOrIL[x*\K`,:ut*{ 9H-BK#aQG$@QU4F_G/-㸌0g5n (ŝJ֡#c; ԊEPEOK:X!Ւ/76jqۂ}@(((((((((((| cÚuUX·zջV3:2pH ?4w߈/`N88(u|@-E+@w8$g׶P^?:*?ֽwòFjם-sԅ*ٳ_h jopKyU 3ҳ~#oLg19;[yf1 # c|8٪\j Cxg'~nw8 ּ;WW$'jȮq^X ZzǍ ]hwbF+Ho)#o, vq/tiׄMo*\ ?IT3,>RIQs}׊5xKSh<$;˔[E*B1!#8;FPڗë} h.m(ɒ1_G{?w~,t=WVK+YYCLw#VxF:w1|Uf&7߽לgOVx:G<9ӢW%\}+о'xS]m!խFlYAc@sڀ8? Y0?UK,wc\̲ 8.j~^iel)0zk`i> 5slP2=TH=/|94;C=,9fdyԱ=NKA}hy/qه#'JDBwKncW}@ wjIjWپ'w ;bP19 {|W]iӄ﹢'h\`qM/m Ԭ|R/)a0=2lğ%ItOCܖ}OC]#ր9A/6Wc$͔\+2/ x㯭i6=ڍvyψiW$& t?(:{ 3Pd;cA/8ud~ZZټS<-ȹ7;$?6ݻ~Txg&m-$@gSD<ى;zI'K__4ZKv=d frq9`fW_ xPuDKBYw -@^=$mfST =Gq~txHCL񥺞z8^G@>(hn:d @_ X2 @m:P}Xg6}uaz-K7+ ZʳHLW["}gV&M4YL#iEcMF386 $`r91׿9-'E #08yU$ qh [83zWGua㹼]W>?;Nԅ?n:p~.S=q=hYy|߳Bqqכ~6H,jQI!»$\Ŕ~5ZNkUW@OnQz}mN}21.lgtIQڟ|q-.$o"yOzd' Xp3z_u7|3ƲIeg5ʣ(?yό+B3Aktsygz '+~a@OwNӡRrX ;@<-,km)Ch9 )n6(GBgloCMBCg3 sQc㗆`Sϧ0/qHT'd?5:Z4[wr~G!rH>|<ĖOwiܙVZ6߅M%ٕo,eLJxʖ87m= i߇`5kxwVB䳎 @HPOM4t]q5mCgq}os,*G8v$^^VnKtmA*m#َ cqڼcxgQn#V[!z OA _Wf{y,d򦘲+^okzK?[]Ԍ/IbT|ǹE$c]xO= [#x|hı7X@B,g>ǿP B߈'WNkc.(\ԳcNP\ 2VFG8ܾ kxXojpZƧk%0vI ^NjíZrţ4wcl  tׯ/.-$7mTؒzcg$/uNj\oH\q(9:ٱ| {^C}i;$ d?3Px;AW,5G/ɜe ݒM@䜜KÝZ{g#g kGwG`=+' Mo‚v0ہoq@oj_Ow_E1$2IAm%rs}MjEIOn4M %῾AEmH"Ǥ|rĶ$Ҵ;/NR[ɕS[D$t#z 6jjaDLJr{eOJtuΕm_oX|\!p~c^ SAM!)$` 0A. *2Q|x-+R) Q?u/ ː= Ҷ>(\]sៈ:M}mhES2c#< 4-5iZݶ ʙ%"@х|uײX\kt<-4)!D*HA5e𮰐]C`,{3m5@%[x0@`$LAr4fjk:jA3d"?]"k&Ѵ8Wt\J#^@Q@Q@Q@!8 )::wFy'>:YX$s2~Iam> 8.9g=ؓԓOrhUuu7t;{iZ&D++)ÈVA“zԾ?liŒRhh >:*+NYhh:ӷ0I4?%r Ls¾,Ӽ]sc,nm]A ?n3R8'54uhv_je[Arxp|;GKR+جf qG,Wd9/o_P[-e[. +*"GddkHق33q3XZ[hZjjٰIk" `mKA<`d WVZ/yc>7܎ K/`*x  5=p~&O|{_nIz82<'(+篂_&^A\u-|KD?p9?=&(TN;}[M' *E-y?&[? ? >uio0س,h :US|ðbg ;£FWW_|MSW@U^^W2wcH.|E]?W:|K%9]qugk^^mI}awmfh6=vO4m:QF#o%̱]s{Wkx+NmuS5u-7~[+<ߍ88Uk|9qO1O.KUX0E8W+181;*< S|<4.rA{${I^j1DqujDn6^@>¤_L|1egq#ni\G#6H'8@umo_I|wF8'FΛmtA d.]^`I@*eN=Ix3J7zİd˪T N|'meXu RwRstg5'!Sw c 8(m/þ2[ wi.V;{`vqV4)>-|= duUգ0Xh#Һ]C֚w8F'.~0w95--u.o/Ifh/C"ۗk P@ +V$\7D\;DO`ʬؚ&EZhb*Za00@&L NxND^TFEԹr|TcۥfxSNյ+:{q Ţۤ"3c&fZLR1VTT@T  ki6WivP]Kx]M_ Kk;hma"*`8ROr/&) /qZTP0jFeE,Tdp6z[_Zunz)_t/XsoXY*7s WE PDCG*" ZHÿKקט|8藯O%^( _|,űFU*s\,xCQnp| 9b?Z ~Q /sg,=vy 08Mm4+=<`|1'3ԟJuum SRw]Cu,R&9y=Y{0@wFJγsVcNi;_Ljt; :y&99ӊ|<]+DG`㓔$mۀp:s \TȽجr4HYsԓ}0:Z_}^jz[ Wqp?ek !$!Jpֿ4rG'=O<7}yNAM>:(2pOs@{@ Y_~Ng~یv?iG=Ь1Nнl Q]QE//? .:z%"eE]8OនEWyOIlrS<}EJT;bUAꫂ?}[E𝍾C̵-7 293EzOi:lγc۴k=v񴄅 N2} }acoiqv$0vdp_8|uu9.oG|^H\l37*%#}ќt?K!QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQER3*#;UQO@+w>,݄}mO10Dc-I1Gh((_閏uy(-{g9=JE`OW4{X.MXo`āp98|]hM)J,L>Pݤ߈z?nb(0CCv~#IU/G OPtKb(0Cϭm>0YCIDc%L$j7i??1]}R}jI?ݤ߈wTQJa 'G*ÿ _xG_o$]4WiD5QWO>h: (18Moc7O<5`__G%zo?xkV)kz~ce}omwwu0Ҕ@p:rORIEuQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@zo,+dtJCaQn+(C)?Z Q6꺆cF_]GFފ:Bկm}nkq1^ "c ?Ư]]od ?H9Y׮=M1_:q:pg2TPjhn |I8zz ˋZZ|Za[c1w\i^(׃, rFb1,1N&$C.7/ &qv> ͻN ! q;X?Ě7~ۢ@$8N b+?g&Wח622Dh|BxR7]7JŧzyX#$l: ќh&N[+qK}ѵIJf]Ţ^E={ziVW,m1X#⵾.ej:c ΖrF!F1 ƾgH,E^E*hײԬ⻲UܒᕇOu:[XQ:6{漷xgG|ks#a@ I 杦L\M!m፦pXF@',xO+Ʌ} Iup<}mȿn{U$lmqME}`voimvY22Yu(l氆mf4HT.Is?u۝UmA2888 @'~0|88>cvllywN+-<3jcRҭ D |}@Gy``&F~-[gY+Zӿ4B$pTCSVW4m Kn^ԫl$239_|_$&ވI~€=~6՜骭y*C/s4ںi_M򢹆H| &Y0UQIYX}͵Av@ >νs v{8QjX ($M)-@jT -W5K*480vQՏ7}kw[ I[p^ 5x3c'lD@fNpqV>:iԴ{3#=qꢀ;wmѬi@fuG߀5O[9[]IDIb[h;G&z5&//.mFrHH\dҽ//-E#&sÖ<3hX%u !}+ohV[[tRwy~8?u; ōͤ3<<sW]5Z%MMFqn##W[khyEOY;EoEPu(((((((((_hu]/SkQse,jcAq>^ { r-YL6ǦȮa<{Wx:KH4+!7 B:@ucFЬ/hitknRF>9(c@ Եb`m7N doEx׋5N̗> ֭,4ηVfc$3\8NmiѤyxNfuznp1FaStMG~m ]7ubI$,@׀ fM{\-m" ]jH9ŽhF[W^ZLwZH2p#3ڽZ|?vm=żDѴnTX0yU;H,,mƱD`*~j!·Ս@_q=q< |5ɨwFx?kI.s$( Lxך8bdSc>ƹ_xzVmڅb Ppf :qvQ<~='ƾ3tI 5"L,h?3 1U7|kzcSԭ rr̪w8FOtPig.$jZzēC&`!9Ag*ig_/Ejz~bHDF>ru$}׭@Q_X-Jl.l,WhpYWns隥r~7`HoRoϴܰ }+( Z]\]ؽr-p΃Ō= X2{NY5h ヴ]->="d:fyo[ޣ>=ۛh-p7]8j/j u#״iLv5N2韔uZ(4_B̓GHw3~Ϡ Fz9|[ {=6ԴYgfQ}}@ ?]*wWy|Rq`!?ko~>jzQ5qΑeYXO ;dWoEq?MG2B4lBCOƹblֹO ye{jhO4t%tQGie$Iva-Í\r}a4ۭRP mG$b(ʼ5kpjvz흕)$i2?2ZsυuOjزkRcyc8ڻ(6sZ5{Xvdv3t4Q@Q@Q@Q@Q@Q@Q@Q@Q@!8 ):}qD־Wfdm۞#kea wgͬ%_9WcaJwEcHn{0X䝢S3ն`U7S,"nẴ;&+`="-QEQEW_LZt?szMQ^w?&^O'UZ/Moc7O<5`_cC ?S2Wv?=ZsG}ioA*$iAgʠ8kgĞ?oگ.ν3)lu r[K=Vuj,YGJ؊:s4I10BG\s^\%tOUP5pw9-Ewn&[#X??@zu$?Mj0 KkyFQ̊m<¨<1\߄g(.5i8E|{$X''$qwqmSSk'U%6fOH0"b(`v9 ϭxkšVk4MwUyTkp&ZE-5ygbiv :T> Pa66&c O)k[ 'öu'vHd,ኝF9`t5)䳲o#2ʠRjtmGEKyԒ!9 ac?KJv~Ѩݴ*ڤ8@QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEx5`ۚ_s]zx/Sk(9LχR<p: *O~HÿKw|'`?j^ (,(ت XF2: mkZW]{ſ^O[%KQ'WA|+g񦽧Gष $)Q", u,1@7|q3 %gF=:F]%+]м9^J< uߌFq# Coi#2t@0;bO{ƺ/<s[BGjY ,FXz4jY.X$*/$:D5i? Úsž\c0p>'嶁YZ[X<."Z3p@-ԜtoGOE4%5+ۡs|ey6Äi1` V=n:")Pl_AjOh>2𖫭qXXi_Es1q 5 íX[%ڔqLytpqր=((z%"eE_B_L C3hO4)7տJ<Rי|SoyZ襯3EzO~xK84[olУu*@:+CaQn++ ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( +t\x]cQmjz$DBS8/U>z 5FToo./a ܭ,\;cMz}-U li~?ߦ;B3* d(\GUxFK->\Jdwbb 0{sQ^qHԴg_C->6idBR]$qC^tMJˬ㞶MnTյ 3B[U6K˥gE5E*[ A'p rs-㻫j>׭ ֬PHlaLCrxz֋xV>kH.t{iF`NrwpX{QH*v23\k7#4Z$[ybq!61%f]唧- r:KhOm+ZX ԭ3w$puEp-P~%[SH~b#9b;϶Y_<=ksj-Bi:;-_Ww4nC<؇X|sA@ksj{H+~@ S ξV%ƈ1_f$ 2s WiLJm_Cw)ɷ7BO++ ^&6VrH^EclT!,{(}vmK:!L-u{i(dUM.݌Aikv:E qކuGmI9rāTWj>9ռ%/I<2jo v0=pkJlu O[bL>Ԇ8$PUmFJnu DVѴ&msσ)xS 0Y U|>StocSkz>bMf2Iʃ98@Eeo\ľmWAjPEPEPEPEPEPEPEPEPEPEPEPEPEPxN/_ oθkM5ק<_ƽ(q%#/Y!nG;DgxN A%^`+2Š(((((((z%"eE_B_L C3hO4)7տJ<Rי|SoyZ襯3EzOJ q^A*@$:?NѷuGÍNP7v @;9fVJ|8/4mVbYRM*KgsIi й,S19/z֑nhVMWA 44 ORG"K7WFr\wx)ka@c=w@9;%DŽ5+^M Il1\08_H\짖 fv(Ē O+F8f Ppq>5}/P<wewn; c*>qJctcmk ! P>7.a-I/y$pw3Gs̿77AJ q^^+Oh}o+fsۥzgmk%NcFFk~j{=~D٥W |յ>2!{mK/C$߈e66' X Ts 3qƀ $](<Rw#\떐y>/4i7w^)c0m\퓀9vI>csn8 ڇ~a7W ZJF 1ܧzW BK?_ Zk뛹d~g&UG_L2N+Ù/_F1 ı[21#E/{|C »7*p.=Aow:< $_ KTZi# ~o00?>Gu/ln;v/v𽶕on Ҝ>kkak1;N-Zf{Ntl@ 7Py^ wˢx}F]CĖRZ[%K1 ;V/~XxY杩zݭwi}`9{5'6p6"qO>q; srs$ws/.;xC]m/Ķmpw!|֏KxaemSP$4srN8sL-G^?8wj (DROrx}\Q_1o،NT)¯KԨ+Ϋd=?Sжw=+e/{&P*Z7?'&/uCΑ!̌AEᆹmrFHEE.~cc KYsN |s^'%Ujψ:u3 JQ3qִM_Z΍&i o=бb mpOsץ`|CI^\+y áͪEmn\jae ň?;º(((((((((((((kM58 ):_~נQEr?x%;?t>T h8藬OR7U$Y*~V}5ken[o;"$ZuAcqw iQ2I>i;|w>"~R̮GתF(z̳4-/G׵/5 nDA Ppgpn}-m|M/q^['ċKhp-ݾ^>q8TO{-mhzOc\mu*r싞a8}Y--$ڽbY7H4x.MB-7Rx.cFtTn =kh3Ŏi7~(u;;8x4]YA#]]wci%,v%lDd2CEp<5Wvv&IV6p ?Z' KK3A =(?+(v>ٮ4௅i)7 [=>%}/1 f g@ExQsiK檞m_$ЕGn5tQEQX--|3{ݕ">\eeS[tQEQEG4^t-r0\7"qwsukKLddׯEPEPEPEPEPEPEPEPEPEPEPEPEPxN/_ oθkM5ק<_ƽ(ȼ]yZK?iMP"&D+n `aIW|3[}^ ҥ˰J1'rZX^bVQ lJO~Jx&)!')$r)VFy1^-_K՞?ze>uCZ{?ç#ƠfFm[,HŒ)R2k?h oiZ*ameٙZSH8.Xt̰Z1ݺ3 >㴸$$e ܒpRkҬu -Nnt{v-"(SPt&?R8.fXbO ³A*K R= (wGUC5#Iɫ&n3Z+>m{G'լb,S/pHN2QhE2?΀%ux_J^+m6i.?D AA9dQEW_LZt?szMQ^w?&^O'UZ/Moc7O<5`_cC ?S+ ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (<>o:yrޠk8r%5 4?C|KkU6_;Dmfl+N*r=k[oJ^/C#b}kU8pB/EU+k[~2g'ku$о7#IpT2^@N8'y?sj׶SJ$H~7DWvJ{߇xAZ!2ɍ㕐/$0x^ 5/\=\2V&w8뺮/lcep97B(\OuMOQ,.l|巙Zh,~Vx|^hZu?#_n["ݳ=:ך5G{ᇈ-bfn@9<c=Fz+wn d;FKy61@%oAkՍ6v1^IlZW A^1-i!//朂AvN=Fiuh5]--AQ,)p7anqY֫cuLxZ4#3n m7C*_|2Q˗|sb%ލoixM}ͦ$u lcHH`{s^}v/x_Nb]ws0#P:jz)DQK0և/>h]f9,d䫹.,hdxYaE!9]+˾ZY꺴ׇOKks +ι0vzx(*?m&㦽Ѯ42 o!׆q-$&s|>%.io,62 .:?kG( *mt5cDiYKm}ȕHy9 ҩj|I |jbPJ21ےpq^_{Cyql%ŌLI~>)"[,jg) mFuŨxW4nEGxo;\6)p~nsֳ~D~x_.$(P QXp8ֵ ]k7\Bst2Fu6W 2{ח6F_\L`>FXp#ϧz_έjb+ -QQFyNI?ç%ſ!A{8fVRf;N:>5t{-KL[Mos(3xF-qqHѰ+9Yg~Шdu;(jZ/~'K?uDP29*(O O ^ͪ^kzΣFRoKTɴLc 1t.}}'RAQ-:v= 8\k>|L884QEQEQEQEQEQEQEQEQEQEQEQEQEx5`ۚ_s]zx/Sk(9LχR<p]xw5ۮ/̘<.~WR<pfZ.(茉!QU,*Gx/VzIEVeQ&> [}FxeFA?zym5xb4=N+RYa,Ǻ~FTLnAl`:8,5@MN]~oY4%Tra;X4O74NXKxIڣS|,^57nhڼVse,k$eN=<4Qq^.Ec{ov2Xʱ"F7/C6k j:nH"{SFId{C?A&qxbc D,nAVExnZXz_\[}-sqW}\xZ/ Eih)?B8 aGAy4_@_7]Bhu;U9 ^cc[7(8*c@V'$>ׅS\ oV vv ;]yki=*[Kk?h™ 3*qN9ds@?B׾hƟgH!_>LÓ#/s4i/͢ϔ ї'; 4x.D,2[I: zxG6mF/"Y6ۖ a5b8G''|t:6i lu8;vazyŝ?=S1#_jJ/ 㞧(+篂_&^A\u-|KD?p9?=&(TN;}[M' *E-y?&^O'UZ1^QX Nᦰ>u&81OAП\^/K^idMF5m I4mpFAC訬mvKFd.RvëNbikãsiws Ml&QqnNFGp}jyZSiZiRZ6xt GM$GaƷsiwocP8_0q@US&';`ኜ}G4+>x@WKǨ(((((((([_|'Ao!.n~hHQ;gSYнr1;_ճn۝}1zAEW;i_XB=#XN1+[X#% QUEjo e],[i NI)nvzb/xo7W:6og=IǠ;GoQ@zwWPY=̦i洸%}+ZO-Ev[dkrI$IVhk^hWq 0{5@xO@g-em"K cyX"[yI!Sdxr[pA+oZ:gqqu/9P+]š4qY·2̐;CyP+fbBT`bIMI@ %˅aQ7A~7B{*>tNr9$OEr<5eoitи,ٓk~߈(u Z_ӧsWN@A]5GFCqshѼCc7V} OttK4]0U{t(BW3uqsis:dz q`{U[]}R2 \h\Lv\I8QEs3mִFfVYH,=E-/z}ևfvO[j!sz(s_'+6l6v-9|Vmot[9vRz,N0+1t}'KkLG͞Hr{ kVZIHI{ Ϟ͙9J(g[GCjwPn< r@: `"BT`rI?>iV:֟%kդK ʶ 2;b̡ټŒCޝ'G+ʩBiu=:ugQ^'G(Cv~#§b>[wm-k,2GG PѬ'-MYmw˪>z8 y^/G OQ*vmOWI?ݤ߈§`ExO^/G OQ*vmOՙr[m8dRX`^9'G(Cv~#{ Sz+U4XӤ2̱Y 1+v+2v!A>ׅI?ݤ߈§`ayzY5 I9-'xO^/G OQ*vmOWI?ݤ߈§`_=|2z?nb|;|?=K%L vA~S[N5/$c BɝuQ^qG%zo?xkV)k̾)7տJ<Rי"= 'Nk?IF'`A-lWNq8F<~"h,ėwt69Jz]6x[Ս>,p ei>P`aI蘒7[fgk^I`!نZ2G۳xݟn=qҾ \B"I#P//o͒>1ol-sO&q/5Bsc{GJ $đUI$J@g9h+ፔq- VgʠLǭz,mk4V:Z_ )2]XwSWyxITmTW=C]%Pt+t VNe}[O/s 1ߦx@n-hx፼-|sy=Jti*5x>%'{(Qc]c\`gҀ9MzFҼ5ym87|\[^./x*Oҥem1%WVr {wtP~k1;~h׶ŁrhR=rzz׳@;H|/e{Xj:LR‹-@?ZeIYS;diPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEҀ *K/໵e5) =55QH;UQ@ ET]F#q l-Tǚ?}~0M((((RQir/< $lgn{7^Q<QEQEQEQEQEQEQEQEQEx5`ۚ_s]zx/Sk(9BͺcrךΟo:ctS]"2dd0?r_cb0? oa6?. oa6? älG<{,V?%IƏK|7ClQXo'c?- :O4sǸr˱Ec[t h0?. oa6? älG<{,V?%IƏK|7ClQXo'c?- :O4sǸr˱Ec[t jcf[ax%Y6A'[hb8Moc7O<5`__G%zo?xkV)kz~AEW!QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEIŤZ١u}0$ ($pVy?kU%xETո'_&moN]-__c&rTo&qyVO{pgÃTk2昏-|#;K )Otyu3ÖhXܑ 8A8+y_Y KYޤyOܴ"f#c!=6Ҽ67_Ne3"d(3?Bu}s]Hc* cޏwikEim3 U$?_ZCM8e*ǡ(O@6Kd|%Hm" cݠ7* wP;cm]1"{k˙f y?kY-.v¾Y9 /Z}Oeu(-iglEY"RA$g>9t h/_ڭ"Yb\a`1`xǚ|U(i)%3 H^CnT ,$zUޭ&7fZ@[2;T(S2z`|GT?I(Эl#Y,1vnl3u zouk}>m6XR7ImKo,D鍋[<\> ޳5)8p=s=ӧEZwqB.'DGm@/x7—Z՞ P.;aZV6wrHH7?|u<)~6!GZKa6zDŽt B&oI]KrOQ3" k+Mm ;Y%v펧gӸ5KWרf?KP?񖻯sR&z}!C59;(Vww7Zs)"8b=ɯ=5IqCWkM ٬`/j&̮9f%I!ppA@/T'GSZ_V%PQuV^fonRY-(c{8Gg2:{+!U2$K,\+0 3JӿgJDǦF!:LCI B(S\o,"Ҵm5 [y$4sqlt:5 oԺzY =l )p}ֶ#Z9;mw=u>4v^Y>oAƚ/8nPwj‹)j{[ι౓(ޘ={57|7I ]f9tt]|gF@(e 漷ŰLW]Ѥ4:qdTK.of qU$]xqxMeq7_skjzXGHZVD>޷R_k=n o.Uxj'{5oXvszOc AYmu IlXc z/sj?Ҵ>.zhޡwºbDjח2 KxA71b209LU\|/q$?jDer%qǎ}T_W_҂K&}F$U(e$^JFpMhno6^)m6ٕ}ݶBԞ0(|W/@_1tM^SC$2$I%@8⺟_ioV;dFdV!QHR aX=' xl,$r7ƪ;Czk e`#Jq-A@%g}eq,fۗhc*uHzL.61pccC8]rNOҼzI3e&%v2zQ@Q@Q@Q@Q@Q@Q@Q@Q@!8 ):D[K[66nYO#rGOY?6K)+.T+۸!HA A5\KHt[3 ]LʂF@n¾"ԭ4oX]K''~S\~i]_i.4OjimmnGr;P]Q[=mqsP )7`O"A*s(!dP#5~)k#UFQ F~Clܿ0+%I[]<@"'* (=r? !GPF# בM[]V;Hǚ~\~MY$E>lP-cM]A zp7 p?*wWM#Vhm|I`|Mq"a:f]Ae[H!.dG8TQ<}1@Vx/mNn̙UA2Yi:BKk +VUI69=0qל~'x'PMN]U,m-o*wP tZq5wip( g+tAW=C \)VZm[F<+A4?*F)UU +cBHTn Fw,CHUzMd,ƻ=((((((((((((((K/ŚW~ I#xT:Cqr=bu?7]FK绚 n՘1U\ AֺJ(/$o _Zm-պq5:=OZ'`OjsiE<*[oF8rW c@LZZOR#+ܤ:U[X_O܈f`9sFbI#k𿉥3k-vRB=7 A_*H񯈛Wg gg{~%N%z~.j:oqd[gU'9BNvzUtk2E˰MmVhSh5ͬ 1\ ?wᣢ^jB]f@q@(|> V]0,+rڬxb; ?%ʹeyJѕFvc|Vb?n-SkxP2c2F2O Px7~қLӯ2.6TS۽tP2#eaB+>{F71۶%XXMvm#|H=+9x+NVq{lXL$xrBTgד36~34QX p8"|9ۮjvI>r!r$TvpvwXd쌁2WOOjux_ҙbL)!Ԇjmtk2E˰MW_{{F-myg/4$=p;v ?Ex/6SeY$!;1#Q@+-oZIu-Jm!$'b3Rx635B'[ѩ2( 1܇s]=v,z|ҕ2&5y6aPt^mSFw-"j]mPեEyէ?Y޴GV cnջpIWO hwWV2mޖV VEa\xb; ?%ͳW1 Z2Hͽ;5?NsxZK1h6ܲ ziW.8濞YnZGHJBxAӇm ZB|+FT@/#m/8"j(U*UQ/v}R-3Yӣ/hB8" 먠 #I 'R0Tr=AY+sڕݜ]^4[-QEQEQEQEQEQEQEQEQEx5`ۚ_s]zx/Sk(9LO[7y'kk>v'\*h=Vr)}n>dnhϩ2uB&*i -9x6RϨiqqsͶrP?w %^=f:`nYS$ꭂ@`rZ /Tvw)TS23̰((((((( șyaqе//? .: (S8Moc7O<5`__G%zo?xkV)kz~AEW!fNմ Keq>]]QENmrKdg|9nI5=^}D,Y"1&ߓ$ ij((((((((((((((((((((((((,.ncቤX"\=ր'7\kԮˍ2{~39uF@8#ZQEQEQEQEQEQEQPeeHSb?R? *ޣVkɁ1§1EPEPEPERtѱ_>P=GY]2`r((((((((((_s]q;nkO7yzQ]g)JG^C'C?IVÏ)?wz'u^-_K՞?zEVeVDbl-$$УHcxO7(GP]d9T;;uz{ 9.XmF82I@QEQEQ\X43ζFӊկ?2Wv?=jį:dKލ ӒKEkd@=ЊTMpו~?O5 `◊_kJm"xvl jk?~@$ IWgS/- q;Y@#u_zdw oq.[NXAE\*?V<1,יEWڅİi] Z]VVq"Fcր.%c [^"E$LnpīŢ%Bn%iIY9qy}ݧ KmNMozC%k`iy39_{$Xkwɨ۶$Zl&7]ırAk=SJŷ|OY#Vt/?&4hms ŚO#Ss 𭾭j\(kRgW?(y@Hr s`ђaK^[v3pVk6>=9qUsYF=oklen==ZuSOռ_qvJ2Mѕ8=?"xg5{m>BevGIwtcg)Oimխvv]"5ngQ_-羻 XkrBTrR~/#OzŚETH$II4/¶DH($ZNg]5G, ,+H|CIY ca7Gc@&MūO3 3 j [WV2x+"o H}\g ۥ`i|S"ˁTn|mMSP<ۤ,fNq ӡi, 5n=jg oOo"n /'[b|W-.2\AX+1[awoK>Q#bd`UN;aGֳ5JְnVIi&gP&s^_6*5#Z9 >'l6&Lڒ8#Tq gE_X|sksixu/xF+o4Y u'$`jt z$SBXƽy̌@оÐy6+g{&yTK18`Ph=?Ş1lG|a2$Eb "@2 n%FzdT>+ jOLri. wF;䴅 ~ Z,&ϐUy[ZۉtcnhY{/OCڭ b?'ݍu:l.h}FC6UQP,r? O㋋[/Z.mb -;OgT/i~$m+TȂ3H͑wbo$ڴ]Bn@0IǯJ]7gI.·ܟ<. z'* E@x&i:٫[; p\zO?oxLkimv3ۆ?+ zo/<=aoJ|_S=KEhT%cf ` ]/K֚4!2 e'>^ϊ<,4>i5kY7rI0q;~nj4MD:Q?70 /ţ|='?P'(}견pu f?s#'c; ][Kq-+,m2?CX#lj 8÷ln4Ҳ{#8?L /:k>$lYt[ٜc|ȟB+Ыȼ%Ex;8pEz((((((((((kM58 ):_~נQEr?x%;?t>T h8藭=WZ]Oh4 &6vK0ʍ$YQEa^?㋯x4mGBB$?=9`q`0jV:] źy!@mᏈc)4 F;O\r22:/h|Z_{J±2l\ OP:Bۛހ=?~!D\Nֶѐy\TgrO` g>/5K+.yxVO6ض~mĐ#uyY_dukͲȺ8]p: H4{(O3 b1=ր< 0lyrJuWX:ᶱkZ- k/H.ykO mʲ׭IS~I8xsU7+ xgz^"svG}b(eEđ'v IEQEW_LZt?szMQ^w?&^O'UZ/Moc7O<5`_cC ?S$Q:(3=Gmwm{kqgp?Q\Q5U-KXhRmSRjXEfi#/ZӯEktq Vn5+ Id!Q%UZjVG 2BK*1='.5+ Id!Q%UZs}gfы 2 @ZE=H-np)m>(^ͣWP@d8A,wAb ( ( ( ( ( ( ( ( ( ( ( ( ( ( /4i_-$JdLUiPG (ʏOAJAv> V=m/Kh%kkV`Up6aoZ(Oqj .{@ ֍AEBn/5kاo/WL>X.HQtTP><'@5 KPmIt1Bvg-7Şa{{sd#1 C@w'OM-㿳II2ݴpɞ@ s]f+ K^[ >KslV"]F p}+b|1|7eߵ*Re1#' V,<IX^UFKc8*{w<-=MLP\Z=S]9=(8i'ڎ 5B?߄{p$,՚daXr緆/.hîA#+_ |9{-w<qp8W|A{_kVqjP\ind[v"4dMuP1ZxPԵcn#"]$(Ĩ.\?!O34OѮ+(K}A~מcXSkFXer>Vu^#mkG-ȼ1dϵ#RU+Jd1+/ p~r܀kb >[c$$;x5,qb<$ibHüD-[KSujѻFaN|?&(((((((((((_s]q;nkO7yzQ]g)_<_m}7۾e ;Z??x%ūIzק/C᣼@sChu`,h7\PֿK,:A].y ([]Y|[%-aFUlvwğ>xCG4}f;"Xr>oPE{Smqi={`InI39Sˑp=+2o0/m|ay-ԑ2 ɄtP(ÏՃGY7w2-;?㟅I1O[ߏCk8m#_@bY|[S>3l5DbI=V)p_DQ@+~^HKxP`]Uk; ??vh7\?᣼@sCk(uk} _=|2㮜'|OI+<ӎ$V?9+| $_ K^eOIlrWI熿koa>cxǂ;{O zS}E:X$y³8_N-ηZ\h2~C*hH[MBs<%c,vX]ey#yF.:d8!WӼq޶a.oo]i~HXdJ69xS]+[xd4K"f2z 1;v+]MmM}J݄On&ȶ2nGǽw3j!Ss4vq 0Est-kX١u-bI5լlPsJx@_—\=ETXɵ"X M0@gŠqG.!d̉eܣ9sX:G/BэƧ^\$HP |r1@ׯm4tIPo-,< 01X5_WHn& C ӀK3ƴ|;M[Wڎ}xQ ?>{mgâi-[)[l;۴4@w.A8\7Q_ӷ<ۀÞpl7nWɞλ=?QPxU0L Ulz +@VwSp9_ynߏJ4vYiPihxDh㹲Hz_j1Ԯ>ZM25n@Pf#ՍOT{PΓ\rJ#e?%e^}*MO j!OKgFݠӹr ẌUhxF3_]@V-6{((((((((((((((((((((((((((((((((((((((((((((((((_s]q;nkO7yzQ]g)JG^>;Dz}x/Vzב"]: 8 S׊dº}[K2?DՙgqEbxS\> 𵖤xB:2'0"]%$K]˦k_,.7H3O8(^Ɛ%ZڵՖ+x Z4 EڮMXHa+&(9 ( ̻ʡ37(:m]ݑ{y7b8|r: |P_LZt?szMQ^w?&^O'UZ/Moc7O<5`_cC ?S+ ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (iuԍ#ndF8n~!Gx?W_Lukt?szMQ^w?&^O'UZ/Moc7O<5`_cC ?Rƽk6zDxXAogڥ@''E^X"'\|:nk:m:]y&RtꡝFp\85Z\bt˔I;[k8ϸ"ןCI^@&Fq+jW= 2L&acuE?8Uw\*Fc~cP\=gLѵYm,֓רrpqܪ0Oū\ZjZh L7,0eAg se-JZI(Ka}oryQ$о7#T2\nk3Vo? rJH'Z:|5kZyVm_,FM!\>'9#ր;kzoo#O$9=H'+$](=oQh~'-YťLHg Y20wcz9_xY4mwV{[[84ƓȆD@ە  =@};EȄOtƄ|wϬiYS*L"V +Ob3؎hv4MucmuEս-|^A+((((((((((((((((((((((((((((((((((((((((((((((_s]q;nkO7yzQ]g(QEQEQEQEQEQEQEQEQEQEQE|SoyZ襯2$V?9+| $_ K^f702Ij|Za3 #|؂`Ǒk,}ׯ:޲9+*WsErGH<-LᶺHJ}qF8&=S Z1WI1dFn]qgx?M4/ x|4ׅuy#(ic|*A'nMR#[)tcH|S H#9ʊķx+u$=:UH-YJObSωH-iu&V}Ԝ0zרQ@x\3[e #(,UrI:oCOGo"i 0YzUgR\p~aP+u(&TRFJ!h3z2?˕_;Hx?M5L4mt&ˁ!H83΀25M&Y5z/ITVT [q't s-Kȼgc=W/E4zu(HxA<`kШ'Nҵ(%ho}e׶Hܬ zIQڥN5? "/ 0䂥98WQ@>&&ITD _A1EQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE=Us/Zk~%H[/nYg%#X_IE?VRz)5Ix)/Oտԟ~R^$ߩ?{=\x)/Oտԟ~R^$ߩ?{=s˸rDZIE?VR?Ix~~Q.nj’'[I%O)׳G<,{1 KğSo'?O?^Ex)/Oտԟ~R^$ߩ?{=s˸rDZIE?VR?Ix~~Q.nj’'[I%O)׳G<,{1 KğSo'?O?^Ex)/Oտԟ~R^$ߩ?{=s˸rDZIE?VR?Ix~~Q.nj’'[I%O)׳G<,{%u[{kψMlf^i؞4; Vnݻ ]qdօoqERQEQEQEQEQEQEQEQEQEQEQEC4(/ 0DTimes New RomanhhDx: 0DArialNew RomanhhDx: 0" DWingdingsRomanhhDx: 00DVerdanasRomanhhDx: 0"@D[SOdanasRomanhhDx: 0PDTahomasRomanhhDx: 0" C .  @n?" dd@  @@`` z)FJ   "#$&)+,./0,,,, ,, (),,()OP () 21h iklmnopqrstvwxy_$$$$$R$OBPv0R$,ؾASBК0R$Ӫ&&RS$e$$$$$R$( 1 %dpeF$R$Yq֝4@PR$7d6FtCcU8$$R$ 2UsA@{/R$P023 0AA f3@8=)>*~ g4FdFdx: 0ppp@ <44 0h g4;d;dx: 0(p@ ppʚ;{87ʚ;<4dddd4U 04<4BdBd4U 040___PPT10 L___PPT9.nn TcQ$PNG  IHDRF} PLTE3:tRNS@f cmPPJCmp0712Om9IDATc``b $<&40(Zжj˂AtM iIENDB`/ 08bR#"L!?  %!8$Internals of SimpleScalar Simulators%% &       Outlinec(  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Some important modules About the project( " Doc@   +   [   ?Outlinec(  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Important modules About the projectJ " Do!c1cKc@   +   V  AOutlinec&  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Important modules About the projectJ " DoRc'c$c@   +   V 7Simulator Software Architecture &  Interface programming style All  .c files have an accompanying  .h file with same base  .h files define public interfaces  exported by module Mostly stable, documented with comments, studying these files  .c files implement the exported interfaces Not as stable, study these if you need to hack the functionality Simulator modules  sim-*.c files, each implements a complete simulator core Reusable S/W components facilitate  rolling your own System components Simulation components Additional  really useful componentsvZvvZ>vZ-vZAvZvZ;vZ6vZNvZv>-A  ;6N  FBrief Source Roadmap    COutlinec&  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Important modules About the projectJ " Doyccc@   +   V Memory Module (memory.[hc])a   E Functions to initialize the register files and dump their contents Access non-speculative register directly, e.g., regs_R[5] = 12 e.g., regs_F.f[4] = 23.5; Floating point register file supports three views integer word single-precision, double-precision /* floating point register file format */ union regs_FP_t { md_gpr_t l[MD_NUM_FREGS]; /* integer word view */ md_SS_FLOAT_TYPE f[SS_NUM_REGS]; /* single-precision FP view */ SS_DOUBLE_TYPE d[SS_NUM_REGS/2]; /* double-precision FP view */ }; /* floating point register file */ extern union md_regs_FP_t regs_F; /* (signed) hi register, holds mult/div results */ extern SS_WORD_TYPE regs_HI; /* (signed) lo register, holds mult/div results */ extern SS_WORD_TYPE regs_LO; /* program counter */ extern SS_ADDR_TYPE regs_PC; nvP/vP2vP vP$vPPPPn/2 $     0    !$!$, Loader Module (loader.[hc])a   G Other Modules  >cache.[hc]: general functions to support multiple cache types (you may pay attention to this part for the coming project) misc.[hc]: numerious useful support functions, such as warn(), info(), elapsed_time() options.[hc]: process command-line arguments sim.h: a few extern variable declarations and function prototypesb? o L  <  q     3      "  = L#Outlinec&  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Important modules About the project6 " Doaa@   +   V K"Hints for the Phase 2  sim-fast is the simplest simulator In the main loop of the original code, there are three steps to fetch inst, decode inst, and execute inst. Although this is not a pipeline, you can start with it In this phase, you only need to take care of the data dependency among instructions, no need to consider the execution latency Therefore, all instructions take 5 cycles to complete in the 5-stage pipeline (each stage takes 1 cycle) if there is no need to stall the pipeline because of dependencies But, keep in mind that this is not true in the real world. For example, load may need 30 cycles to complete in the real case, while add may need 5 cycles. You are going to deal with the timing problem in the coming project vPvPvPvPPH8W    J!What are Expected?  ~In your project report How to formulate the problem? What is your detailed design? How to distribute the workload among members? Any problems with the design during the implementation? How did you improve it? What is the result? Any things could be done better? Source code you have added/modified (not all) Email me the source code you have added/modified, with a short descriptionTvvKvK&  Q H:Have fun with the simulator J0   /#$% ' *,-/01@BDMP   0` 3Wo+ff3̙` 33f33̙3` ! <yxG`wglZff` yE[AQpff3k` 31m̙3f` 3333̙3` O~̙Zƺ` ffff̙` ǵfZƺ` fff3fZ̙>?" dd@*?nZd@`K `7@d` v?" dd   " @ `PR    @ ` `0p>>  z(  T `   "`   6L܂"  >   \ }`  "}`  6"}` >   B  s *DjJ"`,$D  0  6< "@`  X Click to edit Master title style!! (  0( "@`  RClick to edit Master text styles Second level Third level Fourth level Fifth level!    S    0 #" `b@   \*0       0( #" ``@   ^* 0       0 "``  ^* 0    `B   s *D"  B  s *޽h ? 3333̙3___PPT10i. 3l+D=' == @B +  Layers=  ) 0   C (  \T   "  6"P  >   d\   "  <DR"p >     <g "0 `s >   hB  s *Dp" p \ Pp  "Pp   6Dg"pPp >   B   s *D"p,$ 0   6Lg "`@ g X Click to edit Master title style!!    6g " `@  g [#Click to edit Master subtitle style$$    0$g #" `b? g \*0      0g #" ``Aa  g ^* 0      0g #" ``` g ^* 0    B  s *޽h ? 3333̙380___PPT10. 3l*) 0  F(  ^  S  ?  g  0g u g 0 <  c $޽h ? ̙3380___PPT10.~% ) 0 @(  @r @ S P    @ <ظ   x,CPEG323 Tutorial Long Chen November, 2005 - - - H @ 0޽h ? 3ff~___PPT10i.@B+D=' == @B +_ ) 0L0 ~vP(     Z̀_ж_ж |6-   J6 @ @ @   Z_ж_ж ^   F2 >~> ~ >~B  s *޽h ? ̙33qi___PPT10I+D-' == @B D' = @BA?%,( < +O%,( < +D' =%(D' =%(Do' =4@BBBB%(D' =1:Bnormal*3>)B!style.fontStyle= `B<*!D' =1:B bold*3>+B#style.fontWeight= `B<*!D' =1:B false*3>EB=style.textDecorationUnderline= `B<*!+) 0L0 ,v(  , , 6h_ж_ж  P~  The SimpleScalar Instruction Set(!> ff`!(ff6 @ @ @ , 0<_ж_ж   FClean and simple instruction set architecture: MIPS + more addressing modes Bi-endian instruction set definition Facilitetes portability, build to match host endian 64-bit inst encoding facilitates instruction set research 16-bit space for hints, new insts, and annotations Four operand instruction format, up to 256 registers/0 vDo`0 v<`%0 vDo`40 v<`:0 vDo`h0 v<`/%4:h  6 >~> ~ >~: , 3 AC cB , s *޽h ? ̙33y___PPT10Y+D=' == @B +) 0L0 0(  0 0 6@{_ж_ж b Simulation Architected State(> ff`(ff6 @ @ @H 0 3 A"`P@aB 0 s *޽h ? ̙33y___PPT10Y+D=' == @B +{ ) 0L0  (     `ڛ_ж_ж |6-   J6 @ @ @   `_ж_ж ^   F2 >~> ~ >~B  s *޽h ? ̙33y___PPT10Y+D=' == @B +)  0L0 4(  4 4 6_ж_ж P Simulator Structure(> ff`(ff6 @ @ @H 4 3 A"`P!B 4 s *޽h ? ̙33y___PPT10Y+D=' == @B +{ ) 0L0  (     `x_ж_ж |6-   J6 @ @ @   `_ж_ж ^   F2 >~> ~ >~B  s *޽h ? ̙33y___PPT10Y+D=' == @B + ) 0 <0(  <x < c $d`   x < c $\@`  H < 0޽h ? 3ff~___PPT10i.+D=' == @B +  ) 0 5 - 0  (  r  S $P@`     <(P"`   {Start point: main.c0&      <ћ"``   HSimulator cores sim-fast, sim-safe & %0% %   <pś"` @ @  |Loader: loader.[c,h]0&      <0P"` p |Memory: memory.[c,h]0&      <H6P"` `0 |Register: regs.[c,h]0&        <0;P"`   |ISA Def: machine.def0&        <?P"` @ Z   ISA routines: machine.[c,h]0&       < EP"` @ @  System Call: syscall.[c,h]0&        <IP"`  zCache: cache.[c,h]0&       <TOP"`pJ*  Options parsing: options.[c,h]0&    H  0޽h ? 3333̙3___PPT10i.eZr+D=' == @B +)  0L0 <C(  <? < 6XP_ж_ж `Pp| %Machine Definition File (machine.def),&> ff`&g(ff&    6 @ @ @ < 0HrP_ж_ж  !5A single file describes all aspects of the architecture Used to generate decoders, dependency analyzers, functional components, disassemblers, appendices, etc. e.g., machine definition + ~30 line main = functional simulator Generates fast and reliable codes with minimum effort Instruction definition example:~80 vDo`0 v<` 0 vDo`8bb b 6 6 >~> ~ >~ < 6DmP` P Z#define OR_IMPL \ { \ SET_GPR(RD, GPR(RS) | GPR(RT)); \ } DEFINST(OR, 0x50, "or", "d,s,t", IntALU, F_ICOMP, DGPR(RD), DNA, DGPR(RS), DGPR(RT), DNA)f@E@    <  < <{P0 Ev  adisassembly templateff3   < <P p vFU req s ff3&    < 0ЅPp0 q output deps ff3&     < <TP   U semantics ff3    < <ȎP P   `opcodeff3    < <P p |  V inst flags ff3    < <P  p input deps ff3&     < <DP  Toperands ff3  RB < s *DP  P RB < s *D  RB < s *DpRB < s *D00RB <@ s *D  P RB <@ s *D RB <@ s *D@ p pRB <@ s *DpP `B < s *޽h ? ̙33y___PPT10Y+D=' == @B +) 0L0 PTc(  T0 T 6P_ж_ж 0@L &SimpleScalar ISA Module (machine.[hc])('> ff`'(ff 6 @ @ @ T 0XP_ж_ж  9Macros to expedite the processing of instructions Constants needed across simulators, for example, the size of the register file Examples: /* returns the opcode field value of SimpleScalar instruction INST */ #define MD_OPFIELD(INST) (INST.a & 0xff) #define MD_SET_OPCODE(OP, INST) ((OP) = ((INST).a & 0xff)) /* inst -> enum md_opcode mapping, use this macro to decode insts */ #define MD_OP_ENUM(MSK) (md_mask2op[MSK]) /* enum md_opcode -> description string */ #define MD_OP_NAME(OP) (md_op2name[OP]) /* enum md_opcode -> opcode operand format, used by disassembler */ #define MD_OP_FORMAT(OP) (md_op2format[OP]) /* enum md_opcode -> opcode flags, used by simulators */ #define MD_OP_FLAGS(OP) (md_op2flags[OP]) /* disassemble an instruction */ void md_print_insn(md_inst_t inst, md_addr_t pc, FILE*stream);  v0 H0 f  H e t     0  3      #3 G  1d*      6 >~> ~ >~B T s *޽h ? ̙33y___PPT10Y+D=' == @B +() 0L0 7/@P(  P P 6P_ж_ж b Instruction Field Accessors(> ff`(ff6 @ @ @: P 3 Ap `H P 3 A"``R B P s *޽h ? ̙33y___PPT10Y+D=' == @B +) 0L0  H(  H  H 6P_ж_ж P( #Instruction Semantics Specification($> ff`$(ff6 @ @ @H H 3 A"`LB H s *޽h ? ̙33y___PPT10Y+D=' == @B + ) 0L0 dQ(  d d 64P_ж_ж + Main Loop (sim-fast.c)(> ff`(ff6 @ @ @ d 0g  * /* set up initial default next PC */ regs.regs_NPC = regs.regs_PC + sizeof(md_inst_t); while (TRUE) { /* maintain $r0 semantics */ regs.regs_R[MD_REG_ZERO] = 0; /* keep an instruction count */ #ifndef NO_INSN_COUNT sim_num_insn++; #endif /* !NO_INSN_COUNT */ /* load instruction */ MD_FETCH_INST(inst, mem, regs.regs_PC); /* decode the instruction */ MD_SET_OPCODE(op, inst); /* execute the instruction */ switch (op) { #define DEFINST(OP,MSK,NAME,OPFORM,RES,FLAGS,O1,O2,I1,I2,I3) \ case OP: \ SYMCAT(OP,_IMPL); \ break; #include "machine.def" default: panic("attempted to execute a bogus opcode"); } /* execute next instruction */ regs.regs_PC = regs.regs_NPC; regs.regs_NPC += sizeof(md_inst_t); }+ \   ( )  *  R  + H  L(  =. 9 , 7    6 @ @ @ d B$gGH   eThe instruction is executed in a shot here, consider the pipeline approach in the project requirementf f f B d s *޽h ?d ̙33y___PPT10Y+D=' == @B +{ ) 0L0  (     `+g_ж_ж |6-  g J6 @ @ @   `2g_ж_ж ^  g F2 >~> ~ >~B  s *޽h ? ̙33y___PPT10Y+D=' == @B + ) 0L0 p\(  \ \  TH9g_ж_ж   g J6 @ @ @H \ 3 A"`,!p \ 0G@` `Functions for reading from, writing to, initializing and dumping the contents of the main memory a va a B \ s *޽h ? ̙33y___PPT10Y+D=' == @B +  ) 0 $(  r  S Fg@` g   6z_ж_ж P Register Module (reg.[hc])(> ff`(ff6 @ @ @H  0޽h ? 3333̙3___PPT10i.w2+D=' == @B + ) 0L0 `n(  ` `  T,cg_ж_ж `  g J6 @ @ @H ` 3 A"` gB ` s *޽h ? ̙33y___PPT10Y+D=' == @B +} ) 0  $(  r  S Pig@`  g r  S ig@` g H  0޽h ? 3333̙3___PPT10i.07/+D=' == @B +{ ) 0L0  (     ` b_ж_ж |6-  b J6 @ @ @   `A=_ж_ж ^  b F2 >~> ~ >~B  s *޽h ? ̙33y___PPT10Y+D=' == @B +} ) 0 p$(  r  S V@`   r  S i@`  H  0޽h ? 3333̙3___PPT10i./+D=' == @B +} ) 0 `$(  r  S Og@`  g r  S Pg@` g H  0޽h ? 3333̙3___PPT10i.-9+D=' == @B + ) 0 @(  r  S tgp   g H  0޽h ? 3333̙3___PPT10i.+D=' == @B + 0 p&(  p^ p S  ?:^   g p S g  6a  g " B p s *޽h ? ̙33 0  &(  ^  S  ?:^   g  S  g  6a  g " B  s *޽h ? ̙33 0 0&(  ^  S  ?:^     S   6a   " B  s *޽h ? ̙33  0 @&(  ^  S  ?:^   j  S j  6a  j " B  s *޽h ? ̙33  0 `&(  ^  S  ?:^   j  S  j  6a  j " B  s *޽h ? ̙33 0 &(  ^  S  ?:^   j  S Hg  6a  j " B  s *޽h ? ̙33 0 &(  ^  S  ?:^   j  S ,j  6a  j " B  s *޽h ? ̙33 0 &(  ^  S  ?:^   j  S $j  6a  j " B  s *޽h ? ̙33 0 &(  ^  S  ?:^   j  S p j  6a  j " B  s *޽h ? ̙33 0 &(  ^  S  ?:^   j  S $j  6a  j " B  s *޽h ? ̙33 0 &(  ^  S  ?:^   j  S *j  6a  j " B  s *޽h ? ̙33 0 8(  ^  S  ?:^   j  00j  6a  j " B  s *޽h ? ̙33 0 8(  ^  S  ?:^   j  0|6j  6a  j " B  s *޽h ? ̙33 0 8(  ^  S  ?:^   j  0l*~ g4FdFdx: 0ppp@ <44 0h g4;d;dx: 0(p@ ppʚ;{87ʚ;<4dddd4U 04<4BdBd4U 040___PPT10 L___PPT9.nn TcQ$PNG  IHDRF} PLTE3:tRNS@f cmPPJCmp0712Om9IDATc``b $<&40(Zжj˂AtM iIENDB`/ 08bR#"L!?  %!8$Internals of SimpleScalar Simulators%% &       Outlinec(  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Some important modules About the project( " Doc@   +   [   ?Outlinec(  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Important modules About the projectJ " Do!c1cKc@   +   V  AOutlinec&  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Important modules About the projectJ " DoRc'c$c@   +   V 7Simulator Software Architecture &  Interface programming style All  .c files have an accompanying  .h file with same base  .h files define public interfaces  exported by module Mostly stable, documented with comments, studying these files  .c files implement the exported interfaces Not as stable, study these if you need to hack the functionality Simulator modules  sim-*.c files, each implements a complete simulator core Reusable S/W components facilitate  rolling your own System components Simulation components Additional  really useful componentsvZvvZ>vZ-vZAvZvZ;vZ6vZNvZv>-A  ;6N  FBrief Source Roadmap    COutlinec&  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Important modules About the projectJ " Doyccc@   +   V Memory Module (memory.[hc])a   E Functions to initialize the register files and dump their contents Access non-speculative register directly, e.g., regs_R[5] = 12 e.g., regs_F.f[4] = 23.5; Floating point register file supports three views integer word single-precision, double-precision /* floating point register file format */ union regs_FP_t { md_gpr_t l[MD_NUM_FREGS]; /* integer word view */ md_SS_FLOAT_TYPE f[SS_NUM_REGS]; /* single-precision FP view */ SS_DOUBLE_TYPE d[SS_NUM_REGS/2]; /* double-precision FP view */ }; /* floating point register file */ extern union md_regs_FP_t regs_F; /* (signed) hi register, holds mult/div results */ extern SS_WORD_TYPE regs_HI; /* (signed) lo register, holds mult/div results */ extern SS_WORD_TYPE regs_LO; /* program counter */ extern SS_ADDR_TYPE regs_PC; nvP/vP2vP vP$vPPPPn/2 $     0    !$!$, Loader Module (loader.[hc])a   G Other Modules  >cache.[hc]: general functions to support multiple cache types (you may pay attention to this part for the coming project) misc.[hc]: numerious useful support functions, such as warn(), info(), elapsed_time() options.[hc]: process command-line arguments sim.h: a few extern variable declarations and function prototypesb? o L  <  q     3      "  = L#Outlinec&  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Important modules About the project6 " Doaa@   +   V K"Hints for the Phase 2  sim-fast is the simplest simulator In the main loop of the original code, there are three steps to fetch inst, decode inst, and execute inst. Although this is not a pipeline, you can start with it In this phase, you only need to take care of the data dependency among instructions, no need to consider the execution latency Therefore, all instructions take 5 cycles to complete in the 5-stage pipeline (each stage takes 1 cycle) if there is no need to stall the pipeline because of dependencies But, keep in mind that this is not true in the real world. For example, load may need 30 cycles to complete in the real case, while add may need 5 cycles  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRvTVWXYZ[\]^_`abcdefghijuwxyz{|}Root EntrydO)PicturesCurrent User,SummaryInformation(PowerPoint Document(+DocumentSummaryInformation8Dx: 0" DWingdingsRomanhhDx: 00DVerdanasRomanhhDx: 0"@D[SOdanasRomanhhDx: 0PDTahomasRomanhhDx: 0" C .  @n?" dd@  @@`` z)FJ   "#$&)+,./0,,,, ,, (),,()OP () 21h iklmnopqrstvwxy_$$$$$R$OBPv0R$,ؾASBК0R$Ӫ&&RS$e$$$$$R$( 1 %dpeF$R$Yq֝4@PR$7d6FtCcU8$$R$ 2UsA@{/R$P023 0AA f3@8=)>*~ g4FdFdx: 0ppp@ <44 0h g4;d;dx: 0(p@ ppʚ;{87ʚ;<4dddd4U 04<4BdBd4U 040___PPT10 L___PPT9.nn TcQ$PNG  IHDRF} PLTE3:tRNS@f cmPPJCmp0712Om9IDATc``b $<&40(Zжj˂AtM iIENDB`/ 08bR#"L!?  %!8US$Internals of SimpleScalar Simulators%% &       Outlinec(  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Some important modules About the project( " Doc@   +   [   ?Outlinec(  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Important modules About the projectJ " Do!c1cKc@   +   V  AOutlinec&  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Important modules About the projectJ " DoRc'c$c@   +   V 7Simulator Software Architecture &  Interface programming style All  .c files have an accompanying  .h file with same base  .h files define public interfaces  exported by module Mostly stable, documented with comments, studying these files  .c files implement the exported interfaces Not as stable, study these if you need to hack the functionality Simulator modules  sim-*.c files, each implements a complete simulator core Reusable S/W components facilitate  rolling your own System components Simulation components Additional  really useful componentsvZvvZ>vZ-vZAvZvZ;vZ6vZNvZv>-A  ;6N  FBrief Source Roadmap    COutlinec&  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Important modules About the projectJ " Doyccc@   +   V Memory Module (memory.[hc])a   E Functions to initialize the register files and dump their contents Access non-speculative register directly, e.g., regs_R[5] = 12 e.g., regs_F.f[4] = 23.5; Floating point register file supports three views integer word single-precision, double-precision /* floating point register file format */ union regs_FP_t { md_gpr_t l[MD_NUM_FREGS]; /* integer word view */ md_SS_FLOAT_TYPE f[SS_NUM_REGS]; /* single-precision FP view */ SS_DOUBLE_TYPE d[SS_NUM_REGS/2]; /* double-precision FP view */ }; /* floating point register file */ extern union md_regs_FP_t regs_F; /* (signed) hi register, holds mult/div results */ extern SS_WORD_TYPE regs_HI; /* (signed) lo register, holds mult/div results */ extern SS_WORD_TYPE regs_LO; /* program counter */ extern SS_ADDR_TYPE regs_PC; nvP/vP2vP vP$vPPPPn/2 $     0    !$!$, Loader Module (loader.[hc])a   G Other Modules  >cache.[hc]: general functions to support multiple cache types (you may pay attention to this part for the coming project) misc.[hc]: numerious useful support functions, such as warn(), info(), elapsed_time() options.[hc]: process command-line arguments sim.h: a few extern variable declarations and function prototypesb? o L  <  q     3      "  = L#Outlinec&  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Important modules About the project6 " Doaa@   +   V K"Hints for the Phase 2  sim-fast is the simplest simulator In the main loop of the original code, there are three steps to fetch inst, decode inst, and execute inst. Although this is not a pipeline, you can start with it In this phase, you only need to take care of the data dependency among instructions, no need to consider the execution latency Therefore, all instructions take 5 cycles to complete in the 5-stage pipeline (each stage takes 1 cycle) if there is no need to stall the pipeline because of dependencies But, keep in mind that this is not true in the real world. For example, load may need 30 cycles to complete in the real case, while add may need 5 cycles. You are going to deal with the timing problem in the coming project vPvPvPvPPH8W    J!What are Expected?  In your project report How to formulate the problem? What is your detailed design? How to distribute the workload among members? Any problems with the design during the implementation? How did you improve it? What is the result? Any things could be done better? Source code you have added/modified (not the whole file) Email me the source code you have added/modified, with a short descriptionTv(vKv(K@    L H:Have fun with the simulator J0   /#$% ' *,-/01@BDMP} ) 0 `$(  r  S Og@`  g r  S Pg@` g H  0޽h ? 3333̙3___PPT10i.-9+D=' == @B +r+J! M1Z4(/ 0DTimes New RomanhhDx: 0DArialNew RomanhhDx: 0" DWingdingsRomanhhDx: 00DVerdanasRomanhhDx: 0"@D[SOdana Oh+'0HPl| Tutorial OverviewLayersLong98@XsT@ ՜.+,0x   On-screen Show+. You are going to deal with the timing problem in the coming project vPvPvPvPPH8W    J!What are Expected?  In your project report How to formulate the problem? What is your detailed design? How to distribute the workload among members? Any problems with the design during the implementation? How did you improve it? What is the result? Any things could be done better? Copy of the source code you have added/modified (not the whole file) Email me the source code you have added/modified, with a short descriptionTv4vKv4K&  ~ H:Have fun with the simulator J0   /#$% ' *,-/01@BDMP} ) 0 `$(  r  S Og@`  g r  S Pg@` g H  0޽h ? 3333̙3___PPT10i.-9+D=' == @B +r\JH!8CKM1u4(/ 0DTimes New RomanhhDx: 0DArialNew RomanhhDx: 0" DWingdingsRomanhhDx: 00DVerdanasRomanhhDx: 0"@D[SOdanasRomanhhDx: 0PDTahomasRomanhhDx: 0" C .  @n?" dd@  @@`` z)FJ   "#$&)+,./0,,,, ,, (),,()OP () 21h iklmnopqrstvwxy_$$$$$R$OBPv0R$,ؾASBК0R$Ӫ&&RS$e$$$$$R$( 1 %dpeF$R$Yq֝4@PR$7d6FtCcU8$$R$ 2UsA@{/R$P023 0AA f3@8=)>*~ g4FdFdx: 0ppp@ <44 0h g4;d;dx: 0(p@ ppʚ;{87ʚ;<4dddd4U 04<4BdBd4U 040___PPT10 L___PPT9.nn TcQ$PNG  IHDRF} PLTE3:tRNS@f cmPPJCmp0712Om9IDATc``b $<&40(Zжj˂AtM iIENDB`/ 08bR#"L!?  %!8$Internals of SimpleScalar Simulators%% &       Outlinec(  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Some important modules About the project( " Doc@   +   [   ?Outlinec(  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Important modules About the projectJ " Do!c1cKc@   +   V  AOutlinec&  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Important modules About the projectJ " DoRc'c$c@   +   V 7Simulator Software Architecture &  Interface programming style All  .c files have an accompanying  .h file with same base  .h files define public interfaces  exported by module Mostly stable, documented with comments, studying these files  .c files implement the exported interfaces Not as stable, study these if you need to hack the functionality Simulator modules  sim-*.c files, each implements a complete simulator core Reusable S/W components facilitate  rolling your own System components Simulation components Additional  really useful componentsvZvvZ>vZ-vZAvZvZ;vZ6vZNvZv>-A  ;6N  FBrief Source Roadmap    COutlinec&  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Important modules About the projectJ " Doyccc@   +   V Memory Module (memory.[hc])a   E Functions to initialize the register files and dump their contents Access non-speculative register directly, e.g., regs_R[5] = 12 e.g., regs_F.f[4] = 23.5; Floating point register file supports three views integer word single-precision, double-precision /* floating point register file format */ union regs_FP_t { md_gpr_t l[MD_NUM_FREGS]; /* integer word view */ md_SS_FLOAT_TYPE f[SS_NUM_REGS]; /* single-precision FP view */ SS_DOUBLE_TYPE d[SS_NUM_REGS/2]; /* double-precision FP view */ }; /* floating point register file */ extern union md_regs_FP_t regs_F; /* (signed) hi register, holds mult/div results */ extern SS_WORD_TYPE regs_HI; /* (signed) lo register, holds mult/div results */ extern SS_WORD_TYPE regs_LO; /* program counter */ extern SS_ADDR_TYPE regs_PC; nvP/vP2vP vP$vPPPPn/2 $     0    !$!$, Loader Module (loader.[hc])a   G Other Modules  >cache.[hc]: general functions to support multiple cache types (you may pay attention to this part for the coming project) misc.[hc]: numerious useful support functions, such as warn(), info(), elapsed_time() options.[hc]: process command-line arguments sim.h: a few extern variable declarations and function prototypesb? o L  <  q     3      "  = L#Outlinec&  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Important modules About the project6 " Doaa@   +   V K"Hints for the Phase 2  sim-fast is the simplest simulator In the main loop of the original code, there are three steps to fetch inst, decode inst, and execute inst. Although this is not a pipeline, you can start with it In this phase, you only need to take care of the data dependency among instructions, no need to consider the execution latency Therefore, all instructions take 5 cycles to complete in the 5-stage pipeline (each stage takes 1 cycle) if there is no need to stall the pipeline because of dependencies But, keep in mind that this is not true in the real world. For example, load may need 30 cycles to complete in the real case, while add may need 5 cycles. You are going to deal with the timing problem in the coming project vPvPvPvPPH8W    J!What are Expected?  In your project report How to formulate the problem? What is your detailed design? How to distribute the workload among members? Any problems with the design during the implementation? How did you improve it? What is the result? Any things could be done better? Copy of the source code you have added/modified (not the entire file) Email me the source code you have added/modified, with a short descriptionTv5vKv5K@  '   M H:Have fun with the simulator J0   /#$% ' *,-/01@BDMP} ) 0 `$(  r  S Og@`  g r  S Pg@` g H  0޽h ? 3333̙3___PPT10i.-9+D=' == @B +rKJ![KM1[4(/ 0DTimes New RomanhhDx: 0DArialNew RomanhhDx: 0" DWingdingsRomanhhDx: 00DVerdanasRomanhhDx: 0"@D[SOdanasRomanhhDx: 0PDTahomasRomanhhDx: 0" C .  @n?" dd@  @@`` z)FJ   "#$&)+,./0,,,, ,, (),,()OP () 21h iklmnopqrstvwxy_$$$$$R$OBPv0R$,ؾASBК0R$Ӫ&&RS$e$$$$$R$( 1 %dpeF$R$Yq֝4@PR$7d6FtCcU8$$R$ 2UsA@{/R$P023 0AA f3@8=)>*~ g4FdFdx: 0ppp@ <44 0h g4;d;dx: 0(p@ ppʚ;{87ʚ;<4dddd4U 04<4BdBd4U 040___PPT10 L___PPT9.nn TcQ$PNG  IHDRF} PLTE3:tRNS@f cmPPJCmp0712Om9IDATc``b $<&40(Zжj˂AtM iIENDB`/ 08bR#"L!?  %!8$Internals of SimpleScalar Simulators%% &       Outlinec(  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Some important modules About the project( " Doc@   +   [   ?Outlinec(  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Important modules About the projectJ " Do!c1cKc@   +   V  AOutlinec&  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Important modules About the projectJ " DoRc'c$c@   +   V 7Simulator Software Architecture &  Interface programming style All  .c files have an accompanying  .h file with same base  .h files define public interfaces  exported by module Mostly stable, documented with comments, studying these files  .c files implement the exported interfaces Not as stable, study these if you need to hack the functionality Simulator modules  sim-*.c files, each implements a complete simulator core Reusable S/W components facilitate  rolling your own System components Simulation components Additional  really useful componentsvZvvZ>vZ-vZAvZvZ;vZ6vZNvZv>-A  ;6N  FBrief Source Roadmap    COutlinec&  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Important modules About the projectJ " Doyccc@   +   V Memory Module (memory.[hc])a   E Functions to initialize the register files and dump their contents Access non-speculative register directly, e.g., regs_R[5] = 12 e.g., regs_F.f[4] = 23.5; Floating point register file supports three views integer word single-precision, double-precision /* floating point register file format */ union regs_FP_t { md_gpr_t l[MD_NUM_FREGS]; /* integer word view */ md_SS_FLOAT_TYPE f[SS_NUM_REGS]; /* single-precision FP view */ SS_DOUBLE_TYPE d[SS_NUM_REGS/2]; /* double-precision FP view */ }; /* floating point register file */ extern union md_regs_FP_t regs_F; /* (signed) hi register, holds mult/div results */ extern SS_WORD_TYPE regs_HI; /* (signed) lo register, holds mult/div results */ extern SS_WORD_TYPE regs_LO; /* program counter */ extern SS_ADDR_TYPE regs_PC; nvP/vP2vP vP$vPPPPn/2 $     0    !$!$, Loader Module (loader.[hc])a   G Other Modules  >cache.[hc]: general functions to support multiple cache types (you may pay attention to this part for the coming project) misc.[hc]: numerious useful support functions, such as warn(), info(), elapsed_time() options.[hc]: process command-line arguments sim.h: a few extern variable declarations and function prototypesb? o L  <  q     3      "  = L#Outlinec&  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Important modules About the project6 " Doaa@   +   V K"Hints for the Phase 2  sim-fast is the simplest simulator In the main loop of the original code, there are three steps to fetch inst, decode inst, and execute inst. Although this is not a pipeline, you can start with it In this phase, you only need to take care of the data dependency among instructions, no need to consider the execution latency Therefore, all instructions take 5 cycles to complete in the 5-stage pipeline (each stage takes 1 cycle) if there is no need to stall the pipeline because of dependencies But, keep in mind that this is not true in the real world. For example, load may need 30 cycles to complete in the real case, while add may need 5 cycles. You are going to deal with the timing problem in the coming project vPvPvPvPPH8W    J!What are Expected?  In your project report How to formulate the problem? What is your detailed design? How to distribute the workload among members? Any problems with the design during the implementation? How did you improve it? What is the result? Any things could be done better? Copy of the source code you have added/modified (not the entire file) Email me the source code you have added/modified, with a short descriptionTv5vKv5K&6  Y H:Have fun with the simulator J0   /#$% ' *,-/01@BDMP} ) 0 `$(  r  S Og@`  g r  S Pg@` g H  0޽h ? 3333̙3___PPT10i.-9+D=' == @B +rJ !M1|4(/ 0DTimes New RomanhhDx: 0DArialNew RomanhhDx: 0" DWingdingsRomanhhDx: 00DVerdanasRomanhhDx: 0"@D[SOdanasRomanhhDx: 0PDTahomasRomanhhDx: 0" C .  @n?" dd@  @@`` z)FJ   "#$&)+,./0,,,, ,, (),,()OP () 21h iklmnopqrstvwxy_$$$$$R$OBPv0R$,ؾASBК0R$Ӫ&&RS$e$$$$$R$( 1 %dpeF$R$Yq֝4@PR$7d6FtCcU8$$R$ 2UsA@{/R$P023 0AA f3@8=)>*~ g4FdFdx: 0ppp@ <44 0h g4;d;dx: 0(p@ ppʚ;{87ʚ;<4dddd4U 04<4BdBd4U 040___PPT10 L___PPT9.nn TcQ$PNG  IHDRF} PLTE3:tRNS@f cmPPJCmp0712Om9IDATc``b $<&40(Zжj˂AtM iIENDB`/ 08bR#"L!?  %!8$Internals of SimpleScalar Simulators%% &       Outlinec(  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Some important modules About the project( " Doc@   +   [   ?Outlinec(  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Important modules About the projectJ " Do!c1cKc@   +   V  AOutlinec&  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Important modules About the projectJ " DoRc'c$c@   +   V 7Simulator Software Architecture &  Interface programming style All  .c files have an accompanying  .h file with same base  .h files define public interfaces  exported by module Mostly stable, documented with comments, studying these files  .c files implement the exported interfaces Not as stable, study these if you need to hack the functionality Simulator modules  sim-*.c files, each implements a complete simulator core Reusable S/W components facilitate  rolling your own System components Simulation components Additional  really useful componentsvZvvZ>vZ-vZAvZvZ;vZ6vZNvZv>-A  ;6N  FBrief Source Roadmap    COutlinec&  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Important modules About the projectJ " Doyccc@   +   V Memory Module (memory.[hc])a   E Functions to initialize the register files and dump their contents Access non-speculative register directly, e.g., regs_R[5] = 12 e.g., regs_F.f[4] = 23.5; Floating point register file supports three views integer word single-precision, double-precision /* floating point register file format */ union regs_FP_t { md_gpr_t l[MD_NUM_FREGS]; /* integer word view */ md_SS_FLOAT_TYPE f[SS_NUM_REGS]; /* single-precision FP view */ SS_DOUBLE_TYPE d[SS_NUM_REGS/2]; /* double-precision FP view */ }; /* floating point register file */ extern union md_regs_FP_t regs_F; /* (signed) hi register, holds mult/div results */ extern SS_WORD_TYPE regs_HI; /* (signed) lo register, holds mult/div results */ extern SS_WORD_TYPE regs_LO; /* program counter */ extern SS_ADDR_TYPE regs_PC; nvP/vP2vP vP$vPPPPn/2 $     0    !$!$, Loader Module (loader.[hc])a   G Other Modules  >cache.[hc]: general functions to support multiple cache types (you may pay attention to this part for the coming project) misc.[hc]: numerious useful support functions, such as warn(), info(), elapsed_time() options.[hc]: process command-line arguments sim.h: a few extern variable declarations and function prototypesb? o L  <  q     3      "  = L#Outlinec&  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Important modules About the project6 " Doaa@   +   V K"Hints for the Phase 2  sim-fast is the simplest simulator In the main loop of the original code, there are three steps to fetch inst, decode inst, and execute inst. Although this is not a pipeline, you can start with it In this phase, you only need to take care of the data dependency among instructions, no need to consider the execution latency Therefore, all instructions take 5 cycles to complete in the 5-stage pipeline (each stage takes 1 cycle) if there is no need to stall the pipeline because of dependencies But, keep in mind that this is not true in the real world. For example, load may need 30 cycles to complete in the real case, while add may need 5 cycles. You are going to deal with the timing problem in the coming project vPvPvPvPPH8W    J!What are Expected?  In your project report How to formulate the problem? What is your detailed design? How to distribute the workload among members? Any problems with the design during the implementation? How did you improve it? What is the result? Any things could be done better? Copy of the source code you have added/modified (printing the entire file is a waste of tree and time) Email me the source code you have added/modified, with a short descriptionTvVvKvVK&U  L H:Have fun with the simulator J0   /#$% ' *,-/01@BDMP} ) 0 `$(  r  S Og@`  g r  S Pg@` g H  0޽h ? 3333̙3___PPT10i.-9+D=' == @B +rJe!M14(/ 0DTimes New RomanhhDx: 0DArialNew RomanhhDx: 0" DWingdingsRomanhhDx: 00DVerdanasRomanhhDx: 0"@D[SOdanasRomanhhDx: 0PDTahomasRomanhhDx: 0" C .  @n?" dd@  @@`` z)FJ   "#$&)+,./0,,,, ,, (),,()OP () 21h iklmnopqrstvwxy_$$$$$R$OBPv0R$,ؾASBК0R$Ӫ&&RS$e$$$$$R$( 1 %dpeF$R$Yq֝4@PR$7d6FtCcU8$$R$ 2UsA@{/R$P023 0AA f3@8=)>*~ g4FdFdx: 0ppp@ <44 0h g4;d;dx: 0(p@ ppʚ;{87ʚ;<4dddd4U 04<4BdBd4U 040___PPT10 L___PPT9.nn TcQ$PNG  IHDRF} PLTE3:tRNS@f cmPPJCmp0712Om9IDATc``b $<&40(Zжj˂AtM iIENDB`/ 08bR#"L!?  %!8$Internals of SimpleScalar Simulators%% &       Outlinec(  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Some important modules About the project( " Doc@   +   [   ?Outlinec(  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Important modules About the projectJ " Do!c1cKc@   +   V  AOutlinec&  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Important modules About the projectJ " DoRc'c$c@   +   V 7Simulator Software Architecture &  Interface programming style All  .c files have an accompanying  .h file with same base  .h files define public interfaces  exported by module Mostly stable, documented with comments, studying these files  .c files implement the exported interfaces Not as stable, study these if you need to hack the functionality Simulator modules  sim-*.c files, each implements a complete simulator core Reusable S/W components facilitate  rolling your own System components Simulation components Additional  really useful componentsvZvvZ>vZ-vZAvZvZ;vZ6vZNvZv>-A  ;6N  FBrief Source Roadmap    COutlinec&  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Important modules About the projectJ " Doyccc@   +   V Memory Module (memory.[hc])a   E Functions to initialize the register files and dump their contents Access n      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}on-speculative register directly, e.g., regs_R[5] = 12 e.g., regs_F.f[4] = 23.5; Floating point register file supports three views integer word single-precision, double-precision /* floating point register file format */ union regs_FP_t { md_gpr_t l[MD_NUM_FREGS]; /* integer word view */ md_SS_FLOAT_TYPE f[SS_NUM_REGS]; /* single-precision FP view */ SS_DOUBLE_TYPE d[SS_NUM_REGS/2]; /* double-precision FP view */ }; /* floating point register file */ extern union md_regs_FP_t regs_F; /* (signed) hi register, holds mult/div results */ extern SS_WORD_TYPE regs_HI; /* (signed) lo register, holds mult/div results */ extern SS_WORD_TYPE regs_LO; /* program counter */ extern SS_ADDR_TYPE regs_PC; nvP/vP2vP vP$vPPPPn/2 $     0    !$!$, Loader Module (loader.[hc])a   G Other Modules  >cache.[hc]: general functions to support multiple cache types (you may pay attention to this part for the coming project) misc.[hc]: numerious useful support functions, such as warn(), info(), elapsed_time() options.[hc]: process command-line arguments sim.h: a few extern variable declarations and function prototypesb? o L  <  q     3      "  = L#Outlinec&  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Important modules About the project6 " Doaa@   +   V K"Hints for the Phase 2  sim-fast is the simplest simulator In the main loop of the original code, there are three steps to fetch inst, decode inst, and execute inst. Although this is not a pipeline, you can start with it In this phase, you only need to take care of the data dependency among instructions, no need to consider the execution latency Therefore, all instructions take 5 cycles to complete in the 5-stage pipeline (each stage takes 1 cycle) if there is no need to stall the pipeline because of dependencies But, keep in mind that this is not true in the real world. For example, load may need 30 cycles to complete in the real case, while add may need 5 cycles. You are going to deal with the timing problem in the coming project vPvPvPvPPH8W    J!What are Expected?  In your project report How to formulate the problem? What is your detailed design? How to distribute the workload among members? Any problems with the design during the implementation? How did you improve it? What is the result? Any things could be done better? Copy of the source code you have added/modified with proper comments (printing the entire file is a waste of tree and time) Email me the source code you have added/modified, with a short descriptionZvZkvZKvZkK&;  y H:Have fun with the simulator J0   /#$% ' *,-/01@BDMP} ) 0 `$(  r  S Og@`  g r  S Pg@` g H  0޽h ? 3333̙3___PPT10i.-9+D=' == @B +r&J%!J(M1}4(/ 0DTimes New RomanhhDx: 0DArialNew RomanhhDx: 0" DWingdingsRomanhhDx: 00DVerdanasRomanhhDx: 0"@D[SOdanasRomanhhDx: 0PDTahomasRomanhhDx: 0" C .  @n?" dd@  @@`` z)FJ   "#$&)+,./0,,,, ,, (),,()OP () 21h iklmnopqrstvwxy_$$$$$R$OBPv0R$,ؾASBК0R$Ӫ&&RS$e$$$$$R$( 1 %dpeF$R$Yq֝4@PR$7d6FtCcU8$$R$ 2UsA@{/R$P023 0AA f3@8=)>*~ g4FdFdx: 0ppp@ <44 0h g4;d;dx: 0(p@ ppʚ;{87ʚ;<4dddd4U 04<4BdBd4U 040___PPT10 L___PPT9.nn TcQ$PNG  IHDRF} PLTE3:tRNS@f cmPPJCmp0712Om9IDATc``b $<&40(Zжj˂AtM iIENDB`/ 08bR#"L!?  %!8$Internals of SimpleScalar Simulators%% &       Outlinec(  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Some important modules About the project( " Doc@   +   [   ?Outlinec(  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Important modules About the projectJ " Do!c1cKc@   +   V  AOutlinec&  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Important modules About the projectJ " DoRc'c$c@   +   V 7Simulator Software Architecture &  Interface programming style All  .c files have an accompanying  .h file with same base  .h files define public interfaces  exported by module Mostly stable, documented with comments, studying these files  .c files implement the exported interfaces Not as stable, study these if you need to hack the functionality Simulator modules  sim-*.c files, each implements a complete simulator core Reusable S/W components facilitate  rolling your own System components Simulation components Additional  really useful componentsvZvvZ>vZ-vZAvZvZ;vZ6vZNvZv>-A  ;6N  FBrief Source Roadmap    COutlinec&  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Important modules About the projectJ " Doyccc@   +   V Memory Module (memory.[hc])a   E Functions to initialize the register files and dump their contents Access non-speculative register directly, e.g., regs_R[5] = 12 e.g., regs_F.f[4] = 23.5; Floating point register file supports three views integer word single-precision, double-precision /* floating point register file format */ union regs_FP_t { md_gpr_t l[MD_NUM_FREGS]; /* integer word view */ md_SS_FLOAT_TYPE f[SS_NUM_REGS]; /* single-precision FP view */ SS_DOUBLE_TYPE d[SS_NUM_REGS/2]; /* double-precision FP view */ }; /* floating point register file */ extern union md_regs_FP_t regs_F; /* (signed) hi register, holds mult/div results */ extern SS_WORD_TYPE regs_HI; /* (signed) lo register, holds mult/div results */ extern SS_WORD_TYPE regs_LO; /* program counter */ extern SS_ADDR_TYPE regs_PC; nvP/vP2vP vP$vPPPPn/2 $     0    !$!$, Loader Module (loader.[hc])a   G Other Modules  >cache.[hc]: general functions to support multiple cache types (you may pay attention to this part for the coming project) misc.[hc]: numerious useful support functions, such as warn(), info(), elapsed_time() options.[hc]: process command-line arguments sim.h: a few extern variable declarations and function prototypesb? o L  <  q     3      "  = L#Outlinec&  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Important modules About the project6 " Doaa@   +   V K"Hints for the Phase 2  sim-fast is the simplest simulator In the main loop of the original code, there are three steps to fetch inst, decode inst, and execute inst. Although this is not a pipeline, you can start with it In this phase, you only need to take care of the data dependency among instructions, no need to consider the execution latency Therefore, all instructions take 5 cycles to complete in the 5-stage pipeline (each stage takes 1 cycle) if there is no need to stall the pipeline because of dependencies But, keep in mind that this is not true in the real world. For example, load may need 30 cycles to complete in the real case, while add may need 5 cycles. You are going to deal with the timing problem in the coming project vPvPvPvPPH8W    J!What are Expected?  In your project report How to formulate the problem? What is your detailed design? How to distribute the workload among members? Any problems with the design during the implementation? How did you improve it? What is the result? Any things could be done better? Copy of the source code you have added/modified with proper comments (printing the entire file is a waste of tree and time) Email me the source code you have added/modified, with a short descriptionZvZkvZKvZkK  H:Have fun with the simulator J0   /#$% ' *,-/01@BDMPr(!b( ]M1}4(/ 0DTimes New RomanhhDx: 0DArialNew RomanhhDx: 0" DWingdingsRomanhhDx: 00DVerdanasRomanhhDx: 0"@D[SOdanasRomanhhDx: 0PDTahomasRomanhhDx: 0" C .  @n?" dd@  @@`` z)FJ   "#$&)+,./0,,,, ,, (),,()OP () 21h iklmnopqrstvwxy_$$$$$R$OBPv0R$,ؾASBК0R$Ӫ&&RS$e$$$$$R$( 1 %dpeF$R$Yq֝4@PR$7d6FtCcU8$$R$ 2UsA@{/R$P023 0AA f3@8=)>*~ g4FdFdx: 0ppp@ <44 0h g4;d;dx: 0(p@ ppʚ;{87ʚ;<4dddd4U 04<4BdBd4U 040___PPT10 L___PPT9.nn TcQ$PNG  IHDRF} PLTE3:tRNS@f cmPPJCmp0712Om9IDATc``b $<&40(Zжj˂AtM iIENDB`/ 08bR#"L!?  %!8$Internals of SimpleScalar Simulators%% &       Outlinec(  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Some important modules About the project( " Doc@   +   [   ?Outlinec(  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Important modules About the projectJ " Do!c1cKc@   +   V  AOutlinec&  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Important modules About the projectJ " DoRc'c$c@   +   V 7Simulator Software Architecture &  Interface programming style All  .c files have an accompanying  .h file with same base  .h files define public interfaces  exported by module Mostly stable, documented with comments, studying these files  .c files implement the exported interfaces Not as stable, study these if you need to hack the functionality Simulator modules  sim-*.c files, each implements a complete simulator core Reusable S/W components facilitate  rolling your own System components Simulation components Additional  really useful componentsvZvvZ>vZ-vZAvZvZ;vZ6vZNvZv>-A  ;6N  FBrief Source Roadmap    COutlinec&  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Important modules About the projectJ " Doyccc@   +   V Memory Module (memory.[hc])a   E Functions to initialize the register files and dump their contents Access non-speculative register directly, e.g., regs_R[5] = 12 e.g., regs_F.f[4] = 23.5; Floating point register file supports three views integer word single-precision, double-precision /* floating point register file format */ union regs_FP_t { md_gpr_t l[MD_NUM_FREGS]; /* integer word view */ md_SS_FLOAT_TYPE f[SS_NUM_REGS]; /* single-precision FP view */ SS_DOUBLE_TYPE d[SS_NUM_REGS/2]; /* double-precision FP view */ }; /* floating point register file */ extern union md_regs_FP_t regs_F; /* (signed) hi register, holds mult/div results */ extern SS_WORD_TYPE regs_HI; /* (signed) lo register, holds mult/div results */ extern SS_WORD_TYPE regs_LO; /* program counter */ extern SS_ADDR_TYPE regs_PC; nvP/vP2vP vP$vPPPPn/2 $     0    !$!$, Loader Module (loader.[hc])a   G Other Modules  >cache.[hc]: general functions to support multiple cache types (you may pay attention to this part for the coming project) misc.[hc]: numerious useful support functions, such as warn(), info(), elapsed_time() options.[hc]: process command-line arguments sim.h: a few extern variable declarations and function prototypesb? o L  <  q     3      "  = L#Outlinec&  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Important modules About the project6 " Doaa@   +   V K"Hints for the Phase 2  sim-fast is the simplest simulator In the main loop of the original code, there are three steps to fetch inst, decode inst, and execute inst. Although this is not a pipeline, you can start with it In this phase, you only need to take care of the data dependency among instructions, no need to consider the execution latency Therefore, all instructions take 5 cycles to complete in the 5-stage pipeline (each stage takes 1 cycle) if there is no need to stall the pipeline because of dependencies But, keep in mind that this is not true in the real world. For example, load may need 30 cycles to complete in the real case, while add may need 5 cycles. You are going to deal with the timing problem in the coming project vPvPvPvPPH8W    J!What are Expected?  In your project report How to formulate the problem? What is your detailed design? How to distribute the workload among members? Any problems with the design during the implementation? How did you improve it? What is the result? Any things could be done better? Copy of the source code you have added/modified with proper comments (printing the entire file is a waste of tree and time) Email me the source code you have added/modified, with a short descriptionZvZkvZKvZkK  H:Have fun with the simulator J0   /#$% ' *,-/01@BDMPr?]!]đM1O4(/ 0DTimes New RomanhhKqx: 0DArialNew RomanhhKqx: 0 DWingdingsRomanhhKqx: 00DVerdanasRomanhhKqx: 0"@D[SOdanasRomanhhKqx: 0PDTahomasRomanhhKqx: 0" C .  @n?" dd@  @@`` z)FJ   "#$&)+,./0,,,, ,, (),,()OP () 21h iklmnopqrstvwxy_$$$$$R$OBPv0R$,ؾASBК0R$Ӫ&&RS$e$$$$$R$( 1 %dpeF$R$Yq֝4@PR$7d6FtCcU8$$R$ 2UsA@{/R$P023 0AA f3@8=)>*f g4FdFdNqx: 0ppp@ <44 0hKqg4;d;d(vZ-vZAvZvZ;vZ6vZNvZv>-A  ;6N  FBrief Source Roadmap    COutlinec&  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Important modules About the projectJ " Doyccc@   +   V Memory Module (memory.[hc])a   E Functions to initialize the register files and dump their contents Access non-speculative register directly, e.g., regs_R[5] = 12 e.g., regs_F.f[4] = 23.5; Floating point register file supports three views integer word single-precision, double-precision /* floating point register file format */ union regs_FP_t { md_gpr_t l[MD_NUM_FREGS]; /* integer word view */ md_SS_FLOAT_TYPE f[SS_NUM_REGS]; /* single-precision FP view */ SS_DOUBLE_TYPE d[SS_NUM_REGS/2]; /* double-precision FP view */ }; /* floating point register file */ extern union md_regs_FP_t regs_F; /* (signed) hi register, holds mult/div results */ extern SS_WORD_TYPE regs_HI; /* (signed) lo register, holds mult/div results */ extern SS_WORD_TYPE regs_LO; /* program counter */ extern SS_ADDR_TYPE regs_PC; nvP/vP2vP1vPPPPn/21    0    !$!$, Loader Module (loader.[hc])a   G Other Modules  >cache.[hc]: general functions to support multiple cache types (you may pay attention to this part for the coming project) misc.[hc]: numerious useful support functions, such as warn(), info(), elapsed_time() options.[hc]: process command-line arguments sim.h: a few extern variable declarations and function prototypesb? o L  <  q     3      "  = L#Outlinec&  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Important modules About the project6 " Doaa@   +   V K"Hints for the Phase 2  sim-fast is the simplest simulator In the main loop of the original code, there are three steps to fetch inst, decode inst, and execute inst. Although this is not a pipeline, you can start with it In this phase, you only need to take care of the data dependency among instructions, no need to consider the execution latency Therefore, all instructions take 5 cycles to complete in the 5-stage pipeline (each stage takes 1 cycle) if there is no need to stall the pipeline because of dependencies But, keep in mind that this is not true in the real world. For example, load may need 30 cycles to complete in the real case, while add may need 5 cycles. You are going to deal with the timing problem in the coming project vPvPvPvPPH8W    J!What are Expected?  In your project report How to formulate the problem? What is your detailed design? How to distribute the workload among members? Any problems with the design during the implementation? How did you improve it? What is the result? Any things could be done better? Copy of the source code you added/modified with proper comments (printing the entire file is a waste of tree and time) Email me the source code you added/modified, with a short descriptionTvfvFvfF&   H:Have fun with the simulator J0   /#$% ' *,-/01@BDMP} ) 0 `$(  r  S `r@`  r r  S r@` r H  0޽h ? 3333̙3___PPT10i.-9+D=' = @B +rJO!ԑM1Q4(/ 0DTimes New Romanhhqx: 0DArialNew Romanhhqx: 0" DWingdingsRomanhhqx: 00DVerdanasRomanhhqx: 0"@D[SOdanasRomanhhqx: 0PDTahomasRomanhhqx: 0" C .  @n?" dd@  @@`` z)FJ   "#$&)+,./0,,,, ,, (),,()OP () 21h iklmnopqrstvwxy_$$$$$R$OBPv0R$,ؾASBК0R$Ӫ&&RS$e$$$$$R$( 1 %dpeF$R$Yq֝4@PR$7d6FtCcU8$$R$ 2UsA@{/R$P023 0AA f3@8=)>* g4FdFdqx: 0ppp@ <44 0hqg4;d;dqx: 0(p@ ppʚ;{87ʚ;<4dddd4U 04<4BdBd4U 040___PPT10 X___PPT9:nn TcQ$PNG  IHDRF} PLTE3:tRNS@f cmPPJCmp0712Om9IDATc``b $<&40(Zжj˂AtM iIENDB`/ 0DbB#"D!?  %!8$Internals of SimpleScalar Simulators%% &       Outlinec(  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Some important modules About the project( " Doc@   +   [   ?Outlinec(  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Important modules About the projectJ " Do!c1cKc@   +   V  AOutlinec&  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Important modules About the projectJ " DoRc'c$c@   +   V 7Simulator Software Architecture &  Interface programming style All  .c files have an accompanying  .h file with same base  .h files define public interfaces  exported by module Mostly stable, documented with comments, studying these files  .c files implement the exported interfaces Not as stable, study these if you need to hack the functionality Simulator modules  sim-*.c files, each implements a complete simulator core Reusable S/W components facilitate  rolling your own System components Simulation components Additional  really useful componentsvZvvZ>vZ-vZAvZvZ;vZ6vZNvZv>-A  ;6N  FBrief Source Roadmap    COutlinec&  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Important modules About the projectJ " Doyccc@   +   V Memory Module (memory.[hc])a   E Functions to initialize the register files and dump their contents Access non-speculative register directly, e.g., regs_R[5] = 12 e.g., regs_F.f[4] = 23.5; Floating point register file supports three views integer word single-precision, double-precision /* floating point register file format */ union regs_FP_t { md_gpr_t l[MD_NUM_FREGS]; /* integer word view */ md_SS_FLOAT_TYPE f[SS_NUM_REGS]; /* single-precision FP view */ SS_DOUBLE_TYPE d[SS_NUM_REGS/2]; /* double-precision FP view */ }; /* floating point register file */ extern union md_regs_FP_t regs_F; /* (signed) hi register, holds mult/div results */ extern SS_WORD_TYPE regs_HI; /* (signed) lo register, holds mult/div results */ extern SS_WORD_TYPE regs_LO; /* program counter */ extern SS_ADDR_TYPE regs_PC; nvP/vP2vP1vPPPPn/21    0    !$!$, Loader Module (loader.[hc])a   G Other Modules  >cache.[hc]: general functions to support multiple cache types (you may pay attention to this part for the coming project) misc.[hc]: numerious useful support functions, such as warn(), info(), elapsed_time() options.[hc]: process command-line arguments sim.h: a few extern variable declarations and function prototypesh?v o L  <z     3      "  = L#Outlinec&  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Important modules About the project6 " Doaa@   +   V K"Hints for the Phase 2  sim-fast is the simplest simulator In the main loop of the original code, there are three steps to fetch inst, decode inst, and execute inst. Although this is not a pipeline, you can start with it In this phase, you only need to take care of the data dependency among instructions, no need to consider the execution latency Therefore, all instructions take 5 cycles to complete in the 5-stage pipeline (each stage takes 1 cycle) if there is no need to stall the pipeline because of dependencies But, keep in mind that this is not true in the real world. For example, load may need 30 cycles to complete in the real case, while add may need 5 cycles. You are going to deal with the timing problem in the coming project vPvPvPvPPH8W    J!What are Expected?  In your project report How to formulate the problem? What is your detailed design? How to distribute the workload among members? Any problems with the design during the implementation? How did you improve it? What is the result? Any things could be done better? Copy of the source code you added/modified with proper comments (printing the entire file is a waste of tree and time) Email me the source code you added/modified, with a short descriptionTvfvFvfF  H:Have fun with the simulator J0   /#$% ' *,-/01@BDMP} ) 0  $(  r  S T @`   r  S  @`   H  0޽h ? 3333̙3___PPT10i.07/+D=' r= @B +rGiM14(/ 0DTimes New RomanhhAx: 0DArialNew RomanhhAx: 0" DWingdingsRomanhhAx: 00DVerdanasRomanhhAx: 0"@D[SOdanasRomanhhAx: 0PDTahomasRomanhhAx: 0" C .  @n?" dd@  @@`` z)FJ   "#$&)+,./0,,,, ,, (),,()OP () 21h iklmnopqrstvwxy_$$$$$R$OBPv0R$,ؾASBК0R$Ӫ&&RS$e$$$$$R$( 1 %dpeF$R$Yq֝4@PR$7d6FtCcU8$$R$ 2UsA@{/R$P023 0AA0 f3f3@8=)>* g4FdFddOx: 0ppp@ <44 0hAg4;d;d-x: 0(p@ ppʚ;{87ʚ;<4dddd4U 04<4BdBd4U 040___PPT10 X___PPT9:nn TcQ$PNG  IHDRF} PLTE3:tRNS@f cmPPJCmp0712Om9IDATc``b $<&40(Zжj˂AtM iIENDB`/ 0DbB#"D!?  %"8$Internals of SimpleScalar Simulators%% &       Outline g(ff  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Some important modules About the project( " Doc@   +   [   ?Outline g(f3  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Important modules About the projectJ " Do!c1cKc@   +   V  AOutline g&f3  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Important modules About the projectJ " DoRc'c$c@   +   V 7Simulator Software Architecture &f3  Interface programming style All  .c files have an accompanying  .h file with same base  .h files define public interfaces  exported by module Mostly stable, documented with comments, studying these files  .c files implement the exported interfaces Not as stable, study these if you need to hack the functionality Simulator modules  sim-*.c files, each implements a complete simulator core Reusable S/W components facilitate  rolling your own System components Simulation components Additional  really useful componentsvZvvZ>vZ-vZAvZvZ;vZ6vZNvZv>-A  ;6N  FBrief Source Roadmapf3    COutline g&f3  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Important modules About the projectJ " Doyccc@   +   V Memory Module (memory.[hc])ef3   E Functions to initialize the register files and dump their contents Access non-speculative register directly, e.g., regs_R[5] = 12 e.g., regs_F.f[4] = 23.5; Floating point register file supports three views integer word single-precision, double-precision /* floating point register file format */ union regs_FP_t { md_gpr_t l[MD_NUM_FREGS]; /* integer word view */ md_SS_FLOAT_TYPE f[SS_NUM_REGS]; /* single-precision FP view */ SS_DOUBLE_TYPE d[SS_NUM_REGS/2]; /* double-precision FP view */ }; /* floating point register file */ extern union md_regs_FP_t regs_F; /* (signed) hi register, holds mult/div results */ extern SS_WORD_TYPE regs_HI; /* (signed) lo register, holds mult/div results */ extern SS_WORD_TYPE regs_LO; /* program counter */ extern SS_ADDR_TYPE regs_PC; nvP/vP2vP1vPPPPn/21    0    !$!$, Loader Module (loader.[hc])ef3   G Other Modulesf3  >cache.[hc]: general functions to support multiple cache types (you may pay attention to this part for the coming project) misc.[hc]: numerious useful support functions, such as warn(), info(), elapsed_time() options.[hc]: process command-line arguments sim.h: a few extern variable declarations and function prototypesh?v o L  <z     3      "  = L#Outline g&f3  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Important modules About the project6 " Doaa@   +   V K"Hints for the Phase 2f3  sim-fast is the simplest simulator In the main loop of the original code, there are three steps to fetch inst, decode inst, and execute inst. Although this is not a pipeline, you can start with it In this phase, you only need to take care of the data dependency among instructions, no need to consider the execution latency Therefore, all instructions take 5 cycles to complete in the 5-stage pipeline (each stage takes 1 cycle) if there is no need to stall the pipeline because of dependencies But, keep in mind that this is not true in the real world. For example, load may need 30 cycles to complete in the real case, while add may need 5 cycles. You are going to deal with the timing problem in the coming project vPvPvPvPPH8W    J!What are Expected?f3  In your project report How to formulate the problem? What is your detailed design? How to distribute the workload among members? Any problems with the design during the implementation? How did you improve it? What is the result? Any things could be done better? Copy of the source code you added/modified with proper comments (printing the entire file is a waste of tree and time) Email me the source code you added/modified, with a short descriptionTvfvFvfF  H:Have fun with the simulator J<f3f3f3   /#$% ' *,-/01@BDMP_ ) 0L0 ~vP(     Zq_ж_ж |6-  q J6 @ @ @   Zyr_ж_ж ^  q F2 >~> ~ >~B  s *޽h ? ̙33qi___PPT10I+D-' = @B D' = @BA?%,( < +O%,( < +D' =%(D' =%(Do' =4@BBBB%(D' =1:Bnormal*3>)B!style.fontStyle= `B<*!D' =1:B bold*3>+B#style.fontWeight= `B<*!D' =1:B false*3>EB=style.textDecorationUnderline= `B<*!+{ ) 0L0  (     ` _ж_ж |6-   J6 @ @ @   `|!_ж_ж ^  q F2 >~> ~ >~B  s *޽h ? ̙33y___PPT10Y+D=' = @B +)  0L0  4(  4 4 6*_ж_ж P Simulator StructureL> ff` (f3(ff (f36 @ @ @H 4 3 A"`P!B 4 s *޽h ? ̙33y___PPT10Y+D=' = @B +{ ) 0L0  (     `8_ж_ж |6-   J6 @ @ @   `|@_ж_ж ^  q F2 >~> ~ >~B  s *޽h ? ̙33y___PPT10Y+D=' = @B + ) 0 <0(  <x < c $H`   x < c $I@`  H < 0޽h ? 3ff~___PPT10i.+D=' = @B +  ) 0 5 - 0  (  r  S @W@`     <<]"`   {Start point: main.c0&      <a"``   HSimulator cores sim-fast, sim-safe & %0% %   <x"` @ @  |Loader: loader.[c,h]0&      <"` p |Memory: memory.[c,h]0&      <ط"` `0 |Register: regs.[c,h]0&        <"`   |ISA Def: machine.def0&        <"` @ Z   ISA routines: machine.[c,h]0&       <\"` @ @  System Call: syscall.[c,h]0&        <t"`  zCache: cache.[c,h]0&       <"`pJ*  Options parsing: options.[c,h]0&    H  0޽h ? 3333̙3___PPT10i.eZr+D=' = @B +{ ) 0L0  (     ``C%_ж_ж |6-  % J6 @ @ @   `%_ж_ж ^  q F2 >~> ~ >~B  s *޽h ? ̙33y___PPT10Y+D=' = @B + ) 0L0 p\(  \ \  T%_ж_ж   % J6 @ @ @H \ 3 A"`,!p \ 0%@` `Functions for reading from, writing to, initializing and dumping the contents of the main memory a va a B \ s *޽h ? ̙33y___PPT10Y+D=' = @B + ) 0L0 `n(  ` `  T(%_ж_ж `  % J6 @ @ @H ` 3 A"` gB ` s *޽h ? ̙33y___PPT10Y+D=' = @B +} ) 0  $(  r  S (-@`  - r  S -@` - H  0޽h ? 3333̙3___PPT10i.07/+D=' = @B +{ ) 0L0  (     `p%_ж_ж |6-  % J6 @ @ @   `Бr_ж_ж ^  q F2 >~> ~ >~B  s *޽h ? ̙33y___PPT10Y+D=' = @B +} ) 0 p$(  r  S E @`   r  S F @`   H  0޽h ? 3333̙3___PPT10i./+D=' = @B +} ) 0 `$(  r  S $S @`   r  S S @`   H  0޽h ? 3333̙3___PPT10i.-9+D=' = @B + ) 0 @(  r  S d p    H  0޽h ? 3333̙3___PPT10i.+D=' = @B +rd*4@ Y]7vG?f=ACC-VF0Jj`|kJ0hrfbmM14(/ 0DTimes New RomanhhAx: 0DArialNew RomanhhAx: 0" DWingdingsRomanhhAx: 00DVerdanasRomanhhAx: 0"@D[SOdanasRomanhhAx: 0PDTahomasRomanhhAx: 0" C .  @n?" dd@  @@`` z)FJ   "#$&)+,./0,,,, ,, (),,()OP () 21h iklmnopqrstvwxy_$$$$$R$OBPv0R$,ؾASBК0R$Ӫ&&RS$e$$$$$R$( 1 %dpeF$R$Yq֝4@PR$7d6FtCcU8$$R$ 2UsA@{/R$P023 0AA@f3f3@8=)>* g4FdFddOx: 0ppp@ <44 0hAg4;d;d-x: 0(p@ ppʚ;{87ʚ;<4dddd4U 04<4BdBd4U 040___PPT10 X___PPT9:nn TcQ$PNG  IHDRF} PLTE3:tRNS@f cmPPJCmp0712Om9IDATc``b $<&40(Zжj˂AtM iIENDB`/ 0DbB#"D!?  %"8$Internals of SimpleScalar Simulators%% &       Outline g(ff  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Some important modules About the project( " Doc@   +   [   ?Outline g(f3  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Important modules About the projectJ " Do!c1cKc@   +   V  AOutline g&f3  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Important modules About the projectJ " DoRc'c$c@   +   V 7Simulator Software Architecture &f3  Interface programming style All  .c files have an accompanying  .h file with same base  .h files define public interfaces  exported by module Mostly stable, documented with comments, studying these files  .c files implement the exported interfaces Not as stable, study these if you need to hack the functionality Simulator modules  sim-*.c files, each implements a complete simulator core Reusable S/W components facilitate  rolling your own System components Simulation components Additional  really useful componentsvZvvZ>vZ-vZAvZvZ;vZ6vZNvZv>-A  ;6N  FBrief Source Roadmapf3    COutline g&f3  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Important modules About the projectJ " Doyccc@   +   V Memory Module (memory.[hc])ef3   E Functions to initialize the register files and dump their contents Access non-speculative register directly, e.g., regs_R[5] = 12 e.g., regs_F.f[4] = 23.5; Floating point register file supports three views integer word single-precision, double-precision /* floating point register file format */ union regs_FP_t { md_gpr_t l[MD_NUM_FREGS]; /* integer word view */ md_SS_FLOAT_TYPE f[SS_NUM_REGS]; /* single-precision FP view */ SS_DOUBLE_TYPE d[SS_NUM_REGS/2]; /* double-precision FP view */ }; /* floating point register file */ extern union md_regs_FP_t regs_F; /* (signed) hi register, holds mult/div results */ extern SS_WORD_TYPE regs_HI; /* (signed) lo register, holds mult/div results */ extern SS_WORD_TYPE regs_LO; /* program counter */ extern SS_ADDR_TYPE regs_PC; nvP/vP2vP1vPPPPn/21    0    !$!$, Loader Module (loader.[hc])ef3   G Other Modulesf3  >cache.[hc]: general functions to support multiple cache types (you may pay attention to this part for the coming project) misc.[hc]: numerious useful support functions, such as warn(), info(), elapsed_time() options.[hc]: process command-line arguments sim.h: a few extern variable declarations and function prototypesh?v o L  <z     3      "  = L#Outline g&f3  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Important modules About the project6 " Doaa@   +   V K"Hints for the Phase 2f3  sim-fast is the simplest simulator In the main loop of the original code, there are three steps to fetch inst, decode inst, and execute inst. Although this is not a pipeline, you can start with it In this phase, you only need to take care of the data dependency among instructions, no need to consider the execution latency Therefore, all instructions take 5 cycles to complete in the 5-stage pipeline (each stage takes 1 cycle) if there is no need to stall the pipeline because of dependencies But, keep in mind that this is not true in the real world. For example, load may need 30 cycles to complete in the real case, while add may need 5 cycles. You are going to deal with the timing problem in the coming project vPvPvPvPPH8W    J!What are Expected?f3  In your project report How to formulate the problem? What is your detailed design? How to distribute the workload among members? Any problems with the design during the implementation? How did you improve it? What is the result? Any things could be done better? Copy of the source code you added/modified with proper comments (printing the entire file is a waste of tree and time) Email me the source code you added/modified, with a short descriptionTvfvFvfF  H<Have fun with the simulator JD&f3``   /#$% ' *,-/01@BDMP ) 0 @(  r  S d p    H  0޽h ? 3333̙3___PPT10i.+D=' = @B +rnHmM14(/ 0DTimes New Romanhhx: 0DArialNew Romanhhx: 0" DWingdingsRomanhhx: 00DVerdanasRomanhhx: 0"@D[SOdanasRomanhhx: 0PDTahomasRomanhhx: 0" C .  @n?" dd@  @@`` z)FJ   "#$&)+,./0,,,, ,, (),,()OP () 21h iklmnopqrstvwxy_$$$$$R$OBPv0R$,ؾASBК0R$Ӫ&&RS$e$$$$$R$( 1 %dpeF$R$Yq֝4@PR$7d6FtCcU8$$R$ 2UsA@{/R$P023 0AAPf3f3@8=)>* g4FdFd x: 0ppp@ <44 0hg4;d;dTx: 0(p@ ppʚ;{87ʚ;<4dddd4U 04<4BdBd4U 040___PPT10 X___PPT9:nn TcQ$PNG  IHDRF} PLTE3:tRNS@f cmPPJCmp0712Om9IDATc``b $<&40(Zжj˂AtM iIENDB`/ 0DbB#"D!?  %"8$Internals of SimpleScalar Simulators%% f3&       Outline g(ff  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Some important modules About the project( " Doc@   +   [   ?Outline g(f3  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Important modules About the projectJ " Do!c1cKc@   +   V  AOutline g&f3  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Important modules About the projectJ " DoRc'c$c@   +   V 7Simulator Software Architecture &f3  Interface programming style All  .c files have an accompanying  .h file with same base  .h files define public interfaces  exported by module Mostly stable, documented with comments, studying these files  .c files implement the exported interfaces Not as stable, study these if you need to hack the functionality Simulator modules  sim-*.c files, each implements a complete simulator core Reusable S/W components facilitate  rolling your own System components Simulation components Additional  really useful componentsvZvvZ>vZ-vZAvZvZ;vZ6vZNvZv>-A  ;6N  FBrief Source Roadmapf3    COutline g&f3  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Important modules About the projectJ " Doyccc@   +   V Memory Module (memory.[hc])ef3   E Functions to initialize the register files and dump their contents Access non-speculative register directly, e.g., regs_R[5] = 12 e.g., regs_F.f[4] = 23.5; Floating point register file supports three views integer word single-precision, double-precision /* floating point register file format */ union regs_FP_t { md_gpr_t l[MD_NUM_FREGS]; /* integer word view */ md_SS_FLOAT_TYPE f[SS_NUM_REGS]; /* single-precision FP view */ SS_DOUBLE_TYPE d[SS_NUM_REGS/2]; /* double-precision FP view */ }; /* floating point register file */ extern union md_regs_FP_t regs_F; /* (signed) hi register, holds mult/div results */ extern SS_WORD_TYPE regs_HI; /* (signed) lo register, holds mult/div results */ extern SS_WORD_TYPE regs_LO; /* program counter */ extern SS_ADDR_TYPE regs_PC; nvP/vP2vP1vPPPPn/21    0    !$!$, Loader Module (loader.[hc])ef3   G Other Modulesf3  >cache.[hc]: general functions to support multiple cache types (you may pay attention to this part for the coming project) misc.[hc]: numerious useful support functions, such as warn(), info(), elapsed_time() options.[hc]: process command-line arguments sim.h: a few extern variable declarations and function prototypesh?v o L  <z     3      "  = L#Outline g&f3  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Important modules About the project6 " Doaa@   +   V K"Hints for the Phase 2f3  sim-fast is the simplest simulator In the main loop of the original code, there are three steps to fetch inst, decode inst, and execute inst. Although this is not a pipeline, you can start with it In this phase, you only need to take care of the data dependency among instructions, no need to consider the execution latency Therefore, all instructions take 5 cycles to complete in the 5-stage pipeline (each stage takes 1 cycle) if there is no need to stall the pipeline because of dependencies But, keep in mind that this is not true in the real world. For example, load may need 30 cycles to complete in the real case, while add may need 5 cycles. You are going to deal with the timing problem in the coming project vPvPvPvPPH8W    J!What are Expected?f3  In your project report How to formulate the problem? What is your detailed design? How to distribute the workload among members? Any problems with the design during the implementation? How did you improve it? What is the result? Any things could be done better? Copy of the source code you added/modified with proper comments (printing the entire file is a waste of tree and time) Email me the source code you added/modified, with a short descriptionTvfvFvfF  H<Have fun with the simulator JD&f3``   /#$% ' *,-/01@BDMP ) 0  @(  @r @ S -P  -  @ <Fq   |,CPEG323 Tutorial Long Chen November, 2005  - -f3 - H @ 0޽h ? 3ff~___PPT10i.@B+D=' r= @B +rA8,'M14(/ 0DTimes New Romanhhsx: 0DArialNew Romanhhsx: 0 DWingdingsRomanhhsx: 00DVerdanasRomanhhsx: 0"@D[SOdanasRomanhhsx: 0PDTahomasRomanhhsx: 0" C .  @n?" dd@  @@`` z)FJ   "#$&)+,./0,,,, ,, (),,()OP () 21h iklmnopqrstvwxy_$$$$$R$OBPv0R$,ؾASBК0R$Ӫ&&RS$e$$$$$R$( 1 %dpeF$R$Yq֝4@PR$7d6FtCcU8$$R$ 2UsA@{/R$P023 0AAPf3f3@8=)>* g4FdFd x: 0ppp@ <44 0hsg4;d;dTx: 0(p@ ppʚ;{87ʚ;<4dddd4U 04<4BdBd4U 040___PPT10 X___PPT9:nn TcQ$PNG  IHDRF} PLTE3:tRNS@f cmPPJCmp0712Om9IDATc``b $<&40(Zжj˂AtM iIENDB`/ 0DbB#"D!?  %9"8$Internals of SimpleScalar Simulators%% f3&       Outline g(ff  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Some important modules About the project( " Doc@   +   [   ?Outline g(f3  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Important modules About the projectJ " Do!c1cKc@   +   V  AOutline g&f3  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Important modules About the projectJ " DoRc'c$c@   +   V 7Simulator Software Architecture &f3  Interface programming style All  .c files have an accompanying  .h file with same base  .h files define public interfaces  exported by module Mostly stable, documented with comments, studying these files  .c files implement the exported interfaces Not as stable, study these if you need to hack the functionality Simulator modules  sim-*.c files, each implements a complete simulator core Reusable S/W components facilitate  rolling your own System components Simulation components Additional  really useful componentsvZvvZ>vZ-vZAvZvZ;vZ6vZNvZv>-A  ;6N  FBrief Source Roadmapf3    COutline g&f3  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Important modules About the projectJ " Doyccc@   +   V Memory Module (memory.[hc])ef3   E Functions to initialize the register files and dump their contents Access non-speculative register directly, e.g., regs_R[5] = 12 e.g., regs_F.f[4] = 23.5; Floating point register file supports three views integer word single-precision, double-precision /* floating point register file format */ union regs_FP_t { md_gpr_t l[MD_NUM_FREGS]; /* integer word view */ md_SS_FLOAT_TYPE f[SS_NUM_REGS]; /* single-precision FP view */ SS_DOUBLE_TYPE d[SS_NUM_REGS/2]; /* double-precision FP view */ }; /* floating point register file */ extern union md_regs_FP_t regs_F; /* (signed) hi register, holds mult/div results */ extern SS_WORD_TYPE regs_HI; /* (signed) lo register, holds mult/div results */ extern SS_WORD_TYPE regs_LO; /* program counter */ extern SS_ADDR_TYPE regs_PC; nvP/vP2vP1vPPPPn/21    0    !$!$, Loader Module (loader.[hc])ef3   G Other Modulesf3  >cache.[hc]: general functions to support multiple cache types (you may pay attention to this part for the coming project) misc.[hc]: numerious useful support functions, such as warn(), info(), elapsed_time() options.[hc]: process command-line arguments sim.h: a few extern variable declarations and function prototypesh?v o L  <z     3      "  = L#Outline g&f3  The SimpleScalar Instruction Set Internal structure of the SimpleScalar simulator Software architecture of the simulator Important modules About the project6 " Doaa@   +   V K"Hints for the Phase 2f3  sim-safe is the simplest simulator In the main loop of the original code, there are three steps to fetch inst, decode inst, and execute inst. Although this is not a pipeline, you can start with it In this phase, you only need to take care of the data dependency among instructions, no need to consider the execution latency Therefore, all instructions take 5 cycles to complete in the 5-stage pipeline (each stage takes 1 cycle) if there is no need to stall the pipeline because of dependencies But, keep in mind that this is not true in the real world. For example, load may need 30 cycles to complete in the real case, while add may need 5 cycles. You are going to deal with the timing problem in the coming project vPvPvPvPPH8W  (   J!What are Expected?f3  In your project report How to formulate the problem? What is your detailed design? How to distribute the workload among members? Any problems with the design during the implementation? How did you improve it? What is the result? Any things could be done better? Copy of the source code you added/modified with proper comments (printing the entire file is a waste of tree and time) Email me the source code you added/modified, with a short descriptionTvfvFvfF  H<Have fun with the simulator JD&f3``   /#$% ' *,-/01@BDMP} ) 0 p$(  r  S t"@`  " r  S 8"@` " H  0޽h ? 3333̙3___PPT10i./+D=' p= @B +rcKj"?M1Root EntrydO)@H)@PicturesCurrent UserJSummaryInformation(u      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRvVWXYZ[\]^_`abcdefghijwxyz{|} US Phase 2What are Expected?!Have fun with the simulator   Fonts UsedDesign Template Slide Titles&_David L. MillsDavid L. Mills