From 81d11a125976ab6c877b934cdeb79806a1105bca Mon Sep 17 00:00:00 2001 From: Alain Date: Fri, 18 Jun 2021 10:47:53 +0200 Subject: reworks --- buch/papers/ifs/images/farnnotweight.eps | 2179 ++++++++++++++++++++++++++++++ buch/papers/ifs/teil0.tex | 2 +- buch/papers/ifs/teil1.tex | 80 +- buch/papers/ifs/teil2.tex | 34 +- buch/papers/ifs/teil3.tex | 109 +- 5 files changed, 2331 insertions(+), 73 deletions(-) create mode 100644 buch/papers/ifs/images/farnnotweight.eps diff --git a/buch/papers/ifs/images/farnnotweight.eps b/buch/papers/ifs/images/farnnotweight.eps new file mode 100644 index 0000000..975c384 --- /dev/null +++ b/buch/papers/ifs/images/farnnotweight.eps @@ -0,0 +1,2179 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: (MATLAB, The Mathworks, Inc. Version 9.7.0.1434023 \(R2019b\) Update 6. Operating System: Windows 10) +%%Title: (C:/Users/Alain/Dropbox/Dokumente/HSR/08_fs21/mathsem/buch - Kopie/SeminarMatrizen/buch/papers/ifs/images/farnnotweight.eps) +%%CreationDate: 2021-06-17T15:33:40 +%%Pages: (atend) +%%BoundingBox: 0 0 1920 992 +%%LanguageLevel: 3 +%%EndComments +%%BeginProlog +%%BeginResource: procset (Apache XML Graphics Std ProcSet) 1.2 0 +%%Version: 1.2 0 +%%Copyright: (Copyright 2001-2003,2010 The Apache Software Foundation. License terms: http://www.apache.org/licenses/LICENSE-2.0) +/bd{bind def}bind def +/ld{load def}bd +/GR/grestore ld +/GS/gsave ld +/RM/rmoveto ld +/C/curveto ld +/t/show ld +/L/lineto ld +/ML/setmiterlimit ld +/CT/concat ld +/f/fill ld +/N/newpath ld +/S/stroke ld +/CC/setcmykcolor ld +/A/ashow ld +/cp/closepath ld +/RC/setrgbcolor ld +/LJ/setlinejoin ld +/GC/setgray ld +/LW/setlinewidth ld +/M/moveto ld +/re {4 2 roll M +1 index 0 rlineto +0 exch rlineto +neg 0 rlineto +cp } bd +/_ctm matrix def +/_tm matrix def +/BT { _ctm currentmatrix pop matrix _tm copy pop 0 0 moveto } bd +/ET { _ctm setmatrix } bd +/iTm { _ctm setmatrix _tm concat } bd +/Tm { _tm astore pop iTm 0 0 moveto } bd +/ux 0.0 def +/uy 0.0 def +/F { + /Tp exch def + /Tf exch def + Tf findfont Tp scalefont setfont + /cf Tf def /cs Tp def +} bd +/ULS {currentpoint /uy exch def /ux exch def} bd +/ULE { + /Tcx currentpoint pop def + gsave + newpath + cf findfont cs scalefont dup + /FontMatrix get 0 get /Ts exch def /FontInfo get dup + /UnderlinePosition get Ts mul /To exch def + /UnderlineThickness get Ts mul /Tt exch def + ux uy To add moveto Tcx uy To add lineto + Tt setlinewidth stroke + grestore +} bd +/OLE { + /Tcx currentpoint pop def + gsave + newpath + cf findfont cs scalefont dup + /FontMatrix get 0 get /Ts exch def /FontInfo get dup + /UnderlinePosition get Ts mul /To exch def + /UnderlineThickness get Ts mul /Tt exch def + ux uy To add cs add moveto Tcx uy To add cs add lineto + Tt setlinewidth stroke + grestore +} bd +/SOE { + /Tcx currentpoint pop def + gsave + newpath + cf findfont cs scalefont dup + /FontMatrix get 0 get /Ts exch def /FontInfo get dup + /UnderlinePosition get Ts mul /To exch def + /UnderlineThickness get Ts mul /Tt exch def + ux uy To add cs 10 mul 26 idiv add moveto Tcx uy To add cs 10 mul 26 idiv add lineto + Tt setlinewidth stroke + grestore +} bd +/QT { +/Y22 exch store +/X22 exch store +/Y21 exch store +/X21 exch store +currentpoint +/Y21 load 2 mul add 3 div exch +/X21 load 2 mul add 3 div exch +/X21 load 2 mul /X22 load add 3 div +/Y21 load 2 mul /Y22 load add 3 div +/X22 load /Y22 load curveto +} bd +/SSPD { +dup length /d exch dict def +{ +/v exch def +/k exch def +currentpagedevice k known { +/cpdv currentpagedevice k get def +v cpdv ne { +/upd false def +/nullv v type /nulltype eq def +/nullcpdv cpdv type /nulltype eq def +nullv nullcpdv or +{ +/upd true def +} { +/sametype v type cpdv type eq def +sametype { +v type /arraytype eq { +/vlen v length def +/cpdvlen cpdv length def +vlen cpdvlen eq { +0 1 vlen 1 sub { +/i exch def +/obj v i get def +/cpdobj cpdv i get def +obj cpdobj ne { +/upd true def +exit +} if +} for +} { +/upd true def +} ifelse +} { +v type /dicttype eq { +v { +/dv exch def +/dk exch def +/cpddv cpdv dk get def +dv cpddv ne { +/upd true def +exit +} if +} forall +} { +/upd true def +} ifelse +} ifelse +} if +} ifelse +upd true eq { +d k v put +} if +} if +} if +} forall +d length 0 gt { +d setpagedevice +} if +} bd +/RE { % /NewFontName [NewEncodingArray] /FontName RE - + findfont dup length dict begin + { + 1 index /FID ne + {def} {pop pop} ifelse + } forall + /Encoding exch def + /FontName 1 index def + currentdict definefont pop + end +} bind def +%%EndResource +%%BeginResource: procset (Apache XML Graphics EPS ProcSet) 1.0 0 +%%Version: 1.0 0 +%%Copyright: (Copyright 2002-2003 The Apache Software Foundation. License terms: http://www.apache.org/licenses/LICENSE-2.0) +/BeginEPSF { %def +/b4_Inc_state save def % Save state for cleanup +/dict_count countdictstack def % Count objects on dict stack +/op_count count 1 sub def % Count objects on operand stack +userdict begin % Push userdict on dict stack +/showpage { } def % Redefine showpage, { } = null proc +0 setgray 0 setlinecap % Prepare graphics state +1 setlinewidth 0 setlinejoin +10 setmiterlimit [ ] 0 setdash newpath +/languagelevel where % If level not equal to 1 then +{pop languagelevel % set strokeadjust and +1 ne % overprint to their defaults. +{false setstrokeadjust false setoverprint +} if +} if +} bd +/EndEPSF { %def +count op_count sub {pop} repeat % Clean up stacks +countdictstack dict_count sub {end} repeat +b4_Inc_state restore +} bd +%%EndResource +%%EndProlog +%%Page: 1 1 +%%PageBoundingBox: 0 0 1920 992 +%%BeginPageSetup +[1 0 0 -1 0 992] CT +%%EndPageSetup +GS +[0.75 0 0 0.75 0 -0.25] CT +N +0 0 M +2560 0 L +2560 1323 L +0 1323 L +0 0 L +cp +clip +1 GC +N +0 0 2560 1323 re +f +GR +GS +[0.48 0 0 0.48004 0 312.25837] CT +[1 0 0 1 0 0] CT +N +0 -651 M +4000 -651 L +4000 1416 L +0 1416 L +0 -651 L +cp +clip +GS +0 0 translate +2576 1416 scale +%AXGBeginBitmap: java.awt.image.BufferedImage +{{ +/RawData currentfile /ASCII85Decode filter def +/Data RawData /FlateDecode filter def +/DeviceRGB setcolorspace +<< + /ImageType 1 + /Decode [0 1 0 1 0 1] + /DataSource Data + /Height 1416 + /ImageMatrix [2576 0 0 1416 0 0] + /Width 2576 + /BitsPerComponent 8 +>> image +} stopped {handleerror} if + RawData flushfile +} exec +Gb"-V_/"/[=[2EU-IA+-;@lI:N<+$m1j10>6+VnLIS^;md?(IE'1'jZ,$@IlQpnrI;OV(S67H#/,T,a> +&!!!!dnbhrW +*g\f%jY>L2NmA4H:A=Wk'`\46^k0Xc!<<*hgtl=$4PnER`oi\d]qaDiX-;D,"98E%YR'f/!!%N]&!-Ik +ji+]Qf6^$"1Y3rU!!!!MRCj@:!$Ik?So4#"c`U$'cOXZh&PcY;IeLK6!!!"LN^!I;j.HALk8cLI(BXX; +7(PtA`sa96adUD%(9ot%!!%Omhtu:)^A,Z#mX4"%?hhJ[ro"qoI#GWS!!(s9nc&7MqYB7;m-8-MB_UG, +s75:r?)c$5Gtd!bH$agHGqGM'/&1X*s7%32O]R#.e"7sB0)sGl7X6] +g!;'#m]QVH:.Z\W#RWZP_:Rr9M*UAVRp&G'm!3dI#qUW-!G'8?(K-)pWr6)kQbHH?]CNjuH/T6ji!rr> +6Icr-7X:A!PlLJE[fd-gifX;[u!!&[9^[`nio(gU]IYKf(MZEeXU/!GGYEWDgNcpK0&%bf!f;@+!!!!# +Bo^TsDn*KE=^]4'.?9bD*+Rg%jj,O+-U8J+<"-rpTIeu[]/nV,g7]Ka"h.F0BUV/02@?c(L +s!!!!gr9&S/kK_AuVa(.EOk7AJrU6*)%hIFoQ\E'h!!).GM-g!>\krdu!!!#7Er>ju5QB[QIs?0]=.XNe?="$?!:tP^]MDd7IU:l94MO"\H:@Jmm-< +ZF,3$g+G0p$e5SFAq;E!9M +UE4`,Eu!!!#'f&XdM!76YY]5(us)t3Ua.>*RpA6b_m*UT`8)uos=@-u$n!H'auKc'HG\4FAXZ!!!"$?h.Y+!,* +bUj\=j>3'KR^45/5-)uos==C:W.!!$\VH#lh(X'PrsFF/56\/52G!*F%-@K6CAGC+P9J.qt`!.^%S0*V +CVzfM;!Hz!!%Q:,VK?%z!8(';@K6B.[bUJte#J`7!!!#"+YO$"!+;9Z4Pl]9SVW4*!!(YHnmVS!!4LRu +j8J)aKtJ6&!.aG^0*VCVzfM;!Hz!!%Q:,VK?%!+=hM4Pm8f#ljr*0LYJ@!!!!WgV`(MnbHVhq>Bf*HZs +=+0`V1R<:XJu!#U=B]Bf#iodX?Z,pn(c]Ka"h;/6R?!!&:s(]XPj5[FlBTstp>!!&JK`;fl7!%N7K!!(69:2%opa_&*UT/B:!N5Q)FnG +J23J^j!rr<$CcQbq!!(7'm-:B/->n!RG?m*g5!M.hh1'A?AAigb]?-:9O'L^Nzkaf@'!!)/$HZsmW]&+ +g^I<`D#$J`?ufk0\d\#.1,8afra@JE`3TB@((^=r5[!!'g3Or"3#^cXZ$Fe5VDFODo:`GDZ=iS&2[#6t +5/!.#eA"os0BH[^6$]/j(dR;bK*UP`29br`AoP]-U&!+6$%@K6C1JlO\X9jqY2-SKrM6L$/-Lg)CeF3o +a^!!!!79jS5.!#r!dDTe)YDssiicOY_X)mAuD?1-7LX-81brN^(,VuZku@+"&S!!'7nSmS'%]e)%Rbs@ +\>3*)m4?$umg).&if2%A)_fe!1(!:V=\0`V2i[S0I\38NIRg3kb1/h^Pf>Y*tDa6h]jY6P%-!5LXY(BX +ZQ`k/mo8ASne9gNI;Noe4[!!!"'93r#,!8HGulD3R]R1Cej"onW'5[Fj!!8Cml%W&I+p#XGP:;Qu2!!( +bF?46f6gYh&\^=e.MalHS)!!%PO,qfH&J;s7J9<+j"os0223JH1,fh44Vr-i/h'72"Z047Y!!!#_Qb4.8!&i0@j8IZ]M<&Op/`N +c^m7qo4ll?'+!#RJ:0`V2iT%gmCnrOZkST<8,&,I*Ich>6oP77Kl!,Fu/$ig8Hk5"-'m-6uN[uSU2lb, +9%&c2\2!!"p3]GLVK2GE]$bF=F?0&tp\?=pn@K[Bc"!3knP`;fnBH#E)R%o2k#("[&LmFg#]=[RJ;/bT +B!fD#(:g6!0R!5QSk64<"`WtP +Z7K6;Nbh=&lC408CZbIpu[^.St:!!)=R?46f6)^AX]CLC58PZO0@h[La8jujS@gi$M("6eTc%KHJ//:k +GN!!"ps8/pjbI.(`MHHY'V64Ntq!1QA_$ig8HX>sUQQ!8YtJ>N2t\RA"i6Bi!qeZ5'=^!Pm'4?20k<<3("!*FI9@K6BFXP:AQ]qaEOO^' +A$- +67mTNuQj$>L$qVZH[h`XNLqVKV;DX8tjc1R'E/I;CW!9fud(]XQu2a]croW:cNQ=-jg_=C,WB7B6W.s6 +1K/fBUQYN;,%p7>4GhCFZ*^,8*'r@j8BrE-UEI>\(*!!%aI?46f6o:%1+(]XO?/j6&C'PZ.gZ5G`.KAC,YiFPW/feH +Ua(gEAe0!jq*!!!#G06o8P!3B4=ZAdMUGiR=)[H`JDYP++-I4:LB=';4O!!! +##(O7_8!3B5T25^pC:WCksqYJmqai*c#oV517EjKdHYP0oq\E2pmk0sc%-nU`@E]RQ>W*b!Uo\fcM!._ +f)MZEfcEOo5@eu$^\<=malcNgBFH)1''Gds8ihB[;VT?YG:K8dcpgL+#kUDI4R%KHJ/oLiL!!!%p5eMQ +$@]r$uE-OVPfZ`B;ahNc#5gSa$jlfiE=luICmYG6L9.ni_0SUmUXDLd_V!<<+M0''tO!3f95_rA%[mN1 +b,qh2poHN0if3SPXJ+-oEgoFgOCVq:H".b?g$rMgX;j>u1gDu-=-$3:,,!3?cX0`V3TCl2)CRB80d#KS#,68_pJ03(\g589oX=A15,M`,qC@WGI6+p8\P$'kGE)(lN$tc@'.P/!g/0mn\*%sHS%YTQK@Bdf$eMuAni/ +ft>aHMZ.93O5l^Jp'VnEk()t[CamH2I'0%#')no:eT%0HS1!:*Bd$imN>*Zjc/+BR8e=34QK"rXVVM:Wpdfh5F:H@7a(eDAbsf6+8Hm8@;]$KC39k*;(GhF2f+QT#_K':hD^q#% +?;,rtN]rZp#1!rr>:\r[^1!!$:e4PoNImFFgM4I7$Y;HYU>q[DRR-m(l0XtN9och#<=5(oG$6MVN82tQ +%?=o"s=[%mm+!!(T%]GLVKkbo9IAj5[&!of>WhrqNqEi*uWd<+&YmC]"+bmB:EPgUl[:,H3CnCm>W]WV +(T:BLRs!8pTB@K6C9=pZ\aOr(%]G.c6]4eek1eU&[/oJo@k$&d8[45HURcNQbEq5Dbm]",7Qm[[M#"1] +0I!!'ggOV\*"!$0TdEeYucTbri*Q?mM?-/!!$+4Gqf:!mI\0L2A7U`Ri@T=j7rO+1$);6[j]@&HO3\*D_@?Jc^" +r9ephYM?QT#p7r@$50*VCV!*[I%!mn=9dAO2W*Q&pb* +o'\K@Bc6(9>0;(RJ,ZX(_)j:%_Ys+0e;rM-nH$YFX"@?B4a(1m9nXd.B\e!B1KD#=/,+ZEb"8+$s,_-B`_ig(T/[$^Q`U?H94[*EPoofZhXKCBm3&@+prN!Oe`*Tf=jQ4e;F*hHpM;&kP%KHJ/gH +]'R!!!sM@TdBM`IsiOD,^LlV`'9@@6:-iu/@;_Wg4G8=G.d'o7Q,n40al +[>5ge;#_!!!#R5[Fj!!#oNZba3Y.BhMq,Y48#=L[-[Y*RSFFD\eZ$fSRf;@a[Gd@Y!]WB6%Rsi95;eK)4!!!!<9O8,-^oLjVZV3H([_4EgaHk(7bdHXo5.]9199:[PE\=?1:8U-.0*VCV!4IHk(]]*c#BT'D9Fg(?B(G-1e4O+`7$5qN,,82%DL$3N[':jkJajdp$7B"h:,I9Uc +*_&0-k*,mqpjbk'@:^3<0$Z0IM-#!!!\_@`-]3$AiAV&$W`GF;"ED8im[i:AjSp)Kq1;b75%XpM10u;> ++?)MGnHJN)1K!m`oe\k=buMG2bDP.):3-;GTX,3%*umV0;hbPkFH?1p0rZeC"8M*1h=!3f&U`; +fnBNm\F6blZ4e^o?pBO+WWUVbB(FGe9=+^=e[\m^>ao4-es@h:-67ZJ0E6[EE[8Tl[(O/!5TPnLjkB!7 +6k@(]XO?@]GBj]d7]Y3"JdY'6LrIHTJj2bHA-^q:T`sl-ETVM4Wa@^<<"(j7C1,\/cM;-Tk,*EGB42.h@^8Dn[adD%;]K83i\plDkJ@7& +Duj^Rt7@eN06]-ae-6X&7mW!!#8SnmVS!(ljobd51.SiUK*GDo1Ct.bYk$iFs=^>9>H=A):FbeRmU,rK +QKY#F@TN[r:ub:Ao2Gp''R6z"!K<%!.]XdX-WHBBl3hFTo!lNIIguY:[(OdY#WKLf!t.Gho2K#4-.ur5 +Fb-oA`X5PRleroOo;Ih=YTmV!5Pu&`;fllI&RgOiE`p:f+[%DGFk<]`Q7*5Xl,kH&r`4 +li]f:6Lm/k;hi2glc+H!!$D"aGU'!@/+ICE-DhRpW7f\%@Rrqem?p+]luK"K-q!Z584$>IsVNsc`U#`N +\r7\5/,BAD?'Y:J>&)A!s$.+btqbPlYn3UTHh!d6J,FA\I)oIh-44;1TcAQGo0Ni!!!"8/U9&N!,S#@r +[.GXO$RQ&juO;<4dh(.=Zdlce9(b2qoREKCUfn1\@cKS0`V1RYdNQ2!!'5pSmS(dD5s,n05iHUT'#2Ej +-#b4S8@JK;h&)bG3B-!3flefQX@_b9P\U$B5]:YHU64=\O*_3K(2rn +bHUVh\uKk<]\Q*0jXcm]Ri+5=iC.;!!!#MKtJ6&!&d(thjNBY$tmcTbk#+?m;4'*Uqg:,gh'dTk#p2>] +pX;H#$G7@!!!"83I*=Z!3EfqQ`"GbjVatP)O`",)7>$=c&9c/PT.)"hW]7?pSn5o!!(T/]GLX!IQbG.h;2F%4Pi#PaYH+1bKVnZ( +>G^pGE$?UCOL2^]Q4aH%lLL&1!>IU!!!#[`;fo1.nOaGkriW'=CQsYX!!!!MLqFQ)JDMSh'G_3Xo?nm>*agh[PhPUjjXoN%U:_PPsm%hXhCM$b+&@+hqQ8BGAQt5n=Ua$!!$C5jM_*!FL64$D0]'d^A.9]U +-)JgSeanQ%o2lB,A"a\ji,]k5'pEX!!!#7>*Ba)!:ZSuF3RcIemi0D +6N9,;iJn3anRK,/s`q42GCZDEYg%e/WU;n:2fEs#&T^]dbP0/!!#j;MZEgFulA,oM!5P8KMZEep\5`(%H5-iZ` +YOo5abu?':K05938Jd3Xd=(A2X-C$5^mAQ2uipY>>AK5!5QClM]$_dIX#hC?[hD`m<6-*b)K@Y!#U=NQ`&TMlWR"FngdD1gcQHVS;d76k$mdmfBoq7b(Y1e]O1=]!!!",/'*VL!1;Z]j8GM,:3la +,q-i)NIT6s%b\C[YH`9,i(U&a;V9Z5=r:pEp!5NWrMZEgFhrW,%r52r5ik4$XlXk_We#JQ#hU-6:\a&9 +1L%8RQq*"cY!%`o<(]]*^oc*>ShHaLF>Wb.*Q_1ie1QSlCPN9^SJ"M9$PEsi"o)\ml!:jS!!!_Q\jf*D +6IX&N/,A:LDB3-I,RklZqXaQ<3!!!#[`;flhe&6"8jMa!p8IaU0(:2AY1E3p!?r#$$:R=!V*@l_W]BKI=Dq=cM?'T8i&SJT78U65e#O$('RjS19!5LR>0`V2pH@C +-#]/iNfgEe^PLi[OHIsc]IhY>qc8X@P3QT#`&QUO+m=:8jF0XH.fV>N8_A6$kd`W,u=^oP*b!.[6Y`iX +C"m@-PtCh!1/)W[^6jfs$:4/bCOW:JP$S8WL[<,qn!e!sCom"Z)O!!'[SMZEhA:ODifoTYqa\)jl$rF6:G911C4`!,*N/"or%(gtl +=4)ro5p@Q2ia;m$W*?f`r>:.5Bf!!!d,?46hLEc`1$]MS"_ZJRKlRV:>?j\P@9k!Dp!!!!!mj_t1mDnl +.7TDnJ\/ani=!s#P.cS&(,="!+7l@f43U&;Cco&`981B7CTCZ5'`G\:[PF(>48^](:q?1MG)!1)R=jlu +RPc;gJ.*Zl +n@AfI!3]_j31kWUYLR/V[;!!&[e_o'B_SXi"AUHbc^r:n;srk]Jc:gX(Y%tE7&7VOLU!8FK@6TmQg?f# +&[RnT)qhVMQ4\3h++7FW,dTB58+q4U"s!!!#_mUnc]fuP[nqPShSZa4^tGhDR>Gqf:!^ui2@]=tqg=S4 +.U;/>dR(BXX;^molEPFq4.m!S%j?Y\7`?46f6Y^(-TY1L$?f1]]T!!&D2`ufdno#e`FbJ3E1m!SWP?Z( +.U]GLVKJ9Inm']Z;^9*Na]GLX!c1_)+PalNsb:%..dp]OYe]G\/?3gN2!&3\.5Pic?54b +2'55OL0m-LqUqQKqY0E0sh?i8p/cH`o5or[pHb)69#fPD(ZpLdPT/'j.*GF0p\cS&'e#`DX)/!.\ +e^_a"(:YQ+I&msOX#c[YqTs7hX&^.Vc@!5QSf4MeVM2_1%-COZcn!!"hMpOE5;mskB75Q:264)Q])"on +X2jjH3hi,l_G`!MH*].*d\!8)Pe@K6D:`5CX6b.CORms0A-3kIEj.4Eaez(/8*D!5LK`'NH3T?3p$Qkq +E);!%abT(]]'qp@*NZF +!3f/f@K6Bd7d:Y&f[S-=cE9p.RHkJ/=F-f!.\qUr:3f+;aZVgXgPNl1WN\kiC:t=(G0"Ta>Z.d]7$:MS,iTiTL\Q^!!!5_iU +MA:6!+2c6&e?.605+J_4#(-X1>'R5K#n;fWt+SroM@RGI3i3`q!Z..IAm['sfAI_d2Cj;k1J0mm!Tuoci[f?U+HoPXA.A\LjbU)?9a;[[ +FcF!._I5Z+`1LD3GdnhHea;\Cpn*3D8bf>aKTBjFP)=TF7bQ::5#'flE;lG(.^:olZp\:$&X([%!"65n3QF?dlfl@iG_U:RgGS90$tZ-5MR$al/n\Zc4mdq\Qp!!!!Q)gO.'3MD`(@!DQ[#':%4^+3;AcMf2=C:W.!!&=^9D$]H821"@'*6]9\7P/Lq:G0cS +!Ash6[@\'ekZ'aDp7H"9M<"Bda?nL$ig8-$RIG1!+9LnD_Bc8igShL8ViNU-2^L:gCc?@-$@lfiGsrV+ +.H,:r;*,VZ[R3]oPV*XEEC6i0"'?!.a_d0*VDa]fa%lV5JDU>nErlho`C7T['Cf;hN'COIp#8m7[!Rd>8*TmZ6rSmUfS^RXVZe#Zou-pMK-^TSp` +!!'gSO;A!!Y[3J/-`F&unZ!DuJ(3?)jl_!F1s^c];_HkAl2IEl%oD..-f?G_Pfe7OlZGM7CrS"tFTj'7,(-S\$:;Z'QHX0"L^6!!!#''(TK3!7o?b +b>[doSH@$$1>\:p':-fdCO:<=h`KPW%W@)a0tn$YJ@HXH(!TB"C9DTGjmPiK$ig8-Rn[2t!5McOG2dB4 +TH<6shV(H/B%\EhN!EH#:"-KD)mYBgphV'U80,]QJm +h2L41?XYqBEI+WMIgHS(8%s#J:oWFrg15.&!!$C=jM_*!d(=B1:?GY"j`tq0o';'f`r-rXqV7htYPt[F +e8&?>^9B>4O1F?P!!$C/aGU'!TQeH>LZq="5jdP#52CXN^+CO?>Hdm=H;X+2nI2lCR9Z7:go3%]#:d3) +1If^_n1>1%!<<+-"3?B$!+7]:3F0M0At#$7`J\M!>n46gB#renZVu%Y"Gpn1F?:ct/s#,pmX5&.QH!RS +ZFh"S!!(T@]GLVKg:\A]-2DtmUc7Q*GVS?4MMms)*oSC\?f;'p7)"5VLhiQ"44KfK+KdG=%?>d"/cYkO +YS-M9!!$^,AcQ"@3Bf[OK]8$h=[L&-;s?^mW's06YAaM8Ydd0LX-Jk,HkE*E?#K?3lQSf:!rr<$.jQbP +!.]622HXiTk0<8NJY\&'=iP's5jH'mdt,`7:<@mt!`>Q@D]L)V?;TZt!!!",jlFA\!&1<:ji&HF];i9A +_eh&kmd[*qrR3;(IriqorX@,U:A0]kO3\?CR.R/VbA5,:!<<*"Q:YBk!!"fG`&878%;0d$VU4I<=l.!Zrn<(7.o\-1 +L/TIr/\`pF\i.ZZXl1ir8+*+j/YMg+DSB5%/N:o1dB4P?!!!#'%HPJ.!&0$N`Mpd<]/iLum6^,(]1YBI +3ad0Z7D2*I_3gJ"PQ&\AYpAM-'!!!"$13kSS!6c[5=am7'GbMg/4"b68 +Q(]."?QA1?QJ%S7G,;?;\js6cQ$n\"RnbG=+5Mu[gR`?K%0-A.!8BbF$ig:fB#m6di-3;.[Yl3/9DNh! +emghUTMqT!GI3k9ho4]rj\_W1O^htPFZJQD-.SuR*_75n!!!",2Y(;W!#V%le*W:faM?KYU1X,b14)?1LZV4_H9dHerndJgh^\@ +^76.Ac7EiSDW5XL/%bNU!!$C/aGU'!?tQllf*A5N2=.@uhssiXJF&e,22+&cMFW9MEaPYDI0c/s.nlmI ++6d5tK]N47!!%)'(BXZA4]4]$j1sR8Q`"G\A]E#e?(LVqs,P5?NmA4F17h!"_j5o-m^9Oq90;e-hah[# +%T?+rS3Nb)n$baP'*&"4Qq1Nl!5S>DOdo2.R2^Wf+k?_6Y(1J>^WWrDX*"6pR=[sVHB_lS9deI)HZ!5Md"(BXXkQ)-p/1K])ih^O\kB*qoW7KU60X:;!!!!L-SGZ(?sT:.STK\l'/k^4*#&DU)(] +0jh%9?JP*P,"8]k\$+&Qo-D``por\==(\UESmPW2%_]`:h%U@N=jJ[(::s#r2a;Qf!!$EKjM_*!$qGZV +h2+GJl\G&NWkhdZX*.)X3DJrqYV-)K4rTW^b@7A7,>0 +lN4AHHpOK0;a:;R2t@=b!!!#'?KB'*!";Bm\QB/*;a3@*YW+eERq:s0QS.SEs,QXdQVY"8 +qI7-\bdg$_:JEe/BF!mdD1`VD^GkmAanf;\3+g^:Lr[ +J#aK<4"/5FPA00jkEQa#s$>XuEW2Un.OS-n0A$g:7#iauSh'JDK;b/;RLBP*ndfrcQGbCs0f_XaOW>,>Gh1ltVj +M,hGf2=_gG5(=U@6N@)d(^PCA!3j;rN%.pSaj-?c;QX81d,>T+E?&S95[RS0d!hsriJVg*:\\C1ZG +]i^U>dTil6h8gBXG>u_TlPC'Yc3msIXK?!X>:1GP2mQ37oKZ0/&a;ijl;[fa!3fGn@K9egbqQbqTkPV# +gSNqP\hSC;Ve44HP3\)qBuuJJ:A:*=^GP!/J_]r*c%ho"VW)a[Q+V7loO.^:PuUQOSW,S;*1?aWTH&uf +q5su'!5MWt(BXXVX?C>b34#D:q*M@$f@u\Q/'cmMT&k;'Y=f`&T@7I8oO%V`Z#&&&ET- +]0lJM/F/gn(GC*ZD\f>`:&^f3%+^2Zhek5Y0`V3h[ZM@.!&-5CLD6Xs\.5.%\:(q^B68'4Y*o`ZCmJMJ +l0$hV'J$eq4+Hj]8HA')iEk$Pr3[,R&+^/AD^Oq$eK$Th&2/?2MsdfeDl!!!!#O +*qEb?!![,:!k4"\Uf0=#E4V[ablkQ:_-_5`eAJ/EFEus!r6p"l<`8':'/"XWZ'k^`+sQ(0faYBW=_,dVP-S6]Me)!26QDQRhp>ptc3T="t\2u0%/D#!>^A,ro+(3_^U<_A.Skf5F7'1_Ve;9u>p8V0p!!!#C +93r#,^tS$Np":mF9U=D;U%HPROr#BD_]=BHS7=nH2a=%D43e%'/"0d@rGm3D2c$-EiQ]VfkrYL$Zou+c +=6naZh06P[Bi"^(aUOk7l9XON!!!#7Armf2!3gVn2Ssle]H9o^1EUf"cEh'p\kF__D/jPV'mC'@;a[)] +Z<@'-A'eh1G%06U>:q:lmqZk/`m`o@H>>GIF[uG1q+*9HCl_0FdPjkj8B!!!!WQ+Rq6 +J;ofKYa3t>C:Hq6gq4qo%,P:?nD]h8i\`$kWK44N8tg@LMT=3//i0040=Bhqgm9WDY6f6O*3]C,"fEb1 +f0,II$"Jn"Qs?`jXN>T:Cer#iD)T,To`+sl!*`*&$in'IX6l6\h]H:`m\HI^=0/;lIV5Xbal`fMN +9W'7ZrcN4Ydpr70MgQYH.rSbX)QDn`8PsXh8:nM$e@Sbb-caR)HGn$=cHts=:"01D!!$UX0*VDa_`U'< +f9XU`n&NAkm8M2r3oWPP#sE'q3.q^IitUG$X!Rqn.uB)rM5IA^=j=Ol-FP4MrT*71'-E'9;eKB+<&a93 +f2"Tnp<,VF8!cl1]K!s6D9qMup!d`+lj^I,!!!#7@*+<-!8&tCh)eWTbmVSbVna\!e*LUsF +SogK?G,7rcgaleQ6Ms!E7(lk5V/,&Za?\p#1[=CPbBQtOm[E$&W(1ZiKTDIKlU20^!!"R=]GLVKU/&8d +R*70WX[qj-ReZUE]%P69fi!17P/m"(YNoTUjri\fLcs:rY"c$r?#:5SnbLHf0@"$A0mee9BBU=!;I9q7 +!!(A@?46f6c%p3^>9&Z`rMXLgFSV?6UoZF"`^?dX*\%!R?*8"G\^'H;6$GMemX]2pc[T3&aEojGo)0j2 +\P.-;h60nd27L48!!!"dMS'c+!)dc>,IY"On=.Y,fmrql6^-fqo>?jSi8YKI;kdL:#LC02&TpE[SNpJ= +XNS@*]cHp)-6@'5V5EAI88WTTJg]Vr`mFNlB#sU[i]QTI!<<*"jM_,7<`sN!,O9+jGoUEu>[u-HD3>]r +bh,WT\WY(R2/-o&lqMSk;XW5(1bgXYk[0fSf>5;2ep+2^QZp^D'nRE@,V76DC'3aI(=Q%6DPkW<4*`O\ +!!"\TGqf<'-*ie"(8U&"S=RFMGIHe>cXZiM7I6qN6#'+e=HaB!&0PJ(]XQe66-3!?W1JrfY>g-#S70SEIF%%o2kg8Rc/ggnfX +_"lGiZ41"bSioYRPkEap6+YPH@8eH%MMTb+Qq;SQQl5Td(!*CK:@K:rQeBFjaa5)SQ\87%gheEu#R"!>D>!<<+Mocc$n!9dnk'W0da8iB% +G_2^Nom7!OP;cB4)1ZbS2:;X#/j.&bOlhS:9OT>$uU>#06WN_t,s7tF_]B@ok2(p"A2/`A%5cl,H\[(= +hb%Hm0flGK&4TGH^YVG4X!!'5ih#_Y;d2;9[c])]SN3cF[I8I +qB\Dc8H1=GN5-iJm1]\Gs.;i9mK($Xr$/+&t_q4oM(E3>S!8(oS@K6BFLb99GC1(gKCje&"V;8af02u* +#4F(qYeC)WcRTWauk1"15>n&JG9sJl4>l83)osh;=2Lb6j"X=6BeH,^N!+=pL`;fll"YA:V5t +^^ui=QicBNZ3:[q6E6li_6`rpk0t5>=3)@H]]Y.mJo$C9Z!!!#W4n<%^!#UsT]BeOR22k3+3\ni9FgB7 +N->Zt$PMq@DE<>.O&,!S,\l8CZbSK*j:D2)da04qGZ'K7(4ia!-f/u3ES!+Z7:p%Ai\^i5/:"8%i?-SU +ZiqE%#bpJdbV5&/shO4*K!!!!MPIq_4!#DA'BAdc$>&1b.o(1+s,kB-nei+(X)K,](Oh0-YW2>UMp&>M +>Seq]nO)LU<=_\j:f:D*Rb@(E,89]/XMk:lMe]#&%ujCZ8N2_>"0!3gY-`;fnbDZ4(G8L.pSSJ0Xe0QAm_D:Zf +U1/=iO?6s;@bnCa+00(]R?C%&\1sp12bp:Bj28AOAQ$5I5>,Bu$0ip&CkqN-LF.m[JgZs7ECR1R`8gaPo3=bZ +9!<<+M-'K,I!;*,b<)@0_OO&*YTrukYWs7&G?'dJda]N=\>[u.A`JKP?2MZLVI`4/t:(QXPY>bDMUdDW +h,4gXKVb#E3kB33:4&T?Jri[o?@&3F^2T]o`8Vdb5T$hPP8%3Q\a +AbBgneT:?M/2.g]CRJ?R%hTLi+]jGb"ZCI:Aq,`H']2om%k0i(P=*Iuk5j.`AQbV"&nk8ii!5k$^nPua +o!!%P/,qfH&?nEX9?$+!!"oKU>'# +:eP:Me`E0A]4WL!!#r[(BXZA@8\$!Sf$&K`2V$ +$hmiT"6I1M#C77&Xbd?\8.!O"+e'pE7K%#^f(-#sC,J-R0]'.5F\\.R3cDQdg&^S]/3C\$3m!S8GLR;DHInL1h<0Nni +igV`.8>FLsupYO:H0!7M088qg_D6C3Wdn9sHbAlj!;@;7MTF$>s3m +F$_1:qD+U9o/2N4U21Xc,[JID)YO?''!!!#C6XC0$coj&-Q?@N?S(i%a.V6$!$oj9sn0[HP5LTd^iq>5 +`D>&m*\]5>;Nn4Pt[$Y`6E6X=4Zi/:V47is(=cC;\=]e<'n9]X<$.*$D'G2]/cH>GX;ZsVE)CQ%D?fuq,HZ%82dDfMJM0i^1`YDSU)G +7J%cg)g$INSRhVI:9NA":a='H2?)"F%"_9ZY$j!_WS +^Jk7bO>go6:)AKl]n0>FtAPtFsQP4WuARa2M +DlE*rU%A.:H?E^^/1+&&l&d&eu'D:cW((42^j@Qe0E0!Rf1W$X<(=,-`Ge?GUB3ih['uZB,p[[=P;RkR +:H1/-)E-JAIb`b7E!!!"L7j]kn!#R.^QSA1%V7s>u,e)Tp:Hl5Hrp'N2g"t2/3T9>%::W)*p8pB+h7r2 +9SSrR[C,U)"S6jnAI$5Hr0CHQ'p@>32HN4$GJB>ok!HYX9RMh +71u016$Gl>7*2rM&:8#6A$f+TA7< +#.cd]o2q>a^O6YiGks=,`mV])9P=N):[(I4U!!$CRnmVS!\DDGeJ")u&ihG@I+^\<=D%bAnojR:><]P* +mA5dJ1:dZ8FMlYBOZKBfY9i5bE2A:ENX\QY +!/%koO0"7&^ms]Ks,O:7DXgkC81UFT.5^dT5\^/jlX8r;$!:GKP(]XOgoA0/up,YsHZh4#E[.B2SBj4_ +]Wg2&BH/`sBX]o43mt(?]o?B(.]2,=e\Xrf:]K"Hm-VKg-!!!#/J@l^!!&"!E_n.fSm?JWOgqjk7I\+b +?--"V)"sP->\_W9`S_^Rb!=qqMpt5R+cfc!!(R +r0*VE,KiL7"B$NtLP8>>,ah0q(U"u3NS>,8t7&Q"?qRj=Tdg^LJPKIh-N=Q!h_#9B3!s$-"P-H?2rU0Q +$e%duY]#?GB2fE&Gc`!F(p[sHrcR3P(h/0&6Fgt*55J4VIpHAQW!-^e:$ig9#8mYacW32V>X?e$sD^;G+tG2LOfiYpX +pT[Fe[!!">n0*VF/ReIo\AJFLb$XkfYl?`c>BqEDNh^1!oMi1M-SR5Y<*2d3?%LsN2CTkA&PjUZ[l(*h +8/oL^i!8t<,MZEgdk5C'ZieBO9EE]q2R9#j%/l*r/?H*b)[q@@d[dBj%TBG3hMm%`RAg`$G0WAeBIq?Z +NmVQtd*u"\T!8J?80`]!YA2NInhgaCho7bH3[,RUbPn`E4I@G:;h5$6d?.MSL?Hi+;eJ.$&[g<$7!*hl +t$imLDWPj2aiLO\bgklH[OpeauEQTP*GFYqE(Be1&p+m8*icW/g[b3&J!!!#=O;A!!Cdd%0=7j<%[8") +.C]*F0T-W9q2UpQtWAVC@0?ugn'phU0ZZD3/!!$CAnmVTLbKSHq1ik>uh^hI(HOIK2rOe#;P7DeLDcOi +%5=pHsdc68W@cd;WX#kG[DKtQ&!!!#7-HM)G!%p&S0E1D:DpOES1(Er7Fhr*E!HISp:"l)@35*nhh1"' +_bOloTGJ_Sr@@2*1jj0u$W*aeI!!!"@@sqr5T\kOWhmm[hBI[<:9*mW;&LI-ap ++NOuOngb!^\]\lZBLKQj:E_XhjA$rMql!h7,!!%P3jM_*!,7QJ"c*%Uh!TRB^GB\E(qKX:L0>@@3ehT( +M"k.ehp/O2t\>2AL[gOg>kdDonAj5&HWSeQm!!)*!!!(XJilfYH#^K/#DYj3%Ek+WV@8hq[`-*#/1Cq0A((F%82en$15+Z0g@n%49)o_/_M`n!!!#W!Qg6#!9X"S_n/] +/qkUfpAtnhph=f=Vo^^NbQ!9Aa\D!sLSB9sV`Qir5!!%NQaGU'!(@];0T;V=kqtJ(qk6D7&If7MmBkNu +6aLdLeakcnc:-aQajWs@OFA?!!'g9jM_*!$i'/eDf^9sp=9$NmuBhE.5"B*gth/4lf[( +U6(>%,gkr*eY(/L&V9dDE1D&6-%fcS00IqE'!5LAHIs>N'b5O`BsOF!hRCMckalErZ1?GVnu#!.Y5`2Y"B'F]5WZf%t[;'cEpOqH9#<1\1> +!Ui2VrGF!DbSZ19B!!#+qGqf<71=BNU`P'$3qs)sk^i6,<`m7sT4h&0#ZB<1HV='9_3B.!=!!)GA]GLY +,6"GN:g8j/j<+LC-l'E1RcIbXn@U.[T='76X!!&'O?46i'+Oh46Q>0)V56(#qeT4qsEsK94ABB#A[A.h +OE.%cf!!&'O?46ff\[7sb>1Bsr-1Nt?NJuc-IJ)sg;f.(-:eHZ_pos%C.X&)u!!)MmjM_*!PPb3GY?nk +jroWUKXT]8?>7V8+XN7o`>Bb/.5+jRCr4IC@(MJP"1U<8\!rr>ji8hiW!-@r3S$08d6$,bGoCc0g9U@H +9qtH"%5?E0T!ldaMabuKg'pk=u,^T;R09bAW,>hbU!!!#i@K:o`OY3gP)1V2:#0Dc(!$4Ocl(5S9RV:>5A(GZU19O*_$SRGDOV.2sNus" +rMn;o*JL9"L!!'5hnmVTL#Ec!Y1,u^M3&9oNq!@*@`Lb;Lq_2iUo1-4P#64aS7jBYk!-f&T;?pD[&/fu +fjl]VL%hn5'Wp]5rjQ00%q]n>'SS8'(!'E5d0`V3XMIVcgRKG)6A9)D-T,uKhI/3T9T7*FC2#mUVaGU' +!J@-AUN:R^.0ls;b.P:MI(BXX;J@l^!i%Cknl<9&!q[`-rgcMuV5;LNnl`Q+ldX<1FTl<2a$nMS_!.^. +I!s%,?biRXYOH1BO%(k.IWl;$m4\f`:j6s_^p=[WeT76LUg5FrcUlP5pgK2"J(XdD<='AMbHs:rK!!!# +'13kSS^chMQbKl@aJ+roNDr/33.k`M^J+H[7R<=k4p/PXniPeC_i(EeNb'DO.@i8D(rS)aiRnkC3!!&) +s!s%,WFmJ1i-+,^eOV/NrHhk%\Xa[5OMj^t+FBsZ`e@7TJno`r%`PhfW!3hY'!rt$9lAQ24Enm9)srV"j +TNubI2R/'@8P?+=R^oYi3-h!qA!rr<$gF"WY!4Zr]oX[:oS-m*CpAum^JO8)YA#aS"[aqsRP2-\!OXH*8p7-T-V`h4rm1mDs0PXI5(^%!&m2M$ik6B;M%u +\D>3G(QVY6J!h%#pC-,fiGPR9bT%#N^\,ZL/!$O!"!*IF\SuYrhilfY4rTo_?>Md#@eU=Lb([b)nl-[2 +V-iXV.VNF$9!<<+M$cn5,!*8XGpYW]1qs)/dkJsH(^Am]jK#*ee,2[8Gh(H".FjlZ#,[G6%Yr8iA]uR+ +ic)7C(^]4?70GA^d!5MbNpUkeKlVN4c=3m?f>eGUcoc3j/qd_5D:;-6uHO&\PE`-k#LW.]rDC)j9`CC.5!!(58?46hf`;fl<0IqE'!5M'74E3 +H)\>K[VF,)K5q6A:)iH"?kSQumN:Jtc:HE8nXZT_Cs%HlFU[&8"O]2DA$CP)%2&UCkCqtOCt!!%OlrQkN>5G(&`nur)d^QoZ`$5i*aL&a#$T7ND2P06M(nU*1G(!1X.nb's2aEfHhGg%jQBb$YK^3<:597=o43kCmE1N:4/QCe"hQ2pscGT; +5&#Cl6,TD[cRrp$]J`;fnIU;im-&(lG[V?XTC4a[!H,C+90Q(&Z-E&X)TqOMWJq(S4U^NVe\)?9a;HN) +*;q(GO84Sc#2&M)PET23\:U;!!( +rQ?i8n"5Q:26s4tHeGPUs6]_HgE4uWIl]CtnV?_*-B&tMu4lL'RC0;!-X_eQB#Cqa4e?tcse??j5(YIZ +[BS%#SeGqXAgks!\H3MH/6]Jr'N]sRk@!+LK"MYBD"GNcu_:CemT.be:#8eFFBen0;fD%o+qTecl*SJD[WqPO=[D_iQPT`(!5PhRpkuo^dpJH!j+$ufs)If+s8LpUHf21"@K:p_OkdB#Ol^3YO3* +;ErTo^aYFh_i3+^&D),Im&?H)#hNN_<qu5>G5Pl_8h8_55M_@;eWiUH\14+RVQT+0>[JA?`@)A0S&[&kEac"V,i2l%^MZEeXi#m;"!!(4>me^ +pp]mQ:FigREjq`(!cej)`R0oWJnb::qg\uf,\XRggiN9R^aI"MS&!!'M\nmVS!k)bPa=?kQ)/nRjuS)1 +$1X`;7_*P$i5pd0o2PM^f$jC>3;[ehmP&*j!baS'u0cNe"GnQ@FIjsZ>r!!%QH+>3p!@&,W?c+h:SVIO +be@N*mZ1k/9`kCM-jg:U3@^GpRV5=6(_-7L"h>WV1H4n?[Jabp0"!8n]>0`V1uV$:o56]*^t@I00$0SQ +j_pu$_?s0h+^ogrr.Kd=W;WgrqIr&c&Ml"N@/02?q8*]S-=Be,qZ!!(q0abp0"3*0"L:"AROMn*Q&S@W +Rfn,dOh1op*EmG=l35J6=]II[/Z.ZE4,`H!5O9K`;fn..ts),Q'TXPGGdom-HP%gP`m$6[9(3,jRS%2;cGjQRk*?!rr>:=ldO%!*lMC"NtJg"08>Z.B6[H\2^>QD707MIB_%lKf] +87!6e&A$in)RWn]7*%[jtS`Dt_$Onr[,V`oO2U"a_Wa7?i+-L#f"o>Ue2!.^KYMZEf;kj*0$HN2s[IR_ +fb,a4-:cUo/21q$\;R5ZI6T-[k!Pd]jmY@;)!agnDBZat4]gE[a=!!)GS]GLX!K+cX4EmuTfIe!8[<>2 +81Ye.7Wb_oQUHhX +tNY5$,?2),(2!.`25MZEepp>,K#Ai=WJ+",#&qO=\ZFn4P:G$7YCoYO0u[o;fR'3bBWlLq`Y2g+uRbDQ +B$!+9j<@K6C'HLpj\Vk8B8EE*)"h8]Yr]CkTr29E84]Pcg=PY$&1kRP[WZ8T3XpTE19hgh.Gh0lQ]%iG +?I!4Z>*@K6C'lK'mg([leY7UNfWrp8aq[K(Rf'a3tY,K7XPeTQKV`FS2k:&nG&m@[1]R?)5%2ghYNG0CP7`YNNm8k+OAjcWRX9gFAcKZdX:ijPMM&R9o;/=1ER*%0- +A.G=GmI!:ZAiroU7,^Lo\Z)-5K2G5"@-R_H1dCStM'hsL:$I8XEWbKJKnXf&RQ>KD6c*tk!E+a=9h(R7>dA/IGpVViV_VVU_)((]Spt/RaP%"Ck!4Z +,$@K:o^oW!,])Q2Z8!`G_apMrt@mhW7\Bp0'nrG*uidJs +7I!09BO$imM^ZO2SFV5cJR;nb57[t-!MeHiWh4A.WD>OSgQp#Tp5\4R1[[bsdG&`dg-3()hV"C"G57E1Oq+r/(q:@C)VtVt!!'5hnmVTLNMqHCPEAHeMdO +,GhCAp!h']1Ag>8^umD0"5#raZ'\:tTf[Hp[Rq]q)6-QmW&c-Ib5SZ8[X[%!W:p+u,,POnC70(BbH[s. +Ps4(VeG1SqSJp:L';muir`/F9S*imZPlz[Rjd6!3d%ACWKjSnF)`l*q=_GiH;;Jrh)f`0]K#B/DD.8[fD@V$&%20(%Cdt\oe$4E!. +\pL(BXZmSC@q-\`Xc9I\%f5]r;N3\(-OcpT`5Q$B=A;WPQXKP#sa/;T6n;^p;jU"/Z*!X#Mf1H!U<2SL +%kEEltN:ML"):Om"C>FWL-MY:#pfR9o]1?.S"G"onXR]-/g3!4XV;Dn=]E44e>BL9Zo7MK^TEX[^dWnP +CF<8tGZodftC1MmL:UeuDRf:d'9ngQRE_1!T7Bm>(ApD5Rg9?j$3bp9GbUmlhf1h8b*2m9<\*B`J,5\0 +piV!.^R1k3]43H1A$DI?(9.ci)(s_W!;d:n(0\fl)3V\_o1l0Wk.;g#P^._-Ke![ +Xen5^lne;P63Op9-(4^9/4SFe:CPemT!Kl2UeaX-4>%!8O*J^\K@#78MdB-4:@a284+Tr0sdi)Hgu1LQ ++F.$IjBIelgaq.J_-01jNpq,H[+o9pgUq,(Vbmb]oe\d;AS4HK`Ue^MtO`+d&9E)dS>Kuk?^i@`]i?E]grPI +j@B]H@DM8+1eX+&PcZf[_`gC!<<,8I?PHL!8P&Gc)VKseLf=*bH12ZH&`V[<>M*0XM4(NPq +gOIcOnI$fc)E]-M#$uOi_bo>HYIQ\Vo_V4o%\[Y,qnXGKXdbJ@CF;!!!!?KY/-%i%D_Cn1H#<.;q3f-oQ^]'XZ,h+85Jo:-ZP30,? +#Zo]B2GB]^*VQhqO-t$p+Xn!.^O`0*VEd9,EO,XfC,7DdQNO\@``nHEef+ruX-n/*7.QNkRbiI?;L+95SnDp*"jLa>m5?J_m5A8uE-B_]4eB8&[dAmbIgJV#jf4-?in +lb^P\VX%Ydh/sZ]a=h40.4OGp:qY9J`"9!!%QFaGU'!fR4_?g^AXEC=PD0Weo$^jYW`-M0.ROd]o4kcj +".;PR@S*lH=UYPbZO5R&%!dHYj^e0.,MH'345VX=Q>b]fB:4aK3j.\ihib^ZU@6H.@60/-#YMi-*5#!< +=0G77cl3]W4`._Q6b(ei0+6-1=T8>a:dM[G%(o=gPYlls%bn];Ikl"m]_H?V+62kE^o^&a,=\99+'cg+ ++hZhUa3nSZh^.WQEu`dn^^"PoF@roCs,r*>a/j"@#CF3<0$ZE".(I!5Ki&r78eF8WJ,QHIlA)hoSiu19 +?^'-EsNR3?>OE=QI<3ln;RX[[SGQY(Ga\`H?Li9K7;!bd!=qnKp4j3h40b7!I4p\Ai^T+RDlOcW_XOT( +Um>IJp]&`cG4G!rr<$(Q]F8!'I?_'3m]7)3Z!doc(D.V-r]H;IuB*/udMZ.;^9GXJAS%X1Ye[s15?J#L +92Ho!Ea>7%7\XOL2W28&NptS6KSe+M4]GYkFZ,lYIQ5(LK(53N$"K_b#XTD\eFQX)%H4><]+VHG)f&aE;Z!>&,Fjk( +XVtVondFJbdCq'#r*f>R>>V7^"`"\IH4?H6Ia.6KbMIipqcPD-ib,7:P0E!<=1rAYkt;r,pe?'B5DmtnJC4:_Dl!+7SQ@K6D:j5Bjmn%Sh1>3RAPh* +Sn?7Ukeo)>/mGm(V"_-mqZYHS=2rbf'bo+8M.b-Q5a&F&k&.A8p;=Gnh&'-QR)o=!oF\2QHXH3@2-**W +Z6@J4C_8"or$mN\q8`,H<"igSrL>OF48N@OF<4!4RYMCqo7Vq#r=u$[qh]4CN6@5hC)$q2jA1o]c`%@U +CeOC;n-%jb]LMc%Gp1!!!#-:L4G0^hq2tj-uEcg9!'8@_7-=BX_H\`>7@#V;#5212Aj]od\\k]`7IR*N +.Y4pm_jpEP2=5p-OAr?G>X75O+M#kDS<"$W;_Lmct2Co+XrkmHZr7!!!!a?46hLD0c0?h9"kq,:Xd/?C +W)i>h(ot(Z20&\l`>(=;7@52kALn+4;+84ZorqDH.02B&I^->A`f#e2Y;7_;gW-\6d+0M'J*c.BptR$X_X0-?W+qFc?J +aDBAeOpd?@*Ce!!&N90*VDab7Y@6MQ4D#BmZ>AVsJEZ71RQ#'ne.c@HHtZY=uM(G>helF"Ke(gJhhJDD +AheasS8do$17JS2^6994`_km_',2!5QS7`;fmS=Q6=H2FV]!G;IMWfL5B,e=/\4)4JOjkND?nB +%#i%C"FNCL))Q3JWfdjp]S><\Js*l.\dh7o$n7okr_^b69[%!!"rD?46hLQ6kJT28r9F=@L9pq-4r?Q^ +9_O$2Csa++(YiGR?IbQ"K0iK&QV$RO#*01ijg.J+M3Xd`$i_W$^&[^9&\mQ&4.24o@?$I!-.QC&FDO]QjB;"m,n=_+S+*NKf"W\q6rNYF +=H3P?3_0F'pLCmZs*t4<.em\YL9,pE-nd9dJWpn1MHJ[gW6:!8KDV0`V4>8h&khb0^(oioF&&=hTO1.> +d+CrHL8!fK5t>oC]`ZNn$#5[qu42>bd`co]2V(>:\$tD2XrbSM_X:DH5qk7?4I<:XO8>jl$J)pWNp6M3 +e\P!!&Nb?46hL]%[#?JL]%]/bT7CjM`R$gd:_!qTt-F^U:Waf7Hro\]dh?JmNi+WgYfmpAWXC>BS)5'2 +[7sh,q,6m<1hjMX0NKEN<*!5:tX>]ACp?n!VdF;pQ?^!!"(+]GLX!FgZL7pVjC@j-5Afc_(1.ZVM2OD] +pdZH7l6O:@=b/a.%?:OfMXlfQ0cd]I%3EEGqc4Xf9*8kgspjJGh/g\H#teFMT>[8CFVV69#BB1S'G#" +s1+<6=Be]Jq4c8[l2&VQ1p/=jMuTKoGE2V/\fe1s1jj*%"R!!!!]'R +;D5!!fpZk?65jG*;bXERfN">173WX,Z2Z4d?g2&Pe$lYMjP'^2@(bEkmBi?:q6$a`EY"-I'a7lhmP.Mb +fpqQ\CfgWN-erB0BhBoJS'3tYmVbrha8`[3TlZqe9c%nb-P9d63+4ssPgZ0.Y%_WV]l<;r$2CNF\K+W'Id'G'PGWP#+4BC+D6Hf" +:`%WNho:Z_X.7V="(ejmOG7(0:n-DGppJClh^YWU]s.1?46hLY_9tqs*3+)HP +u,Q]5HB^-@Kb^Nmio2RCp%(^2!**a[]or.:UR#;Zg6b9i^N^Q5Eu.VZ#(Al=;lT3VbF]AedLRVa9cQot +'&B$#nuRzYQ/r'!5QK5[or>,R:\,"]:c!A3]X,$E)htM1:eb`_A +lCm]Cc;m8TX;0$5"[XNkERDBYq,@OZ/#m +e6HgB_$U`EHPXG\=6SG!!!!QP.VV3?stLj4h!"a:\(B^8qY/SQ,F_K>3j(0O;2c\7Bi( +:A"sP&)OGep5oSa!rr<$$^2A/!8P9X`IPYKn>,=TI;g%hZ!AV4X4s"%aL/4i`!M-5$Z3:`PqB2/[E[4@ +Gp^WigFDHrXE]ck%?AE)1Wf:rX3?FGnDZKICPMMbW?tBrEI3f/`S@h_PJdJ%!8%R&0`V2"Z.euGZbk^a +d6J%3gSjkJG/pT4X`ER(2=<'+g);W+fI#59G1V'Vq;De%,t\$hqVq>%T,uen?h`E5l75jtHQ&0I.J+li +*\UgJgWA:-^F?@h](dbbSiiHsk-oLj)gJ$*t1Wf!IKu2XZEIHY0>TEq +3<0$Z!#0]5!5S:S@%&uBl31hV[r%8opn7-989'g/aoenbNC]WuIEPUF/0c>5Hnjpj`h,7k\=HCKQ#^1B +k`8lsZ+TiM]osV-ll>=5.IGT*X4lrG@aR9GFmpc;b5hSC!(N+f!s!/p5a?"lb&]M/ZH$9Z=!Mpi]QF&U +':Y#pB6(\er.9#AP;2YC;NdH]n#+K3`Hg&.0:'o$R?P7R.addsJ(q=j[hOHj^8-_[4aDG#NSW%c4C@:J +LUH^4WZ]U/d#Ll(Kh[#Nbk,?F!!!"C:L4G0E76G,1RiBe_f8ZqC";V'ernLY-hD9[<`R?Yod3Vl&$H3` +)K(9=1p2-V54obQ_Z]Z+,!8O`86_].Sc"aIfjd@Qe4dJ]Q%@*'Pg:&XX5.KpsAdN#mEQ;g-]oDuLeL1]99=h?4V-#e`Oi=KUXWL=-tfuSXeGRX_u$ZD,nRK)H1"IWIp?l%OZSQ*4u/.'5[E$ +S_KF=Tj\,jabss';cWO^3t$:6$1Z'k1Z<8A(Y8]0jTN2m]lP43)BZUo/+U>N2,-.sC`?<^f.^J$6F8^<3XjJRU> +pT+!3MFrm"*ipk\5TREE-fb"5#Pnuhu?Gt*)1Q#G4]PXmW2an+VEp#<,S.QB*o2.o8@e(aJf%Ub"W.GrEZ +XP)9l?B#AFYFNk+VUO)1IK-d!iC$mcSEAJ7?srd)VsZ`mX*qAdOk-e'$+h8Z!!'5aGqf<7h&G%*3)OU: +76WZ5D>RD,eKm:=9q^&qZJJOtd>$o+oR:!fAr^D"`SBYTLNi,!XFlU0i&M)7Kt.M9Wfm,!9qAo;iJSI$ +B5]$Q*0si2:^=4+[sM8SmDrW"`u\GX4h-V:e+Tel0dY/J>_>n/C[Mi?fzDNVRK!$8sq5p)?b<(T&,S4k7+9D$n4+$M4$C'XW +B;su`I$f4::Eji;iP8I>9i[!Pa;E`q6-^=9O-bUY49H8F\CmmK"c&:&'\giWa/OdF[Q#>%MrScIE1Yrm +2=&&;j#H@u[\%0&F(]XO9R%1f+!$4E-Q`V!=Z9`=W3[U@hp6UR,,.s,#bla/qk5H0`-Z<&JcaH!#X"lU +uae>b!_b8Pp?Q;7A_>AA_iu^Ij-Z]amm0tgG?Uc?9[hhRa5jM-SF(2Ac`$K/Y2HLM#u9t`[\7GGg\Jg2T^!q*V=r$"m\s` +#F@,9jAE8j)/_++^WWc/#=6E@*AL#+5H?_(`g[#5,5#74 +B_7_S8H*Y+s\C/.rEkSn/G4q:1nbn\:5L5Kj=e)b0.K7"gWC]sB+'>;1ld40Ai9o0&?nhRBaV1Z-q/_n +90*a(IKJpTJDUilUmgh/p,MT2V4139]80?Jf0#OVd1iMQ8?Ru0W!8nI1MZJ@!Z'Z'*EkpM14LF+G)Qm8 +]MtSbs:s?D?Iqf$ZqBW]m-+$aM>] +WA[c)f)m!,!mrgEqbhC&s7k=nL*OU:beonh-YrqSjkJc^lLG8_4$0BK?0)ttPE80Hm!!&(]&u+nV;&a* +n,>6#>R"-`]A7E^8D[Il`76;C\MPi=uC,Oe)ZP+#o%-E]hj&q_CRIg(]SVV^a0uWoS>^Do/eJJ_R8IXCp7Vq0TE]\8$mOBQ!\sDdd0tCK-F1kA'1(c +gXqK5HOiqo)-846SHMcot3g_9J.`c\1p?>f&jWe]9P]F7H^8n'@2p6RGql@_7TA.jY0D[TaG5qUC^oZV +9!!&)Hi[W$6b$L/^,r2V)gOs$QPSaoQq1PY;Aol+3UhIFo'kf6;W:KPUp@ZD8_m8SpN[dgG^T,g;=o\O&!*16r"p!Rd.G2; +1>-m591hocgCZ;@iW#LTe#%[[8Fq2U0BJ4Z$_.(`DH?CLf.FN!'e*6-i]kcX)8J[Vjo_OIHg(NjadaU= +]bP7CfbG_1>*R=r^o@dU`4_jL2a.lN>\[X/KIRpjlA^n.ddP;%1l6i:WS9K+@k1>3S=hm +kR?KU3Df^1Y!!!"!!'f_O;A!!(J>:qN8V@Bi_\4S[__jT]^Kl4:Mk9u(H)6n!!!Cj(BXXR959cg=Sfg`,Z\WO>/b=7u!H4gaD$$\c2]k-k.1[6HS23QJ?RMbai[mZk]Q6i1Cqn804$!!!",%e=' +/i#9(&&B_Sqo-Cm'h1SV +$dHDU7JJ:)3GQQt@-4djnD)ltY0BZ?l^N5EM3lV[E/E]47';@EifaRo]!;+?j!n0RmoM.%@]>3e^>Fcq;]e0ni7&,n-C.BrH^0R$gcq@gP9qC +;ELkYBQk)U8nmVS!!4Wd7@K6BfBg7tXR:j7:m&r?4GN?j'KiM*@E,_hQ3*Bn::643Y-*EHuX6m.II?FB +ZH:>h9WO:1PRT;`+BAR+h +;X3Yb5^o[cTaT9#]V0_dp*8C"QXo?YeilLPC3@n8"Ws8@MnD\8-K@0V2*2m%jcCDNkq>$C*Op_oJMJLt +i)ogZY2^2&Tg:>H_-\kq/!!)NHjM_*!b[eFB\?![bjpL>c]XIL,h6`nHJ:0BR7l0#:bYB3OqPo$OQk6^]8X +7!!%)mGj:N$mbEK#d_1Ns'=m7k#VVZA\`dLDJ^9Kg_u-"`kXcOMgus"W0e0jrT!#rtWlEjP@;uq@@s-% +_m;WW$(Y>A%CGGD=FhT/&*gm+2#ODfN:YpSa.m7p)h:"e;2bJKQ!!!#:jM_*!b[d2WBs`0U\a+YCiE_G +c9e;l2_MQ8Fs0WT^P8*MH>hE3V9&S>bQhECt4;9[:[Ph,[TmOOhGLqil5$(?lX3l-;?h["iVrY;[Sl]Q +'@s53@p15.Lq7CG%k/s.54LI4[&&'Y$msi1('`7Haabp0"!+=jJ`;oDc[M,FO>#$tRm\ssG$Go\bgl=: +1MdDaoMoVa#H.GQu'-jATpXj5-("nF]o99nAee(H'^7Q&#Y[!\>f%Asrk9cP!p=,A%[L5_N^8\9n=`F6 +nj`r.-*](>d&V",m*;5R,aY@L&j+gW=m-F\(n6ZS(!!$i-]GLVi=i(ll?Tbj`1-Jr!\7;q1Q#%dJhGdg +lqcK)O]JrR/$<)X^ji0H#X_:oa]:YZ:bMTMFMpmVGl#tM6Co?Q8o@s3Vl)j'48[S)3-+W]]L+b."99>s +Zb1Ldr#7?5"r[(dn*_2gh\arc*E,.,F2GI3)h9m#X!!%P5jM_,gaH!ZfKa0QB"uDD3Iem+<`@1u8Utm= ++Y9Pu1R[foB?%\BXkqKq=-@/&31^D[ss%+#nO^da^6W9bs$-l*f5iZQEt"%GJ2[Dk1_WL0lOOHo"qWU^0^j?!*Fug(]`1pNhOjd<=Zbmg7c3n?RUc-B+"_'riqD,up2A[42-\U12$-O&\#>a#uU[,Uf4[3&aUY.OXIaso$HFSfTFfH.U +d]R<4h*!T`$jG%H(l!q;A1R"#p@lNqD!<<+-54W._@->kTn56$,M+WPUfA3XVPAPeUKt#V"GqgbY*Kpf +t-]BoU\%\t*i[SE^YH#ol;WAaMiVhnh>S'q:e*09?#KpWK>Z,Ke'6UAkpu[*sX=rEp)s^&G(FQ7^>nlp +-7U?;]Jh[6*!9D*!5knP^dj)b@a?JJR +i?SB\t:$rJP`E@0!gj)fjX,;rg^hjI[:I^E^kJaEH5'S?:l"?Qr)iZ/tbMg]c5-*Y[=o!",jcLdH\S4! +Em0!Ch!:,da"2L]%#A!7,$=g9s80rJZpWUs!>jm,(=-6jnA+4?s`ANdgo&Aq/?.jEoM=]K?\1,68N];) +./fWoBWos>uR%,_Y^74qN3\A;5gHGT;!,u0'`;oC(`lqpE#A_mgc'LOF?VfG.FHWkh7lJI +\l5F +pB)D\g+kP?>YkfurRR; ++&mSJ;HkXM,eH8lnRK3Bg&Fs91i%-<-DA/"$+uu#XHgO*Sc#YO,85>TY[M+#Bpb`5Zh;.cLj8=s?3^C#iKTg%f$2l*Q)Sn.7I!!!#78Fg3i@(03*$*1+ukO%WlZVJot!b^_9qoo^+uOBf9NVqZii#2QgiM=HrBk#e2O+]HRoqm'ZQ_>jQ9^fog%nS_?e>ThK^YKF@pJS.ha;'t@JSjMK'e&hEZ\?I[:H%[L1&V5)AD^a +;%5C*5)BacPbo5j$)o#U +6lG;lK[ol:clgEX[0lAel"J&Ot]S.iqp=lt:*^4Zpl^i(3aj!?43P#'m^`!1Q!.YBtMZJ?N)4c-[P4"= +Ooe*j=+O-NW/=a&CC3[d;Taa9!LK@c#2-\A4(jS$:^p^uFe\JUFTG&V!h4?b-4En;VQCY[8_I\Z\4tj( +6k=Q?e!!%NQaGU(LFX78tHPKdsHu%_"B"`"N]8sAD.?Y_I_!]JsnkDm5D.129FCNCVn`t,pEnXc"=IbI +0gRKKDDML<7;16"@d,ct,r>nWtIki[[OjFn?RK``l!8q,Q@K9eAN@kb$73o +ulK658.r#B$E:JS?hA%u[45I#.,KCb:s4C`EX2Si'CkN^CK[Z;J3C?Y"QTcuk8G>uu#fDtrnr%E"s<:?R] +[HZc>FH^1mPfW9JCbu+?K!!!!^nmVT,?1%Q!/ZI>ZmI%;mW1`=cA[lOD!BrC^l+_Ql"pFe6H^\jZc-5!!&< +.0*VDaEbRg%*/=0=bN]HuVPGilA9Z?&OnH]7qXc>B,3-*UpmMW#([_]RLYf-obIEi6kW3V'lRVWLZ\<] +rV;uoHMQa@Kmd"aD]aFqBWOT)4z/!:\N!-$0$eST#E4C"l>.qc"#dj)n8VkgebicCmOUn$+JC4rpaO]s +e)>-tDr:OZJ)e-@p1Ja$@#EAIB6Z>d4*:S'YRd(>:)o;KfWNfNf>TF*]&]T!!$,m]GLWNQj0 +%h,(]4%YLgTYp#I1K<,p,7G"ngu\QtGH8T*g%7rG-SHT@A=.F_)Qh);dG*.35tdmh>7Q$DA\gM+i2'V( +HO:lKZOg135"X]&8jVk5BJo&=u#ZAWLi/DQl1/'TUL!!$D8nmVT,8`P^E=l"&l=P\]:VB4>kgQ?jLbq_ +K+E:`7&]1X;a/[@/"0l([qdqpJ+E:pV&GWU0@:DF`p_B'T38R>?!%&sE"osrgIQPB@hotVJtS@# +aGLjW6<;t4O%Z9K+MGWt[DO`Ah%O\`agDn!2d`&S,!mD2*.2>oPMc*OR"[V_se+,dXE?elM'l`B(->]> +\FYe3oq`;flD?TB)-nC%Br7,L6^%C6*6/kdDIUjE= +^l)HXIhSkE)8NT6,Y04g/Q"ITG7Zk2THSh<)d]B?c]ZT3r]#p,#>>T#\8U$)D2/JeT7YE4[4hea[ +&7K`D)Qn8RI-!5L'"plk]Bj**L4.I_;\>F!&?Q0-tV&'7J1L;o'c.p!ai3)34PNK,ZMHB[jLIVV%*A*^ +Rt[S;O`Oo7!1i9dW9bua1jD:M\=:+Nkm7grIWl.i2.>$dF5\%JU2g/TSAosj^-A-#.@!!!#7"m!W&_"* +fePCAB878t'_fk7]UWWPaNV5\_T.OcG&8=Z.(S/_@MS<'Mj],tAFb+l#(Enb.dQ)uF+<:tr_]1LU4CWj +97rW87BV@.Uu/8+EsCqe2pWmnTeNR-n,4`($%k2&6WEB*K+<fp4@0P0M`MdO&qbB"coeH]oGH@<9N1Pb;J9>:G!0"Y:Y#4n7:anK20qOJTJH;T=*e(4tH +1>Rs[@!!!#+qGqf<',fO,7i3FMqqk^A!2k/#G($IYXg-XDTH`7=aD.Di\oc:AmXKtW\X.Zt^9",ee,g` +_`Sss]L8E.(l\AJ)ce8jq,5M7^QcaS2@a9rDaCYB<%q8ODM-%:"lIf%`%*!-*?!(C3&!"WZ6TJe*OP+u +5\EQ37Rf=Iu@a(kdGPPqcP+mo'b?8(W.MpK?N24Skuipat:R9i(K!q!>Nqq4=)+LG!p4'fE,QOifg:0t +TpKH6*;rLYrGI;q=#f:2*-rusrkT>/T]@Ee[Bb\"jnJt0J^"P%l96 +"P1PnjVq5rVp-Wf/J[*GGp%=:;th>SDN7,BB#hL/(BcV9Y(C:Khp>Qr;f;sk&Fm`h5=%s[4WYC<_`>\; +PPG5(NaNl85?VtVd)(BXX;4:$3e!'HLRZJ#[Y;n48UKfUo<\13USDC.a8*d)%91;5Y,pWW%T-#%!9pI= +f3KM$88l5b.4]=[aAo'.Km<3$h+VhhiTZ]idLVt+:V-J,`V#>=f'\c+r,!!!#E,qfH&?m]`+io/ZNBk( +n>F/t]!iooHTK'7b[h:sjum?(*9I;Xgk[U_?:WSu.q_mUDp-;>jrYK#Do=p,$meI%sudX>DfG-&/*!!! +!?Nk?2/=@ML6D_$@u>\QPgk+4$jD(A^=PT9,:>'7Z\B$DBhFD%JX'H#26 +^L&TD'O?ARBsG3r#*c@/]\4i:3O)j]4XHsYpJ;t%tGZZ,=jB,[r^!!'gjP8=<$CWVgnR5-aO2W')h,3' +Ubmsb4hX(ZMr3_tPou/rj(#3FOE=PimS@bC%=%( +2hRG7L+lPi]fF(EsLYLNeUH(VOkW%Ok`IfE^o1]m^XnDNBH!5M`8CUsK.kdEHmUf:;f]"5Z2nuQ7Vj,K +"5F8dHOW1r5B;Ed)u37Yr)A[oIQP]KNK;S0)%olB55Zf@\N(=\T-[S/cQ^sHPe((!G5! +nX3QUc#B!l0YMR/34&'A;PC>PP*nH7OIE&i+`f^bC;V-HRq!!'euGqf;hPL/FKOeEi_X8/?(+6b6a51i +N=p[IH-SZK@kn^`-B'&soo;=d9#e'-nn3F$VQ8'-[C;r!]8mqF"h\96?E,aVhRj@K@P!3dL7@K9dcM1% +%X^0H+2,e#9+MqaZ=q76bG=23kX]_1[kG*8BHm+nZdcIZpbf%b+QA+iWr;W@DLVH?6 +!.P4%0Ye^Gs%Y#44>T$mo'3M&PiDGDg_W+H2^cX6#*?WY=Ub[LPP!+7;I@K9dceJ@rB!]=jgU6AQn[Y[ +Rbh\>'M5WP?6[_JrJg\0.a`cF/Y2Z$?Qp:^L,C-CBR:Zm.0UVkhXjjRhRfr;WO>EgWdWdV_!YjZ/qhP% +L&A]=6r*18Y;IXchM$'Q)smc]BngqS`8 +s-gM>ei[A6QImg0erMXLj1aFd]iW&>[be*'!km$LS6"lpS_eX$::!5SPq(BXZh;rtrTP*<==3E]:NF?& +CO\Ks/9b8q:lp')T\C^I]oh,7%/>AXV!G@.]la*DE`%r=sGo2JqH\c9:@8\s4hg@=8DR:X&-!WW3#\4c +C%!8r0?#k_"lKD(\YI9l;+]W:6SmA&!R(%Ui^6>`L[b(FGNBc@V%s14"#6B8g1or67.8s5bajJg]T0BT +_8qA#7-rI*B%!!$u)jM_*!(R#Z=,-b`A=nq"U[!?IkcDJaoo%%R0h!Xp6?gI[0='T(HlCN$#=FFaDFn4 +OkdUtOQb>nQB!!$sOjM_*!gmgrVgGH4=9dMpXk'5knoZ"PpjO7(.-OoOY:188a^8J\)-.l9/9257604m +C`NV'pK91Js^!2)hg$io(T[TTlMl>odGP,&P07AX]`I5g+sn*/p/-:G!PgblUPmZu54MN4l6ca0geM;[ +'[F*k,e[F;S'!<<*"gcB^8!,uT-IsC_PB:lR&=LF*"?`ImK]RJ_./]iFPJ(o#(h2V0>c,lTf2T]m/C^k +1Jh:ea]ac#ak]&k-VMn)L:4!eg,[2/lE!!(K0(BXY]k)1lWY68h=lgZ_%7M7(+5$3fY&`-/jZT'hhloCeF_)ZTkg]-/g3!:J'ThgaBR\Cs308!^N(HrXQ->eX'\eeN ++On`ApOgtX6q\O-G[C/pgJf%7QYOr*#l0n^T\2#mUVpI&,C#",@@<$Mk?M3j!jMfo`mbMmEN,J[r!8%?u0`Z0f^AI +oa0>@A>Cgn6bHb[4=ql77K97^#`>^`WUWA!Zt,qijJqd\rYh"Q]KEUr+IF"qqpMj_3)6jiPOUV?J>8^!%fQ2psc!&K`R!s!OQXjgI<))nQ>j+HI2BdK +<"j,<5]1CEs;LI5jrNmkV$7JF3?@uHHc!rr=?UZBAo^`E40bKjP.I]h0:`lk=?]Q*XpRm?e<^c1;7`Fi +HE@)qO"LYYalq97`gjkWroG@1-K#64aSRjKcm!:E,#KGUhaqkH<52]N]B3PTf'@Y9RbT5?gOF6YB!K'! +$!DNDo@]4FqjE<[)d/cl"QJ=@l="p")/(LMWo^)5-qOn!lQHt>\0?41,M;Q^D-CE),[GdgdIRqjD*[mP +LOX"OYW!8uGMMZJ?tp@U@OV7u;S00_BE'eYRbmb,d]]dk_ZgSW1=7pE`JaF'1r+l>F +B6QR@WK!<<,0C%>^5i2.eIrpKZ%Y6hYq_,Y%Dl"?Wq;csbX?ae4<58KtFi">P>mb+GH39OrKD0rG2VqX +Y;,hKFq8Zo\S]+0'h;JWrU!!'h%Or"3#2_A$8mm"HhClfsuX'T=aI9t^b-=%`5[EMVO[?os\$X=g=ZJp +LH\9gI1^CL;E!&mVY$io(9pE/8"K-S"3gV;'I;Q@La_j++ZRE/K:bSVd(?a@7gRq'3b'0+Zb/qN5(-X1 +$BJ#+n"+6B(-X;Cp;!3RFt"or8#:j$\jK-5YjKqO)$MIBda%]\'r+8JN+MQMFk?b8OEgs2!Rj09_ +b_IG0H@q5]YNaT(oKrbi/E!!)`7MZJ@=V,6L=ho#%Ep,)[e\`N``5&EW1+/]s:J,&[PR%Xh%WQ=jdPC1 +,Z4PYUsWoumb-Ssa_pOClks2`\+!rrVG/ZNTPEe.0d$/b\lHkl-RG6S$IJ-l2)?iANQT76X+^\O?pSili=O+7)Rs7nnZk*p +9a5"],i!).'"8*D\B*WMK"[%VC;Uu*b3JJ."M_X@+D&`^T*A:.F!knO"FS7Fg#-9Fd_RgY>C^T`*T2Uq +Q05P[Oe=_5[@abJL-k^\s'tr*oGPnmV +T,675uQB&%A"n$,a/RD^DA^"?7&.Z"-%84,YUn>O6g;/?X*)]B. +dP!S'ptmQIR&E68n`"3[(3n$K_E!!%NMDr/-Po&RoBr/^l_Ie)ZOro`*5rn0O5B>Y7E(BXY1W`mAOK8+ +H&jM`?"hsPARTA*PU\Z:[Q%Qmo7p1Vd=P$[\=,NHGWSM888TD\LGf-"A*[9VZes#no7_W(NL^A3RmnD5HI8mmC;Wdak[_7'mF8lahQMI[AR\V`u^Br'D_)Gg$ukK(Rp +Zi!!'feqrKJ\g&(K`5Q:3ArpK4b5>#5j!,PC+D,qn.Wq/9;0;eteP-!.tVUd;TQ$dX>a1@)u+N?pknmX +6#L8t-eEK]#2hACjPeB$ZD;AfE%AqB3d!!!#GqO>7qRm6bE5C2n]aaa<9s*=C2nmVT,)+g8dVRP)b\n4 +PEk>N*M[s^YclQ2uR/ki)kq?O#L]DL[KNJ6!(*N2fB\imO;9lGp5\DKjNR\gr?LbRukRKjgC!!!#7o"O +tcX$?O"5Q$Mupl-BokXY[;5Q.LDpQlZu!6[p/4*(+1WB\@_hb+DB:?\dn(a` +PFfkV/Hr?Qe=`a=&!N;S_mnt+kH--UI=!<<+E"@)e:c[P`>TDmdkro&oeoV:=Bh;A07Ds8LiW?PopBeFhb".,-ia_S']eorZ#m_4r&hkg&hhX, +ghFW^1\?J(HNp0=Op^!Prsh77:!pZ2?-W%S>T!+6H>otULX-Vp?3gOK*=#OWfi"p!e/DLHLO(O,mkEq. +`[?s_kNLL!i54<,$q[p(pF4Jn!pgVg>nqUs&i)f-#"c"X'mV]YT:A@@4/jF<7;=.&",ZZ^(a!WW3#F84 +:hIeB%Wq3Sc:rp48^Hh-7>:Oi5iJHs>U!J!mYs,*C7j/iK[eI]-JK6q0R(K=E/G&_=Rm-\Ak?#KbJQFa +GuhRUad\+\,/k#<%!hf^*#a+bDn6b(C-Q][:AmAFqZlf$1QK9b-j!!$tt?iKV_5PicgIe&\poR?d(rl> +%`o&Rp-q)A=ci3Di^!+8`Oh4?PBM'`UWnbRO#AafZhs-aSYiVMQm1jK*@Hr4!I0/DtP$Y^`rp:?VbpM/ +8Eq)"aNi$0Z5E[rUp:(c^0ho1OR;hNg47Fld)O7cgmbF\e8!8s"\Y1ocp!!!!Wjo>:os7^ +/Up1HViq9OQ`X'^js^UtB`=C%AdDPrc`8]`=-(:@@o$7]iidfq>Ue2@\o@:,H-GIOsr_H]"Lq0D_>5PA +&Xkl:\`^]T`9_uId6h>>@#?"MdjDg$X^+s[eZ!!3dd'1Cc7`0Sjc>!%B?#=upfhuj;u#Y[L8A-l!tDTT +c#'9YkHO<5Yl!`6YV\[:dKS6=[uZ`<>tqtb$kB^N4=X(PL8Q0!/?(djIn48PKh,_5)mLeV"LSKIhhj_P +kMhpL]?aB5?Z4Vs,`MlJ/POFQ_!I"R3E,Y=.E8^B(DQ6]$,EKIs/-SN1M5[8f[Gh12JI^.Rpl$?&RD9l +5HSK6ch.7o[J8WmD7H*JVddLZj_n(#eP=C1`Gs8:JD1mZum4lrj`JYSM)mNoK^9;3\'OsEWF0JA_;8\/ +X'(=Vk[Qh8hSIVO_EoKKd5Ktd<:XRbLT!1H,WG6316XujS6BI$04,Y<<:H*JVdd^abuZ_(iOo&]1BgL< +P7Kr#ggotLa"o=cIC`of"i\:/!G^r)l;OsEV^,\_pWYp;ohL`K\qha:CLT!4Tc$kA +s)K)8'$,Y=/p)9e!b8WlO_E*b6'aQG4k+?qp@ng(?rH7f!MO1r5#-YdCa+'r&-DVC`*@Z%7VQbG),X5[ +aWOX*M],jAm-(JBo:%?X$i:SdeB6SnICgAe`:j7AUE0Yu4`VU@Os=6^6$.sZ,U`T*E)pOE1+5@o$-#3u +;Hq+,1JOR'4u8Wk>jVdj$a8WqRod4UW7R?)XlB,[E1Mj;d+qta*dRS$c7Y[WsrB=L'1s80JOI@"a02XB +>5GC@j`>_aUsOsEVF-0E10,Y8G[l`U76&@m6q^UY=rQLT*+/1E;LToC2*%gTh8V[/-+7<7T93tjZCW75F)t329MbB3Y8WpFgo3t +:SUmo*pfhZC&E;etoIe;GJUBL0t8K1;5C;-D;F/B\%kD-gcf+j-Vne;nWFC7^e.5t"Imk3$:S,]c-Y,f_%i;9>)hUj&EOsEUs5P&>UOsH-Me]m]:1_:Q@dAt@*f[DoU!7*hoT?]_Ci,tX7F8SXV/99Q*+:A< +@_9$\i<5"*Uh5O+oSQYE$QAkCU@AqVR@nOQt[T!CYM,l%i*n(Y!GH5T3l^RJ[",EGuGc.!6T$Q>A&lbt +O[!]oc^RW0j?,Y=.E8ajI-=HXqhH_3O,2s%bWS9O='2Y!qt<::,Y=.El*/Bi,tZOp)7@'=Q(H!Frf]SFr8e`;A2" +b17i3FD6ouqA:=!&!_?S-'mYu:a=2b>U_5ki?)r/7%g;5_,gNE9>OEn +)V8NO&H#0<"Jg87'#S>&30T@=aIHXS3WVS8;33bBA\\U%0g/4ke +sq8b3o[fh@1aoi@HJ`Oo$<<_O$='',Xk]"&l*2I>>8S([+o,Y=.El!2Gj,tZN'g/*; +s.XECs*,p9AhW;3$4G,6*`jpln?nr*%G-*sHSOX.oA=F)7u*4D@5ge8/`j&NV-?!ef1Y896S"lp:ZZ5m +h\ao>I:>4!3^G>")E8Wkp"H*JVd>/RA*EO7)>1:S,$Uo]rRp\L0/[%>ct=r%V/mm3D4+ +=m#Omq:4&JX3.B[SF_U(Db]c]3(g$;:M,7Vc`V)tThDW1FC[Pmf9D1/Z78Wk@`XdBntP,'t^](t3$q.p +"o[;!"&mciS%b&Db_0l,tGW@oK6W1u.%+2r,gV98D6m!GSX9N&%$cTTg%HT>8hV"Dr1X#kIrE3@s+Ve, +D+E@XcnM\ush6Hq#U]$TQEh`427r-u7&8Wk>jH<'+HOsFaOjKOT@I$c@Dkj0skP_#.MP7gk:4Id"2.0G +T3$5_>ZpJs/T2K1*EhK:GY,l!Z^a\lb7A\sX71il+F]#Xb*Mg(7"L;fL?qgpSIJ1)lkr`eU?gl+6e&?EDg/=h]VSRE23%\#EO)Be+XrC_kZV)Gq+t^C?p[L +E9j^MbhjIXZMki?d0.eEmFOR>?Ed:*eqX%]kJlh>"s3pQ0sssC:8;6Ynoc!OsEWI!LX`sP,+l3O7j +9Mn]ea3YZ'YPOda1C&T\L$1Q7^fZKEn7U_RFk]F)!(CRRNUgTht4mu-DjR)q\^%EfeVjuT>;)d]L5;Ve +<5)LI?q)!.HHs\\/*5HYCm<1CLH-LK7iL`.>qCg4WuI:;ioS=3^?X.FE]AHsZMPdpSLmsENqH'jZOa6.s@uX(I_'M[9,Y;1*H*JVdg(JnZmqH +<),Vf9GFFHmI)0NYVNDf!cSM275`(4rc,&*WHMqtU^ADC`p +@(P,**[`KDK\A&JBmksI$-I^h9#L&#LK@I_6g-2k!1/F_H\:I^pH=A[%^Or@9BQ@D)'n-k4#25r!ooW4 +W[Ta!@%\a3O-S4_Y^&^J_OrP&*X)Je8WQs/ND$Kepg"F7[] +Y1G9Y;jk!Voh%28S]oBM4BW;jC/:S8YH0PQ`=K/iBu/'eD*/8?(L612]d^Cgjl +XqCZ::akGlCUS43Oinf78,'.GY2lJ9o[JXq;dBZIg2[>S_Tf):aW8WokO1,"q=8I%PL=Qd=lMSepQ=]s +(WR_RC:g?dRXFp(Z%9i/qMDFPf@C58.=*k"QKQ1VKpG\X/4oY'.bg@mS:F/GP;>Y?lZQlPhp6Zq\pqAK +%pCjC[Rn7\%38Wk@`@U:TWOq*+/q"OMh:31,q7#sQp^X>&@^djb.3?Ik!6^!)K)g;!7M3@UZ00PlAV-T +1r*jG2u6#G(j3^pb%YF4`:IJ(.Xo$7F+]piV=K'K8\ds1o(B=uS_OsEV^?BTT=,Y:%]T"i8Ue&fh/]XL +UEA_JIeXcd;GBth.p<\j6Ko.0Ck";WliAg87rf*F6oO:(71W;>Cu($C[=!M$n]'B#Ulfc&:\\g\pP[N9.O%B_JtDgL)%]&Jp%5J2K#Un7=0rFYue2YG +KgZ$-0-,tX7F8_T_\Yp;n%*WE]IE837X3(Pm)-DQJVl-/Z&FFk'ZJ12_4YA]2>gm>4^@c#TQ_=#$CYGH +LS>@PgnEd(#KhCUBNK[cD1T:]aNfDj\8Jk9Rb'^rY\$*79KY)q[>iVMHb8=trWdX',q,tX7F8`sPh/4l +"".XCQ[]!hM_s8(XArTLk@m?JKO>YfZ<.M1nsA$QaK:G#Z`qT;sJ[cssOsEV71G>%>8Z211c[M=thKPh3WT-VjkO^"T1%NCNbl2GQqO! +_1&7jj-jI^/2\l-a<*ds>":-(_C3A.#gEL'e3ZpP@6enoA+:LAgEm>asja=m[Imj#I]8Wk>jP4i?k/4l +#MKlg^;\'L9R1BNqW+S.tp9aYP^SY=7<+'^0H;e4-;dt3jLB>$5m%pK\_SHVN"N=h58aTe*,RgfT4]AU +Ahn@qMC1Uip)E]6Yid"eoUY+g*$Q6]%b,eZ#*@S)`)3`FLk>&fibJU]GoEqcB&2Gh)95I-mHY=OG:d@' +"RbrXO@DV)GFj$edP^'KXCB["k!FPU%=rrg"g$OsF`Xk/E +K/l/bd+95m/O=[Rk;,m@ZSm&,\)DZ5r8R#]Yn0La%:`&@gR@U+FW*l2WtPgc8Wk>jH=uBZOsK;RdA4,bn/aSA)R#`-?IfpB>Y6 +%2otSFdq:34EC3P`J[(UeRH[EYH\N,?7kkb8IcB]KGm0r$^3K+Cr@da-bc\@fpheDIq-59`G0Gm1/Jal@j(H`Q.;aLt3nI +Js,Y=.ENAE5R,Y9ZO33tdr+_1KBTD[s:0>I;=O1sAe*!]8&.,1Q(/+pR4q;H8\?o+XDKbiAhA1 +h@WQX2@8Lpnm]b9CHq+MRd!bapZeRGfse4B=4->:bj=fa2r"O&l[[ +\FrroR4OsEV^,g!]$OsI`4ZU>W50fOSNjI-S#q^+fD44'kuY_Lj?$U2aH+mg\A[BJI!eC*B*YP$rt'im +bNbW3u>LpL6[kI;d/OsEV3B3m,\P-gSG]_M)b?R.>Z0p,%Wm.&+mHY@Gq]oZVCr!4R'*Su<4!AF7bC3X +qbTibru6;F0KUr,jP-cA'@S)`Y6V4$E]cV[sqF+_3n=e'b3^%N(m"Z(B1MRnB9eCQPe-F +,IEgd1d!][/0D$9(dSp'P_Y^;p;f9pF0>V]g$]H6i/oQ^OsE +UQ0:!kTg>1Zbo3XH4Vir=p%Iq]'.jQZpeQJ`ENI.iqM](C+OFb%`+2AQuds:rh7=7c7b;\&G:oer5PDf +/*[D,$+Q/S0<8^9gtOsEVFF6:H),Y:Kk3h4!a[XS2?B0Z@OO1n8=1Rrj(!V1$+,<('cWRLXY8V0WN]]H +g-af5)Km3FsE0rO`bWu=KWc)QL_2dFf^3W@BH8Wk>jg4jmX,Y?Drr87PKJ*n'>eT%=19ekM=0N77BJn*bS[*@:8Wk>N`Oo<9,j@9DL:-h#]j]#up0*r-=D:%FajS +,28%@*#("-2Jht(ut"I9b6m_a^s2*kPrYM/>HOsEV^UqN-399LQ;mp;,$MSVpBO5V;23"S7hVGFI +AQZOocl,Y=.UO*RuU8^bTaL$s/WrP^F>:@%/5E*^69-82MV:uf.F\n7DpOtT$nZ4[@!)qbW-?k&'Z24S +taf;"6+R*V,Z\c;@'%abHD=Z4?hb=Tr1'E"Z4'D:@c)St.kA!!D1/3EO>>euSFo?ZUG-C`jbOsEV^Zkr +=C8Wom/OU.#/==$V?km7C8g0s;8JLe8]H_P,hnRkgUE0cS? +Q1qY5iHip=aG$Md[K(E`#eUes%NA\p2QjJ'T<8UG3tinZ,p,tX7F8^`gHM^:rX2V-@o'=g"M'bO,6@43 +io_YiEClB2np,`T`KA@4g8FQ+UogMk:7J"uHa?WePHB>7aPb6i +=5UkkDe^H(DJ%#ajs;_L_*,Y=0CM^:rX[[5:BQ]Ha4RMVl?1Bi1E_qL;,D565Tj@:a\X)7-dM4]#.n_* +VOVUEpql6T:<>\s$e$Gk^"CJnEoL+A%_A8ajm9=HXroH*[SnAf2sL*f^?"glKUl_reqFY"_:Ab=B +r7)&%_PS#r3I52_ILAiNr%DgQqVgq2!n,>T8(rg?X2l$G*u-i8a6D3h4qOsEWI%-GNl,Y?OFC;+<^b#B +%P/=1%XXs#TNCDl]:A;)lW-@8@4]]FI2I(=@Lek'F`p>-1FWO)5A=k?`N76j"ofom;]b[\.Rc>++J]*; +E$,Y=.EXiJ(VOsDKFjL7>bW==r%oN'3eAu[9nJ[5dUR`":,=-OP7ege3Cou5[hq3dQ#,ksi4B/b8J:k< +l8Z\ba0`m(m>a+00T[60X[n_4a#o/3;#dpBkR,Y=.E*KYQO,Y:m6o?A.i/]i;c4Y%[uXWtQ/AKs%`9o7 +c'ofTE6[*#[=J,'81CH>F-W:;e:&b(dF_A_G/>bl'crL';8cK1hp2Wr@t4`ti-Tlka(S]NF'Y(u@&f%K +Z7Rr/Oq,Y=.El%%!9,tZN(l>64K=XhS4-o#<6n^P4=k>J$Y;cb$%]XV\N]XH/:\No0Aao2[H'uo`/Hk[2]"8$ZgBE>jkQaJ3p.Dg9?#TE\6a0$G9%T+A$N""C4#Ntmk5G]O1=f6/?11idO8VXs];G'(_)(Gf1M_H:T=cF@OsEVf_7W +m5,TX]F[=4;jQq%]U;M@Va>k90QjEo;#bmYo[Z2BnaM%D&*@lK=)Z]aiuV9+XbL"4;j]-+;,NB5*)k@i +-,n!.iQbh*4IYgf-qfKOWZm-`O.f8Aq.bt]#m)Us[FC5m"Iq:]98iShfmlI@Q>.rO*TK(XJ&$j)N&Rse +;!,Y=/p=(5Je8Wo+lhuU[\$G4JOW,s[iC,2#qE[IZ_'92f7I@g7`p,e`.@@qB`T-!eq9Gg:qB8s^T&q' +.*51#q3D3#q&YktZUcRs@)?B5t!mR,U^?BC[djK].>HSL>5N.$1Aa; +H@[_I5]mqg[+,EaH-dKof7s-XIZK>Ab^0jB8lmYHt$e`gDU8q'L06CX0o!2Md +;*H.SUq=Wuk3.,:t"M,W&U`j^";"S(duNL`MMM`e%I7e@>";I%F)H,.ZlM^NO?V3a7kql4:NZK[i[,]4 +"3!r+//IlREhQTI*sdqVclnR_Z[9TgYmOsCL)(JBpeZUeDmHFKkX8Bl)9dkd.HRIA%+V%gC&pL.M$0N: +Y-DlWMcq+`-o[BiVoQU/Ep1ifFZk2dB931iaiW.]Rh%Z?B1Zaf#%g>I[p+/AFi<:$d!")7*qd<]\$i"c +(NDuhL@pL#7"^A6]\fn[MZYW-Lho?Hb>a4o!K4tgZR;\rjpUNFjpf3sS,&5`_^;neNan\lDj-C94".:qq< +cro)*maN%0:$2bU9QSh\5G@<$^)/T#C>P2T.co5DdP+1ADfHup"BE;&)4Yt1.bU#C?%]/RGL8Wk@4,kG +J:P&u)8JmJ@V9_:"O61V6:=FRb_Wpn#l]Ats4-E44BO^6<0M4^aA,IL*mf@0dYmq^t)QsDuY+SjjC^W_ +lHj]PegdAF[&/NZ+9Y/J.qr!pC[o;h<$*9XsGH#YXi]/e7c>rnQI;)@=[q47\XN&Xh`8\O`NLXUfe*s6 +Yk0IIcCbCq5eR!AZhd8M"$V_5KFnFt!fa[J:8bDa*b_^k!V#GdBZJ)l8.8Wk>Jb_mc=d_QM)oS89Kr54 +[to%[c]KK/]I8PmB9*\JcaN16!DT')i.5HZkoacYn4k^:!:@qr"jP:38(GNqYd\7_eUmBbtG[`1h*;"+ +07i-"LB4LXr-;keX7Ah?7)o@l.B?B7bBj>;%W>jl==3P8WmE(UqrD)6;7qO;AMe!O:6s9^sikOHrbRVZK5'T&SQ@5.]( +Fnc5n!DLPHHJX]Lj9-T]&_[;DEt<9S.WV +ZKV"8]-ZQn(Z,eQ"pjsH0]Vae?Bn_AVVJu<=K@A +?J2IABF;_hUdT,,mM\aaoMF+*;Bjaf>u#1lC4C#b`Gf_&PE\,78Gpg.K9BpLfo_6]BlT$&o!PPZYdjA8 +W\Dd$.ZHlE(-2;)cYgE\_&e:6W9R8eXIG.70kccJ_'I_%8p-CNT,3^<(o[b8OIGa\l@F:->2%';n=%1e +sa*7&sb8s1GkP0UnV=HXrC&jiWjbu?KBZR:9rgM.`]4Hf[hJk878%9o=T`"1`AD_9)\n132d8muCRV%c +Jk`l[FkH?:P.@a?mG?1ng+[dYq1cE.S509;3)VNL +c#HW7NJA`OQNeKZC![7`mM"SoF;?E'F'jeufn&$Xkc)+fu:8NI[Z@S)`)G-h3(9[Yb3`ap(Iern&Ca/: +G"mJBLFS?VcnJ(^tdS,iLoBkK"G-6_B@m(-1I^IYVhIQ"NU5bD60*,efnjsSd\Nc-*(qdkHa2IS#CD59 +gGe&B!JeBV3KqoQ3hWP78Q,Y=.ESW8!#,Y: +&)g!*\L;Bs#GRLsY-,dTBQQ2J+O9-u2RFi-nQ%T@9#`,GilH%S56Ofo]t>OJ,YH>od\Q/_sPDu3*:lV/ +:N`BAE_jRKX3os3Q7YXNWme9]\AR]aA&HhhrU<*,ZoqWNU@2C<;+=WZ5Yq8Wk +>jP&qo1`KDM2m,j!c[>jS'LnR&,VDsV'B,;oLr +9LonhFQ=l+qY5 +3CL?@_gS^!0W-"GCA1iVp"S0M&>99LPlOu/5FYp;ne2`4MVc+0/tePM+4OS!U/S`"In7uN467YY-J%Vs +1*.KmkOH!$%?=7-!51KmD%o8JY?#]:VQOb2C/fUA1JbOphPeCaObe*+:hWa9UgEG`%P]0Z3DXcdaWgtY +?9c^,RlP,fWO1/<6VLLn&659*$qHV138p%W='>l%+FU!0J9,p?_f,q[h7.qd"ArMK0ho3.\b?d?W[=Z")Re:V=`ksSYbnaoPS"K4%8Wk>jP17C^=HXrCO,Q?#3:? +?7"+)]>Bu3g6h.et;Gjpi3V,fn-DM#Qu8\+,_9JK9SERTl5d'M:?DU?!4'R9?7e3#pMa/VST;`/ujO&K +;2RF7mZ=aXNd5GM2iYBRTFNgAX5EWm<57GIu13h6'ML>hLe;Y**4\Pk.4Q]DX;1L<_;,Y=.EoeS7e,Y; +nu9j_ZYGV>1&Uo6_3.1f8Rpos0>YF(EYp2-te58lS$:C=+"@U(Feo>YQMn,?8L:QP5E4Ij3q'M!#O#cT5OsEV^UmG +Lr/4l#]`2$j*'&hop6mMnq42+6[ZWXadg81=-Elbm;Ff+ +3dWG@F_j-2KC*9O,P6euQDaFQu8k_q\S8q:P]sOsEV^,\\ +b"@S)`Y+d*H.Ab&bTNgfij0;\NN`\*#uaWrB41g.F^h[=];Nh5NKs'F0.68Wk>j#@Upi8Wq +S5;P'/q\Ko%fW3r3L"h_kdoeM6so(BouH6BARHR]43QE;0^@OCYa3W]nuNF(?jA/HNa'g*3_ +X'SqhI;4`M`S.1B"mpd:T][CnR.D1PZN0Sl[ho9WhR>>is +\'?p;NA?Z%>qiiPb7,Y=/pQ?f_\8Q(39-G>XVk=nND#^VrPGkVNT%nlgK#ttZdjdQ@%)[*?'J(9c!?9Z +fNVr,=&b&&D]B?=6e'j3sGV23g1&C\".Rl8Wk>jd]1NL,tX7.5Ui9CD'gsMu&Wa)c%XWjeHJZ@Ill"eZ:GFZ[897b.R]ln"N +02Vgg[,&lF])QA3KC3WM:b5](jI(2"mIeX`b,O`$#g3!6 +&Lo;):3qP8kS^D2Q#m,UZl7O*n_:6!Kl_E/MXu(`mee+>EU7'OsK]T0:! +kT=qD9ArQ,Z2SoL;O]Y66I\Vr=.?s_V15Gb#qm8Y_aOopUe@`-G1n_![EMk"O.aO%5+_OU8*KWqdBT@7ZPdYmn"JKs4krtuYkYffr4G$RH$@lDZfK)ld/r:P"F6@N+6lIm1\1=',Y=/p)9e +!b8Wjd%T1c'$2\^Dc%_>BJ-eZjdr^rgB9u=qDGC&r/&W51bG9liQp1rLYp'>W0g^%KL[>R#:?qjU9XmR +AHPLl,t(@'iHbK%/WBUG8D?E&u68Wn0tk/EK/8SY&QQ%(\P>uEf)b@W$cEE[mU%VN +p9g"_bpYd&*mn)YeCk7ch1V4"cm:duHDoN)Lm+CW?6%WOZXaG7JFo^e9mYHK$ali$jj._QnY,6+)oHjD,Imo-=#.qP5a[`"KCm>5SuX:c1&!;m!f+oS>9I +ZSITl'jLO!n>HV@bi!O-QM>RU.Y&S_M,NuUnRheD4+F0$F_0U][CT,Y=.E]d32Y8Wk +@T6lM?1e5R=KO7m:?9Ps%ao4%Q.?bVQ-kRr:7_9%BaV8Y(E+/,u";W#1bP&b?Sln.^`1_%d[FIE<8:'$ +rT*&WN>As.-E%lOcnF%kFY;?--m8m]a9LW\#Cj5,+t3]E)s6QOgB,Y=0ko$!"<8WqpAFdEU\7P]+i_/. +7Aai0:.(\8E`+t8j*hn8^WY7F1adop*P3.%/HN;Dt3H/ci`CT]`,",VtPC7JSSkESBi-OZ?O`.Ecbbk3 +?*%Nc"8lVYeGhYi)pYucXk?3YVjbe=Nup\FBC,Y=/@;Wbr],Y;pQh`3OW-,W)bDb\3?IY +t3c2!M)02Kn6D=.ieLXeI'T!nSdo_bnXj0L%'OsF`Go3t:SUc6eV;r`@hV\SgJaI(+Z!p)"d\R^L@+W? +1e/[]A8A('cBK^.T6VtM`ti8P2p +HKAe_u24PXQ\Pcp3h'9!E^TB;_u-`&B'kJ;;No3NLP)0bd>R\GugV]gF>UTR6a+oLI1QhHOD5'Q[q^4+ +`76'k6 +n58'nW.If<=gIaH3%;NJKNB?(oG#b/eDrKP!n?T8"dcfO)tIdqr0h4,V45Wad4`&B>M,A$Y5,Y=/pB:' +K.OsI`I<8,opbl$:Gpc!J-XC5X5M=HUcJ#C#&B$8W.QuDa7))8B"h6on@M=%aTpEWY,'Tpn.eU4^[V_^ +)6GN0J#I%'loWpfeX<2Si]K,SprQ42'Hk-bCZ1!WKk@ge:hg2bEhD@],3T%&oK8Wr__b_mc=P0SbJbGB +N*ei[`\k@Z8'M(e/sfY[?3`ht@Kc*Sk+.V6k8_$%[oQV"`0RU'S+nDN\t4'H0=^9uJJeMcGD9!J2PjMd +JYBCD_&oB#;a['O36g?K+RortEn(uJ/E>cZTE7P](4j7Q%a9032nNK>DWP,)BN(JBo:SI84p(Z+kMtMF#G="cGsH9V'JWq,Y?^KH*JVddU!Q/9e)+8PW>khY,'?H-,@['C?B +d:aQ?C78h&kRlfjX-NGh@:-Uk'Bp%V.#?mB@X:k,'_G'6j)C1"^cP'oud,Y=/pQY0VU8WpHI=rKD85])V'AbPQY!`I0*q+=aoQUJMt`q] +*=@UcY'?1R!4'i%@0ac#b>ai@?E8bu+\lu@Ve'(+bpjKQn1hB^p)XS"qc,>K9$Mkc$qc(O#C?^a%ZdPI +ELZL:;LPGldG^3kn8DNOmZQitsht.J_M-_ +dQXVIDK>BeDO0-BS\M'ben`ue*q9O2B[30VqTbn>`:.sB7sC(G/JagBGj!_[d\B>b`lHeIG)E@*,5;9M +1N5+Rh&bG8iq6N+Q1q"uh\?;F=R<"1e$9&JmekBt)L,_03rqmRhBOsEVF8`n!T,Y>UpVEJjT7Z$)q.4q +V5>LW=+H#Xi:>DnW)O;G5o8i8C]G!nrc'/aCR-/)j]BiVib]AllQZAe*.<'[?6Q%rpK0L>!XbGL3g]q^ +U?,T/67X@MWQ__lWqn-u!.n!t^e2`tpV8b)$Vi_ul7jMc7@0aAb\9W@e2bK.p1k/EK/8Wk?uPBjDY8^d +#tQ_)t<$!L'GB#i9ZHK8sScmch++BsW+2Kd'p92/uB'3U`aQZ +`rI!ND*h9:f+@%!(1>e<`Kk#[btQ9@J^IBA+I93h1h"A]e,ch;[k6%)FDI\$Wp7H0M;mb[!k7kI;q,Y= +/r1,"q=8_RGZ,0>jXA?WDZ17Lo7C!RP-M,G8F`50R1deC9I'nr8YQb< +o:eUKJ;5!PsjHF%;^?@?h!h>E.M_^R40FINE*7@o[Tp^!K%-X,5#2^_?@`p@(P&tI$`KDKJ]R7&8C^/DO=-HOs>0C&Q7b;41LBTQZU@L%$f(GY0-<9 +s2P3%g1*@*D3](Z\DC):kR"[6T,=)3TYg80'@p[[=;)J!Jt4YK+EldSb;SYWMh99g=3cEGL:Zda:O`A7 +UMS&:Wj2!QSLs.%,ue+^,qB?gI;j]AeQ[lB%a'CPUk(R\*/9?\/1:+hs^@V:oU7J*FgD- +Yq9YieTb^85,nRO$!$KB7LRiOD-k;;8en;]P6Sb%;/Pasc4r0[';jR`W3EOsF +`f292-][reo6JuASfLSmr_9QbCsCCWO/>[UY1&om_oFqgmq-QPQ>uLqb&$10(X6^drPN +qT)I,)hpej/sB7I3[T+B)8J?3C&A2^oo*;n)%8Wk>j;Is/c8WpG=ik.iYWKGZ*-D+"VCV!=5/,kt+mU8 +4WLU#EFj^IOeasZN7pPOoFVT.KQNF^W-,5%>E`90Rt2I!:1hS)DM?='.A]h,Bu/&KjWJ]+a;!*-E%i9E +&:2QpIFNTFc&T$q54::qQS:"b!7qKY>3D2*mGAc+5VX5S<[?&FujMqRptq>`0n,"TV8bDF6%,Y=/@,3H +k-,Y=Y^G/b39A!^_4;hHR*h=Q^SmHn.h1WB,e68!;Zc8O:Mc`-H9I=Rg/`Q]IV0euMG.ZK#d,&?,Ha@i +=HpBY&,S+433]9a>kPFE>.AFa/K%mu5j$(IA-ij<8l:-V([WptPW=V>]nl-cdg\3K +(Kc#U+ib=Be.oK]R&Y;.0e3gNt(*RESe)A0.k\olTA;SbD.eFc]p4h9al`:pgqJ<(i7\)bO(-ge!lM:2 +XADX-1.R.9&O$2nDdjbNNA27@t>HFN.OS`?j*m%ft]hYt1$@C`<^8Wk>jYK+:XOsHS4"gcAVA5f7b,Z+ +6$6,8_VS0X@_dqMC3Lj]ScPFA>LEocIa1@g[!*MfT.aGjUKnOWAbq^c6Q6Zr*8NVM](LOA=Ooj#a4d%1 +ti0W4]CT"I$-YR*Ra7dCA:F!!_PVUn<$rBn&H`;-]8j5nK]*eqYhTg?%[Ir&Tag37l..8XOHHK++IbW' +LNN6E>gSGr4O`Z"%$@S)_.8NIm`@S)`);U:CJI6R.6o$QqUjM$GGV=V +R`b=>>+eD'k(8ptV!.^aSNpeD-X'9;f7f,S_RM"'1M_K"=O)6"!=?;I:Yo`@\>I..598&5.FH!c+J8Wk +?iLj?6N8U=V=:&C>TBklI5C*u(F8tM23V+jV>c5"p^])M;5JRjfuTVc\6Q@IKNh;Jjs4Yj0c?^@$.j'$ +-OcPC +PZ6EXK&/'9k3lcG`]kPgrfGTe.+DTDHDg*X^CUnV4Z,Y=0+-1bS;P4Z1RrC556k=_1tB$W6HoZ_4>H0K +VC.kS&^%BaJ@jin.Nm3CZ`SPHQJ1d)n_-f]+?-ZN?bPKA_9hi-CEX/'uS8%a(I6:f@1pjS?li*^eA;\/ +KZ4H/*#G>@F9P8C+s5?5_LKZ0J;1S-\`cEPAK!H-&&lR@pMgO*aMs#qlPD>%)W?Z'$aIr;RY-\lJ%]L_ +_behenkq-+2-q/BR'e-9"V-HSZpqGXTfBY0ME0/Go7u-_KPf&#D'87ZK +FA8ZnNPa(^p2M7li3B$RKRV9eo.-DKTY*"E*!5#,VTr+,MWnB3apV@S1/,HVC&^UeJ@H*b.'#@;',CfT +`93EB7F,Y=/@O*RuU8U;Zn#7@5IC2N6T$%p5V=@\9-\HrFo,VRXjo$>U]4ke?T@%NWqa:Fo42d<2]f"c +(@A6@\/@;DDlbM,^SC81ELV()&#O`>R,_e-R!J1j^B.-FdMb"'nhRnbtM-:)!2XLV%d`o4si=TCJNo?g +?',gT4D3B3q^eE-a+?CZYGWEu2o)k/bGjPZB.5K>-eC`>C+L[fAT[QH3*9bi/kQt0UpUc6_lo!KA4#^0 +K[CJrl(q5P]3OsEUHAR6oZP$U^m)',i6Q`U?aJRKbYB)APnc32R!j?&qc;:!u*9C7ddM4E!G3Vh(hq64 +[s/?-&fDA)#W?]3uh4gf=sm?Bs#D5QcA9nY<8p@<3VnBq6VL`XFB;0j'-ATtcI^S+]OpBoS9gd4B-sIaht\+ih/eLnjeI_kG>7/fkhg`QY=a +s'8Wn0nk/EK/km^M.2j-YTbEu1i9&0#W$ai/QOmB]rK`j3"CdKH=+A,&B$UrNP2D\I)o#(;]?B@_=9sd +m#7+4i>DD9aHf(j]BQ[#[>5eDkplf?j&/VVrGP2,/%.B-'uQK5aNj.:+41tLgAonPL#7X]1A1Rt9K,$<+X"7bJ/8&f^MZ^0>V=7.h@7kjdhg9,'7h2aaD`X +NZeAZBA*'CrO->V3WicM3H*oJ053b1?AkVI)\TE[M[5;$"22Su<=RUQ_;RY)kWOsK9+b_mc=P(nd/k-[ +o)YFiKGf-W'fccF`i.;d4Pdg/"fhtZbuP7e2P`=S*-#]sAe]7JZ=4%"Z_>ERNsV!DrB6K6oADN_J@0+j +:'!V'bX>C#I:MOOc[&#AgmjWghNnhN(l0*9^;"u5l5`E>Z/MV]VPGuIFKp\8@l::^%,fho_(a>ibL%]S +!sq-57p1j/Y6*MtrAOo6rEpipJC>3aB0q`dW7,Y=/Z^qZn73DEB+&DH2Ral@12jK$q%3.;FImo.&G`sEdgr$Jjj;.iX]$G.+ca@ +QRZ^t^pl7m8sEiJRbOsEV^UiS7DQ6]&%de:6On[6#R7W^CCUT#!*bq.n1D1PV]RK_=.k5(9?r2H=Z;VE +SGW!?*`=mM";EKIaY%*c`O7G9`I6U[MA.eae0Eas8`8lKeMEb+aZ)X'(heR4*SBW)rhbL +oK=QRhZHl]jeEjOJGa$M*eO5I-=G?"1!gDg!Y;,dEV[A?-jBA`K)_3qh'fr&gpK_qs1M[ZnX,Y=.E/]G +A)OsI"],JYV9lPVULG0hKcoVA&JBChuY\MG2aFn8%bR-*.[S.6UL%8Dg3,/r7Bm.0$)X1C6GeS;.c`6D%s)h^eHDbg<';=jbM+i&?(W3&Yro@LsJbi +7#*'lc/mmM#4O>5PN;qGr*+e>R(kr_)9NI5$IN0i">3063$[t@mf:A6t0OsEV^oYSh1,tX83+OFj%6N/ +[E9JLQ>8a^+h5,4=uhN2m`gmj +I$h.3g]#iee]c.KM'3<47>%%G].%(c1tRUqOb.p*Y/fYb[MNeuB(-22o[(+)V9,Y?Ejb_mc=P%I5ghi. +EAKUYPm+-mQe)K*\1+829H,%s^Vj&AU"kF9qIGA1.%!lfk0+V@pfrVa+Mjs +.<9+;En("YN`Z=O[!]F4-73,`,^Oo8eBDU5'*uG3;bt'qi; +g-/g(P<,6eI3WgZ>G-k^LA9 +#lh]\S\K&R\0f+LhbAXa>!fen)`auD28P:A>rR#Ncl0%bN/ChfntG"oYe%V't)4V(2>i7gdOn\#/iHnU +nX?3^h84F-#]L,?nGQ#VhDOdA^Obg(]_XZ4^@nIEuHI+cb&SZ!W:>?Jo76H\u0kC8$-Fdbsd,Y?EeQkr +DY,Yc6b]]]783k8f#>!@'jA4(ap[`K'[dS<>4dp[9kVP!7d`_'-Mg/L8e!<$@"g5M&/_W>UHH-GlNSF9 +$lo8GH(/P\$9O-Ke71Cns5HS_B4N4<[pKNhe!`7qHL62W;#"SCiHf +chE[B.-51VPO*ff[M^co`>%\1phjiNN=<4XlF,lu3n@FEo&g)K#Ac&9o"Z(j[)[uiHD7CL2F8G2t5Hd* +P?RcSZ^3gi3[dEYisOsEV^1mN?k,Y?GYPFk,@))$2n-OLaU15&B0$HV)LB,;cLQbDY'@'XY/X.N*#AEDO,hB9V +)pYigdepNL3Y--qj-*CYI.cL(q-l+,39F7CgJ@@R!_QJIufE;d#Nm=YjNAM`X.S9EPp5bjC2OBu;kH]<5-fYDpCC/]aC9$6`APfa2re*eS#b.o<5J +=amuc6c$Kl(j1DqKH:GdA>+nM.AQl!r_hB7+6i^X@u=_=8&'"0585"eQh<:T.bUkS:!rd1=ao4D<699Rb&\d$(tP?r0jFSGcGkC:@IC?.Eqt7,Fcombs5gJ:rg?%6,pshMcoYb\!_ +QOKQ4CN2\V(*e]oqCR88^WcXGpLI994!8#f/t[mj[t(.eNXmiqKsS@\(c;Hc>,roOLId%-EUf'`1@1(6 +D>S(gWKmrZY6(qY1f%DMS2\]uJqk)%8&Ci;DYpdCDo,Y?Dnk/EK/8aArKqohONL?bDaRjt +Q>]IAo8%_"pIM'EPcBf8DE_fqR;`&0)@PZDuNl09_giZX$p2_/7=*j__ppQERno&?/g[BD@#Wm-`sB/L +:U_%X;j]B7Cog0pS_I/JuRdDNLR+9CollORn2OJ&Lnb.$%fh5mpZk'\nG,Y=/pI@1mEOsD%]IoK2j3'/*Rs6A=i\p"$H=lLn"7de5)m'N +4-e<3gd54as_#E(rD'Rol1%r6Q3'V(=mEK@rL(ZLS#k/GG*PE4>.33ag28t58Ho>nBAA<\tWBC-(4Dr+ +$ammq5-*gZ$&aa>0G)V:Gf309Sl:U@_.[*@dJ5pVnhGa,FL0i_2 +rjHu,[ZSjIo^R*OI.l12aF&cD?;%;Akga1'&mi.+B:lprs_01qf]R=:@d'-c&X\DHq@@j!Mln^TDOS<% +4KpL\IWnU>6Uq)[EGeeCmed$$b>:0jdkSJknfI]m$;$C+8^\3<(JBo:*D08u2`ltnj_Pt&RPN +*Ofol-#V9JY1Ros//Y\MA="JBI5I?lUV/=nXfD9gddpr*'BSn*+rPB!.Xm]<@jFX/,Y?`H0:!kT3Y#&`706 +]qT\=pb"M"i.3_LBP.?0d3>XcMs34N"enutg,A`rEhr!CHSCG87YBl-F9rlBlLq3a#(2Mi(20H!fd?#r +9fRhi\.?;,"o3bE]*(T5=Ejl8O['6P#(M,,fIBMHK,HLFQM*hK^Ge2l'N-S:'%`okV('hoe@gd].D-Uu ++=,Y=/pS'6d:8WjR8G_eKVq$`Ta%?nM)#K/u$LD+g,4SIpmgP"]pcY>;(j@I5IWSZ,Y= +.EBnUc:,Y?Dre=s21s.j"7cH^*%HnNOpZM.7D48^9A9e0Tm[UWBR(,NA$PGV\oF9rXXCJ"Qm9=bZC[;oj.0!L*;IVaDVHf908Wr +]Ub_mc=Oq(s;aH@H82Fp=,g*MN^4S)IJ\<;:f.8EiGj5YFV?5GG.r$u9Vo@?f.:>L#_m7T0VhHd^WP=9 +)4m\SEEZ^5u]#VYr5Y"MRW]U,)uUY`PADa$&Dh"+<*d$/RsWroJ:HLn[?Q]JTK2iii.:4XZ^OsK;JQkr +DY,e]d1q=GAT@g![qX>AmD',a`TR8CNA([+.*24i"SP-Ssh`#33*5)[!C4PgiYLF^A3;+F,`tt)'`GqMCJ +1p%"-p"40Qc:,Y=.E8U=V'`KDKF +SN)7[)VFBUi6A_q5)ilfBdiYodr$or/e+19Q2qd(&.)Z\`0/2-fY(#lRgT\03fQ6]%b,Y9@m?7\[2oJ0 +5*AVL:CAZPeD=qask2VD])OdYp6Wnb"9;i]'#nF)O15(UN +%hT2ah=GO)sp##Z)h?7-5O$@np-cNWg3S, +p*UQHfnOsF`_o3t:S,kWBnfH==qKla!9&dLRu +_J).$RWOO;;(\+#,\EU?=m0t=W`>$OO,f,<7ajLlg1OsK9$R28MZ,cMk7_e(Plb"5p`:tI3)?l;-*E!t +]gEH9Jpji%A:Za7MWA6b&#e$HX"lg1H>qmK(CV]r[s_J0VHpWQ44+33aF"Jd*oLG1j&D+lNQOsEV;cFd +8B,Y?%@BS3n>cX2,ePX]7ZXB@=hIQi_F#Xe'GX:cBm-S%bC2=G`qNg"A8q+<2B98W!&9#kk]Im8>.@0l\ +dd7gZ]c#-%Q`DVZJh8:!JO;8qVb[=Z#3D9nFKV`^ +C?>lT/pO5NhmRi\_6`T?LsLP&6_,Y=0=R28MZ,e^+p-P9]E=Jr>T=:7^MHegZ!U+`nkUH>1.p,@r4G!dn%AbH2j"p.C>rYohL%2gbi>;=MsWe^D2ba^SoK +o=8Wokmo3t:SV"^+Q[4D'l07Q.u_G5tPDdp..ji1$&CdQ>S2,62[q5@=@*_h:Q"6RSppJ+(ip/U5n5C@ +eJggOD( +3=P?>pEdoe^8W_JUlh/)IWh+YnlOl\=hihcjG$-q/3_`6e6:F@g0)&?l^[.qALpDLeqqH`^Cq5b!$XpM +hL0@#:-]/4ShYPJme+nOco2sHQn,Y=.ESUu-l,Y=0M6W-V#q4/W,FqU2\)(!8=,TS=OjhH2nf$.mnNb] +Do`mcR+JD'%,Ks`#qot?G'?^KRd.OCKg@sNG)'T%$_Pf(>ddR!4@(2kjH7S +-sOsEV&$"JZ&jsDCU5G,W#$KXfUq&ocSh.E574,f+)ZA1Y/%RTQq,>+ZO\<->$0oB:R4E,YOjtW)83'nL`4#Q,5JC;fYP]l1e[caF" +j^UJCK%(@]P;ICS3,21:gPae#m_3l@U>nuW4"m5MYuCAETIaleq'eCX_\N)#sa"+[bj/ORbTdbEna;W+ +1ZCNf.T5OZl88Wk>jd^X4FqqL$)f!kYAJ,ZAFnF-DVmlu6so]%%nGiX_D`KDK<\gd5!lSjL$oDZg,0jQ +h,?b^58Br#!td*"q]?[mFTAB2r>cr;se-bS"aJL/fP4#3Cbr@eYiPD0`2/KOnshq0K,N4hihcV*/3(gH +GtlG2qtUK_3\]LqVBg$C>OOh&JG=Wg;!,Y;1^='pCKO8o!9bn'j5+9(6JVb_g9B7Di17.X +kZP,*:U[AL?(s5@D;5iaXQ5#.+lS0hKr)LqbWMlEsk'2R\]]HT(GdtTpVc?+UWG[J1-4Z:_?E7tW`_h)>0=&63nZsHZL`?E2CK`.Qans'jKt6BY@6 +&kK$26sUDq+71%*-3;a&r)jH:c[P,+)bN;E9us7aPUp1Xif]H^"2,gDF@+uNq11BO/khu!deCL0TF3%5 +?9%?7?Q]bqSm\!_oB*-@ONn.J(JBo:8^^qZqWb+gqmBf.NSjMjJ,? +^))h4YtY9Z]f)5X'Nr*d"?NPFj>HUBH;i_6",ABMIABB9)dEi^q". +ftG)=Bg8Wk>j5P`Ds5(3;"S%ncgs8&r!qXD>``KDKYE]bWfksP^p:>$3.)N#in@p-Y3 +g'koeFD5<"%epVOW6!Sh1K9D\Fs+"82t\K*!j/3X$I,Y=.E8cAYL:]BG(Vbb)#>JKjS?iI@on`IfR,Y; +4?K57+:<,E(-@i>1^^],t_j:8PR:AReF>LTH/26%mj8q*>&V(=&!_S`,+)3rSeC.p4#';"bI`j`KnQ15 +:$1q]BjMte9-%SiR&IEV!0g.o:M]sRlc4rnN6a;3E9I:Rro:%s7HW0_4fS;V>u`2>ma?T6kS3npQ>6-n +EO/0',,I4ImP,Y=p'huEZ45PW&*5(3;"#Cl4J^\ZKa3hKti/4l#3V.O]6/o'*2@+mh02[*u2.,Bj'C]_ +Y(gUY$NcQ]8X#O1bE_p="!,IMRP&%I!T`gt@UB.SlF\E>;/p9hcHrg+<_&'1Z=kLO\6`8t\8?>Hg053L +C2%bbP^I-FJUh0lJ.?SG7"]c9G[<"2()ZRAn-N%+3uG+ERNnA.T6OsEV^[#OO(s8/EPIJUbjIdg_Eoj@ +[D1,"q=8Qo.%B(%ljpMc,9On>jqI=(c\(&S$>?RI99]-OHtfhR"A@aas1'8N'\WC>M7ieb&&cJ)%IlL? +(O@B\f@jj!nXcoD)p:>5I9&ljMYD1Z9G?N+*Zh\:^pJ^I3abl2%KnZ/Oo>WO`[=kW,;\JFj^nfPp&DoT +9fSs"X.is;MDG8`Ch)&Z)1,Y?GS4>je)/=GkGF*Tii=7^ +OjE`84Id7>9:5KS)s>!-;iZiA.+RTaVnlf?$UV1m@6EN.Wl^,U>@oNsE+e"9ca2<]GW^AiO-8Wk>jDrO +"\j$19NX`&Xao]Zndn.38un2Gjg2^?X+0:!kT=r'EeGW04A3W!GW:7cX.3QRsi@bMWH6<)>Za70==,07HCYs*=C\WW0"E8Wk>j>2):?dm&8ln+5_g,L85#Q6]&U?KV:]4I@ +nMSj2.3X@f&JGj[gCDs]5`VrID<]f^gqK@8RZ?i4H2?JRV!J"IP@crW6N@nc('"Sl@@R`Ka,Znql:;g8 +0/.I?uk"CZc#4!cE?GY@CmJo7lfH?@[De2=XP%Zf++0";.^f.\j24p!?SoBu=7,Y=.ESXOi/,Y?GSod@ +qIrHA1J^J:h';75/.oD+U:_PDFC*72oYrqkmIm2k?o#HO3D;Y1#Tt3W"%=nnb;'mOp +@9L)DYAp4Z1LZRo_I2?/!*U3M_@kh,Y=0+.e@+@P,)+Nf+BY['74 +B).)fcD&+Q1AV_kU6A@P@<]1??`.jQN]nmZ>9S"[jr)K%3q(T6SDc!b8ZVbJ:/I;uCgVUW2c+&=2']kn +lVb^i`S./Qk7cT=Gql7."seD:7@8'nSAXs&RH;j&CtP,'/]`KDK?G(2pig"*sG.[h_Lf0DFrE,?HK`a/m9T9[%)GRGJF:,Y=/pj"i?S,Y;1j0Nl"(#>k<>TB/ +Wi7lJNm`fl,BVMM/GRM9Nm`Aem34+lR^(\;g)H0`tEJXSY58`JH-mTTWnMr=/KY@N^W')jd,0gEE:J=W +oB,!:nVlEnE?Vq!j9VTR9Ei?qO$("<.Cc)YUjn@FO@)V;FJk"!iegkLq7ml?rL>[Mt,Y=.EBcH3ROsEU,,2he2dH[B5Em0XN-X>Sl<:UN+4["cr5PodS'5H%fdMg2MDBY:F:I`?jP!g\B,gp +OeJoB3Dhjj^NHVc(%5#)BHq8.Da/+2.!Mn+#l*MVDtA49rf4 +[_q4Ei1>TP1_OsEV71G>%>8Qo0XSB&f3>>.8_k9Vd!Wa]m1Kg57.'UR\%`/Z*k2n,E,R7o<@DJQWUY[] +R%:+,,6L'4n%O]f^Eo>B(\OpfmSpu*W0^3K-U>J-!S?"^qB#u^]uba@>SIMg)=257+%EdaY2*S6%rkla +afm$(DI+*fSbZ_ZEn87)3fHN?^$,Y=.G0e\h<8Ql4Q^r+[m?M!6OKXnKNo>os-i7Q9:*PN^@00/Ljn]a +9g?C)N!AfKg#?g4dh'C;/(PF8:W3a_,th(4Do@t&[Z\[o1b][g+J'7UPiK]h9-I`4g=fAa7bCiDfRb.6^EC;IZ/2hpdGrG# +M*Vp]i-m.QZF2]]6nA^KIajqQGeBaW,*h>,GWC+,SmaN*-'_pi@t:AitbBjN@`i0)0oms;_/XRmd$,Y= +.E*J&L@,Y?FE-B6C>01J^h7t#AT_XV?-ADDj$WGHFoNB_pg7H\Dg5a+:]mlQ0X']n-YLmtipVs?`6`;@ +g9bDpm.nFS'5Wb/Cj):ic<0osPp1X`u7qT'K*eTrbD4Y;eO$AOsEV^ZkDt>8WokiF\\ +l/@%*t;4^63QH"$s\ha:^DN0k3s9j$27DUbb/,hVM;'K**PZd+6`@GgG;pZLp3%<2X]NC=Bl1g&p*l`8h)GF1YI7f51c[/MU`eT +8i_^FU:Hr&[fOEXU,S)g#N28LTHGWi=rM-SrfYV_h.:?K_IErG8P3G3-8U%e&ZKB1!1X1#!IY'ZOIQks +NerQY$PEPOq#Qa4fdHXlO+8guQH7A#"*\6.>co`SJd6k-kR(h5#gH7nru.KF8&s`NOC@M^1lW,j@_@M^: +rXNbN[]/CA44:`2-[T#TeDQ\_'Da/#"8[n^3u=tAd.ZWfmtHV"*@e$h7&Z=e"IaQOi)oR]hES=4F!rUI +6Fe]Qq21?IT0,'Aq4o:$\3%8X`3BkqFPOBZ2&BnbBdNcRQ$DrRlia8124'Vl;-8l9utG7lW^5!q;J681?"g+lrb9=a?>TK%Y\oZC&< +;H]\'rAT)1RM0:!kTOsKG3]NC=Bl,A`-Ouj5`;P;`(rg:jfg<2O*N:1U,aX6P"mA8SH_^2;H$mh*!B7h +Fcp;Z]"kBXA#OTs<,n7sX@*])&Y"+H;VYth=0.=t2no,-2fDf\(`bi6j8\&;C3,Y=0+4nE,SP,-\s#h# +,&1eD/n?[>kQ-2#=jA1EC\,'D&(`l%/Q(+bNMMUK8/:EOJV.0meaF^=HFoatC:)PM]u=Xr9+D37kfF=r(amS^i2eSdCQ*8Won$?sY +BUP4Sg1P@pAq[j/Ec^TFW6C]/0`k0D$Q1O_9^EIV;"ham\i+_?:#!HLXTT;!`p0R\>JBb*C$aYSITQ5J +4dX]KCV?7`5$YZR&68WpG8o3t:SU_f+Q`PZ&ZK)":?Ll@P/P!<9Fc;/=QaA![0025SSAf3PX^9rI]Ubo +ElYM)4,8^0tdnQBm+G'HfFp%ZVj)St#WY89*Z(E^;M>=Wkh,]q46:"$hl\JSZQ3W,Qr8Wk>jX"l>o,Y: +&)']+j<0KgRM*LbZG!2iiiE3n0:cmkH*,F,J>E"c]D47i,!-d>T2_39='eG-V/4IloWN-XriHnHXjK1* +5+`VG6!,nl:0.HGPQ.JtqSeh]d5DV5hC(,j@Afaku6fW\J@,Y=0+4nE,SP,.]DN;*-YYg+dpDsEqLUt- +=qIgjM.aYD7:R](4R_'IqfG0Y9:fihjT)V]@M5%#'^@_@+G4-i],Dic12e/(%qWK[+\P^Jl8lPU\jH`u +E5(:MoHKCcHV%(VIklgc>nOsEVF%HbWm,Y=n'g3Br,FMA4fk+D6c'7-]WkfT''Nlfl9Y"UM1HeV+Fl]J +C:G3X&-RT#h2a%XnQpr]pIC*6j[;5]kPTuQE[k2sX/4_`EMfdh)(VZR%!mCb%Gp#hMko!NDN,Y=.E8Iq +4*99LQk*S%%5Ck63GBbHni`][,!s1Bs/Tl[5=Rh15aH)/A50T[6>Fda@J!++.`8nlp'=iJn)<9BT\T=3Fo6BPVS)BZmRllCs*4+2_6YYc?hd*m/fj-hV"R,2t'&I +3ki[p?OBa/l:FIl33E43E*E;aUMce"TI[E6>9PBTo*/kM3O8WnA(,Y?F2,%I17.F`mX))TPq.=EKUWS- +:D2V34lIA'gISZ^J?:.Z:&gscDW/;_',8^fU;EK_Upb0Pn,V6VfC"?:*JYP6G.R<#@P/p4[/5;Ot,hA^ +P334lBom(]2RqcK",8Wkp"H*JVddX,/n!0*5/P`stO2'$:`-E1utOMOl:9Ng>fRcW7Aq(cW_I9u9gg.I +f95Ij[!+H%FY9kAF76EM3OR&HS/1b-fn2B$kO!.=4#S688T>YC2lUfj&s71r(MC\XK"77oYtfkn;/S/J^ZjsR,5o +38jP9Wp-)E>=*]'c'"J$FSM^:rX,Y9eZ(JBo:Bc_#H$$khViEF:EGgN&'K:!ll#H_.4Rn>`3BtR/GhQ* +[Lg?`J72:jC(pm".DfgQ5)QeG^r^fX26f3E^5#9u0,O;I@CL7>t>feT*S"W=Bc[YM`2#Y,sL,^PD:['TZnZ[)BH*Q3Abm, +XFk"^kj=-#cs]\gXZ*8J`"o-gMRZ`jTLa_`DP7H?gX"ntV58Wk>j7poXS8WomKC+)bAnafm/m9#._YS? +(C$-eCr=<"b),3->n'Qht&c=mi<1K.&S]Z>DD>uMf87G8k@eb\;BOHmfdf,jq%#A1EDMr[p/B3oRD>k= +#_*_DM?8U>%3`KDKg\]ECH;im.3hs,MrWR!k,Pc)J@YH#XmD?7]AG/g0e,cTN +#fE:A3M>l5e0YaEH$c*[6AYg2j@J!%e<7")is8Wk>jdX*`&Q6]&M$qW;P-PSd5HdXsL2j#hka7[8+Z[N +/D_OZdHh/tOL8l7K$0a[;HGqkkm%=3+'>bLAi,*TjHs4q]Akn6ch/S?]6kOkJ&$Gq9/Dk94>oq@gO99L +PlOq,ID=HXq$;r%k$TAM!Q:eR:No3N(.bb4$\qZ#3[@i[M6m;/G6F!&9Xo`NuSOV9`0*%3O\U"mF3;lW +BV!^2&]cof/F",t]c#Eqj@e//&/Y7JU56*a(#)+T7D;_$CUKMp8_rO!!!#73-d4Y!,!/;Qo_OR9L,c6]9t +:?C,g@;]d39-QKFs7^;N!tFKM:q'Lc?B+0Nk9fQ#M\EM$83I6sL;32OR8L^3rYbu[4%Y*4-NICJD+J,A +J?E8GpB!!%6XnmVS!mOP8,%4mNV:>=Q[FI,/D['hHlgZ=\:^I!SGV`2'/:@cMJe$WTVjm@iB]9g-N7ZD +Khm@"WRHiVU>HdUdP!!%73nmVS!:.jp.lFZG!qGIDGPo,`:GS7=NX(#Ub0cRBD/,N?-s.]Ft=uS+;G0p +3&^<+..7K:!&o"T1ZJ:g#PlWC1u;[*4%@"[OZ!!&O2V-0F-T:)jO?\QIW<+OdF1Z"Io3/,AQ>iG&:o)8 +&M<#h='!Oj-j4Dshpe-V'1$p%,"X5#ZXouZpu]9g7YWV/LNeXBb+I\2$:S0ld3-$u+QK_7,+!!%6QjM_ +*!S90bYcu"PV5J5ZcEqBo@rAPf9\*KQ8VlSmtD%H3s8$Rb$@,rQ$YD#q4\\SRB)JuG=T4dOOhiPspT[[ +*l.6]c&34X,([bofM:*JkCNI[W(`:^;2R_n#TX:,(/_!<7!"p!Rf:8T;,<,qD$M.34T[`p:=CtjF$/"5 +.CKU$bB!`K8pHIsfN(9a;G='/_*SBSJ2&"eLBhkPQ`-TQ4e*+r=f(@Noarf't[nmn63GCESrU]pf!i1\ +8N!$c]9@`HrM) +"u55).fg\fg]e3sQA!8o$AMZEgfZ%M^h>j15"*tfqA]XGTSp.OZg00G-)R.I*R[QX%"@7T4=3&rcbhNoec?qpPrMa +XqFEN3RCXukmf$[j:(4>\4$,01N17*+D?=DXi!!#,.Gqf:!4Hg22:!uuYcrtS.abpBs*T<=4@QGUV@sN +(UXXV738W)u(-MItJ;uSoMQ5Z"Crspe:V:HHb'`\5a7j]kn!.ZG\i9YB3s(`'">q7SRA6&$8=j^ElXVp +(\PC)HL76\E\:;t?8Subl)Wmh;-3dNgqA)`*r95AC/uJCdJ$$ig9'.IgQ(+F,\#2VrknMLmLGNm2 +iUe[Pp5lh0rsdu)2hjQD::?WG8E'7pa\3Tja_?^Q4=0$slmEWZ:AE&7&o!!%7EBtBeH.HSR9mr5'P'9^ +R7;TOJ6ntL)E7"+E#T3K:@mFT"B&9d)@H`.OrGms\Il`Y8jDF#rV!!"CgMZEh9M'Y5Vjc`jb(n^r!HB,C8b":Ta@$&#^e66 +/k).sJ#.#pmpE73_EA!Y:0`1?_Q[I`Cdo6a'&VA31)lC%M(1k0E3X^9B+>N*)@n[X2E?4d/;!)H$i$ig +:2a2bAJUqZD19AI.nk(N6">F'D="Me_@Ea1W +8m!!'f5OV\*"^oNW%`Ub;6'KM&O2QPZ_$X8Wu+t7AXAf4`IKuc2W8RIS6^R0'%PBl[mei9\3V^<#E(N' +/!3]41B.4*,HrgZ=YIZD?n^GfKhQ5o3bSht0D,9_jBoainc(M8j4o!V<:'](EAAeHJ!*kSt(]XPBVjc +g1hSE<#bXl0UIBN#^[-+E!hc^;4:`c^Sr3sH@=qf;2u_DsZ*5IVGk-K"" +cc$ig8-2]saX!!#K_]g)Mo?!dG2DHnZ\i3bTnVnM[+4$<9.WIBYHf`2!PE$b'a!!$F$4mYgikcr2ga]d +H]`XAQ;%!I$YFt<$NeUI>fH),?VN`$X@lndPu;/COJ!!!#'$@+?+!"d8t&dh^*B`HZmGeM;SfR8ff(KJ +?Oo^e.@p[OR'd5O6$3+IjW?IebI[iaHT4U(ldi9A@A!<@Y5U==gXZ+Tl"g)[_Brd0B:L;gR#I+gBeprg +.mrG".9pu*hb!!!!M,qfH&!%'mYr?:3[qe!M3if2T&!kV"oft/4bhhZOWl!91SCM\3DI=c5B!!!!labp +0"J:0Z\r8T%X:?Pr/nU7h"Z1/=M-`'E-_4KgKco56+EH*&-R"rDa!!!"<#'hp'!,tb'`lX$L-G=FUm4K +A0K70DW1QclCMn>2jk5se(&FFc?RCkKqYeBW,e%9tW4p(cb^g5$>!<@X[WYdMm?REJCHVs]jI7raHS*h +$+T''GEG2hH%f,diV]R(Mu4H^NDJj3($%fcS01ZZLT!5OQ;Hi;^Vs8)H,)gUrh,h>XZjn:ft<6O-FBd_ +[p@*P#[17NX*9Kj&-qs2=79M=d??Z5uF!#Qk4"onWu9$5_GH0&A\(d,:frMOl()1Jdd1*-IoFSCfXEBA +9F=KYt[`U]j]73e'4(BXX;n204F!!'fjT76c:&)JmO\)>lqI`]o0QbM("))&=u`o_LC#dr\>>G%/%B5I +m3Nb>`**XnB``<$#>J;oa/!rr<`W21s+>(6>Da-u^kr-+;*f1>#!V&=_f4g].Bi8+._[YhBf25GE0rEQ +_=G"*]X4qj-&EX3*4PaIVfJLmj['ORVq;ONo+F[!rr>j`8nl;!!! +7(oZ9KYUJ/bW(FBB%j^Ot,D`8o:o5Rs0 +0]BD_C$lY->!!$7B;(]XQoTk/W@m>maZikB(b^Wt1*D4@@3[r$2m9Y#(/SYNYAI=g6=#0VZUl*sJsC\] +pi!!!Fj(BXX;4HN.YRagp%`N>E@(n6!!#:^n`T?[kpi2_Z9l@@ol5=u&e8MumW]u<%B:?:,eb`taDSGM +5:#O,d;p$;P3ce2<)gn(F=oo513I;MRC/4@JX!!&NZ?46f6&6L#mC-%E^)=nl2$EU$VTGqs'e +])cM)qOZBEeG:+QUKA!!'Y"WS]R"fWumrCob_Fh5m_S/['0(X!ZuNE,RGtG7kZ]?+P26g[f/+4gLH`9pI +*hG4[6Nr&5)5/:&T=53!EKf87)2+q4MP!:jS!!.`mkL)62@ZDN",[Dj<'rfG1n%_(chRTGWjn%QiP8\h +Nu<#uI+qq(-RQWE\NjiQPFIBr,2(cbjdKl9fN^7F^]!!!"OP`\>'qu_;cDn.7ZtB04nqQZo_b$t2Z>]A!!(rsjM_*!!"U6\]!odf#7(,I<402,2H0 +3om55soMj%3)ooqK:o^e.2aeFCEai^Z%HKcA%<(5%J(7JTJJ +IH.4EJ&'A'tsn0SmRo,2XE3aSgQiVr4I`an:P:9+74]Sst!ZfdPi-^[*np(SbGFj2/c+8f%MhY(X+W+" +7%q`O$34TGH^n4_o^!!!#kW[PB\APQfPjbu"kAcgZN7%KRNYOF\uh")FJ*t+!JgmgeZ`ArXg^pIt9hHo +NO%/j^bESd)'A76cGae7TtmC)V=]<.Sab>*EOq4fG^"onX2S@f[=!8u8,?7q[[1.B.7GuDgHd(r?;^&g +5>YuT>DPdA[s-Tg+S2)i(Z4\9GNdAb#X1:gn?kU&C(S@D`&^NZkO?FATAgb +"Wr^j7Xq`2!;K*UeeZ1h7u5$h5PP'?*,TY;6C!.]([@K6Dd[<[de]rD%6#/s4cF&,D0l3+'mM^r_:"IJ +@7SY(?%kC/ufY&1JirC;`a%mCKk,jB/gOKQ[77L%1d@+q6QS@RLAOF;T2,Fe?1^DLqW$P!.:^lsls!rr +>)9`i%acI@=Am?bc$)&'Z/EH._p'Yl%I9cfa]eebTg[;r+?2,3kN/oRn*7E.?A)I%U[mF?KohEFl!>R( +(8T=mAf!!%t>(BXX;Y>&#j?6a0t[`W%!-f1G=Pj1ZMHRX^JgY`$7H#ZH;;mDfg23D\),7bhDSZ]F50)* +h\qtf<2+jN!d.[97>V&jnZ\T\CiG:tbIf/aoP!!!i]0*VCV?Dh=]>=dtt-eKbMCb*iehQ(hMc;FF_3^I +_E$r1-!c#O/J=ViY@dIS.A640Rd@E161\3feT$-9`bl@0JcB>ej`\W:Sfh\-q/!!(:k0*VCV?EGfD[I/ +dE^`"VkM"Yb:s6Ip=ef6;@M/,_%P1,X1=!-RREq,f^gkFQWq/?cohS6_pUOc@K?>[8D`ai0#hREBRfs4 +uJkZIod!5L.20`V3hVBcYS5VT=HX5Z#8T@5(]#"`V$e'u/[7BHm8[6`B-Y]s\rn&EV-_Xh]iPtA!IM`) +78ee\=,];phbjO(#^2#mUV>Y\T6!!'YugSnm='iVOgDk@gV-Bd[efkfchREq@0qh`hO,SZhg?'E?`f#n##[8"MQm_lE-WT[h!k!4q`8EGh]=jrCLGmbQ;g+Wrr0D-O0VO!-@5?!!' +ej8_eLX<@j=n\0#0ad:$UQpI\L#moFMl^(^2-HcfJ[\F&I,b*cP3\2a$QG30gski)LD(PTODYcSqFn8lgMg'M6C5*GsosT95l@YG:`r7,-T'I/\s50]&MY#dYp6MR-+e/ql\rZ!!'5DnmVS!i5n)j0NY +*heY;lkhgS-^g!:&?Yn^p9[U%u_.YD&=[k#V`2B$WZl>5H`10l\g4blU(2CjYn<[JM#lf?NU,U0i:T!"Ju/!7*r;$ig +9d8AjL?LLp@.n_I:De'C6b=A.EBE9usL#WUf*7[bC]b3rZ^rU#A!=]L?Pldu*Eh#1h*PUY$PMDr.p#,'[oXsm\hLBk'*][&$hV/QZ%MfaS4OC=s7p.2>!!%tA(BXX;O5e?lcSNId-iW +o4p[f$BYJ:)19BoV$3\To:>o1J]M_@+"QRV&;N%_A?_jb,u>kTH6Fj8YbpN,;0r,?q$/U2!/3rf6\CmM^N!!%7!.fl>U`rUK7RA*p9X>a +J*:I"lHK=3/j`Ja+8eUY4o8KbXE'%^(u\!9oKl>3kWq&-)\149+*hS"$Q?<#sT-oQ?jhL>4*fU#%XW8am48ql)N`P!!!!?R_0I;!-iB!@=7raeGC +^jXU'&UC0/mC\MDi%1>Y>qR9Xud:@TUfY2RQ"()?uP!5P@n(BXX;:G;COG?dBpH;41Z^u(:81`:(@+/d +"tqjI03mHkj,:RsDn3OSSE:TCRC:-W6Kn$Gag!!(q2Gqf:!^f@5H3KFj^pYfi`=lmY;j.)_j-r)S`A?q +DU^_r/[pUiIWEIP@HmVe3'c!)TM"onW'p;r3n!!'/OM=;U:rgq=jc)$WqVGaqHEr1IJC-\>6[6Gt'9nI +cM1[:gtH,!F(<*"H'02@IT[:KC>!!%erMZEeXDCL3dP9;5hmGl\qj!K+I5[5aZ`W=u1TQm4%ir)\5A^Q +.L`GOY;7H"4H!:UoJMZEeXDBjkT2=S*R>"NN/Pd9:bO?^/9p%GC^hN#%9<#4pm]ubaOA"%&]TD?d!Uu? +%C]sUK9!!!!<-SGZ(!$5)sC-K1>gEp@pI\(ejGd3Fk"MkCH'=Obn[fY-0>4KVuD(@:-F7%eGYW/gf,2E +0^Pl0HHc]E&$nmVS!!*DWq$ig8iU4e/es-ljU=SZe@=-HCfm;(aXPP^d1lIrL@4'Y.%P@%*tqc8)LJat +(>h4Uip1:B/$AcKVBY')R3'u9kM!,u<9@K6Dd&LD@45HArec(+OGa!AX9ru3@6DJjgB:9M1X*%QgAo'L +Lp^bstmpQAlb=I`7-='a?+g)3VBT\Ha_L;e:flBUGLQP:.sU2@OG)ZTj<2GRQe!!#-47#1XWCD@Ypk@s +VE^ZCd)gOH'bM">Cd?KK-:&JjhA,4A-?gTmjhFcu9PKA2U`V`rJRq-KF)Vc`i5ZN't*JCdJ$$ig8iY.f +)Si*TE4>4%tAdeu/Ed>:g#U*P!5Q +LODURe(>ea#lX)?&Xpu)#Z"g0oMadh@dX-FJ3L>"ZX46E>AF6\-'/De'N_O!h)3m[,IN=05:YdsJ,T2e.d#Ms4&$Y)9h/;bL>UraJXB)3=,9/YLkE4Kc'R)(FmsV4O2M?N?[%O:KeuCq@'I^Hn&aeb; ++'!!!"D@e*t.!+82e5rVfH]B^@U-Upd-RJPKFWCqG[m=s/*8UYPdeZ*rV,56/?moB,!<<,X&]oq3!.[A)MW[m4>,A;89r<%,]Wh/hB(FFCC*(.8GAImu@<&%#WejIkH9\ +/bBn">g$Q_DulBgg#k)Qq:;j42]?l8qE!'$I\(]XP\35>Id96G/J2=$TIT9DgsMjm>Ja.6IY5K!5%&f, ++BnRQn7mX*^UrpEI3j7,As?O#^EQRdAWQ19*"rh(>;!!!#/!I6C"!&,U,JiAk)[:LU1:/Y?#VrmViJ,a +#_cQ,Ti>FGJq4nkSO<$M(-Y%nQ[n"7Vi"fDTM]b^YK!9hO_!<@W^.G` +fNi`6BD,[jA&lMTn,bIa>qm(HJWE>FZ6\+8PNLotS-m+*]O,COUY)3CC@F"bgP5)WrHgfL(]>ER9U_J#SA3B[(/6uJo!)P&.]Qc1:3JS +O^b3R4Q]9a$tHfLi=44IgH!!%Q4-8,Q'!1lYH`i:N%R4>-5j3QU5jLq?)].^Te<8)M";h4K2`d)QX`Mr +I2_8MVdpDq-"M7Tk08JOMBpAH.L8ocDJ:[Y?BO_\lf"jW=7g39/&%0-A.2]saX!!&V1:I"lH<:STF?i^$:L:[qQMHZnr5Oo/uR)bRED.*)iH!N@Xk,T$1g]]j`;fl<]Jf=i!!$DZ^3ohUp;e'5!DL +.11PM%mVO"bGG*PH"a-ktbWf_?Y.$!!! +"D#kDF)!+83hgD_+\;<.)@7<;h7)^F$O^PD/$H/a3tGb0SdFi6kC31(M[Q8U1/57=tnDC\IFGo&(dJ3= +Y`k=dDF:,:SuN_Z+5O343]ad"r#jb$-EameMonug`P48!;Z5[V\U3D/jR-,oob!'C^90`V2-,/og+.'& +l&cq`$87$bkKe!-;5Oo:T&N0C_W,O)7nZhc.!Y=s@[T1.>qeA1)"99j;SYZ50p)O]pg@ +3OE6rPgDR__uT6KK=@T''dpr7\!+PVt7ik?N-ac5n'J42KnjR)-D&HDe2Y"E"/!!%sKa5@oGiSAFeS/T +_"ERLt8Or#K+XYBLLp!F'Zqtr9ZEO+3gC/-hC?HKC!XBbG/K6/IBdi8'B_ +c`#Pe)QE`8-jf>X`ETd)!!"6A_KiK'.qQ8*cFj%hBjaqn-DK +m+e3[l%-*R\Vo7BQDr:X=%Sr3QHUHDP%a6??5,V[*G14p/(3=]8eb(b8PEJS4MPE3SA9rj2o +50)K&@C]?T;T^\ZC@IN\4*Rd2\WYP[>I1BqA34/9B\o1&o`!.[e+(BXX;,80M%/F][\1(j#\g<>"/.6U +F?D%bLpY43`sN!;HobH#'c)5aRKMhJ[ +8%ZJql_*^#cocar]-?Os*DiVAkc?fAhHd)ioGY3Z>m!.]EY(BXX;,F5bV^/1Gc-4`g_QTT8nEAHXoSaC +(I4F'$j*_Bt)8RORsT +U,W3X9nf9/P6/#RN5IQ_V\mNlnIqU3tZ479 +^&pUPIU*"O$i4a>u?"K>HaV__?BRMOBLk?AhlUbmFmg.*7OO'TTi_>!XjR3uG5bbq2lQ&jL@Mei@n!-g +Ko@K6C9`*,NK#Gn6'0*k9%>5at8h2LA>P'pEm$jEfu]!kpc/N@OkdAm@j[S4cs-`;CKn_gZMOIIVG$21 +7gPCiZ^;_s>%UAS8sh!UV6S6MUKb`!CaSER]UGNI$>.<%`.j'Bfm(]sa]n +;,'kQP9!%[IK!!!":7U?K'!/sHTI'^i<.@]_B`"\)0Y+"%RIF[V-*U&d<)!/mp-ge4?X*/i0P(&GX^Il +/nUN5tng[?IPaa@$#4MR)-r,TjTHJp-g,Q4A6;9Mt&I.HmaJ)k3PC3I@NNT^':!!#jV`;fnRLtg6/mRq +5Wa&O-tq_]g55EYYO$_*89-TCBR79f/bf?95VV;Tj +I^P3P>un4j/m=6r#9X'QFRVU.E@oZ2#&PTT^CorZ*sm>l:3!!!"DjlFA\!5OCY['u*-qfK5!p8jG-p=G +F,-2u)RM(c'Dk"I1p,fQ1US65:HhoD0p>kr3\&RMi.V!oh7::5,BZNkh[f/:l%@D9H8pG(?Cg7]m`*iuZna&k +Q@!!!#-:L4G0!0"Ej?C]]_8I#&^`I_)H[h6X +VSb.-2X/*]hOS+(W4-hXH0jmQT.H'7(=Gl3Hl2;S5lBN;qM!!#+pGqf:!0HsBMD3D3)W(fUI6J=JB'c6 +&rGR8"i:O8!68RC1R6e=@HLW_7)g?.#t.nHe#OSCfkO&P8Rr!Y'dE\A@Q +SilUcH(WV,0QbZf*@q@FME!!&U@]GLVK(ida3GlQ.hE@_$X%pSdPEgq?[Blok514eo1in;&:o!)J3%on +\g.&Fkq8Ut,kX\\lXk6T[gqJ,"R^ce[ck+,k#ct)PlGETGeQMgep!!!"D!qKe#!+<_coAY1`*mQ-Wa_F +`cHI\G&k=K=QA#GEogcSA#rbsURIcp*oXuZ$"%:CHdh0j3S?+G#/b=H2a/L,I(Fhrp=F56<^inA5H\,Z +L/n.=["!!'fj:$'@EcZst&WT!6b$MSUp2m/4)e'E=(UuqQSVV.7+^AmhCJ$Zu$[W:PgI?PdTqV:OPJ"P +D+p[XG+g&;li!!$=9Gqf:!0HqgG)p+"^hlB.@k,3((fd:Fn@g.R7,O;F\YS;:+Or*jQDah>EHZ[S][.; +mc\$,7*?2$1&Y.*T[!QQflqeJgLo;h$%!!!!A0*VCV7]]TsSF4b)/8>)3?bUr[A;HF!e?.u)*`pe'qjq +Nq,ClhYo9R^6pG0e"qFF[,kA!ncgpT[7cZ]b8B:X+i>Pa*8P6TFf@,ur$T.C'E!5L*.0*VCV7U0&&SFg +dp4nuWTOmbX?`4\@H9_[dnda!O''[g#m4K582IEHqE3Lr:5q1J_J!5Ol@MZEg.&Js"7=6&2-AXZ0m\'mTh7]o7E,XlEs7T[ZMp(%7^k>=f6dZDf.GP=K/\4+9)nqlG[g5Q!!$EFKmE2^)sYWsFNQ\_(Bl0 +$[8Mlqeh,I&i9\V'Ih+1Wf.?pt@\=,st>Eb.--ePVJE;^*6X("6hb]Q!JHp,5>_(boi!3_^$(]XOQZ.A +j4h>a$"Hf5CdA>tbUA8H/Sf)0jiR]e*_'uU@Od,)(]TX33S+b&Oc]9h9=KQk(SGeS)m*PAH+od,O?A$_L6!!!#%7pZT(!0!;5/\>[DWJ" +!\k`!#G?9BYn*m'H>OgW`TH1s)6\&RI*FS(`-?W@HB/(C_C)/5t=f_##U4B$-AcE"r&f@L+J06qPsB!* +^%IE]-IErc7@@/K$(!!'g-bCd@*V+kN@I]YrjC/VbB?6_R>2k%V3KW:6KGkVh=5")qp(>i/^?P=M/6;8 +0NT0cmrS>^kZ1R_5Jgja.?o5gM$!'I/dpH#K24dHu(!!!#Gqo:r#n\>,$^EZt*MZEg.6)t]?p&Shk'6u +eZSM-R/?[aE?CqA[&S!k-^),%(EmAG$.CD+:!B&thKM,8AZFb"::#8'f/AQT>m9HjTO\$&!8q +5aoj@a\?iFVI96i5l!&.m0K\8YjOKIO%^*iNW`%Ybu)=gudCNAS@X=GplH86tZ7MT!_k'A>7oP1NQgdK +/GH,gFCpS]/cSJulE0mGpqGk-98h9/k0*\1"k!!%OLr9&S/k?n5Z(O7_8!3i2)J,?'WJM3-,`H`^J9am +J82#6T68)hJ#(24;T9>a-@d>ge$CrH[l&+=+: +YZ!!!i3TE"_ZJ,f7ms3#WW@K6C97>X!*).B%mg(Xgj5.%WUWY]Qf*\99FgYqjP[dPHm`2j99pT%"I,pu +fK_c9)eabY#3OqdXnlBY4_>YR/[1"OmT]"V-_q&rdA.KBGK4Gp2C!)ciRciF$!Nt$5?=2KC_Kj +XGqc;Ho"Z#:%naZQYI77.:SF$%H13!9o!4[U[rpTmda$9QckON'^!+9)Jji.,n)8<_Lg=sc.gP`$gm^K +93`S!VUrFWC(G0LaG-Y:#%*U@5uEVm-Ze"06>H2=bTQeVHWc4g6Y!3U'6?@9;!T+1i$E-J;K>rQ7fX`5 +*1VXCrfa_rk6IcD^(eS/ZAaN!8p +3/MZEg.FfdO9\>0:JbqcF>^3tCAHYH9H^F!-T1iUao-B[W1_khj**VteAEDEFWjk*0T+s11W_+TmjqB9 +n?[`F5+-NF,HCn/-T!!$-Q\p8:l_#:@k[e!0FDN?WIhK@k;CM`Ni612h$ic^.3kC)Ga?NiQ;0$!.[Q_0*VCVeoe[=\,t,!,&qR=R=NV%6n\q7i5qQp1;C`6E +#b]TI7?!!!":6XC0$!3Bu/Ialna\M&T+jMdNHgp`t@)50f):7a<;$84@Ki+LgMi8SE9fm&s!?gGT:0H>f +dR_IPoQoO7:+GI?'"'?h2l'&s,\)[XF`!!%P]P8=<$!:-)Q02>ia-q[6b>9R_/8__h3 +7)ISK7dCN"83-a@eh2RA-NhH3jhb-%d^Fo/_Vp_j,4!+70-"onYCbg[Ht=21?6?Tq_3W,%%"f(dn)hu/ +g>Y*sOb>>%if#7X`iSk@s`RI79MIa$Wn/!hk#F*`/imMl3,!.ZF@0*VCV7a1V%?CFrmA9d\/BC@0-mH] +[#lBeiuUp3L''>cA*gJoQsXsGAQY;XmEd%-@peTRspgP^Ku4LocP6bTm<)uos=GR3kL!!$Cpb$\jKg\. +Q8QII>drqQ/A<6-*hG&+$rgLbnZEU>PrCeBZ`*nQ6U#M4-!=]H59A\qG.>uQT$-0l1<7NUa3RerVZGhp +cq!!!#7.j6PM!!!5J8$645I3*)?]t_n-M=a1Nd`r@VNYE:2=6HTsc!r![\&l@.04Aj0hu"oZM#0g'SC, +14lTELigIN"g!!!!],'bmC!&3Dn5C]]+`gDZ6'mt\k^**j +eGGMQrm]Uj2dR9lk]Ghq*Z!!!"8T=c!@!#UjL`s6+s<4O?oCl`^/#1oI02bO3V7C^H&#H&W`%=2&V??46f6N6!R+K6_ +H2+796do>VY$o'u#VDa1n68\QY$4Zi)E6%*`;Nk%=<@V4`P6bC[&F%N]LC:@,BI!-9tHL8:W'XJ\Y_jH158Qe+;pmQsB*pP2L`n[0m`!<< ++Mc&rkF!!"6mqYA2-]JtI_-4%(Nq_bqF2-4^'Z8eh'eIf8<8Si2>rlSaYF$6-[E,1PDHt@XV=:A!i[hU:/Pl4?Ve()3f:" +&A-cL^9@9ls0jqQEuC7c76cIfmXop.)hY)1K4n_LB/!!!"<*dKI?!&.k/02X,lqG +]l?IQNQ7`rh9oBW3Eo;3cam[Hlcnb`kIlMaGD^eFN.+!_c=KdelO82*VX:(_i(-r:MOS +Z2PLMRqX"jkZ!.[Qb0*VCV7NBU0P?1d;S/>V\Sk,^LAH.(ZT-QJ,UL)9Y7f$_h4<4D%!8tlX`;fnRLmbn8d:? +h#Pp,ii_7M=7bVn.ap6.PgMD>i(pT:@fHTNU$:7umh=QFU)mHl0>NItN9-]r;s:$5CogeTRLgU2fcqu1 +?^E9HRDJc#Xflp&mqcE&S[?Wq$cos,NY>PP9=\Q!c89o-*h7AcKm-_ +(EGgr4Wj(`+1GQ1d:%KHJ/gkEBX!!!ijT,76"O]jbWU;k>C'4N:BAXL;g +ckb]HarS'X8$f7T3'a[N@=dg9RZ#8"r6.--&oFX?@V-+dNk]\MLm9A`O142O';e2rIj/]-F%AMP1? +-dH8>>GMKGl8lO&^>Uu,C+9pV[8P=fHf!!(qLjM_*!^khg^`H``iXmE?nM(@jci0[-k4=X6&"7!r6 +ab=1eK)^_p;NdY_W:!!(pcnmVS!@)P`Fgil2ia2bAJe2D#V>d*L@*7h6QXgY]t1e'%$)cHu`6_<)d;s8FcAIr9Hhl4E5H0K'IQc7LHbZEN)3J +pACb\a? ++im]3c0fiRM.VE +PaS2V8ZR,m1h7(?^`W]Ntqg=K'ne\q9!b';676f+3``$rXMYu8qSD5`fh[K>>CTMB#^(oL-K-tc,"mI8 +?1jFXHM'CT6S1?VnS%__:C!rr<$*g+)P!!!ijfT/()WdREAZ\DE%=fm_uWp[H\`;:REa%M$uT%6f'&gk +P%[q'XUdV$1,K_OXD=$Q)o'][^"?'\_`>ganFeI$ZNV!0?/cUCL$]en5&YJ"uq7uq +#=X-NahhA.%1!!'H'?46f6N0qqLG;!*'o#F.Rac>[=fg>q6Q27=tGu>ftFD^\5l#ZFT`1U8W(+.T*+nD +mTC@lSL5M*4G3p2e-U=IKIV,0iBC9IQF4F4+QD;=p8$Aml"FQgS9\p.%.3pRRmT.jq3$)M?VKRcMFZM?a7I,gKOap"?LO$I%t47U9 +ZMri62YD`Mu^Z\O`+d;^')!!"A,`;fnRLm.Fgq^j>19THYj6/39rVO"Y$/sf&"#u#,saY(n!a">@]A41 +@9FSdRhOm_;L"Kr(!:/s,`LUGn%qjf(m/ +AnGTE[_!!$Cn?46f6N#9m!H\jg7kY*U39oftZ<<-3fW_4./l#=&CcH[6nB-Z-9.hkaWg?6?K;kheLJu] +@U_,IM@ra;_rpf-?9>:!!#!2]GLVK(bq0i='+H4/"S +Sd:+0?^XSr(PUk_Tu(\d=#.t'U"R.#2lWiZetAriQleQf!RGJF#sND#krB=kVD?*`Y^g;,S6D]@R$C^& +MPT8EmPOoPI^!8N^L(]XOQ0p3?NaL&Mfml+$;Qs8;m'C>`Ug#/[7ETP0i\iGoFj)uL3_qAP[N)L4VRc9 +MSBm*DQTDON7\lO`4dP%Bh0_=/$,-Uk,Hqrg^Joc!SVLuAKAj'8b\H7j>eSD7 +O;#C6>@p3&2Hm_eulH#_>je44*2;InkYdSfU*r/q$[!!(f.]GLVK(bsI"3YKuNm?8Gid;aLQ9^u"->X@ +HKT)8.6(!XjYq`$I,H+"ZR*ms@+Ej@-eY$e^C5S$oFf'V[rq*$@TchX,2R;d;dc=?c5T@"oH+1t +%QJ$.=SFs@4l!.Z#P(BXX;,KB?7813@gGY_?L="Wh=T+8#tYB?sao&:PKW8#gGA'U@P,QU\ARuh;lRg/kS,`Nh!)1Il!<@W^9Cq0BN?_k=@cb^tl#'eC?T(Gc=llo:171u$<#e +,RrEdqZ:X@nVdW*&-AIZ&>74#k=%]04gS[>TM/U[,o!<<*"B#ol2!.YYokJ`eOj3]-227Y]gj8SQ'@LmC^lm1b&7RG9JQ;lg<6hHBAn]kH_#7pu(r-Pl:=9WYad9q*r3Y`m=/m!!!"L)itj*q_TcU:(;?:IYs.!f.OWTD<&RZmC`hcZff%moSC3pG]q`sQ^N&/^iZ1/q4dP[C3Y.'Ed9 +0R!!!"D@e*t.!+<_coAYFm8JnMF1qtAeXNd>ECiN0sXqRmU[f3MS]7N1>tj$Tn1XHstsGrmgi64MbY4!!!#%6!as"!0"F-?Mrp>k<90SBR!E[SCk42iDp_>RmjK_0;I +CMM"`.S^0C8(g:Nt@:BKG')CLV0(>YjWFKHfgagp=SR<>7_C,"M9jD[-:OeL"lI=N=6jS"e40A7HI!!$ +=9Gqf:!0]L)tEUr#dcrF=U_<$,pRWfe<>.jA,jF/Lu*t[%ik[hJtGuYShTSghPksL7J-i?C\%V7E\>%TCV&Kf-`[`G#k(Ma7InC_i) +!oh#dWW_!<-s"onWmgbLNX*1Z`MI=>A]W7AI>%B*oki("*3GMcVD:DuatC[V(9f.>jDqs6-&>_K-Hbor +6?%lT.0Y@M\4MP5)9Em%3IgKB"h5C""E!!'h-aGU'!J.]94Mj$IS02@>V(YeWuWVP#JTtRkClK!?CAZq +hh?RI4*Xf><.SZFreTMO^PmJ>>?W[,'*pmR&0bdSZKHuOe)=_CaI(Xg1N<7kNZm@hOaZc*$RKXok%8S%F2cKWaB'h-TY +P7CDsK]`W,u=E-q.b!!$EFQ1Ep!rqsG:?)s2L%>sc/.]6"`R=a"=%dt\/I&nC=]ll"ga,4,CbptQpZ5!D[-7B!:EKd$ig9d\5H +X<]C#4L,fislgXk*Oc]`8o)stQ&F]WfD$![9W>]G%]q=aE9e&cn7VAr9qo9Q2o\YR?*',I2\pnjn],8P +J*!!'g8,qfH&!(L3N02=UgWZZ2?l:jG5W,snW\@oV`Wk.*<>".+%4o# +[_]E&!4i"_Ck!rr/'2t6'1SBrZ?W(R-Y2G/.gO:2cO>Hq;!5'fP@K6C9`0KoQrRo,;:[,T%EfJaHTNngIT-GmN..M +1Qf4;L929rfG$)$UtfmeV9G"LH[>iE$XEn(uhq6Soo!!!"D-LtUG!+<`&o&>OZ-W>lr2b7c]rmSJDrqn +p-RhHe9eZqstB3LF5eRGF>F^@`Jp7d!/nTscc^:r<@cLq0R +/@,fPTqqlk=a`GA9AG-4nE:Rt.`H`><9.t)@$7JEb/iS<>)_6r23p!!(L3<02D)-.cX*ujb# +$64tdOsFH\8c3_6/!F`,Ic;hG`EfA8,b1B7CTY]95C!!$EFl?RC'.DPoTY)8/#;rCX,f">9d_`:Z!!& +UU]GLVK(pSBnS>8-``UdMXD'LV"e^[3pgFc@87oa42!!!!Q6=('#!/t#C09Rlm33SS5(4HZ)u\o-n,]0q'LS6+DrP99r-!!)WO`;fnRLir +=K5Q:RD`PqFWEI.tLpU.&G/.6>Kp-m[*@K6B.@%P"J!!!k@DI/jH*Qs%!If1Fda26i4Or#K?()?uP!!" +CgMZEg.&aSSu?bUr+HY`MK]\`A^n`p^(5J3EK;p@m`r:t]OHL7CP2#mUV0Mc!`!!%s[2_Ro0nKc9$=Pb +l4()C8Oh5kc/^O5p[,rGZ&!&.2T$ig9d=>qnYCuYGZId6>NLNq'A?^rMYYr8l\r1o"qaeli +mj!!!"3P8=<$!$a,BMa)[hU$^h;Vg$!e!!!"LNK=qY!!"5rac"oc.P/()?uP!!#,0Gqf:!0VZmO^O5o`@I_%_"TSN&_"m +'1!!'fjb)=#^qu$0*)dtH$!!'eJO;A!!!$dXCB418a%r]10qg@iI!<<*"E%-&e!!"\sH#\2Ds7B&g$ig +8-n/UN.!!'fjjMgRP]up[kzSq+Hj!!!ju]X[pQpHei[!!$,\]GLVK(m2I5EA7Fn!5LCQ(BXX;,NQfD!! +!#F7pZT(!0!!U!rr<$4?46f6!:YBs`;fnR#^J-)!!'h+OV\*"!$gRDzcUV:M!!%t>(BXX;! +'D?K0`V2-6=('#!!)M9jM_*!^^,3?!!!#7o8sgk!!"8)`;fl8?46f6N0"hX!!!!]+*fR@!&-`G$ig8-n9j<9!!'e?G +qf:!!5S2g(BXX;,NQfD!!!#F7pZT(!0!!U!rr<$4?46f6!:YBs`;fnR#^J-)!!'h+OV\*"! +$gRDzcUV:M!!%t>(BXX;!'D?K0`V2-6=('#!!)M9jM_*!^^,3?!!!#7o8sgk!!"8)`;fl8?46f6N0"hX!!!!]+*fR@ +!&-`G$ig8-n9j<9!!'e?Gqf:!!5S2g(BXX;,NQfD!!!#F7pZT(!0!!U!rr<$4?46f6!:YBs +`;fnR#^J-)!!'h+OV\*"!$gRDzcUV:M!!%t>(BXX;!'D?K0`V2-6=('#!!)M9jM_*!^^,3?!!!#7o8sg +k!!"8)`;fl +8?46f6N0"hX!!!!]+*fR@!&-`G$ig8-n9j<9!!'e?Gqf:!!5S2g(BXX;,NQfD!!!#F7pZT(!0!!U!rr< +$4?46f6!:YBs`;fnR#^J-)!;sV*mcYtbX3CbAIkrd2YAU<^R?_5>819.-"!p5_Op_jf,)B, +2.D9C$`B\.!8hWe]9/.A^K!^>uX6l+PA:l)hKI^*P."9YHJh5<1T6Nk"It2$ZV1:4;V@ +r3G4rZbmsg>O*NG[!,re;`;fl +-PA;M_YMhsu3+r4;_!!&rql3FB>l_epI'!]Lj&W%1+a:_@;(DDqF6nGVH!!#ile.5TZf2(dq-";u_+qc +84OX6_U0.%lkM-+9p!!&ZaW?83>YFjMl9>i#I6mPOG,"k=4?;*c`'!]Lj!!#9L;En9[?9bhbQA@tqLe+ +%l7@&bH]U4NI-";u_!!%O!V1,X@]ma^O/.mdk&Wo$bM_#HoGqfoq9>i#I!!!"!9)W._HMu>'=X"Va+sM +"N(0Mggo3rolQ\\(r!!!#!Pkr3Gp%kX.Z:$7L6q$$&/@%YXk/B`a0+j*n!<<+!.J8M':#ljsu8uWo6;Ql_H+\T`t911%#`$.iB@9uVqq@^'S&c_nsPu9hKV-ZBo6^ENsQAA +)%LddVc_Ru7loHdt/,ldpqK6DH_9;U&[s#Kb)9<&l)$]c_$i"S/`IeCMI +U!Ci!?`?[qaT;En9[?9bhbQA@tqLe+%l7@&bH]U4NI-";u_!!%PTjlPTC7-a(&g:rfsk:^)MnEMBuI]u +GXIVOWh&W81POZ3r2/.mS]0bNYC`$.hS!!$TlMi7&[]=39pYHKT1DJX.%ieaWVXAZ6og*',-,"kL6t'Cq7/@P$a:\IQ5hX8C-OYVpWDqTdGiQf'E,M,5RX2pd;a4B\?9bhbQA@tqLe+%l7@&bH]U4NI-"; +u_!!%PB<%@#$q6m`?MY6f@q/C3i*?BRIF&P;*V-ZBo6^ENsQAA)%LddVc_Ru7loHdt/,ldpq@!d5^S<( +7n].;J$gpn*LLPCOin_>)a!5KcUgV2E!Je0+JF#KuN08jfGH`z!!(r".t@6anF5r +(b2^O'S!of"gY4Nc$31&+!!!"L2k[L`1RH8o%1Om?/5/i8\$i`"LPq(K=kZt<7>?f:^&-)\1zzzzzzzz!!!"t#J7U[V,Ac..]>EV55L1U3o/^dF#51\sdb1e,p_JC=js9!!!R`ZXGg. +^2q*@elL@uOg**Tc*k&=o4!_-jJT])4liNU^]3H@RpUR578m,`kY(7-lWKQD@\,c3g=k7!ZII@PF8bt. +naZ.uVb`)',9nF9QU\hE?bRLXA3.V*L!C?pF8l+5aiVZ0Z*EfHf%AX=V2Zth86!K%#ljsUZEC@56D<=! +nVCt"E3T6@Fn9(&iTeso+Zs+[p!qpAdaD%hNN%1VLGS]eSOlH8J[CbD%n)B(@ak'/pK +47i8q`O?hOYJ\M_,SJY]g)=;[.R"M'4Zsgse+i]_<`P9\\[f7[YulHh1S*L'aqklO]6A2n@UEJL=PVQ] +aJp`G6_``+k@\F? +.i)c0AjU_`0>p%=k:FXi%or,+R5;4Tgpo&*UGgph>KA8,dn.]]R?Q]=HJG"M`7!;ui:kL.O\ +qDp`$gt^]?f\#uH7ira60Z)dkG'9H:ET5ZXBBI1OZF.)?^38Y.Dna?)(@&`TM\eaNDVr1!FWi$mQX>3p +)to]FE$QSeq0]oYXfZ&\IXXIkBlnGRPH%0BNl:6nVZZu"n@#lJj\#?/=7,DBrVc]R@$o:'_o&aaZ)gSC +8`,!omG<0tk/C;Otfs>=t/qgU"c>Y&`gY3l-i>&J(rQ^rqj]ct?;AF=A +7j9-=,ldpq\'Vq+5fG$rlg*ja:7O:gHStRk+ZtHFiR:Re/O)'FVL"/YMg^#%h;-o_I(i]6rq+Z8=]\#F +k3(npRqchYIe`D@f!UStdi"0VCMPG2VPg>i@_KEW$6/P0WhOCp8Anu8"98EupRXKm1AdfMo)"!-KEg&3 +?h_h\YBDTp@IaYYtT'!-fI<\ofOtU9O3ds7u0C_sl9!kK^d"$;&=T3"6B/LS*Ve +j,rql0%?U+AIP;c_iWH`QO56(QPYk$Xtmlbpb+N#Bp_I<;(kmU'[ +.[<>4:7j^UZ+dHHi;U\p:Ih.*G"M`7!,m]aNuh$/.'3@Ga88pQs7t`tPAjLfkig*^9[[l6:At.i\X.BJ +3\U*&XXWn=K3.Xr/hVl0p%@uh;CAm@AM8,>rUsH6Df5p-LED!?o]ai+b9R*AbL1j:1E9E"=DVYaW*#RX +R0d#bS=Ig!,jL,E6oF=q!!!#UEkArqKgMK4WMs?TG'5d6(.Uh`19$.!h7\/Zk!`@S>Ub0l+T1YNfGn42 +:&029`/,-BlTbCDA,/aj9WB:B4ZtqO3PE,>Hf(,"eMEcTW!3G16>SP<2YJd6%1S$1jlPU*WhM]@86!K% +#ljsUNfK-=2S=>,k2+8Sp@an1B>WZNb"@DB;$YmkQt*aQnR;dMbfn;fb0J:-\M`3VHT/jZ85Au=nIOJ4 +'WP\)_bl]6H@#UhSfU+Fgsjj'hVOi4"?.K1B0[go"TsM'],\Le(.."OC +Vl*a'>JnAJ17*,h,YpqiGjLXp!!(Yms8Ms-558OS5-lgm/_@.2bIT+eJU'!#=C#4ghjWDMpYC[_M6)UZ +0t2&VHGt<_7n6(U/s(aSc>X3?ra()"M!!#9 + +%AXGEndBitmap +GR +GR +GS +[0.48 0 0 0.48004 1236.48012 312.25837] CT +[1 0 0 1 0 0] CT +N +-2576 -651 M +1424 -651 L +1424 1416 L +-2576 1416 L +-2576 -651 L +cp +clip +GS +0 0 translate +1424 1416 scale +%AXGBeginBitmap: java.awt.image.BufferedImage +{{ +/RawData currentfile /ASCII85Decode filter def +/Data RawData /FlateDecode filter def +/DeviceRGB setcolorspace +<< + /ImageType 1 + /Decode [0 1 0 1 0 1] + /DataSource Data + /Height 1416 + /ImageMatrix [1424 0 0 1416 0 0] + /Width 1424 + /BitsPerComponent 8 +>> image +} stopped {handleerror} if + RawData flushfile +} exec +Gb"-QYn=c:%)];d]`3^XmG<'5!gl5fq0`6>0f-!\z/:%I"!!#ij5,u!!"Qr"TSN&:nq(l!!!!VH3F9K!)TFlz20oE+!! +#ijB5d!!!"5oEkQu!$I8-!<<*"UsU[m!!%O+H3F9K!0B[ +Rzdc_DG!!#8&]`J06!(`kdzC%M`4!!".$?3($+!2S!m!!!"L1jT<*!!&*MY5eP&!7L'G!!!!a)SH1P!! +#QbB5d!!!"5oEkQu!$I8-!<<*"Us +U[m!!%O+H3F9K!0B[Rzdc_DG!!#8&]`J06!(`kdzC%M`4!!".$?3($+!2S!m!!!"L1jT<*!!&*MY5eP& +!7L'G!!!!a)SH1P!!#QbB5d!!!"5 +oEkQu!$I8-!<<*"UsU[m!!%O+H3F9K!0B[Rzdc_DG!!#8&]`J06!(`kdzC%M`4!!".$?3($+!2S!m!!! +"L1jT<*!!&*MY5eP&!7L'G!!!!a)SH1P!!#QbB5d!!!"5oEkQu!$I8-!<<*"UsU[m!!%O+H3F9K!0B[Rzdc_DG!!#8&]`J06!(`kdzC%M`4! +!".$?3($+!2S!m!!!"L1jT<*!!&*MY5eP&!7L'G!!!!a)SH1P!!#QbB5d!!!"5oEkQu!$I8-!<<*"UsU[m!!%O+H3F9K!0B[Rzdc_DG!!#8& +]`J06!(`kdzC%M`4!!".$?3($+!2S!m!!!"L1jT<*!!&*MY5eP&!7L'G!!!!a)SH1P!!#QbB5d!!!"5oEkQu!$I8-!<<*"UsU[m!!%O+H3F9 +K!0B[Rzdc_DG!!#8&]`J06!(`kdzC%M`4!!".$?3($+!2S!m!!!"L1jT<*!!&*MY5eP&!7L'G!!!!a)S +H1P!!#QbB5d!!!"5oEkQu)TkpC;T +ocMR&,CN-3+#TjXTc@Vm`@OlD=X +qL)!W^SDNj=mYQ70^''kB*$!,*cN=\:DAP[]pcZC([m1mFadV3iQ$0hV]'9E5&2b#+I&bS$b>V1NM1!! +!Ji-qc"$M,MPq5rKAVJ;/*/V%g7(.;#P%RgB'[6TN:eMHQYfZW*%2"9>*g*+^Smg#U]6EaT@q29[Eq//.)HTAV?+G!PofKj=UR@^FDR\C"Kc0pkr+f#$9aqO@*Vq; +0iSia5[p.IIBY(UZ[8s>Np$,PjJg9T'3p4h]YBpua!'m+OrViK4g[4_0pip*1U!^R?4?h(g>_,Okic]hgV%R +b_V3^Ih?uCR@0K +.F/f$+cCI%>0+@m]3,Yp,^RgpaS"6+PmKMY2j"FcRXF!Am9X!&`\(`i[hAlHl=)_[X$O_a(j],%,f[s= +!nD1^#2(f:;!3";C:S.jcJr_!43De#1_a/M&I&Z5ruG+Mj6 +h:TAcXN>jhA?3lNFp]CKoqtFIt@:a#HH87WH?2]%aCTHk,dWgD2E;HCS!!)LAZ+n&g]tJjX@otU;aEW3-+UZp-hlBA6:V9-j$>1NcU!$%nc^HXP31c@78kkXi5ci#Ubrg($3hu<1ZK5Y! +o\'+'_hDrCODt#9BLPLWq4^VDtX![-.p$9#e$31&cAhu5!eJ4ag;'%jQgY4f2k"PHP\q/GB0Ug;a.lai +VaiS:B<``?5T)ABRA+7%9\[bl'_>jRdA(0c:7Rfj.S^-0<"4*Q%4+$\&03@Z7oEpUpCMU!*mC(d:jlPT +*Y?i5s0&=*]X6ueb!!(';\f.)#GOFBh""-j6=BSe+HVlVk?GXt_nDV97IP.0RH1LLca)s$B!!&t6f<8Q +5f@RL?[f6,l4+LL^qt=l:A#%ZAe\)Lozzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz +zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz +zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzJ:E1. +!.kl@hZ~> + +%AXGEndBitmap +GR +GR +GS +[0.48 0 0 0.48004 0 -0.25] CT +[1 0 0 1 0 0] CT +N +0 0 M +4000 0 L +4000 2067 L +0 2067 L +0 0 L +cp +clip +GS +0 0 translate +2576 651 scale +%AXGBeginBitmap: java.awt.image.BufferedImage +{{ +/RawData currentfile /ASCII85Decode filter def +/Data RawData /FlateDecode filter def +/DeviceRGB setcolorspace +<< + /ImageType 1 + /Decode [0 1 0 1 0 1] + /DataSource Data + /Height 651 + /ImageMatrix [2576 0 0 651 0 0] + /Width 2576 + /BitsPerComponent 8 +>> image +} stopped {handleerror} if + RawData flushfile +} exec +Gb"-V_.t=X]"m;)VBEDO*\eIN&A\r["-0MgBAl2&L`d&@N?KeaL.N.I,Ikf]g/SLmEG#`&M'.D>P(qhL +dQ#IfVA4GsTu^X2eg:&#@?1%,kqB%4qL'EB0N6Gco-NR*S2rmKWk\N7zzzzzzzzzzzzzzzzzzzzzzzzz +zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz +zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz +zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz +zzzzzzzzzzzzzzzzzzzzzzz!!!"49`Y4o!-Hb@5PqXBcYra5^Xh+F#b5#Os/-Y5!,sL"s0)1Pf2$UX,u +QHj,\3E9`@R./=X"TeFF7(o%Yjr8I+n9\3m&uS!!"Q!pD^0gf2$UX,uQHj,\3E9`@R./=X"Te6n2dT!! +$Cu\_gNN^4*Z2/:QmEA#:8D?b8B!-BMHM,]p!XpnM,_\3#oP*g0h\f<>=X"Te6n2f*<6PsT!5Ob<^Tkq0rH*ft+r.FP6H4j]bS$nB,u +QHjUgfVi!!&>G`X2\Gz+==c=z!!",g]bg_Lz+==c=z!!",g]bg_Lz+==c=z!!",g]bg_Lz+==c=z!!", +g]bg_Lz+==c=z!!",g]bg_Lz+==c=z!!",g]bg_Lz+==c=z!!",g]bg_Lz+==c=z!!",g]bg_Lz+==c= +z!!",g]bg_Lz+==c=z!!",g]bg_Lz+==c=z!!",g]bg_Lz+==c=z!!",g]bg_Lz+==c=z!!",g]bg_Lz ++==c=z!!",g]bg_Lz+==c=z!!",g]bg_Lz+==c=z!!",g]bg_Lz+==c=z!!",g]bg_Lz+==c=z!!",g] +bg_L!0XDJZ8pWF"TSN&4G7#L!!!#@Ughqd+:jH2riU0(W(Hf9Yp^ARQFLL-en!rr< +$!!!#[m\Q7V.Z36NeZ0d?oMMgDHi3ESS%jFOq<*[>dYe,+z!4)=;(LIkFnaajVh`p`2pYW0VXZc@,;i< +LcK(.Ic0#9OpKH27$m[C*Dhp[0WC:b +N"Qz!6Eki5Q.soZ15aG:ON',[teVQHgeYB.,K@Cc,CLa`;fl5SHKsh"^Ku:rOi$qlMuWhX +F@T>t^&8tn(]XO9]&:Sf)b!V?D/C:5*#tQ\IJ``%:Hj'__M'(\pgM!mC+fPe!2hNBN2jJ=MZEeXTQLJE +#OC^AO$33h"&GQgpu@EnU3PjlG8=Ga(BXX;zjQkE)Ik?Q;Puh:;i;Cncs4j,omBtO]>cSYCz!!)*GhS" +8);*=aBZO`QJNCM1gc-=K:fBU@3f$T\b^]&P#nrlj5=`C'@$ig8-!!!"\[I:j,ma +4NH]l;rI]C3K2q<+C-\om?#QX;A&ih_uJ>(!#M$ig8-!!!"\]5PI_p?L2/`W'.L?b^U@`ZK^.Z1of^(] +XO9!!!",2;GllpT(L3qW=8c%Lru/o6J"dz!!",g]bg_Lz+==c=z!!",g]bg_Lz+==c=z!!",g]bg_Lz+ +==c=!!!!/%>OiDBR:Ho!!$teoO7e#!'!s.ATP5l$31&+3'V^Dz!!#8XH8,C"z5YQJYz!!#8XH8,C"z5Y +QJYz!!#8XH8,C"z5YQJYz!!#8XH8,C"z5YQJYz!!#8XH8,C"z5YQJYz!!#8XH8,C"!<6Rl)-(h4p*p%B +!._DM(BXX;n5$'qm-X8ck0paT!WW3#S-ckG!!%NQnr:Ug?&g;-[TnIhP!!$&V?46f6^i>;\U[>`h:O!'D +!.\(D(BXX;E(i/+!rr>:MU@=_z!!$KVMZEeXz@a^/8z!!$KVMZEeXz@a^/8z!!$KVMZEeXz@a^/8z!!$ +KVMZEeX87a]O[_2eD!!(p[oO7e#!0W_oVnN&"W\3%4#QOi)E*R]D!!!"u<-:3mN7qSA!!!"<>^A+)!!) +1u2P4#ml/C.m!!(A,]bg_LJ9*W?N4/I=m6h-Y!.`Yb`;fl3(I`;flb>W\3%4#QOi)n2KuK!!!#E<)o8k?46f6!8XFe!rr<$!!!#;U_a+5z!5tZL!r +r<$!!!#;U_a+5z!5tZL!rr<$!!!#;U_a+5z!5tZL!rr<$!!!#;U_a+5z!5tZL!rr<$!!!#;U_a+5z!5t +ZL!rr<$!!!#;U_a+5z!5tZL!rr<$!!!#;U_a+5z!5tZL!rr<$!!!#;U_a+5z!5tZL!rr<$!!!#;U_a+5 +!+`43bOK,mp*p%B!.ZWb`;fl*`8!!$]gCd-\3gT9\Gm=bN?!!':f`;fl<>u9(J/]Ibj!5LVDMZEe +Xz@a^/8!!(*lCd,6a)ZTj<:/*AG!!"-Kj2kt]DmT8np-J`Z!$Fp\0`V1R=gPXU!!!!o9eQ\N!6A#;Q\/ +_]m8X,d!!%;nMZEeXEhjKR!!!#Bdu+5,z!+OB7!<<*"!!!".dYe,+z!+OB7!<<*"!!!".dYe,+z!+OB7 +!<<*"!!!".dYe,+z!+OB7!<<*"!!!".dYe,+z!+OB7!<<*"!!!".dYe,+z!+OB7!<<*"!!!".dYe,+z! ++OB7!<<*"!!!".dYe,+!,125190WFm8X,d!'iMi0`V2=0#j+&Cd)]_($S_@g"YCuNg9P,!!!"lbOf6D! +.],he`EcoBQN/+hW@FJ_JOb#_6DhpJBc]2quHfu!2-[j@K6CYo.chqQ41L.]"e$e@5%'9mkeD+?4-`5! +(/K+%WdMp\t0Ojq#W?kd03D`W,u=E-Ck_!!%OE3DQh"%/\Y#YAN`F-7lg#mDYYn%0-A.B1FTZ!!(*ci +ATc_]@WK]4;kQ?)uos=+BNkD!!#9u3k-1I!!!#?LgCJi!"d:h5.)[S!!!!YU_a+5!/+8#jn@Q.NQD/#! +5Mrf0`V2=0_Q:b!!!#nl,!!)(N0*VCVhuUOiSaF*bqhkIT!+=pQ`;fl<*&X3]\+_e-q`AXJ"98E%3-0 +C#!!(AKj2pM9\*e9#Rbtd&`;fl<&:n-r!!%+A+cZ6!!#DF)"t#ACjQls!!#8GoO7e#zJ=,t3'B-_n*d!WW3#YWDDc!!" +,LZha7imPVZp!!!!A+h\]m!6@K,QeQkV$[V>Z5#mdI!!!!o6n\`E!4m)2)>3]I(?aVnTKJ]>cYZY^!!! +#0du+5,JF4@P7TE_HDSc#_!rr<$S?_Ife;F>-JCRK +HATP5jL@Jg(*:9m0!!!!)kg@/O^:mnfKjG/f!(8LXp7%iE<<*"!!-H*FgUB+"2P,Bol+;0.0)1f?$ig8 +-!!!#'8e)=@SpTn9[C*EikTN_gdu+5,J7tso*";^9hD3l6PNKK&"uQA\!731`^%Yi1'K9seI-;sN@K6B +NRdjpQl:o=*q6[WGe,"ET!<<*"mecOp+"pm/E:Mr,hgYIiTc_jD!<<+cO^t(>!!!!a.W<*#G#8tPIfDA +L/lF[pT*PDszJ;=!_QXA=qf.UICGjjM&j*Y2#"TSO':KE!!' +*l_6C\f[s&Sm\1@?Lh]`8$4^fe0pq/T=HGOF6Hk3)DH!!$CQc0!KkYhpG3A-Z+W.HLX3!'kRKmbB +7Kiq_c05Q2sT0`V1bgh]/;I"$4m$OL?+)>Ssg!!#9)T76WN;&&K5qsNu-d>J#*JDdH=]Y8`00^PG(6LR +DK!!!![jfQ#K.Z0t#WoIH\(BXX;S?Dc254A>!ecPmP!,r;FrqF0cUA49!+-1o.?46f6E'!%$W&`R<"TS +N&_#N*?fI2X:i8EPgQfuBgz!!"b<`;flI+m?4)%?CZ0*D7T! +8o^+@K6CY;u=mI4J%Mu3!K?_!-4bL!rr!<<+M;q$X*!!(*c@+[^?g1UHd!8qtk@K6B.m`X^ke +BL$q=XjCO!-FW8$ig:CTrK`OG`d!P_SNJ6rH//A!'p;C`;fl<*#_UBP0!!"B( +RnpNf2Obr???f\GH4%[UU-EK`FbFEoHlc4hk>2e#64`(qF4d"!!(@fleQ;8)13:]7RfM/ +J#/q=q_*U$m9FA7:JM#m!!&6X?46f6cl`/&p;<3Dl0G,?f4$O?moK6Qb3?AeSaQse!!)s@0*VCVGXHC2 +/['B!ZpjDQhPC&`;fl<5W?cB!<<++[m+[FS(Va9.(-S[\"_]e<&@,$ES[Yq!!!"jP8=<$!'QHu +Xm+*b_eD1n;@2*]>Z^WisAI7T?i*q6@B[HlWu!oe%Xz`KD#>!!(g +/+1@s?YO79WE?HOoJe.5n(:'SJ82EGII@fQK/!-6/=!<<-!rNB*YWu%q +KQZoqnr-J]NBS:!!!!q#^J-)!'i,bX:C8pGd3[ +ue.)kE!<<+MU<&5n!!(tfojWgKpH'J!Wq.0(h\RC;!!!"H6=('#!'M-^E.s>fMn[[/h=gK^7e8:NMZEe +XJBu>q!3'chNoj^7h5]msz>p(d)!!&t:olf"1[V>V;B5, +Vh!<<+M!m-?$!!$bR3Zf0-fl/^60#t0Y^Zd7_s&'X;!!!#kLV+H(!.*aQ]<$3,",e*B.kse'H7k-#/H= ++nhbKMJc):XC!.^fbMZEgN=6.=0OWMGh9lY9CShA(J:!U5rK,[Pi*Zk@^!)OAT0`V2=`NH\n@PbWWL=7 +O!j`iW^b0P[7%,(,Z!!!"l..UgI!.aA%&)6tp3;kh,$tR0S!!#:'jM_*!!4CQ'[aX>?UM0].!2*fl@K6 +DlVpkI?R^H#:Pm.3g!3.D""os1&3h;=ibtLCU&DniRs0tj9lN$tc!.$t<$ig:@-%B`qLPa"]jSJoW!'h +F_`;fl(@ +"]!!)KmGqf:!o\=c%RP)W!*S51YfT,*$5DI&>kmSpAcNjLN!%=AM(]XP^0#+]Wb$8kO`FegR=6bU)Q%9 +#;!!%_:(BXX;1rTBt?#4+eH\dF*-e%1eY#PK&!!"#d0*VCVBTE%"qp6BHRSb#1$ig8-PX/Ua!!(@of@s +kdfOg99HFN`fXt]nV!5OBN`;fl!!!!q&pZ23!'i>/1[=4F>k^Pb!!% +PpOr"3#!&W9kHrO>Z!!!"`7pZT(z!74O4@K6B.!!!"LIZbKLz!!)YT]GLVKGfBZd?11g:Y6"\(!.Z98M +ZEg.=6pIP[+2hszMBjhZz!!)41Gqf:!z5X3AK!<<*"!!!#q8R;f*!.9"(?.QXSG#W\UrLq9%fcS0J253(!<@YShQ +?cV0-%[)b?GJW!!!"1P8=<$z!;)Jf(]XO9!!!"lTB*rkz!!)sC0*VCVWqWDWaT);@!0flX$ig9,luYEd +QXc.4!!!!amGu4d!'nN+\'+cT9s=*IHFHLN]h8D,!!)41Gqf:!:p9h+S$on0!<<*"cq!Y9!!&[<=`H.r +!!!!VOr"3#!9LcJ0&Ph+V[o]KZ'o,%!!%Q'abp0"JF]dcX2S]E:edI/1p\#Vjo>A]ciioK!!&ZS=afi> +YUq^T0)PDX/,`IAQfIPBk5YJ^5fMg'!!#7fjMfodhCe&TI99quL$GT-0mcjKnc/XiTKhMV!!!#+Oh;M2 +!!#210*VCV.^2-RdoQ2mzpj_AD!!#7foSWnR!!$[TGqf:!cnWq@\F*>s!!!#+J@l^!!2rQp8acS^*DQf +b?\`a47HXXN!'h$>0`V2MNU,se?&m*'E_kk.3e`YPXEU^3g46f-!!!#G0`V4GdjNUt:Zpba[q\H +Hl*Ll@2#mUV^jG.]!!(AMfA!.-bkH3CQ8AS#*Hn]U2'fj&][*3[H;`u5SehA,!&TAA(]XQ7_#CQtEot6 +F6M8;t>45L+qrA%I@AU^ANsl!g!#e11$ig9,j)dIS<`i7n1"H%]mT3X%!!!#D+YO$"!-1KKqr'j7LM\s +<35$EY^I6'A!!!!n+>3p!TNraeXEt\1EP5WnS(ZuRJPYIhE&*6.30*5H!WW3#1kE:V!.]6T(K]sL]+i[ +Z3^'n;+GJ;r^I[\N-HQ2>)E&$)!!#_<0*VCVo'HtBr/<<-2WEZek'FYP'%*S)dT;9H)%ccai>!!%NNabp0"J.G),l-]EE3#SN/\fBl9Jm"t`hQ;Ye'p%#Drm^32rihY_f&Fa)Y.b_ +Q!!&HW?46f6Hu=Gd/iL'#E]fj#*^\V.=a01&N=1f+Bo)P2Ld-O5Lo'eF!!(A>nmVS!TFauEqfL8+$ni[ +H^D<g+0cSinh--9%-\E^P)8t(&s3MQ#F(o)?BgU/Lb^GQ,=jq!H5 +Qk_%]H-f4,=N>20P;iYWmD[laI!#:\6!s$[oqA\&GHFo-u?aZ\trTS@XLF\A#eoe.t!!!#q7:$B&5aTQ +]lCp$J!!!"lNTA%Y!5Rc(R9U0pf"9H_IB!;J!.[thMZEg.c4`f.9h_a^0#rmpbgQRm!.Z!0MZEg.[QC% +@C!6>>@Pc3\Te4j-SWD7 +]GeI>#O4!8q[+]m?Du]k.6"D8#:c:&+tj-#!.`eFMZEg.%Z$S5LgnhKA#C% +X2,$#9A#["[fuFQMp%JXj!!#&R?46f6FMN43RP)X +'YG+)T_m\&5C7V("!!&Z>jM_*!z!<"/r"onW'!!!#_-[@EH!'ioAcGrhp9EP7p!'H>Z!rrV0!U[]Q?:cuAi?*-X`pg:W(T/`!!!#GI.C_H!2)c`\'' +*,)U6#XR<#/TMQf'Gj)?b%ko/#"dZN"E"k*ut88%C%*"N#L!.6.I"onX,,gsmB1t2@#@@O^:(KJ+i;3? +\OFhjq):A6?giTrFmk^-VU;0#O3"onW'RS7#r!!'CUl$OIG#2RI\ZPr,'6JHUP-s3&na7nh;'H2Hc9D8 +e&!<<+MhoL]V!.^A=moIp!\@fKLF?\7g7`Q5'FEL"m/`!8BB(g0qpP$Te!!#9&abp0"J/3tWb4.[MQ&s^r9nDRX[aVn+>>U!RLfH!5Ms`MZEg.`eoMmpT\=0b@[BBh\J34pU`%(WqV +WqH;e.q%KHJ/["u@3!!"E>']^$s6:N9f_ZA5IZ,ITm2nujbl)$n5m2s@a!rr<$4X;Zb!2,t8]2^GbL:c +inGdgdpE0'HT.Z4<-!.Z1F"ot9TNet+q98R&j,HVkdq6^%nJRg]8s!47?j(]XPL^AVIZ`QQpoj7M +AFr\^2S7)jpO[kZ^_FA!_T+,*U1!!!#_2L."W!76+U>2EnYf@slAR8'%.Y3*]#9O1d9I(GrFq:G@ai[X +I!!!&\HjM_*!5k@F#R9o@2bk/X/lIT^$?-S5'bAiemn\5F7%KHJ/BF];B!!#iYe+m,&4PY&>W/$@5eRb +916"IJiSu[f-1p_'\Ak%]D!<<+m1ZZLT!'j-LLM\qe38[*^E6`@K*r180EVa[d**6'oHf(tdbB'H&q83 +BSKm[eD?)@1tneViJ1j5p?@/p9-5^DG0!!#90?E>f/0j0NMGW6R/=I`^trGRd;H=&td)Ejgi$$K9,a6+ +P93pSt8DdFD"PnSO8W1@7a=o/U-!!'Yt?46f6PU*/XoCkCTXNul'bV0eWCq;njK=rE;r*!!!#K7:$B&!;tC5j+^o*?rgYS.<+##c&W0CjJn-_/-Zt^@<22ul?Uj>T.K +-=1\QV&R3TJlfccn7>QqLEEAsTn\u8FE!!!#WD=V-9!2'Bh_r:r7,?`;F7]oEAMgf._D_+)0SKBI08uFn1T` +G,n!"'u)"onXl+:F*;&oeTIq.>o;J,32(`]'XNJ,_srf`^J6lD=R^!!!?R0*VCV)BuK:W9RZ)Ake)?^O +$mo`d$KfPHH2EnFZQHSMC0F!'o5u`;fm'UI8VWokrpU$Fo#+&4@cU>BMtB)a$6HUOV^ZJ!<<+ML6EDU!5NO(]2dSM?:>r9S?ZZ>LNE0GcI,j"l" +E,KesWtF+TD@_s4IAP!!$[rGqf:!r$Kk-\l[9@Ohb"Ck9CA[T._/f`=WPDI/^f;3VlhSirK,[!1H\i$i +iPb8VHDmhu(%]qVpCIKJSa"7p#!J@sT0?^E0]@9SCUgZiC(+JEE%3!s$\\3?>"dalSB4^5]_;:M3\JRY +R*CB`8`dE4l4U._5Ds)ZTjbY/MBl6qQ9B,!!!"l;< +5[r!:Zb]"fHH9rm9WFM\hl9I6a:gU_lre^:V4`,!<<+M[Z +D:-!!%]$q%t]\5:J1F8n>p*!<3:uQ"\>~> + +%AXGEndBitmap +GR +GR +GS +[0.48 0 0 0.48004 1236.48012 -0.25] CT +[1 0 0 1 0 0] CT +N +-2576 0 M +1424 0 L +1424 2067 L +-2576 2067 L +-2576 0 L +cp +clip +GS +0 0 translate +1424 651 scale +%AXGBeginBitmap: java.awt.image.BufferedImage +{{ +/RawData currentfile /ASCII85Decode filter def +/Data RawData /FlateDecode filter def +/DeviceRGB setcolorspace +<< + /ImageType 1 + /Decode [0 1 0 1 0 1] + /DataSource Data + /Height 651 + /ImageMatrix [1424 0 0 651 0 0] + /Width 1424 + /BitsPerComponent 8 +>> image +} stopped {handleerror} if + RawData flushfile +} exec +Gb"0R_.gha&4F?NP^eGRK26hO%=3Z-1=4C@chi(izzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz +zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz +zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzpl?Hr.!b^1#QOjSi@2s-/[8bX6]MHQ^ep]/XOn.9[ +P['4!!"##.EdT#Z!p?nNX5^$;4b(pfFf^C1ut#(!$()LbDImV@S9(K#lqbB:#QOi)J1l3P!!!!qU +K7Eq!!"m&"TSN&:nq(l!!!!VH3F9K!)TFlz20oE+!!#ij + +%AXGEndBitmap +GR +GR +%%Trailer +%%Pages: 1 +%%EOF diff --git a/buch/papers/ifs/teil0.tex b/buch/papers/ifs/teil0.tex index 7cb218f..b8a678d 100644 --- a/buch/papers/ifs/teil0.tex +++ b/buch/papers/ifs/teil0.tex @@ -5,7 +5,7 @@ % \section{Teil 0\label{ifs:section:teil0}} \rhead{Was ist ein Iteriertes Funktionsschema} -Mit der Hilfe von Iterierten Funktionsschemata mit nur wenigen Funktionen, komplexe Bilder beschreiben. +Mit der Hilfe von Iterierten Funktionsschemata (IFS) kann mit nur wenigen affinen Funktionen, komplexe Bilder beschreiben werden. In der Regel sind diese Bilder Fraktale. Wie es dazu kommt, und wie man mit IFS auch Bilder komprimieren kann, wollen wir in diesem Kapitel untersuchen. diff --git a/buch/papers/ifs/teil1.tex b/buch/papers/ifs/teil1.tex index 54089ec..68e2e44 100644 --- a/buch/papers/ifs/teil1.tex +++ b/buch/papers/ifs/teil1.tex @@ -15,20 +15,20 @@ Von einem Fraktal $F$ können wir folgende Eigenschaften erwarten: \begin{enumerate} \item $F$ hat eine unendlich feine Struktur \item $F$ kann nicht mit der klassischen Geometrie beschrieben werden. - \item Oftmals haf $F$ eine Form von Selbstähnlichkeit. - \item Die 'fraktale Dimension' ist grösser als die Topologische Dimension + \item Oftmals hat $F$ eine Form von Selbstähnlichkeit. + \item Die 'fraktale Dimension' ist grösser als die topologische Dimension \item Viele Fraktale lassen sich einfach beschrieben \end{enumerate} \subsection{Koch Kurve \label{ifs:subsection:lilkoch}} -Diese Eigenschaften möchten wir nun anhand der Koch Kurve näher anschauen. -In \ref{ifs:kochkurve8} sehen wir die Koch Kurve. Wie man schon erahnen kann, besteht sie aus lauter kleineren Kopien von sich selber. +Diese Eigenschaften möchten wir nun am Beispiel der Koch Kurve näher anschauen. +In Abbildung \ref{ifs:kochkurve8} sehen wir die Koch Kurve. Sie besteht aus lauter kleineren Kopien von sich selber. Den Konstruktionsvorgang ist in Abbildung \ref{ifs:kochconst} dargestellt. Gestartet wird mit einer einzelnen Strecke der Länge $a$. -Diese wird in ersten Schritt mit vier gleich langen Streckenabschnitte der Länge $\frac{a}{3}$ ersetzt. +Diese wird in ersten Schritt durch vier gleich langen Streckenabschnitte der Länge $\frac{a}{3}$ ersetzt. In \ref{ifs:kochconstb} ist die Anordnung dieser vier Streckenabschnitte ersichtlich. Dieser Schritt wird nun für jeden der resultierten Streckenabschnitten wiederholt. -Die Kurve besteht also aus vier kleineren Kopien von der ganzen Kurve, was auch unter Selbstähnlichkeit bekannt ist. +Die Kurve besteht also aus vier kleineren Kopien der ganzen Kurve, was auch unter Selbstähnlichkeit bekannt ist. \begin{figure} @@ -54,41 +54,79 @@ Die Kurve besteht also aus vier kleineren Kopien von der ganzen Kurve, was auch \end{figure} Die resultierende Kurve hat ein paar interessante Eigenschaften. -Die Länge der Kurve lasst sich einfach berechnen. +Die Länge der Kurve der jeweiligen Iteration lässt sich mit \begin{align*} - l_0 = a ,\quad l_1 = a \frac{4}{3} ,\quad l_2 = a \left( \frac{4}{3}\right)^2 , \quad ... , \quad - l_n = a * \left( \frac{4}{3}\right)^n \quad + l_0 = a ,\quad l_1 = a \frac{4}{3} ,\quad l_2 = a \left( \frac{4}{3}\right)^2 , \quad \cdots , \quad + l_n = a \cdot \left( \frac{4}{3}\right)^n \quad \Rightarrow \quad \lim_{n\to\infty} a \left( \frac{4}{3}\right)^n = \infty \end{align*} -In jedem Schritt wird die Länge um den Faktor $\frac{4}{3}$ verlängert. Somit divergiert die Länge gegen Unendlich. +beschreiben. +In jedem Schritt wird die Länge um den Faktor $\frac{4}{3}$ verlängert. Daraus resultiert, dass die Länge gegen $\infty$ divergiert. + + Die Fläche unter der Kurve lässt sich folgendermassen berechnen \begin{align*} - A_0 = 0 , \quad A_1 = \left( \frac{a}{3}\right)^2 \frac{\sqrt{3}}{4} = a^2 \frac{\sqrt{3}}{36}\\ + A_0 = 0 \\ + A_1 = \left( \frac{a}{3}\right)^2 \frac{\sqrt{3}}{4} = a^2 \frac{\sqrt{3}}{36}\\ A_2 = A_1 + 4\left( \frac{a}{3^2}\right)^2 \frac{\sqrt{3}}{4} = A_1 + \frac{4}{9} A_1 \\ A_3 = A_1 + A_2 + 4^2 \left( \frac{a}{3^2}\right)^2 \frac{\sqrt{3}}{4} = A_1 + \frac{4}{9} A_1 + \left( \frac{4}{9}\right)^2 A_1 \end{align*} Wir sehen, dass mit jedem Schritt die neu dazugekommene Fläche um $\frac{4}{9}$ kleiner ist. -Daraus resultiert eine konvergierende Geometrische Reihe. +Die Gesamtfläche ist daher gegeben durch die geometrische Reihe, \begin{align*} A_n = A_1 \sum_{i = 0}^{n-1} \left( \frac{4}{9}\right)^n = a^2 \frac{\sqrt{3}}{36} \sum_{i = 0}^{n-1} \left( \frac{4}{9}\right)^n \\ - \lim_{n\to\infty} a^2 \frac{\sqrt{3}}{36} \sum_{i = 0}^{n-1} \left( \frac{4}{9}\right)^n = \frac{\sqrt{3}}{20} a^2 \end{align*} -Wie wir sehen ist die Kochkurve ein Konstrukt mit endlicher Fläche, aber unendlichem Umfang. +mit dem Grenzwert +\begin{align*} + \lim_{n\to\infty} a^2 \frac{\sqrt{3}}{36} \sum_{i = 0}^{n-1} \left( \frac{4}{9}\right)^n = \frac{\sqrt{3}}{20} a^2. +\end{align*} +Wie wir sehen ist die Koch-Kurve eine Kurve mit endlicher Fläche, aber unendlicher Umfang. + + Zu guter Letzt bestimmen wir die Dimension der Kurve. -Es gibt viele verschiedene Arten die Dimension zu definieren. Diese können dann auch unterschiedliche Resultate liefern. -Vor allem im Zusammenhang mit Fraktalen findet man in der Literatur viele verschiedene Arten. +Es gibt viele verschiedene Methoden die Dimension zu definieren. Diese können dann auch unterschiedliche Resultate liefern. +Vor allem im Zusammenhang mit Fraktalen findet man in der Literatur unterschiedliche Arten. In diesem Beispiel werden wir die Ähnlichkeits-Dimension \cite{ifs:fractal-geometry}. +Die Ähnlichkeits-Dimension ist das Verhältnis der Logarithmen der Anzahl Kopien $N$ des Originales und deren Skalierungsfaktor $\epsilon$ + \begin{align*} - D = - \frac{log(N)}{log(\epsilon)} + D = - \frac{\log N}{\log \epsilon }. \end{align*} Mit ihr kann man einfach die Dimension selbstähnlicher Mengen bestimmen. -Als Beispiel nehmen wir ein gleichseitiges Dreieck. Dieses besteht aus $N = 4$ Kopien mit halber ($\epsilon = 1/2$) Kantenlänge. +Als Beispiel nehmen wir ein gleichseitiges Dreieck. Dieses besteht aus $N = 4$ Kopien mit halber ($\epsilon = 1/2$) Kantenlänge $l$, Abbildung \ref{ifs:trinagle}. Somit hat das Dreieck die Dimension $D = 2$. -Die Koch Kurve besteht aus $N = 4$ Kopien mit Kantenlänge $\epsilon = 1/3$. +Die Koch Kurve besteht aus $N = 4$ Kopien mit Kantenlänge $\epsilon =l \cdot 1/3$. \begin{align*} - D = - \frac{log(N)}{log(\epsilon)} = - \frac{log(4)}{log(1/3)} \approx 1.2619 + D = - \frac{\log N }{\log \epsilon } = - \frac{\log 4 }{\log 1/3 } \approx 1.2619 \end{align*} -Wie wir nun sehen besitzt die Kochkurve alle oben beschriebenen Eigenschaften von Fraktalen. +Wie wir nun sehen besitzt die Koch-Kurve alle oben beschriebenen Eigenschaften von Fraktalen. Dies muss jedoch nicht bei allen Fraktalen der Fall. Sonst wäre die Frage nach einer 'richtigen' Definition einfach zu beantworten. +\begin{figure} + \centering + \begin{tikzpicture} + + % draw the background + \draw [line width=1.5pt, fill=gray!2] (0,0) -- (60:4) -- (4,0) -- cycle; + + \coordinate[label=left:$A$] (A) at (0,0); + \coordinate[label=right:$B$] (B) at (4,0); + \coordinate[label=above:$C$] (C) at (2,3.464); + + \coordinate[label=below:$l$](c) at ($ (A)!.5!(B) $); + \coordinate[label=left:$l$] (b) at ($ (A)!.5!(C) $); + \coordinate[label=right:$l$](a) at ($ (B)!.5!(C) $); + + \coordinate[label=below:$l/2$](d) at ($ (b)!.5!(a)$); + + % the triangle + \draw [line width=1.5pt] (A) -- (B) -- (C) -- cycle; + \draw [line width=0.5pt] (a) -- (b); + \draw [line width=0.5pt] (a) -- (c); + \draw [line width=0.5pt] (c) -- (b); + + \end{tikzpicture} + \caption{Selbstähnlichkeit eines gleichseitigen Dreiecks} + \label{ifs:trinagle} +\end{figure} diff --git a/buch/papers/ifs/teil2.tex b/buch/papers/ifs/teil2.tex index 143317a..5de3d4b 100644 --- a/buch/papers/ifs/teil2.tex +++ b/buch/papers/ifs/teil2.tex @@ -14,13 +14,13 @@ Zur Veranschaulichung dieser Methode nehmen wir das Sierpinski Dreieck. \caption{Sierpinski-Dreieck} \label{ifs:sierpinski10} \end{figure} -Wenn man das Dreieck genau anschaut, erkennt man schnell, dass es aus drei kleineren Kopien seiner selbst besteht. -Es ist also ein Selbstähnliches Konstrukt. +Es besteht aus drei kleineren Kopien von sich selbst. +Es ist also ein Selbstähnliches Gebilde. Diese Eigenschaft wollen wir uns zunutze machen. Wir definieren das Dreieck mit Kantenlänge 1 als Menge $X$. -Ausserdem bestimmen wir drei Funktionen, welche die gesamte Menge auf eine ihrer kleineren Kopien abbildet +Ausserdem bestimmen wir drei Funktionen \begin{align*} f_1(x,y) = @@ -63,13 +63,15 @@ Ausserdem bestimmen wir drei Funktionen, welche die gesamte Menge auf eine ihrer \begin{pmatrix} \frac{1}{4} \\ \frac{1}{2} - \end{pmatrix}\\ + \end{pmatrix}, \end{align*} +welche die gesamte Menge auf eine ihrer kleineren Kopien abbildet $f_1$ bildet das Dreieck auf das Teilstück unten links ab, $f_2$ auf das Teilstück unten rechts und $f_3$ auf das obere Teilstück. -Wendet man alle drei Funktionen auf das Sierpinski-Dreieck an, entsteht also wieder ein Sierpinski-Dreieck. +Wendet man alle drei Funktionen auf das Sierpinski-Dreieck an \begin{align*} - X = \bigcup\limits_{i = 1}^{3} f_i(X) + X = \bigcup\limits_{i = 1}^{3} f_i(X), \end{align*} +entsteht also wieder ein Sierpinski-Dreieck. Man kann sogar noch einen Schritt weiter gehen, und sagen: Wenn wir die Funktionen auf eine beliebige Startmenge anwenden, konvergiert die Menge gegen das Sierpinski-Dreieck. \begin{figure} \centering @@ -90,11 +92,11 @@ Man kann sogar noch einen Schritt weiter gehen, und sagen: Wenn wir die Funktion \label{ifs:sierpconst} \end{figure} Im Beispiel der Abbildung \ref{ifs:sierpconst} sehen wir, wie das Bild nach jeder Iteration dem Sierpinski-Dreieck ähnlicher wird. -Der Abstand zum Original wird immer kleiner, und konvergiert bei unendlich Iterationen gegen null. +Der Abstand zum Original wird immer kleiner, und konvergiert gegen null. \subsection{Iterierte Funktionensysteme \label{ifs:subsection:bonorum}} -In diesem Unterkapitel wollen wir die Erkenntnis, wie wir aus einer beliebigen Menge ein Sierpinski-Dreieck generieren können, verallgemeinern. +In diesem Abschnitt wollen wir die Erkenntnis, wie wir aus einer beliebigen Menge ein Sierpinski-Dreieck generieren können, verallgemeinern. $S_1,...,S_n$ sind Kontraktionen auf die Menge $D \subset \mathbb{R}^n$. Es gilt @@ -114,10 +116,11 @@ Wird diese Transformation Iterativ ausgeführt, das heisst $S^0(E) = E, S^k(E) = F = \bigcap\limits_{k = 1}^{\infty} S^k(E). \end{equation} In Worte gefasst bedeutet das, dass jede Gruppe von Kontraktionen iterativ ausgeführt, gegen eine eindeutige Menge konvergiert. +Diese Menge ist auch als Attraktor des IFS bekannt. Dies für jede Startmenge, solange diese ihre Transformierten wieder beinhaltet. Auf den Beweis wird verzichtet. \subsection{Beispiel: Barnsley-Farn} -Der Barnsley-Farn, Abbildung \ref{ifs:farn}, ist ein weiteres Fraktal, welches mit einem IFS generiert werden kann. +Der Barnsley-Farn, Abbildung \ref{ifs:farn}, ist ein Beispiel eines Fraktal, welches mit einem IFS generiert werden kann. Wie man schnell erkennen kann, besteht der Farn aus Blättern, welche eine grosse Ähnlichkeit zum ganzen Farn haben. \begin{align*} {S_1(x,y)} @@ -183,9 +186,9 @@ Die Transformation bildet das Gesamte Blatt auf die Y-Achse ab. $S_2$ (grün) erstellt den Hauptteil des Farnes. Sie verkleinert und dreht das gesamte Bild und stellt es auf das Ende des Stiels aus $S_1$. $S_3$ bildet das gesamte Blatt auf das blaue Teilblatt unten Links ab. -$S_4$ Spiegelt das Blatt und bildet es auf das magentafarbene Teilblatt ab. - -Wir führen im Zusammenhang mit dem Barnsley-Farn \cite{ifs:barnsleyfern} noch eine weitere Methode ein, um IFS auszuführen. +$S_4$ spiegelt das Blatt und bildet es auf das magentafarbene Teilblatt ab. +\subsection{Chaosspiel} +Wir führen im Zusammenhang mit dem Barnsley-Farn \cite{ifs:barnsleyfern} noch eine weitere Methode ein, um ein IFS zu zeichnen. Bis jetzt wurde immer davon gesprochen, die Transformationen auf die gesamte Menge anzuwenden. Bei komplizierteren IFS welche viele Iterationen brauchen, bis man den Attraktor erkennen kann, ist diese Methode ziemlich rechenintensiv. Eine Alternative ist das Chaosspiel \cite{ifs:chaos}. @@ -208,3 +211,10 @@ Im Fall des Barnsley-Fern wird $S_1$ in $1\%$, $S_2$ in $85\%$ und $S_3 \& S_4$ \caption{Vier Transformationen des Barnsley-Farn} \label{ifs:farncolor} \end{figure} +\begin{figure} + \centering + \makebox[\textwidth][c]{ + \includegraphics[width=1.4\textwidth]{papers/ifs/images/farnnotweight}} + \caption{Chaosspiel ohne Gewichtung} + \label{ifs:farnNoWeight} +\end{figure} diff --git a/buch/papers/ifs/teil3.tex b/buch/papers/ifs/teil3.tex index 24f0751..39a808f 100644 --- a/buch/papers/ifs/teil3.tex +++ b/buch/papers/ifs/teil3.tex @@ -12,30 +12,35 @@ Das Ziel ist es ein IFS zu finden, welches das Bild als Attraktor hat. In diesem Unterkapitel wollen wir eine Methode dafür anschauen.\cite{ifs:Rousseau2012} -Bis jetzt wurde in Zusammenhang mit IFS immer erwähnt, dass die Transformationen auf die ganze Menge angewendet werden. +Bis jetzt wurde in Zusammenhang mit IFS immer erwähnt, dass die Transformationen, welche das IFS bilden, auf die gesamte Menge. Dies muss jedoch nicht so sein. Es gibt auch einen Attraktor, wenn die Transformationen nur Teile der Menge auf die ganze Menge abbilden. Diese Eigenschaft wollen wir uns in der Fraktalen Bildkompression zunutze machen. Sie ermöglicht uns Ähnlichkeiten zwischen kleineren Teilen des Bildes zunutze machen. Es ist wohl nicht falsch zu sagen, dass Ähnlichkeiten zur gesamten Menge, wie wir sie zum Beispiel beim Barnsley Farn gesehen haben, bei Bilder aus dem Alltag eher selten anzutreffen sind. -Doch wie Finden wir die richtigen Affinen Transformationen, welche als IFS das Bild als Attraktor haben? +Doch wie finden wir die richtigen affinen Transformationen, welche als IFS das Bild als Attraktor haben? \subsection{das Kompressionsverfahren \label{ifs:subsection:malorum}} -In der Beschreibung des Verfahrens wird sich auf Graustufenbilder bezogen. Wie das Verfahren für Farbbilder verwendet werden kann, wird später erläutert. - +Wir beschränken das Verfahren für Graustufenbilder. Wie das Verfahren für Farbbilder verwendet werden kann, wird später erläutert. +Ein Graustufenbild kann man als Pixelraster mit einer x und y Achse verstehen. +Jedem dieser Pixel wird ein Grauwert zugeordnet. +Ein Bild ist also eine Funktion, die jedem Pixel einen Grauwert $z$ zuweist +\begin{align*} + z = f(x,y). +\end{align*} In einem ersten Schritt teilen wir das Bild in disjunkte benachbarte $b \times b$ Pixel-Quadrate auf. Diese Blöcke nennen wir Range-Blöcke der Menge $R=\{R_0,R_1,...R_m\}$ Im nächsten Schritt teilen wir das Bild in alle möglichen $2b \times 2b$ Pixel-Quadrate auf. Diese sind die Domain-Blöcke der Menge $D = \{D_0,D_1,...D_n\}$. Im dritten und letzten Schritt wird für jeden Range-Block $R_i$ ein Domain-Block $D_j$ gesucht, welcher ihm am ähnlichsten ist. \subsubsection{Finden des ähnlichsten $D_j$} -Zuerst brauchen wir die Transformation um ein Element aus $D$ auf ein Element von $R$ Abzubilden. +Zuerst brauchen wir die Transformation \begin{align*} - T(x,y,z) = + T_i(x,y,z) = \begin{pmatrix} - a & b & 0 \\ - c & d & 0 \\ - 0 & 0 & s + a_i & b_i & 0 \\ + c_i & d_i & 0 \\ + 0 & 0 & s_i \end{pmatrix} \begin{pmatrix} x \\ @@ -44,52 +49,80 @@ Zuerst brauchen wir die Transformation um ein Element aus $D$ auf ein Element vo \end{pmatrix} + \begin{pmatrix} - \alpha \\ - \beta \\ - g + \alpha_i \\ + \beta_i \\ + g_i \end{pmatrix} \end{align*} -Diese Transformation bildet den Pixel $P$ auf Koordinate $(x,y)$ und Graustufe $z$ auf den Pixel $P'$ ab. - -Da wir mit Pixeln arbeiten, sind die Transformationen in der Ebene Beschränkt. -Diese wird durch die Parameter $a,b,c$ und $d$ bestimmt. -Mögliche Transformationen sind auf folgende Liste Beschränkt: +um ein Element aus $D$ auf ein Element von $R$ Abzubilden. +Wenn wir die Grauwerte ausser acht lassen, haben wir die affine Abbildung +\begin{align} + t_i(x,y) = + \begin{pmatrix} + a_i & b_i \\ + c_i & d_i + \end{pmatrix} + \begin{pmatrix} + x \\ + y + \end{pmatrix} + + + \begin{pmatrix} + \alpha_i \\ + \beta_i + \end{pmatrix}. +\label{ifs:affTrans} +\end{align} +Da wir mit Pixeln arbeiten, ist die Auswahl der möglichen Abbildungen begrenzt. +Wir sind auf folgende acht Abbildungen beschränkt: \begin{itemize} \item Identische Transformation, keine Änderung \item Drehung um 90, 180 oder 270 Grad. \item Spiegelung an der vertikalen, horizontalen und den Diagonalachsen. \end{itemize} -$\alpha$ und $\beta$ verschieben den Pixel an die richtige Stelle. Da wir ein $2b \times 2b$ Feld auf ein $b \times b$ Feld abbilden möchten, müssen wir zuerst $G_j$ um $1/2$ skalieren. Dies erreichen wir, indem wir alle disjunkten $2 \times 2$ px Blöcke mit einem Pixel des Grautones deren Mittelwertes ersetzen. -Skaliert und transformiert erhalten wir $\tilde{D_j}$ -Die Parameter $s$ und $g$ beschreiben die Änderung des Grautones. $s$ verändert den Kontrast und $g$ verschiebt die Töne auf die richtige Helligkeit. -$s$ und $g$ werden mit der linearen Regression ermittelt. + +Die Parameter $s_i$ und $g_i$ beschreiben die Änderung des Grautones. $s$ verändert den Kontrast und $g$ verschiebt die Töne auf die richtige Helligkeit, sie bilden die lineare Funktion +\begin{align*} + z' = s_i z + g_i. +\end{align*} +Für die Bestimmung dieser Parameter führen wir zuerst die Bildfunktionen $f_{R_i}$ und $\tilde{f_{R_i}}$ ein. +$f_{R_i}$ ist die Bildfunktion des Range-Blockes $R_i$ und $\tilde{f_{R_i}}$ ist die Bildfunktion des zuerst Skalierten und dann mit \ref{ifs:affTrans} transformierten Domain-Blocks $D_j$. +$s$ und $g$ werden mit der einfachen linearen Regression ermittelt. +Wir suchen $s_i$ und $g_i$ so das \begin{align*} - z' = sz + g \\ - f(\tilde{D_j}) \text{, Funktion um das Bild eins Blockes zu erhalten} \\ - s = \frac{cov(f(R_i), f(\tilde{D_j}))}{var(\tilde{D_j})} \\ - g = E(f(R_i)) - s E(f(\tilde{D_j})) + f_{R_i} = s_i \tilde{f_{R_i}} + g_i = \bar{f_{R_i}}. \end{align*} +Die Parameter lassen sich mit +\begin{align*} + s = \frac{\operatorname{cov}(f_{R_i}), f(\tilde{f_{R_i}}))}{\operatorname{var}(\tilde{f_{R_i}})} \\ + g = E(f_{R_i}) - s E(f(\tilde{f_{R_i}})) +\end{align*} +berechnen. Mit diesen Parametern haben wir nun die Transformation vollständig bestimmt. -Um zu beurteilen ob der Domain-Block $D_j$ mit der gefundenen Transformation $T$ dem Range-Block $R_i$ genügend ähnlich ist, berechnet man den quadratischen Abstand $e$. +Um zu beurteilen wie ähnlich der Domain-Block $D_j$ mit der gefundenen Transformation $T$ dem Range-Block ist, berechnet man den quadratischen Abstand \begin{align*} - e = d(f(R_i), f(T(D_j))) + e = d(f_{R_i}, \bar{f_{R_i}}). \end{align*} Dieser Abstand sollte so klein wie möglich sein. -Die beste Kombination von $D_j$ und $T_i$ ist also diese, welche den kleinsten Abstand zum Block $R_i$ hat, und somit am ähnlichsten ist. -Am Ende des Verfahrens haben wir also für jeden $R_i$ einen passenden $D_i$ mit der zugehörigen Abbildung $T_i$ gefunden. +Wir bestimmen die Parameter $s$ und $g$ für jede der acht möglichen affinen Abbildungen und das mit jedem Domain-Block. +Die Kombination von $D_j$ und $T_i$, welche den kleinsten Abstand $e$ hat, ist die beste. + +Diese Schritte führen wir für jeden Range-Block $R_i$ aus. +Am Ende des Algorithmus haben wir für jeden Range-Block den zugehörigen Domain-Block und Transformation gefunden. + \subsubsection{Rekonstruktion des Bildes} -Mit den Gefundenen Abbildungen lässt sich das Bild generieren. +Mit den gefundenen Abbildungen lässt sich das Bild generieren. Wir beginnen wie schon im letzten Kapitel mit einer beliebigen Startmenge. In unserem Fall ist dieses ein Bild $f_0$ derselben Grösse. Nun ersetzen wir jedes $R_i$ mit der Transformierten des zugehörigen Domain-Blocks $T(G_j)$. Dies wird verkürzt als Operator $W$ geschrieben. So erhalten wir ein neues Bild $f_1 = W(f_0)$. -Dieses Vorgehen führen wir iteriert aus bis wir von $f_n = W(f_{n-1})$ zu $f_{n-1}$ kaum mehr einen unterschied feststellen. Die Iteration hat nun ihren Fixpunkt, das Bild, erreicht. +Dieses Vorgehen führen wir iteriert aus bis wir von $f_n = W(f_{n-1})$ zu $f_{n-1}$ kaum mehr einen Unterschied feststellen. Die Iteration hat nun ihren Attraktor, das Bild, erreicht. \subsubsection{Farbbilder} Dieses Verfahren mit Graustufenbilder lässt sich ganz einfach auf Farbbilder erweitern. @@ -98,19 +131,17 @@ Teilt man ein Bild in die drei Farbkanäle auf, das heisst, es wird nur noch ein Nun wendet man auf jeden dieser Farbkanalbilder den Algorithmus an, und fügt nach der Rekonstruktion die Kanäle wieder zusammen. \subsubsection{Performance des Verfahren} -Dieser Grundalgorithmus der Fraktalen Bildkompression ist offensichtlich recht langsam und skaliert auch schlecht mit grösseren Bilder. -Man kann die Laufzeit zwar verbessern indem man die Domain-Blöcke auch disjunkt macht, und für weniger detailreiche Bilder ein grösseres $b$ wählt, jedoch wird er auch so nie so schnell wie zum Beispiel das jpeg verfahren. +Dieser Grundalgorithmus der fraktalen Bildkompression ist recht langsam und skaliert auch schlecht für grössere Bilder. +Man kann die Laufzeit zwar verbessern indem man die Domain-Blöcke auch disjunkt macht, und für weniger detailreiche Bilder ein grösseres $b$ wählt, jedoch wird er auch so nie so schnell wie zum Beispiel das JPEG-Verfahren. \subsection{Beispiel} -Kommen wir nun zu einem Beispiel. -Wir Verwenden dafür den oben beschriebenen Algorithmus. +Wir Verwenden dafür den oben beschriebenen Algorithmus, welcher uns für jeden Range-Block die benötigten Parameter liefert. +Mit diesen lässt sich das Bild im Anschluss wieder Rekonstruieren. Die Range-Blöcke wurden $4\times4$ gewählt und die Dommain dementsprechend $8\times8$. Um etwas Zeit bei der Komprimierung zu ersparen, wurden nur disjunkte Domain-Blöcke gebraucht. Als erstes Beispiel wählen wir das 360x360px Bild von Rapperswil in Abbildung \ref{ifs:original}. -Der Algorithmus liefert uns für jeden Range-Block die benötigten Parameter. -Mit diesen lässt sich das Bild im Anschluss wieder Rekonstruieren. - -Als Startbild wird ein mittelgraues 360x360px Bild gewählt, Abbildung \ref{ifs:bild0}. +Das Startbild ist ein mittelgraues 360x360px Bild, Abbildung \ref{ifs:bild0}. +Es kann jedoch ein beliebiges Startbild Nun lassen wir das IFS laufen. Wie wir in Abbildung \ref{ifs:rappirecoa} sehen, ist schon nach der ersten Iteration das Bild schon erkennbar. Nach der fünften Iteration , Abbildung \ref{ifs:rappirecoc} gibt es fast keinen Unterschied mehr zur letzten Iteration, wir können die Rekonstruktion beenden. -- cgit v1.2.1