BTIc 8. L&SM.Q! P.(S?\.6V.D Wtt.N \".X \XX.b aC.l b.v b. cr. d. e. m. u. v. }OO. ~<. . HH. /)). X. R!!/ sBB/ / / k/* _/4 >/> EE/H R/R ?^^/\ R>/f33/t "/~ zz/ lCC/ ̯""/ PP/ ! P/*#D/Mff/ ޳EE/ x/ ߹V/M/ x0 0 0 330 {{0) 402  l0;0Q w0Z 20cL$$0q p6 p0zP00aa0 D0! P080 P100 P060X;O1Z1ʟR081,101;ѝ1JM1Y61hڙx1w Z P1-5%61b'11)V1&91 `7b1j!}112 nb2 2 2 2(12.q2H2Pa2`S2t G2}G2 2 [2Oe2 22B73 33& \31 3= 3F P3O 3X 3a D3j <3v 3( 3F3#33"3G3f3 3 I3 3 3 K3 3 4 4 4 44' q42 g4= E4HE4N R4Y v4d f4o v4y F4 V4 c&4 44`%44 z44%N5o-5/5M&b5s%k575"5"55%5!:6%6C6b6}@66oj6y6P7]7"7A7Qt7az7q 7|77"7V7"Vc 8(F8= `8]_<8|!n88 88 R8#)8x88z8 9 z9 $9' 94a9F 4r9Q9l/9t #=9|,9 9 9 9999i>99q99?979F9 9 w9C: ^G: :-:;2:I :S }:],#:d ':t::c: b: D!: `: \: P: S|: :,: `:m Q; ; ;% ?(;0Y;? ;N !;Y ;d ;o e;{ ; +;;;; ; ; ; e; ; z; ; ; ; )< g< bE< <# I<. <9 ( > &> v> 75>) $z>4 lX>?>T L)>]s>b>r%4e>yl>{>{> e>*>>%>=>> =>|q> }t>>> 8? I? ?2=?.?5 ?>?[a?_  ?j? i?P?U???? H??? h@ k@N@"@ @%@-@4 S@? Gq@L }@Y @e *@o@1@ Y@ @@:@ @ @9@@hA AA.kA@\AR<Ad5AhAl Au~AyAAA zAlA9!AA AArRAA A 4AB BB%B- }B: -}BG,BNaBc BkBr B{B8BoBB B B3BB  JBBBB iiBXCaCC C# KC,C0 21 C9 ^SCC CGCW5C\Cau(CfwCnNwCM[CQC[COC e3WCCXCZVC]C CCXD UdDD%HD4 CD?_DC DNXDc@DjVDp]9DwDv8DD0DD>TDDeDD;DDPA{DDDrEE VE$ KE- eE6xE9wjERQEU{EX z=EasEq~E }lEEM|E|E E\QE`EE`E QEWF F F, F5F9&!+F?FD6FJ%JF^Fd74FxBFF 5FJFFuTFj+F/FFFG KMGG<G%.!G6 GA !GT G]GbxuGjGq .G{IG G=G}`G eG G[)GBGGG GWG WGSIHHH-H BH& H/ "H:uHA HK HWuH]aHe/8Hv fHYcHHH 7HFHHHrHspHHH q3HI I NIWI SI wI+MXI0UaI3IBbIFIVI\~Is I|I I;IneIl>II3y I dIAeI collections/6collections/7collections/4collections/5images/42images/18images/43images/19images/40images/41images/38images/39images/44images/28images/29images/34images/26images/10images/35images/27images/11images/36images/24images/12images/37images/25images/13images/30images/22images/14images/31images/23images/15collections/2images/32images/20images/16images/33images/21images/17collections/3fonts/Liberationimages/9images/8scripts/26collections/0images/5scripts/5scripts/6images/4images/7images/6images/1fonts/Liberation-Boldimages/0images/3collections/1images/2collections/29collections/28edje_source_fontmapedje_sourcescollections/19collections/18edje_filecollections/21collections/17collections/20collections/16collections/23collections/15collections/22collections/14collections/25collections/13scripts/25collections/8collections/24collections/12collections/27collections/11collections/9collections/26collections/10edje_cccompilerversionfeature_verLiberationentryEdje_Font_Directory_EntryentriesLiberation-BoldEdje_Font_Directoryfont_dirbd_button_close_shadow.pngsource_typesource_paramidEdje_Image_Directory_Entrybd_button_close_focused.pngbd_button_close_unfocused.pngpointer.pngpointer_mono.pngbt_pwr.pngbt_base.pngbt_0.pngbt_1.pngbt_2.pngbt_3.pngbt_4.pngarrow-l.pngarrow-r.pnga1.pnga2.pnga3.pnga4.pnga5.pnga6.pnga7.pngbusy-1.pngbusy-2.pngbusy-3.pngbusy-4.pngbusy-5.pngbusy-6.pngbusy-7.pngbusy-8.pngbusy-9.pngdict.pngbox.pngwifi_0.pngwifi_1.pngwifi_2.pngentrywifi_3.pngwifi_4.pnggsm_no.pnggsm_0.pnggsm_1.pnggsm_2.pnggsm_3.pnggsm_4.pngbluetooth.pngcfg.pngEdje_Image_Directoryimage_dire/desktop/backgroundEdje_Part_Collection_Directory_Entrye/widgets/border/dialog/bordere/widgets/border/pixel/bordere/pointer/enlightenment/default/colore/pointer/enlightenment/default/monoe/modules/battery/maine/modules/clock/maine/widgets/slidesele/widgets/scrollframee/widgets/iliste/modules/slipshelf/base/defaulte/modules/slipshelf/controls/appliste/modules/busywin/base/defaulte/modules/kbd/base/defaulte/modules/kbd/match/worde/modules/kbd/key/defaulte/modules/kbd/zoomkey/defaulte/modules/kbd/zoom/defaulte/modules/kbd/match/defaulte/fileman/default/icon/fixede/modules/illume/config/dialoge/widgets/radioe/widgets/checke/widgets/framee/sys/halte/modules/illume/gadget/wifie/modules/illume/gadget/gsme/modules/illume/gadget/bluetoothe/modules/illume/gadget/cfge/modules/simplelock/base/defaulte/widgets/border/noresize_dialog/bordere/widgets/border/default/bordere/widgets/border/shaped/bordere/widgets/border/noresize/bordere/widgets/ilist_oddEdje_Part_Collection_Directorycollection_dirEdje_Filebasenametypeeffectmouse_eventsrepeat_eventsignore_flagspointer_modeprecise_is_insideclip_to_iduse_alternate_font_metricsdefaultstate.name0x0p+0state.valuevisible0x0.8p+0align.xalign.yfixed.wfixed.hmin.wmin.hmax.wmax.hstep.xstep.yaspect.minaspect.maxaspect.preferrel1.relative_xrel1.relative_yrel1.offset_xrel1.offset_yrel1.id_xrel1.id_y0x1p+0rel2.relative_xrel2.relative_yrel2.offset_xrel2.offset_yrel2.id_xrel2.id_yimage.idborder.lborder.rborder.tborder.bborder.no_fillfill.smoothfill.pos_rel_xfill.pos_abs_xfill.rel_xfill.abs_xfill.pos_rel_yfill.pos_abs_yfill.rel_yfill.abs_yfill.anglefill.spreadfill.typecolor.rcolor.gcolor.bcolor.acolor2.rcolor2.gcolor2.bcolor2.acolor3.rcolor3.gcolor3.bcolor3.atext.sizetext.fit_xtext.fit_ytext.min_xtext.min_ytext.max_xtext.max_ytext.align.xtext.align.ytext.id_sourcetext.id_text_sourcetext.elipsisgradient.idgradient.use_relgradient.rel1.relative_xgradient.rel1.relative_ygradient.rel1.offset_xgradient.rel1.offset_ygradient.rel2.relative_xgradient.rel2.relative_ygradient.rel2.offset_xgradient.rel2.offset_yEdje_Part_Descriptiondefault_descdragable.xdragable.step_xdragable.count_xdragable.ydragable.step_ydragable.count_ydragable.counfine_iddragable.events_idEdje_Partpartsprop.min.wprop.min.hprop.max.wprop.max.hEdje_Part_Collectionfocus_innamee,state,focusedsignalesourcein.fromin.rangeactionfocusedstatevaluevalue2tween.mode0x1.999999999999ap-3tween.timeEdje_Program_TargettargetsEdje_Programprogramsfocus_oute,state,unfocused0x0p+0max_fulle,action,maximize,fullscreenmaxunmax_fulle,action,unmaximize,fullscreenshade_ende,state,shadedshadedunshade_starte,state,unshadingbt_close_downmouse,down,*e.event.closeactivebt_close_upmouse,up,*topmin.hfill.rel_xcolor.gbottomother_desce.text.titleborder_titlecolor_classtitle_bartext.text_classLiberation-Boldtext.fontbt_closebuttons_unfocbt_close_unfocbuttons_focbt_close_foce.swallow.cliente.event.titlebare.event.resize.te.event.resize.be.event.resize.tle.event.resize.tre.event.resize.ble.event.resize.brpx1px2color3.rpx3max.hpx40x0.b8p+0e.swallow.hotspot0x1.147ae147ae148p-20x1p-3e/pointerhotspotchargee,state,charginginvisibledischargee,state,dischargingunknowne,state,unknownunknow2battery_clipbattery_base0x1p+00x1.aaaaa98c55e44p+0battery0x1p-20x0.cp+0powerinitloade.text.labelclip_to_idfixed.w00:00text.texteventshint_one,state,slide,hint,onhint_offe,state,slide,hint,offEdje_Program_Afterafterhint_on2hint_on3endhint_on4hint_off2rune,action,selectrun2run3run4clippere.swallow.contentaspect.preferslidesel_labellabel2idfade_clipal0x1.999999999999ap-2ar0x0.99999999999998p+0mouse,down,1event0x1.5532617c1bda5p-3Edje_Program_Afteractive2e.swallow.iconilist_itemkbdmouse,up,1e,action,do,keyboardstate2slideslidere,action,toggleout1e,state,out,beginout2e,state,out,endin1e,state,in,beginin2e,state,in,endb1del_bgpressedb2b3mouse,clicked,1e,action,do,applist,delout-del1out-del2color2.as1gradient.rel1.relative_ys2s3color3.ge.swallow.extrae.swallow.visibleaspect.maxinoutEdje_Part_Image_Idimage.tween_listborder.bkbdtextqwertyslipshelf_titlee.swallow.controlsborder.lfill.pos_abs_x0x1.b333333333333p+0e.del.labelcolor2.rgo1stop1busylpreve,action,do,matcheslnexte,action,do,layoutse.swallow.label0x1.3333333333333p+0lprev20x1.64d9363ca7fcp+0e.swallow.layoutselecte,action,do,selectselect2select3downe,state,pressedselectedupe,state,releasede,state,selectedsunelectede,state,unselectedimage.idclip-0x1p+00x1p+1-0x0.8p+0-0x1.4cccccccccccdp+00x1.8p+0selpassiveicon_overlayicon_boxicon0iconminmax2dragable.xe.swallow.iconicon_eventdragable.events_idpressoke,action,do,okoktopturn_on1e,state,onsourceturn_off1e,state,offclickdisablee,state,disableddisabledenablee,state,enabledcheckcheck-ine,state,checkede,state,uncheckedlinepulsateshowpulseafterpulsate20x0.ccccccccccccdp+0pulsate3bar_bgbarSHUTDOWNprop.min.wwifione,state,activeoffe,state,passivenogsmgradient.rel2.offset_xgsm_clipgsmbluetoothcfgLockedfilesrcfilelistsrcfile_listfontfont_listx[KQ.g4 10"9:ZZfYHP d|_"ԫX|aZ29E>HvNnK?vY?4x\m-Gu>=6%?;QKWF '?2,2#wz׺LHyjKGOB@.E4VmAgџrwF&RD^wRwR Rj1ޣkgh` {=mn% ˿K%Uf6m&e|dGRe|±?IOWWW8;u92hgZ__L_p˸wp=AC}2 x1wLkYllӠjйGzP5!4c#\to[h[@с~BNAI)Fs@/(nʷDZ=}8x?M:_SAt)dOeB`H̜`JzA[b2[AʐTTAeTAeET/ /L/)=(wB~6xoEwvMxKyJQ EC  FbPQj hڔU@|wnӹ{{mO73;Ϝ-.N˲**k<3xkO\%Kк[9D&˯C]hKA,_пߑ%@d5CU `W0Nh P_ MX$i<<ݮO6iA$Y? S0NB†tb튈?{ zTi\_C_bb]^_%/{cs yNUdx>$>=# ~Zɔ?8ey70 T#\eek$ϯ=x.WUf5k,rgQ%M?nXeuKfyJEuؐU7JlAtlJzUk5o3^߀[ L2@n&t)]aƋho8T]wvsv~Z' <>=/a@jƧTDž밄r> *}Q~6;J17Lo7RqT4QqSԍJku!`Vc: n?x-;^! .x/j]ìa6f=\Ć f3zz 30f9 3/Ӌ_A@+ilphXx.[r䧁璿%CD{I2"]w5QJ(L\0M?0,E OɯxB$[@~ w# y*O iBC_}~G'F =^9ū=5 >O|yG oП lf!3mᱩ`Hlgrf$3C(fk #}8Mo LfF:34ҙ1S83FHL@869;&gMN-ee0{ oz ̝]F x$ sÌaƫ 3Nc*HcC:i] h?_ .i}֑߆ ; 6,hذ L~&?1Ozua0orOCgi Ncr3-f18eM4V韡 OopxJAg0sȽr{Ŷ;vwUݵyy}AA0?|d2ߴ8.3\[!~;v߫w~EIAۅS,UQX!@HII}Xӽkb7^R]h9MYC,NW2I3KY&g39[YG<ӻH)дQ%\jXMSu*ePڰZ:ze6H57'ՊW vVI.&R}p $ z"C#!3ac57>A[>000008Or}.]tL˴+tl(7(]mwǰ>},~@9B1gT˯*$T~)GPk+kbO3xWOTAg!+//$koQl1Xkذ(^bD'L ^Ζ9Y,8gδ33?[ Ǝ"0#NTᴝEt_)'~?o gD7ZA$T6@OP3b&?ߢRL/-8IS.iq!mdAAwh6H?U$:҅xkP0q"hD3I:&CSJ=)sO逛9=YT~+VzY&$ّ9ʊ\uiQhBwȦz/6Zd R2W2Yi֫k:[bTRZ:ezeSzFBV: 2!l 7= zlts-ҜCTG85*'e)y%8CEg8GxuaTÂt~*lkPBA`܀4ZOmZh.{4>8?Z~dt&ː*9ʸ1/<&w^ߡw(J~ArafɖaF30c1f]0VkxcL16O&K?$%!pٔ#%.Δȟ'[G~ZhDC0+}m |_oo R 6'V~%'=- ZI~u䷀?o3?ɟ:'0)f~Y&Ìa0K b>ff 3Ybⓙa0c1,a{e3fO{q?HӒ6ySx󜼭ɟ69 ䷁L~&?c[d1f .}^D?w۩_()x픱 0D Фav`Dl@@`#dYg +5俓S$7TUd:I\Dl+.~qu(wcNYZkoG6(v"tp=xHs𗉛C<ߗ?fx!J x͖MHQs)f*urjO&K3Ȋp @P\paVaYFZ&Fnr")х`!Ȝi)w;sϹ̙3U.17}L|1OO@1lwIݿg4b(H01 N ݥb(J<}z.A,6u mL~Nc ֪;fhElhooJu" 8pF 6{ >y:DEQQхj].1͉xlsmΌuss\\jkk{m 1A(Ieжz>ɹ"9ӵШ]aycwiN׻ߚVsjj[<RPP]P7Z?&k^\\|Wku]}?5UC|缬_?Τr;z,ͱdT###qֈ >*-Kܦ􍉉/VLqr\޲HYohSNڃ'8'C`m%yA|<݁a}yood}{Fjjj)MJEw=|O{~GXk"-9::omm{m͹(yQ%UrfyNnw>_2<<5`F8!Фvt7jM;?xvsutPpDo8Xc7[i]SO8TZv|3yr見~ar; SD,#ZSOֲ{ezi:<6rmz,,iS??W=xQ C7 >j'Mm_o$ҽ޴_d8?:?=xofЃ:w{.̕=A?/'k7,^d}z:]G}Yְ'ńuLͪā&ʀ[T tN xݕKHTQǵff5if6k^0Dif0pA( $)EB]`6i\l)iA{sMJsKh9p-w) E?6[4i%bX& ??1/]4[!2EV ||9k3m ĆnX-։|Q 6\-t..Eb#vUUUMzc ΦN]KfKhqqqC__h4=++`.ۺjz}w-j&Xg$OԫϿm``E>jbYTZ)ֈA q^4477wϦͳ~\Gf|/#IJOY CCC{4|ȸ1oWso|]%E8XF\ϿΩlGRRRB9?S٫ mD5pjyhN'7폗Z8"gL_oDkϤj3b0]9v'X嵵ڞ5OLLDҮi =?ب;nuŌG~{; B:;;ݾgxx;gvFӏ8v_Pojjz@cJN˽Čsj`R;⸨K|rrrCee彖o/:w2ܿ-@GP`M9>;'Q51Cj:Z mcg0w3a,b0/䅻}BXyԐg)13_y/OO si^O kc՜73 1 Ϳj=xݐ 1  !z{@JLb$?~ݛ[] 260zd\Y0/9jzԚUAsl+k8VPl2w %35稹:GCoU[o^٣1Xvrxݐ @i 8!q @ɑp@@$I^wx}}UGn5A읱dX,2OV/Fo7;^\DŃ\{ {>Gjg4꽉hwzZD^rЭ3{dzkY(9[ 3x+qq2+x=@@ h4t (n?Wl#~!|KsKyRuTر!EnjgajFd찬qKawPrs(:_@f|)['5NQf|~qxݐ @݆ !zCrDt@b < u$J˭Fx@#0A'|@eWv5w衲# 9WpdPt332un]M[Sgswz_X]x;JAEO*h jjdL܄[0񗈙+PcC݅ /"q(n ^UWunʌ\>8W7-x3f]Kpaʫ{t~GٷN_G] Nߘ5RӼGiw_Z{뭥~HܮtӜh!DO}M 6` ҷ&9nas0yMM3@9GS`WÚ')W؄!rTprOϴyUͱzm{: UӜ*E1:G=/!Ҋ9^ -#(p E)>N:y{>~!Ӝ=krxn~ xWiLTW-jm5)IFTK]**bVTA E1, .( *lRvs&\3 Q[d{|ν{TXL&Si#I6_M\dΝ;’****ܹSo>}}wĢ577)%%AWWx]ϟf_j*KpXٳu26\cǎšΩW^Ux외xb9sXkiUUUSOOUn~w@߿{qrtt"Dccm]x 7-KI޾>!}vO;;S~RSS5hhh}FFF f?^W-]]ݹ&gxm۶yĉ @.ٳg;,u^dgg͚5{P-dYs=88($Ç8pyKr|W$''B#/u({SQWW'._ҹgv&V^3uF~;y׮]+e=zR:ur_SS#V\i OZmj3W[R?yZ[[`7oԜkkkEDDD9 Y/l;vH@.{5D 3&~̓  .Yəyyy-6l@aB - 7u?sͤЏ?%%%AAADTKM6[7qiC }HC9Nk#>v@m0lmmݞØW ifoܸ191ΜW__X"66F=k j;L8Ls1 q`U໵~[ڵ<| 9G#Nkμ}uQXX~_GCJ%+?ҥK)CBj9vٕb!]k֬蹜y:C<77~5 ~rHHH΄ 83s!c`.A0 ^Qș\߹Ǐ0oMn=uBͳgϋrM633b̅qHx [XXCuY_G 5P >4a~ <`Cx$pPo9tww˚3oycG8=`scZyn j{CsZc6o:j9yVIف }{ `O?^=J|p#w'|Ɯ5S_ xWiLTWQT[D!JP+.ikI5!4V$ظ+HPEY*  TP@P6PDdAAfnϙp'#EK79y3o޻[}wFz%iLр>00&?ŕsq1g϶Z~seVUTT޿͛72ncnnNhm}[e~.~xӧɓ'MJwml3111|rNwwEKKKΝ; 5//kYyyy-?؀gDllli2ҥ`Jŋ˗Z;mYfMrG 7n+W{𡪹Y=d`$6YZZ.]GANWWW{{ܱcCASS?/g>djjjZA^ק~HHH-[ȥطo/ QPPnll-ŋd%w-RaÆcY^=ʚG 栱QS Rs5;Tz˙[/ W J;m())i[vmtx rwEjjj.k:ʏZK.u 0]crrrjV\y-..n&Z iCM^׋:~͚5˒%ml߾1DNM?5yx>Ü{߻wC_[[+VZ ?5D}qe?QY:4qƍRvm.m7qW\%#GX:yUAȑqԩj0,,셺>pq[ɞ}zӥ]v] X#܃=YmbfKDGG>|%cձoa6mt%?++2#3^xٳӋ4֭[˗'x#9ch3c⪪np.>"9xP%i::u;bW/z }?yG2wc?-+++Ebb"o]gB*Ɓ`>+.&22R{bğ9 zR@wIwC!mȑ' 0c!z+V;yd&ߓy^;0!moLKK-//19Kb)u}t퐶ܱ֭ D :t71X2Ou!LMMLA!ma\ >CӡЖ7u}1cՒw}@΋;bW 3aߢL*Cmf}RcȬSy]nzVSM6[ZZ*lllA%ם<gBƐvH[hj}"7E;g }挥ߜsfcQs;( `s !CYuMvru޽/nI;k 4:hmmgĘ}*:;;F?Vr66M>}ŋS?.p ߏ wuu8vX҆ =93g\w "++iW7om۶;vwoZ!] hC{{hkk bS``>|'@]toƛŋ"##$9ux?@A~~͛fqܹ\X4ZvFbhhHٳ7Eɟ_ 6\>p@ƒ*/_~Z?/cO?<_YY~h5 mjj x10?boxPR]ɍXKOOb}K^[[;TWW'̙ Ri%2Գ0Y͒ >ٛ6m g}>|M+sڵJCm7#^I|ć sA;j.ϡ?OY+Ga(Gb |||ri0< a6Z%۷5wA4^UWݻ'[9qL`;k.e֭3 uWnXXX _ߺu=AƜw|^n]kya0_~G=_2/lOspp8K2iȥc gݻwM_dggk`[Cjjj+WkgΜ uqqBjjj NF;, 1eN)|_^>9doii>~cc:l&s]Eɋ.,4\akV^|]@hQ]=}}}@ĝ;wr'pEh?lC$y O}r^~ED-ڠ ﰓ=|){6B]E3Π%¿awkc;7x +`Kߙ3333'p<"ڀ^Y^ױ |qb1Iմ1伓qgQ_:1}Qq+VcSov-$h]ZO1VW 669W%ʄ?Gs'CY^RR !mtsscWh6!fM9덚c1=0i/4:u"b7ŝZQlsgڴi }OCL\pᏈWH-MIyJNZ7sƻ8yDS 3uFe˖Uz~]pwwCD_~k1 0 Uw=|kzUBO \~[ Ʃ5y.rw]+Wt=1A]+}y3ziŲerfG~~aMf>?[}؁ق|F`qĽ6l3c>+pg a^yX| P>-7}u-3,a?g 8rfgދL5wsy8@ͩu mn WW s^5Tk= 7,$ xWiLWuDESm@Z#5Fką%զ5Ej&Xغ+o Td+( H` - (R8Ha^%־0޹˹> xn:500``7>.7h\\\Ʀז5ݾ}ի5ǏOo>&Lώhm}…gffj:::ǏE{{hkkѣGE<|P.X`%bٳO<7wڕo߾4OOϬBl"&&&zKj_6wvv ">>|ӦMX"rݺu7n ؼyߖ-[;Ic@ZhjjEEES~b `P? P޿SZrc{uw<e Eeee̙3x]Tcǎx3ssΝ;=y@`H-Pō7tFe_ˌf/R / >Л_校Aܿ_@7*#f{kRh"9ɫEOO3A uTTփ7o.p K._ƞq'? 񵰰i մ#++Uuuu=Qq2)S`mƁgn۶͇yQ'SSSWZ;v$accn+@jqݻɏbxU͘Q?$?㷜KƮ^׭[FyH~0\fqqqi<'88ϧǠja œ'O"NcG!ƈ9׬e 8mk꣖>\0C}#w1TUU$$$T/_<E@)R^^^"==] N{=c#mAs?jvk<|M Yd6M=Bz@kxjpzT3|i?߳i~fu떞yݹ۷o?gY$R!V"77&8gA'J;_5{|ƼD\~1pp6))IbX0',,, ~ ?06.p~Aw?(>aZ}mg}eϑ}FO}!(//GNE6lW=S5i pX_Iab%7yЖKKK{f͚xO8mڴ9~ 䪒y`}eݲeˢ9󈈈,%7geρ^}gpGr 9E ) ȩ1a^$ݢ nO 6o%7"Xsg okE̟?g8 DB~]]DC`|||NKnzwjYs{ 0ڣbGo=)fpa%7M5Qoq@_BsKKK;ޙxo hKodddh9SP>:7 8_=pBѣׁcSE d,@)afo/16s˗&O슳>yǗg%mk׮ 7ZUc\cuĪ7L޽> |d1cI=j痏p=@d4gZCoZXX7Yoo#8b߹spv-bees^͘o<ҢFh3kS'N;wцl4E,4G&MrƳ_3q|o<>wޙ;p~3c{ 5֗^9ᙴ~q~s%%} a x0ĊfAB[` /_xJAEcaĔ!u2U)E3 ", I9XvμwaϰR^6})iGֳpҭ!j0 X A#_uo zVk5lXm?5f`i.7{9>~dy\S:lR~ {=w=2dGh8C!ѐQڟwfff6k׮]"##S +++[>||޽7o>lnnnc!~!ҥKm322 _z%6RDkkxxhnn/^o )S;;;Cdgg7I;fRselll1C555-jZPnݺUcǎ$;;pĽҢA]]]yyyWcc@ZfϞa`B|%C󱴴ڤoCpppƍ߿ 3g\qw`„ >}TI슊 ի֮]m۶{u۷o3g$ k~W\f͚۷*={8&MC. /^FNpaݺu;w<~(x{P?E77\괓;rƍZ;S!Y4@.On|B}.GgG5:ybŊM60NOH0b_]]--Z_CkaXJJJ6Q݁qY>פ\~@nl>oFoD/>r41mڴ߁DPp.>u^qΝ WW`A] 98~룽MMM}yOY#f\vq߰aß6x cccN3뇏ya'??oWZOk!1ҥK9yyyMg΄0<#u3is@R__r|`MyxxZEBΝ;&J<~X$''7s. k`$8BֵAւOs䶾>׮]{ [Ԝ`De/k?񳲲:i R?UixD!z{YK9ܢ]3N=jZ{pC*ҷ:Ym4suyOUz9t}׍=s8 ԡ?k22<<=<ð71Άpѝy\TTT:!؃s.JL 5p|m/Fxݽ{q+} 5G:l$vjjjpt}ǯC`W;–6 ;ַqe+~? ~* @t_8FsY\P?zVxN^#Vr,捦ވ]Q5c Gd |n2nܙAS 1-6ys s\ĉ~m{8pWjcc|XJ,GLSk%%%>GGG?Y`|}f?o\{Fh3Q:|UyM۷;\7v󦦦k!M֘Wz];)d>!1eчOqhs+i s~sR8K%{}Ľbf.>xwGFc'nIĎKd &ߝ+8'swy-˅ oo\_98ηhccmʡƇk, &αlv%9}_mP\gy)kp~$}! _$f8S3@ig Y춇lЗx_H_LE15gl/ +:!3{l6ƎoC9%9m? 9,0}#}' ]~"2g\g>c_gY4fe6ƾ(,]V''ng<_8f1ccmWk ''da<ln~γU̝lN13?\nJw{0ڛ1<3_桯s%?`0>q]7>GGGCrsUy{ Cn%O:3>+>qWCz;ȭrs6ΈͿWϋ;mv7;/3^13^Q})Os8?MlsIq*!Cy^b*uG.;N_pc )r4~3Mݎ눫I|Q̴5Q:ݴB,=CXYj6嶯[{XOk's_q4֜!bb\ϧعnv+ʭvKbڈDnNe\9clmawqFrցD>]CĢq>7~|v>88I7 'y֌fsQ`6-mcݣ=IrC1v_ofDnRiKƌqGkymaxz<ǛعQ{Օ WoK>Wݷmtt<9;sGoü_w}咘(K8vlOq|Y8UFꨖ3&~?srkmOİjH{ۨ'ecX?7{i'٪ XUWE<-s9jc5ς88XN*Od}SN1wO;]qϦW{7=_T,❕ro}zg*ΫRv+mrRg 1^{JKcǖJ%i^*]%}iݷ},՞yfs%w|;;;RJ;D]ous6N+w\XV0Oۋ;E/梾Ӧ7ĸoLS,\PtyRuM٢&ſY]F؉C ۮ]pH9ua%ܖVy>{b77gk{[h֨]8sEuY{Ş+1<)䶸nmž] [>3 rwߑKM˝i` {t6|:>>lm>bA(f85ݧj~qkl^0ecľ쏟bC`Di#V3!sly|DKINnw,y0a;@ig1g"O_,-91es&k1fda a 9d~>2 NXiϲ ?dxO"r7 xWyPUI #Q) aT2jq1fl\q7bDb_hCeAYcY}}lyu^fٝ9w~i^z />+05y&Xt:>~[yyy{~~~]PPP}\xv. ]yyѡlٲ]\hhhvټysжm|w5٩Ԁ1&QZZ022Ě@xUcccuѣ7haa~Ç8644  !cy Ǐc`>‡o߾==p+p8qĩ'O;vkSzBzAj9Fvޝ#q+<˗QQQ@︭[bmmrq;~ZBj@/ڏ#άM6BZlpɞT[fzG! :88~^:9)w؞={<:Q]]=Mի[YړxxX@Q0ׯ_=mذ+sxQcHz…Dx,^.uV94Эk'?ws eee-/z85ケwjR}1ȑ#(Yo zr >kǞ):k9? \ >LY~}že ;vwXg9C~0d'7{c=z&f~|=4$$\5 906Ľu;j. k'7κG h&pqqgx߃Çm\'!_~膹 U{BYw 5ڌzx;^SSt Fss :-\b߻wo(=a\׳󆗗W>{u/٫WVJeڋ8 Ō/n$3)55Z}`bexiDq_EfPEP/}|JnΤ4TݪzrskI.]z{]`#tX)7uy4nL+I>cxq~,ac`mmטaP(JMVF=vi~4O3/Hfry4?Yy[ߌc~6f\u/qOgdbbf\3L]"Oς 1[{dڗeN3UKJJkg-nxfۘc \(?(NV=`O<_kfp];99q'ƾ2tCz ;o'nrkbqw },㣄W"ݒV%!::J請'F.fO팝x_`.ubM<3ҿpX O C7Hv>`'0Gcey}nؿ ` >_˦/Ot[{Xp&uyۘu}bwKsei nƋ{={sسxYyt]I^,T$vQyξ9:+Ce_g7nu: ˼M7e'vQJu.nv:k{uO^T&;_Ȧ#[;7kb+Sк9VIZR{NmB[oac|w:V^ل)i$z4[Hi۶TN^~[ PJpx4nCJR_F]5%|^M{6⤯ѨF]c.>_]u|ybmi6bs^2ϧzjW)_+^vs`_g`)MV s^Nֹ*k+IyYb=V*"U+UTBlubgϱ}rŕ+H#)Uyc r3W.y)ۓWJ+gQe|7ܜsN}֕JTcI)RI(ԫ7紩bֲb+Mޫb/ynk]iV,]A{_Vu#͜7bvP+^UFھ>ps&㛏%g?񼻳i7H%W%Wۘo5837-V;;nk;Nw`;/c!юfVYu0io SR9g$xٟ9x6xG!3{{ՕBnb~ +nccx&v-)ӎy1$yoi[rsP2f9vwE>SFc2A_guy~ Fk>2[_(d'N#liQN=65.Ҽ, H?K_}9:Gf;<;0<7Og=RN|Vn2gȪ\c.!xՐAC1CԪdQ'$El^?7n)i'7c6f*ϮN]_OGώ'Fʈǽw:SwuΌS']k5e=S={zsBҪydp[h|ѳ+ufLy6ڊedzWWvQcQvϻC J<8X>z=f]h0V':'^U^̹#fy@yD[ysߺ9 Q?vD7GGF'Z N3 IVjgWgGY^9||U=vu:}\9V]f7E?sGvbr>_|= .@:"ͽ'T;: ~9 í xWgLWQT[mѪpR m ~"(N,P"@-񱇠ǐ-s^Z;&'{oe֬҂m`,O?_}ys֭[g^PPP2XUUu޽k׮۷ڵk7c"c ޺uA!100 ?.E__JRtuu4%] 0F+Wǧ u 6ŋvclSe6!266\__122"FGG_-m޶m[ݻCO:u=66VwG={&JJJ1c1 211ق8gw ~/ vtQ'Nױc.CCox]VXEvl||\xBegWVٳ'ɓΝs:{3? ەH|r .gZڷoΧoIػwoN68p GψG`^^^ӧOŕ+WJ@`j֤>!c9 >}3gθwY1Cb3 xA~0'77IIIugc3x6b|2}7cǎ_s=YSS3&7ol! ce``D~bkkO^^^䯨賲z PdH~ R@l,>|jIT9ݺujjj3VYYM윑Q^Pѳ+λc?CQ~x+e9kuIx.2p~0\P53tfddT@F"ތ=)ڀ^o:s@Mb pPi13-kJII)tR d/pGT۫׌=ojj ̒p~7ͿZY2 CDn my@m7NkAdee` {FrC[PS"k5zerNV,--')\k֬1aϲv4 [r`ƪz}!k=68D' #ـCs5(==ZskkkG?j.&ΰJKKA{lp+ \[ұ9Z;x#dLu >ƲYЌJ[޸ "^0DFF+Q7Q<3%'h@:/5NT7bt999;t_z潐9czg;Hc6@]x0bܽ{ܸW;ZaAx.4RO rR9縷1逳MNg7ݩ+aWX_Φ-[@aC/f `?OEl]*gLB'3L#/=:gAg*.]΢ޅg\w5KqK^sTTT ~mX.MLLl,C-g_zuϯ]+p^xw 58KXc39ۋv0'1bL[Nw= [>1bm/[ 6+G$h kx?]omOX9rְztFa+.[_-gh }okWs^_ĎZgֹg3/ %U\jO!gԿ{u~YyyrZ. Z4iQp:8+Ix~mhBje:k\EցWAs]ûqjy}`~cR⣽j xս彴xtkHjϼ5짟WG#V\hvo/8[£NWMlͻK; riТI|c Գ{y] +AjXk/Vܥ@&mx:ٟ s%Ͼ D4hѤ]54Wy7jVr8KMӝP4T~y/qOQ"gt5ۻ9ןg-?xr@&LvQ ?B`?ȡ x՗yLuEIk]Rjl:m,S9I>DLȣ8T!A3Ej*x  ʥ܄<ޯg'U{}?NWIj; ]B7YṶ蓿\';ѣ uuuvi}v3LtttZϞ= qyY~t444bbbrtf--QkNV>7׮]5j".<'WWױzє4lڴiӦK/MMMG {칡}aMMM(--5999 CL48u%3g~֬Y,Yd5kQ[, EUUmƌ?(W^xӧOܻw(G_ˎs|||2VO2%rܹ!+Wܲn:/MLLhnn6hpAJJCwwKn߰a&sڵ>z7Hqy\\\lBCCt@I &|M~D솛6nɧW{Z}@ mۖ&_F_ ,4xR^qƭwoYp\IIIB/_txq4}\G'ʻ O7މ|/ҷN;v'^ۭV=8bǎ)'ebcϭ[͛7Mvv Un̊+h {aaa9ӧOc̞=;Xs`Y>'}S- .#lqㆡs=enmǼڵkW}>M˖-~D/l_a_l>Zx_frU"0X ۲DOεzk#GraNi콈~yb/ZL_RԖ8A\Oʏ׺g@ۼ}a=9w#S]iA,^Udߨ1\h"v>Rݻwgc^H js5WnyLT T/Y7]ݬZ<$8q"nje8ۮG  9Mgn=/͉y6jsTiVxbw Ç_~Ǹ3ȑ#*eG.K_f\t~޽u+gϞ9ݮs̙_g`VHJR6Mrļm*~['wG3fakaS,"@l|0{#Ї^/rRbu=]cG|XlԤ_=gb-b|'Ab+vĵNQ(v}8&"b)GGm2kXK=!s6bqqFgjn744<~|>rdlCLq@UR\,))S[[OӚb]7@/Q+ yb@OZ,{cn>iiA=Г!!ѵgsccc?㩩:+C/ՀcUFFME!=D^='?\:*AA3E ;^lE^60005""'΁,Na-..ϖwv3V]WgQ=Buu/^~pY{N=bN;>9}g館LNN>εz었;^;h:|\\?~p (7`///9K}@L™MYΞĮ忉h5q.䙳NгmgT&>Bpb -R5!~~/ Wb~ghv4=xNT1[fT7$$AD j & ,&7+`=?' !I:ICگ9!'7/p5[Bܼ B_LUvYj&?R (bF"r \Ǒ98 E "E߀oVd+T;nF [U*zVmBs]s =_kXWrߔ? uFZ!Ȱ׬ZP4Q $"6wT/nxU^cTǟQ9A0AHrk"! L"Ariiz3of!yz:0t`h>kD۶LgU@S_ mb?& "M+o42O=̏bҚߚ3I1?Sٝ_a~?doo͟"Aⱘw~k~k~k6%2O; $xc`!0 xkTA8'#4DDPq68E";bkgNKW]u9znn@ ,5z,jX*epHPJ|2݌/ϣ x89 /-ZxV+o8…p)\W&D4hѤcTw5,p7,j}ԼX9r-yT Em'p#axބ<Ը -y]SV½$F6𣱕'91bȥA&mx1k}ߙY g]ͦcZ8ΈwVӤ̓Wwp6\˰h4-y?l835m+mxs^V)l9--w=`O܍ڇ_/5m9riԺw]ygz֚ Sya&!q-G.uxwwjXO{a.9riwGu`^ksb;)WCr"|ASk>{'6^L:÷Ã˻Bߘ91bL m}5?4[HZw3w#tnQ(k;_3WL=5x/ޱ1sbEwZxݹ)V70? xMHAլܴLԌL@YJ-ڒهSAAn7=Ht K^:RС~yfލoъc 2'Vϭ'}YܮCC;NOL@L K$d?{zM5g|b] #rdyH1 袮f33..)X "4NhC&>ɩEEEW#.qIYqRy`>q҂8!yE4e333ގMJJc.B}o4 ox^ &s'tWwjRs%o#X6f022UW! ~^C`jZ5m_Jpqߘ\Z=z{{?;Έ|7̜^Āh7;5ycbbwLwjv=kЀ.9]]]?M\YouGwǘ:YBW|[$%%qo jx^ÿZf_HrM9w-lFCc@>ff6X}Z C>~~=xc`!0C G[@>9 x{lgw&҅-mBF.Tb?ncH]#si)l5t4(&HiJ-J)U--jzQݻs:. ٛ<^o&/\: BsZhӀVBh&l=ע[n=͛tΝ׮]\z}ĉc3gM{jo;=h}-lߋ/XܹsTVV S^^ṋ[̍7Ljjj7Cr:t(v'޽ՁѣGL޸qK.yPZZjmۖѱc/V .ϻի|[^]]m<ClÇǏ7)S,8qǏ_Ĝ9s"00 Yp _k᭩y |ou92nڴiKCCC#9s_+ n/<N:un8 ݻg߿<͘1c.xC>Yܼ-_:|'מr5OII6u]v X ۷%Ŧlڴ霸?^EcِrҤI+ۗU__o:`}_ر׍ʕ+o߾~G sXٳgD<8Հݻܼy߿H?^\֌5/rY&R煓WhлYOܷo6Oxڵkl.6UDرl>}zLE'i\ݶ|_m|޽OP^/?N 6G߳gO*DyyyfݺuD }>,***e1?ϊIԩSJͅ ꤽ^Lo̯_"@uh-}nPoBĬY~Q.+j}833|5^#› m\Tgnխ[j|IY9S?hРÆ ۠z&}Aqݒ~xoY~}WYhĂ-cu|f[_G[1in\ūrȐ!C9 ^nf@o֓ܚ#+ƈSG[5f&|\Y*auk3GSk-;wEgơgϞL/-wP[Aֱ^k/7uzH rw=>^Z?fO {u^;Eq^4ˋ9>+OY_ ˍf7OO\pg˛m͚J4CG݁gحm,40+Gc4;ī2u+7xY38!H𙺦+K/c٘p&Z8; p3z}S1kA x՗[KAT"=VJ-^X(Az])@M}O֘ldpnf'7Z TC\%szR~[aфE,'UZO`&\TLsx fzUx;.u K\ sSз?Xa?7 E0Ux9ֱ|WOصX8?&1vc |[O_1lGt㡨o<1ބ]l'p0\6'u]65UmK+~w3CEcRwY;Vz6o_װԉVL?yp.N|yΟ( ,SO&f b`e?H?yE{c\Cb'yP_d=`cϹr?l7=#W\\/o8[>wy09YB\/0xo\lAӇ?xWK\AgX|˂_c I,!ĸ[` hlkok7D>Ν{P 9gfz=/B=BkZqJI.)Td(q 5YbP\hN}c-euBʅJ lR)yņ%s{o]s d_fXgII4\nXs:F͕u*ڬ3%[cX+u}=7777[@ʯݰ>R_;3];=2#0e Z @H! #`Q1(A3f5 %>E-00aa8Or}.P.2}mo٢kMǾi#<"c' &?'|_<ɏw5_J>n#P2~_Gɿ{k>#s ? Ο{dx \E7\vߥz{fz{zgL}B& Hװ  " 2A0,aSDqC2I?}cԩ[uN:Wq1G.²63vhSoϜwZ=8glg7|ȘcLnU'}O|1O;%+cP։kOZq/=1qݪ-'12nu'vČOl<yͰ_j7>MlDpζ܊O9~e?Ʋ0f;5O̿r.xʒ6^e>c'?Θc3N2F _Wm\ңau/@'mr7laͽ|5'-+ 3bQ`+XR1,S[)WsuZ{Vc? Xv˺ojAw3nJfd:&&]k62= qx`5?dQg7t 1݃M.^Hg\}}[_}F0^@ۭI~ ={c¬Hs2FKz}|$^b1lmw/Ci\&H둎CZ4^k<-Z"ve@$[t=`:*w \߂~iyr<[W1+dN&ӿ'uR$}-&ۧJevK:v#a7v[,B 73L>}sa2 -2p3RVM7wtũ[teXДb'[݈t}aa1.[̀QJXi^0*ؔh5lJHm!}͹6cHQlGx>``NJ2L' cwzyo>ӑ{b3_60NtNɼq1a_ҰG7jd uWi:q/VQNw[?I'nuj;քksߍTO=g^ k^ie]]lAdqԋ}=Sln[dVؐ/Wl#%<Cp }K4^?װȧ&WGmM.&#/7Q *^;ϧ]S84.?k |:=azǑ$?G~fCKhON~ h&Ŏ#Yo\׳3/mqk_=v[ݸh\;c ‡tG񮁝eB[m72iV@r2䋘T6mlE;3MnNs/j4|=#v#wЉԂ@-<BiD쁔.ۦ7ndwt5swd2ALf3f &.edG5NUeU7K c&SŔȬmkkymɖQSĝ{_mo2t*C&dqV<7qz5?oFinpԙh ߽H\ "Ud빰\|٧(&z.r}>s)Qb_ (>?Լ9*b>]LLiKݏbT-]lhz5ls Ϻ@@Y7f3g3Y/Al6z$Æcs5z :ght͞z-bs@1l.;jl1]26 -]ѕl;l z,jt-]Öe˦f4-=|FO`@7cQ"[ I'߲lOʎ=m=-v;L,v"=m=z;yMvF-S@/dNNXӧ^gag^z9;{5z;5WƮbng^.t]YvS4z=v)exW7mSG~IAoc׀22Y;@bMľ®f7>zFc_}vW55v3Kf_g>n}}yE v ~ ( 4mvwؽSϳ@Aw@ كSbIS{}}졩_à?a){iMl'أhY-w@ξ; П_a5{^/@_d?5{tF_b?}= {rYFa~ FdOv ٩imϧvw/@w/A~54{=F^gkпhCO_ˠc'U}@яSOM)}>Ow>7o>7>|_|5_?ħo>}i>}>|/{NO7˧>2mv:d3 Io~ӫ>-9Yg4Z&fzdڂtF6zkZ~~HѠ%bvyѪ7-`3xcLhFEg2POHoHUhYi&`Qg5 Ym(hZ\,MGܫe-Ifj D2+rXlIb>Z,FmèԄ`1Uj`ԙ&A&QUFft6-LE-VjȌPez蛬-WWk4BF=tFn5S'7[Yrr`*4Oҵe0:UhwXUtz@?+7@SXh&|3oƬ,Do"jv,F6SɤZFh4k3־;W:IV+& "ZcsU  fjՂ >z(ͨO#!iAxT[ar]=j֢jjTFFc28xE_Va[&Z iӬ g o=`^hrN#4F ۭQ>V4TeMZ&Z̏Qʠ#%<< AJ&O5FJz1i ALѤ4Y5ӌ6;,5|k3P9x+Ӣ@zMIPVì!X5qi|ȮxY͇ lMiW8asfGf+:J$v5Yhzl5-Vt6 փ`L2ipiqP@Gb!`G0F?CPi'y`Nf"-+a Fݦ-d °Cz󴻁k1Ӂj'p[ S( |A-L'̎Pi4> J,h4YQk8hYLʎmz ;,oQ ,%3pn!j1%E؁@J>hz`fx{m !V#+!bXyiA#=9E,~ۂ5c#Jh0ւEO2n%NSB#_ ܌͂zm'b7ޤb E`tDzvXΦEi|6.IJrN7qfޢQviA`VayJMOml$Pk%w@;62 U'ɓx%E@X͉^( ʡ;lZ5Zkn?`SuU|!6KdOM(Ox]>hcJ@tyD2F1aZ=i&|ک=oyiOW8x^ZKA5aH IĢJFI3z tV z:5*>諶E )24n%|5|RYM$fLhhymigNm"@Davoo2xk@͢͠ r UU|ڭsƧG>'V Cf' O8,dwP`8I>yi#ɋNC/Mm> G8?oVrK𕂣 DnP3Șr0zJJ1@0iÔ OTG/:v[5|ҳZ-8>C}mo<N6ҩ&)8$u`nUfӥ8O.v^}v9N&H"8Qr8\'|M1$&Imf$EuZE;N .:E.qMԎ\Eb>nv,i9]S{2Nnp`H)p\p*&͉h<8TὁPIir 35, ñHlm.6 RaET떜N:/?\$p$^u$6XL̩4R\rPD*$A0 ` 1Փa`XXM[ϻyYq8@RtN^rNQ *Ndʹ FFNbT8tUNH=-tCs i(h/ld2[Dv^H y4L m*|'޽x(Y2˲̋vSնIhiyO([L ^9,NXѫ)hᰂC( 8E0]ڥ 2i)vD>,a?EB>5`y"PDF:D"JΰHdE&h!`Iđ)(Qd30Q0qIs'ݒˉQaBؕAp4¾êA6Hy6N&K`v10-~y}f8\69))> YQP~,;hʰѪ-PB"G"ApFBL㓇X#)E$FS\+QD´ݘr[]nQɖs\ 5,yee|%~ljhĝ`Є,ȢRD§a;%͠v .7+/=nxo$GdUr`Q|2vQ(`AYveIqY%-C&U%Ad# u&v35p[vA]ZpN=6jKŃ @IP@ 1_ҩW6”X5DA9+{ ܂씡Rx^,ot#b`(UpKn.VBmYQYrHAKv'PIpi7p[ R@GU0$ #dIK탼sr &^ť5q *VI>E2.([Zi{mm"I.,{]5-ʒmt@Cp㴳 YK0V|(腿AxrȒ[FW|+膩m /j=x_x-ش-`%TMF BQi}2ÜDbjC..{WEZ"zwkk7S":9qUi݊m`ੇ(+J U[JNŇe,PP -GB4”d iV=FD;u50("<]IDhviD6B4bS@Szee^{$$PTFV+! 0q8x3 GqF[*l2d0)Rj};hIbEưr]b(-a x4=>&+`K(zQ}7i=nϢxͰ(YLn@t`&`p)!P.nprdyب>=-@l>[X[Tox31:˲ȻP,V+M#(0A_kB|p,az iw؆~oukru@g#$j7S_u.\0Ꮖ(bQ2eՌN\~?#e-XP"kW8./Y$Kl+{k.I^&)4+JcχI}>\ "bIH$~2 1)檜$)h*Yp֨"vx4^yg&VE zɜnX)*.'tw.K$6 ޲}*yd1 /"y ?-O)_U0*Lͻ$|!ccY ‘"nT=k_+%O~Bg<*y/ <?O/i|pnOC_|2bչD_"|4|<@,"Ǧi|@\'ТT񩪪|$G£Glc>'$FR Oe4>%>(JQrZO;F'x"$}ćnwU샒DLuGx° <p$bP|*> 'c|>>mmSAUQb~܇l6LCI{W"?RПOx ww2G/)Hk{ Zp!- tu{lbPtƼ^\%R pɁL `x@\kOX~T,{A+5Hۏ/]A~wAq)J <yT|h(+.g]Eѕ jK# NzR1*˥E= w$4>]V?mIAAdSךRJ^`| R7&9^X.b5EE`Iܮ@u?L*>{A>'B1_0DͺN{nE)apOwi vƲ(,7Zp"W 4T5V0D8P ٠% *$s$\>Go5 W9*U;&,@$u:jKN|MN^ͪj,[E#\rE5{NxJ\0}Uu{ثBv5DfU0 hΰ7ag؉|@r@ (Xu$B>PT@ :64fQWh)۠ B$}Ŧb޶$)Vc67lX^?p҂ODF yUMd΀LDxp*z1,S04f`>p  FL&RٰW',RI@أD[0 " y&$/g,_J0\c@>k9ohDbH KF("HXOx!@l^[ ^G v!ޑX2V9!g@x'c[ 荥IJԫ3|$7fdÖup؄|d2 Gl !{0t:Hfۀ_",9# 14 1]De? U,]{)zsĺ '<M$|כUX/ԋ‘HBƧslU9IR3<ַ-'U>P14fIfd:a#1l&X̩#8*?uC^/b bI: J`(*GQc`P"da D{) RiWo-T{\b4P5rX-6eUmpZ@p:aX fdNLOfb@ {TIU$э:'?%^钱d&Y诲=tFr0J$)X$&Ԑ?Y/tc$"W)5hK8U]*iV'LucO1 KͨΘ?QM2WUJI4HJI ]a W/&CP8$'$å" mP"|1 pwA"G"%!+EbOAp؁+MNj@5pk!Z3A^G1flcd. s\I`N>&B(9ޖ3D2JbL$Lıx}.Y,7L8rGI(䋤p  cYUڭ!_0vU:-c3(h9{7N_(hg&'rY!6esf:R`FGQԾht;eCDHzܑDCCS],T_:לH('юL&E## mQ+W{qQ(̘Ph:) \DD3QZrȢueY4ȺhBI1rBM\> $hHjD>Y8!hG'nil56vJ(JBDD@$4>CL8uT$I1E1ƎtБv4BG=E]]3'WhtY!iʦɜt w"Lj0+rWJX[4hmR2ح[S! ԁ|j2Ap|'bl ]08q4*JfEillY*Jn(urb^Qx4&-ni%j ~KU*C(Pokh!Ӑj|XgK3h$Ikс p:U$wJĵUJ|ݚ-JF̘1#ۑUJVl-e[e'oͶA_J甜J|*jUGZ0;M1=ʵ4Nh>sPRW̥ӕX\A8Q(qPr rҚ-ŔT+[(0}sF"JZ9bqFE)6IJR}C:UXtɴtJ@gJNudocT,՗KC"0 ŶpglC]1[gftϦ㩞dC5gtZRl '2{^sj2I>Xaltiz|6QUʒ?^x¶r_7ۖkjkjqEOq|^v53i֛fp)w[W_WcApCrwG:P9荄{(Kh[[<r>8{eok___WWWM߽r[\ʷfj}yo[ ߣ*wQ1 +߅]jږm5G\+ T9֚φf)fwJRpBwit #{z[lOw$fKP) \oei}l^Ibޮ|5vf}ee"jiam}V uœP˹B6Udn;>9亠™ֶ\mN L-3*mGڵ+_h t>,|6{r<ܒu'3|d`ز5C,r$l,!7*/ﮌ##K{+[_r9\v+M9ʹ>7Ҋ#Uy"SHbeppY$R^Vmْ?\Pr\^=2\[(G"|9@@T522Q#Pvw+9o;]nmE͜9s#́|?b.w1dew9X#H;hOP#Zɮr>>,O1ZuN,[wŪCCŮ`}EWbJ A8"IOݔ/$j\םsw-QD9Rnô`#s3 Ia@w.2g{wϜ@wK}]jC|KX*KHR?_֎ROJk0w v/;2R8ȎBLoʻ}r]K/[=\5ۍ_8N8Je+tWʁ0+kFF玨܁#=#Zm*RjYnmZ),vܑ*]A*t6Jvq.sgbiW:3R9#mJeb``Ċ yYnJ)Wo2,34\$ Gt-G;]ў`ѻČ1Wұ|lE=q]r\x}!>__%D,Rqg]S]R[S.K]\NOSϤ^L&ݕMӫkǿ{njJAꞀ/@!v470\ Ҿ&h7Ʈ9 pM&??פnKw@@ פ7A~njj Ʀ\S{d_!_G_nf㿾{mɾ\Ows^W辫^__W^z^9(^JKC/ R奖J/5TRKw~o5G{{1޹k{ݛ+] MyHs_u[ا_tSҽY+c۩ցGMbv v{}mgW=&ml]>cﳫoK^3Ϟd?bcjv `O5 c=~ֲg3l{]~c?gl;6؉VNbv*;Ngegؙlv.;=ncj/`owNzt3s_>挜3Mܗ[[8 gl2 w7ww/ww?Uk܃$:%w9{{MNQ IU9-ۜS+p}p^5 cT.=^\r1 ISOrOs8\ ,sQ.e:~W Ek2{{#{C߸sY?q ~:t:^gu&YguVMg:ΩtN\Nҹ<פStWu]PBn.rq%]\%u)]Z$ۡ+7cܛ!Cv!.e~þL>^TZx7LDG`zRo0;(. Gx"Jgpo R3`phxȬ#f9gQ/]c/Ylر'֬] ǟM'y)vgu9w .K>seoʫ_}͵u/|Fv_nw>|kNCo|[w]?x쇏'O~=Þ}_=‹˯0;xl5wΑ52sxhpwFOwWgG{Xh2T2E|nw z!Q9 jm&Z'[O쭶=В]+JD'w&;%| ,jsgCZ+8P#:[?ƣCç64>~;춁[hd]\]=:vANSC&& bs&AXN&q$:"q׶+w~"1jؤ~nmv0Y?Mff1184@\g/80Crvm2L'>YVcJ2zzmNDo[sj뱉ض緝4 ycs[W'\<):j^0{5ؤ.5] 5U1ity5"4_cr:mjX<7(7'`٣c& Y!U[6)Xb,EۛkmjqIcjAC;)ef1@Z !>Ci}`5N4TMplwj6ځObh8LtܠfɦID{XCǍi]j&l|ud 6>Xx%=Sv4GY3[&1&-)KtL/FCa<$@') kdӭ!d}th`?Hpf" Zv5:Z=,ԑW<t`U.}XbMbqb}tw͍ԣi M5[-DeAM,RpCPN#z=kut%1{t1O2H>k{+RP[ë^WӲݖ5-1:֥97x%F8 ;zF=*±c _#wcFWh:J*D@`el֠Uh;9Y8zZ'NPgju`%z{(:A9gm DL-ҞT?Zoz3SmPC_}:ۇ" E4?kz3z3y:'ھ=}}}þݯ.z[UN%TD {ptGopC3z!k&u&7=8Am_nWnu߳鎺{uMnNkddMܦ0\} gֽ}j+W^J)[fD`["η_-2Ll+ #KD {OJ"CIh3Oo O ?35LWm<%e ĒE"aR8_0BpIZxU3PĸwrX80{y uI(K&MMEK/*=Y-=9^z؊13TNihزO-[p ʶ4l9۲tU56+NJ-U+V6>5^5zh0t07@t1P=̾pn2 wCq>_{ we՞)nnpW!u=}#dw U^,ǃ~&~n;Q/jgwrK V 7}6 o*Sf /pC<p.5+(\0<ߠ{Dsi^˖ ɎԝnX-OAY/_Đ1tn11_36=jl;bYa~+gc .nWN3o!8%uA'TE,.oKzuM{Wuwn} ߕE==z-{>S}[}?7{w+d=EMv > ppEo 2ի6J4*.!gp:H$2?'zv=د[%^K:+;Rͩϥ~^~0<]P~T\}og٥K_>}Ɇ_7x|Ս7s@n,缒o_)tlm -WAaoEk1Rl+-)Sx⯋, ե;J+_-Мnn^||E_ik֖Ϸ|Eǵ~Gm+noftUF+k+gV]^eOQ'_~S?:ŎY+;N֎:~Z?:l@͝:oLv9]]]N캴떮ot=F?iyu_ }&w7\ .xt7٠:X\8x  C =1aI_33y̯|}D9k䞑_rꚵn֝8"~Ė#.;KGo|iͻeC~<̿wF_\غEE]hţu7}1c.:c;ؚsƮ챱_lYYܶxⵋ]|?XbX\R^rƒg䣥Һ=K.]t >[^ֱlβUNY |/YW\\̊߬ؿҶҳ2rx劕c|׌==oVWV\5U׮gӫ]>WW>m]Yտ^OщΉWM\?񥉻&:M?5uk k[s<;kmk^ݽ͵ݵ+߹B=ݐ؆=~O p ϞFƑn_X>āğl lZi7={d:yҢɃ'{u'999cs#6/|[L[[6nqOqOөO?>˧uӟ>CwUg|?>3}3:3O?g55v gg}ُ;svs9s;s_;[w3lz s..E:/hEsxqe7mw >9xM^#\# LED;JZUϐt!}^KO 5@qC]~%}!] +> DK)*)Qs ;/q;~ı_|;0WOؿO>_cfXuavSD[ԧXE _(PakL+VxY+wq#qq}W./nk/ZXJvAinik*v[jZ{94m_^ +/yW6}w%if4V,L[X2y}Ks Aьj)lTNYIpy]Fs+9:Ӌ<=Sfne9׮w}֩׍&+<:NxYʶ]cz3F}\zsF ]d2;8gr"Mڪ{ߒ B @ aysptvsƆD{ÆL_~Zz.%:A-lV-3ّ=^KȂtSAzz ŐR]J$ش_@%h!,M#FDeoWWeĈXȡo^ScWEvr+(2FSnn$W/7` z$DQRO]0kɅ~sMjTn]+[wBM=yUىfK?>2mLtIoܤW;jԦ7Ve,hή s&ؓx\5s+N/~{ZoWz}ݓ.n˩"p0(mo;']Kp{/gQ)/xE\˵!̈4L-2x`k9tu|09צulv|ʖv}˔ӶwmܷΙwܶm%o1V 4J"\ x~03Qv &4 z gxxnNM͈VE:޸仒-'drАls.'&"қRRK"@ BǴt,bL_|-1#< Td@PVvKY\<)OUS)= ~^{Ɯ#XܧVt2:<-K4-N=񷻸R] loAcm>,tz eִ9q A%Ή lIQH я7'VZU\e5kzLG-ƭh~f`꡾kVelbR斕Ը'VO9/C˫SlMU>]E&dXKo< uگ99&U E"X#1lkA+#LsYWrYa9ÃGׇ0fy&!ʙRA1hլ+g!mMlk4@`%5 eɪޥfq҈  ׏eNy%uS֜-<<8++h_肁rǗ̬ fZ{b21S +q`aIɂWLK)eĹ6/q\܉ J柸o:vZ{MffM{!6#cܴyii METFMdޅV'@4g;/؃ i6uFEwVo|eY5ƣ坵+[Cm{W0A CǸu ܾ.4»)f-茻99dXF&Kr,J܇\v  F#:|#lD,u)1OP}t+]lxJR=bB7ϯj/,LܾJѲoQi^+ o 5ly EI5P,ʲ?hdDkի ud5ZIUg$V|L'8҅ 5^Vd藋5 6{-Ã5`HA(*z& ̋wLʨGpss ˗=2-g$(kiu˭M)_X\46W+rZz\%3&<۾>mJV#sߜW|=*;s˞oӓ&'嵭=r*TIN.G1SгcŠUr?'jYٴE?8]k ɩE 6>ZW-Z[M\q{!OHoVAB=bј FD^;-"+3js # ^>@ggI;Vv&[1iv=^oDnjTABi<?Hi.Ϡ̊.#ǿEd\֢:bbRAG%CMXRdjH;_)1v=KHL:^R߶|7|KO+*oО}h/w,Ilʞ<Փ|pǼeX%+XN-Εً¯O)pTlLz^Ϊؐ>4'Fdta,;0c/7qII+^|iimCEN/{z) fV?5k/l4+mh}f3Pq({iNJ|UihY =1QT5~&qxѳ枺'WCPך+,{ek7.]3gM,sB'4wZ1A;$c4Xu^jOjZXt4ibGx %Z~]|m-|4G}w\#ī^.=5*C"!V~v}]/|O/2نͻ[kҮ"ˮdaǬJ"F".q?IP hhL;kC1f,Shя}>Bh%C_G̋fQ](4=x%P+{R٬)F '['4J&  ^ /X~ Ёm41L M%d{tUbl*nm.;FsvZI z \ yd1>40KJyo{ejuQY=Q.!M 2dJI919r1+IO|N2xz:;+1܎T6#qhIUqq {DH^ 7JZ^Crfߎā/)s޲bYO6Wd[]MO9g{Ṥ\j`UG)R ]&Zs1RHLpET&6P*m$ 3&9RTG{edmhLPڔ1F[Qv#[YVe$Uce:ۄ&z5 #XpEPB2]p7cq~/|^hR/EwL21 B'T+7&$G =0糳vRǽý \\L<@ o& # ~͡rE`^!lܜ1eR'-}Y>ړ }UN3*S6դ)%I*53=U!:3rы.|g9@,yw@8V!ߍ_onpdX &洔D/zYxݴBU2fƒ"k䥎ִ7˖wGҐ@PS UrFkt 5Q"$>ДR98}5Xm 0 54ZWsj-Pho+HS>D(#z?PeP-^C$ #ca=XJVV/ujWMemDRwf(M]&% qʜ%d~8=wh@.fTIDhVH~+!(CJ G3#+9ejl9SU'E={}ϗ\޳sgr6H:_;_Q~˔W,xV䛸B19i݆0ai*M@ I"#n>ˆШ>qr"zJQ9 w~G@DiDDO#7DntǛ&]ѹk=/voΘR@mՓ?&# |*vZǭm"+BM8zU.@7GGax gh2DnH :xX8)ҬЦ0VZ gyD-$mL-rO-7٠QMU}ު$e*)U!QKEXrW6lGc~5QA\tிg vfiW,Y"􅭋jzx7x&~N5$/ҳC=3Jm6vzEnO語^dkJ[vޱK%iګ؞ڔ!Ar0P3+{+-+s{Y[wa bb^WVQ0i8cCh-CCCtѣ~I\ H #IU `0!i|tE#eȦi-CܮRKLr+"f(ېAJ)ϤAۊ8Dɑ@LnFUŤDE̸I bCa&ݱqh~rpksӈ> KOU0l~};": Z ɬ)buqNoQr>Fw6*d%ȟ\x{yuջ,dlQh&ۼ||3Q(x[; IuYb:=o>Mg&f iY3!+#G+sb> rVrD\$'M9A?GQ64ϭXW "l !T%L Z$PovokgVo<4wʾ9%҈"m l_twꌇWydz{ MDx(lwEUF*^ofDށr#nD3EKgX4;YYEwu[8}\Ll (%V}&Uh&"wMaLf 9^Ch%M}|3Q G%񏈪I &GJnʨ&<%$R[}#ۨeцVzᥬHį G!⻯vyOSq/X4o`sT+^l/VFaX/:KŹnR+ys^eeOMeYN"^^+XkPӥөDR`X]ƇHNMH bfQ1Ĭ}/5"No45+[* 7Њ|͐ٔLPcZ8b"RԪTXrp@D1ű?PLauD'y} aCHEuDv37 P os{meH'\'|$s4$0 I b%C`jb 1ARhD"^W`މ&͜j! Qip^(b dM}{ )f\6';:jPs1ᕍp%.V'Av 6Nc8/0dwyK[H׶-چM$nGJbMvKʏ9mU)QE/$2b1O4 ŗL3I@`n*="9c `録$k 0uӆTO5c rSϯsyb-ak/sw7;kae,W`og#}x3Kr 5_]zf׏*))Mk*[ 6ʋ^H͐KzT4MI3q 5(qF SIʱ6vmܰhi Xfnc\8i)ƶ ?>ub2JH7HDV"^{u1%^>kY@ą$EbJ_vUZgmlJ 9 >1UI,, R Sa+3Fo_>SNr zpd8#OhIPq&Jϑw\ nA*H"ʤ}CG\%G.ȡ'aAVY!ͱG"at*hLQ"C@h@M}5Aǝ$SW5#{"﹏ʹrC Z{X}_"`Ei\L|(|꾡_I/_) Ȫxտq ^y/cqrnҍsF%99_v\9TEA!CJVN>ZS&BEZ*-TMux. xx/na#~xt7z$u#;ߣgąI#k܌,O/χ|עA;) )1 ƌ.Cό-c΃- }yad2ꚑ^~ov'<2kގtO7QGG˄X7vyǻ9C=: rC%oa#cdd|&ЫGw_;w\{w2?}Lz5oCV_yEZ'ߕVKoa#ᇇ]7_=\&3"CX/_\]F~J'DNA#b)]z~C`]V̇y@WH#$It-#w?jN#|e'8a+\n}ĩ <? OqOpxO/X|vKhSXې[X8!cA|VYed:]Y¢"gYŒ]tf[٥x~EJ\q2#CtWklU dm8Y $g.&7E o X῾0?т}̈́[aE["g@C|Eɒ%#Gd]wCP|=@날h 8hul/./9 2K2Ĥz8}O -Û;* |"ZpȦvYzvw*$͟4PY3TQ=.sK/e` UwJ` yw+wwX m9[/͝\mХg y=Lw3uIu.PhƊji:4ҏ|9/].r;igYI<˕D*'t(kp˛g*EbRRmuoH0t?>9jFI-|߉d.U堕ekbsklXIIMZh>7m ~4ЦCcFfgx/ ck\nw`ϑb|LQR'>%7@ĕkpNݔk.ȶۃjCξg0@swsqqf\81$vz-S[8K2̎U$E.;(73Ͳ ^]~I8d- s+;NTi$`l.{EJp:]) *rm[Tb[Xߥ4h)SBB B5FSH9?F^$֑ oL 3gp)99S6>pj~(~rFL\3~ۗ4gpͿ}`-dvmpw'C-ę/<3,>c3{7|􌦁p4\7{{UpZW:`);~k_}gUհ8B¢e4^UPv.ZFW_7~e_G^| Nt^j<&->u#{r{O-S LH, 39~6=4EUj{ UGN]I*XC.j;^ud2V~S1b-Mh x?^`_O5 c$߂d:|w:6+-֔^űrro s!i_5b5?u'dZ4O29!u*rHPRŒcR!: 11 L%Rl.L\l_4(mHP؅F vpρ0*''uOV}{0t/w/Zi,#hU Zt r\ D!)4LDHSn4F-ژHn2V!|[BP !O&p4:o?o a)RLjc|~.T5DҩIqv; q,RX}bz 贤t*=6[7ߪɏdbG`$h 0b|]n(\8FHwVV{y{+_{upa.91ęq2g$ w_A|f^?M/:U3dolM }h"x"h=堌u͒J E/0`JJ9f1"Ʀ2AfO|]>w+Ek/[/gA0QK 恪iGZ:2+&d7/rV2\ܔ=[m5u%޼wݷ/W$MPfFʆ*`F]lT@|\#Yu.Ț;:&'o"l.%gCrU+Ot=A9|Hnn[j9 10~z^b MJ8n=#Y]|~iJ$sݪ-Yg,eU*UI!)>8x4>R9!vHN3KL[M:nK3jIp rɝmɢ^r[[TWI)mIR~LEd&a 9-32NO<`~M<_\x.|"'oG וސ)]IJL[3wIO쩛_]>P4cjKOPLV(?qk*bb59rr^,22os's |4KKnZ_՗vRܚ+EG(B;d kk" .#-NgF.<ԑڻ6jdSڗy={&OXX_ea\[jq-lb?+EMAI~ ֩diTP&o>;y!vf>|+D,H큿(\p4s٩&/y|'M65Ϧj;mƽ ;w=\C_2kvn]-<5̗s6o%T(`Z:*{czuFFuu\I(M婃Mv8'C>f\hH䘄1])pǗM4f+J$],n46 r`ptɴ$߂IU FR-ӳfozqWy缥E?ۋsYeYËS1CgRƗe[fvu NH!S36R5ͷODs3!Uvt&1^\U9ڴQP1i81l$WD QM w9@QpRC kP5A]~>_k ШICE3;9ر4+ 9gu Sgc:{p6E[򇊓Ǩ9oWbAzl{kַɩ3px0{ ,JSR*^WtviʡTU|l}Y[H^_ )pm248})<o*f ?q/S $IzUǓ]1 Cp2!qlXAq"}Gh` Y↸M:R،-~@gl8X8{G&v Q|_<d IJRe⎱r":R! "\?/MU]T-O߉yFh7vzc ;/ܹt)_{)Q/:_{>L H-+m7U$5w!_ G'8{Gҍ6؝|!wA|;b!rJJseD]՜2J$"> \R}$_}G_R12sې/Oď`a qa%{NpAظ똗7sIvI󝂺/I#e%3 s: /wfGagOWG`+Kl܎ wKt b%~@C=MB ̈,βG)S ?whFď#9{apiWC8!%"r ɑ)G"!h>{E_FOGe(;(k&~p>=XKGh6ZX;Ak6)* J*A!Xj<#YPE贌Mh21AϏ{ ?5i3x\# 炑%7Nխ/d׼ [枆Ï@ ""=AM 6CKb_R*֋(\E P;@>#dQBz#2IP[u9d1cu($kQ:S/jP`lMq-ϭ㖖7i +p4}O'7-Ձ3 Ɲ2 zqK|j1*Ϊ_IOЯM"Oݑ&493 8@X_$ŢiX(u "9+Rvbdl^ *TϑְroiüzjCU1ĶfT~PRzdr!jjzTgqqTSqʼnR ӜiR*#d"Ʌ8 aEY/GBeQԍ,&du>FH @4@lFF&"$BBLi+Ny2ee?ePU;{1/(WέWSnl 7_VxNeŲm-dEkW鞸eZdtGTk;&^?٨)~@Ex Tݣ1&1cDT;AďqJM4/s|?ne6G%/PKR&$2H6>hӛ׫EKnVv?]sT?8.g[o,n ]x63k2$\pu :O($KU*\DK_AskS$н}Cx= u|x(B7 W÷ B&9I +)50a/wsG҄⹓ 'vqX*\C .:|O7WXid!7Lk_n~859$3xqT蔻G'_o;j9wX ˆmenЌ& IK-8St'ӟoo=IQǷ|" 9|D o}}5$,{`ѼPf&sӻIn `AЃ msgoos9۶6^Z\8߂-ȨύԈnD ݅fn$y?\.d8!⚼=}1xCMFfdpeD*oJa {}^0R=18WdEf^`MET\r.S47oM"c{XȒ~,H#>>#v)?@"h*3&Уc'c1~ IH&>x9;jF;V!hnz?<TL4ztpf.OGrq*UumC2C~uO_@Tee@Dd%{$sGXp"v~C oQo\/h+HZXIjwu]|sr絜nCz(Ix)ȕvq- dZGpf8K3|E0/`ԇD;=m v6nhB8q!ܖnac4,u]J|W#@>c:nIOTΫIKsIJ}P'EŞd:0xQ+!#ڥdv&)jAzYʦ"T4zק]eMv>ߐmf'w}׏*mY"(F/׈AM`2% 6.HtqT]G1z_HQH$1O_'3ⲝyUqҪ,2%Z"!AL!N$} 2ϑxV.Q,։0#mm>H 5⤙̙h ;lY&dJ" 2&(z#=G}] 6 M61$:hRq5RE/DPba_ZF"π]|vfŐ6bw']%^wiI>N0J~kF_^ O" USY"e"%P"x<0-D ĚV r Pq_BrK\^"A+&xsp,A2:ď];/-CckZ8}H2>!HDF8NR݁F6N@4 "G% eFQFudp3CEYZS7~$s1BNCf:)zzMZzvb*͓Il]=9-n)TۻoXl%}QSǐ)FNUfUMi SB2Y5]b152LccT0e<?L$8 /P+B*ӘfA"\Lg%ɢۥy|k/q\uEh8֑Se$㗬sMʚV?TQЖo6f-3t]DKNHbH???gU,2C6I O!H$J[Wʲh}'K4̙sΜپ|B"U|(J= Jir V0Pi5WBYs a(ep'_zYz {>K;?BTe+dI]>.o%pƞOQIS㯀zbRlbqq$(W fDǤƍ)yqi_t*Gw`G r˔TXLqT9U[9qQMbGB7k9aX|V ~?JSA m}vm^8^5k%9, N 0G̔,UiP~6_zkIj9E&&p5 w1>5507k׿v`СѬoE[/اR 7deOc^~_c|̪Hs0t|ڸ9'?Do;1s!v@Чq:{5 tO%~w q}F|D#C01g!ae5(a!*M8u-|GiMxOPGەHvrt#Ԑ\"'PWؖ prH1(U=J= lt@xP(C A6@8 pW9幙YNp (#_3ﵐ5ߏRwf~ 3eΔ)& }BbN:s qiZqwDJc)Ƅz0]t>)Y&pH>!kuԣSoM''?-#I% Q'^Y^o:?Q, FQ`y̨rܨ7{!">j'DJ;0JCtfZ%d~D.\p.gz)=1ȗv/o!}1"m-<6ItLD~& (`N0Kk9xadƞ}Β%:Kz > A<:$ 'E9d;y y _Fg2LRjn0,RTj%Vl=%YW߀(+ CYB!i F}'\vy|$i"]9΀/w[!3/'>/^I^PEqZVN vY"wQrʴ9fYdVZ<0?Lxӡ8vZ,Y*;5SMڰak ;SP69.+>}Lū >2|n 7ƌ>곐wE4(Q4IhsℋW\9WV,.KrJӣt[|]WGӪZ3hM6͋|W2KRҍgT8d^WV׼rW27aRV[پo_gZJ0B/}hY"znlB}I?..x9(xA6̒xb+/ǻAߓIS [BkׄnoUxy k>rc}{&Ӫomww{0Q0Ck;&Z7]]<c'r:qܦxVH3ZT6|5~%- 05ɧVxKlT#lq6yJSNeW>#Sjd8OŇ(;z ϫN{.TkF~'P__~yB琱m&s 30u ɨaNަ+`~ICޮh FİFϋ@(JqL!B]f?{\JȯÈ9ߝ iNub~a&~ * (/0gvvvԁ.#%UWfڒu, gdm3:rX܀' tZEwutSNq8ςl$]_ K&E cOrXwP3ΘP3A\^3QÄ>c<sG]-IxR;3Om];an,LH).3#Kf@π(⅚dPFhY^, /~h9~R% d6>R6~tzTrnNFT31KAdoބN%ŏqS q_#BmhHTʼnEf S_, 23Yy a~l))4& }̒2#G]ɺeKmXح.s1j#6|:'"j*nI/E,V6 -*-Qiz k2Z[Zt) {w}nNk͜i`OQi8.?Rd/P>0|Z,k!;}M ?)H89<th:~Y˵˨Ԥjb("RLٵE }'r@z-Kq*\38QR{Ab5(T$ i & hd+Hh:v Af#z(9JQi%Od(=' Q/DZLl0C)^1*? Qr(E.6bBlN#N@_eAp#ئaJD0'84^`t >8e4MqJguRcyQ"?23^hQom؂/+o;U,/y g:P-%b)DBߢ-NQ4Ҥe׆ #$ƬxE ƥLX #t2HDC })cV'WQr)HO ^/c{A$Y0 GP_ GAV"~: nAGԯZB#HX%t# DLX% T(6aWdÇ 3H-jݵ:"갗q.RQq%>1OS$i %D_F_SĺEQJbo {ItQ>!V Nh5&;E!C%ziL'Ob/¬DBXMo( H :j/*=4X@"Q:9YGͨAuTjHQcsʈ51l _i%5Oդ1A]FY.<掹n@VGX, 3!1e-ĺZGt~Z6p1ZBV4f IXJ[rCZyAړsr)bk>@\=>}t)j9 }R \1.e󑔒ԝ")لS@HK}i%.ciS#_&+zԂ 0Y` `)X ւ ` `Gx|ߦtofWDV<=[ؕ\rIBYJ}Bcv}-ZSNìmZe|E`dHP9NvȚYӿ)f7\vhÆ WPiEK"v+{=8ȡ#.GDP͙h`V6{ƴ)SOm䪥=xnim&Wi/*(..qyU;=7!$WtͤDѬWTh\F~ mWIoݸhZKcAnlԩ-)w[ M֮ww[t߶QzؼWmEF^ЛF[~^3C|1e[>nZh|Z0|^,\Y\Ѡ띱oط?<؝} 9c?ŏ~$eWI_sO>!),x/ Gg> ~~ ~_kPUPM` tB́腥 <_>cw,n}ۿߛDZn.$B'0 ]p |06.=^Glῐf ­ ?~l:] z{sctsI[ ×(9J6b?V0t`&s|,z v`/8{Qx<πSx ^o?%p|~ ~?@BB@80f!8zB9ebpylm}k~靽t-gc)]z\gsɒK)~lKaKKSK%DY%SD3XiKwf))|O$qjSB~["D|EX=Nƾ.J:&i:Ubn@(1r3L/3 SHKڤ0!y Q3mA9瑣-İI()|3|>Q8΁Aj| ;<-A捑R E9DRbc)1FPhƦDb#|ww|&݋+fss,c+> hc[<@w=CC{wSbw R}]Y0O3FKq 0m+,: Od1ãLƇfzxcSƇgzhc3XRN_0Am_p`MCj c*g wb,6L%X?5򜚔bxm$TMfbd6#.P钹Y[R*8uiܙ_y\)6{EZ}튂sN#)|Y _*_UҴ`p`}Ӿ9CC+ڒj=wruyM /R+WPYښ;.*w"ܹ*(»6>A&AvCv>`G XkYH1%&B7t `3hGr}f&ț-()qiyjv, & vMMu7,c)Y\{K}C`¡!EFFa\Ӭ mskgM̞A?UȤ3Oшʫ OrqQ18 xĽ~qzZ! # WͫJ |8a.[3L`|ڲ,|1Uћ3#rn֔־ל gܪu`46No W*26!ƶk+\n5lLLΜn`\|Zɐi^ۑv,t,վ*:W2ł y: xI,IX'aLL}8I j5is2 ;=;fMwUmRSrme -h-)[hI lXҒ4?GSyJӄ,"MAV756NmZ8U΢9O;;s߻DK\EjAʇN>r1H+;@(qCND#3QO%5r~[QIJLL*gd,+ 3;=u[+ܝ l+o2 .1_04 4b1E:g3#͖&udeN*YEvB 02_gf𖗗td?pNZR^QY5-/: k;3\%J#|I*I~=D?dqU8B{h/j'{'ßIԑ I9?FO7Ù A=B:KOAz3% QF)g1Sa7zg@Sܻ~2OO |g!WZl զ88;FFIug]Ɂ^*9b' @}"x8^d?g]=WнTb0{9lՖS͵_i+iW&lՕY9wk]ŝʩmzɛZ[vaV`w w::OIKڶGQ2Ԟ״9;YZcTiS-=HKA?anӨUy:U]iZfG-|~$l"bqFw D'nی G( 54d޸|4g}J\`K_Bw|*/\رhN!QӪMSm˦fwl wS_˧3Վ|u,>j!xy̽f֩Oϡ 7ΐXR<4!^;SH|7`p񽌧R#J䳘g(GQceQʓ`/㤯!7jl͋1.؅.YוcǙ;v$'%M-^F_+O*.YQ~fzX^RܕX|}PU 2'9vZGQ|t'PFFFw~3e҂͓ڽ@ӷz}ȮdtLԼ 4DO|?h~.cxV N|O {P8O=ٟO绿d% d22}ԀǣկPi@rg߀(+075G[8tqe3JtՐF}S/Gcj#+<9eO=;!!PrJo@hٯ7_Rko@}GK==nG-PO+οQtKCv3FhCh?.F-[ g܀(+0/9#26>D0r:"M.UI"xYH &:v$D拎Z9e-a:nʒ7wS dlnyKʝ}pX"K"+@0.+ *N?;#~+!5n@Qc .G"">e"9SnAFdr (T=$Efbꐝ2ߊy <-ZrQS? h$nߪl)z@BjhVV-&LM߅q^ƨ`|"_u <|8'%%Fɠݟ/O$(8(v $f &n_пzn5똠$[*a59=%& 9s2kAom|aRo]:OGۭ| Sa9p"cp3A&![ S-`n>E> O/6LQڗw\7UhS\7(*z8S::?"\&Ute*: w~BWMVc0"+a!}Sˎ)G8%5: 8ߏq^9FdƠq2o"3GTeU !`Mh|&4.`y j@<G x&D'C= ӄ*No@4-Y,Ebu\!+FB*`݌¼-$Zn> KO4W\c0D簿\ IIxYa"UNC3hT q εvx]FU :A,c!H)oϤ*{Zo3_73#?ef;zq|cǢo^_ I(edPӄ)].0_{m'^ FTg&eGi ix6ˡ.(* *ѴҲ%CC!@wja|j/AP/gG eT|FoVzw8qakQtMRR2ugsu%dT'('&@+Ӄ4j  r!+ q첫z&y $3tpӷovٹ.4ycTԴ;^Z{ӭg E/1}Mz*ߍ[Ah Hp4ӄ'DR@+^¿O.HǨY.ϥNl:\|NFe<Vgug~YeHliYњٹ} =UEi՗gW?j]UfT?2iڗ׭̻#aɛt SFȳǙ4@&)Х&/ P앯ea fCJMvP`g*}چZ[uWY(n= ,.*Ri-E 8ҟd #|q񆃾q]^/!q/ xxb 8s.A],RZGIKVV㓔(LzUz}y̮֒髷WR;k,-)):]ZƴLtq-hҼ=72x}x[ǟ~qq"LNѦhLq$A@} 89~ʛ.r[O*Jvltk7nʶz#" 鶂aɴDͧŗ]M5MϮ*kfOlr'0y \7a>-?Ba?dUg4ˍx):OuvPSKGY*,RcURw~ágդ6SeILlbP+yj p8B+J!ML|YSwyT䭜>W98a^^++)EjmQxkӺYQGMko( }zU(sPt2,h0֨YJxjO.?I~KI鎡>svܐG`$ޟ2 aŵ) ffSTll1: `1Ȧ-]5rrP^K iZE|]Ƙbs5rbkD ~xƛzESzԍv$jV5V lp;1ek+28~hkb]sj}~RƆoVU6vڹaMmqA17"]d KAchNA^)'O; Q vÃ5DBUXԞWskiONl b)^c9HN{7zۤ)bxk},0W,Ojo5 nܞsS2Ȏ(Aފ+{^=4DJf4R۷kg-E6X W -nRlȨɹ)طӳsm-i D|$6sM@&F{i'1Vмos[?{jEufѝj*~th#᡻-{rc}ܫ܃^'+H)G[h)z="88oDo{ꤒ_gLugǩReiԂ@UeP/‹rSU(m*!kR }4.\gœ7 ø6duޮʸO7mӽ]M1D."%OXk Pϥ.Op3$'U篡DHabVq+ˆ@\17 q+Hjq^ F(um>2!ȟ)h,Ife6t湕I { 1qm@=3bǫWmM8bY#S vJVپmƬ2Ǵ[6.v,.?$34/Ay>Cj~#0/6lV 㤶0[7Z L>'8>g%e,E&ifFh֌$;, q1+ڪQL˦$w/;|aS|YBa~)sソ̵[N8ܮť6|,~sT dK;ȬP 8x"r1/*2~u)RZSrN>B(`IA-0XwuLEQ&aJn8%rFZs :y*28/4Q-Rxƣp=3z{g} -}!~bٛvmBHS6VdwɠצQ*qQ.a`h4JVŪ`'Xk}Ϋ!$E9)R_xUsvK}6K(᧩i#{K86yVF٫W%ff̀V{ERАoa0^w֭tby>Eછ~UyRg ?$75/ ?#ZU/1;2lhcSJޤ*PjaA'EwQR\X*"֎j̪HKYDv2⾈QXK^>|^bw0_4q[588Sh$Q9zRXؘe>D~0측;-v8.Y#v'5B!N44gB2Ӏ(K0^/HI$0K&u9|dF0gCEKs { ԇ¯U@{<\מON,KKIHILL{XZRɌYTYE#`RYS+'<W W8`-mBOVl9M^H呑08.C^A)  {b}o{g.O<j7i%xghKZ޸e ^rzJQq- rbUzzwtsճ^Ţr&d1ƫ^qM ivFi,׌Θ jZ~s;yz+o67zղne9xE {M^1>er`[nX-ݕm=y9Mm\,)ֶ_]#lU5[ 4ѳQi˼Z]-Fxɬ`iI)*OB Rxv<+|6{#ʈXh9c 6ğS Zy/}]$n 9AFtQb{~k|ojT'ဝ(LQlXSaw߸"翩daIX Gbx0qMG:BgRPFc+i2,8b3v y i wSz:{+lΩ>a͌]n1^5R8>?%+7EfO|sĩtzĩ8[8t!Q8jHĩqJ#N`M |/o)J+2 V#BZ$ {']B#G.P_'f\FRU4`aOZ7{-q^ԏzPWٍVLNX XWm76qKזy|Y;V,|e8gޙTW[!ZF6AcgHmr6T z^`!-U@bR<žɽ]'+.luϬ^ fskJPC0ĸwu(*q$*Bn{9hzx?vR5(#yH\5&\l$s]vNsrn#uߝ1yTxl8-w,kۨVb|%GϒF7oD׵ȗ)besJv]$Dll.Ȃ/,]0O%BWxwBXEF^bۇ~xV\ej{ ۚ#2\]ޙ3Pw>8~- 6QeЪU6QԺs[-gT`C 23eL{LdLkFЦ2IX5ND|3o)4$'*nkU+d],!禁ʄyͿqVm&^Yɜս;\Lh9S5\9]XQ-gQ-PAVG[&F̤Vf~s$CG#"NAUd0hY9mPecGDE$DU( J"X]Ͽm/,(¿#=!g*[uo6+זS8>;r;gUv2'ukڤE3jhS('jMH Ũh)2Nfm4 gNO).XE4_F±+LE9IzOærx3ϦFB$7 q|9 vtz\Ph)sjLAUKQ *BeZ<$ZMcs &YPճ  6R2t*Qd1~,Dc{suIUu;2㨷3g_xO_|ΌDl!+'3O@[ZLVEj$(F)uVȯN: M/ SW'e&!4Ҡ("D}hؖ!W:mC3>_U]n ^Z{H-uj[U6I>!w P<)k1%Dp B!>7A |s'*ob*[r) ~ `b2rt韆x": 1"^Lb&#SA 9o%92&@N V-a"IG7}&@fݐ|Wþ|`u8m[3Ҵej3A0/%,L2+ժW7S*ubIky=zRJHYV-odvlh6?ZuOKcBߵfk˦WUץQi$fx7;κUu3|6*m˻N19 [^ M0Tfg#lU'Ghf8okO /xdݼM6cb,7WCQۨ]?c>|lS=ϲ/>B_0jg~ËZki2m_h}󒢕D;)=qj˥#w)K߷Ŀȧ7 J)xϷ4QW&KVY>|)UMw.rDg9kSg8@>vWqru52b$1nR6/F):_Zًp$I2]:/2ee%n>z?s|~=$&z;VQ>ؖ׮1뙞e,Ɋ'E볻weFkW~&O*貕Y6xťmiiuy7KrMyKVe/߰yw_y}ߔb6`LMbU76)%ЇQr͋be+S+i"-}=\.Q햋Al-7߲ޗ}Y묻:@ɺ.#5>3}r:6k\ukW;|8RK֮<$j׳Yׯ;cwPTּtUtKNܩ;iOr&MFɝGʎ[k^ew[xxghE=UYz;v}vq+Iw7[w]<ːȘ)&ƲYd2V,}VO5>G]学уv|!ePծTstع"IԉcmwLKrM?y\zAQqE(u%*}j[VW፱Ņ\_u+ xJ W 3 ^]\k*FjnT]j+ &A6vj&Mx%[}͛ Wouw'7,)+صޗw*~a>x޺b]oUvTe,,1T~J;<:Q#I9k29 2/վ)QPdߺSM5ϰqԷ_Af;`s!#'CwܹoX𲍽;:ּ۰Ux^B+cv0ߒ'$ndq ;_O _L[Y[VZҜn)\bCqFFFuca}}VTnׯ.jvVen(.l߻pªyKVvy͚%KjmX)n֒#uATR\$-)j^^Ĥ3d!G'u"=]7FxRXvܨ?ո78qDcxoW6˴dۜ(yBlS!owRQyBJɷnK12 Wu%y4ʃO@$ݖh{/K,I8i f/yI=/9O1\xf2GGo37B+#)i8ϒǐIG4[==5^=u9zn~]?YtG'V62Q)*w>upn?b_M/mNgznY421C_o/@ gAߠl#s 75Y|Sܘ-]qPdUבֱ߯.y!{Cබ}u݆ %%+ƶوP>..2/r_1Y8bxN hy~%Y+GN5j6ٞJ͖o+vMwdЖ͚޻w*+l1\(kmXS=&.GYGKNxY>,aDL1$$0eǼj1It#p}4a=YFPzˈJ*IiB)r*I&>\}8,a S /j)@Q=롱ezg+@)يv`'׳Cw=IK+a&,+HZINF,! IMijIz`1xZHb`M@"DZ @ M$JBi[lk"iGzD2%郠ka"]V†`^RY#:iJ |X v$a%aD7v\<0&Q,CX†:,y`L"̈́t^rXyu7*c%T XI`, 6ȴA|]dB'ijk^$M6- kByo$,V 6}H_w1EjLdN^z)e)"9NXJ_Ifs vs|9_s|9_py#yu=u ˉs<} $R^⡲t0X,c`s cRB?$Z_Ȟ!a0caDs@0R!TwMfW $%t@\(IP)4On!nOQlڄ2ڄ߄2$sɩ #e&D(mF7|7#fS={ۑ"Ks+tmVo[hC)-dghEJ+I8Q*ADnGkG=iG=idaU;Y%q Y4Z}0 v8%^s'ʺeIDwR˔vtu;Q'lN g QMFquv.xԅv. H%]r&L8@BB ~*.D[wnQhqݤW& ݤ]^m'/ѾK7"SFFǁN\ub>pa`8 #*wzPF=𢇼8I5C^P JA{Ч(f؋\tzB{~\u e<.n)@RA3Yl˽(^Ŀ6R)HC<ýdB']w}=a#ʖۇt6bj #G b {T)u`9C؊v`;f'5| <)yP_CP-SUCk]H݄u" ' q ( 6B+E2%JiT5lZSb' %*7pՉthҧ@AO=509!oǀN> GP^#2;GkFHIBeًj/F)B^"i)/ɗʼHSGa(|EYbEF_.ݏ~{?z[ը1H1;Kߎ18cn 2`8j8ɗ(q$:8 J_Dɺ` ]*| ݃xm`D@$^Ng븼tvDUB'UZj*O1%*mdżJ_t* Er}JZNc*mfT:2mM"n8,ZlUU-a;r,-L0eo &%Cn7V[v:Di+,0r’VU-\W}a 9\iGhXNGpZI/q( YwZ-;8.ˠqst"bFdd4 |N-lqϺ-}Hʹ9CuIQ:ӕZME72 /'HȜ#䖾ng '1rWQrsz-W鞉%όk`)ke>6A;,sQҟUz0sO8,D)-,H2t ^?Pka(Bq,䷰t 2$A_A\.\ kդSs\<2*\6Lî)J 2N,':|R"p {8v9h k2FYtB,=ErhId/[ڥY  [*[罥T4q" :wz'2> .}TeQF4ā2kb3Nr#.RbP+yjV$sU4^'| 5 3+A9hZPX)]柸cKcƣ${RhI%FL4(ǖ4/c VV/X!+bŬel-[G-쨤vYMհZVG}Nk$7&QK#zVY.z(}l~Nj/Cwale;@~S4d|<|TS4E"H:z;̮v]ˎc8}}]O3Gٍ}nag`>>>ngcwϳ;]$}C}WSk~u&=Ⱦɾΰo\w"fa?`?d?b؏ S3${%{= Y{^df/o+U[{dcgo?;M_Ɨ"^Kj^2异[y%OZ^yo7M|3o[V[yown{yƷ~|]|7{Qǹ{rSϧy ?C<#??oOONE~?ɿ_{}_4?ȿɿo;!]=}a_C#(?Ο???OO_Og9<_/W5:ow__9w~_|}ȅAI$d"RE0t!2EX$l\D%br|@J"Q,JjQ*ֈ2VBXE&FԊ:Q/DX/h[V"ZEhΠD&~C ^%vaV~+pZޥu֢ Ħi3f 0ⰸR\%> ׈#ZqTuCzZ >*n'Mcfq ,U&>%>->#>+nwϋ;mP ګգMl-8Vmmў4bk3n<%8 Lhlu:BѥZ#bjS*Srխzhm+^%яmrئpp0oFPtF3〒!|!SI 6H3i"i0& QhG"0)#".F:0uG~xq3a\~ڡ8όIxfn׸?}wL%VUn%Qđs~'bI&+8PqZ$l@F)P+KOhvc>:ma?8s:`$E2OȌFGvWWV* [ q1Nʼn8Q5q9xڸڸd{\-brjęq3lnc׈jMi\-nj\F+.&VsPStftN Ѡ=1Q#a/Q @k d狀\SZS#Mmjnr4)}RnrLN>@$3y w\>gZoɶē@‰-0s&LUCC8 $%dgᄀ ʀDd@D z!EOT Ȑ =  zp9z(C#M[ڔÍcAtpNvwԱmsa2)\]>wqxѠ}5+u2~_ȑGBP3K&/rET NftZDuBQk9g)[2MpQR*}' %0lvO(LY>b4ƤjҏA4CcfAsqCEŶTߧ ;1:&]ק[Ӻ,P)w݉fGߛqb4L)4^F\A/3.(mm86?t!oЈMT cZb3.1"-X2je*=NVkMhTFiTF5hTc(MG]\Gu&ZRI֤4)6MMԦg4ld&٦Ikd&ٮk:îk:j45MGFӱMGFQg-GNQrkVkkkk5zMr&Aܠ۠ht4h:4 MGAѨht4j:5FMGq)qDkTFiuʮQ5UQuUQ t,\C6^kSu?֪zؠ,k-NDMuq>NhrU*NT+O˒OŘ x1 @= 8Vݮ׍Pߖ[= 1_HC# i#y|! y=C^ xc` GfQhxtYZ¯Qxmϱ 0W[h  "਋cuiQ*PwAo:86y<3 &"3ycMMaِAkז-]9jcT6WBc2/Oʝ7bCcX0O{3}xavu򮴞[?\y|Oc_p!@C .P>n3x]ujCA7TK@MݽMRwB ߃!ctggE*r{l#D˯_$0c U%HDKZHi.'pe}pnBz@ %is9"P!7Ԙ6sa]PaoKKMˈɿ°ҴQ5\kX'b \aY FNAIEu7Շ+Տ>@Ɇ>BdqtxcaaaΚhY@XDX˜e "Yk4N#@DBFA1ѻ7ha階htm'N))%{mX_-&b#h|$'gBNğ_??TxQ0Cwto#ImDE~غqkՕXEud+ ZGc5ñTf8ceU;xczƬvw*m2άݪ;U.b7p _uG]`8.k0xmϱ 0W[h  "਋cuiQ*PwAo:86y<3 &"3ycMMaِAkז-]9jcT6WBc2/Oʝ7bCcX0O{3}xavu򮴞[?\y|Oc_p!@C .P>n3xڭT;HA.*$"E""Aꌗ(HN fA$*XHBBBYbs#(9x7;;o')w=vvGTf@_EƮ=ƻIeP;O% ax"̃dBdez*s,;xI`Zjb89t"OL.8TH8(: WP5&cet1vf0c!WRx;b};[vjѮ4څF;h 'E'{7yЃ 6WuÏn>Sqƌ׫|;zg:?#f"^Wثsx="U>s8;*wR/سf=-?=AW=-MO'-I]T2j-{:OX$oPÎ E͈]&>^$HbrX'Lt}P"ocyF|z> 8bO8s W2&?|\(qvj׮.9/+gP"w eD06|/?**?i @7}'diY6y}ڷ-`ܭVwܻ ಉ^m{P^Y|~ϿS\>B6N!Ŷn$gg}Щ<D0ǂ3 %HYpoH'Xpi(יo ~hWuTidHd\fѹ'A "zS0 5P%?04:y;kh1}z7L%M|)^?/c~CPTʿ@o~<~m9 :)z3KtǓ0)it zst|}E@_9G~>} xsԉ>N~NϠK<^F3W:7YЗ7Wx7B?DߘOۨgtt . + t] ]5~G>' e=D>B?vM'@dF;9q=~_yN_yN_wyN_xN_xN_xN_xN9*WyNsӯ~N?aN?_N~<9>r9_ˮ#{o$ 0FYq^G'Էt~~>81L_?LpY' `*pׇA7. d'>  iaˀ>jtMfЍ-7^Zq,'޻Zo2)ߦo6Fm;O^Wc)Lc8^u9f o›__[V W*މ_ûny p~o7[ ;m]v='>^XC]|7¾(>?!_װa #1?'I,r>,z+ PK`K \_p'|0~.&! SES RJHpʞr)'ʙr\)7ʝʓZA(oʇER~?@Rb $8GQRM(9L)(%BPа{X t-:MnLmAq Zx/&S E)酇4 vN.n^"o^~ T&V(U!ap6"2*Z7$$&%gdfeWTkj{ۯ4p!C5ojn1r1c[ǍIL6mFY̝7Ag-^t+W^vs6n‹/mٺ_ڮ{{}ouz{G?z'~v_WBo/=Q_o/p>CUAB?Y>|\zhK=LKL@x@EȀs|XX8;p_ŔX,NJoO ⃆ ZtD$ )Y,yNMOrX+5C@!Kåұ-}2/YB(-(!{SvTvJvC oOϖsN G|O+ EN1T1V1]⮢KiRJxСEZ`hT|JfN3ʋIKT%TFUE5Q5[T^]_uDuBǐ萩!_C[B ӆ%MT;2XJ(<)(|\oh<4V)kFjfjVjihhnhh]Qۤ}NG~[DHDF+#ތ8}],2!o͑'"/D~y?vJC/&WAK34 >eBtBJBQB߄ƄI GO%^Hx/KrHN%ir*ꓚ&$LZ\Ҷ}Ie 3'I>c*%/%͔)R.L¥:zF֧6NH8mR~U;iniȴ4cZCZcڸiϦMے'Pi7M_-w2PF@FHFlFVFEF}FSƄ3f4㋌ 2.ޙљ %ՙc3'g<% ˊ*ɪu8dzosrf̹;3wOb"/1c=3ߜ>b+{`d[LbJVxfͫDך2QPԴO dIڦVjDvN&v> G> ̪ge"kڌf`_g.!*Y 2a5! y"FR?LK*B:Fr EV|C{~a{YEy3=J?Eѹ fó؆YhB/swKur.W>$V!2sV;|ٯ :v6_T36?klqTV@@hj|L1UYYcH_֙o( #B۴VURE8 W8ZB(2']ʱu43F,.M΍/\VSKtƼ@iyL0NEA> eEqwPRḽtFc,}eFƄ1yc^.z}PSr;ϼ|#E)-+C^un`F^aڲDY$FؙƏ-xgCj;{U6]R<:_.]}dc˸Qx_:GdYLtboO2%Ռq:od/"ePh(+G>BPuOYXYxgF5~|nRWה6bUZ^`z3{#ܸݥz]*>ƍK唁kk\;(V׀߷#ڱ4#sd"uT-^**#~[2Q&Qi3/yJ|-;ܵPo3Aj*2) Ray0Hc fԴoF^7F۞,K,yGJ}?~zU,ٖܪcڈqV,;:>2rQKڭv^!k]x2??w>υR(Oa*RhpbRQndǚU}ı{&L^lkWM36n#SCWDOɨrXJ~7Q8iba]Ag%]>6%]C#SA.HcK=x)fL3)dqwRU[&sM7 _#M ;=.MWҾsɯB !obi!Qv->)Lh3]-E>ܟ^uIc5[Ӝӗ ⸒Md޶\IxdJ ²m } Iy־V8P"i0^ez>Y:`S>j&w;eϲ[K:)Q:/No!žr~|z$M=,W SLe EJF_*>˅~vCVqUf#P<]wϲBol'P&^}W725n;ӹ%(Uab0u[=,^(̋J*)D>LJ|5ixq<>1* t1ϓ؇> Pww}[$1[|\>/a QmV`n_~$4챨ޣ)gy7wC!*,gjPk1*~dbhe7~Tzqz{tZvg$0){=]`Z`%-Ruf<0IIquCk M0wݩp&mR\Y5.&vhP|YS⇯~oX4;$fwhbOIo]&Oy`@(^h| DT."F\ -.{PXntM D9}F$o+d88aL@~WDPZ}͹Ƃ~Yyż䔤yq:M3~&ŗD͋{ ߘ-b un/;Dt5:3,kdGvŝSaEƺԱjlK'#z$eiQbð>n^3r&|=XQjk;[{CӁ F9PR{$Rf4ӭi7RȴcwxnֲNyn rjiz,0xILr3 JئUGR9ӎ͞3׹ic*‹%q=ap~^޼nmWΩ5k7>׿{/zq-eDv` /9)H؈ ;m#ڿrRDO>[ﻫvbᾎkp]. '5?7("b/#-=vڴ;3$a\Me*{F5ڕh'kuHED1M-3q|$w>sC>{ͨT=;ە2M^_#oV1vj->=yM=ƕ0=wvMcm7=2c)& )SC#d;ܽ]c׷~~xw#‘u7}]0=c+K|g|i VQcp״m7{,b.*"̷i2g ac4(ԴmrV82T}[Tjʤ^ Fu>FRou%76)|Bld0`_)ִZH͛c⠔Tig>,/'m4RxIt'!)al*U>b,"y~֟hJi&^`1CY> j]F]+NKC{x$sK#T];AuaQHQxҕ}֣_#6J e!>nxbLٺ%O?:{pҼ3Sfq!>留$>aK1\,ԍbo"pqB~C)̝wtWlV60ILNxxꫫ s$߄PW0lY˄]+ &8`; =j[e\ujrLJs=k KV1sB5^ݰatre%> "%.ⰄW [է6Y rs Ke~`N::ӑh30o2 b6ܰ)Pk"/Qξ7VW͛TUoy9ӵw{*zvk/fiAnb\ۆ7Vw'2?G'GG2a^ (GЄɞp?B1YQ,gxi[RA{"{G{GGў=  B.ggv.38gXMG(F%&E{t}%65S#NK1PwLSS9Iڍ,]6ʟ?ƅ>s8_,g( glKi! ;K_IЩ \T0AvRFd[a(" FG I@??uKgPV+׵޳SJ$=,aPC/gMG˕/~jc~В6(z~;;fu|[W;56 9f#Sb=,!-D~])«zl^jJ$G`JeY%`*Zݦ"q"b(Ur)$hS/(RQHRrNicqdS hMC?])OMMy+'4*W`&.4Z"OԸ䎯?7A*8!CFS(0j HA@{"'%MU6W/9:Ϗ~YKbt7:[ƨ!!iFu8J: V W2縁d?U'&'Z2Yl/eO.=k6=%7M%:)9S6cAblyqZ֛8|R+YrT](Ř;yت651!ia ѣ*3Buqs4 sdy@B>4}t!ƮvK/ _! _{e p`hdxa[ ;8J}2U&I[KL::mZSU:0LSٚmz=5K Zgh'oׁm ҁ}ӏh&q^FW (FomVKa›W+TW=$W(7e(',!ͧrP'2XF=ѵ L-wer(5{a%y`o76&mDoHBw]Q4L([f=X@e(wzg'}ZѓZ3z]Pn.im+#3(Oe$ztYs=W$=Z7n+;N-邜:]>qlyZ]lʀ %zjUe&\m4:9]{lZ],\ )P#R9eϺ=AW 0ԓ؝baNL?lАXALɦY]ɏeCʙxQs_ʓ~]N~QP> Rmy#)!Oа:iF L~ LE2m_& rz{W>Gb}z ,O /A$ɗę)32T_^CdH#:0 ON0? qJ;܄nvvnE  .&;%VBBd%H(l@LMM539pTώ󳮋gy8MF֤7:Rǝm俞3-z< \`)Y/6HGo/ JBÎ Ҥ**IR<"5a2]ثӪtX3(/u rGXLӟmY5u>փ Ce#n1Di̚#IN͡0?^N>9Yif˺S#j-n |d•|x'ϯ } |^̇Y||Zo ď>^$EXhWϡzwt/F{8\;v@^c -cm9!K9 1<}#srw>|,|:_"jl6y;7O_-Ͻf5ӷ/E|;|g~^1<;F=;tӯ;37=?zwt/~0OӬuBDm~ޛ 0bȣ7x"7?ch?3M'|jՌ_mu}$&I.O e3Z@gdVEFVfʓ5d,YMW: [愖#hO;TQ3.!iUËc_|(kj^b¸"T[9amob,grxӾ8̼^I)ɾхhC_VҔnF'BpAmA4ϟ\sQmf%gh)!%m_F흒grVlUV&+ *.j ObE(6g0H#ME K A1^x{7ϩ1]j3>?da.mk߇ ֭m(9Y=giF&ul/"/Dxav}VOvkCxyɛ6pc'r{DC\JϺDa[ԓ3J] iR^Ƶ##\2A`ٞX Mos Jmh/[7i42 afrw]Oc\e)hȷ=XhmwM\잛Օ"_7EQY8@8/1aK|L JvC%׽'z{,{*!Qe ksvs#Za{ *_#"' ۞]9 >gbuTDļa[3N&5E N $p8"9wXJhb[0gH(c,x èp'`LÐA<};: }^*76?#XL sl'OsIԋWQxOqlJ|9kϡy5i8Qt\w:w߳pߣSg(xױuƽgZgy 1 9g){qpexq+`xWܾ)~[ \5#cܺb[z:*ASИjdDgyX|JQi 0I\7az)0TSޚCetgƺXm[^3{ݢ1\q 'wi/ Y. jVR49M| q1^Us5\004:04S.j2#QÛGoAAڈOP]a_ד>ϝh|9}4hb@|l|A/@ۋR71&@E3lhMާ=wə=L _;y ln a4Yg$W; Sp' Y=(&+n!8-عA왶Eb:\bsU[u]|όڎSYq I&~?Nز)Vbp Pzb}N]ؔ>(Cʸ83,-%)ł2 T%T\h' W$&E~{pC~rz,OaH% (ljlQZ9XV]%䞞@iܓ*W3oLL߶ĒOH/2*;`yۘ(La!SO},f2~!KN5$Y4@')x4%GmoCvuˋ]7CG}CZg b0lR0uXcj(Bژ>LL$/9p 1;^2u6og TD?8Ъ;P=UAk\|2{{2.F!'ma[ӸAԅdSŎOSŁTON[P)U?wq{>>K :f}>ץ&"%6׃3]2"i9a4 DrLL'FoqxA_6?a]d'm+ S}?1eGܭGgE2iKg$7~zxe^j8$F)<,=+m{-\V8,>X;:&mP'oJ,yqp?oʠObg[u;J. j8'^3;UF 0lBԒV_/z';X:ER""02rn"<<Rp˹5Azl1At~qw02NMlE.8 q/[g(XU]XB>౹k>k+quux5O><~z6>ς -.%*T|⋈}E|_HP/RtyoßVRvMaM[Bf/s̘g9 o Ptx~b?i#_q63=TkZs?zLeE{eyOs+c_y!aboRgYCg(N "{\S~oDʽL:[5z,sdRwܣ'nzğ|7 lFH q.|p~֨~%y[1s .) wYQ҅Z'D3G Z, 9X!3W; m{~Wpc~Lnc=Cid|e)9uΤW !߿lZ#H#sdLcݞOO |)TXֲ1#66.Lo=W) >p!yXҲe[SsC)!5Em%ݙXQ'ùQQ̝*>[V1$dѱqXY5쬸 *$W9:[I™Tq=ZH[{iGk=}gh`i?z|ZNoIA%^9ey`4J߲'MBܐah umJh,hK'%5kK^u]\#<%@m8D)4viyGU qr)\v;.+.'ҭ}U[@{q? y X?z>f(Np UW!Y>_K>O?|G:+Qħ>YEWwc=\>ۇԂl|A k<!ybU1Kvѩhpf:I{|*%',E17=3Q=1oO[8DŌ䂖Ẃ<$_LL%<=eZ?;R/[Eȼd?G@yL>u'g->d, i+=(w\&7̽0%>%eOX0YVlm &P'F TrNdWla5g&AgUF,fEs ؠI DK͈R_]Atdy)Usq^ ,!A8nYM&sXHD&8K%%-XUXǝ~ӯfPLw YS}fxfonM}۩&}>u9~\߂%kpΟ'yNy}>~5Y/reדݒ0B;tvĵ~熤ķzd{'#W{TE'e|{[ɭJf{$'GU>P*> cKf3jdh s"\f2r^xQ+*g5y#hkücuܼdBn$+ǽ۬mE8ol)ѿ}=TS>[p߱?8lTN^k%'ȗ?W~ѓ@<>Ox>}5ve<{' k[ظǗ8IݹMR:wȠY%d202\bL5#hq q5捸7l6Xs/܋@9F&εJQUxmԛ-Ǜ^秃mr"*W׶bOT)B13LVpT;<[UYꂛ A}yZ.^5Ֆ%$}Y^NCDbֳ;g9FM_a+eebQ:MVc fK5^t۠*'MdDTS0K 8ulUZ7 ,zlA;)'# u_蓦|'ezTχϗw?QY Kϥ[YAQLpw>s&w*2YExfG }[|yƱ6/BQ㸤n+m;n  )!H9rI.@rIB R/ro4zML7VF73RgL%'7Ck>,w̶H)؇ >caƿjƿho>srd$ Һ]I&OI:ܴI3( ) qEsS( \JYkzwߐ-]Uabj.4\SVkuyn`BL]v^\Xlv ' LJ6ZtǬ<^2emnA W,&\WSy:4Hm&37fi8:2)u(F!!B;UL#?~6D\>R<}s>9G˦!~Knf{C Ov}& 3 tE3'9y3{l`$󖉾`J',#Ԣ'bf#Y̑>1TnYExQm!^';$|~I gPr;`{IkMkr>OUfbn^L?4+v<dy6[sC:9'9nrqLYOBq_2#a=Q\񰁉.\TMgѥ=|_H?2 \~au2] ƟTʝ0fZ8I16_y.A](N;:y֬(4L>C>_CE?dbq`N=c*+pw;yv 9 6D3ZR[MjKA0u 7[rʺ߰:&7m;G5l.ܙڀgMNhWflb5%.0vMJqhހ>;mQfa[&;֔_ Nn-*YwdPK(num]0:jLGcF|j`6Ӵq],7~-H{kdSdE::˶/4p7!?;5' uіww4$4\S%]15ㅺP%S'dG:D֥b5s~I+.5R.T7fIwӌ[ضGŮ{yNHL_Fx;ȹ4yCڕ9t7\\2&0{.0j=Y\K3~%,^Lzy(} -8ɑڇT$F$$>^))֨l'U6V τ&*9V],WTNuV;jeZ7acbũ6,_8yrە/o/%4UӒӭ ߔr`I7U!ewo~ek {6hS0owZUT>"3!$<rq{+fN@"vOޢd71C׌:K"kXka!b=Wv]Uui~>4,='ix`:`|}X4 Z.Cc&)|hi\we|h9&9j37ȄphmZNZ]kgh2ܬ{e9 wאmJFy:-n ;!>%9h rwtdV=Znܜqg< 9YTO]LN.+ v`>4uԲBo=1yy5|t ;Gҗ>V\m{0ė+ hi;+_\>M9@X@T?·'"%e `]$V< #k݀delq1*$3]:lq/=%rxX.R. Lџ%^$]Ѣ|Y4FʌyA;lŸ'NIч ”X$ 3ڤ+.&}:7eIrٌ ͘ LϦ'Ϣj)\ ċ4IܤP6C?3R_zzRyuP- "|r)&/9^ ?Dc mı$L ezҰ~%( /cC6r1#/hz}fq]Dp{$y\-^?9yEe8`}5`}ˢXKkId?2a9s@ha=_űL01(0~CҬ\|^R)J f*\ܟA>*L3a{9#uCyX0O! w R+',9w8'HYGfl1G(y>KCŸgΑ }3ys-{E?\seq>Q# MPQ '67J*뀬\f0i*IcςxUdU" 3 ^G|#%R Z\Cݥv@1ِ\wWT<ʆ2!<3p@qޔve>e4t{LcggN '=GUwsxׁGZ3tMH)#ԓŰ =d1&F${rN&L VYAGiVn7Ž|zz{acۥqIo۫6szWqz:vMʀv׶d61,ETĿY"~ O./G#1{#_w_r@ԆΥN~TKCh 4lGh)e+L2G}:nK|wioG!py(_j-q^{~E)k {YڒƷMIŢWY=ݲ.168| De8gߖrԒE.G22AVdLd"7JNr/9B"#'SY"yN"3|I!$?@aIu.ԃPDhITG3i-%.gJBvO>ZcC@tt%ĥX?|IZ vo1长Ӕ_-qnWw~|n}!D2ڧ[}rd8[ML^5gEO?plM397Y}8vwSY+oŭOko'Tt{r!W'ō_  {MJHwT[TjrRbH4jtI>OG=)=kd~)niñD<mum&LĶN\7H?'غh\z2}.+c82ilmYGkz2a$;k}+ Tevnֶc{Gl<79O* J\]@jy]7ҹiK718$}Ҩ-X^]W\ϓr .muwU]r+WUGDUZXe{_!7&-d~EE~YY5E~w\R<<;rE>8RLV#ڠ֨-4,C핂JP)s4ٚNv*kŠZl_vUQ͍Yedee(r0Gie3XYU*8(jA^¡u 55ŭřYYYx 5V(QIT^1?%i;qdn-ح mC {Uk"r#iԦl_TȈks [s?P_aQxEْť1E_0(`mE¨Lh$Z:6/K n͍'$W] 1UMQ8U͠W|DVQRWeT-m,quL ,\)1Spss͋μѣ,sqeoxpXEg@c؂CuR ӏ/HpʌZ6:J+կ%<'WgeI:HڞvpO}j}DP~awǀ= 0eHԮfלԞb-u Q Sy/?|=.cEQ cB.Ӻgط,__DqjͻBi#MZ鼢#R_!>B:#^(uS/_oJH *ԥedWFF+6tXpw-9k3:BZ蒌 '|wFb+ l4D먼 T|ԐƆiK5QQi>l8O󳻴A!1z]d[b)b1摀kr*\]+^_O pQ+t xN9$ l^$: ӧfvY1;vևfw_W2f3V5VϨ+[4 -%Wޙ V޻dC=]ie{0Y7'm*y3b+GP"ܞ[$+M3 3DsvumVXY_tvpѠ[&76~t$d]@Mrm =ՙe[{]9:a_A{hkA]'8x]>/u!BŧzEV^>Xڼ'*]GtZJoHb%ms:vV;8^5=[x oÆ?aOupI]<}PrbNz;F7a7&z4u%tiK{J qq lmR]%u‚丸d2}Luls{yFw,׬v纮s>#">6ϡ?h>vl{ ?bYy8M-&S3f萙(Xy'?0۟_OOY؟_4۟!_N#pH_Ɍtt(3]l4}U ۯɍ9`VtWA|M*@](O?7~-!ztԚ5^~+_ *}߇\L]8͛dwX]ܹm3|oq/G%Gx **}~)kD=gq=Q$g ~=Dg!~ꑄRiGh+c[)_G\/?3@ݢirl+/la\=iW`5f[[3lfhovLuLijG;dvȬf=xDBv|ܒR.>L[J{D+/ 3 UD?򙊂2u3 ˱'fd6C쯳K7 f=529ԃ4`syF+8jI6ZȤuX'<ø/q*z!4'Gڑ \wrKA{e/Y8 eŁ{pJ7'%ԗf4Hk3|*Q=JɨO u#X):ivU9K9LO8mУntxS9P7:w[_Kv'H\ A]Lkqxavڨ>%@ʄ0<`N`ZiiBEəiƿX %RYQXzQy23X~s oC9mٔJnxP6jY0sG5Oqx&1_= 7o ">e]ace?+]bbcI>M.ˤt XxQ:}^ʒ'G u! / ]W>4Y O0q+$䄅'h]rFqW^:f;Z|l˖m$קϵ.> hg$8暿TxwS-OwÚV7ļ֐FEPGӠ%W6<{=!="#b5N~㋊tYi^}jے%^6V/8E4mK&_߲˄*.)012Om'ޭ㿳۶GwޱaiP- WJtq8Mzn{1ZP:8:(oavzjyJ}=ʊP!EexJ[9`myIqb/}{6ԝl[|?&(K2|͹u)eKDöצS'Ű}ֲ%}H=D'[Ŗ]V= a޾ Jf?Z3nSə ZjK"d.w[梴zKGki5wm~%Y"(۸nAg5x}׶k2t24_[`Wڷ_s?H{t4 {^k`= =8Y_0Mxy[$>_7?sPhv?rLjt{`ϵ{&$wY_Uoѵ y{ xѹ~.Gƒ1g7gXe:{WhS)4_0o$MWLF Y_ApZxM]Ӕ_7w<.XMTxdۛڼ{:R,*s6Ӟ&EUo^aѾ~&3g[7@/AYؓ㦕{k=v̴/0߳Ɋz5X59_P.S;\foe vc\)s mڵ>xxMզ T0_.)7N- }^?#e=W%մ-]>o  5kՋs?N5.VT![|7Qa\SX+7$|%*1EuY 5>bKoTnސ.{\˞Vg7iɹ\|(3/EO u c^YN%d~uTQ޾??{CKcnƯ><~{)-Wh<-qwwu{nzƭMEmkҬe/Ǒ{H+*d:!ҵܑΦW7`r75^'nYU:tohe(:fRx'fΏI'Z;-'H|tYU@q JtbSAX埵(%}IAPP/-Mq;Kr&~_>ݰ_!?//_ߺd]o:6"^/[/=u}qV7;MlAXgֻ.$w9e48|tCyH^C\zGiw6<2%4ޅUiAj6kQmPԄC`jHxz}T˒_#^TJ39jN#tgA n]4CŇrXk5ȓ a=B7RO2bk'i1;sOp坁 OU,|ӶH@Kt$wi5;@ši;Ek±JW=&gN:nwEVp4Qꡨ}yo,Υ-E@|G\cy+GVch1UM-)x!XȶV}}loqo\C5f?tṁo]޸CX79cڽCkQ^eXj>1bzxCJ~?ݸ7yl#p̌OO[`"j:u BAׅlZ>!j>a)KR/*t21T_u 2 2 syzk>LS8W׍?}9#)Y{WF kq%9$-(8%Qz^si'XdO}C5ǗP {o>#l& 2P /`o_lg2Lc<՝ei\Mvi M+t KlKݷM׿a"kTԗ\fGAPG~S[~ݭk_ݷ]EoZO@Us74s^F=_/ݧMϏԤWǏn0,Xw|=bMǽskt#hkk9zkܒ0ΜߋolUǗ/Ŀ{ަmLYWnń>T1Aɂrd/mAaI-LlUlBGg7mB/6|~0y[+nRz7V 7%K4I|C9]9hG=<\5[ߝԧmWwl]]veɴݧƩ:=; h< إALv{dᅧ╣~sVkӫB<{Ե]vX.G]M껪}ߌkgчr(URG"gҳ?gvr ֧㛌p.Ef[¼JzIr)xߋKv>noV_>)Φ[3H#>{Io1l7|3ԂhxP_~?qC".,&>xO(?˜:P՗04* 4ŀ{卽8:Ex})cBNpѸH!#WZ5)4Evr֣a=%T13ɿlO /T`Αcwoٹkq ql;872.Mi-1D40T``܇~'>2ǭ"Z8_8ҒI- uԸϝD䥝ʌz,ymgKfZҕ!v<%ؾm;yrR$~Ƨ$ᕈ?a '+[-GI; Ӥ F`G;Oh1'&/Z]ʣC2#̾1;(;)WŔ^#0&&cysz̋Jl|VqJ|;MN-Қ5ҵʖ_6}19e5=KDԔxb-~ݒԟn(( $473IUw$&SܙQd\P?vQ>DP =*1J8NI).)cK~bP!:N |nmgNg>+%s蟗ܛUg䳐&3&^R^iP[ѩpOcƇ`%n uCW Q^ |$[jYT[Øp6~ i H #s#@:tbN ҉A:17& f+#@O\LC)XJ q\)XV A苐J!B1\0\0܀a@Rxþ'9eR!e| # & aOjbL>bc-* "l@0er@3P@/@99@30cj0܀EK =kZbdt:l&<1'0|,˜0aQʨ@#/"4rtGDZh"B#HF#1>qO80a,x=B5Gj@N3i~G#h$L@62Cl|7B>|De 8?<gJ~9phJ\=dbJ.t0{^Dhv?fjtİB_B;6X&?MyYj(@krh1s:#tE莩^Faq3@-}c8a(@+ kaF0`,6mxCmr6tD Ұ: B/X:lZC+0 Ccsp0a066vX/;eza^vX/;ezaFvX#;kd5@r]\p<e:a7y7"~ aw h9R8tAf }j" A}0a,x>}jcj 1P A }}RA>H) _>23_>&1a"(sa  A8}# C0& c' c"yt4>Ñп8|(#mK@ F 0x,TVR o*cL`-0"C؏pu,rX`X6XK0\2z)pBX1' h 0YӐra Ɨ",Cr W B:ߏ@j:J2%LGI$Q:@!KOGcYFoBfv:[1Pz:.Ƙ^@8pr+flm+C5cZIn B,- 4NPS@5Y6Z6+fclj6J5FIBYz\XJ.|BY<\ bY-\s &c|>C[| Aop<)C۴JMbxr(cx 5= hbVS 4yL> C}y !/[\ Ӎpė %y R`)%% J~ R.y*EeR`ÃJAc:ޖb}KoRRRr.ENJRq\P#ӈ1͠<܎t&BMysbj `x2LC8p9PJ2ee3E{Y2`X<s\)ö(p؈v)Zp؂P2QkC؎q:1 c1ý0fKƘ!\pPcg=^^G-corԐrVu,1{e9 @y_=}!jHU@8p7ANjPkpRxL1\%.5,kCN19ZԟZjZS5ѻۢ$cbꐓ:P0ou PP2uؗBRh-Sa.6c:1܇pKF1f!g5p؂a'n}@@1̟@pA-ȿy[t#oMX&9!,}B}r0;rF-F ,ØeX88pO oRXr8N p[ay[ycw9Zc'QCn/G7a[l¶؄m b>C@:S`9|`4X.=a Df<itNU 0# R!G専89$dTV*2)U[{j#m9lKi#h'S(*zf')e0#VH{L+H({]+;V`ZɏB|& !l9lK+a{R|'ooUWmMsD䍌.m jFzz4]c]˻:}]Rmx,wdӜ9JsE'utœ-i4m]CmnMY6)&zƻF!oXS]l״ wjj+:0kt G{Ѿξ^Xtx.MyxpҴ+VDaDw Vʥ]]c}=Pڱ.x/Ǣv#H.^ױqvia35k5R]ѫY92iZ:W[3!$g"D6#'/B9dt0`tAҐ<2K!HFAxNW|˱hvίNc$~ޯKo՘s!Θ#u-)w9a \FQ2q#`,b ہA*H[CڵQX{KFYJ!?4fm)Qp,~23UGc +)\ /ɗ+5n#SUS+#L~!&%rLJyjMPjK=K#G3uԍSI774J[$474&$LSh*4N3h&͢t>͡4ZHh1-i9]@+h%]Hh56Ŵ6J6N;h'ݴ>O t.(t.+5t%]EW5t-zH7t JtIwtKQ~r=H FzBovzE{}~=BG1}>Bcqz>AOOѧ3Y}@_/ї+UzM=Mߦ?w{ }s<~D?пп9~IA_o;='H?_Ez^S@EjdQƘLTLͬ5l-/21'ߝ07<'bc BX( c,E(bX,c,%$RX*ӱ42-rX.c"/J+g Xd Y;5ճ5%akX'`6– lkA+5l%[V5l-cv6l ʶVvlIBeAv]n`7v+f;؝.Ezb066N߱y:5} ΑqUN(L[UmPIߪёaU1:6.d)KҷuLw/9_ =.0~UN N MۍXRUIF*)ߨU-Em LPwxv⇪FB/ehprC%O(Q 4B%$rsVʢ6(EY5&T));]K< m>;}к뚎!VM)T-xuȊq5&o\MI#+P;,Nea[s}kx/oA۾aXuŦkD.eXHO_G368l.<'b́S H4RM)l Ir D'ޔ=TDrN)&ބodb5ф`b#0o'0%mM$z%M~VHRJvT7H/ٹ>fn{d'F"aL ē /Üs$ycMՔºʫvʶ>H;ѪV49zt*VVzgŐ.%&]j*/:݋#^8+8b Sd *wף)GdLt%πCe ^/A{ [+UQl<o9(ʀro0a,!XBD`!E_c0`14bhЈC#F 4h$@#Fd3v,c X`GRĒ"`N9s ͠A#F 42hdȡC#F94rhC(³6J@ (F!!^s o]ڎHK68Ó^"-MHHX+bⲤ7H\ÙKGBr w~6:?C~xԽKAh@6~`DH)V~heVn%=0𸹙7ogwgw46`!2x6')L럟~͹vt|CZ4Zmu `' 1`A˨IEp\48#8YՀe@ |b8ri}j!_.?FƜqN]j/|b8r~/i|֫6:o{6cp.m\h{úIO w_VO`݇uXO}漆Y~w/3һnp'Wq# = 쉞ןb#^x*}w7>l>1w2U*u3sގC8O<3i x]HdeWM&FQsw?Ifg!SLiQ0Q0FEYJ*kpbZP0(jC-FK.,df|4 ?9y|sF̑YEqN*D|GήWpPR/iXlO3Pv.o=+++0瀊īOm͠c@6775Gs@< 677'#OM&x dzGig`}p444|+@@`0ر&LJ.:󂾑p8|߿_^z233s,--IWWfJJJ2?W?ZvPH5dttTFFFIKK˷F5h_jgggepp? r"`w wcA 8<<,=*zHaaW̏ <k >lRUU%ȑrJYYFMM0ZTJvooVVI*++=%sssONm%999~{!?{Hj_];!v)**MKK @]&`MA6pﰿ8t:r%%%?`(xp/~?|S&Euu?aε>AopO3ߙg]Gb&)))]Y__?E ߻B֎Sȉ>}<::zZb^[x:@YACϠmllv:99=ox6VA9x6 5~ﶶ6U{ObZVa6o{҇f̱?6}g0V-a՟]w՟%m|G}iq/n;cLg G)m|O -ւv_`MeCncT1ЎBC A={HWe`,h~J_vJFUv5WrxsEwO\dK%37σ+59ZpA拡9]'[Rj.3[I6P~óW@Mz_5uީd^27pe7APH50)/.)fx`2JgĽ2>)YAKHTQ0z)q)6HOJ3>N۳? fp?x^KP~< /C3x.Mh#o-muzlMёeZGzf$k!QF_(KMJ 0す"3Œ0k"3Œ0;\G;|;yFG~m}'N>)wNtFc{G }1-hZj $|Ef"&_u4)nlɟFf 1ԝfn,Z'̼0 |#3¬v2$*tc 39؂;I  2h,aFэm :r Y76˱8m/UDXgC+NHuOEaFf ?aFfg*sAx'Ui)hl0ry$r)?AȅHNf p8OsyŒ0#6ڍ=\GSJ7C\'faFݍ]nl?N `֖( 4Otc 3Œ0ntc[o&`F#I~n,aFftcڍ=4|wGtc 3Œ0n0E(yNFtc 3Œ0#R>G>u;H7Vqė? I~!@ Pm%cxPێ \DֺԺ3lI &Rq̅^ītO׺ւ~_hY61 :8;޹991rGxgٗ1g:gii(6˖8!K[;')tt}O}7@4Lk5-s+OJ H1œgZORzH%'BxH)y&iTGnV}Tΐ9 7 |:xKOA +%n!!!?4PEBC$ /x!Pz(%aBW~DYK&'眙33gi6>f̖1&XS13oJ[} =>#~ʢ&Mrp-Mh61ZZζrg<5Y_۴p ~ )[cvp83V @'urfҶ|Y˨05v4Y8NplV)n>ֿo?͉?!wۓwiet,)ezx.=\}-S^9EG] cO0Wħgfqt/ٟQ%`1mI.PD) ſ ` 4:7Gکˤx)  )WyߗWWHSy?OQK5;n]R½j/ P *~qA,6d*xKKUQA;pjTB)5*#Cl75KAJO DРQF}O{{!8p^g<-)*.I9&5;O/ynRQ JYiW)CEPhXkT!T9['rhLY sz )_J7P&fzԁscyЈ5M|Mvr|ZL-m&.mו 7cmڬplԣP8]q7*N|p`KQeڕ_!}(a 3#S"tZ!ԙG1M1fܴi%Dx0Ax0e{9h5*<]/R/Y6A k=`w{hHΟ?Sf\&_'vU~9ʟ$O6ʏ^2'S;(P~\(Y/VHT?@埌?U#jw1|1C$b1,Xo-.>o&=)[iCHKdCHKgNCHKdBCHK LiberationSans-Regular.ttfCHK LiberationCHKgPCHKdDCHK LiberationSans-Bold.ttfCHK Liberation-BoldCHKdYCHKgMCHKdACHK freerunner.edcCHK fonts { font: "LiberationSans-Regular.ttf" "Liberation"; font: "LiberationSans-Bold.ttf" "Liberation-Bold"; } collections { /*** DEFAULT WALLPAPER ***/ group { name: "e/desktop/background"; parts { part { name: "base"; type: RECT; description { state: "default" 0.0; color: 0 0 0 255; } } } } /*** DIALOG WINDOW BORDER ***/ group { name: "e/widgets/border/dialog/border"; alias: "e/widgets/border/noresize_dialog/border"; alias: "e/widgets/border/default/border"; alias: "e/widgets/border/shaped/border"; alias: "e/widgets/border/noresize/border"; images { image: "bd_button_close_shadow.png" COMP; image: "bd_button_close_focused.png" COMP; image: "bd_button_close_unfocused.png" COMP; } parts { part { name: "top"; mouse_events: 0; type: RECT; description { state: "default" 0.0; color: 0 0 0 255; rel1 { relative: 0.0 0.0; offset: 0 0; } rel2 { relative: 1.0 1.0; offset: -1 8; to_y: "e.text.title"; } } } part { name: "bottom"; mouse_events: 0; type: RECT; description { state: "default" 0.0; color: 0 0 0 255; rel1 { relative: 0.0 1.0; offset: 0 -4; } rel2 { relative: 1.0 1.0; offset: -1 -1; } } description { state: "shaded" 0.0; inherit: "default" 0.0; visible: 0; } description { state: "max" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "e.text.title"; type: TEXT; mouse_events: 0; description { state: "default" 0.0; visible: 1; align: 0.0 0.0; rel1 { relative: 0.0 0.0; offset: 9 2; } rel2 { relative: 0.0 0.0; offset: -8 2; to_x: "bt_close"; } color: 255 255 255 176; color_class: "border_title"; text { font: "Liberation-Bold"; size: 20; min: 0 1; align: 0.0 0.0; text_class: "title_bar"; } } description { state: "focused" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "bt_close"; mouse_events: 0; description { state: "default" 0.0; align: 1.0 0.5; min: 22 22; max: 22 22; aspect: 1.0 1.0; aspect_preference: VERTICAL; rel1 { relative: 1.0 0.0; offset: -2 1; to_x: "top"; to_y: "top"; } rel2 { relative: 1.0 1.0; offset: -2 -2; to_x: "top"; to_y: "top"; } image.normal: "bd_button_close_shadow.png"; } } part { name: "buttons_unfoc"; type: RECT; description { state: "default" 0.0; visible: 1; color: 255 255 255 255; } description { state: "focused" 0.0; inherit: "default" 0.0; visible: 0; color: 255 255 255 0; } } part { name: "bt_close_unfoc"; mouse_events: 0; clip_to: "buttons_unfoc"; description { state: "default" 0.0; rel1.to: "bt_close"; rel2.to: "bt_close"; image.normal: "bd_button_close_focused.png"; } description { state: "active" 0.0; inherit: "default" 0.0; rel1.offset: 0 1; rel2.offset: -1 0; } } part { name: "buttons_foc"; type: RECT; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; } description { state: "focused" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } part { name: "bt_close_foc"; mouse_events: 0; clip_to: "buttons_foc"; description { state: "default" 0.0; rel1.to: "bt_close"; rel2.to: "bt_close"; image.normal: "bd_button_close_unfocused.png"; } description { state: "active" 0.0; inherit: "default" 0.0; rel1.offset: 0 1; rel2.offset: -1 0; } } part { name: "e.swallow.client"; type: SWALLOW; description { state: "default" 0.0; rel1 { relative: 0.0 1.0; offset: 0 0; to_y: "top"; } rel2 { relative: 1.0 0.0; offset: -1 -1; to_y: "bottom"; } } description { state: "shaded" 0.0; inherit: "default" 0.0; rel2 { relative: 1.0 1.0; offset: -1 -1; to_y: "bottom"; } } description { state: "max" 0.0; inherit: "default" 0.0; rel1 { relative: 0.0 1.0; offset: 0 0; to_y: "top"; } rel2 { relative: 1.0 1.0; offset: -1 -1; to_y: "bottom"; } } } part { name: "e.event.titlebar"; type: RECT; description { state: "default" 0.0; rel1.to: "e.text.title"; rel2.to: "e.text.title"; color: 0 0 0 0; } } part { name: "e.event.resize.t"; type: RECT; description { state: "default" 0.0; rel1 { relative: 0.0 0.0; offset: 0 0; } rel2 { relative: 1.0 0.0; offset: -1 3; } color: 0 0 0 0; } description { state: "shaded" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "e.event.resize.b"; type: RECT; description { state: "default" 0.0; rel1 { relative: 0.0 1.0; offset: 0 -4; } rel2 { relative: 1.0 1.0; offset: -1 -1; } color: 0 0 0 0; } description { state: "shaded" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "e.event.resize.tl"; type: RECT; description { state: "default" 0.0; rel1 { relative: 0.0 0.0; offset: 0 0; } rel2 { relative: 0.0 0.0; offset: 15 15; } color: 0 0 0 0; } description { state: "shaded" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "e.event.resize.tr"; type: RECT; description { state: "default" 0.0; rel1 { relative: 1.0 0.0; offset: -16 0; } rel2 { relative: 1.0 0.0; offset: -1 15; } color: 0 0 0 0; } description { state: "shaded" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "e.event.resize.bl"; type: RECT; description { state: "default" 0.0; rel1 { relative: 0.0 1.0; offset: 0 -16; } rel2 { relative: 0.0 1.0; offset: 15 -1; } color: 0 0 0 0; } description { state: "shaded" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "e.event.resize.br"; type: RECT; description { state: "default" 0.0; rel1 { relative: 1.0 1.0; offset: -16 -16; } rel2 { relative: 1.0 1.0; offset: -1 -1; } color: 0 0 0 0; } description { state: "shaded" 0.0; inherit: "default" 0.0; visible: 0; } } part { name: "e.event.close"; type: RECT; description { state: "default" 0.0; rel1.to: "bt_close"; rel2.to: "bt_close"; color: 0 0 0 0; } } } programs { program { name: "focus_in"; signal: "e,state,focused"; source: "e"; action: STATE_SET "focused" 0.0; transition: LINEAR 0.2; target: "buttons_foc"; target: "buttons_unfoc"; target: "e.text.title"; } program { name: "focus_out"; signal: "e,state,unfocused"; source: "e"; action: STATE_SET "default" 0.0; transition: LINEAR 0.2; target: "buttons_foc"; target: "buttons_unfoc"; target: "e.text.title"; } program { name: "max_full"; signal: "e,action,maximize,fullscreen"; source: "e"; action: STATE_SET "max" 0.0; target: "bottom"; target: "e.swallow.client"; } program { name: "unmax_full"; signal: "e,action,unmaximize,fullscreen"; source: "e"; action: STATE_SET "default" 0.0; target: "bottom"; target: "e.swallow.client"; } program { name: "shade_end"; signal: "e,state,shaded"; source: "e"; action: STATE_SET "shaded" 0.0; target: "bottom"; target: "e.swallow.client"; target: "e.event.resize.tl"; target: "e.event.resize.tr"; target: "e.event.resize.bl"; target: "e.event.resize.br"; target: "e.event.resize.t"; target: "e.event.resize.b"; } program { name: "unshade_start"; signal: "e,state,unshading"; source: "e"; action: STATE_SET "default" 0.0; target: "bottom"; target: "e.swallow.client"; target: "e.event.resize.tl"; target: "e.event.resize.tr"; target: "e.event.resize.bl"; target: "e.event.resize.br"; target: "e.event.resize.t"; target: "e.event.resize.b"; } program { name: "bt_close_down"; signal: "mouse,down,*"; source: "e.event.close"; action: STATE_SET "active" 0.0; target: "bt_close_unfoc"; target: "bt_close_foc"; } program { name: "bt_close_up"; signal: "mouse,up,*"; source: "e.event.close"; action: STATE_SET "default" 0.0; target: "bt_close_unfoc"; target: "bt_close_foc"; } } } /*** BONUS BORDERS TO CHOOSE FROM ***/ group { name: "e/widgets/border/pixel/border"; parts { part { name: "px1"; type: RECT; description { state: "default" 0.0; rel1 { relative: 0.0 0.0; offset: 0 0; } rel2 { relative: 1.0 0.0; offset: -1 0; } color: 0 0 0 255; } } part { name: "px2"; type: RECT; description { state: "default" 0.0; rel1 { relative: 0.0 1.0; offset: 0 -1; } rel2 { relative: 1.0 1.0; offset: -1 -1; } color: 0 0 0 255; } } part { name: "px3"; type: RECT; description { state: "default" 0.0; rel1 { relative: 0.0 0.0; offset: 0 1; } rel2 { relative: 0.0 1.0; offset: 0 -2; } color: 0 0 0 255; } } part { name: "px4"; type: RECT; description { state: "default" 0.0; rel1 { relative: 1.0 0.0; offset: -1 1; } rel2 { relative: 1.0 1.0; offset: -1 -2; } color: 0 0 0 255; } } part { name: "e.swallow.client"; type: SWALLOW; description { state: "default" 0.0; rel1 { relative: 0.0 0.0; offset: 1 1; } rel2 { relative: 1.0 1.0; offset: -2 -2; } } } } } ///////////////////////////////////////////////////////////////////////////// /*** THE DEFAULT MOUSE CURSOR - COLOR ***/ group { name: "e/pointer/enlightenment/default/color"; images { image: "pointer.png" COMP; } parts { part { name: "base"; mouse_events: 0; description { state: "default" 0.0; aspect: 0.71875 0.71875; /* force a specific aspect ratio so * when it gets scaled it wont squash * or stretch */ aspect_preference: BOTH; /* both axes control aspect - thus it * will be WITHIN the bounds the axes * of thre part describe */ image { normal: "pointer.png"; } } } part { name: "e.swallow.hotspot"; type: SWALLOW; description { state: "default" 0.0; visible: 0; rel1 { /* the hotspot will scale with the cursor here */ to: "base"; relative: 0.27 0.125; offset: 0 0; } rel2 { to: "base"; relative: 0.27 0.125; offset: 0 0; } } } } } ///////////////////////////////////////////////////////////////////////////// /*** THE DEFAULT MOUSE CURSOR - MONOCHROME. REALLY BORING ***/ /* This pointer is used if the Xserver does not support full ARGB color * pointers. This can happen if X is old or the driver or libxcursor did * not exist when ecore was compiled. since the cursor will be literally * reduced down to black and white whith a single transparency mask, * colors other than black and whigte will be lost (and be approximated * with dithering) and any translucency other than completely opaque or * completely transparent pixels will also be lost. it then makes sense * to have a special black and white only image with no semi-transparency * so when this is displayed it will look directly as intended by the * artist */ group { name: "e/pointer/enlightenment/default/mono"; images { image: "pointer_mono.png" COMP; /* a simple mono cursor image */ } parts { part { name: "e/pointer"; mouse_events: 0; description { state: "default" 0.0; image { normal: "pointer_mono.png"; } } } part { name: "hotspot"; /* this cursor also has a hotspot */ type: SWALLOW; description { state: "default" 0.0; visible: 0; rel1 { relative: 0.0 0.0; offset: 1 1; } rel2 { relative: 0.0 0.0; offset: 1 1; } } } } } ///////////////////////////////////////////////////////////////////////////// /*** MOD: BATTERY ***/ group { name: "e/modules/battery/main"; images { image: "bt_pwr.png" COMP; image: "bt_base.png" COMP; image: "bt_0.png" COMP; image: "bt_1.png" COMP; image: "bt_2.png" COMP; image: "bt_3.png" COMP; image: "bt_4.png" COMP; } min: 29 23; max: 29 42; script { public message(Msg_Type:type, id, ...) { if ((type == MSG_FLOAT) && (id == 1)) { new Float:val; val = getfarg(2); set_state(PART:"battery", "default", val); } } } parts { part { name: "base"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; rel1.offset: 2 4; rel2.offset: -3 -5; } } part { name: "battery_clip"; type: RECT; description { state: "default" 0.0; visible: 1; } description { state: "invisible" 0.0; visible: 0; } } part { name: "battery_base"; mouse_events: 0; clip_to: "battery_clip"; description { state: "default" 0.0; min: 7 5; max: 25 15; aspect: 1.6666666 1.6666666; aspect_preference: BOTH; align: 0.5 1.0; color: 255 255 255 176; image.normal: "bt_base.png"; image.border: 5 3 3 3; rel1.to: "base"; rel2.to: "base"; } } part { name: "battery"; mouse_events: 0; clip_to: "battery_clip"; description { state: "default" 0.0; color: 255 255 255 176; image.normal: "bt_0.png"; rel1.to: "battery_base"; rel1.offset: 4 2; rel2.to: "battery_base"; rel2.offset: -3 -3; } description { state: "default" 0.25; inherit: "default" 0.0; image.normal: "bt_1.png"; } description { state: "default" 0.5; inherit: "default" 0.0; image.normal: "bt_2.png"; } description { state: "default" 0.75; inherit: "default" 0.0; image.normal: "bt_3.png"; } description { state: "default" 1.0; inherit: "default" 0.0; image.normal: "bt_4.png"; } } part { name: "power"; mouse_events: 0; description { state: "default" 0.0; visible: 0; aspect: 1.6666666 1.6666666; aspect_preference: BOTH; align: 0.5 1.0; color: 255 255 255 176; image.normal: "bt_pwr.png"; rel1.to: "battery"; rel2.to: "battery"; } description { state: "invisible" 0.0; inherit: "default" 0.0; visible: 1; } } } programs { program { name: "charge"; signal: "e,state,charging"; source: "e"; action: STATE_SET "invisible" 0.0; target: "battery_clip"; target: "power"; } program { name: "discharge"; signal: "e,state,discharging"; source: "e"; action: STATE_SET "default" 0.0; target: "battery_clip"; target: "power"; } program { name: "unknown"; signal: "e,state,unknown"; source: "e"; action: STATE_SET "invisible" 0.0; target: "battery_clip"; } program { name: "unknow2"; signal: "e,state,unknown"; source: "e"; action: STATE_SET "default" 0.0; target: "power"; } } } ///////////////////////////////////////////////////////////////////////////// /*** MOD: CLOCK ***/ group { name: "e/modules/clock/main"; script { public clock_cb(val) { new buf[11]; new year, month, day, yearday, weekday, hour, minute; new Float:second; new Float:s; date(year, month, day, yearday, weekday, hour, minute, second); // timer(60.0 - second, "clock_cb", 1); // update every 5 seconds just for changing actual time in config. no other // way to know unless you poll (and every 5 seconds is better than 60 for // responsiveness to config changes s = 60.0 - second; while (s < 0.0) s = s + 5.0; timer(60.0 - second, "clock_cb", 1); if ((hour < 10) && (minute < 10)) {snprintf(buf, 10, "0%i:0%i", hour, minute);} else if ((hour < 10) && (minute >= 10)) {snprintf(buf, 10, "0%i:%i", hour, minute);} else if ((hour >= 10) && (minute < 10)) {snprintf(buf, 10, "%i:0%i", hour, minute);} else if ((hour >= 10) && (minute >= 10)) {snprintf(buf, 10, "%i:%i", hour, minute);} set_text(PART:"e.text.label", buf); } } parts { part { name: "e.text.label"; type: TEXT; mouse_events: 0; description { state: "default" 0.0; fixed: 1 1; align: 0.5 1.0; color: 176 176 176 255; text { text: "00:00"; font: "Liberation-Bold"; size: 16; align: 0.5 1.0; min: 1 1; } } } part { name: "events"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; } } } programs { program { name: "init"; signal: "load"; source: ""; script { clock_cb(0); } } } } ///////////////////////////////////////////////////////////////////////////// /*** MOD: CPUFREQ ***/ // NOTE: can be same as current default, but images need to change ///////////////////////////////////////////////////////////////////////////// /*** MOD: IBAR ***/ // NOTE: can be same as current default ///////////////////////////////////////////////////////////////////////////// /*** MOD: IBOX ***/ // NOTE: can be same as current default ///////////////////////////////////////////////////////////////////////////// /*** MOD: WINLIST ***/ ///////////////////////////////////////////////////////////////////////////// /*** MOD: EXEBUF ***/ ///////////////////////////////////////////////////////////////////////////// /*** FILEMAN ***/ ///////////////////////////////////////////////////////////////////////////// /*** FWIN ***/ ///////////////////////////////////////////////////////////////////////////// /*** SYSTEM ***/ ///////////////////////////////////////////////////////////////////////////// /*** ABOUT E ***/ ///////////////////////////////////////////////////////////////////////////// /*** ABOUT THEME ***/ ///////////////////////////////////////////////////////////////////////////// /*** DIALOG ***/ ///////////////////////////////////////////////////////////////////////////// /*** ERROR DIALOG ***/ ///////////////////////////////////////////////////////////////////////////// /*** MOVE/RESIZE BOX ***/ ///////////////////////////////////////////////////////////////////////////// /*** TOOLBAR ***/ ///////////////////////////////////////////////////////////////////////////// /*** TRANSITIONS ***/ // NOTE: can be same as current default ///////////////////////////////////////////////////////////////////////////// /*** WIDGETS ***/ ///////////////////////////////////////////////////////////////////////////// /*** ICONS ***/ ///////////////////////////////////////////////////////////////////////////// /*** MOD: WIZARD ***/ ///////////////////////////////////////////////////////////////////////////// /*** SLIDESEL ***/ group { images { image: "arrow-l.png" COMP; image: "arrow-r.png" COMP; } name: "e/widgets/slidesel"; parts { part { name: "base"; mouse_events: 0; type: RECT; description { state: "default" 0.0; color: 100 100 100 255; rel1 { to: "clipper"; offset: -8 -8; } rel2 { to: "clipper"; offset: 7 7; } } description { state: "visible" 0.0; color: 100 100 100 0; rel1.offset: -30 -30; rel2.offset: 29 29; } } part { name: "clipper"; type: RECT; mouse_events: 0; description { state: "default" 0.0; rel1 { to_y: "e.text.label"; relative: 0.0 1.0; offset: 40 16; } rel2 { offset: -41 -39; } } } part { name: "e.swallow.content"; clip_to: "clipper"; type: SWALLOW; description { state: "default" 0.0; rel1.to: "clipper"; rel2.to: "clipper"; } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; description { state: "default" 0.0; rel1 { relative: 0.0 0.0; offset: 40 0; } rel2 { relative: 1.0 0.0; offset: -41 0; } align: 0.0 0.0; color: 255 255 255 255; text { font: "Liberation-Bold"; size: 16; min: 0 1; align: 0.0 0.0; text_class: "slidesel_label"; } } } part { name: "label2"; type: TEXT; mouse_events: 0; description { state: "default" 0.0; visible: 0; rel1.to: "e.text.label"; rel2.to: "e.text.label"; align: 0.0 0.0; color: 176 176 176 0; text { text_source: "e.text.label"; source: "e.text.label"; min: 0 1; align: 0.0 0.0; text_class: "slidesel_label"; } } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; color: 176 176 176 255; } } part { name: "fade_clip"; type: RECT; description { state: "default" 0.0; color: 255 255 255 0; } description { state: "visible" 0.0; color: 255 255 255 255; } } part { name: "al"; clip_to: "fade_clip"; mouse_events: 0; description { state: "default" 0.0; min: 46 62; max: 46 62; image.normal: "arrow-l.png"; color: 255 255 255 255; rel1.to: "e.swallow.content"; rel2.to: "e.swallow.content"; align: 0.4 0.5; } description { state: "end" 0.0; inherit: "default" 0.0; color: 255 255 255 0; align: 0.0 0.5; } } part { name: "ar"; clip_to: "fade_clip"; mouse_events: 0; description { state: "default" 0.0; min: 46 62; max: 46 62; image.normal: "arrow-r.png"; color: 255 255 255 255; rel1.to: "e.swallow.content"; rel2.to: "e.swallow.content"; align: 0.6 0.5; } description { state: "end" 0.0; inherit: "default" 0.0; color: 255 255 255 0; align: 1.0 0.5; } } } programs { program { name: "hint_on"; signal: "e,state,slide,hint,on"; source: "e"; action: STATE_SET "visible" 0.0; transition: DECELERATE 0.2; target: "fade_clip"; } program { name: "hint_off"; signal: "e,state,slide,hint,off"; source: "e"; action: STATE_SET "default" 0.0; transition: DECELERATE 1.0; target: "fade_clip"; after: "hint_off2"; } program { name: "hint_on2"; signal: "e,state,slide,hint,on"; source: "e"; action: STATE_SET "default" 0.0; target: "al"; target: "ar"; after: "hint_on3"; } program { name: "hint_on3"; action: STATE_SET "end" 0.0; transition: LINEAR 1.0; target: "al"; target: "ar"; after: "hint_on4"; } program { name: "hint_on4"; action: STATE_SET "default" 0.0; target: "al"; target: "ar"; after: "hint_on3"; } program { name: "hint_off2"; action: ACTION_STOP; target: "hint_on2"; target: "hint_on3"; } program { name: "run"; signal: "e,action,select"; source: "e"; action: STATE_SET "visible" 0.0; target: "label2"; after: "run2"; } program { name: "run2"; action: STATE_SET "default" 0.0; target: "label2"; transition: LINEAR 1.0; } program { name: "run3"; signal: "e,action,select"; source: "e"; action: STATE_SET "visible" 0.0; transition: LINEAR 0.5; target: "base"; after: "run4"; } program { name: "run4"; action: STATE_SET "default" 0.0; target: "base"; } } } ///////////////////////////////////////////////////////////////////////////// /*** SCROLLFRAME ***/ group { name: "e/widgets/scrollframe"; parts { part { name: "clipper"; type: RECT; mouse_events: 0; description { state: "default" 0.0; } } part { name: "e.swallow.content"; clip_to: "clipper"; type: SWALLOW; description { state: "default" 0.0; } } /* part { name: "sb_vbar"; type: RECT; mouse_events: 0; description { state: "default" 0.0; } description { state: "hidden" 0.0; visible: 0; } } part { name: "sb_vbar_base"; type: RECT; clip_to: "sb_vbar"; mouse_events: 0; description { state: "default" 0.0; color: 0 0 0 0; rel1 { relative: 1.0 0.0; offset: -8 0; } rel2 { relative: 1.0 1.0; offset: -1 -9; } } } part { name: "e.dragable.vbar"; type: RECT; clip_to: "sb_vbar"; mouse_events: 0; dragable { x: 0 0 0; y: 1 1 0; confine: "sb_vbar_base"; } description { state: "default" 0.0; min: 8 8; rel1 { relative: 0.5 0.5; offset: 0 0; to: "sb_vbar_base"; } rel2 { relative: 0.5 0.5; offset: 0 0; to: "sb_vbar_base"; } color: 255 255 255 160; } } part { name: "sb_hbar"; type: RECT; mouse_events: 0; description { state: "default" 0.0; } description { state: "hidden" 0.0; visible: 0; } } part { name: "sb_hbar_base"; type: RECT; clip_to: "sb_hbar"; mouse_events: 0; description { state: "default" 0.0; color: 0 0 0 0; rel1 { relative: 0.0 1.0; offset: 0 -8; } rel2 { relative: 1.0 1.0; offset: -9 -1; } } } part { name: "e.dragable.hbar"; type: RECT; clip_to: "sb_hbar"; mouse_events: 0; dragable { x: 1 1 0; y: 0 0 0; confine: "sb_hbar_base"; } description { state: "default" 0.0; min: 8 8; rel1 { relative: 0.5 0.5; offset: 0 0; to: "sb_hbar_base"; } rel2 { relative: 0.5 0.5; offset: 0 0; to: "sb_hbar_base"; } color: 255 255 255 160; } } */ } programs { /* program { name: "sb_vbar_show"; signal: "e,action,show,vbar"; source: "e"; action: STATE_SET "default" 0.0; target: "sb_vbar"; } program { name: "sb_vbar_hide"; signal: "e,action,hide,vbar"; source: "e"; action: STATE_SET "hidden" 0.0; target: "sb_vbar"; } program { name: "sb_hbar_show"; signal: "e,action,show,hbar"; source: "e"; action: STATE_SET "default" 0.0; target: "sb_hbar"; } program { name: "sb_hbar_hide"; signal: "e,action,hide,hbar"; source: "e"; action: STATE_SET "hidden" 0.0; target: "sb_hbar"; } */ } } ///////////////////////////////////////////////////////////////////////////// /*** ILIST ***/ group { name: "e/widgets/ilist"; alias: "e/widgets/ilist_odd"; parts { part { name: "base"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color: 0 255 0 255; visible: 0; rel1.relative: 0.0 0.5; rel2.relative: 1.0 0.5; } description { state: "active" 0.0; inherit: "default" 0.0; visible: 1; rel1.relative: 0.0 0.0; rel2.relative: 1.0 1.0; } } part { name: "e.swallow.icon"; type: SWALLOW; description { state: "default" 0.0; align: 0.0 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; rel1 { relative: 0.0 0.0; offset: 4 4; } rel2 { relative: 0.0 1.0; offset: 4 -5; } } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; description { state: "default" 0.0; min: 16 16; rel1 { to_x: "e.swallow.icon"; relative: 1.0 0.0; offset: 4 4; } rel2 { relative: 1.0 1.0; offset: -5 -5; } color: 216 216 216 255; text { font: "Liberation-Bold"; size: 48; min: 0 1; align: 0.0 0.5; text_class: "ilist_item"; } } /* description { state: "active" 0.0; inherit: "default" 0.0; color: 255 255 255 255; } */ } part { name: "event"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; } } programs { /* program { name: "active"; signal: "e,state,selected"; source: "e"; action: STATE_SET "active" 0.0; target: "base"; target: "e.text.label"; } program { name: "passive"; signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; target: "base"; target: "e.text.label"; } */ program { name: "active"; signal: "mouse,down,1"; source: "event"; action: STATE_SET "active" 0.0; transition: LINEAR 0.1666; target: "base"; after: "active2"; } program { name: "active2"; action: STATE_SET "default" 0.0; target: "base"; } } } } ///////////////////////////////////////////////////////////////////////////// /*** ILLUME: SLIPSHELF ***/ /* define what images we need */ group { name: "e/modules/slipshelf/base/default"; images { image: "a1.png" COMP; image: "a2.png" COMP; image: "a3.png" COMP; image: "a4.png" COMP; image: "a5.png" COMP; image: "a6.png" COMP; image: "a7.png" COMP; } // data.item: "shaped" "1"; parts { part { name: "base"; type: RECT; description { state: "default" 0.0; color: 0 0 0 255; } } part { name: "s1"; mouse_events: 0; type: RECT; description { state: "default" 0.0; visible: 0; rel1 { to_y: "e.swallow.extra"; offset: 0 -4; } rel2 { to_y: "e.swallow.extra"; offset: -1 5; } } } part { name: "s2"; mouse_events: 0; type: RECT; description { state: "default" 0.0; visible: 0; min: 1 64; rel1 { to: "s1"; relative: 0.0 1.0; offset: 0 0; } rel2 { to: "s3"; relative: 1.0 0.0; offset: -1 -1; } } } part { name: "s3"; mouse_events: 0; type: RECT; description { state: "default" 0.0; visible: 0; rel1 { to_y: "e.swallow.content"; offset: 0 -4; } rel2 { to_y: "e.swallow.content"; offset: -1 3; } } } part { name: "e.swallow.extra"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 1; align: 0.5 0.0; rel1 { relative: 0.0 0.0; offset: 4 4; } rel2 { relative: 1.0 0.0; offset: -5 4; } } } part { name: "e.swallow.visible"; type: SWALLOW; description { state: "default" 0.0; visible: 0; rel1.to: "s3"; rel2.to: "s3"; } } part { name: "e.swallow.content"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 1; align: 1.0 1.0; rel1 { relative: 1.0 1.0; offset: -5 -5; } rel2 { relative: 1.0 1.0; offset: -5 -5; } } } /* part { name: "e.text.label"; type: TEXT; mouse_events: 0; description { state: "default" 0.0; align: 0.0 1.0; rel1 { to_x: "inout"; to_y: "e.swallow.content"; relative: 1.0 0.0; offset: 16 0; } rel2 { to_x: "e.swallow.content"; relative: 0.0 1.0; offset: -2 -1; } color: 176 176 176 255; text { font: "Liberation-Bold"; size: 20; min: 0 1; align: 0.0 0.5; text_class: "slipshelf_title"; } } } */ part { name: "inout"; mouse_events: 0; description { state: "default" 0.0; image.normal: "a7.png"; max: 32 32; aspect: 1.0 1.0; aspect_preference: VERTICAL; align: 0.5 1.0; rel1 { // to_x: "kbd"; to_y: "e.swallow.content"; relative: 0.0 0.0; offset: 0 0; } rel2 { to_y: "e.swallow.content"; offset: 1 -1; } color: 255 255 255 176; } description { state: "out1" 0.0; inherit: "default" 0.0; image.normal: "a1.png"; image.tween: "a6.png"; image.tween: "a5.png"; image.tween: "a4.png"; image.tween: "a3.png"; image.tween: "a2.png"; color: 255 255 255 100; } description { state: "out2" 0.0; inherit: "default" 0.0; image.normal: "a1.png"; color: 255 255 255 176; } description { state: "in1" 0.0; inherit: "default" 0.0; image.normal: "a7.png"; image.tween: "a2.png"; image.tween: "a3.png"; image.tween: "a4.png"; image.tween: "a5.png"; image.tween: "a6.png"; color: 255 255 255 100; } } part { name: "slider"; type: RECT; repeat_events: 1; description { state: "default" 0.0; color: 0 0 0 0; rel1 { to_y: "e.swallow.content"; offset: 0 0; } rel2 { to_x: "e.swallow.content"; to_y: "e.swallow.content"; relative: 0.0 1.0; offset: -1 -1; } } } part { name: "kbd"; type: RECT; mouse_events: 1; description { state: "default" 0.0; visible: 1; // visible: 0; // sean wants it gone. don't look at me. // sean is an idiot color: 0 0 0 0; rel1 { to_y: "e.swallow.content"; to_x: "kbdtext"; } rel2 { to_x: "kbdtext"; to_y: "e.swallow.content"; relative: 1.0 1.0; // relative: 0.0 1.0; // sean wants it gone. don't look at me. // sean is an idiot offset: -1 -1; } } } part { name: "kbdtext"; type: TEXT; mouse_events: 0; description { state: "default" 0.0; visible: 1; // visible: 0; // sean wants it gone. don't look at me. // sean is an idiot align: 0.0 1.0; fixed: 1 1; rel1 { to_y: "e.swallow.content"; offset: 1 0; } rel2 { to_y: "e.swallow.content"; relative: 0.0 1.0; offset: 1 -1; } color: 176 176 176 255; text { font: "Liberation-Bold"; text: "qwerty"; size: 15; min: 1 1; align: 0.0 1.0; text_class: "slipshelf_title"; } } } part { name: "e.swallow.controls"; type: SWALLOW; description { state: "default" 0.0; align: 0.5 0.5; rel1.to: "s2"; rel2.to: "s2"; } } part { name: "del_bg"; type: RECT; mouse_events: 1; description { state: "default" 0.0; color: 0 0 0 0; visible: 0; rel1 { to_y: "e.swallow.content"; offset: 0 0; } rel2 { to_x: "e.del.label"; to_y: "e.swallow.content"; relative: 1.7 1.0; offset: -1 -1; } } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; color: 0 0 0 200; } } part { name: "e.del.label"; type: TEXT; mouse_events: 0; description { state: "default" 0.0; fixed: 1 1; align: 0.0 1.0; color: 176 176 176 0; visible: 0; rel1.relative: 0.0 1.0; rel1.offset: 4 -4; rel2.relative: 0.0 1.0; rel2.offset: 4 -4; text { font: "Liberation-Bold"; size: 15; min: 1 1; align: 0.0 1.0; text_class: "slipshelf_title"; } } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; color: 176 176 176 255; } description { state: "pressed" 0.0; inherit: "default" 0.0; visible: 1; color: 255 255 255 255; } } } programs { program { name: "kbd"; signal: "mouse,up,1"; source: "kbd"; action: SIGNAL_EMIT "e,action,do,keyboard" ""; } program { name: "slide"; signal: "mouse,up,1"; source: "slider"; action: SIGNAL_EMIT "e,action,toggle" ""; } program { name: "out1"; signal: "e,state,out,begin"; source: "e"; action: STATE_SET "out1" 0.0; transition: LINEAR 0.25; target: "inout"; } program { name: "out2"; signal: "e,state,out,end"; source: "e"; action: STATE_SET "out2" 0.0; transition: LINEAR 0.25; target: "inout"; } program { name: "in1"; signal: "e,state,in,begin"; source: "e"; action: STATE_SET "in1" 0.0; transition: LINEAR 0.25; target: "inout"; } program { name: "in2"; signal: "e,state,in,end"; source: "e"; action: STATE_SET "default" 0.0; transition: LINEAR 0.25; target: "inout"; } program { name: "b1"; signal: "mouse,down,1"; source: "del_bg"; action: STATE_SET "pressed" 0.0; target: "e.del.label"; } program { name: "b2"; signal: "mouse,up,1"; source: "del_bg"; action: STATE_SET "default" 0.0; target: "e.del.label"; } program { name: "b3"; signal: "mouse,clicked,1"; source: "del_bg"; action: SIGNAL_EMIT "e,action,do,applist,del" ""; } program { name: "out-del1"; signal: "e,state,out,begin"; source: "e"; action: STATE_SET "visible" 0.0; transition: LINEAR 1.0; target: "del_bg"; target: "e.del.label"; } program { name: "out-del2"; signal: "e,state,in,begin"; source: "e"; action: STATE_SET "default" 0.0; transition: LINEAR 1.0; target: "del_bg"; target: "e.del.label"; } } } group { name: "e/modules/slipshelf/controls/applist"; images { } parts { part { name: "e.swallow.content"; type: SWALLOW; description { state: "default" 0.0; } } /* part { name: "e.add.label"; type: TEXT; mouse_events: 1; description { state: "default" 0.0; align: 1.0 0.0; color: 176 176 176 255; text { font: "Liberation-Bold"; size: 20; min: 1 1; align: 1.0 0.0; text_class: "slipshelf_title"; } } description { state: "pressed" 0.0; inherit: "default" 0.0; align: 1.0 1.0; color: 255 255 255 255; } } */ } /* programs { program { name: "b4"; signal: "mouse,down,1"; source: "e.add.label"; action: STATE_SET "pressed" 0.0; target: "e.add.label"; } program { name: "b5"; signal: "mouse,up,1"; source: "e.add.label"; action: STATE_SET "default" 0.0; target: "e.add.label"; } program { name: "b6"; signal: "mouse,clicked,1"; source: "e.add.label"; action: SIGNAL_EMIT "e,action,do,applist,add" ""; } } */ } ///////////////////////////////////////////////////////////////////////////// /*** ILLUME: BUSYWIN ***/ group { name: "e/modules/busywin/base/default"; images { image: "busy-1.png" COMP; image: "busy-2.png" COMP; image: "busy-3.png" COMP; image: "busy-4.png" COMP; image: "busy-5.png" COMP; image: "busy-6.png" COMP; image: "busy-7.png" COMP; image: "busy-8.png" COMP; image: "busy-9.png" COMP; } // data.item: "shaped" "1"; parts { part { name: "base"; type: RECT; description { state: "default" 0.0; color: 0 0 0 255; } } part { name: "busy"; mouse_events: 0; description { state: "default" 0.0; image.normal: "busy-9.png"; image.tween: "busy-1.png"; image.tween: "busy-2.png"; image.tween: "busy-3.png"; image.tween: "busy-4.png"; image.tween: "busy-5.png"; image.tween: "busy-6.png"; image.tween: "busy-7.png"; image.tween: "busy-8.png"; aspect_preference: VERTICAL; aspect: 1.0 1.0; min: 32 32; max: 64 64; align: 0.0 0.0; rel1.relative: 0.0 0.0; rel1.offset: 8 8; rel2.offset: -9 -9; } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; description { state: "default" 0.0; rel1.to: "busy"; rel1.offset: 8 0; rel1.relative: 1.0 0.0; rel2.to_x: "base"; rel2.to_y: "busy"; rel2.offset: -9 -1; rel2.relative: 1.0 1.0; align: 0.0 0.5; color: 176 176 176 255; text { font: "Liberation"; size: 20; min: 0 1; } } } } programs { program { name: "go1"; signal: "e,state,out,begin"; source: "e"; action: STATE_SET "default" 0.0; transition: LINEAR 0.4; target: "busy"; after: "go1"; } program { name: "stop1"; signal: "e,state,in,end"; source: "e"; action: ACTION_STOP; target: "go1"; } } } ///////////////////////////////////////////////////////////////////////////// /*** ILLUME: KBD ***/ group { name: "e/modules/kbd/base/default"; images { image: "dict.png" COMP; } // data.item: "shaped" "1"; parts { part { name: "base"; type: RECT; description { state: "default" 0.0; color: 0 0 0 255; } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; description { state: "default" 0.0; visible: 0; rel1.relative: 0.0 0.0; rel1.offset: 0 8; rel2.relative: 1.0 0.0; rel2.offset: -1 8; align: 0.5 0.0; color: 176 176 176 255; text { font: "Liberation"; size: 20; min: 0 1; } } } part { name: "e.swallow.label"; type: SWALLOW; description { state: "default" 0.0; rel1.to: "e.text.label"; rel1.offset: -8 -8; rel2.to: "e.text.label"; rel2.offset: 7 7; align: 0.5 0.0; } } part { name: "lprev"; type: RECT; description { state: "default" 0.0; color: 0 0 0 128; aspect: 1.2 1.2; align: 0.0 0.5; aspect_preference: VERTICAL; rel1 { relative: 0.0 0.0; offset: 0 0; } rel2 { to_y: "e.swallow.content"; relative: 0.0 0.0; offset: 0 -1; } } } part { name: "lnext"; type: RECT; description { state: "default" 0.0; color: 0 0 0 128; aspect: 1.2 1.2; align: 1.0 0.5; aspect_preference: VERTICAL; rel1 { relative: 1.0 0.0; offset: -1 0; } rel2 { to_y: "e.swallow.content"; relative: 1.0 0.0; offset: -1 -1; } } } part { name: "lprev2"; mouse_events: 0; description { state: "default" 0.0; max: 46 33; aspect: 1.39393939 1.39393939; aspect_preference: BOTH; image.normal: "dict.png"; color: 255 255 255 176; align: 0.5 0.5; rel1.to: "lprev"; rel2.to: "lprev"; } description { state: "active" 0.0; inherit: "default" 0.0; color: 255 255 255 255; } } part { name: "e.swallow.layout"; type: SWALLOW; mouse_events: 0; description { state: "default" 0.0; rel1.to: "lnext"; rel2.to: "lnext"; } } part { name: "e.swallow.content"; type: SWALLOW; description { state: "default" 0.0; rel1 { to_y: "e.swallow.label"; relative: 0.0 1.0; offset: 0 10; } rel2 { relative: 1.0 1.0; offset: -1 -1; } } } } programs { program { name: "lprev"; signal: "mouse,down,1"; source: "lprev"; action: SIGNAL_EMIT "e,action,do,matches" ""; } program { name: "lnext"; signal: "mouse,down,1"; source: "lnext"; action: SIGNAL_EMIT "e,action,do,layouts" ""; } } } group { name: "e/modules/kbd/match/word"; parts { part { name: "base"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; } description { state: "active" 0.0; color: 0 0 0 0; } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; description { state: "default" 0.0; color: 176 176 176 255; rel1.offset: 8 8; rel2.offset: -9 -9; text { font: "Liberation"; size: 20; min: 1 1; } } } } programs { program { name: "select"; signal: "mouse,down,1"; source: "base"; action: SIGNAL_EMIT "e,action,do,select" ""; } program { name: "select2"; signal: "mouse,down,1"; source: "base"; action: STATE_SET "active" 0.0; target: "base"; } program { name: "select3"; signal: "mouse,up,1"; source: "base"; action: STATE_SET "default" 0.0; target: "base"; } } } group { name: "e/modules/kbd/key/default"; parts { part { name: "base"; type: RECT; description { state: "default" 0.0; visible: 0; color: 255 255 255 176; } description { state: "selected" 0.0; visible: 1; color: 255 255 255 128; } } part { name: "clip"; type: RECT; description { state: "default" 0.0; color: 255 255 255 176; rel1.relative: -1.0 -1.0; rel2.relative: 2.0 2.0; } description { state: "selected" 0.0; color: 255 255 255 255; rel1.relative: -1.0 -1.0; rel2.relative: 2.0 2.0; } } part { name: "e.swallow.content"; type: SWALLOW; clip_to: "clip"; description { state: "default" 0.0; } description { state: "selected" 0.0; align: 0.5 1.0; rel1 { relative: -0.5 -1.3; } rel2 { relative: 1.5 0.2; } } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; description { state: "default" 0.0; rel1.offset: 2 2; rel2.offset: -3 -3; color: 176 176 176 255; text { font: "Liberation"; size: 20; min: 1 1; } } description { state: "selected" 0.0; inherit: "default" 0.0; color: 255 255 255 255; align: 0.5 1.0; rel1 { relative: 0.0 0.2; } rel2 { relative: 1.0 0.2; } text { size: 48; } } } } programs { program { name: "down"; signal: "e,state,pressed"; source: "e"; action: STATE_SET "selected" 0.0; target: "e.text.label"; target: "e.swallow.content"; target: "clip"; } program { name: "up"; signal: "e,state,released"; source: "e"; action: STATE_SET "default" 0.0; target: "e.text.label"; target: "e.swallow.content"; target: "clip"; } program { name: "selected"; signal: "e,state,selected"; source: "e"; action: STATE_SET "selected" 0.0; target: "base"; } program { name: "sunelected"; signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; target: "base"; } } } group { name: "e/modules/kbd/zoomkey/default"; parts { part { name: "base"; type: RECT; description { state: "default" 0.0; visible: 0; color: 255 255 255 128; } description { state: "selected" 0.0; visible: 1; color: 255 255 255 128; } } part { name: "sel"; type: RECT; description { state: "default" 0.0; visible: 0; color: 255 255 255 0; } description { state: "selected" 0.0; visible: 1; color: 255 255 255 80; } } part { name: "clip"; type: RECT; description { state: "default" 0.0; color: 255 255 255 176; rel1.relative: -1.0 -1.0; rel2.relative: 2.0 2.0; } description { state: "selected" 0.0; color: 255 255 255 255; rel1.relative: -1.0 -1.0; rel2.relative: 2.0 2.0; } } part { name: "e.swallow.content"; type: SWALLOW; clip_to: "clip"; description { state: "default" 0.0; } description { state: "selected" 0.0; } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; description { state: "default" 0.0; rel1.offset: 2 2; rel2.offset: -3 -3; color: 176 176 176 255; text { font: "Liberation"; size: 80; min: 1 1; } } description { state: "selected" 0.0; inherit: "default" 0.0; color: 255 255 255 255; } } } programs { program { name: "down"; signal: "e,state,pressed"; source: "e"; action: STATE_SET "selected" 0.0; target: "e.text.label"; target: "e.swallow.content"; target: "clip"; target: "sel"; } program { name: "up"; signal: "e,state,released"; source: "e"; action: STATE_SET "default" 0.0; target: "e.text.label"; target: "e.swallow.content"; target: "clip"; target: "sel"; } program { name: "selected"; signal: "e,state,selected"; source: "e"; action: STATE_SET "selected" 0.0; target: "base"; } program { name: "sunelected"; signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; target: "base"; } } } group { name: "e/modules/kbd/zoom/default"; // data.item: "shaped" "1"; max: 320 320; parts { part { name: "base"; type: RECT; description { state: "default" 0.0; color: 0 0 0 255; } } part { name: "e.swallow.content"; type: SWALLOW; description { state: "default" 0.0; } } } } group { name: "e/modules/kbd/match/default"; // data.item: "shaped" "1"; parts { part { name: "base"; type: RECT; description { state: "default" 0.0; color: 0 0 0 255; } } part { name: "e.swallow.content"; type: SWALLOW; description { state: "default" 0.0; rel1 { relative: 0.0 0.0; offset: 0 4; } rel2 { relative: 1.0 1.0; offset: -1 -5; } } } } } ///////////////////////////////////////////////////////////////////////////// /*** MOD: ILLUME FM ***/ group { name: "e/fileman/default/icon/fixed"; images { image: "box.png" COMP; } parts { part { name: "icon_overlay"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; } description { state: "active" 0.0; color: 0 255 0 255; } } part { name: "icon_box"; description { state: "default" 0.0; color: 98 98 98 255; rel1.to: "e.swallow.icon"; rel1.offset: -1 -1; rel2.to: "e.swallow.icon"; rel2.offset: 0 0; image.normal: "box.png"; image.border: 2 2 2 2; image.middle: 0; fill.smooth: 0; } description { state: "active" 0.0; inherit: "default" 0.0; color: 255 255 255 255; } } part { name: "icon0"; type: RECT; mouse_events: 0; description { state: "default" 0.0; align: 0.5 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; visible: 0; rel1 { relative: 0.0 0.0; offset: 8 8; } rel2 { to_y: "e.text.label"; relative: 1.0 0.0; offset: -9 -7; } color: 0 0 0 0; } } part { name: "icon"; type: RECT; mouse_events: 0; description { state: "default" 0.0; align: 0.5 0.5; aspect: 1.0 1.0; aspect_preference: BOTH; visible: 0; rel1.to: "icon0"; rel2.to: "icon0"; color: 0 0 0 0; } description { state: "min" 0.0; inherit: "default" 0.0; max: 0 0; } description { state: "max" 0.0; inherit: "default" 0.0; rel1 { to: "icon0"; relative: 0.0 0.0; offset: -4 -4; } rel2 { to: "icon0"; relative: 1.0 1.0; offset: 3 3; } } description { state: "max2" 0.0; inherit: "default" 0.0; rel1 { to: "icon0"; relative: 0.0 0.0; offset: -2 -2; } rel2 { to: "icon0"; relative: 1.0 1.0; offset: 1 1; } } } part { name: "e.swallow.icon"; type: SWALLOW; description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH; rel1.to: "icon"; rel2.to: "icon"; } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; description { state: "default" 0.0; align: 0.5 1.0; fixed: 0 1; rel1 { relative: 0.0 1.0; offset: 4 -5; } rel2 { relative: 1.0 1.0; offset: -5 -5; } color: 255 255 255 255; text { font: "Liberation-Bold"; size: 16; min: 0 1; align: 0.5 1.0; text_class: "slidesel_label"; } } } part { name: "icon_event"; type: RECT; mouse_events: 1; description { state: "default" 0.0; color: 0 0 0 0; } } } programs { program { name: "active"; signal: "e,state,selected"; source: "e"; action: STATE_SET "active" 0.0; target: "e.text.label"; target: "icon_overlay"; target: "icon_box"; } program { name: "passive"; signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; target: "e.text.label"; target: "icon_overlay"; target: "icon_box"; } } } ///////////////////////////////////////////////////////////////////////////// /*** MOD: ILLUME CFG ***/ group { name: "e/modules/illume/config/dialog"; parts { part { name: "base"; type: RECT; description { state: "default" 0.0; color: 0 0 0 255; } } part { name: "e.swallow.content"; type: SWALLOW; description { state: "default" 0.0; rel1 { relative: 0.0 0.0; offset: 0 0; } rel2 { to: "ok"; relative: 1.0 0.0; offset: -1 -1; } } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; description { state: "default" 0.0; align: 0.5 1.0; rel1 { relative: 0.0 1.0; offset: 0 -9; } rel2 { relative: 1.0 1.0; offset: -1 -9; } color: 176 176 176 255; text { font: "Liberation"; size: 48; min: 1 1; align: 0.5 1.0; } } } part { name: "ok"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; rel1.to_y: "e.text.label"; rel1.offset: 0 -15; } } part { name: "oktop"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color: 176 176 176 255; rel1.to: "ok"; rel2.to: "ok"; rel2.relative: 1.0 0.0; rel2.offset: -1 0; } } } programs { program { name: "press"; signal: "mouse,up,1"; source: "ok"; action: SIGNAL_EMIT "e,action,do,ok" ""; } } } ///////////////////////////////////////////////////////////////////////////// /*** WIDGET: RADIO ***/ group { name: "e/widgets/radio"; parts { part { name: "check"; type: RECT; description { state: "default" 0.0; color: 100 100 100 255; aspect: 1.0 1.0; aspect_preference: VERTICAL; align: 0.0 0.5; rel1.offset: 8 8; rel2.relative: 0.0 1.0; rel2.offset: 8 -9; } } part { name: "check-in"; type: RECT; description { state: "default" 0.0; color: 0 255 0 0; rel1.to: "check"; rel1.offset: 8 8; rel2.to: "check"; rel2.offset: -9 -9; } description { state: "active" 0.0; inherit: "default" 0.0; color: 0 255 0 255; } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; description { state: "default" 0.0; align: 0.0 0.5; rel1 { to: "check"; relative: 1.0 0.0; offset: 8 -9; } rel2 { relative: 1.0 1.0; offset: -9 -9; } color: 176 176 176 255; text { font: "Liberation"; size: 48; min: 1 1; align: 0.0 0.5; } } description { state: "active" 0.0; inherit: "default" 0.0; color: 255 255 255 255; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 80 80 80 255; } } part { name: "event"; type: RECT; ignore_flags: ON_HOLD; description { state: "default" 0.0; color: 0 0 0 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } } } programs { program { name: "turn_on1"; signal: "e,state,on"; source: "e"; action: STATE_SET "active" 0.0; target: "e.text.label"; target: "check-in"; } program { name: "turn_off1"; signal: "e,state,off"; source: "e"; action: STATE_SET "default" 0.0; target: "e.text.label"; target: "check-in"; } program { name: "click"; signal: "mouse,up,1"; source: "event"; action: SIGNAL_EMIT "e,action,toggle" ""; } program { name: "disable"; signal: "e,state,disabled"; source: "e"; action: STATE_SET "disabled" 0.0; target: "event"; target: "e.text.label"; } program { name: "enable"; signal: "e,state,enabled"; source: "e"; action: STATE_SET "default" 0.0; target: "event"; target: "e.text.label"; } } } ///////////////////////////////////////////////////////////////////////////// /*** WIDGET: CHECK ***/ group { name: "e/widgets/check"; parts { part { name: "check"; type: RECT; description { state: "default" 0.0; color: 100 100 100 255; aspect: 1.0 1.0; aspect_preference: VERTICAL; align: 0.0 0.5; rel1.offset: 8 8; rel2.relative: 0.0 1.0; rel2.offset: 8 -9; } } part { name: "check-in"; type: RECT; description { state: "default" 0.0; color: 0 255 0 0; rel1.to: "check"; rel1.offset: 8 8; rel2.to: "check"; rel2.offset: -9 -9; } description { state: "active" 0.0; inherit: "default" 0.0; color: 0 255 0 255; } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; description { state: "default" 0.0; align: 0.0 0.5; rel1 { to: "check"; relative: 1.0 0.0; offset: 8 -9; } rel2 { relative: 1.0 1.0; offset: -9 -9; } color: 176 176 176 255; text { font: "Liberation"; size: 48; min: 1 1; align: 0.0 0.5; } } description { state: "active" 0.0; inherit: "default" 0.0; color: 255 255 255 255; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 80 80 80 255; } } part { name: "event"; type: RECT; ignore_flags: ON_HOLD; description { state: "default" 0.0; color: 0 0 0 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 0; } } } programs { program { name: "turn_on1"; signal: "e,state,checked"; source: "e"; action: STATE_SET "active" 0.0; target: "e.text.label"; target: "check-in"; } program { name: "turn_off1"; signal: "e,state,unchecked"; source: "e"; action: STATE_SET "default" 0.0; target: "e.text.label"; target: "check-in"; } program { name: "click"; signal: "mouse,up,1"; source: "event"; action: SIGNAL_EMIT "e,action,toggle" ""; } program { name: "disable"; signal: "e,state,disabled"; source: "e"; action: STATE_SET "disabled" 0.0; target: "event"; target: "e.text.label"; } program { name: "enable"; signal: "e,state,enabled"; source: "e"; action: STATE_SET "default" 0.0; target: "event"; target: "e.text.label"; } } } ///////////////////////////////////////////////////////////////////////////// /*** WIDGET: FRAME ***/ group { name: "e/widgets/frame"; parts { part { name: "e.text.label"; type: TEXT; mouse_events: 0; description { state: "default" 0.0; align: 0.0 0.0; rel1 { relative: 0.0 0.0; offset: 0 0; } rel2 { relative: 0.0 0.0; offset: 0 0; } color: 60 60 60 255; text { font: "Liberation"; size: 48; min: 1 1; align: 0.0 0.5; } } } part { name: "line"; type: RECT; description { state: "default" 0.0; color: 60 60 60 255; min: 1 2; max: 99999 2; align: 0.0 0.5; rel1.to: "e.text.label"; rel1.relative: 1.0 0.0; rel1.offset: 8 0; rel2.to_y: "e.text.label"; rel2.relative: 1.0 1.0; rel2.offset: -1 -1; } } part { name: "e.swallow.content"; type: SWALLOW; description { state: "default" 0.0; rel1 { to_y: "e.text.label"; relative: 0.0 1.0; offset: 8 8; } rel2 { relative: 1.0 1.0; offset: -9 -9; } } } } } ///////////////////////////////////////////////////////////////////////////// /*** SYS ***/ group { name: "e/sys/halt"; parts { part { name: "base"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color: 0 0 0 255; } } part { name: "bar_bg"; type: RECT; description { state: "default" 0.0; color: 0 0 0 128; rel1.relative: 0.0 0.2; rel2.relative: 1.0 0.8; } } part { name: "bar"; type: RECT; description { state: "default" 0.0; rel1.to: "bar_bg"; rel2 { to_x: "bar_bg"; to_y: "bar_bg"; relative: 0.0 1.0; offset: -1 -1; } color: 0 255 0 255; } description { state: "pulse" 1.0; inherit: "default" 0.0; rel1 { to: "bar_bg"; relative: 0.0 0.0; offset: 0 0; } rel2 { to: "bar_bg"; relative: 0.2 1.0; offset: -1 -1; } } description { state: "pulse" 0.0; inherit: "pulse" 1.0; rel1 { to: "bar_bg"; relative: 0.8 0.0; offset: 0 0; } rel2 { to: "bar_bg"; relative: 1.0 1.0; offset: -1 -1; } } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; description { state: "default" 0.0; rel1 { offset: 40 40; } rel2 { offset: -41 -41; } color: 216 216 216 255; text { font: "Liberation-Bold"; text: "SHUTDOWN"; size: 48; min: 1 1; } } } } programs { program { name: "pulsate"; signal: "show"; source: ""; action: STATE_SET "pulse" 1.0; target: "bar"; after: "pulsate2"; } program { name: "pulsate2"; action: STATE_SET "pulse" 0.0; target: "bar"; transition: SINUSOIDAL 0.8; after: "pulsate3"; } program { name: "pulsate3"; action: STATE_SET "pulse" 1.0; target: "bar"; transition: SINUSOIDAL 0.8; after: "pulsate2"; } } } ///////////////////////////////////////////////////////////////////////////// /*** MOD: ILLUME WIFI ***/ group { name: "e/modules/illume/gadget/wifi"; images { image: "wifi_0.png" COMP; image: "wifi_1.png" COMP; image: "wifi_2.png" COMP; image: "wifi_3.png" COMP; image: "wifi_4.png" COMP; } min: 19 23; max: 19 42; script { public message(Msg_Type:type, id, ...) { if ((type == MSG_FLOAT) && (id == 1)) { new Float:val; val = getfarg(2); set_state(PART:"wifi", "default", val); } } } parts { part { name: "base"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; rel1.offset: 2 4; rel2.offset: -3 -5; } } part { name: "wifi"; mouse_events: 0; description { state: "default" 0.0; min: 5 5; max: 15 15; aspect: 1.0 1.0; aspect_preference: BOTH; align: 0.5 1.0; color: 255 255 255 176; image.normal: "wifi_0.png"; rel1.to: "base"; rel2.to: "base"; } description { state: "default" 0.25; inherit: "default" 0.0; image.normal: "wifi_1.png"; } description { state: "default" 0.5; inherit: "default" 0.0; image.normal: "wifi_2.png"; } description { state: "default" 0.75; inherit: "default" 0.0; image.normal: "wifi_3.png"; } description { state: "default" 1.0; inherit: "default" 0.0; image.normal: "wifi_4.png"; } } } } ///////////////////////////////////////////////////////////////////////////// /*** MOD: ILLUME GSM ***/ group { name: "e/modules/illume/gadget/gsm"; images { image: "gsm_no.png" COMP; image: "gsm_0.png" COMP; image: "gsm_1.png" COMP; image: "gsm_2.png" COMP; image: "gsm_3.png" COMP; image: "gsm_4.png" COMP; } min: 29 23; max: 29 42; script { public message(Msg_Type:type, id, ...) { if ((type == MSG_FLOAT) && (id == 1)) { new Float:val; val = getfarg(2); set_state(PART:"gsm", "default", val); } } } parts { part { name: "base"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; rel1.offset: 2 4; rel2.offset: -3 -5; } } part { name: "nogsm"; mouse_events: 0; description { state: "default" 0.0; min: 7 5; max: 25 15; aspect: 1.6666666 1.6666666; aspect_preference: BOTH; align: 0.5 1.0; color: 255 255 255 176; image.normal: "gsm_no.png"; rel1.to: "base"; rel2.to: "base"; visible: 0; } description { state: "nogsm" 0.0; inherit: "default" 0.0; visible: 1; } } part { name: "gsm_clip"; type: RECT; description { state: "default" 0.0; visible: 1; } description { state: "nogsm" 0.0; visible: 0; } } part { name: "gsm"; mouse_events: 0; clip_to: "gsm_clip"; description { state: "default" 0.0; min: 7 5; max: 25 15; aspect: 1.6666666 1.6666666; aspect_preference: BOTH; align: 0.5 1.0; color: 255 255 255 176; image.normal: "gsm_0.png"; rel1.to: "base"; rel2.to: "base"; } description { state: "default" 0.25; inherit: "default" 0.0; image.normal: "gsm_1.png"; } description { state: "default" 0.5; inherit: "default" 0.0; image.normal: "gsm_2.png"; } description { state: "default" 0.75; inherit: "default" 0.0; image.normal: "gsm_3.png"; } description { state: "default" 1.0; inherit: "default" 0.0; image.normal: "gsm_4.png"; } } } programs { program { name: "on"; signal: "e,state,active"; source: "e"; action: STATE_SET "default" 0.0; target: "nogsm"; target: "gsm_clip"; } program { name: "off"; signal: "e,state,passive"; source: "e"; action: STATE_SET "nogsm" 0.0; target: "nogsm"; target: "gsm_clip"; } } } ///////////////////////////////////////////////////////////////////////////// /*** MOD: ILLUME BLUETOOTH ***/ group { name: "e/modules/illume/gadget/bluetooth"; images { image: "bluetooth.png" COMP; } min: 32 32; max: 256 256; parts { part { name: "base"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; rel1.offset: 0 0; rel2.offset: -1 -1; } } part { name: "bluetooth"; mouse_events: 0; description { state: "default" 0.0; min: 8 8; max: 24 24; aspect: 1.0 1.0; aspect_preference: BOTH; align: 0.5 0.5; color: 255 255 255 176; image.normal: "bluetooth.png"; rel1.to: "base"; rel2.to: "base"; } description { state: "off" 1.0; inherit: "default" 0.0; visible: 0; } } } programs { program { name: "on"; signal: "e,state,active"; source: "e"; action: STATE_SET "default" 0.0; target: "bluetooth"; } program { name: "off"; signal: "e,state,passive"; source: "e"; action: STATE_SET "off" 0.0; target: "bluetooth"; } } } ///////////////////////////////////////////////////////////////////////////// /*** MOD: ILLUME CFG ***/ group { name: "e/modules/illume/gadget/cfg"; images { image: "cfg.png" COMP; } min: 32 32; max: 256 256; parts { part { name: "base"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; rel1.offset: 0 0; rel2.offset: -1 -1; } } part { name: "cfg"; mouse_events: 0; description { state: "default" 0.0; min: 8 8; max: 24 24; aspect: 1.0 1.0; aspect_preference: BOTH; align: 0.5 0.5; color: 255 255 255 176; image.normal: "cfg.png"; rel1.to: "base"; rel2.to: "base"; } description { state: "off" 1.0; inherit: "default" 0.0; visible: 0; } } } } ///////////////////////////////////////////////////////////////////////////// /*** MOD: ILLUME SIMPLELOCK ***/ group { name: "e/modules/simplelock/base/default"; min: 0 1; parts { part { name: "base"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color: 0 0 0 255; } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; description { state: "default" 0.0; rel1 { offset: 40 40; } rel2 { offset: -41 -41; } color: 216 216 216 255; text { font: "Liberation-Bold"; text: "Locked"; size: 48; min: 1 1; } } } } } } xkAƫg&^DsC xqGEc0Y&E/}A ELB/ftx^m;;'7!^ !sr rT%J#[5x.8:~huHGӾ?C/.1kd^ 'h' S?K?kSugd!FZ_پtƳ̙ϐXNKVВJXMj9WRJg8k#]>!nG;uzX źM($EFI"6ӱYh=z],~z$;`'mi,hmW.۫Plic +AW} S*z+untgʤ!aX#P(a'@pN AiZr jvASQG;th F*hV*ڨᾼ`"lذ`.ۯ]HwBkP: 7`܄2%GYÌa6af!Gam.tv}Z~=?&˘o49]dGˍNt2jg'[@~ /)gɟGɟGɟ0a0B#!I&c Ɗt c7OC_AH`L`8 ?e+f/NF O۩L][[㥮--&??$fTg0c1fa#a0ldc X 3l 0k 3 l0030c1K0tR+$}`R!h&6_*`OO ?G,J~kCߝjGV,6g^'^r1_E J~}e(cI:H&< dn'x&h'C?{9ong` /A;O!-xJ\A ܉Zn$8FQюQ8t@StA< +\7YhPt}sꜪ:w??OZ/O7ܪ7~o(8B)X*WQC)ZR.`W^=sT6G}S]cU G|JQkո u´Ap73J7X[BX,is5+i6ekn6 $[ɹͰ^uNzҬΰn^ :iG}Sﱥd>vv6D2L#d1Gz p[q-Snq4 %dbL3|q4^Wa7Y9?].ٗ԰?隖WVK;~)~&ջmX_.OGxD'__?*+?;*P?E5%~xڝNAEPQT,(v ;(v7Tx(c$?{Lf}$dOAyr'Lfv9?/wݻ1f͘ܮf.Y?\j$/6絟gɮ_zr 3}e޾{n5@t@tݠ[G n1֓n 6n)I [M[ͤҭVҭ6ҭvntA7L5!Z :$vn=vnnt{It1m>m~mmAm! 0Awt#;f(v8vv$v4 FAwtc;G};O@}7h֮ўo$|_- }[˭ }Z˭ }YŅ>BrBrB_rBrIoj-Ojm/j܎ܮܞ״ܾǴ܁зܡЧܑЗܱЇ\Z;ZD3ZT+ZL#Z\ZBZR ZJZZxr7󼖻-\}9?xZIh1Mf\j=ңA.^ Ro00huAmK] +zPGպ" V=?3̌ǶBdKs 1 (*. J!~*=EOwkoTjܪoJC?4 ?Qi˿`~K}i^y}-<c;/ _OS-"e:.u1S#;4,'I*?EOgpq=EՃ%\=2vA6M%Qï /!7DЀHcه1X~-S3B: ۨ};InEvABi>GX*?!Fn4[-ؖo!?q# cVwdBјZ2;S~쿞U/PT~/Sb擉l؊3060aB#_M /GeΆ R*?_oi 8vK$xN k mXk͊7'aXXqIqP+nVƱYqg)\è}@#d'C'cO {OQZå3+f9j$p?a7[TxJA1^ 8"%؟V*)2:b(*)4W5H'W}aII[st#E )Xq3%bXת$V kv $"4Ig~ݔoq7Ջ-ՇOiβ[tA"0Pc[q 5vhE4E(>s3oi ,"2 *qa}hviʾK׶GL:QS'z d|C|K :sKw';i[8-;ɯ쟈$I^( txkA_͌QE<(^\qGEc0&!Q +zPGLT\#\Pl_X_L'jj(~ԫW:9iHTVU׼l>٣O||g򘐟i0k BS:!Erla,7GS[d+6BQ55pʼoc,Y(cD},FXӴ@a\a+!r;h B^itumae.0[JS-9-N71z ?ȯ-7Q^GH6Ќ5nDƛiPc člcYDXn-Vx;q+1oŻx3 n=42&:l/M>P!ô`7".Xr";hvN!3#:geD/q{Gֻ UuDzu1waEy,#Kcϱr^-4t RڦĬF1\oYq61`wa/ȏ7&M$7omP&aFM|ͺ`r~^G 9oĻkoN/J44?a8o8A;2tmt{=GnA3أ|c٦rNpuL৔?INsp^rp< /BA^c iv.P=_ r&{KfLf}Df$d&d&d&dVdf.,aGF$cS?"c0X!3!r !3uel92̟2001R_dY9YFLdle< 'c+FU:8D a~a~BfBfBfBf"c=}d`Id3U56dlJdl(w3000!?ə?ə?\ 7AM77ɛ4)Bn"kD5)?<9`WN//.x[KTQךF譗>SЛ/gFEMQ N>t,Kj]oSO=[uqϟ( lfX{1iȬ746EoU"o dc:^FKT6HE-[hxrxihQ4fg"ϋiOAʻl,puȻm|ȸzv;)>̭͟w2Z e֮clP0GmzXk̖ 7ly v> ;XǨGQASߧk{@0A8ɺq2p)̳+/hi4ů_ckZ;`:R'Пv[` :Bw\ŝ@ u`'@w,R S P2yKGO\~I'XL`^bT~Lsc_Oʟ"O/rXx?SW')''O#qV`xZIkA\ċ@z@P? ;*A&d3DPGu5E=؇ ]^{Iu& BT'jR )ďb?PNJT\(~Z4jmQu~ߪw߫&UKKc ?ǿnU OO;鳞DKzZyWg)| ''B<T ONReXNGVБ̱JXMj9_VP OڃwC 76 2IZ +.l՛,4 x(Ůl`vҝb;xݰX#&vzfk`m|q(Ntw=x;u#Iԑ4Iw 1ؖVo4C;2t4`#ղh'OA-m$9eS'],g(8K(8OxE  t~\:.M8 ,2dF߇^d&̘&50ߥ߃rpF`#X1ѿ'2v"2F?#e^`^f~,ĉ̘%ؠe"u$cc,c}DȬdl2٨`2c2c2 @d숇'=ɢ$c#ee<9dl?g5b$MPM @<96ZarCYڲgr ?<`KT?v]xZIhAI\j="xы{/BDb.mKAQ}EjZm^" V=,ׄ$6ƶco|LK| 1((*.J!~Y*=2EtkoTܪo9JÀ?4?Qi˿r~K}h^yC)a6Sۢ< ONsD1pK8vGAzU m`Jױ Mnn!wF5g>9P9Zfu@۷QvjAܠ6X/{h c,|B~F#7o7ߐ?Zɸ֤QqU=R 2hL-SGOQ)?_O*B!T~/OP;b摉lĊ3060ab#z_'FZʏ2gC_)?_ʯ s; |H< dj'pZq6~-0 YqIqP+nV&Yqg)\Ø}@#d'AN= 2~{+ST=E% k3+fV̬tKONx;[}[kxkTAƫ'\ċG{.ɣCH\Q4wQ-.-j{D\p r6cuϛ>'$gPxMWS^QS&-"ύS]ˍO7~ʣ-h<6~7zzvV[_|tc'k򷞱mCIɈ+/U޸GQ3X3X3XXg6RՊ!{ &0x&'nIq'q!j xkA_e2F\ \aȸc0hM h4\#(j?ɫUMOW?/2xLZ^WU4tSsK~1ijn)Ȋ|(]U+ѦJÔa5f`f$c=lLgK`d~^Ez=ףPfM%bywakZKn(B6n`;8Nlnjdzd/. g7xFpF=pٍףh]!}4~?ZN.-a}۩#x2'tgi[NP?EOSgpo-ڶ#?)gTsnۇ &{Eg5&Phag4ߐ35LJ;Vd,:5?r5dzd͟3b~!  ?!sh4O+:S̖(Zټ(((2+7(((2[j^f ̢̢*ˬ1ʬe0,,~-_K)π5f0Yc1}?o'{GU$2Ig8Q+M~~Y) JT,EXkTm,C[TEOW"VY q7vަ;`ʫTY 6&+תR+#Β ܪZ"^d}z&hE7Hsp9P㭴hҵ4Fk{uLh~''"@:LFHm"ٴ+Ռ[|]ZQl/->꿟P4Cp8BV<5ǽy:lvDQ!$S9mӁKAq9(Σ"ݗ֣_ F -Uhٮ T)۩ n[ n|Ouy#ҏi'F ' L J~.;G@~7/%~"}K? #6 &,H 2#${hHH;@FHZҵ3 Pпt7`HHHi%X/c?MO_e'zDdٟ% ?Ֆ&qŲF"G_9cooɟo/4o-yD~gYt D~'e{af{ߡlC䟂f'bɟ/`짅M][$0Z16Z b|%6aoɟM*9B~x_$uH1퇋D~}7{H{a:xmϱ 0W-`E("਋cuiQ*PwAo:86y<3b &"3ycMMaِAkז-=9jcT6WBc2/Oʝ76Dư`3ygZRxavu𮤞[?\wc/f9v!({3xJD1/ >kݻ0`Xb]b^ \s33q3;p85əhG*ī" ă{|W{:$X}ߔJ~'p2IJQ#M*KYLy/ęg֧Pr,7Z2zJ|%y`\`XgX[م/bSpKȾ԰̔/AYAƕu*JVM\CDHްo F&fVðNl.n::v}OJ16F $j&0$4aϠ,œզVV]7a6a蚶wv>!=#jcİs ~A.GPyM7ķ?&>'=oO~L~͏dDLBl#XoixZKhSAI5V\ąōvS(n]ZE%U oZmm퇤⧭ ĵIw1ڴ uÛ{Ν;gfKqIiٜYJ*KJCZ/z4D)JiIi,yqk)_o,6J`v/e6*9H Kmj\~HAq S!@qԙC 8(8F;|6Ql' Jƽ,:"{Lز*6V+5֢mH~'ye-z7I\ e=܆1i$+-6=.6oUv Eڏ|bvʰ?H;Ixn꬚p 9[kt!'|S'aLĔ:~"Sai9JǨ8 OO>E4 x[{~'A.EtfNKsKӤW?W\CpAnbi]޲~M] =fZ@گCZ ( O,6ޠ39 ll%6s]jd;F̯gG;;[+.ݩLיs^AD~=a1;;ydп'3|WTn:2;2sd,d?:H:2sd,SN ϧ;ycn}N1(Q66C!Dzf-dan;ƝA!'v{i)v~7ގ1]?/xWIhSAI&VUɛQPOCREEkmbEQ]QTPn]pZ+.X+83y/^AÛg3eBt !+Q)ėt?V~AD}g(,xUkP+^V- fIj?Gko?6S:qg7.ifɬu^~9vA3"j 6%hSu<8N"84 ˳с{"m%@5k쯐U \'oXlN~3rVLJU6e_KCVrT$)ҷGISkGG,iwpF@?Bb#?,_OHQ>y}J|WNrrr3_9sB[9ey3M+L]! o& ⃩fi_O'PK5hADWUD%01~Ja]!FOZ+xkTAƫ!U0䒻x{.08$1\Q=h#(jЄcTɓ'=M@LMm]n <7ϯy&υFGyWvσ:^|?Q7ouX?R'쟽=_/q]39Bu oAOy)ջh~0* ,AR,Xck@XtH?ӬqUlO{t)GvhsƵ:ɳqX5*$^/W7&.tLX伍d;mBJɶyv móIwwi1a~{(߽[Nl}xdZMxUv "a?B%>F/q,`+Bivt;Ęfss޶i "%e+x^^vF C {M^zLG(6 w |ݵ ,~6{@=1:nI+wg()f\\YRV'KVc.)ʏFɔCqbs0TP#T+UTV& K D*fb3r5?_ĭKbJ#dx]JCAg0F!O >kg|]T45XQT]]k,Xc+x{si̜!^?p !?B<̵'dRqE_R(!sP=ed҆rˣjTgJU<2Ge8-g0Z'ibkjLv\G:[”,ĂÚUɠk](nJ'@|fMV,HNͪx4@lfU/N'u*ҩoxuS#|FĤӰ\8O@4 s"yΊ1U<568lr͏qf}& t~v(,ǐ@` AfuW54;~Ώ/ l#x"xkAIK/AA/Uz)O;*n(++u[Zw\hUc &_2O$$նo~;3d+*Cp%#|Q,q[Zt,ө*A,uR`o_Wޔ74JoyoKyzÔ7Zs#b(~R1aF~Jn~!ܭWh>3SX2 a)jc*49D?Nt0t<\8˺0[pNsY6=Uql , "^(ɱRy_lٌd |5Mc8.{ U^ja/Ζlijگ%^GxF&[,ڊ!͍Q3vcv|'|K#G6Ag'w!,9,PrK"C8m`j'N9airj#\@7^}y2LZkliݠ&E6]aG|*A fѿ,fVybY~bf>@=yr#)πƶүc3_XkvYXT~I9*?ϤhQ6O;BcY?))U`0]H}P_F_֙w~ |_so;T*lbf0|||,>Ss\ >P|\ׅz_8? I 1i{c/#߯? W2"y'_ÞiM>5 B |^gl^)iALӟc^b{\LNĩgUbӺI\UI}}zj8k̡u0PN/kYA=^BLu`\_FZwWG'MnMlW2ov6 zTvhV`@z7;@ ݠ1=S&u?Ñy{=C#P@?Ɠ\()O;gxʳ\3,+PC9/PN* e[Y('30%0%voYD8+u@Y"LӣdFI^$?IY&_5A"}ɟ q"YCs俙/ScVB~+EN^fl[ ;6;@8=ExOAz4HOь{Sh?!Rp:EO1L)vL{6%!\=$˟FBf!!ɜ $ $ ƖL{>tu0v4lۢC&;~j"^C&?PwmԜnnV;ѰaN`:v$ص)Gt!7}tuԉ