MZ@ !L!This program cannot be run in DOS mode. $W999BdÐ92Ð93ʐ9B7ǐ9=9Ĝ69ĜY989Ĝ]9Ĝe9-g9Ĝc9Rich9PELpQ  pbb@X<0Ipp.textdp `.rdataP@@.data @.rsrcI0P0@@ "BtjP %"B%"B% #BU,XS(3PCV5#B #B"YYj("BQ3;YtWuV9_3"B"BhPSASPSPP-5 "BPQ P?[UQeVu u*="BYtk8A='uwS3WhPYtuu u3"BtAM3t"B"BEW "Btj%"Bu_[cE^"BtH*UVWj_9} MfQf:utffcffSE8ff=\uf;tf=/f;qf3f;tf=\tf=/t ff;uf9u;tfEwff;tf=\tf=/t ff;uf9u;t QSTAYYEM :;t+}WuSPAM f${E+0tf#E _^]UMW3;u;tfM M;}u;t ff fCE /;t V+uFPuSPA fds^+}E G8_]UWj.uLAYYut uSTAYYE M*tV+uVuSPA f$s^+}E8_]ÍDAff\tf/tHH;s3U t0uu PE }tPu\AYYUQSVW؋v03;tf E;tfE ;tfE;f3;u9Eu 9E u9EtrEPVWZ3 9Eu 9E u9EtSE]E6M_^[d &D$Pt$vÃF3L$AD 覬dž8BËD$V0D$tV6Y^jX3D$D$D$UuEuuu hAPQ(]t$ D$t$ hAPQ0 UuMuuAuPu PQR<]t$L$t$APt$PQRDD$"t$ D$t$ hAPQP t$ D$t$ hAPQX UESVuGE w AG3ۉpEhF GSPP5 GFhPwAPPDSPYYPF"BF^[ VD$tV4Y^lA>QVuAE苉eF ]M^d øsA=SVWh`Apً3}V S7u3SStSt&StttSu 뭋)#Bt Vh@/@YYMY3FtVMpM_^[d UeVb ;MeEEPVjMv u$u!EVEhAPMEE^UVW3 >t8ɋtjP tjYt PXA&_^]W|$(_ËD$tHut$ D$9W|$_VtP&t j&^Vt t$^oA;TSEGVE3ۍSQ9JYY]R PhuuVp9t.hAP4AYYuE]]Љ]EdAEPuMu썕V]*]荅PPEhؒAPE@A]܉]EE;uAShjSh@PMt"M܋URuuPMEEM]E@AEMM褭EE;JuPV;褾HVM耿觾ENEEG3@M^[d EE@AtEM&3̸oA9LSW3ۍSQ9NYY]@APhu uVj]؉]EdAEPu MuV]]PPEhؒAP}]]EE;uAShjSh@PMtMURuuPMt^EEM] }2EMMEE;N3@M_[d E}EM蟫3VhȒAj|t$\APt$ `AVdAhPt$. VhA3@^ø|nA7 VW3@A}uuVhjuEjhPMt.VuMu JMURuuPt MFMM} M_^d ="BuSXuJxhAP4AYYt%t SYP[øoA64SV3W]]EdA]t7M?u7plVu3PhlAPShAPpAE@A]]ShjSh@PMELu3MURuuPtM\h,;YtT QQQ Q QQv3X,5>u33F3ۈ]ME@A-MM_^[d øoAB5QSV3ىuEPuj +;YtppdA3;ƉWt7Rp7plShe+;Yt` QQQ Q QxQs3X,97t3F_E訽M^[d øyoA4PSVFBW39JE܉}}~c9}u|PhuSVt[hAP4AYYu E}EE;J|9}u"VuS3@_3XԵWQ YY}Љ}EdAEPu܍MSV}&}PPEhؒAP E@A}}EE;uAWhjW@SPMuTPhlAPPEhؒAP袻E;uAWhjWSPMt9MURuuPt#ME3GM;tuEME@AE蕻M裥NjM_^[d WoA1(SV3WEEEdAE7Mp]E MS7QPuu3EjErMEEMЋ>PS]؉ERPWFEF}̉EMM3FMM_^[d UV5( BW3EP$ BEP BjWWEWPօu_^UVW3WPEW= #BX@ PBhxAPhAhAuE;uAPWVTA;ljEtlSWWWVP$A;tP5,AjhASփ t,j hASփ tj hASփ  #Bu= #BS(Au A[ #BE肹_^USVWjj B= BjPbEPV BtPE;EuHjV׋؅ujS4 Bt+hPS BPhA4AYYtjV׋u_^[jձPt$ j BSVW73#'YYt P A&_^[øoA/QSVW`AuXeh\AhXAhTAhPASPh4A0AȋNPQ4At8jDAjWVN%jƋ}|~tV#B@AYE߷_^[Md ÍFPv?YYuhPAPD$33@U SVW39="B9^PW\kYYPBPWWLA;ljtrA=tePPjjI;ljt7jPAtAEjEP$ A3@_^[PPjW;ǍtOjPA0AV;t V BjWWWWWVx Bj Vl B;tP AhpAPE3[UQQVj H#Yt``dA3WRPhȒAj}v\APv`AWdARPp" WhAJBEFEt P}]N_t uuV^UDžPȋA=PPihPhAh\AhHAPP豖FK uhPAP,豵t uhAPE3xxSvR xt3ۍH3.u 聭С#Bt RSЅYYu E3%z#BtjjЅYYt3@[uPDuYÃ="BuqVh K!YtW4/@3^tu D$3!hA4At Y3@=oA+*SV3W]]EdAV];v7PM虝u7vvVuh8APE39Xv5t Hët3 #B;tPEP;YYt,;tf9t WPhPvAPWTAYY:6PҴ R3FM詜M_^[d jnA)SUV3WD$D$(D$D$h$AD$,=\Ajmv׋`APvӋ-dAPD$PjYt$hAh$AjnvPvPD$PD$ PWt$hAh$AjovPvPD$PD$P)t$hAT$uAL$uA#BtRQYYh$AjpvPvPD$PD$PҬt$hAD$uD$uAP YhȒAjvPvӋVVhAt7"YD$D$D$L$ _^][d U Pu u } tPu \AYYWTA~ 'fjVDYYh AW_VD$tVY^VTAF ^YVt$Wk|$u F/E@2t$FE@XADPDAYYFt t$PTAYY~3_@^UM39AtPPEPuUju UQ]UM39AtPPEPuUuUu Q]39Att$t$PPt$t$QUQSV39uWutKuEVPVVuhxAtuE虨u|AE;uAE]E]G (PVB;t)} uE VSVuVu VuWBWBE_^[Ft P@AfYU4hAPTAuP\AEPPhBt3Vu XA5BYDPu jjhAuօt3"jEPjjhhAuE3uFuB^ËD$Ht!t=#Bu@h B5 BB- "BV3F5#BP h B5 B5 BB^+oAN$SVWhF@hAWB3;ƣ B Bu4uWEPh;u "B PM;uAQjjVS% B j^S5 B B5 B B B BuJ!EWE3PFh<u "B PMuAQVPR EԬN "BPt}S5 B BB "BPtHeWEPh:u "B PMuAQjPRM ER "Bh`AhεDžh5#BEyE;uPEPh?5#BExE;uPEPh@5#BEx9}tuVEPZE 6uU}}EPEuE7tEPE Eu;tEu;t39ExMEP/^M_d ønA8VW3WH E}}hAE5#BEwE;ǾAuPEPohB5#BEwE;uPEPIhC5#BEwE;uPEP#h?5#BEmwE;uPEPh@5#BEGw9}tuVEPE4uW}}EPEuEt6tuEPƸEEu;t~Eu;t~3F3E!wMEPM_^d U4SVWWj0hDASAWj EEPhA AVS AEjPz39EYY~Bf9EtjؓPPW_V7tt'^3ɉH HHHHL$A@'D$VAtVY^A:Huxuuxut@x$BHËG S_Vwwwww Њˋ^[ËL$tHHt HHtAAL$tHHt HHtA AD$Q t%HHtHHu&A T$PA QPA f` A IHSW~WЀAD$ FD$FD$F D$FPfẀA_[Uk<EUk<EU iEQfUfQA]UQSVWu3FuXAU Y :;v;s}u3IuOI;ȉUw4?F=M EWHPSPAf$S$AEe_^[U(}SV|}~}u#| ~}u|'~ }t3 Wj EEh AP~N3Ƀ .fMfEfE;fEZfExfEfEfEfEfEfE0fEN& !}$jdYjY+΃ EЀ}U|`T9UV~Eet]֋Ǚjd[jimǙ+Ǚ_uMQM 3@3_^[Vj^u".~jd^ut3^3@^à `USEP3hSh8Ah]]]]BV5BWEPSEPSAWuօui9]tduj@ȀA;ÉEtRMQPEPSWuօu5}u/uuV4AYYtVXAYtFf9uEu|A_^9][t uBEUPDžĀAu@whAYhA0AthlAP4Ah3Ã=(#Bt$#B$#B(#BV$3ɍF 4fA $(0^VD$tVOY^VWAt(=@AtPY4N ;tPYNPf_^UhVF ?t3 WhAA3;u3ShAP4A;hWP j h PEPӅfEEPAhWPH PhAAEAEff=AfEt4f=Bt.EPYuWWWWEPWWEP}AE;EtfFFfuf9>u3[_^}5PAjEPWhPW3@VWt;P At034 $0 ;t P@AY7_^VP jt$N t$t$t$QP^UV ;Eu $;E tju uP$tuuuP^]UV ;Eu $;E tju uP$tuuuP^]UQQSًK3V@]Qq39u uE;t03@VEPu uAME pE;t9u u}CjY9HtHsWj`AoAsjEwshAs0shpAs46[hhmWqEX6js_E ^[ USVWًK3Glj]bpu3;u}uME QVPuEA>} C}uEA=t A=u+)EEjVuuA>}E}w >8PEt};} CjY9HtHsj`A|n39utKQeRqaPAVsushA4rush8A$rusu hAr46[hcmW5pEX(6jsr3_^[ UQQSVWًK3Glj]nE uȉEEPuAuuAtkCjY9HtHsW`AmAsjushAUq46[hemWyoEX6jq3"EWjRP 3щ $_^[ t$t$t$t$AUQQSًK3@]muuu uP`EurCjY9HtHVsWj`AlAsj tshAopu4u[6hmWnEX6jp_^E[t$t$t$t$AUQQSًK3@]0muuu uPdEurCjY9HtHVsWj`AkAsjWsshAou4u[6hmWmEX6jp_^E[USV39uEP]uuuV9u tjVjjVVA;ƉE unCjY9HtHsWj`AkAsjrshAnjj46[hmWmEX6jBo_E 9u tjjVA3@^[VjjjP$u^Ë $^QQUV$ jjD$jP$u-S$W jt$UP$uNj_[^]YYË $UM3@kAuoEjY9HtHSVuWj`AiAujOquhAm]46hamWk]6jn_^[3]3@]UQSًK3@]jEtHt3jju uP$tAupCjY9HtHVsWj`AiAsjpshAl46[hdmWkEX6j?m_3^3@[ US]VW} jWSP4u3b t%Bu# %BhطAhA0AP4A|%B|%Bt WSЋjjMQWSP_^[]UU VMjRQP$te jjM QP^]UEVW3f89(EuLhDAYMQhPΉ(,Ru3E;t(fEt7/hA"E Vu0uVuPWA5AuAWAjECY9HtHsj`A>bAsjishA fEHHYYt HtHu44hbm4hm 4hm[W d] 4[jDfuA3$}u Et $3@_^[QQSUl$VW=AjUxAD$AVD$t$At$Yt%j`A8aUhm?cYYUjeD$_^][YYU SVW=AjuExA5AEuEuA}uCփuuDӃt Ӄt33@]PYtj`AYhm[Y3,u uVYYc3@_^[UTVu>u3WSAjӉEWP6XAt8tAuWA3@_[^Ë=A׃@PE ;YtEu j`AXhmϋZEj4YYAuAVA3u YuUQQW?teSV5Aj7dAEASEuA]uYtj`A'Xhm/ZYE^[3@_ÍG,PYuN#;u Fu3@3V5Ah At$ օYYthAt$ օYYt3^3@^QSUVW=Ajt$UlAASD$t$Au0Vt$ Ytj`AYWhmϋ_YY3;@_^][YUSVW=Aju5pAjuEu ֋؅u_AuTPDžĀAu49u,u#EduMjuu ֋؅t}uAuVA3ۋ]EPYt#j`AnVuu hmpX E_^[U uPYYt)jPYYuuP+YYu3uu PuUQS3f;.VWWEXAYH|fOf.t4f\tIy}uH;sGf`f.jS6YY_^[Ã}uAjS+VO6 pA8Vjuu P$tvejhjjh@uu30uuQPTuu3TYMƋM^d pAY8VWj3WWP$t}6Whjjhu}u39Wuu mtuuV;u M!ƋM_^d SVF,PG PTAV N3 3 ˉ (V${ ^[USVWjuh4 T4K5Aj֋PPAAWEuA_^[f8\ufx\uj\PAYYt3@3Ë03ÍA Vt$t$t$t$^U`EE eSW;EIEDEj Put܁AӋYYu}Ej PӋYYE_;u4ǍM+Ou(eMQjSPEEED; tj S܁AYYuIE9Gt 3< AM%E+ǍD؃jRPS$tw3t}tEP蕴Y3ۋE=9E Ew +] DEPulE9E YYv'uI}PrjMQMjPQP3P+E 3G@؃WRPS$tߋE8*E++E>D؃jRPW$3@_[Wt$t$t$t$_Ul$Mp3fMxSVMdQhME\QPkEdhfdEE|Ej PAӋYYEj PӋYYE\^f;u=ƍM+=u+e`M`QjSPEdE`EdfdEf; tj SAYYuYE\HFt3Ƀ L M\/M+ȋEd+؃jRPS$trf&3tf&Ej؋Epj9EtE`w +]tfd]EPup\AEt;E`YYv*uS9EdruMdQPEPR3\ȋE`+3F@@؃VRPS$t؋Ex0/E+Ed++E\7؃jRPV$3@^[hVt$ t$ ^Uu uhP؁AtPdY3jPPRVt$ t$ ^Vt$D$Pt$^ËAÃfh蹰Yt h`AM3F@ËD$HHVtR-t1HuDD$HtHt -tHu/,#B#5,#B5,#Bt D$F'3 ,#B2^jh]@pjf0 BU SWvBP]"YEPvT BE+Ej+E3ə+EQQPE+E+E+EPQvx B^=t BuuBSv׍FBuFuBPhvP׍F fuF uBPhvP׍F$@uF$uBPhvP׍F(uF(uBPhvPhjjvB_[jjjp@ ` BQQf SUW=Bhv׋BPD$Ӎh-U-BPt$D$t$FPt$@A$vPD$ӍX-SWt$WFP[W@AYjjjv` B_][YYSW^|$ ^39F _[HH39P BRQBWh,At$ 4Au_Vj Vj VL#Bj VP#Bj VT#BjV0#B׃(\#B^_UE--zt~toHt[Tt#-t3]Ë `#Btu Pt) L#Bt| `#Btu Pt3@]jX]Ë `#BtP E T#Bۃ=d#Bv d#Buʋ `#Bt`#BtjPs%`#B롋 `#BVu WuCj诬Yt k3=`#BtS3ۃ> r^F[u3 `#Bv vPd#B3@_^]ËD$*D$t t$<YD$3AHHH A4=`#BVu>j Yt 35`#Bt D$u3^á`#B@ 3@^ÅtPFYFuË PGYGuÅV tH#B jVYYH#BjVWjV<#BWjV@#BWjVBWjVBWjVD#BW0;BvBjVWYYX#B^ `#BtjP%`#BËA `3@3@V54#B v u^FNPN@AY~NÃ=h#Bt3@Wh8A0Au_V54Ah,AWօh#Bh$AWhAW#BhAW|#BhܹAWl#BhĹAWp#BhAWt#BhAWx#BhxAW#Bh\AW#BhHAW#B֣#B3@^_6t$t$t$t$#BtP#BPA33@t$t$#BtP#BPA33@=P%Bu%VjT%BVjjjVwP%B^B3ɉHHHH H$ @+@PA@ @@ HVD$t V^VFPAtPBt^̃3@^t$8$BUQSV39uMutBMI(VRPu Q$B;uu Ejjb 3qWVDAeY}t7uMuWt,EPVWS $Buu Ejj ES8$BtW@AYE_^[US39]M]tAE@(SQh@u P$B;ÉEuu Ejj 3VWVDA}YuMQVPωE]]R?9]t@EPuuu$Bt2uuPt6uMQVuPuEu Ejh`A7 u8$B9]_^uMSu uP$9]t u@AYE[t$t$h /L$H(3dAHHHHH H$VD$tV聗Y^pA̠QVudAeMg/M^d 39AUQSVW uZ/uPjj|/ r%0uu uu0tUji^VEPjw]0$Bjjjuu uuw<$B؅uujjj/3VEPjS0$BVEPjS0$BVEPjS0$Bu t7f>t1Etf8u$VXAY@PVjS0$BjhAjS0$BE$_tf8t u(P 3@_^[$!/t8Vt$5XAY@Pt$ j+w0$Bt$ Y@Pt$j,w0$B^Wxu@_Vw8$Bujjj. g^_ËuË.u@ËL/oA跞SVWu_ 3uXA9uYEtnE ;Ɖuut UP0E}8AȺ@At}vʋuNtNtNt NuTA LA3VSVVhAuQwD$B;uuEh|APu& 9uAtuhE"PVST$BwS3Fu uuuuuuAho@$O@G#} PSe G }PS}eG }PSWeG}PS2eaG@}PSe>39EPjh /SEBPP$BGyv}tpPSeuuuuSH$BESES8$BE%@jVj]+ jVjjVjjVjjVjVVj3FVVj*+ EM_^[d @@`@>@@@@&@USVW}3S}DAYE}WEPu]ju\$Bt u}F(tktbejEPEPh uE\$Bt;MF( .}tON(tSt AE u}ZEPSuu $Bujjj) Eu@AEY_^[Ft P@AfYfËFuWDAYFt/NQPAYYtFFFWt$P* ~FNSWpANFhA3Ʌt t;sOt t;sH_[SV~t$uvvN+Ny3QP+^[V~trtN+~^b^UQQEPEPjuEL$BE EjEPju0$BT$`` t@t  HH t H H tHtH@ t H H @tH" yHɉH$tH#ÍF PFA؀AD$f$FVD$tVxY^A QԀAËHPR à PЀAà P̀At$Ht$PR4t$Ht$PR8t$ Ht$ t$ PR< t$ Ht$ t$ PR@ t$HPRDt$Ht$t$t$PRHH3ɉHHP Hxu3Ë@ËHt u3@HF WPDAv t$GPi3Ƀ9Nu~~>OFN`9L$ Ft(@;t8FF@GFxF;u->);txFF8FGF;Fu~FF~_S39^t';tW8P@A;Yu_N^^^[3ɉHHH ËtvP,BvB6@Bt$0Btt$ t$ t$ DBFu3P6,BF3@ t&vP,BvB6@B&ffU(VWjjS h,A0Ax%B54Au x%BhXAW֣t%Bx%Bu x%Bh4AW֣p%BhAW֣l%Bt%B3;u5 BQjC։C E9Muj3QPp%Bjuj(^VEjPU EPWul%Bu܋_^V~uPP F^AIAuj3SVt$ ^STAĻAL$jSj=jShz VA$^[D$jPYYUEf8tPuuuuu  A3]UVW}f?t/5 AWu$u juu օWu$u uuu3_^] D$f8tPt$t$t$A3US]f;Wt)=AVSVuu ;^uSuuu3_[]D$Pt$t$t$AUVuuhA+SYYMQ<Puu AE)^]3BBPB BBBBB B(B0B$ øHnAoSVW}E3O0 w 3;t $_ Ew;t#_Ew;t#_Ew;t#_Ew;t#_Ew ;t#_ ]w;t#_M7;t#M_^[d mA襒V5 AWuWPhAhW ?t WA_V0t^V7;t t^ËP ;ʉH}PH VV +N;‰F}V;F~F;N|^ËFt3W=` Bjv h*Pjvh+vjvh,v_Ãxut33@ËD$ #BD$f D$ #BD$f VD$tV!Y^dAItQ@AYVW|$ 9~t&FtP@AY~u!~ WDAYF_^ T#Bjt$ jt$t %PRPhRUSV5XAWSuY+YE}]ExU+]5B]EeP֋]EECC;Et3EP֋Pf;tEEEE;E~3_^[EU VW}taf;t[SXAYj+ZuUx=+Mf9tff;t-4+u@@f9uf9tEEEGG;E~3E_^Åt@VWXAYt0SԁA3fwPӅYtNy3twfPӅY[tf&^3 ;D$} AA@f9uU}u3]Ã}VWu u XA uM F;uYvu~?Pu S fds_^]SVWXAt$+t$GV^[ÍDPDAYUQSV5,A3SSSSu uSu;u7@PEDA;Yt%SSuPu uSu;uW@AEY3 M3@^[UE  t T#BPe u T#Buuu uPR4]Vt T#BPt$ T#Bt$t$ t$VPR^VWt T#BP T#Bj|$Wj|$W VPR_^Ë T#BjT$ RjT$RjhPVt$ W|$ 3 f?0u GGH;w3@(f>0u%FF3IB;wt;uPVWr _^ÃU eSVW39MV]ff=0r f=9wGGM uff=0r f=9wFFMu;v/;R++S]9YY;9M }vff=0rf=9v GGM }u}ʉMvff=0rf=9v AAMMu;v[;vWE++ tSRVuu~';r?PRuN~ u`;rT;r}U}} }v<:E t3f Q3f QYYjRS} 9M v3@E_^[<<$L@f ff ff f& f f! ff0 f`f9 fRff}fff f f f f" f f ff"!faf: fSff~fxf?fâ@@@@@@@@@@@@@@@@@@@@@ @@@@@$@)@.@3@8@=@SVًt=t9u Vk|YT0_;s{fFAA;r+ uV2|Y@^[à d$SVf>UWf>%j]ff=%m3f;lj|$tEf=#ul$)f=*u D$f=-tf=+t f=0tf= u ff;u9|$u$V$AYD$f=0rf=9w ffu3f>.u3FFf>*u +FF"V$AYf=0rf=9w FFffud$Ftkt<tajZ+tZt!uUf>lu D$AD$9D$-jZff=3u D$f=6uD$jZ D$c;CjY+ts++tR-+nGtXdguj_a2H><-st*-tt tu3XA3yY}3GR;|$|$t6;|2.)otHt|$uj _D$;||$D$FFf>f_]D$^[ à d$Ul$V>dSW>%IF<%>3|$t8<#uD$ <*u ED$<-t <+t<0t< uFu9|$uVAYD$ <0| <9Fu3ۀ>.u*F>*u ]FVAY <0| <9Fud$FtZt7tPHHtLtuCF>lu D$2D$)D$F<3u D$ <6u D$FF D$c;CjY+tt++tR-+nGtXdgEuj_eLE"0?-st,-tt tuuXAj_u]wY}3GM;|$|$t6;|2.)otHt|$uj _D$;||$D$F>_[D$^] Åt 8tPvY3VFtP@Af ffY^SVFW|$PDA3ۅYF~ ~~FPFt$P.v C;^|_^[VW~u~ d~ ~j_FuF FPDAN NQPAY~ Y_F^ËF;F uFNNPt$Qu FF;F uFN+L$W|$ ~QWPAvt$W`uF_VFuFtP@AYfNQvAYYFFF ^Åt0F ;;}#V+N+PRQA )~t$&t$&J&ht$t f8t33@FȋD$;QPjXYY@t 3f91RjXpYY@ËuAËu1BV03A+P~PVA ^VD$u<;t8SW=XAP׋؋YtP;YtDPt$6s _[^|$VWumWt$6s f$_^|$VWu5RSGPt$;YYr!Wt$6;s f$nDPt$6s [_^|$VWuV9Ftuv^ÉF^UQVcEEEPu E"^VAt$D$ t$^ US؋EVWECjE`hAjEP3EPȁAt&u EF wS8GF%G <jX9FtFuhAYY_^[D$L$+UQE EEPuUQEEEPu uøoAOiQVWjeeEPs)u EPuWyJuuh@AYYYWEt2s>th`AVPt2EuAPVRAPuhA EM_^d oAhQVW}j3}WE Ps)}~uEPu uIuu h@AYY=EtE;uAPsSAPu hAR EiM_^d W~?th`AWPt t$WP_@uAUQE EEPu1Åt*f;t$W~?th`AWPt SWP_øoA]gQeSE e0Eu]EM[d UeeVWEPu}u t(%}EtK]4Pu 3;EH%A$A9MVtS] LQPMQP9MtK]TVTEFEq9MtK]TpEW9Mt)C]<L8;tSPC]t8C]|8G;uF!9M P}t K]tuEEEPsE_^AAAANASAAH%w;!A$ ANf&`F8tPRËNPf&AAAA AUl$EM~-SVWM]@tb]M3KGuEvEM_^[MEP ]U MI]VW@4}MA%_^w&A$AUUPE #AAAHM3҅V~@]0;t$tB ;|3^D$ 3@UQW3;ljFatU9}}MuWWQhPWhuWQhPWhxA9}NetuQPtu|A NeQP_UQQGCG GC G}V3w C}Cw}PRGCCwPRGCC wPRG C Cw PRGCCwPRGCGawCaCewaPRGeCeCiwePRGiCiCuwiPRGuCuG%wuC%w%G$C$fGmG$fCmfGofwmfCofwoK)s1P 9w1u~GAMPs)gEE;G1|3O)w1P SV9wMu~2uG]M8uOy;Kyu PsE 3EEE ;GM|эOEwMP P GqCqwq^UQS؋GCG C G}C}GVtPCPR KQPGtPCPR KQPG tPC PR K QPGtPCPR KQPGtPCPR KQPGaCaGetPCePR KeQPGitPCiPR KiQPGutPCuPR KuQPG%C%G$C$fGmfCmfGoc1s)fCoP e1~GAMPEE;G1|S39wMu~\G] t1 t,~~"uGy;Cyu% $tHt HG]p G]ƍHQ0EE ;GM|39wqt,r~!jj΋EPRFQ;|^[øoA_QeeueEP%u&xE2Md oA_SV3W]u3E uugK;tf91uKi;Pf91Ghp5#BEiE;uA}PWT`AVWHCi3f9Cu;Mt-f9t(hAEPsuEP hAEPfKmfEu%uAKoQPsiEPhd?'uASoRQPsiEPhp?EuAPWVWECt7f8t1K$QPEPhpB?EuAPWHVWAE3}`AE K3;tFf9tA9UtVW E@uThp5#BEEuAPWVW%Eu89UtVWhp5#BEsWVWE3E tB}t VWes EPhpS>E uAPWYVWR3@E }t VW8eK(}IHtHt Hu*hpEuAPW,VW%3@E K3;tGf9tB9Ut VWehp5#BEEuAPWVWs6Eu@9Ut VWehp5#BEEuAPWVW3@E 39KM9MtVWahp5#BEMEuAPW;39CMEEuE؉EEU]4u}3ۍEoEuVuEuAPuEEM;HMrJEu@9Mt VWehp5#BEEuAPWVW3@tEE ]Cq3;9x9}t VuGCq9xhAu._SEPhp9E uAPuhAuE@q@u u0Pu$h`AuE@q;xrEM_^[d VD$H%P$AAtf?u7WhtAtf?uWhLAtf?uWh$Atf?uWhAtf?uWhAtf?uWhAtf?uWhtAftf?ulWhLAItf?uOWh$A,tf?u2WhAtf?uWhAw7hA w7hxAVtf?uWhHAtf?uWhAtf?uWhAwWhAlWhAaWhlAVtf?u\WhDA9tf?u?Wh AWhAtf?uWhAtf?uWhAtf?uWh`Atf?uWh@Atf?uWhAtf?uWhAftf?utpWhAPtf?utZWhA:tf?utDWh|A$tf?ut.WhPAWh,AWhAV, hAVYY^KA.AAAhAAAAAAA3AAAAAAWAtAA AA1ANAAAAA=AAAAkA=A=A?AA0At$XADPDAYYL$t t$PTAYYVt$W|$;tBWtXADP6A uXADPDAYYWPTAYY_^D$Vt$DP6AYY^UVuttQjVlTYYtCSVA؅t0jP YYPh8%BH3@t$BL%B[3htAt$4AYYSt$ Ytt$ t$  t$S 3@YY[U VWu uhBhpA3FE ;lj}uAMQjWPhBu8EEEPSEPWh<Bu}Bu3Gf;uBE_^øqA|4S3VW]]EdA]D%BBMhȒAj}5@%B\AP5@%B`AWdA D%BBuPV WhA;GjhAV,A .ff=XEf=YVuu܍tffE؃D?YYeGWujujh8AU#  8%BɻAuS0QPQ8%BuSuPPQ|AӋӋ+ρw(;r$jdAjPPN tf}Xvf}YvFM8Md _^[Ul$SVWE`Put z܅VjS SVu`ut txEdPEhPhBS taEhH5 AAWQPEh\BPփEdPEhPEPSN u)WEh BPփ EdPEhPEPS) u3u|}xVuhWPAfdw3 @e_^[lÁ S\AUVWHAUh5@%BP5@%B`AWdAP,%B W=hA׋[t h A8%BuAPD$PTAt$)N$(P\AjPTLUthh5@%BP5@%B`ASdAP0%BoS׋Řt%D$jPKYYthAh(A<_^][ øsAu{W39=H%Bt3@%BV3ɍ\hu},%B;YuAPE՘0%B;uASPE轘PWPRPMƋ5\AhBP֍PhDBPփPPEu=AVPhBhAASV8PhBhASVDPhBhASV,PhBhASV PhBhASסD%BTA|PEPYY}>3f9}t EPEPYY9=t$BuJjEhhBPA t2\ADhAPӍEPDPӃEPEw\ADhDBPӡD%Bt YYu8hBPYYPE28PE#DPE,PE PEVPWAWPW耼PhpBhpAuYEE;[uAMQMQWjWWWPhB|.EPXAYDPEPjWhBuBuB\#|IPWPHYYt#PWPBK YYuPP35FuPPwYYE輜\^M_d ÍFL虜FH葜FD艜F@聜F"uEuff;tf="uf>"uuff;tf= v]ЍEP@AEtEf> vuj XPVSS0AP,EPAE MPQYYËeuA%āA%A%A%AhhYY%A BQRPhAZYค B B| Bx Bt Bp Bl Bh Bd B` B\ BX BwT BmP BcL BYH BOD BE@ B;< B18 B'4 B0 B, B ( B$ B B B B B B B B B BBBB}BsBiB_BUBKBAB7B-B#BBBBBBBBBBBBBBBBBQRPh8AZY8B<B0B,B(B4B@B|BxBtBpBlBwhBmdBc`BY\BOXBETB;PB1LB'HBDB BQRPhXAZYBBBBBBBBBBBBwBmBcQRPhxAdZYจBQ=L$r-=s+ȋą@P̋D$L$ ȋL$ u D$S؋D$d$؋D$[VD$ u(L$D$ 3؋D$d$ȋd$Gȋ\$T$ D$ ud$ȋD$r;T$ wr;D$v N+D$T$3+D$T$ ؃ʋӋًȋ^SW3D$ }GT$ ڃD$T$ D$ }T$ڃD$T$ uL$D$3D$ 3OyNS؋L$T$D$ ud$d$r;T$wr;D$ v+D$T$+D$ T$Oy؃_[U T$|$l$T$D$t. lZ>.&8N^pz.BXjvvhXH4( |rh\RD8.$zrj`VLB8.$pQ_COMCTL32.dllZMPR.dllVERSION.dllcAcAUSER32.dllGDI32.dllADVAPI32.dllZSHELL32.dll._@q@@@@q@@P@@@1J@@@@1J@1J@@1J@p#@Splash screenSoftware\PC SOFT\%s%02hu%02hu%4huVersion %sArialMainIMGUpdateLayeredWindowSetLayeredWindowAttributesUSER32.DLLApplication running..._MEMWD_EXTERN_DBG         A ȔAA ,.ABCDEFGHIJKLMNOPQRSTUVWXYZ ,abcdefghijklmnopqrstuvwxyz !"%'(),.0123456789<>?Xcdfglpsux#$&*+-/:;=@[\]^_{|}~GETPOSTPUTDELETEMEM_WDSETUP_CNX_HTTP  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~SZSZYAAAAAACEEEEIIIINOOOOOOUUUUYAAAAAACEEEEIIIINOOOOOOUUUUYYA?A@`ACAExAF`AIDAdDAeGetMonitorInfoAGetMonitorInfoWEnumDisplayDevicesWEnumDisplayMonitorsMonitorFromPointMonitorFromRectMonitorFromWindowGetSystemMetricsUSER32WinDevObject-@;@ +@y@+@+@:+@@@+@q@q@q@E+@]+@S@g+@g@+@@+@+@@+@@Q+@+@E@,@b@FILEPATHLe fichier excutable n'est pas valide. Les informations sur les Bibliothques externes sont errones. Invalid program file. Bad information on external libraries.SetIMiseAJourEchec lors de l'initialisation de la DLL wd180vm.dll. Failure initializing wd180vm.dll.Impossible de trouver la DLL wd180vm.dll. Verifiez que les DLL ncessaires au fonctionnement de l'excutable soient accessibles par le PATH. Unable to find wd180vm.dll DLL. Check whether DLLs used to operate the executable can be accessed by PATH.FRAMEWORKVMPATHCette application ne peut pas tre lance plusieurs fois. This application cannot be launched several times.Le fichier excutable n'est pas valide. Les informations sont errone. Invalid program file. Bad information.Kernel32.dllIeberPn%ssD%sugg%srese%stwd180vm.dllDBGSOC_EXE:DBGIPC_EXE:,AUTOM:%s_%s%sBMPINFOEXE%s%swd180img.dll<%s> execution failed, return code = %d kD@D@D@E@8D@TypesSupportedEventMessageFileSYSTEM\CurrentControlSet\Services\EventLog\Application\Excutable WDJ@@AaA AAAAFA WDServiceHK@4J@J@K@1J@@+@@+@1J@qJ@K@;@K@%118.0.0.0WDExe.exeDDJJMMYYAAYYYYAAAA0LASTCHECKVERSIONDELAICHECKVERSION%sWDSetup2.exe%sINSTALL.ZIP%sWDSetup_TMP.EXE%sWDSetup.EXE139 - Lancement de la mise jour de l'installeur : %s /REP="%s" /NOEXEC /WAIT138 - Echec de la requete HTTP - LastError = %s/%s/INSTALL/INSTALL.EXE%s\%s_%d.exe%s\%s.exeEXE200407 /%s/INSTALL/%s/%s : %s134 - Echec de l'init de WinSockFICUPDATEINSTALLINSTLOCALFileVersionLe fichier %s de mise jour de l'application n'a pas pu tre copi vers %s automatiquement. (L'erreur retourne par le systme est : %s) Voulez-vous tout de mme lancer l'application en ignorant les erreurs de mise jour ? The application update file (%s) has not been copied to %s automatically. Operating system error message : %s Do you still want to launch the application ?133 - Copie du fichier de patch %s vers %s%s*.*PATCH\/REP=%s"%sWDSETUP7.EXE"132 - Retour une installation rseau 7.XXWXF7WDFSIGINST.WXFEchec de la cration de la mailslot - LastError=%d\\.\mailslot\%sLa prcdente mise jour de l'application ne s'est pas termine correctement et l'application ne peut pas s'excuter. Voulez-vous relancer la mise jour ? The last update for this application failed. Application cannot start Do you want to restart the update ?MSG_INSTALLENCOURS125 - Lecture du flag d'install en cours : %iINSTALLENCOURS109 - Ligne de commande de vrification : %s112 - Rpertoire initial : %s111 - Ligne de commande : %s110 - Lancement du controleur de version/REP="%s" "%s%s"WDSETUP.EXECHEMINSERVEUR141 - Vrification de la version dsactiveDERNIERE_VERSIONLIMITEMAJVERSION_OBLIGATOIREVERSIONWDSETUPWDSetup2.exe140 - Impossible de dterminer la version distante, le fichier rcupr a t sauv dans : %sHTT126 - Le fichier de paramtres n'est pas trouv mais on l'ignore127 - Le fichier de paramtres n'est pas trouv et on abandonneLe fichier des paramtres rseaux est introuvable Le chemin du fichier est : %s Voulez-vous tout de mme lancer l'application ? Network parameter file cannot be found The filename is : %s Do you still want to launch the application?Le serveur HTTP de la version de rfrence ne peut pas tre atteint. Le chemin du serveur est : %s Voulez-vous tout de mme lancer l'application ? The HTTP server containing the reference version cannot be reached. Server path is : %s Do you still want to launch the application?%s://%s%sAPPLICATION=%s VERSION=%s LOGIN=%s HEURECONNECT=%s DATECONNECT=%s IP=%s MACHINE=%s [LOCK] VERSION121 - Rcupration de l'utilisateur%USERNAME%120 - Rcupration de l'heure%02i%02i%04i%02i%02i---131 - Echec de la cration du fichier de lock129 - Echec de l'obtention d'un nom temporaireLOKErreur d'criture dans le fichier des utilisateurs connects l'application Le chemin du serveur est : %s The application cannot register to the server Server path is : %s 130 - Echec de la cration du rpertoire de lockLOCK\128 - Enregistrement de l'applicationLOG1-- Amorce WLangage, version : %dLa version de WDUpdate n'est pas compatible avec cet excutable WDUpdate version is not compatible with this application Impossible de lancer l'application de contrle de versions L'erreur retourne par le systme est : %s The version control application cannot start Operating system error message : %s RUN106 - Code de retour de WDUpdate : %s105 - Attente de la terminaison104 - Rpertoire initial : %s103 - Ligne de commande : %s102 - Lancement du controleur de version151 - Ligne de commande trop longue101 - Ligne de commande de vrification : %s - Lgr = %i /CHECK="%s" /PID=%d /PATHCLT="%s" /CMD="%s""%sWDSETUP.EXE"108 - Version obsolte107 - Version jourSILENTCHECKVERSIONUPD113 - Vrification de l'tat de l'application par %s124 - Vrification de l'tat de l'application par %sbWL_MultiRemoteControl_WHTTPLOCALPROTOCOLE100 - Lecture de la cl RESEAU dans la section %s du fichier %s, Valeur lue = %iRESEAUWDUPDATE.NETL'application ne peut pas s'excuter Application cannot starthttpsI@0000%d%02d%02d%02d%02d%d%02d%02d%02d%03dTerminal ServerProductSuiteSystem\CurrentControlSet\Control\ProductOptions@@Q@h@@h@@S@$@‘@8@@@5@@@@@@q@@z@@@@k@@@y@/@/@@r@@4@@@q@q@q@q@q@q@q@q@q@q@q@q@q@q@D@@G@L@B@ @L@@+@q@q@q@q@q@q@q@q@**.*..\kernel32.dllSetFileValidData##(IXStream)-A lire=<%u>, lu=<%u>####(IXStream)-bExact=<%d>####(IXStream)-Access=<%x>####(IXStream)-Handle=<%p>## :\NtQueryInformationFileNTDLL.dll @ @q@q@@@+@ExecutionWinDevNtSetSecurityObjectRtlCreateSecurityDescriptorRtlSetDaclSecurityDescriptorRtlNtStatusToDosErrorRtlInitAnsiStringRtlFreeUnicodeStringRtlAnsiStringToUnicodeStringRtlInitUnicodeStringNtQueryValueKeyNtCloseNtOpenKeyntdll.dll@q@@@@q@@P@@ @1J@@@@1J@1J@@1J@@@1J@@ @]@@x@I@@@@@@@?@{@@5@B@@@@N@ bA bA bA bA bA bAI@ bA bA bA bA bA bA bA bA bA bA bA bA bAWinDev 18.0^@ Content-Type: %s HTTP/1.0g@%d.wx%d %d %s %s %s %sHTTPSHTTPSECUREHTTPAUTHENTIFIE:PC SOFTJ@18.0@@5F403F3D3B3A2F2E2D2C2A29282726242321FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDCDBDAD9D8D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0AFAEADACABA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A898887868584838281807F7E7D7C7B605E5D5C5B3E3C2B2522201F1E1D1C1B1A191817161514131211100F0E0D0C0B0A09080706050403020100%s\%sWL_SetParamWL_ListeWDL_WWL_InitGoRequeteWL_DonneFinInitWL_DonneGPU_WWL_DonneREP_WWL_DonneWDL_WWL_CheminDLL_WWL_ListeDLL_WWL_TestEx_WWL_Term_ServiceWL_Run_Service_Cmd_WWL_Run_Service_WWL_Run_Res_Cmd_WWL_Run_Res_Wu@@%s:%dq@<No Memory>@@AaA AAAAFA@A@@AEIT_EXCEPTIONDOTNETEIT_HCNXID : <%d>EIT_XINFO : <%d>EIT_SERVEURCS : <%s>EIT_INFOCS : <%s>EIT_CORRIGE_ETAT : %sEIT_LOCKINFO : %sEIT_DATEHEURE : %sEIT_COMPOSANT : %sEIT_PILEC : %sEIT_PILEWL : %sEIT_INFOSERVEUR : <%s>EIT_INFOCLIENT : <%s>EIT_DATAACCESS : <%p>EIT_ODBCDESCRIPTION : <%s>EIT_ODBCCODE : <%s>EIT_ADOCODE : <%d>EIT_NATIVECODE : <%d>EIT_BASECODE : <%d>EIT_ADOMESSAGE : <%s>EIT_NATIVEMESSAGE : <%s>EIT_BASEMESSAGE : <%s>EIT_HLOCKTIME : <%I64d>EIT_RECNUM : <%I64d>EIT_LINKNAME : <%s>EIT_PATHMMO : <%s>EIT_PATHNDX : <%s>EIT_PATHFIC : <%s>EIT_ITEMNAME : <%s>EIT_LOGICALTABLENAME : <%s>EIT_PATHWDD : <%s>EIT_SRCFILE : <%s>EIT_DSTFILE : <%s>EIT_USERNAME : <%s>EIT_HELPFILE : <%s> ----- ----- ) (##(CXError)-Ressource <%u> vide. LastError = <%u>####(CXError)-Ressource <%u> non charge####(CXError)-Pas de definition d'erreur dans gstErrorDef pour l'identifiant <%u>##AyAAAAAAA'AAAAAAAAAA*A"AKAYAA>AtA5AFANA{AA1AsA2A_Aq@q@q@q@q@q@q@q@q@q@q@q@runasHttpEndRequestWHttpSendRequestExWFtpPutFileWFtpGetFileSizeHttpQueryInfoWInternetGetConnectedStateHttpAddRequestHeadersWInternetErrorDlgInternetQueryOptionWHttpSendRequestWHttpOpenRequestWInternetGetLastResponseInfoWInternetConnectWInternetCloseHandleInternetOpenWInternetSetOptionWFtpFindFirstFileWInternetFindNextFileWFtpDeleteFileWFtpRenameFileWFtpCreateDirectoryWFtpRemoveDirectoryWFtpGetCurrentDirectoryWFtpSetCurrentDirectoryWInternetReadFileFtpOpenFileWInternetWriteFileFtpCommandWChargement de la bibliothque %s a chouewininet.dll`$A@ˇ@#A$AP&A@CLASS_FENATTENTETELECHARGEMENTFW BUTTONmsctls_progress32GradientFillmsimg32.dll@DJA@@AKHAHAHAIA8AKA*?ftpsftpessftpftp://CommonFilesDirSoftware\Microsoft\Windows\CurrentVersionuser32.dllSHGetSpecialFolderPathWshell32.dll#Program" /SILENT/REP="PasswordUserNomInstallRepFramework PC SOFTServeurCette application a besoin de la version du framework WinDev pour fonctionner. Il n'est pas install sur votre machine. Voulez-vous le tlcharger depuis le site pcsoft.fr ?Ce programme a t cr avec une version du framework WinDev plus rcente que celle qui se trouve sur cette machine. Voulez-vous tlcharger la dernire version du framework depuis le site pcsoft.fr ?Recherche et installation du framework WinDev. Remarque : Vous devez avoir un accs Internet pour le tlchargement. Aucune information ne sera transmise pendant l'opration de tlchargement. VersionVI***WLL list***WinDev MobileWebDevSOFTWARE\%s\%s\%s\Common\FoldersEAC1800AS.dllwd180wk.dllwd180mdl.dllwd180device.dllwd180net4.dllwd180sqlite.dllwd180awws.dllwd180pnt.dllwd180ggl.dllwd180uni.dllwd180sqlserver.dllwd180xaml.dllwd180test.dllwd180action.dllwd180mess.dllwd180pcl.dllwd180zip.dllwd180xml.dllwd180xls.dllwd180trs.dllwd180syb.dllwd180std.dllwd180sqs.dllwd180sql.dllwd180rtf.dllwd180rpl.dllwd180postgresql.dllwd180prgs.dllwd180prn.dllwd180pdf.dllwd180page.dllwd180ora.dllwd180oldb.dllwd180ole.dllwd180obj.dllwd180nxml.dllwd180net2.dllwd180net1.dllwd180msql.dllwd180mat.dllwd180jav.dllwd180ifmx.dllwd180html.dllWD553HF.dllwd180hf.dllwd180grf.dllwd180gpu.dllwd180etat.dllwd180db2.dllwd180db.dllwd180cod.dllwd180cpl.dllwd180com.dllwd180ce.dllwd180barc.dll???{Gz?Y@RSDS 'LfD}9b:\source\source.IC\60581\Release_WDEXE_174\WX\Win32\Release\WDExe.pdbPlA AblA  AwlAlAlAlAlAlA 0AlAlA |AlA AlA A mAmAmA'mA4mAAmANmA AfmA DA{mA hAoA AmAmA AmAmA AmA AmAmA ,AmAnAnAnA'nA2nA=nA XARnAZnAbnA AtnA AnAnAnA AnAnA 8AnA dAnAnAnAnA AoAoAoAoA#oA A5oA AGoAOoA ,AaoAioAqoA XAoAoA AoAoAoA AoAoAoA AoA  ApA DApA hA0pA ABpA ATpA AfpA AxpApApA ApApApA PApA ApA ApA ApAqAqAqAqA qA(qA0qA8qA  AMqAUqA]qA TAoqAwqAqAqAqAqA AqA AqA AqA AqAqA @ArArA lArA A,rA4rA AFrANrA A`rAkrAsrA{rArArArArArArArArA rA rA rA ArArArAsAsA AsA"sA*sA2sA:sABsA ATsA_sA 8AtsA dAsAsA AsA A    hЂ h (  `Pd"tD`P@,<* p`H "4HVdt|lXL@.|pbN:*tfXH<4&xGetFileVersionInfoSizeWGetFileVersionInfoWVerQueryValueWIGetSystemMetrics.GetWindowRectSetRectSetWindowRgnESetWindowPosESetWindowTextW3SetTimerShowWindowUGetDCReleaseDCSendMessageWELoadBitmapWLoadImageWUGetClientRectDrawTextWInvalidateRect3UpdateWindowEKillTimerBeginPaintUEndPaintDefWindowProcW3GetWindowLongW3SetWindowLongW3MsgWaitForMultipleObjectsPeekMessageWETranslateMessage.DispatchMessageW.FindWindowWGetWindowGetWindowThreadProcessIdGetClassNameWMessageBoxWSetForegroundWindowLoadStringWDialogBoxParamWGetParentGetDlgItemURedrawWindowEGetWindowTextLengthW(GetWindowTextW3EndDialogIsWindowUnregisterClassW.DrawFocusRectCallWindowProcWCreateWindowExACreateWindowExWDestroyWindowDefMDIChildProcW.GetClassInfoWRegisterClassW3SetWindowsHookExWUnhookWindowsHookExCallNextHookEx3GetDesktopWindow.CharUpperWUCharLowerWUPostMessageWEPostQuitMessageEnableWindowEBringWindowToTop.GetMessageWGetActiveWindowDeleteObjectIBitBltGetObjectWGCreateCompatibleDClSelectObjectIGetDIBColorTabledCreatePaletteDeleteDCCreateHalftonePaletteGetDeviceCapsCreateFontIndirectWSetTextColorISetBkModeSetMapModeGSetTextAlignISelectPaletteRealizePalette2PatBltCreateSolidBrushdCreatePenRectangleGetStockObject2CreateCompatibleBitmapInitializeSecurityDescriptorSetSecurityDescriptorDaclRegisterEventSourceWlReportEventWVDeregisterEventSourceRegCreateKeyWRegSetValueExWPRegCloseKeySetServiceStatus3RegisterServiceCtrlHandlerWStartServiceCtrlDispatcherWGetUserNameWVRegOpenKeyExWRegQueryValueExW3RegCreateKeyExWShellExecuteExW nTD2"~l\N@0 xjR8(lN>. lZ>.&8N^pz.BXjvvhXH4( |rh\RD8.$zrj`VLB8.$??3@YAXPAX@Z??2@YAPAXI@Zwcscatwcslenwcscpywcsncpywcsrchrmemsetmalloc^freetimengmtime_wcsicmpmemcpystrncmp_purecall,_wtoiswprintf_wcsnicmp_vsnwprintfwcscmpvswprintfwcsstrstrlen=atoiwcschrmemmovestrcat_wcsupr&_wstati64 _wmakepathwcspbrktowupperreallocstrchr_vsnprintfiswspacememcmpvsprintf:_lfindMSVCRT.dllU__dllonexit_onexit_except_handler3_exitH_XcptFilterIexit_wcmdln__wgetmainargs_initterm__setusermatherr_adjust_fdivj__p__commodeo__p__fmode__set_app_type_controlfpvGetModuleFileNameWiGetLastErrorOCreateFileMappingW.CloseHandle^MapViewOfFilecUnmapViewOfFileGetVersionExAzGetModuleHandleWGetProcAddresskMultiByteToWideCharJCreateEventWGetStartupInfoWjMulDiv SetEvent[CreateMutexWWaitForSingleObjectReleaseMutexuOpenFileMappingWFreeLibraryFindResourceWMLoadResource[LockResourceFreeResourceGetTempPathWGetTempFileNameW;GetCurrentProcessIdFormatMessageWRLocalFree GetCommandLineWExitProcessGetPrivateProfileIntWGetPrivateProfileStringWGSleeptGetMailslotInfoRGetExitCodeProcessReadFileGetProfileStringWGetComputerNameWkGetLocalTimeExpandEnvironmentStringsWXCreateMailslotWWritePrivateProfileStringW"InterlockedIncrement InterlockedExchangeAddInitializeCriticalSectionzDeleteCriticalSectionEnterCriticalSectionGLeaveCriticalSectionNLocalAllocGetVersionExWKLoadLibraryWZGetFileInformationByHandleoGetLogicalDriveStringsWGetVolumeInformationWWriteFileSetFilePointerYLockFileZLockFileExaUnlockFilebUnlockFileExFlushFileBuffersSetEndOfFileSetErrorModeSetLastErrorFileTimeToLocalFileTimeFileTimeToSystemTimePCreateFileWGetTickCount}DeleteFileWgMoveFileW@CopyFileWHCreateDirectoryWFindFirstFileWFindCloseYGetFileAttributesW SetFileAttributesWFindNextFileWbGetFullPathNameWLGetDriveTypeWWTlsSetValueVTlsGetValue{VirtualQueryyVirtualProtectTTlsAllocUTlsFree>GetCurrentThreadIdInterlockedDecrementWideCharToMultiByteHLoadLibraryAfCreateSemaphoreWReleaseSemaphorecCreateProcessWResumeThreadPTerminateThreadiCreateThreadGetSystemDefaultLangIDInterlockedExchangeRaiseExceptionKERNEL32.dllI__CxxFrameHandlerpQLe-:DWDExe.exeCommandeComposanteDeclareProxyExecutionLibereMutexsAsAsAsAtAtA$tA0tASOFTWARE\PC SOFT\WinDev\18.0\APPLIUPDATE_HTTPUPDATE_LASTUPDATE_FREQUPDATE_MSGUPDATE_CONFUPDATE_RESTART;Zx0N{M@M@iN@N@CO@uO@P@0Q@Q@еAAAA 8AhA`AXAPAHA@A8A0A(A AAAAAAAAAAAAAAAAAAAAAxApAhAA`AAAXAAAAAAPAAAAAAAAAAAAAAAAAHAA@AAAAAAAAAAAAAAAAAAAAAAAAAAAAA8A0A(A AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxApAhA`AXAPAHA@A8A0A(A AAAAAAAAAؿAпAȿAAAAAAAAAAAxApAhA`AXAPAHA@A8A0A(A AAAAAAAAAؾAоAȾAAAAAAAAAAxApAhA`AXAPAHA@A8A0A(A AAAܔAAAAAAAؽAнAȽAAAAAAAAAAxApAhA`AXAPAHA@A8A0A(A AAAAAhA`AXAPAHA@A8A0A(A AAAAAAAAAAAAAAAAAAAAAxApAhAA`AAAXAAؼAмAȼAAPAAAAAAAAAAAAAAAAAHAA@AAxAAAAAAAAAAAAAAAAAAAAAAAAAAA8A0A(A ApAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxApAhA`AXAPAHA@A8A0A(A AAAAAAAAAؿAпAȿAAAAAAAAAAAxApAhA`AXAPAHA@A8A0A(A AAAAAAAAAؾAоAȾAAAAAAAAAAxApAhA`AXAPAHA@A8A0A(A AAAܔAAAAAAAؽAнAȽAAAAAAAAAAxApAhA`AXAPAHA@A8A0A(A AAAAAVersionPR: 18.0.0.0VersionVI: 01A180062jx AOKAnnulerxxPSOFTWARE\PC SOFT\WinDev\18.0\APPLIC:\Program Files\Fichiers communsC:\Program Files\Common FilesPC SOFT\18.0\FrameworkxxxxxxxxxxLAST_FRAMEWORKFRAMEWORK64x86Software\PC SOFT\Framework\18.0Software\PC SOFT\WinDev\18.0CHEMIN/etc/PC SOFT/Framework/18.0framework.pcsoft.fr/DLL/18.0InstallFramework/USframeworkframework/usr/local/PC SOFT/lib/.exeAAA\StringFileInfo\040904E4\%s\StringFileInfo\%04X%04X\%s\VarFileInfo\Translation T%BA\StringFileInfo\040904E4\%s\StringFileInfo\%04X%04X\%s\VarFileInfo\TranslationgAgAgAgAgAgAgAgAhA hA5hAgA+hA!hAhAT_AfAfAfAfAfAfAfAgAgAzgApgAfgA\gARgAHgA>gA4gA*gA gAgA gAgAfAPhAfA fAfAfA)fA3fA=fAGfAeAQfA[fAefAofAyfAfAfAfAeAeAeAeAeAeAeAeAeAeAeAeAueAkeAaeAWeAMeACeA9eA/eA%eAeAeAeAdAdAdAdAdAdAdAdAdAdAdAdAdA{dAqdAgdA]dASdAIdA?dA5dAdAo_A_A_A `  Xp (@mXnpop|}0vH ` @ ` f8d(.@KXp  0 H` x         ( 8 HX hx      (8 HX hx             (  8  H  X  h  x            0: P> pB F J N R WgPraXh( #h8)(`*h.p=X@IQhWg[qh|%$t$%JhNPPU*UtHXXY4\dd\b^`f`,hhLiidk4oolPvv FILEPATH FRAMEWORKINFOEXETOPICONEFinding and installing the WinDev Framework. Note: An Internet access is required. No information will be transmitted during this operation.This program was created with a version of the WinDev framework more recent than the version found on this computer. Do you want to download the last version of the framework from windev.com?This application requires the version of WinDev Framework to operate. It is not installed on your computer. Do you want to download it from windev.com? wd180vm.dllwd180img.dll   BillingGuideWizard.WDP 01A180063cArial ArialArial1.0.93.0***WLL list***Y'wd180vm.dllwd180obj.dllwd180gpu.dllwd180mat.dllwd180xml.dllwd180rtf.dllwd180grf.dllwd180hf.dllwd180std.dllwd180prn.dll wd180com.dll wd180jav.dll wd180ole.dll wd180trs.dllwd180oldb.dllwd180rpl.dllwd180db.dllwd180net1.dllwd180etat.dllwd180grv.dllwd180img.dllwd180cpl.dllwd180sql.dllwd180html.dllWD553HF.dllwd180page.dllwd180pdf.dll%%wd180barc.dll((wd180ce.dll))wd180zip.dll**wd180pcl.dll,,wd180xls.dll..wd180nxml.dll//wd180cod.dll00wd180mess.dll44wd180action.dll55wd180test.dll66wd180xaml.dll77wd180net2.dll88wd180uni.dll;;wd180ggl.dll<<wd180pnt.dll==wd180awws.dll>>wd180sqlite.dll??wd180net4.dll@@wd180mdl.dllFFwd180device.dllEEwd180wk.dllII(xJ]  [0!d9*^6&k?.rH4yQ=eTue^AlIro˸ƴUƬĬĐ]Ǜnկ¤кĮʯȳѿͻìΪֺҺ־Ƴ˦ήҲֶʦƣΪҶֺʹʢžĢҮҲֶ־Ҽͽʨֲέۼƻ˴ɸʢΦҴڽֺ޲ʮܛֶܵ~{ߴfиgׂοüAҾbbaKLK¿233&wGTcLl5{{{zzzDdDzDzzEE{{Ez||zzzTÙ|zzzz{{{{EDDdDDDDddDddEEEEEED||zzTTÙÙ||zzz{{{{{{{EDDDdDddDdDdDdEEEEE{e{EzD||zTTȯTTgÙgzzz{{{{DdDdDDDdDzdzdDDDDDDDDDDDDDDDDDDDEEEE{E{ED||||TTTT|Ùggzz{{{{{zzDdDDDdDDzDzDzDzDzDzDzDzDdDzEEEE{Ez||||||ȴʚʚggzz{{{{{dDdDDzDDdzDzdDDDDDDDDDDDDDDDDDDDEEEEE{EzD|||||||gggظgzz{{{x{zzzdDDdDdddddddDDDdd{{{{zz||||||ggÙggz{x{zzzDdDdddDDDDDDDDDDDDDdDdd{{{{{|||||gggggԴgg{{x{zzzDdddD{{{{{zz|||||gggggȸ̸Ιgȴ{{yzzdDdDDddDDDDDDDDDDDDDDDDddE{{{{{z|||||ggggggg̸̸㸸g{xyzzDdDdddddddddddE{{{{z|||´gggø55Ÿgg{{xǽEzzdDDDDDzDzDzDzDzDzDzDDDdddEEEE{E{Ezz|||g|5߸ 縸g{xyEEDDDdDdddddddddddddddddddEEEEE{EEzD||||øظ555縸g4yzEEDDddEEE{{eEEz|||||gggøظ5ḸgUyx|EddddddddddddEeEe{E{{EzD|||||gg~øø5~5 53TgT{xVz|EdddddddddeEee{e{EzD|||||gggø6 ʸ}ʺʸg{g|EdddddddddddEeeEE{EzD|||||gø553553Hϸ635ܯgTUU||gdddddddddEEEeEEEEE{{D|||||g|gϙø55 HʚTGǯ|dddddddddeeeeeeEE{ED|||||ggиʹH55ܯȯGg||ddddEEeeeeE{e>z|||||||gg~Hʚʸܵȯ|dddddddddeeeeeeeEee{D||||gg˸H56ʹϰʸGȵGg{eeecED||||gggø5ʚʸ53H55Gg|EEeEeeeecccee>cDDz||gggH55ʚ5 5øU||eE{eeecccecEzzzzzz|gg3ܻӦʚ}ʚ5ʺϹHH g||eEE{eccccccceEzzzzzzTgg̰޸Ěʹϸ||EE{eecccccccc>cxzzzzzzzzTgggȸ}?Țظ}~ɸ~ ĸŰ||||{eEccccccccccEzzzzzzzTTTTȴgø̸ggggT|||EE{Ecccqccccccx{zezzzzzTTȯggggggggggggȯGggg||||ssBssesssssssEeeeeeeqqqcqcccce>cxxEzeeezEzzzTgøøÙggggTTTTgȴT||||FeeeeeseeeeeeeecqqRRcqccc>>xeeee{z{z{GgggggggggTTTTGǵg|g|||||||seeeeeseeeeeeeeeecqMqqqcccc>eeeee{{{{{{{{{{GGTggggggggggggggggggggggzzzz{GGGUT|g|||||||DseeeesEeeecMMMRqcRc>EcE{{{{{{{{{{||gggggg||||T||||||||{E{{{{{{{4GxVU|||||||||deeeeesssssssEEeeecppMpqRccEcce{{{44x4xxx{|gg||||zzzzzTzTzTzzzzzzzE>>>xxxxxxUxyy|||||||||DeeeeseeeeeeeeeeeccpMpppRRx{cpx{{xxxxxxyx|||||TzzzzzzzzzzzzE{xxRRxxyySUT|||eeeeseeeeEeeccpAApRxpqcxx{xxxxxyx|zzzzzzzzzzzzzzEE{{4xRRRRRRRRyyySSzT|||deeeeseeeeeee{eeccqAANtARRxqqqxxxxxxxyyy{|zzzzzzzzEEEEEEEEE{EE{R==t=SvxzzD|eeeeeeeeeeccRNN"AARxRcpqqxRxxxxxyyyxzDzzzzzzzz{EeccccRAAAAtttttQvvv{zzzDD|dEeeeeeeeeeeeeeecccRLttNtp=Rcpqq__qxRRyyR>Dzzzzzzz{EccccccccccccRRRAtttttQQQoowwyEEzzzDDzzEeeeeeeeeeeeeeeecRALLLLtAtRRcpq___RyxyRRyx{zzzzzEE{ccccccRRRMRAQQLQQQooo:Krw{{zzzDzeeeeeeeeeeeeeeeeccRRtLLLLLttRRq__RRRRyyyy{{EE{{{{{cccqqqqqqcqRRR==ALoLoooK::KcRRtKLLKLQtcqq_RtRRRxEE{E{{{{{{cRRRRRRRRRRRAAAttKKK:rrrKraauwxx{{E{zzzeeeeeeeeeeeeeeeeccRRQKKKKLtttRRcO_RtRRyRyEze{EE4{4xcRRRRRRRppAAttNQQLKKKrr<<cRLKKKKKotRe`__pvtRRRyR>zze>xccMpAAAAAAANNLtQLLKKKKK aaa2@ryxxx{{EzzdeeeBBBeeeeeeeeeccRR=:Kc>>xxRRAAAAAAAAAtttLQo: a aaa!a!P2Qyxxx{{EzDEeeeeeeeeeeeeecRo ^ ayv:aaaaaKQQRRE`yQrwtwuQEzƖxxxxyyR=t==pRRRRtttor>{zRyRRyyRRRRcx>cR=tvttQQtvtQr<2@b@c>cRRvR==RxEEERvttQQQtQraP@1rpk_e4R=rrrvRvt>xx>xyvwxtt=ceE{EEctQQQQQRyy>R=vo!2222aoQtxIEcQQowQrwRR=v==c>xxRvwtQteEE{ee{RQQQQ=RƔƽrba>R=vwa2222aKtwvcE{>=Qwoww=RR==tvR>xxxR=w=R4E>vQwQwrtRcRywa{>RR==vQQyxxRyyyvvQwwƖyy=R=R#=SvwwQOpOOqqqcRR=v@1@@@@axRy=vQQvxyyyyvQruwvyxfRR==twuwr22wvyyRRcqppOqqqqqcxyyvwww@@@j@@@@22r==xxyy==vQQvyyyyyyyvQuwyyyڀpRvuwr!@SSyyRcqMppOqOqqqqcyvwQ11@1@@@@@@aPcvQRRvtvQvRyyyvwryrur!@@@OOOOOOqqpppAOOOOOOOqqqqpMppRyy=vvQwP81811888811bburuwvQouw#===========#.&-&&&&-;  W]]]]]]]]]][][mmmmmmmmmmmmmmY` &-&-&&-7>###R##x4g 666666 G4############>0-&&-&-& l][][][][][][[mmmmmmmmmmmmmYYYYv  ?&&-&-&'#>#>#>#>Gg66666 6̸GT4>>>#>#>#>#>>>A.&-&&-&} Q]]]]]]]]]]][[[mmmmmmmmmmmmmYYlYl  ~-&-&-&&\4>>>>>4{% 56666 ̸gTTT$G44>>>>>>>>>>>>8&-&--&-~ V[[][][][][][][mmmmmmmmmmmmYYlklXo )-&-----:G44444GTg 566 ̸gT$$$GG4444444444444 -&---&-; ^][][][][][][][[[mmmmmmmYlllkXXS  )--&-&-.x$44G$Tg65665gTG$G44G444444444$=.---&--9  v[]][][][][][][[\mmmmmmmmmmYllkXk]^ ----&-/$T$G$$$TTg55655gT$$$$$G$$$G$$$$$G$$%.&-&---9 ă[][][][][][][[[mmmmmmmmYYlkkX]]K  -----&/TT$$$$$TTgg56gTT$$$$$$$$$$$$$$$$$T4'------к ^[][][][][[[[[[[[\jmmmmmmYYkk]X]]][v  )------/$TTTTTTTTgg̸gTT$T$T$T$T$TTTTTTTg/------9 o[[[[[[[[[[[][[[[\\\mmmmmYYYkXX]]][][ )------/%TTTTTTTTggg%TTTTTTTTTTTTTTTTTg>'------)  f]]]]]]]]]]]][[[\\j\mmmmYYYYk]]]]][[][V  .-----'AgTTTTTTTTTggggT%TTTTTTTTTTTTTTTTT,.-----.C S[[[[[[[[[[[]][[[\j\\mmmmYYYkkkXX]][][[[[  }.-----.(D%%TTTT%%%TT%%%%TTTTTTTTTTTTT%T0.-----}  VW]]]]]]]]]]][[[\\\j\[mmmmYYYkXXX]]][][][[[  )------/"D%%T%T%T%%%T%T%T%TTTTTTT%%g%"/-----.) [][[[[[[[[[[[[[\\jj\XmmmmYYkkX]]]][][[[\\  C-----.i"%%TT%TTTTTTTTTT%TT%T%$J/------}  [[]]]]]]]]]]][[[[\\j\[kZZYYkkXX]]]]][[[\ji2  C.-----./7cgg%%%%%%%%T%T%%M7/.-----C  [[[[[[[[[[\\jj\XZZZYYkkkX]]][]][[[[\\ii[V  C'------//IMFg%gggg%gD_0//------'C  S[[[[[[[[[[[[[[[[[[\jj\[YZYYmmYYkX]]]][]][[[[\\jiiYm`  C).-----.../00000W0//...-----.)C  Q[[[[[[[[[[[[[[[[\\\jj\XYYlYYYYXXX]]][][[[[\jiimYm`v ?C'..------------------..'C  r[[[[[[[[[[[[[[[[[[\\jjjYYYYYYlYkkX]][][[[[[[[\\iijmmmmmmt }''............'}  ă[[[[[[[[[[[[[[[[[[[\\jjjXYYYkkkXXX]][[[[[[\\jiimZZmm`y  ?}CCCCCC}?  o[[[[[[[[[[[[[[[[[[[[[\\jj\]YYYYkkkXX]]][][[[[[[\jjijYmmZmm```   f[[[[[[[[[[[[[[[[[[[[[\\jjj[XYYYkYkXX]X][][[[[[[[\jiikmmmZZmmmJk]koV   Sa\\[[[[[[[[[[[[[[[[[[[\\\jj\]YYYYYYYkkk]X]][[[[[[\\ji[mmmmmmJmk]]]koV  Sa\[[[[[[[[[[[[[[[[[[[[[\jjj[XYmmYkkXXX]][[][[[[[[\jiikmmmmmm`mk]]]]]]ko  a\\\\h[[h[h[[[[[[[[[[[[[[\\\jj\]YYYmmkkkXX]][[[[[[[\jii[mmmmmJJY]]]]]]]]]]Yt  Srjjjj\\\h[[[[[[[[[[[[[[[[[[h\\jij[kkYmmkkIk][][[[[[[[\jiijYYYmmmZmJZkII]I]I]]]]]][awS VQjji\j\\\\[[[[[[[[[[[[[[[[[[[\\\ij\]kYYYYmkXXX]][[[[[[[[\\jii[ZZmmZmZZY]]I]I]III]]][[\arwf VvtLYX\iijii\\\\\\h[[[[[[[[[[[[[[[[[\\ji\[kYYYYmmkXk]]][[[[[[[\\iijYYmmZmZJkI]I]I]]]]]][[\\\jjijiiiijXYkkkkkkkkkkkkk[jiijj\\\\\[h[[[[[[[[[[[[[[[h\\ij\XYYYYYYmkk]]]][[[[[[[\jiiXmmmmZmZmk]III]I]]]]]][[\\\jiijiiiiiYkkkkkkkkkkkkkX\iijj\\\\\\[[[[[[[[[[[[[[[[[[[[\\ij\[kYYYYZmmXX]][][[[[[[\\jii\YZmmmmZZJmX]]]]I]I]]]][[\\\j\jiiiii\kYkkkkkkkkkkkkk[jj\ii\\\\\[[[[[[[[[[[[[[[[[[[\\ijj[XYYYYYZYm]]]]][[[[[[[[\iiiXYmmmmZZk]III]I]I]]]][h\\\iiiii8ii]kkkkkkkkkkkkkk]jiii\i\i\\[\[[[[[[hh[\\iij]kkYYYmmmm]]]][[[[[h\\\jii\YYYmmmZZJ]]]]]]I]I]]][hh\iiiiiiiii\kkkkkkkkkkkkkkk[iiiii\\\\\h\\[h[h[h[h[h[[hh\\\jii[XkkYYYmmm]]][[[[[[[\\\iiiXYYZmmZmmk]IIIIII]I]]h\\\\iiiiii8ii]kkkkkkkkkkkkkk]jiiii\\\\\\[\\[[[[[h[h\\iiij]kkkYYYmmm]][[[[[[\[\jii[YmYmmZmJ]]W]]]]]]]]][[\\\iiiiiiii[kYkYYkkkkkkkkkk\iiiiii\\\[[[[[[[[[[[[[[[[\\\jjjXkYYYYmmmYmm][[[[[[[\jiiikYYmmYmZJmX]]]W]W]W]]]][\\\iiiiiiiijXYkkkkkkkXXXXXk[iiiii\i\\\\[h[[[[[[[[[[h[\\\iii\]kkkYYYmYm][[[[[[[[\\\iii[YYYYmmmmml]]]]]]]]]]]][\\\\jiiiiiiii[kkkkkkkkkkkkXk]jiiiiijj\\\\[\[[[[[[[[[[[[[[[\\\jiij[XkkYYYYmmmmmmPA(0`wwpwwwwwpp%99933; pp09;1p;0;1 0u {wvt0;{{wv@9p p;0 s;{{pP{7 {; ;s;p0{ {{0{o0 0PsP;{{p0p;{{ h{s`;0{0q` 0;p3s7 0ps@0pwwwwwRP7wwwgxxxgVGegwvwv8BXwgwXtHwwwwg@w%gggwXp%gWVvX`pggGwwxwGxchxw``????? <|( q 0 p 0;s; 1 7 3 1;7 0 ;31#30;%vp;{W3Pw}WW;WUu5Wwuq30{w8Pwxwuswpwp( @p471333 0p1;5#{t0p; xg ; {{5; PC0;0'5;;qq18 5p{2s(vC;pp31733He%xvw@GwpadVxxv4oGwGxvwxpwwvX`vtvxp7gwwpxxpgppxpx8???(     #$&,2###< ?,A:B:R-.A!.K56QQ7[O*c^*cH2<dEGHb 4U_RFd|fmlTv.1Gh|Cdsz z |> jgjgongoG> oooo oZEo>@GojjogWoZoE> jj'on'noZ#oE> oGoWo'ojEgn #E (.''#EEEE  Vq}+*#20t]kAT~XmFY%MzahCSUHp[NN 49y7RODP8sr),==^iBwl-\$@dKJIux/ L?f1dv9<`b53_fc:;6( 7p100s330 ;p1;s;K[8 s'7671`xpppwxwhpppwpwxpxxp?(  @&9A=DD62* Au|}vA     m+"GQo7>?  }GQobp$)diyobp   ',j~|LWbp#3  g9AT`9Av1~ gcDE   |?/ph7º3b^VUXn hc?,BG.)gZ+*%Xru?3<$ X3Cx*HM $#Sop^tkrj!zRW(zq@H? [o@RMPtpzcMQ]S\`C;GsCjD$M\EWU=`cgZE|hhPwC@2(&&,8B@=D@A[{_}{Xpq\Hh[:hJmpW2iW Na`LHPFIHiSRa#+P(0`     %!(#&%4!!#+&(&:*;/80= 5<$##-'!-)"***2-&40+93,222876<<<C;3H@7G@:LC;SF:-K =C9O4P ?P=`?h AI J^MPCc NcDoMk Re]dPs\s \ycie~gzj{q{AAAMICLMMUJ@XMC\PCTPLZSJSST]YT_][eYKb]Wj^Pc^Xm`RfaZi`YqdUpf\ti[{m]gggifcokgllmwmbsplssr{vp|zwwyxyyytdxgwlzl{k}uu|xySTZ abnss l` k sudip}j zp|uzz!!'# &  .#2* (*0 !*$')6-48Ƶ¶ɺ·ĸĽŮȸӽ`````c``````````L&`2D~yq2,&rZy]Z 1p&1&1.r$tM( LcT THGQ' R  ]&:4: k0$|4=| @ Ǯɡu T|Fɡ|$: AuuV|%ʗ3%_-i$c MRc(͙$3; T@͉?͖?͙C FK; 5M΍35 N`Ͻ 5Ͻ- ̻̊c̽?      cJMjjjjl`b#![[\gXVQOk)^kVOeYXVQU+O(+kefeYXijQ)G++nifefeYl$ O+jiYeefffe #V')IQQYYeeffEOK#(+IQVYYei(O#)GOOVY##kgW\keXO+iOko$+loG+l``????? <|( @pppP;sR7 pw;77Q3+;R7R;5WU01;70 U 03 13P;3;3305EP;;;;;UUUT;7WG73;7[;;{{up;;3{}};;WP{Ww3u}u?=}pWUu/=y}p5]uWXWUWS;;WP]uw;?5Uw{S37sw5uuuUuP?Wrp{ss5W0pp<8 p( @  !#&"($?.$* #!#(/'2(= 39::%$$+'!,(#+**6/':2+221851=94<;;H7)C<4A>:F@7EB>JB9VI>,D1B6E ;C3L?T:\;bCCDI APMQUVYZ Ma\`]jEqM~agee`mfiklgv{~EEEKIEMLLTLCYOBROI\PBRPL\VNTTT\WQ^ZUbVGbWIeYLk]Nj^Qa^[ldYtfVqfYwiZ{m\ccbhgcmiajjj{pdytluuuywr{xv}||p^vf{rsvz{QX\TWZ bhmv` e k{| &% !$)#    /, $!-$$*57.',-350247=AƹƽĶ˷ʹ˽###h#  #+J_5z5 ?ztttss@?5.zQ.e2..4q.&r| {M% 2h v+\X3 (/#x~0_>nC&  yJd 0 cSI7g1:9;C$-ý &D÷+G=S :;:6 =6 ;;BBEB:)+%I++Yh`&gb_ (`klTPL"W'XWU,X]WWkPjcajiWoKV''\jjj]SLafa[jlji"[+!-U[]jijKc(",NW[*lo-WojMcol`c8???( @  !+-8 8 2#),21739(++101B1?+@.N6A;B=E ?J6L;[: N4=@0+W12[.4dK J[ MHFYRNRQTf WT2U^ch`ebiaccdcbeV9dc$gi#nd3jb"vb(wg$}e.~{%zv6wAJCMFPNWM^R^ SU`\OnTd[kPoVx5Irds6lsAAAVSVUClxIxNoiTmpfdfl|xxx!Kxv4$Wls|v|yz.` iTPfOFh_cVkHvWugvw_*(..)412?MkjAJHCvMJK65Wfx}l{H}lJnjwzhż[ŷ~X<*<^kPc|t|pWoȖsK%JJP%:K[=RM2ʅKʨ:ʅ[CR8%Hʸ=: RyM8:Z[P:3X-Bʼnʉ(:rʉK--FH=[= :ʉK9--$ʪ= :ʉ:[R$+, ʨ  :ƀ#'ZCWXH˲XΓ W?BD[<3>=:=Z\W F  #! t*~ν¸C !!+-+-& +'#νĒVdcfGD " $!RIGIϓ`qVDݾ^x}eHݛa}{{]XE8pnnמh|{{咽'ipnnniI`|{{w_ĺSmoono) fw|wuuveA1Smlp2tO`wvuU775rrbώԤY1897vUU6444`eӂ#La6444a`@rgLgc`؛3mmSipڶT1llooO飛ܥ0loJOTOLߚNNKlj0TsSlsLQ<8 p(   (# ,%,%%'+$--:,822880-&4/(%0/=6. 9<.;;442=:64??C9/B?::A?TI> /E:D6@:W:X:_@FBBBBBINc Nl[l_z \cfdgeepuuvy{&qrROIMOPLQUSSQ_[Q[[[c]Ud]Tn`Plf]qcS|l\ooo|pap^ovwXmou!+  -)1"#4))701:34ľºźĽŵɽ =3   2PW WWNEHVT Y^&)^^MUY )_JOSSR_|%`6QbaeG'eGd!hKKk$ h[Ik!/i+*cLfZ\c-5 ""4 ,-0"8s8vAmyn;>z~z:   29OZ-3=5:]a B  A;El\wW1"Y%Z%_#`v%*`4WD5O;Pa TL H DA\pEu?,T"hzu%wz  +aBG\;+cvm}Xn9_o[8?QG5Ľ'$}">;a,.%@Vqrm|HE) '_)B@k@YPFM3Fq8OJ9B]03,e~Mst1/0/?Ca3OO9FP.GOYbQ^v=MM@ kM @nPZ]P.345r&yA"?b[TMIr7 s(>opy0/87~*]cBLZ`>BMFsq{dm<-^awD`^qxjqny4t7cwape zc3TPJF<, 7*D ^WyvYzwl\X|w93FD*߄¾nbE~Y[b<eR]kV+i\b[XGQNRg{DXT&$ SrmwTvaPryvceQ#f(^wgq7}uNQ:LIZtp :HEdnjUlXb3^ 7-#.,g 1*%/d8p"m\pѪU+[r6eUX}]x/alX'OT'[OdkC|kEA+sTBSes틓@NIŸ~wKɚ #1'w B;cǎ+%1C!@Ќ{XpǼwލ7> _L/^8ڷWZSvnޟ!1P1 qq?=? n2ǺO-( tv!1i8f(`U}@K8-x8HLבJ攮kVrWTW :clf͙ǭW+]6, 'Lɓ8%/_z9ܜmVe"OC @䔴r/"qqq.dGRT1#<Ǐ- {<ҽ9un |H K„ qweZݰ}YէD23 $ݟ? 3fx574V4C$pxH3ܼ$N>UTZ JKKni0"?Ud_bm1s_\IIM]]bR$U^]NabbX#Kq6o)))#&G+E8y݆nd^䠾-J$)5- OV)| OתKѷ=n<1H]p'Bow]ZۦK9u3Dۨ4N2 }2GO1gHCDOMc)QxQCLƢ[f:(՟3ncg$p㞒8LT$Q$mR=Y[kJӝUgSDCh83ӑ:rtiќRќ>-S^?Ż;)p{Q|}$>j>GGtWcBeeڣ׶43H&0%&1>4̸ٹ?knVo:3;NLV1;.\xKQ)y9NT)5X%g_: V"U}>*yuERd4:\I/dڊvhfB_nsNx;y1!4drI7=?@+8NL>R30#|&'R]Oh@kPn|S 2/Ȗ,@2>ݶ [>F0`V,\rWpxthhP2X3Нu"' fèRsرc $>`j3Y$RN\RW8 C]&xӦ3qw -5/-y! ݍ?|@'UV@?by+=~?8}UVo : ΋ߛ3!דG?ڵL6܍9<RR4yH*D: RXGM\% Q_E JMuOj(͗e %%e*?gdRm _>ƶ{Z|(I OcLF8 O`*!@0`ќ?m9EsJ [)6_rJ)$?t)ums'w6MF -^_1i$jexSHS'+8L2&\teiҢ9 *Ides8P8m2l.(S}hr6 * / 6 2-z9 * 6r.9%m tV: y1$&&i,i԰F`U>u_5qG]sx`z!e〷~\pQzzzzކr=5'##0{f!23sZOZ>hװNnRge v҄lMNش4# vA?sۧ4(8tכּQ1?dȟ.+ӭ'{'h;@rZ @**'% jF0s0G) H>~)8YK}6f'}No?fȘxApmdhi=c'DW< `Hh~NY_!ap>a=hl᏶2\}V:pPjoԂQd"5c4>HKMUUgj>A_0O%墇CQ5A@t‹_Ts$%%j; U,]r`3LiFYW ӷb*WxC 1%SkC\tGw.?v ΟWM8wͽ>F@:ךN(GcOqCwN+tibµ> /~Q+ qwϿ@H*< MBoO/NGH u6*oL,p[sKRTiP[~ГK?GcO't\sfrZAql~54((W-)>jx=##:%?~pW&E/a -J xq3,Ki0yD<%u 5l@Wzi71ϩ{ }p8ƗB8FquaLzсҳ<}N\R~~iP0/(_yOd> XDQRR" 婤3ӀnTŰxs0Jś063 rn>h(f @ ]2iɧ~)9Dr:ί#R[Cd A+'2$?MpNX L/wϙ߼swo ())Jwɒd= з Vk7*3 |M-GxΚ-~L^*Sz^STOi,1DVOs:S][z Ó/^||m8$u,Ci;]>ġ0s<*NDbB\5\ZN!|TStiX G=`^RXMOWک`IxRHo,Y@dr9*/ V ]™@zm/StAwL g#>_CzE74?K gRҗH%̤v^)-}XE19֝nYĈ\@G՗H AbB1hw_*G3(>y#/[FK"qI}1g%$4Kk$kӄ_:.l0䂙Ng8}$RҐ'y|!ĩyI9:i4`._yF]$' M <.97'"YLcD ~RY]K ԉ'ߧ{ wڇnr \xB/&L'15?ws02h<{0_Su'8ZT1 "yhVTiN9\G=5C Ōqļh(R_hJf@r{DCNeܣC#+ek$ ~UߥsOwcGÁ[^k=]hܹ{wfaƬY " S$ԗrZ[_lF!_}ƲϞkCg~Ot%0:Cf;@g ~M:# iW. t:a-O2n|{>iY̹Lt/dH||BR0:+'Z8EsW|>\v!>ڡsf!9ٍ230:#12٭,Y$, y8>*?Y]h"WAӝyδ˗.b'[# +k,j)ʦSAOMpY+4@HtQ4>G U:~ ݁NIQ6\3^YxŹ É$MBL6 ^ wC3bYW5?]QF;bi LL։UH﷈8M/ Dք=cpܹ+0OJmX1'%骔'kx|4h&4>q4^ׄrm68{qΝbip Nr)Hx3NlAqg vQL3P79}WzC95,W=#27xه-=h 9%<'O4br<Є~?t84Vj5Kk &>Z巕Jwb]_' M 1޿ NNS>w866Il;KݡhSzδPnwnv<7ELI[ Wr80`ZZ1nx ]uG+WR& ?rX?ƙfٿ] lTf &0 *T4؝qkA!)p`MGc}5҃ۘLN|@1&F/0YsjKڀxW\#'4l]ө&̬(;gbFf" /]ƪOCȒ4 i-\Jb>r>rZi=5" P} ݩhvEUlNV@۴ DqCq taWA; 9LA3dL-y|\X\K-kJNöjF17%E$ߖ*D\3gfC==ݸ~:&N$jԑ$ ~!j`mJLa?J.|O~i}-N9Gt ַlĹ08P 6TB8 C-Px }~|c/ޏBĻ0T9NW EOAs멢 %(j `JE`+([`/z{{tfaV-צUG|=:ϹXqI|,ʩgߓҗ'wTvg8I,@J*l6B@ԉ8xxi"Q[7أ;r85~2xG(DOO7:_C("B8Nwh(e$--t],*9]oބ%=?=yp9x9' IDAT9(PkB[8sUyȺMb q _]T~3 RĄ7=E$&^w)* ox"eg 3`/ ztq.a:·(> x>YhkRekT\Ni[ׯPUI vJ8+}6N%i'}M8!ArZloڷkQj $|,O_d7e7i)* ky$%bJqk@/zj9t Rx:8͐ȶIm:x(ű{#ĐM<6iG2 H?;C;,m}!..΀t$?9Nj%+?.?K4`YmTd~QMZ өp8pe6COSP7%;Ν93 T,\fGn88\8k GgWC);H~1ͦR56-qA2{qGS=9䧜߾!-#pnw'k PF=a>ʎ,O?t$?G|S-~c2*]n:8Fǒ8--MKR_|+=9/}fz?sxMmCdD G~`zN?F@a8hL6 !?ZsPrqPL{j^ n=K'|H)'²ʀQ0`f4eJĒ(Db_D#['>D/S/őVl59+>j_qg!?r(Pe;~5hN@5h~,,hD X[v퓁O8j:HPRHyQ _bḏuDYuyI/=*0 -(8i {JuO*O<=,G(ʕrNf@8ajy8x l~)\)I*1sK*W.W)EQ?yJ_日?ĩ~8Y*"WUr²tk@ CGqLI#@ngxn~}ݘ9&e絒_!=cHLpUZ10!(CcÕTfJ>@ԄsZ>X=@lq\: &$r_Bk_2ӑ2}x`W@@;yAooz~?CH b㑛;-{R X Tc =tQ*RSJ?ϰo?Ix>v{noвcaŨ/\\إfdz4S&two3H*&jF mtk3UUV]4rK`Y,@.t WΟQIN0l ꭶ4z47{t 55)ȟ>UUIj́JxA*Mo}_',9|ǭw:Et%|%nwK vH>3N5s0 BQUׅ^{")-CGhĦOwb}zda.zg30(V uO+(J}F#_ 20.G H_W mn?vإۦ;g¢E 1=F+`6./h&ս`eӞmU0=78r.3ܮw81&Hſ|K}z,CAxy佝{T ,\hkrmȔzjP3j?'"FfJNE{zz|3m:} 6nǁ0}z%9ρ ~Zspykפqʥw9;w]k?k?tP]z{{-۱HDa>>yN$< A_50^CTR Ǜx F {{ݍt]*1n!M~ѯ>w?%>NliOR/"ـh+VY>zÐhRooƃX;Tʧ*,?ʱ󘐓EE++.$  *ҿ;85mrfANa1~l8p_P~_b ($6gVe+0::|8Z{z ގu%CPy /^&rM2I /*c9 @M+ H5h?g T,:<HJJX['UDm`>'ny ywwޮHgO{jhT^k:=^v\.H  :=_ ϯ Q@WT==F84Ӑ/0+/0'ytwH~%o|֌c'1~I"~3OVsf#e0hfd'? pr@S43 nsPxaDiByG5 &P0l@l&=Yx/ Dm~Վ@V  Ҭ5vZl6')OK Ò͈4 ?O/HqdAͰ 민 3WsPA h ZF{O6HR jtoΜٰqT  `vv @q.FR0[Z;ksrLڜyB=oܨd7\.&yKkUv6jdJ~M9yG+g[ JqVĔdŻp{O Hxp$_)osK=#E /+/&H4P@Gu=ތWZof?* S#!-Ey̹ieɚ}\iB0'$`D(xnKgT Fe`'P0=O-ErGGtc2Q2nh)D/%w_M"]Y ׄ] [5uH?&d`gCo0&i_J#?!&hBr |qS-ٜԚ9aB˅4dra\N=nyιrV,)׏h'|HYx0~\\ת`3Fg}X+F_y_yO(d.{z& َƦxBL3S+/_| <ϣ oΝg}sgN"i?yF*BoΰaIm(dI'كTŻO76]̲8aю۱1~|r ))1l[Ut#+V3(憤gF Tg(<1{FpO[GOWgcPI~B8sm8s -^/Ξké|KtׯٖcMUaLx/pWd!>ޅT#gpBA$% =cxSMXy  E/?KГt٬,I.LcrD nWW4<3-o:3 Tt$8j?x*Uo!w.&/cM- c X*=#, /:KМm}8U^=~!OI &Xw Q,;N_F>jU&]4q@)s3WW80? _wA$afd{ ~_wC-zEQg > z4N%95I;"`_'ʦ~j[^"ʥT}VkzXSLVBU.;w^mr\}HO*9KtULÀl0%t32s'0;~uQV@/#?f/G/AGVRY+$0ٖcM15$/]\[,FE'N~(*?~R5'r/eb<'q@Q$$\Xmk?7p ~t6tlD#yJHKKØl n߈T]fîW)$ϑp7kmf?'Օrp$7a q =@qy"t~IDz2)'L@pn߈bs_w@AXA !6@9Ќ#;gfe `SuoQw&30ܩy޾;?#}߾C̸- twIx*h( µ+4Q9rX, tZvDdDeK*ޔ 8ڪ;*t;˜aڋhC(/#5c1&+w-O+*@`L" eC-;@Ǻ}E׸j^V2m[7O/@^~-ƝJG.Φ+ )f~azA骼j=4Ѫ; }{sMZg*J-놣Cq@#Fx4 G] &i?Aę"MTk6`g`Dɞ~7G}%i;pºnx~ՇR"@,= p2w7TL_5x5b(ĔJ-^E#XÀ7%8~: ʳZ/QMMTʥs+Pg|3,fzq7%xV\_fZ 5i@ԢzS,ffnCO=l׀4zxK|ovYdu(8v~Yf0bpq^O- K{Ѹ]NvjB١Q-vn֭jُ"7)Sv馻_l Vz5 1o|0]7=zxG(i s%rQ~ۅo7vafL/Q '8,słvm2#;+ӧ3']mq3P u6x/9~.^<Ұ%fHEityn|YxWqL;}'~ z2YY}zU"JW'/braؾwk(?}όd(ӓk\S&PjT((H0$X4y ^+u6`cK뵜-J6lہ7&YJ0 );-4hJ2 U#b(7 ِyU L^9o[RK- I-/0.8#Ɖp qj (_4a| w%dY$,&W( xhFE4IQ3FB1t n*O} θ8< ~?{ۧhQt|Ȓ쀮ϑN'9'C% CF90.{dHW?S~Ż f{:g+6qS+Գ MB5ֵxƳơ p7c"bga3>O/Ģicr`f 9K1I2:X@-\D(wFJ 0v,{p? 5!"`ꌻ 3ATo+⇍WWT>׳{|5W>;K2A8ˇ@TeKGW? *O >wfym߄{6/_[rR7}B;fyYS_xuLKĎ>Jџ%R2K04/^ߜ0Okޓ]^;iZFa~ЛgHvQ0м ERK8Y#e"9hn_2h!h=Յ-WQҷ~SB!8y,iMk@1kL^:JQ l^rV7v/zmPr1ټYض*!/=o c2ӖC ,yP/{hDL?ob˖Ƌ@ `oK*7N 8|e<32y /A=>O8>~|l'zbyes R>.{lu$mqÇ8I^h҅55/[obK4d6d݌H DKZlwWuzFv0?9z0O)y .2ل)k8mQ"JsUm_G?~Ui@oف@g `eժ dR8ԘG>\ j?*#<寁y8/2wiRNdk+mLJH&jf翩"8z"Hf@p7%eDqmvAefyeNc?@Cdpm&ߓxNb,¼Ccc#|W|*K#Xx1*e?y¤Ia3H5&^~de%Jsmg`m76+_=1y!+XneyY4N݈33N^ctq|4tw)9p?|Sg@mڴI[An]yw3J{<.]@3.0S$'"<ƫs$@Ǔ^ƌ[?bxOWPI%ff&3 7~\JEpA^x`$W: & {L\L(3#q |l٢bИ,X \xCKjx_|~?> {'3܎4.@5q  t">^3 5Xi?Mת@-ݟĤf~Ap^B*E^< DO䑋~,2l햅 Yc4(3 Z x58BCXr( q kH*{tR8Lߤa߾}壖[^oYycO,Hۯ/+wBx耟< wGt58Q0t^ xtwV]l;SZ )9#O>\pNs8uv5zFǡ0pG`_k6qAX#+28Yb$ˠF?a_eυoDK@zˑ[Xk eKh@T[<;r66jkkMa?u9Y'i_ ~N'UMLuo.3|WԚMq^QcΛ[@"# 50:M̐-7!Ö#2qL_7X?2Ђ_xYS]^ ~GX ۸i{az( 3@^* `Qူ%82.1<#Bك@clc3^m}c#cТŲ4 _W~Bbמ/ve)[cM͘J`bTxpH`;Rg0DH3͛/<$ cC1(`'6S 0flaF}:'tj~yguL@Z o*`F(m<4I6 vgZ#fYp`m5xND ze ?3?yG3aK~v<L+0l뾃KY D@|`E(X g:qtX3S\tdkjD$` ٣Z] cc G@ Z~TVW{C}W;L7ɱ`j\1{p) I;xH~(1?wJ2eKb#QfekfRI\$&O3wtX /+R 0 Ța𼨲3'54[vol&ƘJSgCmA%wf#c?_GbW?/u\JE3<0|D-Z '%~|>VpǒY U~gAfIzkn PS&L' [~~l&p3,&rWW7K 1c|-Wl@ ĭ~G;f^'ę .ጉmΡ`67afެ6{`bp{?j?/ǤD5ӧym^L76[xB$2 ف%h K9L-6ϔfcm(ϵS}ză +ݸ5~`hdMϔv@~YSt}#eO(>0C ~.Ygj1a-%#w-jgpͯgMp 1aMF? JbjN:kQ@R&go* ?%Uz_ֵ]PB3l~.+tiMlxnC|zxX2] Ԁ_ʣ3*<鼺<~] ? v f@^;lDJf.PfI?K,.z9Io?Ezze߱x6e$k+d 0L.K؁"@Ӓ~J%IHAjڑz?s2pl߶./MD0 /W!4UҟcInOɋ6Kߩo+ 0 hp`3E rw-dY?Kǒ.67Aby@ ĕTWmϐakĒp=NP:s`KUu?Adi\$3c}UR`+!߼T=$/g 灝l6l$~v%f߭©7,[^FAVzNI-C<4.0 ip* huۍUd0% Z8>qD}$b?h2Y'Pw `ק"kgU;f 0P'Y~64V] ua=|1ށEg/P#@95xFNh3̆‰XN[JTghP4,}`z[ɂa6䲃Q(uZ}G4eP_7yS/[}go0N]aQkv*)lvq[kfp{}d^%9 KyqʪRpCWc-vLk޳F ().'r7 s'},1*,'_Q$p%j40~#CWWU%s-}{MG7wZJq܁D~oW80N3#z*{y<AJmӏëQytqWݯ_3|~߽{EޖqZv%ڿqNqlB y2.ڱZeD`璌([Zp*iM?[1SGs)i73fN^k^%;KNU|?dvU`5(#k.h7]_oxq`V\7Z'+Bޡmm$^6 [әNgwgs#S,;1e@]g9wĶhee\q\l~M/0]ET/6fhƜldTUp׭V%:iڟx0'D!'KLI15NIiw1F8}4@. ֛orݲe|^o[l.n[ jZb̹VlS;|` x^l"/SK:UϷ^\4W; <]2}i;}Nfll~|CA2a/-pJX9?uxyi3r%vgπE%kX?f pC2yhireUP4sϺ e)jQ]]w}?,ʙST<--V$I"c叿~Wl[B"s+)#Xz/[( gk+ s"wHawIdhhv%Q=ttvvuv¯ sK3ŊblVܬ]gxͣ~z?5~gi-'99ITg lQ;|OR$wHlT\UUxNz]SEZh>1Ux]]MOOt 1d7İoP(y)*aN>N;Ho7xo=<"oI}L*[ӌ{,"k8c ~0ADh*dKYpP4+e~&Dg(E8qc5?:lc#Jce`0J~1Iz]μ{`>uE|ÌO. "Ä&p(R2EE6 0@@?o;@?#C0K8ب #/iNj~ЄHWKx}2ͯ}+rUt%oY{x N:Mo7C(-%I {Y9R `ZXL&?]g;'nPDlhi&~//"#N${46jTr(漪G?`vZ:9|ёa44U_8{i9Ҳq_`<ЧTNK_eGobwl̴1in":x0@DZٝ=`]3 .ސmeLp5)w{8񇂁/2Y).)c%ᨘ9bX*m9n %T;{gBu /WEnTO 숒{}2͇4@#s>Gk/_tC@ =!Cae~ҤY;u2nxHi\l%)V+C|uϩ?ب&}sƃ^LzL4g\{N,h?-(kAz!E?o7LJsK}:G5/wmc~dS#hAe_,rADF1͙*r7@Z:o_2&Obsԇ=Pa `GA\8ְFXC_.3kf[G;͘4IDATXE 5݀oMun|(hPLEnx//9{q/zi;]atDsKT7ĆB\77 Ѹwx귺bM:N:l};M ܻl08\c?}F\Nf?UfRdtԫz xM4"srh8N g33CNŽ;=+9'&Q–ۭT;khA6={Չ+Y}CA\3SOpR&ZN2Mӡ//+Uk2<βn ɭ&?\Cj'[O2$uhއQ 's~nxnm0-*ꖙq-P5FtK+@Dvh3}a#f?;p1/I[0BeDDMkh-l$M~^أM3@+t8DÝi xX5#Ny;:StW]Xw8+$%j&&Kfw?>FoF1&prPg'>:z)G$U=1$~f}A6>P$K аGS ,c;YPf?ٸ=Dg,tL}8!W]rȷ&mE'bPJyf^G‰4 (?-Z?\Aah Sخ204ɚd<dG7ah{_ξAo1([q.h44>pKoQ߂1Tu4H ca7x9E`YLZ`yyXWHsK6`l׍ eZ\GYi?vVNFGӈ2cӒd6Ԝ~TFts1 y`ѷ5-r(eTAJق:zxze<}9tZP~KJ  ̽ksFr(Vz1OtLkah:x)y=)jZxP4Qq!C @ᄣSpЕTЄ@<bdf#SobhD= qΏRl }*ixSF6Q2~E@ }(C$pf-Idq8Iȓ8zJDDyfp-0hOB8M4E f, V@6΂#B7/@,'u>&0?PKP܄8=e` 5 |sq8:o3eF<ј4.3&)2 j?T 6R`-Jp:3MYa lͼB\HAoA"sa+d62`U;%^U+JU/ Z8|'H[Li+a \Zr|)j m6`b)[N})Xeǟs(1_RO3\!h$mjba,ce\w1,N/DS[3/}x2&IלPbbr!SJ6)߬#qews~c ` 2',ʀU~3(Sc~bu&di7T>Hnc!QY1`.T˺,K3*n|-'&s&;Eg9gi;$&+HcLAhce!0&wj,y)L-clD>Q:\sPXU U{ dc`i -J.cp A(]j֟a P-5<2ޤ%擜G˘'9o2Lë!ߨ8X 20e(G8\'89(wG 2^)tg4*s5S̆i}Gt Pҥ^\T!fedk[څ2,"yf[bh|-H E @hW/4mdk9&$Ɵ M8'L<,ߖ\lx.f ĺoE9}!ԤEPfjJZƟ{,$6EAW]c$v3YݛDb h]//Af.'*vL8GȒ2&5= vYDMLK9_9_lc-VX^]Ύ2ذr,UY!â4fܭA6XLj72 &YF9ʴSfG }kaʌB 5NSτh}[wpb&j'BÝJ;OIs9QfŤnrceEGj65bUVHT;MT2SpTՖY?/hXMQ &So ee ^$8cǢq:b?QHHTQϝF!T+@>{R63e@ڲ3Sj5hծGuUU&j̲kYot.\TVHtH-hu?]k.arW._Ui듙ݲS>xT lA{40mP<~[T7Og?%<@ '+($ b-Cc.RٰZ X  a{4s)ɓ'O<;};NIIENDB`P(0`37303331s; p 0p s73; 0+2;7p;7 5;0P;;;p 1 ;;1 UU  4[WW 0U+1 uuQ;0SpS 5 WUq;1PP; 3;UuP0;U;;5p7quW3;0V  3;3S31 1p;;; 71;0;;035;;;;;;UUtWWE{;;;;3WSWWUqSuQ;;;;5UuUqU`WW{s{;;;;35uWSWAWS;{s3C33qW{ssx;;;5p{u;;;{׀s;;;;7xwp 35]Wp{{;UuwW;5}wXU}x;uwXW?}}p7WXUpwwwW ;;7XՅwXWuuwx;;uWWWWUpWX{;uuuws{wx?u]uu{w}wXXwWW?}}?wp7W_pWppp8?8|?????(0` %$6W     Z(;5Od       a += *@[    [!3b     Dc        _ 1J      >>>|>@ 0,>>>>>>>>>>>>>>>>>>>>h>?> WeSSSS9^SM%USSSSSSSSSSSSSSSSSZS TW= Sa2T`/P`3V`b9 d#;`0R`/P`/P`/P`/P`/P`-M`'A`(C` 7a.abcddegICzn[E2f3?h'Iu{umcUBm(D/CZh k9ZS <[ ,%t 4N ,E[ / ~ d  v pjaF>7.  F?6$/piaJ?5ND:qdUB:2Mo pN2F* a@\ǶufWk]NZSJHd' w i nxm9s z Qj]XQ$%0' H[ CTI_|9I q J\Zqk  °g_!" $%! ! "o"!!!"^XQ"!!"w&%%% ,("!%%%%%&t40.&&$$$% O^%$$%h|iz)(()traw)((((*,33.,&'&&' Ƕ'&&) 9C-'!$+++.*0 s,('$*.+++++|{,+++-YSO_YR++++,ME:3*#2.../9/&..../# 28/,,,/Xbb]Vny/,,.%[QCbj3112"2113`hy21112'qy31112:3*-4446VZ AD7448#"54445&364447 47 AC;777:YUSpon:775aFI:777788988778:5 /0 N!<<<<=4,=>$<<===>>>>=<8*\^ G$/  i|zw$_WP}x{t{uzu}{~zx|M|y90(0*#+#"#jebd_]kebxrlRJBRPH>1²ƿ|m^}o^uhXnbRbUGs& F?9^"^SIznbSFO?1¹}ygrb~o_xjZqdS`SDú˾J@8C91J:,O?1K;-uiżSwfxgwfqa}o_vhXyl]ʽ,' :5,sfV>4.D3%G7)F5'K~o`Nvexgvewfwfq`qaP .*#,(!,(!(%i]NE;2e]RH@8C:2MRH=>_REWk^OugW|n^p`wfwfvexg}l[Ƽ˿c.*#I.*#.*#,)"60)m_P%B:2ND\RDh\MqdTxjZ~o_o_~l[ſs-)"o,(!-)""60&̹ND:.( B:1RF=]RDfZKk^No`O50(($# |mxnddZPmbV}p`XK|"oaS{lɹĕyUSJ?RB3B1#~qcº!IB9h!SJ@uhuúǾؽk+'-(!%!:2*ϿȾ-(".)"wZ/*!(#A:1bõIοZ_+#ǹ 0*#ƯH+%ö|kbų±dv~.`@``?``@??@<~?(0`     ! ##%)+-/68+2$"$6)73F:B;@ 3H:QBDO#RE*RQ TU#YY"\W*[T5U\!`[$`\'`G2eU5f`$de)ij+or.vr=vt0yw2|u8zGQ@WL`Ua[|*On:Ih9U|bpCCC\S]IHpbTkQhweeeduswwwe}~=x?onp}jww*l }yJo^tXD[ibsbt|s?K[ICWkKFRVHSlfzZ^vdacl0  3   "IshvWv~Qdovh#¿M¾n4oo (4 6RkDGSZtafmt{¤ CCC;=0CC CCCCCCCC;5sl=D= yy= =D5;y66 l0y66yl;? sl7 y6-%5l;y-X00-s0y C?*1usDsD0y 6yCW**I y y C***HF-5C y5****$-ll  & lCy60?*****0 -Ey6y6~8'***-pt-Dl -E0شz8( yu0-1 sl-0;H l5A IB0l 7wm0A /F.  ){B# &**' )Hrpu2 '*****( 7S**3p1 &*****(% X**(8vvvpB%******% **(*o|vevk24Gttt3 ~~:o_hmt;ȋ_hhh2̋ædhhhrqR]`͋ěhhhhq4R]]]]]`׌ěhhhhhr3&*R]]]]]]]V،śhhhhhgxH*?]]]]]]]]*X:ʂihhhgddšn*]]]]]]]]??:Ϝehhgdc\\jV]]]]]]]R*9O׆ވihdc\\[Y[||oN?]]]V*dcc\[YUM@@@UUP|oJZ*Wc\[YUM@@@@@@8?ހ\YYM@@@@@@Ǧ8Ё㄄_M@@@@@@ȋ~O},فLKK^9Z]]STZ]]^aL]]]X8?8|?????( @ _Wz>;5\`˷g`T;5- WWVVXXDDXXCC T[[]^ccggkleeVW::A>:1-%Z93+)$=82LJFDA=FB>a^[|{{jjj%$"S  <95hgczrsUPG61)bVG˽+'! H@6WLB=4,k\NF5'B>7['#cYM:6/b4/'ng[MbWILB8ļǼĸ!A=81h}sɿ!*' /aVIzl[j^Ng[Mqi`3/(D4-&΃wk~pc?.zvn(%$VMBهwf}o_l_N~?;3s0,$TF=4dYOK:,G7)hc\)&3.&ccXK|jyhq`{m\# .*#:.*#-)"YOBodY̿ķ%!1,%j2.&i;5,RJ>wiZ{iyhvep^PKDFC;t0-%8.*#W.*#+'!:4,sgYKC:6/'QG>cXJsfV{l\qaq_ud»NJD.*#.*#)&{pbɿF>580)LB8\PBgZJvgWjfa"+(!nF@7v|# 2.'MYRGǹph\x[L>l]Pý/+$>-)"HB8+' .!%'"zviyun)%9,(!9_[U)%'.*# ,(!!|qc+'J.*#V&"xs]WMf_Utlaĸ=80i)&F@6ʹxi5{rfz,(!*.*#<7.XQJ@*' &62*O1,%C$  ???? ?(0` % "Ffo^88`sqV5 @Xb`[YXYUI5 Dw_,+^_-*Utug^^elk]B$GD{wxdA  @ #(}!%BLV# |_6"ao}BL c0 S_sJ!,D | w:"' -3]jBLY*$=U,/ *0Yf Y #a0 "Cb ">BFP"&   H}e2>cbS;:BK28 ~AJ6=d15U#Xh'eM@N"F T`06Wdx 57k0@29^.,>Av/y[7xyBK       >B`)$P% " !Xt0yy.xQFOm{Ua 01pBL%'=@  i<X3:=6t0yt0yw0xd3v '-93EOEOQ QGQ D: hBK) i*mt1zt0yu/yy"m%Ga29N 2 MM,!<  mdtf#sw0|t0yz,w/5`n}!=E $VL$&[hVrBL8@z-c~d,hh},|L O  EOg~eZgdr% VTD<MW%3%bp]j`nI BG;Ii ]$"&uPcI;"AJG49q~YfTbqixOhv-;]kCMMis%*+,_7 hXhhYaYaLU`t>Kd{ Oj6I->{m, $% #$&5<2_P7l0$&Far:f*e;V)h,o*eZ"SleNS*$,mWD2Qi}UQTVwW-aE|\D\2.:APKBZ  |jf J( zoZ>QѺ[PMJ@?,HyNZ]rL(6yx++wV*Zvpk_M\RJ9$ZRedS-ciE%7rl% u7q58Z'^  b1&WwuleWaZTMQmXecVgG, ."Xp5FKHHDt3y_/Fxx#,N~Z`fphb[co[dcdd7wmS;*7q 5D^g'ao k+AHHHHIEwQ& 1~~tphdj[ccda09ygUG,Nt2Wl h+~GJHHHIK<a:+F&V{uia[bca]XA$O|s <@$ z9IKIHIKAu2wD! M:TMW{uzvu[ab^[VSr> -/)/AJKFz4n-s+FHghtwxqX\\XSNMJh7|09  2 G{fN(3F9p0u "R [PUUPKEzBy@x?xA{0w9V=-  yQ4u0x13:'''!`JJLH{Bw@x?xAx:yls[XPH=)S'RGF]1`*eD`ytqO][486mhtup$D2H=]"bVgbĂNF;JGAC<2TI>Żumc72+#{qŹ94+qcS|paɽ73+Z,)"q1*!𱦙#62)wLD9|l\p^º|s&",(!(#mf]C9/n`PoĽ83-T$!MľzxsxpcjdXҏw鎋VRL%!ŵd_V30(evIC9C>6C>6rla*%??ȀJSaisie des informations d'authentificationMS Shell DlgPAPAPq52OKP52AnnulerP7Login :P!9Mot de passe :JUne erreur systme a t dtecte lors de la fermeture de la session HTTP.)Echec de la connexion au serveur HTTP %1.HUne erreur systme a t dtecte pendant la lecture de la rponse HTTP.Alerte de scurit : le certificat de scurit de ce site n'a pas t mis par une socit reconnue ou laquelle vous avez choisi de faire confiance.EUne erreur systme a t dtecte pendant l'envoi de la requte HTTP.mAlerte de scurit : le nom sur le certificat de scurit est incorrect ou ne correspond pas au site demand.HAlerte de scurit : la date du certificat de scurit n'est pas valide.;Alerte de scurit : redirection vers un site non scuris."Redirection vers un site scuris.%1!s!PAQImpossible de dmarrer le service. Echec de l'appel StartServiceCtrlDispatcher. Le dmarage du service a chou.!Le dmarrage du service a russi.QImpossible de dmarrer le service. Echec de l'appel RegisterServiceCtrlHandler.GImpossible de dmarrer le service. Echec de l'appel SetServiceStatus./Authentification ncessaire pour connexion HTTPLogin :Mot de passe :OKAnnuler3Authentification ncessaire pour connexion au Proxy Login Proxy :Mot de passe Proxy :PALIl n'a pas t possible d'activer la gnration d'image mmoire (core dump).[L'utilisateur <%1!s!>n'est pas connu du systme. Vous pouvez le crer avec l'outil useradd.<Le serveur n'est pas autoriser prendre l'identit <%1!s!>.'Niveau : warning (EL_WARNING_EXECUTION)"Traitement de '%1'%2, thread %3!d!2Impossible de vider les caches du fichier <%1!s!>.3Impossible d'ouvrir ou de crer le fichier <%1!s!>.&Impossible de lire le fichier <%1!s!>.3Impossible de changer la taille du fichier <%1!s!>.7Impossible de se repositionner dans le fichier <%1!s!>.,Impossible d'crire dans le fichier <%1!s!>.PA+Impossible de supprimer le fichier <%1!s!>.5Impossible de renommer le fichier <%2!s!> en <%1!s!>.5Impossible de copier le fichier <%2!s!> vers <%1!s!>.*Impossible de crer le rpertoire <%1!s!>..Impossible de supprimer le rpertoire <%1!s!>.PA4Impossible d'accder aux statuts du fichier <%1!s!>.`Impossible d'effectuer les conversions qui s'imposent sur la date et l'heure du fichier <%1!s!>.AImpossible de dfinir les attributs %1!d! sur le fichier <%2!s!>.>Impossible de dterminer le chemin complet du fichier <%1!s!>.=Impossible d'obtenir des informations sur la version de l'OS.2Impossible de dterminer le rpertoire temporaire._Impossible de crer le fichier temporaire dans le rpertoire <%1!s!> avec pour prfixe <%2!s!>..Impossible de dbuter le parcours de fichiers.1Impossible de poursuivre le parcours de fichiers.,Impossible de clore le parcours de fichiers.:Impossible de dterminer l'espace libre du disque <%1!s!>.'Impossible d'ouvrir le fichier <%1!s!>.'Impossible de crer le fichier <%1!s!>.OImpossible de bloquer le fichier <%1!s!> l'offset <%2!d!> sur <%3!d!> octets.QImpossible de dbloquer le fichier <%1!s!> l'offset <%2!d!> sur <%3!d!> octets.2Impossible de dterminer le chemin UNC de <%1!s!>.=Impossible d'obtenir la liste des disques du systme valides.PA0Impossible de dterminer le rpertoire en cours.%Dump de l'erreur du module '%1' (%2).#Dump de l'erreur de module inconnu. Appel WL :/Traitement de '%1'%2, ligne %3!d!, thread %4!d!Fonction '%1', syntaxe %2!d!Niveau : pas d'erreur (EL_NONE)(Niveau : erreur non fatale (EL_ONRETURN)!Niveau : erreur fatale (EL_FATAL)Niveau : indtermin (%1!d!)Code erreur : %1!d!Code erreur WD55 : %1!d!Code d'erreur systme : %1!d!Pas de code d'erreur systmeMessage d'erreur systme :Pas de message d'erreur systmeQue s'est-il pass ?Pas de message d'erreurInformations de dbogage :Pas d'information de dbogageInformations supplmentaires : Pas d'information supplmentaire6Identifiant des informations dtailles (.err) : %1!d!4Pas d'identifiant des informations dtailles (.err)Sous-erreur n%1!d!PAd\%1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1 %1  00h (00 h [q00 %    h PA 4VS_VERSION_INFO]?jStringFileInfoF040c04b0NCompanyNameKeyhouse Computing LtddFileDescriptionKeyhouse Billing Guide Wizard2 FileVersion1.0.93.0* Version1.0.93.0t(LegalCopyrightCopyright Keyhouse Computing Ltd 2011&WDVersion18.0FProductNameBillingGuideWizard6 ProductVersion1.0.93.0DVarFileInfo$Translation PADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPCS  "q`vbp 2omE,N5L o!oH4= cijzH} Rlƚ]Pw 1(ø)pcwk 19UD,BC#qpJ ;OIi1Fx29E\O -rA8^MH>Q]z@q*=N|eBE), ovyaYZyFK>ʟhh7&_}1ZG;0Z~zHm } i_SHaZ>y%QPL4k+|YG)\]+AQ 1XbNjڤWXoy[Rnbt&/G؝AEIN^WD 5w\75ї|3`[E'{Noj3N-Ж if/TQ،A2:ssƲ^/A1*U/i?~dʨV6aR]p<'q6䎻 I)+ܓB9cO2{:lzNwDv4/*|~ׁ.MxG@|7Pfo(30~W#r=RX.1^<~" }#9_) h[.r(b/G (p?LC3(UHﯡ^!ϗ q^da2 XhfMljQ躈$YQ+!{>ؒP )?7cC4U7/]7UEV1H[W/<>UmZ9(Tӆf \,?XK J00'^@,؎h#.݆_amif0IgDVf wFgSD08Ǐ=;^}{3M_la"2/x'PJ3X 4tCD@&f([nON(ձ_3*T 7&Łсv j6h$A_mR&_@1+{ 1It LzjO/=֤PFn jd_4t_v8.#طn W}:sy6 ?sEk}eQ'˧iO2 N+؏xe6Z4#z"wQWEA.A꣪kCrrү>xB)G|g==Y$h-Mv콌U\8|jh ptai8. ,"`/BKW/dbɪо] +!p? :dJu j @X`ͦ/֛).  m+Ct*1}#zq'{h9<6v,1ƿP:fDYi{̯lbd_y]2$ܷ3+:FS~䳏܍R-p#kW~wB(LY T\TQYNj;w?L8N_ʧ99R{~NA! $fncOO 0yYzM~HB61Bk^+T'i^t?r%$:ZRԯvn,~@AՋmOyn!ʦ6yɶߠԧɔmVkJw<39Y܅ NseJmJhx`vQDRXJ8-E۴p7&/w,Ҕ 㘼Ҽ $4^!r biY˯ ZԄy9 ;b]~Iq [O[}0}m %"+ޙ="f7K'pUP "ڸdU&JEO2a0 Rjڿ<2/3m^ l*D7s֎TuٱG"(5=!8Y}'7mr05Rx0_Dyʍyw \/k4K4k{%fSu)?vfro5NGԲ7vf4ʇR*\"AE.%Ib0}߆]8-V`'$Ws[sE@hiJv)DcǿhZXUnBޘ~b!%Bn,^$ cJP$T}9R1R;Oݮ.709ܜucΆMqֽ,$z--XK)Q!_ u9HNU"'~Kcׂ*h7eY&?ev-<xyV+XͲHJ3o+p49)kǧ/˒D]M=No7vNB*`~ E" +N:űW$CJ,^I_$"wԄE+pɱ=܃@3dO)!ϴ%LjT^ +=nkuTi'I^? .qhMi 7ZӞ.,=yZWMG $Pvp6v"]5ؙxcem%tPԯ+SX8 ,h?7%3puj.W0k$xA7+?u!‘e/IQaۣZ&P` 0u K;n_;Ms!:ZϮb9{뢚"w=:ɍ `Am搚 HYFdDQ®3Q{kXި$y /8 ,]0m 2`wWE sc:{Y"}e_P:FF E\8翄_ϿtUCI zv5G)1O!'y𘍲%$.!fK@C7x/7\i=&M ƒC>q7`gWjDڐ9,;~YSߴ<^Pxp8DM(m"*~K]]:2[Jp(%Cs k)l>0/@W8(TnŹPOcI+ʍG#ߨѯ_ G+`IT/9oRe " h>9Wny'@2fV8؛%Fe`%fTNM:_߫jw*d 8qtIymEZA`ul/Oh?:TpBǻ@l^vw0Am妄Em!dC^Ċex  iV#>}tz5"r*ߥX Zn t{wzkL?+C-i,,}wڇ$)\G-p8ՍnyX$q`LkCx e~3*IٮD3z5UFQ.gCH ") 361pq=vE BI*fV.{,q-菥*;g2D%|]'AjҰVX3A8Q4]K yn2y.ңPyPp,xő4.œ rnv) :Mmߪn0{,4TQ,Q8;Un`fB;=;||rm͏%]_+UX(Ÿ\r l+;F2[牺 8*tqtٌka~Pe$:Ѧġ,жfy6 ow݂"'\Ν<%~ǓI_^DQ88MZ 9TO,rK`&soFh k[>Ff=3U75CA(ϔ48)OC| 6(;Ԗ,OŭfkXo.^eq8(D)˞>MthFi`c >U4X{I3"&t ʘWx)7b<{1*.h`T):b@;DV}up=Ac^` U1"D?MQ**`W\gSmFt&~ekMx{o_enVBfPo; R^;dgp'[!9|&&K5cr[Ot3Yqpp2̓(ЧXa4toS"lx3XI9K<ODljTs y4Wki\ͮ͠;P!;6XL 4~ oIHxk:m'[o7cI} {D=/  ЂZ/Avx^J]{Ji"uh;y Gw^lBV嬶8fC%o@7 Ul74o+YIֹ|~ Z\b]Ω ENe^d}g )i"&Fw6zQ&Q:DV|.ƈdѻ2nk~|[b7UW%f!o6%L'yB:C(8ET*4DExWtXW,APzXv6ȓ&v cD3 d5%|TU^dˢoϱ? " fMkF\\ߋn+ CxOpU]܅_!]rX%YՙnU;4qWTE9N9{n:2ٝp.xH7$ >qR0+ sP0҈~igefQ$ Ch5OwnG`Ym/p*."~.P4C_eKT|RV v%Kv}["%cýV?GѨZLh7x8)\:;1Tryɳt(Lm.Y^4:6W|{֮'m&9Pn#6֢$r Vr5ܹ;Dqg :]g$zqa栔E!/; 0PYݜL_U&>ݐHFfC`kOo0rN嘔V}˪-&`=+S'AEpCG*_"w O D є4MkM38A6/lfv2 $P~!~R F`9OhC`warѭѕ8p Hl,.ߩgWv-psđitRY7#^q>a/0=qX`TxP=\X‚D[u\F1{xZStn'籓ʸ5H%NA$FmiYl\K!zHY@QGۗL đt5Уv+қp:[ 0>n-=⼳x@rG_0Ar$Eg>1at;xTm>Md6\a'=Lګ0]ddq3m5FR i@*0UD WyTG5š;Bk\@1 pkC6,X8d+St j@5@<޷p A+RUf~Q* EG::wofb7%#rN4s1qR eF|ƜO9VG7I_w)ݙ1 +.Jie4ꇵ͖dpX\=I{r]'ǧu1i3q{Q_QE"Pn\vw: _p=q8v \3V HFTs Xu܂V@XyAHʿoI]4' cR⻻hbֆ6@I#8D(zS&Fob*nFvZ f}URV)Г\RQ^]:΋@ډ Lv,OO&lR&OU*>=usM(ɱUN5\R.۪7f $èp ֆÍ(jyMp!@F\X\h;#3}̼3t30`lf~f^2Rb&By^4ȥM hog˗,h8~מ]{疢 ¶Ep|{`430a> h$5ӳ>d݆\ gVsmc[f=[1ȼ MdHtP`iKYtL>Uo–uY~JR0hX뎩d 1\fLl_+A(*zDsZrxzxD  % s{Y~WxrڒP\JAIoa~}1kQKY8ӹ.*RI>39Ekoa6AHÑkNX&efe / 2ЀA7d"AO%,<<QC'5mڨy&;jʘ FI1mSFI3fބ9L:p5d̼QD8vBRd"8;JϢf|ce'rb`?8xX1e.i&O:,]:*5^q0by* )s4)1k9|1LQt*MЃ'Vx/t|$)GXZL'sCRu$̭7C)g5!!KQ1B(C30c'tόB0a{ 7P# %xc>X06H<S6d 9CP;)p F+L(v` *[O+j(8xkϬ:5#2M"0£4 a!c: o<33_96ټKƓnLsGHsMvz9" I+x Rb+>TSHJ- I^RGz{7D!lO/i#LH p~qA9Q3)P\P{:@$@# 8qNDKp@)fbcTM39EOl!@8gl6s-oIrdMByN)h%[Kwx$3l&s\RS릓RC<s :@A niJ+ < Zf(nM=)]6$liWm[ ΊG^u"HA@aB `oYSr\b!˒ jph#nf?;Ye-jE!-9 sȣ}:BPpW(Q ?"MM[SRԴ9`MtI;+et'CEHBx?&Q'T˶)-fXK[dDoj]:Ѿ!x^u_R *%O 35g9!9 h0^ 3~ cKvpxDH",bx 3?\#ᛄx,B#e7Qa=mj7)_|3\3SyFfhP\{}$&)u؏сp =/' SȥftK+>kR7'ND`A < ;OɛG$=OtsjMs$QBu5L-66Kvs˃ѧ2MC ^I r'$ IHdA&VRw'x$§G랆| r6kF= qmEtWZ]Zz';vzc1ɺ1ߜx7" WG3"pwاkz {yiBvG;=s;xҁ >ѻ뻿瓿3+`  P`H s,)xQ"q,S*1 #x9)&;! !pP'3H yqh ?߳@$:`q).;@A90h؀@ )П7@H*BO 0"` V4=97X2B02q$8.&H"0+" . "EO邚:,P=20c5 1\T23 PC>yp88ǚCz;7C? .(\+X ԀF+%a!N tQ! 9 ;0::) ;P7y2`7; 'ҞˢTY(68I[zr,Ȋ,HQ 2 i;;;ub94'8J``cKge`<Y<'ÅEumMH02v4C}t1(Lb)?~ /S}: /!$pwU^\og׿e9hO l>B`2 !xAIzbL\#SSu%Z]%2q֖g1uW4< z0.Y9n`1(@xceF@T`sP3 h6%$^gLߏ!k5k'FSݝ}JVQ9l$WTC*z~voɧz ``FVҁ0F<_>I> b=PW[dQ!ml9B+WfL>i\iƘ·Ӈsr17={U}Z0S mR+oH*lغOw%A0(l6ԓeO!%,kj(]r"wa㽫Ddk ̧aB|FRϝ8Q eO%/2*<)~rc$'ba$,vk"fT/Lƌwj-]n"^ \Zdq3-n)G2p!0F|H[$-;cE{kȠPDiWr_9FsAv$4X{[TOϚ6 C_I˰Ρ=m BuU۟Tx ,3dM G m&Rԗ~6. $xPUwoh<3gBIQƏ+N0fiL,!^89I#oQ?y'M\J>v}z?gqa8.rx\,%]rR3, rY -nܪ#RyR?nDk0cD(hupt\d[q%IX ?bvЪXrA2tEJg7B!fA#όo_ npwMJfmx, (.cLb4oGa0jM:Vmf@}f wH{گ,~Χ8[%lF뭦s$$\m(ӛ|[<zi-) }p"7󂌰&g>0ae&IOgc$7NVmh eX7hRS* s_ZPp)jඏښNF2j҃kl;,9 Ҁ`t4 <~R.if!/Nd_X@>饯dṬq镲\Kf] $M7 y,qkVZzYh.YФ޹AI ұFXsm`X[+-_[ظ1Hϴ --d">5ZPaTaۜDB]#ķ^z|7w&FoM Xtrϊh=\Jړ?7J̢ Ra<a@s4>13Mf OR0Ϻ tj޽u!U=kr~} 4YԕHGB &pDi܌6: Ie?06C a0d2(YEtF뽟 ?ؐ6Mfc6ZAQ8-E Pxfŕ+ybZG5o˻XD(VKVTcפ9JAxa¥U[ATcf'9]U]^&oViOqkeiyu_K>כߵ_.r0ԡ}Ņ{~XX!i%Nd:X"̋|pj g~A^ xT,s܆oWÛ-tKD&2%[ ?1|˦ӟ ]OTQzBHǗ@U6ݲ [Mlvt唛23_;q[?rGm*@X8@ax_ ?5 8w]2΃\+'+eQ0f܃(9/':z ?gm"Jj~eh*̰w?X!?z*ykdIQjJu4&k?P""U2K}UQA pT-I·֠U6EQ%9Q/V\_F /  >xVJa1ǯ ΀KJwe@<_ɸyW=F6 |Vw9DolGU&b GeVao”Zz ZF,#)Ww"9ll3up5~M(` G0hI>4` wM A$;i_&iL@uPpc/p΢\'VH >dclLy}s9XEH[;t"+2 q4nfy![O7C0^aCwiW Oeoc-[zs% hq(\޺r:W8qnPeLߙ_m;]۷zыR%K yKx Wxn!;XkeJ{{: iHP>ֽwl*lP⭇r\Ѫ~¢*q9Pk~#*a=/ o9u{?,4ӸȞQ=e]qn!eEK*}x_ٹihJpJآw[QBSW-Qx`M\X~u|"~"v@LG$ZjdPƸ gnmw_@Tέ a/Yڮ] -Ybv (5ɒ,3X/3hظ̄rb&,:ghJ}'U+#KO+TjTw9MNyз)I? b^t+] )jmg* ie,qDE00\m>G Mw$dl!1޺B>ٕ>xϗRe%Bݰ?XuoHt<:J/>l6g.,bxH?QHJڹN y[l= !HZh3g8ixt) s {7&/纤,$R wF(?6F#Cl9@sj7ta_Y@|]7'Ԓۏ<ԓUI%̷E?]l~nJ9uzZ S!uY|G͍xTy^VFjj7Ne:~+ICs]# 1qV_Q(sPf{XnQ@:^T2_RX1Oa_/KkcE͐|H _ՕV{%23;E;СeP]c+帊6y9"`xvVK1ؽg%c|m#6ޙWݞQXklp5 )4 IGfx\ ՘Se?U*in{c@vxIujjqa)- P u2q-W}I]5x V#ۧAzI;L 𗕬\ͳKXٍy9ǜH [r|4-s!%2S.$FLLi)NoTrߙ*7-1l~nJ"b滗˱X#4M7(.+p)پS>8~8q}qe`͐,5 t^j>-&J_]*1H,6fMfcA_{0vk)wu Ӊ'ZTF>f6 teL S>m5u{|c_F>=R7K*Pʕ(Ʃm+өW%W̙Vp`?6vwv!u@})C{U}p΍p\&);Pw70 t S[V.0OC=4O#x`Ƃ&ǍwwgZ~mUTGa:-*B()\,hgNECe%t>NB1_lS԰nTk?T"{^ĝ*p@w:ς(F Xz'=`LzI=A  s4F$Wy HŬP)ZA 1XJr|X;%au2ّt a=ex aTɾ pbnD%6o * >{ NjygbuNa`?Xɍ"yD,&MҰ[flYug+<JOPBʪmWI9 ,8;Q~f6tF*6]"CS8j8L! a7_MY5KV1 1zwn_#N2gz4cO\Nily wdn]UO9wxr#Z2ED8~K }7ߌY½V!]J$\2lQ?YoR?$B*`x@`*uKC\.y1 |ںK< ez1^0'^ , Phs/<^D}ߢmiOֵ<"1, P)ro(!f:6MhQTs>iZ{Wط:0A<$ R=`WʰR>IFEi0kabsGbZ_htCRiDEp\bsn4qYŨ2to0"(Bj Fa;ׁZthe ,GN.PWfQ7r\[4-_:6Er+ 4#TP"ruodęv}FDv|NTf <KR0ICB8uE)=.`-sLpIm .#2'&mb/&lyL;{H0 W1'hoNaCL2gdMPoR9MJT lm,XrpKxqm_3ەuɇMͪCbs05́GLں:L\3Eᡝ%r#4E/Ɂ#k]Oi1WWy|0<{lto"IF"7)p4ۧӘN28@.M/)(@FY!d|g諢'NcDqA3”Hz_E!Š /}!q$XTdSjv+t{5!&YW,0\:>*UIV#0jvƬ܀ Ȏֿ,21*!_|x) <5WYw;=aNw +C8"\N)ClW * Mfz,:fsO8 dSL[3V˧(w5G@QU]1c_pi Y1Ϟ{t1<g4BR_3WUZ9![@PIf0AYûj*"S&P@PZ]xlu/RM?so;R̛;%1rFFq Ҧ1]p=ݞkÀ.ON[-5E򃿘KbU|2aI@ג57R 4y%>nj ;yج 1=ObPEp@ʑ/⸍rٶ'z2F Hsl]/јctKYWc 4}>cZM `?g04e77] ״b FX7w"!/F/MGF*` n/B4xA2lrd%a&hxOܹ;=p)'7#9oe[巹ZRdda<*N>*9QޚH!s8ia#"/|ǗGQE>қ_uK̃W3.P̖~ M_! /7c/nVo-[UNYQAf1VC|NS"E O FRI^ +u5#w peGŽȱ/@t"߹lH  cv|CMql9}UP4NYb`JJ~H=nuR"`jTV؏ʦY!jOS, <93HBG&ٍwSD--g7m~`\pn~z?hv2*-[rRFuBsy;ݰ[:~b n)"[X*~$$u/cnk@-UB8Q u#FA`x{Z(ȅnu$~ED= ݶ cR]S,ZG?QY~Sl3>wV),r?%zeKWk5G73:p,a}hOslpoJlp@;{L4|pk8`Y"y ,jS&?wU%N/BZ,$D@%O` M% ,aa6 :EHKЅZV.=Y.A:J3mڄ(ŌΝ5Λ %tRtM9, |(A7DJP¦y `U'LL0}oe˂X8DZ5oЄ@bGM3!"NW#Xyb)Re0C(۸\? C =sk喅l>Z߄?~KOj{)̠C"3^@B#nkiGZl.li*$[d%GZd%FZdEZz)Å^lE:o& @[`c`!R 22[r!\l!%ao*</d*s+N  B :`.܄ӌ.lM~S"袡 <fX(ä́"&3 ÌbHC9UXI:.f%&X 'xÎ6 d A1E0[+$`*H7ph6'li[f \q5##ɜEr[ͽ0 +P3ܠ:HQ$ jRe*g JW(wo.9  4 %kl2J[~9f|ř_*J6"*B9#!hbrbq NABXᇋ斤esZ Kپ9]fm*Im‡N\oL6z:ӎ0 Pae/aЭ#J?=uY;1qm#' eY6Inx}^É4/ 9圆t3H:hhO>Ѓx]l.9O~\dSaooә,=IrSӸ0 $5|ϓ <>$ bP ` 1axA"!Ba<:G.,\ 730Y A4hI WA]0{9AQ#+(/jI [D+6bX G=+|yHz3[IƜc)<.8=ulTp=`\C0"o0҈;D%8ds02 A- CreYiт%81FCc(/9R{ UXD c.ϩ%U&1!JU'ӡ {EX5 `"(A3a C4lRPP%bwgZ35D7IGOVUWEVzܐka9˦es6Ү X3@ZbծfỺ-I$Jnq*q[؋&fbKZTugX1ֲu$@P H_J 畃9 Iؿ=et\,~aQLݜ GdE }:Ð U6#~ uKou,t*]3U=Yj6^߇Im|V{̳ەx!'NTe{IJMnհ͜o'O=ɛ RT7)d,w-p`/q i./ndxLmtu1`.ȳ@ǪeOk,]VZ?+1\pPZFӬ洔#Ut ֳ2ػ3j! }-2܌D{شf)ͻw [6hx0BTL&<2x:Bpg0f\y C=jP573:ЎuAguuN%ӯߎ'-Z<]wNhW b!ȹႅt>kk[J+N V4 |/ EX,p!lԩoN 0#@X㫾#?Ky y藄J$wY35 ?TkX&;P P*ē+K)c05KX1?Е T:+BLsKF=0fp(R |ܝlHxF@w,f`;OD>Ŋ|0@l>G)x0 @U(0>DDH&c@\>C+3(@6PhEer$fZ˨AȫTK:I%wɞG;KY!%'ʥ] +nqԱ&fr&' i$YIsD=tB$C|͍<C5ˌ Xd`JlHE>tH8IfdtaNuNg+ccqD 3_؀SLhDTJN ˆd4LNTqBr)03-_t;ε)  lNNNIKPOIس,Z'*z2ԈLhW IE *gm@\M|HtMPN] 1zȲP{raHbxЂU"Gr+$RDG $%&Π , HXP3@,DuLF:}*'t>B=1[2؄%PwXBu=ÓgzO}Nm@3m}ӝT(O S?'+HjP;  dE֔<ўSLQ`=R<UVR&T`"@BM#׵0]lUIVJ}ToF^=BI@yZ0lӾx@P0":9"PR1x&P! 5p80x*py H, *3; X8ZX!G ""*"S0 ؇hJ 5၅K  J%5A L0\@PX!!+Z8ҷʼnj]y ؐX؄] X Q)S!YEYe٢q ٥ټ uT$Z EZeZ3pZ*Z] ! گ^,7@иkFj`ۅX[ܭ_ P\=腕ǭ\pߍ!=Xѽئ9؎ -ٓ]Yڕ@Y]"!ޢ]ڦ-=mqZMY3(-)aq.F %тp [ b%ܢ_"M\b]% 6@`Y~} ؕ(p٩G>vY (Hh6: X(܅+ !!=`̢/xGe囐 jHJfQt ,@@`YjKL % @%nc^(fdfvfh\:p(T@H@ivelmfNOv WrNgcnΐ I-h8~GfOf 2^uc&f`ʈd+%j^ k גpN[i n雈^hH. f jFP.j[ ܣkލV&ަ^dn\.f>yX^kk~kilnɾ"lN>Hlƾ5Vk6ؾ iF&jkRe l^z^{bˠ~Ivkm{캎l7kB@im&0^mf ijNhn^Gp~vo@g`p~﫾mo~pcW/wi fvonfzhoҶj4f# _oQ&g.p f.//p!em(bP$"Ț$^&vb>Ujb GXuXWb0&X)}ә!t'8^9cg;'m0'xu'X!u솃2!PYW_%p{`ΐ` e* PtvfXPvͦtk]aV-Caaa uWvftq.7Zwe~s_gwݵU{'O~Z~WsxW/^M~x~/yo*xwmwg@wWaG~yLy}xgFyVywxz7zG?Xr{Tk2 F]Y!؅b6^< <'0 126C "qZB$0@g2cߋ@P@0`] "`[P`#<@  GB1x>H ԍvhdB |L@.$DAC.X{̱=7"G<+E"{k<{qQF1* "1%$F.`J2$ VTfyx>%\w!OBo/P#60Io3+s Fه3l87~sR6PeaA\,eG2XfY- 3FZ<EB^f7֒leaϜܻ|r!}cp+27&Kf/ ] rÍMR\W-^?KGna"G4l3pX6)&N؍mb79g1sqs)t3*i1˜i2,sá584a7sy3W2Ł[+69؜S3&lm\s_32|MlX&By93ѦфsHSkZ12e4k7E,75~3_N2dsmR8і\AhrLڇ9wh SfN=z,'l1Mf#SyuRzy4%dn6%;1H27ƑvvgToSŶI&4ͫ:kY'6DstԞNH'8[gS2t΂ :rSjEV3̚SVL6ě ӠaϢw9'|{8V\p)2.`f7-Fd:F N=.CqHϷ=ƊTW}quN:aBu$U^ĚܙrCI!!ёD>iP$^sPEcft;Fv=F9Zj&vXpR  $s!~,I8 %Qᎆ&¨{Zas/W)X5L"&LWb+䇄yҋI)F$M*H^=nTzHC@aNuѢ:+)A+Dj#)ApTUVI(tV )J5WwZlRTjV]3h$PBQgԢcFZ/b# AR@2 R$ӣ$N2 )d\Ij%NP*S %6VjO_ˊt5QdyFcݥqF^_M)BZ 5"Ӹ<,BSiF5m>TZ uLC'QҚ Js\+M҅E\uROQOѨK lls+ԩ EbH |@j! 8zV#\Lʑ@*gP*)Zc(-Ҫ <18}vN9z'RwP) ZO=M/K~>1RBj0+W$b htZDua QUQ@K` jC*[cgدZzO`*qդs"WZWk CZSumס:bs.(z-6J"`e -:'/v` 삯dh#4fSo*d7@[V` ևWr (It.׭prj @fy]?l oROVɓX^T}t%YAkű::X 6iUתQ*G VHkeղ$tY0Jl 0I; 6 Z,iN?*`:Tt 1im`γi=C&y-Q. ؐQj 0{[bWKYi >iT=Vے @Slz*]˃J(vaޢWV DvM;Ybl3@@!, b hCa*8@[4@PP@bU ?$ILGBi."٫R.Ȑ 'J3D;v)U]61YÊnat[KB@JNqbÜpik'Ԅ&ҪLSe+WW(Ka8-Jq90'ІEbAK!rh K<~w\?== қ#q[ 1;PbʃLS_m늵\vmer^~Z-@U/.8-%?ojt{)\4u۪n;-|k vf[sfP[R[mfu+{{ ۷W%Dkxe"8W^;.čnMފ.f]z\T> D$yBU.A`Bٺ0E0+RGץ2]|jKI!tӍB*{M?ʆLTP3:]9^m8 V#r=]~# pw@&^x㥿N\ʻ,/h$0 KhÆH+ݬb%ց҅:eTNQBU>Vf-"')^I&$X}$ u?fZ#r_('6ȁ`4vJ I3XR;m]M d@Z0+uUa@}xC۸"nE${A A5B-@Xv$@'^j#VɱPDrjd,5Uq춙Ap #Z{.INر7_Q#[b TWBݼSbK{lѩ<TSveS![2-yI*9Rh@Б1%ٖ%|Lu BlgȞ|EFE>3g *nߘʼK(ۺHE\.P@E /? mä T/ō qI8 eb} lQ0keɹjW."aY|ZnoY@Dx.p /eRi`47粶DV̴1| YFj-GdvQ>o^*S$ŎY34^'wAg]xo w(%UH TSzbuhm=̫4{҅sOz41N Å-Q@Tď eeHXz8%5 J(e)4>N,ŐoSXkoխ|ռ `0H6 ! X6@_n+2_#h4[Aݹ z@%B Skx8fu;RoZC-E&` P X؀0ո:j9kK)gv{R:WலUbc2q @Њvܖ[`pnWS~l7{~ډ[ SON2Tu$\S>"#Ss(;VU!0X;j 9pԀXEx% J $݂x!'BO ,P bI!5j`*&oK9! I$hašQUG ʁZ rCAN#, [ĸŻhP@J@"JDzujTKlѣɆj\LiG6]*L"0Db@> ;+X:5x  o~.D;$VJ4@wY~ [ F" <)ҥ3YOP- P#^NbbwmC8N%"l H,mSۛA!?X6z X9}9S+B>XL?q; nR܊G?3ח4cz;ҷU8IΩ] TXx[a,BѰ?Cȝw\`]HF@~OaB ls Sa*H0M>sӖ] Ǿ2X>gf;`òp{*׃c7@XuWN5[ Sk[ys. 0+eLid̓2p8/kL]4]`0wl_Bβ:_Lq7Go\ 鸡FEgӴ<_1ksϽ}t9ޠG8 IZ3j sp!z>[L9 0t[НI﹈IMtuzcttFu*c:Rm>Å b*Tp3y {H%e~7 `Gɕ@,p=- &-u1a:`V)[- g<">h$ 7I2lWIpa (O rU,Ax+WojkY>վ;ͷD|br1w)Mc{T.h~\851Wd.Tzdf@qqr@Kgu NWԍSݚC+{w5ûoY3Boa>{csߧx4<tΆC:{?jZKgn{v߽cNFO nrOyO@}>L9[EO񿙼kt:~խBV?%C;^(읝u٧, ta,}*n.Qv_^ٗjc`n>hb'|/)W^i8Ѓ-"zo?`*BKaoCl*5qV7Xv[\z;Μ||uzWYu8aYtSN}fNۋ54\eAbvۜOt/w9 KA?t}G]W"}#{<'-%t>}y-xL?N?uOŻJ{|:F#y < 7Z=;A>p|~둞qy*-][&㹎阚I 7z׿8=*>N@vW?s2G}!0dd/"l}/?;M >1ZIUJOxO/̩Y2_ez&8.VAWmͿ QG~ҿxU^7X9ޚ{_}>{=snkC}_g{}g߉/³_at}Dw!u;{϶3 R[.5>k&ϸ3Z(^.h{>-OSغs2Of@ >)H8 ȶ;ol $(H >O+H`eM\ 80ެC u@`΀dhj R@(&^Ƽ@sӏIBz|9aϛ2Vx86`f~;]Oe#P5OZ?>.7Ym{ܿo?O/ p}n:.;ڻ,<v/7"? 󴿝{

]1* 0, /@`@ws ֳo[@,Mo" ;48$c@y"1:(.S RS%>܀} !H ĥʹAQ+@cAg Q@+',9A34򓽜BSce?c9e/.Xp<OMp3 iAO/$ =О }OD kHջP%Co+AV0dAkc BАI up£z<: p*ڃ?y# 8 ߀M t0{ɃǩW"=K##.}*n:%p;W`>COx[Dr>9h•% G;0Nc==7 c/fQ=  k(: zc_E 8- f0(W%3S+Ԯ `D)|h`DB @D82QRZD]9qc91*|=owAIpD2qP ;1M АM]I_a DFbDDyo/GC`2+Ô21Aj0dĀݣeCȐ]<A'K F/LnF>M.D EP441 ř1b<, aj!p hQZjCB ĪL NE<$ =@CQhXU@,<\Ë ƐM$E'S4DXt*Ƕ ]]N@$@r2mH(J\|E_<љKĹSI=3 E@+YEqqxZ ;^^uJpN]P0| øauCYAoUQF I\GT 1kDbw}ctG/iDfc;q!f'ƒ14 +i|S>j#ȩ;Ș1jRT1;`tL`t,FtCJ-(q!!-+=G pQ(ȭ V|gg=, Go>3Ő46 ! %4b9Q#H;t~t`fȴq "~r@g:"E[$,D1C@Q C̯K[DE voqM#UD)LBgMzbOGtyDoal a Aϐ|MqI\ F у C1ȊdTNIP GЁM2b AИHGlɗQh|&!WM@Abg ko0QG!14{CDTKHp21eVHAPL.:LtH;4O\ Ƚf%2pl"H4"0ٲ"=O*4HK>$pZJQZ4E>WN `!xKsGB$E q\<$wN\\$?DF[ F<]Ǭ0E,@yL*GrYO, EɁ,+G9{IN8r oQ\&f&]I{Ǽ~+IP{+қR<-*JӐe\Ơ1H,*K 2 HRgmCyr+)K`<@ %a˺2Rȗ%Ry{p9~LQ$s2T)Rt(Fr(YQB d" GFp 6&"W#G]qr>bJ0c!:"@l)KFV~ B2)Հ #22._40v<*gǭrD$eDy:.&17qȑ$@JD$!L$JrΚܱsRzd,rtr- KD-IG%ēN,Eϝ&/5gLѳl#k[ u.@ ,ʜ/K#(XG 0;hRMΤT/gM xA|ι,hE[  @$B2_$JC*J0&w*G3$BL6M~7YLl3턝BQG%G_ySs2I%}F3MN7L{S0}O"332N7-K1d3 N&7N279Q=6S!I~sdg ,9s̖Dѷohm)b? 0S %Es=G<=JFӤd kLƔ+kOKޜ8{OgO U?J-dOyt8qL>O!Nzs,)N3>st8Ij|CENi>ФQK +C/q-2P*S2R64CE48c~ BOz'06M3}s=#Ry M,Eq40?ICOxT'L eIŁLtluN4HFf4 Q!*EoGm :{HT@CҦ\jH'E*/EJ }c1d$62D^SxKQ89P$irmFND*܌G0Ъ7+S/ L?3<{ɳ5B e+}B*CHLb PdH1΅s65D;NCSgCJ;46CKt|I">MҋȌ>St=Ct3֒'}HoҒOI0:'aN(TKR2D({N4;$@GE* RRJ1MSJR2A=:RYe$ss;>ѐ#91C6@ 8) /u M&@'D^ MEMy 0O{SLQOt4LYv42-=woB)TD7GTR%p9`V%X3tLWҧ ʂ>p(ƅ>u98:NW%݃;*rS< 3$BUI`:"Ɣ':@1 ْQӓ5^QWJU"XX@ (. pS%AM `#6*Pq,_V %"TOV/ 8@U\1EqA'%`]VA cW16' ףh w3úh <8tED1G40'q55bLꀍRA]PQ]4>z8?@ DY` @?2s'5)\c$((LZV%#\嘀Y|&CZYw^sL'KfZ֋0:]GKtBmXgYK=[U BJu3LSO)$8D-<YP/IguVIkg RNX_8EԋTSF}YeDu5OTռ] M]3#[C@46ҺcV`Yp/F+"$E MG Ն4a%Y$ūQJj2,#Ң*yK ]MLC N#urXB4ӪSc`3makǙZu]<ɶ|kQՔd3ZnsP&[ 3 f6pDr-t%M9ta\Z(XE/1*wTJ[1oIms\5n6* \Hֶ ^W^$.nL0Cs#7ܰ}pKq&7UoY@7p"j;MyT t[TjҦZ \v vUs٭={q pC1DPR+q%Wo7m:0DuM/fg q-(6<2mde=ms \]=nsWU϶j#Y f!7gugYtUgOi8iOsQstb#0'MVJWdD!͘sR?@N#?AzJP?4UjEP5UV:iV_bVZ"]\C$RXWr[2wyfElYvGs=L1w۝?ϫL]V\p^gUL60(gQ6clXEVI9j+|U;1s]zVsYHwt3JW=t!^MT;٭n><.IPLUPn*"V`Q  hQ5>TUK/T`0_5!8xޢ]HOҫ>((viw%nXVmsGq;IY4\Mn\r^DsݨvOSs!YmM/sVt%-xW xفIAZy{^5ޒ6ӝ-]5iÎnjY;wx >@qȑ?-yCUU޹ ѴYu 5Ԥӊ# ]ۗs}um-E<^r YeHEn I19 w\2W5As7Us%Ow01ݫ$Yz5w^EIaZѵwY7aڶg߫va]—=|%^&%rO ySOLMcNWd@-Jw-*i7TQ]up {޺F'^fo8Z}v]^*A_DV~[7]EM_V =WF]koԱ7G^v=]+a^w v!{`CC {:u.Y JD|U6Ra֋WtC|P@uyQ]U*}O^xa݊r)V\D[^XL}^C P mB]2PE-SkB(7@%+B!xn_2ztw,\w3Ȥ6P6m7[3wa_F%{ts'Y v{`8ѕ{8_>`UM `~xt5Y(}C)5N ݀'*eE/i%NcU֊8U[`%%FSJQ`s 8 z?4Q^ka^LO`~akɞMd2~~׎wu I冟x͂vzy_+n`7{a֊A{x:S8,C8l$,EL!YbG~4aubW">ZG`MuYߋՄ#Ma;2La!X\5craqgmQTLS"&%5W݉۽zmrT]ޢ3{cd.]Ԧx}wo6 asEWF,&bu^,Ίze%!7Ej{RHcTaI5Y?l?EEB7a -&UQ1lZ@o4KVUy[5`^K=؋7>x1x zߴ!uWGE=macw8VMoz\)XGUz Q S8I_Վcuc9x:Hb%:nIb)قw7 7F!Rt/u|=t !DOa.@C!KH+uy%8H"dT+}wH@_z"ˀ3.yHHnRH[ zȶ4%|VR5V]G'ƍgdpU%8ւkx6vs{bVHwE2ؽ=d:c.rxJ>{;fYNtFhW1KbU!#ߢ4(H8;(/vU]XլC1@n`ds^L6ͯLId9];%2.Abҥ܌u^Hl/sRtJ ~JD_96w47 m`Hnt_rV^qF6dգXW.9bOZ>d+ V1…9yvgSnNWOC`W"N)t pv{Q YА'6C5踀2=<8udƈa F~I.'ihژ OUvޙ\dvԙKmyfw>mbp؜=d{^hYvgNq8wl9<[V6'^~%sYu.J = ^gS|!aX6T5:_"Oy;:s jU8zu4Sళx_ &cOMǑaU N:MUd 7 `{`+ޠ\nGU[ȵgnc~QGmgLZ-ʕahWENYX.]ꭘj6hdZ{n^6j!~,2NbEYcYLeYƢ@]#i>6u;տx~gJ?dLx@Nc>4{ <;j34>Sl 2ܨIf:EWiMweerQ꫐~qe9uNCV:hZ:Gdjn*ٗvhکFj\:gk&g<*:>!aݢ]HH;i|SWhI6 X^:ڀ `n@9B<6!e7,A=Pm^r`T4Ơ=TeMƬ=[MSjڹsgVfPN+z ީ3iiZz^I6l~6iZgz&UڪFi)z|ު]l~kFaZ.1N}hخ>i"B Ù$٧lU35``@h\9! ̵v%dASG * ݹW^; 7}ɚEVUj1V=Z9.;>M&mk>;mں&Em[e:.giѢ4l7(G8!ƮbV5:gY3n\ƣ!e 92]j8F ЯhTFEfi5nL-i,xYW:9U(F{UhϚ`&+kRXvd1ZvykؚѥdenkS{&%^>ڂ`[=(MJnm.}e@_L8pKUֹʆ}#cF}`QʰEP9xceHUkX^ m-kvuFG9ݷqzޝ[dHte՚V/n;λ{UDקniR;|[mۊ@{5i5Onfrdb]z^ήz! :8]:Yݟg;nѺ 9Z+$Uk#֯h[߱5.M~Ł߻Yֶl VUx1a @b*1ugiJu}&6)rቀێ`0򃌱ڗ 9hLp^C~`$KwVRWڗ@{l 1K o2,=Rh+2R@,,n)Uc!*ۉv l55^sh\icwТ}JFD[=*5p__pz58|ə] s;qݕsI,R[W8ucW^OgEqG|2?|ݬWQ{Zo`:,|Eg:{}oZ@Ed i ݎ |A5ح69բ&xd>m~ꯍ% D[y /o-ָ[5(iՖ34p \Wb ,=</7r6}s)VT6^5VޱJqߕ6WA\$/kCȉv=nq@;rr^?q<'^aW}om+6jW`[Ѭ\3^V| {l0_ +7x\0d;x`aq~Ϳ'*v._1oT Xy(),TnHe HGwn3ydz/|@~p ZZ4|nGUmr ip/^5q*c.<#(os7\]I$14)Y%arW+U79s:x7U\)oΙ)Srqʙ< cW^Cp`<'cp{,oNjV`o@Zl~] V/-` AǾ<@*nJ1GT*"W.q:_2;=p x>{4Β]s+R`po$*A8za hН'`%V+{0 ٱ{IX̸%B <ǖc_K^*GU5i=ji#6b@H\iZ `%*-]I}($ DcU0M Hh *x1\@FXƆte=T^;u!Ru:So TWER]G ~ 8UUc3 wQʽ6x~>v)Z[`':OouF,pHs^):x@da-]L Eu"FQܒ2qW?=tVջc1vu@`Z @q&Ž ҷ;enVJ! d. P  $!Tt>=v@uxMoq  tJN{]KhhvaUsY?v^RW\leLuO5Vwec0!SWFQݏYY1vGńU}^ n7iYf[tv}g'ރ1=Bahooݍ$э\<ңilfp=-RBHw=}7v]S'(\_N!v0eJ&׃`L-)(oŻfѼf`Jv 7ٻ /ל9Ϳs<<Γv&ĝ|"'xZ(8W<%x|qe]:/Go|$s:>UW܋_7W5^g#0:ZsJ^{{k+{HZ?銱< 8E8`L;Nw9%Elk'*Lg0o{kMtE`E2Qj TϦzt8}n!@ aX=GgyQrD>K E y( _r2x(L!eɼ#49~pu`Vef|duSr^h'O`#M @z42* (.;S'VoXKm9Ia񎾈CA7QSX黀^~Yjzr{sWŋ~ Hz/_~C3UB'>/w)@iz^鉱3TՖ]m㶱#oX$-o-أ9 6&, p0!`L;!7U~@cЂō(=\+ 0 ~B=j|XR@ Dz 8P{/lBm $?E\ =RU{5ODNYz~!@^o J?3~'SE}܅7M>W|J_GW?zȾ {;/MN98I^@6 d*@O?hL/Gt{ ߞa tD*Sg^~-~Y OeďK.{޼7W&wp$X"{{➿|QzUq#7A.?w63`)0yÀDq܅+SQRW["BRV?i`ʂw}i5kü+cgoY`oڽ}f]ab` S dZαkn"%Oc;Ui&vcvv@'#U`fMח^1=yGa ,ԥv=*x("@O @eHk1,}nƟa{w5]f/Aѿu|3_ " GⅢcO'~&wQ<^('G|/x7^{^ye<`7ǻv@Ay܆8x+"N )9y*yF,s\pjB\%*'Is\9N^~'+!L KK# <<g `P Qt? %*twQp/݁y6ab h ޙyR5tDgE;y *^J Z+L_BS@:8Zt->S~xɫ Eڳ}@!0;g;fk/%@s܂ls#D[1 9oT~ yǼ/Y{7gȝ:qр#oǀY,8qE( )7$V fDqL5S6\` +Wa!\[]f7 a:5\I E<`odl-~@ * ,ygG^%0p \BK9H ף,+H& n}UhRڝm+ǹGp?'^ևx`=Y -Pg U7]`/PNTR;8P0@]Gh >jWk!`pXx,! @7;ڗٓ끩 >V |S?*Mm陟U$v6t-mM2z¼♑ eRq.o(`hϵVe9JTDSa0! ׁj"L6/ @K6 Ih\wg#8@݁`PR"?m 8xD~g_1`@|"j-Bp`Z #,n!`p6A d^؃biaDce@)8M; 0^kAh(`z }XA Nj jL4u jBa`@ܨid-Pj8U g^_԰ f\$FCF2I-e!)A`.>ڡ00@#$2~@w+d㾂5kh*Fp#d< bC p  PsiCo4)xx!pn(8Ʌar%d +ü m\8>yfCQ`(D! qBq+9$M ͈ɖi,gpVkd&9&?6".M`SDHFt#&= c)JCAP#4 "R6$gwkJXW0""8nãS ׏ᏤAb[\$w]@Cb( \"&wV `q>y8y\,јHKT=@m,I8MDZhSss6Ѕ%cCRv=qCIYfϰ^cwm0FA]Of0MU'nxj) ], B$D*QWlU.C5-]Z:21,F?">d")vlD1> J++A#0Nom=WE`|tgs*?IJ(¼: o] J)٪!./LmP_[v5n0X#zYDŽm9n.zύ4R=LDk!"מӣFE9HsՄ(4K qRyX‘Nܒܺ(06G1m\\@"I1Yj<"pdm9G[Y( *V$#[<[|%UjzW7h%h@ =V [l4@Q7j40N&TF/ӫ+ I\$,fo1c46Kv0>6~ |QJȣu+F0. !WdN}1t)2|?w0=W3S̀FLA:9JܾJ|"fHp>EZP:Ms+ 'z- ?]h5\<.5kHFZpVCY c8e ,*l!NJ4z1TyuytzU1`xB89t;̀7AmaK>c($3Gm33 MG"Vf~0.rzTMkYtlPN=O#PM* T `3'[+-N79 G9}0o iH d`@J0z"1x *уsh)pW Cp Ǩ2>"xA#j0/!B(Sy" Ev1_a!Řqj|`ĸGd &X+؁@ʅ H2o N!{ dC, ^W`Gl W`°Qa:ȇ5 lE1qlaE#<B1PNG  IHDR stIME _ pHYs  ~gAMA aIDATxZ{tSey7wӦ)mR@ep\tDGÅsYsuk:,E׌Q_vDGGET@"H Mi;99w/M"p+䜓oR16ccl16_= 5ggw$=&`GEؓ۽c@oSJ{(oʜleŶ?I Fs.~5lv@pazߥm; uŹNA_.QpQKk[] NY?~dW*(KL n[6XkRgG"ljDžگږS漏/ՙ&49:(3N}<. ?Yu;(\}JSsGG巕|ho`BTp¤"{y f?0<. -[SLD$/rp%V eÙ?ڥg㖧v}ssW RH?@N]֧{ۖ_9|et^oJ XsP|9l9G@A@ Ke8sͿkP(w^S=oxj~GUf͂N?~<̜9:::`0BPT bBźX,ylreaݮ'FiMsNsriΖW. z{@;%7Iw FB'XpZs&]r4OU gBB$@b0[m8 P2r'Tm"G;`='#l[?ڸ+" UY +01/x,9(Zt$RyHk0'^6V1ק|sړ>|F& gf(  D)Hyɾh{T2zv8W_:o˩-`ڥFP۳am #Ȱ}K0E NP@}v\Y::I}J:9 !`dYJ tl2Hr)@H$z㜱p?ϵh ;WnutZe3yd9 о8!(+?'̚;w5z}=diPr aSBJH.Ɂ v!V )BM>%x TJ*}mY5ۿ}kqJ9e|dAM%f} NĎ'z9Ϩomp{ߞ ;rۻΘkN ,DptE"~@ .+*A&O`\)fL@kaTB oT(5 @Wu DRz:?y{AkB>0ps T*tL&r^?IͰ%HP4Oыa @ ECƋF"h+IJX(#@H$}j̓9}ӭYժ7]U+ߞӕroH$x`ڴi xI(IȰcp8+1fc!JAHǮZHܰ^X1n$+.,]^wt8}N?R@eHboVCir0 !$_\2l_VR, Iʴfdƿ\n:;A7e~V@с E +% I1G%g `yca!+,VgHpbPfI@)Av寖U絛>RsWO9_*u(Q B]uȱ 20=YJdT>HZ<Qi@^1lhl:[utoSp,`FE$8y )ZZB`RK+cǠ٧ Jq"!XXCD7hzhanoog,`h2 &١CJ,[?Oe6w htf3iJ9%= m V=s6_4?,y];p-rtoP.}?8 pp|Tf'!",: *;WkDR<`Љf58*Б.Xejpȍ*TzaHYPDr۾:"%/L—i^Tc 8= 3iD cݳ[|"7gMU<j.!VAHQ"% D1!yB`W N$ICyˡmSQu KᰣcM_ZZZΘNb!ЅB!xZ?͛FlGL7t^:mZ? 1d ٵ/%9_.a^48Pc«,X4h7ıBiz4b%ÿ嶙ƅm,Ce{X?< 0 c,d1hj;c& s^@C' z\

jt[kٌ3ACo2V#8Ԝ H& 6W*)\ӎZ7X[ K>x-nw%פ͡XXXȾμf޳c@h424~b 3Tٙuq_|m.kV ڗީuyIېvGR: 5yDFOԈ!ž\ë@Wojzek7y:ܛ{n;ePDFJrF *D"ƣ Ѣi.!}f`9袁^Pȥ$aWN8L"lzvG:l&Ƽy0vvb3+0 -N8tlo@ YI\2K vW;v/hOXWʢ3v=S3iH1;#H#f@KkR)&6$#644HY[?3'>5͖-yW d]=k@%f2}|0qEB%r7!͍MQun~Ŋ^߮xynv^a\OU昳YِIS9\ udzEx>]XB& &ƃ_SP=5;NWLÁBP)>F=c?*p\Bo}Ww?\$B:HB>dX}Vk B8ϠUi3:Xp4~d@b47ydV6=[6|J>u/;y!_;p2c/-()UTbFz{[@jHk| 63nH>6- VPe ? _r[lϺZb>҃023EӁox#d:26[>yBpKwԘ Ga~|u$) @Ǒ Ywy٪m+|=.!Xr!ךt ^Z<-:νYYbai=q}Q: 5+z:-{PiOJ` !Ӡ3!KB{gC,tPrDkd*5B>(N:ZjRf@Fpݬs{M"?ݴ;5?ߩj~=,![s o\ RVt0{at!Ȣ Ow?\[4uPoCT٘,D Fh&֭p{5V?+w:4Eo[#5}MkstTt8͎EJ1^Y&W0MDaAP藂 E:0]s_0,k3{"5z K : /}1ĵU?ϹNCG ?Q'1Ych_] %֐ 2p$"Y[ :ɢDwog;Ot6O<汳ƣFz8)\ n .3^X;AݬvOo_/zUA"2$;0!Vp#؉`6_|%*ԷsH;!>^˿*+Wƾ+#vkbej]?3|ω2'~a{$qWbץetXq_߽vk׎ė7/<^}_YFm|_]u?^v?Z?/~'ӷƣ=OI^~8?gfi`ܯ]C~Mmnt+~No|sqw|uq]zEoH7H?o_Y$_Abxom_̕N}?G+c_?Y#u~Ͽ>9_Y?|O:}}e{{aap#ڽ}1kQXzONg [~VuqϺ.mN\W^;qfz,>udoĹR57߷Y/|1z%Q=vjs%7MCvN~}'N?_W)q Ic@}zouzhxImK~mY6oFpz*K_7HWůe3;ښ(jrpbA{y+\-c⫂"pPX`>3ui]+;:9v?Ir'ce~4>}}Lq[?ƭ]2UW;,g]/ۺG%,>Jt=0 6gZ?>=d;No(Ğ>^>aDB[?nA \g>y??Iixk`GP /X%Kjvf)yZpz>a~UlvNBK$qck9kgO%Ձ];Z[Og!j>FA>د(c#'О`K ZI%Llo?Em^An=~cP٬֝by,|)  z'<:7þ_qK`&| g?rAdJn{mEMm*IX8;mD޻'2Ey:X>%wMc`#n0F[b'ˊC4:Spഘ/&9>m2]!Sc,uYKIʦPtzsB~ۆAƷn{"YA)x{q=xBl@14WX?c?ZsE''i9FJa0( bPˈ3zwcFI5yf¿|6'~Û7hm/Vڤm}x갛s^Q8 $E;"x\mAq]SNV#Φpwr}" nO.)>8ca);G6Kh@´Am{[Cx'fsϩ+x":yk 3*bmr3UTo.MҎYt8mQ1s aH"#l@ЏLWc ishh+z2CH03'qATW4/w b8 wB )k2;[.C vAXxM%FUğ7<0]d;Q`K%Fmێm_B[XRYIy^Fpiq'Vp]Wjttp>%߽G8G%t(!F}l{س %Bā8nmєl%-lW t~H*`L +bdv:2 #ud|$\lQa|>s_=j{q=$2zm4E(٢.9㊱ʠCX"xT&kʬW^꼎<j\R8{?w߅q2Q}Ћ$)a$$0Fذ¹tj-Iό%Ў7rx۝='mS'|&%#QA(oe7Rh6Ŝk\,SOMs_`iwro6TRl˅+խtb oO#wn>Ɓ`dc߮!M/"4cpN>|+>seWXtv܁4WEvoBܽvN{~_Á@oD :&ehr/(iRt$^XÚ]a&LJ()v@|-,br ,6E v$UZW{ $OnMZن dAsɯgg9_3vn맯>mm܇aD) Lxl|K)=Kυww:)o nF86pcT0dfNR'H< :CԿ>*޶UNT0Ĉw*ÿf&'ǐ PD>megj5^zݸ'I4@ף\m66etֶϗjz*z}xtS}Nv-gks<)q``$L*8Kf1Nr䳦F e ؄THvj!M:(Cɧ 6*\bed4z2! 5#!X>V@U ~Yj36,Q"/(R |A\\Zm'>Þkyen4@*9`ӑ @TA*[3S6hyhA t] U?zxxm2( ̱2-pB`4Ʊy0Sjՠsb {wL Q,[DYK` SՃU D-ˉyR‹*f<:ˍ̥/~L{bAl2"ڿ_-+oQV8 O>$m< U6dΐ ەD) Wpd%M>ǩKV/x2 ñn٣W՞iuYŃXFKéa~ R<6U6%At :ɓtkTi 5Ol,\xޤ*UJ2(;Kud_:&O R,yKu/kHPw!  @j3 9»n~d^`zR^`Ĕi啲nH^5YG-;̔r6ٵSظ+%DT 4XvwBJ+?jb)7麯ݟv<%s3{k$rk_$mrsSv 1oxz |Cr쫛 B>,MI9?xĴD%{)MR<3= ϋ4;T-$D~B dѱqz6MHyj:JǶ?n\'YOM'3Txre Oȵ_,Mhia|(ގl gd0]BaY8agy[&֔g_X3g LS}3r2<!y/Uo.dҗ"AMvZ \\e4ȖSWiuN(g(&Y34E$_jIa뾀^_i۶H>L㪌 ԱrTL"vU9P΋o]AdDIeNQ//^A~yۄaP0^W6%9$n'@2#)c ..=tX*YӀꢣP"ѣ닁#MIQr;dNUs:@f"c_Q0Qi;bś_с„92C\õ#JdЬrZ$5v~p]8>Gς_oف& }¹B<JDx0g g05K)k]f)h˙ P$CBnr?;@gYU/I l0z"#.1$Fȕt`]LZ%h%<4/Or_02BA(TPr\?(l  5Qޯ?W&gKyس6;(@ Ǟ@?'] ϻ~S,ҶO^v)4T̮y"A{+@"IŁ2CCE2MqNCUQn#bż?cƜk<}!Y8)?ueʩ2E))hIES8cʳH7t`.,CrLD/bߩ(nau'<]/T=8R}-lH(w-dez,"ǫ{l54Um!sPoW6ޔYƤ<NIrR-f6aڃXk`%Ꙇ[ Ǖx .8群~xg#?y~ԴD #Ī>W\=Wkyȥ类؇wqLͳQ?k)?b7,`2=-Pwg3dbxE`pY_.ΪL`Jl>VL%O"1JUsQ0$Hu}fbf_IpC&Htxy{ؠ0޼9\fxi!Ug} Ex^4bqww*ŚE <`,z*xx,oU.vJ6:]2%H$?4yFXNpX<%1M!D$oT_-r!e`j?Ր Q_k4b8tbV-&4^D}ɒIclіJFjW{KF2Z)D9v'N{ (o(Jı{R.h`'=kSY'([M->eq R Ř5'6ɹJVN@_ß(DƻCBn:CqG NngDonl3wnθ]aW<'}z\.!֣VpCE-/j_}\n@53+u֜fW_BRJ.u>2.glD`,[[!oәx0kZq8d\:.mUaYAF3yr+3db)!/LtNq|HCFR(}&B.>EJN*H7XzGլj*)𰣶 `*~畔lvdD+[l}jlXƹ*`|,WvIS+}-;1(_҅n ^=9ߢM=GzD G$gPƸ~Ј~"~js|u_Wm~6F}JqI17%37YŊ\CE80HKsǤ٦LIHGt&P\ PHv9gC$L+q J>zQ<Ƭɤ,Ɓx' z<ߢχ0㵼6+~Y(XQsZ8V2AXxQp)Bq\I" ,` /J]} ? v 6~k;+'70vhA?>Ds ^>JJ F%J %"*M/_#Ӈ;Q-D}N*Dh)U3ŖOK :F oVwPL$PINogjNpaR kHX_Tw&n&#PU B0UQ9_Z}Y7n1$tcT٩f\c_갻uGsFۡtǜf??2u|C0\*DB'" Ԗ;rь(VS]BjZrCRr8,;6B=l&n=a:v>YO||GI/rB x!:p )a ÚHrk.{6..7Qp2`F K3JxE9jayP)g6dӋE@{0]~! 0jy&$4=a)PRx(󁨴&0fve-;:Kmy"W_:/A=xҔ 0 h>ii6VЯU#rDËצJv q^`LG .ʀkq HƐ6Sp!IEO"(|PZ//kI$^0FXG(9OXv [)|G1v&(L0d ȱm\4G@*b׽%&;"RtT>Ϩ{TjM^6x`Z;kԴ\ &d]1p*Mk" =Y5To6 T;5 ?35iL. fmR?HNE4dv__8OYֆx//ZШ';Φa_ig /@ Zs:"HzP) ӅmhqO6B=Xl"S@vc6}g}?mW}0ƒu5 b$՝h cZ2F%{AB㕈T%=ή@+(…s޹$w,}5yRs,gxTXs$.[B#j V,P3BrbLwxڹƆX_4 LzQX"fqÒP>֚{x ;( 9BcRNi>?F.[BBdZDB˧c+=Q2?wb;.igIJyDtI& Ubq(Cu>נ BF8l@a˔;ےHhJzșޥKE-t] #SokBv m_9iN,Z/ɷ`ώ `Ov?}Z0H4EYϿW|%=}ο2O6JlVH"f.tFRVdÝF7~M~ Tx{.Uk֌(8>ul8q8t;Dj"^jhـ g 8x0wۅ6.:)̛؏S@/V]*bt9]5v-)cJ_ޣw3 e>jG@RӲ㱑\d)Q(lͪ;y9d%} O-1ƽWZ$ @.0jnrV١ӘfyF2$N@[E'~ *S7Ω_M)j)E״|DWZfV.k,>?stFL^]5ÚaO0H,)'AeQ: mxT%=،+\ 6X|"M k$Ǜ;9M ~3 iXg;qE !Z."`(^qyΑtHgI[8,]ޱ0u-vMƑY*uq09è24{}[,?wLU@vJFuUߛFV mHtxP0$K9c]˛?f>%WZpjMBDtK*&>,AM|?hq#L\BOk" QìÕxR UMfkMƨ.rh~ KY`_g1^k7Nrn0pVj.!xT582ܟr ;y8{Lmn~x|lwNo&M@+ kTBDgp`*KΌX=Y aSE0$²]ƿ%Y1QBiU6hzEf4vGޖ x-f: i|dJ,nyTVa{1T1;ɣmٷxtaLj /2HW 2)ngbϮ!X'B E.}`W?5骄p-Dg=B_9;XVV'v$1xG$Q$ SxIfeP:Iq ltyIriY , *ygakk=/`pkORKkWdj!9kz?V22w16 l1E7+&R;R[Z|>q)#Z0l1c%ԥ ?Ǫ_JQCj`1?CȮrvg"t~` R>MJehu%d.^P >hЈUt tQٸPsΆbd^s9gΪ:׌3O670?!m5YV9AJa_O_F}i/BGH;3,$͕|S `*F`=UvlQvnBrC4Sj . WO%n_jnZ@#.+T.Fv|BŵcC9t[uٸe),FVP`*Ansxa^=Wȇ#l·Er]}"xTfI08 nu$}>?_qe mki|Ʀ\{(4#{t1"(q^E\2M8x&x2,9#`E_]ifpS#E8=BROG04I!7S2ɗ6|hWLes| "X;'3̏ɔ~Ɗ셚io2hiÌX[,V8R+0SH [ΆI xvȠ8E0n?$"@YGFm;R$(/I%#`$Pz&skMaI9 \0jWQR1vY,Ô>tˬ[u[DٝJ+,!=FGWHL`\-,ócX&Se~Ŵ 7iXZ)IҟftLח:_:_ fP懳BgS+F/[9+_t(ǘڮ ݯ)>H$y/ = _vG.egk2I)"fQ4g,ru( ۬Y-|<:2n|UbAjXvk"؂g->Mƶ-פrw~ZOԔ6CŒbɯ GB=硬!~-!Edˠnzb4Ł0ѨRDBWRLڍHBUbxl-W?!ůfI uT2;B`%6Sf(hPl',[X4w@Ƴ A!]`n@ۺS"Pos__5g}U,Jc:Fɰ9&7a!h yJ0.tջض]\ʤADPR-EQ7O =<ʲ&C˝B 4pj<.E&Ltq i e_0DӐ4Z œTcU A: {U:',&LV>G3UPheGv٪ّ-!#:UgO)ݒQ9hȮmKBλ5&4Z})sd 8mDVV*ޞpŨIQ'UqIr>-It3R2L׉)qaW56L:S{62 gjPX!at5iX%@>P %.oN@3 \T͢F*ztY3И,?+4/CKb;H)\4XрRƩ, PCK/c/}')?PF2uYLҘPjSB_ke _H#D tBEUàͲ+c(ՈͰG,ϯU_hL1MNζ OIJ8AȔ䥕닸Hn( 'huF9a+*Jt ^r4C[)[_LU%FO␹Pgp*b6%9. 5T2m)3qr٪\6%~7=2^9 '9T8 ;?chAyi'H7R2&2W{ |~~Xl5:Z\i )SKfɁE m3îbcX tq.,0'u .< Z<Ǹ- H$DNfkcb] M cq:9R鲋"%H$іHbXVBЋr*y̘xO=3)M` z>I=ޏɋ*?`,?#N[>:M 6 JBd$%>%x6#ʴ+vKU%!V+W# yf޿$`A\XZn-A#r A{Z喊M>j^&lY 4{5؉*:yu5Z;SCS]J7|ڟdxڠ 0v+X{;O>!uylW[(VE")s;*,soZ7 CVd 2ijǴ(lոGd+D9 S_*XAͩU(`k.}gpgZvq={bꟋ s_ş+.5]sM{c洔m],wj =|P*M&QhM}]_ h׺H>D9{ .V/m1E]X dXm7)5NA cќgjՑ< _.–PHa tΓǿ<,$b.YrY2F'}AA~Qd1Ԋn!M{N2 L%~S!63.49B{rHOs.Q ; J&# ȓ=(F"*c&$]ֈѺOzdRx6 q\O3 ktRr&8Ӎ,u|҇uO^T @pNY EZa2.`wEU,2DDo-Qt7 ɚ;۵`UЉw9V%r&s^"B$*P|Nb`0 6~GE)6f, -J$iyKa83Ub5, XJ-~Z92RMrYL2 wbsZ>pqHtGgqo1Rcs1jPCMͷ8ij7YnDkSR\N6,M]3n% JBLMn$8A ҮVLfƙ%(ʩRx0|@JӐR;tL -.LV0{`*ۊMˊyCV9񼧏FmfLԾ!!dY+-t/ۺvyΪsY6v0g]tP0ȫL]өsX?U`K+oX)Ğ`S ct\m1ԾL 1L❄Ek<-(Ƨ% 汳!P/߶BNCdRis"WtlQlX!Ǵpɬ 1EL^&'e+1^CSrZـH)Ǻ,|ԧqPδD/$U(o@3J9N g1Qu4i"}ۨ-Kl:f;D0O2qcZY\b*,]n;YL<.wQȍ/߷| Hb.-d ,HE9ݦV 7OF5!96Ayad{DhvdUIopu._X$2A3D^JQ;3q+Wpp2Fm+Ugtʐ'*UabTvzQ]4fҤ7P5rD%6NvtV\oK5U8tz0aə E1.RIA춃w` Iݹ$9.%D¼s_h,S8ڷ5/?"4ͧԩݓSvLU@PNngm[YW@ |%WC}-g$hKNbsZVQO$o{?8~sXgGS;8zx֊73{Ww6jHƑNbˏLa4.'02vwpUȩAݍq^SvfRݥ:DՍDddT ٥O;^uZFV7xK^)V*v,O0"NXٿ-b#E8ӧ&SʶN8F։;VɱpT;b"HCvk ,~XQ8wx_ٌ[AQsKd)BFSm, 06rL@<~=2Uġvl( &N!2O7d6np~j4KH-?=y懀dGB& D"Ϧ|duԙ "N+3bI,;o$3m_u+Hn 7Zea&`XqKaDޢ:CEҒ!J53Df4;=)2 p8i3c!3MAX}?ɦp |4@pP{˔aFk >zͱOAAKr&SY ONa:, a3XQ**lffQDE5`cJOG cTE e ݅g.tWB G>"a":Oz`xX7G CȞ.dMe£XL bj/)y"bp R\dU Uf3ߡLN) sE,Be_C~* Z#Úh*XYsxj[K3 N-ꠓjZջ]o&˟[IkZYcۺ3'^Vl3Sx Evxc(Z_7Яݑ#g6EƼsPH/NI#n9u}pYb8̾E[ʃ@rfǨtdj̮@v-"=-eDe$4?u0RMf 5pO F߁([&H|oQM(Aր X9&ˈA {gq0Nc}ß`$F4 k.䱍ngQB; t&BI7yIߏ@ϲ~bᰇ$ADRIi|+Pr Nj4ͻ0K|\=R9}AB` ·/+kؗyMv&&V`|>!#?%]As{d'ӈ0Kԛ'v+`Sr n*  - o˻_q4M""3&\ӛ)IG^|W?*bF(G*yly-\ IgD\*fiLknf(9E rl6lee^ΥJ_to",-ly&:_eC=Gy~Hu_Ç[qlNۤ%TC<-EA!l7O;`? 1긧+eD9Pz2t=;In3A+ >B^baN|˘k)d|%އ|?4CQ 6|1^!F;@ *P!O $I%CCkfES0Gf4ȡ`89_3F.ƭ(oH4Zr-L~Jt?SZߡn=O:_*0]&-(.ҳtb8@rDJ%-6+GsLGhCss6hYgbum"ܼNjF3ŎH [G埏sl!{Q+Iۜi.Qs,I `zU,g UbC̟Xx Yn5XgRy԰ƐC(}_R3NAv ?Il8U%9Ɓu>S~?%/ dN EQh=K %T + iQ+-BZudŝ{J'7N۶!;=uК7D"L㖇íآDܰڧ"͖9+B)Q*rִν26g?ʿ+ww d?JߐY*S_*P$B=[q5ZǐE|{ĸaRZZ&H"MpjuqFZtJbk$khncև-Mិ5Ӷ1yS6 ?*X{ r2wQSʅJ(o7"!W͔Eڗ[楔6O*+ x3gK_u&-~G?$V4۹1&hAFVЉb!ۗtlh- !2JricL;DV yjҒrU##;{Rh@GaA#U^,L?NgU}Fx H GRgmmbAPf$ GNVmZ1}n)׎6u{9⠅փ9T*;<8Օ"XFX! d[ uq\\3FϵsO% =&9&!vvq޵v-n "7bfz܍hZ}}X?LW| nS2zj1]^.*+`>NR.v5JA&δVGs"nV~ZF`oNѫ!h5G2~շuD0E&զEGVrX@j]Z,\LžT#MbZΠg H.e)4/HR =Z (![t7sn6l ][V }ZiPtR!?z=̴s][~X325^vFn Ai6].Qtj4_FE|W{ ]3F9e9oň'^RxW-Y0JZd4+ө'˧2=jґ죤Z0&$xQj$M΋LL`g$ p?lk50$/^JJ "pz:%4ך} XyLe42e4a%l@ݪ—ؤhy(؁Z!-QOpLAMDʿDSA}WtxF*Л68Lle0M VT9Ig])@ovn٪s.5Mp)tmègoz4({rGnV)K?ҧ<,lvzrV6X1אόtn|$JtPPiAeg>"Og:xkUu& 9wC0MЅh O7–{|'3U̟]5t=,YߜgRɱYR-Rsth ?غj]%oIoVp)z6{jyI?E]JW.oMcN-iPDWS)Ks*qF[&ES/u+bLu3pQqV86H. !p{_[Bׅ.1%c#F*Ql6jY}Ƞ`MyM *;U;ة%!Σt;qo)v#eNk%OA.PPb@y ER(SpΠFнepam#_0j]F1gZu$V F;r &aB$'gK -(XIRgK6ߓTi;|W.P*uH/9/c%)pKQ 5Ůy.9By͖(aY .4tnTw8lH }FmZ,5'iq/wKd}(H*"2h/Gxr[ImEYVRF>9YK1BiEp>rl kSsۛToˤQ=D0Fm2RQ*[8Tޓ>A͵Z25=E |n@R}G]B )4>xiMqZ4&$tH4\A:qa.keP JReS^SZP3@;(oOQ%KG Vǀ0W =F-I/ .ןSu'#i}#ɒ9ӏ@3h`p`3 - USlVFM [7 z7:ʡPqKQ^kxfI@ Ǘ,hSE,Q.{bXME!KP!!a g6R)ܚk3ꥊbmr' /*g! ͔E\ oI@O.EccXd ',İiŮR<{!XvHH׹:4DSf-,Q#FH7Ig-.~UdFĥ*5h|ӂ-Pg޳sϰD%3ے ٜZI%s؋NY7icz BLIVAVmfy.YS0?{d ./|SLGq[r> ÑXdDY4?jpUtĖQk!#NY9CZjڜM #-siױ#``C`{u#jTe;.3t~&)Kʏ6D= `qt}U $qq+v)/i"$K4b_Vv^Muxvs؅)A W8 v$θM$H(z hIk::f7~bG32),oΘJ{9#+a9un߿c95⧆+וAW^Ag?L=R3nvb1G6s@֕%pCx0B">deN^3bELtZYpYVޘgѴ$a껪>So"G@d wF\p)9.IuTJk b|o"ƅ`y*_Xz@!Q"]_jÓ-lp];><$rd#;i5ItDõg)KkɁCz)Y*$y?uAVQHaDѺpRRi,$u$ eJT6֮TW#ǍS/"*j镵7ٻ˧&%j8B.uGpz)@ z)[ $LbК5\%Øo@;պ^fd #ma.] 㰏h"eAѦBP9*3!]2֬mN[{kbY]#NVZȎ.Kgle4aӋa_}h:`iI)R;63A6bMN)Л"oqFTKJ{:Q_jG8Lˣ}KY(cO44>F3nberiqG9W !jܒᦾ. xf}_H׾PX2BPTTyQF\fSQaT^TavAy 8zE(E[UHHΰRQPnj@EL z#]NZ[DD.Qya#X;u PyԊȔkx"`* +N HlW~r[F )Ӕc%%Q JF=Cpl,ԙdxKS5 %fKyQ,">m͏=Q@~dV5x9$G+?#IXߚK-4.@ڠw&1D uaQViL ;wKq.5KqRc, L xpP9fVٓ&= 3$=hpM0pP LcȚOJM얽>* aSp%=l嵜g?ɛ `4@/w[>.2X=C>؃[f",6(佻-`3Xfknz)mi ya(7t|:6Sk*BSꄴif[u@Eya+ǣM^hrJlB3َu)Jqw0̨Dѽݳe,[XO.8;íPI;s4Fr@^]4]tۨ,MQ2ZwsSJ[O-!TR1&Bz^ׂïM*< B6"8 4bi=%J#U6 ra(N;RP^V` =_MW/:m\"=\8dY/C{aq®3\́ g/4KVomO{`8TpAʤ󁙇w'e7kt:Kl~C4#P-SRs2R$k/V',z0Rjd| X]*˔fI%YMaaLl?!YE)U_.=IG6E㈊!>:* ] G=]1uuw[144 'SiBf5sS#{Ҫ9⻳nJ2f1,j]/Y.La/^,|b!řpbHK:~phh~^9ujZ^TEl8.yӠB]Lc)iX:D'h2WYN߸g?~iGa>'- ,LrO+rock~ Kb:SBG?,\Sgk*N45POXŗP;c"adfKՌ%%6!P>䗸%}̨zK>Aч,|VX`"Uϥ STs>?e0`_ٯr_tKJ;9ѣGЮ|ȥ԰Նh= cTD[c{ڐ鱗 aۇ2 9}dIPP en<8p/u/5@C)2amF(^:|,3:XڳaPK?ONq"JhJ;U)ս*qdAw>^<3 DtmTmIIj|\҉U~?7p+y7 @?K#E $*IM5l*֯Bz(Ϩm{߿7>KGbzP$ ?X$Q)Z6e m9zȗ!FI#ӆS|85iQSīx_v`NF|dԑOAND6Fnbօ՚;.T o;ĞY#W݋LQqUx”L"TP$ 9k![t^F>oA8hDHR xH*<Ybxè3A'`*rG?sOS0&5>ab5WlP}k WC_Cz:>h@ ݑ9NMI?jw?RtoVҋFh4F[ja U15)^|qwwbDLS_?rŮp< $zt?kRGG<JkXCMG=:D{ S'$PAM1w߮gU9IJ\[LA:j㜯 ЅlAE:)X# MJ28KPPHD`JzOx,BXNDg&[ѳX}6QKO8;Rnoa- l#ce-ŃYNa{o')4ݪ]/$2C6E]--OE?" Y`t $9blxBSY)GW] dkh"u2tF7BsɭIyʏը .QtXC!:D⾞%xX} p1a? ɹ'jڦZT.n4(tqCoT+J\ ?pWW=A.ˋxQ#x"-OH&@{/םp B*,z'Ρ)tIe5Ka`8ff{74<9s S. ux%ϯ1XYZ!h=yeOA$v0HСJk3?:SnVSݺf]J+Y&RrrDf)58O :d"fTZ%@xN =eKӵCWq(4pQTBZy",\|PM?ߨŅUb"Hh z^.cV׷o[+O=9B VDJwTp)pl]~} U,{PIS,T$ߟ5N5[t.QʢX) :'EځV?dC cf-ʭ y [3//1m5Ec4}21Cٗ: ۨBxX{PJ=ShiWhz`~,P?ɮg#x`/a7JIx&%AִxMMEۜmӞ ³F(YdA/DmrNB+N ƆU2H gT0;86hYw8u's[s>8qYAXj\!X'ޅuY&B;ަEJ 2!msXΜQ zn]Tzcѹ:NH2&y\fF /cYh6ϔ8 b^GY/SiW3Ŵ,xnPAQW ":#RL{o].3G@͝$]8Ŗ^sE+^e Uw_pʐ0,l@t^>g8_9A82[+iyXa+b:zR'=u5?Vyvpo6cFVWR,b̤ F=ҸSL&acV"aQfC|-! ۴A|CxʔdL7ܿ5qZVrH|A\44̙adKV<@ EJ2l͎_X;U.$d2)z*x%C]=JŘ1>,Ԍl~D; 22UcGiM43p> YxR˄;&2Z`k-mjOBbj@7hO ֜ILtyGBϽpm"n^VcZzZf>6:c gE@+FLBXO'F$PJMPy^ Rw9f'l}{X8Q8ܵQV o9~z>Rx6ٮCA԰,.wևeZRbb?WM Q? 5Ĩ"R>x,!iƢ,>ȍHIDh}-!Ӥ=,Y79 Eg2l#s\_m9^pN LgUN'bTy-HQybW$G`$b \)>a :MpsZAD8l/0 o9Q( jU^FNW \ԽjW78aREc>*ͽE9*6, FXH߱:R 32)χaO%:>ҟ\A_jJVuE5co"Ho(S8Wcԡ 2/qJVP}^-y7f+yTōhP23&3AhF) VIE<NCxMuo6e.}/+8W (ŞG'fo, J('ZL<yM q!>F6< .J3.>DŦ {\!_T}NЅTMnYZI׋D׌;^%D~lzA(QzS.T_XDx6[A8ʚtT 7UIfʖ4-;PW~h#dO9:yj9.p-aڞ\zxL:6+u[-^^}B sZݖ!m:eUT,!;DA#%( 4z ۹vhCcx*z)I&ρܛ*Cop_q~s]a[ikYqze}8V\J>>Lߥ!^6en>ZIYNHP޺sEddq רr,;'3DqR,NG@x5Ql>0ӽF@OCw|Bi(UABdK.Y'.5cJT|,:Hºg0$5R֤'܌NXެDاaxYk Bk&d&kVHE*B64AC\^TP?7^/K3` O 2yl0(+ Q^I(T6 ,']]h/m[^_c}uP~WbV$$a|g e4npf^dJP/ft{feNzdQ-61c#QtQ\=hqۺ_޾~dQ=_xܣ|T.w{w޿oZ!p`(D6h8rPF@ Uel7 gZʡ7(ڤ>o>~vsT*փtWbXxu-E>A:I,lv Rd}<[Uԇ/8?߯1t%- S"O1a:,MwВғMCaTjtfƟ^P( (lFXS7vKIOØI) -K+s2 yx` T=CWr6z)Vh8mڬG׽_u}j%}HxS) UuJ|ݓA !4"יWq%6]oŚw-juڼjv{}ۺ+b/ܶ붩غe?f3/rwwᲔ=>?e~www?|,/N(YRL@"C"}ֺ@G1B@@( 3q%ď ǒe^~@& ӀX:;xk85$V7E"rS~ܚYS(G%Yi-!TR}.\1LMj+y%+[Z|IF1DW?wNThtqoj=hl7tKyaK%[w < }'Ee%%N.E:~r66ޮ ( T 'TVY*:|̏oz|q AD)w`*3@LV.9ŹcTavv!!?K9=yQLo/ƠyxH'mf5Ij .;>>hyƑ 0{t8L$- ݮ\_ ۰G=*_Tuz$H!+oq!X r̸L4^K;/xJLCfxŖ9nm\cul_k|#L/6f~bTڰșD.b;y5ZM~{Bqׯ׭*@s2?_ rwֽY?>{xprmKk_ڲך0+L.S#ҔJL"&Q` 5њ悿Ža4y_:ҤcZL {9d &ڰ Ÿ#cMUUvGFG 7 Hᑛ.db:15v'@rի,Tz!t;~85܃ eron>}B|o$Ďj`[xVnqohV'Eh9z-N$ 8vpQh+/`F>XZw9ɢcJ0yj6S;(qr YÈDѓ |oA@ށV@TU`^`1}V+4]w&x$q()(u %(^h{ U[@o\/Ç?|ݻ序T?<^:eeӾWJp]:z[ߋ> pEQ@^]2n'KYܼ$"4_b32Wf%`SsBDcFV7px AN`[Y)[K9Bd2#@iLE\3W.If%Ɓ8:H| Fe)CP+">Zz^HNj)* e NCJO:Pإ8< RT7DbpQ)pY6c yV4V%e&Yݴ.!Da6VDshNɪ 7ژ;]ŌЖ5 gsGoJsbA>wXFb-f;<<5fLUkWH逦LTp}zgwiLJl8&}iuA_I,ƴҦ<GQ8mE5K4vVFgs4(" p׋Zf`)#2Zk$WDhC>lHtpH@xǛnϚXS{e8S €̥5jY~t9YUiN"0%Nᙨ FBk`ea.DuAϝ P0N~jx][Sxћ$\lvz(8СVx`3_>'ʐ*$O3A:Uɖ8>=-4դS>Мw / yHj(` DY۩mBuxRn/4mk-c_erO K2j޾)6G! h4kE4~vt“w݇ryeY~?ϱkZ<>?N>0A.ǰG!]32gm3ӭ^l+ ve8אr@':E)nEo5 HLg @H,evW}DYic.fGIr"G" &>吭c bJ]^ː,vpM?DPU`زH`!S.Pއ( !9 {95PMz"h)7ҕR0TIm s_qJ1=Tb,vdq{׷9k2tb\Ov g &.\!z !#6\L4!޾~ ZAVWKϿ_={zzx|WZ+}z CgaթCݸh!y&&u>yV(4&(bc-j"zL%+:A7S[2V;c2G:W!O>Lo._hM(!tq`#SLoON-ζ69gN-^ q6݃L%=d`ҕn+r+zxemB)7tJ@dfY‰^X>.>Uw}箻k>ZJzïNCЪ=ߣ%u pm/] 0sa)g)|o3,3a0[hrYEhOgc<P 89MHry&d4I$j\ [~50 F&Њ`Ԁ?w=Ŧ@pQ0NƓ[ ^nav >eJt2(ZC4<P[7y :&kU*' v.'냲RrlP9]EOZkWđO0+rys.@fO&,/~Z7&\@X%}BUƧ /޳\]r\dr]zn/\3 o_UCf20WZP韹4$#z{n?= 3~UhjZͯ.de/i4\F#P"4)~sQcyTr,<2(l(,3h$IaY9|#zQ߬~ Vs=2"zbخÒ.11xg $A1oyn"p$`v8EF#Cli7\\5p%ihֲx&ל'ƖGQBNn׹9{=\/~?\Ӈ ׷ҭmJGRe޴޶l\Bqe'_]8/"v6UZ:[Ee'N<#. 5WxBPVtDN/E6AJS[^Z=liC08"̞HBG]abv8q "Ԛ8%~̘6pӖ`*tY] 78а(ʖlRYqgxAxIż抪=ajZi{z7g^;J\8 rr[5>ۣN?v%zk-\нs|3FKH^,zKb 7O#xX-*=~ky87~W2d׹R}{ߖO_^_~[vN+ `"ݶxf?ED.wݟ/˲?݇O>< +z}}n&͆W1BT܃O.1,fX rA\ lꤡd'7e*#{EMpLo!G|h>I"/iC@fJ Ms0aՙ&[_ǃ8_`07C!Q+܅/a¼vR 'i]7tjZgX6*F)Ԁ D p/N"z7s܂LaF/J?}183y(IFY mH̽#^>0i2]Q{hcUc5yK ރiWsQΣÂ=][(S;B`t?* ͸'~^׸^c}2m*hTy XU4\Ȑt{m-_owuM6SVV~كY8UQ+ugs!QTz$%`jH *SEj`oEj$+  uDTAeF`"qF{ cB]~/Ժ+VՓ@\}&HaJh9_IEx+ŧxAm<5);Uau1$2ʼnYkbKyNI^ս mGvڍ=qXΏFmh$ʡ!#: W '[zmûb?)-L^pH3XSCFiTYrf[&69 S jO4б߅T|=!:)n2Ͳ)Ls{>^6}^ KBBĵ ~6hJy}ٿ??'p~7 י!ŽxK{{\ŜekrmL76tIʕmHQQ2al2@RN)P'aY%4"˪jɿ [ܽ5bܨ3@EB۳ }7x_El&x(k#,0U:PYӍkֈrZM; ڳkҚ4?mdK[0c!Jl5:;M[NTU$u#Gp$bDH>$t&VL6q);:@(RӲFq\X6jVN>_Tg8/aXo9TkiWJ?g؇{H_:nB#K/r[en{%ڻ~mfnľirj<\݅oaϽJe{iDص׷yãf[wަ$mq="<1Һ,.v~n(k{oR:NriJyuh/gR]60Z&N[Y+xUS٠* r_zsp#3y9H2cJzW>w!(SԹ$pYFC3[gt{j XGUXLfCT=hKtHa][\NO$oqӑLb6Ha`CybhGӂ l*hԳpk|C0088%S%< T/%7 S q*ؗAw*։0JSfs~=q2kȈzYخ?*R E NFsw/}xn/z}Rk7uR4C٨T $&a$6r̐CUS7]Z/e2B,3y[SC1Qm846$Con/"ML7ɣ)VSΌݸZ'M7WN9뼂B!)Ph2=cYaH p7KJv aUpL0=МpBҰX0Ƞ!\ФY`)yH(Ӣ|lN̅N:lWYxBёghתȊ`P!b}Uu@61ˆPZqw_[U}zgQx{_k5h딛&ε0圁2BINp\cb}fy|{w>w\b~/VN*е ތO3ϫF/KSR8V@9Yf[,xF [f:m:k1Ђ1nP!؀2ِ*RwY]4r(*o9'w+r}S)4IPA=d*O U1€m1 fBYPۇ*8_nx 1L@$da!f#$=c^ @6dQ fIQR4Y_'Mb^F=x&3e%7Lp%iCsK'#yfj]~t?{z||ࢻu`WX挱٥Q[~+HJ&Y$B72:-|:\  Rd1hLLLl %DCY9 l(RrI鄖m9,k .A]jIEE0!DYK _5#M01pAqXIL !!= ༳Iʴܴj@+η͓+67Y&l Ƣlެvx|E64?H'B5*8UT kbV\{ 50mr2@&m0&\V?w 869EuW'Tђ-"^SA䐮Yi5DF89&J? 2z5P{EI,t˺6ns%l i>}?aRLɷhJXCPd"t9pr-?縉ÙP6'3?I`  C\Zs{b{U}őݬyPIa` TԝBMlu-Ͽŗ/RֽT-8EdSϳd0Ʋܿ|z<?^KߦЗ׷JrmsܤZEEfǑ 7)=W ,HEТvæ5$k**<2ufr^Mbmmn90ItWE:';Nt"WJyq|#O1ˆH&Uy_Ѥ/naa?ƃ(! pC^t|p-31q Ro61}:sLB>fXGsj*A +> pq?+Q+i‚.d֏f{Km~(.- HT>F&6rɶ]N|ZDz%ת #ե!4u_8Z"PBڤcbLSr5K%1$'qJ+ť et+rT ϶<>RQl846ЕfzHWPT vqz=9ZG gPDT̃xs VKh7 *X4,j߼tհR Woؕee"{Mj񵱩mRTsEh 5԰ӚNlG#h =?HyWHE uJyC8T2ԓـnzC/а8$da+&`hSƺRBGky{/17eף/Cc 7O^oY~_d~I꼼N>;D&Y~%h1b$ ,Y,W6]494$>9^` n2 -fV\1UchPA2օɴ!ȇ\Ft_ v"#H|ƒ9yheNTX*9QNpCAe1OG_LD>9-F*6]2m 3Ѝ4X\A tPy4WeǑ_8\]ڔE0&;%J(j X Y,;î]A7&/n'-leO%* ͘}\tp {sDt}B s"wҷl$+oڕijP)}9*- O|Am:#=C>ҡ QP^m~ǧ?}~y)7l:Dˍ{~UׅLhY`fW-Lp*pH`Ŝ^K[v-: v<׬fz-o? VRX1]`MD6=3j.go}U3w-: 4C7hFO!th~UQZ{2t We -ޜ:<R%퇲@~ie:!9q |$vT/)uv%s8C=q ݐ,"+T(L uҟ\J5 s3x|pRKCKH&b& ζm+kڟku0vu\=_~O9L/mC2Qu%e+` ~Y_hVzFWpcQmxӎ|2 h.8<B} 9! i/sTP[JeT7"^_ dKC>9#gd51 c݈3iEa4r;dv܃|ߛF8)YCWX>+@hPNT*~|  A8<$[ޏx!|~z1koi]$,TfNq4k\z!O#[)Ō% Zh"{rF;@ry8o{e<_nۭK.p>=?,׾@omRޘ;7,6z%iʻj)̔WL]tt`?t9B y;k&ܘVWJ% {|+4(r hr24kĖ}4[ aj5q6lƟ $nD^'0 ơf~oU'Ht1Ivrmεl$Ζ6?!|vEq(wvy!uŮnѥ/d*y \Bm7MkS4RסY!IkZ"xY5Q|5V)3?%Rwekr`^UZKO5K hmks{N`x^=ޞ_}I.׿E臏_~2]/tnR4E?KNlbmmiwԕ6qRY!ui3ǃho7>É? ?1BeϝVk;Ʃz @~ZE)4-X[Bn dK<6&5:q0dtZ(C InkXEL\Q@馻T%`< ;@Fh]\w)4V/C&AI1#̧4Lu=2[w2[o\lZ 8MN)1i<:?٪˗ xR{믿ǟ>K_~{YA Z:ۚcܭP3Nnkp>XT`2¼*pTh"A⏧n_tlTWbh]ealt\ o5@2bt/CT[\GW8{2Q#=,mh8XȽ Y kndW'9[#hv0TefخK`Y 1o jZF5)k#g=^ I!Ŋ N QijIa'Y 5 rc {+05>0A"(?Ȱr;囻N«=a-#0Jdq(PM/ :TKlLK9Dy%>_ 8fH3BǼJ^z{?mnOk\ٌ̼ID72x7?;=X_PDAymB40>gŰF?}A2}$8& ZToR7|}`7JR7ŝUl\gU/Z[ȮGʦrAN˸цB꣤RNHlGV ҡ=Vm2- D;j .㤗=n=l{to|Gf1ߑ@G=Qzht* aB}:n嵼==]˟~e6B4 `YYz&}oy.% g.mA ~M_yP :V7^H@[.m6D<-l/c^) ;@k5D%\+N%Ш&>׊CojNC$Cq[U:O0 iS~澊rP.~G[4}*׿~Ra3E8U!yu[5Ʀ 5 !dENW8شPD8kDu6Ҳ"ZҶ:"%>)Cl9Â*b xNɼD2cթ+d!j#Qyu4Nc1}2T.ή3Ԭ">)uFy_[op__?o/qhqc";7׽1l;ˆF063B9jŦP, uzGF [h dKͺwkncLٲYև!s3\愽{8m3{r;D13WQBSs9=A,VeVU<81A[BZv2"lfT@]SZ}<_ק߿R>]: F.$4-5DW DEųkˌ8#)ќv*1t&RH]KN_)-4)~aッx;(qYZ'Y<[BZR=qЉr*; b޴8(ZRV:Q验6J5:">X,<|U *ժCUBpat,qԸT;PßK h"kSEFjBug57{ܗuJF } 7Hur)0+c_9(C65הGvB ӳ#fnT!;3Iqv%4@BW^kj:#-w͹t0|Ow?|_ltn R'ߖCxn;9 bNU|#άM3$_WH$28EpHfF!G* <qC!Qܷ [yςpT\wqX+?FF!Y^"` Q@$dy\r"x^Q2ѣ6Af9yz_DzR"` 52cx+¤%2oиk9R%{ m%a(o*nŬ¨'6eTD[?Quw1e=^U</2(RV" du>ע2>>\i0++Ҵ#Yș:AyqY2u{,WkT#r }(bvܞ׷/O?~umi`A`kno>5F Leg %4g#W ,ެb %p}ZCDO*  D{w  O{ت-'wiRI^u4YҬ`ޤ+ߵ*mPMԊ 5I3Dƈ"YB*^wUΖ/M\7~X# ba ]$>N"8NT".)^sn^wfl NÊ_6jƒ݉b}3!87hòg5#S -]↬FKfiSvCp.[*pL%X >Ճdt["ilJ SWGt:U]5oKw12˲,?>_~|^//yGCQOꍋ$" m jP$yUO)p*oY'0RU5;)I/(0ߞD(ƒƄ'R9f"Ԕ63!~ '{$3GiFޯ &tć=˷@ ʧ }YXF ~Nx9%fHyPVNBI$s; 890|`ai/cݐom}8Mzӧ1p}Po,d՝NjMiȃ!Q=~҃8VLBz7^4by 8 R@TbJЕ@MI HbXi?BF~6<肱/ݎ tRDb?l 0Lt5sH}= # ZL(,TjCҙDeݠmn++Ģ Z8NZv>0e&x+4n< Ej۞nCGFnn5]63FOU=aY OaRU؏j #T/{y;e"]>4N'* t-JeW_Sϑd}fpzwOU|Ft's%sg5P4,=7ӸWs"f&?/mtEL t\c$X3<20b8¦lI7ޅۥL2%K[$/gh7S;L#,eĈJX1 =,3Oo!(xQ $e |Je1 n J?s|,C,e0&wڻ(6=5LM2dynJUֹ]`'<(vT6<ոZaTN84.6x:Ľ$%2A^HDtq5EN*h,9\ipH&@oЩ?xt)05M`wYR/ZR?G\)ŁEN)sf>o8}ģ'@)]D,p[v-Sؕ?H"v1 9QZ߈", &m/B{gtw>_/Oi> n1Q0 -4TqiΫ7m/!wJH($(BnnLD:$]6K3i㜅7ܽ!*EPq n1O@ \Hf)Ua`b*I nsh[Fz O|{Zwx5)D80'umsIw"lCX:Pt@?".e#`%T݅vFxvT2*,xм]~n9 bkD͞+ Ƌ:TPOGr%;zh] W 7usN+n3޹zD zy-t$u&2<)^I_-Ӕo9<6L?;)E`Ʋ V',"qbtC!F)H8C\@QܗոJl ժձOWχCͺ!s*8@mrUhuXAc7S!l"h볭ɾh̀Qwq MQF<  ?y?wJ>h_+Ӂ{꼶z,>U//wjP>łt qeؤN+_7A?/?.\׊1f+t&B#}G:3$tW"QYp/UkM-שbJl@|"$mxl7U')2ޢY]Zv̦`f4B!v1 nƈG& N-eHUE̪Ba g(V͏-_{YrKwXj-ړȦ_ @4/!<*\P=Uh\ p㘊܆u̜ƠuS]?⠋ٸ0h 343/H'Luipe"(B1ol54Tm,'yZ>KQSe#Y!,+ ! *m+ YVRuKo4,4a'>N9K(Gv_GJ-_`={NmDjhwEPZsDt54_+py +z1]UܝJ밆))* {+x…,,&aOp@G:pp 8/g6k0,@Uo>I: rAzyxm!"Vx%)@ϜOA#zV)ooct^FP)@rHxT2R\6DښfggCfqBC.YR;:t`2 P,ȢEa2G~0DnB<cNj6h&EyUXaMïuP\5 4q |:eTe}@L2.X+UqA0 FABro!R̛8Rh d q0S"ģL<[ =Te,;=B#pE]Ԓ/ 01Z(7 Q㼒v-IYgح8,:꣛ 2=)H8 Rt-0fIҴRŏT{"o-LfGq RN?fpt4ZQLFw$FI~O.LU*3޻m.!7l&X{(,^Z!IzDZ['$;{0nmZJ{6B,yy4dtxGm+S%j7b+'=;؉+\<mXڻ}0%WJͰN͋ԫܹd ,Qy0 F-'1ܺLWI@0ᕰ!f"YUp_K+~ZIr>8YiCE >5wa8T q-_B8|z*dHU#N?杖kE=hr3qjXת^ln&;MjPs^)C>j;v0K}= W hYʊpRDSg.!-#HMvm/ *۪)g$u"~N+Ke WqvWњwcDžȕ7Mo}n8.u8<ѽKL,HP>Q#7# /%$(QU')^ 醓2ͶM /zUԁ"\-SWm\t ?7zf E һc r Ѳ6Z%xBAr}&Aߦ¥oTUX)Moޗ> X\Ċ9g] 9\-kX-od|9aLD:=Qy{`V77_~TqœɍFRٳ+4G{U=Vx]'`NQ{XU|!R*'@Z`4.5v;KJj8l"S)aM_` dEיu7t#c8ƻ#k /3a}C, aB7yp3䄮S~\DPL癿ο"|aۏwK~.yغMzbj+ ͦ24?u1wua:1(c5=f sL)V}׹W$uT}w鹻1I+<+=,窄}Iq{_V95*F%" 2X-nALܜ)0qTIWܘ N:{KO)}_CAp%)Sv4m226WYLSTr'(|CqP!Լc N#)xdx#I%0~ֻrYGw9Tq ,;] +m$(k!:iBkUCx4<(Z|#OQ~CMJ/_:Dv$Q,-Pen 5V.ri{gיJ*_:-;Fµ!z~Z4C2 nUOe_n>alUHw ӦiiK,K1_fщ/UH?$9r%f<{fvIZj\rpvQ9]]̮݇=>\\2%H 0p4k拢VT\28GylyB֏nh?*{ Z6' ,(b:љ Q}p 6'Rhyw[z${&KPQwnj YWoGAd9)L!~8`!.٥δ"fj|A.anت.cza̶;CGkDqc#~92 ^ҟW b>#|-_cX%D͡_wC<C {8 %=ҼYYDABP/+WU\3C[AjΧUć(ivֻ-a*S,mEљ0n,_66$\I*Y藶Tdj68H ;':Pm`/6¢¾rM wjd0Mq~SM])~_.ym~hC_^1/xu8Io¢-~fgh. gOk(cӠìPN_*1tZ+" {x@dddS/fqcpOYe^\ ׎h;E ~D ":wU 21:A;Xq+{+xq9\4*elYSKD;.Fƥ^am4 PCP+S*9nqnN`mJ̡`SNf/9'n)BYT^nNeMf#ew@mz |ǹBE5᡼6&x%1c@iL*3P Dc2j-C+"Ywg캨 <`F~z0Uqs5cF'`yx4Q;5s)$T-<2d͓pd^ $ڑ[3o3%H4]^e6J6jGB-OW1 d8W9[̈́5Ϛt5t@3G^!Qpf5+v4ܚ 14E.9MA6́AT H$A9^E~MHm$J](l^_;eat}5oϨ6 |=(]7 Jm#)` K֛Hlg^J,>(ɄCWORVZbL#M"%p=kՏ&dy=m&'C$cRŏ%W 6ԋkiJnpSD-xscXLyH7Շv5بp,Fyah-KV8w³uIŋ*Mk uTnwFY\Tld*ulXKOQ3eR6ɉbvjn|ұ"A ݠiyeņEz+(ɤ1XmayP_-v^@+Ws đ50~<چL91ұH'p:;m󪥃OV4#~@jєqz^'$sO +Cbm6O a*At.z Wk^, =J.5LLk"jD&s4<ק؍.ӶQs&ʾC+ K7a(T}CiʬA[qI6Ιˮ)ݪcڇCěկtebus$2b ;3-g;s %N2]A,=泣7bQ?% I ر{pa~39GiI־މ~޴[X~JHa\3hUjVL#gHq7xN4׽{umg;svq,7yE`z$R"wrK S'TC-0-UmԊf+j:UϓU)DOLEm?0L q=J&R>dz:4IP#BڡgJ?*!f3,9cNrIܒ TwFb5m,a*'LΨx=Le7ޔV/̙M]rP 3$eE0nsEO;RUG-ߨnFG fWHZO SL4Tu4&Y$LRNq؋rjh䱗:2,@ek8<KF#a(INo\ !]E¡:yuldFۉ;ۦ~5ٻU֜ XQ<68ޅVH\Ќӵ޴LML3KGRNdpU/ J &5re Y9gll͚vMzW KFTn?Iq">-NQZG_:A_q U,ZzM#-3l91 \X`,e-" \)Q8و[`"L&)BӺa V}hFz!dž,u# 3D zք$#CW*lJ ':yu#ܵ) m8׻DӛZDXOh}ԟ)T_Lފ gިuޓ|-[cWe3G 4.q\ LoWeb^N$%LӣE#o1f 3}@]&ef:R6&`c"֔w[+ckpDBqˁKS:ubUVyTmMmai- U3g}9APom: 4+808yMu+V3ui+Tvfg0vǔݚX8e2zUB`"xkmV\V2ÍvogcJCFٻD2-EWk-LSpw4~Go݇|pmJx?KO 3#>h7 An Uq1:࠮*` ~ xݦܒ.Y dZHM;p!xЍȿ2-4!#+ ig|a }56=p1LxG ntq:a> ]< hس9LLe-VY56e5ˉY=+88AtqGr 4P*}$ml- 2'Q'tJ==]21)6p@)9\Jč;[ jf\,WY vƍ! =Ssa6kWxdt%$AXD, \-9eGn0xR"g?yPڵYִSf99u/$|UGq1n|d,,lSuK!}M 6Qnʬiu]BM^0z 9`iφ|*fk ͱʲQHlMPs}5EtQ:mJD>dҹԙM n-7ud: I4G)W۝Ie- (x+~` us^J<psiw f4bҺtZ/5ty ԞY8FU#=K6PtحbQvyJ^ tQ̱C'KɁ|ϗ?c㵤l~8Ţ2gY"vUV :L ǝ sG'J$jB#UUEz6n,:>T8@*)ztEbynhLzʋU5_v=)ݛuqԖ6SDX/,Ӏ.[B!@e?6HhTʦeVY_dvD5+_Y.ʢA5K tn PgV~O2> I4y11 b)uM%GC/n:cr\^cIeX\DO0+&M0!* JԩB?V+C$Ƥ+"*7kJh\gY{:k/Cw*Ô2`U PJ%X x*@XL }lxhɑ1̰Ll,rS`כ`Ac*"UU8{޶7lf_ 2C ],DIy{BZDb9Ě keE:̃by,oH5ٽZ}P;yY137U6W#]MI*`pNSM\B8{:DCIw~\%49K*^_[9{;` 7&K{dWFf>0WL@׿\&fQbtuXD3ӀEyS+})īhFyUa,)$,M6 ~+#hHuFz2̘.GnK#U7 \umfNan@Ddр ͪv H;Hx ,lfcʳ_ Ʈjln<C֨>le/Z Wxgr5 nA/i&ryUd4@bFR/ yY}_ dݻԗ:_Cqʊ/w_Wjܽԡ@#VwMu{ $ʙ*p@D/NF6Y2-xE\=ir*dkyxYV_^~1$G9DX!d'OinjGpLg֭QP(m-UX(2W}M2<-(akn׾z]F]F.p`1NPZ, فb\vӟ8774, pL(B{sa+#6գLhzM>G̯\H40_OùWRmHbw׽ۑ/oY$lM4r&hކ18>ctRg=%ɛ6a^-GҶ"6TDIawUb9<,DQq1)Ԫ;M![Bz,Nz{4.*C%tsV>6$ځSFy^uc]!װ'ňD0U &1[=UMz(ϻ:D_^qx~#6 Xw'U_̓)L',Ad58=aH+Cr#K|u VCK=ͼgV82_$#uV :p(RPrA1 z<`/_a{Älŷ64y/r2[c@"%xQ֌4<l)[Ki(൝[EؤFlܖeviE/ RwVQd>')=Ei0靵k5|.Xo'};Twf=7fZ'<yԱ*Q4ϥZlN[@+F81U~ [ψcE܃Cl1&Nd5cvL$"A2B:R2 \^=F KKs! =S2Qfy\r5%z|gpse|mDH_Q#TGOEK#^nubw;[zs ҕF1bŜ|ysCa ^'ϰHLol&$x+GWUfRQ5YmX&q~&(7Xbҏ%5kͦ67!oCkTfG&B*"&pQ\y*U,i=KTсdI7-҃ZJv4d&5{ZHug4Wej D[T2ꎞ*)k8>L}'Uɳ3e-OE]A&EQ ` jUFd}Q\m1o/(B3l 9_IdznFXgN C֥G6zkP45p{LAa9, J:AUrYL{#9: BN}!fF^SKSR왱_ʲf* g\tj 9,yfwF+K »]YLеc=:+nY<kWTj[1)mҀ8YH+Yx^ү}D˟Nscuuib. h~hi.å< NfmrdaMy̝[9 vR&3|alOwQ+B Oi bL'<0ݞԎi+suhښZKB7W477 o jlkV ERG ]]Gi%P@6ݐ׷cbtq ?JUsq~noͬd}5#B1e7.OSu; /X7ˆ UKM(i,I^HKud1t2d|5[g{]@v FNM/xtr~OQF|2;[HS]:%uy&KPȅcjFDBlNv@L^&{W\_^qHOTNc.f$, + 4`M0#+O*K$\=XjK0VP}Oy *PHBX_x/--.fheփxIX;$Bf%d94;[)?l4 D(9z)5$q|s=R;rDiއ5s|#Z~Z5R\:1^e!jTǯV䑧}#DGBrZh(1AVdSо³E:F PeZ r ؙ땰[W'4ҟ*gUό:F4 /AߗVؤSwk9"ݽ@]s,Җf#―Vk_蔮kxMe95x#eo=->$QƂB)Qan{' ˈd+$ wm*JvrcW^,W?x5xbmb,8 9C8 cX[ҸF}wL ȜKtjbچ Y>ҽ- j9^:pфWܒ)kuB =Wq\BDV$<ƀR׵Mؒoy.K]ys#&_n?{R]-Me$X!螧P[n>gG`ҘuD<SK.`^_H~>(q{.,[U9/\ ̍" Hj׽ dOMGz4TDӥG&z(!Cn\1@eԵy5[UFxǒȪB6زaAЪtcBuD~vh\)ב-<1&ROL}Fb-HL%ɭ DAtd.Y2Y.IYTE#vTu"m(^UFCx{? ^+};ʹ _e׎Y 7:GwAzn$5m77=RHRTAi5GmG-_ 4 * yi}% 0Ks}=ώXXJI)y"-H o*ki:7ɟdJIwb@:shdyio,?5E1<i2/Z(TFFm M-evV8lԺZV%qL/wH<7j@^M7{Ϟx<Rs_J˸C`jPH D.@H'),{¬xEʍ_8i䱨l;>fY ҁc|X+>5kVUE{oYjt$jG+"BBi67 -O\A9?$;S?{z)Ra ffIH)lSZvr AR%q%霯 s1,ǺN9#[KY} ;8^'/|*@)F V(w:G2+Y#gx]~ y`kҭ^`"AћUQky_}7`,> B+#Ȁ19/?'D{ B:7N0Ĵ薽.fc)K9u̢,i)4+TpEOo7N)܋`$3MJ$[qt7f b-ZƑi։=sJBQjڌӋ֋6K$`BQGx2jvO{lg^^Re.xRd{3G'س˓pfl`9+,az&U)QpFҮêJ|jr =c`)q_k=ޤLEcwIEp—{/]MJbeGs"]]zbl9 +|ŴDNwZ*D9$h9VʜnWsgXg֙chDQ=ͬ9Hę~K3ёͻ6OhfrĞ ]D3S2&mлDV넍 r<ʽ֢XFCax QnaU?soe<Ȑ!k|V*@?[@ۄ/qShD@wQ)žs8DaT jmqmn2glI KZf{PG4\ 55_^{GivnfK&jN`;MKhl 닲BԠ%#Fqf,F%hPt[&zt fĆUcT ? B#>HNOWɬl׎3.3H*AYɁu:AGW)˃y@0u}x/0͹kL8r>%bX6BT0υrPFCJ`Z78 |HFgWm!QC,T5k ]er bEkNnfAQSY]^GEWl(ʏu<#d3ȝˁmgsiaEQ ÄntFl#m<+u'Sd[,v.I#6]6[j߯ڮ%(;s PbZr=ĘS>s:਻8Sg{O/A!nQ76kq0{QHjy9b2Q-.EgFwGTtnGȰ Pfi*oْM+9?"l KQAa@A'l?)A3#. cTSab<7>u +X?w>s$&_IHVލpg.EvndؖB](-=J' a0A3a9Tpjr dZBr~mAlٔ'bz_  %2p)%hYK1ٝB%Jӿ!"uQuaT@:`O-<>sGtX2H^QQ 2*XEP1)#ĩsJލ[t m:N$IӌrS<­ay-nB,y;&efAjUAN|4Ĝ^sA5\^:zQ4 ImyhhoVwmx-F@g6MP*qk,(Bi8~Ukk*?䤶aqDP (&;6m<]hS ?qʒ%Մ(X %fuolw1'HTʌ@&7ܰ0<Јux%/e{VJe( "Xrp>wI'$N(KrvpӠzHf|ѥ~>;Se רP d1V࠰m5c:kZ/&94{TZ{"a`Y`!g~ihCB?x|D j4*SXaaiˡj`j+dtM<0` oL_c&:h"xb$w^0IoB"d)/d4Y"X2^_ NQ 'RgCS._LPz|bŮzzuѓELĄ6;hLUg6~Lm(i;xT:e%d D}ik.lɨkIu iפ'w5)ARf2)MZ\xec]zLMDqSƓ&!|>h9XKZ{k",/BSIr)P*ˢF_=siF˿_6GAnBV.>kU-"/߮Ґ:#_S!0Mj<MO"c<eLr'`;␽@dVx.TubK>R]a=p8;?>vE(Z/V_ ˌOYZ(Ni2@Hn'+1:B|'3s4 x) S^ty cqFJ6 EVX4H׺m[<c=x !eQS!<|b64Ņ&cp^<'@q^$I8Ѣ,1ud^ :&TLy[*ߢ֤꽍DXTMw4ݗoxߔj7o}kɵ wEU$sFbRh, ~ɠn'y=N Ro`[`+OԃMY{': ʐ&@On9/1';S~Wbg^6gilI1ά1#{sfdy񞃪LD&_2Xtb>!&p4RKcī_h9͉RUhBSG7{~EڔpC/0mLP/zԤ0FsDp>^KY- ЉyfAZrK2ќcLmIQGFRqCADS y0}8ěܺhq) ?+=]g)]AK{fV;Y\<ӝ[+"/J? ^P[I?g] ULɸ @Q/k~R EŊ$R느[2 Qފ ].;fpKB"[h*R ΫG)3-+uΑ %k=in3:z ˅ !%.>pff*tNNS?5@? b{JiȠR "@W:+iYR(--Z~40MjÓ{>\ BmVEC\ÌsnwϪą `1 W ~'B FR,+5TcD/sy3Aʴmn/ۇ;EIjz3MD___~:|9l'5GW覟V fM kKk;3 42)NI7̘=hd%{$zӆd'{!sjLZ1>0ǸB׾'f5Yl*-u!O_bV'H%'cQ4#F+&5f``ۍN/ Y:qWXӿ}ϯ_6{Q㈬T=~qMLlFuray'lg|W%B t _s0x\:t :u2"Q>Xa\Zgvv? G4q@G]W P:hFװSv` I6q_zm ]"̡y aYdۄ;=%"9&y}SckWrLSFlh 3p׬+,f$k !Og'Ƨ 71ii,jDlrO6Hz "Nla5#^P*Ӟioқވ)R.-:8;-0^6ať\#Ut ۛ?H?J軣TzEBm fy,nvS?o?B8yj}MȚںeFEgt.%uǿ?~k?|c]'T&!_v3E>M ۼSTfl{"tl[@)j7Ig \eѵh]|yx})DԬJJ.1}, ';p\N 5DwcG.` SD V2GF,5n|`u61X 6S&fC@Ss"[MA߲Yۮo*,pq\|߾:s]Z*.];ʌb]mB{eY]Ia>\lCҔʆטLbDz$/vf&9dŀ_Bå!SQV.62%9 .a|=a4/*! @no `3 "tM+vC]ԧn85-ifG-(. PYSH2u5Ķ8]P}Co㩠Dtp7WAҹT`Y͡kPY!:[*ffƾGuF%NAYS,hzr0lM;OG$$%ۨP9L]#tP%(.͟ ^ӥt4WjfPߤ.b*qm^>f*ȫ;>#:%kʂn#.ߏ/ @1h5DX>e$ G\T˺|Rg`"+BB,YY-wIhR6h AUTPҧL +F]uN] eep+QGcoYŬbm9NIO&å*î*?\=o< ku NM֫rev &WNMJ YDz2>[*G/#=RDUb#Ӵ ׽|!e^ua5⋳ J26M惖mӕ\$c6Eu 1.܈,jFtvBg-ѽy]t C=L,0^_ތ m9}cbH-\&)B;Y9hxU0K*J,4Z k5ZVDY]߯'&*M jv$˅ )Ն+INHzC" )6kAwsY<8>0x(µCY%yMtu7A4{z1i?*#ijP5Br xx g28BͱCa6m0Pn"]Ȩq$a_ǯ~!Ld{dfFiޓ=x~Sy{lj9>v.p0 /v+CTNy.齳Uкd,Q3FkC-(4m}GMv?}EwhNО&u4Y"h~?ͦ iU;B#N!`iF]lY/ٕd b1ڋέioJ^[=Ӣ:Ki RUhbq"kqaKfxUqxg+lyLaKEVR:*}M !~;UfQ-;OHmᴪP"U*BzD%̡Y*^z/b!(׿*gJZKfj1zUɷ,DaW -E覠L)XO HKSf*QRS%O7ՠmp΂gJRv"~9"L҆pDv_?ۿϯu}7ޏOo_ 6rޔeqvq$9jq/A;Wd̓@ xpRz.JO3^|wjgޙynIW5</nb\`,L4*~RSr* ++:S GE9k$dt8!?9tޯiu=y≱dR[DD5'cbmK&IlzH3˽ :w+ѱE刨Ͱ݈'411SOJb* y6HHTf pxP@*UTM^Ր|+߹V&%hw￞NW@@L3 \#x B9³bF juPՂҩꛗӊaMEcO?o߾;y1jbMc(hs(EpH>X&_s kXR3 Jky$UyJ7SKA:%tt gDxn1dEa7#lJMv ɗ[}}IWt(m%52Rr-ZB[6 *p_@ hr9WO|oOms?ħ~B6F'unw:R P@χn0̠C:9V)so%gYwF^ق5'ԎTѢb.ɀ7{T.p`ѢR )n z.LQ>I:GP' 4 gHggDT6dAPv# Ѐ*XC< 3zcԆr" \FG Ki qv7m]nK8O?q滾tY.ۡmꕕKxMH />.7xӑTϩݍj uXʤ{sY~{>-:Uoq~?qoq/???c@FɌuƕ֌h:W%VsRPܨzg!a3L;[vO]2w|*|(EM~@GhMdsjo : .jy$m#N0,ioAn4O$_Z D2ZT(Q$b[R4a'O{Gm=lFl@[7CwVe7瘿r3viGħ_?Owww)3?w}d$%KTBS-lx85B`j.L1!ȾR'sAH:)%ZگFb0C@jcϬP`d ]$ 81KIdlR/qVVI:K7&q  5b<@UOŲkޑzY8kW_w`sלhNJYp딳1{4z֫^EkUmS>J@DZ ݏɳdr(oh=D};kBe lCb/˖Iz 4Ibwmy:&nD.&CcJr;9e}5X+"~{9m~Qg. ǟ?rLr}̩!0rZ oMz=ib#uw{؄T1r޼V8lUrvT#f5$2XzCb(,)]nƍj8agܱH_ALttl2JÓl Sxx2NͿSl5mY"}]AŬK!$t =gcH~Ȁ;XE 3S*Sy7$~N5USAKNJ5Q7WWۖCjK73쐙kOۣ09m-oF60،#Dy*8#'e"T/j}x7x0(.z176 LIaxh8~ۿ?EB:<N9:iS T6A|W &$+M*A;ݥ+Ğ% +*u:g )jPI] l's3?yVLDӀ]-&4Ӳ!E[P$^'q0^,rb&ũ4q1BD\4mvfJ^:d g+'Uu:أZĔB1WiO9D]̓٣t\s z\T2XlH\3#\=* jJ&v]幔_G:MX}uF𼀵bUSy_V/Ut+~(p>Y^Ko#@'_hV|7{#I+ڗ_/;{{ooz:?g˗f:(۷ L׻(ZQ$U(`{yA*+dI@ZH6fTRMdrhz.rb V٭,^<<R)m%ֽtԕhqIjy)Mi!aP"]H3u<#'*ohxa%E}ru=̟ ?UZ!z(쪯p]X4<-zw槗`]!{.42 -[ﱋ-.Ϯ'j!Jѧ5"V8`-YWl,LPf>S5D5Բl|-H6ҬVYYK m*3L [:e4̮iS)7o89)?{PQ5^]ۧx}/?O޾^֏RO&h\fbڤ#χ <ڧ)(Ȅ-Y҄q,åbb@LS!"''l2_OPRy1я,n5'ӐmV-=^}ηbsuMβpf%`"+UxTG0d>X΄T3PqK/~{F6Gf.ДAh w~JLibDd%e# C=7Ǜd>@sٝm,צ0mB f\_eHrUax_-*e3o&˄OTB(#.%*1Vo.OsE_tm_]yj\'+GH{%MOo[Uf7S6=y|61WLS[*$w_>׏/_Ͽ/?~z/o\_Aѩ{VC8Lkhؚos4\v1fCEh73(!ɭ4H'f5EO ?/$]}"˄B/B<Й*pgto"#yx|YQ૧%lgUn^ c58U) @e? QM|4Fm"s[PKrI\G `6= s?īnD+2;Cn4|kޚ W3)`@fhBU<\j0^křVv*({uQ %hh4mCA;.J3`{3YE8Hp|+oQU"v0xѧ\M~*%%dKs@O  D3iBeck*-it~cV77g*IOIfG;<Gح?e/x>뇷^zkB;K;;Ga!̀s;0^ wp'#/@Ց3  */zҽ75S856ivsbM[(BF;I9f}@R߱\6x&WgK3Iqah6i٘E+hhM n Xav33]H>,wʭ1{.yK]EN&h<{~5:!Q\;< I#ֵQF0/X('FꕄpN)_vR/zkEΪQR.$Sqs2G}JYPouey_ǏNn}ӽ),H+P-l&փ~ q/]zb7g wې(\75{T=퇩Wc>5P$Ͽ}*SV6*:նWn]F~t˰k;)ˆ͓(S]nNyiφR"S´t}QgYK=O"ϸF]!rBG[ppz2".BA`uk7w_gS3tǂD^E7kv\.nwp5i"'fM@9j8Ot`&iߓH[\O_xoV++#zO={_WKLDIst&~e vxiƂcO_>?ؼӇ/_l]4*|=^,X:X4G`nƮT{a ڻnۣM}y4hĔDmJDWrut+ l{T^Yu{/|>HKx@c8jΨdq9b.qgѾ>Eݽ4I|IW7F>]ql|!_pLI+aT˽d}D \gq`sE5A)z?ue4~H($,⑌;q_%c9noͺS|>v<+`6ogr?oaA f; i#66l &T!k]0f*P<8SpġE)b ذ= G6a9@Y ms[uZPF_ Db LY7zJ,!'d Be;-*RY2NQkJ\98+CHIpzQ^mØZ{PJ* >]EDC*S+) AIqsb[$2gߚ~X*a "SO`%r0@!x: {s=bDAʞ"Ncv%*c6{H)KA>z$U:̌I)T9//3"OJE:$y-1 qJ2zJ5)A/%}|z~%7YxHTmJ*iXጤ)Xv mWfT8jSt#l@ff? ?4՜EElAltfoesV4 ^]W c{Zj8-ZZYADEEU\lhTCSa9M*pn4$;f Pi)b΢{f[ZIߥIt ۫?2߄E;RHat'8.Cӽ#D߻;2Un``"1PNyyINA)5[Iw+u\yݻ Ʋ "[3^SZR_F\>1QxJ4!]`=xUV>a&L^[yوThUK5APỎ.BJ3 ʷr0&EpON\OKVd3+޼xy-E-e::GvL(4\ajF':ҭ@ekjE 5Psg/sѠ]԰{jY:QE<,իم.:M(E^}h]z3d0 _e?ʻ5y-٠k;v1A&&X].b Q wXwE>PW/YB`rD_qKk&k攑e%]%b ^R~L;-嚣 f>^;Y.4|Ÿ&yvyMŲQ^*\1~b}(~Or\^̗:Eƴ핛K[[F/C:3<V3:2.IJ5<=ЦHบ`ܚڜ <RDys>BBgxZU&iRG\aK z2; ^eS:xbk!AWP1͇c7( 4l!8jI*ޥ !Ȅ&C?qLWCSm0 %u7̆T*e/B;>kF+Z-jd$uq TdC2<0*8y BŕKJa"I u@z5kCx }]^Ral1@à Nuti$zScTln̡, O?߮4K:kn}qqFuY9&B^X9v8hwJ_Lq{<9'dTf}7|'=<<<޽~eS~Cq*ѫ}t1 CV09JY&%³L!q駋c ֲikrDc4I1e)IfIg3 N Ij@.m$:ۙzQn@kAݺi6/bS&ђLVdc2#|p j1>ahV<_*z"xB**K#?.aw- p+I[.{~gI ^.s/S;( O\7M6A8qDI& lӒ*pCe˅,toܢ!"(ϲy:nn_?}|Y+!`}u-;f+.$Z"馮%Fưfewf@0s\En_Rޤ E`G#;Dj2d vad{sPuvP~uNiϹFBuELrqEhŮceit2I"bJ}*wAkl"9qԣ\ Rj,B-)2)Q!ͷߦkq+fM%h#;'Rbb}dO0AB` 2hAlٓ4~9`Z`rqOw5RHQe3}|}tF$ \7 JW_+.`E4#΢}EVۊCQ z"uq0qǠϫOfqW:;X??s(RՊ/;ˬ2uthKi"fρZS=L4|ǢE\ŜP[q^k\˲e~}o>=7ܼ־,N~ݷ7?mR3˲G(Y:z-t&öOɶ۸ȦԖ+erL)ʾ,\r5>ƂZ<<Ŗ%uYbhI>D[ HM+ 9溉VT6PӰy^* m@J㐣/Ci+qY&Hb;pB.^sd(aa3ʘDi%tgZ+:WI4FЙiKUEH$f?fd+23Ud ya]%VS. e(3D0)ޔ³e5QޅHΙM#"@"UU"R^`9.+]<F&}ͷN}E-omuYɇ :f$FCX}'yAd恮,nd:F{֘{H,vA5Oa{՛&F4H4v⪢yH[!^WqWWrOO$kG6gnݷ5J ap?W!qFtQU]gr#R[gwo+9/~{}YC0hG[OYsX+#y_D#Z~4A`*ӧy|߷N_n[?tz t+TtM͛d~%}6=?jjp3Ic $Z\aJi_bB4t@}_0&9chV1;"!A)}V^aQXdxIg!tfL3$Ҹuileo,<@vo $!0" ]גzoe4A .V,7_M?Npk3."uA3:$It\ޖr= ]0E\n- k$kNPIvAfp4n2q_rsͮ?y3dOCWl/ҔV~ҡQ*L}q@!p|50&C}@t])=nGZo_^| W\W/"׷04_ (\A@DTq_ =\eIի㧟OWwwojJ)P Qpp+,7o^ݽvt>oh u[f`uuanr'aZR3wƨGM16w[6l,A&4gtX²s#eK2d9Dp|i`B5rSd66 ׆y)R'xȴ窰7$G0Kw{7qG FrQsAeΘΔD_#o:EZ SJWEq?/&sʏ$gG9uO̅h)7Gypџ^Vygʹ\|w)Xj=hP57kPg'4vnʑ60]8QrHC.2O*evkeש*C: F1p_߿oOOm ~r!EO?i_=/8v&,zZqt[_eK/gsġ` 9Hϖc, m ts; + *]*= AٽT$)Y N)ExA&)p8n9 Ø#\r ~w40$,:9-ڳqDCȢF'U4 )?u^ $]ՙxЈyM7zĵf:CZVYwGi*Б1əd?sFtFI/xٍ+vR|x^]Ӹ~B+ʰT&z`_9Vz-;)q0ܩ4j\BMv |.}~_-,: #L2345&[܉sF>4šz8fcQ&6~Ӷ:y=3_@U#jǪf9)9T-y Y R7̴@1OqەL7R{IFv=*h R87{p @: !c>l`"u3㒣03F)Ϲ4Rv[æ?!AЉ<ه^w_J{wiX4_cx3=g~7s( AfLlIРt( ^ g' 9&EYWO An?3%bWƎ/~iTb}^T@|Mb=7?k:g`TI8r>*7 4zt l nOϿK}}s l &3pHN%@L-[9AJz1?Q:\zj]:gF*:K6,3MAL)V#ND!S24@ :J6JFЄ'9<56_-;sX{LtSIdG&Y, -$$t0QgV!K+WH#MqqPմiZ(-V,Hr0K]rUT(ڢP-^;䤭6K}~N 4 qU>;YBA  2UI_+Iҳ_n<9B y?AS8y(ycΙBjuF=~.=&gV|ܴ_~~כ;|܃Im!iyhphAW OO͖Uj6(*9Fr.%h* ӊFnӾy2Z) ,aƎ`rѐ4kmxhG8l$z쥤bi]{hiYR4N\Bك vaT~j&UAGBtY-.-BjQn"$[e_R_ Gp 8:iK\I}wSMDbzԕVB5hTӮ1 N1D" 1^Pwrly gaSݥij3,?,E|NS 2Wt'X;!5gX)"Zpјp2.BqB).L:x"$2}79nwo@eMe$iES$$e+mͫwpbFۇZۨY%Dlx>[9 !! 6BU9 06Lz#}M$(D#1a`Yr8牘d_ 9+ͬL7N'NӸI0Ͳp) !00pzJ7Ŭ<8Ra]FBk,.F ;#QA3‚` _jlNhcVef R&v)eWpX94ݙV2YvK¶ueՂI e9Lu"5z)YaSZYEMb~Ra??|ؼW<橘64|*lʐR^9;z&o+sCCO-ei LhIY][#<>$y!\z3F5iQIq:-SU=:' tg~K<'Rϵ1sbUۿU^%nU'\Oe$,O$M^lZ 9Z@GL)uq\wEvx+`38O95铌܍ǩRctXgA!In=a건,#y\JX)Yv#O*1 28Bkq?"-2JiD;>2P"e$ 9N9+ I5(eD KľR؋`E˝ˎi3`W ''o$Bh5@TU rX"͠4[<2(|1PqǤv*"鏞^}#DT&#ơ9:A96zr9vKA.wcUc+l6Xnosm?~o߿ o^9#x zE- <Ϛt+~g eZs <{j|YEb*' Pb5%c-Nk'Q@d?g1f_޺qOo{=nK,WŊˑ2;F*.g\2M5 [;t#XZPү$6E&FV^>w!C\ 0,qw>&rOdi8yOjj+,,ޱMlX4i;hb:G^zY$o5!KwG͡ )_]d1l!8SĨ$L^542mv:(%*@獙P6}Yk˰hOK2HAYbM&9Fki'mKw+ݟʒW614b&Y$/eԺ.?ݡ|[,afnKMqk;b3Se 4+oO_N_}Y_N=#;V}bЈE[6*hxYqfjV!oipآ 2rj0T ٓM¨oA$mU+_֐HPuq8=wPV^(1%h8} Dd9Ю0Y)d4]JIM9qBH vd3Fe^aCIX>̜]!=yza"B`J |ALx[;ѣ_UvC;sMߜ:؉Pki~M-={uCOM1ۋ3]#|/s^S13`y6D.5*qQ%I Aڅtt(Jf9|VYo4Ṫ3x绽 XWD' \c:l+a]׿o_OO 4\Lxʆp34NIfLFێ yFP20w/9[6wC{N힬kߊVEv=7*u,v#)Z;AZcY48IaTVNc'afS/ՇUP+g4DeIQ#] J.KW)rgR*́&es#b p%u6G8vYܳTBpgԲÍmW~էVqI@g^U::TYMA!^ Cˀ>xyPVeN$.V@|]?ρ+a>O2c?&J{$(N-Øvה#!B@lNC9jf+M\CPc'5o=xH 8Tk+`COmvA6*6${g5N@ Q˫mF`is]vãk#K8`St͟`цHþW$IR"}@m~-1"c vaDZqQFl^ڣtvS]P>f3(; adY,3.n{~8 VFD߃ўܸh-R_1rWh 'px˅~gR`IkY//?O?|s = 9 a\3HTBE5N,%)ۖD,!yFj8 @>4p?,~׆ 4| M4bך0S" vIßH3ͭ0.T4#JV0g0`&S:O=Oɤ(Iajc(%8u$l?t[jL@ޗx^)LJp8w!FiPV|!޳I(.fkAJ;2 )J@LJk@ 'O֊L*v1eY?1⡶%[v_6·jº~mA佮V֗qk. 8NTuưϲqdjC>Mj^M @g+u1i!n0WD1c\g 8;4\?/;H:wp&h1=4i/<֢.%ݜ=rDHq$I h >O ̫`$2_kQ|Evn5Gk "~BRQvp4/[x0#,1~X IL#L'6\Dah.0P-e';i ˜J`x"A; #QgGEAV9H,rwmt~|h6Fηf9BMalMMKJg]q-؟v[g91"3Aղn>WFz1(2 Oc1 0ڊ Ac2eCF|n;q]爵ɺR2Icn pKӟ< |o`SHּKHg@Ȥ >i]Mi)~r;0­əH#NwiA2|q^xW}Ĵ.٧t}c|b$jOU2H'Ǡ &dV^Qv{?^堖` Ĭ=uGx9{)7D1/+z꿽`Oi#0l) 1[Fx]P0'kYJ>?c^a?/E9$y,+X r>͍g*ajL~:wϏLȚPc+Fz0nw*,ցЍQ Ո VSmN =l1-9] aȹZ2ih;h7nD>ިoFLZ(0]r|3CȪFe&ɕCgQג7t"ZbE(^uyiOT5]M0mA%goq+8 H J^S,SapjMqk:vJ8g7P=F q/JfJ_q'cQuQFd[@=A~T@L#4;ԉu.I˗3nK$ r(S'Bi^&6FeOEHhϰ`+ĭT@Rv[F0 pa4k):tEP%\VvJ؆Q1 0Ј!ߡc5ؒKS?ŹWM`K L7i ƌ џv"ܳ!%!lecN58(PEZ$%^#Uts;ͮ+1u!M8/!C@y+`*א5[wA~ 4LlDUlyx!T"1N8MS!xq^;! U3ě'  kǸp+W"۶ aDNE6R(I%B~BA# s_lEs{@ &s5p68h Ojv;:ϐ,u nj]i~s0ԟ>{J?jdoJB;.>iv~B&C\MsXȒX.RP.UGն R-fAIWy7f~nZ`DWh/~g0i'o}L0w..~xr??5lz_䬎\%J#stv:IB.9tc4FdLxYK} +;Ȩ>_p.a9@j4NeT$qDg#,hZ4dc6aH03W04dh@ǏN↿.](b7e EApd6J.Xkv’s+n6Z4V gE:~uQ@_Di4U50Λ `5#;q7ŴvᚱiV^CvIzsz5mQ'4hգ3#^2c*?]4~KP,V木A?vYD |hrS'2ҬCDhš:҉X*9[_39Ûa8Asb\Oո;:-Ag"&XxJ iT\ ߽7[,\I=L $WP( luƨͧ="+# k_MPqْ&>(/LIcVo5{<[|%[28rcBԈ >b+sI5$ѿq80GR!]1roɭs\?_ވ{M?nNO"յi ѱ<%ZL*բj>w V=cu0I$h.3k.Urf+Xa;۞̴aSB-i ^b\!(ݻ<F[CowU5.|MB,U0<$} g9XE\Z4Vtcc, vnLJp9+k\Q4h?UTqAfE{D[,aEz `,%?m\>1h59WεlAWnԆLpÖ5 #ZIL$T V#m@IWRݧ."sN c6cĎh^<fl"l!qX|i52J3IZ;>4q*cQ<;ξ{WR)f=8Q\)p >'N}x嚤. z./xQ>n+J×X\w;^:n @$dm'trՍ7p |8HM5 %C퇦١hdi:Xbn,8 ΆptEKeH@-xyt`"#C/gs -Ҹ@䯓=lo/f!B''?;亢{rVj~grhH*1'] tKezFoX< q@$jpӄ1؟Sܓ,xZ6h_mDS 0ۼ;s`'4!?nperc$y V0rgP0U񌊃%Iuai'EzTcnz3΁8JTӪhڲ&Nb sSKːTqMAs|uw_>,e87f,VyC}64hCn&q-10tn0 -Nc῔̙~L574cɞ {EqLN9]ϣRX$ʩ \eF퉢SI8mE]:C(<{\Ҩ3IP1#j̬+GIΖ[U#]}Y?E )j#c? wuf`<^D/!۾~_~Cw&P]"|wVqaDKY$%\=8gLdt~p!߇e9H`Jl6YF0eDEX(r|)JTBz ]Lg/ľ"q G|eIƒưMˉA {D3eٙaU`<Ǿf=8O2sǂF<"pV{&G ^)I0%*)Rp9 s"mZfEC!B4baKp6yڂT#PCX!z^V Yn 1uyc6&e^6q*嗹Lͳg1#uY8E"Q"?W7z;ͳ|Q=CZ'[tmaPoKOǿÇ׷^,՚sSMRYƑxL~#q ٮ["8o}ȇ#?VzA@|UTe J"+UKJk+djT*j&IYHxt:?f;#pdL?D ,Tݔ:}39u1DwE9 =0"`xp힖 p'E |~!$ s+[8uI1姮X$~$yD1U[dwmi[oƁ[bH3*:ޖq2U@QZ4@KTgIP'Kڏ$j[>uAӾ*#/b6| HQ$de9Ŭ X#e Esw#|)myCjd25T#Rz]}X2Y ӓb*^]ٝ35RyD GO>zAPS.^MJ7ƚK]z?" :C_cy}3)@Ŏ5)Y ™ϕ;`ZR.+yye<(v)d+#Sq% ݣ67g5ځct39 ,i;`ve&ztq%M"I߇n=)*՘?(\Zaظ7.<{QJh%D<5_+-t?OMDnj!Џ~ri(as2uj! K'_Or ha_=>lB̟-y7=kr ř6KÒ~,HDUP}8y;I3{E]LTe1NБ&Mf!2EbHS`OH/e6(A 2%)'LQcٝRR:g}syXS?W]֤!PL3gjY9)"_+T~HAU'|ziz<PNe]n_s鱽-;.s6R%׳0rfKX~qpG Meӑs6}Gd2ؗK-@kv@x)u4#h88;=iϪlHMH]SG, 80)M|72aIwcᓳDYW0:q$4+E[ kꟓ;T|+$K yC$Hdt睬.2J4R7gٽCT>YjΊ?43 =vծ봗ך(@ 2Yb*ӨbHW/ywy-)"WDseI3ݻU+'>"=&Bi&$!K VnTeryPYi6e{ǧ{ !ˡ.k 2I>[P 1EDFp6 Hj|/<>6s[϶˰Ҳ0Zs5A♙ވNm@ɖ|j4 A5S*"Sp@!Vx4&$XFfX^L%$eQFEaF.g2mMy$bal227xGV-fW(7]њ~l%ʕ\r57O+,MTp<ڇBIJti@]`ń3{4 NV FUC Cw]VD1$:V=9XbfBvdDkh*WwRq%Wl6b I€r27e]1C}:|tj^+@[r- 8XBqՆ+yFbS4DYI CcfS{y/_Χu˝^}pڄE|`@a,5їM:3W56`),x=LwH;6<Lzå FA m<~G!nW#jRYD0aTIf2BLҨyzJYYps;0c;LOKx uYNx*U tV/ AVNjLn!Pma9JwSQ4n$j535_;+-dvaѐ2Q5$4!_p/}ykBsmM`'4i00R9;H\҃]QM89vt4'ZlsYtjöDzQ' >V4uO4fXEʵO3nr yAkV =3}^gVxO90 и_qZYF+bJ5/fh>-uºh[)H tfyEO#53H5'X4lx9hk=fXgYv*OIJL䡋|]+4zgc;,:r8dOw oCCDV\2:YMCurpUX?1p43r2jM=v/lb;g3Ow$3PR`qɲ0^rb 5xG[ QLdAyhpU9E6>[e ~uu <w鶈mD@ C?BOD[+v\ۇ2^v r>Ct|9$N{CuرӝT+mh6,CUI Fm 3i̙Dr!3Eȑ#tG` L}}'JkRi~i٢*ֳȰ(e*1LFUy4Β2Rkix#jpvr)xzcih+%5`(8"*01T( GXr %>5g<=r,g;VH?U'Kx_- P:)l:e%~Yv&;sM q]Ys7}Pk 16HԋSd8װ@VXV{}'#vVlei~y*u zvo^ >nE/W5MYwOoև{;{Xj@:2$=\ O vXELe7j/Y$m.)Fgqلwr!43n VWY͎/էdҔkZ|Ɛ{,[mӮljB, \@$7#r+/?<$]-5mv_aOP\RJ8y0 6HZ ~eǧ1͠ >e9.7qxw>sY*F,q_OnlH< e결j0 yUG,R9U$q,Y<%Đ9\洞]gadMEWgj)\Mk(ߣ`_"oFi :Z'&Erus32p\YT:18Ӆ3 栍MQw>^N q%+W(ato.bD=VK5 :K|[YvD )AS-|lIw*{@ %h%ShcJ9\|kcnzrvq!) | eKZHݶp;ߟ? Pժ#hJd=yg$o!<ra g'd>hYB{wmY5"2 MKGʼ j!YG`OH [Tn{cX]" p}@KXkIps{w:~~8~0ѻt6.#l[(i0tkQ]g= ZKy6 $2|>P3Uda<"ܧ0^+ۍOdV|f}: խ",;%61[N:b6(rf$LW ZҚ{a&r`ie+\=Gi!9%ņ MmFHgvYTbI~͙֒jBFJΨ2)d8]BɓZ(vPG|ndb ={cI{!Oc,M!K#ehR|(y07- u!&۬:7At#OtFVma `߃2`Q-&(o= M)gxiÎ'x}ퟭ&R >ekl涟{bQ4CXfIih0^h%vv`#&(6g _s 1S6B)ɧY UBf'BH[ 'Hr!+ssKr@C9y=.ViN5̹dn™j 0143d!FW˙nѹc]Ø:!SԽ[݀+RsVB~Y %/Ixa5 P@@ꬨT.H4gI_}j18U?Niɂב{ШgўT ?]okɒe癙7e%+[V%($ 8WH'k@̢Kfeh9nf򽾵$|E=w7^\ s\ßc&MԫG*kp $K[Z(RxvE//?mgq#7~q6$U%^}PmR=ԕ_g'QKlCD:-^0Vƶ/{S9DK*M50{"O.L!/{vG9}8u9d@}ȠNsږ/3Eyf2#Y8U7{ʍʁ02=ulUgd?u'msGc`<٬8Q;D@r':ɷn04/ő,8+:. XM+G^Wo*v)GdX(&ir $U2DY˜fq;NL oZT+œ:j9|֛!!q(as+m0hۍp>y-=vg]qӨi#`42}}e`l.ۋr?pi{[t|΢{T:#Dv)JfN8mY7{>]A)2$8m=!h+@C눌kvD-k\$ 4Q̖%Z᢭fs~80L+VW$`r?1! z׽o8ah;Z$ӡ?fv'_HLpBH,sF4ryD\l"iB3d222v'jF^Z#@ϜF]俔^"s.b״4ˈ,%M;̳S}o%@YbbYwmV* sng,%Ӗјg\`͠i0jzk T'|p ,o&T 0whgуnvkYWV5gsUnW"0BJc]Pp)3`Et߾}_N2u=(Hn}e45pn[ x/ Ōlu"t<#W0I!SA#geA8+Zi0PEM2U@c^fTX#l\PVuGXޒ̘PݜOyahGWx$nryL}|Ðlu鑆J O-ZK=ʘki9[6D̜[9=lĉ^u A1;eZxM\N#3cw3!m+(3Fʹe kjN6wKC]"aP:a[znɁKaw8m5࠹YYUXL~ԇO}{<}z1/m28a3R\j8l{r0>7+-o*x6(><ݮ~>7/Kz^YC*9ufeߘ%pTDDlZ2W2.ՆFq!<`B3!LM R#OJUYL!o~iXq3 j|h&=̡3`HO%dZJWcPܚ#s1jZm<ɰd-6:֋e-QEuw6K'>BېkұDTB f dk6_4 ЩGdޚ:?lݫQy04SSW:/ yXNA&I?8F‰47Դ'6(c̯ /,`b-␌ 2퍆 eŹٻ:<)4cFC `›Fb5 FzI0!@{NwRaM&/lCkekz"5z>a)'bf*T?1fzϖYfdyӸT9*!.\͡29ӝ^KS{iFLm] Ӝv߁l^Qbap>bp GB/OTVX~D[Q:O[侀sI=N 0vZӏ{A=wUő*IM觃a㜪[^)yk1[xwm@6ȼe39>/| w?Jf:f`bB7$ZWώTƢikNAYMZ3y,dpw,3s\ah7ˎfg"mIL铣d1K%a5"" DԲR@rEM4Э#`-]IXڃU:v!˶?(a) Q-k#)EoC^sZ\Dt}L StHuZ{ LR婞Do`>`oIZ;8L،J]ED2sʷR N ϼ_0I6&c$o9-e?0Whj2nr]amf;_v$'p?;xg-u҇aKCGWcwBȀwᄝqݣHE=c>SnK{99p5*`XҮxD\D1*6;F+Րc=o޿qy||x,Đ3_oBqV|+6󦊨 l٪C,.G&ld;+W7zpy(jD:E S#@TD:{rϳ .H9DV0+R*#΍f I7͵р:|k%5{4g_SE<)vkx "7}dXY3wfZC(;>ןţ@!=,xhJZPgcvz*C\ 7[bp[APTd0XVb5G(ZH]4v:Mafr x6soet`/ ً:Q9 E _=٠)QMXm)ϠpzZHVgeVS`b-(f)Vҩ]xvfgvQFzä-y.K 2zzR@*=[߬P&NNߘ&fhtW9UQv=Ȥ`F5ց2ϸ[ hUeT6B U>57ߔ Yh)pI\͝FWyQ鎁N暁x fOo 9HO5Hd]SI~p {jP-s5ClI;(밵0N6h#0+ UOwZJ(蓾66ƥi&T=Js4ɴ|tEfm@ɫ!!Ku,Q&z3VfϰLM)҆)a J ^4=fiVCF*O8V@dd#hyۻ6VH[M] \Ne[vJ҉.Y$BDoIN4vJIWLi.>-0']1XjK>l/ 3ZfIMaLJ6+1ˤRSF40" `Ťa t Ji,6mu!Ii> ō]na뫏 =i(RC5f,Ʃ?gyL!b6^GU =f'x7VxcdrOD3`r\`ZdkO c5 БcȃEE뢲ȩܷaM~#jmBhcUvjqY\ILX6MWt53%K9-V4+ٖE1^)usM>Fzxjل*Bc?֭^RdWvBEY Sۆǰ[}V0uո1ukF੒Stvr쩖&t @1\ fb*rA [VZַFP Fozg2Y wZ*pڅ޺LV&,{]u4PM1D~\lI5 0ybfڨqC=MĮ0=Aq;!e+J\qUŔ|ٸH H,vP/c70mTqtYSe #PôW ݍ]p3Xd5YL^?X]]F:Kvqb*%K,zl(Rfjd$Om*UW\;UUOIu-Vi٘{TҮn$~b1_l^K<eya*- !~u-Avle܅Ą%|Fouy9Voi) ,,(D| k\j֯G7U]\NY|'x @& (E_h1W4KVF3 }q#Ú᜺zGh@$d`n:mjʜj]-eýo0aVxL:s{Td e~3dAz;2#֐gA:BVrVrM9')n!jq%MQZ Wℬsndf' 宦;A'3&FLj`y5:oN$/J[en6OޕQUO+x@zY )0ċm?hRm&p4iX54JF 53ҘTj8$`Kapdf'rbjk]KP){zC/kuRfqx:|X1$㥫Y%d`Z cN A4e`읧v6tc@l~m~L;&Nc;῜ħDrVqMLS(_QŃ&+6Hjpyux>mQ˷Czb}Vij=1Kk~(jik{ݢ%?"'T;R1:B, @t4xy$S{!GK0ا8\v|Vl| ]g&z}VaaJ$X [)5IMC{(ڊn?A3(l TRHޣ=4M:yf*ިΔ{І(F2Bi3]/4 T(>gҭn&sz9I6SZ[d*-2lx4穦빺,jd{oF(]OFFņ|psfB,{oYX ڵw%8tr^^Tb7Y3ۤA6(_A)> ; ڭ!qTs݂5[gr});I5޲HŕіiρpƵ@N c{_{.HYX@L3!Ո6dAbHOjfnͳPX* Fc#udI\ nfL!N6_}AT:Yǿ[D̰=eR_;hNm<{+)\{:Q<^Չ2i7Dg{Sx4XHo2^U^.@MkgOl2Ŋ!X}ڄRmWYa!ML($u.@`#sf09r'ݺp҈yF$["_[ Q-bo"v0!˳Egf1ePՕ.On 1@:LVlqCPܰ@@Lƫ$Y4{m=2L? DA>63NYOP'DI)RH Lgz:7߼lzw= |8լ $ PJ1Xskgv5[d5a5tM)`9T"1GʓO\vh.:V}zZT Pj&2sەso5)ؼVv!nyt%<l PҐN,x,'j1 pCiv-#%hpV^\ _8eՋklGr\Ԗܳئ!4DAYw$DiD&#N;. 'u<( N~SA 5zw_tQLPټuc&1UHzw{r\nZj3<yr'l/6Ni#;J!,a B~'_vܬ'+ 82wT}S呸 plu'X،)B)I栲)d0\: CM>V]ɽqQNl{{Iygv KWxU4$igC[O eh\Ou bܠ-UW\7م:R*5*J6Vc3[&Chp뵯Z~  gշ[iNzy5|^Kة@,~N¼C@SH^N?|^%&N2|Z͕l‰IaJVY X2 .YsϰX wet\܌l쌹 9-|9嘵jwP՚4&* 1:!J2te.)I-}H %9nS̹7ǂ(Pډ)G7HFSs VMJ*9-k9\̥j%mL)=2Ar˱UWwl!`!Q$!kW-z\lCr'ZyLt`=)C]5l, 88FXa#Z_.͗4ViҒ79R ^1bb $eIYio4)^VN@W2I Q$'BPOj/~Z7SH`!!62٧o>Wxyښ`~ }]a'lՀ66F'dW=DL%䨉)nIOr2ϛ)W[Ooh#0> ("G* 䩚$ [K;͈o<`g\C ϚzK~'QZA֭Ο 溻fi0)_YGN:".ފM2W̔m\}e/9v=fq:bvTh,~twz'al%sz&L>qƤP(-C(tS%ѣcZq!)0x[\Zf3?" @e|s=Aԋh@`11N9Óm+ሹh۷/J~_z#`-#ui q؟@g18DIȲzԣm%9cfߛ;Dm\%J&zs/Z'|x^X[FT8ИhƑp^u 2gZ=C$էDž:˦vnߔOxsrO Jw۽8j_`I/OOf5),G.V]8a謵|3$4ˈ Q=JPGNd+N9`l-=fm1zlN35gQwZTU&3+ 3aR"a^!7YNc1sCVcܣ炵Q%k)S"̓Y=M]áʰ>X:$7aq謻MG=s95Wx#q L-U# TC1Z6{+h9R>kw3p PAOr w awlW͸x$ߺ'"rTj^h7~n P:(|,/<#s臹dK n3#ͻo͋chuC0 {.co?gN2]3T\BSU'A՘/>L8oi˘S1o#fO,?.=۸.x r&`2zjjUK Ge`/mW$1BXԜVn&}7nk,e0|\yG|mFe*vE;iMREqmli)ۮ:Mv\llDذ'Czɸ5獜Zwv^$Lˎ{I^"l@־9!ŋ{$S;#]4j3gWR,]SxbǷ{΅:dX[ ý ck  ۚ],7PrH(T  34ﷁ+h*ff)yM!IQ!{~l"iZL0m_?W}Ov_`C@V|%g۰ŽSr(cڣ8>γ*6Q:#:k_0(V’801~p]-0&XAK^<4\jzzi\j|Fg`#}e^7 ×UsғW7)*A.A~A񶹏mP B~[(y7>75P acL0atvDSof0iƳ;I>{Z\Dj\"yDèw] 0cs *A_pI3D$x6W$2d݊Wݤq(~DotLg#&D['eg24 {Y~N/_ß?y(㨗B^ؓ\T]dlz~!nji<8Բhĉs]uM&TĠ zdh617sVn7"&3f9晗WhA Rsܕ@g1S5Ϯ1S 2֢l~#9ٌC5)A| D<(&sڭnSč }ҝu Uʺ*1@cg*/wY.ZIaqRIzMU*ݛ뜹ZYch \fȳkD1۹z/"{n lhj ]-Úlhl,Kލt/&ߋ-y(dDOvL)kf2-Jҝv )tn-uTT܊ 󔻜%)ΨǏo^|jlMa}O>o~Winϭ[[mAlHq2И'6fmʤGlo$h~FHGG!W-l)%CBZnz)s erޯJν Gh~ D[L)heAyɢ-T#3w%W քG8WvZNOwt 2 1Ǔߑg{Sm*ªPx n,4hmWYVO^|]ʏ?Oק|o?w6mÃI^ˉC5r8F5-'1$x6EbV=zWC<%zňq6qě:`x8dXQlFYe q{&i/xA09"_͌Q-xՖVՎC[]wĭ֔^Cܺb㋳ V5{ {.%J|>< Qs"{f sgQX-I3)d|M!]SK }Ob%qy96G*,=Gڋ$ve^vIjYR$ox~??ݗ?}ū/vWSdlۗ]wP8CF櫏pCco¸!ɨajAp8lI`*Ǜ!Ep 2nq˗IS:^ n7<*nf9<3 F a3USC חlF%ẏ)qzj)HsdXm{ؕ>uZ+wgx 9i\75 GhfJ» yU0OfC__2H3.YksaZ\zVeM}Fį΢Pq֥Ю]0mj=}w/c_rě)jm E@|g&-IYwq"}+jze99Kƺںk3 nZ bþtިu !" sQzw=6; DLJ]?'׿owś7o>^Ut}Rղ=*B8$E-v[1y z$"N*@ϪǏo(b@Vv [Q?֨DT \O8^O l:1PT8;}94OSYu8BݖDHdDx[jn;N ^2$ ڨ)YBY)NR߿ $;+\c(|&v'DW< @rA6mEsa*ss5^tNõ gY-ɴoԎ,fL Ʌd&zw6i,B}4 -Og~A\F;Snr)He7)|4k:H0(ŲZ=^*>fLJykSZe&@[y|'t_{c\1$:gUvL/tiQk Q ixdFg*k uc\΂IJQA= 9ϟ\sԠt4 aM1<7 tg]VS2eӚ_/w: VAfh{PG!H8p1ڶ}.Y mD^vnD1LtVׯ_>\^?Ϳӟ?y|߾~u}xx:[gKOg5mwBf,_)(C,X<(ໝְ+YEHj<*_^nYBv/#}?Kn$WqZċ#&+0lKIg OJ~cYY!͌quCyWK"uExw5]S5Iд$Z=sBzYRB@1,g@X`wh"'Y2G+&v=elX:޻LUn}SWNȪ(AZsrE|lGUYf+4EtT oX`( eѮ aZz>%8ZCգYbtP&*zM:5@>;vA޽%3!Km/A(VţnbY2㛏ޔ?oǗo|=_y=E$s澿Iž> M=_Lٚ(Z> _۶l⇔7#O4l3G)ht6!뀘dn5k:"9Uɼuaf^*4osdΔ /B8Ui'Ŗ]ÁR̔)]>,9l[;"L=z!#Ҥ(܉osm[w} G=S+}-yj2tgܝ`A,2Gڢ)yղM5\ 5L@K` !y:CTe|w#q םX[S% ֭ t}"꾢)"ΐ2X\d;q޽1<I -[H"+Ww,1UH!eh2\y 'O?7/^c^z~o{鹇(!"Hc 6DI"DnK X4:n.wzDH7!Z)fx mN<ouM둠G\Xp"Aơ8fqG(* ]iAInM4pҦQ /Sw7L)56ٕtE V {L xGK* A}ݸCS6QK8/LΙM&ߊ&3֝@OGߙRF;T' bӕ̷l3?U5,=õ>65u%mx_6}#@cABx"4GԴLw6?\.@!M࿝Tti-6D{PѤoC5'}X 9w]"~_q CS@Q߱ |e|#~ZcMef<KkMiAyq9^.n7o\O>-z7jLC@Z6mXVAS<8)Vkhn1n7I^XFLp MZqGCqk!t?JC|]tڕΐ?S|3Ѻx\c7g I=-,aoTk#gRӜ$w'RX11=G1m5d*'@핉daAVqcy)1J9]0bbŗ7wlj" G3觥+*: ?lz.=yB8^erŗL(+$3NQ[0҇&*_/Ŀl1Gr1>_҃ %hc+(a/3cҾl2ƦKػQ&(` n<`ttVFvZ$c+8uPH;_d#bnA _Yf̧U E4?)#S#cAaM(~wy'W?ͯ?B3zl_o>^o?~x}&]R4G&~f.88RA4!VdR^ FTp]-$դzgpY#)mQ2 !s$%8fHQqPAT)A\1/Q]a,-.rQ2t)/>+bJ-'Obr\|S-py;P(q;n{J*gb!4F63f@vX\2z.~/P/蕭Ƒ!eٚd˻4#!g0UPs%9הXeE;8r3Qq,Z&62bXxV0;=?Y1풓(%!sXD. ;Mժ۩&J\͡b#q n"J!RaqeT:rT;PzfC/r>Oݻ~?~ۯ~/o߼_o}/޾y5eٶK3!@8rNn܃DBjJgx:"^j.!So7,:殺ojkw`6l˘L\YRh3#;@S| TF& Knz-wF4ltY!ɲAkf.+[* TƏ:ifn 4h^;D~9M6Bsu{('BN<5Ht֓R g3F}aD\D;ɿD1}@cס;UoX1Wf\$sx5b,5 ő&/1rĴV FJk"H2ϣt hShewu%]AE.:d1L*\V`HM޿_ܪÙ_@ac@~㧯_-ݺ_~?<<|ǭKK׳el24P+9D2f.]=?=⚀8=V[2T-P<ˏ|%*>>4Lb)IC<ΘEurz<9zѝ'6wkKb*cU1ls1C„mIj BZ2È>atRB7,+nޞn?׳? *!jh+!sKKe;Eh Cx&lPirܜvmKי ߂v#rKzѤci?]i/zu,谢mB5N_E Kc@CUۀ5TduxGuh$jH(PEiykrD7[ V0Pdn!/I4I<6;k>DD;``nIŴng<;Z_Ͽgo?7=2?Ë `>h+v2^jT'mʐtT5JpOc7嵞m 1<˗/_zf@}p8KS 6QҩZ`EI.˝ 4%&sN'-%am$],=I9Sȝ"k{ eŏ%pB,eNo;Θ' 8e0lKΨ|E*0ߛ^5^5v7JJ@сˉs]"ѤT8JMs2sP\C|jN!RIØZlj-NRUrė^] xo،N8$$&iϋ~5>!,NQT!·o(~3_?]/ӽk]rrx4v I Љb3U <{pX +, tD(> 6nٿҩʌh绩1װ@.b"=;;|82~aL*#"zE8f`R5m81oZWĮ݇2X\]$GahJoΨުZX:8CG\V,0u*'j\$ApdJI] W1SR웺1灴7bڭG`bA`Nm(ALKK϶bWm<*S04;A_1qK|+y݇}Kʥ)Qg"QXٙ{5YT[q qrLksfjo-0!aC\%=0aIIcJy0o_}|/yG[A&zp9LJm?sc-J3xjGNycڱ:H3P1l ڑ##.WUx0r^އo^NAYi+dn($n@VMsf^/Pre|8G/̀{hZ W;F`K,۔?[^isAeÆ[i_: мG9lͳ$IYďhv ܆ihX>Ldw\endfYbMXLER8 t4 $͘Tdĸ=VR]4?c+F6|y9VqcF?"v_jnA`HpFu~Y/2M0}jzH;3ئ <[rPSDm\pO.ڭR>\o/_/믾ꓷU{xc<ܷɒt"_] #:n.,GUwr_9Vc͜4F::G0MteT9LӐ*!`gh7bE {&%}V6'ɽJLU㭌,h%(X<%pEz#lS&N2(TBQiT;n5 98Dc*dJ(:֣۫02Ve\=^U:}h*qEuRy$qn5T9ݗ`JN+RyExbv{.[XgNBAЊA57eu΂ KCmRhޡ4m_bZ믾/͏׿v=//^DQqDrKSŒlĉ$á:V萌Bn1mV GGbf t[eEC^uV_g6-[*Dg2 fcݎᡟrPwʽuSu{[糹0ֹ K'G]?@-4SOT>cB E4Z= vlDsxn1 цϋC,|m7\XhLi4i\Ji87L(-**\-XEqZ)viA%ZV&BfCP+6|{.QnJ ;[%e;>y\@"'Ǥ|e>)E7 玳[R*5i;E ޥ Ck?q jF9 $Җڡw?~|y˟g?yY>~_?=ncnקڏz<˾Z@z^[NwT*.:!rp7 1tVeul;-Y xa`椞DB>b[ZrfqQ ` 3{,mi8Ni^FJpsOJh3a6ca/3}J(燻ޢf78,dbKs g2-q[ %f>+< qIY6+lgzٰa+"ZtM2Dl -$45V~aw͐UmQ ]z( s^|k&n8 r;G I .N+湟X^uk !WL)NPѴɵҘ#ZQˈ/|I.K([))- FJR&ϟ" gKHۇQ?^?^ǃA%2;o?]oy;} q׉0ES9jc3{Oi &@fN 1c܀iSQc<8^<ɴ66m=!^]kAЦHJa4YUƨcu5wsYȨ3'p#_`N_+ `ș%Bp̌ WU QZK5^C+ݫycB(z>21}8OMg&qP5fRlC59'0λ0mdJz:-)N D #1qꆖx7ך2tBʥkg W^{] 3ӝWl.qn,{[ȧW#ZH mPiD|['Y 'm.Gc[Uq<-zl^|ɏ~_]^./|U>^?{y^WyM =A0Sx2l*8#2.:ɡlXSua9}=tf~v} x/%d"]4Lez"M$(KZkP8OoSCBK3g\@C6߀XMŃFI!rddv;jqeX: 'O=׫p+4P|64fPْ]68۝,4c?ةgr0a5dK\6>~xx<><>S5,9]sLM3JX%%/EI6eovV 5T1"Et 0h2r&D˳HgӦ:^\7ۼf=WDȏ$aro̘ SzZZK|5}mYV;C},ݏX!F4Yk!Q^/ZYRl3Z73eը3]uDjCzd˹ܟMfZ8<kfF|7pЋ]:GyGMg9kҋ%R;dˠ^ޟ[ :٦L{o7jvpT{bEJ̉a>OcW7k盿>=Ap15q &pID { 3Vbh{Vʩhx͖|>UxyUeӔ7JZ! ųGqPI}&vZҙ\^wJu\ǕӤ*$ ~OM/IV jXB&JQ C@H ^\Kg囓fk ZNvm( XD H̚]u 1SClIjNW5ے鈂U;2ֹL3s[RD؊!s"ko%Y5IF}H^I'S"i9CAB`C@밂ʦmu*tKeARB03?g&mH%mڹ꫈0ݳnׯ\*Hg3܍dsVGJa p+pkƩ/!+l}fgӵ(= fxH"!:`gYD:w5Bl[f }bG'{/a9>դ P7E"G@0W36|l6M0@yit gc<6.)8)8%3sr qʰS+ jeEAJsRjWp˜x: mMBjRŠ"1 %,BbT+v8xϜ"CeP}mkN0J v:9Ue22&1bkgFM)SZ &- =Y(f`wYП li :IQBAR)Yf0p5_STL_-PW[`XOo.q}q֌9Q7{0xi<˜ZH;eFE4̈۱i=d7 Ri]6g>b2)ڢibM3eEwC"YLLOQc@3L͔vuURz-zD)Fw1 +X)RpHBG"c(#M8ܓBPcSz*7)jĥΌ3h&ѱ ?VhLԞy1Br3tSqeȞv A9N ^l2B`UKSΧ0coWxMbWs|pxW^yŗ._[L+`2l  coF8utBHf@gKmVA:$EHJ,3QQ8S“Q۴5M ,L1!+CV{` DI.HIl&dTnQ\Fݑ7&%=g݂)PO$ M,~R?` 5(]=l6/|<};%@cQf`,X35TKIj'JZf,{IE>>wmϕ)IRSUjQke {fύ BhJaZ[Zn @!A V-}5S_] s85&(ȑz|i&i%jX4}G/lgq.!ק1e{Tf(b`*%0xIeQ1*dh x7˟歯/ڵ_xn˧Xֻ<'lZtX"wI놜BM~nEQ  =(2X%[ZO@F_EOG!)iYf:|=;.٪KD_8U31 jO}U/ `mvR<)WS,M0h nHa'!llxQK%(ÃF59} & :Q̲ qQ'@?,vSND;):S@iq7v6u& y3ĺCQ%~t*N^x>QAS5PW7I YufxsgCDB⌒6p"xhwHǬסhfm}@+F|2ޱ]lr L2O뻤yTI=9TF8ԡ&?V=W@Yln+х1* 'g,<(d#I5VURSUyfӻvM[wj5_?⏿w};f/_}W*> ҩ+{pOcRw:/>_u⻫faY#-^6h&&H<]t/[ ^/y,8ͯC0Q[K߂"2%@P@ǰྨ (KGGX@r6ou Em#U\6s~WL>axt} vM 6VftBs>@V("pP鮇5n1*^ƬiXJ FσQ]dnL-(v]7`<2| a3l{+nOEA"T@& T";g҇1e-L3 q3C{]Zq+dFgQyJ[sV}Nӧ_2ʲ(*݋̔lDN.c!L39tfM$eDΚU<ڨҌw[L|V? QJ:"ee3Q"Fo:|,6q/t7߿ޥkMLvն7sGYLk2F'rKנR``sc`WL-|x{Q\تrNͨ'eW[aPqOIRc&+ԲZ\+AQBƪKAHǨL˼*Ad"Ղ&E];yrp],vn_g}÷oNf'3&daa%d`"KO=_zdZ$ʇItw=Ŝ cݛD*Q &7#GIvkJ1BhS: z,,z1&n؊5q&NȉjV.-ٜጢB qQQm:x#4 hL"8UXJ#˨˨tN3ʽVc$Q 3]o.u})2 hd xc/ۢɠD-7p@rV#JY٥9)Tt%B;.B] 5m^,(* ڤ/ƋV BtSs\ƛMz.%ȢMmiM u]R*E偃LW4gN'FL:4:AUBZ $@HNjlidVȘP$'B/ׄ@DJ(?KQ@™Md{:yo|_ͪ "6FWd#(e:MHR Id=OwAm\\BJRG/{M>Z<;KXY[ȳCΣu@_fP"d oNkZc[[q]"Ě\XS߈_Eб!҇$AU A5%'+ ! 9$67Dg.mhpHPwRE@r(QO]eo睐~:z7񛗓ȄV' ODޯKAsͅb)7D0 ,#U*iZ3A6+2j)u'P Z5&AB8a(5FFTFq+ LGA`nj(tHčdK F9&7*$@mTk*,(~q11YnT'Gi#KG_Ɋ0 &EgC&&whmͳ ;ֈV[PGtFluԴDe['2}s_}G?<*vzY>ܪ &DRH85QP{ R]̻4UUoc12]sn+'_tu]0|K ="=Tb#;k!0<9JU|6I!>vmI/!~R꥽Mγ\¯\C KB .ꠎyv%_Tbr &f9AoJ5hPq=!ϰH52!8 n#iS"/iUr "Y:`) 2ZW%`N\ݮlfਚ֠ZoG +u2xq{݃|+u~a693SV9jPRÈW9>a"P#;±L]. h<   DH&P/bFGs9H|\y4䦍ӄM=Դm jˀv=&EIF7MݶD rP%,xOR3F6dNG:c)p/o0Qta(ݙ1jY2f8)$#.<2DsZZN 1,lr`{aH*1ٵ=SrAa%~)NEeXL(\1 %T SJA'd(w4 OaFSmlQ&=7l =OK*ٚXQ 2F͏ EԐD]QZONlRmPy1d) +QBD 6M1vf g "RMɱ]X'Xp V rh ,hHye/VNJ4hJW86F0X>#2"wxi7rmbB\zeP큱[W'2n@Y"$z*[\+ު";tu/ᰕ]yG4 oB~|ҷOP 4>$Iǟn*+;q ԒEW|FIu4CB]mZ:Y;A q6!>>͓ʳ~\M1TmWVTiPJ`^$Sۏ<>)$ cm&1޻g>][0M^JOgUN?@v4ߩS1UbN$ ]Y> ɳ0A_f^| y"80ĐJ)AA.$M(K m6OjRL$Im+]i:i6Xz֩@m~F&qNny_0t Ft b6˩ԙ2 fM~[,@x$TukZW]am0&KzF%Tb 3Ģv,$e+{3ȣn>-$va[U.u~8mrM2 _kѣ@)i|5庆n1q #cWP4b9l^fjMag g$6ܖ4)ƒ-Ɠ_'pEiz@.+T $?!eղx<űWC p#M`PP͕4&+@EˠRD$c\!o*@zr7*|R0b=9^;ۊU3?ɷ]3ڧ݃~iwoݾ3gchִ3oc7^ xEN9SU<#]AFt2k#3la Uٜ tT≪ 2qP3*-iI^ CLm eo ?Y=:?R-@O*?%xk"( ޓCnPe0cJڊ fMFd%TZ l(J ::`TH?"3S3ǬTPh]p ydݚL:M,l`[e&El}D1R\{dKI'1T3O]ӈJ^Fngl:Dw\XUGC ?WS K'U~Oؘt>Ēr#YG<`Iq HN$bd)b΀:hp?r6BF^|U$tjai/%Dmp1M R<@ti!;~;>(j'tKo8^% Kju .$g“sZdUS'L(#M#[k6u qT̆oG;P|cP92< UT (095:_Q5+72镜 ׽M f['M~kkwg OFb^zm9Snhyl3 wzu 5t*ބIJJ`Y9Ȱ!lu yG! SQZa@DDǐ,Sz}Vrxv iUD*y\6 Z "d 83 8^ZN@l K8:D& ߍ NJXq^"R@Xu6!> @|rOF`*nrT`Jl drJ!,gAV"X:t8桰 Rz-;r!gZ) \!F8^~H !]tL< Gj@(1D \Jќ*oU*uҍյO:dڌqM Ur՘ۧ~ }|VaF?!&'-In-I!SBFpMQ $,[riOhҰ1Z!GP9ն#ѭ򝩌uɟu7Y[/o\,ΞkΟ;sރ{ܹ|llŅ=vٞum-X^JL.N#h]S0buO'B%#AvP<>LU{LCrĈ`j9^-/`B=^;"9"1=`OkoX(*(:=C6i\5z2MOWAhM#Z>{9&{t[̏ؿ#0%vϽˈ vL) z9RZHڢŋIȥ@VB# %+})499櫰x^#QubKBÉ` Y fZ1&R!I QcTyP0~JHPy|a*3h2tb& ׎繻 ;u_R ms6&ިZ_a_pC!4"( v]fG*GMQI9$ygFc}3\`U1ҁ>L@dzw(9a:kUq6c;tǘ}cݿ?_wS.ޮ- M#,Lfv1ۮl>Mx٭I?5ݼpnwkk+~j2UiC*INJ9rE13:G}.DhGv8?DG2GBpl`jݴ^4ެ  .#ۦU %Ir NGpj%AHJ0MPzF#F}>)q쭉9I3T*pY`h΄ZXPM7lQ8d,ؑ#"a;u>Ðq [l( Oڦ21{&=}v.GA-td!1W '*b!c b^1&p=6ፚϧ8NpzQfL %$Y U F[ ZX1i-IcC|\8*uc<5;23 ʱD#dG#V . OQcp1\a};}k]Ty<:_T!Y? R#rJ`Z袺i.\0B Pj Q*,`1o!> l+"Oމ0HӴI'Nu* >؂\t.:9EQI:i| iH!fc3BP);^}XIeI?ّD4A@AFܸؓha]K4Bn"^CcD-q Q ӍRzBB|蜆Pp`ӎ5.ShT82Vo“;ɝ9]mͶrb[owǘ.Cq?JY?ntw7GQ>ʶ9N]m_>=4_O._+/Ϟ?a7;K# JKJ V!SN(O*3 *m4S }a7lأ0-|ȳq*V+tWb^9C. /݀sÈU7A&Ihͣ1*VwsNÂ5O8'٤惵?ڟ`W3so6&l_F<ɇnvv~fOkfR6ߝ$f-VQk~g;gm=?wm擼C]x%Yan5EK4V©a#%Mxp$nN8Ě|lmE+y]2Y eM48&m=**&T48@FY6(,Uh$@3*K:D)t~VO4 .L,-XBАJmyֱJLߺ./1eo"(@:OXb1^l~->.+3xSKG\l̋cuG(V6=hŽrIN (iO4U0uXo2Hd7Tp 'tʹ?!OlͬX(E(nYi*ƹZ4ͩWdsPd^$bC6iQg+=dG 1kbIQENHD4قӈ :ƀ !&)ImX<ېOU5iܱWt)G"-vR^tܹ )&g1tZB.+ɗt3ӏ?}g_xş߽|كTOhu#u#3nm7 Fَnb&, $jGf~C}r%Ck'c[zI_BeQf6vҳIQ3KϬIUl39qbcUv 57UskAd6E * D:6u-I1)+)%yZ3[:HB} W**OLKD>*cnF]BHwX f:>B(\r*$R \De)8^EsIJ.6*08mWkNT۪7@P!. E*4Iژ1Gڡ(P8KFYPӵrPq(Tџ*T:SVe%f/9- 1gF4jڠ86n:+8atδ9j8XF^_~NXŁ X[u? /}xuCUviS ri.u99Ke-O7jujvLyˆ5nb UmP5شk<6{z;MZ&`v,x)z Ѱԭ5kt@-BRP,]KS>ejɋ +3cBK-7a C 2@QG~fZ$U1_|a]``;Pq1+,6j}o2:p8֧ <b$ ۂ&P8H-e{Ƃ@Jie DobQ'3Z dyPÅIQi5LC!Oj.3 HTNmY1)%diGik6`ڔNF*n} ;X< W\bkM# _3Qwv.T@Lx<70Ha t=X"$)J ,WL4CIV4Za'!Ibp}l6?x{Ǟ `񿪰ylIA t7bq2bVCi/ڙ/>_<~04åO_GW_v՗UxZ=^!7@6p(˝C,xU=3Dtc{6~bn\YMȟ' K%y.ɉQŕF#NHA{9z(ɘF86 5} A'2C|G:2U G3`萆cN&'^,6rEI*>Rp c Lb!)! ak8SAGO+r26A$2Ȱ*%_*3)X󪀯U $e=6tV=ՉI&$&FT!0?!SE-DI95$5u`Z6XH "BiV-|k0t*5gmҽ`[|̀J5'!#T1_rigr\L'O<^OxȪLfI%7\r2;S;[ϟ<&N ܭqޮ3 #8(G(+s\xY Ϊ|Wcxtxo/~>m}F:D¤CS?82rH{T[.ݞg?~ױ3*f]^k!I=1yQZ9m 4kɸaXY i0.Kq}zxUmPvDPF>i3B^3bNPɒ$NJf.M͹uM; X:oBi3C-VrA[~"s#{XIJ:Xe2}2eD,DI # ^,4T7@'%GYBЍ t-E˕j@@|۱)KAjV"9"BMFNe(&fp>\q*$!+w jb;& &ud\NV![7O;"N Gmaڎ]Q˫.߽vBsʋgum>_]/o7{/^_-K-סFv,8&b‡;,?U} uEYݺsѓͦMRh2"bP4-(kC!JqYG'އw -~bI&; 286=eB{՝gtS^OɸƨK!$XTdAdA _7ubMuAe+^zr*/@>n %/ Es9r +(}O$!dTpGJF+V`v tu\bN&rh$%0r%b!DqyĆ$]YrjZbHk Up-*#&b ;G:VFM#Kh.ܴ鴽@HC܇~=J+x;DG?h&e1t9[ݔ<0m^]ڽK#;ML2?Ux_$(<`so>Y9P4P.lX'|Ƿnzms*[q(yW7ᳬs1KpH 9~%n=>;YEwsv%cqz}3L;Ě1[lV6ht qSdz4ޏ붎EY  )#̂5jeq խUafDR&א`jMAK}|4j}t7SAI]đשwėpj~Y)nC|LK6ҫ44_r춊R0%agLpa2 ʅL)Y @>Zf#,He&5F:"h Lp"WXU0I X TKE;2\ &$S P,-XGv~N2wG SfUIlbQwú@aYp]S]" q++\U@ dQUQUO6No͉ 3}u)0uއ`ʍJ8Ƴ?z72o7p&L)f>x|.~"D9]#{zv]||xh{_}x-sO}Wp7[o6<' MpcTÒ'ϟ߽[Of[{ߜfLu,k规zZcy[B0D&_LF L6PxX2c6)ɣb4reZ'pY*X醮VU uI&R{ԕD5Gj9. X\cQbJ ߢ['RA%FhArbsrV=x!(կ*JHyZ|кjAo`Ճ p 7)4@,ЌGvR H[>1A jQW°yGʁ-zs\< 4LAARH:*6dvpJQ) N.KbR&BsۘDɯTOU Z(G-y0ldŊ̑0siNOHZ=0t`psڿe6Aj9/FSEwu6ut, &1BUSOw}]9j`҂iY,ˣ'?bKؾ@2vCoWzs|.js~~˿wiѣGͦʉ`ec߮$[,\eyi͂-iG￝ʭW?vv{êXǛLbt:&Xt5pn  m5b!`O8 9A,3O 4iT`Gդ>2 A<|zQNnuiK$ S4~X Hֵ=x;51%hQQXt2 @vۢ,4o/7m9sj1~YnܥկW~wlf:nmo/^w=c ;Qē?4mV WG"&zш<]n}mY=5!}HDN@A*@T hT BV1.;eA1 =81Yc@7`G_Ӓ㨚ţvHSALe&v2)Pdj[b~A'@}aN{L%ב `k-[ۮMkOZ^LIә"LBP@HM[1Ȑū' 'RSf1tb&}N e&Xuql`Y-c^M_nYSԿ~ TK9^.6h䱭ﻌ7 yɴUJ or3ioIJ#xU8QQ#uԒ)Uѱ?԰بsƼK)&:M#\j6~x7o_7*0'ekZmMZrl5L,nPtK2s^:l͓wa_ȯ|_^uэ|{[gfQɏ5IDHͲ[,}?/ʟov,py$ķWS'Ox\wϜtLx$` _ 9h+٠nlY=; eF\$Ǟ Su,<zY8 v6/G'Կ$Bgjҗ ҢY"j^oԀJl}{ $dcM>$amib_ʜ_S 154 mYG_f#F\ fq;؅S^d=,>28)&(Y)l+ST>:XfAMKu.9VnIF}Any:Yȃ F%q$#WJZCqE3V'b( qm|Db\b 1b3K&&2Q[ ʷ0Cx3WLROfC;FM@DUsm${qd>z~ͧOnȸޙG.ImP7xV^Ŭ{5]Q1=wflgGn3yO~#/Ϛ`Op/]{ެp&qF Zٶ4e\,g|W^n͛7o<|h4HR{g|ԫ:-\Ŗ4(`)ӅaPhP4;0ݕTXA_Y>ꛨ%2Q(vn ?)c'<6E&˶짔 b0)^c_6) Cc2{.dE]P+`6icˀ`lVҎ؀xTt5 r:@@+ O٥@c X"`Tb@Ēȭhw&/.a{BY9Y1)-rdڄR 'oDdAKE9W"ۙOo;?pC]"/-_.´zWG|^hSa Tc׿}k^]n|`̵_/|g>[n3g/^TM&R ٠F\B7٬d){X㯷/p5{x|>HTU.f;>{c.Vg15K(Ai;ڬ|gݳVٖ$=O1Kev4Rle3}YG ՛Q2A 0ղ/qRuHd8SŶ ЇIV# Pͱ}{-krIS""pl>@p#YV{ ڑa:]92a< W*I0`hʳIl4.EUtN;q#Kc?r" uj=d5RԗO*L3lc>.G@m&MDI(y)K# `jHVlVG:^YU&rfɆ&ʸ67`}0xlj}:S@Q@$TY)kMiɗ$oSJ6(A7~??z ˪Xʬ]b҅;o( mwa&s׮яDv[y1g/鵏r|Խw<;wʹbo,9ڞNxiƾj^bj>aRa6xfy|0+Z/&9˵u~^zO^-|%)i(x:A wٸ 2 eutiw8 ֟"``G=BlD ҿkhq\WV/$re/yaT<>A(kB)L< 5tz D!1piA}&k(}0濥Sk26.LeJ =D]*bȠSNqzn4J(BD_3o\q@2pST{vQRcP)u @,[4bu+SJIy E"Nl6ycYi+,L+:\PPF˩jI6L\ZrDNT]R k='ĢbPt#brӀBܠ$:0/`ܸ'~x{CS*62}a5ߙM>}~Dư(h:Kp Cf5˳gh-c./?nQׅKW˾mPlwov7+T"Ad,tղ,f2_t~k{?|ɣ{/̧1Z,7lm]dvAfG~TK2. + ۱t` Y,u{_LJH*({ynH0z.!4))%};ƤĈ;pX.g.a:F|kӴ] $C%6($Pl~۷*ZM+e#PWn5#b&yY=Ϫ 3]OEz>dUn٥d)T^ښ */$L>:W4EbΫ$ףe-:v^mDqRJH vlJN!"B Et֝aH f?>xC~ly|r5*1 ;`oGm]89{>I؝4X W11Vӭ0OƏɻ7Τ/]$"2xLf>ۿ'ny;w^o?=8_v^ommm_zrwĊ\` >gGh -+RعN*z~k6$S.; R!$9$I.& s@TT""}-l6Z?O!iXK)|6g{U­E-.AP E&J*xԩHRCQV6Y_3O2cWLH:|{-b[WHO1)x< }NJPd;7R"5U= ={K/ΝɃn" /ެWZV*jI,V)\9 t!;Yd_=XƷQ2zgo{kW\QJJęQϞ>m7k#XICJ[D5*xT{@)ˇhxxF>u첄NaetF:{2&\&6¸aN 闧ZY1 5/$8PA r #z: "bR$|F8] @ZeY?@ ҲGg`Ƃ-HlL-bPB,YDeg djձɎcDL8R*'* JO8a?vr*5,{ 8ڡ9 5E]6 oα?-a9)djRN.2%8=N g;C2D I蟎S*42f `B{k^dZ GQܭ@wmMXͼo[~睃'f;M9@/v<E@Btl8Zȷ)/|^y?io3{W?/|s~vm6N&E7cʻ=F xtf 04:'n{6ٍٝ[|_پ`U<.]xsW7#^r۞_հ:l=M︆!L<rFu:0*aO>9(XO&3,6aWF# Wܹ4EvY7 `i̝x+#3d9)*y%TsBhk6^z~n>|Ә˿kG>ࡿqa,[̓f7+6 v!(BM*Vz /\|~oyK׮|#/E^/c?k(@$`Μl+ҙVqfV!A|4E7frd`@bц*4&=3m6 6UY(SR/%,brIbe(C*<{&F4uF92tz,veV=c>0ΪTCIc Ğ`{iud1){`vW9;Cra㺌<8iL"H`ktSZjF|f ۖOUIgRMLlA.FULr6e0 *$9PΓ: rinLm-S+:@=j#@e?T)>*(l:}qk~d̏~M r*y|ay726μk_[1?/> y;A-Miw>D/Җyյ(x.Uƒ]>: }SN&fÃwg^a'g],c6y{L=pֱ\/ٻm:ZF`=lQEr_W2_ TU^3NE^B'B\\Q4'8mvNh_3`ڕ@? 瞄cMp7!)n\M2f^vU({v7>>.9q%y=HrycCe .>w`On]ݽW_|纵;wvmSUt>ͱTxy^*mx߇f$;W 1贫yU;O=yv,zgW.p|Z=|~_ħ/_Ȳl,c:9fSHۋa/ʕ߿YohCgt >pz߆taʼn44z +ڴAw &ۓ{1^ىSqH@5vdHLBbӺk8:K+c!g_F@@1Fǣ9TD\`,C{-ee.{2!ɽJ,tg7z?(hpp.Y(gwg*!zyPp{(B ƱUW4=mI<1hL}K/|p˷_GǠSK*uYC]6U 1WGGb+e˭}^"H|v{?y8δ߹a{|>{d{­&v ˿iZrW>y8A^9NX^I1ݡ NE [u"1HaH:E9xHΑT5#!2 ||+#rZOr$y:aZ1F̭>C딂5PdDBc AEɭxuIشit3RW?P1{+G~Ŀ8,hK УIX>2RO2BTM^~ˆO9"Šh/~0`K01!Y" 5l\29tr4w#*eL('Pa,y^'gfſoOd`\nY􉟤U&nHemٕ_՘o|pF/~wo~mDtLcٷ"oto]9D5g8 dUiJ8Mۭsb.=>x\<~׭'I̳G9sߌEݝ{n}~|/\i<1k+Bp z;ڽr#}kg1}!pzLaPEРKSB;X$|^7inƴ2ȉ~Ѻ&A]|$fp& T@dYof٦izȏV< 1BMR3Cy]Mo7狭YNdm׋+Zpn9Q\8 n{^Lc򠺃Zjph+9j>3:WQo:խ8;+{4=K}۞7;$!] w%Ê#{'_19vW7E T2IPO@%.]]Vҗs?VkF!${Q=&% e ժ~z0jbcQtx?̸?Я엊;{wo^577=O_\ЍʢQGv RE9m8?:vБ.^چ۸zO_ڗ8[W(nTk1ڤD4!'`ss]I+Z뛻[UP\W6~X}^J/6_+WPǞx[S߹p;&BV,бkAlV[EQV斎 zxT V$BJfԩBmfi:$tZIC "t`yc2tV^'aEjeV{XF≤ŞFDӞ'y',*MB8m̰GqJ1h'.Ly_n x(<e<3EyX(.$~3sQ  bo}+v@ry"pdgpZ-޻qVK󍙂_ hnccN҇/^mk6WGkǟ8r@`3 AgM>AlS+9vƽW]8 B WeeܹS*F OB-|rMD8_ͨɓ(]LQ3 #hWFXʌAAÆhN3% d-30)]F _O ta)RPG >]z@TpH@,X&CHLtkxnDbbűlˆ#eQYjqu$H 3'><B3<:Nnc( @Q,G: GC :Ogw%T(J>8}D Y'E Ub} G>1(mh<`\M8y4tfhUzT,T`0 q.}.ԶJ2exX`I.ӌ'`5&$?BMÕH:!e_Όd}N֨!wzkElŭwni &dt@CHS?z~{.~_^X\Ya=_Ϟ={~-`L"yŭ}S-.4(S58׈Uj.IV * z{ Hb Ƿ,:te } Ʊ1l#.K#'+A84sF ֌%` C1CBŌo"PBb7$~,/}h`PpJQ|yT lCgc͋%SVLF>}i@fy@RL#2*R$R0>@|hA 3*@DFXw'2W5-u ʐX1 ƣt00_T*]TEmWnD`N$$L_]Lt츬V켩ApqMOԀ'D:T!+7gyH>#MX1PaؑkKu]v7^A4: e2]w=(= ^8Bpp>Sn^loLtJ~}oû]j:"Nc;j{fDv6S[^^Z^+KήtDP{^w޼{"T{;Fq]Q[>WRHG d73>'#X _wz}.:f;D|C?.+Ar,a-PZY- ѐB2|@@&jH-h8zMp^(_L<Բ4~lgRd+g 70`wڝ^wqo >~4Yula(N0͐ڝJQq d2$lqeT[E(pRv.ŚM+0:3AOQNE1KjlgA&C]Gq4G2H1=8r6 2łNKT)<]EkJ!\PX3Mnj$A1ϳN휫D$&zQ#O(3X୼xSMkN74 ГgIz谮Jk_=Skoݛ](y O^bY#C7l08@H/-:yrjwQRZ98]i`x7$2h dG9dBL.3Zh$# 7La!agthJ/Y/#M|L{AM#P6as$H p<[E4P!"I\|hvhY b]CЛ aVskĸHI9kN50llLVl*L1aV쑈t S2Qf I@7Z?xTN"Y:jQ0KtŔÔUϱ/r(c#:"& XT;3J.0%OrU0CeFl9-jB3~MoW߰: bĢYLBܘQcs6?ZoFЁeI{>QwOaK)xN~`E>Wo,Ȓ ~)ZM!3OmH_JfG~<.6d4w:h8(~^+:d8v{Knwko'\ЙUaR^tyێtfnVvWHoB,ީbcJ xMʥzmv( H0HNFG`D:f ..Aa#A0PHHe'@] o4EVrFq?j -Ӈ8zٙzALd+ `H LP0tmJ2ŞȖaI3꜀NaO+NM9?'O)hB Fxhsu3Q7V:֠<0mY7fS6_^X.,;掘;(đg} ]J:-e0{t$h% n6Q`4&C`\hH߹->DNkE@~t j)Dp r#EET*x9DeT&KR`ٍ`Ň8"TFLAEMh9)-AC{UHl\*E,* 4jR_%jdfP@@W4@piXtSQx𚱟$/I^=AQ.r$B@EDLĵqK =vPR&K *mBRer(#-%`cE"E3hAn^P"9 z"c c>$$-iSG* |V Lρz,CQ12b$>LJ%2"92e2أ"\%&DD+L.Mm A7'qxw W*Yo_>?}xo6(̭؎B8bKiֽ51Dv:pǞjqJ%}w0G~t \]v[:v_Ek_WЀ8߬yt d&wvn7*Xw~/ۏ?^._ c it`-a,F ͞0IWf7UDX ].>9-]~KzՂӞH 1Ƚ=к6( P'DALxۀ2(%H '$@ۓfd1&$1&p t sO*M~FY=«ϩU: -H% dS8In[fvXp{4b5PJ4խ4byk@J{@I2`@` d0PP.LUrǐa&S8- ۹Ū%=h<끡}k/` z`j I 7l˖>i. vN5pHfa71.Uc=KʇfjdH!RJ*X6N9y4MP5(k9WiE/bݫ/.)GbP.{ڠn;[bfa=\R+Kժmy8pO@J|QG }몼Sri{cťz6ߘ5o޾~U8Z\wnu乏g!bal(e&J*=^Vdmj\nQ7AGϸz3 +K+=˅QzP L2%,2bŮ[C}:AR)Cd:?0*+x")鈓<!q dq)-Y` 'tHrB(an1zb:*Azd łiSܓ!/`Ԇ JgȃXqTR)UuꬶqȳXEREb-VngK΍437c@tKX# 2OtG_s&E|mdhZ*Ra:u d 15QFR W!Rمb\˵Jr\tO@FGBP4KR9[sO9ĘZg%L2cDoƧB1ȑ)dE <J`KyKnY!*Lt:Mюd\B@fvݍ޿Ccz._'?㠂,[ gfsn}F:WN<KK7n޼t̙sK^+ ^W_Z2[(Geqw4=]{]EM>(OxԋpˀV'Gv֭R^ډ Ϟ= /_m$T*|C4lImK*ih!CR/LU uL. |ύF#%|s/˥(2,KH;. Pj]J"_zCHWE0i4PqA".X#>99\U 5MPSαC5D0zhgH- iFcB5W Iƛ⟠m?WRH ;)"T* ? uA?LI0`joX*---P2r٭pcl sCMtd9Y݀peKTrRFq4W WF[ԸRN3% fy'*e nM)1fgՔt]\tW6~ʋOXC(]K&C`k]",5L/BXqۂ 0=@6~$ʘԌYd=Ĩ`&Уm2S[ܗ0r RCF՘!"ENG1(R$HG`vtjgd &Q'&pP&9%#$A5vh8u*g?l> >a$<(U8hMw o '`B8 $#,Jxipl2QRPHtg^ dBo-ӣ!*4 '.c(| iXsMKiMikXFrՀ0gAW9XJ%ZCk1UP{ѫ4QPQ#|Vu{nF CTT"eI ¡#`ŨOZAIIyo&q8.&VAcۿLUz%uSMkRD/S إiފrsj(Q97B>k:.lo5=$/9{֊7_{y?ޟ{{_\?C^_8pt{vuNk,ue9F֨e#ffG:;{ͭݭ5HN,CHp2}`g9ׯp @Ɔ+_?o} €sk8mV$:v 1`y: 1P5uikۤI4fw/&ܼy f^ʴZ`R(83T ;̒!'-Z&Im,̘[~pG<5#Z0qM0ukiR N9?|ÿ˿uzdȑy" sXkLI;AQtH`?bT,;_,Z110!1͑)jN0pu׵Ϡ]xK;[[,I[8~#ۭlsUSElS!ccZkq`i+LL@֌&yeM'3 a#: V"Z}}*lMOVm߻wο}gs_oXhG>{'FjN?~,sDqT~ewWZ֎^ >pK2̒_c32 -tW_nwfSlmR8fma$U;@#]HoCE0W6Uٟ=>6&jT% 2:bbE#ɥ AQ[9-ηYs}J%)04Xi"*±w>Y@XKJ.F4lĮ :H&)1O @q$Bb4ܺionm%q:0㋾%kY\m̔:\.@Eq&Jf3퍏CNm 6$0ȝeMg.RrSFp]晉*L!5)# ҔblzD~{Ad4ׯz_psC*RQ'BQ.mncRW^_'>^[4wukV~Ub)$mݸr'b+e-BPn1TV[]]b#x?1dk 6?FPG'2ʄl|dc3s 59sżIЙGڛ$;E#2cC% R¥kjF g l0$LI0kP Fcp7DG =RV])t!o^^hX)%WӁfGśm{3NRPs5}:}|ZyqaAM5G ߗ7M.$DIv$D LoW9EpF;V]@5t(*.ŜwwETd 4=qH@NX`zh4t>]iԫ33KcU:z5W k-ߵi>E(9̕oLcVp7ʨ 7@pkj:<0|4dah b,iQ;PQ +,DN=ӧ}0nqN:[Ӻ}[T*_'O=ҭ;v;ѰTga,#0SXa{Oq!H&6-czՂ5ؕ(M@I"B0 P@d1W# r80Vg, Hi8@((D,K  @Bޥ>_@HA"ҡ;F`"D@uKi=ͭ,:NZf~kZ=xB/f0B_Bm;c8D?~OI{afѨ6j0vzݝMpF]=ϙZ& ^,ul&Gⱄϛ=EP7] еhmy[Xܢ_,[/v+z͛eWN:k~;S?}{=~ֽv۶0ȀB?<,ҵMx+bP`5fڼAr"mնٗlF2I9 n67jH tOppY#tVpcMk F\(# y@^ox7vԬ1)&XDI13r:pq<5dc2RC|*NIME" ILFSJ^c7{ɐpm?yر]D}s'^ n?C.$F`,p8"ZKXZ)Fmn~V+ ͝+/zxg d<,|k[_66{pzc| ..$(Oc{Rc*yAΛDa Sa0aC6 3H  P(0$SЂRI0B6~P!IpIB L ֩"Dz툃V=A5 eb֒ &ࢱ#Ty/WSlaCWMGq蠟!A䑼=bKY%t:iD j)$vHV @gQuAƯZ`5$$A\@F-lel2V X2iY+ 9j2W5F2_0dd˾"dLMyJѾxїt6"qF*HD$ Zݝd<o8@XIuuv~⋽;wWXy3=ȩΠsťϞ8ub_?Oέs~ Ǚ[p4 Ό X~:u:{vK sjuvFn0*@@z| 7O]A`}&C +TyH_H  SF0> 'f}ศH$s-q#a%i rզO3 #u {BIh΢T1IhODsT2"VJ aVytTI8Pb*cM400 vcզ-\ ~"tP+.ұzp G: uqB\h N}8trbA->דzO'&Ϝ?qTeׯ]7{kwsv3?yN87?W^ibF|cK~X\~OW*G^Od Z2t[}4RaV/0Ƶw{NbuUjG?c_8 u[ݮ^b)ÖqbreКR ACؔ,!HpdpY9i\Q '+"خE8afź][dw$‘[ D {P15At3 ihiB13_6~ OZ6v׉N >>01MQmI!հdKRj ifG(D 4 6l3 LJvq"GQpkDI#I Jr<{?3x1Rtn w`{`g>ʝIH %(?M̲ [t} HSHet k`D|e3 *eCMU%)_[_O{LBoNǗؾ_(Wa׽%]ܸa:]9| ܹ-6/nc'g?X~/;^Rltd'SnW,=8jƣNꍻkwep68t7 PJ*%ad ?'Ȼ6:;A =fmsn gTW Y؈w*jܺOdd8&Β=a2}=Х+A i҃IkȶrtbA3ŠkbGl9@8GW863Dd ڇzrL$dƈIOzcV8 2I+2 밭'ʸD_4MP&'JtE`nbz`>:؊JT.zZP/#>vQa(FjN`EnZ0yQF)3W]),G,μ5t)όV2tN'>R=ŝ}9q3U (ޔ֣(7/_?]y>p@{{^W@*SO=W(ѣGΜ>u }nwwַ7R2moJ]^DA` XZ3s " p ؊;k{o o}{?ZzN`N=4!Qҹ#!ćVf0֢/ieUmoQeB0s}l+sIc-yC$MY rxDQ cր. 53#\7QIxZwm"J?  -BB l<`t86i,METNP&Ohӌ(*< 0LK^&A l൒ i`uIDa\|o4RrbNZKo <@HrPTQ>ODKư,-5[š2 <gTMn:l`|Wӟ<<Sҙ}"Os/GLegE+v$A Xܼ~W^}#U }[g9wͽƝ{ݖh9ۛk,;{#W7.}[̗\E]sWE*;}Fy~{,/fxC~?8R+^~+b 85p|A$gxN삸ha(0]dXT݇&~"CUI%D Mɬ5xșb7FlRt'hEIa,h 0EPJԦ"gr(.9Žb.ZE$5-CJ?ِ)Ɏ6Tpy-('6G%>2̞ 턑?1Ƞ^<[:)JPS(C~6\A*s05AIϩ*#}Fcveeyfvcձ<){N$1DiP;.֔FvHJnI=dkʇ?rbQMNETth4$OIeLәξye>Ͼ/1ݷG+bE]KBD8އ_/fГud8~o^<aW"gzc Ejȑz_ v;ۭ~{U*ti~P,duЋGA_N,c+r탚3차?mvooUȆfzGkJw38X,HÆ=هs/<-oWL3LXDWcb'V ̈-c'3dMوoW]ѱeh/^fS =)%3 mSĩ`TLU*)zGIt@$#OC iDkE{H?N_) :Yl%XoT5*z,L,ۇbiW]#zTwFa.2nb&P8 qF̌$AH}L(7\.68NV,7f?Dt ]S*SQteM*v%!IsVl``D^53ҨOCx6>}t31z~Ωv ,=p'ܗ.)D`?װ?\ 4@=*ʲhni~yeޝo 3_7zGkUง>bG"|`P!tIȋA9-`zt cĴ`*}'zm/M}Ob"#J)Ccϩۯ ]eUk:eG#}1=[^o}λ?}Ь?gӿ>بԪΜZXX?}^4T%YҢ^ Ɲ׶w9wƦ?\}ppռrqb~G=k ޾pcsܼ^NR6-)DFp ϔ㶇fiXcP,air1R˨ixB8?OѹHplh9%( uu Qs_S%',% |3 <$+DkY`Aψ  pe- >QSn8$%&J`)Y%WdITVC#%)n>p:h0|Scp3d s!xAhkEXg[,Zeqq^Ų_WT_A9j&"3tz+0>0*uLK \jf8SeiscأKq0,zV̯lm^yT( ҇f[kOzٹN?̳G=ܾz앍s&>쾞 ,÷~`Btń1iO" @S4W׶8WrK &Exy{6:R`;bm;o[jm-Z<("g>~*[)oܹzCgNH(ڽxҭ[;rVw?y'r0굧{C'Μ?&issڜѮ6-wm\t1_~7~?|yD;az0CrTob1E@؄+I8:%( qlM` 7Čs/sI0Se1":]-uݹ$E zifX/vB5E3g§gŅ!7wvW즱. nue~ͷ|cMYpy;y̌Lfs@R,,6ۯpE<}py?XDT819D٬蜣|lBynI2MWd>!e."LԜOFBĐfIat=QzFɤR7 R^v\#%k,4DQ JM)BΣ'Θ \C7w`(~ 92`B"犨 1hl8.8av$1C FAv Gu9¾\)a8RǐYҼclZ]osh :6?lH1 $w;6Imi"v$f/cC2S %r$iŮ9-OZEɓʚ{؏:*gpQe6/痠 +_\pdY,7&|$L^Iv73S}0x|Xnommo}ޖʕ(IN>ǣ~>]%3U7jR\*n۽}ցu²x#gIr]tD\-/xe>6v) W?C#!ZA[(19 pNNMxZ<, Ofu e<6 sFt DO`j0Q2ո!#A jB`ߑo@K6O 4e?$*[2P8~2•}⮌h 1곩QHF2ɥ   A)/IHea&CO"UqVg>: v8Oxwww0/]3̱# œNtX}lZC5D)2ck&RgQ_41hfӼ9ApKsDؕ)# 崳N4>'* mh`͟, w(c!*1`,c&L4IA"3vs: H1"3RJ9LWS)2!jBAٞxi҅^~l)"-3fYQ?ܹSN?#O>UA¨(-zWnqx3>șsJ]ڽvu { 7o\zoWk[~AwdP k8r 'KѰLntia&8 ၴ(a\v! %e-a-E(?M 8KZʑ$ h! S+hn9[ Q>0v,-ZfXq)%KtbD:d+ ,(ǒ3z#fL 5 2"oIla0@[2 )ž"Ƌ뭁Q8~;.zޞЕRIV৺0SQhF=\emIu9_Bgbwwp"ea-9шoԄD(Yж#L A6EGz%6e}J&mc#?BZNn$Ң+-󛙉֦EqJhM,X"\1>Y9Pt|>Vq~1K#ZM}:Sߖ{vs{`]97U'=PB"IB6 Ʋ=xaxo;cy6 ^+Wt9uû-hu_lםy{>H<53u?zT! Rt]֙7Nn7f2Zj6[ O'gP*|౵5*{/~M!.56=wFJrGsazC3SUP _ g IvfJr~ ;4L7Ȓk^ zyӹDl^pSRZ5>Rx>z @)  [PSjPHnl*Ra Ԙ/Ԭ1h,ABМ&VUX-"1K$%YD 1NX )S663; B^'9Af pd.>!"rwjX̼%(#ʬ:gޏ׏CJ ]dɘ!H܁vj+ X3WCs%iSSs_?C@~`Lb="Vr,Ik>r/ҡ%M$EƺHa޲^Pn27䂔 %m`[JfdF)٥QÈt"z';vD|.'V:;1ch-.~Uă[]^۷MOM7J˴$h,_x+nͩ鹜h0w1 +5{)Q+k_lL_z5.E+@j. T\ɰ4a@y]xL˴2XAN (=pIETwdHCCԆT/RIj$ zhÔEX>#\`= dK7Mʪі8 ͒Ԕhco[%`D.>a֡m(t{Z{qu N-ύ6!<ǫٹcvj:VG#Ήš0ףb%RkLԢt1N92VJL#UDt7z +j=T n!\s~*eU''UKZ@aˎRO"}$KtL \XzX;'`dA夎ji8W9 O(G*WZ2:ZyK/=.ڃv=G|nvvZ!kkA_'A+k#,-/%qRzoOOOo6Q>=Ɔl<(B=tӅ_M_/'c[3Kn7N%e%B!Gf&Q(&bB6uU :h=V3L$+r|9$+EQejظV@iLJ Q$X"ԃ`8;13cGp~<2SbՂP7U8]lܦi>!Lvݼm^"kPGQ~09=c\!fg&K^4$=%@nCI`cl8g!@2KC Ɔe Cu/;Y&n u0MTRri&%Igv%Y\%J7WB֑ vО)R)_#-dcYdFUVC'"apI'0 ڒJ@)2^s޼xAz(tkvn{\1ݪ;-|3~BNKř8 [=ðH^j]3Jl;n Z:S3: Oqr₾{v~{ÞY8i;fX,ߘAzyC+{IRC&4ƀVOHM2ᕍ:Ԧ1Ś|>B`d(3zVYK0Gw4IPG:z$A(|]#2ӦnVb(Pof*q0E*cP{π Lbx&PpH)u{'i[Aˋ^wcs}'P%e[>LOTggF R8uda4:d^rR^gu`FO@HC3#(ql`" y}M%uqJ1B[ D\޾8$xM!zX1V@ &Ω"r 6M1lD0@+4[ա&q#[BrAfwVtN>~ء0\Z Ϭ-7._O7<Z~3;&/^ݿGO3ruHE_Z8`=XmwעE䔮]T*ٳ^}Nou] 7bp" r:Z 7]褻S!A!]V$щoy@gЮk׾Ð~~yI z1z8BKU=K%UԂN&uDkvtŨU satsH ꐳ:PR?TPᑎa֣,nZN^%Z11@G+kb(BC!%ذŲߜ<l9>)cH4lv?o(rQHS4$}EtiqҚC[>C"_xuR}ǜ΍5F=- @Uګ?C` +{ٲaGmv$]1o]Y0H 3N%+ e+lGʞd:ls$0d7jJx. p`:xjĞ b_9u8ArɋamJLeB{j eah6n62t_@f$$U'B㑳bQ@\:{nui.PB6Bp?GGGwD^*Kv=X~.c 9r#ZfsCG9r۽o'3W._w{'+ CY,~/Juh4 1v@=2*!# 8s !a L)08ygJH4[̫~|Ci,RȢͩY'ZGXFs %'$y#PjB$tJHr:|"@Hܿ CtL/13D© ZKzY+ =ta炜F>?ATGSuX!AAՀY= cK|Kd'W?!:{1b$C ɏY Zqյv!omTuy3cGΦ={O"_h};xF^Twl>;;DAl(aN)\NgcC/[ܯ}7k|t#I6Mƪ9TJB꼐o-5d A?cZnwP!XDq˸#-Llixzƒd<mZ Ux?ac};fZy88##dlc9¤$H$}&ӿA *X "hx]%X)"~QE6朜7)"<KÖ>n3NĬ_$ W)l(ۥJjmv͑{  rb ]>K/m%Rɕj!_om[֦Άn{ݏ~3nfxm7nH#(:>ry`'QRq||\Y\X<~™c'UMN/__ahy0XoluA#T)Ґ0C"Ţ\P C}tG)vO]DZ|GEYLi 8BH|(,LD4SVY.9 z:A3O<& ']tK)mx<Ђލ (7D;tOs1Ê#hA\bؽO0!ʖf (%ۄNB6<a ~mul6叏Th279[Ƀ_SVR5~ b*J!"Pai M4 Le1!aIKcHLD&e(p+fFp daCz h*J gHiԎm[@(CYR"وclfoణՙuȶ9i뉼(\X^^XZY,0kQTWJ[NvM{vm߱mX>p诿svbR,,^<^;\sr.)]]xI3C__~zcэ G WFqXH @(b7NG"(Q7n[ V sIS|] aX)XTKʨ}MّBdi/# #a`$) E.ID$i ZEb8-pM)Cs]I 8R4_$l.YhOh:jBR<,:@Nj77V^/=wdhv}gfjbV k;H@~jDE:tDK{aPDm g [m#MEqXZq|G7a}*d;y 13*g` B-|k(;R| $qA@Pu]̋ʚQZ-vR6N+L⓶Y2}] G e!0Ft{N%UAzi/qNZΈx9zCn>5&tgZkOG{N\_[D9G,]6ynqjjre}/9<W~]n%HT>CXꍱ`I D[5$,60bН>]g4 )#&! mo! )8'v֏ό6MnQw4r IX:y$2h')dz[ Æ'D7#?_S#SFX{7dg)42Sae͎f1{c˝jF ,ٳ;h3 ȹQ9lF10.L4#6bˇ| YB3ȡ4K)А}E8R-D͠mzhL0iFzV>18Dp `FL|tL"Mf_d/aД} nN|ީOsO{d=T`k=twL鼹^ZH}1V德[on_i_G^Sߺx-~T+3ێ9r+kٙ ȗ%~w=haC7ϯ|Nm׏66BY,ʶq$AH^o~?R)H#)U1L\C&8Kk3ZqXH\P' o~U!31 N|iOf[NzBػF` $&XUh<-I\ O#ZQ%L +L-i`>5".ԚRI?ёmZ.OMUG}R>\1\KRN@뎢% ۢ!g$I) *С 'g e F!\t .k5r2鮱T E tRH> 7R`,$$f 2,h"'?w]ldO'>Ca,̇D8rAq|dEϟ}]g6/&JJe-n,'q}{oJsro?/^8~رVMBlڳsdz̙?? <KoߵO{u}5IBX !)BV_Ȇ='J!ZF"2337Ew3-m| y!:{"486{LB;m}7BQPn{`~ag_8{d޽vǶb%^I]E$In%Y.hc ^$Θ2s6O~+ DŽJ,!:ɻkxgʅ|RL~/rԋ2Ot( LB |c?ex;r!L|ɂgQ6'"dv^+,[ $͸! #*1tthN4q#wi¨bɧlkSZp!1R'vTTF~0GWaYWEF#,F+Ni>4F嘮<GOGZ+ <zT*ol=|ıakg&~.N#h~>NP| Ńsg'~s~{]`I r^ldC\Bx9'ui09 :tӥd3EVtյSvgb:a5J4%pO &gq =6 #t"ܭFʎ(庽0lu oYYr[R)UJf]H0Sa2)EfD.Z(BQXb7OM6dd'6d +-p;d&4Cotl|XmRȕ>rPbGئpLF(`]-ERf J禼42Z6n,kI &Rr2`sH/28%ƾ.)9| II$4BɒZUhnx4MO:8!91Gkjשon?{}Hױ:ŁîKػCW+Mķ}lv.fW_*uA@E4P#(Ív>JD'.Nj A*KA d Ռ{Ē9kKt"FiB [7 WGrԙƓ?sFcltb{%PAxs".1{ cA1lb's/wl5Z';{C'P壾Q)<$ QtQ,XGdiѿ @0N'ΐ/#% n?J7( F%9s'}|up=aLq_֪#q_^^iۋ+ǎ7R|͞ݷ^wsv @ CT̜B! n`&a$I<ɯFڠC6 q!f]uvroWO&蕔8!|tq͎3$t ư=&:`NJJRex+G!T뎳kbr0J3;kUEyCԄjb{rLpn۩3"K$h+lAG:_- "áQՓZ*M #a \4ڈu6Az2RYZ\_~??PÞJO> -2S;d xi)Udf6`sV0cuF~gC7gN\\`>hIL`4W9DF45luX-VϽ0/Xoxu{=79R,MG )#*gM +GT8Eȁ6!Fs;!:[?U (t#3mQ\UKkYO@D=.L(T2p1B|\ f *lH鈟A<":nA7$+C𔝦"PqѮ75e`_mIO0/q / \\+QN 4 Ŧ-9odP8&*H(U Y؎-CA~6 C1Xxγgծ uƝ0JXs|.G;}/(T1QzAku+O}UK?:ztrjzzj N77:ўVu-QߧFz{V EO%/<ןvzC> \d.8GA>@J1ݓ*>8n_F(Jz3W Kn|'AU2% Bxr4R} Q.ɉ]uFW:u{w<'Hs z꺎/%SĔ, *QlQLj EKZ-w+LDz(lA?C0|/Dt:3G6$+ ܄11! R&8~R.{)͎RVF #"LŠ$> Y"SԜR!gK=%~@/$&؞3H6]%ێ0YYhNbO Gx0 zq%3.@ :7N$㱺tjBUdS #0`qق ޓ:U:]g_ϩ_nzS, f=?V-]@rsQ7|{W~'JR\__tɩmyߪoDAGxBvg? :'g._\gTI93 }*jO R j^2Pu;_UA$f_.`JrСµhMiQ"G^z3WF:)r [Z>|Ц{ӛ}ۭo~nLD]C4x4'}l&!q!SV6\ '<e"Cz(0V ~uRR!CsND?A1MFceIAmk7CK4}r 9)&J#9L,oZD'1& P,*2*_V@z%A8X?Wl,?qZ]XpE6~K{tcnuU%[R4['O,.,NL5ͭ }KAZ.bJ]?_.Y{/E_~7ènwX\ *0a#R]J`B EBCbӡ CEz\ F9ژHn" h,eSjUQ?WATٹrY>3W;q]wx>Ϟ:g1L_ hЗHAQYQD0FABAh)8U<}5-AGvdjaDf%[H\ee Y:I?IC+H"CjCoLmPgD HKa0UQp̃.W*]bQh5 4|~ 尥(:1!O#QD%_ Qݔt0@C+!:B99S#~G;a(ܔr|ºQ0$sHF! )fϡ %==9S rJ)B3'π+WN\ \/!춻[ݝ?9,F{|}ᥗ^>tTXWwkKb!?^j4UJE]mmm~tO|? Urq 0s2t 2)BCqȒ@+ԋl焺&Ai7-/:K}DX9IB6x$;H<ԉ~Jet z?xviq\m~=_w2Z鵻U-C XԈ5lcP9QT+Qrڠg %/VJS2ŧ?#qhp~tP18x5,Yudau!ybdq!Ԡ"mj<Ȓ UKJ S5!.Pq9_$]@(qDcP_)Xm8DŽJ tVaQ5P'ɮ(xaMͭ7 AT A%]Y_W$TLNX4l yoW~ Q o=ƙB!?91zAq(u"j5XgW(7?YZvQ$W @09q6b(_(<A(iX {W*@=?i_uPir5eP63'LLE i0L,ubs#8Z 'r{;x{XYyyqԃeWq\.M'5:(;a HIRPGO)cFp mcn=Q2L@]a[0 f>&?K?)eKa2xhaF= ځ:sMD( `()dácDbn!'5;Q h:$4 `[ w)!͉G]uU "=.] L!Y9Spsιr3l(ĥBhDdq A [4Ży/I]$C<^eYHYzR7fJr,5GG>h+AFύal5uG'kK"=tPccS/i8{Q׻ׯ3hwZ֠SVavfs/|ߺt~[|VxfBk ^Q;6Qtu$x=hţI01w4qo1#Ւn]FHN(\>4,)ԹRS+3ԗ9zu`6hwǶկ[BT7\]͆ҕe]CUE/.ߛO:^J6[z{:K2rEuwm:ݘ7+W^[_oG[k |>hjjY!͚2XM1K5鑵@{j b̅I,W|PI2a6=wzyO'.sTԎ6JSy?3Dһƙ=yW/?\޾7=CSj\̷۝F?0 a< )\6ۣBk75"Db # %I"9<{f@JiH~ESSzx$%IjbsȬ:pcvW8R89/b:vO1ųOkHy3?Lܐ񔌐3II f1Z&u Ur>n̶ Woy])1C+n"}۷oq]7쨉P|WϜ=s Duljmomwq`wqO8M׈أ=%D$zP ܩ0ʥq-IGջU$+v1v׵1.6mql"c6-.yM(\{C aRQB 9V/i!2q۠6PōaLzV:J*/![#QAWTf3*22#&X!\0˰KJCeSw~y~!pnyhtӰFᡎJzڨ g~SO}[lmw%z'V{qE 2$]q]#ӝ#cfUPWXA"p R%/ݭݳk}eo7}&Ew;f#Q}LS9 $<:0IYAi\L:+䒨G ܢul`Lv Ay%E!Lf% T]VcLH`.50$lDHtPgkGݑF 6=qã+c(uzCc,ԸR`bB$*H;TEAB59)ѷ.lN ϊ1AXbfĊXg/R CRd"M"^c#KW6{LiGgs({l0R/1IvrIbTRݼ8}*t$DmB%AV-83t͵Օ"Z CH&G?޹T\\:{ܹ.˜$uTj5[ɩ1#~O}IhG?/~#<+:dڹ~E0́{F4>nI2$@ xB94] F Bg@: jjqCo8 yUq.]'RX_ 6Ї??415bmKV3$b>_mXv?'fv}O~w~7Qw0`,4NJ}o.9NMOVG%t[~}WWYK7^b1㘚S;8 As PD$xgC?uXTDO ɢ$E ,SOWl5H}X%,VALF|~ Bt4ǼN8M,JTb131Y2l{3_Fn:+#`+)itpmcnT+ 53qc+5 VWz:VTQQ\gʠLgW2tglLJر̿}#rȐ"ܬu8RoBNr3F% 5@FM#MI3C?tE0:Qs=)Ess*UN[nyn2'Jqs^{cG^phW7{Oν8%66acZh7.d쁏9ߍ y}eANק9H9bѴ;ezszA5d,rz B"2J*}y 5)VvHٕH[S:) dT 61pe ج ]g@!d 24/D]gâ/j\jV*,RД 7 &+26F2\LbK*H>}fIH$AǾt6sHԮ,i (dP&qBNcKk Β]l}Hs}pv:UD`,˲Aggf8u%;#eߎ@ VVk{Ӯpkmĝ>u0]~NW_S>"M=g|J?Սo{|+U؟nӑKKt”ǷFV[_'4QDY )5_>ZCm>a_< 5Cm uդk,8 ȞMdSOu)w[n.DK:?bpAo^kz]-ڂR cSfD1 2c L`բdiQA x@Un诺6vng.6Gʜ%b M`f08C""b Ny.%.b:(l",MTk^ʳ ,"(,P[yzmuec8OK?hom rvt|կ*j\W6`!F!Qoł{D#?r_~'\w'~Btxllu|_ 8QqQC 'LwcE+*`# tG( Ja$m)5$]Uj#`z\kw}PpAeA)F@UGII@>ddb>%߃r Fnpn#F\DM]Jj.^ʣU]0ӟlKD6AX!6:R@EfJ/d<+j~ vHH6a.{(C`w|BahQ=H$&Zofz6Z޵{yWWݏ?샟wO+]cq7mhss~`A+h :k3uB XLF/ J"CO= -UtS_ټ$ ̙`ɔ"Jj+S~$F=ODsW`UL5#e@RRVsgN2p KQ᚞V8=@%J;/֥ J҉&;]`h4x2bWQ6pi=m]h)<6^d 옯a 'D21QdGeŃ|UIgDAy@Dh_rԣ4C9] ~1չ+-E!B19g~g? ~墈O,>tZ90M LōzcmeLMNMOx}K'O=?K}?/jD:)%Ul ޡxˆwӿ)pEm!:k$j\p-SR({HlFb:1. &/];&'jũDⵋh;sݎkyr4%-?,0Z.zw3=4ǖruPkl9vih#丁 lj'BKUݴ 1*9\f +N#@ZEA9<@W)3Kꪍ>Y=y kxlbiIobV:qFDdv(BYZ(/? )GĠRH~F#Lݷ<^)R ǃPo/Ū;b,-Q.G?kwNE~K/UGǟn+kV2Zo5 Kx /ޤ멈AvQ<qr^tNh6ֆT8[NT(l0C]aLUS{&tLRirztj,﨨6OXߌ~ן#<ɏ<Ƿ;=zb8szC/AF'B"DD^ 晞bKb]'d'vrSRb=7Oln`n+KΠ%Vz]JU ~EDzYAR<>LC$#b'& feW.']ȸ!-+>&1VF(( q$rK4Q*QԋIbH  #m\Ho׏p+RHLɘ%_S$pZ$/+ lv`}p @js C8AlM Fl`+((7JyYv\h6m| ^YDZ#6;F> ",.RAE:3SSg]={Lg\ls_\]m_= |A_b І!:Q۽{OsW/=B;O񅊛^k)QCT2`IQ8V$[ҚYS⚁Cq7C'KI\"knh 0}0MsZZNݧ'vwV,jomݼcn{!'[xw[" ǣ&KZ`R0RdZPZLJ$R 0 E 7GryTڬOp3z7XR|/(JbtBݭ|4kݴ(P5}%1S2VT!-Io!>$Dzf;.vcn @iPƏ~Ifdv 6W}1y+)ĝ<aÊcZ~Y!8?hw! GXUF1]%lBbjFց 3 |zkql1~1c+YLb[ĸd0r9۫ʆ E ".!1sDjXߤ$)P7n$UoxQEk#YOsǽGy] qy]Bz]SaʓViZs?*oR8JBᇋ.Ԑ̀r$/8^~"J WV9 &:=aU.A&h dr)(N/JE/ۯ,oO+?,#w{C5[ᠷןUclLSX91I#>`IJLR./7I9 vHy>+ e"z*M)YP͖N bɈ%!dJU"9`dʼ"b*WB Eh)Ca/fc uX8 """_<`,s{%% w,X:Rid ;cuUa'Չcq #c}5f-K!IsiV0\SVgcp y޶8 ѷ3na`A:%$H$<]ڂrӄ,,ϋ?4CaT8S(3rLns>Yd 1 }~ L2?g$/z;{۟tlP$%_/q%@fl84Pԡkk (b! N~n}>z?S G?&u64?rrcsEŪ؏~X.入ӧ9 `7G^}^TM.;]VUlƀm*פ\DZ]k2Lʕdj2${l1 F  {K-v{s};afh{9~,"6sCˉ<3#@z & ٰ 4 UBjin.[M`.hz@EV'ڶ41Y|9*;?p.K ~>K?SIn6 /Y9L3<כGx4m]Eq- \~"JM Vf3H+1P=3%$7Ĭ={ iYvNoɚĮxJppNZ@S_d1mdL-ݶ(kf ֮8C$2*T^ rJ)O2"(NfwggeZ&ߪֵJ# RGt@@Cݲj;zS5&}h^ۊHZ\K":HKI$od{Y \o;jf_nk6-!4C< j߹?mnYzc7r`8V(e >ҍk+O7?Oz@e/>sq,߶VoCoC{w)3oƉGJ^|Lqw??_"]fb-75]UPhx3aG-*[J50j|.% &Mep!6㶃GS7ӧ)S{<օfzq>_O!pb0X](mrMlm (`?-d:9g){N ѧlOyO"LKcs˄*OڴM67aقy3/^,Zh7زbO];m|CX,XK1s ;#8H:ʵESO_JaXP uWP }b}$^)lP6\Q m5܅BA9C">?!@wC+jNKZfflkI$jwS5/`AR]&=Q?Ά^T V^jB\IwS5PrVQʸaHQFQ1 ?/@f8N=SK?w]zI&ſڝn9ro']medI_u:H$][=i9vI[`V)KC.yZ^rP_ĘZT t+^ !4)"+L9|h mR(|_yIkmmϿ'ORL'/~q}ɅUü6UuwuQqQTvzKqKRp,s?ծKYC QQEAвJxJ|e+TuL϶CcUxfWe{ ]+߳~`9#ރ_OO8+AS5J"inV08?)E6C`J+Bҕ2Z*ˆWf4cdc)'\@^4h 9H]nu_n;Ŕu CH !7eWdMo\Frt\"IF@POD 41dGW Arii~"A? $L!]<~]HQhcT,݉|Ja%tJ)Y/·]a` ߳;Fq\B?kP}U(ɳ,D{@_E`}b&taHw)2XiSiRX$c:˝ng8ƽ"#eз/YӠʲTf1k]8SC.֭)uRn·y(`.=J7,7W1%i R2 s(<۳5R8J`6= sh,X=!ep1HSmp=#yBCxE<1mϢRhȃ=HYcv{-V)664֢7.& $SS-Q1o׶0[F!/V:/2DO  l@Édu$f.c#Ӵc -FV(Ҩ =YH*&7m&|El |ELM+ MJ354.؅0]l{4 w8"bU5G+#{-o7Ǔ݋Snٻ //{~OgXY~ l'~C_~Ǧ쓟O$! S96܌D6ͫZBQ<kvckюpPҔ |Ė暐hFCB"%/w _:sОVh|^d{=gc~ϵ|gz`Gh.ōAǑKK}a+B~ky]) _n5/ܨقtn`?t*;=q!n6Oũonҭs6bc>Ńd<lnw==&c^{]ekVSA+b^Ta:igMμ#̐Rط2Ǿ6ie #_g.U$TLͼT[q)PI1#I0 3w(l:UZJVnϰm7צ]7?'cէsо~l6_=k}͕~'!9-"Rj1TAK 6cN&uPhM"5EOEiY90w2sʬ~UT<6'|QjN7G՛kyMb7hݲQr|&p4;ͧE^yZv_n 6ǃu?vrxJˆXܹ w`VA$D[Ϙka! },DM!MuҭkѣsVIvڝL r0 >bлK0rKzSl*;JqڱaïFtFYp1T7q+:aL!2@,:ҥheÚGv U+ѕvnJl ݠx!LZn V쯡"#`b˧ʬMPKkQdȋ H S _WtYԔ™DFal p>jd HUqlfgՍ<;ƙR]goG>c#7^~{ {=G؛_{_Vz?ouhJtg̶lb!O]TMB3sRDa6pܖ i>"P<wc,#/[{nO|;X_k{>RzYO-;IhJ٬h26Ntw'"Uq2;zo>ٴ3%4EEEUsED3t8XKgd26ʫx AeIU8؍CU0Z7fI{![bϪ*fx43B|`اzyޣ?]e @k+gN.\|3_fH|Cw(y<lڶ[RÂ>U v1<z g@[:ʭ -w+S}3_CWԨ9Ja(yPg_;u__\Tj9?ٟ~?~p'nlLpD;٠O)mAK>oGpss6^+Ŏ4g)ffVZ&qiւ[)|PM祶e7("dc-g7aPJfӋU:ErA 'bgQ50M7|ϞaXLc/.4 N1DJ 1 p!!lU:"Rle/.T*u= ~Ͻ~t>D'_ztXu˴C&;fQ|&;vZ^}uc~[/8{c?Z;w?sNۈx?7 Ї2u>/Cw=C/>`kkI(qYև(S+3γ(@8UСK [^ܝMeR2Y Jo}Z23*1I&}<߲6(2照_|k_}Vu;?xw*]˫/^R$kq"%^zŷO}YKiXJ#Y:pth~h"66!ibi'nc83ܾ,3Y b7-4)#K e뚂COW9`J^il#t}Rۧo?wxrKF4|E)#O^g7NP=2C!ͮ"׎;ˋ75ɈwjMkn'9 O mec'Rv5j/־0<\`FNWd[&rKT DXЩ2)BbsUH'" k*KcZSXF0{2L(RIﺞeetfc?'KT#$@#(XDh%mz{-Gm'OxGo;zC;SoG>1?ڼ6\)fN%i`T٥$?qKW,޿kAYf2I]kɼ_ <9,Gp4bj;F'l1&J,x߻s7οFaϩ(ToRg)Tw{iG+g/^%Nt6<:Vif<9VpA!lnDW-"#5S?P < \BlUP UB24gqc_jWe1B6A2N lRjKJ"gW2`)MQ;6U )nɪEc[72j z6n6@JO0M,f%'4\r*8i/Pc0PwY.a q!h0.>8.鐢SDP(\fFT@czoKM+L4py9R| Pַ 33)liU} \J0?gH1v|&N7k7n\zc%Oh= }'J Ui֕F\PZ4YI~+0!0o @Qid,aDMZz_ ]|HS*Ep8k/t˞5J:ٓJUwCFNM(Stcu]cVT5H=ihΚ@b-u4gEzFsnDΙkj*Y%F | Q8*=,5ؤ>Rlyac^廦Eu[#K'w {3=O^y?w͗_~Jio\FJ&Hk,j䡰f 㡂9FYz+WG4 [th":r9dL=.9g{kgZ|FkosϮGOy>cJL ֞}c߽_~rdBܣ`I)j39;9x5jY [+5{mKrh\@NRKkVDZ; r!TCplHB+zU~@ MB,YE;(үƳxN؄et\A>ze D;Z [{T0 7.+G0_uSdc*1gPbWCQifIzu0Qg( s1bǞZCN܅na&-`tb?PF:t 5N\lEC9_7–`[8Q̪[@*R-̴~)ZtAk[5n` |XZy bgiEi3he˄qkN'Fo:Awaiy߳>7u}??zΔz<>ZӘ?(.\\Y_E4pEsBHKʻbFbJ=b|>(q֥Mrl8b "DJhXH6]5vhؙ2ЙdA$|Ady\kZz=ŵE q2J15`@\2V5hɑo֟.PI@)k ۵ 4. tj4X(&C:djJ mD; ;8CWZ_լ vyM9.mz0t*ȩ eťEF݋%(DVӊY NET d ̬8$վ(_|駞Os;xK=Jq%ӇLGgϜ}YJ``y-d6~0MtRFn؊v1[ts|qF9bS]yI$8%8-á$eꊹ ,=/_xׯii-]:v|~ef]50=XZZbL@-GQd4uha`!-羻ږ hR@+QFBQZ-CH ܾ׫-qB%W2Fb7:0װ="p21ZESfs* ecXd9qLc9m9EU%xNè# L,y z'Æ|Zދe%(!M&RKk``S]eXfI@0B אW0r+S0ja DZk-톙ՐtbJV@H G` OҒJS`.) RWpC(X@ vF^g%" +EJ9PM C-k '[`DKRJrH0ٚAlƕ#2tf[ʼ<fԕCiFMHwGX s5]#G=ua:tm}v/zC~+3O;KVCe } ̠UG9eQ:&ׁ( $`,^":]<#eYh;@A IRʜ-R/^0?÷uw[AZ\Xػ{7hСEU5SͳRROKU-i4ìt(AMe녭,D҂;Se :g~+7V>77鯞_GW_Qyrܳsw W:Acww.O|:텶_vDz4w,8Z)t2q&a] RR TpcZʦo ۛŋ776n=uremeҎk׮; NƓl>΂dVD,b񷩏)8gU9,4qRfP )15Rݍ …ZnJ7]p!'%YTKw#bDa2^|RdTT%O&Q *6 ͙kh2#))=L)zܽ@eن egVb ^$^9 K[=VaDe$tVVkUa*FZ@ ĠZHΆFfl+EՓ4$xI3Fr%mKf ^ZU)B֖i5d + -8RS(>] >׃C Se 7 J )2+5mpf$SU$ř\e9ǻ|14rUQh:[A{7yVy-fesᖦ)Y6n}:(g4qWpփ ɑEV:ϼ r7^tؾ37?m^aauyjcZ2NG1O%J]XC!8X(dX<0WQ3Z$KA0\T\EjV%t9U>(m@IAJt5[XaRyIҵh@iE(~y!ț hqvl~A\27tC5ƥLleFDgl6C P銣|'dyjT.&Ox6MҲKj&]]r8 `l]Dxqj@Hc.̺-e&$uӺd9b'iH֚00vGZCTdZG1$1+ODW&۹k*DÅpC)/ya f 8!NڱLhV%2%z`Iӂס.M8\#9$,U]̐G΍,+*mnwgx22s4jܵn[8vϱ ~22[Ni?lXc Y@߽xzF+Ц*nVó\w[aߔ N݅v-=0>gO}W{[[o#QЧpA79)Y4Yל'z\zжbʅ-zPBx4"뫫! ,QDmRkJ!*"0#8N5peS-L-l 2"~YX$e ,tC?]neh 1(nk,!-U[xpSnK+pd6\y;ZBEݱLd(Eu]%a4`E SX&1Ѣo˚kC0Z%?2M uTxz$3CSpaj=3It UsUE!*n؎3nH죍R\AltII/lEf)Ee%R$Lv„H)#sC&ּW8LiÚ Q7_L&8N"\3fR-{!Styډ;fFNkeW7w,+i<ʕknm~g._tm!3řg޻w߁T B6prSi b:]f#*6yī v~σ>=w9n>M.J7Y" KX3AD+1k5@-/8qS4lM$՛ׯ\4 lZ$lR EfC q[c#M-WUq3@l>2G㨬pȥ:@Qq2'!΂0uz~BL` rkZ˺U̚\Vm&kiiAŸ] jtm72HK:&5U鎷a3u OJ|ZͪjD#q-38-SVAvLF1,A0Ga5 8I T.zXiaJi&U> V+ "K`cY= 8-]|X!IOYmhjNgQ8a;<*ot;G@z'I JZ'K77n `浕kQ4=>Z;O<)Sg7+uMΑ=jʵkTZH#P1;]ۡ/ NJbqVLU%{Vm@*|qBe3ϯEَY~,m{6Gq)̆,XA .%Q-A{txh?>a@#x@ ꖲ;VgG'iae zT[(ݠ-,HfxB~(~^ 3쓧9%[6P% ORWp:g,kZclhga eH S0͒tBa? 4J^?P1EogDE)OIV Y{U)<mNY/)_`8|{{̏fT yKbirX|ˎӘfv,/Z.5TYRp7FzZ5\֥K̜bƓܴ{W_:iĩ5/xg^S^CBᎅCwe| ȁ/: $[ NA+}B߆B'"Iv褢kJ^M)ZwPqڕhȲhVEVT1L1C=+j*%[5itڢBòD1[M%T'xĖL}CVIX5TAvFeW-C:f3FҢ? ĴQ/ywIռ>['˲(\pJki?BѓD8 ðsbMob .1'HjYĪhd5,+Kɍª6H ?a9#mI$;NtM9u-ZiJnԐ_N rI! v@ծ3hHYdڒa/ b @UP-r9t#SeL> JPҽ ^(|+Χ`\WU [Qo&OIL_7\ f iK3xo0ĝfVJcylq Ud^v =)SPKyMi^7Z4RDXu)b=BT75jgӀ)9|8( TG.Q%i (x ( +`3-`~X_ \`AMPkooBFK4^)*[Tk>Cd2h#0$ŰAg˾Ls ny%޻EII8Aw%:ЩbJjE^X5[Y 8Mkp+j%FDEh :ǥ 0~fK6N@k̔Z[Kf1%aoF Iqka•R|t)m|Mtn>}l2< ,6#-0z.WlLx]0.,;eB8N LvN {} ͼY,YZ^ՍϮ=N|Mmw呇{; DvBf~f yg?a~؟L'vmP nXg+2JRCUG;l,trҳ QwϱZ!żB+o$EN[^`xMMc^k7M9( ,ZPPeCBe, aV^Ak-mC\HTXG)Ɂ/ 34 JJcѐ4AJH*1(x|bs=z ]Z%t!r$a Lh;thRu<.BPJD PڈNCtҏtG=D qAa%n h:EVq7/mXPn&tx2't"%[I}YJ* \V$׌ X)fٔoc~{!luH4~UYj -Z6!KT"ϣ`8'z!Ν;4KΝ;ʫ)vs_EcLpDjz;Jbg9t 0d!d*)TUuE̦"m>FS:+snΧqZK{]ٱsedzE$< f%I„:-"4, z0Fۦ1'q.uڨ77N6_ [Gӛk8 "(:tzdycM -iJ;,60b6*x-oeGCc7XA0]٤V(<MAڴ,Yw!J^RrˢZ]tqTm)*DQVâ:2:k~O(z䙿{󗮪 G=_5Lx={j (Fj2OhɄ'q YNHc40Oq?ؘfT^y Kd2G ۔NfuқeD0Y4rv. 0;arFNՓE~$BL1"r]♵,6Xpz@#MS7LB1DKĀ=7a.d9ߥrSZwiSŠLd}Qi 6!<)4/ц * Y*22&"$:]Jq'@҂9( aj?ExD:r +Ӣ[ĥtfhm\-G6uT,ZL<@ijgI5K=1ɍ-s{ra6_cV)F,s0tJ^%6z_={/qQя}Hwמ<=s!7xuc9X;.yӁ=ިK }^q6GztN$t3\c, +1g1|s&Leb %s8Jcṣy -bW:UeRbd)=(oE<)4yHj4дgS~P^L/tw)}hwxJGxSV=G?c?{,V/U:W '3Gp O:Q /Y:v3zD=mgd͖N"VcYYb{.IXRmZM;(X"էzY6!:E* L Ž٨Ef$oP0ȥ;#,Q#8R1,^0ѢD@ΐJSW~U꒶YMO64gE=;KmhDA*m}2Hs=HZM7 =:K4`2<=~ɁD%#S^$+ݎz{Vitn^\t3{oQu26w=Gvx>~.x/Ϯ^QT'c:/` 'Smnm]ov3L/’bбvYq9JJK4 TϸB{(rU*븀! Wi♬!;R: xݨ5yҡJ^@#Ӏ7?6ld;T#喃xw ]JCaZv`5uV&Pap%Q!H? ȸ5K5v&٦g4ɇF?جhRYioHI8}@if65&j ;WnwlͧBS藥cIVyXܚAKkm*x9iҜy<<8h Y8plgw8e$ IQNDR2()ͼ ސ$ ʚB顾D\Ps5wL  6sQj< P_ WPUkVȌ\ʔ9-gT>$&|Xq&Ң\iR2O" =Mx+T5'~Ĵrn`jLq]٢{e8M4 NkR7jj a`zrD绷V\'._\gNy\աuO|eoS΢ݜLSڎc1zEx"hp*-I.Ʉ-h3N92[[\DPo(ɹٕSҢ<)AaN$g$ahߒ6d0=2=m9ܩu4CPJ+efj06KSAa{A#\Zn^O<˯?$_|z׃};y[rfqsŦZo5,VT E`W@Ȩg<}krDng[lIa>CȘ%B;,ʧ9L RM%sIiN%x.ɄL[Zj:i,*'&RIZmND&0DV=qc]G,UMZ2׋\:eb݈8Em% kv0G>D uF-ejtQKs5_`-3K9MtɶvU VU!tBLq WDue@Zh"E&\^W1=Frrlwa}XiO<,a՗W%6%zR%'0>DMCBAaOƆc]f~v#hCa4~lݶ:h>[_xoܸ-q^8ve"Z ZyU mTF9s$ O3%r?CPltLI Lo1FtFs-!ha|.o }15ej`TtHl9* &s ?lC )ǂy<+43_m>&~K6#ɯ^s*xY:^GiJ?씽,J迎euDTҥƷ 6ɖ|J;EA1qEZ΀"p1`٤(rO)r&h99 Jdz b̐#_oRrVhJBi~ZHa SA~U64a J2ݪ4qhdZyVۢ,÷ ϜH ´jL*xT5F R׍+ƐnneЉt @JK]A;ײ%ӣs\cD2pM+lg$HJLD 9+s=+P2eB|km !L"hi 4Xd5 #̨4VIgB]謏/}`8br6S7<^W)8OnaqɝL^tܹW_{}8PE;°sBڻ{Ȣd :~jl2zN (]I~R_HPQYb KTK(ȃӵx1G̒wvDsqVgc=vX8;JpE9tY|J,R-٩=)RKY$y_B (IRzuQ~| ww;þCV* 7>کACeg;[v78MצHGwb/#F̰\-2vyՙmE{BsCA%XYz7Mo+=E_|م*! PIl KGcdh%׬E[ H[7OiH~ՋU@04s=>a}9(%IU51|(hk֒" j#йt9Gr䡧 l>UM+H6ի`\ٍ!/lu -DbڙI7|Ӹ:ZPF4kˁ},rV5A .NB9Zʕ6ъ~ZIns#j)̑a]Ѫ^LpMRw]W7Ԋ"uϽt⭷.>mvȭnϦ,q q6 04 8v:0 [NyuDy1BH5z#s S^/aM$;{{DFFŵVZHiC1__E 01<ư4jR(l*vs~ʪVJMdUEF{s[c A?R4Nf9 fkQ6.p%CO0R)Ƹ!]#8]rLҬա 8 {ytpчNFO/j4ֲ7SgSb"# '\!Ld <7J蘀?:rlr2JSLIq%QrLoEs=ΊvI/ B`9U9bRO%"G :x3cE*~3̂\(L< Yց &kVڜY)qT"IҺTbfpP)̶!@TT GoEE){1TC `|2hhk d,jsK xt'yv.`-2úNATrEJ٢ę,/9<KNI Ed Md4갌q>pMHB,JEPch^!!7K;^pywQM>?)/@/_ḇVq%Է,+E %NQV/34,EfpgP$&I=x%SsK#qyAK7[8;#̭YM~-Hy6cb9&qId2Y'='?Oa* N1rμ >H(U+Rymd?{< ig+v7a?>jCBœI,FUM,U&A!5ԧË}2@KIjn@ՄJ-,n.Զѥ@JL{&Es(Y>Y!Ǧ'b}K!}6]6[QARY7fK,(qIELAMƱ.|fiDJ쏔Q)QH"m"[!!S;_1`O|e0(va+!ңLvѴCJ$""U<٢#7jNͻZJՕ|quOʏ/o\k}g7^Yj7"sٯm L4j6[Ĝ -dʲ@9qгŀkgлd+`ƭ8l Nj$t ,D dR;ŗ2I9BlHBLMfdba3k4I01vPz-IEYd#AUgqno{v:G}o.?tZ5xVҽR%P:4]id҃f+ l"Cbi/dQsX>GerWԂO ZZ^qʐ'6W#do=`b6[>rNTd5R@Ϝ69&b~4 L‹AL=FKjUT@g 3^pt/~[ n?,ZgլЍ;FMʘV)y]R /G[bK6J(,v婗\JZRcRw&Gn`'ŴPͰYtsBș@yW'Xm1kEDUkuF[z`4X[Y{oߺej^Ej84:>=՚]8B&Kmb)1\Ǭ'{F4b[m&'Y =8|AT'coU>Q+b" X:?i0&wVcuX0ׂ$+)Sc@,nݕc46V$NCk:GHJ ,__-;ersۋ%6|Xƚ} l%*}ox̗W}S0 J$4/+ 6-q#bnosp8  fi7FKh;YvXP ,vxN[BNrp7-`4-1Y|c< 1AyGe˳Ǩ$^!~.D^>z{vWggd{nT9a K1gVmA>:ڤ91l MEpB !~ٰ%DZ2!6юr Y;,@%J:G`Գhm5͐MSfaAp2!؁/A||tnnKxOտ7?7΢E74_Zټsk}},Ǐg {o=cxQ 2R6$ݼz+uPt.Hoö!:;EE=r;b0'$w~_ퟹ͆ @?nnnk|LdzlfҚZ5`$e8bBblIg /lpp:E/Gy PAIιV(wg[uR䩐xtIPX:N>#׶Ǣ&̥$۩E bc$Vb EIH|F CiqB ++2)4w)2)ia=+!gWjb&V0b+4heۜ.@dJ{OTN?yrO?2E歭͝۷LymV2F)۽(j4]5M5|73@?*3t-.iHFG̳\I*%[z;^ ř)b] gSQfFZh25h8*5}r%-S!ڬ (tXVI3!u' 3waFs]'&/:Wi&=9{0hL!"xcm^hu2MjU(:׍7ea͜|M2mʼg1f9C c@ο!eE:Db7ggzN4QmlηR||gP.~WuA}y7^]]ߟ"Rױhrf"r7(E@5*m,-{PdLP83+3r+=X^8C&@BN/5hOs5OQb]\h^ڻ}Nwy*%p)-} \덠V{:g Ϙެ;jF]‚<+rq6O%t2ċ&<9TY6 yrkCHd u$;|lj)٥&gb8&r]00ON}pUrn(\_އ_]^^zo[[}Rg) n-]M6OW"&l+3Hgh*)WGg$J4?1 vvMRN9b8GP@w% 7eՐl?< D|80ĴhߑjxZ%.t+S\ YSipP”NBpZaNLm_nEV*˷b TƩ2le2T) ؞_ vFz(DdmN>.(I>pLmB4,%M}[N\qx<̖W/zkkmO>胏w~_MwF iY̠S>n&VTuq`Ur8^_Z3tNT&p-,IcVY2,g˳O-:w~廍fVl,WO!+Eӯ @J`v%1gg&2b'`yk4RŸ\a7~1h4Ͳן|__]]]׷oo~޽@Nz4L|344`_*&H@o"K" 3ȊLY]hR¹9 & #(V+B8J#UH9*5w4"ΈUZ7"yi83I`\RD^!vGڳM-fn\mZuu\ƎrUV-S2腊//ЕR. {YXaM?TmTHO_/W`MB R4"֗2Lh}F PK%6q8$6t4-lAo cwXPxTfSbbkD%\٬uug`|<=|hwww06IꚉA<ǼfHۀ db D5Ȭͥf]gRݻ[[keت+Nv'x({]CL6iis&-~ 5%x8JΨ7l*,f =$ǣNou曯oozJu:]_.hs۝L58<VA$=elK. T8MlH$Աy28 9˒A@9xd˩%'&MlY;A.m)`qpST[:sdL}bDrg@@=?n0R? Mʒ,nJH$U&neaֻH!?1W*sb7m~xx|z|vŧK_ K`_>$ΎZ7~iA8֯~?oセ}z?dWփZk4 bR3c:,ђ æ`4n :x:R LZp0jo)M:<2{fe}cyuݝ^VmBێ&6v)PY\AcQF3cyIؿ(46AE&8wqfx"^cҜcH\ }LrE 0 hs+3RK Pfl"Lw/./~ x:Z^./ܾ}{y+9,G ˙IϷϥ zF9G,tqA ; M[Rg]pCIh(v?ژ+`pDOMr.~\\ҠFJ7vf)9$\n6}&Ro`sKN.]Q􊊰U2?B)'e]v3uiQ჈w($夿 1"A dB.7%lVjx}=q>bsgu]O|ѣˋɥYOϯ>wt~?>?6֊GggvmSYQng&B6d NdO7#D>Ju]]_y`mmeŜ0+﫣ȜSTk +:iY&# Y1I̅)/gx ޷:)y sZX-CkMrުФe9I>љ#ˊryA}&Ő_ DeI` t EZ(B7s\T\ чƳ?24M Nn/H7r:V&Jeڢ&%is32l݄5b"=tK:dBJٍ%P,tiOBl8jv̏d`0~Khw,A:Ζ~_n]#Ǟӣk2{ܿQT҄ٳQ>HT@v >l'1'=MW鴃j_{}d:1{V͗_~:-Sy>EDF<泰Ҕ}bR&]^SHE.Y³ f?-Bs,2"+ K*]ׁ-8jh_"-;ZGɅ(JK۝-љ]OIVdֶMO?IFVdJ{w|;ӪTjw|.O~|xy?=9*e+n\n/n+Fx0r"_  @{jDLY:#A5jQK#<8hU.D=/ U'"_؟ȋ.q\ )T]ʒ"oE=9NG18w耉$L,g|AB.45Jf?ZӕY M>G9+Qb,n6UAm{qFU)W ,$ AacœYZvEzOեZ]G??`?yՕjgZiK?w~n6鷖?oy&g8_ Fd+r͋[Դ mФ'/6y &+#\Ly~>OG^Fke}套xWԚz^U]0j6Sȣx6FX1U h˚PM wLyH&PRz1HL֡ڄKFa[Kn`⢟;1U:!\q.-(phBFbt{HjVx~`Yx駟啝zvVUV1k׵s h8`I5' (ab\QynXf\p"Zlٙ\{ E""ZX($/Rh90L4z4:$ijS;:dTYX!eV~!iY'a?)eQЍP} \8&_+w C囘e }t̉n7:U@ %>?ͬO+* z0wg՟4 CU xzD+o:cMTlots?ѰjϵYڨ˽e "RM %%JKP8F hL\%qs:ܠi4AGD`kKd*[Jb͑Aޟ:f@,2O}Ri5[Nwee*䃏? Z$-ͭڪG._.&kJ`Z or"Fr#^Y H yN#&q?! _a4(ĜPlR& hbO)jbI3 ,CU~g`2Se,e9FW.V]8rqAZ!2v&p;s/@~qr>lȑ<ױFzn=˘vOYew!تK@=7ϵƥ|eU&ajl9̃qgOΎyl%N$5;X]W}k{7}w%o,T~}^XM?:=:xj]o4HViجb8dBFb"d<7ɔ~q6iO/*w\Ű: "_^'a[޹c^Rŭk5&Eb?P&ÔDyRE.ݹ6$AӫǩXVEzW[.j0Z!<{Gv~9N)Oy2!CA&DѾrSRMaJ'c'c.2rBbH=}twb>j4[;++ͭ$M6l5&#Tf!G4Xu<Qgu-ҬHi1+R{5㜪A88{B/p6S4);V90ٹ,#˪\:誠BO7Numnє0CM +eI4>zqyaP$!N7Rl /Dplw^ Q_bϐĠ(89CD@|@P?uI{e^Vs<\{n*sJnAGҐ^̻"twrݕ\1']5[;wo՟ٟ_[4+k;&er8~ᗾ#sn﬙\i:FdZ5f6Pl3LA/ѲrM ¼(r`dT'* (^[[Y[YL&~lԛ sתQ#tؿfuek0M+h]`'%W.g@aƤ9P'5щɬ"mRp|]5#FS2/'|򇁄8PP` K(ReJ#/i{mE80{81{o2cd1.P̽^jͦY)t<2+9>Rw _nQ+"(ˏCʄQ 2&iO.Զ$ΘP%"% f2tHx$o%L◣%]$2#<Ӑw%6)M y*N8KX5F`IyO* 8 hjOp?D DVPY^4z) !|ȥQ'I0 m_YUVyEq=xqL˰Lq8F)YcfҷzO~۾}uYZ?8yO({׿jj4yvuKݥgɟO?W_o޿ϔFɸZwmzݭUEaZ5@-uMS9D`Cx(R$$㤷Y!1/uk_GȔh7W}PT4JI7,׋Í𴠁a&\"fYXE#|*3qH)@$W mmt.5*' -HN(BPaT-!lPeQK%muj\nqgQt|<m;>9Z믽tl4m0m{ ļ/O&i 3DڿC+\FC2*Rg=ql9'geDs/1.7&!@QI- n%t:kvja:"2sP,L* 8Lo fJ@$񣇠`` Al9rK )0a)煦rq "R /.*[ż`E\@AI6G9h`ʊ|,E-1H[IК̿֫'3/;_\+gs5Sx({jηn?YlZ^ͧ[fNjdXyQ4,ϏOZZ g=K k%-R\py*`<].";WVZF^!Ƽ;t=cs0h~Li1žKyp܋H7PgH2 p\*KXk(ܝ?1$O"2d rՄ fFNnyD``ߊO˫~h4 l<Kw7ڭpܟ,&]N:tcM. /oc;bv$µ%+ڻ+ì Mc/rp:K*lC*Cr{QFPHZA[rfbiU2(L O(d$n976 6;r='RuJ8f$EX$Lk2rMQ!Y^VZ3\S~9"5DTPK͖E+ZT_V.m7)k 3i&lg !4͝$ɹPo_}u|tqmsHh>w޼jJ}`0UͽHJL$PY͑txrt~D^9>=^< ƪGOO}Pr :c]*oXjL;& +fOF겿x<6?kvg4= َɴp;ɱe"U\ aH[FtZۍFl47oUv DKȲ9RP^ @+MD~UT3b&^9칸Έ9rn(2{B9.ϰd)1QPR1m]G *״OIS;L-=M, }yx|lo6s`WLg`7EpwONpZ5Rlfy^5Y@PE;;$a22I 0MU9QK;_iFnLQqYT,*Jƺ8!`N;a:E%b%,BvK{hpid̝-ӓ˘D*E5'ӹYR;p?9>4hcm>xww77 X}%/nl3RB1NŘE*dJQ!8q89;KYMWM:wa"l9 BWӘd#VY\%sR%t#eu^4,;CVoG3$f@tztݟ,ݪ-L}vG/|o>;7m'kyL-_]]-.&`K[fxbj1ל.Q â891j]W^9>~Oyίfoel2NT!ɷ'\S8{0]]~cN^7;uŚ)ϣ(]UEZF E'5+৅N# 3Y;r G+Xa 7/JK'@,ɖu.`10XeqQ˒Tt%+t zTsӐ^ty14e0=_^]UVw3PQڵbR㐄y8yl&cPaAF‘!)ckel8d0XGjC` 0|+-5*CAȫ##$" LO:ж^ٺ/}gVk5GA6ֶy[7^37G5֝ۦVJ"-a>0,~T$!bd!:,NP1Y#2,3AoP#yb&J>ɵuA̠蘣%&|[XTt/0*N Iw4r5I#C•zQ]ZmKmS`wjyts]M,i"M~ҬW\sըrG 6Ca58$YZ,b+_4*~PUyP V5ɑٚ_>ztVvs(8ML}) ƣ)"sI%puU"xNUKŷFNf.WeO!\gjrט24fT+1y'OTz]<.Vt`Zi(Ie5t5OZl]H1_Y7w$2fcQS 6' Ebmd4`*TsDsji6Q]: ZIz]|lLөN&SlѮ57jn FklĔJbS9P@D} VGUhE}rQ"O,¦IzqrEzExxxyyկU++kpwwRkrwgeF(4kZ1,ɄX{.Qc*RJLpr012h \(Z){%3AъAWr!L7BJ3|U4,J!(sB9ypq;,dyl}ځf,L?F'ǧ&-/ͥa3z~|tvxxprr:-F-xmkP^|ͪ anyn/bN^`OK99yѰutxxu}WTonMifɡ9IOx |anZ:x:a3s#BO'PZ}.\1a}ύGLX3JgCOO+I4H SVܐUl mc#`ƺD.կ&Lѓi57kI<SuqlJ0b67:=;7 QFv^)z}s0Th sIT)EfZTN"HF,QNT;.dYYwṔidɁ9B)mFA۩2+^2v8$3dѬuvvz|xtr|n7MYYY5lƏ̺X_ܼW^]"vJz& b')@1j]ptxJX) h.4E ayb2٣-]=yx '[W+, 4T&W6l-uj\_GdǃH$aCePT3p:[9[LxX?'L.~-+1O$ϸbn mP .X$s@$kzIWm2*r&#S24'07ͷQcs|/<߻M\J&mn6 Ո csm XiXΎ AQLU(:Hkdȳ%Yd z<` DQ!jBGFChfM3](@lԒ7wsί3eXL~j^oܹsuqzѣ8[|_~I6&ݹsknQ6uJ2MBF)~к3,yqfIVa sVs̜ 51τ%Y8ÉXJZ¹m ue> GB$Lj0L>|XmVt66UD2lA:sHi5W]-وL1Q9 q_%ƪ^EJU+gABcP _bE[. ,?nX^ڹ.`G d3L&GL04tZ堠\hbn(S4  ›Y.4:C=YJh(%*2ƅ`P9*yAlP^J6Y2 4 dzA?#\gV5TVz+憛8'<"74z2+Z` gRL 0FBCT ҢEIVŁQs#pg*XjșR5m %NVTIoqy9J O=9U[ZYY6QZiyWf]e$Q4 .L [[6-ǣ_Ӭ*ɘ=21ݳyVV/&5*xw 3@5h&z/1)YT1I 2$P9n~2&I@rodK-lN2EZx'r ɸ; Q`y 667+f v{NmڣYνPVx~f4T^P!b}"%K 19CE8N<ݺb4`\~0^" Rg)$b12s[ j3>h 2Ev|#* RK}Orۢǐ3dE*l m@J$,-yrM ^"6x9\C%@'&h<..t<6 hh~V/j `ZM*% -*KjZ@ZmrOf.׌szvA XbɅC3Ř%" r&l22qId$py=d֡&m%ފ0fIZ#9"Sʃh6l2GC{myXRAbJc j jbXc$EH$˝l ,Q\3sqA+S^tUh T'0 uK;f-fbT7WFZVLNqu}>(ӓƎgu^[,/D!l>f3#gӓój~iwqzJ'*gi> ̮ܨVMcVgXhQ!{~f'rK=bz} =Df|YOSP{ʬ -3J=]jB^6 Uc>Qسᨖ̞Lfb8Ä/dwRssHAh2_^_lNbeUM6ِxZ͵S :1FlwuV K#z8Kp8'efC#/bf9*ivƝYL73̆LaY8+n٤NZ9:wXAZ)[fKȰ02yny 2 ߻gZʘN?b۱olu;G\>^,--5om/wkuI]eBCHJ{̘h0~k4kTںnN4fo*s2ZoƓfn9m]Ƀ*Nx+q3++rK2]H9(H0ȕ"FJEь-̈́Tq#$’ã L){vLt* Ip$&p:h& ,E&t:3  ,l-CQ@c{lH,(J*r$,tБי_ Nj7b|^R4 o]jƁú9uV&& gNlPĪA :m"I''&P[MOjnzn^o[fE`Џynn|ZTA#̜MȘ40,`zt-6l9rGprSlº,a$-e Q&SV+elRno6ny Fq TYLZԥ\G+ Kq< [";T1JM|<n)mD<\<[s Mg`wXKP!VY'h*ԚͶ 4呸X& 7rmX-#K $ 1)hM@BǠh[Ǒeah-'6hD|"/狨x]DZRy&IZx$',& D *A. ilV-Y *P?8n$C ʡFO4xO!qH2sŶD%HFf(I lZ:؜.~`^ddzxlr<5`6W+97MWM4x82^\5IĶku/*ь+2qc3*4{mLJ1"DDŽ9 p1.'Zc<ꭍ% ! x&,NV湎 t`bP4 G@0ϱa>R2VZʾkI$EU]-F.%hx"C@ARt\]3֬.qdLp*vg6$~el˪g>߱pmcL vA*71~-fsDAFaªP}E+e~z9TU i{ fUŲz٬X kŪG2锶@Q5UU4 篤7"x$uiԟn CbNt|a3(fw)Uw/Ҡ9a`<<ٯw Ou*;=!);\LWy%Q4_͢PgaV5YslC"umfˀIӠ% o"`3;y{NHXIE` zt;jVڠa c)s#fR sMDAGjnu:D3<+eУ3"2'L^(wq$|J>wO?]4]]\'WBjں$õ1Qrӈ1蘉LjZȺfR\7oDpWkV.]wx[-_oU쿨'ED8;c}؀IVD*AԶ hx~9AF^U[Z:v͙dr&v/=1јL:$Mm& /9z&_k΢Ylĝs;J:?5 $BȸpSXro j:6|6 co t[޷:˙C0P-4En}ߟ|R@/v/M@6ֵg-Cy|tVoەb6$Jڶ#Ӹ5\affS a .Yrیvq 8%_kJ- ]@f!YRFב2<ʛ 2=4PXD'Za$7mXNH pՁ &-mOݗ//:vʂC8}GŦ Opi~eqhB35lnt3 40$:|E4czY\kJFQu}..W(?P@- <:xφvO9 cQEJՉ7d`5T"$x2?rr<=~|~꾮*ɅDU;ݫ՚"M[K'an]A=XmbtcyWDa+f.u3c̅YZ/Pye消g=LI&yF* XY ^jJ=|Q(ZXrgQ<k9@||x>:VF|/x|*mQ|>u.7qUL |8GёaP%GMzy'!Tt|$9??*O|xMTXg~TϔDc ;I!N87p 7WXf͵-ۆ[H{L] @6<*Px}T1ڹhPcͮ\>?凜].Ǘg%;Ѐ)WL*'Dk#u&Ӑ>:~jrRټQELV E*m&mVLo\4^9Yd6ꙢjfetQ{J Ne˨0At, |lWfld\Qۢ\qL^B\[զ ]Nczz>ʅ j2m{ܞëns8Mfs'EE>_r7.\InL*#^RnnW0t7S*v "ag@/Yv}l'KUG]u۷w?K~i/K.zf+5Kp|ჼ .O?~רZ\L\twuJp&H~3_O/R~Ç>Mf'YMuj7u%a\GS;#"<*SVKa+U+e'rЌTD͓c 6%3;%(djA bd,2$j2 $SI#xjp 7Hh-DĀ )K_)cAHiUy5ĝFV*XDxOJ(uAa5x퍦G'ҖI3Ar,rFFd2C\9Uꂂ[ {TV'ONJZF{a'8vY.I>imߌ?cwRTU?}W@n|:+~ ibc5.B ?}z|:_σbfu+v>w}}}o`EJ$P^PYW+d|REC*@\䚀*/28*o%Kʓ6@;ʪ*!S5yG9%V[q\ Ń[f8x[B&箇4ʒhCP$\||Hzjv蕋]oifVAQR16*6,V(SPӈ86z7a9+ K g YF$~+DqLʎ/[jVm ZX Cj<0(e^G*=li-PLGE jWUU9ے\u#79#,F"—#hSX}Wv&~<ʸOr0Ԋ YA7 "I +pj*۠-ޝi46-vP8}-MKKu)8bM\f/|=PSӬ]x˗f{9U݅QSIJ㧏Rl(V+3C (ekJYڇ9 OiP7fu+Ͽ˻iwo6t85O zj(ejDݶ!R!Pc .\/#(wRNuX*`>9$zSBt2tLojmլ|`md 7qR0*tBr۠J٘)H?-W1­[MYd (41S&1=p ?Oӝls}UͣշaP}Χ@|6 ǭuNj3mJ:h*^LUG7e2,D?˖4s; dXʎO f\Eel.Yhv%۔4 fxi$2<\Nj;?}~}>}woQ/A HUA^L~nuǗK/%8X~nvÇ@MS]fӴsp'A-@s zy7'+-cWS~y:57uz秧纭Ot]0qH~qYWȿi@Vm*},m05&te TeM(Q}#zfC0a*NiAp+`FErȬ% ~08=?AW=pSVm[a"4UTpNL"^F fX"?wTL)/Qgq\j_cIP >ۙo|v~G-mԣrq󐳲(}n5y"RZ嬜yJ`fZ pUB[2w} Di-\\h({#0O+Vgr՘怒u (;͗z&^xH)bAm۵P#ΥY0uLAp3+c,jS$t:kZA?IJ.mw wkI/rFcN6qoެW:Ŗ+>I zxfUrǑ# =tR9HOq^/T{T/ft<U{;-:: 'oC"`Oq%>`hH!L[۝21T6Iƛ -$$,X1ў ,/R.`b垅Ux)?4IX.4%c x]Zc<[)n rE`fgMpjn/ V:%FwՍaU첽Ҭe(vVvʎg3IoLU+9Jõ zFB+B7Р8HRi͘fj'T xIF8%Me^#mg _z0 A)[0D4g-a߆ܢǔ9j"!JTE,`r67=Hʰ+&D?{m|y~9o)fj)j#QjzQ@u;"'Ɏa ~~n(WuґVuܵo IY%u0uR--XKLNQa8NpfK~:&?E 䖜ϯ"AVju{i yM]'W@@fL";sɅ4I][§.pޜ paL0"FnrufnEt+'8ȥ 1{)evDģq0J&l3Y4#ڝkìNslu t5Skբ F}RgV@= T SƜn7ȓO',%2( i}yIZ/mc%tVb8i}n>|?S|yQQ%TV(R רMl,šhI6P&J^X,mMRK*pʤ8 Z,h{^XB9~uS£LA=2a ]tOVKzx[:( (,MNOX !.DIm  r'Cc^̳m260`)MgGN?w/.(TrX6Oi<_:SU Ns 2 OJ^6ֻvo~~a3ay1Uf RU$ p*yr0\ nnN)+;lRۍP<@N&Rc!^3i *κB<+,VȎ#% _%nAwr+.Y^z a&ֻ}/<#W9LݮvM֚ݙ):u] XmV35woכϟ>s7_|a5Y6vdG/o&ف DJs.(BZyZ7_8cӹB/0-XlXͦE ؏c.soUÁЁ}U4XQ+QH5&UMꆃg=)lS :}j~t{7۶]ˣѶ5N$ΜT96L GM]PN_^c5H,]Jf7fO >cY^r8QXB2he9sC(ګÛw_N4*1UN9RNqO UkWj Gd#6Pі[Vu„ |V ?,uRw;iVpm[br~wK٬3NY8EF}ay6dRМ8 Hn씐aC3y ِA`$0 _F-*gT D^1Hbx )O)*s8=杵)sh<X@aD5uȽf-y-ݴCuN:!"DO[5Y4Cdiukqb;r8]2q3[P9%$+RnEi-G,f35U\RR|Ө{\7v}/}G/D 8HfQ%) @IƢ7[\lvS$֯^ CrEuLT:c:: 4`6л+xr_7Rl6^_FxKu3_.UGWU; 0&*y"%)"?M?vqG$Nsi$V&/R){$qz~>rqvmۡ?=}vYþni=:mT)uD=]cD[ZD}}7 (ջlotYIތgӈsZ`O7p'N?pfd*L52 F0zB 5)\iΗE<*oRAb7u;)GcC'p#m2OHE8ĹnXiyOOLO3h|]Z K6X_-JeGx2L1ϥfbF8t{5}|!**+i,U/ BS՚m$hka |F׊2-=QQvٗ߄oEelBha^-n)bw6>.nQ+ TˤzQ_и9H %\ʰtPg*޵?|xmjt<}ƾ <_7+Ejx=1^of%>>ɥ:>yY#`s.E_/Qeb@)@#"{JPy #3584c BdF,ݣ'"HKHgP)$ [*L ž6Y(݈._NE+Uj̈́srEv҆Zǒz$zUB~5R? E9_3 M&-Rç񽮅L1qf,&\]gZ?6lql)|մܕg C ESjIY mԶ'ã 0Fڌh %0(Tf$Dɔ9:׌sj~ՖΣtFe鬷ꬬp?l]vX:tyȪ("QRxL!viJ57֫ݡi%;*J9 .t/!HlX2]c8~uň?O=F]ɄmcjPϻEwSL_DGȷꗬHpa}SET),.W\Y_oVZvn߽VuP uQ$%eHfo $U:\cRJg銥QL~ϗ#XHPYj]7|5դvw,{N(\t^%U.zX' 2]))~̀vXMȾHxɂNOo67V<4e\) ԝniLLH*KRMj۵A`cOrW>ʢȴ)9n3`㭴(#c@q5l XPaVDeJ~?~,R}ep Q,.uǶ"&Kh>߂N|\yiZvۻJjb}s&g}F^\ bZ4jͩ4r "V)LGzXзSzmdqݘcgseRsC!s@ՋGɐkD#!6.)?B"^eC*HcvH')JpȉJ|_9Ti0S2=XﶇնHdML FD,H"sFg4oe͠ e&ϡV^J S fIC6s2c6+hrWX5fmL5JJƀ _ |8Tŕ׷uW Smd&Jϕ T"b8-;Gv!LC vܜL6:`DȭqbP]CPSJYP ^u*6ԊVHDؔ p,*3TB^ ,MӎE6S2(Cݚn:H1-V(}U+l9J0 2#  TnZt߶D `\ Az84Tjh|+[:I֪(f T=[o KISQTؿ㣾mNh?uΟE(|*Yj&wN{IᣧNgENJn,aUKrR~E;&js 79$N,iX%[@cwf&7J۽02JwZ@Rqq[j\>Prm+u XA\65qtJY>IcPNi M)vV>f&ZBiDBE((4t9i\mZP9In-:v])P@ͺm;bRFnM[x݀BTA/{ө8|5Y,!#%LA%AagQc)d'rraYwIP!2lڎ\W_g8r~*;jc4Bw/KFr@&Vxe:W*x荩 GlSvrfh_IQS\"gCҥ^**!r=u&óxVΜ' pPYg=!ESlU!).|i<)xȒpw8n+߮V rfrGAn+\ ں%C;W{Q^QOE)\[)De&yYEIFfR*co)>gDニB2*)r/lV#$-<2mD" s +dVJ3 \zl[44.:ڮuׁoE']jL@vyK^,j[53OpP&%WQ]-Xq5Lpgx<ح7Ctƃrk1iG3ϒy;s!X.RB4&5fޭcBRda.sfXb3dki xԣEh\I>2m ȁ])߬Wm_^^~|۽?wpt'Xj5RInjtމ&R 5˪/,g2#A/:#HEw{YvɿOIb0Ru(Y+3@Aɜ`X?@Ǽ6 @#w 2rjm`jP^wuyJNKr%A6核&w0U^o`=֠p<6jZoIW37W,٨{N&G HQimmpK.":j+&ȆʼaY:Ž uΦ0Hzu Esi͊ cq1 ;rk5ペH) px=xn Zh‚W%]dm_PF6sQ p_N'QEA'ps|w @rX곲8p *yx>qқ WY s'4Uwz:gH?VjM(H裸=tO\b\WNo4ũReIi^5Ztwhm뤘0vIWBœǶmΛ Û]ל.㘛rtB~fZtaT^l^"GwV b-~^Q+e$-Sr2X6k#(2d u4!`a[+`Q5@h]dI6]\ gx\-2v~!㤴TTj©_Z XMp\r L%ts"(dJ4rNUjPZ5P*n jNpS\Uѐ|:Z/RRT|.Cf2ЮIz UQ `cX {BӼsIsЏu Gqxd4u<*] pf9Tf1IFEm͘mG<+Lr4 Z E*ZBgo[P϶R*'%wM;mUsKeEơI1h2Qy/e*+EYǹoC]s}r1I &N-_uye6AŅ]!?ǢL/R <7ҲMcX @ 4"ZU j`vq'ݦfi݅UbբpE Oy2^,$_"i6{g@ 9e)_X\1py +b CKQqyv޺]WXHj2L.dGHQI4*(%ީ F}|6EQad-*#L̈́9 3]db JLj'5?ӼlUCBN?wn (^y.;ŊԠ>3t1C#0Rn)d*Lu f־JjZ~zv>9R9*5NVѱHRmOe]-~(6Hve٤E%Ȉtr16 Kٰ8a K\V;T7LK?*35]CS :{z "Dz3hk.OEwmJtAqU&)CciPbCo| ;+ `n[+usI *MዥeIL3=v48%B`CA8U$LSVyN)yRGm;if7i O,}=6(#ڮۦ3܄Y%C\@+~>,/J)L:m[% )@K/o(߾}cg7Y. vۏ+f-e_~p C\"!@IENDB`GIF89axf'Ȕ۷„FHњ5Jq껊syRȧ]V&>^ԤEkŤ̷챨қ}Ɔہ;Ρlൽދ˽vSɝ{˞tYx`ɕj»`ԉwf{fEzlꔜ׭m|ԃڻ~ѣβܞЇٯܡߪ ؗА̖f058-ަ٥eڕܷhej׌̧ʖɭņܬַkY°uΡۄc~aWݍ[ѫqж̿ԶʕUeɓmѨܬ؝hs! NETSCAPE2.0! ,xH D#JH† ^̈Q C9r9(S\rLBȜI/!IdN@AVѣH 衩ӧPzxիXj )WKtJhرҪ]V Ɲ+ꅻx˵_ov Z€ʡvJ-ϠCxq9S^͚udc˞-ѸI;7g4P_^>۶x}سgQμsG7z%˟O_>w7ϟ|'`| h} ‚ 6蠃9 VhMՆpUɇX hQP"+袂^(A7.0‘H1$0uX[WfɤZvd'`)f 9Ašl馛R$yg|''jj衈Wyhf)d F:h0>Ƨ*o,vf禝ߺ*Қ@\뮼ʅJWi^)*l 2,B!Vk-щ>V EŹ覫Z`k޲ݺG;/|;[ƿ,VeLo.pֱ@]dw܅1l}I+q,GW,4LbEW0?sD@C ePGFRW]CeMVw4^[O@! ,_H{)\ȰÆ"JHb3yıǏ eH.1(S\rEYdbʜIO8ssdɟ`I%(]ʴ)m{HJU >1ߴ`Ê ƿI}[Ybd\_wEҶ: L0w!v{޳i*˘3sBx!],/ʨS^ sg)47rirͻ7&ם?b+O*fOУK^ xb8nǖq2<;~ص߽:_} ^z&X}>VBV' #Xhb#8!PZx#蘇4h{X:!XR<-x7#97.icD)TV)VB Dh&)L%ahlZpeFD2Yl}Yĝd♧{矀*(obDC u@' x ŤVj饅>t( Xtii1j秤isZꪬEmSj꬝rjjk 4Ȫ,.ɚ 0av?+KCY"뮺P@! ,_H~)\ȰÆW"JH╇3Ǐ EHb(S\ bʜI*8sɳȒ@pBѣEyӧPFիXJr%JŠKV,pI]˖jַorU %|߿cÈ"!2˘3k&ϠC3n.%s]|E[Yװcá۸ssMWWS"xq?+_μ;ޤpسk)࿋Oƿ7RȟO#ןy,+W|% ~`dħ1P$Fȕt(0( h5c &bɇc2 L&c%i3.Dӥ0_9#|Ph&Pt̔*lx'!ȕ9*her !D>vrǟPj饘@(F 7/%&Qƈ*kb)뮼ˍ&ZCV+͵j?_L[,l2 pה1Ft+ɼ{˽ڃ?h,?<l'C4ܰ-#C\! ,_H})\ȰÆ`"JH"3ıǏ 7EHrR&[ɲr. I͛`ɳϟF & H*]tIJ>jʵ+CIZKٳhӞ% շpzlXcP]%mLaIX qPxƐmJ ĹϠ@M ǒMa_ȞM/eͻoߧQS_ lc'Zμ}rPNQgr%mMO} _Ͼ{'c_+y[{_w_~mX ,Ad(_h(HwaDzؠ"h8H(<@;4bKȸ_-46PFGtSRiV 9r_Inp?0Yhf T)ZLVf*KÔθ*-T?D[˦ kۭC)8ds*0538nG?QTlgCtx#r=G{laC! ,_H|)\ȰÆg"JH♇3űǏ EHF(S\290cʜIs+8sȒ@ϸѣHrwуӧPJիXj(Y8TGvٲgV1nֿJ֮^1"$ھ‡WEǐ#G5~_apϠCӸӨSl&{'3۸sC: _Уسk'ڵ~#k5ӫOǎ˷ý9`T (@{%(_}~~'f2} @^[( uBbzw(x֠X .H 0>.SN2?ny:'߶ePi{?05}P䷄E1$C! ,  H*\Ç20ň'Q@ %B9.!G D $I+QDeA1!cYO|BS$.ȑTGj7A>JBm:^"4:wpeyl4xl-2oNpj%jjw`(xwc:t:a1h%Z82Y<5 (IAW"֢VEk}ҰPoK/M?ܢM0N$ rVib^F" ! ,  H*\Ç 20ŋ)248#LID YI0%tYp9i` 9g,1SMvɴ'I:5iT̠*4Jy=Za5RdA}Hkчd>Xg.VtqQ0aJ%1D2OJoĐYOBlzl ̔C^]tc)C̉64"=̌*JHoǓ/on.LFxO&<_{Ф, 6xHgi@G:1 L#͙>GH(C&j5,-N-TԦj)&! ,  H*\Ç 20ŋ)24X#PIқ YI0%tY?rb>lij }1#D6FR&ףA$rt] CGy-*!0@ $nFd.IɟeAKzdL#9HW!MiI9 i-4Ԧj):! ,  H*\Ç 20ŋ)24#FIrądɓ(cJtc.ᨧOjLHNK;}*)ͧOaӁ0 *`c(x5SzumP d;͠Z;ƒGs1"-2dW C[/:F&#Ac@6-J渦 cZǏM;3hMЪʈ(C)FTd u4eܭo6p-j9SR^2 42bbL)y^z]TUf,boLXisCq9?F2*M8aA^5WPSFO< ,7܀ˉ)jbR]<$oD8O&.?O|&~xİ #㟀),sjdٟI }^UT]IH?4fD*4c~u'WDhiPC9JP@;GIF89a<˹9w4lHuBZG{ԼTz;q>焬ٱZe“ԍkiMry,brߍ|˭S<^xsmJkaciNaGn~¸8h/guͪVa>~`dԭxgfoxƎ^|Y-`! NETSCAPE2.0!,]*?l r98tFC#ߨO{0(D Ly,wԒt&!j1qG8BJz( 8|- fBڰ883 %2@!?9N4! UCP|78+fAH2q<!Ap\cB[HQc>9`F1a,"y/򑐌$',AM+4C~;CjW=Jo%Zr}@ v^% 2G@D59!J(9Gd&snz%_La,:yaS (CY܈Mz2aS&nV)~. ۸?v 6 ޻u8solc9߲g=n[|Kv=p]ݽ SR6ؠ~aQtvUW`,A :Hy ~ T,0(uG)Hi( 9(H&n$PiMq&[d ^ cm3IU.Lp(ˢwHGqZt&\G׋oI..{a'ɷMraҭM9Ǎ|?؜8uܶ\) ? Y_q W>˂^~d܄_we f tsX"^W qތ0)@G'"Gw}>d2,&3hG:rLA0s jax߁,x s1=2Lp+϶?W#HT2ؼC:n so {]"E" 9DPA %'RK/$5(9!,%A`Ai !C$4ŋ3jȱǏICQ<e<IӤE :|J³ϟ@|CȣH*xFCJ5ŪV3ֺt Š@vh@[t\XJB8Omz(~;XL؝Ld*2kvq9o\RY=ףRMsϏ j[D߾3]y+~̊o>YĔ#'¯'$ Q>:kˏ]wʀy#`F@c3~ _|R*eq!`5AH C;l ' bk( f!D7H7d2Pr`c(ZX"3S^d A)!.NF&{x# 8^otfs|F#b.y+=4̞b0dLcib̦瞇Jj?>ʪ^*묥֪NUr®Kɰ8kl) Z]** + d/,.lͯ͆l2DbkV!zi+0[p# Oۡ"[tϦ++֮G1O sLŠ"Ѱ"c|-ӀhǬp,*<0?lLPoμ?_#'\[ktyԘ959۳>#E{@3w[;7=|=6ٻ?uS%m wgޯpNtI(-:nK~h*O'G^"<禳rAA떫s ~l>@ <܇ȕ-x V82A)9)$!I,7d&$!?!,%i裠0XȰ_‡#Hŋ3jȑ C*YKN-KRa%2F~ r"~1|ɳϟ@w自ѣHV$͢JFCC:@q&2KvٳhGvY: 5$(K.XL7߿}e$!/z8㵊%sIك)=sc`6^qȐn݌$1ލwmnj<=%ssɓͻnUƇ;mD"GOzq[1i oygX&^{u5mwj r ~9hY8!fПF334n8b"XfpFEGCFH{` L6OF$%c)3ISdVDS(4&`)dL6gnd梊Yh q)'ޙgꊦ`'¨'Z*9˪vj):vZ 'Jǰ:G#&lN@Nj&x^FK8.~{KD+-Z뻄Rp,˄K,0.}h44+@knb| F۸sh ˙_$TPE0w913HubIò_M;oG[`''~_БȿO~wހHpU;AaM tYa%}߆&h( " 'bډE(ZQ.4ء7#3\@n$! ܑ+"J,1[2!`PYXf%9؃H7[E1ɚlnV)'e^igF%'@:r&zh4 >)D+H4Kf ˄t Fi(>詌:ZB:8"άyziFhAǮ+ljQ*c 3+jJⴙg*$Lv-Ȃ=a4 -#6dKѶL\o2AnA*pFWJƳ9Wlq_\9<)D6Ю2+)G4!]xl=j*Cɘ>I,хb3O"TM5Qˍ:#%L_S,e8̓Xǝp]K\'Q7",ĖwD@ܒW'7fƵTRht@!ִVl.C9xon}W{聇MuW* x1 Aa{G g"Vf 2OLk;C -[4$I&K.4RO@!,%󷦠*<(Ç#JHQh詌 Z1" 4|ҌY%77Fi^8s3'@ 硡w "JHEp?{µׯ`1pٳhL4i۩oLx-Rc ڿJ0Gpb.'Z6"KLe| ̹ C<6Ap(b˞Mٚ=ޭg NqvXμЛ潛3,~O~4[:Vyӫ( '> "2ÿ_z(1h'a ~2D(Vhjc@wvm7_j= 8,,4NL!  %)Di2֨dD1 /#ѣ<'x`"9d6d>Q^ڔ"P@9ix'I&yf+S&Zx\裐F*餑*'ʧi袌2aꩨꪩzr)iRGhc+*0C BÖ>pc <6<_vm"[@K+f)'+ƪ+ (-5QT;lG,#nu?PCgH(m28! C0,3#\YO?kFApq k@,PG-55\]:q?K2L3q\r^Z³ݴS6klPrb#.|*m@u, n8B)2$H"dJ*$G-0q;GIF89a sЛ >gxÅyꊊEZjUۓф{󩩩̽ 5QNcu٢gy4K⓹TNɃɛQ*=<ҙ;S㲲8H{ͰGäE˭EcAr0\xՆ~⃄ڳܭBs]cɹv:Y𓯵kXi`f7~ñhv Đ֎SٵޫqC_t֩3o|J2Q,EZ&?S=Wl,wĊzkӳ_G~ÿ

z֯cϮ-6ΝIWQ}zYv.(ӣPۻp4yOSR }De~?^eޗ2a> DG@r؁@!R~@v·!L0r!"h"*6h$C vc$,VE " 7VFHn$NB\bs>[C$4N!ZgVJY'{&n)'G-4u55LNt(KR) %ТD1(&YJ$Q^=*HbZ)! , sA߂T\\ȰA8C*\࿄CIF!Jh]d(2eØ.aʜIt&.By3ΠTE`̍#I㏅y\iȫWJjҷPV5Vְ$[_&/I,IH^eXL2J߿@̂ {FX1cǐ%B*u628S*P29\ui;%l(mH{w/Hn$]Hhٷwާ{/~$yǞ gw0AD"*ܰ^{/-xg` G.xAm6`a `8ҡCJ SF7RH"0h31P7c}iXZi,L`S@=6HFCv%3)h$Uf[aYfEf1GeV6a "Fd YGBY p@LJנ\c dB@TT z!.:T.Jt )D5q'q,uњղ5,K! ,  trK-'*\01$hB2ȱǁ3Z!D J # Bb^ХN }qe˗0e&NH%L Uʖ-V*8#X=*6ԪDn*A WnE6P&̿嘠uj Ѝë_jͻ_ FD`LjIJRjB&tSn:vfUv ۷ٱjν7 f#y6pH{Įoテx˟Oa2)ߔBs@cq( & Â"x 'St7A xtnjAGo'"&D̈́C%7BGF)>G= 0#( Q ܣ0S@9QbJiLUse[viqdlY}"t<TkZ'xif1qgc}?~*SFIJ1TNdRVKiM7ԅqjPDk\Oz\HRy+J{! , Cp;G\Ȱ@2: C!TCIңF%/Fb Jpe̙a6IчB=jNHa„E@QPк.A PBVzmȲRZՈV^%xT*RHMBS=f?:<"Y_UvYs߿>xq:hӊ*H0d'C#^5l;^uEk3{w46Z5?]7v+}iCʧteՠES7 SOQRARZ$ԩFA$EGdIJfڵ;GIF89a/3("$h("~ $|1r7#ك?@)DgʑH&L6$p6TiXfie2 K ^p*hb `dbcxl)&f޹for -6z/ Iph|d馜n-Fj)~hsΪΫP*)ꭸ9I٪SŰk&,Dc <#Vk3ײ QǸp!wC*طBk f9ĠCL6\lWlqlp/ :l%#,C20,3<*<*@@=̳S=XL7UT'SR `51%p`Q>m6hB*M=lmx(x{y.b'7~3 WnW'H42褏F`t xb.쳟~z^;L@"'B 9<9<"G/O7_r<$&HHri0@Vz@$gRȥ.w]-WV8XG;f6*4Ge:3kejp8IrL8 <ӜK6 {, (IP"gIDQŸ8ЃZ&=XE*xh* +:ђ2)$(Ja4Tob< PX ׀H8X8<QM$XG'*M (M"R54HT>%79IS> 24"B(EGӃ@LGOQXIHSMxX;[X](Jb8dXf iPo-Pux"|g@( W55]55qu6t8, xU2U!U#U8E `x %1{%Y %`H؋"qx:xW7rX #<ҘTXX/9#0܈WĨWWXxh";GIF89a<sϘ#hcrʹUbJt"E7TQG%|0VWvlۛWXâAD. 2wa)gԩUXe9VdR&Yfeb&ثʪzګr~+(pIgvg}'ʈy_x7z!g{ J'f[~wx$~{b!1z8 %8"‚ "(BxPjij)U**mfsygA.[]ql(M /CF:ifՌ5J 7MFKp=L3fDL: TZpp%bidhj?p\QkDJ@J-/$08]:N;N˼vm&>-zgrZXQE@ND^vRK) n3 /, *ȧ*f`r6 B!,`1 &s:[)iFD0jJU 栋\ BˆE,萇^<:xb*x<Ƌq h8\mI0D^ʐ1=1kd;RXgSܢM)ұlcOD!2|,3Mֹv{lRw mfQ, B)AAzp2,*gX<M̠B1 2!x$  2 ow@>Px[m/|+/ܻ׾ ]X&w;8 > K°"6*| \H8b`S*UZ5YjWeEYV\ʘ f(Dx Wv^S.b=4lHLZUuyYcNle^{ٱwdYQ6aGC76?7T)9 q /43y)tKTS򘧂9y^t mj{~g?;Gm?}Pֿ~wl o$ۨ?ֿ"`GQs_;GIF89ax۹,x@H*\ȰÇ 8QR0ID("EiH(sDd"AFI͛3xbƍ:z 2ѣH1$R4lC&U5TodyfN7lВeM[od✋3Vj> !C2f /?x9 ʕ-!H.\]Aڴktc8ʗye9pgL묦&;,1K"^\Ѯz{2) \2\r2ؒtg!qSL1s{eP/B+̰ A1P OaC 0rФ . @K*<&$@"3dw\}Gdܱuvc{ԌLQb IQ Q?? D8*PL(8Ar8@G:"4hE/Qg0`0LhFSӤf5qMNh@C(*'E(" E8e:ԦM T2թP*UZHIt(IIsm4׾{ KEM":u,d'׀;GIF89a!*sss``q8gX:oG?l6¡_8mӫ7z6j\]=l_q(LBnW8i_5c0X=b\NBmo_jz^Lw[ξyyyaBpEps___III_o[[[o䬬ogF~gUUU[Sҥ---555uuu!!!~憆,!*dCfKjE:Um]D:abiOFMơΪ֡üߡ݅ 3 QZB7 )vP`h 'eְ8c B MhQC5JRƎP11\Tt І2AP$h\asϠCP`U x`!Zź`R (C[<Z:p (ℊ^JH!l Pq ׮F.YQΈ YхJ.ujէuMgۜKߞ7=Ձ;PNG  IHDRatIME .Q pHYs  ~gAMA a+IDATxڍSOAfwvkPbL`G⏠#'N^ 1QOJ8 $ d?㛅b7K^vf7 8j͋q1.X%x")wx&edHy1>$)*@@mBq}]&?U_B*..V[şx/c ""#3[9{6 B)M(6nv[[=zN4D]% U0Bv]*1 A_I ]IQwH2;5Ȩ.OGP:kFݺpJ|9*=x~R'&VpC{" ?]Oui3/N3[7-B,b6hnˤ!@QJԉd" MJG @&EqZq.uūA>p4jqjjvZok2z@ Vf2`χsZmɓrrr( t(VcSciH0 `.@WW=t Zm0[x]r%ǏJ(YիÇ;tsssdڴia~7`cǎ 7|2goԨQ#Ǎdh}/,H$_qΝ#,ARXhHplH9Y¦;|h45jju545=8ldIDs{(!$M555P[Krz.--LYY2N9;;RP3f̀Sr,]c͔ɀ;Ξ=˜?@lܸрcٳe#F$M_rݻ̽{ w̹sd|:8W_@7~~Z3X\t%͒iS8{RiR8ISKKϭ/( 55uuGKjkK(V} lPQQϞ=p8QƖիW} XE@s96mıo>K.a_ } 8@`Xh̙3,,,89"55OIII87͛`Pe(S 66Ƽ#P#Ez(셗x tK̙ 1y}+'%>gAYY5)sdJrfAA8B>׮]#DZ̽{M[?i$ɓ… 9PN6446l`WZ+W KXb>!!AIfܹsssǏ7ףlޯ2j)*YUU`B!e K }f-k.+ĉ,'֭[AA۽{7x'3Mll,=h@%22GL}ʟ5ͩ$n?$YAAg 4 LG2PPXx(I|/PyuT!}'5Loʬv0 $y)ʙ;e :7o<UdrDDDp zŮ]ڷn*D$$&E9=&{u`ՀXҖ8W7[6LBCy<\*Ky˳A*.fgI,oI߿#))q~tuufi #YdKV^-|GB/ H{! ĠXm_,$f`Pj_냔)^kE/~7_wY78xWeD(>aPyJTB0gy־YlƲeˬw!oDMwXf`?pUp4^dQoP޽{jF\iq&RH߿ 6 t=9tt:f{eHZ%Ԕq9G Ɯp'tg/гV+':QP56㞋c@|9| %Kxe֧z*>C3"7$;黪kuUw!)^>WuSU_&ۣ?Ԍju݁nDR_wM6y?LM][4%/AհbTdzEW :U[;j[ګzMfEDV_݀6]\,*.&Etե QP8ʾD!+XL1j5+0pJ,ߏ;en'\.X/ro-_]NZTbZpLػ@DFHyfEw[݈I%/+b(,6[ f\v K!DW58NCbg;1/'D_%0M|aJJJ9E/'AnhKv߆}In*1Y(j#3.`C=;`db;ٺ}?k'vu B9ÆUI$ށ=o _" \hfe(`&7vY`!\yomw?r|QiZ8 d8]B~ 1fŤ0ݎl8 a:wEӗg /ǠysPz=s=Z/U bp <>grˊ;1JX-:p=2hi 1jT9|Xz j(,LLred91մAK≍&XGV2 mVaXPY<54_{D {+-_V!a4]fou/"m^ \ǟd[q<^<_rFxɝWaJ[?=wlݺGyG`bxEԾn ; .WN_\;#qzd!;s#Sg1{8*D<~WJJ33SK֢;$6(-Ĝ 'dƏSYvO| ŪU[n]-\w>nfBZp~.fj H2w{{r\td(!h/?>1%W#4mS/*b(.UooO>/? z-!'[Uo,_v.7Džo|MX3 O/}h3b~t ݅}4<cnuEQ& ]hARjxrʚH-㨪jsdyKسhauߟn.< 3 gK`+עx+^[:L99l\|ǵxg[W#1qSҢDYUFZi:dQD9!BTVsn_ *8;-mNV sCqI~7BXMnЪ*8s{M'$5jV3HA2+d7f- ԶanF]t;K<⩾_wZ ,w$Ͼ xBTqgت ʶ@sP S|բ^] MZ=6ܫ·ÖTj.YE͍$܋M1|E5oۍ!X9cQOn0 MgEv?afoاC6s&^!a6C"7Ƈ秧 p9cpAsϫgM29YD+?%*RtdQħaq&#ꋮ,:D=;r@8;mQX%P;"V|,fAVq>⽿YcfseJR+ZT7sf_U1BmatEcŸ$+¶g>f0O퓷 ˬ3d9br1w.oeM6cto24Q{u!*5)X hD''yQTObmfHZCN/F mx"ƞˬRO PLe Vʬ:vBz$-Qf$Knc #"MOXI)0D[teb*cHg1wOE"\,{;YRT2pK#1vfMJUQ03 4e i^-UU=]K&0Y&<-p|Ί2kcvMzo1NI2qAef^0E](]’%̀&$410.~GSZRSG?8)КPf\2LQlWJ9y0QqwcHsx JN.r4uʲp\8DSEۘlqؐURoD,#}!AT0+.GsAvH6$d>`,%ML=e1FSOH<6kڶCLVAAq1-d xeQ Aů!]v_yyV3k֋~O:vաhbUZOy-_BTh͓R]&vz쟢[6-.q\pjj ~c^9_6a8$ x;;QOxcw_0`|ݚϴO$(BDIqI.=}1T^dƔX1jvt#yژٓ%;Ag=JL[ϾDǁ[EyVRQ8=p\LJ<I'+GZw|}.ߢIc?H̞Kg-Lx,X%'}X)y;%[$.nES(#/Wha$qkuM5h;ĔE5)y}G+*˅ jtkռ}/D|ƭ"ɉ|$=nRy"Uc6>:MkWZ=CX|Jg&',+a.+R׿u"Ѹ[-ZS4.M,rxGi, Y&m:r(<'±f81y茑"\NCuu߻ O= IrD§?9%U%<aȊϤt5Q3wa%b=ܦ SǗm݅`&oקH2.FY) ;&&<.D[ϕ<&0<2mb9qV#d"Y|e>;P`Zd3oA3]{~;}xObM&H6a+)*4-9BV89.t>i&v=TAbΧG6b%((ی<~ھbjg djj*MnJKq8quBc"P/ßnѭPyt[<#<8ؽzvnLl,d%0_]) AS*ª^t%vw:,}NVmQ0|0̜‰Uȫ,#/[BhuG@{DP{8N,Li>&\8mR. Pr%w'1phZ4ۄhW@0L4u b9> (-|:D>ObA)yPqQ E 8zU̓(1wt"S瑐3%>Kz=ӅYQp&\e:> ŌN4ܹnD@==H[/g 1_1m4!&/2h|TL u""V5]AD^fad 6u?8 0|T =2ttZcJa0$*0A DEC"IKA0% dp(@. Nwv5zmJ+=qz0ŢLT%i{r*3cӏbd┨  K @O+HTa0$*0A DEC"!QDHTa0iꩇ ,AL2> A|H?D/1"i]ASQOd`HTa0$*0A DER$q(Jz'Y*0ALr/"!Q`S = NY_C"IBaR`HTa0$*0A DE}@ E8퐨`HTa0i ,A DEC"!Q`HTMBAwMqǟjH;:nN8)СnPp )nb-k`+Is=iM A~rFvBq2+ *8xVPmIkLjWdֿnN-\tkz;,Pd U#(4Mzkb/vhǠxU ]S_Y&u.T!?J0VƷx_9=eS˿P墿k|=KUW*M˓ {%wlӘJ:+Uh_MtUFEt&F7JJx˚9{xm83EP;jT7|dk4ui455}bni_6E\ܼܽvM LkM;sM"iQwдrTjܹ}6N[msrj)W;s)vkͩ/]*U?4᪻~={,IENDB`GIF89a kq!, 'Hf9:%$I!`'*p+4-ARL>m;GIF89a kq!, %I{D(QR , H,'AJ;GIF89a kq!, HN 7y`R$(;GIF89aE],CB6OdUnea˶-㘵[;GIF89a kq!, %I@+ZI hzRE-`xl7|[L;GIF89axᕺ뢿옿瑺韾螼젾넲鈵琻롾!,xHA(\ȰaCR#Jŋ3cƉ Rɓ(Qf2G->2Ҁ͛8s|D DUɀ͕+(Px(]4Z4h2)QUTXLZ,b`U0$V77J$xkၚXȔ)B3 LYmNXp{X H!aÈ4|ti"" ,$8P#Hd͢]D&;-iԪYkpv$0-I@ݽ-{ǓΒ'5@x:t߸!@WIs!%0 9G?( $?$"(" TAt$`\Gp@oݘ=C*Pd G&dOF9eWfe |6SG &f ь dT`IB W0h& 4hѶm`)***TY0WB H BX#8DE#(Cb \D:#"T3 >lBZ-9߆;n1X  DƢ1H`X,ʶ 0D#w gN)"qvOL\=dE> 7C*#S @x[P[p@\Å-q5b}⌯c6j] u߭}A B dFhcD|]؀b;BaH!NxlBxH~z꫷z~{/<#qKLb4 ypkL$.A (F1x̣G- 2zЃ)LA ZCԠ? LHCуc$,!F>2$;GIF89aﰱ\_m!,e`tdilb H߬ HG( \p8+Q( 30 {,%q- 8=kj[~Qc1(&!;eCU!? iJnhTkd6.ߥ(Gj@ #PyxzVp›28-FX(Zm _Xm_1Vh'hCCLvJmf w$P4B~mXU^z?ꏲw s,"5]Q<ޗC}4~̐ѪU֍Ҵ"=N2a}.߷tG{E1\c, %)좌]*ye-X}[{pAnzܠW݆=,e%z=8tdωj۞%F]x^jb 1UO[u& 9 3iMp`ʴ<ţQH;@LWTVU3D ? VMjfZPsfNHPJ`Dv x&C'*DT9fѺ[Gj`9ly;76{6giNQN63Kئ]q3֞9%@ȶ]E!w]ε0d s{:0c[~l)>abfvW_fOƠij qڍN9O4H}M#t2&L4:v0U̖e?+r\K'XA \`'=}%΀W8'0+Ɖ \g03Ő= c`7Kz;^qj=(\.h*kr+%;#u)tBR2^ϼ%9zjQ;:)7wg>N`a0l7N/` n`v.}jT!~ e)Q"$aOk>@!z7h7J&4ZKn"M"]lfp‡C(C#;ke t{;N2וY*j8[ig7A9Buig]~lE|X3=YXE:1r?2";HemKE`JŭuUV3{1zpX#*<Ѹ^fzwKQS#/EJWY!J̹B\oXRLK7H=i]pXJQ (ybnjAh 1z`="~ZҥвhpiD͝+Y|=ei0'%q*Ge9)-3$]elK1ݕ1Nf2 SwFd=LZ`ٗx漣= WщI'Mh^OezF<P VWƒo`c $Kʟ|F8߆Ԍ7Ou%vJu0]5n07IkB`cdcLy9/i\Zɣ-ni HOAn`/~d̀WN\w’o &6XM`ifyP\0(,#I>R-1"$ sm!-g9sy(f:[A_ģE8 AB.ŝ0yTrɥn2|)Bdi8+I4_U?+׀j]'ş ZWr3_gXS}~ށ>o<CsiDzTBŅxO4+X"ޮiz rUJ_vݵ|k8FiaEArJ5= q!-/4N죩jڎ8eR V96F&Q7F>JIO[sg\wޟfu@T|%3)< ~&nސJJ~'}?<1!~|{E9'5p~_L%n/***************************************************************************** * * * Billing Guide Wizard Script * * * * All the script required for the Billing Guide functionality in Version 3 * * * *****************************************************************************/ /***************************************************************************** * * * Table modifications * * * *****************************************************************************/ /* Create new CompBillingMatters index for speedier retrieval of matters joined for composite billing */ DECLARE @Found int DECLARE @command varchar(8000) SELECT @Found = COUNT(1) FROM sysindexes WHERE [name] = 'CompBillingMatters' IF @Found = 0 BEGIN SET @command = 'CREATE NONCLUSTERED INDEX' + char(13) + char(10) + ' [CompBillingMatters]' + char(13) + char(10) + ' ON [dbo].[Matters]' + char(13) + char(10) + ' ([CompBillingMatter] ASC,' + char(13) + char(10) + ' [Code] ASC)' + char(13) + char(10) + ' ON [PRIMARY]' EXEC (@command) END GO /* Add the BilledAmount column to the TimeEntry table and initialise historical values */ DECLARE @Found int DECLARE @command varchar(8000) SELECT @Found = COUNT(1) FROM sysobjects SO INNER JOIN syscolumns SC ON SC.[id] = SO.[id] WHERE SO.[name] = 'TimeEntry' AND SC.[name] = 'BilledAmount' IF @Found = 0 BEGIN SET @command = 'ALTER TABLE [dbo].[TimeEntry]' + char(13) + char(10) + ' ADD [BilledAmount] decimal(10, 2)' EXEC (@command) SET @command = 'UPDATE TIE' + char(13) + char(10) + ' set [BilledAmount] = [Charge]' + char(13) + char(10) + ' from [dbo].[TimeEntry] TIE' + char(13) + char(10) + 'where TIE.[InvoiceNo] <> 0' EXEC (@command) END GO DECLARE @Found int DECLARE @command varchar(8000) SELECT @Found = COUNT(1) FROM sysobjects SO INNER JOIN syscolumns SC ON SC.[id] = SO.[id] WHERE SO.[name] = 'TimeEntry' AND SC.[name] = 'IncludeInBill' IF @Found = 0 BEGIN SET @command = 'ALTER TABLE [dbo].[TimeEntry]' + char(13) + char(10) + ' ADD [IncludeInBill] int' EXEC (@command) SET @command = 'UPDATE TIE' + char(13) + char(10) + ' set TIE.[IncludeInBill] = 1' + char(13) + char(10) + ' from [dbo].[TimeEntry] TIE' EXEC (@command) END GO DECLARE @Found int DECLARE @command varchar(8000) SELECT @Found = COUNT(1) FROM sysobjects SO INNER JOIN syscolumns SC ON SC.[id] = SO.[id] WHERE SO.[name] = 'TimeEntry' AND SC.[name] = 'BILLINGDATE' IF @Found = 0 BEGIN SET @command = 'ALTER TABLE [dbo].[TimeEntry]' + char(13) + char(10) + ' ADD [BILLINGDATE] datetime' EXEC (@command) END GO /* Add the BilledOutlayValue and InvoiceNo columns to the MatterLedger table and initialise historical values */ DECLARE @Found int DECLARE @command varchar(8000) SELECT @Found = COUNT(1) FROM sysobjects SO INNER JOIN syscolumns SC ON SC.[id] = SO.[id] WHERE SO.[name] = 'MatterLedger' AND SC.[name] = 'BilledOutlayValue' IF @Found = 0 BEGIN SET @command = 'ALTER TABLE [dbo].[MatterLedger]' + char(13) + char(10) + ' ADD [BILLINGYEAR] int,' + char(13) + char(10) + ' [BILLINGPERIOD] int,' + char(13) + char(10) + ' [BILLINGDATE] datetime,' + char(13) + char(10) + ' [BilledOutlayValue] decimal(17, 2),' + char(13) + char(10) + ' [InvoiceNo] int,' + char(13) + char(10) + ' [IncludeInBill] int' EXEC (@command) SET @command = 'UPDATE MAL' + char(13) + char(10) + ' SET MAL.[InvoiceNo]' + char(13) + char(10) + ' = Case When IsNumeric(DRL.REF) = 1' + char(13) + char(10) + ' THEN convert(int, DRL.REF)' + char(13) + char(10) + ' ELSE 1 END,' + char(13) + char(10) + ' MAL.[BilledOutlayValue] = MAL.[ValueO]' + char(13) + char(10) + ' FROM ( select MLB.LREF,' + char(13) + char(10) + ' MIN(DEL.[RECORDID]) As [RECORDID]' + char(13) + char(10) + ' from ( select MALB.LREF,' + char(13) + char(10) + ' MALB.[Matter],' + char(13) + char(10) + ' MIN(DTL.[Date]) As [FirstBillDate]' + char(13) + char(10) + ' from [dbo].[MatterLedger] MALB' + char(13) + char(10) + ' inner join [dbo].[DebtorsLedger] DTL' + char(13) + char(10) + ' on DTL.[MATTER] = MALB.[MATTER]' + char(13) + char(10) + ' and DTL.[Type] = ''I''' + char(13) + char(10) + ' and DTL.[Date] >= MALB.[Date]' + char(13) + char(10) + ' group by MALB.[LREF],' + char(13) + char(10) + ' MALB.[MATTER]) MLB' + char(13) + char(10) + ' INNER JOIN [dbo].[DebtorsLedger] DEL' + char(13) + char(10) + ' ON DEL.[MATTER] = MLB.[MATTER]' + char(13) + char(10) + ' AND DEL.[DATE] = MLB.[FirstBillDate]' + char(13) + char(10) + ' GROUP BY MLB.[LREF]) MLS' + char(13) + char(10) + ' INNER JOIN [dbo].[MatterLedger] MAL' + char(13) + char(10) + ' ON MAL.[LREF] = MLS.[LREF]' + char(13) + char(10) + ' AND MAL.[VALUEO] <> 0' + char(13) + char(10) + ' INNER JOIN [dbo].[DebtorsLedger] DRL' + char(13) + char(10) + ' ON DRL.[RecordID] = MLS.[RecordID]' EXEC (@command) END GO /* Credit Invoice Numbers */ DECLARE @Found int DECLARE @command varchar(8000) SELECT @Found = COUNT(1) FROM sysobjects SO INNER JOIN syscolumns SC ON SC.[id] = SO.[id] WHERE SO.[name] = 'BatchH' AND SC.[name] = 'CreditInvoiceNo' IF @Found = 0 BEGIN SET @command = 'ALTER TABLE [dbo].[BatchH]' + char(13) + char(10) + ' ADD [CreditInvoiceNo] int' EXEC (@command) END GO DECLARE @Found int DECLARE @command varchar(8000) SELECT @Found = COUNT(1) FROM sysobjects SO INNER JOIN syscolumns SC ON SC.[id] = SO.[id] WHERE SO.[name] = 'BillHeader' AND SC.[name] = 'CreditInvoiceNo' IF @Found = 0 BEGIN SET @command = 'ALTER TABLE [dbo].[BillHeader]' + char(13) + char(10) + ' ADD [CreditInvoiceNo] int' EXEC (@command) END GO /* Create the Billing Guide Control Table */ DECLARE @Found int DECLARE @command varchar(8000) SELECT @Found = count(1) FROM sysobjects SO WHERE SO.[name] = 'BGControl' AND SO.XType = 'U' IF @Found = 0 BEGIN SET @command = 'CREATE' + char(13) + char(10) + ' TABLE [dbo].[BGControl]' + char(13) + char(10) + ' ([ID] int not null,' + char(13) + char(10) + ' [Date] datetime not null,' + char(13) + char(10) + ' [TDate] datetime not null,' + char(13) + char(10) + ' [ODate] datetime not null,' + char(13) + char(10) + ' [Description] varchar(255) not null,' + char(13) + char(10) + ' [DRAFTNO] int not null,' + char(13) + char(10) + ' [BATCHNO] int not null,' + char(13) + char(10) + ' [ADDRESSEE] varchar(400) not null,' + char(13) + char(10) + ' [OURREF] varchar(15) not null,' + char(13) + char(10) + ' [YOURREF] varchar(20) not null,' + char(13) + char(10) + ' [MATTER] varchar(17) not null,' + char(13) + char(10) + ' [IsAdhoc] int default 0 not null,' + char(13) + char(10) + ' CONSTRAINT [PK_BGControl]' + char(13) + char(10) + ' PRIMARY KEY CLUSTERED' + char(13) + char(10) + ' ([ID] ASC))' + char(13) + char(10) + ' ON [PRIMARY]' EXEC (@command) SET @command = 'CREATE NONCLUSTERED INDEX' + char(13) + char(10) + ' [BGControlDrafts]' + char(13) + char(10) + ' ON [dbo].[BGControl]' + char(13) + char(10) + ' ([DRAFTNO] ASC,' + char(13) + char(10) + ' [ID] ASC)' + char(13) + char(10) + ' ON [PRIMARY]' EXEC (@command) SET @command = 'CREATE NONCLUSTERED INDEX' + char(13) + char(10) + ' [BGControlBatches]' + char(13) + char(10) + ' ON [dbo].[BGControl]' + char(13) + char(10) + ' ([BATCHNO] ASC,' + char(13) + char(10) + ' [ID] ASC)' + char(13) + char(10) + ' ON [PRIMARY]' EXEC (@command) END /* Create the Billing Guide Groups table */ SET @Found = 0 SELECT @Found = count(1) FROM sysobjects SO WHERE SO.[name] = 'BGGroups' AND SO.XType = 'U' IF @Found = 0 BEGIN SET @command = 'CREATE' + char(13) + char(10) + ' TABLE [dbo].[BGGroups]' + char(13) + char(10) + ' ([ID] uniqueidentifier not null,' + char(13) + char(10) + ' [SeqNo] int not null,' + char(13) + char(10) + ' [BGControlID] int not null,' + char(13) + char(10) + ' [Narrative] varchar(255) not null,' + char(13) + char(10) + ' CONSTRAINT [PK_BGGroups]' + char(13) + char(10) + ' PRIMARY KEY CLUSTERED' + char(13) + char(10) + ' ([ID]))' + char(13) + char(10) + ' ON [PRIMARY]' EXEC (@command) SET @command = 'ALTER TABLE' + char(13) + char(10) + ' [dbo].[BGGroups]' + char(13) + char(10) + ' WITH CHECK' + char(13) + char(10) + ' ADD CONSTRAINT [FK_BGGroups_BGControl]' + char(13) + char(10) + ' FOREIGN KEY([BGControlID])' + char(13) + char(10) + ' REFERENCES [dbo].[BGControl]' + char(13) + char(10) + ' ([ID])' EXEC (@command) SET @command = 'ALTER TABLE' + char(13) + char(10) + ' [dbo].[BGGroups]' + char(13) + char(10) + ' CHECK CONSTRAINT [FK_BGGroups_BGControl]' EXEC (@command) END /* Create the Billing Guide Details table */ SET @Found = 0 SELECT @Found = count(1) FROM sysobjects SO WHERE SO.[name] = 'BGDetail' AND SO.XType = 'U' IF @Found = 0 BEGIN SET @command = 'CREATE' + char(13) + char(10) + ' TABLE [dbo].[BGDetail]' + char(13) + char(10) + ' ([ID] uniqueidentifier not null,' + char(13) + char(10) + ' [IncludeInBill] int not null,' + char(13) + char(10) + ' [Seqno] int not null,' + char(13) + char(10) + ' [BGGroupID] uniqueidentifier not null,' + char(13) + char(10) + ' [BGControlID] int not null,' + char(13) + char(10) + ' [Type] varchar(1) not null,' + char(13) + char(10) + ' [Matter] varchar(11) null,' + char(13) + char(10) + ' [FEEEARN] varchar(5) null,' + char(13) + char(10) + ' [OUTLAYCODE] varchar(10) null,' + char(13) + char(10) + ' [DATE] datetime not null,' + char(13) + char(10) + ' [Narrative] varchar(255) not null,' + char(13) + char(10) + ' [InvoiceNo] int not null,' + char(13) + char(10) + ' [Charge] decimal(19, 2) not null,' + char(13) + char(10) + ' [BilledAmount] decimal(19, 2) not null,' + char(13) + char(10) + ' [BillNow] decimal(19, 2) not null,' + char(13) + char(10) + ' [OriginalID] int not null,' + char(13) + char(10) + ' [ORGInvoiceNo] int null,' + char(13) + char(10) + ' [ORGIncludeInBill] int null,' + char(13) + char(10) + ' [ORGBILLINGDATE] datetime null,' + char(13) + char(10) + ' [ORGBILLINGYEAR] int null,' + char(13) + char(10) + ' [ORGBILLINGPERIOD] int null,' + char(13) + char(10) + ' [ORGAMOUNT] decimal(17, 2) null,' + char(13) + char(10) + ' CONSTRAINT [PK_BGDetail]' + char(13) + char(10) + ' PRIMARY KEY CLUSTERED' + char(13) + char(10) + ' ([ID]))' + char(13) + char(10) + ' ON [PRIMARY]' EXEC (@command) SET @command = 'ALTER TABLE' + char(13) + char(10) + ' [dbo].[BGDetail]' + char(13) + char(10) + ' WITH CHECK' + char(13) + char(10) + ' ADD CONSTRAINT [FK_BGDetail_BGControl]' + char(13) + char(10) + ' FOREIGN KEY([BGControlID])' + char(13) + char(10) + ' REFERENCES [dbo].[BGControl]' + char(13) + char(10) + ' ([ID])' EXEC (@command) SET @command = 'ALTER TABLE' + char(13) + char(10) + ' [dbo].[BGDetail]' + char(13) + char(10) + ' CHECK CONSTRAINT [FK_BGDetail_BGControl]' EXEC (@command) SET @command = 'ALTER TABLE' + char(13) + char(10) + ' [dbo].[BGDetail]' + char(13) + char(10) + ' WITH CHECK' + char(13) + char(10) + ' ADD CONSTRAINT [FK_BGDetail_BGGroups]' + char(13) + char(10) + ' FOREIGN KEY([BGGroupID])' + char(13) + char(10) + ' REFERENCES [dbo].[BGGroups]' + char(13) + char(10) + ' ([ID])' EXEC (@command) SET @command = 'ALTER TABLE' + char(13) + char(10) + ' [dbo].[BGDetail]' + char(13) + char(10) + ' CHECK CONSTRAINT [FK_BGDetail_BGGroups]' EXEC (@command) SET @command = 'CREATE NONCLUSTERED INDEX' + char(13) + char(10) + ' [BGDetailGroups]' + char(13) + char(10) + ' ON [dbo].[BGDetail]' + char(13) + char(10) + ' ([BGGroupID] ASC,' + char(13) + char(10) + ' [SeqNo] ASC,' + char(13) + char(10) + ' [ID] ASC)' + char(13) + char(10) + ' ON [PRIMARY]' EXEC (@command) END GO /***************************************************************************** * * * Additional Table Changes * * * *****************************************************************************/ IF NOT EXISTS (SELECT SC.* FROM sysobjects SO INNER JOIN syscolumns SC ON SC.[id] = so.[id] AND SC.[name] = 'OAmount' WHERE SO.[name] = 'BGControl' AND SO.[xtype] = 'U') BEGIN ALTER TABLE [dbo].[BGControl] ADD OAmount money default 0 not null END GO IF NOT EXISTS (SELECT SC.* FROM sysobjects SO INNER JOIN syscolumns SC ON SC.[id] = so.[id] AND SC.[name] = 'TAmount' WHERE SO.[name] = 'BGControl' AND SO.[xtype] = 'U') BEGIN ALTER TABLE [dbo].[BGControl] ADD TAmount money default 0 not null END GO IF NOT EXISTS (SELECT SC.* FROM sysobjects SO INNER JOIN syscolumns SC ON SC.[id] = so.[id] AND SC.[name] = 'PaidNow' WHERE SO.[name] = 'BGDetail' AND SO.[xtype] = 'U') BEGIN ALTER TABLE [dbo].[BGDetail] ADD PaidNow decimal(19,2) default 0 not null END GO DECLARE @command varchar(8000) IF NOT EXISTS (SELECT SI.* FROM sysindexes SI WHERE SI.[name] = 'BGDetailByMatter') BEGIN SET @command = 'CREATE NONCLUSTERED INDEX' + char(13) + char(10) + ' [BGDetailByMatter]' + char(13) + char(10) + ' ON [dbo].[BGDetail]' + char(13) + char(10) + ' ([Matter] ASC,' + char(13) + char(10) + ' [BGControlID] ASC,' + char(13) + char(10) + ' [Type] ASC,' + char(13) + char(10) + ' [ID] ASC)' + char(13) + char(10) + ' ON [PRIMARY]' EXEC (@command) END GO /***************************************************************************** * * * (Re)create Stored Procedures * * * *****************************************************************************/ IF EXISTS(SELECT * FROM SYSOBJECTS WHERE [NAME] = 'ky_ReorderGroupBG' and XType = 'P') BEGIN DROP PROCEDURE [dbo].[ky_ReorderGroupBG] END GO CREATE PROCEDURE [dbo].[ky_ReorderGroupBG] (@ControlID int) AS DECLARE @SeqNo int DECLARE @CursID uniqueidentifier /* Re-sequence groups so that the sequence numbers remain contiguous*/ SET @SeqNo = 0 DECLARE Reseq cursor for SELECT [ID] FROM [dbo].[BGGroups] WHERE [BGControlID] = @ControlID ORDER BY [SeqNo] OPEN Reseq FETCH NEXT FROM Reseq INTO @CursID WHILE @@FETCH_STATUS = 0 BEGIN SET @SeqNo = @SeqNo + 1 UPDATE [dbo].[BGGroups] SET SeqNo = @SeqNo WHERE [ID] = @CursID FETCH NEXT FROM Reseq INTO @CursID END CLOSE Reseq DEALLOCATE Reseq GO IF EXISTS(SELECT * FROM SYSOBJECTS WHERE [NAME] = 'ky_BGDelete' and XType = 'P') BEGIN DROP PROCEDURE [dbo].[ky_BGDelete] END GO CREATE PROCEDURE [dbo].[ky_BGDelete] (@DraftNo int, @BatchNo int) AS BEGIN DELETE BGD from [dbo].[BGControl] BGC INNER JOIN [dbo].[BGGroups] BGG INNER JOIN [dbo].[BGDetail] BGD ON BGD.[BGGroupID] = BGG.[ID] ON BGG.[BGControlID] = BGC.[Id] WHERE ( (IsNull(@DraftNo, 0) <> 0) AND (BGC.[DraftNo] = IsNull(@DraftNo, 0))) OR ( (IsNull(@DraftNo, 0) = 0) AND (BGC.[BatchNo] = @BatchNo)) DELETE BGG from [dbo].[BGControl] BGC INNER JOIN [dbo].[BGGroups] BGG ON BGG.[BGControlID] = BGC.[Id] WHERE ( (IsNull(@DraftNo, 0) <> 0) AND (BGC.[DraftNo] = IsNull(@DraftNo, 0))) OR ( (IsNull(@DraftNo, 0) = 0) AND (BGC.[BatchNo] = @BatchNo)) DELETE BGC from [dbo].[BGControl] BGC WHERE ( (IsNull(@DraftNo, 0) <> 0) AND (BGC.[DraftNo] = IsNull(@DraftNo, 0))) OR ( (IsNull(@DraftNo, 0) = 0) AND (BGC.[BatchNo] = @BatchNo)) END GO IF EXISTS(SELECT * FROM SYSOBJECTS WHERE [NAME] = 'ky_InitialiseBG' and XType = 'P') BEGIN DROP PROCEDURE [dbo].[ky_InitialiseBG] END GO CREATE PROCEDURE [dbo].[ky_InitialiseBG] (@PDraftNo int, @PBatchNo int, @PTimeRefDate DATETIME, @POutlayDate DATETIME, @PTimeRefAmount money, @POutlayAmount money) AS BEGIN DECLARE @NewControlID int DECLARE @SeqNo int DECLARE @CursID uniqueidentifier EXEC ky_BGDelete @PDraftNo, @PBatchNo SELECT @NewControlID = IsNull(Max(ID), 0) + 1 FROM [dbo].[BGControl] IF (@PDraftNo Is Not Null) BEGIN -- In case an inconsistent Draft/Batch number combination was passed in, -- or Batch Number was left NULL SELECT @PBatchNo = IsNull([BATCHNO], 0) FROM [dbo].[BILLHEADER] BIH WHERE BIH.[DRAFTNO] = @PDraftNo END ELSE BEGIN -- Get the Bill Header details IF they are present SELECT @PDraftNo = IsNull([DRAFTNO], 0) FROM [dbo].[BILLHEADER] BIH WHERE BIH.[BATCHNO] = @PBatchNo AND IsNull(@PBatchNo, 0) <> 0 SET @PDraftNo = IsNull(@PDraftNo, 0) END IF (@PDraftNo <> 0) BEGIN INSERT INTO [dbo].[BGControl] ([ID], [Date], [TDate], [ODate], [TAmount], [OAmount], [Description], [DRAFTNO], [BATCHNO], [ADDRESSEE], [OURREF], [YOURREF], [MATTER]) SELECT @NewControlID, getDate(), convert(DATETIME, ISNULL(@PTimeRefDate, ISNULL(BIH.[WriteDown], getDate()))), convert(DATETIME, ISNULL(@POutlayDate, ISNULL(BIH.[WriteDown], getDate()))), IsNull(@PTimeRefAmount, 0), IsNull(@POutlayAmount, 0), '', @PDraftNo, BIH.[BATCHNO], IsNull(BIH.[ADDRESSEE], ''), IsNull(BIH.[OURREF], ''), IsNull(BIH.[YOURREF], ''), BIH.[Matter] FROM [dbo].[BillHeader] BIH WHERE BIH.[DraftNo] = @PDraftNo INSERT INTO [dbo].[BGGroups] ([ID], [SeqNo], [BGControlID], [Narrative]) SELECT NewID(), 0, @NewControlID, '' FROM [dbo].[BillHeader] BIH WHERE BIH.[DraftNo] = @PDraftNo INSERT INTO [dbo].[BGDetail] ([ID], [IncludeInBill], [BGControlID], [Seqno], [BGGroupID], [Type], [Matter], [FEEEARN], [OUTLAYCODE], [DATE], [Narrative], [InvoiceNo], [Charge], [BilledAmount], [BillNow], [OriginalID], [ORGInvoiceNo], [ORGIncludeInBill], [ORGBILLINGDATE], [ORGBILLINGYEAR], [ORGBILLINGPERIOD], [ORGAMOUNT]) SELECT NewId(), 1, @NewControlID, 0, BGG.[ID], 'F' As [TYPE], TIE.[Matter], TIE.[FEEEARN], convert(char(10), '') AS [OUTLAYCODE], TIE.[DATE], convert(varchar(255), TIE.[COMMENT]), IsNull(TIE.[INVOICENO], 0) As InvoiceNo, convert(decimal(19,2), TIE.[CHARGE]) As [CHARGE], ISNULL(TIE.[BilledAmount], 0) AS [BilledAmount], convert(decimal(19,2), TIE.[CHARGE]) - ISNULL(TIE.[BilledAmount], 0) As [BillNow], TIE.[RecordID], TIE.[INVOICENO], TIE.[IncludeInBill], TIE.[BILLINGDATE], TIE.[BILLINGYEAR], TIE.[BILLINGPERIOD], TIE.[BilledAmount] FROM [dbo].[BillHeader] BIH INNER JOIN [dbo].[BGGroups] BGG ON BGG.[BGControlID] = @NewControlID AND BGG.[SeqNo] = 0 INNER JOIN [dbo].[Matters] MAT ON ( ( (RTRIM(ISNULL(MAT.[CompBillingMatter], '')) = BIH.[MATTER]) AND (RTRIM(ISNULL(MAT.[CompBillingMatter], '')) <> MAT.[MATTER])) OR MAT.[Code] = BIH.[MATTER]) INNER JOIN [dbo].[TimeEntry] TIE LEFT OUTER JOIN [dbo].[Handlers] HAN LEFT OUTER JOIN [dbo].[Handlers] TEA ON TEA.[CODE] = HAN.[TEAM] ON HAN.[CODE] = TIE.[FEEEARN] ON TIE.[Matter] = MAT.[Code] AND TIE.[REC_IRR] <> 'N' AND TIE.[CHARGE] <> 0 AND ISNULL(TIE.[BilledAmount], 0) <> TIE.[CHARGE] AND ISNULL(TIE.[DATE], getDate()) <= convert(DATETIME, ISNULL(@PTimeRefDate, ISNULL(BIH.[WriteDown], getDate()))) AND ISNULL(TIE.[IncludeInBill], 1) <> 2 AND TIE.[TIMEORCHARGE] IN ('T', 'C') WHERE BIH.[DRAFTNO] = @PDraftNo INSERT INTO [dbo].[BGDetail] ([ID], [IncludeInBill], [BGControlID], [Seqno], [BGGroupID], [Type], [Matter], [FEEEARN], [OUTLAYCODE], [DATE], [Narrative], [InvoiceNo], [Charge], [BilledAmount], [BillNow], [OriginalID], [ORGInvoiceNo], [ORGIncludeInBill], [ORGBILLINGDATE], [ORGBILLINGYEAR], [ORGBILLINGPERIOD], [ORGAMOUNT]) SELECT NewId(), 1, @NewControlID, 0, BGG.[ID], 'O' As [TYPE], MAL.[Matter], IsNull(HAN.[Code], '') AS [FEEEARN], IsNull(BAD.[OUTLAYCODE], '') AS [OUTLAYCODE], MAL.[DATE], convert(varchar(255), MAL.[NARR]), IsNull(MAL.[INVOICENO], 0) As InvoiceNo, convert(decimal(19,2), IsNull(MAL.[VALUEO], 0)) As [CHARGE], convert(decimal(19,2), ISNULL(MAL.[BilledOutlayValue], 0)) As [BilledAmount], convert(decimal(19,2), IsNull(MAL.[VALUEO], 0)) - convert(decimal(19,2), ISNULL(MAL.[BilledOutlayValue], 0)) As [BillNow], MAL.LREF, MAL.[INVOICENO], MAL.[IncludeInBill], MAL.[BILLINGDATE], MAL.[BILLINGYEAR], MAL.[BILLINGPERIOD], MAL.[BilledOutlayValue] FROM [dbo].[BillHeader] BIH INNER JOIN [dbo].[BGGroups] BGG ON BGG.[BGControlID] = @NewControlID AND BGG.[SeqNo] = 0 INNER JOIN [dbo].[Matters] MAT ON ( RTRIM(ISNULL(MAT.[CompBillingMatter], '')) = BIH.[MATTER] OR MAT.[Code] = BIH.[MATTER]) INNER JOIN [dbo].[MatterLedger] MAL LEFT OUTER JOIN [dbo].[BatchDetails] BAD LEFT OUTER JOIN [dbo].[OutlayCode] OLC ON OLC.[CODE] = BAD.[OUTLAYCODE] ON BAD.[PREF] = MAL.[PREF] AND BAD.[BATCHNO] = MAL.[BATCHNO] ON MAL.[Matter] = MAT.[Code] AND IsNull(BAD.[TYPE], '') <> 'I' AND MAL.[VALUEO] <> 0 AND convert(decimal(17,2), ISNULL(MAL.[BilledOutlayValue], 0)) <> convert(decimal(17,2), IsNull(MAL.[VALUEO], 0)) AND ISNULL(MAL.[DATE], getDate()) <= convert(DATETIME, ISNULL(@POutlayDate, ISNULL(BIH.[WriteDown], getDate()))) AND ISNULL(MAL.[IncludeInBill], 1) <> 2 LEFT OUTER JOIN [dbo].[Handlers] HAN LEFT OUTER JOIN [dbo].[Handlers] TEA ON TEA.[CODE] = HAN.[TEAM] ON HAN.[CODE] = Case When IsNull(MAL.[FEE], '') = '' THEN MAT.[FECODE] ELSE MAL.[FEE] END WHERE BIH.[DRAFTNO] = @PDraftNo END ELSE BEGIN INSERT INTO [dbo].[BGControl] ([ID], [Date], [TDate], [ODate], [TAmount], [OAmount], [Description], [DRAFTNO], [BATCHNO], [ADDRESSEE], [OURREF], [YOURREF], [MATTER]) SELECT @NewControlID, getDate(), convert(DATETIME, ISNULL(@PTimeRefDate, ISNULL(BAH.[WriteDown], getDate()))), convert(DATETIME, ISNULL(@POutlayDate, ISNULL(BAH.[WriteDown], getDate()))), IsNull(@PTimeRefAmount, 0), IsNull(@POutlayAmount, 0), '', IsNull(BIH.[DRAFTNO], 0), BAH.[BATCHNO], IsNull(BIH.[ADDRESSEE], ''), IsNull(BIH.[OURREF], ''), IsNull(BIH.[YOURREF], ''), BAH.[Matter] FROM [dbo].[BATCHH] BAH LEFT OUTER JOIN [dbo].[BillHeader] BIH ON BIH.[BATCHNO] = BAH.[BATCHNO] WHERE BAH.[BATCHNO] = @PBATCHNo INSERT INTO [dbo].[BGGroups] ([ID], [SeqNo], [BGControlID], [Narrative]) SELECT NewID(), 0, @NewControlID, '' FROM [dbo].[BATCHH] BAH WHERE BAH.[BATCHNO] = @PBATCHNo INSERT INTO [dbo].[BGDetail] ([ID], [IncludeInBill], [BGControlID], [Seqno], [BGGroupID], [Type], [Matter], [FEEEARN], [OUTLAYCODE], [DATE], [Narrative], [InvoiceNo], [Charge], [BilledAmount], [BillNow], [OriginalID], [ORGInvoiceNo], [ORGIncludeInBill], [ORGBILLINGDATE], [ORGBILLINGYEAR], [ORGBILLINGPERIOD], [ORGAMOUNT]) SELECT NewId(), 1, @NewControlID, 0, BGG.[ID], 'F' As [TYPE], TIE.[Matter], TIE.[FEEEARN], convert(char(10), '') AS [OUTLAYCODE], TIE.[DATE], convert(varchar(255), TIE.[COMMENT]), IsNull(TIE.[INVOICENO], 0) As InvoiceNo, convert(decimal(19,2), TIE.[CHARGE]) As [CHARGE], ISNULL(TIE.[BilledAmount], 0) AS [BilledAmount], convert(decimal(19,2), TIE.[CHARGE]) - ISNULL(TIE.[BilledAmount], 0) As [BillNow], TIE.[RecordID], TIE.[INVOICENO], TIE.[IncludeInBill], TIE.[BILLINGDATE], TIE.[BILLINGYEAR], TIE.[BILLINGPERIOD], TIE.[BilledAmount] FROM [dbo].[BatchH] BAH INNER JOIN [dbo].[BGGroups] BGG ON BGG.[BGControlID] = @NewControlID AND BGG.[SeqNo] = 0 INNER JOIN [dbo].[Matters] MAT ON ( ( (RTRIM(ISNULL(MAT.[CompBillingMatter], '')) = BAH.[MATTER]) AND (RTRIM(ISNULL(MAT.[CompBillingMatter], '')) <> MAT.[MATTER])) OR MAT.[Code] = BAH.[MATTER]) INNER JOIN [dbo].[TimeEntry] TIE LEFT OUTER JOIN [dbo].[Handlers] HAN LEFT OUTER JOIN [dbo].[Handlers] TEA ON TEA.[CODE] = HAN.[TEAM] ON HAN.[CODE] = TIE.[FEEEARN] ON TIE.[Matter] = MAT.[Code] AND TIE.[REC_IRR] <> 'N' AND TIE.[CHARGE] <> 0 AND ISNULL(TIE.[BilledAmount], 0) <> TIE.[CHARGE] AND ISNULL(TIE.[DATE], getDate()) <= convert(DATETIME, ISNULL(@PTimeRefDate, ISNULL(BAH.[WriteDown], getDate()))) AND ISNULL(TIE.[IncludeInBill], 1) <> 2 AND TIE.[TIMEORCHARGE] IN ('T', 'C') WHERE BAH.[BATCHNO] = @PBatchNo INSERT INTO [dbo].[BGDetail] ([ID], [IncludeInBill], [BGControlID], [Seqno], [BGGroupID], [Type], [Matter], [FEEEARN], [OUTLAYCODE], [DATE], [Narrative], [InvoiceNo], [Charge], [BilledAmount], [BillNow], [OriginalID], [ORGInvoiceNo], [ORGIncludeInBill], [ORGBILLINGDATE], [ORGBILLINGYEAR], [ORGBILLINGPERIOD], [ORGAMOUNT]) SELECT NewId(), 1, @NewControlID, 0, BGG.[ID], 'O' As [TYPE], MAL.[Matter], IsNull(HAN.[Code], '') AS [FEEEARN], IsNull(BAD.[OUTLAYCODE], '') AS [OUTLAYCODE], MAL.[DATE], convert(varchar(255), MAL.[NARR]), IsNull(MAL.[INVOICENO], 0) As InvoiceNo, convert(decimal(19,2), IsNull(MAL.[VALUEO], 0)) As [CHARGE], convert(decimal(19,2), ISNULL(MAL.[BilledOutlayValue], 0)) As [BilledAmount], convert(decimal(19,2), IsNull(MAL.[VALUEO], 0)) - convert(decimal(19,2), ISNULL(MAL.[BilledOutlayValue], 0)) As [BillNow], MAL.LREF, MAL.[INVOICENO], MAL.[IncludeInBill], MAL.[BILLINGDATE], MAL.[BILLINGYEAR], MAL.[BILLINGPERIOD], MAL.[BilledOutlayValue] FROM [dbo].[BatchH] BAH INNER JOIN [dbo].[BGGroups] BGG ON BGG.[BGControlID] = @NewControlID AND BGG.[SeqNo] = 0 INNER JOIN [dbo].[Matters] MAT ON ( RTRIM(ISNULL(MAT.[CompBillingMatter], '')) = BAH.[MATTER] OR MAT.[Code] = BAH.[MATTER]) INNER JOIN [dbo].[MatterLedger] MAL LEFT OUTER JOIN [dbo].[BatchDetails] BAD INNER JOIN [dbo].[OutlayCode] OLC ON OLC.[CODE] = BAD.[OUTLAYCODE] ON BAD.[PREF] = MAL.[PREF] AND BAD.[BATCHNO] = MAL.[BATCHNO] ON MAL.[Matter] = MAT.[Code] AND MAL.[VALUEO] <> 0 AND convert(decimal(17,2), ISNULL(MAL.[BilledOutlayValue], 0)) <> convert(decimal(17,2), IsNull(MAL.[VALUEO], 0)) AND ISNULL(MAL.[DATE], getDate()) <= convert(DATETIME, ISNULL(@POutlayDate, ISNULL(BAH.[WriteDown], getDate()))) AND ISNULL(MAL.[IncludeInBill], 1) <> 2 LEFT OUTER JOIN [dbo].[Handlers] HAN LEFT OUTER JOIN [dbo].[Handlers] TEA ON TEA.[CODE] = HAN.[TEAM] ON HAN.[CODE] = Case When IsNull(MAL.[FEE], '') = '' THEN MAT.[FECODE] ELSE MAL.[FEE] END WHERE BAH.[BATCHNO] = @PBatchNo END SET @SeqNo = 0 DECLARE Reseq cursor for SELECT [ID] FROM [dbo].[BGDetail] WHERE [BGControlID] = @NewControlID ORDER BY [Type], RTRIM(IsNull([Matter], '')), IsNull(convert(varchar, [Date], 121), ''), Narrative, OriginalID OPEN Reseq FETCH NEXT FROM Reseq INTO @CursID WHILE @@FETCH_STATUS = 0 BEGIN SET @SeqNo = @SeqNo + 1 UPDATE [dbo].[BGDetail] SET SeqNo = @SeqNo WHERE [ID] = @CursID FETCH NEXT FROM Reseq INTO @CursID END CLOSE Reseq DEALLOCATE Reseq UPDATE BGDT SET BGDT.[BillNow] = CASE WHEN BGCT.[TAmount] = 0 THEN BGDT.[BillNow] WHEN LSTB.[TotalBilled] + BGDT.[BillNow] <= BGCT.[TAmount] THEN BGDT.[BillNow] WHEN LSTB.[TotalBilled] > BGCT.[TAmount] THEN 0 ELSE BGCT.[TAmount] - LSTB.[TotalBilled] END from ( select BGC.[id] AS [BGControlID], BGD.[id], IsNull(SUM(BGD2.[BillNow]), 0) As TotalBilled from [dbo].[BGControl] BGC INNER JOIN [dbo].[BGGroups] BGG INNER JOIN [dbo].[BGDetail] BGD LEFT OUTER JOIN [dbo].[BGDetail] BGD2 INNER JOIN [dbo].[BGGroups] BGG2 ON BGG2.[ID] = BGD2.[BGGroupID] ON BGD2.[BGControlID] = BGD.[BGControlID] AND BGD2.[Type] = BGD.[Type] AND ( BGD2.[DATE] < BGD.[DATE] OR ( BGD2.[DATE] = BGD.[DATE] AND BGD2.[Narrative] < BGD.[Narrative]) OR ( BGD2.[DATE] = BGD.[DATE] AND BGD2.[Narrative] = BGD.[Narrative] AND BGD2.[ID] < BGD.[ID])) ON BGD.[BGGroupID] = BGG.[id] AND BGD.[TYPE] = 'F' ON BGG.[BGControlID] = BGC.[id] where BGC.[id] = @NewControlID GROUP BY BGC.[id], BGG.[seqno], BGD.[id]) LSTB INNER JOIN [dbo].[BGControl] BGCT ON BGCT.[id] = LSTB.[BGControlID] INNER JOIN [dbo].[BGDetail] BGDT ON BGDT.[id] = LSTB.[id] UPDATE BGDT SET BGDT.[BillNow] = CASE WHEN BGCT.[OAmount] = 0 THEN BGDT.[BillNow] WHEN LSTB.[TotalBilled] + BGDT.[BillNow] <= BGCT.[OAmount] THEN BGDT.[BillNow] WHEN LSTB.[TotalBilled] > BGCT.[OAmount] THEN 0 ELSE BGCT.[OAmount] - LSTB.[TotalBilled] END from ( select BGC.[id] AS [BGControlID], BGD.[id], IsNull(SUM(BGD2.[BillNow]), 0) As TotalBilled from [dbo].[BGControl] BGC INNER JOIN [dbo].[BGGroups] BGG INNER JOIN [dbo].[BGDetail] BGD LEFT OUTER JOIN [dbo].[BGDetail] BGD2 ON BGD2.[BGControlID] = BGD.[BGControlID] AND BGD2.[Type] = BGD.[Type] AND ( BGD2.[DATE] < BGD.[DATE] OR ( BGD2.[DATE] = BGD.[DATE] AND BGD2.[Narrative] < BGD.[Narrative]) OR ( BGD2.[DATE] = BGD.[DATE] AND BGD2.[Narrative] = BGD.[Narrative] AND BGD2.[ID] < BGD.[ID])) ON BGD.[BGGroupID] = BGG.[id] AND BGD.[TYPE] = 'O' ON BGG.[BGControlID] = BGC.[id] where BGC.[id] = @NewControlID GROUP BY BGC.[id], BGG.[seqno], BGD.[id]) LSTB INNER JOIN [dbo].[BGControl] BGCT ON BGCT.[id] = LSTB.[BGControlID] INNER JOIN [dbo].[BGDetail] BGDT ON BGDT.[id] = LSTB.[id] END GO IF EXISTS(SELECT * FROM SYSOBJECTS WHERE [NAME] = 'ky_UngroupBG' and XType = 'P') BEGIN DROP PROCEDURE [dbo].[ky_UngroupBG] END GO CREATE PROCEDURE [dbo].[ky_UngroupBG] (@ControlID int, @GroupSeqNo int) AS DECLARE @GroupID uniqueidentifier DECLARE @SeqNo int DECLARE @NewGroupSeq int DECLARE @CursID uniqueidentifier SELECT @GroupID = [ID] FROM [dbo].[BGGroups] Where [BGControlID] = @ControlID AND [SEQNO] = @GroupSeqNo /* Remove orphaned groups */ DELETE BGG FROM [dbo].[BGGroups] BGG LEFT OUTER JOIN [dbo].[BGDetail] BGD ON BGD.[BGGroupID] = BGG.[ID] WHERE BGG.[BGControlID] = @ControlID AND BGD.[ID] IS NULL /* Get the next available Sequence number for the new groups */ Select @SeqNo = IsNull(Max(BGG.Seqno), 0) from [dbo].[BGGroups] BGG where BGG.[BGControlID] = @ControlID /* Create new groups. One new group for each item to be ungrouped. This is why the IDs are GUIDs. We can now use the GUIDs of the original Detail items to create the IDs of the new Groups. Using GUIDs (virtually guaranteed to be unique) makes doing this much easier than it would have been using different types of ID fields. */ DECLARE Reseq cursor for SELECT [ID] FROM [dbo].[BGDetail] WHERE [BGControlID] = @ControlID AND [BGGroupID] = @GroupID ORDER BY SeqNo OPEN Reseq FETCH NEXT FROM Reseq INTO @CursID WHILE @@FETCH_STATUS = 0 BEGIN SET @SeqNo = @SeqNo + 1 INSERT INTO [dbo].[BGGroups] ([ID], [SeqNo], [BGControlID], [Narrative]) SELECT BGD.[ID], @SeqNo, @ControlID, BGD.[Narrative] from [dbo].[BGDetail] BGD LEFT OUTER JOIN [dbo].[BGGroups] BGG ON [BGG].[ID] = BGD.[ID] where BGD.[ID] = @CursID AND BGG.[ID] is null FETCH NEXT FROM Reseq INTO @CursID END CLOSE Reseq DEALLOCATE Reseq /* Now reassign the Detail lines so they are ungrouped and linked to each individual newly created group. Each Detail line gets a sequence number of 1. */ UPDATE BGD SET BGD.[BGGroupID] = BGD.[ID], SeqNo = 1 FROM [dbo].[BGDetail] BGD WHERE BGD.[BGControlID] = @ControlID AND BGD.[BGGroupID] = @GroupID /* Remove the group that was just "ungrouped". The best thing to do here is to repeat the removal of all orphaned groups as this will not only remove the group that has just been ungrouped but any other groups that may have become orphaned unexpectedly. */ DELETE BGG FROM [dbo].[BGGroups] BGG LEFT OUTER JOIN [dbo].[BGDetail] BGD ON BGD.[BGGroupID] = BGG.[ID] WHERE BGG.[BGControlID] = @ControlID AND BGD.[ID] IS NULL /* resequence the groups so that their sequence numbers remain contiguous: 1, 2, 3 ... */ EXEC [dbo].[ky_ReorderGroupBG] @ControlID GO IF EXISTS(SELECT * FROM SYSOBJECTS WHERE [NAME] = 'ky_UngroupGUIDBG' and XType = 'P') BEGIN DROP PROCEDURE [dbo].[ky_UngroupGUIDBG] END GO CREATE PROCEDURE [dbo].[ky_UngroupGUIDBG] (@ControlID int, @GroupIDString varchar(38)) AS DECLARE @SeqNo int DECLARE @NewGroupSeq int DECLARE @CursID uniqueidentifier DECLARE @GroupID uniqueidentifier SET @GroupID = convert(uniqueidentifier, @GroupIDString) /* Remove orphaned groups */ DELETE BGG FROM [dbo].[BGGroups] BGG LEFT OUTER JOIN [dbo].[BGDetail] BGD ON BGD.[BGGroupID] = BGG.[ID] WHERE BGG.[BGControlID] = @ControlID AND BGD.[ID] IS NULL /* Get the next available Sequence number for the new groups */ Select @SeqNo = IsNull(Max(BGG.Seqno), 0) from [dbo].[BGGroups] BGG where BGG.[BGControlID] = @ControlID /* Create new groups. One new group for each item to be ungrouped. This is why the IDs are GUIDs. We can now use the GUIDs of the original Detail items to create the IDs of the new Groups. Using GUIDs (virtually guaranteed to be unique) makes doing this much easier than it would have been using different types of ID fields. */ DECLARE Reseq cursor for SELECT [ID] FROM [dbo].[BGDetail] WHERE [BGControlID] = @ControlID AND [BGGroupID] = @GroupID ORDER BY SeqNo OPEN Reseq FETCH NEXT FROM Reseq INTO @CursID WHILE @@FETCH_STATUS = 0 BEGIN SET @SeqNo = @SeqNo + 1 INSERT INTO [dbo].[BGGroups] ([ID], [SeqNo], [BGControlID], [Narrative]) SELECT BGD.[ID], @SeqNo, @ControlID, BGD.[Narrative] from [dbo].[BGDetail] BGD LEFT OUTER JOIN [dbo].[BGGroups] BGG ON [BGG].[ID] = BGD.[ID] where BGD.[ID] = @CursID AND BGG.[ID] is null FETCH NEXT FROM Reseq INTO @CursID END CLOSE Reseq DEALLOCATE Reseq /* Now reassign the Detail lines so they are ungrouped and linked to each individual newly created group. Each Detail line gets a sequence number of 1. */ UPDATE BGD SET BGD.[BGGroupID] = BGD.[ID], SeqNo = 1 FROM [dbo].[BGDetail] BGD WHERE BGD.[BGControlID] = @ControlID AND BGD.[BGGroupID] = @GroupID /* Remove the group that was just "ungrouped". The best thing to do here is to repeat the removal of all orphaned groups as this will not only remove the group that has just been ungrouped but any other groups that may have become orphaned unexpectedly. */ DELETE BGG FROM [dbo].[BGGroups] BGG LEFT OUTER JOIN [dbo].[BGDetail] BGD ON BGD.[BGGroupID] = BGG.[ID] WHERE BGG.[BGControlID] = @ControlID AND BGD.[ID] IS NULL /* resequence the groups so that their sequence numbers remain contiguous: 1, 2, 3 ... */ EXEC [dbo].[ky_ReorderGroupBG] @ControlID GO IF EXISTS(SELECT * FROM SYSOBJECTS WHERE [NAME] = 'ky_NewGroupBG' and XType = 'P') BEGIN DROP PROCEDURE [dbo].[ky_NewGroupBG] END GO CREATE PROCEDURE [dbo].[ky_NewGroupBG] (@ControlID int, @Narrative varchar(255)) AS DECLARE @NewID as uniqueidentifier /* Remove orphaned groups */ DELETE BGG FROM [dbo].[BGGroups] BGG LEFT OUTER JOIN [dbo].[BGDetail] BGD ON BGD.[BGGroupID] = BGG.[ID] WHERE BGG.[BGControlID] = @ControlID AND BGD.[ID] IS NULL SET @NewID = NewID() INSERT INTO [dbo].[BGGroups] ([ID], [SeqNo], [BGControlID], [Narrative]) SELECT @NewId, IsNull(Max(BGG.[SeqNo]), 0) + 1, BGC.[ID], @Narrative FROM [dbo].[BGControl] BGC LEFT OUTER JOIN [dbo].[BGGroups] BGG ON BGG.[BGControlID] = BGC.[ID] WHERE BGC.[ID] = @ControlID GROUP BY BGC.[ID], BGC.[Matter] EXEC [dbo].[ky_ReorderGroupBG] @ControlID GO IF EXISTS(SELECT * FROM SYSOBJECTS WHERE [NAME] = 'ky_QuickGroupBG' and XType = 'P') BEGIN DROP PROCEDURE [dbo].[ky_QuickGroupBG] END GO CREATE PROCEDURE [dbo].[ky_QuickGroupBG] (@ControlID int, @GroupType varchar(1), @GroupHandler varchar(5), @GroupOutlay varchar(10), @GroupMatter varchar(17), @GroupNarrative varchar(255), @NewGroupNarr varchar(255)) AS BEGIN DECLARE @SeqNo int DECLARE @GroupID uniqueidentifier DECLARE @CursID uniqueidentifier EXEC [dbo].[ky_NewGroupBG] @ControlID, @NewGroupNarr SELECT @GroupID = BGG.[ID] FROM (SELECT MAX([SeqNo]) as [SeqNo] FROM [dbo].[BGGroups] BGM WHERE BGM.[BGControlID] = @ControlID) MX INNER JOIN [dbo].[BGGroups] BGG ON BGG.[BGControlID] = @ControlID AND BGG.[SeqNo] = MX.[SeqNo] UPDATE BGD SET BGD.[BGGroupID] = @GroupID FROM [dbo].[BGDetail] BGD WHERE BGD.[BGControlID] = @ControlID AND ( BGD.[Type] = IsNull(@GroupType, '') OR IsNull(@GroupType, '') = '') AND ( IsNull(BGD.[FEEEARN], '') = IsNull(@GroupHandler, '') OR IsNull(@GroupHandler, '') = '') AND ( IsNull(BGD.[MATTER], '') = IsNull(@GroupMatter, '') OR IsNull(@GroupMatter, '') = '') AND ( IsNull(BGD.[OUTLAYCODE], '') = IsNull(@GroupOutlay, '') OR IsNull(@GroupOutlay, '') = '') AND ( IsNull(BGD.[Narrative], '') = IsNull(@GroupNarrative, '') OR IsNull(@GroupNarrative, '') = '') /* Remove orphaned groups */ DELETE BGG FROM [dbo].[BGGroups] BGG LEFT OUTER JOIN [dbo].[BGDetail] BGD ON BGD.[BGGroupID] = BGG.[ID] WHERE BGG.[BGControlID] = @ControlID AND BGD.[ID] IS NULL SET @SeqNo = 0 DECLARE Reseq cursor for SELECT [ID] FROM [dbo].[BGDetail] WHERE [BGGroupID] = @GroupID ORDER BY [Type], RTRIM(IsNull([Matter], '')), IsNull(convert(varchar, [Date], 121), ''), Narrative, OriginalID OPEN Reseq FETCH NEXT FROM Reseq INTO @CursID WHILE @@FETCH_STATUS = 0 BEGIN SET @SeqNo = @SeqNo + 1 UPDATE [dbo].[BGDetail] SET SeqNo = @SeqNo WHERE [ID] = @CursID FETCH NEXT FROM Reseq INTO @CursID END CLOSE Reseq DEALLOCATE Reseq SET @SeqNo = 0 DECLARE Reseq cursor for SELECT [ID] FROM [dbo].[BGGroups] WHERE [BGControlID] = @ControlID ORDER BY [SeqNo] OPEN Reseq FETCH NEXT FROM Reseq INTO @CursID WHILE @@FETCH_STATUS = 0 BEGIN SET @SeqNo = @SeqNo + 1 UPDATE [dbo].[BGGroups] SET SeqNo = @SeqNo WHERE [ID] = @CursID FETCH NEXT FROM Reseq INTO @CursID END CLOSE Reseq DEALLOCATE Reseq END GO IF EXISTS(SELECT * FROM SYSOBJECTS WHERE [NAME] = 'ky_MoveGroupBG' and XType = 'P') BEGIN DROP PROCEDURE [dbo].[ky_MoveGroupBG] END GO CREATE PROCEDURE [dbo].[ky_MoveGroupBG] (@ControlID int, @NewGroupID varchar(38), @OldGroupID varchar(38)) AS BEGIN DECLARE @SeqNo int DECLARE @CursID uniqueidentifier UPDATE BGD SET BGD.[BGGroupID] = convert(uniqueidentifier, @NewGroupID), BGD.[SeqNo] = MX.MaxSeqNo + BGD.SeqNo FROM (SELECT IsNull(Max(BGDMAX.[SeqNo]), 0) As [MaxSeqNo] FROM [dbo].[BGDetail] BGDMAX WHERE BGDMAX.[BGGroupID] = convert(uniqueidentifier, @NewGroupID)) MX INNER JOIN [dbo].[BGDetail] BGD ON BGD.[BGGroupID] = convert(uniqueidentifier, @OldGroupID) /* Remove orphaned groups */ DELETE BGG FROM [dbo].[BGGroups] BGG LEFT OUTER JOIN [dbo].[BGDetail] BGD ON BGD.[BGGroupID] = BGG.[ID] WHERE BGG.[BGControlID] = @ControlID AND BGD.[ID] IS NULL SET @SeqNo = 0 DECLARE Reseq cursor for SELECT [ID] FROM [dbo].[BGGroups] WHERE [BGControlID] = @ControlID ORDER BY [SeqNo] OPEN Reseq FETCH NEXT FROM Reseq INTO @CursID WHILE @@FETCH_STATUS = 0 BEGIN SET @SeqNo = @SeqNo + 1 UPDATE [dbo].[BGGroups] SET SeqNo = @SeqNo WHERE [ID] = @CursID FETCH NEXT FROM Reseq INTO @CursID END CLOSE Reseq DEALLOCATE Reseq SET @SeqNo = 0 DECLARE Reseq cursor for SELECT [ID] FROM [dbo].[BGDetail] WHERE [BGGroupID] = convert(uniqueidentifier, @NewGroupID) ORDER BY [Type], RTRIM(IsNull([Matter], '')), IsNull(convert(varchar, [Date], 121), ''), Narrative, OriginalID OPEN Reseq FETCH NEXT FROM Reseq INTO @CursID WHILE @@FETCH_STATUS = 0 BEGIN SET @SeqNo = @SeqNo + 1 UPDATE [dbo].[BGDetail] SET SeqNo = @SeqNo WHERE [ID] = @CursID FETCH NEXT FROM Reseq INTO @CursID END CLOSE Reseq DEALLOCATE Reseq END GO IF EXISTS(SELECT * FROM SYSOBJECTS WHERE [NAME] = 'ky_GroupGroupNarrBG' and XType = 'P') BEGIN DROP PROCEDURE [dbo].[ky_GroupGroupNarrBG] END GO CREATE PROCEDURE [dbo].[ky_GroupGroupNarrBG] (@ControlID int, @GroupID varchar(38)) AS BEGIN DECLARE @narr varchar(255) DECLARE @type varchar(1) DECLARE @newnarr varchar(255) DECLARE narcurs cursor for select DISTINCT BGD.[Type], BGD.[Narrative] from [dbo].[BGGroups] BGG INNER JOIN [dbo].[BGDetail] BGD ON BGD.[BGGroupID] = BGG.[ID] WHERE BGG.[ID] = convert(uniqueidentifier, @GroupID) OPEN narcurs FETCH NEXT FROM narcurs INTO @type, @narr WHILE @@FETCH_STATUS = 0 BEGIN SET @newnarr = RTrim(Substring('All ' + @narr, 1, 255)) EXEC ky_QuickGroupBG @ControlID, @type, NULL, NULL, NULL, @narr, @newnarr FETCH NEXT FROM narcurs INTO @type, @narr END CLOSE narcurs DEALLOCATE narcurs END GO IF EXISTS(SELECT * FROM SYSOBJECTS WHERE [NAME] = 'ky_BGNewBillFeeBreakdown' and XType = 'IF') BEGIN DROP FUNCTION [dbo].[ky_BGNewBillFeeBreakdown] END GO create function [dbo].[ky_BGNewBillFeeBreakdown] (@DraftNo int) RETURNS TABLE AS RETURN SELECT BGC.[MATTER], BGC.[DRAFTNO], GG.[InvoiceNo] AS [BILLNO], GG.[FECODE], 'F' AS [TYPE], convert(decimal(5, 2), Round(CASE WHEN IsNull(GT.[TotalBilled], 0) = 0 THEN 0 ELSE 100 * (IsNull(GG.[TotalBilled], 0) / GT.[TotalBilled]) END, 5)) AS [PERCENT], convert(decimal(9, 5), Round(CASE WHEN IsNull(GT.[TotalBilled], 0) = 0 THEN 0 ELSE 100 * (IsNull(GG.[TotalBilled], 0) / GT.[TotalBilled]) END, 5)) AS [CALCULATION], CONVERT(decimal(11, 2), IsNull(GG.[TotalBilled], 0)) AS [VALUE], CON.[DEFAULTVAT] As [VATCODE], CONVERT(decimal(11, 2), (IsNull(GG.[TotalBilled], 0) * IsNull(VCD.[RATE], 0)) / 100) AS [VATAMT] FROM ( select BGCG.[ID], BGDG.[FEEEARN] AS [FECODE], Max(BGDG.[InvoiceNo]) As [InvoiceNo], SUM(BGDG.[BillNow]) As [TotalBilled] from [dbo].[BGControl] BGCG INNER JOIN [dbo].[BGGroups] BGGG INNER JOIN [dbo].[BGDetail] BGDG ON BGDG.[BGGroupID] = BGGG.[ID] AND BGDG.[TYPE] = 'F' ON BGGG.[BGControlID] = BGCG.[ID] WHERE BGCG.[DraftNo] = @DraftNo GROUP BY BGCG.[ID], BGDG.[FEEEARN]) GG CROSS JOIN ( select BGCT.[ID], SUM(BGDT.[BillNow]) AS [TotalBilled] from [dbo].[BGControl] BGCT INNER JOIN [dbo].[BGGroups] BGGT INNER JOIN [dbo].[BGDetail] BGDT ON BGDT.[BGGroupID] = BGGT.[ID] AND BGDT.[TYPE] = 'F' ON BGGT.[BGControlID] = BGCT.[ID] WHERE BGCT.[DraftNo] = @DraftNo GROUP BY BGCT.[ID]) GT INNER JOIN [dbo].[BGControl] BGC ON BGC.[ID] = GG.[ID] CROSS JOIN [dbo].[CONTROL] CON INNER JOIN [dbo].[VATCodes] VCD ON VCD.[CODE] = CON.[DEFAULTVAT] GO IF EXISTS(SELECT * FROM SYSOBJECTS WHERE [NAME] = 'ky_BGAddToInvoice' and XType = 'P') BEGIN DROP PROCEDURE [dbo].[ky_BGAddToInvoice] END GO CREATE PROCEDURE [dbo].[ky_BGAddToInvoice] (@DraftNo int) AS BEGIN DECLARE @FMATTER varchar(17) DECLARE @FDRAFTNO int DECLARE @FBILLNO int DECLARE @FTYPE varchar(1) DECLARE @FFEEEARNER varchar(5) DECLARE @FNOMINAL varchar(10) DECLARE @FNARRATIVE varchar(6999) DECLARE @FNET decimal(13, 2) DECLARE @FVATCODE varchar(1) DECLARE @FVATRATE decimal(5, 2) DECLARE @FVATVALUE decimal(13, 2) DECLARE @LINENO smallint DECLARE @TOTVALUE decimal(11, 2) --FOR Bill Header totals and VAT Rates DECLARE @THISVATRATE decimal(7, 4) DECLARE @VATCODE char(1) DECLARE @VATENTRY int DECLARE @THISNET decimal(17, 2) DECLARE @THISVATVALUE decimal(17, 2) DECLARE @RATE1 decimal(17, 2) DECLARE @NETRATE1 decimal(17, 2) DECLARE @VATRATE1 decimal(17, 2) DECLARE @RATE2 decimal(17, 2) DECLARE @NETRATE2 decimal(17, 2) DECLARE @VATRATE2 decimal(17, 2) SELECT @LINENO = IsNull(Max([LINENO]), 0) FROM [dbo].[BillDetails] WHERE [DRAFTNO] = @DraftNo DECLARE LINESTOADD CURSOR FOR SELECT MAT.[Code] As [MATTER], BGC.[DraftNo] As [DRAFTNO], BIH.[BILLNO] As [BILLNO], SUMM.[Type] As [TYPE], IsNull(SUMM.[FEEEARN], MAT.[FECODE]) As [FEEEARNER], CASE WHEN SUMM.[Type] = 'F' THEN IsNull(FEC.[NOMINAL], '') ELSE CON.[Outlay] END As [NOMINAL], convert(varchar(6999), BGG.[Narrative]) As [NARRATIVE], Convert(decimal(13, 2), SUMM.[BillNow]) As [NET], CASE WHEN SUMM.[Type] = 'F' THEN CON.[DEFAULTVAT] ELSE CON.[VATEXCLUDE] END As [VATCODE], IsNull(VAC.[RATE], 0) As [VATRATE], convert(decimal(13, 2), Round( SUMM.[BillNow] * ( IsNull(VAC.[RATE], 0) / 100), 2)) As [VATVALUE] FROM ( SELECT BGCSUMM.[ID] As [BGControlID], BGGSUMM.[ID], BGGSUMM.[SeqNo], CASE WHEN COUNT(DISTINCT BGDSUMM.[Type]) = 1 THEN ISNULL(MAX(BGDSUMM.[Type]), '') ELSE convert(varchar, NULL) END AS [Type], CASE WHEN COUNT(DISTINCT BGDSUMM.[MATTER]) = 1 THEN ISNULL(MAX(BGDSUMM.[MATTER]), '') ELSE convert(varchar(17), NULL) END AS [MATTER], CASE WHEN COUNT(DISTINCT BGDSUMM.[FEEEARN]) = 1 THEN ISNULL(MAX(BGDSUMM.[FEEEARN]), '') ELSE convert(varchar(5), NULL) END AS [FEEEARN], SUM(ISNULL(BGDSUMM.[BillNow], 0)) AS [BillNow], CASE WHEN ISNULL(MIN(BGDSUMM.[IncludeInBill]), 1) <> 2 THEN 1 ELSE 2 END AS [IncludeInBill], COUNT(1) AS [NumberOfDetailItems] FROM [dbo].[BGControl] BGCSUMM INNER JOIN [dbo].[BGGroups] BGGSUMM INNER JOIN [dbo].[BGDetail] BGDSUMM ON BGDSUMM.[BGGroupID] = BGGSUMM.[ID] ON BGGSUMM.[BGControlID] = BGCSUMM.[ID] WHERE BGCSUMM.[DraftNo] = @DraftNo GROUP BY BGCSUMM.[ID], BGGSUMM.[SeqNo], BGGSUMM.[ID]) SUMM INNER JOIN [dbo].[BGControl] BGC ON BGC.[ID] = SUMM.[BGControlID] INNER JOIN [dbo].[BGGroups] BGG ON BGG.[ID] = SUMM.[ID] INNER JOIN [dbo].[BillHeader] BIH ON BIH.[DRAFTNO] = BGC.[DraftNo] -- -- If multiple matters are linked to this line, use the Composite Billing Matter INNER JOIN [dbo].[Matters] MAT ON MAT.[Code] = BGC.[Matter] -- -- If multiple Fee Earners are linked to this line, use the Matter's Fee Earner Code LEFT OUTER JOIN [dbo].[FeeEarnerCodes] FEC ON FEC.[Code] = IsNull(SUMM.[FEEEARN], MAT.[FECODE]) -- CROSS JOIN [dbo].[Control] CON -- -- Vat Rate depending on whether it's a Fee or an Outlay LEFT OUTER JOIN [dbo].[vatcodes] VAC ON VAC.[CODE] = CASE WHEN SUMM.[Type] = 'F' THEN CON.[DEFAULTVAT] ELSE CON.[VATEXCLUDE] END WHERE SUMM.[BillNow] <> 0 ORDER BY CASE WHEN SUMM.[Type] = 'F' THEN 1 ELSE 2 END, SUMM.[SeqNo] OPEN LINESTOADD FETCH NEXT FROM LINESTOADD INTO @FMATTER, @FDRAFTNO, @FBILLNO, @FTYPE, @FFEEEARNER, @FNOMINAL, @FNARRATIVE, @FNET, @FVATCODE, @FVATRATE, @FVATVALUE WHILE @@FETCH_STATUS = 0 BEGIN SET @LINENO = @LINENO + 1 INSERT INTO [dbo].[BillDetails] ([Matter], [DRAFTNO], [BILLNO], [TYPE], [FEEEARNER], [NOMINAL], [NARRATIVE], [NET], [VATCODE], [VATRATE], [VATVALUE], [LINENO]) select @FMATTER, @FDRAFTNO, @FBILLNO, @FTYPE, @FFEEEARNER, @FNOMINAL, @FNARRATIVE, @FNET, @FVATCODE, @FVATRATE, @FVATVALUE, @LINENO FETCH NEXT FROM LINESTOADD INTO @FMATTER, @FDRAFTNO, @FBILLNO, @FTYPE, @FFEEEARNER, @FNOMINAL, @FNARRATIVE, @FNET, @FVATCODE, @FVATRATE, @FVATVALUE END CLOSE LINESTOADD DEALLOCATE LINESTOADD UPDATE BFB SET BFB.[VALUE] = BFB.[VALUE] + NBFB.[VALUE], BFB.[VATAMT] = BFB.[VATAMT] + NBFB.[VATAMT] FROM [dbo].[BillFeeBreakDown] BFB INNER JOIN ky_BGNewBillFeeBreakdown(@DraftNo) NBFB ON NBFB.[FECODE] = BFB.[FECODE] WHERE BFB.[DRAFTNO] = @DraftNo INSERT INTO [dbo].[BillFeeBreakdown] ([MATTER], [DRAFTNO], [BILLNO], [FECODE], [TYPE], [PERCENT], [CALCULATION], [VALUE], [VATCODE], [VATAMT]) SELECT NBFB.[MATTER], NBFB.[DRAFTNO], NBFB.[BILLNO], NBFB.[FECODE], NBFB.[TYPE], NBFB.[PERCENT], NBFB.[CALCULATION], NBFB.[VALUE], NBFB.[VATCODE], NBFB.[VATAMT] FROM ky_BGNewBillFeeBreakdown(@DraftNo) NBFB LEFT OUTER JOIN [dbo].[BillFeeBreakdown] BFB ON BFB.[DRAFTNO] = NBFB.[DRAFTNO] AND BFB.[FECODE] = NBFB.[FECODE] WHERE BFB.[RECORDID] IS NULL select @TOTVALUE = IsNull(SUM(BFB.[VALUE]), 0) from [dbo].[BILLFEeBREAKDOWN] BFB where BFB.[DRAFTNO] = @DraftNo IF (@TOTVALUE = 0) BEGIN UPDATE [dbo].[BILLFeeBreakdown] SET [PERCENT] = 0, [CALCULATION] = 0 WHERE [DRAFTNO] = @DraftNo END ELSE BEGIN UPDATE [dbo].[BILLFeeBreakdown] SET [PERCENT] = convert(decimal(5, 2), Round(100 * ([VALUE] / @TOTVALUE), 2)), [CALCULATION] = convert(decimal(9, 5), Round(100 * ([VALUE] / @TOTVALUE), 5)) WHERE [DRAFTNO] = @DraftNo END --Calculate the Bill Header totals and VAT Rates 1 and 2 SET @VATENTRY = 0 SET @RATE1 = 0 SET @NETRATE1 = 0 SET @VATRATE1 = 0 SET @RATE2 = 0 SET @NETRATE2 = 0 SET @VATRATE2 = 0 SELECT @VATCODE = [DEFAULTVAT] FROM [dbo].[Control] -- This should really only return a maximum of two rows, but just in case -- it doesn't, we'll order them from highest VAT Rate down. DECLARE VATRATESC CURSOR FOR select DISTINCT BID.[VATRATE] from [dbo].[BillHeader] BIH inner join [dbo].[BillDetails] BID ON BID.[DRAFTNO] = BIH.[DRAFTNO] AND BID.[TYPE] = 'F' where BIH.[DRAFTNO] = @DRAFTNO ORDER BY BID.VATRATE DESC OPEN VATRATESC FETCH NEXT FROM VATRATESC INTO @THISVATRATE WHILE @@FETCH_STATUS = 0 BEGIN SET @VATENTRY = @VATENTRY + 1 select @THISNET = SUM(BID.[NET]) from [dbo].[BillHeader] BIH inner join [dbo].[BillDetails] BID ON BID.[DRAFTNO] = BIH.[DRAFTNO] AND BID.[TYPE] = 'F' where BIH.[DRAFTNO] = @DRAFTNO and BID.[VATRATE] = @THISVATRATE set @THISVATVALUE = Round(((@THISNET * @THISVATRATE) / 100), 2) -- If this is the first distinct VAT Rate, set the values for RATE1 IF (@VATENTRY = 1) BEGIN SET @RATE1 = @THISVATRATE SET @NETRATE1 = @THISNET SET @VATRATE1 = @THISVATVALUE END -- If this is the second distinct VAT Rate, set the values for RATE2 IF (@VATENTRY = 2) BEGIN SET @RATE2 = @THISVATRATE SET @NETRATE2 = @THISNET SET @VATRATE2 = @THISVATVALUE END FETCH NEXT FROM VATRATESC INTO @THISVATRATE END CLOSE VATRATESC DEALLOCATE VATRATESC UPDATE BIH SET BIH.[TOTAL] = BIHU.[TOTAL], BIH.[FEES] = BIHU.[FEES], BIH.[OUTLAY] = BIHU.[OUTLAY], BIH.[TOTALVAT] = BIHU.[TOTALVAT], BIH.[RATE1] = BIHU.[RATE1], BIH.[NETRATE1] = BIHU.[NETRATE1], BIH.[VATRATE1] = BIHU.[VATRATE1], BIH.[RATE2] = BIHU.[RATE2], BIH.[NETRATE2] = BIHU.[NETRATE2], BIH.[VATRATE2] = BIHU.[VATRATE2], BIH.[FEEVATCODE] = @VATCODE FROM ( select BIHO.[DRAFTNO], @VATCODE AS [VATCODE], @RATE1 AS [RATE1], @NETRATE1 AS [NETRATE1], @VATRATE1 AS [VATRATE1], @RATE2 AS [RATE2], @NETRATE2 AS [NETRATE2], @VATRATE2 AS [VATRATE2], SUM(IsNull(BID.[NET], 0) + ((IsNull(BID.[NET], 0) * IsNull(BID.[VATRATE], 0)) / 100)) AS [TOTAL], SUM(((IsNull(BID.[NET], 0) * IsNull(BID.[VATRATE], 0)) / 100)) AS [TOTALVAT], SUM(CASE WHEN BID.[TYPE] = 'F' THEN IsNull(BID.[NET], 0) ELSE 0 END) AS [FEES], SUM(CASE WHEN BID.[TYPE] = 'O' THEN IsNull(BID.[NET], 0) ELSE 0 END) AS [OUTLAY] from [dbo].[BillHeader] BIHO inner join [dbo].[BillDetails] BID ON BID.[DraftNo] = BIHO.[DraftNo] WHERE BIHO.[DRAFTNO] = @DraftNo GROUP BY BIHO.[DRAFTNO]) BIHU INNER JOIN [dbo].[BillHeader] BIH ON BIH.[DRAFTNO] = BIHU.[DRAFTNO] END GO IF EXISTS(SELECT * FROM SYSOBJECTS WHERE [NAME] = 'ky_BGProcess' and XType = 'P') BEGIN DROP PROCEDURE [dbo].[ky_BGProcess] END GO CREATE PROCEDURE [dbo].[ky_BGProcess] (@BatchNo int) AS BEGIN DECLARE @ControlID int DECLARE @DefaultBilldate datetime DECLARE @AdHocBillingGuide int DECLARE @DraftNo int UPDATE BGC SET @ControlID = [ID], @DraftNo = IsNull(BIH.[DRAFTNO], BGC.[DraftNo]), BGC.[DraftNo] = IsNull(BIH.[DRAFTNO], BGC.[DraftNo]), BGC.[BatchNo] = IsNull(BIH.[BATCHNO], BGC.[BatchNo]) FROM [dbo].[BillHeader] BIH INNER JOIN [dbo].[BGControl] BGC ON BGC.[DraftNo] = BIH.[DraftNo] WHERE BIH.[BATCHNO] = @BatchNo SET @AdHocBillingGuide = 0 IF (@ControlID is NULL) BEGIN -- Create an ungrouped Billing Guide for the writedown date, then process it as normal. -- This Billing Guide will be flagged as "ad hoc", as it was not generated and configured -- by the user. If the billing is subsequently reversed, this ad hoc billing guide will -- be deleted. Billing Guides that were generated and configured by the user will not be -- deleted when billing is reversed, and they can be used again. SET @AdHocBillingGuide = 1 SELECT @DefaultBillDate = [WRITEDOWN] FROM [dbo].[BatchH] WHERE [BATCHNO] = @BatchNo EXEC ky_InitialiseBG @DraftNo, @BatchNo, @DefaultBillDate, @DefaultBillDate, NULL, NULL UPDATE BGC SET IsAdHoc = 1, @ControlID = [ID] FROM [dbo].[BGControl] BGC WHERE [BATCHNO] = @BatchNo END UPDATE TEN SET TEN.[InvoiceNo] = Case When isnumeric(IsNull(BAH.[REF], '')) <> 1 Then 0 When convert(char(10), convert(decimal(10,0), IsNull(BAH.[REF], ''))) <> IsNull(BAH.[REF], '') Then 0 ELSE convert(int, convert(decimal(10,0), IsNull(BAH.[REF], ''))) END, TEN.[BILLINGDATE] = BAH.[DATE], TEN.[BILLINGYEAR] = BAH.[YEAR], TEN.[BILLINGPERIOD] = BAH.[PERNO], TEN.[IncludeInBill] = CASE WHEN IsNull(BGD.[IncludeInBill], 1) <> 2 THEN 1 ELSE 2 END, TEN.[BilledAmount] = IsNull(TEN.[BilledAmount], 0) + IsNull(BGD.[BillNow], 0) FROM [dbo].[BGControl] BGC INNER JOIN [dbo].[BGGroups] BGG INNER JOIN [dbo].[BGDetail] BGD INNER JOIN [dbo].[TimeEntry] TEN ON TEN.[RECORDID] = BGD.[OriginalID] ON BGD.[BGGroupID] = BGG.[ID] AND BGD.[Type] = 'F' ON BGG.[BGControlID] = BGC.[ID] INNER JOIN [dbo].[BATCHH] BAH ON BAH.[BatchNo] = BGC.[BatchNo] WHERE BGC.[BatchNO] = @BatchNo --AND IsNull(TEN.[INVOICENO], 0) <> 0 AND BGD.[BillNow] <> 0 AND IsNull(BGD.[IncludeInBill], 1) <> 2 UPDATE TEN SET TEN.[IncludeInBill] = 2 FROM [dbo].[BGControl] BGC INNER JOIN [dbo].[BGGroups] BGG INNER JOIN [dbo].[BGDetail] BGD INNER JOIN [dbo].[TimeEntry] TEN ON TEN.[RECORDID] = BGD.[OriginalID] ON BGD.[BGGroupID] = BGG.[ID] AND BGD.[Type] = 'F' ON BGG.[BGControlID] = BGC.[ID] INNER JOIN [dbo].[BATCHH] BAH ON BAH.[BatchNo] = BGC.[BatchNo] WHERE BGC.[BatchNO] = @BatchNo AND IsNull(BGD.[IncludeInBill], 1) = 2 UPDATE MAL SET MAL.[InvoiceNo] = Case When isnumeric(IsNull(BAH.[REF], '')) <> 1 Then 0 When convert(char(10), convert(decimal(10,0), IsNull(BAH.[REF], ''))) <> IsNull(BAH.[REF], '') Then 0 ELSE convert(int, convert(decimal(10,0), IsNull(BAH.[REF], ''))) END, MAL.[BILLINGDATE] = BAH.[DATE], MAL.[BILLINGYEAR] = BAH.[YEAR], MAL.[BILLINGPERIOD] = BAH.[PERNO], MAL.[IncludeInBill] = CASE WHEN IsNull(BGD.[IncludeInBill], 1) <> 2 THEN 1 ELSE 2 END, MAL.[BilledOutlayValue] = IsNull(MAL.[BilledOutlayValue], 0) + IsNull(BGD.[BillNow], 0) FROM [dbo].[BGControl] BGC INNER JOIN [dbo].[BGGroups] BGG INNER JOIN [dbo].[BGDetail] BGD INNER JOIN [dbo].[MatterLedger] MAL ON MAL.[LREF] = BGD.[OriginalID] ON BGD.[BGGroupID] = BGG.[ID] AND BGD.[Type] = 'O' ON BGG.[BGControlID] = BGC.[ID] INNER JOIN [dbo].[BATCHH] BAH ON BAH.[BatchNo] = BGC.[BatchNo] WHERE BGC.[BATCHNO] = @BatchNo --AND IsNull(MAL.[INVOICENO], 0) <> 0 AND BGD.[BillNow] <> 0 AND IsNull(BGD.[IncludeInBill], 1) <> 2 UPDATE MAL SET MAL.[IncludeInBill] = 2 FROM [dbo].[BGControl] BGC INNER JOIN [dbo].[BGGroups] BGG INNER JOIN [dbo].[BGDetail] BGD INNER JOIN [dbo].[MatterLedger] MAL ON MAL.[LREF] = BGD.[OriginalID] ON BGD.[BGGroupID] = BGG.[ID] AND BGD.[Type] = 'O' ON BGG.[BGControlID] = BGC.[ID] INNER JOIN [dbo].[BATCHH] BAH ON BAH.[BatchNo] = BGC.[BatchNo] WHERE BGC.[BATCHNO] = @BatchNo AND IsNull(BGD.[IncludeInBill], 1) = 2 UPDATE MAT SET MAT.[CHARGEBAL] = GTOT.[BALAMOUNT], MAT.[TimeBal] = GTOT.[BALTIME] FROM ( SELECT GMAT.[code], IsNull(SUM( IsNull(TIE.[CHARGE], 0) - IsNull(TIE.[BILLEDAMOUNT], 0)), 0) AS [BALAMOUNT], IsNull(SUM(CASE WHEN IsNull(TIE.[CHARGE], 0) <> IsNull(TIE.[BILLEDAMOUNT], 0) THEN IsNull(TIE.[Time], 0) ELSE 0 END), 0) AS [BALTIME] FROM [dbo].[BatchH] BAH INNER JOIN [dbo].[Matters] GMAT LEFT OUTER JOIN [dbo].[TimeEntry] TIE ON TIE.[Matter] = GMAT.[code] AND TIE.[Charge] <> TIE.[BilledAmount] AND TIE.[Timeorcharge] IN ('T', 'C') AND TIE.[REC_IRR] <> 'N' AND IsNull(TIE.[IncludeInBill], 1) <> 2 ON GMAT.[code] = BAH.[MATTER] OR GMAT.[CompBillingMatter] = BAH.[MATTER] WHERE BAH.[BATCHNO] = @BatchNo GROUP BY GMAT.[code]) GTOT INNER JOIN [dbo].[Matters] MAT ON MAT.[code] = GTOT.[code] INSERT INTO [dbo].[MatterLedger] ([MATTER], [BATCHNO], [PREF], [DATE], [REF], [NARR], [VALUED], [VALUEO], [VALUEC], [FEE], [PER], [YEAR], [ENTRYDATE], [CLIENT], [VALUECC], [VALUECD], [DEPOSITTYPE], [CURVALUED], [CURVALUEO], [CURVALUEC], [CURVALUECC], [CURVALUECD], [BILLED], [BILLINGYEAR], [BILLINGPERIOD], [BILLINGDATE], [BilledOutlayValue], [InvoiceNo], [IncludeInBill]) SELECT MLTOT.[MATTER], 0 AS BATCHNO, 0 AS PREF, convert(datetime, convert(varchar, getDate(), 106)) AS [DATE], LTrim(RTrim(IsNull(BAH.[REF], ''))), Substring( 'Invoice No: ' + LTrim(RTrim(IsNull(BAH.[REF], ''))) + ' Fee: ' + convert(varchar(20), MLTOT.[TOTALFEES]) + ' Outlay: ' + convert(varchar(20), MLTOT.[TOTALOUTLAY]) + ' See Matter: ' + LTrim(RTrim(MLTOT.[CompBillingMatter])), 1, 80) As [NARR], 0 As [VALUED], 0 As [VALUEO], 0 As [VALUEC], '' AS [FEE], 0 As [PER], 0 As [YEAR], convert(datetime, NULL) AS [ENTRYDATE], MLTOT.[CLIENTCODE] AS [CLIENT], 0 As [VALUECC], 0 As [VALUECD], '' AS [DEPOSITTYPE], 0 As [CURVALUED], 0 As [CURVALUEO], 0 As [CURVALUEC], 0 As [CURVALUECC], 0 As [CURVALUECD], '' AS [BILLED], NULL AS [BILLINGYEAR], NULL AS [BILLINGPERIOD], convert(datetime, NULL) AS [BILLINGDATE], 0 AS [BilledOutlayValue], NULL AS [InvoiceNo], 2 AS [IncludeInBill] FROM ( SELECT ML.[MATTER], MAT.[ClientCode], MAT.[CompBillingMatter], IsNull(SUM(CASE WHEN BGD.[Type] = 'F' THEN IsNull(BGD.[BillNow], 0) ELSE 0 END), 0) As TOTALFEES, IsNull(SUM(CASE WHEN BGD.[Type] = 'O' THEN IsNull(BGD.[BillNow], 0) ELSE 0 END), 0) As TOTALOutlay FROM ( SELECT DISTINCT BGDML.[MATTER], BGCML.[ID] FROM [dbo].[BGControl] BGCML INNER JOIN [dbo].[BGGroups] BGGML INNER JOIN [dbo].[BGDetail] BGDML ON BGDML.[BGGroupID] = BGGML.[ID] ON BGGML.[BGControlID] = BGCML.[ID] WHERE BGCML.[BatchNO] = @BatchNo AND BGDML.[BillNow] <> 0 AND IsNull(BGDML.[IncludeInBill], 1) <> 2 AND BGDML.[MATTER] <> BGCML.[MATTER]) ML INNER JOIN [dbo].[BGGroups] BGG INNER JOIN [dbo].[BGDetail] BGD ON BGD.[BGGroupID] = BGG.[ID] AND BGD.[BillNow] <> 0 AND IsNull(BGD.[IncludeInBill], 1) <> 2 ON BGG.[BGControlID] = ML.[ID] AND BGD.[matter] = ML.[MATTER] INNER JOIN [dbo].[MATTERS] MAT ON MAT.[Code] = ML.[MATTER] GROUP BY ML.[Matter], MAT.[ClientCode], MAT.[CompBillingMatter]) MLTOT INNER JOIN [dbo].[BATCHH] BAH ON BAH.[BATCHNO] = @BatchNo END GO IF EXISTS(SELECT * FROM SYSOBJECTS WHERE [NAME] = 'ky_CompBillMatterByBatch' and XType = 'IF') BEGIN DROP FUNCTION [dbo].[ky_CompBillMatterByBatch] END GO create function [dbo].[ky_CompBillMatterByBatch] (@BatchNo int) RETURNS TABLE AS RETURN select DISTINCT BIHBGM.[DRAFTNO], BGGBGM.[ID], BGGBGM.[SeqNo], BGGBGM.[Narrative], BGDBGM.[MATTER] from [dbo].[BillHeader] BIHBGM INNER JOIN [dbo].[BGControl] BGCBGM INNER JOIN [dbo].[BGGroups] BGGBGM INNER JOIN [dbo].[BGDetail] BGDBGM ON BGDBGM.[BGGroupID] = BGGBGM.[ID] AND BGDBGM.[Type] = 'O' AND BGDBGM.[BILLNOW] <> 0 AND IsNull(BGDBGM.[IncludeInBill], 1) <> 2 ON BGGBGM.[BGControlID] = BGCBGM.[ID] ON BGCBGM.[DRAFTNO] = BIHBGM.[DRAFTNO] where BIHBGM.[BATCHNO] = @BatchNo GO IF EXISTS(SELECT * FROM SYSOBJECTS WHERE [NAME] = 'ky_BGTransfer' and XType = 'P') BEGIN DROP PROCEDURE [dbo].[ky_BGTransfer] END GO CREATE PROCEDURE [dbo].[ky_BGTransfer] (@BatchNo int) AS BEGIN DECLARE @NewBatchNo int DECLARE @LastBatchHPREF int DECLARE @LastBatchDPREF int DECLARE @OUTLAY char(10) DECLARE @OVAT char(1) DECLARE @BASECUR char(1) DECLARE @IECONVERT decimal(9, 6) DECLARE @DETVALUE decimal(17, 2) DECLARE @DETMATTER char(11) DECLARE @INVOICENO int SELECT @INVOICENO = CASE WHEN IsNumeric(BAH.[REF]) = 1 THEN convert(int, BAH.[REF]) ELSE 0 END FROM [dbo].[BATCHH] BAH WHERE BAH.[BATCHNO] = @BATCHNO UPDATE CON SET @NewBatchNo = IsNull(CON.[LASTBATCH], 0) + 1, CON.[LASTBATCH] = IsNull(CON.[LASTBATCH], 0) + 1, @LastBatchHPREF = IsNull(CON.[LASTPREF], 0) + 1, CON.[LASTPREF] = IsNull(CON.[LASTPREF], 0) + 1 FROM [dbo].[control] CON INSERT INTO [dbo].[BATCHH] ([BATCHNO], [POSTFWD], [TYPE], [CODE], [BRANCH], [PREF], [REF], [DATE], [FEE], [MATTER], [SUPP], [NARR], [VALUE], [SUBTOT], [POSTED], [CLIENTAC], [PERNO], [YEAR], [PAYEE], [OUTLAYTOT], [VATTOT], [FEETOT], [INVCR], [THIRDPARTY], [USERCODE], [ENTRYDATE], [CURRENCY], [CURRENCYVALUE], [CUROUTLAYTOT], [CURVATTOT], [CURFEETOT], [RECNO], [SINGLELINE], [TEMPLATE], [CHEQUEREQNO], [WRITEDOWN], [WRITEBACKHOURS], [WRITEBACKVALUE], [CORRECTCOPY]) select @NewBatchNo As [BATCHNO], BAH.[POSTFWD] AS [POSTFWD], convert(char(1), 'J') AS [TYPE], convert(char(10), '') AS [CODE], convert(char(1), '') AS [BRANCH], @LastBatchHPREF AS [PREF], convert(char(10), 'xCompBill') AS [REF], BAH.[DATE] AS [DATE], BAH.[FEE] AS [FEE], BAH.[MATTER] AS [MATTER], convert(char(10), '') AS [SUPP], convert(char(150), 'Composite Bill Outlay Transfer') AS [NARR], convert(decimal(17,2), 0) As [VALUE], convert(decimal(17,2), 0) As [SUBTOT], convert(char(1), 'Y') AS [POSTED], convert(char(1), 'N') AS [CLIENTAC], BAH.[PERNO] AS [PERNO], BAH.[YEAR] AS [YEAR], convert(char(60), '') AS [PAYEE], convert(decimal(17,2), 0) AS [OUTLAYTOT], convert(decimal(17,2), 0) AS [VATTOT], convert(decimal(17,2), 0) AS [FEETOT], convert(char(1), 'I') AS [INVCR], convert(char(1), 'N') AS [THIRDPARTY], BAH.[USERCODE] AS [USERCODE], convert(datetime, convert(varchar, getDate(), 106)) AS [ENTRYDATE], BAH.[CURRENCY] AS [CURRENCY], convert(decimal(17,2), 0) AS [CURRENCYVALUE], convert(decimal(17,2), 0) AS [CUROUTLAYTOT], convert(decimal(17,2), 0) AS [CURVATTOT], convert(decimal(17,2), 0) AS [CURFEETOT], convert(int, 0) AS [RECNO], convert(char(1), '') AS [SINGLELINE], convert(char(10), '') AS [TEMPLATE], convert(int, 0) AS [CHEQUEREQNO], convert(datetime, NULL) AS [WRITEDOWN], convert(decimal(7,2), 0) AS [WRITEBACKHOURS], convert(decimal(13,2), 0) AS [WRITEBACKVALUE], convert(char(1), 0) AS [CORRECTCOPY] FROM [dbo].[BatchH] BAH WHERE [BATCHNO] = @BatchNo DECLARE MATOUT CURSOR FOR SELECT BGM.[MATTER], SUM(BGD.[BillNow]) AS [BILLNOW] FROM [dbo].[ky_CompBillMatterByBatch](@BatchNo) BGM INNER JOIN [dbo].[BGDetail] BGD ON BGD.[BGGroupID] = BGM.[ID] AND BGD.[Matter] = BGM.[Matter] GROUP BY BGM.[Matter] OPEN MATOUT FETCH NEXT FROM MATOUT INTO @DETMATTER, @DETVALUE WHILE @@FETCH_STATUS = 0 BEGIN UPDATE CON SET @LastBatchDPREF = IsNull(CON.[LASTPREF], 0) + 1, CON.[LASTPREF] = IsNull(CON.[LASTPREF], 0) + 1, @OUTLAY = CON.[OUTLAY], @OVAT = CON.[VATEXCLUDE], @BASECUR = CON.[BASECURRENCY], @IECONVERT = CON.[IECONVERT] FROM [dbo].[control] CON INSERT INTO [dbo].[BatchDetails] ([BATCHNO], [TYPE], [CODE], [PREF], [REF], [DATE], [FEE], [BRANCH], [SUPP], [NARR], [MATTER], [VALUE], [VATCODE], [VATVAL], [CLIENTYN], [OUTLAY], [PENDING], [YEAR], [PERNO], [ENTRYCURRENCY], [CURRENCYVALUE], [CURRENCYVAT], [OUTLAYCODE], [THIRDPARTY], [PAYEE], [HEADPREF], [HEADBATCH], [ALLOCBATCH], [ALLOCPREF], [ALLOCREF], [ALLOCVALUE], [ALLOCWRITEOFF], [PSUPP], [UNDETAKING]) SELECT @NewBatchNo As [BATCHNO], convert(char(1), 'J') AS [TYPE], @OUTLAY AS [CODE], @LastBatchDPREF AS [PREF], convert(char(10), 'xCompTFer') AS [REF], BAH.[DATE] AS [DATE], convert(char(3), '') AS FEE, convert(char(1), '') AS BRANCH, convert(char(10), '') AS [SUPP], convert(char(150), 'COMP: Outlay Transfer to ' + BAH.[MATTER]) AS [NARR], convert(char(11), @DETMATTER) AS [MATTER], -@DETVALUE As [VALUE], @OVAT AS [VATCODE], convert(decimal(17,2), 0) As [VATVAL], convert(char(1), 'N') AS [CLIENTYN], convert(char(1), 'O') AS [OUTLAY], convert(char(1), '') AS [PENDING], BAH.[YEAR] AS [YEAR], BAH.[PERNO] AS [PERNO], @BASECUR AS [ENTRYCURRENCY], convert(decimal(17, 2), round((-@DETVALUE) * @IECONVERT, 2)) AS [CURRENCYVALUE], convert(decimal(17,2), 0) As [CURRENCYVAT], convert(char(4), '') AS [OUTLAYCODE], convert(char(1), '') AS [THIRDPARTY], convert(char(60), '') AS [PAYEE], convert(int, 0) AS [HEADPREF], convert(int, 0) AS [HEADBATCH], convert(int, 0) AS [ALLOCBATCH], convert(int, 0) AS [ALLOCPREF], convert(char(10), '') AS [ALLOCREF], convert(decimal(17, 2), 0) AS [ALLOCVALUE], convert(char(1), '') AS [ALLOCWRITEOFF], convert(char(10), '') AS [PSUPP], convert(smallint, 0) AS [UNDETAKING] FROM [dbo].[BATCHH] BAH WHERE BAH.[PREF] = @LastBatchHPRef --UPDATE CON -- SET @LastBatchDPREF = IsNull(CON.[LASTPREF], 0) + 1, -- CON.[LASTPREF] = IsNull(CON.[LASTPREF], 0) + 1 -- FROM [dbo].[control] CON INSERT INTO [dbo].[MatterLedger] ([MATTER], [BATCHNO], [PREF], [DATE], [REF], [NARR], [VALUED], [VALUEO], [VALUEC], [FEE], [PER], [YEAR], [ENTRYDATE], [CLIENT], [VALUECC], [VALUECD], [DEPOSITTYPE], [CURVALUED], [CURVALUEO], [CURVALUEC], [CURVALUECC], [CURVALUECD], [BILLED], [BILLINGYEAR], [BILLINGPERIOD], [BILLINGDATE], [BILLEDOUTLAYVALUE], [InvoiceNo], [IncludeInBill]) SELECT convert(char(11), @DETMATTER) AS [MATTER], @NewBatchNo As [BATCHNO], @LastBatchDPREF AS [PREF], BAH.[DATE] AS [DATE], convert(char(10), 'xCompTFer') AS [REF], convert(char(80), 'COMP: Outlay Transfer to ' + BAH.[MATTER]) AS [NARR], convert(decimal(17, 2), 0) AS [VALUED], convert(decimal(17, 2), -@DETVALUE) AS [VALUEO], convert(decimal(17, 2), 0) AS [VALUEC], convert(char(3), '') AS FEE, BAH.[PERNO] AS [PER], BAH.[YEAR] AS [YEAR], BAH.[DATE] AS [ENTRYDATE], MAT.[CLIENTCODE] AS [CLIENT], convert(decimal(17, 2), 0) AS [VALUECC], convert(decimal(17, 2), 0) AS [VALUECD], convert(char(4), '') AS [DEPOSITTYPE], convert(decimal(17, 2), 0) AS [CURVALUED], convert(decimal(17, 2), round((-@DETVALUE) * @IECONVERT, 2)) AS [CURVALUEO], convert(decimal(17, 2), 0) AS [CURVALUED], convert(decimal(17, 2), 0) AS [CURVALUECC], convert(decimal(17, 2), 0) AS [CURVALUECD], convert(char(1), '') AS [BILLED], BAH.[YEAR] AS [BILLINGYEAR], BAH.[PERNO] AS [BILLINGPERIOD], BAH.[DATE] AS [BILLINGDATE], convert(decimal(17, 2), -@DETVALUE) AS [BILLEDOUTLAYVALUE], @INVOICENO AS [Invoiceno], convert(int, 2) AS [IncludeInBill] FROM [dbo].[BATCHH] BAH INNER JOIN [dbo].[MATTERS] MAT ON MAT.[CODE] = @DETMATTER WHERE BAH.[PREF] = @LastBatchHPRef --UPDATE CON -- SET @LastBatchDPREF = IsNull(CON.[LASTPREF], 0) + 1, -- CON.[LASTPREF] = IsNull(CON.[LASTPREF], 0) + 1 -- FROM [dbo].[control] CON INSERT INTO [dbo].[NominalLedger] ([CODE], [BRANCH], [BATCHNO], [PREF], [DATE], [REF], [NARR], [MATTER], [SUPP], [FEE], [VALUE], [CURRENCYVALUE], [PER], [YEAR], [ENTRYDATE], [RECNO]) SELECT @OUTLAY AS [CODE], convert(char(1), '') AS [BRANCH], @NewBatchNo As [BATCHNO], @LastBatchDPREF AS [PREF], BAH.[DATE] AS [DATE], convert(char(10), 'xCompTFer') AS [REF], convert(char(100), 'COMP: Outlay Transfer to ' + BAH.[MATTER]) AS [NARR], convert(char(11), @DETMATTER) AS [MATTER], convert(char(10), '') AS [SUPP], convert(char(3), '') AS FEE, convert(decimal(17, 2), -@DETVALUE) AS [VALUE], convert(decimal(17, 2), round((-@DETVALUE) * @IECONVERT, 2)) AS [CURRENCYVALUE], BAH.[PERNO] AS [PER], BAH.[YEAR] AS [YEAR], BAH.[DATE] AS [ENTRYDATE], convert(int, 0) AS [RECNO] FROM [dbo].[BATCHH] BAH INNER JOIN [dbo].[MATTERS] MAT ON MAT.[CODE] = @DETMATTER WHERE BAH.[PREF] = @LastBatchHPRef UPDATE MAT SET MAT.[OutlayBal] = MAT.[OutlayBal] - @DETVALUE, MAT.[CurOutlayBal] = round((MAT.[OutlayBal] - @DETVALUE) * @IECONVERT, 2), MAT.[OutlayBalFwd] = MAT.[OutlayBalFwd] - @DETVALUE, MAT.[CurOutlayBalFwd] = round((MAT.[OutlayBalFwd] - @DETVALUE) * @IECONVERT, 2) FROM [dbo].[matters] MAT WHERE MAT.[CODE] = @DETMATTER FETCH NEXT FROM MATOUT INTO @DETMATTER, @DETVALUE END CLOSE MATOUT DEALLOCATE MATOUT UPDATE CON SET @LastBatchDPREF = IsNull(CON.[LASTPREF], 0) + 1, CON.[LASTPREF] = IsNull(CON.[LASTPREF], 0) + 1, @OUTLAY = CON.[OUTLAY], @OVAT = CON.[VATEXCLUDE], @BASECUR = CON.[BASECURRENCY], @IECONVERT = CON.[IECONVERT] FROM [dbo].[control] CON INSERT INTO [dbo].[BatchDetails] ([BATCHNO], [TYPE], [CODE], [PREF], [REF], [DATE], [FEE], [BRANCH], [SUPP], [NARR], [MATTER], [VALUE], [VATCODE], [VATVAL], [CLIENTYN], [OUTLAY], [PENDING], [YEAR], [PERNO], [ENTRYCURRENCY], [CURRENCYVALUE], [CURRENCYVAT], [OUTLAYCODE], [THIRDPARTY], [PAYEE], [HEADPREF], [HEADBATCH], [ALLOCBATCH], [ALLOCPREF], [ALLOCREF], [ALLOCVALUE], [ALLOCWRITEOFF], [PSUPP], [UNDETAKING]) SELECT @NewBatchNo As [BATCHNO], convert(char(1), 'J') AS [TYPE], @OUTLAY AS [CODE], @LastBatchDPREF AS [PREF], convert(char(10), 'xCompTFer') AS [REF], BAH.[DATE] AS [DATE], convert(char(3), '') AS FEE, convert(char(1), '') AS BRANCH, convert(char(10), '') AS [SUPP], convert(char(150), 'Composite Billing') AS [NARR], BAH.[MATTER] AS [MATTER], TOT.[BILLNOW] As [VALUE], @OVAT AS [VATCODE], convert(decimal(17,2), 0) As [VATVAL], convert(char(1), 'N') AS [CLIENTYN], convert(char(1), 'O') AS [OUTLAY], convert(char(1), '') AS [PENDING], BAH.[YEAR] AS [YEAR], BAH.[PERNO] AS [PERNO], @BASECUR AS [ENTRYCURRENCY], convert(decimal(17, 2), round((TOT.[BILLNOW]) * @IECONVERT, 2)) AS [CURRENCYVALUE], convert(decimal(17,2), 0) As [CURRENCYVAT], convert(char(4), '') AS [OUTLAYCODE], convert(char(1), '') AS [THIRDPARTY], convert(char(60), '') AS [PAYEE], convert(int, 0) AS [HEADPREF], convert(int, 0) AS [HEADBATCH], convert(int, 0) AS [ALLOCBATCH], convert(int, 0) AS [ALLOCPREF], convert(char(10), '') AS [ALLOCREF], convert(decimal(17, 2), 0) AS [ALLOCVALUE], convert(char(1), '') AS [ALLOCWRITEOFF], convert(char(10), '') AS [PSUPP], convert(smallint, 0) AS [UNDETAKING] FROM [dbo].[BATCHH] BAH CROSS JOIN( SELECT SUM(BGD.[BillNow]) AS [BILLNOW] FROM [dbo].[ky_CompBillMatterByBatch](@BatchNo) BGM INNER JOIN [dbo].[BGDetail] BGD ON BGD.[BGGroupID] = BGM.[ID] AND BGD.[Matter] = BGM.[Matter]) TOT WHERE BAH.[PREF] = @LastBatchHPRef --UPDATE CON -- SET @LastBatchDPREF = IsNull(CON.[LASTPREF], 0) + 1, -- CON.[LASTPREF] = IsNull(CON.[LASTPREF], 0) + 1 -- FROM [dbo].[control] CON INSERT INTO [dbo].[MatterLedger] ([MATTER], [BATCHNO], [PREF], [DATE], [REF], [NARR], [VALUED], [VALUEO], [VALUEC], [FEE], [PER], [YEAR], [ENTRYDATE], [CLIENT], [VALUECC], [VALUECD], [DEPOSITTYPE], [CURVALUED], [CURVALUEO], [CURVALUEC], [CURVALUECC], [CURVALUECD], [BILLED], [BILLINGYEAR], [BILLINGPERIOD], [BILLINGDATE], [BILLEDOUTLAYVALUE], [InvoiceNo], [IncludeInBill]) SELECT convert(char(11), BAH.[MATTER]) AS [MATTER], @NewBatchNo As [BATCHNO], @LastBatchDPREF AS [PREF], BAH.[DATE] AS [DATE], convert(char(10), 'xCompTFer') AS [REF], convert(char(80), 'Composite Billing') AS [NARR], convert(decimal(17, 2), 0) AS [VALUED], convert(decimal(17, 2), TOT.[BILLNOW]) AS [VALUEO], convert(decimal(17, 2), 0) AS [VALUEC], convert(char(3), '') AS FEE, BAH.[PERNO] AS [PER], BAH.[YEAR] AS [YEAR], BAH.[DATE] AS [ENTRYDATE], MAT.[CLIENTCODE] AS [CLIENT], convert(decimal(17, 2), 0) AS [VALUECC], convert(decimal(17, 2), 0) AS [VALUECD], convert(char(4), '') AS [DEPOSITTYPE], convert(decimal(17, 2), 0) AS [CURVALUED], convert(decimal(17, 2), round((TOT.[BILLNOW]) * @IECONVERT, 2)) AS [CURVALUEO], convert(decimal(17, 2), 0) AS [CURVALUED], convert(decimal(17, 2), 0) AS [CURVALUECC], convert(decimal(17, 2), 0) AS [CURVALUECD], convert(char(1), '') AS [BILLED], BAH.[YEAR] AS [BILLINGYEAR], BAH.[PERNO] AS [BILLINGPERIOD], BAH.[DATE] AS [BILLINGDATE], convert(decimal(17, 2), TOT.[BILLNOW]) AS [BILLEDOUTLAYVALUE], @INVOICENO AS [Invoiceno], convert(int, 2) AS [IncludeInBill] FROM [dbo].[BATCHH] BAH INNER JOIN [dbo].[MATTERS] MAT ON MAT.[CODE] = BAH.[MATTER] CROSS JOIN( SELECT SUM(BGD.[BillNow]) AS [BILLNOW] FROM [dbo].[ky_CompBillMatterByBatch](@BatchNo) BGM INNER JOIN [dbo].[BGDetail] BGD ON BGD.[BGGroupID] = BGM.[ID] AND BGD.[Matter] = BGM.[Matter]) TOT WHERE BAH.[PREF] = @LastBatchHPRef -- UPDATE CON -- SET @LastBatchDPREF = IsNull(CON.[LASTPREF], 0) + 1, -- CON.[LASTPREF] = IsNull(CON.[LASTPREF], 0) + 1 -- FROM [dbo].[control] CON INSERT INTO [dbo].[NominalLedger] ([CODE], [BRANCH], [BATCHNO], [PREF], [DATE], [REF], [NARR], [MATTER], [SUPP], [FEE], [VALUE], [CURRENCYVALUE], [PER], [YEAR], [ENTRYDATE], [RECNO]) SELECT @OUTLAY AS [CODE], convert(char(1), '') AS [BRANCH], @NewBatchNo As [BATCHNO], @LastBatchDPREF AS [PREF], BAH.[DATE] AS [DATE], convert(char(10), 'xCompTFer') AS [REF], convert(char(100), 'Composite Billing') AS [NARR], convert(char(11), BAH.[MATTER]) AS [MATTER], convert(char(10), '') AS [SUPP], convert(char(3), '') AS FEE, convert(decimal(17, 2), TOT.[BILLNOW]) AS [VALUE], convert(decimal(17, 2), round((TOT.[BILLNOW]) * @IECONVERT, 2)) AS [CURRENCYVALUE], BAH.[PERNO] AS [PER], BAH.[YEAR] AS [YEAR], BAH.[DATE] AS [ENTRYDATE], convert(int, 0) AS [RECNO] FROM [dbo].[BATCHH] BAH INNER JOIN [dbo].[MATTERS] MAT ON MAT.[CODE] = BAH.MATTER CROSS JOIN( SELECT SUM(BGD.[BillNow]) AS [BILLNOW] FROM [dbo].[ky_CompBillMatterByBatch](@BatchNo) BGM INNER JOIN [dbo].[BGDetail] BGD ON BGD.[BGGroupID] = BGM.[ID] AND BGD.[Matter] = BGM.[Matter]) TOT WHERE BAH.[PREF] = @LastBatchHPRef UPDATE MAT SET MAT.[OutlayBal] = MAT.[OutlayBal] + TOT.[BILLNOW], MAT.[CurOutlayBal] = round((MAT.[OutlayBal] + TOT.[BILLNOW]) * @IECONVERT, 2), MAT.[OutlayBalFwd] = MAT.[OutlayBalFwd] + TOT.[BILLNOW], MAT.[CurOutlayBalFwd] = round((MAT.[OutlayBalFwd] + TOT.[BILLNOW]) * @IECONVERT, 2) FROM [dbo].[BATCHH] BAH INNER JOIN [dbo].[matters] MAT ON MAT.[Code] = BAH.[MATTER] CROSS JOIN( SELECT SUM(BGD.[BillNow]) AS [BILLNOW] FROM [dbo].[ky_CompBillMatterByBatch](@BatchNo) BGM INNER JOIN [dbo].[BGDetail] BGD ON BGD.[BGGroupID] = BGM.[ID] AND BGD.[Matter] = BGM.[Matter]) TOT WHERE BAH.[PREF] = @LastBatchHPRef END GO IF EXISTS(SELECT * FROM SYSOBJECTS WHERE [NAME] = 'ky_BGReverseTransfer' and XType = 'P') BEGIN DROP PROCEDURE [dbo].[ky_BGReverseTransfer] END GO CREATE PROCEDURE [dbo].[ky_BGReverseTransfer] (@BatchNo int) AS BEGIN DECLARE @CRBatchNo int DECLARE @NewBatchNo int DECLARE @LastBatchHPREF int DECLARE @LastBatchDPREF int DECLARE @OUTLAY char(10) DECLARE @OVAT char(1) DECLARE @BASECUR char(1) DECLARE @IECONVERT decimal(9, 6) DECLARE @DETVALUE decimal(17, 2) DECLARE @DETMATTER char(11) DECLARE @INVOICENO int SELECT @CRBatchNo = BHC.[CreditInvoiceNo] FROM [dbo].[BATCHH] BHC WHERE BHC.[BATCHNO] = @BatchNo SELECT @INVOICENO = CASE WHEN IsNumeric(BAH.[REF]) = 1 THEN convert(int, BAH.[REF]) ELSE 0 END FROM [dbo].[BATCHH] BAH WHERE BAH.[BATCHNO] = @BATCHNO UPDATE CON SET @NewBatchNo = IsNull(CON.[LASTBATCH], 0) + 1, CON.[LASTBATCH] = IsNull(CON.[LASTBATCH], 0) + 1, @LastBatchHPREF = IsNull(CON.[LASTPREF], 0) + 1, CON.[LASTPREF] = IsNull(CON.[LASTPREF], 0) + 1 FROM [dbo].[control] CON INSERT INTO [dbo].[BATCHH] ([BATCHNO], [POSTFWD], [TYPE], [CODE], [BRANCH], [PREF], [REF], [DATE], [FEE], [MATTER], [SUPP], [NARR], [VALUE], [SUBTOT], [POSTED], [CLIENTAC], [PERNO], [YEAR], [PAYEE], [OUTLAYTOT], [VATTOT], [FEETOT], [INVCR], [THIRDPARTY], [USERCODE], [ENTRYDATE], [CURRENCY], [CURRENCYVALUE], [CUROUTLAYTOT], [CURVATTOT], [CURFEETOT], [RECNO], [SINGLELINE], [TEMPLATE], [CHEQUEREQNO], [WRITEDOWN], [WRITEBACKHOURS], [WRITEBACKVALUE], [CORRECTCOPY]) select @NewBatchNo As [BATCHNO], BAH.[POSTFWD] AS [POSTFWD], convert(char(1), 'J') AS [TYPE], convert(char(10), '') AS [CODE], convert(char(1), '') AS [BRANCH], @LastBatchHPREF AS [PREF], convert(char(10), 'xCompBill') AS [REF], BCN.[DATE] AS [DATE], BAH.[FEE] AS [FEE], BAH.[MATTER] AS [MATTER], convert(char(10), '') AS [SUPP], convert(char(150), 'Composite Bill Outlay Transfer') AS [NARR], convert(decimal(17,2), 0) As [VALUE], convert(decimal(17,2), 0) As [SUBTOT], convert(char(1), 'Y') AS [POSTED], convert(char(1), 'N') AS [CLIENTAC], BAH.[PERNO] AS [PERNO], BAH.[YEAR] AS [YEAR], convert(char(60), '') AS [PAYEE], convert(decimal(17,2), 0) AS [OUTLAYTOT], convert(decimal(17,2), 0) AS [VATTOT], convert(decimal(17,2), 0) AS [FEETOT], convert(char(1), 'I') AS [INVCR], convert(char(1), 'N') AS [THIRDPARTY], BAH.[USERCODE] AS [USERCODE], convert(datetime, convert(varchar, getDate(), 106)) AS [ENTRYDATE], BAH.[CURRENCY] AS [CURRENCY], convert(decimal(17,2), 0) AS [CURRENCYVALUE], convert(decimal(17,2), 0) AS [CUROUTLAYTOT], convert(decimal(17,2), 0) AS [CURVATTOT], convert(decimal(17,2), 0) AS [CURFEETOT], convert(int, 0) AS [RECNO], convert(char(1), '') AS [SINGLELINE], convert(char(10), '') AS [TEMPLATE], convert(int, 0) AS [CHEQUEREQNO], convert(datetime, NULL) AS [WRITEDOWN], convert(decimal(7,2), 0) AS [WRITEBACKHOURS], convert(decimal(13,2), 0) AS [WRITEBACKVALUE], convert(char(1), 0) AS [CORRECTCOPY] FROM [dbo].[BatchH] BAH INNER JOIN [dbo].[BatchH] BCN ON BCN.[BATCHNO] = @CRBatchNo WHERE BAH.[BATCHNO] = @BatchNo DECLARE MATOUT CURSOR FOR SELECT BGM.[MATTER], -SUM(BGD.[BillNow]) AS [BILLNOW] FROM [dbo].[ky_CompBillMatterByBatch](@CRBatchNo) BGM INNER JOIN [dbo].[BGDetail] BGD ON BGD.[BGGroupID] = BGM.[ID] AND BGD.[Matter] = BGM.[Matter] GROUP BY BGM.[Matter] OPEN MATOUT FETCH NEXT FROM MATOUT INTO @DETMATTER, @DETVALUE WHILE @@FETCH_STATUS = 0 BEGIN UPDATE CON SET @LastBatchDPREF = IsNull(CON.[LASTPREF], 0) + 1, CON.[LASTPREF] = IsNull(CON.[LASTPREF], 0) + 1, @OUTLAY = CON.[OUTLAY], @OVAT = CON.[VATEXCLUDE], @BASECUR = CON.[BASECURRENCY], @IECONVERT = CON.[IECONVERT] FROM [dbo].[control] CON INSERT INTO [dbo].[BatchDetails] ([BATCHNO], [TYPE], [CODE], [PREF], [REF], [DATE], [FEE], [BRANCH], [SUPP], [NARR], [MATTER], [VALUE], [VATCODE], [VATVAL], [CLIENTYN], [OUTLAY], [PENDING], [YEAR], [PERNO], [ENTRYCURRENCY], [CURRENCYVALUE], [CURRENCYVAT], [OUTLAYCODE], [THIRDPARTY], [PAYEE], [HEADPREF], [HEADBATCH], [ALLOCBATCH], [ALLOCPREF], [ALLOCREF], [ALLOCVALUE], [ALLOCWRITEOFF], [PSUPP], [UNDETAKING]) SELECT @NewBatchNo As [BATCHNO], convert(char(1), 'J') AS [TYPE], @OUTLAY AS [CODE], @LastBatchDPREF AS [PREF], convert(char(10), 'xCompTFer') AS [REF], BAH.[DATE] AS [DATE], convert(char(3), '') AS FEE, convert(char(1), '') AS BRANCH, convert(char(10), '') AS [SUPP], convert(char(150), 'COMP: CREDIT Outlay Transfer from ' + BAH.[MATTER]) AS [NARR], convert(char(11), @DETMATTER) AS [MATTER], -@DETVALUE As [VALUE], @OVAT AS [VATCODE], convert(decimal(17,2), 0) As [VATVAL], convert(char(1), 'N') AS [CLIENTYN], convert(char(1), 'O') AS [OUTLAY], convert(char(1), '') AS [PENDING], BAH.[YEAR] AS [YEAR], BAH.[PERNO] AS [PERNO], @BASECUR AS [ENTRYCURRENCY], convert(decimal(17, 2), round((-@DETVALUE) * @IECONVERT, 2)) AS [CURRENCYVALUE], convert(decimal(17,2), 0) As [CURRENCYVAT], convert(char(4), '') AS [OUTLAYCODE], convert(char(1), '') AS [THIRDPARTY], convert(char(60), '') AS [PAYEE], convert(int, 0) AS [HEADPREF], convert(int, 0) AS [HEADBATCH], convert(int, 0) AS [ALLOCBATCH], convert(int, 0) AS [ALLOCPREF], convert(char(10), '') AS [ALLOCREF], convert(decimal(17, 2), 0) AS [ALLOCVALUE], convert(char(1), '') AS [ALLOCWRITEOFF], convert(char(10), '') AS [PSUPP], convert(smallint, 0) AS [UNDETAKING] FROM [dbo].[BATCHH] BAH WHERE BAH.[PREF] = @LastBatchHPRef --UPDATE CON -- SET @LastBatchDPREF = IsNull(CON.[LASTPREF], 0) + 1, -- CON.[LASTPREF] = IsNull(CON.[LASTPREF], 0) + 1 -- FROM [dbo].[control] CON INSERT INTO [dbo].[MatterLedger] ([MATTER], [BATCHNO], [PREF], [DATE], [REF], [NARR], [VALUED], [VALUEO], [VALUEC], [FEE], [PER], [YEAR], [ENTRYDATE], [CLIENT], [VALUECC], [VALUECD], [DEPOSITTYPE], [CURVALUED], [CURVALUEO], [CURVALUEC], [CURVALUECC], [CURVALUECD], [BILLED], [BILLINGYEAR], [BILLINGPERIOD], [BILLINGDATE], [BILLEDOUTLAYVALUE], [InvoiceNo], [IncludeInBill]) SELECT convert(char(11), @DETMATTER) AS [MATTER], @NewBatchNo As [BATCHNO], @LastBatchDPREF AS [PREF], BAH.[DATE] AS [DATE], convert(char(10), 'xCompTFer') AS [REF], convert(char(80), 'COMP: CREDIT Outlay Transfer from ' + BAH.[MATTER]) AS [NARR], convert(decimal(17, 2), 0) AS [VALUED], convert(decimal(17, 2), -@DETVALUE) AS [VALUEO], convert(decimal(17, 2), 0) AS [VALUEC], convert(char(3), '') AS FEE, BAH.[PERNO] AS [PER], BAH.[YEAR] AS [YEAR], BAH.[DATE] AS [ENTRYDATE], MAT.[CLIENTCODE] AS [CLIENT], convert(decimal(17, 2), 0) AS [VALUECC], convert(decimal(17, 2), 0) AS [VALUECD], convert(char(4), '') AS [DEPOSITTYPE], convert(decimal(17, 2), 0) AS [CURVALUED], convert(decimal(17, 2), round((-@DETVALUE) * @IECONVERT, 2)) AS [CURVALUEO], convert(decimal(17, 2), 0) AS [CURVALUED], convert(decimal(17, 2), 0) AS [CURVALUECC], convert(decimal(17, 2), 0) AS [CURVALUECD], convert(char(1), '') AS [BILLED], BAH.[YEAR] AS [BILLINGYEAR], BAH.[PERNO] AS [BILLINGPERIOD], BAH.[DATE] AS [BILLINGDATE], convert(decimal(17, 2), -@DETVALUE) AS [BILLEDOUTLAYVALUE], @INVOICENO AS [Invoiceno], convert(int, 2) AS [IncludeInBill] FROM [dbo].[BATCHH] BAH INNER JOIN [dbo].[MATTERS] MAT ON MAT.[CODE] = @DETMATTER WHERE BAH.[PREF] = @LastBatchHPRef --UPDATE CON -- SET @LastBatchDPREF = IsNull(CON.[LASTPREF], 0) + 1, -- CON.[LASTPREF] = IsNull(CON.[LASTPREF], 0) + 1 -- FROM [dbo].[control] CON INSERT INTO [dbo].[NominalLedger] ([CODE], [BRANCH], [BATCHNO], [PREF], [DATE], [REF], [NARR], [MATTER], [SUPP], [FEE], [VALUE], [CURRENCYVALUE], [PER], [YEAR], [ENTRYDATE], [RECNO]) SELECT @OUTLAY AS [CODE], convert(char(1), '') AS [BRANCH], @NewBatchNo As [BATCHNO], @LastBatchDPREF AS [PREF], BAH.[DATE] AS [DATE], convert(char(10), 'xCompTFer') AS [REF], convert(char(100), 'COMP: CREDIT Outlay Transfer from ' + BAH.[MATTER]) AS [NARR], convert(char(11), @DETMATTER) AS [MATTER], convert(char(10), '') AS [SUPP], convert(char(3), '') AS FEE, convert(decimal(17, 2), -@DETVALUE) AS [VALUE], convert(decimal(17, 2), round((-@DETVALUE) * @IECONVERT, 2)) AS [CURRENCYVALUE], BAH.[PERNO] AS [PER], BAH.[YEAR] AS [YEAR], BAH.[DATE] AS [ENTRYDATE], convert(int, 0) AS [RECNO] FROM [dbo].[BATCHH] BAH INNER JOIN [dbo].[MATTERS] MAT ON MAT.[CODE] = @DETMATTER WHERE BAH.[PREF] = @LastBatchHPRef UPDATE MAT SET MAT.[OutlayBal] = MAT.[OutlayBal] - @DETVALUE, MAT.[CurOutlayBal] = round((MAT.[OutlayBal] - @DETVALUE) * @IECONVERT, 2), MAT.[OutlayBalFwd] = MAT.[OutlayBalFwd] - @DETVALUE, MAT.[CurOutlayBalFwd] = round((MAT.[OutlayBalFwd] - @DETVALUE) * @IECONVERT, 2) FROM [dbo].[matters] MAT WHERE MAT.[CODE] = @DETMATTER FETCH NEXT FROM MATOUT INTO @DETMATTER, @DETVALUE END CLOSE MATOUT DEALLOCATE MATOUT UPDATE CON SET @LastBatchDPREF = IsNull(CON.[LASTPREF], 0) + 1, CON.[LASTPREF] = IsNull(CON.[LASTPREF], 0) + 1, @OUTLAY = CON.[OUTLAY], @OVAT = CON.[VATEXCLUDE], @BASECUR = CON.[BASECURRENCY], @IECONVERT = CON.[IECONVERT] FROM [dbo].[control] CON INSERT INTO [dbo].[BatchDetails] ([BATCHNO], [TYPE], [CODE], [PREF], [REF], [DATE], [FEE], [BRANCH], [SUPP], [NARR], [MATTER], [VALUE], [VATCODE], [VATVAL], [CLIENTYN], [OUTLAY], [PENDING], [YEAR], [PERNO], [ENTRYCURRENCY], [CURRENCYVALUE], [CURRENCYVAT], [OUTLAYCODE], [THIRDPARTY], [PAYEE], [HEADPREF], [HEADBATCH], [ALLOCBATCH], [ALLOCPREF], [ALLOCREF], [ALLOCVALUE], [ALLOCWRITEOFF], [PSUPP], [UNDETAKING]) SELECT @NewBatchNo As [BATCHNO], convert(char(1), 'J') AS [TYPE], @OUTLAY AS [CODE], @LastBatchDPREF AS [PREF], convert(char(10), 'xCompTFer') AS [REF], BAH.[DATE] AS [DATE], convert(char(3), '') AS FEE, convert(char(1), '') AS BRANCH, convert(char(10), '') AS [SUPP], convert(char(150), 'Composite Billing') AS [NARR], BAH.[MATTER] AS [MATTER], TOT.[BILLNOW] As [VALUE], @OVAT AS [VATCODE], convert(decimal(17,2), 0) As [VATVAL], convert(char(1), 'N') AS [CLIENTYN], convert(char(1), 'O') AS [OUTLAY], convert(char(1), '') AS [PENDING], BAH.[YEAR] AS [YEAR], BAH.[PERNO] AS [PERNO], @BASECUR AS [ENTRYCURRENCY], convert(decimal(17, 2), round((TOT.[BILLNOW]) * @IECONVERT, 2)) AS [CURRENCYVALUE], convert(decimal(17,2), 0) As [CURRENCYVAT], convert(char(4), '') AS [OUTLAYCODE], convert(char(1), '') AS [THIRDPARTY], convert(char(60), '') AS [PAYEE], convert(int, 0) AS [HEADPREF], convert(int, 0) AS [HEADBATCH], convert(int, 0) AS [ALLOCBATCH], convert(int, 0) AS [ALLOCPREF], convert(char(10), '') AS [ALLOCREF], convert(decimal(17, 2), 0) AS [ALLOCVALUE], convert(char(1), '') AS [ALLOCWRITEOFF], convert(char(10), '') AS [PSUPP], convert(smallint, 0) AS [UNDETAKING] FROM [dbo].[BATCHH] BAH CROSS JOIN( SELECT -SUM(BGD.[BillNow]) AS [BILLNOW] FROM [dbo].[ky_CompBillMatterByBatch](@CRBatchNo) BGM INNER JOIN [dbo].[BGDetail] BGD ON BGD.[BGGroupID] = BGM.[ID] AND BGD.[Matter] = BGM.[Matter]) TOT WHERE BAH.[PREF] = @LastBatchHPRef --UPDATE CON -- SET @LastBatchDPREF = IsNull(CON.[LASTPREF], 0) + 1, -- CON.[LASTPREF] = IsNull(CON.[LASTPREF], 0) + 1 -- FROM [dbo].[control] CON INSERT INTO [dbo].[MatterLedger] ([MATTER], [BATCHNO], [PREF], [DATE], [REF], [NARR], [VALUED], [VALUEO], [VALUEC], [FEE], [PER], [YEAR], [ENTRYDATE], [CLIENT], [VALUECC], [VALUECD], [DEPOSITTYPE], [CURVALUED], [CURVALUEO], [CURVALUEC], [CURVALUECC], [CURVALUECD], [BILLED], [BILLINGYEAR], [BILLINGPERIOD], [BILLINGDATE], [BILLEDOUTLAYVALUE], [InvoiceNo], [IncludeInBill]) SELECT convert(char(11), BAH.[MATTER]) AS [MATTER], @NewBatchNo As [BATCHNO], @LastBatchDPREF AS [PREF], BAH.[DATE] AS [DATE], convert(char(10), 'xCompTFer') AS [REF], convert(char(80), 'Composite Billing') AS [NARR], convert(decimal(17, 2), 0) AS [VALUED], convert(decimal(17, 2), TOT.[BILLNOW]) AS [VALUEO], convert(decimal(17, 2), 0) AS [VALUEC], convert(char(3), '') AS FEE, BAH.[PERNO] AS [PER], BAH.[YEAR] AS [YEAR], BAH.[DATE] AS [ENTRYDATE], MAT.[CLIENTCODE] AS [CLIENT], convert(decimal(17, 2), 0) AS [VALUECC], convert(decimal(17, 2), 0) AS [VALUECD], convert(char(4), '') AS [DEPOSITTYPE], convert(decimal(17, 2), 0) AS [CURVALUED], convert(decimal(17, 2), round((TOT.[BILLNOW]) * @IECONVERT, 2)) AS [CURVALUEO], convert(decimal(17, 2), 0) AS [CURVALUED], convert(decimal(17, 2), 0) AS [CURVALUECC], convert(decimal(17, 2), 0) AS [CURVALUECD], convert(char(1), '') AS [BILLED], BAH.[YEAR] AS [BILLINGYEAR], BAH.[PERNO] AS [BILLINGPERIOD], BAH.[DATE] AS [BILLINGDATE], convert(decimal(17, 2), TOT.[BILLNOW]) AS [BILLEDOUTLAYVALUE], @INVOICENO AS [Invoiceno], convert(int, 2) AS [IncludeInBill] FROM [dbo].[BATCHH] BAH INNER JOIN [dbo].[MATTERS] MAT ON MAT.[CODE] = BAH.[MATTER] CROSS JOIN( SELECT -SUM(BGD.[BillNow]) AS [BILLNOW] FROM [dbo].[ky_CompBillMatterByBatch](@CRBatchNo) BGM INNER JOIN [dbo].[BGDetail] BGD ON BGD.[BGGroupID] = BGM.[ID] AND BGD.[Matter] = BGM.[Matter]) TOT WHERE BAH.[PREF] = @LastBatchHPRef -- UPDATE CON -- SET @LastBatchDPREF = IsNull(CON.[LASTPREF], 0) + 1, -- CON.[LASTPREF] = IsNull(CON.[LASTPREF], 0) + 1 -- FROM [dbo].[control] CON INSERT INTO [dbo].[NominalLedger] ([CODE], [BRANCH], [BATCHNO], [PREF], [DATE], [REF], [NARR], [MATTER], [SUPP], [FEE], [VALUE], [CURRENCYVALUE], [PER], [YEAR], [ENTRYDATE], [RECNO]) SELECT @OUTLAY AS [CODE], convert(char(1), '') AS [BRANCH], @NewBatchNo As [BATCHNO], @LastBatchDPREF AS [PREF], BAH.[DATE] AS [DATE], convert(char(10), 'xCompTFer') AS [REF], convert(char(100), 'Composite Billing') AS [NARR], convert(char(11), BAH.[MATTER]) AS [MATTER], convert(char(10), '') AS [SUPP], convert(char(3), '') AS FEE, convert(decimal(17, 2), TOT.[BILLNOW]) AS [VALUE], convert(decimal(17, 2), round((TOT.[BILLNOW]) * @IECONVERT, 2)) AS [CURRENCYVALUE], BAH.[PERNO] AS [PER], BAH.[YEAR] AS [YEAR], BAH.[DATE] AS [ENTRYDATE], convert(int, 0) AS [RECNO] FROM [dbo].[BATCHH] BAH INNER JOIN [dbo].[MATTERS] MAT ON MAT.[CODE] = BAH.MATTER CROSS JOIN( SELECT -SUM(BGD.[BillNow]) AS [BILLNOW] FROM [dbo].[ky_CompBillMatterByBatch](@CRBatchNo) BGM INNER JOIN [dbo].[BGDetail] BGD ON BGD.[BGGroupID] = BGM.[ID] AND BGD.[Matter] = BGM.[Matter]) TOT WHERE BAH.[PREF] = @LastBatchHPRef UPDATE MAT SET MAT.[OutlayBal] = MAT.[OutlayBal] + TOT.[BILLNOW], MAT.[CurOutlayBal] = round((MAT.[OutlayBal] + TOT.[BILLNOW]) * @IECONVERT, 2), MAT.[OutlayBalFwd] = MAT.[OutlayBalFwd] + TOT.[BILLNOW], MAT.[CurOutlayBalFwd] = round((MAT.[OutlayBalFwd] + TOT.[BILLNOW]) * @IECONVERT, 2) FROM [dbo].[BATCHH] BAH INNER JOIN [dbo].[matters] MAT ON MAT.[Code] = BAH.[MATTER] CROSS JOIN( SELECT -SUM(BGD.[BillNow]) AS [BILLNOW] FROM [dbo].[ky_CompBillMatterByBatch](@CRBatchNo) BGM INNER JOIN [dbo].[BGDetail] BGD ON BGD.[BGGroupID] = BGM.[ID] AND BGD.[Matter] = BGM.[Matter]) TOT WHERE BAH.[PREF] = @LastBatchHPRef END GO IF EXISTS(SELECT * FROM SYSOBJECTS WHERE [NAME] = 'ky_BGListGroupedEntries' and XType = 'IF') BEGIN DROP FUNCTION [dbo].[ky_BGListGroupedEntries] END GO create function [dbo].[ky_BGListGroupedEntries] (@ControlID int) RETURNS TABLE AS RETURN SELECT CASE WHEN (SUMM.[IncludeInBill] = 2) THEN 'Excluded' WHEN SUMM.[BillNow] = 0 THEN 'Not Billed' WHEN SUMM.[AnyIncompleteItems] = 1 THEN 'Partially Billed' ELSE 'Fully Billed' END AS [IncludeInBill], SUMM.[Type], SUMM.[MATTER], SUMM.[FEEEARN], SUMM.[OUTLAYCODE], CASE WHEN SUMM.[OUTLAYCODE] = '(multiple)' THEN '(multiple)' WHEN SUMM.[OUTLAYCODE] = '' THEN '' ELSE ISNULL(OLC.[Description], '') END AS [OUTLAYDESCRIPTION], CASE WHEN SUMM.[FEEEARN] = '(multiple)' THEN '(multiple)' WHEN SUMM.[FEEEARN] = '' THEN '' ELSE ISNULL(HAN.[NAME], '') END AS [HANDLERNAME], CASE WHEN SUMM.[FEEEARN] = '(multiple)' THEN '(multiple)' WHEN SUMM.[FEEEARN] = '' THEN '' ELSE ISNULL(TEA.[NAME], '') END AS [TEAMNAME], SUMM.[DATE], BGG2.[Narrative] AS [COMMENT], SUMM.[InvoiceNo], SUMM.[CHARGE], SUMM.[BilledAmount], SUMM.[LeftToBill], SUMM.[BillNow], BGG2.[SeqNo] AS [GroupNumber], SUMM.[NumberOfDetailItems], CASE WHEN SUMM.[NumberOfDetailItems] = 1 THEN 0 ELSE 1 END AS [Grouped], CONVERT(VARCHAR(38), BGG2.[ID]) AS [GroupID] FROM ( SELECT BGG.[ID], CASE WHEN COUNT(DISTINCT BGD.[Type]) = 1 THEN ISNULL(MAX(BGD.[Type]), '') ELSE '(multiple)' END AS [Type], CASE WHEN COUNT(DISTINCT BGD.[MATTER]) = 1 THEN ISNULL(MAX(BGD.[MATTER]), '') ELSE '(multiple)' END AS [MATTER], CASE WHEN COUNT(DISTINCT BGD.[FEEEARN]) = 1 THEN ISNULL(MAX(BGD.[FEEEARN]), '') ELSE '(multiple)' END AS [FEEEARN], CASE WHEN COUNT(DISTINCT ISNULL(BGD.[OUTLAYCODE], '')) = 1 THEN ISNULL(MAX(BGD.[OUTLAYCODE]), '') ELSE '(multiple)' END AS [OUTLAYCODE], CASE WHEN COUNT(DISTINCT ISNULL(convert(VARCHAR, BGD.[DATE], 106), '')) = 1 THEN ISNULL(MAX(convert(VARCHAR, BGD.[DATE], 106)), '') ELSE '(multiple)' END AS [DATE], CASE WHEN COUNT(DISTINCT ISNULL(BGD.[InvoiceNo], 0)) = 1 THEN ISNULL(MAX(BGD.[InvoiceNo]), 0) ELSE 0 END AS [InvoiceNo], SUM(ISNULL(BGD.[CHARGE], 0)) AS [CHARGE], SUM(ISNULL(BGD.[BilledAmount], 0)) AS [BilledAmount], SUM(ISNULL(BGD.[BillNow], 0)) AS [BillNow], SUM(ISNULL(BGD.[CHARGE], 0)) - SUM(ISNULL(BGD.[BilledAmount], 0)) AS [LeftToBill], MAX(CASE WHEN ISNULL(BGD.[CHARGE], 0) = ISNULL(BGD.[BilledAmount], 0) + ISNULL(BGD.[BillNow], 0) THEN 0 ELSE 1 END) AS AnyIncompleteItems, CASE WHEN ISNULL(MIN(BGD.IncludeInBill), 1) <> 2 THEN 1 ELSE 2 END AS [IncludeInBill], COUNT(1) AS [NumberOfDetailItems] FROM [dbo].[BGControl] BGC INNER JOIN [dbo].[BGGroups] BGG INNER JOIN [dbo].[BGDetail] BGD ON BGD.[BGGroupID] = BGG.[ID] ON BGG.[BGControlID] = BGC.[ID] WHERE BGC.[ID] = @ControlID GROUP BY BGG.[BGControlID], BGG.[SeqNo], BGG.[ID]) SUMM INNER JOIN [dbo].[BGGroups] BGG2 ON BGG2.[ID] = SUMM.[ID] LEFT OUTER JOIN [dbo].[OutlayCode] OLC ON OLC.[CODE] = SUMM.[OUTLAYCODE] LEFT OUTER JOIN [dbo].[HANDLERS] HAN LEFT OUTER JOIN [dbo].[HANDLERS] TEA ON TEA.[CODE] = HAN.[TEAM] ON HAN.[CODE] = SUMM.[FEEEARN] GO IF EXISTS(SELECT * FROM SYSOBJECTS WHERE [NAME] = 'ky_BGListGroupDrillEntries' and XType = 'IF') BEGIN DROP FUNCTION [dbo].[ky_BGListGroupDrillEntries] END GO create function [dbo].[ky_BGListGroupDrillEntries] (@GroupIDText VARCHAR(38)) RETURNS TABLE AS RETURN SELECT CASE WHEN BGD.[IncludeInBill] = 2 THEN 'Excluded' WHEN BGD.[BillNow] = 0 THEN 'Not Billed' WHEN ISNULL(BGD.[BillNow], 0) <> (ISNULL(BGD.[CHARGE], 0) - ISNULL(BGD.[BilledAmount], 0)) THEN 'Partially Billed' ELSE 'Fully Billed' END AS [IncludeInBill], RTRIM(ISNULL(BGD.[Type], '')) AS [Type], RTRIM(ISNULL(BGD.[MATTER], '')) AS [MATTER], RTRIM(ISNULL(BGD.[FEEEARN], '')) AS [FEEEARN], RTRIM(ISNULL(BGD.[OUTLAYCODE], '')) AS [OUTLAYCODE], RTRIM(ISNULL(OLC.[Description], '')) AS [OUTLAYDESCRIPTION], RTRIM(ISNULL(HAN.[NAME], '')) AS [HANDLERNAME], RTRIM(ISNULL(TEA.[NAME], '')) AS [TEAMNAME], ISNULL(convert(VARCHAR, BGD.[DATE], 106), '') AS [DATE], RTRIM(ISNULL(BGD.[Narrative], '')) AS [COMMENT], BGD.[InvoiceNo], BGD.[CHARGE], BGD.[BilledAmount], BGD.[CHARGE] - BGD.[BilledAmount] AS [LeftToBill], BGD.[BillNow], BGD.[SeqNo], convert(VARCHAR(38), BGD.[ID]) AS [ItemID], BGD.[OriginalID] FROM [dbo].[BGDetail] BGD LEFT OUTER JOIN [dbo].[OutlayCode] OLC ON OLC.[CODE] = BGD.[OUTLAYCODE] LEFT OUTER JOIN [dbo].[HANDLERS] HAN LEFT OUTER JOIN [dbo].[HANDLERS] TEA ON TEA.[CODE] = HAN.[TEAM] ON HAN.[CODE] = BGD.[FEEEARN] WHERE BGD.[BGGroupID] = Convert(uniqueidentifier, @GroupIDText) GO IF EXISTS(SELECT * FROM SYSOBJECTS WHERE [NAME] = 'ky_BGListTotals' and XType = 'IF') BEGIN DROP FUNCTION [dbo].[ky_BGListTotals] END GO create function [dbo].[ky_BGListTotals] (@ControlID int) RETURNS TABLE AS RETURN select SUM(case when BGD.[Type] = 'F' THEN IsNull(BGD.[BillNow], 0) else 0 END) AS [TotalFees], SUM(case when BGD.[Type] = 'O' THEN IsNull(BGD.[BillNow], 0) else 0 END) AS [TotalOutlay], SUM(IsNull(BGD.[BillNow], 0)) AS [GrandTotal] from [dbo].[BGControl] BGC INNER JOIN [dbo].[BGGroups] BGG INNER JOIN [dbo].[BGDetail] BGD ON BGD.[BGGroupID] = BGG.[ID] ON BGG.[BGControlID] = BGC.[ID] WHERE BGC.[ID] = @ControlID GO IF EXISTS(SELECT * FROM SYSOBJECTS WHERE [NAME] = 'ky_CreditNote' and XType = 'P') BEGIN DROP PROCEDURE [dbo].[ky_CreditNote] END GO CREATE PROCEDURE [dbo].[ky_CreditNote] (@CNDraftNo int) AS BEGIN DECLARE @OldDraftNo int DECLARE @LastLineNo int SELECT @LastLineNo =IsNull(MAX(BID.[LINENO]), 0) from [dbo].[billheader] BIH INNER JOIN [dbo].[BillDetails] BID ON BID.[DRAFTNO] = BIH.[DRAFTNO] WHERE BIH.[DRAFTNO] = @CNDraftNO INSERT INTO [dbo].[BillDetails] ([MATTER], [DRAFTNO], [BILLNO], [TYPE], [FEEEARNER], [NOMINAL], [NARRATIVE], [NET], [VATCODE], [VATRATE], [VATVALUE], [LINENO]) select BID.[MATTER], BIH.[DRAFTNO], BIH.[BILLNO], BID.[TYPE], BID.[FEEEARNER], BID.[NOMINAL], BID.[NARRATIVE], BID.[NET], BID.[VATCODE], BID.[VATRATE], BID.[VATVALUE], @LastLineNo + BID.[LINENO] AS [LINENO] from [dbo].[billheader] BIH INNER JOIN [dbo].[billheader] BIO INNER JOIN [dbo].[BillDetails] BID ON BID.[DRAFTNO] = BIO.[DRAFTNO] ON BIO.[BatchNo] = BIH.[CreditInvoiceNo] WHERE BIH.[DRAFTNO] = @CNDraftNO INSERT INTO [dbo].[BillFeeBreakdown] ([MATTER], [DRAFTNO], [BILLNO], [FECODE], [TYPE], [PERCENT], [CALCULATION], [VALUE], [VATCODE], [VATAMT]) select BIF.[MATTER], BIH.[DRAFTNO], BIH.[BILLNO], BIF.[FECODE], BIF.[TYPE], BIF.[PERCENT], BIF.[CALCULATION], BIF.[VALUE], BIF.[VATCODE], BIF.[VATAMT] from [dbo].[billheader] BIH INNER JOIN [dbo].[billheader] BIO INNER JOIN [dbo].[BillFeeBreakdown] BIF ON BIF.[DRAFTNO] = BIO.[DRAFTNO] ON BIO.[BatchNo] = BIH.[CreditInvoiceNo] WHERE BIH.[DRAFTNO] = @CNDraftNO END GO IF EXISTS(SELECT * FROM SYSOBJECTS WHERE [NAME] = 'ky_BGPaid' and XType = 'P') BEGIN DROP PROCEDURE [dbo].[ky_BGPaid] END GO CREATE PROCEDURE [dbo].[ky_BGPaid] (@Matter varchar(17), @BatchNo int, @Unpaid int, @ForceFees int, @ForceOutlay int) AS BEGIN UPDATE BGD SET BGD.[PaidNow] = Case WHEN @Unpaid = 1 THEN 0 ELSE BGD.[BillNow] END from [dbo].[debtorsledger] DRL INNER JOIN [dbo].[billheader] BIH inner join BGControl BGC inner join BGDetail BGD on BGD.[BGControlID] = BGC.[ID] and BGD.[Type] = 'O' and ( isnull(@Matter, '') = '' OR BGD.[Matter] = isnull(@Matter, '')) on BGC.BATCHNO = BIH.BATCHNO ON BIH.[BATCHNO] <> 0 AND BIH.[BATCHNO] = DRL.[BATCHNO] WHERE ( @BatchNo is null OR DRL.[BATCHNO] = @BatchNo) AND ( OSOUTLAY = 0 OR @ForceOutlay = 1) UPDATE BGD SET BGD.[PaidNow] = Case WHEN @Unpaid = 1 THEN 0 ELSE BGD.[BillNow] END from [dbo].[debtorsledger] DRL INNER JOIN [dbo].[billheader] BIH inner join BGControl BGC inner join BGDetail BGD on BGD.[BGControlID] = BGC.[ID] and BGD.[Type] = 'F' and ( isnull(@Matter, '') = '' OR BGD.[Matter] = isnull(@Matter, '')) on BGC.BATCHNO = BIH.BATCHNO ON BIH.[BATCHNO] <> 0 AND BIH.[BATCHNO] = DRL.[BATCHNO] WHERE ( @BatchNo is null OR DRL.[BATCHNO] = @BatchNo) AND ( OSFEES = 0 OR @ForceFees = 1) END GO IF EXISTS(SELECT * FROM SYSOBJECTS WHERE [NAME] = 'ky_BGPayItem' and XType = 'P') BEGIN DROP PROCEDURE [dbo].[ky_BGPayItem] END GO CREATE PROCEDURE [dbo].[ky_BGPayItem] (@ID varchar(38), @Unpaid int, @Fullypaid int, @value decimal(19,2)) AS BEGIN UPDATE BGD SET BGD.[PaidNow] = Case WHEN @Unpaid = 1 THEN 0 WHEN @Fullypaid = 1 THEN BGD.[BillNow] WHEN (BGD.[BillNow] < 0) AND (@value < BGD.[BillNow]) THEN BGD.[BillNow] WHEN (BGD.[BillNow] < 0) AND (@value > 0) THEN 0 WHEN (BGD.[BillNow] < 0) THEN @value WHEN (@value > BGD.[BillNow]) THEN BGD.[BillNow] WHEN (@value < 0) THEN 0 ELSE @value END FROM [dbo].[BGDetail] BGD WHERE BGD.[ID] = convert(uniqueidentifier, @ID) END GO IF EXISTS(SELECT * FROM SYSOBJECTS WHERE [NAME] = 'ky_BGClearOrphanedGuide' and XType = 'P') BEGIN DROP PROCEDURE [dbo].[ky_BGClearOrphanedGuide] END GO CREATE PROCEDURE [dbo].[ky_BGClearOrphanedGuide] (@draftno int) AS BEGIN DELETE BGD FROM [dbo].[BGControl] BGC INNER JOIN [dbo].[BGDetail] BGD ON BGD.[BGControlID] = BGC.[ID] LEFT OUTER JOIN [dbo].[billheader] BIH ON BIH.[draftno] = BGC.[draftno] AND BIH.[matter] = BGC.[matter] WHERE BGC.[draftno] = @draftno AND BIH.[draftno] is null DELETE BGG FROM [dbo].[BGControl] BGC INNER JOIN [dbo].[BGGroups] BGG ON BGG.[BGControlID] = BGC.[ID] LEFT OUTER JOIN [dbo].[billheader] BIH ON BIH.[draftno] = BGC.[draftno] AND BIH.[matter] = BGC.[matter] WHERE BGC.[draftno] = @draftno AND BIH.[draftno] is null DELETE BGC FROM [dbo].[BGControl] BGC LEFT OUTER JOIN [dbo].[billheader] BIH ON BIH.[draftno] = BGC.[draftno] AND BIH.[matter] = BGC.[matter] WHERE BGC.[draftno] = @draftno AND BIH.[draftno] is null END GO IF EXISTS(SELECT * FROM SYSOBJECTS WHERE [NAME] = 'ky_BGReset' and XType = 'P') BEGIN DROP PROCEDURE [dbo].[ky_BGReset] END GO CREATE PROCEDURE [dbo].[ky_BGReset] (@BatchNo int) AS BEGIN IF IsNull(@BatchNo, 0) <> 0 BEGIN UPDATE TEN SET TEN.[InvoiceNo] = BGD.[ORGInvoiceNo], TEN.[BILLINGDATE] = BGD.[ORGBILLINGDATE], TEN.[BILLINGYEAR] = BGD.[ORGBILLINGYEAR], TEN.[BILLINGPERIOD] = BGD.[ORGBILLINGPERIOD], TEN.[IncludeInBill] = BGD.[ORGIncludeInBill], TEN.[BilledAmount] = TEN.[BilledAmount] - BGD.[BillNow] FROM [dbo].[BGControl] BGC INNER JOIN [dbo].[BGGroups] BGG INNER JOIN [dbo].[BGDetail] BGD INNER JOIN [dbo].[TimeEntry] TEN ON TEN.[RECORDID] = BGD.[OriginalID] ON BGD.[BGGroupID] = BGG.[ID] AND BGD.[Type] = 'F' ON BGG.[BGControlID] = BGC.[ID] WHERE BGC.[BatchNO] = @BatchNo UPDATE MAL SET MAL.[InvoiceNo] = BGD.[ORGInvoiceNo], MAL.[BILLINGDATE] = BGD.[ORGBILLINGDATE], MAL.[BILLINGYEAR] = BGD.[ORGBILLINGYEAR], MAL.[BILLINGPERIOD] = BGD.[ORGBILLINGPERIOD], MAL.[IncludeInBill] = BGD.[ORGIncludeInBill], MAL.[BilledOutlayValue] = MAL.[BilledOutlayValue] - BGD.[BillNow] FROM [dbo].[BGControl] BGC INNER JOIN [dbo].[BGGroups] BGG INNER JOIN [dbo].[BGDetail] BGD INNER JOIN [dbo].[MatterLedger] MAL ON MAL.[LREF] = BGD.[OriginalID] ON BGD.[BGGroupID] = BGG.[ID] AND BGD.[Type] = 'O' ON BGG.[BGControlID] = BGC.[ID] WHERE BGC.[BATCHNO] = @BatchNo -- If these items were billed without a billing guide, the Billing Guide that was -- generated was an Ad Hoc billing guide that wasn't configured by the user. In that -- case, delete it now. DELETE BGD from [dbo].[BGControl] BGC INNER JOIN [dbo].[BGGroups] BGG INNER JOIN [dbo].[BGDetail] BGD ON BGD.[BGGroupID] = BGG.[ID] ON BGG.[BGControlID] = BGC.[Id] WHERE BGC.[BatchNo] = @BatchNo AND BGC.[IsAdhoc] = 1 DELETE BGG from [dbo].[BGControl] BGC INNER JOIN [dbo].[BGGroups] BGG ON BGG.[BGControlID] = BGC.[Id] WHERE BGC.[BatchNo] = @BatchNo AND BGC.[IsAdhoc] = 1 DELETE BGC from [dbo].[BGControl] BGC WHERE BGC.[BatchNo] = @BatchNo AND BGC.[IsAdhoc] = 1 UPDATE MAT SET MAT.[CHARGEBAL] = GTOT.[BALAMOUNT], MAT.[TimeBal] = GTOT.[BALTIME] FROM ( SELECT GMAT.[code], IsNull(SUM( IsNull(TIE.[CHARGE], 0) - IsNull(TIE.[BILLEDAMOUNT], 0)), 0) AS [BALAMOUNT], IsNull(SUM(CASE WHEN IsNull(TIE.[CHARGE], 0) <> IsNull(TIE.[BILLEDAMOUNT], 0) THEN IsNull(TIE.[Time], 0) ELSE 0 END), 0) AS [BALTIME] FROM [dbo].[BatchH] BAH INNER JOIN [dbo].[Matters] GMAT LEFT OUTER JOIN [dbo].[TimeEntry] TIE ON TIE.[Matter] = GMAT.[code] AND TIE.[Charge] <> TIE.[BilledAmount] AND TIE.[Timeorcharge] IN ('T', 'C') AND TIE.[REC_IRR] <> 'N' AND IsNull(TIE.[IncludeInBill], 1) <> 2 ON GMAT.[code] = BAH.[MATTER] OR GMAT.[CompBillingMatter] = BAH.[MATTER] WHERE BAH.[BATCHNO] = @BatchNo GROUP BY GMAT.[code]) GTOT INNER JOIN [dbo].[Matters] MAT ON MAT.[code] = GTOT.[code] EXEC [dbo].[ky_BGPaid] NULL, @BatchNo, 0, 0, 0 END END GO DROP PROCEDURE [dbo].[ky_BGTransfer] GO DROP FUNCTION [dbo].[ky_CompBillMatterByBatch] GO DROP PROCEDURE [dbo].[ky_BGRESET] GO DROP PROCEDURE [dbo].[ky_BGDELETE] GO DROP PROCEDURE [dbo].[ky_BGProcess] GO drop procedure [dbo].[ky_ReorderGroupBG] go drop procedure [dbo].[ky_InitialiseBG] go drop procedure [dbo].[ky_UngroupBG] go drop procedure [dbo].[ky_UngroupGUIDBG] go drop procedure [dbo].[ky_NewGroupBG] go drop procedure [dbo].[ky_QuickGroupBG] go drop procedure [dbo].[ky_MoveGroupBG] go drop procedure [dbo].[ky_GroupGroupNarrBG] go drop procedure [dbo].[ky_BGAddToInvoice] go drop index [Matters].[compbillingmatters] go drop table BGDetail GO drop table BGGroups GO drop table BGcontrol GO alter table matterledger drop column billingyear go alter table matterledger drop column billingperiod go alter table matterledger drop column billingdate go alter table matterledger drop column includeinbill go alter table matterledger drop column invoiceno go alter table matterledger drop column billedoutlayvalue go alter table timeentry drop column includeinbill go alter table timeentry drop column billedamount go alter table timeentry drop column billingdate go PNG  IHDR ,tEXtCreation TimeFri 22 Oct 2010 08:42:13 -0000e{tIME 5 ܣq pHYs  ~gAMA agIDATxT90t~FV ;/d{wfU!f6CuٝKPR+I$㇉2kx w = UYZLq*ձ=2]IENDB`PNG  IHDR ,tEXtCreation TimeFri 22 Oct 2010 08:42:13 -0000e{tIME . 0J pHYs  ~gAMA aIDATxa Ft07NriI>&^BJjtl.,J amtoXj+drɘX uA&H`Z;를 ZK8C&-f0 dǔ};QJ@/2Om%&VU$ 1DS)gCM(7`ķ|J%A`qC+.+$|8 Ág$ه(g;>[Zsu:YOYW'Xv|َTbݔ7,4l~ga`(Fbڪ*ő4*Ef1yNM Q$rptiK:zHl_c\P (ns"Onerz*hAuFZiG?>N枿CJKɿ 3%p)zH kSf[iߍ‹!LY@6dJ #7COɈ0.ZO щC)s>[E08誄,o˕CV?˗@l;CpeQeԻgѨ_CζoLVU&cK͔F 8PqjoQHib4R<'I:N/rĎ@qT^$$:;^&Λ7ϥYy̋ ujN oFO+4pWgZnlĵDf8DmiU4=ۻoڴonLϦˉ:_tvƇ #: |X7~&gx`Fn/GC//uuԏk4/Pg72 Yu=̏9]7?C/4S8Ra8 J)5Uz %|n~B(YU) ̫3&XP? >ba8MB*)=z?ܼز438gx@_RAyk~= RiCo<^9# f鵯J@mv@y#~v]gy<^TTEh+pD-YHex{A-c89 "=%Zk;%xqʠ"]#q[ߨƌ'4in%ʄ(BS=@?s{N֍efyG)#u<|{_.?Z(j9B`ҨL%4P*Q(?֎/š<-mԢ4aBNcX7҇V؃ŧhS I<ͤCC54Lܫw}?~18#yuon?:VQFtLdK]{Ⱥb $isZS ސU"ȁ ַQ/!h(6 ]7\Uj?BLnidp]daˊZATuUz|eK2&NM[h𶕆X&>RxВh +\]*u)Vٮ %3arg)amȾϽ_V<9Rg.M1GPCqO̱#@;ٌfñe!^08cHaHPXe51Bd3!m/' U!E{PmJٟ0<`BZ׎[S%GK# 芠W#XO> *Bg2 `rn`5! }Mi"`G8{0{%^K+~o-S LAZ֟QH pŵ rv]Xiխ6-(y<'ɎPWWjM-\#KzԤ}_ $V\ pm5?fL!ɬɺnp7/.l)}lc<;dtٝ' mts51m$,UBGqef=\F9C m`Qqu8R=ZNLRHpEAYJÅ])CÏ=4XP8qwMexjT$<%60a *q5jAdmd.ZSSAfܦ+g,-l%BC_G0-4b9Rw aEZIղd |WE!p5x |&ϦGDx*zֆ+$DK#jLywx1XVC_&~c{# nVW6`&UkXKӍߡ#K1QA4Tĉ$g>I/sdNaRs 2Q{Nɾ:\ /xY$G'-QaU֙F 7^b<@+Z萊sbVu`O dBS\5o}^C$Ҩ)ל,I٫kSORӅ}5Ilfi>Oy n>ʏY.w=,C FVb -skj'N=4"₍a/ԘH}HFXiL!"1j_,#z'o1荟pOf8@4 MuBqL +;Ápn @~]ـ]8-X=䝮# "/,<ܝ%X4q[}*:ID8Pa7wщ ڦ'XU )^eQ+?CaS8;tPoټ6a7>SӞ?IQIT-lL"-LVnnt1eO m|u8#)?Ɍd2l#E`X+;{ )s5K9R/^?k[H]˻T[h D& }&e)6cBkkls0xƪL)j4[ npT wRvFoq#LtdެC%BTI?L\2h+{ ҄,1wKwQ4fOP=a3ɤ] i[IMŨAfnr+D ~G~|w^ p5);by"HF?&Pi M`f6n馷I1ZwFfVP #( $'R>0WU*~ZY;^:- :sp%#FCCKR,!j6 M5b_=/l|Aq\Jѥ٣Wn$,bmphOI}``r?AEQ R{X_^긞Ήݕ/bD41~yNKBNsgXEb5W~0*m{.c9ꞿ#!4 F-φ^82D$086Ez8U=HCȡL-Qh+WiOxѱzϴYm+="ޟ)H+rRݭ{Y8vS*̭tVn\ W6DMr.ޕPfE{쵛o)0QE3t̑8)*N03֊إ^j˄\ϾA RnTĺ991m؜=awZlH k5yRq3fI=ʾ":iflYS1}z۹7 L麗sZuxG^TõQK KEK&w^0{>pxࢣH;^˓Z"#8K]63ѯxAٷH4E;e4y 5=--ktYO@: c1)W֌]ݵ";˻h"Ȃ_ O|YoͦS8"pz'dk:OQ[k7F-yOASC9Wۄ) <(W1;j%]'FN@X33G7<A5HL?ͤ0O(x]1A_|Pq`:ڞDx>4;#-L?H?dny!SFPۼP=d}!VP'b]2NG*L޸fDni*ii@1l_}$2?Jmd ;4v,S$jBڃO Nd-/&+[$eҸgfsvئ@6f%^9f.X^Q>F8`3)~&Wn7aA;_KcO]Rb7w)j3 b{;&dBB< [Z;SQ܎)3~NHzwv=Hk[xj .3F J o\}_Rxi}x`"0$ljHCSN+ 9tߖw(tPA~T|W$զu?G֒oC*P @ t#LӼ`Y{+y0ɧ/LXk&@m|^xaϏC6h0-oDfZ۸$D@7}FxA_Ԛ(y_pHVBk,o٢U,V,oΗ?PEVF$qwO(@? };5--/%S{ۡ ^fqHo9ߨAO`ѕY-9he#Ŋg 3RU-3oO5vo'*9}9c{Iltz=cBy38܃l!n q$nB6VnEGZYvwb 1 1n aS!bq@ eRۇ{R@tB ׍.:GQdSIvD"뼪ehac$(v#bqogcb ^j:0X\SIZFz;ԩP Q C>3w8F\CL&⿭gB^Sfu ED˪m\]^g`ϬS@p%ձM4jPUA[ /P+7Oѝs>eD Kex' u!$#a> yY( g=l$NQ0{ Qр7FRb3hbf_X& bIC œrV [ G-0\f*6ZprBs0^3B!~- 0%YTDnMN_Yf7QpH'8M;*C3?G*FWs p`,îEb~1XQ/0efqqhN9g!a,].R1Z"&ZMQ1Dw׎ly=vt ґx4\U]tCu (GS:t--ON=<n [:-Fc1 8O!=Fy与3—uHN8.S?].0__dEXn)xؗ.c-(\,Tkz(|y֣\A  +K$xq) 'bpii/@ꣁqv'`IZK73)ђn_e]kd?Ýj4fH2\T+]qÖvQ0r}*C"ii֙$r hm il2. PVZʘ7SfV ꫆m+J4ɭG?;n! #WI1hYu? 946arpd;7'>V@VvF6Tr-jPE+ol+:Q XXlvaPpTc]-L~լD5ŕG yvB0LE? K@fw:;6hvsd:,_< .pUBR̡KF"T1%DkՒ%FA,Q6]B,3 ܄i`~IW)d?lEyNvڡ"mYeҟV^eDiIt"Аao֓9+Ysx<3O8彩ʻ] !fY2&?а Z[()t^H*4զ} z!|'N2;3A9+Z\JgL%M6̎Xh8QHWP!.+.l~Vpef[ɕ,R#I`e-0eR42-+يGa2.=̩7A1";d~V]Bfb5+=lxYS3c;` 뭿uCK]O3 &#w !`JsOϓ+άkr,,V0?knjx>]PZ7̪m_4ѝ]-  t7>A ݻeHO|_1(K:v!`ds)[o*E$;$~poW0feT*nt w=0lD_8 c@|?L45{h;Bۂ雖%jnz^gfs#zk=ӵNw-<[zgoxL~elRGxyO0f d?7=nƤLY!]GNJ1jQBpDDM ;"9/@,ߣ HhS)]FGh6gWRUBwܫcl9Q)\*ʲG,~x)yvϠVLI4CHe wm|cd(]!%~euA@ lFq35}c`5H۔@G6.{W^9 q{ ݜx[> &uVFN<kl ZzvJJHfxft]P@cP\#")š&Wp*mq/SR.®wH/bInQ<78}C!L c8 1CN h t@%nj$WdH Y;sI١by t *KD\g̹Iv. ]cMH ϧ߻☘މ9/_FQ7}o|?9i .~s ]Bht+z?<BNR6Gn,ǝɳJJWmmVK =08nmޅUiچb\}1~ U-OCPd]coS\;\  mĉ~ ?H(O6=׭ܤl4âGT cM//W".`Em 7% M~I2?K\=O9ַ .lv"k034)8sQhj;[?d%9KdB,:gס g_ICH9ƾ&.r%5ZC?;}m_ŷ+&^sNw.K'ze`;H}z' ]AC%e)A| mqX58v V42 ZL_֞! ўd7gPxnAN +(1Żsy4>-5;.$S(0fN5t{p^ ~0^(X_4V6W2ہ2I}_<26ⱏ"oMA%,JFI1T6 GG B[h"\A `2i^:7A* `!`gHy Y )Q&߱)bT3\My xm؉kGdr؂K#{CTNQ?d&?`z 6/qFΆ7\H xZC_6K}mxh3usCv z~@mdm3`O\2Dz)AGqߔc(wG)dO>׉<"2(4ٯjkދMD#_wJ{u ӎJd {\\(\3d_kx_f5 ZBRX ::H H--:-k_q8`|?wrJCۑ@e]#?$\{.VS%:`M{b3, 6a(Hz>=8n_M[AǕ5s?1g%.GVu\W̙{ovZF|{ #L.Uk[S(=i\T%D$$Fm.uML[ T'u\ "HXvH.c ͟@]ۃQU?_nB{(M:BG_LqM w:Ol< A@#Ub(i0Dv ahTX'hH@s'ޠZhB=ᷮ׬r-[Bƴj;R/>(H\bk'2ɾMYףzkAG ORp}o B ({JS~swء"+ֱFt #3D,O!/$勸LݏhcEC >ZDmg{kx7S"5C *BzB`pH|_H`%K˦mAT>$;=)bvܧE08.]r!_D,(;JU+rv\{nAEOzVfXsV$A /DxƛgԷX^r[x0*CqP*Ivu)aU۽ʚ3޴;jۂ9?4G@Z:vTRo2KAY:5 R0:v_:F",AHYy ,0g4C֕TkLєQ$o ڄݥh7F~FV3^5Rwu\_W+9Gy RHӗKe طϭiH)}vvEԄ[P@ $+ЁL@BxϘDԘi '';(h ,p&H>g476JfQF8Vvoj s} ;`pɿxa_B 9r$EPx+Z+=2&2DHk4kZ}$r߱IF9Sdn&!/, =D0zvם!6;h,+ nCwh4>iڡj PP{O^4%aSk޴/%֎ykhHqkx!3w8[" J!ת6U}i+N[wQ%QF8x: @ܙn S"o`筲w,ߕ"^ar@p{XAk(z֣LТ% )z__n ). ` Ud7Zc;Eq:ql,w>L"c0Z 4G[7V^2$2gk8I*M;=-G(ڨ:Cif-GdHBI#)p(Lt^Ym0XxrbFߒloeqwW@>GDxq3q:]/Ghs!R~ėb\2a*`o|VRS~6K`z Sص4kFYBDGY]F7Mmq{ gO wO}B%*!1`1u^2wA |NR4Jj"`R实6j"cRC _Cأ2,/vU ,Dm'uGF'} $)Z%ͪO27rڬ>1G1}UIMHcL!C;8Íz.9.GL Plw$2sǿ݊+ꞽZ{!r O7!}H.c@pfj ;=}[#cH4/&7Ş'Wt.&כΕ9z r ;}jzGRC T[QmItҗs0%G+mBGzvQ̊6bN oY^^ʐ~W!`@v׃䠉W4)G]dyŐ(:ĘUշgc1+!&[5Y֟NE["0Ӌu6]Ę jf:^!1q#KDg7>OF>=>ָK}]C9w&7m%_S.+KZ'J1_9T숁JnؐYE 1' '7WQ0*]T7EvѰ eWZ|f[+-FIRsOރSlg MoMyci#sz$ω{ ͪh4J4=\*/r ; 9Nm!>sC_5r2ע)nV΋M[CYwp?jc+c⮔:ژ3ĩRICh~lFYzǢLLTGattxv\៙}w\ow9ުsȟ@;c{CeR¬ͯB8(M?GkOcnD\1"l; >@^e,WE۠Y"pT{ Ukq64M9SGA1a e7Rux_U@dE!3OPmDpp AߢxDPNrb{WGU\)7TPG8Єtv?65ϼ©ahzG-N޷ jNZ݋շ-_Χ QPp &+*PskhrpEc13Xc>i]Սj[1p4Y-!h'%xB2MlQo! *!]۔ f1OEcAQ )0 Rl\mBf'Xp< 10u>#x ; _V Kqc遴<qQ7c.B%byl!*/82Ss]AC"gEia[Q;OrWmt@}ͭJa(@{P1Zxv\T7D:CrS.||޲mN'hmbHQ- )hBbl%֒c//{x?4uN!8:! Mw-%0/Uy6BC#ǹFSL{/6/{6 ?}hhRCRo )˗no"k{i"5IS\quUi!Ͷv`ulGjKↅS#Q,Avre2=O"4Qy[d.(8gGBT.zxls*/(s۔]Gd?޽&2Ok.brpn>z23񛛱x!FRL;2zvVfzȦp8 @+&Tҟ^UokLJ-R: Tmh!ܑwzp*I/IdlHٮ,USnqhUG{X=yg z6Uq IRVw?AR@dW7rFl f8-HIZXI z\O2ΌD<"mVlsm$Muc$g{e^8zo (D0I)Tɽ-1b~ZQ| (gF3}wa@?{@bhH$Ԙa~%]βқq!sMyI&1kXlV xNEi{!=4 #c (cZ{q1\Bۀϵ@έxx. 'RAt?#WtlwMF ptcg:xqN8>-B8.,&ʂ>EI1lz?"ʘmNMsg”Fޛ0:SdX8eJ7kjuF,zX@Ao,XV0SPT\I$$c`ZK1.$rOoC}Rh/}ԫ__NC !-Y^m6Bx7%RӗÁPz2p=Oo~KϏ\h@2-wa?} a?sŔDr<-siζaȖ{_\GJDq,'\COh^8sy<7CoOS_r ӎ}pCSpDژ"y=mg|ywB3`(`9MrׯSJEZR?R* fp \!>Ԭ)UAb$,% Kc`moFj(]JL$a;/Nl5񦬅WՐ2ziiaŌtsq Tg.PD\@Q-4~_>~(jLt/=§^ɭIL `JfCՅV:!"ctF!Z7)C1kFXC"m hŹ{bTv XɄΐ@ ]Ϋy9''"4B4L9>|$x?\ⵤ(wב@G畋:N #@:p% "B75ȟD٬F yLQ$xt̅'GdYFejZ_wA;Jh 4=gU$I=p7YjK5dI K( JJQ/t51怷By& S*dPpMSKOƶ--{^UaJ3G YS55QYK]@-"8-Rc&B)%]Tɒ})uҬUh䧔ܠ]NCu,k[^7V>U=1\٩g ]n2r~SǛk%^=F-APsB= a)]/K瓍P1{mbjV`-3BԣyGȦ: X ݗ`Đ%]& $G"jƈ\O-L,-z~hUbEB<bti? 4Fo "`tndc}[5ɈM_lYsAə@za: B4yI-qiIُXkl͓k5&Z,,fa>\<,'t+6sM,ܵ,h!kgMKM~'- :T}YHe#o|x|?\dbt_e( qu*Lpos ;|isbXRx̡*lA|8baO}C.4BĶ| F ZZnÚ7(đ$4(۲3WYh$2k>-՝CKf7::ǷXlXՍ\9a$K} @Y|dHzoc4 ?nX qCõwّ^3-v5 ,-,3N#"ImM/K#-yr/,d`vG GgIfWdn<]2ܡzx_a+:1nTxBOmm;5gYC(_.YwXhl#%vFaZM$i|4fO=,D_&-T+A ExGՐ=}QW&2W&=^P^ϯϳ/&L4E:72F:=nE!|k3>_K"w^˹DЋQ:~b -FP~.@O;)͞6T% r銔WQi77DYNYqޙ|8c/I( ˨{_<"+%q'لo0@vi%/f:hwVF-0>@a3}l[E=7qJlq>_aҽvLz) |%mE_#eOQ+T`+&e,*в5[hP/XC6|`YΪf=x_da8 P/IU$7A+Xdw OJej l6YhCtADHi)᥯5EYst)* Vτb׏V;UZ8ry4z1>NK-^l`O;i4ipgO[<,JBC(g@\R žYI%frj 8 A^*3~1]ZMŢSo%W[)Pܳzb'ǟb;6fC5FarVRã7Q9n.ctOitԱGTh!:w+|ɬzh?\RqrKQʼ&u&fixj#M`LB⮙G=- #PdW=y`A朷FQ[\HF)~(( Ar?r#R<08߅nW{u'ֳ~Įp 3<"\L.Nκ*g =l+*y/]׹OX튖7d]ذEʇb;yʛ] PDq:4v%D.4!!![/ݺi$(iw[婾鑾ߛ7GUg6U&69 ҳ!"(Jߚ[g߳p/RzfEީf]^cr]g ;ɒ (Yooȕ5jCk bB_J+ZQ2)@6UpHnɜY1" fES[xcӉ?griҙTyO{k~{GXNe&Lq&ጫ !xi-<1*VT@Zq/< /JqKt쇼j*H}_)t_OԄL+[(ri^F+zjg5,Z Jfұ5̵M٦)sَGLhd66˶To:gU4v Wu18:f`tV}UI_x! άnss(*jA9ry`h~a }ERfE$^fHOwm /V)1FgK nA "ob:d`Mi#TvY9J3RE,>lk};?z!g"lfQUәt=uɴ+ܶp=W܍r-@~E}òpRd1%r_\K9J:sEt~ (@> 6`0|`і\=ҿ[x{޾ ^3Վ#dNJDA($$8:)wEEQU0}j$v^b|1; t ڌO6L7Y|չY4 @#Lgx [R!|nxH@5_ێp @XƆ춄$nA,]48[mǮKQ K/Cr1X@ zzeڇ}$H_FuhdbϞKt]aNhd":v7B\+9)}I Q(+N,\![qn'Gx߅6JZ{EurPAdk.._>+jz f7-n@Eaꁼߩ 8!}n(uh攤pX2>guU@ˉ X1!YN'xsrƳR_&T~3آ^(v(P^,9T]fa;`ZQIrL w< ?m;#+u^jl62bSd@C9*VfB=f~Q$c@|Ăԃt-VСKSvjb|Gz_D/UdRbTis=Nv&:una-C.Af,}^sVE7/7~5Аd_m+ģh{ߋ֬}kbtc 䢎:{0ͅ%Hv(ZW&:’|G(䉨{(Sv@iU~'; +PkGld&p7ۍ}"^1,o\I:_$WEx-H:{2V UBal{2h {~;ݖЪob'9<:M,ǠI/=G oQ-2[!Wk)Txd&R!]fK熍wrBxWfZ;@b'a{K YqOZ٣B_U!p5;``ʽv)r/:gXoYK2,v0f@;E+UbxYu7]Z@Iu;0[e_FGk9JP^y5)QzyI5W#J<~lo`*Ur جcX ԑXA#pc!RBI=HZY 0s.:~3Pfszؤ'Cg6s L~̎=Gj4$sl?^Ӟͅ8w}}zNu(O&KoWQh|%y zl =>F|"8,`+6xL -ڠ%'J|D]Uv1SRk%;O}Е98FY^eI 7 П;}e΢GL hjmIѳs q<>> NlQv5tO~GQ$Zc:Ɩx+[:c m*ҕQ("E>se{TagXƃgh >vF\qnﶰL̀5w'vǝD>l0QH|+fGz7)" Oqrnk׀ӿ|@ڔ+F Gܛ?~o#Brw5rOD0z2'նt="=pp%dZ;,~-4ۼjY,K~|UO;vDcL{H#U P7ֵ7nSQ`DzzJZK{g'LE4@!XBrIu@:ӽ0كZz߱P!mF(>i@{$@C*^@7TI%tPUroƐ4Z;qDݭu+d~A9׹P1|v|`Iڭsb1$mN[dp[WAe ^͇z*iӼolI2_gbצ,S_㟳qk{,o3;9d~ξFÉ_3gm\79D0o1A45a}HDE捝r{hxmGBѠ7qe nCq2Ro6ۃw%];@5ʪ6Ϋ.pC(b,m;1_4%|ζ-tέ{)D]b쳰dskN:"Z+Ytrb*o-o7)*] "<ЬջLzJrdl;vX u<&,e>'l0pOv :tz_>ZA6<ђʔx|eيuB+i1طgV~Cfg?3PSzfǞebLq.6V"#Põ#|lEʏPm"c6JC5@vgoDձdr0wŃ|9Xl8ۏ,הLmőgˤ%T-uqk(oQcIG#1=}l @QΓ5k{lٵXE-V^Xn Bdgx<Ɣ @R\ܗ3G s4#%!Ify\3KE3֎oW~7L:iQ[=s-х(M 0W_S֖]Aw3 XJʭ88ڌ"O-G靟) IMZ9n<9N{.<[S3%*Bt#% Qz@[DqcA2bށ`>^/JTNvRIRL*Q&e \@;ѭ@Ǔwý.{HLJL/)9a>qby)-!q!0E$X*С{4\?8`' I&(Q';bfo\K B-2iv^{x**P**hJr}o2V]HyimG!k\Sl^<Ύ 7¢lZUX8qWu h7:Bz٢HF3STW=8#7uH* Ns>-!;Q\Aij=v$Fѿr hng[hq;1Q$ô[>|ls,G,=8K˜?>M59jKU@_2` T&?ȍ88"T{b-ȣIL#J:!QR tfJ}|J]{~m ,6{][}buK$yY_16"|d6yDFj4#h_O>>ilh~Rq4tl%LnWɑkDtFa{Udtl^VnEcgU+l霁huϲ/%T1: R)EV#Frz]ݨ1êebAC=Jd\-ԍ`ף .wfZ:_,*d"5f#Yݨ.%8bG_Ԃšf29Om_F'VD4E974R܇" ASH]SHTceEp|K06+Uhv^½ !V$X̽wzA5P0 VƳ(En7!i$>֦<;vp;^}:./'/{e+UQ^'ο*|բV )3 0⽀fm}+\d-iرH^ @Nmb]Ae3H*S9ypB%1wUaKm!H ya#j5`0-LT[KrX|QZ.`nT'u߶EªʅPl}4uÑ_{2#Ba.A1&]׍Ũg*'TSY1!X(5QD iC#c!)FywɓOyiq, [; ~C(0?#v7,,Xzzp,4Sy1[~h I-V[5kIIrZM釀c Vop_uL3jwEqӰv 03[gMsnQ<)]G6./RTy8l,`"&]c#sڕ_{Rm~r3'XBKJN$_VNnP0FR4'g=_%nW`N0;fCK0T#8!baw=}>a%DŪtjb%7bsu,;D3)פAN}54a.O٦,zu)"fzĘM[R+zFl2u$0Hukܰ."aڠ[{mP"7´1'gR4$iǧnMNR:đ02:/ƍFt2~[&~i u :@Y3δ\ɮ19Ek`n۩r7vVBȊ6 'wٵOʑ (E(?ŗga,\zxBSZKP$@&@LՐxA:%eHSsp#{?}h*}`/lE457jo9 }2R0,g4,1YyVĐ7cqrR-fДLuEq@;N%@,"ffccyRneZMjRh/N)SŞ;٫N[ݜZNşfKК6ДvE(v9 klL 9- 3UHڢsc$Ȝ](vA]͐—{P$Ia 2!) W@/|k7 cW&+xWO1U}-;B Vqȉa }0-ٟ'xIE6*yiү0h&W @ˎȵvKeU'>[<. rrѫ&Exg\5'y8رFDAX*.2N ,Gz܍9@=S;8M0; 1G3ޫo_@ny}Z!骐q޾{';uX-wpP^je_h5gR}W urRL6шbChi)//gau^Wˏ[,7՝y6oxtR6WG,MQvq 1QX( yE_\ya&APOfQ"9l]KG5 DMa} 1 X\-b'2qU3 {&c&HU6 CϚ`ҋ*e#R9; YϰRnbuF& SGѨ(1ׅv;j z4" Ti0]|01BsI VOffy֑L/.|OY(6/Nǫao(b*uf J$2f!Tu5ͱ rR s (~hRCSnٓȬ ?K T]]̖54,HjaPWi=ye2|ΉͧaWgbD][ZŠ[;B+mJ}LO{t+rbUe᭭ m'}Iv٠T-μKp\r c7P` e%s̥5 `jFU0_AfAsd76V̴ʸ:FPa"T"DL3p"m#oȳEVok\Zc)![.f< [%rmZEabԥr\T dHxnfanmwRN9"nYRզ@J?WÀaKR<قtNk5 ǿr7!5l (MslCcbJ#RU ޳e]Mސ5f5Tw&"' X9/k|BGe&di`?цzy~%ve;-~:6tnL09^Co9Pd59Nkhd;.YQn^F,mWKU+zD  UɍL ~[n]xK%kbn^* n>\4a!i)s")-0+8l#{W&Y=H{ẉQݱx떊B>C׿2ZUX6(xG{}!~ʕ:4v˔y$/P8`b6 @Bi6Z%~"A=/weͨ. tGMqeKHXYQ090Mp/8-gUXRx6m_s

F\#E =}'qiMJJECht~3$OƾE0،QΜ@b,bfQ TPD:?]y 6 F@{JZ{yx6J_o€eX}h4tbIݬ)|?s~!yh8'To2'/A絷[475xӾ8!5C,2h՚!שB[KKL*W2q=jeenH*e.""K 䱳4lD[1u{@6d#E1_A)] &>:slcvכ .,, 0V[#l;CKgA>)MSt:DAEw95YdT\b>Szj~CI } *AS㨚Vh4yYjIЭw)Ih2Bŝ0T@#bKx_4H*Q%FP< R;(k T{wd2<֧~U˲gŒ`ạ޴,>ҟmj63_|KCB`lUiZz`bd52ɾk/30؟ W%$eF;w^׵[nmn WrlXZ<*n߰̊7 Q̩_^3:͋^L 5anCU$ Yy4ATu%*aEqϩ݉1ðOyW*Kσ*byw6AHdvS쾯 m!g ]~Ŭܵ~rlO_Twiȸ/>pl~yZ1:a4=[N*t!D怡5QMA ^i=pM*nN&Ð'_']}.`'IlW׀rՆڗ ԇ{/0C,E\Rfm1C|7M/lxU"ć]<(SjU*cј,W( [L#&I"̕k|&+D&EgO_NL%$w+kY̩`HuFn>@ ʍY #/AZS?rF#a}c-wx,6PA3Dž6>Q?(nLJS(J|\A \`Kr]c_c-ِ.yE.[ޥoBMq} #m6*S1DuB_- f\G!@X*(8D* vveNrA)]"FɰIBfWs*eO/<6~ mӃe ty8"V]L1TbZP3𠅨gIw`X敋}LIVYf{>|LFw?>5nbg,Ŋ+vHQx|L& |&uCrG@߽HN `G*^e+H[ hSԥEOeufrr-,_#bFF?=w9OiMz#q7~(uPw(m&i ^tzac칹}Q?Sǘ̼Dx"Z #4P#;0(m |zqd ɨ}jSxgk79Ybh7_q9c"AI t= m=gnM4I*n/ Tzع݉֞y{̓ҢԪ՘9XSRxOI^+Z`3My^OsY+\v#c fdpʖg >h[{{R;i*3ҪYWWs&Y&@"!X66T_Ra]Jn@[ɂmCRκ"vb Kfk%'IȂYlzRJp ]25ܓZ;fz XZZ2]UZpQxJ9h@rv =n12R=FSezKJО 1͓X|Eϻ=y.< W ޝ! Gq-:vklqA(r-,G3Z1ʼn kHbFer헣ﺅVʫ_SGgLNwGfAqeofxuI×˫S?{\Pm}^ou7، Z pmKIK<,O|j&`a+a-v"POpz+`ZY1PxFw4;Hjˈ]U>Fk2F7WfG8rң~r< DXWCT&>ζڱk;C~u\5KJh)?Iohe%z|?8 coY^i]b}5\ L={ʃwL688NW1 Cu(O[ hwqr2 2'|rs+sX5a&o\}5 ݟK<9).$ umsܥ:JX PmV[zCZW8fTn R&6̻Ny @!ΨVlW܂؞?W#%X AUEFQ_E-W_~)X7vѷ , 昫2^`9O͜M| ۮ=_c ೥x! xt ߝeXӦOVg粹2uBpV[+}Z>뜥Tncq]Uz҅eZ{}$F<\C 9;"[9w|7ϖ’t:wa#a:Tğㄷ]X.YIgOR,@6,=Ŷp2-.`P:=M/ | Teo撼}Mb"a? Z2an/pNXRV?ߚ}Z`Ԋwa*d.nDg)_"YE6~ n?p' []fy_gڃw5`KWq(B(VIDP%R&<1*r;>I{16,u^Y櫳ɫiqϐ{pb/U`b>sj{J{׹t}]]jDwe7)2O٬׽@ׂ8y?%C@^L4$%g5֒\Raf 4Zr=pHb][?#UF}o;k=+%5 _Ǔ}qmglz9 kԐUċuM:zt>/r` h KY 3zD@`qn;q>䮗@d1~y+VYʆx 9?uW#n\|I[h7LgD^:BaR1Nu}H>>j<"yWU|<|{n Y zA+'< ״@Bɯ4fKyl"p;$v2-6w^0݇(}iHjP&ٴF>hJZQ_x)ɦbz޴x@> ۤ|ہ߬ק^ku+z$;m6yŨ煥ZVRlFBTϨrFlr f1kQ&:6ج ACu 2 5 JFK0'4k;> N=}um*_Hq饛g!}uS rah$SbK f 2d^jeyds Īy(lB;Tl&%d*y]vxXeVS"%}r=LrW.8# Q+DrL?Tr(uΰV'G%aTՈQ!.#z@$~pd룃[^A]ijf% ^ίdx?.c"Y&F:z׀u(,ʑdExxd;gIhm2mAvB&92lη-q^>; "M\B%Bkbp2%HTҁw z?3 '"m\YV3#ˆ1n; ;=D<|Z8-{T~xZ<"V*xOd럫=wcb(x/16Z,l O_ 9nε&}59c^*>?׵ gz¨kʌiF 09H"0cR \oɷ+z[ۉ~4¯>$ğ~>९Þ2@ߤ8ʮdj˝68*bw\΂ҩf}h^c;Zԉ)&ڱx $^}+ws&Z՝.j<2Vnq +*sI^j 7gY/Y$u oVW~s^18 LO(*s{!CCHfv/?ǽnpJF0%^[bBN 6H$@DUͬ)\_޳>{O& l6cID{) rR]'zjx' /M:r# osIo&Q|12qOy𾻶IR3wcT5DqXjX+l 3 Q:IEpAP u$(Z߹0z-*,A[pLf)yl[ m.񹂰L= {@B5>Lr *~ !b&M* !Fb/Xeլ.@-@=y>.h$|)707Ѽ3*HpUSbj[8+&jZe" P<3ITPqr|wfIFjjP&$܂ճ4w6Aܥ' gQ0+VBAмZ #N3)t2iڒ)jQ^CًhQ2 CڕH41(<0_ʳ'*@ت9.k2@CRX;!E`a ۘ)؈~.,}|re׻H&# ^<ـ/ ՄAH:Si$)b"4edCK҃7NGgV.D* _K5tc҇7s .u@5r7 vhzۢ3s[&~iR]P#mIؿ3'(Rhκ|:m4[$B3QNF=PUblD&ޕd8~x<n=3{О#R[aAwE2'YMx(ԁB7T>zoxAX}ۇJGe ݃Stx*F @tfHU?> Xz7*DFp<7VzKE,8.N[dPZE8:ᐕIݠ__q d5 @ 4fԣVi:a@ᨹ7t}ѳ'&) 烣/-I& |I ]|MloDgTn ܕPOGn6燒65@345|"V+y&MDȅ|O|7I/v78U2 I#_d4\!DptLxܭ`W. L}"eI<fdE։ʓI{h;`ݏÍY6Ɗ„T7IjdsYc ^ cZZKߡ +3d_^C%bSSؙ IbhXY<2YU%₿"$=V C~eu~8TqoGE8/8~-oQtW 1BY{/w}uU1ZobCn< bv~,E~%!|5NsmїK` |M5Ƙp fOJ'qΣNrZXAD[kuoXI&J-sY ҹ pya0тc&~,8@kϦ uWF8La; 2g84fvx^d=!ɱ1 w->Ij1tLfaj)\+|g7Jг˕>Dgg||`HnK ,?M:wЃcO$F_"ssu:t jw fuע[,>Z?7?-8\2A.@o"Key Ԉl$I;lNk2tf.}tpčYh}Se}x/OR9d-<)bz]s TP㫼u|Bxsi:^(1gXl^#)c3+W ϵ]Pd/|pP)*EeSc~Qm{ұ SXYR3}.-X=w{/c(C6A]Qڂ}2Lcoӑo> 9G)nw{X bݧcK90i%S_ p%7Z NlB KPzIMjp(!8[ZR,)ÝtJ>~[y%`R o#VߝA˓ʶڈڄ4EQX aVjZ&Ỏ'bj=^ǎG ȋ͢e#grOĩ:[Z߰4`FOBTi%ѱ`ChܙT624J^ M2Zøg} H1Ừ{'  k^QNsb:():#$Iw 0:~?$9~S#< u 7F& ˢbPgtCufk ?hf1=і2~Fͼl>`{.I_mf&* L6uRvH."1r2P!eNca[36'fj_Ph ,SMm[%Pn`~tG>嶞)Q!,Zi~_T>]HBJœh_Xdj.=U|g䏙? *'ī럵1%!]4T5 tQ+67H \= 7r!0N]VSn20Xc9pJBع1WKμ޽rDY.l \&w ?68[6)F/T ʁ5ڮ }Vq]׎Od;f ]ݻuSގpehڄ_X=%yxpj rYzHfH+}ܥ5<1SP,I~=?Ff '|\͡84bLRvaQlLj>V4|S .ZJ YH)cSBa|;ԷCpEj R[It8Kԝk ݰ<v -8om)ICxك^9 3VA7@c_oB~E%{Ln'\rj1#88㘠dl4];et;%ge7}CBɔnoF܀L$i`+(0)Vv+ag '8*zu{,rJw< +:UcCό 7(! QptF Æ*/%ྍj_zO_07T"[/W1Mh?{D>xkpJug 5(UW+ W!&Zj(AXɲ&QTvC!:PALlWf iɂ}35dRm&=9–#{BJz=K^{#{tZP :^\CE2ƊO +Q\WL<$AxbZрxtb&cG9\Xz>tjwcÍ60Jy90G:4*cfqլ9v2݌pbl/0 {#v ,4cbB|wq=&!:NUg44P8<\*dvLE 7ܓƄ4Xr]KC 1!TtܵV7*4LQ {/A9 2ܿ'f=5w)ذ>!DLS^п7B5cմ"ZqDLct32JܴƘ\e8ZSX:= "]R\V[]U;LiP L)SUdRSS- $YMk-̟XReSLʣc3'U).Cݭjxd`8IMXtԫ4:IXoQj螺 ŸȁbP6wB-^ö<5D-gTC37E06BI{_xXQDb֯>Yo!VGSˆ(0 V$a7zG8AI\e~䀂s@ڨ*ŞJ x?ۋ ˠcE 2<C) ϱ-*]5.l2"_l $cY D3YȐDZ A;\%t!bbWS|_TGӯ}Gb:c4GrdzQlVS2CƓ(WRJpJ[*Ę3Uo\PN][OZ/ j J[ޓ4gF6ƖN MQ@EѐtpL`;TX ;fQ[:HOLv>?#sާ1 C Ns%N ǍD(Unl&+E`P$R *V>^࠴P@U`t/k8[^"P{CTz^׍wΊ#2iyOH`pȡ+//DUB8_ϭ39t|a2$9 J\\f!T(S2];ߜMaTg8hh]+Ǒ1C!*IP 2Dit}A><=~j'6IFCWNcODg^3 3}Vw#mqJun+I_ݥ8K0'@&)O_/$IB-r}`ՊYكP3\H,W),p~ӘZ?.n 0( STaT T.*RrTAaĠQwa1tpW{eȦ}}!†$ٸDv| \xqobEy/u:K^ꌢvG.蛅t>"' E:7(I#_[1 QޕH/IĹS޳CIe>qY5HébWqTһ>Jcs-1+}j>m#LpUY4>hM/ogv/:ɄKP'iQoZݽV&nHF]Z4إb 88UQi*V;Ó6PT!Ac{^:IL ^InU3:83&'k|Ӥ;[|Bz:E.&ZFdJ +qg`` =XU+VDeos8]37hYYihav4(u$)ߘߔ"gqWʼ~C`xyݡ/XZzUQ:|$SUͪKT/DV9n:/'tp{:OŤ6FTKot)G-4np^7q4GTOmm۞|vᴵzoD^\"STk:L}G ?P*>- =e49՛_MWr$?FꬂU&@ `@f|IEqQ&*\yX!Z6}:ōTѹ$wL 3%YJNP5;)ơ3GPX[PZ{ޚiU^>x>Uj)֝U{niLD͔'87[L FpеRc|DT#,sd)uAwG hSmUZ)]XjAY@ӣX;:T=WbpKEKǭkJC;gLtHD #fƆ9Sqoٵ0"rjInBK&S'mlT ԝf޾9`XSfk~EcYceZpT>og)?ͺ+0E+c Nh%zp栒6/7PC {ƪSϏg=°=: 7_%s)K3Z .*P ^ђʎģT#_Fx7+&?$pn{@ 3FL[OAjՆ0e~zԷ2ZT4Y}>}x"z @;hU\1l²r\P#/?յAՋKŝK5sɯ]lck_wTѰ#F<))@ke,'홆yOݓEyߨu9C>_j=% މݚCk^E復" :w<1D\ NzH/P|sUM ߈C++)6%q?Ĭ?DyҤaP]) Cc|2fyC?؆O̶J\ ] }ܿ]9?h}~-&Ӣa98 \-|R l#4N6LrS=l-vF c0 [Bڸ ~ඟ2\E~ Z3  b35y$~4pWɒ('nSQwOx޲5h>#'R6ͤ ;@{ a_ {S{Rq쬔3Os9T Ē@MM,yI!Jsvqf.IDDL*JEYEi!6T}Gіog<zI72 9 sڧBb z]< *&8?ZE⑳9U:z$FD첎 4G6}5Gع r&Rפʨ 0.Uȹ~)?U:L€j xD^p݆8h~Ց[8vx0=u,#/| jY,cPl <;Go)T?n1La54u <vAX =xV ˚mi]^? t>3&;j ؂Q+[@x-ڑt*G,RCN(Ǫ^X6]0$ {{07_x~_9Cfs+}$z 2+ t lswT^\DK2p!b?Lzf̋1 9*O㍔jbRJW"grtTJAt@v{ @bYm{"Ao"Ӏ{Oc3vU>qw u8kFZrDY 9s(A|iêWd}3 *:Hf2Ţ(ɧJnjC GZa 6P7k(fhoԼYBlAANYiΊv0-ޚCQP\ ~<~2~3/ʷ-%#n\*@9U霉 \\YE5w?vdpd/$Fң # .N0e,*`K:x M?&݌,״fz_r Ǡ\Uu;:*Fk۔3VxˑtAydq`a!M/ B,mP;eKiOggN׌O KU];[an[wq`k`n{Q\EyfdTG8X*o%:>;uJgO0-ƚ ,R)An%zӣCzTz& M#H".< o!F=]E#!hJ8Eq%55 f@(i/ )/^xaQyKTXӾ46E60Śch"Ό0ps(*]x07?˖{q_N?LJ #IAXU-XNuz@m"s7 _\Ng1*jD̝*uΞ%xRhBU^6U=;R1W e$R?kMŪ}ԂjڗYnWfLtӁ7h-ZøoLɼMwqݮcrPJt v֕S;2wp}+F/WZ6&!a>%GAjF,Om1D %cTFPKd}}et:Rb9xް~_Ov,){gNsCZ^ E/v8(6gI? _u95dxtJۃ[ɋyhZ`VC_'aߎlk9UH5JYv Km21"QU;,l|Z as.rnRҺ.VWJ] GDiۂu(uens*VCq&)=.ťEB6:L__-~Rk"Kå3?$ζy^:OS(B 8,&^*荾;*2b,!h4pAxjH?0MC^_$}ƃo]%g[?In-hF2Z 8( z![elgE/>ew"#XZp;6 { +ʹI;<Pl_Z4=)Ѫ@ϹHkQ?ѥ0:$-Jitb]x3?*(=vv.Ô.`5wג>=׏?7IdDrtueC4ZQp-^sg9 K~EP/3quDϢ&`4R eiʉƑ3~bV޽Q+Gij ۥ}=:e.)\JHx.ՈGgɓ_d!~ӧ2y<.ӏ6RglzG"X?#Un 'F%{H,~5,v.]>o ZnkWEo:,lXu\TI V#$%:gfn])$ NFS])=Vz-"{bW6=?ob'0Uz|Of&W<bSɉ,b˒EB[F+e'lS+qձyv\rkG/TB6u?DxWG†jk2ͦ|QofP/?»4c?_(^0Ą٩=ͅr)" _Q" Do C ]b_zۚ;Cm+}=8 7X6_1&s,ezWʘ xAL&L fL9sfrqfB?QjNb0&YޜSBZ%!wD߮ \`5?Kd#(' 9z1(6i8*bYӢEP|{/ *p礶H߹*A϶/)=i~ҘR*JC9y sKJZN,A Ìl#N'?(!`pM#ApG?qwtm69LZǓ(}3\r^z0,%f@@N+e[qFy}4no:'6Ҡ3M^AV3(tL>eUSD'3u7[舖LkMN\ 7$4v9772}.ptŏjusb&.3lQo84m**KX=0l)H-f:ZjpaX'٤\3NQt3KOTܶv.aM\a]4bƃ8әHNo?j%+_Kd⸞# 9)0D=rd0KY-DxŮ;̜\y5?5TOe>A٭G>7"eӛ);p&9NЕ-y;VW^G1=.`?i1Q 8zt!?y _)$gFWsLgYEH UfUGj!pQd*>;4y\UL&7]xe ""΄\:t&6fKʎ!ӓUm]Ym37: xP [L sAix@XEɟb2jPebY_"-)K@f'1 n(BlT#C A NYp[k66C(m^㙮OP+LDpG3CLkJ[zB3H@R*cm|NX* Y"~DܓՕ3nu+IyRٿDEJ{!=OgNm,k#Z"xNZϓ ]6AMahgsFAg n WsQ4ZBf//_ }'6xbMPlJD48 qw#b@x$Ӿ1dZG v(.K5kW Xs"Wt~lz?∟'G|g6OWi(3(_qyu :=h.0]E4='Viv/`&Iѝ`{( yMB!ڥ"@SĂܪş|59Z,hB?EfX Y}g+`y !?*qQ}9{gK.76;) .p"jƏC4T|( 75Iu5 h]!"DX|[2;Raq\Պ4PNrx,̀dq}HxN׊r&@U1HRl/vJϘsi2_LJX -? }y֮RCs*ihΤQAW%!ȸ]gTO%aIxœNcf{u@1؝ KҽFF+d@BGn(xJu:RIڦBY}%nT Tg )I֟F[?t QG~qq:ѧB":y"T+iJ}:ݑkهQ +)95 "(Ӭn)euFmuY9m\/E75w9tx\#p+cpt/n^=+|owAwcCRj8M6YqiBw@'hl+0/X=.8 o!wfB #=?rD!G<Ṭ_m23Ɨ)-n@_1orFaqZ5;@5#m>s±怼u Bk(*19ebA>1z Uz6?_1 O9dͩz^>vqa߹ T# 2 uVV(ho&S+Y?CBZ)FhxkL R&)}AA:7lh$ᏰϟN T*KGQ" |LTƴ*u"A3@ĝ|tyVr Z6%lH|F =F:M4Ec떜PD!9vAN1L/SRCpYnWKcBY.?~ B-8c ycXwѧ '~$BH2ǖH4PQ]e͐ N\|#e*oV ۮ3Ϝ] WC-r:MV-$dkFM6l?B)gdͦhcenVRO)Vv r&Ym.E&=@?vi99֭Qj!r ЪažRuڼ>aϠRoE ~~b.Cz{{:b~y$SgJ5Ƒ| ZYۙ-zK.NwT2sG`DUHN.7̞R2σ&b4;WzνnV8io ;_ǒe b)lZYXF JZ?WjD`@\4=M[ak9Sؼ0X{ﰡD04{YνrB{ ޮBQ]^?O(ӿrEb\ <:2= Hb, :.(:ԡs /C{)JH*Dy xl6r ?|)`T)YtW$%^[߽_E7)@Ƿbql;mv2ױ{-Fџ# 4T{Fg' S;mχMo#!$[x%ܞIeԫt'R&QoFqd~"RPMms r,I1s0f̩f_gsu+CV)>!vkʩMu\IEjˏTxVPR}Wޜ¦i*D`$*PjM :q}6MI|-PF<8_^cq#7Fx+6>?RA 90H:AK@3/F)u7i$nyW,(29rE.6֑_M\3)LFUGX/ AtBh=eIړ(QXWtKz ƏTE~*kvcʣ^P-Y8sm i(;gz{4@ J2Ǫ|7~ObbBd9z\ȹ"`/WstiCEҺ4*k&8Z:{Nɭ'lTtg;QǪ( sr.~!kXC#v8&;WbOc`^`E" S Bu.dCnq9 +O 'G2B>ciWdDod/`BܺW~\N"G'\|ro~K|o |œtq(u7owb3]a19avCL?tPїy3qϒ}xѽ+;t.YԒ6 m$jǶ6vg: 4{bMsV-ًC%v"GC'&\\c.-WOhfUm/9mE >g.83Aewke'H H:^Ƈ#)6R:!R`(<y{\acp<LmE!o;ـVE0~xz؆S˅^|5;IOUEW -`BCYd-7L,w:0F^;;GIf6-R9&jH_vtB78(q޲ h^!)7tGRӔSQv3O)x("JtYOp>>8sjMgɆ3) 0~b_vR