java-1_8_0-openjdk-javadoc-1.8.0.392-150000.3.85.1<>,=؉eTp9|h_1 ? h? Xd' 5 Qtxy .11 /v1 1 Zh1 \{1 1Y1R71KVK1 8  (8 p9p:p>@FG1Ha<1I(1XZ\YZh\Z1]!1^fjtb c [d e f l u 1v HIz     TCjava-1_8_0-openjdk-javadoc1.8.0.392150000.3.85.1OpenJDK 8 API DocumentationThe OpenJDK 8 API documentation.eTh04-ch2a41SUSE Linux Enterprise 15SUSE LLC Apache-1.1 AND Apache-2.0 AND GPL-1.0-or-later AND GPL-2.0-only AND GPL-2.0-only WITH Classpath-exception-2.0 AND LGPL-2.0-only AND MPL-1.0 AND MPL-1.1 AND SUSE-Public-Domain AND W3Chttps://www.suse.com/Development/Languages/Javahttps://openjdk.java.net/linuxnoarch# in some settings, the /usr/share/javadoc/java-1.8.0-openjdk/api does not exist # and the update-alternatives call ends up in error. So, filter this # cases out. if [ -d /usr/share/javadoc/java-1.8.0-openjdk/api ] then update-alternatives \ --install /usr/share/javadoc/java javadocdir /usr/share/javadoc/java-1.8.0-openjdk/api \ 1805 fiif [ $1 -eq 0 ] then # in some settings, the /usr/share/javadoc/java-1.8.0-openjdk/api does not exist # and the update-alternatives call ends up in error. So, filter this # cases out. if [ -d /usr/share/javadoc/java-1.8.0-openjdk/api ] then update-alternatives --remove javadocdir /usr/share/javadoc/java-1.8.0-openjdk/api fi fi X !'t k7 m&{X@< E1\nx$ W)fe]f6g$  !7C}9  \n*];% =#$! *e-6.IR&J_KeU?_b 'DIL<}u^GG:kO|RhJN3.;H#x#D,3H*nG$Leqf1=r)fjUt/PnWL<RG<#$H:4CW55FGC;FoG(J (46P8f~JkBK ?k<bC`7sQ8W5_A8CQKBdDBF£C1hcx0kqi"=oA@jh'8bg,E n=/n$>Vٖ7C3[oDB_UUd;H#M6; +2I:!!kG&&!Zi{h&1F$ !X&0" 'A@ .#LL!}k4=L,`VhFm/$%;H,k6h% : "N40234,$ /0g+ x4-Q)1!x#+k *./ `/@Gd.R6j0/,1P$M8"&2N>]'#Z;24s}]ftwk$ HGO</]fA$!'$#{.m/h_h : K:'w)*l0*J5 72V&504$' %kEaa8 0e&@ +B<5I,dbZ0cTlR?r+j;6O<KpotizJ?F4vN+A=>J6]7#)7\+''&41L (<5HOwQ3<  G-~" 0 3 aN ;Uc|85&8  1  4*=MP&Fvh8:h1y:~6:.*G+j,?f3g?J'=CϏ4dS)g 1D))0VD?&_M$uc6CQfoua=O@5^@<5G! cZEK9q':"GuFI$FN?=3\{ nlm=\R'=?Wx_i6oPEv:6~ 77)Xx(*4 c8y)v@dDc=9SEy|sbT4kF1BeSqWVw9&V*!])k5*(.k Vw%%@*) *z?aV' Ot@[4jv\IU$:*+.#V+) PC?"+2<Bi_V3\LLy/U(h9zzz^{<\;{E1zjREU> 8v%1FskxiJ] (G'^Q*w*#@2 _@&$ @jI2&C'5'"%*g%V$^~FA"3"}fH}S c^- dt9>y&e$;)Zo;OE4 3m&BF!!4 =*VM,5,S*B.A?^s'q-cc8o1"#dlr?/|7A-`QL?jaQH 8aO))pA O-p}IkR='C7&LX.@+/MA#.R,-%OY74le$9cHZ)!y&-Q'<U)6Q7S t!6:Fo08PJ1#/0'$1&a'!&7P=<."#O"/q1q<b(fe9SHb^xvm}1]ww%1m39E&[}5fK=K(}^bV0.MVjf4T3}5^e42SoXLeYo.w9tct\bf@:3>Y_]s[0p5>2I~%Z! +b%<D6}v1!DU``)ADPA;vg?ĥ//=sCDE/=:)O_"R' "a!(J# v d''{'{'{'.{[TN2>383St;SF?z)"<22k39qKO4%z=;kp?PVnjK3" 3=[Is5^M554734|?5 Ug9V233Y132d5cK33*jJc`%+D/dh,%^?ף1cmZ_E9+*BSl.h/׹Ne<1w24+C1{@&j2=oBY]4D& ~4'5&rE+6w%$,0) ? 4. 4. 4. .H(\@T H<0I,3$%?+31ove&[6`;>PUQ]Y41T3 ;<1#9LBG^84 A1O0+jR1 h0,!632* _[-%00vQ)'P]џJ&2697 2<D &#Ҵ1o1o1odop5I 6V53<&B n PmPRM(ZB5]UCu+vuZO4/5(<@(V4i55 ] ] ^ x]E$E"7=Z87LB5eG6"eɷFXVIGaJ0>6y}&l#_T!/!:E),YpXm*)1sl<;8>@B4a)#j32j32j3: 26W-M.*-8-n1 o+/5F7J07='9PA'D MO2'dn;P?"y3X+AF>8,nncKS.',qJqJqJJK8j'vo QV [@W"""!Mg? 226h31B)ShJ2B*K&H%DDIUx|kBc[2bLz845F3C1#>OMSMZM(3BX%*9cd5@5I|L4 D>=9k30'{2@2):!%$ ' &"& 9)7!c%?t Ud,)#B,>Ml"JN+·,,=')=kk$.@S DW DW DW2M4 L..8BFf ؄/ ّPN//01<dAO71!X'0O;va2\1{0/U1d17 v0G1)131 0P7S^gW2[11001{JJNA]09MFa}h1l?01i8;/w%$@$512<#wR/K7&?6"d/'!-l#lC"x=4zA826;jw!hD!hD!hD![jEZV5?l]bskN.-9 a37 i8#njf:MS*H1g0'G:L1?,/]:D'?* L,brD5 P%n JqN< ?L^^^^h4#OkK& w3S)93|)97(;a4j7&&@cp5KuSww%a8 #.- N|r|r|rrNI;d%p]q]g]gk>&!J*:39a9;YHHXh8N3:[@)LXz6:?:$;:b:;;PFeB-G I\3"@:K::R4fz(.Bav&Jv'5[?W$V!r&$/$^/"RZ$M,;C$5Vw7E7EE+5TWU@@@WPUgdQFaP>b `K7\OI46(VPC@H4I@RR,BC76C??h41(+'uQZ$GxIA?LATr@3VVhKVLFG>V2)M-,\cO?W+Dd%8KfU? WEXQFx044w{gQ.7/'.7*$l1'i,$h$< ?Z@-5?w nC.BA4=)9Rv)EQ.KBR/K5j|CVDU66Ck_vJ3LGkLj TuRODJYEXGo\Oő'D82*%wW$c!%+*8b$"c+4(_44<(?8MH#Z $_ Q$e,+8P*.8%B@Kk HdHdHddsOeJ K!$S #v&E+'<e#6,@V3/"(9M##h##v5:459|(]<L1>X{/M9hko+)d=C6?,](/L$9,#Y,v 6%(---&9,53P%4?2L.'NG6 0.')y,yn#P!y o/ o/ o/ /8y",^ps(B ?M@@&ZA5%AlF8T9W:B 6*S$<eKt|=bhEDx:|lKVK* a-K0K@">&raz)A&6w KapFpFpFF`7MۀD6%ZR*=g%s.5.D>EJ>FBe@knmljԢFgh[fkkh+p+* :v:(SZ#:C]>Em)nV *N<<(MR*L ' #"s'o"RR!FF)Oa4)'03lY{4DL  vEs72]/d7~ T1fBG fM5o]2tpAbBE^?7H\yDv;DWK U#J'>J/0E/Q%9& v.vRS>HPH<H<G2prP6Q7;'QK*w@9#9#9##xy71oe8puһ,0k[jzGjC&YyPYRZ)yu %T3 ?T "(1o,}.65a&&&[&^!D c{gkv%gFwq0)M>MT%H5Lk9Y])?/Pw/6J;Cm`C4jYA&g$f fuGGGU=R Y_fl#:;#7Is>(1jiZi\Tkk)k8c>#\V`jy>5. ~{??gca/-h3X1 1=J";'0J>9Ơ@&)o4S"[.<~*CG?!Ai$T %8-+b#,]h-1]1)Gv2=V94&Q*F(K )\ R1`8|_lU O5}.{.-C,, tO32m6k (#  u^KJAJ+h)?'W#?(15UU$@h1Wq>>>sb4+x5,@NT*eogOD`y*|P@6xE*2W=C]O&>&^WA7/3.3f'#;ä(6+685qu3eK-n\j{ [b\c#`  v+ !a  U U U JU6*#qwP H=*lJQ.K5@$ACl)*Q`$V@>4/-f6]<aW&2S01=''': l ?Hno<k!+Vm*AB/&~! =0 =0 =0 <+P+/'-ʀ47 G:'1)T1(=,''(>C(1(x<&''=)1|(<&('>>*))HU&7+A)O*(*) -(-i;XKD+"F8%7MsZD.J7%2((gUd_C{" 8%TLf- F wE FZ;d@;d@;d@c6O_2yIrcؐiFCD15.+ /Na,,,B,L*-,ClGy&E{ !E7tdFNc?*! $*879OeK5 A, A, A, @%0>R2e114)>=X+B)*N'DK $ND%AAX)M) ="KK=CcE(K+;Al&T&T&PV% >sxEb[.K^@@@*4@&&&&^OHc7eP{6Z6W`SF|,NxwaTD9o& .DgognYKj3\'2$al%V&& |++)$G4ǍNHxoy@N eD( :@!t >-T'(l'%=*(`-MTujug#>==r(1#% 4\,?J}dap15>66%o$%-j1>oAi^2\}r9}b dK@;:?6N#,+33lqVCLc$ ldqwH9ADE$;~~^bV:33xyMwA(L)V, 64K&R82CBEF-3yEIL3>!,nTO0$$r$bRů"CW'"w}?m$b:GJ&vCQ7<MuyL`LP>\f#jJR<11c RV:vWr\5 aR<<*1.gi(MBX^K`)b>0dinV00M ':7Se}qwppe<6wP# 3h/.+R#33d <0 ;8$\qeO_y5&(Ywa (l qK K#(WG[wWy&8)$445B3STJrq`BZ]j{BO-o!P]=4iVI/$2/MHA/$2:(2BB'Ca>`@2-(`)hS45656QZ _95;6P9H35mZ#V~34Z4CK7Xy(!.V@'"?,{-ru$l[IDc'HLE9V,-OX9$W?2+(,bPwc/i`3KIAzDE>_={%M:^+v$VP%(C##5:T T`4*@6ugq5I?> (, kj.,.%@1!!P@'CSkdl>wċ>@#@A B#@@EEOEBo=(DA#B>#??>=N)3f?>:>Z&< L1"=sGWXv <.9"})B <s8>RGGD^@:Y^HA(AA@@)>?]E}k?Eal\;{H-SZ < HD ..+X#dFA2O2V !fN'k?LpjOJL>11K2A1"C?.fJ5_+y2AG~Q<* 1*.k#w)'/1FdA>*&,7K 05j@ ? &,0.#EVl(U!(U#(U#TE]G}+15QpBQB|FA;W%:/.L9rSGZ] JL3TORL+@E\w ƲLN)O2OLQ8%E2MF*Fjr}x&ODB3&ys#A@(IBpKZPkMHH%p**0+[0":1_rYZ\\MOQVONO-KU{LWWT\OO2YBRNT!OOPNNOML3X7Ez}tMT6{a`L+LaZII[WnMXjmIaMl]LVZKLbOKLL X]!HIoO?gut !B$ +  C(LL  LLAA+ k.mR $%6v+(/ L &p+"l 0?"! mx $x .:!((B#EGj"HCm^0!3"!plj%7Sw?&V@7@M')! 5T!6%!g('U)CO%A/R+BF7#vbC=13&#U% N3OhNvwwY Y \,/=FdGtjj|1SOdQ8 * ,Gl <@ <@ <@ r;![GY31^g3*ШC&:S8zGpD*IFo?E\% {05 {05 {0; /(7@*N!# l(l(l(XvzYR>Q+&j"%"}68X7y7@J+97#9,86L5*   3"Z246AO 50 50 50 0y&* (T"STV((([vLI$fIE^6o7p67Z6L-q (O"O#XO#l"U">K55lR\?Y}[=a5w&yA%y 5=4$L+>4*_AMt()37zX4;[1V6HM(o]Cw3L4!,$j g2.Oc".F,z-...2I-4fHa!P *(K>HE-E;ciSrB{{ R^scV_?r6HNul+=>Z=qdZ}4UK`jEoOSO(4 Mf'Zdc`}3ta.jmOK'G@K0v.5 "7Y*P4>-kpBJ7EEd]KuQ@ OD?r0,5Y=U0G=1=-,Y++G3-6O (/AX'L ''?!#   b% b# La(|2T}V]O{Bf:m!CZK-v""'!z |K%, )e b2& H8J9-Shp{pp@eNNM)~:$Z t6A.-))((\\CW&i$Xs-0dmWMe0VjDf\aVݷzSzIhX 4/Iuk[xi7WM m`TtJsJ5OMsv)/<L@:_NCw8NuCfF{v^oz(wu;2:"֣A2}3[o5,fh{cl`5oE`| t}/|6̚2yJ5|8_vqmHyX}8G5.=AhD8"vq4&61iG50l#X.]!&~*!11(1a$m V.5_C11"(  a @ UYP0)88)?*V.2 1A6S=7Z6m%][/sEqQ2Hq*x#3.l+,P7^,/-P@{P'YL@CF7_n'W>+J8t.*A-8N$"n$&56FqG 0>@MsP+$lM1`LHK^i42V .7]-0,\D"'+ &$#%Ep5.71B3wbC=8jP%!1?y YKv6+KDgN39G!7kNa +rH9:>B;A\c[..BN=C0..0<NdIB ,V-(.. LG...:k. <...j....J= ..|.,.,^;-FXV<HcP1JMP4R/Ѣ\WS5Ux@:jhrPT95j7E8^ 8 D: 4EB9 6:7c=YFG*G0G1G!r(8AZABCP@A5e@HV;iQN^CAOAAAi6AAW7ScctFB[vS5%K(;H9^90pLZiBi[f9k5ebScf4 \|o6B45:>_yV495I45ԅ\I489y5:D]]SLH#Z@."%>D<5<44555x;J=?8br;AUn`V0jDE@I:H7,>U\U^:z_2"Y87Ѣh9C[Vr.I-JqBpW L+b6A+L{AV!L L 5,bWL6 C  xm("xpe Z>)h+en~? $t[33ͼ:{p{{ppM[@FFl?msA)@9O.!)qN}TMkd:JBYviELbyopsmkuh>{)U+6cy&a?Fn5(!h .{p *p%{A/#5{ * *pcDT?E3CCo C`34eNzO)x2b{KE4HcR\QOZ*" /~607.LULGQ\X;L)Li}8;2`7H ENEEJfFFFCEfEvSRnVs3QgEFSsLJHc1+wB*3)KuA<v 6?3UTnd7A[98fM78NRiHy3*xm|?NONNeC 8oM`IuLLNjIjI'NmU.r[X,C˜.4P-$"6k?-$J.A !f!}-Z3n"k/A')"1S ^58U%*X%m_5'$AX-~/6'k&u 8h""""#** 9,@c"9&)</0B#%$Y;5 0 eWA9A?8;(wlTqVZ>=H/=e8>>39T:^ @Zr;dQ3S(VmUzyYEY!6/0 #D bxWP-*Db +5u#*ZOZDZ{BW8A`s2sUy!zt]G>9J?z1%^-.21) %c!W7eU 6٨) 8;:&a2 .Q};~nX:)VBQ'l&/5(w>6RCPGKE 36^m//KmC/.\d)i--*'elV ( v+ GQ8c'0OVLSw*[67qG(Ia?'Iyd[/2K4B#4".e1&"o8QZ$$5?!>6/565  X2H0E%,JC LC L!4:uګ&vqJ>8J&9/Y$s%B%+N9!f-Kj<~+2A37\Joo@_;BMD/2E"T%/;E'J'OS(Ww)<8*.$ 8]"(*'+ 'C7M(3)($'(4h'@Q<5B O{)<*8[R{*<$l! oYzozY uz*mL&aJ./:!>!,K*`l:x .F)=l.)t>FYjE@|.l<GGGog6!Jp%![CH1ZHDWCDDq|x+9mKV&VY>'l@/I+f+F0*0%HH)9 C'<1q* BeE"U!NEE;>V#B<9&@n`qXFV-#7Yf]X"q- 1k6l"U.e-* Y 1*"(f$*%d(-KCtu!YX/iV@,6ECDOB3A0%~$$!Q1G1B!k10C37D5 "<1C8NQ7g'!/'3f[.q `. .%)2 u1#S=2.,vum!R.V caCC=l=2=!,MT{O'\0?h{O=3},r!1)4 $$e#"݆kM[X4Yw7v[(=R3OBI9{&MYY*N?cC*A %) 'sM. 'p)$(9 ,j9PG8u8 $P1& KJgh,x*k,\Xc?p+"?!!;9p?4 H,8 H,8?>4B,: F;?'65/Qx~(Q(R'[5-)B'4_'D"f' _ _))kR(e<)<))/i @_S!|mYizvk6BL% s:s::*#T O[a@{{kkl%d|###C3A%P?Z5EY_$#<<+ .=O/%%,+OJ? s8(X{9Qj&$B33.l$'%KG2:$"t("&#A3R8Dj Dv9cLL[d:;&(:,(: [9#&B*$$ F F _Ft#SI 2~_O#.k[[B42Hez87o!ODD# ##3LSI>FD$DDiD "ADJ=F 1HDE#H<ENQ?Xi@(AzGa+E)ǁ?('}HC<FIv1|221"&C? !(D\H6CKM]XO@F45B"B=GmG<E*OAO*.DDDBD2DCMDEC:(06=JKH<F(<EDMEzBCCCW6>=FD!HҰ3Q3[.'Hj2G-xG3;f4`SB=$y5;=p6>gO4K?/I<EKy<EO;>VXADEDFqF.CK327$ !J@=FK<ED!t!<E?>p;Z@SIKJh!!!"<JK>=;I<E<FN4?H]Y* q;%Y!,x%*@B5)V]?7.$D{)a@):H `>l"=Q H?!5 q$B0$ZJ/5Yo9UH =559KK= 5 *Z,.5/lB KH  -X*r@Va*PB h*T/  *cQ*4VV>Yz8R=+"RLf"=b_10*w/PM#!GO+>HxI0%T=F>z>JGL=3?MH9=FW/2HhIMu\=3DK?>#W>Gxm%( yG HV1SC)K<BC[Kb2BK2GBaJBBaJGBI>Ommtdxxbb:AAsVAAA 53/(N/XRf8*g;lw$$VK)?5KKaan~:$paaa, @lwV$zsT+m0`=S-K:2?Ch;\!E!XXH~1 B'2Y@++# "J>>5EI=jEFL=$EA{>ET>E^@FPbTEB N>AkH)f=4?@ 3?|>g!9,E/jl"E@.a5!n.;*!l.g5!z.V!.@!.a5!n.p, "'5!@BwAla**K5**sr/!'&E2'1UAR1)A'=^0AU2B1?22A/y#hh":+"2&2HA9#16>G>NGv9%#g&u$#%'!#^1n>G0>YG!1 7X+inI**VV!cK557b,DA(0!9Wy5] <>B;U&27`+XI3"B;,A"7"K,vM.11JJ~<*b0^1d@%"j>R/p_;OD3*DD>.96%<#:*@;z*BJN0C2KtBJ*.Z2*%o%>XE2Lb%!$;X*? u,=cn"8#" 6-"*2w ;22F==^^]$* uc'n:()*D.0A 23A!6:@W""#+,(A+)(AJ+)C["M*(M@7qBV)K<[1CI7/=C Z!)1C3Co9RBw2A3$C2B3LC2C 2nBK2J@3A2x2)A/28XW44b3y6OP+Q;,2t"+)K"j*G8HT`-J:<W=F&a >B)!+V(A"#*v(?d-j]#:(VP8z+z+ .,t+u*#.x14S$)3#.*- ,dA*$~>NKT#%;w#|R"A?:woBl8fD)vuR*G2P3q-jN:Qq}Ti8(7Dcu) @<Dd>]k>N+ z z O: x$ .$i4S%W'7^)-&1AA,)[o:)u@a1W9Fr1!k)|Qr.#9.#9"!K>3s//wGS S470V+o-0"4E!\/") &@ &@ t%!d#A*#$._=%QKlBAj:Ed@bcT667r35Z3G]qI@,O4a7*N>,dd=%\; w[ w[P<PX_|4eMOO.Yi.,,n,%"s`f\F@@=`&=%)t%&cB%:*$m&c%&=+&c!s%%%/!%%Y&c&%%&- %'!'G%%t<60.S*+~*,&g**#**'4+))9 9+V.'*J-_'') 2'f-r)3)'g*F51j/E'F4*/A,C865*''e'/0'**&'D?B1)1''<2* %&6b%%%%%.$);, -W&'O%a%&E&k%+\%;%$})%&& {&U%; &k%&*,%a%a&&&%)I*%%${e#$%a-$%3%%a'ZD:]P)ar2+$5[1NR#S\Y4 d^ ,zY)QC%! ,p(!qq< # [%QQQ/| !1<#C(T&-HA>'1:^B]cmCCb4QR.0=RI><;+%P3Zb/+[P!W(x;D n%T +g5%a_"#'t?AP1P-R$f#aB t7K 5H^Ek5_uA}n 6 RH48n_O?519?9R@BFF61<!9xR9j67]9{u@K9:9e65n:BCY*t 9R26F6H!@y#9F0LK)G0F8k66V6TPy-~V!2+g%%DL5 zQV4;Gl`!5@@=*S;28O%J8# *lCc#I#tf;(#u9pK75QA6O@t/)zAK9S#B[?y9W$+ y g)m!">@XA2*-' G$% 0*2(7Y)7.,3.0-0U2W2q$),'~#))4Qg\8F*\Q\r\\0g066V%evkR/BVL;7y1]`9GOgO0PPPO.OaJ3-33+R!{!9 Ca! "!"2 ! a?5*{2l;k#% ^g0H^DHR3" U#gxsӗ-\\\r[& & & N%"!O 1.JRpv*g.71112 3.6 k + !DCsc1JLU3O[)"5Q!b ' d'n%<p!7# .+ X/f)Y/1~;kP6AUh$VP>8^ T)$%71m$i(& +"|% 5D 5D Dv" ,vHC(S.S.!޹ Zo 2Q!S = ?? NHu{ dddkiA! ^>#Q&;C>:99v&+)U?4\"7KI~DB1; /zoo3B#=)M'_$`K5??V2"0  0J!_TPX'$}ECbX\g#X$l~dAzEf,z"?(?(\F3*2<4O&'QbT4=<"K><.(l--$8*+*# %-'h"xZe9///"&*u*AY@+'1>_IX 7^./H'f .* *  BiuKQXmOh-J*J|KzIYXev{Rd]rKL L%OP(VV|NJ4^RTPkL_ILoUVLwi(z-nh[KOHDD..Z.D19pe#"tZ.,~9Z.O.D99O9D.#..#9DZDe9#9DD9eZ9Z#Z99%O%O%+N@{+IDFu-3G"QR2q7G4D),W/9 # # p# m|?W)Yo#Bw."A,M0M00H$#=hC&9"%D&&!7 ;cB.`{,y4  TU"/"u2.9lh q>"0TViCWImIIH[Th(mfZe_^TdQ[@:RWxSB XM7, I1WO1W{k:bGf E _&CHFrFF0g0F#6#]! 02 EU$l w rBnwk&!s9k\:7h:,JBr^@5r)3~"1  i!!! D`]>X?YPK^(Ul|=9kn6_}S!( s- ,Q""0#!=AAA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAAA큤AAAA큤A큤A큤A큤AA큤AAAA큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AAAAA큤A큤AA큤AAAA큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤AAAAA큤AAAAA큤A큤AA큤AAA큤A큤AAA큤AAAA큤A큤A큤A큤AA큤AA큤A큤AAA큤AAAA큤A큤AA큤AAAAA큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAAA큤A큤A큤A큤A큤A큤A큤A큤AA큤AAAA큤A큤AA큤AA큤A큤AAA큤A큤eTkeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeT eTeTŬeT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eTŬeT eTŬeTeTŬeTeTeT eT eT eTeT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeT eT eT eTeTeT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeT eT eT eTeTeT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeT eT eTeTeTeTeTeTeTeTeTeTeTeTeTeTeT eTeTeTeTeTeTeTeTeTeTeTeTeT eTeTeT eTeTŬeTŬeTeTŬeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTŬeTŬeTŬeTeTeTeTeTeTeTeTeTeTeTeTŬeTeTŬeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTŬeTŬeTeTŬeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTŬeTeTŬeTŬeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTŬeTeTŬeTeTeTeTeTŬeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTŬeTŬeTeTŬeT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eT eTŬeTŬeTeTeTŬeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTŬeTŬeTeTŬeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTŬeTeTŬeT eT eTŬeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTŬeTeTŬeTeTŬeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTŬeTeTŬeTeTeTŬeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTŬeTeTŬeTeTŬeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTŬeTeTŬeTeTŬeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTŬeTeTŬeTeTeTeTeTeTa2cf4f6e505346fbb5b5177df00de46a061bf0f1243199091dbc617e689f910c7f937b49641987091e505a38a5cf9933483a64c1656c96c671827209a4e876eea755abf8d01fbbaac80240a6c9f0388678c48382976d2ff3d6ce2d21210e463e7f0661382bb47185f91d74a9488d432014866750c98ad29eb599b9be4c0a7d678ca6fd82ead7ffb4d58e4cb3f91ffe669657aef7e60953bc9a594bb7603dbd9b04955365ce912a47d86ef7ca3667be75803934870039f67992f206743c0ac3a8ad0406b03defbb4ac6f53da9fac1259a1bb52d61f74d61060570d11a74f0ecb77dfd22f33d215b2e4ac96b6f6360ba6d6687c9de8f0ddd8a8dd493b0aa306015a41f84d9c0cfbe0f220b0f2eda9bacbef6f2c0de45b305ce5db97a425e08cc603d543e1fc1a6e476ff6e30be29b64d58ff576773bd91eca769f4c4406d5e4ecdac8b09096daa937a1aa03cdcd4d7b3abbb1b6b3362142528c4f3a9e73c51c341f69af4174c5c622576ff65e0532b1292f570bc5b83772b7b95c4606466489fcf025724cd5f84c213a25ae56396698bca9a4ad4bf53536311e5061e934737eaf9671518ce3ad640ee181ac8c7465c051f9f4eecc4429ff228e59245ec4bad58f18df5542fcfb7a1102dcd98c26cc56c0b9897f5252a97a9a306a84bf261deb4e152447c86106f38beb91655eb60dd16676fac0302957611b7e33612f7eecd30d6b40c7df3735be06f2d8fa7b8c7e16db970506c2c682b0abbb9d4135514b50363116bf1e3ffe4598cbe9a47c36bc43473f834aeaac974bd47acbf86694bbb83c9af77509afb67ac5450c4d0a8b217c9270c2ce0af1c780e1a0f380b03f1d09b2d2b96c6042cd7af64c8d7d5e2db5c8fdcaea2946a17172d31f6212e6cb1f9b5d7e518241bbef3d5fe972b3d8fbd44c80f5edbf85e12d5d127b6cfc5dfb5d4ef8122caefaac8ba5e9bcf211214b4a6da27c6deb241229c2c2fe27d9ca3181a838478d0111288a88d88c2ed7da9f97ee4a3e8927b401fd5331d68bbda9e00467a8ab9a02baf2e535ad57afa4a10975a9dc90bf91957707b56cd0b5662a361bbd02f081963370e8581d43130c833e98b5813676e184536fdba7409ce60b480c56b002d951df69e81c62febbfc207f11b97d57146c6de9dae49d81bf892e4fe1fd72037a514d1d0807f9d9d9349562cc67184a76ce968d2ab5d67538cd13ba48d4470278c39f7323fdb4c19f24c9f23978c239ab2aeb0e89decc3b99ec1ba5e515816c990b36773057d2c039aa6378b65dfb83b6416691529d77d2ef51f264a1dc28cb45c4d624a84cd91f7e447b95f955f9f36801a365cc70b60e14915549d3aedbe2ad181d564e7ae42f9a5a13a8f5b4869d785a6dd22be7b70a5de0603206e042bc12e52ef6dd7b5370571a4b38ddd22280d7b12e754da0196854a030dd33e00a7ef74b03a73da19a37615765c7c052329edc1cf3d53bd5dbaa23367c9e9f26bb52933a3302862f14025c4b72a8f265486871f5c576dbf179a374fcb2010597136bbaf9dff73cc2dc3cf8f1de75b4f58235f693ddd7842e120ed6d7cccf87c5096b7e97541c064a08b4071320ad7141ada704602e46c7da7a99dac28a95e9004cf0e20ea30e520c0f66c48c4f339a38e96b5ec746fa6fad9e8aa2ad62003fa3d4449f19ef8c435ad0c557658539f0a19d9982a33c5f80042d497c4f2e8317bae21fcc0ee6f0c0fcfad41b00fbb2eca01aea37876a3b15dfb449f2ccb41bd0e0c3609c406b106df9bb3c2f51327ff61cb82b92aa5f2fd85efd12b72d3ac05f5e8ab4b53d7d24c2df6ffa56f20f3b3c98515c3aafd87a3019762cb6899048249f543229aba307e11efd4000432a7bd545c5af8026875d37ff5dbe27977b8669e7d0a45c86e6d5d08c60265fee92b25561af05b0a61b16b80a481681e1e94649b73a342e15c2b446ea9d4d2e82b737a6b869b5924ba5e2bb9f504b8e45964893c808e2daf4fc9712fe2efa06697ba27b3e8fddfeb53f6aea86fb316933ff854dbff686d2ec9d02306ff09418021a732c5aac49143789f338d6f5131b677043a06aa641759d73d6488a7300324d86db19abeefcc3ffdca97921ae7cb6e41af3dece8bf79ea95fe296be216fd733c8b899034644fcb80a3241034d6950ec81800a481b9a5424396d2bac7915a8b0dad283b2daf79aec31d878887c8507f546242c5ef7f1e849ed942af9e058816f305ab079743bd42db2013d16ef071a11e1be1852bf5197566b78e713c458f91078bc77c1746ef95048aa9556f33459721f7e22a1f2099d64792ad23c3df57a01c71d99201178b3771bfddf7b55fcc0ceaf074def6f6ea0b0067c324b52a06ec983a4666b72b09210c723f75c2bb1f427616fc14636edad7c62ca9b709fd9c7c08bd6f642a6000be366727d06c430ab8309a1b36773e2a8819ebcb105e48ebda90e311d776cc04a6e669044d5b9275a91c238f4eccb8d7c5ab9828b56ec5402b9ab6741aa25ed8c4b564c5b53c8a0d9654e72eb39dc67565f919c0bfe7dcb029c63d8471877ba39b469eac1c885bebbcfd6e922d406ca787f3bdfff0742f2b2406aa2b503ce25eede1af8e60be23df886e254c49256ab9756b0b28b0a0cc4aebc5e57b4ff45baceec52586723f606d06a9f69246d9103e9487cd2956299da2d8da8d552c03844a7707d381e8eab32c390e319f4cec8170f74744b33083dd294beb1e401a175bb39c97875f05bc4f96122db8b0901bcb820a27378170bf94f6ab71000ebab1e3be7b79922a4221f74d3b3212666a612c5a50f047c76c86c6a8ac1a67c70d4244f31e5fbe9f09091a40a393092cc68f0016258d2d344e9c46efe44e63b2e2b96a5aeaf9315fc1683a8c206d7a4131fec4dbb8a425a29a364f05cf9af07571a06d9cdf7dbaeebf5238e1213efce667adb9b8d58b3096c93176143781d15f907688c71ced5a84e878aa18caccacce5e20ce8a5e1053b6fd742c85535a36200de17e20df0ef3518480cc9cf9d6c99651d181a86982f07323c83375db5d00189cf30955b7c900e0324882a1a14876ad995eecde59bbd53ce576a52b442bd26d4c2e1a7a6b92dd5e497290bab3d3a602cdd476628423b199888d7224e4c859b3b31170873b3b357517d0594040bce66d799a1d80e114988092269f3823c073a9bb5d1f23e958b53cebd64e7ba216ff31cbdda8b6286401f8dfcbcbd18a462063deaaf4099c4d101aaa79767e180d9d8b0db80ca150dd14bb80068764e91cc6cc66090c6f0c883edf63764abb930917e2dd0b01ec72e28e66af792daec8da0aba4b9a1479378b12c67805c0e2a18fd424066b4b1622eab5896b454bdfa21ef9225e0f9d96944053c0f2135a996dec11644378130a2250912e3ff05425969f2d3d614e59d4ce4223fabc45ea0e7f7f61f9ad02409cb0259f52e7c537a6ebc8732237c78f808186574a80b2780e5e4202029c38bc7e8c5319e0b8bbafd78a4e06eb1f8a43c9d6d48e450739b30dabddae0327ad3198b99cf2cf0a6c29f290a4c1b51fdf8723443a947225f4eead103c2d14a94fb818ad324dcb0bb191b263d911fb929a18dcd9cbde5d2dc4cb43e73c52aa52ee2d75d9efb3317a8a697d9a6079c0cfce33642c3f40d202bbfb78b2969e84648f1979d7a3eeb2568e923a5329635721b83a0618ffde62b3c6b80f9775f246d35a4b5319094bd58b985f752f895e7e89db504973f55bd1c716026e0e3c11565fca749a5ac238fca287ce46dc5894a330562ff059d86b47410cefa53a89c58a7f60180211ce5e94ed734d4987ea32124a67beddbc58ad10fb117c2f2dcb389ecea5cfd8fd31aeb0867bd5d3b39b5f4b8bca6affd55bcead70e2d981842d98008617f60c95c5f4cc4b7f07d31a64ee96da149302c1175d4bfac672e9c147308d8ffc8814cea8dc7e3c23ff665b478fa6f5c709954a330b4f5ce9e745894a63f8332fbf77b16a0c49d0821305b5ff8520eb9005ad023db3d0166f529ea77788f39e2c239d8b3b99f489bfa4fa8a6ba872842e19dedb76b047fd881480f9ccbbb0a0634edecaa1ab8cfee14ca5587999e8d64ec91c3da6b4660f93d36676b38833ffbbb7b943f4160a629affc994eaa551c55e46cc166c5a4454b5df5a51fdc90c4715b5a4db6305e788f1cb70facd1b60de6fc97f3988ea54d326cba2db8627bd606200725ffa18000365e9c217f7478c98952e5a36f2ba83d414045a5c8368464d1a78f3c9b295877590480c23ed1425f773a6c73fd7a3ec41440c83a872356abfd251a765ec820648f36c0c971635ad20220273699f9ceb3ef96a5aa86741dca464c5b143bd4b9e9cfc04f54f5775b1cf4ec8f854758b48bb25ca8f773587032d0eeef6b279691a91c41fb567c0d9e5b75fd76e3ef32b876a13d6ad4a46ba85b787eedc4ff6249f685faaabdd06aa7fece1c3d90fac40b5177e23c344d72dae17211b35152d35a5f2b0923600dd4915a0668d2f8b4b8bda1f6017775ff9e1862611ad29ab99523fce221774c3d015dbe375804967943b1e0ecb9ab87e3d47f2ed7148cbfeb3b67e5a3b410d0dfcae82b8244fa451b7115f286385b0c9376e6252319c38b4d11442670b4d4842f832610a41928e4ec429f4195858675af368d47b3b0825065cda58fc00bbe5c9a40c89b0112b9270c1c317a2aea6a66e514fddffb88eb73e67e61d8ba65049e4e590eb0c11d6670aeb3c4d9adff427b0a05acb810d18a1a754edb3c34ad1cddbc2f694c8b6cad212c8ea226c0f590ab434701f6f74727405d35426682b4ad15df3e52c3699b5028b3014cee3aff39cdc029faad48a5aa0ed44dc058e63f3d4b333f908ba2c4449da6295031956f55777f9ae116fe3c403a0cde6bef43f04eb3d4d68281f9a1583b96ad6173bc8e5e54dfb735ed89ae641a5e7243ccca52d3d4f1dffdf9cc6449da219c845666661c4e531ab487e3364c4c6fb79c78f38e0bd50f861e97691bf0b0e100cdfa1c1591b7d38fff07d78b17eebf68926a66390577f8145e6977c8601ab5ca82d4f192dcc94c1971a89a447119abd17f1012ec06da86d656b770112e5d96e139b98ea2b87e6166bed438afa5a72d6d6099d3286c4d4a4f19ece57d4b5ab22c4bad5057b6d0118019112a77694fde0180df28abca3e38f1f0a2f85e7b4ce4b374033c5a64d2539125fc4c386cbc078d313d8e9859e507ac399ea5229e7eb7835d3de65c59826845fe865ced188e65720ffe6a7e599fdeb5add4bdb7ae1c14c91a23b89170fa29284255b320bde16e925ddc7189136ea534cc63e04fbbe6db77d10cddccd5bb9215ff3f6442dddce2c88c81c461bc400ebae4c0a67465923fa6493a5e818e16317dddace5e1161bfa8316c3f5df1bd705de72bb7b5843f7d73196b5cf789aedc2407a4e3dd213ad61b16b0142957a70b7588487563c59ca0748a796ae4df8c8eeb473abb99d403a41966e9da1fbb42a8573836f627f713d8697ac526c07202430e5cb1dccd01264a4507234ef5e00706ca81de3ef6060241ffd121fe73b1a80b6112bc31c858adbf72a2bb7c24a77ab4f137cf4adc9435a1ce518b9755dd0509450962591ebf513e8104d0714d2ed6eac6553f86eeae156a3b75864755a035e3ad69ecce179620c77d242cd14fc9b386fcd04f02d071f07eba5555c5323b17708a450a1110618e4b54b43fc384d622d2bc869919af6653838b4daedf92449680efcf5e86f4e19f4c2df0001b6389465930350a0ec906c2c6914cb31389aeec1286c7585352a15ea98b6ba5aa4ed54ce3384a2391cda8c567c0771128b4d9edbe5a77eaa2a1287af53b0821d307c7108466b9a4119fb0812f114ebaa7e070feb48ca00dbb20e2a91444e96661278fb39800c87d6d330cda3edaf1847bcb584bf521f9e95ff04d8f05546e747d3d62d4585574e569f0597f650da0bd967e43c90af1d8ab230d1961004263f3f760eb4c399f847e350e00c7a8989fd0890763ff3ad7188d30753f85bd953500fd765816b54efca6c086bae4caf5b8bd67b97b1ef3752a3a3d778ee7663ab0c2280e7697a4a42959196ecdae6e4f79df2327bac0ff3a6dd2d0501a99ffb1fc529d0026c4219059a09291eb239d87e9c717a489b1e02d9f8a093993fc335f56e5aab3768efa4c5cd2b1d6d8453ccf80a0d8023b9fdf903e46594eb34423b88da4bcc53871a5b063c13efa52482502fd127c4358c2a2cb1965b0fd880fc79e316c821dad0e4d367a1fe313df1baaf99b9229eeb395e111b814234ec662cad299420ad74fd169fcef6cca393dcb226dbb4c6ce5d0474d32a5520655588147d419d54f49d25cc9b32ce92c5f2eeb0e963aa2e9f024e494b9f31032b07e0610cc32500f9beaa002ce76c138c8578c56e236239b66289604ef01dfd7c7896ea11017e0c6108d673137902f83e09bf5aa763248611402b38d6142ab846fa831853440750a585beacdea06cce2ef0870238db77bc8952a3a727b95fe09920766da33f86e838ec3848e96d892b4ebd0ec21811c684b418b28b62e5ea1730df33288ac2a8c29941bdbafb3a7f5eaf68958a6627537227a16f7ed4665ccc3c02d100abe3c08259bc566428c4219d3d04a3d8a739c6f9376221303b5f83f45e508cfb64f06b61bb0506ddda96b0596286833aea3742b0606be8679123075f23d41ddf759a92dbf444626cd9a25aefaa232ed68e03f15fb6ebd57cd8c0b53d1991ab89c6ab1ea3ff8e218cc5f104c7752674b8fda9410a642c8d450b73c4086badbde5ad6d343678898edca432f0edfca4e221b3aaff9cd06e55c918b9cf087ab06e038e4e2c88b5a3666fcf9f1eeab8127a88766b80f4e4e9422efaf202cdbcdcfd73bdfbbbbf33a7dfad0b9628298ac975150f60e35fd67e850f547ab79f32c58d50d9a566c0b246f93c22e716852fb5c60dbe8e280029960e0eb4f93f01dbf43fc13704a6c97050c42c1f64ded0cc106d98e52a23349756d7d27f89cb864ccb57fe0918d879667107cef6c5287a6b817fa138e544df5ceeb0b797579e5db8ec4cb9e724ae7fe8d5093bd3ea750437260f9dfd282cb3cad1cd885bc1abd36ecc59207e4f3fabfde503e248ac466fb5d48512303acace0fc6cd376069e4164434649ec01427f600fd0981593f8abe7b9f444f3b8fb03ba69d2aa87fed6e52da00cd826af4a5af3d7ca2693d8a3f6f414b21120e5ffcf574a6f52d8220ad45bdab118f206cb9f65a0095349f24775820291dfd805ae0657a7a1bf421875c9f70386d80b4ab6797ac315e4c22e2f8fac29558ba72049b789a81a2d2edf05e3dd9d96b488272504b68d817f13a339a93675615c8f9fe97ac20d601531a8fd40ab924f754394748b9ca6aa3a72379b23041b523b60c3e751f7e65ccfdbb783cf19208bb790196d3bd0483630c8d44cd64e630b0278cc9916f7b2f0371538ae40c6bdc2d2d7f33979f5eb2e6788e73ad0bb2fc2b2aa7c54e6f30a7d39b7bd7eddb6077a6dd4f9c87b8166333428a34f4163ef16a1b036494656ea39ba61681e17522b8e3d7514bfd533c3af914604eb5ba60ba4e95dd541f1491e294be47f6fa2fc0d0978faa97ee47e594b90ea2f41f946a574b282a3c534831b6df6d205ce528424179bc6d3d3ec082073493e7b7377613bf6b9c93da05063537917e5aa6472387fea1cce536339798c2a160afa07cc08dd901ca20d2eb9bc1aaef195316afd6ba7323ebbff60dbf93b0c14a4828e03264bedabee17a0a9d7afc66b5ccbdfada103586e90c7572f6ee167f0a062ddf63f61a261b3f98662ac965b2f93cb9542d631241ea58788e5f7f5a32e6def533dcc5b2f7a881962467dc9e712dcaa34f6dbe4b5c7609af169e522ff4fe15f26ef4e007a4ab7833868b129cae508010b544f890aa8f2713d49bba339f840d310db296f8b4e2a66a645414bfac145316722af91dc78e0c7855a9b0b55f9420c463aa1b01d92635088ca684e912312f6e2e4687c7623c36c3cfaf90e71af286264c15b379cc82dee306bb902312e1e5de21f96747158a30519df4447d0600374e55b8fc01daa554ef282cdb64bc8b5b0d20cea1c79eeaa38fd978fabb1e61c0c0369982c78451ace55319ecc78c801ddd547f7368cd5e3bf446b63d2733439255263243a8d70b720f2a4813d45e09e8e3fe4c7b70e35599f2431a9b402ea5c1ce8ff7a3a6bc29fd0997164d6ced72eab2d0776525a99e586167c8733c62173f7118b339f536594ba4e5df036a0f4c29e11c660440bb52509761cb46a1dea65a042de99041c64c682a1771d1dd0cfaa6159b1e3a70bb513150092ed7af05891b2c871d462769ec72f459795d799532dee6d746aa52259bf9ae4d727e0e989fec7341c466fa155df241fb7177c7ca4df611c255e82c60aa18b60c1f7f883a231f9be374c42879ad31b18b7a4ddfbdf304e970b89b83dc5a1b1d72bcd12d303ca0d22f0aea7ecef9a050ca88fd8bf24bc416218d2466c550656d05b7ee9a60b3044ad7c7b6c85b8c96ccbc426d6b1f8d5e567cc322f0ec8306e179ac7f19b3c8912f3ed520cbaa0ce47368250c0864c0de22bc47db42ecef2a4dea3d94b0fa36931a80ce244b79dc84b6e49f29aac28ff75dc73e524ab6a1da18b222457817678643d3f0060c4ff2ebf4e3811a66a68c888fd17cd92677c727aabc3ed9e60c586b20f0a9a65938fa98cf67d8eb74a47f4bcaf285cf89deed940db6cb581d9a207f216ec4c1aa9354b8498e9b33044108839f918a804611a44bb8e3d80f0488029a1e62067e3fc1fda42232dc4a4ae44632b853631639c965d1289b488ba26cd410c8f25a282dea15e3ab2bba012f3e16e3cc5c0241034ed641e114197159325450ac8c896c9ff8752e6ea40f7d0ee7f4a9ee4efe35d33aab8e5912dcfab14461858f97de95ef1b5651b9a9748b6c369c394ce67b6cafaa89c2da9a06973845f79913d228e7e7d78682b136a44a28aa26e69e3f24c1cd4f77a20ac0b2530bcc39aaedb406851e3b27d9385f52537c1d266e91197d41fcda21ea8a56862809e62fd2c73ecc93b258bb95534f2b422427a8affb22e6899bf21dc4c0f53fdd9a4ea5fa4ea046c089948cb0b9b6a498eaff9efc0efd5ba56923cef25b5e6969563b373361ded482e4198ba2007794a4c727771de98ef5030464e8eb1a4e2881d49a71b03d823841dc3ca4a8f13ba5aef4b8ac4b423d9c20ebfbfa821df6ad884ce2eb2cf6bd995e7077190d3c599725699c3cdb70deea4408ea429afd94bb8991861bc3d2541e504595bf6d2b596760da430eaca1300c0aa87291e2d390d744a9ac238b890f5a60d15abc9f5bd1e6b993aae7219aad7b0e26aa9a778a473193d4f328ddd9b6484d7e139e85ef998d8606b44241f3913733bc363b2beeef095c098e044c947d174b54c0a94b9acb4312607b9ab93e0984e2cb70149ee1684cead16d3191946158b313f8cb8084e30ccd5f0285abc4c7b26d468914679e8746b4941a7db0d0e21d4f62ff152a5011f9fde8e61d6998fea480b0b48e13a8d9faf500927960db42aff3ba4b0b7b555da01c169f911ff9ccf26ad9a9487dcf8d2328bfa6dae53bcbc7fe27dc693f68412255402978bb45074d0218145322759cf8b8dea32a21fdd4a0591c4bece7eb3b131d9086048468ef1055c605de876bf83793f44f7210646f4ee94322693de2c678b85f44c28c359ef37c4d5808b9e4f288fb5193af394cd886e01adcdd6971c6ce7ce3fab26f019d9bef12bb733d4163dfb509b620e3f2216ecb782a38ffcf6decbf3e03f4a900153b5fd8c41eb5eb522544aa63d2d4ab78b2e0b9472be3dcf7640ea680bbb81cb87da798ffe2e02f1161a8f7885cea96e93d3349caa084b79a56fa97bdb1279ca8f0a744c3264df4f4037e67f188efbdcea86c6f3f9cc4b25993163b9edcf60513fc18f6e59655e7fff37d817dd2f033965a1e3bcd9af394e2083882c55cacc42d5244b2660400980e1afd38db0c4756d0c232649ae2d7daffa1188d97ce48a438781106788185600e143f6c3fdb6b287a1e192c78711d5cdbdc615174758c20d29a266b865e95a23744eb1a69a49c757401d6c4fdebaa85dbf0c051123c05123bb7f60d667188cab8084c1dbd8471bf81c188aebf4d30984bb7fbbd0e373f7a327448dddca5a72d1930e669b793f8b6aa339ffbedef5dd7b95508c16739befc2fd8ac1a47e5d90da0cd34b3e8a4ec040d022ddb7c74048621ceeb8bfaafeb844428fce923191e30209821a8c439d3afc72fc3ce99732f75c4bf32e80533950b7b5c81b45de1070fc6cd1b958b33dd310692ba0c4c131760828e788793f94088babd4836447f26bd2b869be69019946e9afe3089eed3057de09a9c0ce476f1b2d5d835a9d1e93fa2728f47ebdf783c9170571d2530f19a851c2d0a0502f45b1f22f5281b00e7fd9ef9ad30c88a4d66ed76f6c8316b4168d7e61d1b2130333db05d6dd29487f622cb4040ef259fc6e7e4d5cce46c98b2943a7dda6e5724eb7df4d3cfda399cc0f670016a94f220962983043ac2eeb6132ce204cfca6c05e5d9fc2ac6df5f924667b1e62217d075b998ea1b0c78b8f6c3af9a847ec99f52ba85beaff3b95e40ac0b917fd42d05e9b7eb324170b51c1b038573ad1e468a4a3971c2e9679ab0dbe10709f24bb2f3bd810997a98a23c87aebdf29546577a70a011ef42ff0fd6aa2a003493c1b86d633a766045064dac299e59670832e3de4a480fe34b65a10816b381855959f33c0a2cb9aa3e64cb496ee68ba65c96a62d71e72dc7ebfbf53e847445012276b672d5f6aa0e0060132140ee8a537d34026abb49d0334917e6c9fae2b3e44abb5cceef812b67bd9bb07c39d06ee956a3eea15b0cce8561726dbc20235caecbd12aabfeb170b06732e15df9180a4ddb57bc27770cc935040d83352c804bd25f2b91e3094541144f5602dcc694cfdbc308e14f73684500682d788c387cc69977fc5411692c47f10de3490d814cf082fd74830baf369f6f5040391eac3836722efb45af5d946cb9f520918760fbca0cf3c39b8ebed7be0aae6bc6feed3ebcb7a7657ca671de4c2c8d558e539b6cdc1ca2ffbbf9da4a05089cd007880d74bdc4f77f6b4679f02d63a4bdd79fcf7350e7d772f2a87d73a8d71578daaa2d5ea42a6a4ee2ca2e6f281852d70081e06ace4af2948412677bcc254e45a1621047d79966168051ef34bb4e13641031d5f16be751789f6ac4b86a894550ab28c511e46adf4d91d41e0808814725932ac03d98c6bbdc76c0cf03ca6008f6f224a1eacb37cd8c1f86c2a47316761876174b2333763a496c6cd64c14d88f6b36e8fb02d7c09752ffb51b896b2287d14835cd6c8c6cb6652787a627357449bcdab65970e78d7bfa58832d6a2067014d2bb29693bc39296787df0661daaff5b0e4e474ea2a8d40d830e808c5a29de5075704b4d07266df38d03c65b810079343138dc80b4c0de661a6166b8a62573d12468e99185ed61c7d608eb433f78cfe31a9de3eccddba88bf1475a5f4a12e799e96da1bec068736a0ded2d37f8468db16059b226854f9c7886d97e45d0bb8b36c7446b663a44597a8a11b2f38ca4fd37d41ddc41ea9dd05dad62a66bf91c273899eec23838649348be96f3b5c44d8f0938ce5958be94e792137ceed7dda36aeadb06ee6b370881bb425ffc4422ce79a5d276f3da117011c4a352e279505b489daf0b7d0144d2470ac62c409033378303ed10c6f5c737c8d3170e58cca90f819182c83a8e517dc5b323a2e8138b1be28b1795a4edb2e10da9c37592688a533433659854aa0210dd5904ab5ce5d62bb8167fe899552fc2d081ed326b273b99173ed9740289fa671f9caef638d3ed332c48f42280cab333fca28487791f8e18b58aec8aefde97c32f31836024ae5eb434cadc56b845914c4154be5074e844de87d1575a6ed33e42a77d43669a1ca53ca99db9fbaa72cc182d21f3f13bc707365aff11b05636561357e08ab1b5543768f245a1f759589df85af3c44ca9364eff840bb6d53ecd778ad5d113b89cf1d20323fcf7960326b282f8fb11dbfbff0d3622b4b6a121ea76a27ed4ac94fd73e41b7d0e12531bdc95a0b65f417bd45135e1a9a69639d86d8f9c580039e6d88099dd89ac2405a77296b288c803f4fa4f2338c6b588327723fc19c8c845cca255a76c42a88e4289055742afa6dbaa59e8c4bb6a97ceadf3b317433d8ddce0462f59e2bb192506b35af2fb301440be35d23e4d2022cd9438db3a37f8fec13f23a3b330be833fcdc6fb6423c8ed5659d70751d061f5d671d8a191a49bb23b5cb9c6861a90b1ceb336cae8cca0b0dbc95e7ef56b6ae4a58c857df097efe962c40a3b379bbe76d147b19c3a1ea80503879a1e5363242ed264a62897f41bb2e0510bb7e0dafa7cfc8629e4d083d33b1b79da89c62f68236e644f4a800bd1f2c25e5488fff0a90d6bbd64fca0f46e4c24f55b95353e2cae2e4f93ccf819043854a81fce7e8444adb8c709025618659f31d16051b23f2bf71d8ab3bd1054546072525881a5202da511437b70f945bc2cb25911c67ee255c8444a7cbfdbabfe68d25925437641df3d2c021765976737911ad0b08ea274c27ddff6bc6c99e213ab1e3689d653467631042cbd5004dee2965008ecd71a2ecfffab487a40d0fa5d622bbf4e1354cd5f9bb05a8d675928acf4beee7dbed8536d71b131ee932cb71d84c010623ce0598fcc4e7d70447faaf9d43fa10ae99757f49b7b094b7014aece13f14ca30500c9827dc198959491882073a7086f21d3fd92cbf61f41c939c44e91ee8530a6d1cf1e97b4d2f2f4f8117bea6bd9657ef7fe31e71f8cfad6d193d0c7a007c895e69be2eb370f10b43c75b087daa1fc24687914d56fcab236c353bb6e85d791ccf692036526058f6d806018d80ce3498d76280b66cd4d57fe7eb547f4cbda307b2404689e0f5360b8a40269ea2897a838ba3b3ca1da2509b1bda981c1af88f656fe64932c814e408c47f1d0f0287eb699f074a69e0d8449eab85ec1ced0b7a1aa85db4c9725e5203755530574f3f6d531ca4fd82c99aae6a9658513edda123b20a6ed09c44f404857031e41c9595c45159085dae685becae61f173dba400028afd7f8ab93a2dde63b9bad2db03f7322dc96c9f6a54e9add1098d2201c9f7cae86de918c35b829b9b95de617f3f5f695194657aed02e69e82671bf144751e53b5d2af077762aeff662d47b2f0a2dd1ff750c63d555c00d79c18c701feeefc4eef599072d3b78ffb5c651ac8b4aa05b23edffbb1d1589b629f778df3e0c93176d8dfcf5104a5abb3696136087b97626d69c3be1850ecca087b560d21ac3ea34090bdf72b525fd2e026d480ebe5e49d75a89b5b8364ea71f143ce9f4dc81dd85d3025a9e27c8704807f96e078990b2240f3f943134bba3508f0203f553f4db27ba1897aee2b5e241d7728afdbd5ca446bb004d6698c7ed11139ab9dbba360979ae359e7b9c921957d3c45a6a451c100c6fb29aae49cc21995c4e2ec1fe191786eddc4ce7ff75162827e8034b3fca9066d4cfc75eb62f0b5be5b40f6675fbe2de0466a9d5c669dfd94a4520b3ddda7fe0cbd708cd7f8f9e98373bd77a2518dc7f7a19a0f23c7b074edeceb33b60dd39f503fc4210b1e55fffd73507b7d912be75b17379f1b4de7c7c747ae7d78e7cceb9bf85df084bdfdf2cc535154d71f2901419101e0ef4b384d86d3ae837f985a3d4b642e56136aeb01f08fcd171f689eb75c8a69ed78b57cd91a116f1f47c546bb90ad14c5c88f212f5b000db7dc3c436bd7e624706f4ba3476def7ef42c6b1517403e166156185526d39565dce63ecbfe87c361b48e5c7b001089dae433692ac9f8d9009689f3009200ab47074668b850976ac9f8d4c565224286afc50c9715bee66a29d5e0ff268978f9084b537b5407636226d2cc9c7b728d5af9cea08eae25a19f9f5932a2647096a7dc166194c3d5cfe30dc127b502305a2d4110b0e01a6bdfcac2a3474d7282b9175f5b8732840c356ed4b89ff12a3cfe03100b7085323d3948b9dc36c9f1730e0a693e1fa38bdb9db72124e09d397be4db6c06982b3bd2cd93fbcd11f8487cc97c29ee78c311aaa7080ce15b782de249dd066ec702bdfed99f5d5434814377be1b4f9a1c33b961dade9174a6789dbe06a7d8c799983ae64bf786a5e9d23eb251723bf46a726b405709f5aefe74a14eda6e34fb75cc3147905fb4b6c310c7d9bcc1dfc4b4d0d06248e9641048253b8d5563348cbf7a8861a7538af276330f574558c63a29c4ec9388cb160d565eb142afc82fcda1f7e170917f132cc0ad4fd64b327ac1e2314abb6fb6f2caeaab1a3ed8aa699d2ac446754a28eeb9e16ff716b343944eecc2b02f055eadc8d62439bfe13367a9320ace04b6ea6af9b75cf70c79cd457ab00701a7a974c91e53f89187cd98b4cc9eae7313246f26eb9050e4f6f39ee05a7334d0cca7a944edf5f3837f6b9d77c17ce6b5558957ff1b8f6578d5ea8238d34d09660f789495f969393a8f086611b313bb0fffcf4e290b36d1ca3c0544484b1c623c71de96e263af55fef31fbc68d7f703a63a0e5319597c5d8bfffe2b59d2bc5ed5987db76ba79694ff001b60a594972ddfd3e2c59703057fc898d7fe3b2d9f76c5f6bd93ff2bc5e5d9c08ec5631c008aa456207511a8e3a9ffe5b1686d35bf0dcae5a8b38a365bac81516b60b9d8368a5dbaaf5413c8d5e7e57cdb8ccf44db0ecef819d5a48ae2392f25d0f4ba9c21bc3a699542ab1e744e18e73861503f1a76a1fddd060a35074d65b6e16f751eb79c4f034c10f4e4cf6ca2f26528d2c2a29e18efac69f2180aa7ba470fcea152531fd83c7f4181cfa23b9aa5fa43512c920b6c4e6e46753b2a07923be669abc9f4bfd3458d48ec286c77caf4c45b876db16595fad59398fe0615cccc4355dc6e62349540aba8cea1d223bf5f56c063272ee40817184dffbbf59fb0486c3c29ae8c226d17ee00e0c627ffe63653580d8751682f3658ae44438862dee3b37c7e03960707eb323e9ebc37e1631d0eeba5520f8468d0c70a20447cb4fa422ffc1f7a784c65385f8fcb45674e5abc2ce81d911899bc5b058fb5384a24a7ca597b6a8acb0f66a496e9ad474a2e1b24a87947011c78f4d6cb75ff751771acbf6043e478bc5ce640b81b296fc8807390b35835a4c4a48e952d188903e00feb670f5d5f360ec996d8c890eb7e462c5640ecf4e77bdf097ff18919eb8235e9e41327b52679e46611c1ea924ab47c1e9c26ab596673477cfaafe0981328f4b278035eacf513b800c9da6a35bc2eb6a7f88b74b376aaa9283fecf9346efab5bdab461acfb7ae0c6c6bac7672c1923034a4e88a13fc1b16ca06984bc4164f65b3497e17e1a749e0c6837960e1478598ec7a1e9e6dbf219cd0b85cb7f43502a92885a0df0f56871498ae1f3c563fe01b1ac2c077fe81b835ea230280abdeb424e376934891541c2f1e92ce708b54e927e740830f7e3b07dddf6df56b3db8de7854e39402a0173a8db0a5421e0f7e785dfa8cc0023c13f8f8e05d9ad5413a683a140c425d0e0055824f7ba121264038a319d1d50848045df2d20d551cc3c383e1d88defe95a2088e3c1e5c84f2cd87e1b0c4d2223905f3b57f81679d523780b1e0c782b7bfc8a00168bb65bf821bf912404a82abbfed19e89e18a4c7842f5192c89dfd1479290a6517f227d1dcace35a088abb749c051ca0cc6c37744651a2092273f59588e6746da56685dce84654a1be857f64db8e6c8ce84cc9e635fcb3ffcf17d0d19d19e99f5ad391704194642804a76c2ce9e2abdc8cfaef7e43ace0efd0166865888a2558c74307cfa720f969288e1ee9f53ccaed45662c3d722050fdfe8cc1d4ddfbf7edc6a854cba0f435cebf2bbd1a996ece0de5d247bbfd7100c8a920720ea3e1801b6410cb9ac60546ca341ef1fabc0d2587c195353092058febcbd094022f79457d6fab1ade3455845c161f04e61dd91f346491806fe57e7f4f9211bf2ac7fffa08912c6af6f663ee1676beb28c4baf6da5b5f3b270a174567396f2423b76218d9b2673b21b85ea7fc8888b237b0300b5a5fd5158374814e94706667d35598078e65ced76bdbeba94ee6a1d327fa542fe5e8e7608b69f134b54a3ad6196868d64f9fe85709ea3947a04314c2186ae68f25d869ccb70eedfa3942e7b71d7447698304648fdc90944ba6888367caecd4ae6d1eecff75ef1203c9ddf83d44a234567a5d8154ce8fcf7f14ca26535f7c678d87d7bf87043db689ec17347b7c6132fddaa955960b9237ba6f2d76fc3ff12e8d98de0bcaccf4a2d603f455545928fd7190ed59e44cda67f00090555f4b9813180c0387039488aa1d6d91c8accb5bd53ffe6721dd388a725da808e8be2bda1c065c889110a7cea8aefb010ded6bedc52ddf00207635de112e96b840335e0ab375cd85d32f3e9ffb281976e340e1cb62b9499b8e83aac9733e2683256b8437b95c29e91e7ee0105e13f7b78f3e2d9de2ebead5c9c1dbad37823e87666222e80898e55ebdbede15de94d3ba4ef58b151b401318b6e0458968cafc9d574e670dbbe99a15e31601273608692c69b1b3864caf53b0ac3dee208b66dedcc705c983848f6cce66421eccb017cbcfde03afda911deaa7150e51c323fb1413733c150cde73cfe4890473affafab041776eb2f24e383f21715bd13e56847be9b31be9a43e6375482e72cd8b658c9e548f822b03e844f9fe9560327f184475eaedbfe904685a1e0d6f2449c72c1a0b84f3f82f99a50f3bdbdd269de30d6df28208317f1a9bc4e0112882fcbc3c9519519ac4f9f99d2bcb174b1b875278b55b32d9f6cf21e04426582506a5a946bb531777240289392e396a55f8674fcd370c0e8e21c62dc4529e3f3dc91da0ae5c3c5ee290bda6f400ca619aef86a428ed73899d2100e2946bcb3ae47ea47f07097b05823dbc6075ea8f5878c6d17b40af32372cc28d5fdb00ed6e941b3047a96bf4f0240be1b33070768783f5ac8a408fe1980083ba83e5cec1f72798882c6960931dffe2d76a0b1e6a0cd77787ebf25a33b08eb7a69a051ee150fd06f9820ce94ef7bb10cecb0dd71d7b9013bb33f832e5035f5b98007628c8f6dfc8adcca284353b3249e564765d30e9bbebda56ca34d2ec02062f7fa18aad55b4b388e20658ee9fb2cd4c44d5e360c61c1c0b07b5a77e2de938a270d40b648903dff83c65990b3308cb3c0cb829143c28e158b28a195320ef0c36d5560ce19c4601d65008a28575ba9f8c46dd959d3cde350936bf14ffa37521491b169001d5fefd4869c1a1a4c5e11f6e9a1d9025dc33ed4d22039d1d71045a9f4aeb5dd954e1288f77063af079e779c5a1d579b12248cb634ff7d2f9d9ba5a578a9adf9ee09c7e8dabb25d25a02cc0d6b57e2f6302bf3ed7cc849d7bf745f6ae5ccca0a892a6949ea69574217b5db5530984b6a454e0f3b1b67947e9934083338dd4a4e9bb53ddc04f0b539df17bc0ab2ae58a73c04d790796cbed39b0a0455608639e63af919223819400cfad8ba8c0eb852065f8a4110fa97c37d2895cc62956633ee2b9f435314bf4c34bb5e83791252dc2cb81176da9a78a463214b8b9b5d3791015b02abb522b6c404a1ac4f73e34e9ae38f228db66551aa7fa03797562b409dd989c5641f1e7a4c4a597cf87b25978fca90d53e3a86fe5f034bf65274764ee3e6f1bad2be2e38ed2b687e30637c9faa98d8fa1c59343103a3cae2830916b450369fde79fe44227a88f3500bd9d18c835e712fd5c1dae0385eb3dd9bbb700ab1f513ebadd1b914f27f753d4984916fb956719185cc9fda5027ccf3bde7f873e8883ffb2e7204491250566f3e87d0fef5c5b6953f33370fac30ad4009f467c3c9f7bc4e94b761e36f381703c2ffa1cf369d5ca7ebe1b9ab17fc5bd6701a2fbcf954afb025c6bf6f1913bb40f492861a4fa42c344703592a12b17947024b8c790bd89274dcf4df2e007ecf272f4284320ee56c694c9579128c733375dbe64784ab2528ad9434008df0d9c0f217547c686bb99a4d631cf3b66d2803e34007b02283965bd6b73e1cf4998765d0440f0029365d1c9fe872cafa5ce5b9bc8a246d6a84bf9d46384f533e5851e8e2aaeeed7968eebd16f1d212de5cfbc477669d2fabf74d9a29bbc3f3c55bedc3986a66a1d37eb31381fcd794d1076f255ee9915015c1fdaca4fdde7981133c5a02e04e3bbd4de36155060d08661ae770ee8d98e66b97fb7a079f5676ebccd6fcde5e1bc53b690d9fd124225d4ba5c1ac675a72b822e7eec8065ab21cc88246e119cf3cd2cc66e9408ab2f6f937e70a7cbcc2cb2181db7dfdcefb131bff568f2f0c734e0c0f2d7120ee9c46c7c201b377cc0ef8c1884cc6b663394d0c09b1c92ef309a15cdbc29351902fc87e86837e04b21a5369cfb7aaed5e82b9a7a1b88d70188233b19d18a1127d55cc2fc21a780e6f8936bf548e5f366773d41d37788fd627f23553cacae29862665459866180cf0e850a5ecbc00472414a2aab21319a8f1445116670d505bf1df51a986e7dbb6e73e973d0b8350d864153e80694c7665f0ca7b99df56c878688ae94ab39e21fe263772bdb11f2c7234376292ccc07bd3c4058cbbed059ed94b582d4c73fe3a7230d2deaf572b5840f415e809238093bd4a24cacb7a681d29f8f1f9993ed4fd2c3fd266989bfb56ee53d7bbc67c5d048b1bb16be62c2c63be1c66fb752d42626c8e234d5d0461107830a0190906939be173b8c65234af3be54dbe94ae86866ed7b1d336d02bec7cf36e610daf4532f1ea158a46507415a50e89cb865198fee7f42dbae6a9fcbdb6acef71b2e1194eec2afc699dbf88e0e9ef2a45255b1f1effbe29b751889f28f91dea83eeef10424c04b1287368fda45236786023bea259f3aac692bb0851ea51c8cf0b47d49d6cdb68cea5f759f6f0c3a469605a067c87ff54d14bd5fca217f75a97af3839d44bbb0eac69c408a7a0c8971235dc2569a6e60012df2630b030579d72a44cfe747bdf18496c9316238eecc5167013a4b6b5d02dd560fd1016c625676b4ddd5354959072b7f189b2e04b1c666a0dbe7d292e30fee163193ce376d4e219ab039a831d98e71287420c77757f45083c8d263951adc9541544bc10bfc7c5a95164cfe906e8a6430385ac9d1c1a8d88390a533800096aa407cb85809404d9eab27b7b62bc247c65a481f05e58b42c26d42359620c068761f6b1ba8c483c3128660eeaf23eee8e24ddd862e99871882ffff55f2933c6bbe3e6d6b009b8d9a942e195552a8c20a78e1d1d7c7dd25d08c93178bbd38207991f8f9e162744aef47c51b7c284b3c66e75f5b2f87cf0720865d7d7803a75287990dca8e71e6ef5dd103f87150ada5c41005e8d06ff81b5e3d057291d6094e990f380b070796bbd925e9a021614deb37ba712db1628b2b1f41a44158b0e25d7e65d1ba5dc853427bbf04349cd697bfefdb00a8d142a0359068fb2325aab1b353af9249aa259b9c605e37a2167e7ff2097fa21aaf55c452ee89f69494aca40b995ce9e531f4e97d3b0d2714b95e2ac39c3479232838fe724e2f814ddf9f5f5507b38b998fb29652587ba530c89d3303c773a6525889f38587a8e8cbeb0d9567490c090291a22e21d68a827991de5c493d8f1de5a60df1be72490fd966f6a5e32aa4aca7b12b0d24f63d3f977cd2f7220cc82837986f2b275e32c8191fd2f832fe4037971a5f75173bedcff3d6407759de9fb433c98f2e678b8c9943a67c6ba577c6940a87d9aae7bcfd7a0da8349c3c3ec7ab3cf97052bb7ec5dc616181d28c09c96a5a96aa2ecc40d5fd744d6895101b5ae4e416461f92fc5965736416ea715c4390a18547b22271d220ca96a88e5965597d252b393ba8ea2c912ad2c3a7e39a0d15f1cf3450a1d2d1e2e1a73b36d10d4d6b7c12af86fa079641764c6189b0914c8d81207dd9efda97c7d0d235958f5d40d51d03aefd17e99bd64d546f85800271f65795de11ff8c2f4cdf6d67e87ca1b8010a3b90b81289d8caa87160a774ffa4b6f7279ab06e5b04af0e512b8c46d65420cd98a4d375be9fab9131e9d995fde973dc9dc7303a4afbf1f74ba15c1486a62d690a9cb74a93b846009f623e15e86fd8ff606660bf99b8ea75c4b12ba442578964dd098fefc0f0080a662ab613940d8bdd7f665a7bee4f01d6f1f0c14a42e09334dc87ddb5b23adfc2ee339e6ce364c2b086f5e3e6fdeb239acc8e1c69196bd4ba08816fe73f4d322478066b009edbfe8e3c8958452ad8cda6e9420ff94317048bcc699ff2578da97c60be26bfd4d0250902f36d9ba8f83a172d5ffbcec5a430b7edd2f650f5b1603f11a1e29fd5c3f37d7863c9f199cf494adff3d5482e03e41d211f9dd8c0de15c91bb7c18008aac4f61165c7afd4a8ecf6be70925ee237dc6e8c8a39b095ab19273fda1108711fa88b58769d5cfbbf1a6d073e9f98ab8916f87de50c093abcfb0bb4109ea7a755ee1680e522f552cc42b15c439ce9a46391f12145afca3bdb377f9983f3d6f8112b4e22e929fd4ab000cb264d61bcd1bdb760c8ca207d48b049dfec1e7cf7405ef675ac957776e6d8e192ab32111376bcaeb1a2a6266d826944ded679115b60c01a476d37827f748f3d05f369608fc7c58510c7ac7cc130e69361797b6b085fea5ad290ab5c29f94e65eb348db90a5380da08ed1cd3d0b0ab6f86998d2ef51fa7f0ce91217a9d24dc85139ba5b49e058da42b2c582ea56a20d3377edda7a6c36283262ff626dcbf6003ce9245576b91eed4bbfede3e8057db6886835d7100421dd219b0270dbd3a9dcf5497d90529b147c119a2dc3cb54309148a6df547c4e9ed2f6556273b22ada33c76780adaffcdf2ee6cb84ea85420d6186e9bb7f7330cd476197433d0cdaaa067dc382d3a8d7a16f77a4c562204cd2cfaf8a728e86a65203bc8e6696da04e96f5fdba5a7af83913a2401b74e47ad49700ad414a183217bc81e41bde310c8346030122d683a7eaddb60e2a38a86d0b5122239e13ec1d44e809fcd7f8270bcf68de44b3ef5f05c00984cca2babcab5edc795a312ba75386b6750e6b2b7409f14517d6bf268b4db33c3e0c04e214c95327526e27d58683293ed707fad5fb432dc1f235ff706bead4dc1bca4ccb9dea4c155cddb4b8219ab400b34ebb9d8ec01ee82d78c533ec42de7db71ad2457f07d32df4bef1c0b307820827c891a80867e00a4c4c6bd0e38ed6e914b606d5eed7f12489141ccc8a69ca53ce1b723b3b590b39c01cf2653807a92219b2bffe1edd5179088d0f7d7f8d9ce3a63c9473b8d2cafa8257f8a8dd6025e66f81b08e9726c5ce5fb06de0e6247c90afea56adce01260ea8194a028ec040ffc84a99912b860329dac09c3da8cfe27ecf6d91ffd0f63954d203e06f6137997fc44f45ba05b4b711869725e62f98e047a392b802edad844b9a3b0c87398f3e88841e254e15509a96884b2468adf05e2cfa4c8280b3a100a36db0f24ecc9fe49ab9b0685a67373a695c3b7d551a8563ba703a813d498d1851c82204008df1eee71c65b96f068562dfdef63847479e89b0d6bd18284f479fa077a16f406340c278ac3797dbee00579e5732ef871374e8c39a1d00e746324d99fe8b1d4f9dc620c45300c07a652b711eb9ed42801a9ebc222f464783dc1ad56c310a1f4e14dd296550c8c7430c0e27cc7489dd2c75c8319c43a0443d8247a4143e35c596eeb7ebc68f6f266ab80888253ef75ea81870897b74ff6370832cfe383402372ada6f0e30a936d9d34f30cec534cf12a9d3fc720324427adac9fbf8016a3eb7724ffbcbec3695899d001ff348975445ea58d02309c2b7a1210a16a24fa56d81e1021538e713893f00e561b809f6f333271f8001ec54a0c309e8655914afe15c4ee4a7203378d25b3270c975ade62ae843307857b965531701d2d89e700532e10edc746f686974bfd6b5b3833669c3817c024d1768b39826de5020c9253f13f18c591e89f1b81c31ae28f12b9e7b9a15591f394816b0461717eac3bfc540a0a3e0b301af9c069faa20a9e0a85318aeb63c2a8277393e55b8a60e09a9faa68ba39b4a7151bc745e60839cbc565e47b2a8f3e4a498026c45047c570ab15c875f193c68d07b19c57efccaa804507ab17fbb01769ba774e02ef1e3eeb883b0086bacc670604862473477bf4144367be33ab44d6f2cc23fc2e68f7492eb805c4be0cddb5417eb3fc4d1948e1ab7b63fd408a9ee7c8629150fdb03a350c8b6855cda2ce8bb267391db692bd265fbac512447f6088a0919abb7e8417a2278f4472526370887c79bfda9e030b68a43778ad2158f157d9c0baee75ff057e33b129c39a4e5e9ee7e24ca9ae38d60aedeeb4c31020a2f92b397a204b3f1c41a0d6e42ca3f4a4e4c1fcc183a3f08b09702372d068b2b506e90c3a95049f14dbc60e049c89d4025ce418d94622da8af0ac1e5974f3dfdbb867e93d5e55df64ab8ca0b60c6bf2d2f18aae21528b9c6c4249338fc7174904971efcb2f964e4f462708e55bdab46f54b1466bf0cd2344288ceaf26b648bdcb480341a0fa0956cf711a810d080df6f3224470f508aa9ba87de743c7ece04a6040bf90b6bd23db5be3b9e87daee29b217d08ec9264b4988cc98243329450c44093ae05b844c1671314fb130706a72b5eca2b063ea9ebd9bf1b60db6cf8e40c8f181f75ee3fcd5d8f2ebc040f89871c8684d86c26a10a9174d7731a491af20cffa6e13ad1951b78ec5c94021ec6169398a3ab93836caeb39ad40e5cbae8fe2a493d9ac7b1984670ece76e5abbb47e18964dffca70764389619a5a36f44a74b9f7d58ae10dd09831f1b91a81bd43754e663f489c2e65bb311e730e6ed110a5d68c850ea2075f233eba699ece80f311cdb574b13094d1f7481de11b6aad18b80c511f4609b2b9148172bbd8ffadd7f5a4355e52d3796122b0fb004193e890946246e890373c22542b8d40264e8df2be647f6a410db47b643ed4c8b1041caf5b744a89a1c4ee91b2c592da6f55d7f277ac51b69451686b3dc88a09d9c90cb947f37d041e8f9d48a8fceed5677114b37cde95d4246eb8de898c73d433f5d1cf29f634de1b9f8013bd2f120ac940b38a7434a0c6d09672ce47fab49876c17102efa3beecd97c75aee8959863fc4909d2b07186be97dcaa2685debbde69407c4b09702ca5bd263a817999b7875f590e3d062d4d66649bffee499fb480b0f65069525313837a3d4c3606546d95713f1f4a46ba17448ae5a52806f3f17ee9284d746c032ce67aa84513f356d6bfb90d0fd3bd417137ac66c6bb27ac7c5b5a3c5e9f3816ab939bdd27379676233ac6547cd914cfb48126d54233a201eb32e71ce1f26578d365f7682a90a21fb0245fab275c7a3bb2bf7e0d94157099baa05364bbbaa277bfa897dea7b73c4b0d8778ecc969bddf829ebbf8cdfdc2c1415451b9e018956cbe41b265ed102dd37338815896a0c4cf49cffd82803034775c12708a0682198e76ce20ba32ec277563bf714facc43fe4a20798ddf203f229f1a6f7ad7ee5dd8d767dfa722680517bc6197b7ab05ba835b368ed32ab8a06ee6aeead1439e7b930d6774caddaa9c1087772326820e8c585dd91c6abf635bfcbf24376b4483043dd17ed759b0ad0b335e6b502a297c2cd8c98ff622cf003783f4b82217ceabe8dce9f99635d63149d5114627c68bd7444ac8cb99f7c7bfaeac810917e4f282fe00a95a1eeb6a7d8031f9c57a89c3a6480b46cb3d7e58332a7760e9150224aa384b88968cacdb170136d0048b5bec03cb81fd6ef907e24a9a2261a6d89273116c3efa0c7b7122bac44966173bb3fd42f69c803c9282e2d22122d02a6dc6f91070e7d722411b78b6cbfb7788e122ad7dc174ae2f9c45992e42e59d73952fa02325371a11e1581bbb8e4a4e628ba06f802ae61f89a7837dd5890d8ee9cd2cfe9aa0d6aaf10b4e42847a2366794053cc986da67398c4e2a4210a03aec5b0b248bd55b0200c8bf39e4629522d0c34906f738f279b045f8583eb455e71e149c431c36e53818107a66f1206dbda0aafde0567a73013ec3da43b47d0571dd8d1f82526796c7ab8a69d8c6e4f9bf38d557d13d3a89109be82a439d102908ced78ef48a0b9d24f90ee8377a684841234d18356e4e4510e10159153beb88cc748bd7db24962c4b7bdfb7ccb377b66c470eb6413b7b834e58dfdaa4ba78b8760b93ab83549b6a91d30dfa0780673d3c002e75799ae2925e9a4c27c8b3da1f9824641b21d564b6f55dfc567243df99950d940ee07dae55a4dc012cf42690b238a9fbc63bcf29e1671de03db32a9b85e446adf914ce7d3639f8cb9b17de6053cef0e3b2f8b4c8c58f32352d5058268826e15619fc31c42e51f4b669199aa66fa484c21dcd9bbf42ded69d5575fd880fca055c785a6095f871466540faf07772d30b1873c318d3e38fff9f5d2888157dd25feed171e0dd3a474cdd1c167b2814d138d56e526445d099a499f33394acbb7b206bbd40c4229996574631c1f20ab1f8c3a294956d98c5326de3f26d7c3bd1fd5f62652dae20ad57bbbaaaaf9ca0628670b76f83c46cebcd5e5e2b5e87ac7d8649f0ad8a5ad4572ea5259e397fec161e9404d98963b87354fac8b963a998fd6f2d158424487b06b937c71a88e45ba60d31145ef10642c7da4563508970504a08f326bc90b9725ae1cfac4c8a8e6792a7b68e2fa96fb0bc4aa1db372a0daf628d8d83a13d5dbf8cbfd6c50f1cf35a4ce16cdbc84380b1cd20cb2bd4f5a4de2698572a628c23cd1db97e1c0091e9bffb46e0c41f05df45ef5936805d8214abcf1d2174deaa332375314341c29e2ebd9657c0d2948ec9fb4869d3d23bd3e899f99497d0a9de0870ea51a30a49ccad9b93f9b3a92c75c717b9aa932d2c9f2953a3ec9ac71d04da7fc1245f79b64b2e5c77ba01d37328ea3d079f4b21020e3e018f1f0f6e142736b63a41c72a76d864e42eeea89727853fc0cad00449bdef659df92a2befafaa581e687f6e8ad4d6fcbb7f645eec1e0419fed56b1ccca68e7c7bf777070357403558a8b8e9afe0b37beaf9d89888db00a16d889e952b9940ee9702f37325584c47f5cae66238d26b52a729809290d0702273e564df743e11d920394a696ca16e76277196baeac82dbb623688537d5e251b04589c9e865fa3e5a27f2b57ce2bbf2e61aded2da0383e4da2b60a2d9d40009b2d997ba3eabfacf6ba0eb3ffe6ccf43cab91ac0f50e8d4f8065ffae3373c67f347c258cdeed6f4366c9f9bec0cd5cdf3a30f37655ea22237aee41958401c995d54407759cfb72ce47934657ed747eaa5efbc67c9f74623dd110e8f25d74a32d2b8df5c13fab7526a7c42f64910d78876f9f7dcaa8a87345ce754f7bb7f9af1b8809646259e33c122953d5efe89172fe886f4244d07d854a07169306e1d00576554291f861de97759a9afb7c54896b98f6299ec1db55fe15633edcdf4e30ed2761d6c5f89a71c9a1213589639ad2bd801f00b097961ba7dbfa2b29dede1c63303a1209b39a6e1502628fb715bcffbdc4aaaeddcdce31409340f8d8b72604d6651defd65a1a22c2449d8332f25961567fa8ed59bcb8093d81f4eba8744f2458178d47dab5154d3b4b07ad9febe4c38bb16ba56d09c449f8d89005a77496c423a0477b7ad6c0294f63b40ab09bb8c202aa1f059c789a35b1f0ffdf0c2c2eefda52498d668aa7f12a1dfb49b149027848248dd8b35b0e3aa7ac85650350e1b10d01303b829ef661de86ca7cf9c18dee8ed2ef2983c770dcb0aab10141d68e68dc706694f509ab1b2f8d5d3041d854cd41e2c2de4043128d35741019dc573b5bb4959e95188d5ea3237625f38dcfffe7ce2d697730f9ba520a1e76fe834269d5d0c20ce1e4c7eea0fae770a5d2fc7eaf929ef778fa9c071542c6cfdf68ff3143ef4880c53d005691f4b4e0c350f390a3ba35a12e68c4f0c63c782e17a4bc8a82221d6846e62905cf7ed2bdbc0a92336322e029f99d4a103b52174758312fc6fce3ad92d78bd3b2949838c0b0a6c9e0051b83e0d24d5ba9b8b2f5feb180e439ac902504364f2aa45b1361cb1a4b71da3f8f3e1c52d235447f3bcde82dc2d194f53829236d13d91f6b71446e95af3b5e0249fa5c55737238c855b2858ea046a5e78cff6b230bc816fdf2555534207135f20b003b024374b50a1b2a896ee560ba5a3fa27c3700919c2e68758c8b1a1f096b7ad9cde656e93bf1946a89397e9251557608d672917de830a665993929b104eb8da9bf73f0ca6eb7b8c3a44e1ac1b062277626b34840e0e77b5908f2d9c798433ede5b2a2b2ba306047d22c3ff216e64335049742c407983873fb70e29a51b2462d56978ce6c2ffbf128b77e6444fa02e2da0f05e4338eeb35f738ad92bfa454f0f96a527aa8f81587e6e9c1fbbe557de7c1cf78851fa2a948748137b3c38333474bebfbb9fbc90d008353fa2bc5819d5059ea7461b89c39a39c63e87b054e56b5daaaf0ae6555e09074f0cb0b210a3e89b654de6b00f8c8fc9f1cf7fe9b9247ac00b677b94598754a09221ef0dd18b0834508b011b68574eacdb91a5be24667606b4d33e764cc7057f833c3eb926c90eaede145061a29c5fafdfda2396a322c516aebb2952224569fd315484482f6cc0ab36824f54c079e97a4d455cd31f4080db02b44f4f51dc7d359b99f7c0f6a8c10999ff2e4d3c5a7fc9a43ccee206435f380d5a5ad07da12aea62ebb2aa20627bc296b0b74cb7c5bcb74533eb44ba1c7533ba437b00ccf62bbf30fba899d48c66bd7707e7e4317de7ccb67961b8a56e185dcf7de85808f1add58656e8b0e10fcd4390c837de1480dcc21306b159729eb7b70c6074e8c0d73b2675660fa2812e3422dc83e5d36209ec5b4ddad31cf83fd6fd70d78e0e5ce11ec392895f61f49b8528fac9ae7896da6e301736b1b6e40ac10dd40673aa48135d65ef65e28b4aaf1510e84a686755ddafe3d9934e7b18c185d4f72071950d9ca0ea74f7e572bae1a4fe850600c2646cb1c3c0ce4bd064e9d90c425439b15182579a125d7140394312c3960667a50d775c43a4c41dd90bd3707aacd5b32970505c62c5e77c1913ffa9aab15df12a22ec1a27ca83561f7ae983daf7f57f5d89bfb6e083a9e9c9449a97ab0009dd544ec770f92d5c02e07bfa1953d4c34f207adbd871cfe3cebb7e4c14f9d425391d752a43681fe36db8fe758467d1e75b8de81a99750a41176e1cf9fb5c0d88b338bdf3dcafb957cd671058c23a931d3559e797d146c95612bbe82a3ff6750afd2f283c388285de0f4680a8a753942ce9c1c403f576db6c511a949595f944733f0fd04dd383790d084fd6483ba49cee55ae2e155c5058cd7617784457f5e08ed7a4de78ff4c8ba95e0ea9a708574bd9d5f289d870eea2a0b227417a8d749e7ced67d26d792025dd435f42973bb326d13d291e6f64233d6d86731673ce5ad6f69af18b48be2e6b1925265e084c2f322f19d96299a07eec5bed6c334548d516af4a51bb641f43ed0dc8f8822141a5face69caf82fb116fba434e301ac7a10b9c85e30c1c6ed2842dd77b4c622ff8dfc84c791ae47a95df4058ca912d18a97b4d033f6797bd0a3d927e34293b60dd07c2b4b8b4305db9e545170b334d7217782449700c075328308d705a6bf9d4e67b01f69843f9d0a63278f692b084e9d1f46a2a1e06bcfa99ce50880a17e76460346c9d842652c1645cecf93bd4dcbf806c263d9ff55b83e7bcf8efddb8d4341be360a49ffff54a6de02901259c5705b1d61ad45a86fd3507909800f6bd4b5cd9d851f19f2e2efd695ed47511990542e024fe82f395ca21d3ed01e7096c7d978f5ec6a17792c6fd6f0f6bf51f140f892703b34daa80506263203a1a5ee1a4d9d810ae8dd8c232d22d66a64280ec9e56cb2464e253b89200a3387117d319d187df53b13c60b55ccf7f7df5d16401749c22fedd7ae4e23cd1ba85328958155f2e16f164d72095a73e77d29e9986be870c7bb48b274b5b2e9581db042e7e816b12a807a65ec42785d26c5c08793cb7a26a026543de53c852cb794ee5d7ee992360e2305bbd3f390c7b820384492cc8ea1ee9f1f9c7e138496a02b4ac756aacb5c4bcad6cb197f273ca2f776834579c568833ba0f2a6e0f7f2c3b55381f6f0d52d1df66a9b4365174ccb14c1b75131ffdb54012420dc08690b0f440c8e063b44226aeb539da174801f595e1dca99fd30e93fd6483e5340e8f7b3febcfcccbd87665435085e86a4735cf9509c4655d24aff654ff35ec468935ff2e7fd2a5669a461972c649208b994bccba4e4ccd4c81c857cfd942dc6a93507fdcfa12bae36fcf86ccd2a6593f7310141914d12284c5efc9834def37edaa4d7cf11b669e39bc9b9b1418156e1697cf0261ababe95bb414cce55256165b2647c458fb48affe7dc6ede503373ff65b448034152ecba8e22dc273fe7e4c6e756991231ac533a4d9abe768d510966f3931d0b3498ec33fe6559188202c757526c88dfd070788343b2a45cc7e8f87681ba9644703ee72ae321cd66f45fab5a3020536e8935867862ab3da15d0c2fe32ec5afc7246436927d3f23e8ff3e9d0ef2b711104fb54d2909bb7011f3a11bc665e617431de904ce7807ef553a87ffb854382b6c507e4cdea7a08fc08525d9b47ccd57e08498b96925310ddf69d02efd82889831f5b5b4851f16a67ab56ff8e0b1d1432a65f1dc066d9363c4a1504a6a41bfe4287f2169ec444d2e25fa7ca063a109fcf1a95bba43cd6069e1030c4162aa353e72cf909ae7982f2bb1cebebf965a60bbddc1bc3faebf7f5d78d90c82f8ecc580f56052177f7461f558483d666b5625488f2f7d8b79a380485cac127ace7e4ddbe652985326b94de522d86b0f68da002bed5e8bf643581737c862a02057eca08b518e24394a5abf668eb0d676288c787f4d75cd6cc20f171561eca0e0d1ccc559a9e2d3d86b8f4ec1c7d7e3a37283a0647489e7a41735c5967b115b0edf999154c6beb36432af2c70e212bddfa1ec8adec83f52bdd524f58850000f7c140eb469e3797493352ddf5e7bc1b3c5ab08edf14639f88e0bedfc2101d92a75af3aee220c63c04a4cf012cadb1ccc3ae53a48330a98b087a10cb15ce0e146524d78008bb0092f5f8f12a239c96c75a12c28f81dc1b7d7dceec546e12ac4283dbd69d72bd36d9e0912539932d72520f000282045d3380cda8e9ec72a75fa2d941246dece1ed6a74b41676efb08e15c5ea044bd8f970d866ed7e855b49d751f7fd480a1236fe3163a02bba60393c1e1681507602cd7e7e565f31f8adf51e02ef8dd861f90d0090c985a1458a36cdb439b61ae1bf7560857bf865e6be8af15b45868def49ce66ca956735f562f117ec4ca38d8a48906921a370ffdd880b278c01f4df14e3974d163fa29de56ec6cd97074128005ba7d66b4f2b731fa6a56a812a95969044e91e7c04e55b1622807108d3fa313ac222c6d4bc3ef53da5889c182b9fa4e4b2e9b8a28dcdceaa3b3727e5439f66ff872f93e2f61623397992fa00d7f103d044df3f90395e6172be87fba2ec017f64bb1729d6f2fb765cce11e3b1a248830cff701a1e2cf13f6a5f8cd4b4aa58e262e1680c9d15fc63c388c6c4cd51b6243f412a671d47888acdc2bfef5810d528c8f822f2c92b913dc8d10a7b2a5350edd0133fd1598081de9aa8fca9809d7729e9be59563c423a2e3e8ff4d1c0860c912476480fcfaef7e1f53f70d67da083370a3cbeb6c2a442edc3e38e5d3d16109377501e1131436a98b0f5a7a50a0efa43c05721f1b92553542c891277931c7766c4437d213b25b639bf6a0f2f91c837d9f257b6d3b9eef111ddb0a814b9047d2447bc9b01e40058309d6d330a60beaf001dc71cf2be648c5b5dbfeae64a91fc001b12b30e102ad5e119969721124a763c2ea5d7f48ce0f0eec294d2dfe7e4a77c78e93d685f59fb4bd50f39b4d77a4cea9bff3276f5c86127459bb23a0c5b36deff155ec062d2383ef18d33d6e7927c61cf5aaf74631c4ceabce6cb52faa170d6d140fbd73717e024ce95f2f77d4b8498c51b4701de47bc2771698fce091deba3c1c7b2464e404cff2ac948f559cd1827efe4b1d623df62470461e6e788797d09a578284867a71a7910eca88737fe39bcaee5df7d5e8dc5540d11c45fb0eb744c43c4f6a24bc57f0de1ee32dd0e86b947b3bb0b2c1da7a3e9e0d3361fba33e7b2b0f9be12b000e625b692c9722deb3fa41ee5eaecf97a8c172da292ef1fd8dd1ca5bc425beac50fb5b41012c3c3f41f69e816da9514eeef24f35036b3dfe4c9cab275819d0675d737667253d84cc7e1b450c4d05abcfd5a645c1bf6bddf3b1a7ac8b3d2c36cb89121a9b73592c6d854e743ee3d6af7387ccb3f5503e5557c69abcc31fd95ce744f05b814ee4d01d12cf6fe05edd0719e17dd37f1aa5abf42ffececbdefa0889741445dc5620935be63ddebda032936e10f011c279501a7b46b1e3bc1f09a4fc96bb1909fbc82039df9b3a3962c279140036d057ebd12e1ccf591dbc46f1350f0bf024f596a11e023851e2eb8cfeaf0ea9eb3a66de837a93c5e2c52035654a12f006d0330ff93b96c0ed69cb6cf15fb510c2338abd57d918c6d16d965d60c4b29ce194b1baffa0d7f5d2b02c1c2d3bf9e86c4ffb14a272f9c687ed34c50c4cb784f339668b61384961f957105ceb2bf46a28dd8558ad581cbf4cfd9ad12616dc971be5aa40b016fffb55d0a6acd8e2b7bbf3f3b648b87d072179e125ff7d28fd5cac4f5031e7a57035efc118af7b919b25b4952bf174e3fdf88369b88d23fb35698e9c4dffe30da795d694990bdb6bbdd2215dc784baf3d1dc3a6e96b33a4ab7492cc1a6974cba7f76d6a42beeab61927fd49766d352981cd5243888dd1c58620eed02587a7b3148da3ff9952ae3ad4c28b9446824d85b99c251c3c2bdf118107a61b97a870a3493be714080c204198dfc3a6c9e63454da0651f5f9d5f1758267cfe155caae86587921c7fc4d79cebd2bc0ca9ddc3b283c0615032b14716ea8dd708499258561917d17be9857cdb2700d970f716d2a59d2411dd291f3a9b1db505fd53f1e97305222b58452a509dee4bbdb9971f6fc488b4effae3c49d9ad5aced6e5b1ea05b2e176efb1f873abb79822e0b9de44145e102b36480e3ccadde5ec09f846b105abb9946a7b24c7df5feaa97b117e3f26112b4cb8c06d246e4d4470c6bd363a7b9e36f9fa6db0d0f1529fd281f25e1d6bbad125ec88f39876c66765f3ccc29f3a422efdddeaec2a7c4838c8ff3a2fd18bc26e65ebe308eba114f627e4acc79eaacc392ff60a1366294ce6811a04c196d94ff857dcd617e9e5d7c532f368bc33fc4c8584e9173f65c7f5d42ab2a118eda99b2d535590e3b17beb73a36b1deb0dc04d784cea23c0caea00a3b5d74c5f415876e35be3908fdeafbbf7d3ec88d7ac9dc68d4322e98c77ddf6df5125295e8549f64063cf547f8b025a646be81ed7d339a21970b26c25386013ca642e97f7b15d11ae92d25115ad5299e111cf9c24cd387d18359ee2398bcf37c00509d2183eda435d06d698fada65c3e79348888125f52937a7dc78f71abfe77aaee8bbd9b3004a463e153aee45053b21db9bbef707de684536b2f69412fa672038a6802285ab47620ea23db3e24cb0539a362b896af5330dab6bc6c43c099b04b318f237c7c5d4cdfada484abf6465b79475fe105fdff11c244337f72c4f749bb22a79a46ff91dcf81a7fb375b05eac3ae00fdb9a4ae7dcfeb7e9ed28c771c1c0596bc67faf626a5097afc36d4489e1551bcd796bc22888dc97a8966d2c185f83065de927ec4b1f2052cd0f9842c3c136d8b12126253030fed71e0a0177b06a95835dc55aaaf00e2940f9eff565cd7f8b95bff7a8c3982c6f7952299bf5ae9cf1e6228e833914c91588860ec9d0ed9b516a90207485fe2c655225c203f8313f4728bba582a592f7fb8ae628db946ad0940d4844e5d4f58280881a60659120cbb0e172501b240df3d84e08f65e59e15def84bd357bdb79bbd28afd5660b7206391b86a483bcf70ea141725adb2a6b561719a89c7ec0f2635de53390ffe87b18995c76fee15b08d5390fab1a70e0dd4af2ed226ed0bb1ea11487da96592f4c38171a5055440f7b636effc9a638f730a58e0c396006f1f7bd92feedf227dfbd12df2d032f1a027752ba0c04a506fa4dfdeaeda4cad4daa870b296bcd7188c17ad8fb461c5840fe30d3a9025cbb7f0f384acb5246c56bf92efa24035d51df2b01c3910e736b0ccd90169a9e96247a2d30a4379d6de2b3c56d94e3eddc2baabda4bc390d598fc7c203711ff9d5acf2784e6d3e0f5757458175d3bce839ea8e24d76dd997cedf0cb27e580437da23d7243881106ee919e1878d6dda4686e3134d6d3699654b0735158652211a0529d06cc3b2243b0bc3a1492735d0f86286c2db150d39a3c05831c11c69f3e65642b8c9fd60a07ede89520e1a67195f5ae9d1a911763c08097b058b323d62aef8116df87b025b4d7189876bdaef83c23fcd9b7c983d071a45077a0481dfb0afcbd2f6b815da3c2103dfa70d4a758e984ea9a27f46406001fd16670ea46fbc45c7725ab2140413f8a70fb3d263ae9935962a72a641f5dc1a3c95f5562fcb7b6a2d0e2b905e9498d7559be9a694b48fa76af6787d369e90139ea6f82e4a39e10cc5cf8519175ca189d4853f9ffc06856ce2cce18764c455ed289971e244124948a286280c6432e420416e5a241945975327520e9e062073c68a46996f774acf1a8c1e5c132cdb7c0ba28de49807af76f17346f0908b058b31c55adcc143b30761d656b822e19ad378479b94e848cdc855b7546c15b48d02ee9cb114a2d560a54fbf7e95a78f83933dc2c40d02938d08929606d8a1cb20b312e93ca32c426f2ad702b367f27889edf336167ad55732d926f5ad9a2ad0fe9f18e81f2a41082e5737c7053d8ca37e6252f49564a8c128a52104a07c4d81be5762079c9036ed8eb452e0498491fc7e406417cb2ada8d9200336953e5e79b3b0446b28a4a282a95911d15c19d4732444ff84d844845c373cde85dd7dae5dc5ce268da621d7fb90fae259930b4f57a138595c2393cde60e25343445b0c28c73fc53d7da335e0ad7bfeec41ca854ec8232005187e3d7cc0332cff58242bca6e47f606b6b71f4283fae12d20f84518d7bfbb95953a6821992af74feb9712201787b930934ca27019ad3e29121609b2ecd7f7af4913a7c83cc4750befa73865e2382edf0de2ca837e8e380f739d0e20c6fdcd8658564f3ec7a7643274e24579e903ec4bce7d74a02552fc1e6a40e84fb6f4012dda80620a99cfdc106ca906b3e43ee078d0faf40ed6ea4613de2047d59f576cf6f58916f86357ff43e4407dafdb8aa66c8bbf64e6e6f40adc4ab8a03ee15f34f650bd7ff01317f7065448d636b3c649b64bbe81869de05697056743166a26824969c5159ab4c3901faf8c707fbf2a614a608101c7382f5868c219fcb4c74c45b8a527751ce79d5102e3ad0c17ee0876c6a20365aabdd6f7a4cd91feab664a49c18c5afb664baad2024751cb0829eb86bf4a390f9bbb73b4ab84d5555597fcd79cf34b5180060b9a0471d5901abf7c9a2d9ff187911c83a9a3788cbd3c2a7b1ebd8d0057225336da0d86b3eafd7049342c3a3a9f17c6fe9b1db7da11f2e6bb3cb3899c268f216a27bcd7dd1bfd034d3159926c214b042d724d5567f12bbf7df0a673f0fc741930fc1a84b42750b9c0021ef7f68a94460b0a9052c329391a6d84e80a5c2dd150f9ed848f0c66929166b08e3b29b43530d69aef621fccc8635c65d0ba2fda4ec5ed67317d5574147809f317c248a5035bf64ead4efeda4a3e7af661b9275c1a0a23a5b12f655971fe61bd4b8b50ac019384bc507620cf8b887341aca3ef44f0b8dfa1cf857c6510703c4ceb685d099edd5182cc4636d8117b80e3d5124ef718d1ef08dc5b82551f9567f048da9cbb3f7e8ce8137117e75a0ef8113aa4c499a2d7c3b07e816234934c10dcb10571bf88eea962d2c4d3831297349c80356a5d5b9a22fc4d2a72ee2f9ec4cd4acb5a12e504212bc723f8e2577eb97a204f303d19da3b277275758d6515c3015df15843eb86a871437dcb2fe27d8c3b4c1bf1a61200079d4432757dad83d104144022b0bbcf8c66f2f406bb88205830562ef2a8ada3c1daaa967b24ee8022e1360a0504bc0464e84fcfc116ba40150d8ca6fc03a4fc754ed8027d50b6868a306d2e1cdaaa9772e538fd1ed8717a97dafbc5a641d0b7c7c12f612003b3bc01ba0db3143fc2595d47d31a26b557f39f672c38f14e82c9777a1e966d06ebf998831617442bca7d64aed2ec0142f624a4e6e59a4ea847a5c6e7d64b0f7af265d28fa24ef74e74904d2fa2901ceb7e0ea74c12c0b76e4eac797aef2011f7669d82cfa22293d27ebb34c87abfe5029b3c6e08bf4bf461a3cf87244eef941f285e3981bcf988ce5355938ca901829a75dbcec76b08a6a4b251b65b10922a64068835ed295c7195b82c5d0a0054f5436654b59edebc94aebb34356c34e9bce79063b691a256a2a685857b21e8404704f9ab7da17be84fdf26bc1e9d9898c29d97fa10faf2ba79c52c8479a84de83539ab09e6ee5e3782d836c4becb14dcd3eb42d870b361e398357ac94dbe3f94e167fab94a57cd36fc2472cabed6b29e34f3ad3854e9d6a54b78417c9c0f7d0f3f1a9a453b8de7ee3fe809db9092acbda9ad27fb8ccbdb037250c7e038555cb6b2bef75724b2fc6f0a6348413cbb965ffa3ce9a6353c4e441fcd28120d5427226800c9345b52c5e2264ea1f671fdce7f4ca2cb8b9b3f2eebfb430621693ce8cc906da77ebed8d64ad705f22272bc1ca9059f71df3b91a794dcfedecae942e7aba53f2d54965a893b151dfc341df05eb890e234f082c8343730de71189c628febef926a22a066aef3d70703e2714b32e7c7f895b7e3067ec478e35876c505507866083f4d479460cba73b886379992cbf2c320dd60d05e25b988382912e3116baecd6615ef558d86fbf1fd79345e7a37bffcb06b79e0f9ad1c37f1375dc10e3de5a04cd29b1ddd76f14b2325561ba224f36822ab935415563155a86d26529f3ee2addaa2ae45ecc30dd9bab3e6a4977c9ef5023deac7711d4b9352c22e6c5eeead4eb85a2797b9e9c588ed569f506b8527399a7303eb4ba19b62a0e35f1eef62293765fff6bec546d7cbe2d6a1d87dbc4a24a48bb3dd4c2d64a0ca011de9aa62cc8c224819fb0593e13fcb68be31578163b39767c45b14d6e93f2621d50cc7a3ba2c0a39945d797c3b10e616372caf4eed7bac4173dc02e20b444b26f5b53cc5cac0a76f96fd10c0d29c26c76ad15815c6703fe08c1330c0d31ae7685b9cd474d611a8eeb92b65e239f97f9bcd56f97cdf984ef2d1c842517d7d8ef5c350a07325452059933772e3bd34817234404e92b3f3f73e1b6e011fe89cafbf62478e906eba1ee27e9c84d1a99372ec8a0ff4af7172953fec7fce8bceb9939833fb0ae789b78872e046eb15ccbe0bdf8e7cd5553a14d61d77eb2900c4515ea909a7deb94c3d05757cefbd1f5abeff0cca0ff32bf54f1b53ed2186883415ac270f96d17ec71e936f6fe3dd457f85c2b75b47ebc43cb12c30b2385b586b4a71d72ea459afe8de024869c7e6f654c93024f6a666e3cd43bde7f2e228aeec2448aaf4667e26b7fae199fa054a0c6f62027e1b2cec5f90a83d619881c1000b2e2b2dc219c270cdc7b86b022c52efe81317bf535c10e308403eadc77dafb1e57fafee498baa7a5561ff1bf29a4971fd38902adbc1796cd14a81d68a715424d653e3d28e0f605eb3dbd0855802b3571073108f9573b1dd52678eb724f86160910a837bfc3ad00c2671741f7891bb13a7078a84517c87c90187920bdebaa5a61ab79630e103f0dc7eba93f657af30b5b541148d42fb5433f0d260d2b2a515ca6e918fe8367c203feeb75ef6c25c52fe56e17488a67096fcd06c62b3e445b4912e67ae954517e43c3bee73d431889f4eff31f3a09a2b811091b18f56dc0de5b37339392b4d7c4e869485c446eb497a9d02fb7479522a53fd8209189d0508c1c2e55dc9c86eb684a1ed37495dba61c26756e363387b77f36febd5a09561bf2dda1974eda275193baa15dfdbee4f57ff543fc03e6c4c9b288dd825ef341ec45b2866d364ebc769fd03cd7eea74b39034d5f49573fbd833c198b6c87431af7982fd7d887d46f92c6ffac9f22720a85d9b2bacd63476b6aae59663fafd7c2fc39d9b941aeb77a3ee6a4656ee131d77882585d1c89a6cefed565c5bc197f5638a3c8b5b270f0b1a3964b6f8d4545acd64c8609ccee24a2874ee52c605922e47514dcf691937dfc56256c3801c266797340359f97b4138fb3d0a0eda3c26122406a796ad8a62c5a82452972f1814e6f0aa2d8ebf23d6ead77797cbb80181dcabf9e6a4ece5780c6fdee10c94540aec1fa8e33b43ae7d23a878d2b6634723161b8b27d720448676049ff97b727a31e6f50b4141815ae5db1196bef2e2d79da296fc549137d34e33acf77d39fd17cc1161e8b789de03ea8e2751cfb5595176794c2b23fdb058cfc8d3a5d97e5c19483c5485b5af0df21968f907bcddeddaab1db7d3f488d4aea4ca42990a69eec1c206b0fa6062e3d87b631a00a95e58e0d2724043589bc1bc0697137164066374bf755b778dba6f33f7f7b776d52edcb36aeb1a5323ef6e60a9899c198ae84047ffbf83bd225ae37c8ea84990dabab7d5e95bfbe24243d27d4905cefb8abfae670e8f83a50d8947b4352e58474a28842ae271461317ed3387723d99e95afade271074ff9d61829f2452da0cbce39d2ea1641231b69b9f2874cb9dccdacc90f87c7d350371c9c2ed22a36b4684104efd9c6462db339e2c0b7fa5b6b5208ce54a19596fc42474d0665b43795f8c05e0068bc509bf4296718eb5d3df585faba96906492d35f29b5905e5e067fee823e3180d0a1e267762c06f883567899eac51c3f29686663a583b524b4cfa1aa3ffb18127766988c5ce03c3d7c1ce87ef4eae0f065a242db86f221fdc8d7ec6e8341bf699b57c6d9c6ff7d5b9cac024e967eb5b67f8295a9ced14795b5efb12f47aaebb792cd6ec0118d7a91e0ed4226ffbb9ef33afe41fbc53c72568ec84db96f5538a3cd50f699725c651aa092c9f05eb3aa85ed61f52b2dc4e97fa97785c4be952290e2d2060ee279f65c7c7d613aa87520afef36e3fc33e3c358fabd97fcaf67a3009cddeb417d3dacea4b24206a35e3e46844e7dc75cbcf703ea38afe51844955c58c872ea2faec7a9d3bf571acbd6243aaf34f7c183d1d42a1503b4640c276e03072bbdb5f3a3b3470fb756373cdf1f687e9e8016dbf9d4a4af507afc4a75b6609262c7625ece04eefabff1697a8c8ed7f29d552380a774d4096c6acd3f4501645d8c05512e00165e21cef18ba4a2bc9a9ac7dc776043d9fd4e835e0467cd0adb69adbc50b3a05b56b49863b8100f1440475943f46efa7b06461c00a8a2b07bf6fd9cca5efc0ef0c32ee20d107c126f8f2f3179473e99ba570123d9145a0e2eb47994c7d3cfaa6831cc59008a5e47fe72b175be5ffc077c405e69ca5efd171da66b69b19d0c16c6165fba143967d81525c8b3561aeada8c8a9919ee90d85ebdf288d29219a2abaf2c88a426af90118c03e572a34db479c5a52a4b493fed800291bac95040e034c2a5fb0b478d261167facea51f7b19a72db9c56864dcc69c0e6d03bb160b570c7294fd22b198aff050aabe5c3c4e74d038ba7f805854c0061a84658d8ce00e19f1d5a3b6291ec15eaa07a2d01767e820dfd142614d3cd4c56bf37d6da15ce66dfb9dcdfe9de62334380dff19cdc2074a7a13e10f67eaa8f38310db34aa25df300a44562c0eb7bc0c99dd214ed66fe5a07874b0cfde01cacbf1a162302da085e63171f628f5bb7ea8cfec575479851209a4820ec3a3feec37f8a70671ae1f2d7d9c93d66d2da4d3867478e3ea5a0c2fceda8c760eecad9a129ab29306306f50a9dd50d1f9800230fcc8329bbd07c8ecb67ece285b99ce6ffa491e79e26e7fa99b140e82a517add54f150e6085a0ec6496f646fed7b37f0b4fc1304db06f113cdbddc1720ebf8e9aa74d8b63674f3e60d91d9db6bf10ab8dc2c887b37a57b651d5441cd46a8b1106d262d5828ac3804016426fc1ae713f526472df186f09f65cbf7ec50c9a0b26ab51147398ba6d49138a41e8960daea4803987df54877ccea44e90e06e42394e52d96467e5c8ce417beb90e185e4471c24e847bfe34dec8b7e570c2e72776d4c8d0bd481b0cb81019cbab1440a6811d74a2495a2c48fcccec00cbc5c03d46a180437c2fe7d88f4016d971bbd7127317b5d2a03f8305aa974cf550bd7b23444afd62b8726e2abde93ab18e190c847136beb4a71cbfa57a35aab82fe6a8cc96916123f7e33ecda656c3c70972fc005f6f3be368f1fc7ecbef661cc6e585dacdc201672379a0fdec0f663b02436d28b95cefc9313ce414d242dd04b8e659970d54c2974ae7a302488798078fc78e0643145845da1d9af62e843c2be8ebcb7f433cceee2b4009706baa0bde79e0554c4dd1ad89c894bc9f298cb81fbea3fef8d4dccdec9cc83fb308a215388d3783908c2d089a0eaebeae244a1875f6b5278b1f1499dd801d8a355caff06319bf55cfa3d1eef31160fe81a6193f9c8f2d81593953b290cae009797de8f8000e217559ebb41d18d2192d03e88355dffbb10a2406bf3147af3e5d75b18c33a759e9efdbec7c66ce0574d1c84392cafcbf08ea4697b4aa2d4d480aaf37ed753a7f2cdd02d193138d911473fffb2f46946597e7fc3dc241d5ce5f468e05127aa101e496402d56b71b0e46b840200f8a7240894f257d2d0500b9335a7ff0e13656349eb63812aa6a4f2ee80b0e73ce960d68a4fdf770b1ae17d29bf6cb7ec5585f00a78caf3224397cf7547a5d7f0018bea24af25665427f034abc511db6bd252d466460417f6aaf6b26eb06b134a604761ee9072a66667adc22202dc0773276ca85ee90c491c1c0f95e7338558ee6227d6d1337c3b6afd5129edec811c9b9d541bd7f86ccc882caf7c2016e8e6a920c3648302f192a83ce2a995897b9e2118f5f3358cd7a024636337e1cb2f32e65fa24ac531d2986f9d13b148b4b6baba9d6dbe26754e6114140415323b8f591e0977f883ef2c49d6cd35885cb2e86a1fbebd2c12843eb262e0ebf89be4fe873919ba3a11c2c6d59deccb1009e255b246cc62facc27d8de6951dd89b981617b0fc51dc264428720eba5aa8562577654a149610d85b7128643219bb01bad21cb5a7d168b07de0f81b62df26c9134e9b321d460dc4e3b434ccb9d073b0b5ff1cba9af01292d2e2f16b2956346aff88e0113a1023aac70f8a7a131bee35ac35548da9490351dcb7b6ff58076024bdc2917605bd3cd9c96877ddb504df1da561955c7ef0a56a789bf9c05d3cb36050c58b4d8d651b683098af06c280b1238bf91d409e1abe666475d502e5415e73fc3d5d83843724a5948c5fd04ecf131dba5917de461fbae8e5caea589e8386a5267f541619c081baff7f8dd88ac1a88e10ee09c5594ba3d57a5b60830a2ff6f05a008fedbb474dcfb97751e061c06b04c1647e10c94d5a37a5a7abe6be9141772bc82cdfb01c3bab4bcdf5d7bcbca0cfb56ffda80c7e7248a3585469fff20babc0a2cfed0f9c2df91a762c4e14f6660a09b27724e9e7c559cde695c31e00becf92d8ff180421aeb0865064c0d97fe8454267ab67d2310cb14d6c52e0a0fa6d810e18c94ea55c5b73d043b43da621bbe8e606b6539ac6c292d8ca9a043a5465f3f5db1fa55f032117a481a7045b047956830fabc17fd75aa81e1e9983a6bef95cc80191577b43369135e3fbe4d7d485764509884d6ac90c3a1cb245d94c9a552fd3d0518bbc5a5dddcc982346410e689c1acd3b5a27c7bf3e71cd18edc7cdd2f92a2b1ed4f395047491f98556f374bc324bf90ec5996ca6b0639261f61d2d221675efc94fb0fbe802049396ff77c8c7ed62a157ae3bcedf550e9f130fdf6717211f542cb13e38c71b8684733992eeebadd34da6679bfd2a2e7aa321eb4534ef8549539d77f607997e13fa5a35f6c0cbe58edd73da9126abff1669e3f4ecd3b79326f11f5b3bd0a267bcae3f18afb5805500aa252a549149966b14aff5aea728a552c2eb39cd2dd33d88d17cd4ed2a95514f81da80fd5d4728026ce8acb212d35315153c844087a35e768106be52bdf31f148434d269eae97fcdcd2cefa394234c73964d6d9f57a05d100b1eafefdd22a4eb27147493158a5f2598c7f2ea750ba804f88160d066d660505421a0e05480cf1a6a9831b4f090db0b1c9480f7963ba92f822baf4e2913c983acb12c4a39c2310c26a5315b31531d8461fc691eb105e5ea91f5443103ac6f6990de70355f751351e3fc44dc3bec7cda8078ede58d9a55a8a085bfbab0520a4c15e26e5ccf79ac64f2d480a9cfc8b7afdb35fe76817acc74acb7ba6a0ff891d142dcb9f4c272ebdb1db7d24c7f365ddaa0675dbfd90a8b39c25aa6dc9fbc4481262c057fb092b2838e579d1a1a3477eb22d3900119792f8e3c06e163f97f3a41b79ef38d585fa2ea4457e5f8df46de8991309e74aaa76bb0689ca3af28b6b6ec435ac29d4553696e233db3684e496613795bd157bc12586e32f4e6c0c6ae5e15df3a6b6f0084f868de1f83ecafc5a2a14ce5b44467b4d496b11e264954471305369591082fe566ad5b2d830ab2b4bd116dc3916aaf6c77f51b36941a03294d85cc64e3e216112f1048e62b99fe82b26dc3f9748f59fbd5076857d01e10be6e602b8765c22276e4f303f54b3ce2b8747d70a3ecee11ba7877cbe8d293641feecc6d138b4eea17a2ffc96005962c914365d415aa3ada59712b00b2257e5281868bbad772d529157c4673312fa1d6504730e3d77c6e39b16d09ad4ba492d0050475ea83672f11cf662b628ec909c7ce5908686247e5d0544da2858651f564cb3375fa8a126a37abbfab68c8dd29164ce892d75949032cf739b6ae107643df134989f6af88132044073791245a9df02600780f7b3b5b25a0008e2fda14e7bcaa7501a8969295378995b71b1af84ad32aeae43ccb34fcfaf71423fa1bfd3d0dafe6bbfd8a76f41f067772b865a90af21b2ccd03b70505c0eb0d8124a51e70b5c5c3ea645bea1f86a6b6918321609c08e012909fc3dcdb28a931648b682d4a7d40faca93d0294f9d29602a4d349581dd24017cf95c0db03a3fd6fedd6d8088c807c7ea3d56e0be9bc9bb12399e69a8b9f540f730b19a71406b010870f73daeb58471cb786599bb9d932b6051bb33db741f5eb95713a254c39cb0b19de99ea4eeffcf71efe21cbff61da90d55aa758c54be340242f2c128e8bf0e24333ea95f85409a22f79a88737c71d4f378c4c06410c48234efbe5d1f556e7cf38b543ae90cd9f949d1d59171704314cf8c9f0d1588bce8f7fc0b588f170740b6caa93fa03631b0a4ed05011527b8841071e253295f57d0d85b04965e147d579ce69e90452728aeb5dbbb55ff8e7b7595fc175616f47357d382bfd8866b99566e496bf078dd9a009e0274a1f2f6eb84013c1845577c16ba79134b6d1e2bbaf05b6b029afb9477a77e6121337a1028a2b3ed257780d2d92fec7c971d4aac992a88a97ebe5a0cecee6afdae487ca77668166f3ad53d08953ab781af6615ddfb34a4c3164361ad626819d0fb5d45d6b0b1e062409787415addd5e4ef008b36e80da430985f2576ffca067e649cf8d9de7cb848f99a211006076b3d1722ff31b8affa0fdef71160dd71d7508ad29bc0b7bc5ccc910fc777340c58a7851c5821f5c8706faf0badc598ae9a02f96339535d696957c417ccc956f39737ace8a789e7fa95226a7cc3f2af60589cfbefec5e84dfb1d8761c084a46b17c8d108e0e2a5b4237b747c0b67544e38fcaa8e8cb106ba69a8054373948f4ea063a903f5744fe0103b02e8e06161618481e53783baa57725ab19037e445a3248709b3db229e847786007136adb9f9aa8c64e6faaf5a09f571d28c25d214aa5563e3010356eeac36278a9179964813fc2177b05387aa3b1a283d367c73c069f71c23174d835a3faca11dede0f20cfc69dca747b4ffa0bd39a82d04657463d233bd5b2f552cb3c787dbed7d50123b5db1ead1bffb439c0ac4049c8d7b5a801f0a61023a416e7d66ed315290f5881eb61c5cbf35a041b7fb1cb100952bdefa37c9e037dc5be6c2c43fcdc06f30a52fb557a81fcf015292ffeb746b2fbfbf561d7147548775d9e3321c354270ccbd01e83ccfe2436248c243e30022d3010dc1abc791eb42b10f89527247e133e5a3efb0840d2a9f395fb76c307fedf890abbd175e1d60f61126792b32157003c4258ec5e5f8d5bd9d661a554385b6ded2bf8fdc33bf8f5b1882a9fcd9a4067be4f7d2439a0897cc5817021e473e0615f8250949f27a6ac0896bc59603ada701979ff17c067bb6b1350230188e9265afacf3b9a70abe9c7054fe68892a9a652ad74097fb6c8d05c3b8fae95ab044921103065eaa7e7e0b82a62d492c7bf1d52f7d9447e86c046b5a8a824eb2ca3d3cc408ef88af950923b869ddb98a520a08b6189e61fd9032af2480f9a7699a6aad6f2334314c9aef1871b9de8da7720e3d436f413bf37b7ae15ad2728113d27cb55bc20d84502f3e79ebfdbb9970b12103e6ea3bd120e15a19570615c5faea740fe5d1a3f033fc55e6910bc29f5eb21f4be27115e2f81ce5ab812936d7759670aa845c32e7762873ea9b0394a18ad7207c418c1d00e71ae381e22a2119d4a0ce6b4dcf677729cf37b6823c46d8b15900971cfae5bf1c8312e0b6fe66e96867bb72a8912d6567ccc91c45b50d282ac5affbe1d0587c0d8af9b0b565dc086380c7e8d1498f28e3f9cc6fcc5031cb06c543642e5b03ebbbdee0b6e31956562505488ed4be228b5b1ad8e096a88c6f86ec32efe4917fd29d68c8814bb598836b0e1f11a20595793bd941e4dedef71d19ada4be5cc8db8fa5d82bf7566eacbc7b99afe21b2459f12a0452cef50104a3571a818878f26dbf12c659f83b3bc8d9a4c3efbce26c587290235b1d981ebea5a493bbef7258411366044fe143292594c0e0519a6eb60c568041e67e15e87666a1fb6f25d92a70e75a4861fda315f3e569a64a9608cc5bd54015e8b607aac9cbefe21417d489afce4cf263f68febe3529cc81af8bc0c7993c54b64bcd2fdfdbc0b20e96fedc1dd3298dc8a7324ce1cfc90cb3be788923e5f5b2df7d39d1101b1cd9ffa3d28d3643cdb1bf24999da80705a8f37d66dc96dc2bd20acd6e3f4cc0ab21ce7b98fa906f319aa4d918d82d4f678df06e0f4bbfeb54a0f895ce0937bd8369fbf8f9ef1c9d91e2d392ee5bee2dad80aa0fef4c4ff3f07ea0c1e62a356a4437325ab1874899e4ecebb595ec13e41ecb67c175b6a8f7eadc10c43d285a768aa3126c022a4a0dfb112e052b5b8e5735a40de4b6003883c59be236de49dacb3dabccb775c00020837fa7e05edd7a1d0ff0f1213b9146d15ef8612e983bc3eae9c8cadec1d1f9979eac37f83ac1f07007f81effab18edfd4d63f4d9d44002ae1b9fb3914cd48003f8257ffd28ce279f269888ad4123f183f4456d803cb5d32e099fca2f4cd0ee58f75f2eb146385079cf3b3c5931c1d4b0c95aa292eaf210efe3f4a700495b82015587c86eb48312c7f1d93560a8e4e0e2ffcd12a06fb71899f70deff89bfad79caffae1c4befc2c73fc2d3d4596ae2ae3299ba70237b7a02bc19405a3d1106190b96a7531cd6058147b06131a0812637903a668d24e04b6b0b40218b0585ebaa32a62670961a3572e57d6900e8f3365b2f85d144669ec67f07d996c7451d8f551f86ebe930dd42d8356ba02d6529c2944782e6d98a98a5f3874d95e932f83eb5fbe5851232dd7121ebb0b18eebf9e095aded87d8c944bef0660345663dd0f6da511ab4eebeb514b7ee8a569d519b0da1289128b9639192a6d947ee02be30a6cf966c57f8a847ff0660b458a0759667d417d75b293cd4cd4726ec041818d65723b2ec89f1f19ed1dd71440c7c132eb3a7e5ad9854093569eb97e9da1cb20819b1044996d202f41542fb936d8ac1082a5aacff94717bfd9b96efc45e6e23d16950b176e86e49e4894fdc13a9269ef5d61bf53ac56ce0e9d3b68e8de1a3854f38f47b01667ed0553c060970e70909f664d72ef5d7ec95cf45ef62545065a56a0d2c4d382539de493026f8b7822b3cbfc81507bde88e8bf0de59cb3e10d54e88a0e3104c587d92f392f52b54b47072a91d18ac8e41711d2afc53271ef2f4991b1e091c65f258c724da957945e0d348b0ed3e3f7ef964182dc652f98631c9f4e040c00139643ecd3c3433225935a77ee4b4334cd5a84fde5063d7b230ba5ac67d4435abd23fa43d1f17a738cf1ad75bbddd82996ea5b1994016dffb9864b42c0525fcb89147284e3283a68835e668bb06a2fa5d57fa389d319c6b33ec2ca8bcb0126a39ce41ca150a63cf91ea4a56c84207d79536b2ec130aee3e8d1ed9f821551078f4fe8afb3b8d770f93d249f862fd6eeb0ec338a7788ea73c1795a9f552041ca3f2be228e8c0d5b8936ab97613dc1ba83d2e39cda9d21bad50058656bc58d5e6f8aa0dd9727cdf630c9c1821ef012391149766bb9ad67b96eb9a9ae47933b4b7a62025346750ccc2fa69c9685a454baa6338bd7b636a4632da0bdaf9d834d2a9636eafc31bae0a2d1312042c5b7616ec1fb7a1869c5a293cf706ab5d0508e817c1f7ab87244309317e128dbf09d5a252f9f0f83599334209b292ef2df79733fbfac15c209b68d9893758a957e617927748d0d78349a3e08882a9304e5bebb6e60749aa7c3440207f0db4de3e3d8252542b0ba8f657bb4ed9b04465dbf8e0df864a61e852f7dfc5478a426e2db0de93c81ded4c831e0a37bb4b223ac2b9b33626f06e6c37a474774b6f0ec0385b5509673c3ef894d76e423541b38cc425d32b4114576b6144c311cdeba2ac8744953aaa078670084a5a6791e5019e2543d222d85dacf1d581c412a38ab8f071899832a81bf4e31c965e3f4fa61e0e856914ef3c0578292080d2405ad23f921d5774141cd03a0814e192ec91539d6c7c6bda71b97aacdcc27c7070e0a184d1d2e155caba9b11bd96491fe33cf3d11beea5e320146f8caabecff46dc54085a91b5607d6f2d7147db2b0eba13d07ee48a6d31358148e1f536559acd549396f366d94a4b5852fa3697387665d291f9757cfaf2106dd21e4c71880dcd5cb53a079ac1b26884d327c3e6b029259b5cae883a5f438b364dba5bb869e1fcb1bf4a97f63700f1d72c9ed6efbfd8eddf8a9de4781e89cc6d3cf3e1c52f5e09c7bf4510bbfe4eba9defd854c88b4e70da620adab5c3036800a24a4bc500e4043639c16efa327813d7c0833489d5c0bd393ce2d52119859d9087ba29d6b4477cd7941cf4f179239701b82134f9b6f5d99c8ac8d8bac3da88f7bfdbf330d351f824f7421b626c98b4b0627c34a2a4847f30ed48ba2a338ab7c33ed34f8cb9b6cc7545cc511ddd236a96ee016bbaeee20cd3df75732c9225f0ee780f56c301f578fd9b3621cf5759a4d479b2d63de54042e8aeff87b0e1b79bd48007f5632463eb5a72f4abc78ef75cf47b2224aad4c6e49f423ef2795d421f0b3d92b672736f904d32869d6c9bb1a21efe5dcce331c4d55eaa13d066449bcce663d697edd09bfbe8cd1af7b7dbdf6f32b5f2a7a33583c91ce2eb6ae60b56fa82a8e50997932da38fe74b8600273ecb28a24d4a95350d21e0159d0c3feeadc4b522d61a1e2a81208a4bd9ebbff9e5ea1af09df575e5fb4dc069afbdff5a96130bab71cd76ec86a40f3b83b58fb8214f484162ba569c7a0442c8bf8ff700a2dd1d2b7a6088a9beba871dbb456bc854344aab6aa0f34690dc29df9c43293dc7ff42da5803656605393072edd7bf9c0843327465680c5bc61496fe4e84efaeae746a0c6502a5b83a7d15efdc562c98c117ef6134acf6f78a70483e994ba35d30303483b919ac981f39f474120120e6ab5ddb228158c2ca898e3a4882cfb2dbbdb5678e7264aafee5f88903cc3a2a5f920a96c18021ed3a644e45c76c2fbb1fadd99b792ed810acc85445ec0978df8abd4ffbcdfb1adb215c0998b68c5daf345d9e571ba7ac2c2819cc3e1af6b53c1ab947636d6692f221459f1c43de6c8ca997cc0f50255dbb803263f34185dde745e5095ef08dfe8c5bbf110345bcb48f0d607dc95493d21cd3863cb7d251ad6730f730cfad2ad1273da927748283087fa8a9428c1c8d1889f50889acbd6f20ca363424116bb81c7353616be0f6c846b7b9fcc6d6ccdbd416e937cde89e6ec43c8ea7d34e9518bc36bc5855e78c7cd5b20d9afb94c675a49f3b1c2f465c25f0d800ce48cff8124fd83a874e2dede2e2d3a4fc4b1fd74ae8c08c5ce4992bed81d1598bfb4f54e8729b8e182990473eeb0ec40d3ec29f4db4aa30a913ceb6391027474a0dbafe34aabcc1017e3039a94a6e93aff55b172c730bc5dcf8ba516d5432b449c7b55cc29bba7626ff0b99cca9e65190a4c6846fcb17adbc7b2eedc1bbffbadb131645755120c08462d924edaf5117371996d65972f34a360f0a61f01791feb3c9996ad9d3ac0ae47fcea26af3b748ad2270a58f753499f8fdf4e39dfa5886027cb6fc2df6776ed855d91bfd4b29e4efc7bf9813ba8e8c40c1b9bf18206d2678aabc99ea4dfb0f5774c1f6181d5bf75ea536a62df1e0c023b1fb97fb367408dccbd2fbf19ef67ea27d3edd59937746ece32ac9bf94092850849bdfc36d2e2e7e0b6aa19235413c44d972b585dffa83201e3c25b8c6798db79a0243034a27ba822a5bd01d05fe5c8f1f05f4186275b9a8f15bd57d9841cedc84b187df545e01a6bc36f0fe98a6695578a0b90aa917db8d5d59ae60bf8aa2fe090daece766fc31022abb07c89310036a7d454d3fc19c68f315319414589931351442a18b08dc76a3172cca2e5a61b614ee051b62f47b81c24d356e73fcb7321139f9075599453864410c77c02be331cf11a4ca6a722b815cc5bb5860c2ca4705e9fad98e92beaed9e5d4bf3cd71e60d9f019600e1e90361c861e96535bcee89956dcba1def333fdcc33938e93fa620d1b1a916fd9b02ff2ce4aa83bef83faf1fbd2c885616248875f75a0ccbe967a557b230db574010ac157280eb84a2ebd9a1c3ec803cf9b362d21c899fa8d28f06ff1cb4a1ffb53896d36f6584e3ad92fa552ac39211c3c95cf42716ee06771e5ebe60cdb2c87d83d0cfdd02151e9b53ab2840800fff54f695f9c7ea441c257b6473e756b0a6df6342aa53813b25ed37f2be14cb67bd11ce36f27e15ffc08ac750697c25e4dfce5c1734c2ea99a9be31a2c7133b1bb34ed9bafe511e0b87628901bf862d46f678c4c1b78c810e5752872775027b5c7d3513a26aea2cf11ca7c686209edda1042d9fbf70b37fb764422b53e0744f3441ff528c7c7a292161614f8064456050286c42547e8b034feffa6bcc019c33376a2b20188741b8248078832cbd0b009fcf3c50e87eb4a791cff820ee0fddfb2eaf864ddf93fa8993588aa04e38744f48bcb86cace4766f283b7a1e5c43cdbaae9d155b90b834b9f5fc34e58943c51ea9cc7a9786958bb088f85ff0be969bb98d9a883a027bda2b9b7b4c67896493b5baf705fb710e061c56dc058e32ef36379711199db002c292a76be6c087383b5bf6b7f698cafe6aae07920c718464291cf0022905501629cd9d2a97cd1b9a8ee41b207752075482349869d558cab4ae5273b8e7eb0d46d62c0b2dd8f59240be7c56cb47c36f954caa3b578d6cfe53f40231b139aefd6421ec5d2cbcd77496229e0671b06f5849b9b652ee1eb5e8854d1255a1112e51bde79d21ccc3f9924a986826377d6277431680b9e2ee45e06f4f747c88584688268b823f4fc1ebf4594bb1ccfd4af0ef1d40971013c2fb9d0a7d052405d1742618510ef9ecca3841f0163d4aa15718f247d27328dae5f4ad848c4fce4f2de4edf4b3e5ec6e1480de693a5da7bd38f0153e21de3addd2de96577916394bf9045b14e001c12ca92bdbe5a82c4e906c017d5de940a21b418d7978eed8dedf47623ec4ee53a17ddc0778da52e6de06c45fba56c033f299506883ac910e45389919b723177430d53d1d45d20d5fe92d1cf63a61a474cddf91988c056db440c1489afca65d357c08203cca9814f9d5f817a14dd738017b23c883c1f9d1be39fa8a9b37e4fc9c0db5b1f2ba7d9192c34cd75b8336cabdf1a274c5d0d0e8db73e6dfee30bc47027652dca771e23d770ce31e3e9c341e4558ea6d60c095fc1753df74d6ab269e715c10798ebc48c45c79ff08c0f5d7fc18326bae69cd61811dae26cf16f4a3a4822fcb71449cd48c0381c28d352c640154691368176bdf97e052df3ae3bec241799cff75cacc40b847834ade4897c811b10c33d2133f842beab8c2343b46ad7aacf217f7c5365d9381fa01376a3b9f02e729f32630e2b8eb1681879f1f9cf36117e2786b5799c27d3194b5c73c501dc05c6880a372e8b5c187a10e783b4fac81ccaddcaf248d11305064f3bc2fec2d954e73db2588aa91b38f651e10fdc66d604fc5bea3be5ce87b88766a235fcdd336ecde0b5a363c882aa770d791a97d620d19110c989ab78549e84895fa88879c10c2ae5c4608130dfbb3027417de3dda571da64b3b75557a0cde4c7931d90c84ec25ff45dfbbbb363fa9cdcfcffab3b877991a19a4d82ff1b97d5d5bc56c32fe3ed93c81e8873e51738191fa215242b15df638409bdd3668dd58800efea01b4be2c447604d06c9d27f7ac4a5f6f52e3e13843be94b0e79e460fef52357c03e7007b7a6063f00daa9f657fb70ddeb2cc8c246f72d0fc5285628f6ba8144ce249672506f4759eade2c4df2a5f9ea758424230d93659cbcdfa5bab951e49d58244e3ac301643db22c19a99024b357c6d922efb8eacc1d679be2a710d6987872960b55cbba73b79f9c11bbf60bec5c3ff47557776b1aa9d5b46ee719c4c15af3d056083d416dadff7212bec3617215ef2744d47f8aa327692fe6786554c77c054092b3a89fdef6b485c0b8be62985974988b5265523157a783fdc9a9f3e9c6823c1eff1d107baad723a49bcdb841cdee0952a6939a4c9427fcf77b3b727744fa20dbb54e45405321b3dd6e4d824299c04957d26b3416f50be65280379da442a8966868614080389e4c654af1fde751ebe59a1d7464ca168868af7e58a2204b9edf8fa6974ea171c2354fe119cd6b58d60ad10c790684fff4cd1b3e5d391ed5adf8d8564dc5244680194cb3e74b89aba1467c57f74bd4ef53e96d9e18823ba318ecf8d170bd34657ab1784dafbb7d9dac44654052bc18b0e1d30bc8552781bc1f25b28a8d2301ee7b6f1fbdbb10cb8d1642ea43e0175a5bf5291850c7703ee19004c5514b0faac007de5cd88e96fa81c907bcaa7383f486f9a36e2b22ff0abe829190c7e528274e2e1e398ea19631a5d6626b086900da313f42c65e949b54cb5ab9b1bef7126cd8158630ec8f8e199a17c7193d02ab19345189e7f08874c7da013a6eccc7c987f3b53dd6918825ab5d0e20ce2d217d1b99981ba2bf615a78c06fc9208e0905d5b7376f3f36e4a3daac765e788ea1e110cef8a72225c3914096dd97c71402ea2344d341c2d3eeba0db72852f63efe2b37979aceaeebd41e1cac87b6bd3c592d5151c0e09da34c2f35a7c2ae23b525c0049fd7309cf2f3231a36b93dfa34bfe3dbc82c81ef3db25e4996e010dcde329889ebdb516f7bb84043e97cdd12f721f434c2343e4b6f557b391532c1dc051f8469047fda3f68db230c5827a93469ed58dcef72762867d823b99f4e5a4d41e63a55f2f4e422733c82f41d579ecf7de6ff622c5051837250e4e8da0a370151f5515cf453e8d9e012cfe601e5f3db8bf9d723c072bdc15af734e3644229f2f812b5719f7ba8cfc6beb77bf688c479c9198a07b399b76d3646f9ca6518e092878aa89f39b78fb0899fff898ac59e1197fdc66d2ff0eda0b580a7eb5812cba21a989188d8479595f87513f68c08098ad7ad2ac4a3eea1d779ca60a51acd1f64a80cf6e435847ee5531e2cc91916517f31a6795f1cd4694acc99b6f661e52432e521f446e8a980a0a3b61948d2813997fa05b7d2f5353225fe299066a0d1c180310e1522dda232cc90e93d6f786bbdd6be2b529da3a81b7f9eeb4bcd8f4e719b691634fb12171c75f5d73d4de10fb7c1bb49f2ff2cd2a59aa8a2e320182f7685f7c262fcbceea9265096c386868ee4471cc894c4cce7fb725cf374d28f7aa3e245789b6041349b7e565b97fbe54c39366eb563155238287bb9f99cd904214223e36dd472c84753193c4cf8fe27e3f4b3e18423927fdb863a83b64ed72a3ff6da6c25ebe28e4a0c8c60513e1acfbba1f929a4e3e59a7caae1472c91e2a3c1c4754feeafda0917a7b9b03327ae1e64989abd37bb857c6b4a320b98206b28ff974312dbe9a637053ca5d859bd24014f7851ecdb988fa7446b9e15b84aebc3559e8dc66cabbb363550fdf54484b0a42afa6d9441a294816975fa4d11ae07d539bc6ffcf8f54f6c147538aa640c6a18538ed7eaf645213db1e20d3d1596d936a10c391aa9975ac8394cb0160ff9cb228162e62395d4d33383892b272617037207d09e7de2c36c5a05875c947a3a0901a7d1ef04e2f93c8bb2b68705d3eaeed30a2b8a1633add579c137780f2e765bb01b06d9d0d1903324768e98f790021a52461f5e50b27b71f668dec2fef56cb54de51926e665154e341bd945cede341613296f745110317ac313aaea8d04b1e05e7dcffeb275daf9a6000113b0977281df42f1e0e756bcf783dab1ae03c70729303d9f9658f9965a01fc58fcd777d17885f184240f40f1b3e108d4d8dd97ee64abb6f135c44d4aa18fee5364117856fd83f43205ca0bd845d64a0d1bcc7c3fd723d0c4084e95c8b0536d8fad2d84c8128b3448095174ebc5b10f0a256c7550d74e85a815b9742b1cac4ed9ea87cff309b89c510a53da35438a8a86981e59fc28184d3a02aaefbc6e436039d46359b15015c96b4fba86efe7fe64562a0818b626883216a49f416c1f026d7838391265cbb21c386b151a67187debe5c0eb353dc3db7bc5b145d5a75bbbfab205536ffb6ba3c9c83b404aa113a7ac6aec69ac531264f7154c9e918e929a10819b98cc3ae8df4fc1f558dd712f3ce1e8f44af4e3824474660f56c14a501252d70bf04d2f5bfe622a328282e448c28dc00c88f639a00e418a1afb4bcd581d5d48a80ff09b4804b8675e00d55ce1f2b50e422171b6185b51e35413c54b965cdcecb3121191fb932389dde6434f181f46eacbf25818f3c5b18cd2143e0bc85ac71ea5be9f850a0832c8e1b44bc4376aeb152a3324fd9b3f6e840f90bc329021315e37a2b01e4626ff98e8f94c59c88f21d5871d5fc6347a3a2c0ed0b8ecd54868ddd63db51cc86eb640cc0c2d2e77847cd3d4d711afd9bd8cbc0c6b054f19fe1b884d222b86cbac5d3534dddb54552828e6510fbb7521c99fec9513bdc1279ecbd92ddd119b1faea41cb22a762045fc84140bfdb8939d5089e15f49326e8b53b743d86d046ce5b6852e9fbd274821b9211a9ca8da39d224aed76d56a2f4acaa8bb9c7fcdc7a1eb0873a73282d3edc4e33cf88590ef8a2a7307f42dfa202e9fe9f0b105c2270a0005365b49d1e4bd89f3be0e02ff4aaa3940cb2c77d81ccae8f2e7bef30744019ed280f35e05d7bf0764b0dea587e6d85a2efecfd09e919f01279d9e9731a41ba86652adf1f9b86ff2f68a7a09f855efa4aadeade649228b1e356887772f11ea161c81d2368e9b3dd8ffbe95f61e2a83046f84fda2dcd46c4de3178cbf85e9655a6c7043cf32cb61a4f8c320e8f80e5866a8e8c3cafd845d98046099fc075c963a9d69f471435d5b9d1962e034acf3765b266306883c06eea51cff7db9783b79a5f8d11ad90f42638b9a915a2f77e602c73ab8b108be257fea1ab3d19b28d16a3331b083e8c47e76299e60bf5dcd435a0d3dc033b52646d70dec2d06748a96c7912910410d2dc816fbaec94ebc11bf14b5bbb15acd28eb9eae8259ce1bc35baffaa130a119e4d5993312eab9801a96948d392a68165ddf2c87e9fc31471ce28ae190b755d4651714c737e6e560e29693a3756fe82d6029db9435e95329ead7b848a791b396369dda5969f720e9aa19902efdbe024afc354aa0a7399618b0ce74f34d03603788c9b5c138b0e48c6510bbd064ee9040846372db15e50b1543c258ba23cdc2e49a1fe98109a10fc2fcf7fa200d744191f5a284aa02af6a96b41fc83d81722f212b169aaab4f6266979fcbbeb7a1e0a7a1d2d50ac624a94c693d3b793bbe69da9be8085f59071078a0548081886a203f95698da16c2080f5fccbb94843c9eb71d654e2ecd8c8b53919ce8a5f02ee4700eba4fc4be6ee589d05f517ba4f831c74cf48a6abdab4e4c81355624aa954e657013c48c88dfbceaf47f8a6dee360efe4f9cb5fce95d643fc5a9499ea4ae0ae7883f6a59889ead6a15e79281bb2c6cbd6127a562b1dcd4c7a6b1153112fe3cd75f9acd553353760043ac29b4f20079c66ddda00f1e038fb8f17580a66b3beaa52e7ff7b56f464f4a27ff94b803816a664f0c860bde8bd5974a5b471b14d9883cda4a3a7ffd2a41b8bab8d35bb50ca9c85ed4345cc2a2b50c19615cb43c6df0e543a79d13b8d8d861800edf30c0817f1146e91d0b73851103edf2f1ac1dd515172f76afe91751d9037ab9b1c0585eb4d43652fe5314d60367b14fe57f35a2b85d09e613896f7f8150f3718f24f8079af790a1f57e6af92949f5c5aa520e812178efa4df4d52a8e541b3318722119b7c252db6fac0c1f375a4e70c6966c8d61ce006b8ab6b77c1ad5da5a25d12d1b5a48514269b5d1c01a0228fc31e18e630600104119f744616878cb5e3dcf59b13714dc235fbd404f001a101b02ff5329e88627dfdb24cbcdbc6237963d1a2d095fa77800305f0112eee4b97ac66392c2fdbc491b62bd2a7c54195921eaa755434740aff3b482e251396da3c4409bb2af8b1d79794180f3a3cc21c75d9b9c7acabc5fba5d73b5210d0d921d187a219a726f3094ca647c4d5a75c6c4fbda66d865e2dbb0ecb24cf27a62e25e631b59e260a33ab20ed6ca0b0af2dead39aa4507a1dca00e6777e69812b81425d8347397bf413702ba3f42b204deec268b5a810eb8fe85a8df71ba01a0f48413b8c8883c016f3c4655b6e47f731864f33ffff906dc6c809ae90952ca1b8d59c58796f9cf8ab8ce7bd5af0ad0c6a391167a137d8b1bcd3e78e2f7bf3a4d0459ffa580f6a434d1ec562f724f99e187bda683faa6b09d0ddc7b043ad269dad62c93b5476bb54c84c35ee9ead10f668e9f94514470a5a84db0b13822bdb08bf1d9a5460b7a80c8946cf5c7eea40efb7d231e7f19e882fa83b5c6c82047106411567b06c0290848b338d23aad082d56970c2adf40396ce9456bb62e1ffe820a3b23e5f6afd58527eb739d8dc9d6905d0f658035f67eeff5b05836be47c9fedc2481cd608e846be63976177784ef49735d9603f1bd7e9d8a211e3d5881c582aa16b5880ef7b2f04773224c2b2604ef873dc21525e8d388216821b77de63d325d3006904e56d87f4d69c451074db036f28ad25184f57849325d3fe5769be059da327ce94696aac619e8d15c6d881aa559640091b6a415578a6e18d35084149d7dcec4665aed9b51d849cbefb0b94236dc3c8ef3ad7da27cc4187d0d5f2b614e8895bb1a78c8e74d00534825fb4df51d3493292559c04a35ffeeae7e5ecf99842fda72d75af67f56bdd9502c289b49b66d8d270d63b821fe27921526eff0a45f5dc501cc3090fb4fe9f3be76a072ba75cbd83838c4508d5114148e1243c64fc705a77c4c86b2c8ae51cf8c4e73fb814b07fcb1c97c38cc733dc989d3a724a224554051c3967d9b9f4a3911ebb8375d3b9f8c8771a6b3af4bb2f711d5a695ef5b41c9907819ee5a45f7386d53fbf4f863c61fb2bdca9c4d92bd5f6e1d1d6228cdbfed30d498f4303f7361528ff37caef93da37b4dd723ee551779f6a2e2bc5507c54ef81ff31025b60fa6933915dc71463fc57ce558555b02efe499652ef6ce7f1bad81979c4d01388c54ee3fdb5a62f10ea1b19cbd183f2b800b6812c378c831f74a2852f87cafe32984fea3460471d6e4a9195c1f4e26cf53cae4a3266d747cc48ccdd6ce30186134475b8e9e2d79fbbcf5886ec8126b6a908b06fe33f014a9fa660c6fffc4fece619564d9254f0088189eb6af72ff59becab000d55dac8a2a9101ea4c3f4bd0aa9b5c6bd5460f7ae4ca5a8cb00a04054d15e7073d29dcde412979f0e1970074f20ed003d6554f22a2bc9ae8d28013cb86ef64dccc3e65528390360d8d6fc905d94e4c80581a9aa066ff7c38fa7f3db35b64f76e795f0b45691d6da6515d9ff236eaad6d49cc9e4a128146aa6a9b748c5dadc31ae76a0f7c6ecb3235b3018d0e17ecb0023b8ccc85f00fe1681b4de3555743a734da6c2eb1ba5c03f3c60db154389b4461a5f753c40c606494c421178cb2d734296720d6634c68f36c3e771306827b755b5a247e0718e98f3449968c662929bac4cfea9885f73b2cc2f2d7678130c7395fa1bf25bbe71cca8ea2d8f48443b5aec932f35238ddd9b9ce5384cb4da02f66a59fb88385d6546de0a28c46dd222cea89196e2cc518fcfcb74c25a4c423cd346e968daa63a88057af1f7bd26f3fe7fbd9a22f983fbe70448df6c17d496d5fa8800223a514e4fc08f8d215dbdb5d491a45505f45637cff9521ef15058e98556bf6f160f7c1439aee06b0ec7d77a1649c898fd4bdb100941593a6ed9a2f289d57413369b2d588ca668949ccbf3fe34c421684d72d6de42f51ef096efe056bbfbd1940f01f6d4516cf467bb5b5b029a7b877ebed4e7ed221165caa0bcb52a4b163135e89f15aa492e594c53b79e08fe4f6eee86bd35086d1959c1ea9954498b5cf521b58f1af97e25e130fa6e570bd468cab358cc26210fcc4a5067c47fb806a210c847f8b83c593ce9fa4a166c96240f2e364a5122eff997df588d6936cedf03ff7a35d4fed0896fe6c632cb607a1e7de1c5732b6516eaf5f95b4d81568f4e0084700fef7d13bdf8be49cc1d43511cdca34d57d49d952b029af7cf0151e065feb6c6e2db730ce6c53d587b7ed3fb9a806685513ddd2e2193dc36e01b87066d11232e7358e040f22031379e6a13ca3ab33ca22a3826b86a17b2ed6ed71064e0b08ebdbda94ad9acabba37abbfd002d0976d4ad079717aa82c3c1ae97e8dc60dd8adfe6781756df0b8b1ce3328bfc8ca98895445c474628137be955d056d591133ecc7e42b0ee60c5c05f1b4a0a20e2b5fedfc58751a2d7ffa23045e8bb58a77ef6dccaa85458aa6551db8e264381b8b80a735397726593b8c6da4419f06c6f5434cf146bc90658a19321093427c639d0e78ae8560a13d3ac2ba5736167c55af34b7214bb22552a4e0d50c06ea744a44d0b510564f80c2badd1f75334557d6812d4f04216e0430af7d99c6f9c36680d180c0fcc1f3268761d08c024dfc33df7d8b99c9c788d67f8be1f31c7ab71817eb3d1a1afd8964ecc04b3c7f3114049a9b44786a72ff52fe09ca54f49c04de5b7207d4ef7b7f722788e8245a8c5e238d6ed4e4c79b5def85d3b1e5e9246eae8be8a8f59ce698454af482b0c6b997bad2571c8308fb4c7014ffaa7c2a2e3cbd8d2e87a270372aa0551fcbc113387b2bd05988cc0b1d9ea8eb7fd50ea07e59882db2a7582b909dd12af4bfbe3eaa50f6b7e439b94059ae2f8d68e56a7cbd984a833720fe0ab1f1e74c8a7186aef3bc57a9954dcd1481378e23ac8baa619b48ae80624415f81ff43b61308be56eb2c6329d0cbaa70c68ea106c866714a8c9f1ed7af4964c56f119eaa81f49846e185dc84efeb686721cbdac3c6ed8c0b96ef693ce8a43aaa07111917a58c0642d96c2a849730aebc4e91cb95449158c3ea05d2f15bac3a6b7ef958c3f1c2d8468f74175360466795a2a921248ecfec86e8103690012425505b20b1bb62c10b2927ba53f6b7c26c688700dc0807155d903f1c5ca0ccc8acc30d57d06d36f61c2d0af9d753d6b48e46aa8d00c8aa4d3e6f234364f65eefc15b7fd21fb1bccaee9575aca90bc31f5ba7304de97e21832aa52d2c384f3ed5669d29304b64862c53afcd794ab322be1a70385cec275be0b7503a591474dc3bfc243d837139386770690b6f5f9c2842e3ea182d63ccbeb3681ab4d1092a0c7b5b36327bf630c62e64f6cae326b83cb225edb05f86df7f9d9ce85b89b258945090f8aa44ebc80b1b17ee01a6466db4e523892f4926477c49d29da9f6bf9339255f078ef68ecf77c96a451f16dcacfcf2cce434770c350f4621b161a9e379b984c99684e5b7f920829e6f9732c2ac08b28ba033c681249a6e3446bd78f20a279efb783c21d50487fce819b02573f48ab528b915b6190c331e1e93e682c833f1a25e2584c454e8a7690ad0a79889bc6f93fe037828eb920fb4fbccac87b556f3a7e5fa78f98e3b3ff1796da106780476b6da4b363dfb12d347079fe7eed9579ae13e892f0a2a24f19c69ab2e852a0a7f062216f7708fa83b40dc5e1699e66c3f191d2c703149c5d987a52f93c8a68141eafd544e5303da46aad9396fcadf19b3c0e2a8c2c8273bbfad8faddc4565aa6cd7fd84929354ba765917de31fbbe5d525b502c13e08afe34e9153ec8a4a6395f88604b9b60167a016bf78ef33e1a68ca2b45ea37cd99b2fe9b77872d77b2f8668c17b0273a1b7eeffd3e001ddbf74fecf0e4b0003eeadb80c9cfff330a40b3b0e6a4399b07567d1cec0fceee1f8e808af38a558a6ab7755b8d9955dabce3ddd2aaac45e20642a7972890fa751956a22c0d21f78e803d669eaebfb7f14920c6d1e433b6b6fc1d6e7db0c4e610c2a296aaabf683f1aa1f34a0e09ed723c0b04de08c62a46303db17b660219e7be338dc57a612bdbfc2dfe804a2ea2d712ee3031b353e0f0c40e23c1123571aecfc9765a8c66acedcc22e84466f9f354dd506c89a3ef40beeac9105bf1196964027a22af7d7c178729bd8c0d0a7af376105db025a2d6e638e093bad93ceb484d648b18c1ea91ea29b0329e122b58f81235c2c9fff785cd91d52c7ab5828c653948bf59b9a1b30f3374ac2d65c533ea6ec42bc97812fc76f2aaca90a1eeac36b595c7eb404244bfec090c2e98b6f80fd6f28b25499ff8ee998186de284d7dfc4344f6a919b1c6e910d240c3220fdbc763ab27cd050ccf2b80cc3784793658e84d419f0b643a3e43f6e9a1d1725d24e6877de60fef872b7590b4b78baa108a9f43f4052c5216aa756c87091bbf662107a17e97a61bf7ba0393250b7d138f467df6348b1f0b8090a723444c87a57bb096e2273c7a6f86fdf3afcf9187fd4d16e76128727fc5223ccf33711c9a60016620f994ad838103c7516462fe18fe2418d8991557619b996a81fc4b674eabf22cf8acc427cc054f195e6227044cc3751cbb91f40849b987a4c8092c37779d168ef14d2386add0853515e25284aa9dd53bb11aeb26836cafcfd559d81671d5acb8be11ed5b58b7b39c01e8e6fb75602b02628a20f3f22c240ec6946bdc8afb1d5b9fdecdf4a2fd4d45fe844b75f739aee3ed219cadd8c901875d45e137a698cb9049a04f52bbb1fc94b8e09d686a076d5f5b6da181f520f909ecee196a087d64760908146f4ec142d4429ea1956d94d79f35a082982dac4778688ddcff798ede9d2723ef94804b589196d31e2ed24cf954326a55fc92b912abcf2e664b7781445393fb8ff4d9120b0c3f1aeb9228576955ca92ec888a44ccb30effb89e68e8c51fba263b5d216fd91f50307f72458fc935f2ac2f5d3a15fc029c3a92cf7c3b1728c7587c8c8a790c178d6405beefb215d3672d76f66d53f0d32dc0fe97a0eba3edc32f5868a120b8a78f308e9c9d0f15898754e2d2eb2aab73db699d951a4a657ba22b5140887d0708a48b7e96cd204bd234bee06fd5b3264057b72d6119a77a5647239e249c3df76e1b6fdebd472e381b7dfdcc44fd643a9220109b9d774e5d70ed38074714fe74b8c4c0bf34ab056bc320377aac33b8b064e2558e43dce006e71499545fa4a044e5245165f2b45ab47df7d167a891c389a7c2ea08c985575571082b10ca69c4de2788c9234daddd6f7752ade5ed53a8d74fd064c3b9bcdd31baf52426be0e54df17ad7bee9f0d726c1dda44373720b777f6030e6c4f008af58da59d33462a56c5c530e87775de2c1db40ac6f3dfdc04d05808eaf55393ccb2506cf85ae4594d06284c1aa7661218e6733ec4415382c1086da95b0e62cab81cc837f3ba057c364a1babbbb62b7707d12d6f22ac05ba617651f531249b5e5639ae17a6bf9e61419ec384f7610f715fe65371eb5f3070cd990927fb06217f16b3763bde0e42213310444671f9aacec58f20578880a533bd8b7977e37cdb36702693ec70f009f7849612030950a64cbbe9dbdc51b6e6a81b96c0ec5cf8b1ab717e20d44f9bdf93d027e0623d5c863e4fc503603c023a98b10eee454d69ae8e73469257fd85417682a79ad97562517b095ed0fae5aa0dac024af964e0484a067f2671074f290734cea09f2df52772e001951c74f0285cf37c457ee3d008f0250d95b2ff75b58a11936465c9da456ab80f6159c2bb11adcefa962003c1f5403d9cbda6a9f0c16fbf0a2719c0a2b6e590d46af90172c1e122a2d708179a40048c19a6211f57c15bd63c8580dffde1e0839934157605933a2b19868cb7b1b32f8796ac8741798b1c84e0c65c31e8b9a4e34687a447012b1a73c982be39761507c46080057f4dc65118902a943147a98cdcf6d0f3b2a4f2d58ab10c9d9ba52b2b5fa2d51713aa0ec48a5a1c2a6641127c47221f95cbff3c364267a238f49205546570277e0611b3a7f69ab9ccb1182b9e0523594dc39555925a7daee36c77d32e2d8189103b8686587bff07ec47d06db3599fae015c9a5db6476df419841c6b41ca8810af67eaa6637d6eb0f28d79a36a4ccacd9776284168f01208d5dcb20184f6e7b54fffabef8be157607fbef03670c727e5dee0ce25e0121e1f58aad5449713e2ea8e17c602edb4c13f7dd1750007f6e148fd5c1453cf6ce9d739183887952faf60f73af569ed56c9c81333a2f744fd3cecd7719c5084a75041828d2568364c890d05a27003f8c636b4eca6f124c6d69e97434540219afe0242b1d20e3559f048e129be6569259bd5624a111c97dfa80a90c75dfd097fe9f0f7fc06d953113e598b22d534af6a5559151093332e58ec564b743302742263a4e53f6db85d615c061dd689d61947ef84fcec1310c638b4bb7d7fadbbb2e193790df904f92bbb9af69fe9df13fa4f6164a53464bde5e054d37319c04b6465815d641a6fab75e12dc2d7a71448072ec8b1bcae66cbdebb1b138f506e89419fbff30526004af2549195ca5bd7373e807002969a1a310ba63beffa86fb07171ffb211ac1276db5087e2813e15e053ea3dd8a21f121aa971776ebb79911b169856da5519a251089457ccf8d40278e32ca4e31ef30eec10c93fbf60a775aff78d2ea43c47a5c447cf7c14d232fcb238981b0ac93dcf6d2f24fe585b66806816162d63d1e69a6f3ccce1884da25ede68ba94d75277f63f652bcb8a59192997d590ba485b32bdb005668e13b6521ff85b78aeb338e9ef2e32f021431ca94a544ff0eea5ec28f75fe555d9143b1e8612d392d4fb9307e4fb11c3ebf654eceda140d723a113a688df8633bcbe6acd9d33bd820a477b1243e88ff3a88f36101e24db82cd49fe1d1a1004accf39c325aff542006d43f4f6ed52643d005da8245afe6424c8e02d03a0116c9d82593495fe6ce3ae12b7c38567d241ffbfcc49542f2f623438fbb9848ed1eda72308d5e457845e1626dbce71943823d7800e56c25caa06eac3b3f396d26e31f6f2af7fce90103a22c00d9151b0173c2a64ac770685ca71152aaa1a583b8adb64a596f715e5b4ff3df255d701c7ea46cbe1a63c2ca38eda0524f8c3fd5376063ab8a5532ecd1ad2124da47155d81f25d971de7225018493cc7ce8d3eaf55f62f08e7c3890e4eac2ffdd89a170963b310c347315f53ba594fc160fbd9b1c4c96e6bc1027e0865277f1da3a81150eac438b7823c664389daa5c9c73444eb6e782519ab9d308ecacc3fb3be6747ef62263d25b3de9a171b83d82b14d0580cb052f5133e285f725b3f6312fc7909648828197df5272e8608656aa47edd1666415b4c4e5e50a3c1b37aad7d86522cc10b80f9719cc02988809a6358158306cd210f7da176321ef7744b574fe9f073ce3b2f4fd2fb4944e5c2ab5b2864388edd1607a0f9152238b4fe7dd025fdfb63458354907b93f148ef53b91fefd0ca1fceb41007a140cfc2825a8d67570dfe74e384e2004c243a6f5c66ff4bcc23c0d211da044d415863e563964c8702129c6aa901e1cbd1ec6adf05d4534729c41cc5a18a0289c3b715cf121c976202edf3f6643b08b8fd38162f45cc21e07f4e0062d2819bd3e47d19a0bbb2f6c2f7bd862e9000213375c5c8928d27d88d584981a3d0962ff36c524bf46573a2be2f889493c8ee3cf817e47e4b54eb6a76efbb59603dc1d5158cca3601b90a3cb5d1c02b4fd12322d9e7fef3f8108c787b4c403afdca770598246597646e9c13c4726ba9f2198af62acbf5aa86e78057bd9d51d9c77de6ad664e4427cf55df15a945a8b3f317669c83a9eb878ebb85b73ea84f7dfa4018884b204c04beab7ab3f1e7d24b556213f0ba6e9c352b445cdcb1b0acff6ed6df47183277bf6b0053c7456d51756c5401fe9a245976ef83c929530b3e42132cedbd2752a20d69fa5825b9021699fc5ab9c5a211da639782a422883d861296bd400c768a7d0d306d2ab4728725d37723deaca11ff2bc823b3ddb851c3b436c1375d08ab40704f68f5d36884cabec3209beeef6be72903458d0cc3002d09100b374d26008afd99d1a7c90f545820d7e3a1cd5ebc017512928f978a5b0c837702faa358752f860e96033cffef146211a78a754381a829c231665bf2c32aaf74ceafa9a0ca23e5cd13a5a26014cd4f7c0ef07033d0a61441cc3a800cc1045ff508ba6c252b13563603bbbf9785675339e6d979282b4a0d7eee1834ae9dc5f8fd26d521425fd63d06824f520829cc2ac4a8b1ade98627aa668b0d1b026f092b17755a4eefc08901aac1b907d4c5e91c122f1ae535fe88a0152551a84a38d0737917fd31fb881f74a188baa28864634aa71c442cf4d904abed349e6f5a557a54c3f218c7608240464da2dea8e3c742e70dc3501567184acd44978e76035d80025b4811e615e427b80c983cab5686e146b41fb96d63cd81f618021eca3c10c274bc4f3f541d4d86642c9269b86423e6d4bd069f474c5373d5c929c6fd453206539faf8ba2cb4d47208669c63a388fd1d304f60a89fccb0bbc68cc2041e629cdc4f0c1d7c4202d71461a2f922d4bb8221a1be71ccc8432151140bc30cd94105fd3ef329a698e38b564034d970244bb7da04bd86e449d88be509b39eed39be753d14d317a35e47b052c0d8fa8228dd9c4314cf9a4c1c470816ca6a33bf3b2c5d0b666acb59fbb10b3028f8139bc290845a5db1f0e37097a44ed76aa4cbb7c339dde37af6518f5cfb038c63bf7d1efd28599a6c011bacd6ebb3dc9cece7ff469a30c535286506e3f1633df342400a53390b9132003b0d6de82fa34b9c2ca0d0ca9fd3342a1fd9fdeb7a0dfc44c5c104df1339b0358c89db143ee25fe63aae7e4fa04ed407dc08a0f58a2bf3eee08a1578cd3c0b743f80b352f79fd6c5f6fe8d62e0c4701582e91e8a18ec620f3508542c7f31cea2315b9161b426b8e0d440722bf02ddab25c37bd6824af2423a7eb835a5ba25d564bb159bdc461700c988ddc40614b8aedeb58aa1194a46e0796640534df4e45b7a60397951c7988fc37f9893778ff449c47731b097bafc18cdd7065f793c65c7824580006d24bf0e474ce289eba60420be159c7bc24ecb9962e15cb1df32c9fa0e38da22179bc60668f195d15c9a153991420b79dff1851a9bcf356f4abf4ca76d50f1ed391be049d696c0433c51f85f0343bbbb2ec3e68242ddaf972dd04fa7b1d23d308133371d9e9f05f67790813d462c09bcf425f6596d3aa664ab9982437e9a277075c982567fa9301d3cf3ec531bb8aa83bcc7c1927406f1f22974c43b818e70e222c24b4387f333787093c49839f3b3374b746515c3ef3b80e86f0e67f7b4318719c5b30af2730e077a14a6bca1192e3491de25d9bd5a02af1e8f78975a5ed21e9d72422f0a3a4f18f7f8b6880fc1da42661cc3c2ab42b87cd610e47afdc95df546158b265b6b3dfb5422a642c10dbb3945ae5ea12fcb72a60895173ca9bf7805381d5d2bc3b56d2239aec89ea791e568042d8343aca2b871d4f5e7b96d4c30521dac52a5d04d8ae84fa3aafc0023546d7ec67940712f38d87d2fa72b7c4106677f6aa95c2236bfb5479cd4e5800005c9ad0a5ff498967b2d75dd06193abccb4923db949d3dbe12d2373dc22306f2366fc1f282583bcadd0583ee38b4cef226324820d920f9a391fb319309eac599b460dce4da0a8d133381f805efb9506007cda4e9e86a31a5631dc0ba6b2f4198bee229501c5b2e30fb513d19a5bede071170f533f17ebdb3f930109e719cae83961f98102a0c81763baa9bbd0c27f2b78dd8a4887fdbedfde7813fcdfd4edb6c95f13e3750f194a89097bc6552f88e33156c90db6a1bc4e7ca1b1c41247e95a2e45ae90358d09cb32c496b058838920762beac00d17139b139a81665df8318a7b005158d6ae4cf7d2cfe1cb7d3e24988704479dca17cad33fba9157fbe79c86d88a4b8750412ccad3e6ae9b2f9a24e222ab7945b4b06efac8670c9d702958b5a64a2c59a08a9483e6f0c126cd1d6e325c1a440abe7e4772b545b219898d2ec4e73076ca97f9a9beb82e4d2df782a7d61f725ee359f915ded9f998841381ae60a4d0a6d212ca6656a1781711e54858e6fa001cf2a7cdd861629f0c243d88e8d6100752a1b21fd4c23c41956db7ef8d22207944a83d109926bad82f6edf06bd77dd68e96659a09309981d33d85dd44578c755690097242f556abc544b1b830030720f8bfadf8ce9c21bf2cf43d686ee5256700f795362e96e9e7469505721442f0688287b8f20853108d8c4baf96251d6c05f2977cbdddb2bcf1224526df1f92f303dc97dc68837e8a9463f0202d01cda0aae15a1ecdb7cb3b3b7706fa286a8f9133b663a0f91a5a63fd7c8367c08cb5eaecccfcbe695ede9f4d8436c6a9129763f4af842ab8d0ca5481136c4350afe22259239d1afbdc5632f143c8fc5cf0c5c55078cdc327a6b3b10e48ad64d1121000c45c02ab29861550719eb6db7f17a1beb3e46ed540305c6f438d074b9106a1e0e1ceb32f17a508dae6975acc3d7bc6ab7c919f5211b5d93b9efddcbabe20716c57fc56a81a5daf1c7b129b83dffaf84f47f9c0ba6ae26f646589c520b08d7b639eff486ea689df0674c11fb06a76f897a3e1791d094aace83a115cc2e1a6b38c629f0675d9f57623c7bea33ef49b826517b9f8eba99a3ad2d269cfb9bef4a0cb8cb0a52294810e45e1f236ee0844797456df7fb7d9ec6efe040f6af55adeb32610257818a6da4af313e8bf7c303e7b375d4f78512b3353f6b8ff377068bedad06664e23bc55a9e2295ef9ee41258af2e3eae7ad9243a77826ca12e53b9c89300de10619d1d737935918d2e5353a3d1d20ed6a2bd2038d551b87b1bccf58a02039d458af3700c7c121491803ec60d5e5d5133648b0d52fd65154b5f23e9460b823b788373c87422ec45f95d0891769e108462bc7b68978bc220d5a076e9c7dc5dbf0b95b40373c42c1b2e4d07aebfde99ec3beab3cd36edffdfcf0cf6a72cfd238b1d0af349a16a08a37b880625e49b6c1fc43e0f22ab917d0df35320e9348c87ed87bff10e3a8c36a95affa045e907b2367e7ff6c3535e80d153280480a8e3aace93b7d2b26d9e96af5565c38aec80d348c304ffb56ffba6cc92e1ee4c2d08e31cf9d4ec70a90616ee54792d22d9f061d9d0ad07c3a6ad773b13b397ccadfb875251765912e97f7b33ed05b65e563e72d45746ceee9f315fa0cf2a91cb3d20d15446870b9355bf90aaf355f04eb2adca684989b02471334de23dee4e743aec50d10f55ba616861eb2c074ac0a2e6e73f9c68a000e1e9df384231ee99263a69e4ee6dd2844517bcbe7cc452e102826bf49d12dc784855f4a96daba7eeec59ed92ef417e144f36818330f1a0816d43b7572d1c10c8ae61cfc015f9c82d6ae592259d387aa073fb8e2d59f569ec7052a9d236b3d08b8962bc88d38f74bd2c9ad327590332d970f5766569c4d7ffe5dd517c8a356333d268b3cac636bb7440116489e4243aa2cbcb9b572110361012192b79788c309266b9dc1c804039d85cf7f758eca466d5c5e0c24cb1befb8e067f54a47aceb93e16b1344242fd52734d33d70de17d7cb0c0e4d17e29d70be5434a7fc3d63058d18193b5b61ca69e27f2034ec11ccd7873648fce05bbc7fb2e2f688b38ee61a9e4e40ba433799bee61aeba5f71f0f258f91a7a7601bd53ff736bd92cf304f10ab04fc2a4f76fbdd551362b555168dc3ea87f9d87a4d330d18c06d35584c85e1e626b0220d08cc890eaa03d5fdf0067695900797141df64ff667ec4b08fe96e0e1d4edb7852027586c712ed682af6c53889a8ebe93e6928baf8c9c53250ec49d2ea5ecef401b78bc3fad940533bfe3c20467b2a9280e85defa50370540d6fbbf3bbf462a56b8040dc4cb9b85200c3f2f1a37917088d910e315cdaa16998d7f079ca5bcee18830b7528fcc1cf895652cd9686ebc4e852071187232e91d75f8c0bcef2ad82c670b98e30d4500bdac04b682546aa87989eb82febefadfffcfd0c58e2bcbbb82efed1a35a04978c4b61e37703006e0a8ed7ea1be0821664d7ac3adf520b51a55ad106f772a15cceb47dee493ce83416509eaad8521b3580738c49dcea88a4dbaaa4a9db66dc1e4a531ffd23968f2bfad9a667b4abb79acf186e3a3a8464c478330c3477057446e7f5f07fe83e26a88355e8e3cdfa75d57b72368e4e14d155c20f664ae3e221dd0279aeee3b3b2a2f44d5cb1ba119834fc04ec7d4f1f323438b012d6417ec0360f08d2476c5c628243321483731f7af35840dc41ddcbfd6bf8dbf3d4371182550d9f89233b93a6bf493ad64d5953bf8de2633c870941efb1f7074cbba4d4b21d5ab5d4f23760f8e1621f7434db6e49abdd81887665685584ffa1f5ddd604956004058eea97f6a215153a34d610c451bc40245ad59fda14d268e2a6d233512b0b6c6917797be68271d2f872909457931d88d33f121826c0dc2b61a32c6ef9464eb77dd049f3ac081d9ea68f4fae25f40081df9ca0342cc20918006b0822094b9aefd8843574792d29f9b114e7f81b1d893b30295e6593d708746af24df653c97d0366b591ade5906d39d8cb024fc29711e3e61a387e2c52c33bbea9cd8631811c8ef8951c6777d2bc2ebf409540985b11e2b03176a97ab58fb7c7076d5b79ad9f713451f047d58ca2e4213f9e5ad20bf99f70280900ffca66f787eb84c8e787636d097f869078704023605e2abadc6d607db187715dd3b71bfb1fde0e98852e57cd5d0a6179b16dea30d9383ef1747488b2db7330f00ce24f33a76c3d2f4429296d939da95a744171e300f4694c6c342e85611b3b80fc8db8127dd0d1e3a172fbe743794b59266ac739351d4f709e6e1b3748d29ff059300ee161407817e081a1e2ab51a0690b5c8dc6ed2359332ff4105ff00a56bb1c205f5e861b4ecfb5d09f946cc67b1ee25cf7b6c7ee9f21452741c17ffff2cb220d529bce9e4dff1446ebf0190eaf868333f565f3ece7f1fd5739db3098246d1e54e5a3ba0efdc14a4ced42c3d9784d472278fda474b5c5af9ca530d8410526a84d2ff0fa9ef153d239f2ae574e81ad80e8adf251527cb686969147606faa576ed8a18a8ea012c806ac21816f83b5ff174a5f588006d329b8e997e095cfa6a6530c811888008cd19796c6535fcc1029aab5922a3cd3600128f46d3724e331e2fb9e181598fc87083b5bc97d954b7c646cbe754d37ca121d60f67c9956b64b5785d69a5151e20dff3f492522d99b167bdd77bff6b007eb95585daf4220e0a986d3542ffab032d1983193f9a498ccb8611354011533a21a2337f1f7511a8ad657d74f7f90f52fb5e5b6c23bf8ae515faa2a7d7b3f79b319ceae6b1f5c093e4118e5562c9130d21e0858dedd2977bf94e207c088da320281aaffaaf5b1a767534125d4e92a3428e809757cbad37dc0545d5210b1593b1ba01ec176c69bf6dcbf9fd67d2bc05a768b26b577e72d4463341cd579065b08b75aa2cfe45cba08d393a92a8ca2a3cb20ecadc15e06e043cb5fdff6e80cb86ee6af04c233017c1e8219e17b6a7691eb4595a15694724f2f19e5ba567a1241798554b95f8ba91c9f3795012a161ba0ddc219e4d89cb34ff9261a4dfe1399fc1714b65a6b7d6de753523c248b7cb0b588a3b376e137487ef4df5938cae6089e50f3026cb0454965e1fd3ee2da115318bcaf1ae7a10ef84d1f6e85581a5e60a8b9333bc05d2d8fa54f047c68e831f978b7632f80f7559bcdb26b7d20d7af1344dc53627925df90ce4aa301e9f10b0e239444252a37db0cf06c55f48afe7a60cc2bf45502575ed3371cae94cddcf4ffe8c0d064948d3c147231cf3385a3938eebd364092d5e19620e2c751b218de25c63c16bc7d5c5ab9fe3f5862ca501dd801c9e36ebed7ff3a2b3dfb5a9d68bcd8c52f47516ba23c988cca2c7ea0803d9fefc0fe7e3e9fd4817a121b1c03d2be796a3a81396f5896a5b35aec914acfedce4a8fab6a0f41f62f682509af90bc9c54a0da4f499ff703df9d7f9b1d7d9879f653faddd97c43cad06cf706f12095455a92f5644447a357b7ab515a132204004bc56ac50df758fab1f3fe543b335089fc3f9daa7e6192cd479d25d48e2380b932c47a6d656090c5e3c1acfe49115a1840272e2ceb80db15d7b04bad781a3ab72968973e75eb5caecbcddb87f7cd865c40bb8fb8e9bae49def78699bb8e9a3d0d70219b4ce47ba8b0780825ac95ecf257272366e42a7f2ff88604bea031c94989dcc7a83847a0c71ac128378ee52ed0b0b806c98d2718c53556cb0ce53555abc3051ee4df19534b99de08040a06fb07a65315b2586d49fc5aebcce4de450d6a2a7a7435f0e0d780e9ab11e37c0839630439fbc3c4f0f6e318ebd02f39f73e9a6e933fa5e55e9fd80c4ab39494f4e8921f18e2ff322795294aeb126affab227f0eecb89d5fe7016301f315a011091e648dd56d97975960fcb8e255306b0524c6e3a932dc55625d6007a72da8641301fc48be6e0b18d15b5f0c14c37cd710ee21e7e6b7bf3576c2ab8347e6b6c56cf9cc67ae96422ab7336f3a60e38179ffb5128d4021c0eca2a4e15cd34161be3c289d0a1dacbe8cd5b0abf6e46eeecff674a6453740d11ba85ab77cd2aa8fb2a9db21cb070a8da1e1d5e00f59038a3021d0ffdde06e8893eb148082c7bd1892a2713311d4505f5afaa443ea6d203182610f4f397718171a1e12e82d174914dff957d2b8bc65fcf49ae1957b76060c3d37c227689138cce8a75daf4d613744e31728788dbe949047acfa436917e608a3d994453b8931576d8671840f447349cc55788f6b742aa0671d10737b1458cdf1cab8e834df708ed340924ebd3c1ed3baf0f7194f3cc1358ade31cf272a6cbcb3b5ff4f22b09f7c05f143df2f1dfdf46a19ddfe233e9ac13bc0122b6945e7c5a9f561877890270c02f1fe8afe35f36a26c1d7ec3fabafbfb1bb29b8ec640c3e3e8ab4ba699e6df666bfd7bed9f682878aa2fe53ce701c4ef138158fae5a353ac2af08a5831dad2e519166c17919569da37e13d9b9681f388416e47066a4039e9656c215d1d5401172d4e61621baddb4fde1c9a76f4b59c57ff6082f7f43164e3c9c2bc21ebfab5f3b6d6c5296f3a7a75122e5eb92d32c75b6833747b82ff08c94214d5fa6bc5fc60827b7e300effe368c72c768f5bb508b6ab531e8d53dfeadb12e4872c8f4f22401e3e0fa530b95fb7639ad52c4de05b0bed0c052552e723061c1d46a4a23c9f019c9c35ba68482652036c04fb93c43cc9eca13b3e46d1af67739cce8456bad7f39ef59de521724fc2183a8df632e4e53cbb978529e49de9e3987394f8e41da60d1ebe52a797f226e7eb5263d755068016c7e6941c1f3e2a959a0ca46fc249bee0eb720a0b2615d9b6c3a02747168e585a0ab7f0d3c81e34e9e0fc95adc825d06df7f07df3000a529b95548ffbe19f33b73e8c65088267db81fa8168ef883abae61c82888bba5b22f37130812f860366ec11684a74b2ba0f5dc777e6b5a65222d72ed396018cf58c3ea045aa1d425dee69a2aff3a727178cea7f19f26faba5c2c67ecf9429ba4beeccd2e18ca6e90f14bb65b337753c35a07e66b43b94c3a9d0a3bddf32d6d98343dfa463eef0b4e7c68ef81afb4973d886c9a4fdb2dc62a066530885e442fa0f4562fc3918a7e70a54f55f002982c7805c7cd86c75cdf17d93416a5f689fe98a697e97bfcf320f1bd55f97b6871562d1dc6cc7fefcee7a57ec282a0c45eb3f337806f5c29ef6701b3ab361f7e9e9decb5f689379091299a10c5687d2c4c99cdd1b79b635500acb8599a0cdf4c32b6426e4d5d72b2384781e7d9c3b28520330909d6d5695107f4522b88bf84cbbb419bc2c8a068174f881b97f558eb906b269feab623cfda2c7137d47e6e35b6fed5bfd9e0cde800ec348fb6199b3c7255a9d7e03c7e9ede5c13cbd669d889f90ed99dce6e1fe0a446a1d87f634c3523ebf0188da725b038291e059435b1c5473f902ca56f72528adcee567f026d6798498ea79299568a782c716b9fd94889fec9a9f667b81bd3fa212938a6bc4f3d4b9f9b8f002a7cec3dfdc21d07cadc0e8988c0b7d9873d6e4f104c20ed398ed20ea298e63d0e34bea4e2270eeee44b951d05dd98647d437cb24660bffbb6c41171595cf9e74dc0d405153b00a716021a4171ad310ec6ad31001306d600062e2b1a47242179d227f15df5a6bf3c788d1fe03bead8cdc19cb3f10ffb0c53b9e83d953c03b6ae0b0f6b5a5513b7039b281698265cfa89accc9f2ead9b4b39a50557f14df0c101dca142e996a83a91db922cf4133b03bdd11401d8b1b0d324748e1fb5634ab8b3a9f904e00ab98c48aa84610a1ce72a16d8fbf6d4e0a4dcb8a9a64a12fcfb9352d4003d6404a715fd6cbb5f9c9c0da404b765b62d889d31fd51f83aa44c88eef651bb1a01188150ccc27e77f8e0e36fce35e58d7f8372c371d39fb08be378fe786438867681a3e652bcba48d43cc0076fb3981cc0843b6000e89fb2658407474bb2cae90ffb025bc21b64919e54e70781ba5caea52ab71df2c3cc19eee6619bcb80cc3c16f17e525ee54b7795b8dc43a5c0dc51e2418d4dd8a80217508227c0db25042a1aa51e9f79b1cbb37802660938eafcecef1041e2deb5c06486fa65e41720fc3a34fe476cec865d46d6eb5a17c27148638d8d46d503e7e1bbe1fe8e422401784d21c6f5512c01f1c8e99ff25035f4843fada6e255cac1597c318566e0b2dfe1f064bc23d651db0a0320ea03ca09b0d1ee78700380aff3eb87036a881b4ab5605ac8094ff869963a0a4f3568ed441ab1a128cd859cdae20b2bbd8cd577c1f61927fecd328c893680b824ed886a1a7106a8dcceafeaee017050fc3194f85b86ae7ae7aa1c5eaa7808eba69d653fcae871294f1ec1259446ec05259d5116e6860ceeefa9846b6e16f03804fcd53927185238c384d1eb9fe6902f3e19e3a6641974d2e8f85a8a50cf444d8edbafc65102f570489c76ebbe7a658f7a529b9e657e467139fbda3780f6048bd6a26fc1136b397ed347d3a4ee75457b533e1dc868493b7374f3f9ac3167ff2e57e0d2e8f7e37aaadc830eb63d4e0fb261bbe236dc22581b36a9680548c1d511ef5c42649ce6ebfa87e47dfd0e0145e76901de425a072f07d2fe6bbfc2ae2e9d04e1378af454da8d13238b4d97e6a7314c047bd360afaba09a75a8629063cfabb38b5138e4076a9b375690905b24085a1716094b427e5898bc03b37812b673a5cd85d9585c5a643367ef4d43f4bd100f87389ca7a7f9f1a2cda92ee6789c3c24f146c2f4d270cff891d5b559cd3f1b3ac3c38f2f8765942ed930ee70e1bee315428bdb163a56a7cce66746ee6e20df8288f571fff953f6c79057d125ded2920fb1eabe0eefb7dab400778ff234418f29c80edc55d3ff894c514851274fc062e9fabf85e134e01729a0d12c93d974c14ce524c4a3cc0eb7185cb2099c2f55ccf63a74f02de68a7331cda28385989ba76ffe9282b7c6e991217ad17b90275a5b54c7733469433276e30b87abaef9af6b5aa66c315767288d321ded08a20a0ef058104ddd4d65f5c9df59e9921dc36434b2a73fc4c80c1721a66fb93be433c5527d2b1318a8df995d1b57eb3ea93c1ae26b8a720cd9442df21f3e7745d2ef4fb5bb5380df341c071948372808313a127f00e973a117e889d371e62453e7f29ffa9b5aed1173bddda1a843d55cfd5724387866e303adea8aef31b5680170718015c19642ef2384e822b87a783e6a0a2bc1806ac23b184cf40a917b2eda5aea620bc6e45cea297fef08c6e45592a28eca8ad84a6692e7bb1d4109dd13af76b56ed3de5f5126b1af4340bd8156d109029bd244098a8298ba2a2827a21abf4019fae84a991b8489dab69e7401991ea8fa5e4cc18ede991b71e79e94847eb55461eb6df4183ff9c13c998245cc52e38dfc7b2d20cafee1130953425e5bd600018c969afbf20c0752591041b232176a687c2fe7b44f36d553701b8e5d37033d801ff2773e6177f2af33cfa417260410c86220839ebaf97036b2b5341e47183bf5570bce41145ec321ec6fd6d0f358fcfeb8b82c537ec929f17d0a60135cc80a5d4870cd6fe9c2ff3b2dfa6daec8cf8554c8a5f8a1c0b5ae26ddb8d3e08fd9f3916308349bcf3aec70e4cb40859bd6bb411730025b0536c943214bc570d86e4701314cd2808dd8ae424902b567da1227cb679afca9306419241e191a7255b25024272be175fd20996ee39ef5cb5eff0ee39100fdeda78262bed6b89cbe38bc43165d1f18d8e46d3176ee368dce0cf62e93f48c54d15a799f37ccc620c3203eb5fc6040ba79e4fa68d2bf3bd3cfdc1434c5d18a2f50550b74b42d4d7cc60b8f870f9c554bf9b91b414406982e8e39ab2e021dd0b047fa5cea0c61b86f24c80dc02b80b8728d30a1e110925b2c4c5c3b18a878e92ee22bee49a1de7de38e455625533635d0180730728edbee6e7768385bfe8c1b1051bf3744afe8ec63325ece9ea68d0270108380b812ca8dc1ab09764bba5e69ef5032251bb9be573b3fd04b448f62ccf9923f118d1d2408966340636ce46667c4bf6c3d5a046503c1fc715e3f100394583c30b4aa08c6162ab425352f415f7f5f884407d21b865852bfc2451a06cfc1fdf57d9a52003f610af43d2bf45441107bd28d2b1957d1724ceda3aa76aa8fab21100d0e89d8d7599a5f796baaa9f1167e7569839a3a96c55660da60ce7507f39ffd2106caf24dbe0cb7bfe79a9314d7072101b39683fe2ba20f03bfda41779ae14c68ebb00feebe6e6c5b6ea95aa2fa59da9015704fcd97b694e827eb7f30d7ea63d9fdad168e19b35e342d84dc83290b22d4e0238bc8ef35628b75210175e0aae0cc76762dbfa73226299c3435ae32e5fe6577a464820077fc734d8bceafb14b1c3d1a5bb6c9e4caf01c0d6cc6f652164b40eb035c4d180b7a22ff3b60f9b3fd498cbe60ff8ae40c57419436c9858319c2fedf28bbe22540fb8c57bbe4cb73490a7f9888a05d97a6edc32e01492bca88e900c4d95aa7a7ae75796eeb092472e8bc5552d6e787a20a45307ec1ab5544c340284c32d311081fab9be9d4f273c2e7fd0b7a23fb344bcf231091eb356b083026d1b4803b5c81232dd1202e53874444a79c4df55dd9e4f621c15c2ff503012fbb3c449fcf4ccefe06ebd7ce0e657be9ef23d18cc047ddde102632c4436d9d6feea2eda3a2bd339eb94ba12c8cb3d84282733e0671769f9f92dd4788962c8f6f05640da92df3ed5c577991ee795f59831fd8950f95dbbaf94569476f7c288f0ebb934949811e6953c4df5bf28c08ac3f658ca3e56338280e3156d254c4f0ba7f0316d97c0f27513f99caffdb9d44040d6ed355ae21383e2ebb3f2905b4a62b3763295120bc0fcef6b5744a050e59bd285ffbebee77a8e7b9ba4f04b64e1ea1a041e6ba04b5f7d9a8ceb9a887564cd64a2745ad01d00f82aedbe10f94a2470d05a9f408ca6cac9fc9da358b1c1693d81fa0c6bddea215d52ff2efc1fa43e6d17ab2fadbfde8258dfd35ae2566d4dfd8f3b0e57c0bc8fee02ae793f0fe67eb3b3c3216dd8fe8b4607fb5f084f3614c2da5eb4f39f87db667660cfdd383854b5272dc14642c1af16f666e3240c5a2c7665ee90628e03b7e219cd167222b074a7ef3cd2f0264537269a27f5608468aab3f0ba193c24d0915d3448cfff0ac094b1809436f93259b737959f7f37c46704b206b560a5180ec5f2ba958ff25503bbb097e5c9564e9540f0aa9c7351c8e89075ffb371616c2134acef9164c3f6e40fb94d7495154dd04938b23c034fb6ab239db1f586f7bb296e43e9e26409225aaf5cc2914ad8e95a9b6215d079bae148cf62c55589c6e5a212be112d3a4005cc0cdd776212f4d4cae640929471727db2b6d03188a72a59e344c8eb2f771bee0eaa396e8e003f03a00c34699d0566b56277901ec9107447a066d53b257bb838a4a47142995a127ef85b719806d297b3147b26875df4491ae25f3ceede45ce7b5052cd1517b6f6d13b8282279f51e6046883bdc38d818fbdbbad707cbd479c54c82d2c30a1cb4a2e267b73bf9c0486cc0336419ef83cb14261067d404e9f1efe0ae1461d16f19fa760ade19b70db375689b246807f09e9fa346f8a89d206516cc70e139671fb77454f499bbe91337d8eddcd7447a5f02b084dbf04ff1403dfcc5f8b75fa2d026ba6d61fb1c8b0aa88cb87aedd8964c054a78dc3ac1950e78c21edcc2db53a6ce7a0cb862b24591d7f10d2df1c59e80e3860486764a25271b8ad18ca3a9de81a451628acbb490a83d5ea853d54ad8898179a2296e895e03994872928364ec5a22a40e28bb5711ab7b8987737313aa2873e7b3f8095a5fc527482a616bbcfdd02a5a75fe4a443ff0be35cf81c58367e92b857de7907bd6813d9d1ea7ae130e7371802505b2d9dbba539cda52612e857b86bc96e819d612b6a010e2a0c6033eb7c163e7d9096633d77300ac7b6bde8d3ddb698000bad03bcbd1642453cb9334001e753d89111b859ec16e8a3fcd0fd5e55a6b5bcd44f84882cccfd42eb36272b971cd5316319b522b253a036716f2d7530faf08bba13816bf21d95e5342e5324eee2a45051b703e804ff4896060dbf5a3d7bddf6e8c44810991e0e69590350df5e233fc8c37929d3dd4776d042cb8055e0bfd8cc500c66bd6ffac2633759894c83a943c90f50b87c9ce554d6e1236a3a02955a101651f3c4d8d244beea6fa9d8e17d87004a5c54dffbe5219300d1eafbdbf4426fcfbd03820d470e62da20a39b330597f4f477424987046fddff9b95553972598f376d841412cf66e3c8948d7ee8d9c7651a31fc631d6e73a03662920a2480054fff401382263e46d877d51d81df086d1e77c71d4364d1b0a6575e4cee23f3292884624e6dfac02fae3810fa8d273d41e08e28feb7e1243aaf0fb28fbd4bc13c3d1f125fce3265d62d67027687df24fd101b3d49517e98ee1903dc7137679fb8390a7e61e7fc49483a6002b159d768d09215ac063085731192f9665e53d3dc413b8274db7f38c32435ae181ad46be3dd052d93f58fb0f8454ee9b2eb198cf506608d7d8181fe689daa02d2d29713ad80c26bf115f586bb1d8a7c7f2bb7a19d9f2299d0df598c11e0a5a4f9ee4ecfec6ab2730961be2ac80924f7c14bf933c10d0c440f9fc7ce15cfe7b560d476a1a9a8efcb8e8e5f498b7c69c9f832063d64aef5ba8e5fadedc9c90fc34fd8cfdbe6283c66e4ef7f621fc076a32f59294816303983f039761b39b4f0764c90d42e05a07ea5945d7bdb1d8fdbd94604b73f6dda7aae282221ef897e5051b3d7abb4cc5195654ebb6e70b2617646064406355a97cdbe5312c82ee493d6853eb62b9986822c6d6b80591546bb2d4dc23d9ade27c04e3c22e9e6cb9786f8392240466121f58e7e8e8a070e2a5e8a478c6bae7de12cb23432e223d0cafd059c7fd8c3a7953e28f3aac6ae861edca2783ee28972a1aa52aef9d7e3a72087416c5d4658f3511fba640698d2e60746ef4221dca660d0507664caaf4673cf6b7b48343aec616ff49674057d866167d0424f65f57f896555ccc09f1bd662bb9002fae71cf7a5621218529d1d23f81012ad43c707ce66b494f45915c34560341ce401a38705f70636df34fc67f5e20e76a5210c767e34667dfda01c1ed637604fd42b3bec5a2f0e9c973951559bf99b11fe6ee09d0a7eef0a288b3b8b7be87f86c6462c704c0b9dd5196f3db38a7757c178409e27ea66bdb7c0e7aa418c1b382e912fbdad23bf15d2c234c02c6082da8e0712d05cfbfc68baa482fc1b5a8606a595ea39214d64892367bd11107303303e8e612d623d47828b35c6993be53e9a35c2d2d502cf97342b9ff21b6b70fb501f88287c8b7bd84099ff2c5941e5bab1e4436b5e5c6e5c5a46ecbb2280e144b9cd54b55c360e182fa4afec3aead9613711af087b64b6509fd52750f9f8565f6cddef936b0795efb396fddf8231ffc9d460c7b0a64f0a20b3e2df57b6a1cdf22db8a1dc944a49c02a5a6c1a813729cb6cd1d60987e3a58012969a6656d179d62e5ef00a17c6ec5fe3bdc02576983371c738c6ea81369e4b12c4bd0afc4d33a8585496a399bbe7cd65ffac102b8dae0fa99afc16e50fa02dd0f88098b13c23db583627d06d03c44bf343abfa97322ddc51b24bd749d8be8e5e8f67788216712b2097cbeb519da2ba15e2d4cb30106b2e32ace5fcab5b7c5750bf6b69c4202debd067fa56accb936997cd3e2c2bce11bd3032e01172585e006505d3da6c1c042b63706f836c57bd71210861db2b4dc5d963fb85a5a6e85cbfc7abae7bcd94bbea9fbeb123441177164e1dce181ea267bcb7759bcfb0e9e6484ad337db9d03addad3ae870fdc4cdd52f59ebfb3977807921b17d3848be04381d9e0f5725683236f2aad6187fb1b8120e43c1e850a9adba7a3b6b82dd874ec234ef43b0541249f9120ad9c9bfcfc82af2297a64777fe63295de9d8c5c7d166aa20ea93259a8447f941cd02b509f38a2fc7cee98fc2a031845c8a5ee62227c206d15ddc5120431a2f97cb319467e3b9b6c9c9afc96d1c15332c6f776c266c0843bfb6ad37a140112baeb32682d3a57932c8aa6d467f6e9d399e304dafc8cfdbda6d41f9cdf7be951214a91d07680b8528a934959bfd3e67e1eae48db87f4c9e3e733b4bfb52e8c2a4cd01ecb6e34f8cdb81e4c109b553269c5210102c56def0a4a2a541f12a9f251e3fb32a8d9aaa8f302da2400f85fabf807875136984585fca45afca1a8b7d62f235716674cb77ae19f2a3efa248a1fbf826a02e691786a99b971210a40478b5b50b985f0b47cc7411b21eef98be4f672bd8a2e01abd8d7ca2c533f95a590f12c90fc712705730f07c63a7db857682c25946004a29ac67ff9a3a8b90f1c1f2bfdedc32d99b5fa08d054157ecae0f91719a646ca79450cda3b7f93a90615f1cb84a47b5522a44af472ba3b3cda4a100781e03fe502cb913638fa7dca2d3bae1a0b92c36ec59331170da47356a484fcf833bc559f26c99cf0ee3122362acdfe92227268cf770387a2452c8414b4e77fc31fa286c3c315b4bd80aeeab00633d30168dba60a4a367aa90d82fad2634b26bfc4f394de5d06034573f56566ef8429feecd2de468c9fe9d64b238ae1399225f26b51803b94ceceb5020c2af087743f8b2a007c22237aaedb3a0fa376748b0fb1058d63b889618c75f97411c2f3f3adfc6924bb8ccdefafd505446b0d95fc4e2e2b794103c3267a8da3ea39e9ad168f42ce84d21c448ab425613cafd0216fb5a54ebe4cefac02b1eb77efe1dd923511dc87e73f8a33660c5a7eb7a64ddcd2503b66ab409a64c3e98b9791910e410baebcc4a27132939d23dd5fe2878db10ce34f81b6d1e8c7277e6abbeae858145214f13de1601ae2d8df92833a9266591379077f535e787ccdc5452bfac3023954081d5979ee51e0bc256049ffc888e35fbc2d22bdb1c8745990827396871879ba82383231f79d864d8f3d6e9ae0f4117e0c8f642600834e6b26cc58b5f0a0b7b5017b5dd5f4e6bde6c7632c7ea65b146da2963e7e22843b22a2e0e896c98362f296bdcb07470c86390e153e1e147bc41dba55ee5f83c0716048b35adfece079dfbde6d3f6a79220a34df96af39c32034d79536130be871cb87355ed17f32ec53f7160034d116d448c8958579e611770067cb28294ab173f6b99fceb14dd9d869e19151fc057149cd4765a34b2e25abd0f367fa9cc2964604b12241e9380d3d4d20f24823938e236c2edc39108b798f53e9ffcc6130664f16a0050fa6a17e269cdbbe7f9d17a84aab965ebd489606a4057471d5946f90ccfbbc265ded8b7c0f9a01fe6b2708602ba6597ea645c7f28ac6b2165db8ef8da0d77e02fce23a09b1557896200d6ba8e8f3b5189617dfc00c87fe3bb28f4a5af90433f5d8b5d4c75e855b2079e41f519f8e06ba02ae0879114a5832e6063f31bd7788ca0dbc7e6fc32f69a50476e476f97c6ff7ae0cf1aab3865358bbab3a5a91220965f77a9b20eb76387c5251c40eaaca9f40e1b9622567a77654e1b9224c4574c8243367fa80b08c385290ecfec447639121e1daa4f2f12fd0a0b2ba31ee3e2aeabb4ae0f1804109195ed38dead98b82d135740494a1bd8e7c8921a28a3082d954d6554d8cbae9dadc09b02888da858df9e7c3b98f0914471584684b36d4a4743d196b49703e82513e29449d9925849a4cecad88cacaa5f7d40f7d0769676fbddafc9615af46cd05e1aa1c6289343b68b0630ffdcae86f8b6fdae09ba73258ddf05cca08ea303de286d90c82434c275135df13fea6f5226e7e10982510e1e285d2f5f2c489320ef00b9072e3c789bc2fd5d6465ee85fc2fadfd4260036c676bf791ca82209db1167f7668dff5e2f0c7b203eab9d829c2abd009558e59a75f1f66c12491c74a3ee9d66b315f048554d465cc2324638762f215af53c35938c25880c8ddb48945892bec593a232a866f7c055fdab7a39bf9436adb1894111de07f959090b31707a407e3a155fcb0a8317a4e43f77aae9e9c9e2f199b2701ccbaa077574165a95cdfcb042290d3d3aeca5cb4bfcc8bb4fc7b616c40450305dfbd422f4893930d5a945801153af004d5c3cc995300fa8b523877168f95c109c1952cff72ee7c2e0fdba720c978da8ef56efe516a5b9a9ad4aaaef6c1c4d5d7739760b505ab219d765b3d8666b8cd0d8287879030c2ca6c1123dc19db50603385c9ae1d75e185284ec3683b0582de66a318866bc41b3f947c57e680b6649b2bb685534ad8a81092f7fa290f366b9f1f742cf33b67ff494e85349bd5971f0b886d01d4ffc073c53bc8be0bdee79b010dc5862d71501e2b74559ac374518a5c084c5dc853ccf563f53a2fe6be7a63e6486b85b512a59e2a311b8de1a8c44c1049a30d3b5fd084a5b34a29801074908052d207c80ea75fbd91ef55c7b7ef919e5242ab82bfd289aad445b5bc8128767c30dcaefe926f153d1e84659896afe1701a824ba73058a97d360e62d68e51428e96d9e43e3b155c8c1a964b43b7c9a4b078f4bfd20bafc7b0a5facc8634c5881e3a9f164e13fcce3158f51c6891ef0eb867166f74a61a6a7fb82565aed51c82b2d6e6417a4abe908c0fdf1e8b3b9facf0a836e457e9c3d69be298968343cb5f0c518a88d0440f8267bd14547c09ece3522cd18f782a0ca1924505c4d4399bb7971a68d9933bab1b2ab620be0817cfcc2ca3bb77b1e328c08000931079aec5dbf1b08f8d525b58a5ba303014d99e03ace694e0d12e62d58207139ee63b5c631cbf5fcbc630bdfa0c48f9fb94ab610b6fe5415029015730c7d47b51d9ae316fbc3d2a8c4c764720e831c120387bfe31c8be95365e8ffbe08d33709fca258d4c743e2af1c6d075f58980f52c9b8dda438b8204bf3bebd2563229597a3d951f3eec2f27629bf142664821058ec6fbf00156051ba039d6b92433fa98f0ba079ce16117119debf02eee3f1c85ba0466bbf2234dc27910ac24f1cb0fc04dd9efab9b689e331dc2be66db209d37d454e6d21c0e04fee35f78b058f90638b48091d2b20d50900f735d985f4a25d13a89767e58e2dd687df30c370b9a9b7ee3a191955aeecd2b58b465b6a58298a736b5071fe0362b9bfff4e65f3fac999aa20d29f9c7e96829d056a497ee5c5f4587b8cf604c4444b45e1266d06a8e84db50978351edf504d52fbf6d45ad56e34266b2f189b56e2b6b319c7399c508f9a208d27c86678c9c42879999a239fafd8354b46ee48c1de2cb75f3d741a0c117158b0ed4f8760007d026ef911d35e2eab1ce10989f3b65e6f20df77adea4505fbe2fab851202e54751e405bc366cb8a4f71110282ae8de85cd00017d316ab84131387163efd0e2eaa0b998a6d655d9058819bb7cec6ffdcfa44ec886b9243c5c4eaf19eb186abc6111024ad5b5a2040879dfe0b2b5fb56ad99be679de18dfd08856f7d23f357a9afb84448e5929048d44f84ca0c3d82dbe57aab940ae6518298bde947b9a67c37911c374eef016c90ca926d4c6a09d14e230340bc60e81db9aa9b1bdf39a2843f3551aa32679eff9631fc3b3886cde8c0e3661853d9ecb9594d9cfec1b05ec7641364c1d57c3d7acd84fa3027fb5a2016eecea1f15f46ae4f2b38ec9ae27c22a7d1ac189ecec6c5627891b8e41c3df554a826accf19f058df7882a893dc1b29bbbc94468faab4fac457f54ceb5f46d4b85c61b42d5d46f2b787c8b8cd8f7da8053bff2276af57fbc544321639982aebe690efe3b195d8861edbbfdc1cb1119a557139bcab3e7a3f661ba8c43da5f1e2c512558ed0fdf15aa9c08c436aa7561acc61e20dbabc1b31f8a8c687173bc94e68d44bd8b58b5abae6875610cdb3d45bcc2971c74f707dab75b05eac4e1e2d1693e1ba1a78eab2565414095ccedebc708a5f91cf2a12d28ef1715637ca646c87c1a28bcd0bae8579b4b9ff6f7e6c55591d1f8ab083ab07bc72ca4d1902d8078309ea8f9a8805fc7d12f58074e6d8c5fcbfc559703ea8d56508f9e95f222faa123f0265182d93678afbc2e4316acdb8d3d51af88140cbd6a6205752a1d970d7962bb694147b7a3d2eab0a6a67a0f001b6ee836b776864145d7cef12bcdd6d031323c8e4d631c18b6e9bbe6317cd4aa1e4bb9cfddb787ed7f9ba4ed19f51de90e2c7ce45e5e1b86fbe3dfefabb876b7d64182c153f88e2bf625d5eb347db35368f6d66e4c75560f2634af751fe1e5c80d1e26517fc9de76148075537ea33c03999ebe157923f4476344cbf86fa27e2606e6e5fb6732c6d7005ef013d579fa234b39f29d71693705fcfc40b01225b25a8c31253e63d1a45658cc37d7f7220ef9b591c8a78ef0b68aa95dbd57f7ae9e978fef2fd68778aa0a25dac64d1e3d3c3cca46d88cd67880acb84ccf42203b9858f73c34ec41c189f491a7d5bc45dcdf629208d61be20aa77898de6558f46e3054ac0053994d49b176d87368435cb3777063b3392cec0884d758ce3deaafdd9c11e7e72b85463bf510d2cabce28bf46a535cd18f6a36fca577021715044fd218d30fe32b05aadebeb68d61137366eb8d050a974d848c7bab421e5f926ddb90a34cfbb20bee176582b7f0b231848b1e5d1f213df4a8c2a41c9b3bc23e9df7317269078cd99e866f3aa159b50f89c72a35db6f35ad5af74a858a9ca4be03f325463583364c2f3592c45c358fb21e0541e2b8d67ad262e7937db6ae435ac5d717acd7805ceb6892026f2e691753c65c0ed3a7ac2937a36c414b197dfca6d29a68844dc2e6d668ce67ba30957df79bdc49c1c108e70d785d07925c5bb60b3eccb52b400b93711d68496b4441d887e57c5a02fa68eafa5c80ed5e2c5b6839ca02f0bc81f3ccb9d08872279af6205dc7f470f876da65e68df0f32e5d6c2caf90adeaed956c9ddcd7988ff966be8e40ac5639ab8622da30701cef80b45f22311b16084497ca2c26d0611996388f691ff2f9eddbc7fd72bb0547add2f48d8b4a437e3a36212437d70f3a00e3dc9c39f896664423b71df7a622cce89c64887db9d365c4a03369e77a9615d982f6ba0d2583fe2574dfe777970941b5962526a17d64aba2472cba409f6406aee4278d3280a3c5c1e4abacffa166f76468cd5b78a22bcac748a0dfd15ce2c64155589e34a5897e5169faa6a068a7f46504e98d43a19f6c9b3b7192908244508a889d6716de3b60de1b66f54160e7e785a6566ca54f1be8a7df8132a47b264268c4300f5c3f63088151594457db76d70a1c6731c4f7e9844f9262fe73a8de15e9af179048fb18040ddd85880d92568d40a08c8920d406a0d070419d3d54cd591c23c3dcea468caf12c12af665d8120db9deca746583839f74a6748c06091578ca6c0377ee601c5b4092c61d004582b36d327dd8ad39ecdd7db3db67d194daf14a13e444632861bd6af4a5879ae48a67e51a41ed9a98f5fc08ae07b57da137d578115d68ae68a1943bfa352295554e2ce340f8c1c79e3836c79ad8cb0a579573b1b9982672f6733573cf4d535075e11b8181c37614f6696da1730ba0ec97ae741cd561dd2a8648c15b50c6ae633703ec26bc874e814f7639f57e73fa880a97137eb2e093d7bbfeb0dd8c84f98a905680fd86de9ae526cccae50bb9f4bf6d2177e76bbb0a9d4d337713c42f0dc30d4afaac2881c9c902be125cf9959f1d211c60f6dfd238bd0bf26fe9114c88acc3eab3278ac20f917038035960522b173f1be497a4bc0dea283bb737cc698f0e713ae8af2e66473e4143a56d1236f4f5c7a7342bd493f2f9635cd2b4ed66570ccbaffb7e4118fce6040257725b81fb3c57f0adbfb67bd5e81e2fe11aa8c6b2c2eacc063e8164628d99342e9441abcceb5abd3593e279402caac9820c9f3f5874f469a01afb0f1eb2ff0e2f8905575ac846ae082f6ba277dd6ce5416c037b9870faaa1269ba2bd55c34b87c2098583641d55a3c8761456868bd923be973a1f67c351b2b1fef75ce5237afb0a3160947e907d43ff679fbb650641959d318789c6b5cd0fb1761c82d27d04c12787f5baede71ca9eff02fd416fa6bab1cc56bf1117afe0efb1987f370426fa7e19a7c653d05c63c4502ffc90370e8ba65cfd618a3cce92361d6a5d3e279bd89a1f6b1d91a62990f4564efaeda0d5719c35ce2a61a050b5dbed1772b989822d5fc37e204ae3283365d605f076563f2ff74eb2613d62a8f9c27e0c8b3d32da111de9893dae7ccb594222bd82c7139088a3e51cbf27bb3f40315cdcff7831d397926f05eddd87cc47f5fc58a3ef01a619db8bb44ccf9bffd28a386c8608bca191446855b1678383e51613bcc6dec2df4580afad3f6fa261641ded8626b827d4be59c062338f183e6c0097a08bcf3faf7b5bbaea05e2918fbdd3365c642b7c082eafa9533661ddd34a56783f7ab1615581154aaee5c3dbde1ad7d53fbc4ffdb4bcbf0394224e19fd9f8fd8bc4e149c71a33ccb9fb90af6b5d16b16b9bc8bbfed410b176e7162245d4ddb081dced88a9f9abf9fb74b3f6002ad673ba0e5d3d037864e8e8c181a667cf2897c6c8215db9d697ee82da012203f3aa716cb8fe2c0a5915827cd0e5470d6097bb6c9af3ec5a62457e33ce042ae5e7c5564b349ea4e38946b73f8d603ee68c55f44e3136b6143f3a78d5749b56710bbd82e1e866a600080dc12e4c6c8a1517da3314bb5d278ff934922ba92d1aa4a1abd563aba78c5db3b1871f5d58e87615421adae6eb6a1084e9dd74aa2857527ef31cdbf129ad4b1ea1a7f963ddc69cc41618c4fba2cbd7b44ad4a8e1e50e0dc00f43ec08120cdaa70b279e8f6b5d833264cbebe08018f0c891e0896dbccee874070fd2bff5868391c80e2ed2ce96a4df105ac4dd067a41ca6ea8e6b0e28c5fb6b5091df7bd81040b1c493e8ac470a73e4b81020482c855fe7761fcdc3ebbd237a97b8097ee1514931b2b8d4b8a372c63692c113b148911e34afc83a66c350f4b26d281b6890742eac0cc7967173bb52bfd28bbd8934b9c921fa3874af4b08e42846edb321735fe676a3eaed0bf59b13b4b583e356df50b57ccb6d034bf907025186135d65fb6672d10743c136fdd1ea66fd19ea772a6a5bc8006ad9c98a4b7a1004243c2697ed0e2b9cbfb1436260aabeda22528803167a271a2d4369c4a4d568e6684ee3ab58ef0048f72c48686a4a2222a87ea8ad426cb8b9ab3df7ea831d01a9fc97ac58bcee7ab93ba017bb87bde9da21e28a8a97ffc7cf358cb74c4f0a3e24bfa1ac3c8accfa5c1ef3d406c24777ae0e46666154568a6a355bac7b0e53b147d6a1f14c2296b5f233d4350c59bdc84c724c86c2dd08995cf1f4dd9a3ad17abf73559a6882b35bf33d0af2dc56983ffec0c2308caf226c3fc9f63a96efe7793427185bcea4e44e2cfe44e80f00169dc698ebd04916f9803798789eec1879be90be4ee420921b25b9aaf8a71ed0405365b88de53b99976a9d1499ee00e8a8d350e05da63b4051c215146d4278f2f288fa3d581f834898e67b24a351d6ea69195ce9a3d6cb739fb50e4ea4b3247f33ff43571bb4d8f119cc089731138122e10557c67079300973dc9b2af329159c2682f3ea8a0420ff6c61e11c7b95c0519db31c6b2d43309fb654a469239aafbcc0a955f1d2805448381ebfb536e086c2b3c42563b6c11ee1935939f703fc7ae43a92e22c08fb0683319931fa592ecd8e0f37a0618061567c582d5af0696eda458fdf8217402c491b2ecd0f0a33ad8a7c4b15e97890380590c17b539e8ea48904334aa6f5c034bc26efabc32f4e8b4307fc701584e0938ffb8d9c19e8ff4e8c1fcfeab1f38a8d451efd002f338b6a6b6d94c06aad1633816ec900d58dc045704de83da6652b98d264d3deba82c9be11471a8ea8788befbe33f7566888c41143d4c7f7a759c3d8b634ace1f62fe93e1186dca767d73772487fc527c8f5ec40809705e5c615200bc4cb7d663aee40bada1c286ef4dc6ca934eeb9c0216e72533094baffd6e6f3cc4b283f9e19f25f4684db181910ac45abbc94686a973d3ab5c12e09b49124adaaa6e68f5af610abbc979ba1afdb87fde3b5092764d74aeb6a060e9e230a1df3281c6c21981ade3a05200be31b3156066d5ad1c6f0cb62ee83d5c14fb7b61723de5ba0aa957423ad21b828536c7edf7b028d933633c5b45a9761ccc2bae30c983722a8b8fbf7eaff6511befb3c37b30b3c5a082f9d400bd389b508f75154f4eccc9603d163ee8004384d59171ba7957e41c4d31179c2c835392279a4fc1418fd7f2b8e96cc1503a790854cee0712263fde0c91205be4ac31f218cd756c9d24f1c210639fe2b65274e9195e7edc98e276a8d70c46b1bca54c64d526cac797a33310d7cd42cb3b9bb5d560761bb34aa69d21a110c145957534e951aca9f27a65772afc3428fefbc8ff9982c63d547ac62f2467cf4c046908939c58e533fd805399051f528163fd1152e5ed7e1df27d69041184c2d10f09ad49e8ecd3c199c24814664a7e67ed9c1ec5320c2e9e7bff14782130f28d0d9c6404904e176dd3e3970c1a5853b166fb083c57b236c80a0158091cfbbc605719f33a6105cf9423e9f29fd964d0ae8029c7c12a5b7c90861802e3704183595ce3925593d93a0dee598c239bdfdc70f07dc8299012100db550db266b1113014c8ad663d410cc7a09303fb90bf35d402f1bf5f8b1124b8e12ccbe2e455ef62ded02ff62b6a2ae2bffc5fa51f4f3f39b800e299a8df49ce35df75f18daeddcfbaabe17d0f872460c235a8edfb5dc830414c163e0b32f21a0cea2a1b18bc61fcf8ba7b1a336d94722748834b01e27a1c8981ca7da776025f3123fb9be66eb31c7d639f5e602b4c7103a4da31ae0966bba3928a2eb133039eb5a91fcea005b37c877001d97f363c5e379d51a3d96c084be244a0fceb1b2c6b30170775fefdf21a9734dbafb8fe443656c7762c8e07590977c4c2df5743627f76a63827e5629245c13f0fbf008a3736460f5a4af9ad190e75af5c77bf7ebef119fd0e81e96fb2f67ce2ffc82b44d72b9e2edf4246cb768b0b95d3184aece3b38e7fb51362255e57c0cc110c16d152e8520dba95f2fd1362212a52a1d09fa8afcf889d6697a55944c10ce981e85080768f1de8f9782fcdf264d068fa61b959405233739f8a44567ba90d89b053989d165b53791cc675dbc1777c1934c4765f796683cfe255e842680f8fd591a2e01389fb0b95beaa771d3e51932aa4e357f1362d45a188134f3d7b179b251fd512a572acacd6178d2dbc3490e84f69192c9036929cd67e37381b62dd919d76a4d290a25edee90e543700118ca636225a940ef047419062f965a62c71da3f9ab7982662de9263661a397545c891cce03eee21c0c774ce7cb7fd26c7b62006cdc83d0e4fd323d03d7d44c5f0441191e0955a6aa23bad8e22a1b07817831eb701fc687a10884810a3355715e98bbea3a0d0077db7bbfdb5fe29a1e7feef2225d5c2f2b89f6eef8f89ac0e3a152fe044a53776383043420c4a247b55e9e030d85d16a489f691f23778605e66deb01681234b898cc1a833373d5718d95c04335af217bf2680003d2f1719b1e68ffc1276082db15bf236499ab58395cd88b59deaa8f0083cfb0fd30abc1dc7ac8f4fd9e0ca0e9aee3f744275bc245a1e07e446c2c0085f9b7bb10d573fad07c9a62ea8a67ceaf0da5e913570edb202f9fabdcc086a81771e9628dae58128d1bc4706f52847007db15c06a7cdc93f23c00e834c895b724b404fd34826d7d4869414d59f22bccf4cd3d8109906ee451933628db1e5833bd55b0fe9ea8e26a4533bb827859c2ee4f153576e862c26fbd5341c55ef7961741c087d0877479655d1f1b5cb30e3f4abb6f07b60e960b1aca8d0462729fb55235ed3e3ce39f5a108a9b05db9d13ca3f18437cf1aef98307cf499b36a8f07f879182f8e0dd5c76df96cf9b77672b46a21272b38d53926f2a9f05ec1ae734cfe6f65867f56925f932e65cbb599ec26907416471cf892513d81d8ff07fa22b5509c9ca13da32bb563c4016074171e158e2476e067a104155af0a3b3ef00bc9e9354034c4fa8251f8f4514879a5347668a1b651781b2b0b3688a6f4843a3f48b7a9198e92c7ff4a3459e5bffe85c3f3425cfc18f5dcd6c6a4c87dcc4d5ed5b966e67fbafdcade00d4bf4d6e3a8027c7ad351e4339dcf5581d594d660dd7fa530fc2f6de05aea10f98ac05abfe348c1be15415b15cd6cffdaa08d1cd835e952904da59b8fea191bc4107d9161d9073da0c9a9adf65cdc504a6e17184c10e6ea9eb6cbbbfc0e23937bfbcb047ddb042b264eb222ac0d8972d0710079c182dc652e441fcab64c432bf994742a3b0e47cb64d950345fdf4023c331ec5468ef971d9c76a7783ed2a95a5632240f0b7844eb4ae51bba6e6a2b822036197e50304756c7b1d52e2ee339d7df68baf322141a974f2fc7aaaec11bca90f9941a073414df7fc0f8a30d0fe86cdf9c5ddb2ea8642b2ac9d9796ca338fc261476258fbd5eaeb2f64dd54281545d6f192676ab96a9b70b8d15831904fadf446e4c255ff914b1c30e92cc0c8342644d09a0ee8a0743e3e0c3c401fcf03bba80f470b1b4704a9f55f03735f796a76f5cb348073ab267d3a17b52f1b57c19905fba0581feddbcfa1162e296fa962d305e60302b15b8e7213212cca843bab6cea2bc901accdb552baa56ca0a49c86cd7e3cbabca0dc33eae2d896167477be65017401a35aaf9450659ed6f1aad4d5d1c445062fca8f8ac94d4263ad3ae377547f308161c288632061dbf1f2563c951e598c319ce3665a892ee23066ea13bf20338988d8402d000f835193706deef732888556de31dd26ec474a66750566c352cd1db2f274a9825b67b9a088376e1f6319abb29fb64b214f968d289ac6cd1f54daad8572e68c11709bd9b6094ff28e870ffacbe54988cd1982027d73d18138250318ecd1f53de0289ccd5d3e0f1028cc92db9dc49dc50a52b54a24fdea60447f409579818f00a698bb04488c68f509dc62fef3455cf060cd0b7e7b110a22d7cdec8ac8d14151a3c0bcfd9d7a3bb1e71dfa61bcbb3d52c653baf945a45ec3fda4958821120495cd908087e00f1da0d3c484674dbc5710ce12437b22a37cc52dc83e78bb398568c6bd87b5330870f9d52454182bbbf8d804b9122a691f3381e22d235bf8819d50d7b8cab5a584e514492d37cf5d81f8d0c36c90693112fb27e4309b30a7fa976dc0e001d96c2d188dbdd2f21cc01ca9384fd0331deec599183907523d71c57602094106896784a0bf3823d1a695c9e1217eab44517366f7a92354ffafa1561d9ac3cca3c34de6514bd844ff5e26f0577bc5475b9d873edfe14c31f2b9031c9d4be2da6d3ec23252fb290e1413b65fa2fbd259afa3517f0daaae24bdbb561d11970181b939af6d934424d9a30fbbb34047779242a07b5cc66b077f0145e0f34f51470064271a049c9bd9c12b254812333f245ceb3b99854b8fefe3fefef5ce218c3ed4cc9738160e592ce3e84cdc9418863088445209bbce1e7be8ec958e1c1e8b338701d37d7139ed68312d0f0b4fe8a2615e98691909c2fb4f7ae0d9d613f573ccbcf393c19f70c041b687292452c7733da8196ed73b665d07445d685626f36d041305867256279e942bc47922e9f62055583eff8902870971be2999a4a435ae2a3c43b1a17ac5ffe837469de59bb0b1f6bea5981da47df3a99026a0086dab6f068df005bbe2eaa8d4dc5c3d3a65aa97411f805792793615e0c8b73c2c773f1d86e04256c37121d3dc98deb6bb4e180b3320eb4ef2c5a892dc2a6f11ed39e2c6e7fe0fb91a09b3fafbf744fe2fb8db50286e646ca6ec018fa1120c34cf1fc2db1077058ee42e6065791a058da98108b1bbef3b47fa08e698518bbab7fcaca37198cfcbedf10b59606cfe5568ad7d3f33cdeb526b3c49c4699d7f65d50346e4d13c0596a69b8346fcd0b1cc2e845556331630498ec53cb20633b4896904d3ffac5f5232324b3d2decab1c925dc5937515e34daea3791242ef5a1a2a0bdbbbde7a7f5dc84498cbf03561ac81230e5929926912ff9281492b854df120334f42a9f739346f782e1f2ca350c1406570c0e4f3551b36f08515f17e402a4bf0c24f268ca11bb12413904bbdd3804e21758a3055723b307011696b95ab4043255014955fb8c5fad013788afefa1ad416eb15571a26d076e561c555b08883c103936b73d3f34fda426d893e98c87acdbeef2d3250d8dcbadbe6785b5e0b695da89dfbf650ab494f0d46ceed6e470c688b30427833ecc6cbad473f12fa4c0f9d6bcce272361dd935cd5ad08e8a3402530db49f83c4b6419840ce9b4f858ba7f20536e7f3f0fd1d5b1561c227be6ba162d5362346cf18860f25d36bc7948567af6066bda0e186547c6b74bebc4f173118b6c7e3039c53ad4a381d2119b2bc1e4c4bb1362bcecacf20d0c1a50e63c268fa8917ca77a37150403498b690eb8ea02940dc3de4ee5116d7a33c080bfc7ed2541b30e7cdd3a975e251d7414c857e09bfb85a3eaa9f1b79eea5743dc3385e03f43236c62545bf41378012222059e0c611d17567089cfb5c5dd4d3702abe996f3256ebc8e40499e34b7f02f36b4a251aa1eae302b056e30f61ef7b84a92e60771ec56749aa52deed0564c5bb67d543f026963ced890e6d8e7ffe1338e3c289b94c19280859c0112dba3af9678d7e378fd76a2c8b5a0bec704b601d959aa1217c29993a479e761efb436e07329b445a52b6544ff4d098193396ea6c0ae90f91fbf7ddf151a65d7bc2d8d3374cfe933a3cecb7b2ae0e47c576904108865a50973d928d30c506724ecb1ad59ee2a6b91e0639497b73ae3b7bf0d3b9903099e2cb42771db08e29523b57968c01f77785cfe6c90e5fc6749d6b235a90f5fcbebf832f4f787c98a9975532f6a2b8fda332e1c54127dcca5f327fdee545c3f1bcab76b3b47925dbf6660c849b5d03398bd9537f545e9ded7127d76ff0599415f1c81545807c5860de02a82f6e8ed774fad42c764caa996eeb04cd8f999f2d46d4155e6c7261df144253e496f228268960aac08f509c871342d51af4e82b7a05cca1ea980dce99e3ce3f35e9cf0eb749dde63d46d9c2fefb53d5b8aa5f6baaa425c0e1e0f1ff9f008a1a60b892d807438a883d8367ef8513f32b2016b77f3599f03936d302dbb00577a4b8f8b69e49b2c13833c8d12122fec703579020b3c79ac0facac08b971a4b703929b4dc544ddbb3b646d477960892fab896784b65db6011bd404e4af8fc93514da862e7e942ef976b73d5cbffb6905146f86c354345f7dab57ba364abf86fb2e25c65a2ee690c7c43f88415216784b77ba46258c36da66c21d0d5af9192c098a7e4000db03bb7b5fd3ee4ae1f9e6f7a062eab43506e25ccc8b61cee99f2b9fa6cd5f71e1ec0605a09899e066fe63ed2929173155e0dee35aba0d6244586399b3a35b8903f7943ec6af54c4bd8005e3dd8a277b1f9137843dcac59b94d154dea7398b5b659efad915df770920f4769d33f5652ec7d0e54f7295b564e6c8b93ff5490c9669c72bc815ef6d3cb1140ecb128c158c5caeae8c5de8552cc00be932ab1410176c804f79b0181b794c3940c2bf9056b33312e720f055671df6c3ee9c75aca266e3a52b3a02e655317e44605867e3aa855b693016fbeac591371bd9abb70cfab19297411544667587b1f1eed4156ea8936f2e1a065f670c7cb4114e68a5a37ebc4a26c91324fbccfa0d12a1a70235e67d47919a7bbce8c3bbaad3cb3a25477a48796bd1665f0ce8a32ac0b235399a7ab67ec155cac742a56bd6d2524728c50a3574403c764f1a23fa0344738461988e567ba284fdb45a3032549feb95e9ccfdd3c5b50e8e202d12dc2861bcf203be99d56599ce49a72407bf3212ab66420533fab2e26e4b1d7e33af45187921d2180908fdbb77c44c5509685e389996df808749f83d766ae5bb78bcf35449129d7194a896cc9153a95ba056e1233ba7249732dbffaac1b4245f90bf62eb328d8e9f551fe7728bf27092fbd5532e11e4c1af53c5b11776c3986eee52d14d2e26ba135c542c96a68c9af7a75a947ab61eb01df22306af942d6c6af8ed8ee2b5e74a87b30c431e3b8ef4d98954a0807bfe622eeef0b6272f50e1d4c886d024def2c5efca7b6dd3e12125a94065e3dc3f362151c8eea4cbc7b0ba0958a2a696d7913cd6558814a8f40ffa7ea38b576526855128962b029e61fa27c18e6a5cf3b06d5f8caf875d1e9fd464f19724ae7153a7817d10645d17a7ea6a862c75fbb6e37ec0799d6dbf374a096522a2f1b3ef525366780f626a78809a86ba873dc90249932a2b222edf9db03f3d7cbea99fd0a1ff54801dd8a9be9999a6d2615edb42cd3cfe0ccc84a3ccd7f89151c5891df2bc833e3f8ab2747b8c12b62535911747ab50186b0a3964f28cb951713de8f9f0d5d5d933d72072703635c37f222285bff7ffc844f85283b5af6cf7e091036f2fd9527a1f539f35f235c5e1f8ec7f83ed233e214e835d809e6432d9adec1aed864f93de4e10b9054307097ed9d385ef3a296dbc922a84a1c2ebf215eba8924c1d4d40a1a137c3cd624ca17a89cf3f10ff38909863fbe5c31490c5ddf37bcd3cb73c4204f6f644326c6aa379c63cccf08e249788f764f62ada688ea6d1b6e04fd55a04db11281a691f9b8b1281066adf73035bc506fcb6fee0466a0da70f9646e0e9624a694fd14ab364c2959548cd2165cd191482b152efac29435aba2da08ca123e73ae2bd24b3d7d013b434d3a5247ddbff91d0de660ff8c3b3a1b23c35ecd201adb6bd24da209fe9d4b6a22ea7ed3ddc6dc42c05d22f806bc8f03e8768a58d8a72ed8b1ddf0ed5f786f95d5559b7eeb18bcbdf778da5d8b55b5e42845252a48e0a98477882ecf8bbd4a92517b6536f352ade6b6324374f52fecff98fb9fe7220214c55ac4abac471c4923efb1dd5e40c9da70674171ee52eba5b9d1bb825495ffc21c27d1de9f648de58a4a657d861feeaa55eafaf27cefa5919cb170d20a4af75e26d82407af62beb7afde0650b1156e6ed899572ba8cf14449a87cb8508d18ae242c02d6871e5a605a095224fc8c0ccd435ba760fa9041db7a526d596ee7b9028df6c340280b9459a54550c349d858594459487063ea39a3ab19f3e13fc6eed6f96ba8ffb62e42640990838298984cc938fc617ac50ca7856ef0862c47afd0ab052897adb0fa090abbb03c679591a61fca8be7196fe5388a0c533b14677151f15b5ac61367b7595e5c0113aa058bae3d9827fc6e3167d8f849fb6a36a2d858e179d3af064772bd917664095b4b81797483f294d5ef75c8b3bc467f55d1ebc5b5d296eab5f279dae6348740ccceead6a6dea136dc206c74dfb581c235d25f69e79cdfbf56954c884f30749af1fe3e4a72e7d0674b87c6120bab9a8871adfff0ec0f8176a95c7c179adfe36409af620a419e46b88507c0d8beccf211bd13d06ddbbbe43da0b8c322050a0f2181fb369aa9fddd3287692c1f36fe4b84f1a84aeb674fe3112b5d0034524b4a72dc38aa86e7f3d08d9df2ca8254f3ef0dbf41e7fff0fa4da0a0878da4633a141b56961971044cbcba2ecd9c1e7ce557515860bd4b5003faca25656091fabddda2db8257c9c2aee14b14bd94f2e716accdb09dd8025120f9703aaf2e40a68314376ff4d931c42357da6e82b6f4b9167178fa1a57ff16a577b93b650a03e921401e2f0a1e1f6c568b64727736ee899b4e7f829a1b244cf78e1d964fe5f01424f75232832a946c19dcecedbe3c1cea2f04586130f3725c7bb4a8c22f3cb7c0982e5c03642e1e66fefa299c507e036f2f8b4eadd96d321f0c2883eff292029751fdb78aea38cd0aa7cd7f5ec68f85d36bcbc42fbb0e9fa0b8f62de62cc3b8d7468f1167c89f5204e6f169f181e5ac3d18c9ba51ca26c6fdaf51681b131e03708d172bc2908af269b071d50c0beb7a16f23a1a91acb7eb834eca9f181fd0c5c4e9008cb264401a6a892540016b975d005340d7af7147adda789ef80b00ea0659c8e9c3a625649e7ccaebb7e87ade81318b120ed6f319d94578af6b3c5066fc1f6ef825dd93eaf16249b095dfc4089bd174aac8d9f796186af4df7ed5decfe0025dfee35d0af048b7b05d938f642d775d11905d9db4170212c207c6a64a5c228823bf765a257548692c48e7f5eddae0aaeefb032cb53164abfa2740c81758dcc54ea1e1ef87086d442fcf1ace2459a130bfdc993f2d01b23c4aa84bd3d0784b25947e9b377e10570d9f399ffc2e4ff30870e3a469f7b3d4eeace68eee75a4a170ea1e8d5ca5afb6f8d5772cc799d0963dce6852ed2c5904ff7bdba33d83c25de0fe4629af4fdfc7154297a49215e80c9554690e285a749e81929b92175414a22a50b888e8e9232687a18f855dac8aae67ea28668fb49e92ef13223b86ce4ae8c69c4013d64070f9863b876f465bb45e1238d16332c2865e879aea0e09f1eda96dcb38504d31ab7011b8a957c40e8c6b46c9c427928ac92b70bfe9ec19747833a8e306a12613382e11ba54bca071d8bbf279a1a4f7bb1b565b52760794287e734fcc9fff0a8614c528302df04a8c57d3799b6e807a6e1a8a2a4f57daa0e5fe76bde319321f347148d337aad2baff81876128c13a3371b7b17278386ba2b0ebfd241ecf1ad340294ef50c98676c1b0f4b75c630f3a90fa76738103b02c4e7fa3b5c5318e53fbdd6c99c3bb1c6885d587c1cb7137d9fdf482c090e8f8bd604854bf3333d4715c58447e02be51676bb96e93d249ee0964d77aaddd93b221454bb55aebf120f437585e672de92c9c30c45c24c9c12a51800e343771328894c6f5727973eafb1a7dd82761533b51f47ce4a328661a1993ee199ead849bc663605fb4b6299801f1e3628fff25d2ab6d4ee7b05a08be0c692c641f9e1c469cabc6552193019d564b5f91be09e1356a91719edca9bd83b6e7a1bee9a97fe55a0cebd27c12209bdecf12ee7227bdc9431bef41ab91cfeaa69fcd81a795af7d40db80a03c92db584613f83c52d75b4447b7217cc591caccb5f3ffa06363fb26d184b1f8ad4801d4024126397f4d2bc773dc77673b58d2baa6245d4f894ec0d3a7299460c14cc97402cc441e1e64719ac24e62523b7c3e3f761f08d9c93a8e0830f2adbd9a0f0adbe250e552e1eed7ba8fac3861a4d7b5c13680cb25a4583bcbeaa81955d82eaeeaef7a608d6c42da2e402bc177dceb63f521f91e441a333aefdc424ac8a66fac34cfc88e89cecd0138e37854e5ffd7e2d09580f02aedd3dbd03eeda755133c64c66d1da7aa6497433d6f8dc76b257173b6c9329c9d60d5fac172e49d79155892b264f1e170871b9f863417bbcf8736654851d5deef74c9d284b0449074a092f11fa4c3403a5f508a4d52cde6098efda37e164205fd41dcb89cb5504df259729b10aec8df68ff4c06cc1015a698e92afa994bed6d7caa9ba24c19a450e4235e1e852e0f25e2e910621a98af51a776144d37b1a17b8fcc781ef0e04785f2692aedb9400ec9d718bbb00d214051c944768231f1c3b89377ae0c2802fd37eb7980216ee38b7a556fa6da68b6736a75b8d3b4ccca7b019a864ce9c02361013c629362e3a23f34e17d669a6a8f11d8cd6955f686b8eab55d42b94959ce5eeb9651daf124b4516572c176b69b8280d2f9dab53112a9b144645418c2251f4280df1a14c8eaf4106803d8d7f2fc32112efe1e55c7edcee9faf2ead0cbe14af4cf5ce2607b915c88ae28f0ba22b93871b004484d5549cf2eb5e769a990df03c5726bd5716948783e38cbc314afb6aead8d533aa73eea3378a99dfb318821c31edf2a2b067ffe6f7d538e962d6483f8f6cb74b2e74cc62dbcbcdecc8e19cb6926a4779082df5024ed495afcb34c5567f3a6273545a06d27af15134284099518cf29ac7106821051f9a467ee86df8165f61ed25a3778ed2fa237ed094fed45db4db40e686b4d300a0970a113a9664335ba178731906cd3795f345f4f93138aa3a179e500f4c274a8a8c5cf160dcc9b56d21ab87ba71ffa405ad092ffd3f94b7173a8dd61423e94d8d62f3490bd40ca38b1cd385eddf8ba44a1f75b5b836b35f465e5bcbb86a88acf16ef4a3369b733281c177364c65b3bdce005a757cb90efa9debce5870ab65793823580b799f93b7d926776a036f186b66b2ceb4e1b6f3cccc7dfb449c560e56f07a2eeeb3d0cd23bf088a5e3b4d37a163c4b29a355dfa292d207a76287abca5f25c56dc30048b73a94423ca1a01320343b1554f3ab3bc3a17dcb96b1f50d320d1196df975b8fd530f1f7604a3bec18ba538d4966d6a5f4725346208b8df94e9bee260c5b8a4560d762886e594ccab43dce63f0889cdb6566657b53259a08dbc165349bf5b9bf8e1afede4329c8a556d97f6dcaac97c02a2d5963f00ee57a1b653a9f1102abe494516c30548e9cbe76ba9d7874cfdb3f629c45b56bb1e331a5b83bc706390573911bcdd5bedd5a1b703501426b74fd8138c7a97743bc11b56907723b75c2c541875665fc2cb24f0a9417b1a04ebf717f24c30798ba8f2a359a481d4148ad48d4fc144d74f1a634646bd51d022567456fb0cc1c658deebdede72ae5b45c7256f06e02bb845beb1d75993f0b822a0e19eab1b664c715e0f34bc7a427e035314634f566cb4bc87b2197d1dec3a43dcc640682e287d3451fd96746bf68b313aa780816ca6fa1ad4432567036d01bfa408e8086ef251952b2056dd43a1870c8bcbdcc2ce32080eb9927ecf2dfb220525edbca3dcab4836b7dde25d46f73df9bc3a7060e240b13a7c71b1dc950ff3d128f01826b5744a8153714dfb92419a6edca2b4fb2e8781527e90a2e1663138f5b42980042e85b691efd85a66e1b02599467b44843afae4037b8e495619758bc5cdfefb1d56f34cce057623539cd2b5e8ee5024dc30e99647b1822af92cfecd316cafd1443242d667293b50b77387c718197ac6eb3efa096bd7d42bfb37c9c382ca0c7b880a33da6d624757f3cd408fb46e0e4d3ca7020b16a0af7f94bb850ea4be37daa88454db8c7d3f0a1c55a33e8bd75516a5dbc43432acca68314408fd626a3c737c4f43b34bde8691e66dae0062a8cf48e763d7e9c1ffc74f8e009c287c38124d098bd6ce12d5b37de60f1f3cc88c584a6ed18c2c3bb8955e0d2665dec01e146423242f76b4c885a508a0505fb2695dadb6b0e6fb398bd920620e90f380ef4b7b79760fc857f51aa2b115b66a7a31774a4609de915ad589e3c08526db8cfb1f61b53f8840fce7db908ae53f5139f52a48293c33f2a2b13575a493e1197aa26f3aa0cbd9175ac9ac2437e38b24fa365222dae9b823b26a68d1cc70f3ca989629f297234d6a769f28fb90e06784b7ed57395123906fe2157f048f3a9aba907b9135b3d78a9f630e19ec91c9f1ae9d915cf4d16ef5ac91f54399fd8ae9ed4dea43e77fc0a16d866bcbaca6004e33a9938f37f45429fbeb205b5e925f36ac87ca93a53c5358578e89318031435f57ba27c7a0b54ca882ba829381422ed633485c8c5ef85dcadc30b3f403f90074157964d165509cb64bb33054e7947d8e9c013e6564af5c7a0244d9f2d53c554b502f5a1f9360345adb440cae2bc2d731b9eaf5a6e6dfa207f48bb70ab3c1a614202b19a873908b0a86f878ca80d0ae557f83e4531f3908239c339a3f2bc484f60193b67a32dad45c47ef20b1a8184e0b4dd59a962478c7c887d93ef83e55a98848fbdcc46c5bae4a41d85f91870c907f4596bf986b7816a47b9c9cd1b2aab243f45508f2d0222862da899474f48e8cfdd1ca0bcd276ff15e2f2893a5ad0981949e889ab35275892aedcba15b0cb76c2ebac32e83162d891788f6ef4930f09284cc5ef2636dc3796132e4f355ae516a200461acb817d20e077e5719c908b975749be7208be8872ded8ed5d2742309f6261dd2e9f7f6afd1c50c7c6a3e92186d4485702ddc27f77767afbae28e10d9c362aabbe8d3f566a954fbbf3b40d7bced895639fe1850cce2fda5ddfd22e26d8f36e52fa846be7d038280d86a891b7a2059606fb89248948328eb219e05cfc7e137eb5a4404ae626c3c26218d69de588f0de9aa6273cc4bb11191803e3a04780a3de5ae8ca76979900c6e66f170655ea41d39790f8bd82d4aaaa893b016cf79cfa27712bad72341b4816e905c133c00f22df7f77dd4d7deb7567b05816194fc4fc8045a5ea6001122057f1f606b33e10c8caa0650633c585d1c12210b174dda75fe1368bb1a6f208a0a15170258feb3c089146375dafeec9bf6c9bea9a836624473fb9c1dc91cde940d8cb958829f8b78558edd9f38134a29c1089a3f1b8a1728e8fb197179ea5dc3d316c74bdcf21479d76e274ca21d98921c1fe412ac375e921303ef392ae91790242d35d0eb1717ad698e1d05f63d8cfa90d93fec577842e0b93480e9a44e264f412c323d55152e98e7469ad24f6fdf92b567cba4f6fe36374319baf6bc6e34ea41efd3043673b21fe72fac165105c2bf9033cf1656e2b54aa3979ed6a75d2b41443873c7dc9f49fb4fbf0cad3e4c0b89cf3c4eb73d469293962df80be7cbafaf8c3ad48c44e1be4562371181a11e1ce83876e0ed42b3e70bb28d789951817720482eda470e0e53dc8cec3cafbba364fc63784370cc19cc11aed817d3c86a8364611e921306cb15c670e866ba803eafd51db51f7fe8f63bda974f7a9abaf17da269e9f9b6506bbdddec9e9afdd15970e747d97026735c858c552bbf8b571fa4bb897712b6001ee75927c9381c9b4de3f8fffabe6f447bfc4350388eb71ae3a58898854d4580c7ca3c9537c6971a68a357387dfbf8bac542653411b580ee26c3c28f374abeeacea1f142ccbb008b31125c0d638a278db7d690d05eed3d41d574b8f8bdb2ea84ee17f1c718e7a79542ec27c24b0dc39b5c317e782cb4560008dc589f31e43e39b2b2448f56090a2a609dba462747bd374ba5e03c195799abffdc061c0fa1041cf5cdd37b3665ff3f09f14924d92ccded45d682ef037d56a80453f662773c2b6aa29acd3880ac34ea58cb5387dc2d030d87d006cf9cdd7f59c099904eee36b7722f7a89169737cb6416851014769efde86bd3f5c0f5282902cced991adf38ac362380c1edc3fe1e5822dfe7def760a9c2b428e0c269ed6ab477dd7a84775ae42f38509fe8d9eb1f824530a7a9b3961854a215ed1954d46e177355c680437ad9f44ff3952382793cec60caa7ed6ffcbf25151b248f4f647753e0a5c25f73c614885a9127bf6c89d82183e4267a5a6b32bb03f07bc1450970290e7ebc6e2056dc53a8f8b83126a913a11e3bcd47523637f8daf9071ae0095d128676c20443b1fb8ae2fc2e1ad5d9eefeff6a2ab88e2612fbd64c2d0d67dc79daf400abde390ef034192175e29453b476ed51e6cc5263ef83ae3b8af3957b46544ef60e28d9b6501f2efff26c183483afad654e0bd28e2112a3d39ebca8020a1b20e8e78ade070bba8233cd25ef4328bb92545b071983b9095438aab1f171e56f7b5c59f7222bc6f1a1ccc8d8b93a00f27c4bae114904d8b5784ed84b266c59a73908c206521530c08fbe1e275cf2ec2186043c53288ca3fbd027aa944bb62e744c77b1de9a70f6f84ea713fd66ae2410a93312ab04b4cf6e8bd70781c70370f1a5bdba8e808e5b5ada199e9b6ef1d77e0257d76ccf8e82612802280a765c66f355e88c5dacafb1df40d3c5e59be060af0cb2d30e165576d7ec2585e3f35e8a124f9391475ca5a2b15a9922c71a0f24cf2adfb15c754e488034bae2058ae47fa329a239d71b584111b1379e49dd5226a3f06d06b2c64080a0de7bf95c22a678c5e55a6f030888eb3e5868e4cdfd66d726d3fb40d229cbd1ce28235cdb21c9b77adf1d863a644824b082da15b36211facdee7a5291cefa33ab3bd0b7476988d225e89a848d7b974cba32a863ca8d94bee0cb33056f842f44e61260cdfe01f6472a3e844c4c7f5d6494d9d6c542750b0fe6f9602d72b660f6828009c4d8dc0c2982e571be70d083a23585147c41ed008eb55d15f1e51ef2f73ecd3c18f4a8e7f07c3a9d9018cbfedf2886fe8375ca836d47e394cd32c55f80ef64cd3e5110da7a9fba5cc50f3e7b58067ef8a65b8eac1f340a6f10237566b6779a8b7364895953418376a57665d390a61de0b993fd81cdd98f7c9f14a632e44b558956d4e8b1b3dadf5e7845650b5c5ab2843560edf25a58492750a6ec2e80e9078cb3b62a961f35ff8ada82e5806f2dade676a3db96a07f124bee60e99ffe74dae1878629ea61d82a98a5977ba0a13271a3b39cf297cba597040f9c30909fb3a047fe0c4eb3b4e93eb80b841ec737426200e81b4c8f9bf4ffffd030acf08c1ed9d452a7981fb866a33796393d971b57788e09ac59a1a173fa0478b9328d4b05b8f423901d5ea279d6eb4af1ae2278491218ab75ce038bef55f4ae3b57f26d7c3f97b5ddc6931648ca13a9edb7e46498851e5bb61fd7965dc68be7b67f76e676942ee4df4c6da9f580917f843dc502ca3622e77836f170f8cea92385209416a1c1b74f1c31d5a82b6fefe9b98296ef3cf82830c35206657c87d81f8032266d93438201e2a5dd7901b7197cbc904bcf10641b6a8256c24f29796fd70c1412edb037894ffba2cda79cf0cf24a20dd86366d8b5b9158029c0ca79102fb0169df319c77191932480e48c561cd044ee4f38ad94d930f151a00577bc350aafc4e91ad0f8ccbf210ee0521f23b9a4bd9e2c13e9b12a597e791d7f26080965b171314d4a8b9542c2f1e7b0249c3c2eacca9b581c5ebc3db7c8e296bf2ea07a45341486198bf1b5db91e003b45c095ecd4479399a3892f5a3da513d1ec83c6abf2a8e389030c2cd3722bb5eb4e5feedf3c99e651941b2ded625249192b3a017ada1ffeb2cd9428864d5d9fcaa7571048c4cd7b6af9a490f03b018853a3709d8a938384bf4e5a9d9054620bcc8aefb586750704917198af058ab0e07eca3670e9f8bb6a1b6b1feac0ceab5959a4a98921a814f3991ba56409bd97ad8a3641b9128ab21caf69d4067b4942f799af5684ce6ff808f287d3cf83b93e1df9a02cfec338c11de5f53be69001640972659b8521b4b861265bb34c6049833ba44a35738c806a524f959ef17498bb5a6d19e710b7fc4e2a69fb8813b8b0e1dd82eae67716f3bfeced5d7c8d8f2e466b682a40dc1ceff466f6b7a84252a5004f64bb7fa529da244eab2e1f5aa1ded23dd037a48977b1bd3eec742d0a86c3d906734331e3b75481d160120224900f2caee57cc6d11d8ba051130ae6d7446a9022e6b7a0dd72953ccf32bea6af98c93873a1c6ead49d562899d3e857c9931f1b635a675500451b1d893a726f4cd92d0ae4e1421e3cf83ce5f2dab66fdab707897304c1cd44b5654d85145b8f1842c82cff7740dea7bc0aaf89a7e127a09515cd7507181fa13c567c43b76ee4b510c17bea0febcfec9817b28021d9633580e6db80236621f7edfdb022420aa8e64f1d82018f7d57d15c11ef6c33b7b8de8f66cac6cebd1ff3d2211455706902a84c5d92f0d68cc74fce684fa6f8df3a9d36d7f9f0f5bb49b1024dc22e3c4e012541698b073075fb5d5c036c20a768323d2a9790ec1e57c95f1d4e53757c199095941ebbaaa78484b3ad1de4e24113329395c22ae9ed82d9333d9bb7a5f69677c8ee1c8d54d454b54890d1fa99eaa466308fcd6de294dc079632a3634abf8e127ac1407784299d63795e4e905ee4129724a20bee9ac90a440c1c042ee100b7e46ebe48a0bff0ea0b79d008aea047bb25d20ba04bbd678e88bf3daf818d8fff7c0c348bae9f1a786e4be8d368bd3fc93372e1ce9913a4e812f457d42d853d154f1de1a6cfb51f7f50583189832a3337c98217491911f8ac6bf0f26322d80bd27f9910f6b186154259bba00dbd1bf8d3e0ac4f4a419681c8a365fb9ff64fdadf0cc63a91a265a48daef1c6a0a4c41943bf3d50ba319b4bac99ddebdc4a38a9cb74fc323a6ab8d407dacb71308f6ad06278cc7143c50d90b4382bd25b96b53dac1f73b61a659e82b62947a629fa3bb2a77429b8406d65c892dd568f4e1879d0f08b125b9001a4fdfa387f91dac9f771c271be8790ee5d0df8bbc074da8f04ec2c624309310aa466162dcf2048ea9c6670f069e85cd1c597083adecf01589df9af7075491debee9dcddf7e7146613f04e1b8f2a76588b3037ca0981f129bf6d65347795246d58b8e0db50ce3b2bb88d2d700ad26d357257d544fa040c2a6a4b543a58a46e153c4a0682f8681ac47b118dacb08d40ff6942146fd2bff80b5e79c073cd4a3655847431b1715d735d8d069f7a288567a52a774136d572df0660d185b2d891c9f337d64ee5ad7de93912b3f37fc7b2d1b37ed05ba0e8de607cdf87f58db191d8101d11f3247b5398d06ef9374a5ccd141cba4f1809c6b55cee45ae608fb5be2e6bde9aa5138da63d9e77ec6c29b8cdd493b5dff19b481f016ebf00c7e6b19b2389dca5a04a966f17e9cb87a7e30b20678a794020528f5e41122a05b7b6dfab85ab988e95c5df12276b2eecacfca89dfb2ba8d1793406614ee1bf3b12b0316adfb7c82b5d0a3518e0bc8103e73604db7763dcc52a39862027260e69f1c317be812cdae6a5b0e518d8fe69303f489c88d9ee2e6863964616362062f9accdf9921a1c4ad4cc51f9e6fd77720d79cccf1e84e68adb42ce944e380db448e24420b1cab7f5e7b749980e4e80541a4d4cff68e932db2d2aa12d81152c14c1d345fc57130fdc78066e0e50f74dd42c0c7a96c6f5df71488d7dd91c956d49712fdf10836e1142320f6b8383d591b086e5ed4f9945c9c721f986708ce1de541561638ed109fbd63baa50a5f2dc3d92f3d2a6ff3dd269762cb06e15db0b928b022478303ff37f9371ddaf2839d9ac10b7612fea138e526a14d775e0d26d3e173d24c9eae51187a3889cf3b66dc9add3df4d03557912257161d082e3b34b6c29f31f92b8e5048a15bcbff785bb84a205e2c5eddbc87f4ddd27b1df2a78d2329b334bfa873b93dcb581d2738b7ee028481d86de78584ca2fd512f3212b31549853354176012b14507b7d7c6a041394f7adf43725b3120e0ca29658c09f3f88a9ad85776f6b4db0a5a0f3d5d8d16ebd03eb276d55e7f3a040124970f38cefd006a5d1be94977e7ae7c2fd275f01732e4e7ef76a087c86898025ef2ae8c502a96f1f05ecdc2b0da0d5f363e18f980b998d00d49e44ca0f0ff823a82de2bfd8eed96b78f0c2c422f775a24a444eb62a64d9dbf23d5676efb0dc0396d903678faf5a50a8f5e92e0b6797b1c69766ce2fc08e62164f87d2714c7433bcb49213fd56d9978641f8f33d8d8a959969349e679a0f2b91fedde2a20159911222d7c449b603fa88dece72eeeba17a617fcb251cbad9a5b441ab0080487b7c2d28f3779a2a779a9549d69764d2de98b676a96cc81e7d5141dbf48570552d5f884008cba07d1573c55b1acdf7b3462d5a50699d31cc344589c79b8df3546d2e1c59d7bb92ee858ab265572531d2c978ede4efb1fd30c2dd7bc40f0f0b10b3cbdc747a6a04aa184e43d33bc285ed072f466dd8fc86d7669f18d1dbfae58e6423fc0afd6104c8ee873a2dfdfbcfef67b04e9cd5437de982886a771fc35a9e662ea92879927b47f0161e164acb57a1c7135816da6fd092b31aa8be86621702ddfc6e6559d6d00e8aee2d8e8714e37a40583e6b6064e00bb191c3a6fb476a97cd2fa5eccdf97753be328d5d877166d0cd1f27795a177122a57563732fd7bb4c0e22e1da916ccf358307952a2714c949ae3117ce9fcb171f5c209c2334dad6145b95ca9e5908330eef762d9dd146d232354f4002b1e0370650ba49dde195f9d8e993ee63a3d48feb399f042698b8dfbf20825e9187481a88252b98f0cc3a9f31fc64717851db889c3626a7b51b9ecf268f93e22ec223ec1e00bb70015a73360c3c8d38dcaf71464861271f57bd69caaa78e77d7ed97598b7292498ab7f632a09db6cd0bb57e9a26c84610bffb044ce5a53a54425951eef5e43c3b2df7a20019f13bc4abfe4b48392ee9acb1fb6312adb7ae66c6288f92de5fffe53e7946285b265274cd8a54d0566c4c6836329a932c2e4d132a67e80e7eedc40772f334e2313657a046f98cbfc7ab7a3ca166d7349a1e14025cf1be3ea6d9a0eb33fdd085b7e1c782952f7f8e07e8fd25b80dd0b1a5aa9bb7c89445bd9caa06c2ae46deba3a728b74a3737bd4de6356773bb755d21ee7610baf0d82083bac8e15b2f244249d99007115994f0ecba732f0100b4d8e1fd4c55e8eab5464fa142739bfeac44b33c6f185828e5cb23e0e9c392eb07908a9749decf0f33f42999c80366d046b431aca8fbd75afd62ba5431fc68199e29fc8fc6cf553a132fcd178046b3ff8d2b5a6e7a4ea85da3b67dc97dd9c7be77ca46f25cf6a6a98828150f2d52b35a2ba4a5d5fa7710c5036a8e2688b52843e3eb829a8a958703e1eaf63fb52012910ccb7d9305baea986eb6a758ceb313a41b558e7f5993caa14319cff6b4d768465868887be8cb87b23e3bdee230f6c250d41a4b51474adb78428c5fae85f3c40d9b010d295f792893d1a58e293e64de4517c552e51e51c2e29f11e108b6d30e720f97e7217e5a721740e716a67a7f8fe50b4daaf25360944afb237c88e5ae4083775fcb2216f7f5288d09861917d952df2c21d0dd53e4c49b54059435716914986ccad0e2f1eac53055afc49393f677f5345143d7e1814f6e6c6ebd40798b112b988e4ee1f5ea66119b14073ae298a7ee50d5a4792e82563566a23248c13c12076f68dfbf79377bdb7edb9989cb5db0191053b7a74b74a668f37189362d0df6d70dc1d7da95b6424ed3d846b27709b4cf7c9ecaadfba517cfe9a0dd08a3f1b85ee1e76e72b85cfd23a14bf7eef12d395907e1d6943cfc8b4eb0b7b610c190e2d2aaff5b544d7f809012dcbe8fc0c07f2a8b7b36fc609da037b7cbc239c08b60f6973189b65a6bf0b41e38c40b2ac135f7ca430dd7fd714cfc2b92500b59f8407ca3bdeace3628a9aacb83af447469b08c3c7a2578a3ac8d4e8ab3d12d60976683d3930b4e9c267813626747a560fa542187fa14410f82c1a6b82b1bc7570364d743eda803ab58b071228066a016f6dd73c99c7f3163347519b065512417f011b191e71fd466fc0b34f0de3cee41af3a57d5b1828b2aeecc2f4efb5d668dc7c0e26d7ae475be8a028b1ac63ae780490c4d8e532a4f0375a61885b0a24a7db47e5804d843a02c4ff0ecd1dbd58c709ae3b4e93aad9301fe74eb07a19f19330347a99334e9585e42d8852c205a70aa93fca8ff96c0680da1eaaa7a217bb1651f071a6c31d2a11758b6bc3b3e51b9818f85b1966d9716e978e8788197eb59a322a35e9e45b5d23195b2c7e23a5ac7eee49c98548269697406260aed766c53f45fb958618f7423a0d1b2baffc8325a3fe45ed73ee6b44b6569e3af02f8a3e4d5a4aabf2112e4be5934cbd4e0170542359c7ba2556669abbc453694086770fe4761677f64d147ee47f88636d8778f6b1b3cac7fc0c9fe87611ba0dbfbb1f4805985e4486c404b0c03b7dc8bb91e557a56f4df758c440a5eb83fe70af878a426101623122d5a5a7f6cb69c9c42004f70a0bcab72b090095438b45be68b3eddba42f90d3eb8061f1e57c342750d673a5c4214ac74986386a78e22e2acf096c7aac88838be26873b89c8627962cc609072c0bbb58722bf7e3e9118e5c95f298bbc28c4f907002401d3c935fd8ea37397aa10542195090189898f75e7960c925c10f56d38d98daf1014c4b72c9dfc4b66a16323f87b68fd49195f835f8b6a48d0440f739f4ecaf3d3695afd359dbd689cf4606536b399ca425c75d9cfb90f73147c58f31e08d3268b5b20445a8ca5e75694da3d2ce913188a0f9f55ad42849a4392437fc63ad6c6b811f4bde0c4a399f8179cb5347270eeff97616b26a1dd9702d6e231fa8793fb8276c7e4466b973bbf46dfa62f553eca79d9eff812ae6f9e2a27bc2b8db4a8919bdae83193995d419022a3b4ea33ca08ac261a9d92d23cc5e5c172acd2941c92f1793f7794c48d1a644799ece4209a862e066d2166863cb874e7d456eae904fedda2ca61bec774ada04970f599e8c81eff16ef9b8cc13c2ab10eaaafde37dfd494c4ba88faabaedc5a1288c16d2a8ec4e072a7b0992196342318aa34723c93e86b93e0b8e45b3a29749b0ae9690f532165bbcdbff0f5d05ada37608623af73b7c8fa91a39694698c2a0f232568dfcb78dce49f6d63aacd84ef315f7d2580db8d09fadcb9170bcad308cf0889be6a235b9a39b3b801d0322bcb7f64a66bb771a917fec260f344d240bae37e89815f86aae0b81ad943764885212dc55f318a416fd80ffb20ed60c5e13446cd7e7bbd5e4ab2b35e2d4e60e468a1f4fb25601dbcde1f45676726e9f5e50b10224a379eb93f5cedcb24572675cf15a3d9a2468c9517241a49c9ce1aba666dc4ff9c8cd4487be0c8a9b5f044238afde8b9452858f24dd5538088f3d8bbf7dac8a0e429a5151632ffbe4fe1e375b1327a9d244fbd3fcbc2982098a37c6cda43e80288aabf107b29bcc9087080c5e3d605da8b6fa707b67a2dd01f6c9e0079b362cc35b4d99724c2caf12c1b8f1e40bb3f83738b1391358e9f7dfdb69631a6dad748290181d75d67a8d3451b219ebb60aa93aa4d32d18dbead7eadd4263301d4e5113080063d413bea1860a5e821738b8781448c67d4fd2c3fdb0165b56e0811edf1014b7a112c43f0cb659d1880c15a6e21d586bd8303564cc744cc8e7efc43ad47bcdc2cfd8f2afa3970da9af7a734a192179607086a9adefa4c04838383e5efb6a5ef4ea93e3325761c90425bf126f9a43e92b7c6f29abcd9cf92c6d47463e786c07af91ca0ccc5cba9c96d17dedd5f5bb7ae3e19ff1f0195b62734c3454e02bfb6cdaedad4fb10e1c3c08750e650a6598c318fd9d40f14cb55a1369701f0e7253bde98510b224ced03e64544e4244966e20bd32c2c3945252a83101432f26d6eb6059317b3c3ce7a81feb8e29ce294194bf974c3701062b7ea478da847c528760f149c8e9db165c3875baa1166fa20c618d31a484ebb2ee19366a53ec85e1897b23f6cf4b76c3bc087a73f8350a5c45bfc6fab89d33c5d9d80ac07760045b7e97fe0305d826142c0d24e0258b493fa820cc5997380ea4d374d14429ffe00bc0ad290ffb7f33740dc6fbdd36116fb726102f975e6c63a99720bd5cb7590a7d562e7dc4cda086b43e3b98bcfd39a3527342602a6cddf5dca1a9e50a91dee395c9b1421e9e27974583466077160c603d66a5e452f47e8e47d079c3e4ebceeaf1617ad89611c92ba7beaf3c89575e280b91a89fec0ff1d96347ef611728d6b7c4c8d305ab812f2448c28406f0a665eed0579e4cf07312eaa44f238a38338f33c1c9d05cd8943548e6144414d21e81fbf1d6ac2028a164f249dc99283c37bc3fcb86fe1202cdfc5399e4652489766d0e9f4b9792b6e4b3685bd11881cae5fcf9eba76de53421e2c09616b670d524149f5fd70b84076feb1402057cd947ff75635666dacd7754cec20c81df501bc0a6e5c661367853b52a0db2d5bfd19d2afc913bf61d93527941d021ac730e872962d147a3b29e5088a48e4da7be3815a77ab0092faa3d5391106cc09c92421cf52b40aafabb33a84263f905aace06fe66f70f6a64f904e3e68baaeb33d05ef185ec5e0e4f944a0a9f721b4983d5b62ef328dd081aece880029eb265638257f4d7d60696e6eac65fffd4f78edb331068f5203bbbc307d94e0ff64595d936027a1a0db053793517f31c67e1d5387b1f07ffc435afe9be51b3741cd25bdb9362d73c6595ccb07b96a622ea21ab97c503ae09498fe0c002a04364d5b905c8ffa232c21439174ac56830015d75c8754abe44e287aca6d74e129e5ec7c3ef1f7058a7a9258a275f6e2a0668b3e6c6553d3ec4580e2cc2626feb8b05a285379a6556d63ef9c24ddbbb1098f65ad92c6249ee68e810587f55d0593693be4dc35aed3df58dd8c364a528be126f74493a0244b2cbb7cb63a1d1793b2a63d5391c430019b319f73d8f53d4848940e876374274f826ee3759573d31a8dbb2d4b864de78d01408cf784bc4dcf26ab878e53f117c63e3e4b4b38b9d96477f058655b611d0f042248273f46a7ee411668ba87b2498af93e4fbd2dce88e1c83e35f08d79323a57034d06bc1cb110933cf628fa8a43438399c75cc97325d8d44b068e41164e1fd376baa2345e84fdad0cb13b2676abf2fce3f0d23ca3ba123db20db56022d9da77e762f05c64d443d65d94dbef5c011daaca5a8690f25fed0b717af023eb4c59abfbb6c085f9bce0b3c9769dd4066883e94d3db4154abe42f7bee31e255adb26a6ce41d489a3957dc1af7f44cda0982f4ac2f00f95ec1663307817138e361c0e1908b7b6354b2b23e3033f0088e1efbd0b2dd0662a29e318add73027833fe5b929b6cbf327dcf0b2e735e5cd6002ac251a4117be75bac4c0192709eadeba3a313f3e301b63577604bd33eb69fefaa86d14fd6ecb94589f77f1e682dafeb2ef01e0f4f7c22ca7b82753f831a49cc5736b5564434ca21793a20a654037de1556c68907a8dabde8772c179c481d7f4dc6e3451c91baba61b74dda1eeef48041e4266876eb519a6e0307d663b4db84f977c29191393e7696666a77d4f9a4909c673f04315358f92906c2121f8b63eef3e6726a09b4cdfac0e31de6d689c69cf10f7337fbcf9d58456211666be55a27f2b8f97a8c0f7aa79a3d6f5fdcf0b0a00da50458e510f25b797cff6030e65268166dee8d44bd536def11d80b9370936b86adc11207a74f63a7f739b88dac3fd2e541671aefa4938037e93b675e734b9a75bd45c6932ddb61ffa123230c4ce03384f9f5f9fd8e9f230ebb8a2fed7d292ed3e81c2625cd346fe7eccb48d78de3959a8205eb0cd8203323b3ccf639b819c1d962d5d7a08591a3d86d0869ba29aa3de8898316a588e887ffb3098e02797b07fd608b095472b444be80c0ab67403ba1778c17f57df6cc2ecbc0cca4613149304cae13b21dbd3e9eff95513b470c279eca9289f23acbc6c02c91b643fee36296e696ca0c93ba9c744d4003477d50de197c0588df683165c160f7788ffa7c61c0179856d823050422958f4be625563f21050cff0487a3f46dde4be6cd61e687b48bfd68beb1599067573e18adcb49e625ecef2a504d19410ce8c976b238626b0c76c4cf3da7d0f458514438678357e30c7370f09c660d51bd3e325abf3548876bd8bf07442dfd82c4536ff724b84acc75b78a7d5d66864b1c51fa7badca0d030df3a27370d4ded358696ef4b8ca025357c48d3df31d60f7f093796c7afb1ed07d3b8724e894843cc89aed63493e87d52c9c552d0176bbac473f2b302831d87c9914bb62bb9508d178423fc5474cfa7f4e0ab5a50abc1f9c77f0071981685058659519729dac892b34aab964ec7bc26006e378cd05f8daa9164e100d8a978cd2f5f4b0e39141a2363ca0b85acba331598efcab4d717f594e4a1d3e2d417e64fa3f6f2aae094ad4b4e1569c9a0a30f18176b2b3c125eb474f9616fc89ab99adb5c77a44e44e07223d3c00437d5929c23f18996889328dcef00660441db32766d4f23181f738c37f245978048361e0f0d3b0b4b46aa05333e903b830ced8068b0b1dd550b13a06f4bb8556c8828d1e3a9a9a9cd17cd2fe5192665ff728af4d4273c3de62cb6dd44e3375b0cee19f95deb68dd316ccba8fa366ae9eb631020895fb5e6120ac39c6251d4ae15f2d2a20b3cde6670c373fa1c3027569d202af5304128e146dea69ffaee1173b664b70d508289a87502640a255c467efdcd2c373d8b01d125a53a27e0c0ad1dae5422ba1c8860d17255b96a113425fdc044ae7ff6314edeb0cb72c77edfe8f4a644bc19692cbf6b0570ad97e25e3f328652160e8ad7ebade86875ae62161cdd68e535fb1b097c26765bd5a5f10d9e195a229e5094620792d18d5d22ef4e1442369032d5c31c82a3d02ad2f76615880c2cead061c7748345059dcfd9530c96a6ed3c1764c783fb79c24fdbc1ebea32065c3c9782422b857ffa3d513a21b4fe4c412b0881d1e9eef4fc74f6d78305aaf54d31ead35f93d0cfb3c0d646ecfdb75363a96dce06597f429f8d16850690b1708b188d13eb5ca70a38748d8bd9f2fd79f0e9b4238a46e42cd02cfd3bc6840efc24c0a9ba14ebaf1f05727bc783a2f5baabbc7771db4f243b7cc7b7f143bc517385a992486bd0550aa790b9fde1f6c26778805429cf6b681ab4c5e18df23d78c433f282c8e261088135bda76c4f8318a9888fd2c2d8aed400dbd42b77886ce3a7e5ab10c7047129aa7dbbb55c31d34d1c9fce4c23cf4529746ec0af9b91d8359dbeb4a641e86c3178564b6a934e0f0f36d58ab652a10a4f18ad727b3b6674552625a269de311b776a5b906c17b48fbd361b8a02ac0b7e9c04759ea5d5dcda30d4834cf1f48f6abb5868da8aeffb4c0d9eb77795fdbcdbd6b70bbc46e7a6de8b53fc7e3d75c6276d56d8f1ed5916bfd6b5e1ad92a092d96d013a9289746988f8a088594ae665989b90dfe4cf6907d3019a164279f1cd82410a58d24c6243c33a32ce24ba441d87e4032c38f0d1d6ef79d0e1a95cc40336c8404436511bc9b8737fd87bfeb736354d8d5342eeafdd1c172b48cbaa88517d9d6d8478056a4ef502eb64e6ece5a6cc8792c9358c8891f560db1f4daedc438400ae9333be027c1561b9e2ef6b216c1870c89f601ae0950c7b3d531ed73c1dc20592dfad7d307003b2374a9c68a19d48699ef9b0ff5741f32e2d1c2dfe0e4aeae3317237ee252a4ed4074fe9a7894fc1194bd840874eff3d84fc13b1d7008f0d8b64a91e7cfc1e98904d7c0e5076afe0310939373e4431d9eb8fdc4b7c94d868862a223302bdf01ff1b73ab40da667614473f5f93cda0edde997ce714603d4af350fa26d7e10697f1d1f38543a4aa41c67f4f09e563fc42d06cf553a20641cb020a7405a303f73c1aca6d39718d06ea83b4cbdf9f2127caf5818ed949889c837b6dadb2d8dbd5248ab5fa75d93f3040d17a101a4061cc2a304cfe9a39ad4a14847d3297e10bc5fb414c0326d158c3f063286706ddf63cf9a271136f93fccaf69211b3b331d5e791eca6bf07294ffbfc7e7e33943552b4d2cea03f57ea94e47c0d435f3f6304e62db5d4ad0763804c07f1faa1487c3edafdff64292748d7a8b6d49b2adacbb4d189dd4392b1c0b3ff8ba639d43f3f6b54d851e50be2dbba9d58ecdf2a3a1e6b6eb78c9313cbdb8719b3154520d9137cb74790ea45b36b72f1d9f26ea0856831a4fa02ed1877207c73d83e10bc49d08f72308897288a818be616f0ac3f51ba64c1c503828aed12d90a1d888041974e19cc8fb59430c91b25ff7d60cdc878d52b0deb4f72abe9f2dcb0bb66eb9b931703c73b511dab06831d2c9097c4f4f175ae65fcead2b46386acef8cc90df8456f4bd60ea85cc981bdec7f0d7b59cab5526ed47cacca179818258979cff4cba6b69c7b3177d72aed9c446fc482cb71adcbf7cdf4689908a1711aa8b46e0b2816d1a601af64e195e0c0e9456f2507cd2522d85e0b83fc6e0cd0c8d02c3425135f6458ec946be56d66697619177df26f1d85176b3ceaa5f5d95d620d078c8d20e3d390d279a00c329742e21422d2546f55dde3d078d81138feada9de59dbeca6a3143962b8bb5df27e40e927b7757890b5399b8ab5d232e82c01a0890c84c4ff1c4f2353f6ed9db42e72e46c31b0c96494d2b171974d9882edb7bf3ab9e7b0f73179a8d7432666e886b670d3c904ed38be11123155b8853a25d22350d85287ff676b84a32f4bb725e84ad0ea55f44586044a0e7d6cb88d50db90c3d46d7b647e1acd2d4f240d8124ab96e488986c4f1aa86723abf04392a861fd55604acdc5f3383010f0faa3f2a106a29cd0f6bf1fe9e54ef5a30b83b7670e3064ef76638cc8de214659e4010d27820093761bd0876914a09b4d51d11ea7e1865dc417e9aa6452821745c65ea0c5f0f31556d5c73f2141b2be1e950307b1bef227dc297480aabc7dc05ea6aa3093b4bc21d7c59c39aea62c22435adff2214a62dcf6e461833c60e538540da5fa3e97aa884556730b405c317e9923f55df39deff87bb1a793471a7f7b6647076cb7d526958432bd37f0b60ff9a16ea27dc6acb6b0f07ef886f338981e964bdd2eb901ddb670aeaf19e99b1c1fc62f531181a148ab16ad0a891bd942d22020b7af541d1ca7a1a7041e0e802ecc7ee7676122a4b2e29db92fcee270499bf978fc212dccadc921b2cfc84f212899bdd10b1fb195b38808d2d09ddb8efbf6493ba4c8b2629923ae2e37c69b32e4d496aa0adfe482edb80cafb602c7745c08382b9ea160692684d27ad8204608be4bf0800b7b50e213d458bfd80c9fd27f72875f0fbe628ae03acc4800bfd386c9fbf95e8e483376c77c550423b53c94de163508d82cab2d48d17b8676a9d34f4370b6c4446e54418ea823c5beb9a4d4c0b0ee9b30141ba87e56241b5f323d38c8be4a1812159c92ced339c53a124ec33912f0be8ac5d616ce4d9e54b27d9ce508f8819ad4965a7d8255805c97d6a8f86b4f8a653c6a060d5e282414ef5b5abeeaada3d07eef978cde3f0867f27dcc84fcf1e5528778e754d108e93d18672986a5672d17f4181973dc995ce01667927a89cb0e7f54cc8cd4524aaff15746b9ba6cdbdda03a54164840feae2b7248141faecf097589473d1925912cb598bc5bf41627cfdc994301f8eaeba73394c3e0d3c46f646e9520d149b51bb83bd2647403694fd5411c13ad6b3951ac964529f49c35a13597822e0d18d3fdd8abe2abec162add5374bf2d5071f038c51d6c4961292d98ce4975f7add32478f9888c4e9ac2ec0af7a8ff20ce9b080bdb68d25828a902498884d5dea31f52dc295bd0fdff2d565bb21aec80ecaedbd42b28ad19bf1b24517235c1f64f7d66ed5e845ed552f7a6e65b47799ab108ff2154c943ba76381cb51132536fef39e58570098e8fed629e66286631d03a09be99670e6692d0c0f1d5e3731249d7571cbf6071d0f681d5e479f3c7adc89a626e3d5ff6fe72adcd2ce4929e17afae36abe6fb95b6d7bdfbf5090fc1869e8233b558a2abd29e2e8e1cffa9fa057cf361e773717ab68b078216d98b7c2e66bd71c57e2333658fd726a9ae9822b59c9248d258895e3e99e58616bdf9dcb78504df91c0b64e5e93ae3fcf18f931c50ae7366f59645fe3bc15476d88da122d228b3653a845d906cf59bd6becc74859c63819bc66cc1518edc73998c0480b5f21c13b8d989cf977d44a349e7814245682adf310f5847ffce6845dd47746faea25af017c645bba74a04607600369cab0e2578ad37eabe9281b9d02ab3daa4a6fdf9cbfca361015e21097b3752728d120c1d7adf35904870041a64283378c31bc666da573900b94c8e2b2f1bad5960014087b33a3aa13bf42636980d93fbb15d228fba92e034260f43669fb2626bedd712b4189120dda1d6364d3d3f9dba438da6bada4ec52316af074c6c818ddcc6ff86040516b9ce91a50468f0f7500a5aee8116fa4505e0aa6f577201d21d17b4a83d47a8a536c7359ec34647e5858061326bf3b4efb8ca3a59bfce33c64856d7694a1755b00396f926126d50aba6a7d0cb763a05f77b483accda9cde61e0afbd2338aa1b3506e2773f6e40a8a444236b601df609bf470f23a7acd74a20d03ded29b81db5802728b10850b443bcd9c35eb1190d5ba50716c00feb9fdd56cc48964fac45ed9fe781c747b578d99f466675ea1a68a61efaf83b393f44c208925fc8b44cf6533917a8a74f8a45e740a8e4cea12fc9100a4fcab69db7630f69b3f3f51c710b1bd0793b0311ab63f14bf38932d23e908e3ef24d6271ed43e120c3e24a61601653edd0ddcb83e3a975388ab2c7d7cff6eb4f913823420ad73eb7ab3fb612f3b1e0feed9fafafd285913fe84f60b38523560af34e4a656d519fbae3bf90d989e5e893b186e32ab2d5ef8f157dcf5c39d2d992239c8a509e9a4faba7d8b0db24c5471dc8859eb7008697c2d33e1e4597bd1b06961f106712845d092cd91659bccb97762a796a97d47ee959a59302639aa0e999c9f92639e726a8d4b144b1520f459d1c59e798bffd1cf051f8e101ce426d38c459bb173bf2195bc91236b97e3dc4e5b1a90e41afd91fcd5bc7356ed819ad25f6037f9673d7283856c0c1fdce39e77448feb135b82a37cdb7821e5daf714411794938547f8aee3ebf734ce2180352e8708acc9b26117cb70fd335d23a2621b14b7a659a2f887081cf3cf3d709898c61ed4b05b59e1fffc8577809069466762ca71e1336f56826b810cff958735a641d653f3f0a27881779ff6b4302cf27d53b264841c7ec50dafc663bb46ced8616677b28544b4a2161f874d3904eabf774713dfcf02b154e27c82530780736e2c647ac5afb33f2eb19fda2d13931deef20025d87ea6d99cf16effc4845207306d61dc0c0612e04d709216963796c77455041f6e35a6f17ae106aa7b21534b578d0b8cb1f24a41e8b0c1c13886b577e99cf00d339eb037d98793e55f898bc1fbe1379dadf684bf51bee20f89b93df6987f1cf7a35ba5ce21f1f429e5f86d60e6172cdb2708a242949de9aacd41bebbf14a457c6f4019bc1d87a7973525a7826f67d15f090ddda773daa8ef128681ac2bd9f185317f965055b64a17933b3adc33f4513f4a277536b15920e4cc9c70ba6ab7c3d9bca32d0d37858538cadb44c85ca6935992f8c372b1529e7e8dc4879b55e80279f256d4ca714fce15ab8b6e0c3ca57b3f686bb5d30448d457ac333aee40e495f795a15b3d7308a46110e542953ff55234b718e7c29a1cd94a1f361e728832e4d168b9462de6c937b086881c38d592f87dcbb38cd4a91c59f275992d5f3f9d1f47ee6d77ba806f703284ee47104f2cf7a2fb2b3253cc9322527dc3277901a22de42a9c57cec2e98c09f67f2938b043306cc075d2ccb5834e087ea31a17f480f6b125b000fc76815e8ac4729527ed1dc5832a00022897a7470c0abe5e96b303cb0981320e3bfb39ec40f3e8bb05cb2f262e3292b2a8a1d5c9d288a43237beea68460281244d42471b5a8b18adf20db24e86f5bedd31e21b8a621000165d04b4ac511ca929b307012b2e5136ea2f670dd592173d94b73787e1934539a46481b90b4e59e27e0086fe095aed18b703c30d2fc1f4e13e33b9e55afc577f4de3902ad8e94bed445c381205ab6139a8aa4512311aca0beeb2d3ae951a4c9fa7bc25e55b62f5e4f52d27e4b4baa97e03f637e4f704c4a30708ee6a34671faacb9a4739c294bdc5c19a2483d8f26fad296877a911734a3163f04eb08d1b5383d48210c99062b84367de66113487ddc6ee329bd14b3581aa2bafb9597b8976089f3c60acb0c3e6bfa2b7bf3565494b77ec6c6fa803c951cd81bb7e1653dd5e22ba0175ae73bcb8916dfd7b1c89a3bae61c0816e9fad32aa790723de985794c2df699536703bf2fe7390a8ddebe96036472b0dd067b41e82cfb4427d2b8d333a654a594b34d932e3d8c125c4b0e4142eeec68ee6a078575d1de5559c74fdf992c7f1d308874cb641af3fcec90e77cc591aa77d0e08555d71b40edb42aac8598dc1de5a99c83a72eb256907f57d84c6d6a0d3ca73cf15ad158f6e8e87312fdedbec9497dc39b1363e85d8b7032d654e3471a1ca1b325c6a570c4eb460fe3d20d597522abd2089d384fe59ccc850985aae10d8fe516fe05aaa34acf6a2af5103db8a60a56cfa5dc3d7cd0b10227c268c50b17c2ecbf42b6297a2b3882ba330ec115982522fbdd56dc1f3925abadcf56a2851c6881f3b7c2b2262a887b809a5a8360e036d7efb3e64514cce852ee38e8ee9cf7b95a62afb12fa6a847e18311cc59b8889e2ef33dde5e7783f720b5e5af9ec137389c435dedb529d611434cfd78191ea50ef693a55cf6f8baada0de9ec8f44277060040bef2005093b2bc6c4c27284fb90ed5b3ad933d3390d75721cf9b3302a9217d815ffdbaf0a9e10bb00e170d3dc6ff499d03577ab2d6125ceb2660360b3d17ad5ac32682057001793b1bfe8c47b09fe7fa7e54b24933613f11d2f1264eb9d75a9d355ed60725cf1a9f46a6ece85e6c8d884c7589d5cd7d10bd1575ffbce8b41adb9f23719735bf63fd9e3f79e80e1f6b04223e34250c6e675917a10af69806d0e076b0faf49eb5ad9ea98155f17d3ede62b85711c283840bcdc3c11ebd18d0b031e49c05c22f68d7cf00317a92d6380b3376547b4ef8fdb82db585614289ec0d12e6f841e2ec47d84fb75ec50bd7ca04e6554dc555ec1a882234106955a9339bfbbcf8328fae3309ec04e8dc1c8337f20c4cf6df9892f15d014a8f8b2c7e1219190c41dd12aef6bd515a352005b595640690b1d9ecd69a383025aef42f26b963c452f3435ebec758e2ecce50f00cdf0f65092016050052b0df4a58e7c96a85ecacef0674196b9e947c03c6d1d68db6f89c89bd03fc341c5b07757c54c947f3e0dd597e208c8394c3e778f3270c5575b47f7a18e52b74d2d85c3862fd4d364af0a20ead4e0054612571204726dbd72bd6500c9bd9fedae24dce9e28163734cffc38916a6d73205463212ac6c2aaf92a94c15fb10b2ce5b66075176f50cc4015ba537bef9391624f6ecfb564602c794259d60bab7c207fdba3276588283b347fcc8047675e42b33ccf689e2d87012b64b6e667957406bdbaf500c72bbaf6494b20f30dc20bef7fadacf22ea5631186d4817b6a05d7038f2343999e44968788014cde669f159cc48d67e8347fd42fada6ac50f96c4abd37c1577648ac445a446f61f781af02e1d1f15a07e34c27b312a790490a1a7026c7853ba2425a34047301e8d1d1966b739e31aa81851a92e106ec71430e6b44d3b42f96f848580012c9463eed11e7acf5056294b045507162d9bf1505983e31b916b7ce7f3b226dd78b7aaa11909270cbb66e943ba52889f7960aa2ebec6a4052fcfa61e00eceb143d625f1cbea6c2526eae7a02d9506efc3c08d867d9c30b298ed0f284989e1bc3a48c93f5498b26a5e17fe1e90f24465e954c3aab44acdd1b305c58b7c5374b527253face56e086b82c5bc4cb48b251578287318b1e4e1e45b31fa24c806e902908d4f366e1fcb1a83da5a72fb52a35fad836a66b30c918778bbf7827095d1df7d6f6f8eb9242c03acdfc9558dd4dba4589fab49aacc36a7ba30a58cbe0ca998777e2c654d5d2c0eafe5a8bf36c17adf5776e16efc6090239d9a2c32473ee4f38f6b32a3ad15d40f79821a0c91135511bcc7e3b686affd63af73ef22d6e8d43cdcdef7a5cb6e8ef9dfea86ecd87a593efbd9457ea4d24255824e2118c9bbaf8e35fc4008b87660675eb04064885ccb7ead4d9abe12d8831af23bc64239bd18a5ef4b97e1e7d67f1ca448ba57e5b29c703d97e4f639ed0a380ce6a292164d51a12b4da635a6fe78e42a96c5260c3fe267e4e4b8e815907d259b355742ee7c5564c67baed377fff536134b7c57a43ffc994d5045e339642340b9b3cca6c4eb4ccae025116159bf2412a679096147e0f214f2a12289cbd5e4dead3cf55cb0cde90ceae3e036db06a46ac338a15243be4a34418f0dea4a472d3c3d243bfeaae3026791378ea7e8d08c869bae9d780a12040130993774546152c2819ef53e3a6fa9f7a680d94fe6a4f39797b4d7040ed9b5afa0a0989b96f39d4912423338414acbbf3b508fdf87e7a72fe70c06040d2b5fc3656f5900deaa1e6d5cef3e34f705ea93043be85264c8e70b8bf2e9f7d0487047e6fe18bf89958795e28974ee87dbfeb545efb0f39de7a87dd746ebe23672f3486263d97732fc9853c5173bf8341818e6fcba9fa72a9ee804dad923c6d83b6fecd6c8c98eb80c915cce5af6abd768b8c0b8698a4a103044045c8d607766b9ea823bd05a027453576252b1218ca86fff4a3ce809b333c0360f52b4413e471b78dc6f377c3e168c4ed9c816ff393699947322282ec20ded565de0c811eedb94b297995b3fb5c3024753d544a0b969e0c05d36ec5f7e34b3167127de3329b0bb710f765be4e0824ab1efc9bcff68175b17738a77c60aa9f12741b5090a2e5ae0f4ce26d6edfc560d05c23cbeaff383c35cbe85afa41a80e8ec2429d45b42dabf5fed452d2a9d04768a157000a1a78d9dba4eaaa5af44cd341ae642820dffba779d230884815e2ab2890e5875d3e71ee856f84c40b996b0e190c69a34d1f174254e76aadd99cc1d925d054ba1565a46e283f7111e2a5b5270cd055adc8f5c8346cf344f54e5bac1c4a8a299a0669171f104967f3fd0621a389a5004b2cb2bac21d39f66e3086ab1767b91c9687d7a93555672b33e2178c66698162b6a53f3956602570d3f12494259333e98e7b8d1b9fd5112de836d7a8a15d3df574af5895bd171dba3f8816331ddee33ccac8c28152495d57b22324332a5c72c8ce822a703aa018b32c536274f98f3735c3b120e8728e03caf39b1355746bd053ede0de9dc4aa24563f751f85a772ca4c7bb68ce6b1f231a16d4cca6405c1c0aba70b830ebabc5b89ce9ec435539760704bdf27a1122a4502414de5d75a8b6f2d1a0814155cb9df7cadf8a0a2b6e31eac861017055dca0f845e3ed3b1228335f4c2e15d4aa0af6c8c0b77813c383f8a9be3592d892842b1e907aa95e52ab28d9cf1f8b556144023aa95f29f1383cfbfc0f22e08939cd8ed5a163a0f426ed141a4da6a416fa8b9365976451b0b6ade3ef5ce962bde87c7652745ed7b80f3cf6fdfafd950254c8fc3f91c87adac14237751397c84450b26974429684505a7e0d866b9a5e80d5560abbe07a45e67c8c05ffeb79f1545659379e661783a4d23d5ec125d5397a1ffdffb9fa1ce877e5615e383c482b1a995385453db6b4ca4ff7ba6e7b67c86facc9c7d843c7aa7e0d0a58f687ab4da503d533334553208c08a94fcdce66895acffca759c18e82027b6b70f24991ad1cfe8a6d236ee381e4cfe7ae8009bee78a0f801230acd17b8a252537404474195b961a598a1d0efb2daafeab785edc7e7f94bdf6665ea7f8f37b81aba4191c94842b995954b17c553d6c3a230a280e6e446fadac1aac07c48b2bd0776fc4e18a89ebcbb0724f234d73fce02c497ed9bfdbc010730dcb8dab6cc277001e33a69645bfe638c9d62de7feabcabee498980dd1386e41a5d310e8794978d86a67af2f801e2f0d21c0fcb11934872147055ba4c43f6abb86a4c12c176f41e022ed22e0d8f999a0f3f67379f8d5029a910a87d3a282f7caf5d9c7c1cf9c676101ec204851c65dee26a8c5a4ac8b818bd4c257bb9f1264a59d9c39d8e243d055f001d4fe23113b9ab2601d902bfcf0e82a7b3add78eaa3c6450bdf3d8bf8ab4bed31e15b9c91bca79df4d0ff08b190fb2a67c44596eecbbbe143075375d962a2e21d572874ae5c9d7d22dd9f2f73cec2e94b3667d77cf3ae71022516e61ab24a7fd02667dde7ba8231156ef77b099bb95169e78d9181acd815d320f391e13a7032e37a821b15c5c8bf0cae8bd2d0217d9c2cf3d3be0bb7ec2d00074a89161ba84c837eae7950b4caceb928611e3092e0c83061acbaba2207272af273c92b66cac488d20102ba3af27c62f3598208bb9bed473859dbcfb71fd5235640e7b8feb533d3bbfed4aed43712e0de201f29912f1670407fc1ba4064cd4d198a7e49c652b12bfbc0ee490dbc4c1311ecdb2704e6fd04712bc833e71ce6524015d8c037733d79d11b0f35a2fe3e9c6c494314f9a1e9711669867e891ac93236f38f6ab8f530686338d82d00a03b3a1ac760bffd59d3e06e76e6f1d6a334e6c3e9912747a222162630243d4edeb04237470c8b366088ac12163e73bbaeb4d6daed55935e8888ec2ba95c57bbc7bb999e3e3f455d71782ba1710e80302de74c2e6730ae94987645cbaedce16a90719accd327fa2644015b23d1e3ca0d9a665282541fbcd93e272553397a6ef52ab32aa19941659ea403edc0aa40b1a62d45fa1a5379c612d5f12ad4945f48cf7e3a8233c7e7cb26cf2d852a5ac0f4021fbe53aac6b3b2ca4251f10618b0ad88f805471f967798d5774d430686f5481d0962336406c75e5e101562ad065115e57e0d7d6c5b1eaae241aff0046564378fff1662a866f78a391c38e3f1a1f3eef4cac850b34a401cdc5050b514cbdf2e78cb33e40022ae09070ec54c2d6d83422ea4a9eb107b57adad0913f1bd96baff3471b1ae19eb564907ab7cc38a8cb937c53061cd13905d6636640ee0f19795a8fa4c528d5a1f81cc0daf6fc2ab194fd672242a50eb3d306947a2d1bb783a13af64a041e60d98f608052e90181a6dbc2733ea60f6f86d82270babd2a58f1f1c13751816e7bfcec5e39790ce7443be090bbec1853e091116fa0ce67827e2a322fa1a1c6f4a0c132eabe2bfdc112a523be7818eae09787227dcc2d618354e6e0ee568a02011bfcd48511ae5bed3dfc43611dcc8786a205a526b15f08acc11946e29804335ab2fafd8d327b107a3ad295ad59c04f2b2972127b413a7ffd298db17678d31a27a8177f5d92c26ffcc598f583b2c5ada86f91571d58c6957e1d7d08b79e60902dd8f236cc4f6a3e1136bcf38df27f1be8f662952e9b633451b89b512ff80b7d9a71591798b27a5337fed822d2177b5614a09b18c185c6d20ba90f234dfbcf63ecaa892a3f522a0b09fc7df62fac958fc5d6c40f9530b25420be58922e0244ccc290df2869784fd3cee5c6d313a865b99feb059f1331ee1657b0db6182afb4006c03f9d6fbf12ea79ca36bc3c35bac697417f71f556c7e7656b91256b028f8deb5c95c933f8c326f5450ed6941574f1a2cd22b0aa59658fcb55a9190619bd900496e252c768e8420768cc71955b7be36445703e4c5f4c9f932dbfc2142b56abf5340b4c90ed34b70ba4f3c407394253c69f298d6f674a75c8462c771e9510a08dbfa8e27720d39303d309df3739b5f6e69a94019fac9fa907e1de7b9eeb61a76ee7b0ee7139ce06cde6a9aaca2c387521a9a8d92dfcecd1cefe984ede6cd8f9ac813056340565861d3d7ad6d211f7379f194220ba39b2c42a54495bd2b982e0d2a443607544062cd0aab31d772448091cd07b84bd20719a90af11488365406b1577c5ede90bfb5a7c523b10d9e536a58ad0a610c05a95dad1479dbd018af2c33e357a3e86f401e07854b551ca8a0445e8198d348d3a5857beec727c9a196cb1fd5199335e5002840cfe1802219f7fdea34c0b37c7079c1a63cdce281333cf4cecfb83c1365aa8e187252067873ae6fecb007f15731e354b4921129b13f5669f2eab4e842da95ab6a8f05ccab7a685a8917df1939e35eb2d8e1c427d59dc88e467cbf9fb74405bace686d93dbb0a3ba21aa21956b30e4051bf8c1a6618b450d5f75d2d676314b8ca462748d9ecba83d797b308e85613b6a2a61580b6e671b78ba58d790bcb4a5db024ce82323d3344bf390dfa346d25cdaec2f6bd3ea8f4b5fd1f0090db5232f3e10c7bda579a9bb695b15f3f49a025d64a52fae5451f7b1b5e9be3195d2ef865aad6b4230d22a1a54a677cd292dc9150310e8490ebca04d2db04363cfb92230bb80fbaf664c4af454a7c75cb88dbaaef10162e28f1edc803e69c83bb98f91729b6ad22143cfb28176b0717e2a445d6108d4acf8c5227418ec1a905b9a3dc1c40587c6722bd6d5bf234b5dece094b10db94efdc899be626219e1800978b9eac88efcdba3a983a32ab22f270dd47c7605084bf79316750461be53accac2c76712f1a246e52d5c70b8c3d810ce02b30b7065b69ab5ba6589408c30f5da10aa2fe5e79ff61dcf07247a4eb0f954a3b59ead3c751198c38d3508beda45a8956edbd29c13baf80e883411a6fdee59ae993a53017b0add817fe98455e935306ef9dd54b4719b3ed45b482450bc98f4f5fd419390c2f8276870eaecd880235a756a14bdc195cc90ad0e13d78eafdec69e04bde63659ebf89a3cfaf4b9ab1a92dee2f4cd7e844c3194ff3caea698a1210e4ee61fc759246b7ba28272f1dc93e25992f45fcf244637cc107503b09eb704e13d3286869415c13491402f2b5a8c7cf81007ebe3b8ab2e3333a2a14187ddd410749c853364a75da3967e3397c31e735c0ffde3bee70b82f4eddb67997f99e681b7fff6f849a75f8004c3bb3cabd2e64a279132f3d215b0c82af5a60e719a0f9456e0e30b2cf54c2ada0b3f8976b94bad78c990c57ee681044e6547021b024b2281abcf9aa9d8f90571a14c21f1957ce28d45b2b030598dcb6bc53ccbff8120600f8e8922a4e8f677c9e43e0ecbb88fb9923917f10eecfb9b3412dad60741f45921f6a72de392c5be2a4502b6d2292fdb07c96eccd6a254d1fcdabb5948bc04e683643b299c083b95ae9b87515e8566a48895af8fe8e294050123d3a7f8329c74bbb286f27b205a580ec4635d9ec68701af955b2fac0ae67d74b120d50fb10723dd0269876fd1d190e88ade2f527230457e872d09cfe2192d1f3d7f3292850fa8da00c8710bed5a4eb0f5698792cc9c97a656aef42752818f53a51d3d70bf630f48b033b3136245f6c59e583d094f79eace96354a5eabc9c19f0db7e153dcd45bb35fc7606d5d3acd69f01f209c546d83ead6eb2f498d6326595d643d975e007d29fd081b31b4ceabb9721c67db55d92555966e7c1923e843b0fdf1cf03191501338251113448b9ee0765eefe1265b07095ac5220d5075e265219eaa71b1e9c452a376dca684f0b81c51dbcbe4d3be48fcfd78c92075b603c0c3155011f0cfc77c2d055c917ac8484d49d8c0001ee7802a2030ea946f3482b7e231dfb6734cfe1121d82995bf4924aaa7b28f89ed383bf804eb5ecd07248a3903f4f51dc262003ff1349e387e3ae1374a30f59f4fb526a57b8c576138b1056332ad73a7b35970d852b296d1e5cc2981bf6704bdfd606ad15b81cd065bff7776fbea5195eb3d36f5dec6566afc2f6cdbc4ae73bbbc7751470fc456fdad60eb6da55082bb1ba7a77436b595558e57e06333b90b0863f189a7ffec5955b0c23d8ed66fb4f2c9dce92edbe26f059e69f8ff2f67afd91e67fbf2043753baefc868ddbe94cb1886e4c384121600be2547228dffd60bdb21f77b444718b54261372fb1739574b4efee15bf2af7036769e4706cbef41c93d65b9cc3e5a4c3397a35de371ac3050691151c9bb8bb432824473d2f94542d27b7dea8191bf5aba57aee4cee30d6338dfa6a915c48ec2af75d97200b4e4f1342fa15127579fb09c8da48d6a26dcc09514f06371bee1a65b2b6f0264eee11c833fc9f507a83a29cd0be9af9559a46efae4b3914a5051d4de558aaca2dfa9df3c07ced2b0a178f33b9b4415fac69fbf1016419b2737c90971417dd4183d62657eb394b3e9ae7549449a4282d27b488c612f38d8b736d596d343aca3b8e918bc9a12ede92398d8117c191e17c79443837bdab7a7a95cf9ea52b15c6d9ad95ee81666b96bd722fe54a56d86e588a0e0be4fe3c88f2e1bc2f473a3739a8e4c40f39fb93e1f2cf47cd8d5be004a418b85adc9f6e1616ae0403bc932481d8ee008b98c2c4936f21a2c6fd621ae97e2c721cefa504423ee506cc614a75e80b14a80ab6b21124c3edf21fba5f254fb446d06e720bc4b951b93c7db4030117bfcae4c64a65fee87e3a249e28270785e119ce5018116a68bdb5689a4f3e7594381083424e620571ab15ae4536f35c3da1d7692b285fe01dfe83fe965db1e20ab369b671ec447bc7aa76d57f601cf202a2b88d8887148b2e4367f06c28f2cc3c9446c92e99bc121f53b4cfde67484117220b8eade79353865bcda3373d97d2eb2d4d0cdcf7114c5e147b1667348bfec4c49a43487c5b72acd46d681d8a2b0ada67bbeb9f644a8dd7c1461330dc519674c20e44a1ca2973607025028d23727f0db4f5bd227d972e03b3f81d83a022568cd25878cbb2571ade2bc60ffd530a5f29e7f1db76f1f3d2b07c632795989e51d95b5d66ec0ef20e4effe407c708f81316dd494b0d55b987e1fda9d8923255366d6089953ac7e3c97453453bda7e4c7e5ae4be8c265dea3a8a86c98a59ebb9aa7bb14d02d80aaeecdafc53ff07bfd611faac7851326ba3bd924715f49722eed6c7a81f1d89a2ce905c92d8fd44cff117ea8862a6b3cfb1cb29673868b4d7260af960e9061674a2c7871c9e9d55d7cb3acfc3a36d2bb2bacc2f9654d77141be2120bc4b92d7cd2a039c2e538804affd82f8190b1b2c9fe4e0005a0f5800dcfda677970363db4d4a3749e5ce7d7d0aa2cffa78c2438366fbc0759d775c0427410c70ed685e5073e3a678734677c0e6a7fa738af3ec551983434c74c08be6a4efb22cc13f16825137fde5465cdd8e49b630579d538055f6a08890ae3ae045ec0ffa90d226b2c7a6788de9960ecf9b306984939dc9f79b8e01788dd17d0e8e05d5606f9f28ff0f3af8ea0c6664b44087483e71b8b1c9902d0dc01a005cb144fc878971f338073119b95da06bf4a4d6d09379cfa36e0c2edff3d79ca4e1976e3b5cf60e845254826adb069e42dd27bd766048dfefc16fd3cf9d195d3d45520e706dd5bf41ed2e87fafdadd4831b2e6ca0a46bb0d071a8ec31da9c693b81812a985c4b8303d0c8d9a013cb6269532cc32ac41d58b26240607c22cf79c20a5c3aa6a6548e8a3afb0f9ed418a82b4de4489274c9e3aea42f2df4488b68768aceaabda5cfd1678da86592871751314b6e5b1f8d24f0821e7946a95098cb65a0867a4fd71c4a1d08b5479062bb4adce8509f2719e87d665343639353e18aee180fc3a40fe4962f325dae03aa20be21bbc74f4151d141391c83b5425e9c6c4815cea382fb70d86032614cafd7f40603679e38ed0dc0123e398d14737f982de6048f9107b0bf40c72e6e36cb1b7b1126885d7f1cbb73bd14326224f2acb82e312fbc06ef43a5e9680409adeb33e86af270deb2a291acc2efe4fc494bf0cb622d0e5ca1c913b410b98bc1cfdf26a0c092d4ab95aa6abdf8c27e0258cef5acbcb063d473e796c40439bc56bb604836a0876d683e553bb2437f716c879945203fb5c8ff08b6a5c0253dd858908507ace5c66a4b8eaf215c6da695ddf8168833637a66cb8b7df6a67f141930cf9f24b9083bb5f0b055442827d0ce7fc8566a9cc08cff460e7d2d0a5d16b6bab73146a1ff44bc21f75ab89ddb6ef87da1bbe74fbd69014950399b4f1a840e460935ffdc355593c66cf578607174c2a80117548d4b0d73d1e800fe79c8fc5b425348199bb6663b4d90b71467873fb0e1f3c6cf2deb0195267bdcf3f544708fc26929067e20a69409b15ceb6de449ae1dced356d9ad0cfe5b1dff8232a4cf92c7a4dce9ac43a49ab1a718c60dc9e5671dfb7a06c147011409348be9e90280045b2e65535ee65a33ea8854ca21375c63f00439d011711fc9c99b2ab64e24e16f1f34d81af68914b1dbd4c4cf9ce72516db54b574c97da739ac697b1464cb1d07d06bee09d23a4a2c829b35707b6a221d6877d3592228bcf394374fec73207b7856b1a15eb73917e1e59993cf167c170402835907a837de33ecf77e1baa2252b1d69a2c18428354e79f48fe46f3943608c0bdda424af7a15e14dfe627058913a81aa78e4e359a017def605aafc6d01a2c0ca569f652f850a3e7f9003b95d14fbad64a4165d1545782c554441ea02c84d401eafd9d93db6a09992cd520ed06ab9bde790f038497c795ef0bfc2d483e12c6a42fed90de7d4ff6d5ac2c89ac22745fce7c30fa5f39bfb1c75cd5cbe8f3b4f285829fd341fdba4d5016000aaaf4e7303b5f305bcf264a97e8e4546c73ec91b8c099b58000a315b8d7e0b96ea7b3f01ce15ddb2d8b53d8c78e586147e7a0dd30f6d5dc9185dd405faf754d6848f8ec378a3e4a862a2fbc0c95683719634c0f6de844ca19a37e77afa28328a12eb6fc16b9b37de1880f9337738e0b66122fe3a86db755e7b2132928161c94674f7f100c2c775d32e6cfbf7108284260e7faf3a9ea10417e292ad6fc728cc7c8b50bdd7a4964bdeb5d025ba007b8ea65e9796251bc431657c44a9dc9c531d53ce6138fcb52ae5051ef6635c5a41c16baae4865c1381dbf2821614bb7dace44db878f92998fea4f5edbebe8a5d18d2792140e11ea9da0df1cb006c00c46b0e5ac9872b0ce8e500b860db89216a468404b22bdb145fe57dc1ed4409d0a2d97f12c8738ef1bb64faaa42a5f0c21157d329620b797626d50bcf01fdc6bf1a893d20a5dba78f6e4a3801f5e01bbd6adba744552a903264fceb40c3dce79ea7e52a1e5d358e0d9eb7a31acc562d1b31baf91d19f63d6ea5c156e6eba86c16cb7d12da6f54e81c0ecbd2d64ea9cd0418abea869a63d26f1a2679b6860f6a9277e193098a2307077cb6253eec09dd53076dde0e07817b6d13d7fcc7df9b08a2bf83c6db168ce4170900fe4696e9c2a1cd9230dd26403d9e476a3979e5490bcb396a67d8401f8d9e1100e7466824bc943fd3be685148714f9d30af75fecf550e2d5df6e22f1dfb83ee991afda29e32e8ad558c7eed3a5bc0a80e34bac4fe1e8c35ebcd11df1aea954705ec7a32c92fd4400f735005fa8700a01224716a3cefca479b72a797fe819faa58172de35b1603e70312702c0bef33549163296039b5fb9c12f4986249ccd630a671d9c895838cd089307fe8c92b5668a804376f88e5e232accbc4f9845a746f1206fe904a344d7f4a06acec1fdd9fba5e97c439fc04a0e3ae87e33c52ef5661eb74c2016efe6edf1b9896b6c4c526f2484e0fd7134d9016634e414ff2c84d15302e235ba388bc9171b6d488151164554f15267afb220c083fb6f6273e5cd6eb283c90fb9d128088db2ac1fb68032be62713fa1336f5693c58dcc69c276fdd97683e4483beab320046464d213ad3331e9e500d74f35c8f9d4cda5df7f0b0890ae30786ff3bcbd38484a1ef784f4b63c9068defee738903367730bdaeb7fd924f2d63646b2e974e7ab662a8ffc10dba847963ad40d4b63e513c7fafabb2715f7235423bff58a5dec87e6668683621f76692635d11df09cab09e455949cddfce73115d9bfcf3d4045d7a5001c0bfa75df75e715168cd1bb331ccaae9501f26723ff7927b52651f0a6012680349101c705e2d3394cbc719afa754887ec562976f2d9306b9428fd51c39390ac07671c85807ebd3715f0aaff497807661bf2506cde0af724744b821603dd1939a0ca50eee9865fc1b1bcbedad035cffec3d03705871adc75c286f88c9517289cb71d0fb8121e94d61fd58cb88e96ed43758032aa12cd417c6e85ecb92131dfe6c7f198c0efc72ef626ad2770d352b5f4f5b7f3e07119eff911aff42a106eb8feab8893dc6829755feddff6d430c68725edb3591076a0a04ab79a5562cd8bc79a9691391da68f5fa7d344a72b0445d25c75d3d44c6357b6d5deaaf0182ad97b9bb975df24a25a072aa137d87d45dedceaf79accc5e943c8b79ce3292cf0f483a0bdfd671e6163a1e81058638cbfe36a31dabdbce4240b2492363b43543680bafdd2870b4b40c0df9d6ce74960bae8643d3ee04a2438de9305021d556ce067348c4fe79f3f878f2fcb83302c9e9b476019d40f66f7c8cef1d2488074e2317f80e770a3f588003a715f1ead26378eaeab232c55e117b02dcea21211f7c60f11cb67762c35d5f6fd0d7c7e2ae971d31615a03d7ac7b1b440bf952edf3564bda5208207ede86c366e43095523be63933e52ee6ae4a3f5fe0a85dfd87105e531d6d7b6c404bbee21fa1e528b9d791ae2a0aa7bfbf7823860bedbcb5181535ddc48dd4c4209e28fd89ac755e76cdab261b6965a81b61e431c6cc3dbed9a6e40b90d6ef55fed414fcb8d0544c140678a19cc2edbd03e6b8510791f297257228c7487007d4020e34bd68152ad6d31ceec15d83038c964f1413935a09db4a98a2890ae24babbdb3007412e0325d72ca9d76aa692afd5ca413414268a99ca00b4cd45390bc6f6d425af3362d1475a048da8e8dea44f641264853c1e9cfed1a2b3b18a06db8a7700946fbaa4a6d9518055f4fd36ad50324d1fba86a3b63800041343d3b41b6ae79b273867b8bd05eb0059a9744b8c644b6a21eaccd3c700912d24051629e667c00bbccb3005942addf6cb5f86eebe16b342cc403e4add7bcffcd66a6fd49e36b28d5b8829f650d756e6f0658a0fad3d5408347aed2518345671670c6870953522f5808f0c02d95e9b579c216a72372c6c719f07c6974c56b4e96f48a9f29d29a1b3c19204b13ed0132459091508506899f33e964ba5d4adba4098f187b37f9034e0049830c50b86ecbcbc31ebe6a9a07b2ff8e5c40e750068e349d6b0a51faa7a5facf745b19369f6ec79d0ef6d16fa6f36546d078c3c6fb1f783701064ac79cd103a78a985e5bd3478d79172105d86928607ee0a34d93ddaf5b66ff9a2ca803e73e67cfe867034d798ba1a6f04358eb37f9c33961727ad37767311928ea6c9a28efd79283de49c0563457dbbfdcaaaa75432b3f68bf764632ec0f3cfd23f95ee47e7f2163b80bf2f654a258f62bed0d11bdeb802c216241eb44252fba86de493e4387bf24da93377626775b432b26982467ff8ca2a7bbb803151b71ea06f9243c49b931b939273b873a67a4679c6233a5a4b4339356fb33b05c4f8ff8ef5c4da5310d5ced1d4f74570fc88e208183cf42fa12cffa32fb89cc8980b973827c7f8118673313009b7f04d37d7b77bed03878ecef0e3b525f0cb46ba858516254137719d5c31f9b724198d1ab5b062eb3a45e64d38907a5b2996ae6db66d78ad68e601237ea6497851126aa1e87a6b60e7241e9c2723224f0adf9cee628e9fb1b6668389f3b59b9e9bd53754948b667f55804e404480773a54b4d7e8ee395edb271ce4e8bb1b0ef25524ced568cbde76212e785716cd86e0549320af20dcc0ae93e7a6567f4e58d1d1d1cf4a26e30a3b4f1c2208a2d9fe9e164a125cf9bcc71cd05a6b8f1c12a914f4d9ffdf5b977dc8e9840195e21571958bb3b8d69a458b11d170b48a8fa814fcea62656b05a1e000ef9e6ecf7e3b8704ddd5a33a52446e5293ad6a7b87c7ad17d9a9413a9a87e12c57eee6ac7356ee540f619b0587023d88dcb4f93c7125320ffbe0d771eb2f4fc264635eeecd2dd9182546243daa5ca35d3a8a0d1b62770aa08a94f8ed2100fae76b4cc92b7348db3d22d2e208f8c4d9cd093c0c3da8c235ff21f9eb0d68cce368d37238281d4b0a48888cb707f49a8fa89ccffec946fffe59539b9237925597cb74a4176ebcdd652c15fd8ad2a4b8de3188f58160dd43e276a558bdd7f242b2fc343da4f3dff4a579fe4621ec2cdac663682de7cfb411526b63ee141db5bc2d88a6c5bd65215a76046e110abcf887bae8540d631de19e875b88799cbcf50d98c4febe1942c083f8fce545b90447dc6dcb657eb7ac1ed90724dd99c3f0bca81369e842feba5f64e76755b7aaefe26a6591981165663b89361ff55884a0b27aa84fff96fde68e59adf6c7e16010c80be737db90dc7dfe798b77fee4fa595d2d1ddde92ea955f54d3e35b2f83d2a5fccd95116a367d0e2e985fee1fddd9671d718fa0c7865cdf3be8006b4c55204e94233d92aa1dbb6afb155e8bd1dbc4901b19456c9df97e7f42c19dbb155734c64799d7bf4bbbcd03ab4265791868319a5da49f0885788d8aad30696b1c109fe3327633b39f4343a580b9c02d09a1fc1976c77b428713b4fddfd97674560af958c47ce32f2f66088e523188abb3a37d1308dc251a4cbcd974df92672410d27ce6c0a9ef3f99bcb6672fce291694e3f4aba5165b1f90d9d5815a157b5e6e1e7c0692a2278b6f92e870b0744172081cc851b6fda5f4ad51146dc240d3714e8bf1133884b3d474c41e00cce5f40302b6e042f3c5bc3e198205081411fe2f73705bc542acc263b081890073e9b5c097fa06f214c1de0e16be959130bf371833b04a3bfdc179d46b25b5a3d2b3e20dbda310e7d8804721034645e378d92cd03a2925129a97ee3070ceb8629dc79ca6a2d26e6ee26edc2b53d8bd516f6ee17e08146bf250045bf6676024c46eeeb2ae16762d8005736e8fa2e682ddf6b8f9912553792448d1794496931970824079a04fa57a794ffea95feaae065ed88e56cd43e56ce6feeb70ce5fc6515d69bd26ad0ec0b838cc84c59837dee72b116e9ba272edd260a6468ab5ed1dc4746ea3abc7af67cd9558e00e536c326d079ad7d1f85f5eaf3a58fe3930ec853f4b49012f7fa9c7130afcd3bb99d17840a19bcff73590dc34f139732f7e292813cd118abbb6abe71b80e50e90512fae7213dcab9f42a725199a4a3fed5dec6023eaf740127b23a9dfc6830dd3d704db3f7415999cd794f9d32cfb596a6a3f69dbd5d3868b740085bb0188409f78384da204cf35bf3b595fc4a89b25efcf6ef2156eed7ecca3209b67806342a3e4d8fde07c1009e55cfc21e1621d3aad5f5de24165ee1f84d130a6b109244ca654e271452be0db3a2fa7605f2309ecbd86cc7601cdaf7b5223c35d50319ba3a25848f7af1d95af105a90caf1011b25f6382f07500545b5ec9209a78a0cc68355dadb75b2d9ec6f182fc6a29363886fb7a33cb248cfcda2b263be9278ed20ee85575ec7285e1aa1f651ef7d285ba8d3c1e9d0ff652dc0e60dd4a09d12aa3be5dce5b4875a6d8aa02e0f09f64d4b9b2d027ad8b4d211a686731d69c89ebd2e065c8cbbc30cab91dc0ce8035d20226f73397a2cd7be1d3109264f1628987bc2708c6b0f990972eaa1b5b7623d012377cadd32300ec14bd2d0e460dc3cf8b752d91550efccfd369f43549fb5eb1c61e58ff730f2e1a6fec31fdff71485cfddc273b8fb1cbed895af63d3b0abf6f61a1399241f89ff78b6190180de27a86234e059ffeca43f8193f1da33c57eb1503d472bbfcdf0448c4fe65b572d15cda871d62af16a5d641a18100db22c21dea5226913b5ff06af9be3d372ebc13682e637c7ffa0d09c2546f4933345f6bc83eda91fd65c88515cee947d6d39839dc0b38a312cd951931cfca317fd982773068bc4941721b97b8849647fa0a3a9e8cc22f5806876deed39d99098e3579a01c2f2b67b45e4cf3eb8c0a93c0ee6cd242e04ada040307bee888ce30f0ded3eb31062fc73c7cb5e77ee3b20e70e1223d3e1271e4f8dc8c6266c18c564882c73869d1e7d2c414968244555f414e035f8cdfb127709ec5a3ba251904475d7af2e55d42284d88aaa418d8ec94ab4a8c089d3d23e39d419e53f69c6d06755a13ae4e06978e4af2f750a6956a2263b6ae37e816b0ab42a74282d74d956e9fe9d4baf7a5c24435d7b576490b48a162978467b2eeb94da0a4be72014b7250dfe97ef23421bc8eba49aa73a1ac4776f78c0e3029749ed7bcdb5f0c9d46af7c5835b67046ee098eda0f59127dd4f4bee1003844cebd916f47c0a25578d211950b9e45bd7d957e523b13f48b6b1c434eaa50adf171fae725a41fbe55d34fbe462730b910395baca6d19179ce6d22932662dd9cdc477946a8cb47c0450debaef6ee585c80b8574a267681f1f942a812275b0d79d5d3e1d8b22f285b1a2c11f35472546fbcb0e49355d135a8387b82956ffdbda5eb2f391669021dfa14c180cb1176dffb7fa52401bafca68993c59c5c446947609818f898844b32c7ef48c979e3cdd161c1cc41122bda3d85fd81261d707aa4376c66c4b9ba778ab403bcf0c8f9af6270e842327520cbe145861280fc6f9ebdcdac6bfbd6234a673c83d3190ae3bb4331b344ebb2ca880fc4ec5a46ed75b8769953a90d4a85a57cee47cea89e097244878268fd69e53babc4c3e8f10b78392b90d3c5411f9f7e7b4d76c11cd3bce82300f24d85f690fd183a31b97624d33a4f6a8dfc37e047834b9fe178d0b3ec14dfb56ae79b5aafba4cbbf0b604e696c3fb3342e09376506d3a7c3b89105525d6e05bab5182e1219fa53dee0d75a34e5b8aac170db014181eed500339e900f126e17d2de9347cedec07e4d07c82ff3ebe6fa7c1d944006839b487ab7473034c91cd56df9761e6adad5dfff8e4c5c393f4567fa3cf2db1f354b293c979277237ca8443da4c8b9edb029d7b3ff318f30259a2cde9a577dcc37c0bc122c26f90b64dabf77118f8b0c87d6e411ace58ebd9f5813efeb6b996b0534d7c7750a6d09a07247b8aba64c1ff58c17a67fccc55be551d3d2097b969f4ebc449fb8197a8bad83e23244b18ca14b12da123c1c9e8838c0eb6b861ea7b4df9be4279d872f6d9733e60d2382996a2d2f44568c2a10d0f347e560723dba883f0e2d5179cdce3b4027e301f5fa77c95a35fc7aaa2fbe302ca373149c5a9267d32e522a99a133718d1b33dd090aec4ba90b38732cada132610d8a35ff27e095dd0d4e85ee26528f07d7d75ef591dbbe51740a25833536cb639b3663fb5396bdfe79ed69e432027f760de20c1c21a97bd436928d2d236d612a170d7ce145562c9f39adbb6a2c4099ac82cd620cd7fc4b58fab6735b8393ddccdbc7a2ea0403ae9e0ede403f03bfb4c87187d4afd82b73e98275d0f0ea2a850e63392b25ed71c4e75c4414c647798b0cdf7a1a96709d747d9e39de2273ffe9e2eb58b1d046e1603457a0e03051ca8f53ed0b653f6df3d8f122a255706f06e9c95894ff2ee78f18d049b2bb70539bba110335452b7174753d5e3930eed9ca5b57e72fe7dd539f402afdcfccae7033e635ff2875b117dfbfb9709aedfbaea108a5b4f9d505207b5aad9e82a38f42e357ad84b7fb3dd3fd7914767eec3925735ac3a5ee696ef2c06a7f2d228ad1333ed5d4e023e18906e07ce3109fee1e76147b1fcdcce687d9cde214e7d96b34e3bf3c34bcdd95ddb60cee0753cfbbdd0a6e22fee2eb0162556dced2319e6da3a1c3e6e8117ab6489be5a95f13ba7d5e328e1270faffa45b343aaddc13a8042bb966857d87c1e4f8490abd4724abb6ef23e77b141e49cbce78a2f3d3dbb4546c708d84ad706ea1d1596cd97c0516eacf3be3a914eb28ecbf046a23696fa067c12ff121731113daa95bd1c4d4544b42876a85dc6651a28066eeca800418102843dfbcb6ce00d30581dc35b4260ce7b7becf24c1e3398d2926fb7c78b71e25ad242d59759067daab8f88d9178bd0099c6ec915e2effb0609f26600fb8fc058eeb992c638d8646320d1112bce635c4a63ee6bc562b8811e417d9f3b2443cffe3a6e4ddfaae12c2c2987d08eb1b1c5607f0b3be9e8f641906e380b58a1574e536a20c2d06953aad0523b21642c6e5cb42a48339d42b712ee9220995b27715e12aed5b779298b527f92ef68f907ba0740b24f6b476691ce603b10b7b59a8db9bf429902802ca1ce5c29173a1edc63e3041365e0b7ae7587612fbcdf250518afa772dc275950c8e7b621a0f6d910b11ce5446d3c226a6e7e8830ba649baaeff51b0076a51bf580c2c72bbfb9bfe1324a5a9bf7a5c6767049bfab573f410dbd36d4852baa47378dd4e1f188c8b5475ee0a464bb87867b2e1411dbd7d4b72b26d32d4a0aab8cd33beee0417bdfb51fcebc92bb0e6c93bac68f71c6801548662a7228e422ffb8c270ce98ad7f346963ab5a9fcdd183f6f86df60a61eb41559b231a19e34025759f968cf7680dbdacae6f23344b849c3478c71d8de8c3b719a634a39127e82d162f64127b310179a8a2feeab0889b527e3ceffffbb94694676e79569250ea898f8c555cca1ff536b164ca7bb8d44feeb365500e7d7e85ee70f574bed61d83361427fafb05b37591b18bfaeae0bad6d45c24ae5bf684b4eccbdd88c92259e58c5e46e67f5999460da7fe59865ceda0f07b83b564d1be3e16be5ffdca9bc43b3ba05d29880967e001b02aff94eac4c6fa09d0ab1fcc0a6b93d560733c1868f4ff800800a45dc3195dd4219d13ad2ac86946353fe5c4bd53be73f0bfbbedf57342638e2f20e93e3d0c922ea67a6809a463fc23b76167f27b189caac168fcd201ec447c4b09aa2e4dd378d0745a43c1a3748a58bec5f1c9fc495236004f2a1b0596cba2c8ffde6cf0964786582e5b8581fddebe5685df0669c527454e635011eadf895eba580e02ba30f6a4d501358e48d947feb82be9ef37343b93819fd00e5828c7a04a57209aad9d466f6c6782488647d2f32378540172fab5209864fd2a48b7808e363146e71a45e606b01c5082ac6232dda4f3f5f9b271e5a82aa2ec0215329c71d2be85f5fb04aff709779bebe83dfd31004b93d9b6d0107b8348b6cbc1fc905d5ddfea3a366d3740a59ed4414124bc52ec239daff84eebfe9679ede955994a1dc3e85c08c29a9f1ffd13d89fbbc2d609966ab4ed212b5b75c687a4a910f85a654f62a261b25d9cf9337894fb568438a263ca8eedb27528ecef161c97f35ac23da107525ac191792669083e9cd055f44986cc972ecb709bd4ff0ed06f8ceab093b3b0bd3b73908101197ac0e495523414de122eeaf0032a2a43c86826bfc543f292d65ac64cdb621c3b05200aed1d220a960872300002f1b9dccf1419c3cd2abfa0be0116deb550e3909cbdd2f595b6630d4ef99eeac79131ad6351daeb396e08e0e4cdbb81af58628760483c4d9573b562ca532e753d9e241fe95adb9df82ee3bb312a2aebb774f5350c24214e03cd0dcfd3fad51cf4d743c07e90afd2cf7df042c85e4cb1b3e79fb7ef606f77fd40e23028d064a4b2a8313b7bd47549ef869d1c61ab2374471b64ecc7195ce818d093d76eb1ae479435d2949f776fe0be28fd3f15589877c880ad4a9b7dff62d897bfc72fe0f77e0327dc36cf382df94914891896f8e38eafaad7ec6ebc6339febdc62a84040bbaa1b51d68cc7ae0b98a447f33b29776763a5429e20c13862c63924df35c86f3d93bff5f2b137fc4cdcd75440e11586644deb58e5d8f6b1b06eba679c6018d61e8cc33ffb6c5f2606b57998ed0bbf9d77a5c96f08e5fbe1eafb23292ce5d25a600971c9c717332e882f7575ee4ebd65259af3671ed6fc8a359bd3996cf65eae8db6067abb99d93cdb6503ab0f2576462ddd85f16c2a97c0f08b010d64ebf2a8a44e39a76ca9845ec2b3a84167ed5f93dbcc39b7c6c874dd7f2577e23e36f936635664512deed50b2fcca5eedf246e1cdd5577bf34b27a35059cd72ff6c8049f476699a61b11680d106ae3874a7286353d4f5255b432452940f61544d6cd4642cb13a707b264c614a470f864e226f4e62d72dc4412e207933aad845795fab44a2000cb74a37544d5269d2e4407c52aee24297dc52c4b187d3a24bfb6307c6b6e69701ac6f9dc0450a90e5a57500cf10ecfb7c0cf0620f21e0ac5ca0e306d336acbf7c8c17c718a0efa6a39d0a30e3a7a80e7b5dfc76e5b66c3434e3e2e462e27a32f3940d1e9494f1c7a25297dc6d85a9265bda53d45bb9f2dc5ba64318a13ab72832524672e27321d5acf08474dba26be499956be73b460767bc8c193e0020076b16a954e46c22ff7d76da5200de63d1d265b8aec799d8455890c0967ad8409a9a300845cb875c52c141034e0843f675ddeb51fa61216db306e0a094172a54f555d2dd36e49a75dfc845c53a47a05969f8d15341b2da683b9fb17f1419f58c1a80acce06571623c8f1c1343847cab96b9a3dacdde1ac7115b0c0ea4b59c2aa17d2fdfd0c330172e731d2ab799a14505c6da252156858fc83219f93c33340f99a08646606a1181dbb1885d994a8cb986abeee8a7726b5fd1fabe5eca94133056efab14cd89aef7ba85b29733b18160aa4672efedef56681cdb38ba682d53a63dbfc0e2d7593201fd3505f04f115b17d13888c08e59a94d3c4e02e2322c6e64f5af2299de5d5fc61ba1cbfb9754ffcabcf937024da0666f43e59664a78bab5f79b0e2bb6bcbd84ef85e0673bbdb7658d0e9b4731f241df0127b402792d4993631eb8ce07c7ec3683ae961ed13d7546d9055b7b71c23a8a989d72d33ae2078fe79a50a0855a1190b31cd520e518cd79f44d5fb6d5c5191fc72229536a7a885b0e315c60cc88a61e6632c946ab3c0a6be9ceba8d3e7fe603e1cd29683e761636e6522a51e99fb89bf759b756365130e63e9e60bcbd0e6cccc731cc97d367692e31efdd2bbcea30777bc5545794d030c5494457bf35d85d72a902346b0c05265ee2dd0d7297bf50207ca6922e89ddcb821aea922c68625e2b6344c7d811e92ebb47037b99cefade9a9a246ec6ad55ff6dc270edfa39691dd29a030d8eebe3b15fbdf56803b57cda74116fa221418b75aa0e199edba997071039624f03bc55e39c2d430c6bfdb559e938d1aa6d6adf85373ec9b9ad48d43ca6bac8980f1894ca6d43019d273a6be558394d7fee7546622fcb869fb8d52fa8c1430dc6216b8ae555a5a59d776452d79e91fdddf66bcf4c90deaceba9cdb1dd265755b827d126057ad16a75f61a26717507beed1671fafb329e81c194f0ed81d011b4d904bcdb96fc97271ed35c7d72d004a5c523bbe938b41a7526fe1b9639ba8cc11c6a2c21391f5e9d93070d9ed1d2cdb99a48e714bc7d5ae20f20ed7c0d9991b84d67b34dd9b4196f63c5357955fedcdcbbc5ed1eb70bfc22689177c14afc387f2a89eb8c40684723a07961ca8fd7668072fd5d8c052699b66320c8d65b0e1179298c38c2292e74f9633d8446482fae225736c79a4da0f4547dfbea51b732567d06fec75909d2691ad080bc9ad0fce4c9714f77839723ddd260e007cfc8be65041d7c8ec0c2ab3fc5367729b02874842424ea35ac45063742d3aa28580adff91130228c49bb30b5b43da88e150dbe5e352f6d45be69cc5dfe495c47dcabb9c095d81e3f929a647572f415026bf0881bcc939e14450cca722084429e1ad08457641452e36e2f53fe6ec5a2cfb08593872bfb808c9f723b80eb3aaf5e2ce15fa38eac1b8a32af1c6dffc81bfae829076dab95d63a5e787e1ffca30f3dc771a5198ad74fe01b4b4f9e89272f6bb8c7697e2c2ce21257bf2981ef765429dee3cf86b1b6373b2d6d1f7ac51df4c33979e54e17f08c605be474950f90496bb15a6495205bb5766d93a0f139147212171ced51515a51ccb9f2fea599fe6c757dccf92c53d54ab278b0fa41a39751bb17f0a4a5fd87e87545d74b7df60aa8dfa0b6ca3abf979beb2da2431e25c008813653da1d809633880a440c914114c7ce455ed16f2de6e70f17fcd957d8c4793f149049c5007e4788200282843fd1669ed9b7b2d57401d70a8f50fc4f1abebf2520d863af5ad93b0a891e3098bed0d3083e64d49193ccf5a4e5eddfd50c91df11d7108ce8852d3514e8592ea46e5eb6e544ab74a36e91bea99937bb557ee61ec0243b50d8683ed93a2e5ac41a560733796a69f22774b501c34ca61ed77ca86a7e4bc562295e755b76974f9f83c8ee6fe9e9515b8107a0df2edae2972811e2d46e4b8961aee422f138650b014d6de1ee51562dc0cc6a33623329a642e0c4d7ff6c988f0159eaafa8ee05e6b88b121ed53d73874d8a3f6df561ee658bd07157677d79f065689328bdbc6cc932b49874767b7c59fb9368e61eac919f84d6a84be0f3276785589c98ec9497af74c64869c949886938442db3137b619a6cf7c1745a65f3d3e947a78b9fdf88bc0367f06974642ab8b020362100fb520c8f1e71496e63118160cc2d18db5425d8939fda30369cd98b926b673b3728f315bfd7294a0a19f5062432135cf4562ff790b889fdb1eb7d6f664e90449768c9a192697671754dfb7f4ba967d5ce82b27f74ae19b13e4bac5d94ec76efd5f49382861af0bb012aa805834dd47c3a9de06674aee3c578cd68db3659b3828a1b571a6363c27a339ad0ce22382b5b3b558d50c06f4843e66540ceb8e172db87b34cc56d7d2c415392c475a6fdc5a4641128cad4c902540854f85a732bf0595c4b6b67aba915232bad306eb12b6dc85d57d905aba419b9a7be2659e3d466f8446aa253372ed7960debbb637ec7813d43e0da234c2e1ac3595e02d0fc893058b87022595889715f09134f5df105949dfd7d3fc9e318edafe99aa86ce78956270a9d071ecd0b8aa468b20ddc4c1e108dc818fc06e0f4853bfa1b9b5466efdf81bad505a8cfe1d88d2368a9b507778364d0435d6ff3257ff303aa982d1610a2ec21d2c440de3a8e89c88a81747861dda825893694f01bab5bc4587f24188fd10e5f12eb3013b43ac651605422cf8e86b3e1f468d5b31ab86f54c3f5d05fc3b6cf1eec882852d8e7c1627939974e0f68faab2bf5ebe5b40e4f74028a91a8fda1e5536557c549cd9ae213bd134937ab8cfabe9fbf0f15b21035dbb0f986eb3ed3b0ce1e563333e7df8f7425834b7785b37cb1ad96858abe3900d0b00543f58ac96b1f2a00ca0a32cd32f5c76acec1275b1b34d4f49d9bdc1938ce046de77e4c40267e4330ea9bcdaa0d625508ba03f43eff8c5120f211005806a2078958157a93eb9b32f2dacc4d5f78726c29e5112887a8c0085f04e6744bb6ba0e6fbb758e5794ac3c05dc78f8085a6a1e59393213b312dbf73daf698eda097fdc27f08a271b68a2ef785f72c8dea8a9934d52ca01413848223b907741e151d2650dcd9dc785455c5396f57eb05dd1136cd1ef096793bd96b65a4ba0930125f63df04ed365c4e8f0053200057c23ac2a9b823811ba8bc942d1356a132f1a0ddb2e494a9279d2c59e3c2d2db3776743f50a766af8c402df9d04d8612e9f466e6039808411f7b0a04a6880e42ebf7f637a43a07242a5be891e597ffe37ee1bdae99a1e976efd4885fdff5de1ae82d1c52c584e985e8eee985b11ff10fb4991a93ab4c790dcffd28044ccdaa1170a8a6007b656f5895daeb535a8be238e879cdda2d97d1ae80747f2514394af9128560baa37807547bf5269d1b75c1bc2ee89cccfa4b289a55fa6801ce3d995cd602b63d22628756effb5fc1de54c1fecc7635bd42f9fdf30df7d41276652ff6665411dddee2b6295d4276f46f1c16a083fd80324b246751699ce15e1c19813a1f29225bc1accebc2745373f2cf09c729a6c6faca45c5a3f181614bb5f985096358be7cffc7a58e1735c3baf5c4cd63abbc93ce925eeb8abecb2e52d1255b66ee01e9704d3fe2793d9a7b41384a8584a9fc6de76e690d9a61456944c9859724ad8b350f072e4abefaa04d6381cc8353aca36ee3d16717f6c945d70c96acdee798d90b799a3e52ae0d93647dab33791ab30ed22e19c05f70b830ee9dbee9238df745b2aa6f97bf0a67d83d6036f205415efcde2e2a96a7e77ebbd616ce91d1679d65615b0bbfc1c15a8431bc773f8a60aa486c0e9c971c57f11bb39fec6d9f8862c6d953cd9e3c396f5bf7ea59d38df665b185ebd1e9dcfda464db4bd70dae6e35f49da1b2d40bd1dddbb25f4078bae08e38e3aadfe000951eae4e12c915f53fca27989dcbe2ae5cc3d455abae7d1ab476581b4ed5a9da68baadfed1ed6bd1b57b98b94f0bd5eb4d5523cc3058892a5e25bbf2cb673c97aac22715a0824cbab3a81abdecb408d0e02418898a514306cb3446e9bb30189bd67e29ec0b99ea008268ff2903fe321833c9704a7a560447a513adda067ca38828dc43a62161df4075ee03b3c0b0b087f9313c3d427134970739944819ec39f6ab8e7173d7bc7f98cf8d26d1cce463ee25eaeb7fcc85718940cf45fd869f002f298826235d356853c2f2538ecce2a553c0c0a8293ea5d48f8d221a92149d6e3277fc46f26ee6c46577fb5e52e8d9ac9f155843a1da9b2202002641d1df95eeedaecda0ee44f305069963dde9d322208c94ada40c556f06420671b58540eae95fa91fb3cb99307633a52588137728cdd4277427327412381fd982211ed3f03568be7b4be9c5705f99964f522be7debbe80d7daa9f63e6a0a5ed03a5398887e5372ce0ae1e3f1e8d487fb3a25740e64ed80aef0752201ce4a2e4eedb42a58f1124f70794f4d37232bcf5a04e6419fa24d48085d8fab8bf9d2de92936ac1a0f73e4daccda7ab202cd10e898e491b3d714ee6735559165ae697bd56d8d7be0d042d59587209859da8849d7c706f0e875caedcfb0075c02aed9cf376e6630c07550b2b63b57ed18af627ac15306ee5fdaef3bac7ccda6d614250741222ae8e529b88ac7fc1c213d0e7c36a434e3347db75abe943c6696bafa874597791bfc5a3cdcf0577651da103fc19f44d473302a25bda0d74f42d45a3d98a69b8f9be15e8787d0566bcac93527d5261847d6bc953a4c7d5cca8fd22dba9de2717ae6d1451c7c371ad9ae6ce8e4c2e8a67b6e2d97ac23bc5392adbae8601d2e103e5114c3c5f1f467702241340c115cce3a249b0d739edab5eda783c6d101f39866ad7819a6a9b2027f75fd7e359a8b9158674251f08a4c5129413e8cccd07a6046abd2a2d724ef6841166aa703f78e924fbff48cd2e380d36c5cd89b8b01d4a3fb92319f49b7ea54243f56a6e998364f7aeae9d8b41cf8c29232c36aa1230e3aacebbef7d38703e3bfaef519ea78f60be148d76f378d39bcb5526886648fd7191974decc30f5ae6ba1ac47e8f5ef2dbab4ea10d48bc27378c0e9eda415eced77161a656eb88a00448a389d5b244430e966384c9d40c6434d71b61a5546b9f40a96dd6f8df392b48b7e19716d889aca69516c5c2cb1a07905c562b993f378e5a4bfee3a0438fb20d424b6854812820bba4e7463d61b2c08897f8098d46efa2583b60c93067553208800a8164a0092a538e1240c3a9922ee40762e46cd6cdb3bfa50234bdcdeec1ab219e33d122dc412f69e5b1945514fff0187d2bede665c0b590155fc24dd882768600f85bd5c0936ba4d94caab9ff1294aa28ef3e22395f7e3c8adceb38fb22fde65ecd2eaf6c1754f79933b9bbd7d8c15a82447d12e923efffe4ee91ca1a3f5b1b35bf048668c9d3e8635046c1c622bed6bddccd54bf7ae61964c8d3cb8b6d5a7f3d7d59acaec40ed406a65318911b2887e04e69426e25519cf56c69a00f006a2b9cf87b52189df01231c0484b058d3d0ed8c6dca39e5e581fc4ecb5c50376f541b55a6129c64310989be4e7addd9e77df72fa2740fee658a115aae8e03c689c7fb413bde3cf32cbc959c6dba2f1a3f52913b83e278e9d555e3f5864bad6214ded8a69136cf8262802f7447a5cfb91b833f208b60920a946947a2b1e45430dc9be795714a2117911453a86851f9ebc27c531c34242cf4b735ee34cc1a93863e02f0e26e2deedfa11b722119a3d71583f486a0b33508f2cdcae091316a5f5fce9716df84f130c802842bf82d7817d733def7f70053cec3fd100a7b0e2a84f222a1af9106314226b9098e090d7979a39cbdb61f2b69625a9a0285eb2f4821fb2984ab0b7ba4aa61c2cb6928437718591d75cf6a147478c014b11713469b82e9dff903c7ea69167476e96cecfa80de6a0619eea40584750d531e8d95cf667aac1a11f56b06d3ff3c7559adc3d9681926a10dc73d0c11b337ff11094ed2b5bd618933e3c8a44a70d32460b0ac657cf03f59797094df069a57cdc25290d9ad7e78615e527c06b32d34f005bba34b55c91e5c806c5f0b6fac8ea1a9a70edee1f9fd1ccf162a25adf92de92d18daf2f4de9adef1f2ecec7fe2d6491e19cdef808fa69707823938c7e76a3de3b1b30478bf52158ca88507d3648c8e27c80cae51b56c16bf0565f626f686f13a125b7e3757905986988f33318e0f3cf74689ab141cf884db72bd279245b84546d82dedaca8e6acffbc37b6691d532c6ea146d03c5816c9117214abaa0d377bf8376b2b5a808cbbb03400ee69a801198133638aa36a873734dbe7b475442a657d1ef2d06f38fca22e5f8a8b1fe355325c0bc603cf780efda4a940afb289a856d77c393f67f80200378c40ae1026f8b7f1224a75cfa7718db2ef58ae573220b5c91709b90e5d6e6bbc82bf7a12a4492b4e067986a95dfa0373008e653a54358cf6a4d37c63dc087328ed870df030530d020acf0f701919c4aac93b5c05f748c080830d58ef285fe98d0d7e99b9ed557b4976be2d8ae1c6fd0be5292cd212d86d56150fd32cbe4e5d94d2c748288cf7637f6c2ae3268df2136c717139144076f1861cb2a2b8febc978791a5265a8ff666275ddbb12cfe0a5b6fce829868be7def3467d414eef4d81580d050c87c94c9be995e4de26ad9f5b07c3eaecb350e4bd91a9b4fc15bd5c40ade447a5ca7f7f79dae595483da06faea08c58da64329c21b4e232add348f0b94b23917305048fa41f2e179a1947967f00c19ab5959c903bddd01696d52ce757e43b838b69db34fa0f81830091b9426ea08377210ff5ee7985358fa051caf1977595f8d70365918b73ab581ef86f7b472f0ce65dd94993bdcdfcf6edf355dd1192e4247ffb3376208af3433635e9a801808ac3db51c9f8a2bfc8e644a1a4d56483bf147f8d10b6e7dfb89e425208356818b8154700bed89822779599d2f7bb5eb89b91ce170a6bce4db8c147c1346f44625a2e8ee213e2b6bdfb8cb0aca571ec1c542e2e7c66d6692f8900816ab3a826a63b9b7c2e48f096d41b2dc5783ba6f05ce8a556565fa30d1cd95d8fb9594911db23af6c197c3a97e77830f6c34d1100cb607ff271c87d0569a275aff753d0b220170cdf4129a5d33e94d4495e9f7c28ea7b72b8e924077e778b8553ae1c22986992f4f888042e707b3d6fc212f52bc66641b478d058772fc660d2018423c5e0a169514b5d8cb3107dab1bb60ca22929f50c617ead88ffff78f36512d219e6df9abcba780a8fb6ce3174aae51657f614ff48f52af884b2e2f607987a72eb0bb6627955d7254eee1b1bdbe3707bc38e01d794c9feae6d0cbe17e529f495d57c66325cbdd4a507953427b9660e705cb4a5b05275ba794e2616ec8450df7f48898026f331941d4fb565e3b43d48b9dde58ad5e0e60fb9a4d548d717aa01412936d35608af6c16fd480e0e512813ad173750a9a59a65f12aefdacc278c78c877c99f2dfe533ce9c6b7b8890c6fad3e357c400212dd01bfee9421731873ffda2c9175cbda033a88e406726d27596109eba096cffbc340a698253327c1d5f6576af5a1ca9c172f5b2347ea548811e549f18a5c667d73e6e5aff4237e32f659ce1e4d6c5de0818102d2bda21346165224989e331d125eb74e7bfbcd2d585a3d300aa59d23f5bae128b3ddfc70a643f4cfd469cb6ccb3d0dd233519ac331f85c84951ee09d8f485fc9131923d7f51b73622f806ae7d38d223f6ead1362e6603a4bbbfa022e418ea6e247b56d219d09a8f0d75a36a9cb2be14b047d6289e8d458027b356a2101587a4b1e99512a81d91f7df0f897dc8905143ba7d7c1f6c9957c8708224db69393bc939557b7964353d444ba3d63ffb6594c0ba0539a1aa9431c9118097dc88d5b5c2e772caaa13cac3107b76cdf8cf65ee12a190c973aa0c00545ea0dc9c205634e61b3c603a4237391097bf3f49914d051a5a80eb51ccbd48bf80b3b37df4d8d86d7cc39570339435e0fd5264b7a0e59412a7fff8f6adfd258b13e7d9e9f4c2417626350140e55d45197efc1719bcd952bcbb38164ed3c350f9901c77c52b6c319df98aff6dd516334e2dd558e857bc6316d40172dc36bc6ed97b6f237c8eea33397b76789e0f780c42cefa33dc44f4467f315737a45b27617886be54ddff926023f0d0d3249b512d6f3fef1fe6e6dbc43d26d420d1e6b1c22b245494988f04b27f9fec159e0b2c9af13eef55c68d5cf166cb2a750e262c81c7bf5d326e90fcf51c82a70c0bcd1a93271a2608f6e6d18ea2cac6ccf5b1cb7864caf2cfe23027ee22d5aceee542e7fcb1d081846808222b5a0ffa845915629cea6ffc790ca8e456fca00c291c8a6a875338f9304a4e2465cd50089c63f630c5af3cf38cf49b39900c2e487c4e5c008c278ee9c2e0c51c1ec90657206a360c20dcb4c2580df8a7baf26a4fb4cacda2ca98aa7011302c594b06dd5d6565ee4597b83808fe57a21eaf4907389f3588add0eabd3e8ac1c4b29df4407279e4d61c6fc6554201b06af0538fd9dd913af2b4538f84e57eddba8d9c8556b1c2abcea1a23c9c52e7320f078fcf9103571209688572174c4921458072844142f986a2bf4f4fd44da29e1bf11adbb3d42e8c5d2b9f2fb97c6f6d5d1ffa33210382d805e91ab389e312ed75a5b6febd93241ee97075987212887a270a3acc7e6df4361f7e98e01caeea92169a3e0eb4d9e3d26cb8ff237e34185d483750a426ed551e45c473d0ff5337ea73b8c9ab307cbdf856a52c9b00978140f36adbfa3dc9166b7201b28267c36a742081101020cd75ae6844badde645a671d133947303315d44eb1bfe5b3f8579125e265d34f34d4ebbfa66cf75f7c50fe0cf2656707498caa3469be0abe59acdcc9a9f3e860398f076ef85487a66e9f0f5a835e71e6baf4120899713b1c3c62104b18766a2ec6c4aa6fd530bedf96daec1be2455bf9a5a684289311fdf40adad068e9042816831486a05d27e214a1aa368d4f653862279e85f7b41dbfc48c3b547cf853f141a5ea3cca7deeff0b63fff72296f395ed48039b0bc82b1bd4e773ce4bc187e6b51edb05612298e6f77e328243d8691fbf7b9974b4af6b59ee5507900a392bae404c07c9fa82a775c2f7268227025452d3ab46d1864187706941a90eec526d0eadd8a98bb2fd12350fe4282f46ab9d2c46b0e3377a20b0b54fe11bbd77ad7c8b326abf4e9e3d9b81c8800c4dc00e3e88e91d6384f16dcb039ba137e0d2a36f824605e0597b741e785763398bdc5caa4d32f3e624127015cd7c2de707e565d83a805afed52494b68c373e5e81fa462ea9903da32a02cdb4a4c379cec74e3aa11f54dcd39df96951cd164fbcf7b3643c248f81ed944c943f3d164adce1219dbff3c3646a1ab36ee0a66d1e4dd9a5480ffcc5e707d3473394a0c1d9bb7c9816265fe5414fca5805ac8d3139728257b79406d5b95944aac91d4780150984aab6c22b10f36fefba4b2ae76b0144fa1b7c1897640023a203129bfb043a50f4e5ac162c71892f3c8f3991b7942e133a7e3aad54cebca3e8a4b1e3c6efb98e930d15b66af26fe7aac5a4e1b61c4b9c47288583d2b691c31600ad2da2d7d7c25544275bebac5127f27ccfb5e79c53d47bb824beac5fbb88a2c24ddc176b9a8a3f9c65c27ebbe7004a65ea9067a34dc7a3785e497a81fab9197281c337fd234b78ad0d2836ad3515b1d6caf0bb39906b9fcf5e909c6ab5fe1f052b1b27f4e4b62bbc14ea781fcfb49f5cb121002f4b5336fcd150b4a78aca04637058abe78e7ae8dd3b1527c3a6f01f1786037931e1bc193657702e8b8a8b163cfce43a0df2e06ef4bcdc4f67f0a18ee2ea020de3eb1a2fa49d9512545e10fcbc39305051ec5fd32e7ea566877ed9d513fa3e6d9284fc480eb35771dfce128bb13afa12300979faaaf54867bcfb32cfb60e4421684af199b154d2421f9af8b716f584b51a5a626b1b8957a2769f082aca9ff2001fcbd104ae0bbdb98dc66168656d4f1858b2e6df05446e85a29818b8ea3aad486ed5f628e74dceb500214e0ab712638b08fbd1f8d628a094caa20b753abd58af9ceb00bd2a1bcc39e6b6203986b229e602dcd66d9dddd769cff980e85eeccc86916ca4a22c20ef2f64116c87ef62c83784dc25fa29d3b94d5f6f5116f3700f4342c62efb9fde5b56689b6a3e96a14d314f0b82b46b0659a047e4cefa305b24238e216e11f06b4acfe7ea2931dbc56187e46979e9fee11115371443127dd1704425db0fc46e8ddf9ce481f1f5d22f9332e4910b555a59ca3c36abc7a371d2f99b2c85b46aff89bfe80f9a10ba0d1bbc1f0f6cc63c4794d06f4621448f7f355c720aa3dfbe4efc09aa1f2e44bb55c0f5ff303344f9e84030789a0344c05faecf4e006c344477d3a5c6a251d9f7ae98f6cdc31d59a23748d35a7d3d48f274de8739c29b414f5b295b6b7ee36024bad32453557e8db14a2175109feb8da6120b38ade68ce35bfdb9e5c75ede9b84ed7cad84fa58dfeb53fb6a8808b08d1c13bee545c253f81462554433c4e0c7363d7aec97cee07c62aac2f7e574e0cd84e5184bbb79a5ecba8c14915668b4971547cf29982199523bf271828c6390931acffc4d42ee0fb02f6a15ce989d32ccf8358d6eaf26a568f96d2bc2f9f1f143d1382bdcb81ed786099aec98caf34a4216f13e50239165f815b7a397ecb9ef67f8ad8f82574ed5e98ec1fb13bc1ddb1391ec1048574175182c31cf520e33243ad4a1a57c120d416374242d2c0d4df64082326f6f517e99e01c264f690294e89907133aae3e0b0ce2730d8ca1b9038edb48476ef1be4b4fa77725817fde6cca1c189513452c6a0ae008a602df54e205d6094cf555248cb0cff7e31a7e53e7189fd32e774ef84a170f15ff3bc52126d32bafdd2bbb5dce52772917be9a7bf689028cea4691f11f70396bd7e557d464efb9b28777ebf009473543f855d28dbfd72fa9aa2d92825a23566e40ffcff81980386833366809311fe84322101cc0ee5558aa838f5e28499b339f4a1fa19ab2610f12160150231890a3d93a3f4e2535ca828b9ab874de94f9473dd166121289c03af9c49b78e5704c779941aa25cee03697376cd8df222a446f02248f620fced1d6a62a34511d2a40f40067d2b09d5af0d211d7f8965657a720330ae0c10acb36b58df8fdeede27185bb7bb274278c9080c52c798e5ba0a7998d8bed89481d934454cab57b38d04957025b78987b871c2fd70629fb6dc48ee7e194c48be397ac9d092d51eb7736f9335dda114d9853c7b97f8e7028b1396f432b6724f0872d14ef210774cf39b9fafef830a56397f626f01d8a67cd79bd863a147396118538393440ad8d3e8177ee948f55334294ef2a00f648633b89c394aa915026286c165aa0dd3ac9c3ebd2b23716524f54085d28a184e3e498c0392dc659e95393385a2ff51a33b77840b6c88b21442779225a48a5cf7ce86bed4dea49921cd5ae53262df081076505d17d994e97ff4a65c4d2fdb75d1bc2af1cd7deac37129d2ad2ecffdb254f2206e977abd64d53b9d1c82751ead5595607d1b080f1d16b3cfde94861e7fe9061ab3e57f41239063cbb9ed60439c1709328c476dfb0f69f21e97882d9a232ce21c3623316019a64a47d48ce9414c1bb0b45fd26656f264bcaf259eddc54f01b5f64ba783e8ec496ab3e259a71cfc06eb8ee802320010c4076c62754b2417379a262b71b78adfad7c49eb243a4b4891b7404caa7feb35751528a0608e23b360f9a7a4620e5a9d05ee5d9c6bde5b0feabe0e48c8cef2f4dce648fcec6b5fd0ef792d944c1b652d05fd69fb16404a833f35d6f2c034548b3c16c44783d338d38380c2fbd1f330c7fd9746fddcad928df6853e6377d0ee58b972e0f38790d795cd6e29761626bae593da356babfdbf0a79d5b81d32c4219a02ffcab52114b444a05baca724aa0fb32387183aca0e9ee2f059dca1d2cc9480fac0a35a3361da0c77d48ee55529a57b02ee0a93f8ef8a3bcc2bb339f5ee41e8d3eb69984eddf82b6c06275d8d4b9516a4ff290d91604df830446ba90c708a9b65e618aadad01d2f689b11a8403f85db4e229b22e5c9df26bd0cf38bee67ef0b5250cfd7d239a5774f49ddc4460cf1361e28179be28fd224386a04830b7f09fa724a09319c4467e0615e253ec13c8eb3fcfb15ec92f8967f5cef9b4db3e4c2d63d7648e7d074786923ac51c0b01899049941c488bf2b5ffecd16477a1b1c4a44b118ab31ba5e0c94a951c413579de0329e3ee56d12cb350951980e67b22b424ba44245b0e0672026536075d0968d78b833a285846dfc49e936f9d7369b57cd3a91198fe8a1dddd8e986c98843b4a2e3ba66d593b91ddf3c355aa0c5ccfd506558dc0c35f42622b49c8f58c518d789cc70698d1afd8209f31746f4e6e9878f19d4ced796a6340aff7dbef15a1376371a3eba7afd9440f011770f14133c0cad0b732da4af07f0928ba0cdaebfa518b0329a36f5af2f30349496843f51544f0ab7e90c3dd342218b19125ed391db50acfa371281fc51581813a5709ad3f0dfa925d1d5fcbc6511ee6eced9ca6cc5a6d629c54c87baf5b636434f5d45c2adf9b6b757b412489726b36f58763be330838cd892424fe8c0834a523ea2c65ed33b2e59395b3be74710c17c1cda83696362d6e47144310e7a36b39b85b0453b47040cb7f1b0537fa6f706b3693c7de5fb5b8d31176a77ad7c9e5c8fb9a1633c082e9e04425260973cfae452e30067ffa561cb9a9c7736ced3b435df0728d1a0931ad2e20c65435349a0d0bcd3c2558d70d9e4ab09b3298197f2f05ffcf7522306f26fbd4585fb89ff5f0091a6a653390316e9165f43d53146762d9a31aa62b8e3de12a9c8c1d883d241e63690f6eae1105e878f88b408f82cb2290097b03fa2f427ea785c456263439d2efeee27dd28ffe74ff90dcd15f7135f10e660f70c22bd45139ff08ecaa15b4e3feef708f889c1e2a184c67d5d5d74ca71748c3fc2b9f1ff5ab37a88759bd57dcd86c9a28709153a506535bb2ae19336c109156f59da265853c9d4c962d9c49355724ccbe8bbf5372b6dfaedb97f95a9f5d014a40a13754a933669880b292bdf91cc861a9cb2ad629cf98b58ec29c2d851145f485b9b847d4bc30e221911a7c200289ba1e77aaa125f7694042344f21785932b1e63b812095135d73f4de1a4d0e1b30420b40c5aa224d5583d3aa6f5fa18df5085e664557ff8d8f752fcdbee86e6cba577031ccc642382eaab46c9a643367f480723292d04dbf168ba56a26c5ae648c3ed8d03ac931c778325263f95aea23bf538d61272a3e7fc5816ba37cb0cd42b74447e8282b9fa3aa578ca3dd76abafaf473ad4f5a0aba509ac156527b4eaf7c43ec6f90ad6676c189b38647a52d54b8490155f254b322a1f2dbdd0a539f95d12d912e44b795c64ce4fe4a212e1ed7e845f6b00e415cf2be024d7911c10c9c46226652aa71c985db5b8f93bcc6ca9ef1b9bd952920ab4ef4d943aa0833ed3c6fd089d79758e030b20e9d0fcfe55e3581703261fd69ce4694fa577f2adebfa67b133210c209b901ab9a668c310ecd558aeacaadd06e4a3a53314246bf643d180b101f7ddc3fcf4a324bbe52d2b09c32aa44fa3921c3fb72c8c7d5b2a9abbb8dc0f557a2bb76162ae143e5bb22deb9f3bd2fb9d966346dc754b93ed70b086876d4aa9cc640cb7770cd62f5c400d51f4f8673a5e613d656cebfef00da7bd40030c67ed9a8705aab9e0a1722cf423e7e23893483ae52c9ab79c07797a505095cda0c7eac08fd171b8ab7a5bf238ce9d24e12c655059b3fc619dc8afdf8977a6c2314484da54cc367d9803cb37fbc5aa0fc1a14fe18b45d4a907be6156a2f86c416f5f060dde0df5426bf668323c0e64a41c851a9e06f107956d07659846d7c4f1d99e35369d4aa0c26195b50938c775138e66f34d76b6e08e53ef77549ac3918dfb6f66e79c4c56002e695e6992f6791d07d3d34d1180770eec7fef1729107e54f1cdf4dc69ed92fbff01611ae657a2b5df7d63c098ffe118f816fb9c60d7291f4d88da0af3f91511b60d8a25ebcab35661a28cbdf856ce3eeaf6448c3d3f0f86f52bd953f89a9a9220138245c6cc7f5dacbfd45daf94cb119c8de1e0f04d8979d2cc04bd0742a72963c6b5fcd8c64ffa97f360f2f3b316fd45c6181a4b18eb6c871a4c2567c60289ac0e1495e68deb8c324204e10768d41b71fd2f1a678452e7ce49601918282cd258d4c180923197527f9f8b1acef1bbc84089e8731871db4b82cfb5a22895a23f958710b274b727ba9ae2cf7a58c25c204f90a4158150ec982ba4537fe2c12d7cb3bb651fa2682eb1642688151937817462d747ff4024b228b49355537eb63eda736dc0394524b30ec0319176a70e4e25737aed3b2fc13bdc1c8e83069bd1ca183cf68d2375a15728d1f82905f229255a83ca50225829e1f9c138be9d1add7121c6e1ea09e272c58b39efb598e2864dcf4359618f5d8217708af5aecac24755a92ddc239297e147c7a7d068ff9a5db2183b7435892971a39939f09a535ff40b364f21ed5fec2135b1422fe8b4e98ee1b7a847dd111b4e00adaf5a1cb734e8a4bab5c4b48db98f7479d86240252a385e7d383d668bd1f3e28a81b356ef4b1729cbac59a6c81769a7477a3ccda22a3cce3735dd1cecf6fc22435334c81c264acfc527d7577565f9eb2d49182580d825e4fed81390f592f5d509e31cb909327499e3834c08e4bfe89161c9282ceb4cb1db2d3507544d993ec2cf842c6ccb736c3afb49ee4fefe507ebebb277d4f8847fe08ec47a85fa4bcefb33cfc2c94ea75000517997a08afd0ee78a3c4017bbe6c7f97bdbd48bab45263e886ffa8765e29977acd63ac0917ee9b625d384cacd03e18f5bb69bb2ebcd93c7aeeef3a1b023065e52e2b68467cbe1b09009cb6befaf51a671816a196c73c4ab51a1a8cad99037060741cb7639f8823a32dd384d9ffd626770738b8893ee0ebf055ba098ccb050230a43edd5c205c38703aee969975d4bdb87a49315f873bd05dbc7783cadfd046b852745c5b767b4a6a4fa9aa073c31a946f96109dec608d7c3b944047fd2fa615cf40cda9c3dd644d3b5fb8857dc314038f6f80d71a4e55c0933dfca2f018eb29cb4114abe7eb2e3a9f9d6ed10c5dd9f7b343efa2d8269f53ee8e9822d6092dcfaf5c593c3bc8d20ef1e5532891cf20b0c79bf599799769d45f23a619b31f2e663da4dc1c8d3ffeb2304bdd73bf71583492ee13808b1796daeb043308db60b7e4f57215ec7771213e82690c8c1cc01c70bdc94a44a67f7c1bec7f9cd3d8553d266a8a2886fcfdb14f5b25b6784be5c170ee28c24f14c0241801d690c2a2910224726d99d384752e0f5319631d57f7d63f407c0744c6434769c679be2d0c5ca27f629f3a1b9e39e115dcdeaaafe6b5a3d1b61041037e2972596b53649fe0859d254d955f876fca251fe83b3e8683c5f9a7c564f21244c3115af193638d32d0f5213cd6e407b0942d297e5ac18e9e540f439f65ec62cc347c0ccd3394a35de0ab60932e4721e48bf3e072dc28137ef761345c64f7ac24b268ac34f2334d942ef1683ca25ee60042da44d0ea40dedb7d61be8bbc7dd4702fd97b688ccd528d09c52b9d67f14062b4c08e052dd4027d87e66c82cbd86636968aa6ddc45220372e3d8334d1e4e7b3d6f591ccf385afe071669d96d07d5ce3483a18b733960c4550343baf2ee01ec8a726c251b68ff3553ef6ce343f13b289e25f57c7de2045927a8ec4629d325f66798f1305006514195f688564de858630daddf63f10de8b691dbd2654611f61e834d13974f9476d1b3bb3a865019bae15f088e89239cb6fd70e9fd072caa0ff8e23fca172a4c54058cdc060506d15dcc4a456f0b76abf723178dad53074a9d407bfbaef810074643f184d23e736df3eb2e8990051b7131692a8c1069486541cd5c70b2ea4b55c00bf2c51d85064e67f680b1cb4a0580d4dca9e6b7526b22ac8484b013472902c335a681e45ef9ef33ae88bfcb955248c59ed8b525ecd7ae6beeec844d06d56d223beb26db0d9f2e56119c9f6ae722e380d789bd78799d9d97de9b6a775f80e9f4e632130958e332a20f1c7902d25168ba8799da88acb574182ae438bec146b1df515c98464e74bcbf504e7ad8614002903a787d459def0004deea31d36775e6c8a93f346d9e1c1258b221c8cd603e30e3e3083af937c5554bd91b0b5f5d9c52df4ba86648be752ba4dcde4cd49b492105c4836dc7b8bea6c0ef57447053fcf5e157561ac5a3941dcbc4cd036e3214d441bf3e6bc2d7c8219ef819d9165d14c014bdc6bd6dbe1a0ad59caf985bb0108effd60a259597a53e3d45b26b2f626e906d00fa6a91e2a1ba0ecf548dec47c524602b1351280c5cb0f232dcb93075e2c82317cea2a73cf620935ef7f99812be3fe0ee2eb126fb9f290fffc486b41b8bc31b4ba46cbb6f56f1671b2c5909e3e1fd9ae6c9a3ced5fb5ff105f32458414cb6fda04264129f7c8e1fa98dafdb0997522f06c76d48483024d4e0671819b7a4907693d72e43e15effefacbd9526bf1f5a1f23e687c5b64035f428ba924085c86ed9a236b2163ed920fb777b315fb3966c05cc4f86d4fcebea032fb8c09bccd10336e2e8a833405f90ecc8941b68cccd4227d925a0ce963afa57c8de4e821d50eff232f9161161a281d306430c9b4ee5394351c34b85aabeeed3ea0cd95983295824d9935589bd4a9d73afbf7dd0bf1094b8f355170940bac8ef2e624d0fc30552c6a01ed5dd133f8bff4bf6b8c0abd7db41d4a411194f65bdef43f2dd7bd47a0d2754d7770e8de8798d62235338baa7e9ce11cd1f86e05e1c006a8b4852c3be610ab12cbd9e9074d82d5a071ebc362460ea59418b99de14d0e25fe0dbf5697802b8711605e7db3494d8ac5c8508b32de98189d1784da9eb45f9af05e966a2c80394583b413f6e09dd59f800425f7aa7cd0c4a950dc8d636c657f8393d9c306891f65576231189f893379eb016168f3c8df1afb85f34abd648cbe0b2837bc25c63342e05091e8f273c230afe98283d7809d5aa5c6fca5a8f7edb7c61362dbbea7ea1c45a5da4d226eb919ad5c6f20240044212dce6747760400de2f16f9507c456f422544bf3d1e759a12847fbe6c022858588c838a5b01ddc23f38e34e76c35890e050f2ec5c4d4d146b47f75a73ed22e99700d5bcfee8e888d9619a70e99b1184d8c8f8f81d7f5c61010d7026636160546affe7db7a3ad27c0ea0f642b78e494a5df8ed945ac33623089cf8baf9b4c142fdbb4a3532a2b145762fffbf45e962fb68bc40ba82602e9e9f734f5b076419c65813f207a9f044af7177ab944f54af8c098e95f4a4acabe3907fed4dbeba3e9abd5593e263ad8b8a61bf316c33432e4aa855d1846d6d8580eff9afbb0d0f34bd72dc82d0c1f89dd21cdf800eec4546750d22b46b8da5d1d9e1ba5ae13eb350c9915c62df04f1de41b2ef3b82b8064af5026fc53ce84632c050071d64d63b71c8d8cd80a92cfffb2f2f67772f631682b4a2dc610b6fb4e8aff1bc87973b5352f5ab287473b8208d777cb08f0e17109adea14dee1852d7bbf8e46899749cf85c8ee229850292de166ed7ee2d7b3bf811836785a75d97e6a1bd4f6592be1edddb189152facce5161142445927ffc46124c51fb4470da387051e8f1bc36cf9dceeff4169c35094adfa5648757871de99422b2431455f1a80e59ad387312effb106804154fbbf352ca538d960371ec70d8f603b9f8574d892023b198c487a31c9b3e480b113147a6f9a5d119d8a0c5509b04defa413e8d86a014a4c00ba48daa0b59fcb7d023ec11d0a83d528288896c7310d164445cfde73ebd4ce590f3d5ea1312727d66405b3cc6ac46649f70241ea1dcb1ab0e736eca49ceb4b8c17dc7de1357845ab9efe0d7ff16d14a3a3131a94edba2e8c59d9a84553d52b9d8e948c4e89a6eeefdfacf0442e7868d1450b183e6e1b1a74338209f736c5274c585a1a748fe65e5c2357a8722ee2139854ad5b672079e73b46c8bf887dee1e52bf6f7798bd573925ef163af4bbd68db1b369cdab7ea4d291d069079661a48dd1c1ac5f3cb1074778f775e0216d8907ee583db5a2ca17489c6837758ee3ba64795de9aee413d45478ed8d15acaa22180da6219755822fd41459562e2900ca493b9b7ee5acde1cb7f79eeeed56a70e571c5b045db903ed06e75ef4dfe87cab616717d99da4f8052bb53c2681d698ff30a5eaa4033c3dc431b7a3132abe555b56fc2dd52ab0c0820d964d4460ea0d24b19ed8f2dba9116567d240099670a3dcc7363c336d2ac82c78de880f3f0985ea74cb445f9660f5eb9ea9f0e2085f8f13157ed047bbcccc7fa30e4a97f9fc70ba9b8f4fcfcfef0c4754135f49693d2643eb98bbfb45372b3330f0952131d763a372d52907e8bb330e58741101e6bcc3d8b73f08e3e03af1cbfa737ce96082970dbc4f14d64a4814fb3a8f949d085f86a34185f0148ee5b518f1e402c712c0c579977c272430eabb50b81b8bf26b0132242047304deef8c03e25776a6876235db05b3e3f210914206da44824d3d763fef13c59a4dfa5bf7bb22f148d8690f2634e34c7626dc0b4c04017d64a2be007bd1c5063be45e2206c8186218a4d089b25f2194dbbf3163de5c517221ca6b0df3e17e0766b4848b843cfda9294be4926e25c106a41141fca2386ae4dffac7fddb4092f448903fea0b6bd6b7c3ebb0b763f4209ce909f69fa27716aa2e7972efcde442f9f11f9e84166b7da6d507608c38d9753328f756eb03b0d3b9cb5cf79d75f23c275d2bcaeb3685df65275e5917b6c752d383dbf1cdf83654840558bbf65948f85e5cd05a50e4330d49d12b03bc63cd9e13f795ed2c6f64ef11a69d6de2507290cf0fe558330e029f7ce4abb1b7eb24257194b45cbc1d2039ffa580bdf44df5e457b7b3d9058ad50abbca45d9fabc8e90344f3d57d51c1bcd78915cee313a35a75e05889510e3875c94037c4f8b48aa17bbe9f3eaa4b935a8d6690f7358b5330de008f2f9ec1ad3ee2e2c009bb0428b03291bbb0234797a55b3c83297ab61c99c535d8411509b92c28d40fffee2da50714f1cf12da631281a25d0d7c3cff7cf6d4c209431e17175beb597cb99f3eb767cb184c0bb2662663d6e8a2952e063fb4d50a05b421da2fd7f372708de80a905238784a4ad358d08f4431791b380b2182a079375ebb430fcd6750e0a2d46a772ea19b75f3faac1918f0e9aa61a1c9c015c913d687c1f425158af0386c5e22dc23a5f6eb9a9fa6cb2d2a1ab0e6e93c9bc8c12f4a382d2b6d3097509c171dd791355098a97788847be4334d1ebaddaad62f076f6f1f7dca69dd83ab1e3806683b867629ff8d80449dce692fc8fa44ce720bed3cc2169096c8e8d655c9d20b6e7fb0f1769f61deaeb4a5714f058edd4e754bfe29f700ffb7f00b9fe1b390b8b63ed1951288bc97adc7d9ac0d98db136232517446c29cc832f7e8e0fb5ea2e1b7fbcff2d726d19650f2c291daaaeb08445b285a081b77c7296de6417112e306bcac2eb4c8a8bfea1a24eb9e78ee3614a5fc3f8eb60c738f42a63df94286563e3983d9c0f71557a818bf43255f34c958616fd586953902efdbf1436816689419009306c8cf6b6c07e4bcc1973b71165aee5dca90bd07f9a9b5bd041c55ee2fa7ec8eb1fae08a3fd4e140498b7ca5b6e53bb8ff4904e368ff18156fa0c76939b6c647b3deb60754fd96404e30d79523d0ee334b6f40c6f5ee34a6e71b77953afe7576b0a2ef296739d6730bc1c7b26a01b8fc9e171c8485a732c3108976fe533794696f842110ccaeff9034685eed41505e12ac77e180dee2e6909b1834ceb71b33c36faacc199f1a027f481882042761253e9ef136610542f88ce223dffe99486d12fd72504acfde8cbad4a892464133f0b03c44e4033bdec705cab4bfb0061a76bf6558bfe2b23baebb7859c03b50edfcff606c547468031adbea1bbaade4deb74eaa41d9ee03375f65056e007d3b9988c7fb43efadc99cae2f1d544146dfabc58f96836aea394aa8369d4b29cc8072b4b00b9b8dc8196432a52c2201c386d284be5adee74797cdb6d7c54cc4755aaf3ce83b2dada3dca3d6a4996eaf498c9afc2a6e05193137a505a84a5a0dd8aaf86086d7f144a7d8d8b0ff49c576c5a5c54868e9a313b1c28503eea38ecb79c79c7ea6edb14de1d49c97364638793a8c46b320b8ac2c95fc062379391f72fb6742dc81334e0def181f15c088329f4e0e9de52a6e8947e94a056a88e6502b4ea26d95d927947bba4f2587f3af4dc11f4615ab18713ba97beb2b9a6183e2cfec0391a75af91d36f88f9f9608eb5d48c93d26d78e17dd5e3c3c7bd38255f63a4a6a7f658351bfe97bd15e466a50fd7f6aed1a1c598870d5f5c720a44f4abfb67b7c90e0c1f5156c791bb137e819433b72d966e569b432ce889fb55dd617075b9304d3510fa4bbb9fce14b6fb9825959a9799ad86e886686d0bc17c5b3f81b0b35bd169273bc6575c28f509f1539ca7f31d5d192ba8c85c6d0059b2272908ddb9f45336f9f7e758a74a8ba3443b27d9d77579b526cc7b71aa89ef1a4c31ed29912b7d8aade3131717d9e75148c586f760ff4314381c73356825cb6845d332cad506c4b0489f05156808948d0c1682672dd8b09b4686b06fde7dac5fdbe4afd4899c5185af17bc8e79509f5275d93b92ddac66eafcab6199e37eda46f4109816200c36173565066e1665a7cc184b345dc74f1b6340ca515778b1829a98fac00bb16bf65624a3612e279f5b3ff71b3149f5b6effaef57955729397b014e6029b295383aefe1e02db55d47a0c3c75ff271dc7138317b03696c02dcd845988c087f015413cea54e5a111284f754c38fe774859471f62a04a9d411339da538cde142c9e0a6f5949f627ec36fbea27da5b54baa54e51468bb9c690f9855620a6d94bed23c559cbdb180583fdc761167e86a786e1a6282f61ba650bb63b5be7ca35d87557173356f6a1b1fe9315cd04eb740282354eaefd42f6a29c954d012619725953bc1901a1bbb5e323266693d145b9017bf3b4ab301bfa945d20947790e2320738982038c4e56ed65089380f852a1ceff2395fe66e08f1bc911054cd624e31f6f509552f5892a22dc3ee73d387d55e9d33f60266462f65cb6f372a42d0e1fe1eb572e8cbc8949d563991d6a042e21282ffcf30898c6bd93497d2a1a1c07ec026278aef950ce7ac56b8fc5a4106be4cafc8993b3d5ac37d69705141141fd4665e6d3893c83e0d2dec4a4c78281df7896b2e0f3beb997516db3726c047c58a985d25c7cc835164945fc881f42fd61a9bfdc4f17c54cdedda80cbd9911055e9208ba1ac844faf11c9e018e7b71acf447ce9008d2e83c9facdb0c4da51523036d14175d64318bdc33f1c1638df1051233d92e46c3dc26f5acf305ef39c5df8dd81ec983f418fc573de94dc3d2a97f0b76ba956fb21cb8d5e55895b096b3f21ea7676bc8d1da67f2a313728e5d0901ff2311081a20603ffebce213d6aa62766be17839199c161630e21e416a0cc1c76665760d0327541f0c019d274d6938f66dae6c0e0eadd565f1608fcc6e79bf3df4f8226de6e89f0a99b6f1c38e6847e5945a1b105f938e05423edb75c623bdf8543efd8fc5f66ba90adfce2e96c365500e316b775215cb86797846d59dbe9913d98ab911f090c17325ff0ff9d1fd37cc570f153ce261afb2afc4c3442f7325292e9f7536b5b379cb258378b1774a75b31313115d4e3b3c349c931ba581aa537e572907d6ca471d56c6e37477b71285e32f7451454292fdc3d3c11ca56e803e89d7d9f1f528ea0ce506f651d1329a51a436791cc39a30097900c1a29b2152b2f2a26a7650b03aa96d9a114abd67d41181e6f857cb651d5611f006511e97c5893d0b7ff4af7c060d057913b9ddf6b21957489751303ba96407e2875c8f0f4a6141d662ec80cab526225c1628c26bbdfae13bdb42a343c5b071065f70fb8396a230598a4b41857604273de334841283f4dc883e485cdf706e975297b1089a5f61aca1ee4edcaf2033491c781dfbad77082f13a06336689a32b0974d87e43ded3d4b241d961706dfb38c0b5871b78efc53038bb3799ac6e8f26057c6fe2c66ffd8a08e5bcca9406bf633eb73db4dbdc9ea392cd099908a3cd9a47a7d6b19743ef07d70f56e17798de4285f13ed4cea1e83480df7791d311e10d0afe1e115adc74eec0b7aeee4d608673793a8e1bb438b01b8a36f8234d05ea42234d7fec1d951510a57920fbb5fc17dc539385a736c6394981d7b1abc9b31e57b2a1cb2b4de7391952f8a2d6becbe6bdba4003a49017df8a6903c2cce8dbd37c40ec05ab5ffb663fb2f477d651274969218517c81a28685c49e4ac88f843b9d94afdef04459278aa355c23e230eea73dfee18f47ce49ee4c037f723914e24e6ab0288775108e2e7381bdaffe6b95ce23a81b903c0b26bb004f82006a5cae4d72b20054ed50fc1e9640feb69c563b8b94973eeb529c1cef956c1b9a06589ad447908b5db943be071ba87052389618d2a69005d94241a7071889f3ab7f0b232d872833683f00cfb9866701f67093fe6f1d4b7c60a432f65d619b636b2066a6a9cdf09a55f1828522530b5a9d8ee531119fccd75e9257d6f45b043df4dfb9c12edc24b94f2991084f2c9250dc02875a3672099c87d1de0bf754417848c166c9f5135061d48622ef3e9c99af1dd880b26256452fa2f9ddfdd49977e7e26f4cdb5a8207e290b44636808d75232c0fa21e9fcd5eea86b5b1adc197db8f8dee0a327f55fce4d8de2c9b4d8e1b58317a2c8dc19319e3bea15f8c8b55bf3a64e15261b17c1369d30ab4736a8158a5556e8e0f2b7d0205decde8b45e85bcf967bb1d9a03ffc58d2623b1d09944c1cf1eca96da4ad40588cf0216f1eb65493ae9b604fd3d8535a5d33a1470a2ce7449b7a200d50ef9b6f79b17dbada59cf773b62f2d09ee0d3b290613c85b90d460f0f81fca1b9e40f258a3057c46aeb4504a5674196697a0fcc355cee983553ca5839919787385be07f72a2dbca4ade8441dd145a1923b3c08ea5258fd77961345c46a2f267be68adb34ae42be80676ab504cc46ba5769cd6349d3e1aba0900e1a011f199ae85e3ba5f281590ebb23ef3334db15e9508fcbc3d4f2d6ca32bd598ed172b4bdda2e9848b62b460ffd74065242b7ac8f371925d6d0440e3fc8c902396ae5b447b55bbd8d3e6658a186924a43091b9f7fc3660a74e25a15099d7b318ce5e3e0b064cf38c5e09d1022c5c5a9b88ad7b93be9a82380f8ad20200b9aad73330e95125b5e4de8d8a14d6f69590b87b30f4c5ba436eff79a4432a020b07939305d8b22ba2000708df5f669c2a6a91878b0d7aa013fc3efed812b39ad6cfef8dc4097e311e676298c4f24c0fdeef6325d2645fee965ad353924da7bb34c884bdcbe21e11d375cf4a488a48440fc53349a3742602b6884634a382918b0290b3de01f9114b1770d8c1d2e14b4cc4f988e24a5412bd37e14f14d37a1e3f305b543b5dec8e7685ad0697caf0bbd21270d0f90f846ee5dfab6b311841095fe760f8b759ad0dd5c94ff021df02a46e1cf471146003f2cbf319cebda136b1ad626cbb193a3766d36142529aec6ded13cf65c77836684a2936f09d04194c9a1a6dea988ea68a7ce8321d9acdb114ed3a1abbaa7d620c8e9818755346980e117961f54c0c95bb0e5cd51639ecba4a6560bf80f9320930993fbe75c720962d5f04b1ca98c28a34361ab59207e5adcb8a0c3ffdd001b303c871672cb0e1681e487be6bbcc8aada22af1b6ccf00edceeaddd66d3c35b3ded06bf1a7fc99ca213dfd9c4b1356253b0990569434d62f06b001474e577162a2c15efa53ca3b43e2a433d76e08edf79585f3a6d8c98c47bce8b4b079ca501050aaf4991f2c1e13e085a764332b90448dc86d427a172f13a8491187fdcdea477c4c398a74f928a6e413c5daed4f52429f2e209add45802f20eb009b3a9c204fe0eb4e980e429e7904ef32f1ab7b39a13f7594b6e492e6e36e6a2c89ea3cffa008aff3d610cfcd36a447133e94741a246e5b54d3b64a10f32ced9cd841b8b8c99307d141f6257675e70695afa77ba481ef78eb9366c189a3048caf8989415d6024348b7d96b81ce1b3139dccd112825e423b113ec822bb92d9d88dfe7cb0895a912130c08ebcd815560e4f75262c92899063727c04452f9bcd52bad1e0103b854a8adeaed4b0174080d91db1a3da1232b992c94fdcfd907faefc9137ef0909c8b3cea2a4bbc6dbecaa923b6718da3a431c77bfd75d6252e0022cb5f7d6925b61963558b3fa923b88be44cc12c8ff071250d35f26885f56d15271e3729dc383674eb2e6911a0821afe86da736c048c0194e46011d041b7e125fe6f7ceeed801511e616dab0b4a5d3adfd207cfb3e05415180e542cf16206e9e706cf5302511b82abc824b03429f0844e171dd3e19de83dd6f674495c384fb539abfe04c68bdaffdc15b8d13feb2e2ac82690bb3c08346067c31eccf47718256ab70418445956f3eef1b6ab9fc172e4597ee544758344581846c8c6116611978e6b78b198473d036196b3af4d692fde48d218c07e8ebd387b855fdd4e85b484e249131374f4cb93071540620164d34738f326907840e28de9304d8b712eea3848fe57a777becd9cd0fdf8f93cdb7d2815e55fa65c6dfd98c4ac45161d3e22a7a17283efef901baae9ff9e5ba67ea27cd1051dd3e3d48ee2ec1adb0f7c2ca05b45b388ef8599625f3a7d79a5f4ff8fffbc04f03884e58285d863fa89047b505c5f634a4a834fbeeb8e8bef618a99f98242f7f7a994663e52fac8108e3d2a648793e14e875e51e8d3d84f94cd6bc7bd79952ee8353fff837be71b88757d21f9c6c57e1e3a9399c8937b8f12935c1b7918d9ec0e7d35d60f9d33da5224122faf12e686bbdd347db5c5c7c95c2a2628e15bd8232970e5cf3afc57694dcb8af591887ef265693d5e906c41b9c6c201e83043f0de47b17aa19710f5d5e328815ba6efd21e8486929f40e4ca5ac53cb02e2ef5c6ed5deabcd915df68eb1781939f7d6f4195b3cc1be92c14322425868719f5072a3e8a6de04472816d0ac9916330f6cfaa40925831ca4c6807b5a637549af67de2f8c1b8dcba2cccdc82fb38515dcac34437c4525437ce5adb4bc3d7ad9906633fcf1ff28dfee6cdcb71265eb768cfce0a1caf3d9ef12498e2af88af125de52f90eaac2e151ab58617e9290842ac8bb279144825a1f1acdcb8024f01d549c1905132c37042576c3009f91a51ae1adf579d6f978909b359b9d61e1815564c1e9dc57f8c1b595881059101588422c6d2674a50182f8163e261934e90c0479613c518b869e6162eddf9a811d8e1179aced4eafd3c811cba0aabd400040b2c555062d54da238934ae5e7d9036429b5d0cb6992b12365b3a508dd4b59f1ebb1f7af159e8b26eba4a55ef38ca78de9aba110dd12b8adc8baeee526d794358500ea06137f0ea9c6ee69c7aecdf3959a14bbf9ab6650c7b1fb29c05e0be114d5b368d3d1790704f16075c76b2450b2d9b655ddf9dc96be3b86141c51f56379703e2222e8dd19414acbc41175e09a1f1719d9c04e2d7294e8c3e260b7d37eb67c07dfdba3bdbe72e387fe2d7ac4b7a09494e23075eac43581b229ee756a7ba365e48b56f97af331d78d1b1598fdde2592927b881019d246f19dc69b506dd0be8c84896e19f8c093287d0fa819d4f39785837b87c3d0aa064f35623dbe84bc7a8f7af35dd8021fa5715359a1d8a1c0ec37a264c3436ccd4fd1a3ba39d3d27f43f4f16fcef6c9cbb732a719f6c986ddea373edc9dd1f4ba468ae4475de1c6fd55b330f434af544a76cc7a347086c7033593c8530781824a9c4e661201d11271cb043b3919162b6377730c2a789b20e84742dd89ef34d2b997494be3058b18b5594f8cae89f10dd3693e6b2c3c314a91c98bc8bcbfdb6f1d73a1a024bfc8a460e39df7ca34b0ab7327448b4fa1366ba8d1081c8551f6369e1ff52612f65167847c611244a755655f4cc3fce5df0e5087859a8484ddd077444d28f161e9dd5c8550639c2b57b03e1140faad14f5bef8e9042a8c0d6638707efd37d79a47986d79aeb0ca1af2b46b4a6e6592d4d5a7f78bc22f7a88a9c88076b7f74dbf3039dd19a524b4f878599bb03dc5026ff89ac0f8b8ef500e7427d75025af6ed9a4f2a529140cbaf31b89a2608805fd1ac4f708935faf838f051f91aabe27d6ba23494bfe7847a2074533e625dc146005b99fde707cfe0df51a402cd72998d91e6527ecf084308e573a2f535b87d9f309af815dc11155a6688cbb23e17bc7d4d17b26f5e1ac4911b383ec76dfc36b99518d50b0e6ff096579b8fe46ea6985b1eacb14154a8f8403c43f70bbfb4bc7e90becc707c69a9d1f708ac3c61203e6640ee2bf1aa1e2f183499b231870f6bbb1af40b29c42e68ce0da407020bbce3f960e7d3b742b2bbf5b5983564c1b1e24a2697851c191424c5947074db64cf7279820c70c555b30a1a11c1e8834799f9690398eb5e7fdb4879cb3b012f8ca3cf43abcfbdbe29e3032c1939fb9fc2b39365bdb39f66f19a253182dcac1c5a9bf91145916400348c753dd0f4c62b71e46cac0cfe000fce9c38eb039aff1304acb88974878b9a30c45eef859fabce43d556fa7837fe5ef6c3b5f9e42d6b9be5d45e5b89e928f825ddfacce64f94b58dda3609b749e2bfea2f28254da0945f4a0653914ae96bfeeb676e8160b7352045606f6d9f4457370c71b2fd2bf8424a0d454652dc8921859576436078723ba23e0b5e4d4bcf458906bf543145e7bf4bcc3d2a054bb3de42a8c6cfb305809fca1b3913adde641cbcd7aa80344c23372e1898d7cd3b99fea59b23997a14bb695468ce88fa1b5022e03b9e87745dfb27a8661a900e22ccc406cb5695f3b513a90f7bde6152b887dc66aa43e1b263a68265431060b494f6eb5b11986514344e85eaec415cbfb792df8ef8fe51f25f56206e8e95bea5eb452cf1ad5c83dd73218364e4f6c46d9f815e88836c092918ea7bdb9e6b808f2c83f7811cbc5a0a70f42a577351d047ed128557b84b102db3bf6d2ba9ea2fb3044c6441834500135858a652a9356d247ad3a5c183872b46593899fd8e5e5b919550fdd78e72e1acd73ba080a77decdbe7675c8bb0f3f1c56a1554846c83bd4aaf2eb373f731da18bda4b51ef64000dd648bbe2ee4b4a82060ad183ec8bb6c5d5089ca674a8b2ad9da31e648d569f107723ef9dc4df4ad63fa68ad31630c2f2be544315b36b0e1e82af4b8b028d79a710ea13234b28a3527671e879a89f6d44e06d9332bb8f1a2db15892e7973f14808ece13fe86546e26016f0eebfddc345314dc3638ba1ccbb8172222ab150b8f66ab079f156e5873eba39baa3bf584aa236d749cf3b2fa656e1a6b551e8e90fc531402ca17a002c147ee5194a3b507288063c70ff66e3aa7f301fbfa784c0e07deff3865af29e5f2ccb3ef23452773775915542bf0078e4890abeed1486ebd41ea54733708040c8a95537d5102313911a846ca083fe6b0478b0cc91b4569630dd9e5c1c37327c72a5a5640aaa93bb897e63bf2eacd9bf3c634fb30d80fc40cc6d9c0307531e3def3e9a98ef83b5dbde1d91aeceff17131691fc9af64e7c010efec9ca6612f2e2e0efd280b4782bdb35838c62f7c7d5561b513bce797b428582fda86e7a9e065bd53cfc477c1cc6d1ff175afd87518d8f7e62a8f799f14b2b61a23a100fe2a978c147845bde81f474c7b46b3189ee831af08a269c92f84564eec57f6f217b8f0197e9d97b5ae9f035a0c9a14631b07e12f88366bf3899f28af17a18e991ebac76dd33f1916f7aa43be9efe4024aa62e7c69dc1c6fccc550ed99652e21a7ddf3ac1e0007c5a8cc61683dd6f84c8e63e16227a626df0997c24202c184026e605b8ea9921e8cc280d014395957681cdb0fca10f1dbcf752529d910e3777659ed31a7f5c09fda2e8528d525dc109e869695d5b643bb54149e4080de3d3a9f0e7bb110f9e9aece3fe2cc135816471b9d00b539430816db3ef61ea273e0fb6933c87a088b7033a90629588419ed08cdd0d1e19f70df8772fe5dc86297b4d675abb0204dcaabff26558e0f0500c656e079ce30cd62646e451c6b7fb467771ab3385bdb550fe264ae47959788f4f8abaf26f8e4fb7a4e150eeb941ebc5e7dd3eb5eae78f2675cf41b0dfe460150e0740be1ac7224d9abb7c291884a1bf035bc12ed46a1f44e835b58c2016c0d39623c63a2a5f97156585798ac4ada9e14a092e4e14fa15d2dce798f87b0b5a988f2cefe4f48d6ec9c515507ab8b9ce43215ff4ae5182243457e755fea054265d33868ff570fbd52cd7e49d4a792faecf222bfba08f4821acb13218ea3fe4c879de19b59052274c650e1a35ee8692d4ab388ef173eddba2d06132d42c21d03acdf57008467b1576239d74dfbe0b131b5d2a30273879c7203cb01d959d90c917111245008c82b6e9e5c0bad50f73afc54e9b933e998434c8c1dd6b732e5a7d44b14c13435b987e0791de82bdff55c346a133bb505ce4f337aaccc2155f6a7bcca801ffc173adb290817d589a8254fa4d8647183435ce6a58f8b244bfbdefa716cb00614c6ae98fea43303b613e18546e95854e3fa3f41853da04aa7891c4f5932e28b8a623c2e53ccab7f0696fb8980099b2e178a0dbccd466f18078b76c43e56d7da1b934d18511b5a6e186c963891c5156dd89848fb9e92016bf21ff88c60322cc92bfcc65fd857c06b9f093d1b4bd150043cd7ed43fd990150bd5e03fd0fb3995695762954aec77ca533c3513e56ba7d7f574e30508bf745df12a8ac34f47c4edb4de1fe2d705d50175296ff73eb7b5c7970dc9f15d82f0d6038aa3e81df0c564208520515d96071730f263072a0b42cac2e40e9beee50db4c3d94093164464a00220f730a182ab35bef4b6cfdbf09007039a4db6de57c29eedd1b293c1a41836bcf27d78a9c52534e830ffce0f2f708ca7da8591dfcfd6ab559e78427a5eff2aaf2f8ad84c811e9565b30e0e28ae14695ce0b74f088826590ec3b066770ab1af0728890a04557a6156757aa210fa7d7a1afa709940cbd6272a51b9ffa89fdd004d37b1632d7edefec29819e45f4661798c866b657ee6e3870ad7d0e691a10d8e5888736b882a34ad04479d22efae2b25e21194bbe4d68e6e9bde14c131094c6a0f5075a682ce9d9d8b69554c5b941d84a7255b6fb905fbbd7710b28dc61aa4fa041c86494d0fccbd721dae94afea8aac89eaa13c0a9f3bc3ae44b672c4577c26c6806e462e7c57869546df5411ae71b6b913f29ea8c3188a163d5d0866a5b76aa14b1ddfed5a45765ed9f45c2b784cb32c776a6f9adec9f97eeb2e9f79fe6280515408036bfcc61f854cc849f58445ed956bb60d800e4819fe5f8c46e815864a27a766d6885be435bb7779359a480580327d238920df7c2145651ea153f683ed1a21c727a705805120c70e9032c1a13dda5ed4fa0b5009bbd456c9906e591d54b884c7253554fb88506b28c36a4c9156f75a061b831eb1c7c22745cee7a954f939aa3a1a80cbcafd2d327fdc8bff2e1aafe82cb16d78ebd766b86f6cbef3529578fa88d2bf311f005c92aae46a560539d43b1655c953eb0738dba4cafbce8bd7e4f92840faadf9a116a1a8c6426984e537dc03baf0acfe7e2caae449a38daf106a138739a63e57b23ec3eaab8083a16cb94442210d1f5f95d3c62e7139e294fbaf6c40770b49019a9876e56e8ff5c678163104aa7bff833933cc5c1b8699101e25522615791a36be4aa333374f9f504f8d2ffa496dc1d923f82124d81319570aa909819ed954409dc5b5ec5f1994f6ec2bd313f4b01e8166b13a3926f1cba69de05d6ad424de9a29ec65884f04c04aa7b70e1aaae79c1d95d658daa5f22e9dc044b851b3c694453020f526ea20e235fe5b87b5cdbe87bb40bba9fc97595d1763ac0e40d7fcc78a0fd4fd725565790989246db7807095ebeaeab23d230c50fc2aeffe253e60786cdf4413ae65102a731336077e188c45bad9cd656db6f7a62576a6debba0cb945ce55be517e93c090fe2c21283e7eda8988bd9152c3d4e7c3c4d2116b8131f58d866c448196ec8449b0c55344db558eca989c1103f5ce6bafaf022db55117bdefa184c6c7a29d4d5016b8fdfcab5fc29a56f61f3aaff27551a1842378dfaf3954f807e12a0db73dc1abd2736ccf9a78247b377be7a67bd98d767cbe600d85811de0cbda78bf85a004bb2246a0151b9f0210da46f5c4b026ade1e703a441edeea191203288ef29266c37101c75d1d1bcc967defb21924d6ff22c8d1e4092f6bc1882c9f87a4ca16624da29449723181621428e0122ecf33c4431aba0e97f6486bfd4b3f8a0e61cefb35a8cfe0d055a13caae90a4b2879230c138fb917312552558b27170aee981f790b873b38cf2f5dca611764418da2b25cd765f7311048175bf7caa26560a74dd10a6b516b149762ec8e83c969b1b46c92d3934d97c75be5e1ebdb5243bcb09e09b3787c244aeaa7b1e997a8718d8d8613bd3394e053c5f576272c919c30d5cc24375d6f81d82ec554ece89125c33ee04e68022d09350a299a046a7d718afcd8f4dd599a4d05a1229971d117c6851d1ffab5ea7861a3f3ded082dacf70b5e14e0cd76558af66494512977a8f7edb5cee77c82a37e08a943f0e8c2b536c1cce482b86062f2b1696c4f8e15fcbbda5c6c9bbe1fc253d430abf2c45d0d59274c54e9a164e63830c43e1c693745d7aad4c9bf9a960fbed0c2730eccdb0f3fdc178e03ee7340e89e18d6ffc79799bf38e524eba62260d6a4f8aa2798a003124e608652065f47779d0a598219d1d93ee33e106531fca3d700485f08a18898ec143c4bc31551d786422e95704531c5e8ecfcc0ed8feb054ce7e00dec446e5c9e20d171051e5bebc9769ec12f22fc1f644c3cb0fc197aead662cf09b6f7187c58f2ffaf8a3280ed80af4f4b28cf5c42aa99fb1fe0176590b5970605a757847d8bfd9893085be0a029066bb3c4d6165319fa92cb76466419ac88878fba63083019bf65c1263fd856c18f4893e89599ff9e4b2eef7369390ab78f752f38e470c95a244bb8f12793da4a34050ce8b1548eaa760bd055301874da8246ceb10da73419461051080586e93644dc03970e8c0413f8114f3db5fce96862b6e96eb2c671d8f0206da19852e727e40c073163c736f0e809e5699d605ca50e0cdb8c0b2ce9c3538b0eebbd9b696b1bb85193bac48f737796a65545b29802117efd5ed04d24664c668e67f552280f3d99ff1a85985bc7c233cb11fffe8e9d8517b77046a4a6473ea0dc8d47211bff2333b00d3d3877fc35aa3e9397f20759311ec8bec5bc4a0459162eb31f3439bf5fb21015b280be2212bba5af095c21e5c75fb564b30416ca0580ae044b4c23369ef3c6c7e1178d013968d4623194e18e0391b7176e2578e591ce20a83be0afa6a5646f2c4616d679921dc86c43cb9e6d6823159bbaca1fc20aa3e9b647b6b9abc080e85ee9a1cb717f39e8fdd783fa5c2fb71b0017eb58abad48ad81b766c79648f048b3f3a93185da4a35626295323d6a72d68e5dd560e3616601f704270cac48da7b7081ba4a559149ddb9217b9a9dfb6ea5485e1d601961e51e33d91df5da1c5e36787c427553dc3e13c9c824c31e737bd915bdaa54177cbddfe106066bc69e1105fd1c437d7ed14bad032434fb021d35ca90c24f4ad3480ddb3a172430b778fcc7d7d1be12a4379dec54ecf5cd074a4589be833cbfc9d1aa2b7778c5ecf24e2e8a70269f6a1d532adccec8cd40d3401a344145677ed1dc6ff16b1e36c016a9ecc387b6c518b6cd2619524a2e103ce4ec32f26ff8201f2b903a21c15013166c146dbee232e4426c496ccf9a45f9c6d1c8f64b07f1e366daee925533a7a2dbf92313570321118694cc5e666ce9c941e37ba25b3375aaa286b173b6a7448acfcdb7ad716e679208310c6f6a0148567a6607ad085b375a9d0e9f5d07255071c187b31ea201ad22a37023053e07c860afd634033e87c32bc02ec2d017a428276254f64e1a6eb1ab82130c57dcc6867a5bf89894e6bbbbfd677a1ed019667717da545f1d579db78dbdfc317d8a38b8ad7197bb87632a5f8ec5d060636235bfb7ee74df48cc8a14dd2a46f81eadd4cd09ef6a2678a797d3456db0e9341232bdf5f71f12b0859e9fe7b012212f6b9d32c2c63fdd402721b8634272b78b4bd10fffb2d184357d7474a72ab60d7f2d808922ae26e9ece3ef911dd703bad1d0825d8398fbbcc8df7eeffec8d735b7c108234977f1e794f2a1bdc01362ca1110145269bda332fa68e273f8a8cdb7f25ad48af233cf36f836c7314764133e682d782065c63f1e6339a7c602f1eea78999587e6dd509f6934140de9d0e285869b8b76b5baab0657ea54c8a8961676ac8ff50ef0c0faa7672492ec505d67e4235b8ec041b35523ced167d6f5a419ed4dd8d784637d8e388c087d9af86daf94eee1921d4618aa101b9089f9504d6ac8865088c465b86e789400936631da91d7422b2f05b4beb92a73aafe21806b288091a094247f191a6f9991aa3a95b9c62a8ec3cc8f5f481d604819ed874286bf2ba64cda2e8133d1047b2fd59a0f6734fa0bdb40b6bc2a3b41b4d0b681d6c9a4569d0badfc5d13055cfb3d3ac84970d8b52cd5e2df2103001ef9a83ea2d26373d13d3fe2d9fac74d4bec787cffc295f9e60216aacd36b279ee519a837e53094ab57f26546b91c4b2eec94fc963fd9a9bd497419509643d5185dbbca1bed159db5d8c1f41eccaef2e774c7f4b986f9430c11f11bbaae922496fd1a07eb0a8772f479a8b7a0d0ca26a56f01c8ed49b85f220383ea1610320cb7f7605b1b05106c9b029aca93dda3dc4b13708e2649c48e00411ebab6e79b4b6a8e152f4c48311a96d24a8808dd8a939b78974f8f815bca6cfba4b3a30fa559b2b9b164c58ea6c07ec06776f156b5a509e4f28d64847deb267f44990ff9a93ee2f7ea45f225970f5f365ce9e7c061a63fc795c3a9613513a1f981dec4beb538020a7de77354ff7a1680fb0896bc46419e7e4f3decd845e56513015d14cebed8868c628ab22e03ba37fccd11c790a334ef1f6da05b4f4ec45afe6406fe474fc34225156ba3d7c7108797740b08ca2e8f3232d4bdd5536e03881bf28769280d2e77cd9373752ac794294704cd7538ab030a2fdddb1830ae4d7ba90886a81697fa80336a10bfeeb0677e5eb4c295b48be5f889541ce4e820f884c6ecea44c5e51f02973322ed11823b4027874e428e2bf5bcfdf9d89f7a65442ecae713230ccd5e994371f62ee2fc4604066cfa806edd291969eb93ad5720a4c4b5ca70216c7e5edf00cd2f5e02ddba5339237b508c72c6385c9904a6987eed6a1a8354eb6c5c62316aab5dd3f1e083c4f95a44aff545b9b49d0f36d62c79d434e85ba1c872245c8363250fa488910cecd59e60612a4a7c99eb52085248e46fb28301299d7e2429d857e0ee7606a9cf539c850bba460150849656ebdcdc98364387e012d9030f4427309ba548d8b5d2f760993b033d56395600f59f2a9f0654a849cf819077df17353917e3d2ad1bf492e02f52b740ce93cbe4034da10d23d037273db59932c7930b62c3c1ed65b7f69c930c607b964eb2201f9afc3b4bb9c40ff1f09a317f1a80547fdc07744ee25ee2076529b7012b3b3d84c1bf19944990e67da3e1f71883fdc9d802c15efc43b96b6a2f4cfcd6719e84d79cf6378d172124ce291f2e94fa1450a9ef4d42bb623b576d49ee5256d707134d98f77ec92647b623d9c417c55bc9845540f0e011c56a9fa82fb9975e3e4e4ea91787089a4eb757f3d4406cf405e66a3b904854e6586b0e84c2563bceb0bee5096b7e52166f9644ec704281480e172f6850e0f5cb2237f9764df84eda75a54bd565bd7d28fe2f43a52a9f651252728e6aa9e68363cb8bb119f74252df8695d4a9d30958f25a3596cec38b49183d864ba535ee8c3bbf47cf2b601e429b47acea893f2930bff61c8ff93b9b19840c2b2307a064c87a3ad15578b76f8fe0e45fd6279385e7a1ebe566f4f8e8bbea521e709a5e695f9b0089db8e1057ae049b44de6c1d32ffe3941aeeab18e85b5af6e3cfa31c44db2b9b4b6979b196da378c9c4808fbe77003ac9dcee79ab2c3b5af478aefec55ef040e9503664481897cb1991837cd3943814ac1578d8b2bb64e93bcc7552f417a2738a3e2638332204cbf9e6d085644fea288915856e50340cc4b33639789254b0ecdc35b3659a098739dffdc08dd9bb59fa977ca83028080ef4d563f6552e689eb1b04930ed83e37cd81f205e6412501602b0043503b3dffb45b6f9e9fdaf3900255413523e68f76719f0fb44ec3cb8c7cff0728c2b79b66d599fa664e33b83b551c3b0d5bcedd6d4398658653e68df4503ebfe48ae0ae5ac913e6802b81aab1e8993c2cbbd525fde0fd485b95a16e65b140560826fa3b87912daadd4e5bfdd60b48b7dfd0098ce97f05dcdaa1db08fc4d2eae9dda2f3ef375f76acf38070f490650a890bf1ab3bbdb8665f976553ef4886ce13ca87ebc83ba95d75b464426f47db51944590f0678655726fff9f49053a18d0302c3255958426b34c70165590a73370d5a32a3035883839c9cdd4a1d57940b5fd00524ec71bab2bde9ad0ee5629668d5269ced3064330f6b38bf9945f1a38b8e86cbb0a92fd20b99519ceb35d0d1cf7e069cf8b732b2da3460c47b40202b7eb64aa2700771a84b2c2d443a5bc0e8ee527916bb0ffed9ce2919585bc5c37afd9be5d5430a383790032f3d8e950b83dc9a89842f0f9732aa5386a21720f53f21076e8ec4a6e6d2ec2dedc3f5ec09d34f506a0ca769d003b1a16bf94bfc6761f256833d8eb6f349641932548c3e6f0224ea06bdff2bd853466d004f8a3b291ba57faf548fb7b296174485b49965997ff3ebc6faa6f6db69ea0e52a1e1654affb6071c586960945f23afc1956663dc84c1060918ac640d4b0b9fa592d823818f6bc546b377e23b75d89f57f91c32e25231e7b7ae200077b1b59b832a918faff679ae498813db6d4e5af4b595e3fa2215a5dfea1a89a0e8d9d6ebd1e829a594b84ac0b197a2ffc0213bc986931f1ba2e7b6ce03b0282cd7fccb45924e9f604fc72dfd131570f460eadba27541bf37e24ab39b8c19fdebda7e2cadacb394a24392c70a32719d12e671c6ce9380468f25c79e9a02fae242845812a1a90e823c7f79c060ccbd1d7b51ee5d497c6535803a0a3cc1d92641563b55f935fcc213fcf64f8b8965026af538f38f1284c2858f28f3ee8f54d2f0e7d7dda187d64d7978d4498a10fcd42082f8d5de44b0393b2bcee2f9f270c94d7c50c900b1aba5ccdb9294cfbda796ba6a9305fb2c180d31efe967d37ddf8f3c3b54e3c33173db3eb77a7ebc09b01c25bcd028c2b127f5dcc17d52af7c62f44574627f4abce3d6b9b8e8c8a55890d473bf80e151a2d503ddbad502af51d465a24b5c2cc71b8e8bba79a340bf192b5cfd5f58d5cd6f39b21d341c935b1898f58d867777fe8bcde939eb494924ca7ff7e3d543b1098833be77a8183ddb3df65e8512aef69d99d10990a6f85e93831c224cc45197351effa65ab022b0db54581e77860f2848ea4ec9da7007ab2bb75940716eeb348f5050af53b1868353cca2aad731e9f1c5d783a894d20940b85219fbb2273e3fc9e05b1a8469e565e737cc14d7415b4a01b0a1303196e7fade83e8e66f21f63ac829abef272181475b6641392d30f4dfdd4970b548a5b2f17d579b863d2b66ae3d723ea731a3250e821026625c0779c033a43fe4f21f2f5670833404efd0e72cb1a39db9c4eddf1cfcacc5bb63f3175faf7fd992012c1524c1e04104efd7277d214c6a4490d45486d8cb1efd73b4b4646a2dbeb8b74c287f5442c972922c25e7f5a3c55279d3d9b4e020865c38720108157b10d7cc630df3655e21a3dd4d2f8041392724d1566ee7d468e2055a948e514a0d32a64d488cc48976a40d92fb3cbe21b42a12efca7d5dc1f0d97da28e18e288b1c9a25e6118bb1f908c52b3ec9330144d0411435be5dea09b6ed6fcbadd002ca25f957ce4bb894304d274c6b6b110eecbe57252cdc4d3f8dba8166d5667f2e6fb207914651165e925e0bc379b2d45b1bffee9018466398b73db0d6a1f05f345e999f95f2fdd5c660389e644ff8cd53f9d827c079f5cc720754fb796ad54150423ed05d88e2c79d78c49c7772ff8f62ffb121a0e81758afa1f9b5097338831406d789650c2994c94854e86b95741aed431e8e3eb6e184b2b6b44189e2aaea7608f6900a7116cea635857d80b203f8bdffb9f9a9afc5b3fe565e62426ba510b0b03da0e1d71dae7ba218b02dbbe8c82c34773d9cb9c1098588fdeb44d9b94c74382256807c3c699ca49d8b51224e652685fa8e413fe608be93afa7ad2002b2ed164736c58be98cc4c817ad32de19bff595d976a11e9e5eadd51374838f02ca5f5b053d3c95f913247542c5b38b9ac0fc501c041733292209ea61adf3af757322c01bf74aa05a3c40eee0cd4145b2a072bca0f5192b0788ec2337b0b90c1d569b8fb3f12cbe84ecea7446ec685d3d2863f0e93d4933cb6c2ed96e7e8222b7be1bd0854a1d00e590919dc906e23cdfe79cbc72ac3354cc92b46d1ab61a23a2a0d07a51822215cb0cbe1286f3fca073598940efa315ac72a3f00d333a26688eff4fc707807f08d292577861fb9b4cba26ab4a959f11acaa03f7b5c9f7986d39455c763cd8d44eae9d62acebfe6d19e06694cc7919eb10a0f69375a61218cd1712210f21b5720f3a9e9ca053a53242ca848b7cb3ac2bc1b750a775bfb6950cd8cafb1be92a6062f4676b78fb753dc0d62eeb5bba0261f58ba7d68c0d853b2db11e51a14182f8fa2ac4a6db1922afc2e26cbbbb83d62853fddc7fe578b41c7dbc1c02cc5c890826ce9460acd743f86072de0527d909b94f617e76274bdcc533a7e77e93b6890d997083a4fe695a4202964c5b22bc860a1496f98a42064ce651c5e54209aae4e851912687fd7e374272468180feae648e1cfa567a558ff81561c731e43b315d742787a62ad8f6e368f685743ef71b8cbcf37839633a707e10759ecd2fb23aeed76c2560c765d417a3b9ec94c3c1b40d620fe0179acf9bb8dee0f412ac56bcb454c09b9a1851e68ae96e614ffaefa951e950977d3c584d0acd655cc2b734817b01eb2553db7dc0ae707f3144d5814a7adb687db121c649f9f36c6e6421ce97595e7d0f33a990abfa126917d0e1527a05371c12936582db9f9a29ce7a66547919e425e181ee48fc2a3e2be27c2ff88918c695ee6a3f9a4d6679048815074218faecc1b94e89532f6c3af6f2a02e324e9228e106569f3edb43563cdc4f5ff3c005e6a90fc559f15e69af80c3cb6e55ab815227feb0ed88da5fa2d55a754af2f380b35686df2a8dccf1a8d8b0cf8a8243d143e38bf2f3af60dcf9820643484c6f7c6bd5575efcc1c1a74504fd6660bfa043783c20c521dea6b39481643bbb1b152f4aee714382ecdac988e06d5e0dd17a808e816b555e0a9f5651e04007054e0d1defe225a461e3b364ce86c39c7742bf07596f9728b7fd88c9c7a0939e540c4fb0bb5dd0ca710206212e0423447c058c68c406057b5a9df74b99e4cabce31265c76b7ec46f946597521e712e9b03c0b359dd939869d4371b62aa1d0aab23d1bc5301602dd7ff61d2293bc882e082cf2e0c00730c77ae4d818ab9d833092663c94df97c320ef725eaade4f3af3291236ee2e7255af5245270d4e34950d1118bb209eed311cc5c1a153125fa5b4924ad3cd9b4984c4ee932b9829b5d4cbaa484f257ffb8decb2e1d272f13d39e9d79a98c3018cf314f2bcbe72328a776b525e65e2aff2b9e889a5936bf9e940523ce1e7fdf0098d3c9c3a622a3737b9072a299cbd26de30795c6788d760b513427e8d88db1c6fd8d5399eb9d566abef1d212717f62ade0832fea11c8a1c3cedefdd8dcc9b972cda1a2f6cb05b76503b76e6300dddce420d878ea4ef7481b0124262dd985145815e28f0cfa6137d4ecad7476f1933c839e65f6a7f376b62015f075b59db138ce7674450f2180d46557a9a62480cd9e4da83542bda61aa10d0d34a64eb8cc0ce192fd76a1d5e933f6e10cbe4c8b0ca3ac16482c2d7525831fe4871e2473739bcc9ba8ebbb949b4f979ae2b8eb47fae74cbe8577ef69d63871166b94278ad9c938bbd4c65c55e133f1aacdf49ed16cd5a37ef16701cc276408d376d2c0dfb8bd7c8ee0267588179ecc7af33abc6f78b098a72ced007120ea1066211016affb67d6e4f1045fcc3091cca44c037483497d6159b546c9426166901ade73dfd3afb8c930055880643f9b79b7fe27995f73446a7c2c491eba36d27b3d91036deffeb1af3b82ff11ab4547e4aba1b234862eb28f212e32c377e17c22902f6b90b7c1b011a96b10e8c00fcd67e7b5ee4db0293bfb5c2dcdb8b1d1b0d0d71bfdd83d446f5f70c9722784a2e49421dccd6cbe99dd186c4f3aa886f964ca2a118e9a94d17de4114658cdfe946e08b1962379630927493755deade04adca8aedf01ff002dc2364fad4e5f92458d6d33d0c83e9bc6a8f42ff2881002734c5ff89eda3080a23dd9c02b3b24b9f147f69f74d71f8aa49acb49a376d7b3c5a27604a757ae37d4f5cb32f0264dfba334d099e5251309fabd27241486fbd3db5924377a86e76020279a060708cc21a30285d0a9526927908741ea89b79854a63c417c8dbd342fc758b490989556a73be71b1fe5d7da3bfd30c342aa2dd0d09cf5c3b5b42faac37c4a1c9ec000f45b640a22549c9a89d7e3fa3a0997e7f95b12190be6677fd4b3ff2f30aa5dafb60cdaf13c0fd8ff6fbda5a23822ee9df39e68cbd7ce7d00ab0f11c3d7552648c945f5a8062ce5493fe6f027a5a0b085b70e382430bf0bd8cf937105c84f58e65c480e84ef789872d04b3e723b173b85ddbf1bd4f69dc865aede50fcbfe9d293efbabd962b65085082d39d47393a61265b3092d57f0cdc022be36941b29c5aacf00198d8d24552a28ee6d843b491ada5e5c1b0a4c2d40fbe773bbb42253ba098a1306d99edd26e3e2bcb470ff8b29df0d3af28f1c531502c57ee613f9f23262c84be351cee46062bd2e527a5806a4123a32f08ab99870d1e7262ead7689364fe5bb78d2a416e5b63473dbc2cc83de6ac158d5ec83cbf74d43f2f5a1935693b18f4b52c2ae874007e99694ba6307597142479c744899f8fef28fd14ee89d62b7c7c51a2bc583617436a025e03457ff145db8e42384a319ecf780142dec6a34eb300b063b19de4551bf3eae40f6ff64e70a98cc4a66ff075f9cce25c67e08b673cf067430b6bc174b9dbad452601a18bd9cf71fcfac47a0dbdceb5fe2ae7fbeacd5572b05655b394598c88e7018788d552c479f79113fc4f5e19fb8b7627983b134dac9f743fa63afe154310bb4afe128fc58ca203e39f80acff37047dd6acade498cb75e017549b7a601fe53c1ca3738306ccaa1b8e87297bac11c9052e49ec6ec207ec71aed7d304e5a6b84688a207f5bc19982fe7106e8750970729c5693de6e7d9dcf795bc02ea1bcee893a84eec97d6671f18c2bfc62e668c230390ea3002eca5f739355d0226a4cdbb4e0884dca46210a5afb581cdb38b18e833d76735c2bcef3a9156ce6b37c250b3efa7a86bb08a2823e27aa981ad1377a35e50e4ea4b352ef563bd90c60847fcc2969c1f7a5dcfbe21328e2c2f00cb1c02654a01287c920d078d59fdfd9f4ba2a0db7c43279bfc9874470efab94ce8276457ef154553f03d19d80b4bbd05cff21545e203445c57d3e0b2a1950d6dadae06a0c39db1357677ae798b19b6ab94ab27d7437aa94045081ef839d570fa8d6f25138fb83fd0d0dc7fee62a1f55a18a29d556449b0eb79ff1a52c14d29292e6efd8802bd6f4f9f32189010b5115db0e26920880ebbb405419ea80009020c917bedac4c749f2fe2263d23cb31e480025d69ef4ad608ea43c022954f9454583558cbd22611409bd01a4b57c5f559091736c0bd8c7c39b073247be5e0f38ac6856834e846d7cddec58145f7aa8c96f9f800572c2a27a9c68c70b4431750713c2e1f384e38471ba4b8d9a17c5058b9bf0aa107e2365001b50340012f06d225a6e76763466c8ccd3f29706f327ec4e9d5e06b187b3ecd829732fd830fe5bfb0197d29bfc00f0b70dab3f9061b2376461e8cbe45a0b9b642fd25799ebc7c1c8f6d2a6bcaac91742fd1bdb38256a5dde0ced8c0725fcef702072568980b6242116af8b062b08ea2f4bf4b2e6f1355a2ea07b76f608ed5133b837881590e79bdabcbb29903f3420e90cc02320581147e0729b1aa2eecee0b4292918531d2e16da8d1f89bcb52561f0a66b329b1f0825575e15df1314f3c4cc1d0dcf89f9400d1501972483871087a0d1c5c10dc58b61aa0f3ac71ae874b9a9a965520365780ae1ce58c87c28a630212d34224de9b9b1f92932450842b19718b1a178ee6ce47cf8610f7aead9a38246deb069037de99b65cd1c6848f25695be65bba942a539156e5d44429c4797c6a8f20d2a95f4e07c6bbb0e613ef500f96ca5f88f3eb463b359e3439445ae9f7592e7260024bbd8663f14c8ed10f6d08550d540f5d3b918efa1dcce898ac9f9c1987154be016e948c9dcafa5b32fd25a25547564833e6ad03fe763079d8ecbba91b2685bad4cd23d8cccf63e741effaf18466a9fefe15d0725a69785fa27be4cfee59ea5d01a19f1b6dfece2931a35fdefda92a032274f180c6195a4005edc8dec9eb72bc5ee8880a108090ea964a9927e101dfa68eb296371ddb7eebfe5138849a7cec56c6647490a07fcf6fed6ac676adc06986d58239a06f3955a8c05fdc0c3764e86ed14a85fbb3fbb721ed4cd1f505f65622fdbd9c0bad21faa127c53cdc552ab69810450a43ad6d10208b86c5b7f372b02832a34207ad14882a154f326c19e8a4d751497ff7a3e7d15c4fbe529e8d6da3cc4ca7ef90bd43bf975f7c649e649c58773b49b8461c6745ef033d6ef4adfb432734366df72e3362079c510103124b9c1b3f881e4b8667b31ad9fd6ba348deff5043784e9593e6b39d0ab0255b9f37af53c20fc657f1d5b4ebc9490d9a6528f90c8aed435411fc8298e7d005a25bace020ba6e68f8f540cf53787e95b1355c31a0218623624d9d4b5130aab6b63e17cf1ec760f602d35749f0f3757727e9ad0913a3999a6b7d57049f3352f4348cd7bf28db0292d484a23b8b4f0abfaa26af4cfafe9096c94268d1ff619c245b69447d0364cf27f6b541cf8cfb98cd3c132a58fd2b6089a0bd7631466fbf86ef43d48c0b647f6e8ee10e8e761f9bc3aed93bbd246542818e07720092130077c167d54fa7e5f9fe8bcb42f84b57af32b375b11d99e42f709e91c3c33d89fcb7dcfcb18e7f12dd743df9432b4b5d9f245aa2f7548df0944b42895eaffa438469d3b6a4243c64fd470222d928a27a2daf576a3221e02ad0700abd0de9d7c92d90f356365335c577b93970baecbbbe86da2908ad0c21b46e8e5d3e89b1a0ee4e58ca4a9867c7492419a3e072e1d374becc0fad71dfc135145c8f728f129b72f01d525581e0be1f066932aa123be6bc1106f997574631266853e6979a72f4c6b8526ae26495559cfa3b185040b8765f492ea4e4b93b6920796826dc9f1ef7a86cd231e045b4545973852615e31a9d194cee73166621fa3da63d95faff6debdbf403c1487312b23cc13d8e0fa2edd52baefddacaf31b09aac52b0a0ffe2692b6e73b14fd0ce700324caf693f475c118d5d36bcf2e9187d309d8ad37a4e4b7196cf643a0f94db66bea769a93c68ed48efafb5105921fea2d0cb2fdc2095cce680a050d0c9833a689fdf37b31025eb2275e5e89dcec6f255f1d2f40ac3d3baa78b429513a8969b04d8720440747bb1f8f9d6c1c9f41ecbf4d6f08117ef2e3d462c4734b2005dd82917ba82aee6551a37b83b05fcf867498d270ec080b838e7446a6fe070e761f009e372920fcfff86fc93901539cb76b95d6a7f58e93d4a8010ebe9f7e72f8d900af129b2aeffd8cb26694665faedb393b280601afec2c599778b71ee6c0fbd8a76c24075c40dba914c9dfc4bdcdc0c7251957830ee990b9d11065e77bd78597c8c8dce359362ff8e8e4210725fe18d178f667fb19189baa60196681eca2b97518cc776357b05ab68b300e9bee71b5a4053993c1e5c08c35bbfa9ac16329fe93b006afb7232f1f9215a48e3fcccb802c7492b942b959b0d0b47206ea198965bae61354f5a55d38179640853a5e521db9e4683c2b7502937dc5c533df29cab474b29b546a01da00d242128e9712c0cad358c7ea005983799f98c0f7e5977088c65da7414ca468e5270f5a44f124c9432a7eae4a91cd7530ab53b7b3cff7cf2a515dee739552befd8a5914921f73949310484f636f02e129aa4d4353f298d90cd6f0f1932e93b73f3cb3838028bb32e09a8a86b1c91c688c1682f90724337f1a6446c719ec820946469f39c55cb36159c42f606e700ff3905b903983fad38ce9cb8daa752c8ba0b8c1aa87520ae461bf9ab8fcadbd18ea425a2689478fae5a7efc6f550f2b6e4b633bbda59e39cc09cdf4a941677d78973fb27d1ad20859bd7ea4297308a13bffd9850c4d66c0ab1162f76e5a59480aef4adb72f9240b5475ade2ce874931800ac6df85519e4a7555dd147f0e2fed577fc2c945b85f4d36cbde404cf9d60e12dc35dc6191247a4ddd91d417a83bf896d05e3f94b5149b953b68cbca3655098c40ad22015d5f2cf6e2b8007d75fa1d22c120515151b95cd02cc83dadee125060792254d5994124e3dce3f199486ff1e49e63474e265ddbfe36c8e2d4a053d4aca4928a06ed9847f8137053db63e96587022b275796aa5e88fa42fa5f5ac6b25da7fee85f6fd274e3444558f117ddb13cd92bd626e5df165b6f7f9d0983e23256eeff6c44c1998bc574e695b198a5caea3edfd8f606d5e040592bec46466de7b4f962276daa58fdcf31a452fce232be54ad3e60c18c9839e0144051a37116ee87bdaf69d437eed121047537eb60abf45e56b96e92a81b1ae16690d2472b0b3511e99a18d99ea93ac269d2e396720f726049c36ff855d1c8787f4f5ec023fa67710cf16d1c23e2ace58447af2a441eaa155ca7f0e6b5aae56fc5f814dc43b815672e2d4528b6ffdf85802f281ea4ba558973d09fc40464b1b8ecb75d92f1f19140092cc2fed8c0bdf84a66c0fa97856e5f886eafb759133e5c8c8b544696e72e65a8a3a310c616fc9de43623332e9f08f41998b033a4fee0ded9467cd151e9863e514a5325529d312b8fb74b903304d969c74f7888df3db116afc6d98cf3c63dacdd33600c90bb4ac6c94f931514fec75239cafd3b480f98877b1696fbd0e34895ad76a1da1a425dec192b894a8b2890f5d8cfcc41109ac1a738bd2a07bc41f91fb4bc0ac80b09bb84c1318147c77ece34a75095104d144ab6b39a0f34eca8371f2e04ba47350b7c3fae2e235c83d611d6531612bdcf9e54965a7c597ec7c8cc93856243c832636578c8fbf1aa251528bed0561214331e850141cf9b03141a43b8a086beb1585a5db1fa95defa93199e0bd72b205e86c378dbf63798a9f4a0d04947bb44600a11cc4afdc1de54a0bd00b7c5e23bff01c93e9d0b83cad4a1f4b573c12b6fce529f7b204265b8c25582a1f2901435be2e3edf4f3c4c10c4ab8ae0df902b1cba957cda850767b72afbd57f99716bfecf40e904faf637fb8c15db70ca6e80ef5fd6f02b3847e10a0745b03cf708425ff3574d0d28bf496e1f23d49affccab8d3b3aa5d158870126154f604452f53e98379e5a8c6c043c823881a58e048fce9bf8afab780716869fe376d2cafec17f49a24d5151afd7f0683c5c1565a7b66d76c3f7274890710c404aca78c26c6227294f6316e3ca95225c53d49d86877f1642c753f89e4129037b3ab8ccee5c66dc6c8ca728d76882993d3f2d1a90a702126479282592a6f4e5797f8c0ca647aeb8db3d5cd5685900d6d3214f4c4e30b0e6d7d213e82ee004b9ad9512fea7a6eac2ac6f45879c94861b89944ecd66d64f4f13292cf4f2640c4e0f34c5c268f4749b61f8873d0962b22f6b45640c6e6a04b236e7a19b4f3f3ddc4fb5417d2349142fcbf8aae5492d547ce98c5eca8f06a691c5571f486fe633bb7951d0e5f323a6b81c099e1c9d2481a05ec055496e8e40868da902c4e8a426aa715d4868fc4be815d9c8596feda44e78b93a843780eec3c0d95348f4f81f7cf3fc86b1fa08201e2c258f6cbffd2bdd47519136d0ca551f64df65416da455cc581b0c9ce3706a7fd4a45232403b9e4d1386bc61fa72eef5759bd903e533077fbd529e9a6cfe819c8b8ccb0a5bc3fb8cc606038c090e35bafc5e6fe96f3973d669de93ea3526b26378782ef48cd669dc8e164736e5097a803548f080c5c0363f22523c63517c3bd4682ed43640d63d8c9e48e46b7e27a2192aa442345d9b0b5d14e1e8e88284c203cd54928fe5bf6cfb79878a3a685a3d1d7e58360334cf5da026be5345e8e251a7bdac06cc1ac7acb572e1d6868eabded642829579b61931801a5660754fdeed95c33822d76787169e109d09620dde8bfdfe250b609b93c57a96c27122bf08522d444e31ef336d07cf8ebb09a1dfa4b7d81e5285282007f7589d30f39e63d93cf1880e2fff986bc5650b781ea1f4f738b60186a5b81532ee26b7614341c74e8e901abe5e0b5ddbad889d8643b0c7521375f04903e3cfb022368a1d8257d253345bd947b799c4a50a28a343cb7da12b7108de2ac4674a55de7feb04e94fcb8090d269554dd3670d13f1d26e4bf3e68e26452779dbbc6e8038d60fde4f6ad5b33bee302c85ffc3c3a3d4086b290685065d8abeb2d34fb60a9954c89f23cc7bdef44116976b342f5ac01c28ed922f639c1c6e0706927c12c69d4f4ea966b96aeb0f86d2a0ca10f1d8a7150d609cc1ae4859764cf0d7682a3867a58768f04f7dc7126359cf972a4eed6f26c74b781350266fa6a786df2bb3fa686a45118e9c78a7642fcdddf0df3d448bd9f1810875c3e2c1409e1c90fcc11bf35d8803da60a74423b00c55dc60555d8252f6531e8d80306713a54277894431c010df18795d0877e0f14e71969c78cee1cf4b701a7792409e36eb787c3f59c877ea1f85414ce87ecb4b8fa3ea855107f72e24147bd94502e0d7fc2f1ef20727c27871d82275745497a7e42eb7bfda09b4538e92d352429ea398a230a5c95f1b6d0db42d564bd9c155cac1fac4791c88023080bcd2304fda723867a847229d51fa44a69e3a018daf251facfeb450c1e40788d3b2a1d3da4f6fc28462c5e5f59956f6f8723a858888080ead8e162165fa605f73b5e388c67ba1d2b2f2899ad5f7ad9a03db7aae5e78a8ae6bd1bf2fd96605f0c7eb39dd90ca3fe5f6948f7aa800c537b6c8b985a6ef5a2ac5b3d85e96706f3c0a0792cd567b8ba32ec1e42ac4137e58e9374ef4a335b30932079790dac183691a612928a75c20bef2e07d1a4db3097b86640d67b6bb5a1a08932bda5510da9f569305a481c5e20a650c8aed6239d8aedf867c7e2fe759a2d3f5e6b7dfbb0552db5a11283d7672311a022e724bb62fca5adbc16b57a68fb84a6ec34a1bf278c3d41461c873f93610d67910811994a62344ea8529ad26a92d009dd5deab64e48d7966940bd15c2741a9856d71a1f94ff3bc180201a3fe8a655da737afb251017814793136309ec476023ff1170fdf6e56e4cff05597d26591f3af55025df1d051296dd6ed754b5fd7598e10593764d218f727375b9fe8f087212097837595c461179b1a6beb7917e48f556e7ab068a01d1ab9051c444268c9d8738763d37f7aeec31fdad9d49f505e3a20ca08906acc3984f80cd4ec83d31f3b254578e9f61ec06f44d63f923333e8cb2f781a39b8364152da588b7e6a5144947368a27c762771cc68c56881295b1c4a8901e275da92c59a6afde03b87acfb47a7dca2ff228536f9e6ef7741dd6c76083952078861544b71b9536454665902d87b9cea25d7000baa5034bea2bef621742face0144719dc164d565f78c776c883c8226579366f64d28101276b9c917817bd90670ff4b1ab90d6a32ba3f70d20bd0f3ac7a93a6a38ec0e6272fbd840cec4b0cd3c8d53555b8ff368866ee8d477bf9337c27d19f2290eb5427168ccd86f8cb883908c5519288f682414fd437ba9e11309788163f6956ea7a087f4145b9794f0d25d8f0d2da1a22dff42e97b86ba630b8425a6be61fe301d3816418307111617b6c43a7afee8d97a2e44a94a301358917975b2146130be94d99d7c08df0307ce0f92f795ba6debf8f8c90aee8862d626945f4b7fe2e3084562f49d9b01ad18d6cec4783a3bc1396ab46f0180379d4b77acb227978be56b4a43a964aecf398c8ee0bf133a222a51ecb9fa68612043828eb5a3a6f1f112ff14d0249a5f2a1852ecb1c171ddae56f927d53696a25afc7c29c8e7566c61a95088d8db139c7de5eee26485f703e3883b889006b65123856dca59ae096e9c7e12fc1c03d86f81b73815c5054d62c2b0b6e7c062666d7ff3f0139bb47d18465f524c5f269225dd2db541d95fc4922a7cdaa81a47e29e5e948b55a9fb225ef1f46d1be2b0173f0383d0d1b90253848cd214ee2ac92585a3401b65c515018cf05e2c49b8c4076c72efd1b73fca1ca267b0521742e52f06b693d0749d951e34e5506f928c0d69cab94ada6cf2edd6170131098735af4396c8f6718766a11bbb8544ac6222b2e2a7ee2ae7269cf4ce48ccadda130775c08455a60975a4841ffeff5a2a75b0f5da34a09948a04fba03d72d29e34a25878ae8081fe38cc4bcf93bf78d9eeb491ee5579e39242f2038528721bc9b2a4c791d98e97fda496ccfeb51b02e4cf2dd59f817a0fa9dff495ac54080b0c1561cef02b88ae945d6784a6d65beace4d63bf3986defd0c4b5f7f48f433acb3af5ee5ee0000259bc8a7959d7d6f7c62557ddd53348abcd44f321234e6d23ceeb1a95f645c66770a999eee0f6dd7b70993a3996339096bc08ebd85276c97bfab79874e9b183b1c72bd8e4e836015edc59d25b1c63a9dd5dedd16e53936a2709d5cf12e1f666919aab6ee61266dc75fce02bf41866141fb14d6ec52d7a448972d6c22ef72a5441a499b0141b0645c726aa9fc3fa167e9c07265c2631f5fc6fbae26861453bbd60e35f1fa434623b90838bf8ff0b13d224ce6564bacf3da28e1fc8753bd7c5cb9fdbd722fb108964758bf6d768e24b9c1a7706ee7c3939358f52ef23fc3a82c5320064dc7df99358e98118103cf4afb7e750bb676572c02aef8d95b303010d4cfb83e10ed30ad9299a45827a0e7fa597d5b359b91111781dd5076fc5467c387f3b65322e429ad77a9db2c3aed5c8fcc514181300eaca1b958181d351cde37f16be9d9c4f4c08e2587834d80117c566623283a49cdf68e60378d9743b1d7991563a2943d035b01a710fe7ef47a11abd4c3062504a29aea46c5ff7a3690fa0b560a1ad075102b747bbf363feb729039ef32020916887b2a652ae0193ac60065b34a695096e1676bda78ae844cb25e6addb052b5a512f85412bcb62efafcf1cb17be5d8789c9e8573d463a1939d1d96c74eb01f8f77582efb7ffb53635b59e91725696586d9b9f29021202be9ddd268a7f953aed1318de39d762e340d3bbc29d9a59fe233309e9faf5b7cc07b2bd88a157ecd919ec4fdf7390909aa3516efd7e4078e794cb6334c07bdabf5617f89f1b3be73e61f4a619012b20fec9b1887efd07ad75dd6f981205306d081744facf97b395751cacdafe665b4aa100f06d8dea73fdf018f58316021a736cb7fb2eff313d6bade19c40221ab7b819014e99e079ab0beb1a51fb324a5da4c7df56c2a0ebf1af728145a034ea3a52b373a5a8d401c62e9d0ca5168461e57e4a1ddea5a417249e2913d5331f2bab9a8036f29fc8956aa4c63fce5b3a42594ac87d2c6c5f60e7b635a115cbc4d26f17f60da2c78370d8eb22be13c47fa3cbc544fb97902aa07a1fbf4fef1e3e497dd5a64165279c72a258f771dc3a8afd76d1a4d164b64f443b55c26f1521aaa201f28e1ee554ae2332e15d02e4c8502e40a6d0916777747773a5ee6e389bee80b2b3cae12d0ac2f45943ea9281ae2b596468983f59ca907ed74b1e0409afbe6d0ec4ebb349388ae082dd2f1b665cdce89aacc47715f01991d67a94b9f7faacf7368b36db8081161bca2f961256b1fa9e1b32f68e7daa7cbb41f665350c00ae9f5e5cff27c8d393a1b9c0735b8a3120bf4052880e3f97adb5b7fe0ea035ed875b6374224f27e810fd2bb169497043256af157a0c182ee84b85fb19bf5bb6625500557a53dba76c1c934e194609479b248e6ef6619ad714f34a2a45cdf318a5ce2cc73b7a673feda98133e9cd04333ef50594f1fbc157855598e80623a90734e3ebb185017645038915f2c542ed085e815aac6149fb3c2b154f72b81b379518b7774ebdedc14d660a3e71c112fb8f4a08dd4c30e0170c9a89780c25673dc3470e9ba3bf04fea7b0dcaefb3992b5048a31062b8ea19bb0339d7e3e5611de12cadeb84cb7132be4d6bd7fe1cbce627f9185fc3e2253543e5caf3da4154eaac448ea12bf2a463ca69456257bf4fbd04370608a10f7d8f5253df5e5b14f0a0f9725d2090f04c94208d525becdfd6e3e5f9b11c81df57bffff5dd71fc630d4d3a3eb2e1785274ab475d74a5a9cd60c132ce7e094faf310d494c40e0594b6ceaf848c2a273b89e3fa07a9dd531d39df6103eba25445fa49b0b4411ec9f7d8c8cd1a8e36dce109a2ae9c9589234504ca0b16bfe7732583110323456d57dc3aba314d99564722e08a5047bc3b637e2ce130ebcbd3d1b4413261ccd30ee0a6a0ca480018b584fbc4d5357390ec3261498f140ee22991082845a4a402a91d23bcb03cb225a37292eb4e9cddc4cddd75830886e19b2f2fc65607c9ca362868874776d76fcfc61e1aff537c277c4d8fd0e62ad20ea4d55703a389453861d8a6c96821d268fb983504e068f3fbe875511df78a2e132971a1159ca0dc968238114ef8897bc342b036cecef8e4b8d082f6c96449a4ca2a3e0740dffd4ed8e9cf48647580150e2ade0bade2ac99e6738c8b76aee7e9b3064b734df6cd66865a8e703a8987ff859da268e176e86c631a0d78c5e4378a8d345868c2bd8205f3aefb9a2adbf5e37bc15dad1ceb686927293f18413631a419a9cb32512352bee38903c7e661191540e861219d6761814869a612507e34e044aedf4008b412c7c64bbb3e17b61d327dfe6cf8cb8f9802696f4c70a299248bf8d794f918822162fa8e306fe6bbe9e3ba75ec930c5e5387aa8fd22d91ad2f1fd4481799874f3909e2aa6af05b49eb06f546b06217ebfd3456d243207c537d7028976a0017f234b41c7b0f4cacc15829a9a57bf25a399668cc7a157c841b09e5dea52f76e4729ef5de8ffe60b41fcde869dc3441af3df164d50198a0d237b7407c17dedc2a46c84840f8f18664b371690ebc8a875b49b4ff1dfcdfaa4654a709e55adb1b9738bd28cc45f82298795a3b1c452665a15437a699f227f362f21fb343a8d302da674faa1c37911c5b9d6069c617ec5c80cc5f7cbae4fcdda28e5420cab6296a043118cfa1d676387ae08e4426c674c2a51180cb9f1d4ee9b8824af7d1a2719eff486a5dafd02e5d692f975f815644ed6c0e488945ea28fcc288814160d861561484076e03e12d580de5bd2aa13f77e6ad1ff7084792c5a1935cbdb70298b001838e29db5b9fa392a77d9b963716b85120a8b76cf60f227a18c290a3ef9327890f5ab56a9ad49d3085ae3437dc845f09de04bcc0f3c0084457388df7030c80ef2e126156625963a768ba1f1cc050ac22a4695761c0d9ea68e85946d7751e2c738012f7554004dbbdd0496ae6360a5e9b33ac56acf5d32a159e3aa0d6670120656f7b5a85a9552c78b99308ca1c53e44f4b5467d1c29eb1544e619cdbf2b0dedf1d3251dc9aa16e2fa8e9d8ee59e0cc5ff66f0d7c94e61ec887bf05fdf8ff68555c24e7d313cb10ef20487638e087d6f93fe67c317d895ba707f410c357d30a3deac66bbe303169428a3f73d00ee9d93836b5966ef2ef4155b4843edb994a3ffc2ecb4d2459045da5f1380596885b14055cf4ddae671f9fcaf769a9139d9da29f0735b15d6e59e1722200bb9c2da7ac1a1dcfe40b67dd4e3b03e47c3dde6f4b98dd980afe80d9ab99804ff3250d89fd58a2bc4b9b8e60647d6221d0db90f9633b33b0bfa4bb8709a6cfb28cef0116f1487fcded106c4018f80eeef982c26f771130e072dcf8bbbe7e4b57206d1403897bb797a11c26e3b379303ee21fe32698da75de0628ae06d50d04afb3a45788a1751b9c251a29f46520885135b0dfe26a040ae4ece2c33f93829470bb0d18b9f4f850abd6b3a2405a5384b5dc2bf7ec3723b768589ad0a50a3ad9ef096e2d6d311d37f63f1084801ea682888cfd88b37287d3e76717df945c9f8e2f74b3702c5ad09e9d73837c423b59c0b3946f3eb2e001214854f53d582e8aa8325d4112b7def00723fdec91857c452087e0029cd272751a7fc2fa1050474cb13948a2889e8d0348dbe2c59d9855dc5f1ef6b43ed733ae69ac0068a57a5dfdf1a84fe6a1dd825423fac1fa522fc95c460cae9db33d33cbce4ffe6ad6788547a8f37829b78187a08b68c1383ab47a1cf16f2a87a72e8f96e8e6dbe1b2fdd0205a2c63962508d0eee99580a2d3ffdee05b3fb52b26ee2c25dc2a732c124a58d0e9b8143bd554bf71d528dff8d1453e15ddcc093452811256412e3ce94ded6723e510d0a3ece0cc9f853b218bd618ff9dbdf4cbbd14ead4fb65e1174ea3bc6d6b6f9e2e61684c4492a335c80d2d50f6c4543bb8920be8ef6d161379c2ec19823619cdecaaacf985ff0863661cda135523feef47c7d746472d9b12f8458083806a527c91224a899cab51166de99d5985c92af247f7c6df8a15935356fcbac097cff7a5b46e7c02c9fb01bea6608d4f785fa507a12168b74064fafc930a0d54eb40bc71c801ff3edd8d21b0caf00c8bfb9635efc63a7c99164a4b628f645789ab8c5886a31c8cf9187c08a9f9b65bff373217c44bef4ac20ec2e58f9723efd3d558fab35a9e23c89191c2911e437e59840424d7a7e8ecd427676b6f721ff7aa8d087ff5811e8a6879c1b9d5e6990868445a17474b91b747a2bd492738a7724bcfd808731da93bbc94854a30e37936378881eab0c11d0cc4437655a99c583a8fafe16e312c38818ed17d07c153cb10f70925202f10b4de740d3e3906aef739f31c81304590b57db5d2267807c9095b398f66cd79acc9df956647caf38c3049ff72c2b44d15d9fb196a4a5d73677d71384a59ddd814195202ae9aec7f9cf8f65c7f69f57f60568ec3ae3f7fdc71a934fb898b875af77d2eedd1968d7b940aa8ceb661c2b868c1515bd8260f2e1c64d147a88e4d654641fdb6f639e1ec23e59702571bf3499aa70ac979f1844cf8ff5085f1757a044611894a069ed0babafe347f6873998c630fdc68f94bbad7cd1a3fe5097d182c06309591c9932048863c5653e2a3ac8d99d91e0472ba727d0fbc8778610de5cbfde81652c232450b3fc496dbbc79557425692ba46d8035d08e6f76e6c5ae7144b133b97246a2ba4d2bf3221bc3056c72f514a47ee7a5dbc69c47e89a65604756d037f25cde8a685135fcfe92456b9b13421e42982d4959e63de0275c949966f2615b26842176d0ab48c6f8e52109e60103ce81cc0b25b928b690704d92c0b3a45cb45052d7e1d74c3a8b1cbd38e4c276862e025a6798b175f39374419db9e9a206e4d459c00927e82bbc9e5c29ad3ddaeadea5094926d4e1e59e3424e9963c089b5840d8526b3d069b219792b196a2249885e3e7704b0323513ab76ffb4841ae2fe7d0cc4764019df93c37b1731c3233fdb3574d01a8d9de4c8a46c8eb7532c71d5d037dd8d3169b73cb20f6f725f671ce569524d4b918e6c45e1516b3f39654286d815794cf9078f3d6f5201d7c9abbe7e09ca6adf830ecaa81c870c48f4fd6ab3caa62636dba6e674363940599db111e96b45208b95cf227512d330e32ffe662d341b676eaae1f30ff7bd58a5cd7d7ca874a3f8a021403f4d7ede19c31a0fdd74f13c5f123daeb3ffcda48a207fb51617915f02d31e1f78c71e46a21680fbbc04bd1b00f0a87b94c3cde58d14738c337e2acf827d1642c235438c3fba51f6910480985ff8cbb24069f6a5d08527122203d9645fadb3224392027a99bd3df45eb984287f78a03105c5d6e58e7c4b58cea3f22bd287d6237ca3ddcb1d92b461c9aeb37c997eb44724209e42bafd819188cf930db319d9fe9a554d0617df0946098471eadaeb0bd22ca4a951ab38f34009e343d9b3452c5612a8beabaaf58a4009c8cfaa05fd103e3c4627a8e89b725b9843f1ec51dc5b3b0a87bd95f202fd68ea9b3119af447432fb9797e141ed3889f61d57282fdaedf71478505d66946755313abaf4735fe4b2c1c06437259725a201091a5b5c335dfb805c8e9a0c27cbd8f08d42f2c689d109f3caec78bf90a216eb632a38b6bfd6b51c9485a6d7a5bb12553f21ea352c808a00cdcfde128c2ae76bae89eb2c57554226904b5445b21d2e364dfc23991d4207d7d5abf70000ce65f67fceee7fc0a831b4ab5b3dfd391176227d92556dee20c693b98c0066a95f339d6f21833b805b1e1fdf2168ba5759d090c6157561c3a2562af59c6578b8611191dc9340e2d6d5d2f0e333d92bd7cdbcbcaef65a23ea170bce9b34f5c9db9100dcd82c5c4d3d5edc1d18a9507d007ef339b9d71f2804346605d52cef390998eef1bcc30a45b18bf9aa1d7e08a140da8bf38f20d7334c4e122e3808bbcbf65fe6585eafa9d627b8d520c38d0a52a56a70634e97b23688717a53c71d0528fe08c8c30cf9c1940d61000777e024193e87b973a4d3f03d091d13f30fbbfdd100693288ab4dcf2d53ac9ceaaccd9433c2a085cfad82a669e4fe948351a713f38bdfa5a8a60b7c178ff40790c2e57d2a83e71096c9661f7b6effbfb43fd4ec971758a16cc75a2f4516fb590e541535695f5852cb9d681ef74215805f9e3d7262870adec654aaa63b100c0956399e92f3a73cd6afa9190a3b1c81b0602d8ecaea2c23f8380cbb9bebcfed6bba83723771dd169edc8922435c2602d201bfee6ae6fdc34fdea77377b19a737e0519c0e762e13e2892949a6787225822818e2dbd8757ee5818304e95965d78448546b989d575d433dcf2538a34841cd8fb5f3eed85fb0df3b0b0cd058a5de1f8dfe11177e7d818fa8d35c621f6199938e11a176b8d7772f184fa23dc8220845f09bed5925607c6284a25e2d7af180b8e48c05b6d14510f300c1188ad587d5e55d3d0ddfee74ba353df6ddb49ea5db300298037a7a6f9a4bd621fc8da5d69f6fae67b5f25df49ba1b702589dc9e7f10e815148294f8e213b5f287c50844890461bcf481e2727d87d26f6bf3aa1bdafe7d24a7a3909bb3a6d764774a070869318617892a46e4422a33dba6a40e74c152bdef1c36a1655185e86d8fb3fec542546c76a7c4296eb4b0661f1903b88a4f4132c1ee02ffa3e4b2781c25dfdc5f7d0c5a4256c2ae1a0d12528e1744f927e528e5c4d7224746c047a71f6b7e46c564c379f240fc9f4d5f3457896ee15955a45fbc7e8240080af4e12e1b5f647f1915de1f0829604aea2f22c352d9a0ce222e00ba2ada78eedcff4a35a7722c4293a435e52a23d3e677f9c5301edf8dfc1238f44fdf85d2e8a453e9d5f7f5fa09a51ebb1279a79175975cf1784790af2a124d8e2d8bd461879b0e9f79ae63730da45a9f186a68a731939388354d9023d34072a8e49b3acd5d8b3b727774106bab09524d90faee0ad6f61b202004a12b149be7c752540cf71b2b1c4cf46299ea2abbefa74ba401d82e048d9c1aec1dc77ee0259b8034241b11a701702f0ea62a799498d3711e0ddadf8adf9264ee2dabd94d5701270902530b54accea6cd0fe8273c05e4687a52130c6ce1929fbb1c0cd6c57d0cdd114b6150fa075196ebd120c584323eb1858256814004b837bef3f4246818e4dfc8fa448f377a97d5adb0fa4390945eaa11f8053081b27b725600617fe1ab40f58b875e0c3bfcb2eecc2587f840d4bed41a4d78291885ca8d8f548e21384d179e3b94af99f6d2262b37434377605cb448fbc81e4aa472bf2551e089b21bfc1af5be088b8b4b542ebe747ed1b2196d86cc8eac319e56b4c82f4e93b6fb3ae01f144a5facf9cfc03250d3a5075a1a40dc450039c59167e15255380a7c2adbf5b7222ae713830620b5078d4fcbe71679a2b8ef33be99284a9ff28c4022ef7b733bcd52c1556a4300643406bdf41198321f5f728e175c9bc73c8de9d187a7a9070293e6c9bf09fc34eb55797a3ac2a48e5d44d613de29c113fe43e6ae7ad935a01b7ec47ae66bc82bc85caf5e2abe8f15067361f5283211f05ac02659ff6630740b4317d26c01726628237dd375754d7f9c3a16000152624641f869068ad1a9936328b9586a141ce537f2e0b7d6e5b9b05b46d3093f0cfab018739d88fdb2bbf63a057fd17221d1dcd480ab6a74304dda01410b1185f2889f1d16748ffe7117509757609cb5131fc570d7208c72038427b550b5f1c0459e4155708ca1381b1d9029953870d7f9a1fe389017bb8ec4cdb56180d4e238020a15fa0f353c56251133e5fca603fed80b2b0ff4229c3dd7e6f97d6acee1c957742ef5aa50039aa63414c108f5a2fb21acf582b1feab6e413e0c59b04e9c9ec80bb5c6685e69aa5101a1958851337dae7eaba268b41fafc39eb9b43fa87ac50942ee41de582f33c6b761cd295945a86840b2d9a1d1e910ee492f55cb4ba9a1d6a9e3be2e7294fcdc5107efad57f3d0cc659e230073aad5ca5d1ec87f9f66d46e83429a4b2f78c1fa77b91f40c3abc598db148caecedad882f3efcd15628f02231042e0f4ae3d7bb03a4efc3252da01d7243c019f18ce56cfa592d85b185352603e180a745d64ca11b0de78fcab05a289fcc2b88cedb162af2b50e7f607d446e8bb15aa0ca8cf6bed99ffba76478fc36541c50cb59f0238f19ed3b0017b9f8115fe442624a1ceab3d68c6575e7ecd6312ebdc232552d91cf199bf104625e57c0028b803831e95e6a9047426c61edcca219ab8569b24631476ac88ef291f5e3bd8bc4b8c891907a531739b934e83c639922a69f9e7bbbbfd452f220f55922c8fdd7a114b0f58feefd3ce846827449381738d5bcc85a54a47a38f83b8b7523419abf0bb17bd40298b54e9d18f05204c66b4084d636fd430b97a2d5ad8b538005b5d3679565228036cf2d9fd651dfd2ac71b52c44c2f16bd3aede1cbcc02efa191a86640e2c539b5a21b036f271c303aca170cdc65fda1dcb89c1f15d2d673f14ff966a7a341a0e9d292dbc81e8bf75a810120798656bfe42936f34319b44e6f3535417a2f39ecaf8f7391fd53464b6eb5e9aa87d07c0dea2b3f4027ca90a75df0fbf7d383f13577afe50ae7d71d28ccf31ce76798446eb8a86e6a421db873e417b243e82550b6ed1c9f59fd701ced60a59a746dd62fae548236dfc358209ce0660bf06df5658bf5754f8695c4180147949c24e9a720a4607921827d74a8e65bfccf7c2ad14c1bfbc91dca3c6525679ffecc849eb3ff1d3060b246d92ee7d2b09a50e72ee5e65c3354767c950374fce1128d06dc5b59c27cd9c087c6ae1bee5b0bfae24ffb73d3863c21500bd0ca01e408da22cc78b97169d3641109beb6ea6e1dbff31c677d0584916427908c23c48fe1993ed40e9fb6d88575aa962ed9e6eb2cf87603d2bc9065c6042fe45d10cf6a7843efb8be0340551005d38451f6b4f7162a1f3686688230dd11c05cdc2f8b11785f24e6ee72d60e552ff5fc4563fdfed2f0dc83de7261a79b886f9b48a07a68b2441327baed4b6e23f7a56811831302489e3950b9dfae7b7f7208c35701b41bf6d1578053255b7dbd26059c105e456cff2176e0e27049abefb1df6a19a56622e34f781b38205e1542889095046a3d37737e6de0c279acdcf66fcc35794488ffe7410a3005197bceba37c1865bfc659151e92176b16ebbc3e9310f07db8ee71cb955d6bc71315d6ff3282fd74cfc7a77d6c9f07af47a4db1dab21c928a995871e7d9222d0fc4fe5692c77d75964cb75d86928f606affb03bd4227099f4d3db978467532d1ea5a6034a9b4142827c582195b93ac2213006807ff515fbe9f913c3c070de7192314e5c2f24065a48c154ddf09f4c32a29b50f511e7d7c9a3d4c7a5ccda7f9f44acf9acac1bb4351f0754b5d8056251e727ebb25b95d56183a74fd4dfdffc3a4c06d77701d964e51e243a9136562ae06dffffb364ee9fcddb97e4479d60543efb749fdbbc3cdf44dd1ee24aea62df60b2455f57d36930413cdb0849297c95959c500b9e25033349462ec7e2800b2dff03bdee01e846a1f5fc5de545337174d8f4696985c88d51e6d6b24470ca9d116b568ceb1ba9e2ec819ef9d6e08ef433717286b744cebb0cfcb14df44fb2318f3c488fd2b6002415081b92b254e6038c18df1691745011650f08f8c9a6a93882896c470f08748398d1773a957f45a72f05b7a81574fd1a455f30f85ed82b44d5c140a607fc8cb5cb6fc02683ed01c8456097f9d2ec33adec6d3821cc6060f35aaa2213be397a8b942bbc661e3399792da6b3a8b902a3ab419adbc39dc8173124b8d8260e39e64808cda13a115e85def6599d0e9c38ac51276b40ff371e76f3a58dc319e3a8c78d1929e96e2e8c50a19691ed95149856e5f852e57fdaf8344e15f1bd6f52ef09d3b586013c7b961fd10addfdc90fd32e346c8fbe41ecd07c02aababee1c2bab466cf27950e341d2512e4ba1c9367f4072ab21860352c3670d11398745b430f064087b665121f7762916425ce92e51909f16ae908d87b7c3006f68fc70a81afe398ecdca90eaeb7d7b9adbe0b8075b5193a0060b2c25a8d2174dbd73c5f64bb3bded446f33b318f241d78e1cb060eaaffa782a3d78bfc909f35961a1335957d1f30732f2a52ca47b8508124a06934203fd672bf4092f23c9b13a3185715043c24b4b6c9fcd28f3cf95d8dc57b2c2ac5587ff16437970d42cac377336e15cc63cc6b28716fbd069c27c373405e551873f113397527bc38f76c48669baa45bc1136795825990fd711e6d6371974368dc15301d7cf373a6265e31c45ad3da9c7dd78051a7ee02ab6dfc59365017127912a7ff3a8dd3d6ce6c68de8b62183acbae8426918b97fde8b0ac5d31afc6558212c7b09c852401339dbc7333c9d5ab66608118e97901b69255e175d3bd8691de698df8ba226674362a9283c3dc6035a203ae7f5baa6e51745cee7c234a6519522e9c2c80cb1d9ddc212c0105cf69d34c5dab0f58f9b622f0f515d9c20b6b96983fdfb5288faa3d6fe433eebb8dd2bd32b4c5328209826ca0be52e36344d1b4e7c884aab7028eeb1779e5afc19f8f52cb77ca4af26333f7efb94b720ce470c5aa7cba168c303cd408b5776fc971ed4d26c78b60bf890212ae27598b7dcfc080effe64fd230131a4b3e22222cba2ba1fa07054046d78357d1636aff8e939f1e493082214cf661847a13bbce855e9480c48228d96b05eab21cea19ea9d1799dfdc7cd08cc15305d94b967b3e67817c3b282bfc36c0d3765c9ab8f3b05678806a04bbedbd4667eacc06206d365760b3bb8ab4812df356b91dc4f12422b36379f818fc74ba1f3dea7a06e2bf0e4e4383126367e6122b5e853e68a71baf0f7f0ce4867b1e2b21cbe0c931a1d29ae5847790667ec3e187b919b7631cd66c9ced3674b9ffa98d12c3e1107754dcf32bfb9c123a8bcc91611a862ae20d7728cb86577e5c108cf77f4511c2a65e16da192b44d1f554324e2fb6ec2b62f6362c300f524e4d02052c57491417fb2db5e77c6257c0a6e2459ffd2e3d20b7224d6244c777279f26bb716da3d0f172d4c07d091697123d783c526df1b824e7c3b504db06fef2e46396f7204a5c17fcbc19d8cf8ec5887c3769ae6a4056fd89d2a8aacbb82da60f22f14eabfb9482b96d1164be861804ead8266a2593813733976560572c0b33fe61b07686c88ad55112c9102d392bd0baf1f6f261bee412b852b6c738b6f328a76d2bdda99246c86dfce37801611112e668d54c841eb0e0e502c99ebea638819fe0d75eea98758e999a8328e67c52d85c2e46dd89b1d0203c78d35f66d4e2babd1d8c4930c42c8b9cb3463de546768f0ca6f09e84b3389f2aa4fcc73a4fcdf6281dc080c2681333fda82d7f3c4d42b17406ff0d78c692c0f8d529ea215b8f0d1791e9496e18686b14a0a315728dfe014ce2958f879b52f157b5557132a34cfd07b3402351b54b2a20ac2c48908b857359913bcb664e7e83c64a3eb82527e0bad955a5ebe5277fd10aef38f18585647d6dbb517817f139f42f3340c857de949e728bcc563c67fb62f7c0b4011a4f369180d21f4d2e5d7128668cc7bfb368cd1ce7e87ca5c6561efd3ffcf5b8b3025aede8f271481b634cfe7947999a0c26aa226ae36099537522c8ab340dd948d05cde6edfc5b9429df65ac68d8220609092064010a2b799effcb381cb09ff07ad92791bb2009cc67a2bed599f284e83ba61cb1435ac2ad0152ac8a0758f78112ac8f3c08ff6a9dc94ddabc42b029628fc56028d3d08664cf2c8752d2f68651629b4b018b1e43921b163b52d0668f6d4aa404323dda3c80327fa0e967aa2ffec37df5e9b20556efa8f121bf3aa990e9cd43aedb63c5add5ae764612b63afa0e000eabb925e703dc45cd582a07ad963ae32d03f7db7d3e150c18d385584af6bb0c034f2dac08d8e9e5afaedf7e9fbeaa75f85c838f08b6848d801f460145ce459026d801636f81c61d24dc8323e11ed83d6f567f0b3ab1c12c3728ddbeb96f0fa5999b64719858fecbde368cb1264d2735646c5f3d12421fc24d194b5cf7d8609e43f9847ca347411c42b35fed82f26bab7e7a1c70ed3c590d851327f10094cf7db8e044b7922d85e8697aef738af78e9f33456e8959ff0efb0bd8c291d1152ae84ed523d512b2217c8f28f6332ef2002d4619d7cf4cc6fc20cb2843fd4319116537bbdff8cc316a2fadb6648b9fbbbdbb3566744dba4abddf154417d7fc98a52ea19eee7d590b0b07ebd5e1673a66bd04bbef3d5feb0824fb083adc5fda833b3750611c38853bb1a004458b569630d7abcbdc2258c7a7d1f5eb1f8c2fe297651ff4d74b887fd7c6a4ec08b822c089c794fe5f60b78f8afe475d7a45758c4ef4f8f18acd9071042ce94ebafc57bc922e4014dec4edd75806ab87654ef40ba10c98546368795daf93797221750c044e3b3e859820626f8a518219b17406da9e15bcf75af31c4b8b658a326cc28c6f8f1f6e8c4c71aba0b7fabbfd431a570f4adc779f2d835b6a50dfc44bb540256daa0c749eb2968e08c8981867283b1af2c6cc072eae2c39174fcbafd08596398e5c60bfc8fcd855cfd5e6fd7d25229e6a86062350f5d9e8abd407aa8b2feac93e531707559eb8d8b61b3805150cc50988f20162090a9bf4bdce2cc61cfb75d360503225d958827538a95893bdf0d1d596b97bcb9aef472681761e10742b355bf488f1799d1f96a26aa4642f1b717ed9a8ba6c9437f314bd5572fa1ad4ce5786b9af7b427517eb3bc4bef9ca11f098ca82a09bb8f7e476f7dacb1660a0b77f1f7c61a28b961007580a28e3e749cdd7b8921bfdf814c6afa381e8ad176ba0e1a92a6acea9d88078d7593c92b4d4aaa05bf1458fed8a461ac2887a10699aee25077382cca81704f07bf3e54ae9631420b14bba194e8bbcb36c10c906acca68fa44f96fa16bad9f827bf9bcc4c5ee810e5f80d13631bb072599463c6e42da250c8816645ea3b0d22e803da10d1f3df0ab5a690a034ccd2f654eabd0d9a8c0bf149db199831a30bab335406bc22e076e8a3e8b81b7bc8bb88825dc2cb9cb64c13ac371182f7db6a23cf4a4a2b6e19d80075b5f718d009ed6625dbc403b688f527bbd0d7194e6be8b35030b671158535fcec71e81ee2960f46b138293d5c41bf734d76a9199c12e5b48704e588f6fc07860c498b479e9cafb290c561cc1be1151700663204dc8476094e74ce04bc94f8cbcc5e45cce66bc36b252f31d9740b939b7df3738355ee808d9849305d65f777c563e9db11325ba77b9f463e4c665961c8e5efdd2873b5f0b6b8d65ba98d6fed7ed6b7a719b74cde1061964bccb860970fac30ad1891cdcfae7ab14c85589a4b5b70eaf8dc67e580de131f0817c1ceefc8522dee05b1f29a52b6c17c937af79ba5bd16a730c3286af79cfd6ea353e99f65a88458df4321d89640c1ad50b98900abc96cb36763fc00d50573e6fa9e9d31bd523217309e2b97360220966f27dbe732753213bcd3d898797a40f035c7da70140d7f285bd0ae0d24c8b476ca711bbadb6fe26967e56dffe0e526ecb3ab766c4c5962955f7279ce0493fde20df0d12e1d71992427164a398e2fb079330509e1e3f6d000339c66106a8ba7375ff118ac95866d9c2a61fccbe9a5209f5e9380942d814f4eefbba0e666585a306dfcf84a87cb461165ce188328e7d63086fdd1f5dc9232cca69442c3ce2bcb2657a723378ba659a87735e79c87501b1bd3733837b02847ce02bc4f8fafc61c70f12e183c39f60d38082a882d120f0e2a6a59bd664c45686c8940610f19db994c8ab1dda6819166c96de5be01b55a0af7f03f04ef01aa5152efa5ba93c80b2ce4f9bd4358ceb0646ee77ccc1951c36f225b7f63cb8d98afdc415cff03ddc608415920f5561a90b9787d92fbd29af6a63db415a9585d961f8f129b045dc444beaaff502d87c274b5cb091a374d788f3cc14e0031d3ad57355da86a7daa1acf3a1e687c6716ca068f89531ce569ab1b70222ade601db67a92125de9ff3f6a6ac8889b0dd0167eaf9ccaad86f3eb44fa9774a908825cd0dce786ccf920b3ad7c93ef1c880255eab68286c3cfd12cd1d89f9399aeb724159ff4cb6980f64eb5d38937dd4e6541660825e3b0762368920c822471e5253e1b9375c66233ea49345a2d6adeae6b9d841170a076fe5afb0951761ba794fd3ee282bc7f9377f88c52a6168a7108363a5f50d3d230f2e3a0ccada0f8a096c754c68aa5839fa744ab7c96e0d9079fb33088e1d302bbdf9cde6a49fccb38d9f9eae0d68124b465d3fb07cb663f5a5674120d142d3b16495180503a1402b0d271e346db2023c90b9766c12938ea16d3aa6f900b53eb9bb264659d7cc01750e3f30b71241be3473e2943fa4805c797351340762e5eaa2b431bf56f64c2c188ebba11c7b4bdfd4b929c99d3761c85938036ea6a43d4f8d1e7d3161b85ccf55c1e884e6b00de6000283587d36df310fd68db1d4df49b5a92e94ff11a6cbd2e017b3854f703be0c5155ae37a48c1df1d58097514615502f290f8371866761081b03e2d9bf5112a3e5b25b0a336e8927e1c46e0995c59f853ba11eabc05eb1f8309c48242d02b07ae4b499e5a4e25a3e416a735388fe3b3a6e25a5e632121fa228ce591c2252a85dce4ab048b062de9bf46008c1f48664f887c7a7f70c57a9cd8203c00228af6e84c30736fb108dcccefbcaaaab400a21afd4adb52ef2060b815f709f87cbd82955eaab3add86f888a86a1158ef6583181b990126b656939b38798b15780d56ee512c1b4d34ef4c1a3da97bc76902e9732f73393e3484d441f36d7f1800cf4a10eab1d803c10da286c1bbfc1169a7bf3ab9df44f61937ae163f3ec71066f190eae5f57e725907932ba58dcaf9f23afd23790b64461e6c29200b6c85df505c689517a860b0c2f0961473e3fea91ed4c46a9825e7a3477a33748a2c479407f79a41855aad6ea346b4ae1bc7ff7d389364618d82f269f714926f1b8bee9b793fb6ded1387b988228cb237d388279a25483722a7f32299a004d7068c6ace1d96cc079c906f286dfebb10e20af43d7ece362e814bd7fabac72605b0fe8748dd6b0af11b6fa34e8c47d274dcba5161d923c660a7262febd07136608621b94ebd406fd1c7c5bb76cadcd8d3ebf9c9cc910c53bf807629fb0233a43740020d295c52839c094b3c1d0f1202e543d8e3b0fee5bd43b9abc8bf6e0b6587a8d4266f09544b2769523eb15e17a40cc0d694e8db89c0ef108e9dde0529cd38fd528abc9669a73332d88e2b44f68db8de8f9a8deb90acddb95b920a26838f6108f84d42e1ac21f98b0ffd72c7086c24469828e4bc414712ace497d9846d44c3db83d0887116ee789821c5c4794c1dbfcc81264bebcd3cb93a1b8e52031c34a0558f675f88169a3156a1038caeda66901e14c0526e2466446858fbc69080ae0f9b653d8d02963dac8470d9396e1476504f138e9e8f5c5ec6e840bd2a0830b8f28043e6673c17726a05b94c536fa71482203a40f491837501c532b1dda6cc19f4e90f31ba73ef94a2a226c8828c0247be4071c0211491fa2bb90b2f9bf223702b1b58fcdd1a91c2d0cb107c53b125844e0678a71e4c7c625cda628b15768c11d73a5f694399fdd8c30bfac5296e2e341c76a7d40f0f52b599ef0697e90e3e40d9a4aff2af932c9bec43e82e9767ef153ce15ce5689437cf2768b4b514be4106a4e72eb15719b325123006ef386ca75aba3fbd4bc88243d9a31da486553b9a053019a6e7f135b7c76cd9af2c50d176916b0a532f672a789ef447742acf9c3dffa754b12437c77373d11a2bf7e185d78767f097386e41c7a45e6de93ea9bc99b9024da9b3516b0ca38ac283d6809021a487ae4aa796948382fcb56f3b1aefc0d5776875e81ae1b3eac10679051b726e2af203de777287b3f96476230faacd26d880905424a71e8d3ad0e01800c595debbe7c25a544cf08dc8ba1023d51dc0c20bfa87b7ab8ada6d7143df594172d09d263b9cab0d7e77c7afd5520144df1f3283e694935ea1aae57d3bf44411f4c034be0bbde285955049d3b469424916dcffd850c1bcc77c36fc2841563edd54ade10730600ffcadd34457c7b35c08f7d24e7c5fcd47c9d47bca49d90394c59f3e81526a1a34afb60099bfb79eaf88ba2e6509d064fe5e1de3bce4fd2cd94a383491502d04396a5f90005460fe8504455112da1980697b33293d5cfb408ddc292c19d25ff2c816b77923fd7642c9db3f085c2fb8cd390de699e31661d8f71e6c76f8a39f1691b9c038e776e80b8c48a879fff9767c04ca84072f973aa49059fca632d3e354b7aacc44b992a0f62a9f3e3fd76f78b19a59200bfe014ac8b35660d736b1145a59d8df808acb7685688425ad990d11ff2d0c2a76c85a63d93f5734af110c9fb6cbbc832941c2376135674b83e43bb28b90254169f859bd224e00f89bcd5784aef6844ab41c1186b4e2250aeb348435dbdf0d5706022e3626ca6539250629b70cb0187f08b2d270bd314aeedc751061d83211daab3a0d60a42323d228bae331b9543db55bba361de0ad91440c1ee09a8c25221d5eb3b11a1a927b840ef136323128fac997177aba0e6d9999900fb6fba6fbc12895a08fae5bbb7c5fcd632d83509735c310746191ed46fdae76488de32af7a488b072a43a64b71b71e7e26fed76fc8249100006821fb14a1b49001bc94d43569fcfa0d981ffadc3a962d820d7f8fccf405d1dcd8502d4ffdf7d7a329666653dcec0df4e7f25d6d815e2f6a76e084f5dc0083141d407c42d836d9901a0061efb1416d0ca833378d5657f19ca4b3fc4e680859979bad60fb82cb30dbad1674876c200edb9d81412b189444de03193b3909672957824a9d65ea9f2fce87aa7ec6cb0c7e36593708be60f65971d230a0f272baf8d647737d8c522a4ad2125544ec581ab70cdcf327d6606221a1ee6dbd3f2db4a256c31f47c07a92a694b004ff71fda66441f57c899b2e809a84ba8e79ad6f422c42224266db16e0deeb24030518cab22281486bdc2f0be4704dab3bfab9bdff7390a98e0647c765d33b5e88e9f6e74b1c90a009a7fc2c1f1d9590816f49ff604b9c140c1824c9587e23246a4e3e259658cc58b3e35f40db0c9762ddd11e7f8a1f36844788d81e4e578da114e2d0e19c5c6d72633e3d6081ec636c5623a670c63bd222d7c874a040d0bc5328e80b06e0b05aefb8165c014aaeae3717e6a8f3b74b68363dd5535805c4fe61d2ee1f31ac9fc1c0372b52769029e024ce862dc8bb853ac5cb1a5b5f0559bba293d7ce80b9c0aadc198ae78ac49f34f34aa6e9d9c503676896cc757cf1c26ed320919d315ad9a47aaed9feb13b33031ba82fd957244c58a3120e986f94d2f881dd0de17decc9dee6ccf3d94b64ae96ff66363234899aed84ffe7aa75bc22f68caaa12542c0cb6c3c7b12fd35d7606c5b160294e0b5c9ef52becc3a36d9a5ed9ac41b904be7f66009cac91f0353621a5ead4926b327ea829358bdb623a25a8e12929ce7ba7bdb3d49b162e98407cc72c230d750ad85b16bec606bd50a618b19e76479859702abb076f777a36e4902bd0be47ee36d03412ea3dbbc381f9f5365de366bcdf5f5a229504149c43062f02be1a88193ce48676e923b4128fc2ad1516e638dde21182c6ff38f969e5ddbc3eef690930aa95a01f65c2417f539f51dd5af2195a234a243840e04210cd8d909e33e458a66349a6ae249a01d518027210e5473e5546d06798a5896cb39bb0ca24d8e8b0a3682ac82c102373bc66fd6588c74bc0011682ab57295896e8aab06adb3c52a662a3f7a9766c94a56339e6939ad6d6588781d2e82a9893e8c3e77a106d5b929b301dbf54eb2827f28bb0940ce05d6375f7e72275a85f9df1ee35b6f5e43c5aed5b200d3229ed70dc4b40b7478216d603d9f2ea1ea7b9ac7cea6e8b004623c534157eca63fe39a955404a37ea6fe817d51fb8dc568adf1a321874ea5e8ae6b1cda1e0bbebf8e9326938ee774bfbe7495aa74cfefc51837645ad12d2bb977c36277abc4228780252f43a2e021639fe9a7a46bbd05c491425ed1a1d05073376f8d7961b04d3db66cc1b132ce1d9047233bddc1c12a9093aad3ba8e9b0d184226e0f5b4843b47c8dd77d05e6753c29fb35dc49f40ce30bb357e47c7b5120b2d233fa7fb6c40d4209a273112b562f03bc4db2be00af1ee8ef422902246e75d202318076b1192af3a803aa97021b099ed75f1cce768191dc454d1a8ff9280990bc5847dc0a610b9c7aab83c34a5d3d8e03fd74a3818d51b2bd74d7adc805b81c6489b8bc010106d304ce27fa0d38a45be735e32e8c810bce2c3eea76668fe1c29936909c9d1310f8a56432fe68d9ed2fc79c5dd730e24ed67dbc1420f4e17ce48e87d394fac7c46a5e63b0e6e6dd944982ff1e04759e18e9ec9fbcb249fd9f5d01b4e504c8ef6ea5e6e12743fed1e3a89f67dac056ebc230afa4ca4e9a5d6fc84a95d72697061d948be08fed54ce3ee01b6f28662ec0a298193a8672e50c990e7b9494bebd4e652ee173cfeff3b2270854fb652a7f701dd8308bf60d2dff09e8d8d1c4a980df4ae956f9bbfdc4814212fa1147fd744f715f95e8c06d8547d374bac6a9118791ed150fcc192bfc8d45eb318f1b906ba35f2747b197a916b4c8f50197091bde52b2914d7bf3ebe256aad6ae0f37f4aa8896fccb634554f22799cea20fcf153725e19869e6f64009bd292fa768ff7e16bcd6555f1528731e28764d79a4cb91cbfb335563e3d75a682510744997648277fd01a87dfceb64b41e7b514b1fe213e8eccc34d31f668b77af5cf55c0aec9bba634a30329a4ddf5dc3b30b3703bae754e637b05053881799e8fad4a762ba6982cab1c84080bf3ee5203056218a60289780b3aba771750a0d3135fe8d932982792128740b232423b466bd2cf97febc6e92b4ff1171415d59c3bc0708e806aafb6853768f69d7483918b1abab9dcfddfd8f013490d78e98c895332690a0bbb270aefb23a7836e68ffac2b49959f5baa644dec0dcfb5ec9d133ef3b1498e0f6a7294ae27462d52eba502b46a048e334f9dbf63b62f79776a8d63d0393dbf0543932b50e90fe1bfad6c8b0f0b80748a775dc42c164043edcc53503cdb375ba553ae8b89cc118f73cf73538453fd7675d396a4bc0cacf4044def87210e54135be602d8145d4ab9774785e6ce5f20b246f851fcd49770286d7fc0c25e2d92751df8feeba8d5a460e7ba82ef671152ebb056a58eb91586af94534c9964c80ef718a9efbf30e08827c18241f75f2b7077d48c017e020e4fc06ea6bf4fcbd5e8b117d7994bc3192fbb300bf439a4f2c183d4241ba2e29740c43b6a3565d036d0b4990a7dfdcf15d0745a3c12a1f9c8e834c102e7197b7337eefca69195ff6dfb536eab048a60f60f9837d83bb4f4ada4156058f248aa0f2bfa1b7befa3c9a5956ef62fa92968db42e29d2ea343c0de2312d75673144b5c96e3d1a05fc237feba3c92e8f931351e189651b4062edddf058a102d984570c0e7e2b5367d3e827976fd6afdf22efac1829105170367da9c9a3a024d0ef9f539e1d81786ef2342dcc8a961571c15345001f7bca2dcb2f2694ece2166a6533c1fe8b060811cfac6b9a707de62911abdb0068f477cc001026f13a812a49d0ff22840d7d0d20fc3ee98e5a6ecb4ce094c32c411e9df95f83fd7bcaaa43a242426e3bbf65e481f495ca722bfe975963737d541e5d7b76e69a3f07aea4e57176060401a85286353caee4a1d92fb41d16f1c854be96dab0c7cf1a590b325a6595bb457cebddb863d47c95e8ffe406192b9b869b018b8d647c571cb31190eae0a727dda400abf2435275a9d16011492db93c7044377e63a10a9880cb388a871b082f3731ed766b013520964b6dcd09aa8fcd9ec14dda39f1ce4b25256b33cac9379fc0d1e4da3371d9c73f685b395ecb276edbfb65b5c870b9ba3d0908345cc8afd1767acf7226c95bea9bb19192446f3df358ce934e5cf98695680b3096dbf2b9742eb207441a7494ee21e87027c6f747d4a96e79a4e2c74363d1f9c19aaefbf760272c7e6a049fcc789d641c7a95facf0572880eb81597b388cc28e8bab4f7444fbbded927a6035fff9f00125f98755579dbe38ad03a0d7d4fd915bdc2ad69d1d7a580d85a649ec047f76f11f41219f571ed170e60d67cdc6b8c91c936461ef1c30f7245b3ad43081697992da3b61869b2da6a50c58847dc3ab82cd9f40cd454e93d716b2b85123003542340ff8fd8075c7b4c5b52a0dcdde8efe56aeed2edd2f494129660bd4d33312466e938f13bcc325240e0639ec799213e1cfa663395c244aaf7241fd67eba3042982747a003caf712d89ee7b48f5fb909236dd2100818afe5b9e356a72a905d1c3b83498b422935b96ae37b956f8b0cc6453510a8e5d6ed094a554cafed4182da4162290403e37870032884e80cf41a904758e7b3f3c50231a81377d0fbbc414e1a187c68b83300705f7f0a740ce18c4720899b4a344727b0cf7a3434d8b36a56386d093ed09035a939f2e2067c79d766e95d592881adffac72c95eae94d62b69fa0111321e9721e06352bb6ef43c815b97ba6faad39449e2504cac6e0bd66645dc3d32b561363ee9013a7ee915a178a1fe1f08b090b33eb74e8426b5edb12360f9f39a997b952506a303930c1b49d561d5d0f91748177ec30b778e9d937159d6cdc30db5d783c68bec32e87ff45d01a923e8bae2baee0cdf07b8bec7c9b8bfe9e2bc9ae938317d6c7a7c0b62e768bb14860f7ae1b0efc715c2c461def7e581a9f6335ecfa83075ce5d73dd22270bedeb9ebb22f0a78ca23b8c5dda4bd8d6147bf4628e71c191f31bb193e630967893d169cec6357dd0d351b07a910c0b1836f171d8d244433ded08d1d77722d252fef958d980af71869ddcac9043e647b005f8c80af93827827debe571d47bd4f6c6a8dd0f48b1232e3cbe4f194d79d6d98c61b87288f30c276ba04d7ea134c72f2020fa54177e2419b5eaf408d9b8b039f7c77b1756abb083a37f8db368dd0e0206c42063f218cffc2e194b9eca106711210153c3b00ac82970d9e2c0b60906ff4d7a7dc0f6d11c96f548973784f5250aeabafa3b98de24c159f9328d80f041a5028db23f23de77fdd197d2d6daf48c12642360cad14327df78ab92fe3434aa9ae8c70d4721a345d49c7e6cf17a25283e189c412da77858824c980418b5d32b5e441a4869045ec841692652df2d6d2d9a9711cb080e59ca82970833b1ec08455277ff6f704df5426a1787d2829e1e9c2d8ef447899e7c1cdf294af48d3c67e88070ef5173fbf3c008f0542d632684e2954ef12269bd08a98c832bb6cb473f2500c0f529aca3e38f600a79a9b11e19f54cbe4d4a67109e9a7109bd5f164f029673e1f71c639cf4c4b93824804a936790a2e4926cc917b8e7227432ec2098f7bea3caea3af059ccf371f0f418184880d8a49410f58957b4836e67ca9e4ef41f6eecef444d053acb25f4adb4c97911f626630b982c58d58c27f0e81fe686532613fe64a33932553d403fa2e7c0eac57b4a90ad8d895cfdb6b66deb0f5c2d1fc3e06956d0c03d44708a33570210c63ecd935c37cda4e70cde330b4a602a6f1c2500ad481bc22f9d815ddf260a0de73751787df88f306c41851571f1b4b337a83a75d26898c7c3559495f3958916cbb6388b26565289c12286caa0ec5af01203bc152a78b6c59a7346aff99d90645ee9dafb16c466c9a40fdf13221eb0b5a750cf8e453f64cb30a0076cb8c7f18f2d4d47e046ce5475f0aadda1ff937bdb12922b7acc9b8b6caad15851b9fb3cba8fa22c6af645762a32cbb778619e2553d72da3af344bfc5d65e93fc882a9624e5e71d9bf3802934e11e47d5cb9fc0a33d2143a1f3c749b4ca53fb8fa99dcce8c648e695323db711c55ed9dca45ed593480b09ee8084541e08d32d575f056c06e57d0c365d228b802ca01ed903b610dd9a2724889f5dd8a525a84db14af0bf4c5b35536c333ba6231773f835a275eb5d1e24a7c8f92002405255cd7604a7c85368857dfdf41ba06c0a28d77f2f639d985471d0cd2961fc48366ca69eaa9b759e714c06994777fc460de7b9c507b844c041a0b496926f51e3ae773d038f1fc08982427c2f54eceb01ef5ed120f322743fc2f79cadb8a73804048fc4008b356bf5e4597c8b16961f7735bf8ee8b702dc6a1f68a15499717bcfb3606ac42d9a69c4497292ab9c5fd4d0d0b3a318f78a1a26a4aec68a523d3caa985daa51ddb072958228ff7e82938eaefd57e5f9c1b567629bc81c8691ecfb768f8d61ca1e7340bfedee7dc44b2c4ed3deee51ef21c0c69675c3a697ba4c5ecc3f5c71e51ddf1656298ae5c493dc236300d109164fe8cada1c619eae59fc888efd7b951ff2dca3430d6458bec2cd60ac8b88ee7cd019920183a654ff923ab80008366dba79af009c45bed9a17ff87a23478d1ff7ce6851f7da2d2fa9a68af6f73b950c1e7b224b3c6d692cb1213bc488320f1742f3a04312315f798476188319bd229eb65ebfefd2a66c4e06d76644d0b05d4e0e4660c6d551beb9520a3adb06cbd1d1914fb5dfff95c0f788230ad8a666c0bcc551b135038bba2392957db8a64b7ba4f2ec9de741bdfe420e708cbad76f68c42541fe8512dccefc971252504a693dc365072dc71c7721fa37694d8d998e80717884fb21958cfd11222fe1df6a31dfedd3ca529dade2c8b6f878bc3e6811a0fec2494706168aca374260583b7b97eacf50056d462ecbd8583f51d5d80b588e06786704cb581f3a1a88e34f6d42bbc33ee0fcc2d24a48255c9e5e29033beeb8bfc0c5e5cf7cd056cfbdfe9717779ab12bb1d4087d574a18851785ff8b8eca5a1180b0873a086203c682f91943f9c0e327cebdf8d0e7e41ed0ba8572cc874ac58ddef146faf016d30db9d2a1688a8acd6b0eb307dd4476691547e184842af96e300d9063596922734505370fb96e1be9916c5df1682138c129d512c1d2efd53238b7d17ef85d1b000ef427e31c21e2c824fec0d307a77edaf8fe6fd090ae84057affc2ed423329a02a1312d679f6d179bcb9cba98677fb0ebadd20768d32af1ee9f718c6c84810c8ca4fe2c97c8344ae1120d44283d4d92651170662e51efc701e6591fb5862ee290b20fdc15933717aeff69f9f66171d4f036121953bf197e64d27cdc96224c354edc89a381e4f4bfed20413584a404b65ee29d39c70e42535d0e956923d48cc87bab38630538154f645f2834d58cb5c762a268a1ea267c80d4ba52931dd96f54e92ffd6dd21e72956b93db96bd40e6e8d5a7386c82876c5634c519623eeeb5ea0e2f291bb05011b2f32293d7ee23e78b08578bc6eccda0e79b4c098121bf39eb540fefd099810c65f2f9fc14cb6b1606a0090f6500a6e7961ee491d189d81e5d7750820831ef14368191c372fbf673763ad1afe3fc016ac860341c14f05d6a0b76e663b78657012f6e233faf9cbece39e459f4636fe89d78d9574aaf9b63d88d960d31cbd8dea6479886008298089f67857fdb5198b0c6aa1ad864c00e6a770e96b4d53a509df0f4111555c187e772a03ef1515fdb993a7fc5d9f383b1348638f645fee1df52e22a314155eb872d6a4f4fa7c278fe9f712775a340a5ae177be1d1e15935d9da0adc67e39da6fbb21823a48ec4e86c55440f9798a978254f9c333ed73dbd9e50d87e99ed569c86dabe8c6cac41d4913e24ba9196cb379f7eb1d4d7654090731455172473f24ccd3fc2de88980ef63e7e59f7fe8397fd54e50c37cb3483f88295fb2876a276213b152cf41c560b9d557dedc9974929cb36441d21a782b54dc00b783d14e0a36e4450a905f9d8d87a7c1583afeebf6fc65e2dabcb9d892acfb74fceb211c61983a12da1fc2c1064beb6e489f9ebff3121f03d9f519118d2adab1255d1338bccc43676ce252f1928f9af6f4c73bb3a7087b502e494dcfb55b5682440ec198fd277a577e1477058efc42e64a6d1295d13c3f0d6153a6d9ba6d9030a2468500d25f0c4ee0dc2d9b0f1147822658bfdb3922016951fb5ed40a4f0458d56075b7e4912b295e928e7347c0c6d85df2614713ac2a1798eb204473bf5e4d4a5dcd8db0dbfa9c7eb732f07536eaa40de01b73664a7e82470160580feb09892b437b597156be0b3a39fdf4d1249e8a37be6684975a12c1fcf7f6ea8f3329f000c43ec79e5ee2013cad4756c551c41016949d94073bae70cd9f08e76c1d81f2c124b80492145920bc5e572ac8ab9bff0dc83c3cc7b0761f3dd288dcd4e55847e19133d7d7f880e752b4554dd1d70cd932dfcb3c4adf1acd1c62a98dc3f4c921307e2eef958d10058016ff0321dc446cb43ff3518f3bcb1944e9d9d52d31f9258ce4faa6dad9eb3881a0ccbe59902d41ac7ed57ca0b9ce1ea530d12b4b0e231df6cedffe08bb77038e90a39116a483264155f5f7aa82ae3e4ab5b35e4569f2562fbedd0a849c3b606aef1ae2efeef76673df0eab1ce70077084dc74777b3d97f56117911ec42755f78e4178c11930c34b3b518383425d417bb9dc7d4acf57b6ca62285245e0e69f784ff592ce2db787e84d11451bc35cdab1e03bcddb8056af217014dc9002a522c858738c252c3888349e633c446209e0633526fc4a712225e863c346358f5a2d41f072c6099e3692579acbac4b5daf91bdeaeac584c7fd48c04a81f5e94a13cafc16f6fe9ed346415d14addfc867c58bc8229fcec9a3796b81395210347b364529bf72c236a3eba4c68dc6ff3c14e6a054815a0865dede93c059209e5da030c83f5a819a454968d2fc32fa629dbd116363e5b92c5ae5cee4db4cbfbbb064bb958f3070fb0c155a564f315f8f06bf32d2288c2c52be02d3dae7b91110e2e579d7f4d11997a9d0edddd77667ebe9fd5c186a3bf0430709e58d28df6bd06cf2b3a6c168d65d82c3e4a6fb559e90685721a5d93f29853c605ae8a6eb08732793e1cc3dfc0957c8877590b39a7f7ce9ef88f50c2c1babe75475b2d5b43df8e04524be356273dcf26eb5e5d11e0437ed188912def40669d5e779d60aba2bb6a5ab87a123dff4d9d44c2fa1294d6a0f4b902ce8efe07ed171b6713e7aa4884a327fc68f1c1c41c19d7542160d91fabde7601f12b7500f5bb0e9f471f4acd137c784296a00a8361f7ecc126ba62d36bca0dff43c751f2a073c6e2c81d6405e6ce1533e63057a8283926d667b85aaf76b06725b99b00d443eae7a7a9b1765345d25f4fa6cf3a531da00b65ba2f7ea78da6eb44367ee9a86f541c6012e7cbe7a72335f54c9126fc2cda0f0328a192459674409fb019d8e87673dd2af230be2e01d74de81fe81c69a61c5b957a5e10a295c525d310d90e174cea005fa67117db2554ee9a901fb6a22cafd96c0e9d1e6030b7bcb2b71ace0d712174caf628c3438fa6b129845f2730f291e7945b564873158da1ab98b1ca79a5176e5391d7471df736687435532aee7afa7f5e2bf75d9f77f55fa1f0e520984abf0148682c0d6de2f8f19a9d26f8954fb81afdfbf37b693dc16002a796ed0b3d48d3c1d1ffe9f7b14203092cfa2f4f173017abbe3d5f7dc4d3c7da5e775d64975b25c71322fa454c0500116011bdb4065c7675c1b29e25df457823ece66cbb27d69d6a067fb72e3d854d8c278adbf996cfc8bc8692d6759a8870f1c39954aa1ac13b385a2ae83958df703769c4f0a00243456d67f2f87a17511b37ade67d80f7af1820b43bdd58fd605dee15928812a6b2fbc2995be7fc9534b993d340c5a8d551178ec6ad07242feb36afdccd0b25ac4e47c2aadeb8c28e8f97ee9733bb9334292901fd185a4378c783bb0770e19de1a95b73ad10834a301cdb18ea8001d54c031dc7adff20ccef27b6bdf8d3f9f44e4d383d9d330865cd4dcd914bdcf0a9c6b2bad5019f882bf897d2a9f896070661b6c4805203e32df3cc7efcf4679cabfbfaf0d7ce4117ad04d6112631b829e538ee2f291da3dcbac6da48b75ac2146032df66248952dc6d196dd223177f9b9e6bcb40b6ef00ca25a92fe7fd9418f1c86ff0e44044fe157250aa2c9524e5a5b0e557b98001a31f4d792130d67df0be27c47deaacc6b4966cee25e3570efb8f1bb429e5995fcb23d8097ec3059ebe0c34e265acc4bb80dfb073c78e58e1504267ccb51dfd3e313155f677e2e32a0b2a804f63614bf13155ff42f55b5ba97c2b02512851a7d33d0f156aa696607b1c1c0990946ebe6e8df29420e28db670a0425ec17c96d0cac93bd5acf6ad8ccf6bfd0d3904dad91be36460fb66b4b25ea8d5bf2677fad90bf18420cfa4facf02dd8426522f58929398a8fe7f8182f69d1951128616dbf5e85eb07845355707dde20e75a84d4387e5a318cc378ec01bb4237c7a47cf11a2aab31f321d3d7a5102c7f30199f8b9aad78cb4352720eb5fb048876bce57437f2b71bdc23c1397f4181eea41b0f52eec39596bcfd2d2b5d48b600abd7a588cebadbabd7a9ce18ba1111db71b2d965d27fd728ccca7b8ae2483ff438a1690df8d6dc9084e0656f75b910a864f6d2711b7ec975caf618bb148a8dd1b07592bf656f1b1c5e1662839abac5950a41e40f5dee74594af1ebc8913f0f30fc61a9fac79eb291b1de72ff9881e4a602d221585e268fd5fcec1c1979f7fc86b8d281506f14c393d500e18d621a467d79aa1680b3eb32935bd747510ce6c1599295b9496b5d06cf9053295eee3757d68db04b110d299fd11db46cf9e54ccd9a649a489fe7e5437815e2da8b7d7b9cced5763e822c5ef315fd50b0b029f1f68cd01495e9cb48ee92bd46fe72d710fc596ad3f50327d8e9c278057df75d51c4515ffa0dff7457b8305b11eae8b059aa5c8520a7d3be9e4909a2d5ba3d6e3eaab52f093ea2f738404a4f50df1befc4407810282209c77441edd610ab91acf7ac6614d982e820c2a2a4f75715894b511e22106a63927df6ca238aff481d179a46772a456e769194593869b90065527367b1b62920ab4c245e5b54071a61b8d57cb2ea544af1c7b2769cc1f5009dc2cbd369022e35eed78c4fe678d3b03571a1e53254ab64b414900d04cf2f81d30871f67c587bb53fce74e31f8ede7ada2de785936ca32ed71afbfe77c1e15b2eb03bcb8e73d2a29d8606e1c6180fc28c8b1fd8ec2c983fcdc172a0a0acc4bc3747702779486a912f2f7275d75e7111280c3209099f37579a448ae02bf514bab1fadf0dd2d9ea44c78ac4d25ce1a1a010d075259c615f3f8454a2155391bfe90c8c6d77116f4ad35af55764cb89391e36f969f1d2407e47e0c7dbd5f324a8ac2af008846ff39b7a3502b4623a2cb44921aaa8bb60582cb79270f29b9ad79309e2559b57a6edcaf09b60edabd13887d83d7446a8098cc2de7b7668d8a6420f63cb2d4fbc1c82e9c766b24d48d411738faafe17ae438b52ff1c9c65e5b8a5300008ead897c1a0800f9da4a6f050f33b93e0c7d4eb276a1b7bca655662e477c73416bc3811275394b1eb8c2e7c857dcf4d459f0d7b8a3a190364dd347c5379b0a0d199ba583f04207d474095989c444c87a98cfdffd797bf131b64ba42e660debcb73ee2ba69f4ed50f077c44a2c3413dfd089dba0aab1c706190d3400d3c603d14a7a6c0820acb02dbbe7e4a257623ae7c27193b9c23b81d8935331197a824619aa0c454692abfa3b2100d8853483a6ee0ee2555dbd61ad255245dbf9fb933063493734a6d3cf3b7f235533d79c9861a5098da848428b61aa6c5b7ebf158713ac6fbdbd8c57c77dc1d5227a9acf4f298bee2f379a8819a2f0d8e899bef2a6066fe6dd626b3b7446ea1546584986399639ca76ca83f9533892852fcd09ae92176466dffaad67ee1083a1c74708d0386abe872892b032fe5ac843a17c4e779422fb0645a642f12f5b03502372dc728b79bf9fb582f09e7467116ee0cf7d271b162aa5dbba1f3547438a48382bf6cc6d6b8bf70ddb6f281325b960e1198150e12e0126e7008db2fdf147e1d1bf6b31d38767936834c25783a232e95c2e11d84306b48e2c11e01f038814df86f5030c1e9d4e502218574ddd98d15c98867e293e55c5f49ddff715d90b528b4511600f25ec5ac76c6d3decf61d1930f098e001a493581ea4e5dfd4589ca15e1bad6b47a0cac97dc7a8274e72fc3337b98b5037defaeaa974dc1d287f21cf3842ef5b3a5af6f5d09853ef5b3b3b8a6345b68f76b6e4e7eecf3af0b5577407b560e720043dce15bc3a1234d4c845e91d1e00efb3895d9a44c339e1fc52983f7b947f5b8d4488876d5345d289dfd9f0e7e9aa1ad1ac04e7d8d628510f87569937c8701e5ba9ca7c7299626238169f34cddcf311752901085772332eb9530fe182c502b2fab9490c5f2d02ee1576b2a30d252a895c7a991363307a9758c58828f9ac25306a6ad3e6efacfc77c2ddc08e871b1f7f9b2dceb4431c0f3eefc0651049461afc63c808a2854ea13f69851b84ea9546df6c906aede4a6acc1018b93353094d8e64ae67eb1d540a5107161d2605216465d31012080e1b3aafd4d3f3ac33039578131660ee866087a4305ecbe63548db137bfb5b76f7212da0d75e272f62d516ebc5452d188311826f511cfdaea8d938829a5dd7d1bea2707aa2e503663c0e7bc0665417055265e323d067df3d6ef4f1b6860b4242621e997f4142a557927498f33ca1c694219f9ecb2a003ae64799119b2348a4bca7b5fc1d3a08c40668fe76153d59b6cf86a2a5ed39ec9e5b68bce08864f6eee3acfd8d741b583379a28f546f884d7bd0d3fa439b05fe797d9f3a7b901cce38b0c90c16d8b9eb2e39e39cf5bf557e30e423fc657bf26c77a71b5c4fd2f707eedf1e6ee04e7df1da363b4e89c89d62feb404ec8517fb4ecd1f29451a3ad9f514a35e7c8b2c2e03af3147bf38690dfc393476cdd124006b5b141e155e2c2b8a67ada3a3e500c4e84f85cfc564638048fa69823cf2519ebc3ecce5c3a5871854dab36b5a58c1f73df471f93b5a8b0d20039b107d2d8d7155fb4350be1c2f985fa5fbcf9314e29502add26ae927a7edd7ed0c4827adadd59dc15c384db96c712df33e01412e31d06f4e275ab915b0795ce5fa22ca1915a4b4939a53677759fa70e835c667c068ba86f59c8216be04437cb174787c4e161160368183444ff6901bb4d843189dbe69cf54ca3024c50027c45c9b7b270b5bbec1af6d497e8c72e83c103792b459ad13debece4c3c05a0c410b01b3a5eae637002ee95410d6943e1cb9c5327b455b9c10f4a501546bb2e1b2545d98ac753efb2933b62375133ecab98653ba48f66a9a4f42ddae91bd394e79739c6b5e1c1ddbc709d2edbd0c2f4c4acf9ce28e48076e700b27d6760d84644348b052cd8bf2c2af578cf8d5b162745d8aec56f1da54549766836cfd39f189e34b0c85a02b9a9f34975bdaca5afd1791733c3d9ed99d74dd973e7074612189bf00c64bac44941dcdf7e7da3594a62431bc4b1b4a7977cacfc06b1db768d191378ef4738fbef6919d818de8b381133578974efdcc0ca9c9fadfbdfcbdf719e529b7d846e325d80728c43a0cff07d0b0ef9279296eff32a3ee4c9da04507b64da00850369d03165dc9c8cd745ec083443ea0e7f2cacbe74462f30c658115b9a5ec8f691a411261ad3615a9b895dbfbf9aca327d26748cbef08e85a79d0d11b4f888bbf22ffd3566bc0751840058119e5374e32251c44b4d62515b10516c980b2e8276049d87bb5691b3d00e44cb9b548017f5fc9f1a422b990bcae3c086758bd77e960e04691d72cad28c1ad9d835c8d6116abdc977de2c1ce8370c1a8714b9567d1af21ba3fdc9b4f51eeb4bad9382f52cd496f0e4a2daea3d7bf3da8017d14850194b6492d9274546ca860f0b1f04a9be9bd731e52e1a3ed4c1673656866f718ef34fc687cdf5ac0409f30cf955ac413b06a1fa8158158b6ad813a8b1cedcea225c9d40a4d4f563701ec60b637180c2dbf5ee1b19fd44cbfc62c2c0660809a2db5eef8267a38e343d3dbe960853dbc92ee4f51990220ae2eb453e7f3875b2aa0f9f5bef83c0dbcb21ce5a2dca90e70c428d51cf2504c46b01584e8e3f67719a7ea36c542077a6226e8c0bb8ef15d2f0db15053f32bdbdbf9d0c9c2d6da3d8b7b65c6b791775fe07146a8132ae5f7847ba8eed364c09ef33784d5104a2889d7391d6536c4aa64b3459c4037f709c5e81d522751b553446e5e032abe8fdb031aeb399a10a9dcaf65b872be3237c21ce55e65aa6fadf3e3d830f409b06db7beffc73545f2acd0734ef40944291e4fb5d02639489e30b64ba3998e5b49038ac08cdccfaa6bf808bcff12e12596fe7639d0fc4b054d7cb82f2aba12db19385a67a59ea2992c78288f833fa8bc2228a36c174ddec941add3158a68729398342bac8ae043d2565f74be176e1a33b33a4b32d03706291328078a6f49f913582dfa9866981d1bb670edb6efa1e854904a999a5d8d3bca8421ddf6074a0cb00a61e1627c2316e13ab303d18047378858a5d230051c39e14e8d83cc4fb0a94f0e75af4e27a48ed325fe89866f9dfd2b6fba53b4766bd01b1d3644e39bf673f3108988197bf91bece9492ca2f55c503c041287e72768c62b1fd8a77d2410ea4217cddaa381b86292a36c7f347499b3a995c0d989b8abf482d8188a138bb8d9e7730b22d541236a7fcc3324adbcfb55b2685584f9e091ba69931872a270930a66dc92ee035680dca6d22afa34c65511d1b6333bd8a25fca49c1cffaee9f882edfe54bc1fb7be1bfc21e57f795a308df9943444fa26bd14ff7c54106f8bfba6e0594153b51dfdd00696e1227f1fc16fdf5fdfdaca2e4c9f4633ed9b62f8935fedd7dd3c63a16bc9ce0f20e012125b66830717efe668040c9256e74889db44b92815e9c7b04417996c6d0326ecaa117064b5941ba12975f53148bf3eccad1363c02d9f884aac3da676ff321385cb8a5aa324f13c3eb5f1afa69896fc910d72eb7fac2874e27e23ae18555d5c419a0287f38f04263655e64b6bf8d1a482f563f3faf493b32a07730c66144aa02f83c11764068f0b56b56cdb3eda5510c976506e91b941143d12d6fdcc2d1cb8be7387c732a74c9d95a065d519b4c2dbb820668e699507bac61035dadbdd3472850b7735aee379646ed864fc64ae3f6585d3ccad878c3fb83e4052a2b6db7878e2fa6ec064dc47ada4a812008b96761934b55b01e3b7efae47f2b23fa068b400f958b501ca69696834af4c7a4f1a7d2dedcabce8059646f45e7804d124c63b9cc52fcc07598dd949372304654c74680face6f2b74beb46b250e10de4d2a903944eb91648d3e92896ed402e6d910a6dcbfcee808a28ddb4917e7c9385c19a41b4138a00c53216f360c542d9b0b1a712e413c947558925fe1a5a716157fd43815d153e87e3f96a20da4589012b200a542305660a8e28ec8fe2a90e9d3a39401e9b3fb100a15d47c90f6847815de554201fa3dbc749b1cfcc6c714ab4694fa45b51a1210752545e567472dadd57fa4229b0502ce95102fffc8bb9669791d1db67735a2ecef667e17297d620a805845a58ee3534fd257d4c954dc3bcea82afeefdfcfa8aa02580f3278a16dadb10fdb10f6c72f1027c7d6bfddd2fedacc7587b38b5540739da540e49659bef7a56d5eb275fb5aeadd5422dca9f72a38950c055cde34b7e4dd7661c9b0336d46498771ada3c0d7abe6253a4175741884b92b35330a977449e8647a7ac653218589b3b550be49c99391fdbfb804147f51f13c9b790f8070a90e3d14c286372fd7ad5a94126cc7ae01c4fa556e17f93c9fe79ca430570e2441c6ba60dda2f04a548da85927c92f196a07211ede32c9361ffe357025dc7ca0506cec3e9d4f04360bb551a8853bd45c2ec88748b81664273456441a9d44a511b27ddb80a7451802291703150cccd834c60930429250ee3389a2ce9f3b84f8ca59b9fc8af3298bb6e95cbfcfaad12f0460a5985877e8e75a5e2a1c319ed2b3f87fa1052a95d2806bcac840d5ab0aa3d623e4633f732b1f9a139a362e2bde8a1134eaa9dead49665fdb4d8360ac280be96fe7daca41785e9a40be70207be7021777d8de548192bd396dc56e7a5a6b2d44b5905b4c47cf0eca63822163de234d83b5aa7535294813f5c15502cd54b11cf253ff1e44fc9384ab2925afc674301c137299676582c5afed78bf62f99b2de108e125a68f0827e3e69ec543fd2ff2f21571618cfa888c4de05acfea9b6da20051d8be0f1905415c2af26cfb28775b5691fad05040fe3a346e749af8da5a1e4653b61e247bc134e289ee59474885e6d70e281e368c7e18a51b2c0fa9ae71d4c50e04467586e499909a6a2d44b3488a8efbdd9e30f4398cac5b574b6dcfb4692d019eb041add7477d7d4f99a6984daafc9344cd39f28252521033319b69564be1d91d48299987d26880daf03e2282cc3a4cb21dcb0edd37b07bd9b541d5fa243b8bcdc2c15120d0b336566642d4f3f4abd1cf49087f690894a69150f125323bfbd15caf000cf8c68f077154f277794d86fe9f64a9e09df1b917e9e0ab9be0191569fbb97989a3ca0c03879abb68fe03211be52353d9d98149c09afec6a09958e74a638f50f4bd471396fed927708877f1b99188c59c2bad85d2299e01817455a8a9b805c86d005edfc900f2a8b4d3000246e368622779528672ee13ab1d0b7223a46a6a37bfccb1ecfc6f8b5369c984d028cc7dcda1c3eba583040ca922ce517cece83bbd7dde1b1b260f8d3d33c94fedb457fe10e097a16341abaa8e94bb74b46d16f0c38966d521e955b729a4d2c1b8a7057ce0b2599bacd13798c12ccb8b32d5a4692f18ef91c6a430b5bae00f98f62a968043ab9a60ca9d91369a5b2d008fc99943d996329f688521358a44716f1c76b2d64d981bf3352c8daa675933f2f252accffa1862fdaefc1d7cb888bc997b8c0ab273ddff2e4ad81e2ba43ab3c0235cccb1d2f8cf0fa71121bad7a6527eb72279d85a1b520468595c201bf556d81a2cc399f60fb36d2fa7c680e3bb631ee2cdd285cb110400bc44a7be0b1a5e757825df12d45b4eeaddc921997b2ac0323387475394458d19304cad623c7efb0bc786a64f7e5497ddb24b0c04e7414646ea76b7ea58b095be89483d71d6c75011eae2d7ea345d79b1c8d04b008c90b39f213962441fabe13eda3e98fb851a07a9289e77771bd980e61258102b07bafbd1b0191c296656c07689bcd9f39fc6f5ac390b9c3fdea50cecb8ad4c06a3cd8e2a3ba127b29f8dc1f9a84d74245ca9aa624d9b8159cee52fa2a44b309dff96cc188ff7d464661e277ae1ba2e718a5611c1c11129294482666d2bdf1d595ce035b309f5d945a9179e78ca47046611da411a5884ca11eef0a1d0771c3e0bb07510807242ad90a9f5489e92ab9bc9b4558e49074acd8aecbe7a3c17e71a4d20edf89fbcd33c92e185ed96fbf462f86176eb074d37f47bfcde133a304d5a0f2b3297241cabbacf8520c5a4bbb098abcb3d215ab430dfde7be30b6a721393747906ebbe4dacf859c00fd9e489831d67c910f650b91b3466df391bef1c7ea7ceba08fc9a059d0af62ec6aa13c08e93f6f47c05bcedaea90e519b65b1e112e9678f52b302687736bea5ccf30f4468b99dce56507393958117dcebc0f1392619087fc7b57f2ccd8b4c27df3a92cf0abaeebd602764bc1f022d615e05e9c430b2268e10a9b24a99c411536467cc6feb69d8c2c2e914c44e637f98e68472929d5586068816fc3d28d2ac20d9173ebd44d03f12ea385d3ff22d7fdabf75a926d3043587514ab4e1514701fd7eff546d8504e99140069e4e9ad8d3bd345d5be3bd1c55cbe093728e919f0e79fb4e6812a165ac0c5beb3f491fe3b36784b48dcc9c9188efe4048ef9e1834887b9f75d9c5be7886b3b9cbbc09655a1c16b2adb4d5385cb85f5bbb5024faa49afa3953f1afb81a464a5edaac8e9e466dc24621bb1bb0541017a374185d712a49f92f27b84dd06df937f7b11740aa0ea2f3bef434924ac376679d1b6cb220325c90a33e60b091fcac9f08442f35bb1d00b04bda69cb14ec48280a8dcd793445d062a3a8a28a86c5d16768af9cda8bf0ca3723eeb6628deb24b795a995ba7fc569a4dc51c55258616fdc672818d0f2ebebc69846597d2b776287739ff0876a7331d60be877b308509391fc8a78e460945ed2782bc0b2e88435d72fb121527715eef4c0bfaf956510e4c4277848dc77c2391e389298cb867daf325a9867d3b05321765df9365af42af8f7b1df5665b1dbada84af857beafdc2b0101b641d448cf69160e7e4b7e491c22793f333330b386cddb4c8484dbc76388327951dae1ad30d39887bd1b04433465efc093f532d887fb854cc140e11941e2c817b5a3b33d7c1a14247dfb339ebf04fdcbecb32a2b99563cd07fd83bea02a296a2c9f72afecdf7c2876ffed770a4ccabf8ac5a7a1d224c06b9406cb923412e22b97938bcde2304d69a3b20e815e25cb7b0d12ef7739877453c8c9b91608dff95dabbcf371dd85daa67a13f76d43156e35c38348db6d58119e5af45b9cf46497479e2efd8ca4c41e8c2f54d1465a8e8179625ddbb805271f74e59b458c8123db3595e97c25bd8feaeeded47a573ba7205e0acecd26c93899ce54764597072025c4a4d132928b1418b001dc07608d826354d631a2f6904e707f4ebd33e21334c95d438eb253709c96c78e82493a8b58c71b34c5046c39b30f61c64636bc94546db4b5c7ffe6bd3deebebe590a76b51ab1684a05b7a3db48e288d3e0381eb8011ce0cae03381be813b088a4fd5e0bc68c83291a3760548bc4c7ac760760255e706c990b26ae384c5eea1f1bcccc0a4258252255b2441d2bb2ce6758c03f73589cd6ae85252bb387186d268aa08bc69e930d8e5d4255b1e2bc1c487e8de02598694a443f36cd1575e0dddcda7d36d2bc507f014733bcdf476a279d5d3df0c81512692c0b3090d4d33bfbaf375ed8a6c5fec308203ec8096e68ceff6415d997eff0f3affc97b33a4987b8b32fec20266cb95ba793b87d9f2b58e07e4cf2cd9fa29dd8a8531973ec2800cbe9103c90e5d165f24afe321880f20cfcf5dfd18495769511980f25d86b998be6ba976f912e80de2f8c24f52ed7fa4c1859b173466cc038a3f55a1e40dab71b23446619f4782e727fa4f7dd2178cc1069bdaad7e537654f47ec0533dd73c1d4d68c88f4223b47363177d041f4e3d3c3070ef005d666c423a41db580a5c5fc65635adf4564591d3e93459dfb42dbfd635ec2c3d54d4ff119111fa04e0cadf6f9811b16003e8c874c82fe6e0c27af34601da08f6b2de1a2969c0a2c5131101938b0e4c4e128e87c177131ec4bebaba51fcf8809da44ea66114fcd517ef305ff51acbefa1c6baf36bc1888b40ec4fbd6f1350b6dec5a8ba8ff85d7faa8d4f98dec9272b66d82f54c6d8d5a33281f9336b39f48e166f3c1b2e5164f51be2f0b0ea8073da4d921b2460ba93257765af2540ca619788bbe7262160df41a4df04719fca5c75c9e3111b77bd6b57967565795d57b3e30ac5264de866edce132ca2fe795c7c171df4f8ebe537c90137acd40f5524d71c65c28ef1ba4bde07da115ddcae9f84432dea2aabbe2995d4eea4ccea4cdaa948a35e12422fde2c4ca3ae5dcfbaf9ee6230fe4c5facc14e090bf3a0d845f328d9f99a2574d7da47c25f61d4dbfc1c91ccb440e977f03496df9398a710c73517ff20ad6fbb4a2a8ee791e273f0d71fdaed9775ab1f07d84362d325f7d9ca4d7fee36f8cd096eefb9808d43f1e133c324ac50c968db4c24520c3f723ebdfccbc7cc5fc9afc06bbda52cea1a48289bea5b72754da0e71de61b9fcafdff40e74cedff3228c963bd75fc0fecbbfa641aa9485d4dfa009c2a10f7c7228345e5794f31101942ac18d6259757b8588461ec1468cc49c305ffdaa82d342da5742f0e1926c93350579847135addf1466fef4fc1b1e49b5f60d86d59738420a7fe5dd9b90119ba352703baaaf2dbb0cd3f6609107985df0669eff7da2b3558d64b53fd5d03ec486580840b472a94d3980daa0004c808a36e7a87d73a5e2a56e17b9dd67c3160d8284f7fccdee894cece5f00542c9ccd23830fca8c54b1091ff027b53dac29f3219bcb223e104d3238f6e69eab047c89efbaaddf8cc3e70f20fbaa9b192b00429b08a6d6feee02e74abc53eec051b78b642a65965f8e31c0a51f33d10ca74e6b0e042adca9d661bb22f93e31675d55445be26ba8afdd8798f62c10e1a470e5c725d9a22f3b4a3018c6f1fbd00811eb843991437413f2f5776730bb082fe885a0babc85e7af1952e2e605707442a05ebcdf315a8ba6f502d903762383d18db5c2ba57d0ecf966ed18c62e882ebd689cd6fcb7df7560a2dedd7b4184941470bca99fa66eee26209a0edbd6f35c890460cf7e37d1a2b394774276bc3af4d6251d52d598d4b466c5522cd123e0362298936651f7f8818baa6257941b217303fd22d51f681266f6885fa932f7c037b73f8b2de740c5fb7266f370924a751e98f06bdbb018ba8a8bc826379a3d956cfeb384e3d20aceb23b954566f7678cee0feeedc8d3eabd1e7ee5274931917bf329e2df8806f5e262c25d045a0d583c0551bd8eda4e5aca051ec2eb3781f3e6b83fb580645e748ed95b139651e8d64a82d340034a3cba7cdf365fd56c2a3512c2c320d29cd03a863e4b0dbbeaa83a38ac275d4d1824199c3c063ab6885e987d5b65e8ec42befa6bfa0c17c930e9021ca934f66a98c6122320644f787c159c17dfe6063ecfd1510d590a799fc0019b39088005d05aea900dfeb0ab9cc7b661bf3bcc035131b37287ef81834abebd036b1ac071cbcc45024f5618200da8a5a9c639ef5d6960e53740b4bdf93c981053c928a912dcabf324d1988eaca449ad78a26ce260b59f699decbcda9b7a68d14add62c41b62f3963dbc0f65ea8d69400e378ba9a24bf687d039c82e68e8ac6dcfbb3c50228cd0d1b887dff4f9a79272396563475c60f8f6b024ce021d8e687466caacc59e1457d6e627bb6054b67e100c13ca0e9b8e311d74b5f53056dd54968a96a43e9b28556f56536409d9b9153e46721272acf385d5b0217e0ca8089e86ca7cecbd4a71d376a66c717beb29e197febf5599242f256447395ae82a5d83306b634611e09a7cf9aac2b42c92832c19432c5e209d07f48a9b62f371f4dcbcd6ff367f3fa98b847ae69133cb886a3bf84d8d7e6f23b8057e89e02fc271045293ce168391b33da4e757194466a20df5ceb8c8f6cbce6a0a74c1d2843d9535bcc2512cbab7de0d128a533eb86734eb1acac4ba5c1bee61520ec9ca6cd2c8cbb953800201be5b89ae00bc1d5b5c472f470905c3bb2208e42761f1e799c1121d1ea31bc8654a6d55773022cbc0754d9a54410daf14f997214ad06f8f76c9e500cee76aa0a79de49e8e706a0a8b3dc02b8846599d55562e9c6dd5f174828cb9dec76031b9e6eeffa43fe23e6c92f600c20347b78067a13ee1cdca3716a217d92a732425e29652ef04c6e69b93c973b210b82669540fde3f9e9390cce0eb76370408527a375f5185ab06da1864ef8130c8c52d9fe23eb7bbaf2af784ba2a8266bf56a23f030dc45ea92ef2c383cf673b3a1de1e7f4a9561431dc10a8c97d4665d5927d24aa5b8a2f916fd33553b021a4a75c6048d512866de58c00a675daae0daa66e7edfff0920c9196d8051f72fc352adcd265dc8524d4b3463f0af4878d1562e79df8f203f2e9e984b643a0e13ab16162132001026ca89b150d2ec1513d036aefa216841f12c19a568f78e7977c64031da29eeb2b2333ca207e6f26cd5da2a66d464dc4cc6eac404d62bf5d36e488201dc3eea0e12003c88711c74bfa82d13dbfb353176b7c881800fc7157d9882edcdce3518c43077ee210a57bbea6dfc2230d9fcf26b410299a1fc023a99b0c4d53b88f44efab3ccc9b1f759ef52a3d6d4237fb61c812cf1248a9219623ef721a22b3dae29fd7c2cd6a3810cd6b6e3ecb03d7bf5b3590827166d0334d58cfb4b8b283fca4fe268e86a11cb4240b8de5e661fafe3f02cc413b42838a63fd1e0782df3aeb2a00cf01904971eb07b2bed39b9f9c14aa1b923b7b33e56cef9da0277b1c6f79ac3113da668e744a38bb476b449104210c1db782d4f0bca31ecede0bddcd8ad4fa03b609875fcb148595faf98d90ac726e36c6127119904231f8622c952d249115c426aa2636df35df5320ceb7e4420d65931635be54be88d169a65a0ac11950bcec86301979be099f8c2076cfad4e928e9d5019192d28a312e1cd10e13a8b4dc6e0412bf445525159c5d43f51339ba525cdff93ca1f10a808a8867e6b3221e5b4ddc39e3f9b78a611970f0fa8d5101ff5e93c6946436d893340d9b807d15efb931a269500491a6a26f27f53467298f9ffe6995e0f1d904c32a7b52429ec913493a506dc0cb594badb0c30066d7a95bbfc1ba35b32caba824db7bcbf8a10cf33e57d58010f6365d495c78504077117da471807b1a187bffde7a2c14a585241234b4167e99e9502476e1710682f7dc6e5b2955efedbee3d69607a8f4b86f1eb6ed3968d5dc9f33668fef92a46bb843de8b43a2719279edfff3ab2aa6b5d49c72248e9bf79670d6b55d600c6f64f489084c3602069041869c14b6903eb0ed32e41c65403b93d135cacdc8d9377bac71ab87703e518081d294854500d3b9c4a6f2c6ddb11ccca4fa3275507c2eef417b65f4a8e515f4fbcbd400d6a185867a8e794c5838dc3b6e0385a3bca76dcaaf15bde6e3773920f1269de467cd47ec88ec5d8173142fd853cd8c3982bb09a41dc90e0f72cfe369a3d3d59c362393dfdebbaf392d49e5ed4737f969a2a0c1231fa4baa0ad982ab23855ff7349f4645ed26d75d5d038820f2e424b2ca16ba3254b15e36beee55872ce6eb5189ee7520dc5a8016df8ba5cc1217d5632f0468dbeebc25e1fe4a26db7fb41718c70b1a290c05689d1d936d049d73e73d21c3b0b3bf5e26e90fc8db65350e77cdab225ab56ea066d53c87307f64d6866d51bc7c591ae358df47821f997696ddd6ee085b7d861dbde9e8912f350440a19a127403c4bc3aa518b0d105545f2f055f40272e57e7175053157effbee408e992e89689f01dbb8ff56d909b6e2e9cafd42eb156f73829bacb305642378b7df3b314321e5f321f9fc4e54712c74878c546a16c7826165f736f59fd4ce3539902eed7b189f669a9a1d6aee13af4a73db866813f8cd6f198c22dc7859689de9d06ea3c684c11293790eddbc4dcf267a0da381061c172f0fc2b6948df9a8c2cfe14022ca6a16231887feb2d31141b8097b276709a8b66f32723c90c6f1bd4d1ab845cd261b652c909b99481694c428837c617c5a5fe61cdaa6c3871c12e1987e08563d5abb7df6e75bee9adc42456392cedcc082b13d3ec236b8cbc4a08b44992853091b94a139052210459e0e45c1902cdd2985308f27a2c182434738191ecf5c2857f42bec1e70e1679d81d10bda3f12599480bf174407e29884fbf4b57c7b8b3e5b54a8bf0b476d1724a88bb55874e7028f058e11fa6380527fea36a3a229dd6daed5ff653df7cbc7303201e2cde002ebf9a3f8706e5f25186312efc06b30ba60aecdba78b5da54df1715357e9424d335455966cf606b294c1a9fc7f73f75823bc933e156b43f2fcdfd90d5d88eae76c963b581b9b33edcfa092d61b3b73eb6a6995bda76696ff2af2c8cd841f030241107404a4e397f7701aa01e17bd8190716d682f32babcd59e6be593187d1ee5864d3269cc8299d8298e1b095f3b0f7d8b92f947c9837e594a3303bdb976aa6f2381352b212bd5789207b55f01f1443274efec493f30eee4fa598e47b14dd33d7bf5719673c4af8f7e5089be3e958991ed516c580bfe7b9c30da5a446c27d83ac660235fa89d185dde374ea58755a6654b1d9e82ecf5fbc819196ab898b18b962613bee44cab0c4f8d1a56b247bdcef552ed5e32e812a9c112c529a3c1a59b68f99d1ef3b6e4557aceaaf681494a210bb32fac1ac46b0639d423c116b03366981450338bf9fd593e60c00b05040f9a34dd68616a74f6e62c9c977472292989896343ec5a89593e64b9c44b73b2e0c330461d666d1634c2d225dda6c68f1ad90f5c7559eeeb565b67a95dd421d03a85ac2c47c762a9a8d13638cec9ffbc6e41b03f12e15e3e3ebd52a86e487a83f2885c7624ec1d1b11f287c60111e5aee14ba5666e20be2b1310844c93b6a53555ccdf764f3bace8dad63232053166816c814a91e2966b9c6a4b29afe3f33aff1f167436ea45ac861d167c1768b6138a9d5489d84ce07d5cb732e5278eee775772f44a80edb00ec2bae2fd713ff7cfc4a763d712146d521cb619ff2d7ca5a3321278aacb81d25e2ee34d6515424f69971923225ecc3f5311352004efc73de296ab3141d98a821735250c4a98b1575ff9c6c0d43bba7fa291f5fc343c85618aa43cd4a0999ea13eb8fb97ee59c5c155e85a2dd632421d4dd8b6c4ac59a7dcdabd180e4d4997412e34a07208b29d4b62bf86142bed3f59f4ab64b897102d9504c913115af8c20a90e8d9d2913ffca9456ecf5dcdbf508bcd8a4f09343750fd218275b12960144c2eb9b41890dae488709d5541c679fd61562567cc81a3395030c9029927ae91246ca3fb23965ba3800b34d0d6d23ed1ca9fcf91a5251c0a6d4896a08778a3fddd6be72f2b9181f7fe20241a1d2b0b526d9aecb8aeaeb885161bf6f59dfb9bfcd62137c5be10fe1ac9df51c941a97e46e16ec370c44db82b8b08b40910f5df6ac0cd6bddbe9c4cf915e11f9b47b49e347d5177036da83438c948c33f88062b7fa48176bfb4452237d3b29ac8bf94b1e5108ab0eef41c43616b6f3b7b081a6dc5d1df1fbb9777cc4094c4578ce29ef64dc93c1b680cebaf74f1173f24fdd51c110752247e9c7d7dc93852b1488a194b6383ce9d29faf4caeb3881bfcf05c5d15c63bee669bd73b7958c01ce9e2dabe7f1442d5f213db597f7174d530dc923645a0d35a6eac8ebdef300ba0c85824706364516aadd46a898b2bb7b870802580474937158cf8895e196c5ceaaf171feb4a75953ca2c5fede032d7721d631666c63424644740aa34f29a5f79cf2774edf5b61a349111fec3f3dc15327f82e528da9f006a89f327a6968de3ddae8f8146f5e6a2c6a30452423ac2757158177373e8590f34915f37e4eb3dde787098910993d3a115f1211b82ba6f4292474200aaf91d64cc6bf99c2d354f0c4771f1feafde8bfda608cc9f3ab8b89a9ba55bc635eea45964b782a11dd85175754aa7cc7e5fa2390cf74eabd801b3c19aaa3ba3482423a2d1905f39926ed43457811f83cbf6bf99513ab88fad0e6640f96cefdfb49b56f85563ed2bd976f98be14e6249c43a51f00fd6b9517cbf0deb80e7933f09c0d00efe71f986f20522d74202753eedf9fe311d66fefe1f0bcec962a0c197856c020ea0861fa85503196a598e9a522268be37c94b718ff3c44070180a4b29c32a1c1764c419d17081d88a94ebef66d5dba211f7cee3bb7dc350016ac356c67a80763ba503e159b18b1c92cf5a3334db56347c24c5dd4980c9e88e9dabde9b995ab10c72d8eb3a24a5b415e2e0dd3310774b3798c8c7d88040a89f8661c852cc9c9661ad85e5533af9d0ccba5665e8a30bb7456f41bf84c904f38f4f180a5d81c10296e8478e178b6798ffd8500092af5622551aa6f53ac535bac4ac52c9d99b8ecd1e5c2627eb35f42e21d94a766fa5e7606cbf32560d8a331b97d957dab3f037ed4a05c9322edc147433c9fd898ab45c7430a4e7808ce116e0bff384c671673e8da379403dc6a61d217e81cb6f8c417a7312e9be2eea8de92668e1e60b0bef4f0902f88184522bcc8513fa4f3dbceac0985a9bc95c65c41b327ba93495c9d33d44d69356eb7637fdaf705fc2e25d4e69de8bea13f1ab9bf84e3ca58c82da67cdf74fcc0f1ca53c1e32cc67cecc41beb7adc23c5899adc49d29db629ee61bc406fd614654745330eee7b17ecc91ee81979efd70a5a00f4e72e75c55c5db5a4264982e380398d70c2b66ad785bab67d0a6e3c365b3d1fde3bf1afd87b97745fbe6c2f1f030894c779f9945d542ae63491c436e2e70004fcaebf667fdfd6638e44d481099fc1ec9272050bc08655327a0eacf169c4dfe8bbe8bf4a880cae85fe977269dae545b569b819f6e2a39deb50ec3f500dfb5929007668058ea3cfb80011c3b1012940c582a107a55f498ee4fb1002950068a6bee7982ced7522da370a80474625f73b6823993c80982a4141662204a5f5896a7830663077e8043a1714f052ec57d261ab91b68b46f72b645c4006db68e9a7211a1b8587f3d9ea4d75c1bc6e364433008de6b1a7faa41314fcab65fd4ce9a6cd38cd8b01500c3ad7266660dc1d856a65b9a92e004987d0d6bb91a947ce4d859500afee9561ddc03d48390725a3aac24df3c20baf48a29096d25d25c1e0840eadea461cea01ec20563c90769fad912f6ff4d610a9fd586a77c57e0c7aa0ed0ca26a8f9d38490de78d317a68c877ccab156bee378870de25daf5eb834d1cdff537eb00d103430e9fff27f3c09871e3739ad920d0fed16cbc47483813777cb19f75e8cb6c0c870c9af9525aff03480c8398c75c10d5edd6ea9e6dd8941f91b2da0a926929538fa7df521d819ae9abaaa18d7c9f3cd3955aeebd51ab33607808d314129fedce04eb2435d7c4ef4f6c1ad7781a3f846f7b0ddf2586c4581115ca93d13f2fa1e3b9aac54549a9a230da27c5f40daaade685bbbf467869ea372e8b437156726d7932aaec7740fea7e4cfa2740a1a94d5787724d11284e83a9159100b92d80857648f8debb5db5a654f6b0f3c9807a5eefbb502a24d829aa3cbfd6fa68ea69261261e99e454bc2d0c6402b2821aa3b1f268042842e3cad696c537ddeb96ec0d5dc5222cbb939a95d425b220ced9427b2dc8823f4277a5d37dc4ca631815b9333b549cb5827cfade6c65d9eff31085ac8d39df4f52e228da6fc1dd8c915bf3b20db6fa8829d9e069bbec65e32485cb82cc87b92b60df8c672c7fd725ef76e0b940369140e55dfe4a357fcf5788c0ed4fb88616daf92b8e6fd8ace643689d7bcd09e1ae866cb006b2e9afe0d0bc0f5b6ac4314b9cf6196570f3a06e153b300f5ba75d68d10a388ec724df74af67dfe0c67e67156256c925811879f46e400be1e7906c53f837f07a511baab0d2259b8cb3e2a0cf464f671a8ebd405b8575fb834291fe77ec5da850a6ec3e097ee455c6893c3727129e4ed530eb4cdbfea6247b75d36390b20975d17de526de3e68595d7f4a3e7103943dc16b445b93ea98e621ca51d2f01261ce2cc8f2fe6f0fa596ae201cacb593ac0819ff12a73f83bb721190d10bb24a26d2071503cafad3e3d114c7875ef871d50417846b1f18f1f50099fa1767ef0cf7dc6b1617b647d260bf23e1e7b7f86b9a2d7c0eb9716a1612d7bb1546f3b007b796e09f5a27ec1e1077e9481bce822e59c871e6032d2ff15d17def74230bd1661c46c1d8ff6ac12b543e171fb098fa7b0e28d75fbfaf23e72e97229e86e24fbaa21817cca252e86f8e11723c6fba47bb44378cc1ceb67c87bd2b803ff0a102fa50164c0b79ffbe0991e072f84d548137ca6a2610aa1584b186e06255fe6ea6f996ec27365293d57579f6d54cd6a786ab3161fba7b4e2d11e493aff453fdedded3bb0be89fd8e17879a49180cb707cf6ea2b6c8477b72de769f72e9f9d55b1e3a26967d146a7f294d9da55dcbebdaa0c8faf5f8fb2cccc5a44db21b9c10434042c62d498f1440231d22fa5a0d11ce462d5a184228c902e63cff263661db41c6e5d72e93aa008a0d77b12ae49fba55d41296952e2d081ceeebe0ebf9ad3b15ccdfbb15ead2b2e340c1f2377553f6cc72861aa050ee1ff0cdb55dac86b70ffea6d0f83c85c9fb447a3536f117ea650453495c7c48076294ecb62843fd7d5b42704b72c1d73532557084816bb680968e6d0cceb58794d71f12fdd15ef33b1012e352bd52e9615e4615fdf2f24bb07c2f39745aeb71a3861b925dc1f6d7e072aa02b5c913d4f531754a815a35f70e4ba580cdb8e29872d70a92e7e9d50bcc8eba16180d4932f3f93a17e7ff308b5529e0886d180eff964e2cfe9c486610a42554fe99daad22f4c7fe93cbdf49e00b0c571c6b0f1cb89669fb593df111bc31e9283a17e1cc0cbb02dbc52289c11ddbe4465cc9c7cfe3697506e19b356ccd4ff65a125ca7a6bf671e20f4e36b104871ae152844537c6474ec5933cdda1c2116627883d4e54fd0e3524d01dcf8341e534a270a90d5bb138abfd353c409e52d1eede5584e407758ad6b35342190e2b82b2e7e38c109a346fd792900dd1c005edfead04bb697bdfd3748eb552b9bc0a9b9df07e30cdd9ee1118859e6be0a9efd4f88dcffdc33a9cb2173d35328133f8cb49dbc3e50e96887bc70fca19732fdd5e02eb17d3ab24c9d57d7a77c42cf9ce143d3bff33dda31a430074ac9e0a89d1a62c3c535d8ede6f00a484f10505891cca435b0dbf8745713671dbd48f906af18e95e4cb29e53f9c88bbcf66afb8ab2a3b4e82a9628f90457153c1d5e0663a5b1c134b19f247a2238ade3a8ccf6a91d25f0e80c228f5ca2824befd15e38676dfb3dd5f8811ee5fce60e9191733b62a2ed64c1715d5dc064db9aa1f0fa568ef3d7d23e3a892f69a64f24199aa10eaeafc9a9bc4df3639c2ca1f7f0154365a5a45f59502372f2728a05e9cb5317d0377c30d27e05e23d25746c0ba95b9de20a63544a23c0c1afa670a70d058e454f7f7a11d0bead24bab5e59fa6912d0e0f381226dc3b35737d5467992926012d2202619c56ccaa1f557de2b4f77d42657fcc02ef258b9b217874f061a5f5fea81f2c33ee52cdc50a8532e465a17961833178ec35dd992a54910a6ec18df694a666a182f10e098c3bba3524169f09e481479c7442b7cd02f9580c596cd603fef3ae1a1194b06c357c68bcadff6af27e3c9608c16b0b1308ffb2e49db6eb1ccf654b9368345ac247b8e2998f7c0fd92644c88901f67aec02ae5ed264a1b4cfc3815c54f7bc6b897148a67cf53bcf38903e49df5fe4d4c1f6a7d5f9224199c25995f0e05e191a1cdb930600760e9e949e5763ffeec38160dc895d6add2942021d7d82e12b60d1815b7b935648c10a0abe92d9f8aee54294e2ed053cb90434b1ab28f5193ed54d5688f7450a7b0862c6ee038954e4baa0d01e2e8d7f2cb2304836909288ae07a8f6027083765ffc9e93053103d5788c9ef5b10f046ce52b42aece341d5942eb79349a74cdec771a56a3cfa5caa5f104dd715c93074b3738f1ef1424e0406b0b639704d1ab8dee3c6a704c9798cb855b071f0c1e9d2b33421cf802e5a7a2a444825398ee463f3018b8ac851bec71e3b8aa71c0be0639ba6650f3290dea5de39cd181820319bb170e2cf4fa5468de4f1b703e4f4bd715680ab96b989b4a0b5f8ac19dec49e779d73e4ee0f34429d1504f7055e0bf8e1e0a06dbbcb1e8dc1de7158f5c0a1949c8a4d3ea7d822eee35d82cb67d1854a90e6b35f0b0be6027454a9b67b176732328716b0de05715b7f106b779adb0566e54aafa7402ef4171c766d3baacea331ba90b59a8b15079ac6b602926b847b255b599a609bb9e059616e570a1fce0c6d2ba0b4a9f2df0466cf7d145a8bf04f655dc2ea9d06f8faa867cde2158d1b299b4a5d4cccbede22855a4fb53d3030423bbf03e8689578d5982306ddbe6e0f23f3313a7f3fd26185757d5bc038f4f1293fc35707c0bbf740c9917847b14a549007deb1c79b54840ee60d131dbe176eb63b4b7c906d2072c57d65a430a56c01ffd2614e965d3a365101eb1ce32c6ac373422743b6952973478379740974803359ea274a2e087e5ce7b866d90b3d501e2e682a89847f94b63c443101fcdd747ed0f31ae83c157fdf675be294c5c9e6d0880175776d7f124aae2e1b6ccea9d8a0ea1acf1f29e87d73e5c65fe235e17329052665b5a80d82b0c3c16728a946c3748d70520f6aea4f3f4f004d9d3bc989b66eeca32ef848afd00a2241106c8b72ddcb35cf4bacdc2e7bedbfe3b24ee26d2fa6fe4bca5e5689552124e59a18ecdde317f459c2e56f49801a1cf0ef72a0d00cb674e56a6b866414b8999e57fa0105eb59fc709640cf9fda990128d330d09a3dcfce7f811014993befb09ffe71fad5757a3a37a5df20799693e403cc554fd4cf7fa9f6983a02aa580a6fbbf01eade08f2770955de3353e92d5176744e558aca0b4ccc5fe2f9a542f91992ed8eb8b2636a1b136466e752c655100815b00ec66d1138df4d9128a44177812a5869cd20092815519f6a2225b71cd7082b1a84babb1d9bde782c752fef2a5bdae3c84d4cdd401e2b6cb0f1a0e4999b0bd6b81f7d5a66394689b92e35c48d71b1c2fcc9cf9e6382d403873c91475c01015669565284493bb0cef21eb884d7b52d0f25caf8f5274075181bb4d993fc7c37bfcc1cf9aa18cfdd69cb5571e6bf736659f86b385b3a70558de41253eb059232ca33fb28525a7b6f649d5e1cf6213d901072eb2234b1c2a451bbb763e8c8cae7b64d7d3863648bb3ce46953a71d25d387b7204ecc7c2a64c036d6caaa485b8cc499a4bae59e74397bb9b565157f5f81143ffc79d90b105a0362081f340f8e9435d857eaa52e7f78b91ddd2325727b65971b865748fb2fb60ae0b08fa2749e361395f4c8410b3f53708c4990f4a4fe8fb5ee58f2e8d772f62cf9e304fb295efa320e9fa12e0b3309ddb0a3bfc6d71a09be30866097a3960404bd06fb64f552ad19ca3165711feb1ec268f87fa166ef75924df6c71d642eaaf64035bc6819d06fedef89fa0efb824cd8f5d055405b19bdff1e37bdb3f0921c543fbfa82f14cfaae021a99a2db89d0388e79b340ae2d0d01aee0a4b966efc3fc913ddf01d754940e77854f0061a15dfe84c601b50f965836d32c5af93104eb75411181bb5b191f5df654d5c26d08fc7a0efaa137afbda7a4f2d43d9e3354cb9773cf61a0ccf8dec63c6e71de299061e59ed8c41b2bd268fe5fbdd24da0a98fd4708a06852e9d3e2f01cde87d1473cc7e8f439a8a40a3e8118984f67f0c98d500f7d8c924f75f69bf7785779b335d41bbec61d1e9e0b8981d382cd4782df8d2ce24c18dbc7bdbdadbcb4d8d96adaa5ac058694676d2d1e33e0ab2d58c65c908204a04b4565424fc17dd376ee1ef069f2a6d6980988c82f714b1b88f03938401a97d17711a302b6c65613cbd27687c457bfaf0b663888a15ba34c92ef12d51d776c5bb248cb0e0f5be972a78a1ca55f11e02f49d829bd9f2323904d16b2fab87f50b7b89e6ba83e024ec6bdd512fbf6bd898714efcb18e4e3a24d5e2707b3c65d0f65d5baf8129715390d2cd277e0ff54b42d1844f0be5c61f0344b5b8bd8b8767a70d282d0603475a17f0f83099a0b804ed7d08ceb8ca0f351e7b79eaf41a0e175dbdc04fcf4ec3cbe5e9261d5385201935f7a2f55f249ad78faf2a85adf5311f3440a5040782ecfc44c799fa9cbb257802dac128e6cf073c2e38be9e4d957ff8255d0c88b416aa3d40017fcc078da91e87c6bb096984f870e319ef0adda327dfffd230c230d6501e651e51b91412c75dd89676472deadef17ae49024c36b5cb6ebfbb16387a3a9e0c7df3c36e27299e648e4b769afe4e22856a5bf6642127b790a74e032c600f216181ec49ec8a3be5040422aa21ab02a265bd595926752ed947091d747d8bc49ecf05292f5460366183c350bcb0a89b58b177fcb98c5a25eed109f717711374785fc9e64462e84477386caf9110c9f924409237713100613c73a610fe835adfd3a87e53cce860eede68124d23cc8948acbac8844b8646677870e9eff2ca0012a732f8bdbb8796e94b3461a6c33312f66c89aa9f65cfaedbfa7766a914abcbc668e11d5a1e5c2a3061e283c458834084775907c3f7ccd0e3a60993f56ccae2d04cf823d1a9a5243f53d523f6bd26a4bdebace5bad38f3efdd3c41bd57ae2c63fa757915fb9096064734ebb571b71653aad8e21c92a0bf562134a43513ab91ec5ce0742682e443676d5946eb544cd0d010154da704c73cea354fcd3e09061e9df00c533ab1a8d055f33e8042162c2ee15d6acb384f53c1f84ae988c92f75558a8cba1667aa5e20e0a516d385441aff52e9e340b9dc4bfd979ce350bb95fb43367690bc2a1130e694e21c6d3de559c973f8e157484a09aeac9b740028fa892140ff28961beae2c2ad7c5bb4fd628bd0fcd0d913f4f5b5aeffa54d1890ec622484307deae2d23e845194084e5b514f85c38de1c88530c22dbefa590a1961caa288659b0ac89eaebec736a77b07d403e14909f9e93faec4bede8ecb19a6be5fcf37d652c95e9cbd4b4d8d607e86d2b87fd2e1c1a7328348f5ab8fa64b4475d0bbf490caebb60ef9b9d9a73964b1ed437186e1ee4c00dabe3def2626c9b4e193345a1835c0d3ceeb969b617449dc2f7703af537fc46f0e087c6c133558aec0b122fa55763b9759fb0080d62d71018518ef9febeb9bc9e21e49ae9ab20dcafa3375ecf0ae8bcbadc0466e789c64fc173d9b74a9fb9157db060c41429eda89b6bd5ff0efddf2a0c1be60c981c105faadb983e965755981b2ab4b928f5d417d49e9aba13023dac94ff9ef4a490efd83a1a06f87fd0346b6f9b8537721c6174ea1715fd5c4bdb2769b97d502cc4dd5636fc6f5b05fb64b2c489e14ba6d976f9efbf8a1b9232dfb9b54d20c72fc5e283b0d0622fac50d6e410a7071e482ba7a7fa7bd6804803907f2b90f5968d181cc8ef665ae3bcfaf7762e8744715608a7e8bae16d0b8095d1bf88a8a2f4cca83c64bd73f3dfe4f4abd557d31f13234ff9f73fcfe947c73d950e70a21a0cd705300544fef89a00331c6f21d2d804c548f0582aead29ee80668ffe7251ef22e6a9d3bd4f3964fe545d8af081eadee2e082ff138f0b6922454addba23897acde81d5a1cad11f726b19f004d0cd71c549fdb29598a5dea5d9db109aec15bf525704e703d5e68537f43d5e725ae9747959b9050d59cc783661772eb77d988befe76168030cfe751b720c213f361eb863fe6285b4d8b16a13f3f6dfc26dc82df65ed125ad523949a7190822a363d5943effa5521c14f552d7dbff43d5178b21129150af00c8002c1b4646e23ea3e7f25d0c966da496747ae283f45aac64dfd7e28bf4d0bb59c6c9268f53cc1f1c8bf37c9faaddd74167994167cd6fab276431b092cd63f46440c18d0571032004491f01a0bdaab79c08fbfc337c2e74a9930fc4bd6beee603991e3300a54163fe5b7ae7065ce69af5fab20c6499af9562c020d0b56160ac2e69165c6bae46625e12f9409d90847666996b3bfc4c5eeb06037af9ee7b50c2c2c684e357f191b8b8bcbc94fa33facb585393a96f6b3b9c0081465a5b0b6b5d17be60ce1edf4030c66ab3c776f6ebc9618c739da9f27e58302f8a511d64547cc3472f72a70ee0ace44557011a6d7c3a22aab9d69921248e97bf571e558f2c98bea20c291be6a782966df9084361edbae7a388b7bc6955747eedc8bc5f4db8cfe6037f4fe2a4d3a2a76ebda02ba2c8e7279ddd38c4d9721dbefb830c20944a1e51baaa5c96c8de6896df02dff1c0281986a54d9d734977f70f4670cbc71538a5327b48fa09eef982cf0d04f0a2d60f3dbf5d020fad7396950340d2b3ccc980fc887ad45ae1d284d7dbe8eb4078de65aaa73b83c60eaa26a9a79668cbac6a95c37e0575f5327497b1c5b4631d3b88c4925fc6f018d710277ce7c5837ef8ad00eb0c1999776f9342cbff679510a2a43048895c62a823a6450bfed6b73c45002792e47e2496512cef9a26d4993f3f6b18cdc28a6c43eafd1d63a3fc5377a509dbc0efcfa54dd095b0e4b86b12862d84fa90eeb7fabd155859480f3add60c39f9504d0a3f82593a10e3338aadf4d79f22910a12144a14819216f3197ad9d81b2a7486016b20a46a89d9db006589bf11c272c3ac1dd5d481f53c60d6fb3d9b90935467aff4777ad40768d07791a807a3bbf628ff0379d4cf63fa78d9f8f57f1635d0af1da5597d448a772a3bbbf5c49fc44f674753a3a25b68edf4690919be3be10659a488182d3984c163349e893361fa9b9d3199971944a7671385ac3bbadf66cff588ee738f3e4fdba0b55222c46d61e770520430113f24d04ce73143e207404ef77d7966538e507568f4d98bca5668b0d7eb022f74ff8ff2ac61242b3e86cc0ceb641e46340a38c2b6010c046931d669872e0714c14e7e704262c6f9681d7d52f3fa0f0eee6e42879554642399bc71c2b6b1034e78e0855eb1eaa177ebc21edbb1e63b5b73d927a2e4ba0fa05383e04cfaec1ec86729c7361d72f118501a0d68f71e37c83125ae3ec64bdb30b43f2085f2f0fecd8d9a44296be04d989f78c47680c5b4763643ba61f504bf3042cee7d002392c98ed56db865a23b817bf789985b0838995e4cbbacc8f31ffa9e371eeab1da10cf6aafc305bef4de0c26fae2942cc99a2b7be9583799ee262300163d5faba282dd75a726049e48ced4b0f4d6b1d4c54c50d9cf2ca0bfdb54294a6dc80f00e710626f1855e86ca97407a893950760594e9daf1d1ab876f5411a88b1db55eafdfc8d72ea6cfbd6022e6a5c189a856f1724c50aea7cfc1bb70ce14e2a417c943d3300f96bd1b9c7cd7e6eedca37bfd87ebe37a01714947267a377a5d513f37026f44b1567582f947fea624ca3f482b75932d18edb9dc3e450f01b6661defea0919814315dc90bc265660cef841a7d21f2d523f0835652c1a867506ef6bb8720ae67c0ba322a727ceec519784cc378cbb726c51d62173e821db06ab3eb562d5b0d34c727abd38e01cfb06366a9c3b2867c3fcb66c0c87ee6d501eb0638c11ec9791a65bf60a25c034b7a3d750a2c4b98de352fff3bcab42262cd16338a32c5d09ccf1133387601c7d1089f6f2315d376a1741ba31b5a4176564f01fc8ce013da0b4a7996d580354b152028626d92383f65ab3a46520142bd8bc0ff81bb1f73037b499e9912d7f1fbafbfd16df36cbeece46392642e403ac92f8182b4d17b14a4cb3881b1734c0db3d12697caf6f2081fb26b5f162c0c26bedec812c2c3894b9fa8e8375210fe92fb6862caa1e2886c3947ed9ffcd4b9bd2ab788c8320be1036e2a015642bcb49f780edc9ebe998c828d39b5db1f7f419217ddb25859e141aff9538bf6bd72cdf1cea1e865e29a0be3f90175a2711feff75dd7d9f4b44d4db64b3df0ec0071531672609d3278eadfdac679ed2a2a8358dc73455c04a98df9b2d42cad39e413b5e54c1228c7ad829bc558207d3e6977a6e1ad87f03aa829c9e1b75cedd0ef51c6668b2daf9a0639a054ba8afceb79eea1dfc961d243044fb9bcf509c88e4bfc005112b25a961b74e3b76c8aec42fb0cd8a27429325b532f13ec2e6eda2b7e2392ae1779a4d7379c7bc22669e6972d18114dae451ea572fe4d63cb79cbf5ca3f920cbc16d6164d1a7b458ca5bd15b5b01652e7ee4220f04b0b1d5bd90386546db7d69cd46fd595aea99566c01c90201f187ae464ad7b89443e620f86eb318a3f45cb978d18994a284a786b095b8b5741baec347c356209f88217780f468f2247d148f640705f145e7251a74565b94f4d387ac08340f21639f915152d8be72dbedb071d4005832e75a6c76896fa3c6f49d5f22f50cddfa5671b3f953c1b5f4bbd554510c91d9dc0b8b8fa405ccf91613b8e6249263337acea4e8aa4f1dad4067d3755a7923a78b35d0ff3cdcc971e4b607744fde2517bcf05f6028bf830c21b65496d259d105323d37acca43077df65188f8a798bf5df93e27d507a33fa4407ce2879072c0ffa72eadf24e9ce8e80046a1e33fa316aea9e8f44dfc7a680644d6a91447a051b04262449bac25d36040c1b5c4065e36cde0db8345163b59650aa4c89041bddc8e1daaf191fc5f16444b80374f88f1f658aab0e93c8e9e3329a3ff44e5f889823b84767ef1e8598559356503b673028d97f4ac6cefabf8e811038b8070e78720e8411780d3ecff813eb6f9f956ee18c5a8e86251583c9b1f5809a6a2a6b40c90bfc8dbb4ebe2fea529b6378768eef8f798e70986c954a053956851e06a9f0bbbd237a5b60b589be7f4551658a1d4c7a129e161dbf641b81ed029f6240881b8a82ed569a2ca49e4bcc2182d1438b23f2ee3790d8a0216a52fcc8aad3110dfb75ef8d8d3bf1ac3d9b065e8e385b8b313903c73636f7a6ed354063aa934fc26ddf6600e2b29c9b73ff27f38d59603d623854a1cd160523d24f267a87c8019a9863300f481150a257edf90e38fada8a02d27ebe5d928795bcc9e3876414aab095596cea124844604eb0ca0da7d860818a22105e0c43e2e0ca5dddd3fbb29c8d224138403633dc44ad70e8cd542985bec6672bb22566a7ce2626cc3ec67442636d7214c84236893fea5f27fc7e9115f029d6ae62cc6d56a402591ce3b386826251f573532cab782ed77b96c8738c1bdf86680e4a2f4dc86ededaf8967fa3208edaa7544b346ed71bf28788a54fe2f39ba76a1b4158eb458da9a46676c5a9ec17f2eb7c92a3470cfb026001ed28a2790e5ad01e6fb0a2709d566262e47711eae84917ebd4a62ae7dc19d6ebb62ebce431bdc137306258feda4912d53fc44f40c0167a00aeafb04f69ced9c2505b894e6a8445b5cdb108ba7f819d5755a1e80ea278459e73b14e826b8c8e5ebd52cf867fab31052e3a8bf3cf50bd70ca4cd5dee9f19791424dfd10609aff3d6289194a136e08f1b9ee5d86f2ef37985df1b625fd4442d12dfe9bc3b1bef8607a912138700a3248653ab73a8411ae234a4c3e416e6891926c55e695eed70a24f79b799ddddb99fa9fdcc3cd8944d376f8a0950812bffd62bd3ab340a1733dc877a9ece69e8c2f896034a382ff670e05d94fceb48cecb82875ca89bd195f4ebaba169f14c4476fca11b963a099e23bb3c91a70c13bb5c0c1c617d4433a8f018ba02156662d4995a4eb1a9a484f88d09faae928530985b83e4015703f848db305bc75da627e6fde5fa2a91bf4019cde7f4ad73dda95e97396676c2557e2034861d9bd4871a5cb8e7d4deeb8a1ae1df0976c3ce02eb88fbca7977825f682b06a5afebdf04d6d1d9c6a7f67b5ba6bac08e7035954dba650c270c1d03466b37fa9cb5b52c05a755e99f8bdcbf6153ce67d0fff251399fc5b2cb2a8b294ffe646a6e43ddf858b480d287295c384cc092accee241420934e4d78fb0f7120dd327a52c37e95a8642307275167db99d8504d45dc69eb6ef31201fa942555208d8ab7fce8e8ac40427bbf6c0a319e2d32829d5a8e7fdd09c4c80c168a6b4a1fe8f8c394d9c7c8be24ece0030ef5744faedb7ac54470a13585f97fb47e9fb64739462d5fc5c1fa590a5e91cc81546c98f3f1fe3ea375afbbe8929be8e1781d824b7afb4ac078726c231c6b936cb2cd4ce8651923ac0ef5257842150af44f35ed3eef838148864f53894748b267c0ae3ce47186ec141b9dfb7eedc23b1fa9ef4bb7bb25bd756e21f830925a12f493cd6198ef566445b23b92c551957d62a5318b39587be7969197385bad059ff0840f9072835ccc0888c425ed562e04ed324faef12ff563fe5f98091864e684808d5b7c142873d34835ff133863d18e58f5582e218bae3b696e7220726e64e55e869334849f2dca63aa3183ee68b2b52d278e882a15a2669eb7b7392eb6883cae028a807d80ff36fecbf4bb52fe42af1ad63efdfc44eaaa7e4ca7dca9b5e460e78d735e9478dd7faf9f11e4c315c515f876ea8e110e5d624dc6a37f9859e7bb959b500075003fccc9d66f9cb75514de64c21fdd0304b144af80d79052f75428f0d5be86c51d8135a2137333c4d9608317915ac7709197083099257355e709d40da3813a6ad14c1cab030bc03a8a856bc645b185242f5abc33c6adba233aa28e3e0873e5ce65317cd79654feaf6e16f4239b949ec7fb442589f9fcc10560aad1792a79ba939e60ac709657803ae8b1af1e4a4ad6b178b3c8847d23554b8f71766e50d63234169c98cdfbadb7214e8b4c0c88106d575b22e1ad751ea1abd3f20b339fa3c11699fd46025f6de3db4baf51b783c03aa4d87b4b0d0a229c4161d86f87e0401acb176327dfb7afbf640d2faca307d73e6557175271a2c27aa2ee8a8450ab708a5a5e5674376f69e14dead446e687c5ff391a31fb284879ccadc8b15a3d38bc0df321cfe094123f234ebe753652c0556a8273bd160bf88025d843b8b03193dc17d6415ea1d5d0af8991633c5eaeff6d2257175d7a925bdadeb8962b68fe1cef25f8bb83bd0602de2dd392fcc3f487bee4e5ed6b06a9c8ede1adbda5b59e4f9779652c60b19bf660eeda162485dd6067921ed9386c5c3175d489f1512f77d29a0ce5fedf5b71b74c0c3ec2396e5641d66c0bea5b0ece2dc3653548db999c49a7af5beaf044073ee960ea2dc0d548944c46078faa80ef6efc3341964bf950cbf48e8773fbc535ab724ec814781d601ae4da08d91b1bc4f8d59c9dd049f917ca5ea772c9c7bec94b870955467117e2663a359c58b417cb1c73fb233e97a76f8dda9e6d3fa25e7245c7a0b0585ed0f6a166ec9ccef9c634835bd51ebdcac118c7b81bffebe3ce6345e568645b94b7f2f4d922c53ea58d44a69029ee7f65186d801a83c45c834b522c2643396fb5e13528f26381e0fafa44a84899e77ce9b268f1f8054ad066afcf7a7afc09c3b412b7f46316068cbbd2ec04c0a1bee4dabea43a1d69b580bdf68000fd0a4e470e112b6e73a44d46d0011def1ec6b94503f8431b644eda66dd510628a531663cd12b14757c4f2305bd9a4e8cdd8ce99a2329754c3cca6008c0d0b202a9337c86caeb166beb3b20b4f58648fb0d9fd71505b8a46416609160b8c0bb3ab9085ddaec43289e3f2a1a6f95ac23b269bcfcc662f818f18292c37df74fc601292e0917c6fe62fbf880307c22829eac1ceb5cf6af204ea99952e712d8eaff7d64bc2f37d2ec82aa56da5b733da9a73883376e7b834ee4020dd11b986a3cf8142dd3813b932dc6c78c68e1b8440da1e419caae436393a7b8cc7e3f461e713ddd3dd550727b30d573720e656f1b9c2c6a13bb724485c0ffef3219fcb879ea51d80a519c55ab8b4a0edd9529521cfeca9d24e2dd921bbd21b50d4ccfc4ffb67b05748b8ab8e1df9d8a4defeedbecf95c57c7668968bd5a76c4f20e02b80e1bec9e16e5716c3b60bb01386fed0a4dea3de0b234078302a70696c97eadf0476502cebb831f825066a11a11d10d689361cb967fce3d2573fc33f836652e53c77c55c9e4a7b903b62eef1ca3c0b5540031dac37a44b6a98f0d01b64562eaafdcd10fdc0c462232ae7f6ee3b62ce97d34492cd1888b07933d8828f06f96821ef85f5c22f79f7817a6383e7308d3f134df43335ada53947d0ad753481369b9f9479cae32db234b3a38989f6214bd936f51ab3a8b2d5640de25bd6b91789b101735463fb0a53f844ad92eaa0717d533f8315606696cc8fdcc038be00b9b2cbb1378dec3b84804063a4d3dc436b6f5cff3e47cf15d0d2d1f4d92d76106ba94ff8cdc72c876013f38aa6ddccc2fc727beeabe080a3487f0ddd21baaf6bceb084ab31d760185d9066c2753aed7d86593fcbd27f2f27e95dff33af1fb8fccac42b9703c30226d97f995c0a70161ddb2ae05b024578a9f1686a3851e40181139ce6371a806a1bc2db0cf4cbd960135656d543afdf9bf56ff041662251f85031de5ea3b81afe0e17f6fbf7302a56b02531aac7048fa7373ad7f71c0d851c635efee4ecb799170899915d12521b2ba99438845081cb1b44822151d8887f535a54776c0ec3db82106a14d9d4bbdd2635a321b0b76d2834c4243bb06668ed1e55675b596e6f6e36f6172febf9f85e3062dd49270d4d5fcf79e4e14eaf427c1f4c2f4b0babafeaf35c41309fc90b6cdc532e2048d8ee2f6eaaf545c5d2844a961a3596ac8ef80273417a1b75887552eac517f75226b9e0151311dba8077d9c8382b8be9ca11a9206a17776889ed4529be9305c4226ca7cdc1d45097449185b46374e424af8ff44ff88c148d3724b9d87e5947c9f6165200c1a8699ead2899b6a1cf03e82c2fd3695fa339b14660e7f468fc73043a7cb6b10237725d6d28ecc7494bbee435dd8c7801022fd3b7f55e8551852ec6d3b9e1ee5f882f273b1a957926db1ddc8fa5ace582f6f875656da487c7d9c5d069be9c5d2eabc09aa437816763a1fd477d707ad30d23abd0f6e630c45137f5c585c1ad0be107b99daeef2eb2cf3b594cf99adf05cf4b2445cfd7c920e9fd5e72fcd20f9790854eb20916ce88fab0189a227492bfbc7e32c594d9edd7ae6ce79361ef6fd1964b9a322467895a729af4290841547b7f1f8920978e02f92412fd28aa264cfb2472ce615acf9c3f8378de54a6d6d2e0fee3d7fbeea4b6d590b8a2484839ee146aad582737b0305b466960b22c68ad757e4101d6a852f4e7dd04d7b34af4855284dea97f058c19e38276011725a81d7e560fb33bad057519d150ece8d13aeaca623333c791a6b3b5db31135dc88c4599417c058eb862f9e5f99514bcd0ac36c68688b44b65238a7cff6263295dd5b156cae75e4c961c90f7f8738e50fc044d81ba8fbc3876e1e59a118b373bde7b70929cd3ec59fe786efdf24be1f0e3cf963713ee85d845fba95d954490bf46dfc217be61a384bb588337573b2ff8ccf126a64393650c37ef394cc1ddfed7e89048c82a53b65a3384fec0349a7ea6261266b38bfe759140bad63cbaca2ab20b0d62cf5ba09cac38a5e21912f7239360fd2e0f02d2154526b224b8aaa113580647001a4e2aa2902b1057a0e204286dadedc623952a167c4de7947308d92b0fe81028505badffc46298e68e2f142e6da109ba695ee930dd69e2843563c9883c600127dee06ec148229831c7740b941def0f7bb59ee887c1e3408d52af3f340b45e3df8f998af00a546ae5492fdf1488955c16887d545f1564be0e2c7e643af9094fa72770a99170e07ec05c11aa1b8eab8cf5d74e783161639e2185e5752feae64bdfa4e5e0baea3e12081c8adcf3a86f97254d1cc3a023d14bf9d780f4bd8785e9e476dcb76ef65f927932fd33bd6ffd0a98e8e4beaba4e80b55313e569e39ab35d40e2a4ac80ea5b9c2049b9617379ddf77d365d004c11381c51a3f7be4e606508b805bb1e0b252d9afd36424b8a6ab6659bef34c79b3fa3be8cc19e19c1ae169738967c7ebe2390478068897a6c31052051296d862528018209b96904ac0d9d1f40bc11238510e812c10a423dc17403429b675ad0f75e657f2e4801d98d2bbdc5baaca695aadfdad748965ad78618a35aef5975d9ee5bf7724f0e6c247a6357ecea3349a86a0c3b477adeffe22baf5f16ed863c76805d24333dfe38df5a586188b54b71b0d319213ae51a1ce2093d9262b3edabf29c15ae98760c13a6b5afc2d9f4e263a19868956a4f2469fb03479f27f0f974fdc8270de7f9fab673f696c5bb5c83f22e6eb0446824a204d98be608039fb706c417ea740a0716afd7253226a5796d3a1749fe56e5f352414262a94d95576e049e13f37a8bcffc87d31bef3c769874dfea369c7a881d4e0aeea6c8a9c0e7f68bfbe94c1ad4f9b34d77a75f68c1c761a46e88aa9e4cdf28536ffef49849ed723703560cd0cf3c0abba1a076882366922f5f3a37acf6a6063aa91a26dfa553f7a8baf39f1050458a914f6303170293e8c6ebd72e01742d612f7cd909db0ef6f23cb064cd1add8d48a4aa0e190f69aa987432d64454e630e91a188cb457ef03bcb784a196608fce9d3d938e8c2ec412ed55db8281dc92dd83450f69275a2ee1db6e7a2a1143d2b823e973143f5b23a1e7e05e395fb46542616e1084875704ecec389807f46a6375d9852d5bc651e20b64045b8382132158610265f69058394d78c5cffc6343bf9bd2c2ef71c49c0d7dd39117368da7241be761e0e349bcc3cb4150a12323db1d313179907d39a97afcbb21823bb39acd5dc55468d3dab650d460ed3048e50a9d6bf8482c3660816549248997fd4a2b960cc9e621e89ab4ced34661c15d1c02ff08dc30326053fc327e69e2b09bfc2e76ba29964eb10a0c1ed7709e4acf035c414011faba9b35ea9409ef644fd74c724c3a82fa48222f2e8b5f52a58aad9ea69b95fefdf6cf057aa23cd0c0bd8989f92a519406640e60333cc9a03c57f3d57951c062dc29ff8f0f495a18225b329b58f2c9c8e68fd2f07c2e1fa676bf4739e47bb81245380303d840a248a7c2ab9e48cbb327b595da43f4d11da609eadf5c02ded89533ca7f918d6947d460caf582b18b40271206b4e9a9146a46b0762ecda163b1abbd85800cf505f5ceaf568afc7d0d9f1fc32dabed7d4e3024bb21d27bd758b2efa3564a674f7fceaf7e8992cb51a93da938293e5d7c2f42ca21cf971892502255679b779082eaa8bae28b4b3149b318dc9f682664fc07ef65afa0c66f17cdc7bf6ccb9b637a9e311d67965b9053271e923ebcbf1274568b47c3f145a3ff7f882a875cb5fb4c2dbd6e81f695da41dbc4e9f8064687879518d5d6a9d50e3a385f1811c8a55e92d5bc55107db80feb0f48f7a93865b55862013553dc46952da5cf3361595019cc878735859501eb7ebbc18293293e3ebc2220784797994b4f9a36db0a8220dd110dc56eafd4c0c078dc5c24be4eced3db1095564e06ab505557816dd53ec5ebed0ba66d1b0aaf1ae76e9f058cbd6b078f15994700a9ce2ffedafe71bb9b4f7080f506f8245d4cac8b05943e6d4cee3165fa582db6d0977ebf4eee9613bc13802971586d2eb83e74b12581b9b5aeea1d9a3c5d66b5e453f95747532848b88101474bdce48f0410c4fdee1ed7a08d17cb4ac94d0c3873f73f447e181b71c0ce0ec05082ecedb614f5269ec1609fe350d9b966c8d96620c9cb23a7fb7905b71aec5d2b05805e863b5aceae41ce2428a451a3ad3475a0a11d199ac2d40a23e311e5540da5d8343d0c80f2f9c8540f9cfe0002c4ffb146081a2bb101d87061ddb1748a9ace5a4113483fdaba4f3821733cd03d36958aa352aa1e25c4144a925a5018ccb61cae34351407bddcdd535235c6d19938604a38e6aadf0d89e2e93a7adc3432c7a38c62518c50d6825fdfc6982766be25c8735d028d1ea0161920fbdd251e06efa7278dc4da5ad5aedf1f322da940ea7cdd28c5cec45375cc9d9804834a6bdccb829df82a4a748188abb16a4cd31db01a772f82fc1fd2a742cf212e83154d79d3152e960364287c4d50d0fb619e471e6e65c46116e3e4789b1107de659f9db5eea545ce86bf634a9e499c17e8d95a50adf8d7d4f8e752d90ed6d2c9e7920f5fcddf95bc3565a070e5c875401e292ac1558c0783491862854fe465118e76e6be9abf2ff90d76d93552a72a93dfb1c7264392646ea1e0db8bfd15b2c81b2c0cced410ee763d81119d67232ef1e250294f57937e53a3eebbf25fc826168c890040bd3bacbfbd77cd741b8a25e3a39346fba4e0bffa9251d02e256bad212ab1682f154350e271b9d373b2ed6c8a3d74e8b56764e8da902f64d8b404de8d1c094e6d29983a62ec1e0ddd1a01de902f06eda90dcb34f9a5a7a5e269ec5e06f73e6d7a93c28e560ead255693370214a594558c93165c5db7df21ca967bc83a7b8b101b704839340754c6e53378e7feabf684325804181f9d8236d1e90cc1ab629d438ede8e36d3fb5cdca8b39452da444a7a571ef095274c98ce6bc3018f530404d17137269d6ab5fe2a8d8616304b2a489ae036472a4c294191b23af33a302157f255c5d76b56c53190a0e9b16250995110497b0bb0c9cf3449ef88db49870b5cba4c067d02ee8a991f10d8354716edfe639bbe533df8a58053f3be80a212d5a8e0a114cd8cf890fd7503d3846d9afddec891e6dc443c08d349b9d49b2c1c2319996af65f120139b497111bd0c7bf9b9c881cb2d3281248f16fc0df9128dd53d75d12b0fadbb96000f21e736b38a53d8b56c9c7bae55c84b3c21cb6a5001cc555f5193249f26e862989a6ba8c9532fb8712abb23417a0a009a8c3e11ece7cca935d96f9e8c53ca0501b015cbd1e89125799506f312df31f45d3797523e29f0d490e500a9900373fbc7bc55342813e321bc1ea81f08682d3423cc825877a4e2f2715590232696174d0d58bc15e9f7d834903851e44dd53170a7a0064d229aabec37bcdca9ae6221092619b6cee51d37a2f0ce37264e06fb35000073d2a5cbbd6cb78f04304560a3d25db9391418550690b613609b40b63e080573344c997bf853e5a571a0bc6576a4f33af00c2b311e3197eecd895e43374dd36024b12a36e8bd4c07bf010e6cae1f2e27177fb4d0da33767330ee6597d3f80c4c72976033817f6171cb65476b42617ae34fe6b68e25250c892a3fe76d84f94b1587d6321eab58fd049d6110d5ad9b26abb654f1ccc07e08c9cd3268d962e86530bc9cc94b6747969ae671ad5e889467550a219b7b0d041c211248dfc248d6ad775b287729bdba097fe0b983218b0421dbc02bb32b477ebb7214e14814ad909ccece9d30064ac5c2d5bc17039c5ea194739323c305fe961a0739456a68fadbbd61fa277d259beb10ff4c554e282250d9e807f32e5dc4c9e397b636aeec81ee0a4cdd06ef2d28307744f119758887eebf9deee5c5d1e23a8e0451b65a084a94a8fb0eb1e7cad458c21f588f936b80dc630bed30d4be9b174bbe20020acc844bb14bcd41cffca538267c6fb0ff4576282aa3b66edb8466d546bce3529f8c8eba29cd8bbedbfb117a3e046c1beb75d4daef86fd082d1d268f89e826ae709adf269455a35ecd223ca81e88f7cc3cee5107972681f1554692cf2c0264d228224c011db9f143dd042433be8d16452f63b5815775b4791d881f296d587bcdf53a264d5f3e2aa759a09847427bbfa6a5efa1f5ecde3a2e05af2e236ec0776d2c8a0d8bce096b66908c99a503bd999d6b6f7f24a6fb0adc63dffe5cd397b7a17e841fde2100a15f0f14594f4e816f0286bbca7093119c4f14ecea6e0d2d66061b075fdccfa6b169510073716133c819903abe6de6d4fd78d14da169f1521cf1cf8b822a12f06edbf1b3d16cd1fb3aa31134d2a452f5b4696502bdf8014da833f9d3a0d77948fb597be27f8259a4bb13071a2b8e1615901b7b8e0761e1a8a9e2e718afc3eef8f19efda2ea8d8b0c429798c27dca5adab5b6349e75f69217c81948bb8a48ed1072147bcface55d41e27632f06346a05fb6e91db121f11977f3b81fbf4bbe2cddbed991495b78a0364ed01dab01d7e479050d3331df0ba1ca85b2ade2f1480ea396dcd135fc15278c2db0290eb5a10207378ed62608b514a4a5c030239a5fa90f8af39f7c9da7744b2744c54aae42cc03f750f8b8cf46f280f491ea0e61852609058e510a138ea57d13d0856f1727194959eed4daeb6a2d3b44cbe9717dd47080b637152220fbe2938fb16e36e84dd23d57610fe79af798d64556ce5caf29bc7328a19f7bba13975e3e7ddafc3760993269c24c8bae8b85d339af37f99ba90d135d8edf40fc432ef6a0db4953393118bbe3d1c3edcb17050bd11ecd3074c0eda11de70e15c1eca4f2c2afabc97440b1f234d74cd093fd1fd955cce8a60da9331ce631d484515861ed4a28375bc837b61a3832af60af0c0672960ccdee3168862a6b79146a7ae45b0e9fbc5c17166959d6980112a01f86fadbcbff366a8feef932923079c7ca8a0c0cf615f4db0e3e86b2e49b031426c866c0a6106f3195d364f6acc1c8b53609c67fc9694d921655453cd2f9d3d0d7de56e28bd59a647ee27175b5773a68c3676939710197ec5471aaf68d4a44b6c3e9bafab48a6ac7a63a91d3fbf3c620aa07f681a91f11af9f4338e8c1d39321129121e0d0c67b4506cf8f5694974c39e73fb371c8648cfbc954c85c5ffe1f0566a5ed21810a8682c32ac04e194561c1b00802461566a37ee64905e37fdfd406b0b6c280d886a3fdad3cfe34a3bd46990fc5c07498ef03529b72fc39b88044a08311f8a0ddd192992cf6134ca62d2fa0f4fd491b8558bccba0b8f86723d1220333eb4241e02ac6041cb089d5f8eac68031b35f7b58d83d7ef4ec3bdfd46f6abddb169e423a13d7791a91afccde3d2daab32fc9f9ab5de1638ad3bdeb8b25300536a1892d1c7b94dc52b75b6c4abfd583ff0aca8ab6a1f27b0386a6e138d1c3b08b56103a0ec5c282733934cb92dfd6e375234d3e9507fe0920df93bee25095179298c8a6b117382745394b690f9b58fa534395fb4d55f4854be68de7720848d2b61f02228c0e7d089bd5df2837dc75bae02654dea1ce2e9dfe01fcbf0478ed4214e81e7e863a0a4b5044a97c97fd47160923608718156d9b650af07f90ab10a23db1dacdf7d089cba32cfe927159bd98c8a3d8e5d3e09777848c236d8c3f7f8b4709abb77bc14a9bb9567aa1a3b6d801c759334128730991a04ec7825a11f43ade17693bdf1928f3929b4b48ca6e3516a1de0788fa2452bc6a9463cfe7032ad016cbe0a9a9e95d39497ed2b3e01c02bfac56dad1f59193c7336a9902124b949205881bcdaef1682322ef41de669978c8b6989a0abf60171c6767fcb006ef87faaccc66ff9f16041d5b5e7e8232f7e224a0b99d405fe0dfe2e2f3b5597ff2d92b72b847b57a33470679ee575d8458d703a461578769fb7cd1e29e2c97e115ca7296a68e88e7d593e1f68a995d4f9f6c7ee0c775002eaad94613459d88d9a1d35795cd574d992f180387250a32166221491d3faa52df276d02d6fa2bcad15f629a37ddea09bae3db1ec03a5a991414a3271dce47acda0af45f5337384a2e96d32cf6bb695e5f3f26dbd5d7c5ebe56b507bffdc56bacbb082c4123cb2d559f61b7cd5132d788393469b9713b48254e09727f1355aa121b74a4443223f77c5df72e937c0eabd8adb7aa7352e190ebf2e3fc8516c66e4fe72d01ec78d62a1fc9bf989c47b07ce27b0824471c7f6385714185e6445dbd9592a28e8b48b9e641fd24ad19ebe12377f5ada832763fc4663279bb8aa460250ce7dffbdd6c0a694c02215290ef9742dd80c09e6d53c78c6313e05bfc8ef3ae4839d74ad19337049441c2066f96cd1c037456934a0983f5b1bed83e27b4e74e3910cac0d5ff2af5dae5e49bd390c57c9bc2b61cef22fe6354d420d11e4da883f568e64d0b8d62834cf0d34e1fa5f024047fab2395d42fbdfe8212d9bcb9639346349ed59efa92faca68ab46b91ad2325cee0cba6edd64660d89db97d21b2ff5a78db3def962cfb414caf16aa1b455ced06c4a0d94e06253c14e78b152ed984bda1828987990be72867a338c5c3246a3bb4c9cf6fabcfe93023beac63c1b8e16d2318d7f81eba1f78c6d84669518e902f145b3282a3f65e2c7304abed9fd5cf9e121069b38915eb8aedfd219e4f948e6db7c3c6bf81d7217ebc30ab168b6518b624c3c7277ceb244d4f472af1b44180fb1c96f9fbd86c18f0ac8dedd3e71ab7c589be2a1372fbbb62ad7cc4286f540966b71b3c2e1d438442d21135381b7ab99589675473bce42515a3cc66f0eff786ca3246074a21c600a6c75c7784fa90d27493bbf17ed4319d974602f37ea75bc09d99733d9d230cc8c74d6c287b74f2562daab3128a722cdb26dbd9fdb7fe648299bf6c1bb492dc641f6f92afd2e9ef654eb28d3e09e4c4b70c193353cc9af334496dcff874ebc2b9e4f53a63a3cb3568249a029e7488398fda2a638b21b6d737b2e084bf2cd9fe89aaf8c3cc986987252bb79f9f3bf952490d5a61c138cf429b37936b75cfaf2bb80417d63583d3af417833edf7fbafadfb96ea32898b01f7e40d92473556e00ba50febe530537101338f9a866bfc577fdbd09bbc1b74d18cbf4e88e368ef2bc4401a42e46587a9343c543a64acb416589bf778ba4fdd3ec63c890695122c15853952898c1fd9a0066c93028192ebf2d7470c9f941ea053987d3270d17714da02f56044a0bc4d0c3e6ecfd6df5f64a1b0cf3f9be3af996a78d8402fd5720ab785d479a73e3e14125b9b865011d4453c832572a4ecdc47defb7f46bb4a8cc07541da4c91e948ce8130ccc0ff2a3bd6050a274725aa77645f8660b44a25b3720e37cc7ab04e193bcbeed988091837a6e10ea3f25e4089f7a67b05cba380621c6eaa64592286df5de11ac8e8d6a8f37125f63468d316d10d49ccf4e3e4d36d5d4258423691a521b0dd01fbd7501d5e8f7382e2a4269957e8f602799d24bd2713da49c88f958104343718cb68acd2ad59833b2fedbc565cf41a649a454fc18f489f4e671880d8e69b6451a22b9c9ec112c765da0de3a3057db5b6b42c7359b8bb1baff72053d4b5e362de7c86a95391a2149a02b2e1af1ae7ecc97a140b3a4b8dc0a325da59f5e18e30b5b0a8da568b18c7aadcc3befd9f283299d75bd63e2b5f8062d4c22c0d8762a62fc483baaaf3da8c02997e41a07cc42204bf27161cb8907b77386ee8976aefa24263f2d4cd9636d28f48bf464f4466c33c32e0607ad919d15266f5a3ab6497782cd91050f5bbe9533cdcd060b87a3210b459e70a8beb130c62c5d107ac371e963e7b25e4e62048de03bd47e72d12059ac45de177b71da35c1ea3100f046cf71b6cbdc9ea73c1fc23e7f8cd83a0bcb3eb8b7a3bfeb3f460b221798dbdc25f050cf0a7f438d811af066cae729b0f811c08655acf277c01c9d5a62abe48b1523efd8822e70fd2d256b380865cf049356842177ea4e010039cf4e214a0a1647837aab58483217318c2a03567e7f489c1b33625e2d7ccc099ad8de86e60f6f8bcc115591bfffc2b0588acb0a0238041e399a9429b4e502c8743c334f09b8aa9b04c3b0def5b6604217a6f78065deec6dfad18c51bef145862ed4867f4461390f665a4a234896006cb7abb367c798f86e2c14c572819d59d8729d5950fe136d913bde6b2c8aab2ed147ab99146c130d1ccc9f5de05e0400a9d7edb3f9cce584a03bac64e867e6e29fe8e7df63ae5931c5fc1accf3eb60f75ae404053dae95a07ac88ffee82e44b093a021467543ac34309d24bb003bbf634fa816622d5314e9af5771ed30e8ff5b2c725769585a1a01cee552c37ee89d55221508527c578361788c3db303b5a84debd69f6db1835714d4e3e800f049e1eff2c436a8e250933b36d873e729f3fe8b480dd0951f27f38a571109a02c131cbf7b8903f6262e8d17173c6f5237ef0d21374df98033b899a1bef470d935c3ed7e8e7780d572cf53bed7416f68ba105d011e73232fc61fc699a085281982462ff8b0d5f465286728b06fb87abf06d7b7742e6b9b923ed38e9f665b4d648ab96ae21125404c0da5711f0db1fdf1f284841f47f19c9e390e97b59a2be6ac8a3e86a5755a17f44bbe7f52216079ebe79e3bb0e39d2be78b69eaa575b45a6b211c8256edc077d677d0fb82c854e2bb8a0a7e7d9c8c031f82c18ebbcc5c6c108743538a6db1f2b8b0166412cac81f89422c4f111850330ad2757a41119cf4be6b578c2fe9939b3b0cd310993739d3592900ad64e50a0061ca5b4f95d188d66b02b38ca8fdb5df8f3a84ada00926af8bcc72f13e8b9ab39ae14e3221e27ad8e3a8b428051749d22bf08a9169d5a02dd5440c6eac2554fba59dc32db5395e0f8e497611b5bf9d94644198e54b32cf53067fa5b3d8b28e32acda8e66751e13d0b0f068f55f435f39bc8ad38d389064e6a307eb37dd9dea0e12493234666d6848c196fa777c20d34e32dd5970274c509187bdb73428f25bb0397d1c622a5d1f397a256ae816197001275c7caded99068124ed857074d172945699021c1ee4c3176631ebdfd70005ed0d3a3594115515028dbdb8956891ab9c88855f0014bf6d2de6ae186655b45db6f4f0f4f15b2178d26a90439b3a94d05e6a52ce277bd93dced993d02341ae42bf845b86ef0203b8e3af96c727f77321f9ce623b4aa59bde90e7f27087d3c9a2b61337fd74c3082c3465988401f949cb4a20b955f924af341a2c6e16b08d37931aaab2655b49b82d08327590c40a0aa56e1349836e5f003d3446f3a4f5ce804b3014ba6f4f2a28c724b26c1b1d33676cffbae32a020c8095a2a7af9d4d337c118ae59976c0e7c8d672b4265a74bd67f6c9cbfe60a0a6b32093c3557a8778bc803596eb5ab12c5d2259fee7d3f4645ca8fd3d40e41802f851ffff99bb5544a7f1b2a2d2fb0ea475d64310e7880e30e7c0aa91e818613c3bf6186a4f7a5d043050300c05522245279c732eea34a3944ae05bca545841b078c9ae5af09d7abb97bedc3ab6c0ea566a43d69a61b12c65aa230e442474d6f476d883a045fd58301a5349b2388fcd91dad77170cb90ef975c1994c2643fce89b22cfaaf93251607c65698064f549f92ace4a9277ca2906a145a61184758114c23422d81f5bdf8965153051787e5316842eab2281d26ba003a868457fd6976dd29ca0f9db436d8ad94089ddfd3ce863fd37685c06744b06a3a194ab9d943d5b20c61a35f276c224caad8b91f86f9d576336ad35370741a77a4a810ed52172b4d5603f6389685839b1fefd054efb69e8738598da5f158f968988a9cc0f650360a613a6a016682507f4d600ead4dc0a2064ce5a646a7bf693a83157540d3258619ab95936d88ff04b9c3f4a62bc7e12a7c9f2f01e3dd0d08b0efa0e9f1d863f5336e8f1ab6050047065508d3f25c256583b90b0574bd71c93b8c117f9d6be0eb80fde9ac8ab8aebdd948ed4ed4e344505870ba3f9e5a168bc06aabaf1a94a0694b916b090e149b2fdaca32c3b92807b3c112b0383593497cdfeaebb8cf5e640814f8d7646546e5605b11f94111a0c1ad2d295e940a6562dc5570750c34ef4afce804dd86edb55cf09efd5b6ee38b295d72fe1eaa75e1f7193b5fd04ce1b8e171c23ef70b78ff2198824c0f089dc488b13f0451f7a7567cbac94dfad1899ac737b5c6825cb1214e4add0e3556fde926c64c4b04fa23807afc9dd93a2074dfefb1bb62d2d622b3f5eba3cf99e88fff2b6a553a2bb4df0b5d24572d5759d5ae5d73e6567b33dd3ce5dc4c022ac24cf6c9992b22eafac662495da20e4724a07e6a43cec45a2e26f505455fc4c8ee8ced5fb744a877299e692c4e326ad77a18d3efc01826838f360d06532f4e3ec6e2617abd94f5c8208ed3917628bbdedcd9ac5bd6c64c3ca9d1d3ee63aa84d905e72414f609953fbdacd5c97946a81c7cef02b36fbec7533ca9f34568b87908717c655961a49ad72759213a54ebf0a91d67c8a1b793c3b2f8751d483a30cc0f3b23437adc8c35ccd1f14bad0932556365d6a4ea8e0e6a74acff8ad45709602859d959b6b3565d32b0aaac671508476cf1b3d17b24e1677d5f7ba623c0945d7ba5169cabfc0c58f50b00cf3e667f6d80b643004bed785cbc44bc1e7aee4a10b53d08797adb3714783185e81ffcd44584499cdbaa901e7aa8ad25e776580e93dc48bd114954c21c3de724f2cc4801adc213e1467f7c41f07c14462bdc09fb6357149ca190bacd3b3e34d900e32887189986909b7d272c41b2cd11ca14887b68ead7e12bad51ac48486686a253d89a039d99e5cea18a8e93e505b557824e459c81e9609c8ae3e805f1073ca9f4be85df70697c23637a63961fab82259d558e3ecef4af961fe51c3bcf906d052cab1fa55fab0a99fb0b726af91987d21abea22d72139fb14ea62b528afaa691fcc484ca200561b55045f1d381384dbd2dfee7cafd1eebbe2895d426aeff553bbaa5b73bb9fc72bd5a7027a1008054532622aa32213d8f3f95bb2a5d72458739cdfc8b3e44a4737782e964e9c002fe5b7bf54231c4de4abed13f6cedffac5362b72bed3b439875eff2e80191d67137a9c02719d869029c75f0b076957e961b37cb00f7c9e01a39cebc91fcab65c1017d8c59d01a30b0778f422b331b1d79361e3d79db9c6f4cb42d6eb999c4ed2bee610fb50c3b9732b41d244c1fe05c0ddd621cdec0ae3c613dcde044fe39212bf19d1b345428941173385320e632ec282d357d5899e936da14e4ba026862ca04aa1f0ab3bcef1a12e6531c69b1a6cf958fec4c9887f675c0a01bf46006a6738a81233e26a2b75cf6f0ed5e9fa0dbf99db0427e42f96d82fd5343e906655d5fa0ab4a89602522d354844425927f3ed3aa7b0f49f8f025071e01efcd3ab31d4d5a950475db45bd8b797566f532d9146e2762b50acbf8aedc0235467846de88f8e1c05b14ae790f856ff10098e11c3b801ef643684dd11ee49c3b87456c0f5486af01a7f8eb2dc5248ae2c8d1e31baf8ef4c00b2560219b59193ea9d38dbd2626658b6c85e404c71ff62730059faaaf671de5308e50c0ff0c5183cc6e758372af9bc32a74b420f93e56f4c1fe0ccd38e51dd7c4dae2b996acd8d6066299ba2e87d308e35174f0c138082a62e36fb18c1949f22273d880566ad94f87f04b138a9944b73309612b5194b99589c8ae7e1ff781bd743781be0886f8ed1c35dad0ff62b10a42921145a0f41f0ff303836ce59a48c7f6eebb2c89fccade0a8478cdc82ae70186ef6d72b04b32b7436b64801d70df97833015ed24ae2855ebb58e3c2338ad5bfe740d2e2e120864393861a4048bd48e6f8705be1f108665e85b828a60d05752f175ae6dc5aa8d1bff774256f2dc78f48004c79740af68bf10a1de6576f692f3845cec45dab4304c4f8153572d082e63db0d4d5b9d012f6bfdeaab171c7f4fb800862d94d8850bb097cbb91fd40497368d0517dec0d822b5891efcb05399b2a1ae3f89e4f01d3d1a43e83be8deb2281203b5b3b9576afff1f6a229d75cb0cf6ab1594c8735133419665e603e0a0f5910431cbd2bbda584728bff6aa0c7bdc7374535c77df6968bc681abbc77db179f622df04b943f44f4cb952a832a5657913b525d3bdd1f0ca317630309b5e1a4ff17b00d14b37893d8f9d120c8146cc775d27a3d9ee3f8fe170400c1702b3689dc25f89e31f8105cde3244916bb0e4feed066bafd8a53ab6623355c2cd0cabef11f866edbbe97104f5e9868f28b240f5ba409844698f01bd948a47fc084910aaaaa1a925c81b1b65cb8bd7c29aeaa5c24866cca833b290447c9e72bed5b7b9b57c366b3ae3c2d3211ca46fc006eaa0a9e12226702c35ad32dd238862faacdfbd4c4d0de405591520f74656ba3309e92b7bb8a4bb999ace8f95304223bfdbceb8476bb28523677e111bea687baf845d9253054e436017a0b817fd5b45e767e0f0d7cfff7c79a2f48c7566e81b8d3185448704e24ee7240b1ee2a05210b562c9ff6fd1cbf30096ae9e909493361a262140963a56676d10c7eb53afae96a3dbce0fc6aa65a10ecf7d61db97be00f86de31b51d32bcd96adbb7e7d48acc8208e31a5531dac61ec22edd9fba2caf9abd2eac5fea8c1786162f8920c409bddb7627fcf05d2485e57d033fbb084a76e966e7113d051e459855d1f7847201f8499bcbbfca7b11a65b6fff8b769b175ad788354a486c96a16528193a373d0666c3ea5604958818a55661d2d981ac9af4fa8723a738a13d50850aa4baa184878d882482e07f4966af09be237ea30faecd77b764d8aac145ada1db3efa78f2c65c55ad5b72b292b622950138f840933abcf667a4e671005483062d8b9dcadeb4162c445d8c89cfca0b5cf7aa5d9f710c97d59650ac58dfc7ce871d25ce940ac4c2d5dae57d007297d5b50663d13994e959477bce3774aa3218736a102cecdd185375ccf7688d5c5a503d684e6fde0132f3d31dcd7ab88ac803ab147022c5804e7852aadd383322b481f81c3cb6d0ac0a46db756f6580ebf09e65f6e9239d1db468787e1f1b7b82ffbe98ae953ad58d1aa0554c9a48754c53a68c96852563e059ff87d3b0ddea5f5a15c8f9df2210e08a5a48dddd21824efa672338a51860ebe257849faf33dbfca9ec85b32e84a80018bc2e1bc5393bd9be95b7e9306b173fed0324b3897129d7f94eb1a913846c65a09c28e8ca39c7800daaf28d2aa0ee14a8949aca91ce34f7af2f95bbe90eb624bb3645a67a672fdf4a2ebfbf41aac1e4dfa76ab3d00f8ccad4e1fd074542dc9bb35a7fa285bbe0ba13554645d4eae0897e0b900501b2ed5cfccc1f427ae2ea65fcc5224ffb4871d3ab692fc62907491edc2d81b423f72122f4160b4ba8c2375cd225308ceaacd61fe3be19f3aa854cda5f12a5a3562250b347604abec2b1e8a20bd9bd6daca2f3203f4b8e44dd15759aca677923c86955de4bace08be0edf735196d26dd776b3205e14122190e6a1248ba581083759e3cdec731ac3ffcf9cf155350b2f9b25c1e43158ed94d2aedf0dd13e3bf0f6c1d176b31faabd736416e819ff1718702f2e3ae79586342352d3eb247a9ed0cb7983c3b15c7c971639b61716836889fda9ce5622ce20b9ba7fbf6594a1b21ea2d4bdbcbf67c880e7bea4917f101cc598a5f77bb487337600e78a053cbb5dcccfd455775481831c5e48867217bc1dd5aabe08e15a215798710d271fc687569b7853743ff61aac947f1618b527471c9366ff15c4e284dcd10a35f749e0d8be1989a03706e53e7fa4fb47064018c2fbad6aea26093b29f4ae81ccb1eb0c950538848ebb9e2077649f0be6dda4018b713bb84ac5ca0a73044a8bd71416d16a748d5905efb0daeb10dabfbc6209819d1126b50f83a322efa3238d364e8745d4cd2157423defa56f074e735b511c18084ca1a9ff819d867bd25784d5d663bb21380dd9c93bbe3a0f7bbfcc71a314944511f3b77804e17820c262202309a37ae02cdc69cb6ba307a73fba061fa5e94bad37a7e7033d7775339ebf51a621f7935ae4a18b8c6555011aa44603777e3a44bb2dab77b2c3d24f79e133b276ec79948efabe3fa4d854e9c77aeaafe87c453fda8ab0aa732f3ce18a88d9c29da4cc5cf4245e0b1b8049a9bf7936f58edc107e9b52a4476bfbeab6e02d32dfdbe81476de3625dbf712970a2bd6bdc52a8060f65e3dcc235a49d28b9849733eb6e8a3488db1d98c35c0cadc0ee8a94f956cc5a881a2fa5f77becca7e421a5ed85b7695e2d6ab5e5a8d6877b4fc511b8214511046ccfe5700549d5e6ed0c4d2dbadfae289b00bdb24e32561c9a57b3a2378dd2149f6906e9549538e759cd81504d149d73a56219855b5637b1476b3c55865ab8773d114556a8500519b741a0d35065274567458271593cb5a2aad40dc0473553c2d1323137f44f65ca1bffcd4f90985c80ead5f9388913f2fc5b423c3d451d7656c8f8f0016453ec4da42756927ca0d7fa12247c0dd68eeee6aacdff80504cc0bfa0b6f4dd57a34b92ee5d12d3cb4940f38bb5ee518ff2fb309fa0fcdb387e424a3e9b0c3feb20e5f5b796a4b0e66a41749f93db6b073949f83436626e8de569025fdba6cb7de8ee09a3957106b9b91d2b35670d97f907c2d98f49034ceccde2b755d423a4df6f02d5b80a06b0f5290432f99c32289985651bf6c43038d0333fea86c2665aa910d11d81493f6e3c110305babdc266a2bdea151ad108f4d1a0e57a8284b2323d5169f55eae6e17be489dd72a5cd18675cc320791692a4f4c8c0d160a27ebdc77f6c8d28b96bd88d70f94e2043c727fecb1967a35f7533a84b6e2711df00a11e7298466c363b8cc1014db09d3d54e1d9446a7375d4068146217798423be48844e99a5292d7def95625a9f38f4e21b1555838bfc897d6f29c8c10aea4eab15c40309ea76d62670683600972fd2b76306b04b72f08af88331e0e2e1885da905291faecccd17e7854e4c74f5ef810058f4068298c2ff8a5b2825e9d1b2e8250cb6c40b15a0e923e3608aece69a4fedb96ed417e9df6843518631898563444fb2f58470b582e0a8c618a0e3c07497221be3654a7229f3e0295d7a9f51a6dbe14b098ab6fe5bfbfa9888cbdf217df4c697c6aa1d71f2c2ccfa43b4f3985c16bacccbf8643bd5190786fa17ea41acd9ff90b25bcf144c989c90e75a13bea75bc76ec08ea112db3d9114d8e0f7849b971020891456501fb83dacd9ba1b5e9b0c8acb7bf4dc92a04d250948b65bde0ab53b1b5d4a78e2a3018499719dd542b58a03e64418c30a11f628dfce070028ca30df2ae012de1707ab96bbc0410bbd47133e4cfc9e29a8d0ad6160908724b9a113f38168e7134dc6e0c2668b11b636843982ec360aa64e0a15c958302692b60c29f02ceaf410d12ccba542b3cb150e88740e648b36778d36bb90340bfd085fc0189254c34d7177b215a896e98464349d55a4b3a6b63a1771df3f2ec9d11848515c4a4bdc7091e6a61b4e13eeb39ac22a1dad3d2bbf9a7501935a988e4321ad5123719d8f725b3d5471208cbd510a5980d94945b030389387f718369968bc531e19b58d3d76d217e85a5a11ea19a847a0497c63764db4ea5e6758f6f53ee657394ec1e268aace1a4394355ac73999f1db1678c082ee46e85c5c29800669ab275ceb905356d0fb6b48b4b49655fcc5133f268165bc79a5f812bf15df7e5eff500e07e90b1e36df28c693e4aa6aa6d6fffffd9f4b9c3ca77be39294cf57d3a0887c6c663f29cc573111b53b97613340d441ebc9e6ec63168279275f306f577161273f3be872269bb775628aed8166e46749739c61425fe6b20cff1f444457248b47503b1838f9f9f17d705649eb769050d0cbaf5406f2c97b562ab3aa4d603f553e8df078da8378999a893b72e2e76b150c028c1f3bc61552e071cecf4da91b1a029113962ae8f39294bedad8d7d52bb0682e9f7863fdc1b82c883b53296562d5cca516b257a4134f0e6c710a5ed5e044a4d40fb00ddbbd1feb582107f855c66a9900a9bb145a2d9df61ef9d975110229f0fb479069d9e106843118186d109bb4ecc94f1cacc66cd40f4e5ef2853c21eec092f1cc9196babb7499a8b3b56b8742157ae86f5c8cd596296b53278fbb2d808a78563cfe9a9ddd1afee0bce4afe9b7b3f5b578dbf3298fcbcf8baca64621419de0cf5f4cefa469d007d5babfa66f1988a7fe6adca68c299531e89418669fab0f395fdc0edee821b43482898dd3859a6f3fc9e3b354c84ffe622e21d7551f1e36d08c40247edf02b42ad98ad000d1a0ab08714048478d4cd7762dfef4f1c6973a943e8034d2543203ac3eb5fd8b04834a5e8e81ad60165745473e52229ba2e0f53e5c6b6a699e3b14037f9bceabada788453d0bf18e1d8716ece45c371a9aeaf804de39f52dd92421b3a03eaf4ad821b83ffbb0f1dfab40aabef6fccd3d008578cd14ecb93f0fa4d44f178b821abc4e1987f48c5acea3b80629feb2c510ed2dc0ed5e922c8c38fb6691074329e9d48d166f7bb26b9ae0da1bd06b43425c03dda5e64fe8ecbe8fe6541a1f40040b3b59af4396f0f4181b29e638204533ee4bbf22657b2352be44f4a1cdf1f34bf06875f11861f4d2471955ebd69db27c1da7ab1c7a4a5ae2a4769d778c4c42e142ec70933d7aaafb4568850f3d365a940d435063073dfe0cd94e4af541c1ff547317a8cacfa1ebfabf62bacf085fac341496531c6193385846cf901e423014929925d3bbe2007911bb46e8a6d993cc028aeedea3302a5a6c1eb7efddc7731ad8301b291c217033e69b1a3b5f0b6a6c4b752c850ba5f59111b1cc210605abce86b1d320022e7b2161b2aa0e61171326362dbfc15f45517b3180a296e74059dbc5d5246098f123eebcde4cb6b2c656dcadf892bee9f3f6bbcbce2f204f6866c8b01ee45da9bef7c061e653b0cf5193565857d2196543bafd9db5903e13a01a040787f4d3962685f19f52eef60db6ad976fbbe577da63e9870e9bd042c67a97cd9edcdd29c9873307f51a5e2796e04a80dadf8f9c4c85f6e2738f2eda446b967c3d89a8924be5dc647784b0dc1e24785d4c80fc08658bc0917b8e803f8853955ccc7a004a8425ba2b69ec83e33ccba2010265c39ac7776e71d902e0e5d0a0a385de2058ba15e4586946cce001573b12a721303d7a94b63341c370e0979b4d466cda1d236f11d0b6d05afabe66494d83e6c4a11c48de87a21abf2421f0f04157aeef677c2e062a5dfcab7954fd1ce21333a23d6ff70233ce449ec4d8195800c032c716804eafb6cdea486ee976840c74fc17c8e59700b8736154a4a0d3f12849d05062996795b70a4d29e5a5593921f2340e4df081b07395fa5cc74ad5adee454f637411166d5f132ee844bf626e7e515832bc4b47f9fa96f48331e2e7f4c674e93894ed1c337a8d60642091d614fc0f2e8e8775d60444d3103182c67e640f85076834d8ea2b913204330af17d9ac057ad63a80a67a787622d19289238c91cffc343a7f00cf9277dba8e102fcb7a22e20bc2d31a0c246c2e3a6590d9a02849156413261c82dc6e52319beca1e75bb53355895ec6732453167bb5a96817967e6d499e35404e01bb8060de1410670ecb91d99087cb03d63fe260eb2974ba734ba24a892db5b66640f9b746aec57d4dea021c606fd6cfae1b4c3b0db44ff95e5a4343965548e34cd5b798ed9f931524bb85d25f83c202e95c47f8495adb0f07e8f6f4036a7b30d8403587473c72565738e3509e0230bda01b9b949e1a507c26f278401500f92c9798f300bf157aee409fd4cf702b594d0f2be71ae81a06509911d02639e914b2f46360aa61fb4d69c1ee87fdce0d9d282263408e66e83262f5e885f20f16ca54dadf941df74c98613dee9ff4c7e29813b33b19319fe61420b42f9f684a04fc7020ad40a46e0cf3d5921b9b42a631be540ece6d4e62c59982d50ff8d9b1b7edf68071d303a1b13c72cde789b26ccf158bd18f304d34c0be78793d1e5b468d213b2ebd67ba62ed5be91c6aed93b2990c3eb563c17eb2f2456a645a05b43150b37c4a64f6a0b978c87ce928ce1de9f9e45456128b581a4eda845ef19544e0ee006718ae0c0ba894d8ac7e11f7a30e77889757f32f0cb7559697276a4da8fd23ef6a26c773ac7f6829e6adc6be9c4cf5518d4759868db042bddab4e108ce88bce8368b27397c8bededad63e929f02aa48d35846d373e389a1a7c4309a58aaceb7dd5018f58964dbd682438eab4c0edd905a1554ae41a81015b4b14855dd0389092abcd94ae09a8c7346ad22b30d1446a608e1614bfca180d884741f6f15b67240f52e781bd8902ed691ff53436d87521b8daa5ef1aa9d916ca3bdadf9303d0e94cda93ce1f8a431ca8302ff1a35e3bcfa3669b63720b39597f30fcbc223a773e3d234ce085fb0e8c50bd91f846bc610db9fa5f3cbd276b06a0cda6e4ffe1923a9dc39b1e50d6d99455b47c8d67fe725866270833eb160f0e22828e760121bbda7ddd7147fca58b36df363c12e54dd4ce1f5db4e0837323aac8609fad94f2d635e67f0b687f439dafe8ec83846689312a45a2b665b0b8e5dd1b9b59377af18edc4aca9dc9a4af0ddd1c151f32ca8f916a4a323f68d63c7e6da39617521264813cc01db00ac08c6f268f6823479b77aaf1754a4ccc72e3108b92332b098012be8ed0b779ee63a80d768fbe88433bf5b00a4a6ec71bce5ed542eab8be3583c0c547acfa041bd66619952b4e0d9044adc34d0ce96f81d8f780708ba5e8578627a7a4bfe5fa751c9c0e848ef8928c051a10d0eeff0e9e346b7fce41b46913fbbd647c53bd5421f27be4d5efb78192d95c5a671ed61cfb1f366a0ec454a63b8b5d5eb57584155c4a1a272c55f8da69fb408d86a1b84762f597d765aa0c0219dc456ece23eba7366c81c62e9b045256e81f011296822e845659f3c82aab788abde79a957ca851e41b097c62b11bd4b256e8538410feda3e0f7288858807fe6f081ab9c2ad06c166c2ed7f333076970b196833c968795b7ab927a8f33617313cd4d5019e99178e8ff0fe6216fd6b5c64fe4395eeb793c2eb075e918cb098642c7bd1ba17bceadae2e63af25a17991c174349e3c1e58ae6fef06598b364a623137b374e11ed36ce9880557b1ff2057e7d597c1a99415eaa5732a55a05ab04de1f02f057cc61364db4b51feccb4977db6695021ceba244694f6d447a26a11effa43a19ff0865c1b4a503f02c51acbf260fa8c579a4ce9d36bd9de8c025c9abba21884c5056301a6df9966f76135b3d286099cf0305876b7d70857be511a30b22ec1885662b9ce282bff9a9d9c2f3f06e30ef88b697474b3aeceec993c2ff5f6176a893ed3fdae49e2bf98c5c0533b277eff9a80186e59debb2ddd502958180e392a37b4f10a2426ba4d005734758e03aba5dfbbfdf4abe75ab513c5296634b79f135058ed72f97e7d3cbe5f7d138612ba07fe0752ba8c052c4bfd4ed48e51dda95d6f328dc3debbbb4c5e05b1cf7ddab0b04cbe0bbe8be2822b490245578c9bebf57c4f681562b819c488d8bed676a66a36e99af3d292a6c9e2480e63644dc6695f1edabd4ea522192a58603d719c482361eadfd9c7151a95d62028d5ead36da23243fd7de704cb32bbd0f144f547e40adb5c409022587c3053b3c9b2c95e678822cf169431ee5a202a70142e153fbb542b57c4777bcc89063b819f412a8305b838f688e94821ee9571b9fe6ab0235db9214b7bc2e70f87964b0e17234083547a7802ee3145113453957975dbd440617f59308df50a81019cc7158946b690d4f4fb28ab189ad4616ea35d5ff30164514958d5a3b7c266783b4f55c24c83539d2812ced35c3ad6346a98e00c746818fca5bc28b33f401974446cf26664eb5111ac9a1c85a8ab7633c8cc4ac0309a97d42c9b2ae85ca92cbca1e1702c8110f1f0893c85f73f4c24b774d6f1dea21f7a6e689442878c173072cf380a12d7d801ddc6f69f1a3441c5231e370d64680746b506c66410c937c8dad5341bf69642daf9bdb35c9a2fe6412ad7580e8e60003dda7ae77665d544536c2695ae33bbfb261e93cc2bc6ae39eb483f22c8e019cf93180fc16f9bf058e51b38736d388497b177ea389124c9b0ba4e73aad75064a0d4ff204312b29a6043109ae801d62f5e34e8b6c11938b8373fc1cc9e0d25eeb55272eee480eb4244e9e948e623a3fece0c7c3729232b05d4b25e1cf552e0416e2b50c4f16de47f8e7c24c65e5fedadd331b2ea70f0d9efaa302d758f93c8bfb94298ce9e602c0f3518beb2f7cd81e46770eac54558b4f009fb85a0a4ecb713e03b90d0c522ce5e979e0e08efd6b7f118dffab6b63bafc3b857572414f47d1f396490493af4c4ff797a2caaa6fd49242648174d68e678f58e7fca528f746452b602fdfeae0d79f6db4bca92144ce6b95023c835a0a7ca3bce99aa0e657329b7834dea9028ba521c34379ba1fe7db573fd6857892d805a6fbda57bed6eda942682fa3bcc1bd74f65a1c298320ee8feb59a3b011dddb2d94629924bddb4f11b81f9763bb96dc95fe9f35e3cc4cf2d8d6628c5dadb832c42760f3add43e6b30372d976968ec9ef09cd863642e64e31bd6b7647e64105ba78d338a12dbd1c8aed5fa1e477e4d26ec9834f8cfecd22fc44ae2980bc38286ebb566e39220ad6d8f92d14a4cd49d80e0c64697e9d7937ba5dc19377accbca31bf28a2c8edf87045368b8c95dc4d4108675ab763e423f1dff6f9b9a20018332b6015ab2fd2613266745bdd0e96fe72d9f9cecba8bc7fa73a653a589dd06b9fb007c4a1aa22ef14f911165dbd2b41813269f5cf06680d695e738c84f04f7a2a23de4cfaaea6b174e815e3bc1402f0b9eeab58ebb84c0941ebb0700ae47aed497216bd060b91ac0348cb421252846bb40db030b20517e768b16ee03a9f20e403155d9de58dc0ffd8690092f13cd56080ad57badc141356fac98d05fbac5c4d1ddffcd6130f4581928c9e4393863f36be62aad15c0421a6282cc58762166890dd9113a601f75c2aeed7517145780daf94efd0e452aa85cf84f8770f2e7d38a92b3c4e9ddd27dbd40865ff668acd220159fc1164530213875c726c523363fdbb74ca05111230c1ce3ef54c3a41f310e9e21c78595c2f759d741191312a8cf9852714ee111c7b01e205d4d4b94b46ef76f2108ab093bc47a313b2375d6abe0942ecba38e825b4d3907bcf9d8795c4d1f641ce1e4d1a8d5883dd7c9895d25102df8e2c8f210e07505e55f2071a6a0661eeb740177feeeeaef697b8c46e162bc38f550d4267ef593d47ed44515d7745297b333edd4400ebb8425be9821ac17b244128af39116130e1ac77e7de7e22bc7d13fcc77716f15127c8bf560359722ade847d22f9de9ac95cf8790212ecd9b9b1fb35649fca4769f14843c7db60a2977996c5f104bf85a83845c0a0c80c2521ae6b7aed67a826ee98a20ece695b75b2564568979b0caabbf52f8ab61af4c919b920311789af799e74040163de21f45713ff33a268d4dccdfc29b075f9de92bc2fd587076b50af1512cdabf52471799c443537cdb3560a0dad0691e997968fd9665dc57a4fd9ca9fd0bd01894dc5a4be0f6426c37981534e8d6483bcff2af3993abf915567e762753d63cb2926688098727d175cbd7b9713e53ebcf7f8aaee90ad05cab84c3935973c6d17b53e65ffb529bfffd93d7fea1d75c2c6fcb60d1dbb85a6f7248ad167b3d4403c65ef80e30d818051526f2cf392fc021141dddcf99556b0dafa8046a7f197c9696ff9e2e5ed91cf081f9505f4311a3baa23875eafd9ce3023e8e8fb80b763caf141718fbe35426dcf80ccedbc4251e4797a0d34b8251f2183f65cf2c3722e184e2ee6d1d738a3d1c2d9290857193a2704aeab11d05ae7dacbd6c4843e26ba76b514e5b925518ac66a126cabfa044773ae4d21c70068668f9852cca142bbb4d204a92e3af55538a294ddda34803e12b46489bb95cd4a5b7b712f497fc9a50037f307459c9fe67d51db40b7b1581fd3e8d98100cc2b20e3088bb5d0c5a2c59c3549882c2f95dd5dcc391f410a9741f01784158232fd25a8812b9ea22dd0e85ba9e4436798e5f78eb0f2b6dd5152b2a202d9484f822a380475c1309170560506365adb32d860f88eef91a622483bdebcfd37ddf5fe5320127b1f1bf68db54eeeacdb9ad508164cacb17c8d470a15bc089cf3644499ebddf9a48b6577cdd771ec8bce9935dbbba18a46353b51f7bde6f7a60e49bb677ebe7a32cea12fa5b4a429cc1a2f411fcb595b0874437bcf3f265d2db5fa4d37a076d6750c98db23280acd12cc528ca0f46d6e2a8961606e5d1478841621d0401178bee6371c6e0a0be33a54845c7968971fdcd412dc88128c1008642b0d0d6995088d04394419d028dcacabedc9091039b6f0f249e0b134e9eda197626d19023d8254f41934a60d76cd48f251f9ec326ee887139eb299f840c13950a8ca159010497d114bf69c200f7c12fbcba027d80d72677b1aa94742509486beb580598dee81c18754fa4bea1b139803150dda5da51da1501597952ca8f61de8a8a9618378b11715216de95ed99502573af797aa16425a9368cfdde0ec94341d36289044b6d9c127f78ad781f32878d0731af0d96537da082bb3e163704059947000a1889cc3420af62bee9970cb689859ef3190f557f6353914ae361ca56f2919309e28c3903bf76acb75743918a11d24311a673ffe854f00a55015da01fb87913a43822e71d846722f858b7a9243da9a57d4ccc50197b71123703492d13c28e1fb37667ecda55cf692617ba341660d019fe9a5bcbe6a3f8e748dc8d17b90b0a565e9c384e36711088160a70f509c3182c1d751f714006f263602ab1765be9a71f1aabf61a61c68641efad900f130b33b031cf55d37c56e9e63bba90ceceb9041810b995af0489134064aceb7bf2422d6b8fee7ba5e81eb65eba505d01dc9f6ec32e146cf6a9ff2b555627c268e79b9da1db89be52965dfc4804c3ada35f39b245976fcf1f233d5a6199a81b40cd3dbde77dbf882289fbf1a1a5e2831091dd83b03b68b75f86a9e0550cbe7409d61d75c7117831dd6bbcaa571a7e406edb8c33a38632928e7ae33f6043dc1c0116f1dadea8a269b07633ca209f80fb02dcd8b281779bcd30c4f02eb3aacaf2b139627b6aa7a4d5306613a8d16a1a5eb85659a65e711a7fff0427c220451e6dddf1f8a399a321ea23284512da68880e4e323533ea43705dea8dd96daeb2f8a6cfd074b30a6b7f6a31faf6270fbfbe40619c5fbb121a29c95e726bab9556c69033d2a7aeda4b59e28d21ac20258098e9c0e665d9bdba1bdc8cefbcaa5c1148eca79fb5630d6b881547e31f546ffc719dee6564afa2693712f570e9e9eaf2b5acd673417133c4f96e06421644c3e7c7317cc55e087237e937a9cd4e6f147bdaa3f5e05ad60f6e4359d3b7c521c6dc22409673e241c4d866fd6850569714464d59dc09766fc4d8093ce6c9d5f552b481bf6bbd50bc8f4575e320f5d1e8202e314b34a25e872de0291400a6eb6be8ea1c8c02b80b62a2ac4c24d5aed70eca9ee516de27e585f88ef83937ca3dddcc3fd6ed8775de925fadfbaea5483719e889c58dfa76b23971d4fa9f34d48ffe5cc00cf102996aae448ceea784375bb54ab7c245f136ec63779986937d28dea277a08f12c5e326ac2023ab1e2ef1bf489cfd2bdbfcb7ca983c5659320734a4c1d019fd30fff62d6b0604091af9b44a65b9fb21912dbff33ec27a785fc34a1e94e909aede7147e5e9ac9caadbd416667750b9923595e277b71dfefc76398c203c7e4d3445c9bede04218689a2e6638e513e3d79e12a423690e8939dc7a6e3ae14ece785995a6a5b3fdd9e92eb974fdb8f60edc6109d2c660230e27b6097f84406fc04619824616a9029183bce246668893c67e67d13e5091b0a30d3eeb736635ebfe6840711c0684ffaffa53cddc407265253e7db760c4af41509d9ac6337d3dd2ac6af4bce08bfd0fee78ace18a83d04c83114231150a6db3c79b9c65e3c0fcc953793a9f46aeb5277bd6e2742aa5d9b0b3ddbd0535b54932e085bef37be9f60aac958918ef71e126ec07e40afe02b3cdbe9ee5aa2d4cf5568037fa5212ccdd53170ad07b2de20cac65eb73acd4827dc91dd12f996d6ba3a026a1668ca4b7b08c676614395ca56e105b57d4fac62b5cb2aa965b0a9954fad8b98e72f3ead58a195bbda3a0bb813940eeac5654c9af70ebddfec833010a63486fa7f9b7cb2a9839800a7fb17fe14853e3d55c1ba2ff00292b0e85ad8b433ff43cabe21cc8e5d2cce8ebec8fc5bf7e1842fab15bd6e07ab0c256fbc5d832c383113450a6dd7363f9ee428ff41763b7592d13e603f2c8fbf39d85ffbc079b49c6a47d4ad3a96e6e32dfb314749a4fbffa290fbf7b91500d2c694e642de8e396de2b782bb33230fe15dc47767390a32b8ecee36c4166f00ae45e1e22d3450bf92e22c993434ae0ea846bf7e12e3007eb5066e835be769169032eb228558f7e6e0d1919edc39b6fa974cfff077771b1f27ab1b74db1f3bb2c5b5729053961a2463d5f9f47628b1523753711f7a3bb329d8753a280d614bc7e6e1c3c9893ae6230a031d10e5aa04663957112f7df2d6312484943a9c23fd2dffb57d164161c90f859d11e1f6e2a81a36b091ae440f2bba6dc5067cc751d86626a265b40036fdc458cf5904f75074edd938ff2e40ec94963480b1f35c6fdd0bddf93c6ed4b8a2a2dfb32527e436460f3bf793717e3fe40903d417ad50831efa5306ceb88a748da01e710dd17f43ca07e263d38d967e96e1fc2737ea017fdec4f8ad0032fde998228b3c16123d877bf8f769011e826ec38c7406847c9f836e80e42effbb8b776d2a8224f15c566934feaed33a64cf9d37be6456fdac2f897deecc45462c6a6661102e71671b3c718d670938e66e1c217391c677be3fcef5b6f8f5a3f3856dd2b90078a45d4beab027fccdc2a55407e327fbe1343d7f9a78d276c83a2de068084f35609023acd8b85133c38259544115d2749294640f597e9269e1ebacb80735c218ad594e166e49ed909357c4a8cf296a5192e562579afb11ad5f4c1da9eff05cf96949a6980b6fe9718c05c132a02239a9bea3d31796f660cca1e941a30ea52d255ea5a0b1bb1a9d2aa671be64b76c48a4bc1ed394268799f7a42f4b0d3c30bfb059b6fbb8a7c7d4c382dc8b7f23a39edb4661b0ad3f2a8ff7b04355fe1e012cb4ee9c2de236ec36f90665479a6aa39dd1d1e339f7f8fcdc064dd91fce1cbb40fb3ae08f71824eaa5fe2ec005268f8f9cec9ea3c8fb0d401f7ad9e3459df3f1b5cb5f3bf28b5165cd3e4b042005d23b5934b6b7a9b56ff6eeb7213ef509818b83d90d6ec0782992b745fbdc768ed9d2ce2bae8b704b736b92fbdf22210abd6e4d327367ed40ecc5b7ce4c777c26abf16b4f829b5c6c2e072753ce85240a59afd8aa1afbdf63520613aa51d8c9920bcf66a1a437b999d7dca15b53da13d968781c18007b17652e5c68f309f8c654707e341ce771641a914985a28938281f6d155e7aa27afdf1f6ab2d75b00c9a8def06560f5d35e9a905b172a768b9f2c5c3a0895a62826103c27727a6fafd465be78f20d17bed3b582e74fa5c41f5afc8a6e1aa74e7c45bcf6be52d69ce05fc4ec9cfc56fa7dd247879a23ce83270a068f0ff7f8b8c2459640769ad1453d7ad655f0ea13c3160fdcfd79005beddc6644cbb0aedfd73573bd7e373f6cf5640bf49129c67874cbbcc843e0f89fcfea8088cf5b5e3779d1692dda98aa94014aaa7966f9cc79dfcc13f200ee36fceb1d880eea580c3ed1ddf94ab46b71ea077c8511ad8446f58ca6ba87d2916c00359e24d6b0c19201aea4e90b32bf5e9c9dd286bd4758d4f90bcd55a760dc0355190dc8431f30d76044ff81cbb6fbc11475f0e9f7e5f6fa39d94709437c76e99787cf7325c3af694fa57d27ea3560664e93a0eaee9f3b9431edd37ba3e36fb74387bcb6badedf49e27af07feaa1ab10ea1d90aee52c0582e6bde835410c3c8b7183e84f228f3d78a1ea6efa5da8feddb1e7a4260da2e35c000f9974fbefa69d32857d452b88f521f78cc0601240f7fcffc81dda519d5c61efc4f390da71348db1313f761e27de86ca1639ee46e5062730bccddcb3812ec90be32f53c07bc7f26ed6f8b5c25d004a51e38ce72734049f025dabd4d90584d26500f4d7c7aaaf75ea791758368f382546eca41f7d85104f1b338ecfc457c4b4cd5a33d7a47ba882e0ccd9eb655d274cdb666a9552e361e2385fb9ac985adec5628f7e10086e7558d02aa14c4bc553d4152e180ebdbe7223fd759890dccc42b567124c91b2b3f352a33478b179c882c72e0ab9bc7c57a39cf4374d517fe847ef8a8e7d105509bec11ed05ca1ca21e9a374329dd547446f46b90d5e4c38d9865d2aeb1d03a5d9d7efbd62b33b78c189aaaa4a036b10f8f72071919df9d064fd2f8356d9f9f886a843937d763914cb5718d5b54d2de2857cf49870d3a0f0659850826023efb94061eb6a60d4983a1078ba4788bc0fb0bef79ca59adaa820b59cf3a12b33709a8becaaca708b863cb82c898d891c699787bf5ec509b43654de0f9ac1a9c79a6b29815059ca903fcd73df22cc10a880121cf3585a6e3787db3202f135f3a078deebeec4e8150b4b6fc726fedf20215e9b5b11cacd3736207475057fa43c1f73e89165a904b9ff4805fe443810e0322635b097137e80549f613435ab10fd190ca96bccaf8d607363adf6c59a6551027ed30273ec30d592f315a7e797f4b816fbe70dd653c232e1e4ae3d5017888e4b56ed297b434d666c24e94a3d417a63fa9bbda9a3221c2b282ba28a42d8e17f69f8870acef2f4c28ff8c118703026dd9614bb5e482cd8b11d69e31822034fbcdc8205499f3cfa123ef2ba2c2112e39fe0d8f14b15bd1f61c971ba70667b2f90f49f68bd2034571c3dcd899403f200706d45cd656a718cf1e6fdf4f67410fa22e06a8dd4052fab420b1a057797a5c74fdbd0ae89376e1d0eae6ec679f9a52c4784b0a9a89b93a5e1ea6918445084f49c8d2605b47c28a6f5e51a7f77e4a1d783f8245148c47e4ad5116cc3e68cdfe7a36687ef6a32c400b4514c984e2d0a4ec9480dc5e163b76cdf5b9734d5cf0512814e2948365cb2cbbab9489f8a40fa23443410c8a5f932c59fc508f2ec39ed55fcbcad559a7f8f1cb868fc0eab0ffbb7b4611f8b38722932d6342b41ace71bd9eb371d157f3aea0d291c013a9746329809a26ff791b6ce864e00ef3cb35022c9df396687c87859affa379ae2179e0e090d59b3ad6364a99a2347752e08b930083cbfcb50904dca8cbeb0c3b348fb98bad1edd81f3072e9f77cfea0da5201dd729be25fb4657940600d8bdcace708e92f3168590896d2d23f78b11ae841fe27953362dacdc2a2257d412c0301b1d43b808644931f33be72368410bcf4331f36828b77b6b195de9db35e6ea5c8acd06bbd27d33d54ba1b7ef66292933dc31e94d79852553522f681df5215465a1cbd2a56f1713688a1bd2d6b3e73f19564f338a7a7253a7a2ad28fae3c01a610eb90205b1f1afaa5594a5b2d58e66c2d3057c9715425ba8a45c7169486897a38d5fbe17a79f2ade02e06d9957e5425f0d0714bb8a70ecf974b2e2ff00d668d913de956c84d68eb69b04436bff8cd150b46625abd66c714f5173ccc3938766c8b813688e95051ac044568be7405cd89a1cb9d99ce9ffaebce678f7ceb3cca7e5563bda67a42f77c45cec2f68c6c0fe75e9b17916a1a399ca14d1148d5820e8144105415fff25b5863439be11edadbefcfc88c3699c73540aec470e09ffe48e591bf886af9b83967834b3bfe6cf8f279f596178074fc55586728d35d8d224c92d610be38f41beb736c540aaac3fed37d35ab5bdff4527544e461fc7c81a35a869001961294b84d388a44c57c122c5dcc1836ea0acdd2948e288666eff8c82294244db23f599b069eb6b192c8c65d5366877da68063af4d6ca474e6755ddff52123eb85c6a4b4b33ed4e7b521855dabaa1bea55ab7c36e40fb2f18c4c920580f98a9bf7a0e79a02c04a4cbac0bbf6a5dbbb40494a5f30900c127fcf3a8d1f8f47cb2685c156d164e05b76fb27439686a8c61e26212e43da066069c954e3a2bd0a7cd21c9b10887b313a1efb6ebc92b5fa5bbe993781b50f10736c8f600f8b340e7c4a6c295d130e672a20d53f61e10122d039c4eb0503d48f60e5dffc0a1d9c288b475234024eff543b2698974ed14a2fa1eeb9ff7c5d46f455a8e7fd4dfe9e881db8918b5f32dae84c04a3e6d1588567e035fae02891696f9cdfa50e6e028846227979d0fa88d8e04200af94ddeffccf0e862b60e799b28b1ff558d2d137495bceb5216dbc3445a75ff4a180bdbd884c9829e369a1a0fd3a735599a90d0ec9b31b41ecbeaa3cc9fc759cada4b5323733a50393a7f4028e7399a1a93a14a9ff147ab3f0f289ed1b24665966d4ec086dac95ed4734ca1edf347000ddc9d8efddb9f199dfc1a811d9756b68d6f366da82bd19ddce89c45ea2dfd8068231ed9744e6fbe91fc69c738f86c59a1d3ebcea1f63fdf22e8dd52da778d89485ce02269903da764f299095e86327a6b8f52c0b46a6290c4fdd50bfd301247a01186cd5b0bf85414ab2747e2c919439250422e3b172c158508231e2e6ca13faa4536a01cfbe3196f1ef6b5d5b49206554b76add9b31e5ff79219686e6ba76e02781d64f5b1e87c290b8ba869aea46aa9b382748064243fc3f6b003cb0001340217d0954108bdf5b61410451bde45993ffb3474bf261e1364be56ee35bebf9be0d8818d8d301711762fdfdd3e2bcc6cb0c2e092531f22f9e456b406b47b8c5c4af5fe026685323bb8813fd59b009b9aa77a45a1aa4707eccebf8e98b89dceea7c6311ae0374c50539a7bf4e09fed3d61c653d25c86b7ee636b52931c87334835b8955035562d13b2f5c209736344cbf89e076d25a072eb4ea7b1ac340abd8eaeae0e04fcc7e9c60db153994e630fff4a716e23b0ca106d2072ced1998dde932d7504f8ac5be2bf533fc4bdc62792d33e890b7a54f60bfde29823cb4d3057add3b297629d57018ef94e99d2247fe9a53614f6cfd03d67fec3f933131df265abc2567e43570e0baea65164a90cd0790340208c964dbbadc244116051df7e8bad0e5634203142d65e498416a6d73e5f6cdd3063fdb8ed732e2e70c29ccef24ea4d221c8ad36bc83c9367ca75483cba7b75171e201d8440ccd1a4d69ecec89f05a8076cf43282cdb2f76fedeae2b3e3d4607b10831b77bb59b7cd448d2447fc1c0516e7b420a58d5ff85408115e46828b68ebc153bcb80775b1f2cf5c2ed39e014e2cc678c69cc9643258fe29b6a44870f84c2976795fdbeb731bf4350d58b3b4a5ecfbd097fc4081f585cb3570baf624632d18ab7d6cdb07984e08af6187e9d95e38d00d9e069b2ad84c17d470aeb4d038875c4705e7a2c9319ff4c2de2aedf442fb0cc7e46af3975b42357c8c2d54c00572cbdbb0f310b0abcdff834acf0854405ce5a94d9942792b2bf1886bb6abefc66e0ea0d320d71723f260a3b3d9487fe5717e3b8198fe383438cf30fbfd7c71a812e3564c8279c204b2713144014f901ccbf7192fdefb1cff86b8925ed437a85f02056cd9e938ff3db0c740cbabca54889ad17273f7aaa55fd7d353393e7b33e4768564905898bd94cb9a8f6b5e06825edb5452149e97e5c07e87cf98cbc203b33f20a627d6c73859938b311c26c26cfa8cf8290fabea9ac908c778fdc2de99f4acd86a11aae8000e2876586951548df2552e23a42ce216500b60455fb2287e10cb0486d52f193aa0ae669cd6d1f585bdaada77ccc9071119de1d463809da2ccf6b542328e1b24503abb4800ee6ef4c06fd45f2a827c5fb5afb60058afa16a3b0edd97ed1c74dab26f1fe456ffaafd450a5fb6833714f2011a65c20db044d9f3f154d1d8b06e75cc5e9e8e930e9b42915692f5574ab25ce1a28abc7e0471f6d435e96731f3bb208b4204f2b466ae2a62f9e5de3762b1e6025bdb32e70a2473f96d80c514b6fa701aa354cf336d72791e7e5f48e8fe0800d841728b4e5d41c80293d38c746f8cef6785f73a4521f5346d174ddf49086ac9069146d876c2882c192439aac6342643e3cb051f3f594963090974525fea13115edbfb74c9328f0cb4428043044a179bc4443904426ff9cc2470fada1d9f3e1737b5a5d0e453526b4dd7c6292f060d3610166a7efda43bf4a7193d3b48f1a4185f49753d51e3a3a79c5fb932767c720719cae07401868d0b71beb056399f4b65c6d6a0ab8c023b4fe896db19133cee8ecf10ccc115307a27391373a8f706ddd470478662927a180514b2b28aa9e98d054dfd78351f4812ae865ddb4ecd8d9cab8db17f8e03c106a9c15abec2e710937b92698f2d8449357d33a47fb2db98277340d6052bc833f40bb013f69f36099ad852da88eddb80fdd66f6265b2691ec6fb2ef87f28bd2577afc44a68fbcafd7be41455f9a3735eee65e798845cbc7ddd03fca5719c64c84efb4bad5a97def7b4f4c00b723ae6c623ed71092257adf798788a42108af622731806c226f9847df230f4127fa958ea46c283e646888dbc7d3cfe1dc3ded8d0ccabdceb7281a96690796466c48ec1561f7d07e5b33479f460664e6da33987ebf95a1d6eb9071613c6f3bb84698938c1bb2e53edd46e44fade795b867189b745f534d32bbf2232a0e95f0adf15565f7dcfc2a3c138a077a637c9667bc5ce4b6d74befb3b7b8699c360f04e05326730cab87dcea37a4babcf95b4cd00c6a629c5e2d8574e58dd7eadb15ac158831b2e0ee39d341b541aff6746df30451859fae53e2eb8ffc6f4129bcd36843822d3a346a94ed530cf97a7a6a470961a5915abeddc344a71cdaf09b8af0285624ba9515e4ac17c8f6093fdedd6b43705119873101f5735d6cf8aa119227c980a04bce21ffe427cd85df1123c43c4d583232217db6e44d5f196895aff6bb9dbee978cebff91e1075d395219776e1dac8630e02fe5dc6cb10b8f3a518ce3eb9691547f3d35d0321e6e89e85193ff505626ead7feddfb1a369a9b5eb34d40d194f55a371634743f81b352a0b1117bc580d4473a212775998bcc11dd7d8e4aeeef44319f3bdf0e2a3985bdb2661c25f1107ff3e26aee1ed7c2541cb4d2723ed32f90996629d42c4557db6b8acc89444c4d233594a2a754e13943bdb538e9b2b90867c2c158cd4cf860cb308e3f96baad036b51c96424e12c14a1f55320aa6f0a37fd639d31ad399e1666d9061df765d2f34e5da6b79d65f4a69554b12c0ab335655611f317a6c3d216bc3d40e0ec5628fb2425d952a26cb6461f07c8a48920bcc35b250245dcd4888f5fd5b807c55680f91e4b44d305952a93a051d07b1396d7fc4beb83b8f20cea90a1cfecf63b7705a263f4d17f76d421afa2f30a07f3f2adb7cd5a4895ee464d1ba67aed28fbc5098452fc33d2c5e1c2b6acc31b73cd3d093a264e67a88ce343af236ab8cade211448b751da431c76d7c1dbb80d44efec283c8d8415f25011bd4998ba1d744d90e0a8f406e0217f9b0032e6c2f683cd301220e5a375d12c8d1f6175979bbd776e58572040ac793942ac861fd523e40ba29c9faad0c9970106b6b422f9f74928ad06923def5a2ab183436acade11ac40f65142d31d93cee64b1ec58117c90bc69924cccc2f1da4027486622e5272b6ba18b680a3c613f5120df8d64682167f7cd8cf36e9b682a49e0920ce42a6dbf950db6e5035be1056f8c030991ad22f2f4d3fb6aa4d684a6ecf8f2c5828f895dcf2c37327e633aba7edb72ba2843c75667668d543fd4c435e9a6cd4108a8dc90a15979004075314283b6a7c43c3a48f73491ebf84277979a8b8a7da88ac3555b35f3db26911d1a5844f726131118335cf08ec6ec5678b2134f19812540166aeb3003dcb67325d2a15ff4548365f3a366799fe94092f26628ec279e3dcb874286c8bfd2a336105bb02b0f6611f131a2389adb4f888b9013c786be38e2998dc0b3301e6e14164a8343c51d42e359a1b43a32c1d57e5729e3b5165b6debf17d870bab68a502288739954cbdb6a074ef792dd86e242497f86dc14672475f94155723fab1febd5a57b9592483fc6b947e99005becc092d42f445a408cee2c4efe097b0df26c4aa3a87abfbe1815dc3634e94ac1af298ea30c82e154c11683136c19ccdd723fc41d16f66749fe160729f71c14d6daa59ef0996f98b3d89f04b53b061339a59eb6e43def00a1cd00c5305299305d574b8d69e6cda92d2445c2d8d2bf4686899a01eee0ccbddcd682d6382a0b67106d7765b30836ae6a56a78c231a145c3cfce9c283857dbd76ed7751108133bd62990820f0ec2050a3cecf2b9ff7c2807a7b78b1d8e4ac7f26ba63afcc296477ea488b9b5921e10493f70fdfc0b95bfd503a510f89b08075c930035dd8e57ee5bccf1d934eb70faaa93c903817d10bbe5733d25c8c5bdd930ede001f8a64f698d96f4efa72e900ffcc18076935e1e02eb789f4d18cc3ad13a04b6efdf79e10c8209159f5a5446595993503dc37e87cb802aadb2733afcc22966f63c2b9b606084952edd6067229020666398a61b4521aed1f38146496bae43a7ed7de68f30667edeae6b450b26c31ebc6dbfe846cfe1066c83fb48cfe79ba80ff0f4ecb17f3b12e7469a3d81b70ba7580e0fff6e79dd55f59a9a33f0aa52b6c57889ad3ac36a719efe4fad6a3f24fec732f71b9138885ebd0adf1bb704fc59cf72725059f262c71f3eed097c9a8a28f873a20efb3a5dc94e766e7ff231a6d69f7dd92a01ad8ff1c823b342201bf073c03ce2203c554d77706df3b00f5422a068b68a13df097def80bcca38494c0fefe0e5e36bb9d47be6a8abfac5bd414697c4a09d42e8effe489e864e7a28d589757d79798e6b3bc1822a8495514fcb3e87cda47e8a9d80c495db4986c02dc47bb41c41922a1b3f258eb29301617f8e631420c12db5228bae95e86838105d170c85e17608b6ed2e7e39eb4ea8187dc62114a3eac41955c86a7eaf4125d4e734687668be3c2c7329b5dbb7334a670ceaccdac48f8f0a1d175af339c77f653f20f1753fd6f2bf298965b197efa9c1c6e028855ee1f2129770cbb88a0a6252d44e391c4ad197db90bf3325491811828f7140411f2f3fbac9cc9dd98a3fa62c1fa10b2dc1f134270807be732ee5146a1a03d6f3ade1124c6a2ceb0dee6e63434724bef7d527343058df223f791c682f55c980b0fa53f9217087c8d119599b9ea7026dd69b8c8e4ce8b8c0d94cae34990b7160d48a169587beaa00288bcafd38a248682e2b98f293ab599545842fcb94d7bb0efcaf8fd87c4472100400772bee08023cb56c34fa824aab809389dfde1438264530cdcd4cee5cbc5f7fd997e994ab161acd6b06916a9b8ac77e034ad60a823c1fa1f502d2c9918ecb762952b033312d8c9aa9df63cf82028c7106fb2afac6eee23129740104d5eef208ed7f4f6f7caf373544886559182ea417ef018b24b1633a02db58ebee97e1cea00408d83449c3db5e7cc802c694d4b985cb4ce8c87a7075682616eb0d32978c934b5980f098aeb923c68e59f88b2dce92e00e945f12054b2b1a85b77e57c0eea72be010296bb3ef4a23040a4e720e6afd8c217f1f9987fbd8a1ac737ad159b0bd3d9b078d5abd10a2f5d827d0ef7af751fbcb1f07f3cabf976a2bea3111ae7a9766920bdba60ea1c6d848d63ddfb72d2e549a0e94d8d0508572bfc823c716faff6df0d8e3487f32fa0cc8300473a292894d9ecfa8d8e4855da8a6fe14f024a9096cce1a8237b1eeb7fc043d3aa54328cd6a59cd0ca791d66bdafaf904b8a48d8a225050f4f1355611ac6ef05502bff1e5f57bffe4ece4fddf732b349dc58c421a47fa7604bfcbe838a33add7d1b505adace1a5eeddd88c54ac6cc53954a3ec93b07a173c313387bc4efe915f9b68603006b84457d42b1275554c067d079e713a8862377c3c35db7e6cd19775778b8175bd4d2ad9f8426b6b6844354e488e47c209322d9f0e14dac857ac3e3fbdbb68c90a4232081513e4ab2d9775116ae94f4ab6939f0b5da03cc4b46f8ce1014aa0c6f0e866de02047bfa680459afd4ef61bda470fd81798e680bf8f1e8c597eb943c97949ef72a9111121c542e31d8322f6b2c34f2e8a74e4efd7f04b091c84963250695029258304f6fb7fcbd8772c2c1f5bfefa9439304134531ed198633da2836a088ea17a7ce8daee1303a324ce72b7481d0e174ba8638953d7788b7239abdd8d47afa0b164a2412b33757426c1e5f25ded5f20065f111b076da3192ccacb282dc74e417140deeaeb3a43fedb23a237cd6545db283b7464caeb0837ba6b46f796387b92ef1ccee55508f6267de573bdf87de9239eaddef67cdb15be1b614140e37c7c74881be24b63ecf5eb4a884190257229531034ecb3043ef823d5b05d4b9ab2091b67cb7b37d01c3190148786668c3629068b3988534c230364357fe4d403f7243703f4d1c5a2df9f0a677729a1dc34cd69206244efa9f61e8cc854b3cbddf73f9fcad0fd3ea263f3d5a94d5f0a943027e9ed73656407977f9adbd3163b9042812071e8de88b63f09ff992cb5fc683166055d05e958b340853d69dcb1f54514dd10a76cea212e026f91fb95b2dbc0287515320cba573827303d2987730c5522a6403e5455a1fcf6eab6c9436486cebf61eb49745ed305ef98b70e75b36b8acbc4ae5a5630fd907ac84c2328bf09f73fd4bec3eac204b245d852e672ad1ffd6c04d0ad63edf71815d4499d5656c17e210f08fc24ed4312165f56167dc217d848a89c56ab31c44e4639f8fc55ada2909cde67b7ae3e9901e7c6698e6cda846d07c9b342010bcbc117c111be8bc13d1eb262f855c864d6b040a3247c7f96e781cddb69122cc58a406ac1ede96494e007edbaf174c848561bb825de4463b5350533dbb7ec37b0e0c2f7489533d74dd62a84014c213993274b64e0477af0d877bd682cbe32a3343e49e70accc0f06ed9a346805985776e2daf5da07fa3277fe9c6154a38702a1f69955aea6fe4d6c9603b43b417b26fc5c279b3e8fe5449ee5d687005e2b919e32289dcb0c9c4b2ce9b16e76021cd598e80342954b4caf8a305f8a095a34ae7d90824ea79752f593885d78e7785558934470288a45b123744429712ed9ba2f089d8df5198af30720e28b5e4b9ae9598422b0cf4f92547c82daef7fd781d4c9d1baacadc51818a63abc490c3762b16d2ac75d58c739919dbcb2cbfa67065d036c4a315734108e5f437f01e07aa27f1991e88b8f77041d8cd720bea2c9260f20c63fca11058392bfe00d170af75fd4cdae33d5e72644828fd2ebc5890b3429062a3094e4daaeb20cf3bfafdd24cb780b24902f1351562f86e08cd46250e1d10e8fd336a68128dd1857ddfb4763dfa48d523adea1202a7738b3bfbb89747ac0b23831e8379b9b3a6af91f452d45be01ce9101e2bab901865d4354c851f4468b810538541deafac897e7f9269ed1710ed560a297ebcce0be5ccb6504faa306ae05c2e1a81a8eed331a22e073f786bdcfa5417362fe3a2beea27e06d265e3e9b2cb8a92e980407fc1977247dfba71e82f0640e99d95e37c1dbe39a322666e4bcaa44ab8be39c82ecc2775df063c0acdff7e32d478692df118829f2fcb0c166c59aabb56d0de7afb9dd901c0ea66a091e490fe97f072c3903d4a3fc9db58d3936800d2e0f048e311fd7c34df6326d9d9e689eed6d7768b6ad3247544c6a724ad13a3b986dde933dcfb3fbe5f8aa1d77f1296c826b039ed56cf9ca8bf3ad1012a5eee3748b32e61b6e459c248d41aa1a4c0f6b197747e25229ac564afcba8f4ebcd08af7df2e0c3f4b3d84344b3406be14fed19cf314f3234b60089e5f191641f1d946ee2c1ac6f2b0a8db6028f547cbe9aea97fb36b7d45326c197fbf15c4f78f4d06a8404b27b251824e1321e596a772e08b59c1d253f66dccb009df1773c695c3a4432702ceb05380278eb30457d6d1489893c791d75511ba1adc3fcda951c1c89462cf2a71796356349e4448c9b01f1321943e7ed445156722fe71b7e14c97c0e236ac29f8df0cb4f4dcdfb9eafe61bda3227d2a5a4cf25cafc97d5eb0e4bf7241566c12dcbc888b150c769355a4a4c5323159edc4eb57406f19acb703d927df6092f6d09984b0643a4ce7ac776a548bb054daece158d609fd3051825d98b44fc34747d17c5a220352f4e15bb36368f46f0f50daccb32c7e28323ad3603db13b8df4cf6f500b1eeb4d85a43bd448f22360ab119a495efc791ff5b98cd84f38b13193a84338b478941dd5e180e2155683d754cde511c241f3b2cf2f73e9554811d183561f2d9d30830db36c99e20484448b631b6a7672e96e88fb9b201ac2284b5ebdd72b6511527020d1c03b516f5961ee316ec1fcd35c504a99fd37e619fd62475fa1b2414893111c9b1bfa1c837ab4361f5ad5d4ac60e94028aa64a3087b0bbb78d3f60da0fc228872ed0bc825519ddb6edec03aff9facdf5323f60eb117c5ca8804ba1f9299c2aa28171ae0e8ddbdb6eb37fb0ab9e6fbd85fee23b5df0c68e222a745a1175b10dc726e400d8b89a09bd8881497f45ad7479e14c8dc589f93c769d148059f8fc78d22db69cb83d571d956d1237bcd3c9096e3f6a6b09296b5baa7f87a105e26449a743a3ad540b8b069201133f01464434cd7f250cd95a9a28a11d048a8907f69c6ae4c5702c51ee430b9ecc7c61a7384d01a5575f91f9ea07f587e7e01f261e0870e243ab4e5cf51798b817b91e01f8a41ee8b5ba1d2467f24729632eb0ff26cb053c960b89733eb294475c68329c716e5f56cd28514eb0ff60da45377c10d36975918df6817a86fb062c9bc807c0ae9436313391c9fd8b8e0c8cc6dfe79458c0006dd1045fa653804266f610a860c84f8312ac50bf7b7578cd4cee36f04a425f13decdf4447882bfdefebef47f0876e2f781aa59fdd32455e4fb5acc6cdd02b5cc0f2ad094d691629bd72e1c138b8b7496b892e1c599f9478e8f5ee2bc1ee625884d4a481fb6784ab817e483a0c8e8b8c429836dcc8b95653e216b0b673109557ed6177b660c3fca9375181cc8eaa6f9acd3840529b6a119bf23cd1f74f9d70694f2ea3c940a78e8b07f405c13ac3b07c5aef3151c7576ee5ea4ac3bcf7cfd19762451b1f4a59eb8b8c761fbaa9e4118fbc996e099440435d2c67afa5d0c32cc1d0ca2edee5be3efe64fb24b847ec998dfc4a959475f10e0fc9c60762cdb3d682c7d496715babfa099db02c32f804e44a40d4a2cc171d0b29ca2e1c496034253153ea808caf2cb28b4beac05046cc2da1f2496dfab3b74b4270b2c2a9da9758b6eb9aa155ee477e176b289c09543edc89a5b083f8209e8b167bd2024f6c1616390a0156e80cd9765271a39b1bed80bed4ebbe06fc32212411bb4f736e89c83da87e4f9e45df39fe890d3a443eb78746f5cd7e4a292a15a1842c46420239d8f90cbc6d3466961d3edb3cbc2b786d73f190949c332d7d083dde40e95fa604184cc3b16227c45392a373be7a3d6ce4b0ed59df6454bc01bb5308ba0d81bb39f1ef8d85861fd58d504d40945fecbba823dae2c23fe855712a1c5849df2a1f480c3bc622017dce99d3a582ca37bb36b86c9eb4cbb8d4d92d4bbe59bf02868c451da06ef19a3de386ccfb9ef86413d8c508fa32338c59d37bea193250f1a10580b39ed8a282c69ffcebcbcc51686eb6b9e3f9f49e9c7171d4924d3bad1e72834f15439994f899bf14246be8b5a044778f7a60b58f437f25f8aa313f4b5a280f380d7954418994e3415b8dfe30a1fd8ce5fef068fd4320a91a050a20bb6b61ffd81aba6fcddcc9adffa3c1885e21118818c984e30c16d56edc631ee8d3a2be6818cda21a18a98be45e0845e36761969850ca5defdf74410f6dc0d7a991a6eb5412ddf1b136ac05145ecf69a44c12f5652b1680c621bb6ce5523f8e8553b5080e54ab7540cbe6dacde90a820cc159d5abd6ddfea509f47910716f7a47acceeb4a53bc801bb9b18f37c0b73c25dec4b21d9915a2d9e172ecf917d618edf5bab2ad7608c86543baea911912afec9fc734557560871f74f344a6f682cd7416846c40b5cc8f07ebe8ad4d80b14e51eb9c20a6cea2d6dceffad92d7efc9f0716acd5d28a78972e3106f5646135d646512bf8d6955cb401d487ea7f235623e1905eda01124a4c2368e9bc842fb2e4ba17e87611f127bb536aaec929035ba5bc43a4b99a19a5ee01f886834ca94a77cf186e8a23e15eb12b4807b1c2ecff94d7447a8c58e41b649530354bb89b9956d72684e627a7a9d8617cebbf3564b35f6e8628d66f83a70afda1e82b666d2d24efd6fafddb9175d27c33d38bae5a92951e0c20321f28dbfe7b20e24f3efe87bfddab2a3b9a5afba23e43a97768bf17136af21b76017c37083f1dffc21540c37a28eddf667787fbff884e9aba10bdaa8a6dce5958e2d276ac9bc71060b7fb948e598236a5c3616eb08c68c5aabf3543d39995c625bc6403a6c7e200457f35222c74c1794f48b26cfdffe120864bf472d767cfeeb25b58014f705652dc0308baefb167c82f09eb6b47abeac409d70591f45d83288246166e9b701f8d9e1c0b8783ef48039ea322b7cd839bd7621e69d0e2602f14e530f763925118523363c1e73cf040cd2f71e8ddd9267cea6036344c73fcf4bfdf9f6978926ce58c6f038c92c6e0a3612fe763f7d0f120faa2dc35f62606b240e92189970a9cefc8c22bb3b490df3f3d923d7b77415feb9c375905d12c9cc7cd303f06a0becdd81d7baddc9f52c530f2add457928c1c22e20616a43fbf6bd9e15b96b94de80dcc6c5fbdc9e66c4c2b72854cc6264f12103d493f3d36d11dc217946272518aac15797c963e9d9f37e62a29ad79551b4649d5431deb33e69c807bf46221a35afa4b279bd87818d133004c19dc8a7c277b56ab6d4cc8f8387b0d15bf332a265b56d558ba2108a07b3b22df36749d25f0905bed93dfcd6400b29a8e544c764b7287bfad9c3b98072cd631389cfa8c4484ce8e170c6855db496cda8fbf6c44fd8589a96ce839b1b4e5f649ebc40c8a0a3de14c3ca08f2c306f3e09d7663baaf2a4ad1cfe8c826800a7e67c42b42698203633640da81a4503ff733746ecee1abf0509c475d9aa873d862a903175a7d41e382c9916834f982f96ffd1ad8187e0a37f8b4a7a5b74d7b2e9e7daced42ce53800ec14877562b5e17c573384f6615d3a2b322d4ca16c916aa7a086af60ada04639582db67ff80efc81cdf2581bceb70f77ae875d6ba26a751c6e89e4fcfdc337b80a8b1856c446a272f674d0ffa3102a9a2c052f0f380bc0d4f86c6d9ef88f82bc6669edc520f8d94100e6733e2e9ef3d9201db7e96d061f092290e4da4e535862e980d6d82e71b3a8334cda25e44cc7256fe1b3eb6bce2bf841235cd9703f7da91d600f72e170d1bab707412a706bcf6e37743d2ae0c42c9cc2a076bcbc8be67b416a4f2caffce7039f2ac4a462c746aaa746a2ed8c36b9be89652f87807b2d8513e846cb003e0a22119bdee92279ada33ec1275597082bffe3cb6201d24b86b0ddc0b5cf334ad7c3b05fa926e1c7707d078d9b7fe9a444dc2f52241cfc3354f89c569e43b23243ebf903f685f4f73f8a2881bbaa4809f0ebcf14db2cf13f5a7fc8e93dae17ea8a530552186d94ef6f43629a026cd91727986e597a3921fa8e3ab61e655789905b88b78819bbef5b8b757267a0a5b130ca804ddfa2d485acde00956c972286dbf10267cb97ffc15691b7ea5cdf12a50ef2385174d51161777b426ea26703956b2144742b484e6172fbf37ac0b00a083fd6aac73d92e85a8bae0c03b979c80e3758b4eb92a52143d08704b91eb38b472850530df2e1d36e8dd4484075753fc632aac2d078c6b4a055ed7cc96a9bddfd91576870a77a2a05dee40bf1f7d4dbcaaaca655c2788f306ca7b6d3b46e4c618283ef01faa3337bacc809930679169de537367f200a395b7105b60a4254bf8d1e39803a751792b3c8c9f5069535b3595987670d5b5878e62dee5b356f50c50e62b6cec95403291d1dade03a80b25eda6349aa76e61b3dc49f7fc6abe177039d4cfa67baf4956f98c96a9c89dc050bdde42c44b1241a4d60586d87d5ac2041e4acbc85a7d3461f00e25916fbbd9700e403b9c1e0c43028bccf776ee3bdc54db56b50194e2547641b91deea2e2a056c84be1f182a8acf057faf6c7f15f579fadc5c55e595ba74306bce984ebf4e8afcbf208187700bc071e5c50584918b899e38a2961c774430448359a281e06a1981739347ee1e0258c82cb004777e8d2802754d04bf4222ce1215c50337a6b75f50becdfa99eb7ecfd7e34f8f1a0f436d0e9ec9f2d9edfaf473c89144b9847cb82a06ff02217130ca1b32adaf4739af07e0c46d130d6bb28e666fe1aae1718fb9b8453c1c12ca1ac4ed3efbed51002fb59028090c0f12b86affb3c7a602c5aaea2dd5292bce7edf7c90e332615e007dbb632b5e6c838521104746af23b142d714d6a05e58231af2744882def78562d367fe995fbb41146a30816ac74fcd45e9c5f09a92751740b94e8cf2d6a8e0f8c6d67db8cdf6e534a6139ee9dc3204364fbe5ef7792f2e21345c2f7ab34333001d6260472ec5b7d6f68b0ad5738557b1eeba0895e869afc17dd3bde7ec6d6c3d402b85350992ffd2439cb790a7a115aab85727050dbefd263df4140e060a34163b075e9e1e6980bb6e6b6bea05392e8b04a10e96bf404a0b210466e8a437860be68c772f5510a4018c30af4be6e2371c6af413d4e7d4d95a43b5a899e6e43a781e2f0304263d612cf5a129234569e9e7b98a536563a016f6aea7764ab8ec81d3e1e2faf55cfe9b33d1ac314818764aa873bb774b6c1f564c02c55e75af58e6bcf2ab0e3402008eb15deaea8520dd7c92d56024d77631f9693dd11666ff02a1a36b7a2dd69ea243b48cd0f96409bc704db0f201e8438439ca6b680a75215ded04c3d73dc394a234f0577c72002eb0d4d2ded43eb29869528ffdb3eaf38c358c9eac3c16a57bc8988582a67c6ee63f8ff91c37f136a2370d69a0ff21fb8df5e5559b57fb1e01424bff723eec3cbc40266df9a892a598669eec2eebfeadb6c57cbd967ffea19afea7519d32add5d4292288846f75c48947da897ec42b4c6388c74ed424777238e05fc8c8a5f8e71a539405f41941666927b586308db8d1db82ce17798cff453fe3686f9eacabf9d00761960bc4e0cf7fd4f64e5ecf48fc8fe29f01e19469e04ce30f73d4bf67530b751a1b0d330a8c20e0ab32847db0c6d89336ab885bd02fc27cac2e50c36c91686489c7d95689ceaa61b09719427b0d5a67b4152fed84f1ba66ab8d4ab673983182c07f6c0b7051f860c65096ecc4b3daca2adefb687af4e5d288db8a57e0a688836c4a8cc163d2b3b7e29f23922ff932e99b02479f94566f368797065a2d9cd23f72767feef738ad13cc5799ebc5e76aeed1c48f29e9a2682e6b1fbdaadec06bf7b2c376929db6d9c36da7096099f0c0b7848f8bcce95a90a57168c3fb486ee096091419f688398e27831302a5839193bd60ee32bc151250dd0c4be8b2470349d520289be068f39e17a42c023b7717a46744ee20d16a4d24df74cb284fc2f3948b47a61e2719c986d31f999d0659c97c6b51637141fd38f2d720da1a1a2219548369379758dfe3d1d4992e3aa43db2fc11170df0c0ad54fbb73d38f4e8b3ff32299352eb96b3e314dd030d957e46aed5c7db579b294a4ec32942318eeacd1d5760dbed37a5172322d38f726de3b8d52b4d81f591439e9e59d76ed95fd1f158b1e87538d7ba71a358ede653a25a31f4f1ff937cb13674b6792daaf234cd43a015a61fa9c0d953f4563a8a7c31db89138f36ddcf2966ccd1285d3926ccb708feaa60bec9a04c95ff568a2a2f8e593f23eb74a8e06eca21bb7971d82d8c3138b1898381cbe0816bef3367b52a9f21ce57c6999fc447d7a66516d101e8cae4b6365e2428bd1f518b505a8ac4f3c66629ccd08747dfd14ee514373ae9173a2bd21f6df94f0b5ce8b9caad617d5b090ec15b8965726836a4da86a22e53709fee0b50fcb1170ba6b13339503354387145d2b7273882767497114b4783c21d985a919c9adba1bc3cf32599a36ebe37a45528974c077b549147bff87ce401cbef03155e5cfd560898d5fcaeae85171285541675650fb870c64ce8e7b9eae61c41420f2bf2fcaaedc29066c060e538c7dba7fb5ddf7404f401a8b5c61afe486ba1c0b15cc2b00eb4b8b20235d54aebbaa1d51ec2f34a4ac4d4013dfdadda6ce189e716f72d09dd616009bbbd97edcbd20020dd3363f3b9265a0a568e56dbef7728723d8b106b7226f446f0b6e5f44b3b42945eae8a9110e525fefae20c476efa6f9f794c68c86a3683155edee3895ed1f941e7ccad107794f07289669f02bd2b3f7be20789b177337ed5c38913a38bbd2c666e4055df8988eb45b1e88d56d68d7902b52ed3aba0b97299eae9f71d9c499a83e97c30916fa19a1d14b85b95c0beb803023988db0b30341a5ebeb2244a3c1da53586894d1b5c439cd3909e2ea806855caf4855e66534093cb46f43823cf2814362c5b70898bfd447e771fff4b09fcf46d8e73c0cfdcd91451e97a4f326ae103db035a55fe093e004ee71793d87287fb3bef4f7d4e52260e56f44d64d8e89dbc5bf33576dfff84dfe8d024048087df7b77eec622e314a572da77a0c31c0e1e2f3c0b240fee00cd304517f2a9c4ab5efeb7ad38ec6eba6db79b39ce29df555fcb0a51701828a84b98d71bc3f701846dfa9918100a80b1e6e2029fc12870495f65ca9cd6edd0e18cc9a8d7c3a5c82a7968de4ea86df8f56e12560039941ed5b5d0e500cebee5bf1ec004e244dbf072521897d5f9ae1918981a4291d80eaf137f74f5118631dbde8b1c0768e44ba078d67230de51b441fac833926e22af95fad782cb47dae9a1ad62a377d4af84b93dbbd02e3bc8a766a52eae3801d528e212e9c7ffa15021e8436d9089d1985afd60307249a2cfbe8ab5a8242ccb869d9f56b24656ad2a1413f88e0086bc4e0080242831c9165ef4704668da777d9fb91512682b2f2e65746e9a747cc68d5bee68cd90350a61a03d002a3731919afeb360f7b3c96e03a68e2bce9a026906db174cb09e773188e96f2f1c574baa46d364ed13471f2a8ee0e83256f747bd48b9968bb569f297f690149570bba3665dea19075d6f3b30e564ae8c2755d73d52d2f4ef01939056b8a6e048b9fae6dcb85c6959cf6e1b1efc91302f50af92ec77bffa5a7b13d00604740a396ae64f7b9dce88841e9fe49c92c260a3fc3b28917e7d1b553ca2b18f830b68928035dbc83f42ea3c82d772b2daf05bc71d30acfea8032cf794b7cf49a17feaabecde393d928fd288306cb77dae97e62737824f22333748ca3c3f000175e5b3235363a9474c83bb3b125ffeb0ed4305d45804b6e7ffb930a16034262011c47b1ae74ee2b5ff3bb3ad4ab4e1d844f150c6af94ba0fd2809c0771a779691d951a0b7d6c3a50f20679ff61317879e8e0f401bca10bc470c03760bf9a797cc2ef059a2a290d7bd8449f1c4f20237b60f795270c1c0841f0771db1eea68c91cfba12360390d2a156f017d3b9b6c8a3af01c13c40843149ab79bc57f0e7f059f1730a107fd5e21d0554acb079cca4b1ef79e83e3a8eb4a317b88c9e17eae79000f40a8e2e253e52fb529025451e70b7639c6e4382004b2cfb86631942205b3d3b3d0caab85c2b87227c2b56873463c3aa3c310a97741af65943aed2d6d00c03b4ea66f89a29aa907dbd4e121ebf944bc2259adbddb84c6a79c3cd191395b233fe71ed6406879e8394f5451d9feb00fec716b45d106470ca845efec442b50cc39a5171450bd16b1d2251d3c6d34286f621cfb36c3b256c408274f140fb9ff2c6808ffa404840af7a8e52c221c37d1d990af2b8675e885c4d66a3fd344895408ebcd6ea783f5220a350e4a01b45fa78b15fa7791d61e386bd231e8d1c56d0c147ecb908b9e4a20d2159fab126c7c66d6752ad009bd2a4b8aaea84145e79cbdc3849cccebde7d4ac7d9fcfa9290de0001701b0d59cba35fb4b2738493fb179f5fe98b2fe5c1c8869775833d29f173b7b2d2e1bfb7613a0454b74bb3dafae54acab209cae20ed02f84b1a42b84d8fc16ce86cd6d7684a991e99795fa31d74de19bc1a075e9d269739bdffc54a053f5809e5de00e407c54c8e94e0987941e0b9893197c91c5482ce1c3bb2376036887a9f0c3d2f604c2546be851f0b05906ab68d0b05a31cb855dcbe3929e82d295941d93b654a3077cb7f603a5fcb01aee49648f9f494f0816c1c63a45668ef494a864901d90de9dc3668278ee70562349c7a8ac6cdad66ade1e118ecf65a8cdff8e3812417e11671cc6adaca68f3b120c73377498545a504f9dc883d80f248500dc5850b1b780fc372464cecab6eff3ba904d1d7dcd9f53e1f761617fe3224680f3fdfbadb100545205736fbed074169f9bda450ef16f4978971bfface2d57d85ee8a070c1d01d9c54658a38d61bf4fff14e96ac326585cdded4f61618e9009ec4e0f568f2f94b2239959f56129f405401cb542653503f28f7dede1a8da89f96b62f2348b94d90c2b46276d74abd5d9fb10622918ea03239e19dbc760b26560f6b799e6816024aaf1267a0e0a31e4647f093883950fcedc3366527f0b81fee9e968b42632d6cae77d9ba624d2701259e53b63a6654bd412621f067a50bfd0ebe07dde2d01e91dadd28cfea74b6aeb1f584bbf32be49d5547d6e28c2991a993ac8becb6d9cb191d37e200170fb797151c5c7119157ace254cfee795cc3056eb2eca00c5a70d8903ac2f5163a8de419dc5cb809c48018848afe330dd05d18bff4fe722ef5274e0034ae9a3eaebf6642ef456eed202c21689d1d069a606d3b4e7d8f63e3797fcb31c288ee56ae9699317f3bf1f6d29af62edca002276091f26193a072c445653c6d73cf28eae99279cbfd2476e3d8af66a70e7e77fc4672407de363e1a56ff4baf05e78c3259a4811b18d0a095a020c6d01f1006c8558813272bf9cd02c824f3daaa115072401e6cfb872e67e8f232978ed15244d35a6f8270ea9ab252d0ec8399109a714f32912efb47076dd7761170e136e27d28fcd889a1fcb3d877cb73e63967c0019fa286c8b3a6ca2411f8eb7b49cda2163e86fb1a81612a5ff1aaec9c5761d983d3a92b8a660a0321ba4e01498d78f96524bd59175cc684b87e5a56d9dacc0607beab1fc27d346ae945769f249c49d0748f6f894a877fcfa268c30f27545dfb3938513df1da2650c59d6bd1de72415dea7d09c89285a54b8b91fc3e1dc75817895891f35a1f07ac4c6bbe77f3fbf7fafe8aa95aa6b4a2cf69cbb559446d037254bc1804ef16ae2b65fd69022f567283f46f52cba47a5e899e09eb6566f04805c0df7a3a037150498beb4e653d999195e848df45f98211b0c16b4f756705626e80aaebdb48e03957263d0730f4386cecd37f85b95a4d8e3a9d9e7f55854af054e0b5842a28a629da466a10d40c344f452f8da392359d2d5a423bab42023b66f9824dfda8a317eeb9e3abbe8e4e0493977003a0f5d79d4982a29bf300512716fc7f651e8422f0712a7345b99e09ec84fd3db2ffc637af3676ea2672f1221f30e248c48450983465cd9ab0f3f6e706dd383a1ccdf406a8bf218067769a90030f9569723cc6de138cec6ab4c74f46320a8f8763621a55401bc3ce7892a5ae940cbe7aefbfb3164af8e4734e7ed8129c972322ba25dce888dad42e95b083ee2e19cd4e4bec3f4dbb27ba17b4a781b301fee86b1dad1c5f87635a27a53e243d1432b69da6255aa4fbbc6410c0a3a1c7ee15eafba24d4a71f35e150c4fe1904ed1831d1b5e883eb753c973bc52176b59d0de83693786bcdc4a3497d76bc505ed81d7e22a1f0f1c9ab0f2c751ce7792d055c7942207013664400f7a5ae76cabc6e3b7dcd9656ca50208e164138bb5668cce901e46bb40b6f3e46df04ebf5effc6e9af546eec5b9091545d3c921759d6dde2a80e93ab775d86e7ed7c7fadb35fdbe177bb245a64d0725d3e1950daf60a7c19cef635e13b42ec20a61d6d4970a8976e3fad46b947b04bddf29675eaf853324af4a18ee9b865decb01973fcd7991c41d0abaeb951120b25c0fcc7f37f4ca5a800ac7ad30073e455ffcdc8188f7fd9b33a0ac7ee38b31d9ba13a12853df713629e8473b76277f9873117ddb596591148aa098cc8b09c3cbf48c5aada402b41b59d1cc4b238d97437a9e899a04b7bba0338710b53ed4c82843dc6369c425116fd487191ebb169843c9d0a76f4cff57bb704bf7bbc2a967a759a645a99e6bf305ce1edef1edca0f4e749ec4baeca4254270d26d63a24e8c6f670acb9c00107296a74543cef1bbd238370b8d106bb069c5af9671182bfb21c73c594600e62aa3e50dc0cf451317d18dd598ab1cd9dc65e5a5acbd1bfdc4ade9d90da51d9b3792f94ebe1e960e74e68bc6d0cd80637559d5dae37f299db960ea26185bd613bf7866ec122c71e3ea680c6b383af72df6e6da8f140a2b5f8b7ecaab6142bfb2baf408b299b5602ce6863501f7dc95660cfc57aa17bbb15c6bcd20cd790d530fc81367a822e35ae371613d0b80777891f285a92c21409269692f2f7f5ae2803580e3aa0cf4ad2189a917d7f48d400c928a4f233fea63bdebee8f2d704ed90d75db6a5adf8255880debf85ca9e64bd051ac972a396ee39fd4fac13e39ef77341744f81819da9b2b2e64d8e6073e8e7cfe05a84b3347785b44368379551a932eb06a1d17c86c6a3e2f860841634de2afb59ddbb2089fcb0d4e3c45fc67ee41c8ce10850ff9ea6599775865806a832e2837dd5fb564bd846339b384b52ae9ee775628fc1b54c90184ce93eb24fcf9c7fc628a36bfed707b18e3a59f0460d4e10dc31d41b2ee78e4c9f1fa8aac9acbdadfa4fa58a21e518cb18e7a57e436ea0bda3e4df15cf558323926649f00664c74107e9f88259ce40c44a42da3292a12fd7620aa4fb7c60f83e10fe0cdaaaec482aad344b9cc052602b60a843e1ecf240873ac100859f74556767b8cf6d152929e24f5cd8fa14a243d6d219627deaf945a0e674a50a15afd4acb0aa253294e997a6b29a086f0554162f6e912159792b8086661056bbaead8bdbd906ce6fecdc77fc0aea5bc68c7cca540ffdb92874c7012fb4feff6e0fb99c392d3074d3516d2c4459156177ee37384f21c38f0d8afc128ece0bb508f07be51f2ecf44fc3698fff0191ae729a8806337d50b104117268b39f2f714b0417b3eaee492acbef16fc6a083e9d4a088ddb74785a81cd4337ee7ff8b7419c2a7192eea2f6587af559793a4e1e95b555c38079920fc54bf5bf8fdf6fe858be86f50e126b6c5e0cd8e9db1675085877722d892310ac8fdfc20fed12b0c27d52daf25c62f179c20d5bbfc85da6a423ae1ffd5bfcb394f1a3216815704af9d05e1fa18e0891ccb1c8769198e4cdf73903b640bcb3d54b913104387ee2b57b08168841c2b8447794ee795388b0b81b49f64810304d8570632a1b62adbdf88e1240e7eb9077aecabedc17b3dfef96e3665f67ff71bb3be5121ad27cabcdb2af95ea05fc90f0873f39e0de25e3b99c307d493778f8cabc2ad1078cab4343cae780e64cc6f8736d9ed95a1bc2fef9313e24a34da683852b3dd2db15a8c5f6941ad268cab21b5b76ee543c1e28ec214c8baea22c7e91eacd6392e2d1e9c9361af6a530b154c4c6dc187587c4fec2af5e8a7ccd33615f1c8af60ae18002f7d80c981aa881a6180b7cb46dd20333158a20a68074cdb4c79b8126c3d1cb69d5626d232f21ff367b7e9eaadc6872e9647914b32f71dcd37eeb7fdd42411ffe677ed9bb8ff27e09fcfa2742ebbf4de0ee23d01cb6c70005c6bc8aeeed914054de9b067874e4bf0682a290a7630e64252c5020d0da654e4ba08478fb8f195d3166b3d549c2d419469e0569cffbabc77d209a7eba751c445059fd38832fe2fd058aafb30351b4ccd564c196c18f98bfb00767b2e61d13016acb5c319b1dd8229b9f1654bb8f1907b5ce87c7c077fa8396b18f9618b2ac696f3fb61dcb3b53c8ccbb4ab151cd7bda3f06b17f23f7a6280525f95e3c966a38e07c98403ed9a041bc24000cb9193e5a69ba8118516bccc98ff71f4fa7e11f87e8b328255d44e43265abf2396143f985fd7692bee6e1a7dfae81592b75ff184f8aa6ae682937f07f0d18d62e2dc59801d26a03ee9e3de187b65655bfe3308a2b2c6ed038409db8c5da4325816a29025b2ba1fa36b3d5ae534c63d068a29606b64da9c788de5e286d0aa55d30b933f2ac18912f8065033048962861d6a2ea95fd8569225c49ad977c60195b569c10e063696a886acd47b34f84b2087a8782f866fb70a0cb2b50167a538cf4a95996bce4141a740591ede485dce3a790c6ef5fa9868266a04d9ec436acc9b348183fc80fdfde912316954671cb13564b62579cc9aff6c321b8a536bfe0f634cdecbd26e220ba3adf8f767d079de700ea7223f72909e1be0cf4923d836d7f18115d1282697fadf89330f5566541a5e33136e0183134a9805356ab33863b66d9c4228c7d5e316f49447639e2fa91dc9380983f7da3baf6a6ee702e08796a94aa4dd3fc8b430a013ae0c3a0a54bb79ce3a2b792941304a5545a21d741f4aeca68b71eb47f6f67ae35961efb39123411332e01768956487cda6d6c3a3b159e17d185800235de4b73c2849ad2953099167857e312d081031982e84b6b395a61ea798ec584d1524b43ab874d73c7b07d4b8afc6f262912897fcda210f6bd195a120cffa38dd40a8225dd1c09826acc2df33c99b7763659904f523a8ec378648efdecf03a04d5471179039e1ba587b7cec502f447226f13c893be4d51896f67ae5ada98a043fae4d68b4d99e86e93e225103e1352bd36d2d19a1d95076a1489d9c45b98a73e5bdfe4e20372acf6b1a5416ef9abce063da4adff15f4d5641771be679cb09c184e89a08f0b56c61c1b892aa10e0446e9d79456f25dc840d3b352f4eb7109361f21d4cd3ad5e5129b2ad6a8528ad3ab398a00f7a8003ad532f0ef54e0865f7a3993096031f9b6caf5eaa97df0a285ed3e7a8ad20cb309879be8eedd56e68cab3a5d223952f2a6314e0cab95e17e0f022c59fd730e1bfe455fb1693aa8d091c64afc4b534d6a5417177267bb0db45f8e30f98bd52d79d2bc55c4b0a7ab79d1538a9fa7272a972fde950131b46afdccfacae29e2d106e831bcfa929f32feae503f96f58ada1371d78c060cd8e0b9210ff9b1b2c8335f1e9d3550907d77ffd3daa8117c88865e479b239496121d3136a32281d69a35b1b08ce4ea676435197e51930a441ddc59abc26ff3af460e34aca38a09a7483ba65da7cba3d9f25f986342cdabf0bdc774f609d3face6b703f15310b385899fda0ab023efd399d8e2906a410937f154221cfdf29d5a52790b2ac12ad89c24fd33ef60ee89981dd2715636fe2354a9e79fb460676e0e222f4f7b558fc03f15ade5f69f1b3e3c771f79ef37d784f5fe755c491e5c6dc6a69161e89d5b2ed94d30f13f5b6f7bc7e66e3c7ca182bf36575f2bd0bbc2f8d7e063f4b0f5f4362994993a86a5fb5cecd470a22072b42c22efa581b7084e590bba5cc1ae77322be074932ae6e57fb4d5171cd7abdc939bd2a5510a288a6205f4aa8d4469b6febe1849290a7a44e1185630b9e5f1e057bfe4ac1917dc22892736a00152aa33533798014f8587670c54f9446cd86dd0598aecfbd7184b0511c95091927aa93a352e5460dfc7a571c19b0d9e62f6625e47e3452aca3b81c94b6e836d1478083c0aa007971b4ca0a1d31d6eec1d0f8d455fabf712e9136ed007c523c66c7db1ea6f7bfef9122a33f7e3e55441b71cb70b39d55d5697d362452f465050808b3563ce6598fd18a46e9da38e783a83d7c57a71e0fc984225f23fe85278023c4502788f15ac5f42382204a95a9cded688b3cf2479c216e9a16dd3167911d7a0a3d0d6736bd604a2adc5d1edfb4b74e6cf82685c10aa40e1460d163a8b08f5ecf6fdca9190cbfd9ca3b8c5418a70769fe44a9447c4e54114ba3d4a2155ba1b66cc2e5025a399208ccaf5af7c4dfc1986d748a346280d1f51a06e52476b57531e73c2b610262357cc0c96c1bb3c1d814035429e4096f9283e0af857dd840007623128069142c52ce5ca5ef0d378b2e4984709fce6c3c0feeb9f9fa72f1217181359b7669c6bb95f748dddfef1373c0ff09a46a1baa68a08a0e24cfe5ea785b539039d84df64d7735ecf812fe2bd6291bca0ae4095e9f0c74bed4da2bfbf7bbb7e2d29d3520fe40e16200a65f026d6c21360a9825c940024126268610df6a580f12567ceb1f78ab60a414734852275609d30d90a367d0064b82a10aa425fe046c9e7a0f305e02e2fd9377d07bff0019416e9b6212369d303e633de64f8e9cbffd3ba001158dc4a2da18758f935ebab53783f66f940fe2f64f2d4d5c890132ca32fbfb75c91dfcd8b39b070439d6d34b2509b0b907215f1dc18b41d58d70b2ba1f3bb18cc96f9c70cca970400586d6b91b36a59bbbee8cbc7a56e4ff934746759eaeacbec89a9e531121bcf8055c81847460e481d013499dfa70b2519a777ff214cb594476b5147e9a505f33bc1a36d8682208e9bd716cb1cda22443955f28f83b32824a7a17688399c8eb79c81820b03db86db7830bebdaee095fa41153a0d0e3ba4623326f9bd014d7daff1e9a4935b8313c52d7ee3dcdd817af31574465bf37bc3b4dcb69d0cfd35e5670424c1f9bf521cda61e56477d9f1904ebe45b63f48d06e99f1a251d20097e2b06d532ba1f703fe0e95cc5c9f56268901dd797d4225ba1388d81d1722ab11be608cc339004c58b04ffe16da913ebf37d6d1c1c68be80c6872b1591cf73b36ad1f0552724bbccb545ff99f56ca5337979fd2245b559968cce17d349439912fd63a3c3a6a8f5ccc369725b1928bc25527493b7611c5d93f4adbdb746f810829dd799b8247570c63acc1dcb3f08f5fe37e5f7ee714a034c6cb1908f0d8b974cbddad3f5f8a7281817d53eccd501be9a5099f175b163ec4c7d7c1b356a9dc25389ae11f0fb5298ccc7e94078bafaf54ac22c7a72184febd25a7c12e7d19a7ddf5d0914f17b1ed46a5d0d11a96adf8852f40bca42f3842773b4f6e8f885d249b9795553058f89af1d5dd26e0d45ac356202d0bd3366a9030626a186ee19b639621ff15ae6a1d25bb7715b116c6f2b046d14e85c3b9aa0684bbb360b6de5863bef2c28a12c34516ba29243473ecd099b6141627e3864adbd34a0927a21321aac299d1cd46ee3007eaae8d4380b1e38c3d6e0b4e094eed5dccbe2c9e7daff3ccd8b122037f5d953f45cc5f0a6edd8db22ecd030ced71f5a62e9ca7333a3c94ba0fb3ad75e4825310bd703d88c45ef2b444080d7ba03a292dad164b9fa2dff56749c252cafc550a8ee18979c82e00302d9a32202b4ac414d3a77d63a5b33c8c808778a20d85b939a9dbebbc2d9a6cb0eba84436149a53f1fab6acd7df70008a4326066ef9a1f6da7135403b8c2cf0284dd225118c0bcb4add904b0ed68231f67da1b5800fa7ae4b708744c1cf6745e0effb7f6be34e3a6e0987fff01157d887a875cf89c602526773aa3d241eb3ff9af40ef2ce738a5d5fd1d681a5a72c6fbf4c03284ded73bc90038cd4aa0674a0c721ea1acda2d2318075f1df67e1211f2bab8886787692d6e41e046e2c22f2a778cc5b8cf91fd2966194d437bafac6c2483d1d234ec602e9d7d5fd1a212cb691720f5b1550f9d8ee5ff53e8cd1b96cc2e3daeabedba05ed408fd6ab9901ca96e0de27911ee317ae9262c664b6b37083fcaa8442bcb4f9c5799aa563f0e52ef8751775d7c3cfd05ea8e40cf474cda1051bd60f73090aec15f09024db1fbd609f48c16ffca973b0fd4bfbcb35d5113e3139495e66c016862ed086ca64438fcf2fe283ee70aa7e75cf6f602dec2f9c99396cf14436878e57e675869e6ff349b99f0a6998dc0ffdbfa5f048551fb21ac929262ce05372f7394322e8e1f968f01fb3974d8e1bc3bc2c46eb517d08a73a8d5fb2d40a24a719a620b76d320797880b049d814c6516670c87b1e6b179652319f52534b2e49194b767c88f5ac622dda7b957db9520891c44ec6c2f356a5b1885a7b57a7bc6e4c1a65de31965664126e7b930d9179b402fa83e8201dac1fedd5c1b3bfd0fbdf2741ab457f8cffc2bec66f50819f42dee01ef2d9c23ca2142f8611c6cd87205dbfad60de50008e6db2f2680402ba31048ed6be8b8eb27e31449b7ef0d6959a149c828b032ab3562cf2ea8b8abfabdfc98563263c9c011a4fda66317bcc1a79aaddad00c1a9c3d721333db12b7cefe7e5588439dd66b25aadf390cd20b8468c64d023c1d2e51e149f90d8c62358c1550569b25615365a17aaa67ca7980bd58bfe3ebfbbe622db4defcf1194dc8d2c2c2ec7f1f30441c9e9ee5474150816ec8e8e93df7b3bb928bb4bbfbd31741a6129172ff4f1585e351a428ef5db9336b7484828c9dae8f367202a00c2f9a3c87034e74b63feb4c84b4e95a2a51a9c5f4f9e1a8bc74ec8519a255d4db1b6ff403ab6c51b2c49cc83dd251a3a2e58222523077f96899353f1043c675951318f498122c39726dc5c342b554ae703c1841236124562c352c36986e0893bd7036bb87c69126b31e83e45da254f86736b857e0c851b9e523b9afd248bdd2c8ef38dfde52b03e31a1845ec6695b457305b3050c0802e3fecba7ee7fb134ce971c977084452697834554fdd39cbd6367d07491b22e52ffe7c79bcda4d4fab4bcda6aa6282c1bd1e2e83ae2f8324a52fa8e43d44fbf437913cc7100bab2c698067a8ee3e3fa8ec8e0f3fd667b1c814af4ce759206093e1c3b72c24cf6a1cbc085cb09de0d3ac51c662018da50e6245a9d4efb7871cf5bc66bd3663a5c10cbc5876d0182873cf894259caaa990b61fb30fcd0002159258d65fa895c537f71602f27e62a4ba4f0acd063c6cbbd9761ff624d107b931def93c4f50285992298b80734b6af5eac03071d13218ed2d2d805edc987176aa8abefb7056a04c7fec1bac964a0865b7668fea41855ada68ffd11d8a601f2c12fd587bb3b85b4d89c7f9eaea081db0625302f7565dff1f9aba1f514c21d4f4d28b61acbb16c0891d1a8587b5b4e7eb44cedd7e17ed8792aa09c8b3a3e006e2a52a5094b29de4d521ecba882eef02167afa59a1c841be704c9f46382c3dfbaa7acae47a6f9051bb98869d83e3f5763e2bd4e02a481e1f7a569e2caaf05d321b2234985892e0680bce710a54f8bba259928fccbe0fa8af20ed638c7f8ff4c549878c522bb7c32c716e0f6b11a028f7b3ae06a4c53011f291eadd122459a891dc7da1111272846d08393f54710e311c3aa76a7d44eca2582f5ded654f9a60bdc2da304030e593094a0d39100c412ef7b608e6a2e0c40e17464a96eb38790050fd10f38c3b5a2cc2b12faf6f13ebe0ca6d7bbf9f12a56b6c5680043302325ee7b96ac54feaac7c14eb34e04de5c9c90c99a6151e54d2b5a43903e2e0ee99d0c1d4683ed92211bad74a7dd075447d66dcf6918820560d992bae05e481658f0d2eeb40db2d029ea80df6812f554157705f8647f3ffcc932b6d3e00bd87f47b0751c23032b0fff2e908debb18e76d7d3d8deb03aecc16ed7a3e2590efe44809a4663f57aac7b4288f75d1fed381fba49aba90b668541b72b139fa53c6d24fc6d177af98288212d6ae699e92bf186fdabcc0ffad6bc0d4cb0ebb642b83247348c7203907307cc6016f8e50c7a4f25f0cbebfe8bce3288ae4e98c1394898b2a327c3323e31a27eed52f603f78bfd5e824c71ffa9f5a3a099d55d6bdc63db433f19880e51dcceca5f9b69c54ccc101f4602077a87972cb05cf4ba44a8d1512f219f6b8c901773a0afe5467022f158bceee9bf61bba011f0384e4e31cc7d84d5a7b001204afd6d514ee68d29aafc7f76fae20d8816a68b99325b3b396aaad60e217f852428595525b4fdf7c3210f4ceae641697a6cf94a36420140c45676fb295a07f0ee0cff0130d7da6f044e1fc4eed3b72cceedbe5cbc0f0666ab191004d55a640cb55e935999c3d942e961774571b0d29b9d3437215736d2a0c61568300dc14e169fb5303ca0bcd4e7899625a9de4f7fea1cf006e3a5c5d4df16b8f6a4e5315831347e97a788c0174d10345d64ae200ab11367b422efdf1d5ae145b31ac9c7a024ab8043d7b1e2fbee599715f615e3e04a9ce183af047c4179b7a7d2bb05c36f0126425ddfe9861bf2f28c1c85c58f364466a2199674973b02863c0545c2ddc35c1674805ef58965a9b009155f1d4481ed5fff2ec4d7f2200be483e62614eb927a89e030bc7a001a8f3d62791a90a5995de69aff4bddc80277d77cafe416db3e65bced78ac5d7e87423cedc7897b62cae9f9aad939fd3407b683b7aed3764bb98ab1bddc7e5be524a7d7b3164918c2f7c140826861a361372fa780335ac3f2f982dd14f47056f2a74366a24c9f242b406161b806c65100b56cff44c457f0d8fa776783f62d74cf86eea89f7bd2aa39a829acfa625443036bfdfbcd960192176f32ec9ed91ba22acf266c4a8ad70373ce248aaf46a88c082ad9768a327649db9443972c12bff1fe67cec03dd67aa7f902c425fb6183467595058f3c45ab344adcba90023500c001f89ad22459132fa47e5c3cdbb4ab906e23378645aceb392f7e00fe358c700cb3f559af70d050023a714c9fb24958bf2e0417e109636b42e54b1c02f296b05dc731a923e2f011498dd891eb68e2ad104bb4ded5cb8c32de235c556c1a0f08d1837948c3903d735f17c8b5c77b66951637a39c7e20d7854eab4277bdb3a91609361ef68db76585e966f6be061307d1b17f5dda4ea353ba56137c36bd01b13bbec55174455b07c4009d2d02c1d54192fa97fff501c668143a6bd94ed75ed26eed112aac35e11a609d6dd2ce4a46889cdd49233bf6b2f1f4d20920baebea5da79202daacb2d61bca5becb82de0793da314d76ac6aaa62c4237bda3715706be1e4180f33bcdee976e15b1b76018fe558c9f9d6c386861ff1956952d19bc5e33746c45efbe81de3b8883573dea7b3b685f8e80dfe3e6899ea68bd394d703619b145cf299842770ee6337549ddefc1434d52bf6a2a319298aa3d6b817a0510743b6be3f684a44a866034a1bfa7560e3b11bc5cae69dc6fa5d3933c102ae104c54b9f1ef18e88d80ede28f4e72b635765e6f63a7faa22b859a850d4e96991b8c656ba635ef5bdc0913c449ec23dc2dfeef41f47047a04618770f5b0a7d141100ffbf500b943ebd9444e9cb166d69d0f8ea39f67213ed4c03498c5819dbc2d2f27380ca078237d287e216c41547c798613e6632faade59924bfc954ae252eafb1bff549c10eeeda1bb992f11d3d7da4fc9c4827cb01fd5e93e1500b455b822e0f4752eda8691c19bc0b82d3ddf4ad811ba59bfc76302bf98865cb556963ac4274dbae346ff656610c2967744410b94ef5b31bd981a145e0c6d2ba9f5edd40c229dfedbcc583a7a08fd65b4bbc818b5bbd455911554c63204a8c13e70ee840e89a9a5ee6691d38b54aa31c9f734c9e3e39b6431131feb0f9a127f89c1d4d4645df834aed94709a22a02f034b55f2b4e6e1b5307f74815291212a6da8523f35609762958b3dc40dfb792019dbd1f242b9fbf4edb6c1fefb8f7f1cadba427fd13b0e7daa4dfaf5fe455e0b200d02c795cfd55691272c638f0946a1bb4982ce8362ca83d8ef7d9c7f191cb24a2d468ffd0b8ea0e97ca46574233439fdc9971d4e70dc09d61a8bf7cfec7d51ee01f2093be8ff987ca727479484dea4969e717de6074d2773e8fa6860c241de9a7fe53d51a34c29b66a288ccafe9c3d987bfeb87c413023042db01d9311be949e0496699a5db16f654f82e6eb92ce5dbddc3eff1f3df5c74bb6a6ea42ec78429a40a3e2a6d3b8b9985625ba69a588c2f34ceae2664cd83df23fcc78b4bece960b388ff21ab3c9baaf3da8d018eeb576508d91f34ba24d0c86fe82abd94781f36874b283151be60f82fb4efece4485942bc18fd75899b4c350d307ced902eccf382099023c7699096fd2f11095d207038d68413635df4a4e02411ec0485fe1ed02e820182eb7f51d786788e19619f337c5ac76743c33158668228384f024c05f00132429b39ee3b20628db78d22e1cfdc98202a5a2e48ee9f4509fce5e5e0f798ffa045900298466a8e6482165133a0a9c128d2c52b7f4576c17af6c194d8dbd3767f895bb238362090d7c5fbaf018d15d6d2992cffe540b22e7887b80cdb284ea21f60756c714bbe577c25e0647590f09824e8437960d9127f29b33747a1f3f122ba56f4a164b2515b192fc9482fea0e1596254eaa8fcfb2fc75a69ad5da341b0f9aa4ec0194db9f3c1b3caa7fe1560643665576e4280280f15c6a5649ffb13d4f07fdbc45808b8bb7b6c96e9669e7e8d9880032e8487f715d512c4060b2f67158ce593c8356767cb25472f9877df596dfe78d0faaf4736c3341c4dfb692ae7b22303efae539449e793586887d0afea190a8d799129f7af2f65e4b5e56a4226923f8e151a84bcea69a6dc6031e0f4b1ea883fcc8eb30b40e50543254dd545d88ebe24dac37e4d3421d72487b81f557917dc4f16d2f0c6812a2edc821635f8553205bb38f77d4da6f196af43c6522c250f0a989d6ca1354036e2b4460b323f03effe494d7c1f926a123648ba26fa7f0fe4cd38ae36b98a34fac4c67e08b95b027d6946eb14a212c36d6531b2b8799349105d673530b92f1f800a525826a9a8e309b066e59accb9d5312b271186c4c18fe5dfb000c52e4ef42ced5d56c61ffee600b54b6d41d434845414b383e8836e49f2e8efed83de233e71d6e900b0a4aba9c2daa8de36224386ca23cd63b0b8cf6ffd250df4fbbe8265e413f2d8b6b823aac7715940b07835526c8adf5124ef11fc2a030b1bac86157c14535e275aa65f1f018e6bf951bf0510d803fbcaec3c58cb3e7a3ec9f1a770a62878e0cfe5cd7587ea78e276e34f13e40165de81b29183058ba5cc359e4bf1f24ed22696265d78470d0da0b3995ae181c66f37cc38b055fdae6b9d90dd20781ded9e805481468705d40110b37a2649942c42b6937a6f4698b30ec3df1659dc0b8be8142ec3e6e6d343bdfc0c0719058766e2e1bba320d41ad7395ffa6d5ab143ba90bac15711a84c6584a60766a85355a58ac6c6fbca7e666c3a0c2bd2301361eca8435ab8aea8969ced9d5eb146af86679b75208c0aa1c1da541ef407aea687df8a20bb1d90d045332099df602acd1f611ed249881a3dd11d8c2fb4600d6fed78db6a8f5cce0649a2643f37850c78a9bed526d5c4cc68f950f850f42cf88baa9afffebd9295537c8b97c8a2c87524ad24ca12eb4c65cccc10060e831ebb48a331aec5885efdbf1beecfd238f03755994332f1a0ebf0d720c0070aaa1db23f72569c3af05c87faa14b77cbd22911e4ccfbdf6a8c1b6c01778a00456c3e6bb7b4ecf343e55c4f1cf45d77a1ab6dd217c82c59bbcdb63be877698c47c30298df5730c4bf81d9410a1fd783bd08a3d42a811329e98fa05bbd13f6865a5bc30e5378c46010ec769fb5853f1becf4df5b1785053256ac5970b225ee0ed1ade1169e1f9277afcb7a4de9045fcaaa8d11500a2582c00a9d5281f68c130b0ecc882d38465321df1323a4a77013195e76cb980660f7e64e87bc5026742bdfb35ba0e3eacd5170c88c95e0091c95f9eb7872a4cdef4e85d9134b76ca9c18f5d649b83e8fe1e6d6dbbd4015cf88dcbdf071b8e16e50a07844be12845ef58bc7e9e91e32caeba99cd8636bbd91bc774b749f6ee3cba7a76a8bb7bbf808d0e12212a42e1e238a92b7d946b528b95fe684887f466e2be83d188260f774f2926c009ed01cd6c69a449cc6ff94215b4449feaa49eb06358daf5cbc467b431e48ec06bc77d2ef3e0d5a9d26d2bfb2c88d70de0ba468d5268ebed77933d9a27fc386b5f5b6ee9aa8ca0c1a011e97a05a9825be6a43286d9cd7add9cdffb6bf216d7daa13b92b77eecd3e71cb4aef3cb79447265aa586a76242e80beb139368eb0af0b310237023e1ad12abaa6ccdaf61263d33a8f6a17ad568b0407fab8ba769e1e6a2a463775e031a43c9a72c01f08dc74526eec24b81655a7291cb917717848e83733fb344f163c6fc40bf1454978ea88dc10e49bad5c4ffcba1dc6033fc657036e6e849b8f5fa1195a01275c0318a7dfce1acc21e8d4d0d4c32458027c4af33bd0f449b5af7088dd0ade03a8a4c22d5186a877401a59f543e730a72d0277b1d2c403f0e9686878ef3556b9b429dc06e0046c11f3b2677c64cd41ab023e1fd0c9575f0fb6602d991a9b7d84116b7b894cf1f25f1b832195e55c0b0d5858c95837ea61c33904476803039057d5bb1357e8344ea210424786169e3ed98e1c787be2ce519f0ad8fcb322a557a7a4a7e06bea5985ffed09c24d8bebf35785ac157bb737dd5c4c6305e11dc06657936f265eb3ac2ccd0a3d49bfcb716bcdef05d724e99a3eafb0c0ad529eddbfcb7ffb8eab7860aed8ad0340cbc103ec22be762e06fd9776c33ebbe18fdf75b3ee660b7d3b4aa523aea19a662caced31df7b58d114f3d11596410089dbd2b1eadd3aeb6689a15e43fa3297b93b7fae92f41acbaa3191d4a4194099251097df2900e0375561303acd1337d2f94b9e5185ed2aeda9a8520c24ceb80e2b83237f384cb9d437e0ebdc0838f2e66f67760e9908965371aaea870c8041a0140b7dce319ebd7214dbd92555d9954821c0003f2aca36c53c1121b8756cd08f8963163449ac0983baff7f44ec388b2e8b253a98f3d4bade985a10a95f22a70ce106b4b1343d2139254a869007966e0dc6bc827f22f718e0902f8391454c7fe116212ebac250d2cf42822f59b52b16b457011954f1ffc9794f7549ea788c819af19cacc3c4fecd11e2f4908b5af94185234a56d39ddca15118c2ea78c7ac712713f068d4b01066e855160c6014b716b46c2e306ca8e98cb66ec87f437775619b10a21bd2f0304c44e232f072dc57498f227318737ea20cbf15ca639e14ba69cb8be82a5d29772c0e83fa9ffca179b6933c277563d7eb3db60eabf6e002d6d2f9469df0da1cb8df4e3c57b54f64435b959647a8ee39bc355b38476b25bef49029b46d44c890bbcb8cee8921407ace6a46625ec83f8c90461fabad8a74a09271c8faccb7a9ba9bc85f637134ae8a9b2638a87b8a031c2ad0664463655abfe6e7267159dbd7bcc44d6fc5346b06338c6141e13bbd18f47395412d448cade16e7c378a416fb165c7f59721301680773e2c642cb3bb624ed767583243ded2ec0247983d96e0494b983e2795d1062fd5788c7807afccba8497bd03ba4958daeb7bcd19ccd8675455d60a039da78d1f4aff812b44e01de27855d4abc1ecf4d97725042c447ecbf160e220ac4402ba57840b079f81de4d2e732c0fea6d584900841fc247e7bfcb2695de6c6bed2342b5e0cd1105238485cdd701aa915040a52f55ef1a3b74da7577332cd839c82f4e0420803032755131d092d6e0d68a8f47c49cdc21f0a3788750ae6de3272c1bdb8893dcf2c7e914b538505033d21a6595102caab083bee8c9d6590e9f6e9289468249c9ff9d7242f6fef13ef2982f110554adb16a779b4dd4cf730a32c6aea4dec662fba7aef146e5f116be5243d297fbcca1f6195af0c8f3632d4df475806c7ad0194746056b6cccac40b35e63efe830c556d4e960c9a36ad87629a54da317e7bb710fb7743007e31c908e607e843e50295d8e3fd8dc2f4e101ba49f6b5ed2a930c04886607ae21a4bd3cc942090a692a93f28ff03978d9bdb60f51e55af51e19584dc600a0288a71ebc0784c67f4914cab042529ecfa201444135d04983be5d7f6745bc6c81228a805eb597ea3337178ec6cff0f04cd8b516bcdcb8244217b45bd0069e397c323c20445b4cc0b1f84a24b1b27653dcda03b45608f2ebadf6f9ee1a8517d510ad19231a8c56b2822da6a0bbe1455fabf6636ac3e3fb2ad6df8fdcb5c2f70fb4c0416147c8ea61fd0414149d72ac817b04b3dbc5a4491959067ea95f676b199a6faa5850db5201c1a714b8dd531f1011d98f43b88f24778fa4d509838b09631e8c6ff21227c6787455b83a8a9c6d698af25aa60edf14d2dc8613041517759c1b4aaf0ac9504181c64ba05b938ca44b71603b91ae1de42b017da67da883a3cc053bb012aea5c94d9f6282d778874259a17c7a86e3c0cf2ce1baa113e7dc1b7602f2f72c33eddf2d8282910b51e6c0249a091874af0b7bb661a8d82734495ab2aed8ba9c40b3979faf784c83cebb471a7aa97cfa28769f1810db5c355d861c3aa140a8c9504e0cc23a1bb12099b84b2033b87cb0c4599ef0513e6699cfe6d8063affc6112decb48356999894bcf7e30cb0989a5edda42d92b16a1ce88d92134586776fe765685512cd4b2ff34d18bf60c1198ef591c79b22eaccfd7dfae87242623057d0861b4b9e65107df1c369751e09791f716a12c9ce1c602bb9ebd374fc3c00895f32f9fb300724ed8586462dbf2c964ce7868b72c3cf90ef55c95b4fc6aa2eac4285105be41f5f884343963793e15ff2c93ce7021c1c2fd67994668fe94090d74e53c770baca1d8227e30ff5d6d2f4cc36b7c64069e6d6ee47ca9ab9bc9ee2d6b3f5d9eda2efaff89505cbb790e0d3ee8f36b51291fe3150a280ccd8ea153f8c042ecd91c8147ba9fa27037f29074565e4ae008645bc950ecf4ff342b9b9e6f7587d2e02a63a36bbfb6bd8173d70b857a5d511cd7ed1b7d7c874d7bc9add5c5d91e6cefa8232b1539842ee086f0d42fff5af0d3121987587d66ed67e87845c9db1cbf111153b24135b0a3cb97c16f4c6e4f49c24dda6cb8f547ba1eb49c035a4e25f6595a18e2374b0148d7c8fb8de595fb7fb272a136f8ac3391cbf6561d4f57e55d941c89fa2adec306d70b83e284b52fb26f75700b0a0fcf204b823d9f69976da132b6c68f9e648b96336952414b44dfe2f33028765fe68bbac9da7fc816b9f5532c943134bc7758a251fa94d4f4183ba6999c0da450e0c1f21e08fb8a5cbd2a7f7c88175c4678481cb4a9929ce96d840f14f9fc7405dbc3593f1f7adce453300449cd496932c2999bb63dfe60dfa0226e34e1bb3aec985f49e35aa76a1d271219f3f97c9fab26b8d1ba3f0d1e762c52bb4c51e95d0009afb5c2df3685999e62595a83b7518e553468a002b3c3481e72b9514c855d06b8fc7ea569b369f108f83065b8c95427f585a8f68984ee63c4714330c09879b08f797e2d0f70c4b4ab1272a45af679d71e97531b859ca54de3269f74d85148ad14997fca0af735ec25dd82b4c03068cb812728d3c9c9003cba420f908a5094c534599dd173134f61c1b9f73795fa12eaed990dbe4850ef2d30cc9621aec04980839ecede7323c49a2aad47ba306dbe5372016b3bf804f632ddcd832cbac6139f2eb61594e6e812f6c41df5c60b98c2a046cd839295e53bb5002d94538abaf22ca5c295180a4283b60992c59f8cc4e7524662c8d2ec535ea2937b8d38b7bfafab468f200f79cd33a454173c1151d833c4a027ddf86cf5f1b166867bdda5274b008bc52e67de62bc9d67b1e022f450b7f93b7e13cbafbabe44d78ae2522ff8835e2bcf243b18f67eeccf5cfcc36129e30cf6ab9c5dab1aef28cbcaa31c3b44fba2c4da6090e3e15fa76d060e52e7798ac014aa5aeb82b798c6d25bfb43d273a70171a4037cdb4cd6148f703cb1f3b2186ad57182758a0dd475d46ffc761378d3abdf5d8265bad8594b9a9e56a1d8acce35d2f9fb81a6943191372e63a985d431caee1079ba2dd97992e0efe6c71763132661aebe1aad4ffc41295adec4c05918bdc5c812cf7e1bdbbe60f0608fb8866cdd74cbe70afe7ba4594d33b01ab263fad24e1941c5aa41e876a39ca6886524fecaceb9a77150e8883a217f17c8619eb9e1bc223c22cbe6327b02ad9302f03a37378265ca14287e4662c588929d3dc5db34c0c7a24aa5f526cb3f6b1b3e8460d40cb7160fdb1ef39fdc03bb8e2f59a0fddec9482eabfd24b039cca04c2c3f3678b80001b20f8f7bf5c6864003492a92cb29e4fe05651091df88d27b9fc2ee74a1ed958c08f1e8aa1071fed81cfd1b4d505edc2b8c7f2cf9635f7689f2f55fbee7eaa135e3006c2700680776e968867f2c9344f28c9cda36f0aa05b072c0d67f960419943cbb0664ba8d8da39caafa67949037c25fba28154ade2f67191e29123841fc87fbb5b2aa569f3a460fb9a92568fd733491e68d7698775a68c7ae42e3974d790435af2c80110a884d50712a252a3d8df10a6e4383bc7936f66a3ead5298ec6acba2ec3c350b864d8400a9373cbc87e6232bfd027a2b4118b299492450eab5be5f66fc949d5d1f6b29753a8d6f0e7f8c0632be760c5873f26c02597e967e1233515bd4ae852bf937aa0e8576d100e31c7167db23b2846c6981a76b2b83ac257d0d932fa7f2190f07df2cfaf94ead4fd1f0b6f95afff02a54aebb2bf730c85cba5c6d557b5637776e6974d814ff3e1f4bf4ced587671dab67516e2b528afd735ebda65b03de1d7d5abf2a435ce795611fb7a2841157ec424e69149f146e8efcb93e5cefc94f951eb852ae7f3300661f316e168eb5011d061efdb7f73ccce747c85247628404045059df27a46bc1d6bb868153f2bdb62a65a023087f36ceb679a6fb88e24ff6ad2eb0b69d324ed669576499cc3d26b3e90569d0eac29017d829f3a2653b92b665ef02f380cad2b682120235dae26f43c9d9e60c20b5b721c519736e435581b5bab2c23884f2f84be1c86fb3d366a36b372b7c4e94f1dc8c16307bbb858a45690e8aef611b961a3319ce7f3c322302bb440441f3cc29cacf61a37140a35b4da15264baaaf363c2ad466ea9bf5368a4ee780bff16be2a462acf09baad5a1da735b0c1b87567f1e0d97d7dc877b059cccf7ebe3195f12e2e4cd3adfeed09b405cbc62d79ef3009160cdfa072820104c7df6e5bfe1f9f231d99253563d64a7aba75f6911dee19389c2a468ce03ef953521d18c6195c6bda0f1b4eda88276bae9a7ba4f258149a4cdd5ea89ede3d99236b177a2529907e5e402a9db9b8fbffe59da7173696b2b729c6f1fb06523681a303963707ed40c4f63bd8039bdb495a6626614c66d73cdb9a74aa25e24451d679006d264cc42a54039eee5622f1bbb8880e5d8cf4bdc58024a9e8de99f19cda51d0591dbb244a8a199cb5a0e04d928088604c269d270153207e846481a0e8665c11a78bef0a3f4edc3be2d8a8d39c959027bdfc03973badf0ae454a8ab74058aaf20402d6fda850afe8793ebe51fac3dfd88e8b9895699896fe4bbd4469974fd581c612036fdd3aff0e8b7acb0732a90e165ead7d847a1971cbd3058f790c231b8310a35f08746a6575646b816a3663272e8781fb64f44e9ae357f7ea847c24711b6fe7ccc5610b8c41072d62046d9a068f64cc11ba0b6ed8f69c5bc3aa07fba435c7e7d5b599b74bfa491a83330f2b3df9e54f1da002b62ea929244e6c332c87709906e9618b4d9997d0157508c22bc02ecc7a80e3dfd5057e5cd9a392e18fda8b2c454b982143b9b525718246b0b2a44c67c7662b1fa763bba9de474ba4ade232a0a642b8bad9826c0fb46231ab523b5eaa1f5dc10363b2fdcdb4daca86d6ca3125f3f19b4aa88e359fed294f7a5561333b0f11660a39390be4bad6cabea94e5432ad399f47ab1b4d9e6627f8281a1a25e35d29dc75bda93a1077a1d5897d4c0e8308274975692d82c09e167f25dec300886bb7c3e4c10e327aab0813a82fa036952d332369f375091495927e57d6eb5e50b83bcbf24e209d834f79e57e62cef2f5dc583bce9e1e96c4fbd8c7c407305ce80cba475f4d2034cd0fa409341df5a5a19f48d0fa21d5da210f117333153ed35b3e835a3c3860509a8ed9cec8b339ef00930e36fca8630f015fdcbe79ba9623c1be2a1a01eee098760a30c50916bc719e1947c6a2f8dc53b5657a7db840e607f5183e3a247f65c39982b551e6ff75f6f04f259c1a18856287ff973bd2d038ca381782045c302b7438311814b0459bb2cd191331b002232e9327aa4b86eee5bdd7932ffed77f66010f02eb49433bff3a90de2e9002d674b656772bed96a807d61af3fffcbb5019949195a5cd5d83bf7849c2ca56024c6a78b781794413ac33dbb4a1b1a70f5ecbd0626e90d974dbe30450ff81900a78cf8c7451b2c8ba601efdcf41fbde0d743fa27e4040efb458e0881708b37acdb2dea297a0cff6b357171b1efd7230bb09f657bf1e8873204736f5763649c2ef3d82971ba518784510f5944c1aec97dc3a86157b0e4f7c411771129bbe938f2f2f8cb55badb855e046dc1d74d9f6920bc6b79b5e4f34f5244c4bd2ee7716afc880248c993f65ed98842b9d6a47930838086a69d49594c96c83a1ca505e8d6e26b61efe1482be2fba52c8bd10dccfc5bd58d32d2cf74654a01aca04696dbe9af902724e349d4e10ea220bcc2cb87f9a717ccdd0a8eea1c1487198dd5ce93ebee40d0a2dfc8d50256474cc02b1cf33295c6df840d5f4d3031aaaadbc4f53fe41eaf09af7f79f6bab2e1ce08e7ebf61f491f69a2769596989e2121ba3fdb788e7000186c928cd76c4c7abf81ebd12405a651b91e1f442174746be87071f774a7ec05de30e9023ed421fb4eb26474c8281a31b486436bdd1ced6482526ebdfd66d70ee0a8f9da4e6e328cf1dd37657d8bcc119bd515277fb8fac84995fd32bd4c6ce5d319ae89eaad6066dd02b36e00fbd248456623c23d5e43bfee715028bd8f324702f83fb9f63372e793ba8a014a13dc95ab5702d5f2647e47371e9bce25a0de048d17b4a78cafc5b757b2fde5640b35e76344dda9aa257cc4db0ab86686d5b0558cfce41ec19838c81203cc0e4436ce04c2f4809e05b26c22aa6861c5f672ae9a1388f63cdc4d46da467b2b22c75d84ab916d180f039ed1363d882a1e87a44a2cd23f3fa60c7d4c6b47d70ed2abe41d30087e3244425c2e9b699f12b93313b1ca6224cfcf74c0e2aaf4258061c7a261e14555003c222804a5e174b177b2cab6ab2dad7d9bab9d986cb4891102050b09d7966be9380899a02c657fe450547a37de7608d508ab9ecf9d71b94b81447241186f4423b3766f98e6f595dffa2df90afae3f61901472248061b096f56a092b88d7089e94e925b7d90a4ebda41a0e308d26aaae498d7d381699b6eef6442ea1943be82cb76ff16833431537fb1e6270647a3c527b4b3df1f00b88055c30018511d7b1ae4326e83a661302f2ec2be66e67a736a0a7ef96a8c1757ad211bc724a2ecbd7d9bb308ec5336829917f81153b9fcb39fdcda58c85ca2033e7c347a103642cbf70a291030fad115f5a4f86998e444e6c2b9afb16c1c121da54f1699fc9bf1bef4240328c60ba915b1f9f5137de969e86c1619471acce966d6a86545389fed5d2fe519d0e76d6cf7283d13fc0ef58a4b4a351e88f8e02d541f17a14dbd8ba25fd53d753e6ccd7ed8c549e362a6ad019f3f81449485a9d5671fd52cabe5dae52164cf4adfb59268e6b7658977e82cd16527142ed0a4c830e5d94f10d828432e778a818cb5add81debb2aefec22cc66fa0cf29ca1468061eedcf29227d19ac14365346a28342d1a2d026159626ca18d90598e4146b7360163f40039e14df3b3501b6d13c9c85d1b17bd02361554eff969853d7da70128f76805af49f544a5e02d8bd9a3474f78de77e57139647810fbfa5c5ad7537ca4d4233ee1aa0df285acb4037025bb0804264ea9cc0e40110af50cedb1cd9e52f339bffeb9c388c861bd9259d97a3f638ac8453a4cf9151244f92e9eaebf48b2e98d34f5532d94a3e799a3b8f48cbece9f32cea7294ba9d59fbd7a4ff344be5ed59407fc06f045874a53b8696db2e59d2a6b35e033a5752ad09f46d2c1144258b040e03f9f75b496146d57047b3c9b4b670d4b75d535dfd3de97d3f3136a9549d6ba1365ebdc632c9bcae06f2ae35ba99d3c56eb76ec0ec445e2c9f66d9fe12e36a23c441be99d26af9d1c3c7a806e508cb52f237cc91aaa1aba4f10fea24029b0766943d2872b017a7fa45d1aa1f28b0d5974c4e4f35245b151f774912ad33460b23cee4ee5840ded41ac8cf23ef1387add92ff1faef0bff25c99eb904b1f72b2ae12892c6f301781241dd86644b5ea40e31be01d0df55c74e2850ecb5b45751ce447fc2ec0c9eb66778c9cb23b3e930f18154995f19864855215667fabcee70aa86da59c6b86baa60d006d550f7ba3aaf03f3d2114f30c1b4ccc819d52937dbdf588f815aa0f3a62f8108e7afa721ab87c8b0c7b912fecea739996f28de47ccf1fb0ed569ec45d08bf2a9a2d5d31e5e4b94ca1a3b5b92d3876c1bf61cf74fe7e43a37b0200b824561793feb4a93a5b4f85e75695891bde14f14ebd31756f0bd95fbcea0da5938f0f022b33b3fba97a0372d4271061c4ef01068bc2a6d910b5edfe78329b4e2cd1624b2eb7b5579db2d552556ec91b4b45d80ceef101905cd811b4df26674642868c1b9e23b449761712d4c2f68844b9ea32b51d2ae55123d84f9d3507f0e8a0abb2699945b6017f1de6c0c5f3c4fafa2d28b4fb1f08662353fe09f34a1f3efdfd11dcdf26a09ba7df6437aa9f0d34b01c9964c238e305d2c19f9e946394fa7ca71d78e641308b232afd4a8176cdd3c975cb692c71870aeff21d2ca37dd952f2118a98f7b3e1cfb6a18f6cf068b8482065382ccb85a5179f2a028b1c37c91f509d42faeb46c867bc121e693443ae9a13e6d0efdad2cabc19ec0408d1cc5d43a5bf1f88bf2a0e6a818835f9d59a7bbe38656da87978cb18750fec2fe68b9f68a3b47d6574f3ae4cbe0dc288b04ca0322d2d1aea2436ee053e3b6b8fd47fc820846c8f02d67f552c58add9435b14eed96179de092a41f0c8b04a49aa732a30eba18d375c7e011849cfb3e85efe5a4d5b48d0d8a898bf1923b46270640843d0296893fe5d53ecbd74816a64d697ee81ce67a69dd792d0329cd802ee5de777260d16bdece092adb6c3c4dd65ad11f551a6bec8825c1b9965e48f20216eb340188e1d7aa40ea9bd368ba39945986f3a4c16a7bdb7b021909a7750ed69a7c54f68cfe629ab3f3e4538a3440bd33f5bba0c7beb6e4a9fd15e2ad08b92fd9afb2e21766e8d97c48b3a96d08622a8d703239ebe84399dd4a6cb4a6d7bb180586810ce2ee82b80d31292eb7a071afaa0ed7587754fb2c1bf560514c95b665c004fc9a3393f268b29a6c4effa31ccc6b1b48dad9d07adf23f6409e336b32f831a4e28d72be630282255bd1037dfd982015524c64237a12fdbcf73d7558ab4413c1dad65fcccd2390d691c2d6aaf2cf33d85e9d14982b45da7caf2d59aeb10beaab733d4b1caee625061fce8bab8a480a42762a965e0dd68fdc050237f298d479010ecd79b9beac90249317f8e5b9fa314532282ea69908c43ee8a62217ae6f137120b63f5fa11c38a6e57bd3456e47d847cb161a2749157e91d53f4e22ef426eb4b0d7e58ed17deb57c83c0b35315f2dad771572675a702672f523f4c6a4484c87f5862f590bbb5da0eeed7addfde85e6fbbf46dc7fdcecbadd2cf98cdacb735da0dc14722d01c00c78582d7da86466a11564c837b86738e77d2bbc75c40314cca37395037a2edc0fa49805ad4f43a00cb815fe4cb7007d4fe57ee0a418cddcf21e08b6c6a44b5cc870471959ad1fe4bd46fa84840ad04d8a2c2337ea3756c7f47f1c9a4fcd35bbae691861104f217596bf3140f843f2554237d175cae991a834c518eb8d7a72581afc9d758b1b3935c16a0a824f31b7eb82b10fb3bc06de53663eb5788b1af414d0ce86093238a245d44f04e9a57046bb1db44ff0f17ebe89044eb28123a8440a043fd2cb3e3aa38101657ceaa105e3a429a856ea6bcdb42d9647cfbadb13463bf6962a1190f0ced6ef535cdfe7eb225c917f32a0822185187cb2d3d42d6df302ab341d6d1b1853e36c09362361661fc3b300bd4ac3309af7fc7c49b8c785b493ea88c7aeb48ef15ffb559dc3856cd68892279c2eac5168fd0a114055bbbf589ea569eb13aed58a063a8f7c7cd8f19c1b16e333e4b70d4b74cf90638fc79cb055caf0b54c724f2196be56d612353d531537d3154c61f69454d4531390a3b7c75392d92217cff833287e784ea07743043ef7c82f75c008942fc216be981e237a1f10ab543a2a3d8e125cfab7fc606d0b61510ae66de03e40c6875ef2abe4ddc6f1e155e1e0b901d8393baf07497f9871ac66e09967456afddb18259e9dce15e91561825466da3e2fbe6dc912399c05899bfdc4fbc9dffcaf5ed4032123407aabd94ce13ae971cab77c2395939ae3594423ee66b1df1634efe4c9bb3c3a10dd9ab4a69890d1e8cb44bb5b5a82adf3ae25c24ea0f074b578c22c947b154c8e78d744f123a186005064b3b8b704a43f5729d9d9217f60f54019020b3b696899743adfb06bd73a06d5c452aa92763be2872dee18938ede563b0a8ed4d9dbaa805b3ed2e04a7cb7d9c727bb4bae8276e6426d20f623977af7af5ebb0bca24688ef9c46058f17be8c1e4559c2e8e71a01507b69dae8a14a2b20c03c15336386c856a705fd850a5625d340ce7f555e21d91c082a951ea529bd0b6848bf2534a8c9dfe96cb5b06f6690c6b6f17add85a19531237f7376ba39404f6fbb0c6278b0db22b1640544bbf5db989d77ee18c68c1fe90d9862979e7003b653912ea3baace3c6e078f7e740792b4bdee1e3a64b9eb0188f97ea6d98ca9cf97695001e8d43748ba09512443b4f15fc9a2d50b78f3d274e59ccf9c3fe9801a2f2800fb23be927573f55d83a62df89e414ea8abedbf6fc8230e9fd0c6f5082b6b263962bcab30e812991c5e8fdfb9b2deb2fdacc1e1956434d5b2f664d6a6c76b29df05fbd5fa5ab9cfe043b3154482ca359e4bf3122015673a808a47545b0584165d61ce01e5e24f4418e8e37a238a5254ce1c3f4edd1a1ddd73c7f1dd0bc7ca8f8a345090c8ee68811f926459cf2ee578ddccec8109df6202fd31c8bb755e24570c15f4ed3180b5b69f20fd9e81939a7756ca78f8d733ef6d94dd79c6128ebec030b348cb8d63c9931f9768e58d6456933c7863488d6e6ee5f06d64aa3540e039c7fec328f728b0c118ebca6bb6eeb46f4a6fb320ba409778e17c137e4ca663e665b3bfbbe7e023fab67710fd70e97f47f74d78c704fd03f8b9cdcc81d20a5e389aa7f370adbbc8bd2ac1b37b4c7a911d750c8b909f01a7039df6bfbb723f27fc01357d6fbdda72028f9da68de8caff40838cb8a28d150c2a10059e926ee02e8b1d7df38c533382a4c225a374e92f2fca4f47b35f2523c57af0961a10214c2666a9824f5ba8f7ff509bdef93f2a70494deeb273a07598a4cdd338e2bd5846abc095438c7ded2ddd38f037df947ef33f71b829b719546e780795c01725d14f5f601a556714134cc88394f272c284ab5ae8a05b7d7db5e391669c75cd72113078cba92547811ceab5ccd9f60217a50099f63d86ed8a6a60b3a3075f1c524dd2b3a8655366344c7613ae1c59ce0cf9c1d2e9641943a96a04750c53e1ea83fcedeb506c8c4ef2a66916d176915fdd24551be858923b6c18801f850d5872306f655f8307348e9cb09eab93fc859900d7130453232d26de5563f1fada420e501039a542dba64f47c66e5183b119fbed53866109775195e10f3d7cf35d9b4f690196c0cd736418d76bcaff6d69d2ca6c174a045a054f5680e9358126619f71091761cc2b19a96f113c9d9b7ce399882feb6b799f0714029b65cf0397e5cb3df93a205d0a17014b23a40451e9cf03a8981928b89f68ff6aad2779591a1050bfcceb00e92ef5d9443cecb9887242352caa772cd691478de730e018a6ca446fc0ebe2f9e332395ecb7a2451120df4b31f07d157acd4d817ff3560a4c973ebc830585f77b4f60b45528e6da63fc448fceb849c2d3316ed550cfa907ce3f096601e2aff675888faf61d1a278167baec8a877b1c3673720bf11dc81cae3e2ab11cd48d5a25575d824003539c2914fd907c7748038d7ee5108bdd33143ca46fd0a37b9578f823e089427a1bbb539523680a8bf2a376e704a46ec4b270c994759f7b7feff9f4f0a60b87ffd76ca9d0c44d28bea8568dcae049ce41183f11285c89def7c8d6db8975d949c1a838dae38d1aab4948b5f033faf08514529b3033161ff72d99f978e624ebd8809c3a2317a5d8c574c3cb47e65f6b1375bb7a21a82c61ee2a4123f35806b8b71cf9f2231b65674d7e27c87c2147e65129a4199ea3e20264deab0087f75e7a546da4f31e8fbb3561e6f8591caa4782f7b44f455db126aa05be5e5d953eae98deba260d05d0f237cd454388664a128822e2b259a73b6e6808311f669c4cab58851494b1e98d99a2701fbf88cd18d244bff17fb2d3dddcdaf12ddd5a811242a8193a30acd8f31ea410a54ed4407511685ba6e0b51bed1c9a7f61d4e19336c5b48fe60ef3526d06db08da6de25657376ed169ad2ce9dccb68ee1c5a509c95429f9bba3647051d6ac15661f279df2087acaceef0fc908ce66a75714c357d047bb59383909e8cc57589cfb9906bcf9f41a53746bb418e93eb67885387cc39641c34f08df95853f8399b01cea16fe8282c6c115982dddfbfaaa265797a7e24c09003474a919c229b0112e59eff70ef6cb8b4b289bd9bfd158d40c8f6b235808700cf9133fb706fe976cb5cf86250ddad4242a9fac94b71783301abe10d8a0d055902072b34a3bbc7892cce3a18347872a1491b0bbef4f2ec099b5e18302c82231204dbbeefe8999d14f278b86d8e2c013a4cbbff6dac10f62eca238321a4254d4e1049c057304cbd27a66626e7207acec246fd8d9c7e0ae60d7320f61014eca854e1aa30c2001cae5a958cd2690eb029ea3652a59b4dfcc816151c276055ab780d14a813275a0202c5064ccfc4f0db08206e50807c22b004408ef9cd684e093d1a3b0c4d0975700b5823f703c1a8e1179d24232aa60935fbe7cd1b1d3a1832f376c1de4dde45cc7df3404102098da0b272f015765629e34a0b19b9f784228efb2bfc8f702889be506da1c19d3a086496fe8f4b5ce407e127011e3bd21f1f0bd31e9ed2ea1e9db238e42b9c6fdebff2d96d1d9121e811182707cdd9b0e08b3fd8467fc3f229d803176a549cb620c2b8eac81143df73eaa7106fefcea842924c6cbf6a3e980f99d75b3ca0c7268c33c88598c1776f1a26f9dc12a188f30731ce9f12b7fa42f0e00cea05ae5338a514de2cfdaedf1169f2afe4350f5a3fc1d91e11338a62e9e20d65e51c79d0aa933c353430a38878e1acc5cc942606ecaa9472e7b9cdeb775ac459acc25eb813b30c974f217b734461e490aca4000172e6628dcc0df9e7562839034ee52907690c8e9b2c46b2c0d03d3300c488c1a17380118ea9af178e6c93de12ebe22ae13fbdb685bf74becc36bf6e8cc52900e36f78ddd249e7185d7d9946416a56444d2370d14170d658c6e2bce808ed448ff0f773950839685b035698a45a3a28930c0d053af70d75310ff557172489e791b724fcd1afcff8c36d9cabaa028fb7dad99d7b6fe3e1a0050f323b36a71fbe2d6641e8ec79c2464ac2074561094be77d361a8839ca7ae6d5d6f66168f25faf88400825d94027725581b1d61ce73de7ed8fdde81d97950c55432d04632f5b2fa4c83f0df1e735da6aed3dcc5202b8c2e496bb49775dc6fabbd32634f8862fd9c455d708dab0dbc5f52cc055452e4ae251071f123e2a73bbaff5b89a99a01dc8229cbc30874583b974499df56a529db2d3029596ab4bfd293ce73d9804b1559640fcf01a8c6eb2bacbf69c297209d31eae0674de6683fd88f9a373bb5cf9b181953e984f0cec53048871bc3b83d57cfa6b505cf11a9dffcca59d392ecc0bca55247ed62dc347745749fcb58206daf1385fb4b6488c9707d773ae0018837aca5623daa15d1273694a246f43c0a187fa1883f7857be89221d5790ab622a92d08fc2e86129aac49512daa42fbd6e9cad74979544220167e7d80a21b2f09eb7bf30bbd39ea380b688b5fc3d60c1b3da74337932e7d07cb6b46ef8947165aa02548065b9708ef62e944445376164aefdb037541d8660db3cb755a2bfc9efc70074e8a494f4dda236b7b21c5561efba125f5d25bd7687cac760a698acece6306883b291c1177abdb0a42d3bee0933bf7dae6d487df96d28539e1cdc500dc5e01e1dbc684d6afbd80ff314ad62b20e71df0a577b2165f6049f8c03f6edaeb755552576ce4ae083ce99e8874ed79aabf6334d08d726bedd3e1cbf0219dea561ceef85bda1d089afafaedfef7bbef6cd2631bb17b7a03c112fedb3bdfb69654c1e36e14933ca4dc361e89fa5be01e2ea849c2a5d9f4b3ec17eddf1ff4e9d8fa6d1dbf35449fc80cfa5fe085bba3491189976020c6f47803b8a831e8bf812b2c0e366451486c78d6d36389d1049ad2936a3350efa4a3ad7c6932634f4c7e0be08da0df4fa99ce2b5c0018d82739d01900a5a1d32eb32f895f21171afe017277a98d0f159dc3528722f37336e2955bfa9def10b2b023cf9b9af53ad6ebd2be157d8233fcc3ab1b069b314042450465937f38c776a1eb23336aa5f1046a33ba94c8e00f51545335d00b3695e12f405b0c911b89084d3e9debd97bcd2640f48a13fe52d36f790c87a8bfcf08c9d98c7d8d51e10dc85d3549484eacc35a40c1999f484abdb0784a7606d56b21fec2ec1f5036a52ea405cab3b079038498af3f48d0b0efc7e60c8c9d3539e975c6590590031ae62c9994cebd3aafbf1f6c50689a30d9bcd5ee137878e3aa38db033a0d35f2a99caae3c8a0a35d4ae987700115ed417bc7c5966e26fda841be29e9de97ed17a0f02647a8116054a77a49cb8523b388c914b703c03ae467b306bcbe72296513b0666b38ad343a7cbbe0ef1ce225aabe7eda49488bfbb9e72b0d651d5558dccf2daa95b31efc2eb6514414576f358d65f2c421d59741fc16c306956d338a97c692564ddada5fbf3f494266eb6c744e7a8514ab9edf0734f9db0a9be0d6f2b3b4136e1c75e75dabee8a8defe7ec507e2fa9c1ad298204551a4d041e8e04fa263bc51778dbd3eb990beb72e24894e1c94cd5d448c3eabfc4f851efe75dde9d2acab89cc6a09f8cd8576d6b99a191492483780e35ef25a6d78c392be252dbee859efaa170a2860f79cab73471c4cfa587bdc435fdf1a266d2525033ee09fd89fb6ce6d5d3b2d6c0015a47aee10c90f02bdb8b7ad6fa737da07906471c6e327b77341347f6dc18914a787c74b78f360b34a3de49d4d41fad02afbbdad06955263df123b8151a74af2d9fb99eab7658cefcb726756c25273f8bb585129341012c7cb49fe5eaff3c234c7497334242b63fe6910eec034aeebf8175c8f08b2c96537c3ebedd0fed13155ee6feae09b2638ab8c085ff023b3e428be2a315756a52137e21c4ebe6983ea8221ed85533385a5a6b4e063765afa3d074aa38103705d010462e112df4e40e39d53e95e57aca42837a1ed8325a40c7ceec0c82402cf2b69b5d4b53b38abccc369d507af5820e04406f923237921a435e4974c07cf8ec0e777beeefd7b000413d5cee3f87053c4eaf03d815ee78ba3604589008ef6a63b5f0cddfb278669828db9635d366600bf6169ae568f11fce135c3c5530f5320486d1c827b3fc065c2165cb1e1918857e060e4ed17da231432a330daf6a060f72a65206ab0539007e28c1c91facc7f64c2482d53bd8d0b2590c676be63a971c47453b7411d88b6ad92340800e7ba4ac382f3aa7df9f9fbaf8c1b3def71049f4cf80c07bc3ef56a16b12b421a2ac80f8b716688d5cc700fab230c4425ce6d3b68b8d9399ed1516680d5da53a611db317ff0ad508fe540e2fc138ee3716e3bb51df09e07ba43851892072c7dd8059a4a7b431cf189f47ac5ac3ca629054fba962c8612f124fb66406c209340b012ac6298262394e3169bc3561dd813a83eb4b825d25f9ebdd6374a27bbac99b1ffb5cbfdd9803577c619ffea5a244d73248537ddb596aa3850d053d8b7c7bc677c67e108e7b46e54d6589f9b24ec606767ae2e541dac0ffbeb67f40a47fd70ee01f4891b063f2d594be21bd922cef8aa16d9addadb72e4c5c4cdebc3bc0fb805da2e0f5226d5d9cfc21fb10c19e498371b5003ca4ea0221eb0baf815705c49ae587120c180f2444bb7739dab534cf9c1a294af3a6b4725d7293fbe3d0e868943b8a5332b3619ad1afa17a58431e1664a7483a04524ee5f874b0f1b1f8d21d641c2f5b4432acf169d59590b7ca018fd8b3d8caf6cd72c447b45bd3c272e09b94085e9d243d67f83bc0e53d14dfdd5d383fc35159d54e151340e4a7214c5cb434b3583765e206b9a7b9197e0ceb512d28c5e06cf209d22796146ac683b59f5ba2a58d9d56ab1b239f45d7ca8ed297554941a36812a85a08623fa70c14f5021f6bd674afdf228062161c5afe0c51ac0a47218a2074f9e4fe714e5773fd2136affc5db1cd714c279d8a2aa99fa4acc03747a922a63dea83c1677517a9d575806db0ccf5a0e61e2a033b50f5afdcc676f2fcfca36bb5c3ba086ef650f61b6fcf3bed562afae029226d695c15cae9b7d25522b1b91def4388ddb81901722f34a5076863a9bcc0bb64bdd40d1bc91671a6c577d40efb02f9c9ca905e7c1dc89a8bbed8205c06e1644508f38b54f0bb72388c766d9e7e4fc33f99b49c16a571d9c307bb9767f48485d7b1fca21fbabe8cd6043dd47c4385b1cfba38938e734486fa995bb812caeb8b3a9ed2386a41a3c8ddfbeb604349e61fb82cb55c9ca9742b38f6a061067230960eae9c01c48a9f91a5660417c60a83fb79bb116e858a215859bf6c71db80240fed684b00451f854e483c31ea011b722e7b941a4963e736a7954bde2737390261bc7e973911ebe2af9bb31e5debca86fea2594e24856ca4e45ef2d65706f0c4f500c0f6ff8bf1d0b8fc306e2706f1c397ba049a1f91c2805753d3d22e935319c8a71a72056b3bbafbd0dd08d19bdf4826656872a86391cfa925f33e118d7cdcc4bde1b7622309dc8873ba4c7626032f7a4238f44df6691264b1e2402e643fbc2c98b2ac0d99158163bf8013feed12e5cab02260b7433ef3681d2611bc690d31d222052b8928d78879b6e01388aea004c27c0a60d9265b43a72ae70cb92dab4d3b1a4232af74b9d77911ae5f329259622fd990335298268918dbe5d363c4bac3d11394e789412e7985b897e88e1f34113864059b25fc143537039ea9954c730b9081acf45ecc2793916b6239d3c136201cd06389bbc5cb497997e8ab524973f57c4273343c3a794fc28cbac3abf22c409640ada72add1f7aa2491d6beb3055e5a51e6639b68b9a6e357d3770c828685988fba142394624eedc74cc450576be523bc2d5472992f0f6f2974964700bb6a904a8dac095f0d57cfca3111406c14a6fadf736fd0330a4a457495938ee1fd39fe67e1ec5a870f592257b25b05b6880f397c70f1380c695c86e235aaa49c931863cf56e8d254a578d959e728afc9661a1f3f841d69a99f0c54bbab7e5fb010d99b435526676de7bf0975a6a27058aae7df4edfc424e6360f2537eb0b7f629e030db05820edfbd7a04fe3ac13656053b954d0ce71e6d1a6286f1f11111475e0ca1b33f85cd53451bd62aabead49fbe426d1b771ec63df579b16b64f3d2466804bb99f3460827f71db3c2777abdf8f6c3e66727f075d8e4e89dd43ca19f22c29b430edbbd6a85e98b6a7d7a7cbb5b15dc1af2afdd346f1dcb15aa707d6386858af0d09eceacfd96be1dfbe47b744ad36da2e96d3087c37fc4b3f15d7dc81173b2c258d666e48e5434a94ae85d298f3650f53cc329cf5ce03e17299bfdbc1ab55bab069eff9408307a4804cfe46d20062f9cb5b1529cdea0c1a581a698c650052ef937742c46a1f104c8dba5452e19cb82614a9f5f3024a6ddd19c66698bcd5b0051bc06ae3732e013ab3abc7b9179e47a5ec9e20ba278b48762b0b4b542905d68eebd02cbee0a5991d1e4899f4042ef704799d7c49f632471849318ed5d2e3bbc01e723a34242b1974b506eeec00c0ecc85d7ca8d4e9dca2c5d1db0b085afb52a62744bf4b4fdaa1bd168cdd52e8c2762fe27a2c702dc1398e86b7680542aeb9c138d24bd16545701fa5fb0fd3795acc419511c0d207d7793c0d9eca026c803311bde5cca31e0099ee456d99c8beab1907f686c9c5bf2073f5131edc19977dcd33ba66c33c5324ff48398dad46360e398474a0ae3036893500c47449c6c17b28a2cb6d2834f552f90fca73b682a48ea9f1d5cea4766bc464f346c77b8f6f503fc4ea0df5840e07a13a914a095de56cd2ef2452915bc5a35dc93f9d450b905beb994938d69524a0a44faa01dfb13428ab7ada400b264618996241d6fbc561aae59024697c57ec66ab5da5bfb8a6e2a7e1d0dcc53668507d8e05b520fe8f82115014d107653122394c859ed665cfc91fa9cef6e35b29f7ee083b5bced7c9d45e45d4d8b68b7dc6fec6aa9ab2a59bd158d1c6225e4cc43f3f086c64e06b4ba888993a467c99c41e9b80757e276589fe5e9f565278ab29edd518409e27fb3740b700343400d3b7f9da637c1f77805c6ca12e6fe06543bbd0a9a76633040af7f93cd3075463db6120a09dbaffdea1d0e4e7496ec4b90099bd1e237a4aebfe371f195fa5e560f34869602522bb11d1d3816005d3dc704ca44018e4672801c7bdb9e15a543486af8b82efcd6525ca629981693fc9cd863c45d187a067acdef2d9b05142c35688df7a6dff322603ecf205c890d46622bb8e0d206a7149aaaedd6d4978d12273f9e625f9136096cc2716b847bf9c97f75fcdb61c293728926ca4d02c3a887b9b7f335a63bd506d114992edc48f9b1de866921660f5a8bbbcf03d21fbcdafc2163124e090e829691dbddefcca6e1d453a71fef3747f6db2fe9d327f95655030911d12496666e1e386bb0c28cd8ed3e049e8538f76d8af71fd76418791bedfce62f9f9ede616d969f1c07adfdec55279675d0a66e4ef8bc7406e0c78b6e50f5e8b79ce5c00efec39e4ea5de8ddb004c308c81ec1aab35bb3e663835f037ae049be1714f2d421ba77e5b72e6e762caa746307892c62d346b08f2a9501d23d65dec97efa429e5f685b2873fbbe90e1f7ad0cf1b2aca13795dedc24208fafe9c5df3c57f119cc3915864ee0aa71cc67650ec054bdf0318cfe97422e0550f904e9bce9e0f4a75f2005f8cb6068752f46cb45909427226d3f26ec13151b7380c2f13dd65bc269e59a230f8b361d2deca93bed417a422c13376a458bebb46767cbdea406c610858e5d814e0b547beca164f591e22432db9da3a88c63c477159eda638ce175ff7c5e3e28cfbf57f87a04e7ac04e7a92e2ff186d1d4d56ddd7a6dc1758a9dbfad1073a5dcf00533f46945347ae6383e2f896b30ea624f7b068d2640171fef88720082389baf9ce2578357a263cfcb44f03791f509ba977dee5a95998699b98a9ed61667652938d38f69fa8355c9a3c6c399a9da60589f9a47a08cd87781ff954a48c3203a2867470853ccb7b6b180c01192018cc31a6682d95919a1546a787a7302389e4fdb7466f5159ab3d699873feb019e28f6f3c5a6bc98f42a527eefc74f8b5232592140a965bec1fafcbc94aadd3e4ea5ee24bb3e91468609e099d2c2a42d92be26ed9655eecbff1a9b5ad751dc5e46dd135a4addff051d040c5787001f4222e2cb0a54f3481b9575e7bc477c6bcb90a4ea37225811506b12570cd8b7343eab62abdb5666be0c5bdbcf8672021a2fd94001fd4af8a894399980b7b0a6f12ddb6043689c42f7607d92f15349cd09d4912268791e7be9fb2716c2116e37ca60be6465c54256f82d17ce641e76061c25e1a837a14e53c739cde69117ec175b96a79efa1b8ead2e43022487484fcd49c1170b43eac63e19f8d3a1aa411a99724d60560d5e8e42fe99d07e0a11199d59571e8fc39a9c25a5362454d053025d999e8d5229ba381cdcc868ca07d471b1de8eae82215a851f40381b71ce6d57036ec31f3023ec70eebd866f74c920cc979436c1174538a41096f438d9c7fe8d43c182499cae428adbe815b539de9a929f9c15c72542111ea662cadb90b48b234ab48b4c86443be75a8700230c49b1b576ccc3e84f1fdc13d9691d674bbd6b8ba6b879453f5d1e03c6661fc18bb0a6e838bfb9306ab036e46d04993dbdcc62ba2ad1be0d697c16ba51992f79ff074bfa1f3d1c3456607a97628c14573639855e36a9dec411e6588f9de96bf77464c12423463653ff2a56253eb582ebe16465b615a6088886dfde28a4f7001d994e3823175bc1f44f7d93f54bf2d2a363876de29317767a0cb6a93ed6171ffb08697d033f3c25a85cf2269d20ec7213c60a730921da486bab962523fbbd353d238cb4c78f33d02a2e4774e51d3685119d94d815b0b3e92c29ba69238f9ddd9f7e72debe1d45e8dd8e1e23e835179f5eaabd90ea9daea6d2faf9b72221ba350a50ee4cc7bf9d94d52a0256ed2c4bd87cc654968d3e84c939530893c8b2de10d6769565724ab9fe14e7323d6bd784f844c2fb5f0ae1ca0a3e4326115e80ccf6d6e85782ad939ccff8bae238bacea0fb36e7c762c9b4556681fbf8d5ef830e97de01997ef9408ae80edc459a411e27614f184bde1a843befc46fecebd5d71b0e9b25cfaf79aa4cd8941c031dc20991b5ecc6ff6abf2962f119223226e0b69bcf4f106cd30f3f814586038c94939ee832d0f94237ca063026e83dc66198b301723688e1fc05b951cddb8c34690c9c51094a0605053ae0667c16323d641bcaf025034f47e8230e848ab63f16cd7a8f0b9c27df751adbcae26dd1442444ee74ad1b591b73da77a2a1a85cf1640b8aae8eb22ed740dc7d0ae523525d8d60f0733535af7a7930c41ba824d76a2384a9a4d51fceeb48b69bb3521915c9e7567ecd04ab89f53a770f1a7a68a32efd2da2c76655e38f75c39788802c52b71ce9045b9d5ad1870910804a441c1861588be54330bc4dce730a7ba9ef61ee3cf7f91d4e888b2cf6bb58bbf1c848065c72b0898a1270fbbc83ea6b04d3115a8304d54a819c3138f79b416989fbe9ea3bf645f0e13226a665e6f69445a6486af4e3c83bf392a6bc9b960bddcae8faba0bd67a40dba8b05db834f89d3131b626becf9b7f8cc77af65bf79243d2f587d5bdf7d25ca7350bfe885e1a2e8ea44cfcca1054a1a98b4a7605776b4381891f6139f0221fac879bf5736d4e3e8cccc701332fdfea24df210a4ce31e9309cab0dd9f2f82b414dad69b07113df28e8332e3d88707e92b0a6c3bf933f85f6f7396713b8f0e89e3450345cfa13b952d1cc8f9fc00488e1a73ce44717af8b74387cd6ab584ecfe2726f10e231eff6a046ebe47e3c1425a8f858e07a507ac67fbd2888b334443f4228f967c0b1b19aa717dac1aac664f933f806fb362b24c30a1da8f6b959bab485ab9bfe91e6e8f92f48649bb597e15e3b8af84df051640c40f7bc37333a2de9e49c204c4beb0fbbb64d32a0dd35f7edf412c617d1d344408b800157816d159cf93ff00219c6925822fb34a4d79719f878e872bb6fb9b2fa0c917027f5c00bdaff0b37877b9d7d7c1226bc77235ff02accfbf8e310153967003bda0a898c4ee9051b258c7b2bf960e0edae0db005b2089e45b7497a735a36c9859f42f5493b00dd44d2618f40a26e16a50fcf0837683a32bff6bd618b66cde630b4cbe85fbcee06b1012170bd20f6bf0fbdbbccabff70c93d9869edfad665d30bf1f85071042107746d07706ccac60cb6dd88e955cb5d217125e1d0411b9a5b127efca8938554144c942d816c8b0f5a3d1a82f954b00e628b47317afe0895b5aacd1dbc3fa8b1283aa37f57f5fd9bec3fac13feff1c1c3fd31a8baa5d1841ea22d92a3a04f5e73124f9569e9bcfd55a879d77018ae102a2b157d820918889fc176612d6059bba12d69a3300a8a3a251b38327b13abc1c0cc8522b2e443b567f4fc337769bcd439b41f776cd525a5c82933837139a447c2ff7a8543105c100ec8b502e5a0b0fdf01c582603c73294097db29f7d47bc1babcf0abbba5ab8fd7d2cb865ff2c3b22f1deb518573c6a20c5cee1c4a9562d26644b42311c4be98388ab57615a8ece275f36587f320f9dbaad8a905a1de08d4a168d11fe22a2d6aaa8052db7d75b489c0c88a1b5e1f351678c45db8b63f3fc196f756732ff68f6cbb279af6c6170c064122a1e6a33cf5a319657d5353c99b16962c778c505c61200820a78fc623a3d021417892f187bcb7a4e66db0535713ea4b6ad51267980b038490925c3bb99362244edb1368db89c15000685f9e76c459166f13982b690b1d767a985a1b69d15796202ac841ef31e9078cd99260528f8ce4d2d695f499669d959fa068a996a7056ef7152649d17f6f4e3a9e3b7482a6257436243645af7200a6315cb4adfdeecc4edde81ffa3f6965785456e362c776a5f1d3aa794a386d92e4e0d928ebcde284ad028da3ce405f3f4cc87f94dc1e26d6985b5f62f41f509947cc0120b3d03be3868a0588edba91ef29c693a5d95f1b92f9765cb67e1fbab8db449601c6105f474a674a0a81b10cfc75f198905fdcbcc1761c1b8ee434fb6a40deccf76ba237c0e421ce2c235c189ced7c6190c95d3150f9b17fc721c08fa964ff37de59a9af5c4476da08c761229b750a669aaad0f757bb1e193b798cb5e13e2f1b1ea919ac08be479100f9ab8b616ad7b4a577cd39e76c0fe3004dd7129b7e18e987ff16c253463f7e293e49a878e3545d3ed8c3504a567a6f62b75f66d1c56f9cb4a92c84fe968bf1881631ef6fa3653a271d90b6e428bb41ec43d2857ee34fcef422098b1240de1ad6963dd64fa7a11d47892174666df539992b0cd281c8cee7e286df07bd1a0685e176c92875f3e970e03884bb38855e1b42e7edd1543405609ddc6c03b7fa7fe334e46734e890f3d9b131109acb4ed6a32c2c6baa4bdf16c78c93881d830973f6bcacd69e8898bdf276ac91df920492f80a2106bc3f7dda4c50d70b29810864019dc1093366e3af8181a42ae529bc8b839c3cd7330b0ced462929f22082bf12c70f3edf8181a74c27067e6fa83db5ce1fbb71672e17a69e754558c9acd78aa8574420d8a8805d6c087c8a706c9d8d48774aba2c4a825885e302b3a209114a810a3ca34eb36bbbf8079d1dc05252841d0cf3cf466ef648808c7091d07b2bb62abfd359563225ef9e63e57a219166cc15c1f179b24a2a1306420c5c117e223ce49d8dd03a91d0ca7ae211a14b6f3cc3df67d8f6de8b16035361f0943b4c0bdad3db3b9f73c48082c6a78f0aeb7cb1a5fcfec63e393e2daccb1f2f4507b9fc76d15647056f1dfd45e554f59d6669d2162e5a24e2b153da0843450c7d3df62b12a150490ea9237914c12d8aa582765253804e301ad1c43b41eb2ff96cd00926d91c2179136e11a19945eaec9bc962426889aad86a763f8a627fb8daeb1029b5a3585c29f8c1c437acb30c2f026ab58d22bb3f20cccadae8d9ce1223f185e2e9e79cb6ba07918d7e0933d349da2280b250cfc46f7623c6890e93911acf391d00c80ddd2a83f8cddce90d7354c65aa17e1104d680444f0ebd1c08edd111a35b7f8de0fac6e6cf0eb287ac8004c0add1c1745beede683a669422fc16f998ef5e4083457aee95b8ba003f8aa4f2b5363655b84e04f20ae42733465e50dbb252ad4c7945f2550668f87ededade126094cd984fd735ac6f5627d90ca1edc50b834c7fdb311499b804382d9b116988da529edc7f059e785e9f89837a8e3b3e8a1bdffe1f312ed8ef8c4e4b6edd6e686c5c97acb32373382dc92d6e77b3a8ba3eb5e74af2d128901130cd0fe2eed495e5105bcf4c45f6742df77d1f981ef92f391b9fc0b9d4a9a5c5aa043b025b0a8bb02af1d11d0e87aeb0f3b0b1978d1b60466bbb8cf49fdec0c2251a5d85a8693b4c2310747806921c9c1e8ad2c2f541da9427949b4750ae0ea7d1c8b31e035990a86a0e3354b0262540115945b5d12160620fe7720248867d884d04bfc9bad9bab1c8171a7cc6e3132cd34e463375af8b6c232cc98dd0334a0e6a7861d16d7b2b19fd7a4db18633abb2045043986053884af14ea2f3378cb9e5130213e895bed34b7afda62d2d69c6292af8e581b82fe794e6b593d3ab92f668cbe0a54057ff07dc882d927d156af5622e3f1937b6bff5bd9d0f794a31429bce3de12bf5ba6da4a5a6988ed4df181e36969a1fc3fc1f678ddb2329dadfa80298c549ee233664d0c066e0d12b681091aed874e72c388900e519ed4becf1eaf4d744d1bd499a551ee5bf41859c4dc3b8e9ebea2d5364032a52bf988ec77fa55472115fae0e2280c654b97fc2320904b3a8da3149c2123894acb6168e13d05d122120803fb08c296a39625b04b2ee5502a48b4408f8579dc8fa2594b4b85492472225daa4139b8f3afaf5dc65abfe199b7a0ca31fbd4fd23d722dd2fd3bdf26a77eddb348d67492aa51512d4001e6fd1b29ba08cccc9359fb1a140218c37576ddb58e3ebb4757646bd218f8ff732c59901c13ff91843ef17582885e6b1e1544fa90809d075182639b64cc65a2be6b3d0f7925a60ba15c65a332ed3c68b51bd7dc591eea0bb11457e782ea5ef3dae43252855eaa0c73ebe5a12ba9a01fa124eefef6678ec0023410e7894d8a951defe926391edab3c9cd9d73e16ef6c3f89b853d02e69db741f60c1523cd46f9cfe1e5a7734864c84dc71e9517d346d34a15bece9108c0d53c1fce4c7cfcd8139c31458b67578094522dbaab3c5c172e6578642009a718c9bc5f46e47bd7efb43dcca6ea979676f78699c1aaa4f9d63e6aac0bb49fc591ebbdf5ffdd9d9325ef6232f7896bb4d4531f7dd3982499afc357dc34bcc9117555b335f701ee2572675fd1186bc09586a4a7a0ed5d76d115ea3dfc68317ec0dd40c453f6d7ad44464987549ae09e82a158faee701e49fcf08778129fa173c7708c50dce0dbf1fdbe2dfe9ef308440a9c24dcad9af0b3f1a3f41df1b788417dc1399f3149192e003ff7a11b7759507a485079b6deb5cf6f5c7fd2610a79ed40864f5ddec7a808949f2dd43338ffc6c61dd1dfff07a03c4bdd20f05dbae4c0624bd3696dbc69e2e3d7f45e5ff7f9d62f50073267dd01ac9803275d88dcad90867abdbb6f0822220e439c9697e2488706728ecdb14cf732ac6445fbefd46afc37ee45e611c4e8785c5e61cc0b087ee4629142de4d66b7757d89fd82dfab47d54c82a7a6e3a5bcb58d953379721db6ff730cddd26b8f83d46c3d5df7f11b7d85df7ff35d91f75e02192902f92cd25c739244459fa893d1e36bec97ac60fb30c98a9ef5acc0b3f08822f30c73cac781ac348d97cf30ce11ae56e23408c74a203c5b6a4df06b716aacefc7d0a113c6db867138b51ed6e60aeaa47736198018fb1423eb029ba044b7b22135044ffa05265fd351ac3744ee50af3a3460802804503f1eb30280e64dce1f1bc376129af70204001fe38f903b371b15e3509ed63b81c34251c1404827b9257f377c4f64ceaed28385f1ff9c0e1e1b793e94e0944c94775e821aa06ff2170e002b556526d76580e19f7ad7b1ae1a96e658d53f930d6dc3954ccaba50f3e9f761a21776db561e3c343636345c50533212ac31ad88983bd84bf3ebe3be7d36a0be9cdc202b35f1feef178533f4106218d9da8574952b0d05c0d3226ad8648de69819fc37dc17b7ea92bfa3bf70e1f7c01b952b39885ec4f20d5bfd0e1ae3e71817d801a4ba7408a703a6a8417dd4bd1a927709e1e214bb1dad854aa596a0fef56318ea55cc16d8be6d54d7b0d1d8c6477144c67ad1daa9bc297e662da2aa607df6128dd54fe8b89aebad6cff8afa5b781ee3593594bace39c50b1e499e4dd3ee13c3516b082b92f61a59355c843202ab3fcfcc17d3e226f27ca2bcf8556eb1398dc3c226a9f12d3112666cda5813c8da3dbcae962019ccfed52d58c5d51d12868790408c579d52f23c3e359787b1da2ee018dbb4996c48d9c373eb1ea35e2e4a4d104a56aed11ccd92ecd13118cac5930edb08fb924aaf2280593742b81de8c59ad2054ad7fb2fefc2d025a694f70628bf2defb4754e976019daba31c2e3016e238bebf1b75ac34425a6e2d395e40ed375f51070dccd2e1786bc5bd3408fdb8e70e1a1b1ac28da261b52336b4e89f0e6e9ab6950c8dbba30679beaf34531e98f291e36515b9ab7f1449526a601be3d4cf5cdb166a51debcd62fcd639fc501d737ffdb8ac4b76e9b17ab49fbdc496053bc089ac99f36c806312919790f827a80f45ba3d765dbd6a3ed259c3341b480d842830ae5a116155e4f2b4ad24a6f1fd1316def0b3d194d72220b3c86ca43ad602e1fa75ba07b0e3768adf535d91da34a0c9b65b6b3b4bb0e9ff109b95a601c1af7c7751facf1b47a93befbcf7a8913d5c1e56d238533d0ed020c627f5535699b3d827c983b463ecd5ed28029a66816de3c0fd9c980a3d23e022dd29767da7f6aee61c05605702761eabdec032e19244eae93b908a430ef3df80a6e7d79a1bd5c9b83854a5350091ac85d48b84d0791ae02b08c7c0e1a8ae6f357df7b0286c1f7b868d0b23d84dd3ac653991b8aab6aaad831c1dbb444d9e8545a879e0cf695bbdd394bdcad85448f66b779f693951ca6e1584fcda07c6bbb93d7b42d54eb854a5818a55438c09e92a085f856b38bbe14574296a885b6ce8a888f26c9497ff717899f5ca08fa16a6076e3b7916fbb9c1902e001d7049483a5a3b4251a101ece1340951954c29066ec29e6df343260862b9b79fa0ea1c4fb9e342721e0e1b351b32ee4c0995545a99c77e46a750b9453b3482536afb26ff12348e3eb115aae14e052fca2bda37c05fc053ecbf210529d79646b106bc65a7f57701130231be6dc665b3e7e83afe4bc7a7889609dc9046e6277277f995bf185f1c425182a9da633c5ef3db49fff74cdd17bf5ca78b9827067d546afc5265bf4bf9568f1c0acb9efab99931aea4cc92666264510fa771be52c3e9392f1b373dfe1e58333a5cdd11f858ad11d30037c436787fdbd4664f9fd50e5ec4c06b23bd14f1f38e3c8ed2bdb3e8850e6103ca1e4b7e745bbd6cb0e3e5b91cb3bb64af013318c0193815006ac625e871d0b226b8813f363ad208f5f366c8c68f16f9f90fd687a51a3ea1f8e2e0ada6d2f3ed2f7ac65744a57d76248658ff93877627086d4497cbc47ba49124f5858c5ac2d168b7a764edea2c8e0c9341d56b2b5522b84973f94e120282fe5360326add1db2ee66e6009bdbfe1e779d4e96b320a13ad139a59e48411820d14614c94dc330850598ae40c6e8fa331ba5723b679909a43571868f965af436519ebc921bf1012ee8c4f1bcd1f5dfeeea310d136daafc00c2125d4d0b576935396d28ab009acc0b6f62e25b76d27215cb0c2d6cb8602a121a0fe829f044ab014c8e7915e3be59432dc0037a2b63b1ab57e23b42db520e44950eb37b10581442faf2a8c607ea9d76d5884f350dee069f5ed0734d94cc71ecb4804f35a9ac909c3516cffbf2f3ea3c7689831581af5efc65825aa620299bf7354c7672a6f21e20af04bcae69c5dc002e44c7f582d4ce372126040fd0094c89246c7160eda01b5215fd123688ba9a172d44d9f2fc35b8ad94a8107bb550584d897ccb7784f235f919e7cda3589b24aa78eebb3c24650b09d400f5e8188acae9026098ac2617c735e395e1b2f6390038f32c2f700d4caaca2c4661b3f96e6b6e8d632d18d221be6fc5f1980f5b7cb5161cb028e58d1d91a6b9222adf082bff2265f432eb083f6bcb0acb33ea3bddec018e9115076f936be7104fd858b0bd919bf43b9b9ff014738b8d424c41978f03b9b539c1f35719de864a746580fc42fd4f280d803d2060a9517967038c9271aa34370896071c01ad030a1ed91fdd5e0d610ad2d11eb84b232d0f8de44834397192929d4ddcadf484518bb81bc864997141f2ca877cb349e0970f5ef230bced4fff643a558e552553d281fbfb71e4d52e440db88822c1589cf0ad8665fb3b571a08fbcc9c47b36d9f8feee520fc81365fde7785f5cf709569db78161d0a5204ad4f1a81fd5f48a15dba3390112346ed81137680ea093e43daf10a138fd437b383a00392050bf36a871420d19f493c14449d1093fa02e5889c4b61316bb8bdb2ae6a889818cafdbd813e67fda58f6c79a8cef2e9d6acdc63b8b5a6e4d82f8bfae19b165351b1182b26f802f285e94b610a7a6ff746d833109732ec8f2216513b4268582166ff093bcd567e460b32bd376dc0986f12724a35333f6bea8b690c43a1058dc31a18bc5a96e37fa3db2932be44173d26850f9d91f7e3cdfe702f4ed4e913b4bead6657657fec70a96c147372a4361abed3716685f74c9e7681ee1e46e7104fa1c1c3536cc1e64ee5f99f120ebfa98e0ecf3a45fd9d6715a4477002a45757749e8419ce16ecc0d9f591fc47b42594bb462f6daf38ffa55a1dd427b3e43838a0e6fbbae58c2fcfe36b54fab9cd160c6201740b5f067cc41893ef37b72c7a78c0807022d433c9cba52a12611b692d2a930941eab3506f73b39142c2d633c68d3deb08d52c5b15a11563c47d8d9fe8dc9b75f4dbdb8cb80cac46d44106c7f54c99f1ed34ef0d1e64c3c02cb855ae28da057ce9c8a668d2df78cd72c5e79bd173cfe6ef6b74bcbc224096178e05e60f26eb88258c40fbb88b2962c24839f7bf37bba98d61c5f8b2c2602287db5225f6f39af65c8cfb6619ec1a915499bab08a426b30e74ca0c128522a47292ab264e63037dcc344afc8ce2ab371de1d949bb7b88d8c4048f36122358847f739f2a12b4d70e07ed96f34cd2f242bfca8010ac8302b0edf3d2e7778a1bcfca8a5c99e59d0287584a3b8893a5709fe16bc9e9b4a4d8b36bde682157e9f4c1151a952c0fc2089247cdad55d3afc9859aa1c0b6055b4e797c4c6b39888e03685253eceb90b3a40d88acec677de533c12ab405b329b3f5ca2f60f62837c0e86d3d23f4ead4a2496e4805635a5c48cad7240876e17650e5d65a73f205eaab7ce1afc52720265cd4e24fe107eccdb193e9be02cbc787a9643e064961a856485137c82183f660886d945ea8a1588adf4035b8c051e9fe92f815d5b1581868f21bc8f3d92fccb03b47e40c1cd5b8d9a94afe6d57212625c8fb13cc11e5d9fcd862a82387785dc51b88de90366a341ad58be17f005c803692bc9a21dcee433e4b85cb90fc652e7e3256486551074f01b131d46c513bc62459943e8dff67f35300334a468858f5c2bc7aca174cf22dce16a1c73e6ea8c1124e6c897367a2fbdbe3b4373925c7c86d5ec5ded3ae746867a7672cb693c508832df639640c53850473c1fa09b44a0ea8fe0e8026441f8dd51479d2273adbc2887d51ce6ae17c86def64c742213721852bc5a59b3357f3dd09a4a164f434b243602057a8ae10c70e3da100fcadf31aad3d4088b01e30ddaa03d8c223a1297e48096d21532daeb506131d94f749a0f87039d62d4adae72c2fbe67d6e8e90bf5ba2e1cfb62a18fc0df0c20b9a0f591d7a01dad0241dea6cfaff679510eca9268a0246e98688785b350ad7e0fb507f9fd7217889e9c234f712b6d84b56b6cc0164a321a0bec077f71e3359d834eabda69a93ce88884eb4bd19e14ff195cdf20010ce1c8081679feb3816d2099c8c49eeaf5906b52837b6a4dae6c96c8757d968fe3b8b2f7727e8f33e530101c04446d827059c7640980431939561314f2d9863e61cbb98b2237af6ab1b9453543c5848b34fe1952ff4cd454bf97cce27712ade4aa00960238f0778ce728c419d46bca32373380cfa2b21fbe369311a8d480d80751809062317b025a9f2e90a28701ddd481ff0f2d78cfab88f799351b80c800c4cc99dae4e63f70521f25fd35d1ff24d1c0a0bc4e6556da23cc79302a220fd20102a3e14c306d83549c03d4bca85ae188a310b51bdb865a099758307df64de411650d1c9b333ac6093e8dde35ec359107df2cdecf8be19981d9e293a50d4cf34ccf145c11a3bfe40d189a1f8b28b2fae8c5e86d4d9e77871f47ad08de24924b771925f1b41dbb0a568d9b76935131e04f44cce7f13d633776f4882058a507e4443f4bb4ff79b839e5141329b852f2810ae8382703ee896601dbe21d55ed5acf6293cee80b55d49b6358b3e6d3a9af22de9ad6eda61145bd0f01d4c6c31a2f174f5a301688561ac80ac069fabcce8f2ccbc2733d1942291e16f335eb33bf069adb715171bfc0dd0487f75e40cc74b13112cfa0bf942f7c0ad3188d0cad57322ddc61b7eacf438617c37e8938f3dda68f27672594c05f364dde0c39cd1a2852fad6ace72726e65d62eb875ad7a5564142ecee180f9aa7c8e5f8e3f77971534c8ddc1f5aa46fb78adef9f21dcd2c07a9d1098e0a5d90237bbd8458efd9ac37a5c45a733677308e342bffbc3d3310d08dc431300078f48dc8594310e2bc527acc65832e94e0376c1076c77bc6a842f17a56031a5e274306917cd394f30d902cbd1dfabee8aaa04f14129b86df5896933f7ccecd63ec64222ac0c11f6f269525fe311faf21411c38274e4b9cf7e1dbc63150bfdb9a4e94b536d47ee0b64d15355c738f6e9e4f76de00486b939fdd3c08dcdd72994b4ae85276aeff39151587c015595cb814c3c98a734e6fc429d8c84f71ac8fdc5ffea705c430473cc329c3db3e75bb34b3430a7d820c66b20d84b4991b546c628711fc91333dd6e447d9eb370ce60201be671a85f58ca30fb712b28fac0698303a922a4a6f80d97b363247127449f5844966c5c021c5797d58dc20ecd1e161dfa3ee2877a683953d9db4c19b89eca008594059a704d0c881fa7b5f7faee32b9840883c5d63dc34e6bef7f6a6a952ee4d04bcd1a044b8b4cea3bf66967260e57071d9fe9be347077c9b2eb3a5737d01d7626b2ff36943f64d94a39c2bad8c05659708e509e49e0e456cb8d591d867bbf0275ec602966fdd142efa7453d60d4cff11db29be9116754e112b7951c57f725f46c1ae89b4dc15f42e626612e4771586ce7a91784fdba82b3799b1e71d29650ed2d5e15e0740edbd90b3e6acacbd0ca5b99c669178224e9ad9cadb96431fe9abf44b053b10970fcd21a30e3daec617d68bdfbf5afa4e2e58e7654f255ccb7df36fa88a8f13159c9c08c92299b114742ad0a743d0a6a4d406fa1b6a879a42ec2c78321b1af6079c3998cb43206727a12d6db5b7f3a8e99e3addc418295c101e45cd52f4efb06f947d4e1ecd10d23303ddecffff2d84d50841f5af8b1ff92058bc5810754aae3a6af0dfba864033d565db908f07af7a19c30815fe8859d37e325cefc808e39fdafa26ab164a2dce30610d800722342322c1cbcf0a24eaafbed794447fcf6909671333e150438fc64ff0d0212e7d3c1239c74d25dc1333ba07341c287cd7fc867832843380fa732644e31f57c13d0722232970cb6847b1a3847e6e84d1c99a65fa6987d119f45dd2a7fd58eecfcb124705931a0e5b1d207129d01591db776675fa86a5ab48cef71aacd77e6919551f3c0fa5763645db3082e7765001a699eea3ebe56b97114a7bae125e48f24ca6cc0d6b3f1476f087132f4159a7f1ff4fa46dfed56bb4fc5c95b9cd070914ad07ba950834c0e50020529dd09e2dc0b2aede4ca22c8430ba1b35c9c7160813a891de69533bd89053ba5a113e13acdccb8cc59b48fca49764b8abc59696772cf7a595e9185488e35ea311af8b0e98ae7806f6a2317910e08ffabac2ed3d75edba4145e5d4c1b3aef0ba78351c173d3e5ee47a2840fabc46fb5645eb24fc5303a6b08a0a48dd08200d131bc0c99a903885f64754b844ce4ed81a07eb0a11d4b580b45eb31733431a2be383c3284b1db8fbd3fcdcc10e4a63ca60f89b8a2451156c149148e90ac9dc76776ea96d17286e5f5c723ef9a9e38fababa6b889f750ea524168c4fcf4333827221835e58a91597aeabdb13ab755835a4608029910411854f9837ea1f9929eea40680fab4114e8eca29dabe816fbf34c54111249ea3836e28cfbcd2632c07aba9e7b816628382f84f37354af99ddb7460618c0a2382fad4cc3238ee308c890335b215abdf890ed4588901e41fa9a6838cdacaaa1cb5d93b75620861b570b85cfcabe954980c2acff20f65901a8221c77872d886ee3e843402286557e1c38a4498731f221d6ca185d4792721b9440ddb34a448000ea39913bd81a3624f2b39b979103ed3e307d48cd78840d2cd2a154bc383e3624fcdad025e8073984b7f5d3e4ca667efe4622a147064533b8539abdf2b54c6adab71fe258782f3405ebc3b236efe2a82d89289daf2a8cdf47bd6907c13b20aacdd0707848ffe98c865509e8f4daee5d27a486b348e0c5b3cd85e2874bec9fc121024b90de55c33affb4272bf39c2bfe1450d54cd39276470161ecabca5c15d3a8d1f39070d5e6b6a76ac835f50f5fb97e1b07ddd021c2ef939e6f27462e9605287f0f3d1eda611768d792b89a616d441b15d801010a76175f5e89b8b32fab6873c688126975f6df1365903724a3b569605966de1158e6fd9b846089e224856186718bf6d29058d4b1396127c478cd4abb0597070f9047f9c8bbffdde17c737ed60d7bdf257f313d8b5c0337f45f40fb06fada277a1f051ec508b2b002fde6763e41b1b5946bf3fc88bede8d791854e0220f4dfc9f36d615a600b85ede482cfd4e781b711eaad5f7ae6696413dea502975a5d18d1286a1cea23017971e522b8c1ae38f0a5454755e53d46048b611a9e189caa99e679853ea9c20c5bed23d3fa89869b2467b3172f1cfd3886d776cb02bcef9c00280c72d5bd4bca06ef7bd68dc5c7b3426011ae3e6b0b2707ae511e2d72dc0e1848975621405d5a305a772c71e7528cd4babe0198e4bb7bbde12672489ad6c96105ffe5821846fae52cbcb531edf5eaaf9751064eccc3eace1d1ee076ff008510a6e9604ee37f97d94b4c862cf549d218901bbd7e3e4f38f5df9d46a8cdeba64e5c247e8895bfd6f8d2726809d2564446efa14796fbe6c4ac2d753ce1cc25f4e7a0cccb985c82e8bae88eb2abb7018a34e622dc72da015b3b8f7cfcf160e85020aeabeea864c85a14fdeb08722911686d6e00c836fbcfde54a124816c81e5f44fafcb0c07d9391fd76e05b1f41484b32d9e3f79abc51ee0fa560c04bf2cc1faaf92a64a9b20a511905eee4dc3e98f0856aa36e0f090f120cb1145c69b41777506efa4a5a6f71e150354e0ec6a2d569baa694bd9036b82c221985a1dcccf997d2fb49cb76584764667e3632d443929b7895f8a471503a408152d6efe1cc046e7131e5787a4f531bd107b6a40b95b4f16f709e0619a08abd5176c275fbfa6caf6b1932af8016d8552ddcf9ddc95f8f9d9b4e835aa46ce2a432414518ea021c9b4261b80c3ec63e8eca64a349348c99120c98b201522e6023d9cd39b707daa18e75f1b2547f3a240740d5df8655227508bf2c4244d5b338604bd89448d0afaef4142b5085c5c67bf62878cfc2f65f58ff0b24ff74dfa883a8f685a756a0a71a3a1cd5d6bb46741875fcfe125315c67f43aeb42b8589e247daaf9cf0003ac1b7b1ce566fcb027e1e4c2ea9a7f5786d4aa9730dfef3f1f21211134037d3aff34fd98bfd21dde8ed77d2a3a5c52ad1e96e65eb874c2119ee8e133a17ed8b82a1f554d4afe672bd6f61df83327d5ff22c9f6869504466e6690c78a555e7c4999b4f8ecc37ef5223ca284416af8e10d4e1e3b7d1c6c3fc5ae9f4857b01ca16e9f4e3d0961c0e5b89bbb84db2673ff2bf21ffde1fe2116767be444dfe693038798627704dd1c8ede19bd6c3b475340b7560354131ed7e4769f20cb57182c1475f48b0e9d1d9c605408d3bee03049c935fe9d99a89a476ebebf761810a0ec26f11dca83ef95576d2a1bcd1b284926758e6c945fb473a9e66b0ad9229b96e13fa51a2f0382970122f17871fe5e390df6abf2023fa8456fe0be64c37c108ac8c083be5dea68929648f48833af57829ff01bd961d49bfd79616db5322374972078f0f523d8d8040ecc5baabb8d4efabdb3f025848bc390ff99a58210329d702bee1fef7012314a9e6530bb99dc9c1b3bb3ed1e3418035e451f055a3e1f9e7ac1079dd05eebc22379c33985bf99c94c863480479433738531cba0757d1e1d94f294c85fe710195a469612161d55d69cb09275c1bc3f13295677232831aefa2a039a85789df3fe2546f0e2e8214eac28e7a60d27d1dd30cee12b1e139304512dae9dc0e1eba060beac08026db4ca9e4c49a339fb9f1ae4480d26ff6631caec7632d64a2015813b9b19ab3b3583351283b3c94f022228e93f3069533fa84478ef52becd3c579709771cf0da880cb830adc5f994a415a9a2e40ab93b3315e127740dd1766813b7e8e60a91658f2b37ac66ad9d422e0b52ae76f6f38d5325acf393dfc69729908360f4cb2c687b10ff01ffc9e7b7ebfeca2d3c0fc295d1d2fe359de3965aaf66831c540329f094e87e9a80e091ca28b8e77a5b2bd19eb8fa6076183c8de39af5d7042c69ef19845a871cdb65f6699bc474e3c6ee32e92fe155552a5997d0da9dbd9d4a9283f04ef69396a7ff416d4199ff03d6c208c7ee901534f5fa6c4c7e6d2af49306b760acfe546686364bd4839569156e778ead949b0ed1000e95413bd03423173ed1d3e1d949168dc84f835ee2a5aaeed752de176b0b05f1438f4fb9d518296517c2feadd5269c39fb6b37d6f0054ea758e22014a7e4ded7978e96a44bfb22ec1ee6ee641a2aefc12a94d7238f17c992ed2a2540166b7a083a442b7ecf4f9b6a4eaabca0f1d684ccf6554261641c62061901d989cb17db3eedad7efdc16bda198fd835fdc329451927fe59f2d5986d5616d5089285d82b002f4a4ecf0cce2ad7c1772df13cef1fedb4daa00847c2c33024f804b8bb67cc533d9e36f68361a691df3e4028258bdd442cbd9f7a5d8f997b30cae6f030daaed1fdad0109d045f0587563e3fce83579f8afaf818c6fc24c3dd09320af104b84ca0ff5619b312792bec4ef79c9e8850ddf6665eb58b5a3b760b853dd0ca8768eb039f7fd99f9d6a9b5f0fcaa743953ef697701226bbf54f0275818dd6f8a6af4c29ce7b22107fff7cd7711047b4aa8bd6472cf99ac83367b0b439f84ffae0f9a79f206c2c1df55a0176407c9dbeb56413344a62a6642343ace7bee65b3da65e1fe248b58ae6d0bba44a11b6fd23ef5fc10ca95a6f9ad9e84faa2a1d905dd479f5c13a488ba4bca8370bc5e69822742ee731790ce0ecdd50c2e7f44ce683d3fbe99e1135af86b3051c2c6bbde08f1e95f9b158f6ae3c2feaa1d690c6fc7f52847bdba81bd57957f2c90d0aac1687b57db465425a8d5dad1de9ebefb04cca5c61718267177570786a22f38ead004db591f4b16a90bcdf6b2abc7a14e00993e89616ea0bc3d15a2aaf4fc9af43ded0886cedce69344843f8e0bd9ba72b2d63bce0765902de1dbaf21f3860a962e926f87bad8ce4b3f2f10bad8259397058eca6ee36fefc979066be876c8273fed7bad3ec75a20a1dba529d49c38c782913f4ee1d8cf223d764b1ea36f8b51363d02274b6a193e5bddf100ab7aaab07cef3ef3b73c2d5bc41e355d7e12d44de51f897956bca9ee15f363d044c86ac8b0dd9d1da0d0ba0318e0ca57fb61a34c4fe7a90274673746e6985a1661fda2889d6ecb3316f8e9180f845636da3c6172e18207be8e26e3210788a7882663031ed9981b827c75fc6d26a8791a09381a93b6e56e10c92340e0085945e31c4460cb9de3f1bb621547714caab1fda92b0e366e523d4b687f66c0f4aa88edbc0bf61c9991c7a19a0f155bddf147defe1cbc2dd99633ffd16e0089a0def462c88274e13a31f40aa47cb3da51c80a0597bf68f82a2df9bf2f276f19c0d9077d705e4685b467d34df3b39c0e3f7fdaa3209ce83960bcfbcf91d42d7ca1a86560d796c59a35d76a172e84c368c46645f958b56bce7fcdbd8331fe54be0ca22cb251f0b107d09f3fa55af7d12712683c62c75be4a13c517e5939475e473b242ded0b559386f78c362b6b3900106ae790819973ed731f3c4063afd5a8c2e5165a26aae1c8cf9eeaf074e2450be00b9fc57ec136178056d26bac5c44b0a5db45d56204d2b2333d16ac7acaff08542a308667c1e25c58e19389422529f747957cbcf6761cabcdc9dea1f0e0fe7abf61cc2868a4a46695f83360552ec73c0c13a94eeda9edeb2f740b1b1dc47dbeaf1a12a7a604d8dd713f2493442ecc43c668c492b66ab8ebc36dd601d5d9ea0edccc4397e99d1bed16c77ac89c51c9b47a61b46ce8adce8c8b906d8e0f53171a0333a30c2889181182f30d9ebaa2c1f9060ce619679195a05d4bcdf093f831dbcf1226a165e7034b684ddeb0ea21625f1425f5fd3a6000f789e96c25764fd08f48f31c02ae89f8ed452b0b74f3b364d3923e2acc79c2c3098e0c19c2ad528dbf8642c55a01c4fd1962219e9ad8309fd76ffb0538881f5b3473dd27316d969b218762e578596f257cb15a10c1574a51b3644bc0bf32211329fed0cd38af96bba8b2848fcee70499041cd0609e66ae846bb31dce856bf8c4764ec2a93626fedb6796e98d94ce041f01f5d874608bceb343e08e674eccb38283e7daf26962c73d44fe6996b66c02732c9b62710e2d36708a1f590fff6cd4fdfdf0ed32d0c842d5d36e2ecd63aebd539e664893a502503dcc5c0da5ce3c93f22b14a60f2e3619f4ce66bfa1e856b7b63ea77df1d27b8fd87049a7ce89844e555b0817b26a7044eed84a42f2cf0a1e871714734f14d1c4d93b4fc5cc377527364f4e163289f6bc69dea814b1d89f5244e77b2b04b8dad5f0522edbaa159040907de7bdb6476493c364e857313d0d8dec0be20f7101d0ab3b2aa41c4028d537416d336f4ef30883dc47f0e8e96948f9b510bbf51664f301253a57d285a4d20b2de1be5ecaf4da1bf24907410cc718be22bd76f6a6256e68513e6e2ac8f5f1eed5c654ddd4b6fcfe6da92af144c33ea3af2cfe53e5497e939dc6a65b11d61271dd4f94c0468aa59d3d1c64330071c4085bd60401741b984af875c481adc302332a81794f5705fff7f875919b0d757ec65a31be6e402a7e7454eaca2c0c5600dd62fb00c42d3a412317e89315ef70537b387f4d408f34490299130211a168b955115e73b5569bd82c540b8123150793fac00b5c7512c36693d7fb2cc1eb31bc9165a8cda9be200ae1f9e83aa5c2af73b22d6e8cc4134aa4f928b76d72f224564e3b757cd09cf7ecddb4f739923361822e4e6b7cc2f10a50aaf832b241bbc33ae9cdf8f5622e315687f19e7af642d46943e05f9ff10b8faac2b33373b2fad6b2f7f83b0431b6727e949b7cd2f020e551c89a1458c09c4ea0cbe6c63c42fe2954b2f795eb3e5bcf28a97155a2168f9b9fa0215178a5c39eb7dd66c4ba785c344bdd2cd25a8b7a7ad30b01799889df25f88bd2de7618d6749d7f9b3a054ce1cde0d400d3181e7aba342ade0a8c696ef8b38eedf84044592b9387296e2246aec97e7655edb3f5802985b382b840b60ebf4ad5c8bf69deaeea865a3b2302a3f1055f3a074e1653d402456f231481facab467da94b7117499cd449af94d58d76074f8f4cb7eb0a89e402859955f2b69818480515ec82b0ee8185ff3173ca20ccd7a58c2cfdc1912c204361b08c03fce9117fd0a448dbed8f9743c85b3037d211addf7db8f7eb02779b1806b1e456d2d4a24be1452c630ceda0bdd272103dac8b0615ea57aa56619f1b46e32a300740dac47c8497c4c6b6e56327fb3234f0fc16d811508d15adb302522d351aafea90e06a5a39a660b3d87b730eb0f2f75246483e72e8fbc727e4bdff618140a9ba15720162a09f6720cc9589ae14744d703d3ab873d61c77ec1fd21b80e1df030bbe8532b9140c471bb113f7596f699f0d245a9da0df8463e93281e7ec2f5b47ccf860caea7c700941acb78d32db50d5b428d44b02cba3166982195052dca5c258deaf1327f194156a45522f21558683b1cc77453d875a3250b67bbf87cc29a53f4429a77bb79c69132f32fa93a888ada5f92d9993eb8240d7ae5dcb2292db6fc0f4efc6458c6b9bb7f997ee76e0992fefdabfeca66aac0a41b8e1e798f338497134780b91efb0c6fa2af4507c33c205cb66cde3e108cf68d39676ba7a5f2ebc8b8dd6a5d3b56a7ddf951e1468dfb6a2ded4fdcca305df431e5c01e33c7bc898a7052cf0abe0b7b74ceaa0a01c220ce764afae931560242438027bdb508b4e090e4b015e28dac5d0ae9d621a8895a0ab914861f0bd2815a1739860ed3f7421219caf6f38ecd5a7269e3f749578f1a8e0577e27d7604b64fdb87940e1bc5281f103719a3c3d875e00954191bcec565eccd2812dd803201fb676d46b0dd1c4d619c6ef65b649961644b0b1e77723bf7dc0d0cf1d39a1ce8910b11925d0b76bd129ece657ad1c7a79b7ac21d581bf319e91ce2670120882770ff40c91ca702398a5454f6875cc192c50f3bf33b364fcdabbe8087cd34452971ca08db8d2823f44e891ce74406474c916899b9285b09c5b781044ce1e8839498d2e2a35cd3242627c51a9efebd03b8c8f7b8660dc7bcd6d5422e8d8bd8355d05ad8020e360c56fad1091e17bb3a57bb7c81cf7e53dd08bc23e3334be4438abf4fced2fe9912f26d6c5b930e0d3aaf4a577c133d54cbf21563a1b5a2a8706182e015f8cdaad9a811fc3fef3d22acad15ba4ffb4ed847468b32fb9b5811e527d5d16c0b6280fb5ff18557490a68cba5f0bff073d465760bbcaa212513fbfbe876a6e81276d8f551fe06a1eb4194609c57f2aa14d1e3a4efe2aaa32917ecd63667489697c603c720e82f3f2e88b24132433735a96532ccaa91845dc32e8d40f0a1f5697d1445968636e57534b9b9a15d89757f61f12bd4350c9a7a43a7cc43dc207abf9d38cbf7e1dfb3a73573cf52f57b2e666b1d0b87529db01039ee6515ce5a29538cc667b41402d4b4574aeb0b8c156ed460d7fdec0340878360fd66f1dcadf3d5fda3cee6b8a4377d91bc9cedbb0de05e2d922a6f9225d1377c2706be54929dd04e935bd2d6d505457011e9ced87c37ce69ab6c3bd1f649c6a3167005e0ed209b2e840e6e5e435a59e215a7e23429def3a5984eb9abdd04b59da518aefaa2d1beee46fa03842e7597e7d19881a2aa879e4f88b2158e14b3aa26a5fe8e2dc0ba19bbd84eb24e752f74de816bffceeec54bc6442b34c9b3cb4617faa900c7570287c295af0df110abb88da5b7f60e6deaab69a4afb6c8778293a5b1f1a52832d583e93e0d16cab24c0a633ee3820c8039e01174e17cccae427579bb34b34ad14a84ac194d81e573c45d70aba18183dbcd4f240e009764e2fa331929391909ad124a9643113bed49f9480364ab7b0720c1456baa28a106e26326ebdf8cb53c6b7990d72cf913dc5139cdf9d2f823ce9cbbd7bf969cad5cfcb565c449a2d6282a6de5cca591fad108de9c59a25f0479175f77885d7bd80828e0a9227d7a935ead1e350d7d0f6267ea26bc4c0f17d6749447eb2f346b3263082db7785427fe36a4785ef489d0d9e237a1224113811640c8e5c6371ba3cb222fe3bb488c92baaf2ecccdaf8a3e000af39868fd9c317fc9e5a5b10f3645cadb86c6f88b8c9b04d5bac0c96a68b04e86ada673d4d47518975cf1c0d7120bdc98825e68bdaa6de61658b47668e3fc698126e678a54b9977176530dc479f6c878928115746ed0d05f8e5eb76c769f274a4044d02d8385fe8ccff600e4c036c1e76896475376f5eb1f407b5a3e29d54fa3f2c2817727079d64f2eb75914f659fe13d7d7483e82f6567f06a9cafa4cb765ca7802dd5906a734dfd31fa6ddf1beb1c55b8e15b880b56effce9e4aaaf680d31aae620ebc831e4b6f7df0ae72b3b25f2ad8ef845599590112afba0796e2af0aba4d655a4e2b0d37e053e36f21545791c33d64db898c8e9e4488db25215a009404c4ad0e4872eb96b23ee6567156a2f0f7410f7816ad5dc02f411cfeaaefdee7562f97acd898e4e84fa0d1085e1862b5297b735a464b81aea0baba8be2f4867afa0393408c618135f497c280e09055136342f00086734725d897c2cd12827628ccc460ef4cdd61cba8ad1341039cf989b0a4184465e40137abda65c9715e7426a1cd31c49a9d0d5a62520c9e5c7db274b6e0e2ba4b551ce510cd4b10b4a63b9126fbfe5cc42018acbf0a0370431770d9809f9186906b1259dbe932edf29621e877c6a5d5aaf26bfe1124e943f33ba4a0eaac1ebf9c3b5162fb26b1e2d4045e2f9f81662829212826c804d5bbc16b8ffa47248a5e4409747b6c5a1871f2ed7c189d1a9a3b782b1456328b9e528dc8bcdd784ecc176967715f6b02e8d0af091a4e042907acec022e5fb26d0a46eeb6115522672ce70718d58b24237360dc062891269cc76779c7f3939bbc12d229eeecf12a4ed31ca485c6da5dca52fb2be3dab6c975c016081428b9b742d526dda5dd18eecfc8fe24d681c73f0669e805b8a62d043f864087f38bb9871ff927a1d37b9376cbec880501af24536e2929ffbb1e2691b1f610e8075547454571f3038d01b9f1c28ea7ae6b3a1366989ee966bd22bbba660ec3f61e6b9fdf2baab41bdbdec971072ee430beed17835ed2caa9b538a041c80012624a26c94985be0218567019bcbebad45f4ebe3fa77e909c568c05e0f4975437b9df315c952d488da28fed7d7fdf1841236fa78a6d83afd65a2952b8e1b95b07ffc9ba2417228f6b74b246a47a0782d22e54aa33510d427cd7338d521f021f3969432981b1dc483e04333d1daac35fc6a067c3895ac6ba23a83367cf1956caddff9d8922234f9841f1937338205a8c934f07acb26b45b11e6b1547da2affd8fac264e796adfa979c6112f47816e16a831ba551088b884a6eca4beb94023c273f85b184aac6e51345f1b9c2d5c4a9d79992a52d56f39eae844d6eff08cdd6d86839543f83369479bc0ec40902b6525111d0af350c371a66611e7a41a48b970d326a0746d145702598e25f28537fa0da896168cb19c82e3e30e5081125393244f57c93ce77061794c8d44f6a01d862a1cfdf27b7033d1e8625d506b5b7eda780f75e4ddf68e41d1f7d58e5f09a51a2ec11a760cd065016a4b9d2b9f8ebe737d149b09ad15a40d1b9581a09788c309b572bb4e65c89f819ba74aa0007afaa4b654d5d09c7ac5da43e9dac3ef4147e0f0d75902333dff59854bf8c6cc59d7fa463a389be97f55f77dd41c376a4585670097682f463a9c110319fe7130115435e51d560388b2166fb442776b784d8e96377dbeec19cc5ef7063899c6d11a9e35f198a2e87bd0101cf0c3b067151b7157cf2686f357a84e6e33af0cd7795507e9ad959e1c61d11b4c8814cd5279b83f16bbb13d972921a18502051bcf40314d9cb7f95bdb74006a6f1214561f4534d9cb3ee67169e5a6de05ed9c4a0a2f7587bc60c71797610a7996790816e4dabf0ee8b51d384e3caa8810d6a7427c5c1875d37851834d6c4ec594cb8f493ce71cfcbe4c503adf697da9da75ec209a84872e0bce9c6e7350d67a0f9daee6144353d16a086ef1477121e7a1cf34483c8a2b63d3af15e19e9f54a568ef361a481a38e2d10dcdb3929d815a2e30a30d440bc244d898e648469d563a887fc4f47ce590e1af9497f2343b855bdca4cf2e257bb938d0f44753c9dcc4fe067ee0929d8ba3b6f859440a56706651702cc6472877a9900bbf85bfbc8eb5450271efea1c62d871964eb77dcf2638f96bfda5ca6a9168f699ed457f33e87f6b1e0cdf41c6d3fdb8ffba59f7baf8f4cc190206033a5f051db4c1f94756249e1d19a3525d80b586e38b89c28e7aabf8eb0f5ce42de4338b58d2d064ce9c3a2bfff483bfe602488f2cfaf49ecaff67287328a54f3f9a2be449907c1c63411db68108aa785b4a92a90ac6b005ed38f6a3fd576331e4224af0faf54f80f98d7dab5b9409ee8d412b2ad622282464b8e97135726979b71f3ccb97163c7899a7264ad744d815ebc3b8ac9c02bb85deae8346919965ebd9af13f6e85ad4ad78038d6d3224c6fc85ecd7f72879e2fbdc0a8b2b572606e91a8810f74d6db829ebc461b2188d95e2385ebe4d850b3ba9432243d8f66c36b13040411ebffd7baf3b1d514527cfe2dfc2f41a5c041dde9a6a824018e68b1c9c7a81b0c9884a0db66fd357a6ef0ee0226e22f9769d3c02d552140e649e2d2fef8ae270024da2746bbf94b82ec194c8152e59eb0079c5bd275baf9111a5eb9ba6132022fb53c98800c45edfbfe38f03379b331b5e69d7116206604bd8b5cd1dd456a58cb022374574369c5dfb57c30373db99fc3137b143032174b2d3cac1e95d03c8972a0a6eac8437709178687bb1a1134ec66094ca64a503c7507f659a74da9a9a1b577bba5634724db28ec292fc04b76d006ce8e2b2fe6fe7f474656fa2c962d3ef0896c1438b224bcc4b4ec377f84bc3c4a280406a619c2558bc27b0c881efa7caeba37c860c07f022979f2f324f26fbb2c4a42f3157ab7e40adcd093b28f0ac25ea7628c1a7eb7373a01d914bb8855896f79d645b59fb2ee6330e0da101dfdddf7c3d4bca3f6795c05aba1980925140103c37135e2f0b58e146ef978cb43c1321e67538a6e77631595f78207e5c78c8a72d6cddf37f93dfe736809e64b1890b27a3b02a6934145b797736345906e13e20d8d47d96c931faa3f934de5331e5dc093914741d603cbb5eb228ed0a5a791ad4a2b3ebcea0acc68deb6b756a92023caa8dc3c3f52a3e7410705823ecda55f214c773f1731845075277a224bc64bbec73c24cef1e5b0a24a65655ffa6269279b999e2ed90ab354304ea0d0d58288e2453d83b69c6942c3fc3c00b0ad5a61dcf50a350f206e1d50d4be8ca1472e19123845ce6509921a249e7e836498a04467bb31173d07406c4f9ccb612430859e922ffd975dfc5aedb37433e634a91aa51180fe179778d691034cbf7f8e9dd12fe2f01c2a6f56e8e8c70978cc8495eac80f09bc864ff1bf8757044b131d667e1b8d5609c743fac551faf810c971e9c9c3eeb5343da90cbf278b3486c7ee0fe8192b67b07137fc8a029a44d1facffb97bf108d3714a0105e9c13ff833c2c763053166d4c699e921edd81896f5d8ce0c3c660a40ef9beda59aa5a5b7a453d4a35c31963963ad12a4418b60f869b0c0f15fa491cbd366c5a255aec7e91ff766e8228f14e21086800d9c07094720a8d27c29f9c83a5ff2bf7eaf275a5f869551335f20d23efc13a3e6f4116ea881d7bf4ea7741e23bb959766a3dfbf7fa2a545cf75ff43ea229d72be526425380c1a221f2e0a014a2a01db0bb1663d23051f479538a83e83e25198a69566a1d56e03f7cc194d8541b6e727b42657574ce0cc81a6e55025298df0137697a1e425d156ca98327c861105ef3601d25d9bbf7d3b299c3e794a194afd1008a7d88f7c1ab7833678c58e51d6897b27a393f240ef0befa4258dc38882f159dd5bdab7c82c09abae0ef4c2c0e49f30cfceaaee33451ccbe41c6cb43f8d7b650d5f63efbd385085e21f17adbffbf4b5180e5201c8c35710046f138f158f85c52bd01d826671652c029b2d4497f14218a76bb9a52989d8f166811f6d5bac1ff1d02571d8855f9776eaa124bd2f63de4b90a6e6a83b01ce6de8c321209acf2f2aea81120842a98401f04e8d203d2dbc7db42b21a48cb32dbf705da4f9d3b0f704539c3f495002a413b2d5636481d6c696ea947d8698138a4d1aea811cdaa93ff82e630734f3a6a89580af8c61df7a8d6642ef50db9ff782c7b07839bec7383c622de30afb6f6e53e61a3f18ba12cf6115bb380fcaf131bcb6878a68f03b9badf5d7b6af50e7750ce45cd3174f92f60c95d42aba6354ddb97afbdff57e997c7769713c2bae0541bd2a1978fb9016e98e338e6e8ebaeac7619505a6d8fd654c07dbb3e74ac3a34b488567361e94540eebd9beb669d228072f5096af7aaa720065235cd30851279deb88fa068a0b4f6605942bcbf046aaacaa3193631c1d63240993cf28894793ae25c80f0522b0182857e03a608fc2edbfa8fbc50d9db3d4293301a53c3ef0d64a3902f1e3c4257b9a75b5d8a5ba54cd2954567b1b93bdbd21f2c4ddbd2b6bf090dc12728def64835424f49795dce0734be42ea52ee20127ae8a2355935a01571247df658d19f876b2f5e0cedcc6144036dddab8b4f603442fee64bc40334cb119fd97f1e16cb63f5ec31b04196e26f1577ef32631219a3c2d2f6e17903a0498c476c9ba2d98e4e17aff7a2aa1d52a07be11c41e7c468d1e948886b0b7940b3614922d32796c6ed2b297bb53e07a5e553d0a2ca35f2cf6e14c028930c1f7a78147194672cd8754a56159d83608d1db089d169f48e11661f784ba876ae298c48f69e1c8e1e9e62432afeda38be6c5623984960ac0d7b2a4f3f39a86c2ca720acb160e93672052c4007c1f329d217dc236120913dd5184512196d49657cebab57c45f48ca888cf3f850d86e7b871e8c12d15073e6b1d0f0f25d58be9a269190c73e7e08757a7d149fd874e27981c539e0de253c57eba24b952459bc4ce1771bda5ef12a6df778bbb7b1202080d52e42a0b04df794be196cc215f193c957301032728dccfc2a5b6ce3499f36f5d4c658db16ba41adde81c9b49acc9cbc7afad24bb2c6d99e9357abf289c5919d33abc500b2a3391b018fbb29ee84cffdf518a2a6c07bf9831677686a3782e1e6e174d2ab353a691be683db7ab671b6606ac0bbb58dc37766eb0e3d2772c37dc3f7fad2bf6d2d1dc30709d3323854fd4a6c4f4431dc45d8d0ae267e58abe7197a41372c76fd9aa4f8491020a2ef24fe98ece3b44b2d1a2296143c7b60b5ac955e52ffeed608cfe5ad33d94ea9e84aa01fc834dfdf99b07b28672a8699658928d1e9ce7f93f0d5d75470fc64347f1a97e2b1c59396f25b85249c0b68e0a306185cc2ebf114e6cd27c87ebfefb7992148dbbf077441a3e782e288324a9032cf57fa742df3e708d9d17ccf0deb41bfa1659b5de71ce7682691d5c4fe1f8d7103289b4515e9ae8ae0d8da092296c72ffcd1befc358977e18f897e683b0c317efb4350dde0f001c1cf6da87f8359c0bc06fa2c87db2f6becd748c2cb4cd51f03a69d130704b4f5c00b29aa3ce4b1200cb07ef62305e0379906dcd83ce34b650154110798be31429eaf5e6dad42d7d5f65796e60509d8626ca4d09ffc23da19108cabf82f449f9d8507fb7fcc86de4fcad05f22cee6ae3df686d870753a3e3618d94bb9fba8fbbf89f1347fdbbcc879d6e3ca60fe74782eaac5128187af616f0b82196999e679591d3791035ab0efa0afc63ee4a5f31856d54ef60d04d4ac86048e1afa2f12c1a45e156856785be2fcc2e831acd0e21d56298cdb44813b3c5537aa2114b0f79c12169572f1f5540705c14e31b596dbcc08f983a5f4d2c806968a91c4ab33716c80e2a22096496b4ee0ecc7388db04697c2faf12850abd05bd4db836866f7e7889be3d5f6cc220d7c4ef9e4007c3cb4ee50222715559242b50cf2ae3402e2cd311ca2469e6fc08db88186af34fded9ec12b952835ec376ad46797b96c503958978387d80eb1bdf511af97a32384293c195f5b21cfdf20103e1aaa891f0e5c760e7265f68cdcd230805062a11ee4e3cca2b97cbd79dae7748fa3aefe9ff5e7ef5ae994be9b44c32b2d09b529f7d4b10bdcbd0b9149561033c94821cc82a98d5dff02ffc504429d8e697064f5c78f0b12935d42bea221ae177523f143913a42a757b2a00283deac4d4e5e40ed90cbe0f222951131742a2c2ba5b8cf29b21446bb08663135291a1c23b2e8e532dafe2d003f1441e1283433c81faba0a052b63367db4b99628fdbcd3e4ad426478bafe600d588ae60c0f4724d8436fe13d907d9e980bec345ceae95a35639e4726f69c7278dd81dfc256fcb3ca2adbee543c79f5e678ae56c1424b22fd4ceb431bd52e53b5f7e1eb708e273685a2c98087f0fdc4e40a18cae1e8f63c9c07fe4025e4dc38555ab0da2d7d294e2a246abf632fba6dc7ab8e1ee12e828c478fe2aa6f8b1d5206ff159b3c1742d5f1529aff2e103c4635492071c833e59fed9138d48d85b9d04c7558e3bbf87e34b245bb753b0acc2aeabb297d108fa5da5dda1780364df6f7865f300b37d08f1523946442d847f1ec9df573dc588976c276a147414a2cdb2cad20d798e4ee83dfa549013a2f7b0edd8493e00b9982ffd25333aa22c871166bd8c92b6f17d3c504667a96f19598e88deae3851143e73f3583545af33444696c672ed266c384306e65a357de76e2374b774c6281ce7aee7a924d8775f436051746397c9c40b1c96a3848a9fff404bf5e00bab378aaca8f09bec4e4a7ed75b33dd92759bab8979770524017c5cbd17f7bd1b0060d06ff55b1d21fd06350202984a934192ff587a5f8fa801a8948439160fbe59bcbecd22ff56e92f440c6b89826b26f651e2fefc0bfc50042997bb8806df108161056f5f8cb2bf8d3cb46592818bc1ba0ee667dae925249b0baa2cb93ee08ebc6c42fd12f17eae5f6bf6b76a1eb22699901e4de6e45935fa1ba69860ced3857acaef44da620f8629232b6508a7581b6e2bab1b35255f73501416f98c13be955e60d15c1eebcbdce98cd64316c7b3677b697dfcbf88242d4955e97c08e4a632181280b51ddf072cab1cbcf662326adf0bdd25b6cf859f9de0755bacef0d99f577892cefc609f62b707e42f1984e6ee44c85289156230e118e0ff213b02f3a65cdcfa1d299b864c5b596cdcb83d0b4533bd014a77b2eb76ecdc9d14cdcb9febba032d4a86629538fd6e1aae4383da12e476a34d79fd1aa18569f7d0a7d1b5d79366e7d9edcaf2dd77d2a3e66a879fa883cecf1dec3576c6f76fd70d306a186c31dd88d11c4e0d7cab740164b1a0cb4c075504c647dd4fd177762cd7b183ad2b139fcf97f9a0086cf0af528569a32b08dc8b394ab69a8aec4b327feef9bf2a009dd8f413ae083848d8890977002513f2e6c1e4f8ca402e019847e74cd5e8bac8b9dbb92ab3b045570bd6c801823f3793d3849fe3e0946ac64b90384a9655fa8c0d38dc9feb762ae63501c287f1132c07a330a9ce5ab0aec031c4e50636d837edf4510803ce063d2a6d827c2409a49ce6d43a8d8059ec4d1cd7202aded50e00b500fca20c1e296b3fb182b534a89b719b58ed07345cad03fb2db6ffc7aa990a9a6e2da44cdcfa0e1b7a3792c66a20b38cc2b79127415027b0d1e65dd6620278263129257beb918ca46d7b40aae9a3aee5e680d4a06919399e021087fe19b9450477e9a159b1943eb5b4929a63c39dc3ffae56de2038e1c51351378c075819ff0700d7c38d3366591891ba299f546e80f11d8814bf8918eee59ebefaa58bf13d280a3259cb4c7be1802707277ce0335ad0e210aed8499d4014ef2f5c5e7a491d1f7ee8f070df643e4af10faa1a468354600ac83f0a5f91fd1662dec8713684b6ba6944df5da3860a4857de17a86041a8957e46be52f80a5ee607735c17750204e61508f1feea598a1b8380bba77c61ce5a90c2b9807def8747c89b6e4116daa331300cd3679eef0a7e6557ef2cffd68769105470aa5b74176d3af3eee910446984492317e9a59543055175ac86eef62645ba6101013a3b5a771d2f5e50c6307f0b213811daa4a41836df5198f3a73237e9de9b725a5206de1dc0b6abea2d70b76da479148199a4034e415bc46e6bfa4026ba756c847a3c5ff285e1907cf38efb25bb0a1ac2fe29e17c4d6ff3c4ee5c41e2e270946e7bf76d7fce1d3db654125b10d21b9213c95915a716faf551c1ed75c9eaba4ece603b3a10ad1c19ce2f0e1d30ea25b273a94f9c2681ab5f85e91d42c10136324f1015052cdfe4d21116c0029759d3a2575325fe23cd7ab7739d761e40099a7e0d1224532a5ef982149a7a9a72b681e01d2b411784cd526fc9fbf16c8531ad9f4f975b7766b97ad2f2d3ddfbc88adec5bbd9731a28f93389fc84a4a1d844bfa5956f279a977e7093fbb9faa1a581cb6fe67ee7914049cb96921e165c97faee6cbad857aa4d7184ef28546461738fd16db036a0e9118f56b1168aac6301c7f403f80cb1596bd6533a78e5d11a66a3384040531b853f34cbbbd5a0634def2acfa7395678a27d264ff72fcd3eefddbd6a59c13864a6f1242bcbb4217e215453dee905b8e96035c9769390e8d696650c37d2c33672d000792fe3add3ba58e0e797b69e25d94a14fd4df6f635d1b1b56eb8191ec5620a447b505baa595c080fc72ba4b79af39d6a6e9e589da50ced3357b0447ea9891d29064f30e846a0860ad1eef5e40d401ab9f239e20c2cf772f32052ce8c18f93d6ac7b1f9bc59232e23301ea8866186afba362ae4e2f0a0f58ea86b2d1ad482e4a816feab690f255ad9ff433d73670bc66f78ab43f4d875aee6c5bf5b1577b64708433bce7ad06129e35172e131e0c25ef6741c030d8cf565999918a7e9325c04d1ed40fe7b685095282c2a800123767de526ab2845df44cc6239acf8dd5a3aab2e152d1ccd4e97d82a5bcc98f1e5f560426290f44ad762b01231874ddb1b93080c508e93aaa34a6148e82b4a1ccb0fe09cccebcfb3800fe56e862e1f296863bb6327ef03a12bce13a967f3dcd67dfd97946bb6aa4e2247a4769c8d05e3fc01c9291de57917d0d412bdc71d983fe24e4d994c2a6dd7a42471e1af7b8432ed235f3241f387abc20ba9b725771cb9d919cf38ac153091fb053b68d6df93d9706690079f211d12ef6c7b9e89a83c323f98f9548f4851b0bdebf9ab8df85aa81b1cd6ca9c518417144fdad626ced97fe88f0113891e2275f90bc20819cafc0e1ff7f3ff8bf3972b185a27f9e09b66e38d20d21f85e5f0107be1227026ff1d88d466d5621879a19faeb49224e10931713203c3ee4ace4413621171667dbcf9483d4d8d3cebbfe1aea382389cff7b07c07ee7dd120ce78e15fbe8506ca6a55f6b4de57c48cb433dbc3949dca163abf742f1962ad43c8c69602655df2b60d33bcfd1d13f51287b36be9d5a205b74bad17c4791994718aec50ecedf558c981e11cecb6de2ff3ec05598af8bfd2d25b82071677601f25be6084cee7bd67294bffed7b666391004179fb2fd7757ac227814685c733dc20a1f8835240804a5b4ad3f2602fe10bf0d25549bb58189e4afa208a4637d4184dd9e74bd375a3590f2d748810e71e32012dc7e178fd0e43bca8a5664e1ac3b860924443c5a01bb4ff138edf06b258a392d9d56556c8408a9774e18ee6f8634728b21819764a67bdc3719e18a2ec0b2b576dcd4583bec794d3bf7c4ac368efc3ddf40bc6e3cc0d341bdcd476db1411137db87d1288840d8505526b4c3bcf38ca78fe8a53b71f1a3ed52a30a69fa0eaac82c06d6e76a69a857f77e3b615ac5a9c967ad788bc0fb00769890664dcc172391a01cf9228d0638db6432ef8ec3908487482eb5b5689953044277d06d176cc336c1b9f2b68f28c7cf65bcf0173769a625ed20f591dcf2cd256a2234ccb1e14891fcff46d302817bdda06b64438dfe8588c5780819badaac069966b6e525d007ed83286bd2d50b6166fd092a53fb33ee64ecff784473ca463eb8116aa023392bdb24c725d4d7437b0299da331c948742c22bdcec1d501606fd9e4294cbbc92e971dc18c0285e5ba324a910c9253478f9118f62cbe099e52b4d509ed65a2386c204cc4803cfeae046755d366b054c865d9b2bea44aae9dda508233e3709d5133cbcff8e6237e2ebe359208952010d017cb8ee02de640e10de1c1a222b231d21377e9b3b17d6eaa3009c182f00f693a6bb3ca7abd0196148c5867f2ca30857e01a40c958bfba5fc264ebe1642f9ca1f03e84f1b024a3efdf3f96676ce0fe5da8d03d233e518c9c1dfe18d790f675933da24f6ff22d34fdd9f159c0d6b47619b5ce9be97afc95f2cb8d2d8216e76806a9c4796a2b5f5ef55cf3616ea9122f3366286ec3c62973cb5af039a386f54118d72a082c0ccecd3ccca64b93cbb7495bd38b6e69a07f8a45a4fbb4e066658cd08e38bfddb2f57fc52bc7b6db70062b8c07a56fe705c7ace67e6e463d0e9f7ca29fc275ecb76c0204be33e5e774d720e8a6c2fef4244cd0abcad82af64866c56b42fb88ca80382fb8946aef6c3afdf3ac175a883ad5d1464bed6bdf9c4f478ab5dc2b1d15479ee805ad425870fad42c32b4ad59203322ee9e86e5ed8be80f1f1e77a0912e9b0418f894689079a4b71cdda1a339666ac93df20d0e02250bf4cbea72924c9dd0788b7a10bfbd173c316bf84e26dc18366a7e0f9610efc6bceaf706c04c1be760c1c548722b2b2a1ac5b2dced393d3de7d3f51add7f4e2ef21d91d3a7eaa3a459fec272ac5654945b131dbe9641434e6bf3bb9dcd1960a2c1bed899dd74074b85e655bf0f22b39a42e2e368ff0cd06a81f5ecf1b39d798a982de0ae6127b25fd2de7956f722d079802424b2537c2295b1c67ba2a8081b426635fb0b4fb69030684ad656859497cd42548f99660b1e8d881c74cedddec9c567e03eaafa9f731a6eaf06ae7ce4b042811090c35c7a33bcd59e21b2e0dc4403f3a1d656115cd578af1880f021d8437cc0e49d266abf91c08cf3d87cf50565af60b3cd6d8400da96bdca67cbe017cd1747f995a9894a8786ecd3caffbca2d225377b8db516030be71f2b81162ca6759f09b31a5cd1208e5e4000c4b1229ba366af2b183be0ecaaaeb9612ae1b91928addaa2b4fcecc971a3d69a2bc10669d805761399e5a4a691a01b2c4c6ebeb7da2ca18d7ba89a3b7941945376abe5929d9f5acf68cba6eba1d0b9ef53132f522f5e945ae9d051974f20b5789eede4cd1060d0ec5a3ef1f64f87265f599d745d8f920cfc20853c6839093636b401dea4f14afdea4227da40889037aa7e273e5b508ed26ded2fa1164c29fb7a7c66ac973e934963a90796f876cbe7660697843ee44ea5bf7d341dc78e3d700df31e8a65d2a511fddee4cb5aae5a16285992a2e3f8a55bd4ebae23288021b76452c5c37a5cfdbeb983700ed2dfbdcb2e9e7bfb0c6e8ec24262d61e27c3bc367f9d252c8e4b1737382695abae53f263c616f32d1728c604fb9d7b94256d74946583dfbde06882f49346b5fc1ba2cf1b816dc93810740079ab9c10adac7bc28c565e7c37547c4b154e7235db3ab1b1519d8f945649985161068702c6a6cbf4126fab209f64d0216213da3916c00ea6592080ee5efffd5af1b7abeb1b7f4d0af7243aa3883f1729ed4d4b0f4576360b1b8ba9626cee7b3c7698734c70872b316dc42ed13bea595e8de3ef12c5169ab52d429dbbd392150c1744e049418b439a438e4aa7f42c12a8474de908f8fbdb37cc6436dcf85eebc31548de138625750f21ca4c18e758f4aa77a5e4955ce46a9f7a13f060c80966aef03e7268061ca851582644f5727f46be7175ba8f5937e37fd1453bf3e6a7019faa90434be53caa2917f2b35d0cb54004c35cdc2c4abe146477df6e5402694b892ab08c4aa8ca1fecac714f09b8f1ce4d93faff89d23d0dddbba2a4dbb3461ab0fdb2841c6e01ab657f418885ca9e5b71c043e6a991f02d9748096689bfec1d0d61122d9e4679a1d2b2d156028b6f5377f078ee430405e7cf4dcbd4694ce8f4df12fc3cb6dd330f430f6b90419e84e762de0abe53283e5b09334245b97c1f29e872a45edd2e075f2bb6a497035a2e048c6cc9a94cf5111da12c2a7a1d8b22309d623f474a663210fc58f91487b95a12996a5ac8297ec2856914ad47bafb865282319987a41e332fb14f13072d8e7ff3f87903288480270baa0016de62c2ab2587fd6286d55bd471b9de907b2165b0209371124d08dc8a025cf7a44733cfe5b710f849da37050bd116a1cc14e03d5ed6d3767ad411668ba8461baab08b8d7ccce8883c6e1c151e12c701fcfc8532da0bc57f730ad77e7037cee1fab4f4881bfc7ac44dc679af5a50426da1eade32a5a394b9b121d40cba271bb82ef205cad0d6382f72d9094fc9f6638ec31802c66a2defd63ca8d5792cfb87576a2ac9644367f3f78d8aeb65e0e0700c6a2af5fee80e9d7620cbcc02ca80e926a5640ef5d98394ecf88d1a69c8f9ebf56a9aa0b09416fe0237cc098c6840b4548b27f465b5e7055a536e0db20e6a6267d1cec11fe72268926236d6ce608ad3ba68208ca14f485e51b0fac23bf3b2d1c9e8e434ad55e189111f591c4cfe0453dfe6fac8d9332d7daa2ad9a5b3d31d7fca3c79ea3f60f9d078e0e2e3dacd6ea834fbf01d0c5cd91c8ebbe243916c6c74fb3df78a5f26ec7cbe9627f769f14f4710fea42a1774c868baa8cc7605bf24f3556b69a3df099bbd974290a0ceb893ca46cb616469dbcc597661348d99d410baceb121065c34ba59d91b3edcd15be0bc2633dfe6fe16052d16899ef41e82057c693e0d9e3da4f67bdc0ad226a91ff15349cd24c97b9d3e3ed479e8e6dffd9ae231e17b4a6a06a6184f1aa2314b94cd4f8cb80e40e4d95c13b70773d830711cc0973fcdb91f73b3b2cd1bfde4b7a820b11ed0e827e90e3f6b833c720280b1665b3142a38f763177602afa0b897a0eca8c1498006a791e297b59710e3b67b9f8e42c7c88325acc1dd10d0ccbaf3435321181e586212c2c25c771de7d2d0356e052bf88497811dee81308bb98b6b604101d5e0bae043b948c717a2d6e7476511f722283c233058ecafd896e909c04d8efc21bf4a242307e8b64f84d930c55c988f5657ab8c24ddbabbf3777228d26d787ae1c3fbd8eb277f04d624aacca0126345475def94118770744cbeaea5477a6e232b8887395987e6b216088597b9c9a7ea13fc7da69bceaa1e795931d67f3d0821804f18f58868adab99cc8de9b18859cfef5863ab78cfabb4ee2851b05000ca0782855bcf9adf43fd489c0928089f77b061e9412fde67be984fc018c7088c6033c17d52fae0081206c9479fc9f3e89b303d45caaff866b899ecf2ea6ddfba54c7bab6d723624edf8b2892f9597450ffd7357de143606d5eff30dd57338a8cca3e05227c86dad9e52c031b5fcb05787310b5a72dfd1fbecf1332baed067264e4618884234c9bdbcc5bb3975361f72fea1e92cca7a572e7f886f12a18157a26daa91cf5bd28ada3aa5641d21aaa4e9b6be9a3cdc0586ae04a630367c7e4589351f98b3fcc1e22054ee8b85f0821946f2e1253741767b06b5720c2b14411e8813b42344b4bce0e4a2305989e7f4d6d3100ac28841a9fa10ea6cb3afa7e58fd513338cbb0055a892b312ced4856ce86ce9f26a74f9da0ebbe3fed99d6caee528f093facc3a99ddb84a039c1053cf302984b5606134af8f87c2bc6a1474447691819e64212b2b8d21df8c21e08109e8d26ffc998105ff1284597fed46ca566b54bf016ad7e96734d54b0989ca57a6278242ba33d04040ff28de0f63bcd37d57e151122e25cc22f23c31caf8cc2cca11ce5c649c9c081480414ec351344adada3c74da5a4cb5ea601e22a97b6bcc250d3514c312039de0619ac1698d76fae97a55ec6913061359c778d4cf2f74f7844285517ace28044be2533b55394cefb28e76a4402571bf9089c20f38f9b0a08872853aab11c814f903c477fc2e95adf26cff59370a111ed1420732273a486054020665109c50f4115c8028818d4b481b8d2df46315bb501dff7f2c2d1f006b914fad9b22a9326747b20109b11dc1f1af1d4e4d694119ccac6ef1ebd277a4750bd914223b5b564e08d95b9c91c047a03426c4ca683cf973612c9c7dc486367214e2d4a0580ed0b76a9ce05099013c6a03a664719e31c735964897df777c281efa1506fadfed593a8f01ec7467977def62f88eebd9a0521b4c42f8020b289b4e8af989a1bc51c76abd3ff58801b003e4fc7b338c28f22867d51ff15d4ed4e1e823ad5b37699eeb683cb9f952bd52fcace00ac0806db5007d6b57ec8e0d4965daf462337a123141c05a7fa50243cda258c4ab080cd61f183b9a87cc893be811dd2f13eaa63e584e003d8564b88ebb75f6bad61ecd7c7732195fade69ca38a2f7481feb5cdc44de9dc4428f762e83e247e2e53415b02e0e32052957e6f26b815615a232314c007d86b3c1816fa860118d5bc27f4eabad2eb0372ad044b603d3c2dd3c0ed81521f4cda0e7ac4310fddf64a0d0ff568e3238abff5142a2dbfc0865bda950c4e4056a75a0b9ff7534af32374cf109015708c9832b278dd92b6ed368667958bbe80fbb6cc9608821ddb1ec8c6e6937836e700c464619c4e658f62fbfabb7d112489a3a1499f9054821ae76d6e8505b961b508cbd64df17847d7dc1e18f113b24110f05e9237d8b8c9e9f053725ea2f165801069e257deafc91d38fc5389328fac192ab235a4bc311baf504d726f5f5b95a0c36a9d7476d29ad0fcaf4a7d7a23bd4e503d5ab57f71245795a32dbd0993de253f5609b411b1fefb5b814799f22f1ba9c4be87f7a7669c089aad6593c27e8d40a1295fd0538b49e6285527e0f7f6d6f5e51a4be3547e69eb9fc5b69d2049c56c1510a15d191e12327d431aefe650edab35011b1a3c977ac8de0292e0cfb65a38406500986cf74b84cffec03896b12365014493e11581c73b3880892c9c85498a74c3ffa6a6b11548c0450fc4daf1a45e5526656c4e75eee2befffc8a52cf54d19b22b9746b683c813fc373b2037a795950ba4d14f54953d05d3895693ad176ca3950c741912b1c40ce8d67a5d5dedbe2556b9cc5fda9d6c46839016d2b400d40a2d64791451d8cafbb00d21f66bf31953ac6c55288b8be2bdf3b1530effe2e466c0ca4e0aa13f7719f782ed0562da53248daed2307c8843643db4b5d19e5340d666b3eb14fcb6f1344318f9e0923f14506d14a1a9f946d5f9f808c6407b0a9b13d50459b3960eaa4664e3a932eddab20a1c4b598638a5f4c307f623135de5a42170c8d44365e3a7a6cde53cd5c0df2e6de7528f44c06252e7bb3d5d33b303ab8b08c88d85c32019681956e569e7a788aef58beb0f439f6e4938d9fcc38e18693a66c215bb50a48fb552b1f5b3d5b1f96ab34165f0fe563f7c1ad3f1d9de021acac5ab32ac5841444cdf3d5b8311c9f4438289472a677b2055e33363127da756302dd7b4560205c27cfae811af168f387c33d827044a2c88b63d07d8c5fdb40a75bc17cdcac11f490fca13cda38fa3793b95fb3137c3acfb42822ba8a7d6f1882e86e87b195c76362285dd49af2a1600e04ac14b9bca24526907ead54b2d62f218662913b8a1b5dafe1a5eab506d7ad4a5a3a93287b8e707c567c42d219db93ac958684a1f17dc7661d7eefce4e224edc977bf9cffb2af1c59252a9f72a5c6193ef6175cc9e941ffeba255c64c9d8f8169646f9424d2fe94582319415b852e7e0984677a7d35ef06218719be5a94f11882acf67d5d73c2637fda5af99881c1bc6cf21ca42a3aa8b81220e955b1e6723a507cde352a2a9302f16072cc938bc8b912c99200c474bfb030abb25c5811135ce2efa9c54032968005180f0cb9fccf59f0bd2e6f8b5af60783fd128068c73298e6b8930eaa6bf4a2ca5636c3f11e42bbb1c038bb272e263555430833585dd6f47008c514b890e02191c47d705c7f4160934a7e474071b857b0a77962ada8b397d4b3366e524a1c0fbd9041e4c193361d0641332af6e380421ac004a7af5459e864444177bb5e7de14110167ec5ec0246f9e30ef4da59f572e32843e77cf26fd10bbb66fa1eba3c805fa06e7aa1ec83fdcab2364f9d07ef9709ab022020372a251481e670c42926c1f366e4230d7b73ec4dac2044afb2e8730e805684d4a6412a58cd6c636d2cde3cee10890cc7d0640070e9fb9706c6baf239027fa4d85003998e0f7f71b41e28563e234f0a10f2c19543efe7438fb52769e8d3d6fdab8c6e3b69598da8a6638211a13b8af35b860fa6e917a326512ede962857c6f00fe1cae28c3d8ebec3923c053f2a33938fdf628932c905ef502f8678c9631e76c54920ebd98b1e793b552c27b01188023b3d3ece1a93e3e402e1d60eeb9579690022b46fed55185145388075a0f4614ef8000f7445be2f598fbeb8faccc63cc238639c9228b3d734ed542bc39ca649bd620ea4b5f3cb258a74a0c4f5dc960b0a49cc9dcae6fe680a52b679b0b46bae707020cf15bdea5d711cfbea7dd419307377dc09fae03cd1c22a5f043312b7b4526331900eb751e6b17af3c886e7d34cc12b20ba20b0ba0e7772f14ef7f6c57c772e2505b0aeded15348bf4d28bf67ca536d4547c1b10aca28f70878438fb882579e5a065504a8dd1d57d58a89bf00081fc129bba590f7b3f23885a510e3e56316a7187bc752ad28705b4a8e96eb96655d32b167deab225e6c620477faaac7424b4cd825fef889d5aa2d36138f7ed73d711d4807be6f0e2069b0c483c60aef9708afa5f062dcd01eb3934568458d9c24a29be7ba71f568e14b3fb5d66a5cb200ce112500458aa822c52cae814528f39f94d5847328381c563d7900dc8796e432674966d97508242f6365289d4c6dd9283f2ba701da1a87f8950a4d0040a0ea914d6772b741cec3c1ef50e74688f60f2edcdb3244c0ade36fd27f3f8a06211bee6694535a33d649fa22666f23cd0399150a30970c49b246da7ef8b57b25f1ef47cbd3837217a2c6ac92554e21f8f76ad5abd5eed67da271eb283adfdf64a2ea5d515f1b3e4f9adf4c9ae3530db1d8ae86508e77ddd8372b85ff2049c782ab86236cad4bdca16f58a40571c649526379fe50b6d169293ed94587ba9f87a9e6a2c902a9d45976c431305dc2e4212848566e085c00ee992a48d6ffa74add1c9c674cdbb79e6f3d07e5812dc932dd65ec38516ee8cd7811898b3415dd856a1251e570a92d3215796c75f2babc3f7c459c367304238fe7dace0e49f02544b3e7b988a42d82cfe5c32c9e262807b13dbf399fc393bd06cf16477e12d9d0ad7010e62af981066a3d21dbad3b18f6543f9392a6978ed44ca0b659d06050c9e5d3c061d4e0bdf1ce7e178d234111a4c630ca12c8c055d6d9e520787c64344b0a68928522051231a8c2e0019348da9df619602644154b0671680f37d608eba5801824c0a5ad8894997c00189d52e343cf76cc34c6b36cc45cc3c23165254e18d84edd952b03dd5875a97f3383061c2d212f7342f84b4e13dfafab3ba00ec2688ac8e6d5f55eaadfa00aa5fba130613e123ca5a6bc6d3635383b546893b4d4a1b4d525d1be5a6e81ead1eb40acc6eeed8940be173e27b2c2a7281ecaded2d0caab3bba9481408105c276814630f01a953d2b4a9edf525725ad512a35e7b0b3d5414318574a9997e061f8430cda296d78d1007d5f361fdf984ec85eb5273215745130294b96deaf0adeab885d8f476dedf63eec237a0252a0c960b5b0d60e7862d58399e10019d5c6d737859cbb5056285187beba67eed98f650afaf33c1d7b7d972cb8fc407604c94a0ebb6d0027f8f3f17ecaf4427aa1e04b24952986d45148561476ad44a14cbc951e0cfdc2a704f34a807cd8f32d2e5aeabca1a25e9d8638965d13a96e8406763633be387595b6f98e04e06aa283c2a2436e81a507efbbb67197be9a892bf9c1d0bf2903d11ae9fc2da16d33d55ea512bf75cd0a62b2b9b8b2fb988abb31b0e2dca8ea596570d1b88261c20a7f702660e38f358b7a481e850951e344451aa286e70c656d1b381667d4e175e3ca115dc743b8572c80ac47e0650df2d9755b88112056c648e8913b6a230e6229c7c7f6e69de8ad9c9ef881e8f1f1cd934a8b7e68c57c1c1bb93e5664af7359e2dd6b28c2d7e70f559f1f807e4802ec4dea5456ae03b0b6779ec0a8881dc27c8dda069419f1fe4a84ede9e146554740c3f9a88642297e9285a3447ec50851eec7c282ffa1acf188711a497293b995970346156ed187c6663ddc62d3051d4508955799bfa394236699335bee46ec325ebea2e2bc37557f02a8f1d9052497370ff22ca9307a08c03a90bc74ce6badc258ba2eb2e30dcd45aa02b3e73b13e7a85fea93d43b9efc6c3548537d3fa555d45d4b10539cc49fe54aaa3fef27c6aae8757dd12ab271746389ab48230da54af1416d7bedee188b6d184e65f638d87e67798a728c857ed315a0e05494b0cf3cfed013ec07a4b2991721bc1d1230de8b937a78f505d7edabc45be2a9ad2e571854e977f829ac019393169455ca215e7504fe220d31a6905dbcd78dd169546969dfd78cb7b5ad8bbebc437ec9f7d868e24e20594007b076b6ac12dc26043c46fc4bce6f1e59837da38fb40a41772ae0b88bd471ac5ebc3ca7fd20bc27e1f7b7b667e8af0cee307d86d1b3b5c3d9014d0a96c79ceb77fdb5008b862ca96485674fa6cc8285276e9cdf5a39eca89dd481db52ccf9b319a07b4723cb19d16205df91751b3a3055c705c306258b77d43bef6e24a450f53fac6e780420cde3eb34439d6f3d43600b3a598087332a67f4be7b61a084426b00ebc5303b377df6dfa82fb61feb9b8a578567df5d7eb123a9a4a6dd134e1ec9d35528c8d68a423b176b921dd9f8493dcd21e0cb770ce75d65188ed56dd4bc59988a01c759c0cdd468bf50c84a5b6d917e309c8660ca1b2877bdcd69bd34255d6fb8d93b53cbfa251b328b590072388929fc9e8b7c4a693102ed5ff0e75f9ea462510896aab2c4853edf5df76196eba0448c6540641810870515573e965dff14b1091109479ffde919704a26ab114ab98303848355e24a38a7197567c36659f535144c2e60fec6df83976edb75d10d3d900fb8b5c4e12c5116e9773df7770df34b6363d4c1e8649b20b7445f284a7501061ef1ecb8bcc74e76c6eb4ca7fd5b67b5f4e94e98ce50c16d9d01579a3b98bf5441452df23b9d1358c8baa9d9fe710c754f5f42d7eec1d014f2a48841da6a40c102d328ebce6be9435130fcdfb8797a5c55eae29c3956a3f95b7068095b93927213e0be1228c55b1dcd49ac713ade13ae377e6b3dc3389ae285d092c60832da63632e9f966ec9f510f8c293bb31d3058f8d2527b2776bde755c577b4857bbc5c6d70fd9f1e2122b614e5723a00e7b677b220543ce95fbc017030308a94e760ddf7085e03def8a00b2d33e34f294bbc6413e25fc3701d1a16d2d86a7a0c067173b6dce88e93aeb83111f41b38db25577145fca3259fa55eed59d72cecf112af1c441b02443cefabb0ac18c9cb21961d32d3e84bac71a54012b61025882062a791f0b9003572f7bf9de5d386984c160c33ba117b084cbebb91969dc4ba334edccf2838ab4500ffad35f106f689363584aff60cc2c03d091bb3b490069a1d8e1c992be9a0ff5c749422c1de5be51bedfaf0cfba85fa8310926dfae16d397cd30dfe4f3e7bfc50ed671733064ea8c275641d7ef6a9d47eb6697685614e8250aa3cb1f7c1cb880b9fe2f8016e07512fe0f619f5bb3279bafb4add2ceeac669fedb6777c5a6eac5167f05975d2fede208f7eaeebac6d0bd37c2f1147917b0d09de6ed236823dab14cd88de7cb6da13b895fecd21f29b881f45f0be37a15d28fe02c27698bf0f7431238b990746bc184782b66488f11cc744a922ec7faeecae410e6fbd57e3c6e2d87e92f2a87564f87511538813c166240af00a98c2cefe897af44639b5de67e020934ec67bfd9a453143540ed0750c7eef62f0393c539659d2481ed70f569a7c7ccfa4d2289e93430b0bf551f7a453740d730ce650988f5c7ca04ba8d1921ec8a3363d4b70b86e455b06123cd70a6fcd452db1b16efcdad8616572c9a463e9d68de98c952670a871e91a213e230c6d244b1180c8a52a36ee607eb3f4184fb331d0cbdde6818d157a4c80eea453c8ffc451186aedb8d4444e2c1c963f1e6ab01cd93d88d560360508d5a0f974c45832e680b1fe01f325ce0707ef271aeece3d2918358c6debf45677383d8ecbe0c1653d5f2d45ea99209f46c5b13672595cafeae2cbe3ceedb1091d34e7c1b34af3f2d12a1e6ed885c4449cd2cdb66284ada3a100c168eab001cf2bf82d1a191a285532c78d4fb9a56f39f6bf6fe0b72bb617a22ebf04a3940691b6bcf31a2c7600817f61f5eee6ed6a937e15b84a9cecb97d2153625ad48e7779afac88900a8533f95b57fa691aeaabdae96d34d772ea07c0cff223b49793948c5870106bb64bcdd8c5d088492fc6fedeadb5c87a0a2c89d842891732e14ed974353b1753b3163a103695d393947c965a4504893377011bed38be868c13442273ecbcf806b2e04ed9f5730ae5506de923a4e363f8c8a94aa6ae84904878f3042ac35dfbba545375a783add82160d72d3f45e8cc6828b0923270395dd7a9021b08bc0b697a370c6bac83d4fd1ee66b61b4cb821bb10d8838731ccca8e99ccb50ddbeb7e5ffe05d861198a3f576ec9341100facba95bc1466ba1df833f22e8d69ffa845d861720b75ca025db4d0269fec82c6dd5998e623fc14e5bb5f71a57dae47a42245678f9b89ae96f0e1f8ed396fd5d505ea68327e99db6de3b44d15cfd3724d03e788b4d9cce805c4b58946d7622478ff1eed136c86f935dbd0cc9e7f9b6db9cbe9ae3af6040fad75c035395c7d1644a0aa7a79822d44493740623b78ddebf60e59fb2c9566bff4726beaee91deeeed60d4d06e37dc6a24a095f8eddb26d3083631bcb2ebac592855ffcaa015230dcf22f89c36d7c2bb4312ded75fc438cfd749326635e1437e0616c4eb378e5cce0abb3f0f6c42a525786a3860d3fb4613542decc90d36b62571212366f063e6f007a889dc5ae84ef7a81c51ce562db8e5a254c1724a94416c6ffd3ab670efdaace75fbbab10524fea1c2f10d18f09509686dcf3c355ab2f567e1fc6155e5855a81cc6f3fc8ae7a412d9492f5e8aea69badfd149124159462b1131dc0c9d917bca8389e31db038ff32ccdfba518677ddaf8cf0bd36ecd638efb4cd3d84850650e3e4ad0f8b02abb1397369735742c3a0c827bf12ea5065412c12535302ea24ae8a8e870a84f285d248ae8a65f37e57e192efacc133aa6cc52be0436647498d02673d4856a9b8c97f67f01fdc848d332704a3512038120bf4a6dcaab51dec74fb3fd02f4cfae49750dcd28f24a1536216373dd3ae3310aedd699367eb07a22ad65c3651d47a6754fd5aa059bece2834e4b63994367f458ca2906e1780e40c64efd8850f34db098e0b7c4238857f2053e1da442e73742318d8356e4b1833840b411020dc7d88bc137e81c41664ce5e5a9f07bec70c87f4c0460d31da8469155cbb30667a0873b7c847d05e69867d14321aabff820edc9951d7ef5d6518b8707b2e21247a40e2548fc398be38ade532c44de3ce15414e8db6274fc2a2eb2f8f5c9c753e7f068a68b4638d1139921b2952f6f4ff8bdbe1ba1917f4404ef229c899c0ca7748b46af97e89f2dac165bb9f86e89ac09f0cf0919b634314f24ec336f834bcd44102ae6720bf2d588e9d5d966b2d3611dc964f168b5c4a5c33aa2f25c7a80092769752696bdf79926dfb61fc1d25618bc8d06220115d5a47062d2ff3a461957aff8cdfd1987cf552d20094c6ff5656fafeec0d7ab7d719a9772874a22d3bc5939d8f1e1dd6933dc2b7c53854aed1471e6fb85ea9ede4dc2a541a367a43204d36d056d64def59f50078115ac508cafb1be2ce1f7f7058a50328ed64388aab0c0c9b7f2291c13ab398fc003e8f47f0e5871aeab9180a34b9924f43de36be411104cf8462a8b5c4a76ae50bd22da76d5fdef7295cacaa0751df41fd951c9a720faec95bce240c48796126e0c677551bddf4dc38029967d94aeef8002e0d9e96c9f35c0dd13e55fc8b73eb63d6a6321338c555e2f9697b8d40ce5111a7efbffe51fd0c04bfda1208a7d4963843e769bc5854ffe99101251931055ee0540e945e81aa4ddcd62391a0112b42518dfa51586cb8e71d51d2fddf5bda0df3cdb4cacabf5bfd8cd0f57ad40f76f48873ead8b17fb1d7020e44bfe31dee83299d38c5297d9dc36d668d5b55e47cdca4ae8ef4cca68d99ea4743ff8a091a0bb99f9e8d9cd5cc89b77cfd61ee0c233d6b96eddfd3b03a5f031d9c3bcb1ac64dc0836ea3e1ecbb5f9b8b04aaa5e78f91e20e4d33970027a2bbdd7669af970a03afc68b287c176cd502fbc4bd75458934845bdad4851fc5eb8a00dccadaa9fb40decca8b16dfbde6729438c2d3182cd8c05912e3cd4bbebcac2d203d7916f90cd17f27192432b5d55527f19e24214f558466b95dfbf6328e85de51b34bea077beb26e2dab509d05a7e8f5a72fce53e15cd06016a42908dac30f4f96bffe78e3002dbcfd3308bd1db237f4cc5647cc3cf3af84714bd595289d623365a6239623d738aa29907016c8c63cb434369da2228194732224af0a207632b6869de81187286c4a41affb642bebd39ced6fb9d94605780fbee590f1d9844eb292252c4fef007ab8afc8c841a1e81a6754f1988be4d5348df29a7aca34320566d9c50cc320fa799e7779be253056fdf2e610288cc6560d2a9422b6c1fae843b69f54a3d9f9896af76cf7494e1a49df6b56a56e3b34ceeff88bfaf1eb90417f1efe3510920121b0accb4c1effba1717ecc3ba8844820ff9e1b4fef0457702075314751184e3d08932402a938f8dd08ef460e6342465ac8e62e1e43c25f262531c65785c5748da43770181a8eb81ebc679349040431e762dd957ea4b0fa6688cf481037feb8bb2b38b4fd2b38bcffcc69051de1faf1cb8be51bc6c2782f20dc4fcfd73746fe7e2b75e34619201ad0f719306d69f01190cb47828ff50adef98b6a9416b51ca34243648b0a76c853c821bf3e3209e11a80cc62b87efc06ca4000a062b78ced6e73a90a29055cefce26a3539d880c1755c96b50ee36f52fd7e84fabca69125c6826d52fce0d8dad2831092fab7c35fbd6d6a3a543742796330012996a7b72bc364054d7eda87e55373bc49a8bf654c828ac30c15a2cb0d59d07c34655a4046032a3172c54762ed553454d9ed5a4a9598932f13d54cda0d440dabeb02a7cb07af22feb2f5f6d0a7e34ed5a8c332b2280e2ce6f2a65bae93ca28fe26cc8227a2376054589647dc962127b4bdd23e1835b3d28ead428b2ab4ca6ebfc332e20e3c805ea8a695a4971f83378e8810847f3614da7fa1684f83b5cf1cc06b04e93d44e70775e61d4a2daea1fea614ff1e7d421f229da64c01105333ba47210d9bc55df7ac9c952a8e38ab8dd573c6058aaf897dbfed320ee04a3781260e612051993daa1bb743f3fa81f78cb078e8acadc265836adba04daeeff9e1e78f787b0b89abd11ca213120adf07be3c97b18ce0498b0b2bd8e439009d39f759b03414580e80bbc30ce411551fa2d0a2ca4cfa64d13d82a4806f8c09c5c5b9ad1cab72087728555e92df5bd1ab857ecf03427e7f724815aacbc96b0d46256d3b00ef274e333090c82264690c3343cf871805e90030a5f0cd4084ceefaa71abdd1056255db7c205a158df31cf3f15fd97e36c2adb6beabd62b52e434e28ac9724145b92e1647bd51bfca4fbdc30b93e96c00cebc8985716fa81c1fd5ceaaf264897ffc29251e7e4e0c6ce6d4c7ff52c5359cab93e31db1eb7390cebdf5298738956f478c18052dcdf4f70e541d8061b71ca575a2c1ab55c676e1e6af531d0a312a2b4f4fea7bc30ccb864694f4162d47f255ada6a4481b95abca567fa01d3a69667703a9542495036fd16082f65d3476e370f47ec23c2b7c7e0cf6127b881c70965f701ab32f70ce08b151c1500a0dae02a6d29728dba4fd69fcab36d3508e088906850acc3aad172a45827277316d4797d9cfff83fd90d7dfc2b66d3ba8a799dd03c7e9c30bc539d3fc5ff5d622b402fda46c170dbfe03802a628a2e66ac7b52140acfbd0e927bc7ac8294c21018ab38fc91d7148d195c8cc1ad0091f10914b35379fc2071b73c1cae5a9dc8127a7eee80fbc7e0a9a7c6f95e8d0dc99b44f425e3393adab3077a22054a6eaf18c52028f137213430cc8737dbc555ecc475e223d096cc0c180a5cb271205447341ea6c698fd38a13fa7bdc864b29c7e5236cb1e93b5e35b7a6abff159c28470d44ab0d1bd4547269037ec16127063dac696ac6cc29ba60884db22cca0dd583e54921ecd0c9edbf5b48f652798afb28188729293e03aecefe8909990a92b6681c4868f00dd0e27cfffb6b1dab6a5fc6248c3a83b3a3970b4317577ba6a364941615a29a873db457096e4433dd391e22c446539532483f818fd22996bff4f86524c784c87db2253cafff11b44b3f95024026a19a0142f2c7f3f7265c245911e7ad4d05f1b8025f1013e1f13b5f4ebdcc700031befec517a00a69b3b855fbd718c2494397b756f745af5ac4df2a40d664e34f86aa90542d80dc1322d4b606e800c22e77c7bc2122839c8c671e77ee0485238616e7b1b6363cdd32f0f04cb0ea8e8d530c2831d1dffa183464e89dd82f5f05f6a5f237ed2c1d533976fa22a4b19ff61fc6ee2d62148899b5e3ed546287e3a207b68ec7ccab527cb2b14c742f97bff8839ff6f77ecef6096c73dd8aad10fcdd365add6769826755316fa619feb75b8d4ae44e0759a284c3efb43b216ff10f9e3bb42c2d2addc5c12329b6909177cc4f2c10f1a915c0b39360cb0d65a3389527918f1dc144e2fe46ee15a93b1d99c39b10b4626a5e7f0515369f39dc4d17bd1f309b46942cf1df34304eba7c39c1a691901e9d6b7f18b19bac8f05ba42759cedb40157573e3a8f2c476e3227da19bf6d223037ebc68df1e01410dd89c2ff5a64ff6d1b6062e64962c694b7dbf3899a81d83031a7961121af3470426dbf21f829f8333894c46ec517b4384d6a824dfb0bbe49b5696866167aa5ab408c9d1c0ce9fd15c6572a4836b0a957900d3930d594e50aa4829531b00d8ba0c87a074f7e0d2424cda6327e8a835571b6a9d96dcfe23c21e5422179b4bdb55af43d01e04ae4911c726c6d2fc1832982def088b9d76ef536a3903a2ce5df767cf852aac28f1d18602edf3c7ae57815c747f1e7fd9dfa0e473f81e94b7b4e83d481ebfdf8284d19573e130dfc10d56492ae3987aad885361473a945a3df99a1f34b20ae16a94a40a4bb9a67aa436ec39decca622ec2a231dcf348a6e39c4d892470c197f337a4cd196f59193a2399dc34d718c0b35b3b1a6df06ff5d60a1bc73a3157becc8bd504d226a481e845238927ffb9e4f103002ab8172be52238cd23b07d05fe16e254aeee1e16a16e7e80e48572e8d7e93bbff47ac3d96ad5d38d12ca48faf3d1da137080fb9d4bc90ee28571ecc84b322e4d9e2e90cdcf0032148ddcc94206ec0b236e13d6a220e151fe578aa7243ebd2cbf6c6c155366691a9abdbc9ee34f1ee94eabf2527331b7ead014abc51dee86e209ddf070506c87f77713d9a4cd94feb288c07b986470bb1a461d83a23a5fa46a98643013d26f52b05bd0dc3699a7d80e52568ec70d24ff695cfe47349865238caa4ed41d0eeed2a6b7bdaa66be92709f976c00e2145f0c3fb281b722b34ad8e83aa17a84f318a32196966fd0698484a6cb5266bc89c3d5bcb20d5f6cb3c3ab80bf6996e2825d2cd0f8200decf8cf3b1acaf7a79b83d1ca6bd75608cdf678d3422a37cdda079cd66f32545225d108bc79f3b8529e101ed31a60c1250456ae18ab97b470f8d22ed2bdaa182e6b7b27ffd35c52264f4510decdc5a5552ed5be03b1e638938ce7726d10d72239fa851ad8e84e76dcc55279106f84df64fdf231d35b0ae72a4d5d3c1cdcf7b1f883e2efbd56edd0a5c3d14df4759da451ab8e0393d6707118a6f07383e2d765a46d9fd1bc2bc3dff47141dab5232b9616353e8ef38bde6cc7c275b1f93461ccb623491a964c84e38c2a7547b0cc0cf6bf58eff0f78169e53fb46218b96628e89ef02042474249bed06b9c0824e09a482393096eae17e792fe53617f59bc34c74f650df296f84ba4562c8e85382c177efea56edf24f0d56619386d04fcb9b70367be9f21ae94f402f2f03b1edac25393e275ae81a85efad9a02068e91134d5587cf27d90ea91bb09203cb2620348c57ca20aa34db55278882220c1978af395af659b6fa1cd1568b4f0f62f4f549398410087980fc0caeab48dbf73959ce7f80753d8509a5088c94a08f258711399d064f660dbca7468cfbdd4dbed95255e29e1f582618397c6746dc653e27e9bac07fff7e74411881b282c4a07d141472e0a7107b0e9b63550991f2c3d57354ac615000d37568a31c89a7e1bb0154eaf4504ee2b4238adcbf75b3e95c4efd773734135619431ffe124cda425f54f04f1c97188eab83167dd2c28d10370e7c6688aa6d0769f81f29bc0efd44ef9c020ec01314453aa4a5b413c4d3eb512ab75e8e250e4ec3c5ae3ee1616a84a42d719c983c7ac661f41e160f18c2e536a3dcb9774aba46feed879914442dc63dc8e971d1fa1cbbefdff5012dc5178d2d206bf17f0ff5312c6b5287c110596bdb770f0ae3258898ab88d4a6f47cfa71de1fb9ab7ec548e7c36a839cf29398276898af9a101695b740204f2f1a8e7e3f2c3abf451dd0deb765782988df560fd6e62ff1bacf217ad9f7a74734564a47057cebf9d967ff1d3e5bd840a4b04cf97c3897ec89c01b64bfd537ac7f2ad5e9f6ef41bf200589f1c4fd8fc4d9db8f381b172d3d93b2b56e028da73e094c4d5f2174bff827e89a1d5d44d3f96c3ccd2ee4fec9c9f0eeb4587cca63354e157e35c0b00c49a09ac3210fbac3d71ae3dcb9156a4ae531254fbe211b1d6c806581dfb81ce4b513785bc387427c0fd61197ef3f0bb82037badaaa67509b3913121670b7faa469642c9f5a82f370bfb29ccd1ac5dd186a796b749fdf37b8a26bfad1d4ec2f0f739bc0b21a5700a88fdfb316f235a9e83695cf7578b556059ea31afc3b614b5e91fc02a024eda05babf6ff53f5cc0e8032d7488c3d69e5bdcfb01567097a787191efcad9846b8cde8b66e454a50d085148a52c9c88edc40132ed415be564366f73d141ddd9dc4e15e8a86b203efff2512a4c4c347c94ab7ccce862b21071b0c92fac844219fd1b06c68034681845b207f0bd6abbc9e6eaede91ff7d5e20ad41937ebfcd4bd115564a4a487683898e0fc7e9e3fae37c4d0b617d45db68a058f48e81feae3fa77de7709261b3cbd56132d74fccf5308d6330f214e07e3c09e71a233a62b376c2fcaba3dee43f34adb2020d1e992f7a22517756fbb87ccdf8158cb83f01dcedd4fe9151cd6974d8da9868cdd4c2bac5d0e71e9037435c96476b713ea745a3172a68052ca18b3f9226f307714c97e2bc809b84e7cf8c04155df8ef0b36b8297c6bc17e33557117102cbea8ed30c207ff75d4d0380cd68563f53ba8060df6c4ae812b93f5b164f6971b390b56db80b6d334c3329d73050d66342dc9dde66fa894c2775b79003ece07409d931f17d2b7be85c921cd7e5a24f74da4c795a5ead6b726d95604bb19ebf3a32b10151921c65d42ac7888ff09dd62dd088166f8a08d8f45c4125d9153d3f13aff29f0bbdeec44616e90aecec7c41c6487d1b3ec83d99c2816eabf1d98e7cd26b07582e73c06b1f9ddd4a26dda6e1c498a785c5578950afebe54a74ccf7e3d7175ffec3aa7d34a6956629e3dce0cf99b49c628dda7b8dca965e4c4af475e55590ec1dbad66af34069657a172b3a6edfb5ca86cc24dc77cbdec6e0a2667cded7f3e09a5e77b800d6dc607d7bf1d8f59ae4f7103ec504928613e7fb4bfb85947f2f213b8ada7a44344ffbce0929d2e5f42dfbda639c6518d1f5f8e619aaa41a24c527846b3f217130a61ea2614e7177c7b0f85b0ac9771193b8bbcbf75d4f59645f432a19e25fc5f89c11705b053f066d47dd83339e6388c9504a10df18ee1593eb8c8aedb13cc56908bfeeccb4ec178f20e608531db7e88f5bbd10c6c7641ef8cfc9c4e8f19cf3861a5f1c57948ddf95205bee5f4232be3b0564ccc5bfda4a9b6f946d34c7089ec25d4f0d5ec5c39c3d086afdfe45402ba3e6625da98247fd47ba40c1ae08b904a685b639ed5c5df59a13f02e4ad596092b21e62621e16d768b9c558aec52b786607e90f6f37a247bfa51f4474d978e7fee835be5f1cc367fc4400b4da86db98ab4f2237b18b03dc5f2fc054aa74b8fe3fe0e94a4ad8330dd278b417a989ecdb3d02de61ff0856f4893250a20b6f1ce183d369850e5e069572c539b5a6f43feacba1416c717dd2d0dc482a9eee5f03a59d7b86cef0fe8a2757578c48c35b4c199bf52e1dd49cac7a9ab29159094d66a0e2e6aa07f6313bf71d66dac355b2bffde85f22716ad8cf4ee82666572508f0118f8d6e831d666a05d499b2dd3be62158ebb21ee03dd1f30bc648800b582c5bbb057379cd238ecdcbc66e82ef272b212e7c9ed4e0222847a66ee50789b57821833dda9aaf90b65d06d44ac2e9d5998b08a3ea7a1c3e38d78702fc5cfb0b33bbbb4ac47d941d3b6fde17c5187039b8d983920939e45e4f4563f41ad812659dffc159d64db13b9ba8624882be066ecb134cee3f72f4385bc7decc288078708d606b57ee057ca51f33428d2658707512696e5b96dcf15d7686c3157f7fb6355f463102038d6724ae736ba58707b1526279e6f19a35ec38021d6faf7baaefa4178e9c776a7cbe25d529679ce518b55a3e9a8fb59f7f8103ff7e437fdd919b893137b572e3dc6b44f97250cc237f46cf357f5da0ca3734f4be93a79c0aa020ac177b810785d16b3703c378eb910535bc8b6ea773f0b0b73c5880618a045aa6a1aea5a76088a4340910dab15d8d8e02b5e2fa96e32ab6f44fe38af666ad7b4588bfcb1a896c01143f65d1dc999af9eb14bac0f12898fddc8719e22858ce12c5a2dc83a66fbb59f1576ae025b7583875fcce218f9dea80ef0c189060a060999d9eaae5c43909806de19a1db479e1e567873ed2fdd6f464caf2bec432a00e1e610a66011eab4f54e60708000ad18da64e5f51b90277fa0c8b4d0a79b186c8a8f61490d84ba4a0380ee7bef9b8d289a7af767d102dd6e3d2ebd97bf9c78e3f247e01f0a521b06d10acbb00f8c6cb16f724f1d013faabf778ecc5c2c81fb125e73a060e0bbe76b21d98e94296039399bbf6d10ef031b34e8c8ab7f7c4aafd9d1fe33a06a3fe564141438aa58ce7f95905757a8649651d212694dd89d1fda9b9dbdc0ded9b4d59c1a9fba4b3b41aef4abd97421eabb894b081065fe2210acdf56b2db0e8e3cd54f78c5d2f477de8bce910f1cc2ece3ef36feb91d6faf319a1f822d2e02e234630f66684c9f44088e4efe5d30e57c250754f6d47c3f451ca4e4cfe726b748acbfe775a6cef371075f3bdc0ffec1a66d8c338aa71474e10406b478403d1ca4b1ea999340fe1a806e156f4359b7496690f90b7d00bddae290380d79a65baa09d47943152c448316f5e75382060d162a08b32563129c5e2de6d5d5d97bbd2ebcf19d972492300458ce475c3473778b3a4bac739cf56f13f9369ba87c92e1d1f7dd148086d506002df96a96b89f865c9946bced78d20bc64927ca6ef20555b751494d48a32a4f944a4569661dcb8038d4f5c9e1717010df67563ec8987541126d9557e198d6280981597561e056786c549da14f0af1bba67a86aae291abd94182bfd2d2178edaf25b16963c0fa29f0a780617f863536606e1de4f47a003477355e921168e9b4bcd2ae4bf1f2374fe9425e877e2c389bfaf2e10f991fba96b1b91130e3975aca7c2459a0d236482c6ba791bb477e9a73e837e6f7e32eb5b51752a4df534af258bf2cc25137a33fa94e8a63e588cb8f2b7b094c7c151f8ee0172d18ade95e1236828d44396230ffd654ff17be5d486d6465abb55498ee5f84659e8a973a51ab530b190fd19e320a1577c264f2283e944fc9423542c241974b32a7312db394912b94ed5fd906cc04e87798ecf55115fc0256ae5fe95347b9f08d95f37dfbbb9311183687abe79f2603c6eefa2cf84e08f7c08a944cdff86f32de7071240f47aa973c8a37996ffbf259886619412c061a784d37fa619c8ff3fe783692f0682214b8460b2174cc468648070473ad1b352e3a68e3b8f03904f3a3d18b441d8e5005daee35d7cfb8f29741ad3f2d0a6c2f3a67c7166f5cc0efb5f1a3feb679dd3510de9f9e492dac92b2b58984945fa08aae829eaac6fc86922840991df9d47005c0d78a28f7f7d9f0a4779d7f96af44c05338f2259a195f04ae6553542a7c1ecdc1e9544af6c228297f66aa34b36e06df903c79e25158d86995962888daf36ebb33d6c10af8624c3c195e319b63247f9c8c5320a2309a9712ba059dfa3f6ad829921c0c3fcbc3da56192ea0afe7dbb59ff858139656411f7932ba631253a75093bfafce0694506c155c778e9ca2b816ef48207b483a8f399c95e6e63e72fe1e54812187b8168088db6403c259bbedeb25af85694c2d9c8f685712458e9fba9c9cc7bc2a1592b961aeaba6531fd53cadf7b1e20a419886d8c4e17d4d444c375ead0927bf22cd542b9ceac1ce2ade2e5ce7d6fc3292e5aad519bb455c65429c3cf5d3c62340395d54c4f32bb32846e3e594433f89db484de31ddc9ed490e9f63f61acfa9fca7255c8a70511848878649b783b319d88d327e4e8ebffe9f971b77f3e9119c1624e887b2be3f0f3acf334f2c1603cde6d1a14fa1ad5508ff3c0b0d30158f1a0965620600a6283cb3568647d03ec3c6df6f3fb2d5101b4d9317925ac863bb587e7dbbcf8c9fd5009046c26551f0e6e0e2a36ea16440716a546e2df529a2820f2c5e0fef1cba944f7efb72577459e179006bbd079e25a506c85e8de92790eac154b41a5f2cd001b4f77ad825662afae4980ff4a731d3f91fb5f061f1131408293abdf22ebfe451932b0dd170c55b2a70cc9b66ff207418f12820309888ad6e0f26860a01a0b58e9b002ce86bc539bc163dc1d643b745733febd2c3eee04e7485f9ff8166ca7faa8967c043b63b2d8317866cb26677d6ade7f19b0df4420f65dc890fd4d45a821112dcca5ea9808a7b7344869cd754ff6cb0888bc42bf973ea633e0962ab0c97cffd7bfd426028690946349024f9c8ce2f568743c0c4acfdca41dc7a96edff0ca040866a568cd95963041c9ea9b1dcea3821ba5794e992ec94e462070ec532ea212380cad55c1994c06dc6bb88acd0b6d3a7b6d168c935ec90631b0743caaaca4f50a4f7af0b0f6da74d9b030d24af2389747cf746dd8ac9887119aeb72aa5353396cbefe6119c113ee3fa07d01fb482d2a118e944c3e6fe91765fb9955385c41aeab58482e3447638a7b36ef95006e2b4d558f7b06c0a2381f4314f78892061d5b95ce269bebf192ba1df3df90db5fc8136c765842d6bb5e95a680bccb564b38dcf9ee0c2739926886a3e45b1752a6cce3a20dbc4d3647cd10c1c1ad80a8a45b5ddf9b88f250b18cd92756f7d15b56617722156481575f8d660b70569f5c29c0f604f4c140da28d2831dd22f419ae5ab09fda11dcb80d6fe38975bd33e503c6273870d7baf2b374f9920d8247959cc110c6fb2a9382dec78b7c311df2bedc62efb63f5b6b0d7378dd96bd70b70cbbf4ad76b859c874411ef59f7b672c9f55f4e5e07ed2cb78ad9ab5626ee9eea576ba91e689b0695a6f27d3d317a7fbdf36dc0a297461433d3080b0607dade2017f1a8832aaf34cb44ba316f8c3bb65d48d647734c0049b64a61d198e9c041e943700ca27b861e0d0fac366abcb5d6c58546fd0c9f198b788404ab5a47f2485383fc1248b6b6579f89d274205d645643db41a64093e684edd78627a5db290b5d01a56bf6ae0148e9459b55e3cba752583c0d8c6d89f958dda8a0b570ab355740ecf501bf4b65c7e0ea93eb56139b18f08470bb68e4618fd757d71522035a91f32fb78df4a16eeb107091ec25da382e75750aa104aca25b6592dec3fb60eb05e731cb618f6bb380c1e9ce676be1b72ba6ef099c2eb43789956661882195eaa59f0d49e839a3bb99c5d764c5a07c2c41680464314cd26c4a41ea57a1b6eb7f46d91c383e765b94d71c32a2a8422954064a9f74da5d3e9d155179a424da1cb9808ba8b624219deb317a4bb8009e2f9e3657686a9deb8800d9c72f5142e4bda7dd6b107f0a4093e991c1105ac84c91ea6a7e2e68970fa8f1b4c569ac92f7e2b7ea3c2d6f5e2661ee6c0486256033dae53e4b791796735cedf7bbee835f9cc0960b10ce852d278dcba349b271a5e01bff8c36e4a02ef5430988329b18f239be9e9ac07307bdd22cc27a1837ba75a3af21727364077623bf29a5fec1d1ba6ff017abfb8d02aaaf074b40089a45032bd3dd425678968939dd439209edaa9098a65b636ed5d697ec9b37936c1c82389491841bd58f97acfadd96b9cd008c86a738cb3093b1213e81e015d5dbf2a1a40187fcbd55168b9d4fc0f3568b1b62377a87c70f36aa09246ae00957af4b6a8197bd157f69daccacc1d9231e484e00342835826e7951585e77cbdbde5fb1f106c04d992f3f697efb30d81556967cd416ef9ee29d5290e46d80ff95f40fde7ce3b8f893e2a35004a0a7a46813de23a36162f52867386900e878c67e9d1301a9a9d1b2b80fee9d6a2da65b20086e4eeeb44ed0ff574644acc2b8c8421dcdfd13a227cb182e51f83682aab84d0d0cab157400923424370cf053bd419520184323fdf8137e57c1bde996dacf99c82aa5f4c165461cc64f6a9746afd3500089a7a6ea2e199692f832e92449ed42df7b4dc61ff94db9e755cbc3020cf2ad8bcec410eb063bc689d7d8c2ff01481fb0c42df656c1662fef2dcb481eef7fd51028d0c71b8c1ae3b29b417dad938e304474a5d71ce79f2d3a009a8250486941f0ef45937cf3d1d86a295375e1b83c77b37218ddb326cb6ca4dde6a53b5e5ba5b8d611e642b4c97bba80f2accb8103cc41b82f667fcafbbcd3dc7ede49d1dcf7605954ebf88543a8e816fa836013c48ceecf28edee143b788d2363dba63dabad29f4529f8a00dc46e472111a7969e6f7e25f7b85c3130e77597baf4cd04ff51616fe8c20ccc0af5f890040a8ce6c8afda6ea9313150531c1c32f3b2e4294984d2861de74b0ab394d747b5093855ba0aad84abe73f81e61752575564e2abf2d110ca6ea4bfbc743440e08dd46cc5595ae752e3891506c4910eda53c2d2b1287058bbb701abba53915e929a26021d28477600bcd5ba8be7bd06cd9c2d38462748e6affc2ab22a4eb1a0c96e13661951fe57e5ed1a650781c34bdafa57b766ba8ffc41b0821c316953141df83410468dc63316dde96ac6b7134b6810827e75de57f02ba543736946afafd9e408c82d3777f07afb7dae7f8034336b91045590af3172ac7db1b3873c262d1a1dd584d9d5871f6c7a5d05d395b2d0074691d27cec780cc789dbdbdc792a5fbae7dce6e82f9fb8e0b3a4435b4e6a38601388978bf4cc3169a2e5bac56691c8695914a840d38897a61f6de4ae7ef8fabcd84da47556d5fbd75d26c28e7c594dcff6f109201709fb414a6568f78581b87a28e2ae36f60f75b50cefcc84f4a974b91e5d4b60aa7eab8de2392ecf1804fae7b83d93e80d05061110381b0a6666f442ce580dc3b63ea526c350b70899d6b5b0c8787eb4f0f5d57d76c4ad8101d213406bee0eaaa5b33a794ea5621951556a618cd648ed68fa138fdd1b037eee14a8f019ab4d090cd80517eef8b45e110f5a952dd70bc7bd72ac96b4f10aad3e5b7d18459f703dfbf78e050e03fafc65ea24b1c13ab0ee5aeb340af0e0326eee35cc85b0a2bc2b545e55fd54b7262c6effe3b9d1cf7a2437c34544eeb2f4e46657ff641beedfdbb10d52f3e79aba61b57b6837deef41afe60287ae64b0378a31fe52984364f6de5d11e4f53be3a8906b60f37c73861bc17eb706eb80d3f5ccc3842d3e34aa2891d1b0a684c8740f9d6c01473f549fd0aa11a93c42cf02830e66013154be418653058a96daafab8fdff776b8019813046cef8b1c1f6132f76a7699a7ec2c4288070e50c7de9e8e4f8b6d2172bf07739d4af45776e260876141c1264b40b363f1f0b41511f1ef76ceba747668943eeda787e70eab2d367c1cd8cae2d2ca6f8cc2bc32b1d5a86ff3481df53ac92936a22336302b651e8d8ba14eb398ec9a13d095cd6d9ac7c632e3efc54faee20264ce5bb6b76d65af3144a1cca4802340ccda0c6e743450339f62800e18948b46ac0234e46610ec336032c0f5cf9d8702ffd9e2ade275934d398184d621cb9ddc3c36f7fb0edc475c8702561c91b1c590d596de28c7e1de7844ba0fb95794cd9156275acb27ae7920c8692412fd115d19cfe1e9231f286be127fb3046656e5266d027f98bfd1474452c43a9a7b20c10ab285736e9b27be742faba87dda64c80fc0352296e70fbe47b59dc03e168e48edd7b50d78ed1f9cca1b38aeeafd1edaab8eea7ae5306e316bd862d29980780cdc1e66f37d0e45d6cf4b0181e1b11f6cc7ca517809eadce6c06f0fc43327fca40a0f5824623a244af3bbb8311ccc661c82479ff093148388d484086818d0c1b2549c1b18488cdefec9d9228917d1e03d643732b5f7ec1e78f4fb4d7e3d42d452babed7e1ceb94c0090eab7e921038288b33e1829934287add97a09f836810d7fd84ccd3cbb44522f34c67aba30bdc64d6b495347b95b58f8cb17d22c84198145d966a73e62f8ac3c4a1e8764ce674b0d75e0a08fddfad1e1c160a4ebac935f3cbd1bc546af6f4911916a122e8eaf834e68ddf7a645e01c70fd5b2837129ec810ede7142a5c5467069361c14038450b1ded429a1e9b9f43e329820b45df1bd5b7846dc934f1950ce33f99230657b89eaf2f32e3da8e3d81c13132419c703fcd8475dbdc01789e826b6d982b918e6c8a58008898d80e6caf95748c6de1df6250792b29c65daec4fae8e6d314e85f3875e7196cca06e8ed758d8be3c2232df07dd5606dedb16e043a24b4cc7d84b74a5175a247d817ba229812bbaef64132d94a986e6a16db276eda5e2990804ee200f553694741ceca647be755e8a1a60eb88cbffa5a594c86031b392a6b84b7d958ef2bcdc383d15289707b659e4928451f05720a14db640494a220c647f265eacb5fdeddd1d49a4b819d97664bb6a44e268d8cfce1f8b43c086dee8a860e347b5bfbba0d2a55d6d3d916b5f309d6bbe67998acdbd5631c4369a62477d7e4daa3d2bf3e020c22a9a25621a5ae700d3032f6e7ecefe852e4347ec9932c77a5ccce4c0fc54de1210df72a4bd7b59a3343a33f286fc6d6957168c8033f2e8bc0f01218a528747a489dcd4983e530fd01071a193c65b89f6e05f87587a368ac2f0b2579519fc6bea850c70de8f64ded924764c1ab1c9f8e57d8c832130bc9528b27e846b4c133b977dc4fc7292c35aa5c219c45b77113ac565c2de103163d40838218e1d8660603fc157fe6023bc2bd7db9cf72a046b024aed80e0500d52ff4c93df0c302b828d52d0b348944de42311f0a14e02f196315966955406a5da3d773af682336e0a11f5ec96e0bd1f27a71ae14b79515bff716bb8661537cd49c76bc4ee2064e4627eb715660fba460dbd7cfe01768864255ee0b53563a27a2fbf16f541ec416642bdc93d40fcb29a7e6d9eff17471cbbc531a0dff4b9ccdb449f1292587ddbcda0519eb5ed98163bf53c6f9b7bb93fb90b911f9fa04448f4f074ec5ba430c7aeebe78c21817a50630abfa825fcd525a73e2911c0bf698c422eca57d90abc66a5c7e46ef872299b4e4249930069389422b23473a4b2d91e50f315c577f4d85e32c4702a67a557e8eaf5b63bba7ca07a968a0a1f3262d6542bd52e16ad6eb04b5e691adfdbf4f8e416401ef1664e5ec789ab6766fdc8fefcc5d73e95d312614f9766cdb27a0c623209b9b50a3e4cbe2ac4ecbeb157bb6c42010c936b65de8a2ec4613b28698cb1ba8ba656fe7ad13f1521a0cbd9cf82e8a76c8601ba6250fadb7c3659ab928371f40d937be062258218693678cabdbd6cadccf1d9480f45e41846a7df918c0edd1a8e20606536292f0292160ff36a19827d150b35bc7070a88d965e525d22b740cf135b2fe4e0787c46f80484d941ec472c5f103c84a5b6ed5d4f60a3ceb6cf9f756953cde1e31b6f013246b6695c919c6c2c13f37a7b2e90333fd04e87d5a7ba3c4f1aa3b72a8296bb603b233b544d4a883cd0ecfa7d4c145c019001ee41a544c8d94033fd34d3b4d878d3287a1d973efa797d2086558cdec5d0f7dd082e88996a775adf84a358034f995ac0420897874b95afda908319d0273033cc6b52aa6c3f23edb11896f2a2f97aabd58bbc66a34404bf5a2d5fecacaa74374f0296080d402016ac40cca06619ef865afd64b7e4c85b558fc865ca8ac0c56df4236b649135ea91febd1c4a9dcfddb2ac02f8a966a3ca483e32e274ea633916b0e1b8fa2655a513e710e27aea888b3e124b407b8d98244981613a466440fa8477f7525042350a64fd8c962ab38af82951d1a51f96e8aec1949316efef2fe75d204d37e1d69da6f87898b117ab23e51dd4cae97e76b8c74ddd3e6e9cc1c08f37fe66282bfcb0b13da498cefec330680d43a2222300eeee8507d26b82ece15d0437ad3fc0791130e0eba67a82e20356877896decdf42b60941ab4c66432a06a35ea074bed4011d84e3aacd6a5026969a142bcf030cef429fdd81f618e8734428e063cd5ed1154481273274d82f19f9e25c1706e474aa4d30f4a3a8249d33b17313c3a6a9a3b93fb163c28faacec75a94d2c93d57e77c49ecffec9bf79791e144135e271f836cb0dde5627fb37c395bc87d27907c84cd1ef27b35d74afb36daad3d06ce3c72ee0e0c827e0cd0c74f48b8a4131f52f1078b4319a5e4afe700e2a889fc287f8693658bc68106db5102c341d5ba986be398c6d9d3b492d54a05d55045ea02b7ca8ab65945c19a37bf503cd3b5cfdda336eb4416da6ab872f044f97cdcca8165a6daf355f399b01012438a5c70c20db0329c8077530e8d028ebba88f7c82cd6394c9a20934b4fc3f313d208fc0e188daea88a5ddefe9dc83e271ce7117095bd7c1a9a820157f5a36a22a2982d44ffc048cc4046dcc47ec2759eb2d437440efebb662d61fe7c3de4ecd269ad789929defa222c701751f7ea077cabd6191fddd9af2453ce8e2b45f73490f979ae0ca535c84efe23d2a474d46218aee94016b87606aca14afcc77aa501a7b45938b68f688d2cffec8651fbff02381b366a98d3ea3c8ea25e378fafa05c0869079264cb63de53a69adddfc5cc1812d6e3c89eae656a38725984fc21e71e2dc005444c3df3d552f7a04bf56b3ec2663d363ae60b42517ee89ecb7041520634c443ca434cf6dfd245955ff4a35145f9cb645a34940e3113197361e139eead0400b3d7d1736cb6fc07ae1878b9ce3a8505a787007c0367f52cc64ae5e635ee0ce5ffd84d8c13300846f9dbaf785dd4c59730d26c3759066cb2436d99618ca441c98ab72d87370064700e92f393189330b208e84d9c422d5a01c837ff56619fe075f83ad71914866bad43534b28e40b5eb5e6f303cb98b9d9bb2f686127bb1f0626adc67f2f45e6eb3ec5d7583101ca3fa509d97615de47dfcac491f6323ba63ae32941d9094e1e0dc184322d8be56211adb759390b0d5db0d62fe0899f34f26a490f56dd7f17ba4ac7f5ebf03534e79d0b3586474c344b7b1c3c685561388168485fe31f10af43750277d000bfbd11c378a70440095f6a2c50ff6a10e483b59d7118bbf794ee70ebd4c64bec8346a0f588ce954aa1f30388f4504154e1c3d1bd75190e784018de44a3b33acb59cde86d5f7fcadc68454d84e519e3d667b97fb7753fab714e370d09949146421f75463f46c9dcf2a2c4bc310b22d40f518de909c1a9df241a6a3822426d43df512cc095bdad1063d445c031778c05d6b85c463b2872f6486ca571c5bfb7c08845363337a389d6691a6349629b379f157ed04fec2a63cab0e9ce2bd7c473afa7a4ba278cff5edb5100b883e54d6d05751c5bbee4d80122c6311ffa86d36d9372a92388cf8e7ad81b9b6bca20f43dcf6105047519a4943ee8fd23ffe9ac1a55ef1fae8447cf254158f5658c5b162057acecd5bf8e9aa8e315760e82db6f6f20b4f392ff5fe6772672167025016eddf84129c9018bd214f232b327902584084ef20f187017f0f882aa67dc582ca0da4d836a351372a3baa6f36ed682f62e2b3b1d0c5d6bbd0b9170d105f133aa1b67e7fec6324d54fd903a3eee8870a09b70c2f78a92faaa1592770a30332e852fa7ff15e10a698ce0ce32f695c11673ddc59c40fded543b050235b22b64de3b6cc912092ecf4156a36cf25e1ecc3272e7c6d1dfd9055624d46b4077457c1aef69b27856e694579baee5dfbbf774126054314622e74a7489de2d9cf73d4ee2b579a480483e11307609a65cb65a67b1e6341175ff7739f650c61ea8b1349d2b410b93d2de178fc05a0805a06ab01f58783f5018436aaa842f4ad7a36e92a5962cd5854ba7ec336a627242fd5538c500a5fb77af662e5234b8ab6c1a44a08fc4a9558056ee481d3e499b3d12d0c3e4c5452147c9607dc422ccc407a3ee7b86cf3698a8eb5728a23120223e165b73f6a42e2e8b84188337ae38d2e1aa75a88edbe46eb2590630b762d05f029d7db4a072c95e551b8396c1035985c0b1419c614d543bc7e7a78bd314c1a1160cabe07a58ea818623ce7850bb3ca8e9535d94c28da6d9755e6513d2515740636fe70e0149e8d5808aea479e904850c04c8a78b2127d933c3bd2e0975109df97573c34211c8aa96895a2cc6d2fb6fe7fc5c73ba2b874b5d0c1537a9834b690e717f96e5032d4e09c00666bea5e8f9407ca1f107e6c14b13776814a96829830cd24f0c0e11b3baf05eeaa377824d1e497764ce9e6f9ce9f9d2cec3b9338b439a76ae370d963d820e8f0be654e2b857ec63df55ec112c4b9bc25a2045e7228a8e17fc9fcb78f952c3ac4bed9f9f1ab7bb1344889ab6e5db115e6b95b4097aaf8306aad6e11a7c12bafa5c0ce38a24cbd90da08ce0e4b0b551dff26297c0177009e4e100318f0667fdaf6663831dd56e49c320e2cb998eada43fd26596ebf8ec331ada060d8cdc71747e59ffefc6b993f58502088112fbbb417ae0e381dea653e47630d87f7442c6484a849ed4ea3831e71697959f5efc2a2a351df0142235716cd16bf7e6597e05be1f96d3d94a5f805c24b5581766c1bebb90e35f2728310a2251a9171bb818b95b567ed8a472087f01ec117833e60699a8eff145835aa7d5c7eb620a0ac87de4cd314751434ded264682612378126baf88754054a8f6d0e82ff85adc7d3105666285e8ea5a2a8ef2dc972a890d423d03ae4b4bf268ee988e881a9f8ec2641a78134363ec07073e4d0188282053ce9ce56ce41461a4eaf7f07d863465e7fb8fa440fa0c1dd3f434a77dd990736560e7690e52223084c7ba6afb7ecf7e034f6703cf33ec33aa85a53939b30003f768c1080ed12ba0b50578b53144b44c46ab917aeaeb82e849b7826022eea1d815e63c364df66b52438744a8fc3a5492b4384a0fcc8b65e23e272c8e9d956b0e6373a62741cd524a10c02a0dc48ffd11d24f1cb8dca478e9e89b999ba8ec07507840654338b385337382c0a0edaf13379646f1b1b915c46e1fa3d613986cf6ebf8a1748f12dab31eacf838b1d9552c2e18a9eaa131e144a16780131debb180e97edb89a5a7586aff58b806df39f611c1ba2f514c2ecd886dd55dd1d01002c5315d8bf010e8eb29828ebe5b79a35351e8da52089420bb99e4dd3bc93257020cbffc2b402cafcfee88eb0f5ee8a8b2abe0bf6714c485a859805fdb4ba07dfa3b217c983839991e82cdb0268cc7112ce6c47f057b4ee8b90e5722e1a32580b7d8619b666f0a6160cefdea37ae8ddacae1c0df9d53fd6d6e0e403be085e3bea190734b83d6f55539981602932ec6cc6a1553b3fb36d40cad23a00246508a3302bfffe97b1b4d1fd484bedc86cf657db7060a7db0cdf6d58f773bd9c3f2d5953bd5e4f88c140d9b6c88d9875cb1fc29d8b14b4e7f938441d32b733f499664da521d92d79ac78cd5ce11fec3244dc086d4ac756d76b88fdc158a04573243c599e4b20e51d056b57332918241f965892e999bccfe7432b2d5104224c1a4d1c4b7586a5fc9cc45bb4e012120f55e0a40cce913a8899326f13a53461411ceb8c7d4a1fc0f0e57fc4ef1988bde022f54c7487b594f2003cc8797b113c85c4ecd178d2fed94f3874cf362a54ac20a8c86799bc7287b56a7367a2d558342f89b317815a8510b5694af13c7fa7053e5030ef0afe582d50060a38be899804e82a74d12f80385baab27d36cd31b4948a48ef2672191e64f03189828018ae7524946905ebfb7b9329666dc1d1bbac0a96559c507a71dbcf6495d848620d887df6670c6c5a516aad2b0e0dd0376902baa17c92e25681e51ab8a162945ae1f3f925c46803a2a0d6bb6bfb5772db700dd44256a768241fe2b4712e534fd228c33370173e0ea6d05558a88695bc2cb40570c207b6e7796c9d3d6d59234a7a14e11ca9f32b1f23482aec15f40461c30051f7cfd1d9e645e7d2314377418af3a88529f2d78327e2dea8328cf8afa8396fca47d1cfc5a33d6995cc80a34d5eeadb2029a1fa47f1ccd6d5be6f51f966cf3265a41ea73658e41c63ffe58c282223c4e2b7255c46434f2cd335ca4d7d25ff26ca149bf9f82538adeccb8cd5a81711e469b2f791b9a34fbc3f229ad98a26583cb02281004a18c3c4c6fb1ae8c09947fe8416215a6a075bea1a384f86cace87daf1b4473637783fd23b72634c4ae05ffbe5f49a81b8a508f7dd8f07884d9221efffc58108f719499406f0639af894205e3ac72bc3d46d680040303e85905dceb0e0ec1cbf7fc0b9a58d0a90cf2d89c51e5273d98c671efc047bd88b92d70c19494098a118a99fd80ac351d4d1121e9fef2ac5536f86c4133f15aa2003887044e3e5c55927ad1db2bc6c53f547aad4918eb82651549e38cefc966ef4b8938fd4af9f1b37b389dde37d36216f36248a0457c6c456937c7a0a2e67c0efca94c513bf7a49fc19fa5d67137ac8e3e945012c277c3f32a1f1f109b85d8de69053f2fb5ebfb19d7d2b805ec647d3ff68c250c9cb38c11e77e1523418c5d11fde95c47a33d4692969f2a6549390d55aaacdb9a2a11b0afe1840ec75a50e36a3459de42dd08afb24057494e22aa603ba2c23d772faa122d550eb22e76bc194530445a5dad538f6f2698ce8f268ec4a053299cabb916605f395e7948b9e352d808831549f064f9b2c3b16cb842737184b78ec0f768b0967cf9d36f84157d47fa81b003ff10c9cfc7e99a70827d896681a36fb416cc3d9c7ec3923949e5ef452f5c4b47e32e2ffc27ea6133685124a28f5df87fedfcf21f74ffc312d6e7fffdf8b57c5c68383bd3617cb01efb89c95f0298558e1ad3a6e91844b4eb39f518f6985b26b6a5ce25c2bf7fd4d7508130622b3a2c262c3a08ee296c5727bb090eecbb05b3d792aa1bb9660d4c80f3eaedb141d0125c107166b8ce78b6b32ea1fb0d572826dfaf8f8de58da7430b8ccfe341c16ae88bde1747304d7ef944d70564d5a2c232686719e28df5f10f67843b6b2172b4ee46b75b5f6a1b2712174bfec29e1b19d0e5781603348d260c5da3568e1cbcfdde5f3fe140e8ec87239c2ab515ae3fc4b6ea5e86f3e7ef5accce50330d36fdd1be9b0ac69e4394f5f08b35ab441ba52d52df648eb839bdfaf00060a2da190a78b600c0a592aaebb9832c8b1087dcde7e73af24f4df553fe9906eecf6d2d011d5a15fcb0bfdc6a4d5790489374fb92d5a717871154031c880e86f1e0bd3b865bb9f0ba633d648700b4b38722928a301306719fb0a6ee5d74e0e62a9428f4e8ab0537f4279f5349aa3543d2823155993e0f8ad18a2a23b5d2c8d966b5f14524f895351906964b5472c5c14aaa7c523dfce41fdfbff4a990673c104110564ea589a2e7111de5403105f96fcf6afd9ade5b365c0727871cf14a0c5e1f1a0e61b47c3bdfd8d4c36e937f2a31531a13050272e2cfecc3159c1a64884bd12daafb41cf3dfd9ecb608e9d099174bf3e247c5534fdc369a33559a7e6534c86a1ebde63f7397cbaaeed00fba719281f3715fdd64e27171e059eeb9b63e833bad0bbafc2bbf1caa13a62a7bd17c4a4ebc98fb71262008a1f1386e8190d173609324a14ec9e7bd366494d7cd720980cd778f9511ed885ca0012ac7438bd927f8e2dc820d5569eebe36a26fdf08a796fdd38cd61724af01fcb6beb2257b5b6cdd9c11ad9e3007ec0b83f79b8c3605124de35549ecc01e295e8c2f2be38059087391dac05498e90c9350409f822d6a2b9f09607cb46483c460afb3e73f7dfaf633a1517d7c0b3120ceb64f71014f88d5983fcc683ecd8935599d70461b2051e6cc1ff38de6fc6e92e3237d8d88bfdd6c08fbcb70ec72f3a32553bdcf2eb09c68dd60b4386e6407220a5e6c088aad5d9e7b8f6c8ae38e727b81b28736852f0f5af124f3b75a6742bc097fc94629a14b288ae3ff893ec3530a08d256c9b1dd7d307c6b4aa3369739c88b0ae61992423f4fc005e86ae8f604c84a5ec7dd054988a19e41a1ab8b70dcd0ef9a64f70c92c7af4941ecbb49ae0e558d491d0d88fe2752612cf324bfc3f0d51e3144b63f296a7d0ea00895ae1eaea6217e5de64c36956a6a7236f1196de204e20f5512a20dea5481fb295ef181d8ec2b6a552c3592cb2fb0adeea3b0864882817ddc409409015b49ee09ab68a33c459e61a654565a8e6df4bedc26d58fc7f6ea72f18150c2f936b2acd0c4201166a993761ce8666bd4e47296cd6bdc8685b76020d409553a1a336208da7a07d53eb3ae1f3399795c9497f5a4b177f210956b3cfa995136099aed2323f76ceff98f0eab258e9a4452eebd982db5eab900b7e6601f39f3dfa74d76bfed7d444897b1630ee487af0acbc74a68c1fd878b27ae899f0d977e906b5b8cec20e323a837b70014d8a7fc94876f1f31cec8d5bde849aac01683f9019119a5dcebd8b931f6f224ae271c1f02a4ffb7da88efa99421c460a12075518c77b4191748f72bb2670f8486418e59920ed35d87a67892b85d449d56a273be76dd0059490534ed39530cdfabe32f8176cae61d6775cbe3e1738ee1ea586176fcab2bb682992537a3a9a2f32f316491c781a3a436f21e298f3ac0d3a1cbe049207724ba6e66e181f33a5d313de7c1131fe5e15b663a4a86f657761d51df2337f5b3b4f505cdea37e9cb0142a9a7838c26b4ee77410142a0d5a65a8979505340d6d3c2073423c7859637300fb8141a657fe382cbdbfd662479531032728c059a1202c8f330e002dc1b9ead22d6b6d6d149fd506fb40fc9c703d6844ec3808c41aa5395e9ff74d9a7c104bf4952ab69f6c04e048a808fcf2870df8cc93e098df08244679bfceab4a441886dff8d139b498f3e8839763abf0200d85775d348c1f8c3cefa3968b1fe204a9768fed9ba79595403efec581ebeb4a06c47c018ee78a2e9a1f68e0b77d2a3aff19c02e43db508ddeb36224c7f5e6d64c979533fe1f1c827febda76c5e643d854a3baa5bc488931a07fdc62d3354f90272f7291647aa9178863e065b4bf1c014d2c441ef65b401d618081bab9b144e6ff67f5eababdfcdf346289815f0f66db236ba519230aa1438924e89414dfd672c8d2de995d77972dc4cc2efb4f4d12c3354a29838241183cf8cb0ed28ffab85faf5b46d49fd300a05016243a9a9d1c68ef712321fd6669c39e11c1d1ed8733b3e58c42bcc41dfb03a39c476faf4f35fa467f916228aa50aca38c5143b075f9bcd3c01702e7ef2efc2ac35dbb28c729e235525436d0085aeef75752e1fab4d47a49f9d0decd0f65371b9c4e46b5eaea8eb50b3c1f6db5fd7f27fcb3547b79244d63cf55048c446ede1aba31649fa1af2930a6dd2f41f2a4fd29ecb9a5705390a3a8c52616a56b848c0446901c42ba41a90a9cd3cea28b5275f74b018cfb7ec34361ee68ae67e578c7e2f43c2b28782e52454f5c97b80164eef74903636d288377536c3e7307db3e6c55e5590710b965bbf229f3290c20a70fda9a190943e44d123700094628865131e69ddb522d3348fc15253835bf1a80ea76a13220b2e21ce2bac42dad0b5791a8eff85c9b0a464eb81a32c157c6f8d70732fb86bce2038cb9cb4d3b7eebe69bd3ec7f1db19386bfc8fee7e0f137ebdb82d80185e1a7024685c5177aaff7afddb17f1a71bc492dbaab6f6569507703792e590b4049131fe8bfafa3bb3967c78bc5e52b30ed24afbf6dd428d5cb8127a50cf722e85dc3996ae567278bed97533ebd57bbd78377daf22de38552056870cc821ccac17c7828aa6d8eb3356483296d9a564d334d04d91109acfba73b3b14d5cb37db6e6d860a1993f56beca847772fb905d8c9daca1166ab53b257b392583aaba0a7791d510e542e3ff32d457ebfd63b5db818da5cd3e0adddc55c95b2200f7d82c28845347f1cfde19e60a728d2c89d8ac25a44568ee58fbf329af0f0412d2ea373a64d442eb9780da39fa79e0fcbc0818ab46267baabf7d04e86bf261b83df83032f259dadb96081015122743a58f02cf53fb896970565fbd085feefa08299ad20f66dd3816e0532958935dc4bcaf6faa74b95d278c1b37000e1791d556b804e13a6e6300ec42322dceb2019bf9f5cfc44893dcf818c1c4ff55c1c9d08305caded5b843968a81422bf420260b84b2e007c1e49f4f9b46714c2e601beb2b6664bee7767effad6476fb0989ef4d41d8284e845a3ca0421833e87326d643ab516d27cc772cbf31015a866df198a12152a75e233d1ace4e8522257acc4b12f1e30a08ac0e970488dbe0260636c2679d2c032280f5ed2f85ab3b4b44fe43c5cde466fcb8ddc7c5e96010fa959fa732a00ba40e0bb564a5cb351eee462a371103ce01c449831d65ef1ca9d39279728aea8ea4d34c20d1c9cef6f65de9ba390478fe028781901353ff4caeeb95df0e0578bc6981b8a5729fdef9a13ef9a260f615237e9e457f330d5d64b172c6500cb9086ac9d2cda8f9889c1a42e90c93f2e1eb9d51ad75b64e20ad580daacf4f61f3ba33047f58523b5e9480f307515bcb688837e793c700a279ceb71dd9ea32476e2f0b11a68a7b9930dc118077fa8f0c769f8c5dcadbd32004c9688dc8c0476ad7b9219bda16ba15db3660a29dcad38595fb030a760bfb237b2aa7dd5504cbd6893fa87c334d873d281e727ea177bb355a85b55f8bf9f0e8c933fd791ef5bf0b9dbf3112ff5ce1579d9e237758857ba4941aaed3232c434046dd93bfeb5237ee9d6fff8228868c84d1388c04db97de5d00e4214e704edec84a9891bc67e89452fb9f7a2812e7ab73ea73f2a8bf235e1da2c1bdcb5e288d8e93417f05b38613789a92c6909ee36b0682f4291af687bdbf3e3655f0a9271acc64dfc351b02430661792d4d3431bce50c1bc6c7501673d95282aac421e80287d3ead6f339d280a17703cf119ad5e211599e97c44b05e9b1836ff18a562d1801acc23e33994c1b5ede61c2ed72841018783308d2b9b1047b2c355c1170aaaa0179e395a95e2ba4099e60214f6fb2f9fd779a0c452801bc3c65e15563bebe6cf7d474258e201716b6c0ca25ac6501013f3b560f673d0591095aebd84de431c97352b8c92479693f639f20db4f9a9ae2ec7e90cab1b489a80e012cb5282bcae055bb36c4067612c3b6185565b19fd197623944b39f2ba269ae2bd390c88a7cbea6819bd731700a845b6843d80b6265c9745fdde3a8fcbad580f464cf23afe50061b65903c382bd815e13c4d5b6b7c8f21b3ea3ab77efd1e3f92789de93e98a3874202a080c53669104f4ec3cfe4ca251bf36ccf1eb80e5297ebde52a77dbd206c0334ad60001a16d254e26fb0777911e1552ea50125b01317738229b0e55e9a1ec852b13812abdda2d789e1daf93bd58cb6a4ed06d2041c29afd249572817c65f7027e3a7846dc14c4da42dceebdd6fae5ee4e5ddbe97e9b6899b855bb5d0c3f3b7c0d43c93ce0f09925cf5ea265dbdfd4cf6f9ad044feb4e51d10ecdae52af8a780a5242271e3407f1a3d68468ccefa2621f0602b0d726adb444d99827b3e4019876d105c08b1bfcbba89ac727c35aa355d7c133d5c58f677659a0507b301e484c7d4a7e17b80e92c535c1108323e0436e690f393a68b965808fce5e2071f89d1a7f7212c6e8e23de4e488377ae9856ff888d80a31b3b058867447b335fefffff1d585c1f059cbae877922db5dcfa3ac9d34b305e0d33bcfc2c726b993181c3c3da47dcac5f9b23aafaad3d0d7b7747863f64d95ddf0756c198c665bddf4ea045d58ea3d4d41e34ad8f3065ac99e47814901575ba4a2aadc3d9087040688043d075f5a12474909444dc5db4a5c276a6fa4111ddafe5e36e3139bd4e28eb505f11d569c889195a424b68ad5a1b8987948d95f1558c326dd72530c553705f21bbc462c0b48849c0f3732f12b91e0671e67c5a0426295f2889704d7455b89c794f7d727e08f52e89ad91990f9705d463edb5d135b379a3696f8513d98c28244fbe9658e38c344ae6f5fc96c561ea364d43bf2c9da8cfe6f707f7ca2065525719706ec57f15f440f683619f96e167d07f2b76fa5953d6be15e26ec58d0356249c4e4578c5f7d6d61938b9b92ff7d700eb9551cc804b78e1484dd907c4ee88f956d9da190155015badc6a2d79afe44f57864235fe81a4532c2dae84fc94f093bf0b34dec8546b32808a685a9ea4fab8ff60537f2b970434218ee09666321c98677467c6199473376274fdef522fe0fc83375790464eb4d1abedee5c8d1fb305ff9e1fd3b832b0662f97d460e85cddbfcf7ca657eb17d1bf3dfe93877d67078d0149829ebee55d486c2a1ae0c189912f85dc686a5b0530ba5612cd0d6273ef092a62bec13c4f7dc8ffe4a9a83a82879bc1b2faf550c382661419df2737b12542c8f385bf60073142634e32eb649a6ed939e07fdbd8c20886efd5e8cf83c5cef8a2b20623032570c9f2c8626f9ae0415a38f487bf88ee7109fc991b55a847fd6940024f2c7ab287fdc881aab0bcdaef14079663afb4f3535f52d8d2c92456ca2e1ded23e0787b895cf803660284918f4dca1e28285361be0c6a97f6819a654879673fd35fb49672a9804528cb23191dbac4662048f713ab529f5ad7a5ace96bc73ffa812c891b0f30fcd57f611fc0b1866615808800c69b2243b1cf334ba96ce75cdc909b0676d35319dbc9e83f0376be1aad5d2cd762e7d468a36b3f3ed1ee30d0f0f86aeb2ab70dcda313fdfea336f7ca59c13b462c47ab55b62ea6d5559a4507959ae498e7c52b2d25fc2afb34e458801cf33d43df050e0306c8fb953c1e533e094ba064a7fd4967c17fa1b4047d16f666b48f42444d54eabcfff1489daaadbd7583c08ba74478dc4b31fb5f6b2e6f2e22074f8575a63e8501479cb3b4c85b12663b3fa07ec47c71546dc940d9e0d8abbc46dad7c33dd0fc122b7bda25bf36167bc7aa0f062266327c2df8e677da79dd3741f1d5704cb9ba5afa627f0eebddac82773ecaad027102e6f46094a4ead1c6ba364b19ac9cc99bf979a537003b9d691e5431c07fb5eed2d9dfb4810f0ce8a70f34ef1ed36036cba5592d86350e4e398ca1fece6bbb0de74eee65e0db602f6da9c9af9186b23ac5dbe3d9782eebec24e87835e4e1010c4ea91a2b00fd5861e7842a37f317b31378181b9eb39589474ce1363aa65a24cc3f577335c73086c255016ccda0de3cbfdfb95098d4500051d517d0ee51a280708f1de3e409691cf8d95f1a8f38300e670d7dd52bf5092f45e6d0c1d19bf1f338a25e34e68a09c8f290df8e5acd903009de03b66d4755283cd3f9508b6c32ddfa99aa547b6a9eaaf29191f144e1c2f168c676cdfb7d7aae253fbaeaf36e18f856eb7952581438dded5295241c1789f2c4928375b4d78aae94501b7cff12246b4bde3746c45f043f2cd7d1b234f65a6bda57795524f2781edd96e23d765c9081b8843941ad49149e97ea3387f2cc2d6e594afac399854f6ef7437c6c3ab13257b3f5ed51494571dc767415ff7517c5af7f65a58ab1122f0c888a44107f14bf90ac77e227eb4bb4857f007973d57072caff7642fc5ed3034310fb940ad5b701922be6ead458f8fe2fb69296919ef5e28a57a0cdd04e48cf2ab089c939eb59d027630d1d80db4096fe24044782639253722a672ceae8702a4d0b48ac250ec75e76e34c68ceddff6e8313e022d4cfcc6d9f328b44899257554a0b8de6326307cf380f8dafa34ac8b947b81a0b9774a2ce9e38394008225ccddc41c00fce30118ad33c986142ade0bc06d25886b43880d0fcdb0599c778452fdf6c07238aafad28da305f82ff1699801225207728baf46e049ae86bd789a011d1de4dfbd693b62ebd00716336248440e6f8451c0d1644fdaa3907de8210ddddde1480d2df9ea46db0daba2380bcac514734b72a472514c99776cbcd5bfeed8d07623a612cbdc9d2a0f2cf53cbf780f5ad9d5d9b9d852db32c089bb4b7cb579aa37b7caf667c0760ea91c2cef8612d94dac6650b4ce437eecbf244b5c777f81eb48eab57713a9f5d9eda4f68ad14f629dbc52f7bd83cdb393a33cde606618e327daeb6fc3525c24f1d9792907b6e30aacada80b70d9ecff1189ca2cd1a120d22a7648570db4b6d9e59ca9fa4c838e2e5a160029844fd87c47c009533e08fe58aea769b26dd78eefd6921357c48c274c00deb4e21d8e5cf387227d16a3d7f1c0768ab94787b1d904b1229cb3fc5ba071fa7540a042de1390eb86608e165a0b672b941741d1fa9e3c2b708951b8a78e06a5e92bc82b33f749d325bfb38a65e5d26298aa9de8f21a2e52dda66440cb061ced181cc05c5217ec1222eef85b028ac38bd47aeeae2ffa57da6e065e41a5175fe3a6c6a592d3a1bc0e4bf351ce3be7020ded0d03e4776c296507476ad972a5f2fdf57c7d6c3cf02a03fd51a125696f0a23f8eefbdc6d0c9f7db625f7a6939b9d8ed966398a05cc331b4298eab5f3a66b35fe6df7d157531d0ce58e9deec2ad9e9117e6ad944a6b8987dcf00028537b073cf36ef3bf8eaa90d41db6f8560c91c1a6511e078dc3d0b1967c09d1d2155e13979809309b5779b7ed764f63088b14345c4ac34f080d0b2c631cc05440c5d004ab0babe1443206f0ed846814aaf5b0ba8819201b836a09a93ba697dbd03a4b20cd95f8eb5dff29ff58437c1e6575105895907e5dc8e05f1ba3c7535cc4ebd151cee7c71082cfa6985f96d9ca843109ca56d524f4b75766f13cf889418532ec194c4cb4e468a6da2a9b8365e9a29fde906b0102a5ae303c3e6de412bd12a5bf5b12dd7b94a71faec9bfaf8c0236446fa24c02bccbc6d1e693c25493c1453c50d96ae052a83636c2372eda4d8653d0b1ac02d7980ba74f0901f61eda432b19bf96393328415cb9f09fc89a2a435bf1220a9e5bd46061b06643c600825c4404b1f11ea58860a26befa5941918a01a96b6407356f020584e6cc08b841bf548b36af4b8cc2cf9358aa2fc25b95ad762ff2ee2a3a08c5aa08280cc403bd5294ca3d38955d471d300b7b3dbb07f994009e6f916882d77e1ed9e71dd50a17d60f62e0d6daf05ebd09689f0cd862cb7de41feddcd94afa13d51edae9c6e9a3778633427b49da132b11478e8da4f4c846f59bd0c41cb92ccd09379410092e9029618c450df61413b939764d7858683029e8ad76f2e25f0f786caae94eda698bdcfd3f1b9c270f120593a2513d27666df17092abcb2963065f973c9f76ab5c1923a0cdb76251adf7e7b43882b6f7b6f0805b95ddf9bc24cc9dd0c5f8bea7024fcf12731901acb9b1ad73ee9e336e52d4c578165a1027c8f7e5008106357283ca7ea383e5d369c29c3a361e685c13d35e4826ae6536847b96a68550fd9d2d0fdefd07e999b1f0601c60757614c2c103bb28d997ecb6e4c6fb15ca35b4cb26a8e4fb71e5e35abf2b308fc4b1ce2599679fd553c37d982db3a83cb12c2cdeacf1d9bdb2c84d259a56598f91512139f4c5dfdafe43629740b1269ec3112e2e5db29cd83c22c8e76d5c6ce2cfa7cdaa4069ef41364b3a4c582b21dba3027997fbc8cbbf2f5884c79bc0c40365cef9d8795caa1d135f7368c9efa5cdf3c42d7d009659127d328a680ce0e9b049e62fa0b27f49133426ff69c3bef79d35e1b535231008685263f8e6485d83d8e9a92a0d928330f2f5d062dcffc4b5be38fde4f8b1cd5bc6eae1864729c4d56f9c86a12142b9925c456d5a75432c701273f332f2d137efaf98b238496f0219a92368ae07a1584c88e402d3df2674c6c05bf9561601f4d15bc6a5160b2724c6567f48511f10a2a31fbc4980efc881bcc3edf1d5a2a33dba6fd727b0bccebd6030972ab3740562657c5b544b30313042e04f859062ab4e56a3ba55f52d872573a1866dc1bf5b9fc2eea09bc37b6aa81eabad42d88306baea85512e7912a6799c1afaf38ead651c18257cf1b036ebcef202133a5d0cf32623761a7f5e5d44b3299c54dd9de52dbcdfa34a2d210d80249991571dcac60887e5362bdf93f43b8a962713d5b8be7231784965cdcde4a699ac43e25c43428b9291dff60cd2a6ffeb6dbcb34388b2fd5feca4a7566b1be4cedf93b4f530c087e7371ac6c0142e7fb49f1d205472ae5452b98e0b514f957af18309a0f16086eb165bc81f5ebfe23ed86dbea64ccff5a1f135f0aac5dccecb205ba8edbf8016ab93d2b732786a869a5c87cfb9f4b3715a8ac8ddadf1bcda8a869688875dd5715536e640d0c9e2ceac5ffb50b55eb472893f825f686fca37c951e456a4ef678f51da949ab017b5107747111e4e65f03e857638e9e000a2a49f1df4a21644b36303d075e9449fde3a21467e373f09c24ea3a6d6af4ac32874008070413abbaf78a7ddb85c1fe9ebe9a79258b5f23e945783a78d5cdb93433491cd21dd03dd78d046e1959435caa5dfa5a6c2de23c5b78b4e3f719c738a12ec18c0cd9678306a853cce110820ee5477d4f22e56b808066723eb5c48ef616c2a0f0f0fcc6839ad49d87c201097008e21c25770075018a72b13e835f821172fd930ffbf24f0e263d7bd7b11fc734ad2cc0ff0f42cef491c7297017958d2161a8dbfd3ea97b9e4c70c79c82a30084b0f9b1f7f4e0f9e640f6c0f07fae3402a470b4baceb5d93f0b72cc0f6e5af9bafcc06a7a5f1c2dfce435f1596885b05fe33bd44b5aed0ada4b4b0f87c5e92c1dfb56c1dbe6aa2d8b1fb1bf2df075aae493013a69d10634435d6b9a71fa9d47372054904d2b170b6bc9659f3d54dcba36b08751cca9ff9ac284429581de29e5d3edb91a6a5ea444bbb0561ff8b9d7507f5a83fb324a8d75be63e01f6c883ce1fbcf39e4fbfd0ff80391a2a324a36157a8f1b847d2191217bc26aea270cdacb4c4aa285ca5e6d5d42b4aef50adb0e38b5c2b42780107cf4b851cf63169583e524a81383f311be7b72112cd0add4dffc98b0e23803565bb6a7aeaad89b39969f0d458aba0e590c3032b94902ed2f6033db9c78053f84837d21aa54f3432b873a9c755c195831217f3cd8c95fce7466ba2398ebe8f0703754a0df059002a56ec74f9d9df540607e7eed593115077982b08777a372556b13a955d194e114f8e265e3f6d643ba4481634f2c352318df6f69cb6204effed376332c0c0012a239bbc3dea1e24f425192a612bd3dae9320e44f45e3a75769b536ca56a90aaa6bd98172e43212b3dd8a5b14aa4a537a12b07f543de333f93dea69635518da4432cca1d09f512740f2572801444f3588b9aa9b89dc6702d1667b324a374bd60dd22c1bfe7d5393ad0bc22b861df1158eebd23f51a2d9e79ed2366dbda72b5beda5c28d4b8a0d477783835b5118040d6b939e8da14e23a87bc51a915ad27e1cee1e39925117854b55090bf7752366df9c61e92418614f5f94da15ba719234fa5b0c3f9f19543d041403c4f1f091d29a37aaa8baea1356b19b73c1ce8919044f6d129a51f4acb170dac3633edf0fc5de9b646314d92d645d0d7f5aa806ad30d63c6c7cd6e2295cf46e337a752dc511e02d261efadcde6233e76ad3aa13873b1af79007b222f5227637a719552638266aab17daa5f774c581321f15bbd6186edae34e2248c5a1e90eb3e09be45679832837cd2dc3fe91c1af6cd4ded0a9b73fe6e430182fbf3c18b0e0cec326907ff4fee8ea4cb26071d7698582ca355c126be8969c4de0a268931017b5ca22d98b766d04cced787eefd8d43b72dec81877e05ab84b3b9dd98c1682c13a7a204f8d5b39d3602bcadc21c62c517898d7468ab5d769771aa1e461573622f89b61d289553a9b2ec310ddb74a7b50a7209e449cd7272e4d366a6d5d135c74bae61a4243c896c46e8f624f47d3c71392775e3fffc14c0fcd5507b149d281e9321fca5bc8ab322027ab9cc4f37c6484ac0b5f92b252481e8f8dfa9f9e5ba345731622d86984603e08848f72df2af5e28466e7f3f4aca57df682ae8d4e2dce3f72ce7d2e570521274a2f4c86146788859657272ee9f32eabf561ae517e20c519fbbdd0b1041d408ad15cf9583c0ee89cc63b92598c61cbeed4b71e9d52414f5fd3b3152a483219d69e14120749e4f73263575e70f5b5adaba182362be4e11cf3cc969794bd80cbd014b2206b438e4ce3ccbd4d2271e8e03ee8ee653b00f991e956b35ce21a193e92de5ad66009b529506348a9de3f74122e3c96c735353f30c5fcc5254111b6ffeb877fdd6fbe51ebcdabc9d353becd31f6becd42480a22839a93c9bc88f16eeca8ae303e6003bd99a2e967dc47d8b1996f2a397a0aae1177d78276612d63b38592e839b46df194086dd2ad76674b98ca0e3e5530fbe5992569426000c9cbde39d8cc29ca7db6c3a35b9c3cb2b6c7db9c8fa9746ef418563462fe9ec8a875cfbb8e093a583df0e6dbb454311b8e16eda18344fd044099b0de2bfc27e3a3a194337fd7a94a7f95a5f3f068c419d61be455e130fab6b6b3eb4e11594927b60b69adf4c0b06018c6a4eb6e8368f997f4a7fafd7327ead872f4faa0f54df1adfe2d2d72ba847e0192e9aabf7a100e3076e0d00296bf98913ccd80245275560013b6f517ed1553c38d1120d5057dae6f4caf4cdd5dfc3389c7d25b5fd52a899f2b54b63acbce4e1e0641e783982326ba224a408db5dee01a9050eb5b91597ce70501407efec2cbc9d71ce8baf6e841beec2deef6fc02f81416701a1e0d2a41b703f50cd85de2695af6537e3365cd76e5a55cbf853d24a846f5555f52148f3924c64fc9abd1b0ec510f81f714fc783234b55560cf3a8974a6e19199341b3b427464c36cfb21d12aa4204c2718ddff686dc4d7b10cae7358da16cb65616816cb0faebba647aaacb67d6cec2b5711be1a27f42b553ba7b1a00ed3ff4e63137e3dbc39e5a4c7780f7a818527466cd54f1d6f49a7b6a59dbf9424fcfb3775ae290aa7bcfcc2cff97dacb026747d31879242220780eda9da3857fc3692e2fd8d4a61e325dc2ce12833b463750e2357a7406439b4ef4941974e1483ba473e4c0f67cb67e9416855b7b5261bae4144102fa32309fea77a2fa4df38449b0b5dc518c76816855c6923fe5cc1ea61f0f2f0f94f319f96c1ca1791f3c7221dcbd82e5a2fd08b896abf932ff709ab2d13d24bcd86102161238587073bb1147a28715f4a6b1cfa32e5c178a8fcdd48f9f09ab78da859b977c3a0678e4d70f79d0f25dd12bb499af6abdc5bf42ce7df446182236a053c6379851fb7f3b5852f74c98596eeb5f46f410644cbbe7f5aeacc7a1518bb3b95117519e84d088b709ef61a0782f38f16675ad9df0373e3b436f4b62e213a149904314da0579e678674c4fc6e486a9e57c675aa607e5facd6e48bd45a701e71651517c4b2e58957389e8b02668aaa8f7aa606dc7a92aec9fdb429d52d68e9f895a90bfc012e9af3345fe64f9f84672f3da2eb6e50477341f7a8f994ffeef8500ea43c37fc21f433131aba61e6c1d8c338428abfa3da8a61013d91a60aae6bdb7dfc4caf48b985b6e9a6196bd0c4c6b50c1adf569978fccbb956231830cfc0a0758883720cbd5d5a4d9919fcc680c6eb8c0e6cf6cdb96087f5a2ba37946afcbe16950e5e88e1a76fcc12288635c8263f4c7e049a64199cf863287e3c0d63e5d4c69f5b42fac338a88ecb80004ba385079aa6d7e86bff14a3783eb0a6bafa067a1d1c14f3efa5597b02fb047dc763653bb204880ecc6e09e24f7bbf3c539f68ec9dc984d922ff9f0725da65952ed2a8f4aac42b22517bf2bbe73f84c1d2bda8adc7b6e5e4cbd6eab06c9b604e7f401a56cf1d3508f86973169715e8782d780eb548e14ca7f3420e7ae4f7b37e88ab5bf8c4e99392a0d6023152c913c96a1da6b0d8c4a1635c3e70983d2b798ade282ac6c23d0c4b4dce258c493540f3038144f47dfaabd986f1c01b7e070ff11f37067ce66a7aeb803aa5d3f1c20b331bc98e33da746214cc11601474e0d26182cb7ab905bee481b7c44a8c843a0e63e9a48bd7825aa28116cdc7e42cbe32389dee02988359678871d16def4c46d9e079eebc3a23d916987b0802d4e4975c38b978b465de1858d11b4fbeda548d73b2a3b19f7f7845e5a37744369a64e05c4d8e52511fccef78704c572e2602f3dbc6f9c78280a00b8818dbf038e48d6121721400bdf879177ad4e7ad868e09b3439de0df1ac8e171399b96ca63b07981ad1046a6c4333bc3658adf424931ea0e473c620cae83334dc8f6f75b3fa9aaabd73048d11f9c99a9dc275b5077ce717d4d10b2d3f103be2b4514eb3780c2244bd59f87ab46a328d653d1905be4ee1e9da295d538a9e9583419c650d255fb43d4597b5dfdee051720beb5b3da1d9552d31120cc98795592733bfab8992474703278a39a371b4473b493dbc4c6eeb50326b3e30d158eb982f213d430dc0eaeb2071e19d31d7d2e47360d17f966b762ede03a6d9fc030f02193d1e66c893a82475a434321ac444d50942eb6ccfc6ae522b2024c60cf4f0b2fc5672917318e5582dbae76da62383cde70c2e906d6185b36d861f97e49b7fd8e3185cc017783b73173a7f742a9465a44d49a1deea79428e0427a6d3d6a6616b924348dd36704adb92cde179b99dc465c2735a2886dfc45ccb6f73ff83a157a972c8a6120eaf6f1f5dc3889c7ad8c829e6c0e09cd702d4a46b616d37218f01a58beca82a7a23704a6b4698704b7e9ad716530673ed2884c1e0e37b67768b8153d21758ec16893c9b51d62b2c118f2e322ff0dd0f18d12a5605512151fcfd1b49bd8139d0a6b11a6d41143eced46097022685a361f048484e926cf95cd29e1257282ff41e00a30aa34a5711c6034ff934d280e564f68335b098ec7d8d1fa627ea64d53567a2f1e5f9e8eb7310e25c3d43eb35b595cc1b4373ce44a6ba83d185d498a28972ab0cab9a0fe686629d65909e15e12e6ea8352baa4c1c77f0bdb879f4f1f686ddf880a92b21c7b4662357e1a353de7cede116e9e575fd601cc85a13146e809863a83eb8c538b253e72d91f754e2faa1170818b934aa02f3a3589e23b02791b865799868599e35896557c6752548c9466ffb94395b3371025014217eda943c0f762c5c1dbd41c96b7570b28f0e279d780ffae72599b8cbf62db4daee3727bed76b54f31bbdd37775a35b6a9c247eabee92225c1699d62d9109fbed83fa32c10393f2a05e863d5df04e70fd138dd3f8c2133a9a60b236827e6793fcf5a1b0544404a339a256ca7ec6ceef9c9ec49a244717051d1e0893440c23125f23f02aaebe47682b520c3559fc6158716c4dcddff4e66f739123991fdbf30e339c45129caa1b75c80d50535ce7f969f5a75d2299d4a5fc6404c0a60fee3971fdd786c15282d5d069c7ef36258f3b858be91afbf6ed5237e459c2a1c56393c6a06d4216d9b5be65c3d8f1efd5ce1b995ed0191117e1844d1f2843a81581b3b3b718da62b3164ef338b8e6f7528d2ff76fac49702b606f2f3f45179bac1947564ce2f31c6b2a5ef07a0d08ad50ea7758653f65ffef3c77c9bbb0e52cfffb16ec4dcde21a4a9ac02b613171ddab383796fe85dc88bd81d2bacec2832c1549ae5b87eb96b7bcb4ae0a1c3f54abb43ce6e551fc8b58b9695afbfe2f79e9c6e6cd07a8ddb3c2fee0ddf3a2d12cd97e75cc244621a2d33f978c498875b088004ab22ea70eb4a8e4644ca2c8af20d5f1d4be26a21cb98c3c571ae52ea935e120a9802df87591bfe1379ac4ee5ff4af00e67a58c02fe6d024e0b2ba0178c685c1dba41a7f87c7214bd64304d8962d3c1103d12ef593081470231785345ec2a1501aec14ca897d7a6d9174503cfda1848fe69235b197a6f592c70b3990ad894f83fadcd8816b1b6c4a4ad36de45558504cf7fe63255a4689022a68df6e52736592e6c93a07e1e8f3c17592f2f17c1240d12e34e265adb7cdc939137b2b2520e3bba89df229527c9554034d3fd7db5c7c74bd5e2ff7cdb101ef3261cf7d0d719423f5dc0a5a8e82376d46246193b9a03ccbe7bb12bdb62a46be878201ec36694a6270d6e6f970b3f45cbcbd8ca87a082725f6236427bf50026133a8ffba7fde79e58a658253e66cb1ac714de011fb61226ef6104f4f8b68e4e406e7ef65c9b67cf428a9ee15a4f6ba25fbce692aeb9596e94b79cac9048ad9700a49f74dd841065d243dc196d317253114ef86bfdb1b7eb91c79d91cc3c1aa0e3ba417e29c38e73226e9e6aa82e413996e77637d357a5ccd1f44c5821599db186853d8bf1e9e7aa545154e152fccc1c17d114e68b33091c7483636ed829b90582166eb6b77327d2f9d4e58ed095e47a3736bc5c9a62a724c3e879622e3fe824116a162c8caa8711635cb8d110f783bfb4525fbdced8abcc3cbfc96c45cf563e5001b22b2c10da98badefcc146e381433d3f9ef4196878c7a722f86c064e28f0584ba3c9a252b9aae4c903ccd979b9439bd4c39e5c77e18b06e67b6fa91c26c13d264239663bc658edef5d6f95452e5a3e0067f3262459bdfae5d6d0b9420acfec76c71becbc20e4ad114f12b2aad24fdb436a23dab51314d3da790f047985b264b58b7a7f710c8cce622c540fdd2e713648a668a2b47e28701ca485fbeb9ac290c9f681bf3f50b865fccc79845d056f6e468adf9a744393e204a992938b32ca91c749b66cb4a748faf19125341356dde6e19bc4f7cdcfe25e26a32146e08f2833d65f4a694994166b2ca54180beaac9e64aecb0b8ffefa68cf818185c00edd1c2ff27d1a75336b06e2683d9d6e9066eb458ef5aee7b6ddd1cdd97e62c9502ecbb5760b52ed3741aa7f8f2f7d27d6fe828371a4b6072f6e3a3a795098c618efee46a84fbda898eb9e1dc83864bdd885a1b6aea85fa3fe9aa3e1142aab94c4b282fe30cc6915a818129af6802459b0164be9f044fbdd13ac2009b2707457461d51f2ce4eff57074d7ed7129aba5e610364be53bbdf5c1536e5581cd501c14e633a5ddd739c46e0f8889b1384274784fedf5c5f74451f05c3dab74c6f4654d4e4b1510a6b150800623596ca8b6bcda40607cfdde86e3a40ba0f5f5d3e566a7b6147b0432d7de0785575d6bfcff97a109e8bd805d58ac86e6f81dbbd1770a6915f246eaa3c77bf56dfa3f3880901265f1c41db9e2acd3accb7f3c40157d8b4f33f67e94cd8b2c5d6af93c336394fec35c6e6bc0fd77d00732e5bb287528efbc4abe060db40b686e32810a3776441f22bb7d66b7e6eff02597adbfff9fc469f14632487d620fb0c93ec4f05d91cdcd72da1dfe9c1ee530725c5292f9dac3a1f033397e296f75ab8d69f5bbafd7bf08b4511ac788dcf9619d03613156c75bb0df48d951270dda141c25a0bfa4f76627df8c91c57ea873f5eb41a98abf1a906134220bb61b5c81bd789de0ee6250e92f2ece7d8aecbf547bdf22925b97b1bf366b73c216e662d2df35e88b4390e9512a9fbd7353e8bd6ffcdbff3581c16b3981f54faa352dd58bc6982240e186a9d92ca34a69c2da9bba195a465f61550daba705cd5e9f2a926d61a49748b0110bad7919d331af73762d74617ce5869c3f431b547b02eacadc455f574cb92c6157f6f91c6d64f96a3e732cc2946079adb82049aec6ab92ab60ae39d12f9ad741f144025ee934afc029bce3acd0fea62c89942444d49e0227b14a66c3816ae02bf63ba950abed2e1b62e91f1e7804541b1a660fe6624ad1b599e9f5a6f4fc353070ba5802e342761a7ccee51cb29ea05bf4de4a209df373ca5d240a28383e682c5269b80bdf2cb6a9d64c38126450a1e809a0115a7140440df15c8f466afdd300a4210b0d6aeee412c45806304af073c2d7264e6f838932b2c6a35d47ac304e9dc22ae18a740c75599133bf510ddf458b2d0f9fe50644151f646341cec4a0bcfc9560d3770f336746cc7c00c99b57c0fea050108035f31cbef4134904a95a7350538e27cfb0473a1de3a14477ae3a171734234ec488020e25f61b8d77967cb4657c389098c8e7ae3ca616e9a7a5c9831afde6393d02c0f28cc280613b33a41f102b9b163570ac8b82b38cf8be99cc8136b39c176225c47a8ebfda1341c32d4260325e49ed69545bc11d82be2c7cda75ec2e53fbd09f6ec33f967fcf3a73960e64e256f601c3308232646c2508750a126bcda0c39ff461ca9298b4963a341fbd93ae58b9412c2b0ceb8d800bf3725c2492f655f5afd0b0ee088b546034192aeae2205f73ddde8c135ef415111e47c38218a91638aa9abd8342f0b5a396ac443554e27cd91f9bd27bbfae542ba1e82fff2d5fa5da47b689fbcaa8729d229ecd8a0c85d2763b720db8f5bc7b44600b22d4c3ccb9d08258b166ae500f3270f10af96ad25dcfa13131864f6610981a09fb871be4d1c57db0655493c91f27999c8ec094b03b871334da301c59b5ebb2c0d315046241d71fa0baf5cee7aa6f7bd1ef20ebdc3dfe926f1c7aecb0482adf0f5dc2f8eeb3501976cd0221b94ba9773f2efbbe9912a91299be72f516c15e4ef27c3c7c59f3f1b5c3434fea4c2b6e1cfa3cae20592b720987307d45b0dd1b4e81f4dacffe71bb25606e4120216712755275ee3d881bd0d08f251f70cc160f91dbd230158813b68b3d451dddd0ea1b488030b0a989be20e1bee6fead27c61e341c6b41a3cbecb9c79b2d4eeeff58ae0bcb9cd5fbf71d16b31a08dda99b273aef0ca634dc4e6842f118e94e742b3f10922bcaedf64690b04a958cf5604a65afcb186ad0862480d9829c4775f01ada3b15109d27904c26724774656b5e75388ab9d6962d438d60cde9a5d6cbdc596a873cdc5393edb321ae6d34c8cb7476ea24d2554e00816e66990738675b0fbbd384fe8d146689580a2ef6336e907c033a42e51391fb012a2051ea7ae2cd73fc7c82fca6866d7f804cbfdf31d931e996657a9792dd814b0bbe79220dc82caac33713e4c441ac1e5a1c8d1ccc598d5657a0063a1607aa09d4bb68565695ec7c132b8bb882b240cfae143077ba9e116e57d01f0e8369ce99c8c942298cab1aae784d11455eaf3fad3099413fd76eb4919ef1aa0c1a44fe83ec8f7ef5b128a59241817a1d80cf7bb8651a578d86b4345f31f69c2aa891099e6661e4176c132b094d1c20847fb0e09b7fef678032c75229dc3b71cfc8aa441279eeb359be1033f0b79ca8069af253309b5807b47584ff11b636a3aa204d42da448fca0b8fc570e246e691adca561a3422c8e41dbc0d40ff06c18cc8f5b4be11e3d56d70d9cd66f31d3f72dd880c9ea417f65e171422ac2b37c4b4f8e2b285c5e522490b1c1628614c75f660cc8b128c87744654c396ddeac0ecf0f5fbcc6fd55000f4e17957adcdd93157e560495ff7a63aa21e9ebac6003da20497efd302bd770a3c88b52cc43b944f445e1917cadda8b0f93c7756ba042a98b8d74c453363c87643e1e764e79fe6fd934dc67a00028fb45fa35ef1a507a3f019f0db0d10650605e519b17bf32d40fa341681d8b36135cc273c04354fdb48ff75ed09713bc7ea136b82e321b0ec07de75abc3e074685263f98cf8504ecc8b68c4819d169647a689a4a00fc5d24eb4ebd17334dc223aac200995bb95dc9cf5efcc831f8504d3cf438f000ff40372a2720a5654b7e15467ab24e6a062a93f36d0c870cb3feaa24420dcf8870ec031f6a9632e368ec1ecd9c7ee0c34f4ea8e64a6391b2809e1fb8dc4ad3e6bbdeb3c674c06162d214e82a6b0929e2f52123e92ad25f3c032cef1a3d4d3dfa7912b4a007c4d3c81895080952450a26f7db31441d38acf89c7d30eab776717b8876a45ff58f9617cb993d79ad0e1e6db71d3ced0f04b31268379e27e12ab8306052d9121ecdbce0b5e9e8c97c90ac85326ce2c9e874b2c8c349689b91fa961a1336849470651821e168ad0f13355fe00fca8be5d4324d3afe042051e924c99f80752cc37d787ae6c03caed09e3d434f3f39ea887255f713ce3ae4760371f45f11da53272d86dffc4a365c498a901afb10c114ef55014a7a0e147b671627aa3832189c2ce7387fa9267e373fd88e03f26777611c663dad521e3a3b6d4dc8772367a9dff7e006af42f245824cf2212f1431868090c48167da25a86506092452b3402e4268e35d926fcaf2d4eface821d6062e08e5a365ddb7fb6f94247c31e1c6899bf1f9744a666f4860f7db8272d5cf210d66761d2f0be61c735a414ad36eb9f05ae0b621ab705cfe874055717f469b1c0b960578f789a7c32ffe8b9da6d9820ebb1f3fbd50903c72ff5da35329b97adf34fbb1d80d7091278b4b2eeafc3843366d73c0f37ffe6fa49fe9ab2d8ea2d84f655b6cf964c4d73860fc65fa1436603dd0fb74dd2c0d0d381cda29d7014ee52f30024bdb96ffdb76366383142161c066d41cce90d4093643c49cf47617824885db339956550bc29c9dc4834ca0fd364b1203ee30fc8e7e442d53ef5eeadd4f06effdbf154521cabe83b80d46656c874379c50a523686bd6da93db6f94d032bae034195acec7c8f868e3e275d9080b656d8c20b35c2454be0c3c44562a1974f67f64e36fe024f293faf44171f0588d41d2b536619c951ec77ea5084e476b640aac420a34abc1edb6ef507e0497d6a11d0c1f30d98d145d4cef557fbb1d30af4578d36f002c7f4f8ede79165be4f470d145216c4849b19ceafb5ab5a87c429730542d76928db792669410cf58b1d97c72231a308818c24cd68e9a7c3367514ba0d9736a7023bb122542530c0d4c0a6f5ea59c2e052066004ce98f7097749b72a1d83ba6f91ad1e4a879d2b5ab16cdd798ccc63bc541bc9019aa974367b904b5e7e61c0fb35dcfaefab03e30acf1b9c872719a75334afc3594dcb9fde2c8bdcc3afde94affc00e944499185bb36f6786d786292c38829438505652799b26a4cb4b0eb796fa0d4602015669a1c6b6771636f076ac6028395905951e0c06127e29efeabd6b16293271e1aa71dddffd0994135b0c2cc49ac25f16ef4fdbe074fa80776a93d0c711c70c529049f42558529726d1e6013ce37258318c662c9a00d7ecc74ee8ccd874f2ba4cabb491863186b404a8d96620bef668835e8a60cae7f5a59ff3c700d1e5d1db73ef38fe790cbe5f29230dbb4e327b9bc844a9d34006b8295181d5b2f8b55d9f8f31d0fde2bb8c48c584618a289479ff61c0b53a4b88d305e50af017ee62cc8d3fc75da5d4f1e5d3c39b3e9f124005f1f8d3b86859781052e42939f39b95385f4a856df6f3b0f59318f7b9c0369e903b86d9108e03916501c463918cabf6b7d193dd1f20fe13dff1b889e5c6fe2c8e1726b56eb388b68b4a3234f303bb3b05d5dddcc03981c68704530ee57b07aae51701b97daa6b5b6b3cee2b901bcd400258060d9122d2e5c3242e75b2c6e2c4e26efb62d2927b9ce2cb1421c52f0164fce3258c7b0756db6d358ccf58a834a36439bc9907e0d1e1c7bd887829d7615a0b57e55fc3f211e669b4789d7fa008f8247227f7eee90f27ec1fff0e892aa1084eccad49aac4a15d63f54f7e3459f2298ac54f24dc0661de1ef9607ed48dc988a59a36104239948f90fe1ff708e9f418e484cfaeb06bda119fd581ad47ea91ca40014a92c443d633d5db39a1ac1b46c04c87adc132c1ec6cca84eaf96c7fced37801793d15f17151870071fe79502a75e6b1ceeecf896c2a692324ba408f4c80a128d38014d11e2caa34a83287b4e2b6c32d6e72b9412f158a67e3f3b91efc7e5773793e63ab39833b319a77918ca914e2ec2e4a1c5d3093db06816e35252c3ef2d670dc070bdda1abc59277a785904c54b4839e2d94fa5bb64e5af71452b1a0136ec8ef8dcc9bb33af9dc7f60987b744dca68cf858cce1ecf38bfdf57ac398adf2200495d4e3c9901c989ad9040c9066471c03cd019cbf7d3e6cfc4d6c57f178128b1663fc7fe1ad8704cc65251f302c8a563effb5b631ee8850821bd26d596d9d8fee8b7a4efde4a1184bdba942ca88f3f05b2c5218b764c288384f41f809ef447ea672f4fdcecbbfb63f5fe1dba0ef72453dd02b282255f3611c79255bd15758b95df15437841442f35bee916af3e5d06b7f6d481786d0a5be5313058e994290b332f25641d9c1337293ca78f4815a6c96bddc0b48061220ffe4957d03dc2816792c86d878c4cb5c7fab046e1def9ef28fa16508be9aae1816650e4ec8d97f43b0a899c147164f5894ca8d1a7a42c27dcf6efb0196aa9c38cc90ede9928c831acf7e117d32faed768de87f5424ed1218a129870d901ded5a9fc56d0fda374bcf7447056945d7c24028ae066e80900132dbbb291afcf5059661514fdbbe51e1fcb3f2c1a0bc3a58d265f24c5482ce397707f8b4439a507a4517641edba4a61c30060bae3b0e276a41f93acde8986d4bd11e1dffcebcf24a20129ac2b65e8e7c978393360e491ce6c3e3a752a4dbf64e40fc8552ac2d728829fa3cb188d078b186355d995d7e3ca82cd023e3f8e1755541d199bd02ea8979fc288902e56cb68ebb8691bcb54c4c546ee4f83470501fdb4b48d3177155e047ebd0d7e6ab834ffff3ef737dd3dbf1f9f61e389b0b974e497e7fc644e145ab0b064de2e639f6ca9766cfbbca26aee65a54408769680cd8fb5fc569c07f49a6f3ba1287358fffefe643316f22cdbde5cda6df2c574d529d3ccc6116f877ed1c4f8cbdde1a055fa3ed6bc2b6bf0e7d02ee4c729c0f5bc641dfeaf5d38164e0fbf30c670d893847aae110bf46b2df2f8746b2a417cbdfc596b9ecff5a18755b0f4016515a66c909f679793a09355d6905fac2375ef3399d762060d4f10fa0a87f875f1cbccaa097fd6608b1be25b3a8ed4dcb7ccd46f5b4f8fbb74b88eebdae6297721f0af4dfac0ab851b60b1a581269294403d32ffddecfb823c2c72d9a91b04e5ab97368cad616dda9fb247f67ca4e5ddcbb5bca0eb20b7326929c500619d64d119fa4d35d1006ee9ad9a51183a25c9eb8c74fd2264bbe2e0edb02297eeb33471c7072d51d47f512b9be6d0ee765f81f2656a74d9f7e91c15d33fb3ca9586df867b5b2dd5716a4a861382fce0477d590388f13e3b240cfb6094dbdbd8f8956e40892219684d6f97a9a4258827a9e34fd8232dc67b217bf4080015d3a70f644431fc8a5f05bc67ddb329240fd138c854b58a650c1740612687d471cad92e9c59a4a4e6b73e90918c7457e5ce10baedf14b81c345338d6d338d52321180d7f8363ab285cd8992fbdf7c98cec9c9f1934ececad5c1c3dedd4c725025622a691167ecd3cb4e9db52760f736e80392618f252fabde96df05f4f759c1447d66405598ff1e56aab46dc10057ef0e61bad22e728e2bdf18839311016ccc237e050d5c2f97ff9fd4d440f7dcc119b1d33db1972dd1dc3bc09ffe41b8112c4654af9bf0d955f67519f078aa8093b690c5f30868708d50566dde41d227b8ce41bd58dff7d7766bd8789304469e7f6264e208a316b884084751f8fff8c39df5c3f0d8d5c47dabcd93555f4dabf2a65c1b21d05411259001f7ff5be9abaa4700cd28e5004f5a3b44d4799593074364864b34dc272790ec65b22c778f16906bd456e2e4ab52b162ee13d6d7e1fdf1319ded540ebaeed54317025d9a2e591335e9d111f18f499599c4d54c224a0d62aae07c7bbffc1b65e621b9b0d243dff00e59df64cb1dd6682023027aeb1ba35d148d13c451a96194c460702fdcd509965c75b5814badf57f73f84224aa4ed5938bc3b65d673fef148f681bce74e8e56576d53da3cdeb0b8daaea377080f9800214ebf8552dc9bae59eafeb2adb414aadcc36919abb2877c2bf4ea68698ea7fd0356faf9ff18eb2e96e0323d1da24279e54cbb06c1834fce5c1e2e4d99e0a13d260be6923c97189a995c455a014613b660c82d73bf11c2f9046699c52cbcacbf065cdbd80051383c0707bd8a5cdd9220deac35b35980973ac8d5c27f57da26e3bd76ffe95a512949808c7c8ebcdaefc654f61dc715bf2646ffc2ca90a0905f075f112ebcfd6b7c951d4f8812a49e6227ff0efa4faeb0aa335a263276a4ec492ab85774f8f8d0b52296e0e2698fe25958c2aa40f35b7c8a07fafe44d8b6043a0b4e3cc44ed872dde026f75e30908f4139aa59c8ec2cd05b5a1a4cee1f8f2e8b5a1178a2bc733520448415a5b26e96d8c8979e9b4dc28769f1da6769a16ed5a899f8c97d28f5762cb70d7cf31df09327f74efd672be66811ca1943855d4b0cbd5e7ad6867504a5c4193aa758eedccc65a1c759f70923fa5c13ee696d5b8ca4311c53cdbca3c24b46d09376f05d02293b4ae7362293edffec042d2ddf913ef74dda45170ea781d4997c8de1acb732d060055f06db8a0540440afc5e526027aff9fe387b5a042fd6f3b05ee6748ea37aaa362045a08548ba63c9125182afe41e250b4a23ee8ee4d329274607b2f0f20d7c1672f227a1316df8cfb95602665f5228a80a4f46ce31c0bd79d61d16068d61fe9af410116f1d3d335cfc8d6a632771c98cac6f12efe49cd3adea1a0e52f39888e7ea5bcc97c29faee846b885890f2c9f091b6800c065ba6dd465120fcdc34bed21be143e8a1564b6c189589b1c685525d7642af64dffe14a70ba7379f7985a3a7f27e6e9e1872daef2dfa6d8278565c0813870970b7f388bdb47cf3a87284c6d8f64a62a43119b9457e5c0894567e1e7ef5f1fef29345f7cf97b3053eb975c047ff85d3e35495d05bdbefcd922cc78eec38852d9d0beb19f72d2be68286b9cf4378416ee27558a3174ea0089b003cc9eb481dfaf3b66f8259174c2521ec6ca65a68f415a3556acf29fbe983439c9109d6516501f2f990f7c0cccdcd9bb2e7772bde65ed4d092243dae210f0efdab2b9aae72d6a143f1e3b8d2e9721f3f4411fc459bf6593395b1017a8d37c636bf81140f9eecade50288d081754a319206b1407f16fc798ac2a7a34271e4bbb40cccfdc8c7f42a5cd44b1a9d0cc5338b5f0ca66c84b4f969f597da6a290200f94921ca0d66a99e44925c78763fe23c147a8b8c99ee8ce2ba11e3fa279896d87a3b76c8fc3db69f7f141a4ff2dae31041c49775252f710b147307eb01aa6efbcc8d6520a32ebba70691a1296be376a3b523d7151f44190274567d82d17a935969e1d400b6ee931fe4b0845ffda2ca13f7a436101b9f84cc5ac0655b36715557ed00081ab6ae56dfe262a12d3e226728fd9ae178fd70c509068aec08a8d2d9c6004c92d97e9124763dfbd927215b0bea091202d375f00e62f9c07895e0f5804deb8ab696fad42c41356e2e19980439f3d68fc2fb32d95c2b7d0f168475ebd5d51c1c52bd67b55f4fb6fe1046b779b372db5f8e142468cae5c9c64014e9d66cf7189bc954978dc40120b6944024feb3049a0579c0a00e04c6fed290268ed4763702ce089142413a400852d9607615c524df470623021a1798e19d7b5c3dac2f970d446c3e7348a7389b256ed8bbdb0dee9bedbd9708e5999b88fd0144b546fa153eaa8761696e06b1a732d609fbbf6bc14e66d8020c161a4c28d6b5fcaddae32d4e149ca57ab9d181fbe51b510edf5a81c2756f6799d3a5e86e218eb925713dd52c0d5eb57e66e651f42a3fc38198dcb767441eac1895b1ffe24e9f7cbd9610cf47233f34d717e0f816515a8ede197f15129096a939df5f751c660df714de9726b6433c4141e25267dc07d52d3eb6841c4f8253ef76c51604c41d8df3df6eb4ea327c8e799f541df261a2a62bd5eac1d14b8873045113d6339e2e45f8cf744d9f434eef4bb04120477f39c91c5115cf844f46570c30b9bf28898aa68936ea92e52713b3ea78fa174fe849052c8d4094ffed7077023067cb177dc2f25d331725cbc8c01607dbb23b646bcffa631afa5a4cfa72a0d457b121ea6228394fd546c922cfe60a0cee5693275e32d9f4d5d6c519a894af7d902e422ece280f6675660aa089706e4cb54b8505afcdb6384a8622942c2545d5c19cb01096d11ec0bd4be2e1b5fbc777f4adfcc573da5059d60cbd2055204028dc62302a12985b3ad650b154741a1411de6ac88bc67413066c65e33ee29ee32ab10f631e54a78492c9df244c0bc9ca0ee5396adc969a80df2e10de3dd841916558906e6b4265867bd08b533c567bfbc6ce6c58533b04d8d5ea4a9c847aa1c8ba74e419ae49c982ee0f8781584351247228b9460bb0357e5c8005b8844764bf37d246231672ec64b7543561d6760b7a5a1426ba56247743b3321d44c360f6c7275345939230adbc4fb729afa787d1582eeaf2cac8c7a2b98233f8026f1ff51bbc92893ef5d09ea9f81780224597d4f278742fee6611f80f46e23b1941023556add7139a97d2c56817aa3127398a00e892c74c7a00d74f79a619215a4145d2823f7be4f723ca17f725e2752a0b5ca293b20b46eb4697321d0f0b2d555ed672832800b9860d6db524759004e8daa9c1155a1597a29d97f8c95164303300b3878f122259f9389dd20896828a53db440c17d449c0ccc449370528e0080ac8cb02f331f0876db68c2635d0be336b57b4fc145cf410d5adaae30c5870daa36cff4f8f4bd0d36600b7d86ca19d8a06e29714076b2e30e4127efa13216ed5b58d10e10059c85a69492610ba9c2671cf6f0cb53f1c26d6d5f77f3dd13c049ad5ecc35df11fc0fc767657fd93aa221dac9be8e500cb75bc8a155a15874256ea27a6f121c9c0b15a97a625439b20553fd6c0e181ffbbc32dafd36aa753a972fa454424e7b25eb2688cfa62c0397264e64300bac84a1cf24a4928ebb0cceb8dd3597d6b2c6c8f9a8bb4af646e49cf3b064c493866b3032cb3f4933abb6261c65f2ef6ea5a61d075cee19ada4ed453f1af61d400b0fd92ce93153a6f8211ceddc99b818cabeda515b159afeb025b2710bf05fd28533705dd5197176c47736fa7bbec6407a2b8e9172cb233769b56ca252beffbb9ae003d5a889cd4bd4ab481dcb7470f2ad3f304c53ed5919dc8660c937d6b18216972e8c2523fcb55a915fcd55be17657eff91b8261eec4eb9ed0c4723fd44a6773e55649238af47463484b29f7d22c2f914aff060e7f69d04ab61cf247d4b090f8c5729eae55ff18ee55419672fbe5b1b1ad844b87dc3fd3a6bacfe54e37fc9f350803db674964fe8b7f3ff3c39ef586a3d10e544cc981a146092bf5db944f065d7b8317485e4d6bbd057766957a2c58d8806950b825b3bffdb1f9f091d19ffdb11bf94a05ac217a78f1a4a1f1336aa255db250472049bb418ac19b3c32aeec9b020dbd6136b9d5a647dd6b2b9da85788a7663b5f68909533c0b9142b0eb04bf8aff135f8a680bd091d6802bd39ad4758e591de6562b1a7c8dd3e2e25bc07a93983f601e186fb730978e4c42be7856ecf12d7d9ad727b59eab4636eb901c475e9e6189abdcb4d8ebc3470020edda7d09aba84af6f81e09815dadf2f602e004bcade26c5f6aa3e33ace318219a14f17f978197b233f0fd7c16d987ed6f55b0c83483ab0debc05156a739afe7a6392f8ffaa7c2bdc8d309001c10194e1ff34b752ca572327ee7022c0a908ef8dceec74a1c40d69c741cda85b59a7dc4868c66de43725c2fa528facaca7a04327dd8177a08b515c042095fdabdf940d580c65e702d21093d425475ec1c396798eb06c5123d3e9493b327857ae311393acee5fd1477a26f78d36c175b68973c2423eaa661c0d9516be55bc55c506462b994d77e024381903c37511d9cc3b0f3d6f3808586f3616994a9a1d4483b142e506e7f649d206086fd356985b51c930bc39a86fa5bbe5b235d252e6ce5d8936010024bf87113eccc0615cbaadf2ddfd7a265deba4b2190e0401bf4e76a612b646fda728192e2f886edb73dd82d3fe8f264ea6d1e5f49c401b1abbef479014635295a8af4392f74b3f8f4e176b8606e6f32621edbdc00a27c33239a5ab6f71c3bc376678dd23f72fd527df9f44fcd4db394d91ab8a4884f00cde60764e9d281a4a08519e7cbbfbc3325d3cacaca81277f7c1feef846af1b508c68c9f90d3d5fe342647fd92411017cd09c3a310c4506ddc88761f49972d4d5dc79e078108d4f7d0ca9fd66ad510c615fb15247a214cd750646328de5b7679210851052e303cf10534ddfa973d3a252190f30a3dde874948437840a90fc0c444e5c7722a2c733a92108a3184ad157b33aeecb4daddb62495fe60f48740d7be217c1cecf30b3237a940d880d1073fb3383ba36c9a253cd0dba2601b4d79ee11898ed7be5c6c13c4552b0d8474f3715faa95d8a39a9309ccf64b7eba4e56ee27135caf3ed94b7bdafd043c09a2d668cdca4543cac4516caa080967470383c6735a29991becc940bb9b977e8f4a752b25a7208ef7580e7b89834054aed5612df22f192ca531bd1f62b6ed46638229efccf0bae2203f70d696ff3febca2081fdb086c45500287b4af226d1ff220563e5a990444763ef19623b3dedded528b6504675d499948cde149f50a46af17b80c0df283d8c2cc55dd67f48216969c4e6551807dcbe3f51db61c853d53de94bb5eab0392a994672e6afbafe291509b4ba0e7c8719637181592058ac9983d296d6c78cf75c15dfb27c36cc44d8360f4641f18e7ee445fb708d65cfee26f71bf4cff172834f193d47e574f48097d8b9442d2b0acc31a7a1edaba2939bb5bc7cb3cf3e0a1cbbd1d317eb724142452f85fb22af7eb51a2a060317e4b95d46387d95d1d20b3349c0a531a8f3311111d4085a3611210ca5e29a3bacd325605e9980c81e1404832b1e01c9eccb67b10b8f49ad591aa3a410938cc983bf7e1352368f4fb01b42d863f4e2f485467345a35266baf4b4b29ac88239bb750dd80d756bffb49b13def4c39c1d8e798167f7d1c838d6980fe3946ca39d046ac23b9867d83d6ae4c6a2cabb4490bbd17aef636b960739c9a4c9cc91611619a029b6d85d9f6ae8934b73dda9571219f17e2ac33ed5c1d4a6496eed858ddffc2a3dfdc3c847b0e70719a45c14aabef2855f30c85438883982b4498109c170291a7a4f7f9bfd23cbf566162f2ec70602aa90dec320cc5f9f7cf2ac480b4c083e38e62e915c28a85069623b11596375f9f3aa31ff07432a2e21411675805ae4a010478c09e57ef54936fef2100c9a934ad58285a5e78d6bbf251fe83e554a3d35bcfbc8efe80d97cf2e5bcc312a3a6c98850bd11cb7aa72523fce27525ed0d21de766473b4603d4632a5270ee9c90d384d88a933d0d42fa4c85bf78c578a496ff85dc822c9ab9e34bba1daf661e0f5d78ed42a931814e046d41a8ad66bd4e40d94fe490cddd04ca2d8a107b3cd4a91130c6ad52f6a07d6dfb38f559510891605dd17bb287def565cecb0b840e842757439dde36c1dedb3defa3887e49782a6cefb3026838edd2061e1257a880871077da62077f4f00d1f825808f3c3f09518a38595059bcf1558826a9323f87292f0cad65acd1087cffcb6765eab971b8d5d9c69624f542599fa3a72d9c8c724d09a0561dd8e07d14048711f89d259458bf1efb09421b36b1e956714e739b61cc2e1c6c47ad49c6e3b6b65063819c0a17e2a3524f5165738836d31637ba2286ea6d8741198000057bf74c9836eb6a4c20f2292496230f566ead74151a62b7a42988a9bbb9c658f5507a3ae146661a05d57bb3ff7ad7252c27cb2d67e504aeb8ad1308a65c3a1af9424589fe57f931a526080b6e0f8772ccb153df14e4eeba62f6f0d9a78e7d6c49e0d00868f45c4345f0bec4bb4ccab7800e066668d665c28f98aa02244bd989aa0d6c35fbe5221cbc8d88e5041f538bffbf173a072dcca1843d0c37801654340111d38bef2229c25fcda086c384404e50591128dd55d823a6ffa5a1849e31937a063586642a52f035effb33154a3a513b5eb89a5f05ce93422e22fbd9743519d26d47a05821a3c497baac1d2eacf9b06fea2c6d9f3ab48a2f038eb0ce9faea4b73fa19adc35ab3d233b8084dc2612223ab522d87646b416190f06ef489c2cdfffdc2aa78cab31ff8be689abc2025bebea4d87c9bc3ef86bc9202972a80436f2f8bab9671312df1173d0110d14db08f1abbdada38a2f73b195f743db699558636ca02231883385740ec8709186492db2091e2578937b2e2c732fe94a9f9d994421fc5afb7a490a97e4c0a50f2f41702c86a5cea70a9139ab7a234656d672df0571d0b3c10ba5bdcac2b5baab5ade26322cc98806cba899d54a586e28347a25d473948525d6ec72225a3c619965ecc871152d95d38a3a5c976a2e05a8f0d87373cb77029e645deee4dbd5f106b0077a99a588c3f8d7cb065314dfaa853def68dc2cf283b6cad4f52932c909c36ac41202d184d70099c6b326a0d56b4bafa02736f52fff786db7d40a63f165fef8aba494c8ef53d3789c77ad98bce10328ebcd5af877aeeea7ade0d62b603ee2cc44fd1e8791de92dc6103645a2b4a63871898717dfe0966e6b6d65104594ae928d0dc5c83239bbac7e9e6256d6db7120c3b58b5f13c36b78c11207880998b303d5c1bb4c20c94a003afbff7c530f9c04892d5a4063c90d2dbd09fd52f5fb6cdb931ef57b62d50d4a7020419db8d3f62248cea1a7af52b7495246036db28789b930a80447151eba77abbc601a226d6a5ae5e6e6d2ba06b69cebc87b077b6e550148bce285bf966bc9a6e4d9495ebab82ef7b95cdbc4ab9f663db90c4fea914d4ddf4d80fcd385fc73556f64b36a53f59e906a31a0ed67384d5a229d1bc10f1bd34620ab41644e3381a3b290de9b112063de3998105a9d4ffbc1eb3ac8c76be68f4ea0e4215fcb8a0effe105b94f07ce2761c7e56c6cfc58867316ae80db737d2704fd030557c59c1705c1b53126734ab553db9668f47474c30d91363aea5cd069d8b6b8ce12e256ccc86b69e1ac5d7073adb5bb935b92ff0ac444d75b3913c4010f893ae8d418a4749a51c98cfdd5c7d71f98db90fd6d06bad44c43605504dd88cbdaa7f11ecce6183f6a7061fd535d3d8e082ab02fd42fedb0d129ce2ba34b448d30da55a4613aad0387bfb912e727c077437435d10b90a18f82b06a57d7fc8bf1ff3bd217dd8bd9ee56db9ed8afd3c964d6a12cd5190ea0c9b26a56a6d9b4a25c6e1ed811792cc206fcb24e0858cf640c59ff36fe39fe843d285c21855de1f1dd736a9ce3353a01255bf50cb22f72c2fde5f65f42970e1a2ce8815940816f05fd43335695f1e41364f759f83f9e6f057bc119c4a2d311062b90af3c4af4e271a5735d35570542180f3b68c213155b85c546018db6de518db1401af79357597deefcd2485771319b32d6fffb4deb128bcde418d8a305402a08965f5ca28f282e25812b891833a9f75a40689a679bd025e7d86f1d298d83c125520f9a396d2ca87692f4b8914b1ea703077260a76456b07db52538478b2ee5b5446ed0f2207a01f41d9150c6523ae59abcf9269243a0c861a6c35d500354d70cb46d6b8ca6b0a8d0e86cfe3ed61d7bde039d7cb3aaa5b72b0f0e9f0bf68195c8888f0feac0b8a43f22c0f8a781a945bb2a0acf30506eae1885d60c98057db4ea63995dbb2b2294bd18a7864755674cdc4148d72fffb8868c0fdc1d655ac556b400e6d04558677eef624c0604b6bb1911234de164e2bf937005d5f06194f47aa3005efe5fb4c420ed747fc7e6089fdcf5bfc647205efbf995bcac9120628a924f2baa93e6014622984324342a3997fef8ea53cf3ee060bcc7dbe1b0bd5dc76186f83b3e7472626200792b8d09871f381a1bd7f04bbdd730579e0e61cb54b5fcf0fc8c8aa9adb2c9da5475c6375877f1586a8ca937b32dde51c5ff1aadf302c5f1d3935ef7d12364fb875ac708159e0153200284b60e18eb15ec13976e202543102f2df6b35758cc4a3f3aabdb4f20e9b2a573932d30be037979b672d4e16fb9172ec09bb4e27f23f4cefec060a3bfe676173eaeb7c93fb11f69044817519f181dadf9bffd70d265349983be3976681d72fe60f23a23488d68cca1d3a6cfefad351e6000771ade1f4c48df8e587a66af36a4b617e04f73fb4ca456584f3f57bef2c96d435cbf5f36b2b373f0df4ddcccdfca8f53ed53f028b72ad76281d1191aedf96a88289518d275fafbea85c03d0939bbab4bedbb0d859660f0ed01b62a8ff1704cee03d6518f8828375c41939882ecbb170b4ac06e624a3ab94c0695fa3b568c54596dfdde7ff9135160350af3524260c5e10e4f4cf52d432073c033accd84c245410b8347a1af5cdec38614b43f7eadf60ab53ea715441431784a8418ad16163fbc7e831d2163720f80bc127573e30e87e66e086ee04a250cc37bf579ce3ea2a36b723c584b2b949548bc4ee9167615b49157731c46038d7d48054e367a3bc672b4926dc2397b85a3b7208240d1be56c2f5cf53df9c5fbd88f7d4a6199a7a0753c3ce1c45392d82418cab92da8e41adeb3d16ef7738a6396994c488752363c7649e52095a9462a894f707b4e6462e96d40cd589d45405333be106b8809bbd5ae4f2628c6604fc09f891454007aa98c3b5578036c3edef804a0c4f92062c385eb15862c042a39ddc752930f4be64d618a4436f7c81e3ee7fe61739e8f5610fb1caa5e778bbfb78a26ca546057d87eb99b945696d588b98a88ee307f71a74351569227ea0a9163bd2d13edf37394f9e5116431361d11627885ea0be61a096707cca7d8eea79641337b172aec8aa0d7cf46ea27bcc8523e580228775b874d6bf6d04e8194c5640421803d8c0c34a53ee0f49343dbb54defa8f8da5416499d8540421550bc183d8603a9039f866982af0611b8d1b5af029dbf17f8b2d23045e921f75e5425d4c51e06f8a44bc09b42053dd68bf668d95181bc065eb70c50f6efa007ce20a6035bebc26e058f39d3221d0f60ffad76d97123b12064b6f602ea3a2732eebb771011711e25a824c8afb898cb3ec9995c53ab2b97f60890ff2026a05eece5f291cdfc627587a48aa4653e76ba1ee2abcaa12254b97bf45883203a9c4cd1e708445be03c05b8213a592db91dd4c296e478b3034d7c4c5221ff1dd68773d81b589d9d6225b5d6c9fe7e9dcbe7e7614aa0ad06ca4d611f03bc3bfae912c4bcdc314742ca5e8edd57e1007e02b64669e79e42abfd5fb5cd85a42f7032ae81fbd26f4f23451b920cf8172802ebcbfc78671e57a7ae02a0cff2947ec802f46e53d8bf1ef4ba54e80ab6d4ffc45dd0e5706f865b93cf69c0f7431e2f4339f9d1cc5b0c92b9bca324f80d6b1db6182fe0d56fea33d8a3a01afc449bb0ccd586d1585588c97eac2509f2db586a0bda432a23c21aa7fe75771707c23c4aa250b6e7754ccb7f363ab61dcd47ebc6f87e29670439c957a5c16ea55a50c377edafa71de9ade24bc296e3a06f57ace749d5e852e93a88009d6c4bd01a058717c6ff9af998ea8a4438cbe8cb2bfc12761cbfe3ebe48a153d800e2f0509040e1272baf169fef2c60bc1be182fb19e6f3c510befce5af73c368bc9a2db5c0b4c570a912cdebd2ec4510316861a3ab4a9e7082fec53fd25e18b276a545b516266e91ccb6337e0659487fb55cd2c4bfb5674e98cb0b197ac64c2f51ef5e4fd675b9093e9dbe287c9263dc94092335050217a77b0da4920c55b64be6cbdd4dd24134a3869a9a9cc9590ef64d8da112a247492cd6d59a9d5cabd771f1ea8aa4079d3d506bd727896250a94e05caaad4a4ae6fe3497a20f14884600a6c3485c97ae31b75fa8577d5a1cf98f3ada678b10fa40731da164b23efce6a79fe5b01051c84b5317a3538eacd07e9df5f953b3250e68305d3303e7a56437833386aa6f279b77d92d222ee3283b79526793e0d3e5f63718378458d98c9170437a90fc695ea1a0a2910432bde5ae47d42d27c2a08f1acea084caf1c98869c34f19bd7af0072ec5ececa33eecb9df2f72b3cf0e57a4551545d50b7fa0affc60d8a0db6e3482b08cef53d8f1a5d1a0558667211fa92bb6f6e58fa008e2df78f4fe48f1bafcc17c88eec07925a1a401abf13f8f44d29a4857dce2f5aa04c312a06ff93534cf104fa73bcc0fe0160601575a7403f957181a72ee6b0e34f37674d93ff5c92f57eb40c149514cfba678d4f6525085b0232fdabcd77d337f55e7531e0062d24c20897f8e6b865e609edf45dbd3cbe824b751d058412dd0132f69b5908efddffdc94405fc205b1948c595176071c31ab9bce5e9e0ca1bc44a3bbe7475040ecd3538c65b4dd90318fac095e128926dcfb51ab9541ec3d31317bec49cfda86db5f625d44baf2402d347be56ab699936620ef534025996a6e2c05d0d64e2b2b12e152ace18a205dff223dd8e05cb5640589985d0b210a48c2e32d1580882ad2c34c6ab3f48bc19ae9e6234c350de263b62ee6472cf386acbc5ce1aed288aa3716efbe608abaf1330bbf350da3d99fc3bf9726f9187697b4ccb3bddfc8748defac548e21dd1932934ef104af83f1501ad1638b07c03ed6818a5305a50fae3de19060ad058b6b7a9cd11628512aa434599e095858278811cba051d09083883724510525f08f167a08d4587fdb8d798477b0f73ac8cc608817ab0e5071f4990dad00e6151de66c3e386564d8bcb2b6d72b15aae4ee9c4502c24a87d837668fe3a14522682981da5b0b2bc5bfb314d822ee110572d6eefc595471b4c2413c800238bda4ff38e760aa57e2af48ffdd0fc7b27d6ceff6c57e6bc71dc352b279777085492aba0a59bee6cd4322aeccfe7463cdc193ca9e8da0a7174a9635bfcb3976746db46ada298c25344451ab2acb41720e6a245c0b8958a2e4b1bdaf1497760bdeb30de9c199fcccf51c3b8bece59403174dcacd0119620de2b6066b3b27b8e0a67363f04a20b3dad419c55aec2ef4532a4f956d4094a1abaaa5492585acd96f92b7988fcdeb0c820e5ccbe2bbf512a6b5375717b6eb448c0e0b9c4933e6e43792205836142b07260fe9bacd1244b017c0ca82e1fa09328be0bf0691941be36a974d6a96d07a1383f941a890b66abf43ae776981a366ea554b2a817b8fb001b4eb0374da51d337ae4167bac3f50668adc1219f2e59d0746ad460173de60fa68264921b9697f5921e9a0a438ad097196dfdc71a0003afc55d06f6dc23d46f6b4606aca5fb32c3e588db29a797053cce16b007fa3c1881a7499f50b90d1cb8b8e36c7022d720a983f47d99577feabd0fb713f79ad510a2230428060d9ced40e4b15cf39bc042d7bc18cca176fbd01c8eeea72b21f0639e068d5e6a8fefb9ac9528be99d454b0c9cd404ed4932b7de2982e9443f99b2d67ed326a6c09de9d5b57cb5bfd9005e719127cd0974ced5c6385e90b1894ff28e78ff6c05e98a0da63b811288354150fb07d9ad568e8c65f84cac608722c78ac0a7a4b9dc0538da1ced9c001abab6ad823a0369c2eb6d7512654e1a8c2ebda4431f063fb7c07b61017603bbf5f3e4a29887239fc439f129c35694c52cc5870bf66ce2f70f206701a099764b429bfa6b37b4b19fb9b270efbcaa208ef50eebae06d9d82cb7b1992dc74a7381cc3be6f5faa0d5575f99d79ed1b02fd5d0a2dcb34ecd7a7ed97462f1bfd380bc65efce75f44c3864c2977911eb82d095c4a1f4831bb038329953035327ad492cb0ff35a936a5ce07df5dce6eae40ecb4806f35d88ef9da25340d15d7fbea9e3f0e297c834aae1dda69d10d2d3722630e19563524778fe5be2c2e769590c8abf12a2c19d0294095e752d3f14a08108ecb185d34545a2cc9dc2072e250356012242dd012f429c7766d030f78f6283da4c1bb7313be7798c96bcc7c124839d3165927c1144858a4c6cc9981bbf8b451e21f3fa8682fba6aaa4f60d0e26ed5bdc3f30a4e754139e974b3feca825cc08d9a6f7720684cd9f1427e72b3e932a3836f423ad96123eaaeeaea09d78a0e4f69dcb3bf73f0c651e40496f39bb475cd9453da492d3a3e63340b338f2a4991545e3033a5a1f42be724ba3550d4f5e7229c14ac9a1ac65b0ba930da45ccc94d931fb68224b6582d67b99d5e5133e366b5849d43064a810ec4b5dbc2ddf48c1464ed3bad94ea41e303e695f7e9a7626514b9f336f0c32b8eef68405398796fec90579308f55a62bcf7b36d48ff3b27efecd14daa8158b9fad2392c5fedb43027a000a6afd3feed3004d329634c9f68116758f1f83e857b4a66bc8e542e72ef20ae462d9937243ba88797d1fe6d1355b8c1b8197b2b860626644a7aef881cfca2504fa213521fe351347b538c171b546b457d1ebdebb88ade83819715cb93b6e1684075e6f1e7f642e3848c45cba56a275a40e09e544eb990ec266319bc9780933e928755879764307218d7beab4d88ed25b173f066ebc542ed68ebfdb33ff20f404c78e8c14ece29403fdd38efc5f426d8f2927360e6330162e965871a50b42b95aaa3156e2199f0552ac9573df83fd48e36805930296343a85ce8c56dce45489eb1f97113bd35687a33547c9648760bdfd2fdb03b932d287128a5315510dd2233e59346777d8c6f05ac52467e493d913d163c239381a2cb855d0f2743eafa19ccaa18acf6eb6142192e6ea4b9f6ef33f7c62c9dafdb7565c7db103c22e28839142ae05c0238e09750c0f9b71c3778ae6a1e702bad88cefdc66837b4eec2a25d8e974ea2ac9285100309bd023543629a841e046623c907d5b4d5e32c4c9e2f2baddefc6edc9a3e012f9615af8339f7ba10307ffc30db4d6ae57a2af9f37eb40ec42b0e5366cfdf6a316a96a73b4d10a86cc4b961f1f32781c22bb797b642986a4eaa636c6ccfeac1c6c95326f72931e7c1e6849a968bdacd60d0f018c84c238ded1e5f0bfa639f77d274b44630f1d31dd29a2cc8a922f7c92fa5ae50fd7ff399da04f2783c4fa638252dea4d2a235f7d877048b1125dfc157d592cec26d03ce47e0c29158309689118ac179932d9da9f4d2a43ea5fcf7c7d62d7913db286cccc65595901310201d45c91c0a75d89d821aa4fcffb348ed1e10a36c961cd055e31153872aca403c36f804c3849b4c618b3395ab5fed877b6c1fbb98067ff51973e00631440a6320a5c718558be72ea10df9cd43c0fadc11790782463e5f941449c84bb941bf4c45fae1d2d32742cc62f9e13c00391418e74504e32878d76ec94d7040bf95a92ce96eaf760c5fab02545691a2038fa3c386820f8a7584738e6cc01262380154dce7c06ef244cf1d15a8db5d8f7de25399a720cbe4ff41bbbf0c82144ca9b839a2ed4df62a0251ff041895d849fbcfa479f0a3727cacf3cebcff058a047496223f5ec59cd8e240ae2f313da79cfd81effb4bb9e1355ac3781831cc0af5fc3fe1ab31bf67b623f4d04052eff21473bedc34cb89f42444b689781638c1a32e29978776441bfef6d15b5b747af2a33876bb8988c4494dc1b84bb5e7103d0cc81876cc01ed41fd64899364e0da83a35e4aefbe6eec9853bf89f2315bedc263ef53a4c94b2eb54376822520cea7a991a581ee6bb65e3edb2a14dfbf7587ddb31a304d47b912c3b37ad02e8b10ee7dcadb9caf49e0136486aca9dc6c95230cfcb3ef8a0646bc36e4a64ea1363b2bc117c5f59ed3a23da949e394f8850a3f5852ff7552d303de89fc827e27c8f8df65175297a7001e51db3b227812433bf79ac4db23a2a026f042ad3ef0d4e0ccfdd17faf0dc5efdcd10003bb841f72b86b3b3e3bdbfe4babebefb90d58b0dcac77f68cbc68fa8943b58471b61293d8d9945819bf8176d65cd780d2d8c23758eac2611d21d3326fc85d7d51d22209e4252470f030abf12afcf7a05b291e8d2c8a7a19f12a368057171db93d3a5367fc8f81420e18ae08cddafd3f90ac9ed119187d88858975b7204262103f8583f793531e519f829e315edc7070acd924ecf1dde8e385dee7db5b59b1f0e67550157b069d6cf20831c5db2f0d6f475f1d05bb3ed635ba1386d4472eae70b61fdb8c7e588cac2b51088b1873861f3b92fc75193c4cb7a0b1581b79ca0cfc786c39d203e1ca24e7ade2e76a7774423d75ceca43b5797589b8418e83c107c842cda391cc72deaa6eee0d2e41f7e156027559544a380ac2fa06f7b36b1989ab3eb0ff4ff9d024c08a3e7f54878050000b9d3ebf3df24f5688f88a2fc7a9b99c12329eb60f594fdf66acfa039f91ff0317b2b33c0945bde268dbbc6097becccf01ae1b7f5c730fe2fcbc9d6db48a3548ccda84a8b204530fd83cb8adf68a2851de60e42ddbe27d8c11edb5f747906abecfbef5f5cdbdceb638d7b4bc19e902cef713d5c99eb9dd240a3aeac170258be8f0f832871ac0e602e7bbbe986576f84d0d68572e565dc24f640ed5e806122a11f9a832dd021316e4117c5229ca9f90dab2906e3d0ea28c1dfef9c7d42828e121557e8612f61cbeb5e4fa3a737c2b8639a002aa93df3dd40070c5ec74aab176f81ca7b417b255beb1be34b10229cd4c58522aba46b743791a845a265f7e986ef05ab5f11009d63f4b375fdd225f1cf42e9849bdd057f38ea8878c91e1eb41121f0bb13c42b8e39813f55e0cf55c5286ab38f3f89559c86a9b84d6333b0c7d4b6947b513f72d07711af4d0de13d7fd0c0a821f0322d66524a585c48e3917885e0c651e35cbb32b9de1a0cf15c463ef51aff2d3236caf83e234b7ee574f379c8a3468ceb7780e611197ccaa2deaff0e1b950bd318a1dd12922f1f871ca748414570d257a46fae00941c4f4f0fbeed10a790fcf78bc098f7f7f2a3eec55360e68c38b5e11860f2bbe459747451bbf64493803137c656ec1c7128bb98736390e9bab91305c2d30bcfc133578e007c4f4a155ef96d3ddfdf8384c2cf5d386c29e855010b4884076f512cdc639b258480c17c6a9d2497fdcb408522bcf6fb1eb5f9962d52825e4bc3083bfef29399946ac63b8aab06db348a50077c82ffe1462abe692ad5bfcd96b718c44150d07e61dca954cd028aa55d2bbdb2dcbdb07270c70db965fea6bed4bc4f737d8f33f008d7e51f7728048da0cae61147969f1d69d205975dd52bdd7930afa69724ca6a8175d0f3ee73432e5f72202616ef46a568ac46165f2d088e5330aab66921307849a22adf25bef43bdb67d889b131b2c7e919d8d985b7c805212c51ac478f92d8bb5ef4fb5b7e0721c26e81d5a25195afda707781f522f5c339a1f368abd87fc4d6ac91c72ddd76c7f81758edf7c08e1ee5ec38d9e705965ba30aa4e36b17b3c61adeb52e6a9593249b3df235f14abfba09e322ec10e85334aea24ab4b1d1be1835d9138ce0454286c8df61b49719de4e342ba5490e32c81bf7571faf6fa597195e11f0a71e449c7e7ac911aeac764b41b06bfbd8d50435f7b0692a5802ce8d6217d1f4990bcc2cc29f824b134a554e6d6ff9e88460c4f444e0d556ec993121e7510002d0d6d10bf6656a2308525eebbb415b2dd68e90d2e3f9ad1435cd0bc6d596880e52d1c6c8e88118a09e8de159cfb17443eef3fca856b33480606ffb4474ef6c616d8d85644ef393607598bb02ab142b36d0bd93c24af924f8e358baefd838be7046bc83e0186e22bf5f23200487b2d62d49d7b245d413fd4d9681871fe51116a186e07e3abd20ae7e831688d1df213ceeab9ae03aa2c2fc487a676db881da2885ede29321c092462aad3887db5d75d36f21e9df336bc7f25bf56e0d15a250c5deec5c3d15057f5c4f36a5847c1aacb0ecfaef9ec60b3e852d45a180a267da461ee87d46c9e9b5570c64eaba67d580d5e7f704d1cb2664b08b7ddd7042346da590de98af521c806c0ef2a99f1446858a229075b6cf998474bb41e2add1d67c2b1ca31cf3997a86433d5de20b8567899edc91f791544206fcb6938043f4b4ecab9831134ad8232ce971c23c9f4610250bb37b4b978c6341344751ee38f0d9e91aa7aa281b6b7fc00eb50eea2134ef2b61311e974f9e5f5f2a6644fef3811085e5e71e61dbb39bb3d614d0d907c21c16d2dbfa25327cf2a0ba4b8c32ef6263732c9f4a2b00c9de3d45b47f54d910f5f60f59656e690afaa4048ef17dd84c4f9624f63a1762c0d4b483f6ad34dd4a4adcc650b3288565fced3a32d18c776614f4d0a2d72af397146a50699035a037fb9b9b4e952086a9394babd35b52dc969a5ec3740e06c54bb7f04be4331d389004e04db7a518e21bb94a62b5f9b80cf1f56c83d354b4bb9467ed5885d100085773040708909899953c83e2046277dffe6b0646898c663abde03cae9da0ca248ed34a7e2427ce1b79786648cb1c777dc0728d7192386bc5745b86de74f6e12a69dd24dcf73d66d9b5bd7f8c983bd58471505c4301659ff432cdbb2faaf19982c3bc92ce67629cb20c74f718b1426fcf24ab8cb2d609c22fce0e4804edf403d95b5616b30d913813ebc98dbf970d53d6dcccc8e3f2fe6b57389238584aec8832137e224f95886e1c35fcf5ea0bb479bcfb73a9d3def620db04ca6650c9545423d2a146605847d2f063c32d17120af25e7962a010e566989f0f6957815e77a40f8c3a6cb70d043da1d87bedb1c39c56630f11cb924e86715d82ca3f155ded2a92d84a837f2b3c92c5614531c348311a5acb95fb40881c1db6545b53296d0fce95fc0e543feda50919f46a1489ba668b05b87062ec572122b929cc0f31e80445acff677ed7ba05308ad98a7a0abef9eb9efc73b89973594d66544c1ccd6337859cd5dd7e0f477658c7abcd0c5940595c5418e8a69cb96021d2528275f9bfaec1f4f657f94c8018840d69a96e4f7490143ef02c49d97dfd139c2dba91523a6140790ed6c336778754f09d627a80e03a5413acff652c1de88976d9f16943b09b38b933baeac9661b5cb9d5cd12cb31472cfdb54f0f71aaad8362bdf12cc4a25ac369990138fca27a2b0b6133396a36e29eec1c802592710a3561bd199822ff101fb718840b102294735e001d939e5dcddb25d5cf859e92790a151a09db67e6aff67d5709755e72d81c35ac931225229d2a7c83b11fc28b25ce4002ff3680eb938ffec0ac151ce11fd5656273379138c14abcefa5d0e4b243338ee2122e0756f8e3fc318e44793f516972aad2dcb65d2d4c533155bd37a249b6cb92d694988cfc4fdbe42452e3304312ae065e28e4e9c63b502d09633c0675834b857a7e94c2bde66c69af54e902a6e44a948539c6789fd2e553974ab5e5cbfa6876ab4fa5e1da8c4a7b28a913362e3016e902174241b7c4c9e2d78491a8d5871f6fef0ed2e3e9068f78bede0fb87e62dffda20adc5ac4e1555037c4d2be2e8b600acd4271f8491ab60e963c317d6bc1e6533806e69fe81c0482055920bfa3a5e4faf8200ff9238eb8fced1763d593f3fae22f01d6277e6ab3c56880ed26277cac5b002010c81f1fbefd5b0aa62a2a0f9d4aa60fa19a5884ca1c148002bc5f78c2e6c1e9e22dc921656988884da71fb7e402e08a25c236ce27f11a6d50e8e70e612f919c45a2368df2f11c9d08fe9c7acefe4457923100a2a4ca31caf7941822cbae1205172d39e2c16f93cd9f598d5c8b6e232244be90958db22a09b825008a30a5457cf0e1273f3ac62e0267acc1811dd510cbbe5d9a456fd8ae16a35b87fb65356e85766b10dff35bca037cc2e51b4638a7a8eadc432f5edd97d1125b9a614f3815b3387e13641ec9c0cdd87285cddd23b5fa5f74bebdcc628421c336d262d81e7d32c49b0ee8ac73aca9300bbbbae9741c49d3f2c14e142c3cecd99c5c12727a0b83fdf4592a58bd8c1d6a02e8a901747923aaf7733ea7c73ecd514e962dc79fa8699aef82dd41d074f1d3b4c69e64aa8de81da60fc5be09517cae97bc18060a8cc30a64d0b267a32fe82e00618c89ed50f0b213e32ed89ceebe520ccc20d3715f89d76a6192f06d6c701a7610dcaca9d3b4b0c08e2dc2abfa89049d4a880a39ec427ef9350af413606b533ab9148983f3610b13aef3122f593069d137eb85b843c48f7489c2d41aeca5ca50d197f020fd574dce1f3b52d047849b88fbf9a3ab297047983853ada452c00c3494e52a2ad32e120d8bf01dd42379b5cc5b5886914158d00b764ddfbf0e1842d4fafc77f2063c15275f2c335074398f6677c435ec17a2338b2225f11728f171b70794a7395e8669c029ae34abe1a8faa56a6242099ceb40a253a35e5a580961d5bffe5df068a87f1e5c81c98fd98fe2c488b438c4c09a1952fa639fc6b3471f17bbfb93116c00c8f0716092cb31434603ef2432faeb2929d2485a117789885bc55c1b2ae4298ed7a04ece789105de59bc5ed8fb3c607254baf5a46e221ee1ae9b609ade8d2481d6b1a04465194966894d53e9df455bd01268b5aa03a665aa0ed9632a598da1e3a1fd04b819cf954e7ca69c4249fd905811f2e269e87f795312a4c2b669fd77992339e212c213361cf7937ce8cc0caf80d9c1ebf652a8064018ccd6dc4c5607faeadfb785391b43c527c599365512c7674e980a6d9d254547ee4d48ae141f9a9208ab7622679c81ff0e9e8b61b80edfde150c399add72bd4ebdca04cea74d26d3fe1116f013c2423f6a290dd14f818fe59476a38c16e31d0b92176df805abd069f55d52cd2e0d289830b00eebab078fc26c19f01fb05c27a5f718eb59241a3f9c79fa37d2cd6a9c075c3ac652b3419faee1e152888da7bc61377de2c424868fb481bf23a0c39a341734869b49bd504cece9e578822cff0796eaa67c382c7567befbb43f49be60d2152b8922846cc7b8ce3a28e2178abb505604af37e47cd4c69418ee1ca237dcde364242d945252b3b8ebf689205e5c8c49a6ee0b88c850e71be1eec7377f31f42c1ffd1815eeb8141a6e698cbc1ce6804c4768d9ce1cc05478dbda4e6dde2dea0f8325397091f5f54f403c6230560313acec97eb99bb25c6470fd361e48769dc1acf588c81efd397fdec79f051737ecd4aa50a7bb3041f04495644821faeea7b9708e79338380815a7044f07a4f56d43637f316aa68a44770a06afa9998b293cfea77831180210d5485b747022155a7a6dd440f4afebd660d0ff05a29bda71bda260ef6e5dfee18011cc11721843b0f00b19e71fe8bea5946146ae09275692f1e5a95ede7eb148fe2286027fc5d99c18daeaaec189c1902b606601260396869769c861e2e718b9f97f35dcc4026a5ff7bf0fd9341a2b5167382efbc3da1d948d2644f0cd05d493427aa94419c4a0317ec7221984ec87e8bc07acbad1c043751cd1f4edda3bba18336bdcd2d671ed884343b107a3a8486e18cbc7ea0d51429f0036cb61d3b3b239b645749af62f4e420a7026af9647a3bcb769d578e1ca5c6a0100f5144f79fc454c1e98ee63dce7a3e8e8a2076c9888dfebf0da277ec7ac78268744cb567165f08d3aafc39776aef84686c30c45bb130affbf96b6ad7a18175ca0cb6caff8ebd4e2b1df59b7792cb7837bb06333ee59effbd3203a84e0727641356c80c2e099a9a321166a9c48ad22b7ca5d28a243108d0a5acd010c1d50606e960d3d70209dc08ee6a0e1af738dbabda5032c26c3548889cb3036072d8993f82c9e0a353fadd56d0b20fb663b4ad4a586ac65065ba725179b16064e011d27f1864ee8eede17a7671f1ffd5dfd145621c959e1b88ee235d37dc4effd559bd0f7ad6dd8f743a34576ef39b14475fc45e234588ede47fc2a950994c1cbd42ce77d448faac9e587463fcdd693ece28e6509bf7dac0460d3341a87a96895135dd8ee69c2bf522cee84a9406a76af12d5144779ff5f2b9aa035c219c855d487c169fcba4d658d8b0011b57e3f2a361e4804410731ce0e8189123465506bf18e8e8cca0b3945493a8de9fdb13f4b1d75491da1a48ffe2f77624cc7ad2f747dff805c43123019d2e64d5c88c0dff5e992470bd77c2cc82a9f1a6d91a60fc6c2a184331ab02130cab67c2fcb9f44bb0e441d40c4e365262574855ee5524dd6ccf01ff0bfd685030553514dc3096f6b432d086b0fbbcfc79ec51dc7dc480123a77570c3b0211d4ba27f1e15f690df7b3b6098f7b979b810180616cb7430af4e90a43089782e33019c7d5a5beeffa478b1a38dadb9e2378f373a9f5e0ecf2a6dbc8f542f2fc9101d9e830689b5acdc924270804f984a17f3443cdb991c7018dd7d3bb815be2f5a5f7b42ab09e7bd67b2f29604ea335c3a1b98e52c7c7dd26bab3e6e30d76beb4afdb661e3718e7582903dc979c63af4b957dcf27e47a28d78b697baea60d02296d13510e144a603098d140da6b9229d4a089d6ad24a54b80d9a875a4167c0923eb4142e0a51f0f25246b32d204c1fc4da9f88c61a667bc76bb01beb1aaf182f43661badb4ccdf85795dca19a4dcb5767ff13e0f42b62454ffd8e79531a59485381096d272bc54902111065db7a0f754c126554a8d8888ab1024f4aa67a273d61ab3da3502733e86694e465980134ac4141be96c6fe0f7864c4c09b6f8afaeac32368b00193e2b61bdafc8ec59be7f93c4890706dbc69080924521aabf95d739c6ad6fb6eb6a8eaaaf0dfe01cc1a87a5a04fe2ceb9ecb384094f9a4d004d338e85a563b6757f7ac5f523cde8d41117ac1d82fd34e3eb2578274c221beb58cf8942def20e556d0af7c74b2744491629a864e19ffec2948e7e5d2f9c4e4b5be1770fa4b55a5661da8e2d678fe562f7308b5968c295afd64c664be647bc83711d3d3ddce1497389f75ee0b3765f1d927a13a94bf93f278d7ee723077fc7b7ea9fd9a7f8f5863b7ef0e607b43b27ba22e6b3d07018338d267183b58060edcd1f3dd6dcb9e4f353e75547f7910758f79252ce45e9dc49db7cca2101c81a2b3f44b931b0ca0de1c5dfc8d3f53b75e58142295bede04bfb62ca8cae4a9c90334d8d7374744ede5a33af5197f3278f97bf0b17bcefb9d53540a0a7d8b095a85bab2d62922681f1511623d3a5cb931cf82f466681744ffd7670665428e18d066f092e786090249b598c4f10925ca8a8a4b65f7d717c51b8f527ba57af084c7a6df44a103b6d3cdfec7546befa9213eacf2c037c6716fe535fb63e0bfda5bc702fe7953e9abf554a4eddcfb472f6d403b3ea87516da8867ae51ef05660889e0f8470ba5c9817ec4ddbff793673a8d54a74a01bc6bd0c271c14c0c8709f82cc883722795af06391325c7453374aba8634e7c6d1a5b04d47e3902a4a522daaf923a4df9d61968e1e01c0de1c55d5fe1a149126d27a407df90a0d3b332b3f46655adb993436dfe3c759a4458488da4ce5eb2604b062f8027e600c99521d4e6f552e25501b1bcfd183cf4ef432e56e7362c3cd0eb140e7add049f63aef8713bf0ab7974e88e3be2389c90816dae431e876dc7a3dec82b3ab448622745b38e1bbd402eca14ca30e50985eeb088762257eea878c941242a3e6ed3165519a0cb522edd414707977b010f682eeeed71d7cde3a743872b0797006313db642063c93f7570136c7551e193eec197559e0a2f4ec9222173f4d595fbf453f02203e9d8b5c9b92fa6f03359ac26a6377f678a8a84d7e2af7dd6f70d341e8fe47cddd70a70a35d0ff852057102a7d6fcea230e6d96181b3f04501802e34b2feed74af263e5bba14a872dd118b2a8126a15ce549c8521d1ea49ef306446fb253f3e275f70674df649851c70e4cb1a6f37633173806f72296744b9529739e3686aa21c94e05b6c94c132b347bc9f997d1aa2cf0991f65b709434b9d80b8e1e8b776de5ee50cfd564cfc27746013ec356d121877126691cae74ca2ced74db3191418b9b2ac9f5e0947885966142afee65cd582130a93e6393bba3cb958ce0a6ba61f65013f74c19a649757bbba4945796711b61a1b8ad5fe56c4488169ab72d9b1317451606054657a3bc99df066e629e836bbfd54785a988df236ed0a192df66d23ed51b531a2822373e2490d1e2cf8c1bc6d9ad0c1d8c341e647f4cd62228dffdc9058fd4fd33be94be06e1038620d2e8f6108ac1dbcb6bc42892f0f56fac1e80c20513030c457c27a5ad1274d9b7af618d4e3063936493d565806ff3637974cbed081b3465221152f4456a716b317c38d24572f6278d9cd500bb282f34bd2bea9276c366c73e2ecaa2659283deb6e788bf9034a78478d8d1002c4a3bcabdc61feeba224400fa0c25ceee1e8d04b51e44b650bc96d31a9f2abd9ad14e0aeb99aad27294e5d93d426d796e0f761b0595b2e3628416906ed1c91eb5ff5dd2082f0d129f39195856e7969e759c85a56d93eb51cddc4df0878addbf7ffe11e05753b5164b2a6d81fe7a44a3d922a2cc139d838596a916b4a785309b6f16832b23735d31ac8e8a875435020475f0ca9ecf02d01d1ae3b12a4b22560d3578fe2434ff613de335beda38d14a20981e24501ff3b6f320dcc6c79b94dc1d76041dbc6f56c3b14b11fa1f2e10e4a8a42df25b8e3fd8007a32ab71f4ff1ff40b2e5cd40bed45b9fc70666418d7f7062aaa849e79b487498df8c63063d427271ff6c10e4965cbc713995ccfc1e125b3a8b5be145dca3309b26168542a59aeab1aac29adf7d18ff4fe8bd260b3351e500a0877764e02c143d1bef3a0a4f00ea72e661abca2c18328b5c6374aa51e2836959f4fb38cb97d270fe8b80b7cf6b4dbac068b5aa5264dcb01e623288acf265ef69253ec47844f268d7e0aa02d4a4544ce63f4e37eda9335f0219c61f838e6d1267d71380908e02cc61c6edfd0672a7eef37ad71f589c8012f500fee0aa0c5f63768312ab82797cbac93787d6ed43f9dba26d87cefa373ae34e8bab5e3b27632ceb57d32c0de9ca257ef351dedd6e8d82cdc372e02e33166fe70be47e6918d25ff091e5ab76141d6c639c17305a14249087979a7ddef73b0bd964f9bc5b59d6e02b00164b7871c4c72a3998a19385402678a2fe96863111179eb73fc1d8334facc55dfc637904a05d3a853e0e6b70f0e18409e75775ecd6e37a2393774108dd5d3bc5bb56bc25edcd886eda0266198c18310957d53443798ad2da36f47f9f4c425e7cd01d69294ae1f7a0cc8ca1feebaeccaeca68c1dd31d0fc7169d0ea502e8fab771823eb8eae55f63afd852dc787e5d13cb69736fe4f2f6488e939a7e2cb76b8c568138bbf4e966487fc27c6e6e58b5b95e91bc98462d3629f1afaa03313348c65e3efd69d3fdeb4adbef0565bdba899547ea2f2109d170c46bc774f9f5db0e2c21f80cc03beef8d65de2b9df1e2bb760c40484a191f68bc2408a01d566f3276615087621e5373a2b14c3819090b2432a2e4a26e9a6e1a0f221a1201d96495a9a2b966d495da54c992615c4f99deafa0a0e3afedc82d97e5a059932b7156e6d89299724fcf5647e1b878d7ebeda35ce6d15d9c452371e079aef453a9f1c1843f410e3b1079b70c94b87a4e00c2dcb05696905a975abb28cb776f4272c6c1baf5f8fd38f030eee367b2afa7969d5b4b9106d314bda2a3a710bfea107eeab26ae33821dbcc2639e67c39114995058bef7ce202a4322b31759d213996e8780a2904d02276d0c279077a2a3de9fddea94a8dc4ab336e29d8273d94957e134dc490e37aee410663179ef7f6c6fad335ad9e2e7c3d354449dadbf991fd57ab5d6ca25bfca0e8baf791fdffd3feb683ad6cdcbead002ad7bfc01f307ed29de45018909028c16337f6d1659523822ad5a9213f2c16d1580f1a739b34ba767c0f2feb13de844813c5c0eb52d84f186eeb2f646f42aa26bbf894f35a384bd3b8182ccafeba81e3c08aea066ff3384751c4cff82d4f17582138653ae47118cc42fb1448c06cbc87c7dd72ec3eeb1d52febd58e7e39e5837466e97b450bc3ba6a9453524b4c8a00f0b9081bce82f67e77955adf04310b891b70c89f0e1c9c9182337435173b221ddd76c6593217d48de6994fa007de282921b16cbf2a87775be19fee83d532cebf755a87b060f6b47c74c71c5250f1482e2aad3c4aa951f3b83933f3e3b1b18d8e3a2f28f5cac03555476541a6373df62415128abcd588eeca195a662daa5b4418cdbc663445084b89543014701894d7c1aed18656a605fae09beff60d5170d06e247bde53030aa838598de4d0d9cb25eb1327cad2e1af1dd344190489b44b0195c664c1307e244744be3f667883a68f4a29d4cb2bcd5b62d514d27939baa6220ae4e4b75cbc56d03d18b02016dcda102934d3690dc899d2ebe42845701ec816bf2d02dfb3ab3f8e4355712f7a3931d4f9fbdc06f81ed1566518a1a2a70c1c513b6b6b1b9a534e4f5c340bb4cadf6fe0916ca41c6e92745e1b6a57029e470ec993df261f55cb8768d8746ccc2dbc53af4973513bd933418dbb45cc91ac464d7ec42b0a2ef6db4018b8f43aa23e6626a19b1cb4f98e37bd8d245044af0ca930e0cc5d981b90611c7785e2b214db13036bad301814a70822c8c31f16ec4abadd1a957e91ad653cc054c0b2f1b0b8230b4eb5c9a80976a0a1fdd867f29d60a26b3bf22f77d88c19f0b6da0d8f1af17dfd64126be54d626a25d905c7ad156b93285cce816baa5658caf6e87de0559f1b6f97c3763dd98ab4a49cda8947c41179acb4669a85e89b636ec6043419d790e3ba527e40aaf696d18a9d794bd7cb58d04f90cc02cf97706a81cc902c5d2500d7fd7785c58aea2d6026f99ad4850e42f335df18441cfe6ef09167e1a7b0920c531dd590a3b584beab535639e43d252c8e2e9aaf69f012cfd7661bb4b8edc9082296d85641fe6059bd576b0f06fbb620359d5f11cfd4d2a4a0c40822a94e3991874f8f8793f6038e0ad6dec2c7a24d7a22636a92630e0d450ed4e47faaa3cd4dc3a619dc9b607dfe98dda2ba08000c2a3035465b008ee3949c36c30e64227863427e9a68995798a99efb2779c1762580d3ad9e519805883fac114037c14fde5d290ac573d6e29b4e683ea67ea48bcfdb936dc53ead364cb4a150e60d55e919e6718bb140121e23cd270113fd592f032ead0a16f8b2e1bccc18b3813576ac0591469c662204af5a5dbeaaa2391ef2326702ba9026e8a52216c44adb8046efdd2d424795a7d64a1403570e10e9db38db53c18d8582c212cdfa60b7f38a968a741b559dc1b2f8504be0047142330563a94ad499ff4252af17f6dd57e8f61535e6ff4debb80aa569a6e1ff2e4edd6275f126df87f411c70ce01ed7d8d1e2285559c8e4c5c214b545d394b9549cbac0d5372f2980f725f09ee49c6a276717997b22730c8da806c8a86647a00612a621286ea39fbb6b62c17da9002657675f03256924a7943a28b65b2cffa0e8d89bce5144d58710dae80c6a4ab9b33c74d6e05b82b7eb6e77ae51014a85e515f73893e95f2c050aeca11547f28d0458c760ec4b6ef9d00b7fb99c62fca3dbb19abb54ce3a8ca793b7dbcbc4104da7a783410b81489aa40944181263b62a269767d8547efffc7dd84f2ac58d69655628545d646c7783720def292af7f5b12fed618ecbf85f1313af4ab362176a806c7f9ae12dc13a3586c375d4f3ccebea9f74b8dd353805106f1bace42d9dcb61ee33fa8b633ce26ad207c69646d1b2476552253f6b02bab7579fac31d09e78ec890a3b03c8bc44ba8e0eef7cbe2f82ef596949b87dc90480ef6b9fa2082e8d4cf68f68fcf78375655e2be373af96be22965f41f83245027e9fd61a7532decf967f3c666c3cbce082f56cc73d59601335465bf34cc897b9dfcba640941f0a6f93e97197285b21e2caf26246e159ce84324a3dac5ee1657524ef0269d8df93ee34579e74187639f290a0e67196db438cfa50beea2b4b12116a78dea872b6fa689eadbba30fe7b56851536bfe34c5f968e56752907174506656890ab073d311ab8c2906dfba82e9c712dc0af216276b69e134431e5611c7d5f0c1568125ecdfdf8eebaa21ac607e0b3f20e73c8a3af15d66aff29bdb7a9066833ceaf23e7aa214f19458d7d8cdc48dceff0b81d70ac6624616d06ff76a0581e20f1c61881482dcd975d9eeccbe51489fbb59c0344054ed679bd182518ebd322a1e2423fe4f0ecadd0a580697368ba005b5aa2e47490ea0131d17510e4c6451c822cdca40597c3c2b7b63c6870d0b902add30fdceda7c0f4c530708a25ae8a4b0ce1e43a5b2176ca5218c1ecd7ade5d48671792d65f339dc29c3f5ef6c71078fce6668c2dea3037aefc7ac2f11dbc35253219be6c179be0b21619c5795f60f61ed53d2a905e4200a4f3512365ddd3e33a48ced24bd23705a0e4d957a67faa9210577819a676f345f08a3e33284708446490b12a37f9e5dd6018c838131132f65be826e7f5694263cfa22c96e94571485fc7c45f3c9d7976d6443427134ee361e1944f48c68b00a8d26b2bc4461ef08f1ac6c54b09ed9ebf3050517d04e45ffc6dbeaaf21b0d4481f78edb008212a682f31bca6e53756d292c4f9a2e7d4b28f930ac12a19ccd14755c57596189854238cc9cf0b2658ca87babc36736c866c3c2c97cd6a5ebf5692db68b79ba1142569fa2b4184c040d283111b35028b0b9a14f7cdf4aabd283ce260a9a31a0a6fcd6686acd48cbaae1a8b14efd557087613d390cc6be349757626700486d831ef4feeac950837d557dee09e5a4bcefe17fe3171a3517f685d59ad9bdce03dca748a71a757b3979ed407d8f7dfdf61e35bd9d8c146bc343102b8178c4ca7a54f1ecafbb90147cbcd804575f19090e614fe9aa3010621d35bed09a83e64002f7bd283746a718d28892d9f9deb5ce61907a553012ab1cdb393aa54e1c3a5f49ea623f6bb1005886e29a23c1eafa1a0b662a8e2fd146bb2bc9e213a8d617a1ad05b4d72e885baef6f54bd0a6e30dbf559714db9b43d281b4e026b8da1915cdb7845345f8454921f62ebda3a8bcc9c5e9d68bb0c1b4cd7d72998cb528ff09d133cecdc02763c3d4a9d09c6f5ee81280413a000cd6e60068ae46c3f322a23ab60a42b3c0062b36abcd2282af32d5333e639a25b8f7dfbd5cbca963f84f4c75d48f6b5cdec59b5c9db8d831405ec728084fbbe7618260c028e7a0afadc72864dec40f8f5f61453eb388452469840b004a39e6c5edfb897715dc9fc10b7142a806d50ee22e984e6655f7b9cf9018fa614f8f53a4119daad5b71dee95edafdcf13c455d66212d27ad0c0a5006b1b319b12b448fce54a001bc3c79c0b6c32b19a3c483dcdf547f1c7e0815bdc41997e853d05a3434c00ed61bdd33db58a26053e826974831d70f56501c1d9f706a78ab17b04e87bf7b6b66f82818d7f992d867ba2fe75f4d7e31648b4cb3ff6550dc72e3fb1bb74cc08a254a456b0cd3b4e653c80f905bff4c3a8991be532a432bc77354d22d3d1633644ae397b4057a691bbe7224da0fb264b2ae8aecc12c175da85b3ed7327bc26c3903b1f5619c3dd8624caccfc1f10e6bfe4d69e04f52bce35bdc5e207987ee6d3059be7aa1b556d1834b0ad02fb5145e6e8aef23a51ecc03e5652d677711b4252722695c58d16f5ffcbdcfd1c236694f0bf2a6a23a3349c09b93ee9725b0263675df7b34b1a4b9e385ccafce0767c0c5b00de8df7f943d4b5ffb19a49f61c1a715f8df76fe037eead4de8995a2e4498ed51deb5589675617a6ed921eeb7d1f31ae778ce9a9370d4d4851b66b330accbf2df5526817c69dc9285ac4dd35506e8f0b9fc8e9421e2f15c38e6746922e927680c66e8507a0ddcbb399ee55eb82e4f2685ad47f300457bc1813e7f1a85454f16e7914dd6e07aef62965aba68611b7c4ef7575986cfd5ca835f26431005b961230cb282b7607025349f10c2a57c765c126687fab3016747cb08f24b686b7eff5e8a55680361a56f791b15c0a943479fa48d3af00e9632a6889231300881c5088d42bcd11bf49fcf3bf0a331d0322dd38204a354704988a9f3d7ef91f65cc4e97d78f216c928c994c74ddb805666cb2d3b45d949d2629d9d3bb051df452f5efc5ddeada0c490af62a1e92ebc4f06a4827e88f67f2d91ddad73189f0821e61313a7ddbef2adcc24b097b0fd439d84dbd8f6ace16f8f668a8020c302309f11e1da530eba13ff971f92d4c902adeeb679f5586cd91ae831a7f176e365d3d53421a226c8213b4c1bbf98c2016d6cd7eba3aa81da9029e1eda04522960a77cc5dd2d8642ba868b8b5a8b9e5affa3d134331068c7cb159f79abfa7f1bb9a256e965bd6990d15d160f79b7627244d62589246bf075be0dfa17349a114af763508b999afa68e7e24b87f9b2199c83b76a3d511a73ee9e1eb05c083935a649498eef957a6f6f4aed36054ebcd8205adbe7c6ac1831a7129ceef15e2141cbd6f50ab45268f71cc9e29e97bdb51e266f692b96c5f087fbefd69387f4fd174bbba0b4de12f21accfc6f467640afd6154d41ef57dec18bd5c42a35633c753a3a6c14b476383ff72ad59b84d534e63d7f42fce118a8052d83286962a488f4aa1b484f0855594f52ce235910e7a650be5b29f9787e1767a493ec4b190c5caa7671683a95037f1355f8de09c50b7b72397e0b29b20b68d6a331616969021655e9a268145440bf44e513bbfaee57bea0e93008a1151546187ab8c8c0baa55451d171ffb13948fbf7a6388685047c455c2bc68c0e3ebfcccfed93ec3da55122a5cb466ccbebf4647d4cf500101b5788e2e2f82a69a5a330c7a1eaa1802352fe728b085184fc590d0ad8be6b39720080dca07ee209cce78c5aecb770ee052a99f800bfd4578eebe92581ad0879349e47c305cf7d368e102c58bf1d4620c5f6cab9462362f28f3e40f8e63d8745bdd472cc3de4cc97b6ab6a10671483c9e22631e3f0468417d8e2e46cf0250b11cba66e65bd067c1c7390710ea8474391d0a74885da7be089fe484b7d7a6608e2bf199ba6402a8ba2e2d9fe23521c2ec4e87485d96f8835ece870c7c6639697c13a982c55620977c85736a696205ee741fdfac787983ecd7f33faf53048563df69f07aeca6b8c966c60d45a20642e40dc479dbe4f9458701bc18d2a495b182c8fce39d66d3a8ff9f06e6212701b5282f91efd7837206c812dbfee6fec0844d0d1f70734a1b5ca674b05f798bfcfc53b5791d9ac2f544d9554af1fd2f887244bdf520f0d1fb269a37d017653aea7128ce23dd22b114d8cc74b745478420dd43fac474f6a3fce9ff7be5602ecaa997499cd25a109773977d3b930e12bc2d4b7cd9e64ee95f1501c3ad1e3418faa1e514d4f287b2f0269807bbe83ad0b989d1e02b2299606b3d3f93794e3a2cb5baa6e4ff41f718e9e68f112d6f0467b859f1f6ad8f8cf9efe4817f477a1c877fd6f8350e2c83fac6ab31b10177300e7d92af3c59c3c6ea0301a0cee487376a5cc547dc749922c13c52161db398216b3b329f8de16ee186a479eed12a27073f3ded4c756dc4e8bd8f5727d10fc1b948e34f82957342ffd7b71267f28e6bf9df7538d5d5e22acc99ca57ae64733d98f8f914dbdb045f247800c12b5280c67665bc72ca8bebc3bbf98158e4f58854d90077447d0ceb03676b546bc3e7dc0636291a51f7491d4b032252b535bfa3a374ec26cf136594a79e7a4ba52c916e6e6b1a320b8d2f59b101a88d46f5a63f5ecff9ce22beb3fcf633233ace3bedca401772b68a347ee5f3fd03ec6fb59cf3f08240ada6877424e385c8f350fa475daaef68329752a0510e87dea073170e692faffe049439c583aeb11b14f58349f371fe166670ee49df04f4efa446a10fa422587973b03bcd7b9a6394bce22d2740bb92f4bb48dcb937f7ff04903b5d564e2dbec2980e58f363f416cd48761ac4e2937e45aee7c586090a3d91fb48b4ecbcf631dc637a6e08cefbac904fcbded823162fbee64ba4d60a896ff522cd504e3e3780defbd06d0a1c0d734c5062f6469b0ef0aef46f5c867bba252ebb01cf0cbd5ebb1874c824d0fe34ba467f4c4dfb5dc99ba4aca102fe4bbe54b450f0ecaa3a45d723bf3c0d6acdc8c768daff0544a8a14d98f11f9ac2a8d5510ee4d5d28cafa74da60a0b6a2947c9113918a3e37c7a04b2b080afd6f05ac405f99edc84bfe61e28e5d25957027d9428c96d5331bc1ff09bcbe4112ece36b78c90d9de3aae2bb86dc9ec34aacf2bf1c50d0031dd33a749f3801f1e010913c474beb054f7b50f840f8c9013ac3413c1e65927d8e633525897e3667b0ef0cdeee2c290af265db3b10d59b5bf7961da5c93fd3678da4b16b2f8551ddcce3ce0c395008433dc3a5957e24884b499aadbca40677a1ec516300ee174934c504ec5e11f516b62082230cb31a40ecd19dfb728ae2a7cef68a173c243d666daedce9154227b6970772c828ab5b740bd327df171498ffd4c1b43e7d7124deaf9aa5e54f6518a931addbb1c24540d5b86357668875ee3b1011947156a75ebf3c27d98f71d8ca963eb4744b010a415cf40ab4b32f898593052815cb08194c6b4a2afe7b7314f52ecf3d296cbbfe58f86e6e6ec1af7e7087ae7f3e590cb8dbc32b60cf58af0cc48d782c47e2ccf6b101380774ca36af3b2c61060c1482f31f80413fe05e39893eaf6e2a17c207eb0dd40b3193d4ac2ad8fb3a487f544699d6d5c6b97167e248fab01b8b2a261fa0f24e33c7bb1cbcb22c7b2fd33f560d985ec7e194bf993c7b3bb49a3635270d3dfb7ce0a16ffb60165185af0545c8a59352b2b19fd0d83f85a4b310d83eb2bd7110f49f5ff47ed6c06196abfd75972e06bfbdf9b0c40216782beeceba122ae07aa168371a5dfec5dac512521a603ae2cb5e0e3763fcaa37502560032fcc4e1d3a083b50ac96eb6ddcd7b6ad96e5d52ea7e901c4331298420d4c58462d165e16a585ee136da3403ce5841a86ef1f739ee0f3cf5fc8fee79a17626ddaf5eeb905728d6c5147d69a30df87a4c15efa0248dced3ca0eeef18bd615a0117d5c32b8a4e24bc0a8b221c656125a72f6e011adfdaaab95790391b35bc2c8c8e59ea7853dadf21df6f381048ad14a535d092b924c4be79bb6990f29ef1b7860d5e76b6914d49c29afe83f3748d3f174b96c6e7cba619b5c48691fafadd82135d5132ebc55289824c28601d32df662ad45315fd4c0e4bbf3a9ed8f3f2e4cd63d26450cef081829d7e954781a35635f8c331031b6dfaf848dc9115217218c69e2203658de5080abf91226cbe3f2d003253c79f414e53ad00a0348431953c3e39140f91eefa233e7c71483002e392e454f93cc7aec11075ccbe3a36865a11b558afbd24d6e5765605eae283273c0bc5b10fc05034bdc7d08e88972bc25a0055100d4b3fbd8cf958d5f1fb87dd6cf51594e3df0a7c0507e8cfa5405d0ccb9ff5c9ae15c254517722b83aab2e5d216fcd5408c035bf73affa4347f67ebbaaeb8310d072099235c7ccbb9e665b445c1f6aca7968995c02cbb3d63ea2a4eafcd344f525c2d89d2e03e5cdb66f76de47b3e58eab92ac6422452f79c5ed88a8ccebd96025d7b6146a63ace2b28c68ed9ef72af5a0eb3c92c4e1bac759904c08cec0af708811d322b538223b0ddb1bfb0ed1802400bee8f1cd3a6651d82b52ea67dde5392f05b1adf6f6f40b1a279b564c3e3c3a9de531835ed1ecff30cb770157e9786a2564af78de141636e6c627f78039244e8719fe72f4c35c1f03c077e1402c1faabfe056519444dc76c0d1a606e6ac6988858347369a1ab0bd998461ace2075705498be361c385b9fa02b0c4b534ecc2f7eedce1b010d6c579927ca01949ca25c2e212404a3d34b229cfd2ed1f1441a50dcdf6f0eab88f2ee0ab36e0565468cc85a2594b37ccadfc0a320817749fc126678f1694cbbb27da852222c9ab85ecf926f2e56f5314f4c6049d701a45900c320e96aaffcb66033c2a63533792bbf3b1b8533e9a1d0a32d2d64f0405b2da1fdc4cfb8a8eecc469de0e47e1f620f187169d7bd9d9201ddcf7c5d1b2e7a0b68c22913ffb1486ac3301c8a4dac5d87304f86eb66b96f784c4521b13f81f55d927971e315b3d48a1fcc87804ac7d65f523b0ae048889264210c54295c1b80eca31172fcc8ab4f87a162fb91000b86878178e95110f153d510d72c2dd951730f2cbd879dc35199f0e7aa97fa8efb8d586c3411f96017113ca211f8455f21c7c6c4a3b37f40ff905bf89c2e99dc03cd31dc3069d6b4b718a388624c492c48c26a94672ce22fb1754a5753b5fccdbd72ddeba8af01c6abf61384de731268e61ba12cdb0237d0d476ea1195661992a6773cdd2c2808928a43c9bfd230abd1e5d0d4af4d9440e62bf1679fe96fe18ecbd6f720a2f3c40da74da605e40ad6c31790297f2acaec43ba630cb5d17b9dec61bc9df9dbd5f6da40d02d5ade9d6f16bb8d43d38424012d33b5bef856e9b8c25db411eb633930ea1390f706fe4284acc7324f620e89bbc2fa64ad2b6cef1e2bf800fd75e94da8e9e0589b8288cb66670e5290337f816430d0e46199fcd36672ba5f9814d4a32f0746276bafed18431225fa0553d955286748b130da6313339e9f45dfd2c61d67bb18b66e16e43a6358fb982e04bfa7b6849b418def17d3327657d0725e3d0e1e27a6a36277349fc5af67f6e9a04ec71d7935b980c1a38cec3056865fc45f6202ded14ccecdcd2ce63c905efb43f18ef5b481d41e8c4ac45ca3d7611e9e78f4791ccb6261f336b0aca9aecdf7c3a0e44bfb3f2b0ea4683471f18e44918e81d1929d7e207b7f32afdf8ed596f48f426826e77d21cc0d349cc31ff316d3ffbd733b6ae5cbfcf8c39ff70007d46a97329aa1fdd6d29e25674ce9fabe2681ee02871965fe65cdb414432bead0de9f40f950c31da628632d073187cafc9b23c76f968351f128a5a023e01afaee781590ba8d298d9f0376d2780e926d5e4faae28a5afe833208c54a9091c626c589d9c578fbaa68cdca0e38fb1c18634e15ba3b4c31ed0ad69c75589d2ca80032a134e5317fc262b8a052cf84f195fa212ad7fe3adf5dd79725b40a22e2279c81358e5ebf6680a6f6de503ecc7570162a9965b32dd581fd1eb18af0138a4320262793b370778c7f2239268a2358fb5dd3ecb76a5ad5ea39698d270d65547378beb109184b7cc31563d40e7026e03965aef5c40ece9386dbbb22f07c568aca0710519b5dc485d409aaba77901246719cb3943d68e37ae9acdf5ca50a9333fabe9cb3ed78b8b2a701fc9506652d81a2345462661b3c388eb53e48ce77e22e19448ba71c9bfb134ea9a208be33eff9e6e33d13eaffb2f085174807c3d3c7386de8c1bdde7897950b4941a2f3c2547b9117a30a2c5c927031b9b63fb0605887d4fed180c1f242edc37c6b5823e507e4b4c6630de754e4d5f6c391341d5105d1476f603fcc413d7528420a7fcc72605be51de8a2a599ee27e264db53a9131870e8d6117e50bb9fe76d84f280ad15a0dd67618c5fb8f90ac71f70d4c2de1a2e291e2801e73191c290a0af633db5ed2348d2bd6c53424ce0875c5faf88334f11a81745764461b9fa54359fc53c1f5c5fef8ebf7cb51dce193d80d1ded04c425b0ecfcd2163f4f2300ce339f8c0884a32174f42f795fec3b1fb6c8c5846c77eed1c78d6daf4e5bf9b04f897244062782323151d7c1b0adcd39fa73b0564c3872cbb791f3bd908847693d9d1749a49a255431e07bb9630a15e6e3f0db3e85c3199b2bdd1e55f0e68d695a233c71d5d29f28740d8bdbb3784ef9b5ce41b87b7f937c736c65393ac701d289340927e238d125034ccd569c2b5ec5ea93926ead1cdd1dfe0e76245d154bcca81b95b328ea3151ffc4287e50d11d9fb7214223f38c598552bccd75fb4b078bd835d8ee6e6e543c291bc96b731365ba473a9c42371708eef81da8060e5ebb50a72149e199c469595dcc5fb0e1a2276c2d7fdfa891ca7ef1ffd70b14b8785b18824e2574f0f115449ad4109c6b2c05fdeefec826b4b07a9a7ccdead4c8a6b93a0e878f237c93ebb7d0e80e8a8e754edf5f89fb3b0123f83558adecf20e214b3964a25d9c38e4093a0dc7d3d03bbc74d594a862b287914f86ee7a91c06e11c2ce4954ef8735710c85810afc8c78d83005b399c1794b7580f9d13f5d2c0e36a4d434e1fb513516d0683a6d679e1902f327f7336f4dd3e4e687dca306b3686e109a7a4f9ef1126338cdb96e27072c948ee6e43e63ce2578d5990d2d69fa1898cfa59e0a2c4c0495d7712c59bb0b5c65a2aee8a3e3035a160e49fe840913e6e93f4d93d2eb87c86a54b5ba3a3b276a045787b4939ade682f92b3847732903694bfbdb4e821683cc0ce64dacffca0bca1431393e41c549aaaca205f1613d401562aff8412e9153d1ff5e4699bc94aec94fa335dd16959c5267143cae44cc0a455a0ba5dab790197e448c630f8c97cb2b421c75f9c1d3279ab547958b41374d45dc7b614ed1b5ad83f845fe464fbc747482e73d6b3bfc8c469a13b4d80ee6d507c52fb26108d06f1da917d1c5571da78b1eb5ae28cde1a1e024063bc42e8d2cd3356c19800619fc14925895addb4397630860df7e74a8b8095ba41a32d986285d79d77893b111c13a81d7064baec514139169361fb387f280b42a41c43ad8f0873a876e0e8ac046e09e9b6d254625a4bdbf9278b905db6a377794465b181bb6cd793f83e11452d956bf9c6f963fe8510cebb6602c99375b359fb8794dce28bd3384ab8fa6bc48dda88dc02ebc42ce61588082bb965926281a9aadc5e4fda0137c3215ef280c17cf7114cb76c4f2c5f91443c04637f32637405cc7d67e65d74889aa3ca88e2f012ac5c3429e5eea83488ac65510d4f8cdc4dd3f2c33d556f2cae28ff5c6be75aa82152ccbb240b5672ffbd0dcdd3613a8154b9cc5c73a8bbc0d16610358819c137b43db749fde4e7328fa5df48c71007ba47db910daaf44570145c3d5376f52755e0769f4636934269dff2e13dc93470685dcd88a8d108877ac3acb267d1e7fdf881aa08528d8fdce4e89705e6318cd57a6477b6a3e101048d67d232dd006aeb2aecc7be9331a1474f02d1c7eaa8df6d1c4a330b2a1e65680f4afea29f7d563f8507aea93996785c326fea087baac6696ee4d9806f79b931693dc41c27299e4b36a189fb499ac0de5be60b994be4d19295520b298dc3f0cdf962f19371e639f7394d9f699fbf2ee9adb5f87113d84fe225290ff6b7b95cf00914cc8e719e3f69b5e4e659f3982d850b85498ec71921064a1ba1d1853b9d619b60da4ce5c80f3a6c6025bd94a635fbd034dc2a3a28aea3554cdca378632ecab5c5d21056b3b787d4673af64fcb562c1bd281d8fe009b5b08a3a4571e955bb1272ed0da05635ed75672cdbcd79ecd684ba183194ffb6201fc4fa8100402abb76e71814cedc0fea3862be94807e17f7a41c8142af281b8a3cb266cfbd5b115f8fb3160a2820557e237f5334c8ae3f0b120d5b78eaa446ef527eabc8309f9539d686bdfb922761da98dd14a05a836de285d96209789af06aa19feefe85022988beb06d86f22018d7b233e7779b50fa51c5bac86b18f715c2899ffd5209dc9c8a5f86d96041eefd117dffecf5bdaf2910eb09f630f98a79642c824c7444669fec404f34678a48b56c85edfe2194bda70be2ae78179e75173d862d0c17170912cedd747d9b13634a76701229046c6d662f930633c553fda79d6df101b75011fcd84ba194082a667169b1abd9c08c7db1f472fc2ad8fdb9a5d4072c36ca4751d7ad91b3284708969145db728d6f40df1a89d2947aae768f3f63303cd987d1687ea514165d7ccf0569fe4df46aae12cfea276dac4088637c73a63bf66d719ebf28fa6de9855691fb913e45c094200c92feebd063b72406bbf8b3fac7f3e6b8491552a8c9f593a20daad5a9167204259f06a8fad91a1f396b524d5cbbd3ae98f595f7ec44b4a5ba7d7c187d20ff4260608573672cdcab68ddb28dd80aa676c7369debf464d946d55af2ef5609d65526f3c108f38dfc530aa0b1ae16746ece223b2811d08bf636d3a234253fa39de25e96d56a3e37038587817b8a064ad5010a91543cfb9973d8d137da8ca6f630c4d3bb0be524723bb25ce4e0ad19865fdc59c5d495a750ffb5ef47c1fd22e4d8de63310c185913bbf581ffad46721387058556e6613e746d7104edfd640a42ac86d3540255ada79874d81f939e7a237dfd3a18963aedca896f9067bebd9cd0085dd5100e08269f1daba1017155c7f8a0074cd36848876ddc8b254dbe1b25e89f4fa8d658dcee3020341cc6b54da408a9c623af031e0045e0c089b912ccc4b30ba4a6560321b1fa03cb5e28d527df2bcbb5baea23b46e013dfd5e0b4c770b0a6256335d9ef48cb087f0e722f66d1c91c72a0774681ad4553e067e4721553bbb17adea3e80c9e1663ca723db01932868410f49e40911f8e5462bc4f97a393741b09e3100a7c5ef2a3a6e78fd3e752210ff4624086df8e37f1f21a85074551e4d5b55edb8ead0f276fd2660e321f37334aff361ad46e51232293eb64533829f2d6b0579c78e7e77a3222837d85a77afcad08947449a53e5960e30c93ac211a96926291b18d50a1d697c802162491a8baf22b049e5f0450a9390f0140bf7be26ad4d5bf3c32ac11b4078e05db6187783c948e6eeaaf0d70660a95e4df292bb51284dccd375c270d7687ced8cf5f11ebd527ced9759ecef0650bfc0db356e7a836410165255928433fa3a32769964da50815294db6fa84636f0c3dc6939e0e9556278452120db00360c34af7158767d9773e24215c6276455304ee6f88b171089136cbc1c30e1256b7cf4189bc0f6926bc6921ab84a135f3a06067ef309b1255b7fabd3c6c67172039e830599340ca489a2a1877e64a44e983b884039c7abd1a298a4dad7a6120020c24eb6b74b4851c69a078d70d2c341bfbdb52683e2c210460a155298452f10af04d7e5b01ebca6759ea67226033178556834eecb08976afeea829ad685f4499ff2eee1968654da3082fc474c4a4a54f78d50d0d11eeb763f7e0b3be20e849ff3cec8c9b113887a26945ae25c11c303dfae51e0a536116f13922534c124462f9c6984963b0818f2e04d28c760f35584e990ced0e2c628b383f2c9bda0efd4e009780343034b2d2198dbb4c310ae9f0f514a3db396668610ca1da1ec1c301eb1ef7bce223fb5978b0a0600294c617f82692cfb0534485fbc9f5c5540258d073c7193856315db32b1e5491007faf9586972547c11be5f3b68357b602a40fe7e78b596e339bb3a871273b251b8d9311aae311d5e5ed4baf9303cd17b63ae2a090787e7b231b95213167e092a9c28f2c961ac913ca4f27cc40e0359dac6e9801f14ad78dfbb1a6192c7597dbd9798ade8ddd2ebfae6bac8c0f5482cec06fbad5b0b843fafa86383353fe51a1ae79d30053b8f7fcd1422d634e007c16fb6f412862903815ec09c86da04568bcf6f9ec63afb6d8270ada7fdb6f9c2fe66f081dfca9635045c2c708a230faa31867855489940754c1164d3b6530f144c1c36a1962767d9fc266d0c4fad6e855d1cd5277dd7cc0784b930d489289e6b979a161a0ec0f324dfc67924f58f7908d6a85a870ada8f62ebed875f5a68e0a7317956ddd2e113a55077ed100975c0cb3897d7b088eabd18fdda7d6dc7457575bfd31b70f578dd40dcf1326712d66dca07f5e2847b3f539a24701e117ecce84eaa008948563bf8e038245e6d254c7d02698fca4f304a07396f6244177f5318a645db1a1a2b66bc68a9c26b37bdb15506066c2798dc4886d7c1dc76208203cc24ee7d1ca3df71b172b0eaf17c118bed9a328c6c3694c077b07b75ff28905dcadb7d6dfc4c4295b4547dc0e972ac04b6c7ec1f59157204207e546b6fe18ba615a543f4726be68856b881a84a88fafaf365b38f156d0dfbc5bbf93580f3ce122bb2b39ecccbc85077837b72335bb8d4a7ea3a17e3ad135463f5d4d5f323cd075a69523c87229c90daacba71a7651c843b0a40c6f85e732a27a7a03795d014ad847f748903f5980e2f3f5a9052c3d91af319857adeaf686ef1264701e2f4f9ca14aa09081d0f1b114483885c57302f41b6983ec42d844f4c1fddc57a0754b8db76839a9869451afe19bf2bcb73eb2e0f99892fb0ebb45567c76076174683d9ed204d147fc6d5124e1000e5749d90dbf673d38c5083a182e5a8cba982cf6e4702987d8eae91a8879d2a409d7b77c0d42d774e4905a3d1d15a68602d6870ad76eae9a5b430913d01a5dae731e1195df82ae5eeb60f55fc0a2a0056b4547d42985f5044dad9e7960a481b28cb3b942aa3ecacce84685faa7dec6651f1a4936ba17b7741d9c10f362ccb31e0eaa5135aa6f459cad9e4310dc60901b99d1b03af6ec8945a038574c0316d7831efe55a6488ba482ab1c85cbed1054bfd04349958fc84c2419c35051ab85126ae072449e590b41b524e1d0a668f5661a22e3c930046a08983fb1b8e447048a527cedc38057b8eea14d57859fb8cec4dc58786788dab9a141aa0c3598fbc4e94b1f0ceb2c00ebcf310da48a46c47304b32d6de8f8cb921f97f442c2388014b8837c7ef6c1669d6b95aefebab780dbf46288c14efb6b7c4d2ca4f70a5bc643c4b68ad9d6b696351437ac20b37b8fad650d18d6e38bd37598c5e46c5b993ad73a2b19e8a017c586c006e66467397c77eeb1603e4d5163a5c9db9884b90c148050c4a57e3beadaed70a599867f37e9e595dce74b68b0cd84567c45fa9facabdfec978b6d53119c251dd6383ffb3bf9e0b6f658d2137924e4209b7ef3144113bbfb0679e3d98189505d48960fe4806a74a27b04d65d9839358e079749421cc1f584e35327968b94f8466b6da67db5a7d5d5bd1ba74001d3c1b62b8524d3bd701e005b757bbd9e32a3a816446e80771bdc88da1a8cb999f6ef0391292c6959933f1347628cdc889b6b521a1e298129358bd3d5fbc7f1e83a56b35066883ecb12f6144f31bb57722e493bc7a684b3fd5eea16c7cceda6fcfb6b4fdce99437555bb2304712f5a14782dc96f77839c6d3baf0846787ac0066df78412141a56382ec2b042042729feff070e8f3d9c290f8137885089de88f3ba1695e08f4b249c9500161f2bf742cc2d91e3d7c297768389f1e01a02b46b713fbf9c02f21cd1f6f066a7168942e4115e93fc8067d2835dd4d832b977e1151ccc0dc624098cae4ee3716da46f35bc8a87abe4366a51618ff34dba1161e3122f58952f0898c7bc6f757842a2f1004ee76bd99f0acbabdf6a1901bbe5fd529b9176a824a4ed14e4a66469fb49934f16c3c6f0c49c45b61280c6acd072d0fc5f04384db89ba57d1da7e8b97e0fd1317c82742b300ed8d5ad20cf7433385e16431373c6871c34953749b901c0a5697b64d96c4170e4330276fcff4a81b2fd4160af811f77fbb5670724f55a200a0d2528f57a959287e277504f9d91be797a7e3d00f471a2a2b3ad36e9884c79c10d9f041f2d624db97b82649ee044af0590767b0f358b02b1db730175200d5f32ae92a1e06836f451e77398b64beb8aa86335d967fc7875fd41185c6dc5e2fe0ec672c1784dfa35f574434e4f152e46f5732cad89535e7956630eb710107d07ddd3f7a77ea0306382ae0daf9561376d0dcd5e9aa7575fed5d91b4ed77e7455c0d4b69c748c9295ba0a551dc925451face5a1bf75c292e3097850b1c76ece97013213e2a2b77f4167aa4a714f1a9ecd45a8ce74d8fd8a36b4ee5c0c3649a16dfb6d75eafd177ba7a96c9f8dfd68ae3519bca470db1325a3ede904fbef2fb799027c2d05145aed5299041d0ba5e15b085db2b95311e5043d7ea5b469cf7bc0926c689c8aa4a7d123a7fc3086ed277982510bc2eedc25045da111b2beba3aa12175baedc46e8caf100a1800b3f13cb1cd65c01538a411318386b3ceccc5542f848a2896ae1f9b4e5697d425643782bf42932577caca22bbe005f01b832def034acb7a9290fcbf78ea6e2d4286b326a05ec2b7a8dac36dcd3efd94be5ba58e42c71d528b6e0721b8aa5d3b09fdbc3d1daccbcf3f47eee01e4bc4bb0478026fa5fdd691e10da51221dbae175b8af41d1e04cba3a6a24b227133c769bb2bb3dd9eb25f4d40ef0191ce2154a3212a3d003477169d788daf15d6355bc4f28204354be6d62d35f849cce944e3b41c66b6aaf0e95e7315a1d35cdef17fa49439cd2a434bcf1af8e4552eeb7da8254456b17e1748426b1d15c82da72a6fb550604ae8d93a876719e7ba13103a4dee636e4593d81c59f0f68175fb6b689e2e6ce21b8f7f93b8b7d7a4c46f6259d9fe86e2da8daa8c18cecf5887d0a496a4681a240d8ef7ad13bd4f3a01aad6309a940fae9130bd2fc907b2d3e10b59de9c7fddd9e5d87f3aa9cd2026458b6bef51e93fa7b5eaf351a3afae09967d0c78412114ca14c8e2fea2ce29b017d46c1e19224a8a94ffd50523fa0dc0956c489bc3ecbaa8dcb0d6905a1e0b7b79f2a63f7c4f062d2ecb65008665f2c913c8454f2ddf07eefb058fb55467176ccc794a19eb3f0304a0ef4510668c3d06cfcaf9fd2fb0548d74d9f69f316e2365c0a9e340249f9e7385548d45b9831f468fdae8b6e5da8fa82256211344669765fc1387b3349f0d088fa26d426916fbfc082a0de76a0aa96c2c16bc258368a0f0c377bc8f29f8772823fe8879691bdb8d8196d84df52dd6099323a03f6c92f02750280642e08aafeb54d9d1699708de90e1961bdea508b854429ccfe6ae02f760d8ee8d7f1cae3b7ae823b469eeb4956c7ad49600862634386597e1a0dc9e4257f108f4b0a55b9eda7f4dd615731d6e4c6d84e31a3cc24220377fce67f5f820caa801697c06bdae50de54efca569d2bfe6e36457ed3999ac1bd2240a0ce7448af47f7e528787891f995d91b783a7b7fcb90d4f8df10fbf53b3af2a3e414c526dbde20afa7664f7c851a5d35f89aedb76d97fd657563553a6d3ea029c4af4a7ce8f798249ffa6796aa5546da2af7371c257c64d2907ca0083d159e1844d8da156fd029aa22f62761f0685a32c4babb485dfe10ba77d315a722302b58c2f835e2c720393f33e9f1881f762c98fe48f49722c805f349fe9ae91c834130d9ae5c62f5db57036b37f6a837e7b2376bf9783cd338b0327f71b970de1165edd0cd041fe80c140422cf0f4869fe6963fedc74cc8b0db62e08ab74ba8c52b22fab9c694a0ba1af3f877df3cd6ff958778edae9ffd97f7d3f39535a377633499eda62a7bca8c9ae411ffacfa4692822da9d5c760580f7c06f6690da40133bdf0e0da5cebd391684343c6b7e14548f54edd468e05e6908a4377c909925d854c2c27d54ce9eb47fa27a0536e15b508e40f9cb0b060195bb001509c850c3cfe2f4334967e9751afc7f557241bc4355fd4ab87906bf15f0f9baa1f90c1ce03f7219d99d5c61c40d4ebc5847887b36f49e088dadc60043ebffcbeda4571312eafd515a1fcc24d96622c5c32dc68315eb7ffc6537ad64dec24cda6f5fbc1ba24df468183d3af325fd0ced37bd0eae1a690f24fdf1296812719881d489a08b439278340ff7bab2cd13ad181b7fc21ed6d397a9dc0b2273b822d2ad8b20af9f8a49798519d242dce4776500d9add4f4a3248fa4b877cef5669c43bd709b79a59358c1273e35f745c57910d546814451ddaf120f89581b2e52776cb26fb51261b2b9622c6202d50fceba13e3dac06a5e28454e515c61b65537f829512f994c86bcfdd5244a1e8a7936ac90ee82ccc59c5e823dbfdfea771d2ac87d86cb7c3b6d1f95d9c0f3e5ad42fcd49ab654038eff1aa8c7f1dc61cd891dd90b896ad8e95470681fb90e11c25b55c17c7589b9ae0c4147699080f70f877b42185d6687a55f6662338afea085e3c1a4a141570ce5c676a3384bee48a25bf53b906d8a8ea90506695af7ee9fe2fc00612b1d2f1ed271fe01376e67e278c1ff93cf298502936178294a11f9416e6012a729da0c8bff978ed577b596390e728b81e99af2d27c3a0d03945070d473b9805f39676cfac9e1c87ceda6adc9bf43830255e9894d3c72258e43aeaef4da0d002d050bbbc119ee222cdd3913627c966938ef6bc3f93fc32de444a77ee1484bc43b45c3d0ae37e91ed3d0875229262bb36aa36f50c4e073933a1f54846c9371de408fbdb5ad2a650ee5e85f01f3b70efc44699eceac1e0ebc5c38be0e87b061968d237b2f4d888c94bb865daf47bd2ad7235aff4c3ba525c0983fd3aaf0ccb7310393a6ea7b7841b6b1a4dccab84620678477c93e16d947090caadd9cc16e97eb1b1a64df20a8269a3e3356e20d2259e48f9deaa95541f13cd7d7cb12c7762db84d019b1fb2d43710e644b8c3c66c8b0cb2a647f390d8d00c6e95805a95887c89eb0129f565176b514a4d3c37261d103c7cc43af9677d2bd4a76efb8fc413ddd6dca1232c3fdb3578ee8c0af7756cd18fecc509f5f7805e4b71c192c4a9dd21c46f0cb94fa493c50ace69bef28d20487097412ea7a3da8372f4c3965e4a57c741e22413dfef5570bd21dacd129716b049cc20b131091ca8a9ba30d2166c7bb4b2e4e43f1e30863e09975b2bf4bcb6840e99aba9ebe718657905d77ae8d270cff880802adab088d6fc878df7a1ffcb82d662a9bc8cda383a20062c1d0d4cc3943bc23cb4cbb91d605138ed00e0abc6a1f1cd8b6d0f2c86f8ec5394f6fb665a4c9f5c8cdc432e704c6123a3cf43f8f14794b583e62084543607959b5da63ebe10605838baa19e516dd6d9f5f53f7f39de7e2a0367bf25ad43aabad155d944c48b629f49b5ac725f80325b4d0be04f65b84830e43be36718b82049d38f1be64196f9db128909e498be1c7cc2e4136a333d51e71506a7017b71c4a4d1ae9871771ea4385ef680482e065eeef602964e388779178a6de3d90c25419f3c64845cd5363f9aa871c16f7e30a169ccf28cf8c94fa22f4d8e52e326bc17ee32b2a8a87d3919effc40bdcc6b38cf66a439145b0698f95fcad8bfaacb213c8d5d6e9d9cada59cf96ce42aaaa92e6d20f894739dee01804a3db851723c8754913dc014797bc384b182aaffdefef2c98d73aac46c70a3f4cf4f69f329546972a195d9e26d91c1fe6e44b5137a50dec9df3b389fe77a05e4cfda018b25b829ceedb65514bb4e9d4dc7ff38435f3e7f1105013a1579dd9fa39b171aab2ccac26cc1418f30c077860bbcfb5f9f8900e7af40448c6d31b18adc797ec2f0891698f9b2c2208f5f12c6e94bbd09a58bdbce83914e06870e18dab443d6b99dc0cf460ac8ee8d67306d5e749f31ad44ad690f4a832930aeba9330d6bb238f54cfd17dc21e1f5cf25eb10eb8c7b45451b392544e5791fd764b6c5b114015a0425b934a403f1e1ac31e0bbc268e6c1c4985f9d5fd36beda3fa3964f62526c7ae6e505ce62af4e4b5c60dd0054f0b03f4f4350f710c20c7b4476fb41a3dc5445985f8182dc8db5e6e2070afdaaa9a42589800a8e42683f09c468aadad2232ead260f037308851c7219db924657ed60a362d74f5e54097d7c0919f093c9c0efc04a947180a629834f88500439cbabe4f042a8750997fdb2c25428eb6d0a6a2057ad1231c31f20ebe9374c288d7ec717089dbd3c6bd51d43790b08f51136d0827598a04c77c7f99c46414c03719a21c37b6001bd264fde57a6e772d59e09c591ea64e1612c1dbe7045cea435ce50ce574b3a13be5ee537fe60b5c7c7a4b5b5e69e6989cb144f8bb9c64452e80419a5dbb7c7302cbbf8796a3a031837e326669c20d4837519b2258eebe893b81bde9c507521105659a5de6ad1ffc3475939377502a0f82f0756293245ecc595f1e95ed668a0e9d0f3673e98d4fbbfa2fa7fe22a95edcd693458e6982efc80f55c78ab9f5165cb9f928557fba18442eabcdeeb6e5a6071edab8ab6aa6d837d2ceaed0500adc2557774bc1a81bbc7285d199443dd2ad6e41b8e6bd7c4fce779924a8ab70de4ea3ebaaaab369fed1e8584fb80847678c138e1970177be2fc560bd9f2e9fa0bb202204c361f8543dec674b25325eaa8c4c55bcd6f8408fba422021eabac1fc2f084cb0ae16a315bb84235fc89563f29b77f724b0a01e15101929bd0af4471e1f43c4e03d7b5c55a89fd0e84add1d253784fa71a696d432ab014d4c679f3b0404ff7bec059857e554e0685508e6c100fd90b6ea09bb63c51431be203113cdf008920805c59fd03fcb8d7db81b5933ef607728912b9ef86a79ce6b3a1c4d45ad45ab2c098645d5268dac29132c19183df2518aa899b1211d0182429baf6463c0109158d9117783c46c52151fba40546c26c5d87fe9341e591c612d95be484016cbc8a1db66d3396702d73300865a27659c6944cc196890cc7bb6577bd6bb8c4a29e71eb1fb53155b9c165507cb6d895ab2a48f146d373959451abf58a3737b03a2932cb022e73c4b272ebe29bf56eec34133a58fe329dbf1c9641ef7e644966015d2bb3a02424b3b5a946ee26a111aa049ca2c72f3151a7a3d8ddbea98296314c1075e8bbfecd3e464b211618e5c32492da49ea2150a73141a346b84c1c448c4a37b4dd8bee85abc2f50b0c479da3fda498a9e8d2583ddf1a40f76dfb73f89b0003e1ea65bb9ce91b23352badc885445d47d305dddbfcdf5e3151f5ae22de09bd4ea7735ac71fa6379ec2cdb830b7cfc55a87d09a8ddaaaa7b5ab7a0f580d1f455cbdccf3b11aabfc9c92cb84114b30159a46c69e3d33032d521f004bb8c42b2b2f99386f455d1a599d5ee2420ea38ae285c3d5ccfee596974ba8979656832cd69f0900e0fd6a3b2c1e820f5a2231218e79a3dd563a0e323a48f6d6c3169728f836537e2561c3e26c0c28ae058d87665a9a20c4a8c788181ee03dd4fa2b71c6904b3de85fbb574189989a78984c62fc76e06215782aabf86b9d76828e9de7cc77de7db14632981881179e4e53d881478409bfce06557a59dbf9d3b1d9e7e302fdd943d3c501173835878206d6df5c25e990aa6cf50e7f8221bc07d7a11399d2b9719e7e59d9e668e0381360f7be9cad6ed0abd3c89492c3d1f177dea1c404448a493cfbca48a85fcb0d59ad17e2066c2d3216866811e1b49e5f02bc6f5eee23558365b6dd72b7a27029b26bd4df6a6965126eb86d69a72b364567d53396d6770cd438a751bd317367f82d73145205246c10c9d1a7ad5fbf5c39355bdf81a1dd0dbb7801e9e121fabfdf434c4c93cea7a6e1670525170e111ae1775bc462d54e04ae5329b25885332ca220f3ce7bad69db6f9eed918cd8897800119fe03197c9856f5a61f248d695e73ac16518687c5afae7a45bd1772a122b9010f241efda8f18863a914d14118e3eb2460fc2664180a8504178d84e1438cd79697317b6c76c42c04a94100c29046df326f306caa6726cdfa84e394e0134630d42772f11ecb2574ea942746a4cecb91136605ab4244240cc41f697702db027293dafe1ac914201b9eefebc2b3b0a7077ddf1f56f48a6ff907a207150859217130c1e5e8a86c51096e90f9ca4e8b8711bdd0561f33d7f87023d3c67d1f5b664ec08939e9ec976d3b1d45685552a1dbd1d6e5381ac6f9d4e02400179a3da48645c8f97e3dea87c34af01cbe5b73fd5f5dca39d5e196e33deadf520ec5cb051ce6d8580b2661dd048b8ac8bdba0c52e7695db6aeb2baa63c0c1c8fd8656cc22816fc6cadc3a6b57b4f66f92fc94e1d7b223f0a96aeff8f4fc4edf3c7f5125570dfd257216ae781c56da4f41cfbcd8b944010499511d8eda14fb1b29aa2f522be47590fa47dc10ead6fe792f839bb3bc6520d0ee469534ec82ad90d22755a387bf8419a614cfb3ea095c0737411159c63d6c3e38824f34dca351ecfae5161b5f66cfbddd67b424ed81c04d47335fe71794eaa6c0a1e3b134236bde231e4537a465bc3c4779401a10eb8818cf281bf3e5dcca2baa135c3e611ce53da9e3b7bacb0dd91d217707be27c4e9f09b2203560d7a41cf4687e1903574789215c9470362005fc03e83ac4bb1bec34413ad690d7bb81568185cc754c6b24fc32d5900e5ebde9033fc2a919a18ce9c65bd8256b69fcf8f911df1ef867aad03051249492c746e4f3380b1e0ff4ac6e6b3d2fac110cb395175492f58c75f7c423ba53bbd0d3eea96ae5045de0775ae33a24ed50d3546320f5134dc7ee03d7ab1713e9eff19b11954b83e67f64ba51977e42e27182f61f2c0e830ebb1cfea573c4cbb600fb9ab7acc6a548bd837d01e397b155cade090c29d96d6bd33122408186567b10eb2045d00cede3dec9b5513243c3cd4f9668f44bf46e86d9c3917fc77a60dba88cc1670b23a517c4a38f87df2cb7d9a88291c6a15d95c3c7250a48c599861e52cfa4938f45ec501ac3e6dd5bb4dcba602da9bbb17b0964d85dbe789ea7ce01ad27a98b2d42d952255a0d24f50bddcdb2b6a361c91661bbaa247e10b2dcc4085d218760ba489d4291731a8c5584b064a11ec707a30fec2f11182dd4c1c0193ebe0758de55a83adf04bc1debcba404119e4d530ec26ab008419bab1a56f34edb6cb600433b4f53d8cb837b74d00d93bd7d0fa6343e62b3f4bf8f380ac9ac2dd36711c9c767fbd9903f663425aa72912a86599a11744d8b90341701b08bab65aa321bd40ec0704104a4b215c874cece84eee90e8265555d9fb5f437f7f7f8a9413cec8d06c2d26725ccc945159b09bbcdf6c7ab49c2da4544b149b51bc38a341515724c5d0b09f705f4899d4a3c87e4e10ad3263575bd64ac5698cb7bd26702c5b14b7596c5501727b0e7350779ec8699209a4ff4d9cc7455fdc25aa606578b2a8b8e1d410c36862a059e38a4aed40ff77e7ab14d156ab0b96de28d826123ac5560af2ca4ba61e50f4cbe7e754eaf1b01ecbf294a1a22d42ac82591c0c383d1a25176c654313ade1b307b0d87777c651f03e51e4004d3bea2a87fff30ab9d6e6f80f9270d9cbd46f07e56d11e7ea06365d7ac63e10dbfdb9b08844f9339c783be2adec418fdaeb0fd51742f6e8c3c546b2c9ab3d23a77c7598295a7aa46d41da4fb81fc49f0efb335eb64e2ead7ef8f393e596ee1c7c81fcb7c3d61e12ea78d330ba2d54f21922a6fb00b7d7b6e2f00a76b5a4f20de292fda6f693a78a731896ef1268f038dc9520bb381ec87de9a9419fa6bc028ac26b15fdbbc58f07d8b8f3a3fcd7849c63cb4592ec0252d376f46a1ae015593f256cc1a97bffbb2ca3318f136d0227d04655a408ff50a782a915b0a06b58ff1f68dca07e3a83cc2af5e89cb5338abd6a574e92d881352c37cd173030a1a287e065cfd7888bcf2603c48a5cec9994f8bd03f43bf296a436ece49734e92ccf6d5fe1fb725bb373f9ad84826d040f6bcc9f0ebf76f08c5182ca03d40fa784e7f7a556e9e1cd2b25eae8d535f714c52723e76be78fc3e309b5cef7d8c5f781cd0560efbcc832b6134f8bbebbdcd6aac1b1ee0555286351f00b62cc49d8a6a69528e5814d0ca6b04cb7ba4324405153058cd60bb49e68d2dd92bdbb1fdff780d917a3b5ab08d70e7c55a0971813780b128a291cdeef87f41cefd047b6c100507afae457d4269497c0c722ce61a64eb9d6f6ff4666c1c15d1bf0873a7bedd331f36e4db5f5070b3df28d61e8447a09e4b8bb3e871dd8546f8e51a838144bda355289277a4d89b21eaabc03efe56f6d3b397c2f4275e3dc20c275fa9dd60348552605c82abf5a18d89af037f627eb29b66ac3b548dc74d737b0150214270063de876504d810b2caf6cf0bc09505d1203de06ae87d16d5087a4f40ddd6c845265ee098a1b39c1de6c5e710773b610764050df7e973748262edcd659d85094f57b8dea2e5ada69abba7f3912f54754848a82b89be3ef273b8e2c08f39e5420ec1c5b6b833a9ead32f8644da05ccd3f43230732136c6ce44aca7c6855afec595ec6933897cd77758d0ac2ee712b5e6dfb74d95a16a67bc4da8d84ad6a3373d85f84407e56465a107e113117f0617cddaa10928c42e74a9c8fa639e8872f9fe4a644f6be29e7251a185c400c26054b61255a36bafb8c9196275820f04bebc9658a04b84f23020838cffedf27dc583cf923c54d579642f1a5f03615a8b5e9f503ce4c42f1e14f6320fb290a8d9b61fab6519b99b65bc3e70fe70571aebc2f7443e42aeb91ddf27b52ab067961899491d3c5ffa7be4d88f13fef3e583ca40295ab6aaa400ecab261b44c1e4b59fa5dacbe66fb5f97e46aa7582dcac0d5267c91be33241b412a757397d3e66bd1580c3720104b82872f6f8513ca6ae43f4106d80cb7b37760bdd50d7f290a80007fe9ebdaa1ba48bc12f03e456169a11966b0350f4ef74caa9261c29d479d2716fd6160e57a7facee7575232c27f276ba5c45a6699f9f69134cac500082fb2c4269ffae9c3235dcff8f3a55dc554c1ec8ab0fc5ba1ec57971367fc50057c276f1ebb3e35aaecb056c9c8dfd329697306b60134ef223f973f239c14f3fc7f8b85c0db46a88ed70a822af98219a49fe324f6a6c641bc74abc2ffc1c1ce16b6558af5feaa35ed4774271e5fea0f4469f5a0bc83b29d7f7899f1db9673efddac098a1a5981a90aed66cf45a1f26bc45098ca3b2629ee7dab67b7ef1b8d9e9784f8052b965950c174ec748faffb72871104f5b6824a281abac7eee628ccb8a73570fb054b38ce47193118520e60fd5d2ec21a38ccf619ae8cb358555698c33549148182be6e6da217c8907ee32d3c023951e1a97b0156548fba4aebcf5d6520e95f80830e500fb6d450c90e30594ef93c8cabe8e1874d7f2a9dc6ca8032583fd1847f5a05438d1ca4cf298dfc5e1bcf7d4a5169faa4e072435afafdc8d2c705fc578e14f0b94ef3b1b7801b52ba863b0fa57ca828447b9f81bd963133cfd0b23df59e6f6cd723e7de276750cff8f8cc49150f902b3ce0db4bbefaa0beb09aacc24a43e016fa318e1f96f53b6e3de1f37e5638c34078f2b7b9d1c918b459f851e5a46c9e56114b4c5b7b3665864c8e1b882e7d07172ca7d61a48da84fcbcbcff464acb41b4013aa24c639acbae3bf348338c5e919985f529d760d901b47a3c59a2dbc41ba0ba935e2dcb9b717cde6d5023c5c22312bb327df3ef252fd52387890c8c125dc62ad8da8d54bf9078d804ac9484d8921c8ceda9cc6f1f0ed455666718f57a0208f90add37fafe013adddd99d5fd58ac86fe900b6b1e9694a70071974fe094f815c27da89fb3145f1326ea101b1059812ec0e8cd973d2873b73688cbdafc5764b58b46149077aed393fd5719dcef484ff2e42bf272846be483623825459872cf29e83279f10f832d02eeb2112348d80e36d3f594e7e56e2efc0bede16a29281d9bffd5f065e762e18a921db163049e1abcabd6a799258c7efb72e7806a4c0d1836719adb24044b2630b1d64c7f01e7f53f52bff07bb226e154aaabb5b67fd8387613419bd0292b84c44ca074ba2c2e134e47a51eae71b2d7887b2f37f0e02b4c11155696ec0ab4133c1e13af8de4ee91d249b334e29202eedd68375cba0d0b59355be704fe949ca690caabca3a93bf5721e0a1d0823fca6d1ad8af08b9559ce7c7dcec4b6651edd96f3be93bf541faace3e95df45c66543178e751f9472de22bffd22e872b1e3090e9e61930399a0d1d7b2b941a166552956261a221238adda9e3916f659405032d1467a40f0173ba310792c5aab294dbf4847bc427b9d72eb1cf21d78d904650b3dd5123921269a11893c1bceb57d3d2a82e7f5a89878d1cb70e90530cf6d3206e95e6d191a47d37b1e67ca90334afccc57482fe75ed2c7902756b1fead46e637d125e76012089f966bc0cc69a4d1479c098ec14228a5c6194d52dae25a083b9d214e3eb97a7bea942d12d1af8a1174b2558db4efbc668b23ca087a890f4e4c2c9786d86aad217e8ad512f00406eae99d18cfd0a1c10552a6b54ad56f70bc9cc97921396cf40bd2b430462c5cb9e4186b78ad8b283d1d6acf373b3ea7e829e6fd353d515774f00761328400061febf6c3d5cd48f5d56597973912ececba16d7ff536cf577db94aa954f893bc63511c4ad66dedb85296a5e54dc84bd3867c96de79b1209312864a16011235887f3861c964ff92bb84576f954c24041d46db4f0f654db99d10a0e320546d3b8ec865b966de6faa8d047e1b16a0be347f20af7a32d129520214ba629e42d75cd3f2c7b80841298727c2c611c09577dd99ec74810a563d45f665420330c1ecd3ecd6801a1a70cf389c225c5c1afb7924e0e5ecb2c8ea3f1c7eb26e0644f233874ec6f1074d039df21d8a4b99818eece165b8e4c5350b1962a9bf6242a0ace3aa4657068a8c77fe7291f997c4d897365b39ce226e779e421d28e9c2d5264821300d9c04db5605f40d6166c8c5e724209787a1ade9617816bba38979dc3eb1db14bf88ce7b4a68d40b7032e08aedae582d976eac2dcdee5e97381e57088eddfb0c1fc0292efcbb598f0765a45eeb3a00ebf15f9f4f3e8e011ca0b7f6babce3887139beae8e12c8e720a0ac06b2950ea124b8cd231d68ee771035fa8b434722a70e5ebbc0aad9765d71f02fa4b6e0b48bd32c2151d03269907ea7fead2bd627913d2375b177cbd2640d1bb621adbc3d8964f29756db1621c0a300021de5328707c965804be02647c629f73588f293ebca9334dfc3181fd4f8975e29321666beb41c16c2d55a187fa697484693d11df2a5927b32993480e52c7abae5190a4d7b4eaedfb8ae4f7c18aad6e5283a487923dff2b49881d1af87f408f3ce58e6cb1c11dc49e7d1bfa11523870a7cd338ab905c3b0c05ea67b15788ed8ba0965d81b5acb8eb011f1a58842a9cc8229255a0c0b5b7e7fb4bbeb821e2b6d287ba3104f7bf45a2dd9d986577b3b17c1a202b0b2fb721b74ae20d43b1658159e5d7e2d3c736e726e901c5ffb74ff5030af80d143d7968a7f3794fa521003762edc1f342934783dda1ccfd3a17cc84a463a6781ea302de64634dff466a76b0694db09022cd20978dd6685917b72393beb0eee1b2cba1fea12a9b51fddf8a5e71cf99205b9538aa6f9c7b8897e583df96705182b2a5fb7fde4c541a47e899b5475e479f763c9e4b1f8ba1589090721facc7a0a1d671880da57cc6f951720ac625583ee0d82be637bac30202fcfc6a3eb866cf260e6fd02edf204e3ef9746730b32b1253128b218dd799250ecbd335bea43522829758bc26a59698fbec5f8052e5dd3ffad3990d4315d39aa9a805ed2606ff380f315f4893179aab0e83306213df369c05aa28ab8fb74e7b8752d2b097a542dd2306cd387aaa04f3d6e3148235c1359d2545c2d7e1f6013d268931ca8f7b4783d46583ad745eff1ae9638d9cfd76865b9036addec81e4058ba219b942aeb4b02d064694e4badfa87c984fd9f8b8111e43c38ba361b446363926bc71b2850d202c1aea5841474ea7874007034eeae5801fda05e8a3ee290605569cc4cfc35464b2a312d31458587bb6b01ac4156ebb2004a428bb7bed24a0b3a0eddc3f5761609c2414deb7df25fa30c51e59dddb2db0fe3445ed0a6cb8759c6df40c802676b0fa8f1d26942383b524526849be0a57841e2533efd6f9b9896a41a86ed44ebdac8a87995b035da197924d664b897d4f8ef24e922cae1ada615a9701f935bfeda414f8156b28ef7066392a4319f3ee5c99818b30fbb42f61cff3306524205e08d4e8d17a82f5167dcaaba858f35974c76ea283f8a9bc926c38ababd37b939cbbdda5b1879fa5ca7a1faea4f455d8fd4312a7e9ada3728594744b114645b67bf7cf509398133d1a7b8aa3bf196f2e7e155db85588cab727ed1d1c2a45a1f99319cf20bac5098ee6f6bea21c1604eb4f2e742f65cc4a5233719608fbfa3c47b1af9656c1e8f1bd4c39c2c4c16680d33bfe19661961b8b091155087a7626f3eb6445d6313bc1d07e03dd859008c69b69eaa7213678bf59c4bbc9c561c683bbfd07fb16830d5868eb31e2b3a16f694954915feaf8e281d718c844e68c964a89197de07a2fcf77817ba4ecb13c424562ec8ffe05b145148b878c8e43e44ef8febfd4342a5ec6b01b8cd81874356a6be263ce17313bf6c77a02473cb54b8b80d5e86a9773c1de7e78d3ee576868375f01e5e41ffd9ffd765970586d959ee644730e36f1d0eaaf3095f4c6098d3aaf12b3a17523c15f5eccec1f355c78354852b25540605e4d47d008f482c551ecda20f723d92632d9099bdefc310082e95a8b52eadf3e00bd1b840dc15688fd1ea7aef668a78aaf512efe346c66d7378fb8f2a42808f74417c84e3039c0dfc4a7d614d7ed8b8a5ebe67811751125d76e9bb384a22e637f51a8914addb4f5bd59b7d08ab805b8ca8373a578d3645a7ada33c9cea81976dbb0f29d2b30a563a5cd155c41aa09a2ac35092d039d928c636037e15ab61396c82fc032b709476e022608bf8824193d6a794b8defb1d8b6e5b3d8ca7d2b3d8d3045ce9df7cc4e3f83e73cf738004a072f83d53e3eb6e03677fbc536787eaa2ad5014c3c1814b80f7d693a00e2fa90326c7889fa9f3cd4effaadbbb1aad27ff92786d9ebfdb043d5dd5dda7b2b3b4863112040f9efd74b9db155d9a737213d82629dc20814a2b8ebc3e1e6118c39e2c599f8f76124ce559cf623c88faf95fba5279b7bfaccc4288b9d029e5b37c2284a41c64719a4cf57a278e528fc25964d4c312f3ac814a0f76bd50d054cb3a966091a0001981e2c236378b1d8c1712159bf1e3388d3c1056b64a6d34e2f6e0613ec72477fcf84d3bc2f358747a8cdbca7e3e2dba703a24a9848317a2834cd67d8fe23af9efba66133af9dc7f22b0ce3fa01b542664d3b087fdeb11d32ae849ced852be8b52386806f9cb72406cecc739b6599334e970464e7a67378a14ddf7f58210c8f249f0c16af91a8aa429e7d53ec41a48987c3a0d56866361a5cccfb033f2d87318d008941ac9a27517f5c3d56c64358088ea4369db1e26e14881d37a950c6a18c660aa59e998370255c8be3efee96850abe3ff9edf9e8756eccfb12249312e887ef0dc89fc275c4494ebd09c53310b178d5f7bb9550970ebe58b50892311eab5867cab8bf919c77f21baa6495337ef66ef78c9568b1f52f9d08eeb41f68412448b4e0f08eaef33a3db454593a632237a301f85b3020c42dabad944fa4842e8bcb1dd5634db33630a68779d79c17582360ccdc7d6b307e2907cb1d715e21920cac40c11e895ecddf4119fbe1add3122c47408f7cb36743908d8e3e42af4cc3c9323e937e2845fbd61922e0c2fb4c2fce66338d5ce46596442b4831a9a2d43a9b3f792c553388372f47b8e8de29aee566521d28edf8cc25ba737483a3458cf59345a8649a74c10b270e30bf1dc2090270b8c621efc04d8313e0bd4b1509d1bdbf09dbecc99440574d9e1f69894380f3398c6ed25ff66d3fa3ef56566a2e835d9c573ddd02108a5625ece3c098a2dca7b085afa22b81cbd646b8be36267fba31eaf3a716351823190f17815990a8f06ca54e1707fb8a5b2c6b13b1cd3b080164644d6aa57f131c363dd3adb2494dfa02e10e302f6c0312179a8297a3e57eac9bad9404ab9450c43388b2f5bf7999cfde837f897f645f5bd28262f2925420ac1a73139783101bc9891ff33453a32f5a791a84a7118f0da15b38c5646f2227c6300a34dc32182079bfb8a64c5730b2cf6aeaa1e1a5719b13f09984cadf3ccb8cccaa465dab6630811e4c5f372be07ccbd41639f8fc6e56c6ea0a086678f2d12efae41f64d003ca3a79bbce7980d9b86ab879c32db143fd7d80eb530cb86ff7da22ee663f41383331d0646999424c8b5bb1aa76e542e34ba004920f5a880ad042d09b4b23660b922b0e6978a1098c8042d62554ca64b67584153a01a53586d7178dcf0b23fdbfd5b396a178f007a6653f9882853bd15110cb324c3e9af0b7cf8523c66d5bdbd29346602c7eea21b03d440ef8807111326f12000c696e7312df9047a24a932c63052e45353d36c299e1c62ee8d69badb8befdcd062960d599231eec3b920f2377a0acd9e84832dd5374832d54f54de435508a8283c4bf63db04bc6cf73992c329c30d4b80630fa09e21f36281fdf55375077f80e76c9cb5dd6bdeee356828694269eabe215d6229a4245b88729834df77e55af93530d2c6cb539567c315ecdd063a86194e8b6d84a19cff809e36a5cc94e2b416e9e7cecf31f27c6c7f2c1aeb90aa3b2930c50296561cde1b5e405bebba4e12eef1770112939667ff1e4a404c3deb71752f586ddc919a465556e78b66250e01575ebcd2fae2fb70ccd94a1a071aff62b966635d49bffa833d01c626ff6fb60896d08950dacfa8e298594e24a316985ac485a405cef6ab7be3942158966e709aea045ea51b0cbda0d445ceff9531dd28f1db256655f1ef2f483969f58edfc23eb7de1d6e49630b330307f68d345d346b0c4c0628bbd2150b18d1bc45487f30359c63383a7bdb2f0f16d171566963308e0b1a426d47f2f6fb056cb222a31f5148610e22a805d5c4671a169978c29518e797aa1f25a48343a412e1cfe4f6b5c18b745680b522f19becb4bb6cb319c152ec33b382be809a69150bdf38810396cc253120cd05c850dd5a1d8181cb00c409fa49a3acf3bc0d5f62ce8076b851f6243689647434711960b30f1ffa34af188cb7046843e913d6839f229ba6346e515c45bfb73f77d6d79c4e7f0f368c915aa70463e717739e85bdf6ddad5d5944efad70e6ee801c9f49d4f36163fcf6d62e94214602208b3ce4b97be6dcc11b27cc5e1cf5cc75a6d5ded0627df79db102ed6922763c03f5971baf386be0aa60152f942028d52947a387d6d555bb1811dd4c20b7ae6f1dde9829fde558b6a2d33a299b793131440da5d9fbc23877191002b6219dd09f0c075168219ac42aadbd779300c198125902dde8704578ef94746da8bd40d03984cd1721439d0eaa784f724640827e17903350d58b19177673a2e147e2e6eceb4a1e4011ddb7235a7b236de639a0514b6af77ce5900675b36396d0ea932d3ca9cc089710baafbe47bb50a19f5379727b3f549c27a26ceeab29b95f818b95a428a1ecfe58135faad870c07d5cbb4c71b061a56e1835be96c41fc4918b2fe51b34f439e7a3c5444c7ac50e522d3aedc049ed1ef9096d896fb614cd7416ca115211cead28467c5d461f7d4227c193e0cfdbb8449aa2a94f7e1078f2d41333f94bfa78b4e34637fba62971cadaa29ff3a81ab1d26d0b0050ded2bde71d05928ab7bec8036f2ba6e0d7fc85ac5ed62177a878902263fdf12f89fd89a8b2f0e0d678972697268256921994047bd6d3504d2b8d568fea781b34f6f264c308a66cb1ce9c11d733dda3586ec2205f65155a28efeba406c25a36cb4c4e4ad9d07c71cfde0737a83cae3af1474360056785c6ddbda609be5ccf1bb3bedf3f493cb85eb88f03c4e512b463f4b7fd8bc26087ca08e04c8263726657e43611fb9e0d83c816f36a640087ca2a0f53ad791f2d1be36234b8fffac9f9a052b3226235c21eaa316f8c430c29f6e9dc057c79bddf6c825d7c63d2ad9c39b76ee7e796488341b21779f41fc96d22886c301bb6473deb9b202d1bf45c395972af32dd9ba41138659b596e60feaf06ad840ef48a356b31f0f1c915bb6f3fd39c51b02e126d656f6c73156299576103db6f085f425a8f6fb8bb4ba5b29dba08d3c736a256c77f699d748bfd9a05375ac064c26b400d6f94284973f6d7ff35f189e3095c05a0bd7e77f14e664882a73febdfa70d554f4dd08dd3789e687a1d3ff31a124c2115569fdb789c5efd9f43f1b4daacd507eb8c42f3d209db4ece0be11d79f0058a196cae3c7d7cd1f56136489d086d7f7b972c70b9e63bf94c4dce62dd77849f680a3d390738202a67e22960e640b0d81ebe81788da6954a632e9938ef1208275675650c67112c0e52cfcd79064d22c919f41a72ad0302c72bf98cc8acfeeb0f47f82322942922ab2645ed539b0587c4942f4f806b1054918d18f10fc21381c0201382a550ef9b4943c7bfb70981b112b1f7e6224bc7b6d41d4cf26a07aa36d79a12d37e4b745f5165b3ebb8b52b6d997cdd93ad9b2e206809a0df9e1bd16b803c91872e9b8764e05cee75513b64323508545464da2e9432d95df7d22dcf77a56c60777456d7ba9e147483266bb24c7c7d0ead6eb47b207f1afdadd0046f5ca0c886829078b9c4eb75432d99f3581f6349bd94fed7e831aad85a33e76eb34bacfcc85f4f0ec86b73e668f723d4cc3296ad16d96ff4e1ee31007af14ea38e033f8917b7fedb3771b34ff5b0094f29f49a35a56eef5e3d3970d34782b0503c182d77cf829c8ba274a7c38a3783fba4a75416f275c82d711524cbb71cbc53d50959f6a6d3d16b7961a163c0efcc8fd357a6e117b162f34b009374302f1f71517d5a844f394e894365c9a743a99baaa4c8d2e7e7912748d7134828a137055903acb9e2e8366bdc7869677589b99d071b1961c9b3bca22073b7fed2a5763ebd6ce6497645b11cc160a02556601e65ddf770465dd0e5bcb001897fa571a5e65083a8ed2b28c7855f9c1fd051325f92966966dd380ef7b4f994e2d000a5850c120ae51769140c5948073cda26a5fd4e98ec45d3a0a662fa37f4966cdfb1e084b0d300b0a468f20b2820d847fc4d101e56d21f731e338fbf358fc8119c977fc9bbf0a1a116b459806989bf103086ecc9260d9b9e6edf18c611faeb5189c1ecd86cc190d4c6c8f0c8e41df24dc14bf63dd3b2b31e74a5e124ef464c3e409c7a0d9fb062a0b523f670141e888447c270d6ff3d710d4014b0f9c16440534e8dd4068b64d01f9e176cbd91cbbfb4eb295ef619e3cf200232f95f93a5cd23243c347f8dade4055c34600f99dc12026f88d625d9889ac8afcb0c05b291c5452bf70121b982eb08bc9abbe2a97b7b9bc1cf03a3b100c0383ebe0361ce0827a4495d65b83cf0034bebeaa2c08e90c36e0fb0eef45eb2807585abc27c484d88b3ad6064d57cadd38945d9359958c01104eb30d8fad841719e77ed0a7582487eeab2a2515003e35dfb4dd380bd90172c566c04a126ded53365300dc00051eca2b37ff87f96e3a9d37ed82c8778cf348fbec81251972dc4cc7c8f6ede8544f9c128dc0a1f7f0ee0efeaad39bc017236b1e8f6daa22a7b9ce70c43ef830361b95e5eded20cf05d0260114d1776896ab423b0e02dca5c365df1457b812816a6aade8b3aeaaefea7767024cf6f0551739b67dc85a748b0a55f48f11e9dce76d391142f3adfd181ff5fb6faaf75b58723936a81db942738e132b214f2b9a4103da138059542680c66c278211d86d036426e26f2cc4017b7509d90b2c03892c62573e41e787111193af500378aac8fe1e86ade7e0a7a5eecc16b67ac3706e769420af96f3136802d29736ff6850c135e188741c3d9485eaf1009ac3d3878c63a43738a44323d18e0dd3891d44fea8643c1f5d296f9d69a0251c1fc8170880b511bcf5b965cd5ffea8ee561e94c41d61516ae7c02c44e5aff6b27898ceb7bc17dcbcabcf54b7dee88137bb003a61d151b8a6fecf9faa07eea921a30e4f30f2e34bc0a82ce9b166bf760748f0ad78df5a05adddb2041e4b0aa5a3b4a9e482b2d64cd8f57f00946d29b7bd351a3f2c2ad5244f79efbf6f7b3a03f8e370f02c4fc6919c21f1b89c5753333a95d126cb5fc16177366db587fd70b9566882a504d29f3ecfd326911f10545e25177c7e4d12151fa91a11d59fece41ef6e7acd2eb792c19cfd3e4bef3411e467e01f1bb56336be9667bf1ed68984c74d6f3a436150b61831c596e80c59872427f954afc691c82dbcf3ab66f257f897d97fb0068e081878033a566148f6b4d489c3566d747d55d740e29761c57d02c93ea59c67dd5988db8d9228d99c0e315811ed3089c8383d51d7d0e22483c63fed651326acd4675b721ea45a7c550bedf67afd3cdaf0c9e4e2ab0be2c608dfb56981da1c7fc93f4e89571ada9570345e99e8eec2f8ec58311e485a803b33dc89d2e3c9f3b4cf966c99afb3ed892efdb7721acf7c1b6a3387a27adfd70d4f0a4e226a2381c06ae1c6bda1066320df21513bf76cb1e6fa5a31799e2e23c573205e292ef46132e6b98291df8d6b7238ec0659da566aa5e7db646cc5c51bb70a230a16e1ff3d1eef756135babf4c82063f65fa77a7ec94edaed2c0006dfda627ec1101a5d00ff7f4579c9cf1efaf03dc444f8dd2b4fc33964c6c9795e816776fe36a7f455b8e038e9d256447d87675ecb4e5461e5431e3d46890a8661b19c8998e4249a38672bf7d605f7acc5b0d99674337fad11c2b917472ee7036f15b1f53fea9d8fab18a165cb65e0b16a66afa0480da9f434fd11e1fabd3f11ac5dcf0fc090e01b22383011a9bfe6256d78f463ac66d05c37aa362d39cd60c71191490cd79ab9d0102f6ddab67e3fb057d405fc7abc14ea142d8bbd4f1e5eadd3a17579d197a32a6fa6bc9d10dc56e4ec91c7ffc598e4455784e7200f04a3142dbae5bf53bf51a99237710ff49f294117ce34a803c7c1522278a9014e028ae8a2c21bf006970d528460465c1b64efe471f4f7689934adbe6569fee1e6eb8b52d2e780b8dd78c8aff8d31255ebcb64111797ff563b60d71eeefefcc5b2cbc48d47a4ac3b5f0f9a355aa2624f89d5d42fdbe0843d9cf64d0c9e9325545abec5a1afe7ef4f69a3e9effa796b9fbd6bc8c6d62b8e704c5c61fb532c6ab95b119c20f61be23377c7a5015103fd53bb9851cd063de776d5ed3ecac67ec6b83159f5917bc07699803b9ec702c221b429dff37c2f8f8cfa45eb301acd6a14706e6adb9c64ada11ec76f1cf234fe87a815f41eac4fcb43a679c922be1e5ccacf9bf6ad644bdce1d6a4d7f541b8e05fe4d833af16c6f775978aae02263021077b53853674ce6b7394b8724c65d2d71a9053d5e3407fd7a38481f8ea228bc95778ee04eea59a245b7885e322524189164a58e570b6747d5c4ea4c59a4b345fdac44b51ead9d7c9f9ced97ddf9b541fd1f25f87b0eb326160bd441a903ad04d5b3eebaeb489f7fcc0572bed46ba624cec4580f4a06ed909bab8a1987643c649616eca0d2f0dd12c45b4dbaf454d87b92d60bfc579b14da529d43dafef63e0e81a79b578f90b5ad9ca677bd39c3130df9a78772318743ec177613a521c099f44938b158056917d3c23fabeca898cd49843d087e7897dc2040ee8739381763ac49b92f6ec01cbf1ab6cfc249346fd9537b1c5d653e1e37a7442f718aa1d0b8a471c3636473dabfd33a486405f317692aa1ad59e3fb163d2857518886d4557a3f161d7abf2fbb4bc2e2106a845c823b9179755b03dc5a151202a99b5f67b2d6e1702fefb5b1191624401c662015d3b723fb026afd262da265d78b736d6d5486bb32d22e46c38edf87ca1ccad6ae50d1926a17a39112ea01c3bbee21748bf01a3ae4aeaa60b417f130dead7f4509e934b16aecd7342e6890f5c9884351b64346f36d6a7a3bdcbccf367880137cbdf0f65b5e96eb6e7b22aa3177ce8a7bfd2eca78df0be7e3b4a8a866260f831c88d4ceee349ce4cce38ed214cf77ae8608edb331852c2b02c7a633a82072b2d7ac69924ae77838a75f1bdc97f52dcdfc3e785bbafeb29700fe0a3d800ecdf067d4946959cffa7a09fbe463c30b17ef78915aa77615e9471a1b382e028b0498984c435327d3f0e10617ffe914465748df39f88dae760012bf5327ab29ccdeca856a7e92b7bc92788908f10ef719c53cce661c9de6725d14124d64b3b8c5f0528f455a58ff2d4d35785da78b47dee62f8bddf792ae6bf2b6dd69f133701440501dcdf102a029bf646e4df40543234bb94d5cdd2069e4efad1cf56239287a3b35f857212c932ae3c1805d2089e79f878a01d410d365d571d968d1fccb5ae1729175c700c2d9145b6487ce7b8e2b92b4c52c4247a10f4f03f55319458131bc86b2edfc1bb24e4505e9557961df65f515443e387d06958af0543179f11f6cc85d40863926812ebc7973a73c2998146f9249a3c7b446b7eb565b52a272d6bce76c3cab84ca28fdfa249892047495610a3a64dfed457ae5d1b39f6a9ec92f53c2b8933a659c5558f2bdca982fdcf5362fe5fa48b5c94e494821b0d4af12d23c1fc158315871fab661b13c9a25e7952509658687ff556b7d2662f868405eca3abf556a3b1a4273b5c584587a8e3820083c7f8780480a59cf06f40b4e205f2bc243118ecca12167c100ac66e33949925ae4e9334cb585708a83a0f4b0588a3b51863c4696d1ec2cc2c48eb5d4c30ed43f173f5596469fca04a2bccc2f87e83edb9955dc6bb71a17e01faaa3784059289a4d6b58ba9a052ed7c7c633db481cb23e8754ecc783d64f0fe3e6593302d1b05419f6502af94c937803b305dde421f66c4a6937129ab8b0d3891c916de10b7e1bb3269a66b3e0e5b8ac4b085551100d0d8bd97e2cbbc448f054b7c81f2b819764f89856476172b37e390848f31ecb4668cf20f3bb4699b9d10bfb96114087af89131383de2818ea3d185cadc9100f38bbe9941e27c7829c98012537ba26c7f90ebb186c1c1da651f0a100a11626de8f2544ccafe6e2c768f1f4269563d359dd70cfa2174e3d89b8a699a4a1469e8cf9527bd5baed789c021f6f1beb892dc5532295f0e20617abd55701df7d6834ecd2b2199111d49d53177b5ce1cd595d2377263af540f70ec23affb787d8c2546ade2c2787e229698ea802c958b6839a179d9d636e2a9349a1fd65ae81194dbccc11ea36bedf5e6f385b246a7c06a0955da4df1a469f16a6309d9f2ba1f386492707f66a46ba6cd643d06827cc0811c979fc6adad3858acdb60ba025db8f19908362bc56d984051c7bb3a0cd6ca41a89141e15e80218cc8739d14d54948d42d1ebccb468b18d319db6fb01a1f18d2224d10f9a42ea0b1af12fd7b89ef93f5d4448293519e6d8a9157303144b8df7a2e7543a73d08dc2c54fb5a75477e7a09f07a56456fac00641d898d0d5cf7af6e9dcc067a553bc53493dc1a2b8e9427c3f01b70d4075833d1066487fbb6b1913a454fa64b9c31adc01a4b53fe59cc55defbb0df041f5c8d9476da128ffd97eb59b70320e0f0296fda08466e67e4c96f2cae1870a00361a2a49c9979e90179cf5031b7110b170488c861d6029c46316931979e58f222df346f5ba0d8787396037b15294d1525f17277420e9b7c2edfda7caaf7ae265e293b17233dca5688fcfbec471187e56fbc7f8901e7ba0e576d036b9d57e6951f3f25d45612fd86319d09630f1c8f73618f3608465621f85e1689ace84b7eba9071a941901dbbcae2f618551ff752c4f18575459d3353d80d3b81886e26a4d03dd9cd2f42624c4b4c17f9dfce92aca78d9e849c331869949d271274c7106844ee76d62cc1411410000a0fd33370a3cde0c8778a7ed72fdd521dbb21a6144e9dddfc2ce5ae9072b75ddc873b8466535c7b451406fa591411a050980e44260ed1c2f922840f2bf8d5150242107a0d618f9a5308a279b64642091de460bb3474dddeba6d815f36a90efeaf576ca468f586df9894c48bb096382134cab499682c5809e64df6924ee2b42603a62122218e7be8adc7eaa0652c0a51de8bd9c067fe12baed8ae2781b799c37be3801166727f9e08451261903ea862ef4a8efda9685eb7e4806d2324c703cbb64b7ba4c90f1e93133f9f173cc7eb86537aea9e903216eb065276b31b6b37b7f7de2c0a903e38c83faa65af706b38cef6401c8445db0c252c763193c261b57ea8ec2f7d2c46c18cade1d1a88b6817d074fa4d03cc0a6b160009a17c01de1274656b69e66de830f6bacf94155c764e4130b3f2f775b9a5345baa873c91b0c00c8c97636f334758d702fe0608a9348d884b42f61ab05409209759ada8a609d584daeb745011e056548edce74b567496d20d8a8632913a423e63e51e0fa0faec42004cf25402ffe31e77e939f9b32ac9f2b11b041f9d5ac2080a6fd04cb0ccd352ebdb9581ccb87d693c3ae2c3c4b142cd219e6a46f496a4d4025dea6b2fa9b8f449d35683be6bd06dc583c51a305356778f54b3c6f912944b0da28c5e2a6f64c48be5689fefb4f960be48d0e1e231ab6c701c34d91974581dd0d4c1ffaa41a8bbdd7cf41b2e8d7ad583ab4dde322d0f5bd20500df255fd59c8e20c7a9341ff41bb8cfbc65f5ef8128ec0b901052c98fc9aadaf57f07e2cc8d83cbc0f9e63692fed44918e5e99901617fdc11c3e171d15ddff8bfdd1d4ee61692a4bfe732b4edc1c0ed23dd4edfcd291c075fe2f00e47ca6d2c4c472f56f4d34d6aba6fbe574dbf806d1212cc4e9ff1b025d98d17464c53c496ec656e6be093d2772e1530a798c62dd6da874c419e8434f050c8b9caa061f89d27bbfe240e377e908a77bfd3c60a4066a37fcd6dc2eba2d270eb0a571b84a9e5dbf210fda251defc9a89ccbe685f361aec4465bb9ffa818687cd47dc1a190fa2d2affaa46f863a5a96031336a98d3a365fe780cb916348e5d777148465ae4f3cce9576511e5126ab35bd48afc77bb650dcd2236ace076ecf90d60acdca91225a2a023508b32c0f71aa5ccfa33721d2bafbf1252016d53956abc9c10d2cefd5c252a93cfbfb304c4eaed5ba2b608c58eae0a3806536033ffaab5d8b18294636c1190f2a8a6893d9b5df9796e9e8c06399e4277fc9b4e81f800f03159a795a23f84dd158ca2db27f4d1a2e4aa9c4fdf3611ad9aeec291bbda0fe584d6cc51ca6b616327003e333b87b9e88e7b7542cfa8207d81d7149218916b863c22cae3cc2d044288f9a12eb5c644ea1fac370c8c1baff712bd1359f205466a64e5a7ae26e7e3f1e377019bfa0c077522bfead8d6866ac20e774bf65ca04433aee31d708f3832b232b35575e940f61b0d6f144feab594075248489b348a882e5f76c182fac8a98a37426353a16aeaa78ed73598852f1d05367fc50f61685fe8f134102f983cd49e99c35b2f9f547bbade6f542d7c3c700f7acc0fe7f76bd80af4c83c9fad25bfb864628c1f55a9c976953639d38b0ebb2ec5d452688bdb284508858020d99f76094d9927d3bcbedc33e62a8a51e574dbaea5c9b31eb468249ae1cf094d0c232c1ce05070ddaca21d966d516ef3ffcb0247016fd8a036bc37cdeaa0739efcda70361d512c0fb8c7d715a42b8b18d5dd6c7afa3ebcdc036b2138f93129b8e0ca53511c38ed1674715cdeec631347636e7c08f376ad6519cb37499d62c94aa86776c595e5e8c556ffef67545d728840953bf8717945ac93ee1e61fb2f79ad4258845f7990d308ae87e49d0f21aaa42c79ceba8a1d504b64436c2d59d8b18d11aebe645f19d20d76a9930b93556f0ab7235b40703a3999745ecbccd86dad741ba2c76955f7b3150fd10ddcdde83cd2959a796af19e4463cd26f0c74c9df4ec0130ed65af865ae78164b619cf9478abca98c32d74db9956e9b4b57596e2d7b7d574a839a26426d4b9e9aa1cb9d9904dcbc5a6cb9120ed8f0f30db471670f3924978dea0dcf56a3c727af846781cea76018fa4765401da1e5b89ceec27e15eb5c87ae4717e4793b5f3bc9a945493ab76767b39b46a77e2cf0c80090c6981c9c6ba20a98c0358b00e7ba0e3eed7bf1f1565211bf5ba24fc45a442de6dc144be3e436816eaf3ab444233031186dbb7a00aa0d95a2711ec88a315ec23efcb70042b6aef43216ffcdd150c57d29ccfcc5a8888f8085b5cb20ad4f9838a26b4e2653de5685a9ce1b1883d9774c80855151efa50945972680dd0b42a5656964af8feefc1b11899174db83ecdb09c2dd9ca036a6bd4587d5a4dc7e9b9e0dcdd11e8fa0dfeaf6fe2c2050d0a2cebb20624f865b248d0157f8ff0454541b8ff30facc8983ebf165d48f5f84a70d91488cf5035eaa78c78cee716a16ea98fc744425e4fea569c7b80cb01cda28148d72beef9c662d2868940b36cb6cf466c910ae5db94af0dbe81c0ac2fcf6ae22114a759f97b153623c85dc72ae6a4b95bccef4d6adfbd6aedb1c799352f1f8a98dad9efdb7783d9d5ff02f8e777dcc9ff7b740139f39a649c0f3c3c39100374db2822b128c610f2862ed6feaf081f3be68bdb94fbdbea19d3bc51a2480ee9939adfa8a8e3b938162458af04201d241ff7aa57350252360ce3a1dbb9e7728ee078e6f45d7ad43d890d71cef789ecbf56c8dd3cf0750b5ecb23ced4eb430b8bcab3c9f4c664755b3342f04012fc7ed1fb194f5df41e4eded2d6544d7e9a82ae6c4936880e4f1abb1e4a6172c731e7194292018cd66971a94a37b4158e9efbd4c97c59f04d78a3fc81f55deb79e310a526618f0f7857a622a5a86c1892bdbcf360614669221aad63c1feb7c240ff6e5848ae26b263393b42956e242389c864427c1b5885ffca4f2f77c6b3094ad18f0ec30f053b30d7ff302cab256d751e307075f45632a931b606da01e2f2d2a5226a22ae8e855fc14fa7d9c4b62a410c7b4717f5b72746e8b8d148d9e5114251c0d67390fa6e4b9d0e5de23d22ad2f12a547493fa5082815f1d209c5e982f451f17768d312ae06613f76c52d1ccefb9c33d1f26f0c7230f6547697330aa39342ba2f9d8de650cb10c25d64c8916cae9b9734bf399d76c7381734adef645e8d2fa4d365dc7a87223870e3c2f8451478103cf22f97661c44a4d51c330ade801a77467d0bb5db2ec783d6b0a23795e99178f4526958e70aa8f4892d48b9b06812c22e64dc7bea8b7a7f25e3f69f812f72cf6a68cd0a947735685fbfff6184f15d4f0b6308f9e684e0cdbc73aa3c9d2a963a3535e460bd6ad4358c59b320fb36125817df6410a5ad4929c968e1e9bb28c14deeaff58edf21939136d6ac78accca78a61a868227b9c1e5c99453561ff22de9991be0e6e5fffcc76c13f6a7280af19fbdf9dcdc5535a1e2df1c90b8ca4e0072473d2bec2c0d7af4e5c5828713078c04da5b34e77e4d164fea072b4a02dc5e660a88ce460a248036fd7ce87351748bdb923a3da6eb6a17de794630de724a088064ab057e39880aa934c89abf9cdf60d6aef14b4a4fd9751d566d2afa78b32412dd6d8e8c39c83cec8fec50c38c2d86faa2708e01ee00250f64091823170a806d1492d19cd7f4f37a6c499d07f35ef1d6fe66967b382ce1b48bd487701f882c4d6dfda17a9ab064cc76a09db41682d12447ceaff75c5f035d74868e9877fa7acc74c74c5fb4d89e2b4edc2d64b82fcf6d951ba3ff4cf4834b9746ae5fcc146566320c7dcbc29887c9ac45a7670befa2361b8e13b9d8ee4d063599573a0166864188cdc3c72ed9ae18104e671a120d392332366007c12486585c6c3afca9912a266dab0981dd3c024bfc82dbcec29967780bbe79c9e673a79ed59d5da8a30e76e9d0d3ee230eb66d35ed9156e3d32de76d814aef5e2642c1b0eabf9c068afc64358f85dfd330e3dba40cfb40d8dd39d1c28eacdff8be1fe9de9490832b09ea6c6fbe35f001f0ab1bc925f8e9b90b92e7150d72e4e39b3e776d9ea17ff5b5068f29ca5a18ec0cbd65766a539f9290f4ace64367a050f0a171cd4131a94556bb2a26bd1b2c39508d6e38db8a9be6bbae5e9973e6360c6e0d9dfc091925a3dc71b4c871952b5b043a72562ff67c237cec564edd55a1f67b080f4a0d837a0e9d272e71fa47d623f6e974c78afe12a3ed0eff1327ded22e025b0bc5d66f60b0bbbd357e930e533f91d46c9656c5ae062df38fa9959122c65e96ac1bd19fa05cdcfff6174b76ca8f29faf4f89400f9c5c1636ee25d7a8cf1858b3c6fdb74119f8caab93a2fd850beb6cbc2ac09e5d18482feb7edc279a953452b4aadfc6638a6b6bb8c72cdb50410ff70c06bac64dba5870d4d4d1eb518782068ae98af38c2f1d36a0be3a32fb623b53851f4ea509face60a5469649a5fba0f68547a88ad2e1e8c2f97fc8e759fc4d6d21a3ed75883c2fdee15717766c3dde50c52a185fc067421840292508e31073d445490f6747c286a97ad853cc87a07bd7271899e8c77bbeab221ea27853bab72f20faef5400607be4587ccba0688d4feddb104199796ed9a6f5855e77e63a69d2594ebcd0a1c877b60c253c5770325cdf3332381c29aff4b7daf8b872c5a3dc9fcad404c507285e917e4e99f99a9cc4c15b5de8590cae54d88f7cd06b9b607b8a5e61a0006de12cf811058f21ffe8cd3a28892a67bb378ad906e7f0fdb113f00c31155730f95ebf1442ce245f685e3d268c3ed94f439901027884cdc5d89821e90a639fa46ef223ae8c1a4f2cf5520ea01711e88696076c00e3104d458c47ff836f620ba645737c4c74286b8cd84ed16ee5032302a3dd29b399cbc3d9c206667d7b742bf5763f17cae797e612984f59dc6f840ce882540a40891630eab1f2982bb21ed22476623a18acb0a7926a1f8b4a9def60a147de369af0906f2fa5943caea6d9f99be75cc783d532a805f2d980dd8db82bb6099b4f194b18213739a882be471f737b920a0f43b60e0e0480a8595e700fa0966db8f9d953b6ac701ad6c1936cffce418326a0659967c5a87a7263f950f145d67f2933060ba6811375b63cfa7412959eb6fe86867d974abb3e43a3772738197fd373422a07fb40b6fb8349ee9ed72cb6f1032fadba5da22410021bbf2d87565f7a2d932635621a3bb5f5ddc579c790340132a3d03b09a8a88bd4fd3f06bf42d060e638e6b65777a770da38f356cfbc958107fe13fcf94133eb0ef8cfb8dce47f4779d15d1c00d8327c3fd7b18b9ab51dff0f3b33f4dcfa5827ef8770fcb2dae8e4c8f185078a016056da6e4c213b88ca39e82b7386257bf5090f26a6db0e07da6a6e4367e6dcb6697362869704855cfabe6724adae1c06e8af6186a2e01d5290ad75a10fe3e42e0a2c4b8d06aeac3bade766923b78b11f7d498f00446d17acbecc8130d0f70496c7879171668d93193f4d41fad291ad5eb8a93e7ed42299ce64cb9c9ac416c4095f8efea543319617751398ee07f6cba0d7a319b4517ee44f0cced8daf055d16a9ea2f5d47d21a5275d02f4ca82a4a7850fec10a7fe42431ab8161e1d29754a33b5b2194bd999334e8a2d5ba21bc93426f2aa7cdf6ab23475946d3640d339ae90d1d96a65f85e746ef07bbd2037c76f3a2898678caf1e91ea24207ca7067818937acc7dd255c3f8933fc1c6d4590b223c7b2fde1f05474555ab46c4b874d05e2897cc37210496f0180f6a97765ce8f496033c99f46a8ada8d5095faf07734b20dda69be9a206d9769fb1ecf4650f09c7a3353fd6e89442a3e376eef2fbf3b835fbd66cff648558a913a1a7e0495efa831186f9867c1aaf0e9d3681eb3cda502b18922e001cae34a1138d50d8b24eebe0a9968a6b5ae52a8e68de0de6c5c193a7eca083038b5b644f8d73dc89ab274af4da328ad8fc8c7a67ecf1fcca109731824e67713402d97c52646da73b12faeb77fb1c2deba7ce278f05836766b49e0a23c4531facdb78f47e83d8bf3cf56782308a17148e60a1897941d51ecfaaaf2333eab3be68763bff2a885fe31fcf13a7a65d2dca3dbdc62e1de35fb8399f68b963ccdd1620c19e6c4e6845f6ea22dcc1bdc63724fc6be2aa38977a2627c492946ceb389329ffcf51ed8eb570a05f593be19fa0a5f84d4d443917aee1b6f2cd6ed3d1d0876fbb542568b72f0e70e8b5d8396898424c74003ba43d9481b3f2c4a2c9e7534265ce9d09f9193660101101e999f18a627dce43984c4cdf27c95dca375dd81c1cbd571ca53b68260a006f5e9b91355b3b6c921a14b203b3a1189b8b791f138c238b527ce059a4d80eede44e2ebb3fca090b09f4d92660d24a620c1224f97405daf07b3a40e0988b75fbf618d0671e48092e297d5f8140406cbbede8db32281e02aa0d9c4edd99ed50978964111e9c54e39aa810bccfecba1a2c8d56d1fd0e2bc89aa01e80cc7e9a2e88fb39f620270994d490be70be857bd8b2326eae48b1df6a848d8aa0520996ef92f9617f3d08e404cef1bc34a05242b20b7b3e2ecd81ff8ee44200bc950fb64f6807969246f9b294688bcde7f5b3ea6dc27fd02c1c91f93d67ea9029d2062a57f80572707fc84f307e462e625642bd206233ab050025d54b76515d07a57026147ed9c23b3584c35d2c3c77984eddb9b1353ef353effba1bf9a7f24a9c45e982eaab29c49b89c55b048a06cabe07bd99cd41c6e7de8fb166cd3fc62451bfac6e9b589f0aba0202bb69fe525e4bf7f92c8a2239406ce1dee90b766d1a79502b9c578cdd51b58f52ec67be410980225ab4da861ed4b852d884967734d897aea2eca1e86cc5ec1da026e71abad69255a1a0ba57889e2f28e5f483d7dd42dc74771063398224b629d2c301f3336bdc0f9970eb6f87df36a702c98ea5467e85251def61f11cc2a72cda9183aa0c87412abb46406fa9814c4ccd1991a177cce5b405713cb3a1e67ae5212027d20a00964582559373b7e84d4fbcb32f112e7fcc9e29703832d7f2e8fbb7a0694c3a1974cc7398286d1b99d0fff87c5b2000d432ad15b4c38d4c8ed36e49aa2081dfa8ac955917427505e62f86df7dd073de7eacf1343e94cc7d69ad9bcc7a959769f550d4e0f1461d886f8d50639d30ae3134f8a781b57245a03a40d54907a84eef501df6c87e37d14cda001fdd6e5430ec953e3882c035408533826e3a8539c43471aa33ae95173b159204e54be1d4b2cbe4aa9517f6faca98f6aad767f6438cc0f7c9a188919c87b3b40780c741ab6471401201bde65b6e2c2e8b6813208abf297a5c745b287be285aa5e0cf61e43bf6fc67c781f04f7092316979754633b9b7f7957f26bc57348d2d217495895227f5fd1e779b523cd267e671cc59c06199cf8a012d77ab8c986f4774ea1b0f9d6e5cb1299344db0a634a9984679fe08e2ee5894295809e0b9363098f81845c8e8559d9a4791fa330aa34d00d6a0b0d97c7240be7263e42788f22d9e5b108bd16a25824aae20d12ac660ecbb05f5082375a710204f02c4e902179dedbc76156a554f07dbda00c4dcab78105ca19d02acd0805e47ae3bc7e9e83f3c66cfa1e3afa1f9458466b609f47dc38cf3806044881b8325ea67e88c236c19a3085934e0c971959cb9f8f36766bab6cb60c0659531e9f4d38d7f2647fae4539eb35a54de980b1d293480567ea16a911db06f48227290c3570cd3c4daf7abdffb62d47f6e657b7c391725ca50555101f747afc58bca7a110c9b092fe53d31f59ea479112f6a1b93c2557901d28c0ccec317f44d73732d8569721b461edd282887e3a1bbb86175d9954448ca14fe32d42d2b3d52c851a793e0f918595cb7760d113a2151d522d3d7a220b3f15645416345b8f9fb22b692199eea0571a52c4c3053cc5990c3f262aaa9bd61335d2d67cb34a519e615383de2c3fd45c03f568d5207608a2fddf22a736596af70abe0f491d292ea7ce2f759f897d8135ee86b5d75384165f5ab6206b722fbdb8114c5907b960c3f0dfcc2f6aaff76fa93b35c4a4c791b4ce7476a27fad0690f8df2e0c39bc43754c966d4eec0b6aa1fd6cbcea9311d24afa945bf88d84c5cd613ec85bac578cabac1dda0a45664bd79b822cd739b0466608f4cf398f6319ff88b195a1853fbba91ebcc3772cb5e51ec5200b8adab96fde79de96eba7e2ba78bb9a62719c1747468c29a29012a81b237253ccac4859468c338dc437ebf774b1ea541979ddfd5d72b1dd6602becefa35c27d0959f44f2cc9cc0ce3fdab554a2c24dd12cd5fd8d3ae1a47c81407ca120b60b58621988fda11ac5910642badbbab277e54f0f38d393b2d1c088560de3982b3dd77476f6cf5156bb427b89969431303f36c96fcaab8bb6768f836be8ad694fda3e056c79c2ad58b7ed4552d945691846e64ddc82dfc571e0dfa32145ecc69c903ed6e6f5798f1996706faff65a579cae1d9793f8c250dfe8aee91e3e5b69ade185f898b203734a5454fed8ea0731c0140183e299ac71227a2ba9a4e9d6d6da107346951109cd5f3fa7eeb2629b79c036f5953fd2c980d49f452b6d2d0fbf4415e5fc913cc8ce8e2e8c4a717ec7e4ec868b3a106f6cd63876e15a40003a71c9efd72442fc0e260e802ea684f09450d91cb63ac24fdbdf0808e0994849d443d7cf40252cc3a7d61f821ca574e31a5ab8ca773b053f34e800ec4185025d1d65fbee26ed233d80cfd21741a8d67dd66f0304cbec4c53caa61c1793cf059a3550e4c86a66e0a4221dc6bcc9cf011479d6ead0739ddce5abc07c98fdd5723ab6be5335595f194215e8343388944252cc90213d2e8f7bd6a951acca6d38c77407d4ccf04de8bb6135b73a68ddcde78fba33f0628f9b9db802363be00a809e6f68df480de25e8d6d0ef0bb189419a225b13f64e39c68ea0bc5e27922e8f8ce96548b9f903c019f864d660eac18d7888fc62920a0aeb1ef38a514ffe093974b510d46bb80ce9efefebad0e3984913a6a50dba9007578a7a128f41134daff0d5ea26303fa6002165c0310ff3b8b94b3e2f6ad10b76d04dae56995811071fe80eebe82084c317f2add1a0eedb9a8720ead872ba791986bc87f66da2832a847960733d2ba653bca517ce9c3c1a88807e19e71a4df7d2ea9c6a584732a594e20bf5a6a4445f4bf72ab790ade26df3d89a6575bd7ad12815470033c614a1219aa9a48dc30f51e1958618dd42270aba56488405fb15569ffd04a5ffe188374e1f6ea9c2d3e072c320a4aa83c3acee8c3271ca665e3f07215d1d56f30d0924b88ff8b4bf49627ba646e7cde620532687d28fe3b6311836fd0309f2f5eedac5ae2d682490576597c9f6c8613fcc538c6c5a1bf7d552931eed077f9059eca0cb8d9b6238ead4c85c63be5d30346aa8982b3ef55f53800bba3f6c1831f878832ae67e6c618dbd3da393bd43f300f9d4828b4a2518f5c1805118db15b218e341b4ac8a858a2736153089edf1842d4fe49c87ffb88d5c8696d1e30d669f591f166a72799f2bc92326784c0b8ac450ba11e4519bd06f88f2cb2f27ef450e95c3dd7f28636aa4179059bbe1ed5a4920bd7fbc5c5ae8943af34e5f74db0cac729d3f9c6e063cecd67615f4d144be10e22443d31feef455e6cb71a7c8a0de0b11361de6f1400a9090f588eba9a375e19d487ab819e7a467ceccf182d33761c86d13c473993ac632e17574ad1e1b50f88f9e0fc0718da2649a7eca3e998214fc22af40f06781f4909ce1ff30c4d76d96768ef846fd0861f1ec63438d45205bebc6702b79fe61c4c60c7385fef1cd275af64942f5388e0ac51a7dae3ebe047ab0486b70a03581cff2810aa47aff5c575bc9f18bce1e4ee6daa7465d23040c6011f61739716b5fb3d7df4f934b226183a51950a338f9f82fc85fff3aaf961d8689349e626a17378a0d17bee5353e4573a99aad930a32325abbee93ed261188b786cfee4321656959be09cb79ae13850ca487dbe60cbd0c80a75a564940d6a53f6e1f13c15e81ac7746fd1fa2771c05ee86e2a10876c73676d577910d2fabba8e4136ae260ab2b0f0a0a0d58dc16028035614a1565eee2569f7cf35f93b2535927c40e4bef547ce681afdf5044b531703955fc654d13d11ed70aae3545804e1271ad056acef02521f52f73ca8c2bfd4d340bf8e0baeb68d0e019cee6496d8e660bf29a320f633fa6155c78f4c36de31bac268594af98069262390d676e24df2cb38eeb161cd1b1456d90da50ecc9e40cda21989c3bd3b1249303c577d2624d45f27ed8026e8c2bb481423e804e038a2e87a3233f7463b7f2e0bc5dcf8ecab51828f2b6996787c606cf86f72edd2c8024e7db77745721fc74b47853f98a89685ee14410f199374300a8e12ed848eb0f337239736ced343c41014953a59906455cc0f2a19f17e16db9f1cdefa995f1cee1a521afc0417f58e0aa662224d216015b5d9c710c3dad92fb5dff77c827c3de5e193ecc7f62214976cb68ff6163589614bb5020868ee6fd667730f704a9294f892303b9461d0f5d02ec093c0b6ec6c8105aa818eb05c6d11f4d3bcc10255c5255c40d60d43d2e8f8787475d48e6a666e93f84168964e76d6bca884552400cd2a28a0bed58a69b946be6bf8822faeef9d166a77f4720994e356e7f2391a6de020bc90cb82b4726632986b32489d4912f8d1a11eed2dff045bdf5ffe3dd012768c1f9d9dab1453e9bb1a3116449a5bcc46f1e7476f7fd3682a93faf5c96f014e02ab58ae9f3d369daf2918c3e1b9a85f97109dc0ac43e43e33b532423099fe6975ca763403119294fa8759aea69e89c70b9a6a6e338849dc05a22298f6acec10cdd5343aa7e73a99c6769bf825ef36646a0a7b0d2ecdd69e58367feba5656cf73c868151e5d589e153d567a8ac58ca247b0c70ab1e79a165c7dc67f40d0eda08b1410d712ef3c4e51ea3fe5226f80a85c9142fc2188f32f8d94a83933429d94aaa841c10f5ab2f82a2415dcbfe39535faf66507376d88f13aa866fb009e6a665ff0cb0449ae04aa7d9a4c32c2ba87c2f4bced507f8c29471a3dfc60b775586e2255a59dadf724aec66e6ce4a5322994d4182673ae3454159ddef7ff4c9b5dca5ec243f91dc84c9e779394ec51994743d2ffa2c9da760b714e77b9979770c44ef3b9d23b9e36e7c152628fcc287f9f0f900545d035ca15856a289bb1a32b2c47dda05360510e4091c7ce011ce0a64fe002da166207814b92377caef115db28673a423100d5bcf18c1d179d665be6346c598bd4bede795d6b51c93b0afea7617828455ec10931e2c4d87affbe8971621d4a4442701b1ec85b77ab9bfbd79f4c9c34232231c014403910e28149ae563f108a416757ec34e22751fbc0f83d213e81e9dc6edd1e104f094d903d1513b2fcc091a1311659aa2724883a0db2cf4aa147aae38b52e77a25a3c57b984ba84bce0c8f2536d9b1e70498ecc53b04228fa63a621a8f29d8acf77c1b8c473c8c3c29a6e12029853a8876d1fc06c5b89d7bcd6358e37731c684540a8a591685c61b0a333d76af2f500acc1545e35abfee80a6b326d8be2457335e72c15c10da72f02dc68c6bd02fe98513eaa2186e99701bb6d93faae113f3a064a1cd77149c7b51430fa2f6b53a7c01489cdde6ec430f76150639454e74d81132940d7b1b2cd17982a0019de68fef8f2e427583a21eaa23f1668f92821a5e8192ff5ebf1ae758b14e00cddc385d3991fda5ea463d2cfdd5c8f1461111f344d6b7dd3ff3a0379d27b4cc8ab5228883c23df33f4d274fe9d724129b62d76db8bf7aeaa8f3fdad9097c862f78ad67d1b9ec80304508eb2db6265f51f6b0de02f63d5890d7dfb635ee42bd2bc37e4b6209e81fdf88236539013118472d2d2114086d0a5ba6556a3e64fb33c8ee858ec9b4c13b508e7ba9e5242c3bcc706058c5819c7c3af0909148243dd6dcb62edce034e3d2343e5b19fe5b7d3feba798c85978aa831fca586fc848e8ead6f6a84b071279a9bc9731049787cd2735b55a8513d46977c2a01b788a5be8c9c6fb7e2e7b4ee0c58be7d25172b66ba47ed1232aa08877dd1f68c0569b5b8a8ba50f772c198bbcf1eb016399c1a363ecea5e54299907d6654bd6b0b8bbd5bdf0a9584c2abd0688b79564bd3208666d4b9475c3c1606cbf5fa94650c3bcfd8e6dd23499917b5a9b26a51ea0138d50de23583e25f7d1c50bf40672ac754c1f841d9e6ee42e0064f6d6b7a0750fbd3bd2d3dc67fc7663c516f2dbe6a68645538e2e48fc6576e3d820be624e25643ca404f81385ad6d5026cb5fc58451e28ee562a3d1052762787f352697f157fb4c67ce19be0b119510367da382d7e84dab0fa95c07282be627f4118e3eab5dbbbf1ae00c119927f56555c4cc0f188c1362bbbd9bbf773c2e9d6dfd193f6f7c4f07fd09d309f92835211226f021f8fd1a392e11247a404c018ff226f87a960976fb8f37de29a466aa10c5532832de1f76ac4f2e36af7361df3f17aeedb530caf441c86fa31e11bb7eec0492a3ebb014ac7a4772e41861e7c894c5cecaaaa778c15ea70d207cb48c8566e27d4cfc780d696dc39c77d362e253ed9724e478bf71a7f06da1f1c933b6b1c52e4bd9019080e27c721d0a8635203951af2c894d6829c2648834efb44000528df16fa5db0190b37e099712be92697c101bd7831bdd5fa3f697ae5c1f3547723fcdaaa6148aaf67089d039ad21944b81d75995b05bbc38f4541a4705f1247cb1b1aeeb7ea643d492abf25116dc73720bbc4db886e8a55fe4ae7be9e16fd16e11ecfc5770348d8ef61ca1f9416dcc28d44c1266d69dcbce34dc6499444fa48cd684d7ae29c4e9182112532b69e7fdb4f2806735eb2fd5bf5f52e647b559d3b7d44846174212b09aa3ee3667a696bc2aa9936055e6f297da3a4e292f7f16c324c2a8f564ebd487296bd7bd692182c14291cead6491e421bb583fce163279ae9e3aec0b0d5d12c3e956591344e13dc24ff6f66ad722ed0508cbf9dc5ea5e677081efd2ac52784f417eb42164eeb2f8570a322c979bf2505a79346857afd61938076ca75f590ee4e8bb159d791d0641cd3666b47f178931d0fea44b56ad25bace5bc00e2bf2f4cca292525f1c43ddd66ac2aafcb0ad50aa5a5c508ad681f3875a6124f32fa14031e48ba1889a2fa2457ae851259d08492a746bd56b663245130c4afde33cebe5723a797d86d67958460930391988d80137a96137fce161010c88a6773c9be28c30b1d047012b19558a5ff11e42083a09c84bd89aae03bcbdd836e09291bb497c4240c0071481cbe80de91d7ae607c3b9b3febc8c59e1c08053feb4a7774838ff742467793d49310c07faf00bc2fad2c5d35882999e40095e0694dd47de262e1c6b7022a4c29599a2ad7c458f9ef7031c482690b6c2e816f9be0e164358aa6ecc773d032eefb96d62d50b4eb4d0c6566afd6d86933dd9eab81bf967ace53703ac61046d32e3d401ff94fae8abcbe53dc9dfdd81728f6011a84ebff99e1969c5ffe1478903d6d6722f84910073dbaf62adbda52e5b5aa748e7dcc793a550bee95cc9b482edf0d2b2045461a7bcea159ea33fc51b191ec4ebadde624306f5b0bff248f062928ae0c11b67d9cf51c19bc44fff3192eb52bd19da6d7a19c9c55cd329aaca670b9b51ede21b9674141a9d9a051c8f9daa4680f6ced07c227302a111d6cc13b17d8128f4aba7349c6b8fe7ac694007bb3be6b99981760eb050829e35b4718d1a7b72afa8d8f8da99bf1497a6d2c5944dd39507f1ec8d18ad064846b9cfeb260021348e33c6d28b5be3bd8c24cff8d93e418267a0d69a2beb8ae705f85fe2e568a1101afa78b9192b0b2b715aecdeb0e0ac590f197b6194c56533abdb30e441a078ea0baa57b3a90a36091206bee06aaafaba30b89f9ca43715d003afe33dbde86b1618ae5d86495aa656af89bca6a495bf85b6a77c467185c83d9acc381c978271d2617fc5a6735465e0ca81516e1365e451dbf25ed6af2bbc64bc6944641d24654e9416145a28846b7fc348e1668cef21643944cdaef9e1643c9db17cdff800d642fbadf353e784b9bd69a2055df1bd12275fdf3eb68137e91dc54bb2900ea6535b3ee333791d487a4f2b824d4deca9f5264a80c1a3a6f8a2c767f92ac7198cee8dc786e50f57f00d9eec4276995cd11194dc62414edcedc0870492c7bd6e3e229d33820e6349c8ff45eead510b939965a636c5b8fe385780b1eaeaaed8893c6c5cefb55811efd08ec0896045a65342f4e97023161b5b9487a8c6fc8007ee7480e3669e6a93c56684f98a487350086449554d051902137f911549d147c0f46200f4f1cdcc32100bf72abcf06beb3a52d2df2fc0aa2969b68221f8aca701b197054f7e1ebb8c90890f80a0e790cdc8cafa169caa5f417207507e7d2db4c0c19adbfb5dd1a4e42bc6e4a12af87e338c8dcbc855d38744b8f746a1937eb40892086632f4c5635b5d75eb1e9978efe2625c8a7a0b81ac8c62ad0708a7b40e05512b7bd5aeab1f39bf8e5595bb98c980db806a7d40a008e5fc0cc96c303d15e5b8c00cab40bfda0d8e8f6c3d1efc472f3ef6ed7f2a810574eeac473f93548506393161b692568f588d68beaecf9ad5d33f147abad909d9cde12918dbce7b720de1b06dd9bb162d99a974bc8936a8e96ae121efd0711bbcb66b5fd844517211bd7e17fe3d51bcd775fff086f66b19fc97a2f467248f382d8310c6b114c4d5e3d3796a22922becb16d41fdd87aee5eb40001a95b956dc2f3c5790f9d077852bb7abb50603e8034fe8ebf03c2b74d70ed5289bd388201cfbb33a3ef7f18ff0e03153c3c508f72a550d4149e4abe48b858c3d8356885fab130dc7e658466f82a537cc2191fd1701c8d2160d8c56a2db6b99a8c1a5e858503c00ff180d61fdad80fe68d31319b09443ad47dbbbb696eae6a1fc46d6b7b3dc868ca28ab052a1ae6cfa85355922305ce79fa6335a01400e2a86d15ce81e8c151fcd95da5eaf5d3011031b7362405183fe21df27652a529e450838a5fa2a5daa0729e7726a5ff804a1f10f6d5c8365f878ae453ac993167b1167de05297aaecff4e0fa9d19a62f23544c5ff8d966761a6abb3a477ce61989f9c77722db18095ef363e7d3852331758657982fb02087e7d52805a1599a12ab94e795cecffff87b9d474fe413a19f223c1dff61126469866c1994e7f34c684e79f77d390d22d4379bfdeea125382f41c8e6674a3bdcb04adbc8aa86943d96d2df59d920aee7c7c8e5948487aaabfded1a638016770417bf4ddfaa7e607b98722011dd549fee8d29435307f841678026c84fa241afbe6b7c84abdb5d0bde09c08833da1104b798d212e2106966ed0f52863ea7bca4fcdd6848359f403f02f8487857e88c93609ce28d602d66dd3f23ca851157c7231faaf0f96fc6678750ac834e828b635afbc0eff28591ac6804953059e3855e61c8627b473bb919e5a07cbe4e6e588937c4f942bfb44aa1191b67e957fcc77a4225db27a62e047561f3198ad1b1f5476e9a79c0fcd43a7e903f58f40e63dc1f545a51ac398035c970a7aa4d5ccba2f94b252af0e0c6e3acae2aa92f3467b0a2eafc271fc5c30be5280d911c99ea72b621dbdb56335ae63423e322ff7a017d12d4383f3a89045844fcc0ef38d0643f42e75a109a05d6b275d1f2b3d4a489c730e34e007e1ecde291bc99c937b3d88b9dd2d957e649e404104e6d367e43ab8849f0161802fdc41af86f721339ff7f0d92cf4dffd7b0abc0e091ff3dfe5f43a36a97c4309aa5d34c4fc080ac1a358cc7bb8290e72640352d3c060b48271db040b3c205300afc3143be9f4a073f5c8ecd4b6023930d17e22ec322ad9cb09b862f8d202f937f398632f1d272cc510966d2790b50258381fac0e6f34395a76fa104261054d9ae18dc2637bedc694f0ca94b7b286aac40b44a6a1b13279a53652dfbc470f96227662093aee284b4a1e84cbb9f53556eae1f32662531a9c2bb79b245171be1887efabfd99e6198d18ad2cc0e126e58c2f0d2a96ed5ed53c860becda689709fce246e1e5cf494f62c85e444e5eb544bd5c1892a9b30a69c70a6632e02ed1e740ac22bf79ac9014751680b37cfb7742afb382abb72ded5a37ea6e0b54b6a1c7215b4888b9c30e8d06b91a70fec7a796d7fd22325e722ccc90fdf984cf019713f5f680d395ef7d60c811d086f373460705e15dd08bd671ab093e8a7d592d766c35adaaa41b059a2259ddaf37bcb7fa4c4bc2907587a59dad4518dfc12e9f63fd6f5c84eddd6249a40a51fa9378a23b8df0adb993e4cca8cb2a8d1ad98438231d76ac1db63880e02594449a1fd337316838bd95e8f1a1d514996d6f47a0da9e2f5a5d777b685d0d5b6e0a88a3ed209289280a47c47201a631fe830fddeaf9887d6e0087d93ed15676d1894bb2f2e5d28b0166f5530cc87998fcbab9dc0ed1b23237d27fb88c1fbcbfdbb3fc723f73b1efb432d86557b6de69cd848db7df322580aeae0f97e96101d0dc7f949b22ec2aa21f9452c56ba068e00c3aa7a8e0e24678a316413945f2b8b19c4391819ff80fbcf5f4db5fc6e41299998bf01768b51d643990c4abdd1c5d13e88b9821dd6700982212e883cffd27bfc3030090bb1b8cc448bcfab704ca5c887b3a2860962b114e7113738e67429c3c3f6d7a0972ac2293fb8b45dcc7306f71a7bdb6a640c4b504ea67958ab8a3746fdb49a2ee1b0c497b2b6b9d6177127a671de1b7f84bc3ded27364ef4440b84a1951a835a57dc0603cc881c8ffdd8251437c83f57515a982c8915491323a08d02c34921a01891e324b5fbba8531f3e9b92d4c6d3b83d23ce75a01919d52b202efb24ee8cd384d71d24775a4e763cb4b33a47a318306e454a7e85964b93b7a80dd7437745f2fda38ca282259ff70c29b42235c989ac35df413295727cc9a7d6b557d0bf1646bd508d9e776a5a41480ac9f51aad4b066f14963317cc733172098aa89adfd23240500dd229e0fb82997d042b7d1d0a8e6a19e82670eccd632e0a6a6da9a4c5c82e2e5007ae70b4965b72f5ede0dec27bfed90e7ef327687421c52c5fc574eb3ce77717a543cbd756aa0858eea083cea7e7e5ea1835f89715731187a0eb1200fbd9b38d0ddf3855620304f77d444975a9cd6f47d4e112df66bde528fd69a637411197bae7006e16bfb09a516359a192115acd3eb7b13ac354537433b3aa1bd6dd56a1fd79d3d4ebc1a1f734ded23162ed7747be0244d0175961a74621303521be3b2602f5ab7b0481f3ff7e6a13d6ddb402a03b4cd438d1158f35341d53bf90297616dcd904010367a025e1f98a542496ebf93f798f8484329c76b8d373e1fd26ddb7670eb59bfa27f1a1c7e418cc0a9bd6f11d625d4397335f9e774deceaf6aa3105c055c6c34b09e2828183a8d9ed9d7198a744110f783cd256f96bcafc8f078f0fba51c99d74cfc8d8e5488ce750dbd93849e6e9bb74424d7dd341d708495d077f4536b849053d114425f636e8d60b8d2b175d08e1c6a1a4e31e643762eba1a6d2839482e9a5ae30e94bc933ad37a7b08291be82a42c46142365d2e5fc9644b1a8b1954306cc7a1755fdeca066d7a2f2a16bc87a2151b0653351456db74f82b521641f0a4300d8e7c7a5b38c75b91c6dfde008ac3e4fa893db3c3302dce572c4a1d3d075ea9e4ad9c9465c2abc6066e116bf3560333336c4c084c724fe31fa1d18f2e83ec029702c35082d4aa36b521ae05c0e3bead17dd608346ec82b30d8967aa7d000332e71d33dd2bf7f78b4e7db925ecc0d0b5a45e9b5edda1388041c791e2f2485b20af65be844e440ab874f619f46e13488357cc03c9273224c211e59208e948989b60202274ebea22799facf66ea8579c1b1b71fcfdc7ca8384e0f6711d0b8977c9fe2001329822a0e9ffa7872f2ec5f3944fec5c59b443ce502988933e8bcc66e5c0eef84266d24ce824fb6bd3022ba0b6ee27dbc99f2feaac95d035937c12e42d18265b6d716086f07f427dbef7918210e9a973a14deb902c2881f38110961fccc9c63f625d0aeab69b698203003c87032a08f17dc84d92f084c800ec3b14d47bd4594fc5c20abd7fe0bb63fa31bee5c215e30f751a3d6d77adc68979a15a1160b702cad1b067bb57b83e4fa0ea3cfa4210c6f074e9ad0956277fc0c73921832d8598d6d5d7db6c67c7bb63fb6d6133a942f4201ed47ecd56ae96985dd1acf6e6ea8d25e426fd07ced5e0da4d9ce93b51c324c3c2f538d18b7b952a62b50161d907827f9c020382cf4d34cf2b175ab8a54191fe8b5d16b3de6035b54bdd2b2298745544dafb376baaea18bad4e2a1c7602249ed36bcf6a7d454f24df7d63eea5a582c485a223ba1c0d5f49dbdcc5bf505d208a618f7699f76fe8e00c15f89e8bd21cd2ca6d922b044d1f8a497dfc5f043f650030cc825cbd8f1fa811fd00b6807882da518d9fed4be46a554753c0387e6ba4417d16dab3e47f366664496b31aee585a81ebe7c19a3ba738105a4de6bbd323d1470dfded4e0349865fc5caeeb23c082fec60306b36efec6793ce7a53dc9eb92ae49735f0f263e7e1cb7becc882bc572de9412a274afc5c1e2ec9c6e6a8de8a2df9b04500a744c3080dd804dafaf71b08a4d26cdd215fbda1bcee4d85ae37227ec444e37d48529d699a4798075587ebfc360eb59dd4b5793c95e077b154ef6e4b4d382f8bf84277c7d3d19708b31ecd939450e27fbcf92febdfa18207567c0e27ee5898fe010b91faa95cb92819fcee25ad731b2d7105b84751b6f753cab72ae90eb1fa708c5179877fb887d676ca63f9bdeeaa6a6b2ed199afc8b9ea9e500792e69d1c795c9ede5d92f3ee80f16287cb133502c30c27191a4d7a21a10321c7c17683cfbdbd5aedfb0a70f567eb0fe7556d44c43ffb21ec637f816b1bf1e201c9739b9bafcf36488a799e150f7c933bcfc6fe68c5f55d8468f7331a71b10356af9753ace7b643c02c001e9784b31ff2d40d1f3931d5d35507bb60e335f3ff75d54df9f469a603c01cac66b83a23332afa34c7816e73bc2a80d55cf82d810197a882d1966529fb63321113afaf91c8ecff668572b283395e9f6ec63a3fa223eb32a329d0c28fa9468193f63825b06a7ee87b1880c43b384f230b93c039bf831fa0c48971ff151878a1bcd433a1775526778c271c039b81056ee4cfc04cb31599adc70abe94a343d0e0e51e17f0981b83f664cbf503e5128470a8e467b42178d7fd2046fa4360341765c2c7562f42f8c74463f66491d3d9d22f45cd6aa23a871280bedc071979d5bd92af3120b8c10ce86165c8609ae38824d73a9e77f80cc6e64c5e23fdf1d8cff6398f8020a2b2a27477b74dc6196d2dad7ee86be804243f6fc0190ab150327431f46869e6353433318aa76e7ee420a470b9081f6380c890c5150e00bdd86231936808b798130b7bbda3194ddc2a43f489da79b65f57ca4a68190dbc441163f9c21824943c348aa4d2174508a8746a37fe85dd8af73bb1c31cf7d93664699585a2b5a673fb8bd2b3860890c658722e7fe4aab973e05b80b33a641b3a52ea67c1b2504bf69ffe1638150d6df6e03a1cc779ea0bdc0fde2dd8c202ebd577f32bfe3534742b24d406c62037bc0dde16c6461f0e845b43eba32e9f9d95b9388339a89e4f34baa027825b8ba5dba4b183ca8502d928240b863cda8b04cb22f73a1cde953ce937d74fb608ccd1da54f8ea4888cdad74d226f662823711b76b23ee6e903532faba0182a350c908c27136d760057099e53df30dc4f2d93a11bcdf12e1bf4576674cb957f2c43bb1e175f58f90d22b21cd3dabee06913372b79b4432975c54fdc2967a8774b2d8483c4f35334814b6951ff8917bc0fa2824beae7165a4331c94ae234f2f67846189b0bcb93c382cdfc6bc1fb3a385f4238bec29cced8336f127fc31e01e414454b994179c1ec967c9b579a492f715b70c69598bdf9735f9f49bcfaa894e63e65ceba8b22cf02c249b76bc3d441e218c48a6930f9362e3d4044b3cce60173a7d6d7583556dd79f1aefab6494f4a811806b3f8b96b46559dfc23094cc4c59ad8f1711d4b8b730c9786ba5e1ae20133814f13601c36503352e84803a4494349a9ae7bf5b27ed59395bef58942b8772eb4f8a91a0d440ff69796472eb18909a1dd466a63e0bcda3efc337d03003ee23b153cebf58d7f685cb7554011c4229cef6b314e3e4f040fe68f96bb7e8762ebaf5270d7bfaacafc186ab069aa1dac9633eeec693a3e1840fc27e5cb8b374477cd890273f348f2a2f0381cc7ee03ca8e4c8d0dca88077a4ea82b1fe0ac7761e6aa8a1de6210c6b487886a5190da50edc2bfe88b4cb73f229e5a0d7f48489facc6ed017d34d52a2fa2f2ffafb43c9c296dad734aa4eb2d7852f05985d8f842fcfa22ec0c753041506c33a412481d69781101a5fa47edb9be591879151c2f62d59245bc615aad1ef7679684568dbdfc8d71b8ba6df4dae936f4dba9e3c164d7b3d56d26ebf1afb19b8605e9fa170fa810ee12dc941c527e2a2fa6e6e311db8037695a93d7f3da2df444b77f40e43c79c4c0a4d6391c107e7f9df0a4364d7c159fab05de8939d3666d19ff08afd934e421fd5d96536f4ff47db7f67ade989151312c7c4c6d0485f11e29168a37464da4dea57e21bc337ad7959e209f8dfde35804e43c2287bbce02032de33819907127ff4857c4d632b934cc53a28516c4f7e6c1a07ea183e5e0ce6343e2d76d585af00fa3412449d094601974a42de824313db377ddfe6b23693085d1186060f1ad8210367d5ab804358daa30fbd772ef3eacec4132b4759a93863d856a566178d384bffe8d18510d7f1ca4d66cc2f89af991658a31e60fc62d605b5b5ac9444ba7df6683aff4556f22087ba440e201c2c5506fd5bbcb0c17cf8a277f7a3c51c3d19adc4315b18ef61c5d61987471cc99b58bbf606bbc1f6da81f73ab55935810779fa38b497df3e50256bc89608a325a1fe2984d32c2b8aea6395b5a833c35c555463655328e6f17462d651a11da4cdf0e026e72bade13c0e50b8b5a54e106f0e5cb29cf62d4d03b196834a6c691a9726a9b127da41b543ea1ace11f8d7c37d87f3de4f09356a9526180de4c526d68a1a47ad0381cbc9d7b80596d0867ba7ecaa5692a5cc37920a510bf6ebf3a5f621a044f44ff52ce53aa89ae4d61174ab7526bbb0d808942787ca127ec38f79a6b959303da4124cafae623c4b96d4a78848f391b26adb25fd78a5936f5f09350dc3c2043d0deb02b322cb821e9a8ca89ed994827b982f8ceec28bdc8db9134fa11d0637b7a7850dd5b4ec9ca21e667124edc7a137d82376e9dc5ab52ba9c42625d095b70cee9f0bdbce5c70d1661b9f9a94bc264e0444bb8ca37b27b3df8628e5ba4cd66e17bb445be416ac117f026d3092114c841cd86c5b35a7d7727d58ec6aeb71147ba24dbcafc3b2c10b6b47a50b011f38621b621dd1c4372c036ddbc5e62ea154439b6c6e526b2e40024fe3cfafd6d51ce7a5cc02b6d1902ae33eb239ebe3fed794b8a111c4d4f4601a1c9c5f859f22364512cf59cd03f3ec54362e03812e63b8274a64031e94a5079a28b3f23be6b6f2b3bd4e8cc03dd326d9983f37b7687e3a3aee96735cfbe021cf954ca77de805e5a12683929c63cf5536d6cdcdb42aff3ff3880b675c398ff8ad55fd38c7c1c20c34212155859658cee3fbbbef458f93f67b735b89037bf0669a9a023f2c334bd24a6779e137e14878f2b0d0bb6254f5ceda337d0340e22703b9ee03135df985e2798f6accc8ab151110f249b6631c9cdf1ae33abd987fb322f30d1b2350764c165bdf80dc79d97964d2852c948f1106a5fb2b1a9e95eff0c7cd16899652875dcfca53ab2a83990877b224cd82c5cc0e6d2188765d5e750cec736333730156ada1e1da19c7a775f387878426dc2137d5a8f60036243f20c7538b8eb99fda931273c5da111ce6aef8c09fb2462f623d97da943630fdee2fe09ceb13866bc65d1c6f162888e5d1fad4b5f8118e79b889fe0868c95684d42440719336ed8a69c57604329bb1c161fced3c6bb8d4200f853c5dd43e0e1a718b83a795e497815d0ae666d484c03d10c7433accada1f25815555b4283e5e74c2f58fd40177ef512952da5d2dfaa9a300aa8e7c83894f77e8e8340aecf2e2b8117011553f39e98723ef8b278a0b7b7f0954e008d2382811ffe57125537aaab9291027fc7bc62b795a93c4766707f74cb8b64a23978984b02395b51a5843dcec3debdfd90cd1de2431129753a930c1743bff77456ab55795ab07a2685e58bd4c3a876f4ef795173e863f9b56b76959a9f008986d3d5d2486a50341e564674738d25458ca0643c22e5e60e72a4cf924392638a6c8f7ae76434dabeb21b511200cb76a1e91926491d8b601f3674f79d341db90dfbfcb52b881765f3cd9beb1c33abd6eb0e567c11a877bc563bc0de89421fef31ed8193d30b7a505203c30b732dbba51403920b92f588a802a0decebd1effc722b68810819e0249487993fa92505016068143ee211d7b96df2a9f5737637a502fe9309d0631c2bf40cb5fd0d85602d636bd1db84196e27800cf15d42364710bf97b42fa842b61dee5e5bd521ed31ad139a933ac5bf7ce6a99011a0c3a046d9d69bd0ff568847cd9a62a10ad2af00a83f9a65b311476b3ce8ef4989517e4c66da7cc2f593c9457f34e0a5e3631d8bfec08e2421136f496e6e6af5202413f4443410875b1b1a415b6d22134bbd64df6b7e586d723e937cdeb900783992643635ef19acc4b257406e4e5646a398de227bbb630851746d4ffe4ab5c4706d0ddd5b1f3a3f9ffe8e6723fc054818b82236e2abfccbb32fcd805d5854276b16f1db2bf5c12da54726d4c5e6d4fb2d5e321816a38d59fcce89b93baa0f39c9cdcf5d5b30ccde8fee0288bf031b68240942507d899e6f3f5c2501fe710d7e5532dacb6bc9a64e42c49ffacc4ee3041a93993b6eddb11cd54815b1849a8596d1a4873c4fd41cdb7a8162589d1dc9490a14aee4b1d42ac5fdf1e8a35613ce77bbfd3a15773976d8c36d11663a673666c3db01f72fbc5503e58ae4b813eeb420d6971fc3ac70383a1a8cb137debb4582785fdd4fe43875763848839436e6ff6b8070050d8a47f366f72f1fb93a2e99cfe3b7f960d8cf6cc7355b0178421f9ecf0da80d8d6f156c9fd6df99f78b250fb0d2ddf59b90e1e6e7ea21f99e858f983a90bb8b6f4c8e68c218abf6787ba0ff8fe38bd726ff41e6f3f8d67434f09d9cb41ee62cfd039bc85014260cd46cd87b43a2b1f32971c7221c940452fe33882476c72b5338bb0483058fca906ace7d39ead5c0d71564763e0f5156b08d886dbbecdaf39974268d538371cb102a9f299ea68efee31a9c1214c2db438e675e8e2eda26f71d1e733ad0831c7f075fbd45a65b64e57a3d9c9a07c225beccb49499d3b15baef1d57c05e67434487e2baa5c15ff5daed8e1849e312a657ecad30791fa1f934805bbeeace5d3e2a2d2c18f84848f6ae2e58df3b227e78c33ff2821197255a2849a38218d269cee206f11042e753f5b21fc52c2d591b0134b267d17db2e47a247560065740bebf231cc8be59724786c4671c316f471c517563b0dddc68442b40b53142baa86317a53e132a746b9374d9159824d495b23fb2dbb6c4b2bdcf925184d12d60df4fe2328a892dd870b7cde7c84bf58b8da5011ab6c2806074c6eeb6d9608e3684191ac315beba05680759a7697359b20a865261a6bc32927096d1013305f36e6f26e89a7a3053417aa83044b44b5193ff2f9009622db92ab406edca7427586368045cf64f1263efbc49464671916c96d451291d3f31450c7d18e3d7db91ad309070c8b5d9b9ba923533ad91761d5450a20ee07e5275c5227934497655d0698862763face9f22ce02c57da65b61a3cfd5ebf9531d393720e8aabf360a0cc7616cd6ceed9f8533e92ef34bbfc32d6a36fbda0e31c368a743114966fc0234d7b640f4fd89290df9445725069d23b0836ac5555b343fd4aef085167069f293e661cde48cc28a46df69de700712cb0fa0f217352eaedee0db1e6fe2fd77c567b6ae207570e0f32564cffe575fdfa2c92e4f7069ed399890c2bc8c95c176c43137baa4a1e82a7fa22814208e2edef85f747816f8e972294c1b6d1101945591efb11e76f5eaa82401235963c2c5a87195f7a15afd5f37e7991ddbb5e9a783c2adb48ae8c3a49979afa135387501a5be927a857a1a6a853d55e2ef0c95045ae5aa2df9b0420132b8d556094290aa4305cbaed52d0b8b4e8784c32f078d8c21b49e5fd417ec32d811b2dfda7ea7bb7e50f31c3e68c7b52520c3e0c7d8ee14cd39682e5430178c109fe32daabc029a29e1191242fd935384720a3ca158f1ea951c672711b4794ce2e4d25300e0d9d48ecdc7117b70ee9d0049bbca86c2da00efa00a190c98cb874b1b43bec567c40695ae6840528ede3d88e09dd2706d05bbf6332233934dfe49fa3e72accb14f9d1bbb89e1185036c3c1153da96b0bf0dfb43d4129cfc539f319dd6e9ba449c85819e0e6f5522fe68cd77f4f3753716e4c2a1f4e1ea34ae7ca3eca2371c229fa9a3b09c4d9d499ad83f35fed45ef4978ed5b8a94f9f38aaa10713362a051876870c154329dbc782eb0d0a92625211a675d85bb67a865c216a614c21b388b60c8de8640e3e0166914f871df20244ddbe25ea46aa5e6af1d141e911e156350732693c553a1a6ae3e07efca422215e680a1f919e1626794c7fe233660c2468f8f59c1a158b84941b15da1c7f642c60149ef172e25bb496e84f2111f230cd5325b1676748803c3021e26911c1ccbc9bcb5ae7b8d4f9add53ffb2f3a87886dc72d756dc88dff7f8a4e7a930c1a8c7050027fb155f5bb8e270db77fb60340426d311c2cc67889ee69ad926efc7de38d9ecf7467103d8ea53cde301ce748d1e0dceb3f8b56f80f3570b4fc2f3d086d050281d384f1327cde8d3941bd4182f670326e47033c1605b52dc79d6ae2ac6badf6bd848b4e357464719b4c3a53db9b66fe49c9640c81f5e1a26b9bfae0887fb1a93e54a0e09dbf913e783e2752f04ad910297a39b184fcea26f8595915de651c86bbd3a9567906c040fb79357dc9be56cbf38004f424f34186755fa942950b4c52edcd113ba33576a166ee2a50d265b1fa565dc1e21e8aa6f0e621455519743acc84828203ec3cf532d8b141ae8cb37a36dbd742b1de8518c495993199d9e9f7c136cc63cdf761f9f437abde8a2236a4f3ad73570eeef470cce662199e9859d882134e6d55b793c6a7ba6203f21f4bdb5cf815451d11984e1038e5472da3fbd8aaec153a2aa05d489db0cfb18f09abdf2ca933bb0bac2eea73a070edc4542414fc00aa228e4a6960a7b0e370e6e5fbe40efe3a7bc94aad6561fe612b49d06af8f3913224e81983cc66d428b04c14aa27080313bbb621daaf827fd67c46b688ce868de5ac34156e00c299a1f907bc15571f241adbec23fca17b208f4b79721c5dc8b581230a7c90685e797bbb5e310e69582bd2e70a919e2d25862eebb3417ebffb7a768e20775396e6187a8a93cc5768a1b634ea23efb93d5c93e95e00262603be0f6fb4475f49664017b2345f33dc81783fc20904bec174103e193bbe8fd94e6ead85e3f711d8594f0cdfbcdb50bf9db24f3019bee54ea341e363074467f53908a6650d3e6ec74972765a94df5efbcbf169fef8cccf06024ea7bc160c4c159124d18861808ebe6fc4444e4e85248de2036d5447b116c527e24e416e90160b65fe0e91715db82346b2cb462abf5bbfa98a8b6d9f78ecd1a2abb4f8e7797974f91788d1a01c8bc11a11a415cd9319dea43614be892ec85b420c53e765e4e9db44f1e088a97fde4eb90e044cf6456377e073efcfd531776d351fda9a4580427ef1bbca4a922a8c1484e5feb8618404bbc51f1f951bddcd8a68e97f8240d25e7d6564c3465d561cf198d48a631e5e9446326cfdf86fa6b780e0a9dfb727b275b9c7aab05616c7dfc1f0495e296547184c9a3791e5b48a4eb3d8497bc1aa06a69f3d9c0e734ec4fc19b962bb19e4b4a604e4d5002fda9a14109825c6d15ba05bc8b65e5edb3e8b92bbd191b9d4e02b0b2c6ba10e9f1b776864224641e1282349c61fa75f55a45c90408197eb3b55ac88e4f07a0b7886edc2988ce976c3fa131d6a25fe625a3c8f217f4fa528df3cc62bf554b3a18b10ea3dc355498b9424a6a63fe7d5a4151553846e6ce1b61b981f48e9c79649f6263c8b8ddb4fbc7d856a09e7b778355286928539d6b6e0cca202b90a5dc8d6b6fba7cf565a2b83459bf4d582cb49ab466a44538ec9153519402ca9b9dd716bd494384b9ecf28a450709fc21fbde6eb053803558a68a483ed82c08438cb4953b1047e751270858e47d670856d1e9b3e49e7e440485a243659abf0ee141c49fbae40c71b53a0306db4ca117b5e4b5d9ec2c0e31ba43643b49d732ea3274b423ba55ec1c6706a52667d5b27b562cc889d6f1797ed0051b7a998e8006184a1bc7fe5011bcc735cace9ed899b0b42f91777d9de364c6522a9d64140c75c488488f60b3d1a4988ac616d217ec17e9110221590607ace3053ab15310792e02f8209619319c1b20ac1641d803b2b5202af6b280774de80e7950be0da082c9c607c97447d0e9fe61b6383c97160a97cd9e40f3fa7d32fa22bd6498c18b91b3708f98109f655f26d1cf52a6262a1852de21c55772f2b3e7166f08507396043a86819951094911e4163ac47e26265083d0388078ae09c62d20b62416f8c2bd593f82fb842fb980961ec44e8e02413b2e691deb3a97449c4931e650bf6bd46f55af3367d29709394dc7bc47188d5ffda316f11765532f6aed25b77fe2c5c7e690b6013943e218d54ad5d64ce28d9d56ba53f4ad8070704fd87555dc323e16dbc53c15f2fa19d87e2085f0859aeada8d2251bc4f42bd581c62337821843250219b57cab06f8d653435d765e816ae703ba85d0991eb64e9103ce03cd286fdaa17db1933b8ecc8659725874207720609bdd0245fba34b98d60feb240934aa54b85cded0e667002386cc26180b859bbdc3c697d1a707e01863f95fc72d676d5e73bd828e3be6d8d3f036fea3935d03364ef4f28f2dba5e2f63eeba51f3d3b98fa00dceeab42b58066f4c794642e8f3efc274eea84901744d3df1921d9619472e934dbea0fbcd1e2074e69b865f49e97fd60a6d6cf0fe86edf078621726fb92363db9042ed8996233a38d5bac4df024550639acb737e96127a3e64e83e3e2616518ed230b0642ab8379dbb5bec37e8ae14f68c51a7329c68f2a0d6bae3cc4fe3d231047c3ac401aa64b8994ece32adc2310dfc1c23f983d538328523c160847c50d2fb08d22f2e49ccac919474ee7daba7099e8537322abfe4d59c65266607f6fdbcd631e287cb44d9b6e2a35a666c1ffc431a7c667b9b04f338eb8539a9d1144336c39b19d5cfe27bdc46f08cd98c6b81f76d9e3686b086cb6a716438f6de843f918b383981ce8129cd083ce1a9e91f0d3a3a1e7105b210310d80c026b8d6a340dddc18df5e5bfbab8ac5e28de8b64bd67cef8768fb4d028c856b63ec7dc6bf3c167cabc9d5c01f8766974b3ce92f41338211a295a93de96c61b19a0eeef346d96fe71fe17ba60e4b0a32829dd953f6ccaca8c7fb161322c0b5066405f9ba45a56b7aeb2b76e1bcb742b4894827dfb52acc65f3ef5e95a8b10a4eae2fad7a6be87a022d177f174b52184dccb594a8f20d706d6251d28cf2f1052bd29970f010fcbcfd2735e32a910a8ed09d1f3d6fdf3cd93bc69487822af0c8977796b3e3446c9f3ca24fa5be7499e501c652d2d03119d6e52b4b0d0dc221599afd86a49c17dc1ff2ff53916f5f314c14a9cf575dc19a47a40b873d898c3ea2ff8fa425bf0cb435b659783cbed8168f79c0b74386d47fdd57543ad39a32c5c9867d902041feff18f7caf70df94c1e284427bf78983b6af4fa9bed8910a1d33fc423ed43aa3454ddef593a172619cc3799ea9db0f181dc71a0fb2c48f28c0a00fa1558ede71990695baa1182a2d28b0c92f36cafaabcd04c47cc0ffeea55bca73d5a3e65b69474182dab3382476e79613c3908ef42155f8cb72cddd7021d904b87491805e151d8b3b64f9329dcd7f021aeeefae288079fc782285d921ec1136474a080185adc71e7d3ef8790d5d248879b405d081ff957deb386cae7b71e5691b78f430b5bf5282868d92e2090b0842051041c9e72ecb99fb607a3077197091f42a2b244ba0c44a945303feee564f2c52d7dad69af6bf0d878d38c38e1cb4ec25d2f543e5d782524b5b1ed33fc9902b65481374f6f199eef8fa1ca19fb6c5cfb7d2faf8d3e4142216f12638d7bb75ee786ad7e2cfa0beceedbbe2132070329f4a594ac5b64d228b1f1077147139b98617f65390a83c011a7c2c9e8ea777a29ff855fdf78a5c83e685dac368929dccaf5130c56fb4f8cbd76e229d7eb0d455fa9b7d0df7c10dea49ee0972282fba6887497d968bc2398c6f45e4f3fb7860c15a4dcb4ba0ebd381c6495982f50add53d642cd62fbcd67dd1b9391dfe376e9314849ca2cd8e382ca82a9cd9215ba5d18b494b9e9853ecdfd39b9e693eddf3fca936a42aa06a4545cb067f846c6580c57079ee54fd8785af79eaf55466adf1e72621cfb6c1c642e56a9f969f8685f63e7afff570fcb48fbf6579d9cc774b1e14a6507b815264797cb66470bd2fcbd09d975a7a5f5c5cbb30cd2be51ffa9c201f34df8a2a1b0cb444066ae3ddb6a35fb65472cf59f5f2429d86ea56d0ce279ddd9b17fe965c3a3f9e27e95c377da3d9704e789211ffa6c5141645fc81874d5b1873b8724d595a174398f1d06105f1fc2ca4463fed00b46b0cf54be32f9ab127e8df05b3311eb561b06d4e6b6794f74a460462ffeb1f7725a4c13cf0ad5237bb726bcc67054416f3b00bdc5bceb28d528650c6f69ae19bbc3e774c1b8632622f3b11ec033a7ac0b5c9ade5a55fb768d94e9cb4a642878b796dc683abb0615361b1f03084bdb55b3e25a0228428dea056e6a35cab96c304e367c3a665f22a9018640cf355669973eefd59365a094e992d10ff8a64d84d5fd15d5b094ccb1519277e0b1cfa8853adde1342f8a40785801be88dd82d8cc57482f5d201af325642a8442c81500cc600e032ffaa4fb0525598e3dd7a64bad7c7c93533d250488fa2de27d3a17f394272f619d69a84ddb8da4bb6326e2d25c103d7dae62a6fec25ffc8b9f2667176deb2dd1d4c46d8f01daa4e6bbe301d44f446c1e430db8a90fd2f0eaf8ca0c03783992e8f1186eb4b04e95a3b0640203eb93866aee5aaf68ef3c33c42807d8c642df6f66fc4b6cc16f22dc21bc99d8a98be2b22020df29b36a0ad89f62545912e6c6c3fd5da0c4f88f8dae8b6723dc8a559719b9b5bc058d55cbe2b7a7b1dd060652d3c1db08d58ee0fd83438ae24ce902167884ae748d56471aced474fd33eb8a7f959f4545f705430a6493078a48e94f47de988946f705d1f26294192f8389c24c284eca68d394bd7a8f58907501c3a51bb8f245335df37de6e3d4191efe4fda525ab9361d559c8be864d49409122d58088c5b7026407b60245eae504097c24925fdc064d4c2382414f7cffe90e6b648183650ceb056570e6beb4cac5988e9b857d25d57f0a96518aa0490f9f41a1c4fce01fd7e99ee7ab3256ed80da34659c1d6491bcacd9e549aec8ae35dc794eaf6bd3d49bc3ee9ff4bb60c251eabf2de3eea3f4e63dcbc88884e17e36390ad98450b1d4a67bba7b43f1ec204aa2c7308f79ee710dff6173e873a11aa9706683d53b63d893265d797b3fff6208df3bd909e4604f05b91297eb2d1f25c1445055a666d6d5ecd56c420035d40d461bad7955f073ffcfaedfd76ab61339677f8e21276e195dc514878a406ef7ca4de70f7b49de25b935f23bb78d53642146160f28e0d13ed6e9f6a6a582982d9cfe5b738ca3f53942c647e7acc9bfcd1f7bdd302a338124305584f83bcc63c06b684463b2981aa1d04318b20363cfcfd32e6c9e8ca1159202a41f48294e6ee94e575d80e47c6b780eb787c14d747c1e5a29146ba98a318a2e5f8348f52a13b5d67144325abeb9b635d30ef6ef6f6b0340b3765f5684e5142df28d2072a00f9f18d97c3cb8087cc50f339bb09be60b1b1e144432c0d033bee2a1e718fb190a035234841e2f866ad48421beeaf5202fb799da5d987fde7e36d891d34361384b65677b9f61050580c3b6ebb58825ae1a5ce91a553d6ec253528df7f757c07188bfe9ba0c3c9374e25ec8a230db20a7c244baec021b4ce0810dcc08b0b41445bd07bb4eb3849cc67bff2818fdd08e8b271ddb7ffcf2a727dc2779c1457c8bf60fe24702604e2f2aa19646f0417cf76f8d8cd47e80b784d905aeb2a44584c69676ff5c9391c1ce19d167c4f02dbe9fe132064c4e71e88139b7f74093e8e05d359194b8043a1f11db6c7f8518a23da5d6ab40e6db99a80919f30c9227aaff17db5854d7f5983958aabffa630b240237d3dce1964216ca7bc49a5e0db513403f1acbc347063848aad143d6a769385d06de4fd7772a5cea9a02fefd7ca3ed5a68717ecfa6a7a55f76b51c10e1b721b7ee870ca7d8874acd5dda90bc30f7ee48c1e04eaea225c64f67570af5a5a9dc87706f8a82b58f0df3a8b803ae7ba564b227b413012c4a2ed46f912372b2d383a80f31aed83f5e8bf577332aa9c907cca25d04d4d4bde284d909ccf044b6efc44741aaa1f80635b0af9c3a8d016137366252612760306bb3d5a383ebf594522a39e2b8c8fd3f3e3ddcd9bf7abcc913b8f40a2daae2a6c6a46fed22d47965e5350cead117052dab95a3ca758544717849d9045f319c31a66e2e1066a5430929b02522041de7e4cd136b80184d0b26020d992a2ce8241543bb34e66bd96cee893fa99e3d51606caf0c61c1b5b5fcea4781e6c2c9b1d9374eb8368f7e84b7bb2dde5d3a2a9b6772200fafebf64cfd7257a52beb6cb5e8ba1ae7694501e5559d71ffeeb37e4ca4b3f6eea810d9de56037b202234bd2ae498c66f005a1e52c04eac44200e327dcc105e706bcf635cb4ca7f2711739c5080511805386d5777804ab27b445343e2041e9857c39bd24b5d1f7ea49440dacf36a1322cee8e675c3df8ecc08ff788b97304a8603e77c1df3e881cbb3c83b5e8f80bba9a262496b97edae0e99f17e78e33a458cfa0af92b2a6574c90d957a93ffc55da812f425402b7b349c48d2c536597dcb303780379fd440fe01079c8c75958339c780eda23e4e09dd6d5321f59a1ff226364727a425521d50cc32f56fea9072ffb5f1dae6273b4894f0bf72ea9d2db54a92ee2af5604fa1ad7d4a89f616e5a4fdbe7b24f6c7a3da3840dc58ce0f1903023df405cf63db89e2d32660aff2e031d76a567c0002656a41d6f27643fc1979d91a0906349ea61d17f9010b282849e24df1629fc5f0abae3873a96022a2d003e510a2d7452c2c75a8d3a82301d4d19ca8aac1744227f43f49fa1d79ccb78d1186b8f9d6f291fac179cb4336b5de19fe3c12e4995dd174d862104e94ec5f82a4b132aaa17dc243d51cbc0258ed5bc87a1483a67cf553d8dec2348cda9c0426e069e45c098a43f2b0c2dcdf8a75ecc2cb9b19c2dbf9b6c8f4ca419f25b4311eeb9bc80481488a4a682a7662e4c9c2084eddc3018cf24b15b9c0c793e4cb382a04b0c377a0270412ea85e949b509b182ad842263f8195001ad5545e4d936cc15535373aaf1d93bf6db18b007bae6379354b98d719980a30fc43a2ff0dad9949b58cb5b88f71b04f0262d44505be10f149ad36150b9605b2f840e0064632655254d67cb649a2b7f47124c71c883e5aa5692f3f842c0d361c15b57c057adb643cac41dc3390ba815ac18b292871a5a8b822a47959792f33388a8a1e10308f825e68bacb1b80722bc5a0940e4c4c186bdc081fbdd2ef7b6405f24c2f88f983764d1dc70488bb22c829ba6275d72a697816267618e7776aef339cb06f4f92ace226f98e9f937ede62b47f1b6c81ce7b1a6394c853087ebb0dba0facbc80be3355fb11084548e1f27e2b7de3589cb91dc82b03bc73f24967552d06186ad09116bd5778b8574e8fb005e95a22170affbf0d7319ebb3901506e678d6c5c84cc6bb1080af47916e104e8d431812192a1b117a52ad18ced9c0e5313b6f17cd104311b2d3063ef746d35bb809187e7805a1605155eb31514ccf14b38a9201264b49825d8611d6f6580ddcbbd67fb45c74b61810604ad4eddd9a0daa2e05c95775722cf0668a53332a2659db51484f408c811ed76f2d26f0034b867489a19ce2372ab82a388c3a7fb6c3272e74fc97c9d2b139ac8b8f3702a5bfff251bb2c4a6b39da55360b12092ebffee4417b1fb3f4780c2ff6e5afe7eef84b81e32c9c3651a64d00be4c35add6f85209a06e8ddfa7093b813eeea8084d5f410931c2bf9183f5bbc1fb869ba3385b2f61409ceb0adac748da01f45d1daaa37b411befe8de0c3a5535492cfffbbbce441bd300d7e22d4b73b67dfc4289fab399888fc63858b7dc723b82945c5d1e5a4e580c5a29902761a5283a67c2fe4ed33979ecbc33c51b26e83efb85dd0c78ad52c4de76dca256bd9d78e003020feca9ec76893dba39e05ee3278d83261048e92f115b9e726da29aba32452f9a5965f369cbb160654c62494ee62c54e7ce9318c19c7ccff2dde4061b3e0126b031c2c9d5dfabdba62d997557f43ac77bb9f9816ed53b3fa3786776d685fd27f564a54674cd531b6edb50e35ff427b2fa4a8f8f7423a704dd8cdb2da08034aa214c0d5d5e1e395e1a256a0d0fe21079ea361798a1f9d4ba8c50f2063efef21e2473ee5feebb1626ee4ea9b578395f58cdb2640c32632b345a63e5f474e8609175788efdf6bf9c08feec946c7abd952e6282d954ea7b5ce00d0bf3e851d8f5d530ae3e20ff37eb706104109e66694a72d7fc062ed707f4a2feebbc3867dd0daccdf662316b34b5d7f96158b36176214109b5f0f72633c0cc71367f88c87d01ddcbd1278cc1af9a92ba9a7cdb34df7684f9215cd7e7bef5fbd3939e8605cacce275abaaa9f311dc0e796a7c21c7f37525876af5e47275a243db57689e1833b40cf3d8afa247c795d2604c75205c455c05a2cd8d4c0470eb87901514d1bcdea37c288d7ea39b2877272ee2fcf137551f4d7c1584e27307c86c89d24e54829ea4780004d2fe99e25473d63af4a788ad3543290118aff42c95f32679d5bb65c08b3b473b5bea1c21be1b9d5953f684358ad75d193100c9c7216120dae7a75f6097341bb239478baa94115d69ed6ef8437d63b12d5b80684f2f1620193362588fa453841b1d454d490691609732e2482903919156e866ff2219331af6c6f52702307d90f69153ee9d28cb42862ced36fd0b1ac449d6879ae273f6a440daad79e5241f5019dab813177e2da55429cf022ffc605aa60b147a9ba9360ad045322dfcd2fd2baa938fdaa284bbf14535a8f0e68a047c5ed44ebc7b6597d98d682aadcb4d5bbdc4b35e671a7ac6024eda40710f978aafba2ac4049518a736baeecbf1a359649eaf718094c4e21e0cb1896bea297659c2098cfd2eb2d9669e55a621f3f9d83d96e3a817f42a33f31a3b4af3fbd0a5266342cf8b0e1dfe6b6acee1827d2bb7862b13212be04bea12ace7b35b3015138e1fc6a91d906f0b1870b6e466881e903ba20a2a01cd17f1825ff2692df4ebf1aa947b1a3a8848c611b4c9cb872fcf3ac8c06cb2afb9af352dd4db6b6cbb880bc485f060d6066e1e0fe51e52f745be1a178227055e6e7804163e9d004dd46893b6a46cf079e9e8f9ca70d32326b7150de9115f117f8e1fed39789f9c01f3d9c8b9455e5fb05c7e7da457b0c76ce98954a8426d5f259750faee41c3c2600686ddaa4e37d2e47dadbee1f7cd631477446cd6fe7a280f9c73e6e4bf264802b2320f8e34c5c5ddeda64d18c8ea95aefcdb1894058b4bdb33daf72e7fd53debf7ad7a94e774665911beccf07869576ecad65246739095c89f8bbd9891f3ef207e4466db79de8ce741ca293b1aa1ebb1307f792eb8007d688ce5c4b3f91d6083744384791217809bf169d21f2f9aacc3b908575c70ea9a0625e282b7dfe03504d4f7388110f926ccc1bf03f82c6ce490c30db1c87cc6c49281ec0ff9c1ba1fa0e0708fbdf45d64aa88dfa4b22244ea27c9bcac8eb5713f81dd307d10bd7ac2e40f997f24d2f8e6356d4a1afba41e355a6bbcb21525f5515cb5486066e9716d3eca3925a32e09819d8aeb15c5e63247e400c92cbf19708ae65c391e606547d7ad205c28a0d63d263a5aca9291927a45704698ae10de058ed90779d555f85243174d5fb01d00e862eff62e5619bc7667f495db1b430c55bb3da2e10683cd944790ae37f631b355c7312c11372be0b160d2d1b4c49d66c3fac44af4b71a79fc173f5c00e820e994514de7130ff6b9701b8f725f1707ffe45524cc70d745e144fad909b9971842501c82fc2ce469883e23772e1de309b78af85620a7aa0d59f5e9b0419fef0b9225e5dfe89c3a5dd0b2b057b7d6d9e7327e958b0f8c2c049b619092ab8ec066b310a02fe822577cc40a15d779c15486ec929e43e2a638179e44f7726f7cefec8835b5080a0468ba9499fbe75fdc2a5c53d6b3e6517355438349611c6c18f343a0705cb7308fe2ac5a38ada2e01981d7dd14ee0b334c19e7b930086f82e7134f20c39d6ee9d4ad30887f615f98cf3af37b4266410ed9e2f4a294943080be5bfd348121a228209a60ecaf3449a1a58554b53c76d0fa6b22057384569bca102bb33723b3ac2c11106c093b2bd5d4fb2d5f89408d435e85786fe67b89e32a73920e50c6d289de67edae9ae6860aebbf2edf54a1d6be0f1ab28be5431529e0ec5e8b0557723eb7ca054f605d8738148f607c80c9e5861d50773e9a3c7463d9f2efa1836e16bf35567ee20d4ca88a60f97861b0fb887a52db402144d4cce30507e21494b9543c1d3520b8d301ebafa7e0741bdba0fdc9b96a197e14f59c740f280c9639d0060d07caccd8eb7abe04dca05ff3a204301cc654a5facb95d5bb6240251bec4fbcc11280c8e6c7ac415c33aba9c1c6a84ac5fb21386e944a031e8a05d044b1ffc28745641e7a09e1072e4be7b51521d74f769b63a950c2709a50805bdae2fb0ee1743b89e0ed82d1dbb339990a0f9c0e19a84b54310f148bf5df563e361ff39e09e4769878dbbf4ffa64905d3837e0c339df5ee0c7afb342e0612b0ad77dc9deb755ccf090a7f030845eef4491e4d6510e57a545f57e87cb4ab9a0b2456a0e488459c0a5dda88a50f69fc4cbfd8d0f65383c9f814df43ed7ca3cf51521b5d8e3af1e7124cc85529f40c1188ce7c85a95ab8346045f493d6c327b8c8b9cae2e4fb2224db72070021e3f84d7b21f8540554c3eebd9bf1b37d453d80a445f4acaa9f8f5fc31d7df0b1320bcad9ee45b74a5dfdc56efe265d00c7ad55307a7c37bff7b08ebf94f268889f27e950c906c61416540f0383139cfb18f33eb91de181cfede4867592501ee0f5043c93fcb2de2c79aa97165d5a503f7358f1a1bc092d96165db3f48cbe1c489e4ea2d0297daed93bdb8dc56dd75885ad0312e1578ecdc7d8ec3920424a0ed77080e05ae02f82d6a6fa4be1750be526574f158e11d3b2543d08d3758c4363752e5db103a51c44077948f01b2eec075b7cd6292d413390261e95706930a904a35c77a931543c7fc6c0038b6a69bc3fb8e6583741dd2f4591549ff36a0cf5375ca36a1161d1e69300fb2fe253b467e903d066f212ab11aef5595b4e052b009178e7c5ec23bc91b548fb4a50d5882d4f075c5bbac821513a762c22d55b75c1668bf01f56cdea6dc91f2b44ffd3593d1fdf82bf10db03eb109cbe379847a00d0adda56c018495cea8a58e353dc736eb5876cfd7e85fb923cb9a303149b324831c082c88896b07dd7ed51782bb5c87059e4ef22895ce5fba6a13353721176021f4b8887eacab19488c18fb75f54e962a2ffa6517a4d05902451a6ff33150f35c2aa9610e50e2fa8bfcbbf6164ae0e728bfda2870ebf6af10bcdd7dfa7538c92c2615ab0cb1aa1cfae26de09a143e27ee395df49dd141d005fd25ae108f343b405d6134abb8343e69aa07e23f905a4a6adc309aefc6aa40f7351b48dbbc58484993b97571aeb56eb28298813e553288ed4c7f8449a2ac6c9e1a9811b85a3f9638a2fcb3bb3e5fa08a90787b7db0c3f292c6276af411709b115d253374020fa69e1230bacb696c3cffe28f6028fbfafa6f340808fd49f58c2497a3a30545a7d3de061bb666be2fb98db089a55444412a4a2a768891e922f27d7fca35481f3ba4e62104d5890b806a237c539596f8e91829e7463bfeb874c8b65022ab4f84f1390ca1d846e9f22240492172d86732b8f1fd8a17729ea358a46ac19901eb39ea713a6d7a84e28791b013182f257de095e5654a409e6e5437fccb2e97ff6c117a4cba41b145a56e7fa52925da65b20c2552a35b427ea62c32126447760967756469348e9abb6f368159780cafddc716c6fcff9ebf6ca4cdcd26b8b7fd4d3a4dd2b57c1d0024bf1b68fdd71a4793baac76cc1c01bed6478bdb5cf8c178b08745707f74d21b79fb1fa105957f18363bce168790cfc73b73886679f6f5c460b67dc4cfcf5ec26dc83efb85d5101fbd4519349d3b1e619a7d0325193920d4542ad145c78f57d032d536dc335d2adda224235b4d3f641aac909d06c04d432f40bdefadc8aa2ecb1ea3a3257db9f843c7eeb2cfa07c1337b54f8f8e56449a90eadfaa3d8c09ae6d54524ff344fd60f9ed1b0c52e398bbc899c8f3743b0e8b1db780de522fcb1017d74e8f77682ee5df019d315da5aaccba23556d576ff3540661f79797c2147fb984405536e6edcd4b19906be8229659d8b34a6815bee021ecc08155a3f22be784c0adc2e7b63a754f1e18ff31d0cbb9791864853b896ac0a7eb38c37efa1e07119c05f3bc391070edaf96186cd562e157ff16929b91836c27188464c7d38812718216956ea8feac92ebf2694ebe293a5cb0beacd8991162c2d758257382f3acd3d7661bade1929beb0b95b95537cb65743fbb58a6a5d4a221497b64e0f79fb0242a6504f490aee8acb949c5eddf748f816f9d6501cfb5cbf678bcd7deeb94923a04d043fc5244b9f7aaa52a505a7bf292247c4c5425235ab5f5e271f373dbdca9e091f057671cbacf6692a56da6f10ca2a7982a37dc264947165fdc290ac17f44ea16a2550c592c137af9c379b7ca18ea51afbdb7c40c7898cd64ce2ba2251afef7e145ec056df207cf757a44e5f721ec9eccee3d2182cf68e4bdfe93c17b06eb9f74208026c2a03440487903fd8a74cb0e2499099115a30a3c38779cbf8026b5d0b6da58e042783037a2ab976f3885b0146f9780fdcc39e0cd65d9369696bc5e7d852f84b91e939a507c8f7cf6e9bee41c06d457a1075dc17516f4b95d54d5c7bb41e1f8f293d11e22cfe613c5c7028e60d38f3149b89850c9d41be2968bfe36030b14d7a70172e8e65c89c108b6be16a6833c7bb3d84fe56f7ae72fe3ee65a879ef489253b93faf07b39031c64eac3e7d3fc6d3a7c2b454d93c3e654dd1a5b21e456762af2a250cad2be1af8a9e5ddc7dff907478b6d738685f8ce13fecd37a0ba4fc0f2a4a8d9a0354f5823c68c8722f9ca98fca56ae0217206650f6c6f8e484cdebe690dbc100353afbf5a749c2ea22a921b3f081fefda3cc1df81f035f6d3832537e2e459f636ccb2f59963291f477701801213e5336f7117a3bf96a4caf5d0426124beba7b71f2587d91b8ad8b657fd977cd70e7386c8cef26b1878100d7cfcd8ac749aa006a0473a9b33a7c31d20eebf87e86a532c785337cfc635088c8bf221244d7ea5b69439656f8a93696567f5899e6b260d80265b7d10c45ecbdd33fda8b130510c5c496a6d3aedfccbc5f18f620859cb8effb6d08a7865a62907a5ab42364b567345c38ab577b728a98d75a5aae656f1bf658abce12b0b7421b2f2f60d208e17741f960358ebc60764c67ffe3d7db86b1d3e528fbf4a952dd3e462493e0caecd07a60da7ee9805e343c03053cf859d1344b44dbcf17e00d229474646607d9f57af77f7b8027f04fc747e442806e3a9b04fc609e66cc5fa39e2b703f62ce1b296d4ee90b62688d15ffd868a149b478287bf358e9c4a76f890294aa5be6d20d7dcfa7169fcd334b3d1c8f871147f815e821103009493b285fa73e3c21cdb96a14c717df71f2f2c074dc78dd04ee895176bdd963142d7ab9de0807c72591bd5dcd84766a2ef0ed012d60381abe2220f882281bdf968ff0b9405bc388e189e5db62dd4f6e8e940a13384eb4e9c766f522b59a6b3b73d462413e59d06f76e437b6ec6baa1aa744f9b19ab3bbab265cc4bcae10f277a0b3df299bda1d5381d00699e59e29b3620284168858713521bca7be7aab14000f8e8de876ab1385d3c06ba99afe4656ac475d24df60a236401ac583f0ab3d2913617680a19dc2907a674bf64431a38955cd32fdcc0ad799431c9eba24c96848d57d11c849cde36b3c60d9412bb1636e5b8649281814bd16be451399520c8926db07b482d7106475e66e85fc5f16a0606ab346ee19f63a4a28062681b9ed9b091f23a63b4c5da6c6ba7c390f3efce277c71b2447c69766eeaa2d9a81d9d7ba6969786dcb7c10ad2bc00799a92899a4f2ae3956ac82765fa11204753934ff66cab763905db397cb9f597eddee4ffe8f526a88f5f15dae0995415395dbd466cd3f59494f82fbfe434666e2a0d538f030ad9f44b64900787b1c68bced552645b9f97d15bb672e9bff1799c223275c33ac9774351240c7d269bfe36a5c1153ec7ce422f6e81b9242df7e1a987a21a0075fcdcb0f6b96c39e8d4a2523cc843fd67bec225e5103af8ef026d292370b496cfab79d3553f8eda01a19ceb9df9bc7e2222552fcb1ef5c4594fd1efaa63bf369041178a8632c007be52862631ea2323c2477284031aa0eb7830afef772d835d1664b68acffb6c9a0e35aebc1fc038bbef72a29db1643113e911bb1fc448ae1963444d132361c89985b40b136517b2ffe2d31406c760f3c47fe01f64938e56d2d22844e5f2f825d289b329e3347313739a80777d059ba602f79b64296e52cb9e383ec27afb181d6e9c216ded6850a1151aa98e6969d4291936b692c405ae5b3582354fb584bda3c905a4d87cceb4a9ab1325962d5c1edc67006153c9fb26744b28d8a90fca195f8e801fa24e68d4c5c9565ecd527bfe6deab2ddd393c7aed075528cbd2bf9adbb7247725cb8747d1192ebf439aa24c410ab16ff40246bda91ffb8658367b93885375bd2d1cb828a34287d8b959b7cf2745f4d4d0b839c7fc753de97de40aabf97625c64752d13dacd72ba46f112f252f1425782df078353e5e093174ad6c4dcb4b30919e48f79b374e1ee3904fa0ba17aaf0813ddfc2158e4a47939ea800f58a5ff1d5564541a6958634bdd25b928e80d393a091e788c3cce164f30c96da7a4286cdef8e04b35efd788d222744d682ea2f3e6ed63de50f377069aa3906220699d9bf92dfac62d0f3341f40bb9511e32bdc6280cc964359c4cadfec3a15606921835a7f98392b32c1515387325bfa78093f20df7aab32d6af80e2ece8d4ca997af7f99d2b46c0c56c6f055e7d80ebb3766bd24b3f0be8736da9cea41ee7aa62622393c34b0b6a95352e9f28fa573af4b20754a8b87cf03c4429a0906c2147fd38fb6ea8b3efb7c2e922af17bda397efce30120e485d5eb34935d1d5a4c35c5447a11e59e8b5ec8c21b3bca6556b520aa93abc30c938fcbad3ae3b270078a2b2630821f9720933e395c37e64a7dfa31466107b32e71da585ab7a33e2b53b87f494b15a872f74bc6ec7db79bb1789abf1a1e1e4b896c805c16152fd639c97bcde4ead4481fec558bf0f507654ea433f80877ecd051cab1faffa599e3002563ad0d4a565a4d9d7106692429fc71fbd7126d7a29553c3a45cd9963505be275ebdeef82e6a545d3c517426ab2a55b00386f1386a87f6eddbaa409696cb35d5d5902c987e846642190cd67b8d1f1bd94739766a22414064a17167346e85f51d7cbf2e1c1883c7c35b60251d0cbf98284bba3391da9ea5220fed910664a8066f982c7598452bfc6884f6b20dcf05488c763277e2e087295345937f85f897f345a3259a5760681f992ec96192b2d8c90c374388e12da2f0647debf49f09af657d3259103ef4ca9b31636568d6ff4a0c1ad52f5db2dc6b156699f9edd0e1fad6bb8875108b4c028a0d969845d01767a523608a9d10a2980e46909cbc7d9ff040af747c4026149e0aa1e5a90580d009be4b451f37e6a579084b92a3807ff883dcb6e15c3857d5b143effe2e9a45bea0c07aeb1ab9c931e668076d1a157228bda493cd9362c12bf48929ff93fa514a5b72c4e7c7515bc73a3f2d1da4eac42091d0c1be9ada92dfb8d25ea6d929e1f634b7b7a4ecdc9497eb873b6b44907a6d4e73dfea02359e8dab904521e836ecebbf6bd3a9e31c0362162affd29fc7671e5108525dfbd2cafc901d1c5ca4fd76ba73bb46c922d97fb6572a300f8077e19d4e16512f33c69cc0e94c87a2e85adf30f0ce428d90cd4a97fbe07aae025db633c5e7b9e60785f7b7b934c2bb71a2cf2c81388bd14ccd38cfc0dae871f8b1130893c60c29a3ae2556a80be97d40b0120043b3386eeb7be8a4094c2e97e73a82326cb68fef93f0dcf37cb28e6ec7470284b5367c1ab8e67bbe16f518049bd285ffde3925e7bf5c13d2f5ca70ea427ec74e094492412ab5e77b9902048a677c3c53f2017747f7a7c0bc50784b1615504e993aff5acd91313af9692beca4efd07122aa2078d6f9f75874626368ba06b63a5a7db40d6f5ec77657d9a59b07fde360ffc8b4a46dceea339bdd54f2dfbd4b7aa27785647b0ea1599b47e7debcac42ae22d1d2a26cac49f67a166c8fd96406834b21bb2bea165930335e9acce70b87303077c13b9f04ed2133dfc0a5269ef7ace636612839589a9ac26c6b25e47ce0b49e4d71064588539d8a0b1ad94ff63ee04335ce28481a72f9923ffcb7f4d7140c471fa29ffd2358b7ab8516e86862c82fc38985957d72a9afc86884ff960b375823056a1961d273b86523568cff0dc3a6edcc4694282324c4a4d429717f9ffe15d6618fa157d5175d09e21fc0c6019b4e5d6ef6989b6c02fe3339b04600c59b97986d2852f66d9d9525076bfba9817fb5405bd8d2d4d2b51011dad857d4e5d1324c7ec412c95ec3ad3465884f3247770a1d1f561ceb835d3e5dbebc8a581168180e538156b439054bdcd6b5757104d67c9638884cefc25fe98939b00feed57862e5a7331c12c775fa6114d805c1c56e3318d02f55531c0146eeedcbdc49d7884b106b93d48d5298ba9331f8619fe8d3dcdacf885fb9dd4714348acd362dfd4c25dc0731f5dd621b0075a84f337f1ef3f970b229393f70b70576757d030d4e294630c29fe2f7b5aad26ea5e8a651763c18adced56ee08a1c197390c84c01ede86568685a00d9a36c3bd1047dd88740a95d9da3f2671005c6764909186fb621fafdf336a7dc7b55a04c811e56202bf0a20b53e40c33f4cfd3e3d8e0df960e94b789ccdabb9339dae3d38642cc6a360ac8dc93d5c886eddbf1958718655285704e9e4dfd0c3531489a6ea836c9195c78a42e8495ef74d9764106d2776df8e53d8d60829ac4a4cba81cc5dd326c0a18bf129db3f49b5dc8511037f042ee3990eaf4791034020a4c9d0d528bc1e5be12243c3dfc6772a0bb88a648e59541fbade3362a5ed6e91548b753d6e13b858b0e49e36b43e1c5da2f0c701f805775f19f983ad127b2e519f4dbd246585fcfb0212720a6a8262e90d021183cb51c85b16dbaa164de120c1b90fd7210c4bcf4f3c967cbe5af55e622a8eee2443dc8dcd107aed54023f7ea73370fa22502d1190d00bed25dab8f7e7df5bcf18161e3587ceafc4a4f578f32245bafe7a1fc86cd58135ea76d44a6f21cab170ddc0a345fbf9a22ac41d01ec468b06ccd4b0ccce64f98b29427211eef5698053acd37f83d3a7190f3062ed39615515864b30f9f62106c2746939d970a4ff81a9fc8229895df3ad5456d5378fa73b0d22cf84a8372888ebe77ecef8431b46bf75a8901e71af374c2e1eb6a5ad484ff538370e90c3dab4635cbe6d36aa79dc72978a43be45516315e8d89eff1bb36f169fe27f2463229d4512f798619841505cde44c997497f030f61cefdf4ea183604150108e90e0938ed2e934137a3199b6d39418398031b3a3b398b2b71541e0b66b42251e6d3423b02d04eea406759823a7db362e6f56b2736803f67d9ecb8ee55358cc4bfaf3abc6dc8c0b59b5f711040e05a88e3cd24eb5f4aeeb29c08d7fd808898535e78e3e93661de3ddd7ad1db07a5e3edec9cde08d77e152d33be07f0ef9161370cbc8eab99ae4f8b3b94574435768df82a9fe67ff9d194556b09e0518ed7fff8bf12dbd9cd39318fdceb1ea7d768d9ff88cb5707cd7dc6efea0820a81dba1d36b425ec971178a82e91afe7639e31e5bd6f0540ce1bfce3ea3874e9db5654613805db5214b8ac5cf6e504c5086504c0949e1beee45b66e13427cab3c97fe96554f7d9d5b9b76ab630f3df6662d7985e462df056b5fafce891b4bdbe7796ccc63b2d0f8536486614cdec9eaadd41d487185f8f0b530d6ec959ea5925a79700f5e793cf89a5b5fe39daa32599b83ecf2336eea922e6d5aae1d6a4fbb42c9b9c0561896d5b4c1fc524565b0e353da248db80703675eb66c64f66ee0aa6a198084a33272438b2047963ac3b74e7145a282e225d13887909efb5aa5d6e9a4571b294979e54ba03e02aa19239ac9039045a4dd9ed9030d5499585286e5d3d8350946e97ea23d2ddb368b8b88b8d626e8267e08e2e0c42b593b4e99239d99edcbf63c326430e0a57c101019292d72bf4c958d5699612c945735aea80261511dabb6acbe1f0f7b630ce74ab37e61729d3af76f0760c1887ecb494d3241d20189b52c9c0ca08b22d190c828da93640dfa7a2fbb8d164ecd19d872b8d7c17803de3419fae91200c15381e9818a898d58e3638e5c14c5f4d9388d7a06f6f0f4ec7bfa6c52b585a1253fd46189a68cb09e0bcc390b3ac0e9e897a958d6c8fe295258f54d966531d0f021c243c46a16c52ebd660fc8225d240402f9e7da036ff8dc730fd0116a5dcd946ccefdbdc98b965f7cc0aaa1f96eeec2d9370044607d69e56fe209c8f00daa7690b14c2b26845698ab1d5522a7a5de7d95f6c242f5d06544ef7fb9babe3de7366f089715f53976bc306c5e2aa7c9c4638a6000d7085175032e76fb09d171056547aca32918fc179618c1e3f542e610f18ddeb74f399c34c44089e17917f1c0b6c36b3f9ce5533062f5590617ac62188a84c54c1b8e4ec1ecb186b6285fce018055235c91f67cbcbbe9c9a3621c7715f118afb190d4d37b82cb93d323a9fac26e124a8b366d30aabd47e129cdfc690045321314189319b83178a164a030f82c835ae2e320c779462c2ae5045077725ac00ed674d36c6564ab50197130641f0218a23b2eaeb188debd1804e1fd648227b32ab5766579c8718bcc5076ee798d79e13b55733d282e2daf5b9874b9bfbafad499d7a67de754c7297519fc646b60afb87fb5262d0cc919a56b6d239c91de4228870ead600d99207389864b7943f91d79ea5aa12a1a8f98d8d6bac04588e712baf166824f581e80bd195753041f2b1305082bea5447d436f23f31501e1c68d851a6d4231faf40ee7466377e15a2d7ddfc4a57425f11cc422b5c1cd09f3e9890892ca2476441c22740428fa0c092cac691ffe2f40d934824557727d16550c85c9ee9fe902703250790472dba0d357d6dc4954738ade820eda3725115806554676b8a0f1060436ed30e2e4c93803cfea217cd0f78730189ce8b3b07449de2dd3a2d8492d3f0ff7ae3c06b9b4a08084f2d1936d6568ca2449d2fd05e3fa01110695fe8dd5da7a20b49963662f8375f732ae9eaebfedf2e6b7a3ebfeabe3301417b08a168083b3065fff1169e7ff1ec66c4ea3c3f9938607301c70a272d886777fbef51286f6e29762e2ccdefa7aa3da5762845f947a70613e9febd6188159eb62af761915f0af417a45d5e1aabf2090f87cab060dc09b988f7613ae61bc7ba6193a0eeff5d303cf6e35c04a269cf595bc9d634f005756d21f653f9d33218af5c8d3ae83a944646f8c147a472839179985faa029ba84e3e8b2912be9abf7dd2944d0905241b13f7142b248244146961810d60ecc9a4bc3b235ff0d3adb69b71ced762f044ce79f86aa4e2d2b740765e7fe8b659562ae437f7105f518801a98f84349f6d382d2d6c348002e56209984711b0d172b54a38bb2bde2b5dcf01431fb39ec7d276263029f551b67a57213ea7aa2e9a7a6f76021bbbd0124a114576650d912cad7179bcfd580ed230eb3bde529859f27cfad80cf6eb0f1b4a5986fe860d7d6026af75ff81cb8bcce79beb9d030cae496dcb8381532df1d8afaeb46821d549a47d0b32892259429b0b11af63031b1ce724885db969d5c164d411d774d28b4c87802e114f016f8babdee11b79e4f5756a5c67d3de54e0659dbac4c0054147467914d423cb5290c7b2451b9dc7735d5b2277ebd0cab7c6db9a7869e6b1d5e90884b0a77ae96b45a3c9aea6f58b426d63db23af590db38e32b7392a1f474de584bb131a586f490f5a0e108e0a62ab4333ff9fc0860aa99191a0f5da7207d353773447bd7fcdcc0102d07de98e99c72c8fb07e934c25e875fb60f725935207d919ae266eca897bf141eb6079898d27c7ea65025a0baad593fc281e8c51090709b5f73300a2fc42cda4a4dd96959cba592f4370e24e7da6bcc71b05287d84b688ff608e8e2830c8d901d7492c782378ae430ff310721b6b98bf07e75a782bc4a31ce75063e4a087a0c909762a80cec995627980c0e608beb5ddd839022ef991135040a64bac4100a1005949a420a35eff83706c9dff035968c1a7b96fbf656404a02305ef912cfe84b3f16ac838a16475970b1f16924592d17689cfcb2fa7da0842a584cdb9370c4ed38c1c448c677eb17db1e97e14e691900d7fca40862f601b68e061c7eba2a9361eaf7c354d45c5d2238c590b9aa7a749b0f09ba7623e0d23f37f6602822daae9364b77a27adde43c2d255a22b695531dfb8a1d9fbb771cc9c6c20c07d51d8688290c2de0e471770ee47bccc86c80111c7800c57d4e53fab0accfed831cd0a13ea2286a32e6770594b3e111775cba7053e813145c683075be302312ca1a08a5add41256fac53f5dc1f00874c2e55a20a322bee413f58a6c62505dd60cb984f5651953556084684aa55be25e8dabc9438fab974316dda2de32580a80e14ead32cfdc7e469fcc16603502fbf0ba7b78ed07cd45e53f7e302ea7fb0e984323b10b4e26fb55d65eedc32c97e6e78569b5a2a5c5633922eb0d9479963c04649db7e8fe9c76a0f7827cbd0939e4f9ba8fb50afa3fc466e69a38fc5866a196da4495067210fab67cf55352cb05094e04d33567f347fc2e7a58f31369c5ba984dc22eb2c6753b7d9516145dc8fb547a6aff66a69507676dad21030829c336e4e92025e471a441fd37960c15781c0a8b4b034b8ba4409533b3418f24c61fdd8ae85bbfed3ebec369e7c8d0126882d9d217158c0d75d6e444d50b018262eaeae6ea1d090ab747c57bdc943b44fea8a63222bf7682b0132723f1491f2614786114d4a0669b76ca03a72b99270649376107d616d8b1926568aee674c24495615caba8cf5b108ff593ef10b7dbc89c2ab41e3e43f8f554308af3fd3a893124aa70f048e57864af4d8a4d07055644763fbb58b20f4bd5b15fc15ed5a670af76c171b9c6f2df2b046e642d1540925ffe2755ddc84ee6193f27428bfc0e923128a57ba59eac25d84f00d76288783893c444c50d4b1632bf595495e8b48664b85e2d872db55d25d4b83cf5bb6777276a823dbf18ae97ebcb4aef1af0564bcb72678051f9b0949cf40a0d732bc66470f0e2315c417c05d4ae5dca1b9aa236c07691678435944af8c9756264e5f804ef6001d97533ab01772c5742aa1f846ff7b058563fc93a159c1e5b38efdea305ce139c3deab6ad0e6988ebce232c5b5514f5511e1eeb64bc65624e614faec53c7729469a3c1a86a41cbed704e2ca6a726324e407a8beaec0f28a64f6b050b72912d18f0b690e67bff7d8cc1648d6bb07dd03d96f4363c6234e4c68918839b0270f06ee25060085e435970769ef3acaf0b9123e3fbefd3e9300b195132a76a25c033288118b217923cb41aed7b332bce9affd6430032ee64ec96d119700a43ae9b9713b5b977b8643b51745278bfa3bf75f1b656e2bd9c87fd018963f6a9f5d609ce4a17ca8d142007b9db95195ef29130c143cc4b4ddbbd60b7527d872e7d76b41b184fc8e3e52309a7694a625b1c1a8a53c1f4c8f6d3fd927de918eb7754f6390424d9ad952a1d18886118835148c45a25d6b404760da3c3804a7b90754c7968550ab792609a7ae7c4b336cc3e8964f48a2fabadb932234bf8b69db264f80bd044a7cf297ea9cbcd3366cb1f74bcf4adba6fa0ed6444bbf2ecb0eb1e64774c41d9f1ace49b8ab4dcd7886ab8024926033d0309b1134674e52c30d50806c4ccb40600e8a401c14fe71681873de8b21a542407e971abae48f280468f138ccf91930e41d0b5acecd23b322023c0194cc849c5d0fda15d90203b769129939d4284dd75c2bc217746b26913ae03f04156fad11007db3cecdaefee60ef7123f4fbc89dcf603c1088f7e487f49fd83b21f93888d00530381612a3bb569e36ecb16f140b8db95b83fcdbf2b79afe52bca4eee31a22af7a5faa545b0c24984c9fea42591fc414748a43daba68975924bc73e8814aa7c0bce4b0f9d9597877644c7dc24f20ec0a2acdf11d49306fd0a746c204160b22a75216627db0c1f17a674ff867c20f44dda37ac179ca4ecdf1b7089c4e427a9bfb8e68eebdebee63b5a3772df0e62d896a5506245ea0f5f1891e0f46e4e29dd56cc311c442cd070b93f73651c19870635a675e702bc0245b42c82d35d99ec466cd9d40ea4bad17aeaa115ac0e4baa2583aec429800d36c59a9eedbfc92c977fab774ec7f0f125e24bfafdf53f4ebbef268de60c52efd0fc0f8df1625f89a17e95d497e9b379230e8d68e67a54f3bce0113be91c84cc338804a2ab8df03fd3c1df0ead27eafafc755c9d8f5fc4e034243a79c0d037a1c1708c1459c5e2b8cbe6c336ea50571f0c05c9255da065eb98838d509c4dd127a3ca1d0f2ee49ab4c23041e417775f26891525f6b589b51b837bf7945e7e45651adf98ab1b97cd11abd168b87f09b3549a7f33250bbf2a0bfff786fb28c8ed5540b5b0aac6b046e184e19ec96954e9483a6ec0684a9e9664651bfcfef9cf7e112345c8bf2c3cc927210567aa90e692dc9f251cfef8fe0066a68f5e15989873c6fe1213cca5217638cbe6452ae3265bdc94b9385475ca36b2dc375f34c0663a334495def4a766f7917ae03a53528e953a9d6972ecf6ed0064961919b67bc6989286ca3f8cd560f42c2e3cff9f8d447adbda599e4798d160941268cab1731735b9854b88cb2aeb2550b734a701ba0633fdb24a0ed13ee45915e78249b975e22acfe3025649c15aaae40f5c1a79bb824d26bb97f45efbeba57bb7e1e650a365486cc493c9a9d366ad19e31a6f4503930fc74cd39a19796d0e243eef5f2dde23970e3e64d854daa42ce91c2bda99dee3a32703fbbda5a93feb56e35a5a2202da37589f9dd88b5bc099613191e65fd88af75b886bc3f718c55f7627ea892f872330733ec177f972fdd1e18543c826f7e076c8fac5249c327505419684abd559eb83391e1881cb91b6b9d9d22833a6d8118a13a1d192be0c1b18e92bc0e79460bd240a3d1a60eef12db04e11a9c48d4935c5d486778ca67262d35466ad0e0b0893f2cb9e80dd1322b61b307ba5adecc9d6f89d61a09b0b0878962da712ce43f412247788c1439aa24e38c44314f88ace05bd19957619f0486c9ab7f4da7908dc9cf7fc65ccf21a156b4da75daf959fd51aa470b0e9e9a2e3b3b0ea5d0a02607bd63ded25bb851791e5a9ecbf4b23f7af6d38ff007ad806dd6420a0d42cbe870316e1724da033fe4d7ca429eec9b296014588610f9a703af05f5a35595c9f867f21d5833843d6d3478a20552caaac707b96e4d98f5ae3b4e26ee179f3a94e6591809d5e3393ba8866e7c14cd859b983073b4fa69aba721bdaf6dcbf7ded56c8bf87cdacfd020f27d3501e284cbb77dbc6d344bd83fe4d95416cb0f6b93b443bb2bf88490bf35b986ac6786e0fafc9448858ab6dd04bf9600ad09962225593030db29dcc500ee4ec8df64d3d77dde18f2e75a31a341672e02e0ca13aa6ad97ade17b91a70eb9dba856bd2be02608b8517acfc9a7eb81cd6541ae1f00cfb6bc8748809dfd69388b94652d36dc28ccb20953b1669804bab3b12b265fc8056fb8c8efc1f774e2838fe5c33d5078cf0b85857437df788afafc3f0bf05576da8bcc690984b1a7e3420b6e55e908ce04cbb7d8388303b14ec8f67480202985e9fa1e1e2e2b33f04faccfc3a41602c74297d58ce6367b9c4821617277c081f9db66f86dba6f1e32f0126c064c27770126c18ff5e4ac1f6b942079d54bf3a46549fa50f4bd3bb44b2e4959dbfe2cca6fd0bb7b413f6778448403d81829e335e07f92d19a1deef8a33f47a1d7966d85abcdf3350cfb276cfbf344533d318b341cd06136a30e57cc88fe14bf70fa0029eaf128d76dbe5139ec08ac04a2315ac8e425e0418ed5fa0170e74ee07415f60947dcec1e4316d426371f5e4a409e49d584d5fb8764940e902753dabe9bf65753e1c41dc44aa6c79dd96110776d87901e7ebccaa0b3a5b43b4e535fc6acfd1d8ab3c5dd049984b78802a3ceb4b91aa69ba652755279f5f7d73c12d7f7766b328b86367cc22c1981ced7b8f69180828e165645065aa97d07ca7c77f96e9bb45d11b3f66cf4aca76de6c0996f908d5a73aba89a67b9b12388ba06f277ca89d84a81f9f3a37b0005d5a67195d1036855b679fffb8312259fb79a004554ef4fa8e19d8c457cf29e5f51e551f5655a9138217fc73096a2b5c7dcac1ab161169874489a724f0bd186a34368f6b371c9cf93f7405bf861b5972187f75f83278b079fcfab2713bf3ca58f8188db062beae88f49ddcae91ad36318b7b6583b2499981cbe1a41f55bc6a729e1a1007d73de2fe6a2c799fa8c9251286bd2be737ac2bd8e6c88caa912c84faa4a612cf3d286debd04a464cdd8cf81f3511f1a3a499d7b1c97014731a9571c4e31b72ef10b2f1ef579fde7170d38ddb58773698b839f6dda8c1d8c2ef51d2466adde0fe10118e720254592f5965f1017b37a7ab20a74608f963c46cac3fd8212c44c945784f421c802d40e1802385ce9228604bd1b205e87a2b741ab4892a2bbc9d55fc03a3befa3676e59ed6f76545c56029977fa9f406b2ad7290defd6c8d4817af84c2974ba80a698dd74ca9303cb92a6446802149fd56c33c6448649b7cf35adb74170caacd4d516cd90efe189a73e7ee07a47df0035bdf2d218c412277e28bc652982a1e114036ba9d9059495b93deca7c823a067144a4e2e52b0e129055a9300cc0188500d4e952d65fb3cd46ebbd5915a87f4bb6dcef490e776a80914becc79433d6afc5489c3113b040c10a26c82c37a1acf268186376234c8ac62502aaf922393319125bf6aa502975bebeb83ef6590aa88ff69b6c435faf31cbeac6ccdcec19b24296289cca5e24203a880a969020f851728ee24991a0f14e02d8cd64c4dfd00a39d1fac29dee82b6927bda8ebec00add703ad9b66d3acdbe5346e46839ffc57b5c53259979646654a1d5165d76d97afc5331a57aced666cc5d0ce659fb8c9f43fff42d5a5eda46ad97e7a08da394456e5a4cc5ae6ccf7dd0bc3e9a1b694553a99048386947f1010112ef0cd5c2abb6cf182205926fa4b2165d15398bad42338b5dba499210d33e080fef321e22964c76965ee7d68b757fde658d1bcc9e3c9c45c32d330e7b3e3e7228ef9472969e5743b1491224e524bc0c5af805001d150018ae5f3526d3dce7d160ac9ea22031f51d58f0aa3d277a32f7936622524074860214d555f6ec6b7bb9629128ae764779440c5eb140e7ee7bb72113e50f42abb17e6fb4630a413f118882bd3387158d2e1cbf1cdd2d67e8cf1dc97d196060651a84ea67feb7dc754d465f81f61c78f22efcdcf7f0fda53c926934b3b65a83273167a5b42ba7e2817c0a0c0541788dc231c55b9442ca91adfeda0f7cda0e7191eed9e78089ca60717f81984018318a124c46cc0a621dc57238b696fe2584c19bd63b1a1e54ec67c9f066ef516fdcdf6c37e96bb6cb28ac2eff5c5a776ceed6554da12c8e4902ad0f2a3f21d28accd246d792393a6e5443414092a4e2fd57ef100dfc3de5b14e6c56329765072735d34791a9a493942dda729f8b0497ab9652cbba076eae2f4156b2185ea966f087c0a15feb1acdd37c569421ddb7a6dbfc11a2efe9f52949bea67c60ef3bcea7106bcdc3128b23a70de050d7b5d9377157ed886ae0e63ddbb6fe589ca563fe90a49aa756b4933b10412c47a035c32fa65aaebf16547cb48590c36e45ecb360bed282425771e65f058bb3641dc91de174e17f77ad06e6aa99f66d264d5a8a916158f5f30c2583a66bb0fe9521e7b8a37469a7683cbac41477cf5fae640754e903f93442ae58245b97e2cd4657032af67f75df024d7ad744ebdd3a0eb3249cc7cc90d1a32f60fdaa1ed7308c19a6388a615eb53353d34a51b0de65eb1a7870ca2e2406e2cdf19d00f33623b844c42c6accb8060d8832b1201e2b8827b53be1f52d930b2553f5952daceac9dae9ddaeca59a97183105a02e9d0eb0555a0aacce6adf2dbf7a5af61517ad3d7131ca33ff43dea83afd7efae2253339089aa3642be59caff9708610960a4d07d1c03578357d49af9b4bcdd7abe659fec273078a4b0884afc6ced185de93b343d509e2f35ad2609fb4b9fd20fecb0691d14546074ad368725553b811c885ae8d32604fa6f45bcd6cb526c92183101e92bb6cf61046457fae0d4925b4fa93f6a61da8c4934a8bec27fdd49bdb03e059b62b4487d2ff9bbd5e919c66200d3050d7ca9a987cf314cf604e1221b03accd6f18ff3b887eaa787f0c1b9c699ee1e89237b0db8bcd685711938536cdf64675e34267b839ad6dd579824f065b6d253700140fdbe64ee6d97fb947ef0e21c02c9e7e1ff98dcb9a125e5225252658b9b0d57c6d45751c48c1f672a220539853196aca470efbbab6d622b4ace663bdbe4f13231908f2466833a7dabe2eb41d32bdda4dc2f83ce9b1bdd77a3262bb635e3d37170370fcc870eeaf4dc70e2d4691f127920065741354b35e7746f2579d883263f733e89eacd9790e564597cfd7026bf3048a2613401896103c646929a30fa6f954df5cf4cd0dc2829898adb03043b503d51bb59754f6546b894c6743770413cf7d85a9b57c7fe13fa273f838291a0731194074f039049cf9e139f149e3177adebfa937cf3073f16640749c273711d0350d7d7a76dcc036357bda24025a5339dcffd9f0a14881381faad31dfe3241c9ba118c8dd17c31e96bc9a433ad029f0d6ad41c6994843393723487f306bd555dbb63c9e6e9bd63b56e1ed1640f3e98286e2ac4fa10cd426b34ccb8f383899dd9d1e0865628043fc10a8e2708d289d610892cb02293d9b858635b977789d36cfb68493a73e450de0a08862c8f46e26290c039a95aafe404a33624558cf9bb9ee661f454ea03d8811eb6c7414fc194d4fa1582f849a1eb96eefa73f454d71eee7270626d1ffbffd48ef77e22c9d0e36cf30d9fab934fa71423f06dfb6efe790d7c91ed49a67b8c84bcc9a3ba0ad1831eaec9ebbb97711f5e6281026e6ea5016917b7f1b1f1d8cf08213582cb803706c143f151f33d2f188892719147e074d5e4a91b3d6671dea0485094bb24716a3ba72784617ecda5c990e09b922e1b77ce26d341062f141d5d9e7f1a892acd27286ad9e8470aa593e05731a3a3b6512b651c2e113f95712e0b41b867a4324c35a4a8fb75d281c589f5f77a4aacdc13e94277b94b862d8847b7ebf35d245509071140284b8aab9c76bbd7b68672a5442bcbab375b6444ee134d45d648cb4ff9cfe129a12d81c805d7b9dde6c526aa582a2d4bad4407cfc284c5a6e0ebd8cce229a9e999063399fc1ed530b89beba82388bc5dabf6f20cf90708bba9ee032d51ca9a1fbbc21c90232990ba0167e784cae09c24921f64bf7fbe7a05ff6235f71bf651454dbe8b861f916ea5bad54e84da1b445b03a4c24e44c96cce6fd03f8d7283dab68f550694eac683113ea0434b9a3cb8e1574668ee6bec7f9802b68248b5c94d28759f3545d9e35d40b80a52fdf0170110e387a899b5a5947008a4c1f2f6b3882341c053e218c2001d9787210bc94cbd294841c809dc25e813050be789147c42a8da86f0dcc0341dfb5225d607d714b2ba33168e2896e15469787b5a18c05c16757b3645039871991fe91a051943eca0974ded54d6b109f9cfa7412fb58a512aff38d28c790528b08ab168f804fdaa5a20a561f6df46c964c3d9a7614a603bcb29835b6c310c9c6cb8ae8bcca5efb612540ff351dd88ac65eb9eefac8801165296b07840a5f72c93a5903de6c6be9b538677bd34e80709002022f16f6ac95d9a04f5ee28aadbd9b2b73afdaf8f4def8c8727364e72528f3e7deb9c2b2ccb3bad2572185c725d0d0e52141c1f849fcea6c07698a8edee28e8fba8d43366c26157f8eb52ecef18d87cfb78582729cea9f5470e0a784e8bf554b36670608c8d8f0a1d43be02b14028896462ff4c49efd0fc8b8853308eebb1a87cbc3bdb86d14898917bb6195401264e35f0f8b0b20c8a2793df41a53772b21bd721f7474e3a86fdfa87c7e5bf9664928bdbb7ca0c3171065967768f420da761e4bc747092310e4c9ae93ed0fa3197b376e1ddab12cbaab6a35fa58a445f8a44f22b1b773361c25de97a74fbd732e0847fd7fb400a6a076434e648e777f0d4d922854768cc12aaab6b85ecc3763ecd511ac84969326cc5e46a4f023d95fad2bde16e293373f12644a46be36e12966599113d3a5b5271be502673560f24d44b306340f7ecf710eff81bc48c8406c9493ed2c8ba4d9c5322a2802c09aad936f8e1b7517bcc4e6f43c4fbf9301bbada16d6049ec09535831c482242979422575459b74fb0e696f1b2709c1f992da13d0d9bd0e806fefbe4964735e69b44e07ad81a7a2f2299d6525f81141c6ad21b5a47ead4b79de2a3fc9c4a9bb4f3b0266a8c6cd0a74166172154e76ba8069235916bac4dd875bca6e6ec9a88eba5180630231fe5152c06006fc9e0fbd654cf4f03783335fe15c4eef75aaef25121ec30b43bbffbbde190e848351ef1c7e82ddf2979d18dfcf89d944a1a4abb5d69f66794d5aa84937387f71c98efe3e2e213a56743672a2347aeb03313d52e2e5c03a4cde0af0ca25303a12608ee4bb0dc347d181c687285084161cb5c14df16fd15ebcdb78488a70d8b945c68ba5d287e57b5c0e1f6bf5ef8caf6bd47dccd10146a771f391d635b0383c71b169e71e640a5f1e7563b670de19c1994c1fa109ec6e818eb7e5ae84d8336c2f78aacda94fea97750a2296db7b81c3eb5a20d768a68246a21f0cc9fb74e6121a9b7646c1251938fad2902ab4489864eef1cfe48c3e32536d56bb27dc2f7406c45f2a0d9176fc1105e486f4cf2075bc6bfc18ea7f95a6e00a85ba68b272e3e8ed6c4a9009f070c3533581dc1773afb1df108888d78dbd5d9c62d79828c74f9b9084b5411a2ed486a15f0c855857b2b669a68fceb217ffdc6d87c75b7d1ba84daed61ad942285c0fdf3f6d8a3620eb337d78be5040498498e75edc0d79843f7a7bb17843f06c16e253567adca4645a5fd2839ed0b12c2b54b97ff8a374b63ae789c3b0c9127fe32b7927fe06d145143616b10032e0696be8a93b1783bd11714d695e3a4a7b92ed618d49288c85a557bf9b10c0d45e241ccb400e1e714cce4f92aaa8ff18af9d980e3681695f3ffec8ec1a5bb57f5f2c3be546a404c42dadd10f7a0e2f28b23095f7539c49873a6eaa7acbf60349ee0160cb7227daedf31b2e8307de881fe46cc999c0a07f96fc6aa1509c3632b0dbbc84f9fb12a8c9af9bdbf0b2d9afc43ea58c4840fa524f399e6789b1b067751e56986e8226c6cd4cbb8dbef2964a8852cabac283f2a6fe07122aab3027f0f6757d5514e2adf6eba519fe52e94cccb57e781e2cdd0384da0276328aa740f044966a1d68b961f8ca23580edf8eab7d351b65eba82610fba30387c5f88f8e6496ccda1ea62ede5cf09965a57bd0d53980c6be63aa923e7e2999adf5d1e490f2407f216dde9a1f37e426d6936a5d97c56ff5680f257f7759e01b58c727d84d26a9e836bf3e06461fda8156d7c7ee2ab52c286bc3452a8e29a500f3649d1b6571dea39ac302bccd9179ee367048e5034c4c4c710840676f74e68cfb2f74bd2bd57c94dc58e4293ca4674ffdbd3af88686453f1a86ed519c8f223a04c949193a05444b32a65bab032fdb8fdd98c429e5610705886fae357332628517c1dc1eb4826a74ea953739af0a2f6ee95c53b40804227e2f3fd47eea6295937e24622d7c41c6d0af3af812239510f9404a4c1edf8b300da877950c2438b7add4cfb95c403ae141d7c86522ee82271d02ff4f9efcd5f1dd6cafbd7f8a853d669bb0192ab8f2bf265bca2e980485c1f743bcaec19a77be6ec56540040139415d52f3003173f16fc31363517f91b5eb2ada5a2585227781d0a219586a76b48edd9abc95e7985fb59cf02d48cdea60b2b04f5c2ba4fafd326f71488046afb102e9a011b0863c3f0488d0aaa9954981e55f9becc8aa1fcced00159791f6843b454322c685ce3485b1201eddfae15d75fb4dd198d79a53e492f43d3a877b254b8a4762c4e1ec4080f05277624e0b5b6e7e5c6cb281cab4a0f81bd6859dff926ac718a3f109a9ad4c3590c4c7c92e61e6d2227b76414c435a6e23e8666bd1ed13ebfe661f3c6ab33c49438f75c158b1c7fa250e89e75697fdfd09aa18f3fedb3a246182d8c1bb83e53681729809e214c09aba54e843d5ad81c88bd0c941753487f5082b933b6b858ac75fc90165b5017a78fc74cbe5499b486bdadf36a4c10ac3b3a10e0887368167d01aebd630819bf662641c0c1f4179f219f54c68edef664b67c7d2d1354d41b546082a73fae23e820594976a021b5856388ea7b00a161469f90c78160c0408a0c3f6d0bb26115955331e73561305f885316b85ddecacd9a202e7701c5a2376f0a9f946df1867f90d7f4371cf6012c037da18de0531cf78ef826dbd49eafa87885413de5cf3c33a93889eb7dcbfd89d7f20c0dffe427a11e478ec8108b5b01cc026e47832dd2ea6bb76cceff2a0ac4c92255e9b989e0b530f80c2fba4e027885eb575d8d6c33529ac270932a210cafe4042c30778f617af4ef9b55dc7b3d61138a6ebe4d67dcec8b81f86a2a6a4a91ea251b17fb602c5e308c936d66b8119eb9f9eb4056df69155302b1c7e535dddd6963dc518792d7dcb6fb07417d690172f552975c26c7524d1c3dc4d3cba478dbf12f86b4eec8c318c9fba139f15e5abb5d9c0e399587f9f84307f682e7e9f2c58563f7c994888a4f173b9513ec1c5bc8b08d382ae3ec653a12ecfb1164dc32ba84f55ca7ac626e6da99a3ed637b66198df5aa89d706d03719e4a042ec240bf0b4d8e293b3e5b801c333993a091458da96c2e496d9a17af061a84dbddcca40ef271622ffc5c2d3846d3cb5607ed7f33aeaa61af9a45537a8a5e57a329c6f63b1f46d37b0474a61240b336e06542f9be7a591cccbd77bd7eda02a9c04dbdb8dee893a7d97f0a0899db71d0522b435f69f86b71082081d48656a3869c86a741c1c32f7e86ff65dddb34216046cc5461434da3dd6234a758f20c81d43a702cc08544fc97bdc15f92744c142ec79c23bce87b125ddfe51ce237fce9aae26b0560e92e01b89f8175c979b406df27ca54dc53e043b2e9f217edf05161ebf0994cc9947fc0d7143da32e2d75d91ca392d3298591efd2b4642fee035df4602cd1b774b28106baad45633bce2f005170bfd49fe632e2deb90b2da156962985bdbf6a4130990a08301403a81dcac6bc92bc0e64c74cf4d3e41ae53416c35126ab2d3d2de7ce9dcde1bb3a8ec089e2d76b98b6be4cb2094d699731ac6f8b695e5945c7d02ed54448d9e4043325976f5dfba2e852fe731bae79447b7401aeb360e9828d84371d4969b941610c7476f7fc0158cf81caf68706684d629b7c5b7287c0d4d5efd380d5a738326df1ca99607ba678e2d8e5eff138393e1c524443b12514f2e1c93c90bf5a5e06abed2af02a583ea5243e2ac13a13a62bd97e0a75fa576b40977630c454d18a03c8a7706dede42ee5877c1b570177c93da2211f760128c629806db3fa9121281e887ede011865f65fcaa49791c7dbbad683301adb7421e10d41199ba095e744737fc3cfa59b68abff3d3253c3a685cb104ccd30567b0b39128ad413ceb39f032964e83046b4920a5136dc9e79cf384ff2c91c77b041f105d29c4295eb6802a9ccc713ca392aa443ee33ea0eebcf8d0e7c8f546caa5096c5e5a9e8a23aaf130ff6f52a90ba599ed68cbd5ae4189ef0a40713f36638ced1623b138c48fadd9e99cdb15157cf64e74d82ba9798e446e9585bb3ac31a9e329dbd475379f70d49266f119f544acca91e9b699b50d33d88c6c779c9ac01eadcda4950e6baf78e32a178d04d1308316085f6c335392e4d58df350cbc100d2c5f0b185f9316767aed545265c4abda1dc165009dcbb5918e36fd50b2e9c1c8e37f5fe8ee89cc17cef669c2db82d9dfd14ac7fcf90a78b5471d0af2c23c41faabcbfc44ca0cf2e90358081a8c6cd17c1f4eea42f152745e6ba367db2cd314811cd81632d4ddda2a4666b2c5b7c227f98e3570b0e121623af147f9a9f54bfd8cce6aa8864f05c57584cd8668245a0c4384d62de0cde143a157fa0ef228a1b7ee0e4e2661b641cbc28374378e21a8da919a6e361aadcd701e8195a7a6e0a38940bacbe395957497a063f4a5a15a5f41d9cbfd48560c4ac5076aae5e284225bb05b1250fecd3e2b1238150f6a3cc00b85ed7af3a3014d404d05bd610613e800f371b05d6d2210f850c061859d4be09ca79814ea8302a72339c2e6ad9b48363e7be07c5116f4e4f9961fe15d8752faa6c2528b8013164799f9f2d72b678a3caf583c879a1c9785a2de608b84b7449a712334929d7a2d286920917edc88c04f977bb6df1b6765fb1d6592b998d31374e43de3cae492cd14cd323eaee4c56530753b861b6067e5751d2a08ca4c901697a38fb1eba0792f3eddceba4c97d72a05cb52b9393aa7ab037f6eef6f7fd39f18663f787779eb6e7cac63627cc3eeb3f3e7b5db759b2a2586b9bb9e3ce233798280ac175b645485d32411cc155b77b77f2e4d56f87b43744eb84c46528d2d0a7dee45905cfcd15354a2f3c4d4bbf51b55ab77d77ab7a06d87c6a0dd78951c73dbc3728fd311be4105501b45f18133a78112368a49c338393f0de04ee3620e52d3facb3c31e932b51ba49941975ff1b5c21f69deba1099dd96c9a27232a9b5f3e46c760992e02a9e6d5f17db3d833c0cbe14dadc44ebf0acf40509574508e52f6ead3e353c4ef1a3f429d78942c70e19712f10a09e7631be6b5147e2f7423b562c16891f145b8d08e93329d7d9c8033fab9fe22317d74626762de40f18c27ff77807c4d8b4430a0b47341d4b2afe79bbde000077685b5456f135b1bba85a9f64ad301d31b2ed9e2308660a8b3794381776729e33a1acfbc8ca65b41fa777541085fdfd41c9fb1f3b36dacf4cac46560224857e7ccef8fa332cf1221515fd698b1a61417489cceab00cfcde42046c018ef09aa4c33e88eec04a6e0e3978dd15b005ea552c2e2dda0a400d80aba5682e3d2c14efb39e307284069622e7734817409882078e90400f370097c1bc5e9675bb73c2eea6c10779497d06c61bffd48cc61a50e2a5cd1c5c084f839cfb1c0b97394ee08c51793ec44c526280e20a427c117c912e2201cb0c30d1329fb5a47e693808b77f659a32a3b6063df9682973e85357d913ff87297a0f919262b343e85e70c2a81b50db636a28049a9a6e8f80a7fe2c143f4ccd4fdffb0b875d99c267d0f4cc2c869aef8579989156b9fde8bc82d7b579aca482f0bb9dbc73354abc98d6181357e4ced2d4e35fd0e8515376ffb5e36ba53a633f0853f877e63273d1c2ff788f4789b45715f91670a383bf3ca43142c3a2304eb0dcaec77c1f327da7e36e4fc814cb002a5b6bf349d9e988a372f19a3958f817dda4a9cbed9f10d48129bbc2d4dbcc442a64ba72eef9f3531220e1c44233eaaee0a0fce0639ab34847a4c9aa41d5ddd3361efdf487f0cf16567f58f68a3e156494fc62156f6d079c90777fa6b0cd69aa7ceed2cde5000455ed3b93667d1722db218f050143aa6fa82f5df5ede5b67650d7caec75b9b138098ec73626384d38ab234281909b57f9f47699c8c94b9f469b9e113baf1662ff997ee97be6d8035b7cc7e2a6b02b4c0edf8135ab786f79dfd9b02fd02004cc64b6eace13a867fcee90c03c6d604bf085447870afb1460100a275d25b78045ee97cdedca575addb39bfeb7a99ac06a05c5a99e5f007511f3a3c560f59f17d9e1b5f672e23ae128de8305e663e55e31205f2d1fa9ef6cd894816105a130cd49721eb1419ea249e73bbb8c7ffb4b7f1c436e116e2ce679ee14b2a2d60016f96c8ea6f729f348abf2c1c13e36396dbf38e2dfe029c2b3f8c03da90ae9d7225b3d884902417934b5a996067a0192f863ed274b716fa4e71d089eefd1c548924be823c43967481de8cdff47c32488aa587b50955cb4eb720469110b3ef5b727bcccccc22929a3fc084a46ec898a94d0e33ac9514f014b3bbbb1ba98a0fee07037cd00af34c53ba932944b9d7bfbccd754bb61c6784a254c2bcff5fe24a6c02913ec658b6e334db3364d19a9c2fbe38ebe0460de972dd77c894cb3a5081e369ba1c39b0f191b03af1497b2f6e5a10bd57b20cd8d5c55e6fc0dd327ff3e17d576f54fd64d21b71666feb85c6f061e48da991647471bef63c05e11a96267da121eb7aa82b7a8c41379fee6ff788c4cfc76b0cd6231b4be8edce843b2a3af68552cf011744e9baa47893f978dac250570963f36b2844ee741813d6d04f82d5459d0fd92908b64bf666aba5c2778caae53daa7fe59bf21c23e69d7f4dc3063a374ae467842e85f70a616ac387f8813699600f450ed700e9b3ba731e4a3586cc5f8b4dc9f92d3b100bca5e8c5e063c3375fa338834552671e42f4a24951087a2441649ac24e2bf3bc599a59aa9e7e418f80e27e57b591617d0f59c29ac567680f41088684533d94d880de1919ae10f3ca33e7942f60f23072da5a860f970dd2cc0d9683a8707e434b196b4b55c1c155901b89599555a6791a47f1250fe7422eb9297ff9a093a01cd8b485bfa45bd21d83d82a21abf5b196aa9265ac18c91a521e65b3b57e690d3f378f42a0de701f0bee2dab20ec563120d19df45ced2a9e9530cb909feedcd867925ea93c2afac915c2ac99be3ed2951a044ecd7339b154b47b9633227fa71a7c233c985defab4836427256f13645f7cd1faae190fded733ee719545e151930597fe90f2bfad67c767ff5bed4b83ee10bd5b335a661a1e30ebcab07f208f1279df18a1708f650df8847a1aedf7ff99d3a016343b53af1cd5b2fbbe8176b1d096c238358e2f55c9ac79d343714bbca89a62a4e3ac54ea06e29834d03bcbf8646a0f3326fd12ae9a35affece0dca6cfb1f4494d269805ecba4d5eaad520390ea9363e8c47de48d0f5e37c75c0946f2510cba11394a0011db1cf71d7f2c52d312f106daf35be4186d8ec343dac0d0706b3c988e80b92b7169d6f1994fbfb1a886f2e8e3d5df5fb79c680f01553c3c3c00ce2eeaf5d742fa0915b8107a8e3cc8d56ca18c2fb1e58dffbf1c7be371a6172b543ea189932da80fd25466ac3618a0925a6ea966d41dc46e3537e8bea2e9e912d3a0fc2e4918a7ca6acbd627f689b43d50c5cf5f595b07db02eb5361cfb26a55c2d9763c5f3c012203f808028810013a04bbfb9cfc9a75f09db3ff4e91057f07c3a69caf7f160d9f478b7315162c2c72301611d61c26eb87e197e1002fbca56af543d6b41850c2148585c7c16cc81921661af001c18899c377652046257ca8d8a2cc8211c59da21555c3f4d13cd16c2c482fd3bd350ceb4fb506628ac72f68c5f3531b1202d52eebc0477ea7651b9d219c6a5b4e8f8f747cabc830fefe0b8edcbc02a06a4aea2b3c1b314c8df0f4b04a7d9db99459135110e949052019c02094b29af6258fcad2c97b34ba20c31884bca2196b6fe3cb19cb88d84a66215eafb61e0208b7d88f93effb880de28fdc31f2f41a53fddd60626883b010024893f61d629cda1ab9e748b7d02eb64c3f58c7fd220491ac8e93810744ae20c0a99d6350f6fa794891d1865a939a01d9e641ebfb2743091711b0ae860f09b8d7a8c1d3005c8f3cc13e310d62d309bf94f6211824b45e4c92a9d5a74e548653d344d3fc5c48993498ebe0df1677d051bfcda61a1a7c90ac98692bc3d19875e565f300d20720622c87e26eab5155f778dff98ea9f162e6b35bb7b960c9156c55fc5a4467920054fca08e0fb02ade64e1ac51a86bd8a2507c5504b1b80a8447e439aaef2ccf5b7093955592da3c9a5e9a5e25fbe29365faa234e0e9790b320fb3e7a5e4aa693b34ce641d75511caab4e93b8f7ceeb5585386be3b8859ad0551d601181335cc64455cc6f7b8c50c24e04595f300d09cf3a39dab744dc707b576278d88e12cb7cef06d276fa9af9e5423408a0dba8e94f06e3a68ea6e7d1bf7d1d0bd1123c2dfaa235e5269b8ce3821c5024a2fae441a6dc7a2aa83ede16bc33306dff4417eff567c8acd02b99f3ab03109caa7f745169c889ecbb1add364f26bb8d64b9855b115a48b0a21540fd78a251e11ebf44e810551d5a8f0e2e56ff38cd13eef112890a6ec5503f25b817a07c780c552d32101978c78bc11ee7f39ad8590fe2a64fd4c1bb5832a8bbc1a555ff7f3bc13f83a6122edba89d6390182a127d92b2fa19e2e7125d8edb2f2b1bc4d03040aca527cfff803e96c5aadc9c6198c5e6b482969188eb2743273e1165bb6486bbb03a2413c20f79369f69b7ccdc31d530ea333b7beae9f37c722faca3e4dcf86b5a8d4b08e9b812ae2bffb4d1e55796e49fabfe48851c151f8e88803e92e387dfb1de96fb087446294dc54e7647a6d810023d1d10393483902e9de6109004176795e74389041cd5ac8657103cd73a0251378f85d81aea9a4511ec677188eeefa409f1f3857e6bd2b7df9b2899331957eb3efffe09f0146acb91954d9f1300fdfc8cf40865ba7776ac9da677c663d5426caef613c28fe06e1e230b0554d971462bdf422f35d7b054af1c76d3cb9ed921039adc9c643ea526a327fcd35d5d828c28c3587eed420f08c384cbb246aff2e092a005d5dc5949ad0b6e43f18f4371ff67c76682330ec4dcf57867a193a807abc209156c5a3c5597a5c30980cf9491c8a5cf3d03fb05e10c0ee9008596d7ef97a0272169a7d34e0bce1355346de9cc802bc99df02edec88c6cc8a376fd64d594693ca44dadbc2a1820ccf2be8dcf7e185d5947d843f7707ad68fe574a6075ea65f5d130eda6fc32edf16e85693af9c463ba81386ca9178ae46baa48069abd797da7a7241ef2b31e09b39956eae3d398a085efb43f8a31dae117ec7f81176dd7df6b22ffc86de7e7df7aa71ebb7965569c81489dfda50ce43ca3a4be2268a31ed67f6567416e0c210095ee110768f086a0a7fa4a52230e8293bf01ca15c4750f196219a5734d1effd62be6caf5985dd9b8ccc2c4998646c7cbab8fffddef27145dc98c8063b84b8625156bad4016ebbb98b6f384fa3716457a1482aa28c2ac3b8fdf44d0467a61435d0f097232742684f6bfa8ce355e2fa0931674d8536159a37a33783dfdbb208921de0e35aa154978aa4ed5e00ac49ad14e75ec74f44ccdeefa50c43ff4924900967b4202230fa93655ec2db6e4555203664ac1aa9ccd57936d2191696162033af0cea65d42488a7350dd8f532806b162bc81c0065ebcbf51674ae99d7dbfbdfe7cf18f8a1064654a9d8640872b4a87eca8a6e7e1bfed3a05f9061ee3efc979cad97d5757b5a07c53eb319425c3d4039b36b8c0b9ff85d774413b4a101af60ba75afb297c2d5143b899e6850d71cb696130b048b62f3306e99e56e461f811ad5fa1d356a16d5dde6f4e72f1ed0e239b5c246886a6630f943e4ba7f532545f3d5b60f65d1292cc6fe9bfdf15e3710ea50ac069a4272b33ae21f2e48ead77a4dcde232bc444b15d339d9282d92f5e4e5d8a12b6bf5901fa505016d73cbd589663ec9b8ece59c0cb4f2bb387e979fceb6e2098bde2bd96aac246689a7d9fe134b1ae1f6e968a27a6feba36ffc27deec6c95227fdc7dabc78c091fbee9e2a030681d3a702131753a22ea2fd9f8632c0d53ec8a659c69d771be5988e463c4bfe47c59e0465fe7b5a908f6551012bc400eb053de82d294e75a000e72fabe045afc854a0bf66e6a080333220d9d9016dfab568c91ebb0e77def5e14fa0ef9e55502bac88fd94de5b99f19d6365867d07e2d6c3d140f2287825192fede432b955f9323f5b8a4e2ceeacf5c6a66bce993b91677ba12dbd7c474795f1a6cdc5b09c5a26a57a49df8c0d18f8ebd1f8ffd7e77d7e89add0aaed9f5f428f7c2820f0c4f54a37efbfa4fcb7b3853f5b10a82fece085ef6852f29eb4459af1e9d3ed356b2eee40de00b0d01737fae37c8fd7254a2ccaff2dbb0bcb2b669e63f853eaf1e57f735e87530ba73a4563096e33ebe87551fe469015108e0291cebd948a7d97da7678021426404f71c6c9c1cb023373f3023430cac191a3c023cb26db750b16e4bd1db8e789e85c4188a1ded04d9c1f4a68c6718eb1816f39cd075cfc5be822908b92c702658e5b8c1de0a74f45b453fefc528e7b6d486a44b3cf7a66fe370bb39ed6df44135347ba0b94e8f27c85de0c3b1dbba70022a8ba3bd082fcbca8a61ce693809fd4e38d229cee8c34376fbfefec879b0dbb0f722b7ba76b00d3a4e74fd5a72afcdff76ec866693d3c3a63a3d1fcd8af522affe44e2064d9be047d750450aabeaab22b40604c7bffaf880f5ac3ddbc0f7bbbad65de530d8afa282ee654f7b21ad08b8b665848b9a3e0bd262215c890edc4cdbc1adab9ff0346ab9f76a057e85385e180869fbd53c82118dfe2672f3a576aa54ba5e78a672b7a2a3cc2ebc3f24badce374333730524f7796f934be097cd28bef990f263d9d68b437ce69799227a9ddfe576b79acc10e3bc81495ff0a56664ba0e628ce702bc7230f7b2444e38ed16330be900fad036572432d8718b0bdf694e4e270f373528c9182f6a3f5fae09f9b8ade170c3a8ea11a81e9210d5cf727454b035e339a807bd5063e87de7f689424e0a35ba56ed91a9e985203a30f76ecc0fb07c39ddc059a90d5258cbfb29ecf1016e81c926c935e1528322ea724e01e053ce7435dac78fe058492627535e67684030b4f31da7c34fb12f6023547a89f9f7cc17cd6b41a68180cb562c9393c7af8564d8d84c376feabe6122a72981a8abd1bad52f4b252bb18e16a87835f9f3a341673f4da1d0b3619718b4f605639b17ab24fd657b8250ea01a1f36e63f440257285567f98818e42c36f1a54ed2d48b3c6b49c8f6c35ebdc2404876b6cd6ce1952fc94af9b2124907cd1bf91659edeac884965664f53de92212c4019adb9310c183c7990a83949313f38b07b08bf3c4ecb260c4ec920c77440cdea3f74d95da6883f895be779c88013b6944f17412bdf387c9595c32284cc693528cb9236c7eb1fffb9e65152cb54c155c1333ab183dfc6d456a15bdf72553c2cded56774bac095ea6bbf9217ebaa9944b659d2546d38f7f524506de62e6ace108721df8cc42c0b2f31585e8598111d2e017b5bd1091d47cc31ed29aeb16de23a124d6339f63821e23469db147e34fd73733ad1a5e74c053deba0a208104eda45a1a83184cda78b0b215ebc45655841d9cb0c51b0d8390d916f189b10f8a684852f61fcc719f8b1b26b334e820714797c5a9b1df33facf1bdc928a82637085256c32303691b2b4cab0f51d392f56af92b3ace04057a28d01e546486add44437866248ecedd6f069ca6293a75d22165329e2699bda547a4918a31c88e5e1d1a0ddbf9bf053ef2b25c029ada9b5bdf9df5d826785bf984d1ef11fa8ac5f5ad66ac393f183cbc911a1178adff88513700a3f44882e3535fb79b4fa0f9f67ed680e599b21ac9a65a1230d355abc2248ab3b7c1bc954450a148f3abf0b4d3acce687a176fc0b2f1cae35479972c15b00f58d6566edc664684ab9c8954cbdcae9b6836ec5d8f8ac3fdc7853f1b51f36117e3a6a7eb7b33b33e091ead67f28056415bfa757a23151825e82a6983288a2263ed8c5e27cb023ed10e34f8641c4f28486aa8a3d98749fd51f5206fbe3d5fd1a5133ec32ea9aec0cf788a4866b9ee1749e203fd8ea4fa71f4debd55acb5944c26384351b8e2b8750553501b320cb6dd6071dc4035f4efb823f04e90ced04ab5b1d8009da9a4da7f5f574e9fd6a8463e4b2dfe482213149a5d69088b88a8f5f76cd1841967b461e2e60613611b2e85ca3fdf8b55edc38569df8faf17f38a2fcbc9cb4ff824785d9e0e17f32404b4cad7399903d4a2ac862ef05c4e8f213703968cd0a78c7792015f3ea234aa181d1acdf19dc117b88b3d79a3e99f9887c763fba4c8b834b0590ce636f8556095ca344f1eee5e1c7e63472bc636c69afd5fb1abb8b935e886f4576699836114c875cab8b76e3936268f48d78d848c5a1483c1a7ed1038a0b9cd4f1e6e17e2c2d484c3fe36a75c925d2cfe739147114730b6feb0095e3e8b45c8e60510281b454b496f31b8d7191a6c2c8fd8c41afd31807e4522d31029ab5ef5d4262a8e7b2c8344200b75921a1c956de8c9acd8a91f896f2a9f59cbe946c6613d2e7768d680031d83285822bd57c08ddec8d1a508c8b291f7fea56862922530eec6c6a80c24fb56cccf7f0d058530f67fd63fd1d94e21cdac07e7439fb9168a98b840c490a40ddafe55af5fc3491f594bf9f4df1887840c89dc0cc9c0348188270f1cf6f2e272b0681d0919328fcae8c5403a3670959768741496aac8378a046880bfbcf86c2b3e95110cc828f19842e1e50190a572b5ae99cace08dbafecaff7fa804075af4b02c4ddb10f6430844642f4c355ece4f06af39d51dfaa414b035819594b74d55af5032ecbf8686095d2cd24bd8dd99f53ec085117275b41bb857cadc904913234d55c55b091a3cadbcd51c4ea1b720cd094a2713dfebf006fb730aa45315dc734e9978ee96337f78b7ba6c31281c4a73f38146d8248152b84d395ab1e6c64dd3fb5ff5b63a6dc594cd337d49a80ff87d40dfa8ec8c67379770b107e9f8853d936595e4c032c64ed886aad644ff72986a605267660475b0d736903641ae341499ae7c5c741fb7cb8db2871ea4a5da2b77b70a69bbc5de85842436ebec64d20463ed9212b83505d493e9aac66accb10ff5620483cc508e0e3eae2fe3ecf65aabd9633855d96685f31e9c3f827fdb7cbe02e4fe1947c8e00767fc849392336d906ce57a920fc9cbda67fecbcc0f0911ee43529d43681f959e9c4ca91302c1d4348c24a3a3b66615acf20a060414dad0fb88ce97e545d671e10425bcbf734a5dadc6acc70ff7ddd53e3fd879108c366e6b2ef26d83c30f1f510d5b0f56549c6fa796f6ca7a593292f40032900c295658554fa025b97749de1da1f7921fa4b60f6e271dd2ca9e5bf2a76f36b5845d458755bee50321eb7cf064c309bf92563c60b5718ca7fcd5f0e514e6d9dd81fa1aae7e5645ac802c196227d9ff23422ea23f713269226f6b55d9093137c19498f25ea9565aef0085d120987750f1fa5b2804b8a8644e9297ad50af28291bcef6be62da127dc0f86253ef8453403074fc9fbb4ff61a18d6e7457beb1bad0e9e717b546a908a63c953e516b3a2478b0e4f0639d8ab1bd9ffd4bdf25af39cd7357c092d49b3c4ee4ab6c9bc33a96cb44f587e22b450495df21b2c03763f77a103c7343eab32c2ad0840d2e17ffa8643f810c3ea9ee6fcbf3603e41ad0d1362c4625212f376f3e4419efd0d5e3bef473965755f526f2cec06bc462f7b630992a8fdab048e298fb6ce698c9e8c543d5ceb8d89f83fb80c35ae55220f2b5a2ee7a2c14c5f4de0294c424446ba0951b3fbdefb1ff20c7f0bc4dd60c8cf8089cf7d4de77a7bee3d37878e63d7d72a2cf39444dfffd5c61d8ff75ae2fa1ffb97c72141b6cc6ed6d51c8e0fade1e597786589276b57f0143efe44e3664d168b8019575563d3fa6503984bf1b722606f70cec921354513f10e7ee4792f00cfb0341ebdc0452051863a955bb94c985cf0833bc7841adb72b492b585e24f053a146b98904e5d3e62f89920974c602e342af344434c8263aa4ad5f953e0c01f529a6996f86b0d3edd39eb2b4c0596375280119eb2aa74ae0eaddea82c2346c4928c22cd8f9b2df96e7290bc1adca4d31ebcb4c6fcee87666bcc8b9d5e11b5533d680d9c2c6f9d7cfeb2cd05f9503abfb8e5103da9328b460b80701f928e74b1745a4d6c86c904232e5b79b51f05b108235b294c5afbedab92b7484ee4c3d80efe5ea8de4bf50775a5a27642bb71438c7bc7abc5c8f8e608955fae779144fbd28c474724003922bb370661f0d49dcbcc42712b13b43281f29e43fc6de678dc3a38f42e4c845124408e8700ffab1137aac7f95a8c410142b5a8fc31800a21fac6455a54ab1e91fd1efb61848ae61c79d6a7f6a0b6b8f4c707f3f74b4c7f1095e07ee021cb35d997a37d7ad435cc94ba4e0876d0144a91c2e5d883932a4c78acfc955e251d5370ec5ff677f928ef55caeeb87c612241ca8fd1b7c60e879a6bd100c2f943801792156b4d7f69f310571cc07488d21f9273b6ba5e6f913b667e3d6e32f20655d29a952d6c7c558f129aea485225697cc722823705c12b31e0f4436c174f543efffc86df4d741d696fde7155c04b7cd25a18efbea29f1987bbd6f879d71f56e53b0cc63afc8b8a0fd578cd7ca513799385df8259fd12b17534145d7af66be6615bc23a4f9051383d496115152b63566d88c98fab3b5ae3e8fe591e744a8c780b25fba8c53e6220ae402704b177ff9999ae3eae1af0fe54649f7acdd72e6a35ab835d16ae26f847f6db4dbef780c2dca319ce49c9b403c32116e26bb9990b04f1286a4fcc9da0dbeaeafb760c6b77a85fff2ed180957d366a88a8c1950e7f5da7ab758ff2c1574a3d1df31313d563908d2fcc52069c2929a5d0a7a7508001f3bdb780940a5e4ef0a14448e52132653a682e269eb9922b81a692e4b754fd1ff901d9371e29fe9f8cf160ba7f9eacab9943edbeda94470f263f6e16d964687d496d6d096ab90ae8fa99039a1e166e9153b9dbb5569f6f48802e760509099ea815828a0c2c3d47b339a9407a92e78372b7fb7a39ae3bd3ba3018ae5e60899eca2460e51171fef5a534a96a8b4b0b1e8e22fbf9e74bcaf1a643e99863dcabfa6b7cbe1980f856cfe92ad2013385a7c4c59ade1c22075cbba0f669e87571dae52a3b419e777c1bf09281e2019cf6a3a33d379ef92e6e4d95118ced52dfd89c4d5bc0b1df80bead34ef0b5b375e542a83cf88bc5b89c71a4843d5a16721830d27d9b096b003cff539bfb6025a2d3fc2763cfad899ca0fa93993e9425504dc8b83e699b0559c34f7f5b5da42261a0a8dceb34a4fb5db50282cd71c6d08a9875c01db66863d3c2218b76d3d26131631bfd226641ac6ad2e975c07bd2c087d5217add15b2d25387b41310141ab3abd66c4c008ddda9de3c16b5f71a75ed892571244738d5ff788bff241e7fdec8b202303b243078180648f849e162eecd2f97fd11842c00f7de1fe4f6d4360d2cac6078184254a0943151fdcf5c1250724d5067685ca332049548e182f688fe625d02e594f0d027a7813419e5fb07faefa13758676b0c3d780956e0846c5f85003aa6b082ac3482c2b991177ccad9c84bc013a658407b2e73d9dccac7f312202ace62b59414cc81157e4f5e62307be2c2214059c162b204db6b88a16e214d10383343be3fb92a4b1d0f149ae7e27b9aa167df6d9283923a0ea1dfb93b136418c3d61f8d8b0e95bea37c41d039a2b6714da03a8ebf4775850774ad65977a715699b5491bc88382706ecab0fe8ce7ebba2ba3c35eaaa5856fd2f2fc11fcf052a24bfa46727996eace8ca28a973a7f9407984a6ac6216a66a7575c5ac11ab2a64cfbfb2fd0d579b0b91e93d711c08df0fd406a762f4e268df583871345666970a149db4ee116e4836bff9b231c592931aa8b5cc698570283690dfbc7c841a58ca5013595b1766e4d2b6148f3e0373a9157b94ca7aa3e5e07f84d23991a6c957c1e63fa2e260b6a5ff582b19773c5bd30a9f0abeb9a0f9119176f22cd556ed42ffea3484108e6a9daf7d784dd8b70c7e695ecbea892ee043e0d2bb26158aabec8e4894a068be101b4d611922e7aabe510de0484d210ab016643dcd05882497312ff26d47f5d52dc02b546f940c2f317250850501eaac54e68ae668078cc556654a1a32ef1a3e7b99ff6ab57956cf30faab0fd8d8cc2683d064112190acd526b3f32c57ee0a450a947a28a19abc30f52d885546de790362f1767b5dfc0ac16ea3f81c9ba713435146a09b4afb51c6fefde5789acfc122967d21bc0321d3602aaff581f8679943e23f35c306e2775905649538d606dd81196ccd368804aff89b74ddbe9b0ea37f9303dad270a0b0c482dea1bbea4d010c687812cadf09925836c4fa525b6c7e8dcdaadc0327908884653d8859d39bc9d3cb419f36685e59696880970edc11a1e2881ce35496f95da809a38dcdf2abcfd9ef72d5d4dfbdc553fa8c6e239012907bb885b791c71223f87df4fb4f482bfbfb91ea145dda3ad6581f580f54d450bd62d5f6162ac988e7095ddd2ff3a9fb63cdf708dac079bb2ee67bbca22fdcd60a29ccffed14a3ae75ec2d5e4ccca7669c07305437e86de6278f614eb054c1fd115cc338b690a838cffaa27162b3aa54174a175235276acb452f284e1e2e708269a1b741b71d51f1a9a3b61d1e4c8aa95fa7e97e19550ec90739ea672b9fc2479c35b3cc35c61eb5f5dcc2c145ea9636fc90273d104fd2285a5089b5d2136b86003ecf86ac92bc27553f1f1f8f64baef006ff39cd0a200a9f03e004ba8d169a6a2861fe510f05071c00fd3a36326857d63002d6828914e39072664deb0d0effb436ccb92f9f2d33cc4dc5dc12259a03eeca21b4959b43d7cbf6da08b2f68b90d5b43d407b0a153a2d74b050fee13293cb2fd92efec7daa642cdcff4949054c9a463615a679c161bf4dbe2b2d1a2d0050cf149700d3623d5ea1f8273b961679c12a21043a5b84f84d4c966dbcf2365dc9bc79e08b29636f35e815809797af9e093e21d5048871dbe5b591b391323647eb8f5fec3c11c54fc6ce483149bbf45340f5a3c77c721b968a1dd051e94e6ccc5ea6194081d441f8dd9afaea0c846d1cb78f6b39c1cc61890d3305673e1f4d29dba1ab5c401467d32f91e71bc9aa7013da5bea18e8403f08a2a16c31d12ffc26d87c72fe0fba27c939989a9dacb42ed6db1a41d69474efec00c973676f34deedace8997e798ce6717a6595f704ad10527e91f7eb8bcef400596033c0f6e5a095a1ef5ab80b65bb4ce25a819270d1770db357ffa1d515573711a658f78d6a493c91c363b8545ce045c3c124dbc457137b8c40e212eaf985aad07d080bf67c32e3bd1f9cd5903e8a02b84a51f9fe1be5287ee8665ef10f81ccbede5c7cd8b48a7af1957cc71a57cd26bd7d05f2650a70b3e5afa1ea49986ce17e0f8808a8b324111f8a1b0ff4854af9a31dc2ac8d6528da80c2a88f0b0633b6e72f21f54653178fa3c5f00e4e1002ad2035c2d5d2f3e24482f4440ff565664593aa826f52a1b256b40ee66d78441bf51b94b79924f609fab7990309aa30ba0780bd0bb3e3d846dacabd6dc723a90fd884a5de84c31346f20279b36c5b7056d4b985be62999fca080ae3c1c7b4f523f8700f75ef279de53d3bc18d2329f5bdc9965e385b1b9f4f36105ac483ff761cb5a3d4afa9461aa9047915474949a405035092a31c056aae9cccc644df6486492a37b1c88f856c8c992ec305829938dbf10ff81db43d1a081e17a03185918dfe0c02ebfbcf7c37e83f796f3fad994bbb796b064f8098492df87a18b3478be6b0913583a8009d762809e6242aff2429f3e52e3a26646d2e3d3cb6b2278b07b89562e2477d608da5d4e0397526875417795e558df48be8af4e8c3b13bae98264faeed10ae3b87d7dac676e4eba28aad8f19bf1a5f082b51bacba6ac3484739ab3fc592498aa113a7c4c1f20141e557ee632f8b68248ab7333a9bade07b8fa45d5399a7e0fba824c64222fc627d7f4d9bf80d7a8a9134ed719bd3d3f46c9c5da1ddb49f5bfa6e0d6c3c91eab2c115504a7e750f323d92c1d06347238c3052e828347d5c95a378ab691936a12282ddc6381ccbb8c95ac73a0d6628614348ba1998666ba8f172d0b1daa0c62348164a36f42870511815c09cd89620e3003d9cf5669787ebe668605159319ea37973e6f6a1fdbf43170663ab1d4985ec7248b8b6652506808b5ac23ab654c70f58a0cac8138d45206138f1d3e087b4c7e4ebc333cb8818643e98e7781880a01e6be524a38ae1ed7742348bc155bbc880da682a66fe9bc97434d87dca2eb58ce0c8016effa3f8cfb71a40e08f631841174014481f879ae164d23e8e57f747dcceb2d9c76966050ff593863ecfdcc56b87047365da8f287276545efedf32e41294073e2fef19cf49592be2687f37efcb0a7ecfeb695f2c2dbc02000c8da8a2bf3583b7d20c3afb5395bf6539b3b7f955ea5336f6cf347784087c96f7ede9c37bf5cb5fe4cfe2478fff51c807754aa33e80604c4f921b2fe47d9fb962eccb6614e71364bc90a99e3ae07d6acdbb1f48aea39b1292fb04f5b941316a13e3be3a33a3196279215dc98ef5b8c634a477c20309e2cb8de6be5811f98a351f96a58f70987f6fefe20fda015d7c1607a5a6925e168c3d37ecb5ae9ba39b7368b3c86d80d22b217492fe380e42ddb3c8718a7ee80f9b2503a80430d96623fc023a07f2044cb7c9fc409dd8b35057355803a7d07027d36cbce8b8479ea94220a0d0c2855186958abdb10976c034f20c65cd9a7bc4d8e991e342dee7852a4d0cf8741750a78251da4ab6864f8f8e51c2975b96baf1b34f1a5bd3ffafdc44a2e747eb5c40f9724679d5209ebfac12ce6490a2e9341bf13017b933ed11bdd188adaa5de1078a2d5392b691436ee3922af91d458d2bf5ffa05cdce24afb4884ba61511e459d89aa59307c24e0ed757bba7bc7c108dc34f130a6059e36489f640964211c659b7090798a8067b5559a8619202f9d6da6e7373a0ba71ad035ebc877de5c6609f9443f1d1871711b19c2bb83b5b3f551b6bcf56e64fe9f0a3f3beed1494cca41033078e9773fe5b4d3176dc3d847e6be5362722a4b18c7b36eaba24be2283487ad7a24c32cd9fc9117298e20f89ee0059ec0cb44b3ecfb4883c116efc0e9687bf0ab82ed7a982eca4ac32996edc5739f463fd8dfc9aa4f523d368ef67fc63034c825adbc7c3ec6c5073e79683900b7364b53f3c4f7e0ffe28e86699ea98f1a2a8e4e51af5440f19c01920852f87771d24bf66d397771a4c7c4fc127456f61580c7d3325c8b98dcc4bd75b04bbb1d6f22305da9b73938760526360272b2238f2773c87c51062d37ea34f0cf5ffee7bf5c216ba478ddd933812d7901f41d4fc00dacc3f8d9490c4d0841c258bd56c3ee080e124a171e30c577ff26291a40ed5e928944c731c23eb78a96786851325e3df34ebe96e17019c762975a0047a9bf12a44ee87d08e01422fab48661a7a259ff76ed7a6dca0bfa49c79860569d5f40b531802334088308da2b694896b88b7895df7e08625143ef3b0e44eb92b3a110811a7dd71e88514b1a9b7de287e67f493542868b3a6e2b8f061f824e61bd5f0d7d670b96b6951cfa75e2f7a00ab33dfee04299aa2d73eb598934c8aa89209d1a56eff6f349555a417d8729171b145b3c8669c862b111a15c31f318eefb75a5fda640a882842104198ad62f84ac89d7c8f4adf69e2587187cd144c012bbde3bf2044e36e863004d6d94557a7e83e32acfa2ee8738d6f620071b676d11b8c4c64e26190da1db776a39085b51dc2065976a37cdd8838f46deaadbf4474fba6a071fe3a693e1b5812be6a4e940fda28230d5c3b2b2b06fb4998167142b23caefb4620c7f2fc70328114ef4e4d0a9404b0f39eecf5aa84bb9fdd6dab75686fc5aab61706ebea0e151ec858c08d3db11f7b5daadfefa260e5e25da7be7a4d06364df443c5c33042253b379815787e115159c854c4c7d40072c94d7f2f2bab3149ce5212324b6641fe6ff84955193bd66fb6c7387ebb195ba811ba1089966c9b5b83ec3666012d0e3f5d4bb90871c98ea5461647a71034bb22bc2ad06445268ee3bf70603bef4264fb254b7a46b5fdd693e2c6607e3dd73dfed8e905f54daad1a1016a8475e92ae40a4c40bac41bdb91a0c4b77d2d91c773c9da6494497a74f8af77504cd2c6d54df01fac2c91206bf3c74ab52d29b37adc4477903bb94a8dbad76854093a8287cdcfd1461fd58bf1ef70699aed5bc954375b1a889b864ab8dd40d7072c32f69acf13ff3fdcb81f92168a822839c6ab557ec557ae7ae41bdefa8acd3891656232df0d435caf9ab0ccac3ed0867301b0c212d7539c4c882110fb4866fd3f9c6b8fadfb51d34bae2bda57383f3cabd2521e7f195180bd319f5217448d67c25fa3df7b858fbfc8d62ac1820449a869783d0c332bce22d8d2e43a2fe37d672c18ab9957c766bd3f3a30ea24ae98b66fcd904fb7e715ef52dd4f9402c0205cbd8fe34b92ea0cec39375f40a025a84a2dcb28ec8877c5e45e593d115739469ace7004346b44a22235f44fcedbcda805a5ddf54fab6fddf3cb67082a8912e194d80f35e6ed0205236032b458d9c656f3bc79b6a8d3759cfd3f91f4dc75522f3ede86e4afe7c20cdb0c55d21c1638d6d85684c084917ecc816ec733e6d1dbaad57cef7995b9a10c06f106eb25c48fcd4624ac82ff9ed085845644e54aed9f0a7411b6ffaf93bdce7d521bfce69d4068d4ad5bf26a938f0eb9d1a41166df6edc740ce47485f86a515911f8c4851575ce20817ecd091295b334fde7d19a3f1fcd1a898a35b81a1358271feaf3f330614afc795f68ea07961b1ca9db1ed0a4d000172245ce0dafe000975bd01a8dd5cdb79760297ec7ae19be9d3ea7c6fd4ae8962a21d912cf2721477972ee1c16a784b186ab33bd342d8c98501fd1b05fa408ee5060b7b6b8acd0f3b7ff7607c12a8d3fc93f9f4838aa3fd9973e1e491f87d1c97ff3dee986250b832a40128149d155d7de4b993bea86d8ea2e3f7c89efbb1c1c990cb8cbf229023751e672d084f99ddfa1367638dc0876d295266d5dfba87c4a2a51312df52324766b391d5265dd564bd41244c2bb1af5f9e1b5ddc7c981daa3feec3603a9bd496b152c203bde689352bd12d4583a74f41deaa583adf638bf867104bf7e7aab43e8234619cc8d46202adc57b3529d18a6de17a4ea1304feae3157906972adaf385ed183a1e26880c610797c904981d6a3df62a469f83f83e9c5c5d1b97d8280759b768323873b04942cc49908042e12f184b6df57828e7530f0ee0b1554c7dc8047a9e3776f5df6f9dec39c1e049e52937b1e46357bd03f6be4e621af82eb298d4acae231db6b77a18d9b056a9a3a4eb9f3e557877020242212d69c8c744ba1cd8858a20ea160f3aa532c53217618c8dd0db181d83c579cfa9a9d71a11da171b6a26954d48afa07c0c91bb098ad3f1487fd1bad14ed9eb14b45b77ec46c08dac99975b38ef77d2b6b5a379661137f9063b40727d7585348bcdf0e0d6079d3657986e23a1be5f002f56815eafd46bc2c760e9fb11de08cb6112d051238417d3c446df824ed6ba043aa3265dc9c70e93ddaf4431f158eb51151d108cae1b0632a1351f78c001ef631165cc98d12833057831c9244307f6ff71aca60e4b9052b88afb39aed822a105bb1d2aa85bafb9692b7d9a341c451f97a3b23a32ced12ff6090b24e2dcdcf446ae5313f88189408821658d6884cd2b4561011e1897fb5988865a33c5ae93d037c5a5636e0955d5c63fdb4e4ad2acd89843852c07e439fe06b8478f19bde576f4b079074febd1bf0daaae0e3ab8e3ee36c9b1af6b9e42f82d7d32b58538afb7473c37ff4f5eb1a89b280dc914f252a00f5276ec89ed53f685ce236f0b9969f43b8804145b64d5aa80235dc9c74802e3c85666524d902ea4e5d346b7c1cb27eeb9bd20c559da0a9f70b654f377e28f44d61b81e49d791e88e4125a2b14d77147f3669c27f86fcfffeb3a1a75887087e401549216bab0be38ef96af1b8b1a708912bb4114725d990f7cb5f8198ef9078c912917658ac40122b36241e6f1e5a4becf92c15819273d6b2455c90a06b32a9f2668514696e32f709ddd43d06af153dcbad2dc9c042a6c56fdebd196ec70a20598e3ba95bc2c154cdaaf5da0edf6321e0e2d14201e1504a73e04a4b7dc7c178f462ce3c837e73bed050a3c028a51863dcf508adb70d47db1e73403ad27c1edd1a831f555d04b9b66dde619cf33ea3734e50c3a300d116b1f6a8cd2670470f7493a692ab1e33883ff27c09f771ef6c9d260a5ab912ace26d7618993423e696992cfa328e93cfe2006dc5129ad7634273d0a15d9c9d90afbfcc07b6b8c98c5cf787b0adfe91b997a581f040f491e8a21ffcd022a5d42041c618ca5e58346b1211b3eef97bd9cf9d417c3bf34aead23921249b56ff0ccec961c5c6736eae08b29f7b3c02954f7543152bba6c7b01808993a7995b768c5452f0f68a20b1f9b3b61375b809d301b92e10917d37756d96c9cb0ca9774cb96f26e66a891bbc1a2fa1e612213e8065562dd8de64ba49e97a350e82db5d7a68a11c5f5d65842e56863aeef1bf094dcac3b67972ae7289be4d0e6bde23d114f9a8572fc354749c440acb65d9519d0c3ac592d3cae257d16746d18ae9131481cb0332ae3385dfb45aa290e8f338c4e81b3d7e17e6c99006349d8a6410e5ba8341055f3bae68ad5aa90291ed57405ec2523df34e6534696c8b401fc573539ed9fd0b6a0f7d6e5f22159a986c2bc34ea23c1ef77d015de6ebfce12000920d966d30da85e5ea08286be2f13168132bb89d070dd485b59814c343d4617484b71a1b40547f25afa394617a0e261d6c1ccb0fb962712a7ed6b44a43d0243df14aff1c07d76fb195c2fea19dbb74ca1443b5d55515d0b578f77d97f5e31bae57ca22cacc4c7dd2d412307f9e8ac74b1df1c967a3662f0b98f67a2808e5b0bb0363c68f7bd2354ff3cd78f97ccc80b6ec2d099a98e55a62bf4d7408bae961eeb1c2654086035c2dd81c130c353ff0086cae681ec1e9f59729917293286ec835c3e87560f6a1b555a448994914aff0e667f37f1ff0d1b8192bf57a19f224d62cbf10d1916bd7e792e5a3c790e4aaa85213ab67aef1b9b7819a03a7e32e377f65ee4976ca85447ed1aca70bd7e87ae60f2f01ff321aaee2a2a7ce6b5745fcb469906bfe6fedba8ac34d227c599f75423e5fa55e85b566b16865ffd65d0257b2294aaa390e6af1dd7388a4126a3ba9da67f1b6a9223b0f67347f3a46bcc38eb2961e076b2e12384ad4adddd23b96eea32af745aed520402c348fcfafea1e8c8485574945f90b795444b03634bf4b6524f7f370235a9eea3e32957f87dda0466805528de19eb1eb7470c8f9a146f45e84e6bde27ee071935b79428f2db14fe0c6566f9abc1b3045575b0af8e56884f32c3db02652fe46481dd61dcfb995b59e6dbc18dbf6136b51081009acf3eaf257b14bacd69f17f266b6bde51457bed8f70537aca03e1094d275f903820cf7bd08f68f576213289f7f6d7a7c89b0c2b20290e0952ae7c5595c527c423123ad6f95aa07d3f48b452c7a728b97d007ff223c2b116b85466fe6672c0003e5d652e38db7e4445d82147c35d06fd640210e421eef8603add493bcd742a6e81d4000f6f868cccf5a723fb7f2601055020b6607ea0b56ef6ec67d17acab39ae6568e5753a018fe371bea73cc78523c987f097bbd8a3e26de51bd9feba64d2d4af2ed0a9c10c33db297d210af3355011b9236b24720485275b220cf52c4026968ed0872e0eaff6ce7e3a745171804d66145aa8d6d0a6af94792513aaa21312c6cb543404d5a996b0303d403b2fc54db6c6b3bc42c18a53f3ed6b8bb3d861d45a5d833b2ef52aa26d92647995d8ebe75c651e6ac376ce66f44bbf815da1a1cbf88aa92d4e22f075beefe275eff283f6336ee5c22d26db28b165ae7ef9978e46a22a219c3fc507fd40d3880b5897107f39919e810965ead7e4472a7f9d46ef07ba0b8363ad333ad17f7f3b1a5f988c37f9f8de934a7df150433bb26226afdd6d82f8277e6130bd84e8a1f49df63b24a9dca570d9ad195006ba6f2807e832f763b7c2279f0a50c49345629511d3009fbf0a33360855bf0b4e7e9794b132c59c0b8c96f3cfbffa980b5e3f24cc0ab128328a162e3199786346bf66794408e1c574ab68ad6c23c4094c5962845994f4688025d18cb42b7091359b2d6453875866aa56284f47241988be7ab0df36f47cfece39c8d6286d234647e6881f95715ca5ff2dc791f27724d01d804cd1e6ffc0bff00bbfbc5178b904e6b5e95f8efaef047427ad6c9959334676b3b43894af6dc31b28adac415d11cc9555b1683c8dfd4110adf78c0d591d4f79502f6f07b2908b9befd88f528554b648ad39b674eb3db914b84d70a7d040838ec470c776b9e8ef7b19308e431300d5bd6669f98cf2a10e244aeda5694b0093092217949eedb60222c4fb824db0831d7e79e2a2c1b33859c5488c509b41457f4c0ca00fe75ad8e72b1421c1d641efee3086703482e492f1f7b0d6af9db33b2137e851b9288b97cb2809da91ee01f1e693c981f12fcd9f25224abb4b49ff896fb6ed4675cbb44fd88f36273f8728cd930647c9481ae09dc3476e3c4bd6a6a8df515310bed44092e18b5aaaccc5b84b5eb2dfc6980750fb0ea2e87574e2f9927809ac4e0a85eff7bf0f9728e5fa15dc8a7be3ff7a47e3951e0961e628df6b3dba83f12f07bcdee242da9cc823fb7b8b3940f4684ad9d6e9423026af536640e44c02effe1c240959357ac0eb4b8148e388de7421fb6f998d84036f0f1a5cd8534677a8e6769c657bc4b13b1ab0c057cc9dbb3744b18d2b4e4f1136f5783b37ea696a8945a8f2ca77a51708d27c80c239f0b1e7d412ffbb0134351d4d0a443f7222712b6b208ddfbbbcf830e111adc7b7cac3a8a37af2bd981f532e099f89b15740cb186c7741ff1094a4955f5da3a3b4c51f2b78977fa5a93e3d6e321c072e35aa13dda744bc242261cb7c8691882229ee05e39fe89c899a9044511cb86b49b2095afa638dc86d76a87e1d0a286e901009307101c8a25a53075a477cacec92a2abbceaff83cc358e52d90719b4b0b0e7763741080450fb1f2d6a5335b61747a91c68f0db479bce6b2e046ee84d70fbf9c95367958dccdc7d1ac72871f2590e93af6016e73caf2dc21e752b7de699087a0a2364f37ecbb3c33ef873c8cdaf4ed771e6a95061f92ba8c14c0a1d33d078ef6f48b05d008853335be6a49fe249c32b1724d9cacd81c4167bdd570366cc19d606fb1de339f84c1a41a21e66311810a433292f4a01d02d10d30c64d802a4a74ce6951ece1e722e3d95ae0af322769135217b34d0a0fd0e1f3dda070819e8495ccb866b3cb6b3567956a8ee285e51c8fb32adb3af0869fe1e4992a3bc21a1128b5ee524537056518633e1782ed038c26eee14a52eade6ce38ca012bc1c0da073178940efc3d07227bf2c3cd1d6379e09cc981b99090d3179dae080d33f53f0992bc45583e7ab4ca6d39a4ed26d55139bcf2748072d6353aee2c9b3f8d21ebcc7953ba38049f9bb9721b047482af85eb94e6f6bf6a1e99aabde1e9626f9a2216602b23ba511dfa224a1ec89d69f82bb90de2b26bc166bdc084d2c4122c87e4b8486b54cbc71248ae1a901580a01a6623fe1fa28f1add4b0c9b7ef6e563e9590723061ef09aba1a1484b77721b6d4c59dd5d70fb6a0beb71eaaf4dbbcef327deadcb16050340b2f7c671364fa1478f6080e0e773bb2b79b5452a0509bb8fd7749ab3ec340536684042bcf67c0e1c413a805b0125a06e0ff7be232e752fcad11c2e4cdcf6d81d7b0dce961d4f4b3f771c14247bc2093f43abcc8c9e268e8abe5796e50a2ee35353635bc21325b4c4389aec15f795d8eea4aec2ff23c36fc1f977f2b1643707f42a905358fb7a07201c44bdc91bb3db2999f85ed283b6dd9d186a96758c4343f1400ac53434c8e80500539c61b31ed7808f4e3f7a2031d5dbebdf9f22236dd6c7d435fe2da48f2113df2ef6792edc4d5599c89663a5f2a853fb070147d89eb0065f60e7cbd8e65a277b53defa908f93c031cd5c7bfe6392a4a3dfe22878e51f8a53a131d1b28d14f66b5aacafdd35a73e21798c6f9c433c4e041e001d97eee035b13c6d53586da34e639aa35dc3a0630ae4f1892e9006e4228fdd04bb21641459a20959c0762ee15a4aa12bd8aee54d60912ba5f6f08d3319d3120a1543041a828f7d565d198913af40598f709716946b723c2c7c16433bbde7c1a0d80f23a6372a8ea84763f5dd3350321471d0051c1efd886ed50f7d370ee96c568a445784cb8a7d497315fb3ad398582fad803ec03ac14b1c921f473324d6f2ca1a3085f707864961f745fc936634717283166bd4c5fddb9eff5e29fb81b0ea45489ebb164c3517eb50a8157a7a449d44ad627bd26753dfa4aa971621c2ffc418726f5799c9d5192bea3b1f8b7318b9d954c833c81dddc60672a408121b318e7d30a0f4143b3ce03ac896a41ead7cbad8f390e1847376bcbf45830d7fd67d0bcbe0bda38195257cda6301aa04c5b3449160e7bf18c5047babd232725cb8c90c10aca633500912e54456ae706c497328bf8ee88daa6f3e5142c532d31b61024cdce27ce1f0acb0ceb5887a69e6b4a1be588519a07efdd56ede0bbcedad5e856d9355adc66fc0327b891b7455bcbcdbb504a99f9dc2c67956e77a3a537ae881d447aa22fb54ab67c78e73129637b9438cdb12999fa4512e9dcdee2d898d2db7f2d25c3e103e7edd8f1486508926026b05a4e5d4b72b30540642f18be279c955e6a3e1d84d1d8bef9f364685c2235b2bc3ded97a18db881d12078bce88a28c38a1f41629641ccc88e252a070c96e41d5ce4391ae557a023142f07c042f87ae7b448685b2133741c04d6d85d292dfaf7aeb511ca105b60638ca87c22cfa133bbfe07d464704627f2e223e822d50761684cf5d460afe88038253ff005a89152e07ca4e402dee88aaab9a55cfd5089a1755a41077680a4ea55c0d21c81b3e5d45dff6aad724a55f805a9e20140ecf147ddde3862293d21dd3e73335b727309c2fae48bed8fafce77a4f400bcf22caeb27b64468ae7e1ab6f10b336202b8e4890748106ad611a596c82a8d472b54a4fb957859e4715a4b54b335d6daa9bff2768f40054e30bc194c559ecf9095ecfbf44637533050fffa66f602e1891f754f4b40e77e707c1d41fdb0a18cef6eaa43a6b35a239f02a7aa3d6a66c7fa27eb550c10cc769870cd5f8bebbfae0a6f87f9f4e3a6d5f62d92fd6697f168f2f8ac2de063e692eaec724d08cc98c3f2fbc8914597cb7d2b127353683e91bb1745f6e3e01a15453f027ed464be13117466b1a6e575062133e0580e20241530fb36a13e323f3f23fa0a06d385c2ab075efa2679ca0d5be21160a217a39bf2aefbab784e8470c0133eb25a91fa0075616a8c441ee1c250834685c59cd9cc44d56700a045b91ee04f0a0486f77f67a91ffff08ddef49549764ea28f2cafdef1f5ba6e07ef7267180b829d844feaec42062bb4c18acfd9bdeeb0a5500faa83c328baf2f28159a3843beaddf65b153f2f6b1c1ac25bb61574e6d90acc829294a38c5dd7259366fb1e01c434714907528467d35067f675fd592a76427684136e878934059e9f9da1bd1d99f60b8a5ab1d4c798b5d30bfc1f69859dd13dcb630d1d3466c15e3588cb6c4f6935aeb00adf8a300fe7cf80f645155c99a44ba8e3c5e10af69fec35c04facc796ceeb314c32fe272dfb83223259dd48d7349b9f8780b3b49979e72fa42702aa07b1d4fbbfae274e583ef0ddc08a4c473612ddc4bd8027771e12338c2cf0ab3cd9dbfcbbc22a97b0731dc73094f9f017bfb8a2e351a80ccabda8b708e187605480ac83f3ce26707e5c4010ab545bdf5b397826507f955cc90da47879cca38f2a588e8b5b513e9199650a5d8788ab7bc68e77bee501085ca315f9c9e0ea7843a741a8e74c882e380751df41fa3eb1b70e9924428eacedb485ab1b4b3f1aecd24cd45fce875600cafb0b12d98a1ed00fbd73d1c9c8cb4b8141d7f512ab2691deda6cea177116944bcb1f8ab3b7e8302a952acb5c4be21340c26697b236eba58468d43b7da9ab12f51b3b18162d436227274c14fbe6ed0db78fd43decb3274e2c34efb52dc4df0a6e6b2b333710cd4a9f9265327c338b381ba85b09664e306778a8a84d1c05f049b7e37744d7fae5039f6c30462247a2d342bc385db1a6879673d5ac2814849ee029b429ec6cce8c79b0df48ec3e37e782b9c985b19fff1defc84f0eb5871f8de6f63251e0ca2a4b2a0feba219030898cfe68ef763db885fc6de8e76b9470f9979ff37f6e7edf1ddf998955465c2b0d3f9b5451037bffe032b2ba4d4a0f8b2d60c995e4511adce94dbf8d581d52088f3867794a433a9abe3d34fdb70b5b334969aec455e9703b0e3cc8c2291dc5359adc7d5df750c1261ac5a2d456f3fe3c94d6862185b0633b1edcb7f613f3192bdb14f1ee795cb2fa8f1a36a20a4a26ef0762878ee707466c5bcbd2965dafa3e32bfe7729cd8488254db9a96e0af4fbd4ea4a6a4d66e0165c5f2f50cc9898a055f44ad9d1274b6fa8ce610e732015bb02824c74d3dcfb0e6478c98fc7ea6a6e49e11bc1371bacacd1931f824de21a7ac01fa2efdb81cc948c8be03c8b5c9e48cf5df3943336148a144844925ca13b57cb6760d7e260703363e7ac7b53dc2f2bb6645e398f03b56208792b65dbab101b80a6eb6150711a118a651e11d87724302f84d7196721f387274f2b8cf2d1925552412a92d92e19bbddb14fa68befbabab48e2dbc53ff060784b7e454c2e7ea1c1954e29a11c6e30bf71a87e612ae97342f804acb320e9953d2c3c439de10da1e33799fd7e652f2e6bc963ebd8acf819d5e7cc178617c293d73e5e8d425d847d17062444a5a8a3d672553462e10e727890b005afd9542022d53064b6208efbc84d86c2db21e96c3b63652cc492eb2a76331107e6047fe9fe87f718a1a51e7cce6e17bbdf91092933fba99d3d28d41aad9c6de56fd6d6178aadcf304fe9af6a54cccb9dfb9dcf2aa9ca88d4937fe66b12e45d83868c092dc430c63eaf169af5928d4532508f9861424881c0782e7ae2b95953e5de05cc5579c1e0b816f2762dc0f202099960e19bf62731588c5639a5e10e0eb7631b01f3c09ea16c8917658882618a709230987658360a7cf9611ecd06a97eb02c729eca4a31b01ce3d7b9ff4879dadece60d6944b991cbd53e7cbeb21cb02d6d3c552539b8bf93935571423ff8f2a877d1671e82fc85b7d228ed207f73975191f165da6a5a03fa396c1476af051fc0138f3f7a6d7cac1439fd8c29144187ad274e2a8839873fe5f06b2a9ba7724987a9f698bc2993b5efabb81780d1101381c7fa232e416c9902c6b29322c884a52a6bf59c36522b486f08825e6cd578c7a01c501290b3a379928509decbb093ead913f59fccdf9a92d204ee0c15270ef5d20239e2c41ea9f92c4b531ee978450ee1a681b6627f987fe8971299bb340bd86ebe3bbdde1d631c57eb0f9dc72d5f83cebd34207c809b086a9a1a0a7065881cb3ad2bf88cb012faddc4d4d466c293e51bf8c84010581b2a04d9c86cf13d380018aef09aee9487bb3d089e8c265dd734d0c670dfb91d087b9ddf31eb7e52c765fc5a6737cad944d27cde36239f941a3a69488f88d3db32b144fa7c25453acd8545d3e66cb8d2918c25255dd257fa268ab5cedb6ac54093140236155450b0f9453200300c3a5bb0e8749215ed31218267c25f85e3b898185e4ea74e3aed8e8a90fb0db7bb47abedb0254540a5beed05fdae09290c71d271eb4ad5403e440c88c52951529ba126306a3335ca32ec092d0ab3b82f74451369a03ff48c0b04af53dbae4a6e4b3d490ef4778c90423533645e091950080aee48fcc5c83a451bebfbf31c13f840ad82865d5851fbaa6ee1e90da9c8c563984651e4981ebd71a2603a9ef7bbd694bbafb36abadad26b44df40188598ef49df45545386f6fc359debeabdd7a24cdb2080e80fac9d228869328be962c1a516befb170ccdc4f682dbce11cad9b2403e9846064024c563d309890e10376cdc75ba37c9329a1e5ea7b71bf28712b35b5786ea21ee60f091dea5f83f5dd533cfe191987753291b4dfbb156e275ec491bbe4d81064516dc01f397cf43551bf36477b9a99ec29debd5a7899ae287a1a930d70c69c2c07d1de328ba1cdaaaf84c89d59481c522bd3819cdafdc04506a04445df9420bf88a0f60ee9a99d70b45bf53caf7b2100f0607827b3654e7a76e06163a5d746745b3f56ebbe6cb4c945761bc10df580b1c4371b8ab611f175f7f6bfb25aaf52cfd8085fa826149ae0ea712983184b0671ca04fe35d685c4488cd567ce043a37a4e657b943267774c95fa0ca2d1a2f9b021572de4030ce29b3e05562340654d02b5a8a7aa42b09ba8362a849c05a7f75ad7e8a32d74740dbcf67e88870884fdf20f5d77fe476b27e3b4757e21d58f7da1b19943c2974f036a3e1209e405bccb59d9363c2b724c1e5f89cf47e2ab1bced20cec1c12f86695325b73a77588ab63e2fd12eddacd3341f355d6f5fc10b9a54140426c3e3aa530afe1b68f5cafad8cff14b8a0bff140abad9f8f50c7bc8afef49ac423bde8bab91672e244832b12639d49e0ba611774408c26d9d15628270c4f9851baade9d14e705f4e3fb41aaafa4bffcd2434ba894a7d9f9787baad9f9d871ed43fcdd304014eb21921412a404e445436cb3fc588a516ade737d52a2a17a5d27e2561567a54acae3c26625236437a16557478b71febc17d022b0a23522b829521db58195878e3bd04b00eb8cdccf3f833c241d70980a254485bfa057634955502f91a1165d9a68be26c1642b3ab6708f0143a558baed58b3efd21887f78c632075341bd09f519827b84566ec840a03080638947ae69207fdaebcf930e3925f2a4958e22c1d32849db7519d8f18998b6a3903887a540a3d4dae5e1b42e5bc472b5d54592fb0e571501de1297577ddccef8bbc963eb747a3c1391ce396bd7807481d8427c459de7a375955dcf0eb2fedbd816b4512e7411d443d3fdc60467fc229ee411243d66c9c77df28781aeeb0222859a4ef5d60616f1ff2f83bd4049c7170f3b14f3ba4fde8350f97d1da1a5034d04b28c420bb647509907b16e4e70f265fd95e4e277eebe8b8439f6df6b6c13c1d0cada6ddef4380cda96a1901ed0d740a626c1bbfc526b6bd7c4e1b90a7e85f8c77dbb43dcaa51025cb6c45f120f2f2bfd21c65d18cdc15925401370cef875dbd8d5c553bf3b9cdf94c8dcf43ffff1cec0fa5e883b6444fc44761af6b4949a780c65b8a97fd44de3e03078a2a2b22ae7e360d8a6f325b3e2525002fe09a0f6324c296ca056c998851624bb00f35e0339e027890c55bd21d6bd03cdce08731df4ca0b1a6a0399745342102ea1da6bfb53bb0751fcfe6833f0b3cb64c45c4a1ea3c0b11bfe847754b252639987e4a38ca864026c1a94fccf55af1252ce514ca97d5539567f1e55942e44cb307664d8e0a884c8437569f2c2599a4440638e091b033f8b174758fbb40b82e56e829850296a219d37cd7db5237d8db219d10550218a5c19dba996b9ec9858023bcf21a2d36781bf7a1362d0b59987a4d3bd3a15cd3ed29776a225f44fa89d116a8087b36f42623d3b886fc2368aeee2abfd33225911dae29f4c3a2dbabdc4d8a973f7a3d1a04396472cd961311e94dbba6af9d7bb07a510650d23d5fd18cef19cdf4554a1a73af775edc3f57838e26e0e8251583523cb1c4cacc143139a1fe8aa4c5f5fbfc63063a152e5de9d9f37a4bbdbf6edce4f3ddc91362329d6b0b307993b9daf32b61d1e81b3f85451671167c58f70af9b30db6fd028964729f3cfcba03e4ed53ccc50ca90f41aca3e2cdeff6569c7d5267efec7c9f7d448f7cd97c08a0ace95503312d2b185baad6a362829f6e0fbafa3b6b57d907790bb22cb19606bfd9c6eff9eda852c08dab8db365fdaa210ca64a6356c7e1a54124b0cc30214092f66c9537afcc65410ae5a5f2f903001229320c05ae5d55681e2bbb93765738028bb312399a401aeda4f012f0331d83ccb3209eaecd70afd6e2f91add60ce924a0ef9975fd7ec2fa67397b358fe83ab48155fb092b73a7ad76d1455c0dbf3dbcf01f8ed9ae8906218f88fba65de4e573ed971e377a8e69020820e597e49af5b8b23386b0645d88d0afe4c88b3b667b20538d22afb49e2c87fe18029d7f4cf92a1ae882addfaba52cd8e43e49e5b60822a23bbf3de1f47../../../../api/script.js../../../../api/stylesheet.css../../../../api/script.js../../../../api/stylesheet.css../../../../api/script.js../../../../api/stylesheet.css../../../../api/stylesheet.css../../../../api/script.js../../../../api/stylesheet.css../../../../api/script.js../../../../api/stylesheet.css../../../api/script.js../../../api/stylesheet.css../../../../../api/script.js../../../../../api/stylesheet.css../../../../api/script.js../../../../api/stylesheet.css../../../../../api/script.js../../../../../api/stylesheet.css../../../../../api/script.js../../../../../api/stylesheet.css../../../../../api/script.js../../../../../api/stylesheet.css../../../../api/script.js../../../../api/stylesheet.css../../../../../api/script.js../../../../../api/stylesheet.css../../../../../api/script.js../../../../../api/stylesheet.css../../../../../api/script.js../../../../../api/stylesheet.cssrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootjava-1_8_0-openjdk-1.8.0.392-150000.3.85.1.src.rpmjava-1.8.0-javadocjava-1_8_0-openjdk-javadocjava-javadoc    /bin/sh/bin/shjpackage-utilsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)update-alternativesupdate-alternatives3.0.4-14.6.0-14.0-15.2-14.14.1eSa@dǢ@dRLc=@c@cbb@bJb#PbaX@aa(@af@ad'@a @aF`@`f@`!'__@_@____]@^@^^@^9\^.^&]Γ@]]W]1];\\O\~d\3?@[[t[@[:@[5@Z@Z@Zo YZ@YY@Y*@Y@YéYéY@YY@Yn@YYx@YqY;@XX+XX@X#Wv@WPW~D@W_WQq@WM|W!@VV>@V@V(UoU@UUUx&Uq@Ud`@UHU/@U.RU%@TE@TT-@TT[@T}TT@TT@T+@TTq@Ta@T`TXTPTAT?@fstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comschwab@suse.defstrba@suse.comfstrba@suse.comcoolo@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comschwab@suse.defstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comarchie.cobbs@gmail.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comjcejka@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comguillaume.gardet@opensuse.orgguillaume.gardet@opensuse.orgfstrba@suse.comfstrba@suse.comfstrba@suse.commliska@suse.czfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comasn@cryptomilk.orgfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comagraf@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comtchvatal@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comschwab@suse.defstrba@suse.comschwab@linux-m68k.orgfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.com- Update to version jdk8u392 (icedtea-3.29.0) * October 2023 CPU * CVEs + CVE-2023-22067, bsc#1216379 + CVE-2023-22081, bsc#1216374 * Security fixes + JDK-8286503, JDK-8312367: Enhance security classes + JDK-8297856: Improve handling of Bidi characters + JDK-8303384: Improved communication in CORBA + JDK-8305815, JDK-8307278: Update Libpng to 1.6.39 + JDK-8309966: Enhanced TLS connections * Import of OpenJDK 8 u392 build 08 + JDK-6722928: Provide a default native GSS-API library on Windows + JDK-8040887: [TESTBUG] Remove test/runtime/6925573/SortMethodsTest.java + JDK-8042726: [TESTBUG] TEST.groups file was not updated after runtime/6925573/SortMethodsTest.java removal + JDK-8139348: Deprecate 3DES and RC4 in Kerberos + JDK-8173072: zipfs fails to handle incorrect info-zip "extended timestamp extra field" + JDK-8200468: Port the native GSS-API bridge to Windows + JDK-8202952: C2: Unexpected dead nodes after matching + JDK-8205399: Set node color on pinned HashMap.TreeNode deletion + JDK-8209115: adjust libsplashscreen linux ppc64le builds for easier libpng update + JDK-8214046: [macosx] Undecorated Frame does not Iconify when set to + JDK-8219804: java/net/MulticastSocket/Promiscuous.java fails intermittently due to NumberFormatException + JDK-8225687: Newly added sspi.cpp in JDK-6722928 still contains some small errors + JDK-8232225: Rework the fix for JDK-8071483 + JDK-8242330: Arrays should be cloned in several JAAS Callback classes + JDK-8253269: The CheckCommonColors test should provide more info on failure + JDK-8283441: C2: segmentation fault in ciMethodBlocks::make_block_at(int) + JDK-8284910: Buffer clean in PasswordCallback + JDK-8287073: NPE from CgroupV2Subsystem.getInstance() + JDK-8287663: Add a regression test for JDK-8287073 + JDK-8295685: Update Libpng to 1.6.38 + JDK-8295894: Remove SECOM certificate that is expiring in September 2023 + JDK-8308788: [8u] Remove duplicate HaricaCA.java test + JDK-8309122: Bump update version of OpenJDK: 8u392 + JDK-8309143: [8u] fix archiving inconsistencies in GHA + JDK-8310026: [8u] make java_lang_String::hash_code consistent across platforms + JDK-8314960: Add Certigna Root CA - 2 + JDK-8315135: Memory leak in the native implementation of Pack200.Unpacker.unpack() + JDK-8317040: Exclude cleaner test failing on older releases - Added patch: * bsc1211968.patch + fix bsc#1211968: SLES12SP5 vulnerable to CVE-2015-4000 (Logjam)?- Update to version jdk8u382 (icedtea-3.28.0) * July 2023 CPU * CVEs + CVE-2023-22045, bsc#1213481 + CVE-2023-22049, bsc#1213482 * Security fixes + JDK-8298676: Enhanced Look and Feel + JDK-8300596: Enhance Jar Signature validation + JDK-8304468: Better array usages + JDK-8305312: Enhanced path handling * Import of OpenJDK 8 u382 build 05 + JDK-8072678: Wrong exception messages in java.awt.color.ICC_ColorSpace + JDK-8151460: Metaspace counters can have inconsistent values + JDK-8152432: Implement setting jtreg @requires properties vm.flavor, vm.bits, vm.compMode + JDK-8185736: missing default exception handler in calls to rethrow_Stub + JDK-8186801: Add regression test to test mapping based charsets (generated at build time) + JDK-8215105: java/awt/Robot/HiDPIScreenCapture/ /ScreenCaptureTest.java: Wrong Pixel Color + JDK-8241311: Move some charset mapping tests from closed to open + JDK-8263059: security/infra/java/security/cert/ /CertPathValidator/certification/ComodoCA.java fails due to revoked cert + JDK-8268558: [TESTBUG] Case 2 in TestP11KeyFactoryGetRSAKeySpec is skipped + JDK-8271199: Mutual TLS handshake fails signing client certificate with custom sensitive PKCS11 key + JDK-8276841: Add support for Visual Studio 2022 + JDK-8277881: Missing SessionID in TLS1.3 resumption in compatibility mode + JDK-8278851: Correct signer logic for jars signed with multiple digest algorithms + JDK-8282345: handle latest VS2022 in abstract_vm_version + JDK-8282600: SSLSocketImpl should not use user_canceled workaround when not necessary + JDK-8285515: (dc) DatagramChannel.disconnect fails with "Invalid argument" on macOS 12.4 + JDK-8289301: P11Cipher should not throw out of bounds exception during padding + JDK-8293232: Fix race condition in pkcs11 SessionManager + JDK-8293815: P11PSSSignature.engineUpdate should not print debug messages during normal operation + JDK-8295530: Update Zlib Data Compression Library to Version 1.2.13 + JDK-8298108: Add a regression test for JDK-8297684 + JDK-8298271: java/security/SignedJar/spi-calendar-provider/ /TestSPISigned.java failing on Windows + JDK-8301119: Support for GB18030-2022 + JDK-8301400: Allow additional characters for GB18030-2022 support + JDK-8302791: Add specific ClassLoader object to Proxy IllegalArgumentException message + JDK-8303028: Update system property for Java SE specification maintenance version + JDK-8303462: Bump update version of OpenJDK: 8u382 + JDK-8304760: Add 2 Microsoft TLS roots + JDK-8305165: [8u] ServiceThread::nmethods_do is not called to keep nmethods from being zombied while in the queue + JDK-8305681: Allow additional characters for GB18030-2022 (Level 2) support + JDK-8305975: Add TWCA Global Root CA + JDK-8307134: Add GTS root CAs + JDK-8307310: Backport the tests for JDK-8058969 and JDK-8039271 to the OpenJDK8 + JDK-8307531: [aarch64] JDK8 single-step debugging is extremely slow + JDK-8310947: gb18030-2000 not selectable with LANG=zh_CN.GB18030 after JDK-8301119- Update to version jdk8u372 (icedtea-3.27.0) * April 2023 CPU * CVEs + CVE-2023-21930, bsc#1210628 + CVE-2023-21937, bsc#1210631 + CVE-2023-21938, bsc#1210632 + CVE-2023-21939, bsc#1210634 + CVE-2023-21954, bsc#1210635 + CVE-2023-21967, bsc#1210636 + CVE-2023-21968, bsc#1210637 * Security fixes + JDK-8287404: Improve ping times + JDK-8288436: Improve Xalan supports + JDK-8294474: Better AES support + JDK-8295304: Runtime support improvements + JDK-8296496, JDK-8292652: Overzealous check in sizecalc.h prevents large memory allocation + JDK-8296676, JDK-8296622: Improve String platform support + JDK-8296684: Improve String platform support + JDK-8296692: Improve String platform support + JDK-8296700: Improve String platform support + JDK-8296832: Improve Swing platform support + JDK-8297371: Improve UTF8 representation redux + JDK-8298191: Enhance object reclamation process + JDK-8298310: Enhance TLS session negotiation + JDK-8298667: Improved path handling + JDK-8299129: Enhance NameService lookups * Import of OpenJDK 8 u372 build 07 + JDK-6734341: REGTEST fails: SelectionAutoscrollTest.html + JDK-6829250: Reg test: java/awt/Toolkit/ScreenInsetsTest/ /ScreenInsetsTest.java fails in Windows + JDK-7001973: java/awt/Graphics2D/CopyAreaOOB.java fails + JDK-7124238: [macosx] Font in BasicHTML document is bigger than it should be + JDK-7124381: DragSourceListener.dragDropEnd() never been called on completion of dnd operation + JDK-8039888: [TEST_BUG] keyboard garbage after javax/swing/plaf/windows/WindowsRootPaneUI/WrongAltProcessing/ /WrongAltProcessing.java + JDK-8042098: [TESTBUG] Test sun/java2d/AcceleratedXORModeTest.java fails on Windows + JDK-8065422: Trailing dot in hostname causes TLS handshake to fail with SNI disabled + JDK-8072770: [TESTBUG] Some Introspector tests fail with a Java heap bigger than 4GB + JDK-8075964: Test java/awt/Mouse/TitleBarDoubleClick/ /TitleBarDoubleClick.html fails intermittently with timeout error + JDK-8137101: [TEST_BUG] javax/swing/plaf/basic/BasicHTML/ /4251579/bug4251579.java failure due to timing + JDK-8142540: [TEST_BUG] Test sun/awt/dnd/8024061/ /bug8024061.java fails on ubuntu + JDK-8156579: Two JavaBeans tests failed + JDK-8156581: Cleanup of ProblemList.txt + JDK-8159135: [PIT] javax/swing/JMenuItem/8152981/ /MenuItemIconTest.java always fail + JDK-8177560: @headful key can be removed from the tests for JavaSound + JDK-8196196: Headful tests should not be run in headless mode + JDK-8196467: javax/swing/JInternalFrame/Test6325652.java fails + JDK-8197408: Bad pointer comparison and small cleanup in os_linux.cpp + JDK-8203485: [freetype] text rotated on 180 degrees is too narrow + JDK-8205959: Do not restart close if errno is EINTR + JDK-8216366: Add rationale to PER_CPU_SHARES define + JDK-8226236: win32: gc/metaspace/TestCapacityUntilGCWrapAround.java fails + JDK-8228585: jdk/internal/platform/cgroup/ /TestCgroupMetrics.java - NumberFormatException because of large long values (memory limit_in_bytes) + JDK-8229182: [TESTBUG] runtime/containers/docker/ /TestMemoryAwareness.java test fails on SLES12 + JDK-8229202: Docker reporting causes secondary crashes in error handling + JDK-8230305: Cgroups v2: Container awareness + JDK-8231111: Cgroups v2: Rework Metrics in java.base so as to recognize unified hierarchy + JDK-8232207: Linux os::available_memory re-reads cgroup configuration on every invocation + JDK-8233570: [TESTBUG] HTMLEditorKit test bug5043626.java is failing on macos + JDK-8234484: Add ability to configure third port for remote JMX + JDK-8237479: 8230305 causes slowdebug build failure + JDK-8239559: Cgroups: Incorrect detection logic on some systems + JDK-8239785: Cgroups: Incorrect detection logic on old systems in hotspot + JDK-8239827: The test OpenByUNCPathNameTest.java should be changed to be manual + JDK-8240189: [TESTBUG] Some cgroup tests are failing after JDK-8231111 + JDK-8241087: Build failure with VS 2019 (16.5.0) due to C2039 and C2873 + JDK-8242468: VS2019 build missing vcruntime140_1.dll + JDK-8243543: jtreg test security/infra/java/security/cert/ /CertPathValidator/certification/BuypassCA.java fails + JDK-8244500: jtreg test error in test/hotspot/jtreg/ /containers/docker/TestMemoryAwareness.java + JDK-8245543: Cgroups: Incorrect detection logic on some systems (still reproducible) + JDK-8245654: Add Certigna Root CA + JDK-8247676: vcruntime140_1.dll is not needed on 32-bit Windows + JDK-8248899: security/infra/java/security/cert/ /CertPathValidator/certification/QuoVadisCA.java fails, Certificate has been revoked + JDK-8252359: HotSpot Not Identifying it is Running in a Container + JDK-8252957: Wrong comment in CgroupV1Subsystem::cpu_quota + JDK-8253435: Cgroup: 'stomping of _mount_path' crash if manually mounted cpusets exist + JDK-8253714: [cgroups v2] Soft memory limit incorrectly using memory.high + JDK-8253727: [cgroups v2] Memory and swap limits reported incorrectly + JDK-8253797: [cgroups v2] Account for the fact that swap accounting is disabled on some systems + JDK-8253939: [TESTBUG] Increase coverage of the cgroups detection code + JDK-8254001: [Metrics] Enhance parsing of cgroup interface files for version detection + JDK-8254717: isAssignableFrom checks in KeyFactorySpi.engineGetKeySpec appear to be backwards + JDK-8254997: Remove unimplemented OSContainer::read_memory_limit_in_bytes + JDK-8257620: Do not use objc_msgSend_stret to get macOS version + JDK-8262379: Add regression test for JDK-8257746 + JDK-8263404: RsaPrivateKeySpec is always recognized as RSAPrivateCrtKeySpec in RSAKeyFactory.engineGetKeySpec + JDK-8266391: Replace use of reflection in jdk.internal.platform.Metrics + JDK-8270317: Large Allocation in CipherSuite + JDK-8275535: Retrying a failed authentication on multiple LDAP servers can lead to users blocked + JDK-8275650: Problemlist java/io/File/createTempFile/ /SpecialTempFile.java for Windows 11 + JDK-8275713: TestDockerMemoryMetrics test fails on recent runc + JDK-8278951: containers/cgroup/PlainRead.java fails on Ubuntu 21.10 + JDK-8280048: Missing comma in copyright header + JDK-8282398: EndingDotHostname.java test fails because SSL cert expired + JDK-8282511: Use fixed certificate validation date in SSLExampleCert template + JDK-8282947: JFR: Dump on shutdown live-locks in some conditions + JDK-8283606: Tests may fail with zh locale on MacOS + JDK-8284102: [TESTBUG] [11u] Retroactively add regression test for JDK-8272124 + JDK-8284690: [macos] VoiceOver : Getting java.lang.IllegalArgumentException: Invalid location on Editable JComboBox + JDK-8284756: [11u] Remove unused isUseContainerSupport in CgroupV1Subsystem + JDK-8284977: MetricsTesterCgroupV2.getLongValueEntryFromFile fails when named value doesn't exist + JDK-8286624: Regression Test CoordinateTruncationBug.java fails on OL8.3 + JDK-8287107: CgroupSubsystemFactory.setCgroupV2Path asserts with freezer controller + JDK-8287109: Distrust.java failed with CertificateExpiredException + JDK-8287463: JFR: Disable TestDevNull.java on Windows + JDK-8287741: Fix of JDK-8287107 (unused cgv1 freezer controller) was incomplete + JDK-8289695: [TESTBUG] TestMemoryAwareness.java fails on cgroups v2 and crun + JDK-8291570: [TESTBUG] Part of JDK-8250984 absent from 11u + JDK-8292083: Detected container memory limit may exceed physical machine memory + JDK-8292541: [Metrics] Reported memory limit may exceed physical machine memory + JDK-8293472: Incorrect container resource limit detection if manual cgroup fs mounts present + JDK-8293540: [Metrics] Incorrectly detected resource limits with additional cgroup fs mounts + JDK-8293767: AWT test TestSinhalaChar.java has old SCCS markings + JDK-8294767: 8u contains two copies of test/../FileUtils.java, one uses JDK9+ features + JDK-8295322: Tests for JDK-8271459 were not backported to 11u + JDK-8295952: Problemlist existing compiler/rtm tests also on x86 + JDK-8295982: Failure in sun/security/tools/keytool/ /WeakAlg.java - ks: The process cannot access the file because it is being used by another process + JDK-8296480: java/security/cert/pkix/policyChanges/ /TestPolicy.java is failing + JDK-8296485: BuildEEBasicConstraints.java test fails with SunCertPathBuilderException + JDK-8296632: Write a test to verify the content change of TextArea sends TextEvent + JDK-8296957: One more cast in SAFE_SIZE_NEW_ARRAY2 + JDK-8297329: [8u] hotspot needs to recognise VS2019 + JDK-8297739: Bump update version of OpenJDK: 8u372 + JDK-8297996: [8u] generated images are broken due to renaming of MSVC runtime DLL's + JDK-8298027: Remove SCCS id's from awt jtreg tests + JDK-8298307: Enable hotspot/tier1 for 32-bit builds in GHA for 8u + JDK-8299445: EndingDotHostname.java fails because of compilation errors + JDK-8299548: Fix hotspot/test/runtime/Metaspace/ /MaxMetaspaceSizeTest.java in 8u + JDK-8299804: Fix non-portable code in hotspot shell tests in 8u + JDK-8300014: Some backports placed the tests in the wrong location + JDK-8300119: CgroupMetrics.getTotalMemorySize0() can report invalid results on 32 bit systems + JDK-8301122: [8u] Fix unreliable vs2010 download link + JDK-8301143: [TESTBUG] jfr/event/sampling/TestNative was backported to JDK8u without proper native wrapper + JDK-8301246: NPE in FcFontManager.getDefaultPlatformFont() on Linux without installed fontconfig + JDK-8301332: [8u] Fix writing of test files after the cgroups v2 backport + JDK-8301550: [8u] Enable additional linux build testing in GitHub + JDK-8301620: [8u] some shell tests are passed but have unexpected operator errors + JDK-8301760: Fix possible leak in SpNegoContext dispose + JDK-8303408: [AIX] Broken jdk8u build after JDK-8266391 + JDK-8303828: [Solaris] Broken jdk8u build after JDK-8266391 + JDK-8304053: Revert os specific stubs for SystemMetrics + JDK-8305113: (tz) Update Timezone Data to 2023c- Update to version jdk8u362 (icedtea-3.26.0) * January 2023 CPU * CVEs + CVE-2023-21830, bsc#1207249 + CVE-2023-21843, bsc#1207248 * Security fixes + JDK-8285021: Improve CORBA communication + JDK-8286496: Improve Thread labels + JDK-8288516: Enhance font creation + JDK-8289350: Better media supports + JDK-8293554: Enhanced DH Key Exchanges + JDK-8293598: Enhance InetAddress address handling + JDK-8293717: Objective view of ObjectView + JDK-8293734: Improve BMP image handling + JDK-8293742: Better Banking of Sounds + JDK-8295687: Better BMP bounds * New features + Support for building with autoconf 2.71 * Import of OpenJDK 8 u362 build 09 + JDK-6885993: Named Thread: introduce print() and print_on(outputStream* st) methods + JDK-7124218: [TEST_BUG] [macosx] Space should select cell in the JTable + JDK-8054066: com/sun/jdi/DoubleAgentTest.java fails with timeout + JDK-8067941: [TESTBUG] Fix tests for OS with 64K page size. + JDK-8071530: Update OS detection code to reflect Windows 10 version change + JDK-8073464: GC workers do not have thread names + JDK-8079255: [TEST_BUG] [macosx] Test closed/java/awt/Robot/ /RobotWheelTest/RobotWheelTest fails for Mac only + JDK-8129827: [TEST_BUG] Test java/awt/Robot/RobotWheelTest/ /RobotWheelTest.java fails + JDK-8148005: One byte may be corrupted by get_datetime_string() + JDK-8159599: [TEST_BUG] java/awt/Modal/ModalInternalFrameTest/ /ModalInternalFrameTest.java + JDK-8159720: Failure of C2 compilation with tiered prevents some C1 compilations + JDK-8197859: VS2017 Complains about UINTPTR_MAX definition in globalDefinitions_VisCPP.hpp + JDK-8206456: [TESTBUG] docker jtreg tests fail on systems without cpuset.effective_cpus / cpuset.effective_mems + JDK-8221529: [TESTBUG] Docker tests use old/deprecated image on AArch64 + JDK-8224506: [TESTBUG] TestDockerMemoryMetrics.java fails with exitValue = 137 + JDK-8233551: [TESTBUG] SelectEditTableCell.java fails on MacOS + JDK-8241086: Test runtime/NMT/HugeArenaTracking.java is failing on 32bit Windows + JDK-8253702: BigSur version number reported as 10.16, should be 11.nn + JDK-8255559: Leak File Descriptors Because of ResolverLocalFilesystem#engineResolveURI() + JDK-8265527: tools/javac/diags/CheckExamples.java fails after JDK-8078024 8u backport + JDK-8269039: Disable SHA-1 Signed JARs + JDK-8269850: Most JDK releases report macOS version 12 as 10.16 instead of 12.0 + JDK-8270344: Session resumption errors + JDK-8271459: C2: Missing NegativeArraySizeException when creating StringBuilder with negative capacity + JDK-8273176: handle latest VS2019 in abstract_vm_version + JDK-8274563: jfr/event/oldobject/TestClassLoaderLeak.java fails when GC cycles are not happening + JDK-8274840: Update OS detection code to recognize Windows 11 + JDK-8275887: jarsigner prints invalid digest/signature algorithm warnings if keysize is weak/disabled + JDK-8280890: Cannot use '-Djava.system.class.loader' with class loader in signed JAR + JDK-8283277: ISO 4217 Amendment 171 Update + JDK-8283903: GetContainerCpuLoad does not return the correct result in share mode + JDK-8284389: Improve stability of GHA Pre-submit testing by caching cygwin installer + JDK-8284622: Update versions of some Github Actions used in JDK workflow + JDK-8286582: Build fails on macos aarch64 when using - -with-zlib=bundled + JDK-8288928: Incorrect GPL header in pnglibconf.h (backport of JDK-8185041) + JDK-8289549: ISO 4217 Amendment 172 Update + JDK-8292762: Remove .jcheck directories from jdk8u subcomponents + JDK-8293181: Bump update version of OpenJDK: 8u362 + JDK-8293461: Add a test for JDK-8290832 + JDK-8293828: JFR: jfr/event/oldobject/TestClassLoaderLeak.java still fails when GC cycles are not happening + JDK-8294307: ISO 4217 Amendment 173 Update + JDK-8294357: (tz) Update Timezone Data to 2022d + JDK-8294863: Enable partial tier1 testing in GHA for JDK8 + JDK-8295164: JDK 8 jdi tests should not use tasklist command on Windows + JDK-8295173: (tz) Update Timezone Data to 2022e + JDK-8295288: Some vm_flags tests associate with a wrong BugID + JDK-8295714: GHA ::set-output is deprecated and will be removed + JDK-8295723: security/infra/wycheproof/RunWycheproof.java fails with Assertion Error + JDK-8295915: Problemlist compiler/rtm failures specific to 8u + JDK-8295950: Enable langtools/tier1 in GHA for 8u + JDK-8296108: (tz) Update Timezone Data to 2022f + JDK-8296239: ISO 4217 Amendment 174 Update + JDK-8296555: Enable hotspot/tier1 for 64-bit builds in GHA for 8u + JDK-8296715: CLDR v42 update for tzdata 2022f + JDK-8296959: Fix hotspot shell tests of 8u on multilib systems + JDK-8297141: Fix hotspot/test/runtime/SharedArchiveFile/ /DefaultUseWithClient.java for 8u + JDK-8297804: (tz) Update Timezone Data to 2022g + JDK-8299439: java/text/Format/NumberFormat/CurrencyFormat.java fails for hr_HR + JDK-8299483: ProblemList java/text/Format/NumberFormat/ /CurrencyFormat.java + JDK-8300178: JDK-8286496 causes build failure on older GCC + JDK-8300225: JDK-8288516 causes build failure on Windows + VS2010 * Bug fixes + Don't run check-aes on Zero builds (pointless and slow) - Removed patch: * java-1_8_0-openjdk-autoconf27.patch + fixed upstream- Update to version jdk8u352 (icedtea-3.25.0) * October 2022 CPU * CVEs + CVE-2022-21619 (bsc#1204473) + CVE-2022-21626 (bsc#1204471) + CVE-2022-21624 (bsc#1204475) + CVE-2022-21628 (bsc#1204472) * Security fixes + JDK-8282252: Improve BigInteger/Decimal validation + JDK-8285662: Better permission resolution + JDK-8286511: Improve macro allocation + JDK-8286519: Better memory handling + JDK-8286526: Improve NTLM support + JDK-8286533: Key X509 usages + JDK-8286910: Improve JNDI lookups + JDK-8286918: Better HttpServer service + JDK-8288508: Enhance ECDSA usage * Import of OpenJDK 8 u352 + JDK-7131823: bug in GIFImageReader + JDK-7186258: InetAddress$Cache should replace currentTimeMillis with nanoTime for more precise and accurate + JDK-8028265: Add legacy tz tests to OpenJDK + JDK-8039955: [TESTBUG] jdk/lambda/LambdaTranslationTest1 - java.lang.AssertionError: expected [d:1234.000000] but found [d:1234,000000] + JDK-8049228: Improve multithreaded scalability of InetAddress cache + JDK-8071507: (ref) Clear phantom reference as soft and weak references do + JDK-8087283: Add support for the XML Signature here() function to the JDK XPath implementation + JDK-8130895: Test javax/swing/system/6799345/TestShutdown.java fails on Solaris11 Sparcv9 + JDK-8136354: [TEST_BUG] Test java/awt/image/RescaleOp/RescaleAlphaTest.java with Bad action for script + JDK-8139668: Generate README-build.html from markdown + JDK-8143847: Remove REF_CLEANER reference category + JDK-8147862: Null check too late in sun.net.httpserver.ServerImpl + JDK-8150669: C1 intrinsic for Class.isPrimitive + JDK-8155742: [Windows] robot.keyPress(KeyEvent.VK_ALT_GRAPH) throws java.lang.IllegalArgumentException in windows + JDK-8173339: AArch64: Fix minimum stack size computations + JDK-8173361: various crashes in JvmtiExport::post_compiled_method_load + JDK-8175797: (ref) Reference::enqueue method should clear the reference object before enqueuing + JDK-8178832: (ref) jdk.lang.ref.disableClearBeforeEnqueue property is ignored + JDK-8183107: PKCS11 regression regarding checkKeySize + JDK-8193780: (ref) Remove the undocumented "jdk.lang.ref.disableClearBeforeEnqueue" system property + JDK-8194873: right ALT key hotkeys no longer work in Swing components + JDK-8201793: (ref) Reference object should not support cloning + JDK-8214427: probable bug in logic of ConcurrentHashMap.addCount() + JDK-8232950: SUNPKCS11 Provider incorrectly check key length for PSS Signatures. + JDK-8233019: java.lang.Class.isPrimitive() (C1) returns wrong result if Klass* is aligned to 32bit + JDK-8235218: Minimal VM is broken after JDK-8173361 + JDK-8235385: Crash on aarch64 JDK due to long offset + JDK-8245263: Enable TLSv1.3 by default on JDK 8u for Client roles + JDK-8254178: Remove .hgignore + JDK-8254318: Remove .hgtags + JDK-8256722: handle VC++:1927 VS2019 in abstract_vm_version + JDK-8260589: Crash in JfrTraceIdLoadBarrier::load(_jclass*) + JDK-8280963: Incorrect PrintFlags formatting on Windows + JDK-8282538: PKCS11 tests fail on CentOS Stream 9 + JDK-8283849: AsyncGetCallTrace may crash JVM on guarantee + JDK-8285400: Add '@apiNote' to the APIs defined in Java SE 8 MR 3 + JDK-8285497: Add system property for Java SE specification maintenance version + JDK-8287132: Retire Runtime.runFinalizersOnExit so that it always throws UOE + JDK-8287508: The tests added to jdk-8 by 8235385 are to be ported to jdk-11 + JDK-8287521: Bump update version of OpenJDK: 8u352 + JDK-8288763: Pack200 extraction failure with invalid size + JDK-8288865: [aarch64] LDR instructions must use legitimized addresses + JDK-8290000: Bump macOS GitHub actions to macOS 11 + JDK-8292579: (tz) Update Timezone Data to 2022c + JDK-8292688: Support Security properties in security.testlibrary.Proc * AArch32 port + JDK-8292599: [aarch32] Crash due to missed CPU specific part of 8233019- make-jobserver-detection.patch: Fix detection of jobserver support- Update to version jdk8u345 (icedtea-3.24.0) * July 2022 CPU * Security fixes + JDK-8272243: Improve DER parsing + JDK-8272249: Better properties of loaded Properties + JDK-8277608: Address IP Addressing + JDK-8281859, CVE-2022-21540, bsc#1201694: Improve class compilation + JDK-8281866, CVE-2022-21541, bsc#1201692: Enhance MethodHandle invocations + JDK-8283190: Improve MIDI processing + JDK-8284370: Improve zlib usage + JDK-8285407, CVE-2022-34169, bsc#1201684: Improve Xalan supports * Import of OpenJDK 8 u342 + JDK-8076190, bsc#1195163: Customizing the generation of a PKCS12 keystore + JDK-8129572: Cleanup usage of getResourceAsStream in jaxp + JDK-8132256: jaxp: Investigate removal of com/sun/org/apache/ /bcel/internal/util/ClassPath.java + JDK-8168926: C2: Bytecode escape analyzer crashes due to stack overflow + JDK-8170530: bash configure output contains a typo in a suggested library name + JDK-8190753: (zipfs): Accessing a large entry (> 2^31 bytes) leads to a negative initial size for ByteArrayOutputStream + JDK-8194154: System property user.dir should not be changed + JDK-8202142: jfr/event/io/TestInstrumentation is unstable + JDK-8209771: jdk.test.lib.Utils::runAndCheckException error + JDK-8221988: add possibility to build with Visual Studio 2019 + JDK-8223396: [TESTBUG] several jfr tests do not clean up files created in /tmp + JDK-8230865: [TESTBUG] jdk/jfr/event/io/EvilInstrument.java fails at-run shell MakeJAR.sh target + JDK-8235211: serviceability/attach/ /RemovingUnixDomainSocketTest.java fails with AttachNotSupportedException: Unable to open socket file + JDK-8244973: serviceability/attach/ /RemovingUnixDomainSocketTest.java fails "stderr was not empty" + JDK-8248876: LoadObject with bad base address created for exec file on linux + JDK-8255239: The timezone of the hs_err_pid log file is corrupted in Japanese locale + JDK-8261107: ArrayIndexOutOfBoundsException in the ICC_Profile.getInstance(InputStream) + JDK-8266187: Memory leak in appendBootClassPath() + JDK-8274658: ISO 4217 Amendment 170 Update + JDK-8274751: Drag And Drop hangs on Windows + JDK-8278138: OpenJDK8 fails to start on Windows 8.1 after upgrading compiler to VS2017 + JDK-8279669: test/jdk/com/sun/jdi/TestScaffold.java uses wrong condition + JDK-8281814: Debuginfo.diz contains redundant build path after backport JDK-8025936 + JDK-8282458: Update .jcheck/conf file for 8u move to git + JDK-8282552: Bump update version of OpenJDK: 8u342 + JDK-8283350: (tz) Update Timezone Data to 2022a + JDK-8284620: CodeBuffer may leak _overflow_arena + JDK-8285445: cannot open file "NUL:" + JDK-8285523: Improve test java/io/FileOutputStream/ /OpenNUL.java + JDK-8285591: [11] add signum checks in DSA.java engineVerify + JDK-8285727: [11u, 17u] Unify fix for JDK-8284920 with version from head + JDK-8286989: Build failure on macOS after 8281814 + JDK-8287537: 8u JDK-8284620 backport broke AArch64 build * Import of OpenJDK 8 u345 + JDK-8290832: It is no longer possible to change "user.dir" in the JDK8 + JDK-8291568: Bump update version of OpenJDK: 8u345 - Removed patch: * JDK-8076190.patch + Included by upstream- Update to version jdk8u332 (icedtea-3.23.0) * April 2022 CPU * Security fixes + JDK-8269938: Enhance XML processing passes redux + JDK-8270504, bsc#1198672, CVE-2022-21426: Better XPath expression handling + JDK-8272255: Completely handle MIDI files + JDK-8272261: Improve JFR recording file processing + JDK-8272594: Better record of recordings + JDK-8274221: More definite BER encodings + JDK-8275151, bsc#1198675, CVE-2022-21443: Improved Object Identification + JDK-8277227: Better identification of OIDs + JDK-8277672, bsc#1198674, CVE-2022-21434: Better invocation handler handling + JDK-8278008, bsc#1198671, CVE-2022-21476: Improve Santuario processing + JDK-8278356: Improve file creation + JDK-8278449: Improve keychain support + JDK-8278805: Enhance BMP image loading + JDK-8278972, bsc#1198673, CVE-2022-21496: Improve URL supports + JDK-8281388: Change wrapping of EncryptedPrivateKeyInfo * Import of OpenJDK 8 u332 + JDK-8033980: Xerces Update: datatype XMLGregorianCalendarImpl and DurationImpl + JDK-8035437: Xerces Update: xml/serialize/DOMSerializerImpl + JDK-8035577: Xerces Update: impl/xpath/regex/RangeToken.java + JDK-8037259: xerces update: xpointer update + JDK-8041523: Xerces Update: Serializer improvements from Xalan + JDK-8141508: java.lang.invoke.LambdaConversionException: Invalid receiver type + JDK-8162572: Update License Header for all JAXP sources + JDK-8167014: jdeps: Missing message: warn.skipped.entry + JDK-8198411: [TEST_BUG] Two java2d tests are unstable in mach5 + JDK-8202822: Add .git to .hgignore + JDK-8205540: test/hotspot/jtreg/vmTestbase/nsk/jdb/trace/ /trace001/trace001.java fails with Debuggee did not exit after 15 commands + JDK-8209178: Proxied HttpsURLConnection doesn't send BODY when retrying POST request + JDK-8210283: Support git as an SCM alternative in the build + JDK-8218682: [TEST_BUG] DashOffset fails in mach5 + JDK-8225690: Multiple AttachListener threads can be created + JDK-8227738: jvmti/DataDumpRequest/datadumpreq001 failed due to "exit code is 134" + JDK-8227815: Minimal VM: set_state is not a member of AttachListener + JDK-8240633: Memory leaks in the implementations of FileChooserUI + JDK-8241768: git needs .gitattributes + JDK-8247766: [aarch64] guarantee(val < (1U << nbits)) failed: Field too big for insn + JDK-8253147: The javax/swing/JPopupMenu/7154841/ /bug7154841.java fail on big screens + JDK-8253353: Crash in C2: guarantee(n != NULL) failed: No Node + JDK-8266749: AArch64: Backtracing broken on PAC enabled systems + JDK-8270290: NTLM authentication fails if HEAD request is used + JDK-8273229: Update OS detection code to recognize Windows Server 2022 + JDK-8273341: Update Siphash to version 1.0 + JDK-8273575: memory leak in appendBootClassPath(), paths must be deallocated + JDK-8274524: SSLSocket.close() hangs if it is called during the ssl handshake + JDK-8277224: sun.security.pkcs.PKCS9Attributes.toString() throws NPE + JDK-8277488: Add expiry exception for Digicert (geotrustglobalca) expiring in May 2022 + JDK-8279077: JFR crashes on Linux ppc due to missing crash protector in signal handler + JDK-8280060: The sun/rmi/server/Activation.java class use Thread.dumpStack() + JDK-8282300: Throws NamingException instead of InvalidNameException after JDK-8278972 + JDK-8282397: createTempFile method of java.io.File is failing when called with suffix of spaces character + JDK-8284548: Invalid XPath expression causes StringIndexOutOfBoundsException + JDK-8284920: Incorrect Token type causes XPath expression to return empty result + JDK-8284936: Fix Java 7 bootstrap breakage due to use of Arrays.stream * Backports + JDK-8031567: Better model for storing source revision information + JDK-8170385: JDK-8031567 broke source bundles + JDK-8170392: JDK-8031567 broke builds from source bundles + JDK-8253424: Add support for running pre-submit testing using GitHub Actions + JDK-8253865: Pre-submit testing using GitHub Actions does not detect failures reliably + JDK-8254054: Pre-submit testing using GitHub Actions should not use the deprecated set-env command + JDK-8254173: Add Zero, Minimal hotspot targets to submit workflow + JDK-8254175: Build no-pch configuration in debug mode for submit checks + JDK-8254282: Add Linux x86_32 builds to submit workflow + JDK-8255305: Add Linux x86_32 tier1 to submit workflow + JDK-8255352: Archive important test outputs in submit workflow + JDK-8255373: Submit workflow artifact name is always "test-results_.zip" + JDK-8255895: Submit workflow artifacts miss hs_errs/replays due to ZIP include mismatch + JDK-8256127: Add cross-compiled foreign architectures builds to submit workflow + JDK-8256277: Github Action build on macOS should define OS and Xcode versions + JDK-8256354: Github Action build on Windows should define OS and MSVC versions + JDK-8256393: Github Actions build on Linux should define OS and GCC versions + JDK-8256414: add optimized build to submit workflow + JDK-8256747: GitHub Actions: decouple the hotspot build-only jobs from Linux x64 testing + JDK-8257056: Submit workflow should apt-get update to avoid package installation errors + JDK-8259924: GitHub actions fail on Linux x86_32 with "Could not configure libc6:i386" + JDK-8260460: GitHub actions still fail on Linux x86_32 with "Could not configure libc6:i386" + JDK-8263667: Avoid running GitHub actions on branches named pr/* + JDK-8282225: GHA: Allow one concurrent run per PR only + JDK-8284772: 8u GHA: Use GCC Major Version Dependencies Only * Bug fixes + GH002: Only add -Wno-unused-parameter on gcc and clang compilers. + GH004: Fix naming of sockaddr_in6 variable (sa6->him6) in SOCKETADDRESS union on Windows + GH007: Fix NetworkInterface_winXP.c variable declarations to compile on VS2010 + GH008: Reinstate POST_STRIP_CMD empty check in Images.gmk + GH012: Building from tarball broken by bad backport of JDK-8210283 * Shenandoah + JDK-8260632: Build failures after JDK-8253353- Add java-1_8_0-openjdk-autoconf27.patch to accept autoconf 2.71 as autoconf 2.59 or later- Update to version jdk8u322 (icedtea-3.22.0) * January 2022 CPU * Security fixes + JDK-8264934, CVE-2022-21248, bsc#1194926: Enhance cross VM serialization + JDK-8268488: More valuable DerValues + JDK-8268494: Better inlining of inlined interfaces + JDK-8268512: More content for ContentInfo + JDK-8268795: Enhance digests of Jar files + JDK-8268801: Improve PKCS attribute handling + JDK-8268813, CVE-2022-21283, bsc#1194937: Better String matching + JDK-8269151: Better construction of EncryptedPrivateKeyInfo + JDK-8269944: Better HTTP transport redux + JDK-8270392, CVE-2022-21293, bsc#1194935: Improve String constructions + JDK-8270416, CVE-2022-21294, bsc#1194934: Enhance construction of Identity maps + JDK-8270492, CVE-2022-21282, bsc#1194933: Better resolution of URIs + JDK-8270498, CVE-2022-21296, bsc#1194932: Improve SAX Parser configuration management + JDK-8270646, CVE-2022-21299, bsc#1194931: Improved scanning of XML entities + JDK-8271962: Better TrueType font loading + JDK-8271968: Better canonical naming + JDK-8271987: Manifest improved manifest entries + JDK-8272014, CVE-2022-21305, bsc#1194939: Better array indexing + JDK-8272026, CVE-2022-21340, bsc#1194940: Verify Jar Verification + JDK-8272236, CVE-2022-21341, bsc#1194941: Improve serial forms for transport + JDK-8272272: Enhance jcmd communication + JDK-8272462: Enhance image handling + JDK-8273290: Enhance sound handling + JDK-8273748, CVE-2022-21349: Improve Solaris font rendering + JDK-8273756, CVE-2022-21360, bsc#1194929: Enhance BMP image support + JDK-8273838, CVE-2022-21365, bsc#1194928: Enhanced BMP processing * Import of OpenJDK 8 u322 + JDK-6801613: Cross-platform pageDialog and printDialog top margin entry broken + JDK-8011541: [TEST_BUG] closed/javax/swing/plaf/metal/ /MetalUtils/bug6190373.java fails NPE since 7u25b03 + JDK-8025430: [TEST_BUG] javax/swing/JEditorPane/5076514/ /bug5076514.java failed since jdk8b108 + JDK-8041928: MouseEvent.getModifiersEx gives wrong result + JDK-8042199: The build of J2DBench via makefile is broken after the JDK-8005402 + JDK-8044365: (dc) MulticastSendReceiveTests.java failing with ENOMEM when joining group (OS X 10.9) + JDK-8048021: Remove @version tag in jaxp repo + JDK-8049348: compiler/intrinsics/bmi/verifycode tests on lzcnt and tzcnt use incorrect assumption about REXB prefix usage + JDK-8060027: Tests java/beans/XMLEncoder/Test4903007.java and java/beans/XMLEncoder/java_awt_GridBagLayout.java + JDK-8066588: javax/management/remote/mandatory/connectio /RMIConnector_NPETest.java fails to compile + JDK-8066652: Default TimeZone is GMT not local if user.timezone is invalid on Mac OS + JDK-8069034: gc/g1/TestEagerReclaimHumongousRegionsClearMarkBits.java nightly failure + JDK-8077590: windows_i586_6.2-product-c2-runThese8_Xcomp_vm failing after win compiler upgrade + JDK-8080287: The image of BufferedImage.TYPE_INT_ARGB and BufferedImage.TYPE_INT_ARGB_PRE is blank + JDK-8140329: [TEST_BUG] test FullScreenAfterSplash.java failed because image was not generated + JDK-8140472: java/net/ipv6tests/TcpTest.java failed intermittently with java.net.BindException: Address already in use: NET_Bind + JDK-8147051: StaxEntityResolverWrapper should create StaxXMLInputSource with a resolver indicator + JDK-8148915: Intermittent failures of bug6400879.java + JDK-8176837: SunPKCS11 provider needs to check more details on PKCS11 Mechanism + JDK-8177393: Result of RescaleOp for 4BYTE_ABGR images may be 25% black + JDK-8177536: Avoid Apple Peer-to-Peer interfaces in networking tests + JDK-8182036: Load from initializing arraycopy uses wrong memory state + JDK-8183369: RFC unconformity of HttpURLConnection with proxy + JDK-8183543: Aarch64: C2 compilation often fails with "failed spill-split-recycle sanity check" + JDK-8187450: JNI local refs exceeds capacity warning in NetworkInterface::getAll + JDK-8187649: ArrayIndexOutOfBoundsException in java.util.JapaneseImperialCalendar + JDK-8190482: InnocuousThread creation should not require the caller to possess enableContextClassLoaderOverride + JDK-8190793: Httpserver does not detect truncated request body + JDK-8196572: Tests ColConvCCMTest.java and MTColConvTest.java fail + JDK-8202788: Explicitly reclaim cached thread-local direct buffers at thread exit + JDK-8210058: Algorithmic Italic font leans opposite angle in Printing + JDK-8220150: macos10.14 Mojave returns anti-aliased glyphs instead of aliased B&W glyphs + JDK-8225082: Remove IdenTrust certificate that is expiring in September 2021 + JDK-8225083: Remove Google certificate that is expiring in December 2021 + JDK-8226806: [macOS 10.14] Methods of Java Robot should be called from appropriate thread + JDK-8231254: (fs) Add test for macOS Catalina changes to protect system software + JDK-8231438: [macOS] Dark mode for the desktop is not supported + JDK-8232178: MacVolumesTest failed after upgrade to MacOS Catalina + JDK-8232226: [macos 10.15] test/jdk/java/awt/color/ /EqualityTest/EqualityTest.java may fail + JDK-8235153: [TESTBUG] [macos 10.15] java/awt/Graphics/ /DrawImageBG/SystemBgColorTest.java fails + JDK-8236897: Fix the copyright header for pkcs11gcm2.h + JDK-8237499: JFR: Include stack trace in the ThreadStart event + JDK-8239886: Minimal VM build fails after JDK-8237499 + JDK-8261397: Try Catch Method Failing to Work When Dividing An Integer By 0 + JDK-8262731: [macOS] Exception from "Printable.print" is swallowed during "PrinterJob.print" + JDK-8272342: [TEST_BUG] java/awt/print/PrinterJob/ /PageDialogMarginTest.java catches all exceptions + JDK-8273308: PatternMatchTest.java fails on CI + JDK-8273342: Null pointer dereference in classFileParser.cpp:2817 + JDK-8273826: Correct Manifest file name and NPE checks + JDK-8273968: JCK javax_xml tests fail in CI + JDK-8274407: (tz) Update Timezone Data to 2021c + JDK-8274467: TestZoneInfo310.java fails with tzdata2021b + JDK-8274468: TimeZoneTest.java fails with tzdata2021b + JDK-8274595: DisableRMIOverHTTPTest failed: connection refused + JDK-8274779: HttpURLConnection: HttpClient and HttpsClient incorrectly check request method when set to POST + JDK-8275766: (tz) Update Timezone Data to 2021e + JDK-8275849: TestZoneInfo310.java fails with tzdata2021e + JDK-8276536: Update TimeZoneNames files to follow the changes made by JDK-8275766 - Added patch: * JDK-8076190.patch + backport reviewed fix for JDK-8076190 Customizing the generation of a PKCS12 keystore (bsc#1195163)- Removed patch: * comment-nss-security-provider.patch + there is a configure-time option to do exactly the same thing - Modified patch: * fips.patch + allow plain key import, unless disabled with - Dcom.suse.fips.plainKeySupport=false command-line option- Modified patch: * fips.patch + When system crypto policy files are not available, use the information from the java.security file that we distribute with OpenJDK as a fallback. (bsc#1193314, bsc#1193444, bsc#1193491)- Modified patch: * fips.patch + return in native code after generating java.io.IOException- Update to version jdk8u312 (icedtea-3.21.0) * October 2021 CPU * Security fixes + JDK-8130183, CVE-2021-35588, bsc#1191905: InnerClasses: VM permits wrong Throw ClassFormatError if InnerClasses attribute's inner_class_info_index is 0 + JDK-8161016: Strange behavior of URLConnection with proxy + JDK-8163326, CVE-2021-35550, bsc#1191901: Update the default enabled cipher suites preference + JDK-8254967, CVE-2021-35565, bsc#1191909: com.sun.net.HttpsServer spins on TLS session close + JDK-8263314: Enhance XML Dsig modes + JDK-8265167, CVE-2021-35556, bsc#1191910: Richer Text Editors + JDK-8265574: Improve handling of sheets + JDK-8265580, CVE-2021-35559, bsc#1191911: Enhanced style for RTF kit + JDK-8265776: Improve Stream handling for SSL + JDK-8266097, CVE-2021-35561, bsc#1191912: Better hashing support + JDK-8266103: Better specified spec values + JDK-8266109: More Resilient Classloading + JDK-8266115: More Manifest Jar Loading + JDK-8266137, CVE-2021-35564, bsc#1191913: Improve Keystore integrity + JDK-8266689, CVE-2021-35567, bsc#1191903: More Constrained Delegation + JDK-8267086: ArrayIndexOutOfBoundsException in java.security.KeyFactory.generatePublic + JDK-8267712: Better LDAP reference processing + JDK-8267729, CVE-2021-35578, bsc#1191904: Improve TLS client handshaking + JDK-8267735, CVE-2021-35586, bsc#1191914: Better BMP support + JDK-8268193: Improve requests of certificates + JDK-8268199: Correct certificate requests + JDK-8268506: More Manifest Digests + JDK-8269618, CVE-2021-35603, bsc#1191906: Better session identification + JDK-8269624: Enhance method selection support + JDK-8270398: Enhance canonicalization + JDK-8270404: Better canonicalization * Import of OpenJDK 8 u312 build 01 + JDK-7146776: deadlock between URLStreamHandler.getHostAddress and file.Handler.openconnection + JDK-8004148: NPE in sun.awt.SunToolkit.getWindowDeactivationTime + JDK-8027154: [TESTBUG] Test java/awt/Mouse/ /GetMousePositionTest/GetMousePositionWithPopup.java fails + JDK-8035001: TEST_BUG: the retry logic in RMID.start() should check that the subprocess hasn't terminated + JDK-8035424: (reflect) Performance problem in sun.reflect.generics.parser.SignatureParser + JDK-8042557: compiler/uncommontrap/ /TestSpecTrapClassUnloading.java fails with: GC triggered before VM initialization completed + JDK-8054118: java/net/ipv6tests/UdpTest.java failed intermittently + JDK-8065215: Print warning summary at end of configure + JDK-8072767: DefaultCellEditor for comboBox creates ActionEvent with wrong source object + JDK-8079891: Store configure log in $BUILD/configure.log + JDK-8080082: configure fails if you create an empty directory and then run configure from it + JDK-8086003: Test fails on OSX with java.lang.RuntimeException 'Narrow klass base: 0x0000000000000000, Narrow klass shift: 3' missing + JDK-8134989: java/net/MulticastSocket/TestInterfaces.java failed due to unexpected IP address + JDK-8156584: Initialization race in sun.security.x509.AlgorithmId.get + JDK-8166673: The new implementation of Robot.waitForIdle() may hang + JDK-8170467: (reflect) Optimize SignatureParser's use of StringBuilders + JDK-8196181: sun/java2d/GdiRendering/InsetClipping.java fails + JDK-8202837: PBES2 AlgorithmId encoding error in PKCS12 KeyStore + JDK-8206189: sun/security/pkcs12/EmptyPassword.java fails with Sequence tag error + JDK-8214418: half-closed SSLEngine status may cause application dead loop + JDK-8214513: A PKCS12 keystore from Java 8 using custom PBE parameters cannot be read in Java 11 + JDK-8220786: Create new switch to redirect error reporting output to stdout or stderr + JDK-8229243: SunPKCS11-Solaris provider tests failing on Solaris 11.4 + JDK-8231222: fix pkcs11 P11_DEBUG guarded native traces + JDK-8238567: SoftMainMixer.processAudioBuffers(): Wrong handling of stoppedMixers + JDK-8240518: Incorrect JNU_ReleaseStringPlatformChars in Windows Print + JDK-8241248: NullPointerException in sun.security.ssl.HKDF.extract(HKDF.java:93) + JDK-8248901: Signed immediate support in .../share/assembler.hpp is broken. + JDK-8259338: Add expiry exception for identrustdstx3 alias to VerifyCACerts.java test + JDK-8262000: jdk/jfr/event/gc/detailed/ /TestPromotionFailedEventWithParallelScavenge.java failed with "OutOfMemoryError: Java heap space" + JDK-8262829: Native crash in Win32PrintServiceLookup.getAllPrinterNames() + JDK-8263311: Watch registry changes for remote printers update instead of polling + JDK-8265238: [8u] [macos] build failure in OpenJDK8u after JDK-8211301 in older xcode + JDK-8265978: make test should look for more locations when searching for exit code + JDK-8269810: [8u] Update generated_configure.sh after JDK-8250876 backport + JDK-8269953: config.log is not in build directory after 8u backport of JDK-8079891 + JDK-8271466: StackGap test fails on aarch64 due to "-m64" * Import of OpenJDK 8 u312 build 02 + JDK-8247469: getSystemCpuLoad() returns -1 on linux when some offline cpus are present and cpusets.effective_cpus is not available + JDK-8265836: OperatingSystemImpl.getCpuLoad() returns incorrect CPU load inside a container * Import of OpenJDK 8 u312 build 03 + JDK-8237495: Java MIDI fails with a dereferenced memory error when asked to send a raw 0xF7 + JDK-8264752: SIGFPE crash with option FlightRecorderOptions:threadbuffersize=30M + JDK-8266206: Build failure after JDK-8264752 with older GCCs + JDK-8270137: Kerberos Credential Retrieval from Cache not Working in Cross-Realm Setup + JDK-8272214: [8u] Build failure after backport of JDK-8248901 * Import of OpenJDK 8 u312 build 04 + JDK-6847157: java.lang.NullPointerException: HDC for component at sun.java2d.loops.Blit.Blit + JDK-8176837: SunPKCS11 provider needs to check more details on PKCS11 Mechanism + JDK-8194246: JVM crashes when calling getStackTrace if stack contains a method that is a member of a very large class + JDK-8244154: Update SunPKCS11 provider with PKCS11 v3.0 header files + JDK-8263382: java/util/logging/ParentLoggersTest.java failed with "checkLoggers: getLoggerNames() returned unexpected loggers" + JDK-8268103: JNI functions incorrectly return a double after JDK-8265836 + JDK-8269594: assert(_handle_mark_nesting > 1) failed: memory leak: allocating handle outside HandleMark + JDK-8269859: BacktraceBuilder._cprefs needs to be accessed as unsigned short + JDK-8269882: stack-use-after-scope in NewObjectA * Import of OpenJDK 8 u312 build 05 + JDK-7188942: Remove support of pbuffers in OGL Java2d pipeline + JDK-8022323: [JavaSecurityScanner] review package com.sun.management.* Native methods should be private + JDK-8131062: aarch64: add support for GHASH acceleration + JDK-8134869: AARCH64: GHASH intrinsic is not optimal + JDK-8269851: OperatingSystemMXBean getProcessCpuLoad reports incorrect process cpu usage in containers + JDK-8272124: Cgroup v1 initialization causes NullPointerException when cgroup path contains colon + JDK-8272714: [8u] Build failure after backport of JDK-8248901 with MSVC 2013 * Import of OpenJDK 8 u312 build 06 + JDK-8268965: TCP Connection Reset when connecting simple socket to SSL server + JDK-8272643: Backout JDK-8176837 from 8u312 * Import of OpenJDK 8 u312 build 07 + JDK-8157404: Unable to read certain PKCS12 keystores from SequenceInputStream + JDK-8222751: closed/test/jdk/sun/security/util/ /DerIndefLenConverter/IndefBerPkcs12.java fail + JDK-8269763: The JEditorPane is blank after JDK-8265167 * Shenandoah + [backport] 8269661: JNI_GetStringCritical does not lock char array + Re-cast JNI critical strings patch to be Shenandoah-specific- Remove the icedtea-sound backend, since all its functionality is in the default java sound backends- Added patches: * comment-nss-security-provider.patch + Comment this provider since it is not passing the compliance tests * fips.patch + Implement fips mode- riscv64-zero.patch: Add support for riscv64 (zero VM)- Update to version jdk8u302 (icedtea 3.20.0) * July 2021 CPU * Security fixes + JDK-8256157: Improve bytecode assembly + JDK-8256491: Better HTTP transport + JDK-8258432, CVE-2021-2341, bsc#1188564: Improve file transfers + JDK-8260453: Improve Font Bounding + JDK-8260960: Signs of jarsigner signing + JDK-8260967, CVE-2021-2369, bsc#1188565: Better jar file validation + JDK-8262380: Enhance XML processing passes + JDK-8262403: Enhanced data transfer + JDK-8262410: Enhanced rules for zones + JDK-8262477: Enhance String Conclusions + JDK-8262967: Improve Zip file support + JDK-8264066, CVE-2021-2388, bsc#1188566: Enhance compiler validation + JDK-8264079: Improve abstractions + JDK-8264460: Improve NTLM support * Import of OpenJDK 8 u302 build 01 + JDK-6878250: (so) IllegalBlockingModeException thrown when reading from a closed SocketChannel's InputStream + JDK-7059970: Test case: javax/imageio/plugins/png/ /ITXtTest.java is not closing a file + JDK-8030123: java/beans/Introspector/Test8027648.java fails + JDK-8033289: clang: clean up unused function warning + JDK-8036095: RMI tests using testlibrary.RMID and testlibrary.JavaVM do not pass through vmoptions + JDK-8042891: Format issues embedded in macros for two g1 source files + JDK-8055754: filemap.cpp does not compile with clang + JDK-8064909: FragmentMetaspace.java got OutOfMemoryError + JDK-8066508: JTReg tests timeout on slow devices when run using JPRT + JDK-8066807: langtools/test/Makefile should use -agentvm not - samevm + JDK-8071374: -XX:+PrintAssembly -XX:+PrintSignatureHandlers crash fastdebug VM with assert(limit == __null || limit <= nm->code_end()) in RelocIterator::initialize + JDK-8073446: TimeZone getOffset API does not return a dst offset between years 2038-2137 + JDK-8075071: [TEST_BUG] TimSortStackSize2.java: OOME: Java heap space: MaxHeap shrinked by MaxRAMFraction + JDK-8077364: "if( !this )" construct prevents build on Xcode 6.3 + JDK-8130308: Too low memory usage in TestPromotionFromSurvivorToTenuredAfterMinorGC.java + JDK-8132148: G1 hs_err region dump legend out of sync with region values + JDK-8132709: [TESTBUG] gc/g1/TestHumongousShrinkHeap.java might fail on embedded + JDK-8134672: [TEST_BUG] Some tests should check isDisplayChangeSupported + JDK-8134883: C1 hard crash in range check elimination in Nashorn test262parallel + JDK-8136592: [TEST_BUG] Fix 2 platform-specific closed regtests for jigsaw + JDK-8151786: [TESTBUG] java/beans/XMLEncoder/Test4625418.java timed out intermittently + JDK-8159898: Negative array size in java/beans/Introspector/Test8027905.java + JDK-8166046: [TESTBUG] compiler/stringopts/ /TestStringObjectInitialization.java fails with OOME + JDK-8166724: gc/g1/TestHumongousShrinkHeap.java fails with OOME + JDK-8177809: File.lastModified() is losing milliseconds (always ends in 000) + JDK-8178403: DirectAudio in JavaSound may hang and leak + JDK-8180478: tools/launcher/MultipleJRE.sh fails on Windows because of extra-'' + JDK-8183910: gc/arguments/TestAggressiveHeap.java fails intermittently + JDK-8190332: PngReader throws NegativeArraySizeException/OOM error when IHDR width is very large + JDK-8190679: java/util/Arrays/TimSortStackSize2.java fails with "Initial heap size set to a larger value than the maximum heap size" + JDK-8191955: AArch64: incorrect prefetch distance causes an internal error + JDK-8199265: java/util/Arrays/TimSortStackSize2.java fails with OOM + JDK-8200550: Xcode 9.3 produce warning -Wexpansion-to-defined + JDK-8203196: C1 emits incorrect code due to integer overflow in _tableswitch keys + JDK-8205014: com/sun/jndi/ldap/DeadSSLLdapTimeoutTest.java failed with "Read timed out" + JDK-8209996: [PPC64] Fix JFR profiling + JDK-8214345: infinite recursion while checking super class + JDK-8217230: assert(t == t_no_spec) failure in NodeHash::check_no_speculative_types() + JDK-8217348: assert(thread->is_Java_thread()) failed: just checking + JDK-8225081: Remove Telia Company CA certificate expiring in April 2021 + JDK-8225116: Test OwnedWindowsLeak.java intermittently fails + JDK-8230428: Cleanup dead CastIP node code in formssel.cpp + JDK-8231631: sun/net/ftp/FtpURLConnectionLeak.java fails intermittently with NPE + JDK-8231841: AArch64: debug.cpp help() is missing an AArch64 line for pns + JDK-8231949: [PPC64, s390]: Make async profiling more reliable + JDK-8234011: (zipfs) Memory leak in ZipFileSystem.releaseDeflater() + JDK-8241649: Optimize Character.toString + JDK-8243559: Remove root certificates with 1024-bit keys + JDK-8247350: [aarch64] assert(false) failed: wrong size of mach node + JDK-8249278: Revert JDK-8226253 which breaks the spec of AccessibleState.SHOWING for JList + JDK-8255086: Update the root locale display names + JDK-8255734: VM should ignore SIGXFSZ on ppc64, s390 too + JDK-8257999: Parallel GC crash in gc/parallel/ /TestDynShrinkHeap.java: new region is not in covered_region + JDK-8258419: RSA cipher buffer cleanup + JDK-8258669: fastdebug jvm crashes when do event based tracing for monitor inflation + JDK-8258753: StartTlsResponse.close() hangs due to synchronization issues + JDK-8259271: gc/parallel/TestDynShrinkHeap.java still fails "assert(covered_region.contains(new_memregion)) failed: new region is not in covered_region" + JDK-8259619: C1: 3-arg StubAssembler::call_RT stack-use condition is incorrect + JDK-8259886: Improve SSL session cache performance and scalability + JDK-8260029: aarch64: fix typo in verify_oop_array + JDK-8260236: better init AnnotationCollector _contended_group + JDK-8260255: C1: LoopInvariantCodeMotion constructor can leave some fields uninitialized + JDK-8260484: CheckExamples.java / NoJavaLangTest.java fail with jtreg 4.2 + JDK-8260704: ParallelGC: oldgen expansion needs release-store for _end + JDK-8261355: No data buffering in SunPKCS11 Cipher encryption when the underlying mechanism has no padding + JDK-8261867: Backport relevant test changes & additions from JDK-8130125 + JDK-8262110: DST starts from incorrect time in 2038 + JDK-8262726: AArch64: C1 StubAssembler::call_RT can corrupt stack + JDK-8262730: Enable jdk8u MacOS external debug symbols + JDK-8262864: No debug symbols in image for Windows - -with-native-debug-symbols=external + JDK-8263061: copy wrong unpack200 debuginfo to bin directory after 8252395 + JDK-8263504: Some OutputMachOpcodes fields are uninitialized + JDK-8263600: change rmidRunning to a simple lookup + JDK-8264509: jdk8u MacOS zipped debug symbols won't build + JDK-8264562: assert(verify_field_bit(1)) failed: Attempting to write an uninitialized event field: type + JDK-8264816: Weak handles leak causes GC to take longer + JDK-8265832: runtime/StackGap/testme.sh fails to compile in 8u + JDK-8265988: Fix sun/text/IntHashtable/Bug4170614 for JDK 8u + JDK-8266191: Missing aarch64 parts of JDK-8181872 (C1: possible overflow when strength reducing integer multiply by constant) * Import of OpenJDK 8 u302 build 02 + JDK-8129511: PlatformMidi.c:83 uses malloc without malloc header * Import of OpenJDK 8 u302 build 03 + JDK-8019470: Changes needed to compile JDK 8 on MacOS with clang compiler + JDK-8138820: JDK Hotspot build fails with Xcode 7.0.1 + JDK-8241829: Cleanup the code for PrinterJob on windows + JDK-8252883: AccessDeniedException caused by delayed file deletion on Windows + JDK-8256818: SSLSocket that is never bound or connected leaks socket resources + JDK-8257670: sun/security/ssl/SSLSocketImpl/ /SSLSocketLeak.java reports leaks + JDK-8257884: Re-enable sun/security/ssl/SSLSocketImpl/ /SSLSocketLeak.java as automatic test + JDK-8257997: sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java again reports leaks after JDK-8257884 + JDK-8264640: CMS ParScanClosure misses a barrier * Import of OpenJDK 8 u302 build 04 + JDK-8032050: Clean up for java/rmi/activation/Activatable/ /shutdownGracefully/ShutdownGracefully.java + JDK-8043264: hsdis library not picked up correctly on expected paths + JDK-8130430: [TEST_BUG] remove unnecessary internal calls from javax/swing/JRadioButton/8075609/bug8075609.java + JDK-8206243: java -XshowSettings fails if memory.limit_in_bytes overflows LONG.max + JDK-8206925: Support the certificate_authorities extension + JDK-8228757: Fail fast if the handshake type is unknown + JDK-8242565: Policy initialization issues when the denyAfter constraint is enabled + JDK-8253375: OSX build fails with Xcode 12.0 (12A7209) + JDK-8257039: [8u] GenericTaskQueue destructor is incorrect + JDK-8262446: DragAndDrop hangs on Windows + JDK-8265666: Enable AIX build platform to make external debug symbols * Import of OpenJDK 8 u302 build 05 + JDK-6990210: [TEST_BUG] EventDispatchThread/ /HandleExceptionOnEDT/HandleExceptionOnEDT.java fails on gnome + JDK-7106851: Test should not use System.exit + JDK-8028618: [TEST BUG] javax/swing/JScrollBar/bug4202954/ /bug4202954.java fails + JDK-8035000: clean up ActivationLibrary.DestroyThread + JDK-8037825: Fix warnings and enable "warnings as errors" in serviceability native libraries + JDK-8043646: libosxapp.dylib fails to build on Mac OS 10.9 with clang + JDK-8047939: [TESTBUG] Rewrite test/runtime/8001071/Test8001071.sh + JDK-8074835: Resolve disabled warnings for libj2gss + JDK-8074836: Resolve disabled warnings for libosxkrb5 + JDK-8078855: [TEST_BUG] javax/swing/JComboBox/8032878/ /bug8032878.java fails in WindowsClassicLookAndFeel + JDK-8081764: [TEST_BUG] Test javax/swing/plaf/aqua/ /CustomComboBoxFocusTest.java fails on Windows, Solaris Sparcv9 and Linux but passes on MacOSX + JDK-8172188: JDI tests fail due to "permission denied" when creating temp file + JDK-8196092: javax/swing/JComboBox/8032878/bug8032878.java fails + JDK-8202299: Java Keystore fails to load PKCS12/PFX certificates created in WindowsServer2016 + JDK-8239053: [8u] clean up undefined-var-template warnings + JDK-8239400: [8u] clean up undefined-var-template warnings + JDK-8249142: java/awt/FontClass/CreateFont/DeleteFont.sh is unstable + JDK-8250876: Fix issues with cross-compile on macos + JDK-8254631: Better support ALPN byte wire values in SunJSSE + JDK-8265462: Handle multiple slots in the NSS Internal Module from SunPKCS11's Secmod + JDK-8266723: JFR periodic events are causing extra allocations + JDK-8266929: Unable to use algorithms from 3p providers + JDK-8267235: [macos_aarch64] InterpreterRuntime::throw_pending_exception messing up LR results in crash + JDK-8267426: MonitorVmStartTerminate test timed out on Embedded VM + JDK-8267689: [aarch64] Crash due to bad shift in indirect addressing mode * Import of OpenJDK 8 u302 build 06 + JDK-8267545: [8u] Enable Xcode 12 builds on macOS + JDK-8268444: keytool -v -list print is incorrect after backport JDK-8141457 * Import of OpenJDK 8 u302 build 07 + JDK-8269388: Default build of OpenJDK 8 fails on newer GCCs with warnings as errors on format-overflow + JDK-8269468: JDK-8269388 breaks the build on older GCCs * Import of OpenJDK 8 u302 build 08 + JDK-8270533: AArch64: size_fits_all_mem_uses should return false if its output is a CAS * Shenandoah + [backport] 8259580: Shenandoah: uninitialized label in VerifyThreadGCState + [backport] 8259954: gc/shenandoah/mxbeans tests fail with - Xcomp + [backport] 8261251: Shenandoah: Use object size for full GC humongous + [backport] 8261413: Shenandoah: Disable class-unloading in I-U mode + [backport] 8265239: Shenandoah: Shenandoah heap region count could be off by 1 + [backport] 8266802: Shenandoah: Round up region size to page size unconditionally + [backport] 8267561: Shenandoah: Reference processing not properly setup for outside of cycle degenerated GC + [backport] 8268127: Shenandoah: Heap size may be too small for region to align to large page size + [backport] 8268699: Shenandoah: Add test for JDK-8268127 + Shenandoah: Process weak roots during class unloading cycle- Added patch: * tls13extensions.patch + make tlsv1.2 client hello not emit the optional tlsv1.3 extensions (fixes bsc#1184639)- Update to version jdk8u292 (icedtea 3.19.0) * April 2021 CPU * Security fixes + JDK-8227467: Better class method invocations + JDK-8244473: Contextualize registration for JNDI + JDK-8244543: Enhanced handling of abstract classes + JDK-8249906, CVE-2021-2163, bsc#1185055: Enhance opening JARs + JDK-8250568, CVE-2021-2161, bsc#1185056: Less ambiguous processing + JDK-8253799: Make lists of normal filenames * New features + PR3835: Populate unique SystemTap suffix from configure * Import of OpenJDK 8 u292 build 01 + JDK-6949753: [TEST BUG]: java/awt/print/PageFormat/ /PDialogTest.java needs update by removing a infinite loop + JDK-8031126: java/lang/management/ThreadMXBean/ /ThreadUserTime.java fails intermittently + JDK-8035166: Remove dependency on EC classes from pkcs11 provider + JDK-8035186: j2se_jdk/jdk/test/java/lang/invoke/lambda/ /LogGeneratedClassesTest.java - assertion error + JDK-8078450: Implement consistent process for quarantine of tests + JDK-8080953: [TEST_BUG]Test java/awt/FontClass/DebugFonts.java fails due to wrongly typed bugid + JDK-8081547: Prepare client libs regression tests for running in a concurrent, headless jtreg environment + JDK-8141457: keytool default cert fingerprint algorithm should be SHA-256 + JDK-8150204: (fs) Enhance java/nio/file/Files/ /probeContentType/Basic.java debugging output + JDK-8160217: JavaSound should clean up resources better + JDK-8163363: AArch64: Stack size in tools/launcher/ /Settings.java needs to be adjusted + JDK-8167281: IIOMetadataNode bugs in getElementsByTagName and NodeList.item methods + JDK-8168996: C2 crash at postaloc.cpp:140 : assert(false) failed: unexpected yanked node + JDK-8185934: keytool shows "Signature algorithm: SHA1withECDSA, -1-bit key" + JDK-8186090: java.nio.Bits.unaligned() doesn't handle aarch64 + JDK-8195685: AArch64 port of 8174962: Better interface invocations + JDK-8202343: Disable TLS 1.0 and 1.1 + JDK-8211339: NPE during SSL handshake caused by HostnameChecker + JDK-8216987: ciMethodData::load_data() unpacks MDOs with non-atomic copy + JDK-8217338: [Containers] Improve systemd slice memory limit support + JDK-8223186: HotSpot compile warnings from GCC 9 + JDK-8225805: Java Access Bridge does not close the logger + JDK-8226899: Problemlist compiler/rtm tests + JDK-8227642: [TESTBUG] Make docker tests podman compatible + JDK-8228434: jdk/net/Sockets/Test.java fails after JDK-8227642 + JDK-8229284: jdk/internal/platform/cgroup/ /TestCgroupMetrics.java fails for - memory:getMemoryUsage + JDK-8230388: Problemlist additional compiler/rtm tests + JDK-8233228: Disable weak named curves by default in TLS, CertPath, and Signed JAR + JDK-8234727: sun/security/ssl/X509TrustManagerImpl tests support TLSv1.3 + JDK-8234728: Some security tests should support TLSv1.3 + JDK-8235874: The ordering of Cipher Suites is not maintained provided through jdk.tls.client.cipherSuites and jdk.tls.server.cipherSuites system property. + JDK-8238579: HttpsURLConnection drops the timeout and hangs forever in read + JDK-8242141: New System Properties to configure the TLS signature schemes + JDK-8244621: [macos10.15] Garbled FX printing plus CoreText warnings on Catalina when building with Xcode 11 + JDK-8249183: JVM crash in "AwtFrame::WmSize" method + JDK-8249588: libwindowsaccessbridge issues on 64bit Windows + JDK-8250984: Memory Docker tests fail on some Linux kernels w/o cgroupv1 swap limit capabilities + JDK-8251397: NPE on ClassValue.ClassValueMap.cacheArray + JDK-8252470: java/awt/dnd/DisposeFrameOnDragCrash/ /DisposeFrameOnDragTest.java fails on Windows + JDK-8253368: TLS connection always receives close_notify exception + JDK-8253476: TestUseContainerSupport.java fails on some Linux kernels w/o swap limit capabilities + JDK-8253932: SSL debug log prints incorrect caller info + JDK-8254854: [cgroups v1] Metric limits not properly detected on some join controller combinations + JDK-8255908: ExceptionInInitializerError due to UncheckedIOException while initializing cgroupv1 subsystem + JDK-8255937: Better cleanup for test/jdk/javax/imageio/stream/ /StreamFlush.java + JDK-8256642: [TEST_BUG] jdk/test/javax/sound/midi/MidiSystem/ /DefaultProperties.java failed + JDK-8257192: Integrate AArch64 JIT port into 8u + JDK-8258079: Eliminate ParNew's use of klass_or_null() + JDK-8258241: [8u] Missing doPrivileged() hunks from JDK-8226575 + JDK-8258396: SIGILL in jdk.jfr.internal.PlatformRecorder .rotateDisk() + JDK-8258430: 8u backport of JDK-8063107 missing test/javax/ /swing/JRadioButton/8041561/bug8041561.java changes + JDK-8258933: G1 needs klass_or_null_acquire + JDK-8259312: VerifyCACerts.java fails as soneraclass2ca cert will + JDK-8259384: CUP version wrong in THIRD_PARTY_README after JDK-8233548 + JDK-8259568: PPC64 builds broken after JDK-8221408 8u backport * Import of OpenJDK 8 u292 build 02 + JDK-8078614: WindowsClassicLookAndFeel MetalComboBoxUI .getbaseLine fails with IllegalArgumentException + JDK-8198334: java/awt/FileDialog/8003399/bug8003399.java fails in headless mode + JDK-8249251: [dark_mode ubuntu 20.04] The selected menu is not highlighted in GTKLookAndFeel + JDK-8250582: Revert Principal Name type to NT-UNKNOWN when requesting TGS Kerberos tickets + JDK-8258833: Cancel multi-part cipher operations in SunPKCS11 after failures * Import of OpenJDK 8 u292 build 03 + JDK-8145051: Wrong parameter name in synthetic lambda method leads to verifier error + JDK-8172404: Tools should warn if weak algorithms are used before restricting them + JDK-8209333: Socket reset issue for TLS 1.3 socket close + JDK-8219991: New fix of the deadlock in sun.security.ssl.SSLSocketImpl + JDK-8239091: Reversed arguments in call to strstr in freetype "debug" code. + JDK-8240827: Downport SSLSocketImpl.java from "8221882: Use fiber-friendly java.util.concurrent.locks in JSSE" + JDK-8255880: UI of Swing components is not redrawn after their internal state changed + JDK-8256682: JDK-8202343 is incomplete + JDK-8260930: AARCH64: Invalid value passed to critical JNI function * Import of OpenJDK 8 u292 build 04 + JDK-8061777: (zipfs) IllegalArgumentException in ZipCoder .toString when using Shitft_JIS + JDK-8158525: Update a few java/net tests to use the loopback address instead of the host address + JDK-8171410: aarch64: long multiplyExact shifts by 31 instead of 63 + JDK-8225435: Upgrade IANA Language Subtag Registry to the latest for JDK14 + JDK-8235263: Revert TLS 1.3 change that wrapped IOExceptions + JDK-8235311: Tag mismatch may alert bad_record_mac + JDK-8236500: Windows ucrt.dll should be looked up in versioned WINSDK subdirectory + JDK-8260349: Cannot programmatically retrieve Metaspace max set via JAVA_TOOL_OPTIONS + JDK-8261766: [8u] hotspot needs to recognise cl.exe 19.16 to build with VS2017 + JDK-8262075: sun/security/krb5/auto/UseCacheAndStoreKey.java timed out intermittently * Import of OpenJDK 8 u292 build 05 + JDK-6345095: regression test EmptyClipRenderingTest fails + JDK-6896810: TEST_BUG: java/lang/ref/SoftReference/Pin.java fails with OOME during System.out.println + JDK-7107012: sun.jvm.hostspot.code.CompressedReadStream readDouble() conversion to long mishandled + JDK-7112454: TEST_BUG: java/awt/Choice/ /PopdownGeneratesMouseEvents/PopdownGeneratesMouseEvents.html failed + JDK-7131835: [TEST_BUG] Test does not consider that the rounded edges of the window in Mac OS 10.7 + JDK-7185221: [macosx] Regtest should not throw exception if a suitable display mode found + JDK-8041464: [TEST_BUG] CustomClassLoaderTransferTest does not support OS X + JDK-8078024: javac, several incorporation steps are silently failing when an error should be reported + JDK-8129626: G1: set_in_progress() and clear_started() needs a barrier on non-TSO platforms + JDK-8211301: [macos] support full window content options + JDK-8240353: AArch64: missing support for - XX:+ExtendedDTraceProbes in C1 + JDK-8248336: AArch64: C2: offset overflow in BoxLockNode::emit + JDK-8257746: Regression introduced with JDK-8250984 - memory might be null in some machines + JDK-8261231: Windows IME was disabled after DnD operation + JDK-8262073: assert(allocates2(pc)) failed: not in CodeBuffer memory * Import of OpenJDK 8 u292 build 06 + JDK-8259048: (tz) Upgrade time-zone data to tzdata2020f * Import of OpenJDK 8 u292 build 07 + JDK-8263008: AARCH64: Add debug info for libsaproc.so * Import of OpenJDK 8 u292 build 08 + JDK-8191915: JCK tests produce incorrect results with C2 + JDK-8256421: Add 2 HARICA roots to cacerts truststore + JDK-8260356: (tz) Upgrade time-zone data to tzdata2021a * Import of OpenJDK 8 u292 build 09 + JDK-8264171: Missing aarch64 parts of JDK-8236179 (C1 register allocation failure with T_ADDRESS) * Import of OpenJDK 8 u292 build 10 + JDK-8258247: Couple of issues in fix for JDK-8249906 + JDK-8259428: AlgorithmId.getEncodedParams() should return copy + JDK-8261183: Follow on to Make lists of normal filenames * Backports + JDK-8250825, PR3837: C2 crashes with assert(field != __null) failed: missing field + JDK-8255466, PR3837: C2 crashes at ciObject::get_oop() const+0x0 * Bug fixes + PR3822: Update elliptic curve patch to handle jdk.disabled.namedCurves (JDK-8233228) & file movement (JDK-8035166) + PR3836: Extra compiler flags not passed to adlc build + PR3838: Bogus -Wnonnull warning on Zero builds + PR3839: Make -Wnonnull warnings on ppc64 non-fatal for now * Shenandoah + [backport] 8202976: Add C1 lea patching support for x86 + [backport] 8221507: Implement JFR Events for Shenandoah + [backport] 8224573: Fix windows build after JDK-8221507 + [backport] 8228369: Shenandoah: Refactor LRB C1 stubs + [backport] 8229474: Shenandoah: Cleanup CM::update_roots() + [backport] 8229709: x86_32 build and test failures after JDK-8228369 (Shenandoah: Refactor LRB C1 stubs) + [backport] 8231087: Shenandoah: Self-fixing load reference barriers for C1/C2 + [backport] 8232747: Shenandoah: Concurrent GC should deactivate SATB before processing weak roots + [backport] 8232992: Shenandoah: Implement self-fixing interpreter LRB + [backport] 8233021: Shenandoah: SBSC2::is_shenandoah_lrb_call should match all LRB shapes + [backport] 8233165: Shenandoah:SBSA::gen_load_reference_barrier_stub() should use pointer register for address on aarch64 + [backport] 8233574: Shenandoah: build is broken without jfr + [backport] 8237837: Shenandoah: assert(mem == __null) failed: only one safepoint + [backport] 8238153: CTW: C2 (Shenandoah) compilation fails with "Unknown node in get_load_addr: CreateEx" + [backport] 8238851: Shenandoah: C1: Resolve into registers of correct type + [backport] 8240315: Shenandoah: Rename ShLBN::get_barrier_strength() + [backport] 8240751: Shenandoah: fold ShenandoahTracer definition + [backport] 8241765: Shenandoah: AARCH64 need to save/restore call clobbered registers before calling keepalive barrier + [backport] 8244510: Shenandoah: invert SHC2Support::is_in_cset condition + [backport] 8244663: Shenandoah: C2 assertion fails in Matcher::collect_null_checks + [backport] 8244721: CTW: C2 (Shenandoah) compilation fails with "unexpected infinite loop graph shape" + [backport] 8251451: Shenandoah: Remark ObjectSynchronizer roots with I-U + [backport] 8252660: Shenandoah: support manageable SoftMaxHeapSize option + [backport] 8253224: Shenandoah: ShenandoahStrDedupQueue destructor calls virtual num_queues() + [backport] 8253778: ShenandoahSafepoint::is_at_shenandoah_safepoint should not access VMThread state from other threads + [backport] 8255457: Shenandoah: cleanup ShenandoahMarkTask + [backport] 8255760: Shenandoah: match constants style in ShenandoahMarkTask fallback + [backport] 8256806: Shenandoah: optimize shenandoah/jni/ /TestPinnedGarbage.java test + [backport] 8257641: Shenandoah: Query is_at_shenandoah_safepoint() from control thread should return false + Fix racy update of code roots + Fix register allocation for thread register is 32bit LRB + Fix Shenandoah bindings in ADLC formssel + Normalise whitespace in AArch64 sources prior to merge of upstreamed version in 8u292-b01. + Revert differences against upstream 8u + Shenandoah: Backed out weak roots cleaning during full gc * AArch64 port + Normalise AArch64 sources, prior to merge of upstream version.- Update to version jdk8u282 (icedtea 3.18.0) * January 2021 CPU (bsc#1181239) * Security fixes + JDK-8247619: Improve Direct Buffering of Characters * Import of OpenJDK 8 u282 build 01 + JDK-6962725: Regtest javax/swing/JFileChooser/6738668/ /bug6738668.java fails under Linux + JDK-8025936: Windows .pdb and .map files does not have proper dependencies setup + JDK-8030350: Enable additional compiler warnings for GCC + JDK-8031423: Test java/awt/dnd/DisposeFrameOnDragCrash/ /DisposeFrameOnDragTest.java fails by Timeout on Windows + JDK-8036122: Fix warning 'format not a string literal' + JDK-8051853: new URI("x/").resolve("..").getSchemeSpecificPart() returns null! + JDK-8132664: closed/javax/swing/DataTransfer/DefaultNoDrop/ /DefaultNoDrop.java locks on Windows + JDK-8134632: Mark javax/sound/midi/Devices/ /InitializationHang.java as headful + JDK-8148854: Class names "SomeClass" and "LSomeClass;" treated by JVM as an equivalent + JDK-8148916: Mark bug6400879.java as intermittently failing + JDK-8148983: Fix extra comma in changes for JDK-8148916 + JDK-8160438: javax/swing/plaf/nimbus/8057791/bug8057791.java fails + JDK-8165808: Add release barriers when allocating objects with concurrent collection + JDK-8185003: JMX: Add a version of ThreadMXBean.dumpAllThreads with a maxDepth argument + JDK-8202076: test/jdk/java/io/File/WinSpecialFiles.java on windows with VS2017 + JDK-8207766: [testbug] Adapt tests for Aix. + JDK-8212070: Introduce diagnostic flag to abort VM on failed JIT compilation + JDK-8213448: [TESTBUG] enhance jfr/jvm/TestDumpOnCrash + JDK-8215727: Restore JFR thread sampler loop to old / previous behavior + JDK-8220657: JFR.dump does not work when filename is set + JDK-8221342: [TESTBUG] Generate Dockerfile for docker testing + JDK-8224502: [TESTBUG] JDK docker test TestSystemMetrics.java fails with access issues and OOM + JDK-8231209: [REDO] ThreadMXBean::getThreadAllocatedBytes() can be quicker for self thread + JDK-8231968: getCurrentThreadAllocatedBytes default implementation s/b getThreadAllocatedBytes + JDK-8232114: JVM crashed at imjpapi.dll in native code + JDK-8234270: [REDO] JDK-8204128 NMT might report incorrect numbers for Compiler area + JDK-8234339: replace JLI_StrTok in java_md_solinux.c + JDK-8238448: RSASSA-PSS signature verification fail when using certain odd key sizes + JDK-8242335: Additional Tests for RSASSA-PSS + JDK-8244225: stringop-overflow warning on strncpy call from compile_the_world_in + JDK-8245400: Upgrade to LittleCMS 2.11 + JDK-8248214: Add paddings for TaskQueueSuper to reduce false-sharing cache contention + JDK-8249176: Update GlobalSignR6CA test certificates + JDK-8250665: Wrong translation for the month name of May in ar_JO,LB,SY + JDK-8250928: JFR: Improve hash algorithm for stack traces + JDK-8251469: Better cleanup for test/jdk/javax/imageio/SetOutput.java + JDK-8251840: Java_sun_awt_X11_XToolkit_getDefaultScreenData should not be in make/mapfiles/libawt_xawt/mapfile-vers + JDK-8252384: [TESTBUG] Some tests refer to COMPAT provider rather than JRE + JDK-8252395: [8u] --with-native-debug-symbols=external doesn't include debuginfo files for binaries + JDK-8252497: Incorrect numeric currency code for ROL + JDK-8252754: Hash code calculation of JfrStackTrace is inconsistent + JDK-8252904: VM crashes when JFR is used and JFR event class is transformed + JDK-8252975: [8u] JDK-8252395 breaks the build for - -with-native-debug-symbols=internal + JDK-8253284: Zero OrderAccess barrier mappings are incorrect + JDK-8253550: [8u] JDK-8252395 breaks the build for make STRIP_POLICY=no_strip + JDK-8253752: test/sun/management/jmxremote/bootstrap/ /RmiBootstrapTest.java fails randomly + JDK-8254081: java/security/cert/PolicyNode/ /GetPolicyQualifiers.java fails due to an expired certificate + JDK-8254144: Non-x86 Zero builds fail with return-type warning in os_linux_zero.cpp + JDK-8254166: Zero: return-type warning in zeroInterpreter_zero.cpp + JDK-8254683: [TEST_BUG] jdk/test/sun/tools/jconsole/ /WorkerDeadlockTest.java fails + JDK-8255003: Build failures on Solaris * Import of OpenJDK 8 u282 build 02 + JDK-8253837: JFR 8u fix symbol and cstring hashtable equals implementaion + JDK-8255269: Unsigned overflow in g1Policy.cpp * Import of OpenJDK 8 u282 build 03 + JDK-8163161: [PIT][TEST_BUG] increase timeout in javax/swing/plaf/nimbus/8057791/bug8057791.java + JDK-8168292: [TESTBUG] [macosx] Test java/awt/TrayIcon/DragEventSource/DragEventSource.java fails on OS X + JDK-8168682: jdk/test/java/lang/ClassLoader/forNameLeak/ /ClassForNameLeak.java fails with -Xcomp + JDK-8223108: Test java/awt/EventQueue/ /NonComponentSourcePost.java is unstable + JDK-8255603: Memory/Performance regression after JDK-8210985 * Import of OpenJDK 8 u282 build 04 + JDK-8022535: [TEST BUG] javax/swing/text/html/parser/ /Test8017492.java fails + JDK-8043899: compiler/5091921/Test7005594.java fails if specified -Xmx is less than 1600m + JDK-8046221: [TEST_BUG] Cleanup datatransfer tests + JDK-8058805: [TEST_BUG]Test java/awt/TrayIcon/SecurityCheck/ /NoPermissionTest/NoPermissionTest.java fails + JDK-8068275: Some tests failed after JDK-8063104 + JDK-8069211: (zipfs) ZipFileSystem creates corrupted zip if entry output stream gets closed more than once + JDK-8130772: Util.hitMnemonics does not work: getSystemMnemonicKeyCodes() returns ALT_MASK rather than VK_ALT + JDK-8156803: Turn StressLCM/StressGCM flags to diagnostic + JDK-8160761: [TESTBUG] Several compiler tests fail with product bits + JDK-8166015: [PIT][TEST_BUG] stray character in java/awt/ /Focus/ModalDialogActivationTest/ /ModalDialogActivationTest.java + JDK-8166583: Add oopDesc::klass_or_null_acquire() + JDK-8166663: Simplify oops_on_card_seq_iterate_careful + JDK-8166862: CMS needs klass_or_null_acquire + JDK-8179083: Uninitialized notifier in Java Monitor Wait tracing event + JDK-8205507: jdk/javax/xml/crypto/dsig/GenerationTests.java timed out + JDK-8217362: Emergency dump does not work when disk=false is set + JDK-8217766: Container Support doesn't work for some Join Controllers combinations + JDK-8219013: Update Apache Santuario (XML Signature) to version 2.1.3 + JDK-8219562: Line of code in osContainer_linux.cpp L102 appears unreachable + JDK-8220579: [Containers] SubSystem.java out of sync with osContainer_linux.cpp + JDK-8221340: [TESTBUG] TestCgroupMetrics.java fails after fix for JDK-8219562 + JDK-8221710: [TESTBUG] more configurable parameters for docker testing + JDK-8227006: [linux] Runtime.availableProcessors execution time increased by factor of 100 + JDK-8229868: Update Apache Santuario TPRM version + JDK-8233548: Update CUP to v0.11b + JDK-8242480: Negative value may be returned by getFreeSwapSpaceSize() in the docker + JDK-8246648: issue with OperatingSystemImpl getFreeSwapSpaceSize in docker after 8242480 + JDK-8249846: Change of behavior after JDK-8237117: Better ForkJoinPool behavior + JDK-8250636: iso8601_time returns incorrect offset part on MacOS + JDK-8251365: Build failure on AIX after 8250636 + JDK-8255717: Fix JFR crash in WriteObjectSampleStacktrace due to object not initialized + JDK-8256618: Zero: Linux x86_32 build still fails + JDK-8256671: Incorrect assignment operator used in guarantee() in genCollectedHeap + JDK-8256752: 8252395 incorrect copy rule for macos .dSYM folder + JDK-8257397: [TESTBUG] test/lib/containers/docker/Common.java refers to -Xlog:os+container=trace * Import of OpenJDK 8 u282 build 05 + JDK-8254982: (tz) Upgrade time-zone data to tzdata2020c * Import of OpenJDK 8 u282 build 06 + JDK-8255226: (tz) Upgrade time-zone data to tzdata2020d * Import of OpenJDK 8 u282 build 07 + JDK-8225072: Add LuxTrust certificate that is expiring in March 2021 to list of allowed but expired certs + JDK-8239105: Add exception for expiring Digicert root certificates to VerifyCACerts test + JDK-8258630: Add expiry exception for QuoVadis root certificate * Bug fixes + PR3819: Installation can't handle existing tapset symlinks * Shenandoah + Shenandoah: Fix racy update of code roots * AArch32 port + JDK-8253036: Support building the Zero assembler port on AArch64- Update to version jdk8u275 (icedtea 3.17.1) * Import of OpenJDK 8 u275 build 01 + JDK-8214440, bsc#1179441: ldap over a TLS connection negotiate failed with "javax.net.ssl.SSLPeerUnverifiedException: hostname of the server "does not match the hostname in the server's certificate" + JDK-8223940: Private key not supported by chosen signature algorithm + JDK-8236512: PKCS11 Connection closed after Cipher.doFinal and NoPadding + JDK-8250861: Crash in MinINode::Ideal(PhaseGVN*, bool) * Bug fixes + PR3815: Fix new s390 size_t issue in g1ConcurrentMarkObjArrayProcessor.cpp - Removed patches: * JDK-8250861.patch * s390.patch + integrated upstream- Modified patch: * java-atk-wrapper-security.patch + Fix errors introduced by manual rediffing of the patch- Add missing /etc/alternatives link for "jcmd" utility- Enable Shenandoah garbage collector on supported architectures and distributions- Added patch: * s390.patch + Fix build on s390 31bit- Added patch: * JDK-8250861.patch + Fix regression "8250861: Crash in MinINode::Ideal(PhaseGVN*, bool)" introduced in October 2020 CPU- Update to version jdk8u272 (icedtea 3.17.0) (July 2020 CPU, bsc#1174157, and October 2020 CPU, bsc#1177943) * New features + JDK-8245468: Add TLSv1.3 implementation classes from 11.0.7 + PR3796: Allow the number of curves supported to be specified * Security fixes + JDK-8028431, CVE-2020-14579: NullPointerException in DerValue.equals(DerValue) + JDK-8028591, CVE-2020-14578: NegativeArraySizeException in sun.security.util.DerInputStream.getUnalignedBitString() + JDK-8230613: Better ASCII conversions + JDK-8231800: Better listing of arrays + JDK-8232014: Expand DTD support + JDK-8233255: Better Swing Buttons + JDK-8233624: Enhance JNI linkage + JDK-8234032: Improve basic calendar services + JDK-8234042: Better factory production of certificates + JDK-8234418: Better parsing with CertificateFactory + JDK-8234836: Improve serialization handling + JDK-8236191: Enhance OID processing + JDK-8236196: Improve string pooling + JDK-8236862, CVE-2020-14779: Enhance support of Proxy class + JDK-8237117, CVE-2020-14556: Better ForkJoinPool behavior + JDK-8237592, CVE-2020-14577: Enhance certificate verification + JDK-8237990, CVE-2020-14781: Enhanced LDAP contexts + JDK-8237995, CVE-2020-14782: Enhance certificate processing + JDK-8238002, CVE-2020-14581: Better matrix operations + JDK-8238804: Enhance key handling process + JDK-8238842: AIOOBE in GIFImageReader.initializeStringTable + JDK-8238843: Enhanced font handing + JDK-8238920, CVE-2020-14583: Better Buffer support + JDK-8238925: Enhance WAV file playback + JDK-8240119, CVE-2020-14593: Less Affine Transformations + JDK-8240124: Better VM Interning + JDK-8240482: Improved WAV file playback + JDK-8241114, CVE-2020-14792: Better range handling + JDK-8241379: Update JCEKS support + JDK-8241522: Manifest improved jar headers redux + JDK-8242136, CVE-2020-14621: Better XML namespace handling + JDK-8242680, CVE-2020-14796: Improved URI Support + JDK-8242685, CVE-2020-14797: Better Path Validation + JDK-8242695, CVE-2020-14798: Enhanced buffer support + JDK-8243302: Advanced class supports + JDK-8244136, CVE-2020-14803: Improved Buffer supports + JDK-8244479: Further constrain certificates + JDK-8244955: Additional Fix for JDK-8240124 + JDK-8245407: Enhance zoning of times + JDK-8245412: Better class definitions + JDK-8245417: Improve certificate chain handling + JDK-8248574: Improve jpeg processing + JDK-8249927: Specify limits of jdk.serialProxyInterfaceLimit + JDK-8253019: Enhanced JPEG decoding * Import of OpenJDK 8 u262 build 01 + JDK-4949105: Access Bridge lacks html tags parsing + JDK-8003209: JFR events for network utilization + JDK-8030680: 292 cleanup from default method code assessment + JDK-8035633: TEST_BUG: java/net/NetworkInterface/Equals.java and some tests failed on windows intermittently + JDK-8041626: Shutdown tracing event + JDK-8141056: Erroneous assignment in HeapRegionSet.cpp + JDK-8149338: JVM Crash caused by Marlin renderer not handling NaN coordinates + JDK-8151582: (ch) test java/nio/channels/ /AsyncCloseAndInterrupt.java failing due to "Connection succeeded" + JDK-8165675: Trace event for thread park has incorrect unit for timeout + JDK-8176182: 4 security tests are not run + JDK-8178910: Problemlist sample tests + JDK-8183925: Decouple crash protection from watcher thread + JDK-8191393: Random crashes during cfree+0x1c + JDK-8195817: JFR.stop should require name of recording + JDK-8195818: JFR.start should increase autogenerated name by one + JDK-8195819: Remove recording=x from jcmd JFR.check output + JDK-8199712: Flight Recorder + JDK-8202578: Revisit location for class unload events + JDK-8202835: jfr/event/os/TestSystemProcess.java fails on missing events + JDK-8203287: Zero fails to build after JDK-8199712 (Flight Recorder) + JDK-8203346: JFR: Inconsistent signature of jfr_add_string_constant + JDK-8203664: JFR start failure after AppCDS archive created with JFR StartFlightRecording + JDK-8203921: JFR thread sampling is missing fixes from JDK-8194552 + JDK-8203929: Limit amount of data for JFR.dump + JDK-8205516: JFR tool + JDK-8207392: [PPC64] Implement JFR profiling + JDK-8207829: FlightRecorderMXBeanImpl is leaking the first classloader which calls it + JDK-8209960: -Xlog:jfr* doesn't work with the JFR + JDK-8210024: JFR calls virtual is_Java_thread from ~Thread() + JDK-8210776: Upgrade X Window System 6.8.2 to the latest XWD 1.0.7 + JDK-8211239: Build fails without JFR: empty JFR events signatures mismatch + JDK-8212232: Wrong metadata for the configuration of the cutoff for old object sample events + JDK-8213015: Inconsistent settings between JFR.configure and - XX:FlightRecorderOptions + JDK-8213421: Line number information for execution samples always 0 + JDK-8213617: JFR should record the PID of the recorded process + JDK-8213734: SAXParser.parse(File, ..) does not close resources when Exception occurs. + JDK-8213914: [TESTBUG] Several JFR VM events are not covered by tests + JDK-8213917: [TESTBUG] Shutdown JFR event is not covered by test + JDK-8213966: The ZGC JFR events should be marked as experimental + JDK-8214542: JFR: Old Object Sample event slow on a deep heap in debug builds + JDK-8214750: Unnecessary

tags in jfr classes + JDK-8214896: JFR Tool left files behind + JDK-8214906: [TESTBUG] jfr/event/sampling/TestNative.java fails with UnsatisfiedLinkError + JDK-8214925: JFR tool fails to execute + JDK-8215175: Inconsistencies in JFR event metadata + JDK-8215237: jdk.jfr.Recording javadoc does not compile + JDK-8215284: Reduce noise induced by periodic task getFileSize() + JDK-8215355: Object monitor deadlock with no threads holding the monitor (using jemalloc 5.1) + JDK-8215362: JFR GTest JfrTestNetworkUtilization fails + JDK-8215771: The jfr tool should pretty print reference chains + JDK-8216064: -XX:StartFlightRecording:settings= doesn't work properly + JDK-8216486: Possibility of integer overflow in JfrThreadSampler::run() + JDK-8216528: test/jdk/java/rmi/transport/ /runtimeThreadInheritanceLeak/ /RuntimeThreadInheritanceLeak.java failing with Xcomp + JDK-8216559: [JFR] Native libraries not correctly parsed from /proc/self/maps + JDK-8216578: Remove unused/obsolete method in JFR code + JDK-8216995: Clean up JFR command line processing + JDK-8217744: [TESTBUG] JFR TestShutdownEvent fails on some systems due to process surviving SIGINT + JDK-8217748: [TESTBUG] Exclude TestSig test case from JFR TestShutdownEvent + JDK-8218935: Make jfr strncpy uses GCC 8.x friendly + JDK-8223147: JFR Backport + JDK-8223689: Add JFR Thread Sampling Support + JDK-8223690: Add JFR BiasedLock Event Support + JDK-8223691: Add JFR G1 Region Type Change Event Support + JDK-8223692: Add JFR G1 Heap Summary Event Support + JDK-8224172: assert(jfr_is_event_enabled(id)) failed: invariant + JDK-8224475: JTextPane does not show images in HTML rendering + JDK-8226253: JAWS reports wrong number of radio buttons when buttons are hidden. + JDK-8226779: [TESTBUG] Test JFR API from Java agent + JDK-8226892: ActionListeners on JRadioButtons don't get notified when selection is changed with arrow keys + JDK-8227011: Starting a JFR recording in response to JVMTI VMInit and / or Java agent premain corrupts memory + JDK-8227605: Kitchensink fails "assert((((klass)->trace_id() & (JfrTraceIdEpoch::leakp_in_use_this_epoch_bit())) != 0)) failed: invariant" + JDK-8229366: JFR backport allows unchecked writing to memory + JDK-8229401: Fix JFR code cache test failures + JDK-8229708: JFR backport code does not initialize + JDK-8229873: 8229401 broke jdk8u-jfr-incubator + JDK-8230448: [test] JFRSecurityTestSuite.java is failing on Windows + JDK-8230707: JFR related tests are failing + JDK-8230782: Robot.createScreenCapture() fails if "awt.robot.gtk" is set to false + JDK-8230856: Java_java_net_NetworkInterface_getByName0 on unix misses ReleaseStringUTFChars in early return + JDK-8230947: TestLookForUntestedEvents.java is failing after JDK-8230707 + JDK-8231995: two jtreg tests failed after 8229366 is fixed + JDK-8233623: Add classpath exception to copyright in EventHandlerProxyCreator.java file + JDK-8236002: CSR for JFR backport suggests not leaving out the package-info + JDK-8236008: Some backup files were accidentally left in the hotspot tree + JDK-8236074: Missed package-info + JDK-8236174: Should update javadoc since tags + JDK-8238076: Fix OpenJDK 7 Bootstrap Broken by JFR Backport + JDK-8238452: Keytool generates wrong expiration date if validity is set to 2050/01/01 + JDK-8238555: Allow Initialization of SunPKCS11 with NSS when there are external FIPS modules in the NSSDB + JDK-8238589: Necessary code cleanup in JFR for JDK8u + JDK-8238590: Enable JFR by default during compilation in 8u + JDK-8239055: Wrong implementation of VMState.hasListener + JDK-8239476: JDK-8238589 broke windows build by moving OrderedPair + JDK-8239479: minimal1 and zero builds are failing + JDK-8239867: correct over use of INCLUDE_JFR macro + JDK-8240375: Disable JFR by default for July 2020 release + JDK-8241444: Metaspace::_class_vsm not initialized if compressed class pointers are disabled + JDK-8241902: AIX Build broken after integration of JDK-8223147 (JFR Backport) + JDK-8242788: Non-PCH build is broken after JDK-8191393 * Import of OpenJDK 8 u262 build 02 + JDK-8130737: AffineTransformOp can't handle child raster with non-zero x-offset + JDK-8172559: [PIT][TEST_BUG] Move @test to be 1st annotation in java/awt/image/Raster/TestChildRasterOp.java + JDK-8230926: [macosx] Two apostrophes are entered instead of one with "U.S. International - PC" layout + JDK-8240576: JVM crashes after transformation in C2 IdealLoopTree::merge_many_backedges + JDK-8242883: Incomplete backport of JDK-8078268: backport test part * Import of OpenJDK 8 u262 build 03 + JDK-8037866: Replace the Fun class in tests with lambdas + JDK-8146612: C2: Precedence edges specification violated + JDK-8150986: serviceability/sa/jmap-hprof/ /JMapHProfLargeHeapTest.java failing because expects HPROF JAVA PROFILE 1.0.1 file format + JDK-8229888: (zipfs) Updating an existing zip file does not preserve original permissions + JDK-8230597: Update GIFlib library to the 5.2.1 + JDK-8230769: BufImg_SetupICM add ReleasePrimitiveArrayCritical call in early return + JDK-8233880, PR3798: Support compilers with multi-digit major version numbers + JDK-8239852: java/util/concurrent tests fail with - XX:+VerifyGraphEdges: assert(!VerifyGraphEdges) failed: verification should have failed + JDK-8241638: launcher time metrics always report 1 on Linux when _JAVA_LAUNCHER_DEBUG set + JDK-8243059: Build fails when --with-vendor-name contains a comma + JDK-8243474: [TESTBUG] removed three tests of 0 bytes + JDK-8244461: [JDK 8u] Build fails with glibc 2.32 + JDK-8244548: JDK 8u: sun.misc.Version.jdkUpdateVersion() returns wrong result * Import of OpenJDK 8 u262 build 04 + JDK-8067796: (process) Process.waitFor(timeout, unit) doesn't throw NPE if timeout is less than, or equal to zero when unit == null + JDK-8148886: SEGV in sun.java2d.marlin.Renderer._endRendering + JDK-8171934: ObjectSizeCalculator.getEffectiveMemoryLayoutSpecification() does not recognize OpenJDK's HotSpot VM + JDK-8196969: JTreg Failure: serviceability/sa/ClhsdbJstack.java causes NPE + JDK-8243539: Copyright info (Year) should be updated for fix of 8241638 + JDK-8244777: ClassLoaderStats VM Op uses constant hash value * Import of OpenJDK 8 u262 build 05 + JDK-7147060: com/sun/org/apache/xml/internal/security/ /transforms/ClassLoaderTest.java doesn't run in agentvm mode + JDK-8178374: Problematic ByteBuffer handling in CipherSpi.bufferCrypt method + JDK-8181841: A TSA server returns timestamp with precision higher than milliseconds + JDK-8227269: Slow class loading when running with JDWP + JDK-8229899: Make java.io.File.isInvalid() less racy + JDK-8236996: Incorrect Roboto font rendering on Windows with subpixel antialiasing + JDK-8241750: x86_32 build failure after JDK-8227269 + JDK-8244407: JVM crashes after transformation in C2 IdealLoopTree::split_fall_in + JDK-8244843: JapanEraNameCompatTest fails * Import of OpenJDK 8 u262 build 06 + JDK-8246223: Windows build fails after JDK-8227269 * Import of OpenJDK 8 u262 build 07 + JDK-8233197: Invert JvmtiExport::post_vm_initialized() and Jfr:on_vm_start() start-up order for correct option parsing + JDK-8243541: (tz) Upgrade time-zone data to tzdata2020a + JDK-8245167: Top package in method profiling shows null in JMC + JDK-8246703: [TESTBUG] Add test for JDK-8233197 * Import of OpenJDK 8 u262 build 08 + JDK-8220293: Deadlock in JFR string pool + JDK-8225068: Remove DocuSign root certificate that is expiring in May 2020 + JDK-8225069: Remove Comodo root certificate that is expiring in May 2020 * Import of OpenJDK 8 u262 build 09 + JDK-8248399: Build installs jfr binary when JFR is disabled * Import of OpenJDK 8 u262 build 10 + JDK-8248715: New JavaTimeSupplementary localisation for 'in' installed in wrong package * Import of OpenJDK 8 u265 build 01 + JDK-8249677: Regression in 8u after JDK-8237117: Better ForkJoinPool behavior + JDK-8250546: Expect changed behaviour reported in JDK-8249846 * Import of OpenJDK 8 u272 build 01 + JDK-8006205: [TESTBUG] NEED_TEST: please JTREGIFY test/compiler/7177917/Test7177917.java + JDK-8035493: JVMTI PopFrame capability must instruct compilers not to prune locals + JDK-8036088: Replace strtok() with its safe equivalent strtok_s() in DefaultProxySelector.c + JDK-8039082: [TEST_BUG] Test java/awt/dnd/ /BadSerializationTest/BadSerializationTest.java fails + JDK-8075774: Small readability and performance improvements for zipfs + JDK-8132206: move ScanTest.java into OpenJDK + JDK-8132376: Add @requires os.family to the client tests with access to internal OS-specific API + JDK-8132745: minor cleanup of java/util/Scanner/ScanTest.java + JDK-8137087: [TEST_BUG] Cygwin failure of java/awt/ /appletviewer/IOExceptionIfEncodedURLTest/ /IOExceptionIfEncodedURLTest.sh + JDK-8145808: java/awt/Graphics2D/MTGraphicsAccessTest/ /MTGraphicsAccessTest.java hangs on Win. 8 + JDK-8151788: NullPointerException from ntlm.Client.type3 + JDK-8151834: Test SmallPrimeExponentP.java times out intermittently + JDK-8153430: jdk regression test MletParserLocaleTest, ParserInfiniteLoopTest reduce default timeout + JDK-8153583: Make OutputAnalyzer.reportDiagnosticSummary public + JDK-8156169: Some sound tests rarely hangs because of incorrect synchronization + JDK-8165936: Potential Heap buffer overflow when seaching timezone info files + JDK-8166148: Fix for JDK-8165936 broke solaris builds + JDK-8167300: Scheduling failures during gcm should be fatal + JDK-8167615: Opensource unit/regression tests for JavaSound + JDK-8172012: [TEST_BUG] delays needed in javax/swing/JTree/4633594/bug4633594.java + JDK-8177628: Opensource unit/regression tests for ImageIO + JDK-8183341: Better cleanup for javax/imageio/AllowSearch.java + JDK-8183351: Better cleanup for jdk/test/javax/imageio/spi/ /AppletContextTest/BadPluginConfigurationTest.sh + JDK-8193137: Nashorn crashes when given an empty script file + JDK-8194298: Add support for per Socket configuration of TCP keepalive + JDK-8198004: javax/swing/JFileChooser/6868611/bug6868611.java throws error + JDK-8200313: java/awt/Gtk/GtkVersionTest/GtkVersionTest.java fails + JDK-8210147: adjust some WSAGetLastError usages in windows network coding + JDK-8211714: Need to update vm_version.cpp to recognise VS2017 minor versions + JDK-8214862: assert(proj != __null) at compile.cpp:3251 + JDK-8217606: LdapContext#reconnect always opens a new connection + JDK-8217647: JFR: recordings on 32-bit systems unreadable + JDK-8226697: Several tests which need the @key headful keyword are missing it. + JDK-8229378: jdwp library loader in linker_md.c quietly truncates on buffer overflow + JDK-8230303: JDB hangs when running monitor command + JDK-8230711: ConnectionGraph::unique_java_object(Node* N) return NULL if n is not in the CG + JDK-8234617: C1: Incorrect result of field load due to missing narrowing conversion + JDK-8235243: handle VS2017 15.9 and VS2019 in abstract_vm_version + JDK-8235325: build failure on Linux after 8235243 + JDK-8235687: Contents/MacOS/libjli.dylib cannot be a symlink + JDK-8237951: CTW: C2 compilation fails with "malformed control flow" + JDK-8238225: Issues reported after replacing symlink at Contents/MacOS/libjli.dylib with binary + JDK-8239385: KerberosTicket client name refers wrongly to sAMAccountName in AD + JDK-8239819: XToolkit: Misread of screen information memory + JDK-8240295: hs_err elapsed time in seconds is not accurate enough + JDK-8241888: Mirror jdk.security.allowNonCaAnchor system property with a security one + JDK-8242498: Invalid "sun.awt.TimedWindowEvent" object leads to JVM crash + JDK-8243489: Thread CPU Load event may contain wrong data for CPU time under certain conditions + JDK-8244818: Java2D Queue Flusher crash while moving application window to external monitor + JDK-8246310: Clean commented-out code about ModuleEntry and PackageEntry in JFR + JDK-8246384: Enable JFR by default on supported architectures for October 2020 release + JDK-8248643: Remove extra leading space in JDK-8240295 8u backport + JDK-8249610: Make sun.security.krb5.Config.getBooleanObject(String... keys) method public * Import of OpenJDK 8 u272 build 02 + JDK-8023697: failed class resolution reports different class name in detail message for the first and subsequent times + JDK-8025886: replace [[ and == bash extensions in regtest + JDK-8046274: Removing dependency on jakarta-regexp + JDK-8048933: -XX:+TraceExceptions output should include the message + JDK-8076151: [TESTBUG] Test java/awt/FontClass/CreateFont/ /fileaccess/FontFile.java fails + JDK-8148854: Class names "SomeClass" and "LSomeClass;" treated by JVM as an equivalent + JDK-8154313: Generated javadoc scattered all over the place + JDK-8163251: Hard coded loop limit prevents reading of smart card data greater than 8k + JDK-8173300: [TESTBUG]compiler/tiered/NonTieredLevelsTest.java fails with compiler.whitebox.SimpleTestCaseHelper(int) must be compiled + JDK-8183349: Better cleanup for jdk/test/javax/imageio/ /plugins/shared/CanWriteSequence.java and WriteAfterAbort.java + JDK-8191678: [TESTBUG] Add keyword headful in java/awt FocusTransitionTest test. + JDK-8201633: Problems with AES-GCM native acceleration + JDK-8211049: Second parameter of "initialize" method is not used + JDK-8219566: JFR did not collect call stacks when MaxJavaStackTraceDepth is set to zero + JDK-8220165: Encryption using GCM results in RuntimeException- input length out of bound + JDK-8220555: JFR tool shows potentially misleading message when it cannot access a file + JDK-8224217: RecordingInfo should use textual representation of path + JDK-8231779: crash HeapWord*ParallelScavengeHeap::failed_mem_allocate + JDK-8238380, PR3798: java.base/unix/native/libjava/childproc.c "multiple definition" link errors with GCC10 + JDK-8238386, PR3798: (sctp) jdk.sctp/unix/native/libsctp/ /SctpNet.c "multiple definition" link errors with GCC10 + JDK-8238388, PR3798: libj2gss/NativeFunc.o "multiple definition" link errors with GCC10 + JDK-8242556: Cannot load RSASSA-PSS public key with non-null params from byte array + JDK-8250755: Better cleanup for jdk/test/javax/imageio/ /plugins/shared/CanWriteSequence.java * Import of OpenJDK 8 u272 build 03 + JDK-6574989: TEST_BUG: javax/sound/sampled/Clip/bug5070081.java fails sometimes + JDK-8148754: C2 loop unrolling fails due to unexpected graph shape + JDK-8192953: sun/management/jmxremote/bootstrap/*.sh tests fail with error : revokeall.exe: Permission denied + JDK-8203357: Container Metrics + JDK-8209113: Use WeakReference for lastFontStrike for created Fonts + JDK-8216283: Allow shorter method sampling interval than 10 ms + JDK-8221569: JFR tool produces incorrect output when both - -categories and --events are specified + JDK-8233097: Fontmetrics for large Fonts has zero width + JDK-8248851: CMS: Missing memory fences between free chunk check and klass read + JDK-8250875: Incorrect parameter type for update_number in JDK_Version::jdk_update * Import of OpenJDK 8 u272 build 04 + JDK-8061616: HotspotDiagnosticMXBean.getVMOption() throws IllegalArgumentException for flags of type double + JDK-8177334: Update xmldsig implementation to Apache Santuario 2.1.1 + JDK-8217878: ENVELOPING XML signature no longer works in JDK 11 + JDK-8218629: XML Digital Signature throws NAMESPACE_ERR exception on OpenJDK 11, works 8/9/10 + JDK-8243138: Enhance BaseLdapServer to support starttls extended request * Import of OpenJDK 8 u272 build 05 + JDK-8026236: Add PrimeTest for BigInteger + JDK-8057003: Large reference arrays cause extremely long synchronization times + JDK-8060721: Test runtime/SharedArchiveFile/ /LimitSharedSizes.java fails in jdk 9 fcs new platforms/compiler + JDK-8152077: (cal) Calendar.roll does not always roll the hours during daylight savings + JDK-8168517: java/lang/ProcessBuilder/Basic.java failed + JDK-8211163: UNIX version of Java_java_io_Console_echo does not return a clean boolean + JDK-8220674: [TESTBUG] MetricsMemoryTester failcount test in docker container only works with debug JVMs + JDK-8231213: Migrate SimpleDateFormatConstTest to JDK Repo + JDK-8236645: JDK 8u231 introduces a regression with incompatible handling of XML messages + JDK-8240676: Meet not symmetric failure when running lucene on jdk8 + JDK-8243321: Add Entrust root CA - G4 to Oracle Root CA program + JDK-8249158: THREAD_START and THREAD_END event posted in primordial phase + JDK-8250627: Use -XX:+/-UseContainerSupport for enabling/disabling Java container metrics + JDK-8251546: 8u backport of JDK-8194298 breaks AIX and Solaris builds + JDK-8252084: Minimal VM fails to bootcycle: undefined symbol: AgeTableTracer::is_tenuring_distribution_event_enabled * Import of OpenJDK 8 u272 build 06 + JDK-8064319: Need to enable -XX:+TraceExceptions in release builds + JDK-8080462, PR3801: Update SunPKCS11 provider with PKCS11 v2.40 support + JDK-8160768: Add capability to custom resolve host/domain names within the default JNDI LDAP provider + JDK-8161973: PKIXRevocationChecker.getSoftFailExceptions() not working + JDK-8169925, PR3801: PKCS #11 Cryptographic Token Interface license + JDK-8184762: ZapStackSegments should use optimized memset + JDK-8193234: When using -Xcheck:jni an internally allocated buffer can leak + JDK-8219919: RuntimeStub name lost with PrintFrameConverterAssembly + JDK-8220313: [TESTBUG] Update base image for Docker testing to OL 7.6 + JDK-8222079: Don't use memset to initialize fields decode_env constructor in disassembler.cpp + JDK-8225695: 32-bit build failures after JDK-8080462 (Update SunPKCS11 provider with PKCS11 v2.40 support) + JDK-8226575: OperatingSystemMXBean should be made container aware + JDK-8226809: Circular reference in printed stack trace is not correctly indented & ambiguous + JDK-8228835: Memory leak in PKCS11 provider when using AES GCM + JDK-8233621: Mismatch in jsse.enableMFLNExtension property name + JDK-8238898, PR3801: Missing hash characters for header on license file + JDK-8243320: Add SSL root certificates to Oracle Root CA program + JDK-8244151: Update MUSCLE PC/SC-Lite headers to the latest release 1.8.26 + JDK-8245467: Remove 8u TLSv1.2 implementation files + JDK-8245469: Remove DTLS protocol implementation + JDK-8245470: Fix JDK8 compatibility issues + JDK-8245471: Revert JDK-8148188 + JDK-8245472: Backport JDK-8038893 to JDK8 + JDK-8245473: OCSP stapling support + JDK-8245474: Add TLS_KRB5 cipher suites support according to RFC-2712 + JDK-8245476: Disable TLSv1.3 protocol in the ClientHello message by default + JDK-8245477: Adjust TLS tests location + JDK-8245653: Remove 8u TLS tests + JDK-8245681: Add TLSv1.3 regression test from 11.0.7 + JDK-8251117: Cannot check P11Key size in P11Cipher and P11AEADCipher + JDK-8251120, PR3793: [8u] HotSpot build assumes ENABLE_JFR is set to either true or false + JDK-8251341: Minimal Java specification change + JDK-8251478: Backport TLSv1.3 regression tests to JDK8u * Import of OpenJDK 8 u272 build 07 + JDK-8246193: Possible NPE in ENC-PA-REP search in AS-REQ * Import of OpenJDK 8 u272 build 08 + JDK-8062947: Fix exception message to correctly represent LDAP connection failure + JDK-8151678: com/sun/jndi/ldap/LdapTimeoutTest.java failed due to timeout on DeadServerNoTimeoutTest is incorrect + JDK-8252573: 8u: Windows build failed after 8222079 backport * Import of OpenJDK 8 u272 build 09 + JDK-8252886: [TESTBUG] sun/security/ec/TestEC.java : Compilation failed * Import of OpenJDK 8 u272 build 10 + JDK-8254673: Call to JvmtiExport::post_vm_start() was removed by the fix for JDK-8249158 + JDK-8254937: Revert JDK-8148854 for 8u272 * Backports + JDK-8038723, PR3806: Openup some PrinterJob tests + JDK-8041480, PR3806: ArrayIndexOutOfBoundsException when JTable contains certain string + JDK-8058779, PR3805: Faster implementation of String.replace(CharSequence, CharSequence) + JDK-8130125, PR3806: [TEST_BUG] add @modules to the several client tests unaffected by the automated bulk update + JDK-8144015, PR3806: [PIT] failures of text layout font tests + JDK-8144023, PR3806: [PIT] failure of text measurements in javax/swing/text/html/parser/Parser/6836089/bug6836089.java + JDK-8144240, PR3806: [macosx][PIT] AIOOB in closed/javax/swing/text/GlyphPainter2/6427244/bug6427244.java + JDK-8145542, PR3806: The case failed automatically and thrown java.lang.ArrayIndexOutOfBoundsException exception + JDK-8151725, PR3806: [macosx] ArrayIndexOOB exception when displaying Devanagari text in JEditorPane + JDK-8152358, PR3800: code and comment cleanups found during the hunt for 8077392 + JDK-8152545, PR3804: Use preprocessor instead of compiling a program to generate native nio constants + JDK-8152680, PR3806: Regression in GlyphVector.getGlyphCharIndex behaviour + JDK-8158924, PR3806: Incorrect i18n text document layout + JDK-8166003, PR3806: [PIT][TEST_BUG] missing helper for javax/swing/text/GlyphPainter2/6427244/bug6427244.java + JDK-8166068, PR3806: test/java/awt/font/GlyphVector/ /GetGlyphCharIndexTest.java does not compile + JDK-8169879, PR3806: [TEST_BUG] javax/swing/text/ /GlyphPainter2/6427244/bug6427244.java - compilation failed + JDK-8191512, PR3806: T2K font rasterizer code removal + JDK-8191522, PR3806: Remove Bigelow&Holmes Lucida fonts from JDK sources + JDK-8236512, PR3801: PKCS11 Connection closed after Cipher.doFinal and NoPadding + JDK-8254177, PR3809: (tz) Upgrade time-zone data to tzdata2020b * Bug fixes + PR3798: Fix format-overflow error on GCC 10, caused by passing NULL to a '%s' directive + PR3795: ECDSAUtils for XML digital signatures should support the same curve set as the rest of the JDK + PR3799: Adapt elliptic curve patches to JDK-8245468: Add TLSv1.3 implementation classes from 11.0.7 + PR3808: IcedTea does not install the JFR *.jfc files + PR3810: Enable JFR on x86 (32-bit) now that JDK-8252096 has fixed its use with Shenandoah + PR3811: Don't attempt to install JFR files when JFR is disabled * Shenandoah + [backport] 8221435: Shenandoah should not mark through weak roots + [backport] 8221629: Shenandoah: Cleanup class unloading logic + [backport] 8222992: Shenandoah: Pre-evacuate all roots + [backport] 8223215: Shenandoah: Support verifying subset of roots + [backport] 8223774: Shenandoah: Refactor ShenandoahRootProcessor and family + [backport] 8224210: Shenandoah: Refactor ShenandoahRootScanner to support scanning CSet codecache roots + [backport] 8224508: Shenandoah: Need to update thread roots in final mark for piggyback ref update cycle + [backport] 8224579: ResourceMark not declared in shenandoahRootProcessor.inline.hpp with - -disable-precompiled-headers + [backport] 8224679: Shenandoah: Make ShenandoahParallelCodeCacheIterator noncopyable + [backport] 8224751: Shenandoah: Shenandoah Verifier should select proper roots according to current GC cycle + [backport] 8225014: Separate ShenandoahRootScanner method for object_iterate + [backport] 8225216: gc/logging/TestMetaSpaceLog.java doesn't work for Shenandoah + [backport] 8225573: Shenandoah: Enhance ShenandoahVerifier to ensure roots to-space invariant + [backport] 8225590: Shenandoah: Refactor ShenandoahClassLoaderDataRoots API + [backport] 8226413: Shenandoah: Separate root scanner for SH::object_iterate() + [backport] 8230853: Shenandoah: replace leftover assert(is_in(...)) with rich asserts + [backport] 8231198: Shenandoah: heap walking should visit all roots most of the time + [backport] 8231244: Shenandoah: all-roots heap walking misses some weak roots + [backport] 8237632: Shenandoah: accept NULL fwdptr to cooperate with JVMTI and JFR + [backport] 8239786: Shenandoah: print per-cycle statistics + [backport] 8239926: Shenandoah: Shenandoah needs to mark nmethod's metadata + [backport] 8240671: Shenandoah: refactor ShenandoahPhaseTimings + [backport] 8240749: Shenandoah: refactor ShenandoahUtils + [backport] 8240750: Shenandoah: remove leftover files and mentions of ShenandoahAllocTracker + [backport] 8240868: Shenandoah: remove CM-with-UR piggybacking cycles + [backport] 8240872: Shenandoah: Avoid updating new regions from start of evacuation + [backport] 8240873: Shenandoah: Short-cut arraycopy barriers + [backport] 8240915: Shenandoah: Remove unused fields in init mark tasks + [backport] 8240948: Shenandoah: cleanup not-forwarded-objects paths after JDK-8240868 + [backport] 8241007: Shenandoah: remove ShenandoahCriticalControlThreadPriority support + [backport] 8241062: Shenandoah: rich asserts trigger "empty statement" inspection + [backport] 8241081: Shenandoah: Do not modify update-watermark concurrently + [backport] 8241093: Shenandoah: editorial changes in flag descriptions + [backport] 8241139: Shenandoah: distribute mark-compact work exactly to minimize fragmentation + [backport] 8241142: Shenandoah: should not use parallel reference processing with single GC thread + [backport] 8241351: Shenandoah: fragmentation metrics overhaul + [backport] 8241435: Shenandoah: avoid disabling pacing with "aggressive" + [backport] 8241520: Shenandoah: simplify region sequence numbers handling + [backport] 8241534: Shenandoah: region status should include update watermark + [backport] 8241574: Shenandoah: remove ShenandoahAssertToSpaceClosure + [backport] 8241583: Shenandoah: turn heap lock asserts into macros + [backport] 8241668: Shenandoah: make ShenandoahHeapRegion not derive from ContiguousSpace + [backport] 8241673: Shenandoah: refactor anti-false-sharing padding + [backport] 8241675: Shenandoah: assert(n->outcnt() > 0) at shenandoahSupport.cpp:2858 with java/util/Collections/FindSubList.java + [backport] 8241692: Shenandoah: remove ShenandoahHeapRegion::_reserved + [backport] 8241700: Shenandoah: Fold ShenandoahKeepAliveBarrier flag into ShenandoahSATBBarrier + [backport] 8241740: Shenandoah: remove ShenandoahHeapRegion::_heap + [backport] 8241743: Shenandoah: refactor and inline ShenandoahHeap::heap() + [backport] 8241748: Shenandoah: inline MarkingContext TAMS methods + [backport] 8241838: Shenandoah: no need to trash cset during final mark + [backport] 8241841: Shenandoah: ditch one of allocation type counters in ShenandoahHeapRegion + [backport] 8241842: Shenandoah: inline ShenandoahHeapRegion::region_number + [backport] 8241844: Shenandoah: rename ShenandoahHeapRegion::region_number + [backport] 8241845: Shenandoah: align ShenandoahHeapRegions to cache lines + [backport] 8241926: Shenandoah: only print heap changes for operations that directly affect it + [backport] 8241983: Shenandoah: simplify FreeSet logging + [backport] 8241985: Shenandoah: simplify collectable garbage logging + [backport] 8242040: Shenandoah: print allocation failure type + [backport] 8242041: Shenandoah: adaptive heuristics should account evac reserve in free target + [backport] 8242042: Shenandoah: tune down ShenandoahGarbageThreshold + [backport] 8242054: Shenandoah: New incremental-update mode + [backport] 8242075: Shenandoah: rename ShenandoahHeapRegionSize flag + [backport] 8242082: Shenandoah: Purge Traversal mode + [backport] 8242083: Shenandoah: split "Prepare Evacuation" tracking into cset/freeset counters + [backport] 8242089: Shenandoah: per-worker stats should be summed up, not averaged + [backport] 8242101: Shenandoah: coalesce and parallelise heap region walks during the pauses + [backport] 8242114: Shenandoah: remove ShenandoahHeapRegion::reset_alloc_metadata_to_shared + [backport] 8242130: Shenandoah: Simplify arraycopy-barrier dispatching + [backport] 8242211: Shenandoah: remove ShenandoahHeuristics::RegionData::_seqnum_last_alloc + [backport] 8242212: Shenandoah: initialize ShenandoahHeuristics::_region_data eagerly + [backport] 8242213: Shenandoah: remove ShenandoahHeuristics::_bytes_in_cset + [backport] 8242217: Shenandoah: Enable GC mode to be diagnostic/experimental and have a name + [backport] 8242227: Shenandoah: transit regions to cset state when adding to collection set + [backport] 8242228: Shenandoah: remove unused ShenandoahCollectionSet methods + [backport] 8242229: Shenandoah: inline ShenandoahHeapRegion liveness-related methods + [backport] 8242267: Shenandoah: regions space needs to be aligned by os::vm_allocation_granularity() + [backport] 8242271: Shenandoah: add test to verify GC mode unlock + [backport] 8242273: Shenandoah: accept either SATB or IU barriers, but not both + [backport] 8242301: Shenandoah: Inline LRB runtime call + [backport] 8242316: Shenandoah: Turn NULL-check into assert in SATB slow-path entry + [backport] 8242353: Shenandoah: micro-optimize region liveness handling + [backport] 8242365: Shenandoah: use uint16_t instead of jushort for liveness cache + [backport] 8242375: Shenandoah: Remove ShenandoahHeuristic::record_gc_start/end methods + [backport] 8242641: Shenandoah: clear live data and update TAMS optimistically + [backport] 8243238: Shenandoah: explicit GC request should wait for a complete GC cycle + [backport] 8243301: Shenandoah: ditch ShenandoahAllowMixedAllocs + [backport] 8243307: Shenandoah: remove ShCollectionSet::live_data + [backport] 8243395: Shenandoah: demote guarantee in ShenandoahPhaseTimings::record_workers_end + [backport] 8243463: Shenandoah: ditch total_pause counters + [backport] 8243464: Shenandoah: print statistic counters in time order + [backport] 8243465: Shenandoah: ditch unused pause_other, conc_other counters + [backport] 8243487: Shenandoah: make _num_phases illegal phase type + [backport] 8243494: Shenandoah: set counters once per cycle + [backport] 8243573: Shenandoah: rename GCParPhases and related code + [backport] 8243848: Shenandoah: Windows build fails after JDK-8239786 + [backport] 8244180: Shenandoah: carry Phase to ShWorkerTimingsTracker explicitly + [backport] 8244200: Shenandoah: build breakages after JDK-8241743 + [backport] 8244226: Shenandoah: per-cycle statistics contain worker data from previous cycles + [backport] 8244326: Shenandoah: global statistics should not accept bogus samples + [backport] 8244509: Shenandoah: refactor ShenandoahBarrierC2Support::test_* methods + [backport] 8244551: Shenandoah: Fix racy update of update_watermark + [backport] 8244667: Shenandoah: SBC2Support::test_gc_state takes loop for wrong control + [backport] 8244730: Shenandoah: gc/shenandoah/options/ /TestHeuristicsUnlock.java should only verify the heuristics + [backport] 8244732: Shenandoah: move heuristics code to gc/shenandoah/heuristics + [backport] 8244737: Shenandoah: move mode code to gc/shenandoah/mode + [backport] 8244739: Shenandoah: break superclass dependency on ShenandoahNormalMode + [backport] 8244740: Shenandoah: rename ShenandoahNormalMode to ShenandoahSATBMode + [backport] 8245461: Shenandoah: refine mode name()-s + [backport] 8245463: Shenandoah: refine ShenandoahPhaseTimings constructor arguments + [backport] 8245464: Shenandoah: allocate collection set bitmap at lower addresses + [backport] 8245465: Shenandoah: test_in_cset can use more efficient encoding + [backport] 8245726: Shenandoah: lift/cleanup ShenandoahHeuristics names and properties + [backport] 8245754: Shenandoah: ditch ShenandoahAlwaysPreTouch + [backport] 8245757: Shenandoah: AlwaysPreTouch should not disable heap resizing or uncommits + [backport] 8245773: Shenandoah: Windows assertion failure after JDK-8245464 + [backport] 8245812: Shenandoah: compute root phase parallelism + [backport] 8245814: Shenandoah: reconsider format specifiers for stats + [backport] 8245825: Shenandoah: Remove diagnostic flag ShenandoahConcurrentScanCodeRoots + [backport] 8246162: Shenandoah: full GC does not mark code roots when class unloading is off + [backport] 8247310: Shenandoah: pacer should not affect interrupt status + [backport] 8247358: Shenandoah: reconsider free budget slice for marking + [backport] 8247367: Shenandoah: pacer should wait on lock instead of exponential backoff + [backport] 8247474: Shenandoah: Windows build warning after JDK-8247310 + [backport] 8247560: Shenandoah: heap iteration holds root locks all the time + [backport] 8247593: Shenandoah: should not block pacing reporters + [backport] 8247751: Shenandoah: options tests should run with smaller heaps + [backport] 8247754: Shenandoah: mxbeans tests can be shorter + [backport] 8247757: Shenandoah: split heavy tests by heuristics to improve parallelism + [backport] 8247860: Shenandoah: add update watermark line in rich assert failure message + [backport] 8248041: Shenandoah: pre-Full GC root updates may miss some roots + [backport] 8248652: Shenandoah: SATB buffer handling may assume no forwarded objects + [backport] 8249560: Shenandoah: Fix racy GC request handling + [backport] 8249649: Shenandoah: provide per-cycle pacing stats + [backport] 8249801: Shenandoah: Clear soft-refs on requested GC cycle + [backport] 8249953: Shenandoah: gc/shenandoah/mxbeans tests should account for corner cases + Fix slowdebug build after JDK-8230853 backport + JDK-8252096: Shenandoah: adjust SerialPageShiftCount for x86_32 and JFR + JDK-8252366: Shenandoah: revert/cleanup changes in graphKit.cpp + Shenandoah: add JFR roots to root processor after JFR integration + Shenandoah: add root statistics for string dedup table/queues + Shenandoah: enable low-frequency STW class unloading + Shenandoah: fix build failures after JDK-8244737 backport + Shenandoah: Fix build failure with +JFR -PCH + Shenandoah: fix forceful pacer claim + Shenandoah: fix formats in ShenandoahStringSymbolTableUnlinkTask + Shenandoah: fix runtime linking failure due to non-compiled shenandoahBarrierSetC1 + Shenandoah: hook statistics printing to PrintGCDetails, not PrintGC + Shenandoah: JNI weak roots are always cleared before Full GC mark + Shenandoah: missing SystemDictionary roots in ShenandoahHeapIterationRootScanner + Shenandoah: move barrier sets to their proper locations + Shenandoah: move parallelCleaning.* to shenandoah/ + Shenandoah: pacer should use proper Atomics for intptr_t + Shenandoah: properly deallocates class loader metadata + Shenandoah: specialize String Table scans for better pause performance + Shenandoah: Zero build fails after recent Atomic cleanup in Pacer * AArch64 port + JDK-8161072, PR3797: AArch64: jtreg compiler/uncommontrap/TestDeoptOOM failure + JDK-8171537, PR3797: aarch64: compiler/c1/Test6849574.java generates guarantee failure in C1 + JDK-8183925, PR3797: [AArch64] Decouple crash protection from watcher thread + JDK-8199712, PR3797: [AArch64] Flight Recorder + JDK-8203481, PR3797: Incorrect constraint for unextended_sp in frame:safe_for_sender + JDK-8203699, PR3797: java/lang/invoke/SpecialInterfaceCall fails with SIGILL on aarch64 + JDK-8209413, PR3797: AArch64: NPE in clhsdb jstack command + JDK-8215961, PR3797: jdk/jfr/event/os/TestCPUInformation.java fails on AArch64 + JDK-8216989, PR3797: CardTableBarrierSetAssembler::gen_write_ref_array_post_barrier() does not check for zero length on AARCH64 + JDK-8217368, PR3797: AArch64: C2 recursive stack locking optimisation not triggered + JDK-8221658, PR3797: aarch64: add necessary predicate for ubfx patterns + JDK-8237512, PR3797: AArch64: aarch64TestHook leaks a BufferBlob + JDK-8246482, PR3797: Build failures with +JFR -PCH + JDK-8247979, PR3797: aarch64: missing side effect of killing flags for clearArray_reg_reg + JDK-8248219, PR3797: aarch64: missing memory barrier in fast_storefield and fast_accessfield - Modified patch: * java-atk-wrapper-security.patch + rediff to changed context- Ignore whitespaces after the header or footer in PEM X.509 cert (bsc#1171352) + JDK_1_8_0-8208602.patch- Update to version jdk8u252 (icedtea 3.16.0) (April 2020 CPU, bsc#1169511) * Security fixes + JDK-8223898, CVE-2020-2754: Forward references to Nashorn + JDK-8223904, CVE-2020-2755: Improve Nashorn matching + JDK-8224541, CVE-2020-2756: Better mapping of serial ENUMs + JDK-8224549, CVE-2020-2757: Less Blocking Array Queues + JDK-8225603: Enhancement for big integers + JDK-8227542: Manifest improved jar headers + JDK-8231415, CVE-2020-2773: Better signatures in XML + JDK-8233250: Better X11 rendering + JDK-8233410: Better Build Scripting + JDK-8234027: Better JCEKS key support + JDK-8234408, CVE-2020-2781: Improve TLS session handling + JDK-8234825, CVE-2020-2800: Better Headings for HTTP Servers + JDK-8234841, CVE-2020-2803: Enhance buffering of byte buffers + JDK-8235274, CVE-2020-2805: Enhance typing of methods + JDK-8236201, CVE-2020-2830: Better Scanner conversions + JDK-8238960: linux-i586 builds are inconsistent as the newly build jdk is not able to reserve enough space for object heap * Import of OpenJDK 8 u252 build 01 + JDK-8028480: (zipfs) NoSuchFileException on creating a file in ZipFileSystem with CREATE and WRITE + JDK-8031191: Warning exception when XMLSignature logging is enabled + JDK-8034773: (zipfs) newOutputstream uses CREATE_NEW when no options specified + JDK-8038431: Close InputStream when finished retrieving XML Signature HTTP References + JDK-8041620: Solaris Studio 12.4 C++ 5.13 change in behavior for placing friend declarations within surrounding scope. + JDK-8046044: Fix raw and unchecked lint warnings in XML Signature Impl + JDK-8056313: TEST_BUG: java/util/Timer/NameConstructors.java fails intermittently + JDK-8144732: VM_HeapDumper hits assert with bad dump_len + JDK-8150432: LocaleProviders.sh fails + JDK-8150460: (linux|bsd|aix)_close.c: file descriptor table may become large or may not work at all + JDK-8216354: Syntax error in toolchain_windows.m4 + JDK-8218553: Enhance keystore load debug output + JDK-8218580: endpoint identification algorithm should be case-insensitive + JDK-8227397: Add --with-extra-asflags configure option + JDK-8227662: freetype seeks to index at the end of the font data + JDK-8231201: hs_err should print coalesced safepoint operations in Events section + JDK-8231991: Mouse wheel change focus on awt/swing windows + JDK-8232003: (fs) Files.write can leak file descriptor in the exception case + JDK-8232154: Update Mesa 3-D Headers to version 19.2.1 + JDK-8232355: Two obsolete flags have the wrong obsolete version in 8u + JDK-8233023: assert(Opcode() == mem->Opcode() || phase->C->get_alias_index(adr_type()) == Compile::AliasIdxRaw) failed: no mismatched stores, except on raw memory + JDK-8233404: System property to set the number of PBE iterations in JCEKS keystores + JDK-8234107: Several AWT modal dialog tests failing on Linux after JDK-8231991 + JDK-8234264: Incorrect 8047434 JDK 8 backport in 8219677 + JDK-8234288: Turkey Time Zone returns incorrect time zone name + JDK-8235637: jhsdb jmap from OpenJDK 11.0.5 doesn't work if prelink is enabled + JDK-8236873: Worker has a deadlock bug + JDK-8237523: 8u backport of JDK-8216354 didn't include generated-configure.sh changes * Import of OpenJDK 8 u252 build 02 + JDK-7143743: Potential memory leak with zip provider + JDK-8033215: clang: node.cpp:284 IDX_INIT macro use uninitialized field _out + JDK-8143849: Integrate Marlin renderer per JEP 265 + JDK-8146792: Predicate moved after partial peel may lead to broken graph + JDK-8193255: Root Certificates should be stored in text format and assembled at build time + JDK-8233995: java.vm.vendor (and potentially other properties/fields) not correctly set in Windows/Hotspot build of OpenJDK8 + JDK-8235142: JDK-8193255 backport broke bootstrap with JDK 10 * Import of OpenJDK 8 u252 build 03 + JDK-8005819: Support cross-realm MSSFU + JDK-8046724: XML Signature ECKeyValue elements cannot be marshalled or unmarshalled + JDK-8079140: IgnoreAllErrorHandler should use doPrivileged when it reads system properties + JDK-8134579: [TESTBUG] Some bmi tests fail if can_access_local_variables is on. + JDK-8145055: Marlin renderer causes unaligned write accesses + JDK-8145849: ALPN: getHandshakeApplicationProtocol() always return null + JDK-8146293: Add support for RSASSA-PSS Signature algorithm + JDK-8158978: ALPN not working when values are set directly on a SSLServerSocket + JDK-8162723: Array index overflow in Base64 utility class + JDK-8170282: Enable ALPN parameters to be supplied during the TLS handshake + JDK-8171443: (spec) An ALPN callback function may also ignore ALPN + JDK-8175029: StackOverflowError in X509CRL and X509Certificate.verify(PublicKey, Provider) + JDK-8200400: Restrict Sasl mechanisms + JDK-8205445: Add RSASSA-PSS Signature support to SunMSCAPI + JDK-8205720: KeyFactory#getKeySpec and translateKey throws NullPointerException with Invalid key + JDK-8206171: Signature#getParameters for RSASSA-PSS throws ProviderException when not initialized + JDK-8213009: Refactoring existing SunMSCAPI classes + JDK-8213010: Supporting keys created with certmgr.exe + JDK-8214096: sun.security.util.SignatureUtil passes null parameter, so JCE validation fails + JDK-8215694: keytool cannot generate RSASSA-PSS certificates + JDK-8216039: TLS with BC and RSASSA-PSS breaks ECDHServerKeyExchange + JDK-8221407: Windows 32bit build error in libsunmscapi/security.cpp + JDK-8223003: SunMSCAPI keys are not cleaned up + JDK-8223063: Support CNG RSA keys + JDK-8223158: Docked MacBook cannot start any Java Swing applications + JDK-8225180: SignedObject with invalid Key not throwing the InvalidKeyException in Windows + JDK-8225392: Comparison builds are failing due to cacerts file + JDK-8225745: NoSuchAlgorithmException exception for SHA256withECDSA with RSASSA-PSS support + JDK-8229767: Typo in java.security: Sasl.createClient and Sasl.createServer + JDK-8230977: JEP 244/8051498 - TLS Application-Layer Protocol Negotiation Extension (Java SE 8) + JDK-8230978: Add support for RSASSA-PSS Signature algorithm (Java SE 8) + JDK-8234245: sun/security/lib/cacerts/VerifyCACerts.java fails due to wrong checksum + JDK-8236470: Deal with ECDSA using ecdsa-with-SHA2 plus hash algorithm as AlgorithmId + JDK-8238502: sunmscapi.dll causing EXCEPTION_ACCESS_VIOLATION * Import of OpenJDK 8 u252 build 04 + JDK-8047212: runtime/ParallelClassLoading/bootstrap/random/inner-complex assert(ObjectSynchronizer::verify_objmon_isinpool(inf)) failed: monitor is invalid + JDK-8135318: CMS wrong max_eden_size for check_gc_overhead_limit + JDK-8144445: Maximum size checking in Marlin ArrayCache utility methods is not optimal + JDK-8144446: Automate the Marlin crash test + JDK-8144630: Use PrivilegedAction to create Thread in Marlin RendererStats + JDK-8215756: Memory leaks in the AWT on macOS + JDK-8219244: NMT: Change ThreadSafepointState's allocation type from mtInternal to mtThread + JDK-8225128: Add exception for expiring DocuSign root to VerifyCACerts test + JDK-8229345: Memory leak due to vtable stubs not being shared on SPARC + JDK-8229872: (fs) Increase buffer size used with getmntent + JDK-8236179: C1 register allocation error with T_ADDRESS + JDK-8237368: Problem with NullPointerException in RMI TCPEndpoint.read * Import of OpenJDK 8 u252 build 05 + JDK-8022263: use same Clang warnings on BSD as on Linux + JDK-8055283: Expand ResourceHashtable with C_HEAP allocation, removal and some unit tests + JDK-8068184: Fix for JDK-8032832 caused a deadlock + JDK-8079693: Add support for ECDSA P-384 and P-521 curves to XML Signature + JDK-8132130: some docs cleanup + JDK-8144526: Remove Marlin logging use of deleted internal API + JDK-8144654: Improve Marlin logging + JDK-8144718: Pisces / Marlin Strokers may generate invalid curves with huge coordinates and round joins + JDK-8166976: TestCipherPBECons has wrong @run line + JDK-8167409: Invalid value passed to critical JNI function + JDK-8181872: C1: possible overflow when strength reducing integer multiply by constant + JDK-8187078: -XX:+VerifyOops finds numerous problems when running JPRT + JDK-8191227: issues with unsafe handle resolution + JDK-8216472: (se) Stack overflow during selection operation leads to crash (win) + JDK-8229022: BufferedReader performance can be improved by using StringBuilder + JDK-8231430: C2: Memory stomp in max_array_length() for T_ILLEGAL type + JDK-8235904: Infinite loop when rendering huge lines * Import of OpenJDK 8 u252 build 06 + JDK-8225130: Add exception for expiring Comodo roots to VerifyCACerts test + JDK-8230235: Rendering HTML with empty img attribute and documentBaseKey cause Exception + JDK-8235744: PIT: test/jdk/javax/swing/text/html/TestJLabelWithHTMLText.java times out in linux-x64 + JDK-8240521: Revert backport of 8231584: Deadlock with ClassLoader.findLibrary and System.loadLibrary call * Import of OpenJDK 8 u252 build 07 + JDK-8197441: Signature#initSign/initVerify for an invalid private/public key fails with ClassCastException for SunPKCS11 provider * Import of OpenJDK 8 u252 build 08 + JDK-8241296: Segfault in JNIHandleBlock::oops_do() + JDK-8241307: Marlin renderer should not be the default in 8u252 * Import of OpenJDK 8 u252 build 09 + JDK-8204152: SignedObject throws NullPointerException for null keys with an initialized Signature object + JDK-8219597: (bf) Heap buffer state changes could provoke unexpected exceptions * Backports + JDK-8035949, PR3784: Remove unused macro USE_SELECT and clean up Unix version of net_util_md.{c,h} + JDK-8167481, PR3784: cleanup of headers and includes for native libnet + JDK-8195607, PR3776: sun/security/pkcs11/Secmod/TestNssDbSqlite.java failed with "NSS initialization failed" on NSS 3.34.1 * Bug fixes + PR3786: Use 'JDK-' as prefix for bugs from the OpenJDK bug tracker * Shenandoah + AArch64: Fix LRB use in LIRGenerator::do_UnsafeGetAndSetObject + [backport] 8221751: Shenandoah: Improve SATB enqueueing + [backport] 8221848: Shenandoah: ArrayCopy post-barrier improvements + [backport] 8222766: Shenandoah: streamline post-LRB CAS barrier (x86) + [backport] 8223951: Shenandoah: Only need to update thread roots during final update refs + [backport] 8224179: Shenandoah: CTW test failures with traversal GC + [backport] 8224495: Shenandoah: Do not rescan code roots in final mark pause if it is not degenerated GC + [backport] 8224508: Shenandoah: Need to update thread roots in final mark for piggyback ref update cycle + [backport] 8224525: Shenandoah: Eliminate shenandoah verifier's side-effects + [backport] 8225171: Remove leftovers in shenandoahBarrierSetC1.cpp + [backport] 8225341: Shenandoah: CM::update_thread_roots() needs to handle derived pointers + [backport] 8226586: Shenandoah: No need to pre-evacuate roots for degenerated GC + [backport] 8227327: Shenandoah: Faster and more parallel tests + [backport] 8227676: Shenandoah: More consistent naming of LRB entry points + [backport] 8228364: Shenandoah: Remove unused code from ShenandoahBarrierSetC1 + [backport] 8229865: Use explicit #include debug.hpp for STATIC_ASSERT in gc/shenandoah/shenandoahUtils.cpp + [backport] 8229919: Support JNI Critical functions in object pinning API on x86_32 platforms + [backport] 8231086: Shenandoah: Stronger invariant for object-arraycopy + [backport] 8231293: Shenandoah: Traversal should not revive dead weak roots + [backport] 8231410: Shenandoah: clone barrier should use base pointer + [backport] 8231447: Shenandoah: Compilation-time regression after JDK-8231086 + [backport] 8231499: Shenandoah: compiler/arraycopy/TestDefaultMethodArrayCloneDeoptC2 fails + [backport] 8232205: Shenandoah: missing "Update References" - > "Update Roots" tracing + [backport] 8232778: Shenandoah: SBSA::arraycopy_prologue checks wrong register + [backport] 8232908: Shenandoah: compact heuristics has incorrect trigger "Free is lower than allocated recently" + [backport] 8233387: Shenandoah: passive mode should disable pacing ergonomically + [backport] 8233520: Shenandoah: do not sleep when thread is attaching + [backport] 8233850: Shenandoah: Shenandoah thread count ergonomics should be container aware + [backport] 8234232: [TESTBUG] gc/shenandoah/jvmti/TestHeapDump.java fails with -Xcomp + [backport] 8235636: gc/shenandoah/compiler/TestUnsafeOffheapSwap.java fails after JDK-8226411 + [backport] 8235729: Shenandoah: Remove useless casting to non-constant + [backport] 8236106: [TESTBUG] Shenandoah: Make TestThreadFailure more resilient + [backport] 8236181: C2: Remove useless step_over_gc_barrier() in int->bool conversion + [backport] 8236732: Shenandoah: Stricter placement for oom-evac scopes + [backport] 8236851: Shenandoah: More details in Traversal GC event messages + [backport] 8237007: Shenandoah: assert(_base == Tuple) failure during C2 compilation + [backport] 8237038: Shenandoah: Reduce thread pool size in TestEvilSyncBug.java test + [backport] 8237570: Shenandoah: cleanup uses of allocation/free threshold in static heuristics + [backport] 8237586: Shenandoah: provide option to disable periodic GC + [backport] 8239868: Shenandoah: ditch C2 node limit adjustments + [backport] 8239904: Shenandoah: accumulated penalties should not be over 100% of capacity + [backport] 8240069: Shenandoah: turn more flags diagnostic + [backport] 8240070: Shenandoah: remove obsolete ShenandoahCommonGCStateLoads + [backport] 8240076: Shenandoah: pacer should cover reset and preclean phases + [backport] 8240215: Shenandoah: remove ShenandoahAllocationTrace + [backport] 8240216: Shenandoah: remove ShenandoahTerminationTrace + [backport] 8240217: Shenandoah: remove ShenandoahEvacAssist + [backport] 8240534: Shenandoah: ditch debug safepoint timeout adjustment + Fix LRB use in LIRGenerator::do_UnsafeGetAndSetObject + Fix tier2_gc_shenandoah group definition + Rectify JDK-8191227 workaround for Shenandoah + Revert leftover changes in type.{cpp|hpp} + JDK-8233500: Shenandoah: Shenandoah load barrier should save registers before calling keep alive barrier on x86 * AArch64 port + JDK-8224851, PR3785: AArch64: fix warnings and errors with Clang and GCC 8.3 * AArch32 port + JDK-8240219: CPU specific port of 8229345: Memory leak due to vtable stubs not being shared on SPARC- The pack200 and unpack200 alternatives should be slaves of java and not of javac, since they are part of JRE.- Add -fcommon to CFLAGS and CXXFLAGS to allow building with new compilers (boo#1160398)- On platform where OpenJ9 exists, avoid building with it in order to prevent build cycles- Update to version jdk8u242 (icedtea 3.15.0) (January 2020 CPU, bsc#1160968) * Security fixes + S8225261: Better method resolutions + S8224909, CVE-2020-2583: Unlink Set of LinkedHashSets + S8225279: Better XRender interpolation + S8226352, CVE-2020-2590: Improve Kerberos interop capabilities + S8227758: More valid PKIX processing + S8227816: More Colorful ICC profiles + S8228548, CVE-2020-2593: Normalize normalization for all + S8229951, CVE-2020-2601: Better Ticket Granting Services + S8230279: Improve Pack200 file reading + S8230318: Better trust store usage + S8230967: Improve Registry support of clients + S8231129: More glyph images + S8231139: Improved keystore support + S8231422, CVE-2020-2604: Better serial filter handling + S8231795, CVE-2020-2659: Enhance datagram socket support + S8232419: Improve Registry registration + S8234037, CVE-2020-2654: Improve Object Identifier Processing * Import of OpenJDK 8 u242 build 01 + S8010500: [parfait] Possible null pointer dereference at hotspot/src/share/vm/opto/loopnode.hpp + S8067429: java.lang.VerifyError: Inconsistent stackmap frames at branch target + S8073154: NULL-pointer dereferencing in LIR_OpProfileType::print_instr + S8077707: jdk9 b58 cannot run any graphical application on Win 8 with JAWS running + S8132249: Clean up JAB debugging code + S8133951: Zero interpreter asserts in stubRoutines.cpp + S8134739: compiler/loopopts/superword/ /TestVectorizationWithInvariant crashes in loop opts + S8212071: Need to set the FreeType LCD Filter to reduce fringing. + S8230238: Add another regression test for JDK-8134739 + S8230813: Add JDK-8010500 to compiler/loopopts/superword/ /TestFuzzPreLoop.java bug list + S8231398: Add time tracing for gc log rotation at safepoint cleanup + S8231988: Unexpected test result caused by C2 IdealLoopTree::do_remove_empty_loop * Import of OpenJDK 8 u242 build 02 + S8057986: freetype code to get glyph outline does not handle initial control point properly + S8068736: Avoid synchronization on Executable/Field.declaredAnnotations + S8073347: javadoc of Formattable messed up by JDK-8019857 + S8206173: MallocSiteTable::initialize() doesn't take function descriptors into account + S8213568: Typo in java/awt/GraphicsEnvironment/LoadLock/GE_init5.java + S8218558: NMT stack traces in output should show mt component for virtual memory allocations + S8225101: Crash at sun.awt.X11.XlibWrapper.XkbGetUpdatedMap when change keybord map + S8228888: C2 compilation fails with assert "m has strange control" + S8229020: Failure on CPUs allowing loads reordering: assert(_tasks[t] == 1) failed: What else? + S8229169: False failure of GenericTaskQueue::pop_local on architectures with weak memory model + S8230363: C2: Let ConnectionGraph::not_global_escape(Node* n) return false if n is not in the CG + S8231887: ComodoCA.java fails because certificate was revoked * Import of OpenJDK 8 u242 build 04 + S8048556: Unnecessary GCLocker-initiated young GCs + S8073108: Use x86 and SPARC CPU instructions for GHASH acceleration + S8130341: GHASH 32bit intrinsics has AEADBadTagException + S8139178: Wrong fontMetrics when printing in Landscape (OpenJDK) + S8146238: [macosx] Java2D Queue Flusher crash on OSX after switching between user accounts + S8196681: Java Access Bridge logging and debug flags dynamically controlled + S8204288: Matching the end of a string followed by an empty greedy regex and a word boundary fails + S8204290: Add check to limit number of capture groups + S8219914: Change the environment variable for Java Access Bridge logging to have a directory. + S8225505: ctrl-F1 does not show the tooltip of a menu item (JMenuItems) * Import of OpenJDK 8 u242 build 05 + S8029629: java/lang/ProcessBuilder/Basic.java fails intermittently + S8055351: sun/security/provider/DSA/ /TestAlgParameterGenerator.java failed with interrupted! (timed out?) + S8131778: java disables UseAES flag when using VIS=2 on sparc + S8133489: Better messaging for PKIX path validation matching + S8134424: BlockDataInputStream.readUTFBody: size local StringBuffer with the given length + S8156028: G1YoungGenSizer _adaptive_size not correct when setting NewSize and MaxNewSize to the same value + S8170641: sun/net/www/protocol/https/HttpsURLConnection/ /PostThruProxy.sh fails with timeout + S8173956: KeyStore regression due to default keystore being changed to PKCS12 + S8185898: setRequestProperty(key, null) results in HTTP header without colon in request + S8189762: [TESTBUG] Create tests for JDK-8146115 container awareness and resource configuration + S8194653: Deadlock involving FileSystems.getDefault and System.loadLibrary call + S8195088: [TEST_BUG] StartManagementAgent got unexpected exception + S8195667: ProblemList PKCS11 tests Secmod/AddTrustedCert.java and tls/TestKeyMaterial.java due to JDK-8180837 + S8198649: Switch AWT/Swing's default GTK version to 3 + S8208715: Conversion of milliseconds to nanoseconds in UNIXProcess contains bug + S8213119: [macos] java/awt/GraphicsDevice/CheckDisplayModes.java fails + S8215210: [macos] Hangul text does not shape to the precomposed form on JDK8u + S8216401: Allow "file:" URLs in Class-Path of local JARs + S8221172: SunEC specific test is not limited to SunEC + S8221246: NullPointerException within Win32ShellFolder2 + S8222496: [8u] Switch on GTK3 as a default GTK L&F in client-libs + S8223490: Optimize search algorithm for determining default time zone + S8225141: Better handling of classes in error state in fast class initialization checks + S8229420: [Redo] jstat reports incorrect values for OU for CMS GC + S8231124: Missing closedir call with JDK-8223490 + S8231584: Deadlock with ClassLoader.findLibrary and System.loadLibrary call + S8232984: Upgrading Joni License version to 2.1.16 + S8233886: TEST_BUG jdk/java/net/CookieHandler/B6791927.java hit hardcoded expiration date + S8234591: [11u] Build with old C compiler broken by 8223490 + S8236178: Debug build failed after 8236058 * Import of OpenJDK 8 u242 build 06 + S8227715: GPLv2 files missing Classpath Exception + S8232019: Add LuxTrust certificate updates to the existing root program + S8233223: Add Amazon Root CA certificates + S8235850: [TESTBUG] Remove test/runtime/RedefineTests/test8178870.sh * Import of OpenJDK 8 u242 build 07 + S8037550: Update RFC references in javadoc to RFC 5280 + S8039438: Some tests depend on internal API sun.misc.IOUtils + S8044500: Add kinit options and krb5.conf flags that allow users to obtain renewable tickets and specify ticket lifetimes + S8058290: JAAS Krb5LoginModule has suspect ticket-renewal logic, relies on clockskew grace + S8080835: Add blocking bulk read to sun.misc.IOUtils + S8138978: Examine usages of sun.misc.IOUtils + S8139206: Add InputStream readNBytes(int len) + S8183591: Incorrect behavior when reading DER value with Integer.MAX_VALUE length + S8186576: KerberosTicket does not properly handle renewable tickets at the end of their lifetime + S8186831: Kerberos ignores PA-DATA with a non-null s2kparams + S8186884: Test native KDC, Java krb5 lib, and native krb5 lib in one test + S8193832: Performance of InputStream.readAllBytes() could be improved + S8196956: (ch) More channels cleanup + S8201627: Kerberos sequence number issues + S8215032: Support Kerberos cross-realm referrals (RFC 6806) + S8226719: Kerberos login to Windows 2000 failed with "Inappropriate type of checksum in message" + S8227061: KDC.java test behaves incorrectly when AS-REQ contains a PAData not PA-ENC-TS-ENC + S8227381: GSS login fails with PREAUTH_FAILED + S8227437: S4U2proxy cannot continue because server's TGT cannot be found + S8232381: add result NULL-checking to freetypeScaler.c + S8233944: Make KerberosPrincipal.KRB_NT_ENTERPRISE field package private + S8235909: File.exists throws AccessControlException for invalid paths when a SecurityManager is installed + S8236983: [TESTBUG] Remove pointless catch block in test/jdk/sun/security/util/DerValue/BadValue.java + S8236984: Add compatibility wrapper for IOUtils.readFully * Import of OpenJDK 8 u242 build 08 + S8031111: fix krb5 caddr + S8132111: Do not request for addresses for forwarded TGT * Shenandoah + Add missing include in shenandoahOopClosures.cpp + Avoid initializing unused SharedHeap::_workers for Shenandoah + [backport] 8221435: Shenandoah should not mark through weak roots + [backport] 8221766: Load-reference barriers for Shenandoah + [backport] 8222129: Shenandoah: Missing CompareAndSwapP/N case in get_barrier_strength() + [backport] 8222738: Shenandoah: assert(is_Proj()) failed when running cometd benchmarks + [backport] 8223448: Shenandoah disabled barriers blocks omit LRB + [backport] 8223450: Disable Shenandoah C2 barriers verification for x86_32 + [backport] 8223567: Rename ShenandoahBrooksPointer to ShenandoahForwarding + [backport] 8224496: Shenandoah compilation fails with assert(is_CountedLoopEnd()) failed: invalid node class + [backport] 8224522: Shenandoah should apply barriers on deoptimization + [backport] 8224584: Shenandoah: Eliminate forwarding pointer word + [backport] 8224667: Shenandoah: Post-LRB cleanup + [backport] 8224881: Shenandoah: trashing "Collection Set, Pinned" region during Degenerated GC + [backport] 8224932: Shenandoah: Rename ShenandoahHeapLock, make it general purpose lock + [backport] 8225017: [TESTBUG] gc/shenandoah/oom/TestThreadFailure.java takes too long + [backport] 8225046: Shenandoah metrics logs refactoring + [backport] 8225048: Shenandoah x86_32 support + [backport] 8225111: Make Shenandoah tests work with 32-bit VMs + [backport] 8225229: Shenandoah: trim down default number of GC threads + [backport] 8225357: Rewire ShenandoahHeap::maybe_update_with_forwarded for contending fixups + [backport] 8225441: Cleanup ShenandoahHeap::atomic_compare_exchange_oop + [backport] 8225514: Shenandoah: ShenandoahCodeRoots should inherit from AllStatic + [backport] 8226757: Shenandoah: Make traversal and passive modes explicit + [backport] 8226957: Shenandoah: Remove obsoleted ShenandoahStoreCheck option + [backport] 8228775: Shenandoah: Remove useless null-input-verification in Shenandoah/C2 verifier + [backport] 8229002: Shenandoah: Missing node types in ShenandoahLoadReferenceBarrier::needs_barrier_impl() + [backport] 8229231: Shenandoah: Non-PCH builds failed after JDK-8224932 + [backport] 8229350: Shenandoah does not need barriers before CreateEx + [backport] 8229416: Shenandoah: Demote or remove ShenandoahOptimize*Final optimizations + [backport] 8229419: Shenandoah: Cleanup LRB strength selector code + [backport] 8229707: [TESTBUG] Some Shenandoah tests assume Server VM by default + [backport] 8231197: Shenandoah: JVMTI heap walking cleanup crashes with NULL forwardee + [backport] 8231405: [Shenandoah] guarantee(d != NULL) failed: Null dominator info + [backport] 8231583: Shenandoah: Fix register clash in SBSA::resolve_forwarding_pointer() borrowing + [backport] 8231667: Shenandoah: Full GC should take empty regions into slices for compaction + [backport] 8231932: Shenandoah: conc/par GC threads ergonomics overrides user settings + [backport] 8231946: Remove obsolete and unused ShenandoahVerifyObjectEquals flag + [backport] 8231947: Shenandoah: cleanup ShenandoahHumongousMoves flag treatment + [backport] 8232102: Shenandoah: print everything in proper units + [backport] 8232176: Shenandoah: new assert in ShenandoahEvacuationTask is too strong + [backport] 8232534: Shenandoah: guard against reentrant ShenandoahHeapLock locking + [backport] 8232573: Shenandoah: cleanup and add more logging for in-pause phases + [backport] 8232575: Shenandoah: asynchronous object/region pinning + [backport] 8232702: Shenandoah: gc/shenandoah/TestVerifyJCStress.java uses non-existent - XX:+VerifyObjectEquals + [backport] 8232729: Shenandoah: assert ShenandoahHeap::cas_oop addresses are aligned + [backport] 8232802: Shenandoah: transition between "cset" and "pinned_cset" does not require cancelled gc + [backport] LRB right after call, use is Bool + Backport per-region seqnum tracking + [backport] Relax Shenandoah/C2 verifier against JDK11 shortcomings + [backport] Remove to wrong handlings of Shenandoah LRB in escape analysis + Backport Traversal GC + Cherry-pick JDK-8231201: hs_err should print coalesced safepoint operations in Events section + Cleanup weak JNI refs when not doing reference processing + Correct order between load, LRB and membar nodes + Disable JNI tests for 32-bit platforms, due to lack of jtreg support + Do not enable UseCountedLoopSafepoints in Shenandoah by default + Fix ifdef -> if INCLUDE_ALL_GCS in Shenandoah x86_32 code + Fix leftover commented out code in ShenandoahRuntime::load_reference_barrier_JRT + Fix lock ordering issue when calling JVMTI GetLoadedClasses during marking + Fix naked heap loads in HeapDumper + Fix ShenandoahLoadReferenceBarrierNode::{Value, Identity} signatures after LRB backport + Fix Windows build after LRB backports + Fix Zero build after LRB backport moves, remove other stubs + Remove some obsolete Shenandoah code from C2 + Remove StubRoutines::_shenandoah_wb_C and related code + Revert obsolete shared-code changes in runtime synchronizer code + Revert ShenandoahVerifyObjectEquals additions, not required after LRB + S8236829: JDK-8232102 backport breaks s390 + Save vector registers before LRB slowpath call + Shenandoah: JvmtiExport::weak_oops_do should not be entered by multiple threads + Shenandoah SA: support live region iteration + Use correct flag to guard implicit concurrent GC * AArch64 port + S8073108, PR3772: [AArch64] Use x86 and SPARC CPU instructions for GHASH acceleration + S8135018, PR3772: AARCH64: Missing memory barriers for CMS collector + S8209835, PR3772: Aarch64: elide barriers on all volatile operations + S8233839, PR3772: aarch64: missing memory barrier in NewObjectArrayStub and NewTypeArrayStub- Update to version jdk8u232 (icedtea 3.14.0) (October 2019 CPU, bsc#1154212) * Security fixes + S8167646: Better invalid FilePermission + S8213429, CVE-2019-2933: Windows file handling redux + S8218573, CVE-2019-2945: Better socket support + S8218877: Help transform transformers + S8220186: Improve use of font temporary files + S8220302, CVE-2019-2949: Better Kerberos ccache handling + S8221497: Optional Panes in Swing + S8221858, CVE-2019-2958: Build Better Processes + S8222684, CVE-2019-2964: Better support for patterns + S8222690, CVE-2019-2962: Better Glyph Images + S8223163: Better pattern recognition + S8223505, CVE-2019-2973: Better pattern compilation + S8223518, CVE-2019-2975: Unexpected exception in jjs + S8223892, CVE-2019-2978: Improved handling of jar files + S8224025: Fix for JDK-8220302 is not complete + S8224532, CVE-2019-2981: Better Path supports + S8224915, CVE-2019-2983: Better serial attributes + S8225286, CVE-2019-2987: Better rendering of native glyphs + S8225292, CVE-2019-2988: Better Graphics2D drawing + S8225298, CVE-2019-2989: Improve TLS connection support + S8225597, CVE-2019-2992: Enhance font glyph mapping + S8226765, CVE-2019-2999: Commentary on Javadoc comments + S8227129: Better ligature for subtables + S8227601: Better collection of references + S8228825, CVE-2019-2894, bsc#1152856: Enhance ECDSA operations * Import of OpenJDK 8 u232 build 01 + S6913047: Long term memory leak when using PKCS11 and JCE exceeds 32 bit process address space + S6946830: javax.crypto.Cipher.doFinal behavior differs depending on platform + S6996807: FieldReflectorKey hash code computation can be improved + S8030993: Check jdk/src/share/native/common/jni_util.c for JNI pending exceptions + S8075136: Unnecessary sign extension for byte array access + S8075544: Add tiered testing definitions to the jdk repo + S8075573: Add jdk_other and jdk_svc to jdk tier 2 test definition + S8151486: Class.forName causes memory leak + S8152856: Xcode 7.3 -Wshift-negative-value compile failure on Mac OS X + S8168417: Pending exceptions in java.base/windows/native/libnio + S8170494: JNI exception pending in PlainDatagramSocketImpl.c + S8185900: hotspot build failed with gcc version Red Hat 4.4.7-3 + S8185979: PPC64: Implement SHA2 intrinsic + S8197930: JNI exception pending in initializeEncoding of jni_util.c + S8202353: os::readdir should use readdir instead of readdir_r + S8205587: Implicit function declaration in jni_util.c + S8210761: libjsig is being compiled without optimization + S8214002: Cannot use italic font style if the font has embedded bitmap + S8218721: C1's CEE optimization produces safepoint poll with invalid debug information + S8218854: FontMetrics.getMaxAdvance may be less than the maximum FontMetrics.charWidth + S8219807: C2 crash in IfNode::up_one_dom(Node*, bool) + S8221304: Problem list java/awt/FontMetrics/MaxAdvanceIsMax.java + S8223219: Backport of JDK-8199552 to OpenJDK 8 leads to duplicate -fstack-protector flags, overriding - -with-extra-cflags + S8225636: SA can't handle prelinked libraries + S8226392: Launcher should not enable legacy stdio streams on GNU/Linux (glibc) + S8226870: OpenJDK 8u JRE contains clhsdb and hsdb launchers + S8226928: [TESTBUG] test/java/net/NetworkInterface/IPv4Only.java fails intermittently on AIX + S8227018: CompletableFuture should not call Runtime.availableProcessors on fast path + S8228405: Incorrect format strings in PhaseIdealLoop::rc_predicate * Import of OpenJDK 8 u232 build 02 + S8075546: Add tiered testing definitions to the langtools repo + S8202252: (aio) Closed AsynchronousSocketChannel keeps completion handler alive + S8216597: SIGBUS in Java_sun_security_pkcs11_wrapper_PKCS11_getNativeKeyInfo after JDK-6913047 + S8220513: Wrapper Key may get deleted when closing sessions in SunPKCS11 crypto provider + S8222737: [TESTBUG] Allow for tier 1 like testing in OpenJDK 8u + S8224580: Matcher can cause oop field/array element to be reloaded + S8226543: Reduce GC pressure during message digest calculations in password-based encryption * Import of OpenJDK 8 u232 build 03 + S8213561: ZipFile/MultiThreadedReadTest.java timed out in tier1 + S8217785: Padding ParallelTaskTerminator::_offered_termination variable * Import of OpenJDK 8 u232 build 04 + S8188868: PPC64: Support AES intrinsics on Big Endian * Import of OpenJDK 8 u232 build 05 + S8080157: assert(allocates2(pc)) failed: not in CodeBuffer memory + S8087128: C2: Disallow definition split on MachCopySpill nodes + S8139965: Hang seen when using com.sun.jndi.ldap.search.replyQueueSize + S8147502: Digest is incorrectly truncated for ECDSA signatures when the bit length of n is less than the field size + S8147611: G1 - Missing memory barrier in start_cset_region_for_worker + S8151066: assert(0 <= i && i < length()) failed: index out of bounds + S8155951: VM crash in nsk/jvmti/RedefineClasses/StressRedefine: assert failed: Corrupted constant pool + S8202948: C2: assert(init_offset >= 0) failed: positive offset from object start + S8203324: Use out of scope in getMacOSXLocale of java_props_macosx.c:120 + S8206879: Currency decimal marker incorrect for Peru + S8211232: GraphKit::make_runtime_call() sometimes attaches wrong memory state to call + S8214687: Optimize Collections.nCopies().hashCode() and equals() + S8214702: Wrong text position for whitespaced string in printing Swing text + S8215130: Fix errors in LittleCMS 2.9 reported by GCC 8 + S8215265: C2: range check elimination may allow illegal out of bound access + S8217359: C2 compiler triggers SIGSEGV after transformation in ConvI2LNode::Ideal + S8217731: Font rendering and glyph spacing changed from jdk-8 to jdk-11 + S8217896: Make better use of LCPUs when building on AIX + S8218201: Failures when vmIntrinsics::_getClass is not inlined + S8218280: LineNumberReader throws "Mark invalid" exception if CRLF straddles buffer. + S8218780: Update MUSCLE PCSC-Lite header files + S8219517: assert(false) failed: infinite loop in PhaseIterGVN::optimize + S8220072: GCC 8.3 reports errors in java.base + S8222980: Upgrade IANA Language Subtag Registry to Version 2019-04-03 + S8223177: Data race on JvmtiEnvBase::_tag_map in double-checked locking + S8223227: Rename acquire_tag_map() to tag_map_acquire() in jvmtiEnvBase + S8225423: GTK L&F: JSplitPane: There is no divider shown + S8226798: JVM crash in klassItable::initialize_itable_for_interface(int, InstanceKlass*, bool, Thread*) + S8226964: [Yaru] GTK L&F: There is no difference between menu selected and de-selected + S8228440: TestAESCiphers tests fail with "access denied" trying to access ArrayUtil * Import of OpenJDK 8 u232 build 06 + S8178870: instrumentation.retransformClasses cause coredump + S8216965: crash in freetypeScaler.c CopyBW2Grey8 + S8217676: Upgrade libpng to 1.6.37 + S8222108: Reduce minRefreshTime for updating remote printer list on Windows * Import of OpenJDK 8 u232 build 08 + S8225425: java.lang.UnsatisfiedLinkError: net.dll: Can't find dependent libraries + S8226607: Inconsistent info between pcsclite.md and MUSCLE headers + S8228469: (tz) Upgrade time-zone data to tzdata2019b + S8230085: (fs) FileStore::isReadOnly is always true on macOS Catalina + S8231098: (tz) Upgrade time-zone data to tzdata2019c + S8231463: Fix runtime/RedefineTests/RedefineDoubleDelete.java test in 8u * Shenandoah + [backport] 8230425: Shenandoah forces +UseNUMAInterleaving even after explicitly disabled + Missing include precompiled.hpp in shenandoahSynchronizerIterator.cpp + Protect lir_shenandoah_wb with INCLUDE_ALL_GCS + Prune unneeded (jccb|jmpb)_if_possible + Revert parts of x86_64.ad to 8u upstream state + Revert Shenandoah/JDK8-only changes relating to MonitorInUseLists + Revert Shenandoah-specific assert after JDK-8211926 landed + S8228746: Revert incorrect StubRoutines::contains change + S8231366: Shenandoah: Shenandoah String Dedup thread is not properly initialized * AArch64 port + S8151775, PR3750: aarch64: add support for 8.1 LSE atomic operations + S8179954, PR3762: AArch64: C1 and C2 volatile accesses are not sequentially consistent + S8205421, PR3762: AARCH64: StubCodeMark should be placed after alignment + S8206163, PR3762: AArch64: incorrect code generation for StoreCM + S8209420, PR3762: Track membars for volatile accesses so they can be properly optimized + S8211233, PR3762: MemBarNode::trailing_membar() and MemBarNode::leading_membar() need to handle dying subgraphs better + S8213134, PR3762: AArch64: vector shift failed with MaxVectorSize=8 + S8214857, PR3762: "bad trailing membar" assert failure at memnode.cpp:3220 + S8216350, PR3762: AArch64: monitor unlock fast path not called + S8219011, PR3762: Implement MacroAssembler::warn method on AArch64 + S8228400, PR3762: Remove built-in AArch64 simulator + S8228406, PR3762: Superfluous change in chaitin.hpp + S8228593, PR3762: Revert explicit JDK 7 support additions + S8228716, PR3762: Revert InstanceKlass::print_on debug additions + S8228718, PR3762: Revert incorrect backport of JDK-8129757 to 8-aarch64 + S8228725, PR3762: AArch64: Purge method call format support + S8228747, PR3762: Revert "unused" attribute from test_arraycopy_func + S8228767, PR3762: Revert ResourceMark additions + S8228770, PR3762: Revert development hsdis changes + S8229123, PR3762: Revert build fixes for aarch64/zero + S8229124, PR3762: Revert disassembler.cpp changes + S8229145, PR3762: Revert TemplateTable::bytecode() visibility change + PR3762: profile_has_unique_klass gives wrong result * AArch32 port + [aarch32] Fix debug build failure introduced at feec5f4cea8b + c1: misc bugfixes + [c1] [Spec98] _228_jack crash + CCC: align doubles on stack + CritcalJNI support + Fix ARMv6 target causes some asserts to fail + Fix ccc: float args should go to stack after first double allocated there + Fix for jtreg TestArrayCopy6769124 -Xcomp + Fix for single-core config crash + Fix JVMTI PopFrame: should skip runtime call if next bytecode is not invokestatic + Fix native_wrapper faste unlock register used for temp, avoid clobbering lock_obj register + Fix operand value corruption in arraycopy + Fix SIGSEGV in System.arraycopy + Fix wrong fault_pc in safefetch stubs + Follow-up the fix for 8161598 + JTReg test compiler/uncommontrap/TestDeoptOOM.java causes JVM assert + Raw long address should be converted to sizeof(ptr) one when it is required + S8207838: AArch32: Float registers incorrectly restored in JNI call + save_args/restore_args misses second part of VMRegPair - Removed patch: * hotspot-aarch64.patch + not needed any more with this version- Apply hotspot-aarch64.patch only for aarch64, as some other archs (armv6/7) use other hotspot sources- Add patch to fix boo#1138529: * hotspot-aarch64.patch- Update to version jdk8u222 (icedtea 3.13.0) * Security fixes + S8191073: JpegImageReader throws IndexOutOfBoundsException when trying to read image data from tables-only image + S8208698, CVE-2019-2745, bsc#1141784: Improved ECC Implementation + S8212328, CVE-2019-2762, bsc#1141782: Exceptional throw cases + S8213431, CVE-2019-2766, bsc#1141789: Improve file protocol handling + S8213432, CVE-2019-2769, bsc#1141783: Better copies of CopiesList + S8216381, CVE-2019-2786, bsc#1141787: More limited privilege usage + S8217563: Improve realm maintenance + S8218863: Better endpoint checks + S8218873: Improve JSSE endpoint checking + S8218876, CVE-2019-7317, bsc#1141780: Improve PNG support options + S8219018: Adjust positions of glyphs + S8219020: Table alternate substitutions + S8219775: Certificate validation improvements + S8220192: Better outlook for SecureRandom + S8220517: Enhanced GIF support + S8221518, CVE-2019-2816, bsc#1141785: Normalize normalization + S8223511, CVE-2019-2842, bsc#1141786: Extended AES support * New features + PR3743: Support EA builds * Import of OpenJDK 8 u222 build 01 + S8022879: TEST_BUG: sun/nio/cs/MalformedSurrogates.java fails intermittently + S8025209: Intermittent test failure java/net/Socket/asyncClose/AsyncClose.java + S8030690: TEST_BUG java/nio/Buffer/Chars.java fails intermittently + S8031563: TEST_BUG: java/nio/channels/Selector/ChangingInterests.java failed once + S8031666: TEST_BUG: java/net/ipv6tests/UdpTest.java failed because of SocketTimeoutException + S8048782: OpenJDK: PiscesCache : xmax/ymax rounding up can cause RasterFormatException + S8055814: [TESTBUG] runtime/NMT/NMTWithCDS.java fails with product builds due to missing UnlockDiagnosticVMOptions + S8073078: java/nio/file/FileStore/Basic.java sensitive to NFS configuration + S8129988: JSSE should create a single instance of the cacerts KeyStore + S8137231: sun/security/rsa/SpecTest.java timeout with Agent error: java.lang.Exception + S8150013: ParNew: Prune nmethods scavengable list. + S8151225: Mark SpecTest.java as intermittently failing + S8154156: PPC64: improve array copy stubs by using vector instructions + S8156035: Remove intermittent key from sun/security/rsa/SpecTest.java + S8157287: java/nio/file/FileStore/Basic.java failed with "java.nio.file.AccessDeniedException : /zones/zoneone/root " + S8192854: FONTCONFIG_CFLAGS missing from spec.gmk.in + S8202768: [macos] Appkit thread slows when any Window Manager active + S8203627: Swing applications with JRadioButton and JCheckbox fail to render correctly when using GTK3 and the GTK L&F + S8205916: [test] Fix jdk/tools/launcher/RunpathTest to handle both, RPATH and RUNPATH + S8206955: MethodHandleProxies.asInterfaceInstance does not support default methods + S8207760: SAXException: Invalid UTF-16 surrogate detected: d83c ? + S8209951: Problematic sparc intrinsic: com.sun.crypto.provider.CipherBlockChaining + S8213825: assert(false) failed: Non-balanced monitor enter/exit! Likely JNI locking + S8214109: XToolkit is not correctly displayed color on 16-bit high color setting + S8214111: There is no icon in all JOptionPane target image + S8214112: The whole text in target JPasswordField image are not selected + S8214252: Expanded & Collapsed nodes of a JTree look the same on GTK3 + S8214253: Tooltip is transparent rather than having a black background + S8217263: Automate DashOffset test + S8217597: [TESTBUG] old version docker does not support - -cpus + S8218469: JSlider display issue with slider for GTKLookAndFeel + S8218470: JScrollBar display issue with GTKLookAndFeel + S8218472: JProgressBar display issue with GTKLookAndFeel + S8218473: JOptionPane display issue with GTKLookAndFeel + S8218479: JTextPane display issue with GTKLookAndFeel + S8220349: The fix done for JDK-8214253 have caused issues in JTree behaviour + S8220718: Missing ResourceMark in nmethod::metadata_do + S8221789: make reconfigure broken (jdk8u only) + S8222965: Backport of JDK-8129988 broke the build + S8222975: Fix 'release' file to reflect actual repo checkin used to compile JDK * Import of OpenJDK 8 u222 build 02 + S8134030: test/serviceability/dcmd/gc/HeapDumpTest fails to verify the dump + S8151539: Remove duplicate AlwaysTrueClosures + S8176100: [REDO][REDO] G1 Needs pre barrier on dereference of weak JNI handles + S8210416: [linux] Poor StrictMath performance due to non-optimized compilation + S8217315: Proper units should print more significant digits + S8218674: HTML Tooltip with "img=src" on component doesn't show * Import of OpenJDK 8 u222 build 03 + S7100957: SOCKS proxying does not work with IPv6 connections + S7102541: RFE: os::set_native_thread_name() cleanups + S8144332: HSDB could not terminate when close button is pushed. + S8151322: Implement os::set_native_thread_name() on Solaris + S8154387: Parallel unordered Stream.limit() tries to collect 128 elements even if limit is less + S8189131: Open-source the Oracle JDK Root Certificates + S8189949: Remove Baltimore Cybertrust Code Signing CA + S8191031: Remove several Symantec Root CAs + S8191844: Remove SECOM root (secomevrootca1) + S8195774: Add Entrust root certificates + S8195793: Remove GTE CyberTrust Global Root + S8196141: Add GoDaddy root certificates + S8199779: Add T-Systems, GlobalSign and Starfield services root certificates + S8204923: Restore Symantec root verisignclass2g2ca + S8209506: Add Google Trust Services GlobalSign root certificates + S8210425: [x86] sharedRuntimeTrig/sharedRuntimeTrans compiled without optimization + S8210432: Add additional TeliaSonera root certificate + S8213213: Remove src/java.desktop/unix/classes/sun/awt/X11/keysym2ucs.h + S8214770: java/time/test/java/time/format/ /TestNonIsoFormatter.java failed in non-english locales. + S8216577: Add GlobalSign's R6 Root certificate + S8218152: [javac] fails and exits with no error if a bad annotation processor provided + S8222136: Remove two Comodo root CA certificates that are expiring + S8222137: Remove T-Systems root CA certificate + S8223555: Cleanups in cacerts tests + S8223664: Add jtreg tests for 8223528, backport to jdk8u of 8176100 * Import of OpenJDK 8 u222 build 04 + S8158232: PPC64: improve byte, int and long array copy stubs by using VSX instructions + S8190974: Parallel stream execution within a custom ForkJoinPool should obey the parallelism + S8203190: SessionId.hashCode generates too many collisions + S8223499: Remove two DocuSign root certificates that are expiring + S8223883: Fix jni.cpp copyright date after 8223528 * Import of OpenJDK 8 u222 build 05 + S8019816: [TEST_BUG][macosx] closed/java/awt/BasicStroke/ /DashZeroWidth.java not on EDT + S8044289: In ImageIO.write() and ImageIO.read() null stream is not handled properly. + S8055705: Rename UnixPrintServiceLookup and Win32PrintServiceLookup as a platform neutral class name + S8059575: JEP-JDK-8043304: Test task: Tiered Compilation level transition tests + S8075939: Stream.flatMap() causes breaking of short-circuiting of terminal operations + S8143097: java/net/ipv6tests/UdpTest.java fails intermittently with "checkTime failed: got 1998 expected 4000" + S8151226: Mark UdpTest.java as intermittently failing + S8166684: PPC64: implement intrinsic code with vector instructions for Unsafe.copyMemory() + S8185969: PPC64: Improve VSR support to use up to 64 registers + S8193830: Xalan Update: Xalan Java 2.7.2 + S8196775: java/net/Socket/asyncClose/Race.java failed intermittently on Windows with ConnectException: Connection refused + S8202414: Unsafe write after primitive array creation may result in array length change + S8202651: Test ComodoCA.java fails + S8204929: Fonts with embedded bitmaps are not always rotated + S8210886: Remove references in xwindows.md to non-existent files. + S8210985: Update the default SSL session cache size to 20480 + S8213183: InputMethod cannot be used after its restarting + S8214765: All TrayIcon MessageType icons does not show up with gtk3 option set + S8218020: Back out accidental changes that belong elsewhere + S8218020: Fix version number in mesa.md 3rd party legal file + S8220495: Update GIFlib library to the 5.1.8 + S8222670: pathological case of JIT recompilation and code cache bloat + S8223537: testlibrary_tests/ctw/ClassesListTest.java fails with Agent timeout frequently + S8224727: Problem list test security/infra/java/security/ /cert/CertPathValidator/certification/ActalisCA.java + S8225065: Revert 8221166 (8u backport of 8048782) * Import of OpenJDK 8 u222 build 06 + S8173910: (fs) java/nio/file/FileSystem/Basic.java should conditionally check FileStores + S8176237: (fs) java/nio/file/FileStore/Basic.java should conditionally check FileStores + S8202884: SA: Attach/detach might fail on Linux if debugee application create/destroy threads during attaching * Import of OpenJDK 8 u222 build 07 + S8153732: Windows remote printer changes do not reflect in lookupPrintServices() + S8212202: [Windows] Exception if no printers are installed. + S8221263: [TEST_BUG] RemotePrinterStatusRefresh test is hard to use + S8221412: lookupPrintServices() does not always update the list of Windows remote printers + S8225716: G1 GC: Undefined behaviour in G1BlockOffsetTablePart::block_at_or_preceding * Import of OpenJDK 8 u222 build 08 + S8040211: Update LSR datafile for BCP 47 + S8177472: Remove hard-coded IANA Subtag Registry map in LocaleEquivalentMap.java + S8181594: Efficient and constant-time modular arithmetic + S8182999: SunEC throws ProviderException on invalid curves + S8187946: Support ISO 4217 Amendments 163 and 164 + S8191404: Upgrading JDK with latest available LSR data from IANA. + S8193552: ISO 4217 amendment 165 + S8195478: sun/text/resources/LocaleDataTest.java fails with java.lang.Exception + S8201317: X25519/X448 code improvements + S8202026: ISO 4217 amendment 166 + S8203228: Branch-free output conversion for X25519 and X448 + S8203872: Upgrading JDK with latest available LSR data from IANA. + S8204269: ISO 4217 amendment 167 + S8208648: ECC Field Arithmetic Enhancements + S8208746: ISO 4217 Amendment #168 update + S8209775: ISO 4217 Amendment #169 update + S8210153: localized currency symbol of VES + S8213294: Upgrade IANA LSR data + S8214935: Upgrade IANA LSR data + S8219781: Localized names for Japanese era Reiwa in COMPAT provider * Import of OpenJDK 8 u222 build 09 + S8135248: Add utility methods to check indexes and ranges + S8142493: Utility methods to check indexes and ranges doesn't specify behavior when function produces null + S8146458: Improve exception reporting for Objects.checkIndex/checkFromToIndex/checkFromIndexSize + S8155794: Move Objects.checkIndex BiFunction accepting methods to an internal package + S8179098: Crypto AES/ECB encryption/decryption performance regression (introduced in jdk9b73) * Import of OpenJDK 8 u222 build 10 + S8157792: After Integrating tzdata2016d the test/sun/util/ /calendar/zi/TestZoneInfo310.java fails for "Asia/Oral" and "Asia/Qyzylorda" Timezones + S8215982: (tz) Upgrade time-zone data to tzdata2018i + S8224560: (tz) Upgrade time-zone data to tzdata2019a + S8225580: tzdata2018i integration causes test failures on jdk-13 * Shenandoah + [backport] 8210879: ClassLoaderStatsClosure does raw oop comparison + [backport] 8216973: Kick up cleanup phases in the right places + [backport] 8217016: Shenandoah: Streamline generation of CAS barriers + [backport] 8217043: Shenandoah: SIGSEGV in Type::meet_helper() at barrier expansion time + [backport] 8217213: shenandoahTaskQueue.hpp includes .inline.hpp file + [backport] 8217319: Cleanup Shenandoah includes + [backport] 8217343: Shenandoah control thread should be able to run at critical priority + [backport] 8217400: Optimized build is broken by Shenandoah changes + [backport] 8217874: Shenandoah: Clobbered register in ShenandoahBarrierSetAssembler::cmpxchg_oop() + [backport] 8219524: Shenandoah misreports "committed" size in MemoryMXBean + [backport] 8219857: Shenandoah GC may initialize thread's gclab twice + [backport] 8219976: GarbageCollectionNotificationInfo always says "No GC" when running Shenandoah + [backport] 8220153: Shenandoah does not work with TransparentHugePages properly + [backport] 8220162: Shenandoah should not commit HugeTLBFS memory + [backport] 8220228: Improve Shenandoah pacing histogram message + [backport] 8220350: Refactor ShenandoahHeap::initialize + [backport] 8220712: [TESTBUG] gc/shenandoah/compiler/ /TestMaybeNullUnsafeAccess should run with Shenandoah enabled + [backport] 8220714: C2 Compilation failure when accessing off-heap memory using Unsafe + [backport] 8221278: Shenandoah should not enqueue string dedup candidates during root scan + [backport] 8222130: Shenandoah should verify roots after pre-evacuation + [backport] 8222185: Shenandoah should report "committed" as capacity + [backport] 8222186: Shenandoah should not uncommit below minimum heap size + [backport] 8222403: Shenandoah: Remove ShenandoahAlwaysTrueClosure, use AlwaysTrueClosure instead + [backport] 8222425: Shenandoah: Move commonly used closures to separate files + [backport] 8223446: Shenandoah breaks alignment with some HumongousThreshold values + [backport] 8223447: Stabilize gc/shenandoah/TestStringDedupStress test + [backport] 8223651: Build fails with - -with-jvm-features=-jfr and --disable-precompiled-headers + [backport] 8223759: Shenandoah should allow arbitrarily low initial heap size + [backport] 8223762: Shenandoah: overflows in calculations involving heap capacity + [backport] 8223767: Shenandoah fails to build on Solaris x86_64 + [backport] 8223980: Shenandoah: Refactor and fix ObjArrayChunkedTask verification + [backport] 8222838: Shenandoah: SEGV on accessing cset bitmap for NULL ptr + [backport] 8222843: Print Shenandoah cset map addresses in hs_err + [backport] Added a few missed worker sessions for worker tasks + [backport] Add JFR parallel and concurrent events (infrastructure) + [backport] Adjust metaspace size during each GC + [backport] A few more missing object equals barriers + [backport] Always copy forward for disjoint arrays (test) + [backport] Assert that Shenandoah does not trip JDK-8211926 + [backport] Avoid false sharing by padding the ShenandoahEvacOOMHandler field in ShenandoahHeap + [backport] Avoid write barrier during full GC + [backport] Beef up and parallelize EvilSyncBug test + [backport] c2 verification pass fixes for CAS + [backport] Cherry-pick bulk MarkBitMap clearing methods + [backport] Cherry-pick JDK-8212673, fix for Node::eqv_uncast + [backport] Cleanup .ad files includes + [backport] Clean up and regroup Shenandoah flags + [backport] Cleanup buffered queue handling + [backport] Cleanup C2 debugging leftovers + [backport] Clean up dead code + [backport] Clean up declarations and uses of marked_object_iterate + [backport] Cleanup header files and forward declarations + [backport] Clean up Shenandoah configurations in shared tests + [backport] Clean up ShHeap::heap_region_iterate uses + [backport] Cleanup unused bitmap methods + [backport] Cleanup up superfluous newlines + [backport] Coarsen Full GC use of heap lock + [backport] Code root iterators should not be instantiated in worker threads + [backport] Common liveness cache in ShHeap + [backport] Compact heuristics adjustments + [backport] Concurrent cycle by default on any external GC request + [backport] Disable heap iteration for Shenandoah in SA + [backport] Disable ShHeapUncommit on too-large large-pages + [backport] Drop Shenandoah from test names + [backport] Eliminating Shenandoah exposure to CLD + [backport] Enable NUMA by default + [backport] Enable string deduplication in all marking phases + [backport] Factor out implicit/explicit GC requests + [backport] Fail early when critical barriers are disabled + [backport] Filter out TestPromotionToSurvivor.java test for Shenandoah + [backport] Filter upstream tests for Shenandoah (part 1: tier1_gc) + [backport] Fix build failures when Shenandoah is disabled, after #include reshuffles + [backport] Fix call to is_g1_marking_load() with is_shenandoah_state_load() in ShenandoahSupport + [backport] Fix compilation errors due to missing spaces between string literal and macro + [backport] Fixed ShenandoahStrDedupStress test that causes negative index OOB exception + [backport] Fix inconsistent "process weakrefs" logging + [backport] Fix indentation of CriticalNative* tests + [backport] Fix indenting in ShMarkCompact::do_it + [backport] Fix up superfluous changes against upstream + [backport] Fix various formattings and namings in shared GC code + [backport] Fix Windows build failure + [backport] Force termination logic is inverted + [backport] Handle metadata induced GC + [backport] Handle ShHeap::time_since_last_millis for RMI users + [backport] Handle update_refs, class_unload, ref_proc in ShConcMark better + [backport] Homogenize unimplemented stubs handling + [backport] Improve liveness count during marking + [backport] Initial committed regions count can be more than max + [backport] Inline/rename confusingly named methods in ShConcurrentMark + [backport] Inline ShHeap::do_marked_object_complete + [backport] Inline ShHeap::monitoring_support into header + [backport] Inline ShHeap::prepare_concurrent_evacuation + [backport] Inline trivial ShHeap methods right in header + [backport] In update-refs, update all code-roots when in degen-gc + [backport] JVMTI lacks a few GC barriers/hooks + [backport] Make heuristics tell if we can process references or unload classes + [backport] Make ResourceMark use consistent in ShenandoahCodeRoots + [backport] Make Shenandoah to use ShenandoahOWST only + [backport] Make sure bitmap is marked incomplete before bitmap resets + [backport] Make sure debug builds fail predictably on safepoint timeout + [backport] Micro-optimize ShHeap::get_region by moving the most likely branch first + [backport] Minor cleanup of Shenandoah SA + [backport] Missed VerifyObjectEquals in VerifyJCStressTest + [backport] More AArch64 assembler cleanups + [backport] Move HdrSeq and BinaryMagnitudeSeq into Shenandoah utilities + [backport] Move ShenandoahAllocType and ShenandoahAllocRequest to separate file + [backport] Move ShenandoahGCTracer to gc/shenandoah + [backport] Move Shenandoah tests to proper locations + [backport] Need to step over GC barriers in Node::eqv_uncast() + [backport] Parallel heap region iteration + [backport] Parallelise "Clear Liveness" + [backport] Parallelise "Complete Liveness" + [backport] Partial infrastructure for suspendible workers + [backport] Precleaning should use GC workers to do actual work + [backport] Pre-evac JVMTI roots + fixes + [backport] Prefix Shenandoah tests with "Test" + [backport] Prepare tests for making UseShenandoahGC experimental + [backport] Print number of threads in Shenandoah SA heap summary + [backport] Print "process weakrefs" to disambiguate vs CM-with-UR + [backport] Protect more internal code from false sharing + [backport] Protect risky conversion in ShenandoahHeap::millis_since_last_gc + [backport] Purge some G1-related cruft in C2 + [backport] Purge unnecessary time conversion in ShenandoahPhaseTimings::record_phase_time + [backport] Readjust ShenandoahStrDedupStress test to avoid timeout + [backport] Record location when asserting the code root correctness + [backport] Refactor bitmap cleaning + [backport] Reformat Shenandoah tests + [backport] Rehash and cleanup usages of ShenandoahHeap::heap() + [backport] Re-label Shenandoah GC causes (SA&GC) + [backport] Remove dead-weight ShenandoahPrinter + [backport] Remove fix-roots pass in ShHeap + [backport] Remove obsolete and ignored TestHeapAlloc + [backport] Remove obsolete code snippet related to barriers on constants + [backport] Remove obsolete unused flags + [backport] Remove old code from escape analysis + [backport] Remove Parallel Cleanup counters + [backport] Remove ShenandoahCompileCheck + [backport] Remove ShenandoahWriteBarrierCsetTestInIR flag + [backport] Remove ShenandoahWriteBarrierRB flag + [backport] Remove ShHeap::_heap_expansion_count + [backport] Remove ShHeap::region_in_collection_set in favor of SHR::in_cset + [backport] Remove ShWB from formssel.cpp + [backport] Remove unused SA ShenandoahHeapRegionSet.java + [backport] Remove unused ShenandoahEvacuateRootsClosure + [backport] Remove useless change in loopnode.cpp + [backport] Remove useless ShHeap::heap_region_iterate + [backport] Rename BrooksPointer to ShenandoahBrooksPointer + [backport] Rename concurrentMark -> concurrent_mark + [backport] Rename fields in (SA) ShenandoahHeap.java to omit 'Regions' and 'Field' suffix + [backport] Rename ShHeap::shenandoahPolicy -> ShHeap::shenandoah_policy + [backport] Rename UINT64_FORMAT_HEX_W to UINT64_FORMAT_X_W + [backport] Rename VerifyObjectEquals to ShenandoahVerifyObjectEquals + [backport] Rename vm_operations_shenandoah.* to shenandoahVMOperations.* + [backport] Renaming ShenandoahParallelEvacuationTask to ShenandoahConcurrentEvacuationTask + [backport] Separate "passive" heuristics from "adaptive" + [backport] Several AArch64 cleanups + [backport] ShenandoahMemoryPool should support usage threshold + [backport] Shenandoah should @require Shenandoah, @key gc, and have good @test + [backport] Shenandoah test groups should not include each other + [backport] Silence VSC++ about multiple assignment operators + [backport] Simplify Shenandoah task termination in aborted paths + [backport] Single marking bitmap + [backport] Skip pre-evac verification and pacing on shortcut cycle path + [backport] Some Shenandoah related additions to SA + [backport] Sort ShenandoahConcurrentMark methods/fields into logical groups + [backport] Sort ShenandoahHeap methods/fields into logical groups + [backport] StringDedupMode enum for closures/method templates + [backport] Support VerifyBeforeGC and VerifyAfterGC VM options + [backport] Suppressing VSC++ warning locally + [backport] Trim down oop-equals verification + [backport] Trim unused code from Shenandoah SA + [backport] Turn TestReferenceCAS into a standalone/no-testng test + [backport] Update copyrights + [backport] Use ShenandoahAllocationThreshold in ShenandoahStaticHeuristics constructor + [backport] Use s-macro to keep GC phase enum and names in sync + Enable heap inspection for Shenandoah + Excess barriers before JNI accesses, already covered by "Move barriers into typeArrayOop.hpp direct memory accessors" + Fix build failure due to unknown INCLUDE_SHENANDOAHGC + Fix dangling write-barrier in acmp + Fix force termination detection by spin master + Fix minimal VM build + Fix non-PCH builds + Fix shutdown deadlock due to blocking SATB flush periodic task + JDK8u-only: Use WB-based acmp barrier + Prettify Shenandoah JDK 8 logging + ShenandoahSATBBufferSize cannot be size_t in 8u + Adjust code stub sizes for Shenandoah and future backports + Enable weak JNI handling with Shenandoah after JDK-8176100 * AArch64 port + S8176100, PR3745: [AArch64] [REDO][REDO] G1 Needs pre barrier on dereference of weak JNI handles + S8186325, PR3745: AArch64: jtreg test hotspot/test/gc/g1/TestJNIWeakG1/TestJNIWeakG1.java SEGV + S8210425, PR3745: [AArch64] sharedRuntimeTrig/sharedRuntimeTrans compiled without optimization + S8224671, PR3745: AArch64: mauve System.arraycopy test failure + S8224828, PR3745: aarch64: rflags is not correct after safepoint poll + S8224880, PR3745: AArch64: java/javac error with AllocatePrefetchDistance * AArch32 port + [aarch32] fix crash 'guarantee(sect->end() <= tend) failed: sanity' + Remove debug output + S8176100: [aarch32] [REDO][REDO] G1 Needs pre barrier on dereference of weak JNI handles - Removed patch: * aarch64.patch + not needed any more- Do not fail installation when the manpages are not present (bsc#1115375)- Update to version jdk8u212 (icedtea 3.12.0) * Security fixes + S8211936, CVE-2019-2602, bsc#1132728: Better String parsing + S8218453, CVE-2019-2684, bsc#1132732: More dynamic RMI interactions + S8219066, CVE-2019-2698, bsc#1132729: Fuzzing TrueType fonts: setCurrGlyphID() * New features + PR3734: Make use of branding options * Import of OpenJDK 8 u202 build 08 + S8064811: Use THREAD instead of CHECK_NULL in return statements + S8068440: Test6857159.java times out + S8073139: PPC64: User-visible arch directory and os.arch value on ppc64le cause issues with Java tooling + S8073159: improve Test6857159.java + S8129560: TestKeyPairGenerator.java fails on Solaris because private exponent needs to comply with FIPS 186-4 + S8130655: OS X: keyboard input in textfield is not possible if the window contained textfield is owned by EmbeddedFrame + S8131051: KDC might issue a renewable ticket even if not requested + S8134124: sun/security/tools/jarsigner/warnings.sh fails when using Hindi locale + S8139507: WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs + S8141421: Various test fail with OOME on win x86 + S8145788: JVM crashes with -XX:+EnableTracing + S8155635: C2: Mixed unsafe accesses break alias analysis + S8156709: Cannot call setSeed on NativePRNG on Mac if EGD is /dev/urandom + S8160928: javac incorrectly copies over interior type annotations to bridge method + S8161732: [TEST_BUG] Test closed/java/awt/MenuBar/MenuBarPeer/ /MenuBarPeerDisposeTest.java fails in unix enviroments with NullPointerException + S8163083: SocketListeningConnector does not allow invocations with port 0 + S8164383: jhsdb dumps core on Solaris 12 when loading dumped core + S8170937: Swing apps are slow if displaying from a remote source to many local displays + S8174050: Compilation errors with clang-4.0 + S8182461: IndexOutOfBoundsException when reading indexed color BMP + S8183979: Remove Kodak CMS (KCMS) code from Oracle JDK + S8186098: sun/security/pkcs11/KeyStore/SecretKeysBasic.sh failed due to libnss3 version cannot be parsed + S8187218: GSSCredential.getRemainingLifetime() returns negative value for TTL > 24 days. + S8191006: hsdis disassembler plugin does not compile with binutils 2.29+ + S8191178: [macos] Problem with input of yen symbol + S8191948: db error: InvalidTypeException: Can't assign double[][][] to double[][][] + S8193879: Java debugger hangs on method invocation + S8194864: Outputs more details for PKCS11 tests if the NSS lib version cannot be determined + S8196882: VS2017 Hotspot Defined vsnprintf Function Causes C2084 Already Defined Compilation Error + S8200719: Cannot connect to IPv6 host when exists any active network interface without IPv6 address + S8201801: RTL language (Hebrew) is presented from left to right + S8202264: Race condition in AudioClip.loop() + S8202557: OpenJDK fails to start in Windows 7 and 8.1 after upgrading compiler to VC 2017 + S8204966: [TESTBUG] hotspot/test/compiler/whitebox/ /IsMethodCompilableTest.java test fails with - XX:CompileThreshold=1 + S8205479: OS X: requestFocus() does not work properly for embedded frame + S8205965: SIGSEGV on write to NativeCallStack::EMPTY_STACK + S8206392: [macosx] Cycling through windows (JFrames) does not work with keyboard shortcut + S8206911: javax/xml/crypto/dsig/GenerationTests.java fails in 8u-dev + S8207060: Memory leak when malloc fails within WITH_UNICODE_STRING block + S8207145: (fs) Native memory leak in WindowsNativeDispatcher.LookupPrivilegeValue0 + S8207150: Clip.isRunning() may return true after Clip.stop() was called + S8207322: Backport GTK3 support on Linux to 8u + S8207750: Native handle leak in java.io.WinNTFileSystem.list() + S8208091: SA: jhsdb jstack --mixed throws UnmappedAddressException on i686 + S8208183: update HSDIS plugin license to UPL + S8208541: non-ASCII characters in hsdis UPL text + S8208638: Instead of circle rendered in appl window, but ellipse is produced JEditor Pane + S8209184: JCK Test Failure due to ResourceBundle + S8209359: [8u] hotspot needs to recognise cl.exe 19.13 to build with VS2017. + S8209863: Add a test to verify that -XX:+EnableTracing works + S8210350: -Wl,-z,defs JDK 8 build failure + S8210384: SunLayoutEngine.isAAT() font is expensive on MacOS + S8210736: jdk/javax/xml/crypto/dsig/GenerationTests.java slow on linux + S8210891: Remove unused extutil.h from JDK8u sources + S8211124: HotSpot update for vm_version.cpp to recognise updated VS2017 + S8211150: G1 Full GC not purging code root memory and hence causing memory leak + S8211394: CHECK_ must be used in the rhs of an assignment statement within a block + S8211909: JDWP Transport Listener: dt_socket thread crash + S8211933: [8u] hotspot adlc needs to link statically with libstdc++ for gcc7.3 + S8212709: Backout backport of JDK-8211394 from jdk 8u-dev + S8212821: CHECK_ must be used in the rhs of an assignment statement within a block (round 2) * Import of OpenJDK 8 u212 build 04 + S7127191: SA JSDB does not display native symbols correctly for transported Linux cores + S8027434: "-XX:OnOutOfMemoryError" uses fork instead of vfork + S8028254: gc/arguments/TestMinInitialErgonomics.java failed with unexpected initial heap size + S8042131: DateTimeFormatterBuilder Mapped-values do not work for JapaneseDate + S8043387: java/time/test/java/util/TestFormatter.java failed. + S8044047: Missing null pointer checks for streams + S8059038: Create new launcher for SA tools + S8065749: [TESTBUG]: gc/arguments/TestG1HeapRegionSize.java fails at nightly + S8068269: RTM tests that assert on non-zero lock statistics are too strict in RTMTotalCountIncrRate > 1 cases + S8076164: [JTextField] When input too long Thai character, cursor's behavior is odd + S8076274: [TESTBUG] Remove @ignore from runtime\NMT\JcmdDetailDiff.java + S8076458: java/util/stream/test/org/openjdk/tests/java/util/ /stream/FlatMapOpTest.java timeout + S8077608: [TESTBUG] Enable Hotspot jtreg tests to run in agentvm mode + S8080932: [TEST_BUG] Test java/awt/BasicStroke/DashStrokeTest.java fails with Bad script error due to improper @run notation + S8132136: [PIT] RTL orientation in JEditorPane is broken + S8132985: Crash in freetypescaler.c due to double free + S8133108: [PIT] Container size is wrong in JEditorPane + S8133731: [TEST_BUG] Unmappable in ASCII character such as Thai should be escaped in the regtests targeted for a regular non-I18n runs + S8133802: replace some tags (obsolete in html5) in security-libs docs + S8133984: print_compressed_class_space() is only defined in 64-bit VM + S8139803: Fix for 8132985 breaks OpenJDK build on windows. + S8148928: java/util/stream/test/**/SequentialOpTest.java timed out intermittently + S8164656: krb5 does not retry if TCP connection timeouts + S8170681: Remove fontconfig header files from JDK source tree + S8175120: Remove old tests on kdc timeout policy + S8180469: Wrong short form text for supplemental Japanese era + S8180904: Hotspot tests running with -agentvm failing due to classpath + S8185975: PPC64: Fix vsldoi interface according to the ISA + S8187364: Unable to enter zero width non-joiner (ZWNJ) symbol in Swing text component + S8189761: COMPANY_NAME, IMPLEMENTOR, BUNDLE_VENDOR, VENDOR, but no configure flag + S8193764: Cannot set COMPANY_NAME when configuring a build + S8195153: [test] runtime/6981737/Test6981737.java shouldn't check 'java.vendor' and 'java.vm.vendor' properties + S8200109: NMT: diff_malloc_site assert(early->flags() == current->flags(), "Must be the same memory type") + S8200115: System property java.vm.vendor value includes quotation marks + S8202088: Japanese new era implementation + S8204142: AWT hang occurs when sequenced events arrive out of sequence in multiple AppContexts + S8205432: Replace the placeholder Japanese era name + S8206075: On x86, assert on unbound assembler Labels used as branch targets + S8206120: Add test cases for lenient Japanese era parsing + S8207070: Webstart app popup on wrong screen in a one-screen setup changing to multi-monitor + S8207152: Placeholder for Japanese new era should be two characters + S8207258: Distrust TLS server certificates anchored by Symantec Root CAs + S8208480: Test failure: assert(is_bound() || is_unused()) after JDK-8206075 in C1 + S8208656: Move java/util/Calendar/CalendarTestScripts tests into OpenJDK + S8210633: Cannot parse JapaneseDate string with DateTimeFormatterBuilder Mapped-values + S8210647: libsaproc is being compiled without optimization + S8211106: [windows] Update OS detection code to recognize Windows Server 2019 + S8211231: BarrierSetC1::generate_referent_check() confuses register allocator + S8211382: ISO2022JP and GB18030 NIO converter issues + S8211398: Square character support for the Japanese new era + S8211435: Exception in thread "AWT-EventQueue-1" java.lang.IllegalArgumentException: null source + S8211926: Catastrophic size_t underflow in BitMap::*_large methods + S8212110: Build of saproc.dll broken on Windows 32 bit after JDK-8210647 + S8212178: Soft reference reclamation race in com.sun.xml.internal.stream.util.ThreadLocalBufferAllocator + S8212914: Test javax/imageio/plugins/bmp/BMP8BPPLoadTest.java fails + S8212941: Support new Japanese era in java.time.chrono.JapaneseEra + S8213151: [AIX] Some class library files are missing the Classpath exception + S8213154: Update copyright headers of files in src tree that are missing Classpath exception + S8213419: C2 may hang in MulLNode::Ideal()/MulINode::Ideal() with gcc 8.2.1 + S8213583: Error while opening the JFileChooser when desktop contains shortcuts pointing to deleted files. + S8213952: Relax DNSName restriction as per RFC 1123 + S8213983: [macosx] Keyboard shortcut \u201ccmd +`\u201d stops working properly if popup window is displayed + S8213992: Rename and make DieOnSafepointTimeout the diagnostic option + S8214061: Buffer written into itself + S8214189: test/hotspot/jtreg/compiler/intrinsics/mathexact/ /MulExactLConstantTest.java fails on Windows x64 when run with -XX:-TieredCompilation + S8214206: Fix for JDK-8213419 is broken on 32-bit + S8215364: JavaFX crashes on Ubuntu 18.04 with Wayland while using Swing-FX interop + S8215934: G1 Old Gen MemoryPool CollectionUsage.used values don't reflect mixed GC results + S8215976: Fix gmtime_r declaration conflicts in zip.cpp with linux header files + S8216037: Avoid calling vm_update with a NULL name + S8216058: [TESTBUG] tools/launcher/VersionCheck.java fails after JDK-8215992 + S8216396: Support new Japanese era and new currency code points in java.lang.Character for Java SE 8 + S8217305: Missing 0 in java.dll file version cause issues with patch management software + S8217432: MetaspaceGC::_capacity_until_GC exceeds MaxMetaspaceSize + S8217520: Remove vm.opt.MaxGCPauseMillis == "null" from TestOldGenCollectionUsage.java + S8217579: TLS_EMPTY_RENEGOTIATION_INFO_SCSV is disabled after 8211883 + S8217609: New era placeholder not recognized by java.text.SimpleDateFormat + S8217710: Add 5 currency code points to Java SE 8uX + S8218613: [TESTBUG] runtime/ErrorHandling tests are building incorrect testlibrary classes + S8218915: Change isJavaIdentifierStart and isJavaIdentifierPart to handle new code points + S8219636: Windows build failure after JDK-8207070 8u backport + S8219890: Calendar.getDisplayName() returns empty string for new Japanese Era on some locales + S8219961: [ppc64] Increase code size for interpreter generation. + S8220397: REGRESSION: JDK-8036003 backport regresses no_strip builds + S8220641: [TESTBUG] New test KdcPolicy.java introduced by JDK-8164656 needs same change as JDK-8190690 + S8221355: Performance regression after JDK-8155635 backport into 8u * Backports + S8222286, PR3727: Fix for JDK-8213419 is broken on s390 * Bug fixes + PR3718: Change policytool.desktop.in category Development to Settings + PR3719: Use JRE bin directory in policytool.desktop.in + PR3722: Use SDK bin directory in jconsole.desktop.in + PR3723: Use shortened Java version first in Name field of desktop files + PR3728: CVE-2018-3639 fix revision to prefer PR_SPEC_DISABLE_NOEXEC to PR_SPEC_DISABLE + PR3736: Use https URLs where possible. * AArch64 port + S8153172, PR3724: aarch64: hotspot crashes after the 8.1 LSE patch is merged + S8213419, PR3724: [AArch64] C2 may hang in MulLNode::Ideal()/MulINode::Ideal() with gcc 8.2.1 + S8221220, PR3724: AArch64: Add StoreStore membar explicitly for Volatile Writes in TemplateTable * AArch32 port + S8213419: [AArch32] C2 may hang in MulLNode::Ideal()/MulINode::Ideal() with gcc 8.2.1 + S8214189: [AArch32] test/hotspot/jtreg/compiler/intrinsics/ /mathexact/MulExactLConstantTest.java fails on Windows x64 when run with -XX:-TieredCompilation - Modified patch: * java-1_8_0-openjdk-suse-desktop-files.patch + rediff to changed context- Disable LTO (boo#1133135).- Update to version jdk8u201 (icedtea 3.11.0) * Security fixes + S8199156: Better route routing + S8199161: Better interface enumeration + S8199166: Better interface lists + S8199552: Update to build scripts + S8200659: Improve BigDecimal support + S8203955: Improve robot support + S8204895: Better icon support + S8205356: Choose printer defaults + S8205709: Proper allocation handling + S8205714: Initial class initialization + S8206290, CVE-2019-2422, bsc#1122293: Better FileChannel transfer performance + S8206295: More reliable p11 transactions + S8206301: Improve NIO stability + S8208585: Make crypto code more robust + S8209094, CVE-2019-2426: Improve web server connections + S8210094: Better loading of classloader classes + S8210598: Strengthen Windows Access Bridge Support + S8210606: Improved data set handling + S8210610: Improved LSA authentication + S8210866, CVE-2018-11212, bsc#1122299: Improve JPEG processing + S8210870: Libsunmscapi improved interactions * New features + PR3667: Use the internal copy of the SunEC library rather than statically linking against NSS * Import of OpenJDK 8 u192 build 12 + S6730115: Fastdebug VM crashes with "ExceptionMark destructor expects no pending exceptions" error + S8022177: Windows/MSYS builds broken + S8026331: hs_err improvement: Print if we have seen any OutOfMemoryErrors or StackOverflowErrors + S8026335: hs_err improvement: Print exact compressed oops mode and the heap base value. + S8027584: Disable ccache by default + S8031759: Improved tool overriding in configure + S8033292: only warn, not fail, on unknown variables in configure + S8034199: Add 'reconfigure' target for re-creating a configuration + S8034788: Rewrite toolchain.m4 to support multiple toolchains per platform. + S8035074: hs_err improvement: Add time zone information in the hs_err file + S8035495: Improvements in autoconf integration + S8035725: Must keep microsoft VS_PATH on PATH after toolchain detection + S8035730: Configure fails in cygwin if current dir is in /home/user + S8035751: Clean up Visual Studio detection logic + S8035825: Warn instead of fail when calling the configure wrapper directly + S8036003: Add - -with-native-debug-symbols=[none|internal|external|zipped] + S8038340: Cleanup and fix sysroot and devkit handling on Linux and Solaris + S8039030: 9-dev windows-i586 build failed with mktemp: command not found + S8041623: Solaris Studio 12.4 C++ 5.13, CHECK_UNHANDLED_OOPS use of class oop's copy constructor definitions causing error level diagnostic. + S8042707: Source changes needed to build JDK 9 with Visual Studio 2013 (VS2013) + S8048128: Fix for Solaris Studio C++ 5.13, CHECK_UNHANDLED_OOPS breaks PPC build. + S8057538: Build the freetype library during configure on Windows + S8067239: [TESTBUG] javax/xml/bind/marshal/8036981/Test.java failed + S8069124: runtime/NMT/MallocSiteHashOverflow.java failing in nightlies + S8077420: Build failure with SS12u4 + S8078437: Enable use of devkits for Windows + S8079788: Fix broken CL version detection in configure for some Visual Studio configurations + S8081202: Hotspot compile warning: "Invalid suffix on literal; C++11 requires a space between literal and identifier" + S8081323: ConstantPool::_resolved_references is missing in heap dump + S8114823: G1 doesn't honor request to disable class unloading + S8134157: adlc fails to compile with SS12u4 + S8138692: libjsig compilation is missing EXTRA_CFLAGS on macosx + S8140470: javax/xml/crypto/dsig/SecurityManager/ /XMLDSigWithSecMgr.java failed with AccessControlException + S8148175: C1: G1 barriers don't preserve FP registers + S8150426: Wrong cast in metadata_at_put + S8150688: Fix os_windows siglabel + S8153194: PreserveFPRegistersTest.java runs out of memory in the nightlies + S8156824: com.sun.jndi.ldap.pool.PoolCleaner should clear its context class loader + S8158012: Use SW prefetch instructions instead of BIS for allocation prefetches on SPARC Core C4 + S8160748: Inconsistent types for ideal_reg + S8162362: Introduce system property to control enabled ciphersuites + S8162540: Crash in C2 escape analysis with assert: "node should be registered" + S8165463: Native implementation of sunmscapi should use operator new (nothrow) for allocations + S8173013: JVMTI tagged object access needs G1 pre-barrier + S8176033: New cygwin grep does not match \r as newline + S8176192: Incorrect usage of Iterator in Java 8 In com.sun.jndi.ldap.EventSupport.removeNamingListener + S8178370: [TEST_BUG] java/security/Signature/SignatureLength.java fails + S8179079: Incremental HotSpot builds broken on Windows + S8179675: Build with error on windows with new Cygwin grep + S8185855: Debug exception stacks should be clearer + S8186171: HashMap: Entry.setValue may not work after Iterator.remove() called for previous entries + S8186646: Nashorn: "duplicate code" assertion when binding a vararg function that just passes arguments along + S8188083: NullPointerExcpn-java.awt.image.FilteredImageSource .startProduction JDK-8079607 + S8189170: Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM + S8189760: sun/security/ssl/CertPathRestrictions/ /TLSRestrictions.java failed with unexpected Exception intermittently + S8193171: keytool -list displays "JKS" for a PKCS12 keystore + S8193758: Update copyright headers of files in src tree that are missing Classpath exception + S8194412: Adding 256 units of IsoFields.QUARTER_YEARS broken + S8194642: Improve OOM error reporting for JDK8 + S8195095: Images are not scaled correctly in JEditorPane + S8195738: scroll poistion in ScrollPane is reset after calling validate() + S8196108: Add build support for VS 2015/2017 + S8196880: VS2017 Addition of Global Delete Operator with Size Parameter Conflicts with Arena's Chunk Provided One + S8196884: VS2017 Multiple Type Cast Conversion Compilation Errors + S8197864: VS2017 (C4334) Result of 32-bit Shift Implicitly Converted to 64 bits + S8197868: VS2017 (C2065) 'timezone': Undeclared Identifier in share/runtime/os.cpp + S8198304: VS2017 (C4838, C4312) Various conversion issues with gtest tests + S8198898: Compilation errors in jdk.crypto.mscapi with VS 2017 + S8200353: Shift or Capslock not working in Textfield after accented keystrokes + S8201240: Improve releasing native resources of BufImgSurfaceData.ICMColorData + S8201369: Inet4AddressImpl_getLocalHostName reverse lookup on Solaris only + S8202600: [Zero] Undefined behaviour in src/os_cpu/linux_zero/vm/os_linux_zero.cpp + S8202696: Remove exclusion range for phonetic chars in windows fontconfig.properties + S8203349: 8u hotspot should recognise later Windows compilers + S8203368: ObjectInputStream filterCheck method throws NullPointerException + S8203499: Uninitialised memory in WinAccessBridge.cpp + S8203790: MSVCP dependency introduced in awt.dll + S8203845: backport of JDK-8034788 inadvertently rolled back JDK-8187045 changes to toolchain.m4 + S8204053: libsaproc.so not linked with -z,noexecstack + S8204872: [8u] VS2017: more instances of "error C3680: cannot concatenate user-defined string literals with mismatched literal suffix identifiers" + S8205104: EXTRA_LDFLAGS not consistently being used + S8205440: [8u] DWORD64 required for later Windows compilers + S8205677: [8u] casts and type change for 8u to enable later Windows compilers + S8206425: .gnu_debuglink sections added unconditionally when no debuginfo is stripped + S8206454: [8u] os::current_stack_pointer() fails to compile on later Windows compilers (warning C4172: returning address of local variable) + S8206914: add jdk8u-dev test failures to ProblemList.txt + S8207402: Stray *.debuginfo files when not stripping debug info + S8207853: Need to regenerate configure in jdk8u-dev + S8209002: 8u192 installed exe and dll files have wrong file version + S8210423: Backport of 8034788 breaks GCC version detection + S8210658: Remove and retag jdk8u192-b10 tag in source repository + S8210951: Test sun/security/ssl/SSLContextImpl/ /CustomizedCipherSuites.java fails * Import of OpenJDK 8 u201 build 8 + S8027781: New jarsigner timestamp warning is grammatically incorrect + S8159805: sun/security/tools/jarsigner/warnings/ /NoTimestampTest.java fails after JDK-8027781 + S8171049: Era.getDisplayName doesn't work with non-IsoChronology + S8191438: jarsigner should print when a timestamp will expire + S8201818: [macosx] Printing attributes break page size set via "java.awt.print.Book" object + S8205330: InitialDirContext ctor sometimes throws NPE if the server has sent a disconnection + S8207775: Better management of CipherCore buffers + S8208583: Better management of internal KeyStore buffers + S8209129: Further improvements to cipher buffer management + S8209862: CipherCore performance improvement + S8210695: Create test to cover JDK-8205330 InitialDirContext ctor sometimes throws NPE if the server has sent a disconnection + S8211883: Disable anon and NULL cipher suites + S8213085: (tz) Upgrade time-zone data to tzdata2018g + S8213368: JDK 8u201 l10n resource file update + S8213792: Update THIRD_PARTY_README for LCMS to 2.9 + S8213949: OpenJDK 8 CCharToGlyphMapper.m missing the Classpath exception license text + S8214357: JDK 8u201 l10n resource file update md20 + S8215257: OpenJDK 8 mozilla_compat.js, parser.js missing the Classpath exception license text + S8215377: JDK-8171049 Breaks JCK signature tests - Era.getDisplayName doesn't work with non-IsoChronology * Backports + S6424123, PR3696: JVM crashes on failed 'strdup' call + S8059847, PR3696: complement JDK-8055286 and JDK-8056964 changes + S8074859, PR1937: Re-apply warnings as error switch removed by 8034788 in 8u192 + S8076475, PR3696: Misuses of strncpy/strncat + S8145188, PR2945: Re-apply --with-java-debug-symbols option removed by 8034788 in 8u192 + S8214059, PR3693: Undefined behaviour in ADLC + S8217753, PR3685: Enable HotSpot builds on 5.x Linux kernels * Bug fixes + PR3667, PR1983: Backed out changeset 48c15869ecd5 + PR3667, PR1983: Backed out changeset f0635543beb3 + PR3667, PR2127: Backed out changeset 0ff7720931e8 + PR3667, PR2815: Backed out changeset 26e2e029ee25 + PR3667, PR2899: Backed out changeset 9dc0eca5fa89 + PR3667, PR2934: Backed out changeset 7513dae3426b + PR3667, PR3479, RH1486025: Backed out changeset 5dcb55da00c1 + PR3675: Update CVE URL + PR3683: Addition of 8189170 in 8u192 breaks 8197429 backport + PR3691: wget not detected by configure * SystemTap + PR3341: jstack.stp should support ppc64[le,be] * AArch64 port + S8160748, PR3682: [AArch64] Inconsistent types for ideal_reg + S8189170, PR3682: [AArch64] Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM + S8209414, PR3682: [AArch64] method handle invocation does not respect JVMTI interp_only mode + S8215951, PR3682: AArch64: jtreg test vmTestbase/nsk/jvmti/PopFrame/popframe005 segfaults + S8218185, PR3682: aarch64: missing LoadStore barrier in TemplateTable::putfield_or_static + S8219635, PR3682: aarch64: missing LoadStore barrier in TemplateTable::fast_storefield - Removed patch: * icedtea-3.0.1-sunec.patch + not needed any more- Update to version jdk8u191 (icedtea 3.10.0) * Security fixes + S8194534, CVE-2018-3136, bsc#1112142: Manifest better support + S8194546: Choosier FileManagers + S8195868: Address Internet Addresses + S8195874: Improve jar specification adherence + S8196897: Improve PRNG support + S8196902, CVE-2018-3139, bsc#1112143: Better HTTP Redirection + S8199177, CVE-2018-3149, bsc#1112144: Enhance JNDI lookups + S8199226, CVE-2018-3169, bsc#1112146: Improve field accesses + S8201756: Improve cipher inputs + S8202613, CVE-2018-3180, bsc#1112147: Improve TLS connections stability + S8202936, CVE-2018-3183, bsc#1112148: Improve script engine support + S8203654: Improve cypher state updates + S8204497: Better formatting of decimals + S8205361, CVE-2018-3214, bsc#1112152: Better RIFF reading support + S8208353, CVE-2018-13785, bsc#1112153: Upgrade JDK 8u to libpng 1.6.35 + PR3639, CVE-2018-16435: lcms2: heap-based buffer overflow in SetData function in cmsIT8LoadFromFile * New features + PR3655: Allow use of system crypto policy to be disabled by the user * Import of OpenJDK 8 u191 build 12 + S8033251: Use DWARF debug symbols for Linux 32-bit as default + S8049834: Two security tools tests do not run with only JRE + S8074462: Handshake messages can be strictly ordered + S8130132: jarsigner should emit warning if weak algorithms or keysizes are used + S8142927: Feed some text to STDIN in ProcessTools.executeProcess() + S8146377: test/sun/security/tools/jarsigner/ /concise_jarsigner.sh failing + S8152974: AWT hang occurrs when sequenced events arrive out of sequence + S8158887: sun/security/tools/jarsigner/concise_jarsigner.sh timed out + S8164480: Crash with assert(handler_address == SharedRuntime::compute_compiled_exc_handler(..) failed: Must be the same + S8168628: (fc) SIGBUS when extending file size to map it + S8171452: (ch) linux io_util_md: Operation not supported exception after 8168628 + S8172529: Use PKIXValidator in jarsigner + S8180289: jarsigner treats timestamped signed jar invalid after the signer cert expires + S8189762: [TESTBUG] Create tests for JDK-8146115 container awareness and resource configuration + S8190674: sun/security/tools/jarsigner/TimestampCheck.java failed with java.nio.file.NoSuchFileException: ts2.cert + S8193892: Impact of noncloneable MessageDigest implementation + S8196663: [TESTBUG] test/compiler/loopopts/ /TestCMovSplitThruPhi.java fails on 32 bit Java + S8197518: Kerberos krb5 authentication: AuthList's put method leads to performance issue + S8202478: Backout JDK-8152974 + S8204667: Resources not freed on exception + S8206916: Remove jdk8u181-b31 tag from jdk8u181/corba repo + S8206916: Remove jdk8u181-b31 tag from jdk8u181/hotspot repo + S8206916: Remove jdk8u181-b31 tag from jdk8u181/jaxp repo + S8206916: Remove jdk8u181-b31 tag from jdk8u181/jaxws repo + S8206916: Remove jdk8u181-b31 tag from jdk8u181/jdk repo + S8206916: Remove jdk8u181-b31 tag from jdk8u181/langtools repo + S8206916: Remove jdk8u181-b31 tag from jdk8u181/nashorn repo + S8206916: Remove jdk8u181-b31 tag from jdk8u181 repo + S8207336: Build failure in JDK8u on Windows after fix 8207260 + S8208350: Disable all DES cipher suites + S8208660: JDK 8u191 l10n resource file update + S8208754: The fix for JDK-8194534 needs updates + S8210431: Complete backport of libpng 1.6.35 TPRM + S8211107: LDAPS communication failure with jdk 1.8.0_181 + S8211731: Reconsider default option for ClassPathURLCheck change done in JDK-8195874 * Backports + PR3646: Backed out changeset 6e3f4784affc (S4890063/PR2304/RH1214835) + S8029661, PR3642, RH1477159: Support TLS v1.2 algorithm in SunPKCS11 provider + S8131048, PR3574, RH1498936: ppc implement CRC32 intrinsic + S8164920, PR3574, RH1498936: ppc: enhancement of CRC32 intrinsic + S8172850, PR3643, RH1640127: Anti-dependency on membar causes crash in register allocator due to invalid instruction scheduling + S8202261, PR3638: (fc) FileChannel.map and RandomAccessFile.setLength should not preallocate space + S8209639, PR3643, RH1640127: assert failure in coalesce.cpp: attempted to spill a non-spillable item * Bug fixes + PR3653: Detect whether -Xprefer:source and -J-Xmx can be used, rather than assuming + PR3673: Alternate HotSpot builds need fix for PR3094 * SystemTap + PR3625: arc_priority representation creates an implicit limit on character sequence within regexp * Shenandoah + PR3634: Shenandoah still broken on s390 with aarch64-shenandoah-jdk8u181-b16 + [backport] Adaptive CSet selection overshoots max-CSet + [backport] Adaptive CSet selection selects excessively when memory is tight + [backport] Adaptive/Traversal heuristics rewrite for allocation rate + [backport] Added logging for the number of workers used for GC cycles + [backport] Add task termination and enhanced task queue state tracking + weakrefs + [backport] Allocation path should not touch GC barriers for metadata + [backport] Allocation tracker should really report bytes + [backport] AlwaysPreTouch fails with non-default ConcGCThreads + [backport] Application pacing precision fixes + [backport] Apply ShenandoahEvacOOMScope only for evac-taking paths in ShenandoahBarrierSet + [backport] Assembler write barriers should consistently check for forwarded objects + [backport] Avoid indirection to next-mark-context + [backport] Avoid using uintx in ShenandoahHeapRegion + [backport] C1 shenandoah_wb expects obj in a register + [backport] Check and ensure that Shenandoah-enabled compilations succeed + [backport] Check heap stability in C1 WBs + [backport] ClassUnloadingWithConcurrentMark should be opt-in with Shenandoah + [backport] Clean up obsolete c2 code + [backport] Cleanup: remove unused root processor's sub tasks + [backport] Cleanup UseShenandoahOWST blocks + [backport] CollectedHeap::max_tlab_size is measured in words + [backport] Complete liveness for recently allocated regions outside the allocation path + [backport] Comprehensible GC trigger logging + [backport] Concurrent uncommit should be recorded as GC event + [backport] Constify ShHeapRegionSet and ShCollectionSet + [backport] Convert magic value to ShenandoahPacingSurcharge + [backport] Default to ShenandoahCodeRootsStyle = 2 + [backport] Degenerated evacuation + [backport] Disable UseFastJNIAccessors for Shenandoah + [backport] Elastic TLABs support for Shenandoah + [backport] Enable ShenandoahEvacReserveOverflow by default + [backport] Evac assist should touch marked objects only + [backport] Evac reserve: make sure GC has untouchable space to move the objects into + [backport] EvilSyncBug test is too slow + [backport] Explicit GC should actually uncommit the heap + [backport] Exponential backoff with pacing + [backport] Fix aarch64 CAS predicates + [backport] Fix CAS-obj predicates and add expected-null-versions for cmpxchg-narrow-oop + [backport] Fixed SA due to code refactoring and merging + [backport] Fix Minimal and Zero builds + [backport] Fix ShHeap::notify_alloc usages: it accepts words, not bytes + [backport] Fix TestCommonGCLoads test + [backport] Fix TestFullGCALot test failure + [backport] Fix TestGCThreadGroups test + [backport] Forceful SATB buffer flushes should be time-periodic, not traffic-dependent + [backport] Full GC always comes with liveness data + [backport] Full GC should not always update references + [backport] GCLAB slowpath allocations should fit the object into GCLAB + [backport] GC trace messages have to be immortal + [backport] Handle missing ShenandoahWriteBarrierRB case + [backport] Heap region count selection should only consider max heap size + [backport] Hook up GCLABs to Elastic LAB support + [backport] Improve scheduling and interleaving of SATB processing in mark loop + [backport] Including metaspace info when reporting heap info + [backport] Incorrect label for static heuristics + [backport] Make in-cset checks use signed bytes to match C2 better + [backport] Micro-optimize AArch64 assembly write-barriers + [backport] Missing Shenandoah entry in GCNameHelper::to_string + [backport] More detailed pacing histogram + [backport] More verbose profiling for phase 4 in mark-compact + [backport] Move heuristics from ShCollectorPolicy to ShHeap + [backport] Move (Java)Thread::_gc_state to lower offset to optimize barrier fast-path encoding + [backport] Move ParallelCodeIterator to ShenandoahCodeRoots + [backport] Move periodic GC decision making to GC heuristics base class + [backport] Move Shenandoah stress tests to tier3 + [backport] Non-cancellable mark loops should have sensible stride + [backport] Off-by-one error in degen progress calculation + [backport] Only Java and GC worker threads should get GCLABs + [backport] Out-of-cycle Degenerated GC should process references and unload classes + [backport] Pacer for evacuation should print "Avail" to capture discounting + [backport] Pacer should account actual size for elastic TLABs + [backport] Parallel +AlwaysPreTouch should run with max workers + [backport] Passive heuristics should enter degen GC, not full GC + [backport] Perform gc-state checks with LoadB to fit C2 matchers + [backport] Pre-filter oops before enqueing them in SBS slowpaths + [backport] Print task queue statistics at the end of GC cycle + [backport] Process remaining SATB buffers in final mark/traverse loop instead of separate phase + [backport] Proper units for allocation failure messages + [backport] Prune undefined and unused methods + [backport] Purge partial heuristics and connection matrix infrastructure + [backport] Purge support for ShenandoahConcurrentEvacCodeRoots and ShenandoahBarriersForConst + [backport] Rearrange Shenandoah tests into 3 tiers + [backport] Reclaim immediate garbage after mark-compact marking + [backport] Recycle the regions only once + [backport] Refactor alive-closures to deal better with new marking contexts + [backport] Refactor allocation path to accept ShenandoahAllocRequest tuple + [backport] Refactor and improve ShenandoahCodeRoots strategies + [backport] Refactor FreeSet logging: support evac-reserve, denser printouts + [backport] Refactor gc+init logging + [backport] Refactoring ShenandoahStrDedupStress test to reduce test time + [backport] Refactor to group marking bitmap and TAMS structure in one class ShenandoahMarkingContext + [backport] Remove C2 write-barrier from .ad files + [backport] Removed racy assertion + [backport] Remove NMethodSizeLimit adjustment for Shenandoah + [backport] Remove obsolete/unused logging usages + [backport] Remove safe_equals() + [backport] Remove ShHeuristics::print_threshold + [backport] Rename and move ShenandoahPrepareForMarkClosure + [backport] Rename "cancel_concgc" to "cancel_gc" + [backport] Replace custom asserts with shenandoah_assert_* + [backport] Replace risky SBS::need_update_refs_barrier with straightforward check + [backport] Replace ShBarrierSet* casts with accessor + [backport] Report actual free size in non-verbose FreeSet status + [backport] Report heap region stats in proper units + [backport] Resettable iterators to avoid dealing with copying/assignment compilation differences + [backport] Reshuffle tests: verify STW GC is working first, then verify under aggressive, then the rest + [backport] Rework ClassUnloading* flags handling + [backport] Rework GC degradation on allocation failure + [backport] SATB buffer filtering/compaction hides unmarked objects until final-mark + [backport] shenandoah_assert_correct should check object/forwardee klasses + [backport] shenandoah_assert_correct should verify classes before claiming _safe_oop + [backport] Shenandoah changes to allow enabling -Wreorder + [backport] Shenandoah/PPC barrier stubs + [backport] Shenandoah string deduplication + [backport] SH::make_(tlabs)_parsable() should work correctly with/without TLABs + [backport] Shortcut regions that are known not to be alive + [backport] Should cleanup previous/bad versions of redefined classes during full gc + [backport] Skip RESOLVE in SATBBufferClosure if no forwarded objects are in heap + [backport] Soft-refs policy needs reliable heap usage data after the GC cycle + [backport] Soft refs should be purged reliably on allocation failure, or with compact heuristics + [backport] Some trivial-ish cleanups + [backport] Split write barrier paths for mutator and GC workers + [backport] StringInternCleanup times out + [backport] TestHeapDump runs much faster with small heap + [backport] Tests should use -XX:+ShenandoahVerify in some OOM-evac configurations + [backport] TLAB sizing policy should converge faster with Shenandoah + [backport] Trace and report total allocation latency and sizes + [backport] Traversal should resize TLABs + [backport] Trivial enhancement to avoid costly deletion array element + [backport] Uncommit should relinquish the heap lock regularly + [backport] Unreachable assert in ShenandoahCodeRoots::acquire_lock + [backport] Verifier should dump raw memory around the problematic oops + [backport] Verify global and local gc-state status + [backport] VSC++ requires space(s) in between two string literals + [backport] WB slowpath should assist with evacuation of adjacent objects + [backport] Wiring GC events to JFR + Restore heap occupancy in GC logs after JFR changes + [backport] Wiring heap and metaspace info to JFR + [backport] Wrap worker id in thread local worker session + [backport] -XX:-UseTLAB should disable GCLABs too + Cleanup undeclared methods in barrier stubs + Disable evac assist by default until bugfixes arrive + Fix build failure: signedness mismatch in assert + Fix MacOS/Clang build failure + Fix x86_32 build + JDK8u: Silence compilation warnings on implicit type conversion + Move JNI Weak References workaround to Shenandoah-specific root processor + Fix code differences against shenandoah/jdk8u * AArch64 port + S8155627, PR3651: Enable SA on AArch64 + S8207838, PR3666: AArch64: Float registers incorrectly restored in JNI call + S8209415, PR3666: Fix JVMTI test failure HS202 + S8211064, PR3666: [AArch64] Interpreter and c1 don't correctly handle jboolean results in native calls- Update to version jdk8u181 (icedtea 3.9.0) * Security fixes + S8191239: Improve desktop file usage + S8193419: Better Internet address support + S8197871, CVE-2018-2938, bsc#1101644: Support Derby connections + S8197925, CVE-2018-2940, bsc#1101645: Better stack walking + S8199547, CVE-2018-2952, bsc#1101651: Exception to Pattern Syntax + S8200666, CVE-2018-2973, bsc#1101656: Improve LDAP support + PR3607, CVE-2018-3639: hw: cpu: speculative store bypass mitigation * New features + PR3623: Allow Shenandoah to be used on all architectures + PR3624: Sync desktop files with Fedora/RHEL versions again + PR3628: Install symlinks to tapsets in SystemTap directory * Import of OpenJDK 8 u172 build 11 + S8031304: Add dcmd to print all loaded dynamic libraries. + S8044107: Add Diagnostic Command to list all ClassLoaders + S8055755: Information about loaded dynamic libraries is wrong on MacOSX + S8059036: Implement Diagnostic Commands for heap and finalizerinfo + S8130400: Test java/awt/image/DrawImage/ /IncorrectClipXorModeSurface2Surface.java fails with ClassCastException + S8136356: Add time zone mappings on Windows + S8139673: NMT stack traces in output should show mtcomponent + S8147542: ClassCastException when repainting after display resolution change + S8154017: Shutdown hooks are racing against shutdown sequence, if System.exit()-calling thread is interrupted + S8165466: DecimalFormat percentage format can contain unexpected % + S8166772: Touch keyboard is not shown for text components on a screen touch + S8169424: src/share/sample/scripting/scriptpad/src/scripts/ /memory.sh missing #! + S8170358: [REDO] 8k class metaspace chunks misallocated from 4k chunk Freelist + S8170395: Metaspace initialization queries the wrong chunk freelist + S8176072: READING attributes are not available on TSF + S8177721: Improve diagnostics in sun.management.Agent#startAgent() + S8177758: Regression in java.awt.FileDialog + S8183504: 8u131 Win 10, issue with wrong position of Sogou IME popup + S8184991: NMT detail diff should take memory type into account + S8187331: VirtualSpaceList tracks free space on wrong node + S8187629: NMT: Memory miscounting in compiler (C2) + S8187658: Bigger buffer for GetAdaptersAddresses + S8187685: NMT: Tracking compiler memory usage of thread's resource area + S8187803: JDK part of JavaFX-Swing dialogs appearing behind main stage + S8187985: Broken certificate number in debug output + S8188855: Fix VS10 build after "8187658: Bigger buffer for GetAdaptersAddresses" + S8189599: InitialBootClassLoaderMetaspaceSize and CompressedClassSpaceSize should be checked consistent from MaxMetaspaceSize + S8189646: sun/security/ssl/SSLSocketImpl/ /SSLSocketCloseHang.java failed with "java.net.SocketTimeoutException: Read timed out" + S8190442: Backout changes for JDK-8087291 from 8u-dev as it didn't use main CR id + S8190690: Impact on krb5 test cases in the 8u-CPU nightly + S8191969: javac produces incorrect RuntimeInvisibleTypeAnnotations length attribute + S8192987: keytool should remember real storetype if it is not provided + S8193156: Need to backout fixes for JDK-8058547, JDK-8055753, JDK-8085903 + S8193807: Avoid UnsatisfiedLinkError on AIX by providing empty basic implementations of getSystemCpuLoad and getProcessCpuLoad * Import of OpenJDK 8 u181 build 13 + S8038636: speculative traps break when classes are redefined + S8051972: sun/security/pkcs11/ec/ReadCertificates.java fails intermittently + S8055008: Clean up code that saves the previous versions of redefined classes + S8057570: RedefineClasses() tests fail assert(((Metadata*)obj)->is_valid()) failed: obj is valid + S8074373: NMT is not enabled if NMT option is specified after class path specifiers + S8076117: EndEntityChecker should not process custom extensions after PKIX validation + S8156137: SIGSEGV in ReceiverTypeData::clean_weak_klass_links + S8157898: SupportedDSAParamGen.java failed with timeout + S8169201: Montgomery multiply intrinsic should use correct name + S8170035: When determining the ciphersuite lists, there is no debug output for disabled suites. + S8176183: sun/security/mscapi/SignedObjectChain.java fails on Windows + S8187045: [linux] Not all libraries in the VM are linked with - z,noexecstack + S8187635: On Windows Swing changes keyboard layout on a window activation + S8188223: IfNode::range_check_trap_proj() should handler dying subgraph with single if proj + S8196224: Even better Internet address support + S8196491: Newlines in JAXB string values of SOAP-requests are escaped to " " + S8196854: TestFlushableGZIPOutputStream failing with IndexOutOfBoundsException + S8197943: Unable to use JDWP API in JDK 8 to debug JDK 9 VM + S8198605: Touch keyboard is shown for a non-focusable text component + S8198606: Touch keyboard does not hide, when a text component looses focus + S8198794: Hotspot crash on Cassandra 3.11.1 startup with libnuma 2.0.3 + S8199406: Performance drop with Java JDK 1.8.0_162-b32 + S8199748: Touch keyboard is not shown, if text component gets focus from other text component + S8200359: (tz) Upgrade time-zone data to tzdata2018d + S8201433: Fix potential crash in BufImg_SetupICM + S8202585: JDK 8u181 l10n resource file update + S8202996: Remove debug print statements from RMI fix + S8203233: (tz) Upgrade time-zone data to tzdata2018e + S8203368: ObjectInputStream filterCheck method throws NullPointerException + S8204874: Update THIRDPARTYREADME file + S8205491: adjust reflective access checks * Backports + S8008321, PR3599: compile.cpp verify_graph_edges uses bool as int + S8064786, PR3601: Fix debug build after 8062808: Turn on the - Wreturn-type warning + S8075942, PR3602, RH1582032: ArrayIndexOutOfBoundsException in sun.java2d.pisces.Dasher.goTo + S8146115, PR3508, RH1463098: Improve docker container detection and resource configuration usage + S8184309, PR3596: Build warnings from GCC 7.1 on Fedora 26 + S8203182, PR3603: Release session if initialization of SunPKCS11 Signature fails + S8206406, PR3610, RH1597825: StubCodeDesc constructor publishes partially-constructed objects on StubCodeDesc::_list + S8207057, PR3613: No debug info for assembler files * Bug fixes + PR3597: Potential bogus -Wformat-overflow warning with - Wformat enabled + PR3600: jni_util.c does not import header file which declares getLastErrorString + PR3601: Fix additional -Wreturn-type issues introduced by 8061651 + PR3630: Use ${datadir} when specifying default tz.properties location + PR3632: IcedTea installing symlinks to SystemTap directory rather than individual tapsets * AArch64 port + S8207345, PR3626: Trampoline generation code reads from uninitialized memory * Shenandoah + PR3619: Shenandoah broken on s390 + PR3620: Shenandoah broken on ppc64 + Allocation failure injection machinery + [backport] AArch64 shenandoah_store_check should read evacuation_in_progress as byte + [backport] Account trashed regions from coalesced CM-with-UR + [backport] Adaptive collection set selection in adaptive policy + [backport] Adaptive heuristics accounts trashed cset twice + [backport] Adapt upstream object pinning API + [backport] Add comments in shenandoah_store_check on direct heap field use + [backport] Added diagnostic flag ShenandoahOOMDuringEvacALot + [backport] Added missing header file for non-PCH build + [backport] Add missing barrier in C1 NIOCheckIndex intrinsic + [backport] Add new pinned/cset region state for evac-failure-path + [backport] Add ShenandoahRootProcessor API to report threads while scanning roots + [backport] Add test to verify Shenandoah is not enabled by default, and enabled with the flag + [backport] Add -XX:+ShenandoahVerify to more interesting tests + [backport] AESCrypt.implEncryptBlock/AESCrypt.implDecryptBlock intrinsics assume non null inputs + [backport] Allow use of fp spills around write barrier + [backport] Arraycopy fixes (tests and infrastructure) + [backport] Assert Shenandoah-specific safepoints instead of generic ones + [backport] Asynchronous region recycling + [backport] Avoid notifying about zero waste + [backport] barrier moved due to null checks needs to always fix memory edges + [backport] Basic support for x86_32: build and run in STW configuration + [backport] Bitmap based ShHeapRegionSet + [backport] Break heuristics out from ShCollectorPolicy into their own source files + [backport] C2 should use heapword-sized object math + [backport] Check BS type in immByteMapBase predicate + [backport] Cleanup allocation tracking in heuristics + [backport] Cleanup and refactor Full GC code + [backport] Cleanup and strengthen BrooksPointer verification + [backport] Clean up dead code + [backport] Cleanup: removed unused code + [backport] Cleanup reset_{next|complete}_mark_bitmap + [backport] Cleanup SHH::should_start_normal_gc + [backport] "Compact" heuristics for dense footprint scenarios + [backport] Compact heuristics should not shortcut on immediate garbage, but aggressively compact + [backport] Conditionalize PerfDataMemorySize on enabled heap sampling + [backport] Consistent liveness for humongous regions + [backport] Control loop should wait before starting another GC cycle + [backport] Critical native tests should only be ran on x86_64 platforms + [backport] Degenerated GC + [backport] Degenerated GC: rename enum, report degen reasons in stats + [backport] Demote ShenandoahAllocImplicitLive to diagnostic + [backport] Demote warning message about OOM-during-evac to informational + [backport] Denser ShHeapRegion status line + [backport] Disable verification from non-Shenandoah VMOps. + [backport] Disallow pinned_cset region moves and allocations during Full GC + [backport] Disambiguate "upgrade to Full GC" GCause + [backport] Do not add non-allocatable regions to the freeset + [backport] Don't treat allocation regions implicitely live during some GCs + [backport] Double check for UseShenandoahGC in WB expand + [backport] Drop distinction between immediate garbage and free in heuristics + [backport] Dynamic worker refactoring + [backport] Eagerly drop CSet state from regions during Full GC + [backport] Eliminate write-barrier assembly stub (part 1) + [backport] Enable biased locking for Shenandoah by default + [backport] Ensure tasks use correct number of workers + [backport] Excessive assert in ShHeap::mark_next + [backport] Excessive asserts in marked_object_iterate + [backport] FinalEvac pause to turn off evacuation + [backport] Fix || and && chaining warnings in memnode.cpp + [backport] Fix broken asserts in ShenandoahSharedEnumFlag + [backport] Fixed code roots scanning that might be bypassed during degenerated cycle + [backport] Fixed compilation error of libTestHeapDump.c on Windows with VS2010 + [backport] Fixed missing ResourceMark in ShenandoahAsserts::print_obj + [backport] Fixed pinned region handling in mark-compact + [backport] Fix (external) heap iteration + TestHeapDump should unlock aggressive heuristics + [backport] fix for alias analysis with ShenandoahBarriersForConst + [backport] Fix/improve CLD processing + [backport] Fixing Windows and ARM32 build + [backport] Fix Mac OS build warnings + [backport] Fix Minimal VM build + [backport] Fix ShFreeSet boundary case + [backport] fix TCK crash with shenandoah + [backport] Forcefully update counters when GC cycle is running + [backport] FreeSet and HeapRegion should have the reference to ShenandoahHeap + [backport] FreeSet refactor: bitmaps, cursors, biasing + [backport] FreeSet should accept responsibility over trashed regions + [backport] FreeSet should report its internal state before/after GC cycle + [backport] Full GC should compact humongous regions + [backport] Full GC should not trash empty regions + [backport] GC state testers (infra) + [backport] Generic verification is possible only at Shenandoah safepoints + [backport] Get easy on template instantiations in ShConcMark + [backport] Heap region sampling should publish region states + [backport] Humongous regions should support explicit pinning + [backport] Immediate garbage ratio should not go over 100% + [backport] Implement flag to generate write-barriers without membars + [backport] Implement protocol for safe OOM during evacuation handling + Use jint in oom-evac-handler to match older JDKs Atomic support better + Missing OOMScope in ShenandoahFixRootsTask + [backport] Improve assertion/verification messages a bit + [backport] Improve/more detailed timing stats for root queue work + [backport] Incorrect constant folding with final field and - ShenandoahOptimizeFinals + [backport] Increase test timeouts + [backport] Introduce assert_in_correct_region to verify object is in correct region + [backport] Isolate shenandoahVerifier from stray headers + [backport] keep read barriers for final instance/stable field accesses + [backport] Keep track of per-cycle mutator/collector allocs. Fix mutator/collector alloc region overlap in traversal. + [backport] Little cleanup + [backport] Log message on ref processing, class unload, update refs for mark events + [backport] LotsOfCycles test timeouts + [backport] Make concurrent precleaning log message optional again + [backport] Make control loop more responsive under allocation pressure + [backport] Make degenerated update-refs use region-set cursor to hand over work + [backport] Make heap counters update completely asynchronous + [backport] Make major GC phases exclusive from each other + [backport] Make sure selective barriers enabling/disabling works + [backport] Make sure -XX:+ShenandoahVerify comes first in the tests + [backport] Mark bitmap slices commit/uncommit + Aggregated bitmap slicing + [backport] Match barrier fastpath checks better + [backport] Minor cleanups + [backport] Minor cleanup, uses latest Atomic API + [backport] Move barriers into typeArrayOop.hpp direct memory accessors + [backport] Move ShHeap::used increment out of locked allocation path + [backport] No need for fence in control loop: flags are now ShSharedVariables + [backport] Only report GC pause time to GC MXBean + Re-fix memory managers and memory pools usage and pause reporting + [backport] Optimize fwdptr region handling in ShenandoahVerifyOopClosure::verify_oop + [backport] Optimize oop/fwdptr/hr_index verification a bit + [backport] overflow integer during size calculation + [backport] Pacer should account allocation waste and unsuccessful pacing in the budget + [backport] Pacer should poll FreeSet to figure out actually available space + [backport] Passive should opt-in the barriers, not opt-out + [backport] Pauses that do not affect heap occupancy should not report heap + [backport] Print message when heuristics changes the setting ergonomically + [backport] Protect C2 matchers with UseShenandoahGC + [backport] Provide non-taxable allocation slack at the beginning of the cycle + [backport] Record cycle start/end to avoid continuous periodic GC + [backport] Record Shenandoah events in hs_err events section + [backport] Refactor allocation failure and explicit GC handling + [backport] Refactor allocation metadata handling + [backport] Refactor FreeSet rebuilding into the single source + [backport] Refactoring GC phase and heap allocation tracking out of policy + [backport] Refactor uncommit handling: react on explicit GCs, feature kill flag, etc + [backport] Refactor worker timings into ShenandoahPhaseTimings + [backport] ReferenceProcessor is_alive setup is racy + [backport] Region sampling should lock while gathering region data + [backport] Rehash VMOperations and cycle driver mechanics for consistency + [backport] Relax assert in SBS::is_safe() + [backport] Remove BS:is_safe in favor of logged BS::verify_safe_oop + [backport] Remove CSetThreshold handling from heuristics + [backport] Remove FreeSet::add_region, inline into FreeSet::rebuild + [backport] Remove obsolete check in FreeSet::allocate + [backport] Remove ShenandoahGCWorkerPerJavaThread flag + [backport] Remove ShenandoahMarkCompactBarrierSet + [backport] Rename and cleanup _regions and _free_set uses + [backport] Rename dynamic heuristics to static + [backport] Rename *_oop_static/oop_ref to *_forwarded + [backport] Rename ShenandoahConcurrentThread to ShenandoahControlThread + [backport] Report all GC status flags in hs_err + [backport] Report fwdptr size in JNI GetObjectSize + [backport] Report how much we have failed to allocate during Allocation Failure + [backport] Report illegal transitions verbosely, and remove some no-op transitions + [backport] Rewire control loop to avoid double cleanup work + [backport] Rework shared bool/enum flags with proper types and synchronization + [backport] Rewrite and fix ShenandoahHeap::marked_object_iterate + [backport] Rich assertion failure logging + [backport] Roots verification should take the special roots first + [backport] RP closures should accept NULL referents + [backport] Set ShenandoahMinFreeThreshold default to 10% + [backport] Setup process references and class unloading once before the cycle + [backport] ShConcurrentThread races with set_gc_state_bit + [backport] Shenandoah critical native support + [backport] Shenandoah region/set iterators should not allow copying + [backport] Shenandoah SA implementation + [backport] Shenandoah/SPARC barrier stubs + [backport] ShenandoahVerifyOptoBarriers should not fail with disabled barriers + [backport] ShenandoahWriteBarrierNode::find_bottom_mem() fix + [backport] ShenandoahWriteBarrierRB flag to conditionally disable RB on WB fastpath + [backport] Shenandoah/Zero barrier stubs + [backport] SieveObjects test is too hostile to verification + [backport] Single GCTimer shared by all operations + [backport] Single thread-local GC state flag for all barriers + [backport] Some smallish ShHeapRegionSet changes + [backport] Speed up asserts and verification, improve fastdebug builds performance + [backport] Split live data management for allocations and GCs + [backport] Static heuristics should be really static and report decisions + [backport] Static heuristics should use non-zero allocation threshold + [backport] Store checks should run most of the time + [backport] Tax-and-Spend allocation pacing + [backport] Testbug: VerifyJCStressTest leaks memory + [backport] TestSelectiveBarrierFlags should accept multi-element flag selections + [backport] TestSelectiveBarrierFlags times out due to too aggressive compilation mode + [backport] Trim/expand test heap sizes to fit small heaps + [backport] Trim the TLAB sizes to avoid wasteful retirement under TLAB races + [backport] Use leftmost region in GC allocations + [backport] Use os::naked_short_sleep instead of naked Thread events for sleeping + [backport] Use/sort (cached) RegionData not ShenandoahHeapRegionSet (infrastructure) + [backport] UX: Cleanup (adaptive) CSet selection message + [backport] UX: Pacer reports incorrect free size + [backport] UX: Shorter gc+ergo messages from CSet selection + [backport] Verifier crashes when reporting multiple forwardings + [backport] Verifier should check klass pointers before attempting to reach for object size + [backport] Verifier should print verification label at liveness verification + [backport] Verify fwdptr accesses during Full GC moves + [backport] Verify regions status + [backport] When Shenandoah WB is moved out of loop, connect it to correct loop memory Phi (back out and revisit previous fix) + [backport] Wipe out ShenandoahStoreCheck implementation + [backport] Workaround C1 ConstantOopWriteValue bug + Bitmap size might not be page aligned when large page is used + Changed claim count to jint + Cherry-pick JDK-8173013: JVMTI tagged object access needs G1 pre-barrier + Defer cleaning of system dictionary and friends to parallel cleaning phase + Do not put down update-refs-in-progress flag concurrently + Fix AArch64 build failure: misplaced #endif + Fixed Shenandoah 8u build + Fixed Windows build + Fix non-PCH build + Fix non-PCH x86_32 build + Fix up SPARC and Zero headers for proper locations + missing barriers in String intrinsics with - ShenandoahOptimizeInstanceFinals - ShenandoahOptimizeStableFinals + Missing event log for canceled GC + StringInternCleanup times out + VerifyJCStressTest should test all heuristics + Workaround VM crash with JNI Weak Refs handling - Removed patches: * 8038636.patch, 8051972.patch, 8055008.patch, 8074373.patch, 8076117.patch, 8157898.patch, 8169201.patch, 8170035.patch, 8176183.patch, 8187635.patch, 8188223.patch, 8191239.patch, 8193419.patch, 8196224.patch, 8196491.patch, 8196854.patch, 8197871.patch, 8197925.patch, 8197943.patch, 8198794.patch, 8199406.patch, 8199547.patch, 8200359.patch, 8200666.patch, 8201433.patch, 8202585.patch, 8202996.patch, 8203233.patch, 8203368.patch, 8205491.patch + Not needed any more - Modified patch: * java-1_8_0-openjdk-suse-desktop-files.patch - Rediff to changed context - Do not run standalone TestECDSA, since it is already run during the build- Removed patch: * s390-java-opts.patch - Not needed any more- Added patch: * icedtea-3.8.0-s390.patch + Fix out-of-memory problem with bootstrap javac on s390 + Allows builds of OpenJDK 8 on s390 again (bsc#1106812)- Backport Oracle July 2018 CPU - Added security fixes: * 8197871.patch + S8197871: Support Derby connections (CVE-2018-2938, bsc#1101644) * 8197925.patch + S8197925: Better stack walking (CVE-2018-2940, bsc#1101645) * 8199547.patch + S8199547: Exception to Pattern Syntax (CVE-2018-2952, bsc#1101651) * 8200666.patch + S8200666: Improve LDAP support (CVE-2018-2973, bsc#1101656) - Added security-in-depth fixes: * 8191239.patch + S8191239: Improve desktop file usage * 8193419.patch + S8193419: Better Internet address support - Added patches: * 8038636.patch + S8038636: speculative traps break when classes are redefined * 8051972.patch + S8051972: sun/security/pkcs11/ec/ReadCertificates.java fails intermittently * 8055008.patch + S8055008: Clean up code that saves the previous versions of redefined classes + S8156137: SIGSEGV in ReceiverTypeData::clean_weak_klass_links + S8057570: RedefineClasses() tests fail assert(((Metadata*)obj)->is_valid()) failed: obj is valid * 8074373.patch + S8074373: NMT is not enabled if NMT option is specified after class path specifiers * 8076117.patch + S8076117: EndEntityChecker should not process custom extensions after PKIX validation * 8157898.patch + S8157898: SupportedDSAParamGen.java failed with timeout * 8169201.patch + S8169201: Montgomery multiply intrinsic should use correct name * 8170035.patch + S8170035: When determining the ciphersuite lists, there is no debug output for disabled suites. * 8176183.patch + S8176183: sun/security/mscapi/SignedObjectChain.java fails on Windows * 8187635.patch + S8187635: On Windows Swing changes keyboard layout on a window activation * 8188223.patch + S8188223: IfNode::range_check_trap_proj() should handler dying subgraph with single if proj * 8196224.patch + S8196224: Even better Internet address support * 8196491.patch + S8196491: Newlines in JAXB string values of SOAP-requests are escaped to " " * 8196854.patch + S8196854: TestFlushableGZIPOutputStream failing with IndexOutOfBoundsException * 8197943.patch + S8197943: Unable to use JDWP API in JDK 8 to debug JDK 9 VM * 8198794.patch + S8198794: Hotspot crash on Cassandra 3.11.1 startup with libnuma 2.0.3 * 8199406.patch + S8199406: Performance drop with Java JDK 1.8.0_162-b32 * 8200359.patch + S8200359: (tz) Upgrade time-zone data to tzdata2018d * 8201433.patch + S8201433: Fix potential crash in BufImg_SetupICM * 8202585.patch + S8202585: JDK 8u181 l10n resource file update * 8202996.patch + S8202996: Remove debug print statements from RMI fix * 8203233.patch + S8203233: (tz) Upgrade time-zone data to tzdata2018e * 8203368.patch + S8203368: ObjectInputStream filterCheck method throws NullPointerException * 8205491.patch + S8205491: adjust reflective access checks- Update to version jdk8u171 (icedtea 3.8.0) * Security fixes + S8180881: Better packaging of deserialization + S8182362: Update CipherOutputStream Usage + S8183032: Upgrade to LittleCMS 2.9 + S8189123: More consistent classloading + S8189969, CVE-2018-2790, bsc#1090023: Manifest better manifest entries + S8189977, CVE-2018-2795, bsc#1090025: Improve permission portability + S8189981, CVE-2018-2796, bsc#1090026: Improve queuing portability + S8189985, CVE-2018-2797, bsc#1090027: Improve tabular data portability + S8189989, CVE-2018-2798, bsc#1090028: Improve container portability + S8189993, CVE-2018-2799, bsc#1090029: Improve document portability + S8189997, CVE-2018-2794, bsc#1090024: Enhance keystore mechanisms + S8190478: Improved interface method selection + S8190877: Better handling of abstract classes + S8191696: Better mouse positioning + S8192025, CVE-2018-2814, bsc#1090032: Less referential references + S8192030: Better MTSchema support + S8192757, CVE-2018-2815, bsc#1090033: Improve stub classes implementation + S8193409: Improve AES supporting classes + S8193414: Improvements in MethodType lookups + S8193833, CVE-2018-2800, bsc#1090030: Better RMI connection support * New features + PR3493: Run AES test to test intrinsics * Import of OpenJDK 8 u162 build 12 + S4354680: Runtime.runFinalization() silently clears interrupted flag in the calling thread + S6618335: ThreadReference.stop(null) throws NPE instead of InvalidTypeException + S6651256: jstack: DeleteGlobalRef method call doesn't lead to descreasing of global refs count shown by jstack + S6656031: SA: jmap -permstat number of classes is off by 1 + S6977426: sun/tools tests can intermittently fail to find app's Java pid + S6988950: JDWP exit error JVMTI_ERROR_WRONG_PHASE(112) + S7124271: [macosx] RealSync test failure + S7162125: [macosx] A font has different behaviour for ligatures depending on its creation mod + S8023667: SA: ExceptionBlob and other C2 classes not available in client VM + S8031661: java/net/Authenticator/B4769350.java failed intermittently + S8046778: Better error messages when starting JMX agent via attach or jcmd + S8066185: VM crashed with SIGSEGV VirtualMemoryTracker::add_reserved_region + S8072428: Enable UseLoopCounter ergonomically if on-stack-replacement is enabled + S8073670: TypeF::eq and TypeD::eq do not handle NaNs correctly + S8074812: More specific error message when the .java_pid well-known file is not secure + S8078269: JTabbedPane UI Property TabbedPane.tabAreaBackground no longer works + S8080504: [macosx] SunToolkit.realSync() may hang + S8087291: InitialBootClassLoaderMetaspaceSize and CompressedClassSpaceSize should be checked consistent from MaxMetaspaceSize + S8132374: AIX: fix value of os.version property + S8134103: JVMTI_ERROR_WRONG_PHASE(112): on checking for an interface + S8139218: Dialog that opens and closes quickly changes focus in original focusowner + S8147002: [macosx] Arabic character cannot be rendered on MacOS X + S8148786: xml.tranform fails on x86-64 + S8155197: Focus transition issue + S8157896: TestDSAGenParameterSpec.java test fails with timeout + S8158633: BASE64 encoded cert not correctly parsed with UTF-16 + S8159432: [PIT][macosx] StackOverflow in closed/java/awt/Dialog/DialogDeadlock/DialogDeadlockTest + S8162530: src/jdk.management/share/native/libmanagement_ext/ /GcInfoBuilder.c doesn't handle JNI exceptions properly + S8164954: split_if creates empty phi and region nodes + S8166742: SIGFPE in C2 Loop IV elimination + S8169961: Memory leak after debugging session + S8172751: OSR compilation at unreachable bci causes C1 crash + S8175340: Possible invalid memory accesses due to ciMethodData::bci_to_data() returning NULL + S8177026: jvm.dll file version not updated since 8u72 + S8177414: Missing key events on Mac Os + S8177958: Possible uninitialized char* in vm_version_solaris_sparc.cpp + S8178047: Aliasing problem with raw memory accesses + S8179086: java.time.temporal.ValueRange has poor hashCode() + S8180370: Characters are skipped on input of Korean text on OS X + S8180855: Null pointer dereference in OopMapSet::all_do of oopMap.cpp:394 + S8181659: Create an alternative fix for JDK-8167102, whose fix was backed out + S8181786: Extra runLater causes impossible states to be possible using javafx.embed.singleThread=true + S8182402: Tooltip for Desktop button is in English when non-English locale is set + S8182996: Incorrect mapping Long type to JavaScript equivalent + S8184009: Missing null pointer check in InterpreterRuntime::update_mdp_for_ret() + S8184271: Time related C1 intrinsics produce inconsistent results when floating around + S8184328: JDK 8u131 socketRead0 hang at SSL read + S8184893: jdk8u152 b06 : issues with nashorn when running kraken benchmarks + S8185346: Relax RMI Registry Serial Filter to allow arrays of any type + S8187023: Cannot read pkcs11 config file in UTF-16 environment + S8189918: Remove Trailing whitespace from file while syncing 8u into 8u162-b03 + S8190280: [macos] Font2DTest demo started failing for Arabic range from JDK 8 u162 b01 on Mac + S8190542: 8u162 L10n resource file update + S8192794: 8u162 L10n resource file update md20 * Import of OpenJDK 8 u171 build 11 + S8054213: Class name repeated in output of Type.toString() + S8068778: [TESTBUG] CompressedClassSpaceSizeInJmapHeap.java fails if SA not available + S8150530: Improve javax.crypto.BadPaddingException messages + S8153955: increase java.util.logging.FileHandler MAX_LOCKS limit + S8169080: Improve documentation examples for crypto applications + S8175075: Add 3DES to the default disabled algorithm security property + S8179665: [Windows] java.awt.IllegalComponentStateException: component must be showing on the screen to determine its location + S8186032: Disable XML Signatures signed with EC keys less than 224 bits + S8186441: Change of behavior in the getMessage () method of the SOAPMessageContextImpl class + S8187496: Possible memory leak in java.apple.security.KeychainStore.addItemToKeychain + S8189851: [TESTBUG] runtime/RedefineTests/RedefineInterfaceCall.java fails + S8191358: Restore TSA certificate expiration check + S8191909: Nightly failures in nashorn suite + S8192789: Avoid using AtomicReference in sun.security.provider.PolicyFile + S8194259: keytool error: java.io.IOException: Invalid secret key format + S8196952: Bad primeCertainty value setting in DSAParameterGenerator + S8197030: Perf regression on all platforms with 8u171-b03 - early lambda use + S8198494: 8u171 and 8u172 - Build failure on non-SE Linux Platforms + S8198662: Incompatible internal API change in JDK8u161: signature of method exportObject() + S8198963: Fix new rmi property name + S8199001: [TESTBUG] RMIConnectionFilterTest.java test fails in compilation + S8199141: Windows: new warning messaging for JRE installer UI in non-MOS cases + S8200314: JDK 8u171 l10n resource file update - msg drop 40 * Backports + S8062808, PR3548: Turn on the -Wreturn-type warning + S8141570, PR3548: Fix Zero interpreter build for - -disable-precompiled-headers + S8143245, PR3548: Zero build requires disabled warnings + S8165489, PR3589: Missing G1 barrier in Unsafe_GetObjectVolatile + S8171000, PR3542, RH1402819: Robot.createScreenCapture() crashes in wayland mode _ S8184309, PR3596: Build warnings from GCC 7.1 on Fedora 26 + S8185723, PR3553: Zero: segfaults on Power PC 32-bit + S8186461, PR3557: Zero's atomic_copy64() should use SPE instructions on linux-powerpcspe + S8187577, PR3578: JVM crash during gc doing concurrent marking + S8197429, PR3546, RH1536622: Increased stack guard causes segfaults on x86-32 + S8197546, PR3542: Fix for 8171000 breaks Solaris + Linux builds + S8197981, PR3548: Missing return statement in __sync_val_compare_and_swap_8 + S8200556, PR3566: AArch64: assertion failure in slowdebug builds + S8201509, PR3579: Zero: S390 31bit atomic_copy64 inline assembler is wrong * Bug fixes + S8199936, PR3533: HotSpot generates code with unaligned stack, crashes on SSE operations + S8199936, PR3591: Fix for bug 3533 doesn't add -mstackrealign to JDK code + PR3539, RH1548475: Pass EXTRA_LDFLAGS to HotSpot build + PR3549: Desktop file doesn't reference versioned icon + PR3550: Additional category used in jconsole.desktop.in is incorrect + PR3559: Use ldrexd for atomic reads on ARMv7. + PR3575, RH1567204: System cacerts database handling should not affect jssecacerts + PR3592: Skip AES test on AArch64 due to VM crash + PR3593: s390 needs to use '%z' format specifier for size_t arguments as size_t != int + PR3594: Patch for bug 3593 breaks Shenandoah build + PR3597: Potential bogus -Wformat-overflow warning with - Wformat enabled * Shenandoah + PR3573: Fix TCK crash with Shenandoah + Remove oop cast in oopMap.cpp again, as oopDesc::operator== has additional checking in Shenandoah. + Fix new code for Shenandoah after the 8u171 merge + Revert accidental OpSpinWait matching + UseBiasedLocking should be disabled only for Shenandoah * AArch32 port + PR3548: Add missing return values for AArch32 port - Removed patches: * no-return-in-nonvoid-function.patch * zero-atomic_copy64.patch + fixed upstream * java-1_8_0-openjdk-gcc6.patch + not needed any more - Modified patch: * java-1_8_0-openjdk-suse-desktop-files.patch + rediff to changed context- Added patch: * no-return-in-nonvoid-function.patch + fix broken build with gcc8 (bsc#1087066)- Update to vesion jdk8u161 (icedtea 3.7.0) - bsc#1076366 * Security fixes + S8160104: CORBA communication improvements + S8172525, CVE-2018-2579: Improve key keying case + S8174756: Extra validation for public keys + S8174962, CVE-2018-2582: Better interface invocations + S8175932: Improve host instance supports + S8176458: Revise default document styling + S8178449, CVE-2018-2588: Improve LDAP logins + S8178458: Better use of certificates in LDAP + S8178466: Better RSA parameters + S8179536: Cleaner print job handling + S8179990: Cleaner palette entry handling + S8180011: Cleaner native graphics device handling + S8180015: Cleaner AWT robot handling + S8180020: Improve SymbolHashMap entry handling + S8180433: Cleaner CLR invocation handling + S8180877: More deeply colored ICC spaces + S8181664: Improve JVM UTF String handling + S8181670: Improve implementation of keystores + S8182125, CVE-2018-2599: Improve reliability of DNS lookups + S8182387, CVE-2018-2603: Improve PKCS usage + S8182601, CVE-2018-2602: Improve usage messages + S8185292, CVE-2018-2618: Stricter key generation + S8185325, CVE-2018-2641: Improve GTK initialization + S8186080: Transform XML interfaces + S8186212, CVE-2018-2629: Improve GSS handling + S8186600, CVE-2018-2634: Improve property negotiations + S8186606, CVE-2018-2633: Improve LDAP lookup robustness + S8186699: Clean up extra Derby files + S8186867: Improve native glyph layouts + S8186998, CVE-2018-2637: Improve JMX supportive features + S8189284, CVE-2018-2663: More refactoring for deserialization cases + S8190289, CVE-2018-2677: More refactoring for client deserialization cases + S8191142, CVE-2018-2678: More refactoring for naming deserialization cases * Import of OpenJDK 8 u152 build 16 + S4953367: MAWT: Java should be more careful manipulating NLSPATH, XFILESEARCHPATH env variables + S6772009: java/util/concurrent/locks/ReentrantLock/CancelledLockLoops.java test failed with 'Completed != 2' + S6947916: JarURLConnection does not handle useCaches correctly + S6980209: Make tracking SecondaryLoop.enter/exit methods easier + S7052625: com/sun/net/httpserver/bugs/6725892/Test.java fails intermittently + S7102702: java/net/PortUnreachableException/OneExceptionOnly.java failing + S7131356: (props) "No Java runtime present, requesting install" when creating VM from JNI [macosx] + S7172652: With JDK 1.7 text field does not obtain focus when using mnemonic Alt/Key combin + S8022291: Mac OS: Unexpected JavaLaunchHelper message displaying + S8022580: sun.net.ftp.impl.FtpClient.nameList(String path) handles "null" incorrectly + S8025306: Inet[4|6]Address class and fieldID initialization in networking native code + S8028363: XmlGregorianCalendarImpl.getTimeZone() bug when offset is less than 10 minutes + S8028725: [Parfait] warnings from b116 for jdk.src.solaris.native.java.net: JNI pending exceptions + S8028769: Check src/share/native/java/lang/*.c for cases when JNI calls are used with pending warnings + S8029018: (bf) Check src/share/native/java/nio/Bits.c for JNI pending exceptions + S8030116: (process) Check Parfait warnings in src/solaris/native/java/lang/* + S8031586: Check jdk/src/*/native/com/sun/security/auth/module for pending JNI exceptions + S8033371: jdk/src/solaris/native/java/lang/ProcessEnvironment.c environ doesn't check for JNI pending exceptions + S8033372: Check jdk/src/share/native/java/lang for JNI pending exception issues + S8034102: Check solaris/native/sun/nio/fs/MacOSXNativeDispatcher.c for JNI pending exceptions + S8034249: need more workarounds for suspend equivalent condition issue + S8035158: Remove dependency on sun.misc.RegexpPool and friends + S8035568: [macosx] Cursor management unification + S8035653: InetAddress.getLocalHost crash + S8037346: Need to terminate server process if client runs into problems + S8037909: JNI warnings in jdk/src/windows/native/java/nio/MappedByteBuffer.c + S8038075: JNI warnings in jdk/src/share/native/sun/misc/VMSupport.c + S8038348: Instance field load is replaced by wrong data Phi + S8039412: Stack overflow on Linux using DialogTypeSelection.NATIVE + S8040322: TextArea.replaceRange() and insert() are broken with setText(null) + S8040635: [macosx] Printing a shape filled with a texture doesn't work under Mac OS X + S8043913: remove legacy code in SPARC's VM_Version::platform_features + S8046768: com/sun/jndi/ldap/LdapTimeoutTest.java fails intermittently + S8046893: JNI exception pending in jdk/src/solaris/native/java/net: ExtendedOptionsImpl.c, PlainDatagramSocketImpl.c + S8046901: Check jdk/src/solaris/native/sun/nio for Parfait flagged uninitialized memory + S8049717: expose L1_data_cache_line_size for diagnostic/sanity checks + S8050478: [macosx] Cursor not updating correctly after closing a modal dialog + S8054214: JapaneseEra.getDisplayName doesn't return names if it's an additional era + S8055204: Memory leak in jdk/src/windows/native/java/lang/java_props_md.c + S8058316: lookupDefaultPrintService returns null on Solaris 11 + S8061258: [macosx] PrinterJob's native Print Dialog does not reflect specified Copies or Page Ranges + S8064470: JNI exception pending in jdk/src/java/base/unix/native/libjava/FileDescriptor_md.c + S8066250: compiler/dependencies/MonomorphicObjectCall/ /TestMonomorphicObjectCall.java fails product + S8067059: PrinterJob.pageDialog() with DialogSelectionType.NATIVE returns a PageFormat when cancelled. + S8071424: JCK test api/java_net/Socket/descriptions.html#Bind crashes on Windows + S8075516: Deleting a file from either the open or save java.awt.FileDialog hangs. + S8076249: NPE in AccessBridge while editing JList model + S8076554: [macosx] Custom Swing text components need to allow standard accessibility + S8080486: JNI exception pending in jdk/src/java.base/windows/ /native/libnet/DualStackPlainSocketImpl.c + S8081219: hs_err improvement: Add event logging for class redefinition to the hs_err file + S8087144: sun/security/krb5/auto/MaxRetries.java fails with Retry count is -1 less + S8087342: Crash in klassItable::initialize_itable_for_interface + S8089573: [macosx] Incorrect char to glyph mapping printing on OSX 10.10 + S8129361: ISO 4217 amendment 160 + S8130041: TsacertOptionTest.java intermittently fails on Mac + S8132209: DiagnosticCommandImpl.getNotificationInfo() may expose internal representation + S8132455: com/sun/jndi/ldap/LdapTimeoutTest.java fails at handleNamingException + S8134119: Use new API to get cache line sizes + S8134389: Crash in HotSpot with jvm.dll+0x42b48 ciObjectFactory::create_new_metadata + S8134918: C2: Type speculation produces mismatched unsafe accesses + S8135124: com/sun/jndi/ldap/LdapTimeoutTest.java failed intermittently + S8136570: Stop changing user environment variables related to /usr/dt + S8139189: VK_OEM_102 dead key detected as VK_UNDEFINED + S8140309: [REDO] failed: no mismatched stores, except on raw memory: StoreB StoreI + S8140525: AwtFrame::WmShowWindow() may steal focus + S8141370: com/sun/jndi/ldap/LdapTimeoutTest.java failed intermittently + S8143897: Weblogic12medrec assert(handler_address == SharedRuntime::compute_compiled_exc_handler(nm, pc, exception, force_unwind, true)) failed: Must be the same + S8145207: [macosx] JList, VO can't access non-visible list items + S8145732: Duplicate entry in http.nonProxyHosts will ignore subsequent entries + S8145952: ISO 4217 amendment 161 + S8145981: (fs) LinuxWatchService can reports events against wrong directory + S8146961: Fix PermGen memory leaks caused by static final Exceptions + S8147772: Update KerberosTicket to describe behavior if it has been destroyed and fix NullPointerExceptions + S8149521: automatic discovery of LDAP servers with Kerberos authentication + S8149714: [parfait] char array lengths don't match in awt_Font.cpp:1701 + S8152000: Java FlightRecorder does not run on Java 8 compact 3 profile since u65 + S8152172: PPC64: Support AES intrinsics + S8152730: File Leak in CompileBroker::init_compiler_thread_log of compileBroker.cpp:1665. + S8152981: Double icons with JMenuItem setHorizontalTextPosition on Win 10 + S8153134: Infinite loop in handle_wrong_method in jmod + S8153176: ParOldGC: Use correct TaskQueueSet for ParallelTaskTerminator in marking. + S8153267: nmethod's exception cache not multi-thread safe + S8153925: (fs) WatchService hangs on GetOverlappedResult and locks directory (win) + S8154945: Enable 8130150 and 8081778 intrinsics by default + S8155691: Update GIFlib library to the latest up-to-date + S8155781: C2: opaque unsafe access triggers an assert + S8156116: [macosx] two JNI locals to delete in AWTWindow.m, CGraphicsEnv.m + S8156723: JVM crash at sun.java2d.windows.GDIBlitLoops.nativeBlit + S8157035: Use stronger algorithms and keys for JSSE testing + S8157181: Compilers accept modification of final fields outside initializer methods + S8157184: java/lang/invoke/LFCaching/LFMultiThreadCachingTest.java failed with a fatal error + S8157548: JVM crashes sometimes while starting + S8157665: ProblemList.txt needs to be updated as 7041639 closed + S8158325: [macosx] Memory leak in com.apple.laf.ScreenMenu + S8158356: SIGSEGV when attempting to rotate BufferedImage using AffineTransform by NaN degrees + S8158639: C2 compilation fails with SIGSEGV + S8159035: CTSMode.java test crashed due to unhandled case of cipher length value as 0 + S8159696: java.beans.MethodRef#get throws NullPointerException + S8160024: jdb returns invalid argument count if first parameter to Arrays.asList is null + S8160119: Utils.tryFindJvmPid sometimes find incorrect pid + S8160174: java.net.NetworkInterface - fixes and improvements for network interface listing + S8160370: System.getProperty("os.version") returns "Unknown" on Mac + S8160551: assert(c == Bytecodes::_putfield) failed: must be putfield + S8160570: [macosx] modal dialog can skip the activation/focus events + S8160623: [PIT] Exception running java/awt/event/KeyEvent/KeyChar/KeyCharTest.java + S8160664: JVM crashed with font manager on Solaris 12 + S8160696: IllegalArgumentException: adding a component to a container on a different GraphicsDevice + S8160893: [macosx] JMenuItems in JPopupMenu are not accessible + S8160913: [TEST_BUG] javax/management/security/SecurityTest.java fails due to missing keyStore file + S8160941: "text/uri-list" dataflavor concats the first two strings + S8161039: System.getProperty("os.version") returns incorrect version number on Mac + S8161664: Memory leak in com.apple.laf.AquaProgressBarUI removed progress bar still referenced + S8161733: [parfait] Memory leak in imageioJPEG.c:2803 + S8161742: [parfait] Uninitialised memory in isXTestAvailable of awt_Robot.c:65 + S8161761: [parfait] 2 JNI exception pending defect groups in GraphicsPrimitiveMgr.c + S8162101: C2: Handle "wide" aliases for unsafe accesses + S8162488: JDK should be updated to use LittleCMS 2.8 + S8162496: missing precedence edge for anti_dependence + S8162598: XSLTC transformer swallows empty namespace declaration which is needed to undeclare default namespace + S8162603: Unrecognized VM option 'UseCountedLoopSafepoints' + S8162766: Unsafe_DefineClass0 accesses raw oops while in _thread_in_native + S8162795: [REDO] MemberNameTable doesn't purge stale entries + S8162796: [macosx] LinearGradientPaint and RadialGradientPaint are not printed on OS X. + S8163104: Unexpected NPE still possible on some Kerberos ticket calls + S8163181: Further improvements for Unix NetworkInterface native implementation + S8163518: Integer overflow in StringBufferInputStream.read() and CharArrayReader.read/skip() + S8163877: Tests added in JDK-8163518 fail on some platforms + S8163896: Finalizing one key of a KeyPair invalidates the other key + S8163945: Honor Number type hint in toPrimitive on Numbers + S8163969: Cyclic interface initialization causes JVM crash + S8163979: [macosx] Chinese text shows as Latin w/ openVanilla input method + S8164002: Add a new CPU family (S_family) for SPARC S7 and above processors + S8164119: MoveToOtherScreenTest fails due wrong key attribute + S8164366: ZoneOffset.ofHoursMinutesSeconds() does not reject invalid input + S8164501: Uninitialised memory in byteArrayToPacket of SharedMemoryConnection.c + S8164508: unexpected profiling mismatch in c1 generated code + S8164784: ISO 4217 amendment 162 + S8164846: CertificateException missing cause of underlying exception + S8165153: Crash in rebuild_cpu_to_node_map + S8165243: Base64.Encoder.wrap(os).write(byte[],int,int) with incorrect arguments should not produce output + S8165320: Small flaw when integrating 8160174 to JDK8 + S8165428: Security Warning dialog should be always on the top when multiple applets with APPLICATION_MODAL dialog launched in a browser + S8165482: java in ldoms, with cpu-arch=generic has problems + S8165717: [macosx] Various memory leaks in jdk9 + S8165751: NPE hit with java.security.debug=provider + S8165829: Android Studio 2.x crashes with NPE at sun.lwawt.macosx.CAccessibility.getAccessibleIndexInParent + S8165988: Test JarURLConnectionUseCaches.java fails at windows: failed to clean up files after test + S8166248: tools/pack200/Pack200Test.java fails on Win32: Could not reserve enough space + S8166507: ConcurrentSkipListSet.clear() can leave the Set in an invalid state + S8166747: Add invalid network / computer name cases to isReachable known failure switch + S8166799: ASSEMBLY_EXCEPTION contains historical company name + S8166840: Synthetic bridge constructor in ArrayList$Itr blocks inlining + S8166872: GPL header in /hotspot/src/share/vm/gc_implementation/g1/g1RemSetSummary.cpp + S8166902: Nested object literal property maps not reset in optimistic recompilation + S8167102: [macosx] PrintRequestAttributeSet breaks page size set using PageFormat + S8168115: Remove and retag jdk8u122-b03 in 8u repo + S8168364: [macosx] Delete unused class NSPrintinfo + S8168373: don't emit conversions for symbols outside their lexical scope + S8168405: Pending exceptions in java.base/windows/native + S8168751: Two "Direct Clip" threads are created to play the same "AudioClip" object, what makes clip sound corrupted + S8168914: Crash in ClassLoaderData/JNIHandleBlock::oops_do during concurrent marking + S8169056: StringIndexOutOfBoundsException in Pattern.compile with CANON_EQ flag + S8169112: java.lang.VerifyError: (class: GregorSamsa, method: template-bash signature: (LGregorSamsa8;)V) Register 10 contains wrong type + S8169229: RSAClientKeyExchange debug info is incorrect + S8169355: Diacritics input works incorrectly on Windows if Spanish (Latin American) keyboard layout is used + S8169481: StackOverflowError on start when parsing PAC file to autodetect Proxy settings + S8169556: Wrapping of FileInputStream's native skip and available methods + S8169865: Downport minor fixes in java.net native code from JDK 9 to JDK 8 + S8170153: PPC64/s390x/aarch64: Poor StrictMath performance due to non-optimized compilation + S8170278: ticket renewal won't happen with debugging turned on + S8170409: CMS: Crash in CardTableModRefBSForCTRS::process_chunk_boundaries + S8170465: JNI exception pending in jni_util.c:190 + S8170466: JNI exception pending in jni_util.c:190 + S8170536: Uninitialised memory in set_uintx_flag of attachListener.cpp + S8170552: [macosx] Wrong rendering of diacritics on macOS + S8170565: JSObject call() is passed undefined for the argument 'thiz' + S8170578: CUPS Printing is broken with Ubuntu 16.10 (CUPS 2.2) + S8170594: >>>=0 generates invalid bytecode for BaseNode LHS + S8170913: Java "1.8.0_112" on Windows 10 displays different characters for EUDCs from ones created in eudcedit.exe. + S8170950: Text is displayed in bold when fonts are installed into symlinked folder + S8170977: SparseArrayData should not grow its underlying dense array data + S8171151: JDK8u ProblemList.txt Updates + S8171155: Scanning method file for initialized final field updates can fail for non-existent fields + S8171194: Exception "Duplicate field name&signature in class file" should report the name and signature of the field + S8171219: Missing checks in sparse array shift() implementation + S8171808: Performance problems in dialogs with large tables when JAB activated + S8171849: Collection and Queue conversions not prioritized for Arrays + S8171909: [PIT] on Windows, failure of java/awt/Dialog/DialogAboveFrame/DialogAboveFrameTest.java + S8171952: [macosx] AWT_Modality/Automated/ModalExclusion/ /NoExclusion/ModelessDialog test fails as DummyButton on Dialog did not gain focus when clicked. + S8172053: (ppc64) Downport of 8170153 breaks build on linux/ppc64 (big endian) + S8172145: C2: anti dependence missed because store hidden by membar + S8173373: C1: NPE is thrown instead of LinkageError when accessing inaccessible field on NULL receiver + S8173423: Wrong display name for supplemental Japanese era + S8173581: performance regression in com/sun/crypto/provider/OutputFeedback.java + S8173654: Regression since 8u60: System.getenv doesn't return env var set in JNI code + S8173664: Typo in https://java.net/downloads/heap-snapshot/hprof-binary-format.html + S8173853: IllegalArgumentException in java.awt.image.ReplicateScaleFilter + S8173876: Fast precise scrolling and DeltaAccumulator fix for macOS Sierra 10.12.2 + S8174736: [JCP] [Mac]Cannot launch JCP on Mac os with language set to "Chinese, Simplified" while region is not China + S8174779: Locale issues with Mac 10.12 + S8175025: The copyright section in the test/java/awt/font/ /TextLayout/DiacriticsDrawingTest.java should be updated + S8175131: sun.rmi.transport.tcp.TCPChannel.createConnection close connection on timeout + S8175345: Reported null pointer dereference defect groups + S8175915: NullPointerException from JComboBox and JList when Accessibility enabled + S8176287: [macosx] The print test crashed with Nimbus L&F + S8176490: [macosx] Sometimes NSWindow.isZoomed hangs + S8176511: JSObject property access is broken for numeric keys outside the int range + S8176530: JDK support for JavaFX modal print dialogs + S8177095: Range check dependent CastII/ConvI2L is prematurely eliminated + S8177450: javax.swing.text.html.parser.Parser parseScript ignores a character after commend end + S8177678: Overstatement of universality of Era.getDisplayName() implementation + S8177776: Create an equivalent test case for JDK9's SupplementalJapaneseEraTest + S8177817: Remove assertions in 8u that were removed by 8056124 in 9. + S8179515: Class java.util.concurrent.ThreadLocalRandom fails to Initialize when using SecurityManager + S8180511: Null pointer dereference in Matcher::ReduceInst() + S8180565: Null pointer dereferences of ConstMethod::method() + S8180575: Null pointer dereference in LoadNode::Identity() + S8180576: Null pointer dereference in Matcher::xform() + S8180617: Null pointer dereference in InitializeNode::complete_stores + S8180660: missing LNT entry for finally block + S8180813: Null pointer dereference of CodeCache::find_blob() result + S8180934: PutfieldError failed with UnsupportedClassVersionError + S8180949: Correctly handle exception in TCPChannel.createConnection + S8181191: getUint32 returning Long + S8181192: [macos] javafx.print.PrinterJob.showPrintDialog() hangs on macOS + S8181205: JRE fails to load/register security providers when started from UNC pathname + S8181500: [TESTBUG] com/sun/jdi/LineNumberInfo.java fails with jArrayIndexOutOfBoundsException + S8182672: Java 8u121 on Linux intermittently returns null for MAC address + S8185779: 8u152 L10n resource file update + S8186532: 8u152 L10n resource file update md20 * Import of OpenJDK 8 u161 build 12 + S8035105: DNS provider cleanups + S8137255: sun/security/provider/NSASuiteB/ /TestDSAGenParameterSpec.java timeouts intermittently + S8140436: Negotiated Finite Field Diffie-Hellman Ephemeral Parameters for TLS + S8148108: Disable Diffie-Hellman keys less than 1024 bits + S8148421, PR3504: Transport Layer Security (TLS) Session Hash and Extended Master Secret Extension + S8154344: sun/security/pkcs11/KeyAgreement/SupportedDHKeys.java fails on solaris + S8156502: Use short name of SupportedEllipticCurvesExtension.java + S8158116: com/sun/crypto/provider/KeyAgreement/ /SupportedDHParamGens.java failed with timeout + S8159240: XSOM parser incorrectly processes type names with whitespaces + S8159377: JMX Connections need white-list filters + S8161598: Kitchensink fails: assert(nm->insts_contains(original_pc)) failed: original PC must be in nmethod/CompiledMethod + S8163237: Restrict the use of EXPORT cipher suites + S8166362: [TEST_BUG] test sun/net/www/http/HttpClient/B8025710.java failing with cert error in 8u121 b01 + S8169944: sun/security/tools tests fail with CompilationError + S8170157: Enable unlimited cryptographic policy by default in OracleJDK + S8170245: [TEST_BUG] Cipher tests fail when running with unlimited policy + S8170911: 8170823 changes in 8u131 causing signature-test failure in jck runtime8b suite + S8171262: Stability fixes for lcms + S8172297: In java 8, the marshalling with JAX-WS does not escape carriage return + S8173631: Backout three hotspot fixes from 8u121-bpr repo + S8176536: Improved algorithm constraints checking + S8177144: [TEST BUG] sun/net/www/http/HttpClient/B8025710.java should run in ovm mode + S8177750: Forgot TestSocketFactory testcase in 8163958 changeset + S8178536: OOM ERRORS + SERVICE-THREAD TAKES A PROCESSOR TO 100% + S8178728: Check the AlgorithmParameters in algorithm constraints + S8179223: Integrate 8176490 into 8u131-bpr repo + S8181439: Test the jdk.tls.namedGroups System Property + S8181975: Run sun/security/pkcs11 tests on Mac + S8182614: Backout JDK-8140436 from 8u161 + S8183939: Import JDK-8182672 into 8u141-bpr repo + S8184016: Text in native popup is not always updated with Sogou IME + S8185572: Enable AssumeMP by default on SPARC machines + S8185628: Backport jdk/test/lib/testlibrary/CompilerUtils.java to jdk8u which is helpful in test development + S8185719: rmi TestSocketFactory does not flush + S8185909: Disable JARs signed with DSA keys less than 1024 bits + S8186539: [testlibrary] TestSocketFactory should allow triggers before match/replace + S8187482: Backout JDK-8159377 + S8187556: Backout of a fix reintroduced a dependency that had since been removed + S8188880: A JAXB JCK test failure found after 8186080 + S8190258, PR3499: (tz) Support tzdata2017c + S8190259, PR3499: test tck.java.time.zone.TCKZoneRules is broken by tzdata2017c + S8190266: closed/java/awt/ComponentOrientation/WindowTest.java throws java.util.MissingResourceException. + S8190449: sun/security/pkcs11/KeyPairGenerator/TestDH2048.java fails on Solaris x64 5.10 + S8190497: DHParameterSpec.getL() returns zero after JDK-8072452 + S8190541: 8u161 L10n resource file update + S8190789: sun/security/provider/certpath/LDAPCertStore/ TestURICertStoreParameters.java fails after JDK-8186606 + S8191137, PR3503: keytool fails to format resource strings for keys for some languages after JDK-8171319 + S8191340: 8ux linux builds failing - com.sun.org.apache.xalan. internal.xsltc.trax.TransformerFactoryImpl (unknown type) + S8191352: Remove 8u161-b07 and 8u162-b07 tag to include 8191340 for b07 + S8191907: PPC64 part of JDK-8174962: Better interface invocations + S8192793: 8u161 L10n resource file update md20 + S8193683: Increase the number of clones in the CloneableDigest * Backports + S8165996, PR3506: PKCS11 using NSS throws an error regarding secmod.db when NSS uses sqlite + S8170523, PR3506: Some PKCS11 test cases are ignored with security manager + S8187667, PR3517: Disable deprecation warning for readdir_r + S8189789, PR3530: tomcat gzip-compressed response bodies appear to be broken in update 151 + S8194739, PR3520: Zero port of 8174962: Better interface invocations + S8194828, PR3520: Fix for 8194739: Zero port of 8174962: Better interface invocations + S8195837, PR3522: (tz) Upgrade time-zone data to tzdata2018c + S8196516, PR3523: [REDO] [linux] libfontmanager should be linked against headless awt library + S8196978, PR3517: JDK-8187667 fails on GCC 4.4.7 as found on RHEL 6 * Bug fixes + PR3489: Incomplete reading of directory containing tzdb.dat + PR3501: Revert 8165320 so as not to revert the work of 8034174 (PR2290) + PR3526: configure fails to parse GCC version * AArch64 port + S8164113, PR3519: AArch64: follow-up the fix for 8161598 + S8193133, PR3519: Assertion failure because 0xDEADDEAD can be in-heap + S8194686, PR3519: AArch64 port of 8174962: Better interface invocations + S8195859, PR3519: AArch64: vtableStubs gtest fails after 8174962 + S8196136, PR3519: AArch64: Correct register use in patch for JDK-8194686 + S8196221, PR3519: AArch64: Mistake in committed patch for JDK-8195859 + PR3519: Fix functions with missing return value. + PR3519: Fix further functions with a missing return value. * AArch32 port + S8140584: [aarch32] nmethod::oops_do_marking_epilogue always runs verification code + S8174962: [aarch32] Better interface invocations * Shenandoah + Fix post-CPU merge Shenandoah regressions - Removed patch: * tzdb_dat.patch + integrated upstream - Added patch: * aarch64.patch + fix aarch64 build- Fix build with gcc 7.3 * add -fno-delete-null-pointer-checks -fno-lifetime-dse and - std=gnu++98- Added patch: * tzdb_dat.patch + Patch also the other place in jdk that loads the tzdb.dat file- Update to version jdk8u151 (icedtea 3.6.0) * Security fixes + S8165543: Better window framing + S8169026, CVE-2017-10274: Handle smartcard clean up better (bsc#1064071) + S8169966: Larger AWT menus + S8170218: Improved Font Metrics + S8171252: Improve exception checking + S8171261: Stability fixes for lcms + S8174109, CVE-2017-10281: Better queuing priorities (bsc#1064072) + S8174966, CVE-2017-10285: Unreferenced references (bsc#1064073) + S8175940: More certificate subject checking + S8176751, CVE-2017-10295: Better URL connections (bsc#1064075) + S8178794, CVE-2017-10388: Correct Kerberos ticket grants (bsc#1064086) + S8180024: Improve construction of objects during deserialization + S8180711, CVE-2017-10346: Better invokespecial checks (bsc#1064078) + S8181100, CVE-2017-10350: Better Base Exceptions (bsc#1064082) + S8181323, CVE-2017-10347: Better timezone processing (bsc#1064079) + S8181327, CVE-2017-10349: Better X processing (bsc#1064081) + S8181370, CVE-2017-10345: Better keystore handling (bsc#1064077) + S8181432, CVE-2017-10348: Better processing of unresolved permissions (bsc#1064080) + S8181597, CVE-2017-10357: Process Proxy presentation (bsc#1064085) + S8181612, CVE-2017-10355: More stable connection processing (bsc#1064083) + S8181692, CVE-2017-10356: Update storage implementations (bsc#1064084) + S8183028, CVE-2016-10165: Improve CMS header processing (bsc#1064069) + S8184682, CVE-2016-9840, CVE-2016-9841, CVE-2016-9842, CVE-2016-9843: Upgrade compression library (bsc#1064070) * New features + PR3469: Alternative path to tzdb.dat + PR3483: Separate addition of nss.cfg and tz.properties into separate targets + PR3484: Move SystemTap support to its own target + PR3485: Support additional targets for the bootstrap build * Import of OpenJDK 8 u151 build 12 + S8029659: Keytool, print key algorithm of certificate or key entry + S8057810: New defaults for DSA keys in jarsigner and keytool + S8075484, PR3473, RH1490713: SocketInputStream.socketRead0 can hang even with soTimeout set + S8077670: sun/security/krb5/auto/MaxRetries.java may fail with BindException + S8087144: sun/security/krb5/auto/MaxRetries.java fails with Retry count is -1 less + S8153146: sun/security/krb5/auto/MaxRetries.java failed with timeout + S8157561: Ship the unlimited policy files in JDK Updates + S8158517: Minor optimizations to ISO10126PADDING + S8171319: keytool should print out warnings when reading or generating cert/cert req using weak algorithms + S8177569: keytool should not warn if signature algorithm used in cacerts is weak + S8177837: need to upgrade install tools + S8178714: PKIX validator nameConstraints check failing after change 8175940 + S8179423: 2 security tests started failing for JDK 1.6.0 u161 b05 + S8179564: Missing @bug for tests added with JDK-8165367 + S8181048: Refactor existing providers to refer to the same constants for default values for key length + S8182879: Add warnings to keytool when using JKS and JCEKS + S8184937: LCMS error 13: Couldn't link the profiles + S8185039: Incorrect GPL header causes RE script to miss swap to commercial header for licensee source bundle + S8185040: Incorrect GPL header causes RE script to miss swap to commercial header for licensee source bundle + S8185778: 8u151 L10n resource file update + S8185845: Add SecurityTools.java test library + S8186503: sun/security/tools/jarsigner/DefaultSigalg.java failed after backport to JDK 6/7/8 + S8186533: 8u151 L10n resource file update md20 + S8186674: Remove JDK-8174109 from CPU Aug 21 week builds * Backports + S8035496, PR3487: G1 ARM: missing remset entry noticed by VerifyAfterGC for vm/gc/concurrent/lp50yp10rp70mr30st0 + S8146086, PR3439, RH1478402: Publishing two webservices on same port fails with "java.net.BindException: Address already in use" + S8184673, PR3475, RH1487266: Fix compatibility issue in AlgorithmChecker for 3rd party JCE providers + S8185164, PR3438: GetOwnedMonitorInfo() returns incorrect owned monitor + S8187822, PR3478, RH1494230: C2 conditonal move optimization might create broken graph * Bug fixes + PR3479, RH1486025: ECC and NSS JVM crash + PR3486: Path to jvm.cfg is wrong in add-systemtap-boot + S8165852, PR3468: (fs) Mount point not found for a file which is present in overlayfs + S8188030, PR3459, RH1484079: AWT java apps fail to start when some minimal fonts are present * PPC port + S8145913, PR3466, RH1498309: PPC64: add Montgomery multiply intrinsic + S8168318, PR3466, RH1498320: PPC64: Use cmpldi instead of li/cmpld + S8170328, PR3466, RH1498321: PPC64: Use andis instead of lis/and + S8181810, PR3466, RH1498319: PPC64: Leverage extrdi for bitfield extract * AArch64 port + S8161190, PR3488: AArch64: Fix overflow in immediate cmp instruction + S8187224, PR3488: aarch64: some inconsistency between aarch64_ad.m4 and aarch64.ad * SystemTap + PR3467, RH1492139: Hotspot object_alloc tapset uses HeapWordSize incorrectly * Shenandoah + Add missing UseShenandoahGC checks to C2 + [backport] Add JVMTI notifications to Shenandoah GC pauses. + [backport] After Evac verification should run consistently + [backport] All definitions should start with Shenandoah* + [backport] Allocation latency tracing + [backport] Allow allocations in pinned regions + [backport] Assorted monitoring support fixes + [backport] Avoid Full STW GC on System.gc() + related fixes + [backport] BrooksPointer tracing overwhelms -Xlog:gc=trace + [backport] Cannot do more than 1000 Full GCs + [backport] Cap heap size for TestRegionSizeArgs test + [backport] Cleanup "dirty" mentions + [backport] Cleanup unused methods and statements + Trivial cleanup: removed unused field, etc. + [backport] Common pause marker to capture everything before/after pause + [backport] Consistent print_on and tty handling + [backport] "continuous" heuristics + [backport] Disable biased locking by default + [backport] Fix build error: avoid loops with empty bodies + [backport] Fix build error: switches over enums should take all enums + [backport] Fix build error: verifier liveness should not be implicitly casted to size_t + [backport] Fixed assertion failures when printing heap region to trace output + [backport] Fixed C calling convention of shenandoah_wb() on Windows + [backport] LotsOfCycles test always degrades to Full GC + [backport] Made ShenandoahPrinter debug only + [backport] Make sure different Verifier levels work + [backport] Make sure we have at least one memory pool per memory manager (JMX) + JMX double-counts heap used size + [backport] Mark heuristics diagnostic/experimental + [backport] Move Verifier "start" message under (gc,start) + [backport] On-demand commit as heap resizing strategy + [backport] Periodic GC + [backport] PhiNode::has_only_data_users() needs to apply to shenandoah barrier only + [backport] Pinning humongous regions should be allowed + [backport] Reclaimed humongous regions should count towards immediate garbage + [backport] Refactor region flags into finite state machine + [backport] Refactor ShConcThread dispatch + [backport] Refactor ShenandoahFreeSet + Fast-forward over humongous regions to keep "current" non-humongous + [backport] Refactor ShenandoahHeapLock + [backport] Refactor ShenandoahHeapRegionSet + [backport] Region (byte|word) shifts as the replacement for divisions + [backport] Rehash -XX:-UseTLAB in tests + Rehash allocation tests + [backport] Rename inline guards + [backport] Selectable humongous threshold + Humongous top() should be correct for iteration + [backport] Shortcut concurrent cycle when enough immediate garbage is reclaimed + [backport] Templatize and improve inlining of arraycopy and clone barriers. + [backport] TestRegionSampling test + [backport] TestSmallHeap test for Shenandoah + [backport] Uncommit heap regions after given delay + [backport] Underflow in adaptive free_threshold calculation + [backport] Unlock more GC-specific tests for Shenandoah + [backport] Update counters on slow-path more rarely + [backport] Verifier should avoid pushing on stack when walking objects past TAMS + [backport] Verifier should walk cset and humongous regions + [backport] Verify humongous regions liveness + [backport] Verify liveness data + Correct way to fix Windows call convention issue + Fix build error in release config. + Fixed Fixed message logging + Handle Java heap initialization and expansion failures + Make sure -verbose:gc, PrintGC, PrintGCDetails work consistently + Missing barriers on constant oops + acmp rework + cas fix + write barrier on constant oop fix + Missing UseShenandoahGC check in LibraryCallKit::inline_multiplyToLen() + Missing UseShenandoahGC check to C2 + OOME in SurrogateLockerThread deadlocks the GC cycle + Properly unlock ShenandoahVerify + Remove unused memory_for, fixing the build + Remove useless code following acmp rework + Revert accidental G1 closure rename + Test bug: test library and flags in TestHeapAlloc + UnlockDiagnosticVMOptions flag is needed for ShenandoahVerify + Write barrier pin and expand cleanup - Removed patches: * alternative-tzdb_dat.patch * java-1_8_0-openjdk-linuxfilestore.patch + Integrated upstream- Enable improved font rendering on systems where it applies- Change the requirement of tzdata-java8 to Recommends, since it is not strictly needed.- Added patch: * alternative-tzdb_dat.patch + Allow specifying alternative path where to find the tzdb.dat file. With fallback to $JAVA_HOME/jre/lib/tzdb.dat - Don't symlink tzdb.dat in postinstall- Update the provided jdbc-stdext version to 4.2- Allow bootstrapping by itself (BuildConflicts: java-devel >= 1.9)- Make the requirements for mozilla-nss requires_ge instead of requires_eq- Don't require java-bootstrap-devel, build with the non-bootstrap java.- Added patch: * zero-atomic_copy64.patch - Fix wrong assembly for ppc and (maybe for) s390- Added patch: * java-1_8_0-openjdk-linuxfilestore.patch - Fix bsc#1032647, bsc#1052009 with btrfs subvolumes and overlayfs- Update to version jdk8u144 (icedtea 3.5.1) * Import of OpenJDK 8 u144 build 01 - S8184993: Jar file verification failing with SecurityException: digest missing xxx * Shenandoah - Amend "ArrayCopy verification code fix" with 8u-specific node hierarchy test - Amend "Refactor asm acmp" with a few missing changes - [backport] aarch64 store check fix - [backport] Account "shared" out-of-LAB allocations separately - [backport] Adaptive should not be scared of user-requested System.gc() - [backport] Added assertion for page alignment of heap's base address - [backport] Add "verify jcstress" acceptance test - [backport] "Allocation failure" cause should not be overwritten - [backport] ArrayCopy verification code fix - [backport] Assorted cleanups - [backport] "Before Full GC" verification is too strong for OOME-during-evac - [backport] C1 stores constants without read barriers - [backport] Cleanup AArch64 code - [backport] Cleanup class unloading and string intern code - [backport] Cleanup duplicated Shenandoah task queue declarations - [backport] Cleanups - [backport] Cleanup ShenandoahBarrierSet::write_barrier - [backport] Cleanup ShenandoahHeap::do_evacuation - [backport] Clean up unused fields and methods - [backport] Cleanup: update-refs check in_collection_set twice - [backport] Code cache roots styles - [backport] Concurrent code cache evacuation + bugfixes - [backport] Concurrent preclean + Fix weakref precleaning - [backport] Correct prefetch offset for marked object iteration - [backport] Deferred region cleanup. - [backport] Dense ShenandoahHeapRegion printout - [backport] Detailed ParallelCleanupTask statistics + Split out Full GC stats for parallel cleaning - [backport] Disable aggressive+verification test configs (jtreg eats up last configuration) - [backport] Do not abandon RP discovery on conc GC cancel, do that only before Full GC - [backport] Eliminating _num_regions variable in ShenandoahHeap - [backport] Ensure collection set and cset map are consistent - [backport] Fallback to shared allocation if GCLAB is not available - [backport] Fast synchronizer root scanning - [backport] "F: Code Cache Roots" is missing from gc+stats - [backport] Fix DerivedPointerTable handling when scanning roots twice in init-evac phase - [backport] Fixed a few of early returns that calling register_gc_end() - [backport] Fix live data accounting for humongous region - [backport] Fix memory Phis with only data uses - [backport] Fix recycled regions zapping - [backport] Fix up pointer volatility - [backport] Generic verification should not trust bitmaps - [backport] Heap/matrix verification for all reachable objects - [backport] Heap memory usage counting not longer needs to be atomic - [backport] Heap region recycling should call explicit clear() and request zapping - [backport] Heap region verification - [backport] Implementation of interpreter matrix barrier on aarch64 - [backport] Implement early update references phase. - [backport] implicit null checks broken on aarch64 - [backport] Increase timeout for EvilSyncBug test - [backport] Lazy parallel code cache iterator - [backport] Make statistics gathering span more operations - [backport] Make sure atomic operations are done on "volatile" fields - [backport] Make sure new_active_workers is used - [backport] Make {T,GC}LAB statistics unconditional - [backport] Mark-compact and heuristics should consistently process refs and unload classes - [backport] minor fix to optimization of java mirror comparison - [backport] more barrier on constant oop fixes + couple small unrelated fixes - [backport] More collection set and matrix cleanup - [backport] Nit: mark-compact phase 3 (Adjust Pointers) should announce itself as "Phase 3" - [backport] Optimize heap region size checks - [backport] Optimize heap verification - [backport] Out-of-TLAB evacuation should overwrite stale copies - [backport] Parallel code cache scanning - [backport] Parallel verification - [backport] Print correct message about gross times in stats - [backport] Print heap changes in phases that actually change heap occupancy - [backport] Print more detailed final UR stats - [backport] Print more details for weak ref and class unloading stats - [backport] Properly react on -ClassUnloading - [backport] Purge ealier version of redefined classes during class unloading - [backport] Purge ratio, global, connections heuristics. - [backport] Purge shenandoahHumongous.hpp - [backport] Purge ShenandoahVerify(Reads|Writes)ToFromSpace. - [backport] Reduce region retirement during tlab allocation - [backport] Refactor asm acmp (x86, aarch64, renames) - [backport] Refactor BrooksPointer asserts - [backport] Refactor heap verification - [backport] Reference processing deadlocks with - ParallelRefProcEnabled - [backport] Reference processors might use non-forwarded alive checks - [backport] Region sampling may not be enabled because last timetick is uninitialized - [backport] Rehash ShenandoahHeap section in hs_err - [backport] Reinstate "Purge" block in final-mark stats - [backport] Relax assert to not fire at safepoint - [backport] Remove heap printing routines from ShenandoahHeap - [backport] Remove obsolete compile_resolve_oop_runtime() methods - [backport] Rename final mark operations - [backport] Rename ShenandoahBarriersForConst - [backport] Replace ShHeapRegionSet::get with get_fast - [backport] Report correct total garbage data. Print out garbage and cset data with -Xlog:gc+ergo - [backport] Report oops and fwdptrs verification failures fully - [backport] Result of write barrier on constant not used - [backport] Separate Full GC root operations in GC stats - [backport] ShenandoahCollectionSet refactor - [backport] ShenandoahGCSession used wrong timer for full GC - [backport] ShenandoahHeap::evacuate_object() with boolean result flag. - [backport] Shenandoah options should be uintx - [backport] shenandoah_wb should fallback to slow path with - UseTLAB + Fix aarch64 compilation error due to shenandoah_wb change - [backport] ShenandoahWriteBarrierNode::memory_dominates_all_paths() assert failure when compiling methods using unsafe - [backport] Shortcut reference processing when no work is available - [backport] Simplify parallel synchronizer roots iterator - [backport] Skip RESOLVE when references update is not needed - [backport] Stats should attribute "Resize TLABs" properly, and mention "Pause" for init/final mark - [backport] Stats should not record past-shutdown events - [backport] "String/Symbol/CodeCache" -> "Str/Sym, Code Cache" - [backport] Tests should use all heuristics and pass heap verification + Disable aggressive+verification test configs - [backport] Total pauses should include final-mark pauses - [backport] Trim down native GC footprint - [backport] Update region sampling to include TLAB/GCLAB allocation data - [backport] Update roots should always handle derived pointers - [backport] Update ShenandoahHeapSampling to avoid double counting. - [backport] Update statistics to capture thread data accurately - [backport] Use CollectedHeap::base() instead of ShenandoahHeap::first_region_bottom() - [backport] Use lock version heap region memory allocator - [backport] Use scoped object for gc session/phases recording - [backport] Variable steps in adaptive heuristics - [backport] Verification error log is truncated - [backport] Verification levels - [backport] Verification should assert complete bitmaps in most phases + Disable complete bitmap verification in init mark - [backport] Verifier performance improvements: scan objects once, avoid double oop checks - [backport] Verifier should not assert cset in forwarded test block - [backport] Verifier should print extended info on referenced location - [backport] Verifier should use non-optimized root scans - [backport] Verify marked objects - [backport] Verify TAMS and object sizes - [backport] write barrier can get stuck below predicates resulting in unschedulable graph - S8140584: nmethod::oops_do_marking_epilogue always runs verification code - S8180175, S8180599: Cherry-pick/synchronize - Cleanup: Removed redundant ClassLoaderData::clear_claimed_marks() calls - Cleanup shared code. - Fixed memory leak in region garbage cache - Fix return type of ShenandoahHeapRegion::region_size_words_jint() - Improved comment about AArch64bit addressing in assembler. - Leak mutex in ShenandoahTaskTerminator - Make sure C2 arguments are not used when C2 is disabled. - Refactor parallel ClassLoaderData iterator - Revert G1 changes and bring shared BitMap - Add missing cmpoops() declaration to AArch64 macro assembler. Back out matrix related code from AArch64 interpreter. - Fix build without precompiled headers. - Fixed build issues on Windows- Use aarch32 instead of arm as a directory for JIT arm 32-bit virtual machine.- Upgrade to version jdk8u141 (icedtea 3.5.0) * Security fixes - S8163958, CVE-2017-10102, bsc#1049316: Improved garbage collection - S8167228: Update to libpng 1.6.28 - S8169209, CVE-2017-10053, bsc#1049305: Improved image post-processing steps - S8169392, CVE-2017-10067, bsc#1049306: Additional jar validation steps - S8170966, CVE-2017-10081, bsc#1049309: Right parenthesis issue - S8171539, CVE-2017-10078, bsc#1049308: Better script accessibility for JavaScript - S8172204, CVE-2017-10087, bsc#1049311: Better Thread Pool execution - S8172461, CVE-2017-10089, bsc#1049312: Service Registration Lifecycle - S8172465, CVE-2017-10090, bsc#1049313: Better handling of channel groups - S8172469, CVE-2017-10096, bsc#1049314: Transform Transformer Exceptions - S8173286, CVE-2017-10101, bsc#1049315: Better reading of text catalogs - S8173697, CVE-2017-10107, bsc#1049318: Less Active Activations - S8173770, CVE-2017-10074, bsc#1049307: Image conversion improvements - S8174098, CVE-2017-10110, bsc#1049321: Better image fetching - S8174105, CVE-2017-10108, bsc#1049319: Better naming attribution - S8174113, CVE-2017-10109, bsc#1049320: Better sourcing of code - S8174770: Check registry registration location - S8174873: Improved certificate processing - S8175106, CVE-2017-10115, bsc#1049324: Higher quality DSA operations - S8175110, CVE-2017-10118, bsc#1049326: Higher quality ECDSA operations - S8176055: JMX diagnostic improvements - S8176067, CVE-2017-10116, bsc#1049325: Proper directory lookup processing - S8176760, CVE-2017-10135, bsc#1049328: Better handling of PKCS8 material - S8178135, CVE-2017-10176, bsc#1049329: Additional elliptic curve support - S8179101, CVE-2017-10193, bsc#1049330: Improve algorithm constraints implementation - S8179998, CVE-2017-10198, bsc#1049331: Clear certificate chain connections - S8181420, CVE-2017-10074, bsc#1049307: PPC: Image conversion improvements - S8183551, CVE-2017-10074, PR3423, bsc#1049307: AArch64: Image conversion improvements - S8184185, CVE-2017-10111, bsc#1049322: Rearrange MethodHandle arrangements - bsc#1049332, CVE-2017-10243: Unspecified vulnerability in subcomponent JAX-WS - bsc#1049327, CVE-2017-10125: Unspecified vulnerability in subcomponent deployment - bsc#1049323, CVE-2017-10114: Unspecified vulnerability in subcomponent JavaFX - bsc#1049317, CVE-2017-10105: Unspecified vulnerability in subcomponent deployment - bsc#1049310, CVE-2017-10086: Unspecified vulnerability in subcomponent JavaFX * New features - PR3392, RH1273760: Support using RSAandMGF1 with the SHA hash algorithms in the PKCS11 provider * Import of OpenJDK 8 u141 build 15 (bsc#1049302) - S8139870: sun.management.LazyCompositeData.isTypeMatched() fails for composite types with items of ArrayType - S8155690: Update libPNG library to the latest up-to-date - S8159058: SAXParseException when sending soap message - S8162461: Hang due to JNI up-call made whilst holding JNI critical lock - S8163889: [macosx] Can't print from browser on Mac OS X - S8165231: java.nio.Bits.unaligned() doesn't return true on ppc - S8165367: Additional tests for JEP 288: Disable SHA-1 Certificates - S8173145: Menu is activated after using mnemonic Alt/Key combination - S8173207: Upgrade compression library - S8175251: Failed to load RSA private key from pkcs12 - S8176329: jdeps to detect MR jar file and output a warning - S8176536: Improved algorithm constraints checking - S8176731: JCK tests in api/javax_xml/transform/ spec conformance started failing after 8172469 - S8176769: Remove accidental spec change in jdk8u - S8177449: (tz) Support tzdata2017b - S8178996: [macos] JComboBox doesn't display popup in mixed JavaFX Swing Application on 8u131 and Mac OS 10.12 - S8179014: JFileChooser with Windows look and feel crashes on win 10 - S8180582: The bind to rmiregistry is rejected by registryFilter even though registryFilter is set - S8181591: 8u141 L10n resource file update - S8181698: Remove and retag 8u141-b12 tag from source repository - S8181946: JDK 8 THIRD_PARTY_README - Minor Cleanup - S8182054: Improve wsdl support - S8184235: Backout JDK-8173207 from 8u141, 7u151 and higher updates source base * Backports - S8164293, PR3412, RH1459641: HotSpot leaking memory in long-running requests - S8175813, PR3394, RH1448880: PPC64: "mbind: Invalid argument" when -XX:+UseNUMA is used - S8175887, PR3415: C1 value numbering handling of Unsafe.get*Volatile is incorrect - S8179084, PR3409, RH1455694: HotSpot VM fails to start when AggressiveHeap is set - S8180048, PR3411, RH1449870: Interned string and symbol table leak memory during parallel unlinking - S8181055, PR3394, RH1448880: PPC64: "mbind: Invalid argument" still seen after 8175813 - S8181419, PR3413, RH1463144: Race in jdwp invoker handling may lead to crashes or invalid results * AArch64 port - S7009641, PR3423: Don't fail VM when CodeCache is full - S8182581, PR3423: aarch64: fix for crash caused by earlyret of compiled method * AArch32 port - PR3391: Revert PR3385 as -Xshare:dump does appear to work on AArch32- Upgrade to version jdk8u131 (icedtea 3.4.0) - bsc#1034849 * Security fixes - S8163520, CVE-2017-3509: Reuse cache entries - S8163528, CVE-2017-3511: Better library loading - S8165626, CVE-2017-3512: Improved window framing - S8167110, CVE-2017-3514: Windows peering issue - S8168699: Validate special case invocations - S8169011, CVE-2017-3526: Resizing XML parse trees - S8170222, CVE-2017-3533: Better transfers of files - S8171121, CVE-2017-3539: Enhancing jar checking - S8171533, CVE-2017-3544: Better email transfer - S8172299: Improve class processing * New features - PR1969: Add AArch32 JIT port - PR3297: Allow Shenandoah to be used on AArch64 - PR3340: jstack.stp should support AArch64 * Import of OpenJDK 8 u131 build 11 - S6474807: (smartcardio) CardTerminal.connect() throws CardException instead of CardNotPresentException - S6515172, PR3346: Runtime.availableProcessors() ignores Linux taskset command - S7155957: closed/java/awt/MenuBar/MenuBarStress1/MenuBarStress1.java hangs on win 64 bit with jdk8 - S7167293: FtpURLConnection connection leak on FileNotFoundException - S8035568: [macosx] Cursor management unification - S8079595: Resizing dialog which is JWindow parent makes JVM crash - S8130769: The new menu can't be shown on the menubar after clicking the "Add" button. - S8146602: jdk/test/sun/misc/URLClassPath/ClassnameCharTest.java test fails with NullPointerException - S8147842: IME Composition Window is displayed at incorrect location - S8147910, PR3346: Cache initial active_processor_count - S8150490: Update OS detection code to recognize Windows Server 2016 - S8160951: [TEST_BUG] javax/xml/bind/marshal/8134111/UnmarshalTest.java should be added into :needs_jre group - S8160958: [TEST_BUG] java/net/SetFactoryPermission/SetFactoryPermission.java should be added into :needs_compact2 group - S8161147: jvm crashes when -XX:+UseCountedLoopSafepoints is enabled - S8161195: Regression: closed/javax/swing/text/FlowView/LayoutTest.java - S8161993, PR3346: G1 crashes if active_processor_count changes during startup - S8162876: [TEST_BUG] sun/net/www/protocol/http/HttpInputStream.java fails intermittently - S8162916: Test sun/security/krb5/auto/UnboundSSL.java fails - S8164533: sun/security/ssl/SSLSocketImpl/CloseSocket.java failed with "Error while cleaning up threads after test" - S8167179: Make XSL generated namespace prefixes local to transformation process - S8168774: Polymorhic signature method check crashes javac - S8169465: Deadlock in com.sun.jndi.ldap.pool.Connections - S8169589: [macosx] Activating a JDialog puts to back another dialog - S8170307: Stack size option -Xss is ignored - S8170316: (tz) Support tzdata2016j - S8170814: Reuse cache entries (part II) - S8170888, PR3314, RH1284948: [linux] Experimental support for cgroup memory limits in container (ie Docker) environments - S8171388: Update JNDI Thread contexts - S8171949: [macosx] AWT_ZoomFrame Automated tests fail with error: The bitwise mask Frame.ICONIFIED is not setwhen the frame is in ICONIFIED state - S8171952: [macosx] AWT_Modality/Automated/ModalExclusion/NoExclusion/ModelessDialog test fails as DummyButton on Dialog did not gain focus when clicked. - S8173030: Temporary backout fix #8035568 from 8u131-b03 - S8173031: Temporary backout fix #8171952 from 8u131-b03 - S8173783, PR3328: IllegalArgumentException: jdk.tls.namedGroups - S8173931: 8u131 L10n resource file update - S8174844: Incorrect GPL header causes RE script to miss swap to commercial header for licensee source bundle - S8174985: NTLM authentication doesn't work with IIS if NTLM cache is disabled - S8176044: (tz) Support tzdata2017a * Backports - S6457406, PR3335: javadoc doesn't handle properly in producing index pages - S8030245, PR3335: Update langtools to use try-with-resources and multi-catch - S8030253, PR3335: Update langtools to use strings-in-switch - S8030262, PR3335: Update langtools to use foreach loops - S8031113, PR3337: TEST_BUG: java/nio/channels/AsynchronousChannelGroup/Basic.java fails intermittently - S8031625, PR3335: javadoc problems referencing inner class constructors - S8031649, PR3335: Clean up javadoc tests - S8031670, PR3335: Remove unneeded -source options in javadoc tests - S8032066, PR3335: Serialized form has broken links to non private inner classes of package private - S8034174, PR2290: Remove use of JVM_* functions from java.net code - S8034182, PR2290: Misc. warnings in java.net code - S8035876, PR2290: AIX build issues after '8034174: Remove use of JVM_* functions from java.net code' - S8038730, PR3335: Clean up the way JavadocTester is invoked, and checks for errors. - S8040903, PR3335: Clean up use of BUG_ID in javadoc tests - S8040904, PR3335: Ensure javadoc tests do not overwrite results within tests - S8040908, PR3335: javadoc test TestDocEncoding should use - notimestamp - S8041150, PR3335: Avoid silly use of static methods in JavadocTester - S8041253, PR3335: Avoid redundant synonyms of NO_TEST - S8043780, PR3368: Use open(O_CLOEXEC) instead of fcntl(FD_CLOEXEC) - S8061305, PR3335: Javadoc crashes when method name ends with "Property" - S8072452, PR3337: Support DHE sizes up to 8192-bits and DSA sizes up to 3072-bits - S8075565, PR3337: Define @intermittent jtreg keyword and mark intermittently failing jdk tests - S8075670, PR3337: Remove intermittent keyword from some tests - S8078334, PR3337: Mark regression tests using randomness - S8078880, PR3337: Mark a few more intermittently failuring security-libs - S8133318, PR3337: Exclude intermittent failing PKCS11 tests on Solaris SPARC 11.1 and earlier - S8144539, PR3337: Update PKCS11 tests to run with security manager - S8144566, PR3352: Custom HostnameVerifier disables SNI extension - S8153711, PR3313, RH1284948: [REDO] JDWP: Memory Leak: GlobalRefs never deleted when processing invokeMethod command - S8155049, PR3352: New tests from 8144566 fail with "No expected Server Name Indication" - S8173941, PR3326: SA does not work if executable is DSO - S8174164, PR3334, RH1417266: SafePointNode::_replaced_nodes breaks with irreducible loops - S8174729, PR3336, RH1420518: Race Condition in java.lang.reflect.WeakCache - S8175097, PR3334, RH1417266: [TESTBUG] 8174164 fix missed the test * Bug fixes - PR3348: Architectures unsupported by SystemTap tapsets throw a parse error - PR3378: Perl should be mandatory - PR3389: javac.in and javah.in should use @PERL@ rather than a hardcoded path * AArch64 port - S8168699, PR3372: Validate special case invocations [AArch64 support] - S8170100, PR3372: AArch64: Crash in C1-compiled code accessing References - S8172881, PR3372: AArch64: assertion failure: the int pressure is incorrect - S8173472, PR3372: AArch64: C1 comparisons with null only use 32-bit instructions - S8177661, PR3372: Correct ad rule output register types from iRegX to iRegXNoSp * AArch32 port - PR3380: Zero should not be enabled by default on arm with the AArch32 HotSpot build - PR3384, S8139303, S8167584: Add support for AArch32 architecture to configure and jdk makefiles - PR3385: aarch32 does not support -Xshare:dump - PR3386, S8164652: AArch32 jvm.cfg wrong for C1 build - PR3387: Installation fails on arm with AArch32 port as INSTALL_ARCH_DIR is arm, not aarch32 - PR3388: Wrong path for jvm.cfg being used on arm with AArch32 build * Shenandoah - Fix Shenandoah argument checking on 32bit builds. - Import from Shenandoah tag aarch64-shenandoah-jdk8u101-b14-shenandoah-merge-2016-07-25 - Import from Shenandoah tag aarch64-shenandoah-jdk8u121-b14-shenandoah-merge-2017-02-20 - Import from Shenandoah tag aarch64-shenandoah-jdk8u121-b14-shenandoah-merge-2017-03-06 - Import from Shenandoah tag aarch64-shenandoah-jdk8u121-b14-shenandoah-merge-2017-03-09 - Import from Shenandoah tag aarch64-shenandoah-jdk8u121-b14-shenandoah-merge-2017-03-23- Fix build of Sun Elliptical Curves Crypto provider on Tumbleweed. Fixes bsc#1026102. - Clean the mozilla-nss requires and move them into the headless- Add a test to check that ECC is working * new file TestECDSA.java- Don't run bootstrap build for s390, since it is broken, instead introduce a little cycle on this platform, in order to have working openjdk8- Upgrade to version jdk8u121 (icedtea 3.3.0) - bsc#1020905 * Security fixes - S8138725: Add options for Javadoc generation - S8140353: Improve signature checking - S8151934, CVE-2017-3231: Resolve class resolution - S8156804, CVE-2017-3241: Better constraint checking - S8158406: Limited Parameter Processing - S8158997: JNDI Protocols Switch - S8159507: RuntimeVisibleAnnotation validation - S8161218: Better bytecode loading - S8161743, CVE-2017-3252: Provide proper login context - S8162577: Standardize logging levels - S8162973: Better component components - S8164143, CVE-2017-3260: Improve components for menu items - S8164147, CVE-2017-3261: Improve streaming socket output - S8165071, CVE-2016-2183: Expand TLS support - S8165344, CVE-2017-3272: Update concurrency support - S8166988, CVE-2017-3253: Improve image processing performance - S8167104, CVE-2017-3289: Additional class construction refinements - S8167223, CVE-2016-5552: URL handling improvements - S8168705, CVE-2016-5547: Better ObjectIdentifier validation - S8168714, CVE-2016-5546: Tighten ECDSA validation - S8168728, CVE-2016-5548: DSA signing improvments - S8168724, CVE-2016-5549: ECDSA signing improvments * New features - PR3300: wget not required when downloading is disabled - PR3301: Support RHEL multilib installations which use the /usr/lib/jvm/java-1.x.0-openjdk.${arch} naming - PR3303: Allow Kerberos to be detected by old libs & headers method if pkg-config check fails * Import of OpenJDK 8 u112 build 16 - S6477756: GraphicsDevice.getConfigurations() is slow taking 3 or more seconds - S7172749: Xrender: Class cast exception in 2D code running an AWT regression test - S8017629: G1: UseSHM in combination with a G1HeapRegionSize > os::large_page_size() falls back to use small pages - S8022203: Intermittent test failures in demo/jvmti/hprof - S8022582: Relax response flags checking in sun.security.krb5.KrbKdcRep.check. - S8027575: b113 causing a lot of memory allocation and regression for wls_webapp_atomics - S8028486: java/awt/Window/WindowsLeak/WindowsLeak.java fails - S8030780: test/com/sun/corba/cachedSocket/7056731.sh leaves HelloServer behind - S8036630: Null ProtectionDomain in JVM can cause NPE because principals field is not initialized to an empty array - S8042660: vm/mlvm/anonloader/stress/byteMutation failed with: assert(index >=0 && index < _length) failed: symbol index overflow - S8044193: Need to add known answer tests for AES cipher - S8044575: testlibrary_tests/whitebox/vm_flags/UintxTest.java failed: assert(!res || TypeEntriesAtCall::arguments_profiling_enabled()) failed: no profiling of arguments - S8048601: Tests for JCE crypto ciphers (part 1) - S8048621: Implement basic keystore tests - S8048622: Enhance tests for PKCS11 keystores with NSS - S8049021: Add smartcardio tests with APDU buffer - S8049312: AES/CICO test failed with on several modes - S8050402: Tests to check for use of policy files - S8050409: Test for JAAS getPrivateCredentials - S8054326: Confusing message in "Current rem set statistics" - S8055772: get_source.sh : version check assumes English localization - S8057791: Selection in JList is drawn with wrong colors in Nimbus L&F - S8058865: JMX Test Refactoring - S8067964: Native2ascii doesn't close one of the streams it opens - S8071487: javax/management/monitor/GaugeMonitorDeadlockTest.java timed out - S8071909: Port testlibrary improvments in jdk/test to hotspot/test as required for DCMD test port - S8073542: File Leak in jdk/src/java/base/unix/native/libnet/PlainDatagramSocketImpl.c - S8074784: Additional tests for XML DSig API - S8075007: Additional tests for krb5-related cipher suites with unbound server - S8075297: Tests for RFEs 4515853 and 4745056 - S8075299: Additional tests for krb5 settings - S8075301: Tests for sun.security.krb5.principal system property - S8077276: allocating heap with UseLargePages and HugeTLBFS may trash existing memory mappings (linux) - S8078268: javax.swing.text.html.parser.Parser parseScript incorrectly optimized - S8078382: Wrong glyph is displayed for a derived font - S8080729: [macosx] java 7 and 8 JDialogs on multiscreen jump to parent frame on focus - S8085903: New fix for memory leak in ProtectionDomain cache - S8098581: SecureRandom.nextBytes() hurts performance with small size requests - S8129740: Incorrect class file created when passing lambda in inner class constructor - S8130127: streamline input parameter of Nashorn scripting $EXEC function - S8130309: Need to bailout cleanly if creation of stubs fails when codecache is out of space - S8130317: "ant test" fails to complete on Windows when run under cygwin shell - S8133070: Hot lock on BulkCipher.isAvailable - S8133309: Some unicode characters do not display any more after upgrading to Windows 10 - S8134232: KeyStore.load() throws an IOException with a wrong cause in case of wrong password - S8135322: ConstantPool::release_C_heap_structures not run in some circumstances - S8136998: JComboBox prevents wheel mouse scrolling of JScrollPane - S8137240: Negative lookahead in RegEx breaks backreference - S8138906: [TEST_BUG] Test test/script/trusted/JDK-8087292.js intermittently fails. - S8141148: LDAP "follow" throws ClassCastException with Java 8 - S8141541: Simplify Nashorn's Context class loader handling - S8143640: Showing incorrect result while passing specific argument in the Java launcher tools - S8143642: Nashorn shebang argument handling is broken - S8144160: Regression: two tests fail on Windows with "ant test" target - S8144221: fix Nashorn shebang argument handling on Mac/Linux - S8144703: ClassCastException: sun.font.CompositeFont cannot be cast to PhysicalFont - S8145305: fix Nashorn shebang handling on Cygwin - S8145984: [macosx] sun.lwawt.macosx.CAccessible leaks - S8146975: NullPointerException in IIOPInputStream.inputClassFields - S8147026: Convert an assert in ClassLoaderData to a guarantee - S8147451: Crash in Method::checked_resolve_jmethod_id(_jmethodID*) - S8147585: Annotations with lambda expressions has parameter result in wrong behavior. - S8147969: Print size of DH keysize when errors are encountered - S8148140: arguments are handled differently in apply for JS functions and AbstractJSObjects - S8148984: [macosx] Chinese Comma cannot be entered using Pinyin Input Method on OS X - S8150219: ReferenceError in 1.8.0_72 - S8150234: Windows 10 App Containers disallow access to ICMP calls - S8150814: correct package declaration in Nashorn test - S8151722: TESTBUG: New test compiler/native/TestDirtyInt.sh should be modified - S8153149: Uninitialised memory in WinAccessBridge.cpp:1128 - S8153192: (se) Selector.select(long) uses wrong timeout after EINTR (lnx) - S8153781: Issue in XMLScanner: EXPECTED_SQUARE_BRACKET_TO_CLOSE_INTERNAL_SUBSET when skipping large DOCTYPE section with CRLF at wrong place - S8153948: sun/security/mscapi/ShortRSAKey1024.sh fails with "Field length overflow" - S8154009: Some methods of java.security.Security require more permissions, than necessary - S8154069: Jaws reads wrong values from comboboxes when no element is selected - S8154144: Tests in com/sun/jdi fails intermittently with "jdb input stream closed prematurely" - S8154469: Update FSF address - S8154553: Incorrect GPL header in package-info.java reported - S8154558: Incorrect GPL header in ProcessEnvironment_md.c reported - S8154816: Caps Lock doesn't work as expected when using Pinyin Simplified input method - S8154831: CastII/ConvI2L for a range check is prematurely eliminated - S8155001: SystemTray.remove() leaks GDI Objects in Windows - S8155106: MHs.Lookup.findConstructor returns handles for array classes - S8155214: java/lang/invoke/PermuteArgsTest.java fails due to exhausted code cache - S8156478: 3 Buffer overrun defect groups in jexec.c - S8156521: Minor fixes and cleanups in NetworkInterface.c - S8156714: Parsing issue with automatic semicolon insertion - S8156836: SIGSEGV: Test test/compiler/jsr292/VMAnonymousClasses.java fails with JTREG 4.2 b02 - S8156896: Script stack trace should display function names - S8157160: JSON.stringify does not work on ScriptObjectMirror objects - S8157242: Some java/lang/invoke tests miss othervm - S8157444: exclude jjs shebang handling test from runs - S8157603: TestCipher.java doesn't check one of the decrypted message as expected - S8157680: Callback parameter of any JS builtin implementation should accept any Callable - S8157819: TypeError when a java.util.Comparator object is invoked as a function - S8158059: The fix for 8050402 was partially committed - S8158072: Need a test for JDK-7172749 - S8158111: Make handling of 3rd party providers more stable - S8158178: java.awt.SplashScreen.getSize() returns incorrect size for high dpi splash screens - S8158338: Nashorn's ScriptLoader split delegation has to be adjusted - S8158373: SIGSEGV: Metadata::mark_on_stack - S8158467: AccessControlException is thrown on public Java class access if "script app loader" is set to null - S8158495: CCE: sun.java2d.NullSurfaceData cannot be cast to sun.java2d.opengl.OGLSurfaceData - S8158802: com.sun.jndi.ldap.SimpleClientId produces wrong hash code - S8158871: Long response times with G1 and StringDeduplication - S8159822: Non-synchronized access to shared members of com.sun.jndi.ldap.pool.Pool - S8160122: Backport of JDK-8159244 used wrong version of the JDK 9 fix - S8160518: Semicolon is not recognized as comment starting character (Kerberos) - S8160693: ScriptRunData.java uses bitwise AND instead of logical AND - S8161144: Fix for JDK-8147451 failed: Crash in Method::checked_resolve_jmethod_id(_jmethodID*) - S8162510: 8u112 L10n resource file updates - S8164453: 8u112 L10n resource file update - msgdrop 20 * Import of OpenJDK 8 u121 build 13 - S8037099: [macosx] Remove all references to GC from native OBJ-C code - S8059212: Modify sun/security/smartcardio manual regression tests so that they do not just fail if no cardreader found - S8139565: Restrict certificates with DSA keys less than 1024 bits - S8140422: Add mechanism to allow non default root CAs to be not subject to algorithm restrictions - S8148516: Improve the default strength of EC in JDK - S8151893: Add security property to configure XML Signature secure validation mode - S8152438: Threads may do significant work out of the non-shared overflow buffer - S8153438: Avoid repeated "Please insert a smart card" popup windows - S8154005: Add algorithm constraint that specifies the restriction date - S8154015: Apply algorithm constraints to timestamped code - S8159410: InetAddress.isReachable returns true for non existing IP adresses - S8160108: Implement Serialization Filtering - S8161228: URL objects with custom protocol handlers have port changed after deserializing - S8161571: Verifying ECDSA signatures permits trailing bytes - S8163304: jarsigner -verbose -verify should print the algorithms used to sign the jar - S8163583: [macosx] Press "To Back" button on the Dialog, the Dialog moves behind the Frame - S8164908: ReflectionFactory support for IIOP and custom serialization - S8165230: RMIConnection addNotificationListeners failing with specific inputs - S8166389: [TEST_BUG] closed/java/security/Security/ReadProp/ReadProp.sh failing - S8166393: disabledAlgorithms property should not be strictly parsed - S8166432: Bad 8u112 merge of sun/security/tools/jarsigner/warnings/Test.java - S8166591: [macos 10.12] Trackpad scrolling of text on OS X 10.12 Sierra is very fast (Trackpad, Retina only) - S8166739: Improve extensibility of ObjectInputFilter information passed to the filter - S8166875: (tz) Support tzdata2016g - S8166878: Connection reset during TLS handshake - S8167356: Follow up fix for jdk8 backport of 8164143. Changes for CMenuComponent.m were missed - S8167459: Add debug output for indicating if a chosen ciphersuite was legacy - S8167472: Chrome interop regression with JDK-8148516 - S8167591: Add MD5 to signed JAR restrictions - S8168861: AnchorCertificates uses hardcoded password for cacerts keystore - S8168963: Backout JDK-8154005 - S8168993: JDK8u121 L10n resource file update - S8169072: Backout JDK-8154015 - S8169191: (tz) Support tzdata2016i - S8169688: Backout (remove) MD5 from jdk.jar.disabledAlgorithms for January CPU - S8169911: Enhanced tests for jarsigner -verbose -verify after JDK-8163304 - S8170131: Certificates not being blocked by jdk.tls.disabledAlgorithms property - S8170268: 8u121 L10n resource file update - msgdrop 20 * Bug fixes - PR3271: Always round glyph advance in 26.6 space - PR3271: Fix compatibility with vanilla Fontconfig - PR3271: Fix glyph y advance - PR3271: Replace 'infinality' with 'improved font rendering' (--enable-improved-font-rendering) - PR3271: Simplify glyph advance handling - PR3286: -ffp-contract not available on older GCCs - PR3302: zip should be optional, as it's only used in the manually invoked dist-openjdk and dist-openjdk-fsg rules - PR3304: zip still a requirement of the underlying OpenJDK build * PPC port - S8170873, PR3280: PPC64/aarch64: Poor StrictMath performance due to non-optimized compilation * AArch64 port - S8130309, PR3280: Need to bailout cleanly if creation of stubs fails when codecache is out of space (AArch64 changes) - S8132875, PR3280: AArch64: Fix error introduced into AArch64 CodeCache by commit for 8130309 - S8165673, PR3280: AArch64: Fix JNI floating point argument handling - S8170188, PR3280: jtreg test compiler/types/TestMeetIncompatibleInterfaceArrays.java causes JVM crash - S8170873, PR3280: PPC64/aarch64: Poor StrictMath performance due to non-optimized compilation - Modified patch: * java-1_8_0-openjdk-gcc6.patch - rediff to changed context - Require the exact version of mozilla-nss that the package was built against (bsc#1022053)- Upgrade to version jdk8u111 (icedtea 3.2.0) * Security fixes + S8146490: Direct indirect CRL checks + S8151921: Improved page resolution + S8155968: Update command line options + S8155973, CVE-2016-5542: Tighten jar checks (bsc#1005522) + S8156794: Extend data sharing + S8157176: Improved classfile parsing + S8157739, CVE-2016-5554: Classloader Consistency Checking (bsc#1005523) + S8157749: Improve handling of DNS error replies + S8157753: Audio replay enhancement + S8157759: LCMS Transform Sampling Enhancement + S8157764: Better handling of interpolation plugins + S8158302: Handle contextual glyph substitutions + S8158993, CVE-2016-5568: Service Menu services (bsc#1005525) + S8159495: Fix index offsets + S8159503: Amend Annotation Actions + S8159511: Stack map validation + S8159515: Improve indy validation + S8159519, CVE-2016-5573: Reformat JDWP messages (bsc#1005526) + S8160090: Better signature handling in pack200 + S8160094: Improve pack200 layout + S8160098: Clean up color profiles + S8160591, CVE-2016-5582: Improve internal array handling (bsc#1005527) + S8160838, CVE-2016-5597: Better HTTP service (bsc#1005528) + PR3206, RH1367357: lcms2: Out-of-bounds read in Type_MLU_Read() + CVE-2016-5556 (bsc#1005524) * New features + PR1370: Provide option to build without debugging + PR1375: Provide option to strip and link debugging info after build + PR1537: Handle alternative Kerberos credential cache locations + PR1978: Allow use of system PCSC + PR2445: Support system libsctp + PR3182: Support building without pre-compiled headers + PR3183: Support Fedora/RHEL system crypto policy + PR3221: Use pkgconfig to detect Kerberos CFLAGS and libraries * Import of OpenJDK 8 u102 build 14 + S4515292: ReferenceType.isStatic() returns true for arrays + S4858370: JDWP: Memory Leak: GlobalRefs never deleted when processing invokeMethod command + S6976636: JVM/TI test ex03t001 fails assertion + S7185591: jcmd-big-script.sh ERROR: could not find app's Java pid. + S8017462: G1: guarantee fails with UseDynamicNumberOfGCThreads + S8034168: ThreadMXBean/Locks.java failed, blocked on wrong object + S8036006: [TESTBUG] sun/tools/native2ascii/NativeErrors.java fails: Process exit code was 0, but error was expected. + S8041781: Need new regression tests for PBE keys + S8041787: Need new regressions tests for buffer handling for PBE algorithms + S8043836: Need new tests for AES cipher + S8044199: Tests for RSA keys and key specifications + S8044772: TempDirTest.java still times out with -Xcomp + S8046339: sun.rmi.transport.DGCAckHandler leaks memory + S8047031: Add SocketPermission tests for legacy socket types + S8048052: Permission tests for setFactory + S8048138: Tests for JAAS callbacks + S8048147: Privilege tests with JAAS Subject.doAs + S8048356: SecureRandom default provider tests + S8048357: PKCS basic tests + S8048360: Test signed jar files + S8048362: Tests for doPrivileged with accomplice + S8048596: Tests for AEAD ciphers + S8048599: Tests for key wrap and unwrap operations + S8048603: Additional tests for MAC algorithms + S8048604: Tests for strong crypto ciphers + S8048607: Test key generation of DES and DESEDE + S8048610: Implement regression test for bug fix of 4686632 in JCE + S8048617: Tests for PKCS12 read operations + S8048618: Tests for PKCS12 write operations. + S8048619: Implement tests for converting PKCS12 keystores + S8048624: Tests for SealedObject + S8048819: Implement reliability test for DH algorithm + S8048820: Implement tests for SecretKeyFactory + S8048830: Implement tests for new functionality provided in JEP 166 + S8049237: Need new tests for X509V3 certificates + S8049321: Support SHA256WithDSA in JSSE + S8049429: Tests for java client server communications with various TLS/SSL combinations. + S8049432: New tests for TLS property jdk.tls.client.protocols + S8049814: Additional SASL client-server tests + S8050281: New permission tests for JEP 140 + S8050370: Need new regressions tests for messageDigest with DigestIOStream + S8050371: More MessageDigest tests + S8050374: More Signature tests + S8050427: LoginContext tests to cover JDK-4703361 + S8050460: JAAS login/logout tests with LoginContext + S8050461: Tests for syntax checking of JAAS configuration file + S8054278: Refactor jps utility tests + S8055530: assert(_exits.control()->is_top() || !_gvn.type(ret_phi)->empty()) failed: return value must be well defined + S8055844: [TESTBUG] test/runtime/NMT/VirtualAllocCommitUncommitRecommit.java fails on Solaris Sparc due to incorrect page size being used + S8059677: Thread.getName() instantiates Strings + S8061464: A typo in CipherTestUtils test + S8062536: [TESTBUG] Conflicting GC combinations in jdk tests + S8065076: java/net/SocketPermission/SocketPermissionTest.java fails intermittently + S8065078: NetworkInterface.getNetworkInterfaces() triggers intermittent test failures + S8066871: java.lang.VerifyError: Bad local variable type - local final String + S8068427: Hashtable deserialization reconstitutes table with wrong capacity + S8069038: javax/net/ssl/TLS/TLSClientPropertyTest.java needs to be updated for JDK-8061210 + S8069253: javax/net/ssl/TLS/TestJSSE.java failed on Mac + S8071125: Improve exception messages in URLPermission + S8072081: Supplementary characters are rejected in comments + S8072463: Remove requirement that AKID and SKID have to match when building certificate chain + S8072725: Provide more granular levels for GC verification + S8073400: Some Monospaced logical fonts have a different width + S8073872: Schemagen fails with StackOverflowError if element references containing class + S8074931: Additional tests for CertPath API + S8075286: Additional tests for signature algorithm OIDs and transformation string + S8076486: [TESTBUG] javax/security/auth/Subject/doAs/NestedActions.java fails if extra VM options are given + S8076545: Text size is twice bigger under Windows L&F on Win 8.1 with HiDPI display + S8076995: gc/ergonomics/TestDynamicNumberOfGCThreads.java failed with java.lang.RuntimeException: 'new_active_workers' missing from stdout/stderr + S8079138: Additional negative tests for XML signature processing + S8081512: Remove sun.invoke.anon classes, or move / co-locate them with tests + S8081771: ProcessTool.createJavaProcessBuilder() needs new addTestVmAndJavaOptions argument + S8129419: heapDumper.cpp: assert(length_in_bytes > 0) failed: nothing to copy + S8130150: Implement BigInteger.montgomeryMultiply intrinsic + S8130242: DataFlavorComparator transitivity exception + S8130304: Inference: NodeNotFoundException thrown with deep generic method call chain + S8130425: libjvm crash due to stack overflow in executables with 32k tbss/tdata + S8133023: ParallelGCThreads is not calculated correctly + S8134111: Unmarshaller unmarshalls XML element which doesn't have the expected namespace + S8135259: InetAddress.getAllByName only reports "unknown error" instead of actual cause + S8136506: Include sun.arch.data.model as a property that can be queried by jtreg + S8137068: Tests added in JDK-8048604 fail to compile + S8139040: Fix initializations before ShouldNotReachHere() etc. and enable -Wuninitialized on linux. + S8139581: AWT components are not drawn after removal and addition to a container + S8141243: Unexpected timezone returned after parsing a date + S8141420: Compiler runtime entries don't hold Klass* from being GCed + S8141445: Use of Solaris/SPARC M7 libadimalloc.so can generate unknown signal in hs_err file + S8141551: C2 can not handle returns with inccompatible interface arrays + S8143377: Test PKCS8Test.java fails + S8143647: Javac compiles method reference that allows results in an IllegalAccessError + S8144144: ORB destroy() leaks filedescriptors after unsuccessful connection + S8144593: Suppress not recognized property/feature warning messages from SAXParser + S8144957: Remove PICL warning message + S8145039: JAXB marshaller fails with ClassCastException on classes generated by xjc + S8145228: Java Access Bridge, getAccessibleStatesStringFromContext doesn't wrap the call to getAccessibleRole + S8145388: URLConnection.guessContentTypeFromStream returns image/jpg for some JPEG images + S8145974: XMLStreamWriter produces invalid XML for surrogate pairs on OutputStreamWriter + S8146035: Windows - With LCD antialiasing, some glyphs are not rendered correctly + S8146192: Add test for JDK-8049321 + S8146274: Thread spinning on WeakHashMap.getEntry() with concurrent use of nashorn + S8147468: Allow users to bound the size of buffers cached in the per-thread buffer caches + S8147645: get_ctrl_no_update() code is wrong + S8147807: crash in libkcms.so on linux-sparc + S8148379: jdk.nashorn.api.scripting spec. adjustments, clarifications + S8148627: RestrictTestMaxCachedBufferSize.java to 64-bit platforms + S8148820: Missing @since Javadoc tag in Logger.log(Level, Supplier) + S8148926: Call site profiling fails on braces-wrapped anonymous function + S8149017: Delayed provider selection broken in RSA client key exchange + S8149029: Secure validation of XML based digital signature always enabled when checking wrapping attacks + S8149330: Capacity of StringBuilder should not get close to Integer.MAX_VALUE unless necessary + S8149334: JSON.parse(JSON.stringify([])).push(10) creates an array containing two elements + S8149368: [hidpi] JLabel font is twice bigger than JTextArea font on Windows 7,HiDPI, Windows L&F + S8149411: PKCS12KeyStore cannot extract AES Secret Keys + S8149417: Use final restricted flag + S8149450: LdapCtx.processReturnCode() throwing Null Pointer Exception + S8149453: [hidpi] JFileChooser does not scale properly on Windows with HiDPI display and Windows L&F + S8149543: range check CastII nodes should not be split through Phi + S8149743: JVM crash after debugger hotswap with lambdas + S8149744: fix testng.jar delivery in Nashorn build.xml + S8149915: enabling validate-annotations feature for xsd schema with annotation causes NPE + S8150002: Check for the validity of oop before printing it in verify_remembered_set + S8150470: JCK: api/xsl/conf/copy/copy19 test failure + S8150518: G1 GC crashes at G1CollectedHeap::do_collection_pause_at_safepoint(double) + S8150533: Test java/util/logging/LogManagerAppContextDeadlock.java times out intermittently. + S8150704: XALAN: ERROR: 'No more DTM IDs are available' when transforming with lots of temporary result trees + S8150780: Repeated offer and remove on ConcurrentLinkedQueue lead to an OutOfMemoryError + S8151064: com/sun/jdi/RedefineAddPrivateMethod.sh fails intermittently + S8151197: [TEST_BUG] Need to backport fix for test/javax/net/ssl/TLS/TestJSSE.java + S8151352: jdk/test/sample fails with "effective library path is outside the test suite" + S8151431: DateFormatSymbols triggers this.clone() in the constructor + S8151535: TESTBUG: java/lang/invoke/AccessControlTest.java should be modified to run with JTREG 4.1 b13 + S8151731: Add new jtreg keywords to jdk 8 + S8151998: VS2010 ThemeReader.cpp(758) : error C3861: 'round': identifier not found + S8152927: Incorrect GPL header in StubFactoryDynamicBase.java reported + S8153252: SA: Hotspot build on Windows fails if make/closed folder does not exist + S8153531: Improve exception messaging for RSAClientKeyExchange + S8153641: assert(thread_state == _thread_in_native) failed: Assumed thread_in_native while heap dump + S8153673: [BACKOUT] JDWP: Memory Leak: GlobalRefs never deleted when processing invokeMethod command + S8154304: NullpointerException at LdapReferralException.getReferralContext + S8154722: Test gc/ergonomics/TestDynamicNumberOfGCThreads.java fails + S8157078: 8u102 L10n resource file updates + S8157838: Personalized Windows Font Size is not taken into account in Java8u102 * Import of OpenJDK 8 u111 build 14 + S6882559: new JEditorPane("text/plain","") fails for null context class loader + S8049171: Additional tests for jarsigner's warnings + S8063086: Math.pow yields different results upon repeated calls + S8140530: Creating a VolatileImage with size 0,0 results in no longer working g2d.drawString + S8142926: OutputAnalyzer's shouldXXX() calls return this + S8147077: IllegalArgumentException thrown by api/java_awt/Component/FlipBufferStrategy/indexTGF_General + S8148127: IllegalArgumentException thrown by JCK test api/java_awt/Component/FlipBufferStrategy/indexTGF_General in opengl pipeline + S8150611: Security problem on sun.misc.resources.Messages* + S8153399: Constrain AppCDS behavior (back port) + S8157653: [Parfait] Uninitialised variable in awt_Font.cpp + S8158734: JEditorPane.createEditorKitForContentType throws NPE after 6882559 + S8158994: Service Menu services + S8159684: (tz) Support tzdata2016f + S8160904: Typo in code from 8079718 fix : enableCustomValueHanlde + S8160934: isnan() is not available on older MSVC compilers + S8161141: correct bugId for JDK-8158994 fix push + S8162411: Service Menu services 2 + S8162419: closed/com/oracle/jfr/runtime/TestVMInfoEvent.sh failing after JDK-8155968 + S8162511: 8u111 L10n resource file updates + S8162792: Remove constraint DSA keySize < 1024 from jdk.jar.disabledAlgorithms in jdk8 + S8164452: 8u111 L10n resource file update - msgdrop 20 + S8165816: jarsigner -verify shows jar unsigned if it was signed with a weak algorithm + S8166381: Back out changes to the java.security file to not disable MD5 * Backports + S8078628, PR3208: Zero build fails with pre-compiled headers disabled + S8141491, PR3159, G592292: Unaligned memory access in Bits.c + S8157306, PR3121: Random infrequent null pointer exceptions in javac (enabled on AArch64 only) + S8162384, PR3122: Performance regression: bimorphic inlining may be bypassed by type speculation * Bug fixes + PR3123: Some object files built without -fPIC on x86 only + PR3126: pax-mark-vm script calls "exit -1" which is invalid in dash + PR3127, G590348: Only apply PaX markings by default on running PaX kernels + PR3199: Invalid nashorn URL + PR3201: Update infinality configure test + PR3218: PR3159 leads to build failure on clean tree * AArch64 port + S8131779, PR3220: AARCH64: add Montgomery multiply intrinsic + S8167200, PR3220: AArch64: Broken stack pointer adjustment in interpreter + S8167421, PR3220: AArch64: in one core system, fatal error: Illegal threadstate encountered + S8167595, PR3220: AArch64: SEGV in stub code cipherBlockChaining_decryptAESCrypt + S8168888, PR3220: Port 8160591: Improve internal array handling to AArch64. * Shenandoah + PR3224: Shenandoah broken when building without pre-compiled headers - Modified patch: * java-1_8_0-openjdk-gcc6.patch + rediff to a changed context - Build against system kerberos for openSUSE 13.1 and greater and SLE12 - Build against system pcsc and sctp for openSUSE 13.2 and greater and SLE12- Added patch: * s390-java-opts.patch - Solve memory issues when building s390 version- Upgrade to version jdk8u101 (icedtea 3.1.0) - New in release 3.1.0 (2016-07-25): * Security fixes - S8079718, CVE-2016-3458: IIOP Input Stream Hooking (bsc#989732) - S8145446, CVE-2016-3485: Perfect pipe placement (Windows only) (bsc#989734) - S8146514: Enforce GCM limits - S8147771: Construction of static protection domains under Javax custom policy - S8148872, CVE-2016-3500: Complete name checking (bsc#989730) - S8149070: Enforce update ordering - S8149962, CVE-2016-3508: Better delineation of XML processing (bsc#989731) - S8150752: Share Class Data - S8151925: Font reference improvements - S8152479, CVE-2016-3550: Coded byte streams (bsc#989733) - S8153312: Constrain AppCDS behavior - S8154475, CVE-2016-3587: Clean up lookup visibility (bsc#989721) - S8155981, CVE-2016-3606: Bolster bytecode verification (bsc#989722) - S8155985, CVE-2016-3598: Persistent Parameter Processing (bsc#989723) - S8158571, CVE-2016-3610: Additional method handle validation (bsc#989725) - CVE-2016-3552 (bsc#989726) - CVE-2016-3511 (bsc#989727) - CVE-2016-3503 (bsc#989728) - CVE-2016-3498 (bsc#989729) * New features - S8145547, PR1061: [AWT/Swing] Conditional support for GTK 3 on Linux - PR2821: Support building OpenJDK with --disable-headful - PR2931, G478960: Provide Infinality Support via fontconfig - PR3079: Provide option to build Shenandoah on x86_64 * Import of OpenJDK 8 u92 build 14 - S6869327: Add new C2 flag to keep safepoints in counted loops. - S8022865: [TESTBUG] Compressed Oops testing needs to be revised - S8029630: Thread id should be displayed as a hex number in error report - S8029726: On OS X some dtrace probe names are mismatched with Solaris - S8029727: On OS X dtrace probes CallMethodA/CallMethodV are not fired. - S8029728: On OS X dtrace probes SetStaticBooleanField are not fired - S8038184: XMLSignature throws StringIndexOutOfBoundsException if ID attribute value is empty String - S8038349: Signing XML with DSA throws Exception when key is larger than 1024 bits - S8041501: ImageIO reader is not capable of reading JPEGs without JFIF header - S8041900: [macosx] Java forces the use of discrete GPU - S8044363: Remove special build options for unpack200 executable - S8046471: Use OPENJDK_TARGET_CPU_ARCH instead of legacy value for hotspot ARCH - S8046611: Build errors with gcc on sparc/fastdebug - S8047763: Recognize sparc64 as a sparc platform - S8048232: Fix for 8046471 breaks PPC64 build - S8052396: Catch exceptions resulting from missing font cmap - S8058563: InstanceKlass::_dependencies list isn't cleared from empty nmethodBucket entries - S8061624: [TESTBUG] Some tests cannot be ran under compact profiles and therefore shall be excluded - S8062901: Iterators is spelled incorrectly in the Javadoc for Spliterator - S8064330: Remove SHA224 from the default support list if SunMSCAPI enabled - S8065579: WB method to start G1 concurrent mark cycle should be introduced - S8065986: Compiler fails to NullPointerException when calling super with Object<>() - S8066974: Compiler doesn't infer method's generic type information in lambda body - S8067800: Clarify java.time.chrono.Chronology.isLeapYear for out of range years - S8068033: JNI exception pending in jdk/src/share/bin/java.c - S8068042: Check jdk/src/share/native/sun/misc/URLClassPath.c for JNI pending - S8068162: jvmtiRedefineClasses.cpp: guarantee(false) failed: OLD and/or OBSOLETE method(s) found - S8068254: Method reference uses wrong qualifying type - S8074696: Remote debugging session hangs for several minutes when calling findBootType - S8074935: jdk8 keytool doesn't validate pem files for RFC 1421 correctness, as jdk7 did - S8078423: [TESTBUG] javax/print/PrintSEUmlauts/PrintSEUmlauts.java relies on system locale - S8080492: [Parfait] Uninitialised variable in jdk/src/java/desktop/windows/native/libawt/ - S8080650: Enable stubs to use frame pointers correctly - S8122944: perfdata used is seen as too high on sparc zone with jdk1.9 and causes a test failure - S8129348: Debugger hangs in trace mode with TRACE_SENDS - S8129847: Compiling methods generated by Nashorn triggers high memory usage in C2 - S8130506: javac AssertionError when invoking MethodHandle.invoke with lambda parameter - S8130910: hsperfdata file is created in wrong directory and not cleaned up if /tmp/hsperfdata_ has wrong permissions - S8131129: Attempt to define a duplicate BMH$Species class - S8131665: Bad exception message in HandshakeHash.getFinishedHash - S8131782: C1 Class.cast optimization breaks when Class is loaded from static final - S8132503: [macosx] Chinese full stop symbol cannot be entered with Pinyin IM on OS X - S8133207: ParallelProbes.java test fails after changes for JDK-8080115 - S8133924: NPE may be thrown when xsltc select a non-existing node after JDK-8062518 - S8134007: Improve string folding - S8134759: jdb: Incorrect stepping inside finally block - S8134963: [Newtest] New stress test for changing the coarseness level of G1 remembered set - S8136442: Don't tie Certificate signature algorithms to ciphersuites - S8137106: EUDC (End User Defined Characters) are not displayed on Windows with Java 8u60+ - S8138745: Implement ExitOnOutOfMemory and CrashOnOutOfMemory in HotSpot - S8138764: In some cases the usage of TreeLock can be replaced by other synchronization - S8139373: [TEST_BUG] java/net/MulticastSocket/MultiDead.java failed with timeout - S8139424: SIGSEGV, Problematic frame: # V [libjvm.so+0xd0c0cc] void InstanceKlass::oop_oop_iterate_oop_maps_specialized - S8139436: sun.security.mscapi.KeyStore might load incomplete data - S8139751: Javac crash with -XDallowStringFolding=false - S8139863: [TESTBUG] Need to port tests for JDK-8134903 to 8u-dev - S8139985: JNI exception pending in jdk/src/jdk/hprof/agent/share/native/libhprof - S8140031: SA: Searching for a value in Threads does not work - S8140249: JVM Crashing During startUp If Flight Recording is enabled - S8140344: add support for 3 digit update release numbers - S8140587: Atomic*FieldUpdaters should use Class.isInstance instead of direct class check - S8141260: isReachable crash in windows xp - S8143297: Nashorn compilation time reported in nanoseconds - S8143397: It looks like InetAddress.isReachable(timeout) works incorrectly - S8143855: Bad printf formatting in frame_zero.cpp - S8143896: java.lang.Long is implicitly converted to double - S8143963: improve ClassLoader::trace_class_path to accept an additional outputStream* arg - S8144020: Remove long as an internal numeric type - S8144131: ArrayData.getInt implementations do not convert to int32 - S8144483: One long Safepoint pause directly after each GC log rotation - S8144487: PhaseIdealLoop::build_and_optimize() must restore major_progress flag if skip_loop_opts is true - S8144885: agent/src/os/linux/libproc.h needs to support Linux/SPARC builds - S8144935: C2: safepoint is pruned from a non-counted loop - S8144937: [TEST_BUG] testlibrary_tests should be excluded for compact1 and compact2 execution - S8145017: Add support for 3 digit hotspot minor version numbers - S8145099: Better error message when SA can't attach to a process - S8145442: Add the facility to verify remembered sets for G1 - S8145466: javac: No line numbers in compilation error - S8145539: (coll) AbstractMap.keySet and .values should not be volatile - S8145550: Megamorphic invoke should use CompiledFunction variants without any LinkLogic - S8145669: apply2call optimized callsite fails after becoming megamorphic - S8145722: NullPointerException in javadoc - S8145754: PhaseIdealLoop::is_scaled_iv_plus_offset() does not match AddI - S8146147: Java linker indexed property getter does not work for computed nashorn string - S8146566: OpenJDK build can't handle commas in LDFLAGS - S8146725: Issues with SignatureAndHashAlgorithm.getSupportedAlgorithms - S8146979: Backport of 8046471 breaks ppc64 build in jdk8u because 8072383 was badly backported before - S8147087: Race when reusing PerRegionTable bitmaps may result in dropped remembered set entries - S8147630: Wrong test result pushed to 8u-dev - S8147845: Varargs Array functions still leaking longs - S8147857: RMIConnector logs attribute names incorrectly - S8148353: [linux-sparc] Crash in libawt.so on Linux SPARC - S8150791: 8u76 L10n resource file translation update * Import of OpenJDK 8 u101 build 13 - S6483657: MSCAPI provider does not create unique alias names - S6675699: need comprehensive fix for unconstrained ConvI2L with narrowed type - S8037557: test SessionCacheSizeTests.java timeout - S8038837: Add support to jarsigner for specifying timestamp hash algorithm - S8081778: Use Intel x64 CPU instructions for RSA acceleration - S8130150: Implement BigInteger.montgomeryMultiply intrinsic - S8130735: javax.swing.TimerQueue: timer fires late when another timer starts - S8143913: MSCAPI keystore should accept Certificate[] in setEntry() - S8144313: Test SessionTimeOutTests can be timeout - S8146240: Three nashorn files contain "GNU General Public License" header - S8146387: Test SSLSession/SessionCacheSizeTests socket accept timed out - S8146669: Test SessionTimeOutTests fails intermittently - S8146993: Several javax/management/remote/mandatory regression tests fail after JDK-8138811 - S8147994: [macosx] JScrollPane jitters up/down during trackpad scrolling on MacOS/Aqua - S8151522: Disable 8130150 and 8081778 intrinsics by default - S8151876: (tz) Support tzdata2016d - S8152098: Fix 8151522 caused test compiler/intrinsics/squaretolen/TestSquareToLen.java to fail - S8157077: 8u101 L10n resource file updates * Backports - S6260348, PR3066: GTK+ L&F JTextComponent not respecting desktop caret blink rate - S6778087, PR1061: getLocationOnScreen() always returns (0, 0) for mouse wheel events - S6961123, PR2972: setWMClass fails to null-terminate WM_CLASS string - S8008657, PR3077: JSpinner setComponentOrientation doesn't affect on text orientation - S8014212, PR2866: Robot captures black screen - S8029339, PR1061: Custom MultiResolution image support on HiDPI displays - S8031145, PR3077: Re-examine closed i18n tests to see it they can be moved to the jdk repository. - S8034856, PR3095: gcc warnings compiling src/solaris/native/sun/security/pkcs11 - S8034857, PR3095: gcc warnings compiling src/solaris/native/sun/management - S8035054, PR3095: JarFacade.c should not include ctype.h - S8035287, PR3095: gcc warnings compiling various libraries files - S8038631, PR3077: Create wrapper for awt.Robot with additional functionality - S8039279, PR3077: Move awt tests to openjdk repository - S8041561, PR3077: Inconsistent opacity behaviour between JCheckBox and JRadioButton - S8041592, PR3077: [TEST_BUG] Move 42 AWT hw/lw mixing tests to jdk - S8041915, PR3077: Move 8 awt tests to OpenJDK regression tests tree - S8043126, PR3077: move awt automated functional tests from AWT_Events/Lw and AWT_Events/AWT to OpenJDK repository - S8043131, PR3077: Move ShapedAndTranslucentWindows and GC functional AWT tests to regression tree - S8044157, PR3077: [TEST_BUG] Improve recently submitted AWT_Mixing tests - S8044172, PR3077: [TEST_BUG] Move regtests for 4523758 and AltPlusNumberKeyCombinationsTest to jdk - S8044429, PR3077: move awt automated tests for AWT_Modality to OpenJDK repository - S8044762, PR2960: com/sun/jdi/OptionTest.java test time out - S8044765, PR3077: Move functional tests AWT_SystemTray/Automated to openjdk repository - S8047180, PR3077: Move functional tests AWT_Headless/Automated to OpenJDK repository - S8047367, PR3077: move awt automated tests from AWT_Modality to OpenJDK repository - part 2 - S8048246, PR3077: Move AWT_DnD/Clipboard/Automated functional tests to OpenJDK - S8049226, PR2960: com/sun/jdi/OptionTest.java test times out again - S8049617, PR3077: move awt automated tests from AWT_Modality to OpenJDK repository - part 3 - S8049694, PR3077: Migrate functional AWT_DesktopProperties/Automated tests to OpenJDK - S8050885, PR3077: move awt automated tests from AWT_Modality to OpenJDK repository - part 4 - S8051440, PR3077: move tests about maximizing undecorated to OpenJDK - S8052012, PR3077: move awt automated tests from AWT_Modality to OpenJDK repository - part 5 - S8052408, PR3077: Move AWT_BAT functional tests to OpenJDK (3 of 3) - S8053657, PR3077: [TEST_BUG] move some 5 tests related to undecorated Frame/JFrame to JDK - S8054143, PR3077: move awt automated tests from AWT_Modality to OpenJDK repository - part 6 - S8054358, PR3077: move awt automated tests from AWT_Modality to OpenJDK repository - part 7 - S8054359, PR3077: move awt automated tests from AWT_Modality to OpenJDK repository - part 8 - S8055360, PR3077: Move the rest part of AWT ShapedAndTranslucent tests to OpenJDK - S8055664, PR3077: move 14 tests about setLocationRelativeTo to jdk - S8055836, PR3077: move awt tests from AWT_Modality to OpenJDK repository - part 9 - S8056911, PR3077: Remove internal API usage from ExtendedRobot class - S8057694, PR3077: move awt tests from AWT_Modality to OpenJDK repository - part 10 - S8058959, PR1061: closed/java/awt/event/ComponentEvent/MovedResizedTwiceTest/MovedResizedTwiceTest.java failed automatically - S8062606, PR3077: Fix a typo in java.awt.Robot class - S8063102, PR3077: Change open awt regression tests to avoid sun.awt.SunToolkit.realSync, part 1 - S8063104, PR3077: Change open awt regression tests to avoid sun.awt.SunToolkit.realSync, part 2 - S8063106, PR3077: Change open swing regression tests to avoid sun.awt.SunToolkit.realSync, part 1 - S8063107, PR3077: Change open swing regression tests to avoid sun.awt.SunToolkit.realSync, part 2 - S8064573, PR3077: [TEST_BUG] javax/swing/text/AbstractDocument/6968363/Test6968363.java is asocial pressing VK_LEFT and not releasing - S8064575, PR3077: [TEST_BUG] javax/swing/JEditorPane/6917744/bug6917744.java 100 times press keys and never releases - S8064809, PR3077: [TEST_BUG] javax/swing/JComboBox/4199622/bug4199622.java contains a lot of keyPress and not a single keyRelease - S8067441, PR3077: Some tests fails with error: cannot find symbol getSystemMnemonicKeyCodes() - S8068228, PR3077: Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel - S8069361, PR1061: SunGraphics2D.getDefaultTransform() does not include scale factor - S8073320, PR1061: Windows HiDPI Graphics support - S8074807, PR3077: Fix some tests unnecessary using internal API - S8076315, PR3077: move 4 manual functional swing tests to regression suite - S8078504, PR3094: Zero lacks declaration of VM_Version::initialize() - S8129822, PR3077: Define "headful" jtreg keyword - S8132123, PR1061: MultiResolutionCachedImage unnecessarily creates base image to get its size - S8133539, PR1061: [TEST_BUG] Split java/awt/image/MultiResolutionImageTest.java in two to allow restricted access - S8137571, PR1061: Linux HiDPI Graphics support - S8142406, PR1061: [TEST] MultiResolution image: need test to cover the case when @2x image is corrupted - S8145188, PR2945: No LocalVariableTable generated for the entire JDK - S8150258, PR1061: [TEST] HiDPI: create a test for multiresolution menu items icons - S8150724, PR1061: [TEST] HiDPI: create a test for multiresolution icons - S8150844, PR1061: [hidpi] [macosx] -Dsun.java2d.uiScale should be taken into account for OS X - S8151841, PR2882: Build needs additional flags to compile with GCC 6 [plus parts of 8149647 & 8032045] - S8155613, PR1061: [PIT] crash in AWT_Desktop/Automated/Exceptions/BasicTest - S8156020, PR1061: 8145547 breaks AIX and and uses RTLD_NOLOAD incorrectly - S8156128, PR1061: Tests for [AWT/Swing] Conditional support for GTK 3 on Linux - S8158260, PR2991, RH1341258: PPC64: unaligned Unsafe.getInt can lead to the generation of illegal instructions (bsc#988651) - S8159244, PR3074: Partially initialized string object created by C2's string concat optimization may escape - S8159690, PR3077: [TESTBUG] Mark headful tests with @key headful. - S8160294, PR2882, PR3095: Some client libraries cannot be built with GCC 6 * Bug fixes - PR1958: GTKLookAndFeel does not honor gtk-alternative-button-order - PR2822: Feed LIBS & CFLAGS into configure rather than make to avoid re-discovery by OpenJDK configure - PR2932: Support ccache in a non-automagic manner - PR2933: Support ccache 3.2 and later - PR2964: Set system defaults based on OS - PR2974, RH1337583: PKCS#10 certificate requests now use CRLF line endings rather than system line endings - PR3078: Remove duplicated line dating back to 6788347 and 6894807 - PR3083, RH1346460: Regression in SSL debug output without an ECC provider - PR3089: Remove old memory limits patch - PR3090, RH1204159: SystemTap is heavily confused by multiple JDKs - PR3095: Fix warnings in URLClassPath.c - PR3096: Remove dead --disable-optimizations option - PR3105: Use version from hotspot.map to create tarball filename - PR3106: Handle both correctly-spelt property "enableCustomValueHandler" introduced by S8079718 and typo version - PR3108: Shenandoah patches not included in release tarball - PR3110: Update hotspot.map documentation in INSTALL * AArch64 port - S8145320, PR3078: Create unsafe_arraycopy and generic_arraycopy for AArch64 - S8148328, PR3078: aarch64: redundant lsr instructions in stub code. - S8148783, PR3078: aarch64: SEGV running SpecJBB2013 - S8148948, PR3078: aarch64: generate_copy_longs calls align() incorrectly - S8149080, PR3078: AArch64: Recognise disjoint array copy in stub code - S8149365, PR3078: aarch64: memory copy does not prefetch on backwards copy - S8149907, PR3078: aarch64: use load/store pair instructions in call_stub - S8150038, PR3078: aarch64: make use of CBZ and CBNZ when comparing narrow pointer with zero - S8150045, PR3078: arraycopy causes segfaults in SATB during garbage collection - S8150082, PR3078: aarch64: optimise small array copy - S8150229, PR3078: aarch64: pipeline class for several instructions is not set correctly - S8150313, PR3078: aarch64: optimise array copy using SIMD instructions - S8150394, PR3078: aarch64: add support for 8.1 LSE CAS instructions - S8151340, PR3078: aarch64: prefetch the destination word for write prior to ldxr/stxr loops. - S8151502, PR3078: optimize pd_disjoint_words and pd_conjoint_words - S8151775, PR3078: aarch64: add support for 8.1 LSE atomic operations - S8152537, PR3078: aarch64: Make use of CBZ and CBNZ when comparing unsigned values with zero. - S8152840, PR3078: aarch64: improve _unsafe_arraycopy stub routine - S8153713, PR3078: aarch64: improve short array clearing using store pair - S8153797, PR3078: aarch64: Add Arrays.fill stub code - S8154537, PR3078: AArch64: some integer rotate instructions are never emitted - S8154739, PR3078: AArch64: TemplateTable::fast_xaccess loads in wrong mode - S8155015, PR3078: Aarch64: bad assert in spill generation code - S8155100, PR3078: AArch64: Relax alignment requirement for byte_map_base - S8155612, PR3078: Aarch64: vector nodes need to support misaligned offset - S8155617, PR3078: aarch64: ClearArray does not use DC ZVA - S8155653, PR3078: TestVectorUnalignedOffset.java not pushed with 8155612 - S8156731, PR3078: aarch64: java/util/Arrays/Correct.java fails due to _generic_arraycopy stub routine - S8157841, PR3078: aarch64: prefetch ignores cache line size - S8157906, PR3078: aarch64: some more integer rotate instructions are never emitted - S8158913, PR3078: aarch64: SEGV running Spark terasort - S8159052, PR3078: aarch64: optimise unaligned copies in pd_disjoint_words and pd_conjoint_words - S8159063, PR3078: aarch64: optimise unaligned array copy long - PR3078: Cleanup remaining differences from aarch64/jdk8u tree - Removed patches: * compare-pointer-with-literal.patch * implicit-pointer-decl.patch * hotspot-aarch64-fix-48bit-va.patch - Fixed differently upsteam - Modified patch: * java-1_8_0-openjdk-gcc6.patch - Rediff to new context - Remove hacks to make build on ix86, since it seems they are not needed anymore - Remove special flags for gcc6, since they are handled upstream- Fix script linking /usr/share/javazi/tzdb.dat for platform where it applies (bsc#987895) - Enable SunEC for SLE12 and Leap- Fix aarch64 running with 48 bits va space (bsc#984684) * hotspot-aarch64-fix-48bit-va.patch- Added patch: * disable-doclint-by-default-patch - Disable Doclint while building javadoc by default. OpenJDK 8 adds and enables doclint by default. This catches issues in javadoc comments. It is too strict, breaks javadoc compilation and, in general, breaks the build for old code known to build with previous versions of OpenJDK. - Cycle make on i586 in order to prevent some random build errors that are not easily reproduceable and thus fixable.- Added patch: * java-1_8_0-openjdk-gcc6.patch + Fix build with gcc 6.1 - Add -fno-delete-null-pointer-checks -fno-lifetime-dse to try to avoid some crashes- Upgrade to version jdk8u91 (icedtea 3.0.1, bsc#976340) - Icedtea changes from 2.6.5 * Security fixes - S8129952, CVE-2016-0686: Ensure thread consistency - S8132051, CVE-2016-0687: Better byte behavior - S8138593, CVE-2016-0695: Make DSA more fair - S8139008: Better state table management - S8143167, CVE-2016-3425: Better buffering of XML strings - S8143945, CVE-2016-3426: Better GCM validation - S8144430, CVE-2016-3427: Improve JMX connections - S8146494: Better ligature substitution - S8146498: Better device table adjustments * Import of OpenJDK 8 u91 build 14 - S8002116: This JdbReadTwiceTest.sh gets an exit 1 - S8007890: [TESTBUG] JcmdWithNMTDisabled.java fails when invoked with NMT explicitly turned on - S8036132: Tab characters in test/com/sun/jdi files - S8038963: com/sun/jdi tests fail because cygwin's ps sometimes misses processes - S8044419: TEST_BUG: com/sun/jdi/JdbReadTwiceTest.sh fails when run under root - S8059661: Test SoftReference and OOM behavior - S8067422: Lambda method names are unnecessarily unstable - S8073735: [TEST_BUG] compiler/loopopts/CountedLoopProblem.java got OOME - S8074146: [TEST_BUG] jdb has succeded to read an unreadable file - S8130212: Thread::current() might access freed memory on Solaris - S8132890: Text Overlapping on Dot Matrix Printers - S8134297: NPE in GSSNameElement nameType check - S8134650: Xsl transformation gives different results in 8u66 - S8134828: Scrollbar thumb disappears with Nimbus L&F - S8138589: Correct limits on unlimited cryptography - S8138811: Construction of static protection domains - S8140268: Generate link to specification license for JavaDoc API documentation - S8141229: [Parfait] Null pointer dereference in cmsstrcasecmp of cmserr.c - S8143002: [Parfait] JNI exception pending in fontpath.c:1300 - S8143959: Certificates requiring blacklisting - S8146477: [TEST_BUG] ClientJSSEServerJSSE.java failing again - S8146518: Zero interpreter broken with better byte behaviour - S8146967: [TEST_BUG] javax/security/auth/SubjectDomainCombiner/Optimize.java should use 4-args ProtectionDomain constructor - S8147567: InterpreterRuntime::post_field_access not updated for boolean in JDK-8132051 - S8148446: (tz) Support tzdata2016a - S8148475: Missing SA Bytecode updates. - S8148487: PPC64: Better byte behavior - S8148522: Backout JDK-8138811 from 2016 Apr CPU repo - S8149170: Better byte behavior for native arguments - S8149367: PolicyQualifierInfo/index_Ctor JCk test fails with IOE: Invalid encoding for PolicyQualifierInfo - S8150012: Better byte behavior for reflection - S8150790: 8u75 L10n resource file translation update * Backports - S8148752, PR2943: Compiled StringBuilder code throws StringIndexOutOfBoundsException - S8154210: Zero: Better byte behaviour - S8154413: AArch64: Better byte behaviour - S4890063, PR2304, RH1214835: HPROF: default text truncated when using doe=n option - S6425769, PR2859: Allow specifying an address to bind JMX remote connector - S8000650, PR2462: unpack200.exe should check gzip crc - S8031668, PR2842: TOOLCHAIN_FIND_COMPILER unexpectedly resolves symbolic links - S8035341: Allow using a system installed libpng - S8038392: Generating prelink cache breaks JAVA 'jinfo' utility normal behavior - S8042159: Allow using a system-installed lcms2 - S8042806: Splashscreen uses libjpeg-internal macros - S8043805: Allow using a system-installed libjpeg - S8044235: src.zip should include all sources - S8074839, PR2462: Resolve disabled warnings for libunpack and the unpack200 binary - S8074859, PR1937: Turn on warnings as error - S8087218, PR2740: Constant fold loads from final instance fields in VM anonymous classes - S8139932, PR2739: Typo in makefile changes for 8043805 [Allow using a system-installed libjpeg] - S8140483, PR2740: Atomic*FieldUpdaters final fields should be trusted - S8140620, PR2769: Find and load default.sf2 as the default soundbank on Linux - S8145096, PR2854: Undefined behaviour in HotSpot - S8145982, PR2859: JMXInterfaceBindingTest is failing intermittently - S8146015, PR2859: JMXInterfaceBindingTest is failing intermittently for IPv6 addresses - S8148351, PR2842: Only display resolved symlink for compiler, do not change path - S8150954, PR2866, RH1176206: AWT Robot not compatible with GNOME Shell * Bug fixes - PR2933: Support ccache 3.2 and later - PR2934: SunEC provider throwing KeyException with current NSS - S8041658: Use of -fdevirtualize on macroAssembler_x86.o (via -O2) with gcc 4.9.0 creates broken VM - PR94: empty install target in Makefile.am - PR729: GTKLookAndFeel should be the system look&feel on all GNU/Linux desktops - PR1275: Provide option to turn off downloading of tarballs - PR1281, RH513605: Updating/Installing OpenJDK should recreate the shared class-data archive - PR1289: Allow JARs to be optionally compressed by setting COMPRESS_JARS - PR1291: Ensure unlimited crypto policy is in place. - PR1325: Only add classes to rt-source-files.txt if actually needed - PR1341: Remove Rhino support - PR1346: Filter out -j option to make - PR1347: Update list of checked JDKs - PR1348: java -version output is broken - PR1357: Make XRender mandatory - PR1359: Check for /usr/lib64 JVMs and generic JPackage alternative - PR1364: Replace hgforest support - PR1367: Support using the system installation of LCMS - PR1368: Ensure debug data is available for all libraries and binaries without redundant files - PR1369: Remove outdated bootstrap configure tests or make them fail on error - PR1377: Forwardport javac detection / usability test from IcedTea 2.x - PR1379: Add build support for Zero AArch64 - PR1413: Undefined reference to libz during link of unpack200 - PR1741: Break PulseAudio provider out into IcedTea-Sound - PR1766: Expand architecture support - PR1774: Support GIF lib v5 - PR1774: Correct #ifdef to #if - PR1796: make fails with "computed checksum did NOT match" - PR1806: Support Debian/Ubuntu 7 & 8 OpenJDK Installs as Boot JDK - PR1812: Unable to locate HotSpot checksum when downloading - PR1813: HotSpot URL should be used with --enable-hg - PR1815: Split download/extraction rules for OpenJDK so they can run in parallel - PR1829: Support AM_MAINTAINER_MODE - PR1834, RH1022017: Report elliptic curves supported by NSS, not the SunEC library - PR1845: jstack.stp in OpenJDK8 is broken - PR1869: Avoid x86 workaround when running Zero rather than a JIT - PR1889: Allow tarball checksumming to be disabled - PR1935: HotSpot extraction needs to depend on the tarball being downloaded - PR1937: Add configure option for -Werror - PR1938: Zero broken by enforced use of -Werror - PR1942: Bug reports lack IcedTea version & distribution packaging information - PR1950: Add build support for Zero SH - PR1965, G498288: Allow builds on PaX kernels - PR1968: Move to new OpenJDK bug URL format - PR1975: SystemTap probes for the garbage collector. - PR1977: Support using the system installation of Zlib - PR1979: Support using the system installation of libjpeg - PR1980: Support using the system installation of giflib - PR1981: Support using the system installation of libpng - PR1983: Support using the system installation of NSS with the SunEC provider - PR1994: make dist broken - PR2001: Synchronise HEAD tarball paths with release branch paths - PR2066: Unset OS before running OpenJDK build - PR2095, RH1163501: 2048-bit DH upper bound too small for Fedora infrastructure - PR2126: Synchronise elliptic curves in sun.security.ec.NamedCurve with those listed by NSS - PR2127: SunEC provider crashes when built using system NSS - PR2199: Support giflib 5.1.0 - PR2212: DGifCloseFile call should check the return value, not the error code, for failure - PR2227: giflib 5.1 conditional excludes 6.0, 7.0, etc. - PR2237, RH1194378: ppc64le should report its os.arch as ppc64le so tools can detect it - PR2248: HotSpot tarball fails verification after download - PR2256: Add SystemTap tests - PR2257: clean-extract-nashorn rule is never run - PR2321: Checksum of policy JAR files changes on every build - PR2329: jamvm parallel unpack failures - PR2339: Fail early if there is no native HotSpot JIT & all other options are disabled - PR2348: Avoid following symlinks for CACAO and JamVM patches - PR2351: Split CACAO rule into configure and make stages - PR2352: Split JamVM rule into configure, make and make install stages - PR2358: Add aliases for all stamp targets - PR2362: Update HACKING & fsg.sh.in - PR2363: Remove EC source code prior to build - PR2369: SunEC provider is partially installed - PR2377: PaX mark the installed JDK so it runs on hardened systems - PR2383: Location of docs directory in install-data-local is incorrect - PR2392: Make elliptic curve removal optional - PR2400, RH1206656: Zero JVM crashes on startup when built with GCC 5 - PR2407: Fix automatic enabling of the Zero build on non-JIT architectures which don't use CACAO or JamVM - PR2408: Enable Zero when Shark is enabled - PR2409: Update Zero macro to match one in IcedTea 2.x - PR2410: Support PPC64 JIT on ppc64le - PR2411: Fix references to hotspot.map following PR2001 - PR2413: OpenJDK doesn't auto-select Zero on architectures where no server JVM is available - PR2414: CFLAGS, CXXFLAGS and LDFLAGS should be passed to OpenJDK build - PR2415: JVM -Xmx requirement is too high on s390 - PR2428: OpenJDK build can't handle commas in LDFLAGS - PR2429: OpenJDK build does not copy a symlinked cacerts file - PR2432: ppc64 JIT doesn't support class data sharing - PR2433: ppc64le does not support -Xshare:dump - PR2434: SystemTap support is no longer optional - PR2439: NSS PKCS11 regression - due to java.security automatic loading - PR2443: install stage fails where BUILD_ARCH_DIR != INSTALL_ARCH_DIR - PR2447: Allow greater control of Javadoc installation directory - PR2448: Install TRADEMARK, COPYING and ChangeLog as RPM spec file does - PR2454: install-data-local needs to check that classes.jsa actually exists - PR2456: Installation path for hotspot_gc.stp is wrong, due to changed j2sdk-image location - PR2459: Policy JAR files should be timestamped with the date of the policy file they hold - PR2511: Reset success following calls in LayoutManager.cpp - PR2541: Allow the user to specify the cacerts file to use - PR2544: Desktop files do not allow installation from multiple versions of IcedTea - PR2547: Extend tarball checksumming option to allow the checksum to be specified - PR2631: jvm.cfg missing for ppc64le - PR2633: s390 builds still fail as BUILD_NUM_BITS is never set - PR2675: Update ppc64le autotools infrastructure following PR2237 - PR2691, G564746: ./configure is unable to compile using distcc for icedtea-3.0.0_pre06 - PR2737: Allow multiple PKCS11 library initialisation to be a non-critical error. - PR2738: java.lang.UnsatisfiedLinkError: no javalcms in java.library.path - PR2743: Remove bad AArch64 merge fragment - PR2759: LCMS library should be named javalcms, not lcms, to avoid potential conflicts with the system library - PR2766: Remove all references to GCJ - PR2767: Remove remaining rogue binaries from OpenJDK tree - PR2768: Move SystemTap GCC 4.5 patch to OpenJDK tree or discard if no longer needed - PR2777: Fix MAX/MIN template usage on s390 - PR2804: test/tapset/jstaptest.pl should be executable - PR2815: Race condition in SunEC provider with system NSS - PR2825: Placement of -lfreebl matters when using bfd linker - PR2826: Provide option to disable SystemTap tests - PR2841: Parallelism issues resulting from PR2459 - PR2863: IcedTea doesn't pass through build and host triplets to OpenJDK's configure - PR2865: Handle uninstallation. - PR2869: Revert CRC fix (S8000650) backported as part of PR2462 - PR2873: Fix make distcheck. - PR2880: Add missing test directory in make check. - PR2885: Location of 'stap' executable is hard-coded - PR2888: OpenJDK should check for system cacerts database (e.g. /etc/pki/java/cacerts) - PR2899: Don't use WithSeed versions of NSS functions as they don't fully process the seed - PR2906: Support prefixed variants of GNU tools used on *BSD systems - PR2907: Replace --with-abs-install-dir with usual --prefix - PR2917: Don't pass --with-cacerts-file to build if USE_ALT_CACERTS_FILE is not set - PR2918: Makefile handles cacerts as a symlink, but the configure check doesn't - PR2920: PaX marking fails on filesystems which don't support extended attributes - PR2921: Uninstallation of docs deletes too much - Don't substitute 'j' for '-j' inside -I directives - Extend 8041658 to all files in the HotSpot build. - Remove jcheck * AArch64 port - PR1970: Imported from aarch64 jdk8 repository. - PR2853: Fix build for aarch64/zero - PR2853: Remaining miscellaneous synchronisation changes from aarch64/jdk8u - PR2853: Remove AArch64-specific code in generateOptoStub.cpp. - PR2853: Remove some AArch64-specific code in share/. - PR2853: Remove some unnecessary divergences from jdk8u. - PR2853: Revert AArch64 jvm.cfg divergence - PR2853: Revert changes to libpng source code now 8078245 is in place. - PR2922: Import latest AArch64 changes from aarch64-port/jdk8u (aarch64-jdk8u77-b03) - S8150652, PR2922: Remove unused code in AArch64 back end * JamVM - JSR 292: Invoke Dynamic - JSR 308: Type Annotations - JSR 335: Lambda Expressions - JSR 901: VM support for method parameter reflection - JEP 171: Implement fence methods in sun.misc.Unsafe - sun.misc.Unsafe: additional methods get/putAddress. - FreeClassData: adjust method count for Miranda methods - Fix invokesuper check in invokespecial opcode - Fix non-direct interpreter invokespecial super-class check - When GC'ing a native method don't try to free code - Do not free unprepared Miranda method code data - Set anonymous class protection domain - JVM_IsVMGeneratedMethodIx stub - Dummy implementation of sun.misc.Perf natives - JVM_NewMultiArray: element class may be an array - jtreg test java/lang/reflect/Array/ExceedMaxDim - OpenJDK: Fix Local/Anonymous class checks - classlibMarkThreadTerminated should return Object* - Fix race-condition in constant-pool resolution code - JSR 292: MethodHandle constant-pool refs may be resolved - JSR 292: bootstrap method args error handling - JSR 308: update to match OpenJDK changes - JSR 292: correct intrinsic cache COMPARE function - Race condition in setting up imethod table - GC: Minor performance improvement - PR2034: --enable-jamvm builds broken, missing JVM_GetTemporaryDirectory impl - PR2336: JamVM lacks JVM_FindClassFromCaller - PR2523: Add executable stack markings to callNative.S on JamVM - PR2775: JamVM lacks JVM_GetResourceLookupCacheURLs introduced by jdk8u40 * CACAO - PR1277: Synchronise CACAO rules between IcedTea6/7/8 where possible - PR1279: Synchronise CACAO versions between IcedTea6/7/8 where possible - PR2035: --enable-cacao builds broken, missing JVM_GetTemporaryDirectory impl. - PR2330, CA172, G453612: Add ARM hardfloat support to CACAO on Gentoo - PR2331: IcedTea8 fails to build with IcedTea7 CACAO due to low max heap size - PR2335: CACAO lacks JVM_FindClassFromCaller - PR2347: Fix CACAO patches to apply again - PR2349: 'struct jvm_version_info' has no member named 'is_kernel_jvm' - PR2350: Update to latest CACAO - PR2354: stamps/cacao.stamp tries to touch a file in a directory which doesn't exist - PR2355: CACAO build fails to use JRE layout - PR2776: CACAO lacks JVM_GetResourceLookupCacheURLs introduced by jdk8u40 - PR2832, CA195: typeinfo.cpp: typeinfo_merge_nonarrays: Assertion `dest && result && x.any && y.any' failed - PR2908: Add missing functions for CACAO OpenJDK JVM implementation - PR2909: Install CACAO in same way as JamVM - PR2910: Add rudimentary support for OpenJDK 8 class files to CACAO - PR2916: Update CACAO drop to use the latest from cacao-staging - Removed patches: * PStack-808293.patch * aarch64-misc.patch * disable-doclint-by-default.patch * include-all-srcs.patch * link-with-as-needed.patch * memory-limits.patch * multiple-pkcs11-library-init.patch * ppc64le-8036767.patch * s390-java-opts.patch * s390-size_t.patch * system-lcms.patch * system-libjpeg.patch * system-libpng.patch * zero-dummy.patch - Fixed upstream - Added patches: * icedtea-3.0.1-sunec.patch - Adapt the nss detection to SUSE packaging of mozilla-nss * java-1_8_0-openjdk-suse-desktop-files.patch - Adapt the desktop files for SUSE needs - Modified patches: * 1015432.patch * adlc-parser.patch * compare-pointer-with-literal.patch * implicit-pointer-decl.patch * java-atk-wrapper-security.patch * ppc-zero-hotspot.patch * zero-javadoc-verbose.patch - Adapt to new directory structure- Update to upstream tag jdk8u77-b03 (bsc#972468) * CVE-2016-0636: Improve MethodHandle consistency- Added patch: * ppc64le-8036767.patch + Change archinstall for ppc64le from ppc64 to ppc64le directory.- Upgrade to upstream tag jdk8u72-b15 * Oracle Critical Patch Update of January 2016 (bsc#962743) * Using aarch64 hotspot tag aarch64-jdk8u72-b15 - Security issues fixed: * CVE-2015-7575: Mozilla Network Security Services (NSS) before 3.20.2, as used in Mozilla Firefox before 43.0.2 and Firefox ESR 38.x before 38.5.2, does not reject MD5 signatures in Server Key Exchange messages in TLS 1.2 Handshake Protocol traffic, which makes it easier for man-in-the-middle attackers to spoof servers by triggering a collision. * CVE-2015-8126: Multiple buffer overflows in the (1) png_set_PLTE and (2) png_get_PLTE functions in libpng before 1.0.64, 1.1.x and 1.2.x before 1.2.54, 1.3.x and 1.4.x before 1.4.17, 1.5.x before 1.5.24, and 1.6.x before 1.6.19 allow remote attackers to cause a denial of service (application crash) or possibly have unspecified other impact via a small bit-depth value in an IHDR (aka image header) chunk in a PNG image. * CVE-2016-0402: Unspecified vulnerability in the Java SE and Java SE Embedded components in Oracle Java SE 6u105, 7u91, and 8u66 and Java SE Embedded 8u65 allows remote attackers to affect integrity via unknown vectors related to Networking. * CVE-2016-0448: Unspecified vulnerability in the Java SE and Java SE Embedded components in Oracle Java SE 6u105, 7u91, and 8u66, and Java SE Embedded 8u65 allows remote authenticated users to affect confidentiality via vectors related to JMX. * CVE-2016-0466: Unspecified vulnerability in the Java SE, Java SE Embedded, and JRockit components in Oracle Java SE 6u105, 7u91, and 8u66; Java SE Embedded 8u65; and JRockit R28.3.8 allows remote attackers to affect availability via vectors related to JAXP. * CVE-2016-0475: Unspecified vulnerability in the Java SE, Java SE Embedded, and JRockit components in Oracle Java SE 8u66; Java SE Embedded 8u65; and JRockit R28.3.8 allows remote attackers to affect confidentiality and integrity via unknown vectors related to Libraries. * CVE-2016-0483: Unspecified vulnerability in the Java SE, Java SE Embedded, and JRockit components in Oracle Java SE 6u105, 7u91, and 8u66; Java SE Embedded 8u65; and JRockit R28.3.8 allows remote attackers to affect confidentiality, integrity, and availability via vectors related to AWT. * CVE-2016-0494: Unspecified vulnerability in the Java SE and Java SE Embedded components in Oracle Java SE 6u105, 7u91, and 8u66 and Java SE Embedded 8u65 allows remote attackers to affect confidentiality, integrity, and availability via unknown vectors related to 2D. - Modified patch: * s390-java-opts.patch + rediff to the changed context- Upgrade to upstream tag jdk8u65-b17 * Security fix release of October 21, 2015 (bsc#951376) - Security issues fixed: * CVE-2015-4734: A remote user can exploit a flaw in the Embedded JGSS component to partially access data * CVE-2015-4803: A remote user can exploit a flaw in the JRockit JAXP component to cause partial denial of service conditions * CVE-2015-4805: A remote user can exploit a flaw in the Embedded Serialization component to gain elevated privileges * CVE-2015-4806: A remote user can exploit a flaw in the Java SE Embedded Libraries component to partially access and partially modify data * CVE-2015-4835: A remote user can exploit a flaw in the Embedded CORBA component to gain elevated privileges * CVE-2015-4842: A remote user can exploit a flaw in the Embedded JAXP component to partially access data * CVE-2015-4843: A remote user can exploit a flaw in the Java SE Embedded Libraries component to gain elevated privileges * CVE-2015-4844: A remote user can exploit a flaw in the Embedded 2D component to gain elevated privileges * CVE-2015-4860: A remote user can exploit a flaw in the Embedded RMI component to gain elevated privileges * CVE-2015-4872: A remote user can exploit a flaw in the JRockit Security component to partially modify data []. * CVE-2015-4881: A remote user can exploit a flaw in the Embedded CORBA component to gain elevated privileges * CVE-2015-4882: A remote user can exploit a flaw in the Embedded CORBA component to cause partial denial of service conditions * CVE-2015-4883: A remote user can exploit a flaw in the Embedded RMI component to gain elevated privileges * CVE-2015-4893: A remote user can exploit a flaw in the JRockit JAXP component to cause partial denial of service conditions * CVE-2015-4902: A remote user can exploit a flaw in the Java SE Deployment component to partially modify data * CVE-2015-4903: A remote user can exploit a flaw in the Embedded RMI component to partially access data * CVE-2015-4911: A remote user can exploit a flaw in the JRockit JAXP component to cause partial denial of service conditions * CVE-2015-4810: A local user can exploit a flaw in the Java SE Deployment component to gain elevated privileges * CVE-2015-4840: A remote user can exploit a flaw in the Embedded 2D component to partially access data * CVE-2015-4868: A remote user can exploit a flaw in the Java SE Embedded Libraries component to gain elevated privileges * CVE-2015-4901: A remote user can exploit a flaw in the JavaFX component to gain elevated privileges * CVE-2015-4906: A remote user can exploit a flaw in the JavaFX component to partially access data * CVE-2015-4908: A remote user can exploit a flaw in the JavaFX component to partially access data * CVE-2015-4916: A remote user can exploit a flaw in the JavaFX component to partially access data - Modified patch: * s390-size_t.patch - Account for an additional uintptr_t <-> size_t mismatch- Upgrade to upstream tag jdk8u60-b27 * Release of JDK 8u60 - Removed patches: * hotspot-support-kernel-4.patch * cplusplus-interpreter.patch * signed-overflow.patch - Integrated upstream * system-giflib5.patch - Fixed differently upstream * applet-hole.patch - Not needed any more with recent versions of icedtea-web - Modified patches * aarch64-misc.patch - Rediff to correspond to the new context - Added bits from aarch64-port/jdk8/jdk- Add constraints file- Upgrade to upstream tag jdk8u51-b16 * Security fix release of July 15, 2015 (bsc#938248, bsc#937828) - Security issues fixed: * CVE-2015-2590: Vulnerability in the Java SE, Java SE Embedded component of Oracle Java SE (subcomponent: Libraries). * CVE-2015-2597: Vulnerability in the Java SE component of Oracle Java SE (subcomponent: Install). * CVE-2015-2601: Vulnerability in the Java SE, JRockit, Java SE Embedded component of Oracle Java SE (subcomponent: JCE). * CVE-2015-2613: Vulnerability in the Java SE, Java SE Embedded component of Oracle Java SE (subcomponent: JCE). * CVE-2015-2619: Vulnerability in the Java SE, JavaFX, Java SE Embedded component of Oracle Java SE (subcomponent: 2D). * CVE-2015-2621: Vulnerability in the Java SE, Java SE Embedded component of Oracle Java SE (subcomponent: JMX). * CVE-2015-2625: Vulnerability in the Java SE, JRockit, Java SE Embedded component of Oracle Java SE (subcomponent: JSSE). * CVE-2015-2627: Vulnerability in the Java SE component of Oracle Java SE (subcomponent: Install). * CVE-2015-2628: Vulnerability in the Java SE, Java SE Embedded component of Oracle Java SE (subcomponent: CORBA). * CVE-2015-2632; Vulnerability in the Java SE component of Oracle Java SE (subcomponent: 2D). * CVE-2015-2637: Vulnerability in the Java SE, JavaFX, Java SE Embedded component of Oracle Java SE (subcomponent: 2D). * CVE-2015-2638: Vulnerability in the Java SE, JavaFX, Java SE Embedded component of Oracle Java SE (subcomponent: 2D). * CVE-2015-2659: Vulnerability in the Java SE, Java SE Embedded component of Oracle Java SE (subcomponent: Security). * CVE-2015-2664: Vulnerability in the Java SE component of Oracle Java SE (subcomponent: Deployment). * CVE-2015-2808: Vulnerability in the Java SE, JRockit, Java SE Embedded component of Oracle Java SE (subcomponent: JSSE). * CVE-2015-4000: Vulnerability in the Java SE, JRockit, Java SE Embedded component of Oracle Java SE (subcomponent: JSSE). * CVE-2015-4729: Vulnerability in the Java SE component of Oracle Java SE (subcomponent: Deployment). * CVE-2015-4731: Vulnerability in the Java SE, Java SE Embedded component of Oracle Java SE (subcomponent: JMX). * CVE-2015-4732: Vulnerability in the Java SE, Java SE Embedded component of Oracle Java SE (subcomponent: Libraries). * CVE-2015-4733: Vulnerability in the Java SE, Java SE Embedded component of Oracle Java SE (subcomponent: RMI). * CVE-2015-4736: Vulnerability in the Java SE component of Oracle Java SE (subcomponent: Deployment). * CVE-2015-4748: Vulnerability in the Java SE, JRockit, Java SE Embedded component of Oracle Java SE (subcomponent: Security). * CVE-2015-4749: Vulnerability in the Java SE, JRockit, Java SE Embedded component of Oracle Java SE (subcomponent: JNDI). * CVE-2015-4760: Vulnerability in the Java SE component of Oracle Java SE (subcomponent: 2D).- Use priority matching to ibm-java, always 5 bigger than it- Added patch: * zero-dummy.patch - Fix crash of ZERO VM built with gcc5- Added patch: * signed-overflow.patch - fix OOM due to signed overflow shown by gcc5 build- Use the tzdb.dat from tzdata-java8 package on distributions that have it.- Added patch: * hotspot-support-kernel-4.patch * fix build on systems having kernel 4.0- Update the aarch64 tarball to the recent tip * The revision has merged changes up to jdk8u45-b14 - Apply cplusplus-interpreter.patch to the default hotspot tarball only (aarch64 tarball has the patch integrated)- Upgrade to upstream tag jdk8u45-b14 * Security fix release of April 14, 2015- Build the accelerated aarch64 hotspot anew- Update the aarch64 tarball to a recent tip of the jdk8 repository- jdk8u40-b25 became officially jdk8u40 release * Modify the package version- Modified patch * system-libjpeg.patch - correct the case mismatch that prevented JPEG decoder from working correctly (bnc#905950)- Upgrade to upstream tag jdk8u40-b25- Upgrade to upstream tag jdk8u40-b24 - Upgrade the aarch64 hotspot to new tip * sync-ed with jdk8u40-b23 - Removed patch * aarch64-b12tob22.patch - Not needed since the aarch64 tarball is on a recent enough tag - Modified patch * s390-size_t.patch - Adapt to hotspot changes- Removed patch * aarch64-b12tob21.patch - replaced by one that forward-ports to b22 - Added patch * aarch64-b12tob22.patch - forward-port the aarch64 hotspot to b22.- Modify patch: system-giflib5.patch * Fix build with giflib 5.1.x- Upgrade to upstream tag jdk8u40-b22 * Security update from 2015-01-20- Upgrade to upstream tag jdk8u40-b21 - Removed patch: * aarch64-b12tob20.patch - replaced by new version - Added patch: * aarch64-b12tob21.patch - port the relevant changes between builds b12 and b21 to the aarch64 tarball that is on the upstream tag of jdk8u40-b12- Upgrade to upstream tag jdk8u40-b20 * Switch to the jdk8u40 stabilisation branch that will result in the jdk8u40 release - Removed patch: * hotspot-build-j-directive.patch - integrated in the jdk8u40-b20 version of hotspot - Added patches: * aarch64-b12tob20.patch - port the relevant changes between builds b12 and b20 to the aarch64 tarball that is on the upstream tag of jdk8u40-b12 * cplusplus-interpreter.patch - fix a build of C++ interpreter that is used with Zero virtual machine.- zero-javadoc-verbose.patch: Avoid triggering inactivity timeout while generating javadoc in zero VM- Require version of tzdata-java compatible with this version of Java.- Define bits to %__isa_bits if defined- Modified patches: * s390-size_t.patch - rediff and drop unnecessary chunks * s390-java-opts.patch - modify to correspond to the changed context- Put manpage alternative for policy-tool to the right package- Upgrade to upstream tag jdk8u40-b12 * Unstable snapshot in view of jdk8u40 release * aarch64 hotspot merged to the level of jdk8u40-b12 - Remove unneeded aarch64-jdk8u40-b09_b10.patch: * the aarch64 hotspot merge contains all the changes- Update config.sub and config.guess to the recent master of http://git.savannah.gnu.org/cgit/config.git- Upgrade to upstream tag jdk8u40-b10 * Unstable snapshot in view of jdk8u40 release * Contains security fixes from 14 october 2014 - Add aarch64-jdk8u40-b09_b10.patch * Manually upgrade the aarch64 hotspot tarball with the changes between b09 and b10- Allow building for SLE11 * Conditionalize BuildRequires * Conditionalize cxxflags not understood by gcc 4.3 * Conditionalize javadoc noarch build for distributions that understand the per-package BuildArch - Try to make the jre-32 and jre-64 provides more automatic - Disable brp-check-bytecode-version during install * java8 will have bytecode version 8 in its jars/bin/sh/bin/shh04-ch2a 1700054507  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~11111111111111111111111111111111111111111111111111111111111111111111111111111111111111.8.0.392-150000.3.85.11.8.0.392-150000.3.85.11.8.0.392-150000.3.85.1    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#######################""""!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((())))))))))))(((((((((('********************************************************************************************************'''''''+++++++++++++++',,,,,,-----,,,,,,'................///////////////..........'00000000000000000000011111111111111111111000000'''''222222333332222222222'4444444444444444444444444444445555555555555555555555555555544444444446666677776666666666888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999998888888:8888;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================================================<<<<<<<<<<<>>>>>>>??????>>>>>>>>>>;@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@BBCBBBBBBBBBB;DDDDDDDDDDDDDD;;;;;;;EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEIIIJJIIIIIIIIII;;;;KKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMLLLLLLLLKNNNNNNNNNNNNNNNNNNNNKKKKKOOOOPPPOOOOOOOOKKKKKQQQQRRRQQQQQQQQKSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWVVVVVVUXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXUZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZUUUUUUU[[[[[[[[[[[[[[\\\\\\\\\\\\\[[[[[[[[[[UUUUU]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]_____________________________________________________````````````````````````````````````````````````````________aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaacccccccddddddcccccccccceeeeeeeeeeeeeeeeeeeffffffffffffffffffffffgggggggggggggggggggggffffffffffehhhhhhhhhhhhhhhhhheeeeeeeiiiiiiiiijjjjjjjjiiiiiiiiiieeeeekkkkkkkkkkkkkkkkkllllllllllllllllkkkkkkkkkkemmmmmmmnnnnnnmmmmmmmmmmoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrqttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttqqqqqqquuuuuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuuuuuuqqqqowwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwoyyyyyyyyyyyyzzzzzzzzzzzyyyyyyyyyyo{{{{{{{{{{{{{{{{{{|||||||||||||||||{{{{{{{{{{ooooo}}}}}}}}}}~~~~~~~~~}}}}}}oooo                                                                                                                                                                                                                                                                                         !!!!!!!!!!!!!!!!"""""""""""""""!!!!#####################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#%%%%%%%%%%#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''&&&&&((((((((((())))))))))((((#####**+****,,,,,,,,,,,,,,,,,,,,,--------------------,,,,........../////////.0000....11111111111111111111111122222222222222222222222111111333344433333333355556665555555577888888888888888888888888888888899999999999999999999999999999999999999999::::::::;;;;;;;::::9<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<99998===>>====8??????????????????????????????8@@@@@@@@@AAAAAAAA@@@@88888BBBBCCCBBBB7D77777EEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEGGGGHHHGGGGGGEIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIKKKLLKKKKKKIMMMMMMMMMNNNNNNNNMMMMMMIIIIIOOOOOOOOOOOOPPPPPPPPPPPOOOOOOEEEE7QQQQQQQRRRRRRQQQQQQQQ7SSSTTSSSSSSSS77777UUUUUUUVVVVVVUUUUUUUU7WWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWW7YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYYY[[[[[[[[[[[[[[[\\\\\\\\\\\\\\[[[[[[[[YYYYY]]]]]^^^^]]]]]]]]7_____________````````````_____aaaabbbaaaaaaaa_____ccccccdddddcccccccc_eeeffeeeeeeee_ggghhgggggggg7iiiiiiiijjjjjjjiiiiiiii7kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllkmmmmmmmmnnnnnnnmmmmmoooppooookqqqrrqqqqkkkkksssssssstttttttsssskuuuuuvvvvuwwwwxxxwwwwuuuukyyyzzyyyy7{{{{{{{{{{{{|||||||||||{{{{{{{{}~}}}                                            !"""#$%&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&(()((((((((""""""""""""""" *+++++++++++++,------.....----------++++++/0111234555555555555555555555566666666666666666666655555511111111111178889:;<=======>>>>>>====88888888????????????????????88@ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCDCCCCCCCCBEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFBHHHHHHHHHIIIIIIIIHHHHHHHHBJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJBLLLLLLLLLLLLMMMMMMMMMMMLLLLLLLLBBBBBNNNNOOONNNNNNNNBPPPPPPQQQQQPPPPPPPPBRRRRRSSSSRRRRRRRRBTTTUUTTTTTTTT88888888VWXXXYZ[\\\\\\\\\\\\\\\\\\\\]]]^^]]]]]]\___________________\\\``a``````\bbbbbbbbbbbccccccccccbbbbbb\\\\XXXXXXXXXXXXXXXVdeeefghiiiiiiijjjjjjiiiiiieeeeeeeeeeeeeVklllllllllmnnnnnnnnnnnnnnooooooooooooonnnnnnllllllpqrpsjavadocjava-1.8.0-openjdkapiallclasses-frame.htmlallclasses-noframe.htmlcompact1-frame.htmlcompact1-summary.htmlcompact2-frame.htmlcompact2-summary.htmlcompact3-frame.htmlcompact3-summary.htmlconstant-values.htmldeprecated-list.htmlhelp-doc.htmlindex-filesindex-1.htmlindex-10.htmlindex-11.htmlindex-12.htmlindex-13.htmlindex-14.htmlindex-15.htmlindex-16.htmlindex-17.htmlindex-18.htmlindex-19.htmlindex-2.htmlindex-20.htmlindex-21.htmlindex-22.htmlindex-23.htmlindex-24.htmlindex-25.htmlindex-26.htmlindex-27.htmlindex-3.htmlindex-4.htmlindex-5.htmlindex-6.htmlindex-7.htmlindex-8.htmlindex-9.htmlindex.htmljavaappletApplet.AccessibleApplet.htmlApplet.htmlAppletContext.htmlAppletStub.htmlAudioClip.htmlclass-useApplet.AccessibleApplet.htmlApplet.htmlAppletContext.htmlAppletStub.htmlAudioClip.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlawtAWTError.htmlAWTEvent.htmlAWTEventMulticaster.htmlAWTException.htmlAWTKeyStroke.htmlAWTPermission.htmlActiveEvent.htmlAdjustable.htmlAlphaComposite.htmlBasicStroke.htmlBorderLayout.htmlBufferCapabilities.FlipContents.htmlBufferCapabilities.htmlButton.AccessibleAWTButton.htmlButton.htmlCanvas.AccessibleAWTCanvas.htmlCanvas.htmlCardLayout.htmlCheckbox.AccessibleAWTCheckbox.htmlCheckbox.htmlCheckboxGroup.htmlCheckboxMenuItem.AccessibleAWTCheckboxMenuItem.htmlCheckboxMenuItem.htmlChoice.AccessibleAWTChoice.htmlChoice.htmlColor.htmlComponent.AccessibleAWTComponent.AccessibleAWTComponentHandler.htmlComponent.AccessibleAWTComponent.AccessibleAWTFocusHandler.htmlComponent.AccessibleAWTComponent.htmlComponent.BaselineResizeBehavior.htmlComponent.BltBufferStrategy.htmlComponent.FlipBufferStrategy.htmlComponent.htmlComponentOrientation.htmlComposite.htmlCompositeContext.htmlContainer.AccessibleAWTContainer.AccessibleContainerHandler.htmlContainer.AccessibleAWTContainer.htmlContainer.htmlContainerOrderFocusTraversalPolicy.htmlCursor.htmlDefaultFocusTraversalPolicy.htmlDefaultKeyboardFocusManager.htmlDesktop.Action.htmlDesktop.htmlDialog.AccessibleAWTDialog.htmlDialog.ModalExclusionType.htmlDialog.ModalityType.htmlDialog.htmlDimension.htmlDisplayMode.htmlEvent.htmlEventQueue.htmlFileDialog.htmlFlowLayout.htmlFocusTraversalPolicy.htmlFont.htmlFontFormatException.htmlFontMetrics.htmlFrame.AccessibleAWTFrame.htmlFrame.htmlGradientPaint.htmlGraphics.htmlGraphics2D.htmlGraphicsConfigTemplate.htmlGraphicsConfiguration.htmlGraphicsDevice.WindowTranslucency.htmlGraphicsDevice.htmlGraphicsEnvironment.htmlGridBagConstraints.htmlGridBagLayout.htmlGridBagLayoutInfo.htmlGridLayout.htmlHeadlessException.htmlIllegalComponentStateException.htmlImage.htmlImageCapabilities.htmlInsets.htmlItemSelectable.htmlJobAttributes.DefaultSelectionType.htmlJobAttributes.DestinationType.htmlJobAttributes.DialogType.htmlJobAttributes.MultipleDocumentHandlingType.htmlJobAttributes.SidesType.htmlJobAttributes.htmlKeyEventDispatcher.htmlKeyEventPostProcessor.htmlKeyboardFocusManager.htmlLabel.AccessibleAWTLabel.htmlLabel.htmlLayoutManager.htmlLayoutManager2.htmlLinearGradientPaint.htmlList.AccessibleAWTList.AccessibleAWTListChild.htmlList.AccessibleAWTList.htmlList.htmlMediaTracker.htmlMenu.AccessibleAWTMenu.htmlMenu.htmlMenuBar.AccessibleAWTMenuBar.htmlMenuBar.htmlMenuComponent.AccessibleAWTMenuComponent.htmlMenuComponent.htmlMenuContainer.htmlMenuItem.AccessibleAWTMenuItem.htmlMenuItem.htmlMenuShortcut.htmlMouseInfo.htmlMultipleGradientPaint.ColorSpaceType.htmlMultipleGradientPaint.CycleMethod.htmlMultipleGradientPaint.htmlPageAttributes.ColorType.htmlPageAttributes.MediaType.htmlPageAttributes.OrientationRequestedType.htmlPageAttributes.OriginType.htmlPageAttributes.PrintQualityType.htmlPageAttributes.htmlPaint.htmlPaintContext.htmlPanel.AccessibleAWTPanel.htmlPanel.htmlPoint.htmlPointerInfo.htmlPolygon.htmlPopupMenu.AccessibleAWTPopupMenu.htmlPopupMenu.htmlPrintGraphics.htmlPrintJob.htmlRadialGradientPaint.htmlRectangle.htmlRenderingHints.Key.htmlRenderingHints.htmlRobot.htmlScrollPane.AccessibleAWTScrollPane.htmlScrollPane.htmlScrollPaneAdjustable.htmlScrollbar.AccessibleAWTScrollBar.htmlScrollbar.htmlSecondaryLoop.htmlShape.htmlSplashScreen.htmlStroke.htmlSystemColor.htmlSystemTray.htmlTextArea.AccessibleAWTTextArea.htmlTextArea.htmlTextComponent.AccessibleAWTTextComponent.htmlTextComponent.htmlTextField.AccessibleAWTTextField.htmlTextField.htmlTexturePaint.htmlToolkit.htmlTransparency.htmlTrayIcon.MessageType.htmlTrayIcon.htmlWindow.AccessibleAWTWindow.htmlWindow.Type.htmlWindow.htmlclass-useAWTError.htmlAWTEvent.htmlAWTEventMulticaster.htmlAWTException.htmlAWTKeyStroke.htmlAWTPermission.htmlActiveEvent.htmlAdjustable.htmlAlphaComposite.htmlBasicStroke.htmlBorderLayout.htmlBufferCapabilities.FlipContents.htmlBufferCapabilities.htmlButton.AccessibleAWTButton.htmlButton.htmlCanvas.AccessibleAWTCanvas.htmlCanvas.htmlCardLayout.htmlCheckbox.AccessibleAWTCheckbox.htmlCheckbox.htmlCheckboxGroup.htmlCheckboxMenuItem.AccessibleAWTCheckboxMenuItem.htmlCheckboxMenuItem.htmlChoice.AccessibleAWTChoice.htmlChoice.htmlColor.htmlComponent.AccessibleAWTComponent.AccessibleAWTComponentHandler.htmlComponent.AccessibleAWTComponent.AccessibleAWTFocusHandler.htmlComponent.AccessibleAWTComponent.htmlComponent.BaselineResizeBehavior.htmlComponent.BltBufferStrategy.htmlComponent.FlipBufferStrategy.htmlComponent.htmlComponentOrientation.htmlComposite.htmlCompositeContext.htmlContainer.AccessibleAWTContainer.AccessibleContainerHandler.htmlContainer.AccessibleAWTContainer.htmlContainer.htmlContainerOrderFocusTraversalPolicy.htmlCursor.htmlDefaultFocusTraversalPolicy.htmlDefaultKeyboardFocusManager.htmlDesktop.Action.htmlDesktop.htmlDialog.AccessibleAWTDialog.htmlDialog.ModalExclusionType.htmlDialog.ModalityType.htmlDialog.htmlDimension.htmlDisplayMode.htmlEvent.htmlEventQueue.htmlFileDialog.htmlFlowLayout.htmlFocusTraversalPolicy.htmlFont.htmlFontFormatException.htmlFontMetrics.htmlFrame.AccessibleAWTFrame.htmlFrame.htmlGradientPaint.htmlGraphics.htmlGraphics2D.htmlGraphicsConfigTemplate.htmlGraphicsConfiguration.htmlGraphicsDevice.WindowTranslucency.htmlGraphicsDevice.htmlGraphicsEnvironment.htmlGridBagConstraints.htmlGridBagLayout.htmlGridBagLayoutInfo.htmlGridLayout.htmlHeadlessException.htmlIllegalComponentStateException.htmlImage.htmlImageCapabilities.htmlInsets.htmlItemSelectable.htmlJobAttributes.DefaultSelectionType.htmlJobAttributes.DestinationType.htmlJobAttributes.DialogType.htmlJobAttributes.MultipleDocumentHandlingType.htmlJobAttributes.SidesType.htmlJobAttributes.htmlKeyEventDispatcher.htmlKeyEventPostProcessor.htmlKeyboardFocusManager.htmlLabel.AccessibleAWTLabel.htmlLabel.htmlLayoutManager.htmlLayoutManager2.htmlLinearGradientPaint.htmlList.AccessibleAWTList.AccessibleAWTListChild.htmlList.AccessibleAWTList.htmlList.htmlMediaTracker.htmlMenu.AccessibleAWTMenu.htmlMenu.htmlMenuBar.AccessibleAWTMenuBar.htmlMenuBar.htmlMenuComponent.AccessibleAWTMenuComponent.htmlMenuComponent.htmlMenuContainer.htmlMenuItem.AccessibleAWTMenuItem.htmlMenuItem.htmlMenuShortcut.htmlMouseInfo.htmlMultipleGradientPaint.ColorSpaceType.htmlMultipleGradientPaint.CycleMethod.htmlMultipleGradientPaint.htmlPageAttributes.ColorType.htmlPageAttributes.MediaType.htmlPageAttributes.OrientationRequestedType.htmlPageAttributes.OriginType.htmlPageAttributes.PrintQualityType.htmlPageAttributes.htmlPaint.htmlPaintContext.htmlPanel.AccessibleAWTPanel.htmlPanel.htmlPoint.htmlPointerInfo.htmlPolygon.htmlPopupMenu.AccessibleAWTPopupMenu.htmlPopupMenu.htmlPrintGraphics.htmlPrintJob.htmlRadialGradientPaint.htmlRectangle.htmlRenderingHints.Key.htmlRenderingHints.htmlRobot.htmlScrollPane.AccessibleAWTScrollPane.htmlScrollPane.htmlScrollPaneAdjustable.htmlScrollbar.AccessibleAWTScrollBar.htmlScrollbar.htmlSecondaryLoop.htmlShape.htmlSplashScreen.htmlStroke.htmlSystemColor.htmlSystemTray.htmlTextArea.AccessibleAWTTextArea.htmlTextArea.htmlTextComponent.AccessibleAWTTextComponent.htmlTextComponent.htmlTextField.AccessibleAWTTextField.htmlTextField.htmlTexturePaint.htmlToolkit.htmlTransparency.htmlTrayIcon.MessageType.htmlTrayIcon.htmlWindow.AccessibleAWTWindow.htmlWindow.Type.htmlWindow.htmlcolorCMMException.htmlColorSpace.htmlICC_ColorSpace.htmlICC_Profile.htmlICC_ProfileGray.htmlICC_ProfileRGB.htmlProfileDataException.htmlclass-useCMMException.htmlColorSpace.htmlICC_ColorSpace.htmlICC_Profile.htmlICC_ProfileGray.htmlICC_ProfileRGB.htmlProfileDataException.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmldatatransferClipboard.htmlClipboardOwner.htmlDataFlavor.htmlFlavorEvent.htmlFlavorListener.htmlFlavorMap.htmlFlavorTable.htmlMimeTypeParseException.htmlStringSelection.htmlSystemFlavorMap.htmlTransferable.htmlUnsupportedFlavorException.htmlclass-useClipboard.htmlClipboardOwner.htmlDataFlavor.htmlFlavorEvent.htmlFlavorListener.htmlFlavorMap.htmlFlavorTable.htmlMimeTypeParseException.htmlStringSelection.htmlSystemFlavorMap.htmlTransferable.htmlUnsupportedFlavorException.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmldndAutoscroll.htmlDnDConstants.htmlDragGestureEvent.htmlDragGestureListener.htmlDragGestureRecognizer.htmlDragSource.htmlDragSourceAdapter.htmlDragSourceContext.htmlDragSourceDragEvent.htmlDragSourceDropEvent.htmlDragSourceEvent.htmlDragSourceListener.htmlDragSourceMotionListener.htmlDropTarget.DropTargetAutoScroller.htmlDropTarget.htmlDropTargetAdapter.htmlDropTargetContext.TransferableProxy.htmlDropTargetContext.htmlDropTargetDragEvent.htmlDropTargetDropEvent.htmlDropTargetEvent.htmlDropTargetListener.htmlInvalidDnDOperationException.htmlMouseDragGestureRecognizer.htmlclass-useAutoscroll.htmlDnDConstants.htmlDragGestureEvent.htmlDragGestureListener.htmlDragGestureRecognizer.htmlDragSource.htmlDragSourceAdapter.htmlDragSourceContext.htmlDragSourceDragEvent.htmlDragSourceDropEvent.htmlDragSourceEvent.htmlDragSourceListener.htmlDragSourceMotionListener.htmlDropTarget.DropTargetAutoScroller.htmlDropTarget.htmlDropTargetAdapter.htmlDropTargetContext.TransferableProxy.htmlDropTargetContext.htmlDropTargetDragEvent.htmlDropTargetDropEvent.htmlDropTargetEvent.htmlDropTargetListener.htmlInvalidDnDOperationException.htmlMouseDragGestureRecognizer.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmldoc-filesAWTThreadIssues.htmlBorderLayout-1.gifButton-1.gifCheckbox-1.gifCheckboxGroup-1.gifChoice-1.gifDesktopProperties.htmlFlowLayout-1.gifFocusCycle.gifFocusSpec.htmlFontMetrics-1.gifGridBagLayout-1.gifGridBagLayout-2.gifGridBagLayout-baseline.pngGridLayout-1.gifGridLayout-2.gifImplicitFocusTransfer.gifLabel-1.gifLinearGradientPaint.pngList-1.gifMenuBar-1.gifModality.htmlMultiScreen.gifRadialGradientPaint-1.pngRadialGradientPaint-2.pngRadialGradientPaint-3.pngRadialGradientPaint-4.pngScrollbar-1.gifScrollbar-2.gifTextArea-1.gifTextField-1.gifmodal-example1.gifmodal-example2.gifmodal-example3.gifmodal-example4.gifeventAWTEventListener.htmlAWTEventListenerProxy.htmlActionEvent.htmlActionListener.htmlAdjustmentEvent.htmlAdjustmentListener.htmlComponentAdapter.htmlComponentEvent.htmlComponentListener.htmlContainerAdapter.htmlContainerEvent.htmlContainerListener.htmlFocusAdapter.htmlFocusEvent.htmlFocusListener.htmlHierarchyBoundsAdapter.htmlHierarchyBoundsListener.htmlHierarchyEvent.htmlHierarchyListener.htmlInputEvent.htmlInputMethodEvent.htmlInputMethodListener.htmlInvocationEvent.htmlItemEvent.htmlItemListener.htmlKeyAdapter.htmlKeyEvent.htmlKeyListener.htmlMouseAdapter.htmlMouseEvent.htmlMouseListener.htmlMouseMotionAdapter.htmlMouseMotionListener.htmlMouseWheelEvent.htmlMouseWheelListener.htmlPaintEvent.htmlTextEvent.htmlTextListener.htmlWindowAdapter.htmlWindowEvent.htmlWindowFocusListener.htmlWindowListener.htmlWindowStateListener.htmlclass-useAWTEventListener.htmlAWTEventListenerProxy.htmlActionEvent.htmlActionListener.htmlAdjustmentEvent.htmlAdjustmentListener.htmlComponentAdapter.htmlComponentEvent.htmlComponentListener.htmlContainerAdapter.htmlContainerEvent.htmlContainerListener.htmlFocusAdapter.htmlFocusEvent.htmlFocusListener.htmlHierarchyBoundsAdapter.htmlHierarchyBoundsListener.htmlHierarchyEvent.htmlHierarchyListener.htmlInputEvent.htmlInputMethodEvent.htmlInputMethodListener.htmlInvocationEvent.htmlItemEvent.htmlItemListener.htmlKeyAdapter.htmlKeyEvent.htmlKeyListener.htmlMouseAdapter.htmlMouseEvent.htmlMouseListener.htmlMouseMotionAdapter.htmlMouseMotionListener.htmlMouseWheelEvent.htmlMouseWheelListener.htmlPaintEvent.htmlTextEvent.htmlTextListener.htmlWindowAdapter.htmlWindowEvent.htmlWindowFocusListener.htmlWindowListener.htmlWindowStateListener.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlfontFontRenderContext.htmlGlyphJustificationInfo.htmlGlyphMetrics.htmlGlyphVector.htmlGraphicAttribute.htmlImageGraphicAttribute.htmlLayoutPath.htmlLineBreakMeasurer.htmlLineMetrics.htmlMultipleMaster.htmlNumericShaper.Range.htmlNumericShaper.htmlOpenType.htmlShapeGraphicAttribute.htmlTextAttribute.htmlTextHitInfo.htmlTextLayout.CaretPolicy.htmlTextLayout.htmlTextMeasurer.htmlTransformAttribute.htmlclass-useFontRenderContext.htmlGlyphJustificationInfo.htmlGlyphMetrics.htmlGlyphVector.htmlGraphicAttribute.htmlImageGraphicAttribute.htmlLayoutPath.htmlLineBreakMeasurer.htmlLineMetrics.htmlMultipleMaster.htmlNumericShaper.Range.htmlNumericShaper.htmlOpenType.htmlShapeGraphicAttribute.htmlTextAttribute.htmlTextHitInfo.htmlTextLayout.CaretPolicy.htmlTextLayout.htmlTextMeasurer.htmlTransformAttribute.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlgeomAffineTransform.htmlArc2D.Double.htmlArc2D.Float.htmlArc2D.htmlArea.htmlCubicCurve2D.Double.htmlCubicCurve2D.Float.htmlCubicCurve2D.htmlDimension2D.htmlEllipse2D.Double.htmlEllipse2D.Float.htmlEllipse2D.htmlFlatteningPathIterator.htmlGeneralPath.htmlIllegalPathStateException.htmlLine2D.Double.htmlLine2D.Float.htmlLine2D.htmlNoninvertibleTransformException.htmlPath2D.Double.htmlPath2D.Float.htmlPath2D.htmlPathIterator.htmlPoint2D.Double.htmlPoint2D.Float.htmlPoint2D.htmlQuadCurve2D.Double.htmlQuadCurve2D.Float.htmlQuadCurve2D.htmlRectangle2D.Double.htmlRectangle2D.Float.htmlRectangle2D.htmlRectangularShape.htmlRoundRectangle2D.Double.htmlRoundRectangle2D.Float.htmlRoundRectangle2D.htmlclass-useAffineTransform.htmlArc2D.Double.htmlArc2D.Float.htmlArc2D.htmlArea.htmlCubicCurve2D.Double.htmlCubicCurve2D.Float.htmlCubicCurve2D.htmlDimension2D.htmlEllipse2D.Double.htmlEllipse2D.Float.htmlEllipse2D.htmlFlatteningPathIterator.htmlGeneralPath.htmlIllegalPathStateException.htmlLine2D.Double.htmlLine2D.Float.htmlLine2D.htmlNoninvertibleTransformException.htmlPath2D.Double.htmlPath2D.Float.htmlPath2D.htmlPathIterator.htmlPoint2D.Double.htmlPoint2D.Float.htmlPoint2D.htmlQuadCurve2D.Double.htmlQuadCurve2D.Float.htmlQuadCurve2D.htmlRectangle2D.Double.htmlRectangle2D.Float.htmlRectangle2D.htmlRectangularShape.htmlRoundRectangle2D.Double.htmlRoundRectangle2D.Float.htmlRoundRectangle2D.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlimInputContext.htmlInputMethodHighlight.htmlInputMethodRequests.htmlInputSubset.htmlclass-useInputContext.htmlInputMethodHighlight.htmlInputMethodRequests.htmlInputSubset.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlspiInputMethod.htmlInputMethodContext.htmlInputMethodDescriptor.htmlclass-useInputMethod.htmlInputMethodContext.htmlInputMethodDescriptor.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlimageAffineTransformOp.htmlAreaAveragingScaleFilter.htmlBandCombineOp.htmlBandedSampleModel.htmlBufferStrategy.htmlBufferedImage.htmlBufferedImageFilter.htmlBufferedImageOp.htmlByteLookupTable.htmlColorConvertOp.htmlColorModel.htmlComponentColorModel.htmlComponentSampleModel.htmlConvolveOp.htmlCropImageFilter.htmlDataBuffer.htmlDataBufferByte.htmlDataBufferDouble.htmlDataBufferFloat.htmlDataBufferInt.htmlDataBufferShort.htmlDataBufferUShort.htmlDirectColorModel.htmlFilteredImageSource.htmlImageConsumer.htmlImageFilter.htmlImageObserver.htmlImageProducer.htmlImagingOpException.htmlIndexColorModel.htmlKernel.htmlLookupOp.htmlLookupTable.htmlMemoryImageSource.htmlMultiPixelPackedSampleModel.htmlPackedColorModel.htmlPixelGrabber.htmlPixelInterleavedSampleModel.htmlRGBImageFilter.htmlRaster.htmlRasterFormatException.htmlRasterOp.htmlRenderedImage.htmlReplicateScaleFilter.htmlRescaleOp.htmlSampleModel.htmlShortLookupTable.htmlSinglePixelPackedSampleModel.htmlTileObserver.htmlVolatileImage.htmlWritableRaster.htmlWritableRenderedImage.htmlclass-useAffineTransformOp.htmlAreaAveragingScaleFilter.htmlBandCombineOp.htmlBandedSampleModel.htmlBufferStrategy.htmlBufferedImage.htmlBufferedImageFilter.htmlBufferedImageOp.htmlByteLookupTable.htmlColorConvertOp.htmlColorModel.htmlComponentColorModel.htmlComponentSampleModel.htmlConvolveOp.htmlCropImageFilter.htmlDataBuffer.htmlDataBufferByte.htmlDataBufferDouble.htmlDataBufferFloat.htmlDataBufferInt.htmlDataBufferShort.htmlDataBufferUShort.htmlDirectColorModel.htmlFilteredImageSource.htmlImageConsumer.htmlImageFilter.htmlImageObserver.htmlImageProducer.htmlImagingOpException.htmlIndexColorModel.htmlKernel.htmlLookupOp.htmlLookupTable.htmlMemoryImageSource.htmlMultiPixelPackedSampleModel.htmlPackedColorModel.htmlPixelGrabber.htmlPixelInterleavedSampleModel.htmlRGBImageFilter.htmlRaster.htmlRasterFormatException.htmlRasterOp.htmlRenderedImage.htmlReplicateScaleFilter.htmlRescaleOp.htmlSampleModel.htmlShortLookupTable.htmlSinglePixelPackedSampleModel.htmlTileObserver.htmlVolatileImage.htmlWritableRaster.htmlWritableRenderedImage.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlrenderableContextualRenderedImageFactory.htmlParameterBlock.htmlRenderContext.htmlRenderableImage.htmlRenderableImageOp.htmlRenderableImageProducer.htmlRenderedImageFactory.htmlclass-useContextualRenderedImageFactory.htmlParameterBlock.htmlRenderContext.htmlRenderableImage.htmlRenderableImageOp.htmlRenderableImageProducer.htmlRenderedImageFactory.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlprintBook.htmlPageFormat.htmlPageable.htmlPaper.htmlPrintable.htmlPrinterAbortException.htmlPrinterException.htmlPrinterGraphics.htmlPrinterIOException.htmlPrinterJob.htmlclass-useBook.htmlPageFormat.htmlPageable.htmlPaper.htmlPrintable.htmlPrinterAbortException.htmlPrinterException.htmlPrinterGraphics.htmlPrinterIOException.htmlPrinterJob.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlbeansAppletInitializer.htmlBeanDescriptor.htmlBeanInfo.htmlBeans.htmlConstructorProperties.htmlCustomizer.htmlDefaultPersistenceDelegate.htmlDesignMode.htmlEncoder.htmlEventHandler.htmlEventSetDescriptor.htmlExceptionListener.htmlExpression.htmlFeatureDescriptor.htmlIndexedPropertyChangeEvent.htmlIndexedPropertyDescriptor.htmlIntrospectionException.htmlIntrospector.htmlMethodDescriptor.htmlParameterDescriptor.htmlPersistenceDelegate.htmlPropertyChangeEvent.htmlPropertyChangeListener.htmlPropertyChangeListenerProxy.htmlPropertyChangeSupport.htmlPropertyDescriptor.htmlPropertyEditor.htmlPropertyEditorManager.htmlPropertyEditorSupport.htmlPropertyVetoException.htmlSimpleBeanInfo.htmlStatement.htmlTransient.htmlVetoableChangeListener.htmlVetoableChangeListenerProxy.htmlVetoableChangeSupport.htmlVisibility.htmlXMLDecoder.htmlXMLEncoder.htmlbeancontextBeanContext.htmlBeanContextChild.htmlBeanContextChildComponentProxy.htmlBeanContextChildSupport.htmlBeanContextContainerProxy.htmlBeanContextEvent.htmlBeanContextMembershipEvent.htmlBeanContextMembershipListener.htmlBeanContextProxy.htmlBeanContextServiceAvailableEvent.htmlBeanContextServiceProvider.htmlBeanContextServiceProviderBeanInfo.htmlBeanContextServiceRevokedEvent.htmlBeanContextServiceRevokedListener.htmlBeanContextServices.htmlBeanContextServicesListener.htmlBeanContextServicesSupport.BCSSChild.htmlBeanContextServicesSupport.BCSSProxyServiceProvider.htmlBeanContextServicesSupport.BCSSServiceProvider.htmlBeanContextServicesSupport.htmlBeanContextSupport.BCSChild.htmlBeanContextSupport.BCSIterator.htmlBeanContextSupport.htmlclass-useBeanContext.htmlBeanContextChild.htmlBeanContextChildComponentProxy.htmlBeanContextChildSupport.htmlBeanContextContainerProxy.htmlBeanContextEvent.htmlBeanContextMembershipEvent.htmlBeanContextMembershipListener.htmlBeanContextProxy.htmlBeanContextServiceAvailableEvent.htmlBeanContextServiceProvider.htmlBeanContextServiceProviderBeanInfo.htmlBeanContextServiceRevokedEvent.htmlBeanContextServiceRevokedListener.htmlBeanContextServices.htmlBeanContextServicesListener.htmlBeanContextServicesSupport.BCSSChild.htmlBeanContextServicesSupport.BCSSProxyServiceProvider.htmlBeanContextServicesSupport.BCSSServiceProvider.htmlBeanContextServicesSupport.htmlBeanContextSupport.BCSChild.htmlBeanContextSupport.BCSIterator.htmlBeanContextSupport.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useAppletInitializer.htmlBeanDescriptor.htmlBeanInfo.htmlBeans.htmlConstructorProperties.htmlCustomizer.htmlDefaultPersistenceDelegate.htmlDesignMode.htmlEncoder.htmlEventHandler.htmlEventSetDescriptor.htmlExceptionListener.htmlExpression.htmlFeatureDescriptor.htmlIndexedPropertyChangeEvent.htmlIndexedPropertyDescriptor.htmlIntrospectionException.htmlIntrospector.htmlMethodDescriptor.htmlParameterDescriptor.htmlPersistenceDelegate.htmlPropertyChangeEvent.htmlPropertyChangeListener.htmlPropertyChangeListenerProxy.htmlPropertyChangeSupport.htmlPropertyDescriptor.htmlPropertyEditor.htmlPropertyEditorManager.htmlPropertyEditorSupport.htmlPropertyVetoException.htmlSimpleBeanInfo.htmlStatement.htmlTransient.htmlVetoableChangeListener.htmlVetoableChangeListenerProxy.htmlVetoableChangeSupport.htmlVisibility.htmlXMLDecoder.htmlXMLEncoder.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlioBufferedInputStream.htmlBufferedOutputStream.htmlBufferedReader.htmlBufferedWriter.htmlByteArrayInputStream.htmlByteArrayOutputStream.htmlCharArrayReader.htmlCharArrayWriter.htmlCharConversionException.htmlCloseable.htmlConsole.htmlDataInput.htmlDataInputStream.htmlDataOutput.htmlDataOutputStream.htmlEOFException.htmlExternalizable.htmlFile.htmlFileDescriptor.htmlFileFilter.htmlFileInputStream.htmlFileNotFoundException.htmlFileOutputStream.htmlFilePermission.htmlFileReader.htmlFileWriter.htmlFilenameFilter.htmlFilterInputStream.htmlFilterOutputStream.htmlFilterReader.htmlFilterWriter.htmlFlushable.htmlIOError.htmlIOException.htmlInputStream.htmlInputStreamReader.htmlInterruptedIOException.htmlInvalidClassException.htmlInvalidObjectException.htmlLineNumberInputStream.htmlLineNumberReader.htmlNotActiveException.htmlNotSerializableException.htmlObjectInput.htmlObjectInputStream.GetField.htmlObjectInputStream.htmlObjectInputValidation.htmlObjectOutput.htmlObjectOutputStream.PutField.htmlObjectOutputStream.htmlObjectStreamClass.htmlObjectStreamConstants.htmlObjectStreamException.htmlObjectStreamField.htmlOptionalDataException.htmlOutputStream.htmlOutputStreamWriter.htmlPipedInputStream.htmlPipedOutputStream.htmlPipedReader.htmlPipedWriter.htmlPrintStream.htmlPrintWriter.htmlPushbackInputStream.htmlPushbackReader.htmlRandomAccessFile.htmlReader.htmlSequenceInputStream.htmlSerializable.htmlSerializablePermission.htmlStreamCorruptedException.htmlStreamTokenizer.htmlStringBufferInputStream.htmlStringReader.htmlStringWriter.htmlSyncFailedException.htmlUTFDataFormatException.htmlUncheckedIOException.htmlUnsupportedEncodingException.htmlWriteAbortedException.htmlWriter.htmlclass-useBufferedInputStream.htmlBufferedOutputStream.htmlBufferedReader.htmlBufferedWriter.htmlByteArrayInputStream.htmlByteArrayOutputStream.htmlCharArrayReader.htmlCharArrayWriter.htmlCharConversionException.htmlCloseable.htmlConsole.htmlDataInput.htmlDataInputStream.htmlDataOutput.htmlDataOutputStream.htmlEOFException.htmlExternalizable.htmlFile.htmlFileDescriptor.htmlFileFilter.htmlFileInputStream.htmlFileNotFoundException.htmlFileOutputStream.htmlFilePermission.htmlFileReader.htmlFileWriter.htmlFilenameFilter.htmlFilterInputStream.htmlFilterOutputStream.htmlFilterReader.htmlFilterWriter.htmlFlushable.htmlIOError.htmlIOException.htmlInputStream.htmlInputStreamReader.htmlInterruptedIOException.htmlInvalidClassException.htmlInvalidObjectException.htmlLineNumberInputStream.htmlLineNumberReader.htmlNotActiveException.htmlNotSerializableException.htmlObjectInput.htmlObjectInputStream.GetField.htmlObjectInputStream.htmlObjectInputValidation.htmlObjectOutput.htmlObjectOutputStream.PutField.htmlObjectOutputStream.htmlObjectStreamClass.htmlObjectStreamConstants.htmlObjectStreamException.htmlObjectStreamField.htmlOptionalDataException.htmlOutputStream.htmlOutputStreamWriter.htmlPipedInputStream.htmlPipedOutputStream.htmlPipedReader.htmlPipedWriter.htmlPrintStream.htmlPrintWriter.htmlPushbackInputStream.htmlPushbackReader.htmlRandomAccessFile.htmlReader.htmlSequenceInputStream.htmlSerializable.htmlSerializablePermission.htmlStreamCorruptedException.htmlStreamTokenizer.htmlStringBufferInputStream.htmlStringReader.htmlStringWriter.htmlSyncFailedException.htmlUTFDataFormatException.htmlUncheckedIOException.htmlUnsupportedEncodingException.htmlWriteAbortedException.htmlWriter.htmlcompact1-package-frame.htmlcompact1-package-summary.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmllangAbstractMethodError.htmlAppendable.htmlArithmeticException.htmlArrayIndexOutOfBoundsException.htmlArrayStoreException.htmlAssertionError.htmlAutoCloseable.htmlBoolean.htmlBootstrapMethodError.htmlByte.htmlCharSequence.htmlCharacter.Subset.htmlCharacter.UnicodeBlock.htmlCharacter.UnicodeScript.htmlCharacter.htmlClass.htmlClassCastException.htmlClassCircularityError.htmlClassFormatError.htmlClassLoader.htmlClassNotFoundException.htmlClassValue.htmlCloneNotSupportedException.htmlCloneable.htmlComparable.htmlCompiler.htmlDeprecated.htmlDouble.htmlEnum.htmlEnumConstantNotPresentException.htmlError.htmlException.htmlExceptionInInitializerError.htmlFloat.htmlFunctionalInterface.htmlIllegalAccessError.htmlIllegalAccessException.htmlIllegalArgumentException.htmlIllegalMonitorStateException.htmlIllegalStateException.htmlIllegalThreadStateException.htmlIncompatibleClassChangeError.htmlIndexOutOfBoundsException.htmlInheritableThreadLocal.htmlInstantiationError.htmlInstantiationException.htmlInteger.htmlInternalError.htmlInterruptedException.htmlIterable.htmlLinkageError.htmlLong.htmlMath.htmlNegativeArraySizeException.htmlNoClassDefFoundError.htmlNoSuchFieldError.htmlNoSuchFieldException.htmlNoSuchMethodError.htmlNoSuchMethodException.htmlNullPointerException.htmlNumber.htmlNumberFormatException.htmlObject.htmlOutOfMemoryError.htmlOverride.htmlPackage.htmlProcess.htmlProcessBuilder.Redirect.Type.htmlProcessBuilder.Redirect.htmlProcessBuilder.htmlReadable.htmlReflectiveOperationException.htmlRunnable.htmlRuntime.htmlRuntimeException.htmlRuntimePermission.htmlSafeVarargs.htmlSecurityException.htmlSecurityManager.htmlShort.htmlStackOverflowError.htmlStackTraceElement.htmlStrictMath.htmlString.htmlStringBuffer.htmlStringBuilder.htmlStringIndexOutOfBoundsException.htmlSuppressWarnings.htmlSystem.htmlThread.State.htmlThread.UncaughtExceptionHandler.htmlThread.htmlThreadDeath.htmlThreadGroup.htmlThreadLocal.htmlThrowable.htmlTypeNotPresentException.htmlUnknownError.htmlUnsatisfiedLinkError.htmlUnsupportedClassVersionError.htmlUnsupportedOperationException.htmlVerifyError.htmlVirtualMachineError.htmlVoid.htmlannotationAnnotation.htmlAnnotationFormatError.htmlAnnotationTypeMismatchException.htmlDocumented.htmlElementType.htmlIncompleteAnnotationException.htmlInherited.htmlNative.htmlRepeatable.htmlRetention.htmlRetentionPolicy.htmlTarget.htmlclass-useAnnotation.htmlAnnotationFormatError.htmlAnnotationTypeMismatchException.htmlDocumented.htmlElementType.htmlIncompleteAnnotationException.htmlInherited.htmlNative.htmlRepeatable.htmlRetention.htmlRetentionPolicy.htmlTarget.htmlcompact1-package-frame.htmlcompact1-package-summary.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useAbstractMethodError.htmlAppendable.htmlArithmeticException.htmlArrayIndexOutOfBoundsException.htmlArrayStoreException.htmlAssertionError.htmlAutoCloseable.htmlBoolean.htmlBootstrapMethodError.htmlByte.htmlCharSequence.htmlCharacter.Subset.htmlCharacter.UnicodeBlock.htmlCharacter.UnicodeScript.htmlCharacter.htmlClass.htmlClassCastException.htmlClassCircularityError.htmlClassFormatError.htmlClassLoader.htmlClassNotFoundException.htmlClassValue.htmlCloneNotSupportedException.htmlCloneable.htmlComparable.htmlCompiler.htmlDeprecated.htmlDouble.htmlEnum.htmlEnumConstantNotPresentException.htmlError.htmlException.htmlExceptionInInitializerError.htmlFloat.htmlFunctionalInterface.htmlIllegalAccessError.htmlIllegalAccessException.htmlIllegalArgumentException.htmlIllegalMonitorStateException.htmlIllegalStateException.htmlIllegalThreadStateException.htmlIncompatibleClassChangeError.htmlIndexOutOfBoundsException.htmlInheritableThreadLocal.htmlInstantiationError.htmlInstantiationException.htmlInteger.htmlInternalError.htmlInterruptedException.htmlIterable.htmlLinkageError.htmlLong.htmlMath.htmlNegativeArraySizeException.htmlNoClassDefFoundError.htmlNoSuchFieldError.htmlNoSuchFieldException.htmlNoSuchMethodError.htmlNoSuchMethodException.htmlNullPointerException.htmlNumber.htmlNumberFormatException.htmlObject.htmlOutOfMemoryError.htmlOverride.htmlPackage.htmlProcess.htmlProcessBuilder.Redirect.Type.htmlProcessBuilder.Redirect.htmlProcessBuilder.htmlReadable.htmlReflectiveOperationException.htmlRunnable.htmlRuntime.htmlRuntimeException.htmlRuntimePermission.htmlSafeVarargs.htmlSecurityException.htmlSecurityManager.htmlShort.htmlStackOverflowError.htmlStackTraceElement.htmlStrictMath.htmlString.htmlStringBuffer.htmlStringBuilder.htmlStringIndexOutOfBoundsException.htmlSuppressWarnings.htmlSystem.htmlThread.State.htmlThread.UncaughtExceptionHandler.htmlThread.htmlThreadDeath.htmlThreadGroup.htmlThreadLocal.htmlThrowable.htmlTypeNotPresentException.htmlUnknownError.htmlUnsatisfiedLinkError.htmlUnsupportedClassVersionError.htmlUnsupportedOperationException.htmlVerifyError.htmlVirtualMachineError.htmlVoid.htmlcompact1-package-frame.htmlcompact1-package-summary.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmldoc-filesValueBased.htmlcapchi.gifcapiota.gifcapsigma.gifcaptheta.gifcapupsil.gifchi.gifiota.gifjavalang.doc.anc21.gifjavalang.doc.anc38.gifjavalang.doc.anc40.gifjavalang.doc.anc41.gifsigma1.giftheta.gifupsilon.gifinstrumentClassDefinition.htmlClassFileTransformer.htmlIllegalClassFormatException.htmlInstrumentation.htmlUnmodifiableClassException.htmlclass-useClassDefinition.htmlClassFileTransformer.htmlIllegalClassFormatException.htmlInstrumentation.htmlUnmodifiableClassException.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlinvokeCallSite.htmlConstantCallSite.htmlLambdaConversionException.htmlLambdaMetafactory.htmlMethodHandle.htmlMethodHandleInfo.htmlMethodHandleProxies.htmlMethodHandles.Lookup.htmlMethodHandles.htmlMethodType.htmlMutableCallSite.htmlSerializedLambda.htmlSwitchPoint.htmlVolatileCallSite.htmlWrongMethodTypeException.htmlclass-useCallSite.htmlConstantCallSite.htmlLambdaConversionException.htmlLambdaMetafactory.htmlMethodHandle.htmlMethodHandleInfo.htmlMethodHandleProxies.htmlMethodHandles.Lookup.htmlMethodHandles.htmlMethodType.htmlMutableCallSite.htmlSerializedLambda.htmlSwitchPoint.htmlVolatileCallSite.htmlWrongMethodTypeException.htmlcompact1-package-frame.htmlcompact1-package-summary.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlmanagementBufferPoolMXBean.htmlClassLoadingMXBean.htmlCompilationMXBean.htmlGarbageCollectorMXBean.htmlLockInfo.htmlManagementFactory.htmlManagementPermission.htmlMemoryMXBean.htmlMemoryManagerMXBean.htmlMemoryNotificationInfo.htmlMemoryPoolMXBean.htmlMemoryType.htmlMemoryUsage.htmlMonitorInfo.htmlOperatingSystemMXBean.htmlPlatformLoggingMXBean.htmlPlatformManagedObject.htmlRuntimeMXBean.htmlThreadInfo.htmlThreadMXBean.htmlclass-useBufferPoolMXBean.htmlClassLoadingMXBean.htmlCompilationMXBean.htmlGarbageCollectorMXBean.htmlLockInfo.htmlManagementFactory.htmlManagementPermission.htmlMemoryMXBean.htmlMemoryManagerMXBean.htmlMemoryNotificationInfo.htmlMemoryPoolMXBean.htmlMemoryType.htmlMemoryUsage.htmlMonitorInfo.htmlOperatingSystemMXBean.htmlPlatformLoggingMXBean.htmlPlatformManagedObject.htmlRuntimeMXBean.htmlThreadInfo.htmlThreadMXBean.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlrefPhantomReference.htmlReference.htmlReferenceQueue.htmlSoftReference.htmlWeakReference.htmlclass-usePhantomReference.htmlReference.htmlReferenceQueue.htmlSoftReference.htmlWeakReference.htmlcompact1-package-frame.htmlcompact1-package-summary.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlreflectAccessibleObject.htmlAnnotatedArrayType.htmlAnnotatedElement.htmlAnnotatedParameterizedType.htmlAnnotatedType.htmlAnnotatedTypeVariable.htmlAnnotatedWildcardType.htmlArray.htmlConstructor.htmlExecutable.htmlField.htmlGenericArrayType.htmlGenericDeclaration.htmlGenericSignatureFormatError.htmlInvocationHandler.htmlInvocationTargetException.htmlMalformedParameterizedTypeException.htmlMalformedParametersException.htmlMember.htmlMethod.htmlModifier.htmlParameter.htmlParameterizedType.htmlProxy.htmlReflectPermission.htmlType.htmlTypeVariable.htmlUndeclaredThrowableException.htmlWildcardType.htmlclass-useAccessibleObject.htmlAnnotatedArrayType.htmlAnnotatedElement.htmlAnnotatedParameterizedType.htmlAnnotatedType.htmlAnnotatedTypeVariable.htmlAnnotatedWildcardType.htmlArray.htmlConstructor.htmlExecutable.htmlField.htmlGenericArrayType.htmlGenericDeclaration.htmlGenericSignatureFormatError.htmlInvocationHandler.htmlInvocationTargetException.htmlMalformedParameterizedTypeException.htmlMalformedParametersException.htmlMember.htmlMethod.htmlModifier.htmlParameter.htmlParameterizedType.htmlProxy.htmlReflectPermission.htmlType.htmlTypeVariable.htmlUndeclaredThrowableException.htmlWildcardType.htmlcompact1-package-frame.htmlcompact1-package-summary.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlmathBigDecimal.htmlBigInteger.htmlMathContext.htmlRoundingMode.htmlclass-useBigDecimal.htmlBigInteger.htmlMathContext.htmlRoundingMode.htmlcompact1-package-frame.htmlcompact1-package-summary.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlnetAuthenticator.RequestorType.htmlAuthenticator.htmlBindException.htmlCacheRequest.htmlCacheResponse.htmlConnectException.htmlContentHandler.htmlContentHandlerFactory.htmlCookieHandler.htmlCookieManager.htmlCookiePolicy.htmlCookieStore.htmlDatagramPacket.htmlDatagramSocket.htmlDatagramSocketImpl.htmlDatagramSocketImplFactory.htmlFileNameMap.htmlHttpCookie.htmlHttpRetryException.htmlHttpURLConnection.htmlIDN.htmlInet4Address.htmlInet6Address.htmlInetAddress.htmlInetSocketAddress.htmlInterfaceAddress.htmlJarURLConnection.htmlMalformedURLException.htmlMulticastSocket.htmlNetPermission.htmlNetworkInterface.htmlNoRouteToHostException.htmlPasswordAuthentication.htmlPortUnreachableException.htmlProtocolException.htmlProtocolFamily.htmlProxy.Type.htmlProxy.htmlProxySelector.htmlResponseCache.htmlSecureCacheResponse.htmlServerSocket.htmlSocket.htmlSocketAddress.htmlSocketException.htmlSocketImpl.htmlSocketImplFactory.htmlSocketOption.htmlSocketOptions.htmlSocketPermission.htmlSocketTimeoutException.htmlStandardProtocolFamily.htmlStandardSocketOptions.htmlURI.htmlURISyntaxException.htmlURL.htmlURLClassLoader.htmlURLConnection.htmlURLDecoder.htmlURLEncoder.htmlURLPermission.htmlURLStreamHandler.htmlURLStreamHandlerFactory.htmlUnknownHostException.htmlUnknownServiceException.htmlclass-useAuthenticator.RequestorType.htmlAuthenticator.htmlBindException.htmlCacheRequest.htmlCacheResponse.htmlConnectException.htmlContentHandler.htmlContentHandlerFactory.htmlCookieHandler.htmlCookieManager.htmlCookiePolicy.htmlCookieStore.htmlDatagramPacket.htmlDatagramSocket.htmlDatagramSocketImpl.htmlDatagramSocketImplFactory.htmlFileNameMap.htmlHttpCookie.htmlHttpRetryException.htmlHttpURLConnection.htmlIDN.htmlInet4Address.htmlInet6Address.htmlInetAddress.htmlInetSocketAddress.htmlInterfaceAddress.htmlJarURLConnection.htmlMalformedURLException.htmlMulticastSocket.htmlNetPermission.htmlNetworkInterface.htmlNoRouteToHostException.htmlPasswordAuthentication.htmlPortUnreachableException.htmlProtocolException.htmlProtocolFamily.htmlProxy.Type.htmlProxy.htmlProxySelector.htmlResponseCache.htmlSecureCacheResponse.htmlServerSocket.htmlSocket.htmlSocketAddress.htmlSocketException.htmlSocketImpl.htmlSocketImplFactory.htmlSocketOption.htmlSocketOptions.htmlSocketPermission.htmlSocketTimeoutException.htmlStandardProtocolFamily.htmlStandardSocketOptions.htmlURI.htmlURISyntaxException.htmlURL.htmlURLClassLoader.htmlURLConnection.htmlURLDecoder.htmlURLEncoder.htmlURLPermission.htmlURLStreamHandler.htmlURLStreamHandlerFactory.htmlUnknownHostException.htmlUnknownServiceException.htmlcompact1-package-frame.htmlcompact1-package-summary.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmldoc-filesnet-properties.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlnioBuffer.htmlBufferOverflowException.htmlBufferUnderflowException.htmlByteBuffer.htmlByteOrder.htmlCharBuffer.htmlDoubleBuffer.htmlFloatBuffer.htmlIntBuffer.htmlInvalidMarkException.htmlLongBuffer.htmlMappedByteBuffer.htmlReadOnlyBufferException.htmlShortBuffer.htmlchannelsAcceptPendingException.htmlAlreadyBoundException.htmlAlreadyConnectedException.htmlAsynchronousByteChannel.htmlAsynchronousChannel.htmlAsynchronousChannelGroup.htmlAsynchronousCloseException.htmlAsynchronousFileChannel.htmlAsynchronousServerSocketChannel.htmlAsynchronousSocketChannel.htmlByteChannel.htmlCancelledKeyException.htmlChannel.htmlChannels.htmlClosedByInterruptException.htmlClosedChannelException.htmlClosedSelectorException.htmlCompletionHandler.htmlConnectionPendingException.htmlDatagramChannel.htmlFileChannel.MapMode.htmlFileChannel.htmlFileLock.htmlFileLockInterruptionException.htmlGatheringByteChannel.htmlIllegalBlockingModeException.htmlIllegalChannelGroupException.htmlIllegalSelectorException.htmlInterruptedByTimeoutException.htmlInterruptibleChannel.htmlMembershipKey.htmlMulticastChannel.htmlNetworkChannel.htmlNoConnectionPendingException.htmlNonReadableChannelException.htmlNonWritableChannelException.htmlNotYetBoundException.htmlNotYetConnectedException.htmlOverlappingFileLockException.htmlPipe.SinkChannel.htmlPipe.SourceChannel.htmlPipe.htmlReadPendingException.htmlReadableByteChannel.htmlScatteringByteChannel.htmlSeekableByteChannel.htmlSelectableChannel.htmlSelectionKey.htmlSelector.htmlServerSocketChannel.htmlShutdownChannelGroupException.htmlSocketChannel.htmlUnresolvedAddressException.htmlUnsupportedAddressTypeException.htmlWritableByteChannel.htmlWritePendingException.htmlclass-useAcceptPendingException.htmlAlreadyBoundException.htmlAlreadyConnectedException.htmlAsynchronousByteChannel.htmlAsynchronousChannel.htmlAsynchronousChannelGroup.htmlAsynchronousCloseException.htmlAsynchronousFileChannel.htmlAsynchronousServerSocketChannel.htmlAsynchronousSocketChannel.htmlByteChannel.htmlCancelledKeyException.htmlChannel.htmlChannels.htmlClosedByInterruptException.htmlClosedChannelException.htmlClosedSelectorException.htmlCompletionHandler.htmlConnectionPendingException.htmlDatagramChannel.htmlFileChannel.MapMode.htmlFileChannel.htmlFileLock.htmlFileLockInterruptionException.htmlGatheringByteChannel.htmlIllegalBlockingModeException.htmlIllegalChannelGroupException.htmlIllegalSelectorException.htmlInterruptedByTimeoutException.htmlInterruptibleChannel.htmlMembershipKey.htmlMulticastChannel.htmlNetworkChannel.htmlNoConnectionPendingException.htmlNonReadableChannelException.htmlNonWritableChannelException.htmlNotYetBoundException.htmlNotYetConnectedException.htmlOverlappingFileLockException.htmlPipe.SinkChannel.htmlPipe.SourceChannel.htmlPipe.htmlReadPendingException.htmlReadableByteChannel.htmlScatteringByteChannel.htmlSeekableByteChannel.htmlSelectableChannel.htmlSelectionKey.htmlSelector.htmlServerSocketChannel.htmlShutdownChannelGroupException.htmlSocketChannel.htmlUnresolvedAddressException.htmlUnsupportedAddressTypeException.htmlWritableByteChannel.htmlWritePendingException.htmlcompact1-package-frame.htmlcompact1-package-summary.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlspiAbstractInterruptibleChannel.htmlAbstractSelectableChannel.htmlAbstractSelectionKey.htmlAbstractSelector.htmlAsynchronousChannelProvider.htmlSelectorProvider.htmlclass-useAbstractInterruptibleChannel.htmlAbstractSelectableChannel.htmlAbstractSelectionKey.htmlAbstractSelector.htmlAsynchronousChannelProvider.htmlSelectorProvider.htmlcompact1-package-frame.htmlcompact1-package-summary.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlcharsetCharacterCodingException.htmlCharset.htmlCharsetDecoder.htmlCharsetEncoder.htmlCoderMalfunctionError.htmlCoderResult.htmlCodingErrorAction.htmlIllegalCharsetNameException.htmlMalformedInputException.htmlStandardCharsets.htmlUnmappableCharacterException.htmlUnsupportedCharsetException.htmlclass-useCharacterCodingException.htmlCharset.htmlCharsetDecoder.htmlCharsetEncoder.htmlCoderMalfunctionError.htmlCoderResult.htmlCodingErrorAction.htmlIllegalCharsetNameException.htmlMalformedInputException.htmlStandardCharsets.htmlUnmappableCharacterException.htmlUnsupportedCharsetException.htmlcompact1-package-frame.htmlcompact1-package-summary.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlspiCharsetProvider.htmlclass-useCharsetProvider.htmlcompact1-package-frame.htmlcompact1-package-summary.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useBuffer.htmlBufferOverflowException.htmlBufferUnderflowException.htmlByteBuffer.htmlByteOrder.htmlCharBuffer.htmlDoubleBuffer.htmlFloatBuffer.htmlIntBuffer.htmlInvalidMarkException.htmlLongBuffer.htmlMappedByteBuffer.htmlReadOnlyBufferException.htmlShortBuffer.htmlcompact1-package-frame.htmlcompact1-package-summary.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlfileAccessDeniedException.htmlAccessMode.htmlAtomicMoveNotSupportedException.htmlClosedDirectoryStreamException.htmlClosedFileSystemException.htmlClosedWatchServiceException.htmlCopyOption.htmlDirectoryIteratorException.htmlDirectoryNotEmptyException.htmlDirectoryStream.Filter.htmlDirectoryStream.htmlFileAlreadyExistsException.htmlFileStore.htmlFileSystem.htmlFileSystemAlreadyExistsException.htmlFileSystemException.htmlFileSystemLoopException.htmlFileSystemNotFoundException.htmlFileSystems.htmlFileVisitOption.htmlFileVisitResult.htmlFileVisitor.htmlFiles.htmlInvalidPathException.htmlLinkOption.htmlLinkPermission.htmlNoSuchFileException.htmlNotDirectoryException.htmlNotLinkException.htmlOpenOption.htmlPath.htmlPathMatcher.htmlPaths.htmlProviderMismatchException.htmlProviderNotFoundException.htmlReadOnlyFileSystemException.htmlSecureDirectoryStream.htmlSimpleFileVisitor.htmlStandardCopyOption.htmlStandardOpenOption.htmlStandardWatchEventKinds.htmlWatchEvent.Kind.htmlWatchEvent.Modifier.htmlWatchEvent.htmlWatchKey.htmlWatchService.htmlWatchable.htmlattributeAclEntry.Builder.htmlAclEntry.htmlAclEntryFlag.htmlAclEntryPermission.htmlAclEntryType.htmlAclFileAttributeView.htmlAttributeView.htmlBasicFileAttributeView.htmlBasicFileAttributes.htmlDosFileAttributeView.htmlDosFileAttributes.htmlFileAttribute.htmlFileAttributeView.htmlFileOwnerAttributeView.htmlFileStoreAttributeView.htmlFileTime.htmlGroupPrincipal.htmlPosixFileAttributeView.htmlPosixFileAttributes.htmlPosixFilePermission.htmlPosixFilePermissions.htmlUserDefinedFileAttributeView.htmlUserPrincipal.htmlUserPrincipalLookupService.htmlUserPrincipalNotFoundException.htmlclass-useAclEntry.Builder.htmlAclEntry.htmlAclEntryFlag.htmlAclEntryPermission.htmlAclEntryType.htmlAclFileAttributeView.htmlAttributeView.htmlBasicFileAttributeView.htmlBasicFileAttributes.htmlDosFileAttributeView.htmlDosFileAttributes.htmlFileAttribute.htmlFileAttributeView.htmlFileOwnerAttributeView.htmlFileStoreAttributeView.htmlFileTime.htmlGroupPrincipal.htmlPosixFileAttributeView.htmlPosixFileAttributes.htmlPosixFilePermission.htmlPosixFilePermissions.htmlUserDefinedFileAttributeView.htmlUserPrincipal.htmlUserPrincipalLookupService.htmlUserPrincipalNotFoundException.htmlcompact1-package-frame.htmlcompact1-package-summary.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useAccessDeniedException.htmlAccessMode.htmlAtomicMoveNotSupportedException.htmlClosedDirectoryStreamException.htmlClosedFileSystemException.htmlClosedWatchServiceException.htmlCopyOption.htmlDirectoryIteratorException.htmlDirectoryNotEmptyException.htmlDirectoryStream.Filter.htmlDirectoryStream.htmlFileAlreadyExistsException.htmlFileStore.htmlFileSystem.htmlFileSystemAlreadyExistsException.htmlFileSystemException.htmlFileSystemLoopException.htmlFileSystemNotFoundException.htmlFileSystems.htmlFileVisitOption.htmlFileVisitResult.htmlFileVisitor.htmlFiles.htmlInvalidPathException.htmlLinkOption.htmlLinkPermission.htmlNoSuchFileException.htmlNotDirectoryException.htmlNotLinkException.htmlOpenOption.htmlPath.htmlPathMatcher.htmlPaths.htmlProviderMismatchException.htmlProviderNotFoundException.htmlReadOnlyFileSystemException.htmlSecureDirectoryStream.htmlSimpleFileVisitor.htmlStandardCopyOption.htmlStandardOpenOption.htmlStandardWatchEventKinds.htmlWatchEvent.Kind.htmlWatchEvent.Modifier.htmlWatchEvent.htmlWatchKey.htmlWatchService.htmlWatchable.htmlcompact1-package-frame.htmlcompact1-package-summary.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlspiFileSystemProvider.htmlFileTypeDetector.htmlclass-useFileSystemProvider.htmlFileTypeDetector.htmlcompact1-package-frame.htmlcompact1-package-summary.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlrmiAccessException.htmlAlreadyBoundException.htmlConnectException.htmlConnectIOException.htmlMarshalException.htmlMarshalledObject.htmlNaming.htmlNoSuchObjectException.htmlNotBoundException.htmlRMISecurityException.htmlRMISecurityManager.htmlRemote.htmlRemoteException.htmlServerError.htmlServerException.htmlServerRuntimeException.htmlStubNotFoundException.htmlUnexpectedException.htmlUnknownHostException.htmlUnmarshalException.htmlactivationActivatable.htmlActivateFailedException.htmlActivationDesc.htmlActivationException.htmlActivationGroup.htmlActivationGroupDesc.CommandEnvironment.htmlActivationGroupDesc.htmlActivationGroupID.htmlActivationGroup_Stub.htmlActivationID.htmlActivationInstantiator.htmlActivationMonitor.htmlActivationSystem.htmlActivator.htmlUnknownGroupException.htmlUnknownObjectException.htmlclass-useActivatable.htmlActivateFailedException.htmlActivationDesc.htmlActivationException.htmlActivationGroup.htmlActivationGroupDesc.CommandEnvironment.htmlActivationGroupDesc.htmlActivationGroupID.htmlActivationGroup_Stub.htmlActivationID.htmlActivationInstantiator.htmlActivationMonitor.htmlActivationSystem.htmlActivator.htmlUnknownGroupException.htmlUnknownObjectException.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useAccessException.htmlAlreadyBoundException.htmlConnectException.htmlConnectIOException.htmlMarshalException.htmlMarshalledObject.htmlNaming.htmlNoSuchObjectException.htmlNotBoundException.htmlRMISecurityException.htmlRMISecurityManager.htmlRemote.htmlRemoteException.htmlServerError.htmlServerException.htmlServerRuntimeException.htmlStubNotFoundException.htmlUnexpectedException.htmlUnknownHostException.htmlUnmarshalException.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmldgcDGC.htmlLease.htmlVMID.htmlclass-useDGC.htmlLease.htmlVMID.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlregistryLocateRegistry.htmlRegistry.htmlRegistryHandler.htmlclass-useLocateRegistry.htmlRegistry.htmlRegistryHandler.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlserverExportException.htmlLoaderHandler.htmlLogStream.htmlObjID.htmlOperation.htmlRMIClassLoader.htmlRMIClassLoaderSpi.htmlRMIClientSocketFactory.htmlRMIFailureHandler.htmlRMIServerSocketFactory.htmlRMISocketFactory.htmlRemoteCall.htmlRemoteObject.htmlRemoteObjectInvocationHandler.htmlRemoteRef.htmlRemoteServer.htmlRemoteStub.htmlServerCloneException.htmlServerNotActiveException.htmlServerRef.htmlSkeleton.htmlSkeletonMismatchException.htmlSkeletonNotFoundException.htmlSocketSecurityException.htmlUID.htmlUnicastRemoteObject.htmlUnreferenced.htmlclass-useExportException.htmlLoaderHandler.htmlLogStream.htmlObjID.htmlOperation.htmlRMIClassLoader.htmlRMIClassLoaderSpi.htmlRMIClientSocketFactory.htmlRMIFailureHandler.htmlRMIServerSocketFactory.htmlRMISocketFactory.htmlRemoteCall.htmlRemoteObject.htmlRemoteObjectInvocationHandler.htmlRemoteRef.htmlRemoteServer.htmlRemoteStub.htmlServerCloneException.htmlServerNotActiveException.htmlServerRef.htmlSkeleton.htmlSkeletonMismatchException.htmlSkeletonNotFoundException.htmlSocketSecurityException.htmlUID.htmlUnicastRemoteObject.htmlUnreferenced.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlsecurityAccessControlContext.htmlAccessControlException.htmlAccessController.htmlAlgorithmConstraints.htmlAlgorithmParameterGenerator.htmlAlgorithmParameterGeneratorSpi.htmlAlgorithmParameters.htmlAlgorithmParametersSpi.htmlAllPermission.htmlAuthProvider.htmlBasicPermission.htmlCertificate.htmlCodeSigner.htmlCodeSource.htmlCryptoPrimitive.htmlDigestException.htmlDigestInputStream.htmlDigestOutputStream.htmlDomainCombiner.htmlDomainLoadStoreParameter.htmlGeneralSecurityException.htmlGuard.htmlGuardedObject.htmlIdentity.htmlIdentityScope.htmlInvalidAlgorithmParameterException.htmlInvalidKeyException.htmlInvalidParameterException.htmlKey.htmlKeyException.htmlKeyFactory.htmlKeyFactorySpi.htmlKeyManagementException.htmlKeyPair.htmlKeyPairGenerator.htmlKeyPairGeneratorSpi.htmlKeyRep.Type.htmlKeyRep.htmlKeyStore.Builder.htmlKeyStore.CallbackHandlerProtection.htmlKeyStore.Entry.Attribute.htmlKeyStore.Entry.htmlKeyStore.LoadStoreParameter.htmlKeyStore.PasswordProtection.htmlKeyStore.PrivateKeyEntry.htmlKeyStore.ProtectionParameter.htmlKeyStore.SecretKeyEntry.htmlKeyStore.TrustedCertificateEntry.htmlKeyStore.htmlKeyStoreException.htmlKeyStoreSpi.htmlMessageDigest.htmlMessageDigestSpi.htmlNoSuchAlgorithmException.htmlNoSuchProviderException.htmlPKCS12Attribute.htmlPermission.htmlPermissionCollection.htmlPermissions.htmlPolicy.Parameters.htmlPolicy.htmlPolicySpi.htmlPrincipal.htmlPrivateKey.htmlPrivilegedAction.htmlPrivilegedActionException.htmlPrivilegedExceptionAction.htmlProtectionDomain.htmlProvider.Service.htmlProvider.htmlProviderException.htmlPublicKey.htmlSecureClassLoader.htmlSecureRandom.htmlSecureRandomSpi.htmlSecurity.htmlSecurityPermission.htmlSignature.htmlSignatureException.htmlSignatureSpi.htmlSignedObject.htmlSigner.htmlTimestamp.htmlURIParameter.htmlUnrecoverableEntryException.htmlUnrecoverableKeyException.htmlUnresolvedPermission.htmlaclAcl.htmlAclEntry.htmlAclNotFoundException.htmlGroup.htmlLastOwnerException.htmlNotOwnerException.htmlOwner.htmlPermission.htmlclass-useAcl.htmlAclEntry.htmlAclNotFoundException.htmlGroup.htmlLastOwnerException.htmlNotOwnerException.htmlOwner.htmlPermission.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlcertCRL.htmlCRLException.htmlCRLReason.htmlCRLSelector.htmlCertPath.CertPathRep.htmlCertPath.htmlCertPathBuilder.htmlCertPathBuilderException.htmlCertPathBuilderResult.htmlCertPathBuilderSpi.htmlCertPathChecker.htmlCertPathParameters.htmlCertPathValidator.htmlCertPathValidatorException.BasicReason.htmlCertPathValidatorException.Reason.htmlCertPathValidatorException.htmlCertPathValidatorResult.htmlCertPathValidatorSpi.htmlCertSelector.htmlCertStore.htmlCertStoreException.htmlCertStoreParameters.htmlCertStoreSpi.htmlCertificate.CertificateRep.htmlCertificate.htmlCertificateEncodingException.htmlCertificateException.htmlCertificateExpiredException.htmlCertificateFactory.htmlCertificateFactorySpi.htmlCertificateNotYetValidException.htmlCertificateParsingException.htmlCertificateRevokedException.htmlCollectionCertStoreParameters.htmlExtension.htmlLDAPCertStoreParameters.htmlPKIXBuilderParameters.htmlPKIXCertPathBuilderResult.htmlPKIXCertPathChecker.htmlPKIXCertPathValidatorResult.htmlPKIXParameters.htmlPKIXReason.htmlPKIXRevocationChecker.Option.htmlPKIXRevocationChecker.htmlPolicyNode.htmlPolicyQualifierInfo.htmlTrustAnchor.htmlX509CRL.htmlX509CRLEntry.htmlX509CRLSelector.htmlX509CertSelector.htmlX509Certificate.htmlX509Extension.htmlclass-useCRL.htmlCRLException.htmlCRLReason.htmlCRLSelector.htmlCertPath.CertPathRep.htmlCertPath.htmlCertPathBuilder.htmlCertPathBuilderException.htmlCertPathBuilderResult.htmlCertPathBuilderSpi.htmlCertPathChecker.htmlCertPathParameters.htmlCertPathValidator.htmlCertPathValidatorException.BasicReason.htmlCertPathValidatorException.Reason.htmlCertPathValidatorException.htmlCertPathValidatorResult.htmlCertPathValidatorSpi.htmlCertSelector.htmlCertStore.htmlCertStoreException.htmlCertStoreParameters.htmlCertStoreSpi.htmlCertificate.CertificateRep.htmlCertificate.htmlCertificateEncodingException.htmlCertificateException.htmlCertificateExpiredException.htmlCertificateFactory.htmlCertificateFactorySpi.htmlCertificateNotYetValidException.htmlCertificateParsingException.htmlCertificateRevokedException.htmlCollectionCertStoreParameters.htmlExtension.htmlLDAPCertStoreParameters.htmlPKIXBuilderParameters.htmlPKIXCertPathBuilderResult.htmlPKIXCertPathChecker.htmlPKIXCertPathValidatorResult.htmlPKIXParameters.htmlPKIXReason.htmlPKIXRevocationChecker.Option.htmlPKIXRevocationChecker.htmlPolicyNode.htmlPolicyQualifierInfo.htmlTrustAnchor.htmlX509CRL.htmlX509CRLEntry.htmlX509CRLSelector.htmlX509CertSelector.htmlX509Certificate.htmlX509Extension.htmlcompact1-package-frame.htmlcompact1-package-summary.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useAccessControlContext.htmlAccessControlException.htmlAccessController.htmlAlgorithmConstraints.htmlAlgorithmParameterGenerator.htmlAlgorithmParameterGeneratorSpi.htmlAlgorithmParameters.htmlAlgorithmParametersSpi.htmlAllPermission.htmlAuthProvider.htmlBasicPermission.htmlCertificate.htmlCodeSigner.htmlCodeSource.htmlCryptoPrimitive.htmlDigestException.htmlDigestInputStream.htmlDigestOutputStream.htmlDomainCombiner.htmlDomainLoadStoreParameter.htmlGeneralSecurityException.htmlGuard.htmlGuardedObject.htmlIdentity.htmlIdentityScope.htmlInvalidAlgorithmParameterException.htmlInvalidKeyException.htmlInvalidParameterException.htmlKey.htmlKeyException.htmlKeyFactory.htmlKeyFactorySpi.htmlKeyManagementException.htmlKeyPair.htmlKeyPairGenerator.htmlKeyPairGeneratorSpi.htmlKeyRep.Type.htmlKeyRep.htmlKeyStore.Builder.htmlKeyStore.CallbackHandlerProtection.htmlKeyStore.Entry.Attribute.htmlKeyStore.Entry.htmlKeyStore.LoadStoreParameter.htmlKeyStore.PasswordProtection.htmlKeyStore.PrivateKeyEntry.htmlKeyStore.ProtectionParameter.htmlKeyStore.SecretKeyEntry.htmlKeyStore.TrustedCertificateEntry.htmlKeyStore.htmlKeyStoreException.htmlKeyStoreSpi.htmlMessageDigest.htmlMessageDigestSpi.htmlNoSuchAlgorithmException.htmlNoSuchProviderException.htmlPKCS12Attribute.htmlPermission.htmlPermissionCollection.htmlPermissions.htmlPolicy.Parameters.htmlPolicy.htmlPolicySpi.htmlPrincipal.htmlPrivateKey.htmlPrivilegedAction.htmlPrivilegedActionException.htmlPrivilegedExceptionAction.htmlProtectionDomain.htmlProvider.Service.htmlProvider.htmlProviderException.htmlPublicKey.htmlSecureClassLoader.htmlSecureRandom.htmlSecureRandomSpi.htmlSecurity.htmlSecurityPermission.htmlSignature.htmlSignatureException.htmlSignatureSpi.htmlSignedObject.htmlSigner.htmlTimestamp.htmlURIParameter.htmlUnrecoverableEntryException.htmlUnrecoverableKeyException.htmlUnresolvedPermission.htmlcompact1-package-frame.htmlcompact1-package-summary.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlinterfacesDSAKey.htmlDSAKeyPairGenerator.htmlDSAParams.htmlDSAPrivateKey.htmlDSAPublicKey.htmlECKey.htmlECPrivateKey.htmlECPublicKey.htmlRSAKey.htmlRSAMultiPrimePrivateCrtKey.htmlRSAPrivateCrtKey.htmlRSAPrivateKey.htmlRSAPublicKey.htmlclass-useDSAKey.htmlDSAKeyPairGenerator.htmlDSAParams.htmlDSAPrivateKey.htmlDSAPublicKey.htmlECKey.htmlECPrivateKey.htmlECPublicKey.htmlRSAKey.htmlRSAMultiPrimePrivateCrtKey.htmlRSAPrivateCrtKey.htmlRSAPrivateKey.htmlRSAPublicKey.htmlcompact1-package-frame.htmlcompact1-package-summary.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlspecAlgorithmParameterSpec.htmlDSAGenParameterSpec.htmlDSAParameterSpec.htmlDSAPrivateKeySpec.htmlDSAPublicKeySpec.htmlECField.htmlECFieldF2m.htmlECFieldFp.htmlECGenParameterSpec.htmlECParameterSpec.htmlECPoint.htmlECPrivateKeySpec.htmlECPublicKeySpec.htmlEllipticCurve.htmlEncodedKeySpec.htmlInvalidKeySpecException.htmlInvalidParameterSpecException.htmlKeySpec.htmlMGF1ParameterSpec.htmlPKCS8EncodedKeySpec.htmlPSSParameterSpec.htmlRSAKeyGenParameterSpec.htmlRSAMultiPrimePrivateCrtKeySpec.htmlRSAOtherPrimeInfo.htmlRSAPrivateCrtKeySpec.htmlRSAPrivateKeySpec.htmlRSAPublicKeySpec.htmlX509EncodedKeySpec.htmlclass-useAlgorithmParameterSpec.htmlDSAGenParameterSpec.htmlDSAParameterSpec.htmlDSAPrivateKeySpec.htmlDSAPublicKeySpec.htmlECField.htmlECFieldF2m.htmlECFieldFp.htmlECGenParameterSpec.htmlECParameterSpec.htmlECPoint.htmlECPrivateKeySpec.htmlECPublicKeySpec.htmlEllipticCurve.htmlEncodedKeySpec.htmlInvalidKeySpecException.htmlInvalidParameterSpecException.htmlKeySpec.htmlMGF1ParameterSpec.htmlPKCS8EncodedKeySpec.htmlPSSParameterSpec.htmlRSAKeyGenParameterSpec.htmlRSAMultiPrimePrivateCrtKeySpec.htmlRSAOtherPrimeInfo.htmlRSAPrivateCrtKeySpec.htmlRSAPrivateKeySpec.htmlRSAPublicKeySpec.htmlX509EncodedKeySpec.htmlcompact1-package-frame.htmlcompact1-package-summary.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlsqlArray.htmlBatchUpdateException.htmlBlob.htmlCallableStatement.htmlClientInfoStatus.htmlClob.htmlConnection.htmlDataTruncation.htmlDatabaseMetaData.htmlDate.htmlDriver.htmlDriverAction.htmlDriverManager.htmlDriverPropertyInfo.htmlJDBCType.htmlNClob.htmlParameterMetaData.htmlPreparedStatement.htmlPseudoColumnUsage.htmlRef.htmlResultSet.htmlResultSetMetaData.htmlRowId.htmlRowIdLifetime.htmlSQLClientInfoException.htmlSQLData.htmlSQLDataException.htmlSQLException.htmlSQLFeatureNotSupportedException.htmlSQLInput.htmlSQLIntegrityConstraintViolationException.htmlSQLInvalidAuthorizationSpecException.htmlSQLNonTransientConnectionException.htmlSQLNonTransientException.htmlSQLOutput.htmlSQLPermission.htmlSQLRecoverableException.htmlSQLSyntaxErrorException.htmlSQLTimeoutException.htmlSQLTransactionRollbackException.htmlSQLTransientConnectionException.htmlSQLTransientException.htmlSQLType.htmlSQLWarning.htmlSQLXML.htmlSavepoint.htmlStatement.htmlStruct.htmlTime.htmlTimestamp.htmlTypes.htmlWrapper.htmlclass-useArray.htmlBatchUpdateException.htmlBlob.htmlCallableStatement.htmlClientInfoStatus.htmlClob.htmlConnection.htmlDataTruncation.htmlDatabaseMetaData.htmlDate.htmlDriver.htmlDriverAction.htmlDriverManager.htmlDriverPropertyInfo.htmlJDBCType.htmlNClob.htmlParameterMetaData.htmlPreparedStatement.htmlPseudoColumnUsage.htmlRef.htmlResultSet.htmlResultSetMetaData.htmlRowId.htmlRowIdLifetime.htmlSQLClientInfoException.htmlSQLData.htmlSQLDataException.htmlSQLException.htmlSQLFeatureNotSupportedException.htmlSQLInput.htmlSQLIntegrityConstraintViolationException.htmlSQLInvalidAuthorizationSpecException.htmlSQLNonTransientConnectionException.htmlSQLNonTransientException.htmlSQLOutput.htmlSQLPermission.htmlSQLRecoverableException.htmlSQLSyntaxErrorException.htmlSQLTimeoutException.htmlSQLTransactionRollbackException.htmlSQLTransientConnectionException.htmlSQLTransientException.htmlSQLType.htmlSQLWarning.htmlSQLXML.htmlSavepoint.htmlStatement.htmlStruct.htmlTime.htmlTimestamp.htmlTypes.htmlWrapper.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmltextAnnotation.htmlAttributedCharacterIterator.Attribute.htmlAttributedCharacterIterator.htmlAttributedString.htmlBidi.htmlBreakIterator.htmlCharacterIterator.htmlChoiceFormat.htmlCollationElementIterator.htmlCollationKey.htmlCollator.htmlDateFormat.Field.htmlDateFormat.htmlDateFormatSymbols.htmlDecimalFormat.htmlDecimalFormatSymbols.htmlFieldPosition.htmlFormat.Field.htmlFormat.htmlMessageFormat.Field.htmlMessageFormat.htmlNormalizer.Form.htmlNormalizer.htmlNumberFormat.Field.htmlNumberFormat.htmlParseException.htmlParsePosition.htmlRuleBasedCollator.htmlSimpleDateFormat.htmlStringCharacterIterator.htmlclass-useAnnotation.htmlAttributedCharacterIterator.Attribute.htmlAttributedCharacterIterator.htmlAttributedString.htmlBidi.htmlBreakIterator.htmlCharacterIterator.htmlChoiceFormat.htmlCollationElementIterator.htmlCollationKey.htmlCollator.htmlDateFormat.Field.htmlDateFormat.htmlDateFormatSymbols.htmlDecimalFormat.htmlDecimalFormatSymbols.htmlFieldPosition.htmlFormat.Field.htmlFormat.htmlMessageFormat.Field.htmlMessageFormat.htmlNormalizer.Form.htmlNormalizer.htmlNumberFormat.Field.htmlNumberFormat.htmlParseException.htmlParsePosition.htmlRuleBasedCollator.htmlSimpleDateFormat.htmlStringCharacterIterator.htmlcompact1-package-frame.htmlcompact1-package-summary.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlspiBreakIteratorProvider.htmlCollatorProvider.htmlDateFormatProvider.htmlDateFormatSymbolsProvider.htmlDecimalFormatSymbolsProvider.htmlNumberFormatProvider.htmlclass-useBreakIteratorProvider.htmlCollatorProvider.htmlDateFormatProvider.htmlDateFormatSymbolsProvider.htmlDecimalFormatSymbolsProvider.htmlNumberFormatProvider.htmlcompact1-package-frame.htmlcompact1-package-summary.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmltimeClock.htmlDateTimeException.htmlDayOfWeek.htmlDuration.htmlInstant.htmlLocalDate.htmlLocalDateTime.htmlLocalTime.htmlMonth.htmlMonthDay.htmlOffsetDateTime.htmlOffsetTime.htmlPeriod.htmlYear.htmlYearMonth.htmlZoneId.htmlZoneOffset.htmlZonedDateTime.htmlchronoAbstractChronology.htmlChronoLocalDate.htmlChronoLocalDateTime.htmlChronoPeriod.htmlChronoZonedDateTime.htmlChronology.htmlEra.htmlHijrahChronology.htmlHijrahDate.htmlHijrahEra.htmlIsoChronology.htmlIsoEra.htmlJapaneseChronology.htmlJapaneseDate.htmlJapaneseEra.htmlMinguoChronology.htmlMinguoDate.htmlMinguoEra.htmlThaiBuddhistChronology.htmlThaiBuddhistDate.htmlThaiBuddhistEra.htmlclass-useAbstractChronology.htmlChronoLocalDate.htmlChronoLocalDateTime.htmlChronoPeriod.htmlChronoZonedDateTime.htmlChronology.htmlEra.htmlHijrahChronology.htmlHijrahDate.htmlHijrahEra.htmlIsoChronology.htmlIsoEra.htmlJapaneseChronology.htmlJapaneseDate.htmlJapaneseEra.htmlMinguoChronology.htmlMinguoDate.htmlMinguoEra.htmlThaiBuddhistChronology.htmlThaiBuddhistDate.htmlThaiBuddhistEra.htmlcompact1-package-frame.htmlcompact1-package-summary.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useClock.htmlDateTimeException.htmlDayOfWeek.htmlDuration.htmlInstant.htmlLocalDate.htmlLocalDateTime.htmlLocalTime.htmlMonth.htmlMonthDay.htmlOffsetDateTime.htmlOffsetTime.htmlPeriod.htmlYear.htmlYearMonth.htmlZoneId.htmlZoneOffset.htmlZonedDateTime.htmlcompact1-package-frame.htmlcompact1-package-summary.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlformatDateTimeFormatter.htmlDateTimeFormatterBuilder.htmlDateTimeParseException.htmlDecimalStyle.htmlFormatStyle.htmlResolverStyle.htmlSignStyle.htmlTextStyle.htmlclass-useDateTimeFormatter.htmlDateTimeFormatterBuilder.htmlDateTimeParseException.htmlDecimalStyle.htmlFormatStyle.htmlResolverStyle.htmlSignStyle.htmlTextStyle.htmlcompact1-package-frame.htmlcompact1-package-summary.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmltemporalChronoField.htmlChronoUnit.htmlIsoFields.htmlJulianFields.htmlTemporal.htmlTemporalAccessor.htmlTemporalAdjuster.htmlTemporalAdjusters.htmlTemporalAmount.htmlTemporalField.htmlTemporalQueries.htmlTemporalQuery.htmlTemporalUnit.htmlUnsupportedTemporalTypeException.htmlValueRange.htmlWeekFields.htmlclass-useChronoField.htmlChronoUnit.htmlIsoFields.htmlJulianFields.htmlTemporal.htmlTemporalAccessor.htmlTemporalAdjuster.htmlTemporalAdjusters.htmlTemporalAmount.htmlTemporalField.htmlTemporalQueries.htmlTemporalQuery.htmlTemporalUnit.htmlUnsupportedTemporalTypeException.htmlValueRange.htmlWeekFields.htmlcompact1-package-frame.htmlcompact1-package-summary.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlzoneZoneOffsetTransition.htmlZoneOffsetTransitionRule.TimeDefinition.htmlZoneOffsetTransitionRule.htmlZoneRules.htmlZoneRulesException.htmlZoneRulesProvider.htmlclass-useZoneOffsetTransition.htmlZoneOffsetTransitionRule.TimeDefinition.htmlZoneOffsetTransitionRule.htmlZoneRules.htmlZoneRulesException.htmlZoneRulesProvider.htmlcompact1-package-frame.htmlcompact1-package-summary.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlutilAbstractCollection.htmlAbstractList.htmlAbstractMap.SimpleEntry.htmlAbstractMap.SimpleImmutableEntry.htmlAbstractMap.htmlAbstractQueue.htmlAbstractSequentialList.htmlAbstractSet.htmlArrayDeque.htmlArrayList.htmlArrays.htmlBase64.Decoder.htmlBase64.Encoder.htmlBase64.htmlBitSet.htmlCalendar.Builder.htmlCalendar.htmlCollection.htmlCollections.htmlComparator.htmlConcurrentModificationException.htmlCurrency.htmlDate.htmlDeque.htmlDictionary.htmlDoubleSummaryStatistics.htmlDuplicateFormatFlagsException.htmlEmptyStackException.htmlEnumMap.htmlEnumSet.htmlEnumeration.htmlEventListener.htmlEventListenerProxy.htmlEventObject.htmlFormatFlagsConversionMismatchException.htmlFormattable.htmlFormattableFlags.htmlFormatter.BigDecimalLayoutForm.htmlFormatter.htmlFormatterClosedException.htmlGregorianCalendar.htmlHashMap.htmlHashSet.htmlHashtable.htmlIdentityHashMap.htmlIllegalFormatCodePointException.htmlIllegalFormatConversionException.htmlIllegalFormatException.htmlIllegalFormatFlagsException.htmlIllegalFormatPrecisionException.htmlIllegalFormatWidthException.htmlIllformedLocaleException.htmlInputMismatchException.htmlIntSummaryStatistics.htmlInvalidPropertiesFormatException.htmlIterator.htmlLinkedHashMap.htmlLinkedHashSet.htmlLinkedList.htmlList.htmlListIterator.htmlListResourceBundle.htmlLocale.Builder.htmlLocale.Category.htmlLocale.FilteringMode.htmlLocale.LanguageRange.htmlLocale.htmlLongSummaryStatistics.htmlMap.Entry.htmlMap.htmlMissingFormatArgumentException.htmlMissingFormatWidthException.htmlMissingResourceException.htmlNavigableMap.htmlNavigableSet.htmlNoSuchElementException.htmlObjects.htmlObservable.htmlObserver.htmlOptional.htmlOptionalDouble.htmlOptionalInt.htmlOptionalLong.htmlPrimitiveIterator.OfDouble.htmlPrimitiveIterator.OfInt.htmlPrimitiveIterator.OfLong.htmlPrimitiveIterator.htmlPriorityQueue.htmlProperties.htmlPropertyPermission.htmlPropertyResourceBundle.htmlQueue.htmlRandom.htmlRandomAccess.htmlResourceBundle.Control.htmlResourceBundle.htmlScanner.htmlServiceConfigurationError.htmlServiceLoader.htmlSet.htmlSimpleTimeZone.htmlSortedMap.htmlSortedSet.htmlSpliterator.OfDouble.htmlSpliterator.OfInt.htmlSpliterator.OfLong.htmlSpliterator.OfPrimitive.htmlSpliterator.htmlSpliterators.AbstractDoubleSpliterator.htmlSpliterators.AbstractIntSpliterator.htmlSpliterators.AbstractLongSpliterator.htmlSpliterators.AbstractSpliterator.htmlSpliterators.htmlSplittableRandom.htmlStack.htmlStringJoiner.htmlStringTokenizer.htmlTimeZone.htmlTimer.htmlTimerTask.htmlTooManyListenersException.htmlTreeMap.htmlTreeSet.htmlUUID.htmlUnknownFormatConversionException.htmlUnknownFormatFlagsException.htmlVector.htmlWeakHashMap.htmlclass-useAbstractCollection.htmlAbstractList.htmlAbstractMap.SimpleEntry.htmlAbstractMap.SimpleImmutableEntry.htmlAbstractMap.htmlAbstractQueue.htmlAbstractSequentialList.htmlAbstractSet.htmlArrayDeque.htmlArrayList.htmlArrays.htmlBase64.Decoder.htmlBase64.Encoder.htmlBase64.htmlBitSet.htmlCalendar.Builder.htmlCalendar.htmlCollection.htmlCollections.htmlComparator.htmlConcurrentModificationException.htmlCurrency.htmlDate.htmlDeque.htmlDictionary.htmlDoubleSummaryStatistics.htmlDuplicateFormatFlagsException.htmlEmptyStackException.htmlEnumMap.htmlEnumSet.htmlEnumeration.htmlEventListener.htmlEventListenerProxy.htmlEventObject.htmlFormatFlagsConversionMismatchException.htmlFormattable.htmlFormattableFlags.htmlFormatter.BigDecimalLayoutForm.htmlFormatter.htmlFormatterClosedException.htmlGregorianCalendar.htmlHashMap.htmlHashSet.htmlHashtable.htmlIdentityHashMap.htmlIllegalFormatCodePointException.htmlIllegalFormatConversionException.htmlIllegalFormatException.htmlIllegalFormatFlagsException.htmlIllegalFormatPrecisionException.htmlIllegalFormatWidthException.htmlIllformedLocaleException.htmlInputMismatchException.htmlIntSummaryStatistics.htmlInvalidPropertiesFormatException.htmlIterator.htmlLinkedHashMap.htmlLinkedHashSet.htmlLinkedList.htmlList.htmlListIterator.htmlListResourceBundle.htmlLocale.Builder.htmlLocale.Category.htmlLocale.FilteringMode.htmlLocale.LanguageRange.htmlLocale.htmlLongSummaryStatistics.htmlMap.Entry.htmlMap.htmlMissingFormatArgumentException.htmlMissingFormatWidthException.htmlMissingResourceException.htmlNavigableMap.htmlNavigableSet.htmlNoSuchElementException.htmlObjects.htmlObservable.htmlObserver.htmlOptional.htmlOptionalDouble.htmlOptionalInt.htmlOptionalLong.htmlPrimitiveIterator.OfDouble.htmlPrimitiveIterator.OfInt.htmlPrimitiveIterator.OfLong.htmlPrimitiveIterator.htmlPriorityQueue.htmlProperties.htmlPropertyPermission.htmlPropertyResourceBundle.htmlQueue.htmlRandom.htmlRandomAccess.htmlResourceBundle.Control.htmlResourceBundle.htmlScanner.htmlServiceConfigurationError.htmlServiceLoader.htmlSet.htmlSimpleTimeZone.htmlSortedMap.htmlSortedSet.htmlSpliterator.OfDouble.htmlSpliterator.OfInt.htmlSpliterator.OfLong.htmlSpliterator.OfPrimitive.htmlSpliterator.htmlSpliterators.AbstractDoubleSpliterator.htmlSpliterators.AbstractIntSpliterator.htmlSpliterators.AbstractLongSpliterator.htmlSpliterators.AbstractSpliterator.htmlSpliterators.htmlSplittableRandom.htmlStack.htmlStringJoiner.htmlStringTokenizer.htmlTimeZone.htmlTimer.htmlTimerTask.htmlTooManyListenersException.htmlTreeMap.htmlTreeSet.htmlUUID.htmlUnknownFormatConversionException.htmlUnknownFormatFlagsException.htmlVector.htmlWeakHashMap.htmlcompact1-package-frame.htmlcompact1-package-summary.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlconcurrentAbstractExecutorService.htmlArrayBlockingQueue.htmlBlockingDeque.htmlBlockingQueue.htmlBrokenBarrierException.htmlCallable.htmlCancellationException.htmlCompletableFuture.AsynchronousCompletionTask.htmlCompletableFuture.htmlCompletionException.htmlCompletionService.htmlCompletionStage.htmlConcurrentHashMap.KeySetView.htmlConcurrentHashMap.htmlConcurrentLinkedDeque.htmlConcurrentLinkedQueue.htmlConcurrentMap.htmlConcurrentNavigableMap.htmlConcurrentSkipListMap.htmlConcurrentSkipListSet.htmlCopyOnWriteArrayList.htmlCopyOnWriteArraySet.htmlCountDownLatch.htmlCountedCompleter.htmlCyclicBarrier.htmlDelayQueue.htmlDelayed.htmlExchanger.htmlExecutionException.htmlExecutor.htmlExecutorCompletionService.htmlExecutorService.htmlExecutors.htmlForkJoinPool.ForkJoinWorkerThreadFactory.htmlForkJoinPool.ManagedBlocker.htmlForkJoinPool.htmlForkJoinTask.htmlForkJoinWorkerThread.htmlFuture.htmlFutureTask.htmlLinkedBlockingDeque.htmlLinkedBlockingQueue.htmlLinkedTransferQueue.htmlPhaser.htmlPriorityBlockingQueue.htmlRecursiveAction.htmlRecursiveTask.htmlRejectedExecutionException.htmlRejectedExecutionHandler.htmlRunnableFuture.htmlRunnableScheduledFuture.htmlScheduledExecutorService.htmlScheduledFuture.htmlScheduledThreadPoolExecutor.htmlSemaphore.htmlSynchronousQueue.htmlThreadFactory.htmlThreadLocalRandom.htmlThreadPoolExecutor.AbortPolicy.htmlThreadPoolExecutor.CallerRunsPolicy.htmlThreadPoolExecutor.DiscardOldestPolicy.htmlThreadPoolExecutor.DiscardPolicy.htmlThreadPoolExecutor.htmlTimeUnit.htmlTimeoutException.htmlTransferQueue.htmlatomicAtomicBoolean.htmlAtomicInteger.htmlAtomicIntegerArray.htmlAtomicIntegerFieldUpdater.htmlAtomicLong.htmlAtomicLongArray.htmlAtomicLongFieldUpdater.htmlAtomicMarkableReference.htmlAtomicReference.htmlAtomicReferenceArray.htmlAtomicReferenceFieldUpdater.htmlAtomicStampedReference.htmlDoubleAccumulator.htmlDoubleAdder.htmlLongAccumulator.htmlLongAdder.htmlclass-useAtomicBoolean.htmlAtomicInteger.htmlAtomicIntegerArray.htmlAtomicIntegerFieldUpdater.htmlAtomicLong.htmlAtomicLongArray.htmlAtomicLongFieldUpdater.htmlAtomicMarkableReference.htmlAtomicReference.htmlAtomicReferenceArray.htmlAtomicReferenceFieldUpdater.htmlAtomicStampedReference.htmlDoubleAccumulator.htmlDoubleAdder.htmlLongAccumulator.htmlLongAdder.htmlcompact1-package-frame.htmlcompact1-package-summary.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useAbstractExecutorService.htmlArrayBlockingQueue.htmlBlockingDeque.htmlBlockingQueue.htmlBrokenBarrierException.htmlCallable.htmlCancellationException.htmlCompletableFuture.AsynchronousCompletionTask.htmlCompletableFuture.htmlCompletionException.htmlCompletionService.htmlCompletionStage.htmlConcurrentHashMap.KeySetView.htmlConcurrentHashMap.htmlConcurrentLinkedDeque.htmlConcurrentLinkedQueue.htmlConcurrentMap.htmlConcurrentNavigableMap.htmlConcurrentSkipListMap.htmlConcurrentSkipListSet.htmlCopyOnWriteArrayList.htmlCopyOnWriteArraySet.htmlCountDownLatch.htmlCountedCompleter.htmlCyclicBarrier.htmlDelayQueue.htmlDelayed.htmlExchanger.htmlExecutionException.htmlExecutor.htmlExecutorCompletionService.htmlExecutorService.htmlExecutors.htmlForkJoinPool.ForkJoinWorkerThreadFactory.htmlForkJoinPool.ManagedBlocker.htmlForkJoinPool.htmlForkJoinTask.htmlForkJoinWorkerThread.htmlFuture.htmlFutureTask.htmlLinkedBlockingDeque.htmlLinkedBlockingQueue.htmlLinkedTransferQueue.htmlPhaser.htmlPriorityBlockingQueue.htmlRecursiveAction.htmlRecursiveTask.htmlRejectedExecutionException.htmlRejectedExecutionHandler.htmlRunnableFuture.htmlRunnableScheduledFuture.htmlScheduledExecutorService.htmlScheduledFuture.htmlScheduledThreadPoolExecutor.htmlSemaphore.htmlSynchronousQueue.htmlThreadFactory.htmlThreadLocalRandom.htmlThreadPoolExecutor.AbortPolicy.htmlThreadPoolExecutor.CallerRunsPolicy.htmlThreadPoolExecutor.DiscardOldestPolicy.htmlThreadPoolExecutor.DiscardPolicy.htmlThreadPoolExecutor.htmlTimeUnit.htmlTimeoutException.htmlTransferQueue.htmlcompact1-package-frame.htmlcompact1-package-summary.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmllocksAbstractOwnableSynchronizer.htmlAbstractQueuedLongSynchronizer.ConditionObject.htmlAbstractQueuedLongSynchronizer.htmlAbstractQueuedSynchronizer.ConditionObject.htmlAbstractQueuedSynchronizer.htmlCondition.htmlLock.htmlLockSupport.htmlReadWriteLock.htmlReentrantLock.htmlReentrantReadWriteLock.ReadLock.htmlReentrantReadWriteLock.WriteLock.htmlReentrantReadWriteLock.htmlStampedLock.htmlclass-useAbstractOwnableSynchronizer.htmlAbstractQueuedLongSynchronizer.ConditionObject.htmlAbstractQueuedLongSynchronizer.htmlAbstractQueuedSynchronizer.ConditionObject.htmlAbstractQueuedSynchronizer.htmlCondition.htmlLock.htmlLockSupport.htmlReadWriteLock.htmlReentrantLock.htmlReentrantReadWriteLock.ReadLock.htmlReentrantReadWriteLock.WriteLock.htmlReentrantReadWriteLock.htmlStampedLock.htmlcompact1-package-frame.htmlcompact1-package-summary.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlfunctionBiConsumer.htmlBiFunction.htmlBiPredicate.htmlBinaryOperator.htmlBooleanSupplier.htmlConsumer.htmlDoubleBinaryOperator.htmlDoubleConsumer.htmlDoubleFunction.htmlDoublePredicate.htmlDoubleSupplier.htmlDoubleToIntFunction.htmlDoubleToLongFunction.htmlDoubleUnaryOperator.htmlFunction.htmlIntBinaryOperator.htmlIntConsumer.htmlIntFunction.htmlIntPredicate.htmlIntSupplier.htmlIntToDoubleFunction.htmlIntToLongFunction.htmlIntUnaryOperator.htmlLongBinaryOperator.htmlLongConsumer.htmlLongFunction.htmlLongPredicate.htmlLongSupplier.htmlLongToDoubleFunction.htmlLongToIntFunction.htmlLongUnaryOperator.htmlObjDoubleConsumer.htmlObjIntConsumer.htmlObjLongConsumer.htmlPredicate.htmlSupplier.htmlToDoubleBiFunction.htmlToDoubleFunction.htmlToIntBiFunction.htmlToIntFunction.htmlToLongBiFunction.htmlToLongFunction.htmlUnaryOperator.htmlclass-useBiConsumer.htmlBiFunction.htmlBiPredicate.htmlBinaryOperator.htmlBooleanSupplier.htmlConsumer.htmlDoubleBinaryOperator.htmlDoubleConsumer.htmlDoubleFunction.htmlDoublePredicate.htmlDoubleSupplier.htmlDoubleToIntFunction.htmlDoubleToLongFunction.htmlDoubleUnaryOperator.htmlFunction.htmlIntBinaryOperator.htmlIntConsumer.htmlIntFunction.htmlIntPredicate.htmlIntSupplier.htmlIntToDoubleFunction.htmlIntToLongFunction.htmlIntUnaryOperator.htmlLongBinaryOperator.htmlLongConsumer.htmlLongFunction.htmlLongPredicate.htmlLongSupplier.htmlLongToDoubleFunction.htmlLongToIntFunction.htmlLongUnaryOperator.htmlObjDoubleConsumer.htmlObjIntConsumer.htmlObjLongConsumer.htmlPredicate.htmlSupplier.htmlToDoubleBiFunction.htmlToDoubleFunction.htmlToIntBiFunction.htmlToIntFunction.htmlToLongBiFunction.htmlToLongFunction.htmlUnaryOperator.htmlcompact1-package-frame.htmlcompact1-package-summary.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmljarAttributes.Name.htmlAttributes.htmlJarEntry.htmlJarException.htmlJarFile.htmlJarInputStream.htmlJarOutputStream.htmlManifest.htmlPack200.Packer.htmlPack200.Unpacker.htmlPack200.htmlclass-useAttributes.Name.htmlAttributes.htmlJarEntry.htmlJarException.htmlJarFile.htmlJarInputStream.htmlJarOutputStream.htmlManifest.htmlPack200.Packer.htmlPack200.Unpacker.htmlPack200.htmlcompact1-package-frame.htmlcompact1-package-summary.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlloggingConsoleHandler.htmlErrorManager.htmlFileHandler.htmlFilter.htmlFormatter.htmlHandler.htmlLevel.htmlLogManager.htmlLogRecord.htmlLogger.htmlLoggingMXBean.htmlLoggingPermission.htmlMemoryHandler.htmlSimpleFormatter.htmlSocketHandler.htmlStreamHandler.htmlXMLFormatter.htmlclass-useConsoleHandler.htmlErrorManager.htmlFileHandler.htmlFilter.htmlFormatter.htmlHandler.htmlLevel.htmlLogManager.htmlLogRecord.htmlLogger.htmlLoggingMXBean.htmlLoggingPermission.htmlMemoryHandler.htmlSimpleFormatter.htmlSocketHandler.htmlStreamHandler.htmlXMLFormatter.htmlcompact1-package-frame.htmlcompact1-package-summary.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlprefsAbstractPreferences.htmlBackingStoreException.htmlInvalidPreferencesFormatException.htmlNodeChangeEvent.htmlNodeChangeListener.htmlPreferenceChangeEvent.htmlPreferenceChangeListener.htmlPreferences.htmlPreferencesFactory.htmlclass-useAbstractPreferences.htmlBackingStoreException.htmlInvalidPreferencesFormatException.htmlNodeChangeEvent.htmlNodeChangeListener.htmlPreferenceChangeEvent.htmlPreferenceChangeListener.htmlPreferences.htmlPreferencesFactory.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlregexMatchResult.htmlMatcher.htmlPattern.htmlPatternSyntaxException.htmlclass-useMatchResult.htmlMatcher.htmlPattern.htmlPatternSyntaxException.htmlcompact1-package-frame.htmlcompact1-package-summary.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlspiCalendarDataProvider.htmlCalendarNameProvider.htmlCurrencyNameProvider.htmlLocaleNameProvider.htmlLocaleServiceProvider.htmlResourceBundleControlProvider.htmlTimeZoneNameProvider.htmlclass-useCalendarDataProvider.htmlCalendarNameProvider.htmlCurrencyNameProvider.htmlLocaleNameProvider.htmlLocaleServiceProvider.htmlResourceBundleControlProvider.htmlTimeZoneNameProvider.htmlcompact1-package-frame.htmlcompact1-package-summary.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlstreamBaseStream.htmlCollector.Characteristics.htmlCollector.htmlCollectors.htmlDoubleStream.Builder.htmlDoubleStream.htmlIntStream.Builder.htmlIntStream.htmlLongStream.Builder.htmlLongStream.htmlStream.Builder.htmlStream.htmlStreamSupport.htmlclass-useBaseStream.htmlCollector.Characteristics.htmlCollector.htmlCollectors.htmlDoubleStream.Builder.htmlDoubleStream.htmlIntStream.Builder.htmlIntStream.htmlLongStream.Builder.htmlLongStream.htmlStream.Builder.htmlStream.htmlStreamSupport.htmlcompact1-package-frame.htmlcompact1-package-summary.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlzipAdler32.htmlCRC32.htmlCheckedInputStream.htmlCheckedOutputStream.htmlChecksum.htmlDataFormatException.htmlDeflater.htmlDeflaterInputStream.htmlDeflaterOutputStream.htmlGZIPInputStream.htmlGZIPOutputStream.htmlInflater.htmlInflaterInputStream.htmlInflaterOutputStream.htmlZipEntry.htmlZipError.htmlZipException.htmlZipFile.htmlZipInputStream.htmlZipOutputStream.htmlclass-useAdler32.htmlCRC32.htmlCheckedInputStream.htmlCheckedOutputStream.htmlChecksum.htmlDataFormatException.htmlDeflater.htmlDeflaterInputStream.htmlDeflaterOutputStream.htmlGZIPInputStream.htmlGZIPOutputStream.htmlInflater.htmlInflaterInputStream.htmlInflaterOutputStream.htmlZipEntry.htmlZipError.htmlZipException.htmlZipFile.htmlZipInputStream.htmlZipOutputStream.htmlcompact1-package-frame.htmlcompact1-package-summary.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmljavaxaccessibilityAccessible.htmlAccessibleAction.htmlAccessibleAttributeSequence.htmlAccessibleBundle.htmlAccessibleComponent.htmlAccessibleContext.htmlAccessibleEditableText.htmlAccessibleExtendedComponent.htmlAccessibleExtendedTable.htmlAccessibleExtendedText.htmlAccessibleHyperlink.htmlAccessibleHypertext.htmlAccessibleIcon.htmlAccessibleKeyBinding.htmlAccessibleRelation.htmlAccessibleRelationSet.htmlAccessibleResourceBundle.htmlAccessibleRole.htmlAccessibleSelection.htmlAccessibleState.htmlAccessibleStateSet.htmlAccessibleStreamable.htmlAccessibleTable.htmlAccessibleTableModelChange.htmlAccessibleText.htmlAccessibleTextSequence.htmlAccessibleValue.htmlclass-useAccessible.htmlAccessibleAction.htmlAccessibleAttributeSequence.htmlAccessibleBundle.htmlAccessibleComponent.htmlAccessibleContext.htmlAccessibleEditableText.htmlAccessibleExtendedComponent.htmlAccessibleExtendedTable.htmlAccessibleExtendedText.htmlAccessibleHyperlink.htmlAccessibleHypertext.htmlAccessibleIcon.htmlAccessibleKeyBinding.htmlAccessibleRelation.htmlAccessibleRelationSet.htmlAccessibleResourceBundle.htmlAccessibleRole.htmlAccessibleSelection.htmlAccessibleState.htmlAccessibleStateSet.htmlAccessibleStreamable.htmlAccessibleTable.htmlAccessibleTableModelChange.htmlAccessibleText.htmlAccessibleTextSequence.htmlAccessibleValue.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlactivationActivationDataFlavor.htmlCommandInfo.htmlCommandMap.htmlCommandObject.htmlDataContentHandler.htmlDataContentHandlerFactory.htmlDataHandler.htmlDataSource.htmlFileDataSource.htmlFileTypeMap.htmlMailcapCommandMap.htmlMimeType.htmlMimeTypeParameterList.htmlMimeTypeParseException.htmlMimetypesFileTypeMap.htmlURLDataSource.htmlUnsupportedDataTypeException.htmlclass-useActivationDataFlavor.htmlCommandInfo.htmlCommandMap.htmlCommandObject.htmlDataContentHandler.htmlDataContentHandlerFactory.htmlDataHandler.htmlDataSource.htmlFileDataSource.htmlFileTypeMap.htmlMailcapCommandMap.htmlMimeType.htmlMimeTypeParameterList.htmlMimeTypeParseException.htmlMimetypesFileTypeMap.htmlURLDataSource.htmlUnsupportedDataTypeException.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlactivityActivityCompletedException.htmlActivityRequiredException.htmlInvalidActivityException.htmlclass-useActivityCompletedException.htmlActivityRequiredException.htmlInvalidActivityException.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlannotationGenerated.htmlPostConstruct.htmlPreDestroy.htmlResource.AuthenticationType.htmlResource.htmlResources.htmlclass-useGenerated.htmlPostConstruct.htmlPreDestroy.htmlResource.AuthenticationType.htmlResource.htmlResources.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlprocessingAbstractProcessor.htmlCompletion.htmlCompletions.htmlFiler.htmlFilerException.htmlMessager.htmlProcessingEnvironment.htmlProcessor.htmlRoundEnvironment.htmlSupportedAnnotationTypes.htmlSupportedOptions.htmlSupportedSourceVersion.htmlclass-useAbstractProcessor.htmlCompletion.htmlCompletions.htmlFiler.htmlFilerException.htmlMessager.htmlProcessingEnvironment.htmlProcessor.htmlRoundEnvironment.htmlSupportedAnnotationTypes.htmlSupportedOptions.htmlSupportedSourceVersion.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlcryptoAEADBadTagException.htmlBadPaddingException.htmlCipher.htmlCipherInputStream.htmlCipherOutputStream.htmlCipherSpi.htmlEncryptedPrivateKeyInfo.htmlExemptionMechanism.htmlExemptionMechanismException.htmlExemptionMechanismSpi.htmlIllegalBlockSizeException.htmlKeyAgreement.htmlKeyAgreementSpi.htmlKeyGenerator.htmlKeyGeneratorSpi.htmlMac.htmlMacSpi.htmlNoSuchPaddingException.htmlNullCipher.htmlSealedObject.htmlSecretKey.htmlSecretKeyFactory.htmlSecretKeyFactorySpi.htmlShortBufferException.htmlclass-useAEADBadTagException.htmlBadPaddingException.htmlCipher.htmlCipherInputStream.htmlCipherOutputStream.htmlCipherSpi.htmlEncryptedPrivateKeyInfo.htmlExemptionMechanism.htmlExemptionMechanismException.htmlExemptionMechanismSpi.htmlIllegalBlockSizeException.htmlKeyAgreement.htmlKeyAgreementSpi.htmlKeyGenerator.htmlKeyGeneratorSpi.htmlMac.htmlMacSpi.htmlNoSuchPaddingException.htmlNullCipher.htmlSealedObject.htmlSecretKey.htmlSecretKeyFactory.htmlSecretKeyFactorySpi.htmlShortBufferException.htmlcompact1-package-frame.htmlcompact1-package-summary.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlinterfacesDHKey.htmlDHPrivateKey.htmlDHPublicKey.htmlPBEKey.htmlclass-useDHKey.htmlDHPrivateKey.htmlDHPublicKey.htmlPBEKey.htmlcompact1-package-frame.htmlcompact1-package-summary.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlspecDESKeySpec.htmlDESedeKeySpec.htmlDHGenParameterSpec.htmlDHParameterSpec.htmlDHPrivateKeySpec.htmlDHPublicKeySpec.htmlGCMParameterSpec.htmlIvParameterSpec.htmlOAEPParameterSpec.htmlPBEKeySpec.htmlPBEParameterSpec.htmlPSource.PSpecified.htmlPSource.htmlRC2ParameterSpec.htmlRC5ParameterSpec.htmlSecretKeySpec.htmlclass-useDESKeySpec.htmlDESedeKeySpec.htmlDHGenParameterSpec.htmlDHParameterSpec.htmlDHPrivateKeySpec.htmlDHPublicKeySpec.htmlGCMParameterSpec.htmlIvParameterSpec.htmlOAEPParameterSpec.htmlPBEKeySpec.htmlPBEParameterSpec.htmlPSource.PSpecified.htmlPSource.htmlRC2ParameterSpec.htmlRC5ParameterSpec.htmlSecretKeySpec.htmlcompact1-package-frame.htmlcompact1-package-summary.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlimageioIIOException.htmlIIOImage.htmlIIOParam.htmlIIOParamController.htmlImageIO.htmlImageReadParam.htmlImageReader.htmlImageTranscoder.htmlImageTypeSpecifier.htmlImageWriteParam.htmlImageWriter.htmlclass-useIIOException.htmlIIOImage.htmlIIOParam.htmlIIOParamController.htmlImageIO.htmlImageReadParam.htmlImageReader.htmlImageTranscoder.htmlImageTypeSpecifier.htmlImageWriteParam.htmlImageWriter.htmleventIIOReadProgressListener.htmlIIOReadUpdateListener.htmlIIOReadWarningListener.htmlIIOWriteProgressListener.htmlIIOWriteWarningListener.htmlclass-useIIOReadProgressListener.htmlIIOReadUpdateListener.htmlIIOReadWarningListener.htmlIIOWriteProgressListener.htmlIIOWriteWarningListener.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlmetadataIIOInvalidTreeException.htmlIIOMetadata.htmlIIOMetadataController.htmlIIOMetadataFormat.htmlIIOMetadataFormatImpl.htmlIIOMetadataNode.htmlclass-useIIOInvalidTreeException.htmlIIOMetadata.htmlIIOMetadataController.htmlIIOMetadataFormat.htmlIIOMetadataFormatImpl.htmlIIOMetadataNode.htmldoc-filesbmp_metadata.htmlgif_metadata.htmljpeg_metadata.htmlpng_metadata.htmlstandard_metadata.htmlwbmp_metadata.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpluginsbmpBMPImageWriteParam.htmlclass-useBMPImageWriteParam.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmljpegJPEGHuffmanTable.htmlJPEGImageReadParam.htmlJPEGImageWriteParam.htmlJPEGQTable.htmlclass-useJPEGHuffmanTable.htmlJPEGImageReadParam.htmlJPEGImageWriteParam.htmlJPEGQTable.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlspiIIORegistry.htmlIIOServiceProvider.htmlImageInputStreamSpi.htmlImageOutputStreamSpi.htmlImageReaderSpi.htmlImageReaderWriterSpi.htmlImageTranscoderSpi.htmlImageWriterSpi.htmlRegisterableService.htmlServiceRegistry.Filter.htmlServiceRegistry.htmlclass-useIIORegistry.htmlIIOServiceProvider.htmlImageInputStreamSpi.htmlImageOutputStreamSpi.htmlImageReaderSpi.htmlImageReaderWriterSpi.htmlImageTranscoderSpi.htmlImageWriterSpi.htmlRegisterableService.htmlServiceRegistry.Filter.htmlServiceRegistry.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlstreamFileCacheImageInputStream.htmlFileCacheImageOutputStream.htmlFileImageInputStream.htmlFileImageOutputStream.htmlIIOByteBuffer.htmlImageInputStream.htmlImageInputStreamImpl.htmlImageOutputStream.htmlImageOutputStreamImpl.htmlMemoryCacheImageInputStream.htmlMemoryCacheImageOutputStream.htmlclass-useFileCacheImageInputStream.htmlFileCacheImageOutputStream.htmlFileImageInputStream.htmlFileImageOutputStream.htmlIIOByteBuffer.htmlImageInputStream.htmlImageInputStreamImpl.htmlImageOutputStream.htmlImageOutputStreamImpl.htmlMemoryCacheImageInputStream.htmlMemoryCacheImageOutputStream.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmljwsHandlerChain.htmlOneway.htmlWebMethod.htmlWebParam.Mode.htmlWebParam.htmlWebResult.htmlWebService.htmlclass-useHandlerChain.htmlOneway.htmlWebMethod.htmlWebParam.Mode.htmlWebParam.htmlWebResult.htmlWebService.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlsoapInitParam.htmlSOAPBinding.ParameterStyle.htmlSOAPBinding.Style.htmlSOAPBinding.Use.htmlSOAPBinding.htmlSOAPMessageHandler.htmlSOAPMessageHandlers.htmlclass-useInitParam.htmlSOAPBinding.ParameterStyle.htmlSOAPBinding.Style.htmlSOAPBinding.Use.htmlSOAPBinding.htmlSOAPMessageHandler.htmlSOAPMessageHandlers.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmllangmodelAnnotatedConstruct.htmlSourceVersion.htmlUnknownEntityException.htmlclass-useAnnotatedConstruct.htmlSourceVersion.htmlUnknownEntityException.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlelementAnnotationMirror.htmlAnnotationValue.htmlAnnotationValueVisitor.htmlElement.htmlElementKind.htmlElementVisitor.htmlExecutableElement.htmlModifier.htmlName.htmlNestingKind.htmlPackageElement.htmlParameterizable.htmlQualifiedNameable.htmlTypeElement.htmlTypeParameterElement.htmlUnknownAnnotationValueException.htmlUnknownElementException.htmlVariableElement.htmlclass-useAnnotationMirror.htmlAnnotationValue.htmlAnnotationValueVisitor.htmlElement.htmlElementKind.htmlElementVisitor.htmlExecutableElement.htmlModifier.htmlName.htmlNestingKind.htmlPackageElement.htmlParameterizable.htmlQualifiedNameable.htmlTypeElement.htmlTypeParameterElement.htmlUnknownAnnotationValueException.htmlUnknownElementException.htmlVariableElement.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmltypeArrayType.htmlDeclaredType.htmlErrorType.htmlExecutableType.htmlIntersectionType.htmlMirroredTypeException.htmlMirroredTypesException.htmlNoType.htmlNullType.htmlPrimitiveType.htmlReferenceType.htmlTypeKind.htmlTypeMirror.htmlTypeVariable.htmlTypeVisitor.htmlUnionType.htmlUnknownTypeException.htmlWildcardType.htmlclass-useArrayType.htmlDeclaredType.htmlErrorType.htmlExecutableType.htmlIntersectionType.htmlMirroredTypeException.htmlMirroredTypesException.htmlNoType.htmlNullType.htmlPrimitiveType.htmlReferenceType.htmlTypeKind.htmlTypeMirror.htmlTypeVariable.htmlTypeVisitor.htmlUnionType.htmlUnknownTypeException.htmlWildcardType.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlutilAbstractAnnotationValueVisitor6.htmlAbstractAnnotationValueVisitor7.htmlAbstractAnnotationValueVisitor8.htmlAbstractElementVisitor6.htmlAbstractElementVisitor7.htmlAbstractElementVisitor8.htmlAbstractTypeVisitor6.htmlAbstractTypeVisitor7.htmlAbstractTypeVisitor8.htmlElementFilter.htmlElementKindVisitor6.htmlElementKindVisitor7.htmlElementKindVisitor8.htmlElementScanner6.htmlElementScanner7.htmlElementScanner8.htmlElements.htmlSimpleAnnotationValueVisitor6.htmlSimpleAnnotationValueVisitor7.htmlSimpleAnnotationValueVisitor8.htmlSimpleElementVisitor6.htmlSimpleElementVisitor7.htmlSimpleElementVisitor8.htmlSimpleTypeVisitor6.htmlSimpleTypeVisitor7.htmlSimpleTypeVisitor8.htmlTypeKindVisitor6.htmlTypeKindVisitor7.htmlTypeKindVisitor8.htmlTypes.htmlclass-useAbstractAnnotationValueVisitor6.htmlAbstractAnnotationValueVisitor7.htmlAbstractAnnotationValueVisitor8.htmlAbstractElementVisitor6.htmlAbstractElementVisitor7.htmlAbstractElementVisitor8.htmlAbstractTypeVisitor6.htmlAbstractTypeVisitor7.htmlAbstractTypeVisitor8.htmlElementFilter.htmlElementKindVisitor6.htmlElementKindVisitor7.htmlElementKindVisitor8.htmlElementScanner6.htmlElementScanner7.htmlElementScanner8.htmlElements.htmlSimpleAnnotationValueVisitor6.htmlSimpleAnnotationValueVisitor7.htmlSimpleAnnotationValueVisitor8.htmlSimpleElementVisitor6.htmlSimpleElementVisitor7.htmlSimpleElementVisitor8.htmlSimpleTypeVisitor6.htmlSimpleTypeVisitor7.htmlSimpleTypeVisitor8.htmlTypeKindVisitor6.htmlTypeKindVisitor7.htmlTypeKindVisitor8.htmlTypes.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlmanagementAttribute.htmlAttributeChangeNotification.htmlAttributeChangeNotificationFilter.htmlAttributeList.htmlAttributeNotFoundException.htmlAttributeValueExp.htmlBadAttributeValueExpException.htmlBadBinaryOpValueExpException.htmlBadStringOperationException.htmlDefaultLoaderRepository.htmlDescriptor.htmlDescriptorAccess.htmlDescriptorKey.htmlDescriptorRead.htmlDynamicMBean.htmlImmutableDescriptor.htmlInstanceAlreadyExistsException.htmlInstanceNotFoundException.htmlIntrospectionException.htmlInvalidApplicationException.htmlInvalidAttributeValueException.htmlJMException.htmlJMRuntimeException.htmlJMX.htmlListenerNotFoundException.htmlMBeanAttributeInfo.htmlMBeanConstructorInfo.htmlMBeanException.htmlMBeanFeatureInfo.htmlMBeanInfo.htmlMBeanNotificationInfo.htmlMBeanOperationInfo.htmlMBeanParameterInfo.htmlMBeanPermission.htmlMBeanRegistration.htmlMBeanRegistrationException.htmlMBeanServer.htmlMBeanServerBuilder.htmlMBeanServerConnection.htmlMBeanServerDelegate.htmlMBeanServerDelegateMBean.htmlMBeanServerFactory.htmlMBeanServerInvocationHandler.htmlMBeanServerNotification.htmlMBeanServerPermission.htmlMBeanTrustPermission.htmlMXBean.htmlMalformedObjectNameException.htmlNotCompliantMBeanException.htmlNotification.htmlNotificationBroadcaster.htmlNotificationBroadcasterSupport.htmlNotificationEmitter.htmlNotificationFilter.htmlNotificationFilterSupport.htmlNotificationListener.htmlObjectInstance.htmlObjectName.htmlOperationsException.htmlPersistentMBean.htmlQuery.htmlQueryEval.htmlQueryExp.htmlReflectionException.htmlRuntimeErrorException.htmlRuntimeMBeanException.htmlRuntimeOperationsException.htmlServiceNotFoundException.htmlStandardEmitterMBean.htmlStandardMBean.htmlStringValueExp.htmlValueExp.htmlclass-useAttribute.htmlAttributeChangeNotification.htmlAttributeChangeNotificationFilter.htmlAttributeList.htmlAttributeNotFoundException.htmlAttributeValueExp.htmlBadAttributeValueExpException.htmlBadBinaryOpValueExpException.htmlBadStringOperationException.htmlDefaultLoaderRepository.htmlDescriptor.htmlDescriptorAccess.htmlDescriptorKey.htmlDescriptorRead.htmlDynamicMBean.htmlImmutableDescriptor.htmlInstanceAlreadyExistsException.htmlInstanceNotFoundException.htmlIntrospectionException.htmlInvalidApplicationException.htmlInvalidAttributeValueException.htmlJMException.htmlJMRuntimeException.htmlJMX.htmlListenerNotFoundException.htmlMBeanAttributeInfo.htmlMBeanConstructorInfo.htmlMBeanException.htmlMBeanFeatureInfo.htmlMBeanInfo.htmlMBeanNotificationInfo.htmlMBeanOperationInfo.htmlMBeanParameterInfo.htmlMBeanPermission.htmlMBeanRegistration.htmlMBeanRegistrationException.htmlMBeanServer.htmlMBeanServerBuilder.htmlMBeanServerConnection.htmlMBeanServerDelegate.htmlMBeanServerDelegateMBean.htmlMBeanServerFactory.htmlMBeanServerInvocationHandler.htmlMBeanServerNotification.htmlMBeanServerPermission.htmlMBeanTrustPermission.htmlMXBean.htmlMalformedObjectNameException.htmlNotCompliantMBeanException.htmlNotification.htmlNotificationBroadcaster.htmlNotificationBroadcasterSupport.htmlNotificationEmitter.htmlNotificationFilter.htmlNotificationFilterSupport.htmlNotificationListener.htmlObjectInstance.htmlObjectName.htmlOperationsException.htmlPersistentMBean.htmlQuery.htmlQueryEval.htmlQueryExp.htmlReflectionException.htmlRuntimeErrorException.htmlRuntimeMBeanException.htmlRuntimeOperationsException.htmlServiceNotFoundException.htmlStandardEmitterMBean.htmlStandardMBean.htmlStringValueExp.htmlValueExp.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlloadingClassLoaderRepository.htmlDefaultLoaderRepository.htmlMLet.htmlMLetContent.htmlMLetMBean.htmlPrivateClassLoader.htmlPrivateMLet.htmlclass-useClassLoaderRepository.htmlDefaultLoaderRepository.htmlMLet.htmlMLetContent.htmlMLetMBean.htmlPrivateClassLoader.htmlPrivateMLet.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlmodelmbeanDescriptorSupport.htmlInvalidTargetObjectTypeException.htmlModelMBean.htmlModelMBeanAttributeInfo.htmlModelMBeanConstructorInfo.htmlModelMBeanInfo.htmlModelMBeanInfoSupport.htmlModelMBeanNotificationBroadcaster.htmlModelMBeanNotificationInfo.htmlModelMBeanOperationInfo.htmlRequiredModelMBean.htmlXMLParseException.htmlclass-useDescriptorSupport.htmlInvalidTargetObjectTypeException.htmlModelMBean.htmlModelMBeanAttributeInfo.htmlModelMBeanConstructorInfo.htmlModelMBeanInfo.htmlModelMBeanInfoSupport.htmlModelMBeanNotificationBroadcaster.htmlModelMBeanNotificationInfo.htmlModelMBeanOperationInfo.htmlRequiredModelMBean.htmlXMLParseException.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlmonitorCounterMonitor.htmlCounterMonitorMBean.htmlGaugeMonitor.htmlGaugeMonitorMBean.htmlMonitor.htmlMonitorMBean.htmlMonitorNotification.htmlMonitorSettingException.htmlStringMonitor.htmlStringMonitorMBean.htmlclass-useCounterMonitor.htmlCounterMonitorMBean.htmlGaugeMonitor.htmlGaugeMonitorMBean.htmlMonitor.htmlMonitorMBean.htmlMonitorNotification.htmlMonitorSettingException.htmlStringMonitor.htmlStringMonitorMBean.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlopenmbeanArrayType.htmlCompositeData.htmlCompositeDataInvocationHandler.htmlCompositeDataSupport.htmlCompositeDataView.htmlCompositeType.htmlInvalidKeyException.htmlInvalidOpenTypeException.htmlKeyAlreadyExistsException.htmlOpenDataException.htmlOpenMBeanAttributeInfo.htmlOpenMBeanAttributeInfoSupport.htmlOpenMBeanConstructorInfo.htmlOpenMBeanConstructorInfoSupport.htmlOpenMBeanInfo.htmlOpenMBeanInfoSupport.htmlOpenMBeanOperationInfo.htmlOpenMBeanOperationInfoSupport.htmlOpenMBeanParameterInfo.htmlOpenMBeanParameterInfoSupport.htmlOpenType.htmlSimpleType.htmlTabularData.htmlTabularDataSupport.htmlTabularType.htmlclass-useArrayType.htmlCompositeData.htmlCompositeDataInvocationHandler.htmlCompositeDataSupport.htmlCompositeDataView.htmlCompositeType.htmlInvalidKeyException.htmlInvalidOpenTypeException.htmlKeyAlreadyExistsException.htmlOpenDataException.htmlOpenMBeanAttributeInfo.htmlOpenMBeanAttributeInfoSupport.htmlOpenMBeanConstructorInfo.htmlOpenMBeanConstructorInfoSupport.htmlOpenMBeanInfo.htmlOpenMBeanInfoSupport.htmlOpenMBeanOperationInfo.htmlOpenMBeanOperationInfoSupport.htmlOpenMBeanParameterInfo.htmlOpenMBeanParameterInfoSupport.htmlOpenType.htmlSimpleType.htmlTabularData.htmlTabularDataSupport.htmlTabularType.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlrelationInvalidRelationIdException.htmlInvalidRelationServiceException.htmlInvalidRelationTypeException.htmlInvalidRoleInfoException.htmlInvalidRoleValueException.htmlMBeanServerNotificationFilter.htmlRelation.htmlRelationException.htmlRelationNotFoundException.htmlRelationNotification.htmlRelationService.htmlRelationServiceMBean.htmlRelationServiceNotRegisteredException.htmlRelationSupport.htmlRelationSupportMBean.htmlRelationType.htmlRelationTypeNotFoundException.htmlRelationTypeSupport.htmlRole.htmlRoleInfo.htmlRoleInfoNotFoundException.htmlRoleList.htmlRoleNotFoundException.htmlRoleResult.htmlRoleStatus.htmlRoleUnresolved.htmlRoleUnresolvedList.htmlclass-useInvalidRelationIdException.htmlInvalidRelationServiceException.htmlInvalidRelationTypeException.htmlInvalidRoleInfoException.htmlInvalidRoleValueException.htmlMBeanServerNotificationFilter.htmlRelation.htmlRelationException.htmlRelationNotFoundException.htmlRelationNotification.htmlRelationService.htmlRelationServiceMBean.htmlRelationServiceNotRegisteredException.htmlRelationSupport.htmlRelationSupportMBean.htmlRelationType.htmlRelationTypeNotFoundException.htmlRelationTypeSupport.htmlRole.htmlRoleInfo.htmlRoleInfoNotFoundException.htmlRoleList.htmlRoleNotFoundException.htmlRoleResult.htmlRoleStatus.htmlRoleUnresolved.htmlRoleUnresolvedList.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlremoteJMXAddressable.htmlJMXAuthenticator.htmlJMXConnectionNotification.htmlJMXConnector.htmlJMXConnectorFactory.htmlJMXConnectorProvider.htmlJMXConnectorServer.htmlJMXConnectorServerFactory.htmlJMXConnectorServerMBean.htmlJMXConnectorServerProvider.htmlJMXPrincipal.htmlJMXProviderException.htmlJMXServerErrorException.htmlJMXServiceURL.htmlMBeanServerForwarder.htmlNotificationResult.htmlSubjectDelegationPermission.htmlTargetedNotification.htmlclass-useJMXAddressable.htmlJMXAuthenticator.htmlJMXConnectionNotification.htmlJMXConnector.htmlJMXConnectorFactory.htmlJMXConnectorProvider.htmlJMXConnectorServer.htmlJMXConnectorServerFactory.htmlJMXConnectorServerMBean.htmlJMXConnectorServerProvider.htmlJMXPrincipal.htmlJMXProviderException.htmlJMXServerErrorException.htmlJMXServiceURL.htmlMBeanServerForwarder.htmlNotificationResult.htmlSubjectDelegationPermission.htmlTargetedNotification.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlrmiRMIConnection.htmlRMIConnectionImpl.htmlRMIConnectionImpl_Stub.htmlRMIConnector.htmlRMIConnectorServer.htmlRMIIIOPServerImpl.htmlRMIJRMPServerImpl.htmlRMIServer.htmlRMIServerImpl.htmlRMIServerImpl_Stub.htmlclass-useRMIConnection.htmlRMIConnectionImpl.htmlRMIConnectionImpl_Stub.htmlRMIConnector.htmlRMIConnectorServer.htmlRMIIIOPServerImpl.htmlRMIJRMPServerImpl.htmlRMIServer.htmlRMIServerImpl.htmlRMIServerImpl_Stub.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmltimerTimer.htmlTimerMBean.htmlTimerNotification.htmlclass-useTimer.htmlTimerMBean.htmlTimerNotification.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlnamingAuthenticationException.htmlAuthenticationNotSupportedException.htmlBinaryRefAddr.htmlBinding.htmlCannotProceedException.htmlCommunicationException.htmlCompositeName.htmlCompoundName.htmlConfigurationException.htmlContext.htmlContextNotEmptyException.htmlInitialContext.htmlInsufficientResourcesException.htmlInterruptedNamingException.htmlInvalidNameException.htmlLimitExceededException.htmlLinkException.htmlLinkLoopException.htmlLinkRef.htmlMalformedLinkException.htmlName.htmlNameAlreadyBoundException.htmlNameClassPair.htmlNameNotFoundException.htmlNameParser.htmlNamingEnumeration.htmlNamingException.htmlNamingSecurityException.htmlNoInitialContextException.htmlNoPermissionException.htmlNotContextException.htmlOperationNotSupportedException.htmlPartialResultException.htmlRefAddr.htmlReference.htmlReferenceable.htmlReferralException.htmlServiceUnavailableException.htmlSizeLimitExceededException.htmlStringRefAddr.htmlTimeLimitExceededException.htmlclass-useAuthenticationException.htmlAuthenticationNotSupportedException.htmlBinaryRefAddr.htmlBinding.htmlCannotProceedException.htmlCommunicationException.htmlCompositeName.htmlCompoundName.htmlConfigurationException.htmlContext.htmlContextNotEmptyException.htmlInitialContext.htmlInsufficientResourcesException.htmlInterruptedNamingException.htmlInvalidNameException.htmlLimitExceededException.htmlLinkException.htmlLinkLoopException.htmlLinkRef.htmlMalformedLinkException.htmlName.htmlNameAlreadyBoundException.htmlNameClassPair.htmlNameNotFoundException.htmlNameParser.htmlNamingEnumeration.htmlNamingException.htmlNamingSecurityException.htmlNoInitialContextException.htmlNoPermissionException.htmlNotContextException.htmlOperationNotSupportedException.htmlPartialResultException.htmlRefAddr.htmlReference.htmlReferenceable.htmlReferralException.htmlServiceUnavailableException.htmlSizeLimitExceededException.htmlStringRefAddr.htmlTimeLimitExceededException.htmlcompact3-package-frame.htmlcompact3-package-summary.htmldirectoryAttribute.htmlAttributeInUseException.htmlAttributeModificationException.htmlAttributes.htmlBasicAttribute.htmlBasicAttributes.htmlDirContext.htmlInitialDirContext.htmlInvalidAttributeIdentifierException.htmlInvalidAttributeValueException.htmlInvalidAttributesException.htmlInvalidSearchControlsException.htmlInvalidSearchFilterException.htmlModificationItem.htmlNoSuchAttributeException.htmlSchemaViolationException.htmlSearchControls.htmlSearchResult.htmlclass-useAttribute.htmlAttributeInUseException.htmlAttributeModificationException.htmlAttributes.htmlBasicAttribute.htmlBasicAttributes.htmlDirContext.htmlInitialDirContext.htmlInvalidAttributeIdentifierException.htmlInvalidAttributeValueException.htmlInvalidAttributesException.htmlInvalidSearchControlsException.htmlInvalidSearchFilterException.htmlModificationItem.htmlNoSuchAttributeException.htmlSchemaViolationException.htmlSearchControls.htmlSearchResult.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmleventEventContext.htmlEventDirContext.htmlNamespaceChangeListener.htmlNamingEvent.htmlNamingExceptionEvent.htmlNamingListener.htmlObjectChangeListener.htmlclass-useEventContext.htmlEventDirContext.htmlNamespaceChangeListener.htmlNamingEvent.htmlNamingExceptionEvent.htmlNamingListener.htmlObjectChangeListener.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlldapBasicControl.htmlControl.htmlControlFactory.htmlExtendedRequest.htmlExtendedResponse.htmlHasControls.htmlInitialLdapContext.htmlLdapContext.htmlLdapName.htmlLdapReferralException.htmlManageReferralControl.htmlPagedResultsControl.htmlPagedResultsResponseControl.htmlRdn.htmlSortControl.htmlSortKey.htmlSortResponseControl.htmlStartTlsRequest.htmlStartTlsResponse.htmlUnsolicitedNotification.htmlUnsolicitedNotificationEvent.htmlUnsolicitedNotificationListener.htmlclass-useBasicControl.htmlControl.htmlControlFactory.htmlExtendedRequest.htmlExtendedResponse.htmlHasControls.htmlInitialLdapContext.htmlLdapContext.htmlLdapName.htmlLdapReferralException.htmlManageReferralControl.htmlPagedResultsControl.htmlPagedResultsResponseControl.htmlRdn.htmlSortControl.htmlSortKey.htmlSortResponseControl.htmlStartTlsRequest.htmlStartTlsResponse.htmlUnsolicitedNotification.htmlUnsolicitedNotificationEvent.htmlUnsolicitedNotificationListener.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlspiDirObjectFactory.htmlDirStateFactory.Result.htmlDirStateFactory.htmlDirectoryManager.htmlInitialContextFactory.htmlInitialContextFactoryBuilder.htmlNamingManager.htmlObjectFactory.htmlObjectFactoryBuilder.htmlResolveResult.htmlResolver.htmlStateFactory.htmlclass-useDirObjectFactory.htmlDirStateFactory.Result.htmlDirStateFactory.htmlDirectoryManager.htmlInitialContextFactory.htmlInitialContextFactoryBuilder.htmlNamingManager.htmlObjectFactory.htmlObjectFactoryBuilder.htmlResolveResult.htmlResolver.htmlStateFactory.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlnetServerSocketFactory.htmlSocketFactory.htmlclass-useServerSocketFactory.htmlSocketFactory.htmlcompact1-package-frame.htmlcompact1-package-summary.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlsslCertPathTrustManagerParameters.htmlExtendedSSLSession.htmlHandshakeCompletedEvent.htmlHandshakeCompletedListener.htmlHostnameVerifier.htmlHttpsURLConnection.htmlKeyManager.htmlKeyManagerFactory.htmlKeyManagerFactorySpi.htmlKeyStoreBuilderParameters.htmlManagerFactoryParameters.htmlSNIHostName.htmlSNIMatcher.htmlSNIServerName.htmlSSLContext.htmlSSLContextSpi.htmlSSLEngine.htmlSSLEngineResult.HandshakeStatus.htmlSSLEngineResult.Status.htmlSSLEngineResult.htmlSSLException.htmlSSLHandshakeException.htmlSSLKeyException.htmlSSLParameters.htmlSSLPeerUnverifiedException.htmlSSLPermission.htmlSSLProtocolException.htmlSSLServerSocket.htmlSSLServerSocketFactory.htmlSSLSession.htmlSSLSessionBindingEvent.htmlSSLSessionBindingListener.htmlSSLSessionContext.htmlSSLSocket.htmlSSLSocketFactory.htmlStandardConstants.htmlTrustManager.htmlTrustManagerFactory.htmlTrustManagerFactorySpi.htmlX509ExtendedKeyManager.htmlX509ExtendedTrustManager.htmlX509KeyManager.htmlX509TrustManager.htmlclass-useCertPathTrustManagerParameters.htmlExtendedSSLSession.htmlHandshakeCompletedEvent.htmlHandshakeCompletedListener.htmlHostnameVerifier.htmlHttpsURLConnection.htmlKeyManager.htmlKeyManagerFactory.htmlKeyManagerFactorySpi.htmlKeyStoreBuilderParameters.htmlManagerFactoryParameters.htmlSNIHostName.htmlSNIMatcher.htmlSNIServerName.htmlSSLContext.htmlSSLContextSpi.htmlSSLEngine.htmlSSLEngineResult.HandshakeStatus.htmlSSLEngineResult.Status.htmlSSLEngineResult.htmlSSLException.htmlSSLHandshakeException.htmlSSLKeyException.htmlSSLParameters.htmlSSLPeerUnverifiedException.htmlSSLPermission.htmlSSLProtocolException.htmlSSLServerSocket.htmlSSLServerSocketFactory.htmlSSLSession.htmlSSLSessionBindingEvent.htmlSSLSessionBindingListener.htmlSSLSessionContext.htmlSSLSocket.htmlSSLSocketFactory.htmlStandardConstants.htmlTrustManager.htmlTrustManagerFactory.htmlTrustManagerFactorySpi.htmlX509ExtendedKeyManager.htmlX509ExtendedTrustManager.htmlX509KeyManager.htmlX509TrustManager.htmlcompact1-package-frame.htmlcompact1-package-summary.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlprintAttributeException.htmlCancelablePrintJob.htmlDoc.htmlDocFlavor.BYTE_ARRAY.htmlDocFlavor.CHAR_ARRAY.htmlDocFlavor.INPUT_STREAM.htmlDocFlavor.READER.htmlDocFlavor.SERVICE_FORMATTED.htmlDocFlavor.STRING.htmlDocFlavor.URL.htmlDocFlavor.htmlDocPrintJob.htmlFlavorException.htmlMultiDoc.htmlMultiDocPrintJob.htmlMultiDocPrintService.htmlPrintException.htmlPrintService.htmlPrintServiceLookup.htmlServiceUI.htmlServiceUIFactory.htmlSimpleDoc.htmlStreamPrintService.htmlStreamPrintServiceFactory.htmlURIException.htmlattributeAttribute.htmlAttributeSet.htmlAttributeSetUtilities.htmlDateTimeSyntax.htmlDocAttribute.htmlDocAttributeSet.htmlEnumSyntax.htmlHashAttributeSet.htmlHashDocAttributeSet.htmlHashPrintJobAttributeSet.htmlHashPrintRequestAttributeSet.htmlHashPrintServiceAttributeSet.htmlIntegerSyntax.htmlPrintJobAttribute.htmlPrintJobAttributeSet.htmlPrintRequestAttribute.htmlPrintRequestAttributeSet.htmlPrintServiceAttribute.htmlPrintServiceAttributeSet.htmlResolutionSyntax.htmlSetOfIntegerSyntax.htmlSize2DSyntax.htmlSupportedValuesAttribute.htmlTextSyntax.htmlURISyntax.htmlUnmodifiableSetException.htmlclass-useAttribute.htmlAttributeSet.htmlAttributeSetUtilities.htmlDateTimeSyntax.htmlDocAttribute.htmlDocAttributeSet.htmlEnumSyntax.htmlHashAttributeSet.htmlHashDocAttributeSet.htmlHashPrintJobAttributeSet.htmlHashPrintRequestAttributeSet.htmlHashPrintServiceAttributeSet.htmlIntegerSyntax.htmlPrintJobAttribute.htmlPrintJobAttributeSet.htmlPrintRequestAttribute.htmlPrintRequestAttributeSet.htmlPrintServiceAttribute.htmlPrintServiceAttributeSet.htmlResolutionSyntax.htmlSetOfIntegerSyntax.htmlSize2DSyntax.htmlSupportedValuesAttribute.htmlTextSyntax.htmlURISyntax.htmlUnmodifiableSetException.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlstandardChromaticity.htmlColorSupported.htmlCompression.htmlCopies.htmlCopiesSupported.htmlDateTimeAtCompleted.htmlDateTimeAtCreation.htmlDateTimeAtProcessing.htmlDestination.htmlDialogTypeSelection.htmlDocumentName.htmlFidelity.htmlFinishings.htmlJobHoldUntil.htmlJobImpressions.htmlJobImpressionsCompleted.htmlJobImpressionsSupported.htmlJobKOctets.htmlJobKOctetsProcessed.htmlJobKOctetsSupported.htmlJobMediaSheets.htmlJobMediaSheetsCompleted.htmlJobMediaSheetsSupported.htmlJobMessageFromOperator.htmlJobName.htmlJobOriginatingUserName.htmlJobPriority.htmlJobPrioritySupported.htmlJobSheets.htmlJobState.htmlJobStateReason.htmlJobStateReasons.htmlMedia.htmlMediaName.htmlMediaPrintableArea.htmlMediaSize.Engineering.htmlMediaSize.ISO.htmlMediaSize.JIS.htmlMediaSize.NA.htmlMediaSize.Other.htmlMediaSize.htmlMediaSizeName.htmlMediaTray.htmlMultipleDocumentHandling.htmlNumberOfDocuments.htmlNumberOfInterveningJobs.htmlNumberUp.htmlNumberUpSupported.htmlOrientationRequested.htmlOutputDeviceAssigned.htmlPDLOverrideSupported.htmlPageRanges.htmlPagesPerMinute.htmlPagesPerMinuteColor.htmlPresentationDirection.htmlPrintQuality.htmlPrinterInfo.htmlPrinterIsAcceptingJobs.htmlPrinterLocation.htmlPrinterMakeAndModel.htmlPrinterMessageFromOperator.htmlPrinterMoreInfo.htmlPrinterMoreInfoManufacturer.htmlPrinterName.htmlPrinterResolution.htmlPrinterState.htmlPrinterStateReason.htmlPrinterStateReasons.htmlPrinterURI.htmlQueuedJobCount.htmlReferenceUriSchemesSupported.htmlRequestingUserName.htmlSeverity.htmlSheetCollate.htmlSides.htmlclass-useChromaticity.htmlColorSupported.htmlCompression.htmlCopies.htmlCopiesSupported.htmlDateTimeAtCompleted.htmlDateTimeAtCreation.htmlDateTimeAtProcessing.htmlDestination.htmlDialogTypeSelection.htmlDocumentName.htmlFidelity.htmlFinishings.htmlJobHoldUntil.htmlJobImpressions.htmlJobImpressionsCompleted.htmlJobImpressionsSupported.htmlJobKOctets.htmlJobKOctetsProcessed.htmlJobKOctetsSupported.htmlJobMediaSheets.htmlJobMediaSheetsCompleted.htmlJobMediaSheetsSupported.htmlJobMessageFromOperator.htmlJobName.htmlJobOriginatingUserName.htmlJobPriority.htmlJobPrioritySupported.htmlJobSheets.htmlJobState.htmlJobStateReason.htmlJobStateReasons.htmlMedia.htmlMediaName.htmlMediaPrintableArea.htmlMediaSize.Engineering.htmlMediaSize.ISO.htmlMediaSize.JIS.htmlMediaSize.NA.htmlMediaSize.Other.htmlMediaSize.htmlMediaSizeName.htmlMediaTray.htmlMultipleDocumentHandling.htmlNumberOfDocuments.htmlNumberOfInterveningJobs.htmlNumberUp.htmlNumberUpSupported.htmlOrientationRequested.htmlOutputDeviceAssigned.htmlPDLOverrideSupported.htmlPageRanges.htmlPagesPerMinute.htmlPagesPerMinuteColor.htmlPresentationDirection.htmlPrintQuality.htmlPrinterInfo.htmlPrinterIsAcceptingJobs.htmlPrinterLocation.htmlPrinterMakeAndModel.htmlPrinterMessageFromOperator.htmlPrinterMoreInfo.htmlPrinterMoreInfoManufacturer.htmlPrinterName.htmlPrinterResolution.htmlPrinterState.htmlPrinterStateReason.htmlPrinterStateReasons.htmlPrinterURI.htmlQueuedJobCount.htmlReferenceUriSchemesSupported.htmlRequestingUserName.htmlSeverity.htmlSheetCollate.htmlSides.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useAttributeException.htmlCancelablePrintJob.htmlDoc.htmlDocFlavor.BYTE_ARRAY.htmlDocFlavor.CHAR_ARRAY.htmlDocFlavor.INPUT_STREAM.htmlDocFlavor.READER.htmlDocFlavor.SERVICE_FORMATTED.htmlDocFlavor.STRING.htmlDocFlavor.URL.htmlDocFlavor.htmlDocPrintJob.htmlFlavorException.htmlMultiDoc.htmlMultiDocPrintJob.htmlMultiDocPrintService.htmlPrintException.htmlPrintService.htmlPrintServiceLookup.htmlServiceUI.htmlServiceUIFactory.htmlSimpleDoc.htmlStreamPrintService.htmlStreamPrintServiceFactory.htmlURIException.htmleventPrintEvent.htmlPrintJobAdapter.htmlPrintJobAttributeEvent.htmlPrintJobAttributeListener.htmlPrintJobEvent.htmlPrintJobListener.htmlPrintServiceAttributeEvent.htmlPrintServiceAttributeListener.htmlclass-usePrintEvent.htmlPrintJobAdapter.htmlPrintJobAttributeEvent.htmlPrintJobAttributeListener.htmlPrintJobEvent.htmlPrintJobListener.htmlPrintServiceAttributeEvent.htmlPrintServiceAttributeListener.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlrmiCORBAClassDesc.htmlPortableRemoteObjectDelegate.htmlStub.htmlStubDelegate.htmlTie.htmlUtil.htmlUtilDelegate.htmlValueHandler.htmlValueHandlerMultiFormat.htmlclass-useClassDesc.htmlPortableRemoteObjectDelegate.htmlStub.htmlStubDelegate.htmlTie.htmlUtil.htmlUtilDelegate.htmlValueHandler.htmlValueHandlerMultiFormat.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlPortableRemoteObject.htmlclass-usePortableRemoteObject.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlsslSslRMIClientSocketFactory.htmlSslRMIServerSocketFactory.htmlclass-useSslRMIClientSocketFactory.htmlSslRMIServerSocketFactory.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlscriptAbstractScriptEngine.htmlBindings.htmlCompilable.htmlCompiledScript.htmlInvocable.htmlScriptContext.htmlScriptEngine.htmlScriptEngineFactory.htmlScriptEngineManager.htmlScriptException.htmlSimpleBindings.htmlSimpleScriptContext.htmlclass-useAbstractScriptEngine.htmlBindings.htmlCompilable.htmlCompiledScript.htmlInvocable.htmlScriptContext.htmlScriptEngine.htmlScriptEngineFactory.htmlScriptEngineManager.htmlScriptException.htmlSimpleBindings.htmlSimpleScriptContext.htmlcompact1-package-frame.htmlcompact1-package-summary.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlsecurityauthAuthPermission.htmlDestroyFailedException.htmlDestroyable.htmlPolicy.htmlPrivateCredentialPermission.htmlRefreshFailedException.htmlRefreshable.htmlSubject.htmlSubjectDomainCombiner.htmlcallbackCallback.htmlCallbackHandler.htmlChoiceCallback.htmlConfirmationCallback.htmlLanguageCallback.htmlNameCallback.htmlPasswordCallback.htmlTextInputCallback.htmlTextOutputCallback.htmlUnsupportedCallbackException.htmlclass-useCallback.htmlCallbackHandler.htmlChoiceCallback.htmlConfirmationCallback.htmlLanguageCallback.htmlNameCallback.htmlPasswordCallback.htmlTextInputCallback.htmlTextOutputCallback.htmlUnsupportedCallbackException.htmlcompact1-package-frame.htmlcompact1-package-summary.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useAuthPermission.htmlDestroyFailedException.htmlDestroyable.htmlPolicy.htmlPrivateCredentialPermission.htmlRefreshFailedException.htmlRefreshable.htmlSubject.htmlSubjectDomainCombiner.htmlcompact1-package-frame.htmlcompact1-package-summary.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlkerberosDelegationPermission.htmlKerberosKey.htmlKerberosPrincipal.htmlKerberosTicket.htmlKeyTab.htmlServicePermission.htmlclass-useDelegationPermission.htmlKerberosKey.htmlKerberosPrincipal.htmlKerberosTicket.htmlKeyTab.htmlServicePermission.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlloginAccountException.htmlAccountExpiredException.htmlAccountLockedException.htmlAccountNotFoundException.htmlAppConfigurationEntry.LoginModuleControlFlag.htmlAppConfigurationEntry.htmlConfiguration.Parameters.htmlConfiguration.htmlConfigurationSpi.htmlCredentialException.htmlCredentialExpiredException.htmlCredentialNotFoundException.htmlFailedLoginException.htmlLoginContext.htmlLoginException.htmlclass-useAccountException.htmlAccountExpiredException.htmlAccountLockedException.htmlAccountNotFoundException.htmlAppConfigurationEntry.LoginModuleControlFlag.htmlAppConfigurationEntry.htmlConfiguration.Parameters.htmlConfiguration.htmlConfigurationSpi.htmlCredentialException.htmlCredentialExpiredException.htmlCredentialNotFoundException.htmlFailedLoginException.htmlLoginContext.htmlLoginException.htmlcompact1-package-frame.htmlcompact1-package-summary.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlspiLoginModule.htmlclass-useLoginModule.htmlcompact1-package-frame.htmlcompact1-package-summary.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlx500X500Principal.htmlX500PrivateCredential.htmlclass-useX500Principal.htmlX500PrivateCredential.htmlcompact1-package-frame.htmlcompact1-package-summary.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlcertCertificate.htmlCertificateEncodingException.htmlCertificateException.htmlCertificateExpiredException.htmlCertificateNotYetValidException.htmlCertificateParsingException.htmlX509Certificate.htmlclass-useCertificate.htmlCertificateEncodingException.htmlCertificateException.htmlCertificateExpiredException.htmlCertificateNotYetValidException.htmlCertificateParsingException.htmlX509Certificate.htmlcompact1-package-frame.htmlcompact1-package-summary.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlsaslAuthenticationException.htmlAuthorizeCallback.htmlRealmCallback.htmlRealmChoiceCallback.htmlSasl.htmlSaslClient.htmlSaslClientFactory.htmlSaslException.htmlSaslServer.htmlSaslServerFactory.htmlclass-useAuthenticationException.htmlAuthorizeCallback.htmlRealmCallback.htmlRealmChoiceCallback.htmlSasl.htmlSaslClient.htmlSaslClientFactory.htmlSaslException.htmlSaslServer.htmlSaslServerFactory.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlsoundmidiControllerEventListener.htmlInstrument.htmlInvalidMidiDataException.htmlMetaEventListener.htmlMetaMessage.htmlMidiChannel.htmlMidiDevice.Info.htmlMidiDevice.htmlMidiDeviceReceiver.htmlMidiDeviceTransmitter.htmlMidiEvent.htmlMidiFileFormat.htmlMidiMessage.htmlMidiSystem.htmlMidiUnavailableException.htmlPatch.htmlReceiver.htmlSequence.htmlSequencer.SyncMode.htmlSequencer.htmlShortMessage.htmlSoundbank.htmlSoundbankResource.htmlSynthesizer.htmlSysexMessage.htmlTrack.htmlTransmitter.htmlVoiceStatus.htmlclass-useControllerEventListener.htmlInstrument.htmlInvalidMidiDataException.htmlMetaEventListener.htmlMetaMessage.htmlMidiChannel.htmlMidiDevice.Info.htmlMidiDevice.htmlMidiDeviceReceiver.htmlMidiDeviceTransmitter.htmlMidiEvent.htmlMidiFileFormat.htmlMidiMessage.htmlMidiSystem.htmlMidiUnavailableException.htmlPatch.htmlReceiver.htmlSequence.htmlSequencer.SyncMode.htmlSequencer.htmlShortMessage.htmlSoundbank.htmlSoundbankResource.htmlSynthesizer.htmlSysexMessage.htmlTrack.htmlTransmitter.htmlVoiceStatus.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlspiMidiDeviceProvider.htmlMidiFileReader.htmlMidiFileWriter.htmlSoundbankReader.htmlclass-useMidiDeviceProvider.htmlMidiFileReader.htmlMidiFileWriter.htmlSoundbankReader.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlsampledAudioFileFormat.Type.htmlAudioFileFormat.htmlAudioFormat.Encoding.htmlAudioFormat.htmlAudioInputStream.htmlAudioPermission.htmlAudioSystem.htmlBooleanControl.Type.htmlBooleanControl.htmlClip.htmlCompoundControl.Type.htmlCompoundControl.htmlControl.Type.htmlControl.htmlDataLine.Info.htmlDataLine.htmlEnumControl.Type.htmlEnumControl.htmlFloatControl.Type.htmlFloatControl.htmlLine.Info.htmlLine.htmlLineEvent.Type.htmlLineEvent.htmlLineListener.htmlLineUnavailableException.htmlMixer.Info.htmlMixer.htmlPort.Info.htmlPort.htmlReverbType.htmlSourceDataLine.htmlTargetDataLine.htmlUnsupportedAudioFileException.htmlclass-useAudioFileFormat.Type.htmlAudioFileFormat.htmlAudioFormat.Encoding.htmlAudioFormat.htmlAudioInputStream.htmlAudioPermission.htmlAudioSystem.htmlBooleanControl.Type.htmlBooleanControl.htmlClip.htmlCompoundControl.Type.htmlCompoundControl.htmlControl.Type.htmlControl.htmlDataLine.Info.htmlDataLine.htmlEnumControl.Type.htmlEnumControl.htmlFloatControl.Type.htmlFloatControl.htmlLine.Info.htmlLine.htmlLineEvent.Type.htmlLineEvent.htmlLineListener.htmlLineUnavailableException.htmlMixer.Info.htmlMixer.htmlPort.Info.htmlPort.htmlReverbType.htmlSourceDataLine.htmlTargetDataLine.htmlUnsupportedAudioFileException.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlspiAudioFileReader.htmlAudioFileWriter.htmlFormatConversionProvider.htmlMixerProvider.htmlclass-useAudioFileReader.htmlAudioFileWriter.htmlFormatConversionProvider.htmlMixerProvider.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlsqlCommonDataSource.htmlConnectionEvent.htmlConnectionEventListener.htmlConnectionPoolDataSource.htmlDataSource.htmlPooledConnection.htmlRowSet.htmlRowSetEvent.htmlRowSetInternal.htmlRowSetListener.htmlRowSetMetaData.htmlRowSetReader.htmlRowSetWriter.htmlStatementEvent.htmlStatementEventListener.htmlXAConnection.htmlXADataSource.htmlclass-useCommonDataSource.htmlConnectionEvent.htmlConnectionEventListener.htmlConnectionPoolDataSource.htmlDataSource.htmlPooledConnection.htmlRowSet.htmlRowSetEvent.htmlRowSetInternal.htmlRowSetListener.htmlRowSetMetaData.htmlRowSetReader.htmlRowSetWriter.htmlStatementEvent.htmlStatementEventListener.htmlXAConnection.htmlXADataSource.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlrowsetBaseRowSet.htmlCachedRowSet.htmlFilteredRowSet.htmlJdbcRowSet.htmlJoinRowSet.htmlJoinable.htmlPredicate.htmlRowSetFactory.htmlRowSetMetaDataImpl.htmlRowSetProvider.htmlRowSetWarning.htmlWebRowSet.htmlclass-useBaseRowSet.htmlCachedRowSet.htmlFilteredRowSet.htmlJdbcRowSet.htmlJoinRowSet.htmlJoinable.htmlPredicate.htmlRowSetFactory.htmlRowSetMetaDataImpl.htmlRowSetProvider.htmlRowSetWarning.htmlWebRowSet.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlserialSQLInputImpl.htmlSQLOutputImpl.htmlSerialArray.htmlSerialBlob.htmlSerialClob.htmlSerialDatalink.htmlSerialException.htmlSerialJavaObject.htmlSerialRef.htmlSerialStruct.htmlclass-useSQLInputImpl.htmlSQLOutputImpl.htmlSerialArray.htmlSerialBlob.htmlSerialClob.htmlSerialDatalink.htmlSerialException.htmlSerialJavaObject.htmlSerialRef.htmlSerialStruct.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlspiSyncFactory.htmlSyncFactoryException.htmlSyncProvider.htmlSyncProviderException.htmlSyncResolver.htmlTransactionalWriter.htmlXmlReader.htmlXmlWriter.htmlclass-useSyncFactory.htmlSyncFactoryException.htmlSyncProvider.htmlSyncProviderException.htmlSyncResolver.htmlTransactionalWriter.htmlXmlReader.htmlXmlWriter.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlswingAbstractAction.htmlAbstractButton.AccessibleAbstractButton.htmlAbstractButton.ButtonChangeListener.htmlAbstractButton.htmlAbstractCellEditor.htmlAbstractListModel.htmlAbstractSpinnerModel.htmlAction.htmlActionMap.htmlBorderFactory.htmlBoundedRangeModel.htmlBox.AccessibleBox.htmlBox.Filler.AccessibleBoxFiller.htmlBox.Filler.htmlBox.htmlBoxLayout.htmlButtonGroup.htmlButtonModel.htmlCellEditor.htmlCellRendererPane.AccessibleCellRendererPane.htmlCellRendererPane.htmlComboBoxEditor.htmlComboBoxModel.htmlComponentInputMap.htmlDebugGraphics.htmlDefaultBoundedRangeModel.htmlDefaultButtonModel.htmlDefaultCellEditor.EditorDelegate.htmlDefaultCellEditor.htmlDefaultComboBoxModel.htmlDefaultDesktopManager.htmlDefaultFocusManager.htmlDefaultListCellRenderer.UIResource.htmlDefaultListCellRenderer.htmlDefaultListModel.htmlDefaultListSelectionModel.htmlDefaultRowSorter.ModelWrapper.htmlDefaultRowSorter.htmlDefaultSingleSelectionModel.htmlDesktopManager.htmlDropMode.htmlFocusManager.htmlGrayFilter.htmlGroupLayout.Alignment.htmlGroupLayout.Group.htmlGroupLayout.ParallelGroup.htmlGroupLayout.SequentialGroup.htmlGroupLayout.htmlIcon.htmlImageIcon.AccessibleImageIcon.htmlImageIcon.htmlInputMap.htmlInputVerifier.htmlInternalFrameFocusTraversalPolicy.htmlJApplet.AccessibleJApplet.htmlJApplet.htmlJButton.AccessibleJButton.htmlJButton.htmlJCheckBox.AccessibleJCheckBox.htmlJCheckBox.htmlJCheckBoxMenuItem.AccessibleJCheckBoxMenuItem.htmlJCheckBoxMenuItem.htmlJColorChooser.AccessibleJColorChooser.htmlJColorChooser.htmlJComboBox.AccessibleJComboBox.htmlJComboBox.KeySelectionManager.htmlJComboBox.htmlJComponent.AccessibleJComponent.AccessibleContainerHandler.htmlJComponent.AccessibleJComponent.AccessibleFocusHandler.htmlJComponent.AccessibleJComponent.htmlJComponent.htmlJDesktopPane.AccessibleJDesktopPane.htmlJDesktopPane.htmlJDialog.AccessibleJDialog.htmlJDialog.htmlJEditorPane.AccessibleJEditorPane.htmlJEditorPane.AccessibleJEditorPaneHTML.htmlJEditorPane.JEditorPaneAccessibleHypertextSupport.HTMLLink.htmlJEditorPane.JEditorPaneAccessibleHypertextSupport.htmlJEditorPane.htmlJFileChooser.AccessibleJFileChooser.htmlJFileChooser.htmlJFormattedTextField.AbstractFormatter.htmlJFormattedTextField.AbstractFormatterFactory.htmlJFormattedTextField.htmlJFrame.AccessibleJFrame.htmlJFrame.htmlJInternalFrame.AccessibleJInternalFrame.htmlJInternalFrame.JDesktopIcon.AccessibleJDesktopIcon.htmlJInternalFrame.JDesktopIcon.htmlJInternalFrame.htmlJLabel.AccessibleJLabel.htmlJLabel.htmlJLayer.htmlJLayeredPane.AccessibleJLayeredPane.htmlJLayeredPane.htmlJList.AccessibleJList.AccessibleJListChild.htmlJList.AccessibleJList.htmlJList.DropLocation.htmlJList.htmlJMenu.AccessibleJMenu.htmlJMenu.WinListener.htmlJMenu.htmlJMenuBar.AccessibleJMenuBar.htmlJMenuBar.htmlJMenuItem.AccessibleJMenuItem.htmlJMenuItem.htmlJOptionPane.AccessibleJOptionPane.htmlJOptionPane.htmlJPanel.AccessibleJPanel.htmlJPanel.htmlJPasswordField.AccessibleJPasswordField.htmlJPasswordField.htmlJPopupMenu.AccessibleJPopupMenu.htmlJPopupMenu.Separator.htmlJPopupMenu.htmlJProgressBar.AccessibleJProgressBar.htmlJProgressBar.htmlJRadioButton.AccessibleJRadioButton.htmlJRadioButton.htmlJRadioButtonMenuItem.AccessibleJRadioButtonMenuItem.htmlJRadioButtonMenuItem.htmlJRootPane.AccessibleJRootPane.htmlJRootPane.RootLayout.htmlJRootPane.htmlJScrollBar.AccessibleJScrollBar.htmlJScrollBar.htmlJScrollPane.AccessibleJScrollPane.htmlJScrollPane.ScrollBar.htmlJScrollPane.htmlJSeparator.AccessibleJSeparator.htmlJSeparator.htmlJSlider.AccessibleJSlider.htmlJSlider.htmlJSpinner.AccessibleJSpinner.htmlJSpinner.DateEditor.htmlJSpinner.DefaultEditor.htmlJSpinner.ListEditor.htmlJSpinner.NumberEditor.htmlJSpinner.htmlJSplitPane.AccessibleJSplitPane.htmlJSplitPane.htmlJTabbedPane.AccessibleJTabbedPane.htmlJTabbedPane.ModelListener.htmlJTabbedPane.htmlJTable.AccessibleJTable.AccessibleJTableCell.htmlJTable.AccessibleJTable.AccessibleJTableModelChange.htmlJTable.AccessibleJTable.htmlJTable.DropLocation.htmlJTable.PrintMode.htmlJTable.htmlJTextArea.AccessibleJTextArea.htmlJTextArea.htmlJTextField.AccessibleJTextField.htmlJTextField.htmlJTextPane.htmlJToggleButton.AccessibleJToggleButton.htmlJToggleButton.ToggleButtonModel.htmlJToggleButton.htmlJToolBar.AccessibleJToolBar.htmlJToolBar.Separator.htmlJToolBar.htmlJToolTip.AccessibleJToolTip.htmlJToolTip.htmlJTree.AccessibleJTree.AccessibleJTreeNode.htmlJTree.AccessibleJTree.htmlJTree.DropLocation.htmlJTree.DynamicUtilTreeNode.htmlJTree.EmptySelectionModel.htmlJTree.TreeModelHandler.htmlJTree.TreeSelectionRedirector.htmlJTree.htmlJViewport.AccessibleJViewport.htmlJViewport.ViewListener.htmlJViewport.htmlJWindow.AccessibleJWindow.htmlJWindow.htmlKeyStroke.htmlLayoutFocusTraversalPolicy.htmlLayoutStyle.ComponentPlacement.htmlLayoutStyle.htmlListCellRenderer.htmlListModel.htmlListSelectionModel.htmlLookAndFeel.htmlMenuElement.htmlMenuSelectionManager.htmlMutableComboBoxModel.htmlOverlayLayout.htmlPainter.htmlPopup.htmlPopupFactory.htmlProgressMonitor.AccessibleProgressMonitor.htmlProgressMonitor.htmlProgressMonitorInputStream.htmlRenderer.htmlRepaintManager.htmlRootPaneContainer.htmlRowFilter.ComparisonType.htmlRowFilter.Entry.htmlRowFilter.htmlRowSorter.SortKey.htmlRowSorter.htmlScrollPaneConstants.htmlScrollPaneLayout.UIResource.htmlScrollPaneLayout.htmlScrollable.htmlSingleSelectionModel.htmlSizeRequirements.htmlSizeSequence.htmlSortOrder.htmlSortingFocusTraversalPolicy.htmlSpinnerDateModel.htmlSpinnerListModel.htmlSpinnerModel.htmlSpinnerNumberModel.htmlSpring.htmlSpringLayout.Constraints.htmlSpringLayout.htmlSwingConstants.htmlSwingUtilities.htmlSwingWorker.StateValue.htmlSwingWorker.htmlTimer.htmlToolTipManager.htmlToolTipManager.insideTimerAction.htmlToolTipManager.outsideTimerAction.htmlToolTipManager.stillInsideTimerAction.htmlTransferHandler.DropLocation.htmlTransferHandler.TransferSupport.htmlTransferHandler.htmlUIDefaults.ActiveValue.htmlUIDefaults.LazyInputMap.htmlUIDefaults.LazyValue.htmlUIDefaults.ProxyLazyValue.htmlUIDefaults.htmlUIManager.LookAndFeelInfo.htmlUIManager.htmlUnsupportedLookAndFeelException.htmlViewportLayout.htmlWindowConstants.htmlborderAbstractBorder.htmlBevelBorder.htmlBorder.htmlCompoundBorder.htmlEmptyBorder.htmlEtchedBorder.htmlLineBorder.htmlMatteBorder.htmlSoftBevelBorder.htmlStrokeBorder.htmlTitledBorder.htmlclass-useAbstractBorder.htmlBevelBorder.htmlBorder.htmlCompoundBorder.htmlEmptyBorder.htmlEtchedBorder.htmlLineBorder.htmlMatteBorder.htmlSoftBevelBorder.htmlStrokeBorder.htmlTitledBorder.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useAbstractAction.htmlAbstractButton.AccessibleAbstractButton.htmlAbstractButton.ButtonChangeListener.htmlAbstractButton.htmlAbstractCellEditor.htmlAbstractListModel.htmlAbstractSpinnerModel.htmlAction.htmlActionMap.htmlBorderFactory.htmlBoundedRangeModel.htmlBox.AccessibleBox.htmlBox.Filler.AccessibleBoxFiller.htmlBox.Filler.htmlBox.htmlBoxLayout.htmlButtonGroup.htmlButtonModel.htmlCellEditor.htmlCellRendererPane.AccessibleCellRendererPane.htmlCellRendererPane.htmlComboBoxEditor.htmlComboBoxModel.htmlComponentInputMap.htmlDebugGraphics.htmlDefaultBoundedRangeModel.htmlDefaultButtonModel.htmlDefaultCellEditor.EditorDelegate.htmlDefaultCellEditor.htmlDefaultComboBoxModel.htmlDefaultDesktopManager.htmlDefaultFocusManager.htmlDefaultListCellRenderer.UIResource.htmlDefaultListCellRenderer.htmlDefaultListModel.htmlDefaultListSelectionModel.htmlDefaultRowSorter.ModelWrapper.htmlDefaultRowSorter.htmlDefaultSingleSelectionModel.htmlDesktopManager.htmlDropMode.htmlFocusManager.htmlGrayFilter.htmlGroupLayout.Alignment.htmlGroupLayout.Group.htmlGroupLayout.ParallelGroup.htmlGroupLayout.SequentialGroup.htmlGroupLayout.htmlIcon.htmlImageIcon.AccessibleImageIcon.htmlImageIcon.htmlInputMap.htmlInputVerifier.htmlInternalFrameFocusTraversalPolicy.htmlJApplet.AccessibleJApplet.htmlJApplet.htmlJButton.AccessibleJButton.htmlJButton.htmlJCheckBox.AccessibleJCheckBox.htmlJCheckBox.htmlJCheckBoxMenuItem.AccessibleJCheckBoxMenuItem.htmlJCheckBoxMenuItem.htmlJColorChooser.AccessibleJColorChooser.htmlJColorChooser.htmlJComboBox.AccessibleJComboBox.htmlJComboBox.KeySelectionManager.htmlJComboBox.htmlJComponent.AccessibleJComponent.AccessibleContainerHandler.htmlJComponent.AccessibleJComponent.AccessibleFocusHandler.htmlJComponent.AccessibleJComponent.htmlJComponent.htmlJDesktopPane.AccessibleJDesktopPane.htmlJDesktopPane.htmlJDialog.AccessibleJDialog.htmlJDialog.htmlJEditorPane.AccessibleJEditorPane.htmlJEditorPane.AccessibleJEditorPaneHTML.htmlJEditorPane.JEditorPaneAccessibleHypertextSupport.HTMLLink.htmlJEditorPane.JEditorPaneAccessibleHypertextSupport.htmlJEditorPane.htmlJFileChooser.AccessibleJFileChooser.htmlJFileChooser.htmlJFormattedTextField.AbstractFormatter.htmlJFormattedTextField.AbstractFormatterFactory.htmlJFormattedTextField.htmlJFrame.AccessibleJFrame.htmlJFrame.htmlJInternalFrame.AccessibleJInternalFrame.htmlJInternalFrame.JDesktopIcon.AccessibleJDesktopIcon.htmlJInternalFrame.JDesktopIcon.htmlJInternalFrame.htmlJLabel.AccessibleJLabel.htmlJLabel.htmlJLayer.htmlJLayeredPane.AccessibleJLayeredPane.htmlJLayeredPane.htmlJList.AccessibleJList.AccessibleJListChild.htmlJList.AccessibleJList.htmlJList.DropLocation.htmlJList.htmlJMenu.AccessibleJMenu.htmlJMenu.WinListener.htmlJMenu.htmlJMenuBar.AccessibleJMenuBar.htmlJMenuBar.htmlJMenuItem.AccessibleJMenuItem.htmlJMenuItem.htmlJOptionPane.AccessibleJOptionPane.htmlJOptionPane.htmlJPanel.AccessibleJPanel.htmlJPanel.htmlJPasswordField.AccessibleJPasswordField.htmlJPasswordField.htmlJPopupMenu.AccessibleJPopupMenu.htmlJPopupMenu.Separator.htmlJPopupMenu.htmlJProgressBar.AccessibleJProgressBar.htmlJProgressBar.htmlJRadioButton.AccessibleJRadioButton.htmlJRadioButton.htmlJRadioButtonMenuItem.AccessibleJRadioButtonMenuItem.htmlJRadioButtonMenuItem.htmlJRootPane.AccessibleJRootPane.htmlJRootPane.RootLayout.htmlJRootPane.htmlJScrollBar.AccessibleJScrollBar.htmlJScrollBar.htmlJScrollPane.AccessibleJScrollPane.htmlJScrollPane.ScrollBar.htmlJScrollPane.htmlJSeparator.AccessibleJSeparator.htmlJSeparator.htmlJSlider.AccessibleJSlider.htmlJSlider.htmlJSpinner.AccessibleJSpinner.htmlJSpinner.DateEditor.htmlJSpinner.DefaultEditor.htmlJSpinner.ListEditor.htmlJSpinner.NumberEditor.htmlJSpinner.htmlJSplitPane.AccessibleJSplitPane.htmlJSplitPane.htmlJTabbedPane.AccessibleJTabbedPane.htmlJTabbedPane.ModelListener.htmlJTabbedPane.htmlJTable.AccessibleJTable.AccessibleJTableCell.htmlJTable.AccessibleJTable.AccessibleJTableModelChange.htmlJTable.AccessibleJTable.htmlJTable.DropLocation.htmlJTable.PrintMode.htmlJTable.htmlJTextArea.AccessibleJTextArea.htmlJTextArea.htmlJTextField.AccessibleJTextField.htmlJTextField.htmlJTextPane.htmlJToggleButton.AccessibleJToggleButton.htmlJToggleButton.ToggleButtonModel.htmlJToggleButton.htmlJToolBar.AccessibleJToolBar.htmlJToolBar.Separator.htmlJToolBar.htmlJToolTip.AccessibleJToolTip.htmlJToolTip.htmlJTree.AccessibleJTree.AccessibleJTreeNode.htmlJTree.AccessibleJTree.htmlJTree.DropLocation.htmlJTree.DynamicUtilTreeNode.htmlJTree.EmptySelectionModel.htmlJTree.TreeModelHandler.htmlJTree.TreeSelectionRedirector.htmlJTree.htmlJViewport.AccessibleJViewport.htmlJViewport.ViewListener.htmlJViewport.htmlJWindow.AccessibleJWindow.htmlJWindow.htmlKeyStroke.htmlLayoutFocusTraversalPolicy.htmlLayoutStyle.ComponentPlacement.htmlLayoutStyle.htmlListCellRenderer.htmlListModel.htmlListSelectionModel.htmlLookAndFeel.htmlMenuElement.htmlMenuSelectionManager.htmlMutableComboBoxModel.htmlOverlayLayout.htmlPainter.htmlPopup.htmlPopupFactory.htmlProgressMonitor.AccessibleProgressMonitor.htmlProgressMonitor.htmlProgressMonitorInputStream.htmlRenderer.htmlRepaintManager.htmlRootPaneContainer.htmlRowFilter.ComparisonType.htmlRowFilter.Entry.htmlRowFilter.htmlRowSorter.SortKey.htmlRowSorter.htmlScrollPaneConstants.htmlScrollPaneLayout.UIResource.htmlScrollPaneLayout.htmlScrollable.htmlSingleSelectionModel.htmlSizeRequirements.htmlSizeSequence.htmlSortOrder.htmlSortingFocusTraversalPolicy.htmlSpinnerDateModel.htmlSpinnerListModel.htmlSpinnerModel.htmlSpinnerNumberModel.htmlSpring.htmlSpringLayout.Constraints.htmlSpringLayout.htmlSwingConstants.htmlSwingUtilities.htmlSwingWorker.StateValue.htmlSwingWorker.htmlTimer.htmlToolTipManager.htmlToolTipManager.insideTimerAction.htmlToolTipManager.outsideTimerAction.htmlToolTipManager.stillInsideTimerAction.htmlTransferHandler.DropLocation.htmlTransferHandler.TransferSupport.htmlTransferHandler.htmlUIDefaults.ActiveValue.htmlUIDefaults.LazyInputMap.htmlUIDefaults.LazyValue.htmlUIDefaults.ProxyLazyValue.htmlUIDefaults.htmlUIManager.LookAndFeelInfo.htmlUIManager.htmlUnsupportedLookAndFeelException.htmlViewportLayout.htmlWindowConstants.htmlcolorchooserAbstractColorChooserPanel.htmlColorChooserComponentFactory.htmlColorSelectionModel.htmlDefaultColorSelectionModel.htmlclass-useAbstractColorChooserPanel.htmlColorChooserComponentFactory.htmlColorSelectionModel.htmlDefaultColorSelectionModel.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmldoc-filesBoxLayout-1.gifJLayeredPane-1.gifJRootPane-1.gifJRootPane-2.gifJScrollPane-1.gifSizeSequence-1.gifgroupLayout.1.gifgroupLayout.2.gifgroupLayout.3.gifgroupLayout.example.pnggroupLayout.sequential.gifgroupLayout.sequential.horizontal.gifgroupLayout.sequential.vertical.gifeventAncestorEvent.htmlAncestorListener.htmlCaretEvent.htmlCaretListener.htmlCellEditorListener.htmlChangeEvent.htmlChangeListener.htmlDocumentEvent.ElementChange.htmlDocumentEvent.EventType.htmlDocumentEvent.htmlDocumentListener.htmlEventListenerList.htmlHyperlinkEvent.EventType.htmlHyperlinkEvent.htmlHyperlinkListener.htmlInternalFrameAdapter.htmlInternalFrameEvent.htmlInternalFrameListener.htmlListDataEvent.htmlListDataListener.htmlListSelectionEvent.htmlListSelectionListener.htmlMenuDragMouseEvent.htmlMenuDragMouseListener.htmlMenuEvent.htmlMenuKeyEvent.htmlMenuKeyListener.htmlMenuListener.htmlMouseInputAdapter.htmlMouseInputListener.htmlPopupMenuEvent.htmlPopupMenuListener.htmlRowSorterEvent.Type.htmlRowSorterEvent.htmlRowSorterListener.htmlSwingPropertyChangeSupport.htmlTableColumnModelEvent.htmlTableColumnModelListener.htmlTableModelEvent.htmlTableModelListener.htmlTreeExpansionEvent.htmlTreeExpansionListener.htmlTreeModelEvent.htmlTreeModelListener.htmlTreeSelectionEvent.htmlTreeSelectionListener.htmlTreeWillExpandListener.htmlUndoableEditEvent.htmlUndoableEditListener.htmlclass-useAncestorEvent.htmlAncestorListener.htmlCaretEvent.htmlCaretListener.htmlCellEditorListener.htmlChangeEvent.htmlChangeListener.htmlDocumentEvent.ElementChange.htmlDocumentEvent.EventType.htmlDocumentEvent.htmlDocumentListener.htmlEventListenerList.htmlHyperlinkEvent.EventType.htmlHyperlinkEvent.htmlHyperlinkListener.htmlInternalFrameAdapter.htmlInternalFrameEvent.htmlInternalFrameListener.htmlListDataEvent.htmlListDataListener.htmlListSelectionEvent.htmlListSelectionListener.htmlMenuDragMouseEvent.htmlMenuDragMouseListener.htmlMenuEvent.htmlMenuKeyEvent.htmlMenuKeyListener.htmlMenuListener.htmlMouseInputAdapter.htmlMouseInputListener.htmlPopupMenuEvent.htmlPopupMenuListener.htmlRowSorterEvent.Type.htmlRowSorterEvent.htmlRowSorterListener.htmlSwingPropertyChangeSupport.htmlTableColumnModelEvent.htmlTableColumnModelListener.htmlTableModelEvent.htmlTableModelListener.htmlTreeExpansionEvent.htmlTreeExpansionListener.htmlTreeModelEvent.htmlTreeModelListener.htmlTreeSelectionEvent.htmlTreeSelectionListener.htmlTreeWillExpandListener.htmlUndoableEditEvent.htmlUndoableEditListener.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlfilechooserFileFilter.htmlFileNameExtensionFilter.htmlFileSystemView.htmlFileView.htmlclass-useFileFilter.htmlFileNameExtensionFilter.htmlFileSystemView.htmlFileView.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlplafActionMapUIResource.htmlBorderUIResource.BevelBorderUIResource.htmlBorderUIResource.CompoundBorderUIResource.htmlBorderUIResource.EmptyBorderUIResource.htmlBorderUIResource.EtchedBorderUIResource.htmlBorderUIResource.LineBorderUIResource.htmlBorderUIResource.MatteBorderUIResource.htmlBorderUIResource.TitledBorderUIResource.htmlBorderUIResource.htmlButtonUI.htmlColorChooserUI.htmlColorUIResource.htmlComboBoxUI.htmlComponentInputMapUIResource.htmlComponentUI.htmlDesktopIconUI.htmlDesktopPaneUI.htmlDimensionUIResource.htmlFileChooserUI.htmlFontUIResource.htmlIconUIResource.htmlInputMapUIResource.htmlInsetsUIResource.htmlInternalFrameUI.htmlLabelUI.htmlLayerUI.htmlListUI.htmlMenuBarUI.htmlMenuItemUI.htmlOptionPaneUI.htmlPanelUI.htmlPopupMenuUI.htmlProgressBarUI.htmlRootPaneUI.htmlScrollBarUI.htmlScrollPaneUI.htmlSeparatorUI.htmlSliderUI.htmlSpinnerUI.htmlSplitPaneUI.htmlTabbedPaneUI.htmlTableHeaderUI.htmlTableUI.htmlTextUI.htmlToolBarUI.htmlToolTipUI.htmlTreeUI.htmlUIResource.htmlViewportUI.htmlbasicBasicArrowButton.htmlBasicBorders.ButtonBorder.htmlBasicBorders.FieldBorder.htmlBasicBorders.MarginBorder.htmlBasicBorders.MenuBarBorder.htmlBasicBorders.RadioButtonBorder.htmlBasicBorders.RolloverButtonBorder.htmlBasicBorders.SplitPaneBorder.htmlBasicBorders.ToggleButtonBorder.htmlBasicBorders.htmlBasicButtonListener.htmlBasicButtonUI.htmlBasicCheckBoxMenuItemUI.htmlBasicCheckBoxUI.htmlBasicColorChooserUI.PropertyHandler.htmlBasicColorChooserUI.htmlBasicComboBoxEditor.UIResource.htmlBasicComboBoxEditor.htmlBasicComboBoxRenderer.UIResource.htmlBasicComboBoxRenderer.htmlBasicComboBoxUI.ComboBoxLayoutManager.htmlBasicComboBoxUI.FocusHandler.htmlBasicComboBoxUI.ItemHandler.htmlBasicComboBoxUI.KeyHandler.htmlBasicComboBoxUI.ListDataHandler.htmlBasicComboBoxUI.PropertyChangeHandler.htmlBasicComboBoxUI.htmlBasicComboPopup.InvocationKeyHandler.htmlBasicComboPopup.InvocationMouseHandler.htmlBasicComboPopup.InvocationMouseMotionHandler.htmlBasicComboPopup.ItemHandler.htmlBasicComboPopup.ListDataHandler.htmlBasicComboPopup.ListMouseHandler.htmlBasicComboPopup.ListMouseMotionHandler.htmlBasicComboPopup.ListSelectionHandler.htmlBasicComboPopup.PropertyChangeHandler.htmlBasicComboPopup.htmlBasicDesktopIconUI.MouseInputHandler.htmlBasicDesktopIconUI.htmlBasicDesktopPaneUI.CloseAction.htmlBasicDesktopPaneUI.MaximizeAction.htmlBasicDesktopPaneUI.MinimizeAction.htmlBasicDesktopPaneUI.NavigateAction.htmlBasicDesktopPaneUI.OpenAction.htmlBasicDesktopPaneUI.htmlBasicDirectoryModel.htmlBasicEditorPaneUI.htmlBasicFileChooserUI.AcceptAllFileFilter.htmlBasicFileChooserUI.ApproveSelectionAction.htmlBasicFileChooserUI.BasicFileView.htmlBasicFileChooserUI.CancelSelectionAction.htmlBasicFileChooserUI.ChangeToParentDirectoryAction.htmlBasicFileChooserUI.DoubleClickListener.htmlBasicFileChooserUI.GoHomeAction.htmlBasicFileChooserUI.NewFolderAction.htmlBasicFileChooserUI.SelectionListener.htmlBasicFileChooserUI.UpdateAction.htmlBasicFileChooserUI.htmlBasicFormattedTextFieldUI.htmlBasicGraphicsUtils.htmlBasicHTML.htmlBasicIconFactory.htmlBasicInternalFrameTitlePane.CloseAction.htmlBasicInternalFrameTitlePane.IconifyAction.htmlBasicInternalFrameTitlePane.MaximizeAction.htmlBasicInternalFrameTitlePane.MoveAction.htmlBasicInternalFrameTitlePane.PropertyChangeHandler.htmlBasicInternalFrameTitlePane.RestoreAction.htmlBasicInternalFrameTitlePane.SizeAction.htmlBasicInternalFrameTitlePane.SystemMenuBar.htmlBasicInternalFrameTitlePane.TitlePaneLayout.htmlBasicInternalFrameTitlePane.htmlBasicInternalFrameUI.BasicInternalFrameListener.htmlBasicInternalFrameUI.BorderListener.htmlBasicInternalFrameUI.ComponentHandler.htmlBasicInternalFrameUI.GlassPaneDispatcher.htmlBasicInternalFrameUI.InternalFrameLayout.htmlBasicInternalFrameUI.InternalFramePropertyChangeListener.htmlBasicInternalFrameUI.htmlBasicLabelUI.htmlBasicListUI.FocusHandler.htmlBasicListUI.ListDataHandler.htmlBasicListUI.ListSelectionHandler.htmlBasicListUI.MouseInputHandler.htmlBasicListUI.PropertyChangeHandler.htmlBasicListUI.htmlBasicLookAndFeel.htmlBasicMenuBarUI.htmlBasicMenuItemUI.MouseInputHandler.htmlBasicMenuItemUI.htmlBasicMenuUI.ChangeHandler.htmlBasicMenuUI.MouseInputHandler.htmlBasicMenuUI.htmlBasicOptionPaneUI.ButtonActionListener.htmlBasicOptionPaneUI.ButtonAreaLayout.htmlBasicOptionPaneUI.PropertyChangeHandler.htmlBasicOptionPaneUI.htmlBasicPanelUI.htmlBasicPasswordFieldUI.htmlBasicPopupMenuSeparatorUI.htmlBasicPopupMenuUI.htmlBasicProgressBarUI.ChangeHandler.htmlBasicProgressBarUI.htmlBasicRadioButtonMenuItemUI.htmlBasicRadioButtonUI.htmlBasicRootPaneUI.htmlBasicScrollBarUI.ArrowButtonListener.htmlBasicScrollBarUI.ModelListener.htmlBasicScrollBarUI.PropertyChangeHandler.htmlBasicScrollBarUI.ScrollListener.htmlBasicScrollBarUI.TrackListener.htmlBasicScrollBarUI.htmlBasicScrollPaneUI.HSBChangeListener.htmlBasicScrollPaneUI.MouseWheelHandler.htmlBasicScrollPaneUI.PropertyChangeHandler.htmlBasicScrollPaneUI.VSBChangeListener.htmlBasicScrollPaneUI.ViewportChangeHandler.htmlBasicScrollPaneUI.htmlBasicSeparatorUI.htmlBasicSliderUI.ActionScroller.htmlBasicSliderUI.ChangeHandler.htmlBasicSliderUI.ComponentHandler.htmlBasicSliderUI.FocusHandler.htmlBasicSliderUI.PropertyChangeHandler.htmlBasicSliderUI.ScrollListener.htmlBasicSliderUI.TrackListener.htmlBasicSliderUI.htmlBasicSpinnerUI.htmlBasicSplitPaneDivider.DividerLayout.htmlBasicSplitPaneDivider.DragController.htmlBasicSplitPaneDivider.MouseHandler.htmlBasicSplitPaneDivider.VerticalDragController.htmlBasicSplitPaneDivider.htmlBasicSplitPaneUI.BasicHorizontalLayoutManager.htmlBasicSplitPaneUI.BasicVerticalLayoutManager.htmlBasicSplitPaneUI.FocusHandler.htmlBasicSplitPaneUI.KeyboardDownRightHandler.htmlBasicSplitPaneUI.KeyboardEndHandler.htmlBasicSplitPaneUI.KeyboardHomeHandler.htmlBasicSplitPaneUI.KeyboardResizeToggleHandler.htmlBasicSplitPaneUI.KeyboardUpLeftHandler.htmlBasicSplitPaneUI.PropertyHandler.htmlBasicSplitPaneUI.htmlBasicTabbedPaneUI.FocusHandler.htmlBasicTabbedPaneUI.MouseHandler.htmlBasicTabbedPaneUI.PropertyChangeHandler.htmlBasicTabbedPaneUI.TabSelectionHandler.htmlBasicTabbedPaneUI.TabbedPaneLayout.htmlBasicTabbedPaneUI.htmlBasicTableHeaderUI.MouseInputHandler.htmlBasicTableHeaderUI.htmlBasicTableUI.FocusHandler.htmlBasicTableUI.KeyHandler.htmlBasicTableUI.MouseInputHandler.htmlBasicTableUI.htmlBasicTextAreaUI.htmlBasicTextFieldUI.htmlBasicTextPaneUI.htmlBasicTextUI.BasicCaret.htmlBasicTextUI.BasicHighlighter.htmlBasicTextUI.htmlBasicToggleButtonUI.htmlBasicToolBarSeparatorUI.htmlBasicToolBarUI.DockingListener.htmlBasicToolBarUI.DragWindow.htmlBasicToolBarUI.FrameListener.htmlBasicToolBarUI.PropertyListener.htmlBasicToolBarUI.ToolBarContListener.htmlBasicToolBarUI.ToolBarFocusListener.htmlBasicToolBarUI.htmlBasicToolTipUI.htmlBasicTreeUI.CellEditorHandler.htmlBasicTreeUI.ComponentHandler.htmlBasicTreeUI.FocusHandler.htmlBasicTreeUI.KeyHandler.htmlBasicTreeUI.MouseHandler.htmlBasicTreeUI.MouseInputHandler.htmlBasicTreeUI.NodeDimensionsHandler.htmlBasicTreeUI.PropertyChangeHandler.htmlBasicTreeUI.SelectionModelPropertyChangeHandler.htmlBasicTreeUI.TreeCancelEditingAction.htmlBasicTreeUI.TreeExpansionHandler.htmlBasicTreeUI.TreeHomeAction.htmlBasicTreeUI.TreeIncrementAction.htmlBasicTreeUI.TreeModelHandler.htmlBasicTreeUI.TreePageAction.htmlBasicTreeUI.TreeSelectionHandler.htmlBasicTreeUI.TreeToggleAction.htmlBasicTreeUI.TreeTraverseAction.htmlBasicTreeUI.htmlBasicViewportUI.htmlComboPopup.htmlDefaultMenuLayout.htmlclass-useBasicArrowButton.htmlBasicBorders.ButtonBorder.htmlBasicBorders.FieldBorder.htmlBasicBorders.MarginBorder.htmlBasicBorders.MenuBarBorder.htmlBasicBorders.RadioButtonBorder.htmlBasicBorders.RolloverButtonBorder.htmlBasicBorders.SplitPaneBorder.htmlBasicBorders.ToggleButtonBorder.htmlBasicBorders.htmlBasicButtonListener.htmlBasicButtonUI.htmlBasicCheckBoxMenuItemUI.htmlBasicCheckBoxUI.htmlBasicColorChooserUI.PropertyHandler.htmlBasicColorChooserUI.htmlBasicComboBoxEditor.UIResource.htmlBasicComboBoxEditor.htmlBasicComboBoxRenderer.UIResource.htmlBasicComboBoxRenderer.htmlBasicComboBoxUI.ComboBoxLayoutManager.htmlBasicComboBoxUI.FocusHandler.htmlBasicComboBoxUI.ItemHandler.htmlBasicComboBoxUI.KeyHandler.htmlBasicComboBoxUI.ListDataHandler.htmlBasicComboBoxUI.PropertyChangeHandler.htmlBasicComboBoxUI.htmlBasicComboPopup.InvocationKeyHandler.htmlBasicComboPopup.InvocationMouseHandler.htmlBasicComboPopup.InvocationMouseMotionHandler.htmlBasicComboPopup.ItemHandler.htmlBasicComboPopup.ListDataHandler.htmlBasicComboPopup.ListMouseHandler.htmlBasicComboPopup.ListMouseMotionHandler.htmlBasicComboPopup.ListSelectionHandler.htmlBasicComboPopup.PropertyChangeHandler.htmlBasicComboPopup.htmlBasicDesktopIconUI.MouseInputHandler.htmlBasicDesktopIconUI.htmlBasicDesktopPaneUI.CloseAction.htmlBasicDesktopPaneUI.MaximizeAction.htmlBasicDesktopPaneUI.MinimizeAction.htmlBasicDesktopPaneUI.NavigateAction.htmlBasicDesktopPaneUI.OpenAction.htmlBasicDesktopPaneUI.htmlBasicDirectoryModel.htmlBasicEditorPaneUI.htmlBasicFileChooserUI.AcceptAllFileFilter.htmlBasicFileChooserUI.ApproveSelectionAction.htmlBasicFileChooserUI.BasicFileView.htmlBasicFileChooserUI.CancelSelectionAction.htmlBasicFileChooserUI.ChangeToParentDirectoryAction.htmlBasicFileChooserUI.DoubleClickListener.htmlBasicFileChooserUI.GoHomeAction.htmlBasicFileChooserUI.NewFolderAction.htmlBasicFileChooserUI.SelectionListener.htmlBasicFileChooserUI.UpdateAction.htmlBasicFileChooserUI.htmlBasicFormattedTextFieldUI.htmlBasicGraphicsUtils.htmlBasicHTML.htmlBasicIconFactory.htmlBasicInternalFrameTitlePane.CloseAction.htmlBasicInternalFrameTitlePane.IconifyAction.htmlBasicInternalFrameTitlePane.MaximizeAction.htmlBasicInternalFrameTitlePane.MoveAction.htmlBasicInternalFrameTitlePane.PropertyChangeHandler.htmlBasicInternalFrameTitlePane.RestoreAction.htmlBasicInternalFrameTitlePane.SizeAction.htmlBasicInternalFrameTitlePane.SystemMenuBar.htmlBasicInternalFrameTitlePane.TitlePaneLayout.htmlBasicInternalFrameTitlePane.htmlBasicInternalFrameUI.BasicInternalFrameListener.htmlBasicInternalFrameUI.BorderListener.htmlBasicInternalFrameUI.ComponentHandler.htmlBasicInternalFrameUI.GlassPaneDispatcher.htmlBasicInternalFrameUI.InternalFrameLayout.htmlBasicInternalFrameUI.InternalFramePropertyChangeListener.htmlBasicInternalFrameUI.htmlBasicLabelUI.htmlBasicListUI.FocusHandler.htmlBasicListUI.ListDataHandler.htmlBasicListUI.ListSelectionHandler.htmlBasicListUI.MouseInputHandler.htmlBasicListUI.PropertyChangeHandler.htmlBasicListUI.htmlBasicLookAndFeel.htmlBasicMenuBarUI.htmlBasicMenuItemUI.MouseInputHandler.htmlBasicMenuItemUI.htmlBasicMenuUI.ChangeHandler.htmlBasicMenuUI.MouseInputHandler.htmlBasicMenuUI.htmlBasicOptionPaneUI.ButtonActionListener.htmlBasicOptionPaneUI.ButtonAreaLayout.htmlBasicOptionPaneUI.PropertyChangeHandler.htmlBasicOptionPaneUI.htmlBasicPanelUI.htmlBasicPasswordFieldUI.htmlBasicPopupMenuSeparatorUI.htmlBasicPopupMenuUI.htmlBasicProgressBarUI.ChangeHandler.htmlBasicProgressBarUI.htmlBasicRadioButtonMenuItemUI.htmlBasicRadioButtonUI.htmlBasicRootPaneUI.htmlBasicScrollBarUI.ArrowButtonListener.htmlBasicScrollBarUI.ModelListener.htmlBasicScrollBarUI.PropertyChangeHandler.htmlBasicScrollBarUI.ScrollListener.htmlBasicScrollBarUI.TrackListener.htmlBasicScrollBarUI.htmlBasicScrollPaneUI.HSBChangeListener.htmlBasicScrollPaneUI.MouseWheelHandler.htmlBasicScrollPaneUI.PropertyChangeHandler.htmlBasicScrollPaneUI.VSBChangeListener.htmlBasicScrollPaneUI.ViewportChangeHandler.htmlBasicScrollPaneUI.htmlBasicSeparatorUI.htmlBasicSliderUI.ActionScroller.htmlBasicSliderUI.ChangeHandler.htmlBasicSliderUI.ComponentHandler.htmlBasicSliderUI.FocusHandler.htmlBasicSliderUI.PropertyChangeHandler.htmlBasicSliderUI.ScrollListener.htmlBasicSliderUI.TrackListener.htmlBasicSliderUI.htmlBasicSpinnerUI.htmlBasicSplitPaneDivider.DividerLayout.htmlBasicSplitPaneDivider.DragController.htmlBasicSplitPaneDivider.MouseHandler.htmlBasicSplitPaneDivider.VerticalDragController.htmlBasicSplitPaneDivider.htmlBasicSplitPaneUI.BasicHorizontalLayoutManager.htmlBasicSplitPaneUI.BasicVerticalLayoutManager.htmlBasicSplitPaneUI.FocusHandler.htmlBasicSplitPaneUI.KeyboardDownRightHandler.htmlBasicSplitPaneUI.KeyboardEndHandler.htmlBasicSplitPaneUI.KeyboardHomeHandler.htmlBasicSplitPaneUI.KeyboardResizeToggleHandler.htmlBasicSplitPaneUI.KeyboardUpLeftHandler.htmlBasicSplitPaneUI.PropertyHandler.htmlBasicSplitPaneUI.htmlBasicTabbedPaneUI.FocusHandler.htmlBasicTabbedPaneUI.MouseHandler.htmlBasicTabbedPaneUI.PropertyChangeHandler.htmlBasicTabbedPaneUI.TabSelectionHandler.htmlBasicTabbedPaneUI.TabbedPaneLayout.htmlBasicTabbedPaneUI.htmlBasicTableHeaderUI.MouseInputHandler.htmlBasicTableHeaderUI.htmlBasicTableUI.FocusHandler.htmlBasicTableUI.KeyHandler.htmlBasicTableUI.MouseInputHandler.htmlBasicTableUI.htmlBasicTextAreaUI.htmlBasicTextFieldUI.htmlBasicTextPaneUI.htmlBasicTextUI.BasicCaret.htmlBasicTextUI.BasicHighlighter.htmlBasicTextUI.htmlBasicToggleButtonUI.htmlBasicToolBarSeparatorUI.htmlBasicToolBarUI.DockingListener.htmlBasicToolBarUI.DragWindow.htmlBasicToolBarUI.FrameListener.htmlBasicToolBarUI.PropertyListener.htmlBasicToolBarUI.ToolBarContListener.htmlBasicToolBarUI.ToolBarFocusListener.htmlBasicToolBarUI.htmlBasicToolTipUI.htmlBasicTreeUI.CellEditorHandler.htmlBasicTreeUI.ComponentHandler.htmlBasicTreeUI.FocusHandler.htmlBasicTreeUI.KeyHandler.htmlBasicTreeUI.MouseHandler.htmlBasicTreeUI.MouseInputHandler.htmlBasicTreeUI.NodeDimensionsHandler.htmlBasicTreeUI.PropertyChangeHandler.htmlBasicTreeUI.SelectionModelPropertyChangeHandler.htmlBasicTreeUI.TreeCancelEditingAction.htmlBasicTreeUI.TreeExpansionHandler.htmlBasicTreeUI.TreeHomeAction.htmlBasicTreeUI.TreeIncrementAction.htmlBasicTreeUI.TreeModelHandler.htmlBasicTreeUI.TreePageAction.htmlBasicTreeUI.TreeSelectionHandler.htmlBasicTreeUI.TreeToggleAction.htmlBasicTreeUI.TreeTraverseAction.htmlBasicTreeUI.htmlBasicViewportUI.htmlComboPopup.htmlDefaultMenuLayout.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useActionMapUIResource.htmlBorderUIResource.BevelBorderUIResource.htmlBorderUIResource.CompoundBorderUIResource.htmlBorderUIResource.EmptyBorderUIResource.htmlBorderUIResource.EtchedBorderUIResource.htmlBorderUIResource.LineBorderUIResource.htmlBorderUIResource.MatteBorderUIResource.htmlBorderUIResource.TitledBorderUIResource.htmlBorderUIResource.htmlButtonUI.htmlColorChooserUI.htmlColorUIResource.htmlComboBoxUI.htmlComponentInputMapUIResource.htmlComponentUI.htmlDesktopIconUI.htmlDesktopPaneUI.htmlDimensionUIResource.htmlFileChooserUI.htmlFontUIResource.htmlIconUIResource.htmlInputMapUIResource.htmlInsetsUIResource.htmlInternalFrameUI.htmlLabelUI.htmlLayerUI.htmlListUI.htmlMenuBarUI.htmlMenuItemUI.htmlOptionPaneUI.htmlPanelUI.htmlPopupMenuUI.htmlProgressBarUI.htmlRootPaneUI.htmlScrollBarUI.htmlScrollPaneUI.htmlSeparatorUI.htmlSliderUI.htmlSpinnerUI.htmlSplitPaneUI.htmlTabbedPaneUI.htmlTableHeaderUI.htmlTableUI.htmlTextUI.htmlToolBarUI.htmlToolTipUI.htmlTreeUI.htmlUIResource.htmlViewportUI.htmlmetalDefaultMetalTheme.htmlMetalBorders.ButtonBorder.htmlMetalBorders.Flush3DBorder.htmlMetalBorders.InternalFrameBorder.htmlMetalBorders.MenuBarBorder.htmlMetalBorders.MenuItemBorder.htmlMetalBorders.OptionDialogBorder.htmlMetalBorders.PaletteBorder.htmlMetalBorders.PopupMenuBorder.htmlMetalBorders.RolloverButtonBorder.htmlMetalBorders.ScrollPaneBorder.htmlMetalBorders.TableHeaderBorder.htmlMetalBorders.TextFieldBorder.htmlMetalBorders.ToggleButtonBorder.htmlMetalBorders.ToolBarBorder.htmlMetalBorders.htmlMetalButtonUI.htmlMetalCheckBoxIcon.htmlMetalCheckBoxUI.htmlMetalComboBoxButton.htmlMetalComboBoxEditor.UIResource.htmlMetalComboBoxEditor.htmlMetalComboBoxIcon.htmlMetalComboBoxUI.MetalComboBoxLayoutManager.htmlMetalComboBoxUI.MetalComboPopup.htmlMetalComboBoxUI.MetalPropertyChangeListener.htmlMetalComboBoxUI.htmlMetalDesktopIconUI.htmlMetalFileChooserUI.DirectoryComboBoxAction.htmlMetalFileChooserUI.DirectoryComboBoxModel.htmlMetalFileChooserUI.FileRenderer.htmlMetalFileChooserUI.FilterComboBoxModel.htmlMetalFileChooserUI.FilterComboBoxRenderer.htmlMetalFileChooserUI.SingleClickListener.htmlMetalFileChooserUI.htmlMetalIconFactory.FileIcon16.htmlMetalIconFactory.FolderIcon16.htmlMetalIconFactory.PaletteCloseIcon.htmlMetalIconFactory.TreeControlIcon.htmlMetalIconFactory.TreeFolderIcon.htmlMetalIconFactory.TreeLeafIcon.htmlMetalIconFactory.htmlMetalInternalFrameTitlePane.htmlMetalInternalFrameUI.htmlMetalLabelUI.htmlMetalLookAndFeel.htmlMetalMenuBarUI.htmlMetalPopupMenuSeparatorUI.htmlMetalProgressBarUI.htmlMetalRadioButtonUI.htmlMetalRootPaneUI.htmlMetalScrollBarUI.htmlMetalScrollButton.htmlMetalScrollPaneUI.htmlMetalSeparatorUI.htmlMetalSliderUI.MetalPropertyListener.htmlMetalSliderUI.htmlMetalSplitPaneUI.htmlMetalTabbedPaneUI.TabbedPaneLayout.htmlMetalTabbedPaneUI.htmlMetalTextFieldUI.htmlMetalTheme.htmlMetalToggleButtonUI.htmlMetalToolBarUI.MetalContainerListener.htmlMetalToolBarUI.MetalDockingListener.htmlMetalToolBarUI.MetalRolloverListener.htmlMetalToolBarUI.htmlMetalToolTipUI.htmlMetalTreeUI.htmlOceanTheme.htmlclass-useDefaultMetalTheme.htmlMetalBorders.ButtonBorder.htmlMetalBorders.Flush3DBorder.htmlMetalBorders.InternalFrameBorder.htmlMetalBorders.MenuBarBorder.htmlMetalBorders.MenuItemBorder.htmlMetalBorders.OptionDialogBorder.htmlMetalBorders.PaletteBorder.htmlMetalBorders.PopupMenuBorder.htmlMetalBorders.RolloverButtonBorder.htmlMetalBorders.ScrollPaneBorder.htmlMetalBorders.TableHeaderBorder.htmlMetalBorders.TextFieldBorder.htmlMetalBorders.ToggleButtonBorder.htmlMetalBorders.ToolBarBorder.htmlMetalBorders.htmlMetalButtonUI.htmlMetalCheckBoxIcon.htmlMetalCheckBoxUI.htmlMetalComboBoxButton.htmlMetalComboBoxEditor.UIResource.htmlMetalComboBoxEditor.htmlMetalComboBoxIcon.htmlMetalComboBoxUI.MetalComboBoxLayoutManager.htmlMetalComboBoxUI.MetalComboPopup.htmlMetalComboBoxUI.MetalPropertyChangeListener.htmlMetalComboBoxUI.htmlMetalDesktopIconUI.htmlMetalFileChooserUI.DirectoryComboBoxAction.htmlMetalFileChooserUI.DirectoryComboBoxModel.htmlMetalFileChooserUI.FileRenderer.htmlMetalFileChooserUI.FilterComboBoxModel.htmlMetalFileChooserUI.FilterComboBoxRenderer.htmlMetalFileChooserUI.SingleClickListener.htmlMetalFileChooserUI.htmlMetalIconFactory.FileIcon16.htmlMetalIconFactory.FolderIcon16.htmlMetalIconFactory.PaletteCloseIcon.htmlMetalIconFactory.TreeControlIcon.htmlMetalIconFactory.TreeFolderIcon.htmlMetalIconFactory.TreeLeafIcon.htmlMetalIconFactory.htmlMetalInternalFrameTitlePane.htmlMetalInternalFrameUI.htmlMetalLabelUI.htmlMetalLookAndFeel.htmlMetalMenuBarUI.htmlMetalPopupMenuSeparatorUI.htmlMetalProgressBarUI.htmlMetalRadioButtonUI.htmlMetalRootPaneUI.htmlMetalScrollBarUI.htmlMetalScrollButton.htmlMetalScrollPaneUI.htmlMetalSeparatorUI.htmlMetalSliderUI.MetalPropertyListener.htmlMetalSliderUI.htmlMetalSplitPaneUI.htmlMetalTabbedPaneUI.TabbedPaneLayout.htmlMetalTabbedPaneUI.htmlMetalTextFieldUI.htmlMetalTheme.htmlMetalToggleButtonUI.htmlMetalToolBarUI.MetalContainerListener.htmlMetalToolBarUI.MetalDockingListener.htmlMetalToolBarUI.MetalRolloverListener.htmlMetalToolBarUI.htmlMetalToolTipUI.htmlMetalTreeUI.htmlOceanTheme.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlmultiMultiButtonUI.htmlMultiColorChooserUI.htmlMultiComboBoxUI.htmlMultiDesktopIconUI.htmlMultiDesktopPaneUI.htmlMultiFileChooserUI.htmlMultiInternalFrameUI.htmlMultiLabelUI.htmlMultiListUI.htmlMultiLookAndFeel.htmlMultiMenuBarUI.htmlMultiMenuItemUI.htmlMultiOptionPaneUI.htmlMultiPanelUI.htmlMultiPopupMenuUI.htmlMultiProgressBarUI.htmlMultiRootPaneUI.htmlMultiScrollBarUI.htmlMultiScrollPaneUI.htmlMultiSeparatorUI.htmlMultiSliderUI.htmlMultiSpinnerUI.htmlMultiSplitPaneUI.htmlMultiTabbedPaneUI.htmlMultiTableHeaderUI.htmlMultiTableUI.htmlMultiTextUI.htmlMultiToolBarUI.htmlMultiToolTipUI.htmlMultiTreeUI.htmlMultiViewportUI.htmlclass-useMultiButtonUI.htmlMultiColorChooserUI.htmlMultiComboBoxUI.htmlMultiDesktopIconUI.htmlMultiDesktopPaneUI.htmlMultiFileChooserUI.htmlMultiInternalFrameUI.htmlMultiLabelUI.htmlMultiListUI.htmlMultiLookAndFeel.htmlMultiMenuBarUI.htmlMultiMenuItemUI.htmlMultiOptionPaneUI.htmlMultiPanelUI.htmlMultiPopupMenuUI.htmlMultiProgressBarUI.htmlMultiRootPaneUI.htmlMultiScrollBarUI.htmlMultiScrollPaneUI.htmlMultiSeparatorUI.htmlMultiSliderUI.htmlMultiSpinnerUI.htmlMultiSplitPaneUI.htmlMultiTabbedPaneUI.htmlMultiTableHeaderUI.htmlMultiTableUI.htmlMultiTextUI.htmlMultiToolBarUI.htmlMultiToolTipUI.htmlMultiTreeUI.htmlMultiViewportUI.htmldoc-filesmulti_tsc.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlnimbusAbstractRegionPainter.PaintContext.CacheMode.htmlAbstractRegionPainter.PaintContext.htmlAbstractRegionPainter.htmlNimbusLookAndFeel.htmlNimbusStyle.htmlState.htmlclass-useAbstractRegionPainter.PaintContext.CacheMode.htmlAbstractRegionPainter.PaintContext.htmlAbstractRegionPainter.htmlNimbusLookAndFeel.htmlNimbusStyle.htmlState.htmldoc-filesproperties.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlsynthColorType.htmlRegion.htmlSynthButtonUI.htmlSynthCheckBoxMenuItemUI.htmlSynthCheckBoxUI.htmlSynthColorChooserUI.htmlSynthComboBoxUI.htmlSynthConstants.htmlSynthContext.htmlSynthDesktopIconUI.htmlSynthDesktopPaneUI.htmlSynthEditorPaneUI.htmlSynthFormattedTextFieldUI.htmlSynthGraphicsUtils.htmlSynthInternalFrameUI.htmlSynthLabelUI.htmlSynthListUI.htmlSynthLookAndFeel.htmlSynthMenuBarUI.htmlSynthMenuItemUI.htmlSynthMenuUI.htmlSynthOptionPaneUI.htmlSynthPainter.htmlSynthPanelUI.htmlSynthPasswordFieldUI.htmlSynthPopupMenuUI.htmlSynthProgressBarUI.htmlSynthRadioButtonMenuItemUI.htmlSynthRadioButtonUI.htmlSynthRootPaneUI.htmlSynthScrollBarUI.htmlSynthScrollPaneUI.htmlSynthSeparatorUI.htmlSynthSliderUI.htmlSynthSpinnerUI.htmlSynthSplitPaneUI.htmlSynthStyle.htmlSynthStyleFactory.htmlSynthTabbedPaneUI.htmlSynthTableHeaderUI.htmlSynthTableUI.htmlSynthTextAreaUI.htmlSynthTextFieldUI.htmlSynthTextPaneUI.htmlSynthToggleButtonUI.htmlSynthToolBarUI.htmlSynthToolTipUI.htmlSynthTreeUI.htmlSynthUI.htmlSynthViewportUI.htmlclass-useColorType.htmlRegion.htmlSynthButtonUI.htmlSynthCheckBoxMenuItemUI.htmlSynthCheckBoxUI.htmlSynthColorChooserUI.htmlSynthComboBoxUI.htmlSynthConstants.htmlSynthContext.htmlSynthDesktopIconUI.htmlSynthDesktopPaneUI.htmlSynthEditorPaneUI.htmlSynthFormattedTextFieldUI.htmlSynthGraphicsUtils.htmlSynthInternalFrameUI.htmlSynthLabelUI.htmlSynthListUI.htmlSynthLookAndFeel.htmlSynthMenuBarUI.htmlSynthMenuItemUI.htmlSynthMenuUI.htmlSynthOptionPaneUI.htmlSynthPainter.htmlSynthPanelUI.htmlSynthPasswordFieldUI.htmlSynthPopupMenuUI.htmlSynthProgressBarUI.htmlSynthRadioButtonMenuItemUI.htmlSynthRadioButtonUI.htmlSynthRootPaneUI.htmlSynthScrollBarUI.htmlSynthScrollPaneUI.htmlSynthSeparatorUI.htmlSynthSliderUI.htmlSynthSpinnerUI.htmlSynthSplitPaneUI.htmlSynthStyle.htmlSynthStyleFactory.htmlSynthTabbedPaneUI.htmlSynthTableHeaderUI.htmlSynthTableUI.htmlSynthTextAreaUI.htmlSynthTextFieldUI.htmlSynthTextPaneUI.htmlSynthToggleButtonUI.htmlSynthToolBarUI.htmlSynthToolTipUI.htmlSynthTreeUI.htmlSynthUI.htmlSynthViewportUI.htmldoc-filescomponentProperties.htmlsynth.dtdsynthFileFormat.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmltableAbstractTableModel.htmlDefaultTableCellRenderer.UIResource.htmlDefaultTableCellRenderer.htmlDefaultTableColumnModel.htmlDefaultTableModel.htmlJTableHeader.AccessibleJTableHeader.AccessibleJTableHeaderEntry.htmlJTableHeader.AccessibleJTableHeader.htmlJTableHeader.htmlTableCellEditor.htmlTableCellRenderer.htmlTableColumn.htmlTableColumnModel.htmlTableModel.htmlTableRowSorter.htmlTableStringConverter.htmlclass-useAbstractTableModel.htmlDefaultTableCellRenderer.UIResource.htmlDefaultTableCellRenderer.htmlDefaultTableColumnModel.htmlDefaultTableModel.htmlJTableHeader.AccessibleJTableHeader.AccessibleJTableHeaderEntry.htmlJTableHeader.AccessibleJTableHeader.htmlJTableHeader.htmlTableCellEditor.htmlTableCellRenderer.htmlTableColumn.htmlTableColumnModel.htmlTableModel.htmlTableRowSorter.htmlTableStringConverter.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmltextAbstractDocument.AbstractElement.htmlAbstractDocument.AttributeContext.htmlAbstractDocument.BranchElement.htmlAbstractDocument.Content.htmlAbstractDocument.DefaultDocumentEvent.htmlAbstractDocument.ElementEdit.htmlAbstractDocument.LeafElement.htmlAbstractDocument.htmlAbstractWriter.htmlAsyncBoxView.ChildLocator.htmlAsyncBoxView.ChildState.htmlAsyncBoxView.htmlAttributeSet.CharacterAttribute.htmlAttributeSet.ColorAttribute.htmlAttributeSet.FontAttribute.htmlAttributeSet.ParagraphAttribute.htmlAttributeSet.htmlBadLocationException.htmlBoxView.htmlCaret.htmlChangedCharSetException.htmlComponentView.htmlCompositeView.htmlDateFormatter.htmlDefaultCaret.htmlDefaultEditorKit.BeepAction.htmlDefaultEditorKit.CopyAction.htmlDefaultEditorKit.CutAction.htmlDefaultEditorKit.DefaultKeyTypedAction.htmlDefaultEditorKit.InsertBreakAction.htmlDefaultEditorKit.InsertContentAction.htmlDefaultEditorKit.InsertTabAction.htmlDefaultEditorKit.PasteAction.htmlDefaultEditorKit.htmlDefaultFormatter.htmlDefaultFormatterFactory.htmlDefaultHighlighter.DefaultHighlightPainter.htmlDefaultHighlighter.htmlDefaultStyledDocument.AttributeUndoableEdit.htmlDefaultStyledDocument.ElementBuffer.htmlDefaultStyledDocument.ElementSpec.htmlDefaultStyledDocument.SectionElement.htmlDefaultStyledDocument.htmlDefaultTextUI.htmlDocument.htmlDocumentFilter.FilterBypass.htmlDocumentFilter.htmlEditorKit.htmlElement.htmlElementIterator.htmlFieldView.htmlFlowView.FlowStrategy.htmlFlowView.htmlGapContent.htmlGlyphView.GlyphPainter.htmlGlyphView.htmlHighlighter.Highlight.htmlHighlighter.HighlightPainter.htmlHighlighter.htmlIconView.htmlInternationalFormatter.htmlJTextComponent.AccessibleJTextComponent.htmlJTextComponent.DropLocation.htmlJTextComponent.KeyBinding.htmlJTextComponent.htmlKeymap.htmlLabelView.htmlLayeredHighlighter.LayerPainter.htmlLayeredHighlighter.htmlLayoutQueue.htmlMaskFormatter.htmlMutableAttributeSet.htmlNavigationFilter.FilterBypass.htmlNavigationFilter.htmlNumberFormatter.htmlParagraphView.htmlPasswordView.htmlPlainDocument.htmlPlainView.htmlPosition.Bias.htmlPosition.htmlSegment.htmlSimpleAttributeSet.htmlStringContent.htmlStyle.htmlStyleConstants.CharacterConstants.htmlStyleConstants.ColorConstants.htmlStyleConstants.FontConstants.htmlStyleConstants.ParagraphConstants.htmlStyleConstants.htmlStyleContext.NamedStyle.htmlStyleContext.SmallAttributeSet.htmlStyleContext.htmlStyledDocument.htmlStyledEditorKit.AlignmentAction.htmlStyledEditorKit.BoldAction.htmlStyledEditorKit.FontFamilyAction.htmlStyledEditorKit.FontSizeAction.htmlStyledEditorKit.ForegroundAction.htmlStyledEditorKit.ItalicAction.htmlStyledEditorKit.StyledTextAction.htmlStyledEditorKit.UnderlineAction.htmlStyledEditorKit.htmlTabExpander.htmlTabSet.htmlTabStop.htmlTabableView.htmlTableView.TableCell.htmlTableView.TableRow.htmlTableView.htmlTextAction.htmlUtilities.htmlView.htmlViewFactory.htmlWrappedPlainView.htmlZoneView.htmlclass-useAbstractDocument.AbstractElement.htmlAbstractDocument.AttributeContext.htmlAbstractDocument.BranchElement.htmlAbstractDocument.Content.htmlAbstractDocument.DefaultDocumentEvent.htmlAbstractDocument.ElementEdit.htmlAbstractDocument.LeafElement.htmlAbstractDocument.htmlAbstractWriter.htmlAsyncBoxView.ChildLocator.htmlAsyncBoxView.ChildState.htmlAsyncBoxView.htmlAttributeSet.CharacterAttribute.htmlAttributeSet.ColorAttribute.htmlAttributeSet.FontAttribute.htmlAttributeSet.ParagraphAttribute.htmlAttributeSet.htmlBadLocationException.htmlBoxView.htmlCaret.htmlChangedCharSetException.htmlComponentView.htmlCompositeView.htmlDateFormatter.htmlDefaultCaret.htmlDefaultEditorKit.BeepAction.htmlDefaultEditorKit.CopyAction.htmlDefaultEditorKit.CutAction.htmlDefaultEditorKit.DefaultKeyTypedAction.htmlDefaultEditorKit.InsertBreakAction.htmlDefaultEditorKit.InsertContentAction.htmlDefaultEditorKit.InsertTabAction.htmlDefaultEditorKit.PasteAction.htmlDefaultEditorKit.htmlDefaultFormatter.htmlDefaultFormatterFactory.htmlDefaultHighlighter.DefaultHighlightPainter.htmlDefaultHighlighter.htmlDefaultStyledDocument.AttributeUndoableEdit.htmlDefaultStyledDocument.ElementBuffer.htmlDefaultStyledDocument.ElementSpec.htmlDefaultStyledDocument.SectionElement.htmlDefaultStyledDocument.htmlDefaultTextUI.htmlDocument.htmlDocumentFilter.FilterBypass.htmlDocumentFilter.htmlEditorKit.htmlElement.htmlElementIterator.htmlFieldView.htmlFlowView.FlowStrategy.htmlFlowView.htmlGapContent.htmlGlyphView.GlyphPainter.htmlGlyphView.htmlHighlighter.Highlight.htmlHighlighter.HighlightPainter.htmlHighlighter.htmlIconView.htmlInternationalFormatter.htmlJTextComponent.AccessibleJTextComponent.htmlJTextComponent.DropLocation.htmlJTextComponent.KeyBinding.htmlJTextComponent.htmlKeymap.htmlLabelView.htmlLayeredHighlighter.LayerPainter.htmlLayeredHighlighter.htmlLayoutQueue.htmlMaskFormatter.htmlMutableAttributeSet.htmlNavigationFilter.FilterBypass.htmlNavigationFilter.htmlNumberFormatter.htmlParagraphView.htmlPasswordView.htmlPlainDocument.htmlPlainView.htmlPosition.Bias.htmlPosition.htmlSegment.htmlSimpleAttributeSet.htmlStringContent.htmlStyle.htmlStyleConstants.CharacterConstants.htmlStyleConstants.ColorConstants.htmlStyleConstants.FontConstants.htmlStyleConstants.ParagraphConstants.htmlStyleConstants.htmlStyleContext.NamedStyle.htmlStyleContext.SmallAttributeSet.htmlStyleContext.htmlStyledDocument.htmlStyledEditorKit.AlignmentAction.htmlStyledEditorKit.BoldAction.htmlStyledEditorKit.FontFamilyAction.htmlStyledEditorKit.FontSizeAction.htmlStyledEditorKit.ForegroundAction.htmlStyledEditorKit.ItalicAction.htmlStyledEditorKit.StyledTextAction.htmlStyledEditorKit.UnderlineAction.htmlStyledEditorKit.htmlTabExpander.htmlTabSet.htmlTabStop.htmlTabableView.htmlTableView.TableCell.htmlTableView.TableRow.htmlTableView.htmlTextAction.htmlUtilities.htmlView.htmlViewFactory.htmlWrappedPlainView.htmlZoneView.htmldoc-filesDocument-coord.gifDocument-insert.gifDocument-notification.gifDocument-remove.gifDocument-structure.gifOpenBookIcon.gifView-flexibility.jpgView-layout.jpgeditor.gifparagraph.gifhtmlBlockView.htmlCSS.Attribute.htmlCSS.htmlFormSubmitEvent.MethodType.htmlFormSubmitEvent.htmlFormView.MouseEventListener.htmlFormView.htmlHTML.Attribute.htmlHTML.Tag.htmlHTML.UnknownTag.htmlHTML.htmlHTMLDocument.BlockElement.htmlHTMLDocument.HTMLReader.BlockAction.htmlHTMLDocument.HTMLReader.CharacterAction.htmlHTMLDocument.HTMLReader.FormAction.htmlHTMLDocument.HTMLReader.HiddenAction.htmlHTMLDocument.HTMLReader.IsindexAction.htmlHTMLDocument.HTMLReader.ParagraphAction.htmlHTMLDocument.HTMLReader.PreAction.htmlHTMLDocument.HTMLReader.SpecialAction.htmlHTMLDocument.HTMLReader.TagAction.htmlHTMLDocument.HTMLReader.htmlHTMLDocument.Iterator.htmlHTMLDocument.RunElement.htmlHTMLDocument.htmlHTMLEditorKit.HTMLFactory.htmlHTMLEditorKit.HTMLTextAction.htmlHTMLEditorKit.InsertHTMLTextAction.htmlHTMLEditorKit.LinkController.htmlHTMLEditorKit.Parser.htmlHTMLEditorKit.ParserCallback.htmlHTMLEditorKit.htmlHTMLFrameHyperlinkEvent.htmlHTMLWriter.htmlImageView.htmlInlineView.htmlListView.htmlMinimalHTMLWriter.htmlObjectView.htmlOption.htmlParagraphView.htmlStyleSheet.BoxPainter.htmlStyleSheet.ListPainter.htmlStyleSheet.htmlclass-useBlockView.htmlCSS.Attribute.htmlCSS.htmlFormSubmitEvent.MethodType.htmlFormSubmitEvent.htmlFormView.MouseEventListener.htmlFormView.htmlHTML.Attribute.htmlHTML.Tag.htmlHTML.UnknownTag.htmlHTML.htmlHTMLDocument.BlockElement.htmlHTMLDocument.HTMLReader.BlockAction.htmlHTMLDocument.HTMLReader.CharacterAction.htmlHTMLDocument.HTMLReader.FormAction.htmlHTMLDocument.HTMLReader.HiddenAction.htmlHTMLDocument.HTMLReader.IsindexAction.htmlHTMLDocument.HTMLReader.ParagraphAction.htmlHTMLDocument.HTMLReader.PreAction.htmlHTMLDocument.HTMLReader.SpecialAction.htmlHTMLDocument.HTMLReader.TagAction.htmlHTMLDocument.HTMLReader.htmlHTMLDocument.Iterator.htmlHTMLDocument.RunElement.htmlHTMLDocument.htmlHTMLEditorKit.HTMLFactory.htmlHTMLEditorKit.HTMLTextAction.htmlHTMLEditorKit.InsertHTMLTextAction.htmlHTMLEditorKit.LinkController.htmlHTMLEditorKit.Parser.htmlHTMLEditorKit.ParserCallback.htmlHTMLEditorKit.htmlHTMLFrameHyperlinkEvent.htmlHTMLWriter.htmlImageView.htmlInlineView.htmlListView.htmlMinimalHTMLWriter.htmlObjectView.htmlOption.htmlParagraphView.htmlStyleSheet.BoxPainter.htmlStyleSheet.ListPainter.htmlStyleSheet.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlparserAttributeList.htmlContentModel.htmlDTD.htmlDTDConstants.htmlDocumentParser.htmlElement.htmlEntity.htmlParser.htmlParserDelegator.htmlTagElement.htmlclass-useAttributeList.htmlContentModel.htmlDTD.htmlDTDConstants.htmlDocumentParser.htmlElement.htmlEntity.htmlParser.htmlParserDelegator.htmlTagElement.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlrtfRTFEditorKit.htmlclass-useRTFEditorKit.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmltreeAbstractLayoutCache.NodeDimensions.htmlAbstractLayoutCache.htmlDefaultMutableTreeNode.htmlDefaultTreeCellEditor.DefaultTextField.htmlDefaultTreeCellEditor.EditorContainer.htmlDefaultTreeCellEditor.htmlDefaultTreeCellRenderer.htmlDefaultTreeModel.htmlDefaultTreeSelectionModel.htmlExpandVetoException.htmlFixedHeightLayoutCache.htmlMutableTreeNode.htmlRowMapper.htmlTreeCellEditor.htmlTreeCellRenderer.htmlTreeModel.htmlTreeNode.htmlTreePath.htmlTreeSelectionModel.htmlVariableHeightLayoutCache.htmlclass-useAbstractLayoutCache.NodeDimensions.htmlAbstractLayoutCache.htmlDefaultMutableTreeNode.htmlDefaultTreeCellEditor.DefaultTextField.htmlDefaultTreeCellEditor.EditorContainer.htmlDefaultTreeCellEditor.htmlDefaultTreeCellRenderer.htmlDefaultTreeModel.htmlDefaultTreeSelectionModel.htmlExpandVetoException.htmlFixedHeightLayoutCache.htmlMutableTreeNode.htmlRowMapper.htmlTreeCellEditor.htmlTreeCellRenderer.htmlTreeModel.htmlTreeNode.htmlTreePath.htmlTreeSelectionModel.htmlVariableHeightLayoutCache.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlundoAbstractUndoableEdit.htmlCannotRedoException.htmlCannotUndoException.htmlCompoundEdit.htmlStateEdit.htmlStateEditable.htmlUndoManager.htmlUndoableEdit.htmlUndoableEditSupport.htmlclass-useAbstractUndoableEdit.htmlCannotRedoException.htmlCannotUndoException.htmlCompoundEdit.htmlStateEdit.htmlStateEditable.htmlUndoManager.htmlUndoableEdit.htmlUndoableEditSupport.htmldoc-filesUndoManager-1.gifUndoManager-2.gifUndoManager-3.gifUndoManager-4.gifpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmltoolsDiagnostic.Kind.htmlDiagnostic.htmlDiagnosticCollector.htmlDiagnosticListener.htmlDocumentationTool.DocumentationTask.htmlDocumentationTool.Location.htmlDocumentationTool.htmlFileObject.htmlForwardingFileObject.htmlForwardingJavaFileManager.htmlForwardingJavaFileObject.htmlJavaCompiler.CompilationTask.htmlJavaCompiler.htmlJavaFileManager.Location.htmlJavaFileManager.htmlJavaFileObject.Kind.htmlJavaFileObject.htmlOptionChecker.htmlSimpleJavaFileObject.htmlStandardJavaFileManager.htmlStandardLocation.htmlTool.htmlToolProvider.htmlclass-useDiagnostic.Kind.htmlDiagnostic.htmlDiagnosticCollector.htmlDiagnosticListener.htmlDocumentationTool.DocumentationTask.htmlDocumentationTool.Location.htmlDocumentationTool.htmlFileObject.htmlForwardingFileObject.htmlForwardingJavaFileManager.htmlForwardingJavaFileObject.htmlJavaCompiler.CompilationTask.htmlJavaCompiler.htmlJavaFileManager.Location.htmlJavaFileManager.htmlJavaFileObject.Kind.htmlJavaFileObject.htmlOptionChecker.htmlSimpleJavaFileObject.htmlStandardJavaFileManager.htmlStandardLocation.htmlTool.htmlToolProvider.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmltransactionInvalidTransactionException.htmlTransactionRequiredException.htmlTransactionRolledbackException.htmlclass-useInvalidTransactionException.htmlTransactionRequiredException.htmlTransactionRolledbackException.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlxaXAException.htmlXAResource.htmlXid.htmlclass-useXAException.htmlXAResource.htmlXid.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlxmlXMLConstants.htmlbindBinder.htmlDataBindingException.htmlDatatypeConverter.htmlDatatypeConverterInterface.htmlElement.htmlJAXB.htmlJAXBContext.htmlJAXBElement.GlobalScope.htmlJAXBElement.htmlJAXBException.htmlJAXBIntrospector.htmlJAXBPermission.htmlMarshalException.htmlMarshaller.Listener.htmlMarshaller.htmlNotIdentifiableEvent.htmlParseConversionEvent.htmlPrintConversionEvent.htmlPropertyException.htmlSchemaOutputResolver.htmlTypeConstraintException.htmlUnmarshalException.htmlUnmarshaller.Listener.htmlUnmarshaller.htmlUnmarshallerHandler.htmlValidationEvent.htmlValidationEventHandler.htmlValidationEventLocator.htmlValidationException.htmlValidator.htmlannotationDomHandler.htmlW3CDomHandler.htmlXmlAccessOrder.htmlXmlAccessType.htmlXmlAccessorOrder.htmlXmlAccessorType.htmlXmlAnyAttribute.htmlXmlAnyElement.htmlXmlAttachmentRef.htmlXmlAttribute.htmlXmlElement.DEFAULT.htmlXmlElement.htmlXmlElementDecl.GLOBAL.htmlXmlElementDecl.htmlXmlElementRef.DEFAULT.htmlXmlElementRef.htmlXmlElementRefs.htmlXmlElementWrapper.htmlXmlElements.htmlXmlEnum.htmlXmlEnumValue.htmlXmlID.htmlXmlIDREF.htmlXmlInlineBinaryData.htmlXmlList.htmlXmlMimeType.htmlXmlMixed.htmlXmlNs.htmlXmlNsForm.htmlXmlRegistry.htmlXmlRootElement.htmlXmlSchema.htmlXmlSchemaType.DEFAULT.htmlXmlSchemaType.htmlXmlSchemaTypes.htmlXmlSeeAlso.htmlXmlTransient.htmlXmlType.DEFAULT.htmlXmlType.htmlXmlValue.htmladaptersCollapsedStringAdapter.htmlHexBinaryAdapter.htmlNormalizedStringAdapter.htmlXmlAdapter.htmlXmlJavaTypeAdapter.DEFAULT.htmlXmlJavaTypeAdapter.htmlXmlJavaTypeAdapters.htmlclass-useCollapsedStringAdapter.htmlHexBinaryAdapter.htmlNormalizedStringAdapter.htmlXmlAdapter.htmlXmlJavaTypeAdapter.DEFAULT.htmlXmlJavaTypeAdapter.htmlXmlJavaTypeAdapters.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useDomHandler.htmlW3CDomHandler.htmlXmlAccessOrder.htmlXmlAccessType.htmlXmlAccessorOrder.htmlXmlAccessorType.htmlXmlAnyAttribute.htmlXmlAnyElement.htmlXmlAttachmentRef.htmlXmlAttribute.htmlXmlElement.DEFAULT.htmlXmlElement.htmlXmlElementDecl.GLOBAL.htmlXmlElementDecl.htmlXmlElementRef.DEFAULT.htmlXmlElementRef.htmlXmlElementRefs.htmlXmlElementWrapper.htmlXmlElements.htmlXmlEnum.htmlXmlEnumValue.htmlXmlID.htmlXmlIDREF.htmlXmlInlineBinaryData.htmlXmlList.htmlXmlMimeType.htmlXmlMixed.htmlXmlNs.htmlXmlNsForm.htmlXmlRegistry.htmlXmlRootElement.htmlXmlSchema.htmlXmlSchemaType.DEFAULT.htmlXmlSchemaType.htmlXmlSchemaTypes.htmlXmlSeeAlso.htmlXmlTransient.htmlXmlType.DEFAULT.htmlXmlType.htmlXmlValue.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlattachmentAttachmentMarshaller.htmlAttachmentUnmarshaller.htmlclass-useAttachmentMarshaller.htmlAttachmentUnmarshaller.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useBinder.htmlDataBindingException.htmlDatatypeConverter.htmlDatatypeConverterInterface.htmlElement.htmlJAXB.htmlJAXBContext.htmlJAXBElement.GlobalScope.htmlJAXBElement.htmlJAXBException.htmlJAXBIntrospector.htmlJAXBPermission.htmlMarshalException.htmlMarshaller.Listener.htmlMarshaller.htmlNotIdentifiableEvent.htmlParseConversionEvent.htmlPrintConversionEvent.htmlPropertyException.htmlSchemaOutputResolver.htmlTypeConstraintException.htmlUnmarshalException.htmlUnmarshaller.Listener.htmlUnmarshaller.htmlUnmarshallerHandler.htmlValidationEvent.htmlValidationEventHandler.htmlValidationEventLocator.htmlValidationException.htmlValidator.htmlhelpersAbstractMarshallerImpl.htmlAbstractUnmarshallerImpl.htmlDefaultValidationEventHandler.htmlNotIdentifiableEventImpl.htmlParseConversionEventImpl.htmlPrintConversionEventImpl.htmlValidationEventImpl.htmlValidationEventLocatorImpl.htmlclass-useAbstractMarshallerImpl.htmlAbstractUnmarshallerImpl.htmlDefaultValidationEventHandler.htmlNotIdentifiableEventImpl.htmlParseConversionEventImpl.htmlPrintConversionEventImpl.htmlValidationEventImpl.htmlValidationEventLocatorImpl.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlutilJAXBResult.htmlJAXBSource.htmlValidationEventCollector.htmlclass-useJAXBResult.htmlJAXBSource.htmlValidationEventCollector.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useXMLConstants.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlcryptoAlgorithmMethod.htmlData.htmlKeySelector.Purpose.htmlKeySelector.htmlKeySelectorException.htmlKeySelectorResult.htmlMarshalException.htmlNoSuchMechanismException.htmlNodeSetData.htmlOctetStreamData.htmlURIDereferencer.htmlURIReference.htmlURIReferenceException.htmlXMLCryptoContext.htmlXMLStructure.htmlclass-useAlgorithmMethod.htmlData.htmlKeySelector.Purpose.htmlKeySelector.htmlKeySelectorException.htmlKeySelectorResult.htmlMarshalException.htmlNoSuchMechanismException.htmlNodeSetData.htmlOctetStreamData.htmlURIDereferencer.htmlURIReference.htmlURIReferenceException.htmlXMLCryptoContext.htmlXMLStructure.htmlcompact3-package-frame.htmlcompact3-package-summary.htmldomDOMCryptoContext.htmlDOMStructure.htmlDOMURIReference.htmlclass-useDOMCryptoContext.htmlDOMStructure.htmlDOMURIReference.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmldsigCanonicalizationMethod.htmlDigestMethod.htmlManifest.htmlReference.htmlSignatureMethod.htmlSignatureProperties.htmlSignatureProperty.htmlSignedInfo.htmlTransform.htmlTransformException.htmlTransformService.htmlXMLObject.htmlXMLSignContext.htmlXMLSignature.SignatureValue.htmlXMLSignature.htmlXMLSignatureException.htmlXMLSignatureFactory.htmlXMLValidateContext.htmlclass-useCanonicalizationMethod.htmlDigestMethod.htmlManifest.htmlReference.htmlSignatureMethod.htmlSignatureProperties.htmlSignatureProperty.htmlSignedInfo.htmlTransform.htmlTransformException.htmlTransformService.htmlXMLObject.htmlXMLSignContext.htmlXMLSignature.SignatureValue.htmlXMLSignature.htmlXMLSignatureException.htmlXMLSignatureFactory.htmlXMLValidateContext.htmlcompact3-package-frame.htmlcompact3-package-summary.htmldomDOMSignContext.htmlDOMValidateContext.htmlclass-useDOMSignContext.htmlDOMValidateContext.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlkeyinfoKeyInfo.htmlKeyInfoFactory.htmlKeyName.htmlKeyValue.htmlPGPData.htmlRetrievalMethod.htmlX509Data.htmlX509IssuerSerial.htmlclass-useKeyInfo.htmlKeyInfoFactory.htmlKeyName.htmlKeyValue.htmlPGPData.htmlRetrievalMethod.htmlX509Data.htmlX509IssuerSerial.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlspecC14NMethodParameterSpec.htmlDigestMethodParameterSpec.htmlExcC14NParameterSpec.htmlHMACParameterSpec.htmlSignatureMethodParameterSpec.htmlTransformParameterSpec.htmlXPathFilter2ParameterSpec.htmlXPathFilterParameterSpec.htmlXPathType.Filter.htmlXPathType.htmlXSLTTransformParameterSpec.htmlclass-useC14NMethodParameterSpec.htmlDigestMethodParameterSpec.htmlExcC14NParameterSpec.htmlHMACParameterSpec.htmlSignatureMethodParameterSpec.htmlTransformParameterSpec.htmlXPathFilter2ParameterSpec.htmlXPathFilterParameterSpec.htmlXPathType.Filter.htmlXPathType.htmlXSLTTransformParameterSpec.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmldatatypeDatatypeConfigurationException.htmlDatatypeConstants.Field.htmlDatatypeConstants.htmlDatatypeFactory.htmlDuration.htmlXMLGregorianCalendar.htmlclass-useDatatypeConfigurationException.htmlDatatypeConstants.Field.htmlDatatypeConstants.htmlDatatypeFactory.htmlDuration.htmlXMLGregorianCalendar.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlnamespaceNamespaceContext.htmlQName.htmlclass-useNamespaceContext.htmlQName.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlparsersDocumentBuilder.htmlDocumentBuilderFactory.htmlFactoryConfigurationError.htmlParserConfigurationException.htmlSAXParser.htmlSAXParserFactory.htmlclass-useDocumentBuilder.htmlDocumentBuilderFactory.htmlFactoryConfigurationError.htmlParserConfigurationException.htmlSAXParser.htmlSAXParserFactory.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlsoapAttachmentPart.htmlDetail.htmlDetailEntry.htmlMessageFactory.htmlMimeHeader.htmlMimeHeaders.htmlName.htmlNode.htmlSAAJMetaFactory.htmlSAAJResult.htmlSOAPBody.htmlSOAPBodyElement.htmlSOAPConnection.htmlSOAPConnectionFactory.htmlSOAPConstants.htmlSOAPElement.htmlSOAPElementFactory.htmlSOAPEnvelope.htmlSOAPException.htmlSOAPFactory.htmlSOAPFault.htmlSOAPFaultElement.htmlSOAPHeader.htmlSOAPHeaderElement.htmlSOAPMessage.htmlSOAPPart.htmlText.htmlclass-useAttachmentPart.htmlDetail.htmlDetailEntry.htmlMessageFactory.htmlMimeHeader.htmlMimeHeaders.htmlName.htmlNode.htmlSAAJMetaFactory.htmlSAAJResult.htmlSOAPBody.htmlSOAPBodyElement.htmlSOAPConnection.htmlSOAPConnectionFactory.htmlSOAPConstants.htmlSOAPElement.htmlSOAPElementFactory.htmlSOAPEnvelope.htmlSOAPException.htmlSOAPFactory.htmlSOAPFault.htmlSOAPFaultElement.htmlSOAPHeader.htmlSOAPHeaderElement.htmlSOAPMessage.htmlSOAPPart.htmlText.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlstreamEventFilter.htmlFactoryConfigurationError.htmlLocation.htmlStreamFilter.htmlXMLEventFactory.htmlXMLEventReader.htmlXMLEventWriter.htmlXMLInputFactory.htmlXMLOutputFactory.htmlXMLReporter.htmlXMLResolver.htmlXMLStreamConstants.htmlXMLStreamException.htmlXMLStreamReader.htmlXMLStreamWriter.htmlclass-useEventFilter.htmlFactoryConfigurationError.htmlLocation.htmlStreamFilter.htmlXMLEventFactory.htmlXMLEventReader.htmlXMLEventWriter.htmlXMLInputFactory.htmlXMLOutputFactory.htmlXMLReporter.htmlXMLResolver.htmlXMLStreamConstants.htmlXMLStreamException.htmlXMLStreamReader.htmlXMLStreamWriter.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmleventsAttribute.htmlCharacters.htmlComment.htmlDTD.htmlEndDocument.htmlEndElement.htmlEntityDeclaration.htmlEntityReference.htmlNamespace.htmlNotationDeclaration.htmlProcessingInstruction.htmlStartDocument.htmlStartElement.htmlXMLEvent.htmlclass-useAttribute.htmlCharacters.htmlComment.htmlDTD.htmlEndDocument.htmlEndElement.htmlEntityDeclaration.htmlEntityReference.htmlNamespace.htmlNotationDeclaration.htmlProcessingInstruction.htmlStartDocument.htmlStartElement.htmlXMLEvent.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlutilEventReaderDelegate.htmlStreamReaderDelegate.htmlXMLEventAllocator.htmlXMLEventConsumer.htmlclass-useEventReaderDelegate.htmlStreamReaderDelegate.htmlXMLEventAllocator.htmlXMLEventConsumer.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmltransformErrorListener.htmlOutputKeys.htmlResult.htmlSource.htmlSourceLocator.htmlTemplates.htmlTransformer.htmlTransformerConfigurationException.htmlTransformerException.htmlTransformerFactory.htmlTransformerFactoryConfigurationError.htmlURIResolver.htmlclass-useErrorListener.htmlOutputKeys.htmlResult.htmlSource.htmlSourceLocator.htmlTemplates.htmlTransformer.htmlTransformerConfigurationException.htmlTransformerException.htmlTransformerFactory.htmlTransformerFactoryConfigurationError.htmlURIResolver.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmldomDOMLocator.htmlDOMResult.htmlDOMSource.htmlclass-useDOMLocator.htmlDOMResult.htmlDOMSource.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlsaxSAXResult.htmlSAXSource.htmlSAXTransformerFactory.htmlTemplatesHandler.htmlTransformerHandler.htmlclass-useSAXResult.htmlSAXSource.htmlSAXTransformerFactory.htmlTemplatesHandler.htmlTransformerHandler.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlstaxStAXResult.htmlStAXSource.htmlclass-useStAXResult.htmlStAXSource.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlstreamStreamResult.htmlStreamSource.htmlclass-useStreamResult.htmlStreamSource.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlvalidationSchema.htmlSchemaFactory.htmlSchemaFactoryConfigurationError.htmlSchemaFactoryLoader.htmlTypeInfoProvider.htmlValidator.htmlValidatorHandler.htmlclass-useSchema.htmlSchemaFactory.htmlSchemaFactoryConfigurationError.htmlSchemaFactoryLoader.htmlTypeInfoProvider.htmlValidator.htmlValidatorHandler.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlwsAction.htmlAsyncHandler.htmlBinding.htmlBindingProvider.htmlBindingType.htmlDispatch.htmlEndpoint.htmlEndpointContext.htmlEndpointReference.htmlFaultAction.htmlHolder.htmlLogicalMessage.htmlProtocolException.htmlProvider.htmlRequestWrapper.htmlRespectBinding.htmlRespectBindingFeature.htmlResponse.htmlResponseWrapper.htmlService.Mode.htmlService.htmlServiceMode.htmlWebEndpoint.htmlWebFault.htmlWebServiceClient.htmlWebServiceContext.htmlWebServiceException.htmlWebServiceFeature.htmlWebServicePermission.htmlWebServiceProvider.htmlWebServiceRef.htmlWebServiceRefs.htmlclass-useAction.htmlAsyncHandler.htmlBinding.htmlBindingProvider.htmlBindingType.htmlDispatch.htmlEndpoint.htmlEndpointContext.htmlEndpointReference.htmlFaultAction.htmlHolder.htmlLogicalMessage.htmlProtocolException.htmlProvider.htmlRequestWrapper.htmlRespectBinding.htmlRespectBindingFeature.htmlResponse.htmlResponseWrapper.htmlService.Mode.htmlService.htmlServiceMode.htmlWebEndpoint.htmlWebFault.htmlWebServiceClient.htmlWebServiceContext.htmlWebServiceException.htmlWebServiceFeature.htmlWebServicePermission.htmlWebServiceProvider.htmlWebServiceRef.htmlWebServiceRefs.htmlhandlerHandler.htmlHandlerResolver.htmlLogicalHandler.htmlLogicalMessageContext.htmlMessageContext.Scope.htmlMessageContext.htmlPortInfo.htmlclass-useHandler.htmlHandlerResolver.htmlLogicalHandler.htmlLogicalMessageContext.htmlMessageContext.Scope.htmlMessageContext.htmlPortInfo.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlsoapSOAPHandler.htmlSOAPMessageContext.htmlclass-useSOAPHandler.htmlSOAPMessageContext.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlhttpHTTPBinding.htmlHTTPException.htmlclass-useHTTPBinding.htmlHTTPException.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlsoapAddressing.htmlAddressingFeature.Responses.htmlAddressingFeature.htmlMTOM.htmlMTOMFeature.htmlSOAPBinding.htmlSOAPFaultException.htmlclass-useAddressing.htmlAddressingFeature.Responses.htmlAddressingFeature.htmlMTOM.htmlMTOMFeature.htmlSOAPBinding.htmlSOAPFaultException.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlspiInvoker.htmlProvider.htmlServiceDelegate.htmlWebServiceFeatureAnnotation.htmlclass-useInvoker.htmlProvider.htmlServiceDelegate.htmlWebServiceFeatureAnnotation.htmlhttpHttpContext.htmlHttpExchange.htmlHttpHandler.htmlclass-useHttpContext.htmlHttpExchange.htmlHttpHandler.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlwsaddressingW3CEndpointReference.htmlW3CEndpointReferenceBuilder.htmlclass-useW3CEndpointReference.htmlW3CEndpointReferenceBuilder.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlxpathXPath.htmlXPathConstants.htmlXPathException.htmlXPathExpression.htmlXPathExpressionException.htmlXPathFactory.htmlXPathFactoryConfigurationException.htmlXPathFunction.htmlXPathFunctionException.htmlXPathFunctionResolver.htmlXPathVariableResolver.htmlclass-useXPath.htmlXPathConstants.htmlXPathException.htmlXPathExpression.htmlXPathExpressionException.htmlXPathFactory.htmlXPathFactoryConfigurationException.htmlXPathFunction.htmlXPathFunctionException.htmlXPathFunctionResolver.htmlXPathVariableResolver.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlorgietfjgssChannelBinding.htmlGSSContext.htmlGSSCredential.htmlGSSException.htmlGSSManager.htmlGSSName.htmlMessageProp.htmlOid.htmlclass-useChannelBinding.htmlGSSContext.htmlGSSCredential.htmlGSSException.htmlGSSManager.htmlGSSName.htmlMessageProp.htmlOid.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlomgCORBAACTIVITY_COMPLETED.htmlACTIVITY_REQUIRED.htmlARG_IN.htmlARG_INOUT.htmlARG_OUT.htmlAny.htmlAnyHolder.htmlAnySeqHelper.htmlAnySeqHolder.htmlBAD_CONTEXT.htmlBAD_INV_ORDER.htmlBAD_OPERATION.htmlBAD_PARAM.htmlBAD_POLICY.htmlBAD_POLICY_TYPE.htmlBAD_POLICY_VALUE.htmlBAD_QOS.htmlBAD_TYPECODE.htmlBooleanHolder.htmlBooleanSeqHelper.htmlBooleanSeqHolder.htmlBounds.htmlByteHolder.htmlCODESET_INCOMPATIBLE.htmlCOMM_FAILURE.htmlCTX_RESTRICT_SCOPE.htmlCharHolder.htmlCharSeqHelper.htmlCharSeqHolder.htmlCompletionStatus.htmlCompletionStatusHelper.htmlContext.htmlContextList.htmlCurrent.htmlCurrentHelper.htmlCurrentHolder.htmlCurrentOperations.htmlCustomMarshal.htmlDATA_CONVERSION.htmlDataInputStream.htmlDataOutputStream.htmlDefinitionKind.htmlDefinitionKindHelper.htmlDomainManager.htmlDomainManagerOperations.htmlDoubleHolder.htmlDoubleSeqHelper.htmlDoubleSeqHolder.htmlDynAny.htmlDynAnyPackageInvalid.htmlInvalidSeq.htmlInvalidValue.htmlTypeMismatch.htmlclass-useInvalid.htmlInvalidSeq.htmlInvalidValue.htmlTypeMismatch.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlDynArray.htmlDynEnum.htmlDynFixed.htmlDynSequence.htmlDynStruct.htmlDynUnion.htmlDynValue.htmlDynamicImplementation.htmlEnvironment.htmlExceptionList.htmlFREE_MEM.htmlFieldNameHelper.htmlFixedHolder.htmlFloatHolder.htmlFloatSeqHelper.htmlFloatSeqHolder.htmlIDLType.htmlIDLTypeHelper.htmlIDLTypeOperations.htmlIMP_LIMIT.htmlINITIALIZE.htmlINTERNAL.htmlINTF_REPOS.htmlINVALID_ACTIVITY.htmlINVALID_TRANSACTION.htmlINV_FLAG.htmlINV_IDENT.htmlINV_OBJREF.htmlINV_POLICY.htmlIRObject.htmlIRObjectOperations.htmlIdentifierHelper.htmlIntHolder.htmlLocalObject.htmlLongHolder.htmlLongLongSeqHelper.htmlLongLongSeqHolder.htmlLongSeqHelper.htmlLongSeqHolder.htmlMARSHAL.htmlNO_IMPLEMENT.htmlNO_MEMORY.htmlNO_PERMISSION.htmlNO_RESOURCES.htmlNO_RESPONSE.htmlNVList.htmlNameValuePair.htmlNameValuePairHelper.htmlNamedValue.htmlOBJECT_NOT_EXIST.htmlOBJ_ADAPTER.htmlOMGVMCID.htmlORB.htmlORBPackageInconsistentTypeCode.htmlInvalidName.htmlclass-useInconsistentTypeCode.htmlInvalidName.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlObject.htmlObjectHelper.htmlObjectHolder.htmlOctetSeqHelper.htmlOctetSeqHolder.htmlPERSIST_STORE.htmlPRIVATE_MEMBER.htmlPUBLIC_MEMBER.htmlParameterMode.htmlParameterModeHelper.htmlParameterModeHolder.htmlPolicy.htmlPolicyError.htmlPolicyErrorCodeHelper.htmlPolicyErrorHelper.htmlPolicyErrorHolder.htmlPolicyHelper.htmlPolicyHolder.htmlPolicyListHelper.htmlPolicyListHolder.htmlPolicyOperations.htmlPolicyTypeHelper.htmlPrincipal.htmlPrincipalHolder.htmlREBIND.htmlRepositoryIdHelper.htmlRequest.htmlServerRequest.htmlServiceDetail.htmlServiceDetailHelper.htmlServiceInformation.htmlServiceInformationHelper.htmlServiceInformationHolder.htmlSetOverrideType.htmlSetOverrideTypeHelper.htmlShortHolder.htmlShortSeqHelper.htmlShortSeqHolder.htmlStringHolder.htmlStringSeqHelper.htmlStringSeqHolder.htmlStringValueHelper.htmlStructMember.htmlStructMemberHelper.htmlSystemException.htmlTCKind.htmlTIMEOUT.htmlTRANSACTION_MODE.htmlTRANSACTION_REQUIRED.htmlTRANSACTION_ROLLEDBACK.htmlTRANSACTION_UNAVAILABLE.htmlTRANSIENT.htmlTypeCode.htmlTypeCodeHolder.htmlTypeCodePackageBadKind.htmlBounds.htmlclass-useBadKind.htmlBounds.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlULongLongSeqHelper.htmlULongLongSeqHolder.htmlULongSeqHelper.htmlULongSeqHolder.htmlUNKNOWN.htmlUNSUPPORTED_POLICY.htmlUNSUPPORTED_POLICY_VALUE.htmlUShortSeqHelper.htmlUShortSeqHolder.htmlUnionMember.htmlUnionMemberHelper.htmlUnknownUserException.htmlUnknownUserExceptionHelper.htmlUnknownUserExceptionHolder.htmlUserException.htmlVM_ABSTRACT.htmlVM_CUSTOM.htmlVM_NONE.htmlVM_TRUNCATABLE.htmlValueBaseHelper.htmlValueBaseHolder.htmlValueMember.htmlValueMemberHelper.htmlVersionSpecHelper.htmlVisibilityHelper.htmlWCharSeqHelper.htmlWCharSeqHolder.htmlWStringSeqHelper.htmlWStringSeqHolder.htmlWStringValueHelper.htmlWrongTransaction.htmlWrongTransactionHelper.htmlWrongTransactionHolder.html_IDLTypeStub.html_PolicyStub.htmlclass-useACTIVITY_COMPLETED.htmlACTIVITY_REQUIRED.htmlARG_IN.htmlARG_INOUT.htmlARG_OUT.htmlAny.htmlAnyHolder.htmlAnySeqHelper.htmlAnySeqHolder.htmlBAD_CONTEXT.htmlBAD_INV_ORDER.htmlBAD_OPERATION.htmlBAD_PARAM.htmlBAD_POLICY.htmlBAD_POLICY_TYPE.htmlBAD_POLICY_VALUE.htmlBAD_QOS.htmlBAD_TYPECODE.htmlBooleanHolder.htmlBooleanSeqHelper.htmlBooleanSeqHolder.htmlBounds.htmlByteHolder.htmlCODESET_INCOMPATIBLE.htmlCOMM_FAILURE.htmlCTX_RESTRICT_SCOPE.htmlCharHolder.htmlCharSeqHelper.htmlCharSeqHolder.htmlCompletionStatus.htmlCompletionStatusHelper.htmlContext.htmlContextList.htmlCurrent.htmlCurrentHelper.htmlCurrentHolder.htmlCurrentOperations.htmlCustomMarshal.htmlDATA_CONVERSION.htmlDataInputStream.htmlDataOutputStream.htmlDefinitionKind.htmlDefinitionKindHelper.htmlDomainManager.htmlDomainManagerOperations.htmlDoubleHolder.htmlDoubleSeqHelper.htmlDoubleSeqHolder.htmlDynAny.htmlDynArray.htmlDynEnum.htmlDynFixed.htmlDynSequence.htmlDynStruct.htmlDynUnion.htmlDynValue.htmlDynamicImplementation.htmlEnvironment.htmlExceptionList.htmlFREE_MEM.htmlFieldNameHelper.htmlFixedHolder.htmlFloatHolder.htmlFloatSeqHelper.htmlFloatSeqHolder.htmlIDLType.htmlIDLTypeHelper.htmlIDLTypeOperations.htmlIMP_LIMIT.htmlINITIALIZE.htmlINTERNAL.htmlINTF_REPOS.htmlINVALID_ACTIVITY.htmlINVALID_TRANSACTION.htmlINV_FLAG.htmlINV_IDENT.htmlINV_OBJREF.htmlINV_POLICY.htmlIRObject.htmlIRObjectOperations.htmlIdentifierHelper.htmlIntHolder.htmlLocalObject.htmlLongHolder.htmlLongLongSeqHelper.htmlLongLongSeqHolder.htmlLongSeqHelper.htmlLongSeqHolder.htmlMARSHAL.htmlNO_IMPLEMENT.htmlNO_MEMORY.htmlNO_PERMISSION.htmlNO_RESOURCES.htmlNO_RESPONSE.htmlNVList.htmlNameValuePair.htmlNameValuePairHelper.htmlNamedValue.htmlOBJECT_NOT_EXIST.htmlOBJ_ADAPTER.htmlOMGVMCID.htmlORB.htmlObject.htmlObjectHelper.htmlObjectHolder.htmlOctetSeqHelper.htmlOctetSeqHolder.htmlPERSIST_STORE.htmlPRIVATE_MEMBER.htmlPUBLIC_MEMBER.htmlParameterMode.htmlParameterModeHelper.htmlParameterModeHolder.htmlPolicy.htmlPolicyError.htmlPolicyErrorCodeHelper.htmlPolicyErrorHelper.htmlPolicyErrorHolder.htmlPolicyHelper.htmlPolicyHolder.htmlPolicyListHelper.htmlPolicyListHolder.htmlPolicyOperations.htmlPolicyTypeHelper.htmlPrincipal.htmlPrincipalHolder.htmlREBIND.htmlRepositoryIdHelper.htmlRequest.htmlServerRequest.htmlServiceDetail.htmlServiceDetailHelper.htmlServiceInformation.htmlServiceInformationHelper.htmlServiceInformationHolder.htmlSetOverrideType.htmlSetOverrideTypeHelper.htmlShortHolder.htmlShortSeqHelper.htmlShortSeqHolder.htmlStringHolder.htmlStringSeqHelper.htmlStringSeqHolder.htmlStringValueHelper.htmlStructMember.htmlStructMemberHelper.htmlSystemException.htmlTCKind.htmlTIMEOUT.htmlTRANSACTION_MODE.htmlTRANSACTION_REQUIRED.htmlTRANSACTION_ROLLEDBACK.htmlTRANSACTION_UNAVAILABLE.htmlTRANSIENT.htmlTypeCode.htmlTypeCodeHolder.htmlULongLongSeqHelper.htmlULongLongSeqHolder.htmlULongSeqHelper.htmlULongSeqHolder.htmlUNKNOWN.htmlUNSUPPORTED_POLICY.htmlUNSUPPORTED_POLICY_VALUE.htmlUShortSeqHelper.htmlUShortSeqHolder.htmlUnionMember.htmlUnionMemberHelper.htmlUnknownUserException.htmlUnknownUserExceptionHelper.htmlUnknownUserExceptionHolder.htmlUserException.htmlVM_ABSTRACT.htmlVM_CUSTOM.htmlVM_NONE.htmlVM_TRUNCATABLE.htmlValueBaseHelper.htmlValueBaseHolder.htmlValueMember.htmlValueMemberHelper.htmlVersionSpecHelper.htmlVisibilityHelper.htmlWCharSeqHelper.htmlWCharSeqHolder.htmlWStringSeqHelper.htmlWStringSeqHolder.htmlWStringValueHelper.htmlWrongTransaction.htmlWrongTransactionHelper.htmlWrongTransactionHolder.html_IDLTypeStub.html_PolicyStub.htmldoc-filescompliance.htmlgeneratedfiles.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlportableApplicationException.htmlBoxedValueHelper.htmlCustomValue.htmlDelegate.htmlIDLEntity.htmlIndirectionException.htmlInputStream.htmlInvokeHandler.htmlObjectImpl.htmlOutputStream.htmlRemarshalException.htmlResponseHandler.htmlServantObject.htmlStreamable.htmlStreamableValue.htmlUnknownException.htmlValueBase.htmlValueFactory.htmlValueInputStream.htmlValueOutputStream.htmlclass-useApplicationException.htmlBoxedValueHelper.htmlCustomValue.htmlDelegate.htmlIDLEntity.htmlIndirectionException.htmlInputStream.htmlInvokeHandler.htmlObjectImpl.htmlOutputStream.htmlRemarshalException.htmlResponseHandler.htmlServantObject.htmlStreamable.htmlStreamableValue.htmlUnknownException.htmlValueBase.htmlValueFactory.htmlValueInputStream.htmlValueOutputStream.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlCORBA_2_3ORB.htmlclass-useORB.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlportableDelegate.htmlInputStream.htmlObjectImpl.htmlOutputStream.htmlclass-useDelegate.htmlInputStream.htmlObjectImpl.htmlOutputStream.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlCosNamingBinding.htmlBindingHelper.htmlBindingHolder.htmlBindingIterator.htmlBindingIteratorHelper.htmlBindingIteratorHolder.htmlBindingIteratorOperations.htmlBindingIteratorPOA.htmlBindingListHelper.htmlBindingListHolder.htmlBindingType.htmlBindingTypeHelper.htmlBindingTypeHolder.htmlIstringHelper.htmlNameComponent.htmlNameComponentHelper.htmlNameComponentHolder.htmlNameHelper.htmlNameHolder.htmlNamingContext.htmlNamingContextExt.htmlNamingContextExtHelper.htmlNamingContextExtHolder.htmlNamingContextExtOperations.htmlNamingContextExtPOA.htmlNamingContextExtPackageAddressHelper.htmlInvalidAddress.htmlInvalidAddressHelper.htmlInvalidAddressHolder.htmlStringNameHelper.htmlURLStringHelper.htmlclass-useAddressHelper.htmlInvalidAddress.htmlInvalidAddressHelper.htmlInvalidAddressHolder.htmlStringNameHelper.htmlURLStringHelper.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlNamingContextHelper.htmlNamingContextHolder.htmlNamingContextOperations.htmlNamingContextPOA.htmlNamingContextPackageAlreadyBound.htmlAlreadyBoundHelper.htmlAlreadyBoundHolder.htmlCannotProceed.htmlCannotProceedHelper.htmlCannotProceedHolder.htmlInvalidName.htmlInvalidNameHelper.htmlInvalidNameHolder.htmlNotEmpty.htmlNotEmptyHelper.htmlNotEmptyHolder.htmlNotFound.htmlNotFoundHelper.htmlNotFoundHolder.htmlNotFoundReason.htmlNotFoundReasonHelper.htmlNotFoundReasonHolder.htmlclass-useAlreadyBound.htmlAlreadyBoundHelper.htmlAlreadyBoundHolder.htmlCannotProceed.htmlCannotProceedHelper.htmlCannotProceedHolder.htmlInvalidName.htmlInvalidNameHelper.htmlInvalidNameHolder.htmlNotEmpty.htmlNotEmptyHelper.htmlNotEmptyHolder.htmlNotFound.htmlNotFoundHelper.htmlNotFoundHolder.htmlNotFoundReason.htmlNotFoundReasonHelper.htmlNotFoundReasonHolder.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.html_BindingIteratorImplBase.html_BindingIteratorStub.html_NamingContextExtStub.html_NamingContextImplBase.html_NamingContextStub.htmlclass-useBinding.htmlBindingHelper.htmlBindingHolder.htmlBindingIterator.htmlBindingIteratorHelper.htmlBindingIteratorHolder.htmlBindingIteratorOperations.htmlBindingIteratorPOA.htmlBindingListHelper.htmlBindingListHolder.htmlBindingType.htmlBindingTypeHelper.htmlBindingTypeHolder.htmlIstringHelper.htmlNameComponent.htmlNameComponentHelper.htmlNameComponentHolder.htmlNameHelper.htmlNameHolder.htmlNamingContext.htmlNamingContextExt.htmlNamingContextExtHelper.htmlNamingContextExtHolder.htmlNamingContextExtOperations.htmlNamingContextExtPOA.htmlNamingContextHelper.htmlNamingContextHolder.htmlNamingContextOperations.htmlNamingContextPOA.html_BindingIteratorImplBase.html_BindingIteratorStub.html_NamingContextExtStub.html_NamingContextImplBase.html_NamingContextStub.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlDynamicParameter.htmlclass-useParameter.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlDynamicAnyAnySeqHelper.htmlDynAny.htmlDynAnyFactory.htmlDynAnyFactoryHelper.htmlDynAnyFactoryOperations.htmlDynAnyFactoryPackageInconsistentTypeCode.htmlInconsistentTypeCodeHelper.htmlclass-useInconsistentTypeCode.htmlInconsistentTypeCodeHelper.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlDynAnyHelper.htmlDynAnyOperations.htmlDynAnyPackageInvalidValue.htmlInvalidValueHelper.htmlTypeMismatch.htmlTypeMismatchHelper.htmlclass-useInvalidValue.htmlInvalidValueHelper.htmlTypeMismatch.htmlTypeMismatchHelper.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlDynAnySeqHelper.htmlDynArray.htmlDynArrayHelper.htmlDynArrayOperations.htmlDynEnum.htmlDynEnumHelper.htmlDynEnumOperations.htmlDynFixed.htmlDynFixedHelper.htmlDynFixedOperations.htmlDynSequence.htmlDynSequenceHelper.htmlDynSequenceOperations.htmlDynStruct.htmlDynStructHelper.htmlDynStructOperations.htmlDynUnion.htmlDynUnionHelper.htmlDynUnionOperations.htmlDynValue.htmlDynValueBox.htmlDynValueBoxOperations.htmlDynValueCommon.htmlDynValueCommonOperations.htmlDynValueHelper.htmlDynValueOperations.htmlFieldNameHelper.htmlNameDynAnyPair.htmlNameDynAnyPairHelper.htmlNameDynAnyPairSeqHelper.htmlNameValuePair.htmlNameValuePairHelper.htmlNameValuePairSeqHelper.html_DynAnyFactoryStub.html_DynAnyStub.html_DynArrayStub.html_DynEnumStub.html_DynFixedStub.html_DynSequenceStub.html_DynStructStub.html_DynUnionStub.html_DynValueStub.htmlclass-useAnySeqHelper.htmlDynAny.htmlDynAnyFactory.htmlDynAnyFactoryHelper.htmlDynAnyFactoryOperations.htmlDynAnyHelper.htmlDynAnyOperations.htmlDynAnySeqHelper.htmlDynArray.htmlDynArrayHelper.htmlDynArrayOperations.htmlDynEnum.htmlDynEnumHelper.htmlDynEnumOperations.htmlDynFixed.htmlDynFixedHelper.htmlDynFixedOperations.htmlDynSequence.htmlDynSequenceHelper.htmlDynSequenceOperations.htmlDynStruct.htmlDynStructHelper.htmlDynStructOperations.htmlDynUnion.htmlDynUnionHelper.htmlDynUnionOperations.htmlDynValue.htmlDynValueBox.htmlDynValueBoxOperations.htmlDynValueCommon.htmlDynValueCommonOperations.htmlDynValueHelper.htmlDynValueOperations.htmlFieldNameHelper.htmlNameDynAnyPair.htmlNameDynAnyPairHelper.htmlNameDynAnyPairSeqHelper.htmlNameValuePair.htmlNameValuePairHelper.htmlNameValuePairSeqHelper.html_DynAnyFactoryStub.html_DynAnyStub.html_DynArrayStub.html_DynEnumStub.html_DynFixedStub.html_DynSequenceStub.html_DynStructStub.html_DynUnionStub.html_DynValueStub.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlIOPCodeSets.htmlCodec.htmlCodecFactory.htmlCodecFactoryHelper.htmlCodecFactoryOperations.htmlCodecFactoryPackageUnknownEncoding.htmlUnknownEncodingHelper.htmlclass-useUnknownEncoding.htmlUnknownEncodingHelper.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlCodecOperations.htmlCodecPackageFormatMismatch.htmlFormatMismatchHelper.htmlInvalidTypeForEncoding.htmlInvalidTypeForEncodingHelper.htmlTypeMismatch.htmlTypeMismatchHelper.htmlclass-useFormatMismatch.htmlFormatMismatchHelper.htmlInvalidTypeForEncoding.htmlInvalidTypeForEncodingHelper.htmlTypeMismatch.htmlTypeMismatchHelper.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlComponentIdHelper.htmlENCODING_CDR_ENCAPS.htmlEncoding.htmlExceptionDetailMessage.htmlIOR.htmlIORHelper.htmlIORHolder.htmlMultipleComponentProfileHelper.htmlMultipleComponentProfileHolder.htmlProfileIdHelper.htmlRMICustomMaxStreamFormat.htmlServiceContext.htmlServiceContextHelper.htmlServiceContextHolder.htmlServiceContextListHelper.htmlServiceContextListHolder.htmlServiceIdHelper.htmlTAG_ALTERNATE_IIOP_ADDRESS.htmlTAG_CODE_SETS.htmlTAG_INTERNET_IOP.htmlTAG_JAVA_CODEBASE.htmlTAG_MULTIPLE_COMPONENTS.htmlTAG_ORB_TYPE.htmlTAG_POLICIES.htmlTAG_RMI_CUSTOM_MAX_STREAM_FORMAT.htmlTaggedComponent.htmlTaggedComponentHelper.htmlTaggedComponentHolder.htmlTaggedProfile.htmlTaggedProfileHelper.htmlTaggedProfileHolder.htmlTransactionService.htmlclass-useCodeSets.htmlCodec.htmlCodecFactory.htmlCodecFactoryHelper.htmlCodecFactoryOperations.htmlCodecOperations.htmlComponentIdHelper.htmlENCODING_CDR_ENCAPS.htmlEncoding.htmlExceptionDetailMessage.htmlIOR.htmlIORHelper.htmlIORHolder.htmlMultipleComponentProfileHelper.htmlMultipleComponentProfileHolder.htmlProfileIdHelper.htmlRMICustomMaxStreamFormat.htmlServiceContext.htmlServiceContextHelper.htmlServiceContextHolder.htmlServiceContextListHelper.htmlServiceContextListHolder.htmlServiceIdHelper.htmlTAG_ALTERNATE_IIOP_ADDRESS.htmlTAG_CODE_SETS.htmlTAG_INTERNET_IOP.htmlTAG_JAVA_CODEBASE.htmlTAG_MULTIPLE_COMPONENTS.htmlTAG_ORB_TYPE.htmlTAG_POLICIES.htmlTAG_RMI_CUSTOM_MAX_STREAM_FORMAT.htmlTaggedComponent.htmlTaggedComponentHelper.htmlTaggedComponentHolder.htmlTaggedProfile.htmlTaggedProfileHelper.htmlTaggedProfileHolder.htmlTransactionService.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlMessagingSYNC_WITH_TRANSPORT.htmlSyncScopeHelper.htmlclass-useSYNC_WITH_TRANSPORT.htmlSyncScopeHelper.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlPortableInterceptorACTIVE.htmlAdapterManagerIdHelper.htmlAdapterNameHelper.htmlAdapterStateHelper.htmlClientRequestInfo.htmlClientRequestInfoOperations.htmlClientRequestInterceptor.htmlClientRequestInterceptorOperations.htmlCurrent.htmlCurrentHelper.htmlCurrentOperations.htmlDISCARDING.htmlForwardRequest.htmlForwardRequestHelper.htmlHOLDING.htmlINACTIVE.htmlIORInfo.htmlIORInfoOperations.htmlIORInterceptor.htmlIORInterceptorOperations.htmlIORInterceptor_3_0.htmlIORInterceptor_3_0Helper.htmlIORInterceptor_3_0Holder.htmlIORInterceptor_3_0Operations.htmlInterceptor.htmlInterceptorOperations.htmlInvalidSlot.htmlInvalidSlotHelper.htmlLOCATION_FORWARD.htmlNON_EXISTENT.htmlORBIdHelper.htmlORBInitInfo.htmlORBInitInfoOperations.htmlORBInitInfoPackageDuplicateName.htmlDuplicateNameHelper.htmlInvalidName.htmlInvalidNameHelper.htmlObjectIdHelper.htmlclass-useDuplicateName.htmlDuplicateNameHelper.htmlInvalidName.htmlInvalidNameHelper.htmlObjectIdHelper.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlORBInitializer.htmlORBInitializerOperations.htmlObjectIdHelper.htmlObjectReferenceFactory.htmlObjectReferenceFactoryHelper.htmlObjectReferenceFactoryHolder.htmlObjectReferenceTemplate.htmlObjectReferenceTemplateHelper.htmlObjectReferenceTemplateHolder.htmlObjectReferenceTemplateSeqHelper.htmlObjectReferenceTemplateSeqHolder.htmlPolicyFactory.htmlPolicyFactoryOperations.htmlRequestInfo.htmlRequestInfoOperations.htmlSUCCESSFUL.htmlSYSTEM_EXCEPTION.htmlServerIdHelper.htmlServerRequestInfo.htmlServerRequestInfoOperations.htmlServerRequestInterceptor.htmlServerRequestInterceptorOperations.htmlTRANSPORT_RETRY.htmlUNKNOWN.htmlUSER_EXCEPTION.htmlclass-useACTIVE.htmlAdapterManagerIdHelper.htmlAdapterNameHelper.htmlAdapterStateHelper.htmlClientRequestInfo.htmlClientRequestInfoOperations.htmlClientRequestInterceptor.htmlClientRequestInterceptorOperations.htmlCurrent.htmlCurrentHelper.htmlCurrentOperations.htmlDISCARDING.htmlForwardRequest.htmlForwardRequestHelper.htmlHOLDING.htmlINACTIVE.htmlIORInfo.htmlIORInfoOperations.htmlIORInterceptor.htmlIORInterceptorOperations.htmlIORInterceptor_3_0.htmlIORInterceptor_3_0Helper.htmlIORInterceptor_3_0Holder.htmlIORInterceptor_3_0Operations.htmlInterceptor.htmlInterceptorOperations.htmlInvalidSlot.htmlInvalidSlotHelper.htmlLOCATION_FORWARD.htmlNON_EXISTENT.htmlORBIdHelper.htmlORBInitInfo.htmlORBInitInfoOperations.htmlORBInitializer.htmlORBInitializerOperations.htmlObjectIdHelper.htmlObjectReferenceFactory.htmlObjectReferenceFactoryHelper.htmlObjectReferenceFactoryHolder.htmlObjectReferenceTemplate.htmlObjectReferenceTemplateHelper.htmlObjectReferenceTemplateHolder.htmlObjectReferenceTemplateSeqHelper.htmlObjectReferenceTemplateSeqHolder.htmlPolicyFactory.htmlPolicyFactoryOperations.htmlRequestInfo.htmlRequestInfoOperations.htmlSUCCESSFUL.htmlSYSTEM_EXCEPTION.htmlServerIdHelper.htmlServerRequestInfo.htmlServerRequestInfoOperations.htmlServerRequestInterceptor.htmlServerRequestInterceptorOperations.htmlTRANSPORT_RETRY.htmlUNKNOWN.htmlUSER_EXCEPTION.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlPortableServerAdapterActivator.htmlAdapterActivatorOperations.htmlCurrent.htmlCurrentHelper.htmlCurrentOperations.htmlCurrentPackageNoContext.htmlNoContextHelper.htmlclass-useNoContext.htmlNoContextHelper.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlDynamicImplementation.htmlForwardRequest.htmlForwardRequestHelper.htmlID_ASSIGNMENT_POLICY_ID.htmlID_UNIQUENESS_POLICY_ID.htmlIMPLICIT_ACTIVATION_POLICY_ID.htmlIdAssignmentPolicy.htmlIdAssignmentPolicyOperations.htmlIdAssignmentPolicyValue.htmlIdUniquenessPolicy.htmlIdUniquenessPolicyOperations.htmlIdUniquenessPolicyValue.htmlImplicitActivationPolicy.htmlImplicitActivationPolicyOperations.htmlImplicitActivationPolicyValue.htmlLIFESPAN_POLICY_ID.htmlLifespanPolicy.htmlLifespanPolicyOperations.htmlLifespanPolicyValue.htmlPOA.htmlPOAHelper.htmlPOAManager.htmlPOAManagerOperations.htmlPOAManagerPackageAdapterInactive.htmlAdapterInactiveHelper.htmlState.htmlclass-useAdapterInactive.htmlAdapterInactiveHelper.htmlState.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlPOAOperations.htmlPOAPackageAdapterAlreadyExists.htmlAdapterAlreadyExistsHelper.htmlAdapterNonExistent.htmlAdapterNonExistentHelper.htmlInvalidPolicy.htmlInvalidPolicyHelper.htmlNoServant.htmlNoServantHelper.htmlObjectAlreadyActive.htmlObjectAlreadyActiveHelper.htmlObjectNotActive.htmlObjectNotActiveHelper.htmlServantAlreadyActive.htmlServantAlreadyActiveHelper.htmlServantNotActive.htmlServantNotActiveHelper.htmlWrongAdapter.htmlWrongAdapterHelper.htmlWrongPolicy.htmlWrongPolicyHelper.htmlclass-useAdapterAlreadyExists.htmlAdapterAlreadyExistsHelper.htmlAdapterNonExistent.htmlAdapterNonExistentHelper.htmlInvalidPolicy.htmlInvalidPolicyHelper.htmlNoServant.htmlNoServantHelper.htmlObjectAlreadyActive.htmlObjectAlreadyActiveHelper.htmlObjectNotActive.htmlObjectNotActiveHelper.htmlServantAlreadyActive.htmlServantAlreadyActiveHelper.htmlServantNotActive.htmlServantNotActiveHelper.htmlWrongAdapter.htmlWrongAdapterHelper.htmlWrongPolicy.htmlWrongPolicyHelper.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlREQUEST_PROCESSING_POLICY_ID.htmlRequestProcessingPolicy.htmlRequestProcessingPolicyOperations.htmlRequestProcessingPolicyValue.htmlSERVANT_RETENTION_POLICY_ID.htmlServant.htmlServantActivator.htmlServantActivatorHelper.htmlServantActivatorOperations.htmlServantActivatorPOA.htmlServantLocator.htmlServantLocatorHelper.htmlServantLocatorOperations.htmlServantLocatorPOA.htmlServantLocatorPackageCookieHolder.htmlclass-useCookieHolder.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlServantManager.htmlServantManagerOperations.htmlServantRetentionPolicy.htmlServantRetentionPolicyOperations.htmlServantRetentionPolicyValue.htmlTHREAD_POLICY_ID.htmlThreadPolicy.htmlThreadPolicyOperations.htmlThreadPolicyValue.html_ServantActivatorStub.html_ServantLocatorStub.htmlclass-useAdapterActivator.htmlAdapterActivatorOperations.htmlCurrent.htmlCurrentHelper.htmlCurrentOperations.htmlDynamicImplementation.htmlForwardRequest.htmlForwardRequestHelper.htmlID_ASSIGNMENT_POLICY_ID.htmlID_UNIQUENESS_POLICY_ID.htmlIMPLICIT_ACTIVATION_POLICY_ID.htmlIdAssignmentPolicy.htmlIdAssignmentPolicyOperations.htmlIdAssignmentPolicyValue.htmlIdUniquenessPolicy.htmlIdUniquenessPolicyOperations.htmlIdUniquenessPolicyValue.htmlImplicitActivationPolicy.htmlImplicitActivationPolicyOperations.htmlImplicitActivationPolicyValue.htmlLIFESPAN_POLICY_ID.htmlLifespanPolicy.htmlLifespanPolicyOperations.htmlLifespanPolicyValue.htmlPOA.htmlPOAHelper.htmlPOAManager.htmlPOAManagerOperations.htmlPOAOperations.htmlREQUEST_PROCESSING_POLICY_ID.htmlRequestProcessingPolicy.htmlRequestProcessingPolicyOperations.htmlRequestProcessingPolicyValue.htmlSERVANT_RETENTION_POLICY_ID.htmlServant.htmlServantActivator.htmlServantActivatorHelper.htmlServantActivatorOperations.htmlServantActivatorPOA.htmlServantLocator.htmlServantLocatorHelper.htmlServantLocatorOperations.htmlServantLocatorPOA.htmlServantManager.htmlServantManagerOperations.htmlServantRetentionPolicy.htmlServantRetentionPolicyOperations.htmlServantRetentionPolicyValue.htmlTHREAD_POLICY_ID.htmlThreadPolicy.htmlThreadPolicyOperations.htmlThreadPolicyValue.html_ServantActivatorStub.html_ServantLocatorStub.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlportableDelegate.htmlclass-useDelegate.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlSendingContextRunTime.htmlRunTimeOperations.htmlclass-useRunTime.htmlRunTimeOperations.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlstubjavarmi_Remote_Stub.htmlclass-use_Remote_Stub.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlw3cdomAttr.htmlCDATASection.htmlCharacterData.htmlComment.htmlDOMConfiguration.htmlDOMError.htmlDOMErrorHandler.htmlDOMException.htmlDOMImplementation.htmlDOMImplementationList.htmlDOMImplementationSource.htmlDOMLocator.htmlDOMStringList.htmlDocument.htmlDocumentFragment.htmlDocumentType.htmlElement.htmlEntity.htmlEntityReference.htmlNameList.htmlNamedNodeMap.htmlNode.htmlNodeList.htmlNotation.htmlProcessingInstruction.htmlText.htmlTypeInfo.htmlUserDataHandler.htmlbootstrapDOMImplementationRegistry.htmlclass-useDOMImplementationRegistry.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useAttr.htmlCDATASection.htmlCharacterData.htmlComment.htmlDOMConfiguration.htmlDOMError.htmlDOMErrorHandler.htmlDOMException.htmlDOMImplementation.htmlDOMImplementationList.htmlDOMImplementationSource.htmlDOMLocator.htmlDOMStringList.htmlDocument.htmlDocumentFragment.htmlDocumentType.htmlElement.htmlEntity.htmlEntityReference.htmlNameList.htmlNamedNodeMap.htmlNode.htmlNodeList.htmlNotation.htmlProcessingInstruction.htmlText.htmlTypeInfo.htmlUserDataHandler.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmleventsDocumentEvent.htmlEvent.htmlEventException.htmlEventListener.htmlEventTarget.htmlMouseEvent.htmlMutationEvent.htmlUIEvent.htmlclass-useDocumentEvent.htmlEvent.htmlEventException.htmlEventListener.htmlEventTarget.htmlMouseEvent.htmlMutationEvent.htmlUIEvent.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmllsDOMImplementationLS.htmlLSException.htmlLSInput.htmlLSLoadEvent.htmlLSOutput.htmlLSParser.htmlLSParserFilter.htmlLSProgressEvent.htmlLSResourceResolver.htmlLSSerializer.htmlLSSerializerFilter.htmlclass-useDOMImplementationLS.htmlLSException.htmlLSInput.htmlLSLoadEvent.htmlLSOutput.htmlLSParser.htmlLSParserFilter.htmlLSProgressEvent.htmlLSResourceResolver.htmlLSSerializer.htmlLSSerializerFilter.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlviewsAbstractView.htmlDocumentView.htmlclass-useAbstractView.htmlDocumentView.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlxmlsaxAttributeList.htmlAttributes.htmlContentHandler.htmlDTDHandler.htmlDocumentHandler.htmlEntityResolver.htmlErrorHandler.htmlHandlerBase.htmlInputSource.htmlLocator.htmlParser.htmlSAXException.htmlSAXNotRecognizedException.htmlSAXNotSupportedException.htmlSAXParseException.htmlXMLFilter.htmlXMLReader.htmlclass-useAttributeList.htmlAttributes.htmlContentHandler.htmlDTDHandler.htmlDocumentHandler.htmlEntityResolver.htmlErrorHandler.htmlHandlerBase.htmlInputSource.htmlLocator.htmlParser.htmlSAXException.htmlSAXNotRecognizedException.htmlSAXNotSupportedException.htmlSAXParseException.htmlXMLFilter.htmlXMLReader.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlextAttributes2.htmlAttributes2Impl.htmlDeclHandler.htmlDefaultHandler2.htmlEntityResolver2.htmlLexicalHandler.htmlLocator2.htmlLocator2Impl.htmlclass-useAttributes2.htmlAttributes2Impl.htmlDeclHandler.htmlDefaultHandler2.htmlEntityResolver2.htmlLexicalHandler.htmlLocator2.htmlLocator2Impl.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlhelpersAttributeListImpl.htmlAttributesImpl.htmlDefaultHandler.htmlLocatorImpl.htmlNamespaceSupport.htmlParserAdapter.htmlParserFactory.htmlXMLFilterImpl.htmlXMLReaderAdapter.htmlXMLReaderFactory.htmlclass-useAttributeListImpl.htmlAttributesImpl.htmlDefaultHandler.htmlLocatorImpl.htmlNamespaceSupport.htmlParserAdapter.htmlParserFactory.htmlXMLFilterImpl.htmlXMLReaderAdapter.htmlXMLReaderFactory.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmloverview-frame.htmloverview-summary.htmloverview-tree.htmlpackage-listprofile-overview-frame.htmlscript.jsserialized-form.htmlstylesheet.cssjdkapiattachspecallclasses-frame.htmlallclasses-noframe.htmlcomsuntoolsattachAgentInitializationException.htmlAgentLoadException.htmlAttachNotSupportedException.htmlAttachOperationFailedException.htmlAttachPermission.htmlVirtualMachine.htmlVirtualMachineDescriptor.htmlclass-useAgentInitializationException.htmlAgentLoadException.htmlAttachNotSupportedException.htmlAttachOperationFailedException.htmlAttachPermission.htmlVirtualMachine.htmlVirtualMachineDescriptor.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlspiAttachProvider.htmlclass-useAttachProvider.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlconstant-values.htmlhelp-doc.htmlindex-all.htmlindex.htmloverview-frame.htmloverview-summary.htmloverview-tree.htmlpackage-listscript.jsserialized-form.htmlstylesheet.cssjavactreeallclasses-frame.htmlallclasses-noframe.htmlcomsunsourcedoctreeAttributeTree.ValueKind.htmlAttributeTree.htmlAuthorTree.htmlBlockTagTree.htmlCommentTree.htmlDeprecatedTree.htmlDocCommentTree.htmlDocRootTree.htmlDocTree.Kind.htmlDocTree.htmlDocTreeVisitor.htmlEndElementTree.htmlEntityTree.htmlErroneousTree.htmlIdentifierTree.htmlInheritDocTree.htmlInlineTagTree.htmlLinkTree.htmlLiteralTree.htmlParamTree.htmlReferenceTree.htmlReturnTree.htmlSeeTree.htmlSerialDataTree.htmlSerialFieldTree.htmlSerialTree.htmlSinceTree.htmlStartElementTree.htmlTextTree.htmlThrowsTree.htmlUnknownBlockTagTree.htmlUnknownInlineTagTree.htmlValueTree.htmlVersionTree.htmlclass-useAttributeTree.ValueKind.htmlAttributeTree.htmlAuthorTree.htmlBlockTagTree.htmlCommentTree.htmlDeprecatedTree.htmlDocCommentTree.htmlDocRootTree.htmlDocTree.Kind.htmlDocTree.htmlDocTreeVisitor.htmlEndElementTree.htmlEntityTree.htmlErroneousTree.htmlIdentifierTree.htmlInheritDocTree.htmlInlineTagTree.htmlLinkTree.htmlLiteralTree.htmlParamTree.htmlReferenceTree.htmlReturnTree.htmlSeeTree.htmlSerialDataTree.htmlSerialFieldTree.htmlSerialTree.htmlSinceTree.htmlStartElementTree.htmlTextTree.htmlThrowsTree.htmlUnknownBlockTagTree.htmlUnknownInlineTagTree.htmlValueTree.htmlVersionTree.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmltreeAnnotatedTypeTree.htmlAnnotationTree.htmlArrayAccessTree.htmlArrayTypeTree.htmlAssertTree.htmlAssignmentTree.htmlBinaryTree.htmlBlockTree.htmlBreakTree.htmlCaseTree.htmlCatchTree.htmlClassTree.htmlCompilationUnitTree.htmlCompoundAssignmentTree.htmlConditionalExpressionTree.htmlContinueTree.htmlDoWhileLoopTree.htmlEmptyStatementTree.htmlEnhancedForLoopTree.htmlErroneousTree.htmlExpressionStatementTree.htmlExpressionTree.htmlForLoopTree.htmlIdentifierTree.htmlIfTree.htmlImportTree.htmlInstanceOfTree.htmlIntersectionTypeTree.htmlLabeledStatementTree.htmlLambdaExpressionTree.BodyKind.htmlLambdaExpressionTree.htmlLineMap.htmlLiteralTree.htmlMemberReferenceTree.ReferenceMode.htmlMemberReferenceTree.htmlMemberSelectTree.htmlMethodInvocationTree.htmlMethodTree.htmlModifiersTree.htmlNewArrayTree.htmlNewClassTree.htmlParameterizedTypeTree.htmlParenthesizedTree.htmlPrimitiveTypeTree.htmlReturnTree.htmlScope.htmlStatementTree.htmlSwitchTree.htmlSynchronizedTree.htmlThrowTree.htmlTree.Kind.htmlTree.htmlTreeVisitor.htmlTryTree.htmlTypeCastTree.htmlTypeParameterTree.htmlUnaryTree.htmlUnionTypeTree.htmlVariableTree.htmlWhileLoopTree.htmlWildcardTree.htmlclass-useAnnotatedTypeTree.htmlAnnotationTree.htmlArrayAccessTree.htmlArrayTypeTree.htmlAssertTree.htmlAssignmentTree.htmlBinaryTree.htmlBlockTree.htmlBreakTree.htmlCaseTree.htmlCatchTree.htmlClassTree.htmlCompilationUnitTree.htmlCompoundAssignmentTree.htmlConditionalExpressionTree.htmlContinueTree.htmlDoWhileLoopTree.htmlEmptyStatementTree.htmlEnhancedForLoopTree.htmlErroneousTree.htmlExpressionStatementTree.htmlExpressionTree.htmlForLoopTree.htmlIdentifierTree.htmlIfTree.htmlImportTree.htmlInstanceOfTree.htmlIntersectionTypeTree.htmlLabeledStatementTree.htmlLambdaExpressionTree.BodyKind.htmlLambdaExpressionTree.htmlLineMap.htmlLiteralTree.htmlMemberReferenceTree.ReferenceMode.htmlMemberReferenceTree.htmlMemberSelectTree.htmlMethodInvocationTree.htmlMethodTree.htmlModifiersTree.htmlNewArrayTree.htmlNewClassTree.htmlParameterizedTypeTree.htmlParenthesizedTree.htmlPrimitiveTypeTree.htmlReturnTree.htmlScope.htmlStatementTree.htmlSwitchTree.htmlSynchronizedTree.htmlThrowTree.htmlTree.Kind.htmlTree.htmlTreeVisitor.htmlTryTree.htmlTypeCastTree.htmlTypeParameterTree.htmlUnaryTree.htmlUnionTypeTree.htmlVariableTree.htmlWhileLoopTree.htmlWildcardTree.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlutilDocSourcePositions.htmlDocTreePath.htmlDocTreePathScanner.htmlDocTreeScanner.htmlDocTrees.htmlJavacTask.htmlPlugin.htmlSimpleDocTreeVisitor.htmlSimpleTreeVisitor.htmlSourcePositions.htmlTaskEvent.Kind.htmlTaskEvent.htmlTaskListener.htmlTreePath.htmlTreePathScanner.htmlTreeScanner.htmlTrees.htmlclass-useDocSourcePositions.htmlDocTreePath.htmlDocTreePathScanner.htmlDocTreeScanner.htmlDocTrees.htmlJavacTask.htmlPlugin.htmlSimpleDocTreeVisitor.htmlSimpleTreeVisitor.htmlSourcePositions.htmlTaskEvent.Kind.htmlTaskEvent.htmlTaskListener.htmlTreePath.htmlTreePathScanner.htmlTreeScanner.htmlTrees.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlcompact1-frame.htmlcompact1-summary.htmlcompact2-frame.htmlcompact2-summary.htmlcompact3-frame.htmlcompact3-summary.htmlconstant-values.htmldeprecated-list.htmlhelp-doc.htmlindex-all.htmlindex.htmljdkExported.htmlclass-useExported.htmlcompact1-package-frame.htmlcompact1-package-summary.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmloverview-frame.htmloverview-summary.htmloverview-tree.htmlpackage-listprofile-overview-frame.htmlscript.jsstylesheet.cssjavadocdocletallclasses-frame.htmlallclasses-noframe.htmlcomsunjavadocAnnotatedType.htmlAnnotationDesc.ElementValuePair.htmlAnnotationDesc.htmlAnnotationTypeDoc.htmlAnnotationTypeElementDoc.htmlAnnotationValue.htmlClassDoc.htmlConstructorDoc.htmlDoc.htmlDocErrorReporter.htmlDoclet.htmlExecutableMemberDoc.htmlFieldDoc.htmlLanguageVersion.htmlMemberDoc.htmlMethodDoc.htmlPackageDoc.htmlParamTag.htmlParameter.htmlParameterizedType.htmlProgramElementDoc.htmlRootDoc.htmlSeeTag.htmlSerialFieldTag.htmlSourcePosition.htmlTag.htmlThrowsTag.htmlType.htmlTypeVariable.htmlWildcardType.htmlclass-useAnnotatedType.htmlAnnotationDesc.ElementValuePair.htmlAnnotationDesc.htmlAnnotationTypeDoc.htmlAnnotationTypeElementDoc.htmlAnnotationValue.htmlClassDoc.htmlConstructorDoc.htmlDoc.htmlDocErrorReporter.htmlDoclet.htmlExecutableMemberDoc.htmlFieldDoc.htmlLanguageVersion.htmlMemberDoc.htmlMethodDoc.htmlPackageDoc.htmlParamTag.htmlParameter.htmlParameterizedType.htmlProgramElementDoc.htmlRootDoc.htmlSeeTag.htmlSerialFieldTag.htmlSourcePosition.htmlTag.htmlThrowsTag.htmlType.htmlTypeVariable.htmlWildcardType.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlconstant-values.htmldeprecated-list.htmlhelp-doc.htmlindex-all.htmlindex.htmloverview-tree.htmlpackage-listscript.jsstylesheet.csstagletcomsuntoolsdocletsTaglet.htmlclass-useTaglet.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlstylesheet.cssjconsolespecallclasses-frame.htmlallclasses-noframe.htmlcomsuntoolsjconsoleJConsoleContext.ConnectionState.htmlJConsoleContext.htmlJConsolePlugin.htmlclass-useJConsoleContext.ConnectionState.htmlJConsoleContext.htmlJConsolePlugin.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlconstant-values.htmlhelp-doc.htmlindex-all.htmlindex.htmloverview-tree.htmlpackage-listscript.jsstylesheet.cssjpdajdiallclasses-frame.htmlallclasses-noframe.htmlcomsunjdiAbsentInformationException.htmlAccessible.htmlArrayReference.htmlArrayType.htmlBooleanType.htmlBooleanValue.htmlBootstrap.htmlByteType.htmlByteValue.htmlCharType.htmlCharValue.htmlClassLoaderReference.htmlClassNotLoadedException.htmlClassNotPreparedException.htmlClassObjectReference.htmlClassType.htmlDoubleType.htmlDoubleValue.htmlField.htmlFloatType.htmlFloatValue.htmlIncompatibleThreadStateException.htmlInconsistentDebugInfoException.htmlIntegerType.htmlIntegerValue.htmlInterfaceType.htmlInternalException.htmlInvalidCodeIndexException.htmlInvalidLineNumberException.htmlInvalidStackFrameException.htmlInvalidTypeException.htmlInvocationException.htmlJDIPermission.htmlLocalVariable.htmlLocatable.htmlLocation.htmlLongType.htmlLongValue.htmlMethod.htmlMirror.htmlMonitorInfo.htmlNativeMethodException.htmlObjectCollectedException.htmlObjectReference.htmlPathSearchingVirtualMachine.htmlPrimitiveType.htmlPrimitiveValue.htmlReferenceType.htmlShortType.htmlShortValue.htmlStackFrame.htmlStringReference.htmlThreadGroupReference.htmlThreadReference.htmlType.htmlTypeComponent.htmlVMCannotBeModifiedException.htmlVMDisconnectedException.htmlVMMismatchException.htmlVMOutOfMemoryException.htmlValue.htmlVirtualMachine.htmlVirtualMachineManager.htmlVoidType.htmlVoidValue.htmlclass-useAbsentInformationException.htmlAccessible.htmlArrayReference.htmlArrayType.htmlBooleanType.htmlBooleanValue.htmlBootstrap.htmlByteType.htmlByteValue.htmlCharType.htmlCharValue.htmlClassLoaderReference.htmlClassNotLoadedException.htmlClassNotPreparedException.htmlClassObjectReference.htmlClassType.htmlDoubleType.htmlDoubleValue.htmlField.htmlFloatType.htmlFloatValue.htmlIncompatibleThreadStateException.htmlInconsistentDebugInfoException.htmlIntegerType.htmlIntegerValue.htmlInterfaceType.htmlInternalException.htmlInvalidCodeIndexException.htmlInvalidLineNumberException.htmlInvalidStackFrameException.htmlInvalidTypeException.htmlInvocationException.htmlJDIPermission.htmlLocalVariable.htmlLocatable.htmlLocation.htmlLongType.htmlLongValue.htmlMethod.htmlMirror.htmlMonitorInfo.htmlNativeMethodException.htmlObjectCollectedException.htmlObjectReference.htmlPathSearchingVirtualMachine.htmlPrimitiveType.htmlPrimitiveValue.htmlReferenceType.htmlShortType.htmlShortValue.htmlStackFrame.htmlStringReference.htmlThreadGroupReference.htmlThreadReference.htmlType.htmlTypeComponent.htmlVMCannotBeModifiedException.htmlVMDisconnectedException.htmlVMMismatchException.htmlVMOutOfMemoryException.htmlValue.htmlVirtualMachine.htmlVirtualMachineManager.htmlVoidType.htmlVoidValue.htmlconnectAttachingConnector.htmlConnector.Argument.htmlConnector.BooleanArgument.htmlConnector.IntegerArgument.htmlConnector.SelectedArgument.htmlConnector.StringArgument.htmlConnector.htmlIllegalConnectorArgumentsException.htmlLaunchingConnector.htmlListeningConnector.htmlTransport.htmlTransportTimeoutException.htmlVMStartException.htmlclass-useAttachingConnector.htmlConnector.Argument.htmlConnector.BooleanArgument.htmlConnector.IntegerArgument.htmlConnector.SelectedArgument.htmlConnector.StringArgument.htmlConnector.htmlIllegalConnectorArgumentsException.htmlLaunchingConnector.htmlListeningConnector.htmlTransport.htmlTransportTimeoutException.htmlVMStartException.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlspiClosedConnectionException.htmlConnection.htmlTransportService.Capabilities.htmlTransportService.ListenKey.htmlTransportService.htmlclass-useClosedConnectionException.htmlConnection.htmlTransportService.Capabilities.htmlTransportService.ListenKey.htmlTransportService.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmldoc-filessignature.htmleventAccessWatchpointEvent.htmlBreakpointEvent.htmlClassPrepareEvent.htmlClassUnloadEvent.htmlEvent.htmlEventIterator.htmlEventQueue.htmlEventSet.htmlExceptionEvent.htmlLocatableEvent.htmlMethodEntryEvent.htmlMethodExitEvent.htmlModificationWatchpointEvent.htmlMonitorContendedEnterEvent.htmlMonitorContendedEnteredEvent.htmlMonitorWaitEvent.htmlMonitorWaitedEvent.htmlStepEvent.htmlThreadDeathEvent.htmlThreadStartEvent.htmlVMDeathEvent.htmlVMDisconnectEvent.htmlVMStartEvent.htmlWatchpointEvent.htmlclass-useAccessWatchpointEvent.htmlBreakpointEvent.htmlClassPrepareEvent.htmlClassUnloadEvent.htmlEvent.htmlEventIterator.htmlEventQueue.htmlEventSet.htmlExceptionEvent.htmlLocatableEvent.htmlMethodEntryEvent.htmlMethodExitEvent.htmlModificationWatchpointEvent.htmlMonitorContendedEnterEvent.htmlMonitorContendedEnteredEvent.htmlMonitorWaitEvent.htmlMonitorWaitedEvent.htmlStepEvent.htmlThreadDeathEvent.htmlThreadStartEvent.htmlVMDeathEvent.htmlVMDisconnectEvent.htmlVMStartEvent.htmlWatchpointEvent.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlrequestAccessWatchpointRequest.htmlBreakpointRequest.htmlClassPrepareRequest.htmlClassUnloadRequest.htmlDuplicateRequestException.htmlEventRequest.htmlEventRequestManager.htmlExceptionRequest.htmlInvalidRequestStateException.htmlMethodEntryRequest.htmlMethodExitRequest.htmlModificationWatchpointRequest.htmlMonitorContendedEnterRequest.htmlMonitorContendedEnteredRequest.htmlMonitorWaitRequest.htmlMonitorWaitedRequest.htmlStepRequest.htmlThreadDeathRequest.htmlThreadStartRequest.htmlVMDeathRequest.htmlWatchpointRequest.htmlclass-useAccessWatchpointRequest.htmlBreakpointRequest.htmlClassPrepareRequest.htmlClassUnloadRequest.htmlDuplicateRequestException.htmlEventRequest.htmlEventRequestManager.htmlExceptionRequest.htmlInvalidRequestStateException.htmlMethodEntryRequest.htmlMethodExitRequest.htmlModificationWatchpointRequest.htmlMonitorContendedEnterRequest.htmlMonitorContendedEnteredRequest.htmlMonitorWaitRequest.htmlMonitorWaitedRequest.htmlStepRequest.htmlThreadDeathRequest.htmlThreadStartRequest.htmlVMDeathRequest.htmlWatchpointRequest.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlconstant-values.htmldeprecated-list.htmlhelp-doc.htmlindex-all.htmlindex.htmloverview-frame.htmloverview-summary.htmloverview-tree.htmlpackage-listscript.jsserialized-form.htmlstylesheet.cssnashornallclasses-frame.htmlallclasses-noframe.htmlcompact1-frame.htmlcompact1-summary.htmlcompact2-frame.htmlcompact2-summary.htmlcompact3-frame.htmlcompact3-summary.htmlconstant-values.htmldeprecated-list.htmlhelp-doc.htmlindex-all.htmlindex.htmljdknashornapiscriptingAbstractJSObject.htmlClassFilter.htmlJSObject.htmlNashornException.htmlNashornScriptEngine.htmlNashornScriptEngineFactory.htmlScriptObjectMirror.htmlScriptUtils.htmlURLReader.htmlclass-useAbstractJSObject.htmlClassFilter.htmlJSObject.htmlNashornException.htmlNashornScriptEngine.htmlNashornScriptEngineFactory.htmlScriptObjectMirror.htmlScriptUtils.htmlURLReader.htmlcompact1-package-frame.htmlcompact1-package-summary.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmloverview-tree.htmlpackage-listprofile-overview-frame.htmlscript.jsserialized-form.htmlstylesheet.cssjreapiaccessibilityjaccessspecallclasses-frame.htmlallclasses-noframe.htmlcomsunjavaaccessibilityutilAWTEventMonitor.htmlAccessibilityEventMonitor.htmlAccessibilityListenerList.htmlEventID.htmlEventQueueMonitor.htmlGUIInitializedListener.htmlGUIInitializedMulticaster.htmlSwingEventMonitor.htmlTopLevelWindowListener.htmlTopLevelWindowMulticaster.htmlTranslator.htmlclass-useAWTEventMonitor.htmlAccessibilityEventMonitor.htmlAccessibilityListenerList.htmlEventID.htmlEventQueueMonitor.htmlGUIInitializedListener.htmlGUIInitializedMulticaster.htmlSwingEventMonitor.htmlTopLevelWindowListener.htmlTopLevelWindowMulticaster.htmlTranslator.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlconstant-values.htmlhelp-doc.htmlindex-all.htmlindex.htmloverview-tree.htmlpackage-listscript.jsstylesheet.cssmanagementextensionallclasses-frame.htmlallclasses-noframe.htmlcomsunmanagementDiagnosticCommandMBean.htmlGarbageCollectionNotificationInfo.htmlGarbageCollectorMXBean.htmlGcInfo.htmlHotSpotDiagnosticMXBean.htmlOperatingSystemMXBean.htmlThreadMXBean.htmlUnixOperatingSystemMXBean.htmlVMOption.Origin.htmlVMOption.htmlclass-useDiagnosticCommandMBean.htmlGarbageCollectionNotificationInfo.htmlGarbageCollectorMXBean.htmlGcInfo.htmlHotSpotDiagnosticMXBean.htmlOperatingSystemMXBean.htmlThreadMXBean.htmlUnixOperatingSystemMXBean.htmlVMOption.Origin.htmlVMOption.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlcompact3-frame.htmlcompact3-summary.htmlconstant-values.htmlhelp-doc.htmlindex-all.htmlindex.htmloverview-summary.htmloverview-tree.htmlpackage-listprofile-overview-frame.htmlscript.jsstylesheet.cssnethttpserverspecallclasses-frame.htmlallclasses-noframe.htmlcomsunnethttpserverAuthenticator.Failure.htmlAuthenticator.Result.htmlAuthenticator.Retry.htmlAuthenticator.Success.htmlAuthenticator.htmlBasicAuthenticator.htmlFilter.Chain.htmlFilter.htmlHeaders.htmlHttpContext.htmlHttpExchange.htmlHttpHandler.htmlHttpPrincipal.htmlHttpServer.htmlHttpsConfigurator.htmlHttpsExchange.htmlHttpsParameters.htmlHttpsServer.htmlclass-useAuthenticator.Failure.htmlAuthenticator.Result.htmlAuthenticator.Retry.htmlAuthenticator.Success.htmlAuthenticator.htmlBasicAuthenticator.htmlFilter.Chain.htmlFilter.htmlHeaders.htmlHttpContext.htmlHttpExchange.htmlHttpHandler.htmlHttpPrincipal.htmlHttpServer.htmlHttpsConfigurator.htmlHttpsExchange.htmlHttpsParameters.htmlHttpsServer.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlspiHttpServerProvider.htmlclass-useHttpServerProvider.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlcompact2-frame.htmlcompact2-summary.htmlcompact3-frame.htmlcompact3-summary.htmlconstant-values.htmlhelp-doc.htmlindex-all.htmlindex.htmloverview-frame.htmloverview-summary.htmloverview-tree.htmlpackage-listprofile-overview-frame.htmlscript.jsstylesheet.csssocketoptionsspecallclasses-frame.htmlallclasses-noframe.htmlcompact1-frame.htmlcompact1-summary.htmlcompact2-frame.htmlcompact2-summary.htmlcompact3-frame.htmlcompact3-summary.htmlconstant-values.htmlhelp-doc.htmlindex-all.htmlindex.htmljdknetExtendedSocketOptions.htmlNetworkPermission.htmlSocketFlow.Status.htmlSocketFlow.htmlSockets.htmlclass-useExtendedSocketOptions.htmlNetworkPermission.htmlSocketFlow.Status.htmlSocketFlow.htmlSockets.htmlcompact1-package-frame.htmlcompact1-package-summary.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmloverview-tree.htmlpackage-listprofile-overview-frame.htmlscript.jsserialized-form.htmlstylesheet.cssniosctpspecallclasses-frame.htmlallclasses-noframe.htmlcomsunniosctpAbstractNotificationHandler.htmlAssociation.htmlAssociationChangeNotification.AssocChangeEvent.htmlAssociationChangeNotification.htmlHandlerResult.htmlIllegalReceiveException.htmlIllegalUnbindException.htmlInvalidStreamException.htmlMessageInfo.htmlNotification.htmlNotificationHandler.htmlPeerAddressChangeNotification.AddressChangeEvent.htmlPeerAddressChangeNotification.htmlSctpChannel.htmlSctpMultiChannel.htmlSctpServerChannel.htmlSctpSocketOption.htmlSctpStandardSocketOptions.InitMaxStreams.htmlSctpStandardSocketOptions.htmlSendFailedNotification.htmlShutdownNotification.htmlclass-useAbstractNotificationHandler.htmlAssociation.htmlAssociationChangeNotification.AssocChangeEvent.htmlAssociationChangeNotification.htmlHandlerResult.htmlIllegalReceiveException.htmlIllegalUnbindException.htmlInvalidStreamException.htmlMessageInfo.htmlNotification.htmlNotificationHandler.htmlPeerAddressChangeNotification.AddressChangeEvent.htmlPeerAddressChangeNotification.htmlSctpChannel.htmlSctpMultiChannel.htmlSctpServerChannel.htmlSctpSocketOption.htmlSctpStandardSocketOptions.InitMaxStreams.htmlSctpStandardSocketOptions.htmlSendFailedNotification.htmlShutdownNotification.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlcompact3-frame.htmlcompact3-summary.htmlconstant-values.htmlhelp-doc.htmlindex-all.htmlindex.htmloverview-tree.htmlpackage-listprofile-overview-frame.htmlscript.jsserialized-form.htmlstylesheet.cssplugindomallclasses-frame.htmlallclasses-noframe.htmlcomsunjavabrowserdomDOMAccessException.htmlDOMAccessor.htmlDOMAction.htmlDOMService.htmlDOMServiceProvider.htmlDOMUnsupportedException.htmlclass-useDOMAccessException.htmlDOMAccessor.htmlDOMAction.htmlDOMService.htmlDOMServiceProvider.htmlDOMUnsupportedException.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlcompact2-frame.htmlcompact2-summary.htmlcompact3-frame.htmlcompact3-summary.htmlconstant-values.htmldeprecated-list.htmlhelp-doc.htmlindex-filesindex-1.htmlindex-10.htmlindex-11.htmlindex-12.htmlindex-13.htmlindex-14.htmlindex-15.htmlindex-16.htmlindex-17.htmlindex-18.htmlindex-19.htmlindex-2.htmlindex-20.htmlindex-3.htmlindex-4.htmlindex-5.htmlindex-6.htmlindex-7.htmlindex-8.htmlindex-9.htmlindex.htmlorgw3cdomAttr.htmlCDATASection.htmlCharacterData.htmlComment.htmlDOMConfiguration.htmlDOMError.htmlDOMErrorHandler.htmlDOMException.htmlDOMImplementation.htmlDOMImplementationList.htmlDOMImplementationSource.htmlDOMLocator.htmlDOMStringList.htmlDocument.htmlDocumentFragment.htmlDocumentType.htmlElement.htmlEntity.htmlEntityReference.htmlNameList.htmlNamedNodeMap.htmlNode.htmlNodeList.htmlNotation.htmlProcessingInstruction.htmlText.htmlTypeInfo.htmlUserDataHandler.htmlbootstrapDOMImplementationRegistry.htmlclass-useDOMImplementationRegistry.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useAttr.htmlCDATASection.htmlCharacterData.htmlComment.htmlDOMConfiguration.htmlDOMError.htmlDOMErrorHandler.htmlDOMException.htmlDOMImplementation.htmlDOMImplementationList.htmlDOMImplementationSource.htmlDOMLocator.htmlDOMStringList.htmlDocument.htmlDocumentFragment.htmlDocumentType.htmlElement.htmlEntity.htmlEntityReference.htmlNameList.htmlNamedNodeMap.htmlNode.htmlNodeList.htmlNotation.htmlProcessingInstruction.htmlText.htmlTypeInfo.htmlUserDataHandler.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlcssCSS2Properties.htmlCSSCharsetRule.htmlCSSFontFaceRule.htmlCSSImportRule.htmlCSSMediaRule.htmlCSSPageRule.htmlCSSPrimitiveValue.htmlCSSRule.htmlCSSRuleList.htmlCSSStyleDeclaration.htmlCSSStyleRule.htmlCSSStyleSheet.htmlCSSUnknownRule.htmlCSSValue.htmlCSSValueList.htmlCounter.htmlDOMImplementationCSS.htmlDocumentCSS.htmlElementCSSInlineStyle.htmlRGBColor.htmlRect.htmlViewCSS.htmlclass-useCSS2Properties.htmlCSSCharsetRule.htmlCSSFontFaceRule.htmlCSSImportRule.htmlCSSMediaRule.htmlCSSPageRule.htmlCSSPrimitiveValue.htmlCSSRule.htmlCSSRuleList.htmlCSSStyleDeclaration.htmlCSSStyleRule.htmlCSSStyleSheet.htmlCSSUnknownRule.htmlCSSValue.htmlCSSValueList.htmlCounter.htmlDOMImplementationCSS.htmlDocumentCSS.htmlElementCSSInlineStyle.htmlRGBColor.htmlRect.htmlViewCSS.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmleventsDocumentEvent.htmlEvent.htmlEventException.htmlEventListener.htmlEventTarget.htmlMouseEvent.htmlMutationEvent.htmlUIEvent.htmlclass-useDocumentEvent.htmlEvent.htmlEventException.htmlEventListener.htmlEventTarget.htmlMouseEvent.htmlMutationEvent.htmlUIEvent.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlhtmlHTMLAnchorElement.htmlHTMLAppletElement.htmlHTMLAreaElement.htmlHTMLBRElement.htmlHTMLBaseElement.htmlHTMLBaseFontElement.htmlHTMLBodyElement.htmlHTMLButtonElement.htmlHTMLCollection.htmlHTMLDListElement.htmlHTMLDOMImplementation.htmlHTMLDirectoryElement.htmlHTMLDivElement.htmlHTMLDocument.htmlHTMLElement.htmlHTMLFieldSetElement.htmlHTMLFontElement.htmlHTMLFormElement.htmlHTMLFrameElement.htmlHTMLFrameSetElement.htmlHTMLHRElement.htmlHTMLHeadElement.htmlHTMLHeadingElement.htmlHTMLHtmlElement.htmlHTMLIFrameElement.htmlHTMLImageElement.htmlHTMLInputElement.htmlHTMLIsIndexElement.htmlHTMLLIElement.htmlHTMLLabelElement.htmlHTMLLegendElement.htmlHTMLLinkElement.htmlHTMLMapElement.htmlHTMLMenuElement.htmlHTMLMetaElement.htmlHTMLModElement.htmlHTMLOListElement.htmlHTMLObjectElement.htmlHTMLOptGroupElement.htmlHTMLOptionElement.htmlHTMLParagraphElement.htmlHTMLParamElement.htmlHTMLPreElement.htmlHTMLQuoteElement.htmlHTMLScriptElement.htmlHTMLSelectElement.htmlHTMLStyleElement.htmlHTMLTableCaptionElement.htmlHTMLTableCellElement.htmlHTMLTableColElement.htmlHTMLTableElement.htmlHTMLTableRowElement.htmlHTMLTableSectionElement.htmlHTMLTextAreaElement.htmlHTMLTitleElement.htmlHTMLUListElement.htmlclass-useHTMLAnchorElement.htmlHTMLAppletElement.htmlHTMLAreaElement.htmlHTMLBRElement.htmlHTMLBaseElement.htmlHTMLBaseFontElement.htmlHTMLBodyElement.htmlHTMLButtonElement.htmlHTMLCollection.htmlHTMLDListElement.htmlHTMLDOMImplementation.htmlHTMLDirectoryElement.htmlHTMLDivElement.htmlHTMLDocument.htmlHTMLElement.htmlHTMLFieldSetElement.htmlHTMLFontElement.htmlHTMLFormElement.htmlHTMLFrameElement.htmlHTMLFrameSetElement.htmlHTMLHRElement.htmlHTMLHeadElement.htmlHTMLHeadingElement.htmlHTMLHtmlElement.htmlHTMLIFrameElement.htmlHTMLImageElement.htmlHTMLInputElement.htmlHTMLIsIndexElement.htmlHTMLLIElement.htmlHTMLLabelElement.htmlHTMLLegendElement.htmlHTMLLinkElement.htmlHTMLMapElement.htmlHTMLMenuElement.htmlHTMLMetaElement.htmlHTMLModElement.htmlHTMLOListElement.htmlHTMLObjectElement.htmlHTMLOptGroupElement.htmlHTMLOptionElement.htmlHTMLParagraphElement.htmlHTMLParamElement.htmlHTMLPreElement.htmlHTMLQuoteElement.htmlHTMLScriptElement.htmlHTMLSelectElement.htmlHTMLStyleElement.htmlHTMLTableCaptionElement.htmlHTMLTableCellElement.htmlHTMLTableColElement.htmlHTMLTableElement.htmlHTMLTableRowElement.htmlHTMLTableSectionElement.htmlHTMLTextAreaElement.htmlHTMLTitleElement.htmlHTMLUListElement.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmllsDOMImplementationLS.htmlLSException.htmlLSInput.htmlLSLoadEvent.htmlLSOutput.htmlLSParser.htmlLSParserFilter.htmlLSProgressEvent.htmlLSResourceResolver.htmlLSSerializer.htmlLSSerializerFilter.htmlclass-useDOMImplementationLS.htmlLSException.htmlLSInput.htmlLSLoadEvent.htmlLSOutput.htmlLSParser.htmlLSParserFilter.htmlLSProgressEvent.htmlLSResourceResolver.htmlLSSerializer.htmlLSSerializerFilter.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlrangesDocumentRange.htmlRange.htmlRangeException.htmlclass-useDocumentRange.htmlRange.htmlRangeException.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlstylesheetsDocumentStyle.htmlLinkStyle.htmlMediaList.htmlStyleSheet.htmlStyleSheetList.htmlclass-useDocumentStyle.htmlLinkStyle.htmlMediaList.htmlStyleSheet.htmlStyleSheetList.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmltraversalDocumentTraversal.htmlNodeFilter.htmlNodeIterator.htmlTreeWalker.htmlclass-useDocumentTraversal.htmlNodeFilter.htmlNodeIterator.htmlTreeWalker.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlviewsAbstractView.htmlDocumentView.htmlclass-useAbstractView.htmlDocumentView.htmlcompact2-package-frame.htmlcompact2-package-summary.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmloverview-frame.htmloverview-summary.htmloverview-tree.htmlpackage-listprofile-overview-frame.htmlscript.jsserialized-form.htmlstylesheet.csssecurityjaasspecallclasses-frame.htmlallclasses-noframe.htmlcomsunsecurityauthLdapPrincipal.htmlNTDomainPrincipal.htmlNTNumericCredential.htmlNTSid.htmlNTSidDomainPrincipal.htmlNTSidGroupPrincipal.htmlNTSidPrimaryGroupPrincipal.htmlNTSidUserPrincipal.htmlNTUserPrincipal.htmlPolicyFile.htmlPrincipalComparator.htmlSolarisNumericGroupPrincipal.htmlSolarisNumericUserPrincipal.htmlSolarisPrincipal.htmlUnixNumericGroupPrincipal.htmlUnixNumericUserPrincipal.htmlUnixPrincipal.htmlUserPrincipal.htmlX500Principal.htmlcallbackDialogCallbackHandler.htmlTextCallbackHandler.htmlclass-useDialogCallbackHandler.htmlTextCallbackHandler.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useLdapPrincipal.htmlNTDomainPrincipal.htmlNTNumericCredential.htmlNTSid.htmlNTSidDomainPrincipal.htmlNTSidGroupPrincipal.htmlNTSidPrimaryGroupPrincipal.htmlNTSidUserPrincipal.htmlNTUserPrincipal.htmlPolicyFile.htmlPrincipalComparator.htmlSolarisNumericGroupPrincipal.htmlSolarisNumericUserPrincipal.htmlSolarisPrincipal.htmlUnixNumericGroupPrincipal.htmlUnixNumericUserPrincipal.htmlUnixPrincipal.htmlUserPrincipal.htmlX500Principal.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlloginConfigFile.htmlclass-useConfigFile.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlmoduleJndiLoginModule.htmlKeyStoreLoginModule.htmlKrb5LoginModule.htmlLdapLoginModule.htmlNTLoginModule.htmlNTSystem.htmlSolarisLoginModule.htmlSolarisSystem.htmlUnixLoginModule.htmlUnixSystem.htmlclass-useJndiLoginModule.htmlKeyStoreLoginModule.htmlKrb5LoginModule.htmlLdapLoginModule.htmlNTLoginModule.htmlNTSystem.htmlSolarisLoginModule.htmlSolarisSystem.htmlUnixLoginModule.htmlUnixSystem.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlcompact3-frame.htmlcompact3-summary.htmlconstant-values.htmldeprecated-list.htmlhelp-doc.htmlindex-all.htmlindex.htmloverview-frame.htmloverview-summary.htmloverview-tree.htmlpackage-listprofile-overview-frame.htmlscript.jsserialized-form.htmlstylesheet.cssjgssspecallclasses-frame.htmlallclasses-noframe.htmlcomsunsecurityjgssAuthorizationDataEntry.htmlExtendedGSSContext.htmlExtendedGSSCredential.htmlGSSUtil.htmlInquireSecContextPermission.htmlInquireType.htmlclass-useAuthorizationDataEntry.htmlExtendedGSSContext.htmlExtendedGSSCredential.htmlGSSUtil.htmlInquireSecContextPermission.htmlInquireType.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlcompact3-frame.htmlcompact3-summary.htmlconstant-values.htmlhelp-doc.htmlindex-all.htmlindex.htmloverview-summary.htmloverview-tree.htmlpackage-listprofile-overview-frame.htmlscript.jsserialized-form.htmlstylesheet.csssmartcardiospecallclasses-frame.htmlallclasses-noframe.htmlcompact3-frame.htmlcompact3-summary.htmlconstant-values.htmlhelp-doc.htmlindex-all.htmlindex.htmljavaxsmartcardioATR.htmlCard.htmlCardChannel.htmlCardException.htmlCardNotPresentException.htmlCardPermission.htmlCardTerminal.htmlCardTerminals.State.htmlCardTerminals.htmlCommandAPDU.htmlResponseAPDU.htmlTerminalFactory.htmlTerminalFactorySpi.htmlclass-useATR.htmlCard.htmlCardChannel.htmlCardException.htmlCardNotPresentException.htmlCardPermission.htmlCardTerminal.htmlCardTerminals.State.htmlCardTerminals.htmlCommandAPDU.htmlResponseAPDU.htmlTerminalFactory.htmlTerminalFactorySpi.htmlcompact3-package-frame.htmlcompact3-package-summary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmloverview-tree.htmlpackage-listprofile-overview-frame.htmlscript.jsserialized-form.htmlstylesheet.cssplatformjpdajdwpjdwp-protocol.htmljvmtijvmti.html/usr/share//usr/share/javadoc//usr/share/javadoc/java-1.8.0-openjdk//usr/share/javadoc/java-1.8.0-openjdk/api//usr/share/javadoc/java-1.8.0-openjdk/api/index-files//usr/share/javadoc/java-1.8.0-openjdk/api/java//usr/share/javadoc/java-1.8.0-openjdk/api/java/applet//usr/share/javadoc/java-1.8.0-openjdk/api/java/applet/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/awt//usr/share/javadoc/java-1.8.0-openjdk/api/java/awt/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/awt/color//usr/share/javadoc/java-1.8.0-openjdk/api/java/awt/color/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/awt/datatransfer//usr/share/javadoc/java-1.8.0-openjdk/api/java/awt/datatransfer/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/awt/dnd//usr/share/javadoc/java-1.8.0-openjdk/api/java/awt/dnd/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/awt/doc-files//usr/share/javadoc/java-1.8.0-openjdk/api/java/awt/event//usr/share/javadoc/java-1.8.0-openjdk/api/java/awt/event/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/awt/font//usr/share/javadoc/java-1.8.0-openjdk/api/java/awt/font/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/awt/geom//usr/share/javadoc/java-1.8.0-openjdk/api/java/awt/geom/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/awt/im//usr/share/javadoc/java-1.8.0-openjdk/api/java/awt/im/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/awt/im/spi//usr/share/javadoc/java-1.8.0-openjdk/api/java/awt/im/spi/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/awt/image//usr/share/javadoc/java-1.8.0-openjdk/api/java/awt/image/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/awt/image/renderable//usr/share/javadoc/java-1.8.0-openjdk/api/java/awt/image/renderable/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/awt/print//usr/share/javadoc/java-1.8.0-openjdk/api/java/awt/print/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/beans//usr/share/javadoc/java-1.8.0-openjdk/api/java/beans/beancontext//usr/share/javadoc/java-1.8.0-openjdk/api/java/beans/beancontext/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/beans/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/io//usr/share/javadoc/java-1.8.0-openjdk/api/java/io/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/lang//usr/share/javadoc/java-1.8.0-openjdk/api/java/lang/annotation//usr/share/javadoc/java-1.8.0-openjdk/api/java/lang/annotation/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/lang/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/lang/doc-files//usr/share/javadoc/java-1.8.0-openjdk/api/java/lang/instrument//usr/share/javadoc/java-1.8.0-openjdk/api/java/lang/instrument/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/lang/invoke//usr/share/javadoc/java-1.8.0-openjdk/api/java/lang/invoke/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/lang/management//usr/share/javadoc/java-1.8.0-openjdk/api/java/lang/management/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/lang/ref//usr/share/javadoc/java-1.8.0-openjdk/api/java/lang/ref/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/lang/reflect//usr/share/javadoc/java-1.8.0-openjdk/api/java/lang/reflect/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/math//usr/share/javadoc/java-1.8.0-openjdk/api/java/math/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/net//usr/share/javadoc/java-1.8.0-openjdk/api/java/net/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/net/doc-files//usr/share/javadoc/java-1.8.0-openjdk/api/java/nio//usr/share/javadoc/java-1.8.0-openjdk/api/java/nio/channels//usr/share/javadoc/java-1.8.0-openjdk/api/java/nio/channels/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/nio/channels/spi//usr/share/javadoc/java-1.8.0-openjdk/api/java/nio/channels/spi/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/nio/charset//usr/share/javadoc/java-1.8.0-openjdk/api/java/nio/charset/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/nio/charset/spi//usr/share/javadoc/java-1.8.0-openjdk/api/java/nio/charset/spi/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/nio/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/nio/file//usr/share/javadoc/java-1.8.0-openjdk/api/java/nio/file/attribute//usr/share/javadoc/java-1.8.0-openjdk/api/java/nio/file/attribute/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/nio/file/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/nio/file/spi//usr/share/javadoc/java-1.8.0-openjdk/api/java/nio/file/spi/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/rmi//usr/share/javadoc/java-1.8.0-openjdk/api/java/rmi/activation//usr/share/javadoc/java-1.8.0-openjdk/api/java/rmi/activation/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/rmi/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/rmi/dgc//usr/share/javadoc/java-1.8.0-openjdk/api/java/rmi/dgc/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/rmi/registry//usr/share/javadoc/java-1.8.0-openjdk/api/java/rmi/registry/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/rmi/server//usr/share/javadoc/java-1.8.0-openjdk/api/java/rmi/server/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/security//usr/share/javadoc/java-1.8.0-openjdk/api/java/security/acl//usr/share/javadoc/java-1.8.0-openjdk/api/java/security/acl/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/security/cert//usr/share/javadoc/java-1.8.0-openjdk/api/java/security/cert/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/security/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/security/interfaces//usr/share/javadoc/java-1.8.0-openjdk/api/java/security/interfaces/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/security/spec//usr/share/javadoc/java-1.8.0-openjdk/api/java/security/spec/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/sql//usr/share/javadoc/java-1.8.0-openjdk/api/java/sql/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/text//usr/share/javadoc/java-1.8.0-openjdk/api/java/text/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/text/spi//usr/share/javadoc/java-1.8.0-openjdk/api/java/text/spi/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/time//usr/share/javadoc/java-1.8.0-openjdk/api/java/time/chrono//usr/share/javadoc/java-1.8.0-openjdk/api/java/time/chrono/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/time/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/time/format//usr/share/javadoc/java-1.8.0-openjdk/api/java/time/format/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/time/temporal//usr/share/javadoc/java-1.8.0-openjdk/api/java/time/temporal/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/time/zone//usr/share/javadoc/java-1.8.0-openjdk/api/java/time/zone/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/util//usr/share/javadoc/java-1.8.0-openjdk/api/java/util/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/util/concurrent//usr/share/javadoc/java-1.8.0-openjdk/api/java/util/concurrent/atomic//usr/share/javadoc/java-1.8.0-openjdk/api/java/util/concurrent/atomic/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/util/concurrent/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/util/concurrent/locks//usr/share/javadoc/java-1.8.0-openjdk/api/java/util/concurrent/locks/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/util/function//usr/share/javadoc/java-1.8.0-openjdk/api/java/util/function/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/util/jar//usr/share/javadoc/java-1.8.0-openjdk/api/java/util/jar/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/util/logging//usr/share/javadoc/java-1.8.0-openjdk/api/java/util/logging/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/util/prefs//usr/share/javadoc/java-1.8.0-openjdk/api/java/util/prefs/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/util/regex//usr/share/javadoc/java-1.8.0-openjdk/api/java/util/regex/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/util/spi//usr/share/javadoc/java-1.8.0-openjdk/api/java/util/spi/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/util/stream//usr/share/javadoc/java-1.8.0-openjdk/api/java/util/stream/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/java/util/zip//usr/share/javadoc/java-1.8.0-openjdk/api/java/util/zip/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax//usr/share/javadoc/java-1.8.0-openjdk/api/javax/accessibility//usr/share/javadoc/java-1.8.0-openjdk/api/javax/accessibility/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/activation//usr/share/javadoc/java-1.8.0-openjdk/api/javax/activation/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/activity//usr/share/javadoc/java-1.8.0-openjdk/api/javax/activity/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/annotation//usr/share/javadoc/java-1.8.0-openjdk/api/javax/annotation/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/annotation/processing//usr/share/javadoc/java-1.8.0-openjdk/api/javax/annotation/processing/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/crypto//usr/share/javadoc/java-1.8.0-openjdk/api/javax/crypto/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/crypto/interfaces//usr/share/javadoc/java-1.8.0-openjdk/api/javax/crypto/interfaces/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/crypto/spec//usr/share/javadoc/java-1.8.0-openjdk/api/javax/crypto/spec/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/imageio//usr/share/javadoc/java-1.8.0-openjdk/api/javax/imageio/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/imageio/event//usr/share/javadoc/java-1.8.0-openjdk/api/javax/imageio/event/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/imageio/metadata//usr/share/javadoc/java-1.8.0-openjdk/api/javax/imageio/metadata/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/imageio/metadata/doc-files//usr/share/javadoc/java-1.8.0-openjdk/api/javax/imageio/plugins//usr/share/javadoc/java-1.8.0-openjdk/api/javax/imageio/plugins/bmp//usr/share/javadoc/java-1.8.0-openjdk/api/javax/imageio/plugins/bmp/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/imageio/plugins/jpeg//usr/share/javadoc/java-1.8.0-openjdk/api/javax/imageio/plugins/jpeg/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/imageio/spi//usr/share/javadoc/java-1.8.0-openjdk/api/javax/imageio/spi/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/imageio/stream//usr/share/javadoc/java-1.8.0-openjdk/api/javax/imageio/stream/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/jws//usr/share/javadoc/java-1.8.0-openjdk/api/javax/jws/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/jws/soap//usr/share/javadoc/java-1.8.0-openjdk/api/javax/jws/soap/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/lang//usr/share/javadoc/java-1.8.0-openjdk/api/javax/lang/model//usr/share/javadoc/java-1.8.0-openjdk/api/javax/lang/model/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/lang/model/element//usr/share/javadoc/java-1.8.0-openjdk/api/javax/lang/model/element/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/lang/model/type//usr/share/javadoc/java-1.8.0-openjdk/api/javax/lang/model/type/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/lang/model/util//usr/share/javadoc/java-1.8.0-openjdk/api/javax/lang/model/util/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/management//usr/share/javadoc/java-1.8.0-openjdk/api/javax/management/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/management/loading//usr/share/javadoc/java-1.8.0-openjdk/api/javax/management/loading/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/management/modelmbean//usr/share/javadoc/java-1.8.0-openjdk/api/javax/management/modelmbean/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/management/monitor//usr/share/javadoc/java-1.8.0-openjdk/api/javax/management/monitor/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/management/openmbean//usr/share/javadoc/java-1.8.0-openjdk/api/javax/management/openmbean/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/management/relation//usr/share/javadoc/java-1.8.0-openjdk/api/javax/management/relation/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/management/remote//usr/share/javadoc/java-1.8.0-openjdk/api/javax/management/remote/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/management/remote/rmi//usr/share/javadoc/java-1.8.0-openjdk/api/javax/management/remote/rmi/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/management/timer//usr/share/javadoc/java-1.8.0-openjdk/api/javax/management/timer/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/naming//usr/share/javadoc/java-1.8.0-openjdk/api/javax/naming/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/naming/directory//usr/share/javadoc/java-1.8.0-openjdk/api/javax/naming/directory/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/naming/event//usr/share/javadoc/java-1.8.0-openjdk/api/javax/naming/event/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/naming/ldap//usr/share/javadoc/java-1.8.0-openjdk/api/javax/naming/ldap/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/naming/spi//usr/share/javadoc/java-1.8.0-openjdk/api/javax/naming/spi/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/net//usr/share/javadoc/java-1.8.0-openjdk/api/javax/net/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/net/ssl//usr/share/javadoc/java-1.8.0-openjdk/api/javax/net/ssl/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/print//usr/share/javadoc/java-1.8.0-openjdk/api/javax/print/attribute//usr/share/javadoc/java-1.8.0-openjdk/api/javax/print/attribute/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/print/attribute/standard//usr/share/javadoc/java-1.8.0-openjdk/api/javax/print/attribute/standard/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/print/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/print/event//usr/share/javadoc/java-1.8.0-openjdk/api/javax/print/event/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/rmi//usr/share/javadoc/java-1.8.0-openjdk/api/javax/rmi/CORBA//usr/share/javadoc/java-1.8.0-openjdk/api/javax/rmi/CORBA/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/rmi/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/rmi/ssl//usr/share/javadoc/java-1.8.0-openjdk/api/javax/rmi/ssl/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/script//usr/share/javadoc/java-1.8.0-openjdk/api/javax/script/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/security//usr/share/javadoc/java-1.8.0-openjdk/api/javax/security/auth//usr/share/javadoc/java-1.8.0-openjdk/api/javax/security/auth/callback//usr/share/javadoc/java-1.8.0-openjdk/api/javax/security/auth/callback/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/security/auth/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/security/auth/kerberos//usr/share/javadoc/java-1.8.0-openjdk/api/javax/security/auth/kerberos/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/security/auth/login//usr/share/javadoc/java-1.8.0-openjdk/api/javax/security/auth/login/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/security/auth/spi//usr/share/javadoc/java-1.8.0-openjdk/api/javax/security/auth/spi/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/security/auth/x500//usr/share/javadoc/java-1.8.0-openjdk/api/javax/security/auth/x500/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/security/cert//usr/share/javadoc/java-1.8.0-openjdk/api/javax/security/cert/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/security/sasl//usr/share/javadoc/java-1.8.0-openjdk/api/javax/security/sasl/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/sound//usr/share/javadoc/java-1.8.0-openjdk/api/javax/sound/midi//usr/share/javadoc/java-1.8.0-openjdk/api/javax/sound/midi/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/sound/midi/spi//usr/share/javadoc/java-1.8.0-openjdk/api/javax/sound/midi/spi/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/sound/sampled//usr/share/javadoc/java-1.8.0-openjdk/api/javax/sound/sampled/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/sound/sampled/spi//usr/share/javadoc/java-1.8.0-openjdk/api/javax/sound/sampled/spi/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/sql//usr/share/javadoc/java-1.8.0-openjdk/api/javax/sql/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/sql/rowset//usr/share/javadoc/java-1.8.0-openjdk/api/javax/sql/rowset/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/sql/rowset/serial//usr/share/javadoc/java-1.8.0-openjdk/api/javax/sql/rowset/serial/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/sql/rowset/spi//usr/share/javadoc/java-1.8.0-openjdk/api/javax/sql/rowset/spi/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/swing//usr/share/javadoc/java-1.8.0-openjdk/api/javax/swing/border//usr/share/javadoc/java-1.8.0-openjdk/api/javax/swing/border/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/swing/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/swing/colorchooser//usr/share/javadoc/java-1.8.0-openjdk/api/javax/swing/colorchooser/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/swing/doc-files//usr/share/javadoc/java-1.8.0-openjdk/api/javax/swing/event//usr/share/javadoc/java-1.8.0-openjdk/api/javax/swing/event/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/swing/filechooser//usr/share/javadoc/java-1.8.0-openjdk/api/javax/swing/filechooser/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/swing/plaf//usr/share/javadoc/java-1.8.0-openjdk/api/javax/swing/plaf/basic//usr/share/javadoc/java-1.8.0-openjdk/api/javax/swing/plaf/basic/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/swing/plaf/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/swing/plaf/metal//usr/share/javadoc/java-1.8.0-openjdk/api/javax/swing/plaf/metal/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/swing/plaf/multi//usr/share/javadoc/java-1.8.0-openjdk/api/javax/swing/plaf/multi/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/swing/plaf/multi/doc-files//usr/share/javadoc/java-1.8.0-openjdk/api/javax/swing/plaf/nimbus//usr/share/javadoc/java-1.8.0-openjdk/api/javax/swing/plaf/nimbus/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/swing/plaf/nimbus/doc-files//usr/share/javadoc/java-1.8.0-openjdk/api/javax/swing/plaf/synth//usr/share/javadoc/java-1.8.0-openjdk/api/javax/swing/plaf/synth/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/swing/plaf/synth/doc-files//usr/share/javadoc/java-1.8.0-openjdk/api/javax/swing/table//usr/share/javadoc/java-1.8.0-openjdk/api/javax/swing/table/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/swing/text//usr/share/javadoc/java-1.8.0-openjdk/api/javax/swing/text/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/swing/text/doc-files//usr/share/javadoc/java-1.8.0-openjdk/api/javax/swing/text/html//usr/share/javadoc/java-1.8.0-openjdk/api/javax/swing/text/html/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/swing/text/html/parser//usr/share/javadoc/java-1.8.0-openjdk/api/javax/swing/text/html/parser/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/swing/text/rtf//usr/share/javadoc/java-1.8.0-openjdk/api/javax/swing/text/rtf/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/swing/tree//usr/share/javadoc/java-1.8.0-openjdk/api/javax/swing/tree/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/swing/undo//usr/share/javadoc/java-1.8.0-openjdk/api/javax/swing/undo/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/swing/undo/doc-files//usr/share/javadoc/java-1.8.0-openjdk/api/javax/tools//usr/share/javadoc/java-1.8.0-openjdk/api/javax/tools/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/transaction//usr/share/javadoc/java-1.8.0-openjdk/api/javax/transaction/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/transaction/xa//usr/share/javadoc/java-1.8.0-openjdk/api/javax/transaction/xa/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/bind//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/bind/annotation//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/bind/annotation/adapters//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/bind/annotation/adapters/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/bind/annotation/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/bind/attachment//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/bind/attachment/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/bind/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/bind/helpers//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/bind/helpers/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/bind/util//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/bind/util/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/crypto//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/crypto/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/crypto/dom//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/crypto/dom/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/crypto/dsig//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/crypto/dsig/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/crypto/dsig/dom//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/crypto/dsig/dom/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/crypto/dsig/keyinfo//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/crypto/dsig/keyinfo/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/crypto/dsig/spec//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/crypto/dsig/spec/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/datatype//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/datatype/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/namespace//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/namespace/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/parsers//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/parsers/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/soap//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/soap/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/stream//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/stream/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/stream/events//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/stream/events/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/stream/util//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/stream/util/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/transform//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/transform/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/transform/dom//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/transform/dom/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/transform/sax//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/transform/sax/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/transform/stax//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/transform/stax/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/transform/stream//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/transform/stream/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/validation//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/validation/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/ws//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/ws/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/ws/handler//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/ws/handler/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/ws/handler/soap//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/ws/handler/soap/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/ws/http//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/ws/http/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/ws/soap//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/ws/soap/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/ws/spi//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/ws/spi/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/ws/spi/http//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/ws/spi/http/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/ws/wsaddressing//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/ws/wsaddressing/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/xpath//usr/share/javadoc/java-1.8.0-openjdk/api/javax/xml/xpath/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/org//usr/share/javadoc/java-1.8.0-openjdk/api/org/ietf//usr/share/javadoc/java-1.8.0-openjdk/api/org/ietf/jgss//usr/share/javadoc/java-1.8.0-openjdk/api/org/ietf/jgss/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg/CORBA//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg/CORBA/DynAnyPackage//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg/CORBA/DynAnyPackage/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg/CORBA/ORBPackage//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg/CORBA/ORBPackage/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg/CORBA/TypeCodePackage//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg/CORBA/TypeCodePackage/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg/CORBA/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg/CORBA/doc-files//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg/CORBA/portable//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg/CORBA/portable/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg/CORBA_2_3//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg/CORBA_2_3/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg/CORBA_2_3/portable//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg/CORBA_2_3/portable/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg/CosNaming//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg/CosNaming/NamingContextExtPackage//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg/CosNaming/NamingContextExtPackage/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg/CosNaming/NamingContextPackage//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg/CosNaming/NamingContextPackage/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg/CosNaming/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg/Dynamic//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg/Dynamic/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg/DynamicAny//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg/DynamicAny/DynAnyFactoryPackage//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg/DynamicAny/DynAnyFactoryPackage/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg/DynamicAny/DynAnyPackage//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg/DynamicAny/DynAnyPackage/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg/DynamicAny/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg/IOP//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg/IOP/CodecFactoryPackage//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg/IOP/CodecFactoryPackage/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg/IOP/CodecPackage//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg/IOP/CodecPackage/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg/IOP/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg/Messaging//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg/Messaging/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg/PortableInterceptor//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg/PortableInterceptor/ORBInitInfoPackage//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg/PortableInterceptor/ORBInitInfoPackage/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg/PortableInterceptor/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg/PortableServer//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg/PortableServer/CurrentPackage//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg/PortableServer/CurrentPackage/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg/PortableServer/POAManagerPackage//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg/PortableServer/POAManagerPackage/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg/PortableServer/POAPackage//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg/PortableServer/POAPackage/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg/PortableServer/ServantLocatorPackage//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg/PortableServer/ServantLocatorPackage/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg/PortableServer/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg/PortableServer/portable//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg/PortableServer/portable/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg/SendingContext//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg/SendingContext/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg/stub//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg/stub/java//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg/stub/java/rmi//usr/share/javadoc/java-1.8.0-openjdk/api/org/omg/stub/java/rmi/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/org/w3c//usr/share/javadoc/java-1.8.0-openjdk/api/org/w3c/dom//usr/share/javadoc/java-1.8.0-openjdk/api/org/w3c/dom/bootstrap//usr/share/javadoc/java-1.8.0-openjdk/api/org/w3c/dom/bootstrap/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/org/w3c/dom/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/org/w3c/dom/events//usr/share/javadoc/java-1.8.0-openjdk/api/org/w3c/dom/events/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/org/w3c/dom/ls//usr/share/javadoc/java-1.8.0-openjdk/api/org/w3c/dom/ls/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/org/w3c/dom/views//usr/share/javadoc/java-1.8.0-openjdk/api/org/w3c/dom/views/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/org/xml//usr/share/javadoc/java-1.8.0-openjdk/api/org/xml/sax//usr/share/javadoc/java-1.8.0-openjdk/api/org/xml/sax/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/org/xml/sax/ext//usr/share/javadoc/java-1.8.0-openjdk/api/org/xml/sax/ext/class-use//usr/share/javadoc/java-1.8.0-openjdk/api/org/xml/sax/helpers//usr/share/javadoc/java-1.8.0-openjdk/api/org/xml/sax/helpers/class-use//usr/share/javadoc/java-1.8.0-openjdk/jdk//usr/share/javadoc/java-1.8.0-openjdk/jdk/api//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/attach//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/attach/spec//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/attach/spec/com//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/attach/spec/com/sun//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/attach/spec/com/sun/tools//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/attach/spec/com/sun/tools/attach//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/attach/spec/com/sun/tools/attach/class-use//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/attach/spec/com/sun/tools/attach/spi//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/attach/spec/com/sun/tools/attach/spi/class-use//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/javac//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/javac/tree//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/javac/tree/com//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/javac/tree/com/sun//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/javac/tree/com/sun/source//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/javac/tree/com/sun/source/doctree//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/javac/tree/com/sun/source/doctree/class-use//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/javac/tree/com/sun/source/tree//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/javac/tree/com/sun/source/tree/class-use//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/javac/tree/com/sun/source/util//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/javac/tree/com/sun/source/util/class-use//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/javac/tree/jdk//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/javac/tree/jdk/class-use//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/javadoc//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/javadoc/doclet//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/javadoc/doclet/com//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/javadoc/doclet/com/sun//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/javadoc/doclet/com/sun/javadoc//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/javadoc/doclet/com/sun/javadoc/class-use//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/javadoc/taglet//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/javadoc/taglet/com//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/javadoc/taglet/com/sun//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/javadoc/taglet/com/sun/tools//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/javadoc/taglet/com/sun/tools/doclets//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/javadoc/taglet/com/sun/tools/doclets/class-use//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/jconsole//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/jconsole/spec//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/jconsole/spec/com//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/jconsole/spec/com/sun//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/jconsole/spec/com/sun/tools//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/jconsole/spec/com/sun/tools/jconsole//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/jconsole/spec/com/sun/tools/jconsole/class-use//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/jpda//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/jpda/jdi//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/jpda/jdi/com//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/jpda/jdi/com/sun//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/jpda/jdi/com/sun/jdi//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/jpda/jdi/com/sun/jdi/class-use//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/jpda/jdi/com/sun/jdi/connect//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/jpda/jdi/com/sun/jdi/connect/class-use//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/jpda/jdi/com/sun/jdi/connect/spi//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/jpda/jdi/com/sun/jdi/connect/spi/class-use//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/jpda/jdi/com/sun/jdi/doc-files//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/jpda/jdi/com/sun/jdi/event//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/jpda/jdi/com/sun/jdi/event/class-use//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/jpda/jdi/com/sun/jdi/request//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/jpda/jdi/com/sun/jdi/request/class-use//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/nashorn//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/nashorn/jdk//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/nashorn/jdk/nashorn//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/nashorn/jdk/nashorn/api//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/nashorn/jdk/nashorn/api/scripting//usr/share/javadoc/java-1.8.0-openjdk/jdk/api/nashorn/jdk/nashorn/api/scripting/class-use//usr/share/javadoc/java-1.8.0-openjdk/jre//usr/share/javadoc/java-1.8.0-openjdk/jre/api//usr/share/javadoc/java-1.8.0-openjdk/jre/api/accessibility//usr/share/javadoc/java-1.8.0-openjdk/jre/api/accessibility/jaccess//usr/share/javadoc/java-1.8.0-openjdk/jre/api/accessibility/jaccess/spec//usr/share/javadoc/java-1.8.0-openjdk/jre/api/accessibility/jaccess/spec/com//usr/share/javadoc/java-1.8.0-openjdk/jre/api/accessibility/jaccess/spec/com/sun//usr/share/javadoc/java-1.8.0-openjdk/jre/api/accessibility/jaccess/spec/com/sun/java//usr/share/javadoc/java-1.8.0-openjdk/jre/api/accessibility/jaccess/spec/com/sun/java/accessibility//usr/share/javadoc/java-1.8.0-openjdk/jre/api/accessibility/jaccess/spec/com/sun/java/accessibility/util//usr/share/javadoc/java-1.8.0-openjdk/jre/api/accessibility/jaccess/spec/com/sun/java/accessibility/util/class-use//usr/share/javadoc/java-1.8.0-openjdk/jre/api/management//usr/share/javadoc/java-1.8.0-openjdk/jre/api/management/extension//usr/share/javadoc/java-1.8.0-openjdk/jre/api/management/extension/com//usr/share/javadoc/java-1.8.0-openjdk/jre/api/management/extension/com/sun//usr/share/javadoc/java-1.8.0-openjdk/jre/api/management/extension/com/sun/management//usr/share/javadoc/java-1.8.0-openjdk/jre/api/management/extension/com/sun/management/class-use//usr/share/javadoc/java-1.8.0-openjdk/jre/api/net//usr/share/javadoc/java-1.8.0-openjdk/jre/api/net/httpserver//usr/share/javadoc/java-1.8.0-openjdk/jre/api/net/httpserver/spec//usr/share/javadoc/java-1.8.0-openjdk/jre/api/net/httpserver/spec/com//usr/share/javadoc/java-1.8.0-openjdk/jre/api/net/httpserver/spec/com/sun//usr/share/javadoc/java-1.8.0-openjdk/jre/api/net/httpserver/spec/com/sun/net//usr/share/javadoc/java-1.8.0-openjdk/jre/api/net/httpserver/spec/com/sun/net/httpserver//usr/share/javadoc/java-1.8.0-openjdk/jre/api/net/httpserver/spec/com/sun/net/httpserver/class-use//usr/share/javadoc/java-1.8.0-openjdk/jre/api/net/httpserver/spec/com/sun/net/httpserver/spi//usr/share/javadoc/java-1.8.0-openjdk/jre/api/net/httpserver/spec/com/sun/net/httpserver/spi/class-use//usr/share/javadoc/java-1.8.0-openjdk/jre/api/net/socketoptions//usr/share/javadoc/java-1.8.0-openjdk/jre/api/net/socketoptions/spec//usr/share/javadoc/java-1.8.0-openjdk/jre/api/net/socketoptions/spec/jdk//usr/share/javadoc/java-1.8.0-openjdk/jre/api/net/socketoptions/spec/jdk/net//usr/share/javadoc/java-1.8.0-openjdk/jre/api/net/socketoptions/spec/jdk/net/class-use//usr/share/javadoc/java-1.8.0-openjdk/jre/api/nio//usr/share/javadoc/java-1.8.0-openjdk/jre/api/nio/sctp//usr/share/javadoc/java-1.8.0-openjdk/jre/api/nio/sctp/spec//usr/share/javadoc/java-1.8.0-openjdk/jre/api/nio/sctp/spec/com//usr/share/javadoc/java-1.8.0-openjdk/jre/api/nio/sctp/spec/com/sun//usr/share/javadoc/java-1.8.0-openjdk/jre/api/nio/sctp/spec/com/sun/nio//usr/share/javadoc/java-1.8.0-openjdk/jre/api/nio/sctp/spec/com/sun/nio/sctp//usr/share/javadoc/java-1.8.0-openjdk/jre/api/nio/sctp/spec/com/sun/nio/sctp/class-use//usr/share/javadoc/java-1.8.0-openjdk/jre/api/plugin//usr/share/javadoc/java-1.8.0-openjdk/jre/api/plugin/dom//usr/share/javadoc/java-1.8.0-openjdk/jre/api/plugin/dom/com//usr/share/javadoc/java-1.8.0-openjdk/jre/api/plugin/dom/com/sun//usr/share/javadoc/java-1.8.0-openjdk/jre/api/plugin/dom/com/sun/java//usr/share/javadoc/java-1.8.0-openjdk/jre/api/plugin/dom/com/sun/java/browser//usr/share/javadoc/java-1.8.0-openjdk/jre/api/plugin/dom/com/sun/java/browser/dom//usr/share/javadoc/java-1.8.0-openjdk/jre/api/plugin/dom/com/sun/java/browser/dom/class-use//usr/share/javadoc/java-1.8.0-openjdk/jre/api/plugin/dom/index-files//usr/share/javadoc/java-1.8.0-openjdk/jre/api/plugin/dom/org//usr/share/javadoc/java-1.8.0-openjdk/jre/api/plugin/dom/org/w3c//usr/share/javadoc/java-1.8.0-openjdk/jre/api/plugin/dom/org/w3c/dom//usr/share/javadoc/java-1.8.0-openjdk/jre/api/plugin/dom/org/w3c/dom/bootstrap//usr/share/javadoc/java-1.8.0-openjdk/jre/api/plugin/dom/org/w3c/dom/bootstrap/class-use//usr/share/javadoc/java-1.8.0-openjdk/jre/api/plugin/dom/org/w3c/dom/class-use//usr/share/javadoc/java-1.8.0-openjdk/jre/api/plugin/dom/org/w3c/dom/css//usr/share/javadoc/java-1.8.0-openjdk/jre/api/plugin/dom/org/w3c/dom/css/class-use//usr/share/javadoc/java-1.8.0-openjdk/jre/api/plugin/dom/org/w3c/dom/events//usr/share/javadoc/java-1.8.0-openjdk/jre/api/plugin/dom/org/w3c/dom/events/class-use//usr/share/javadoc/java-1.8.0-openjdk/jre/api/plugin/dom/org/w3c/dom/html//usr/share/javadoc/java-1.8.0-openjdk/jre/api/plugin/dom/org/w3c/dom/html/class-use//usr/share/javadoc/java-1.8.0-openjdk/jre/api/plugin/dom/org/w3c/dom/ls//usr/share/javadoc/java-1.8.0-openjdk/jre/api/plugin/dom/org/w3c/dom/ls/class-use//usr/share/javadoc/java-1.8.0-openjdk/jre/api/plugin/dom/org/w3c/dom/ranges//usr/share/javadoc/java-1.8.0-openjdk/jre/api/plugin/dom/org/w3c/dom/ranges/class-use//usr/share/javadoc/java-1.8.0-openjdk/jre/api/plugin/dom/org/w3c/dom/stylesheets//usr/share/javadoc/java-1.8.0-openjdk/jre/api/plugin/dom/org/w3c/dom/stylesheets/class-use//usr/share/javadoc/java-1.8.0-openjdk/jre/api/plugin/dom/org/w3c/dom/traversal//usr/share/javadoc/java-1.8.0-openjdk/jre/api/plugin/dom/org/w3c/dom/traversal/class-use//usr/share/javadoc/java-1.8.0-openjdk/jre/api/plugin/dom/org/w3c/dom/views//usr/share/javadoc/java-1.8.0-openjdk/jre/api/plugin/dom/org/w3c/dom/views/class-use//usr/share/javadoc/java-1.8.0-openjdk/jre/api/security//usr/share/javadoc/java-1.8.0-openjdk/jre/api/security/jaas//usr/share/javadoc/java-1.8.0-openjdk/jre/api/security/jaas/spec//usr/share/javadoc/java-1.8.0-openjdk/jre/api/security/jaas/spec/com//usr/share/javadoc/java-1.8.0-openjdk/jre/api/security/jaas/spec/com/sun//usr/share/javadoc/java-1.8.0-openjdk/jre/api/security/jaas/spec/com/sun/security//usr/share/javadoc/java-1.8.0-openjdk/jre/api/security/jaas/spec/com/sun/security/auth//usr/share/javadoc/java-1.8.0-openjdk/jre/api/security/jaas/spec/com/sun/security/auth/callback//usr/share/javadoc/java-1.8.0-openjdk/jre/api/security/jaas/spec/com/sun/security/auth/callback/class-use//usr/share/javadoc/java-1.8.0-openjdk/jre/api/security/jaas/spec/com/sun/security/auth/class-use//usr/share/javadoc/java-1.8.0-openjdk/jre/api/security/jaas/spec/com/sun/security/auth/login//usr/share/javadoc/java-1.8.0-openjdk/jre/api/security/jaas/spec/com/sun/security/auth/login/class-use//usr/share/javadoc/java-1.8.0-openjdk/jre/api/security/jaas/spec/com/sun/security/auth/module//usr/share/javadoc/java-1.8.0-openjdk/jre/api/security/jaas/spec/com/sun/security/auth/module/class-use//usr/share/javadoc/java-1.8.0-openjdk/jre/api/security/jgss//usr/share/javadoc/java-1.8.0-openjdk/jre/api/security/jgss/spec//usr/share/javadoc/java-1.8.0-openjdk/jre/api/security/jgss/spec/com//usr/share/javadoc/java-1.8.0-openjdk/jre/api/security/jgss/spec/com/sun//usr/share/javadoc/java-1.8.0-openjdk/jre/api/security/jgss/spec/com/sun/security//usr/share/javadoc/java-1.8.0-openjdk/jre/api/security/jgss/spec/com/sun/security/jgss//usr/share/javadoc/java-1.8.0-openjdk/jre/api/security/jgss/spec/com/sun/security/jgss/class-use//usr/share/javadoc/java-1.8.0-openjdk/jre/api/security/smartcardio//usr/share/javadoc/java-1.8.0-openjdk/jre/api/security/smartcardio/spec//usr/share/javadoc/java-1.8.0-openjdk/jre/api/security/smartcardio/spec/javax//usr/share/javadoc/java-1.8.0-openjdk/jre/api/security/smartcardio/spec/javax/smartcardio//usr/share/javadoc/java-1.8.0-openjdk/jre/api/security/smartcardio/spec/javax/smartcardio/class-use//usr/share/javadoc/java-1.8.0-openjdk/platform//usr/share/javadoc/java-1.8.0-openjdk/platform/jpda//usr/share/javadoc/java-1.8.0-openjdk/platform/jpda/jdwp//usr/share/javadoc/java-1.8.0-openjdk/platform/jvmti/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:31460/SUSE_SLE-15_Update/465c53e055e3fb740ccc98baaac727ef-java-1_8_0-openjdk.SUSE_SLE-15_Updatedrpmxz5x86_64-suse-linux   !"#$%& '())***********+,-./0123456789:;<=>?@ABCDDDD***EE****))FGFEEFEEFEEEFEEFEEFEEFEEFEEFEEFEEFEEFEEFEEFEEFEEHdirectoryHTML document, ASCII textHTML document, ASCII text, with very long linesGIF image data, version 89a, 362 x 302GIF image data, version 89a, 432 x 87GIF image data, version 89a, 77 x 81GIF image data, version 89a, 104 x 120GIF image data, version 89a, 118 x 61GIF image data, version 89a, 439 x 238GIF image data, version 87a, 513 x 362GIF image data, version 89a, 44 x 59GIF image data, version 89a, 289 x 122PNG image data, 181 x 52, 8-bit/color RGBA, non-interlacedGIF image data, version 89a, 151 x 150GIF image data, version 89a, 440 x 519GIF image data, version 89a, 295 x 67PNG image data, 370 x 130, 8-bit/color RGB, non-interlacedGIF image data, version 89a, 168 x 108GIF image data, version 89a, 285 x 235GIF image data, version 87a, 404 x 280PNG image data, 132 x 125, 8-bit/color RGB, non-interlacedPNG image data, 129 x 123, 8-bit/color RGB, non-interlacedGIF image data, version 89a, 125 x 93GIF image data, version 87a, 417 x 112GIF image data, version 89a, 429 x 206GIF image data, version 89a, 450 x 183GIF image data, version 89a, 140 x 120GIF image data, version 89a, 110 x 180GIF image data, version 89a, 150 x 180GIF image data, version 89a, 12 x 14GIF image data, version 89a, 8 x 14GIF image data, version 89a, 13 x 13GIF image data, version 89a, 14 x 14GIF image data, version 89a, 11 x 15GIF image data, version 89a, 9 x 14GIF image data, version 89a, 62 x 42GIF image data, version 89a, 74 x 40GIF image data, version 89a, 52 x 33GIF image data, version 89a, 55 x 33GIF image data, version 89a, 12 x 13GIF image data, version 89a, 12 x 12HTML document, ISO-8859 text, with very long linesC++ source, ASCII text, with very long linesGIF image data, version 89a, 191 x 201GIF image data, version 89a, 269 x 264GIF image data, version 89a, 629 x 484GIF image data, version 89a, 349 x 386GIF image data, version 89a, 256 x 248GIF image data, version 87a, 384 x 100GIF image data, version 89a, 434 x 122GIF image data, version 89a, 194 x 266GIF image data, version 89a, 427 x 266PNG image data, 177 x 102, 8-bit/color RGB, non-interlacedGIF image data, version 89a, 332 x 198GIF image data, version 89a, 342 x 85GIF image data, version 89a, 175 x 198HTML document, ISO-8859 textAlgol 68 source, ASCII textGIF image data, version 89a, 450 x 114GIF image data, version 89a, 438 x 168GIF image data, version 89a, 306 x 181GIF image data, version 89a, 438 x 171GIF image data, version 87a, 467 x 168GIF image data, version 89a, 48 x 30JPEG image data, JFIF standard 1.01, resolution (DPI), density 100x100, segment length 16, baseline, precision 8, 270x220, frames 3JPEG image data, JFIF standard 1.01, resolution (DPI), density 100x100, segment length 16, baseline, precision 8, 345x530, frames 3GIF image data, version 87a, 587 x 358GIF image data, version 89a, 322 x 144GIF image data, version 89a, 346 x 162ASCII textASCII text, with very long linesC source, ASCII text, with very long lines@1^>.&T{Iutf-8679752f038e4b7086ced1a2510c6440753d987b92eadb7e1c83fb1af6b985f9c?7zXZ !t/c]"k%ܖǠ=7Fǟo u 8LOG>OxYc' ޛ7B/6nɝ\hJºAVIw4ljЖIDnOu!9ҥEH#)¡#i9fm$1Kh U[{t(xC{?-25ZHW8RFdu'4#E/U^JQgtV؏?TM.L!EAЩ]@m|F AfKS1GrPz?-6̧(>`1HliIwztm;%hDΒu/ Qݬ?V.-caxV.P]_]eY~q,D䭱vҳK)=|?LRYe2hS)wf[ɟ2xK:^r8S '0#c1QJxOá399o$7<~}Y$E=ԴSS, CᣅqYK p3Z(d :{d=c5g\ݑ9l <6lÝ8ٵSxlS~ikK ܝɊ*ŧ%\J3USO2Z$&lw|(0D?Mkf+$s~c0Xnxӝ %gNGϞoU U6#g4mn/Us\gJBW^yb>astG#5nɾ:vqii?%A+t[-x7QuDKxL730.,Wyq~*Nll^rgl ͓b7hĵ="O;bUG'֔Om!ɳB&̯ c+ko~qD89 nF, S=oׁ` CM1nO~%%[I@6i:-6"Z4)ڞVm6I-vA  bkQ,$d'x=a^lP88z7[tP/9xBf"!WnӡXY`?Sgot(Ap01e»D5L*x %.kBΤ%5TcYL>R+y˽Wf߅ߵ.*RsI. :P'D#:2[d_#q,yODNQc\cm=#m!ޙΚo_WP M&([lY]F%C{r(:} ! ai 5{-^+E}@-Iv_x C$EڝAR{ 3a[="IЩjѶF"L< Q{.ۮ45]wB|1IȿwbN$^,OAC|) U[0WZՎ"l"Tׁ. Vo&I9,cDB!tlӔOI6kuX쑜86c`(09rz78Mz~]紷膰;V:Cط1*)ӱ\<xJvT2 @\2e oE-܆@%,#!HNcp,}h/a(} ?7'/ֲ F}Vdˤfbj|R~Ɖ9aYuI(bH=UޒTApž[oN$:}[T55H.e&@E,W|؈[YDSAGMIk[:Vo2K_!ꯅE[@U`9J'S pZ+КJ4wO>ˣR޴ PIP](#*}p3 *POhHHcMf|~^z',i6to,NB)7}0uL[v9u>S^bFhef!SB#qm;Ev\_Ւ q2>ay^{KybDv1o7w:< _\c`hR`WZAsS^z]mF&BnZ\K&C .MȓO0) V1DuK, '[Q=AGrc$z @Ei],f IL*-}‚-+50'wUgÌ{#vL&naI2icɅRw^l]FH_n@W`q ~aF>#*uRv.cq=d}-2ٌ y/Gcd n.c/4קȅߍxǬ Zc )XvWA&on!"RyH6%7/rUSC+U z'jDzm\=!bj\\`\byfbR[0y׬rL`?D~C+ÿjxt>P^݁Gc\.CpCMW 40E~FO* K7jW1Dž_G!XcqK㤦oލq2tb 'X] u;m6dK+l'Ly1aS #]HHMEhWU@SP3F7`LI/bE!T[ũ-G5kI^YԈӱ-o錊dM^֑{CZ2pMs6;_LK9I]_`9c~ uzֶf<8f[!dpc$N)'D"4DJ鶬ܴ\xzlś%ʘX: V Mpw_4㲢xVw㖽R$laɤބaYA7s8xxD&FD8kO&<;WҠef𳏇رq ;_WT}]ifI9Sښcv$.?\A6đ\ccP'| `pv*"_Y_  #(TG`0Lf?6]k&[eѴ*B:x$iލ{j%C}Ys3JK+rmt6IjV%ܬmW_|jmU<j *%?e>a'@6ך .TXkn)qNTaKkIWH$V7 CONʣݬ2zVboq>ㅶ-rf$-/3.?识|,ðfe|9k/Uq']ްtKYrY5 nFƭ<,[a`ưx..w?gX*7,a8qhSUؐS7y kz̈́T1;|V4S~8ViB%}1I(xZ" 6 c\Ġ͝pDŽƑ}JE^{x1f*FmүmcPe4A.ļ5LyJJ.,5PR ɍm2Ioҭ~Uz/8$D?ᕟe̔2-ā|P;K3F#e7jÌrgM$<}G/5dC_svZO]3`J|A菊:/Ch$Xd\I3Ko#`⠗O9 SޖK84orh j%6uWM(VHz˅J[+J=nfT2r{J$>n%, :vQ/OJukgL 9~ɸ+@G~eA-5M8'Xڻ۰JrWd[b][9ATy'G#Y~`QW2t9%^eֺN6e}"o;ǃ]e i*4Mʼ7l_A|J%FC|P|GˁNS c sxۚ-۷2*GNj))%5Ř՛. g΁*!I2dő<!V­vqVZ:v# ԜV"ac=Ǐ +W6vJofB<+W9,0cᴑN~坜Eiڑ<x )/#~,IU"H>Ԃ4os9H ⡚ eZpc3G#[FƟԪdk(hAOmdbqM䦬+?h{ `؛vL*ZLk\ D^%e$Q6g:3$?ɓ'\S+P#5^Ni| ;]QWuH沯R >x䊙P)I3r_L0R>Q,W[4P PߚN pnpt{<Գ^Ve8:Z3责F!nLUyEw{^ԑd<{ZpGkwy 9Q+%B "oEN׈K; +q(ID/';ڭ{+|dں;({(if6'~)Τs49m'wՊiWpXv| f]\`!r0M`S "c]3GK( :u4+Uuwx~$O)Vh%)f~8%;Z;>e^ ڟ.T}n?p>ymA}~c4XuE+wzr< T"/˛5AyGB y;T%GLGlA~9Qў;t$Sʣ/^KPp5lAéAYX~p6WyFpLYNőz|-&>uDEX1 A?~b86Ew8ϠȴDF%qԜRgnZZ+ è2.(iͲP͂-Ɏ!*tcގo< 8a \\l=5#9hdnDΌ VWXF ?*#6CFYH,>Y+gȐ'|H~w&#} hP… ~4-$G +E4$JSw-8Z\TZz(Gpl1ؖxC`pkip V&"R;W4J=Ȭ.>B38e0^4~jah^+Bhի6z=alXeٻӨ؆%8h -MkʝK h6[_*>S.j8W,ev(xmiB( E[U yQ ^x(%<18zɃi1 g$hpQG )BcIKCuj-$}&Ug2A͍\F(mN n djO^~ Rg\*FՁu0;d5 zBDH`O1Nʥ&ȿw~fʡ4)9׿PwvT&vzj֭LFK7 ݘ_ ;\$ x2HpN 1UEz؜XbY=un:Z:,AV2 Ӵ{RyƁ"OikkpVh+ 2gHz8vfh8vL%6Jadq٪uD6[e.PXHA_Ш$icMl [\p8H>8Z_7B3;j@ow596ME7/XйاrY% æseCh#R.MJuMrAb\{pA{ȕ1!bW'diyC/8ڭHtr{D&@E-I碬0mdaXU7DJܾGy|%+ɇ!Ler"E9zc@7CcPE _[#۔t ڲL$UhJm\@sȭTM'7VJ& HFIC+ע gXY+45Qj\t dݦ)5:r{fPǖvzB4yEӲsMs ?մ (8dr]H)bٰTH?!XcUOD)|,r #c RG{\L&ӣ&BU[\@FN{ˎLױ Mi(a]_^L#}iu}sǣͱ}vـ2q)[[JQJZM2ҥ%czf+k;/MwT?ĵg~Sx<='̙՞D 1L};=JRxejX\Mw( !8;x\C`8)i*#`a %߬ .$w4h=ȸF$8&AKDW(no h[QL#20c)VkkPv9!fl?PMk%]Udy%4/6i;nQ).a 笹,#p S%(h~9>s &Ŗ;CF B&>'{ MbMiu?-_+PE\# zAȫHZUcԚQLꩥj9;VjtPdbf$ 2A#5֒@/=G 9 ?._52:SE50S/BV-G TuόFg%㊙#8|Q{%]č8x4)9R 9z2MhLa xcm{++֚t17s8,:ӳۿFѬņfh1.6G//U%R%YF6>|}>E (sl\;Ԭ{5Id2z@x|8*RpǢ_2+J( ƥƒ$~ z 8LsS܇_z:B}fXw1%*tuigxȒ9xѭ1we?,S>@5^/T5xE[jyϊydTdGYZq4A%7$B=߯?4r vyDVtJ2lk88Ͳq/TV8b(îhJX Mk&a{)N4-4eO+x\RohWa̋u _j !aL2O6*JLōǾg̺&I1vi: XØNaghܿHkY*} nqt6{u{,x W7"I(B殩_{<7Qxl@HB fKS8v>q9`lV.gڽ9I"0Xpc6 ~(06g{e0J~IV1% NJ:Nf  zgxLS+fce"0+:Wf 8؅ۇו-jmZ]~<mT I.:d alf޺袄-[К_vlZ-Rm!͎ k) %9;q[܃]/ꂉg AZRdĪVq5ŸUI\e2TA }2lk#! ~(FOUZ~&'&Av nYZτs_vqoo$1bYM1wJ,_SvOͰ5$߭އzu$#!廽jw9K:f2ōP?Y;-G|hG!wߨH;>Ñdgq!wA46WL @6 )UiS1mRC _I D_SRZ8,ş%%4_lsҷo2͙MOU'XRo:|UĢdՓ: >/#mx`:5 ŷYTa`2=x>]0f XvzHFՃ\|Y:j466b"7/<)P/wLb)Z-,~JZY˾g¾zq~K#9} 63Yu[:7 56U٢nA#y!HU(Zq*0ʥjGQ|wsD)SlF?R u^a%$^)&)I>rЄ7TA$+ϗv^T7?"oڪgqcutwY v"R釭6Ǩt0l#ٸZuu?uE|h˃;\AQc5R[.|x"N{{6S>)͋9:wNKw8$!oN^؟R RwfYf%-ͥjėƵY; 5X93WIBlw١sH7ovf%"EPD57aRuCGxboϳ&VG szh+Kv: C7 FM'J,V UKYr o(:3+t2l~V!-֘.iU:\^$E]Qܙ^ GJٵC9d/%4džPC0֯p[VEOoچMhp|f+%'zEAݍb%W.pV![tu |έ5vt 66X`PTvtVצTB%[>%_f,BNЗk8)V$`>//ae\J N'%Ɉ=4+Z`K:~WmMvt }$Cfv{.lysl~IUըX죢KmX.K_̢D -k +Hn i־?LܓZj+HB99PV-(i@AAͽj{*;ՎZ>ƻ`]!&\ߋ3'+(9CP𠧰C5N71WE"[u5P3o.jpEBghVgwp"X\bݻ #%_b}՚3h[v L>ZMqcUlQ1}CzIt}LnoP-ˣ^s;}EKv'QQ8;H(?/?3c r C:̌ĭ,T5R= M Pk5zESk0 b1-LzM/{ 6{b)M@[ܸn{"e]ڵm#%kL;sV/$`Fcv\3Fhwbҹ!'RBaqu5=XYcQr71OofN04/+n`jbߚ8 Rk>*}"v5]5! KE~r~jtVƐL$ uDf$nY]t_uɡ ?&1צFc1$mm$*aR;ZTW!ŏVp9y w:ygsYv dB iI&nh:N~! !ӲU )fl<s?PH$!Fx)wlע6kMwTE#PmVbDc4fj(n#K@mK}SGj%u3DBqO-2c?&^A8 nrVCRH?XmvsFPj)B!4ƯN2<͠g{{\V^|ju$]9QR#UJ&)_51𫍸x;ƲkPhJh@F{jvTCdӊo>&7gʼn;+O;8sF.0~ɞ%Kce[O95,=7C$h3X[|:P">]L' rW{Te`[[f yBRW_n# D(Lf?;!QeA4B>2MSլj{޽l4*!.lceҴ6 =W=-Ʉiafb:i)X1jgrl#Wb,09gx v-4O?$zceǻX X56GYZmɈQGNoo)^iO|PZ1FNOH}g*Tޠv$ XuYOL@g٠RK˅`b{xLfM|ܱQh~'W_Cz[%zN쀓c+^$.E߄f}\\'JƥeVѳˮklUt%@msKߛJ_Z(/Q󊥤](dT8>I<"{$JDi+T{  {ZxiojHخ>$|nJM=|kXGMwTDUh8.p f<7ta> JGZO㊙AW]l"v0~5 [Z Y$U;YRHD=D QOJnߞ!=ɗC[.@DY0t hjϻVďݰ$ܥInnןղǮ< r욇-)NCrίny?.Hnt( >tHq̫O.+ g[A{lUgT7˻v#IE8>)FeevSjݶnޟ7T\`iJ F+X+&ӄZ ^00P [⁳ؾ;D6IP2vR2=%ܑp-}^7y(6YYf"O Y%Qj.rsܧ/T|doBďpwutRk"3 abU2-UJp?-0誊'avtَץWC:J5q+,e95:-0T.?31\bc\sWC4R y a|\;q Qv?#RH:uzdǃYa1@(TMHȏ$}_I市bQ*᥅3+=CxGbY\+!HGBc`eiigTzQ/NiId @^/g¬ jboiFnh)/*oAH\3c÷{J4R{.rs(MÚ#ЎWCdB9~4̌x]!t}[/ $]r7f_cGWħ˨ig1ґj}IE+o: ] .7#:l⍂u35mJ O^0Ʀx*,peuT uԨ׷pr+]#]E.S^x['DggK:gr1֏)j'9>A }M|;:фꭊM=-9QٺYӁfR֯9v {j~UR)pl"boM$@@!Gڈa E!(yd*\h }"Mb  ]]ƀPR lЫ?\lQ-9PNMՀɂ⇇d4oš["*2 /Kw7J(>ņ3 ݷwE&c5. ]@fYur9 ma}-ϴ|В[#3CA('~jfqX9,*85%1{.IXX{nٷ E]dz+U $ ǜ(6f 1DiީQL3`zw 0j:۩z.,atSh@߻9Zh>lN8WƱz}k`,ɔB)|o۬#[;ﮌǟ0LF %F>ɀ !>z<ք)zp'V kNB>|ψ_G̓$yZV/wp77Gb[Dwy:mjT\#{`RoU',Vr( a>Cq`g kKX5b 箾w{mrg\\{ij}+I FTٙXVC>|+wUM=qJb Iq7e0Y#,NX@Rq8jxmRb|?"SY;8DFf4d,L|=Ks. 8r4Wypc=zlE]*ǣOLcW9T!w'j {ȝ:iK_32 S\H5N y# }GGcnGD E}o vcK[fcj@9T2w0DD{VeڬqcIvs- OհUtJNFq''4@eY ݤ.-woxЛfNQ~gCS@F'h#TFeI_jJDPGm8Ј_;p3+zD(kmox^;=z=z1N[秒A:c}(k9K;i_if4hA<.AŤmڒ=hUIDbmd;Ԣsc6wԨO LbdN {Q9\ ^Az!F~jym1Xp!/<.jK0dZ Z6|1n ,Zv,CkC2VDYkc0*Oc~F9~Z5"PnXVC’#m8V#}TQJqKSun{ӎi2ѱoC&FL9ҞP<3`#" -{hbZ>ȃa'Z k4XXU.s~2qSLmP3I??8~~&L[gq^əX vkx l9p>8t弭٘TAE.%zWá,p7M?Gذ뢰_A &ѫwU/co'?#Z;Y2^*w hM7Gq WA\\)066YCPau*-K'Ȓ_7{^LuoƃO*vc]M6CmGL ˘G9ŀYIETz,فٓ9F^+l(ܥ"QiL @hĪ,Ҋ,g~0wS`W! &>Q*=n;K22}XNz~H??Stwr:aPӰp˯YUBZ'Wq|aO3[_[OUJra3)a-e׿_~l1iA&$*:3w (Ku[Tl@mx\6Zw:iOPfٸkU+ #qfUx A3>.,>(wG.m ҹ/> 056ŃqPƻ $6bF;ðSt 2U9$ K x!(f*yA>̍"$=??,F:|l"},_Zc^:gUwp:j_M &hEޖ᧥!h<'Rѐg{'ҋ~?ΪDlnH7u nU[AD^Saqv_7ho_ 7r@p#yA6O P^Z q),뢻BEOPM=n@ˏ% C=%""@\NB@hRJm/]-g\U|*_' $2~m6 ދ6>XSdrܸ9X^†nÓDXRyl;S h[^4/d(':Q6EI5g͸FbZL8y>3,h7=t-Hg:u|#/{B97JIyRq7†cB* M g##`/;1&g lo=(L92xbl:1y.?== h,l\Nc^EV7Sv(ȫ2 ^>p: 5~] ܐG^csT0o??$UeF?*_o|4.i4V.u&A^5w2%Y}0^6p-\(\}@WDֈSէXFJiI|< ocjId(Yi,PX43akkcL+b1i?7;Oefl2;iϥ"%2_6f*~p,R{磎uDFA("Ra#[ߞ!ׅɪ:2˼luqRkI#or%e(^뗿1Fx,_=IN+޸yA99?"b nFFiCXD?"JCkl5٫gs&{14RCU('vUIS5LxV~ u瑧M*37aK$z ҕ):G+}@v"+MTuhd֣zZ3Kn>9M Öm`a@S*iENĞ40gƿT[?)6oA"2>WR)v Jv?}:G'OOfo,py!85Z3Pt.4ITqC!v(;&ho4Be$ Mչ*ૺ BCb} 6i0HKV R-؆^-=\0LdĻ:zZ_264t]lUh؉mZ `nBʙ9{W]uˣ)Ӕ!wlOA$dGC{[rYn)BI={'r bxT^"8(TEL]T`hJuJ֛/Æ)Ϛ2Cs<ܲMk1:4{5 r(Jjשq#)XPO 5clԛNy{2Lok7Ȫ_g'ؘz4q\“Qps֪K4lp>.D7BxS9( ɉlM.J,WLaĘ$ǰ}P5Gy~q_I")Y@p 3An7A0rHr>"*c gS^ -5Sq{--ve>b7,lo.ꧢ`Krn,@}s01>pn.(bhzqSS^B ZxWNi͟/X)JΧ12"U\=Єj/^-55կ[cȎ3tDLT=fS7îvBbdzV/.+n )7]ITWR|p|@? an,)G"zM*W;]wa=%J{qy292Mszѥ$?`AsɒACk%)tcI'}wtI! ywyFz_yk&$L}}߫ZrUf'Bcۚ ad K|ԏՠDO i3YLzXt!}asH@IWy dnȲl=gb&?,ڏf8R=LC+%3]ciX4(Ch7%6cME!8Cy2ͻ%0K%#g2ؗ^Qk4NF\4PCs~\AE7I@UB='@xoyW2ΖcRX~v zrʳA[U5}XO :ip v 7 dN:fڻ 5éDBDb9,ؕ*\OR̟MtURpWVTTƤr˝(51%l ~˒ -/#'T`esáҜry @ A p >*BfObsshĤь92ܙU+?Aq"Jus=y42ND#C+6;`zeż M~>~s~":y%>uN5C)TW,1BB6PUOک\6^B768?eW~;=V.Ptqejѥk[EZ3@y|W'5jZ^C[-!S)'uҐ6GpG)+PH2ªb:BDt.AVtJgl6UW\XY>84;,{刑m e lZ7nF,1Msv/-euD9;U:x1ɹQ/ |3fRޑUy+F7ei@{4}aqՖW:O >ws&!mNiaB<^WߪhqlZ:W+=-䘍TԢ+\vW$%>k]ǥzs?llg%@E8|7#2Ⱦ-cPp6J,H=+t1 9킈9IBv#ŸM%' x3;&Mں6}20 iD4^\>r!hzF@>.Xf\ 簀˅HFb(*#S6?vV/l Y x _jxC?7wHLk\#/C; TQ=YvW9C.Ύ9p6ty)[=Hg[C0TDO_PŢϒ0I=JrǾ %k0֬_v?=0q|zlY=|% 2+O2?:HJSKX*adKgqX.n3-{A +:GϟY;o8.$Xj|b[mz$9Ng*&+?D ,t`ldHY0Dpsjdp)v!D)1~CGPvrB3gdiFZUEJmQy|\=R펵T6pjW~}13p]F%\ji]QA CvVB<\ci~< V#~kyum_ ᥕ$]e|Y GWhg*<Ǡ">d#Oqx,``V֯\Z]䉠n6-Wʪ7;&w[tY5wR2 YFS !)WǢaT]S f95S942ʃkMB~p'*5l;= /^ Ytt56ý,,XwLjHj8(2yoC K־M4f9^d L5Zk@f=)oF&Wÿkv /ۣ̾CnL<*U~Bp*"IRwJ\2D DL6|<`Ruu#|*缲 '`t6n;>k߽qvGL#:O-:,iLЫ m5ym+~;pց_OH{=Я :'5.s'a̗Gî܉|.F(qUͬv8l]( ?a8)&~>M1> SgqM, bdE%ᩳ:}je="rePIJj~F(eCB4 R_OֲXڲsv ٻu"R'&"FTѤ|VG(4-W1M6%1^c"}_C'*f~~ odDPF{,K *:~Y\څ%l<*=HtIH4`ZFiԩhԋ\bF "Ud=d* DL T.UF 1DNQ@qBfxB1-@VtO'[Gu`W(2)-ƴQP⸽b.!#f1j%$g+##8&Q|DZN t{%Rȑ7aJW5i=v>a\ՁH2$ [^_Ccw=}![|65S ENVٔ5R5H Օ"I"^F>¯Pҏ?kf @kxa>5X{Lƨm|YlO7ُlhutr8sU'0-r+-Gy@ӷ_o5dv:!,cMgZe04_zj W`Wu\z-5ETU`'#}IչU&"cQs\*R@';5-rΰG,לv߈ldrL"bTc$#ܮg 7c<מ7iT,m؀1m)u6uRlI> Lr"HΠA_Ӿ+;7)gfu& ;ijF:꧿P=Ӝa6nsVЬe4"tt{k3I'q=J_#ZPAp,-IM3|ߵ\oY 0.KmT/)$^Ys҇Hea};p?җD !WMM NE _n>߳PT} O/\]:ni n`/AF (+ʕ_^ )Y7J@ ^ީn*MYI) -&vXށp•$Mhe^gWVPd=(l3К=qJ'C¢R<4ֽŎOc1#x9ot%U͎,j~K.nr^n$]ѡ3!߄`u'90&sC숛Tq|*k".aט⅃5Wa8V$q)h&j!"h[LoFS~rƈ?x>dŴ.{!K^"1o6iv9P 05VSJ?ϖRN6-2-ګxuj.z;~'\H֕E=q=Ōh =~{5|Q9e}qьᤁ>5r@ʈ-W<%r:8Rb!#6,l&NEEORte > ɤO| )C;^P\97I}$sGimAQb(%ĂE j뤣%lk: WAGY{kmRubD|m |v5hRp&Fv4 q3:beD7M: )x&9ƻӽ}>٭.++NϬtV|0)_ɔ} GS#lO_?w _ Po\ɱnw~S7g !) Hm]/;S(GK۳/lcVi:dU֟3Gtj츫 Zћ%Tg+) 'C3rܠx8j&z)C\LR*Dʃ-I{1ͷ YCo& a~XI 9(εzJ4%!4Ũ}_`mX`ōni[qSr Dz.TκoO.q&f#BylC^wV݀-B~rMiX˝/ 2svP9S%F2;#4?{]+Es{[)X9Rz[T#T~>}28dkoWŽF>QC Ë@d1%DK;ڷAd.J* =Fbċq\cBMʤyaVXnq\1uM~i?jac~uuk bHgLt W|<ۓ极_ jZ?§*QsPFǼ)=_i2Y҉ΠQN;!p3q\m8OB]IQ1w+{ީZ\ùB=Km$F A+fESƆX"Dx^s:2v}YR<:U[@tZrQye Q"zDl%0L+boPӳC{cȼ  CR ` zx1o6E:XZNte1{]:;9mIIsζ0fn#x㢨cˊu)՗@ .D=bAdT]f% UX^:6>%aߜea1<]OQxo6 X{Y +J*ֈ yHQg#]Qx!Fcs{aOnȳ8PHE24bjMsJ=~~M[ RjF+$dk BKGQ>y CŹ)̈́E=1M:/*j)LYl˔E6ReBC/$ɯ񼯠{m_G.\%I Z.ldTց .Z2)nKx5ZI)V̤Yǜ?T77YiN`/Eͥ*}ᕮz0Lf\jΚgéUpY; '$]܏à]FdWu[%c!؃y` e *H(zy(f|^bY\R66Hckg)'G%VS֠wst*W+['"?ɮ0:fchC6˜dL(6(Zb̭AbNO *eHAߐ4VPecWi( >IQjJ랇AvRH {@.mNu2/ƒdZS-XOǶFl?kxζ]Ec2lD'S?uz;[.isgl:uT!'JH{;XMX)m>`tX{B#[ur/qMD?7 XDY1N7}~ՙ3h% zkuYL}fCT`j+j$n5*Vj_M}}6\=^'@|uh:mk(\^f.tOpƸwPcr°t&!3(&b҄P`υŖN3[(P mk%| |7誃dtf~V>ĝ0:4߂˻[}pX|ݰƧUYES,MXjVgc-NUCBlZPxüM>lf'S]v@,o yK襓Wx ށh@xbޕ->Jn S}J^*a*^X1V^UhM.CF,aDvOr)C.ʇKM MP8E -Mߋ"bj,'^lI?;>q^sxظO E-몹&f&pXdQW{?ԗ;_6 ?]6m꡾gΎhD#' \ $Kok{˾X$ѓ]]Ultrf@8WM$9BICC4JiRr\xk|E?#ͿM\5,F3*XەWD2X)+5SDS0ԃ*.𪥊[I|C uU2jƟ-{ HQK =+-O;DԔ4ӻ"uUdC,j+bep,f%4>Q?yfaJhK^E͸~]!lu hX?_s(@( QǞYfy=~+XVtBF_AJ$.7-(}͕# L[}>Ls xKsQ}sLQ!Y+W͕i>ϫ8WݼأpJI >_ b4COiߞE9愭C 6ZQ0+(Pl$d.vP nuY5R<@>A,EcߴR)B%@"B"Nk0HK#^Ϲ,L !ʊn_Ug&3Cz*sC]9\Ntm'$29s̡7_4nNRezHvK)q>UT!lv;fۊ6K C=P@`p1B0Jlk3cPi߆}pkLLd=9,@)+%2ѯ]d=3͢suՋv4nfrW:ĘwhoYq(4_G .~ 'iG!l*o-V,ͤL`͊l{!xmե(M!1Vs>|fT3yY_GzkB!i[HՖR"|kpMzD|(;v!$^R IjsO,/Mn {ȹ#i"1c]% ȕv"C3K?rϖ. ~L?ī JÆzNi;J| _;,,/3W;BN$S?|3GJfץE JںK_o؁x$ɖ;nahzc~hEM=MbN|ï˅ƒ{ xA;'Uc ѧ8|VmȓHIT9&@fvR~$NUOWUOJ=.b>XKc{GXwx{ffPsؑ0GooאOlDe11- (^Er`+R8}ԋ3d 0!ȅ|Vm/1*kg*ρiHLĕI2 &Hfo98_Q[砯Û=:<@;PG eiռ9P{>t}VxblwIN\w}*\ֳ{"V/Y@U6fYpsj0x9Qv1lԷN{&Er "( &}T(is|S˷d>ߤmh=wzACc 4`W9V ui1#tm_J%Ɖ獠VrVD_ab9ɑoٚzj̚Xõ4Zta[NJϙ|ʆԓd6WEIYIqo4TG'Z+h-cQEO_.btf`eꁯGmB ڥ\SXk0AB.f%B6+B;-xQGAGtGh}_ X pG7iZ+l@‹S'8U}v]ӎ*:eyW8=l{?cgAXuH&A鵓70|zU_.OϻhæЂn)^R!hZsZmTz1uQ"~ LNV_™(w,y;`r w6enKDFZ굮}x Уw@Ę*˲8y"r-M="q%?R@k:]"rxY^-3'w0^U, 5=9o:!< ]iĺ ajvTs.O{< l-wr=$\usGj*(w fOD,G+ih' @J!ݨ ek/Ҋ[~ !EE0#`.jRDA]t=}Ym_-8\ Ekl 䔙g7D^J Hk. PAĻ3,C4c7v#K.4zS ) P$ 4<&L&[z9tQ:ʩoDNmKdn{H# ow8 (}Wlt4K<*y֝=tisZ5`^^60OC&B&s|$ kpͯPMb&#>S3Fឣ kFk嗈udtNWSD,EaEfԀ2~qFAcSd;񔪿OGuǒ{a #jTl7tk}mx 0hFg H߶;vȩq_}l#z5RYބO00x c˗O:!u!;O1'gh:bR"zv9/' A2v-Mѻ%w 0sw^H ȌbWX߱WđW2[)˦O&,|DXavx>o[!+Lvyon,+:IϚ@*yY3)/N(' Lr៉n!6!t?754u6% ^lm@UZ \7Вȶ:;OX{V:hNƼ+伇H?Ft},0Hu6&! ;T$.nO2R&1>E6kei?n,CeY@Bic[7nOpPpޑ@~bQ纪0,g8!I#9tW5&Ā7.:#xN:cgD:\c,!i.S*eM$c_~4~N,\ EW꯺Lb1EFm;|ĎzjbǼ;{͟3T UE-$;.購NH'*5u4["H8KEv(QűQִث~)3?g4mx`No4\ir.8xBHC p䳷А'Zxj"'Pgb}]h 霣gnVpc_6TZ },9)@0gl*>WUۯfS)“Vm$=R#ԅ0hFI ~qa8_ps0+, CʊP*piZ[!:*G /^){UMP2o]U%uXӸ/:5ȚG<*oQx,.DB,Rhs'K5@g jwT-C;M._ʛʫ Zwpn4bP Y.ncoa[Jy}!ʣp2 זVof+XT>$ 0UU$7w.~ҲEdF/`Mr ~vNG[5ʹʻF۬*vB[~oA7~ c25O \!l Bm=YzʀA Q('i@"UY ځ4p`Mβ&"W9\Rpk|.nUӘ)geWLr–ܻ?~\MFE)_RGZ+\~NJǡA֙|ⅹq 2*W\z gTl0UW)A=smxdn _\DXq,0Yg"Xb u2a:$c-ߘy},sn5R;c]ArtϹH8qґ=[X'5G}>u0ˠEA4e@]"aod o(< c/CJ F|Ts0?(~|$Ue &L؟7sI0co O!jN<[\ISx ݒ;֟P05F^N3Y \㑍T֬{[WFbJ <+$ҵk cK!-z۟T[^^$M+V5/n6n<Ї >aT6H-̦]#X͍5SõTx[#OV B>CQO-ElGhe#8ģee (2q( Q(hrg)]w"2ڮM׀zP|+N_.kc2R |GˀYթ'pg5*o;1ZbJ/30ܗ ʧEsTqRL#BtLrװF ψkeSp$RNTdbqZ"e'Z#[-<, G I=MNOgVNvֽ_NƐ;r CN57&qMz)`S7-Vg "ٓjٜ 4xgؽs){qsM'TlMK#߼zu);sث˚&L'xEN:ο 9wlcBd/L+(.d|Uth Z ȷ4E%i˻#OUd q=L9O4E\CS N#g##vr4DUcrOtE. (_k5ŬjB#*roX(4R2d Y+zqgكAhi”!#3)\ז*%H4|bsXAS̓zX4ՍaVbaqD SoYY[to^MԢŭ:umd&U.J¶MIN6 .}|ͺ`UdfSm?Wٰ̧ؔ~ ZL̃qq#nB1OSOsܫ8p\'ڰQfp[8qQI/jP_}^r~/ru˘̱3ev 5Yr$ FXE4pZg09Z.Is&N7oF{,\~"c;,--(G,E|Oe`, GBA18C!zk:!SlU&_i̯S*|f6i`pEwJ tXˋHH/Iv6P*PL_(ln#FzYBNU d-Y ,0i:#A+2KZ2t'D{ H#UpupB҇TAn.5@\ 7Hb>n *?v1 x]O+Re43QGO18waU+֚MZQDvr-o6'r|Q8v"ўĢx5L:?i8Ŏi1QmnH>&"0p&w o=m:FҎ9c= yMDV|ˬ@#@_f= dy2.he )N3֊ seTqpD{xÊQiGw\xzZt dx|:?\9 or3u52$G# r_h(Йɘ5< d R.4g_tO}hs6ebI%6T@#k^o 2`tx.*)'m ooPbQS8󱜪HLB@(R/`Zb34仩a(p E(H6gSŁ/p1%,S' +4{hE80>0;J@5za׽SAV<6`6e{w :l C"Z L7eɣr;gg2M-tn%W? .L7&DEau[ŕG'G"a &_p%( 9{wsSжυх_zԉYd=.kqy5'I:,O8L~XK+HZc@-3f]ѫ:! .ӎ}_"J{e5/:FM7263JQ! # rY n>e F Ӑ"oLI?5.'"@d-##ytJJOpu~)ۃ3D7N2.VzXRc-c߶ph. 7A0ߘYiY47Vw`5qގp=^EH&I;(U0@RFЉ**+~[4jMͪoW.q!Ry^-beQx [X ZS8RgKE+usaJ}lF`d bC#Wy. N%c~K%:3'޻ w-jlU_&@bA0S&>L(@Vs$ޏC1'u,#MH'v;GT9o)H  Y{VGxֲǎ|dӜ5?@勴iK^l@k,N @ڜk\c)uKDsbw?>0bcj#죵~"ΪJN;ZB_t P_|>^quI/[jsS"?ϑwVUHUP\^E(6ϼ(R>*~>I~%`j]݃U+ { =cM3o;?9 mh2=$nqkUxKjX'ړ]>ԁ2ťkk8g?2Je JsgG)MQQz[+,nfrxS>lQ2VWzòQ4~xp~WqKPTS_qy \o5N4kl( us@?[~O FJhFn@a 7<YS[5uJVJž~B:vBܮZǝ`n81 YO;-r^G鹀y,#q]lSY :mх_3{z&|We%ۀ:.?h萢_,(P8#t ܜ&X0Mq Tۍ@4+V!fGB#s/%*0Nai0s%&OOūi }]Km% vd/Kw6˂;C)ECQ'nn;]:ZDà~۴|Eθg ']RLg[x`/~W*[4mKa Dsߊpo]4LZ8͟{pw㜐tL4A .wz sk3K&qV;GFCOE+<",@C>$e@wlKgyl쟅T0pz>\힫ٟh' KtnZǢK1<#BλN*1 UgD<{:\d.lQcӾ\Ý )-87o{ 9;֞.Pp)X=JEtUpYd^% c0qA+;}RB?%GT:'J7MiU+J*N"B;bJz'"~G9d(ƒE@q-o!?C'#:~6=pqjzu6]#EpjFWz,4Gu ngE΁* K6sӽSlj{ m.ڗ[PEp !q:~ 4pW>ńPN"|ew(dĕ,XaWtpS6 AB>3Lhp7+bI~[IB|wǁǠs[A.TiR&H; %jr doode9Aþ"CȍfcG?@3SC3t ^̻׭^Vm#N#i HƇ†iɘ2X ~Y֯-L?jI ݹ0'DZ/@"H4(ֽm 4-e!ڬU$XuO╚WXU*5>2sJ1G-K6Ga4Ah(+^F7>w.~%8lPi(؝Xy˙WΦ2>GhR&'L~u;(cf 6u,.. + 9ڈH hP p=K!5=%OPD5r(:L0S*-3<qŀ}CdZ>iqgC!XAbrels]DH˛CIo iKHos4t; y I$kdj]}jB[<z01 `a0NiDkj9 ~ZFDYG-Ì*l϶v-f[K!;c]H)0=B@.H5XIVF_=kKHZr*aTC9ي؍i`xk2ՙh 4 H?/+:gֻ'F-Avzl;EPGE-LP+.)B `эWF h'6:~ѪUh}"Ϯo`!d2(B+ZXMbhptÑj]gSjዓ ]y]D%ΟbE艶Ǖm"e(,yI o^}r'RgBљn*tеRFMtJKHeS~7̄oB$U;lI67aPUxD8+/hC/yo4/OiǾZwq}^vʴ{JAi^YgXi+nBm@iPnnDu-TPЇD4Gi<=[5K!gSh$/ubvh Qc+PLz%9LC#c׺IMϢ=Ԫۄ $w ֠iOvƏn;#-Kx].v;K/TJdeAn1+B52VI(鼂>]jmw9'x23i$# D&ّ͵r<C6Z9 uU-{ӎjO;AOmݑJܪU^LI ^MIpiGPF"E*Q@BgL:/\@TM ZZ# & 5+!wFqQnoT{\Hj7Ɍx9% -:w7|T'¡C BV$DIɿFACEh$Uk8Bf̼) [x,"vRB.5h;G 1o~@&lH `t-$㬱/[2J\5*ޫPZV^%7_{tͥJy6||FcNh|8c{q6 [}Zfr,ӐAeua@څ|Ԥc01%O`B2p1 gCpf--~Ǔ,$!YD+id{(X MoiXqn-cvi^ g]עl%DhISPtD4Vt&sN\ޅ=L2Z^7$RiciHom _f }{բ;Fga#Jx[#ҾhO@JYzP!j>)j*o#/Gܝ56\`A,co+^A=(G.zC f<ҙ%\l2>@R t%vl0<^ȣS®~}Az:tvki0Hy~yDBO{M5M"[rSݿOLfǠhWލ^nds+Fwߟ` P b&mUl4[u ]+km/#Q*C-W圈(+! y\[р.hS]'dUb̽f`DnčufJ+R]0lV_/p] _R!5aLaȍ@3a\GunƻN-SsD+^r}R ^(ƻ|f{ow]6JGY=irSٔc}5ªr_fW w XX>iD,{đ5PMʟn,cJL7X _0&JVlwW3p5wN{[@j} 3P@Z*u,JyKB L948"ixS="+sv5Mi ~ VӔ;6dk hy 0lrA[aD0 4s ⺜ϐ,a24Vh(7 R*C3 ٵ<-x.d CKP7HN!J0k bzZ>lѶ{ 8@ͳ&1y3(8ep4 )#pB\73g?h\B.J?܆֥2%JPMr<-c1KlϫO\+=D{^!NI{*|sEbE nT ]y\I:1WC@柱AT,f)"<氌}s{`( ^[ .޿QHrSP 6 ,xx#E "'v> "qK-o:8[̐-ѷn)=BĠ{r:XE@SЪ#9]ell*ޥ ^D@YM_;1䝢|<10Zr4ׂiNB1/QcE rCZS! 2!z]S*duL=*<%Vc&@'!x-yIɮTrFkm(@M3}D19r.k &,V!_0 ~fħe}`Lg|t $C=MrG!6kܾ+Kpܮ;⣼w{ |\ͼJ&9  \]T\(̺CBUijp9d1%i0^ TN.ϐƃuo w<RJ8da/ {ο}bwa ELmfpFuu}}5KJ_^=Wh8eа0 xmg<d˥=v u\o!6~# 8w`M*"@ d=2u]0{(O(-tdim,zVj!?pb͙ZγŵYidsb)|t R6 ݪ=۞+ؗ^lK S:9x3{Ajj\UM\g0e#i[f9>B*-V8w]Y|Y{{̬y`x$M_ ٢2spP0~PhvLaYRM,v:Mv#ry䕄i }!+X]l%ؗjbk'VWoǹ y$ ef*Xd,ki+O%_ X"LQHy Ww`J烞OQ9QuT?5I ,r}XpF#?F#%ȿ*h_Y5)‹}ARn,jXaNu#l6 oM!eWy1uC iÈ͑19aʂ(SKtkV?pwttOnX«ƜBbA@l]X1K%_lPͯAA1 T={GIfR|g rEdO.&uL\@[oj(ԪqXŀ0??qD9TN:$#\(˃ςQBջ%ۮHaKw QK^| $n+)ouάHA/Dn*%q)Raz/t{c 4, ^(Td IDr IPp/'sMv4ep2J>Ȩ,HPyuJ3*B$JƜk(YzId߼4PtjTܵe8Yc”<3:k=l?hAH{#2ؓ,1SI%Ea8'7Pܤgjs@Ma ?NV*ЛklŐAT 'ZM N^ N)iP@n2pmv*j|goBC``[0&WIuYt@UrCf};\u,揵+jY Jac[u hl)C9ŭq%=1&,j5`MOW}u)V1s?R]o`^ (@P|j/lpӥ&°ca吻cY}-deSb񅈱L/z(*~_8CB$p:o-{O |6 W.uן%̩Չ?0G'ɭͶPNƋziǐZI' 2h 7-_yKC^$̿]R*A2y ^` /ĿVds JFv0`z.3u@P'QkMiT(1Q\ńi3 ݋>]kG8AC~T=y*yV|d§hԣQs,R[鏚jH훐NeX|mɍ =:` IqBd?X1^z~ϢY\&A ʷ YFGKF O#S)FeSw5&<|t'$ZicDU\@'þJ7e^%%)LD0q~ (z,#U1BhE 0[z{4&n~GTL hĀb.!qY_i;״|sj{2ĊmL)L(a,(7]x-"IA$ Pf i%1.aT"۱ sݦ>%{ǐ.%=-AFb}#.ZB5'kۨxz*2ܺ.SЪ5h_to}T /g;<<2-l;2ҷHa n)p[Mep .KJ4`B9S^b}\LPtK b9ʟœ8-cAbw(K}f*7w Uҕ65meh fMYqEMmd $"JV%>/"qS p<%Q~&Gͮ]qȚfnOPi#i.95vq Z~c+rPC|6AC-01:.\Iݯpm<8ouJ-}_U&\/ĝR߾O%0ػi3YkSGȣ%٫9Xy_c60 KVd7ԃN^i'|Wv=x-+r[xˆWѝa9U [r9er5\ԡ1]Zj`b,Ik*avʍψ⡟am j' x3!;=4 XL-;ex63b 4 Xdž< Z8c{RCm۴„&Qf`734+&SbG65 n! W眻=az|8Hc3@gUkN]&EP S4p WNS+PΰXXlu^K#gRG8ZQ!3DģC[e=![,]KEtbхl7h!2ߖ֍:y7oXpcݛ8m%Y&_/#{>/ W kCZ6i#N;k5ls JZbe$ã'IH7}?B>UMŚ9<@˕ *c$gY,dĝi&ط~{XSיFDoe*x>`ͱ'q+/Vb0:i7Uv%;U-okݺL Xzz"סBGu;]Bn_JoD+C`0[W`XE{"sΆ6t#Ex 8p3Ƥ8I}Zfn[|5[]K$vV62 7gD]K—Y_f_Kl)ixsn2Ddp)D T.T;YT[&ul>bv\OV('bFM µfU'Sv$a[?H.~T&V\ D?z7x`a6^ HբÔ}J !:n#XXgjOqE.(\> Md@ (i8NqH7#Moo$:Œ<{TiO`)'_ J۪+\t&Z7E X\678 sO9Y? p6E2'~-7kUО  ʅbz& gב-Edw j+XU))񼚛nk%їp6 ?۶o)x&N`x w2™.M0;A)q] i}~N8Q_\'9twhr ^Ճ苏1r0t-Љ4e?0˕z1 l†ZQk/gdq6B+QS;8hRvg0SIR >էL^w+gKk&ᇵ5 Í FAƞٟ{vOݬd3J%]|'}f&+kVZ0Ƈ6O,3xS\Q8YTg*tk:4C'Ք ˢyioN-3e/'~ܲE 暠 )S]oyT2BL%K0X,obX8sn{T09g7s(ށ(-4i ^D@m ny_87Df|d Dq0o5ȡo pjq+Aȩ؋$$u'd >ˡx]{*IAWʰ[NA ;?ڵ.<щĖk=CUG 7p`mM!݁xw4))RqN `Es\uu&)Mq[tP,SX2x I,y('"V2?]ZFB-ɏ@` \O ǓE!eb[SGWROá4$-Psm'BD rS|ZIy:A:%֞p2YvcےA h5x7.@&NHŗr X%m࿸ʿ e4 e opn52ս(yr;+0DRԷ-ԟ=PED#rse.z&jB;%ui`X-Uj*%c%U U#aKt5oKb C0@Ί6S[& 3V#Ԩk7P<4*e8RS~o{S!bd^pZ[24$z@2=;lVA%{QƏ#N鋐wWLbW.0m 67rp|r)6_:!f>j8eE1lP!44㺶gl\Ilv"jC3rQƽJx/ig.&bMܖE62<ćT\uS17ehn64 _m,QB3$/{5<&2zDv`axDcI:XhsM5K-^H%[ ;I!7>sg`@S F|ǯiک,T6.>5o'Lї .%V"ݢGզ$VkcCk!oK ӗw}GrKܓ:*)8>?y.^;KgB2 hd瞹Rt$=)żKF;l|SZ󖢥һẼ>4,1gd2 :׬.b;U7; wLdbdeJ2Mc |'׈i0[k;s`.zS?YS|q+r \<+S Zޘ?g_6,Zf, K-{} Yʟ模Gea rDZg8af,L7WÞ-~CzK*xD ^gqڕb߈*$iw@ `Jqu@8{KA NG'{5sHVcLCWE/Mv3&5pd B*Yqgy%Ŵ'Y Ab7NSst[{@C "̺|wI`=y)wR^C|ZZdW4t&B_mMR7_` ?:xIwJQddCR_?$,Xc|FvnmP~K3 /K6ԉ\<\iz~3x.;Ԓˤ*.\aqluϗB?D})]WT+{n$Ⱦ ՕynOc 9}5<-Ğ̮= DԤq.\2W F>ӋM;qԒ7GQm\u 癏 oIl!J* ,.\; bqNU漙]UR58Oޅo}&?o8(? ߼[FTe:zHwEICOBeIl %^z1%gب=39GsQbE,-R0@ҝK~ ؿ9\m0K&'%^og^ysȗK@嗵ddxm\$nǾu2<[FS IJMssLf0}jy3ȭ  HnKkT=kGN%k5iȑ7ޡl`S̱tp@wR>8}&t4oZQ2;Y|c]۩w|f0 ^yi.[tT^Aګf&v&ǝaKﳕ4VDT* _?G˂[̑2 1J|㓠8)CE9?)ZFEU4b/&`<9O5&7Zt X.PA)X=H{y%W|d[^_y]?R{r[DA-{U鮝e.0,A T&'e*X_ O!)x՗I}# p_ ^+\nfe4_3$cat;]v>q_:&HC /|T}|QM8$_RwA3ԯ frߋ 3cuvsz<Ä9FE-ӯsn0 ĴP)ٰ:m:+\խ? 0gku820gVϜ/]}aEܮ+7h(SV΅z{RQQ,Ή&]S n9B\cɅpJUNs(Ø=ٹzx+a3!`BU2\@Hµ9Rf5aԶ#t}V k?u!z R"t#רՎB[FPVڎ>0㝀$Vpuw~ `Ch${HF,Hmȃc*02''ׂ^* *²؄HYClցEV'Y&"`C4GN HLP-C".vwTvSiQѼWNazb#{Tw{cUe]!SyZam_"L6ۥVGrqe#ĵDW z#V;HE̚"7I]`G鍩M&f&o7ȁOeGdO.NNXM:gQ1 =듍0;p]WljS+&` {_Ar1X8un6 .\89̧_i<ڕ$3!+'Ïh礀e}Pɻ<ΐE͏7bc${!jx&˨j NpN_6@+|pQTYo~ÊXlTSbր2J죎UhN8p9SyV4g|(DfX|b+ <*97\'h5煣$Nðj0;ϋʌJҵnyCoVz ji5IB@ ī/?vXeSn )Ow םCZ {}EnS[ᐒ]oWfJtѭ^>)/^)/IIBxMlu64,p/yzVjh=)fL#8>>,{׼tgYe( 79guiXN`Bhpi\hCk(Fbb{t{6*vԩV;V~R:l 3bKyϮVgtBN %ie4gP闁\uWղ~,#hƱj,(r@Sb"N? t!tِ B^3.,5 >V%\i;;$G?_(2YhCVĩJ)в?q?cھJEQgԶf[g}v,ʂkR7CgE`o.tzzi)hm0ZXBwFrd>29&K Nt3kwxYDS 09Czp)LLw @cv}-Syʳ!=`)8Xcv9ۋ*PD%h31/EFK"(cZz˻ȹbٵ-*ZhGhՙ#̼@k)hvZp sfϪk7S B;Jgw כN a,Behަ;Q7{+i`~/g݅mD>קUsłY(FSwzwFV3'm=dq eKRs;R!_%itǥB^M借MߣOAV+7\;-%,ҳ}lwFaG 4H?n#չN60Cjr$C3I:ŠtbX|NEc^ӫ[M!!O}0~0 fY(pi/3Cda'wcrd9S*ţ$AZE¶=OJZ{@Aע~ 7r; MUTKk{ULc+OxiOt{▯ZO7)00/ꡳ؜4^ T+N5"x>sԶ d&^8H/V71N0(q`ڽzL6N\/d\jAQKbe#iJPh]{sXLc0n.h|XSub~v)М.b%gcWe,t(6jB6ٴ>%-)pu+{WmGeB&?cݹMX s<^>ΰѥAnKN.-/H@0fRgIX7zŅ%+LK`_9}E5aROP ;fVu, tS"C`pkؒ.ᗱ]b"%0jY-IP1gy{6~/;ѣ"wݞI8A#3Y("t˽U jb=M|槶,3|Rxn]~6#t'% c+@:DDu8ҰY6meuuNef?v84Q#3ѭX^oz9Nhz\V+jmhW {(L'Y ?s 'v O2Y9<ٗȏ4B1ޅ;wGȨrWլ8CUT 0?qEJV4'?E5o (lXelDƽ ;kp{2GQ4j3P>SOƲ}vùg 9 ϼ"%WE1A,;;6U;?+g px-pOsoΆC,2hB@ea Vpo[V3;< ӇQf=;2t .BsGl~ɎS-ynn'Ss'^uMAUR'>Le"+jH8 i2,Q#.djY誝snE#*UuBv$vNP{J["U^B.9)&A2.co6H3!6nTe( 5Us} Rn'J +$>F4P&ԘՍ/yv2/}W|X<<UyǴz36Ņg:6GnG.OBңu Yv'}h6ߜ;_}߰w(LؠcX, .Ρ`1:Ǧ;{/9sӺ*jnDTH]ȀǕ䱩\./YKBC"1*mz#Yyuae#ⷯglq#ըpXjL`DpK|v &=(,;VwjڮT6<ɽaI"'ؚ]!M%b{q@>"( B>-j:.ض4j!X LX y0$$I'48u %1@܁mNf\#IvpwZqƈiLR&a}u-V̂6aTXx6^CQlzq5=& q'=\[`مzeU`zoaQ0NhM:I:*7TI:gq o8TQqxV2iQ; "lr_lTyu *HWrFpչjR%o&JKFbd2܉$~}Rlx.wlJ{VsOTa;jpKX]A.T/ulLrin)}%9hi,H@dm_5_}vtwt{T!*/4$q.*"]OϠh gc194A * tWqS*twyt%*"'&Jp>i;0zpp=7qxW"%FrlUA-ᒧw`F#/.5pf2h'} gL Bc.F'wo܂bY=?*_KH@'"c2nA` <CSM1,D#qԝ.艶SĤ6 PE{Z=:M5Y1ۥ&v+ ٺb]I-i|vՙ[[0hG7-}>.${xbaM|kY6ӋtÙWҼT2O_Nճ6.e1u 18-4I)`v3#|MEڟڔE{p(n6T; yU}= 3SnOEYKݲ Q>I4S|z9ViiK KO m4'Y7Z,y3(R\6m/wt?T{&{|U#nZb?/b] o,e*ogYu@uO'ЬV6BROKΈ"*A, k+ؒv(G(_%΍-ʡ!3^-Tq5>yO'cִřNKLIJ=O[.(Qeh/|&pҪ*[r4}4 /:8pӵ ;ǻmO%5=^Œ8oy^OXZ),u׿-0ebrQN@z|ud7M1ܤädWC΍j^rrB!a(1R?|31!ӸGʦ4u(hაP?«:$bJo+j"7Q-+dq2q5 R'H|NM"fF`R CVAu"hk|عkh)Xfáiw'Y+7dFehH$}d#=@XS C Ža AR6uc;tD,Y\kzR8܍-{Q+""Z bFR/0Mt+]s5WvTʥkTM9,K[F9wcy@< 33RiQy/I__ub;r:e9;C>ļgAGJf/A(/ |N#-K⟇tSc^Zb8}U_& An@&/6',+,gVzvlD d pġz& K5K"J).ts)#5gWԎE|mD.HtyK]ӵj't-Tc Ez:{igٗ.4Ya鋕T9?Jp"|VL3ڗk,7bg^=#Iv/5İ+6++;WL8e_ٷ(>q=^^KE"b9 6}3@K |Yr0qI90RUF45h歞mZ aG)85t.GjhN;YF?H&ip3`{RQJcvHr2TX]F(qN$-븞ǝgzeݺEy0AK/͋Qz;#<k8EZ/Y[p<#K:=NxV~[멜]VSڹXfњv~/X«]h)F%ٜVeJ%(*'#S9NZt!x-&> Wrʦ\8݇7$ )r^tZ|)[N]!`}"@ୌґH=ej#Oap a.,dALiXXQ%#7`ۀ,:|Pݐ~5`tcTc(1ifAsWY{`9% )><}H9|­'wlI9`"2q[8>ixDϴ-> .x~e+`J{i*ҭ%V+]CU=>pk dZQÅj6 w/alpG׆)HHy yLTewU@0hh|>||ak4u\(9|V6t&52ZC5]/ ǁ*9'x$E,_z9TDDgѼy#BUѻ]7ڹdqZ9Y_t4'ܧ+1|Ǭ~G1jqzK亞DiPYvB?rKoV^Y O[ͪQBf1KБ ak<(Wn{dB庄>͡)`ś6K ^Beqg o6TG/d=e!pePט]\/GFC h1/`ݬEF~>MЬvr!e>l3;ٷU쁯*GKl](#pkebS> GJa==H%. UZ1IvN;P}ڜrbS7>Q'O, j@^}T)ɷe4YN@Ҫ.lUKpRk$DW `nȑKUԡ+xAƤ E| }IA晧_ <R.ƸYSyy)K'Vh,MaX:;d,Sm3Ι/Pwv>ی)k6(db%ݫ i ,ʛz+*ioSHI\&DNܵv& ޻( R_VHb)x +Obu7ciȗCi=/#j6Jq4`)rA:DZzsLx-o 9q8ҫ|7QC ȀG5k)T34$$$>;G~NNCCiAyXjRaZ2!5^aEOP+7B&Ui­(}&|v!edq_Ebg1:p&NDΝb0;!jc${Ǘ2gtnU%<"~6ȥCR'>"j\iCdCd~8)jH?lDN à=c[FlzuX4~M.kDŽjޝӤS;Fs`'\M.}+o<,Tsd>cIb ,2K⻽0WPn2VSbĞ6IvH w(I2YKU rB'#S*X5dyx'w?mzZU'a-dEo3+*֢25O%L~V˳aD#]j[Q:)8b玽ui#oн xh]Wkv?/IX>&FL|\!'!iSxaAc1𵈏ۅ`>an3Be`<彌ai&:9 H'.iC`[sip,w>*ol+򀺧50xVhvHPy6)gyg;&ΤmiSxD»$lW{f/bfG$5 f>T,hS!eōخ?kbŒxi{x:'GƟmo t=x%_)hcjM0Sn%K1^eIgR 7.HUj  D^i6%nf9d%4JzMob36d =Exxή}}W!|&l+v~eRS 8>~b[='bV0$}I ó 4/GsC~ލDGiu:ɝ}h Z/ 쐯uVbݮUf_\U2nִ?n<ǑPxLvη*PA0΋*{"NuT) Ia@T26ӰĠSzři 0ʏ?D'_CQ*IVLp ٘Kܦqշxg Õ QKoGXĒ)kKN CܴX%ouzENcG]uf{T҂RecE:Z,7# tH% #$U]o(.1VFVLgkdyb tG܎kڶ6p4MAv6} Y{m=- am4x<4moT#A.-p?C&i==cjyp,R3jwSuQX?- 4pm8KJT1uKVZV(Ok/-m (.sx/:B4 3*3_*e2V!`Z2,\%c7s+%] h0[h8ͥ+V% ًqk.,J-I=zKCB?8>g(H8#D,yX+e㢊\?3e{}e**3Bzu9Vf|"˕?+5q9ߖ71`VcS8w_!^+'] zRLLR6e1hE0kZ)B-6mozh<( t,,^?v fQb"P{ڜs fo^f2C(o(AP>t%* BunKDAj>ȓWihH8[c P}Z¬ DwKyP/-&c6d͞`L"J k{(qΌH) \Kֺ|CYc\~/yƠ4Uԕbx-3AiV%{ȉأʪ8 G`'ŽnᲣUs:]m7@?F !}&l4/| WH>6&}r|r,ڃqHm4'C;*o1`LV3/\As~쨱"^JZzBau0S&XH:bT"2޶[I"{7sYKtjdP%<-$z) LC$Z YFҷZɨe{h϶t/.:6nSr0{:8j!ĝ`ӱX1+i !n6J&dMCE+蛗pՈ>hP jBVuyutD+|h娶xv7?k\9969aic|{K^zO퍭)af ))K5|RTGI'úwK3`rI-ioC<Kr~3~Fi:ɨqWwpJ9(V.ܔ\sO(VxB&3cXrp \/D,`݅xO*wgfkXtY'{r}Ji`@ WҖ82e[N9RNJ~RmjOu"j4zU*l jeE||h`o|[|C FAn9t~g0͒HI<*.k;E+m D.Q] >l8ݢ:8?)/Iw'W,]/`)4;5'Dű%'?\ ap6ݥ9hc䟹p!֏.3Q%<<[y 4 sd(ϳĥ*8 ވaZ!gcFg s.NЕˈb;HW@Іmb{a!&{6ڃir M~}͔ΔFIGFÿ+qڢTBk/(@,Yt15V{mDPE9 T9EgxHeqD J~.\"yc;΢`;3z/#3Pr"~Sgs!o0-Nyu2;V'~c i7HGA2R*h9!\}eX-31u|>P1T:^`㬩gX^ _bLdkQ3?-L6/XH$c,nk68GſŢP_r͕ w~u\uYl:{"hXO*@ VU(M4v֍c}qUn'~a .tw7^.T[./[E4 R2 DEF ꇶkВ cK+u3C&Є +.[^_UkV>jne8MpjѨo }@88 ZFjEERŎE90s>PTu52GcCMձճ과js\=1ɜ^K| 60v֥MhX Ūy/R`uM(A &ݑYA[;H 8Yb4!vnT%d}~M*Q xC.A@m5p7 l6i|ТqZ"$ϙ9B-KN2UgfK+c-(Z*"su6"^MwO~YJVA،m mŢ{)w.$[B6F$yG:XG/V4KQf8^i-Xxho4Dz'P1B-kk,1G"MazCHbؐaWw ♹8Wf,`Tcnv~hx]04yTNqnX5UohfiZ\}d[:;-Xj\I.b3⃍5HjzS+hQ=} ZŒgei!PSC M"51S 0GIwc +S yaζ& <`hM}E㾻 dһdSՁ%p6#,s& XM._^e+HpՋbBUu,"n+(X8)Ӌq 1.pĐ8eYE2?M?srھRsϡ%\5FHf& ·jʲO=9 z$LPKwLYsbǰ!OLFJR#;|A#nHLݛLw\@ı) ^<R5WO{T(ZPVuyEbч#tAтZ4r$ew,6H)?U.3S/PFUXO#Y`Po";OJ܇Zfr\+ +$ 7wlm'~xk18Hg/}Yf$ٮe0VDÎe-P;q2h+Cܮ&0gymVcGmrjxlF¿^sI{]NGDr| @ǐ:!;gS] Gw͝Ѡnx[ Vju^߷ Rd 1w^?;g|v2)@Y׈ZkI#K0ܿ9Η[Mf\|+zTO'f)7A9^cNeI_M .7K0?׀DIs> ?g j *9Ee4@ovpf'A}0M;: ϥUjKr}Wcwf.0fNpiw˹Jz1)%#=4Ǘ藍=M̥ L3ZW5P lk}X,׹Q*ib@.:DEU_S·%,R+`']ox   εirjJ65+D<ۦb'aCt0ϪacQp=u;wJu>X/ZIx#ġjcIK]M%_y=g#h78{2mq~쬆i(ND-]W6/D BHxXWowS-QqL撦Ȉ'r6;TwbG .g걒97zL [*6dE tC_ڇ!"ŷ q+UEKymPg;(ĴUy^onH(c\)OXsSXe ͯ$; sߏ79 zaUZuQ2~C@m{BkVmBfgu3遆Y4<<#/o/#xA$H%SS A0''nSlm\%7aˎZ=ѦnM8v!w8DY9Ѥn&rM[ɋ4OdÍhDuXE!sЭ^q)BFNruIcP!fGTEPo> ar2o\H(*H?˓ҌCWͣdq>5 R92)?e@&ua9zO,ʇMQ,H/I!VPG%zV?mIySiΚ8DQf> jRc;~RĎpacޖ40ͼ ݸVX&g]|t|hpn8 ή_+\ِ:k?|"fYly3p~k?}8Dž蜴RQ^"6\e p)SM+|.d2ັIBکȅ ,WvrrlQ甬ځnIA*)MwK](X=+tṤXёrۧE-'~f=;plҩo MsW.b` ՇFfA}v&ToꎮBp ;yMH0yo!4."1Dg(?Y^IOw^JǼA7J+G]홰<>1 pWϞ.gƸ;U{تFrRw>z$B*#dܓ~Jr=fIM? ab1*)n{%ba`}vd*{3@e /KR1670U Wfy"S b1!e| HrM֗ݤ71b?\4pī%kQ؄tG,ISMZ ]AȖ?ҫLJMN^HKJk!Ş]xu9؃bd梥 +IQR@;/zm/A.߉'%&ܔiYrJ%G6fDba<`K{~szD[S?E>1y!P ?oʩXRV)k=Na@jxB, fIG} TCS=$ R|5Zo1ofmy 1HJ/ZI| ҰWa(5b+uxgfs]\bAOV5 p/c-}q`ܞx'Tjja\sCzTȾڏ'ϊ¨1q V h$ddm[̀qOÂP禪WHجp3?a] j EKvpPxȱ6u#k0C9$e>&\[p|khoh%bhHS7X$7#q:aSHxCs7ݑp3ų L~7˂(w[kIS UP5RD\0UEg:Hb7g;>nu#Xuj,6q 9G>k==7>Nר+yDp@hlVVto$9KV_Aį?˧qC`fÏ(RڭUߍ ;YX[)qc+(Ue:4?29Hwam+[ =#P-ds*~:C͹7HN#KkDWG ssjgj>| YIYZh"*"pX{0*3 5>NeQuC "hXк&τ| $iyt5JݧEzc:)/u#b`wBKPn7֨o]SVx~ s,egkq#"pY }ݏĒ.bHL@;DQKlaY!pSBX7l dǙ W~Zn\.O6 d@OO+-m..[;kMŮc =HŪD(+\+ ߏ@"Cj*15xYTlc@$-lt&&_|˹v;I~SRQvM[\D͜ }(`rTSHe<7WIM&5Xd0Ƃb¨QN>h:S|7,VxO+bR"擌_Z&n(,גDua9fk!Cj|0ωO[7 `q6c ah$uaL[ف{ u5|!80lWf2h$-he2T pQJzXZ Z/9Ӿ$ =|~s0m)I_ah{|=Md,<Z8P1"!g/=!@CNR *tܭ'}@:`gonO%: sz?Sz$$lpT?sXʘ 0 ?{T%{yS(;MPg9?d[oȲJ!BAr(M sdXK|&FlrB)ne,ޘ,et>I!?4/I0.mûj%m3~z7|'sC|\SDթ40ڕD(qSW8,;p"4ۏ(ZTusoC ihYȌ"*ʼm\{5ZcgCv$GkƅF=jCZ!R(?y@rWPᤫ]˙O1ar͑+C׼V~RrX)!s)&U0-Da$V4ti⋣<I ).ķб3t+" /ſbB ,On%pW'U)5㬶^X ӑ]rVT1H5O(s\kfi e;ՐB_ʺqF}" \>)z\h&pqwvB&T "sm,[>d|Ju80Gj@3g/duLtNg \z #[:~O} 7<`fJ0L:&uq<ORf|5zIJvJ :,u8'LJ7(L"KE|8 \J/}rxUe㦤@:vZxP(V*1d|4$$:Jh4 IԲ ~UV=z~UN&MlvRl8 kVJM)Pe[jm[l60R ڦOEHE>(l]5xtvUu-r!4[İFՅ`,WS-"nQxivqr+]|BM߹[ALLd}pWn`S]@~R.o7nAiw|l6 1bۈגZGtTkl@?Ngex8\.D7RWcKRd^/$PTKSIR$:.7[B,jGrhV$^v~jK( ~V*}m6K'eawaᄖ"򕁺N\ٷj ϣLDӨK^h~+fAQiUoC5+3MFwMO#F[ur}~`B~ogF^1d(49o $ZO-E}+v~oSG)e iu1ʆ'ZTݿᚠ(ONia&Eu,H#cq#v‡eP28!a ELW*Q.dt$V̪b3T '¤Eb;y/IRف!&9*@tS5]yin [Gw X%vvARi+5fY05'|扶$\:vtMtOP&UY*'T*T]{hhl@(7s|+/4 T+,: c5ش^UW50)恰#SQ7"4&Ѵ˔, |w,;[=P @?Cz:Xn*OUDPvFdj,cfbMS Y 3U԰48S59` h^# hd`xxc1\8I}l4vt'5R1lj,ongc#:[0+\ * [r_!tuXT:SA?uSXPjrϣKOQ"^1`PmNnW"eF#p=mg*jюr#Y9W:D&tDǛ2K}v#8cH*s p8,jDm訕[r,ej:׆:i`0 q/BÚ <̏{ w& g;ĶCul 5+B}WjnM)j-ő u"dyt~3qrsSLziy 4\0Y!DK9\E *%S̬h Aܧ\n˼  AX118}5]A xZ0_Q0ym[Luxȶs;sϓ.`*PtW2Ss|⛋%9a^mV{ ސ9eo$`JA40S*ԫvr gɋv1SXa~IL7+g~+zwS{mCBWuqgzf]cM[9%sԫ>@\yh:vBb+.VN{r%D`Z~!"JK+a&⇪-]e+4{_s4o;71S9$]k4Zj,Zaq9,{~,'ycDX%E/̊zrBE%=QBZz3U#6*1Jxw^ AGI=jSS'DdgJL/5H2F,[;BG7iX!˜\; Է=1Io|k۩gaHvfH[5>WXXFSOXl9J.7q$bko (ݚ/SE8Gyl]x|åB2$sDV.qᯉknf\QMFzCT(>6̗$G?ѽ}Ro|5Cdǒge/[N_nPafqǻٺkWs&pqp") L I$ 4~OQ~7n޳cO|8:'\iُqsg*.obD좌sBGD;NMk3)cu&rd`5[*=t8Gu-{3PM~Gp/{rmȅo (0կvvj]> =*^ಶ`6(l~uG IDl1T8gn{ [u295r Z_3Y~TO9&b VTfY7sMM 2=ŏ #b^|wweK\E/d@'b,9DB2ƅ5x<NrP#Z*!:忀捂UP% "mΝVeP\*Vی6Gu~=\(MW4O};=!dCLǘ2ُ`ȗG~E[}xN|LN]WJB1V\ր*[dly415!1GvDܥgYS 4V 7&eLNV%Ug9 lVBɼG3 eL NTxЇՒD<@bv δx&V>1% Nc;Fq(ܛW h:Qեd_G0\Cϩy(<{:`eF:aM9#ÍۛC/dhRp ! + Y%c6$o_(cC)Y}O<wXaYV˞Ϊ̬k(I0ùRRaKnɫqtA2? C×*>L Zwމү^ RKeᙳ^:)}¾?؄;2Eq(':y,B5bhdq{yt$±kuR?tTr EMpVAԮ qDowsl =ڛQWkozĀ?-IGE UH5.H3'Z]F͹0is$"\+Hki݅@j#deB0_ O%tM *L)Fỵ*1o=-Evq豁WƢh/x– f{(Wyб4 Kq܎~!1\A,AzH]s?yy*yqb8<šT/,s?bxGMp!d^ہ߽9V0zYzN=7]RG{eU~Q m/r1gJ^WRX R[0"{7轵&(sC+Cv6~XqrNrE8"3]#"'ꃅ2' G#G5q./.ִOŝ \&iƙc! ψZvљ+ 2UJPeEkjO/?#9̨أ[U}27P+E[k8Rcg &*k@@xV|M^$V?sdڮ%aG)}hMJ 1h76SI~{ja>9`P9/#zc/ 2p %{GW8A50=ͤn8ע(j W WBa(8_1FL_2s;dP{WxaOζe,_je؊NSpSLeqIYxn+O2ǰV~F\"Wd(dkۈmpܾh; 2o/h'gOڮ|^fmq % ?3iR'T.mb N.松a\Vy8aڒEߗDV2%)N*z=ijlAUMIoOD;FΊKi#%9-|ʋאݫPۇ|gBj#}a^ʚ9q OٚW~mb򫛧䒶ÄA-a2N[0bt?Yl䢿652K麩lDjg:ݟ22pr?>Elt@"Ͼ9et] k44@mL?.pKNpJ' ۽!5C( g]I|.jW Js|e!^u &렮Bx2F88*'j[j$ʜt*y|]>&SN$Tusb`3I܃ ,gY=.`l1 lL.2[l9X}̣'\]jhCp*բ1I3ӄZ.{-TZîtUWqpn֩=F4(M~Xr蔍ŒH}z_6D+vJ?:[G7De  "F_-t m~-%fshV)u& rC<6Z䌻Wd8lL_-"tHIΉP'Į=(sRS23nkHu15_[x-sFC;!WtO2v< ?Ds(E-R:'9UgǞ3=7&Qp' >du( xTixđP!깿2d)[(ԵAPlߦcyP=KQ2xm8yBPȇ26bts1$.a\Z-7es\I~@:Kwhɶhx7^l¾HN*jam):&K7WKԙ 8^UJ"XX4٘܇FUAU"!62 91:b]"(iu$1avHM Bc(iumM_hAfEoKDSn Z:xS׬X;ԮDhz;(L!So!3\³`qkT+[S9=LR4y)LsCu$v(ERYjH` }`90ثI ǭJ^c*8  fv>gYRDX7ҡ,*rRI -poYNH9{VME!s۵=jqWR3@ה@QnX%4<[Skw mDRbZH65y /ԛ-0&ૢ>?ATiG@}1*v,F|r PiTb3ʹmi "-,M|(PkQ7N [qI=( ZTM>]aߓt5\۟q P 3c䠾чÂd ظ"j {-$iW AXm GŞ߲1-H"m5 K_1;O!Lם(;\U=fz~@"~dkw/m"D1lC!u0[ası{zbc} $Ɣ%#QiR/M FGKm~ʗɁrhQY|!fP 0%R191owK #O@!.0x1}$SjB;zd¶ڼ^ס!5S)h2!@oBfx4f郶lkؒ|{ʉܢ{(#iV1I.@ Ψ}]; |SR K65#ybfMo>Lrd;Xa9TxtұjPM-K+sPd4zrG*wdV@w0'*">'BZ ݂{%.[$ww#ZM- ڙxc"]doΔblN嗫\~K翋c7ƱZ4k(2v=l1K`-8x$w sR!$|ccIfD;&@]% G$H)zV].y {-"8r.u+%&Ss$7U#dycA`zA|Leg&&O^&k xs6qaQ9ᢾf-vQ7.߈zT\˔п=$6SנFDJE%|IΟ: m1!8 yk@:|iy8P.W>$K"5fԆa/)磛IMwDp\Ȏh2TnkA#W+m IVNO8] ѐ=ظ #jJV1yAY)Ag.cChu \oKL@*Vg(3V'4oP^nAg849 pgYSɨGH.U^E.'l]ub蓼7FkW%?쪇L+,ՒVqL~s:((Z}h3"\˅`k6ܧMEqW#p6| ګBk(1T2l]Wa〨ݬ@[ } 윝dFmOTMo0oM5]zc9*ٞE {UZBMuWGFQ3 6 !f .J 0v #-KF9Ŗ^D WGA|2%Z}߭ڱw^"zgx7H43H[vKWnhp }9/ vᲳz3.Å|5^%}_`?8n{S4W1h/^\a|_edl((mn?qĿ=!t 6[⧇+NXI 4BD5p&\ h8 GӬVKkj9psոŮhNa&_k͇G rh@]BM*iX6|=sf_c,j-{Y&}ܕ7ɦf@Ȓr=O꫍%v`j$kˣBj-JEli6&.b#Y~A~"x54䢇H &n?; Dk+OD5lv(o%4?,@:ϕ90OJʾ<S yX~ Qz`s?Z %@ z!YS $YK`[8Oq'vj81zrMOq׿0?&ir`\u0S"(D޾vuUGhkmvQ pM EE<<=,+cVZeQklX4.? v&}o= XZè}XC;`g.4ծ=yE&%'(!*okgO(g^TY @\aJE8&j$;: viʵE$Rg?P;DS~(2K?H[K19JǭC" !4@teǢI-YtB^tYu']p\Z%Ip=(=JWf.b& F4^}t,no!QouNSyi FԜD6Bs9xbj0 򯼌0Wsnh`P墩l:ˈXjžHz'RbԄ ޽%=h`N m=/ 7vjƮ#켡@a4WkS j_GC#+1_v'zǜxض$?=!ue1sފJ2 J6d^[fu te|I'O\ Zu뇁'te@ M^qw¢>6oi *P |썇'jxsҩ3i'hܬ4ȒcD=ms8=evQ 0VWDÎIu⓸{|fp"5zhcH[Yow+`{PXa1myHѹKyIWV_} f' {m-IQϳ#EݧkdG =ft[ gLl.VK\'ATROGy+Uy mtEUW|j5 $DI0ɪc`ClY(Щ>DePgw#mM"ZnW>?Z%$I?L<6 o}Z_۹]$ەN)%ADikс6IQs Ye w|-?7y171JLA352-|y!Q%=s0߈ `.{͇gIsq^,ZKqa WTf@~0%[I=BGy'9#:6w~lʍ>1+F8bx{E%L@ j&0LEVuv+rU-&IΥ*lICd13UȡrFo)TP_ZY|iF-"`;4܀:Sن0W1PBuڠ7nHAK7JC٨ 'VҫQ&rّ%p?%cXb~5A:X=W>q V]8FEAuDghufTC!cORZܶ';~QȨxkGZER{//g3LvK`#ѿ"ɮk$P`эϕBJr@ݵѯTfM ϢiEզ*/D(e^T|C̰9v^=ҖU_N*7ojO?E:7ED%7[-KVjϵd>zVge7Dha+Zj` HRS$fSJ@H^ qU$|qQ 8YE] v6eb Ѵ!yWgXZ9-U3O=?&_搻lQq,jQ$ÝcJ|I0ȕ YV}>E:fee43䵗1dQ&V̯|W@(ffDtl|=1cN ;Q|'2HvƬdϋ0B4a<P!Y$/3,WKn;[~3$idwi4N 1[5ɲt2g,$ʤðP}2ΩA"`;"(oMe'V{,OM&hҖuwcM^;q%4怗N.X@)߭s.hf QŒBT G ̽&ku1Nj pH3lp#4afەFWNklج8us`=HW;Q)w81=*p^)#WdG3kLFe N")i(S`CYjDT!P}{,ƞAgL>\$b"æ@ ,*0LnM~JjgG|yߢ/ ׋9mP _7 Ya;(@PSw!))$mL6XD9"NU3:ft^%q!.",ksd!aMjWM`WK&Jq{MN'Gcx\=PA^ϛ:쟱.4oL;z;a.!џz+)[4G%N1u%}d6S1:' B Lƣ/4 1pce!pc٠_U38]7G0 8atǹ:1߼i Q(N܅F-)Ie>u}'WU!_&]ZȵDBbg23ɇ-5> x~z@5@t?MwA+[Pﻦҝ͈nƺ*_+RZ?CO}_Lb .')s./-7ac!lri{['m,weJY4+d-`Xu{&+ *SXdN:e&Tilύp~Dov (4%P}90 c!%hltq)O\)(5&*umgk+2PIpe"1r>Һ{,Sۘ1 2):ujP{cu; b}ò{Ɖiw*eqrMkfg Mbfi'?^wKAuqdnEMi{-`s= I}1C8#\D1^ 9S]6I $Q(Uu\&J&͞gA2gY{;Z#RW8$! UnIӄL%Z9)ٽCŽܵO~Uf&p𛙝oKH*f([ $-IKMMhMF+E™xp JO3R>A!Cl6-`U ,Hd/8]EafmZ@bQ7)EpvENOl'!8^؎o:r4^4"m4n3Bid;T bQC(K[;35n? |7"gǎcs^ub]Ģ# {+nty[d& s> gg{Ws:Sңű="ƻ1ʁUY1P4sk pXՁ.i@E X^>>r#6k dP*g[9? %.O)e t5!nh6pH&rU{!DbI:Ӳ$~g_9/Te:PIPަnϡ{W/iP k$7<+8(V!0#փ8;62<dRƽTB5Љ [OV>ls';ϵ(I}No2`oM[d){hn~Xq~Z= 6ʋ)GCxu_iIG-f2] _y+/#v&g.Ib$/ fCXM=?ܿh&X/#?w'ZE (RȒ]a~P5 }X V=zb&JtS|t'/>x_;[sLX_@!׀O7MG6P83(Ӓ =]A9v42^<Zkit̏'G‡< Qy@3#PCw\i}Qfc&c95E1ljNC 7ǂ7ihԚmӦjdߣH1;C_;1>Bq<ʄ5pqZF7^~- ˣ{t |x09TOuϡ3%_Vفk|P*'D ~>L声MA.\&ȶ%QQ:fsևK)(m.?+rle&w(P%w+HbZrĦ4|3m$65Ӈnx*&(FISCg9U + @ԉL7)%xW/g'oÑcI.\%6zz"Ɖ/ :@,ܲZ^_}*h]O#^;-dψİbcE>&ɐz$k<So[-^0""EnFU-Lk?c=LSFgDGpVD;@ hxmzD n$s3j?N%ga4F=/xu,ënxuFh {'=1-FDE(mtJVj:5>c T=DoW_X}Zpf;tZ^&v)Ơ_p{Jn$/bf(G|7˷Ŷɧ&%% #0V)ъiRygAW4 ?F* ^2Ek6dAU8nfbI^sZzGCR=u]֡(3(u+C1{%Og[p'PЀ7|?c~<:x&c1 d`h :Ŭd'ژ!NV,MU䈳AC*[C8J $c_1,V@l8SUCeAw"́"i k@7'1I֯[ÑI}k&zJpR0|>3/{eFozN3Ob9fѮAD|6)T<wpLQH@]eO[;OJB Y̖۶_zbZ;3?E:ٸiPsx%qcWQezu25l0&Bcs"uX*=N'' UܫH\zzzS>2r&?;¬񬪸 EsIx,G++=Oy[ɰ2BP$nRi?X6{Nrl/KKnotٕ"p gsVgaL⦚NHh Z`SͫN//dm9=o7b¨Ǹ1H*NfQykLa7` ÎPCQ\h \ܱS)Nc՝jq^e*Y?0igWX%;EmoU/O ,^E9QU|zQf-Kn'[$l$S6J> A>8 c(i0dTϏ)12vasK|W:*+ao1?=ޗzu=?q&pIE9\RE*TazR~Xh7&m:.ONE6p*: 0zƣV  4=-Q8uu&TW8QLhW[q{J%.l*a,0X7J& xv|𰔦 Hj`b,%<.&{8NkE`|iW_ WP8T Ї>0_ m MX yvԯc5ghX 6"T]j}!FLt'o}2ԵW)?mmux̾ ; 9?9`h@%wQy),]&˲3lcԑ8LUp?^9#˛8􍨟J1HMRx\~fPt;RK-@Bj iܙz9I  }*TI_e5z3 `z75_vU")eN,ްQe9+z$@1~"#-!E+s8/N%SMUV}6pޛJ+BgsL biעUrj @Br9hiGRoT ˟k +a@9ШO#wQ=mߺs&"SdYU^ޅomiSI_Ny%%.tt Lb|EShʱ=_ƨ 4 eTW7={ 3xB%(iĿ T8 y'"…(E38yI2z.iFg ܀WEc7vZ=%(M.۽x弍e>)h8L,vP~F TtI,ytuwVkUM8/{鉥i|. 3:KR-qħַ4ktڅ.P).r7ϑh G?fRc%R<8 S'-A]v88eLFCɒLw$fdAtk#DBׁF43G :˾bA'q{#a|Τ4xHq0HkB]J 4D?TZT0S]]KGžmkɝm5Sdi'` 0>Sia[gb׸7P΢5NF,Ǚƨl Oz\:L2agà מ#igBlA< 1^>K_>M^z 0ple),a,3z^4HG:,~nΞե4 ӫ͎,ɻj>N+8AjOZƟSzS7 d<2щF+O"C_2FR5kȁm%~w#i7ޢ4WMNyvc=]BFnx3%>XBpiU}uJ[ʊW5~*AT?^F͏cjyvt7ѿۉ`s>B C g Sh5zk>}_<}vof]#^xf!H¿PG'yiFAy3L}@ہbM~Cp` G²V4᪛&(H3*ͤ2 W(vu"\/rt]||A/1rKn^;&W(p晙x:Uq3 O6dz(4pa־[Ү{ l̲#y;1}9JA!T:sޡ<`e2ޏm=Bɽ+nG6+6s9k =&OEN.Б/'v+S{e%*c&X;TbdqɅeEa? ;d%F`67(1׷*|0<;g¦[w“DTP-iPȃq MkQ dž\$6~# ߶Bņһe;{تjay#cL_0<6"/'8Zp"7HZ!"1HYKFt{gNPwNJ"0L#'ʱT+fQd=dfJ]Ńphi_$enI.8Y%u[gFUW!=BH{ȋ.8.WRQ8j0 `(+wƿ{US%ƽ0&!V46i!$9Ra@KH?/&6 $y4~x@VVߗ2qJ[K`)&*gH%4c*[{Mh#"{oeD.{$ԡK&`I9p'g3kבV8gN\4= )hfmY}k ]{u\pRsay> X?E_ki?ca Xw$TqOU-(l9UIHڈY;LPIIE }d(3 SJ*d]2;kVl{{&ε)1I>.TM. L"~HUDO,p'K\=p:|>&,FoG`8s^v9'ԇ?"jkƳ{렝ޞ;Hy!8Wvn.cd=UHN`8i7<$5y;9QwάI; *xֻ)p4#b|o;;/+,[ʅF={SUr)w 39|dwnΓ3ҲÁ㩾5=q+2Xagrt{ywoҲ'zWF赀s![@hrˣ*zM:Wr1$+1ߗ<=m%ƚ;( `uKr"=\pLn+(.pA:Zdm!!d|mQ؄ Ѐ6WFp qn/:tE NGE7ʬħ:԰J.A~w:^ "`51V|;QQtgnja|s5s=[ p|?7TaQ_@ (Ϙ*=%l92bi1Ze6s8󯲷\5j/}Ro3tLޟرSH/tzhK0{Iݚ)H]YvRN{ż}X-%JY~NLwd֨ J6sKv UXq6U-n});K>퇓sB5PM1507}woA6R"v+ϨelGLi,]#.`aiV,B0ke$[OQUi5o-,#t%E ̣Tns˂`VpE[m35l s5S~3,3+۠45%TNNs, Jm|zYM_RE- V0iw\i4 o5'p"L)>i.ߞGWܸU/ G,N1X9$0Dx<5aC#+)6.@YZ̟b?uzyMa<ޔ.'T˧@*D/\ZbxV\Uomem;8qv"JWuŜ'RSm~/ F7Wt^ >IyE\ޔojp4h?yxv^mOEz5e9ʺiY(Ssmil]D’Gid3&bSe *O]1qMeqƒP&ΛM0 *(IZ0B`=c図HlI#~f1{?uL_iwhXVaaH0IyxWL4tgJX0z Υ;3Nw@ y!*@ 'Ѱ'/qIn)y-xrOnu&%Xk+xcߧn͵TTýn#Z>q[;_4k)l$hXז:P~* 3LWY^?MUAwOe9f,OGb?@)dMǒe9fcgZ~#ziD|P'%42ֳ^^ӷҽ{{VȨ҃G^dVj@.Xb5&{f*͊}Ϡy5nXlwYDy !iԴC埿=F% w4,>ZuW_ۊ44ttNᲒ;+dൃpբV)f %e=e2T3MdH)Ê4,RP1[g1WKcO|"P!M ; :|/>-ϘB'~- hx^ٓ8| izep}f)ܔqK )yxhnjp29bw; #NRJ^|@U^^$$}[_FMvȩ`gƀwSШ|(Xb3)}+c >HCBXrgBP~[% 5Ig&-ׁdI_mԨ궖kufn셑g:`L6 GvEp Xo@17lT Z!gtמ]+:Я+Smj2 د5fa+ye{97N}bʢfnF14HmZ"*s2Rq!]P fpJoֆ>gx &E Qj[P/t$#~ 7# ΓFè< UQ;eN V1R= ;X=ͪYb6!m ,<3!]LOJw+fiɽA38w0Fs rqn6G@WSوWu,6jk$Z<qE*M(e4D$(z9ׅž_涿 @$u2пSqr`DJ + Pcf h7Qx4KC?J]k̿=@Jp:f ^0A"H˞UQ1,oiZ1|RT1?c{BoR$I }eKHӉ=jzjJg r#֝2?AonݖkS݀y곈|m7^"swX3nMY\yI%sZ_awO0o9h)0  M/Rְ9o^"M0?EA>T[ %>%{v'Kto##! NG5No} pVrn,= f}GX qZ* WW:PJ_;;Y[wWSPkm*!8Fs^xօ-*GzDrYwml8l_ *w}n;-%^?kG8BaWH{pɕR,+'(=b!L T&NF+ R@ܸ+wM$s+(tWQeEoږڃ5@OKS_:nK@|o>R?DzQ3P+ˢG2gG"So@QUTdFNi J<\=iA,"'##'azRڥF4ᶨ=rma[pxk#f6WЍxPWG.]?t'mt& \`؏EN8h>'d6ћ: i.QI@P0ӭ!@xNDtIT§$ =:jz~,h+DsHe-‚(D'yC` JvyFۉ|%ȡ%'S4&Lx3~4Eǹm&>գ CA%R2g?6EE0Iط^ ߫Z6R"lx*xe_7 gfCP2QBwvwkRs K^YfIHtj9Pqn~rf9sӹFz/ o!c'.:FPM%6bYKb7%`E@YgfWb/ABG)Qgqw_]E|;AQ=]1K{[[bPB 8_ IsM!Aʶ$ȬF#{n/25,6Skc'_HBGS%Ǒr0B 71a6+ޞ+ȧ:1.]9I>[5qqbNh`ԡڶ"[(1zk:vBykMM;|☙*H :9Z/d~ ïCʬsoC*׀02 low@D^@C h!i΋Y( % wxq8q-D{%ruN6f<,|?,7?ɣt8@3h3jill?kBu \`s$yw`pLOKkSXA?#Г0}O$@S7 r$*σzF: xcx5 zԸL N;̒!<{?@"Aٓ,J@'b% Ly&*4ٙ!](2D Υ0؞PhA׫ `I,:a8+p2̠tjd:K7b K-O|*[_Κ$r6z%Ml(+0sY&u Nj&?5&X)\5!tQ 2TWJX wkP_g&Y_BS}]}əKraTdNfkzn[E" #\P$-ea8W8SmKfiW8!כ4]3r6 ǾIwcuA;di0~c"" sΰ8!~eHΑg_L6!z^O桩L#ucWbj 7.,T_[vzM[GBT0]tǺk$&'i [|Z:"t6Pf}ڟxbCs'anXEۘZu/x/rl cN0SgS_sLm`hSaRy)J o]%NYm? ϯ8)Ѥ/>790ؓ9 dV[6%f6pi&nf>{d<(9кy&$wa>&'~7s0"~W߰O!e#ȜLElB- %,Y@<T$|rGmI"D5 apF<=𬧑2Uh/d~ Y ǘ psI^| vZ&:s3==;j8ABb}jB M Lq8/jzJ8%Ȫ K._=O#\GYݵ6"?EN_lp /4&νNn" :M>Tcug5 fz 𯀑$Ɲ ryPŻ ږHâkTjB<Mk&&ua?f@n6c\YF}#UEg_ݼu/ԗ^#Jm ,s$VZZk0y5kB-C9 Rnqp+(REs7|>A|&V]"ZSa\P"--Q窱S{1`KȬB3DE+W :P3tnX- r4)Ua A4Iz;<8v>2y܂-$KJI 3<&??.ѭۭn_{fʋ'mEp~GHEon]'ҩk7,!ɠZE&L!&.xH#4AzYrچwʐGcU,eQϹv#wAdpUԙ{ʐYy˵vN1&qP7i./_ {mYĂ\_?F5 @b\lypK`BYsW LO :g=vC lqGސ!Y-,D$mxm ܟl9o30Y`pDl`Oƈc+;0==&W+IxQO~\47f47Ik8G)oc%?$P 612{nCXjzluY݉|+)l%]Ap.hQ*.wVQ`{]!:}fu84D(u2Ndzmce8ϭ#"J'J'eSzxF!G zGPZ(s'Wľq #ts?΂uqsH{@g§F.+2Țp }:G/2auc@\gZ.:r\ԃΰ%Ca0vjYߥ~oG@3(b"}T˭9PO{ݵfլ]Vtnm9!KNnզm Aʹ?}bd=+pXC3^O=_+C,X OII#1  qi#PR+1nw0WR fh}Hxh@K,rj]ng$O~&n0'tQw%>2C/#]]tݽiBu8:9}O/Є=LPj򯪠ziDH2ܪq/ˣHlXΞW'`§ *})l2tV*L;@ϩmRB\ J X6aSiK;u_q.y둽r]U5܃b%q %h 1la3N%`%G(ď:d׫PeRFUوK'{B?%LfwryB1d* ^Vߟ:XiQ hҶjd)|81~BJ]CE#'1{ލa8K'dtY:\6Pf7dii MA,@hOS'!,|^ -ϪcZXF Mv0T-ĥ qDZ#⌀+w/ծ_~y=:B!nOz1(WEz 틠 `a̔s)xPQ2~Gps\۟S0a:l+攪v waMW_9]wRb_O-xu0=,0 qRl1BIEҡ0gwB")mWqq.hc\ .Z2 h fSTv+2W/FgĠ_܈QV._^v! S_i$"2g41^oz;ꎸ뭨ڵmَ';s@0"uVsMl1\2 k/1:WFuĠNvE^댸'.G<-n[1*d9TB/ζ݆]Tp+w`,QDgTL o /*l>igE2mH`i倵 _%Os~i =4oA=i9_6@0bE{DbJ(KD* W,|g.ߗQX'yЎoi!e` XAIxЧ/R{ŐW#υNfoՅǿ<'8_@ۗ3+.`:,ޅU3 d)jbP`!!t ,&ss1[zt|)[+WmMt-YEgWpU*P/,oLe03//[g٦L.3꼌&@>*Mn0L*+Kgߣs3H`fuҾĦSkyIy)-7 ;~KFiʈ?>E% U̅$ŰVcqP4~5+%J CFȏ#TvVzU(] '"3--uU "IJ36|_uąšQBR>FQqд$o$yQQXyz(µbQ|_U\e2 TTJS\ /R.$$$S/MXKP WTHY)2v3@H*v8Ks3-0< E=f tiײ  9WCSB~"{APU`Hv~|h^ٷSgybe%ؼv|8 ᅝHL咂68hѧSgIhn6U.u EVtOzk=y=9"S/l,^7SE=Ϝ.tq a - r_ֵǕbOzԺx#C# W<0ޢЅ?H$i@>ǜ m+yo-(qsM:k!&/U*!}" ډ "qПty\=҅-Ȇ8n&-+&=rpE?ξ3ߏƛEBKaNyP\gzu&n  sʩ"=!ΞWI}5aXLچ`/E 5ǁI)[R-MFm%ºbֳxy5(^pXMGS [v]5`JS0 KY`Np+9;K׿ hcNwoB$ja4ೆ)g+0âNXqP0`A 'MVYg6y2p=^2]кG+뵺fĮ KJx^y@!W<+O-B;yҏI76$ߟ]Iv]7GSDr_QTA,h~ I!%"lR '-9vY ?b0*I6&~ċ|17~7l]Ŭ RCc_E#;}񮎢؀qdhHT4};  T)RɄ f 7j?>ReL:E aD_6LV,DW&'!CaBR酹l?Z0Z0zz䘉GPd ´Kpo2S<:y{X`V.UݼsE` xN D߹n!gv:'\_AG7}K ?obmycDͧx4d3gmw5yp|Osf=U40N>Qd{qVJ10CV2\K|Y]um\r<FXbW9Ov^U)+ @$/l&@_,]$cD|6GJ tġ/Rݍ }@9T3 'ǝ`l]$}!u܅r̗&1&J~|F 2؛Cp'oG6vy_|#2ƿ,p6R% U䛸]@,Wlؗ-ѐoşZyv:R)+BCk]Zѩ?JA!2y] ME\ !ހ#cfH}B^y+ȫk#\ҿ-X<; jQ[Ǯ*$NkFb%0O٢BnaՊ~2DYרK7IiE]]L S6D.Loey "pZ}~OwlI"z95y0(W6#NB@H,v=ٕq(8@<187м EX!SU}xR 品/ P"f!앛o(-ծW3-7쁜}z[r\*$: iX*61qx}-L)p e)U>enHq! ь%xP'3iG @=i3B8LW%>Q8FLҹZh_q<`2q{HZL@}KfrL CJ ˆ>'rT0Fْ' ɲjkhJ#zTA? FZ ˲=2 I;OC>^>2ɒs:@`џaFEXפH=F8-14 ߠjiv*3 W$iM {' 2F<:Sv2c&$NWǍ~]=;\a` 4,?M@rS/wF=Gl:!\č񀒜;Gh1Nu(u5 H0<]Js;3'#cl_%6 s$Kt$ ;+VMo%joW_hFta! SuM_)VMjSN G7wujXL'#ڕD7HVy:`rOcCMP-:X4. UHi`A5.y&d(#kF5?6 K i#]U"' 4"ҎѦʦbm>4|}G45X߬F6}LG@28%geVYt3gw}=5,_;(prda}BQRf\ϭK,#qGu>{Ŏ3,'IEGPð䁲QA82;mfHE"G1:G?B2\T".e=6ٍh;wD1"Nn|4+y*b'߉M"E:[~Yw qi1eiܛtA V }gCMϜhږk :5kl05%?uMv]sDHVu6rG^ ?OMxQwNbJu*Ν6Ϣ;͍'&^.YtʂB:^ _6;oČJ }W셫@pbb,RURW0 8-gřUd@D/r<cltBI*yFJjP~XXXث^:5dUǡrA糼J;s1_Cn4tR tE"!WGh!8-GF!AH*NW_A'Hա:"Ÿ"6r'I-=h傂>| "dA{Jdͨ2אFWӥs`nij.Z,aT*fr`V QK]F )z;gRؔ=^o_BbX⵹:m`ǘ[8 C- qF[|C%)b |6Y,s4k}_S3Vn*h@@*XHȺ'*qsrQ j("`7Xq"tQ yV\н)۩R5 U?GQ#91i[xQ:\FuNE1FZ RKo^g1b9ӑ̃YT  V Y"قZh t> oj._ ZZLLX?hef'x6]y{hVS0ħH]~_V1 qm2A~udyXom"͋ ('J\{OoJF(G-(x,x# z$Uk5(jL+IY_Ttl"u+GmB߳q4N5K i3jsE}r{O*O0c{2%?d60%mg4rŭ9vy.?5s=ea~,FzϖFZrQn"0ڨr5ɔ2͆+1WQu3+ܘo;?]lhKڢ\mX ޖyL!JӣPфLKb,7V0!mGglVͧ3bM,[[~XV8(a]g\.z$' s=nE `PKK9aqG!J-:! t1&-y{0T\&Oe={&M'5AAA4i3;*[;Ueo]77QfaR}IG+3'ghb;_y x{1GBD['24hGeC9ml+1@.:_tӆ+rE2hw[\W>`bt#o9 CT:"6,gs|!MDwƴwkEgs*MgFc>\GkBiŇWB,q>p%"vU:)!Qw 3l;쬌$cFE:r֮2DgwEףt[) $ ]6O⥐l+4VOC6.p‰p$ץCPc3`i< 0l&AP3&o"W0VJp]"܂s2YQ]j+_l;y4t\h(s67ʃ|{ .(ƇUߖa{ťڑIVV\GD.[ʱ@TW:'ޜ v\Y֣"^]览%rpsBO铿xՙ ;945GZ$a 6n8]9 ~*E>5ˎWlyԭLd\k sSu[''m^1UX OH9MZ __^ΟmVrS:2H݄/8(}5X"_hpٻX9V@yFa&O #jL5W]['>+vBpH{%RYiŞ"U=K5bWK׃1)>Gu v"hT5W GOsb (-(S~*^# N߇V*jWQKõ`lu6S;gXBYOvC㫩zj/$@<ЇmäI0ѕu ?N@6OtdDȻ/!%5sĵXMJJDݭZ5rgUlR%4&PԦrH>rR<37voo1?"vLyv3cP:/S:Dn Rt7E9 2BRy/T8y+êby3۵Fc$6ʺ+hPWŗ¼&͉'3I.2M-rUR.a'NQV&l>a?۵5*]\2"Z33VX$ !jzCGNYp/ӺEk YXqI_~cCˈ#$]u@<1 HᜰXqjcC}Dxw4ScKYMcsa6DnHXC#f"U,Sm*rvGLzH9mټ>gd sp ԢCF3(_ ( 뵗EZыMRNBWV:;k?4=v~i6.+-E!;#&Ur*+mdcMA\-cz%^S>].Ok?.<5c8"p"8[2N(fᜢ|()ӻ+Y 03_A?;|Ƅc*InDr|T%p /H|O1{/W2o5-* ȅZYe1MUx֫蒽ː"Z[ UߊCfsCuaT*ZL./(a| 9B+h?"y"]Y:܅Z9.zVGb'VCӶu٤4Ú Qj}d·Q⌾}E^8˃^+{A2wh 9jФaV>۰pFT~>gB蛮3b8ڳPa縸Ps]@8aA&~SsKV'FQfL΁-JPVC_h-ϻ)*EKmTtu)|4Y֘襯BJ2]B8C%8a> K.B$rz^3QDGG5$G`V'KmS*\۫?˄,^u5ωlѢ)wBr|'!kۘ 1P NSs&W6vU}5d>ǟPuMxUzWtE0 <ȫR /evJhMw5|Ҡ"XA^B9U @y_.t{ԝ y+(-7bՁޚ^ÜR2H "!kk+Kp{N_\P#iw id so#e|\j9@κ4(CmRc{,`/t-G.X4Y.mw~j`CѢtL^7J,bj[aVؚFDztAi%bFvJDҺ55yna/I>Wő`́x M>@X #\e.,R.\b Uת3LYQ#A9=;isAIZZ `;fc/RA7c]ZYDTZ8ehCH+S+Sޖ;&uT{ә"`nd(0f8f4<7A&XjP"/`0D''KMsyhUp<ɬUN{@եpprˌ6_cQ1;Pǟ zfK|Vx9)>uK:p__~)&rz,Om@gYk KHD_f4R3(+ !:CbGсuCx{%C^[pg)'v;OiU5/=Yy"E_ϧ㾊Trq<ڛۆ-KczXNà`n3iK_9Oyh}#/Oov^ `d3*נUb67Ck݄ghޮ%?^Nex##rg$r^RE Cy#FJJ#+"9O m 'ddW a v{v*EuwWʜ7 AV 1/" \)uB(g~46BLZdz#bx_!cSD&,INya7HAE&Q5Wl}p8tj#n&DI)!\5sjQp^{67u}YV`U[ic#/br\wS:<j]GCLl "rAd҅I˦"[M6> IaAbYـ]wqPgof =z.b!gV "́Ï^*{p ~ ?ّ)9!Hdn' >e*ٚGu:*Fqc[91 v@ G\YUbE镤AeQ'q0khXNLg~wCnX?t,-/k4m#9~1[BAjo:>b! }_F0?!pBMJx+ih'-EĤ f`X-5fсb]lbB,[O"yzE;PAZf%}:k*g0,O Tl~(WǕ`*RܒF\ҩeFz]O+<-Har"'24m^:6 ls=Z y!I:AL>̍ȩ̗avB+˥~ =hd>] G$Ve M¡+зɞS]gg{>$>rGW%}3>%CB['8?j!6[H8_M'_cxruˊp0sR&-[ ^kG"<3\3W:%ѱS.P`pm~_uh.+hW]?dKBKpWW9EX6%+LNZwԠvt<7]PM̙P,)}9P@]lSZ nJ2cD2MORiǯ3^bz~ip KL*` VĹGUmTQ#D>R鴛Tiu?~0<# e-^2k!er%*@\{ Jkm>[M@?'cVbl/ZS5;> 896c 7k)ذ ) S+R@jJJ:ֲίKʇq485:,aل* :yy1ZnwBNXث2r`O5^|դ)hPz`ᇁmong^|z-4־|Xyt`^3+ ~ܚQ;2jc&îDTU|tjziD?A_JRt$XW'$q`6^6jI֝ ȿ|QlN(bTӗ "ڑyj؊T84Áe_󏱆VaTv̤n@pKAK?]*R(`hlpt)Lt|=h5¯j g A S<-A}}HLODIoZf 3Q;;9?8Jk%;-F5"FWg9F4"HܦiN m'r.?[Z\"J#Iv'Cv?׊ .ʍ'șMsnѨK5ėqpLN`NE!V ( IO<6/&'}],qrm<AmJ6_^נACsALDx|$A#*y|\24ಢw9'on!K7Ѣ!|0!oia8l8aS22e~fI{IE0]:eȅo*pVHanC) p &䮽\G= aaO~+]кV5UEtŃǖav67אBDjυ@x]Mo pJ}c%/Sy~/3o-z8VXr(H3NTT]ç2& $8՝DJ[<=o/7V=HT,ˡ az#0NwDq *NܸTR1K1O{y|U)Q9Wp[vo-POg-fJ"e&mVՍDlGEv spkv]ź!puv,sh%륵jT9+/<ZY/ wM+<`*UM `LyH֪y :xi?50NLW( [yUtPr[hō>6-TOQ7Am.SEų q$4#7$mJل])0 g{&ۺ>"*,#;QWve,}qm'%-ǰiH|2ߩp/=|:g1kc] eRW" Y,k+);Ơٻk+} /4b}w̿Zmk:t3aXqUױ<;O ]o$HoiT"@1wSC sx8NJ [ݺ1|CTB 4u6YHڅDoћ4v ]4\a\ݸ)%|5r̃CoAg&pgazwqB &-oLwFqEo]  )4MjK%BVl/K_fo i47㻩.3hw{P4=aH8i p퍫[] ` D*Rg28* pf}&Cmvk.M/v)Ś_SF_'lo#ߡ:j7 UFXNo$0RjٞQ&t>K:fQ:T։@`LwC4x;nR^(0];,?DZ,/M v'3XCN7 .3ild|6k>Y<ɫD'Lw)};MDGRsܯ`@Q:B9+>cQJd^wsI`2]mUv'& _8΢o4+BKD~0ylm~U5By J'~\9HhհgS)gx3( x#JDQC.'80whj ^v[ 49ɫqhtP9! tdFS~\MQ^e=邱l3߹F呃D3Y름c4P$^e#AX5)Jy?VMLsv>Uצj.(ē\%pg d;2r]C6rNgSOuz5V>GN͙wj[M{\{myXƋ @|[>;ffnIc& e,,)FW 6XaԠL͎w)/y sz` ӑkp"'l*H O4k[`98z_ hRQ/ԫyA }_Z.dDSe&k]\z p-85Ri=zHoozp&bf^sFϣ2_DH) aݹdAS;?}?ĚȻ'*(m5]w2h|wJV=Amw4/li#ہ@,g=kŴqi 2HrN WW}`Bt,MRs%Rپ͉[/ĠaV+9w'?U03d-{UOwζJy۟,iT`n1zEˆ.5QLI`R~(jKAv~N;-UƏ1x8_{QUA &}D,'<7/Z{鵧K9M3N LZ~>R@؃h?m~ N v0V ^Vjh: L(&n; [MGUMJ_ҼS_Zڵ\1/fXjnl}Mm;{JNpIFJCve Qܬ0Z[Ba Ľr؍YSLvNLbh!fH68E8`cElj")hkGA4y68׍񈠿'uZXYHgH8@Mb2t؈dlI`\{ҶtV6{̠Z! pstS(SZEeq^ʴ|▊2`2H>O-XD+%gn 0_)MK7bm0ɰVſy2Wj^>-UJL=Aw'ԃ0{ +Iq[D>֬ w4YqIۈw̏AeCo eG2\gl뺈!rEK{OPtݕvA! 5ŇՃk%k(ஒ?[S xLQQ|EFjCTΤ@ȞZ#2¼O 5b XoҵEb˵MC%;wk NFNFdgkNIA/j'*b5,ˏmZX $!^Hҷlq%z]`XyE:+զIr,;C*qS=5]3YD:h ˷GfWt=?IxqjE2d(͞/l/u 2$7mHgڼ, :a^ )3X!\GpqV˱U#wH}Sy:$4uM4c&1=Xp;!e(xé{mk*wkVX[JEٕA\Q["N^ʩ0+1H{;^ C > 8O|$\:-{`oTL̎&I{1N_hlSS3md^"39ƃ(~nW.GǙD#""Oˌ,2om"z~n>}qѲ}͈SŻ9/:3N2M#ȴ&)IIi9׵ 7Q{gtqIVQk]6 ;]ܔV1 ;'zILJؠ786 ʏtԃ 5@ӀۼZJ@b)G=* Ȓ4:KD~b6\eClA*J W5%3%cv?,URQ۝uշA<kpx-xI޿6.+WdGr68W'өͯy!Tr )"0Q/?W]')*\꟦r*=baPZTBhsځF$ 71^[Q*OϳB[`jI w5 1*qlw;R盗qEؓmg3aXxI * %0L'+&G1{?hj/4{UՄ\wsHeUlPVVM &di ~ReK;ϏCRe=7np 3v;l>VcQLz:ംbUҧkb4st6z1ؔ ͡9Qbr }Zj8Ź+ Eu~lrM`eN}w>!v &''. :Tzӕr<&)}{C1Y쉾Y("LCcgJ0]+ՠFAVED '1C7Z M,nwc'ZqE<C;9xa s! ^qxvj{8U$F 9b@ ގl/֑,'>\^ͼҼE$`B |Nd'LU V<^SF'b{DYժ󣛵CC~6f83g&B*ܺ<}m5xm1-y?~-leyrw#;P$Ž Y#c5ĥu"ۥD;W.~كaj@@[< Iі v΂\jEq%7n6;#64uh_u;SKbd eEHx?bv_?KpSp&W O_>6UzRhU(KOܨ%ί,1$q E]k%5J݀ݝ%ugei*o6y0ZC<(nTJmXˠȾ6Yw'όM\:p.%2ڟ*AS0>8<%jxhߴi+9Kcd1Dxv4L59Ve t/U)om ! 䶕JDv]!Blg肮F|R8=vƎ)S==8(y}rzrBO=;H5aiBSwQ/er( qJ 0A%X>rfEEh9QB Č؅YN _7r %IGxv,>VeH(c.bÕ{ \d* ͠J,2&>娟9.\TJYlъ,Q ۺIs++" UǝfhnKTʡf쪄p\,M D&%|`Jr6hHU[iX'/}`Yme갎hbKsldw5wcь,[X/z_\B-anF nշ0VP(]2&nFXͭ$ug;Kmb~I*pN-@zNr@뎝aXSQsϐ 5[D%cf^BG139$ռ/YVx:]ڤOc;үYNԻjdzΛoPg:Ŏogי$}~;)b1BjLp(*VK1Ȓ] ?_*Wn!3Rx{2on AP&yp4•QH0V30*pnL47Kb`c?k@ :cQ͡4|s|KԨ (m"4|+'1@Da!FDyS-fЏ&f; }.(_}ju%!B"R5¡Y^.Y{@ k~BĞ_1׮j_/)aV֞qՃ'm3o92,VgHf_.bk"p [Ÿ_*T"{21Rl W㬾?b^4RȰo/!zb=[sĩy7/֯0c: 'ï ϫOG9z*& (ifqgf&MKyӳc}U9DIw2J$vb^:KA$ԟa~bPMWĸnTYiR+R7NX5\[=?:A2cV5_5 ]6A1),ݧ,|y?mx8N5ƥLZ1 . 5v=O40Ub#p,O-cg-NKC(^t(FGs6E $blftKPo0CitC1~I/ySn*x t*@)୔{59_*4ƨك3ϻxjo 8+^5Z7TF,UqF%l3T^Jpl7 ~Pt^}XKg|w,zޖx;_ei,sۄ;Gi|ۂi'@NZptA^AWō 8]Bc9b{Ѥ/1zc=p%i룚LEX?rkШ$ ű!$թ& cnwp.mynZaEWC46&NA*"8Q/0|;2iW=u /HIY?`vy wF3f4kYGaȝZ8M"o۳CAH?WD#YACb7MO^wZ[N*^~|N6'lR2tCM#ˡTXehƤ ;'Œ(ñП;K!N'S%ѭLhn#d>yA.;^6_{"kw+7~cݚWkS/. v"e QB޲Fm"ia}\ukSi11Si“>m?`PD%Ri7G@ǂ2b=uvjf?#@Ak2~ۈc7poUp9=i}R'5$565kPn Ӥ%v]fAt $c,(=B? O<Ihh0\VQ R?kG7HK' ϩe XxqXN6ەRf nu$gΡ1bLQ#$ LjyT>!>΃$d6T(N=i0PՏJa͹Hd]itpQ ݃1"aD+!ekWdlB<"s>G_wCl _s `DXj4 %N$_&)t=S|hkqtUypNQ3twQ=Ӄ @{ !x寘'Uwbb0md==.Q=˕,φM49wHjb|? )[EUb~GDOs|tHzЊIt;kܻQEP bmiQ*t";ZX~I]E]tx;pN4j鉡e''Q~: J?s^a`:eፏ=X-fpeoͿݮ\K㴯+\J`;?6/enh|lM6lX$w~^w?cLlJ15v5 Kg$h6$h}b=]]: В jͺ/[Nk|VK.\cUR_XLJl'6T`dνؠ+>|s؞| OAGIҿ \ֵ":gxk(AhQ}IeWv}j8Y U潀 sG^y B0?cu{Hޏe(9R+_Øj;ܕ rn2%ARArJ p&=v;ˬF&Ut정-Dx'ԕEgg|};Ux#)(sc>H j3V +ZVpmLɏ4 3p30?Go_(Z?{Hg"1­<8#v^Pptj_a:Cǚ4oZKUV(7I #J|רZ;׮C0J";v% ^bUvzFΡT$AK*U>tš)oXw6j+< n~JchXBh9101Yl5s3R 'n?BhX/Zdqz]',CTmH4`nFX*#0Ն RߍZb510uCSXR怶%E8͠Gq-RzțuyHb?<x2X*je);T2L u}6y) őq)̋P CmlW6$SuO)hTZ0 `m*׋g!wJi`vpCFŀjJ"S;UGY 7P ^dqK@G 3'O F˺YԐ&@䚔efC]nlw Sxr8!)QGx3MX(-"ujJYZW!YT'l3*Bd۟v~&upᄡC}2A Яˀ{ KQc})]TҬO\Q߈~Fv럛S`Kgֱ:= >Ӭ8(HlKlP'S$oAt} J|;2]l k$H{KRĨ.T'v3` OdZV.!,ͪg]d@5j|.m3v 54[ 1]NlHyXsm4 ڲztM)-95D V7lCrcx?P)g- F [++틚1=V]CqIqd$B6c | vmA"2{VFVtEvO4ukLJ)QWW!r0ZO4oIX>Y$Fv`{D,6@tv49bd}Eh Z AcUKN[!<ژc\ ʩ=xcg]< Zdnx]db|ɏ?wv@2xTI619LJ(5b.O!ZMݜb]%SN ۉTj9/ŏ1!mr YbkMPۙ\ODY*nW(*֮G==&`9@Z]=ʝm 1H65uy+jWs'Dӿ?}46wY䟺ϖmZG$D,r!::0j(j]TB޻ !+@;`r(<"To'"G~{.<kݓ(ْƎ."9dAOPXwZޱa@t<y8&}tN ޳(w#Ǧ-odN9Q 5 iȻ HQq4^b2DC@lr"2S%Ϟ{]Wоˮ(C( -=w!0ȹDe!yiW$'-Tebe& NRhccܵ<& _E]cR|7_4(L(JDӊY)hWҧ y"mEϪG~b^\ʙ?r;by[6iVt(7C*爍5!(RGo+'H(=e1GoeK|>f_sS5F/nip0ءsrWuݔl/?|(1 @әq8qԊ]rXvn8uG=b~K/\E5+ڹS9X64I<]@o{(L {x?6{'$g=|eËg*F:2MJʌ'5QE(ܭDzt@bsK gOBgAvVϻ{n9A>. 7O"fx/ciܢ'5F̴)yY톂kBZE!kwAMՆ`]C5OJ٦-$juWpHwqwxч%Y9m4 UMBjIO$R"Zdv&*k =b5&W9t"慄"tB ],O1|Wꁸ" }bLzl u17=\vك[7C\UmSt)x#QY:!-{M}jH| 3a^bD <֗t0juVo+YYSXUfXNA_%֮oH> logIb, 'fLEl⚰ш|%޻H'z`v 1% ?0lG~/.3$ֶ/(;'3M0FZE]*Y& т3ܒYXR{YqD}?_1XhӖ CǼN@f^E!ox7eH@֭!8viĶȘz#d/_QA!J A  b(X{fEps o7Lʷ%`^JC۩{ói;kFΔ@ZCŝ liB:gTlH K!Gd.j%c53F|'b2콖_}9cQ##j+VkIrլmeJ˞=?g]dp7BW>x1471 Mb-%G]h : 'G!|2bp_؇RHT%OыI^?p}Ddf꘰[(y<2%Z.ia.KJ,ʌ[.T-8=x j&I~naW?2/6Տp'!֛R2z}rbsmD_1"@k;B̤ws&'pw4[_!œ Js5X.8Js4scmxp6 Nvt%[_ֽ@۵C"17cLtk3. <Rؙ, QhU=}Zly=tyK_#pFq,rq]1$r4;M5")Lh4&;ڳ_fF7n;ݾl460Ʉ1A/ek mzdg-L?.8c5C 4-*S'@`B)#`֋N>t,x1w)j]t@k8@av`m|uQӊb)݅")گΩ3j%Ksh-NY7#^#C_N~r0VKJ0𵖠O[n+]ĸ*Yl7EA<b[i9ҒTE!1!_:&@=}m!Mh'ɽ'%ju2BCgWyʥ]JT$b#)o\Z!8:-jGmS^L@q hPA)F >!=Q%N;W=g6,\ACpA ۏ+mP#`eS *q7fqZY,LSL8¼aɣ`rM@{=)abkǣu-g&+9KEߍ2M,i :CTު˜ ܏0W[2[煺'7޲"Z]+J34kpK/9*@Gҕ? b1Gѭ]p+plC7{I0P!]?5=уd ao~r? 8r*K}LE]j:3+i= i6 c'8q {uGTԣVLu 'qRjHG=d3nf%IidD3h>B,szM W5=G=~h1G^ӥ,2 kHhb ׅ% θqE.ShQA)V[KZ,,yQ$ 6{:T#2s kgϊl]eo!Z 3U|#1&xfwV[e*DъvӀ'/HœiW t#&B(ëmnSw–ID \8̥rxƧ嗼%)h&=& ^cl(Pm@g|+^)JvaZRFoel\іMn bvW#-@"%B̽GCu:J$朿Lyd kKC TUۙ8m K6XBi ~8.FI䃦v HkKh]D(RA! ^ jTv4^hj;;wO6&^J;2񔭀&!hsnTT@8XP\L[n0' |n a]$V4=1l`-s[mr#b0^ٲ(h7쳫cMމU6y/}JYtn-nF2uJ^9b OKmȹy)D$فȿ ıqM* 6>".o})EIt$iTWf}o{#f`JIsLKX[X?dG?JQ餯_ )j_lUV3PI#VQO@[Vf;"<U1gkM.@ tԪ>vq8E8i shnbͿ?:Y\K?$WVMS c:> "g1W-$)7|+9L(aϕ~ NBch|(NJ&Mw+\׶mgk(35>VQu[y7 2RvMxEFwmÈсɒH>&3o /+(az`TNL}5 /{߹Ui+>UC>%H,?hGwsUUU*QY`)y@EWc 88AEУ΋"tsSή ?S6("{ȕ&TL6)Qa?3u0HUÂ$8,zyWNo1m4X޳! @,U/t,Ϡ K~6(VWkaQ9ISrJ)9aT0Nb&5*tB0 >t7`|'î1%I 6վ$73/'ד9yK ?`~~l1cA ͝`]aFTФVysqN >%K`{Y!>QfmTMȓ{TI%B6"BQ]{WZWX6ɡo(>dHS- ?M^}y &}v%e ѽo~'f"\@O/qWn򫀣UWWi%ǰc]Y(5G'Q#V_gmr֔de7b-*`h?8|~?a?CMø+K0<njv[a5syd ;df?/$T U[J!Znd3 Fxb韇rm~chc=e FghaѸ. ̘NmDb) 5j Ys3=^q+k8_wM!ҹkbq*9^H_c'uCVR?*}uSgx@yN,_!]c\c]|:(Wj:% iDEgԠCTT`01klJFK ,9hi8` ¬pwTf=eq"Y+iead_-F~^FԪ3GGx#~-Q>g%g nӹ6mtMylb2] {F9 ti4 +$ݕ{]?_ɁcHĞ.lKPxα:q[A'IPuc5ΊUN4`Mbl_Y֬?[GQ$Փ$F9G>ǿ UWd]'JY|eHD5=܍vu6>ZEN`O;xs4306I9f8;/|ˆ4z N=$i$_zkU+xKTl a,z@ Hcz6Uax ~czg ߤ` n&x~y;"zorO_VpDpkh'5ϛ_xOh&1@0o4,*| o ;NAd:QM]w@n/XˉPt#i㨤!s\-ͤݎAǪx762m沕oFi<^oSr;plɈ2?n}U] e$&,EC$R"K;OUߜ. |gMM!6QHxZ63>b @* ײ[Ĵ0︂I kԏAXA- ,:5qiʍ2?+*UrXcKVRe%r9 5^:\9q=}#F ]U%[[M(l?/yH#\p1o=cۆlk b6ET(_CL.SuδKw9nPa|af@a- (} /AO]rɴ-#K~taq$&h@o_"2hX^˩AlpR+|#pA&.'-!uSo4RZ kEkFên>v"3Z}($Ɓ!đN׃@A¼Æ$Vu5Q BS2@ATl,ֿsf.~ܷBw(Ri#dx/.07y9$T\Y"R9gSozQ: M_8;b_@zAE݊P!nPԦ,<]A[ رD]sstMUCc?>M^*A餣AV7H.nϦňO$.U(ة9 žUYgc+Df-LTV$P@ѡNv Ӓ@C1S*ahWWɵa+b`@~:\fOVդofIPjhT cCbtx*Gue`K@geB8y)DW'#2S_{KmP>6M: +4" ?opEb~hcZ4n9u`c:mD/=3̘es#92\n nj%{prXMYWiH.܏+٪ҙ.|ܽb) 螒;ù wuW8N(^3V\[I]\S\^ǙCLg RҺH㛦b}`ԥ/kE!rQ&nD`4-QfyH 6-</L&rU8thRIl//'Mu7XCY}U򛾴Vqhyqgp m3}ʣi6A䋁'0Ft~ S VMnN5J⟙j'ulTPav nwYMzUFֈGoDu}"oܝ rQ9 K+mJz+ ,t c=ſ;#e&)LIyTze Ȅ祬kشGT$:vp]Ƞ`AXW{qoF)%Qwٰh5NGiB]oPM8a`a>=Xhb8Y ޴Q0qܛx7 cX/Z {)u̶E$Pϲ3^ obPK>^dΨ-yjX6n~SdP m 0OZ 7'6@|̵˙&3B]dP ^I̤D{CC0-%RA$J`O{{jζ3L#[Z'^5UniVGCNZ>. 9mBpff/YC~xz)]Iz8P A|JrR%VJNZ`:yƉYfЗL Z]q-$Pp܋]@JvKeM$#2us`ʤHd2/"WۧDOhR =g⇆ ȖDp6*HxLq"ņlOϖ6B5,H․U9H?dƷl׫eBHٍ>/&+WD.+l Jvm$LZ:$mPE9J`])gf#vd!'_Ɔ+O-|j͋W3 S&ġU`?eUVQ۫!HL[TO *m ô%`x|NZ~"BLo *7 n3 F:V:z/UlE; "l3V+# ؞~q F JC@0 ugzH2c{81Ҟꎟ6 l_>X$96N#,P$ .섓 ) g!&ׯʑMJ0[.B vsssEr{"ƍ=2ۊ-R#?b~}'{}Y$l/(+1 2ӂPJ*CӚ/ doґ^?*>@*>w*'urD*heENVњphM'=:Xi֖]kڜۡo(V0F#$yeynt"ŬqtC^ے"fzv!h_uc4PMTNP^V~}ˤVlF 6x|˙wSK ]w,d5zPZZ:Apq7j0"1u$4I6"¾g =HF;-v}:s=C!1H# OgW# +gdZt Thl<~IQC:< N[UHد*fDۮ Uȸu_ĂZ~\B@?lC zkQR9d?<&D1-VEa E N`ڑáEeev7._jŒHyܠ*۽j&ȷ`۰T{;,ꞥm/DMp񍥆PI'GŒ; .;cSn&ryI rzs}"ez,dFX gvg9&:_ s}[n~xd*q|l]'"Ud]+Nc "ߗWFJڧjO|-œ1m=ZDcf_|2" |#eBX_阥\4veofT^yJ g`{+$3 Kq~o]cN`}QɯI W#UDOI9uT]v$YfBdClI=QyN3<=1B1K%<4G~f3v{%"+&o>!]H^A V ѫ7h &t*l_+G`EoوhJW-Qې,nˉjP݇Ŀ/?)}{yρdY1 L@E#{\o_w0| %GqUqSLLg8?GPID*U46+vcVտы;rsۀQ>mڥ%2ga@F3du fb XG( hVɯ*f\(4U9@0\'4S;ަf@EٓAj !3฿&ŃW d,&( yNuFd=ZOePl뵰hꐓZ] PadcYOrqG;Ξ@HZ|7 ۞9iD/ץ0Ad}Y>vU㷶v Q0K#*\ny0t&o X+ǐf@8sY֔O(tVsȄTs*c3Ҹۇ!oaw:부MFQr0A et+KEք֪%?m#(fUkXVxh_ fF6Qu?x6/z8&kٱ(gr8+I7JfJ->0Uɱ$( G0 ZA)ݿ!G\Ch9L`*0l5cdJse {TeCg={{6VjGT8cv$_(ӘzbuH+ga'ʞs/19kdK7ږ3q3GQwZ1LrmvsX͖+ھs% Eրˑ(bQeDRj^㱯?#ML4kiO)ʵ^$Z!ѳvdGvO$ Ş!$]%KO z6xPO2;#LJ#4 ڈ}]hV0Z)!#hA/bVZ Y7Y;Wx{.5(#M*-YtH>dl2Kވx5h #3cpUFRܷ/h.UjH3"IwBI@]Ip}_Gpw+杂SsMMd/eݒ|ܺ.WT>/_($rXLEŒ٣G?iuQψ=sRHhe_'ScIȍTȡNqh ?f"l'ܜ;z="f` +^RoPCZ77{(#Q u*eTW 5 y=䩫F'垿b7AZ:-TKB*} 6'YuniCZ@`]~,rr[86o[m<=0hV-1HP#] ?uzge>, dˏ 8);-ο4Α,]&ol"mcq<-n8k\uZ@"]YE嶪~ ԧJ3mj08\3jH e6b.Q]V6]p`+>U]rd@?E'u\bN=ͼ& Dqb:&K<* a,vykT:Y9VuC/ k\b$7ٺt,|C_[]LdA8r?= Lh 4H6@xҶ]#X/"63alp}3fEMkS͂r6PV\(:5h $e11P mݶ&(𳥺ì~D_M+7~Q/_1;4"QEuuFVpIްia|aga .!㶽$qYI4HJ/5!'dVsm["9߉^ДhDW0;}n!Jd-"sҦYBz Pu^__E BYT^l MjVO|&cg -$ ve=}[G$k [®aU o({) Jl0j @,J*QBZ.fh4]{2w48;R/R1J-bq/eaN9R*C֔o~Ιor _Q^/ ydoE0A!cXx+?(W=@;5C5=XALkFr)ojؑ!jyFkcD*!`Oauqm(m_{@߼6KA5YNľ\W{l04݉+iݒA I .%B"G In:$~|G˰ ػwgl,茕D8clnMă_68X jdZ&)~Gp0:#mKv/ۧFץdt~X^Ak?IPՊIFD$$WH7P޲JFC&ڕbp,7jn Q#izEq@~o1td1rd,Q_356IRDDl{ A|Dn:ZζGQw zoY$Y3oҶ[r@1G9Q$2EO\JQBgt# ;ن-^iM*lܟF>`z`q65TR9Y1$<(ݷj8?U,gH4ߧg+j02LȉCk?roL_o(?&\C{ηZ@@Y%kPH?k61/*Xv^ul0ppb7VK|R"VD@mLb|䡊FURHxN>Z#`1O 9ɴ_"Mó:3Tjrfb.=m,9|6UGO47e2Bp"3.ɚ`:q ؞jnWٟ3dO^:z78W2Gic|SVrM2w -l ?$]&?xØ_8+v.͊0K2ZӉ&}s45+ΐ ER@L9:jp&x2.𷮮, =tQo+Ӡ7=1_:#:AD"񳘋y=>cK=9:{y8Y }hڗс4EdIy hb"tV0b!RN9Z>_'F7T mbTl s]>ɘ¹$j66;~#&W.o{ WyeN 3O8e"|ڪ/IA#& $z(q׹,zZ;\aIԃMYͧpPp;n:KqvɇzflWCX?`6v*z}TCLmTܐ׻d^4UŖFYPH2nbWvI k-|iL'Iġ02ōrT}m  ;? -uJaFfDztD$}=NN-QM+|u dR.N=YEM,{Ba"[$~FSBGSq?x5J_n\ ](`TLوGA>TXmєm~0Zj. (/ǒXb̠FfP"(^n 1# 5 {w@k[Л%ic>?jσ|6"W}sfIZMl@C5EI8UAgUx`Ll7])ZN̚D<Z u`s8xKUv6N#@(gD{.,pq@$C^kU #߷4J lk:_J˒=ѱxn4N{?75WW1=/jv#9+`E7T'7Ltkl^mmgtTm}6!Vn 쎿C#;l aB$CJh5:ܲMIn<ɋkky% 1z-p:) -jT,BrPt* 3{g|!;&L9xN,ǮZaҕyqèK%}JZ7Ra_cP_l*d0 *2c^4Xwݭ.D̿LI:CvO~Is\O9%cUNwrVN/_cc{H &-rݫm\QXZz]لfyM&w~C-1@ ^)n@|= ^ uNaQ2Z_{)cc]MX?VM l$GͤkڷDɻzv-._PAG)綔~55Q_^9C>{ex6M{~Od6q6Kr)SL=9ּlV)Վ0! FE(o.0ψR&TWwV 9jUJY/L=%ܦ.Tpc 8o ~zA3 `u0%5f*qNa8() 缳8zя)ϤJ_- *=-iO(5a"ռ2)뗮%,2U5Ĝ.KdM "1+ ] 68s QeϜ|ٛL|`wTsYʖT+0il:t\*FqМ*qmj| RcJaOA.27CJ>t,VǐL6&e!Pv+4\\tV/[ݽyZv}2bن9Μ^]vl&~*k#3G/ifhxa%lŘևh[qѸlHf>#ġǟ,xc?-1U`K0~`pb 3h?H5ڣF㡀A!16veF?V~j.#9N%cRA7t( WX1%y7QlB4 &\[oG6F!ə*erI d٠QM`/2`"%w&.C.T$E.&9~biY(EΊ{z RHQI -$)Gr'T_kN]JTi<~~んpv܆Gnz@Tf>au|K ȶ? eFڰ)75驩zK n9YTKӥ¿Z"Si#%I`#}{OłҚ6,'@2,snL!ԑ-e \^KnZ üЀg+#%=֥")^ N?v omˊ~WJ$zu 2*gAZ} RTѷL*5܆yidHk?翨,B62$}@5h+5R qA+G\RW(z|56}mb'H?3d>9@( רxbcv}%0qS PXmHbcУeUC;7#54tT0rv,T<k8[2O1$/Z"io .w~Lg&M]j4)6Q} ͒@Ӗ¿j%ÕM Hg܇d;]@= "b{їϙܐI] ֦>eqq@=oIo "t!W Pߧ .1[]S9.ONb"Wԙ\x\py=I-1XiU\xڳLaTd -MꥠSrt-p'&osq5ƦtAIP{;=1vt' 4> /aRkT{OXK|W=3+qQpܠ*\`)f폃6'Cbj rKGhQ44٥.1 ^ܜ؂HJP;>odޑ,ap>ޚ'FdC.SF("#ewTU2Y" LRyR}jU%Ġk̰ H "1 n0ӯ$\S{[GW΍ի0/ WxuxTȡx'bx@%1*Дw\^wg RJo 7X~fug${wv]F h t7}ƽ>^ c퀥2ybxw5 0;-msBv+X;F.{V-f^&be;Q+쁫1.ZW(P[kOqnI/=2$ۑۉǂ2{ц~q lhzPrdN4EJNh ە5-lFX3:˯q q(L5S{翛b2R:毇~&U5޳Dn}uab6CSVG".~3^$7U.t(49N2χja 0ЫM*E+z/Bb}ך7V7Pa@e>_hpEiM:hUn;̹pnu?e.WoTR=AkǷEl;Q6JOЫ8ZR N mrpgw`vq$d /,ņ`fRCvH^ .XD鳌[ߎ= WS\C(B6q0? ExiasSPCT9:u~PJ+AFt^`:5֞=4;,&%ՉRٶhZ3l_zyh_)A&F}uK _*N.(1;“Vȉ!'ѕef\s|61p/0[7v5D}\Z(5=6izOS+Wps]Նg,l.Bf,YDٔH1ܠ+R+R+l³Pcˠ^ҿ/^'fDu ΅vxyiAsDݱH7r6^+XzWJi{}ʦ* ~Nt[)xdcHXƿڡj:kUiClMCKQ|:i%ОYke͢7z%Z|d@۫eT*bS]_Ĭ%9+*t z许d}kZ af$@h}o$~B8<i&& MR0Z7L#Ҏ2sl}q7¬Ty{EHJCW|Awu(QMf˜F"ĻY劤>ux=:%9=V;-9o4:|&*;oAyX)U >ɦ!ݩ}/tX=ͧo]\8ggwɛt$~F"ȯ| &߳:v Zj픰jҔJ1cl7d{=DI>6-gMtu1RSF>&Dc@'G. 7NNWXeR\~=3 ߯G٧Zuª'=Jk7Gm%Px0WF~r E୎"f),}wͅ[R[~^%Y_}n6}GT}IAN冂d8IEf8k@~Q`my4=R|=  Q 4q^(8uǯ\Ye f1 9_h:;܂0$Z2wVJIW0cV_g{w ։QiT |4,!3(7@mDVlۦ.[,~*^#Fe@^Yw Yͼ#ג 9;}D}Z+(vRGa6PKJf.]K֧}tvc" @!jkZpP8i" e;NuxjZ A"JvP%+`lGA3w 3{?RE6%AO.6( MGUxn% Ϡs}\uešieML'`RoEr'ďx_KMSѴ;n&\cb`ǒ8f>Ix;]K,C >a" . aD#H^;A%Zq&qE f D^(NҊ. vU!;'RAfMewoݸ*R.*P7bonq- 0P[|XY [왒qlJx<Ae 3`w$8(#|bMZi^I7Zvq 5Ac:R!*6r2P!W&"l!BLJ6䠣|-|~-7-7/d(Sa*WdB|nj@Bfib^C^ -+]i‘n{/MV)T܍NX(WaDñ)Uq "Zp0ݠ ?ލiT#KQǬf6\2u=%^]b,[y8Q`VA`IӀuQ̀Uo"OG=(+묡S K W%XkbxJq3?Q t0 qu4"y'[gC(DtlOl`)y:[n@g>}?^Rldjd%BbaD:%^bx zgRSJ֍8XX#~|\y~v<ݧ?vz&WZ_wl]D_}`|1`ü]Js ѻ\Ͻ߭^[Y*9_l@UނBO}] ܒش3TC?[6R73;S"{Cr؉LAuTg/*KL2Qa1xoKxsYO8<\'f~RTJb2| 4мVwWs/}ibXTKCYi:*튷Tkj]62rytYloӅ_5PDc(zs?Qūk.<.,Xj85ⶼL؎5m&a[J-{2L K0k5Q9sǪj ޹-RhD{SVj{ ]>%'ny!ڥ }HǔuF ކ( >$h,s%ߺA#D SKldïV&$]FEpy~ W]hhXp˅#se"VIR2GT?dM60/˘'Doh2c}gKչWJi=% 2gcf'_vW:T4AId1ͤ0H48a~Pdg^{ YLĿOX~PE[ w߲'Z؍:i M,p's G"nvNL(55?{I~d*6"W5Kc^\19?IiZ<ܲU'(GSLwQnGILgtI*j J'5Sm$GñW]c @\y:Y2Ua2>vDE]$db&(xރ(яbL]ːZ;/0PRpa]Y]A+:?L^712r;O a?b(Pg{[P n8{3}`$uj@*<-^7ZU1 v!9 "&"Hjέ-.‰X0(*>F |x;tT9k;'r6 5't)Lt(LCnOX1id]vD3AA/ќOA854]'Zf. c}jposy97؆7kҟ717%W>=La>ep)iծ9a+_{4k&1Ψ^蜐6IZn4M._,M5/3uT2#]h_̂pAǟK WٌJؘhpɆFA2.ė%s`;v+䛆O](Z,|ȭn^K,yY!j͕]a1 BK4Dn4y$I25~XR_>fOR 4O:OZי:g@ ݰnN3i>F_F5;PGۼ5@YTk ,.-I[{@<\"H \1@^1(~Kopߡ>F$J_b' ٭lT>8]%02}I"@~Nh&pr;Ta`j ZûG]Ws6gx; l]C]ߣdfv)@ W(FɛDe>6͓5bKDiC2+Q*Tl!\vXTg2~!5;Ӧ0pQO #.\&rxQ" Td,0_H3r_jvBbDDYmBgz&zgY?q`TYN1TԑP.̀Z~ "00FN}4G%/ntDk`JA9C* IwG3Uz|DKÄ=M䎎 8hz;=p|b(#poyTncEr۵e֡E&,CI s5dh_ޞbp%<6Or6-R/K:]ϼoa6IJ(G144_sBP= . cU ]=8gS#U|Wk1)BdF{'0f9#aV˅t&Xd\3oջң#fڀyyqˮ1s||8oL[D.`-& u 'lkws z:bj!L5Qn J,#$iz8[(mEҼ$ȑŤOűnƚg_,]qJ,]S> ]["%-hw Ʋv*^xyʕaU4-q^9:R1> {Pgk{jSCdY!f|Ŀ݀?n d.,}0E`?r91}jRr.5ɧi[pak-a3# k*p־* ֓TuLNt,3 T^xȝ6h <ߒuCrMMԙd*jS{|!BKo+'cTpKRO8iț|U$NB cgFF*34ڌ#m. OI=ZLAv8$̎S|_nP3[Q 맇:އPUg H&TS8ʍG" Y.1ZF`0&{K֧#+F$>UNAh#X=H2B *1noRtd@.Ɍ ۺEܱ]y.dF9__]5rt/cUmh#w;#^AU&5rtV޽4(3xnU~!*wT^bQ8Ly@ڟp.어{𠦶48"".ͅU ġڃgHEÅ_ErsAq;?jgF p1 `<(dh+ez0}v=@g·Ѹr}^z(_SaȒ۝U-*=RCr's8B|`6E1d&':U8}\ h(ju" d&kG$PdCh#x͂ݒ7Uz4Nɽ( &<[".mٺTܼ=tw}0TxGm V*agNTϯyqY,/?460H=SOweV_If,q嵬NyMxa7qܼ$'l4 SMFj59$ R~܎BwY0#ƀdكg+EokZv:ʤ(9$="%L$:D4B6ݓ e#Ae'xR z*Tt:vNAD܈dF!Z0LEbԸ)˙r)j?Eƈ8'_^N9OС~$ERIcCLբb)1f*f%P]7vqH"y?tUK9{j#0(?M5neT^=A)d; vIX*Evܵ})dg@ٔ*"2*^r=Ch MqN#%X(~ $w³:3~E? eH19 g3C"C.ovʨAgt1 X楮c!OEɂNR<xꉀ%ݾ7( *"@dqE"HE<5O} 195գY?Xf9@iS{T]$.6DrEъ5xc v@/Ik[a/XvDe WT䍰Q#oevffIVKV#vMh.ݮOS"aX- uęA;ok%#p[LRڣM׋d _7I .Y/;p} etubjd!!J '!G 6(i#ٞEt)oeE0.Xj1vfnc"JCmH$sRzpp-?boSuJr<@n&E*Eg aj_ kN@d92J(Y@T(*4yFѝ5Cc&!\΍ҫ˵zޟ@ehE10v1[bvb7wgdhs=Tha0sLZf91:]"-kYqGvKs )"EE1# +ss&5^#bNOgcp^ [bKj&=<ݐ=+ZT4?vo7ʭ Pב*ɟ+>͇g6qStUQ)QgYa z]X*n uZ\Eҗq0~z]a/T _-Ǟ=kZKq}3PQ~➛,PV >D-\Z5:~xcAҳp7ZϻA8jnGrKwm}/ŭIbqY~3%0ʾ(Y 8(PAaq&azt-J6}t8~^0i~<Ҥd #A3i&E8w 8\)Kg$a.KiBGT2je:D.*tyO2\1aHmhi[izxt}2Ih58ĂRm !ҶqtVK йVTxx@IUȺ6NE]47K =@@= m |,{(G8& Bj=E@4u^G :e "m=LM6ʽ8˱h\-X68iȵ;Y`+j_A4ET׮=*fz.;2nDi7'\Y6L<*R:xH;F.PݧMAKD&]XυeEi]Be ~_kB,o+0fq6 -T.N1y`(k<:g~c;]h.kxnT^RJc=k_aC [-IΏ0ʾ4k?3UL+bKNfX4o.((5sVH~LޜsheEe.kMvdw ByS$XL6,5!6_݊i J^z x@Ñ|ٓl>nhtH򛱚6YvWzOAl=L PW~ooM|reWM>L*&lgh&+g|LUɄ ͣ~21ahM'&Kv97qP-HazQJxN"3`3$m]",jꮟ}=lHjF~x1@"G`}7Qg:0fS%=ZK^ό+YYʐ\OQTQctjLQzP F@#181ѨaSڽyMWYj!}œeliyƽ,ah8Nz4ΘF:z  gX b$tM<C\T'q9aCv{fYP] Xbrt;#Vwq· FmH `_|킭 EKrXrW[KEڽhBo"n!.F~5Od>'elO1cԀ+WMKm=we:ۅ)EgS 2v!uX<(rZ9n.%7Q} ]9={>$sLl(NUTlqXzL>N U!ZWlʢ"L{qr;6܉ :A^J0]@z=m ; {n:Q'/@$R |TH0E: (37j~f"J+CEyMEU,I%1.0[?YN Kw:9}^Cio\9ۈE& }TbBG=vFTb k iF+ 01O0npIw '1?Y1!J}lVjjt+=D%E;68_ՏёɹR4baHuGNXM?Z'!qf7P'W YMESR㏙TBG **+&yek6 gx8&KG]8Sfj%qơs<Xkז~YWئ-\؏ѐ"+lsUA&0㕯|Bt" r1:'|'X ܕaB .G= @vir^*vpBĘuS9A˩LO)RkI8PpxDX(n0Q?wىkES ~.U!IMYU`.u/!'>J̨nהJo-l#j9Q#5Kz!XG"#zYluO ͏TQyT/mTWas7q6jhR2^mTN_z  4 !r̜\⡤RofiK0GO-- ~V.:",Âxė"?2'س)d/$GlмILL˫m9[`2&%RxؤybWLEf8R?fCK"lQkLoLG0v 5 r'ѳ0-=-4?u!1[NMyo6Ww gT JChh`cmm\R lzaI\er'WŜHi%]fgKK^j4W.{X'$>d]H#G7VJc/3@lv,Yj`;緘sȚ>L{MX%7,=k^|T<~>YjMk蛩DFa,#=AW(KfE#4vEh%8޸l%}7Ƽc^q/>7){ 7h=OTBarKۊˎ%&[h3o Y[RMһcIzw/;ɼG*k¥\n/[2\cܲi5qYD@0ǻO"e5i Ʒ9T[{ 3 4ɮErh]||/, /_yn2C|W'GZE;r[(OVs 0EgB\/~ \bjF`8g_z //Q&R"vturPO o6v(%KE8)a@`[UݏjUP}5̟:vh(4}_2N 4|mJBŀ5OJ,-]APQTy3 }#%`ľ}O+ %49O;n0v΄2f!IX5dsjvYEse0%LVBGo̥HoBJwqgySY~;Q+ k!|B`8C&(N]mrNHjRǚK`Zt;p UHV]ZAQOy,yհHNW`̂ _a']ZM4D ?QZp7# ]h;\ 2 {`,a@gCPN)~F)RALi-kX9xgPW^GcX{:vj2a- 8@y0n:JqE^a>$o$ur3~O)Kޢ6/7-$N":snx$A _}(3RdQ^FFKy l&e@"G!ToaɜQ?%!|R]鸚1d"}D`&թsqx"}Q&1"}qW]C .OOVۢyl3\[ZRѼ鯙;F/h'ɢh2!yN5A)R Aaxhk Gw-Η&Pa)]}4㵧 얋?#&M9 %2Dsl$u h wIOIk  ` vM,'ț]>wj%W >XLFFup8y8 !o'REXfVnd+pAPm#>Kܝ[)#кkkqcM#;œڳLjE%Hxvĥkv<Gc, = 3?0-_}||D`p cP=2I7fx! 3D25? )E|GV+ K9\ ;vG;ʬZve=]EciY7mWu'3uȺx̠~r\a,ޑ9@ٵ 452{2Ȧ!â*)8Z.9ܬKG5>rޛJ%]4Y?#B= %š#2@$t{. <i=ٲ[$$AtHWVhp@DO')L]Y]֒)] lM:> ,I=]8ystD9yz =[+f>SxE rF|Jpj*}i4[ ^[o,,V|I`]?ӡxw|5Fv͘^F6)ƕ6Uɱ LY#`T)s_i#L'xhl `-HKj"çG̞MG{^\ǃ sl *\R'k18%c\UG&PJKcsC˱WIϠ53u"j:D+RɜfL,kؽrͳV(byOaeG oX15R>]~|92JX9VM)z|=Ap9()8\ASR!(D^r:R}RMfz)t#h:0sp &N+ɩ_0;mFPr1:@.p`|I`9k=bזd&]ՅWuUTU%mЭqds.\ǂJJIY$5dvmW3v~W"7zd7b+kn_%IN7b2 A K . ul{ vO NYԮ`gg gC/@أ7Egx]Lug*b0T5&wy~vD"i1^_<7ZB7O!![nB!5 )[y O%ytc !6΋ȧXO ekWu-ɑvViY(`lJSpKd=uhjף$ɖgWϹaY+dEĔD{Ie>hM0Ȕ/ Eq1fj?fY~[&`ҭR\"zD@Mn^I SxlLa  `/QHta"YBM10GPA6空z"s&M*_X$=Aak*ljE t FT#VeKvj˔CIvIJrzH|ʶ,x6eċAU|;u!g:kP{y슙pX{ Ի.%PGIigzrݓ *Ky"MNDb1ZxMw;nt4&\$w#ufrBt*k?F_%hQSl8]@)d#Gq)rK}6Zʭx9_q~l],]$~bCo#MEN A>Dġ22cDC`0գ:Ud!r5Ίp8֤ MjQL\'6 ,+iѿ^ YD( I3T>82CFpeFns #bi-ϕ@ B kp "-ѓg?v@Ȕ)9 yȩQLPp=̇0/.C:I,_S5K:sa\͢1& *Z2qoz1f^ IMg\kLT/ZumaNA\=| }ftG =mU6s[T=v"z#LF޵~!+lز.oW$[Z-NG<@O}s.դOssk#'=\y/,.ы Զl 4EZTu06\o+:rm 2E /paD/i 4`ZSߋ@AIŖNC0u%B b!;QkO9=獢J>@2J*h#F s|,8]PZC|E@lwTCi~%~TWEm9qc9Q?3O9SP+8ɤcۑ\WR-4lFS%LH9#b (RuMu k !pH @R@ (iP&fS _(.װ(rawev f((ZFqI900+Kj:DOt/GtE $)}җZUm2ط/;rHr=Kbo^CXjhNY'zP"}~CO,*]X,R4  ;%B wdxīsVyd/OH%D3:7-DߖN@H:C(z{ 12ur$oՊDb9i07-z\6!H<0=/xBS7WSt|x[ A5eb.<$*eK8|#q vx~Q/D Cn%z\?Y>Y|]Fy57;'m vб񴗏G ǘ(^g wm䞛 tܤ|d4 0 ˅QεA/M!H#`nϑ6yL`v23xk2m X:@ؐwgR-Vf@<݁! x}G˶+p}g;%,`.Hopxd}(MG`|mXv4%WWY^δPdXtN㭅 nT^h`,%_va9,a9!&ח2-w|f"9]s/8j4KR oqmfXnqk d``l'7Ɋ_b~:QZ3/&}\1uB{W OB9b7LJ 豳Ίpv{myxo H1SM]LN>GXX{պ|)b,B%d ]!UK&c?pSY/ʿ.]8 5kh\b!+3K-]]'+Ѽ֪vk^5a~ 8̮|iX eYM1PA>X9JA#o崴a9<+F0+1g!fDcaS 8!r @R"Ea|,\8 O Pxy,Vk8Y~Ŧ8hL-%pV֖++s-Ƽ6F$soйR>(a#~ޒQn@!N "hPI Y2;0iKID]#fy' ki8bX 1}]$ ]1$#pqrm&]c9SxULWde3jȈ-rشLVY?(8}'KCSLz7pQگǖ|N~$"V˗p .s,^` he4=U>Dp˶ksNpϹݝa|TmBNqv)X6 1;qk+DJN(w|Jt R/5#H^%/AP?RMJS䐩)"E@1Z\0E/aI<ߍ!%׶]$v}>~mL֚M8VUaCaS jKXUnr&k€$u&>y-ƅC`-,sJsĄ+ȴRGGqo 톊qs+H_WclM 's t6V/ȍ*uQj99.W$)yTH8 1ţu :pq_]ߔ %:8|^ 4KeۿX-.8H-L3 }޶;Y)c6J ٔh}AOx$ `ԵuƁ?*whJO% gLdjYgR.xW^Gp~me[d$6SO? }P]!jXS[2=GX '#vo|;S X0x*(tӔ ثݗ蟹sz*"_\Az5wS P jV;`6=3 +(sB7ӝot)o8]`5bsoGPKe}' jM3%̧HH0iY:WCWr/S{v9ѕ8Q|!rz eX蘿xURAC}Wj}!Lr?ASxo0)ddzS/[$_(N7:EEM 5k2d?vD+wG`snkɂ4,z[b/teE$zLr+)ߍDJ$ ^V^׷?H}(͹$Xj8OgBx\MGL'6+?$y(ƗnYgnxVX&,6c]}x+"jk͗>'x;V5EmZoݳ?^HH->^z;yTӂ}z%$f)2!8g%,PPN n-vu'T3ArYuTT[]^5W̾,FxU/"jQZka<嬳 vRkA!tQA^9jCkx\0TBTL7Ciy )Y Zhm0RQ*v'kZʓʒJهQ)"»[oP ,O! U5nH7!cw%knNFQŢ;ǥ w.yJ.c%ؾW-k.?i$i24cy\̟ р|gO>Yȋ]/7pN-. z:>&GjNJ%ZX#AYMO,K8C8(||v ?dեNf'@e\?O:|qz%x-57eNowHwITqA<:8mI t4>tU)Jp1B¦Д5<ſIX <)Gbz9A֔ `P~$!Pt+Bm19Y@O0zlMaG2z-4 Ғ0($pGWhysKx92g L `h*6LΨVA{_qbˆkw `\>z,йa#h*"BAdMN-%g-{6H[yId/chY0Q!8SWO-k&J1 5{{k&{ܘ0;2I;z١IQdOLMLvn,֦ ZSaEϸeT''3HO6w9 }]nBnՂ4KХ-q i3`9/X\@[rt4 WB=a4Vͪd/3qzo"z!3stHs5f Xkx^>Vz 4ޡ*"'Mbrpz~􎍇:WޕHjaHÀ8>{tkbnwW#x9 3V+!0ar wUEjۣ9d=t6bk-UE8kBbm_[p;ރ?r|!JJc'v-^?E>Ґ׶-'^j :] *ó';r΂B34QAit{A<p13 2|I[kN`QHSwf7kQ[3bx۔[z f,D!ÁzC%Ƶi}eKb@qx9?a qLRڞ?M@\rK8eU{8=sM;2U׹y:]QV!-:G.|gj#—3y Dgn)[wb^e9B#\^Yp%^Ad @!{ ܱϹRPl b#"7{?ϲZx9wպoc*z1k44|~vVԪviҾ$hWp,Kɾ2{FJߜL \%F2 TK؟ޯ!8#(O Dc[֪ vqd YPZGI <$]sy ݽD;{o77 WY 8Hqc03gcF҅/{}wz4Md{%2Zk[sd96.AQިʱ>U湌4Kg#lPq0f+6- pAKEs7f٬ ӷ)E Nwf:zGغ #C[C5P)/lՂ$c4gReXjDfy9](F*B[sh\#u*T1#peʘ="+ZJVǕpm'^ ƺbe4 cUF+tV1k^#*QT n?elo2cPj/tyPЏ61urUH⨤٠UˀJ؁(6Qm5»LuSi=1FTk<jU)FP6--Swg Ĭʅ¨W|)%BBmD^1!D*"W5ᣳqt╯jA9~߲<.1H&ddp]ɣBJȏ!:rPJy:~W> u!`Mx\ٱ:Ǔ)#NǕ[ -mHΤ0U꘡RBw,CyW}3 OEEq3<7Ka]5K/[F7P(9w6Q=rIWJ#U5>.胙rPm_{J⪳eDcN-QofRH J800+~M"+7c\[Lzo%FƬx`2رj\KE0>x_ER״ʗ7r&$"4/{!EhV&Z' mbat% P_8Q/-4aܽv:'MsPH<*eIDSچb96ͫqX$J2|9@pXo,L |^.BqX2] #ͭjl+3&hft;(w_) M&`U:cRq5Uj52)NU<cpz{{# &>NL0Y)X*ND+,){oF5{R2&f\m> D4VG):wj\EtTS@8vX lF'x (Ytل%Uú}B1V+gu|YGBt=V`xTX뻅q{dGr|N9Et0WA)6zdZb )bYp~iV"&t@4EѲDsm|b&h>ngkbƍ=!UA..8=t\d_!LJ;8N${sA4ho|JJ]aE~@G)g-AnTHy?9==0Wϳq#C>vi 0DE)kcsGSE,}yvI 8ڡ}wa9P'_B ߕLR#YۼvɌ{3^D*5+%\/8ӶXչ$B/eTwȦ=c0!&?^/ %ÉDSt=[ڗ6,q #Bg1`w#M bvD_ .|-5$Pg<)~,Uב bvUDojT׃jO8}v1}<|uRt a`% d sBZj&(_ŜFs铦wrQ$C[v`y8G0l,FA.;ϝ W=9bkLaaSs57 ;;2@ M{MJOk` "׿cqW3/Pm>s&Ch,WsL]1$S:|'j!f^IR+&iyDzaR,Gd@ҾsU@nm/;'}7VqWjsu}N!ץr&TESW_ tڋzO&ΔJ%ѣ']],AXSՄ-|ל',Jl@Pd5ц4^u=Xɽ*+4\+X # 1F9~qD [/!W8d=]u y>3nU{;{Ӓn')M[yFGh[M˪K䩲'9H|N8I <kdջÏ#2@dw $HJ{uĭ>~)ˇISJp@ sHj 'AlKUmE^HyQĎNE!d藹lvK,K TLP"yR#$ {aݺ@;Q~n`kR [YDveMG#h5`5GY >MY?[# [aܹ@#L DL|pJ]RkOP(8y S&IfC!(5GoWvcK4|rLA"&L@'gɞ]T^:cGy>o\^8,D9E;N³=cHNZrv<>}mNNWK9<}BP 6 :+j\N߉$7S֞Vfx%*US)T?5N2a/gAǪ u,j-Ks8sKb4V|s[;ڵ\{gGzjws cQB{ERtۆ'GA| 2O)3[|0O{ע%O gaʩ= BrEFbf]fJ(ppV\E4t&L×>mZ*lF"-܁5S{ @uBkYƩQPggdb: WGW("%GmF)i=7b,°:iJ8ےܗU,";"C,̘'Fl# "|_1Dڷ6BOKd (7+hWNKw6^}0y&Y͹yYNclR^X,|l$1:ڶӥ* ۑ2rm> gqdZr~,YTh-3开V-h_1o\Йe:[[چ|0xR%d-$u ϶} 6966Xi@![CE3?=[Rlh#*FƎ|x"1o\٥܊:pcCCDܕj9_W\;N]Mr9ME-v 3 L$5N˂ wi 'aeB$poW1n5,|="X сoUPJ]v[]rΒC2*{Ě`:?}>o @j$U& iZ& A~#G)3INjLӴ*T\Qܔѡ4=\! 3. Ib ;6{Xq@[NH>݆6QdLK;iF%[Y=U)m?.b5,)ⶮ?V hwP pNF{[)l{bľD]hi]5Z=wZytc]SG/ 1M)iBnkuϳdvCPY/$S.h_P̶[J/ipPKd1ZI7 qV ѭ/$Nxmi TzI aUHǵ 0HCAYyqfK=f%Ps2S=|7H~:eQFTASk,̈.*dCRwf|rsJOGűzy!#B~@2a [W*olNg4ݍ>y! DrX(ʥ%f/(7\XݏqxB)!O%N hpVNx$A"?> U)2md.r"+hǼDdi ,7̄:­G%0FX0d']EKsb͌ڒ ΘuS5ׄj.%/E,2NDO4 RO&ob yK߂ !F}l,$ *@mp Xs;a AOF{g 8dO1(>Ⱥ4&=A Ɉ)!J5΢e+_ *H݀>2e cj AhkiQՊނW0q3@]gT>!{&Z_Pb]I.TSypNHP ڳ_ 4Ơf)ֺ;Hf.V }kV O:oU <.CI{QڞUoщbBdPz{jd;9* Fz3ʈRv99$WK!ё*@+ƿ.̲+D60as35ue-h:Q)0|A|:KVȁK@n}|J bTvNhFؼ?>ˍq|闬%}|4@[+=ȏ'>*NF vX.OR~:-JJ~3W7eK;F;&_ #&ui<ats5IPhD1k:ѐƶzp9xx SHԔvj n0~$wjZ\魜/GlT١|!׮o$598u_oO3-_'aз:ZfF*Y*Yԣ(c.3d2Ÿه8.5q> ]pgؠ9(qfky;[ @;@gC#)jzNK3؛o@$ RA7>姒}`Ww,:c'ϛ+ɴ`) + mCtXֽzڧfcX_pz':TlD_m@|cX|̠aE<ZpZs$^Fca\TG[1c%N:}GDk̆J]]b]i. 'ԀF߫"1D _ fա=߈2Y5i n7,Hin{~ -=\ GR* |[)5Ħ= *׻I)MT*ݷJE9Q2xЪj88gZ)O޿Wœ."6䀤-Cf^oh5-i4Bu%B>=, Z1#Pdnoh1|3$66G-XZ)b fmVst&J;LMGod*U'] x@̀ zД@69 t \^pN|._r<6M4muY (MDrFdT2`ob##T3(bq^#Ҷ'AniV@Zp dZ;=gN_G-΢Cw!%cO`h 'qА1$Xl3- 0wlTkf wݦPP:VS 5}(3pgߐACz(װP\p+UǢYL4 #y4UMTPpzu;֦pY&#ء2hu/' a:SCED*$ _9=h!21s+݄Z ۑiFnN}yGN)WAmYY akNx6C;q)9dQ5ߌ34Θh $`c:(ElpVi(p6ʻ}^g Sm%}~7ib<{`Վ$yxqUAz4n/rg%=8U/IX7- YNbQ)8)uP&&98;aŲMЍ/ȿ,"~p|9"Bΰ9.:V½u{I5z':uAg`LS޸ c F/-g|VNAXdNb??asٺCM9)?L6sNba />ՀLk]{+r3!w Nx%5Mnʽwv<Ufy2a0sIe+HOr \v@tm[z:)fWŨys&Q]DʵuJ~nRZ*ID`dL r.⃩O7DpyCs}#ѕ3AKa{eRaiam' q~-2:V*)(+ty,V>:mR%>eCijl߽ ;!r3ӂ:i|0si,a`fX럙jy:(}sr(̗ \ Rd1mƐgbeW-LW齉v #oJ-y:AGPy)`C1PqbxpAR yxr,V.Hŋ $P:W35D}5HVMf%yfPꙵF& &J0#6atl7"ѿ\a̼f e20$8Sl~HaudMFT~ӵWi͗ynJu.5VayS=?R h+>|7LeX41HRkY LR$u!ʅ̙g#9׿tRwE;Tdy)c%Ҿj""׬+xdmAjiBlp*eQa2b縐;¥oܚ T0pyG=)mlwPJc"IXQx9Z_n,ijI@GDV AuEIKq-◍%76:ibAI*s/?9dt5BGj%axD3kT[ f\"e7J |tSه[5Y,0ۆAcm#7i+ߛ%YYaCCMaѠVpӴ艹ǜM4G }.;mIc?^hl`,8E3*kں^ʻO$R5 zA^LH.nRXɋY}8yI 6 l~ {FU"7oiQqىge6Jd[6dH<|e5(BDZ@Gb DɉIu1g>4v^%%,DG'ӒU(B&٨4Hm%.π Uo ƢI?=(6z`+-d?2tjłq7,76 *m1`d3ec%wP2H'N4bweN_$Hq`) Fޏ“ޥ=a ~ RNˣi<6tc^mm׫fĀ+AQ0ݐMˀ T гTw{Y)vV(4U%''8+qoA=!)G;2d8#*sB9`7UAݳmʧPrI Zi6;}3ٓMS8T_1I^4^a;F!M -nCb0Sb; (zWRzv|{)ɦ;cjh}Ua*tݪhf:9֪,_s^IǼR=/s&$9t$|gוi`P-+JL(kcJD36ƌ'ڳ8ËUoi 22 _\ +Wi& 29ԈS@@DCMht_Nc@[6qSL`=B|UL g5 MQ^>4:;;?ru aT(h9n`"~mV-2E8 2;|+H]IᗋFe[APeӣeWf }S6Yg" !ȑ5^0{cj[S2ad|c%!nSLim A)#nkg@~^0;C3o|K˒JNwS]y6+-Q0leuaR'02 `Cp#(a8ӆkst l@s 7m) a2C<x]͡:̀WqjG5z<&J23қxZA%h6DZ7^2ڹw|5@!҂0Y>Z#ǣT^VNJ죱D\u߰lv4X_XP3,O "fPom2ZԃʇXʼFwUfv EG}-YWJD[2as>~}xevm_Y,bDd~p"Qḳrm=y 00Yvt|ճS)""ZW#c4`U9n @Kp)wxύi1/EǟʯHtvK.& F$/vg)[ky xTkHc͂,Vz2spu2HIۯނk K( jH+0!)嶸tPpkg1vzwwظzce 2:zcǥ8yёhd`Nd7 ̴SR$[!v%$ٷU q$rnCho/)- i sq8nv_>mݲɻy]Un!U*̊AΎ)Tn`?zE?&eG>jnN10S"fT4#9Xvo'{=L}(v`(+=4#6OZ+N narbc; ],.{;4Feifg9I ?#L{;̼9ӃůSm)?'Nijgx1^[N6R sc/ޫGGO S.R+;NVJYQOj !=smkĕDgoB|`O'k2#N kXL|}sC5Ϝ"@$/6 b[@ܠ)0o-f·TntԘ U=zlK;!v;cܻ(wfy-оpڹezEszDSYC58gg4I!䁨6O1եF&ױ)IZ_/0;M~/nǚ]&ntz,WWGLdz9{$G݊|aNtSrS[ڧ% kM 586Nu &2+Z/>Uv͜}&\}.?w'0(αjJUkgфf5UI% I }nDV߫Dx6kళ!|!'Hl!Z"$g#7[]Y L &]>04ϡqi3vOZ;N9q&Frx5Gs;` ş7+-?Zu*/eSUnOt%%ռ٭1,.c˗7 7N6?7~"h@U0X: Aϻë>#~UW2?:rA7 7jleRgͤ(K5oLB XQ o؁&BRF9(v~p ~Yam j'@}ޗ| ڧSxK=b"WCvyJ>+~U*Vsvg# 72=7VJXCkdsQ(ʗtnGjոDѷaa7¤b$QJv&ś:uʔR4㇄րY`!BwK!l1+qB!WpkB(q;|YٓɢսbgĆ;||~:]>%tk1Ք_҈`k^g,.NjDmlNm e-FՉh@כ}3k]D𞁥H@Tw"tY_/gBVK b.g1[ɨU奎44=Ag2*FX )/,Z潋1,p>cN[L2qgt`\ߞkiWC!2nŔWf7 ja|a*/U wYax\rUA3#_Sjb"jo+&IMq&SY.jw*Ȍl S8$ތEU.UOLL8e*fRH歄`]['Y)|rnXpx ̈́j۝ '\x")J=Vz2gCUf?gbeX}e 8xk[bj=#d?`CPXO9mU?DdQU1ÐӄJ!֊pB}nOc5s2r#(D8A7* H'mykwu-j“w\ڣ.y߉>BrS(Eb{=ߗ= TL;xv.S(X}:撚<5~KGL! HݏVdMV{$ch;kH`j & 0_d' }:tyǽze-r)!(;vvs\< +0ư-'!l p5>HZ_.LZZj# Mhl 5"}׌HqĿ8 GX)MK3GW;/OA,=֖s&b}^aw|ݣn;2xT*{M;ɿj-jpn]L0v!s$孼lcx^DxƊ6iXR/`qf( qAE1Jl@4e<^i'8 ֥ihFۣOܻ|Ά`u"XT\'Fو8`$&zTl,, (N~m2C&~a) W pFm"^L;Mi\04l^k4_[©?sY},Rs sp46k C9bxa8;v/~OLc;JZqmJ!` %+l+5`sG9Cz F*\?Ք ZP~VMRfE)(ӌ^=2E*TEVP4^a/֫d0'H04 wI_Zi~S#|)\NF>SlTo~W A~j4J}/z<5Xa۫&b)wLyjl }O`:ɨV K$G^&%J">2)ҝTc@9A++I |zX2-xx᩿|`b\^(Rn%[2T e(Vݥ8L+1nGi쀬^XXxB5`VmMag8dT$xw<;I/2G>D.%QSRzUOӿy1/_K:]oTvW6A 4aeKMKFRuQ0_| QLk_iC5긯ý:358_]6X6zd9רr℔ȥÁkU&'1!:%#kCuػ}+\=yø~i &=jt@[7[seC>Cntz-Y3|n-&IqCwr36'F2XEf;dV&ҟG~K5E锆B{-EJvrӞgiR3px۸/{~_97*۴lZy-A^u18uw]uZYm}I6)b%>X[⫃8YI1Ph8ڠc!ߖL3R -!E >~fo7f..^-ׅ9$r 웩)nq^V}%> fȺ5@}`琵s9Q2'(^EV6i Zf*eFفz"GG-GUWAfju]Fs~#e)fhHޯ jK :XWAMvy^8PC`3w|NY_Y#VGڒB*l 0Eam_W1@ud/%*jMOǮyAUPqK_{-ƒľT@tNLɪ`)r9uu8BMM,KƊܙT07سhE,e- ,labX I.:1; n1 1ԫ#Cnh)%NֈjؤLqP639S'? !O&F֧TSԻ@$tv{<ۧAr7ZU;&j$|~.砬"xγ4CFzigc./vNF HEB]dSC@~\`yK=-M a1L_=ʼnzK@rɸh~Yc#  Ok_?4A *sBK)Ǥ!YF݊ Rm}p.hv++,rOֵʅYPinAߌ|bN@ 3=G-_p/cpgͤ QZ,y[7(ʓ(+c&o-2řԒE܀o([$!%~PA4rD"%B/Z>& ?rO+P(4WdR>*/H 'SŠR\2rVDDKq?hB nlYf`ߞBiN]0$[-]Z .#*0Qa\.!ɩff}ͤ2 G9ġTѥl[Vaa")i~P"FnE"A-Tc(>BRrWtw/Qh kYEHrH~ȷ%bO"WLTĉȳgQŹ ݜo^B%Ȉ-u7{~o4ĚZT]u;?♁ 06E# 9x <+8z @>_U^EՉ|ypxN$i1Y1(Z4-np S{X9ViA`,+Y&CŞ%JXEbWpqyVQM`ÆF>YImY$SzJYۧӓsUDBζy,XxI_,H]9D7GȬХ0\]g.$2Q9V?k쫁l.T4Facԭ8{)Y-+ȭHAKޏcmA7I~<ЌH#3HŦ {X%0X'3)@{Ss [lrA A9THxIq9$$Tht*l 򕯵?F Ty얳z͟<ЌJVrDᐎdǑd4+OqUm7Yz FR%j6~r O\A^tu9:4 ,2PW8MF n{qd-Wk %)d4 NMؕXO޸(fb ?rc@cC!B(JLRBk6~ er/ @m;QwN% cd}lc2a!+ʘDLѸ{)uq[$raA@pր`ԊT/\VϸydT.f_Fl WdI0O+v!q΂Y'<n5/E-6Q#`[v%mTj>>*zxVsG,OKPY}oZn7\lA$$M r@Th.k- cKMKa!ʹ!&D׈yU>3%Kodqܨ.x}΃e&+S6!qtTIm^fBp *yVH3bucf[hKsbUGW?b`d,u"ݼ2lƮˤѭXi'$+]C)*Ը{p'L͛Mv 'x #FrBB3, וI4·E uXt*)w$ tgL,>54Rr)tj7kx:'v1oӂJ׵a*ʰ*V !.dV[ֵ4o@C;k4οxk IR*}]D ٩8nsDZVZU%鑶,KA&TM;FrY 'DŽ†/> m8)ӵ|5A`l#Φ0Ey[q@m4c)ђ8rvV e iS/o%S% <e\I] g'ț!On!-tUAJR}>F8GP>Rm ^!)!& .H=N;ͯ"k>o`lgOInK#YTjڈĐtY6%q'|E[t43[ i!z Sнc4ܯ;+ㆀ5c6˕/fDdT!*P";BQG;{[#@_ Һ蕉lD ]+ky: ][87B,R j2,{ނ<%j 8._< h ~TnMRZ[˵(ER$(i+u\bJZٗO5ΣG@$>4Ps= F} [BMpJL{ :OZYCP@Vc,*,_ }~`IvN]Sus<]loЄrI\:0?vm6eAh0`"hÃ߬}\aZh^y3u%$QiF\{~QT,<)!$E8C: Th]; '4>ޣ]EPPh`ی lAu \$74_j IԺ!:.>s;=g/ Ө=%UMNF>Z _g1T2]~-Ҁ^d0agD!a4\íaTӅ 1 }V+V $BHuz : a%P3!#GV'9I?MwP !u]38 Y;>XgӃ$yXG\;:uc%l"Pwy{2@L_oh=K& ?ry[~b]xYpz%҄p]0e`ۄUWhpm1*G`m|`(@+{tvj{mIV j_º*۩q;=cu0hNJ0YkӉuwhfPR%wݖH_B*ك}*ͮfH}9rJ3 !iZ2T*Ii[^T9 ^׉ ~7)v /=%U%M[qDi[hn#O8' woju=< [rHՋwVy"c%$|/P,s`SI[Dzl3♭k+ \Yy,1ZL4 sXq}NLC*(ac GK紉 peVJ0х9PQH7G=G6[CsM5 ]x0=yf%/zPɎ~,l V*)nS}X_x:pz}P;2vE"pzuvWM-^C̼.MM@!KUáeE{,C˗JWt/%kc\5ۢ* a;̾S0:%=-d@-9!xa_}^og  1bCߵ?H32g|n V^4xKã(WӅl(XL||Q᪼Vw7qwɤ DV1Pb v!ٻf RC=; B: %>80CDMAyC*E9tqމ5[{×ia=WA侉A<ƾ3/J+fjPZJu5Al?PM0#kfyEDx )|]N2)T4Jٔ,>7_%( ^c`KI'!U;Ns$8)3oK7?QS5T\JWGwpJ§uYQJM(5ZCN G=7;C%@;sRU[&6C!j2lAa)T4ѵqUQ 'K4ǖ 1Ro3/Y#>RMfNw23xxH%PlvId?݂A~iN=M_h!H!άO'0@dK菤>?TwU6[@%ItIR"+I}%O,u7,º](ȎY`1}E2Elu,V'$ #{_ od[%@ ދU<sё.GJJn2tմlW&6UDuA/H%?& .917@C-yaLqG`Bhvl?>u&ɻ"E嫖_TD8٥vD9ܫa V&Tz%.ŏ{javެ>h"&+UΠ|LvtbX*8^tn"VZ_zvC0L̾SU!ϯꦓ|2Yၟ[%Jҹ=۱hLq ۱~5 Gi ;oX4^OMOh˨fNmG#/^۝u L 9 㑚=`(rv!)v wƘ7G*]FӨ⃹ fwH _q᱈XXDHݼ &?0lvk pL@/ty'$ZkY%C׶sm+s jH":X}bG7Go`M1=`z o\TjdCN# B9O1AN3zKƯDQ$f(_̇:ZC~Po`:0.cZh36|aԚpEUJY鞒&6;qEe8A/&`Ao.mK4tr[wO[h\pko*C6"9m%]`36",ic_j̇^mcTvuOH[j1_vڶuV2ŠB?Ps#ciWi>2=td$UJqj- }ΝSR2ctYj8UoXgC *pLj旑5ܐvq ZSH:lIߣ*Pڙ8Q h}>Y} r$u6wV$LܛLGyx5W ` G17%0 x'y 4/s~laHznܾa W55#%"/B$ D/+^&Ag"%C!{OuΘ%6ŃMW.*Z!QR) D/.L5·eL.<窽M' blbEnPa{QM9ZQ^I(5H*|R֜cܲ+/gqI\ y9`ʐ݇rA!r• ֒20#a?OJ匘ODl\+?'n*MkA7(Q+*Q; `@ ^7>Č"j0=ͼ ф ;k?۔PjKh]7?یz T QucM6e.>d |z)-+<~PH6%1wU:QR#;RɝYĽTt$ 1nW9)j0ٵV^U!kxjWt@9a+j|J%}uf^cYEz%X4GIϠqSpm6#iatpzf$Q rvʼ̇|Wʾ5^X4Y-I'dG3͹๣2DlLQM*bnB{.GUM[Kxj[9zS#V&ϕ,'`l8acioCqb:QS4u=XХ[ 4 )v^V_3DA'_Hg4=9Ql`ޢ1뤁m=C B(}{ʛD(A&*;È<=apSji hw̧U]?͜{o:/et7FO 783P5ctv{1aܷ4O4.ӳH|Pdtp-A鈣CѓtT(0ް\ _df>dN$~o4J}wŭ8]@/߽1lF ;7u|{tN EV@yƝά` O=[hÚ؅],!ͩ,`ށU=euj4%؜fثς] YLxO$򣫣T">UQ kNj,_F_Zv&OGnQ2OIveJÍOzbajV7NPǦeuNqصq=WCbSkdmiZ.(Bt$ko<6gR a! ATqs ὜pJv}'|ת"80yp-wV^tv&Nɻ_%1\6q'_wz rr.U;r(h Zx+҇b;3#q\_}?4u]!㢀 o3t$7y(i:􁇮Pwm*$G5* -M _%閶!\Ӱ~ r]*N"i#fu8=r+z&VTU5 $a{~J< |TY)7:.тjyy2qB01Fz_ ]`MN#$wCGu ;So_~3C8Aܸ"lS$؉_񛿍ɂbM:O9j_<v^jU5m]%C|`F,@KS=^ބW:/+xS`תf(O6 ;~@D&C};)>f"~Vw.u,$"J+(f^<+{w0. F*1P ~+Šu}sTQFÁ/SR`U_@U4̦o;hkb&&sy,X\fG=%({ =Izonv;;!'Y$+ⱝ@-L@fnvbdV%c`cOw; DJሴ/U:>`(d@=v Sca/K(#gjzgtK~| / t'-֭͋DxCrN7GJl@CS&$)FáfA,C`m)D*8/Z{{-L%C__m艵4 C#0zA?LFđ# Pbogh,QvU ߖ5}`b9V"#חAm}茐ohG0bnI'zqjvˋ 5Q JV uf%JQav?6迫 Q@fZRBvkZ+/<#íV9LKj17&")$F/ZifձE] 9q+IpdRoKw0D ? N!hdQ% <Ȏ.)֦U@ز=P-U p؜uby0oݧbI6LEG z]B:;d`̠qͼqJĦȗ _ UT~|Jg'u^ԫy/܊aG QsQ0}c7L2KK6Ua臻kEmrfhnDS߂W' &9GEzg|ԛf}wBэE;sR-3d3H.(3W?ٜJE39e%֝lY: \O-RAK$j{" 8)(xRzxw8ZʟhZ)*>%8 N߽,lйO}VڈJ `h q^;"'Hwܿ9XuNdl+VV{'Lyh~NPШ@+0 9?@oE{"O]kjN PP)ݥ՘$r_8OE̍;lhp,Ӭ8tbբV!ְ I}DђĀ]1Lu- RxŞۚ(*( *awJV) ׍rUQ5ٻK_f>jor(ƸN W5ADGjgQ.I__'n>K1 ۗ;)SR\N>6H0k{/\'b轪lja5-F+ZYy+3W1FyI휗A/Cy(!+z*2=iMsi:V6ms.ԎWTU}G18oQğxԯU8)b0"D5PHx&L4T[b/aKwlhS:u9⯜,'y"S²%Wg9kh鸍x~ZhhOyoϊr7IՑ~Kiy\4~e1Uv̒2Ƕ#:y?([ :\X@2i!,TOGI}n)?i`ӆ^m⤧m!OY=9f7*FR=0ab4xXt6myipئCϹnYG&4Hm)Ubdzc=Ǡ2`Ɉӄ^voO"JRNTBɿ+?zR>K=MO0FA4˓hm/2  ͺ(0Nebn<)5iŋTY&nmHW%G_wN&J_(w*qmr0^m"xl|4VЁxX1$}^;)*њ=ԠAiw >K`_zJƞniI멪%}FȀ/C+*WGɊ;J\#Rt20uk5|;!4Jzo(Py,|,4%Φކ21J].63~ OK%6fV0}M'nph^!ND:xdxm-ڏj < k5~xԔ0\)S  Fk@[s+e뼩:y0jΖn(07~^swfJY/ZK٧d,~n6bS:,%Asvi_n~jwOa- YVكCnYǦ#=}( $=wz$b 5EߓStVSi`ƎHBv蜱MT4\pR]!A9܅\@Ŕ㗝5<ݪz(KpM‡ߴz(J6;LFn6+*m\hݢ͠>zZs"'h9VtcmuׄI8Gjoz#1)|=?`0;1-$<-1pX%X"&f҄5,:c1848ɺT{k&+z5 +Q>Mu+9""M&܅m}AQ^9ޤlyM0Y᱂ȥvGJGl@2|eci x).K߇ 27qS?k_Ǎc>^ʋ4]ڣIRxބ?ӗB3X;0)u$*P+=h8N-N-/\ߓRE^ 9]~FP)!pUԩD{s6k{S{aCBպj?dDGap(?$HMȎ¥\gK`#x21+#R$Ft*h(*6fA>F:GHz6f#2$á8*oUͲxG~J 6Ew{Rp%ҟZ3O/yoA?&pZQwT9-b<fI+I6[a3l,V8_KR,Bb$DM$&n6-@X*Yl|f}RQ>)"yo {lzVB̢y-q@d*sc Qcz_ۜeAcnc2Zˉr/$8ܫE6Hu&Q$#%9942F-US*atq Ӡ4gz&j-GP0I , d9&Qb=mF!q8 Ӭcy^G7L]K ;OMzW$nj_TvyDB^X4;V)\Iz>e?&ըm°Iy=h`OTĪێ(3HoaAӧ߃%ٗc{ lgZ. fq̴{!gv`x56|',@%bp~b|}sЧ nU.A<HHB> `. q<#(%`]n2\m= aIH:5 XpdgZT>^8Z]qrwf8npA˃8RC ^[93~:+%uY&:v2ɏ`qzRv+wad;` n׼C:AF ?$ w yc Sz=S(&URƬ {x/OS' 6٢9^G4A~p5fy2}>p3,C[Hks#:ry(HW[Jo"q姑nݣHmT)]d;xaWSٴ+skvՅ9 }o#PZ‰ e[ō)&Ƃ++&.yPěxLO+ew*dK`:Eїe0iڐ9^'aO/~gӃHKYBZk350QD/|21EuNQ6\`S -tVyj4v|]5Avm+UhOY24.xv,G3)!yw7[R*!˴ VEX%>$Ğt,(-L}{?HjA4:ߍD=N3`+Q$"1,?g>eP9"O)SkNGf)KJ 6Z^}H|@EIW+L+3HӚE`].0 öuEE:6r#j.PWeܭRVz0 |-=L5|J 5 -I!fX$:_?r2-2!,A;s:UވGd}9E&phW֨qIXZ#t(DoG0LҐf9+ISaxzp<:_&HA, |*#Ch&2&ik&伺wEu.PbeyoVF*݄S gggY%P_=AR^>ǜfsÖ28op;a128i}8w$9ejC~\}%f>@6Rbi f'(T'!9Ax_{K2FFfśNpk NVnr‰.fu#&"`_k(Z.J/La Aݡ{ ӊDH$b0$3fk[m wsDyxt^ru[ n1{] W⹟hß`f{˚`[Vjw6AhCr2HMHZ. ްXrƠ`fƪ'jl9L1k%r(6롸_̰Vm"Ǧn&A:kY.;hkyp#@eDL !@&e+O9a.;9lpV6e? uN"nSEjJa l⾚I ~+ZzHR=Eͽrfٍp19f򖍊b3~8sU>J3Ȳ]%26" V2:dDQn'F!`9C,B]HJGj#J - gP ݸ $Rƣ:ԨMaD뗊" s;pCHW& !:vN2Ihdd(#": r5ӶCx2*Sa~RX\b05k$ܨ. t8,46 W+;;.h;-dsSe~!?̒I.>}ߞtrzE ~كde/Fmo86фG(%>PhכK\}A7Yf2sK6Pdz<ֲ<7SUM[kW+Ȓ< ,UخB[%Ʒq?-B87%.-'emlN?P uU[zr1_HϵCϼ;GC6gk8@OXkfqDM9=Ps ߔQrXm>NvzRL Qeb$j^XEB=͇؜S#G@/fl 9\>Krr[r/GobkZZJ<U٤%0}!!0Ps WqroSe0UQ0JړLjU_2 ĨH kv$G;$Am3$bxeXGJapVvAf}O&) ڵGʌ伾L ,"bʻÿ*_w05vjpۻTCj gb1#}ϲTսf 7E'7 i`TcZ4+uI u˅C"!< CT-U=\l;bARF<ӃԴXKTi%,/rI'M U lv⃠#Ps\o G}Z3ڂ@xX"聹?o}AncP ګ D09TًҼ6_zj~O+jS$f2^32"yNuwA쿔!P9N];3,ʧ 9;i]erwԳz>‚%p*v:WZ88Sbϐk-?uxz5N(%A[O^IH-s oQپkW)aEE6C[T4:7j&^:Y]h\zq }#C[5M=+oAy:ė?kZS}(uHP[ルiW .$@}4]++l(aQMB|DհBeȂբ[AT=Pd67K?>xZ0pCZP008jNCk.TK AmS1}%fO=+Fg&Vf,, U )#YQˮcJôAe+t>v:",mE/3|yW"ݘ8[6FZ]Q~oz epd29NѴOEclpG 9=kYМWPVٮn7nu$9(a]S]Pj^^k7t2a`7jG<c&i%H X"y[gU<\KKAi@^/ z;Mٓ}K Ln offc>3G{OR(,$PM]uZ#%RYaؿ'! IAT10-c?0E`+&͝qr[*]rj6{oUT柄ًU~M֢4Sxm3]_UϞ+3MdfXX-*N.Yx`q-bfXx.A ?dk$q {qUzT'XP3xԐ7G9- YHwnu%[c]"YL :r;M7XXl陥 s)6m镌~! /-Q]U1\[Ƃpv*Gk4)"#~n);WWz"76cߚlIEA[!˺r hapGA`G9\}b"~dELQZW@Z~P]Gy=q( s_g'|Gpf1BVc&q$>29vn4`ѣrSHҺ̌,C9aֿ +sPf{KaH%5WMfX-4ĕFVo3b,͘-ǒm^6?(=X>xp0UXc5E6~8tS9Pe1#!,%i5 4 U{m.~d`9J)(SBۼ 퐔uQԽπC,̟CRԮ Ͼ|{|JW%n„!eurJNk>Т/>%asRD/v) iu/ٗHS1OЂu;rH~T~ 71gvL]$=݈baQe&U .T"Hon&i$CYf lLThΓVWˆ`A;쬛ѭ⮰+ʇCiuo2Ytl8>?>K.FvPiYdPa*<[E`ݙI7ݚV e A»" drr`zKGXҁ#Tgo\k?JXTM8jѯBN}kZģ}쮢 Bp5![>)9}kXu*"Tܺ(zjܻhj#\'-a|p%x6~YC9zt {`Ģc,\s)Xz p *^J&7]nlM?XBiqICK ,tě4x5ca5#wE-K7v\V+-ǝ$:oȄgط-OIGrE Rv#qf{Lam9&ec\z@&16?@J,m+Lakr;u-+ DՒ aŬ*7"0I~T}8 m".Iɠ9#ȹQ^ F:0l7V<`J5` RC$bi_~YCy ma=<Cד`xJ\0ȁ>͏M!U6l)=a%B[T**ú?4&i>ޑq"kVSxDZ pV v ["M;,8TڪW/\U1[%_anh>?zhP8׬6W$u R8SaQIS˅pRb D*z --]^Z}^o,҃ 'aDM \/U d [nn91L79JnNjpi @2%yD,X76LN;۩Lӵu!#)P8tMb []U~?-,o~ã.#zvx0"Ŧ ïSR(Yy61 Z9%D|ɕ4.4#E[uQ؎ǔ F>P! ϫTo|9O#.\žw@Ü:~g۞P@u.I`\=s(aL`oʻ!(a~t@s2̑ï ޼p bP\X5vpQaeAj2ק%L_2ؙKj \~x/eDJ'!Bb׮DBڗ| X9a 0iH'znV(9lu/Hgr?f+Eo 3-m$a?fxˉ '±iwNˢ/Oőfݞ7%i ]*?ҊOB+{sƴlNЬnC|KaRѱW ׺YH].b .E `͆42h7qYSg q[UӫJD_RPjᲠ#n1{(X/pu`m!EF>%jEK%hy }VKK ^%'6SyB6v4aYLIMoTk4n s7=tMrFB#`Ջv DJ2ӟQ 4){t=5ne+JBwAn<{$\VLtFG jFg=RB ڮӚF@ʤ 8`49n)S5qi߁2 k+[zOvpO1dXژѠ?s!Qn}Ib(h/%^O){q\9N?@LU]zxA `gEf!&}kɶvWirpQ5]ߺȔFљ юo-Jp-GtzKC6qڦnr)y! Xm77Le`՗ֈ 'Մ^pq&q:iٴ 1o9)iQIK:WQ/V YN;QRfvVM$cbnƒ7pqޘr>Q>7ö:(tW0{:nQA.)$ NJW 3m 3B>{v X~;2hzx q {L0gXr>Hhfn/krCOO.ʄ㚥 (L܆,'j=QVJ}|숤#޽!3Ds?wlڭ /\-TqNo*RoX`e & xz7-.*Hv/GF%Us=z7! VB0Pc YKF:2aax OJjzr"<[FcE%D?]Jv(^iжS\O%o~?8}O:(ԚWP`QUN9Uj }IA#qy?N"y^ y5i:qHX!N < ԠUT[t9#C; ,>i:3dD]Ҏsaŵ">YS-O4:g~Wn:u1/]=˥eD]\^z2C=ŞSBٿhA~#<#]ه*Sq\:LUƮM16ӯp;`a snчT°X)韷,ty43Lo<;5j})`t 2lnb}MϮҞwJ1r5 =r^9tTl:b4j-IE}}Gy֭Q :T.0]9Hm%;xAl)#A/ .@d2ܓPSUTΧ~0I.|>_C\olCָƞFw <eq\o w]ۚAg48wrFW(/ԅj,aL8|llzv:uiNntOPNەf1/"_q(r~zrB36M|`K1@>"S[3 'j1 nC9w px: ¶zo PMƔ'zf|a%p2#4ZWpej-%ױ`/7].z>q̫*q!/G*^hBf ֭m+H.0AQ>b>F!̰'ȩ* gGqXޅyMaYB=AAc%)a5I%5c( '}qR9'(IV=!pI5~*pwhչHNj %d7DnhNAu GkK6ғ [cKhLLFnx8?1]]3@cX`w^t{F"4rpU'ҏ)t,ó" ox?np-n?RF+ 4bLRJ:9@n$;`<؎Fye,ζv//*Nq?g)?Uò0eMrm 485mE_Q ózWH<|c xh#i`ާԴ ѮA6P BTxk%F :vKź>@cb0F2_p `"ꚓOHWM5L>'SLVn'Hלh𙎃m\xiڣ2Ҧ!Qˇ?]%nbIAYƽbE);}lgjAK>{f2-;3ft'Q\/.xh?Fǟ4!% gFh|l5[=n K}b8L&-u{x,+鮴O9Nl ,Gva=2'k{ZOsakwj|!q<~7зe|nx4`+Q fiקCAu٧kHe!&.koI' xcՆɢ9ɗhLo)T#䆭 Hm(8Ͼ۠X^1f3hzl]oN0?S֍Tm儴y= Rİq92bFc}uR[ (7dXl80d'!T8S$:m +.8"c!9ޟ>>U^8f%<dosAOsAlqaleÀ^.5 r nOBu1Mq8 4= uξѤ ƴ^__߷&̭,w`U +:ugh&iFX;xX?6%/DqGUJHWZB/kn$lo"ĮQ4E í̏*,'eRixrU#\c߈ۅZVZ d_hh ^j7dۈE C9!%2F2u#;|(ۺFv|gJayRPFe’4'N{$ "eao(ȃ $c)*#f7 Ju3rsS1:Sr$0^%țP*:9Gq}KMQ!\3ӂqݞ "٠L+Jӑ/]vZNejoYETꂶY(ΧuO_xy)s})7WN"gfq#egf(撫q)S*Nn΁K sHm['Ң'nWHԚuH.fMsߗ> ,MPYe[ Q_)pTn{,q@*yC&1UZc%͊>+ђ7PW%Dpru.M[.k6r B~&8/.b`Y맣TrIMnE]i6YF[AUy&Tr^:$xPyQ S,#Job2Dn^_l"~ -Q޶4Wl.jcd(bz>Զ12r\jǣ ŇX0G'JŞi *##swB(h?'rsԴ-+l,TZI~uã*"ԍ{k"%w;,_v%qm>-69a ~'%gj9]SctX݆>z' 7|x|ĴOBpЅC:, z0с~n,룄}LvmndS+ J4O/jVF#W+ZTW68~.?+,\HCxIm8=J׻]uԴos_is;}бlux%3e5~̑yЂz`^7l|Ks_>Z1:S+!FMb퀤5@ 3lAQ!Օ鉕ʅCeh|oȈyG,>~GZm5Iz>_MgUC=ty8/h7U|^$Дޘ!E~_|T1Ъ:&qڃRj#E*~O'Xd-؜ Ukws XG^ΦvV<5E:hH;0IZ#>|H.wBqO1&IB?rvR]P^+wTR& vXςt%kpɬL!l"4k&FSSndHpdU/No"r'xW[dѷ!Um xwĶ)D5]y&@OH!kw6DVZP *{QŤsy ]Xt9 1dw?=D 3(]nX~jÙ-)^A+?LIlRqNM)P;@Է68T>mh G8HO#fuAIviC߆c4޴X$Rmq!U% =_OF/fc To&¾ @ %2GBsnu@ eVSY=I?'Obxf$T"|{Z?(;`KI,3ߗQfc;uS#/;H#ހzX -q4V>RS,hfF[$Gޒ&}+'*7<9M|* `G)]T n > "@6pOV$F,rC[9^S6Ts_hJMڃh a߯y*9A}-h9 XHb戀+kY}-˦ 87bBf_ Rr+DD =؜ryodǨ+ ;V,}MxQ&7D$&eCx-(.anhD1 3 b)Q[z7 S"EpGx:5rT[}]&L,(5)Qm;-2J4cBhX '5qV'!BWOdWS{Hcm$2ŏh˟OC7[NN6P`6Oc#ƓzFT U)EJTH/ E`7i?QѼJ2}d߁`$WOH,7ls͝6)~M 08*9-{UN_Y1WiH(*ؿ} C E-]#d#.FI2BZR:N +:p1tܫCc;%흆pTDR=| z+la#8TP7V &b:nI1*W0 -ܺCѐ1߳3,j8R_ܲ~L5 :A{A`"8ekaȟbp *'@g0y=wIvO v:~NK8A5̨1(ʙ=2ŒTyW_$1V`CO|ÆuY yWѩ:XH6rx6ϩݰ? _ۧPޖ6:2TQ="]CY,}2#Qw4g;xj#ɹM]V({a[Xk+])#͐Kogs)[ ؿ' r]Jep{oƈ ׯ0#=uN$T.(m:m ɛۜi-nV+GlXA( %[<6ΘK Ť0 3GCm $Xf-g!'d(9o/ClakVtnNwn"!܀]W!+b;iP3Cfpf'ɼ x&Pk_JHܺDCBh s ^ tKC;V̩bF:.S g.)RYXs)vgYڱĘhfXz:ɱJq 6ĀƿNaA}Pb~U5[>909@9H1G^[veeNjܿ9`]W~nrdӷh>V߈Ǖi*] ('` K1olb_^Ev7=25 ؑ>]CHS,Uɠ#xhf`/h|ӵrWTV8I, Z}!"l_,]7/){/)S(urN3=W0#ύU\s`<`7z[uTϬFSPYzqƯv K.Ujʗ*1!LbH ,@Fdg, MnU&>p}\f7+UѡKdȌV!Z3XեRT5Bh\[TgO9( UЂ{ ܊Ð%r=}I٭X4Oh o1^5P(x /vcm՜I3 J3 T~'Ӯ / )Y-ߜ}7mƫ ?o .v0ORVH)ͫ>P-'+2RQyz^uvvOݯG-m_%̜ SF;Ck4Kj2F B"Y/A#m;H'q {Р$,ieFtrTu]mz?tCj0 r.J/s~cy.YzO~ҴmɪOʵ#A4*`zWa^s]+3'ytTܻPΕR hy,,:&ДIHKx8N`$%m~0G2 &3-Y9=Yr+8NZ!Y6\Y rd5S1 N`JA6ԋ|[U}RMh[veo6z@m|$}(XÏ8i}*0R vTX]=} |LS&>=KšP{Q܌z[Gg#:6f6';z.f#lr: $$q{7Jo7 6 5u#rTbE9z~Uã6"1 5g-Jɟ-C{_*2nQ&be݃dkYtk C.MzAT%TXxը>z /w6d7[jC`wP`|!bdZ#A@S9YQ79 ϡ~5F̯Om{Hngspn@Ikd>̿1ޚvuPPpe&T ;xOz !K¨|QK@@n2Oksg_& ᠢyDi| B:oLrku䂫uncYKVG$P@BB=q&ZjM=X9ӆ"<_;= ȣ/&j5ݴ7K`SxzoQ[&B1i1vl2ڭRӤ5K6㺅uXJC[:E`i3 i1|8 zc Lp,_%tڼ?RC]e Y?oK_}{Q6[+6J<q0/vvƝ&8sSRIy0S:Ғ mad{o@cMmkb|`lxT(e~"~|^qPڏsGfxW,T_ld>"+eVo#=4xpfE̫xW>~ ݡ O;"q&]X=-dLjjunVe/ JWPvsԣwH/|9q,OaL*Y4ME$ ZL\fb^DpNRſ '2ъ-ZfbIM(5Щ?Bab5E4T ߵYRBt;XgV kaln|"I%Tu3_vP:%1t!YM7DEΊ%6;ySb~W]'[bhΞ| E?qs\x"Sy!9[+$O)Obp4w{~BrxidUD6&&c$U$3["(~ˆFU1Ǘmvb܂W$B 4"r"Fw:"g,>~!1ĸ1YrsD5E;\Bp֘"<Y,X8kR+ح7:*E?W6Zb $NJA:~%wius [POFɞǓ6,N9\;D q^OͱpM{׆:[7I9{ $IG5m i^5|r[YK-৓I Xo6YLAn?%Z78R>:f'/~zehOT\Q@imij6<@=Ҧȝo^N'h~~ { NQҍ*ؔS%f9>PzBt#[Tv,sb5S_FhR2YG?KK@fl]bL8yMXgF-vw:1wq7i1MdCfgv??OmQH >w˰8j~o8NT`y6_ؑi0Mc +kS# oZ+98>|^67Ҍ-cϒ5Z}yH""J)l/GU;n\ohg\5WAY:ZN) c!2(y%_"Lib盺̄v YoLWMyڅغo[<:]N׏SBvh+f+-mK^-> t-O6q">V5B P7`qQ#b1c3cυIqk͔i2 rRD-;Mplb 6O{3&8zm]*aȩ! BpoPFV^|*h቉2lzl Ńc*AW m&["e1|`66qįڶ{&"uOBuOB7vL^hjxBZi%fa.'O}DB`TAR7R}X'QnQ) oDH8X=?w\ي7[ Ydfs?SaCPGMᗱ8U? _BJ/3 ڋٶ^ 0K~xmv}GKSsĪ{ @rM:H1Vf6@ 7ţ VS^m u@]> #' .落"'@1[gWB=6̥,6熱$ ژt?:qc<28sX|=ȯ|cB4ba%ws0SVZⰵn]v=-VC^G8[ t4 _ڜC+SƗ~S]rXԷ,A (|~9{s%[|b;fJv9 v>d݄J˸<?,DC(?ZGJ\54r5I:"ZX m OP)lmsJXicvv'dLt!᝸ң vU1ëu;cUn_'ޜ2HU|H~tMA˛̠)\GqlBivvqs`;y0Ħ h_t$d3C(Z]"S<wGɝ Kǵ"pQvOrNC$<% THPȼiD6#wfİ 3pL*7E[g͔i\zd;`._sgbpx!{,ΝL0QSʰg_Ð87DtGDg Wi2;Ѳa GIt%M'9e[`7XQ>2$ TDjA{t V.Whni5DZR|fM̶J9gD|q 5~ OJb7UǙGqʂ3tYGLf0R1 ]% q3DLL^ORt:I׼?G4#ϞHt,J40sF!,  Ld{'90W(/t 优L'};I/L1_9x[X3Vclˬ)AGTHdpCm):3K8.sjq'NL\•&Sq1+{&ErE)د?-|^{ >ihAd=CXkT)DTE:|8UbXbsZ).ŐV\x?=%" 0l%ww7¹BԑPgDw y~p$gX- wġe0<Kk&~{3Ve!X[AKdja/MV9mqGCa'lR6E_;Œm23$[8u}wdt5h <)]ځ| +4>%ƦBgXm﬊ۗ$ibQ~1kģ2&U^ tR/;h{f4}{X5[e@??9|ޅI)/O %/ D%2G2Fiśv﬜  q$HTTr#%@/ZXqYnV+fwIJَȀjS_߽uAȕvTS"{̙)*kc R&H3~`rq‚ZKRO++→q)"3b,oO /^lv]c9O ŮWNJ qCwΙ8m@jHP9=,!8arj Oug9dc*$1x !PS5-VmN=7X]AzNF y@AB@q_ INz)E`޻RsCKK~ȝEIupíu{ߐ 4 2y6~$2-"%hWa֔|Gj;Gw9/@ Pt̼^bcu]  *7|Dτ9'ЍzoB)\3Wbױm_ݔ{a]󻄸Zk"[HQtVz,rvP1xbLKp@(ŢM*&>z 2tiv* ߥTU\ w`L\6$u'WG|O]Xtw.7v?C(}5硚]sV&%D军Q.Aw0ᑋ!䮿$ ˠo ,ZliMOvd'¶j^Oh!0( VJK`%J'ocgr! 5JF0]8m,.Yn 4NC/evu Y| FC~<5P =LO>$hbt2cE/B`WPMw!wuiXOt/T;P]a:6Տ2k ~>bTE ^"6 ʆ02-D `>!Ny TSU pjo H{@0wC׹$pK*ѧ|SV9˓AbAO0A\JMf5r( gn MaII_y#8EcI?u =H6 TQZs=P}Ve̥v5+5H^3}aYuMmvX^W.N|9R@&cLŅ&ssortf< 1مmzWXߑ{mUNyo7/z'>4zg[jhzT>b%R؇{Ek,z-T}y} I*LpA\9uN=3.4EsAnqOgڼ)\K1 ]xI3(uɚFԢ@>zEsM둢KS9ݬIh(ZQkK]e֘FAuŤZ `cZ4"Uxx#6\aS 1,l RO?mAn5ji?2TvJ&gBm4Yw>ոZXLr#I/B ^ Y@.x9Enbp<+m@Ζ+ Uw4>NldN0@;HQ棛eo|ԶD J߂l'7UL#l~7o!̠XK5;_=~h znكZNd|;ڋI|1e%b5#f^ejW>r))r/ؿq<@Q(RuL@`+H6C6x+r/Q@s(Eo:}M$a w-fDWn?gFjq!W<~ `8am z lQޟGz 8 O"¤(fvddNE3i*喥G-;*?p7n"d YlQOf ggaF;AP}10aCQu)U Q<-KnӘ/,JVb`eM;ϬO:`K)q(7z^ iZd_?tQZIGA ~pб]ev'. 7Ê^.@I>N5 ͞S9k)0y1í$Gym$r0>v4YSƓ=xF8~wo k@|Mfs7.M aj2\'De?fع,hfsBrF͔>3{hhL`m^gZ6c(;tC]Y< @ff%ف}T6*W(I(G&Gq A>T2qtzƉԜr*%aq $Zץ.0ՑO&ڷҒ%di92_Lg!~N"q z:!շ,|l+ c )t n{ E b8lr&upʡn^U,[t 0΄_kI7N ,([fw} 0$ncsj<|GHĴiqԧ97I?󽏔<7 !S~Y{SYQikC -ʐUt2u[Za"aݾ$"p#|`F{'~qgJfLE8Bu.ͼϦUec#!Ɨc9\5ۉvu:# .DL/ޮmk׉EyFE}`\CTs M{UXP\0\lq >A~u}8aŽG&@lͰJ%lkщ%9ua}Oc?G0 NHPfWGq;[٢b)pe/C皔hQ.@!~hwJŅ(ԊBH%^ps8` %j@Q1Ȓ\kHvuֿ+mGM+\XHt 7ߩyX{=,}P$\^ `X$|N_KͲ]06V&+S,^?{("R$@ okIQ o}XIX<^/!WA¾Y+"D,F_2?cx7^bY%N|"\ؠ ho.>\. ݔV:{h3~"YSs[L5i淁<IwgN~hc%E{^6)z JȺouV^Izf t!ʍm) }TOhS" J4F% j~%dg^8[OSByjR!/k/_"0<(A#׳bTS hE/#%obhXXE+[O:ӏ-"hW)3Z67Ev $V1ɣrJ1!Tj#v19h%t2p;x@wX#GY\8^6tUh B @,G]haBJ^LpU?7FLtD8gMAtP>I|Dҳ+}$<)%:b6aSwUmk0mZyٻL=HlMl'YY;{l5aoRK,~"2xvQRt`hș~@) tx/vU֯f)bSWX5jʇag|+΁?p:u;Nj|(O+wA M(cc+_Ъ_ze:9aEFPoYЎEѣTQfZc 4לkP3[9_Pl|;i:E)5d^X1pR-x6eil/ֿ"LCG|mgF U>Gu(F3bSx`4{g[C.y†,$F|YIbA!2mF'6R*!`#@4BؾK0 .CmL2 {_n'mᤂx9&M;LT~A%hoiB[NC!+ث|M12W22Dc LG3 u ۬Zw+QGo!3-cT32uʷI59)A$w F\%MtE^ENfX }+\K1p%Jp|Ԙc@ fdY/)Kj$Oj6]$ ut/J-Znx @NM)̏Lkm. R_IYe4E;zQ8/5CG*.n$Io3'}wryTb)3dGy< .p.^uL;+ tӧ;Q:e$|?Y2PήACysDK5R OMJG/<4;;~mp^%ڼn7-0]qs S\p% 6ڧe[V`(E==12x]lyK7ˇoֵ"%t_{~z)rr_) $_-fvK_(|on} _GTg*4,3#<\Isu;-_㺦IoA^Qkt-)$!kJy5>QA1hspVO"X:_9\' ^f1-JjR<}*Bj"9c8Y&CbY;ݞ X0}wor$WJ32E2eDY{{)cSE48~'LRX&VN?B |"4 iKh+91/\AyWm_4ކݐGi^q$vX7escQ9J27@K 9!EJ`^?bixKQZH.O^ k^EwJ:h7G?aVRu{.Q HޠYkDly}E%4@L`S3PWbz%4 + Sp/<z},H,P.(1,95Ղ-qr"Rj/[AC:Z*zʣ~2^z#>,䵥;:% ޠDz%:ʠtT5<(a~zQ?}T]!!c)Lk}80CݸPo.h8jSWjR P/ƳHpHϻ))H#^yQ]O۾S3bWQO&eYDd#LZlgblG\pfV}+Ө.֣A~7QD"&*k9FTMqF$ȩ-ETp[65`NJz)6a:EV+CC e\Gf\ l ֤#2̞=j|55@`Fv|СyͲybIegc6@3vlH(WJ.57!|Ii3+t3]y? xERk5.9oOC)2?Lj^n;6|+^l{vXHckr .iOKCJж+d^W2wX"Kowm&\ 4Rxۢ({xz "leN2(GKW;) xs/<&{Ɩj-j*Nr);Z̫|QWӐ8%61>,̴zo?{_A0 2뾣ZP-Tg`Qe9jQe g ێG BR=,fJۄ,$D^ԡs;5 oPhnGB;STdL)0c>\$鏴0浭}3'Ix\lz㸺bFjdi"WW5$ExQ e:u[&J#t?˞.dR%&luUpbDWجI` 8DJq$BtnA=A5`c:OtVWsUݹ;]芻ok]!ǰ$ՄWɦϹԨC K8-?8p*$E_ޏexOC  MMIտ?@;%ffģ`A]P|kHc^,pl)ɶmJqAJp1:ml_S \ ]}&™ޙYr@%CԘXЏ>[|0Ԡd1 DwvޔwNO'P x d|A[!s{ST*tލbfvYSNe%砨Q3gi7?[u@Rmv kʘ;YC!j`es܊n ,*ƾT b^JP!9mu{v+N}Wtb8D<ְZJ pDc|U𮎐useG?MUޞZr0mQs=_i~C .8')  wg,ncgULEQ *xy+ף`pqop;}b]>9(.$DxErkC- `;K  gMH*>zOuvl5ONr%)q$J68Q6,v7{, W;lל 6-s]8ɟ%a2bI۶Y෴9TMWQPwW_B!?Q&꿪 ,l'YioAeGV_ !*W||ipJR6d>- ߫tmGtǔrX"$Pxf!3nXTc7Kw"5¡*BJ<Bj~k@Ӧ/4ۅl $LhhU'bz iXި;x IЁ^J_IŔ,}V)OT~4lB.iIFK8!M}I^p2M_v%"Mŋw7@DB)m+膱Vأ,A;tכm?-1JA-d%l(5Mh: t:>&\VUj%hHUq߸QN˹ Uc^wԬ6#S),Qϩy5J#RN'd::c BKg8V γt(86@\/O|\?!J!.RVm AwOƶHv޴k\}`5ݾ̸ŬD%}ҲQMh9D-y7zS=Tv ÙVIDż_ۿZ1 ggłqg_c0:z&5Ez.;<;=|rj)(e>&#{?5]Y:Y`+\s_߸ l1I13<Ѩ*y(B[&[Z0(SNQ9h7(uIÂ&܁ -# UͣPn8V͵>O~E:f4%%#ダTTھh ;ٞ?PojI.0-KTlIj~/X@f77iK^j+p C,Uf!X_A,Tf*:KSeJ1UAk0P>Ƞ,v#߆+H1zwinz4-RH)[R;ᔂD Atޅi]vH tޕs*03Zj&nt\&qjQ?%rd6SHGInNSġF~_mrra9oEɌ<w9xe|p>涣XBL-h-a^ s@AV43"j~^1۸xI*O)! wdskKurVDg+àeNT:}! 8C "`<Lxwc!*!ҟ:*nU9lt JFԵAkus#j̭y\{a(p_YΖӁ+A%m?RZdd!o:FhaJ@t [ƴa+>[@)M:]y|KlAuM"[ C]nJNE. \Cif b /VO:I߂~'zג'e@b<%@a>"è$3[Q%h4OM*=e( ]#NRuIe1z삭rԺ9O ++dsmR\Np۴V赇-Laj8x0ns; RQ(}m&*|u5j ͩc.6Qa6aȤ\"Tct3hפuثD9sxȈdJAEkF>2KR^}=Py!c*{e'{Oɧ%OF }Q26?O W?X# +҇V\p1r-SZ:,&<q. 4c5;B|]B`Ȳ~̎MKLmSgw?֝LSSfP9G꺎"Mro1т/iV۰!f@|(G9)!E\E{"L2A17~a#@ز&~;q^9*o7=*WKA[lIZiLrZg˗qBs'Neܾ^m&wt%S4/,ց]sŀ&^5Իv5Ydս 1?u%:ΊY<S[$-MK-f &5\9sicdJUk-Vlݰ'7evx' \[HxRгv DHɕ]ɑ/Fx B`¦}1z❀QEczo\@ᅵBwv 5QHM1ð"kcRMVX9Mwv.m𓅘$ƎW9Ey b@3, pFk>8$&~7{A˾@~e#N&9{Mho\Gy9}DÍh1)TWeJFqn, 6O} 퐈 Pʛ;*O8+Q0^؇vHܧ C \:;4{$_7OZDm2cpwЦ$Xn,Zm+*C*~^Eb~YtM6ŧ}r k%sQC0_H.x!ҥ*<WCۑ1^|hD<n g?>Z/~wDZl %yY<@!-Y!۔iAu< ՠ jɫ7aSINoQ"&p%i+?nhW+O)zB5NTKi`iŲȩͻW"w_fdcz:i+DRkMqZZMq`  OY/ P.qDӪΥ:DQ-*$`T-db~{"#(ql9 `e%wj;h)~N{qD 8dYLYv97O JQ.c}dj_IiuZ[w+^ ϻ.OafmNZfV7 QDM4VTUά6=>7z[Vt*G%sooo!SYPURbMؤқx`}s%b7Gf}.l Dk7t{Q6s' )LUUaq$Qˆj #aG+6+\x:ݑ&7T pk4m\B V~˞{{-wns"f% $[?F|rqB펂b Ƃw~nܣaH%mq/bmӗЄ=6 fFAi2ZY_P`h7YXЬp{: 7<:| B#&:azP m(A6U=慍idѴ 3@029G!~`{9:cow!uH`>" fُѡ-1E3-\ZU9΅W(I_ x E7+/ EH.GVP8/ BK.^5"/(ml<뾩1YZ3>kQ{tsln&p-JPOށUNKwM )Y۞eX$˾$)Rcc ٥n6=nNbQ˒iu1D;VX]_].Fhawb%urj&Cs׹j/ǿrfxҀI3'Z[} `2(@JR]Uy 2΀r^uY&iWò`uDjHDxPEJ fq:65j_@atk.t1)R<{zd uڡ7>.y^5:eTڗoH/8ҸyM2~/vEh e1C0P[[^6>&7$R~iL˪u(|6plEBMI[CfbkZSҪwnwZBoMwsʃ k̺8@VzBn̙C b_;61~i;;?+ @}v Yϼ%t ђFE_ #!8PBb0rk*nf<ɷe?*ÚȚ,\Zxxrh4SPsGޖq , kRB 48GxE ?EJ -&)ƕq2Zi T"(s깭@?[(˘_m %;25+ l't-Ytğ.wV<ҷaAsf Ⱥ~賴ItC"QI䩬lʀgܧXhٔ) D$Nv+[^ /%gpOK!~.K%nOA=4;Q$MTS;RviA|]$GX36!#̮#ziOEڶIgD1H(vH-DhY˃b5X=>BwG*.fnRP&ɚeAAyvMx{MÇ.c^:J۝a(vș+lbhqfxڗm}*ke2L4[K>CUsg8Ow]Ʉ"ā\KZ׋q|gvʚ݈W.btJ#]uPXހ]o FMȶH`[FTtb"%4`o&=PAx?e++_Dݼyd2XA@ۄDG5_({1;.p_G Q _UߥP|<K")AhPϷuZ"(S a5_`l,`ؘkN5àx򓯣38,*s6bu"ly5}- !_\Ȫk ܇[J0 7͘0(&~`R!AO%42QN-ߍQ1{|xʷ7!6?yѵ-h<fҒHwks)vk`M1+P&|ʐ|IF}>աr84_~_qVc<V ϳ.f(|cf&lw;BxG%'׉z$,˯͒cYOg@kxvl!7[aX"x$Tx#s@;{psHh۷&[ FeԖb.,)ݺjMM 'Gto@fd}7^#nFT] F'~!i0&52a33l @Y8c9 vG+5#po`5?u !푡PI8yq0kd>IWd w,v9m0kPzlIM%*L2+|rE"JFc(9:E\k}%.W[ѠT wx' 4yr`[:T:LAQK'Zu5[{ۼ&*;`:A 6ΧKw^vІf4k7{qKy͐h%6:"Bb~(pS= (r9G;Spz`rƯp5]b 2`CHwHn/qUb4cMzۆLr_#جa|]&D6pl.oꆬz-yYVqrh&w :eÚDSVUø7| T)\q#Z++tT.Th\ WL)hTA׬9q{,½wlO{jŖ0m*Y H d3V :I虌hb5/5>RҵRl <ѾP5Zŕ4g =#fit}LStz%.+靭,Ub=0:6RezNUcE6JKB@ဌAd 0z3b賹{UEe@@+JA0s79e,,IR$#u_wAufsI$tãg?2ERou裿YVnpݑX{-bm S3UZAXm$GYө~`s]9Q1;<=ݓ2o=K,DrUR5-3Z-$yS!OeQw7-6y}0PvQ#f<㯆lUvW8)Td.޲C3|~S&|@< %bn:Qכ`plPjTS3ϔ߰%lf*[}ε{DF5?/)O)ϒsOцZnpfI[S1x81$= a[UxUic:xxS۲mneɘ6ɕ UĚFMsf `g(?=VzS&bhVsvv%p'=5[y2`=ͽrG^p+!r $tQA! QlD%@xKhǰ_)acl7 i^]n1c󍀂X ɡ~o^;'^-O5I?n1dL)G6DmC. ⃆@VG:C.SQRSF)ZU~m*EV\R:bWG=w"WS`mp< !MCo^)pOAJQ#NsU-H\su, /1% 2O^|˯#UiɽOۉk0gVpʃTɄ!D6V1c:lMLOWD=Sc3!05|#"9(ϢfPKU?_/Pi>^VU>Ri3mwfS0\B V6$#@3,F2pN30Q?U ~ث AUW'@N9DEP&Xc*%Ȝ" lLT 흞!0ĵm򥠱~AMa&u0:EȄ$b qׄ%HS"\sx%d^FD,+;IJ#xpj&~2\ \É~cj'Qm:ЖL%ݍR2Ckfj `:ӷR<NMBT(`rgDt(cM=REjC< ^9,jo bdͮsy@ ( `%A$ƒb)6F2+%y%+(Mse$ ߾ Lꄲcv}SLs[[&T:SƻHޤڛ}RrNK=gЄ$ZIyfeWזV@ϒ*܍$DJReݪ,pywrS0Su4T/̂gSDB]bUu= ǤgIvE$6]ЫyD^"ޔ\"yː 8uJ]xY턼l!@[t0$y?+k=oV[{%@Ua?BvxXgʋ]S-b6sd2\3Eor!@e)|3-k5yS0VC\vweM%`0ݜC@z7zbs Iae۰6$aN]E]q.|L_hS1KqѤ'h=5nAC;VofX靰bGl/}yNά%Zz\I[L1U{j?:6tIG  qs9cR$Չ*wL@Y|A/H2i[ "234@~4Fn͏ŵ)EGd}hfSYW/#B )4`' xf{r|)=UNao:a'O|ڐJ}5%aމ7Կ$+,lQZUw6q^㗫s%.֋Ja_ʎ._)7,{J(d(cIQiہCzh=HF\4^2>zZ,6uS/$p]c7Mf}kk:88L^?5RËإZZ| '-iRU%BϷjBt.aʠnn.(NBdFgJr"W}h *Fy=V-^^ܲlO鰬rc R>3Uo/fNi&:\xVh0*;OKܸK2uzr P0 ׌іLUVʈ4CpOR;zߍZ>lѻ4 A۟`å'URTJlwի lE3\n$4?X`ѳ!y֢ 6'e忹VR~A~gi`.Z45a 2 'AQ|`(%U'qTI'gh>}l@^c @oi54uجN2*py6d*g2OʎšDs=aZ y+$=]3#Odʮ_b08s~\&:}:yw ؚPpj.9=KF<~~=pC)̾Hym2ʇd͚>&Q&kLQMI>0/yvՂqUM9NiQ|EVwëw`| O ?xu8jHܼFoa[dՃi!vA 賥ULhLW y+R]_N\en*;6K, zKPA=O1"hYQ5;9~\{^Wn.Wb0Hl3pHRȗVihUSGm'+*NF Rq6IZ\FL- o_3.yj/$5HoLw0k=K%FS$>Gxྷi|>Dx)cum?nI08BC/`ac<,-Z";#+ؐ>"U#+['ռnN@̭ppGEe-bT%$„1IkǓ"^8.70ġܲ;-2K}EY`YT } >RAjD:pbGBS&e PpJ.I;o囖|O4Dq3@l/4_ߢHD8ye+÷喝lemWꮾ•V'@ ,HVt ~Wm%I4 ; \N6q1NjXoi~k*9ϱ~fB@4,tRYUn}MT%gYDKK ,`ՉtE03 {4@̟<Pq$_DV,[:Fб#K5>VZn]xO aҒQ7߀s=%][D: r4{CĚ+w㵥wuz===\ _9{FB(Tk2t}a[-,R]؋ zk8ӯֆ&vjYQM?A"M!kq9Ӡ-v_ʽYj8]@DlJzɰv"wk3Ӻ=#UI&' T7A"ҡӌ[6<*_Jº{e,eWᕡ8Q{G|VsgwoSتfYֻOwD{kTR%I;t>BړI }Pp#d8K&`F~$c`Ϥ+ocb4R@U?%5`)LùnDEJ~;A~C$D20OJZ~b|LC?lwB/(cƲ*̬aZMbMUlIkab`ֵ+#)H'm6-]+.$e8OBg_Jxu,Xz(9 FSwZ )# 5Xg7)[dԺu {1~YgACS8a%/Nd 7N)/`(tõEFG)rDI>G(xkʨIPnW *̀hٕ\E{xYX3xdLOlL(9*Sη)f`ߣ USLYh#U߷O4MN`!U@dxڪ`]-)%[~q'$Y1~7ǍkicNS 1=7s= :h \‰b7qʼ}hդKƙ🸎'pJ\l)]vSEyd"f;4FϨa7~La==v4sD_88WP[ B.|Rz{8yS+~Ƌ dO12*p=M!RGƱ-`jjM`X>d% .W%OOOoǭLi.*c'N`PG֒~U=[BJn=2kzy *9K5|8 :oIRǘy|Ќe ~ 3s{t:u`e_C,WZ_ˏ1m@x',RMmAu Dǖ5/ FH #:1~$A.ӂk=dV+x'.# 4־8\GQ,_^xRX/QJIJ%y :bo0?j1r?8ُv,O(+aFnf@1yJg|\ { [D53Ltrmȸg?b WP\{gB7A @j^+b({9O4VMgPNlsEi2WSkw]dwІPW3 N7-;͔K%ܔyMkz3~ 0jNU1 cEk7^ xj)SKs]QêLQ:*S9ܸϞcB rE" 9!i_4oaV7 ֚J=m2C/@`AkgSw; >iMA Rz?9tG|s|£b*t> " ut~$ǧ2kJ#':HF@Ku:Upz"bGuz !hj̺3(RNDqI4C*E`pR}1F-l0| bP^E0 a:`J'lhw_Ҭ;0-ZO4hTKJPN$@Lw6>nfF6 >ﱻnhW >(b+!p)2R6wk3s9lCuo5aANDR7p̼weG:XNXzcE: %s۠\X JThό,hxՖDEƒODY8q AԞQln8z98<ʊ4Z/ U<ͲYi VJk BxX ;5i^+v8˝;y<~Oe|c\?>]\xQ$qI ps侓6|58lWxݭ0X~-ơOEWhpC2dV2;K֐xy6 i 7]¸Аn5m˳,*.Df1TibМI *4 4TŇcI|E^ⰹg.PQ1G3Q`j +<n<.dpу:m78u[\79;xj CUi@6E"j5y 'Js\h_)ER,ikIj_ȭ|% T;zҟW]GRk7lr$W)*}NC605ϪMJ˙ety/΀ .֬%B}3LV^ȔhN+?%Žd$ ܋mC%}_1[:Jq3s^jF:4IE`uq9y`-Gldc>%(+Py4A#7SK &v>佨!*aw9C۝u;%6M|,#.u yv-M<{0E'}6$uO{0ʂ;oX+c_7q`hST2k)h<@p+}V HS6Ń6|h, 6XrqcT̋p$ݹ(vW5.svD; "ZI7"scpӞ>BB_Rkp|3u`N[$Ī}j+$Ul\v_kXDд!G@&2Z{ҩ 4V^yF#^uK$ %5xAE&U=ʄ +@}M?ܾOF$1N(ej ]rЋytDCtUcۙL?MNSv69f6kd ]P2wC'#,byxԔL%wŅS20B}3hm?LYVBp$"?kgFco5LI7m5@]HkP”Iʡ~FAAWO9>&A?Mu&q|<Ƃr.7`:}i& kʠ?b`P¯J0/Z`hf9xU DQ g_X-Q4}# 21[B;1q`-ᣥ БIyHӣf@e4P 9N4jd't-tjud7.qBB᠏?sm9H1 ^)mH bE7\NԅN'?3?h'3-Gu^d؃]3=xj+WM HدK,++Վ}]8s]nW5 Wfig "(S7WÄg#a^JL+ B1ORLQ=zS+l8[mB4OK0mA' m9h,\KFqEJ8s`OQjJDy0C.W<-fn7{o5‡|/>lY5;f2cݎw98І>ۊ^{MBQJC4Nz]=+ J׋%Х.u46`ǹWUY ˸M)) E29"+Aq .*6!f Gs 1ZRJ[:T O6j^S,;`o?|R}iaiW4QUi gt?Pix# JX}Qt-V kqW5Yb Qfa<>'wY#bD7yI>y$< p0X߯Fn N5~8xzNcN)Gœ&B=h#8M&g,Gh|{4`v$E/.L*x:\Oq%P9)&uápZ9)HɤL9PEC[+GA^xc?Pvy. t\f|{|D䗙ˢ1/): yB:ONڶcf,9u{,NXdRA\od)vGHg۰c˷KGѦqnRKːȇ~p'TRU,vf7ŰZpsve|!A.95-M9uO<9;c'.MY |7^fQC# k0:)bLE̊BAІIʎq83)p0)kmba' B:I0K'Rָ eX{ iuF+i~}nt_BOwC~^)h]⢈*wmqs+| Q\dG2LkfS g;z"DҾX`qٯRos:0:6ﱁWU}[ťrIFU@ಪWnQ_[҇(6q(LD^*)RBXw߸ܼ =Q7~_eb>u 9ᶙ)ڦFv6K4dDA,Svȹ{pxGw,w]gWJ2 4Xsv'{$ڱq)jsǦpaםwxʡSXvՑy6&iq e-fT"'Pã7scT$U8 `,vhT>dq_GmKN@'X%%״$ ߭ 1D '^ d!ӏ@{<-Qp;fؼo3{3r)`Md)vq=eGJ7XOޛC2: @is!y2(=ӡ-\04 z)ԛD!!vdCB&Q[ X5Mb PX ~Q vy.lqK.(8R>!X=D 8^D]C1AE*IJ p7rGf{N_DJwؗ#Ίn𵔰[A!„MdGV_9*fpc@IWCТJCmtoU}.P:?nA6Šc'9n% V$n 4L>8z/c)|.8F3SlZpMP&y/.~!o;7柴Cc^ _W}I&\Ð%r}6~$4|5Q8vIU+޳w-93zYX§]?0"FepN% u̹:,!r>~/=w9&XVAbi0=5K𔒨şz|"u)o +~ݩq=k4|L `14h?p?d@k45DI &b7~ˀ~x^jWw)'vCb-P8!F_eO6S.z}D,3oPU:Y 2[Z\&;܂U|䅎 `v; ^p l$坃+5ɹgڮ"UA N+6sm)pX흴#ĺaqB-|B,) SW= /z`]L[,%={I5Kӹ-n[ʌfV9̲SM,[eG9i'.l.YV;;ue 9hY % N^E^n@ʺ\!yt;_纲p Ȧ|'LV8Kyfګ\zErb*8r\<|O/ܳG 1bl OV}u:HL&.;&®'*=)J@J duv7ӭM=Ԇ3C3u Μ :q|@pqnx ii %͏~<|mBe8]MBLn0ZBqpRϳeK1u5f4-~ӇLtʻ.tɻk W ɝ2{ͣٺC9n" -}_fJvhF||?tSmdʝ-Qkˎp ċ]z9$x/!nwWVmqw/#"5J>Tv{ Q7ڔpH7"+$q~~~ Ң)[FgăcIԸݴ{\İ/ ?} ~)5;\bV@l/2RneQHkA)aj)~ӡ$wLίrcn+oў8 Wc[v^ TꋀotHzsC)%U?N2*Czy]bQfe-YlRoD\9z 2񺔢l)LcѢKB95Ya qi0?m/إ[řDZ~8p:]wIa\6 h׹H?囈E W((\k됮Y^9Nf8Kum5A/',2zl%<ꯌnH!E5̭\eţ_<+lᚍ0e#ܦ9ENT;Fv `u.Rן]r|Hj(#Ґk֣Z~HMCkڜ|Յ-|5^ҝ`*m|b=i"3 .N<yl?KK|S$o\>MjS ] z,Vl6%Um1<)d?PmҼ沦2-1ι"uH-f xd!AW*Hg]L*E/>% i1KYpՖ '?\>i~{:˴$!ù'{8uD`KwXC#:tޢdz._n ع!šomPab80/گ(@ކ%rߥͤ-4s2n6ͧ+JQװV9?l0l콗 ^[NHcN}@=@_M¥iwM?~r~bN8JBpt?f5hj[BI8_!y /LEJ s4ZS3pr[>U'JQ}f5h>ЛBbW3 (^i%$c" lğhKN8ӿW "N9"2]c4}@ (`Z4f]_ɽ2#vn7,^O(.UJU jNOۄi7[$Vjt$ fn%Q zAAVи=SV(xlt?"NIyǃo #lUn'ޛт(#/FʅD@ *y#T^L`p3⒬<)o$ӏ&ڃ. pn{Xڔ +n7z%Ejֱ}0̐ح7Ə´eBHPVRUSr+Ѭ]($5E;n0G1{wʋ?VIC&ʼnx>KoJmx}(`63w>4w&3FCdʢ>W2m~kNP>O8S.|_:-`a`3iAKR.}(GXL&\Gw[? 27s[S\M<|@bJ{"M N7w$DSO=e9I!kIϻgOp`ee(̅DXܹ]i'zMɘuOÒ9WpcȜƄ @\8$&ydxZ Iji9ltQʽAV+8+Wfel3LP6N,,tGB8@\V Ef5A֨PHH,Ѫ572+BJ*_B,w̔&)uIHY( *) 0ZQ l:4] ݬZKi$UQzNў2A.Kgr)D?j;0 ">FM,+e|# %e-sHpZbA1; s#+VH9v /QCY;X uqnS#i|Ze?Ս40b޴a%%Xiː,"([W $1?mJMRAÒ QӿʠﻧL{yQq,;/ I%+dR8>Q(њM|ր^Cqj -`uy`iԪXv|AS+#V*uȜK W-|xُk5=0(̊\xxuOn.ⶶ"RJhoQ輞?I%;k $Т<30;jο/hTTSlm>B]>ܒ.|)26RҿܷO}@ hww ]x;1ﶃ ;aBNt<;X.b@KK@?/QS$1O{eۣY'Q:.,m9Aݴa=kwxyFbzg5,F1ƿh$8&#\5Փ"?-zS_'q%噪E/$ٛl,= SQ`t7M<|3զ(7pAѣ%l-I,{2_/Glt`N][76 r9>na{JA @K O5JɃ eknk:_lHfPi~_ FG t[nDȿ(u]ޢ1-؅d_Z ]߲쓅4GJAigi#$N %' NP="j% hVMPO<].vAŻq5Oiq-+JX&hNU+' TPxLVx-/dtNe#%­j/AC.pw&J]ff@@ <x|,}$cOFQUnRRͶ;-Nh\#/lg V[Kf`NZe;\7]OdZ`Cj-*bݯ &3h25I,׋ IY[_x>-bw:%)#l?K6z|Yx$ۀfeߌ}1 ~(z2XH}70MugsģFZBќW}k0JhI4ldq5{WGsN]<А$ /K"d'z2lAe[\0pQt0z#v QXu3`+PܞE%W, X7 (!h|`}3ɐC$M:k7&5z\6`A6+'_I<'`C*.5\e7QetO )5fߗe`i[C|P2nMD7Y.j|8ʂtFsi/„*ͷdJV{b-Jr\ {7@)x@hZcHࣸ / Z z3ˎ&"ףfIo HF} uN͋HdlSqQ85p?Q1RÇ9Xzss\tXȫIMh "kHl* FڣZTn>ȡ¤"-(aO,C Q@Bʥw&݉OYqֹ.kv#8KIĝ 5َ|RtX*޵Y]rjo$ ,d2V,bs+{M !(mM\$$,_o q,W~-F *w"`KUK[]P̎:JlHu'n`8e2po9m2 ߕea/}:{!Cl$g=/<ԌUfU"ObD7l"'d wSGJ(]s[a!Y/w%T KXʡNG"W~цuۦTK,%֣Y /9$ o@Ro:o?siǠ+CU0bt;﬘/ Yka)D|Cu0> u[Eϓ9e>HSw=xNOszW~{Wp)t=4\{;w =W]{Ge!,F/ TIG#4IU˴Csq{Ä Ԯ6)})T yG ,8 Rˊra$Tt?ZT|_9"hT_n/Kj~XlS*YRU Qz]yƽWm( 5]MTʸCT)DdY=:v9ϻ@ǿ{0Mw̱80p N|; ^$&Zy&RZ:ZV({f P3#aB߶%2skHUPRL Uf]gw!2 ъEڮޤ3w贬dG7C1h .s(`#-+`!4hc'QKHJ67]xNL}?iڧ:]NL-=jtKuM/摼81q*-P؁gpY^çE?5c0D@*R}JJh"b /D6gT-ERυFQ U_w =ɬ>F Xe! *Q1aqsIzF>eG͇\U[FRӁ~.b@1:Bq. *)tR|f: LUdA1 ?я]#3tFPNTVO ([fUe Ϣcj8pODs]S|ʈpı"WOМ/wi!z*S1k\u$L";+4)Z|"O$z3s'`I`?@4Q<VvզgЧuu53dw5Flq'#vݔ'i_.oWↅ嗯|*4E灻ӼpQjߒ_Lnf!~3O|jW<܇]KP& =Z1!,h1q  vFZ? 4TK%U/p ZXa 5.2cgT{~gz4'g}zų:);vǭuetd |S4:ݏ 7Zl$^w ',b2aZ+i:GL!}(A5ˣ I9k`6zr N1/Yt(}"%qaRIW"(SY7xVSUP^fxa&OK|@w>B 2+Ӥ;o\s+x3v;jn GnxuN }D7sm* <= ;=q:&C(G@B ROaȯvʜi)?;P] P<*Ve s)n-\'j/b(+ -|\aMe}/M$ *VxCv`zS7BcJr!`㣤߈tf7zCVh& ^Rv_"SUUm_I}3;1tUfdm̸uU3ޏM>V]x{*Jz{ ޾mB~ԕUw8޸6߆?u9 U[ȢE}-"ʕ,aÝ|ZU 5L8ȼ͠O~"CFmV{&.V<>p8t _&hÏ>wr{6͟Oq %k7ilŴ8P]H qdc8\l<! cR%2<@26iOS)e4PMJs<%WFTؽUTcqItT1hmȧgU5N&ĝEVFVOlX2qQN6y͝H|ήV2޾~n,3b½39G{qIx&'n:y%oFCtp.nA݁ t! L3ڌ.τx$ 'PFEZ6& j#1,eV}͵Ж0_[2˽ԍ]5-pSVLIS@>F`p&o@!4*kWOν"X[ .|T:8+lÐ=8RJ& ]NJ'n:JUZr!t=״S^} &+ ӋՊZRdAGXMGc2'z*%54 ii!a?2̀=47ݪ{C߉XsI >g{z7l)/X9At :t&L.6|̺9_:pgÐi+\;/gO;0[1["RCЋBt:'AR23QsHC@czmOq!z`Bcxd(@%w0DYvee١6IUMa$u-j/'z<5T(!&2Yg}m:NEHjiXq6ˀePf9M*qȸ8DJA5q=lAF((vps.#pis:jP\`DcZ,+t n1WL48(~)-ޙ=#ԍRuͺ_w;A bq核7tuC{f0h|?[^|^}+9h_ T$"0z)GwOM'++\-Ȃ44ӡW 윱6(kOmT}k8bnL `/`SGio\*=!J2b:r>6I:%(PЗXT(./tWNG[f;pT.٪ rv$(Dbň %D)Ӟ=|/S8ءޝm}iy; X0߲{r C@؎ ;?-*>967_F7+oAKGCC:b.7L@]}FȘB<-V˦QXCd"Tq4fE+)iUN^CJܺ5Mje2͟IoqyTm??FXA#\Tn^UJ&B7 vu!k*nok:@ ܭ=8C [ ysR7*v@oNm[b@ =r |_͔^~M1C}Cx4Pӝ?g=0HH..ytKJ} gyLIYvJv 6! PfƷJhgB"w(Sk72 X:,дTsBX^v)%!@G+: m\0`6bbxپO[n> ,Tqm$ԥY@C?GMSS-=ϩ;ZQ_J &d"u#=sIU:xwe˔>ZW !'Cd/lQx[&6Du42HB.H}un3\/|ZJ<)fϨ`xWǔdfJ~Z|ASGkeUw >5榨9a$ i6gJdG|gWdt ŭh>W1ejnj\UY}m1oEI1׵P8q}{!A8 ])v+a'hcWR#:D_ U[+x+<ŀ͐˾]I*WղźfnC>|)*XbP[^e~+Z܉yNM=*'fu Ic 1[ob3+!,GșqRtQ-7.J=WKt`ψ@_Mߣ_%\"$4.xU=nJ$;d JPbu-UHICH5w%dD~B6!jCd/-dRIR8©DG̡8 ;&bҮC7x~y}.vDbK6.1UًqnW֗ZGj噮ONoY֕GVn frcݜc=K9<ə1l"l>kJ##Cϟ5LL{SsafE Yj}CA7#C^iaۜ]Q1V1Ƥm}0&%9|юt.*zW$WI[]BRD{9l>0!, T;Ku?۲BS6)bS f%_ 1VȫNjsQRDolU|Zdu~ILR.Y\+w`(?) G>IK*@Jq' g\me=n/3nsGj |65X^5Gna>榷X{ѷd4Yr%bLOjWB ߀za{PJ*pD[ }kBY"捤~|vKbkX5_cYwi1m;gTMYS*qC/$-?S+O#Is_ZG#ס 8ui!KW7 ̮S:~]s0@$2A/}ChzCխ414݈al;|)QXd>t1l!\陌R S3$UܦI8(VPJ÷Ի˱Xb M9?6v eu<* zka aEE-AgI!e@`׀QYm][Reo1I/+ED(t0Ed 39i`b|1mkqśW+.NrR1b۟tnR%<O8yFPnD#3yb jѬ1Iam#ۻu"FE}#*zԱ"UFe4WhFO5 8MLSW4˨v4 1Wo;L#Q0kJ~ur5{+'T}us"lYUA}XOATs,/8+,zG4ظ߷Q䁚V1׺V3lpLc+r:R9¹;jL&I`CZvsD94fb;gтȌuT^D vZ<7f/NI}XyoCِF%Hyʞ:6Fuahᾂ99HA G"oLc\^)YCoKQ{G`gw h^1.] yÙz^L򢠼3|iij-Z;86 \q͠9 aK_Te_+[DpFT/ܤp!Lڪأj-*E@TWd Xщʦ`7oS>Q+ +@Οc(>4lL3We3ѷtW]-у;؉FPsa8ȇ(@e>ۜtղ-câm [>K·'r/!aZh>12VP4PT͌»T"BG8!-dmad~, [+d"vxtӤr!^G̻]I\0|ƌUI|+ꪭxn=w*xg!KjvgD>"[{eT?,]J/ E-XSj1P?S_Hv^SY0|,泥~ŠC7% {^ M;z͆'`ktIlS$,L^sk\^!1Ko ቓ],⯉ɜ|>ķ,K(©`NDrzr7k]ȸ*~2k[m(ބG/{`z&Ct ypOxZOjT:Fk")HAv孭+V>O>hZFpx[b6nWC8G$洲 0`HTulEޅMzig$m1??8onמC|ʑ8J+le Zѭx=<֏ r>%-P>CN&߬jѽU^N\>.B =ݧ)b-`~ /x?*l\e'l;RU!$Ơe)&!w`bt̳'ԝ&Qs)0YRiTq*de5i4y%!]YkQD3j'WhA:LfO#?{dh -w׋$7k,fAv/j ֱP.E@.yݵIn>}F?bI KLH#!G & {|pzwH^!xYH@xHVR p7ω.p(;C)?Q 46ΰ7wײ(MSSE9Y5pp!{\S+t7Ƶ?P]T;.[3 ^t9l+/׋O&ؚC 먖2K*_9{v@ |*KJ2EVdtl(Ȍ~(Ɣ<,~n0)TøNT5 ?>{9KLѝ2XC750}^@NYUKtBEXFo / M_#jxƯw+/W( nxGaa  +?TE\;dtruyKD|)]FuzC[sfuуOfC}77N zB_- |DEꙪ_FT[K~e2ѽ+v5 x$bc#9ub=ѫz#QWb툜LW[{6R6pG1'r3 vrVo'\Fp>cJ\dgdV ;ʿN&0^sKu dtRPv?dϊ`k2 GZ_)E$TROk0[y 7n[yc4Am=6%sܑ)%9Ji+LMN \ѱixĬi˪$?`'d hjGb#8mJٺ^ƀr^e5׉yV]`+1LQ^m3(O0|]\Hdd  ,L5JJ= f"fP~l뵼6mxad nO5bfgs?,!CK0z5nMђn/p1|eY4ϵ~)*=S^rrES+GKD."ς; y`g<=~;ޖ,\HAeӹN)Y$VN%91eosAnԜ5IGz:2"M ޡW'@hM*aI'm+$_{}M@2ZtCiE3؝<Ě#=,üt_?ΒXF)]e7e?1@byt '.["(or.i7+z3}4szpeOj]-X zK^|еa4'Ȓ9xa_ .LV.IL&ѱA &s 7Wd/ԉ^Ә_.nal+6n_c[|wP /f5/BI{N"}DiQZ PYa2 eפgpL O dUꉛy]b_?9d<}Ҽ|o5C;99% O՟C\b}HsQ4]e :̢(x6@xqLY#f*v-uy"/q.D2-Y%+v; 7hciuY|>~q8o)s[.q(1kqCC]'+Q0urS._$}Z|;y-A?B 7^ j *r{ŤՈ+j3u͡L0˓{%.1/@ 0Z r8{3ڸqJ]ny#ÄcrNӔDlw_^3X#9\CzƼ.٢S}ܤ sRC ʎU6z҅=hC捧#|ND\=_txۚ6+O,5%BAI jb"' z=d3xUw6D谌%n{à *|BpZKH}[+~9=<%bVuo  ]u)=m21faY(qӘ3<&<岓[Fd3ZũJ:_vʑddRRS=eN%W#Jڧe% {8J$B-WZD/*N0E{.TG wQDq]5ҹި P}}:*7=5لJ0\̂wwVV]+5/zKsh%\-3Sœ9!k^-HR͏'›r1ىE+I&\oG;nd`du&Q5PU偛ʇm=L#leϢn@ǭ ɖ0TF=r "q-f=֑>E\E \-Lіp0z=SaPVT*Waɮ1BǎĘv}3*E"{Aoj踟.G.0}Z{K3BSRFXu_SsL :Cmn5IO\HknW<($|_kգ1D3$+.P.WƇ Y]ZcENX{Woi ]Rj[cΥJZpD˸2jt%>bdka iԖld^J&.a`z>MJ,VDjDip'/Zz.(!C"uTѠehzlDy>S,l$>\a$/aZ̘ޫ+O⧊&rδ  ٰwBunQժ?MֿF܌qC na uǏr`_B3 ~ȢFJc6bQAܹOVbUk8TnY;fdk8ycwS܌yn@q(qfY,70N#ĺ:r%ZDY|en*8zv("?ɲGo{>z¾_8fՈ0 7h97XoR+ ;wcNfzAH4\ۿ}*%3\5^|7Y7G'2sw??N1:]?"RXVA# C|)⟎ʑm}TOx -@%dwzY`;]5/|ٍeYchH%JŽG3$5Mo)lM;1VzsI9"x¬1= JmukEX{ZPÃm.bWiN r&=BKP熶|2m38BQ9PT8W \1gȩ\,NcPYy,heIh3NXG0WWzK'՗tU f{co,jI0 m;~cKJh#+=T33i3w&C8@,]fi$oďݙM0S㓐Rەtq\W3K8ǑOx'VoZ( \iۦ@ө^l4vR^]Xg;'0"|C6k>{#P'[ A5-qwUf @v,4WW٩ύ.XX8Zw_ ZiuЊrt~yIˣ?Z\. *_˪֙9KܒA: հN [ģ9YBr*R`U(kw/ԅEՁ6ӯ;akeU/d=nzZ%8׼Kw"1`~"p1s%jgAn&\aWЌZGM4b|ձމKϏ@+xʌj_#_;9D5VG|ܫxt̢ߥ:@<pjh?gmhAfBnGVLa=\|Nm%`0LWs^:*,_BfTn&Uűwq]a o}WXW*Mt:f-Ozw隗u y݇D_%^JA ec'3d+prGKq$'67'-&; 8 +1W1#! !X^~ֻ}Z L|QA;<(H^hڼ'ՠԳO0"^ TVm1ڼ.#6,$-Ll5 9+T^fmvn Ok6K Fo"g } zN 3װP*j>=Aj jڈ4`":T僰j+ǫ5T$:d x!x3s.q@؍;Z.8H&SbqYWu]%5cJ@1=P5T\؃&RbB*C 6t&(69d(=O%-Șxw?,˼~-y-%(<{OX_{gsήEM *6 q1vwXсUtp=@ͣA?j{QHl mT_taS9\fm_.a]6* J7dr>3Ek2v@OZqN,p"Rެ[F_^^:(.-?J` 0ׂKn"4zհqN,5WTܞ$]ZOpDR(so?-\]L苏:KpOd9ylN$8HmE[[ĐRY':t_{X{k}33L1  e=*- gdBE&5U8HЛ_9g++V>̑FLXlOyO]^hcU >/ ԓ`G R,N;nUSΣ T$i&X.;I0y/o9Nc[l2+k*[uӨqxWP>2h Z4O*MUS[Ioڂ|MkJpᠴQjO˼+TB ω t /&D`@ڥ#/tcsі~:<ۋNG*ݜ8ä;o-Yv`p4`uEnUJ&"=/)ϣYuI> ՁB.ѬrK_@,dg7 ѩ&׊\9Iduˆ7 eUDy KBԥN?w>9l2LF17tŸQ:`_O=؞en(N#4Kv`w;UH$=8{aSs,I^x6dƝm @d"?\*\|Ү;-d#ϑᘧ#}ܨ i֫"*J #A3esm3?%lbkZv_ H Ʊ^3g63Aù+"h 拥L6ҳvM%h>?g^?+%"61䗏"CE'3nCJ=jG#܋á-WA^Pq*<:X@*ń!SSof;_+,1zn7WId9~MgGU&0Jpq08V40Z^v$f~jܡ. ->9,A1;O) EC@uAfBT'(-߽>5 g8+=X53'wIw+Fϝg2vQI2ϲ391{A@3 8p*SKs_ޣv7.OV[ŃEdd)PLufT6$Wˮ$xO֥PGK(!YQZt5BJ%[=ߴ[6:2G3!I3)I}f%ۑz.9> D!{9Pd z`k1F]WupO\Y^'GߠGpK!ceO"u-㷖<2m%~YGK8b#SӅ5+xaHhw޴ܘHv0naF}K>dcפ /aOA몉qRTѤ!!ѵrBNQZ%P~ ,| oQ{Gn.HSl!&fZP>|cmJpЌ*|LRt 2 gE[Ԡqq"MB5@^`&4zɾٮ% թ6Z̖hyI6eO?3espmZa1$jTջ6`ʑpoodgsd\]$.A'EPt9!ޜAVXeUݴ~UO"E*;9@X QwtK|'Y8a1Ҿ˄'h1I5泗OS687yBn[[F8˟'.c{d!6ɶ*֚ ZXXSe?*{I"@#lhڡa[N!I-*u.}Oae]`EGtR1yϿCyh]:ytJf֫Y7uB95 4Z=!?4,k(FtUβ#u G(%PkC?ˠC cƌ΄)\RnΜ/ߔ|[8vչ ɵ xVx;59|.gN|a6:uvIJ8 <=|1}g_br /, Og `YU&kH2V0 2 xco!⣞*22jl ,)I|IKO-?ӛl+9(Cq$͵*o^v y2;oXaU[TT&K]ϰm.yFMo4@ω)L=ܥdL]"ax,FIXʯ̋v6]c-C*#TL8Ia6W ,7oY;<è_ecZm᫯1ډjM$R~E Mdu2̀ϑ`CtaKՋh)(&@ Y$ 9}K M@1VʵVTW)ވ QJ$XRH.KD#(֓-@ }hZ$b,$ roTxo?q1KFNEY=d3JsYd{dk~]^>/CA0_q4eԌ-Z߲m>r۔V $u<^ru xTN wZ|29 v-clfMY3Ⳋ3Eq/2E1PkMmltFZxiU9v@@4l}p6oQ<ˣtA^/}X򃵊a\wTrTrXW#$ Q Y*CO 99>}t,ӡK8X5[ +=iRFYwez?5΀ $x!͋-8jg ht A$D7 oo_!`7P[Vu4ߪL\3>QzGcqȆ^f='&ݾp_E),60e@6.M-=Ye(Q(c4(҈wl˜^ Ldbڎ[l:RIq% SltM =2?C'rK?(wK^Jr-:.7;Gd} c1auy^NXofH7HܲVun Z;a{X *Nn.OJWqUbI40 a=BF+ )2ϓXQPzw@=e=p: w~RYwӸ,X龾٢ p@!P2󸠞u %)ah-":'7HPO|ƛ2~O;5p`a ǮeEUwM,`\k~%Vj$Fjh$\q&wIA V^op飰J$[2>rI>V gooY&uz~ #~'цyy}]P{ۓryʼd`ӏR4ޥ-2L6]Z ˋK4 nMwua.w26R2zMn  ۝b'yqbVA0ejQFyOqR<X>k3n$a\R.Sr#42z>*^[h[Ф=aAe(|9 գqͭ;7jzɎ0V^?Z+g߽Ad%Z7io=XseCWA!ơ_fA0<9Rʹ@@⟷i7WQ ku/#ٞ/8v^e)=X_sڒc`s {8?ku \җ)O,1v cnSQr##ZXcHYWl8 KfhQ&)@%JDakW -wy'T%^Xbj#0)'ݰaG$a)R^ [P.Z"o{sBH0zϩU|FPrgQy=m C%1TtЙg0?}4fKS9r8D̙n|>8)iޜ{ (v>Zt~G*1oL~rλܘ?=U:X/ {Oּ,ဓTd~_6xUC&6ƚΝ'Cj$Y\}T{WU[Xe7!yC~,ό`y YVcU܅hs"8k-j'o`V&8x/X N}.(Ҟdziz Cs f]^r%qʂluW,\& joU~s֮Q%*}"4cf2pE=ƭ`< T";M&Qʴ#Y멚m[xrORBYe:ҨR GG,&S6c#U,4Xr twU>w)D<+5mqB`ʻR_0:Z3+ Xp7滞>~+'dRO`aWl؍6% m4N_FVIS>jW (TywN**ֲfɇ[ǣK苳sޭ=}û 7;BE#'N<טwfB"\@>)9])lr p>84K J BvvP!ا \PBfA''UdzU,$R2 R7WW} Hى}8kg41ZeҦ{leRB% Y.Xh\ %R .n 3m9}i)m}o@fa^3ՕoeI/֭rV+yD+%Hp\~;  3= _hM2hhw&d}+XYXxd<\18Zs:nxͼkXEӺV$oUfJC׆ְS=@DG[h-v JqCLOO V%\l1Og`\GYI"Liij>ٕZ~A]A;2=;F|{nP+}y{ #VޙP}i݆;؊/F=]emHY{@ \4eQk6l1:du)Oh{6!ʡ܅T9h3q:W6D,Fom s"T# %J+: P-rz^c@zѳVXơ?"n6<.f+B(/ʰM$~80rsR3kӢJZ10?/ЭDypn!ܴFGKz o. `>@;F5[ELӨ1~WIuNx7LӕXnI 8_{ylBBE7;;G@.yju 0R;0{Z+W̺Uw~<$M0tY b}i@y=WW^;cptvQngO!#[, 6eה-駿~&gzAǧ/gڤb󘓷w;}V%S&d[Bb&]r@pdijG51.%lql~4r-_v8r1:#AzgWuAXˮ ƚ63VZ| %I^֌0т>=;R}f6uXt=WTc|aViK*A[d,`oҎ RwBl0GNVHPsH5կ9<#~i>-^l̈́8e{hEQ{f9",ʪȽUR`eP n8 #1BZ{>.P) j{Åz0r @f)o7v_j1ez1EVSkwh VRLJ% Q6l6;I<|ASry ,"bޟqo?[W8`\2F5߄B-O߅3ؒpN6Pa3KZkw=1'DʮFS†"GT f\N~K5\gX%1B7k=ϕ4}aG+{8gQk+ùg >Fk_ ;^oeL{ܭd$8}a2Th=`]MJ _\(ILT/GfuYd o`hJJ*T6 ρOoy`Z$7+ OA-a Qqy̤PIA=GDZsZpObO]w16/[1$8v +sUS)'uOl9{hU{kÂ/'ԫ;ful;Q~Pq"nzSHg_[W Kw4 H3&QGabi4s9&gEp+.ϱhՓۈHV+5.WvOl6c}] ^+̵ 9P5|]bcQ} *cr /j.j'a-< {ը1e ̘lGٻ4v1)1&`bX `,ׯ fYP<_xÏ=+LTh<Ҳ(alowh;lUU%35',U!;6,\EsND!ұ!F4zU- q[Y/|3ԫ3,29K]9fBZj z?VWՖQQJLTK|OQ 8㖨rcI_uiQZJ?CI_hZ5>`w$ p0W?!4\╚&GE5+p@4gr'Нw^q;Vyt} K쭲eNsިhWW=Zæ4X ܸQdJth˙¦01WIzP#N9xp3A(,<Vsג268ZUmNK&O׿̿ʊh q !EX$d b(~Zn)8"O9H.U-@9D]g0s5Z\-%6GBn"HӇYնT%gO܍߽AYWMA ʡ>xwb23<xVO4ʯNiBNErbs0ᔔ3^K 1sa+ 6@ftTurgo)dvMf[#L ˇSTr)iݯ{ЄRX!IUIbKv?N# HO(mMu_96FZƚēJrc8t#Z-0ٞCh;`fYYW|dU`H@!w0]-Ӷ%G|ZD'\VN> p"3Q)K6QT/uPF wCS 4b.'ϽkbMf>d _E#j'M%/- K" =D1G@k\#(n,^~pO6 Q&+&{4BY?2lCMú1k{x@`:M]֟Lq}*Ԅ%>gAx+hg a0yV#TsxPηpTK #miS9!m١i}ʹ-XEn\;]G0  -Xx>J<*.|<O\Z,qN*f 1ѣ۬(^Ļ7!93TmLpCr)o'zyK7ʷN֠*&s|t"0Wo,>~Ш Z#$YjI~SBw1RY4M_ `oemTER܊(fabrN: ϯ))W_#uO]Bb * y&MI!2}OQ~s|-nAYXE3 x/A> Q + FvcTsN2GLF JO0>fX p]`-4|TKD"orr#:7E[>oDJ9)M-(hL\!/vfjbk{$/gol wT[DV69B;\uUvJ ĺGyR q|O;(*ִʄvd1.خ Fw3:=4PüN!YZU{Ps*S[Q8a NJ6XeS'gӾ-]H}QLԄTA9pl*J)q/7i)O.Ғa=zƄ_scr"7)xRPc tr{e1. 7\ wwDI%fE v\NG2hQ$5olq>77V?5HoUvYFw?NK߂09=2pE 2Zj3Wʡy{-p}Ar)e(W"o搢_?Dvp)7MG+U !Eߕ*s]`1Gm`GZk󵼘B>+$Y8C9-G280TQB/kA}AD v{Zj+b0ZSDuُM]!} SvDr `8}e4]_ҘdR%6+h@ˆA#'qZ*؃|ad` { ~޾,al/ x#^pŦΎ&(gc0ڭMԽ92c2+Gt*O }<TzWza_T`jGWN9{2Q7)4yhmr~| Q.w\*XwPy(^[PUP5jqX)Sw:Ʉ 1N&t@%MȓOW қx V0tK5㸑Қۉv:u{\v9_4y՞hb$*.@VڀzOV/s j4\0BZib|~ǁ|l͊#< ʗ1, yrrg&B7Iy#qR~~v+W::i bsF["hk*fL`";^ >XBX+EҦxYuAG5E91#^PfͿ~}׋ {,k2o;\/W2 69rê)#k I+$? h&p2x+q]\زv QuߢCDȌ({~ &>}lŊΑ"h3dwGxW#yghiYpqgtt=:.>Faǽ)*շ.fzVQ$Үrro?]ba攧?Fw{Y C\ ŠvfOj8k'Lgm XJϠs؞]D1+芝aO8OW`E>u\͸+on4Tw\(FdDq2e?feg+C"`LLFv \k;gR#=$2_B {˚$Cs7v?sɺlqg"Qd hhk&To~i6o@'n' |U8]O]Q1a'ya49la:mdIM)'PUWEw0*xgzS̺"896ěW"c LX¢I)3lO|V +ܡrRC B>vѰ |ˎVT]G+և2Ej [Oc1Aӄbg&8QzN`hMY.tâ^kDxY쫈gEGUQ0(~)3aCmt%h,:Zռ6՟e4\bǿzQ٨&1S ߆kMZ~SQzƋg ͸z^=F\ \;b{ P|؆}#ZDP4k"˳Fd[%M}X+Xv6sE )c3 齤姞o~Hk008:=WglޱQUzMY|A]ӎ.Aas{ 'DdB,Zxr+i娄UYR꜂6 T-ȫΏtAy#7yI|;31,#e< H>t,A?@7ZҎ{mwO'JJ46]O8GwPH#%B#vDΙUWҾZU:{dd-G- 4CCz> b*?۹f>Nڹ([UW 2k#'?Aݯ)*hqY#JXl-ɩ (eJ鬗qYҜ͚Cv*)0EWïB8v(  nw꯼*ڭ6ք塺ި~[ۊcR _!Rhn&3b;7]&)aAJF\[d~z']K_PX}ǩA./0;4JH( KMK|@1d0*)g@6?$e)ɵ[#ӧ}$*rf>Cu*MbqoMNukG)ܜw.|ql36W~18oG-P)kILpY c&ֻqyMbOcF#ݝgO[-TZhV?@U킊":ViɃiF/.3ي1re ] :RT+ tAENSej9UZxԆiDe{f>I*$rCJL!"$7+ 3^)d2Q3l۫̇8OsBYy ty"u{$x.clGEZ454:h."}y_ GK3#Zs\M63?#@ ]T&v*$l_MSMKKso۹GqK$BdS%kyiG;!:q 0X!ž>hEcfvѯl} u͈Z#>Lw:%pKCK:OVOwĥܜҷJ8|Dm^(2HkC+Qy}x-6Mh݋4_EWqB NWbBYEB@V$FQӈV# w@n9ڼz@ RN ZW<Ź w)S&9t_vgM#[͝VgHP0}tXjħJ: 9 ;e bf~ox,)wm2čс:|{)Ѫ;KM[X|7Scԓ@nb,wQ.[Q9z;(W:mE>^Ahku0kU!jd|XsuiIϾQ"u)ʡO:~6L0`BnH &%%|n?l|EjUЂDGl%ԭjT-ɉw'f4*zpǏ|FR;$ZfcHV Ah_?lvyqb78Gu2VYDt~Rقr-pZ367g EN0ǞH:^6Op/PpZyC5NЖ-su 7p^i`b9R7wᎲWjF|{kW#c 8SbCl mܻn:u3]80R+n'pl Few䞺TeH 醭]W$F<+]#ěr< …GUL!?LF~Z ?G<7P.Nz ;sWƱ#' K4, %+; 619h$qŧUZ~1lZhh틪+@L7F34y.5 B7 )^HϜMG7mFgf϶ZYFFnUNɚ> =`*9h;A߸B9)AxȮVyO[Տ񐔹0dhԢ3yH{gdZR~Z#zEqbt;]g UPc\X.t$ۡ&2_hk!ĉq_ypۑ4n/lR5=X2YVڙvL)CP)20q%ͣ "aLd8a#^Y{CTIYWeI#'@!mP# 侥iv baJtJOQZV}*LDNHч+.QpP3IFW0laԫ) tu?@*_r2ة | e"wbN(A( _3wRqFT!KP4LWpX0*8|kqͺ͟3r/ˮ5}x]=Im.mRPDeg%*w&qsdip X+iy?}V'E3Tew(Q(z3M0| De:N4NÂLJm36{BDRr@<Ӫ=dNp2h4SH>3!g#h! F +OC &2YxcJYGHѝ%j X/0W>D%y* I/|DI+6'p8h7l\6 x}l]')CR9V˿4Z%Ll-I)eN1_hѢD&ѫᚣm_79Yh sßC*;F5!-[vPjyDx&ȧ䦞L2yoE0fB?rKqNs-e_YQӊ'\{,[a?ɭg9"/F=CC=1a;s?g-~0v5'=z.aI 2;)Հ_oeC2IGOn? uB#%13JCnlQ)ob{Zp:pJ7@4\&5njtjE'8l ;㒸IhfdR0S֖>~'a.ONegȝG2orc$fzZ 6D8e:h 8 M`R_sv]E`ljd9 G:0 PRI X ~P],6dr$%jѸ,><֥򤣄jXy0LɊ5ˀ)K60>yԱ.SWg_#.(NfCmVjiinԽyn g *[y͊K YżB5F/SG#z D?7cL $B)C 0-< K`*ܳ Nl,WZS^4:n㽥5k_ƂD:%&cgJسLsmiΨȮ?o(a;B N;(J0J@` YyC8 D) EIuRsBx n!dkXg9gr2Nԗzﮓa3%LJK35{GdVt& SE RP<ϕ***崏{͓סzE-o,zHH{m-O J &qn7o`o6SYqk:B)= mgvXF=f  J^i _eC)iG1&j^%r˧3sɜB s G-3GtqĝJzRB*?QEPZ'Udvghʯ[ե܊G V\LqU2(l7}ٛ5x99*Z-M5l{HDm-A -MS/X@&!jS!|Y:W;9ky!x CYL"䄢@?3Q?Wpzhp%X ţF}Ec2a}}_Oᚭw4e)lR4Nb]e hJuVuΠdVa@9EI -`&2c[KEu/Sm, i(ԓ R?# ׏%nTG=ωA YrJ]D2m*2U3XS>wtK;3)ކ~ ?tGXU)./DګQ %q;pMY_v(ܑhUK>Ԓ;k,@#"<ð+s WR(gI*dg̙EcY JI#י?qEilD>mpgŲv\z-& lVbVn?`ݪt%$`MϸjA%Nq$]E*sXT"A2j",2y2w ovyxQX?b()@%f!د-#q_7R]h뛬@H((՘BY`xU]k[^oi=ai%#} fduB@ҧbFD<T_3я_Ⱦ1Y:qT8.t|uU,T F KQYu6:6a8f?jW$}63VL T:j<`rveJIuXT!CY FHƺ79CvI0moʵ-s,  %h{YkR|:{ rŽ^ dpYfiw'l1uZE G!#SL ŏ}zWGzJCQPK`߉G2FIU`YqgϠ6(:+X\Pɾ4{׭6D2}{O`HBjǧc3 `E;&^ Ak9gmVǰ%wzeCpSoXj.2H ߳4T*[b\&Bv.S0^$ %w<$o9k՝J*h{cb겳ڶS-#*.gvıyQ[VSVgnr 9a<* ņ·^op}ntSi w{D-SJg\H~t߈z.M%)O#D³55M8S|/egLlA]¯7``I!&5*c\ sf;N)"T 'cϽ5rq0Y+&G]N<oPg!fB%1C;)}f;^ c-<>|O$2fC5AJ 7 #3%Ɋ "s|N:}~K0$ blI[%xMͤboo#}`;findFOǘ}&@ ?8t(x ێ3󨙷*XVёHϾUv\D ۡlJixbtD8C\F7.BzɄ̠q?+ ,wnPYQz\m|?@`+ܫO=SF~ʭɃ"?eܰC 2Oh pdo5➏ H9jXwV)JVܸk6iju-("h7}oigbo=dWE%E]:}S ƾŢRI㭺fJG"rZȃQy(d *ڞWM \آBdJzAɯ5%vŭVxdX݁XޙKG N`LBayBk;^G6ÈWyc}M,#%ee ZV6 # -C&2FuNUľL,QV3H}OE~׸}*H! ɬ yqud~͝(MRLaщFڗSCK3,>0&7[e߂RO F6#unRf"~8LFy!- !8'dmP; J mq2r*{Rh*⺰>cxE-(0˰])d VU)T1ug0N!, b rB,hz1HJ͜dlO (K魂qXrׂ Fr w8;;qX_ߡ&׻oj0uRTBhe'{L7o1̫g-_AzBe^UsfJ-^4Wn:+sg}v{de^20OOD z7V68g&TOWQ(loQ$%AnY*STc_iVzd%z]} oWc(#(ĵwtɫ6bdpP*mw;yz^ |xaN=uD \IUc}jb LVwIЈ[):AzHBmckFuw϶ImY1󗺝Xߓ1jޚ5a%Hp (cW?!uary)Jeʿc=OG`l02w'Thc@wwCW6{z@M-ɧnR Ҽ[5Mi-R2(u 5ev 76]dr#~(3d& ?&pkzG7+ B" /C,6 )4ck P^kՖ:6IUׄ-ڴ3KLOX%}ALVW*^e3$/@C;=ٔh/ e, nQYu fZ&l-~%ae,,5;uESFxojbb<$XyΏO3ݾc, EZ!A%g֬9)Ϗ-qd9=g6 3wi(@ ]x}{MSӳhnYfS2P/5)B*7f*G).u]#nq3eys~S/)x[V79vTiYBsV OsѝiXØ؆?Q+OH&~U7$ Ok+ګR ޞ"@σ,uD?zw(/5q Sڻ=7D be'$2 _BYٮE2D2VUs0Q\I:dղxuDYRN8cKO챏Kf?yuZtا U3v<eJ(['7oE2OҀhmb.S)mAW VibS]<g)d)FTz,! i_߳AJL ,[MЎ'aoխZ;uoȩ?'H8೾>?gk{2,tc@TƢhx2p %=iYOwga9ub(f4n?@c()XGՀ"MEZv< #e1lH6?D yw}bnWrAfDct}iN\:svX7VQH ?*`1 Bg"eһM.qw6d1"˵ epDp8QcGpEDʩ8Ԇi,51"HD<M -;synamB>Ky1`bRRzk$O*ԛb&y fXɡi4+W/$],z$P)ɛ 3u5T3es` oqv趣x#Cv3vjW g(vNƲ\F,.F镬[y%B|U9py_mLԊ ֜ƾYǝDQl I@CLHg%2Sag'1hԦ 6*w[׺:<dM+l=OEJ-_qX2V xxLgp{,׳F"v)IWpxR"ٲ0 '@rǰ5(ЮZcuZ'I.W[[˩[%gzJ(`OqNȢ 37.V5Sf{p*J41a+n 3eB*|\" %w\ǑQ-R0'4B4UQ g+5'C66^i5.="XxH>z%ҲfifH5>8,[.T(NE*'{փ=y4WTq!7p_D_(kOpsS%!_ebuKdEFRA$Im\@sKYg RhY?lbx‚5Vl:;Af FN>0AUtB@C&kOHۏ@s'Zf$}Gj׭;^vn=*o_׻ax(bҝH_S)p 9:!㶚;gm@4ZFn:K _ kG^IT̢j$|Ҡ%-O>4Ek,pƢØIуO Win`H*ݷȪ >H QV81g}qf3ˉ{mj}%x2/H(##uȒU}"̒ukRlw{4xӶ&_Xj[ӄkfiyB9 x&śRdkE5gqO(h~dm8q]ãx]˧J7~S b[.o:4#<_Z`ԃZаS#`(NE5 ڐ1Z}^ =;ܼAaj9R'; g>]n?B6ǵ5xN)4x2pDx$7y`c]:>Q-F'4KC@)Z3=gϛ,=z+'Q@6(sus?@TI4$8= ·ŏ׫)A|!>w0Ŏ2(p6nZ񫝳%pZ* za t̚ZT/ tV.U '`tdgle(DZ"9[{p:|*N"+~GLHyv6ICFOWSc E_l`aH7bF^B274#9LIo}>WvL:4ЭtIVs974SѠk}ZKzr HIڤ(@!fdwp mZMR4"lDj? Dߞ1fE]-ləKV(J:h?2~Q9?7)*}|j;lpZ4}}wK\7LSp%v ]iFDŽRfK9Y(r$D &v"orNvr74vIkIG0TQo9o_kc?x̴xcL'!03PF&jBjgtqYM֋Ahsdn܏ÇdU4:.\v;(9Ԣ;-V,'82yq_5XѓW%/ַߠ!cOW&>t'>UEx- sb9LdNy/q5)ƣq8ak+_<$馴|gp URXhu$2~FOhå;cyiGw:bISCпY[qs84k+ k=)} T7 5#6SfMC]Nj!MTyhaGAtKbDJ9I(3S-l*h5pNCʾ :5tȎew"BxG/8X1Gps΀J8b_v^lS|b  m*/<l UKC*Xk%W{xϘ ql>˻ ט0fhYMlZlz~}; {j|(l%T XzjTIv]W5-]ۓ򼧻ڍų$.?>.;$@^"Ȱ0"-iA긟ʠլƵV윮jv+ylKs\T 2/Z@d'IA|ָAnMpY~/YeoU&Y'|C96^50vmIKU;>WL??L'qAC+(^jxiȁ@~3zuX$mJ.“"$t¥*& jqdJ@FM |pq?pz\ ԩ XB\Vu~ܱǹF>jf'tÂ[ 7Z m{jfiΔDbU=*;z~ UczF5@b G/Sb۠+e]ùPo<"Ļ`{WAM/QZB9\Dޚdz,eNɍE2ZK~d*t+ݎqiB.IhflКg[Z oܕ(]U_L_X 07[V6HFuU?›^ Bk-n&߀ؗӦ6wـ%TlӔX?es&Yۢz&9Rj ,zm#+&gGȆHE!^Go3.3ۜMLTaq ;߮-1X/ZsRKf.&O椱8XY]w_=wH]kmܨ6\]t(  Gsx5/?}h*A~CCF aًA) }Ӳ'w "{n(JwvDgȐ.g|U$ !gȖӇVS7 :@4KzG#N,,;0!3?}Ɵmez~b@ˇ G4?5 SQu Q⽎&LIsom;C[8nG3{n)$]`L"5뎉e %J)@ge)<)K`T؆g}R}W;+-?e?T;Oc^lGbUOS h⯚>m/xu5̽ EV'!b'-ljYYt2uEcթ6l^1tk(1 /pO7rCKv|tR0opKk4[>MGdl]f'0]&[-#c?eqq}Մ=%cM5ؤР;V3bvG1܎DMɅITLa{s_J}Ah[[UcK$ԐF<㽭ˇT|vA3?'gɒ ׾ૂBŘ2u6iJT .Ů+ب%bIl/3>R}àJ(z2y.ҧ}m9bNAf)&;*9WC¹8n4clȰ)MP}m2BN2غ(VImqsk7~Vm_OE0"sWVR ko’fN-is/7Q=ÏЇq\8C*t!22/S@?Ci0~/jZP b{[vcX#6>C$Lm."S: ԸAg3ܒX1\Mk&gByy}P0U]|`f@Թ>J7G&غLo '$@+wͫ$u FmeT);eyUVU#%7O1 0eἤzX_-- DL).3[:2ZŝFU8"/XH|3s/νd\ѱ%B{ t#R_DMȒ,aoDW$A#DG%>|c߁}k.h+,[3t_OԀ%GI J3Cgc_:oep޿@r%3ߐԏ*7ɺH wYLʳ<8ѠxGgXnATل,;T/W)4^,4 &HC%x]e>@|4gYO.N \D&:5իbWghgKDWi 2BC'^/3k1"M;95ycg6 9L>-a<`BZlڿ`Q$ȍ $AciCH{rY(d*@D>rKlbEP\L3 W:Д=#^d%ŖVRm;K@"&= <lb76ֺ gP#Ϳ-G3"%A4LߖH5}2SWr74=wC'zCȺjYeph",륜 60Ig 7#hxp)wPnc0/~zq۪\v3qvĕ?M t'zjQZ& g;i*$٢H8.9%ǧg\}Po /i$\L@TYE}>iP| 1FewnDfnv!d u:N+o2AW)GW%/ VIp[hZP/X\93sbZjZ9Lz{0ةx׈%e,د/ڒ*kV 8HKfퟛh?T{A@B*XMa`/"{6']}h6 om_,Bcbq6W>MR:-l$=== 6pZzr҆&,;C[H{yuE1!{a0fLVE`7o"4^oC_I[brxS,4#%R,i'2ϩ_ϢL"\U}vw~_Ys2G:{Մy1jfgL lg=#s d 6]zV&W.ZV? A.G蕬4N:/ T[D#`2Z,oʙ/DOt’ --$='[)3o,8n{T(檩2LJLe wvRb`{-`c&CT/_/VG Va'>1؄5 Z(=Asش^ӹWA-u !ORVOiY= 9St::qsqۈC)2Vsm+*urݐtsZ1)ns 66s1{nc''GK霝 eO9i.Cs2T bTE둍f0#ݏYq JJhYD5{"y6XLy]=$q"l|C3ĂbzNC3̄}SyNi= ^:9zx1Jur~89#H*^ZemKQh}fF >sS47/4P)Mx߼-mkk_+-]05էwO .GG27%0V퇗_vErT_4K?W7V$;';q7ܬ:-H`.חFq]skgB7pN<5lؠ&8e5񈲙E~>j!q]D ER?v/"!a' Ϧ,zGӾDݺv-ό:dW͞~PB #2ĹHH~pZm`wp^mhӖ}?^.3L{NT2Ol6>ҋJG X ެ 2+1d+B-G"Bif9 GKԙ]rǓ*Er+L;ų{H]B*o (z=Y9roD/s9aDS"I@E$ 7uVlGVZK]&.S,áA :1E܌ z m. 󭀡ʒ̶R9bͺH߿U⿫d<󛤯~nX 6։*My8Y4de`WIHteGǿUAA,QNUB(cǘ 6mX6?).9Ֆ|N񭝳ϾG@USqF&$ k^GӰYR#sH_#=ZxוWR#aܪYB]EhP?; $O17x.al#j* dO i{U4^vQy(׆< CVͥa*Cw[9lc2)IZeOcs[7/m' p$]-O(4~O3<eAލh8)4bs\W6HIgH.U4gxI~R- O=l}:?QZtn361HR%]f,a s\+ vޢ7U n p^_yTAzxEm:d7j1֕nMfZEx?4YQR6YWRLC\hAiW{6H}ٓY^f7pKfX,:@v7 TDf ~X$)9Īlպq݇Y}9\e5rp[''yL9b]1Sevhl&{?+Q1NArLPAY C_9$CRȻB1@b!K80FpLitR@yۙ9=NksN Û !L:# G pAȔ0waz@_OBqIh$!+5(3Lc>3۶T:Gz GB-0ƣoHz hRG HywA[pޕz@P|ꁔi@@QY[\}cv PZۥ |mF{y$-).UY9 ډբZKGn]K :eZA/fsU`|Nսw_GtDJϓc|'`Yẃ@rBby[qt?Y_Gxm~n#ݽ9l*A?kf9ĂFEyٸw SR,k,U]>ؤяVa_aٳ?\A76.,` ?RSiPB *|hLYd61Qvfh^hH³wL"nΕROjZW\~z['#Z+⽠t?T ư!ͳB{K udShDckA|G,@n~ +*'OGrjY9^= /Sw)A%7m\͚Dū{e:(:3QeVHq7Q* uՙd PM^9 u\4\m(A(3^{ F _-GV"7ɄO67BL1QV K[l8Mps xg_{8o:{-!cy}: fI.RAAu6>];>$Btzh6C/!ʪ\)7+)8G1“/?GHW)/oNB~m8@B訓{Tm,?OE۹ͤ,6k] = dU:~9vD!d:m5/6&R"ьZR,ݻeM4d_11aG%VENTC '1+Oh]m"nCnMxCj|אP 9iT=ka 6éA݊ r.º|k j]=~Fgp^5HߨjQcEfoadZlj_ b9MӒmطsCAikV @Ԁ$:-R -l Cy1ֺi>ҨXW2}i'pe ȢMh&\Ye[=YiT|~/3w)NʂN. >LޞB##1@IԜ/l*3 Ң2&Z:&87Ǣ-oNcVY4)X|4B`ιyˉhML*Virv%Aps5^ljWB}]oX` x^uKG+> JX$tWYΫ@ɬ0FKT1y"coP~@Lq:oJn1;%',hyߨVl;=k!l[Moß_Ӏ6-BМlxdmx 8.KAC#(A9^pt9]TNꗤ# ^b܄6!e.:=##b~P!V@ƃ  Yԡ%P{^H ugܥTQBn8VLHMupCl[?6/Cphi@cQ+SF VҠ|uHf[\Y_zh9SԹ߰)"[Fq۔hc[v iwV<|?4EYbsq%?^ Oqz|qU 4&936[$3$3^Dϐq$-.𞵍8|one} "QMh$|Kjݵ Neߟ5T+)F._*7X"^Qq;zUȈݎw8R=_([,ODS 5=JbxTnʩ aI߆eXn;u*ٜﵑES*Hm؛Lx744Pv澉*$8&~]\؜K.E!<ȅXoǺ`eQ+$[=)o뜍mfIY]369c,-VܙȤ8Ǯ(~'%k /s׶Ra`VO 7jã 1E[OI[SJ0D2AawR:Ms)H[xg2_rAwMw XSBYL^V0P#4#LNa[;뱝ϻL٭LڜTNrv TƄ069tT r q-eCK^돱 %@ʓ0׾Aoy]hίo~v=6L$sotRf{J{S8iW_~I9O0kg C*F@a!ڟC`2H8}gW)qRrN7Pv6͐ *ICO{Ӯj?.:qbY[Mb9roK68PQ%Z5t2S0>X/%ŲN4f~oe֑ꀐJ;MW [REmTR)زt.p븯{6xЖU֧_Cbb  x;O0=5:Io|܄Xe"ZᨧJVugV2#ByQ߉?# jUru|\_~F5פ`pB\v [50× 9pagr6_:! $6Ҵkgs΃>zߑ{c6Ĺ&*Mђ8l%wzI`bSQ$k/XdDK;ˠLjžSE =,}q3#`b~{ˈz9,}Ǎ]i$C! CucM:88e{n }{D-/I%B_~ȟm\y?qt 8u U>=ǹXb%ⰾ,l2w&agTKbޒ&OA:e-?ۉ[U^tJ2m{Ot]I:=HubVԶsD.ͩ)qn9}+IP]Uأ-!b&J:4^2Ӟ`XJ܀sF}8aN\h@V!8EԾ6iā@ WH߈aH "H[n7Tsh*ȗEc^:i_622~\-_ǡx 9@s4{q-[DvLD>zͅP]+!T$EAA/<ُĹt8Vd^f<JGנ(fk;[T(x`})|C(Ɨg|AGUC8 G<6O/b%Ƙx5' "㕷"_gό"C54SYМR 2sa#[XC௰D Xt켢+[M9(gu=jcT`@\'sĬ4)alV'<k%ȥ!1|-!&j9M*$$u z"2x޵kS7ǑV/ouKv9Ĝj_j"DHa+ h7,Ad_<}ueNd9Tl)~D] ih&R89x.( M]?M97A{)]Qp|ؚ3Yrg(yjx査>ӈ7Slyy%zG%VipT-k:MB7\}{=h]FWh1xyl:pSOXzA N :6ҳ`v.1.me%c3 4eM?"hŌr3Xda(@Z'EFL CtrpI\Sըy`WӇ]‰O ƛ;f a?_l+mu̧59v/j\d{PE|(Kִ2'PHu^rFATξ"9]p6 ^GJ=Tփ qB Oy>2J1L+GfeO/C7wۜ>lTՁ<$N$ AnAYO75)vGO-=ʋK\cfaIxFaَ㕙G~X>Ơ6@_ɃwL^RBx!xБ En@3QJ8y8[ȯ˵ob+4Wya%"Mu[=p1 Ϫ0݁?dop1/_Ed2[#秀l-d}s!>Y$I |ƬU [5}}R4׮7]|VZlz!Ĉzz4kƳF[,B5to:$/ Kqvd#Z=oum0<*LZ7,B`8m ضڢ[m{!#<,U,)H}ӍO4% h;&k'<eNU["5 a ӤlpV" ̷9qy3ܹg缴6l z_ 0F?Ap416Ԯ!p0eȮn_k It&okwCl[.ۮlp E;\u#l,t'Wtn:YB3,ZgxqpC|%%\y&S`Xv(;e@L~"_2tUҩ&Aե`Ĝsg+5P1"VNӼ^~L][ʨHFQPO&YhVVR – M?G׹hk.w|> :O6 p$&ƶFzYRW.X ߫f)»K݂fo6>:ʅV.~Gk B~*~bXm`0Ɂe?<%-s4 X2O\3rb{}7oۍnqk)[k"pdLv m6۴Ɋ!G{f; &1ۅalP36mSQ\M:NZUʃ 1J4h ]iіxvH! ϓbl*@H-$+qM웞tG&gmtORqW{^cPzm`.`,r?Iblz"4+fn*BD2F! )pRґhMT"fa>!U]#vңҼTdm O#:Qi '; `ā։|B󻆥%-$ Cgd;# p}_9ѥ;Z 32{+YAzd:Kݱ"^6YBtٝ^ONFs=XyuV"E R)rsp Q`iL (< -n^[DabvJ#+BNBfbT:IG0+ʼSJ Ǽg&8_ AЃT3G^ɥ,;3ՙv>hyX8oJԍAkyC=s {͈B 6Akt%h5g-OsNR 0{Lg;MX]{V]f(-tA372tFR&^T]t,X ZIOBxFex*.g֠㴃sA3pDh9Yy|;nVOnc!E'x(V>[_ D[뚱,4dNKP|0 QG62|nd u^pv ;#GMgBqP2Ϫ+ -DŽ3,7.y플߿ 1o`IH\yjeac ꑸNގj>PEN`29kӄY6 zdBܚIA^V븗bUn،NT +ZǼ8mT6prvmy"SWVɈc4y3@ 1ME7Eĩ|DrYַDj7۴+cGߧ )w4^Q 3#@&N:V8lu\8;>Q;+JX-Rrd>E7s{8%Қ:ʘϭ@2|X1@NXlVk;ud_-#s/][w0s?h^Kb 3 nUGt .NZcOL?)uV{9AX*Z߈}]ܟic75}|jpf0s>oטXmF{5PI<MH17͂]nf]dns#QMb{8a#oջ#+t"{G_+Epx[S48PUiP+~+:In?Rm߸FQJDt2KET6iwEP\œO}Ԕܐh#  )C>t2 QOcm^bgC\[A&6'/sQ1R`ƘL`KO:v'ٍZ<)}`Aؽj{<4"F/8 8TxZv1^*t*,M^$iI{JtAvfTAUkɵÀ6y3 -6V>A,(kxc 4r/sgXѲQr(fPK㗤5xlqraI4(Y~ipk lFu+" P?B%zkrSr`k*!_ݯJ9v)Q | H4ڶ7DчFn"1qKhD'+[O!jMF_q,ȀZFڛ%uI˹ *ָDVXEz{+lrlE\# Hieʰnc=k85]y!8%և&s\h8!Uu=⥥_ ndڗ oB,>NGPS%E_WxaZZV*QzxRw˖?jxKeEkżAe6-U{ 4X[0*D-r,sn-Z]񦭈G4u,|'QbYJ9Bidh? K|A3Pm{yKTElo4$st }w 1(t'NF(F"*=o(b' l1WX85͡\<3Qcf&/X'x^z)9;??&dVм /DiYn[΀& VE!&IfQH$7;h_2H .g,!- {<^d y> f 7LBu$*90~KÛ: )}:XՁc/6"8xi 8% ,-4*!w +*Tw&XRL 4ˈcy Ki r$nSIqsJ,cͮjY,4|A#p[~[b%xdVi?|fz*7_AGԀޝ]:Ѻҫ7 \px(rZ)Yl$+ڌ$pCY>)C\vvF + ѮoY&Ed$fK]7 ]V?[|94|]gku5.zg;<\ޓ0t+:G@960*Oِ]ZNlj^unP’59㇥6 EQL/a'J%4`8mpŝĎwtpal.B+=2h{;^dM=lmmGa:1b91?uW*W^9H{hqz#y-BbGU T#(`kMۀ2jtqr| Z #j)PmInϓ^(>3/TzOkK5 RgŘ^YcX\v!$x:n<ª$F&a]Sd͖*5nb>}P(L# Ibd;*38=m^9GH:F[3udAq"WBAQOIvs| DUdn&;^!0ƹ'XSZȧg[\k;.JEk4p]|Tޭ@]m[47/݆kyG9;;UxJJ蝘twa$S7uLN#,塙xq"n_I b}ȁH>nwOyʣx$1%KNLO|tevGҜ}$`cY> s>h,Y cG=1t i&blL5!!˞;YڌSJOk 2!,c$eQ74]ԨR_}J|#B>4z$M(ޤc_V6rl 'J̵`DlsǾC;} g[[W:a"59 6d=bszOu`3=4 wdoh|U]xS*lM^xxlO6nh kԈލ,|8lKFBqOI'^n!fuƚKrgES .w{?zH~h~ܙVD=EK\aZoffn8ˍN˛҈Ir~d9d."{sgt9W# K:}ᝪqkGXd?2PZg)=B((QAF"BǎY'9K.>igc=YOM"&ioT ^xl-ֿLB}[J/{Yerdy2'\f.dvqMˠ@(prؽ{&%Dkȥ+P kਛN) $)ÀsQ:/ʗV ^ǐPˢb+4wSX'jJ$(ӝ.ص߫{L?_^ >,a ^ڲoۋ%8Jf^ aHYo*Dh҂U .kgDetj>_1|d q}nbb:%(v"~иJǘj(#c'nKk ;t$ an1 AcMH)k8^\J<0fG: Za); LA K(|6G*,8co Jz _f5.68gk4"7R{w\F|=}mZq&af }^ Ycbk4-E.|/aͲe4ӌ.Z$oI|'eKaToyx o[ge>gFW6r;?3b&Μ! ̤#z{HkWSsgzUԱu^6I]~nz kBw@u+7̐jXM&By?"f bE_Way;I<{Wb{9 [,*lv8*uңUecZ-}pJ 8lbh҈t{i]:Nz| G=#UU2QbW|m#_򀲰CBlc'Jp3512l.bY߬.X>- -8Ӧc*3=Poh.uϔ-sK@KU6%/-fb:j3˂pl.t3$"irrR4Lik(< M7L>:Հ@0m4yRoL4WkP^huHL"5W^hEF7RamCG⻧'%_htÚj0 \`'uHU2r,!>=ZSt`ceۉ5F{i~ lu5.Dìl^ޑcws^Ċ#˳h 2qUT5k-gm-}>wy2и~=%9bV #$; | g[e$[gN)\Xʳms^ȋe5-y A z$IV ; F8,Nj2ygxto^Z0jB#ϸ2gg_h|'P;ĒZ9tasavL[C BcJh1d$GI%ŕޅa.YCdZDgU)Io_ר"igywfdC 9G7&1N~ظ_r{V18ZuyQeH{z4^hOyP-z=qM{긶qDڵ2.ve--a!G%ՔQU)iT1*ǜmNS`;oTsEv49( S{ ְK5g?G)m. %ZB,qtm҃ӇwoF2fLz1n:{7x"a0Шy/-|d"Bʨ~匧U+UeQΊYCjܝ9U|<}Ewkڊ[ &it#2bd6o9F,|8ˤq1ӓCcTS"1oauJ+_p*["nun-84VP9RbVS^Ǻ@O>NQ rSµ^֓Ȋ@;k!Z&s!p lR>,3hvJ=  kX&;-iٻuxó3^[,ZR7*m y<Yl6)'\O^P;7;zÜuno`+Eő}W֡&e_3 v\ Gx͗YJC2"DuEsd)`ebН.ՁE2$uPY>x0|i!n- kszN9C(%6ATh۽Z7^8j{p8W_nU{ufCQuɇnٵVFw(`tJT2vEM.}ϝXJ a EyaUx83gEO~Q$lZCP0Qm'; ;Y6v+Ro7 &uT+WHlBzxۼ 1o;QHN ɓM)coF?#4} !e$>q hIG7:Or?YhjFfS$5Llvfû Il+r8yh =[02HiVE 2lFY~h! #u7Un(N)tϊ(ƯjdQкg q%yY@5O"sdlZƟ3:g-h㋎PnӾP]Lj]Ǣ[O[w"k,S4_R4M] {S'*Nb"d\ U"]+d\E{2ITuvNQH8`[}䔵_E" ԞlEwd6=Yگi͑63'09xVŶeS} aEL"Nz/HzQ YNBm Z:T}H1T7(J/Į1apUBC?nlfxGHNb䩽DLi0U/n~l_2[?A=ם1Lvn+ÆJH=:/doB^iL>5q4.?TE}lo"f%59\Y>$柲nW.1C3:C*{SmZgC6ʈNo_ / U' 2Dn`Yf`a" $Gnk(dKXOf21Tl쑦 W&u\n<'l^ǀ+{2aȈ9b*1*1?= l3ѻ :kf=`,!6 CC(Z/ykdyt*.Ed 4ᘘdÍpghFl/ Iyมړ燘V3*025yoayQNN-CʸS8GK샐QJ9|2{}[J)r6 %~o65meTp^X5<ʺ$\@"2BN-@wSޙFEW}VVBk9EJtd_/@0ئzj`x`+م` xY& =(4kdqSGhNv; ϲT'HD{j$%kowkk͕mY ܑШpk7xDWC?a930UTmc^̅V|'n?qePVha1`p"8Yu5a]iiڬTIU#*aXտ?_0]-rb_Hj.]< mgU<ķo0V vvC.6/p %Ko>, n( ͶrDhID0 ɕñTI=˦}RBVsK|-aBOC3c2N/tOsG2{%Ŵ8tmrhRNCF$9QQ 8|ۈ5Σ5=d/f:o-[91|*".3Yx-U =j"!CmG![(izFF®?"ON . ``հb F:zPLD,T/(hup5PdzG+'JbC={19"TI_NDμR& g/@&$O  %Wko_LJ[ZZV44$ܕW6O7O>z{֪;~A[<z;aPolI g7dE`*&v~t%0jfwZFkBOgFPݝgɃ=LF+QGq:MAM>('6\&|>b1$zƌX3r^myq̜SRvFUU[ ]}~Q4@G!j#Su^Wd MP&reωqvC0lHQ`|f '˪CzZ:eՕjf<0>:Sn[YĔJOcefjREᩯ 녯ׯS:MX@Z'f蟷.PrB녑@xl/pWrFQ"̠?̹˺N\1ՓHetxe'䲗UcrAw+ph׷W@18Y$cDE Jb^Y2C.ON:%ɨ𜯱^P)t}|ff o֜Jgc6 4E3L xީ7;Pq"Lě$IUGzL:w1L2ed |An\;+NJ}g:K; |;w-j;΀xޫmk6eТn c0T<3 :{81>,ǑnȆBT*Krզar 4"lfp دȶxWšQ_Ie %\&UI A 2l8N-!&9j ,9\+c:;Һb/Q2ꫢP) Ѭ0ҘB)C$ t\eaQ{E'J.°WAjxmRZe3_lFjQj4 QgqRQ`[ujHG[TcY 2́cK*E+8Yʡy sg9N'+1*2 { ذ|B6-FQ@Q44ӯ>j(md~_T, 9RHOOk~&|Z-,np h뾸+J54 u0ٗnN2}"6EEilFmJGzsv5aK)m oCsKPkΉ%EY=R5.p!ejݲ=K 0bXc"V0a R_@ J0w\cjy ^k5(Qr:JKFד;4 grҘBIq|\TSo5qB#2hȸDj&Zmjjj@~~u"l9Dkf3c 9*Y{ köC?/EXW>6&]qs  pR@lG(YvdNƼ6o ./s^M/ݑ)*x)ROzS{Eq-f0":fiE&)kKnu֗&j2yD>:jtf9hDH)Lى';敱P=֊iW,=uw55qW3gq:¾[eڱFszQ!n6Zcp'Ca "^u۹ܱZdrZsz=Kj߂m5TՉXX8NR P&*? , hgU b:7SΧa_GbqGF69&@P~m~7'rn; efԫ}! &umPY: 7Qknj1"2 1UXs]I'E#+Sҿ,w)orz~ŋszQAfk.j#h#hwl!WUKz ~,UwT5o^$)IKaW8qg˔Dj| N1M׎IH+p+FWGHN NOqÌt?gQn3_?xS)TdB!/j:|Xobiy(31r])A{KF Aת=i4/py47O1LO]*icf(!`rz808nu\׿Lq=DjRN94na% Q*3`lpUrTz)/if:]:;eV8[`\4H%ZZ[GZ &WE'uKLxB]BCPa#rKDLi/B1k`Cgso1:  x]+)@zǖR˵KBvN?dum_J{r⚔)ЖM~7 u)wEzGcLuqMzH䡘&Ŷ\BcDK*;4pY@8.=ҫNްvrS8ΟAhk#g+ed jmU+FXM7(nBeq|롆AբNDMmY"_ªs`*}R q*!e"t:;S\PSJ hLYdw?CA7,x|)rӍ4ϱ#Kֺ$W@|0ǵBk;3sRb58v_gn6 Cxr4> *q<hyM:}+X͔q!H@R>[) `\T}&6ҐVk=Δ͟ʶ~9=aQҙ +9ŷv  f Wg.KoE&SU-5mžqgF(O>mwjArv6n Q\7{Dʃ X[M܋%yKʴun,Ys^#3\[ϊN,޶ܣd u[ H@UCaճodVCsEA{xRW,⩇Dh%](7X5rA?3;9”]Gy&kc `z4SG"pUqӗ2YZ T@)+0' ~9ن|4֯׼s %9MYq;B >;=RPޥ]ίβd(9Ly`qoh@K|)B$ Rk<`~0m#w{84J!*P8f% O} b_`\mnb*aQ5ƠB*ԶJc}j8JrWQ'}.Z8Pj*VNcoЪPgy`WRestzf+resa66W:gQ,|ySTN@ܜpql3?+^?ю%T𛝡3C#@8\:h1,KX A)8\Ex^h@fV W:JJw x 4 ZRg : fˑqbEc!5/lu@HϯDF%~txy' Ҷ4xNgHHMZdDtiƂ\rd+m#xh9I; Y@'5.|VG.NU' I8cy;,^;k.j2ťǕkCLaB#0l~_)J\I/ R/pLXQ3>D;>^n<U@F]9ldླྀSYCڄߠ:No_{g= x.WL\ځzj@\ΈӝEKBzvP.&ܴSq ̫ W"PDCp3LI/r-;l(&rM[r ^&SCWst!pbǑn?<ίh=&1e/@m.:7⳨@WVBF|eK"@X+4ؒOeh.{{&|l_3p O%RN%Ԡ}D~c1Y] 81<6tf_!^U1h`sU_s2RvK6GcX7pdAn+&GhLa%ZzKg0+#wPv|uqN(B|)J`ʏ|^S0娰 :HU*@k=]۱ێ˼Mhl.K8@O|;OF [/tJnb9sH]T4:ƼH2{R>y^4p @n:q:Y鄾RcF]0@1kKTi'߈:#:P\JȃFXDSXڧZ!RŎ<SͽN ĩ0A-}0hFŪܑ%XE/qPC#~bŤIt)wO  i} 2AIR+ngTɹ>T$# %s 7DW~DCe[|a|Ro/=eUemi~q+粪N\v^A)RAU0ue0/; # w7WUXG+Y6C<_dXYҶpB4:GiCl7Y a֞:H,LA <ɝ6dG%]hes*aʷ^o{])aF0p)tTub]7،m3"L1t#}FbWL]l:y:u,h5zS5" !xq_WjRi$ g>NĽug2%&`!i/Luj*DuyXw96OCtŒ L`XHilNK$Qʷ9f%{y֦B&}C/88D"3>vLkuB 1 Lۅix6( WBZHy].JMricjM w|vh?sEPw3?lmJ|3pvsAiC^#X bN S5ߊ$M D@MŌNS2^`j-4ZoɅyei3PfbЛf|HԚPcqNuG.o~W4Uz'-? SNa- `$Zv6}ew~b+ V m}!5ry.9VpV4"GV~]>s%a5eaヤN=f=tmd! c bI"1S9RBр5Թ=ExGv)Ù]0d 0:.lr{/DVrƼV}1ݺl.WPjv 8Ĺk>,3`B^jv&/u?ʇ><45(jMKek "JyNEƫ}x`x:vϾO\p9Nqucm l:XtL3^MN趜XLN'g-(Y[ l7ӛ`tmA9lz<؜>N)5?ؠeA PQ6FR**e7Ƣ+Wy$i5}ryis3lJtZZ{mvߎqc2^xXgHWRhIifcsL@`qhkF݊ҔݚJĻO S݂ݶ;k>fn^P|.2q7Ŏt:?)y^@֏ExׂDh!,֚K# -d-'{DTC1/ v0O17Y7m gpS*jo=mwսDmD*87Rʠ r78E$<kR2Iqk/.f,zA4IsXzx.ncUQdt ߖ sf"b~OIFL_XPLWQG{ |MbCC܎ȍro!w& _[`_r^BZml3d9hʲ;>kqU;e]riPdaX#sg6Zz Q9c`niWg8.J"u=J6nR*qaSk\ Ut F Y|!#Rg7!6q{ [quB[j->ѤxgpuNՅ@0Xc$=KgUvY GŐzڪ{A^Lg9%Q t]udbպ E/%rԝ99]acWj&kd#>왂?6,7O-e%ǻ4u߽r9>ɺ1MR@AF$B 3RQVyh2Iƨ':fN7U~" b6!ܤYOn?vѹ´N-4 kνgr\ITU: |R{} zg b;|ѻTNN5yjE<4C@?bIt\k2C݈_;Dg40/u4gc> 4W3 ~$m0x"X_^@f60N|# ,%К;^$w&Ps`Q1|`uo^a7Io>sɨڐ^jqyĪÜWcu TV}L#9f"MA4o#D "ԙE.4' !s ?渭&s0UazrC9V}7sy2Ŭ^VtpaBk)=Xtuq[^lS"[E&jFE;)/"~O[ӗ-֕uCK}*_yI:e/B# ku\q`*!#Q/p>Mq~kn榌O 6]%pE,3NnNUaԿRCCx%pauX1/ĕb}gKb)܊5I3[32-r#j B<_m"LcC !|͈0و:&m=+iS,E2?gPhd03RV@QSL,p!g=I~)F2\700k@dju9K6;R$S Х/HE餎wmScU}+V#m-9Hǀ9 y[աfߞ\@L8yKp1N`xuj&m 4>AtPl^of >z}b[ah򳰻5JQ;Wp.sDei&]y5&84r-7|\ CRkg-XyTV0%Z e/1)w$gRà7rØ34 ,۹&3ՙlӡ[k!98{}$Fq3g|JpUW=B,;ED+Q?-_(|eblKIMSX!o\s麇(b$wftHq坌Q,ѯIb]&hɒai>H:,hA(fU[~#Wj-VR{K-`:5:vX"YWEC~zhcW]c0NOŤe BrmH'8Bmrz,&[}@KSv\ Ab*=L'f3;2(`&˂u!P2"hCo92BH?l'1#U22BF 59@~E %a[8n,nENn->HWfJ T@ƪ ˍCE.Ԃ~5FRud}}- "(klh&%)ɺ ҃;N`'Jy9*Fo\Hh*<֐ڷ* :UUB>8*( -%*څ殭}VK@XȏAck,!D#4XDu$;z8Χ[Pן² yž1a]~>y4d h$"s5+/) iSg~AMWAFQB迅K$ cb?ne-6o{ d)U} gy΋vòJ2}P^7 M#FjO+k3iGt&tTx0ܼgG5ƐP,V~s'O%v=N%%n&t;@YeؾgwS܋mhOƒS־W&/6L#Rz9uX,m+՞Ic ]PjyCd'i{7v*{0?!9? qEa%ZV@(5.#qTy϶Q3p3Oiרӹ38OP9GR:KX>u=re nk$ަ?pPCl[&v%0)}@^qW“lNXS;*Kҡ|ͮ#ӽ$` G^mvh _ |Ve/|ix2@ {j׆.xM醪aB1`Ը_ؠNÐ8mN/A"F50 9AFG[ k߻%>8n{.Xv^Uy5b @>v!ݘ_HB)7]d8 |΋V{/ӵu AEBO}re-q2؎aQ̙vռ'>3؄RD Rkg+ k+X *Nd;,ޘ0i'fI9`H=m W/^Y8]@j?51eDswE^ʝʪe<ًs@O+] )kݧ<Ue%1nǟ*\~e\G2DE8x^(]qX>+?{q Xҭ@Ok*ts LctΗSS7qVсTk(UXKaݾ֧EJ5mH:*RWjޓ̲l><ӆz(s䮠q/˦C:5P-Ngh0,7iWѲ0T03M3Orcż9Yg*5uCO<-VbΥR jڛq#n7 )6gج|amtT_'7y-Ikȗ&r% ࣲn㏭<2,_X>hEm3!Y o< Z5}Y Y0F7~ U %ͣucU*w:9}x:Ã[a!𑵇HYSB X *fkԵrmr SW_1&W^:=ʙ#eOg0id)O' 鉚VgN/wVfۉ7Z@ R>B!ΟW&bh2巡%RN1o>*۲WRpŠ5׹)|춳BchE6pA%ݍĩh6 J~y|kn9w^T<\A,1X׎8Lݠb^jK3+Ӻr.-#E uLgۮmd$.C{n(a\%wГԬXPhncOQe6>, +2ҫֹ:I WWa@9(yC+궪^DfRz=9:}f9fCỴ{Ӌp|@9 #s9XڡEbh쎼GAsq $ejgݡx񭭻\j[13q-y*r$,two: Ts9_YRǺ:*R 'b ^S˯y(|Ea&M ɾ|1~+;_Eil`>w l!hjB`)G{Ö޳IU mc!/&Y,1V1UsdA[ξ0mq5LjHh:ELg?iQ$RW]()Qj. (gq2/(4BP65jcQr<(k#ZIU reE.YsE %%\iI=9 2bL&}_eo?_C=RմGV"z0+lz7TVȰFRNs?Q`#|>v l]`5ǹgv_bۡ 7 tJo?bzM XȚϸ4όcҩZ=Q!(ҤYkL%o3`M=]S\cew\rA=OqyP%]jF)Ntj_MCK!ޠ(Z$[5n)yd!M֝Z> L*ݣσO{o pQӲ1f].up !$] ȭ4fН|rrja#AE] |H ˴Iv;/~=Bi)" [I-G9r|)Ԍйh?8-ܧ^@%ۂ0;  V8@GQA߿" '*qP$a7ρ;(&>EV=/͆O+(1>>$b z*i{d+Q K<+-"%bzɀykaʄ<_}Na+&pl"Bjtc7y!ۮ<18~WkLdYB@ B6FlΉ,2j;՞b[ϳ򋺲wAD+~\4/c%_@gUT˃seg=.ػf8wo$܆ۯB?XWRr# q1Lz,-ar1IB 4dt7rU_MHDh 9za;qSPT": -+kqOp ^fM [ګNauE]*}n(MIL3&KT7M JAJpg +f =u~oe!O '!\m;OVSh56In{WT DTkkB隿[98ϐ~W {yAO<Cׄ~sBE= 2o'ө,@ <[r=`fooa^chUĘXG)x뇸#H5 |e܂bmʹQ%'ꑂ7[#dx)FzgDv<W꒰B J3/rpE.RvǮ^}cK~=mRLvAcٮˀVxN~BGi`"gTާ #ჲ 8%xpozQdW>q#fd@ BmײlG=8\V WD$ŗGLH&N4PȞs"W~J&Ij-H*{6nF-'̎gb^0ϓuȹP9N /-5vw04w@7uh$ܣR} ]- =C||Yz Օ_ hw"KWq:d2s7 >1Yn ME4PmZ>d*eTJa *1n^ ؟̦rȆU]1T`C͌?uT|Xc`n Խ]*hEDVr0v*p>۞M Qu_` pZއaɅ9sg*Hg٠L^ |_7uY\}LX;T|Wٻetcg*[{IĸtPy;EO}."WFGGJ@NvMUߜm,y/+t"רm]EUK_mksRU?'#G}v#ళz<G89K[щLQ ]sg-^K^\yV+ز4J5 +mWzXn8pݖ.b |߈:HQjȅeKӭhK`D0~f KSIѤ ~֜jnuhYsle7Qkq7N1ʷ1qbfխxހR)e \3s5xoS'.a$7'T;'kISG̡E-ƨu[jlU0^YɨiW±y0g%_Ћ[ZSM-Msc>~9|:lyr~u?_#]gPy𓚖-I T4.ЉyԧaAFlu{] `R-@/sanY~{̒=flYb&;sIb? n6R)9 ӹ{ {,))̖8SG AT Ptҗ"fA%fH}Ero+;qfw_Wk5(EaAN*(32OT꺱HQza7̨Uij*z4L} ݩgӗ3lEu Jݨ\M=wS#<җUAZdp\ X^'QWsF]v{&N=įqyV; i7(ٮ޾4}. oF5Kd#R҃ w[c|Wђ؝]@j& eZ%IO|aR F}bPAlDFGgݢ@сF#kJϗ"QpSرdB~_'1'ҼNSbHZ:Is^bzD|i%$&{D'd=2a lڏϬEbMH]`Nv˻ 7Z/xVk%PG1o |/|.C ˳}4Z Or ]-{f>P*e*pTÑn;0Ϟq&H`Fp`{{JI2oK ?`AЫXX/33D_i,1Sow8_0@؆K\y#Μ_4@27Z-tH~|gWFO2H6KJ3/8giGPTdp(uZv!MKp.Bgh\#/7~0 K,-di b3 e rP\inVTm(j7UC 9pC61L CvF{̔вFT+#h~TeճjD@Jvkgi5eF-SN#8L)nb"0j1ZCdx6S},#)?b)}e@,-*ҧvW(IqWng󲧪կ?Hg4@)у'Sp`Gzk\XtM ?'lM5tWOm?cc%:2AgV>7!DIh*3Xscʏ23. "6ٙ6"~mk<@̮<LɔB0^̗J;:vgc1b.iGQܪ0]f,M, ]Q3>=qpvz`RCl.n-LD *]Z::0#Ѩ<@$wP_IJۜg/>Ua̔ ^*NY?kY $܉>3 k5JHGfζ'-:ntT{xA#}}~ybNmf=AڏӵK W1/YVk0 >߮}REV@ vn-|G[XeV阒|=r"j$[fq($CJFzi!n#n%PT6+<_tY8oN̤&%x-wS< >PV!h/++~SO 4.1H~t:cy4cfbaH%n轵Jp( N :Z96B;'wʋfxkXʠt_wmX1ﳄ5>1)*Wjd<ҩ:! l$oGFρ<R&`뢌BdBaVDT]SdslOՑFIf"ӲF+qK|QbB1Zvb=j$dϗ s:or(`\H}AP54k]NXg tU)?65cUZLJzS`_+}G@> 5Ky,o+[ vv:"űm$8j'>YZqy0ɹ :H-eAFwYZJt^"ۅGKAّ%KV6ߖ;ӥSٴX? lQbQ! k&߇mI){mfC[axpyHw{Htp2ۅM,^`(+5;|Q)0f#)DAQ.'J㶧LVW4B^R֨F̃rϘKUvc>S'(pm]3b+ሗ ZGir> {w 3|,>ib#p[d4$9EeBMָ٫-Jlbm\lQطpTʣk8E:Y/3U9n ֥.hɭВ zXFH'|Jڔ*2u~&mV U5dUG;qˮm#2&pb_ l@]~=ޢG}ԍӗ=ij(ommtZՉ _M T1gu%h(_lWkHlNt>P!~sD]!{'s=;mV,_lP{ڰ @S}QdJAK/B(PÀq(S6 ^$&nhȮukn[00M't\izO0&oބ30J1 v[A';Q k١g9pKLPFNUS5|Q*$gU?; a]x l0W3mp9/NR~q&۞\kuǶ*ȢspT-_ Yc+$^=ƃ5%Z3ƛ5j8 4G_?QR< pZ7HvTt}iޥ7Ovy \3e奿UɆϚv7H:Lb{j1yExUbll/9tI9c9NBw/8BYo Q\d%{7 BK+x( ;E3peCO`T)OkӜ5$Y}`I=O-tϬ hqǩo+eh,YKak6Q Up~>Ӵ`469^m9'eΚ[w]uEcE3uW_=8iYy (0ob@U"#pL}&Ea1Ns )a7RZmש|h" D:Vݏ:|+{8IlT)L}RR\:8Uvee)3$wycmExĎQ#q'tUH*T6N4^ 9pGhSXR]dڷ\CKY7d#tp vbؤh+! BV}3b7Ʀ52W)l,K{)sXȸ Ǫ#g̝QdJ MHeP/ <+r{Ѽ=Vz0H$@̓)MEWĥ)sԕB]f=x_q!d+^քBz ]wQs1< Nj̜d!q:?T7^E=M<|ZP#׾|WDM0V+! DAtrIuYviP2jS[ɒS.g NPbz D &msҩ8pS\؜[pFa@Zm- iĊU; + D#"ŕ֫ CԆ?026Dڹ.T<o9MR_"oȿ~Y$vw:ѿqFro4q>F!A^Fk&"27Kgt jz>Q-SIz pOhd=}9U;jCZ1].99Bߐ g3kYCFtʸN|OBI pö}5,&:*w&W6N["OKR- ZPC6EA4T̿M `Ւ 5ofN{;G:a\p2=&v JJ:T#]9X'e@efa7vږ"UZD,Wާ%Nѩ/Muȿ>ǷT=gf$㨟WE]&=>d9Q~R?i*4"@Ww60(Y63;gZ>,kʛ7bQWmgK4GDO:CG.‚ q!SKI2Lf2Pah>9NTo͖aG6 (1۸R=p(jnŊvIANZyƨNZ5Ȝu=214er644P.ɿJ)+.m + b7ݗp9ݭ"6.D6+%H $s[J~.Ɵ2'9muP7u9ظϮSRhq,:ceȳzKs·"{?iD1 &4/vbO<:N-z*%rr=rH#(o.b4z!+Ny= EazAk ζ?d+*)ɖ-f—|Kdvg׏50Q{iɿ\' Yد'V ǘH] *}sk tMVXbDCS4\-ȹ6`3V_#XwAIB}}w߬:+Hw\@Cb:J0Y}E q|qA`;[1{OŁ{p [5h)5qE"VD{_!ޯXHO;wpH*]Iwf1DS,*JXC՚['O8 ZgHK>  N=XGxmy|g+#{$eKα3oOv Tl;ъxPUhKuorbTj".vF`R5 Y1Nlt SǪ0j}|" '`zPH't6mOd0misf!&yxz@SUO-굀 ҆F: \m=io2Znɀw֠Av~;U 8o Z+cMkL dCY+GnX(ZAT`yIw/XC201]zgk,>)$׷W1j'A GسyzvQf_&gD\{vPEiJevyO£s^qWn͇2C>'T8^3m-BG! kuzr2׫㚔Y Kfv0<Қ“{4Ք{ &;Į(@&MȴZP *?H--xQtd>VTCc(I(>o-6J PO Fm8z}Yx aQIVi[*Nj ]Px7穸kBh*F=^F #d[{[/cQ#8VOg:Vy=》 A_ޖ5aoߒq7p1ҟ;C~o*~+)Yb_MrL9ձ4;SՏ%By=%k}zjDĔ/.z^\:`93)=%]v|S؛(nd] zռa[e9@q貫XoQsfd.c$ D<ߴ<%7[wϼSEsD&GA 9Tdhw~MNrܼ_ylbS,0D x7nڬ"^ˡW(G-֌b'= {)ډ{5]H%re4ݝn;ݣ,WV/lh ߼/#Iu Tgg] sZio 嗈Mb_DWnC4`C?:e~Q@㋡% ѐ/ɵg+׎o(k7*=4c̮UD ֻGmNfvgcviL@] :Cr']*g8^X:!w:‘ Vw0{c2=4,{*,l&`'4 >J)0XHj~ԚMejX0^/stKNQuֿ=>d]OK-3n<*MXd.*&]WK*O8W[Jj9$/*6RDFj0ZMcxHWeU$cLDbG}"IP۔'u-vi{2cbG%/7x٪č (8:UG^9bjTq a ^$ ?x݆8xcxS9 }kt%dmZov=cYg jc W>)#[h/ۿ-f\cv)w:˾~V$7H;. @:]'[f+ÎYb#Q8a)HKkhq}Ƅڷy.5!إ@hitE`ζ(<"芋=xZp[w~Ql]u3 n2 kұA@U󯒠8_:&uΥs!|όb!襹7쏞 yбYTD g9)H"i) 7R]\yeB,bo{.G@'<˿jCBzݱ˶Ӝ-wv;Ɯ`#CVJ= ? 1cʼbVM&֩D*b 3KLÇ^r0sjኵ̉C TTNnk#[IEӕKFZ%jÍ%UͦKL4L&?&_) UPL# ٸf-k=cflΙc,q']ȧd=p<@5)f|[Cozk#|~?c8Lm?:QqM8Wav\Vm/sLY1$I*Iz2g8S!c "趩c(dINm8F*tbK xk0L4/8Ho2Xi3cGY=|5BE~3zʚPȒ;=p;'yTgCqϫ'kTx[Ȉ4뛗6JixR{Sԅ7f3<=7PŠD/R0bQa2BKl /&tZ/w@jTD8TYQ2] M(tpE H~PtN<,x&A dur^lC}<^{5D7RLc&ޥPyhK[!) eBpǴ>!?xQ?`sU(P;\Н%1XJw6UGP gd nƙ\DنMkӾU)5l/*+0 -')MYޣdZW"Tx`1-榎I*I}dCyf3/r%p5 ߽=>&+[o1O*\(ޢYOZ]َ>6όሇՄ)5%ӚxA硍;FJ %+mOS k&+'f|L6{~𪭼|P^XZ^s#ʩ wPu$_[O߱eӷF.-*R1y]@3rLgdxO^HClmiBMc> !U#lu\mȯɠa,4 r6!C'5 f+<@Jp 8:"wdR!qdc D*uzB+p{^1hi8wŴگPY^QH&b^`m# I>4t7và M./x= #!*[rλB{ ;T7)ݷJ"⛷s]~:3UvJgX]9}I/,Qpp l dr>޾kX!2(G1=> G4LNsbsE +7Á]>x oWbvS!F#  7.-)yg9O,kCiӑ__8 ԇ4#'3۫o#%SZ݅DO/kskF }\QQ(FrVe|aIm ^\,\8at#ZC)tIMߋZ~ % vӥU|:܆:c];sʯZT^q z)u0 gx%1fnp֮rHKߎ#QgD.tv{lvQb7*tsdUěė;c,vk[ Qmn]KnQ;ABŭoqD^ܵP53TU(S`I_WHEܨvBFCa묟[vF׵5ĈAq=gLCXy-".("bTqo#ʭx*Hs;9ByEʲ /=ͥ^ Lom`UUX" SX/ 'بn .Et?ce[M"?tD`}M1v3V%S'$;gX|{3J`ŭ~jhZ +}^_n5$*N+̃ 4YP>DPf9RU* K +\b }8VBݧ4RIB+gnza8}5xq#Xj7OvM]$1 G:26QnWg9qw%ZFZWc3V@o̪ k+#uh1O ?=D4oEgѴspҳYWM ƙܷ3Όbrs. ([#8 p%ReQ{(A1{)i ehAഩßh8~8Ձ[4U7)=n7PX5z0W=6(BG2᷸_ ?v)uMK;F*u>OW׷UzOmWr=JD}t5$Q?P b+ xQ*tF7mñ a$%)G/ՠCa,uU{A.\#y"a`Z ?3ƒH'49Ga Wȯ|H'T(;K?i.h)-$eؾ?j+-Imc*G/\,hl .~ ՎOtg6ozǁT 2)E06aMS'yv+'fBͫXyECe q@Xŗ͘`(vPGT 6Y|1BG"=yvh_;2oDC3k W1ak"c8 IY6<"W*G@t(] 7 C춈H`SZ۰;qn,Y3N) бJ0|7G$V:75h)!!"խ"]iWpRJ ]q*g Y-߹h3ԕBfVJCt:O/~,#S]!gf9ie>X|ޥn,3`0R/C:3١5!|?Qo~22ŝ mm^?:6WƫQV.qR(cz!R-zyO,,[܏(3}Vӝz`B_R&.4ѿ\rԫN/ 5c&PKN"d QG+&u>4*k0KҮ)zO#\JyX4ӽr^aEUh 6A3݈|2k?]RN0@vf8BRnq'#גr BrqDeΑ O͏fL@Xv%Jr][X`0'"SгFڗ` x jQ@J ?F^ogN)w.>1y-#ʅKq=}18cktls@e(=_6KD/i[_#Ok;K0ԤhYzA*k؈ h;K/wK mCMQ.kh BM-*K-.u!_ځVވfþƬP}h "e4. m MC ԹA':ۗ\] QH tHЫ[֒=1 sW2=L!3|{Byk$=EcbQHR,%ӚCWiz bRwjլ :3]_1UL%~5 Wd5-?F1B1|xxnru'MaGcS2v &c AVJNU&|s[+ysj0L~s( y9bb&pWeT#\]D֏C q]|'Y2b5s#e]N_(O,MfQ&ԺPCc|;f^?UE7"=-$amML%4gA1cZ^]fd_=%:(G 63Cw=pI%.9;. QJ_€s-$C'8`g !#vbCRMs78 W6<4lGf,R<^K{NReD'y~.ّZ%Sv tL} U)j󴢳ꦠ<^QCqԵ?kXw&}$? ]h:9m_L K3xtc-{X2L )˷tddCn3!̿=}%=1gW$ U7iPuH3f< ȈcjVF;G>R32fLQ_n x]ۼPE+[*s3ePT-6WѲv$ntE>;.#~7J;X3GYWU(Ļt4,F/3g)fO, @Vjˈ0`:'ǖ/CMS@ %Q[J/Ka:#\-r@ j Vຯ-Ǒ^H#gգtA#x@9 4dǤXbYXe`Yj1H50Qs30A5C#f*M>٬ q$ bE';svD"#W}&ϭ|V2xkǪ9|1!rL)xfEy"K1Ѫ3- 3CC V2Lɍ@3kf%t}G7B"aKp~f17%eB'cw*1%#2G]ShOEY(6 l,}>)Jc+l1Zo40NWa;2qEB׊"Ae3H0ĸB.6!aޙ|ID7Qet44cp^yb3"Hv+4=]=b\Un˟ -"%(ѮD{~BE] D ^m9'*=}?;_8+=ogY?q\Xw `|7DY2 B2Ҏ=೤T,(h S7QB9)xА|'@)݀MMkX$ėrEEELEP+rI) n(H7)Zmaha01@#~?beF##ztgGq^v2Z{w M\%:d?]wg;$Ad{o3ZנNe/p=;pȰl ZΝ˾'@UzΖcX3ٕ|݊ l,.t&4Rc奕N`?GnfuMx&z,z)!#;ucrhá+#"Yj'9鱉l޽ڀ̯M#V=5rw{Nd+E mE޽x/,i53Jj#Yʻ2߇ BGF]$cxݱte8/Z+7.`*[+6e ƱOL&zi)_M{7\W*-fJ,ys):鿋z> y@uZEV~6ƅf39׈}D4NUqTX7-̫1ɓ-X욶hD;Fl(;]J9?FOFq2JLQ)exÕ3%.k/q<*SXR,%d EGcG6W8ep_/P&|\=))TzhLf&ãnCYm|їG&W/7@ɧ=Mh *6gf jU#/ɗO>-IS/Sī#36.[J!&%\7OsiQ%:l^=\3t}PiE,%ĞL,R7w[cDC[Ga׮%TJJ# +,Go`a^ӡ:|K3"t6!ΤBf?(ngFj+ՅYap1~uKmU2Q gJ+ݼq6f,ԌB`"3=* *UI_9M9 *yu&eC{U%2)6>^q#~Hy -a<8H͉NrψoNLKN##"Kb2!bn0ovR164b_X'Hq+*!y/=~<]f݄F%MJ&Z>§ ᕧP(XO'C~NۡJo" L^c'LSL:ͫ0>S2lefYf#~ѺvȝƵROҟn_uer FX=7DH!sQLd%kSrtȂ$2wdmfb dbk\ tw|wz 9A:Slx(XyvJaFlw=Z&.iQq۫ok R>霰NHw[-6lV3$ Y6NA.4ֿБ|$zzrebg S5=[#$^ٟo;/^20D y$ß(3M ^%y"uç!mW}i3uަSrqwwU *rbF?A&n8RB)M)!LdžUb_"b;~*F{뛬 dX"T$O=礐 ό喋R 11WtoHi ;!Q_8J7kt$XW}wupIibΉbIt1>q" 2'ƩzsKq o 6g IPpLM]4=_3Pflm>iBula*fMndg,W$Հ6X `V [1ܧ(_+zIYI@#-7m lEtsh??T%ty7s#ؿ~Ѐhfπ Pxٳ^X_>ԓLTt" Wo'e9dxz%px4{5]t>%y sa ڟ5ȿ$Vq}UC6 ŀgqAfS@5F5ޯ^77AwIWԲ@"Xq, ϫ!^E`H0Qd'k"ۅHiLJs_VZX&fVT~<(ݵV4X ƪ5W2c;+s =nx];e}鯸dL BiR@k~3y[Hs*tm 9(e;05qWpȒaLkTI$3dI#r>KK0{ UUI/uK-ѻTy?Hsbj}rA!( 5m{-q4+.a4nky}}_J<恦!ԃǩ+~#U]ɧjBSoQC":b:C=;)^XXftUa\4WS`AZ;)˱:G2EGBaAw]:y? ']t[&ٯO>{c!XC}$毬z`w̱>5Z/aB+85R,색0~CBTh/9m>a?+ly:zK|. vf::p7_# \ނ(bū7+.d OV >~:f[(8s(xH+BTNNCiZ!`qS.ZJ@24Tί[!RęX3d^]3v'X}a`a7`۪y\h3FLw{s%ЏzJ@_nj)oL*}ݭ}9ѪX_ 90q]9GU:n\3u]؎<1/ fߥ+~w?Znb~!nQ* Yr?6מxAA@:?&"|9^rs&U wWS.MZ?z5[7^ŤuI1(5-~? Zk)6!clԲ2r h!ByxiY~}=Ѓ{lS)4 wSnƀǒl^_؏,N6 )`GIQ Ts"s{@@H%S?W#Dәj*wHu}nR^Z[p:MvI9rp@A5`_=Iz Sw>\:p UaAF*'6?^j~ ܕu秓xy#8x{hX#ֵZd]3/ l,j85 rFI^pJT/^B ^J #ii~Z@ku-eĎ@`(-uMܣ)TNeizN!P!+nҞT_%1@,˽f}k$% GD2WّYnj'h^λ.v iQ!'ҍ29tbʹ;ч&kP&(&TyFr`sіeVϨzj͐ £1m[l@$43 XKqf1&خ[Ik}MOYH\DV.[ O}.%p[!x$ ]FWUuD7R}6_Vli |Z\%g׽30gkŠ>}U2=ekř|jzIJy&6:I IJ@rKIp&#_Eb=`%OՍ*/5q):bKaTY&˽/̠`)VWDP-Uu_9 CnyunƫFBi$g>4&*g,XornT =RF5r r* ػw)O@ư[Voٔؾ{G<^&}\tW:j BǓv{t: .|+e=[k{Ӗ s?8 w2ոy^͟L tW#LQGЬGp g/Hl^R 6ZCS.gya!S=bzȹMk @Geat wD^Kn }MMchQԯ(wDd03zĥF<&Hsl9nf+շy k<-7";ˣ2aSDѽ1Ƀz31bJsB'w6$M߿Y|irێf>GY!`(){~y3_[[V⼣{ PU=I4/wbrs g).:"x[C5Z}M/UCֵsFs{+oF ɰ)^I5d2~i7⡽}ؖ7U2kG@uXe;+|qԋVlo-›ʼnP-q]Us_iN<R}=xmrFI٧8HR\9gc*\AAxt3n׷)@z'L2$h/=^T@ BlJ 5`Ʊ ]Ǒ7fկ 7ݲ u\B%(Qџ!lWǧ ֋Kಮ7dv.huqm]%+4S>s? 7)piWAު7h*Jb-"&΂t[E Nݱ3_ na`C7ťaMEek& .;𩂵5 ЮHJe^0^6"k\N@eodC`uSɨe^FBAC"Y,]'T"۰_ѦȮYW6VI_"Z^.D۬Jnx&eaB^8hSՂDrO `c7=[L(|xb,}9 jB|  ŝJ;a'dXp5LyfPLZLRǎMeLR 1w_5No; (8Rg^1e0azҮ­FlY |3!$ޅ r<הb2~Ĥ=Ϲ}67r(ցE0+l,,__ho=G+> r =0eNJ 0ߤ-nUr O|]I 3vu]YE{HZ z\|הiKn4V*M$-w! $FѤ?psH[Ƽ䀋nBXqjMywqBΜ ưWW/XQpFpgTHԄaQ{\xnB5]er3 n"`l3i)0a:S Bus]>da;BOvxGK-{%*$ GbdZ@~Vlgg}85t1>VSŠl5QGnIBG;BtxX޵3@;1X擷bm P&NQFaXijGhBT)'B4PI1*N>뒁]nOYȾ! Wwla-"$85Ʈ]K_| hM7~n~:y"w':>-^ r*B\UXo:yNX!$տI d0^ڔPg͢ iG E67C]BEDCHcSv&c7Oĸ/goia'B އ۶7]`p 'nZCBs)9& ^u1bh(.7ף)Ww+1y ,YM֜S!HB>R6}["{A%sdiL&7GI =PgjMyزՎl. V"}G aeUlC@:w*Iwi u&nӺ"" ^Ln15kI? 8vUUF,.7  irwץTa%TUeu>\mU}uo䢀GZbqW:Bۙ"-k RS[^-m[LW@)ME/' zࣂϰX;hԣ^"8NaiAHNsLv*IOiT:Eeo:D2?B_#}ݎvl;fo q4S&0??ЕEPܾ_1^P `ϣ4V@V;^3`ꛃ޾?v|(j4. ,n9*raN9'n":~KVƚ3H /VǷ$D<[,~Skn.}ȳJ;ڔ志W^2IS! *0sVV\Π@/dvIʹd(JF{twhlhq(-zW|S5GSK [̔0c!a~aK"Dn\X \Eey(q(!qBhc % [IZV߿x6{ m1_/Xk9vBQnxC-Q;Jt`,f Fe͹9>8t0TQ { 5Q&O~D >f;po;MTݸ\S:T>6PM4>'9ZI+KuӴEo@Cgmgr =;˞3 ;>/O$Ӡ'{|mbVbcQN(SǸq QC?]V@VnZ$_+x"A_R,uYUʓ$2P7.Ђy%&7S02P  lt+SV²>|$e.c0vazn)vR"Hv"Wi1I}ZJ7 Nk_KZ ѭMc3c<tRHB( @UX&fPt~ߵ ?p棲/g5 QwyyE%-`j{RcƁAnVz ְHtw :>is%7 ]F;hh gOv}~ZLC6&lEwE*1q aԍ]E-|icf}lkY )fJ_GyTH|!#kbb2"jx|%b(R4JX,ʥ#BvG8M|e%6!Wek╋O15;XpNÀj&GPTƠ?ol7Fw yrhxM|1:|z8Keˁ^͉Mzͽ=6:7J:ou%Qc] fbFd+G\JթPXW3sRH\8Xz2Ի U:יBysxO=e7tG | av׺}N7b]nmCĮUjDn0op[v/@}g< ߳,@jV rxLBaҋ)0T5*^Iwk|E:ز=S1y*Fvbb fzTݠ n "?!bu:hUk('-:"oɚ*/ Lqhn`а}u~<~ho:/jq[F7F=CY52)F4@ `~d,h+[>9| 9#ݢLZ+4p$DK"y]m)y]]iZOR8XCs*RWK zAFcY6~ Q>EÁ(G\UF^>7߹f(J6η%º{>{SQ2Y2d`-);ѲK_Ƒ+)N C \t B; {NO>Aj G1:v,z GSvzbC^uoi0+6L?E<{z(mO[ӣ3AnivzJLơv !_W7J(g2)ac*pl* dJedC R^\I駎Xջ5YFW$TZ8oWjPDoV;>K i챊2g-H|vI !E(wpkanf7-<;؜[OT"[d\2ú?gccS(-o#E btSP>~@+Y$Ŋ"Pp h;h\]KfJ2IRj^' ^9Lܷ!Gv+ QpcjO. `k :QPgS쩧();OGRPf68,4a!{N 跩02k6yCz ZE;A>f^߃kGY: wSwQUHͦ"#<$ݢl&W(|1%&m0p۔2Uiϗ9mwY|AA/łIU-FVu/piQ8%V\]ߡ*,~1 O':Kƺr[6ISrp D|k$5cP_lƟVwm7k0gB ?-s5l'':!*3V?fj ޱz ;1_lh? M[hYXҞ['7Q>ִ'NtA]e 8^WsPI y[,ϰFXkjfib]a Ϙz"HXf-$DG<"VQ_Ϭr Iݭ1&kP9j1OC]cso-$kygeZw_a` L( z' % .`'X$63S\gҿ%Lw,޳E|6e媔NoX^pW#O%dN} U #vdS3-0fyuw7շ@ k"*Q(F~PA~74esR^ v-* V{=h{D-%BHWUA!v˳/}3'0ë$} o)M;S7W7Y#wQ%&>un k/4~>2 RGFffNṾ̢oG:&?Q1 .F<Ѫؓ!xPZkNK'`S:*sub&BmB?1 %i.l&*<{ B ҥS᎙f;[ &DA:ÐW|jw%eaAfƙ~,L9f{]\Xkj9f#J[G ?zz cNv02kjZ(-ށ1cobm<ŸC?Nߏ'!rRj$[1N4.lOjLkNҧo?@~7tad{s} N=w&Ϗ'ZR^I=qa0 imd3NmX-QCN+'x\+W:o1TV3Ѧ@GD5pRƝ^<3{b(X=XUt?8^Zz7֥o)],`;(%v9N+.n݋'.D+U!-E-`njp5[ԫݚ5/ 2 *9!չ3,OF  RZV Dja *kH_O7?I8qWKNi,U^w5?7*=VYBumkc?ovt 'I~JV2ȃHnU`mΐ)h]p h EwI[oW>xE :y*=jG3^~Œ،6ep )l~MRhujh[SG]5w94aSs ύV:}puouQ5.J/ [+*S$jA>ҀG =u3'9tQ$k\A_X|xx" $ :ؗ+z/)Jh ̠IPrϊ-Z*J+/5qM< 2`a mx?: Ķr|yu)q%cA $0ۡ`d%2g]#p UA%Z݌vF +FshUԋbT}Wn&ӫ%H}.Ύ/OOO4fSacyPEiԭ5!b#C@UH= ?!ǚ}+krky{Uf7%NmSfʬWY4&hɋe\޵1hG4\2T*J{;-~{py^d),p`H1KVQENz $3U;Z8&HD 7}:s/a E@=$X[G?ȤvP髖,x||eT))$#m[I"c+=Y헙ӒXGc$vm4W]#L!} w|T&ʚ#ApT- 2?E&{!OU7͎;j хP5RBsw@I[!7sh,K8|NV+U<Z n} Ui- k7>)(Č([Y߱+a:H{siWyIوS*˕)xRp09z)tp/y/G $%HvHu!azU][а!mpGNWJE*&VJ;/4LWXU\WY7&wLu_NcB(x6iFw:KQ>kuBcVFdtd NGНq(Fv )"e8zRlobc?%Be?Ѫ#o>~ɗϝnGgE%ZV8i8V46p|< 1F3kkŵps+(Mܲ 9#D~@U_ؚk߹^u?O+ݏ6Q*z̜T t p&n:FL[%:=YhyF5̛}RUP(lQU{k(O e%li(0Dyy(1wdY6?5{ȣ_u RcXE>EKafE܂.CkrMg*cf}s׻jur d)I˭bCe!]ON'[OtڑfXP /I|%Q@DL]-9ҥm3,N?E1EkΫLq/;#OZEFxŹJ!Awi8Qo}ݩÓ{{G!' {~L;I}J-Uw8?@FACIeNRٛZ O~<809cG2ղu-bN8bSI`q2 lƙ(m}=Jqe90=普ScGĢ*l1kwKy'@@ecsefKwu({䮭TNaj-֮7#A_ȶmz@f^}H86Yr?\{QSw/kc4~~˾_Dl< X:m};] ] Cܾͅc Q*5JO-I@<=49_J)fzx:،m1s7xp>t/rXK4 xneqw]4Z<8]yo8zQ@YnMT]W)p[Gs24E4qS:axn ӬK nϭ*qlٱ ̒d0Й#|u 2Woyhc1p%(<+vw7m*}Yw%|L=Y! c}m7u"T|碢9vsZܴ#- ڳ5y‡ +;`Ytn߶廜(* i=& #|nem Tj7Y,aZ7=]Xmz(_iDt{m|` U-Kd.x4]PU`mÎќ [Or.;0> n:S֡0Ez']ƖJRsm$/cݖ6T0UaFGV~ɹz)O0ZmgpfҾ2q0qНﶣV`32-f6 |JXUF zD^o.@~V@>8sDO+o:+l-]3ekK!Ju !n:PnFDhXNƄiƋ6*O[eZENUW2^K:םcJymv35_1$шW;lnfiqdV"G$:| O't&o s_˕%ݾΘNEe`d|2`ވRR)!!w^MIŲM냼~ҊF k՟N#Xù WVg׷ds)spYPC[<{'vWdG-ufq i*wٴzˆd}  &5ؽ] BpqgP $J.Y\)k>$/{vH} .l,XMf@U liȁD4}=#?C^mjRgdLOc17$`o?L7u֓dFk{"U+tחA "n͑_*;$8z6  g3G X6"M`2̩MA! ᥳ0VlƭB{&wcʹĪ~h'R F_4>/ =@DІgٲ4C1$*9_&CP^R^3i4B9+1\q*D._.mf$!l 0ڇ׷!B㲦(Nz.b3GZ9 i/U6T RLEQy&r+/qNI,xg  pYf[Go&> ~܉aA'y,cD2v0īa" 9jzjjQo>Vs,qe}Nfl"Ui-Y`+d+:?s1m,"S*Dӱ4^Vrԓb֦3&I)R/Ƚx  gbDF6AHCspm!a J_@qEԃo-`οH#:QɇOkucQ tQ9rr0vLU~Fqja"G脰]**HvFrmԗQw'&].R$-4=~'Ly0$jtXwMꁄAO_U3_q9>B{pPL=D ^&鋾S<mG4ӍKǛ8 KVX`lMpCUPAvɲC;aE{W\ 7?vKͻf#t?,xGŜ\X>`,^b:1Qoz{Dݑ; s xJ.d,kT,&Z)}deXT4U=).[ Wt"x8a:xP3!FSA|ãLlqLETQE>`L9hqF(aX(r/!xѧMQoO+( "u%#!o܊MG}0^ *ba.u敭yrʇaˋۇpQ+Uw>uB.D}>("̀0D#izU y:'䂖%d_"lD3v;[#{<(aê08O3;q Ո6Bl!s2J2"0 =v՛lCL:oG0(^& ~cX7 1h0 0͌hM/ph$?>40O~5i%S#Mν}qZ'^e|C%VaIҳ¡`p'5ql ZpMYI5_!ZYnB*13X8)~%B u'ZIb.&YN|sCw{%bra0k?!Lu[ʇ>H^6p2&"i)KMA`cݝ_ontgd҈n-`?9ROum"B`6nirޕ$Rʜ=%ڸI*{`WFȡ| q>O, K#M1Takwk?-0;RLj*0 Gu) g3ƍ~4LϒS9%>.Fd7F^Q<lF|!U3%/ ̣R @Af|i|z^hq jJ)&knYl|٫ѺW Z6F-+c dpr~ c!?H#DOQLlgYȸ xR_y-mڕ>C:Yk˫wc8s&̒)z/fnIYǶOlTЎ$ 9XИi{lC3ο'*u!/Qg(6s"o7Vm@:0"K/Mtvo?UV;F{sZ_e霹]c(К>C@GEq}j@UX tUc^cjr>őt " 9 c;_WDS|J0-Mk"> lݧhv]Tbe.(XƳLFƔe~(\Yך^"$[>fn:ģ5A=LeՖ{1qn8yFګ"gUV9CTL$%#7dS&(@nS;4atDKot͑OTDYٲ/+ 2SlֹȤ *ß~ŤvA1OU~!GZ"-a"[̷uPR;2Z pt`,V]df##- Y9sL[3vcn/o?9# K|zaF4<e/ Eݶs$`AqŴ;o nbE'?[m?ݚJ@iih{H,~D1jKѸM1uI:f+5d](=޵K\>$y׻6^X -% \Ru9I@q=MyH;r.M,BnISk Ä%;G{~f%%3 ?'t5v1$vT­W0P_wQw`IYk\īc*[^n` |t+oUCj˹"@Ve W&UIW^l!~@2T(W;kB&QgTҫrIU 8B&o݈ɸý48E=[:|=Sˋ)VRPV)gq&` ҹ$o^b<"qᚕLsxpae (ŐOGctd%('퍍@k/M ;Y0u"\`Y&^%-da9S ,G|1G/,+gv8T!'n[CS#hO|<3P]Hq/IsVϗV{?m{0b'Ɗvf + ?C@>{ b3p~处CE@6*&r;\`uh˓htD>^ye3CZ]H LJQ;H+zCkCbP+ecFHӿܓ^ZI8ڢ{h*:k7ܢI4ⱹp.bh`g48jD9F&q\jٲ/;r L* +kH!$EJ xβZHϨ <%Wz< .> o+fQqEALoC:$xL'y)¼  *C1 䗅hv'/&݀OTH6jC24$0{R8ߕ8:>ϭc30#@oӨO!%Ҭ?;f"ف$<ՏIjVr&@ـ"Apq}[d+ቀID 8 R2b/g% aXB% k(=Mv g  v)<-d.~jx͠_)z>9W'37ڵUޯ3;!/ۍ1"Q=8#=*kڜ:xsV*{!|ghzerH085I>]Rɰrtv.9_J1?tSjU3ki۵d@:DQ(]Yp<)Ns0 KkyCލ? ?]su -0|{$jv.Ն@[t}6jj;cIM M ģB:+83LY[tԕ~Nrf~z>xެ_6bNpd+- GڔWe zvZۂA@W Beߟ uumז8D;}7ӤeF1k%m,dI۳_ Zod f;.#X3= &#dHyLN6y<x[;)<^Bj _ZYm3 #Gu%/@ Xƃš F w<-MGr߰~uyVXDbTefIĹ,u>&QitYߞf=M/H,USxd,0>Z&ضj;$ؼJ7uf:vEv]}ǎ' 2uoNj"Xͺ vU2V2zlPA{T)#MrtM4mtIQ7S)TꃝxLQbY]{rAVb*~Ҳx}W_A7 B#zODNZL>Y6s yű|m o(SlUr]:h]IvA4G@g o~޼|\8={is4&FTF$47t4lCJImC&ǎ)f=cDkki rH+ǘۑ {ZBF!vQQI 2㐌T\4bV584E5ӿgRsK\pXƧgtuQhIJV/zՂP&H &:9A2+DHϴuԽ&6)ą|TKV@M0y^E;f=qܷ͖9c?ҠƓ@ƩZZUO Efb]F lYB#` o({}Gt]dFhџ M$L^L^"&}uk*^4I,R&t!xNĶ~C淗 *E~5̜gITv{iyS=',0oi>t6R16\`Q| ـ 15w1P>ƌnC#d䨣tYv@44*}IdǩCkV*ܐAtcd#J\pvd%=芑rK8#JWͻղ(YzKg|RfD/cgݸ毓_zZ9&xMN[ 9;.de”mFٖk٨89/7W]GMqώV2n;2)KJN-ٷOXB,>z^vQ o03U.5pf5z1Im6=H{+ QptDRmt,Ζla3_ vmnޒE6۬x3raeg^w7pCm&.j=kyq^шZKCfگ!! đR^ywn99gd1w|pY4zf+2/*,i.`aiء˥7Rc9&9[oN17{ϟ*(a +0Ď~l8nX pUY4l<=H@ RCQ- Nk[Cgh" @o;\CA=*ɬĤbij ` ٴި1o~T_zR3*D %ٱҢRB*3V Bf&`4w lTT#`¯vɶO GSX#*⛐фxBN,-dȝAj_RXxq&Z$pE]t#5-#0 [c>K}8x,fZQ)}g@}7Av|K~Ebk?dKA{IA  HM ʖվoH±l'i,mƏ z|VRA='?䡂l!_8Y {DIJ Kp$" sQU?]ͭ sOBM;g`k]-~{:ත5&%emR|:gڵj:Wn[ Oc;(Jc'Xw`n6 f5:=Pd˒aΈʼnW<( 8͏P5e&ibw=2@9WFEܞAӞL/qԧ@a^TgVS,[2@I43[R(!*5 `\,3~/mZsVwx8N aiuA[m'V ;lJ|TgdGh`>F{ 6D֏dR4A!x0+(cU!PUh8ET űm#ەo| /,`Z1g'4ds{@ڽRd /$@Bհ|W#f>Q~@PIk.|&T=&u /Y屩.Hһ)^M.{nm7,;XQ [Yy{t/AM[yK0kd(po$SZ?"|57x332AefG>9"8ٸ_2\9bW7@HzW쵛,r&"ʕE7\3 vV' 2 fn!Z˭7W‚ d{NVoEo~Y^.{s4Vō}ΕpI<eQ{ALr>eh۔R] '869%t;d8'TL$P^wg pUz`![B|"L}R!yč]ɉnvC'iIiKJ׀ޙf =NXN ;2o#OF\/e]a'oAiqb4ƈ3`X fSTJ, LJS}") H}#qҌB/yY?h{´t",C ڬ _)9GUD؇)P^rf`3nȼσv;h'AA5S0 ?4'̱&lK \ьNu^pn!{&١"X)`FV '4Qrt(+")kBוB+VZ~V2B]C-ġb:/s{@y Fvr8- }^q 9Y׬{hGGIi?D|Xs ?N)!PlkڛƉB[~8% x:Q/Җa?X ?cIh;jǔZ)|vII vO 6=hezD{cJjA-<5Okv6FFY/Q)]%Ռ1Vie" O++(<Ё0D#pm\;[|mpeB>y,'8౧&Z]Đ佮 ؕ-7n-yg1 zIy<-9b:yIۄo2i=Su:bHEhѸ%N0(!TH9,o@TaviE59!YvEA1FE9,blkz0ԬVYeK dК7H#pcVq3iP[4It c'owY4܌X+w[r9DTn'$0an^Zn/l߀z#$r#vh{`Sh3=<”?Irձt8ԕq&"0{{MMWyؼ]v#Plw8H*-h#A1K ~U3Bڭ\OQ\{mJʕ rbAGwf !$6V)}Jtoq䶚(^iʷs.,VT>N /,EL,<^/o\c>Uz]u4b4[x=Q?8gsi<YDQ! `u6}E grmaB7bs[XNcAN`GօK#>Xu<-;jl)`&0H|9Bdj1ޣjď䨝h{)"Om07ʲY^=E66(b09cO![SȜKgrDsC跰ɓGH g1XM*Nce%x93b'I 5L;N[HJ 8mў٨j y)Y=y|Ud3C*4r[4?,WeNyGsΗjĽ$WvXx΢%E\[u(֡¡af]p.3rN`uO~Ze}p6ƪҺ")Tv"f/jR IJmT$z+6XR 'l+=1Ftau1un)ᛴRypUx|^ruC9=ZPl;z=Ԯ_AN(NN)#(ɨ:ݻw ؂O<9 ϝ_W-NGo!0)%}fI!;Ŀ,sΥY @*xS9V7%z+IPtwWW @ 'JN['|FDYH83 c>oj /Gh' JNm;25WRЀ0F3(?;ńNݕ9y)`hqN\^ xbX ~m Wˮnu3:\U4M= HܔybXgo'́f`;0 }n_0zK9(-vPIOyֈ&*P? {NE+Xl354ʨ&U1YGx>3ttrs]|h+kex}>3(, ;'E ӞUYU(ƊWDzDy( iY|ؙ DT&4j@;N__(ZߜR] iVBu~7x\^S$SCrRS\}dfw/3}sA(ᘒ 2ZGd n.|h$G ۱Zr`P0=Y`TKߍ F!&$+MJT#)*^6qA#}U T3W@ 3RIrGe7?: "wQv'$j$$)SfvMv2z n:$jyu{:G jI/뵲k#}8PCIאSn谕gBUx$O-v -kED{C6ޏcW3U4E8A2C' %r}фYBMOOyuB4k>婧WlIv"C )AI4pCwlĸK+d~=gsE0nkDu6l!: ҈WʷPa'}>ZmZa-{]u̦9ٔZS.rN#f0 -cEހl9M K!G3b.& {Hu|R*ڽ&B2Sh;8Z!7r⡏is-ۣu 2ʟ3Oq+8Hە[MLG5ΜWקc{M-Vu*.Ȩ"5kbڕAi{Bgh3lb`|mHor%ZiojĽ@Cb6ƻp&C_/q~l> qe"b ;Ȅ3aU<ǴtO'p)T\NUxQL.ekQ$v~JPsP.*ꂅLMhy/ V-_2ꭺ+g-s n^u~w O_G(WX qȤ8;K2 ffj։_c,62Q AzWHr!L]3csTgd2"ab8rǣEp"K6Ǒ;8vIO\t8 fyc (V3CA=؟.&Ut%%L^n<ƒ) G|B0~?X%Ԅշ"f˓Jɭ5[H#;$@f?ܑx{^v_;̑L:r!,Ty=˧a[VZE ~ G|M_PV͏ -;O؀L$o7yE)08¸cX2ѥx@ /ǷƢY*Y)@= YҘ;CzV>$ P KA;朕 TR y{vzW' ,[-Bhlh\T/$n8O\)DFYCiw,&) ܈m`7ݦu7IXVneB(sx ϣP!-b a3:#!,>m .Ť*V.ΒA#!]b5Kb0[:R%]xܲH(ꋕSbVɁZ΂#^,JJi3N\+wB|X]n^W[O1,Ɨ dsz8oꕝ K;9530JMr^G_5vC^U̺bƒށ IhHJ1:,M_ soŹFQL e2x"LN7i;BiT{o 9\QmhDzT K a)!Ht<ܪ.װl˹w0050/:0HEFl4l9F1u(%ͭdJj171T>۴7A Rk-x) 1䇇aA^Oʱv\\2VȑQF*0u&@7֜jM(aSdc,kAkHKXGe Л^B FYZT"OQǨVjNA.84sDhP?!fҝC7b'[t4D_V $EqD1v݌p!>փzk{lgm =w eLW)P2hMay%1%;3]PМ~%FT-[Ƕ 1(tI.) &QT_?ym:QU4%D˲+۽g]mXH[ BQEs-{P䒯zQ#FePC۾yḞu /`g} ֬Tk0!l^]~Lqzu:jȢ>|*{V䔕zQ̭2Oh >yZs>-?+ h;*'R ݹfܳſc1Ҟy6G1ǂ0K&#P9'(?cFm$>spS0SIr$m*LgȤW2hᥔ\ {:xJ i)6ApFLbuKsm"ۋ(`v4thô]1)YŹ >xFȻ6p,O/x_ 7QCFw@zA;j2:Pчk!~;٘ ]mE{O29a@t/ށ'q4A_KOe=OߐA̎/jF_nXYʻQДdc\b)NTss+ٚ1N}en*´au0{%ׄt\pP :y'yeE;ŤR<[EARm$ %3$Ҩs.Ȋ#e%[e}3^J_k{eW_6že8;&+"X`F<8u 2^RWt魦U=vqD_0:ܬ;4ũQl?U^:i-k99iA~?lx&s(. Y?~8˲,ki ƈ<7ɍg/B xM0 -qb웨@ge 9~C 2 \މՎiV,Tl>,_'F9c~39)Z6U%[r 춳nLEe`A^rIRE3|;AUEamݔL4ʱGz~O[8k2 A}|xީcwN嶕۪pnDLcdKs'wgC*Ω`vfÿA ͍S,JGa Tpx+n}q2QF%+39&"&@h=YؖJ YCkgsM'8ϙUC$0DnC~BwIjOR*/MxY4?x/ +vr\eypKj2fI̠/k憲ML8K W8j@uJ[}$bǚCSx9bĨQXv_!]%--H n\𾠠4~PlU&k??LsᄹlVGJ|Ă\丙dC%) kJgX:O(MFB۴,&D>{LǩXBȄDϟ[$5 M9\N1}hi$Іl49b ګ[  H) b@$ffЭ\3HO] )Az ]L9VtC]m5/3=ĖR-.dyh4D^9x^ޓ  5LtE{E|FnƓ`NZ͉Uղ.{pXTlq̐uúV7}Wy%~eZ)FMj5-*G/pz_FyZwy'ibӷs6 V l;*@nb^x cɉ"߅'|G;/gg2eyW&.\@Sܰ[xr(X4 p:;"_Đ,'ݬ)۸*x(^ :(^r}^KS؏Jx9\ >\[^Q wXzѺwiVs qXHy>#%KkӇqiy/স|H]1(Mk: eN##tZ+%Ʃ/K˦xa#uI"t.PR\=s+le8:ȭu׃Oa00k]k}'K0o64G,"^t[j0` ׳^Q%ci0 \]sanfR*A=.ga3QoB\1zͽ%|MY2) "UbǁSjy0OHY&%p$wzT v \V,R83M]Tgl;$L1yrE}1t:| L|{=^ &M= =,dƒsE ^/bd^|9ZZށʹoܟ*5"*22 e0vĻlwUo F Z)Bz7`dCnv IhA+ x;:XoxV`NeNP= X;e߄,iu.e @FveAuӍjs^@ވZ `d! H@6×4ZǢ^}g %ψ}&M3(iAkMIУvwA2:{Q =gvEP?F#gϘ?99DX)YjUhTW|!-{SU[C`bpd"Su>y]XbIU\"n3y hgxK]}yizj]U{R50|:.٪LW|))Y r&cWf`-b쒮J٣z2>riIQw; >s&Y/[uX^H{f-Hk?k4^0SaxJXp1]60\ȟn2ӵN&0 c_2Q1] 莓ܩqgx4)U[3k ny[$ ԯ~z"p8ckKиj'PĐx?Bp:M`b:l~TI ~aQ/ kvh3+V5.!wUT.kv# |avQĤ{I_IoV4kQ' j\|#KXlQ`a6Huó3ezї{J*!dIBD'esnSl&״'0!uD1'XK*}\D p.0d7@yH1XlgDząQ!HAAv):SNq+rw 'w֑|*KS>~'JGJM;ڗP͚H)n?H+QkSC"w'*ZRv6 aW/ ҷbm&i[pKQ1_6z3nڨƵ̥8- gRouZ4'J㭫ӮB^~6dylviR08幀ȩk}D!' U#l,"(S`ȟJy*\x O[lNeݏMOjǧ=]UvS"ѕLݶب=N>@^jncGh{qZߑxR蟊 }fd݅@D5[3Qx}|_bJx}3^'vG&- Yu銓*O>t X,lf=$5Kt2n1!KYlp?<%@ Q:JʄM{vdSDǟ&Dt%7~d]%{[*@ [TPIɗ*jxDE C[VO{[~FB)# 5DAX^UMDN<ۡSa}"ޗrЈYi1_u[ hy^>--Lg=PrǣU0<^*ͦj ^w 2S"";o-ȷ)i8/vDl2ҎJ:{#-O?}ek!_cCaF#*QKY GeeP3-O+ԌUF7^ZaV,P'W ݧ/ص퉝гQ (mmgv{Zְ2’5}/`[_ձ ">j&j]V V\]J 0GBeYJE%<ʼ eGV,! %)HWlSaF[zR qFgxj*~ ](\O0"4;M^|Ol *Fxzu+ᒒ 9F??Q8k3]Lm-w2|fm$ yYtD`s.&A=[%"Y+ʍiA-54 ,Q?1bߝ7lKCAVĢCk1!}i׈jWs׶~}Lc#UNQefG}v>3aRsp)|q,y$6VW.}B2:1ł!g%ܲPU~א^r`m:؅qes: ~!@!̡`L8'X|v&NG(*:\ZGb %ײqqFsb rm뭠^݆~H+:X.OrW㝹.ު1-ԹZnw%͇.Z d/K!6Mu8c3,AUδep e沛εPS~F93VKz]=׽$❏W NQctT0=}yi3l'?/#4XJ'ͼQ ,,')aE,4'}*2=\4bgEd8\;%yEMaﻖj c[0™LS U, 'b]K PDP$JE.!q~ =@^AcXFЮu{R;E UlϴIhg|e&&@Cذ k9TvkbX$L׈qrrp)˘R lLX^ Ocr[y!Y^O(>tHuP2naQm/HbKdmU ?n fcK:D2bGӄ`P^}GhKqN@[q]ΉoOh+EGٕ'A/(S?aS^WxlL|oZC+(4n|4۫t\{hd+b)&c"sz-JL?ӄw(e^:'bbv zI='Jr DgfTT=/l}\okjƼ1Vn0zXv"c ~U W TߟQgqtc[Ԕ7Me7<ߘ*jPn`#z Ǣ~nvl!+q8@u'˶`c@ܢY.7;t}~ r(]:71y43Zڊ\>v21 LjӘ+gMޚKeЁK}{%M%9WFwg1>-d$ S99$}:_E'[+;iB&  Y,/[XRQy@.rrb{Il; ;V- jnrD`N%T|aD|0rw=::'Y)aR7q~„%d 8`;Nq`ց*>K~(>}@CX&)} .K X@`ϯ*2zuVp_;l#ڪ$:m#Q(L %D1 l$z;nf-< XjO,ͩ43ɉkkhÚ*B١I+} [PW|&BU\d"%(ֆ6筗e[ҞWOʤnO)h-KPoK~ɦRBwj͆ ZNx(@S"M0 >6lcߑ q_wOO`l RDTeƎ"uD 1l- bѕ3_ WyCCp;轖C@mt N 㿼f M?e>2VUǼ6/?4atVKmKS|$StK/_ d%\@ ,p@v _? ̯P?G"ޥi.`[싴u q0ŰBR ~.T$~sc0K,jfr{ʳص4@!SEV?Bd*1M[m>bƼj9s&#e9u0ṼWw^OGvAG.ZܚԕavcM mn%TS1ꐒvPc 'qlAv*1>9N'f`u!=GuvnVu|62L~Sz9))Z+'AvRA{]0(}j.3}xj"w^0Ԣw&O !^f{vSY2zo2GO @DChq 4GߓDov/ֿ̝j s,Sg`ϭ}Ǔ?? ]-d҂ /5o۲c"T>>;R6 $ 6ջج|5CxgsN9 ^u4hbT;B V!Q{laշ łP2(D ޚ#Ғs!/(mB՚;C IRA`Н#owMn$06ںygw8KqɳTbk G]f~]Fܯq/r"եW~ ~u?EW'ABQx{](z"'f=8hh-еkZKJ 02)~Rcaj-. d8.Fp$>jnuZ1o_ъ;@6g!+:h,j[ȏCȘp "k?J`Q15%ㇽA> Q5)\I!ٳ?SYXp,<˓NۀZfS)rkvAl|m!vA1Yf$ua: "lq,K7M*f7ȶB,95앏YW%X"8[s"ƈ]w^D*wsw_\@/Vopa""]Rb52~ނ%uާpm:ک}>##@-`4U4,w}z>ZgR@M\cΓPIM<{( ׀t&V$BPf \3\nyQr3Fq}&H@GHWLH0Qg]*Ol deFPNq>o i?TU;{N; ?[GrQicw>=,eTXѣ;"|R%]H&gGiy %E3Y|P$50n`b!iv$zP9 I(ͫ4#Z.ONu~Ij Fz]A#;FkV|,d'|4&.U>BSt*.s}$ fesdacoC5xU=#Ċ3u!Z~0_B<6|V: X$?@sfRXby5R,aX=0%G{ν2zoԮ#_J09vP:VL{3)n-D 81Ԥ򩄦5qk>^['JR\ݵz{qrvGIW D Fu1$( bla #?;?#ԆҜ1qa?ǓĚ̝v匹ޯ4*STJT^,ŒwB،ya%% g!e,5["R9rh*j5y\0,䵈tTQYOw# <B}5 AoT[R&^4EQߩZvq|GciB٢É }d)CpE^%\@iaCާhV0%nlJbZrFcvt>ohu~`O6a365t,KZAGlVA1P>|iNZf+v'/FfȯJ/ .j{J -&V@v^9SLPijOeަ]>cMm۽~?zI<Fb+2pH,S \} Xd41fCxJ;1sKz}~8%Su<>5Q/#ʤBj(!,{0Jmh2wK1|읱ϫ2(;z۶f&*[`*zOJ{0C{DA Ўz:37|lPhJ'|4jz## 9#qFj'0xp]0.By/A˗ے5h9U?LJy1,j*2z"OU= PeY gSy-Դ|r툄1Q^%8DM7*~*JzdH ۪9JԨd1'VzT 9."+㇮{l`f TnD]oؚp`L٤dܪa]q8qS#%#5qA2ễG Hx[{֙glzf œ6ʹN9|sLwAdT5h :{䘕^aݐV[ѥDbC; |ƫ."W+@)r -⓭_;y{y|plXo{9hC K@.q6Ϯ1`uU^K)+xlNݿ_l :n+q3k),KO#m>uآ*3K7kk"%M RĖ-}uÒ6Aync:H@w& {Vqxh1k*XC"lÂxrAZ̠.DEسEٖW'[P4!wx!7; D0:,vxN Y=|'8#yRd쎮ca0 C"J0ՀIF'srut}t%4b G|…?ueNKmvٻ`-0Q]`h<&2Z1kC8\ taӊ- O-f_[\`(<1Xb?@,CR5/21m<Ї%}uƋ4I*b܂v,*_V{0̝R;[RR񧲫V_1F[3"d0Zk[ @vUtt@ؖLDݮe)52Ì9ekz@{#AH7uzM='E3hT_%/4sG9Hu @垭lGdSCl?:lDН΀Բ/TY :dfwmgу&.d-ïU ѷ~[K{9288 *qےo! y >S;Klmi-6*ZDH9-Dƻ<иO܌M; ,u!= 5'hbs3:%aiǨCc8iq.ֆnN?^}c[ԼoRkl+|д-K-nsPw~n8(uiEfأ[ɳ*^~2w996QЀw ԅl!,T8*x "_"Mw>Pa0q[O+iscx3r6X3oT,s. F+GfEOެDbE9kW\b4q"4vǘ(Vb%(%9Q@˜*zKi$?F_1 goľҜ~J-@y Ͽ%c|, g'*}`(ɤr_ Zє3TfW f[0oYFgnlh&-o²i :=ҹ@^Y{R(EK\\ aC<tu``uD i`nkʐ?b  k{y an@:Uo_:6UGgXefh #.e{}'7-|4ןG rl;69 7lGm4B !7곍ГAbz|KY vuV$oGS[Ƣdx\sۈ@]4g3鿮IquNP?|ݧ ͠/*ЏR^gǫb)zF {=o#bb#cd%M|H& ui"<`6@Z=Ϳ|CtSIQEngQRxi>E\ABs _:35y _֚}૿˖:wFjD{',`-@=Pkl² 8DU5Qz4†]nϒBa:'5)eRF0^Ǻ瀮簭KHuVp-n cmT Q'ܸ)\Q$rQ\dsF c 'vC"{иLw'MXK޲ k>Q;aBLYԑ1ΧG] E5=WWpl% ҁWԶAU?g8ݳ@7:UDZFF؜39 F:;8^^ Lڂ ĥfCq&G'8vN$gt/9W)VM.MJ9{ jSN{Eo cÝJF'َ8.=d=n(;w~[ PW3E'f[Ӹe͐Ey^Y_[e9uWr:<F3!keKq.W0"B޻l) k|st=Tss mV8Bi=/BQjX:!N@1FBoҥ=C/ Fns -IjI|U^.}eQ OꉵY Fݟ#Pٳԁb{HbQWWuLZPn˥R!+&\Vu^v4,rƌ|3񅪕THxb{U)aP6 s][ĜPJZ[#koS$TӲ\gE4_ k7!/f0x>& 53Ykii덟L/np\nFdC[EVI^u9F v.<ڃ?X_TnP ; 鴺Iu`"c ,m&WYf=B/*1MG} ){ڟŒ (2Xh.P@Uj"Y1!+`|4,ƼϞj(_qGl9޺e_7.&?)?/p_S};S꙳$7Ew,U(8 ɶ W:zGoVW#һ^X`! QȬ?/pRT$ksE3]nFFYGk"YbG]*O*^OeMxD'튴P}ʪ"g"L=&PA2A0j lES0n8#()"Yf Ej/=μ0_<7ho aBBV`lI ^W[Y#sQQҴPir;֔fo?<*J?0(p @=ugU<_]+.!\Ɠl^E!q'l=U>m{x"NIpiό>L&䨍DŐ-5"[iJGzh1Ւq֢`̓o-<ŭ>PmI&0e JFItRE-Г\R5GqxwVNTu= ixȤ@1*H~ V 'a;$#;-W8tm3Zk_LqqAn>O6z[:AjM;$dYENe~G95͖m gZ9n!aWv{HQ#Q XN.{,Yw?!ÈVc,Jbo@>MϠLwuС>VϺ2f΋Hn6CidjSjI2g8 Ow922?c wS/ŝ렢]"jIi(B16=SŠ`Bo F*SH9 ˔c-Зzx)%,©yz_}2&cլehi6A= #K!Rӑu%,`M=[!hyg3Б!6$+m7 aKmNG6 6־*nWQa.k ĭgϛd;wdGKlu(diܣ\27(^ viz Debv"64'қ} Dddx\4^l1J5-^xf=28v2w#!:AB$f j̔]ړ8 -w+K\׸Hno:AV6ͣVu\?ӊPgut<^BaŗAߗJ+qqun7x`CBe^{gs&ٯuqhmACae#(@!}IPAJоW} ![L _abRUC sV^s0ٕF淙L`WR"IvSoq/:4ax%fp̄T`V3ɶm 32É|nğ擀N Z];A Zu/7g~Q3̋b"!^z55 ￈c 0YUٳ]&\z>E(P{iNq\ɥ^s1Ġ9 ;;` Əiq$|X}$"C>Op*_Gz cz`ejBx]f[,"-RwQDֺBw ' ͧհ2=*^ gxkzwrQ}o_᧓5y [w3Tȯ3ζgi]}Qq?tmd۱`4aYTgќ\G,_*36r=*Mx95Fxq)0T7{aH8FJo~U-̈́?9$eh υ}YghHJ\ Ut6~%CRN"B rcozr)b%}8B:mxYv=?f`n P|^1ṷTK| PΑ+|Kӊ86O'*)GƯzL<uK(c]k~//m ˓w-=;%aU +6ϒ:JE[ 4p`qCPHU3#چ5=֩l㡕f}#ԿH&0UdMr$?~ o0مsoo%[V.wk(~$4Кʠ;vQ\!ŋ~<mڀ' uOq#y#_ %NDMD3oakd~vfXTZ0BJUd^)2+J{R͝wо:ٝ*; iAtbT0ɭ6ģ=_,?ג@ PѾ_27 x>Lo]S}WBw| pip`;pU7&^+hb)r6"@&0T_!j.paV4nuȻt%I3_[rFpH&5N A3W-|iſG?v?dAlCtH?v<2~RP'Q=Ÿ/;ocEzvF&VÄg10ػ2v{!XrąX+Y6"G4CBP $_y܄#3\#r,1 GvA߻-~<PnTɡ2D_}f4_2n1V|N@.%q̋OKlSu4PZsE2 Aj16՘6wP%2zxF"9z4$3W/wd5/Ǖ0 6!wN)| =Qqv.ʎyiBq"TEld-;x0SpL+N"d+lYU^)St2d=um|3y;oa`eFBIxazLry'8Xsa;8[/dcR>ZR2-:2?-bqg d,y'#>1D(lWjh1tqN[$K3Vvsۙ44 d?p+'/BY'ԫɪ=, YU PܲmoyY7Ly>OOTv?FD`93ށ 7ݖY-uѮYo+Ak4GˏDW+71T+˽"Rje*M{u=&E0Qܥ5Jff\hXP5 jgdvoW\0X޹UrcPstLE̼y~Q>k)wZߨ3[21#qd 8i_6(jB.2T86X xMJ4F0lmǥ|=}tFVodLeJY[vȶ|o OYEDڏekoi Xa"+ oIN]Nh$ Az/GDFqR~#sڶ=Ħ)~b;beAZ}ԭj9͑BSD'{K)مԟv4LJ)/%HP@,,:>]n"uuq[S Qd}t@*Ɨ8W3ndw 8'uC+p&T1RJ FMnZs4߫XGp 'YCrLy $~G3 lefHMrlg&?!$@:YwX]p*R:O $Og8#x^&SK~pHSޅȪ-eǠ]~=4 +). }I DN #s<}&r{f1 Mk{kw#Dm碋^^Q6g&Uk65b4±rvF#JT8} pg<*TU˟z)+&4=ni ОpweK6;UlrH|\̠083-(J;cB|d]E foҪ;P,*~pp ʴUp1BFdxx0Hi usRfMB=JGl j-^5Z*W(yFp>M !:SׂUwFJg޻jJ#2\w-&vv4tro7 zIxjS,ޘP>sb^DoShR+FY` obb /JIY`( #,D"S/'PMxU%VC8n e׎'"*sjUo{ ih]يkx)/شUEV/,IGkƤN@~'qT.V]NBs){ɂ,8{N*X/PAvӓu!vੋ Tz6CbAuKGMɊF(hvC~~`)ŘH 퇔Ri!G?\Ճ+Kܯv]7q)~kED:2ژ4aHS0F[:ςBq6yh-ÈX(O}1EL27% -@"I8}7dG]_y|MUդ(2~y0@iѧMisfO{mZJ|rHg4e5sx /'j_= #V-D5zBh51,⡾ٻAD jAl}wҌuҏ9!NHOX ,qV1LWcys_3AyZǀ؃>#8LKZ;( Q [;nG3_h(P|ѾUW+:odj#-$M:,9R] g6g+q^E$,ڛ*y^8'%= uTjb0JhVJ{⦋ hz|s0,w}!mOV .5I .+*˔4COxՉ6Kd"q2[́0W;e6ۏm.'L@ǯOBG>;.*"BnR]By%Q@a.z+r>7Y8u>y*pgH,vXlvTtcQK> vB"HU>;HEVo^ .VpVD*ijvDn"W ݻѣΛaIF7? ӽ!pN1<ohk#.-OW;Te>:[ky]۳̱6dѷW.8:\oxxP#(ܖ)izїR1|ӇZ>=O9\ŀ 4^/ p @XkNkro]pYw$N8F&`T2#ӒMvǖVID@?ظf2f~8đ/W=ALpC'Wj%͡4l-G|Df[~'%1|aYp|pD&)'!W]h3k×;Um<j1a9h`6Yk6;u 4M:(@8 n6 8B_8?fcf`uYQO 3N!6JWi:6I>޵ctև*b "%JS&};D2l* 9s0 ɡCjznyo9 P5Vo ̯0z]W>/0htK}նyn.[u"|%QAg%8򍞽4~8(7 3q~M4.'vOWi+͆7%d9vfR)ϒRGz f(I1 --hKFm1)`#꾈4=Lz~:uEcگTBT|{D/pQ>IH'2;iXɖBD _̲kEY IE,a9 Ӟp*23ΘW=5 UyrkXbz&Q(٭/;"'kl[dU$ξv0]R&tG؍u_Z*?r3$'pOpAC%(hpE(!ϞGr:؎li8 Q>WoHF VYA7k"#xwvu9z]łh:8'C#'(Cʼn{]X[_0"d4`2逌&dt[,F :\E[K*,'.C)SumlBb d(@R˃0D$גO=chuu b"ř2Pi s=Kv/1Z:$ @,1~EǙ~-lt)0AQ'<8\TV/ 9\&ck/.]3jI 7P]Μ^!=_JttHAAgM4\E`h?+H|IPeMaHcܗ|^@ԣAQB.6e/ܝI 4~62H8.dBwVW& T*"4fiA a ͗vc8Y5 +!J]M$I_JbIMt )?˜kXBVP읰sU tͣSV6@h5돊Q ]''PnoE3oYGTI 2\|em.kˇp{o)ͱ*KY^IRT t& )FJD]7;Pϓ#.A㐉s6A*F҃:0ieB:̙ 4W}>bP<"z{X: ,RNˆ{쳁UIM=z!ìgхWE6g՞lnN;@tV\e-`(2BRB~4‹P'Y*"iM=KTm/1:YŊlqL4=lrL|I3_T > uV˥)vf\x SJCMsjTJc "bbU7*64Z A(|ZZo2/k 3 &0;uo#L;. L.W#Fu32H-nbw=0Ȋ }O#s=P>O Pj8!i=1^b22FHd 2ů]JRX)04ҏqn ^8s}‰xʃg;j򻬻p`T{7:|qSڟV],3nV *̦z ۦ{ٚ_D1l /|_TlS~#7}/b'BhD58FQ=P fd'q uhNkzaGF+MhX cn%y\s?C <'1:0Pqݼ?~QNJ`Yj 6[3¿,QLLѩAN(Oʿӵ#I 85YC>555W(oд'GDmó!?Pmc|^ ܙ~QKi7ǖ!O.Tɷ!Ty&&'|ELJ7i"/! ir`8 QӜ B:3h%@DEsw{ N>u)]w+tͧT{ٗ5 #q1 1 AHik߯(88}5`S=emUH=U4D`HXOfòbr>J8&ttOX-urՃ; 2?OswXzK̂C,(O6'B -iO ̴\٘&:avڃZm#]>eW1732(Rh8XV7M?wHθy.{X,؛涝1`ub]>5*5V)K&ZFSXPjxึ"e(}xZ!ΐQw/ XHUࠕ(ow]D*tQ57.9Y`cn*e)gN_"lT磥kò c}.~#b$) # eun~iCXZgN#P5\ ?ާ=S1mTRg@@룇Zu<fbH;Wb?u$F;&f"1-٨ -@Sۚ LXzhٟ uؗضi9$c3?Ħ4}%.ґt}AߨqO0_>G?# ݿO -m;K:>-o;f6aI x%As-R㠈yv(¨pm0 .02Yk762:vq4el B/7w2JHˋeͫmz )G41T-IN>uoņґcR-tk ҪWȸszqEwxіmRZPm̠RoV 9B;m$2SHƟgv[ 5s-)[\w*sR}aRŃpM^J|L(4#@ew gT- D? 2;$_zn]Qhen1;lD*f2&kW aE–X%aҶHAF!6WZx1=9\s܋E*M&rPzr(<:xjs(D..[+d/BT]ũ> ݭSvZ$KQSxʵz;p# k= ANJ2U6ǠIh?w/eDۨ'JouR4yG`J87]aV#"jыsBϟ3cH Mb4Bn>*zG'>yi,5z ; DzZ'e'ęd{#D&N1HQ-mn0@6s;@ /e/q2kv4vL<kM}0$}>s7-4k7Ʈ zE0I`s29lVcbx.+ש$, m{)6VINN/*M$ݎ Z2R\ğU 2p ERJ3UPŎt}' VGc`OQk[lѓhw!E@b`:#^2^P4vq\@wTN=_< t3=~ ie _\Zw0jlW;d^G63N3I4ϴAarFv.(Gczޤ C|<ſ婭D/1;]?`Rl%P<2׀&6Yt'{U.>j╮Uy~yʪm?TSqQF&y~P43-кAFӬ-0~f^ٔ?} 4WdۯU1JW@ڐu^(=Zɼpp,LJs@c z cqHfZ\|څ1'RfR? Z\Qv n:#4yꂣ`߲m!C6ބl\b}YejkƓUB"2xO6Ǐs$5k} ɿ=w q3X{k߲rG+ΰžS3i\2= ڇ5=ZkXU!R^)썺Qg:΍^t6vx6Gr{|nu xV\[! a*r% x{?]'u֓OVK&^19}_u0*uIO(IWl# ]M]"mŤЯ9%sE2E6:Ea&q:HS*s2Y $ݱ;)6}]k)x|m}AozxU;p10 ).*禄)*~S__gJ/T@/Uf^ I}P4+~|?X6d]*jU=ώ?T05%X?.BD,ŕ섓:Wr j74Z 9/ 4z\LqAT#5b-|>#6} &>aʩV- *WLы2s(㶓6 CdwVq7i5)i]WC/=9DIOΑp\o:W(lTg~80Z"tMfdT }ҫBYJ 7f8Q !W'BgxZ/fE@2){{<atKK7 c܆UT!!I}CI)~ctp, .R ..Av풫+7zm%vBIǟ*Ol)_-pwc; s=`\U'Vr~hY,[EK{-OJ[{<;0 zƕy*>u7G5/6G>uh2SeP<3\Tck@0\`IK*T61qμ ewn0T,oB! TPiGY ܋Ѫ^G9ؾ^e܎");n-Iu`pglA 柉VFBZgAT 9${0zq#-\EA\_1H P AZw&^yf\7Rs_M(IAbZu~ 1؊G)%thG,{ q |\MV?-NP~SD SZ2sUݏתo"r-W "n=ydFpb1$ː%C9 îQ2Bsw6E_oW־ߗOYQd6qvo`:v=}sj_WZ-n@*$HHʔԔ=r_pHlaN2ퟅHtŐg Ka&y ,[s. &Ab#E2i4sG*|ڌO*أM2.`IJ Q6mJ`lq2)q-[ 'g.փJvA02:+K|%+k.}kpR.M- 2̾+WpxEV}$~&Ѕoe7icC'S&hPxS >D9dhPymaM+E1sw^ SRnh' K㼚Y 39uH8sXIHܒjJTʗ2_N.XWb*.QAE S7g6 ,1SFqT=*,\FGL42Kl4w$T/DloTzj]EpAgLPk9NJv`8} +9j'iA~@\ {Zq/ Q9I߿4Xۍ &$Ey*ZD[ *< &&@npXSXv Cԑ^ ySyo9ضƧY'=.#I@#Z65AW#s\OI6y>D@}Mpmwӌn443+ p9MN3a\W[`cDDye&aoPRʮ}S Pݷ%_4R ߴ3'8~,DӐbz=JjKNBqaZm0S!Og뚟AIL٣.GzցUXpٞD+mi x7LFqw>,Rm䗚9a!N*!fWA/vAWxP-Tm|"gtDIt(>SAP^9DՄbU›?r~KR`_Eyw1# SZiX,YTB:22WQx/tN kKA2/zܯ&ž n&%Ƽ%BmNagz0˜߮=֕ М<D7Y'UGl{7|,JB8%xRe:P|vˆ/U)mj~|Ȧ9gN=E7p!;B1!f{+}{eŽ t5́$͂p47!}JO+o/:wHS@2`X:9Wa'|Rj3þw*l(K YgtA6zN -tSb`ǴUG'>thJ3k "0R5P!8]aͤAF˰3,AΎM%?F@&$uk1uqӂC ^ױ)vzza˱ a@/@g?Mjzr7 MU:Tع^S Bg>l2q+ro1Twhi/jnc9#86;Ĵa1Uny[p8~5E:ȗibO|MS2z,=>x;YCTRi*pEan_tJB=ˏ8KZ![Z3G)ɝW>kN|[I^ 90!vi|0(b<>.,/`{b j:]v:42-y~;ƅNc[|'dos}3/%aF30,:)>L灠s=J\IPb 4Nַ8ͅbAU,>0d{527e}+9-L)^~5kg˽S@ڲH)R+9A;ry InG.WdK6 |lT H3-'i_TnuΗMѕPP2k*~aUr6TLa^rg }3:I1qR>b˨'C.LjJ1ħi (`:Ba ~6_o|n_^uڇa)CߜG o\@pmH'1eʙY>.U#; G&ًug {}ij:i^GFZHO bO:涑ms$Wy$P:/!@E7$O z P!ITYpEY-+n2flY|$ZnbGf6xt4O cM$lF9| b)+!#8rq-:'*mJN#ǡRhWr @S/& ~E$mdQ)NZ;f-[EqTG1,(X4|LfTfGqQJf}+/TĮX]V=偐ۍCsE18ƗZ284o&$kAK=G:?xYRjRH Pu8ƂLIK*][Ky#{u8%h` W+wPkCQi GfbT5S LT>!:ڱDYsJYᰝNi,v/6l%wo}JUv['tS$AI( ݻy|R1u!=m?M 0 e֤lWuOr~ΚdP'(ݪѼm沬5eOkAG*&x:PA8ʠZ=JFyQ<#&f*)D ͼ{cbWw"_ oz86AA CsXM~>ϸ khL'ͩր;LsPGz3apDvW0.S.fVocOoZ^-'ᠢ@h 3lMs(Y56Nx`ہT "#7vuGdLY;~WEcʳ_'-6({$mJML)BqJndo1.]S2i$ o}~~NW,em<#MѿC GJ裉ꎈjjhՅޕ `^d͇>+x+CO0+_*i51ݏ[՟i1quF+cY^%}!xuTB$A§𡝢,2zw8W쩴y]TEVA3F{3MP{MƘ,6d̺f;sp' -&ʦӑA'X" Hvdg)>F obb̈ m$ nAXNt8ЮSsc,xuC c3\&`'  ڰy.3S>TMbO9KBkү)g&Wr"&pJVsckpUǓwkU֒9R2";fZ]f}v%:0,pI=g8 7htsTDŽ~ o ME0= '3G]|v>~ϕ>Ө]b\XjJF^u)D% Qd]%`)weRL elWGy_lNXkZ,(; 3eK`V}ͅS|1A  6Wv W,+8CY0ܬʅ)i TGT"hd+TSGQ;Z=Yo,'[D9<ѼVY jOz/^ ((hsQY g;aA V>оi!/@W1ҜPaw|6!ZၑCJrAɁp[l 7#u=u~l3cpY( ȷL -K ?"*vzƾOCo 4녛UM w7@~-yI}k-y,~~daR SPts΀cT`Fu?YtAѝ=`fqGZG/+[%N`wh OFB"OlӨ:0aRtLۋ[Vl2sEe}㝒"] -tnQ3h9`g˨q9F>s(/R0Go(A DF2H0 ! A?l EGqn:iKbYzR=۲Z2H aׯGҝ['0';x*vdo>*o҅ӌeߐw|aǬ;T90 H:@1-̏V*@/d 4Z(F`\;_6U*#J2鰽M<,;[ ͯJ.e%GS(̨ˇI^0s7 ʤch uE&?;B$tel%Ěp*t~ԂB>6WP]^j$,WAZ5|ڄ:u+F^썼[.J i EsHg 9.HsG6B4&BF{ux]&O1N7OF$GMSҚNj7HꍁL2ߡr!@nn64\Ϫ<,d'1pK g"\AWļ^qlor=f~Ⱥ1mpP?ȿL_!Ig'KI( "w -QGӌ97] _|DA È.Lx@ЪB윒.42wG>+z&@B ؒ #޿gm_viLJ#_9 ˞̥rыxww[/s4:C<4d7$:$ZzfzOjLND"6\bt4{xVZU:W3;뵇'`xBB=)Dz9"\o( UI^A?J.ⴼq*20ryyG氼{}9χb[f޶EF r$nJ-M{JPxMˏ$pvTKe`ރoaE~Pɹ~V(/xH6?9Aq:*%N0ĺDB>Pp |i9r; jEj?D L!-8aJNTx.p"Z KIFkkU}2Զ~ _f_;WYnX`Cγ96a `<Vh)$ا⭶h~ %ȴXMW6rœfeL@H )&]\kdnu>`9g)"z Sӕ(odʰktꏘNoi"s26m!Cz.Doiøҫ&t2ZTc\@.pusQ󝕽6-ٟs~öCB˲5}.mLSN-zOffvk٢vAާw6z0PNRy/ 4b<@u:#vX4@bL=4UH@%>){Q-RM)qʶHڿ(@W+} n#r\vd"LDМMw1dcWӆJmg9%7]#!!ǿa~n`subH|Vtl-~{wO;Whf;`I+~U"ݔsPe*y*L |HKc5&SоWNy}78Lnlz.` ׳f4K*}@C@ol#` ]ՊNo_Č˿G_:vbFA`Wm)Jf&JEjHúA.  |뜮 ,%[66D@/o s? b hu)O(bg+g{ 0s3HoK~6VMAFBl7Z*۪zub9Xzհ.ܤC~XECЖ>3oq!k-=gCS=0;ԃ=ÃtqtL1vcunyԂ*&2@+_?.guW|2guPy ɦ)R]򽷼P?&4|]Ë~vvkq?M tgN|KlC_lv}._ (EFܤN >ƯR|%\$Swb%id!#2 cD\8EOsMXPt\Whaإ\@CpTGǪ2ȧ"V+❧~OPA1\g}u} Kbkз_zb)#KEl+ G 75ik`&jpK7ܘU;+5+|io%OFtu莟Q勓E[Li6 VkֱAc.8PL5`e9k*aj'bnҘ*MUSF00?..ò;C|TӀt'5.bU uqdV0){BƤ\ݾ *+T Z| }k` JEh44tȃ;mk Ox6y~h"Af]Ljvg!̓*C}L?фR eqtJ`A=$"=9l?Dm`qyDCMhݔ(, 1MG@JM;IՇ NjX,9cII]L6,U)5"w銶ZD95_aSFތsQ i8ʅ{) "IPϜKrp؍xxx IN*X BP-L~'ƹbt 1BÂo-M'>K|7K~yk-VxNW_~6S|@m4h\`pSϴɓ顽Sbk9\>?1\T8>źT&NE:tRJD PX5m8=u9H wǑicHa˛N%vz7$v>y-יꇢ~?;L/9;)?-ucO˴~Fi_Cxz.#062p@7!QcVh4p?,dRs}i QGMdlې\Iu0ǝT"4[Qajn(MX)Lz*AGL' L2@sttF6[)^t>tCvEkWмlkKKnKӝ 3^ $ٚO7bkT ֥1 _C}` QKĔzO#ZT4G5 БXX!;;ϼwj(U ͫd30TC|Uy'qC4f2K2w r=\!LΫAHQgMkUͬ.JIM5A͛Q7壠`lj+qʐx[LVޣMKJ]^'P2.Kbyst@s,ng_0µRԍ4|.]<$1>A6=^F^P~T3D]z{iU8CLOCKNSE~/!#*~N[دR^ ۪U3v ~2K(Qn_4QbJ ŎÖk k#\PS*v mGK9$ΊL1XO>CtzZ-45 I6 >(Á% #Y(iJR\usG 1lݼgX7K*]"0|6sD\7#`#}-鋑1'ﭺpƭeNu!@2o*EkwmQ0#|'20<p{7"1 CZ& qCk =Ά91n "%V哢⇼$wb&4eMI|G7DV'< ߺը[D25 .m{ذ[R徻;=s+w-OP:kO/.l?[)j~$ n#13 *\J[+FgQ5$}s /ȵk|\bzBRlSƢTV^F Leb;&[V Xa.12B.lMl,v1&/͝B?nt2\n`h $&BO ďjj \\7 ,F7^+%muwT0qb/勎'{tWB#pcؚfɽ{.0g/i}_t%x:$f7,u`k~.0xBjԥZ[Ý}ͳH=~=.['!%VPoϚ~pN~Z1؟J?!ώ+ SqD*`Q%n^f)8~wtu 9O܀a)6ʪ#>(a!uHXz9O D *NzCͪ^P4'֌\f/PP4 Qw QAy*\v ЙT5sѠ',sdEdQ55__^ObszQc#U/jY^ NQl?MeK؏ǰq4rxSfw_>z $ iE(KAH:}KC Ozj l&b Z\+'WSB1c X,lL~t?6",b;-b#nUoQd"'.doMa@c']LˍV^Yx8#W%K #R1Xa2X$G*D>mN8Dtl&!}9G[ ]/fβGF}+q ug"{ ԭ7Mdu͵A(#\O$pʬCYJ+zpyb'yXɝ?E66L^L% D{-i|ck7\jjֈH;*jSJ)jVcR{qkG8@p&9zci|n%?q!euL&4;V1o'hX0 A6ϠhH^) ͫ=VzQ a4{W:B ~A[gN?QOj vwBY+c}KV|@4*yG֮!P')IK+kaӆ~~r '/  'C0uD5S<y:xDQ7*)'fXv{=.ٶI.r ;sMbHi)cpQ0le^{}%\erVZߴЩE:B)]ȿ2-&cq& DA;(܋{R]Ig%pb[EENQ3Y.udŨtlf:+m77&}N "%3ymXT)K@]$.3YVa $-`TW2%FǴoADSr⸘rr[3f մS4bkҮV!U>\iů#;?fh|=I_5DI*~Ͻ;llD7'ti~% [Bcu"L(j76*.i;?Rn~ S/`JRoe\Ϸ]Co k٧QҹJ-S4+?Uί+UJ{zyϔC"ciD Ϙa,a C@/ 90I ~P}6ᚐ9G ȉnCMʱmz3=Ne3cA*.`wCқM*@p0%h;!+bJE⤆4.wX\HBW~2J.LnD"ml2Sl5_/28n4Ci!-d%wqyFD,uם{0͸O੻Vzt 3]@lFϝ4S?M"lS='&#%*_]biho+Ya)dL'XYfkcOϿ6c,eGxfG"&'6e|!5>\s9C7EXt17ُT8}aN/F]'5ӫK\h4_B2oi<.*~=0n\=w GԀv\Lx{ԍ@a1/7U62Yurs<$.xqZ97ߜ49QKKٰJ]6%IYg%ZtDPXuP!,aX_İuvxޡ[gwNt_ Me%lrX!]6Rn+z`;'WZA:(ADXRNagP6dcT:dZ7nBU* 4l#h({g:U2G:'g0}1o_#.E?߸;{l(V|ʧ fF }׍/0s `38 pO3p hD 2Gf;15ܑ$>4O&b0ո%_JDY<20=C:SzG auWf뙝Ҁ<>lIrF_g!"o+ 3\ݛ@~=<_SܐT '~.||F|KZvհ!5萸 vcVyRZq-&; .9kt\Sۣ=!5=2"s4 Y:m@Fg~Vs т2IfFW5J繳ܰUi~p;މ/N.Pj̇ԏ,*6&eE0Lz'&wd=)p $靰~ZEd&RpgZzTI\4mhWuu:ե"FFȜy-]{Mc6dY}.˖#ٺkev/K\$D6.GH{Gy ʇ~樸{[c+gdFI>f,cR5_ @/]ND,>lMDQ,Ю-5&j#?`WbD ʾ5ܐfsŵzJpOw`.>HOz(_*G3 HVw~u8ב A3 HG X< bB5tnIkez30k< ޭf̀46Z3j>ݲy&+2(Xim@fe|C%έ\wьQ&mo@3lVS}=x;K>U%~ƃ:iKOR8O<k m%! ہ(ϕZigo Q/z˰  epssU d Q@[0ł/2?c;XV7H–2ى~) bJClf}$_ r5{ 4N|E0Ӥ6tWr~8`u(,kWLkxͨlمN׻ Il `>?22vU3 Ay==,M1X&ċD NL ^$"BkyCFV;-~K$&Mdj!٬\D]5xj睥 tw{A *Qt*2LGe8dPu1-ZaQ5IaZ}Q}w$p6V`=C~d^ɇg?(kvO%zԐ#0 AefE Qt4@?u,hqCȹ%+;x1<GP#=+ Ъ qQ#ŒnW[z·֍t9n`nAL—qs wA[g {? .ϪqH7Pu!eA[»9O.Vf>IQ.k(-uqSɢ] 4ۑw `Ǘ: ik չ֋wzTz]ux l `e1g #(Aӣ *rYlqf5 M|9!~h(NUuA=FNyC;wC%Mf989v|2i<u,s ؁p yll_r?Ik?B "!2κwMz4_~iML)pZ\J2+|&*Hft3X :a}[x&2 Z'"W$ CAN?mRgQiZ"bg&(PH}LըbMHU^-Xe  ,}ԃ1B/=ؒe~ ə8E@ ~,}gMv'XyskD"橖 Vo>鴁x~URΟF]z4kǯz 2B>0?PT=pl,0QP8iK?j}Ǽi>+sٚ(/Wt -ʼG @ZWˁ]T+Ρ2/ⴔGx.@3\ta;o%Qj9[2ȉd&er57X~kܩQ5Y(Z+[uS@N8"^Q_~u5g.UHY _DIJ&;wioiX\z"H3vǪdWK4Ո%߳B;).ʲ!>X:oK5Kd9?QL! ^H] 3w[ׅk OI-t}=1=[nPl lsG+D)@4C$G:^,.۰|STz7 @y0\~ 0Z*i= xF.gg+DQ@m5 o='c@rΕ(|2|MRkF;zU: :#k{Sy䦐7ÐB @_Mq@_ C=2T:>JiUZȩBA*3ALٲIJN)X2 a5\9/A-hg˧7Z J+X  hlF17nE%#–eW٭f`o8o6Op |Yya?md4iZגuۈm)k~%z:PȍЦ aXXabk!/Gjz' P%\t5=-&&F`2[+ }R$|8^Eex˿jy٠ruz7Za.'UpZWaݯ"U߬ȰgSVߎNQ4;^DA&  X|3]jR/pZ_4q@۔Y{um2= 3[EH(b["Ƶk C{+lZA1k& -cb%|a )>,$,K8% 9p' L*FӪN25s55A4sebf{׹saI2-$3L~S$ &IeUFftZv7G혏=E"IkPLвNL8!KҌ #Z$iCd*LeM*^#T+/R3Z@,Ffg8ˠl|^7 xs5s&dcZC߀>˔4w8%ܭVU}FkV.Ley3O2[Ge9l;B?lw=ܚ$՟w\˙ IS FV8ib™dCL1rR]Y NZg-2f;dqٶߠxo´$I]o-=\hMUK~fZ ϒ we)EFd]sS&M\b*:zFo Qpd*!bBB(KG^Tώq/W@dW[(rw_+7;gA"T6^>~Xy;ۢ?!\DK #Ե;ONBb$PJ-yL7~](YcoA5`m,zF C ]WUh㜝hwˣR@CC5]0̙^%HPA}Ly/7F r D0z NBFUjwTz*Eg}mx,.CܨM<+I%3,3pCH.< ZlHhyv54."uDž{Ѫ&LRfԶ7[9Y=&k0zYEao SdoI0d8;!p"g7[HL]YDD;%QR糁u@$=?lK"sl?.{k/k-m{=~xT`؈ 98hΦwt=]t`"YȔ[q5+ 9(e*@镚Rܽ&6X{ TKՕK )K}T+s+-G&Ro7LbW7<~23-л=(+.t $ ]E:F?.LWι vlÅb,Үx 7JjW)hkP N'+rZginŲσW،3D}FDi;rJ8me}6"tm}s\O3Ԓx?Y!CC+3ɻ~o.]s ѫ jBja`7ߣҝՃLR,ȋeP5PМ*I TŅ}_pG7~ 0vTͶوԧĠ]ͅv?ji܄Ɵ.b{,t*E5d7Abi * tyAkEʝqW{*_JѭI_;XhC]ϖE wTi@JP\HՍLtlʷ2v °c^j{ppuVZM.^-8޹/8̔U*&_%$h &d[9GփR+kvQ Cah;h8 APR6˕?}Ƭ hF8 ;g-ô+ԝPCoqh.yU-1eJ~6W6VHcJ`r% j;Y4~ER>Kq@Sk2%.EB>RAIڭ# fnV.8􉸸Y/a|G}uV%)s>rPK5jF m"X\LAڷ\I9<*+141{"߈n&C蜧Y|a)Mty=cl0{ʦP|tAW4m8qy _anV"mPɌ͎G]QֶSk A-ð %p+]r"E ,AX^`I@c8yR,;{)-$YMƉI5<ww3@AOJ{rku*DŽǬ /@_6yh?Șۼkxi(8RPhO3nD/LWhAYFL`%z$z\ħ۪}lu~9S4IS'PS \M4OD`?^54Ԝ}o(f쩒XkA8Н X0B6TKe`-:&!3IK®V~'e)s]%Tc٨`G?"]ʕ8 U$ i8ԅBQ&\FdQR0ƖNXVB \dLdchnȫ e:i1mI`, ;Uٰ.J֋,휚p;wgZ)8;そ(szqDI6rB8XXJBؖm]vHIy#n+ ޳Ȭ׺V vVIJ!5ュAE .U{o$A?a/FM0 Yte.TV8OWjҷ ֻ.`ݷ(3;zi4п%I^>c קt0&&ŷX7,0\$6^;N(`7!c0C g#>?V{(4[" !Xk?)I i9?\)7]Ycu5CC+?KfME(bl7nGlG݄ÝRzR:g ʯ*bBkߥ kt#!ӿgJPLy\M@4r)sü[ (-g9΋#c3~7 땈Ъ^s_T%;C줿t0XB5?P XӼ;huXspe2}IW[LJparhPwqs!dc5s k9 ~j]ۚS詛DÀZ(ړDV:J82k1uAy.>c%u6tؽ+m]gZjۃw>)p=ӄ{?k'2<hg9@ipBA\6(.?oTq񣉎x0,JUQ{6+Rp;|iU'*ձG*\TЂ͖s9όP) &&g&)3_ Rw+Img?hzJ\\![XjaY'4C"ke @J |ZqQ(T3[YCW31|0O=$?fS0g;b#@q݈]^,paQ*̱'A>(vB[~6KWoGN!M D@wvM! ʪTCK )1r9ŽzCWH9JUͨ1-S}I`(qdgs1XW~ҮGq&U]P?+:Eb)/6k)؈8B<|{y2wS8<,8 MIY8|s3[rFIVxx(N|i \:=SK[Xbaԥ4 [qw7;R[tw2 ArC%;3qfȣ#~nqD!TY1n39l0[gXu#lSo:`Y`})?/O`B@v 9ԽT1ۭ-nT.cӍ$%C?hZGWb WK[ IƀZd|0!cՃd0z$GS{ $A`d7mMxᏮ\A|E}~@yiAXWz^OunkY+0/-Nm%cg^tD~ӨĉoLҡV]ګK?5zoh6kIQ<TވnGm]E cSj:xm^ x|B'RH?|vقjR^r|gQ4F4U/Ɖr7'4o",K9.Pt ט'D{;2Y> 6+(SԠ27}o:!f|([pn֪eHZ 4c`לzoXD$ȱ* 餰}V#?!6䬓pwj|O[(Anb/bQ4,6dXc\ayR#Q1T`㠒H9#p Vj c-JzZ:UBfi"0܂p۲uLaHGVV!9(AO~OS&a4Bm A#2Ѫ¿$^D;hDCv5VpqXM, ;Et /ݲZ Ja;iApx$u/y' {hME|vt[_ po)^5" _y?+썜r"ӯˈRwvP/GQ+Xo/('~C S cs;,u*M^X&l|lTH:˜kJ,"-ǠMņu~*sj4|-P`<9 5gPGS\~O] hLG.-zԿǃƨjF{ *evB"$_58{.U-Ča w~8QD'Eޡ >`gyh C=7BT,O~Z{^5OBJ`qIsLB"ʌ|BNp%72\7\ 7Sq5C"&'φFNQx?дH< flnZ;#hw(m)֥#%n$xQa5zѿlK^G1_݉G|̧ۏ$zNI`HH629iAg9\X.DZJ~m4-o7&} %l8(6XH@>ҞoМ* ^I˟S5}=p#G4PAJ {irRw-17Z6_EBRQB>CpJ_N A8̸_r}dL\_`O,댆k'qm(@Bvnk,D޼,f$UY}j"]iiL1 W7hQ>(kIQY7K|F]rOF ⴈCA2W]Q?> *_:x*K9aǔb3*umC53L ;U)c=YQp0b׷[:1%zvRLUP-M|q%Z11,\PK{(.BQWo| E7ɝ(kُ7}6;#3rF#s$6PGB4 BlAxg?knژvw/PϢOiwN͎>T/U5 >ě +tb5Bչ jVnu:"D~0{^!ugMπbeal %_1@!q(E'l=!{~B2-7G0 TZ9C-ǟ<^a z{=e}1k7wcKKǪy\ )QR-)h524ez`AZҕљh:|? ( l5tbYJiL:6yd_:kɜl\k>!ݮV78ģ*泟QřH\aU^UOZ n5ʰ+N!(h'wY՘hMwKrӾEhỳyfz,oܨ|lǹǧKUMÒ B[ ;AsEEwNjkz^| +%~ "")`5aVpa}[uLzc+:`p I~4ov]V={ycYΈav>p̌؂馌Ӯ)_-7P%VK穃% =s}iܶdBןN:)y645Q>漪0Իӵk% njLI)K  "W̺܄p-,jaIfvգ;є'74!>1OvtEUxR1 {;dAcL/Rt(Y \Dqg~7$%ܚTk` KìX*p5/^v@O'"'iL%rV<] ,)0tj@|L˟'m }\)dgjvh"c j8iag3MUqCjN./nfM>k(ѭ[NA`3Шi 7\[ -䕟FT{+,XG~9Tξ:b)jNƇ0#mOFh@텤jP* #Ğqn=5S˱kKwj"nA2C٘ۺ@ OsXǤe]gH2Hܸ?MEٌ`6YHo J4"G (ih:%p0ʴ gK'TѨ(CtLZ[GCdORrf%;10z64A6 1.KHb'|qR,VEvMmfCTbȤRʡKF|@~4v`af]`*͜HJdga&7~q[<NiCw-ٽCO<5[&T|LeO8kA3{ԗqt!/)::o,dzuU}o?ASz3yq`kq .P(AlMҺu>|0p7g::Y&<8=Rk$;o(zMZi !rT/v0,pN5CN>ydVf \|QLs>GEnscGB$avkxz$pQD"euh*R^wu$t7*'kU-$|,V9z@R[-wq>}`PtAIuؒj\ሺqʄ]_) A?[7J_ ǣR됓K x%/ny,iսS:` D4VEKon5V[yT(G~vK.82xr礝%A= κކ[lE5Kp9`2d<%Xy*cMrqPTON%yx4v29Jv]0n+b"vh*4S$?F*{;pL =~}<64!c͸g;V s~:cَ~F&pp?:H}52,wm%i%ElMYVq `faJ  L?`ǙtCl*f#PGڢdKGq'?ƾGd@67K.3qrO_|gη#p2j>$o{NOW7hXnZ3#bǿsrlY*ϑ?ɅK 8"Ďg^$)nSyp{x&%>$du |EwJQ~3 랈5+8661ЅF J \>׹HgpD""F{uuIȏwLM^=a΃o+% -+S^D ݿzXڳMH/ܖol+P(ٰ,06O19m -b;7!3,hՌԂB/~o[95mhX0A1P3@rL?O}*7-K0w@d`|[6 y켃<=TXǕ;^9 /S1\y,̃-u UtN (]l \ά! YA+I-JҾY(s.aiNy"sR*~QpEtztxIKW7T4F\ȠZ@ѫژX~s*aі X0j:<M\[nxyi"Vo jo 0KyFD2P7aKʖtbƷQz 7f> c"U6lRS%Om"ƘpգP ]WG\< MgqaJlo/~\[L+4KBkpV{YHCq7wk*|v0&YlI &<߶Ep ~r+>\͠)'M\~NV/-ؽ.;ke<0@]u>җcՍ+,;QL]bͻ_BE?<]qC脗!1ÞTDWGmV0)j#d@!z6Y[ZjAX4wSUQu[D[8(?]qQ?PedY,,>kQ/}geff\ÐbZ(LĕY*YɃ>ObU+(z @cJEqOĜMfy{6{D32vڅ_cB]S˧̄)#a9s4#IVSoh~NXC&2) h)iK(eh&[uf)*#̖g 5l-Q. %|8 xW` (yl/"-3cW~N+<3#Ίz qg ڡC10W8cDaNl{;x:MpJug]ޜms'ʿ \f&Eȣ4'}-18+vƏT4|K5 $»uP WDYO;hs.j oDGbN?4FiCcl 5ko'MzFr?:=&ņC]L4%Nk&+筼' 6+ta9=b1O|:;Jx-'t3uPP|ƾËHQz{k.;萛.#R$ȕAiZXPrfǪױ(RF<~xAȎc16uHԼ6Jג'\tSŨ~V*U"\mo L}1븓]^6o^Kjq l(r,?ϬԌ|ۈ{8+h4 ݥ܊6 z^ "Ev@WBX;Ri$QmBth[z -Ѻ^߱.NMLw JEG<Ѵ5YesmD.Dʟ;ͩj̜L k0 dhaW1;OϪU2 !u uF<K{>OqE cL9Kf(*+Lȿs,mWYcM隖o5^Y0,{ݟwO`$s.'2W"IFfYPik-EBhݞC&Cg%2{WX. ss>u=l&:Juv๻vHZ@^Gr)K[uT;qk}yee-OژYu&&kjqxIzn7w.CJ\4d PRԹ$|NTFnHw GZHiFÙwǪq 8ϰ.+xխL4Zωp7b`g縐 f!-f~U? ]VLJ@RŘ~=~cЭ5v$J[;œJqj˥B{dg{2&&n0y?J~tM^^\un;"8*eSU&D2}q xNH]4})Ijvz"ƦoL/WmU% 42P#hK Vd3&."g%LL3b!G&޹Dn62c{Iu/@ygy}PnǓbG 3 < :d1-Ɇ9/;9BƟf%ef5g"*Z$&:&IKq4Њu#c5Uok_>t;&fh ˇ!f_׬# ve7?o5!.CV쓦̝.a> l}J{VrmFh)m) f#T xNܖ-MJv癄 %payZ}ZyBIXݙd0p&_̟ M٠4"_@Cރ;A h1,'S\4f]jm7a?"U,lH|ss_ !b؛sFed5 ܤa"x(1\ny>;ӂG9&iGp-@M}>KS)'\y~ -4&υȊeߋ>,Q0vho3_bt"`f֖ò;m× SgRѷSx`{:qx@XaPǔTqmȗKCŠe4d(N@X6&]S{_䐹c1[1!΢@0]lW-\ DR$#, \ɫGz&]Xf T5zsqf-Uiů_I:XWgK]: Q_c2>H!^I9Mu?ؑrlGF㨝,X`Υuၟ1QM&My =dx(8PdiF"9̸#r}?XG= Ce"Gb )"Qڜ#%OZ9D%=VJ=LK&05AŁ]O|gfEɨsT>YwݶV@ ~[Yǣ; &)=bj軾G;kؙg~D"i;ؚu;itGiFXӤz)]-ڕE[U/3ű7YZ!ۊcKO? _I˕VOf EFUR 4-c%5'>r3+cTI*1/o8o(#8< °DG9#^crzh bTׅj]~NEI^WMl'%cKzUoKU0VgEDj,;|P۹CƝbgDef)NUag7oF@S&gH,:VIgOS֢,7qbW۪)n絓YZ~r@+I1tӮiᶱNlT0\Z{є{P#Gjr;ia9ҁ{ݷ+!ա1=Uc:_;Kt^W288),VTRShEUOffk Oh5/p7ڽ:MlfLHBRaI.T[ӏ͗+=KzLl-`*ّ2u|o>^"~1  fN^nqrpTbBOW}ĒXd{@D 7G%b[1n_f۲SDm}y L2= cij8 8P{lM[ƢoMS;O|XM5e2F&,y5/s {yj‹[qzW*YfɄOj$m*AOg󉋕MVlo[hO"Kb!5_@?KX*:S_f")jm$pPvc\G_HL"["Q4"?CgFܿ%q*Dw`4ݞ|jZd6 X{zf}5ߟ>]GUrBڕsPLKSjzu6 7;2wE[t1co}.b/!U ۠u>I'.'WATM-|؎8:0`31j0L쒟ڊ??*~,g,gzkęP7riYϬs 鶒]r zF rwp{NM(ZЀ:[Qza| m`[y87)kwCnpA|}.Jۼ5Β[=rMaW?-b1Wlg .o(_৖ WnzZ&iuxYJ܈7>C6p=sA﩮VM~}Idc>Wx8!&*|D EFE5J1չP-Ye oa̴0,U[#Uu:o+Z;h.?9lIKo b-6!G5S[*#s k %&;Ǥf.I. OPTKsSyyk+%2l|{1&0FKmnEvo[EڔI/ƸGml~dڱC:ľY.$4uqgl-nߏ=•b7I3wmJ0:[ :䌕؍#5{7۠xGŏg.KnX+F*FhHAٍz!jPO>݅80tc9D2ёz^ՊYL=Ntb/_F%"mY6#2&_Z=8Y|(84 t6,dUDZoΟ &Ū1 fJQxK+MK5R1Q"۪Q+}[dd٤FA ;hBA hZn@d7Ys})B^=.dn4FԖ"~#-8b¾JCC6^\3IBx dҒC2}31jK=9O1-:+zޕ>)åHC"S%(^ıC Yek8uįOKs{gZ [sbxrN$\ͦw[v؝+Ax,#v|{7c* O[6eD+̇Mkt(;u?_ucy+!l/ouy,zܰu'4-8x?:3y Rb&B!z+t ɯh`qV>$uQa蚊Adu c`Oj-ԛUHPINO*&0"H)΁{}UDPR\: db-ײL#NW?ڛ:ď%AOA1}}i .r`+Irc ᦎ"SS]%,Sj*j.6{J 1)A_]-T]B:1ؤ{bQum&Fރo2{)G²O?!HAڍp( N%ҧ.ⲉt‹Sl#u\t5%Fe8|Yޤ@O%(vJ>6X'-H\/5ʴE 7EOIVN&"[р'5 G4>լ-[xG9sTa9,eU[/0gK$DjR$FWD'2tT Z #]ol̙W;l<}BpbYXqF9~7(-[k۶O5cyGlkS ,;uvS Nӳ"- \z3 GՁ@-y x<P-E!>q"d uobhӸS<Ӡ*%eNV)L>_ohxq X (Kq<>Ӭ9f7^FDqA(N 6֟smA?hZʷpKH0XTDXvvvv)/Ik\ta%1:A΋t 2Rs hD^yP\#|_7 *PjyXkU<)9@ҐBe Jh7[æse]ŰzL!|<^i$;W`D^PsPMܺlIe0"D8§RQaDN&BHo |rUn<&$ B1 +^[~Kk ]<#~4u9x*>`][J>`.U?6^('o;Ώr)x!IqDEk^?B+O),68Ր;y vV#9+{p+f5[PkD~E_#\6yG!zO.)~EީOP -'BCPoad]Mϸ|:pz"u5/@dž'}NUX]Z-ہxspJ>29/5{oiW b>Pr?0XJѩCҢ.P7tuٟN2v3#@M,S׿٨Xvu#!: \\oDloI:Hfcc|s΋iED v忟 ;R !f0aβ9|R5 f^MY PM$_:7× ե+'(^2? |,F(Ts"2S> \ujkN^ޓTn@P/wjԴNB.S-|~yiUfzq r.G)bOd rlHXG!6kG7w[++Ã~0W]ĪAYu 'z;ZƎc=pFk,5!yi?oS_އE[=X~#Yl["-8 l4++Q䄰SS/Xٟ/%*O|58h.f]iԻ:<,+mrjo0aRʉg!-E6YQi/VUFb7D:gi!\ # )Vus0䀈`hu{=B{U_x#F!2y:I+LR61a ?[ka%X)IӪP!T$C'1e r5y3 KZlAnb[(ރu;K`hBu'SqkƫW o>@ԧغ|$LPWFb'FsfNSw;G&ս;ij㓄#}ўM!s=XvDBxJA\6\}Mo$oXFa[Ejwx* v#EXY@|+  @ t 0z. g3LT _s62tCC@b4jG[ޝR'bŕ%XpU9|%G=Z;R>O^Ӂ$%ZR7@/=BV75(ۿP/pc,o:DO> @tJjD*5O2u0 ӓ>fR2 ?tr#ƈH-~6aM\|L6ʑnN5@)/$H^<)en n ,TcS .j! $~'VQQ.doFc.3]47;^f3AX5c ud-!9l^o>Q,y+V;܇X1"J|ށ qOZƟrn74G?bVQڭPwńT+ m$ʞ oşׁOfX 2s{5ެuhp簹=1{H4wtWV=dZT:7W+ :.],RnE_⹜aˠ&OZ*l̤G YS-Wʗe\͟\!)p"! Ӻ̗s{PX6[`a^/@3*e3)e .:fNC_z11s;X̮ /4э@V+ًSDܹl/5]J\B>1.ÐU`5`2ѭ]\&<9|͍ ),lE9>^Oꚑө_W3kY`a vmLxF< 8 tݠ  |嫮r"ytBSk%߁]A>ȄĮ kw4D45 ]I;TavJi1q9\Sͥ`[0J^{A*X  њ|^;r'$0r ?GUˆ 5=Yq!''1";vݓ3&%U!6'\Dfe4p_̤^p1bźWdA;?@8@;S_ʽ6RF< -";h0*4 ox.`uY&n 1c&-e5qŠN>ӥw'׸jKcrcKe&ygr4}AbYKU֟NѨNs.G$.Iͫ*1L5O,0ebcw̽!O{ޑc|Iϐ 6 7 LǺYh}JNтte$U]삣 ʓ7ވ2(Cҷ-s} [ʇˇOAH%CssrGB?Fj-}W8:3ۚcpϱJ_s myk F-qӄI -\SVrU`  e,=Lt&ȧDboeT0#2|;wheM`f1-E 19Ύ4EMlY7U{kd Q2zEGQ][#?3m%SW6à#G̎];ʀrNLN?)x|-R)g$d4}ud$A&5>Mv#åڲO#GI `SO{YNB}\aH" SH)"gSqOA-d@)܂ 4q4;k^˃y|y[hO٦p> K˗U_Nj)Y.&7+F̍.u֤7~b:_uk#c) #M)(l7+903(' gn]UjH0S =:Vq_ ,Ia9Y?; *wg1"{n4 D-q ko@=ɺL }) bDNXߴ#N{@dm ppJe*WN|4LVjrd'é1ѓaʪQJIP.hl}Þ `m"F77BiFocIW`L)v3KrXO ۰:Q!bޮ7s&-n蔊elf`V9$H\WC;:R9LYjՙwViq燆QYMZ/6d4s\[KJuhs7j(EW?Tl_v[6NJoG*f GDu33js[W]@T 1[)E*,t5fj=|02#U_Kw"~˟$ kB*[3 d< ;7)6mDĕ`3!)i6l6XA ˠ{jiZrZ2Gw` >y}w9lL6l^\S'~WM8=#7Fsrx$,mki2 :DQ`|QA:$NL~ Ee}Gi@FqԣU ;̨xy[w+;^7PFGa mИ*$HE<ĕk5j7w g/VM;֡c6N>&nSTC[iM =#v5ؐ*##{~R ^[a9Aֈo'^BPhb5RZ2\vQHzN@YJmt{a0J23SaDζٻe8lDSvMW&_HrsM(.%hu6.{5ϨOhɩH;7NWh*ZMh)0o-ظl?k |ڦ2Xj:%0r ƹϹo1 ąqFd'R!35XvgzBVSu!k_q5#Im|Cp9R|Xeay( }&P(UJo2ğaq+x+%#swh_*"J!X[8 xnɰhEiBg^Gx\fK~%?!VVGy'Yyn[ylw욙PF8q^lS`Q䠘8!).f! ztb;7vnpI7= ޳+ԩbAm- 1v XfؙKU"F ]cXu4,Fse@(fW9 cל:B-HP Whҧhރ3#|{ mᐚ6 q|Iu<ԺNy -GhYn'SwnƧ PkNXrTTyOf.<}VJ].$ZQ15s}r['aVī_)]M8DSUi+)M1Vjg)W+/e8NAigpQO4Hh4"f?HA<^VNb )5l۹W$O&O^: +̥8y[NS3'PkK q #ezd3usqHIj*QyLu4.p0Fe+izUlIJ ]Cp@Ux)&Xl&|a2_keBn}k,Ddzg ffKom!6)C_Mv?Z=8Cך ~HW^۬mR(pdW5((󒧔2+ >3+)$$ Z# (2oF szdE(R2ճ!h`)n 0Y%2[:ʰ ܮ >p%U`:2Rȕ }(Z3) Q]^O]ygb ZS%C]zԈsX˦ٸ''! r Qr us2vҩ:[MCo࿭TlUE6H\Xp,3iΠ$d`ĠҺhHe1JiOJyKM#m.УlS˰gFvl[MˁFD$WހӮ^5P5)Csc),\!C_\ɛU/Zlva8ߴbx)wzgrAb7h̗٫xacsdFB_fs_li 7gd:c/S.bT,{Ó ڮ7ջ[Xw,2Q~ ˥w]R;u>~ҜDLP]m9/\ZpHޮ_ҵ;=h5WD{o'ɚC:IE<=tIuM@=MC-ٍS,m?[}O4 4)⺆?ɠ"Kɷ]b곘(PE f8k(9:oj~Dz fI`{L<(:(7B#,ғohk4x]mkI^ZP*V e! ҋ3 `2=Wss3n5o鎼28I' r>7{z[*PK1TzkƯ;j%_ djxjHipj͏40(& !k\ :7v | 4LvSAowPWP]>|`d02mSۡ`ݥtd`26VlsQJS-9 ۳;og~wSߛj .WDyf#!ELmSySiPc.[(ԫ{a6b",aKjLS^HM֚XZG s| ?&=r,?>-{!ch? t"L`&+wl}>1)2*Ovf1DiڸA";*am aܺZ[ lǺ9ʁQAE<oGmT}78 Y[h+y+o,Y -x0$H/m)<,ld*/|)MKV"䱀?]C;L u<&+iC]5湍AԒg9[iaUשڏuT$`b8* a4." z*cDdBm j5zt LOr*:?ɏ-sKyArIlb ~ɸWYǐ_O3hJ-*:O@ZBvn(' H 9j_c&-Z2(-] GXv SJώzZ?(LyzIB iy(a=?1|I 1 =HدA ۵:;SP]*~P'2pa $:VVD942}.oY8,jkζtQj/8D sr$`ܖxiK6I|+ƒU |D;IiO#:<hxPJ! Cp)cE-yحP5~ٓz,SǾm+t0푏A>g;w V?#bk#{wgY^cQ qS0+FDU؜%l}uoS $m֊zh⊗0LQdb1G"UcؔkX*W=;=#0tob(,Gϵ|? SK& P/ȑJۚw_ 6b.븑V[X#K z^(qQwV[l pe9M? ;#b [ifo1Gzxg󚨄"-:5Wk!SOHz$Z1GP˕.sF>j+5KF%"z9afbBpR!/Ͷ> 0J2QSrN5i;Vm d J/TqIEOy4#NO?}I:~B9QΔL5(QtlU 4s^`ȥ 9_}hʊߗH" lv'ŁŁ]2C $ b^Bz L9/3R)-ﴢIѾJNm nZpON[<KT=̞\`L%l:Ng.їaX򣎸Aʹdyr9] y]IhgmE_mt#C"7?=z W4%a8"@93>n M@+nNs*EAu3~!Sl:?k=Y9&e}G·_/E@4'[?1Idpp>z`8ī$'f#+6ZIFĠi"s rB;ޟ~#{su;=QߦSa+ÚRrĥKz6 J!!>Nd?e{գ j@pS4BѰڈ '8S|T Hl\֜8(ʪ`N+(5;BSh]xV;has5N z pc$߬3rH0YT:dcpS/vşF0 k?c|k4qU[\c]xEXYrqqHRV@%k~ĬivOy=sj9 ]@SvCj2tVš'9t[Nk(슎An6S[Z20sTR cDDOGzFɵʔxd[.}bcaiU(3-W' ENAR;Em}5%c-b\>$}^aQJ񔼐 L(b|VU¾IT'A }da_͡ 3`E$Z6rVʩr=Wj;JdTviMX/qmw/#KN2D*j|(="#XA[8@bemTYl#qA7םYˣRb<_?όTJre>ԥR7瑖8n,x9;4X#j%\]wVV7iJtz؎gW#2[ODISmOz8,D2Wy d]kiϐtFYWc]|t=Y"՞Hp3{vo$pf@ñcEOC6u8xthdHa <95VfA꟢H Tvv!nb X~}Bc/$u e+1v:8yI5BJ;a}H2Z'X/9 vlƏgnt/[skVh1[ CIl]n0mri LVψ!07}rޙ02:<ץQ;tfKh˦ PvY~vϻKs_' D$cƚyo!czNvb0u*S:R [{) n~ZCCm iI} ©WC԰a9JśOJ1:z4cWZތ@jgsnt1B,wic4b򢤞ĪkRrz CR6Ly \dh\pJ)Ywn/3LFʰ#A vHa[͠N.ϰ?nL]8bn0 j[gT9ӔbҨ Jۋ;DKʱY} M ߀)M,E]2$߅ǣZ!4[3`+ɱh̎}*PYN\}5hPxl"9|yړ3[LEy~xr3+{[Nɧ'+PN5̛Z#?MMǛNOU@.rBt ٔ|4w)BŻT|kGEeqřh,aʢY4)ХH>?mRVDͪ跘n@<=skϙVUA7@0;_(. 4(Yh_ XPv }2s C] !i`Ъm>WM_§Ow;uz{etxy&ukw\KAvY&iLz*A/Z`]jwgfUh(jmQFĝ)"U7QcbnR+, DSw_O?6[pgXo!u z!#ҨHͩGG@]OWZX71ayvb0ޙEprZ٢yn#AOܦ)qK)Y\ɯ]q^91LuvXm0JFlXZg Z|GW`xkfKqgMxo:GQ+h/V`&8LcyG|פF62 B<w<R419^nΆ@+]X(NP{u`܀,WF|H9NfJ<ݐAb,Pk[r's뷽$(!*o0!{p=56bېnrI Qw-nFӫ[˷ZxsVl "ԝb)y)&^΂~GxE]Q=BΥԧ$кC WV3!ʵ/KR_Rk>pke Xh0}_irtݵ1T^en@qJiuRrrWXS:.fcjGa Kl})S9CpIIS-O[Ʌp*e1@sY`+m;xKzK\egfZnNBd*y5@5G]I[n8t9L)5ʊBL̥=ܰ/)i]/:LORDJ_:^nFC!sE9B LIq3BTCwc;/&FИ_Ɗ):D4A2|S.t1e J) `cBqd&D]ǒc8b%oAEB8bx}'͚ ZorR+_ G*XyPg=^5 .R6(I7>d"\F2ܢZ.B@In]U67kwNǽ=us}GV Lr{_v0EbƆͨEO״1$TkHNԭgE?;;RDHBnjX*N6)[f@*F C?0Jǖ*x=Y쫊Ѣ 4qhP8?y]$x 8 ŗh<0WŞj9acbd^j,Ͷyqz$.H:R&OYdvɹ#d1Q±$k%oTӌ_Ow GڭITa=9h6n`o@ V$hѕӿq^ܷl .fYI-ՔQ,ԟ"\w+"RE0AbJN4ʕ+6䃇{"T%;IQ\ik;* k*d1>'^$"C]t˃lvj2`U'xtJeY'b=Zق1#=Tg;d#IUje+7DX<4m1, i/rf4JWV$o- mvyaFނ+b%ɅM^͓'VʾazM,*ȐoܝՐsGUv:xS8 H66T:Gy3~}(pWqۣ LwΖG"(Z3оt1`lTa*ry{9lN9RhF˅h1-keSa,XU ٱhNqcum ݽ w-CkJ ΍ULpZ?ڽaSo]Xשi;'a)_ a!w.I}( z{E/uE^𳵎cٟt6R2ٖZo0x 8nV&'RcUk>d9œPESUS@?''SOE-!bb8r=BE(~4N?_C31в--9^qOӁ;Ka[$ bi']G C>|R.11(u_U( *NxΎÊ~QʋKC/N&Y?&_N(sǥ*6B͑DKJ6wWl.x"gx_qIN|LP2f[Jt֢V!0>Dp8fd~z*?gpc4h練|"~yȊ?#zw}VP}S%38'߾G _ 9]a7<#6 "L{#GxBaX6ae .kO"^T9C02NaG{Ĭ˭0O -2P3Y)콗\f `3y,WK1л9E~1M?>>s0y(' ,1v8'Rǎj]1X% h0oWm=sA=9KϨ4o3e 4f܍KiYecYQ~@MPO }b&E%}i>pꞂV*7O';oHұsrn K,6OLAYRmy|M }[[g<5t38&lxc\VۺQ~hwK5ɨr0-i(4=P"_%>N9B z |T*`HLwQT ] buz00̀CZZ 2R_q3<枛'\nJ \UUm 8sfWF%0ug4;cJq߬(u$KŧMfDzyHn%ן&wS^?&jj4LKmxzXμ4 К."^Us rZ{kJo*Pߠm5_NSqkx 3JȆsxܚl;J8]^[YvF,[ d:xt"^239P4N/yb91r8}2RqІDS\t&yEE3)\E_t'bs6"!oc\/h"/y6o? ASB ;yk۲"@Eh/\S$Kƺ)#xS<Ӽo_&84 DNN0y?v?$N <6:2/tŖ鵝 EI,4}DYޒΔ#Yn .,y>y+*V9ˋ0sŲC2IS}[ӄE9'[ L-OhV̢%veѼ'>.hdZ/ӡ_[Ԍ3џMb=o"!rUќ4KUJF__(C@5Cb^_ݺ4;Vͮ3 Z)R= K/g k/r)f~yDJYyuQz׏|C9ll3u; D̽HpN4o $۷E\RAx`;'㋣!o/*aTwtklI D$bq@  }^H{ӥR~I{9/4eK%W(h[)9"]ŦXgcޭ-P| .V|U%̌ЀT|PC{层@#ГC(pofL;5 QUzU { M5}RqCyK 3#>)gq}KۖAucImAȯTl8n"<ciG2F9$ac4${zhC'W]ƞHpu?ѵ%y#a5:wPYiUsτQOnV–gЦ$~u-%A$5+PvߋHfxcf[v^N!V2`GOP7[^^Xշ, *r$ ^Lޯsue5c+}!JNCvŋ`ܗjy&#Q9!k=5Wk1<bЧgy~/6,]^ _;bFe0@aHKc$OdƖWgsg 8Ah|1;T2S_UNLוe%*d(6@ \aA i[l ;g4e%aQFiBG|!X\>9̗ݹ߄LJh&SB&,쯪A\%5$sɪ|( xMU iGF >: ="WD}2,s{XJ)SIvEX Py+S.)VuJg5VĥD\g\ˡ%}hl,0B Ln0AݔB?a([(u\j^Y8uOȀA谦s*^UY Eu[\)WhWrldK~auYEY+k*|4<d/v2)8q[?whK> б62|5{!,h]`rdG>`z!~Š"SG]{y[]fUiuLHc>2p2ߛlj8C. s"gzNGGԞ09A [S\͔w^:6r)I0uO}F"=˕>h/#n,hu_CځcC_s<`*Xso^[+Ug]t?BSV05F8B +"wU['"z=,lXByZIKjn[/"yS'd|fMY1E 8).52XMX[~ nP!z ^Rj!)ݔ%uj<5/mrմͧd#=M~%O؆3'A`\UTPۤ}әr0D va0Z@0Ԓ ֜Ms/y:ΟFQWTJ·,y痙ac8iv[Sp-͑bʶ=yvn0YvI;%(@5y.SWh A;־Jʇ|{Vd` 0w"47}e8,cI큽ʷ- hޥk!ml]6h2^QJ^p3GQ-/ vÉʵ`h0fhfc y}#)i6&v_ؿݞ*Pk z~JX0]Q0BzCԩ. muIE"3S7Y9FѱS6&A AW[fj{k L6"xMc q^B h#MAGt{0ٸ);}?-5#Ӱ vI*/[E8R\" tGsIvNp # FG\ {Q̮ZDHLQN>Ͽ Ѣ7)H+p%(xЙ>lN(ŀE// 5w;7?GbHz:l%.SB íQNHa,8v2Q Ź$;5JfG:’p=WZJJ8ebh:#ԄknzcHD]~PDxW's}|/57Q> #AF7*$̲\Yq /%iU$O=(gOsGxaHγx`wyyt=]oP+KԹ D-)&~;m1Z D#*?qo7UCӔKK`1~!2\YV<#D~lF'kSo&Q9+>,k7%|&%]Ev8o\uV0vc#+U7lK15ۋe#$l{ń"% Ix.AĨ?nV{zmTBliх=t?̰g0ZAo+:٬iËYk#W펅ަ'R$]nIF* .uqFNZxγMin8,>V?:0E_Y< b9n۽)8cE̥jK|,DΓH /&@"+H93)r6ż< %nnXEp&1O6sw\oqD'L3HFZPSe0 YNWl3,(= >е^[@n r/_lvԤe÷7oP0pi쁖󇣞D+vj%'2$ +#+zkc$+;̞[_voy)Ս,*xw֯,OrrYw/+QmDԻA?^cl+Ĺ&fN ҷ{ٳ+yף8zżXv#-p҅&s׌cv$B*9am~r{,^ z˷_+S߾N1Iw`֯WE[h(EٔAİCZXW+$8s:6qKL998K+yr8ADC;*@i!+貯~`GDkSq']_iD닗M['!Ͼ]E̒۽ g}bX{RHx͢(Dl V,?R֧C:rCT_o+Yvݜ!G֯E'B1鍢f"I20Pe%ГdoS1X<wasɤ8I(;?\[@"w#y{ fϙO3NR`pvjwC3׾ D!0R1l'rdAy{M1mB(}B2cpek-EN )M1LA+_k=ܤ,<٦W6qJs|7)<%$bF,W03&D>Nj p֏n~GUǢlM8F|!$:H {uy)O{{k7@iN\;Rʮo6$HRҏ%ظ~]~^CsV=t1OPjJq*y;I1T2yH}S|hU}D^Y6%I:,ZO}|gšƞ/NVeãC!9kw/p #'Ҏƛg^xwGf2lĮOʿQ0۸-= ͏6j8GɎzCC(zOdU¾ ezodJIXNY;d==/ e(D ;mui4m~-=:3u?D$ 3/9set9 *`Qn{kbM;Kİ-0T?p.xńRq2kӈ(-Lf3pI$.g8sLV*eI,@e{%R*=MZp@R??=UI(Ybo3G!7y] lz tLTe& 0/Vvqq34qkPcXPGBrʈz %`&;,f|ϗ|/\@ie.u;U:-MSx2PN;Nnq'#e LtF4&!w~>(Qz}aMTEM@Dul1) Dy=W.lIJ4$wa5/T|zQ q\@~J!"m!Uܔk@K=*⏼pEMٸ\ھcJtqNj5EHC ˎxq]Ufy?!7ǓIC Ulb"}]]/V-U,!E78_?T/U kEj͐Yfr#F C_^xc名Eڰ$?_Sϴ'^f=3Rm$ҊbM;P]-tZ&I}N}`^+zg&:m/S(l槲ɋi]0 ٛX=൜KrpV۝$˛poo+ky Rlv;7D%}[iԋ`KE8e^έ5>XmyJeQY&EZ O9kzf$_s+QuCW_ L$516=oJ@߱}>uDV>b+4 Hcx}p: =^imW|9#9`E`B*My@΂iH 6py C(P&Aui*649<.D>))7rBpu) ئ4̐\'nl$_GAM[D5h [-84X3LqG`%U3k7DCr^c=y Y'h#C lO :7炎ifyև/k0Ck[ xnmz%@w-52@kY`~b mg\.hFsWBs8 "C!y\Ϗáʣ~G^֧mUshZơV^c dT5>U{ U;t} A~TdlsgjI 8(WE _V-bU. X?W^/mcnϢ!V/wnF rlX\~9.Y<8yyMٯxzq9jbdJNo t0YbvEnVk-n$`Τ$ I]3MD2ɠFH?XCh *wQyvM'&Oɘ 2>TH6V7 !!$F2.^yڲEŤs?`BDd+8T!-"6n `l0+ L@3$%a1?g <]mSк5u_;9t/E u5e LT4^gR eFㄏ̊V3A1:('}l!+l0F{ o3}t;ÝM?}B]G㜘w혵M|Dsy* gg0` ,s&uņ$^D+{b;kf RZ7R!I#p&*0Ɓտe$'.ܜ`${mH=n}B"gUF_$ʓwɛ?^o#K>961鲶u dA^}?e]v`}n1զ^n;3[k| 3v;MFo B8ߓbu_Fn{^w.X[&.iʬyJVRD)'UBr5(1]>@ZL y1O#)\"P!yMu<(-{KIw)4 3qݓOȹg*EO9~:V~~CQ9y ´^\HBՕ%>97෈~??7 Gr VR%Ѣ~OtuEcPtr*Ϟ8SVL"ʒFGknO Zٿf'sbq>LOoJ,svE˾2wX% 4Ͳ \F*tdxS^eJ25_޿&ncjyHuU&n 5ϒ$|ޞ~6?z r!(aw 8 !mwVT@ wQU":7l⁘HlWbYubZpԷ"B/V耳ƊJ& " `/% _f.MR;ҢTӂgCF>%ouNܔJel)ߙ Q×̀1{(9׈ 7WǬS2tjVG:5G6(}3pDrtg?B{ i#D"kا]X熥>@p XM$11y-H Qt[;q\Z!p e7 ۄ \aӋ:$6}h|6yPId4X0HXph&E\OT3-1H{lH,NpbG?f2]-?lhkxc{5JZBĈZ6s9gt'\tǼKT2qk3%xB7חF+DttZOLOz׬x֘) a83Z%9* s _Iki8_sM/kMՠ1ɜ:݉n3"$"˔(p̫$z̪fEkיit뵃!XÎfI%" "Y\}#m따2M%po+I':g,ȗ>\<>@;4˃d*'nlJ1 1HB {S='CA„04T^r]k ɊxY$ "n~%zy .tJ<,:W]wF+V:!4T>BuќB%=;,m͢zC"aЖɐI=Dϧ\)ud*GdP*:,~{aG-s_#KpNC\0AVF<qUOFQmّ /a!<Œt:}9e {9R+P /ɋ!-:+g2\*Rd8m"+c~D&}:Xh@,4C~.E`9 a_ LFx̒ $WŒQ6 %!U/׭Ʊt3PR}1#1r;򡂯FTɮ*ѭ5r K%y_E 2?IkV-i*ISJ\$7uf6a.z ًaHUJS. h1zIPk5Ջi_quͥ vz0Kuaˆ 7+89~JD!"2 ۉ1Lzğ&&Z0&P~zgq_K ޺1ϕ/$(vY@W9qb**C6S'iUK`uoIN?MM1n5\ W䨾8_Ⱥvʘ:Cp4T$d| /yJ ozm QU<%*j \6Ku>r; { ;8L _qB&ſ/dQA$A fi @{XST&Q-D#1@հy[2;B`ɱ2E('!JU`k) #J.hmiJ]j΅ߡ!u\DZ)m<']X^N*\hipu/'StJ,<ܱ1q@8 nsgؕ{rOKgf){s~ K1o)3 Xr1 ڶ\SАM?Hyz׹5X"uV ==tA{A~d/0jܦQvl>58S*mb])ImLrT5dP)ãca&]$f!k 7虝ΊcIj(Gs<ÎU@2eč+,=>RiKMhXQ $BuCesS<˚'>F\oII=e V_mgc4~LDqr ZV~T,'yõ0=&E0@Z,dֺT*Zo%dntM#>[[]ҪP"[Iܛ|z6NfwmI63!=}nl;r>T[ufBuP; |OxQ^mK?Jzwez/oB!(Z-ΝKLr.r&s~Cw=kś͐{XK+ԂѐQ29gs.i 0HrUy F2}4o> "i~`!-.A)`oEH78+$www/^`q2wt";.\hq-H=߼M5O5ze~i+q o'3?)N™nT"PЁ'd4E FaOsʱ^u4it|.q YӅ00 %L~[,\h6¡i0b>N4giR?> a3d`^oSIj(qUiĕe芝aՒ>)Z/zQ.ײfRWQZKQ',”Q44un*k:~ 4LX^7rDM(3 H,ϋN5L({Cn no͔1AAןeyK`.L>>Ht0ڱpҜE]8K_&t`U9Kg*/OD'sTp^z9 gOϯZ*,͓M*f'٭W7˼S@@ߍ4ٳ3.0 ~'O'awIՌZ ?Ef){*:izwY:k=V+vKQ?_7ya8܀$#av/^RS5e:`JZ1P>f3/f<|H٨*g;9*|yH-u32`3>O'sJEd4f޴g2hm )+z]IGul u$!ssiȋvH<3!R-}9ICdzU\n݅ pF{bܸӲ;)z <û9c-N Ae<ϟ.kӪWBJTV^1N4TZ XCsY!FFф!)+djjvSK!vA`П'*vc 3!$c*pzI+,jN!.&ݺ٤hM#l&ZNBRe"?U&Q1˪ccTSgA oz_@?aNs(]9ӹ>l leחM:[^%I>6jk~ {9|L^NWM6QNV-W GZr\ºBBw㋨L x),bu39K+F`:`KH-M곮HBWJv`:mQ6W=]f Y&21RZX1ZSj 5F;sy.m2='_`3^2bxz1]1 >A +-$NtRYUJ_ւvVN1Pڛ:@ʲ tNvYZ*&!U~dAV~(6E>|]Cm"śLfǶSgxUrjZb-:ͽu$s2&@ƀ)WJ12 ህ `w?r~qb+,5GMPjS ܉,h4u-O/}IFčXZ`3O%Eܬg{W/H*wqt:WL3^}fXLt3A0_`;O2SH~8ZbT|>i0W p5c iљsa$t ҹ6F_'+;j.,Ys[p˧idN)?->AFآE{2 j#r=-.DrZGgbA, \)t~awy~@^Rz}ӹoSv SpbQ2aa=<! '=9ĦK6Z5gBޯ<]Lw%qHil< 3Ǎc֌ GUFVDP,Z OvfX؂^C{Ľ*+Nސa(Ғ-®ԵUU^>vg~e΅{ MMH9iGJSMOF7\zOM[pݶ27Bd?`h5F4~_N 忛T ~3Fa*8S`rYq!}a7PE^$ϩ gǙE?]qwqtC:F%Xvz7pR~F9= 7Ӿ|-+g Ba[â+bmN %jqR/g$NM5`*R0tlBJ$vo{2!49LҵE=՘ Dcŷپ#F+7ېҘƻS?zE{ ݜI0 b.Xe^mE M iA/ࣰG+kVQvT;Vc!OG[6hJX˂uAzhn lKAf)4fM?[ڶ̝6E΋MpO|Ɣyjd1(5Hn-pEw ]eFa9N˸jÆAbH76_G$fÄ;tf0vHINnx^M,1#O1-E<" -y)V<$Qts'RlZ!=?؅0&0n%pf--)EQg:j}'p+iXfLaIq*^RR [ aNJ B̒q9q?gj ,zmUW@-Z,W@xCﺳNw5 N6x\%WH*HK$Y|-,JNPO693kˣ^R \p/8x^{1\Pu'IڎwXIoMe&k 5a (`v'1J۽P5>S㯧5_CUwWx#DQ⧽V^ Џ"~xVVN84.Oz78ctkxέ䷪ԋ% =.)?QxBfR@Q/-mNΗa-=p|𠣐)sxuq ^hxfT(w&p,%ٗ9,JK.azlA6 !K `3)jԥP"mm΍ɜ"q9FAF%MՌv&fC(Z A.[gFwhvQq\zVǻ9s^Ij0q]SGV*W@ _ʖx ]ml E0Hag -!9V }73+$_2̩<~XWn0@`o$ @A?jx9W(VJN: rU\Z^Zs۰ɢzb Kߵgh Wn: _]@JÍ W+YP!eKB`!YjEcTIzWIW yiX{rw<q H%+BV7=M1skk\{%ZD jAO\v=|[d= IY`_>rRl> ֗eb,owէiNʳFHy֐ Fw|"KCtK{W| sC{Nvɫv(7~,ppV;?012co Zq@WhFX1& Dæx$m XM3Fk̆Xr!<d,0v~.zTX%(&bv#BdA7OC/W5MF#DIc%ˍ 1u8mmJ8t%b)Tj$kq+x6q^('awV:LmR!h;Imӱ`5b8ݑ hi%c/[E{Pv VCn)Xـ܃#;Ns(MFTv9W kx"\R q]^҆):7$Zw:#De7! WΫf䒰ky׀wӻ0 Ɲ=ƶylqқnTKf8jw/h6wB7Z.mn`IӕƧpE+t$ zgIĈ NT#jphxK`%يFQ]MgZFٻu_lD*?<<(5P0\I?4Lͧf 0WA)ȊCKarօtP~n@ƥEBP6_UqZP4 cytmR۷>y˶mfؤH['Ìi@Ћ|d!bqwQf:ogbCi䛛juC> YB٣Yfa1UBn\W,Xy  slg$Ujob C **Xfa6 N/N:<g=1-CU9j@^r&$\g8mv$YubSHZ@anXz0Ϳ HIϫ=KAL H?0߹kW&NoopMs}iM艘KC;1XVZΨ;AIY?eK472KWR-Y*!a{^-RgD<0k+pykc6X'*.sry-IC93kgcvZĞsܻ*̼1`g`ۦ&vH*}PW-GyAo7htEw3%DnRڀN/[)zÄ :fm3+e DsԢ?=0\u޸sZDb: N]|!x GBuj8?7ÑJ )O IBU z~ FS 9ۆd8aU ;F-{{)jӣa&tڞ%PIdp928FOeIõ'wX°_Ыݬ(C2w,L"Kpcx& R(=4wn{AJ|8/XOxc,@q8q0آ@Դes˦Ё!!C}B&'ÁhbrQOd,*Cbsf.TV.TݾhtxQNm`k šHy "AqP/&Â>ɣ 1?y?* [4ʨb}%beNl"{tz}P'+3]\\{,u N5xS}j>THԑ"2'҄=4j=DRt=cW2T;tMh#,ƨZ]^b?ݾ$ze?"6]dHRp;b)QWR#wl!:.uZ5\8RPk-ʽ?;,^O&S/͡p≔g.U<ˆ k#r>Gwapuxu͌]%G,[=cL9B4͌zi|o -zZSgB(2KR `",mB VYt/:ECՐNqAu *x-;E]Yq܅>+K};sǂj2JpOon^/#Fk1٭\mc`0ˊ`X>5{ՍM'*x )耋@Ƃ&T78#,+{CYh S&u; #Z%o/חa(`qcrZ˿ڴ}&.[srP"~ܟ#[&x48gq$S(l%eI4K{6+0 ^3Rևj8xk+թj3GΟ2xR1F1 `%?] .Ғͷu㸪Y{W $>IC1^"]V·``<og;`E^݆VQ7iI(qc{!pثr}̅'*e;/ {rj$jn}9T-9$G!̌(;Y{8ʓd-]%Wi`Crc Sܡթ*uQ?a>}d"(Njt9Sp]c0k.EvG1,#L uÛ3I>O\3#R[ca$1=0ɇe.7Gc,{ڠ?~\j M|Ȼvp;z[U^Ime.vL?L׎iJu=K ^d8uip̦tao?kle-^imr1u*)\+SNޅKmo "p.RZs(=xe.6xշ=5ysi{ݎwo@c:7O)Q4P*Z]ud+jaiomZ4z,el,@ҩ<۠m399w.zP.)cTX|eh^@(0xຘyȤa#*Jc<[.9&"Mf$PzWdnYpUp&gӗ=18XƼM * 97!\S49 \8:ql[:́R6ev),_xfCKX‹$]`rE0(aBHbm)%V >D<+@Fȶ[6d1z=1褚Pz:e l.Hw[?? m`W]c^3)Ͼ %vyD'ʛN@QW`rXk<QȡRjG8f@g@SGLSeH#Dm6рӥtH!T!p_Ҝ'χIN{+n%R60xvٲbEʨ c|%^|JrKqb^taI. lY'Ȫ0tfȀ X D?b!I{ 3jDVTjGVM]ٗ )s;21cUV`ZO5g70#ۨFM"5W`DNrʊe!اȨ CW s\v;}ȱ)ɛtGOhҏj)>OXiKTfAK.o1gԏ{ o#4/9(_(&j1"KlL 9Zn|'ރbϜ'\Eх lO%wop^HPv_t$GYZ38&bmV@}#_Ӹ& z&>7"6WjG戺sdQT[ L 4v:%tՊuR> btH5qu?6GNnn&Yn+e| )(>2p-r<OG%j[3[xx ot\{,ǰ]S|y|;hꞷlCp:;ͻv3,!﷓lv^7CʉD[ri*1g{t)rH\ʗ%3^\`:AH~'Q@hn _X%HC~a(㓩G&Oxò!"kxTAZLwEH0<+;dF=V2t7ĩ,:EB9XytB7~3~]㘶DŰq=9rGJxc(gu,#sC޽GB۳rT}XBذS4T$TjᣱZ"Yr;2O1]^cSC>ѓVYK9յ+T[W:hOlfh?ǴmV Dc |-e8rhnʱ K'Ho2`vˬP6L8#'BҞ*hL/rW][طG5QILI)V)ZB+),&p)0CsQ$V5z~=}Y*䒕ovY(Pl%M*əPe5rv33%[/ziGYP`ai7jj8QBN]|3c=10¹Sqt@bQR%L4t`rj9Ҷ]( wnT׌{~,מx&?WtㆯO8 v܆i_ +Ñlw/JnFeDZ8nJ gA^"L(uֈ|%KZgWϐ7 wjT DS:рUP~:Јb\1/<N_7.2~2RN.ceQ|@Мuj@6'P{-kH AUcDL9֬3EUn#mG '4{2"cnr2Pc9O2D>Oy',TT|KUNLC Ž̥bJ8x.i(( ._vgWoɐ$uS/9 ӳ\OEʡ=߬͆9PDYڄjpŏŔ͝4 ?ǂͼ'ɪOQ4ugxEj%ɱ^pEڼRb퉈@oT/p:afqWu$vYG?/!udy?u5" 3Z*׵j:ֈK5T&%rkIR`ǃ\LC 6⿐po6ቿN2r퓍}X CկG8v99Xth=IZ4bHqZ;n9xV9}zu;\ \39طrF颉ZLhj2[ിh⠴ f>xQ)xM&\bA6]!X_]TdQ i΋!8 iD+?lG'ifA˞9pr+FPa]&peq.#BtQ5rO!G-agÞ\PczW]p-/ sy,X db+RIv={&$"c);Dأ*5H/}2%Yҹ䙮ʜ(ψ_>C}O)%xz&xq0=l]} r4[ydY|%RWD}]|δH[&~1MKp,GL(Agk 9^ΔwathKG_4sQ]/Q^;TY\2g PszM%r Jn+ A$nza _+UZ6DsاJ,XۛX"qXq0Y$"e9<:ch6^Lm_F@Qz15oN7u53uk;?菨G 6!5Xrpel!Jhe:<4oߡY]L5q 5{ɽG R p~0qO٢q7n5L+} @!%XKri $us@S6%_kPq 0ăA1,C@qMH7MDdUsޛU3_>9"u6)o9<'(k=v{)iXgcJ jD v̕⼔_4Ŝ&b@6W{4G Ǝ{-so+K/Yl"A-j5_f_~.kt6nZ:]G㗼4 {4!&>J7-8J8"CH:-ȩXTNwz)#T/2L;#)_5}ry:C-;W9\Xtz|,8}-fPdzwt=qYGʟ;FGwM h.i1!54; %/ Cʇq=\eqo7-! gև5beEoD^0rSotA 8*V39jKK)uk zOh^|`Saw?%ΤpH]0Q<,𧻫5Ik`RԻƢgQgt :3gcbnw`a8+s*a"j>SGI'nqG { ߴ ҮGz-SHLTSf00ifE Ga5b,qy7"QQ$Xwj~7ſL6 ʽ %r'wU5eԤs%ݼ.\6j Q2u$.`S9q꾨ޚy*H&^M',8;-Eȓ$xEuczVi& @elIyEEz w4:強+ AG HĖ v0l/P^:2xB ǞՅ9U0\!ng;`^;+&"1SC0Au;'_ʁz<ɞb3u5#BR OjepWVF.g CMiG"56GxBk#Th%4'9C+GLXǗߔŸ(;=y^amKϴԕ^ʈā1V)ldw[OAϸ0aJ`RZ_.J:}XUSvb&E*A I]s'%q xi3q^f)R4!xI"tzdwCbKaOٜi6344v #u߻>Ji8ҵ^wѓ*tTl :{Enf‟tq4ڗ?DpoQ0 e?&| w:N{Pr8q-+^~f(,.LtV;?6@,j exD{ :lyP{9=*0n~p1cȩx"Qf;wr+VEU\DL5d&=̀4 )DHEPmïF2. "s+7M4>2U7Vr Hg,g =SGY7܉GO/vwr!f d'z++lpB*Ϻ=w8Kj^3mp8 F|sW( `Wy31yR Kڿ Dz$_$Ǭ ذܺ 6# ($v&( `GI:-1;%l_ؗG&Qi6%?鲊bR{;auZdA z,䗬>1@#u"VDL*'!+s`۵hV4ukNLm逝;Ь0Iu֟_@>ڏ %7|i]Vנ9 Vu@2qM+{gȮ0ǎpme$|NeJuHh4u"v '_-#OJBDjXr#KAn9[ʥf9,ZBd@pyN7pAƨ]!TdLUoíޞPϫ[T^)oQh;.Ŏ@q~$ߪ嵰wZ1"s:@jZA\0Z)X}nE6!Lϵ9]^ː׿ey{~L~;)A>JSoqђ@EiL6]t,_\+ w³tB˜k?XZp`<,rvl/ !uJPg}{<2ɣy70b_ ̷Vq=L#^H%Fsg%qZSYX MJѻ="޳;/ΖD^lJZJ6ADX/NW~JrT E>-Qϊ.DiPn|+`yh4eL1&9bofZ<vM׮ ƩhNiF85#:&SYi(!hH _'UR*I*W0SLxBTkґX= 0-֝ϵ2nZ'jJ6Y[Wظ8 JKD37{1Oq]mL(k_f&UE|ᦒ5Nsni85amg]$8y$f)M ;!zZ0 o0ʜTׁ1-b;v`t7L|CފՖ .f& r5T%h7dT^́˹_/ܑ=;v4Irr§Kfbdr|6IF G>Sw;LQF2dsv^vNŢ=l礄8r3 -&3ީZ6\)r3sHHqb%q!KvrhRZ'x2VSsJ]O MK8c*wgfxϠV Q!vހQ$3ǜNZ89cp-) Eʵܜ@~l3$`xж䜼RF4şqn)[24*"k>`?[?:\u o1}qMDҀ\ Nu*N< ."?TWp=%,oWܭSt ZbP79UjٝA`, 5z[$Yo5$ OGrۓ>r~_Rk2 ja1 ޖŸe;ɸ&P'hSfI/P4^byN195,?+u=-vC{녫UNA\ZS2<;IF4QăZq6v[hWCqO==8 1bPE4 QH hNG[)ƻ9$JT@xQ#aޮJHw-CÝL]KP5XOTSF~)Lei=1PmKh;; 1I g&A+i A™OP=i\7]y< OH8CVI0v ĔZw ׇFqƵ ɶ b•=e)t9>2jk@;l3#p_w:6vq0vw^Vܙ5C#?j;o$;H Dd *P"q'ù XD@l+Me7շy [WSX܊SXY|37mF'P.oΊ\7!,-4^0P5 gb,ޕ[Lܬ{F>>&X)Jb'oߒ2S)<L6?D6!nG!ȤCQ)ccJFeÚ.HarO_ 8ggP Ue6<ܯ[$0HRw)xaM0XpWGr ?n&~eE@~ߺCOZy+DeН q=܄ODW`L_~/Xo#=9-SqIcbM˪nP Kq_ъ4?jZmo魉L1ѱp6RbD *rxy'a~v'N_$2*_}רker0TS Av ^e#;>bM$KLtΚn~mH?~$_  Lѓ+q"*_8n(UK.bT?廟O }4*.4}"7zzB`ƒ0Am0- [q/3z1Tl1+|0q(;F6JU2Sj2MqWO{:ib@eZB ^v/}ya>zNݷUӐOntU4nF:!:GQ9>J LK>azmLSK[m%JW8Kî1 8xmN2IS6 %]ࢰ`1@~T{OxSX-9J @yr-.1}ڀm1u˷'L+N"I~ī7 FY˰h_:|-EShQTThW(黙by4/؛\qrGqC^aUDˇ||s8s΀lFz&h@l0t<ko]}n4Wjx&Q !fZ|Ϗ,ᑘYV4|q*|6kqCb9;mɷbѦW߳\ޛ!`t.tR& 2\&y D/H(\NS+ iCAgڰNM2ј~eٹ'c(Db&JDcPi!;{HdqmE(2@☡ a"^.kT.`T٥k>p(Al1&e1s)G@D.?+:l=~/I;,KxBcX汏ͪӒ W5ۡv0 "{*~ʾllKYĈ ^npPv@hUdSʜKԾɆ+@71^e ;3HZ)C 進n [NIƠk2E:\wCZ$lbso"-:.6'қ.Kwh?`·- *U);=h7kcVw,'5u]W2R~ #=Α]KS@eXf`EKOSe? DWE" E}}͹Mk YK{hk0 |<ץ/{bRv.φE)e*N8E+SVwaF޵HdB|yKyM8\z TO˜RlQ͚GN9rF F~_uiʁT_jL>RQQ&*"!r5->-Yc9Ϲ/'Uh=(5cY$CKa_>y9Ӡ{,oB ;y#ܐbqN>#D.)"ҜV7UD1\ VGҝJ5xv9p`43s!]>xOМOoX}bd秎6M껞?:Oj:E.? 1.\)mXT~ꤖ˦|ҽ'yIG`Pb8"lgk}*y!TM)){Cd>.nU?*4穄RbejlR [(N\I&k̊4ߓ.?jikvg$KJ#YH.7ˀnk߾@!cNh倅CP%1Ų'Bg3֑j )^ ׹*i8pso$T;FqCxs| I,^\ıQOkX NmI!4.cnǍMlc?uBX>é-9\HE= 7 A~i?nmݧ`Hq[cׁtff<"&a2G\|!J4:g\m3}Y!QTietF\P7}:cz[bf6!.C 8 xt;W_}A/70]B22s>9b^_QZdH3.k4\u6ƦO М dj\.s<ґ*y9?@6R 86#dc-Q+1sgO!}~_j2~rCCl-;Ew<,m % 0FIS7K&%]k1ڜp+b!U1]Df>ID9v7齩,?@t_R]A{,TJD{F.'36BHHV/r/kyJT eKV9{ `7DK RoIzpmEw~mXRBRfYAOaۃUDh5vg+ZmiHpBnL`\g1&9aX6zinUYteȐi NUK2P,PRN2>2.;#4Xϒ~*w&{q=찺᧒!G֛ϒ>. Nxs 7(є]-WW*JQP|%/u"X&gU7c;۲~y"7zWd2iu_{QU1=)F>gߛd&V ݻL7 Dӊ:M}jI*w<' /L}]DUY33c!Tp/ bOF֧qW4FuRR2Y8hi[2G[)4@>M!ox+53z]V -P^<_%0x%}&a^! [|bHIOd,8ۇJb 9~fպt{ɛ-DzDCT ӐtH;Ny oRb`_3ɋIXRY8  KxNyw}B&Ћ4ᐞF6 m׿[HgH+,^D6Gy3^ | |⬭jw| g yb W7I !"GY^x.{ggՂ%vއ "ؠ3&;GW†÷/+a tu8S3dd21'BRD *谛̭4;nKͩҏ$J\hDyOQ&y#Up%%*lI)Hb޹S MsֱJ N(˒K)9*.S+qлNVm== <|/)Źz]pj̀󼖰q_^_ntzEygeabDjH6m cڋ*^CK왒!0ڥ(HӢL7G:3yߦ[C,UO"pRW^[)~c0"XEœ_k@ K"aBKX:ehٯxrR]3}~җ5=&sˊ1/Xvre`.}vQ@<>SLp?y^2Ӡ w}dbvޢ>wS yiR3u#jmɂe4HM!>rR5fUL%1`04U6 JaaO5HM&^!+cHvt_xuS[x.?-Ō.Ǯ?7S{>@8dR6@zpϡl|8W{~2#r5Ȫ.Ɛ@j1!/#,pW UFY^\(nkUUGt%2>.B[@UZ`_M^q%lWBm109Hv$/c;i~-253nz2Cэ@ϭ@QM}=*WES;wں48JosE' 6jf۰Bb7Kޫ[fXsl?2ƭQЍӹ+- ۊ.ayyrzU:J[(ieCb$fq/_#gp0MLFw5#OE=kIEc< s>ǵ:}f笩ux!++Ľ>/cFɾm$h8K\D{5[|qx|8> bsQxRp.B_+BtKeß~#{~j+u;x` 9peX?a%Z.6*AݢT7E4l76# xRIjWJ1 feT=pC~V*V'\;2f!BW/ָR1g'`(g3#y'f{uTą'r\'&I&R!i[dLr+5$UXz&r|Z ĽX̼ 0dt^m_LnM *'pXbJ։4bj ٱj=^Z]  ʄZEl6hfгnU=[Ln)>z%ͤ,k)+ 7 YNq5ӶބKOIB \<;Բѿ"/l_h )iOqI?GNVjjv3_qXNW+Dݬd>Hj1b2" ]$9υP. Y)ߖb{+#kVK>;nX,ɰ0td~$4:d?(#ݘ)bW+n,7lxγ\~ފJ[IZ68jC]R&ړG |NAУ$Ԏa$lBX!(ȵ7L͂t O\!vÜ*m7j ?_%ѼJvc5Yu+gUĀF&zZb\jb |D%+TkPLALU/)yMP%m|bڷ©‚fz11vIq+'`/ĐV>_"ֲ`$%h+aT/+iKIكis4cTХ[0_iLZp0kJ)!tǶ:xqxZ=gh!G?fz4t,8|=owfPj?p.+Uݨ:om4]BIEà1XPyʾ91o;k'$nQ^i#1i8 MPT TŤmsSJ2p|~ ]۪ơNg&&1N[|$ JQF{OD8/z&.C5٬+#û"gw@AmGy0u= zQ;ӵ坄y64mP9 Xd5]3H :@р#sfPF|NHaSkU@՝ X\*4WA81r[hɲt܌L +agOj&SBHz*zϊ/ ~x0؜Ą:)xSs7z 0 g6M2cϬY`+Hܺ>y:%Ea7lBƫ ܡ!fT\uk7v5}W&[~ \`Y&q8w{bѱETմt*/ 5/ q3qR\cb1<,#v*1^)VM08#*|?ffռ<ԯMN.X泙%J$< !؈R<ȉUNJh=`Ecj4o1.qpP`flJ*u[2E d5avxK vl#oq$#˓EJ!4ES{[41[sHG}z 8$w; 9jǽʲF(Vb3W²)#\çd)/fr:;7. t `UN D 6 ĒʶQ$p2GM8J5-QWHoBz75r4;lѵbV^0EPP~IEw. g sN=c)At:6&OqHtsnD~,FZ^U\'Ykgb5 >-zJn(\RSb H2%Dh=*[)K&3/ijz}*?pO gȊWj d}g$קbVl,R]0Jq{!rPf@{ڜrTO+9o,rxJ6Ymqʫ[K !DL?#|Zk7bŦ1\hj1|J'Y]cNk(/ ? _Å݁ʷs$o*/З,/-BAj)x* ZHMxJ #BkR} ?sg9J w2VzObKtCB30."<U!{/C(xjS[B34QqV@(eɖB/.¤XuuBT5~fc/[!6*-  MR CϟeR~DT6VWx:xvP,w;E]7R;GLn#RKm3xjOdjD- !>' BrgDym $R ] -HݷxAoIA^ٜ@M|8{ . &Y"|FƂ˰͢yy!<2u EClp+_NjoPGٜ@N-ޑ{'\:;j4#Vrq߿noyyBR=r6pw 7K ZYREN"$iVV3,yqΌׂwm#*ԄRZ] j@Mݮ Ӯr֡X"][NSʍBo X.&,$f: ڻ,KzjVU\g |2nb%;&JJg*pʍ6hG집ߕdN03x ޜܕ3r\oa{'@b`Y qqeF!i_I,t )A}/J+ӌh\l 4pc%Ӛs?T1>`uhudC3q;b4lWU9W_S[̣w+pnj<KKV2H.Toj6oPnȥ#pOUG-}zYyS?w):ɾ)5HˮƂM9RԆVFNU|ƛX"`3-ةaMk]m(vQqC3_ԩ;ާͺ7S\>.²F6`dG8Y"?FXO(Bx{Etc\SFdV=LȈ,IbLmIf&l W j HsaK-r}4Q>M; -Ϩ}kX@v` u6ovJEc(gb}BQ:u.+|ڬcR.miy=S Z mu(k-<(Ԏ)\7DR+sl&8B5PR/J3LLUK΄JJXcPegD';O}2\[sy>= N_ܴhDM=?rl%$~s{l pA(C p,h^Ա< f{gs|$ٙN˅ڊu >iqx賩7G4R5iVs‹%qR6U9~׼۠gXhc.!bk PwIƵG`V)H?SW]~f_Ow}Kf T[|UԾȨWq!~|anv@߾2AVhU-U!kOj5ׄpQ C49aQDf(LGxL&NrWxc免rdLU0y~`pG$;Zſެ]C# IWo<ueNC=-·؝SFH.hFz+`Ydtfz=cqf;g6^ɨ]LJn t@])FẼTF|-=':1;М эUn´^{<~"U,t`݄[Q"OxLh|\,`C:SbN lsNsPbq omZ8կ͋VMQApL VjlWrZҺ][AR yT١tUt`Lݝ S9hٔxI=-H@`vyX'G]N`6& @GK>* 215⏡Z8‚|j*3Hx&T5D˺SݟR(}xH}]2(˩@0IXCY@L>Ut RiyANdn|MR׫NtxC0 9xS'-%HJu5tYd54Jvg{, f-KqcLݾXWEܩ+Re?uG0l.7xD`'w:q@Wr E[ 1ӼO7ZOhRW5-ݬ89b:P~C=oξ1ۇ'R1ͼW?`qn8F 'j( `uPcxś@& ³S8Cd/ =!{QSC Cjou-iAg`+DN8-],$t>o/|@7 w]@q8 Ed/,@zW9 Z whF,|yML{o3EӍ/?Ip`o6N?'oVW2 (&ܖv3>8Y'8%oup͢r_H{0I5+Uõ'@,1v7I3^߅|=!FoʡR YyjWwIwB)h#MsaqwD겼LQ\uY6[n#A-SR ѳTmC|hEMOkHiI[ts]&pڥ u+& ~8fpk6;AIMDR1MyRlr={\;D]B#{u{'LػTDLg^7Sc|؜GTUb .nWyWILI*T} Bdwz_?E 7ST{cu(SnWZ4x(>* w Nm65; ȋ&6!~Fki/-⽤e/.6='ha J.8kJxZ(/lίjʑ_+č?Csmשe^˷lvsfz$y ZᲴs@}`UvVw![;aI%!2@y}-ntKK~/&Vu(xNۀ{k.M/cp UQH l-4c 8h?7KP9 aԸS{æ[gaW"Ỻmߨ`/xmOr4N !(nHD}ϕ_~rsz!C$_eNiB:דmbk|ܫ/AKS~wwc+1n[`# ʈBKc3 w:m;)C'|Vzj2]`)Eu豴oғ g}MHHj'vm=HJPOq%Gyq:Z|J#j:O`W߯h6-.3ĀJ։%ն>G"`*5 }.yZ> 0W+4Pς#;b=)qΝ^Iuy9bs~'VSnv O]0xl1Ĺr_O 7!̽ o"_|Hbno@yWܤDzqѵxz?gpR pɁy'qNϤ5GxM2*I szL~t, :/›j` slV1+Џj65)P})ЬDK6$ÁHݤbue>͏8.M:q3Q&5cvH2d?(#ݾ  dvm4{ڶ\SZQ?ˍ  K 5VpBߋI9ӗg./y7K ,[*V=8bqEP/Z_K ݅$^ؚI4 UL*'$+—kN/&; "$ /ρTFg}`(\#+ؚ6.83..;Wq8Q꽼4v>Zh]|݉HC}z7j1.afIp'zYI!3g-lbj[XX g#hI`=XcaݗؚF}d+p{IU87Wo_Is}ϝ1ۼ8se-Q<-WN w8ކ< jd̞׫OHaCR_7cn?R%1\*T_+Ճ.`oTy86hG p% (u4G8& 6 q~4l;rTQG| |yCiТ+rVWu[d{gc!z~e$k_ k^5*o cm 캒a5m 4(S `]'`=>dg }x9ǒkJt ޶=sU TdvoSyi?vhh'/ߤ{JIVފCjWruyK9*d'[Q]GI8Tl(a< JI͢.Xr8{Qx}|oOaહB0RtGfH \6P޲z0>xxWu6{[3iFo[9c'-Hêģ_7OpeiJ:tnv$P/ ]dž~7͉ C+HY-jfʂ_} 8Z*j(&~ 9Fv:.} <)j<2wRzu1,*s?2b,6*$&Q* ճ:}-S$punH{F{R{N5.W]BYu5WY)%CaLtxyo5NqQFjoB{xJ7&5}5V;Y}p7Qxn'ّpʸȜ^(p~ v!Z>NS@D}>s^Rؖ,W6;jh((믂?Ǎpp}@ȚG p>b%i=@p 6<[^R0'IR4}v$;[D>HrWb<*[QZmu\ӯ0m^_S &VrYpYnEwz"KӇOK%qېA@e /+6|kv7CO~ZSl8|U; B }+V,ّ0rCf%~ѽE!gk!9nxJŻ=Rz̦@NitT[`)`٭D^'9~ռiOp qgFRS!|{S6SWYcrㄒqzxUW)2_?ޟ]|C+(vluڒbCͧDX {XeQz|KNڽS n=5ivmzIkD1Who#wQ'xn A/@cO{:9_W%}†tR:-ۣ4NErZG.o=^oz=CשxM.(E\&T*3.= (YDe,`ӻ`JO"k0Hޫ}^0=}:G[pKf~$yh{}ɳ8*]_3fep`4X1nʭ+@th'`0сL_Lo4~9A sdɪhjq弹/-Sn+G, U|wY?kǖճv`2J(;х 7s\ \}Զ- r5qMF 4eչu_Za}^yA<~VFGpm6zz+&^)N^@=hW9zupء+D05X ae".lo^u F㎲rLIm0׾):ҁtT,#v:2#{k[nt{S Ņ#r/ihk3iq2 R+%أ";|_Agxd*N˷^X m/tff @"3KdD^; W5ͺax%~mȐ5ݣPdiEu3-i],|%a:gۣaKìƒ|nIzZY}} >DCYMT#/ ˥>ƠD2NFB-D#~uU*蕧?H cE#|,R {TX rihiXZd`IgN4#-]٬oķoQ jF %[RaU'nuø*i`Hh,8e\H#M0_Ev޼q I 4C}+U. -ZwLBoGD/9a NB'8Le#2Ct*䶸w Q kQ-xZaԋ@eȞ.Spt}G7 w'29ϔ*kLЯžj@vslRX ȠkBw>h.;j.A| >}66@ FoJT13lv5Rp⫗wC'iC}eUcycL1Bjbq &zna&Eb*Guț?Zk錛0ᓱsU1uH&CdvJS2Zkq_Mx,W$C}K0ѧ\?q]`Ĥd"MЃ1q||N,.B(qvߦv*Î>SToyJJKup6*I;h;}q.g[aaq~PԽ_į>rԀptw N'sm쁚JGMbCAˊ! V֭mE O|Vs3CEJo,'bUMpެףni1+-_aut7 1ufIun^QSWwDCE*TBiq>w.wUPl6dzŁyQ=>nJڃbxGt{Qj8 )D:g+ PoD@Ghב2*D\dq?3_'G(y^fY-L3,9}JO,Ϭ;fCq 2} >iN KM_ ~\Q(zt5n -DxS $mB43F q (uuT8V⼨jHK7^h@05u}%yn dc|MIw6h1wf\B]cv C|f*!%*gG\>~#P^S zirm}šY!WZL7*|zzt`ױs~WwkS^pdCCjQVPʀNa>aЦR;~h=).o)S)~+[4uLb͡! Eٰ>2Nd7YU志| ,ּ# =ް@ם0El،cRsxwTNM`PN]j}{iZPˉ&=%HÕ CJhkV08'mH%7 ; O~dJoYf ZK p~j>IcWb@&%)ۡmN6 kwЂ W8[9cῙ0NZ 2$s%\r v{!j(ºW?BdxGcijԴcȨp,i?Bbvq@_fsgHBa#j{0G0<`>4S$F3Y҄Iai/ӉN3)>ucoʧtV38?ӱ31O]H`?!QY#r t篻aEJٔj]86> ݆ԅb l_BX,FH"He][a{>ۘ*N=/ LRS`U0~,VvQQWH2eH(oB|V2@$|V^PpE`{x0 rV~T2־E4˿NUʚ#wνz\* IkG fn3TUX9 ZpYoC. 7C3A$7 Uy@ijYÄ~tv"2Ҳ"K5Un=mJ{`7}AɺuovW?UfұөoEP:45 WuHz c38(%`a}:ctOS a.A޴ b aQ~ɭ'q6 gmƀa 8wREH0rl HW=>qܗ Cu-{K_"'zEHrϵV$P ?}=(WaׯstIn- m GaN~"(v*@39Vg&i學QX}tǯEacLep85 ֊wd٭㖩91r?]^k?uk-Eל=Cd9pL ? v^UR@|}PܰӣZիdD;9s_l&|p0E?CrPy 9~!xYC"W!x}w@|٫m@!Ȣ&᪂51'7wlu%}&300UEN4r]"C) C)$WUEZ&bmU$a1g%ƅxf\2f7'`&?ɤYщ+.)lp|29ՔRCޟQO+׎B n#t;zqz`QRPHٿä2/4T戆Q&c/#g̵c.8jO7 _63\&3Fa!P%Sp[x:%pF 6ǸYKWֽciy٦ITvL}}PV U" N!+[kW[!mp6ÏHh43¤7e6'"īL~]`:A)e%XΫ~`~F ף}t(ϳW,&d/ȫɘ(jP1sʼM)Eܖ0@M}p&/ DSŸ֞EU=Qr4vr^k,z"*ۑ؇v0dj *_؊Em.srP њfwt.SAyBIkJk|rHi4YQ[mc:Tߣ8 ?p2b9%w8`f7VXҲQU,,Iط8i' 56BGV2kPomKʊ0U`dhb q:ayD!(ڪ }J*0Q) Ic;yܾ,H&M̓Ee-g geJ=_UɃ7F3MaE>MX4(=|pM.|t#P,ԣ{ހP9&ٰxjyxMc3u#ޗtsWK?{dz*<(}@\8:Z7T8NaЈ`BeOd-YIKQK^?dA6WFF#|%\-?-~&J%eZO=!6 &/n6%jF>\Z0ª|_\Y>N7}Xi9:UFte:2vߕqcuJktC*1剏^tC,RNScoR: W ktkj2aDJMbm1-i?繗s{_1i%g<;fyVP4?bL`OUTMc{ɵrbQSXc܎PI?7דQ@u} àC/2;, 'BON/Y:m+;lèN.˫; Bt=fl29#mͤC~fjcTR\x6E$2N~RDeȏ"`0\/){ 5zJ~iuom9C)Pat?z1 's57{S24>љ9AqgXN`e0FY6Y\)D$QGZ=׼3H b<f;_L7YD#>,T|t &jw, IC;:h&vRyCAN͔hx۱0 MǣtaBUxqAkCG#ϓ)X0>1"'XzrLF Bdv| uf /p4 yi9g WxnS7rHhdȇE&/$^OtPM@:D^-S,u3I+TnZ^riM0♉AH  Dh~NxZh efG[1իzMП7` ŧeQ1d32)>S"yL!eQ[_7ztzK( gvsz9sbm **Gѝa8KTdrdcDIB9FLa 66Օ7陪?,Ai~jC l[SO$2Ҡ,;3~-wD[AY{ڔp~x/ q|R)IkRvА@8R_^|oPϊBOKR`u`LKݭݫR%KVLbt12&Bt(Ull|ΥsBU.FO x^|M&)~%A1:\l` aD2^M8,8wkMKI*vJXnke=Hpfg. BbMENwKqέgVkM`;[^8`'=e5,FF"bC]6?rRт323bURI*-B|h"mt#̞9M&; @$Kηՙn5ޙÚn\CJխ6QJ&U G*C$: ުR#Bh8'%dtȝ#EkjyKlVF"FF&ϵvxɀ&?YЕWj^6o. 1'އXOzpt0%%:+؈G `:Lw_T#'kG |ˠ:QҔ g2f+Bx?G 2YL:'eOHdṗlCsynv)7j,5Yߤ ݂ ) )} M绿5Sqxb0T4,Hs K_ͮ4h0t7CQmB's l6m^L>&.sچ=X5||UowN|չWX`MKie/FL{16't\:؍C<tSOJ$Ҭo*FE$NwBZ=նK;SAsZ0zϚtkVA<!p$p436 &XtuAjjx4ZY318$)&)^qTp ztU~iBnx@4nxIش8"bLS2UvX7ה3{z j$FH׆'Iń&=՝v%;kZ!'4P"J*D > .mJ$_CDU[G#8KR1.JV#yy# UI{'O{]9U|9b5B !0-k|IQbnyPC2ZyFX ԹԸd..oLqGQd`)X'4K^4 lvR8hZ@GZۛLS-צcpr_ zJ9_֐Ե@;MF2 je%F$'m%׭ i6 ņU;ÝDq {g2DSG?sBAa05vB$x4F$$)|lpq7@5yޤO7f{-@ؼI? #3b}IZ4tO"'<汆c&\ɭ6mkfM(ϘI/nCM ݰP6+&F7vׯo u~YApM8GEAZ_ 1V6X}nJ Ov WjvTj."d75h&.wu93Q{n rk^'h /UKUdsp[s\Ad6U]=gCPqqدfmUXfj#φQ-IG3ZZy=!Ц?a~x]W?lgM<ºl~V8&Ĥk fl~݅U|w+z97eIwX aSJdg{º+pk@"lsHK>;hRʲMAE}>;+P(~ bC(;%0(}o|]2Uea'00CWfۅs]feM9j-= xFl[`")yQ3DSk.@X\ӍC4 ?~dtv㏳ s[,cBB0+B8޹/*«@ao,0\~tTq2?Q)D\є(L;No. jLbbWh:#y8+uF1RdqW2#w ^NЮ}ZZ0}ys޽98isA$^4GQN:7z <{?a퓤gо T->F)vIX Ar*SA@^fn Re#P?^RŃs2wV8AA&si Qg]7p}WDh ?[d:$ #MamJΆ'QL\d;_Vs_>3J_SVfB}Oi6SPz8D Oիc7 @,j ub1. s յ څ8AK|9JOkҠoV4>MF^+ɁWnm .Ǜ'sHFjp@ٌt &/ꕯ)K()1Yf;I-mR]ђ "{ $>Dj25"~=SDn5qֈUc=<11f(: 2y},^1LP·Q4!4]/ ўݖtS=I!XY@(7ReC;GmlEnH;h.X;qt? #).{ݺהEVg|mQ3gN#F`|`Jl,08pP4.?-]iݎ׺49lӟI~zGns:[h ХܝvZNٛ#i_׏ls:u]?oꫀU>GHz3vBݬUF-Y]w.$%<ɭe9Nzv\?傦Y>W9_0R|LKy$orvTȱs Í_C)8\뜟doF.&3'e0޲ aURYx\uqD; )_VLF&޲@1 |j`̧V@cFy&༰O=#EiuQ+CW2V*s/)}~ܻW"䶺k6Gr柍i lYNC ?O9LTzYD@N`I(4zh ;R׳vDnce[g e`e<{'VJs[c+GvQ,-@&Api9c˂,x2DO3Z,3: %˃F.@rV,P?.ࢥ0ţmMeY`RrJ'@ wSQŸ?FN֚]{TY.Z(=FϥBWGL~a-m(ͤ>rS1MO|>i t~dnM}V{ӆ'Բ)B"ٓ1G΍ݝJZvR41-^VVkc6dAyOp` o,3CL(O2ZW5frd@(Ups$-8Ya$Q7)-M@ W%V&;Ē'y|/~%ƕ<G'G§ $.2v2]'l5i(r|,WL}nX.4lϑꄪ999p ͇y66*uitXOe{2{"vqМHY-y(+um6"BOFWFUK/>h[mrp/F!eU\vژA2pe"PZ58*&?Y(t}6C<.?fꚯrGNv 2!' $4o'dQ8>a7Ex7 =(ok;>S#vPpėIXjȻlR?AE} $o=%$` B)4 (T" xNh_-O>D GQG?Yn][1e1YW#ę2T 1/hRf ȁl9y3v9x#[ b@ ׿lW qn,,el_% . ]#~ ,`Ѥ5Jf%WR+l]=OZȎ6"*6&v;Ӑ)S@` FoLv& DƬd.|ulFDc>v &ð դ[|/e2yo7% Z#"hS u&9rqy~,"`!"o;$Xh${x1.t1`>JoL/ Y/?h)̤GY;ibwDiUȰRj:7iԿhHl455I;VTtMPsU^vEvq2خTZzm4L#@.B-徛P XLTevs*(X! ڤ|o%ANj'g '<'y+ƚJTMZ9^J^;XjۿKmJ`+LUmIl$6m@ T;q%33+۟U# x~Z-l ,ddX,;<'}(T!HzB+Mn+ݏԡ5#w 8䩞_YIF߻bvg)EO.PENpY ršk>$4DAwQV N <jϪR'Tï 9*6; @W( pdhJCLo}q 7̇C74LINj$yW> ]-e{_![VcmMG>Nzxs+:KNkMs{Jz7hw `̷%% K &P=72IBܑl8 M竢hn!e%___% sVq_+)yZq8CØ ?L,uȫi>gӥ;$p inplI8x\KG݊[{<{0{XB iosϐ&!ᚷضhzQkxrT"ͬ%Pt|kYoB07ֆ,o96& .֑?쉨W1OԅO)cLV!FK.m=>fG %8{tvzAH h4>Yyxshdrʔ\8+_yF*ӼhP~@O73 .pνi>{(:Fc[T0 C CP 509\# { &RX6K'|Q*L#?*Ԁu_wFd T[9q㮦 zg SZnA[*2ȿ>G.zIPi-nCV:KXtf?u~\=h/Q,(\ 4؝@VH=*o$P ?rJf|R5촆TÁˉut˓[\b}bpSD ZN.2,G]7#♸Z0)/Ha/H+n᷈ ƁeXy V ?nz:Vں/\Z\#B1fn)(1 v6l*†ߥ'9_V3R,|DQhQuy0H (9! Ƃ]R'SkIqfI_Y}\+~9R& Yec8f:4uNV7yJA) |h8_>~_FHaz=7"YokǣWfIoaI~&Kdp;eIQ͔$ ד, InHLwݪ$Q@{'Avz(?Uh-*X"rX-6:9&6fu[&gZQOSr ּ̱yt4n먃H14"Nf\l {y96_f0i%T+_D9ƙrPjԎ;>a&#@#?v*r=-ԟڌ){<3v^S-ZjO{KѼ\UgeRX^qM~|1T=]d&^\OZfNx?3LwϷCTDm ND*P_\jȗT%X(M1^Va*z?wʊ.dX1QT'|0µ9oWħ6ձNboM"+^k8%K`G}VcbHbν' {D^wAO;td}'&]Ei{ $+if*^6tִY% G3iW/7w4 \2(ǵ$6U͝Á"SB[O?Mpnr,>4^؜bT%Ev=hMVC4Q.wDq rUҹa@eVD1ޯi+S䘭QrF!.U![&i%^'fr#B%"h O}(o?'@и0/P^vCEV8e z3SpP\W9U+}uV<R`~qMBR\:]P)²@w(kr6*4Ԓtǭ}^;s(,)_̢"~ǿ|\iNRz~Klc#|IuI`-:DŽݐ3`1|u8*VȲؗ3/^҂'|\A Jm=^ABݰ#Ԑ:!!^`IGe#>0g 1JC7S>X^6_jR(?'ˠedFhȒZ |o豟.i0 3nma7}&U޹蹴wS "fU8,ґU%F߃V</X>L*s1j,wUط$,H+GmjF?P]}^_倴8Jʳ[IW;[TQE)]Sn M9%*;Ѝnܦ8d֫Qv1)O+t^?!j,w^gifV ~gʼB8}lrV35n&i3r#6J yDNqn<}A5tژ\LI.Kt3E}aRaW 0PBUɂW|teoVKMĹcܐCksjD+ڰ|)'b&>Z&#gZ4eck\.|VHH V |wLGfo"c~9pJ~ !~02ayQiYVEpVMGMXVnܨWOL>Ӟ;m!q;Mȹ{baѺ U\J84g ;ꎕӪW|jQD* xVxu),(j1,CkД D]?<|"E^]˖O(f@`V 2bj3D5xpihdV`YUIW8)~moh.ll>' 7FJ蝊|I&f2OAǞFpWP Y3 j*F.wV%ۻ,$~VrH]u+%Y}NaB93]~h 31!z`y|M_$b=8b;o  :Ki?]WcԪڋ5T(M+)ptz @?oA65,TR3k:>:eRQ9 &y SQ&ɵV ț1o-V_OP"g}Z,¯Ҿ<1XۗqMЯ  ŨmѰgk*yY?gQL@nsPeXHkL^|dR0o32`iєܢX舊Z2S+!N!m7ھT֗57˭!$foc'$?˜?7$_W;.t.ˋ-Zd'VlhHnƾ [Q Z߉Z8&XX "'<@zUl =Nݣ>^2d䟧C5]0%9x4 i9?ق|S?(0.@iƾ%ۻrS*r\Hy/hHE~ChP(B )m"6h։VXa ؈ -pձYT2XVۏ8΢23)sg%kEO9bD"?` % T^([_8N)gcѣn+)0X\4]9F=l¥!(EHrLPзK GHlUhY_)xzhQ>6mixBmyai9CwEHJh2AqyA룥j#fu {!x:7f Bx߭L!\*0@e5sB S&nъ> [EA;]` [+ppJ_RhU9RB!V5EHLVE9(I[3dD `~OӁ7zVk6Ӱ4 QqחJer$,w{%=@,1P7P)}y*~0@eiG\(HED $GS-N*~$h յ=EJ=]:#ip@:(ͩavnc򰝬V-`{*b|:WC"Z}n-faTnL78#0ƀN\R5,39lIɧګ&h冨{䗄xUw1ִAp¡ɌS[JWTY!DȋA'|W[|fl4hްW@!*~ab١-* "}A8iWjerH~e۟:rsa_wLkBMF תt -'Pq~5T"9TЕ_pf[rVNmF1JLc6t1; $eۅ 9^>kE@# TZ|*¤2V=",穯78``jIY9 P'\܂![{uLjT6 AYCTȓ#z"MQ<0_?32[˿5\ /$"Fo4%YIy/jMk*jlwv}5rŢYݗk}y۟D2( O3IVv6ґQ*F%x+? ƏCO6/wE5FOi=6F?`.wCͤuBLF ;HfH;!n1.Hw昤儥gE'n hfZ `Wy9⼂Y=ѹT e=9nlweJboI6 5˕ fˏfѳ *u@PQ-'t]sOI!^q6<  i&uNUjLh@VJO?P 9#ő[{ZcKD r.>>Io BD‘R߄}B3.O@IH7")M/[N;ס܇ aA#N$URDrWz}5i -5n{r] 6~9((Q/фpb=,*S @"XxYQ[>F4qaCwK)|4޷ܤچ՗OvgKԲ'.ՠ-eX8:OZ(ɴ3GS L> - ֆxOy+X6*Hk'Den|rm^>#oLrz/H*|YBnu /5y[5]u&ۆ+) k0ks$x7Q[1E%MycP}& YNYR@4bPJZB%ո1\כA+/Ko|`ϳO>@3SVUhB+NՉ#VӚ*n3CA$&!NB_e}qm)f ƇmwoVGg[diV•qOO"6_fS"BdCb{,DTnA/)e s`Z_n؍4sY qk;n5Qu2|}.Ț`QΕ~U{o5 23t7.TKW3 TfFO>]+r}MG,EnUOh$w|7c{:&q;<1{׵޿1r'd(><~ yvB RV5s3>>e`.Ϳ5^ -59N+DD6\you2fջ8j]0MA7(qk``2ı1ύ{Q`INB3 Fn6y(+΅h Ϝt1:f;>Fd,m{"Q}2#gzULc"1LhudثCNI\jt݀]]._'*:!J6j#o[͑(rC׺SJȪc@VE4F#)_3-eP_돉*yJmt\ (ZkBKHjVeVkUԥvkއ*|s% Mq-!Xځ"ҤbJ 2?2ϩ>^ھ\n8YPրGa)u5V$ZHI8H`gi 8J܂fIocj~ +K\qҏ,~wXxʣ.EgZ $q"2 POil1F$gXS`AЛ{ hqnd-؍mv#ƒEYØ&fY H]'f򷭛Gt`kkKa`EP]<̾첅0p(2#PwԥTbAkv8A|g# @.nz?c-t>bvS c2_h^]+tFޱG/><f Y 6\KNwĔB-{$Xht֪m`r:ҭN{9b| 3N&T,W3j5QE K8p"7R׫UAѻiIx GN!DGŜ3 bσ  8oh5¥w*^Ny,gQGAoMO3tBe8c̺Ncz)u?_=͘ {}͜3S){nT(;tnr*sd]{`b,eXG3P*]i^˄9͘V8y/ 6X,g^m=J|6jfr+򕃐H<Pi{kln D2. LYIV*9PDT]?W3q^Hzq+4 py;(yG iAUZVk, OԖJèko3*ьwLMm 6(k@Z%!<]P¯鵯bM6mOBb*FA*G!:naUSw#1&E̺ yll9q5҄AO_|ut01@ {DIJ,Rb("ZdL_ܾz Xx$Pu] J,UN6);3du#iJ <!i&?` _ H +E>ޠ(Ͼ}{5t)n1hFN!_{ SaLUaTUGq?cQ厮[k1;VU}&p'dG$lIv|[X+hLoԷy~۹]_xcfA=o6"}؎'5P_cxhzۇXNS6Ӵ|6,ˤ(X~)Za'AETF*J9%<lL`Fs#1`( VpC|nۺ8$R0$9 Qn26p,=@Eo &f-ETHm@ݬ>||:ċzJU!-!G+B685[zޮ#bTV,;KY̓\mn:1>t~.DWkPx`夎:ҍ"]kʗKvJE6\%ˮ\-ZKu;f|b¸cUؒБ!_ x@mMG Ph,(_3Gb| @<˿^uШ}BGʿjh.'zDu$BJ 7) =׫c~!Ak e/@nF s턠{6]yv7w%x lMb֬:r樶Dy4>bIs;s9he9H4PY#\ϫO;0 PK̦ɣdEd;7_P ҅VG5Z|YTdɄ3- }kJ7)}}|+эns@ae oHsBjfgj]T'(ks8kݱgMR,:xkdwvzMl Y|wHϷ ]n~Ms链Ϣ!D!.5cCYTf˩7k>"uvIx\pP~ ?@=fę6ae\$͇)"K r!_~t):lLSj̏PVw'd"'b Yk̫"2#2Išlz0AN1z?'7M"GԸ vi>G׭!#no:h E;.~8{__i'RR@1 u `pܖfthfv;ɉ6G/<"4o!Ǎ}o6.PsKLɮGfе%nw< .[y1JUKlv[(i}U9bA4J]OI^ ?aaweh) ѴU ~H הhj %Mڙ H҄>NHC;1dwގmeҧI* 5\|^'$6TMtH#8芆M2e1 t G4qc* 0zf,a zx;'9&K-^ A^+ބ3k p6GGkS~[DD*LTkטx竨J}&-&4tEr4P\@7gl &[x@DUj~)N^ա2Y?PKgxw%VQT4ޭؿ(.U_/a|L1܇XcC@fga%6FM^"$EU~[!_J܆6`U gpIbzhEW`#b @Buwr^%NY`OXhaf *++oQ.<3OQl~Ju YM|.e6m ܜ9!a.PoknB\0XcHt*|k(DHqt!WJ=nd3 vL]N]v<>m½e1,%"z瓠w4fj.dr)(+Kn.|7]ۣ _]|l`'ȅ|gXab+ݔbPxA,HakβSYsd%D+Ui2) "9x͹Ήdj:x/ĉ${h~&R;AƏG (G= DŽoʂtv8#sm<^m#wȷ?5]Wti8D&yEo?c兣[}~BŸ2YwǠG^..TUP5f\ +9vǓجSU37Bc?]0.zQװ䨜G*K=7;97߷ NHDdh3zȡ_/A":ī[iJsܫ!kU=M`;Be'(J#]19!)Q<ē[6 f:a99`"R7JsB uzcSՊRA{agjO)-XY`ԛ羪@f B>7Urз*EؑFIمq>z4*UuB*#Uv꼕9Aˆ{O5@oHJf^yaTqdU3/5LͦUvT#B? 3P -dnXqeʬT|nipjaG1qPSWU@_V9NL |iF%@V YF)Q5* vɕ-^`ǕY|[jMmjºE+bXJA ٻd~\Ջ\dCQ2Ҹ;Ҋ˵0PI泉cƳ=yToBuu\E^`BRTٳOam(R#cib"&xWWeU_0 ~z?s~.Uhj;/nM}' SUl "sRM+e8ЯfțIdKy1瓞#sLAy}JO-b[ =vfi@r<E8^cl\ݜPMa,# xo]q̳|k.IBNĔ2@azqɡB: e/% *Wx<\*RĜo3L7QFQ,&N.&r X<+}l^|_jn A2o"sɔ,<.cF}n=. ?8 ٚ|156Y"4;7:fp$[ ӄ7'<#i68mوӢA64 U+L*7ٕI 4 6tP}G-A;qHYEզ: [UoaϦYISs.UOChA|r*e %э0 44\G3Q9OY LWS=?v]0}O0r3٘{yfߝbP>̺ U!=)|,0mqJgPxѫ ~2sVt>,L ý5tN'<)Ց0*yB_]RD>u% m2-"e{%v}O..8}X~bq*yӡ z'achD WC?8c*LQCg8 Z9? >;/% vH0F@k/L+R-tu;]"aF 𾖉 U7s$ƿQsf˚V%= K)ZE4eebL;]YY5E-oe%6˗ukfRۚsDO:C:է-~8uh~# BCԋQ;Lڼ~cc7۵NJAW%J{+]L}"TmSEDೀP4,h2r.qK`k!i-4X8#66 ڠGgG[;Ʌt t:Xb6RoeuXJˌz?EDG&}LD+fLu 5mBrE J xmh( ;HbYYPxUcA#9a6ܼU.8n Cl0C372/yO꠺ =hR0uPMxFnΨ!栦3yN0vyͨ 5HVT5 kqQ׺˓!.Jq.y ߝJoT}D$6}Hm cWڗD{ X4|i+P-7jO$IAe,C+״z*B=Y|=r= d#pd: ͤo]6/ۻ53>E .K0~Ƃs"X{4/g\aZ*|6jrz#ԟ6\v!C퟊wߕm/6m`m\`8W;0 Ҩ)*ƅ ۻȐr%i15(V.~5\`>x56Ui?JtۛF1v9 s}k@:OXXXC3 ~+Eq @MC`92|GWbR W"*@%R_5T>4#XoiUcjT, V2WqJ;[OmvkOW{'Xv^ͿAQU2jzk#θn4-7Y@@TѮ5nwk =c7I,8! N>dfz5wB-_qGRÃQTGϑ8 hn|d؎L;ē8bR2-m8QC>޵eb;wu4Jz9 PוQ\E&v(ySFҽR\0o7D1>LpZS%O󼎐ax>?J?uKu-n~l6f1&y;RZ,QДѡB`Q"m>i%o|+DBM v*?0CHLrɀ<+[Q9@\Veg0%'+iBfKpV`90"()RBmM5y\T78o) DP!;(WAbvJ TBHr3(00JL&=0; %O1~vnk}I%Qέdqd=Y2!KUah܌E:<}}"HVҭt9SN/_,kNzr sp5~΋L{P1 {eމhT|3`ֺJ\7As )Et&t(KaCvK-L6eC=M4$b.nĂx3 r+e{)]kH֤Llӷ :zŊXE*bKZ2?Z "VP5 Dw㼨b]Wj) "T>IFdB=&J~4_;X։1i =2ǟ;K!txf2qdoCtgRRgEfĊkYVԯF#jyA[ޚŝpeĔIqX;*9NsE^2qH5cZap]o%8sz|r tW;CbOZ*bYyH]5VbzvE4D.IA/Dހx)pL!0r\z_ !@ʲCZupJVoZ2ZJjuq!qu1aޓ8,\$c^?vFwLP7 6DR ŋ-`QؑJ+H +iV>P*0\?0[KU5M}v=;wܛaw׳^ ,Vo} SFWa " US([.hBDT3 j.90ЩX~ɢF k`*?l Ō9OzOHV$[n(*b_=@Ipk 8 L=vvb?&nrw2Mt ;0PQǬ*t! CzQ覌TI!U(W8,h~г-m=iYˬ^ iހ_@۰**} HU[6?ߌz9*mCA2nh$PbbsZA% F҃QK G\5oQD)&7{ѵ{d\Ex9.3ѻijW-/^d%mޥVHVw n܏4pY,~6CHFUI4rV7uI0ɣЄ*ʲ- -0IR1i(ifa>:E0B?b6p+n.5U1Ye.;6>͊heȢy|̀rgu̗I fxG.-MDC5[&xP5$wT%< =qhbBH)HZv0I;$r6> fރ P͑b]%]/T9,0=Mʼ0dsݏ $mBt:悧CTkE36,\Vԭ'gm'BPrqw4MMJsӲ@5 ^퓽pc]4zwDP>[t}mm-2 !HH!] dC*6&noG2AFR= fY2▮G6JBoڊUgKO u*e׋ƱSٛ$dAw˟>ޙu.f5R[3} ݐy "1*Nm Z,~֡Z4qp>/lZk(_SW8/1}G{IԊ4eՓܸ=Pso|^LFd+KOmV֬i9{<"~hzoݡ.l% hfxMÇ#;\7v٫Xn6P)J'eχ2h 60O}va-G,IFA/g{L+C!@eT7-˒ߵng>XX<;>Fq9Lm +֐BNmaءͶ>hWHʱ ɔ/{V_xE~72=P!u_loCE5~HT0BB(a-:Hh,gfoA0"v4SJ݇9 }Fafg#%ōeD7PM@5C|F[%!fv*'l][:Aw?{#6* =ש$Bo/n%*>ʼ꒼,p>|1ԒK%1 >guG> m9G쵷OE>RoO|0}3?Qȝv$APup&-įBw\Bqe2j]u+)ڝ@9ʹ Σ5K& Pf'7cOcd8Oe\qWmpb#޳E'|sַ+@qȝ`!aTq wHyЮ4\QNkB nW`Lqi.(]qb%hЍp'nFn>Z-;#4 ^)2׵d4ܗ[W2\)[d.r"EҼA ^"s{菃%r C{1L8Ӷ(|xU n)jZNd|D_5ޑ9-*߲"M#:jaϤzK9PFZ}7;{irCK330BRXZah^b};%^lV^2G <@V0j?P+Ձ3SM'l;rʌ=aMfc͎'^zCJ@S"ߡ G%Ϋg#<%gq"k_G[&#@%LE7yb5 zb>eë뉙^[rlNJ3  XD t860&Z> E%/jAs{MWҍ~2>Fiz&j3xŒL8T-T'?Ԯ@|⸨VWK0 `& *>jt[ejm&Ens(zBuwda$j!#>nhs8}$kgf 2+B6—Ehbu+-]qxfc__5ŗw]Ѥn%H3,"ieIAV%IRvwݖC主"d/%|pr z~_V2mZPi^/g録qB&|QˤLgj c 0LZ9 h궔lzqb7Sb"Ti`eb\x9}jOе4; +&)mNSE9Dl/5_hdv6߸,pcG2͟"pT'8e;KsP;d:^FPh0u 糳[qJٞg$mZc!~8 rJE!%Opwh"iw1[V+ͧ~|7x'8BUmC. t;;?8fC\ Us/,~E+vN@1{Dksaw2Òi1_FPXi{)gIqJt/!;/&X {H:  DgI·aE T%Scsn_y&ee"'uӸ=>2a4+:18l'`Z?#[2/2Owp4kF\T3+c {9! CsYBMBH‹+h wwO>[Ar PD'5^#64W'r 7c+6&Bjf%Rk$zO iV%?>UL+9~"xKy{$Z=m]kg`}CX)zD1im_K@90r _vr57KB4q?>6(ov 9l绖uS8}xq,߭f{K1:2)CUEh=?|zr+~qa!Lx`ah-%kc h$^ڽ|NMA`XrU<ڗ\VJOlZx>=Hĕ-#w:sjbXӬq{҄FcLڝPh T-&bpˈjVQ66A0`o􃽽'eXCTkqrYOmH\Ld(?v}M|c _;U"]DC-%GKxd&tWYi4s!;I֊!2Onmaa[= -Bӳ<օbHH cw#q#+f=ٷsy$o y<yRЍOu̡D5$8ȃnCdž+1k֢3w5t0B_, p•M-Al6 1LUd~i~+z:!cŲ2~t6s.FKސ7x u9 )ú$c +Qx@ T˶.-ć`|ϓGL.NbN!eWu|EK?dT/rhLӢJ:G~% '>g"e@ABVHW>&d sYi 0TE,hh9ibÄz$Cr,~YoމOzl㜘-WEV:(]ЂJ z@,V?c*cb-s<+"&2NKPւmk0i57~9ڍv/ iz/ԇ^؍pINLjRpO"Zr:n$?6E]n4뒨CT]p'HV oJk h5kJ˵Bĥ_6|y蘷ԳW>`mقӃ HsQ4G0v9<ޓP$Zz >]BfwvHn3jߋu:$ ~@i.3IxV޶`c\/8>@4StcԵry 6M F..&i~)r0ib򦷒|J[ -{"\6iE߉t[UigKɾ= et T:˱ waeW*3ZRrpܹ96ܴd$.&R7(هFҏ"*gf~Ab HHqXٸb|񱏖mQsi#7yyU3Y{3BB_2|m!R=$c[ĎFOfƑT_ 7-Rw}Xߗukm}MW䶔b3i.@UAvX?xgNb>k_wWDr:di7tX"OP) x~ו#'^JJ^7)h\s]Yv%!RO-P:x-*Zkϝ]\\i=M̟[Xe\&c Z~ow24Q *7j?\l"u`%uYy aCn_ ^BmНdЭ33o .B"[fMXO{ g@B"K$}nϮ|3㒄iIyȼy' m|e${iL| +y6,C&qш8ϓ0ӗꐉ#'Kي*FU${eTP/pJT8Pؖ;R2>8eӿ$z{ \}gLj"?,1wuEf(>.E܂l[2iSs߀v H ߮'CG"|f x ڮ䫘a0ȖDSt6Z c%/;&iK̗\B `#awmMƈgD9!:%lihUP09JʤdA$Q0oQvbRn+(^zݵ=Qxp*= 0W ;ƠTOjMKɊ"' (J0E6g1Iٮ.*I 0< 7rOFrK !ˈsÇYnٵz#IDRQj9?XӶ@V0ٯ`5wڻ!’/PY9ob!*XnVZ'yVk&WR_;Llc,wȫL#Lǩ Tgg) 6\ .Ϫ:(Aשj%rH!NL9Kѵ' ^ S{L'4?S\.injZ0DoZS=CxULwςc/ q6}SDEeJdSBU@c;߅Hx_LZ/6Q(aiEW D~[Tkn'y_vgxjs^ x )LͥkEi$("lD׃ s|uNGΞ#9`eh5-9o4H9t8^/:Me\.VƿՁmm :ő+qߴږ8{%RB̺o2v&,& f)9Ol]Z,oŇ*]@#&3fCG.Wč:VB/)fO ]]&@Yh<"AWwNJx_,LGMPU̴4E:<o g31WSK-:;|߶.^RpU6tX0YR)A9gn^=O8ɃҩpfX:؋`g r1KRRw-*j<621=Zav~~&'t1; 3 ï5Fv{ueQ|whJX@ɍA5 kw5b`PR݄K9\ߣoKj)m! JIKc<5~>ah2>7֔ Mӻ1ki0Pb L{6k/Ȯ|2sˁ^or{T7io S(ӵt uq7 :z](imCVkUQeQ£XڣfHEzl7%~QfۗxbO芶JӰܱp7p#pvzQu!CC m!.)҂yj1cŤFa}MPHׁtVOY\G">\|m*X_҃1D_V͘r*abrDCʣ ziu |-EajNEAĵڷE0 ԺPL@Eip-UzX;Ʀ6s",i-Ε$N** gMF}fowzۿ0 uY76;=8ȳLjp #8AzJ1-5l_,uxohtA `Kڙ1{BtW̎AdTx \a|.頊fbn5w&u}}wi q)-9<}AxID/=?(N<@֒Q~mg/_J-{8Ι\0MV"y&e&mͻ]I4^4S+*̦<$UTʃ6}  ;Qh_AS c ("zO^Qt}SwO.Ȣ?RmBT4̱-lƘ8 Y]ԑ=e}4 |>Uo|/m! "O_VaױcQu[L$t{0PXՍ}a9N%26 .";pܻZ_ /ZL^׻fh.H-%-w RfUpM]5C:ZDXSLEԿřpe}P UK'W.\<-rD ڠ /Sھ+k) DT4)֔1 ņg;uus͚<ԄGc3A&T!TgT#p*W>cgO[/T0x~VTih'MvZ~`B?ScoEǏS(p?UDntz2KQ8 [c}D#kJCu^oZ|.ge9 PJF$-#̿p8A3 ӻLuZpҞ঍c2T1fZaEV)^(])br1KFb^j+=Ѱ*>$fgD}1ykcg[Oy:93U/šGFӴ6%%3Dļ;"[TR+fV@,j,#(ib+pOVBo$>QxZJMMDuJi-8A˿`ߑl&Zκr&u8!m2Rzsp!?tg===Yn ¦%0"wf-,D]4I-zsø?B]Tk(3@XkD0ԧ;`Ste@T.uVϤ&7q*rqT':2tT3}<36n:qԇHrGDvIo-xdV˃{Ki')}6;l|}]:Tiш*R.iS2ڋ|ⓧxLF2xS@ Z=F%zUURXQt7_u{a 3N/fݛb} /eQgǤwח::Gٵ֍Lr*?tޠmQAO:'iVS"ȊVr<#d"_—lQC@U 8I&6A<9UyͭJm!6aOM$_'ÐA~Z 2kpY5c| ҁ/N˱&$c.IVsUw[Q*ԭC '/pPa l4Y1٧ W™(W|ީP,eO=?Ņݴ`")MZp!,Tx\ k8Sa}mfuXkx9I8՚R6tO?6?KޔCtB)*?mٻ'Sw5Iv+~;3ޚ)R.eq j6u z;?`9CȨY 9蛚51=d@hJ;ANcDTj'>=Sæ@I;Ԥ ~4|)޲ŧ|sQ!Rp.x2qW,0Ch9NHլ|6"hx,xzruazMyÑ@ȎGD"FLچ*$G) ҟ^ &ʩshLtc\ld2j260̳Md;bL殤퇄D[@jR)Ѿ0>f1sE~k%|Ch 6G4#0[S1N)M*kBS Kr!^q[lbe$Ǵѵ"΃]S|Z!YPUtp𒠃84h[RsK@d [ 2ĕ~,: 'ڻbdb2-&K "S2鏲&7tT3hGH.eu/4X1 1_$'6BO9gT}8. ٚ-[~[,NS [SgvO6pkg_E-RX&綱mSc 6x8XIW _{`I{w 5Nc3W;9(6e_MxD͑~$m uslc[z+䜷 xJ}x`X,rՕޝ-%Cž}6oWx^/Oޞe[RoW#SŃ|8 j3%:GX'UpdH'mx|D!1ߣa$ah̳lc"'S~@51qssTʍrB.?ZZbE6bEvZO:#딲m|?[.#MS>1?o83R r`@0B}NM'(=\ YΪ2Ū/RATG;ht#Bc5T'I,/=V1jbE% m3I Ή22$2/{p0ן9/PCP9͹tYKMGAh6\K3RBTf`gI<|)6 vQ,1)p8-@cC1H:$n8 Fm!L;XۍSdB*Q6o\%"&h]\)-\*: }'2\6'M97 }w <9AVQ80u%/C=൙rh,Ɵ Ӥ/YT4BCшܹVYOtڃ.j?`er&|7i[]󸠋&+?7Rr Sti'ɥdhfnIXDH.9C$@,FwC9R)CU@I[d7b`M$˳߄2oNfMCIun_4wcPY=&g8"qdCIOLR*7PCFؑ0g9Rw[8T;Z̾68j?IX瓪oETܜJ+XFm0'E,|~dgP4 V!= e_Kw!C5'3㯃ٯ B`PNrufhU_mǨ6';εPVƂ$~?ChH"rЕJNX~+imj.o/e{ B|JVhw>"|zD:zJ }X4bӜ.t\`$`N[-YP5붅'Ǖ #M `wl96HBs$t1>lbLOd@c p=S$ a7;:/^\]8;t*(hywݣ˯ 7TͲ7mGJ|?ѺF iwV(VҜoxԧA$I'Oe%Tg(2:.{d3Q0& 56zI 0rA.'O) *Ezl'.<2ޓGe. Nk_=$2RD5 Rf$M{C.Y.&ۂQ1UPmԖJ[-Z]ThyV(K6t&NRKH91>ۀ?je_;'U{nxO@՛?N<ȷ| R$TEpGnU6 f2đ+ccrN4B8a'ovqQr>LCjX yխr>hψ-RXئ^tC}K?,+R\~n6pZH2F!ER(3]A 0+T &mޡ f"VZG4Bu%sABbjW/e$~/ږȁڿ{bSLUWAk;ڧ2FcJVʜҞy\ⶫ{[)-P+F}lfDc*dvШ}a22aXa=MxPj^"ya/U5Z؈;#`mU@vE`UM]@R{IQx|45)Yͣs K6 q|Ih[w`!Ug&- {N `eR q8!Ol}2(D5q:-ik$_oգ9d/]ɤz뤩 Upq}qY / (s[9cpt~bGap:m-?]\DS0`%o9L%vXc.B!`qM$/S5O+/V`2T{ X/WfѩP&E$2H$mS1^'?LgT4ؙDBBdF'MBa竕9b[9σ"fGlw!Zub_CX/w'7>Lqhi/7~ٹΟP_r +\#V~)|hNf>kmύ@Ȋq^)k:шiM~*FhB*u%^mD Y;Z6ǷA*8 C 2{%ex|b&-s! =wfS̲Tm0\ԙ;9/HU"DmТdMbp]yq·^%VU57É98;ggO[m0?7Tf,JKu>K$g7Σ.2 ;]0SɩMNѡp2Vp>zu24饷wO*cEIq[Q4Zٳ~_K >H;LiʹJ(}N"{`c`Tc&ʀBf>GDX\ArVʋ,~ @M<*2ͻ409qga\q8ih nW^y0 5zX  ҬN i[=@Wj @(,*u9i#RFɵ2~;*+,Io:'y)W3K^`GdP], ih| g?0([Ó?;/G~^ՀJ&oR<"G*{p[ ֋nY3TS4l[=8y6)~Mam mɣ4‹uaeT44o!Kd]O󭽀o`"(%ܪn^ü!J-t} zD+͋Lp1r@JjO$RŇoEGs0F0L1FUoTlH ;A0p:`yo7 ^Wި3^GAzV1gy:ٷI[]*N=@^ΈcnY<Tr7? 'B :CR)U a^5%eG3!ѰtM ' _jwjhRbe>l9Y#eBK~9PM@bGrEW<*Ǩά;QL>mŵqԃgH'AOwfJ~./[ D9vPӣKڻۖg OY-(Жk>TwPtЃ'Dx&LJ?-@ܢgYo"(Ux\p!n l8TY#Ш1 t?tfD~[DzRTĹЬN4`savҷH3쵅uq2F"3Po:д+0rs#%zJË^)@W1v˕1jMκ [LUWB fH{ɲ^4TEKL5hu8FB&$9jz6EdZ;ڏ[}Q c *e7gLSGh,(EH6?eLSlָx`P6h{ MAb-J>Lxibeov׈#{7Xs%',BωQ_ѪC-s)*.hb+tKaT/Q {erQ٧0Ưs)ŷ³̢_gS@XV6iYf@T/jua]4Q0GH.jڬm QlrN8kHu$#JT!F,sB2bVuO#=RZ/ wIױjh={΍2[)Ekq`sPҟ򫠒5jY\>eP.YS~$q@Y*Ek L4vO%a-+7eX8037˛ΙdHg& :⶞ed2&M{XO0@3K5ɭ4#fЅSw}VW.6Hlrw|"IF!OwttUl Q:K>@`#+AO!{EhvCx5$Kѓ>3i>X*&3P]'zo5 ҮQ儳7mWQk.*Q)㠀=S>GT{և%"#6ڦ'9̿bJ (\j6H7&TM*cO )9AP!W Xȵiy@AmR>M Z!& ]\- 쳦 B m_ %g81X´f~EVUGH`ݱf_>h1ՈHgNNzz%H&?yIٳ5->&f_"4߇^' O8WxC:D M M7>ebv?B %S76a &uֵb$R*<67-k1%NaDjnS%AC7Dx97hqOzdS!pun}^*:RܣIgjVt}PTU80/A<kD|iiJX]V{sj#&WHBFOծ\\k>Hpg+tNz*vv#uTDUop`d"m̂l.y"zT$W(BGR7oWsM3WVd26u[]N]к#~ hUyl =f>[S)s]x,l]@p qV_w&39;M2 Xaȃ T.$Q\l;+0SjjHB, ȔڕGz a@`>a)M $S]A[XԚV@f$ s 0B~ z154'VŬ;2 oP C־z6;D&ep̕Ws/AdR"7J޽&\WY*w[z:Yfev Oɀ Kh\c1>wïcD\ڮiPms[X±a&qNY Jpi_* 44*fW~}N$T }wGEV(5pǞ`Aug7yDXv99u6Wa߿}Zt5N귟,wz;rEuY9A~!{ONm46$`/9/]I5EI>/'^C>x\]Y&̀+b$xlAi&Wbdi4!7G8Bt u9 LkclǍ`NEvGW]q;E,WG$00g-dt<~j1IS3}~{ HՃboWpxя-kd1oq.-n5j2)0k}j>͹UzLz+.oF 0eou4.iAQMҿHY7 xٹ9*P0;y/00c덪̸76}6Oe`@bN)&߮E(9=X. Pad"2kgTw"b[N"j8j޺+xvF W8{glfX+Jy +Y#.xQIDc!wJbjI*+ZXTw&T8Bw3 sEK!g/z`~:DUwwg+iXK\ 5Uֶ<_tVm#Ƿ1mv4F+M_'DTsϐr ݧZ Nee`ix;hgޯo0@R-c~x 7`!Vװd9pf\*⊳RXK#=t^H$ב<3 d)O4>zvBY PY(k ~;w1z%heV/U@8aKyCGN%8^hbv ͜V@ aW_L+"x(H@kxB dO&8@2L^k"G Q4jqʂv><@F_C V>mK.lFͅnPm\yb{wʠHt;!bOmQ.E9*ln:}Oذ [x1W{Rk0x!dPpxg a ft#q}.^N ЪѷhT5'E9 dTUKF2U,ɠj&q4Giw;Ð%JR0if. u-dd.yN0UGiP'Lz=%uz*`{e+R>7Ɍs{U+V?NM+!Z_bgOulQ}-v'aaֻRAcOn rVU$ )"Ο a} .*B'Y[sVh !G,0 2S`}č_bm\~7yݣG쌫5ݺ ^~Qwmish^ŰX_Ԟ`ˋ unJ<93H:V2 Lc:F:0hӤBk+ڻ:f0 $7l nJ"bNM {<^YJw+we6LBp ʑ`O< 6NH" FH-)/ŘaǚgTuhuhR<ö{3p1?hM1_ITt7 㷹KHZm+Azmp (tc0]`%$G$W##QL_b !iT!X0} [ǔjLLXFd]"Sum| gȂT OFԱ`x}ۮwgi}NemAU@J jVp ISds8ig6=۔̔}bBPM? 1=0hE:`VBqXxمX9~-zg7mԌ+ rb>Y0$ne]OxJ}7q"ef{J˻|p+ L"$ߩ1%k2_Ha,*&Mxu1MaϤ& Qh":C''Yd$;tAUs_y=IIDD?HD,nMe7C,ĪPޔmLY |ں: kcUsD mT1CN3*CK%N?ͣ_{a2achcwswSASV\Y*KKVF6sZ>5S2Yʦl*5ͽQ |C[#[Z"hb/AWPk*]Wj`t)!~,sn|]`\%p $7ToE ޹I*z'ԫ.>NL͗1j|('>Ǐ ΌG&i&:BN?!B9l$kPCsa#1)Q*s|w-,A{Y P_RYViɌ3גkEsSrn:%%xlFx kXR3Cv_BXu.2'Zg8Τ[vMoZa+c;*?7H>#5Er'DYZV#vOqir'nnDe~g4[NƶB[ѡ]-U x=2bLD\2};EVOoD/vvFM[ $Z65xO1QyLRgYx[ѶEܻ.e)6 2q^[u߱e\= 6nG>{'U۲(SmfAn(;M ܷן,# z}d{7 wH:u If)/fqEl"@'AL /=>P9dIm؏~$ay%pM daϔ/`|l&Pp\B˽Reud7ս4ȿΫTR@ʕTb?"|F쨰q޼"sv]L~TᎦInRx;z; .AI@Y ǔRSmΣKmgfM* Dx*]Q$U0ّfz*K[Znky,5g6( & «RQ]P?KF^=D2^t/r ar*1>XQH. J.>u-+ ' [R('Di;31geȹsS8F;n*`=Ji HeKffu[pQHAϟCތZɃ2 }~ 29 , SjIH4YN 8pkg U\ uꬱK؆ Ӽ˸!YZ_S4p@cCz @Hɠ:+'Ydw "UX¤e&mg4W3#7|fjMtL&pqߩRmрUZ ]2)8 S*w:`r@s>zIW:?X DQ3[01!c?jk#Ö,M9v|J >d[2YHOzK806t@ʘE?| @Pk gX/tO衍ogK>gK"rhz}M{WcW6,3~5wݸuQe,ɵ>y ,"5w k.+T;LzBk!;"Ʃ{6 Lf!ִZ&d-Dţ,eAtfya_BCkrgZ?{f٣VhLKǠ3iR"=L&ቕ+ȥ e>wo :Sm6ۃ4-#JBKt.y٢hPaʾ8r8Azt={ȈMxY^cX0s`K*pS&z"!mJjh_nNnT]^x eF:kkZMucT}Dr -{ܥ/G+1|sU%"w+ (n ԡ^AI`?:pH"7 H +!,B"ƧÃR|gf'+j d.-ҳɤPAx_7lJlTP ߪhk3pWWf\HGoK`rEGA-nE?{3>8E0:d˭=G}1k\MPRvL qA}?ϱQgO^( *{mQ>LALVcyqZδDˁVQ~0;ja>{@1{zXWNRZ TŸh }2 h,m9)_TeW؂+C랯ͣᓿNw`Uwp ZQR$I}/Z RF@(~]=ʝP{}ylP< Sz^o`jΤQg4B/\nl$A|;h_ ٞd{P6:W`p9 $OQ W^~xcg %[e,TTOl`gV5F%@"B4yʹ;^↞i>!}G ,{-6vCtz eI{aj |P5(sϪH!c|l_U}kH la~lSXf5ܧni+JgMC ]b$4=1tMٌ/~NAe6Y|7wvn!p ) Jpy<^tL;*rAoL5S*EG KVVU~zqec7CR)xUiǾ?BfO}T܋lLt3g 3x{g&uua,S!ƢzQ0dnމR2c{ x'&Pp2tl !W_@M6''G >x_c,::}x$2Ǐm]`2Ů'#lE0ϋI*rNUP` M@7oyx5]w6V:&@냘I"j~3t.Ƀ}/*7 O< >]b =ٸL_XMW2Kbꐂ0m t!>PHo[9>MLGUR.9Hn::g&1ZCLSd.5&)lqprPnZTY(%@J>ej,BvPd](X]ZYAEt;LBULySKQ<ʻc '1ב?RΓʻ +N+>.鵻jԷݚFv촆a<2e@0Mu~A} 7{DY"Z [Dgv@yUAqTkܗE ^_i{ eE$-f/e70|F[%v)Id8(P7L~Mu̶ %eŠ; ȤJAw8&M gCSb}~F74eHxxbh`KQߒy:<^O ځ'Yu9Z ̅_6 w(s{QzwY#iۙSRn~?1!bർJR@3?z':dz+>˞=X.:9jvgi}u[^Tbh% uǏ7rwjjW(bBN[ IqTp/*]P/6Y݈r#OSQps&pqnyw6J;O9@nySbwi{@"81gu?n>eLg#@};rJ(jV&FQ@Bl)h Km$(_cՍvmaIgv_+G\V!@ -ylbHC)|1ϳ%7HopȉFgG6uP'㳩P6k/S}wN)݉ eQ %ANJFgOph*9NB{$_".eL\q -mV.4PxTO4(dT4@g";(aєȪHõh9qWVsw u&ch[[ c#a8?x ?+$Bw}Jg+_ sDޙyWΨiύ@EcbIpؿtd@cL\n@;oq&tH~FU, %8M3Jfxzk3`3I&.S/q]'j\hCeSjzC5mH)FBY8DA ʩ!d75RDqP,[7ُRkbQ-b }xT³!>U.OX巂逶X=.Sjr Ȋk+Q7&g= FEQJOjN DZ.wͧx:*4 xDa^3SULlHgo_x G=:fS8Z-lWIct'6B[uAI[b | lK]0x5`rvSYSU]G 6۷"gE޷dz)T?-ͅF{y "fo ?PO$SX!N/| ~U;5nj݈= /Aq22p*$7Se5T3c!a[N8ʯIWP]g7B`t4ڄ l|sG?H.哮_J5A^t| I{UQ:IK}r;}uܬq|F!.Rbvʧ͘WLW"_k(z+ʊ&o8K h~R3ckFYzV^K Z^g]N5"J6_WV呃> wq|Q9F-T" R}Q9C1au5D)53l>?8v֐?r#h\}=#] NTB%1uFB[Y!9Jk`Aﻲp`EER4bԞS9wY;3.݊*G3MKI[.z Veۮ p*;$ !VڷpvƖVqw`ع:Cdm޾ BMVe7қ,ו&TvZLa}Y[g {%AizqFr4};-^]Geu|SWBT8 0ZS?k]}Q/j"*AC:I7[pV":`uf[-%Za Ddʧ8AR5 0"'bcI }4꠲da<qV8W%7H\SZ=_n'F_;ĺwzfpLdD{JkbSY^{6úgj`uibH0l,V7^(EQGy;ʘeVD-]BLɽp3s ڨ&݇tSTtjDuIhW&h l/XK}gqIwUK1.Itry"3 ъt*p/U3GS`(օbQ[:ґ=>G9]q:n<\LR,u^ºz,!>D 7Ő/ &Yz%\ e8J_lT(urAR|r3O; =F)[,;Apl-e0d3eaȾNoETm#1OF"֜i$z\"9׿KO[dM+DP {Fac6SMMH6w:pIU~VAYew.:c]s4N)=2q`Nlѥ]8]M9`m[CdzNuQ@|U)D F8CvP`4T9v@TLgbmHm-GU{:_aQo /ȔA*lB31J:zcGmY5i5a&01 S2I6XP8rzئF*:-*;ƸsU{DNC- aFXʿ;Yy@TܗYqV 7@ 8X0ܦ?, s UT9^Q>/P t5gƜb&.a>{zNW}` d "9|C1Nx+M6 gX}'祙 VzϮU3{J-jG2ъ:?7NA0TٟsU<8D:bukT2+̶wPTEuYplu\1RnL_GV9d;?d6ǕG3|b*+dR`UPwrSۈ2f;.JJVe.Ʈv@ǰyb0ZJ/T-P!1C*ĈI @6+mEM+]ǻ( |Q{&[D*hH$V4 p~O7A@Ok{WWcTI~dVhޘ4Yo!%H){eAʩۿ<a^21zwI\7:r6 LP_lPGB݃,3"U |lyE3Ϳs&&4}6ȫX g*ī.[&ہC詂NkFH@JgH\4PpW>փVh]̮BIWl,aHk%vm6{(l.E$C-{ ڜs;Ԃ?N13' ;F$2B*+}FFI@2^&Ej=k\ l$yv3W*k6D_VPsqUˑ&jsd bG^QZb!ՠ'nz2fx˦!-%tP&H*O |)G}X_D-"[x1IxPq~qUT/ƨ'ך7e(WLLC=04DPwc]aEU+^6V&Q87)ڛȟu) )WQeMTy#7`bF;sZus|?pխ7VHz:)/R4u,!R ]Df-="?jl}kv)swʔ'b"n'1 bФۿizk K$!qdh|2. %E&ݽgܻ3>'N1/UH V=] jjR" ^,C\YNarЏ-#BS IQӵƒot񏰃 .Oq+;#Z,7{R`RlܬU4Cߠs_y?Btwܕ8Ha@b2XYbIyKA]њ2@_gmD~p׻NWꪠQy<;ou!_ R[.cx% v4fA|v.Xf̘:8t=5ٛ)HN,-w(IO D= m 㷔NdOuy(Ȯ&\5Yz8AJp?f`b *t-D_}`͌hZ/ #1+ iV/-yEDY#oP=slGApC@xCɢ f<\BsxDA}U &mVڱ;bpG;cnUu +$eLїUUg4$PNm2S"jpc񐱃mf?s; DQMD>DǤB䓵ҥy&t}@-̵;mW.JqkV5%s16b6Dd$z+mE{M.)%+яΔ ǃK0(>OT#s6V}\h%h쿷QZrzۊ)KLk4$'e0ф{kXaQp`ڮ6&uā1LHiN~F7/ҼeƋe#^i2zZ*v+32g7?crbo/FMPa * iW#?@Wy(br7e4a<=Qx+Zly3*>:@ݯ˽:Ҙ[ThI#W-5tB˟e LJ`4ڥEUjM9IT/ 糞'7%DPI}MF?#׏bZ<:ǔh5Duh0ۡA/A>*Cز=[ Y|b8hq@Mv(yK8QX (_}JZ(|Lɂ{^3ƒfr g \H̟~g!`V 1c=bG; Ǹu .4m![jvCc"lq5fl"ҳXt,ಳk _XUlPA\>},d qB,@/ xpm>՜_P [O-lD\ʙh)tϟRg}eYT{IT?U/&0gvgHΰUn|n I:}U1RsTY E qaԃ)ӎ:T9sڻy젪@vvb *;p\9C:/բ<*]IR3PH3Ԕ)8x_&2zY, |~81Z,Cx[ :Q\ Hns";@rOTͻ0Rͥ$XQL <tOA[Mz !wafÛyH<.a }#(}N&oh;uK# Jf<;$_6#Q0P[ØF,ʤy MS)-;?1KtwFħoƩFEPQ? X^ Ģ`3uΆmvO(os&HoV7E=AmٴW̭c=r01^@ͤ%ﵰv)?yO$[/ɾaS79\lZl+<񶖯/#bAWud9a|9hdҘ_䤌.;-V7zuh/u 0"YiYXJm1Iйa;~ϛlORUd"pj}yj39Ƙ3uk۞i1k\"RRQ^%j@]{`. - iHl,~b̬'bSYN(Z(*Kxe.c(#o^lAyi]עa8Sޜ9`W9,M;5j\Ȓ)듊^>!'2qs i D] 8+]%iIyݎHl)M&_o:P>ZקE](JKШNFUaz M4 ?[in$!vkzms IohD3Z,^0V`sCBfpr2JQWHr~-1R9Y=aښ1lr;ZnG_)bI7crf Gn++Aٕ.?{ձtL~6 %Hr h!/7oX. Kj@ 0I+_aE 3?78R!Mե|F[ث  ^A?~7 NtQ[x8KAWe1Z!)Tѥ։"wpB-rgp£bclلxguf?&2+u;*L̬Gi@n>ݔMȂcT(Ϻ (JW0; ʼx )Ä_$>i,WUx}RinvڲSk}yUiLÏ(^r`~Y~`.`όG7 RB ?4SSUv9O"Kn HKdf%@gvOY~D'iCMbZ7eMepuW: Cr;Mw(-: > mQUXqjATa VV<6oNgڹ<Wu}:6XV)✉ >'G>XN `Z+ \LERЗ:C &PA㖙 T>h[$e,=;{rFXlP3 &69R_h=ݐTH?mXo}'Re -E毬~۽;!xYcꄝ& սu+@}Αc&eBQO*k KpAaNOB_*`ztf^_/k՚F=+V;:e-Z0Myا6z91˸[KZÉwW:8g=WޭͰWoP0LspΌӤ@/6#9j+48zD0kQ={ׇK @ ms&9} =̖I2MrQrƩ>c.DFt 6+PU$zrb g*#M<5RKomM/?5U"#ڕ5AcUf]\ <\o/ fV7-j=a`c]g}۔˫lMdȉ:m#lbvq($SWIo_UUOc hiv[N/.`{=&G)'_p*0Fjb| ADIOg0%6FgVku7k).]x ^8+e!հwjRx6Xv;&?q>6Xv+1 wm@*9;l I9Z'AGObSX ]K_΃{jSwB'Ylb~d(ۍ!>{~ mIS"PuP#˨ܿdt "rt /?FC?DT t]"T1D!ڗ"Yo:gHŒ1yhBҬ(iz#OvX~ o7t4^\ra"XjXzKHb#J[ Έ̓Ui;u+8 oӴ^-n z YMyJ,HTdxu:!&N܋ m4 )9orpu7ɜEW[A [ ,쵰>qKWFsO{ 5wݎmKN2d+S*\{+Me8bhi)}켄I AC]^I9_.SW*֦A?Jk-=Ym}~$-6.j0ZP88]4 30 w51hm3su%gvVGJH}(4RFrE|XZo63 ;K_l9įLd?-{?@5B4zYqͷ)tZQP\wUAO;?}.XM$V6.b}Y=G5spK[់; 4NЦUa'&~rߤJ )qAdUm Rk oK9칕EmF G3j2L~Ud BYe\|g7ɇ`@6ںD7_j&[+a(f[%#E7?pܷ#% rf$tŪQ 1 HO_j\X[,0P W4w@ȃ벾'a})$kFDpB 䯽*VyGNMRA ( Ih^modԀ JB/9\NBtEЎ}f3*i[ z(풠sYqx e=V=Ox~#ԉ0y]F:/Բmz@J艰avY&7z 9[n+McUl*v` n0*^v݄ƘM ., !j%.Q1{J{)߾~*道j+T3RT&}6S{hDq|x/uL0=[R~%PrBj=s6( mpf&yyxN_\Jw@ swUh}wAvύ ݾUj2M >h1.~)e#6ɧ035*EE&>@_E>´D<X"DB(OO_k"gJ RzHOQ2cr֍ljRG$:\ct Sǹ25uf%vgC$BIGɻLpB9I6/&*ϕs7[P+$AnbEU*i4(J \L^f=mbîI?e  I+>7%pF3ѻlXA)=0rD$@в; `WZ_xNk#ޠ847W&dy[u}0wɆ נ֯DҊ/HXfYܕ ""<u/:/KnA4{jfb ݔf(ec,3΀Tq !2nsϽ*XDp CF9 ̵TkQq% _? |GS:&i$ַkm jEp;wkC/'NL8iK z#[W95n1,}Ft*>ڭ+i u= :76uțUF XXxj7UD^ sFec`8⽧nn;O A~Ǹ,|f)wtb}9:xc͇/VHkQ>1$[0/Sv3d)*-|Bcfvv'T[ԻG23">a^}Ddr60 \\KAmҐar Zׅ,ƚЮɽ-Vx5^Vgڱ&^P3G\ysZx1ABluK_gV/g7(C]x̝]RnDVݕ?1d8e'5w=oVVsJ8[tlB4nކ EM``( =ok쬲 $M,8|A`hdЬ! jtE `dLcJ(v;Ar"C'RdFm6rX8sw~#[Ns*|Cҿ#[[5!/+ G*i" `#|PCĎ*åG5܅ރ2a~BLp:p1iK: eSXB*t,Z *xb! E+-YP}@2ϲ4"C Z|'&1,Mo=e)^<- X1[-?f?=Bo6,/ƕS옓&]a͜ԟX]S D|̛afCB S"AZoDz|O0^|pAFeq7TzM_^Eb5._h5J4÷M;Iu*b< dc5+䳤h=$΀Gd%5M ۉ6U_[.tg:V خ<zEMK_@pb FsPف RInxmҺ-0JB/g EE,2yReF9HY~X's$4,\Q&],(Õ EhhNQI8o.mnu:gcٖ#ٿj `dtPBh^/HaQ``4`20>q!{.C)>bK/:|~=r*"k칲coOWMg /Iqu{|)`\w/5 8*b ohhd; O͋@0|Tx2w$%ܽ&zhΘM>x:^|!PܜNKޒ{LQ7@Ay :l:Ehr7/)k5Xw6Hqec6$yI;>agj4$Amƭ%dJ]h/8GxC!,s@`\6uy۬0\QV ZW#ųǷI^sl٤_I{ܼgGzTcRd]8p<%y}ɰ^0&Q_cpTՓު:Ϲ@Eʾd/1.]i t!6c{J^kuIuཙ:aM8~-J:Iaȱj9!^cy^ ͑qMz"S\7+=-D_O5vi$( 'K^ -kI;N|$~<Ԭ8yR+v4.sp!·8k4au*u0-N(z\Ѩ<STHWZs1aD\LJ%*헇-Q\f0tbqeQˍ50ǝʏQuG :\umD+0d v{q4t 8ؕo֪&q8Vq?XOZӿAUN[L؁ 2A22>a^]ڍcED=fTav fy9h_<pϏ9nɗ=f]9]gcxM{f}֎P̺7z,zH E%1m,YqpDԚaϫ p ,KGp{.h_XGwݜz‡;05IS#[E󌽲hLKZ 8IP(YmY$ٱVsEui LJi1x[|,FGCF(΄hUƼ1kZd^zk)/6G"N 0&|@wl "gsdylr}qˡd3[Z{ν W O|`4Pli\NoX!oNuNɫT4lfF&{3Oz JP{- ĀP\ͯHP87MIeZ#&/bT!f= X?_KR$?u(R ;@A[BJ9)Isxi8 2,۴Ǎ""RxKp\GL81׽ϩ}xZlqx-nto2hM`d#MuV;$T bJGQmU;%"= V9#jf*ݦN~{wieڡe[sVrd^灕#]!ee~EhfBx&iLwgJVTu zM96/7-kłWl5]=߃ьiצvQU 2o ѐ~A0gmKTTZ8v iluO}d3E^L}8o];4حs]F`BmلMv@Ɉ*qr37h h 3ڑ (^KtJ\RhM{*2cLj9$-еins†L,= &vV"V& ,G:a5ٹ-BWlrMR;۷6%2_Qͱ%{Z{'o$[O(|e^1Y,jq'xہbAG{6yXМNnE?@*b䄃\&* =1ݩ6FO;ԩi"|I, 5<~+حSu59|d8Sְl(4uC[$(z@IF!ÒmH9'Q%>Q$&U5G.~0 qb+eF42X6ڜぬg&`Ze?R kzTJF× Y`5Eff$c?%h=$4ğ}b< ]Hԭ<"^X묁I 騴)Zz-VҒĺAp|PD틶3K?=K`a *Me0z򮔭Jc:3u ?FnC9l7 <#\$fs%rVTkQV^ m :!'\D:1;W74}CPɢ xX]#WUlLi ̸Bޘ@D dF5BrߟBgW{'YSP2&O~CG sNğwц3#ֻx2T>,C;Km0/C˳6k;~'1 >m Tn,%y-/nqgE[B+~ % E8KC^$%*Q)_2݀Cjx6$zxNC$eɴ? S(sMx 7ИC^*$Ia=c9ˠN P|ĝ49yӫ>+ P>]驤3OJzTF4@7el2\d ^ڰm<*~+%S`?0pCv mdό$^d'ҺMS!gVަoeOމa@'K: ,\I\8Lg0:~Wt?=QSfʿ'y^1ZN9W:=SO= 71XnۜR@ƭzgۮ/yN*KhcߌQ@KU 9 &:o&呅řIUzX%RYz:eGY.gp4R}b1)1g%Q"^|Zg_lGiWoPh?E R|1[~ES ^.SDw5"\yͿؔLXk}l *?uFϪlsw{u\l:4_9 v~9)jzx6l{BRE ̽lh!uɤk VmӾ~9a [n2ԹPEm1䇸 |3 dGϽu7 _jFz#(;+n`ͺ ["^˾09?5k\WH e F 8A,]Gq3p3d9*jṎ; $ugW;N)OjłyrЉ4Η!MU <.!4`FZ) YvhKA3J;eTXț/羠r0|Lc7 1AUJۡ?XCAsWW$>f 8FuZecmzOWB9;վ)D{j~ KWr<01KQl\_{ {vN'v%;&Z~% 8a'"^FWIIS|8-.)}$ tebPtF&l[Rg7[gG^i'X6bhߧ`>!Keye-Z!Gi<,iZ SHs9wn* %ɩnpg?w~GzMH!frP\$ +)N ܦ97 9r On\\lAIޢY\yNIЕG(klF{#U?<jVR0 SX.o$8 ؎%JbUDV@mmM.HUߙ4PuO/` ooa\#!R>`GsEe`uq99E ( \pv-vJ$~]+'^ӵw߾$q2䣭fouC9n6SIM[N')^WWqqhSrLZ77tJcFz{:emDɨ7ݰ1N{}\]XQ/1>/ݒ\DQe >CX\`bz<"jWa_GbBIXdfR6_(M+nT $Sҙt+j*뎴._a#Ͼ_$| `Ƃ,2DA{8~(<$!]!eH%Ĕ6wbxm(|!%/|eZ GMb½fZ"#FUېԬ0lx"s|HLmwy\Oq(M ز$dt5`r,AJ¦i[ Nfi"|U`G=PރI,u z#sF*c/i_`/F%$,0o ?copDnJIk0cR~0`Eq-ڟGRR2 *h"e)S ~ЎgD.dW3,>utvȵ.J*TL/Æ6ortW9k@ ^8_өf;_%焏 ХM yQˠsO|Sr0ߔt)O?)q;h^.Kk!azWRS% ]=7]vfA}ۘ]|?|[,)r o"CDG0p3*5aI)j5)4@Wh 1&2lޜ#i!"z$CUIXiCZ(!붓L{Ceis3X$ZnbwÓ#X RȮыnxu|0H vr-)>_UuAkCe38vi.k!k~GwC')V)9afnZrEDvUGO΃eI@k~<1Guu ǃH *&iP ^tH"%z?s! X'/R(,^+=|hҲ׺pM]TWyo: `t8h[FUsŸ{KT.,4*;<(re)<1XEz1*J:mO}*ЍOO5@)IJDT(\js^$"6et򽴊8#F29gP;OaBpՉ"XiKsVNQ1=;$ .P7[@\t %KڢDEr_k(/MnmDE77i'%@B8P:ch*{ZTOFTjk,S?6T#[CQ&F&&>@b${ՇdQfjJ_&Shs}{ʮ*F޷T^*>+v 5v2)cGN_u؞|BېRQAC9#&k?Tx[t_IA&x9;T ]8]lo7Mv\K>yG}K8vP1!%=> QN`@t8,+)`sb`főUF보;F7^G\kz0<`bUֽ2MQhQsҏwQ{e^|D2]Ӆε =˵h"C.QWO#S>Y(V:~@̖aB֍#ZE/큙!9 A!͝/+ M<<ͩb"﮷s1l$UP,ОTK_Qfos%矐%0!|b(~||xH(tG1GJ.̎;9ԡBmo 4pr};c`S$-ּ ,67cj2( /b?BDn)rn,j}K傣_uvwJξ Mr_G=%ez4kP1"X)Rp hbk}\EY%y>CiUžNoPI } t~ %IH5ԯ+մFmcI^JaՆbcSM< _谰 lvO!!k4qf1IlHȡ9x;6eđ3F6+X:kf'ajHɁWa#҉:"g=:xgB- ;KŸ1򱼬@ ,A/p6朎7E0eњ!!c"Rjxj o61m< ;h%rFpat =',@?{ la{Jt,rt/khv,`)LѥU^r3`61eeY4R*vDQǣCg "l).=t8mŏ /j=e2 l͉B#z"sx! ;_&qNȒhe#2%T~uGJ`!JB1 z˟^f]BkMZ!~LwPTXeJ48k{`fOp( -:Vȳ]CfА1QfXU^Y<M@s)rzȎ, J"lSN>dE:ߋ+"`]".=PU* "=oݠ|xs/< ɴLŵ2干t5KB#cO+ZT`Q53#+5͏ M s$8?n=;O['8xi^2 v2q{ 6h9kN*rQXg>ȖP q};]vmḎJBheX?=+| lAЅ0 KxFM#w_\Q\HZ po%@-K ؿ n/[8q3؆DUI|x>C9lXT%4͒;O 1|Զ-GpX7=ia۝nE\5*ZVEo>B@&%rdcK";]g4^¼"5hR%O`4*  nIBVn1":ȏß.L[~(%%W7\)应HI ?ɆZC%+ 1C1hYThKj?膛pЄ'߷ȸUǥ!% #**su `i|zELMw>KOny8bdO_V73[I~xN&n.aWDXZM''I 4JLV=5{S\Fj=q}ӲLq%-%m"©˥I nFdWi YA]v'xqccL8/Ρob]PV ,%:oC781= Q:\ iTLTZQOqpڴp*(18_p-֏t@" [e~o(?P5r5߈ʫ dLȱ kp鉪Œ=@*L@LSMf7R xjЃsASBȬ..CB;9@s=ks(|uZlJnDKV~xb󄯿EJ7Hء징2"necҔ{/qY=,= ȷ{ L;Ft6Os.~t@ ѷD+w(2:4H`L$3p Sh/ Xk?-tQs__?wY4=h_bܬZmXFsz;!zHHw 8iكF"bS!ǾnP8fLz*4'n,ܪ. -_`=EDϭsYScfRdߖ 儞b0{ {k8PuI`G^dŁL1z;%)WDJR. qKvM;Y77D)Ώ>)>NPos &2M"v.i_a_bS-V yG+/) (qù=`f*)tA`<يF*pWc˅u#\DidjLn¼:Q df zfSqE] MJFoYOۥ5\a7fjy63,CmK2?_)s&{њO]boi.8SRS.kIH Hho}GQ:ѹ:O-yOQ];@W;!OD%r,/>;~,PSnqnqemۚ+>]and9B-:Ǐ'݂ VO:J=H*ٻGRhS=M^-I,a'_?5ޔmaJH@C&6xÙ&L=-Wj*<7!>ɷVcMHgywA,k6"\FЕbU\ H%b0je9{De~h],jI'Nq i|OUG-j9NP8q>naǯ`01PʱQiU8񑵔 }EyXr6Ipn~mpQ=sß0n_v}C>O3LN&I壪%Z8n(6XKYBN4*Su,Xk _{h%q\PK*RT)\&+GW$'4<) V}J;-ZI_݀/wUXD?*/SBXG-Yǀ=tPάڨsQ|9‹tH `'\_ge)|\*D.8 t < diҧ3K3}~ IRm`w>\Rrn0XFOZ$l!';%& ׷vDf*e`\\,}`,K{en+s"l^0N~c޼4J{GW4L/\묇J,,p (bn(!"LG߁anޓ3#Td21=VhHPzIeH]+8C0ejĐ9=(ݰW#k艻t,!%%$>}7?tڌbJUl bTp<ˡ8hły' cדy..4rQ x`1N5!KwCA"l?Uq$c. [&~(]\:Ee ! Zƽ:R__fS16G%HY$n}k xS]W#q6c 4ï ;\wY56:9U~'e&uCenPy>:X],E^4FC$ƵW؃M5ϾSJE)zmm%0hתqv &s $M+g(PwXI0sGMxb p~)deM H);jKT7o2$L{~y $ϛcYga~~Ґps{,X _`.@486:kFbբgY0lwqӶsЕô:4ϭhV\߃V%RN:R*Ԯ9$BA)B+4ei #}~'䍝H7=!޻4Vh18j{D-eʎz8z-?-xX<μpv4Jr]g%Evȡp M12H{ǹ+-J6!;rײqŔm[84r+(c]C:&AH}e"vHλ/r|]Pi̺ I,FX|~D~]G+ohȄ :wi ۍX `_$ k(yY24x0t؂ IQU*3ÌG$xpOA(VpͰpeؗqy{zbJwwa5X;J7)l[̸6գz(r3Q&MT2Vוj!D>E@d7ˋI/՟s3 죁="pS1S$|Ukb-ots^FV̉qy6=sADatqNk>r3뾨v?i Ks;+O^,3?2ܕewԭ/4a@p5EUNV_; ďab됁dR v!}Ӿ5 ۓʻ-d_N4梇P呆E`Q D&XU/)| x':]' *95!ػMn̸1GG2 u9(.&o_h8?$pR_&U 4Wv $E Cr.WM!7$klAQ?-f?*yI;{!;ĮHYA:(t]%n$3bѹFNB^vH;C~``.t[)o^S5@bւ!Yd}D⏀?Mj}-rS>\pT`MpX̺'lcQ Mf GbȊ* ]fj*̻׍L5joqvԬ }Qot}#Fay&1=c<@~_qNNVJf gMk< b9<~ 2&x%H ƕfwNkRb,`70݅B29H f$/D{񦞞X×:TKkyi6_͝3R t !Eø[>f#gRT eŝc2qa©)ɊȾ?n>; ;Ͽ@a4xm2_8_UNA$DBk*Q{US#[}^ޟ-ݹI˧ 7[M!ʼ>Tp H 8-x,=M_yM}o!Z{Ws˔@7v7ÞO}=hOM tDGȺ)ُYz]fc$RߪJq|OWUN]iTI[T>_8H>^`@j5yfy]yeBDz[} _eDFZo\ъуo'?mļs ;xb X bke/WzrW;p},>!F*E*p6VU-P:(*-q DFpwߘ6RC]((kztf+TYڻΎ ܗc%T | iV]aB6jJDγR ۢlAb[\d\CSP@KU>>m;V&#xCf**=[P\?|텉9U̅+ytm.pl$PG*{0's?L5XJXQUaWk=Y,j625)Xc,#rS K5Iة5Ή&w2#їȠ/9ĕ'kAĞ$' U0V7 DLUB`+ۜ1(ʫզ'&9S"؄݉} ]i ^ f򵲿4M)EqnR+zԼPTr7,%]\a)wQstF1┓&lz1ap=Lko{h`\`oNnG8 wJ" P/:ǼA N!vǶ"u>F-oh}6K:3}R2+I7r3],<}2[o`<0unBDM8fǎNt(7):2h8nxD>]57{RTQ>cBka$ Gx$Cuo߃nr1G fhyU5+}GYTuZda5$ pT3_L+Ƶߤ Ojf`KhE<.<_%j 9^o#RRA=:0=Zg_HeD&~Gdnw y.G f=cԇb{FoV߂}q4STOSq2W #c;q A~(ub09K [mߨHjHzIKp!¯-X:c=fEf.EoނsAvA㻁rJoeB-کlJ1_1p˂xpc^L'0,"e5/c*)O1{Y{B? gyZY FQ!3OdAkx)گ?U,My2zůDb'&^<O  ƭ(m9)؄9R"iސy?R 9(1źR`s@ѺUnv_#fiQ[sTr\k̩s'T)%|2!F`#g*GG"b7~N Ҩ@/wpc}=MlIqbx ѷ8+а65ԘUGaN_9(F4d5lj&.NJͅwOC1}jpRxeF?%&3/Χ3ة,h$Zj,NJzR05 3Ħqb+Fƶ+12usWڢv#MӰ,{ǚN g ieB*bصb*y]9qk.lV#pX@"M]? @ ԸZ[bu\_rbhppEՃџ l˪~h6yOۼ~iq' Y7  JFݱ`ĕ2`A/J. |xgsP]9%1e>:l1!S |j`Fmenk?F%ϝHT+,iv_\ݺh ' mOlgSgөK8j L[{.2mԇN fEH[{2?JKpM nB(p͖cǜ|=P'^A?K{J'ns)jGշ:/1["'vɡ3 u4oY?>3!&L"K' Wm.1׼RލXSkRPKbw;'t'Ҷ6D#1D BX3Co6,oW|ǃO +;T+6L\T\@׭| ܇NLgj~@!_FZ 9PVh8fjt\0yO{e.tEmY۷Ȝ3Y9ehGr7E:d.cbyMÑKbgM,"L\R8`]"ӻabqet7y5'UR 5x'{<@ٲ2GcVM~VU2O) !EhG{< 0W<m(7jb+]=Bq|tg )V% 8nn@ }IyWyTˉp|i-c|xx&g9p{|`]%JDY0}[(om emDGnz -TM!=:C(a|4'M 5Z~0y> `Q٢3)m9+bFHOqB]D>i3`_VH'lz0`/8V"" VLd-9kƵOV=|QSkÐty^۸ V/<nD!"\Cy6TDv{~k㰆`]r_.O>;]ceY)eJ\/Ԇ"^mX7:k Q6ҋ8t&o/ݵC27cRUʷ׷q8x}c 4E5Xߡ RIj xnblk{T-X.F!9I)?K qR8_%FHwmKKl .w5K`(a@٘IɲwS/2M.~]u-kA6l#K!fb`njd Rat~:IHZEr>YFU-wem1v^ tzٲ^Oa O0cc^9E ;Gy\.ߘTfAy#i(#6 ޱ#ִ .] JbbiE['pľ<HXm졢 |@JV3Cǚ:9q~Fj{蠊={gpD&R: ƒ/w2GwԒQ\%3;֕ Vؓd7nrdg"BDCAf5]VZ8ji̦滍qMq TwzV\G۟JV wP+uw\_$ӸA>kz-˂g6LG<< .*ͯmX/*ǵ"$Gy%Q-kYFBKgd +oL:_dѓŒun,uA;n&.;BxVu|( !76B<-?v,hKi "kjMdבF3r j+qJUtڭی=8&׃V'{@]B7]kvuJѤwwAc|`w(gHjr N/;2ep~w CvU(_ͧj"(qs8~$`^'k}"j|l>:HB[q6IViшBH Eg<"DFFa>Nyu^}$o_=^2?乞p?獇5tq^w7#KCfȞi 4sJ˫fe#\*u[j4^Bӏ+s4-S-bQX_>($AOXNhi![MFHTce zl3΢ClR}>/Ue靭h)@ԊM][!TPkV]-VCVQc8fQ_y%KODnr%|ֽGD{D_9\9 vH2x"}Nb!C!,m,M#>e-tɬ~[_h1H:P#4I[>Dء({~{I{q[cIq{iPtM;+EZXm"Y _;Ĕxm>R%@t2ڢR m CSXj;u驶F뉾{Q܈l֓l#$Qڑ1B}56l?uB!r"MCeC+6$j)&M[Zon-OEJ$=&kUQ77I$gz)Y myUFCô7b4U,BpIhcuQ*KkZjK<#D8-6.= WdyPdíT%jOmq徃 ^ ꂹK"ΨmL*hdZ'E=1߾zK8/%9N̒h{ucھpJ@nGОÏttLElID[O =FCj9I}G7{{maBeO巇2Qxt&9pW8o!C;< g2xy="c0P\ZW$Mkm;~EZS ,H܀C)@z cȽ|n:ަ a,PA(J=ͣQ(R (5dr[tUs2ku^v>%y<wUuIҞOq*\^ ZZ/b<  {g&1w^O$7 9'@/̓֯Е* fkУTIZSޭpaT(j^ف.ϕŦ~ n1IB1i{Odp~l֭Q O1lFsY0Ն\.Th47J=s O==%."D\^lUg|C^ 85 BYPFGwxd .ػm}(Ma  HO+%䌹T]u#*M׹eʎBY*k}\`D̗V 6; h)"#\$<u#1)/̀V>_-lc2{I,e u`nkcX2=4qPOnpy~۪@wЦLU﨤K}8#РpO zݪdll0fO&! 71ܡАcy|-v7t~kP>@Lѳ}hGFf_OeC[#9{O\hǼ+fjK@R瘿t߸nIrEkdi#J}{!E渲[2kAc^dЈdb=b*ypr}ai. (Ӏ1각~-s87`i.?V)hж:lAw"T C|S`SҲE UoՁpoP:~皿S,b [KZ몘5P IR&%,XPw9aJت}2Dswd\I}&Od(zO:\ڜ5q١6}T@"cL@%&Z.pBo:=]~T\vHKk[Ʊ͖6rSߍU=7%ū*vzs[Dz!}@WO# 11_?Q>MSJ,7Hg>~)_sѷfM5/y; H>6ofG*ɖ@mXPT? ihqrIZѹ^tb>k8VCtMܒMԷ`@ ֵ5BpHIT|))V`i#x}dR<@D caOrVX;$z?2i+|DťK"7? R2sGCV."mA~|^:̢h%aCMQ j}YK֙`T\:J 4:ߋoٻ/rqDje?JYB.ozܧʥ^/eKO=N-}L1=i~y:&|*]=G`kfREU2\z#InUu(uJG*NΓqպgEE Z:VB6]1 45't"#ಷYx d掐ZlU 0<\gfhI&o/Yh >[w\X@-Y+cwE9PO ~'/Hضk=λ++&U]&Z`U*)Z@wB*6}R Lx 6Բ:ֲg|afo溆^ yN?J5`izR)h9S찙 %`)4y,P.:26EYfu]7~%UC/zaNoK?o, vؤq(gznP[3\"h и]Ak220թ2NJO-T3Py#9ST-BD_> `!|jv0 _0\mDA6gF_P҄SځM "Г**}ocw":-.{D }/4T&)5׉o۱$$0kTfO7[:E%C2j& ϔG5 G(Q/7[̴4fԠ+dė۟\IJBxA«ber#i(A(I ~~lFЋN]xr0OJ矅@] V|s{zCʳ D(*O@ ѡ՗2!wͮ VGF2X%^7m\ &\q.w c^"E5;VcMǃQ@ZsވUV^;?/|D&m'UIR }< #Rk9 7"fJaOS|Lw3_/뷆57h ldN6d‡9J{rj #a1!-8ɩP(ZϦܰ|`m6`h:<[$' Ybv63.9xV?DUVC}+ЙDI.S=ý?vj]%X N[I:RyjueOPu+)ijMAB (=gk?A 7Nd9tVP-$$ZG@'wxez+E~ 0^iԪK#̷uN~4u-dI# ?͸^<#;n ^﹌P=VrVlW ݎW|L :\8VQYnePAL==E-BOϽZėi5{[Ø1G Ñ땯OsjZn#=Aa֪)1-Hk r,kTO%>k}-vy̦o|~9j.,s O=Z;݊=r ]5  >$^6xnڹ ^,7iǓo/,!Yv9ֵ///՚1 Fn=ǁ{j 1O-a-^)7o҅Ljܙ:\Rde{X"LKSңUNRB^#Pev HB;`sa( nt@@J\/C <+]UTdAj *4PM[*WF!Ɗ s\`JoB1Keɜk+4COH"Dy dLj o~7wy(_T$0C%牁SҲ.yz!< n2C`|6殗{;˩&cj?E5ؿ>k8 />g9zr@5{,Àd.nIU"ZqaEC~{-ƧE)7Tv+=Q^dtԐńx Q^6 $\D wBM'|9@嫉A}в5Mg"BiMĐ-rR&}9 J#Vp8lE"%…toG$Z 653J晦<:^>A=B\!.3٭8NpF)iyU FΣUp45 2y㴞xT.(钧o{"zu4y\B!@G8nG>.;7vp44%2kiK\-W3'=& +RdbUp#Cݽ=Ɵn|H$Ō&Kpia c$Q;tL61y.E3fYۍ%>]OEޣ=\@(8n}Mq}Ok ]kbzK YP B@,s<ĭeq;yGᏥ4M.tI+s"rWr~&BrȔsjވ}'U؊̷.f~rgokEʤrQBx?/ ,{'Dx}VПLF-eHips m˧PC&nG+PЭ)߽ ss*}{ɡ޸6cnQg =VPb:CHv!׎s(z(m-^Lk̥](])memmtn&9_rb!P~ٙ9˪ Pqz`?m84`2Ncje0RDϤkG4穀.%Xy106ta] D  "86ζ%>$ `r߇_8;u:.W"/͠߾;CZ2 Y¼;o&TZU/l H3%0zwAmܽ=x9U0`-|,"?J[%|h̡uS u&ezWK-'c*tbw|=v̷W 񱀳,/xЀK1B\ یbȷhZƹZӌ: 8ܩ G >/ ZtULss5'*  =`ģ1`B$HOrt {Ti\V~}̏g5߭]ːC i-E.;NNaO3ˈ0u& c:$ģ,z,e nx*Cc(mIe[s0ASjtm47]TB79b' Z/ͧ&E6Zw%k{A쇖;l_"eڻO[ό]^zw,lwc/+za>na'b],w }(V3Ș_gj,V ]s뮦$tW!9q"Ye|eaZ#wˋiLwȂ-\m11 D ZƯD A:+`GMmΠZr}dYgC`NJO$PThPaĒN5, A{/it;g0];G/u@:֓5QәJolFci9)G[!؎iEjFs*5QunSjtKqMk*m0"eAR\#^fYn q"ѝ+dxѼWpTj'#SA={s%G~ ߩ9sBztlcV3\]O'Q3 ܣvusta/ g2i?jU9MܘoT,>c!] owPdCU\xYԕ_`ZvS} 1;j&6~٣?ᢶyP޲ ؁XQ3+rw_: a\RMO<- 1@(T.QnI8L &4v&& k>*=WyADċUhs ⹘Q{|Ų@yqei5B0C~g iǒKi\|Z6 A *ń,4xT7+Nm_n[++`UUzZ؀c_ 0:8#S6D}}dgiC]y|p^E!/󕋗2= zL8sjl^F 5U sY; A#4ST3$L;g\\\c( חpNɄ^jcCTnKxQ6:ۃ:?\F&=-ќ:"G*G-{E wVqqz="啟bOXӸLN➯z[Gk x՘KK}JgZYq~ǎ]JZH)FDbzѺ@A|<҄6WS5 P^/4oc~\9:EI,>.k-e'Mp◲lk8ߐن(4ɭ5͍V*eV+X0M}|B/Eq=Iz¿ q!#TZxIu%pI. Xu[JҰ{YWl"%p3^QwiNRC ;\eI*wꪏ@1pnkry(s:*ouRԥZ VK1"¡Kz j?ߕ]CSgx:[x`܈INBp/!p p0$xf [&t-E;ϺܛrzNC;Jyu X,0JEP&IhmNJe!_YgīrQc#Gj``t]ˬt-?~&O4XZ\H912/ P-yS-&"dl7|A,$ ,޿MCIA{d> ۾LIEʼuA _klcCzƆK:o_imՖ;NmF#e Wd'wI$ 2{{%4v)D~3ԑ`kcיeG1RNQaȃRh8 @iȴ_V!В&?({աb,aw4PXᄼI6+τmY%~b4+PQB@$ 2FoFfo: ,hΚ2Nü58RNP7ls);:8)zN5{]Ҙ9a̹Ti*db_ᰆB\a PTY6n[rHƢkh"=5p.a.G\]$=x&G#{;W87$*KH< TC]Fg^}{H2SAh/TiF?W@R8HFM\sлօnQ%lآ 6yl:::R^lҔho,ő=5.U=b/ٍʐNzMa+?FuCl@r 4iXyNk.Rcc왶fN+ tD>%6dd(BFB1~inCI(j˅:)*\fd C{q@ F*>V_֋Ihwwk)\"R~J t1yRCc2e7dQ1mTs;bi(,wH (dc,C699+iDA!vFhRE48V /?^NQʂSQ_3fNӜnƆK-z =){H"% N];=*(6q-ְV/s_jNWQQAr8a#b+R#@A]:K.`BF31%EXdSq?Da-Vt5 }yE굢GrKpYPaTZ d"WisT]۸+pƷ" KߕP. rJ4HJp¢}D9 2zmE~T_]e:t %rD=G[*7J2;ٖ\\Dޯ׋~S^ 8b_6ɘE/ `6ӂ>̀rB28DB)Z5W>}ӶCHvd>.%>)A_c!|J5JN N`NLAahL7\^)e]B42Y@K:F[^J2WaY9+NuEmw2S0;PhaQdE0\\|\fN.snGj^WRG z7;>CKt:Ի̢FY$%X{5Jz*Όz3l=JeJ׽`o(/Gh цvKuGTMzJ3EFj]׀A ~`ZՋ!/ۙ5irn.ÞPUgE=p_1%~XA$@KE2R67Oy>cbEH&":K$ќ@Z$4sn-Ӧ8:;Sه%\Q#cd5@TR#9ӊPO*Ej L۹FrfWf7Yg#s|7(f8|=OqA5hcFMq`;_{2y61xܬ9>&Ty=P$mHz[MFBMk` F_ .giףR5I)E:yx?`OVK~DU3`rѥnF7Z Z*-!ifX7l&WxXFjM ij qK7 oV3Jw[KXNi%2kTԌN=zqHyqm>w%8;7H(.Dъ'Tz&-Zu_U Y86VOck- z&}rdu"@1b+,en$a.F΍Tj*Nzx"4eVdNzܪ|<vvr\9jF2L a;XDM2Mp9TLv^\+SqN>'p|z"@Puu+Yr#@ی¦GU!+}kq6q8!j@4֨;gg=ɰeL:#y*)ʋjz4 # qۇs.4׏m_}mY&/xt#(kФjAgޞ/7)|n '-K*iyC:G×Kv;IcؚdV?/~ۨx:3/]ܩNԄɉllĘAiw"LD-`VP6UF翤ը*f`#jptyY(TcV~Fn K}>sn阿# 3jLԋquvіl}2Zs͑AXy[K2;(!&=E8EȲ~-`[WB !\?HbR"dbaƭ!Q{MitU@;y7O9V^}hUĸTF]^Gv/%MejVSsB ǩ+vuo ڀ$Su!Y՗*#zpFaW<$ Ďi.hݨmPOA@u sDɹ]z%5"v;,.܇%J^V7u[3y񊰛Z\!5K( Ձj:䙼?;U;= }0%;4șT%7[;+KL.ÊїYA0AQ<"cku|a⩼G/Q3Ko;]G)U 6kHo(߈/}WǺ˛ғ(s ɫ(a0%@ye UuAFRݺppIn7"o8G [wi.6_S6,}okKG dFi2=9PUB {q44JⳙP+fZ?؅ʢ&4f \T3ݳN5c{o7: 0MO[`O/2Fl\JATg}bIˢAnj -o=kZKQ`<*30?Lw8 'ʍ7@)!p3\ '8;:% 嬥`ij t|끍 lOH# JNCzʹ!Y='e츢YyԒe7!u4<$CgyN!~7l.< ͔ Xm5/퐋r\.ٯ?dо}Qof8 J̫GZ{>&&N"Im7g,.|vO02ݱNqV y/B?:J9gXBW:Xy;3sq|ݰd5iM';O0)l(M]03.m U6tҦ ^=r2\04eDQ(E '94DG$éWl[ tc0&9.P8_ljЗ) .)-XBNə+/KJaZ4 $]8O9c5)U(/97e`k͡1HW2NcrB tZ0R#4M'sj V'a.,IX=z`G,VW Wcם}7YTqnNWߚn7шP9rʳPr>/D>e*+l]jimiL+Q󮑕>Hj$6q_M f: L{|ڤi [!:~ ,ׅR:NusxzrgA=du;- X-}[cM G[] `XD/բ06kEZFKRC}YC)ɴ:* 8Yi\aqGAH2/ ke% Ey+"Hr-S;#$ڷ)\*ŢExeeIz%Wle UfHFi{cX9dca "%3Gx cE#eɻwʟ&!%z#3Qz|k' 9$58@c `*(KwNwKfJ! }ܵWg4o@fɌI gkM!PǛ3<X÷ hz:il8Fl!2ľI<aRx&ˬ2 &)%8n:UrKޤU\ &1{u5e-FFΕ*':=n{o>S +<9B*k"45̓9\Qx/V* n :{[&y^!/%q-3=S,Aw(3񓌹Fq d! /ح R%OVױ;^ؓP[z46_)c'ukV\I~*Y_,rb1wӡqqWRM%f;*F'TwXDe߇Z^E>B0GUVigT9~ lƽJIc: rR]CM`m~|q3h p=\"JTͭ#a#ZT%+;ضs +R,>c'6!8QeK,Ėl~DIA:,x )ɱ @1jkKCЇPN Fh$O1(H=] pʀi5>9)ZWkPO)'b`Vrig6ͽ롸|?IRp#Kb6,M7E}kx"r~⛕=kOYF=Uw`vU@2(ϝŧlFÛ8hJQ t)mL\ /3ox3\Ջ;SJ:[/x& 1%aCL)Nhx+vqw;&0|ՂSb$>"bR)q`4X{0D^1Nܰ@al !"xGeD 9p|!߷\g] Panzb[ľ "S &N 8F#kz]/ ҃K@ +QA_E.=(]Q{+[ϡ} h1 S#5oqdod<`iW}x\5IN3>pǘX u-a%f\9o$;FV|a'g^7H1Д[)_rUmUPaky̢Yc[F+1rKu[1mu*Tb;5" l߈V@jzxxB{l婴sǔfAOo3/A}lBHyu'0,1z;z݅NɧE6xFX5, H8lEdxTUеHO0;6UXdz0yϮ|wn,@d~Xc)i# u ='%l{ I]REɹD@dW$OL@u]򯨎0#_ ⫟0@^⏏+51Z0kH*YQI:DUuR E(Jz`*zԋ >$*X<߼I]SϦo !;<}a~U垷ʤr bo"1NJ7#<y"q Q[Qdz{<й \5yA4>)m 8kM&mA~2u4wfzسCes(̿8е)980Bځ?r_rB_ yCf1ښ fIE$!HDMc-"S{x&& "ϙϐV}āOĠT2L-;^Eī${o[?т "ro 7ń1U2U(똫[VpEA>GE갠Қy Hx`#;I@;<4[`;.:{Ŵ`Gfϔh=qy]r++=$½n-kgfuV./GaĂ̤ьo/ݻe992c/X&7iN}RW,9{A3Fc\ΟHWE`= (n&5-I 4uexomFbo$andIђt5q6xú?^2@TuZ  F$||1d!0іJi<,UglR{{phDd">#of)14AdvŒl҆H5[PeOq;GdGZHی[ŧklqcZPs &KJOy/ă$Eb94 M*0%FJ*ve;$DOmI9f2!ٳ1][,y(+ aw݌avW ӥT% !F+r/4n,= ͋(ģ{+y1nozmnWFUB|Y"ţ'Ki 4z {[=Yk]R[Uc`-3_L4/?> n&ad ApbZ $n/cB-ebCkعe%"QCҎA6n=V˶dN~k2wz@vi2&4v|3v-QAgг96䫛Bb~3%/lM/s֫~^Qhh{gSz|űOsè#kBن6 D ǁ9}& ""k ;thw- p"£}c/ Mٌ&,GVvz Ҭ (O Je@UWrh8тy:sDM^84Z^|B00g٤WWI eEÍ%`;9z=C V/CIS\ m^{kZc0y"Y]vyæC~喢DcΧ'ur)kVmA1= TTtT`Um!ILQZwox?jjdXc pZ0?"J]i I AO Oi'+\'} 8hP#5G >mۄ#Tv:BFmGϗQDc^IC+`s:}'3g)rR55P^E{u-p`K\s>R5R.KW_bLz=U+y#jvsSp-'gAU-OCg}qB_~Qr̀_GO?XM xЈGyN୮aЏ^1b̙@H.xt^lUtم0-i۠8d̅ V~QIɇSⅫ0Ԝ,Wm3*_ |> 7if  KWEsX zw3f%9`X|f(V;DaYx.||1Cf$c3 F #q-/+>{W_ 郗9'=wf|يFvY mtxr;q>~PrS+AKyBXٞлU<@jawd<k˶N@qǹSD(.LojxOb{.2]>LIc6SӦ#:3]#/zVFP#h䡤~&AZ4*9g0+bjo6ם6ߍu/IH@=~9]uVj'PŊh!jxmq蟳uG0N;"[H]H#G=oW4'P) Z@h@U_^iڀJhqJEx|#ú `]^|mC_F! y{4UL;Yw3!\8f.yC~@T@'򺝜0H@< R*5+2uJ {U__nm.ݘZcLK̓9Qz`P+GZ^̢nV{NTV=pMǭ g}ͳ{fI31#*)M-ƈ˦۹цۀĞ׺CVsD~\2%$Ȃہsv/v<GNZ[:U'؄< kA>PwrT,. k+A.Nr?INxz ͒e֘gϻ{CjLb 4](ӇFm*쭤s̶ ^_<Sbew Wl0YbdA^~=K`K0!XvƟ^fChC-] ^$%ak_RnQ4VAؽTEVxNc~#}pYb_bO/IrJOH dh GjƢqxs :19B߻!VJɋ3Ҫ=߱$`!ih l SS^?>lwJ(xE 鯔j%#uc;GaJ3Ob; smV%g4: 06ar0-ʽ|S=}(u#_Ddy/p*7p4(KM@6oh/h8Vfk{|)RxRGvjƹwt^'cƈUDvQϷ lp;IMmvK۶@KҶme;BS$( XLBx3g:ո g r{~LD.䉙~1ʮ˞w'RzCF+mƭ]KO=Y!Uu\%G=U]Q9} zE~+O~EGl1) 3"\`|nrrO$<}hOP{/< i$ߣjsz )OOlCLJޙhB\Q9JZ: P0t5˖G4W|y3+.5"or cb;U&d(o x ܟohmY5 o8Vȱ@ZPz[bUW%{ }vvʍFI*2ju X]l=t[D524[>:13:Qӄ:%pItaO/kїEL}λFP\!̆jOS@NT/Bw Eom"Fl׾9{ρU{7. Іȼӭ73 cɹD& mf%?Po |ІCӴYb_O椼wن(wvuD gE(e?>?VhO7@us; "V, އ-ĽX("6=`O١tm|kc?Ì<.ŀ^̷?e#bgYd Aaj:'#4v^U9ӄj`)lu.@;&5A8Kmdm<}znTZT_HЙvq({YA#v H9uԠ{c1t.#d@ 08.qCǼr7ZHy@Egj5^s22k|♪ ڕ-d1 :H$9~g:\i-E"*vABLX4N@|,swֶ͌˭{!/$Pdk IۋXe9#!mO*en'5Xbv7근r1͝ΖfM):cr9 E(`۟@]8Dz- =DmGR'ǁGx5uJ&?"4k4 >Ti( _+N3 ʧ'F\fV 4j%#l2~GcKKL5`BcRʅ1 2{GII3QZQ4֬UR~^S}@NANHk޹Ǜ:1nӔ<֐T!+U ~o ^6~qf=mLj_z1d^0GDJ(XwC.uvr^#8C)@b2b}س6f̺%+`.(|+Ae=Daf5\UbS<1gFL透xݽg}%.lUInO ?Y:`IoǞncL6}Iyw,i. pY?) H߾x\PMm]0;bt;q~2D^g_vhw6 DII譵~֬čxRYtPڣ9Z0A7H>p4cHx7GI@HyAlZoF1<[Bz44D)'zI;:NvKZ 3ǝG5ݨxB}8ZJ~Hʿy FBvd78rR-N ?^6A7p* sۉùy5PڢT#WScA6oi(1džIe\ .^SGHܗ}vכ+v#˙jo u;g%N)ZФΌP#nм/%fl5{^qu`YylߖALe7`޾Qѷ(jQǫIV:;QOb-, &\@Xʒ(Ŀӱ]:&` hu`KWrD7I6-#L9x.OR%Zmd+owl睡D$MlrmIJ܃L^=~& 9E\FXمݩ"?4s9$C*#8|Q\Sn" mRWr٩?8 F8r_7e>A \lnkRM \$=㇗`;ԯ4C]q&{х(\EgGY9v3 Z+-=bbø\ =n  )S/ѲC,>GZ_ -Bi/Vca3gn;̆8Y[(r=G$C ;B3G1tX;vGzQm4tsxR#$!'Ԍy`lYjWEq]uϖ1Klceb) dC75ƃm4籒qGPW]һ} d*Y^ND LY_kxC`If\av\+2`a< HV+FBS]GvĖߦfI6F,N^nKx@EX쟳ŲwfBo?NbEKq)'O<@1>^ 8=L+qP*NFJa/\[(CA:/ƴbӜ͋.ݽ yuH͓3& tקҾE9U ]Jr( 1y(CʲR^1n,e$30(Lgɢ@!snYl/6 [=f uQr_8CJz ;T /r?x L`§0GbSf?p14~"\ep"ZS|>LK.ȎXXG85X) ,JRf$4Q#愧[\7'[լMy/N{bj =4mBdlqt/d/WPE/ϔtdvtz(%PM!nʲ<# f >6x܉O"L{\dr0p*v)M;\SmsEzvz*Eza2ÎhD@sJr5`q?i3->>`O/ၓP\-\P/Sqy?}c0,n2>dnT>#[SF%Z-zr i >2]kpbY:kJbRBa0sU@vkf cvWmg0iJ?_'Ow j=z4<dii[w?o0L 14x TK(_O׬r("wr ^2|Tɳw-'x) =3('?qC;q_feŸA]##Sg&e4Tֈy& %2G_ !?ΣN MsRYc7G[yA^t=[؎wjXfwJؕ.tザCֹTQFMuGR峇7,6[W |P*((Z/VN:(W`(UԻjGզw&5R&u`̜x ]tH }U[Kf3Nxg1{#ҦZޜ G.3YkOE QcPnD_v7t䊯2(!|bNH\Q]+adc_Ch?/?D4{3FiJ0@}`I wbPl!k"WXHb!uTHU+ eFS#)kO3giW2pS&=Jy<+:vXnծE@HʏeCKnG;\θsau言`JNc0qbxj AXUnWZ./M't\*t Fkm>#+(ҍ鹘VJ)ywsH6M &z/{]07 [Go+:gĻ_/%|{W{B4BS 7_0 M!)n(N&ڠ^҆4Bc>m:n }*p<:L@w;MzXz}Gf2RTۀ6pY^EEp ZS=`_ lFEI+|M$ 7 l:ӵ|A4D)4*(T++6_eem5CW / zaՠ`ߗ Bh\IwK{ ^5z(UY`Ӓc^-d-@.-=i$5 W܅!u&*K-% |RkcPjLowƜYo*5m}ƛBы;G͚9"Ր~?L{b@ W Mti$=}Ydž(v'34"ޭ!h&GQCѹ(sCc_i|)ƵxJ ]]=%XLMK{psL|f$HAkDDZ `s4|Fk 0Qc=ml =.Y! ;!q}9`/ˀ5+lSQؠDFcɣBXl I:Oˎ~EG15HW/LuYj-O̹ ?W4Ք40pt^!1ɣ8܎rx9:t3C{--m@GG^`^p$; zAz{WcBb^K2_xɈ6>Nt.B+h(^ٲxlGA]b |HIR:cb|2b;94󫵞N^T ӹvmfǮY{NE- ?\ z+;D[B;(m^/byΣgUhi$B aSyuWNGCF`E$W Nt3KW\9 q&u'G#)RZ2y@j\Wb+B\9J%m]&\8 DA0iQv?{/:,V[@f{x2aOR`=v90R3BJ;κj$FsG:buM5Tjƒ&>՜[$Fz_r?6YA@Rʇ^_1̓MXx NS-"dGPX؁)z(1 Nd$8񖼦d$𗺐ě2#עqLT^7Hv}<^cv&`@+J!\44wT;쥬@}ֿn)eqܔf9QS>xL4p/(2GGw'0jr(H_$WIRQ[G4h4^e`a s~P)0֢{)~oDodRƦ_#ǵ1|E(~}i"=umBAs?ZI 2=2ղHP %'M}/ ?\E#z7JɒMkG{\IQ`}#eԞnkrƣ!YlΣ5`:&ɥq / $L#,٠o|}G}_ (Uȼ9ТOdEqF(?awѬ/#g* 2Іo~XcZ1EYRsܟ; tIQcl]F7ڼ]A0"Fj}^h'%rEjPI^D&Yڧ:I1rηQȵ]@ktP11D Sw; 0˷P&H& ~Jtn׽KE"e-~Z{1^}If+۫")IKqF0LM?l6]YqEO7Us`.<#>$PUWc"g"Z8 -sʿi[K#0: U A{@tw )l 0=:G}8?lxJD,/GȘhqķۆW3@Q"X|">˰ԟ@pO|tmˬE#=U(T`i)V1Xg]M;_'@6i4`y vXESv@6CCeud u8 Bvo |lF҉nhjAҐ5VzR})]Lq`G(Nfٺ:F2ϦJ{ ;IA͈t,cT.nL`݀;R;6r{[cj B)(Ha~#O]AKsxnEE(^1%#BȚ~E^\S&㉟Wfp>qh n:@4O VI]VKXIX#L9Z(?nK 6A;|a?ŪLMYFۜ33qQR*H蔂'Ie `ÿ{F ּrḠo,.zG XGMFtnt#̰K A]iTV+ɡ=CD~"T/zߣWMWŰE{hdJimmSQxOq7uȍ?8HdGXhBgoK^4t=&Ҋ`{7Dr6}g37VX؋v;5O{lsVjփ]:,rӚJN@d_qV_xdcm"wa97L'd~ЇWij|qL?]TH 6arO`ӫ;}u)(*ؕJizncj8Ku_3P6pΝ|L=q A Sgb?b?Fst=sԱĢ(M+ެDs)Â׿iFVo&"ߍt3x0_V35Y =rL:_Ym~(+И!Ɩ0NJLzY` 0LZwGJ B^Z >~39)"F,^AnBl3?v #Tv'B|"0X(RD++DPUm6jY߷ޫ>IMzB0NԊF#\(|Q]Q+ۼFrȜź 2IanihX7äzӜ*9C\R\Yk4g͟[wG εlV<=3Kcw m#TtB2YCVO .ĝ`Ӥ! m4Y7i*0bA)P*I*u*6f2y8$K#%f2 L2EV+@iCT=L=Ogu4,=u_mkdj$Y8 gLhOe1Ձ54k.B܁ aLC7yx-PM`[=~_oX@MgៀR̯QčC(sycNQH~4yaċt7j#̌4\5}$gođ{:yPb ѣyV<{mMF)L7KJh50}%sO&]^fuLfPaM0oMeJб|QZNS]7 ͪ lA?u3̿$:QiS5Zto6DY ꊬ[ݣdˋ >@͠I(,'жyn29Qi5-}W`0%ՋBv#<#m61=̯M lh٫SgIxP7v}ߴCØ=ζ͠J.Y? ƕ%cKj)HNmLnj pؼ'xUc{>"l;~4賯Fx+#g%Vp1 ʈͼ>;UU-)ȳ衈GpKrH17s]-in2u ֕($b,Um7%O1'z:`HZ>5[G%HI'J۝GE l~nz~IAn FD E;B ^V%|Flb.HiUgk2_DE ,P_*J0B;Y!!q <(D)dk@R".2 ck{F*ko<•VVE0]+ ҈`%wf4A4kJATTVҌj-βCcVά( }^X';jE\ aNrNLH)ߒ|赟n?a!fnSgj3A<" LV6}Zf*R݋0 w/cHXqa2:,E=Ry,Ĵw,&,t( -A7~[oweȏ*A5 $X|ӕ0P;$1e1o1e%84<X 8δe^[t?6U-{G cȩ1K@vOPd)d3$FLVlE¯bTU_dpPtC;򆒡Yy0TZgB|V V,Ut+e,M8FmIjJƵ>elV.ͻtl_PYg$k&}~yƞt7{X~!v/4߀i>16^ԂDFpB?wi@f:HnFSL99߉ApV[UK[Z,~E@l~yћV&q0@tjv}Q (Ubd'f(rx>To*" O= S`F%&QGTϞNxh,?}ƈ4y^34#"NJjj @SCݡK uvM̂Tv$: -Z2b*o>9ׂi"]΢o!gȋւoHrCwrA3Asq$A` &2~5h3#zDFi ,Nl-޺%:nZ[qbc5Sh?sA~j)wU4cNo%7Y9nfG6ڞꠎqqYhFZ<}ιhG,'Z۲9•GU-!L^ ևՅϼ(=kʄ[p ^61JMڄAg,3%,ٗY[eoT}Ϫ1CmxcпlSkʞO67G jxoWh ^K-߱(5Id{NY;; mz$îcpϽu|o|}m&fggtvDR89 0! t*K0Y2ھ$pbf&XUz<Ġd!?Nߜw؆P;Y`ί6yiEB+*` Qq!Uw{u { Q\"|]%fdUCg-,@ h?P+`J7 ~KJAƍfLif_k@u72r~3nbʭ²$nY>6|B/D4X*˭H{lT&ht?ҶI:M.Y;{Q+ܜAY/98RUC]:L D dƬ"g-3{s]LǝORbPHgF(56T"}z%‹}4^`%B _lQ?oz4k]fhD{bc!$5GxL|+U *To*_~."X=7Q+&>a`Z>^l&d'崪xjzf+hC͇o .-@nUAV7=fbGSH]@G:q!`^;ӈ1 kx6n,ɼukp//wa~T۩pv^C*S!&e YN>'L~]1?;vR* $4W,MS/ū31@MdZZYR<[>ŷmߥOÝBPBu!) L"ՈC ^8iZS~a8wۥ(zǺi+F{I!۫9T.]P܈efh4b{v;~8A]`5Uaҙbl]K=q]濽\M/hgܱ?P1fKIo@k{hS~zʽ5X o=k<ܿmv$/p?]$L70qzf2MRi1(MR1W}A>" ظjsaj\tXNj?,iҰGLӫoJ{U#_⯚07UQA@ ^5e~\lu#\<wEnG]w6zf}Ĝ>p*s1p4EIJ&#iZh-13a'I 7`\#N*^S V8IDA:FTp D'yb4(J~iJocNMoUx$"B'hap+aIHrN)*ߕ;'! qHvUݠ7%Q:"#u!{Tݹ K`zS" |FA{#8u8*xOLJ`=6hHr6;K0G9W(#]^b5? +ضAwG~~:]<^k7N;y2TU L.qB;๥6[Ab'D"{BBx6e;tFX}XIUp$VA/Q򪃑9fӽ-uw: 2emSմޞ%Q!N yD>+$_W9T/>?L(v;~^"ޘ *= h-O@Hbl'ZeQ۬9;L $7!$qx V\O~fCfYWXIWTdV!(3sp>KW lG\IHK`rAwo%aFle{|ܪ!;[AhKdQٓ[H+4wVJ4PUn [22!b @W ,fj'(1(]tϸCS֕4]bA !Yz^\6P*`F;QfJ\* hs9SD,WKIq$.zL7Hl־$7 1SGdEJbsڪGDd\+EG;BWcKsS= PgI+'NjϵhS9n9 8؇x%kgfiX'.o)VH{k ~L hp5?;%zi}ڙIg2M$yv r) O}Iwir b qMYIHr*{sO Ƣ{w}h~HtT{cݳx؁k+-OxB$1Wg]͗imwzwnFCVkp}ܽh+nMU6ve> ۫)i@m@!Fɮ] "'%$9=S+Ɠ6l.S[ {n'Qؔ3KSf&-=Q\`a UIwd|p@ncK.mk8bDQTG.ўBoeR3JR>灊`VZVQ+1||{G3 dȶ*#p4(kFWl:!Ew.aJf\Ǜ^ےi{Q6lO ~ڑK I뺤Hn,߭sH؇aKP9#LQ̚Ұ;/G+9l#(bMtv>E7e Ԁa?C2Vnh*6g: (QRwvdUn-=ɖIm13T\Op$8śqyb\j hu6ahJЃzMhZbꞓ= p D2B %]LT N9ȋѥ+bMO)~WӠ@|q5H+Kk91*:#|ҿD3JY)4r}=PTlLکSo.ۡ\=pVݑI,&eFA>B_ri7Y |D>D<qeSo.1c#mLwyG2!Xrt" Hؽoms}KjtuDŸNzkS%8I2cH]Kn:6▛64T-"V^%+B4`^gIHBضze:O:C.2zΜhgņV֊#p1D A[BAQ{w:ͺ +Zg}4DGėtlz+j߉V_G{ukWk ͵!lrnuiyM#FۧJK\}԰կc2P='gOyDw #O:nLY7Cohc1,j͠kNJuҏ2;.5?Z`ևAJp Xݡms_#u(I%.Ζ,*ܗ"*_Z7@%x=R.C[&{nfZnc^U{0ƳW!} p mXSװQ-#cPhfT?ux[$Ƭ.mpz MAcJLF*$~ J 3zD}_5 k)Jq~V0$;[V8|a!,.y'|LJ~ݪ sk&j" t´z (Fst\tSpۃf#mGɍޞ@qۦ$'zb2`_W|Gܓio׌6N?k^ 9V0 ?P6b;-e%1oO?tFy jq[OQ&_0nTΈp؁xmIVg9[> UQ橅&GSvJm@9 wwԾqu, &d|a zvCn GMA±c{S'V[ʨB1q gG9 9(|E67WjA3 #\er 3zgtYm'"CL'5]JVHDO$N zRNK|}r(^_J~:g(v]A@W P}eu2L&:8+anD9׌&X)OwW,}&틀8n&..;"68)mZ؅X/&NWA;vaX,b}X:ud-20w`6 y }~)ٔу+Swƌ#;,:}ljJ܆QՄlDDz_Ytm΀^RO}bU5@ u{h̝̊sB>qn| ۃpa2bk`+ |^;ڟ^y1Na,~E]q޳(P^ZJy%iۭRGUܓP #ib7i U]G|$¨Tvc> tVvmax2g{-)*.+T=hF_̀lye{[)&#ȺF, BS[ɧ"#24b/2fөG8:2"D#Ӽq kG1ay۽ǥam1K08pO`}qp~H %6{{8_z[}0 j|MgުnW'6soI *`W{U )BE#0Rϻ(ҴrD%ߝ|v ,D!w {&u+R(E~L]6ӨZuǿ\sTJLMž@O|{#z ERdBYu,ݷ7GKH6, IMRmSoHd o/3TٴjXtUFּAC/4#r2tl͵uR33APБп X?єyWUl;YKY5aV/d={%{خQ, zND2~~eA[-KKD ^DTؙ9#IO}LhpO{o획f g2h@_fde iXIW*y&Zx2!5TL#UKeM-Z(rDҋ%SZ2ӓVg#A l)^hcsxY.UnMi iQrח*ry `t$}xEˬRJ`3`t1{ P 4+V7ϛ[dYι."}$.l.\,oHHnĆ~[Ea]t+]"jnC#;J6 <iYA`v9Lls,AX__=fe;ΩsTdJRFQ"}y1E%O c\U! Eis| X"!7GRw#p(*!QHhP1=1w#mL3HxUo?Ƃ yuKԵ"4b֘J _LiŨ8(x74 CDxGtGҊۡ*nǀ,ps\ZuҍŝҖ-*^ Q޴rvbA1tJG3pt;%b FG.MƑplp(Omo[bg oߦ4z!TXSH@ˋ^!7 ޫSmAθn-:T/z~bW`@v]1e}kb*l?es}缊Gv%BƯr=y<˄T2I=w{q 3UbCd j>=(z3B=AsEKk/mhH͞J0vYA*}:>lb+g;S@KN[y5BG&^:|~ʉQgԤvRmMyZLaQ{s?쇾D{N:P?<_)'X]dTU{fѣ`cBʼnq\ya`z ;=4 7YRtˁI-H aJ5>%i4b93c%O*[r嬵,(aۥ'cOEi| P;zn& ڄUa0|XQɜ8Λnʲ%e2U0\4=vl+LWWsoUjPx!l#`_"_$g&|</b_aev Μs2| E)Ƥ5uEQTh\) Iʥ,o]:#tOۍaq7M='핔 m{0<089EqJIyY;D@!̨ \ӫx61anH' <ZK{ TDXOA?}Iϯ}s7{W#vqhP[`2|7(mK:LOo:"8xEeag^:K⨩N9 =r⑔i}@dyE ?A4WeÓx.UoHehe ľI?|G^4֋C.ʋ3)l}n'3,Q#5.2k)B9 Y#Rk@B"I~[7*9]|Mf[]0pdg/ y6鑠Qr.`6دխF3 QeOeh0ݚ93\g*<=?O[jŪ}+b1״.rd;sQOEx:*= B-%{臦a1J)]]_] ݇z-JBe7䢹֮7#T$@Qn*kyd]e상*r\BynZ+yi 7L}StayStMVFo nWWrn=8x/y9o~fl_Eey(;׊ݸGsfblW*U1qo(#d}n/Z/֐ Eݑ#g:j% :Ab۬EgkC8ySHNg8eH(7A!$I*(>78 &5Dy[eR=5.kQfdaxBXL\6;c-X蜕Ĭ_؆y1X`}jx1X?sߛE2V? h0l0dOɹp6(] 5)\ ‘>a"_RGuQeP8ks5EI~m H-Sb+H "C0*c^ ԅ˦CD(6|Me?שdZGe֜] G>5F5L[C;;PZB-IJoC(0b;Dz'(#-lIy!gܼBaw@ ǔK״hQ5u}P>Cz@ǓPX1naZIb,+GZ#q ',+^nKm~r>+ggعO. *tn.`| 0@-RC7d߃}2OcGP**KiXb򁰦v }hQC<!8g;fkr dҫiiPaVWbн@iӶeVwIAyAxjEM|>$vqfᰊd {>> 4AL<Ԅf<҈,Z&;v?8$.P]hCYL|a8-հi]k:%!F}m`MUپZ-2sN.Q"3uefwơ2OX7Hnaʆ`?ʭQv >Z\3r[gP& ̌qdfۄ7yeba W)R\UPnyx Ctp TKd=+kRnE: 5Kq.X=hU'I4lsjfdCKry1Tk=UwLvKz=L Is.Bg; 7teH&]o(|>axjCnZM~r,b)[U 3y_}e\LwC{ElYu&KR8@xҺ>NxAm@3}CGH~d uWLPtx)|bZiㄾha/BZ*_k$OfOtQi%eMJ"@!3PښK%}7x̶FuޒՕy{"R@g/պ]qQ;g`H,sΣGm+=BtF_;"<-&;>ɏ*dLrV(S3:c; $ 8*ؗ۾ \J/>E_-4ƛ^gA1$. i^.9F2'XFs)?em$|.%n?P0(&4'M}+"0h(Kfe8j>NTHqμ2429_  ]DXufk&EӬ`^*-'hk^cϕFepP)Ze#e^8φ-'܍cP9hco(ZW} zX?|\,դ݃9!%°.fTviPY i8/Zw W2J,Kg׼gѫv#wn/ms\3r,A<4,FIEaOa;*a+=$ 2"z"էQ:V\ю F(vU'A&.}MOcF5>.͠|+LbNxkUWAgfgHnrbHV#yVn'!/&\TqhGHq.uR` %vsf=Ǚ6VBo>{“p&kv } zMf:\_)|\ TXGfOoW]\=D_ Af_ m &kb'.)g!fu>*B+DW4X TSע~Ug ^xi ~ӿE zcmqǎɐ2{-eYB҅+?qd~woH:i aOK"~}hNQ.)ǘ cP>ݺiC# awLFf4@FUl$=˟{ ¨>2Hш"CJmMZ1wi`$J~5\sPeWT_,9@ oSaߍj*NOPU kDE%dK.Km#D񱸌ԙT3yΓԢ dbAؘ$O>^ap?.AmnurH%1Om8W߅@:} UP¨ ƃ~!Jz82d#;[- p+\0eq {! +9⼕ᥙ~4p$)lOj40+4p j%ND5Fj‹6{3La'[cz1rᴂS۴by6(~=,/_:xdA"%vai Ewsn]]kȐ0߆kc߽Q򢄂oχwsTf4+pdiEZ.}^ ok33@*QWzM9DΎ\.)j/r2jX єqO9xY"ib4%QɎi?|T}fI?6Pɂ Ը5cT`tD+JDpMF>rG"<6{*(Q;ΐܛD $q lbJ˅t~Уk bc3,XAK'$9={1T٧G {D~Bha; IEj\֠i4`e'OZbUt6 odfGI 1U%U] (Bb >e~~:V;RX_'K8b`._($)V{Ԃ5 _]Vlִ?e<M6NF@+-C{# SK}kH+7WQTH`^:zrxW|m"7hnV} v,eH*/d:@A < Lz?fƔPPރ.*>3C%jV(s: %7#&{Iakq=G#|.wMMPbTT :XPYbI`ů-ck,qX59]lƯkKEō~C7 Dݘj/Y/7),MIMֲY)M[uD# 덧Jx\0 υ"ng1q)=ʘYUM1(+jŲrml30ƊP^1ܬ$ioX7պ&TO14j<0 8{8q}N9!yQEv2T 5P}dA)dF  |g"pAFN4֤=w(A .bШZl©#;1NKkߐfTюĘX%4\^JWK:$">E$E wI8DyqecMчftʀ`JDpQ z..~C}-dv:#{paKaUשn0RI/Ze2_3[\3tduOψ9S2:ʰY< "i /U}A,]YCNPŨi.u94qBT9r h)/ R~E78~4O!*@rf*hXV)\1әp_߮bR.Qs; qTڔL6;}dW2\n.kMv&GV y_ID .Y8K0yLjU r{Ci+j_`]\rM_`RD~y<xzt*i| Ͻ?%CJWX:1DnIPU0|p_7Z[P9j0w{ J-{AݷZ i6Q1H u S&N7/ ^S^%'/op_|`1ef#9RASB xi A Њ@m= 9lU g9|ga kC'n`jv'I(Rf D|0x spN3̻ū.X:n> "u V H^? tk =9~Nr8G'6Hs%LS6u%_H 2=2ܢs%.UKN n1k+G˥zĤp0o`Z&ע2|*/c̤}sjTHPy qtD$w`˕L.Or1 j2$OY| IW5l$r?{4,xT5}7L`&"ճ[Iw +ᅘfRPZ_$U's jpM7>40ed<7mc{j?s(מԎxs+ٵ;=Pڄ0!5?DWR^޹^bf5RHd2v̐9\3+wYm(U(6](另+!φUϨtm+u6V-ɖ7j̥q]T.I=9|#K9ȿxA)93/~((ggW;QvJ-#-McTm$8H"1$ybZUv]NѪ}U |Zdr'WyRyk],gmlH`h?ee]2;`صsLM" 蓶̪h_9*YS3K/M͢W4|W)tlcX2bC=4}8 )&/3 }X\TWۅ+4ngwn4z(?C/׶+[2KΫ>j\qn8'^!8ePqA;e,; ]v9ؒk[U?CI>yi됙C.x-Y`xlcvbp ZFގ&QrrJDr^e͈6d7iJrIWd7mSvF@~hW~o?m"; P=VH4#ºh 7݌[ ߞ!vC~EGewi fCj`V[9*A7l;pnkGP6T4^`M%م[^FoA Em! gCԤ^™%a6|!l>Š[=7lGef)IZьK|c-oV;7$@RV*B~Tܗgcko>A,Jm~+z3A\ H8Ҁ}:EͶ2 &9!#6;敗n^4ȻAÂĿgu? A*Wcze|"̪ ^ٓDPxXh{x=p5]!ڎe7JQV@hלTyeqrK.2Z޶U%.|lT$3SfrFJ?qTM|-*Ka-=&PH8cHj@fT_VJ ! EU.RCYDwA{ * f3hJꯜ-\ tbyъM8ĵ/(e!Ҥǹ* &GYsA]J$YSE67I6 Ok',A.њL,M.[~o)D[-"ρ1z z!P̌ vb'zzO=9Di+ZO< :ӶrylȆӗb~f z%SC$ã Bâq8Rw~L-\kK2-2K,$%85z+d?茺I#ϝFc*y%. 47kZhX.D^;aʡԠ=>K_p6(W]!&Bgs32H' }Q Pٳ9 Y|U\L_.`Wo޲AuTިC&!*^s'7)pq!o:5i"hc y8#voݻso,nCU46T!nCߘ%{>yȝ,l/ޔBʰ]."y 5lIQ%`}r 5jl`We\EP7U6PKIgƠ!qM?6Bl@RS(;eGqM5Ŋ&DzQAGxBP..c57R%ƁR,Űhr>?d$)f-ek(:U 3&\CO|ɋ4Aq L$R i,VX#+ snQxX]ls8H_Vx=a v|"$6 ʬ*/\ PrӲ?G˲t$,rE'donma~,yT>K$Y;/?ӪE#Hj&֩/}/N-xOc^[U6UL:"@C` 1#w<ߪ~T*<Y(3W-:Y{xWSAk \'4Jrh%L =eTDG̰bFAkPupͺH_?! Pԫlڃ7 @G'J-ݕ_GW4U.bAu[=/jf>u"m#bk*ms4ҝg1Nռum?5WjJ1EjL[974|;p~ʞ5;DmD/m C/ڇ=mh TJ!Rӷ uUaGt/:~#q__Ot4F.7_ѫ.י>6Y!yr{M { X+[vDAFb&Le<3gZbCD^]1'$9Auy8p6 W~ $(J{{kS#wiM0`@-GuT<Jƨ dDe.ǀ+Y@@R'K_r*W\l,N@G ܺf@&OQ…Y~YTU.]mE /⚏ `JhF%oeqve/Dܐ4lĽgX/Te~+qgaF_߆,e1+7#0GRT r/S!>Mؓsk8ӱK3#= H zp2B7pf݄ ,q(ꆘo 1&[kX=,sjIjg"9h1ϔ'͢/y/ۇr>>%#wf?xq0X2 O~ej8?!b:xN\g$~`']t5Đκ))8+Un!gإbTk/q\**{T٠tM,jOrD?HD)ih3"oX^yzep+ glvtA &vshCOM:\0ޏ]xY`+cQ&o)p:d;bn4RmN@޸rK3oV|,;K~Κ,je"6(6İk=\mؙP%1 Vm&DCuW~Fr yy&M*@qy2"0&\UYRvqCI z/M^\:[g<ӯ| 3Vqnڇ̨tHc\\/Z"E$6ʸZ AAaJ;gywjQ(&OMb{<l.a}wFdОdQkTb~tk@TW:9:Q~$A$VLA 17< gqPC< 1@)bjgcc޺09]I`kF{9R# Ujgj>a38 RfYoK b$S<$ކ$=X%ܚvuӁۣ%ɹEîi!~%6JyZoUKY=c%iIZ3HO9VjK2_k`3OI_Ozwzto5~ u`nD%@\Y(]X⻊ 5uwwf淡0w+bҬCYzl˯7zh4V=TS2! 3G,rlCb$%' Qh-0LpH$u k{ yBd7w#~A7+ޖK֬08 P dDPbfBC*[ǼJti!7G`p'Cx=y@QiS ^8D_7͓U/n{ tfN7bX-ɩ@#Ct"Nx" 2FtϬz& ೊb认)6bTqy\-I~JG(!/oT*eX@_6d & V8B]!|$:u"YBPW)?LN:)<6pOæxw$ Rvf՝O7T N>6>&CDCFM$]5#ͺm:8m8`Qlp"1Hkκwb;]$ÓEuYz.~S^_uF̻\4W \cn9&ߙlpHoL^&ZY;) 6ws$&F 2O]WFlhd:GI+ٵl~{!U!͸Mh?JwBɽ%mkT=ZBţŦ I6 !QW'CңPL j_/Jqo1cjЊZ2>3NA=^C-,F{xK(nĺH6/&*QNULF{{&-LEx:~]K op(}f|.duUUC]e>F.c{1'F?΍݄-7;cTّ @-mnyk,VyE!L",_w6ƌYk? !nܜM=EQ&h4n+GMP&LbT3y;'‹`a$;{bэbbyBT;mqR8@Dop22gGK!I`volV%]kOz0hnBvg~iJi;?oDs}jFZ1t1f%W 㣥4Eʵ0_ay7I|Fj0;D7hCX9PNMi;Mb9QͣUľ./ԏwߢrق '90s_Y,]Os&`nC5n=#)꺁~1`Ҟ;g2"futD֑rj)@ N#\*#h`2_#AJ/{Z; LI 㴑Vch$$:k4-G͓ QxBT ?%Uc*@j~::"Gy>^WshrŏGNJy,cY@'9 -UͫsEbYٳR'FTJ<^TY9kG͝*K?po \ɃF{,+ ?XLm9 9b2ih @XďJA1mjK}C0I%}`pW(<;7>FxF;B7e2鶣6J?>V[y6>.O9@X۔mZ(_n(kxwە6ʹ^Cbc8hOgUh (>ele'S6!P̷S4NR^ڵn?[)E>/"MI+B2U{QT Sijv:8A >-'eMƩ 见 h(A9fJ([]`Gnc"y#a0x-dߪe 䌞Opa ڸtC+X法fwo?ﺀ_Ǎv'Cm8fꮦEϚDv:.X@[VL_yE`g$,oB>ũQG?͓˩agl%- ^#˒d HjP; ' #8\sfkR wKo} "a4JJkkhZs4 w+ C2t/I3Șr}sfNK6]f !)Բd;qh\naM;U]DVJTp?Vmy Z g:cߓ[z"Bd9#LB ̕jهZ\:G"hlo%ލ~`kgK P32OYfع(cZ ~ M E`'_v.`&2qlE˜1MLohM"1'fT@6{S@"" tW&7qXi k+P~{4T! <(kִSLl R|I:x0⡪\TŠ΀FB#i#WۼAk&|I'FqD\|1v)Fu( jcJؘJe'_T9i.hAB8"i窞${bM1]j $sx- ?ƟVG6ZPEK g7ϲMe;&)=+0YX{4Ž ffmqQH녧 +cw*'CMOt)^%kx]eN9{))2\Kޡj\cO_G%w?W|n97mj Śt7{p[Jf!ZrH&3!*"jOrMCg%0j h`'>MxLmϐp9P2L:\@2KHEnM!,"(=2{kr?`]S[ #y*>ޖSE m)K%VtgF}-)dk:.K)BJFnp6L)`D/ 31Cy@KdK[.rjqto+~@2"# C=m!cFCkC?"TW[i5A Xy܊Jpt'PD jgBQ;"FF͵ceu*xZY18]{z 2sH}[M4u5a5rŨs&[ rƌڬ8Q b}mАs(2D9e>dm#ޤo/!ĵA/08:vG.V. 9 ks9֓bQq_KKD5xO>|Q w@v#7leMkZ}dV>4,OMȰfd+%+ʅ CpShLO%~x,ߌ O >K|H-5 /0ΐ0L)@ ŎiZp-ve8O[H(m++[5U*.Tpg@Ȅ*޹FNMPT!~옚<>ގZ׍^;SьL>][/` tK] ?;n.2ipuU~Pvj藜w*u+c>mp&c}#k-ُvM3ÕBvյŦUy{aؓpLL֗4 ?G?vDOlc2Mdޏ 艹ρ{} "!E$L㤐]* bE ,)#" x 0"KKgasUbG/Q~*QC5e9MQ$.jKP."y j~ep<5`Ai>JCGAG`GɃxkc.!!h&4m`+n`x+2, {5vҕH@ֻ`,K͕fY8?mN~FP?Y>4qmӒQL@: ǻU3pm-z"gounxrua9f]sfl0`J~ 7 ibBÒEZb"ͷWju0/vŷאyHt``hрdžL; Q>YE]_5q3;膟cD4Ck9&FA^ó,0MlSl,&$[ےV`Tн匑d8XX!~DGme^:cתiuQ\)RtP P ewb6X/#2f4]2|GlCZF ;٘=1-B&o KS}}*uD\'%ZJR|/t;F10<vLa\ .ߝ)3:xTK6luI^Q,N c#0a}oV`/)$7`BH,t/ 9L<,䟬71;!6m{?jiSUB?d΃S5Jbe~BøJ~::qʺz j$H,8#`Q z +}K@ap߼SImlNK>xF{KV>(Lj&IO]Bsm7]Y-LG$Kn<Lȥ^#z|9bZfD2ka {=LVL+9=`!CO5G_W30'Q\Gl;wtVPNb8=΅#e\K|BTfN07zo%*@riQD?*i(7Pm磤dlv/e5!Oӣx":ͣt:P[+e?2=\T#>Ĥ5K @}K\h=.Eol":j [Qs>w3RJZ<ʼn%m`vگK&vNhjnT~ΑSaڗi C;BP8e& W].NG@EZ~%haX@?#۱\8$ r?H &pu ȯ;T^f^p=G ⺖¶[!^k>yhK'N * XdՁ*w lc}D3E>Z=ehnZ}}JϜp7{ ϶Lݑ4P5>]r Gaa&QȿBd+If8q^>{Xkz4fXEnP_3J`r{5@fo&Aeb*c$qv&q] 8%]&޳Ud,W=K&ȱ}2ǀ$t=I*Ҿ6]rc iw&O7']{!MER>4 +G=[EFZ3O W`ձ@=IAO/RS*YZYAa;ӡ9A>#]7dYOgU0b5^ڤ7`˰ؚ.= J{KvI' (ςec!Nf˿M ֘kF{ sT{՝lhh~8 C}mj\h %;yw!O&w"΁IB]zBVp V0}`Lyʏ,޿aEr|E(K3/JBu~JRwlhysOPU6+鵨5E` iTj̛1JZ^ ( ҉^oz HaJ2a!6(쾟1>)Bqƅj[L ;yDiA-k]iNXӛ5Odo+)ɺ@H\{\!P(YXE.c4 8i BsrN p%\ }D;M={;68rORS,f.{t)+: jN恂;.K. VQ//vwn2q|nެg?p;jUtJ# YzߠZ7Ԧ?3w^b[QϘqb9ykHn)zatjP2جO,Lȼ3K8Z|f@`2~2ZOߣ˿[ôC#)/I:7? %rJ Ha\DA=WDo]3>]ش@N>.T)1 ir ||>?ZS_([v'EYoU7'P EL>e{z$P }l6X{-̋*Qǩhpcre` ` 69Mkh{)5/+!CciJuw aE7 GD&i (RA0j t2OYZE:sSM=ܫsbz7q_K*9c bRVu5VӼ XlavbQ7[кcA &ڜNǟ޶ ΙK5t`DF_EWjwN> QKk XͣcfIDAu-#VR=`BW@ M`ND[G4=31g&f4c J]Biw -`qwi1#1_?{`MW䛕S#m'}3-~lri幦d 0<#fe;o [`C|aD\MqW*HFA~)r>S5څ鐣¡LIdo|-|fr#g+IOH.h %H"k0r8lp.Sv䏇uts`Tpk&jJccRy9Ăds׷Qs~#~Ȩ@Z.@ư}v 3NWoܥKXFn)WcS@@ִuqY{h k]TuJm/QrD=(_j09|NfVkS )_ԜFph|md2)'E3;%)]%_sYf;!_`m/Q[EPC|0zAOu-󆳰wOeQ@yK#QG3ERZ( _B;Fr,}%y%DUbY-wݩ9!$jnׇ H6# ?HrQV&omW,I) BpײZv%&nU_}fQU#zܷÜ;}tuP<Lʅ:OYHt]0'-5Vϝ}Sݝ4(*Ϩ^sfW ~K #Unqut1;&oȬ6e:E9c4TLϟ`^I^jq;{} xY^M\$F׆ ̈bX0gy.?[H\ rRD!+tնCF=FRF8MQPbU_=kk !2,H"1D^J~pcA ʓjÖGݦS71ey[q䝴+P+NdD;4='|qCe(u:aR`/w6mQb`?S˜NZ'Zc1҄ J^_t9}[KX~*$P B:~+jgw捋aϹfBw:R:ׯvXul.B(Wvo0 P[n;dž{)6XNQ/b[9|;Q0rOT/I!B@ؚߨe߲ݹDPS@u4XTpו_,ljTږji!^&a obdQ+j GQ(/;?oWG}'+` ݻ][mN;]@÷i[\[K Os$ꤝ~|l\;m-݆~}_A`6BRx5iVŐ1>xpz\]8@PlNC0 PŁm۬i2F`&EGUU_pC~\dy=^ٞ6u(-It4Tf-2a{?Ӥóq=~mdpa6;\bʷ=p Xp؝:.o:&*Y>z!j:,LݦYD=a<82Xi/ Z Z;2pm0ѻIA wGt28#y5 6^1D%SIuѽD;˘IzLh󝋱Bn?oqjf;~hts6ηn3vm+ /F|ϚA1%fT=Ѧ%sꚲ RO(HSg=ӁjE|]S("zɛRP@FA2DZuPТyp+`7`e&}\ y%l:ض0cnw(R.IJCbu%:C~0_l9Ph 4Mji.Zk;eFAgux`*͒-AM]>blVɻUMlkU}-T8]Uٶ IJPS{՜{h`"P.;1b!(9A7ʻ[smU̢so>[SSvDE3 ][.G|&^NoXٺ$D$;9l}ǁ?Ҏe|4L,s^_-\| }AQhg]53%%_Bdc=`4G.zL@Fݕu|Wek\(qo V@@;+.eqTO ښx7'gH}@D2f 3v~@,e,+}?ZKp.T CF$ܡ&| @A)*[0UCK(Gͮ$v-Q- &R,\bgvoet39VlMua}QP~ѫMP-*U#l `W3_>:FM.ugmUgWf!^1O8^a'**`6-`/,Fq<5p\ᄾZFSڨ}{ 4|*߂pkó d1o8Q6pU4Pc<3+dp9IcaZAs,,ZlgZd0X/L+)5u!FcsKw@pο_\7؆->yqޭci(vaPҰa[A ~@8`/)熝ympc6 u&g@1Փ(gE]]=b:+cOMC2+TeHEFݍx0u2j]8 pu) q9|5P6ZϫG&J~UDI!B_-H~DslQܴnQo60T.:IggΔ}#ayr۰&ea!U45Dm\L%OYi2&~jdj,4F:(X˛G=6L80ʇXh I"Z߬ JNE} #o2&RL-O8ѝ{}rݏ. m䀗i,ˉx| G#@?U"5{-mkԥj.IX7eԲZ 5漏LiIyR G $n87V4MIuV'OBc3Vk~y|(@3腪>^G[^ۀ6TO큣Q(~,W[D?=(s-q1ERPzׯi-;e/- B@YD|3XjdJuge

O^6#uvt˩ ],Yd50aLOi d3J)eժ\9 H'K{ G2vsxu >rMmj{( 3 ^(_Y!>zEG2eHE1Ӡ'9^~1`FE0^LzpI/Lh15 M"vwp*Wg8%.N Wo(Fە@1)n@3 '2`(v2 .@uy-L4\\(Ke.MSh3lTi[ 7E9n*~.8c/| *( u2O&t˓L#ucl*JRy+oZ c.F-^+ޣ tM2 ݩٯoè۞+ox63`o3cLTLUhD]-\%h҄Г} Ae2І^09mcNi3IIjI:b``|I߅ZK\0ݢ)qLUeCG!І9}/Iq-)dM4 񧁲WKWmr|]APfy枨Q'l#CeLjv++ +n*57DʖS/}%[9F?-O}yGe:R/iI,-b}B z9vY[Ew M`/@ -r%@Иf:ڶ8;&:}|Jm^;l5xlDHz%9jQ>*f,cb"_ןq?UGZicxP{Vj6)@ 4SU9\GIyQT*ug]͘+Hp X8EKNhcA@ͯaRI8ʃ FY4gVR[⳴C@TXW%a~9*)1a᯽ $K?G䷼S""Ӓ.Tyж5saɜF%{QOG*KTM)E+/ﴱWHv'"CD 9a77L\۵?~M۴a]k5,mXπ{( ƽ!TZ!x4fɧ˵\j$j+-+[yEn^6 \HF_a^p|$L $DID1'+#E900-uIy1pJU_7 ̓<*ulU~cиh7CsdUty\~O0v*MbLOIcQ^S sCG`oK @N~3pU]CB|8 :*uaFNAS&:1[ ݦ c;T8o{%R5.F}BFinXxcm3| ͇cc^6׬IX'B}. E3ԔDmH|j%po4п}ز 23 S$*VIDW+vaqt\>gKK}re]2NL wv^Tjoiy`')欴OwAn )BZk6CZRoGՁs!G" |賝38][]6xvcX  qEXq3 U!=]0i,0yZotǃ k̴_mh+qW\q{)Rv$ Ʒ={'#Abex"ȋϡOCjzSffKk$0i%ϭ"C;lfoNFqg0AŰ2zځ2Ԃ'kDbTyl X;5v1J]* 7EhZ/g[H'څև3$RfR\x'yb9'>4[}I5'QJ?q|ƠPˌ;Gt":eZ0~A<&[Z30_ssac7gc6Y7InB9z,5~#u\+"!d85E>g%`+^=3pԵv=Ii'Wdy)hp0 Bbv:GjvnlŲE Z쫄8>x$d }ͩyMb'TC΅XSٽ@+0bPʓ-TÒ<RU<.0 !嬛>p7`FaBZ߭ vԛ3F-]hB7)@-tat'./i,Hߤ-Sr^+ Nm4u¶&E%9@QBY K6$VjQVD޹G1X7piDW?`_TN Kp.XH_ rI9R"=^+$z`B'0HѠ!1vOJRHlf,eLG/>>$&(V:\',p%nH7#qampU|[lsʖ)mhvZ`/5ZIfH?ӌj+6"z*'[vssVtǫlIC 5 Lo$Un[r=$TP^LơsGux= [Um =<Ԩbkj&ոe\-͍# 4$ߧt9& ҅LsH?cmZ+J?(mgl¶:nW+ A%aG:GH!v~Z5:|/`7錗Gv`"x9P[."'mPpH"0SS %X^&nɼHޅ@i\Xɡ-)%5t,͞~hEK8PqHXɦLJX̘ؔ;q.F(F zryhv0t f <-ѬcFD:y[w~B{U61j l ^xqڏ!qü>9qvp0Nt%W𓼙-tJ9>,,߷$zddNk6'|R|#zEiꪸٙ%Sg|c2C;2ia݉cX9%eӨE*;1"4unMAR+X`C))9ڠ꟒P҆J$|iĀ&aݬ1JMB+# =tߏ%mreǃQrime 9y1Uv]sh8xfuѸzj;  fr}CBqvV>£qeFfrAh؂ P[z[Eg/xgc{e(M`8  †y2S2X7/tz8Вᢤ@F+)nsn?eJQ_mNG&?a=_Yd[ ldLv'M:h%+g4Czbpo9b_YHAV[Á!=ʉ#xCdyY̦'Y<R+A[sޛӑWZt%j2]gfZf_vM"sY[*:숞 ~f8!uh_I@&)`ɏ tP *a?VDMWXJd9uW"ݯs6}pd JR*BN?U<xF(l*Q=Y:j~PiD[c i1\c^.*iߌre!HGo1<4_ ($R,spgPio^XB Y \zKF[tVn|+vt l2jW*\hıvQl\¡.p,ˊ .pq"l+{vkբ"Œi3Ў? v6` :hëM ~˙MvPmVB c ]D+wP {_`ˢ!2h.qa%'h-] نZb5mBmJTDBӺֈsh:5w?9x\$vd@o½ְ"i2`:Vu1ey|̫ڙf™1+E]V#7ayEe^CMqu9b<}I *ۧ\ l[N=l<5؊D8C'O,|m[9D{[#5d 6)*_: Yn%= &JTTwo_ӢI 72.B >UIؚ9;-;.Cs5E`")TqJ}ٲY]Oߠww@JUK5{_E zcQ ]\9e8ՃYNV(mԠkq\vwÅz~Mݭ807TIǴa׷)+ɡޤCZJP_Lڻ ''X d#Α<@>K%eXՉԻytjlcǽݜ,Ev{24ۙFH<+d,ݑ Bu`Ff:}ƅ n#~'|[G+Z@otCVcט~ԃ#?En;07|_iC`7U'=|GƁF[QyU+爚$%  {/~}M.LFݝ>d ,>*#mkvVqe\df㻧_(H;3.)5T6@~g-*gguP((-eW1<]OelͻM\ئ' 2mLhHKtel9yhռ| 98Q2sw)-bmk=^8kTOQGŸ'|<'|9(a#BC<6d5bC!Y$XE {hK {}qFÉ8| QI}Dd&p "-PF| @,9&[tϚU29 'Sj J?P{Ye9C sZ-}ͧx5XEN-P*n,qINU;9;1 5/1FΑ„I'؃cN.)SEU.VPPns  tLcC⯤i+0Qҳo# oxh 0B7,@a]^:Қhz۟6nn_hz^#UamM'we74BQ{/?IW3 i^a إwE15 04=*}ێ $%+;3D~z=Xx)OÊA $3Coh,eW )>Qjrkg (ˆ» F@1W-q)^ıjIMo g}V+UQ?2ݢٺwFu%s8y9Cv<\:Rv4 3pGJe kA& #lb20%?ǥmt; ,P'OвFLb$&&88kouqn`ь?!stϴc2鵵Cs]$.c$u,ڸ7oxA_;nSvi~q;Z./$4-LaȪ;|AwEh}ƶ9@C3&` 7agc UTu8]>0}/ir >G8d#BCc-taAjq4&/ g K1!\<شmpP%@cM^}! ՠm^cOaiԛmvԸP|⮳lO-3}Xָ`@t˹vu}_BWQّ~Ix3t{e_8[49L-?ƌ>c媰(~z\w19Ye0^-VOh)][ztH8D2ia-EqҕO/lA9Em3l NɅ%?7ʮ9T4EDsk{ Qse@FupkfUa?*C'Z@ų{gVͺ)az-S>19'T:^4k|Ms1mNQt{㣛i8KG&Є}9(=F##B?@H G&(#UuB{#d+1 UFm[ǖ*\$ɼ&5{ M$—f?[Nujhf}&dpFzƵ%uEAb01Q窭{_ț[eg VvMcl/0 7PN~M'v-GZ2h8Z4l+AS^)8:(]eLhPuVA엍.2PjNWՅb*ޅSMc0޷qoOr}0"X(bhw2G1毐A!H:L0gnw? gϧEQE|{J=u~_Ri}dV@8݆5 y"9uQ `Ę :@9rO8`pTюL@d\o5oLw".)lW'@(F"Y*w t"ku_gX2џLpUz򇜧{N>Ԙ츑 6Z,8}F S If#H/KӬv"ւǵm):|r0XJNO! LuD TA|^TK`${nЛM}uou4ޗ+B`T|Ew#_| {#jvf b&$]Cf[uD!)'̒X?᛭5BSJsz"ĮJu H*FEIԒ $݃`fϵх 2O܃p'=;vB7K𣆋_ZQUO˶A2%e6:Is޽XWmTl (T;N}SLn6\ ٟ~2?>iXk*,ya] E eUķ()d ze/ϋ% f#,[qU'+E3 ox'!ုS{c5ΰ  ˝2(%LϼJz^!fb%{Е3eᏚ# H W ^^+[,A{|*"wI ͜~|fxj7WiRɾժ5`qś5kN®ݲT͂×;=K3 Z|av,nYO0dX* =vYhsNPrv+GRaI9yל/E}u5pP sB|!8*#X[71TTz [a8" =uc(ːl} jbu]s>U-V Z}\o5K4kR8)@ + -} CLKPtT@rIaf}L $×Y#qF|4H":+1ojn_4n#[4˘ nq";cqGc=ո4rͩ\p$Bc0HvP!h7NN_wQ_| P_S29jU|-,˻GÝ4ŁM>qpk&gF8SpSUxJkEP@G"0``.*lOlڢ@)A\/xm|ř#"VH"\O\<|akx8?dފӏc@4u:zHdܛ+.]G臇xNz8QgMr.lզC#N ʬ-5_f"6k|rR'[Ag,|s:~"tg{T=h?g[4I˳t^xRQ)uMBH[t:4Q1۬MvvR[.B}h2E3u,h MZs;l]`_ 1||scn5ri<{;!G$/HBg;( t2trL;NmGHq<hP(~Ь82?\/8 got~"G!l#-).9 @ͥlR:NPdЛlJ#ݩUx ^7U\-0@W.U ; |? |Z]7Q4♍6:B#Z&XWR'JuȈ'yA5.(DT#+ۼ5.u5\[ 0ޔ 7m(1Q+.󁽯NXc_tyyc4{߱}Xu<D* `wah30f(S hfNBK2~(1Zdl{'EAޛo:q%݅4Ղ?f7UCʴa[ kxi@ƙːzX7/[ԯ1d:h7~șGv('6aFt'}KnVrNA~Z0e4ܥ4 QW,ulWQY=ڝ#2Ul[ANv&ޚ  ^ ye.ho\y˞8r7i6wvsUl0E *"= ڤ-+"[v%Hz x0,n//y95&Qit~8uǴK.;! oBsuxgqgfNܓr3a+tOE>%"1 PHSb흷Hբ z(SR@ (|A%|ݞn{X.د ԫ"6 a \%08]{!ͮr^<3*ϽokN\(4iE2]]Åo.1 v8VO wz'Ĉx" WqL*QhXC= ñv,_2sM5? > ^̈:gn+Ryw꣡29oؾ<!&Ie񶦑u'#Yx50q A ]("̧]fiߡsxfܐH|Y%)leW9CcM c˯(zk}@vk*D@EDB"7qZB%:wz\Ej]ccaoCd@O{ԛOFc"Wߥ& 71}|ݶlEQ=8Ѷ? ku[Mb0EcGAŔT 3 ge?T.}I.qgAEaV P_7Gj|PbJm+D'qX,Ȝ9WňHu N<.ud$lS 8F}}G4j`!Et)zT}[#&8T1fԮAv= P(q%!% rn90 hm5c}뒺Vi{hL˹X]OˆfwO.P_j$Ar/BHzL43D})BԹ"N=;q8G P"+.EL,G g`vcL;c\).EE6ˆ:$iJPLJyv>J *tXQw1Ш!>K$B.hK4&b^9ɫ)fm8һw\x(LQm|.vzuVc1.t^0[YKV*F"TKz"cE3>֑DQkbkJ1/S]!D,47'z'v:uևf/}7C`^ojB# z_Um*5tBRm?5$gt,hs{QHzM3.X.E27tw+Nha O OxQWZ7He >;ݶbNz=89]yۃ3gNb ӻo/`_?v g ʹ XYA*9d~:[)&r8n(GX pxU*p+GM0&PFiOj`  ު$Ҭ`^Dw<x/!T1dPW!ʇ98hJ.Ocǫ [ݫMxƂiNpO󩅣;53!Qe ֊8ZϜPaAhYG H7S-]$+(T)' R^ }_q& C1d~ԡBP(= eB[|a%uz!9 pkxпT<׋ӭث&oNp#f6g4%{< Eٽe2hd< J(=%HolcU&V7mn10/Utoȧ"EQqXP:9Y<1ؿmJM-6hpN V 1-HzA[Xn'8|sLّGPt=겝F#D(^E4I|!$)mr^IfnX!f7;43ߗFxcFlqJq;~6wq_خ ?6%Bl. @ȜG1 |a޸h_C(55j ĭD};TITq 1^^AdT|H]ָ}"& E`Up!Gp艍b XR l;ÑMdT-,$/!Fj !؂%}kjkJ&㻟jW:?S쎊| ud jZaqkF+r8uRpAϻbR P*˂IRojHԂbT*zo5&}̘mj,ې.Dvtoojd2l3Ys#|ޕM{X?Go:YܫǐOp6gyP <gYoh>bն"8p: g t2}>uH( %laZ"Xm ͆eZ=A-g޵r1לkѦؗB>aP!G<3q [ كeL+@NW0uST R뿘å6C@/ְ|I셂q_֏Hf$oIp"+.c3 |9R y$4Hj?/f(ɮ"B"'񂡒*Bs(|WzBc+/ 2I8]Ups_ܱ{CX[ He/.Ӓ ^=ъ܁Ċdn/WmSU ]PҶYG ᆬn{y{qfgTe`B׉)CcX 6Zg[;[.'Q/:uزnwagUN W} /SJnB *5+;7$QF4|MVf+qyALw,<L x:Y>AT6oD.f HB@j bZ.m)Ut3*Z"vZ?c2A@Y!QiELS(3'dRI%rᇝDYì!lvv躭q=1#R}֧=>B6:|K0E0Z(4̳[=]~sM+q b4y _o9$B;aU5v3-dw(tJıWw,=F`4j 2aZC% *mC.L"MBTm|W?Z̆ZK+*)ivo2KJMB㥇WŒj1<_:&%ZnՓńDjwIttG*#!_z}\4jӲ(]OğJq:}~аJE.)=5Xn*``j-*OR_<.uUG#1#4gOf7 @A·=4r9[Q?rpLpW4),R \u+8R@^Ϡ="kWIf`7* GܺUGw2fݻoAT%jbfd8e8A93kW~w0vX̫hl1{/OARC^;#7) T',#t(4-p\zp`5N"Lr>3drn@,'VJ`'nIO琈+Eͩ;kרҩQ,`'Lji"BO#gv&U{N/[u{oBM|@h;@4c) N[ZƓBUㇷU[L/hO1Ra; {n+>";֍xD*?僐z[+jy` 8V;*̴E=7CW v̈́;Yjk h`=9 CE㤹.? wjF+RC8]#8V<-\|04Q;xbc L@\l;A o;Q Jl@%=Ѯ9 rF#jX` to3xIvkRG N"]?~5uMhH6fe35и˝[4$eǏw>'J,:9 N4tJb|RF9ncbk2W֒z_xxW =ˑX(]n`}[o0%PnQߓ0SʡWԣ֎Be1>s`8A<+HLLx@?;8t壧Mk֕fl4r}]w<' K1ٵ L]x`u/> Wmkp:`S?AsiKIڟQ^OFClD)b;s&. F|MAm黳k.4}sBssW(W˞iV_}$挍/J@ޚV6eK4R䩭TigiU㐝k$.*0M0;&ͼ8BR~ֽK3e|JV"wtfuԾy;a'jRC׹O3? Xz#wF"_s3eQ<_bO! n[V1 Цϼp'oQD Ek#l#iVgV0trC ^L r|\ۼMBce"xn߄3\#Oy`gvM$xbufn *JŮ+Ue9j|!S#eEHܡLZ hLޣ}Zem4/\a.*jIG@t2͏XE /dZU-.-eHQ|ke fy7=+0)D/_U]&M& ,dCgkqG>"I WG eI7~aEڨcr%e<ݪхz͕=]<tDQ&/`0쐬]-RSi,ǽI#p /υf~Ͽ{|KMtXR(GS*xbI 2/M=p<C*jҌh8jQkUpoNq5z&_]pQw*41(@{65Cig}s<_p!WgQ1:i66Jg3GGŸ_d%Qa1#R[|ȍ5 MO)>z1iJxxr?% )ΊB=8{P!+Za#3P[/OTr0ASUp9~(]W_ )LhpLc{z$Uyt_?Ἃ1!.P?磙J~&gf/B쵨NCFa dX_F1@KYth$αԦ^ 1_SbYcq4t +&v 3,D1,̓Zn-“E(ҧtpƫYAao|UslX* 7l\f;;zhؾkfW/;t!ҬK #['YlNn\ Y%i*oȓ qj9pi9BZ߉2\%jReq!ӰUE6uD!i6h{лiN%ʌ<&[O[Q0>~1gku)Z(u`Yki,T^ Z%HvF)o'Q(em1 $CD. !jrPKHE{RD58vۊ6L%!@7?쵻ŬԇtߛʴYmHU IOg ern3tz}|tک9r*Υ,`'PD=ϣ_Zf֒rA|06[ {vy)(ݧrE=]o:oy8o;#*w`> M`aKBQSO') S"T‡Hz&EבZ!e >-_暫S9=_#f2_ ?quY%z|ۜm#{e,R z w$^x4y%_ dU{ާ M*R`T3MWMV7wԫ3jѫhHDK s8LgH`F^ g46n{&Ť~ ߇"jPsĭ(}\v=r],CZN{N^^".tnR'{!#n<z:nWg2 h{(uy9\H@%iO2v{Eh,' 2 Jzsd2jI`jH$aHD;QX2XfZeF{<ǁ> F.,ʤLiXqe}#A]d8΄}&7NTtpi,fCi; PcZa4=7Cȣ*\|pX[Pc4L1mJut.A^YzƷTݯ-P4q>H*9b;,1l"0h?9-oOMuxb)I[2ݶ};2ݚ8 V;P~[)6P`? 6Pz_eX߉+Pb|o'?ĖМ(aDy*t6jOؖ -Nԡ"^d0 aY"RZbݾILtLyc1]~4x榳2|-Vu{ .\] rЭ Hje% gA&>P;G VĜϒݿ5~TG%o+՘ HPJ!es Vր7 *z  ԧcW8w54J>gcp* BdM R7`d'S1# W 4VGKMD>8 U2̺1~0T5HT]$bi*mTha4ZKM7f X qoAhve~E7[)`1 eUPTR~&?#nfLRR7}Ĺ \ n[iۦ6$m,;WE@wB)ؾ B_Sµq4ɬNp`A3meG,|Xye忸I "fd[!"4Y؊@IY/K@jg!S&c[*$̮Зz{A ;u:˚}{;|-`zrթfKŇ9sFAlȜ/3C )v%QvXmW&A ,K0) GB~7D>HH>w_b/; oI?aYhIXWm[*hr(!Ħ(UjFW9ک/(Flx6yBWoɭG% oTh.+ڇY|ڗO0AKlVreV umZ>tRI?k5,nՑŠ SH]e<\LִE+8h ׅ>l{i?nhlaV»=Qd@Z llL &$C;*%jBת ShTC\HsL $ڟ4ٽC1v*zX!b?^@}F~ԁ`S=ȯDYS/LOշavSHg=]Jo$zK}6NZ?md.iGwt=8o Jg(N3eul ]*1p/q%3z.[:& ! {5iKĿ}o rd Җ+wH1}6/Is?rDeKj<瑍yf8H\!5@=0=6E ĥTϔ6M]GA2_ s\3[qB_`?LX߭ <!\(9[Qy9 g䆨Y`6kz!jb?ݚuQs.hY[$N4[OrF-Kf-k Ͽz_-(W;҃ ~"3M7eYFo Ddׁc**%迖y qUvGZ_!Vг']qc/0Kd5B`핅jJf3.klH^8z0b['t5>L mEnSB:a.anK5!9w~ֲeqk8>bmxs~Q/=QՙPlϗWO6Y`#Ej)ըb\ ?8ׄigI;$+:.ui'`msa窢4; m(Xi'p >4+ kkBM'^*/Q89%AL9+L󒹨VFu5W_z|,=X,4niXvnc4 y~!`, `xw+݅g>!| := =kL,py]nUS(f#BDvHA>յRr#Z͜+z+7ɑ5xt+ƈb31ʷ/bշ.cBlh ӱZC ȑ/u:YM}E3y4.k;”HPڣ2#H'rw7h뜅Ck>. E8q31=J$tZt2r\l=c#Fa5AH:I>7!('N\~IySՅҊ~8!x:p+G[Z_͹CZ;N.ƣKFBZ]&eH#Ѡ;ۃ3^2ukz~S'wϚl`!\sgoW,ݿҿogf5Ei陲7Zfgo^DJ|0Ȏ5;.SA@t-`HF 3td 6$nuDKk{l0GGN;ʧ-*h8JR)!%:ѻ"~ð0~a=[D%'OW=vh5и/8h6"[ͲIґ51=߆q=ȰJ{ ssb?i@|zO݃>cyT?I9͑.h'EiRY,lpN2zw̠N fSѐ`sIj-Ljkl>ԢG x$ݮ ). _kZאb2Q*nbO~F@d,) /.CjUe}^"a)+J:g/R 5-|jƒJG%zsGUo)}a[PsI*W_aT.brÑGjbcֳ0~~X@LaaXg w;pB+-ͽA)2y `iLjNPPaM6H $ ĤVb!B!ىq\H[{fxoipunEMp: O ިm"' %&<sc4UA?N) Pkz?D Ð|sw&Q?bҘv '=|7 Oø 6rfu碔\b!/z#H: ax"IXJFw=qvk&UұޘDg4ZCMo{4QsBؙˌ%UlW|W5tߟ'H?6BV0Yh ?D3%- X? b> P8 ;|ovq {arUAp;BM\? kf}p0u*5ofr8QYת։}MKpBN0a_A2 3,sx%*R8etPPs;=/q!(xDY /ږ|An M{e`d@Y pr!G+LuIs\N(b}T蓥R'std.mjxWL^3A 2Zƚ7꟟V`Pn4k̲lM"?k=Ee #Cf'0DѹFڀ̃U+gB!?mȁs!'T;ʎőݞVkJ O8fftǺfcpggn\Z}6 O>=Yi@ro>fcr\H "Rm`-etLgD8gdҝĦJTS68 $~;Osey.xu)hĤ Sn/.$( Wy[;R.MNK,("']w܅'BE(A8|i[u[ԋYia> :0PݽJ|'|.K*?M?Ev65k˼vh=n,g"{ uYn09blgS3 O𾚡Ah mi(-S c'0 8I.=IO,;/\ibd vT2ՂWlOC#v߄^kjd;UHw-sL޵xYy?V) rfK'Ucy @7TIC{tj4'WڂeqsZvh<3`¨WhWԾZa3ӘYu-R<}٭NiK >DiL8ɞ/wv#w R8o0| >8+glX9?3 5٢JeYC[UNtZfd2XyAU{K^ʽ:'~Z 41%:J[<:kC0."3q2:a傮mD&tHFqCZν؇@p ˡ֨e%B*:|)Ҷ)j»ǛWo^c61}G*6L^4(Ӂ̕U}th['lK4'3b+Y nd@0kird*_b9縉!߶gBϋQ4{cJȶ]0|9H"7Mc+cJՃ"mM,㜔UYS73G1L1 8$|F;]iBec/ql@3j1{ipy,UŴ:t|v~!AץAӥ躼b@M :A}s1 ɘMzH⫟0SAq"9to?nXMΫvq\ cKuxw$Αi'::/c Z\T +z! S:6wx] v_w WVv6vbe$fgNKGk;gc=ǹPLɂbbw~O=ZîwC*lMKȔ-}i'er!ED#A' `FDo]rWǖpE*GѩK=gsO 󐶗#eY~1}% ]ScJLJ1&k&,!ylvϫBb* 5P\;B3M6mtMwxqqam1ӿբAb# hjpy{"Iq 6E~g}ZtcJ0a3n;:/lL YGm;Α`|Q ; cn vf=K I$hsLUwِ򻑇ԑaSe56M4Տ.Kp4&ӏڪ3nKɎ7'95"%O)l)W ju +!v楃:S:4t _uI9f;`ʼn,i)ָ8VЩ%cPAxϒb$V?;O1cWD\ZE:}KȓrҨvz(SpfbVP4 \saJλl t2O %4?C70mZśFYS+BTܢN0vN.5U>h@#S\y7Du<~};2wnG#b2> gQԱ)01 D2qyf*nB++Ó@ QQhy@}fX_q*euii)ⷃPadRq8&y'aRcnL{>9 e2vr9kAPq[?PeL#2ʛHYET])EMf1e^滑8ާ͊k,vj=u!1}x*ּJRqx߶tأ 3 {Š 7|'KôDBLcE>EڱZϓLm/r*=Qࢬ@%g ue%f;fwtY˼!xq#Oc=ɜPе5F<'HF^ݛEmareFߨ"zro(~FLLt825-}$_eFy XŮxh4x3EC lc~#w =2\jA1Mf]4s_ֻͧs5?Dy+Vɵ5r_^R;vG׺q}өLB>NBӮV|P^)$gUs.N ѸJMrT%&&}Zz'ρux7LuKAl Hllb#/M$+0l׺hGf7vuf# j'riף+@`F z0Ls$]9`Sq-g[ Rh\ݺ/޵ _zI wڲL "OP*5N'wzZ=5-zBgwy3#=@>HJv)RrȘOfGʛGŻb&R;&\wN[ q[80 (_ s1$4h95߇Q8q9򘄒Ҍ_W@Hf\RSz-Kz~Fx7~8ψ?v#J'Hv?6X;ܷ>YL*LPziOJ ":'QT`H"}؇HsJ\|;A;n'P}CN#{֭,,bźeЇ^ {~lNlɢ&bTI8∋1DX.?%۱]<9WGiogˢpMp>IMN9w/鵓ޞ偹ڦ)I,]#ӬwEP#BCGTK) 1H[+#~)S̗xcȆd] !YFLCIa pݱrvhfR΁ Lb=춽.N"b'piO,ϝaqc3 tā]}n'/y, Qi~[xF fPtID<Ü@`[bCTgʫe ˠF8HwR=^M %.RK Lrkţx2.#_WKz_&IFo%7.(4_2`y$N=^ga>(tiL] md4gk`Шoq 6"/ |2N\S!(,†9UV 3Q\ڠ~ɎE_(H!W7W钅C85eO}KKhsI”z;)"ۓF rwd3X{ 5|gʸ^of셨nih/%&LC1[רspz/3vnKÅxY}ڷM8 n2#Sέ=JRSukO: Wemϣq"4ȾqMf(UltҽDЁcqOpXMP_fb7 vC.@:/-MЬ7Yq󌱐N>pዚ ~ӳ2[yJ6xD T#AB8|NUl8m kR^mv䰐Tet:Ab5^7At_T xquiU3^tzes!djS9T7xTĸbX5$ЖM[=+y#PeRC2x,͍~&d'$DI\ۥ*ۗ3 |r (Mȋ"r[fEB?c#Lvwdn ]ɩTA m>OUof}ko]kXζHu{P J/ɋmyLg'nVވݒ-T,3꣐W{*KkfѤ<~k *sfXx=o=a&RFec`|^Z$L dUAj^թ7SX-{L2 S$DAڤU\ />DS X<>!V1PO^̀/ͿTw 9Vcc?8{ޜw^(t#V!|؅ڶXgf6XiL)ZY1MAm@UN"_`j*xD,Ӆ-#!rƥ4,#XKY7c%fsCTkz*ł垷1o{9~u1r R$#Ryq65`3#_N!ڋ9WbQahT #FX䷥H~Zy i}ZɹX'Üp&c+m5G6@Ih6ը; ⑫H5}@Q1}wۯc=lUS&O}&]_4dj&ϲJ^hg&M6 o,{kZ2󕣢E;cu3Mc^2lc>;~ьd.va &߸XWN*x:}%fGOWL5g֒.7^hTP}*M$aVdڥ 2]Qid_Gج *An,/MǹjxS$^.dZˇE6UvQSbV:dӈ3 o<ˡo? ;a+dSû3d( N"mU&'zmteY=ՎvUzkAq1 `3EGtdcp˥vuY8˛s4WSVMsSWJ_+xplO )QBhk"7MYĝeb0Y A, o{oœ[_C*(0sѕgVfgxr\/JC-}6 Jq.f`ű'  $/Ԣij%_PO\UBQ@W` &ք޹ <|pV ""3i}>᪀  "#ޗ|$eN4LC=-,ҹ׊a7ޟ<"N\nѤ"-vq,`uPN󙟪 Ŋ[L{^:xJA;5bo#a᳧kTEoҨRt8 $GsvY,uBOڏnnoثRef.HY[7HN_`(msgE< *PL^BʱȃH8}*:F $Oί4zoTG ^6NgzT,?N5 76ht4r;ػ cyHc9X"1?Ɖ=wQu:Xf/J+u X‹D XFhJ ҿ[ʚ2ޡdtZsiĭL < Gy{2Fa=:CĀ0D"7,ݪtPYVs).}m&}i$Lby{}6@Y ?.a[m@ t'a\+ҙ T{a^Lkj5cs3yMKNXBg{ud=l\Ln.NN۪)(@-!U ov}6[Jg%w^Eg>u]ff2% jCbaάAs`/8]c_IW.L=wĤҬGm / +1I[,XYj6D Zk%a9)i%jh |JC :1y0u|#OB[hl9$#aܕ?iW'6Rf6/H~BA:NbE%3]Z_B 3O=^/r%Qh(C_`:PR5 v FN-YUO惫jD43XSCXmͤSVod@ ^uGhgKc$\FQ 4[T!5q6%(ȟAån|| r`Wtfz 0xߟtp K`ʾm3b`isHԊVD[(`& B%АMmdMF<c&+u$9|'s~ow: df󘴞a (l\นYVξR$#)+#/+ۨG@LEWcݥLDh>f*KEA/DC{I<ەÀ{{4|"٥~A>W `%* кu/ !Ñ&,Wyqo6l*]?hΣ%=Z"TƀsxV,C'l }boH&ݰXӹ\_mGb35foDw +:9D t-p了轇E)t?8+C )pT&"b?06OS(L S:m>B=@;wpma!4{BsÁr^$.oT_w{.AEnlkYm+X[0OWSӬ Vx6zF, W6$3=. 9>£'qԓvdꈏM*޿3  PKY/'=ºCEnXX  [#M,/CeDI&2\cXl7ds8{hݻLx[XI,}Lp!*D[2n̛% W{* /R*m}=ͅǯvι 9/ >m(@ݖ{;EBF䎩o`OzoAc5灷,s95Pޟܰx82}NiAJbf]@>x$ۑ WDrǶ,+j}?Y[YTH'qQJ0b^ jdw 8}Bw ;<մ,NkEY7Q }Yt [4?e^ꎑ0 ~կQ%' l*֝ ,9:* k8=HfGiIw ڼ=T2q٠dH Ru!nمo 6w|_vg+ul(ɤ~Th nrRdQ_!Ι:H2m髢#HBS3<|=R=~-@Yi*Ǫ̽| ǓBiBҰ(,ޥ2T%#p聲-ԹC\~v/`GH :{o)˭Ę#eif '$WS Pi3sF3*e"S&͉ɭY[?#<rsF#bv̶x&D-gڔ6ЇW9> "l[כ'y%AwlyZ2x+WR?E|wtN7g?Tuؐ53HquhJ/V%Z jqO#`vV:In,32ns}BvI1an15:Zjce%{"Ge'$+s6IE嵛 y,&X?^Rg6߶("s_w7ȳ(a@oQ[mʦf`( CtOO} &,rA qH:tI91 Fpo-}gv^+m8إ7ژXR*OW&F67|_ U omZWzģ>9ި6h6x(~ <2k(kC{ˮLl. |fIz=Ju 2䣺|HLK΀F?BOL!/dCWȆv)EhNI|s!hYIc2;m8f qnMhOG% SHv YLȏTPuUoBJ6cS]f(E!#'ʴSR g[yWtm>~u$ uoZƉj[L_؃1+t{_݅}BTk [Qc9("q"cRXӰR)mҎmj#jDwb({>FNg&'{y#2iQ`̂5s:4)NDzgVOܒeINĹ&U;uy- p}i~Ką]@p ʘ䡘d=iL#,DfWɇ/'.{hJ[…`#+hnBa1*ț͒Z";!3QQ^%$KǒYҖ-tz?

c {rq/XU6EP^upr'^iCM hB "ƓN0\Qbd ϻy)_kAG`dLa/yP8Zs#Q`3x_BTS>yYBm΁#v%JPYq\A|Ri9Nfž٬S~u3Ƈ PLpnneL/)ً$%^w ߞ;QWd $N[*Ā /畿f7L@pmhr̽=*XBğҲmƗ9m/I1Y71 uؾqoRdeN|Z. 7b7|~5'9B@/yvniR̤\<jT3dQU |o6C[8l4x8&Ӷ_uHS8W(^%à ۩?fP?, QRI#iyJBh< & d{QZ$rl&іz}e뚔kQ|J|8;fΤD,x[ 6k%')&8a,6?5"bwӽL/}FT F =)=SG5+@͒Oy|>~*BkfA1Z!`圵ISI3ET;5mؾ竨j\w(u4W Hak.>XV$æ6<]Yjv*NJλ2h `5揜#34{NVű.3i+`Rv-\<۬~+]>L|p7=jhV9=E74>zX47{,RL#&-tMb//γ^{Ы.Ge)!݄/F%@]>ܓ{`4AU{Ӡ];\~6e2 Ϣ+@V7-fk4<i\4Kг,^C=«XPX[\OPK6O^D>J쑏,QfQS3):qjq&ǹz/)8e?  ;+Cqq̬}ҝH?wTq=eۆKG"Bh5.&c֠cҨ8$%9@3!~6eB.ػB1jJvr×T% ݬ!v5 7f5Daodtuᮇx)f]I"*>Gt!w De:s`5 R_(~ܦ?My$_#řkf!8f5{n5#Du۝HəϚovHjK)EiyCe8[NXㄓզہδ@L=aog:y_lmr7e̟Pɐ,*R#*G[ !e =vwY]>~qOՂL*GNt~1$3YQqQZF2+*B6W FFJ07GU0UUd7_SPj#3=/b|ޭ BmhI|4_ 2"]Ԁ j̭͠W4=<=`c1m cb#HJrU_R:sT 㻶]< *+ c<4g6Es[ۼ_3ʗy#X&:GPL@JXX˛,Lf4CcbǖXr qWox9bwZ8 =mآk-'Ľk+yS uevf3m8*gN]m x`_BCMj۲74%8bЈ 3ȭ'g %-̈hEM^U<$Fo=9Uw#jtK{zlelO}im4ϔ1i!?x9r}ѴYjJ6ֽdMN6 ^(+u>wMÄ/ ^:kAsXjL ݘ֊'V3qLݘ_,*gIn;B9 %%~vnY^}`{:wu:{-z+DkY} -H¶sihn_qtV`b-ګ@^c0TFJ(smSHjHjCa@ECyw A۸61:PZ!&Mǩ*w`i@yCnf{b.XLHk9Aa[z'ɃZq gT|ztj0;7W;-4@zMcPYtM#dϙd^/]GyߦwͷyR~=pB(sMڮTI3*\ګOUw! A{Dwr:} VNB!VOU2c.D r@(!?w!8"jɂ}{ATd˩DDꂝ.' ,Wj%xĜ q%x0f0>oEXS[?x)qNLGOU-id_ )-ť#Gb%bNw0o{XY*baۻT3c ^vTEj'b9{H;*dria^פ$~Ϣ:Y/R 7D&\,ew_/ζq%r0"ꅙ92i\WExBF?k$S򩥹F8U޾+Rllm[0msvGtO×~ RqW+nS.,)ٞBҮ%Zr}lgtɫ\:j9;c oV˱2f}^MPEx6UB@n>7'>]t';^X*ewLe,o7Y*d1Ȫrixׅ6gZ}BqՄ_T|:P9Ib޺rl f9yb]Z 'r6s1];{1P d?}9Gy9izh47'ԙq?>*x3?av/Oit# gE8iZC"})u6;"\1Yj I/Ň_\!FݒwQ=A]$խ Uj&N>_Ku`YT~ >sR ^Th<"j\z ؠ K%=/ScF;7/'(i8k#\G>(YkxYT]M:Mͺsy_~ְ0_k!q2Qp笍Jf3k sD؍H& }9Dݬ8y虚 ͯSg V߸I&⤻q<7(g2^!7ѳ@V-}6Q=OMF?EK(cT42M`Jm9-mIt (g% {]! Fe&w}.@W7GUˮ>pZ)悖9S@UZ0'ȷmnux2h6ϩ gInNe}`4YB^1RJխkm3=zۃ}>I޽XXBY8VicgeMDpsaΗ1"Z (Vl]By_Y<5fT;EWJH'A; Fju))ۨbvDuGit#UKHĄ̌+Հ|cBC()jp"Q@߿,w[:ҥr8l~[A6}>&3QŚ3/NRK(X3JٳH0MӀV~ UW oL̑zu>g v\dZT̒7}Ww2ⅪL, fSM@5b/+/R.Oٮ޺Ι)k%t(˒P>AyVV:&Uz6 n!G0 4/0'}ȿ5GOui*[F5!ÓlxR(&|i B u1]1C{ z0A4\rV*}<Ϙ>.|z :) '@hš7 ]rQۇ/:B G_:V^֡ݟJ+ >݃x8LH&F}aX\gnțI{5DPLXU I:`-բ(J g\Y3ŹKFwwPK iy^кll.z_TpP9B ˵`#`yсziCת\|N ( <<aRI܁\)=d8LjGr^~j$b0nxԨAf|Vk4(mFPWUOqt6َJ:Ա yx`@=(T}p*@v¶&u<߅E,?2pMNf t .#yu;6ȵ=q tzfnm 2(1Ѝ!wNɉ7eQㄿЈ_]adO"9o_:ƏԢMHc^VMz5L'gj|U9_7la8o8x;@0^^&Ct=[a/pi(9~ 88FN]ZC&e{؈@Q9ayV;oHOxWWacq= '$hPٿ -Ew`3! t-MndK@]:A5AT֟)c 6fͧb%ҍ =KRm&|ECdmExd*0uN&|9u\V6\o-J+r7}ZG%j榢ĻUa'?vUsAWic"Uz18e_ӢEnX%=3-=vqgpqg L>\=%߹3;l-ooxϙW6t϶H8%(s*Q-DBg`@*ZT}@[|-gKL ilطD*ǟ-Xey9Ksb zXZ6z4V+Tr#WD];vvI )vP?,Kwx60T ܞ79)܁yCd.Q?|%X!^Zkobvd^sdDY8QΙs/K%tJ߁4V k-}SFwKg'-kJ %.QF{혇OSъM&HMFN"^y|Xߦq^W- 6ʡ RZ[Bofe út7@ :S- 3F7P>NR M;Z &BsyBR."玖yw8S_"sj%zAiQӛ CζZjOYL\)H=C qp PM#PnCKo!O]b`.]+ x 0?$JJ;/:Ym:(i a9ހQn%`1Ij(LAw!QϏZ D 8 .A0)# EIf#q Ϣ_Z">Πp$s}Al.IQzG~5!bœ0Uށk2싌`6PH,!;˓PAw'*xo൭Ui %A>4Kycvcq5s,7xpYW\qPoIZ,ጌԥޱ)_zc7LYȧ*Ġʓ E5=C#SwA5TJr: QT]!ePrx?ƣ"{xB? /q;ڀ$ߚI)_1Ő`_@s'P ~>npkM=qG=a ݒ\=~s;&ayJcHاiC6LT..c/Id7 hV24tJj_fsRxVwMMQoԏzrUZG rk5gCe|: w# _*pU 6L#Y8ͅqrus㣥pq0r,jPI}aa(}75 T8V"tO.ҧ0}dyr;\Jc\Ui:wd!<"zmtB8Vr72+^)Ejσ(NBfs08"2W+{#;S~Xl.X]xF͓pd-6$%`kVS ]yJ/j%wճ{9X͵@ ̻NHMbnفba(8'MfܑN ]iyyYU |~yfTrHy-%4:A6N TWjϡrJtxaVg]޸I[(cU;Q6AF3\'`kg }|)DΧp+z6Oޓ%FMCcm|LyD{IqB_LoӼjw q>\U&[8#UV{RIF_R8R~DH,Pw'8\l#bfzn/b7Tv6Vnb?<0 IgC;L ozz&\cUJd\wVz>?MP\O<΍y bxb'!]Aۍ\C-QDtX%,J4sUnVmdF$(\syHBb2Xhx2`4*W۷QH ԆÃ.IԹ] BN>UPu|譾Owj˗I1i"+3L q,FLdls7"gVI[dݡ lqFplSfF AKQb})/8W.<(.:ӻVD*_dRs3.ߡ}ꉞJX"9Am47)J,B>˱MfW=Ae[\ɎP}^:ydcJ K#ܣQ)M]G47t L QXᓿ#&AeQ';A3\{ΏmKy("DT9>Nq!]ٗ:JD6sU٬Fb4T ]&p<*FYeiCO>t ر 4a+Lc{~KAXDyUT#C$d³`i}.]mMl0Uuw$~laj-:/:{OI4*cf 4[U<Z+vW dVd0܀=xcxWYGw5Zd菴WjHɇShJH8ިzܗwܻdAz-Ք+ȅ8!xm*Z arP- }qF3ki1bhΐ;P ~3Ӆagn9,,K\@gӮmś4o₃^''U( 9QwpS=Lb ipFU^,nٖIW&y3&l,CCo7clF.}UYW(ˋoy( O,^>Ҳj$^ J: 7QԶe7!]ĂZmV:5*Z\BέrgDxMUĻ}9гܽPvYY)Q* xi?:?mƽA&@)sv. Cʼnin:BL%$dYg/4>UoКm-[z{MAlwԲιx| ÏaU>}&ܵ4 YhG$[xeO\vH-Ӥ[굻m;uﳻ3te0Č^#ٺsUA0h |: :+8;ކ_CGXsZ6 L}+}%P_Bu0ae.زJw}tWPziϦkOWMGbb0O/ ߕ5vƯb֧iU XĨ#, Z2UJϼ`G@L3"a݃kpeųA<"mF$]E Aq!My)uPpͅvBr) cLnË&̈́?΁9pU}( ]2S)hpy}t,N$+ % dJ"e1Ӗ"_,XT/ gB\kNq ?]K>vJr9}|IxD*˱5`N3dWzC}x*4eAx59,Aj i[hKKDρI8D:(V#^LHP3ЌGIxirĽ5ڍnք6i/?iM(X$9@\xJ¦ y&Dy!p(zy<A @[pnW#䫢bIi, ގ~4 &[|w{Yh8gnAu$)D42A]l`]O9Լ/zx[CN`Ⱖ+]ݲD-}7}Gy%iWZnYȆ܀zA' O&t *ik&ٻiBTE0SPƪ{^X4ڱ6,ne6^Uw'yDd\&z\tcV.@K!WBvs'̐Q}/F,=ƭ/t_Aʧ`k>|jqӁ{#Y789V+E: Щv dI?Elf I" Ib,3L<bNfjz%fW-V_gEp% l +ǻ%ʑ`CC_$D܇Y4<)LԔ$zG)b#i. B֧:% W'Uu6fQ^KYn))zS|={ҹsS Cy(=w$BaLu?TV<Wzsczކ{epZ˥HZ97–BHQLQ$ngGXp՜KԭIp4H ~`Kse%XN5Lξk{bRTV$,lJCI1/ʼnLs]z-ýk~+H'~>Bz#n09~};t4b\RFb-q#"|T!ü.B O9-5YN/ IC& QVzcl2?ࠐGd̷HX:ͅ h~52?ULբ"@Vlן z/奈tY|_Z?{Lq箈iC=E_ ^M|:IJʱ΃B Х5dp%S~գ+9`?T:TAw;Lޙؗ7Mu::״K6ᦥ$= XĕZ+B+MI68xeNL"%d<߾'_v㠤 B~>BM )h#[,2:p[9et oq%r (m`&ŧnJ5]>T&{qL;/4m9:tw4 (@O5F=+MRYQۈTJI\5d_ V̜ut~W@i.'^뇄8Iu9 Y]1:Y< TE4yNbpB t|^V -J%fm`JSCR.S>=yoM&`P >ўı3Pwy_ֹ)&y,EAv|f5{?:vbl20¹vH ,LN!ZC ,9 ĊidžƣnDκ:&kѷ%dF _gcSW ԑ._ R!-t9/F*fS9EMM 0#v82~g]Q:U\W@ ^"AA] m^lJZ&yOKa3J4m߇+jY]weᡖ6q6 oۙ/(m:^0"$TɀDž{+}[&v- tP@)vA"0J s?h;5GNqhx-0 [F3f\-벬UÓ,xyzB՞iJ揄;*(YVHLD)Н*FdݹtW٤/KWzI:rH3Gljdͤ&"}yĿwSs^Ti,I7=] .Z9qoy|)W W2f7SaAlvftTkyT{ P)Wzl4DBYxGYkz6S׳![t %>zdL[o6_siKl:l|'ÉC<~Y0]X2͋X#=@MRB訲e3`- :h<%Gsk90cgʘD)2@$$~ l [4aյЖ)j}cQzUG*(X^o]p,58Z׆f%%,,+aN]g3:0 Ť.x7B#I&kSo C=R)[g`|xjz|zO aB¢bm3YAIܝײGߣUkcj1n>2"Bzy~htUwpzӠE0%8sWs'mW:ѭ-"w~HD_ g'T=͈"cXRiS-AKxb]rVJ]T8)CĦCS ?N}oU~`a\3i7%#Ȓ, *.)r.<]`|9wƜ W$ةRHr}Bph+3H*VS0\(sMVPMS=2&5Sf̮duQSHeέG\Q_n[tMWcl+-`rXW~< ӟWr7aօy{EO,x4T6-rc#>\qI{$?Ao~RN0zZT@+krw&B,r?u-TZ@ 'GΌb5Ƃ5KkP)OKkz^\ hR A2'ӒPQNYPRNQET̰Fg<k 1P oS9?Rcʶ]0@?I? 0p?Ό適ů9\"X[7 Wni<ciFDc lOZfw ^3>?6mFABY>! SoX{WlM d3t /Њa4ƷyK,|9@ľTZmAc2A] ~]ϘLb~M}2iܧ=Em~ D+C8E+lYE򾁺̛N*L K;y5YOWM]bZ/ҷ/s+9T#BVK$|$m1^rKMuŸ |M*\8n) ' ݫ4oXMFk(jj 3Z;E/ Q n ʫO…%gH(~ٔGG5?P+{(){q֋e dPeisk!ӮEu;a=۠5j$j;Oƞ"C`9wm>MTe.Pzf$h*|v$k N-,Uc\Awђn'&}gV/8vXktwqwُ6~/cFItt:_Ns-n}(!@ol?a@bub>1=rEHav'L$^"#ͣ/֍Mu|dOVh)8WVPN8PX;u/#Ge*"m/`d<Κ^qqV2?X&3t;$&&oLm$t9*)!cfT~h%5/PSd?q=nLOD=л7;~ުc-1W1*G cLiE̯*Z҅o2^Uxiz[| Y>7--l.5ܔU0W#[Ŕi=~:3P}͊闅B3^M^g"E+F>aDax.%VqKzѷOs< J{wN4VX_1|Ii<<ǐI:edZY^qƭ4(*;)c%5J?Q y[{d!V0Z&@O])j_sd~*~u_JYSS-ez4ސE䉮ՇAN+;i}lF~;eo⏅ATw\T߅g"(MۋXG !Q[;nFSahpu'-yإ򜰥%\3!5mKKLF>dbMP+Z5thbm`=u§X4g!&2T"1IM%.@:L%-{-=:IF.g$0wQ8)4ڎ8GZ*SWaaYyҚơIV佸ꈻ'gb21j97ў kהD!'ɂF!9Kٳ'3Vڲ`Y=_{z!]ӂcW+d֡k5>5g څkhKLv%%~2XNqVCZƸ"o;M JVUgE3 }++mfۃ:XqߗśB̶/>'6>Q2ؙ5|s(r[ H+:f܃p -d z ȄۅnQSOA+_h$q-2i4YT8(Uocm_p7>}Weו䔴Y0wF5c!nخY(إv1Xo 2AZWϭSy=)Kq^ ;\"E-rFrqgCd1HnlMzi73P]J[isG57%qi㊜`Y"/Zlm QC^@x\| 03z3WAAx u(6 OD;{]W+< w{^zvWG&#Rv ‚`* `vbs6-*1Z~ZMPv;UkmR C З')u)K_t3e׍% $ Ln+B |B5" l0F dG֗\V_S3l lȁvX.0ɑ]]]D7xK2znU2e>vbBd*>cK;B>0Oi5g'9`*)/ey!EOCPO\:m7;.´M yx1E˞,V'mA5Ž}>Aa Sa{P:ϩ?CN&m~cI,+'|aJj%W1naHF紆Twu8<-Q:GP=U@L$C l]HTL|2f'%Xh2Any;lf1`G=fZ'Iv`z[ -}Tf(fy"]C+=kꭂ[?eX3^8?@ͽ6i~%JW43>(ܧ0SۤWJ)280P(xb+쨔a]~DOr&%x̉]IU$4f!fj.1?|)ݥ,]joN((ݟtAs3n֍1VD?Lj?~BFÍpqED26Ѵ$)D{ =L(~B{>z:DA! ԞNZd1 :S@όG!TԤax̢OyVc=M?cUף82RԖI׎1U!6 ;@&ojYď@(Cf3WѶIXƪ@o/dJk|ց.H؂Nvy7D`>FJd'3(yT*>b]>s*>H,t3@.Pz@}Cc :*Rbѣn{A' .,7i:\9=Եn!_Tcy:H,x=*C%{CW>=#W2L]pzgN IF[EvLٸT4.ߥo5n ؿ;uq&H4\9ԎMaH.MHw@ 25,D.#&}26X#E@N< Q)/hT ,dqK*;3)!U{!|7Kx19[?#us6ymx@NPİRcqO[glAoI(<( ꢐ=s^Ծ$S'đdݻ<<&TMX1 @@gQ^T_HC,pTʙ~@1؞CHGa${|j:GX! `ۖ:!*$,oȒ* 3l4@OQ57scqq~/6>߶ZA|ēg!8Zl`BPI π Sr U27moE}[uDC2<2 9ڝ{zgUti5rZd;^8x%;gbw3+X<`6U"040~}uW)v9OIBC$cseOAGC rvTc K VK@0 {Oh_ {]:$la[7xK "PVG O0ӲbTt #b'eYAŕ*BNet`6CSt"#M2tEa ϬspYb CwIIm:/а k\#yx*[#JҚSc͓(,ZV<( [UӯmwT/5Ғ ˳LۋH:QҨ%R 6ڼZ6VmTqxM| k 6 p媮ؒdfh0r ݊Z90tT"ˢ:mGYH0.S[p !2?9{<%'L?N1|Jb=5%ب$D"^bǵ9 o|I s"{H(}j[m}՗1WLsK.B4(2LrWǔۦLʺd-}tXINQ%i(Vr`Nj*`6e*Z='LvCA/>33 1k"k6d)tCt:\PN<<~Nʖelײ aA9+ЬRS>KdEXc%aATc1쩭V:ZoPmթAt4fM;Z SOl?Qû8 F͢ e]{A=t1grN5!iڑW72m*)U%ID!Ta5?mMӷ3 |NS, mP-CȧM;Ү4I>@wv:5f} n[`IЌRD>!t=rMC?Pg;F&t=軎zswZ(HA5涌4*}{'z}VR2#=%$Mna cGKq*+&m5Tn'Z5mzEUni8 T!Y-5_-^ [!SIfbFs^o6D7z$As\c]9ӼL[ u> ߄n%M̿U&t<鬝p|ey2D]#/QEްiN@K\*~ǩ&b$xZzw`($Px'&CbРzBcz,vd2~d4 (6L }{ƬU]>m,X]SAמwdJo%֖Xy9+ﻊC‰@=13#zBJjC}ź48?XH+(Z~HfT^a,@Tfoϵ6#HThBbI] %5y߼)uOs"\ZA Aե]*2&jVDl+mلs"^I X>r Q6K(uH0ibIJ/ S:+JKg>C0H:H,ƤR@!l  L>uLnNRk~ʂINh1WG^d /=G+q`PBya260So25q.M=oƄ|['b!QT}kbSߎ;+@[CӘ yS$m;L5b'?{VCӚnliTR ܔJAtRuhB6܁=I_6p ,8A80LMEKY=6j'}UK6LPLr+g_UG3ZYS!F:# (\CZw^g{c[e$CdC:1&k/@c%LD>Rm,u3Z*WPL {< ;w!~V"lxqKJ/1I<'#HWE+>"a<|cVCC.$Dax$ M`.3[s5BYAb.˃4A\QSc._bD=MjfCYmܿ4n NJΐJ#./vk?ڎHpSvn)Qcoܥ&]\ ݭ̦O7OBmO'T."%sqD~5Y,9ŝz1)*,WGҖ-tD\Xo266Yʖ~۝;"|nћIgVW F`*ygw/!}0;=Sdɷ NH[9( ^e*T< _KʳuJ$-zzma\$l7<>?>7Y͙R1qdBAC&%|*'2n J  4!͗d< G;t,;h @#dZ4#A4kH}8pm)x8E$։=l?ɼ}ݡY oQ#[ޙqw] ̗^+3&t&omL9Z4l$SvC"h٨^_[Zx@dz`зsfZ``x-,NUrؿwIbE܌%Og6 sP l[D:WջiVGb`z=ۈNfM$@hUzx ߟՓKl]^3O kg?9i5q.bh'^2tu5ٰ L`)-)Gsnq`x^;9; z.ZI'ՏŪ&жukZ-$w}^o_nadx׫4V?*9${f!ZlC)I@(4YQ޶vw&(EAELKj!ڊZč=厷QPu\>5+r *$iۯ]!^:k;0dZ_oܮD;e;z&ا)g>on*ObQj d·5RSr!9WU{!tKxZBU6ب?2+h|V+3̟(O(cgp>zXGes&[/6=>_x(iU)؆{+iUC lzj"W<GAdP%Qtr_{R {7b]t/6y,'ok&k?,Q Nf vJ9A+؄oxs y0`qt\ edf9Bs1 )BTYj^ jp }5]A+NBAF3YfܺmiY[y&V&u-NU7ۼKRqƆ'7PcRbߖzSvĤH^~Rt ]QparBRU0> v~tfABQ Q(•{d (U^ w%nmB*L|c0Qt;^;HwNs'K]Us8|. ڞU~ۢ;+Nͩve&j=j"- Y@' eIpc~YeAńCӏkPlDWP{]Ц%?iMЭ vӼj `9%. wͶ|T">;aGh)ߨAx(;MSzj7_-X?_ {iɹ =\{owЮL;9":Fr%^lغL- dTOD`gl˶G:AxWr?ߞLWOx[0:Y;s`S&WlaR9e`~ TenLpz1-C:?BJJ%Uq_Kjo>`do]n/Y:,s @} $Ԃ~6(uiP uP-9bE*Ľqhd^43EHx:A>6^O '=p|bѺn 5wT?{ȋ[ъ Ȧ(k(2X_"u,^֣^a6f `k~^f;kS.\z΢۴_lOV+Ffk( A'; 41~3rX&+CoNvl}bS.LòѬ\Xg!^sY%i>kc!>! t7sل-w'yb1}l-kDa俭KѠk"`B DZ(4t 0=PV5M|gU\Fe07Khp>as0eՊlfv\b* ID?檴|JWcG %X>JlDW(Fж| ,r6Ҁl%e1JžRӣvFLIp;TK($$Z!IJ ufY_H Ù;3 ?띸b8i{ Cs5c}g|2RyJ LrΤNۏ<̹W`BJjʙ< yEpXq,uk%@&Fcwbe1rlaS=޼ %pMQCQLMW'^\C ܭ=NU{1_<!)'Yxv^'pKf-C& #1r)O_?jw[2849203䵘b_cvW%lY#Y2ƈ|*3q2dg+~N]76r[ѲŐ}Fa='`q0]n)0/~k,V}us@76oEC֒ MB?Wja<8nA&fn x:G恵)G+ ~|onINҩ5q,l0~T,T00]:/L ~> Ix,79s$eX5L6%wa 5,?3 W$-:8FoL85^{C%{)*P|<-M\C5VwsPWgZ scܤt]j .+EШ$jmwk82eR(xb9CR|vh^‚r댺i}ë%Uԁ/E,o+/K)S@pubѪ_y3,) t^M i\c3cT{xY"*AEF;oDh| QsPf* N`KJz  DS-yl1 N=$$FtZcl>N@8OkMIbsgy)*ᯄKԆ}xYe0&~ŸI-W\߷ybQXzAfmJ>-Q$+fשZͤuv}r9dR?;!Vdm#lxCŸ|pC9ocox0cPmoNrPi{PbcJ*)Dp.flRL?'>9H9 ZO6nNWHZ`*;`'FStKOuJǀzi֨]"4 4{Lwq۽pӵ< oaHP#t[ن(#U2&pAwiڼ-ĆQ lU|3Q<X/n$ߓ:vos($ux˟qqjZŻA4ZE[|nA|S1V7EGK6`ZF Wģ|MEFDO:iVbe](#UϧEvAQVt^yE2*XtdCi:aC"Ơ@ ?g )3Dt Z5fTiQuUfgi_P2h9\HjȑW}B*+״=6@g A_ƒĨK A(B6\NΛ WiEDU̧P< iTmWׂ`T+1Hzu)ܿ/p9!–|4*klZuģhe5U2f2# 1Mt$Rß7Ao Z܉*c c"O{`Y?Jp OaP 5q-? ֕[a _5ai4 Y VU #!*.g~`dD>zHu8xӏ RlC]( Ol hV%O앷~_|pγPb1T,V  Ȗ%8 I1V`B;R\w.h|{g(B=E!2OptUw{5 >%Τ2}c-f(q?ڹr$05ݑgw7! t_' #8G9Wr ʵ/nEVQ<^裩!h#!?iB~Ow+6] [<*~ S"7hQXPVagu'~u角/%Me/mNOF'' J%pZ=<ۂ'Тh.{ig^?rF}z L=WSxi2=:RDt?<,}l^saٟGzB)|M;ȩAu)`'2z#˹v} zo[H똧Dz\BX!ETh]Y_}nV|hp9/|$ -ƮE 2q|^ܫ'Q6*o2&{tuZGj <-DN.h3^zIdݜ;:^k P\qL>˾'>;`?_ nE M<,pMW.Vʖ 4Ğo]~E-şh׷x'|zf#NxX)M4o jѵoUE}hu ğ%'r|zjXMXV7,3~C6z  (P60xul>FɡXLEǟL0/g{|GnG|r|r/‰cUڡzD&3ݔKi@Ѷ6]ti>8xPv`,^0􀳽 K.]@v^&HKNo$w,onK*3axs 3lEybF՘;y\y|Jΰ޼6dmBހ; (K j|Ltw?QQh bAbh57g\Fm>1FG1|'m_,\KW^-nb"ˢ\ΥzZu{³{/H3=v\G?ؼ8PZܘu?&k@]R\ՋlF;#\% b v %igV&;Crd[}~tZ%=ě0 cF=̨J5ҡG W^,TKvW"=L %_sLj#1`Fj7>[zw2 gO~n+.=ŕXRd^ Wk"tz0x{k ~@xBg3詖3.) E 3`>8dhyU,̭gdS{n6 jvZUlޠ7ԙt>>!|)lȨsȤ uVIk'E5-}.xO ]X/LYC0~,Y '.8.-MM`gqwz[Wv IJ('u9ϿcI}r Um)N:|l@ AvE4Y AanYcY|uj1`=>nP)E? #O*(㩶,WˏC2) (-\cx,;5 e '.6a8wGèn@)=QsTQFkt['abPu'G>$%ւ[ӆc yՍ((8{fu>Itq~YaBlwTib*|{:A7Chcf#f)7f|swaylvh8fY̓.1} % VHCƐ#[(TPd2"f @r?Κ3bc.M'(g@l  Tq Z|x#{թv;+;k)MW̅6* o`Բ٧Hcݝ[U8ckˡᏧXڝ\ vw޲dAYqԓwl 6>Eec5lEs ǾwrSt5cn:+}w2<O,.FP.Y`,~7_xeBP1hWq} 4EVMaZJQx)o\QdV@ChNSZصh) U#PWoogF;c. !]qى6N6@p@;V#,Irɑi—H~12t8D:/F0r{ nx WE4Kpmp2^`y9q1822 ?[~Y2fsJQ'fB8"k]2:/^۶Q"GdA 8YEN:SYof=*3R]_cZ`ݔk׵L;r(7_6o+R2ߘ/"(!2`Rr:QEXzp-[Fc:SG w6x A5@ɖNNm{ԴP0Ѕe ؆ux'6lf 5 F;ۍ2&fɋ#R!!ws fh=u[&"Cf2=$5_-ʌ.ÒVxwrwdډƙzc7sg 0jV91.1$N305Hi+Hjٓ]HN6ϲN+ 2G@t@F+SgJ Zp mcrD`s_b~{Pd]tB?6oq-׹i@tkpy$6|}J;UcFv%h` b1v7z˿@s2%|.MҫoB^) ԗ]N ?2y.^tR(¤~bYrcWQE[⠭_jCfN/Bg2U\v )`4Q#R4w?.sξ@ϑh2zOަ+|u>$#\P54܁o! ^+2'{S(h#ϬM1@¸f :X,x@t̒}=..P'^C8ڎ0#)KPGA#F$4.Aj]FQ3^wъ )|?{K N$> NkdE`+t:w MauDZT4,#7=7\h`]#` c]IP5qSmNF$eєp9(,oGީI.F]Je$ :jqRn&n_=d}7+֔8Cqg5G/I,Cm [Ma'x ^" Uq9ͨrzd݈F$oAb6SQ$Ü- r w)s+봙uC3Ha |@&[5 1., B} ^h0z)FU z{oҒX?@2|Mpj/R]|3\.v.JUXb"?boɒ e9L|cZJԱ XY@#P8}"?")Dİa7FS!WGu3uGP^yP|H0m]V{,]juf+&nvчXHt3 885UzQ%r@ \UXl;4wh2Lkd;`.u\12g'vG=_J xf0[0Qzt"Gs _ G .M T10{%9>( hَnN[AB+]J28u&tl@TJ!Ǿ>fΩt%!D\PYB\u}*wD=[<7Q| yAއP|,-\0o[;~ tTA8^qM &5}"E==IOGvKyLo3+Yu,G.ѼLNG)碳Q/XIʧ]5b ؁`C@*`#Fj<샷h&3vQ)Dׄg8N3j{,dRvw~hΥ?pHrBQ)"X56PGyD;Q&U$ y:+ulLlT^y[gN҅%1/c+4ApOX9Vr2DP(滉~<3/lxw|V;N;Nlmg7x`ݱYw/KpnJ@ 9VX,XAܭm>/_'Pa ?;Z$?Lˑz)!-V-\|/-)1B+f7K3R)=ڸ#$Hwy3XpR]=ucd CT!C)?w4OTzkY=zpskF.`Ax@gg-BD\@jn ׊SHfC{U Z/Cn$zıh <9xa!3A\I7 $ߑG%q3BcƪlFh3Ei(ч YL 0r}j缷 -D*֏6'>$LB(~^ Y&ڴJ[ C5չ@ ^`G5˭ah OAZ::Bmsп6:e?eXㄙ ? fdBp;(Qzl ҃׸C,YS?ۺl +U5i3U@ҹ,򥕔?IΞ^/ n+ZCC!b8rY |MI_kXaZYgi*yҐy錏Db]nծSxV|a46qq7L Iժq E.br_Q964-FYIuŝm(?/]%_b=&dxkuttz5B?r̜*<, m `qVh!Qi0yspR=C- i[*I(1lB#qzKbD0$9F:*8{@nj̔=j Q 9f½O]. @ssٮrS[OI̙CLaզg|P1vᕶcmn]!wOkĮ- `bw]pZ('*P#4R`37%PKN^Z*V !߽-d3.Ja8;uju&'>'7+uh7-Н1 ) .i"Q]S3 Í)s Ӯ` b`%vr'fbv7J`K(қq2`@^ Fp Xױ()+12wuPS#{3Z%#@KTG%NLM$]7AqL\JQ@rٓ؆~|*bmI٥ގpk²=_ c B.ezs ^G!o_3DX.YGbCn {_^> fsԁR(ɟK;BRO,<76xhvkq5?IF |FK|^WB< La1%+\.[hx$>b^ ^(*z@(PS4+xRIlEI.̛fMh?xcG uЁ `oJݣ.> CT} %cW;&{ 0 k(L̒&.s?3+v<H?L v6ϣ\* <Ʀa3O"KTɮ+a4y=pd37"KV#;5&S-?3&L˂jE xfm|O;,,u<# `3_ '6$Ni7F#}ɔ@]%))`U4,oMZIⱩEXz'V0<=Zli?\©nL^jyAYt]Yl"]Ly|ݨ1po3pbL0' : WPxsz `+#V<o:ͩE/ Rȣq n {GRތEF6Z P3;:+?}fM;rh@AtbX*X|b`**)VHO{`^Â#?GWᯞ'ǗCT4ЍG^tS4OdܦC}EQ9ZW#7ӇWHƒ{ӛõ}O=K%?jUW[j-L>{]<`cԇ('L~ތF?wcʶl8p$r:raTZmlת!dm>ɑ^bo*aq<)rZ38$2Qj>>t:fjfZZ.s:lڎ-|NWCc{ Ԧ4!3z&QoSF(BۉTt2閗vH(' VfJa#<@H"=IUZX %h;Sr{!jc{P֓ݯ.+׈f,47=&[k@CٸT}"VዃЫ;yYΙtӊΈ*+֡9}Xd6z EDXz{f|ko7_$YG8uէoaT(:Y?ei|VKb/n Ԯ $ǒ^x:$@S/Xl!ZYY׺.qODR Qiw#Y`6̄1)]ʦXJ/XB3Ʊ`mFQ6K%Zp .V~$#Rr** pm.t@T4yN{:CA#bb C<ŧ^:W˲ۈU yoXOt 56ZR?ovHWE@$t 2=WWXlnA'!npm҉Ѓ)'}jW0<$]*4 0[eW.}n]2RO =nddwߨ)\SjEtDq+ Xy8 B \5{+/::ۡ7Kި[<~06[MolɊ[pp]V?_UθsH7NM#913}nY!bƺ-tzBh( U'.p7bj+ػ)k@1t&I}9=63|C$ek̉Nhx}%8[:lq5 䘹 4mFD{~]q(P ?tXI;[e'.H?!4Ǘg$}Nw%?}"6<&VHEm4|8JbMBm_][Wq*L?q&+ן EhYTYbG q -@?~h([3H3+G ڌA>]Ny+,^s:J=&l%9't˘1#uQ'-Y"HvP'[ ~)vt-Y^T/ϨҺ8B|%"af":tNNr\0k4K1; /_\˪RƱx@~^d>v :Tp^F A: P .18gMt*š;؝VBFv+>&T?d8t$&4!ꖜaO$n\q%ƿU@sL&]R"cl(:SL'ܟ$'#b5qh#\Ł0풞]@v e Th4"I.t5 N\MP M^yT3r$.m!Q&dydyXR ݸBp-7)ǝ- `lTA Qd JDab`:,:bBPǃ4zK R$6Qx]y>h#*Yol(5vżڛ5Q\_fO3D%/Ԃ@g/em{%NLOTW |@PC4Ԉm"),ի㩳[| 鞻G,A+,¡CI'7.sjXY-6>`b6:䣴bff.ӊ,їz3kKG M1~A/9m OO}N#$Qk@|& EΗ}A3r)sa=iӿ )>A&Iv%N" $.],GCklb8.]ڢ)т&g&H+g\w ":ɱKClzq{GU$~՞,9OamrwJ8Řw5A|͓S #] h1FC|:DtAۚcM GV%m"OT&qr$լJ[#䲼P7lXbR묝|SÃ*KnZm7$ƞ}B iu߄0Wv\u>u "|qU!iJ9XVM귪22^&)t<͵{oG T6(dhϊz$h?],Wb`9Gq8 `'&ci`<|h2i19>ǽ衖0}ǃpX񞛊'UrA(v?iFbη` OCp^;{BT[u^I|+9kG|zSDPØ"5c^ӂA(DCG<,j ok&ZFSܺj#!|L)_NDIWOBwOISY~;G,уCYx+TPDhBPi_ўxsC y^fU>=SCz̸U7!zȪ# _k"v䅱3W)StlG=1LQ]H$XgP]WQÇeIZǽ[ dYEI()zg˛C C'Ka1k2ym@LJ&5l&t@6w}$ՁaG[BB}{^)TMX9l4V/f0C93i l9ś:E8&p_6ƛkw5&Gd U/y?5=Ёbt2b0e( /r>g0mFӘӉzV9`~hf7cĨ kepVqR5rjHv/Wޔ#g ؒ*:q[+wU 9tx(QE≠[('0Ψ:2cMm$%PI4^/2hFh2ҘsѸ;-ެg34,ЃŏЃXym\43b6`=aqISfsS#KL\0X㨠yR=]SMTMiɂ@MF8Kq A]НxT~y5xNAhw =UЁ#}C].Z92InVn99&s/Y*$V#~=j3f?>UlJ~2kSmWOqǔdLjۥY PC{]Xr$8zouvJL#%% M}j7 5A?$-Q`힤pT|^f+갸cO l5&+aʎ]J1Ⱃxp;^@0ﰎ7niZg`حR8'l?t F iJg*79Զ{P=}zO|,'NFNӃ1d]wL&0p;ٳ33POU.=f_ĴCeR?һ̱P`͠ Way 90r(\D‚kf(Β6RI9P O)  $Ek짢(⧣b8W--qK>Y7Uӌ` n~F DcfWK f–SW[( G?:v|\8T'lHc:HЀ5y*䬯t=vԫ K!ɕnYyOhp"dZ8&L1(d J -v6Qt;BYLUX抝R.Ez圡AB9PϗrG;zuEhH2ΕlG9oe|j~IZu3R X;ad޵Y0.b;P~Ss Sy:"nObf1Q:f'ZQQ{gpЀ.eF\OVh )|WcY\ ]#?* p2jt4\n1yu>A!# CՅ!f ܃3GD V14{,Gڡ'n9V2& 6jW2n)G)ʫ` FJ2`1~gFɃ Խy` #Y+Z 5s|i[c.EC}RӍn~r&F7Ԍ _iqn)n`8=T>M,/}D?-Np_`Ӧ9@bP٭q%k`H(dh=XD>6v v69RdTnk1.ŋu}|JHo1N l Z;vn-wtAU@; Pe^Q.lm~Rss46YXյh,9Zq:W?q"Py)Q:[iw&Rz~q I±s *?ErogQPk['3u}Ef4 VJtYT kx54lx &~>J4Cz}LL !8~Rѻl P%n {_`P* :re֏oە?;heVS]}e`{G ŖM)<'kߌ8y5إ}s]=<7O#J+Ey ]IG(ǒ"-*B2 +I|o޶Էƛ D>^Ȉdyxd<\=WGrpyٖP οuȶ`aokEʧccɗtR zdm^C6= IHd9h^k|K NjgVsxpZp gyc1CC0 WxoD'A^Wy 8r[|Z@U%V DBPe^?NFkE)uE٠' Mm,[pҟ8^|Ւ$Z~|VJsbov:c|cdfQ)V(W RgGNCUW\XS[L!aN_YHKG܃bB&5/|&KLg:a/3Wb{ROd.Œ_ҍnwdN};l,x{?$YGj O /@4rkB] d͵KGJ}$r8?+[~~2Wcb t(Dc߮Վe tdl`sބLs4dI+\^A5 de l#[F9_==; Bυv|pmt/h,1g[F;uM?ZAE|v+c4_pzUC]PGXQ_[0"Tj y%Ys$bSֿ;JOBGKˢ_+Kv~'0^ >h+1{E ;cI?G!Xڱc>iPxЮENy[yD%EM&$r?I3+Rfvv&ƧYٜ$TV 4/W;DYv'hDk GXH_&Xrm\sf.֮m{NMd5T"} .iw~Irm*C=^.@!{!eμֲH?%Z P]A}A1RTB׽^ | hr>n*V_!t"a'9zd(_4p$ԃ,6ZJ73 b!>Ӯ|Rh7&!lI Vv mߛryw =cl.\7:&V +nJ@{8 N>w+Nr@WXhQݢ%qEO-e3-t#pϒ{5GQŊOn1>[<` uHWsS]tBqX@2Mn4aΕ3FݍA݊Y52$ mwsC ϊgJ2aemgݑlzC#%ď#+n# aX>B;Qnc,d:Lrsz0*w^h(kUko&AW.tVKuT">Sx7xI/TN4)/t3dus8Kp|K %g"z7߽>oM)vq%OJmDS`TZ3J4Ջ*,eZ8>0Cyg41= -,=|{~Iz껈*`!i$,'Ŵ<4ݨd|Y-?u gF*q]缿 yˑ'`jHSbE`p#(Ǿc٣3ag٥v{wc?*,y5?gniԑgy67E+޿{hED;{Q)-_pL%H؆9AJem.|LˡM.OϧEw#A~m, KŎ@M8x=^SY40%Z8%yu̽6g,{++[Y"f!xto2G*:uf^+(6wjI7w!]M xd)*{UMKJZzB3i49$Bdm3/TdKSxu`HBtIkBU8i%3H⬙FrY%xvWrȝf#HN%Q141?!;mt~x~6eb۪c΄0R0U-<@6^8t!'L(p\]P5d(a5TYJcKN+|k(aۏܲV$ƠY E"4'6=AMi(&6-9y[`F`j[{OÀ }n}K8:Gokd!k)N֟X=sNm\$%-9G~p4ȃciE7\0f}?^ȴt [9]?cyT2K0&fP0n<˰HФ_Y-5YBqԻzYj=](<:|I)WRGoVi?cuzIۏŇP|K@`X鉲R}Ԯbt~b7Tc  )S%2\hl:6u|ީo`]9_>j2GNʑHt/=)="0w+b_GwyIiK;{!n 6s_WLS[ȚdAI5{nWux4"ȅE_VQ-'\jf #]pdj!gxudaEDDq^"X gHI$ 0NܑߧD=;zkl;ȃsHQմ6DCA,k]_ ɣş_YmefR=ŷzԺ 5y"UpA\FݨeRJ%}iZآckG~tSGJ>mB%ͲG@t O`"<Hb%f_@F@A}-/CץBbȮ jWD^ӻi3L_TDr ^Pu[+PP 1CkRHg|/hw}̿*,1OiJJ2%K"~~W^ܜ\WbmoО(~ 8 ͛]Ц QC]XVjBYf )6e5%~aʼz7hGn\~V_)[@q}@!v>XJ.60[)ұ%ju<X|[β{Tn 1X}B'!<9ΒV>cBO l~&Ӣq$\Ma`T*Sgڣ=+kIVPbˮc[Lk5ݿyomͨˣG( ӜI4JjL r/!vgqDsQ T"@1sXL$ ls"zp' n|}US3UH;XWd$o{|2}Z_ {V[K3"/C\P b(rCާ;XéX FPG,X>@[Ğ_y&s$CH$5:P6 (Ot?|3S“f4Q68!3`(Y-r%\(zi)UǯRqO=i^lzݘcDUS k\4nDLBߒ?CI}/A%, DsQ&t?B`KJZ ԗS51,@D?iCz y=5iշi*Tߕ6~$$Ucz\V+!vM)BtKS1+0aϬIQ^!ȍmߏwSI]z4 h?jpLlnh_7DW:B-ۻ 觲?<MS\<)UA!pV uy7)rt \^q;rS\F]U؂bIE xfk\vغH$5d[ZT姐[ +d9&tӱ"M3\%W{95wN)7tX!eX0*xyuK$8QO~4#)J|b}'=zd; ը'=ӭ8 a_?s8VSfG]EwK-d<ub\WS=N0qquCoR[q~] KΝ[#TZIѤajL4mPqU:0@~c0T̩G{'9;]G &Fʵv_ȜI0{| Cpњ\_aɓ%s[]ʟ@b*ElPGñiqON۠_e9hбtMcwq܂/Yz\+rcd{ !"*owk)D<qFo0{ݎUYi_1a&yksF531 1$}(nB*hjdi34̬5HSXRQњ*3G(Ƴ@R @D=;v@>D8+1UCn4R¿ɇ.U?Aen_pz BxC]^IrQKMq'ұtDhd[xy7(. oKKvp;I<[# pXA#²/$q [mB» *^qgf$-Uѕ`1Ζ0kTdb9mg,"58HX:HI.9i.~ <]Kw<=a J^ۡ㾵qO ^뵤׮hԄ 'X] J) ω43}qJ (FW.+{2}S€%+[gM?Nlʬ?xKvj. ą<3:&tE}PPҞ{hw)~6j)P9Eh'D(4Ӽ<ǟcv7|ozRo~ף T m/}F8I ހ>2IW: .sKv_CO)Ʋџwc낕ۤM2nkZ NNJiŒ8vFc`v=Dg=K@&`q~FS!ZcpSC4'lۺsp^@V8(V*wʩOV;QVc%+Q%BLc::EuLq BEogL#s@t/Zp#цJ %JXS*[Bqg3fG_vL⠧t:/ L(w1Aq5>djk833Q:yJ~@0(m րh:`nlnX L."-.|둗lF`eMQ2e ,D>Ah!"n.^^\/_S\\K1b?4vJLg y84F4 ϒ[紘 I7' k/"8GXXMZWSaĮ"z,%bMviRuvXGߘFpr4|J)Aq?=.4<ެ woy L;Ir(}Rɬ"oϪٸM5 ,_P3B:3!תK%0p<"z)D#,3N֥7Cl1M߮pkG{1E wPhDHW 5!{4g9Umt5I?fΦD{4W)zЃUچn%x?˗?JՒpjBz@Z$|j({bsoY7}Xl(_axS3x2O^VcwU]4Ny܂awO '340"񊲺%U2B C<85jz"j?`S L^|dXYvwqK1} cwmxO"**8۰.5JB `خ&T=b1ǩ)һh4;HBś7:lSW}4\yWU0޸Cm@&eu a1l~({ fA\v2j1" 96Kl6/TG:MS,fA-~YV̿p~ Q_e鹃7lv:9 0FOT@hK\$j0<6o&j-\NjZ/|! U&X ޢ0,B( svK2rLgg]P".jf"_-;,s{tN+$a3ǃxϮρIFrp8|K_Z|Z$;6VR.ITO'<-'}ׇkgRbPmz9:jf&'!ɳ3&2ᛃe&{HC'N ΠVSZ1 Aрh47 u{#ۊ8>ERߨafj%mh\ۇDy\c-agiv# vcVNr5^%nriHZ >M'N)NJvdBꘓQɏ/]QMO28O_bm3C~^ Dv}dcƩRzgM Nö5Lp2mGp! 4c$xBP0ka%v}n6B2$o @nOW(Qe #a[~_v" V$}fIw BaP939gq='Lϖ.Q%Wߔ'ʨ>'ku$i?ܨKqcf(U׺\JiشUEX΂W8\Ȭ1iZKːZ$sJ5"mq|I%d.F%IU0lIN,\1KD?s!Y띉'qQT ^33_aֶm7|U)hd4~I%_ĉ"'}͉-* Ѵ݌OnnS^}7{`$޺mYO7}%K]D2ڛd-rR2\vMS_UyRf84z4G~LU A^"O r]^hf&[mB (CN'޽߅r[A{OK@? si^O!VVCi`Zf2eʺ==J^Ec@8@$*2ǔDpdp>>MGʡtp$-%W-A9\Cj_ 7Brw}v/y67nMQӎ_rB.&$zDBxӶAG0/T8ˊ} P8@Ȥ-6ނ#]8,g2^s Wt2us8Ky|&.Z[*_B8E(dJTv H-`۶4R^VO?sUL$~݊Z4GW_ٝ#zח rMiΚ-r$w!vq]%Jb[ mfLK' A(}Zi7yivG[8G%W=UWU$@E4z %&omX'Z)ۦ߳ ˃\W̍*8{KqNÃ/-ߓvW>Zg#}=e@pme͹E<wwkO*/@|68ޕ\ WۇJK/ҧ^BM6F^eir# RKnҊIfU38aL 13X t]~Hw&\^p6 aDv\|E&m\Ā"jEExc47TG"*dًZ;pP7_~1q8[7+"@JYuf.Fr|nrlYeT:*jEL+Np:ڞp ~]yc159PkLt߇$ t Z+Љ1g:eIƿ6 r+#,sxjU`{AR3c2RZ2M~[AFI/Vu߁1^Y$F MP_CKYSh7@فEF3CTB]ITaPYކ9t/բ }WNq^r߷/A[ ;9k mwP[/RWt h(59&K/Ir;TƲj`%R|u 8-t!z~/DolWttVv`.雦6`G,_ *gUvgR!]K06f4Wmi;i}]';%?|>\W9>qK$8oFV~/ 7;(xIUTze 6T@=3X58E+G*P6!V*jI] Q\x%i<}!(1OydYT@yM0!7 Z=b)ِxDzCԽQ ܎: 2A3 FUY(07Q^)ڝ<ɢi}t0Hr7ur@IW[3D$_!EaQbP5a Ŕ=)!|BeSq$y)y3hgs~2Fk# \ /3Y`NEl6p! xC5ş 2u~暍5^>|@I!CU&~%L*wɥRO3^`s,"I3eaCInOxW0C91tj#r?&x_]QG*D>* f0k!에EH:[O|_|BK*tʹrIk=|tln5K|WϪhF^uZt<3'dNR5ZakS խY"?!WvWTEsY6S l \9D{8f2U*Nu_d k5!^3)W.4{MB̠gYK)2 #T."1kaAeW=*|ZϡgDcT"9TJrcf)o;^|'LТEuu@|}"P6}y6w]2%n@(ڧ+3 7ȃ,=z]2\Byn`hsUzŹס7m|EzYLVL1@O5p4m8{P#IRߙ:(V3ޥ _'wᤂ͇NG|' կ^ (ČV{û^,KF30p-=_Xa9z]- B%1Kyz]=%˖2ݩm ܹՅ~on2I~zI*G n;]EOLh@dk:fJb(NhN3P]X] 1\:F#NE[u4w0i l`aO٥"\}s$|bt=K>0kx *5kV"[ Iu"hM|hKLLzۖceݕx_Raί6%u7;xcPB\OrlCYƣc3sm1͓^.4+dTPe"gxB٩?M2kincYBl~!5#| gUM6bPX;݋;)xZ h:hhjĹBh|F(})uVjΗ+9̛f5ݹ@E0V[4)wgN'޳FHϙȤLr2#dY͋rqOG0SKpkd9_T["+ ZU}2 pm"C"/<0۾}eH擡~LF9hra,5bfίх4o;:$+ FmCVM WC^ȴFqX$.& *r㫃Tbi̢Fnx[M΋ M8gh W/sz̪hTY?.PlVOzy[)L;?ds<{xAqzprnz,%'N-D$T1p'.%i=~5_qgE7uY<KJb\l+]QY+s+03C}ϢJǾoMՋr ѻ^Uk7\'Iat -#*4)u>X@0&KB$OĂ)iId?:Z^/M>^ ODG2w22XvتYktKkf[d--aa(.V [o9%yb0H`sVx:xLB͕rÁJ4XVv?HyO@wPzHEu\J]RZquJvf_ɴlQiIi4lFӓ-2Rb$)/&^RQJ @k> m0[{G\k.!oGxK/ vYlr)s^=~U![c,l!r-s R.G^O;GLݮ.\lL" q&$JB^c˹ϡbBj;Bfw %5S3v&_MT X[ױ,Qqv۽4<Hm0h,)@k()!jFCUǫdsRFrvw_ m ;%X48l}oNEq}H"3Ehʺʙ),H4I?4ePŐP̩7fWMr钀t&!Tt>qAu [*r*C\%x43}RF\%@+%ǁʴY`݌#2M4(iq[KXBlcQUƪ9X30,&m_o{^Gf`.791V0*O',(m%/\bI+HB6[8O^gba9Q&J9khE/ϒc I~cls߱2NVdm8Q2~B b΢m] ǔF-]]ʿ:Q-WOJcv|괃w}nE+mM}+]i`eg;!~)j59bᩬ%zƾgۋxi3kB9OdAy( ^?`LOކV,]ۛ=CְN\BiNŹE,H@>_Jʆ)7t tMq9lRawk;Sg/m8Wb~'1+<=z0 ,ɡI\)Bo&¼=w!`[pO<~":oxǎrctuOkL϶SًaZPY;/|lfژ܋ F8odpi} {cc7r|2nkHqn92T~%n<ڏXqz7p>b- U"\[ZF2&zz.u }D Lv];jXLDŲ\oG5PySt`] (< W5>9CfwjǚbPB˸L%&p &ѷ Y.0(wi<KrAm⋤E?U++Ƙh%|7}t3\ZF!e۠n\7>l¤|%qj5vH.ön\3H 4~ސ:Jp-N}*c<>=XG E<K`> $1nOs_"IlPb\ Yv#Jm҉sh/fQ[0E]Fk:uKx<UP^l˂9LBYvXsf7Nﴹ.N ʦEt)W:Ji ᠧ5uSF%rκv "x<~o]eAGfKbfSp?_Vȝ^W-XLB_*1=w2L N]zj/퇞V|o"aݚ=#;t/k4#c½C`DkݤæaiP~vT)C}15m]F,Wr֞;?/CB:vw0`TچZ,{.]-ExupeRשr e_xFpUVJ*n,5b M9'ƪq2J,8܃'bgIEc 89)Mc>R3(Q󻷇õOA5BG*6< p1daj-9MbW]노 !<>AT \8p#!aP9)l;nq|nGz#p1qL;u q@oՉ`& ҝm(?Yc4q ~{̙ iK7R٥<״ 'ݠsnM"Vb*WgΣějb3"7|<8xJxy>82n!7 z n),"dk `3PDsTsϗ8)ykЁ#ec?aDɔosl@SSӌI$TH.{*Z]Q͇uR$yn I:Lv)%eC l6cq60u#Jҗ2,Ac@2߼iSC296H |.Ѥ3) cM @Ƈ`ˑ08ͺ+7m2Sr(\C?AКniCF~R^_`Yh;YI-I1b#Go@2\͈vBGH SfD64Tty|G?FgX5hXf i#x:q^`HcJѹ )NH*<zoOOM[!e ڹMy!Fa5 Bȅ&rIR"8¥B3/xHCv-n=1޹iu۵2\7wVBXЈTc}VZ>?=R r@#aheӵLftuu9dhHG308Y٣* BiKC.y/bmmΗywPwux] BQbd{#$& HLn5Tb`3 7Q|]уL.!%峓} \"-DT9tޕ2Xãi耨L`Nj~`T +?'\_39SJհ<9- p"Dd; 1'h^FrPh΋;P+q1WEE$y^b0P xO,{ڗ.ߏMK\ 6o*t _ i*r1u#Z̭thNC rXZxć~.M}g}Mm+/K?%1t$z΋XBv DK n&LXD3NK\8sn8Ћ;Gt0gV04^hO-ϷPx{TY~ֽ4"ءaG' %=NJ^J-@wD,}]N[r|+yx_RhHGs 'i^" Ʃ넽 n!CUh>tTQRiCqmW+`p;V@(jN'vaM4z‰."FM{Mƛh+:Zx \IN=!;~q.zâ(/UXM4WA pn5P[e+M\41~znx_ 0l Oa#}SB# ]_-Da%sD=|o jEqv͓3q너CܛqBF^X,PAYzϨ`x(\5]VĬ4َ0+AjBݵUB ]*<(ĺAޤwHWe=G $Pr0s%OK)o@8Nm_v92^C` eC(IqBȽ"TG8Ǹ.M(wчvPt92tA{^F̬4+"|Xi1~HlqSh,`ICw]oq $jBIW򏈵zdN9s5ֽZug RMmbQaFD3ksރXosQ0|X|y 0G ft)]]EO590wTɷgw>Gґ菘_b?+DcKbӶ!RPu CsEf:WJ%W7(дFTE]%awʾ\a'h}!@K/E#u+?;;8O9nh7{Z?棥Č^ 9wS S2aw?T)a%Ւr"j]DO8Ӽ8DM(%;Ŧb7\{;kR/No~ ףc 'kD^x5FUٮuh ƊP`^U5ޮ.*߭(XI/MJRc{t,Sbxrj혥5{TCHlWiީ]Hx?YQN(,ɐ3PXFxU3L_"Crզڔ>,} 3ϗ"N)5%p! L{o#:L|Fи\,(w'1͎¬x Ur8N=8|SbHxٜ dpaGv Q &kRvQpa۪~eŻ^c:l.3*Gߗp#d[6Q a->goap3꜎wF%uP*^SA(=w>gƪ8 DdI?U&ȷx%qe!TJzt Ʋ'oyQ5 8x: %Zeq:/3yYQT>%NF]:HݨO?M9'L&iĴ_v)ljڄD= A<H[.c!o`0c{*66t̬")^C\RekVo{³' 3M763fjoIZޱ)Zre-[Pr[j&R O3},- {k=az^ټ}BcS$KE򱨅[2¹p_c0eOޞ^8>%8p~c|6^r6fIj@ѺD]Dz%oP{$4V7tS61S(}v&; YX\ԭ @-ېKrT+*KQWMZ9mKPQ\ZdbQΔY!O'O 64-20ӧBrƵ ;u*BF;Fi ^@W{W^5(#Wz^$4HZe'@ۊlUKQwpo-G˕;53ݠ>_f.C)s&-eQ=NQ {tt?AAJ-o>yDo!掫F adH@`Vz-,*TZZLm>m#TCs, %]=kwd( b֌]2R.*_ g;.f';m{k-F)@ &.bw|~ջQ$H~e'xce H慈.m3?z}qcͺc>"2x@ sưZIuW5aH_:^8- m6}ٻV^C,!dq;['#rHZY^1]A4E/+Ó9vPRܥc+x`Wdh^$@,<䐭wQ_kZY Cf톟p)3*̪ U'c+ʓw>`<91/{i9B~kEqf<<9to:OϽeod(KXLX[9qM;ߓ4*8mM  RbϕXēR Nq|_IN!TC":pAH+d1vn^)ЧC/aӀČб QV"(斪E^+uތLugA zan7?FLV ]7l׽n=],NAy>1l{QaEe[Jӈ6~(l"0 /j4ki#i@AoMZ>,;FltҟM J"yIkQ3ݤi{h6) ؐeLһ ;Pڒih z\MRGTn珮T aW ?x0?f @:4ӟfωOLRm.$"ݖ V\r FLM.0m 2&4Fdg'݀ǯ0DHB 3|KLvV|^~LZx1-J˟i>r̙(IJky@ҥGs\XR)zÔKUo$޶ +L3ZY#>/>VH0 їԦmn ;$dVGn5uA F_B^k֤ po\J]YvBL21(!K]%|oi+Rg~6=26B1[qo!RRS̆aLV:ͤkCtIB@3zֳuvVEа3J7ucߚ -EZTXSKg\NmBW<$25edH!ikԶwZ^ڐUMVLÍSZE%QV4ꮩWCoIfbF([۽G|D7=cy{mc vR1U}vCЃD+p2M 0+ Eo[  BDT݂"Տ6\{gjfg+lőJj2-ս2s'?OoK :8l`ҧyQi.UrT׭"){ y‹6fRs;-Ɗ?Юm5t˂' Vq-)Ϥt3zSBa]mP ixIu5$"@{!5uyd8osYSOC"wADv;ڿSA2liZj}#,_ӟ2~,SmCN O8k4V7vqT:,( ;{ ?'D# g2!+c0 # szQׄ;i(O’1i6K\h'Hsǖg&%Ε &9Q#z]MɾDUeSZ4` tȔe{$bQR~^ G_WӉA $'/`v:@:J0 ƢJxcXG:XEMmIsaB5ϒuA`ab_!@"WXwpaNǞ*ʈPuuƃ? - =]v" d̲oñ+56܅FPھ9U2JŒ`ϨZ#Z9B-іi>ĪH_Dۖ]L:wM|`n{+rX|5%Y:vb aA!!pH 0GQou440z8*>x[-n4h!_mjYPyUKs^էf(>-ro}]15zi1Jb\9e> L7e+!iB CA[^^6j8Hj.NN@" Nſ4C{(tC8{Zhk[n{!8V[&S{wڻP75Yՠ\;q-1YO\ 7*7wG@jV+f~2mIP:^Ku ۙ\\߻M."Po %};97yBMzT/Ȟ4:ZVavJ />`m'o<!W=RrB1X۩1p@@֓F]ab\f5Z5{vH"`EOXrH+ak-i !SB$33o`T}b%tGsm mǵ*dTC^W-SvOQkorx-[ɠbGgz4l`qۚJ6H|Z؜Jiv7ш?\XPE!^B׿:/Hqņٶ8k2C/Zr>_Dӷ-[E4=㤋Kve$K3ؕm-vy\bM)"6s6n02 VbJU%MO]l]r:N4u' T~mLL&aR7`FCT9#MViNLn adϗR1˥S])|.bȨc]WeJH#"Iֳݏ_+!g>z48cIEQ}v,AfUOr*wYDMU?`rǢFaQ،vyUj*X82w1JKR' $eHA# .kM(ahShwnnn p^2h!A:A݋mu2ši kGIyU22&@+לb-,5W2}s5X[YR"#/^"KnP;pHS6ѓ&ɰA= X&97!]r˺g·Bx&.m_jx2nwx5@O6\楍WH -yg;ܩswxcDP.Hx%`ѺHpXw@pCg_r '|Fj/ lͪNڟlAH0>G㱴ΐzZ|׾Ŀp&`1c/HVQ18bW\W8R+XV޳Õxw>rfk|Vؘ ~Z;0:xl^2 R CZNf+JJC_?L %lfnVgg&E?X-53\!+zPU|2PbxKy>\)oK !LֳFT%h\pTU= r{Pؐ%Cw[‰ "F;$ b!4t-cj.׀Ocݿ(+m8_=ǹ08aD-8V\STa*_cykx9m"?ƂJ.0oCk<\ &}JU|9F)Iz2YNV}k $H23ݴ$twbCg# GwDkzY/86]GrK+Rɮ߭㽶Ǥma /_䟋NH 5}Po>oW<2׏p MU74RnP l7\Ez+K5sv2fr1?ZJy譖d'n/Ìm2OgVXnhޣw2 ~YAԺ<9B$97yirYi'zv}>fa)zť([[[+݌`&Huz{2ZTP\l.Saȷϳ_&Yyxlz4\|QSIE:QP3wceGd D2͔ڥ <yTh {Ts*PECζֿdǣ9S;{ƃzzΈ'Z,Q "*b OCz?%׻ȺAO 1πJpP7K%!DO҂8..Z>vJ<'`@h͞r`13rZb'HEjtrH$Ǘ|S5Hߒe="zKv^A;aia\ E& &Zw/A 7I7GhXib9+\ ܯ|&ULH D(<4x>%8C7څ[c, -%n4'j<܏w5#`MX)dN*;=w[Q ?IBtmܫ}xdgZ5[61fm~;)*Gbջ옌! &unCL_($њ18i U:)4!2ɝt[P̮јοL'>5~NE5>0_3&+zFd* ƿVȆ%wxRԋB̀P?O[uP;·6!=?0D,W2/] 5붉WuIX{۴pça'<5bͤrB'n;$ubcТzDyԚ ̴sʬ SrX+4@!AGg寜[N|GL:e~V }H"]1fO Wo#%e9B) <RuxnLp+K[~ PYRD3 :GA`ئ;>֕N3z̀V%䲐j9-G7V?Xh{\ SU33klxI|x'ŪJV3>ݙP-tr-$#y=|vRpխ%B(3Ti?G[[?)D b?/?j cSRjm 2^XVzPn(k3:̕UkD5H/V2gW"?6- \.&rP051+ Ŀ *3?( ֍¹!-!a F׿N }o,ǨR|!،#XdqU(AҴЎ?2IdV*-]X%\.1qg7Q-o鼾ٙs''vŔDuB A}3]m'x 5L 'O,痓u}ڈCxEA{CýMF9VGCfqD[Kzv6F_-R.,ҥdPNo SU3)dT󷇪lrIlǨOŹ[ %bCtدjk$'Coكx7ɠ;7k`ta3|1WmQltVUaώd7 zm M&Hf =]^ A٧/j09U1i=? |2%Ʉ㸈ȏPr"eWM]1ڿ!>ꚋ2 tB` ^i#k{Z66F)&o>πYD|G肺`~ɫ+V ziZO]*Ⱦ',$NF]R[T8eh7">;#m%公$~BzDSyE;0ʜZNLaH<^Eg.iV'-zvOƓG~:xBkBjȲ0C8"p6K%5]b,M[WS."1J,᝙JbD0kXpf(&ZZ'祽Iԁ.MNdq&bNvՄBL5L"?^ek*Ǫc.f7P$ O5a=<^d9$pȷyAŝWiLw%mR M:= ybMd@pwL?W9hT&vr+*^t~&YJ@v8hlm+"5vns5^5;9z:@"=%4ߘiJ9| oNb@kV g ʃ%ׂ]‘֣,GdáCѕ"xK-1<+8PKjڌP %p zm#` CpibJT >U,P SENq08sPDekW \t;#U2L;D7>wYF.K-˄yQkٍ+F<#*G!A6hbߝRz= \Z‹w?Qhm (fݯܦ~:9& ֤i>z #v iFρX%(y36m?Sm0ù9⡗)_M!h.AفTl]篤U'QdldHEBRx(&߫#;f ?HAX()J7myɞ^B!ghFjmOqsǗJ̧>叼VofJH O^NJc5QwV]c*.> +w0&hPXɃƸXQx\?k{)/JS11 wjjíl<53Lk~#=!)n=]@ym:3bòp\d*C,ؒQOhC\'j}AT=F w~3t ?1p?l`S=J %#œ8k?5-9L h{~Ǐ;=~_!snk##I9p:HW}|vW S'֯(F$gc'%0Ej{SQSpS3r%|%^;j!.E]Ô%2BhI+I 7vW7$=cϐE^%,P>Uyt+O3(&T2 cn%lHjp#ѭ0R.,  Яx KLH0dR4EFQP&>^c_WXc=ozRU#4q#Vώ(ہvDT]t]r&]1h:}&F(ATf_^{]S-Xj&{ 5CZk$5-$!d*2t #ƱLͼIKDhWB%ioo(D5Q.];=^@8B{g=7FbיzGfY`^hK|s Ńj+r"5вVwlG$%gUe=t|$[38ٸ kTI 2ZfXGXX([HE&E 3RQL\ⰾU\L߿}Dq@8JnfHKle6Sb pz tFVYv +̏)梒-OkGtG9QyM9=2V䉏ݧxt rbG T#gգbb0vN]*U CnR\LX 4N8,`1{Aq+UX9I\/=jɟPO|s# kf}Bh0UF5{Vb@gpt>nِ"(%F1E3i[\IND9Ift1pYl\ȟ,)R`ωl\dR3E{W2U"?0⎷G%]7Wf6s;pυeߖx ?\}% (o3el2Vr|J?t^䡐XwJ(\0=n&-mc?TLOZXX5=+TGPOFW[+z]@SXB,Slu. *k:H/2GKJY{SY\}wx-3Y]\iCt4 GN9cL1G*E܂HA (q*PXzNo 2۶K" l}0ͭfH xPbڑ,t"T%z&:S|ow6vx%0Ԅ݋9vGPTF>$*K6:o~:a99~=SPte7kA. lwa[yc>$M+@4 v@!ͱ8["k4:u0Wֽ-0 66t )jrC[i%.(>B+x8gLh̔P]E!! @7 OOF+QX/gwKfH DipW̎ 0j,S.Lq\4֖m|s2.&hl* .jĸtzͰWAWZ~=/}?C;yDiJ~!+׀*&o߷@!HCݫ?'g ؜._=uQX Xw 41Ĭru @tK„o!ѫ³|M\m>n$C-Bv n7"U|@3`b!߇MDWVy\0N?-G{B"FBOՉDz!ׁ9@XJ@#N'9QG8hFҏD#[@LDJ)})ӇkqMkFq=@%)W\]s4!Ut\ 8M΀·V৫Bqe, CGَ;)aH霅 gc2@%(@J{[v\jYq*Uћ*8:ΰ8ĊRțsNY(+2>zBw1(i8aҫ$V\A.7̮cMVМ` NɁ0ڼKAI >T)^NS22e] b&,<^r+x=8G6!]t\{aB6]QEso=%76v+0 iצAzE=v8@aG̐A>IVohx0Viחjgx]VOE&8}T~Etd $')]sz[Fn%ALWOVv8 dYx\~u)Mssf{@0d_ez[6(9!IJ.D{uEQQ>_{_'D!mm(<FO47ѦrLlN NX.M.˦71Do\7-W%j*!-zf`JjKA#ʍ.Dwb8׭:N}`#$jYШbr8V"q5o)X~-6ᄈ`+޽sul͖ܰ:c<""&7D8{WT6W' +Q8l_cv bma#=XhrbD!5 ttlwBޓރQ =+XʶO~c[wAi1^ˢtrjP\%#R/TB?sHp: UY;EϵQc6Ζh0`uk8/^:oȍSا'Bڨ .`(n#ɴy&_Qc^k;s+*D8$ u`Bx=%kx u3uV*0tT..KlfDqX:jOUq9t&ř/X[v%*Xw@n.Nd1wRa&0#22[8nqΎ4'DwB1k$[NDrϼP9K784'V9mU !X}*r68P;_"_^[ɖ8!>jچ4fᨻ_(t]o#wZ/\@ TOn9,\njU1S8$8*ӹ'T:s h}6cnX>ÍM$PV}&*W;a2m e G/IyOզ&D϶u&Mn׷j?pܺ8SĚʾp1$ͻ\3`Kt*<*MlJnAN,.O;neǦtwųAr@wf?cGmeJOAj^ɺg1Cd-͍@Hk(@38tP$0A$=z9*0V>{{caY}پJ# {fM12NjY(yby!x~~L")jd(,.ï{I#-^gO^/hmfWu#bT*IAB/ 5/Z,]=|{ [W e'Ϯ^mQ9\Pt2wުC;ż#"~$OkMlHgؽ2i&aLu3{kQ{H_ w={I%om7E3.+6]*w ai)Epf1[{g5|fGԜKMUj*1->*3qA>V_Z .`ɝuShe%M ǽq ns*8$6Cq"itiܞtT$DʸMx 7'y6/dNC# T24'ak\5ʊ[6^ޮAے.b[̂mJz6Cwg ,aѨ fO#w)lyS|LN)AơGu] R2(ymN {bۻhFPA3VbAKaՖUDY7gm$ƙGE3v紩6zƷ.s6%oƀmd0ŝb4^_pQ9۲PF"B>u:\jqeePoMDLǵc<<ѯb 7Gpc֭73/= `z}. v6d$h߁R ,x Z㒢%JL]jeZs_Ye/Zh$^G4w2u덵0+4uZcj̫N$ MwvaFJOVS !6 N-!rx Z$2``S,K 2gTww탷) yOQ)W=7]{A|*xZaEaԺOX E(nȐ/p;fLS($'Mz)߼_# | &T`ڝ |]\&}Sk:g&$5@')0"5$s"=6d n\̏Cbu"9D7%|bQ2(ڲD=n/ JԡaT'DK̯L)ދ:X&}V9taCwʝ ǒ ߫xrҌB"0@4l a *UiCho=q=N 3nYs3EE"sf8̑ RVB6TxplQXwHtEvkiOswa4`,jtK7 ѥcj,h_ᤶ# j' 0+\΋EA?l5c:[q1Z/gh[+,c$˧l"F9mjjg[S|HX0MDNȱMOt[ *PCԼ>:H bڰp]^e`[*kmm#ʯXWM1l&'ZӒjk~9DžAaV3fA7P%؜+#YxِUY`'S]PH}bBGVxɌÜR#{Ϝ/&{b'm쯽B1tmkDBFG㼺WvTŀWQ%=dX~h}0sH/'i{ؙ% h>wҏw%a QhF&u~[Pa^hנ8&g 5tۚmGc!u Gb1ƿs ͑}xm|'h!6`mݝoSN&3PL<R>;Bb&$ qR>SɠKȆ|q op`uLlbC*8y(UO-n+,(^hYHep%zGSF]آ߈Q׃vZ,7EV n˘c}} Frs6q H)bf}0em{ gX4Xm0Gu gپU 4 j$c3QOo.ݵE냽_4:e^:$kz% JR?)ѧx,H+\jaL¶ (J>*$Sj,`g4OȹR6/T+8q&ٸW:=)+E-9[' vޔRwKh N0~xQKBj㓈e3[PWӖ`0^PZpem]uC7*U3$C~uLФȾKЦ `O199נ.I)K>_6$E&Ǎ=$BUˋ)-6Tw 1Qfa3tg7AY#g+JB +*8y?oP D&lK k̿9t s_/# BdҿAf $TfUa^_srM As@%4M?? ?5B[x1G[NlᤝY,TbSbf+eI#/ ]/1kZjS8kYxxZ; sT96ZXr1!S)֫"+-*}[ xs %ld5.hN%.@hF[4hmٸօ!8pg SOD,w۸ۤ.CXՍ<^y.DHP bbz~Ի/L{Pչ/ |t]7" ӯ5~;um(-waL:t6 aʌcM{$j1vN X#B8RGPuԂn=܇=}nyr=tECFl5^/׹R1 iK^?Ɍlisp5U҇hg/ӟG+\#7 OXm쎖Y7˨i^3{yߕdeqXa0:kIj ۍIBNtYqE?*s^,ċ7V9eKJ{*oTr W .ϿD&LXސeH)l"#Es-ng$gqA ˜wwaq2|a8@+{ž+vBܶM|FhGdvHMF|CqGv\%LK7 '˒ 9pxR)a͹ڳG}&:ƞ`RŰ[7HSm =|)Ɣm&|@0sLD8 P6\ }*OcB(e2椙ߓ #B{reۄ?Zd]mUpӆ_%f1I3/d0R5/bB>{qAW;%=+:{uq W 88['UF,uĽ$-R<: 0YWdz:oD0uܠ2ЬA&c-toWoR(=EvTr!;Ybt7gu _b^b5O e'Ec$L&ӫqߚ\uc(b^ ԳsvuZٰy?p4qV#w?t A8KG0 P k$5 [ 3, ԡC}30Y3z\YjQ/?IҢ==?Y4R>@."Mk_yݷ<ltsӭ~Y-:3kҌK*~ڸqͪH^fSe=:n1~y)29tDDzė+ "*ΆT4x Uj郷즆^4b8gDA?5(z_hh^^'~06DdVj5n@W}\ӄAC2X,iQVgr̙{pI=TWpGMa2 ݧX5.܀kIMX] ~3g}sH8c:Z;Ȇ3m&,AO +ydLE^YƥA$-2?UBE.ӊa4ȫ:m蹇[).v`@u/Qp8̀G3\" `Гo|k#e66z_& PzSul6OPI/v? DE.w0+4w}X rF?P:|oNā:eKF HE f,}Wl_FvcR/sV( "ARQ&n7cP3ol5CVG.3k^f"0 >ii4."^һATD\`i2ɘf;?PT{z@T1q:͞`CkPiH u5o%E榓%= 1dSȚK9(Ы)֋\4L+}*󓞘{,B/;6NsQŽWn?DkZKO#S#N [EsjD KRyyML 9:*j,g+Xlu#,$e [MySL{YDƒ,-3_4vu'IvNoT08Og8uT7|@#w}FpiS@dVAnbhs`ρ6! BaϠ#P׻[!=[n&@HxX8iP$*1)d1oX<@x!cDN$núQF54|eL,ӷhjس]ڗ h*pKA{x }@?[:x!s/^qJ"o\5R$[(y/45N @۽!u ){ ?]TQ=(9T;+Wd\ٌbqݸZָ͡qtcf9q|J5KTM6*E>H{oYrߓ9)DuٗbxU\2uP$ P+t&6ε sRlqvz(<a>j=QH"$ZTkP*-l|E 2*huy&(eOa|D|$a/Ҕj> o7pR-QynK$y1D#Ì~5fO;xS" h {nұ5b$D7!gd7yDڲŕ QBkPAO,Qaxs94Kaei1q`-{Sez%BInB(^kxr"Q2vr kep,2u~ 9T  !;زCk_*䧹w`tQ=zǞ>̳(YњJuN^nW6o{{TRIY i9KڟL}Bvjf0~poM &D6d<xJyÄKlVѬ_ M,U AQ% TK@ՉW csiC)z>%jajwE>y<հ@-x>@v5tLWG~}+n+Ӌ|XP<|8܍^*Җ zIekC.{ Y1M>j<)ChvyTǺe~ ^:vɓe f L3 Lev[- /MݢwhUqaC8P S )d-u%XxQw*^QD5h }԰Kgf& n-62kUˠzUxU9-1@7H..81Y{D8s|hH#G39zVwEc#%au>n8=_vBt#i]GBn)[f9Շ5 zt&]tUBsƟ!.(fxÙu\%ՙv;cq 6_; pC hMMؖw 4d.寯J|'U"\FaueKlV\0\#V)gwoq\!Q'٥H1b1a>oP; dv?_+J 2DYb_:,и[f;!ܴڶ;ϲXYzZ(|O g1~p0:ZR3{7N k\ "n܀~ S<;40Jmצvx`xV5:F@Ks@˪gF,1|}[߆a_GkbiܗF"H#Z [?vk)I&+"_A' ڶM~Ң9 *q$[;3̧:znˁ a`5H ~6?!z8;cf[Z _}/+?+ 7=iVijƔ#pSD;&yBtv'$3(Gpӱ3<^V[FAj>dl)܂bf/bh^Y/tH{@TnVd:(QX(u}އPYI ȁ2Itf0i0_,6Ƥ!Ohګ}%e !a6q-Oco9r,n\z!dȱ%_8LHѼ'Ta7O%!چTZ$4!bBN8t[r,#Pke$@1%&*kmٛ}V "ЭY,c je2K4jބHh/LcݨMu+֍9^* D{,bTU#&4,LfR>V=`]nhǡxU~ )қ%8غٕrEo|$Omwڋ]m*hO,ee>uϋ=P/׾Z]lTTyO ՞}D 5@bou¯ρ<\&ՙ +ErVb{+>ߏ @& r"f8S DЮ "QSČ,qݛ8^, 6"ڪ{xoT۽r nC5?fi@D'&z0BaYeJu8I46W|>`obQrz=&1ã<x,C3hƸeٮDaj [Ӟ+퐑n(j23- %Pf^VWWl6}d'rb;Μ]u=]u"$d#]Y2 zmTFQr*BofrPD/*E: ]?$Iyu6/FJ_n=Y`[Sׅ`Њ!\/b)ؼ:VsnjvLÆqk8 J!L?Ua`͢6<A;Ȃ4hJQHT}++- laG[qi~D%#BR(% MBR BRPzɄQB$"rN!(hȩӪDETLCi9ixW( P:q1P8"~>qY2<\N4{3\6u b ~ @LꅒJΦ^5 ]Kf٪ U4wᱷcyN#[豙edxYT usaaTغjyC+[|e=C#i/WL4} q!&i+_.ǁI;ZXQv{,B6uQ: apֆ?2oƟ'>m mk VRNJ3CVQ `6I?HCEl|mxL-٠U}\\[[G÷X m B.nc$V[e멶HW9,c9X5z!~ S~_Ed*pjO\T05m~(\<:zkJVvƿ2V&s@ց /^:ݼU$XfbeVdKf9IYr!ʼnebVEU]w/A#+jL5,{1-=jWI3s<}}6qۜwqAw_k֋H}ՖPd)r(fSa} "anc-|AE䤆`37f/bg%a} " Dt!~B'3VD2)n@S)RE3_Y8ff VZ.UGyҎqWfuжBhYߥ޺A,K5A>FgZb<}θMKf#$(:w8/L'2쬨dX7cE"ÝPTcwbw%+!{Ow'!(N+zY y4: $C7 Իÿܽ]x.ez㮘3^25.]VP / 0xyn8[/؇ոܒe b]-,M6-c!Ha̖H@D|_:89xC`?48hS~W9؇Ī_L= 8[![ Xa[vLӷbd\JViA'~T ػVmqv멊dN3}&^nUЪckU~ʙ'UrAT8q r!!: OIu]n#y#ݧ{ygg|6ή&52w6Eœzl)',`ȱ% KȞL%྾⯋`ty"PY)Cd2L7st[+-8| h0Lj68 |_6RUqP# 7Ñҧsiq",ׯ7NJe>*Nu|yu]Q| ةq]fo,l9tq`'4yA^[3 S) '$MB-7*nz"DE'rS& {SEu,,ټq񍱭O,BW-KM?*)`ģI)nׂ<|!dĶ}6΅D5RwN/G Zax(:;4u]b"XoNvGbUU*耽{&( \ӵNE@mi>Eb{nٻ ^ kd߂\+4jhRbW¦ȝwips{g{+y;-3||teX{Z>lw屶hxG%3^WtwraϵefmY()qm`Hpp&a0M4(RTLorD,@'t]r0lf$RHW;M%x`` KՆ)ʟ0:"=И=A,C٤ q|c||V^*mzZn yy=[[f5W0T鎐N^̅qF*S8\"^(7ez|+ğƏ\Ѝ5A>Z /tbkjRdO{D58˨'#p̽6F|%g Iݵާ>˽KFԼDJ.~gϘg?񹩽5pcwܻ˕E ;o U. /FKI/ gMZtЩ^~Oa^6CFgs4J?I>cߕ@Yߥ։pLfD*2DuXY&Dh|/vQ`*5zg^Q#<$#W2-GtܪTDw!0svQn짳X_matm!ٚS\=9O SkCr| BLJuJ.Cճ/.v,6 .o_,bl]*n4<-)o}9Ĭ;EeLPtW8ajb5Ԫ 4v~5Ї SXS"a8$,8JD4m"r駼~ԢreZ>f!f{!WSjby"MER YQґƎPn,<*"?',ڱ.dn}Gl<׈1Z? Y4rMi?K+," zn:bd0_J` sy)1C  ( uB؉h\>^&GB__]zw|ퟎY̡ä+Cm!]i#7JzIOᾤ Ay0VY٦^1j+objx|j^'i:ې}jZ7';H~;U.9sJޭ>gAzYU"Uo|%CᜲCFH)`KG3n>N/p˥1h5O7Jmm4G0AH[n˝>3٣Rq.;H7*]xC:E>64ڜ/f#:emr͞8%V%Ք֊\Yoi5W<>nkG8Ԝ nEѳe~7]ИF|5$gb%'ˆQpń/φܪL6}և .Bbn[{?_dVSi_ԧbdr拌^"K >&˸R|ޠ La_N,\9)`giv3ʹ}Ӣ)B(>ϮqzNʱ8ny.YI}F-wLKNsO J1Mh{'N6!s7G*U},Id#势|]e=.Mbp-Eu7gzy:2՝a #+G9?kq9 ĨҢ{! ퟭ)ѝub;P]蟿 :33% Y1pBA`8P_n,^OoqnL`tdq=VvdܴgSxąCHD͝``J)hsx2;J&$3R1tE~S!R{h$F\"v=>QhTNoJM]G4QO ֢Y>([K:4D4Pj_WQjk+MDoDňRjB'y5usADӌP6 ɰpӕr0RGBYhC!+ߣfL3%އ9:nP2Kcs3[ jT )*siRA@܅bY6(13%:O||3g#Om18Z ΋F:`DyD9Asy4&O`8N8ut& v"^gͅrpo6AG3N:l^ngGS%R5W/$7ppRzxG6saZB tVuo&XfRգqY[pT⨻Ou:3 $[ y$M>9-WT a#`7lC`΀_3(w!g"qq{XωCa=|w;ҍ+G]-j#h8#ט;(G N胭a<鱆=.UK7Cm0)E6z_*PVh *j6(2;5cZ{AGD~Jn/vu:w=UWΒ)::۴!2+{9AOo\d4mH 35p`ś,d\ }n,|tXK//5ێ"s@ĤLaΦBTC 1**v _mj=oifP 'y7*kcǵO̩:"+uJPڰCDWUV_ a棣K᭮uC5_E1łfyCn b}|tPt:/5o`URU;Otf qBCodž1U,9s4EA)ӾvwEQ8@>El1Ub|=z\Nw=DF9h5I?nOU1z8M^Gy0}r2tu{jٴea||KF ) 2rI_"_nz$VfqM2@n~*u)'Pfh4S{3D=H'9?Օϥ%ڪmہu㩯NhY@~a8Q.یt36>ǻ3J?s%:ڝHB(|&@uW?~p]mmK6AdvՎUp/㍁E;>&LyP,}Y_dT{W$hꢙDΊm?:nydGP4鈀hG >˩aк(>q;H.QQ>{Mz=COï`%y1ӕYhP1dCÖB{D:Eh)bo FSeӒDƝeR NETo}#HEL 6iaF4Zl&R‘ 9o5`} j/>wPK+zH|3b իLPzeK'D)Cf-U?b$#O~aӑ"m^ün^fGn<2'@Fqb9"EH6t3t L^%Ool ^~¢ǐ @I,,Mn!Ҧ֯d\U_q"VCnlf1,)5!Bv(B')ev R sjT9xug5|ncYzN4F[$:O?*?p1!Ì A@*.;Bp 9A&E*S"ij^i;R O-<02hk|Kxќ ㈆CEA. {y.9<|fb9{Л*QqKyR+f% μs ??_ڽw ?\NُivįϮGΪP|ʨ˛Z4[ M17|saϫz~z ``*Ω憾1,Ү4OSops9 i5Ws)I҈Y6agt: AL{"9sF&T 98,ַk> .̇7 ܮk`>b7z{f9<8dTJ%@IÙ?ofomOݻgB)>Ul[ tXJJ$w+se1rݽ)J*(W럺Ab<v< ~_ n5xn+9 jHv>peb=F*W«yW޴vO"nZ` (M>{`B?kܭw98i|USX>p릀B3#HL qm'(}AEd V `U,T(,`##Z<)&̜O~Q_p]"-X6<rs4R5OUEO^pĨCrт}րň[lv}EG.Tu#;*N;)yZo*~ tDj$IU'cTB_C.WG8N`MT$m ˄4zm=<-?|>9:cX Rޛ3{ Y6]':w~$?d4:8!oP_"'n"Okǔ &'IL P)`/]?ףG{3A{"y%V (S x` Y9i.oȁ)F'dSedۭ}x|w/o!ohN NarS>T=A g[tAЏB QڿSvM:9|֟ngi ĉ ѥHm̃m}.m$! q衊+P*/EoclOP(l #\8r+pHCACE4 G25V:a@A/Qb #o(T|d +~< ^]Bƈfo@ _Oϑ5HeI]~)wSU T\B!>C"`oIOkLnOv7J_A )Cx QuJ!§OM~{_t+5QG?_\`2eR+!$i ʆ~Qف@?X mG'uDw<@0[_45D?a?ڟOfm԰|xLr cucW&>-[2a 1:B6q꘩gogF_iQAqѧ*]Zz'~_{~a?  j!45%* C^PzǥD:CH}iښb/s8O ε ͘ӤFܯJx gjӥP"V͐LGcSKR+G,df ɗG^kG@-?hԬA)T4V]V\qU SQ OaP7ޖ+ȜdpjRF)4ǣ[+ؐ (7{_ 9j{n eC&ĵTvZP%xmS=d] (# \kQ[`Q^d`p1 ;% ykr)>tOhC\ƛ-Dv GKT*02Y|jkEW+@A÷_)jEK1S2oC'즫C& E!=5jOI &\% ?/dmw' ~BKQRj+Q7m#H. ҝʉvwQTFC@6%T̑ 2J`LT*Vj)kX<ӭOes77sz^$R@ U[.#K.&Z ܣ#OvTlr]Pb;R(oQÁ8aCP*0޻7Վ]|á~9"5(ܕD|;}BG_wo;$hIuӍf̂ S_Q9.upd;w|BB~s7ET |f1MN"PԮ8tB|HiM4@?0O=f Ư|xÖ>dqgiăIfXC1h"}I"|$mbqMECB]'m;z<9G]ς9]R . vӓT `5 0^XùYZ̐/Nel0v8rjcn[ sU1U4=nBZ}7U.'0$\]€ԯkRvbE3XnR M^TwBEw(|}0OAz*! fJ-J`ֹ OpA@`ͬ3l)$ÀIA<Īɞ $[dڦ8E\+dN?{lcA DN0^er#EF>I2yc0$'YkJ6CPTbjL#v;Yw*E=#Ȧ-?iތB,3'Xn.pK O8?|, c:fἝMu'Ty k)ErڑaSsU3DtkZJͰWB C2UEdEm،lء0(~A}&_]`tct@W*fpRufϚL]"^ofXjoSrO?M' Ztn΅|= ooJp;U}a'py ߩ 4`B`rYǒ4!Qĭz-@kV`/sr$8 nmi3 Ytm_j wp *U=%B /U-ɧ8Z{Z{f~ʢ\|&ur֭] Sݸй,%p|ZC @:m1SU?\j"!MGp'oJT+Qůt` *% h-&D6&VP@9!yGӇ##]0dV d%4AӒOaq+8% 2ǨV,x'Xb@;܆C~R `CaՌLG<uR%yZ&F4h.wIDPV.aF,]^LVF_ez_WY:ym./u+s^<߉:p=X]^2 LaY`"8R/LP)(b*()o-͎p?e ?K#QSneg2mKⷯk^KXzϦOyzd.*_#VbO,*+ki%CwLbR 51(saϣb5?Mi8bM m8{~/ӪRd(L?aӚhrLЦQ2Ul , 3>/aTGx~w[(EZ7g6 `!>qFTDl,cV (Y Em xh|&ʧNg8}oƜuަ ^.`!Â2Bᛖ bph %DD7,I" iw`4h> rUސeRtQu;ZoƏ\D_{):{+^ _#a4vTV^<ޭWH`D7BA [UPw Z- 4ռ88Ɵr BN^}h;4C ;~<'>)qdsNBPJ==K/kWᅺۆk aެrtf.ˮAP ccϣBl{*\5JXn(#혪 C*D0d(6IU{SS! @t]F~W{TdN%any 1 RA%ouK^1f5MF}xN ޥ]9kj!^B?ύW˛?2#j@LC`᛹"Yc:  DR]=\~܊(~-Wo~}_4QB(hiiWrJ A1P4fdٛ1Y Rw'#ѢT?kU{vzڽ!.&"岿-fto7SRYX;-G5ti_г ^~Ve>JL*56]ΨP;iնϦefʴD(i:+BVenjB21{ߞ^FQ,8^gj\Ÿ 9o~vU01۴e|Pe@74fkg+ ;͙-';vaUҡY}}ͭKgMx;aC\b;Ze dF~O B?OR w#w<+>$'Ç ̹$IUCT׍3Y{:}O_S)qŽ;.vUUUUW%-\#SH&W5Ncdݺg"y[ek"wR9ɷ-C>E \ZPTqAlNɝS%W'`/<7]āo7Wxi,)Y@QHmѸxOdkGضD~u{ڕ1Z=G k)K2g֍73K/@x}gﳜY~oF)Gvkyܯ!N#ȷoGVD_w/`: Tp9(K1rX <.>y,YwuX@:iɤzgP%|_P;BHy҇ (o)Ix~4w?r5ز/bS(fA4v[ޢֳ*x zSvRNc/ ˔exzl]/غnj-~BZBʥL'4cKGH(A4!Έ()_qR>G˅>?q+m+=֣A{sóܠP'Nf2Wky4"MxY=p|Jc= 7:dex$s#]%/Q( JIB ٠Kd:lDj˿ -itGmߓnSaWtW1:Ѳ~ 3μɼn} = ?E)Σ.dmXq'Sr2&5[:fc3n#(pq"㴷 2i/~ Ht;K nSr|>5b6#޳ Qg}_/Y]n~("z$7F?:HGi=P\]'{YpK=k77E ˳-bHC|{t Y*i9:ŷfh7y5*ɺJ)-kDI՚TPV>煟)1& ^sM-桻\>-\@of6Lc/oCvP5L<#p)HՀsktefDaAJW1SG)>(+ e98=N}z\qHg[>xۛ0 #"?ե=!̭mvEsh!XxNDӑ jYɆ!M=Hw#]NAnTl?c=']\w̱[WD'Δ:}E-=/s^X_cXFUYDM5;a9|s3K-fqA3kmw>˄àӚpVFmSrE_3iѬ,Z\OH==JZ'(yrWv*7+N씌F*R}7€&gA1pʝ *td_mh ͠!NyD T Q]ƦHru"!r'L ]po7ύA|UKKK1\qD.z}L7FdMbx5B e #f!w[ViS?V^ʩpD_o"hVNPӀW$~&D>EGhDhU֐"!   Ȁ€WDCQDT\H#`&((5"( {aDCDD]0 yP2*+ܕTUA}"*9(~<"@{**) @~,UCA{!͈"QD?"{"M(.89_Ȑ̪Ț~ I(tZ&rf )%QHF~* w} ,oiRG\n-d@}cIsܕSr& YYU6)[v%;?sShDD(˽B;2'%-qbh.jD/XdhtVՅz 4?alV4Bŀ%QҜToevF]|hfb 6~$h䕀~tWHF2G.oa,sCRB@[sQ) 8poB)QMbѐxU~A_=4J ^4PclsiN Tgj-[YR< 4cY1$8Clg%f w \8ap]C$4\2YSd2YRMQj[D-QbTS[!M`4z<u;*8?n]n"Mu9W\/᭣p >iA7K,1%`7G[De@Z7I R(l4Nl.QX Dwx!]Wx[,JaySQ2qcKv-+cmATunM2pHPWqP LO0mT[xW%}:[4}h{h qi, V_+ܣbqa^ZH PAٽ "0'Na4T8X"GVFQf%WIc%6JB"n['Q8'bRj|߯\jXpNL N?_25dBN+ƒ0Rv.\s7)$K%vI'_&}ҹգG-WESQFx4 IxR|;+C}/gCl6gw/BD ڪMtU7bPE EOJɩ lh6Z5%֙L_gS23n~œ,~%Οw"i_*Kdph!>\4?rlFue23Һơj)]aPq[~FYͭ\෗ڻ0lȌIݺZ3/b 7 5SK\HsCcW/(51?25&V^$[-v zs㲧 z8q\ͦ=:ءy1tY89%mk{mn'-oG'0ӱlqrLre> m??v5mɤ~G9A1Aj%e[nc&! ;55ՍCJG!4Cw:hE,ٸs~;f^<$*#-gQV *r=JbT~j$mكIQ䴺<*_[+Ôu!E _⋆̑uwc!& `L04,Ԍ)׉n LI 4fL)ɰUHs3/uU@L-94H$DFSBrC_ AC||%U97tGV9.*dw`=:.6i9DO&> Fs)Og:D|צÆqw?aB:MIINK4Se_ `ŀWQ'->Rh8@s\.]J2^޼j"xoݙZˮj=nXYs YJRo) پz77GD:V{%jZS!~i*zkvS.BE~nށfcnm+o[f`_b›&Agd.$;|{I;06q>t#*K6AaśmSثf"< _qZf='\P.lG)A&OR<2"2-5ؒ,5ܶtC'~FtpVܯ\lVDel$Ýe&|pkes"u#Ws+)0k Wk:7qDD:vg0)ůz,N1€Ձ]* c3~c'Nucx e?+h`f6tbBH@gA"G l{+b!}׿v©~X4dPg):P<|3Ĕr%!gɘxCW9"bcM}.pDv};ØŎۚ-3[sj˗ ]kBH5B9)R7bDIݧGY݁DI3-SsP? wCUd?dMeУ+)G35>N*ѤcV+@z^]Atj֤/CA4 qk@`4[@@JH!RQ"THhB ` HhD)* DPT *IIATI  $U(*RMDT*A(*B@H (UL U mZGZ1՘7Ԋ)(% P%'^/pz_z J_G\LH)݇O;7M`@zִ"*Mw@{b"7QBB9vUSת8nX@iMmnmhti5Sshサ C0сPЦ :wL޼ L V-nM݇Y:ݲet5TM@f̪j:Bh=m,4nǗ{vذ/֫A@flvPe!'T* J#ê $>px65 jhTCj.M ϢR*RQrlk`dڰ^Sz(/h@֏CZ1ڃ( "ɓM4Ɂ4Ѧ4@OL`@`2iM4dh`L 2102a4jy5O44i$&jIjzhSƦM c)4254 M#Lj6d4j4jH&"CL@OI!)OFѕ=O)=OSMC@4LmOSH1bbiO#MdFʞ)#j=(o*{Tzڠ z@ @zD 1 L Ɉ@<Кii4m2SM5=3BS4ɉMS 6gʎ[-ZXԌ]Ub]MKS}7BKڥ0% uiyjnZ/+= EV4^HbxLp xNmU@d2"k 4fDEV1@ɃS6$!$ |(P6 ٳNC7f3CG?\; #"(UUT-b ڣV]xP̟݌8[gx?ܕ?izOڴ.rPiMd.WNsn̨)!H u2TPnC J)WIX/n IJRX.\5VZ@ŖUY 7*L)9Ak> y0(4m +}ږa7ÆZDR]b63тL YjTцyzC'3#/V!$Sגyyv:tƙ'jꨮ[&s*m?i,'r76dCc =v`,N2xNT`]0{܎TT Mq$3:Zׂ*t_h=/Y:Fy9Ttǁ"_<II *f*P13› ,Tcd w ; R[RcA#\ {0HdJ:,jn Sg>V*+Y,'A'Ejf XLyk\^-Q}Qskۂ8ÈK2xSSz\]X" UNEB{/!o7~ 1Tn/!c} v63^jJk!UU=T[ޢִmFʔu"hhZcz墳nPJ^]v`ZI&MB2-64'6QЙq<n\&Ri;buF`|~0X70,dd G>״f~,/'@ocEkp2n$I&aC%tD铐%N89 ޸}}'z2vB/CԇDG\ PHZ ZŢs,e% bPΏ*1I_L 1z`ki ]Tߌ5 rYNe`t=t }`.!?_x~dCz/'"N!Գ& @?$އo`)<Aڏ=WzO!N捄b^ th\һ$i:%7hU곓!-a2LI){T)PiNWk+mX-'%n}EQV*@7I/k[2&Kʈ,A+լҽ#5JE օ{#Tȓ9TFW{U^fxh 5EbWn򘲢RϕAѣR^wx#z=)!լ΄Dϴ7(u2)ބq|*Oihδz5iԈZvhb{^fj)fcyJboVjԦv,a(>̐kEG6t)R(| M'H!&B{zFPDZFWD\|䵙$vHY-IXBU*ȊJWiYJ4}xThvaiiJ\F5'Zao|a{iZX]l-2IJW9t-SD)7‹jT.Q2ofFd{R"GvEґ4 IXγ"(^ (WHkdG̐ (yFNZ {{n9:pf%Vlь̚JFT~D(M`2?mT+KwS)}dM;PW$[W8ia$龍P;*~Wzc6sHorIaC9^Rw=2H H72p-ȅcX1 F0FN  Ib`ʒn7[5X8?oNV:eO]fӏ/vwasW\2Z> vH3D!p2~Cx@TP<ӹ~ߞ&>QaÊ*M.6~촚IxX/e>%aآcY`AupAu(סfBvXR0w(B+r¯+\XSL yΖU/f̿Lwj|{6s(Nc?+:(jmwq΂J! oP1q lO.amFUn7Ѿ|N VQ/_m'9j'7e^Vf}fz: ڗB]\&MRd55d9R v$MA7 hnjš-R|<-dI2\nPSktn`S_ - [W<ڭb&Z`Upf&u$ůtml0o3ZNfҨ"1Uv> v.gS=4rѣz|m$HܻUBka$Є6cT32AHRCІ8|id4 k~tGλ$>:s2Hv'x=g1i4$8 9Br'JPE ` /ڣ6R$j>ߣhf k1K~pa5]W60fHs)WֱVWadzzaσse7`"(6ɋb8Ҡ`T3 ySЖD:>MҢ0Jhu{>g}jCiyJjU D*h8rZ^ޞL:$Y.I2g!8qnik4ڶ~(vi-Ru!hJ;H|#_U/=9jmު/Fe;*;w;ՐB[&F0 X+bA"T Ƚ^i2= $Z1ŷ\prWlCyoAT$8>}U~\Mݣ~ ʩ!=v wyZL86CbMZG> o$mdX{X"O_@2CW=BkaI7>1 sd]βv|qb^Wԅ!%قLfqDzx $;;o-}yk f7kc"CRq[{r2$oyh~vFze?<AL  .71*@Z=- BƼVYЖ/`b]O-Q֜waay (! :4hF EX\ qvݠF`R@@u8wND˄&̞pL .Uf0(u 1u9~`w w|7pp&IƓgp9(9ٓn}>rV`B&SÐ7hĝ6+U׻=핥{ ;β_. chhy(MF]u!˦֚rooOwԓ4:1aD^T?] @JndU֭({+Y[ʫ5[ֽmg %&1|,7S'z%Bjp'Fm={56 -|L?+ :S{tpL\{W{&' ;EL,E 3lgH3(QQa tt)@bOq֓8hxo6רj uV7گ/p`+6h hox- !b\zQLɁ%qkbcM4U @QM'>vdK򚥐q2Ț[[ kł͖걃;jH]F[y &VLvV 'jBUȺhfZan'LTt1A3&1$Y 5$1)f @eeCh2ނ҉94I%uK!޳sRK& J,usHß 8(s]k۩弡I0BX{:( #;S`'i@D ޫg2^ĉ?kc1oU&ƌ/Uo߆V"an ܗ$orqҴ;?k=O=OLE8(Ґr&/`xfyjw6Pi?fv>cȓP;"1G;><|aYܖ6$4@: w3>[տF04NH4naǘ7q䝂N d_w ;+i?xO/< ZOK3! |. )' d|˰v\_/FJ)ӼnxF?ǃq&;1|}롺V`iLYL̺н 4/3] К_O}܊b7p0 I=,"]pl6Z=Hb`y*J"rc# {{jq68Kkf3TLeɊƞˮ~dpvɲ9*LNn!0uNsb8n3q"Ǟi@g#(4D.f4&1fkHZdCdEñ0p3"Z%n9!61]  |7>,u>{ )i O}$Γ_ϰxʓy4@ e6J]=v:ʲ ݗh0Px<]!y[,U2bϿ߭B0iCtaOmC]3K8Gkkzqf:a4*UzXNT} _3qܸ6pJV93/˼T2堟gKD>zCROu$"C$n؇2C ׀R̓q}G4CSώwtZ^LL3F eO 5$A>RWk <dĿ$š6T:x!꬗O4@ G&C)i&ʝ/JA5Q  8{*HwID3foqBsTIbch>ggzĞc4|4Q΀ta1 5!8x70\)q2ě"s:ue$ʚL}OEJ~ bw(*L-72EQd3lOe" qpG"12 w*B)&4!0 jЯ+ϵRf7Yj7_Fqˑ~&4[q .P?Xjĝ7T3'G_9(&$GKU 3m4HLyP9}k&y2٪{yl㞪I)D8153zϝGB}Tql^Ib@͕͂63^wt\Cҟ*[ ԟ}^Pam!vٽ]Cm#A5d`^@:@ly^N0`voH`CXpyb,`oNey.ܔc!3bsmQ?T6}ٝ^;cf;/{Քxt n 韞9T9Y/.dPI)L޻{S̕]iSdxiz:xMwIOkޠ&wRrޏ``# ^fUBaӑ!gP1 aػE%?ta~[˵Sc-l~z1^j`u1ۏ}|!CK 4[$2Y@tCbM8rOdvH+.eH { \=r\Z5 < mtPɛy$'6<s;+e":ks]V*aOXsPI71W;P_ Nţ, s&(6`MOI:PF_UeJ;+3qRhot\(D!Fl7]VKZ (|N/'ӰM컹é/$gˢBMHw`rtw*MMoaíC Vߏhn!З0;3($4=Hq3NduS/e vuT7HXhyM[?bCp̓6YɆ-A.d‡[`rC+|pi›.fā5yɦ&7*` }N-OMHgITwuMM0fY eCvPNC Y]jvx{N״ͯeJKΏ(uK<*NӇ&#i޷41a5 J.QW5ha~׸K4=5rݶx/χk\ŏha 4ǃ j+yʘ.%swVk[ sw{{Dd!8os'#' ]VopH&NƓ);;KޠXFO gGg'<|yOnӻߢj~}cx/')c/f{o}u4 H_ ( gґ9#SJ.{rrнYB貲gp!߭NW^{}j=WM S/Br{,E%)x.gɳOӸ*͛Z"Y1'jݩ&lTbN!7,eg`n{so9vAk7VLw gqCeNXAq :l6l݆|icl6 N 5}~M̅Bu=eIs=Κ(_-O>> =o_e|jhԝ5 dt-8 6Y nq \ xPֆ1 =|]0Ԟq4ؔ凌`4hFQϜ}I/?h~85Czx~_ dzx <!v:f_$#{PjXE6?;t2ѮqY;Y(;jqv}qDC^z0us8 hͪN `VŲyIу^X6L>?0@e8|i!̙'K8w:~NIt|^JrLear(䯁50 !?{k:DKΗ O s5 ]IƓ;'i7*&cjl0t8^g f# d$v0.ycZMI޺ֆy@Y<; gCk~ɸ8(+W|e!_M~.ƖxJw:_7[JY8Y0%''aAp䒷X2)e-i2XnRRq]D@:_-8.};otQ1&@a~GnP7ٷwx~rMoG5O6ǷtKn2$ʁF׶ʒSi4޴NJ}8ZHv!Vt4FjCnq'Pxh HpJ'>{85*r2ww_?WГȓq>sԓ@96[<>ZNGCLI8N36H|'n`mU&:m2MeHb~^[n y*u6V3/F7TfaNpkmQ:w Iy_T>(Õl}LPLNڱv{Gw^ZD}Z`R;O/M'Gc2>Aqw9*IuTxY}i/{V, ;w`Xq+ 7zHdR$18@3kHިSҙDBz7-@Ѹ$ϳBY@ܵAd8!\̇'Oa[dw: zM)9f~ 2O=w@0{;y#Zy *01$IpPf#}/ؕ3*c p7{gsn⤏n)׫=%],m2yccVO]֋%QϽRz T1Ԥ0Ǻ麎Mwʜib̬>2 vVdlĆM>50SO>VC+  ?}`R޴'22`-vf:f粦uC'pQ`qoLN/5z^WbI0I6`O"affqrjiy(螛⓷of]Rц |=I{=[?.kVF91$Cau[5M'S&4VA { M.b[+ș1[W~mA;]"'?MvV~$; ecen5 (p& yydx.;Z7fZMI ;&0lv33+<  ޠ:3<Ǽn !5ZaR&K2$9c(d[VOMiCy3c~I'0ݦ)7" ՝ˊ@Dy^IzL&;.]{Rz{aeNLU?\Ōk&^Lx0X dmNo,ѱ Y,#<+ri5IS=I38uhԚIWreB"{ڨHjVZmyhXxtdJю010צs&C{I& )΁z\ɕb3\ n4.A@G85Ni4<|x78$ʚXI?'#ttfm8 É2sjw&XLH\bGdPQTK&Q:K}QYmt0*oLXPOuL,Mv{PPrl.n4$(1Ѭ?ZDt$^.,Srb, =lP.ڵ0GWްO Ba#3 _uKGm$ kģcAwXm.d0~"|hxLÕ G 7T0.:}ӌw EG75Au*Ćҟ9ͣõzdnǨC&VaCǖBUa> ^ZanJ g&tnE7z'_3I794C!AWn+ <;5&$Fx&FS3504m'3Ч<-"# 3*sw;JJO>̛Y5@ÿ?tnzjKsua7 7~nd1oKڂ {ӚZc:F?Cfޓ9~}A*(+;Yz1 “lfMf\M k}V:feRr&WxdUjC6ta@V; ORP`Mq,VX6]8iz!g'y`fgM Cgq2O.ۮMʆNX`id8< r,?oHw>dPO $J8/[|x*mM'jM,G\3j[ xeOJ*}ʚKϿHd̩Ӄd^{a#8}G‡w =RPjőIEߠ3>E$I6HxEv R=ʐu4I{S3KT&m!9fir>2ጥP闻{:MbaYf5RNw=u!Fxr >~{0gT=R H:IuIU`C /·a77~}IùRrh Izlu{sy4yr\IJX7M2;l!8 mY/!hog8; \>ܟ׶Kd{E;sѭwv}ReLE碏K w~hdxs5xL9ڠ!f{O6x0bgb} RjWNbC9ԅÌC ړl%o34&'q3! ,!N mY Id40C(fM `bL?;UC2R$ͳ>7}|@C O} {(ҝ}u%@0wR0< 󷙺Iy7:- e3$ftNN*ۦq~Ju!iC#8O`n޴< 6gR30{ yx&4m_v:eagJ@lI"[KIc$y7h!ʇ]GdsҬNcC =Ԯ@IL#:&荷L' :AEY'Zv+;!(肋c%v. 7ǕȨϝ0ݲ|T haC7RyPh4;/Odi#%%3DBiz8_yS9R/+yԆC[1Ԩp$&^DI=5trf&I*nI'-I]pbskABv*=P?G+5;_Qm02Ojۓv{'Bfg*hPO2Rpg 7Ɂb>{3Qe鑘2QNʓߨQ4Ѿu&{=q-IGbcB4OUi֜lgRoafasrQ2?둖rRNG}:!̝Zj,ˢ鍆 1vzPKOGDžހɹ.=;62|9YJufz:uWܰqFJiVxylaKbBN}oo/aݸ0r`yĆ ̇6c(5kcd7O~T )7j1"܇CHv$O^_U{C ;<_yp2$Ɩ|۩kaУJMv F?v%|B ObgJ&xhC|dS@H|>zY (}':K.T'XeCrב8Pܕ1#3>^x`=14_Œ2˼KrrOz)χ]uKٗ jʜ'WO<)#%R1 >3ݚLfL~J*OtA ۑͫ gT N;TޤB =M!z)<&$5/dTjiCH[{$/vZ!3;&,apLa 0RML5}y5W'!5C"(W~6 6Oz$΁jC}S,<4c$$iz9!;} ]`1uFy0e4I\C︰sP]y_vCdiW\˄uP1J( B6T<(yXQáĞL iǪ]q dl C 2ez,fVe⠗|^OCN3Ľ o!f';(7%qW+10YpTktnG7k ڃd?*|tG.A}o7LBR:HR[Q駁 Cc'HS9n&V0T0!sd< eFnІtCi ~#'c΁a6jL Ѕ$BV`I.B"m?}5"}4%nT3OcrML\ lj"ێF=.41 X["sʟy7dt ^>ʃ>OQuw`)~{{lsBr D>(z]=xzuۅ{r$OݕѶ8)}8$&n]ИS"˖7Y # ܵel>8 x&S6!OdȂqt tCF Y]I|Po-G7n&f q0&iHv8Pxg1Ы@Ƅ05"Bߐ(t!k'e5$_$p៓ ܶKg ݉T I (cCȁwS&q™aT'k9mCsj wjRR as',$  y]GE=:H Fl7 n~ N]m` ,9 ox1 ,23[&d=CF =Pa|hS[DH΁$ؓ ^\"nRĻe76os3):ͧq́$vY9Ʃk<.ViBe㖀oj}բ;>cׅp?/,~ |NAN^Df9$ۖ;:p=CSz ܔzp'0+5Tꀹʒ&+T u ;ca!΁؀ao:X[2dg} 8҃h)000%ԄaYc! K>Oyr9] <r޼~D<'#cD:u2?ia6'+!cj{ޝq܃(MSZp {" {Oy=!=ЁྡfE.|ѧ:;g=ْGldȒhp$8.dm\k*M0`Lir.!BQN;.JJIʒs6k3;zjIɳv$@HjC1&f*QU! gjC{PI`J83 %tƨ;dygR7&}HuzeV4=o`w.`caH?rVuגx mi 2`k` /dԞBcI3{lTt{*T +ggZkgق@6u!,O3OߤHv2Z܉L%vG/N7Bjr6j;vaL $(u@&djB! qHj v}9G}RajxNi RSWq `B (L P/T1!0'5b֢ROk-j'&0º;z*pKfv@~ (j |x-htHSj!4=I؞/]߅/W'"r! ,™!֙\42wE RguVFO&`id"~ܐ} q'TC.(La…/b;bj@ъ !46T!2y p )B|Nhd#s :G0/Rx2~?NlRwḬrY˪5I`vqyuJlrN$vY \A/! ye?:ޝr.8a7$Nx7Fp<m7q y4A0ԇ@igÎ$ ^C$<^06wpL9ϟ$nNj>)d/ \ˇ9&W8G hP%CuByRāfMh!pBtuJ+k.CɶX9|Y pӺXȀr2k˄ l̚"ԟRf[9jr&ƞ7ӧ Nq?ɀ==듢, t+fU,ˋF4)0'!q  #L;M>) =;|X7b­>7ȇG/!ّ5R;$;1djOރv "K@n(|P(nhJCS%;V$ )7'φ*enw~2J`aANWޓTsE w=!;/ӖAAހ'G Rn3֓"H=Lۙ403L8RəٻRyT=IٷAdّ8P{dt`MrB01 sKHO8$B faRni$(-n44 0&%71Z0^ąˀ(16*;d*dAɕ &`I&]3ܐW;'bdGu $ S0NZn#&OSwWo= &r}}MFt@ njaHY $ OC,C&di 1$/L- 0=CΥ%]rrq$(᠕jaHx*Tː fjO~"1֬6Be@ߪfVq2|O<\$J *Y>u:(xcoB:z:D#X嗆{“ CJC jO&t?t靳䓚4F=0841HMnfML>٩s94awdѓ?BMSwr/T&!MR8юN(d/~.v@q&ҎKDpn@e v#*L .i4!Ctf|M8hIHhUL; V T'?c"jh@5Jdd̄Ǖ%fBeh3!6BTw #}1#> I=)r;_5 Y+[TIN;wY'm&_r}PP O <$.}7L(v~;'Tdgt srT=7^>I C)\(O^4H1ޔ!"zĆDop 𧌗*x8 ⟗)ޅ 5J!~Q"Ԛdxs&Llaӕ33S:P: =r#'#'q4&VjBLld? A ݂/ᇲK/4 SXm9C}S0eZ!Mp%5I:%+D" j>Wf}t =X;vN/]ؼS;' lr_rܗ9y`J֙ߓl'njH{·cP$=( Tb^H~ݮSra:%DpzߝsG7!`<Ҿ Iڑh;+~P7{ i;d&%x$<1ê jdNNdM  S$ROVߏ%D$aH s;lQ&Z(@ʋ(g;$qTC^ia@Js{G U)jTZ"ItPԇ{X.r|;q^8ӄ5.~=9j J(C)Mpg";O:a # 2(^xM2D +rwPІ%` 44x SŐЁAK`M, xe( _~HHko˽9.6hvJ[Î))_JU;!8eI OL.ISK&T1! N g l>GTTt{4X9a54؅Ď8%AnHx:`чO, 9JԔ2ޕ<ۃ~Gg}2CP60CRCGV<2&|GA;V9zaMRi@;3NJ;"m:cߐR(kvOn}H>I4<9%x3ہ@a22LvSLh~d&rC4BsAݑݑxۀ<,vɉa'T RWS?爕w`bX)G8ܸ+vvS )8ld70(uq5' oh惱'΍XC"bD|`r)"ÈGFF%> )M`M2 qB˽4Έ:#ԇ܍3TJx%Mpiz 'fO,oKِP<l& {rK◦# 0>\=ޑ8I㇚)$޻W,iRnI]J!9 2#{iՄ^{Aс39] {oɪy`}sM0&P@08ճw)&NRV èPRjs|r,#dpev:ۧ|'ntJ?ߗ?6(YӖ6rg @AɃ(s29Jl\~\m;0 ^lp>i#v%rM:6 "GnH0kc)76AZ;&N%,bnM2Re09 02 J5aO2C,7'4rbTtvpBu 8{tH| ^m2)=:м"ee2'J7O/^ê;#ـ^;XLj>@/vjP&pS10 >a@0Z5 RH>{#'DVXNLJ|q'oxnS\);ҡl/$Q+؃N><2ͅ7CzAՍH+P KC/]L̘"vKB/pe)swlBpI<"tF\BRMp9E<>833݄ Gd:!~HxC9}x@(dޑ:_w%S#A;0V$rDh;8%@"u}P5H _N PՀ wdݏN(i A:/_6C— 8{tBC.ܴCt=Ɛp'C\uvq܀<U[aO4x _`7O\.C9(x >|&E|V^{r㽀8kܑ2*pB@9R:e4Ƚ{ oȇ=uCCr^hMP8^Iz%Rrsai^z$ܜOĮrxN(u@CV+Cڔu;@'~Q1*"3䃹Ħ ;7!BIـu?2MRPh:!4T#A/$uՃ8?*;7Jo@ݔ7ezo -.se',PtJ'3Ü%pI86Jxd Dt}Re ϋ v~\'\!m(ruJ#/ =8N Ojdx<8}{{pDa 䟙TIɦ@؄!PTfr\D;`mkoo@ASd ga8$4r\HQovq Lh@ CO,OnO^98( ?& Q9`3܃D<R]S(/\_j^H Mހ;ju=R26tƽ]L ie]\ I6aMLm8T(RAْLH*Ɛi @>4iC+djCbHX) JD.2 2@}D#@3Ĺ57 ozu!SeH) Rr4{Njn:7!5(BC73Sڐݍį <dL&%iz$^Mn70!VvHj&PmΛ\: J G*gsHb2 r|6O\!H2b R&R&WL+*P%9(JW\!hpEe" oNp &9ҙ1g %=G bCLO+}R hT.rb8.;eMaMB /V;&#t!Ț;H}DHď<3KPvN"pAC)* FO b/ʕr@"k\bd\BM̄B t!PʮP.WTB?f Hre/L..BĮ R&pu#D1Y/˄uNr 霠w$6݉j;pHG @B֐vHЁ܂~!OMp>i4 2(QĆr&r;)*"v:#(& A:4Bne";Ab@B`\s=tG~D4rHP=[4R!P89o5 GnvW@vQ({Vi$LGD&NSM %>|D`(MQ8 \bCf:`7y)JtE4C*8V)H pP nBC"@g"{}Y8RN䫉Z@1+!=: @ew6T d2}.6B5cQN8D+; G+EgUXx%S߄Dݗ"wcdPuɮ:<+oJTii(2rt@-&p A8*JF$]Ip @- Pbգ)ˌ":!()1C!i4KiLp9Hq  JPP!C\p&p.GS8MeLf$ V Qz\ 1#xvB &씃Įryrde(lC*'T(rۀ4*^@vaCg;e\J8E9N<-BP@:jUuGk vbCzĉ .rpT^p A|b(R G8)PġH@CS~T2l iLJ&P$ PKQPQU3GGsnQ(C8S(U @C(bQ)D̊U+\H\ B3T- B.RhzQJS9,8|ꇢ@DsGDSl:wpH#LD &PrRa0W8@ BuK:5B8J)SDuHbWLȆqJP +Jk 0@!]9(5_v2C8JS2r2 DqLB:a1(P#9J 92B 4i]8))Pq @C(\J2C*bļPCD "Jb !(g*b1!%8P2 8LL?ŅHB!T&PB1"1"&P(b1J2rC>S8CdzdAX@=E"Є 9JQ4g!Z2M! PJ.XH8@w`NA|RiNM0L\%4. J4J*"g(BC8 (" q/<(BRDMHbW ĈH!E* @(,PQLB!Hȭ 9!B"H&!AL@{$Jq"RJPH)QbU J!D il *88ģB&p0- D))\HHJb@Ă)2 RRP* E(rH J P@ Q1*"PТ!GH"e PC)ZLBhPJ(DA@*FG )EBe"R!po&NHNj5GCAMH4#:e CߎY: {;jO !g3+%!\8 u@o`'I |f`RĒ ćZ`C/jBJVGT%g $&%wRI!`~# 7NP'i'x dx > "Ÿ6DvSx!@QJD@̐ @(/,)PGݔUr\DD\B PpJ? (rk$@ޑ^T풢 "\SL h%+ ES c|_YZ5䠛r4H߅#ؔ}T J :jRNbt<F#AETO *JZ@HyU\ (`XR(JRYmTAC6z V:VC#d SH5@%1I@Hi UQqgyqw5^PJWLֳGeP/o Y*uc0"mdn?30hlb|R0"u/d4 Ģ6tI݂1"SG.¯$>Ks#lP**'=jH`Po $/"wBbAq/ANexWD1mynʕ˂'4{HAx! 1DDDeI!r)(rG%GDGܕ2>YԪaR$UET"n̲s8B(?B> (@ߐ^?Slq"qH'_Ȅs!;i**&!TM=LAM5Q0S ?W._P Bh*Ntp;@g٭Epz4Qz^^梤C0@CK u:3ܣzWkY IyQ=o I!2LAշxQƔ6'_4jҤkTQ(oyVYP##Q =EKzqm d×;%\"|% ̆x^ѽLS@9: @1PM-'l7"=恩$s㙟V Ǿ'5"(&$\TiQڪ2)x|^ABRBvl*BjOcNc5\: : 0&)p'Y :< 1 !$*8k2DZf~:T=1W:ܝ𲈫(I "Oh22+ؒkBJe@B_ T'!uQ"mHslgϲ*PRCa63^sߟ9~d?58( pT1!ـG.( &vaPRӚ1g&ӻ#dk_9j?ZSq͘y `,Ƙu\q H"Ca9Xd ;I*L iw?':cbF|nfӮX!Lo!3Ra[KU?>TlSz?I'%)/*^80I,p!2h:] :zN:yp3 FkreMҀ~.j:Ű۫07\K 5Z9 R ỉ !v HC ~l3@iit%T]lUP:v <3)C'P*@ϢsNW- Qm%Idtι:'(̓.\fo15pU5ř8P8ɀ`AEiA8C2ie~u7CQ`) MIM(ZIIY!o 5D,B~:~0œ-s2@$2P~j2U}?Q^C _da?;> ^E\6R"&Šu o~fIh(w[3'БݚT98}?&~܃f`"$=A cljdO4ڃRa`~'ǐߐP :~tO*ȟ-a >|u'}T;p:H@6cj_{ˆuHxa r醑~Ģ=L+@2Mun&r%UoJSʿ/fG 9:d2:P52nUm0"% @ J&O P O *A>a )$"!*ѫ{JtӚ FջvX9AL 7o.\譢TFE@蒋 GtHt]^s_Q3<+%P@!DSKJTP6H~ RɉCޑa {2sh?kw4Ī i9Z y"&'mDnF5*bhsHobAL%D2 ELx435 MnBt5UP?R@:`كa{|T/Ȟ"Q5 \h.1{Ԋ G<@ ^U :C`SbOƐ NdȏSR!لxC *z{" x#Eg$ d@f]0R3Fr i}) ?0di-0-쉼/yخnc"l g)iQ+ >9iqP_8ʃXSu黃!I FIUW]} !r-UeI!v:D5L!7Փ]Uyw_%7X GPaJn}W5&+Za*I0š'A@?Κosd&S ;ɢ#4(6*?8`2|EIF&@R>v H.mHM<;x̓:?E[7xcܓO|# "\5 a6ős;D n*ͶT.xYkKqj>|Z2l"!NRa  m_PAp]Uq_W 1Y2v!nzI6[-ѯ/|%z{_6s *W'VAЖHa{3ȓ% 79wO27eye0Tp8\=8=NLޫ^cE? 1tUyz239woלSav<'L۸%zsGFGtF<M]VaG \'kKua ^}Yv9_p/n74z ߣ&ͽ 7A_t=˜5$fWDӊp =Q4>20Jb};lBN`l ^M/Mv- PwiDv:v*c_ U۟O$:Oi귍Mmẗ́%L2sY޶k6~@IcdU#ͭI Ln‘n$Yr# Νͱ9v757eJ`Ʋ?2G?_aOJYTOy~r, _QYʙg. _-^}LZ -&Θy&Zwi0Yv$AKhOqGr-~xLDQyټ'iL>S*4&P ><L_<cWLz]2{l9@I9es5IiH9e8me$Knԗb_h*.f`ȟ, %)ж߳;Ŀ>8 (nHS &1 P7 rJ{=nG8::3NL (s O]y`M~L1&TqEJ8DT!sï~*6>d@rb+޲DG _ts X< b B4]@N,b>P}+/m"\PC'ZC["vЮ:7r!ծ%5ʪu*AA pi@/4N{7FAG!V{üpef6EEɮ;O܍y7EE/i_ݲ<5tU$::@QcʹYw&4v2jsqLdKd8,sxztUUL#faڿdWrqPkanf 8= źE UJ5!!gpuqA%>&w6,SjG^CBH0G )ot(Y B5,@lNX &yqX=mC 8yqugAEMM`Y oKQ-.bj8(֕4;^:)﫭^gtC_-A5z"#/4 ZhڨYf :d>>kֳ|豀˕VRc,bKI%-~-G_%끛B I(꽓=6)ut;V!CMУ'CL@\{Rq[|:U-_cаz]:H}~ܚ W#xBI92hnڪE%T*hpۀt 5ͻKPY0w[vWglr\Qp1YWBaZ[YmkS.盍|\Σ.>D_w˧"w[r m|7]GS)j^nÖ^?%9,3^&jųM窸{rXp1B\fOѹkǨɤϫwۡkGOl_4?\[eMM A܎=l$Ng,WqI}h>!oZ߫ϼ{kŽ^ҟ>o +\+؏BT66]z ʨs)dfp(RUdޤ^}I],uU<}BtXMi:ױϪn$)P茴Rյ0qP;er/(=_h'OPWМT~PiÀ]1cZސ=T,Dq]0yqBm⧐ ~w!%CT9S˞]uT:4pǸC,`/}Wy ) ̻ ں,>%;4"8>3kEa(zeylhKCCs{iiV r!Ch72? Wr92SJzJ}D tDd.8'Mh;V;> ?% df$=0U-SBEqxoOC1R>\Fk 3q13۝eyc#d\{ %1LF) 6m#`yJ1p^ /yQ52Ն0i;$lMh$d4h2c'@IP~L`C!P` }n1ӟ {:H!Ha͜O:3K"EIHa13H)  ,N:\_ he߼lRqܳ`vUF5u[SS&~ äj~(bx~9&[SܦC Nm{5-ZT_ KLIOPk`m\>%#i>Xi |D=ORPlCD'(P@Co>PACL<W܏v:@w`+58L6zŝhL|n[BRd(?>[X26$rA1"Q?:  t?:7NCxW@ǡCù/ oܼ2'-}u9uSa^?0%E'sg#̷g4z$ G z@Vű2g@l.4jQy V;{Epᐸ^3Vdq6c@ mQƑ"1wUx J Pi^9sف`-6g8)MmkkW:aW#VKv9W5@p(L$@`G^GD /m5]<P*2""P*>R-:$OJTZ=N|T) q"*/^y Z*z9.U$iv#Ue*eh\,'bRܳPGZj GB0{#GD8_Zh @iGFW9˃cncFB?d*-]ךz/lM]w&hgn9$or}Ѭ5 Q)~&4xX@&2Zty%9։ ොl+SkJ<}?P~)ݣ+y]ꍒ[cuA Ճ ښ<5p5j~M\[P0x.8ϰ!SPR}H&g"m $wܓB*S> (oY'+N_JJQRTw|}r _En͵ SDR#OِOBޑxy`C_r*}H؂!ި zG@@)sCn}t ]sPBd?AKEɀ"`a@?Txzt=W @/HO[ L,ڈň m5q;0W?ftAL e=_YB:" 2MO3]yێǗ`dӄ{5ˣ9TEay{.MNܻ8k TppN0Fq^gSrgs~묥7o0==0|&Htgsl֊7^nz2SW~OڋLjko=NY? =Pjxa? Q|#BDN'Aܘs7.cCj<_zuM%.is7%nD' 7Y>X$Q71[^z '߳[rp:x!N B.hfF/_/ 11*pl;]H\}_T-|Y <뻠]yKC|РXnp!m@|hWhmm0n]udaQ׹쮙nWucXdɨZ8lczvzE;N!&HPk8V]MKͺbǑNld<""")oNUNɓ(tF-  i" * r" 6l/>Qxꖛ/nC}.V.: sPvA ` `WPM)<ك|ΐaPJkʬy˞sI 5,J568'\Jqߥ|1~/oDMR &8#=ivY !'S RR 4F/豚tzkǯ~FTt ]w,[i}?WX< QjưZu^XG}qc:Yږ"3@ȋNѫs^+\:g$[Fʍ/R.懪(F4$jJ^=rm}7XWyjPijDVI͖}}/4󯆐Ģg",`n? *zI }ٽJMlx|FgNJ0¶A׬ !|*#X\SorqK}ӜaKXXsa"}7zJgFbRt"sQż: ]w:I.`3ljف a;4Tϓ %g@*9Q};{n|^$ Ⱥ:cn}+ApH3V;{ rɄ3yUaX֔P-N'>=uy3q?ԏZm8}N㶑 =R /dy OZuC<ΜDƁ0#}eo<5oBWîʉJ#+=M(6#9nr<ǥ[J*53J̶*\0փN@MMǣ'dX>Vp=ڶj_kC39c=/!7xGBDEmqqrvbLƭ̙uX"ۿ8n0܌IEꅬ8rk9Nλ_&j~6%l$.lWzR9*;-yCY(/Œ r`}hSr#q/͵H(m v) mö3Lmq˲KΐV*EEa|a"_"yH顔6ĤPU6^⭱| mxrMp kӳc i +4/0gؖdɂă9%`nadSiik2Hd%}3& ;(ݍըHx|xRo-MV5FSC4`>/Vp~NsՆĤW:nHUۖkVQ򛅽$:/1J}wS+~:he?d'.I{Ш +ZexRSȼX#\fvzƥG^Jձ`o ?ƦVD+Zlbt ?} JTr>y=~Z@I=>ra=ceD|GǻIN@η)՝`6g0p.ʕƲ>z`s ]q2"'8<ϻ贈}[ G T֭hPT DKbʼz`:G2E낡d ۘ:{pk5>p]ë~Dr1^W妱mWjɸ777]4E lt*=h3-{Q.kA, ^Ψ5)rWοDD_6Wlk&R@kdڀPW -5~nVO9 'ɹkkrVWȰ6iKl0:25&U'md{$YK6}li3sXhձ;Nl]5qBTirB`Xb 9a`1^$t s[&)GfntW]C}0d؈REDu!EmyWs@Ϳ;s3.Z_Hs bO}tw{eT;R)̜Ւ22;af_$widdŋ.Kc{e<@OnmM-MT֟1>e ,XO?6 yVyCCCD1x̷R+o9=ߺɓ&;ΦнY;K Qb DZhm bCi(ҟ8I~u%e;Z7vF#NL2D'A>?7rusej`"6m~9c9,:3_WWD8q93@ Z36<Hʙ-S%[mF.$ A2|Dq"jJ&6(<sDucbh!Se!V뱴Y*h'O .,:|#ߍTiHST(~LJej!5?Ps]+!$⍏3G;ML3c""A',̮<7N&4j8w[/K;(36蛲.5$mVlZ#%;۟yH#8x_d?pˇ]_YƾGO|a2lp!SCnda}<~3<jqoO{ܹ0H̬"礳%Rln=hVczUiΝ|z^ Yuq܅Đ7҃vI3C̓]d C DIɁx8ߖ0?^; O%|?HU==XR"`9ߓQA]B[=W9u8nؑtlA 6c+&+y I*ZHwC3.\ZowCClZ&/ibeU8s[>- PɓW=U64c1Z #yKğyr-r#<_ɈwMG+HLMTg^_ 8T & kAf n}pZk5"V4CZe0oRsh8oz m~r@>vn!jSueJ Ml Qkq"vJi04-;}כ;;Y~"~brsXOqy7o7Z4IyT N317瑾y- =9UIKf_^pe*G>_v3r˯̮ UUǻ~G7'TE;/ )'"23O$fLs'~n= 9VepŧeԼB6&[m6  >do؆،0HFxPe5tL68F͕. S^5ҽB0 AGMcTG׽y v{+̐d3WӪa+lOA Wq肐MeVY+W+'E{ #jP:Pae`]t0Xk~bz& MZS ]~ZHDħDS*%O$3?~蚼L8R?oB%BX&^;%Dms_sN@01Dp~5X 78Cmb_b.є018[U~+~uCqq gn=F;vXs ^&EdK:,Q X7 ^Fk{Q>Uy7ΉtK L> PL0<uM0 ZR#tJg^.Xֺꘗi3TW*+#XJ dRk!* D@e.Ṋ6S$9lr]qlofB4/m  ݼp*NgFaLDm-YOΒ >HrU&ueg/؈M)UC}MtTF>hH~3u^bŋ#WX;LyY֬DGd*s;"K.ݼ_Qθؾ2B !#BнN\B 9?їfQ /kpzޖT;?s+Po'80_v:ݨ;6Ƕ+n5M_i,]߀7BYN;A\f`࡜E\$.]M}AD7ּ LxE3`WuATrQ[YEoGd )F$}9Zzj.:9Mmf*,okR6鉥WDN[k7_5S˃b2循 n߄٬_f7_rfyJj\M͘yee>9dOu[m(cl; 8qo[?6״:x]Tf'9MOnA~|++8??ͼb c^ce|E~gj1">,X ޽2#w<O{ː'݁D0a!HotDK$ @s|n9p-p92 :fF+͕ HRx7}3rn09#j+VnTU+4tEel Kk"yE|!FIfpA!Y,Lvd-w 0) =8; i_+Ŧ6*vFJǤT5J)!Q"f Zj`j]o݃gSQ N[nky?Qŵ-Cvae7{T!Swetghqg6NINMʡJՊ#"v|~Q+@v&7 Q@ /jAEP4E_j. iמ찷b~ &nט d ƒ PJ/T-HCSDD(ţonvg ߔZڀxt:rFۺV߸}n]X{78LlzqI#=4qc' ~cT@DihBl}SH0deF\@nA0CȠ~.Co\9gs23"Uff;wSFW>RRvnI;"Uk0ei$D(L5l3A'I3w5 [Yrz&:\RQ|%ݡ)Mq$Ctw,HP텬H:cyg 2딡"OYiރ])fTwk꟬f 쫏6B`@5(w Bj\ >AɣOCR3U(E$2ɧӅU ~˛ymMZ$ʙڹDlxV2ZVM)9 ETۮ==`X'^kwvT]11<gh?U;7^8  3=yH~C 7*kFu6K 3"z{#K @^a BSgAH 3YPR} qZn9.<2?DYR׽X>ͭ&Ql8hcbqt7Hj82/:t;p{0li<e-zuj!tNQd;x'J}{e(&aĴ\"W+Eڋ ˶O_`n u8h^ R n_S0 jw3)I 6.}E^ hQ)]'a@s0O 3St8\סC&ILMOc@l V+ ׏1\:$|OʼNϣ5?=/a@ؾDa)p_*&ra^gB5%JXlM?]q .ql[:Ʊ/{oMW}`u 􃫮$h@66L); j ?.ʏdm=ng?\~NLdٍG#-YUJ>03JJUg#Z%?|hewj|*`r 4 O~yc.2v>;FK{"h%)ߛP+f@%tJ?3/) 6u&+Cl#2q }cTnY~ĕ[kFBۿÒq|n>hЈpӼ#E~ߙ{uP:/&ADtCJ}>FF(p2iu((4x\BI@>do<`&s" >2wj 6"J}H Q\jHg=(tYUI}\_M&@2+C1|S!i6r_$@SK';A)F u;<GfD}_&ϯwp(?Pv3}NzU&8׈Զn5#͋DY| ꤘ]{ YљӲ@%nANv+ƯʒU4C7YY|3L')x4.{XB\ک~!l4VzN:M{{;P>_lEz#;v @̠p^WQTUMߪw1vPŷ8({,K{c@R+M1tu0seY; Tugu;eXxܲWӃnF~Lwwޟvm: U:E>Gӳ^߶$oh~Qk jSn vW=µ4Y2|.AX~(.~8lTmA֑1xGt4q,JP5xk駹:pJDAb#Y%CߊVa~AZ|vʣ vL+O]-VxU&{3`C<%5֖;EE 852}g',#%{B~a:J9)hŽ܈|D* 0_B= "@h-XV/0hZ64XaF"ڿGA܃^`xupJyaGyȧ^mwe<{h˭:)LB?z5% i{D ʧ)*E`Q<[ <4D݆T8x%Twi|iUOg(-NI7D Ǹ?C4\ DP'GP|i[aW?ïZFqcADq@z|upV p%x S1:" N+R6To/%$S U<,滓N?i*vδW?6}ct~r󮬂rٷp>,mjKܫĜ G!X2J.J=޲n'뉻jo^bՅQC9{j;J7*a҆(:RrxGYF1PI4Ɉґ8yD(eǨ:o!Q22rcgr?êc^~:9ԇj$j|`K|`e?-EC595L?6NY;gG賅Mt**gz辿yf]&_fT &Bz9 'ƣ5[:y{'՘IOZ3'RZu:eY~!V= Hso/(~{;j,?(}G~2%* ,]96B1)B1S@Mf;p#Q-}oS@"9G\Ǜ';/XSz+U>Uy!|H N^LxmW/^RPb$"}{KiJЈA }HrHT>O I2g %F`Z4\| xJ\''4OFZ݀BbGf|}ґ0Ex:4trS;Hn*E/WtlaD/'0LcaxPk֩$a!bZKep]q+t g}"jlphZguyxo;ORПl|KBPAaI()-f~ 8OdmG6 {99tv Nb1J$q;9rݖ"Q;roK;\N W?:daKϙQ͐B:j!DB:di"5:l9{s? se L6j|+_}bQ0Ȯ*=Z, ;A`W{X'>7]riypEZ+KRvu]ɂ+oW Qr7ycβ3=D:^CS˩۸<Ǯ߀ِ[m|g?έxQ% z+Z !}7"$elk4 %>I4R74do49)J_N8z5 Wa3Ӵ7ܠt=:q,#7~߬=r}EA٢0n;?ڝ*;@-3N\10РBǡ\p8 ;y=m>O$1Kܡxo9*ϽQ-זM3bA'HG$ar,߉.uLCaC] L҄8~.i T8+R1?\k4uoγ`8E֓5 pR櫬g!ad &?!Odȍ0ꡢc}::Um6V1%XX2)D̙aBC6mC 9}x-u!'Ѣ ujZ6q[̨}c ulI@=e8רƷ/eySk% !\ rWZxW4Z2oͥvP(-o|CpWǫ sWl `Sax+NK3ʰNӽxh#sV"2_-֮љW:J>ʶEL頄JB&,*bO0tHZ_EgъBwQ@]Ո VpMM|:6C-g>D 8ӤF@u|+az#9ތdI~J݀0^iԁ3o!|NTTW}#&l1QzM:8!kܱ!)j.UPc_%bQ8 _/}Dw8ۨ:a 4' $K"wG0%EE%8bAN F7=tH@PC}چfM *Vnͦ.<l(yj/PWA4u1BIyg^=燱.{%aK䳽D:-<-62b°f7Os ?1xezynBÜiK%Y4fpm_ aINcm/|orXvl.;ߊ7t۵|iu|Zة]]º".pIt0ezzbj/\eYxm͘gܷ]UW;?&cbw<~OdMekSy6v<ߴ\7h2s!;_Xjlx[~SmTYGa(0]ͮoVȚl/3>pxooÄaY Oa.70Džy7)wCNc{bsЕ.Ŗ6)3v+>r秌pJ]2|4vᝪ^+,Glvɣ23VxPtm+F/[ޚWTfkVZYLלNm^;pX5R#ԉϬu=Q}Ԟȏ5Sѓs0_]u<,C-`xV^YCdR4Uk/kq7! C_ bƵuW)=VZ+r< '̮iGdnKO PEY]9voGc^ykZxJuG5KSP[y*m}:e-W9]~ÕЂU٫;-3am+|G[? koGiX3 ӑ>&Ji}6w/H7JVO(ۦq@A6\ vV#uMY}{ޒ5=WsMq;B?f+ƥT3 Kot+5^5c;ițP93pTS ݙ"Tb9'm=~%}C&L!y!ȟ? t.\wx5Cc'=ACBS`D{Cv-;#-io*z! D*0?iɩlӤ$N%X[{HpOM.('uޛ-ߣИ`9ZõBJ-5I"WGч,}'@;ˋj3 կ8EppzP9n,4=)LI P2xX)jcƜQwkIĂ'0c4@!3R \,q( L.vk\Q+@͑=#r7Z漦{%gtMٿNCZO}K\yOaL= iD0s9^ud5:oy,;z&{ Y.'b!ݱcMLD{n dxBZVz%*H.nPYJ&*DةԜ\jw6U, f4EP}B Qmx9=F>,`\XD*95 Y@?{ԡ3,>N au.X\Cqp:} _K!)/7%3/JBEUs :Ѽ\!jHW6u_ܴrŝ~‚kGF,GG |OnC«/}u$mۙ ="> ]yp~I?CNZ_侲0qM/_ F,m5,m <7"s}kT'rpi9\@G&T <ՂIyD~ 04,pq:rGh!u%!\"Pf&xEЍՕD zK<8Ka?(jv#<Z wjIȬ5 abZDM"/5>`EKgqB7}Ff?R'ձzRK_PmЌl-f~e 8~"|SOdq4d9/5_#`} R J҅>ˈOA|qkKUCTL >_V*Rd, DW ٔs[u}@_qk7/uż_ۅ49ۦD^DHfN`'ףVxmBu7P؃Z,ω~RL M j@ăI MC௲Q =CWq|Cy7W"_^\y cχ:~fshba]È|!T>;قK4{}! =5DByኢsa*|x3AsyEp4D_*L&rӵ RdP/ԻK=o iyT9{,WOwm6c]cP1m@(k " jYm!eA B JK@T(ى ]Ԣ0Zv7T".B6fB}SBۺ]=ftceD~G ȓ-sU%Ut(x3IHި0E.ocgjMzęgb{]5qKv-]*خ"6 6tvt8TDq!` fap4v!Hɡ0&y&\& pԷ 00v6ZZv=~jizҍhPʣ0GҭJ:rHD7`mXfT٭٧bD3vڲ}Dؽ>qP|Xzyjg]b` ?g?H4٩墅QŶ@m-o&/Ṣs=U"nӳXLΙL-Mϧbi{ 5vL7Q=5˝,S)]v^z,ÃKY3B%EѴ ?<E+ƳFi\r/t Jg…ӳC|nK7t0H<=;VNjCedЗڋK=M)8APNP{%oy) :ҶeGPݦuYxN*?$ IIYp^1%'SB;,8[%cKyv:#I1x\:Vx`}CNm ˘,>JC:m[[:޷[䄄`CU]Գ4Ghޢ$W=I+C0>@r3:@opa<ypb ـǴ_ /.0 No[V%ԮŃ=I: Hz^𺷐~rc#m }' }㩬Fe[i2G:ݘQNl yF"r/Iu0"1嘔/Βpr vϫjy/ | ŪmN#̷)?e5{xqplFTP!B!P]vݴǕ' 0;Rt'@W4 ^+3.)O;&8(͚m!?Kmn_R]5CLIq9ƌ^ƣ33敿X-۽K7 ?Wcrsk5h )ؕjO\1;C;8o]v5 sG5X񥡊i_nWe6 ۴:Iɽ =ĖS=`moFuxM h;7Nq9) :GĘe[_>23"jr&Ç/0THp$%2|ƬkU_J$L0>Pk km0NP)`˂I 3feڇPuDܭ}Rk& 9Be 8kz4pzўJKbk7g2bnȈy{(6EZ::ICQuߴΙ![l(Za g<(U(7,-0?#k?;w}۩4gF+aвLh/7RƇDN+/)MD7~&)C E?DQEs吡seʁ30W>@}_=D - S)["rT*&TMΊ]Ȁ*U nA'@?@`Pg3䑈|гYWlD3C@*z[z/̺;ʟoEkd]2*35T 1 ` b1 D]Z>irc~à!M|wX;j*ZZjW*=MENDr#})'Iv7NzR",X, ;@FM=vR"'!lh3TaH{[\ {{:D=F_N?ꃡ]D4p.XQt 8r5j rֺc\l|{=2:{j戹d1P6㞧=y@1R@/TK;7:Mr4^?m4}xܟK}7ѹy'SO{ D a~Q jULp:1۸NR0% :rA)zc [Hc2 !/(!^j[_Pחae)B?0&*D.^ލ-`iG옄<2E@Ch?TЖE΍߱qjSegDN&q)5 |K-T@P1^HK!:R^q1kLoVnOE'A"Q&rua@ː?Xy#+#4ݺgn_AٻȆλs&`P O5&_!f-!wSۻipQ1)2w5]8ɫbXY+T(7z;;tKjX?O}O-cinhh5ݬ%*zʘso;i8=^݆﫫ݔ ɓّ`A||*ƊY WYC:]+h#ƼTVvaLь_ ]F>p`ק*Iw/ 2W~OҵNb`ILnNh*m1)]$^z{bT;~_v9kF-3nz} `cr? cekU<M#/~m&sRY܊n8gMѭl|= vo_+`#0֙h[xrԓʨ(yBYMсGTPDH*V3<㤾߼mw/ʜȞ?`fiްNW}#I-L= c{Fcx1""$3'ittMG]P@oc8mBÖq1z3+s{3{ނ"[맺LT\ 3u?JH&;tvDjbffDDVf{UeF7| Nm5p*%"*/+bV*4(u~ezBPY!c֭.7UO;)+\_^qdD x蔌Ȉj PcӔs?p?cяlh}?e|! 3+Kȏt͵]Rx1U IJm& .KQw &IǏUocl;'o w{LPMUUXȌ&[ F(}U^1Δ40F׊i#y*  pD)vvρ.?*Qj1 ,3aRkkYL%%iN`):e>g3{ou5BJfnRs jNΖ*d:*UWף|!T F2{D!bUU833326nx8*Vt@ua?^WzG]څfn" 3+m=o}wpˋߨpF]N_.[Ez7>P"}xVBӱ[2f5كUf@0QщiUm\){*ź 8Y]eue Ha(ڡRO/A?O+]~ag0 ýxH40Vf7L'y5O#[}G`tGu?Vfg ޥ  Ye(DիU-t+H}x QXPT:x0?w2 0f~DvDǫBEfG!J Ye>7i=<zrh45J|n΀\oݰ188lp _w΢c2kn򄱌'a| TUiXsǛ(>r0yi1/ 5QWZJy #"9DE}v=3wkT%',nm`UQWӳ*UWe9ܽq+uͭ@@H>b]v3ioIb;XS`! {|cO}:L&JUUekQ :o AB2 W&LnOyfUWO={;ٙƺ8@{kޣ EKVPvRqfǞOUU(TTCDDDDO;w"ihYܥ|I}/$N`!6BGЈ`4y|S@50}! vLϏ1q$"$|873r.}i\ECDVU=^ (#r w*0J L. H{Z[7x#R;Q*rqFAtkjx~-sEmAn0DȠW2S`s\Z Z@DҞ`УB2 K%lk;-SAb_wW q-AP雅b,O  Fv]koe9uP> 'EG"l 󓒴oNOЁ2_3ӈ@9{I[ Ex]gv̗gjmGbYr.hTТtRQoLu'v2alM|T4oAzOVPZ<hqRus6Oѷ`P(J{2IO$n'/RMHjT3a>Mdi[(/Js1J,k/kD56h!yv3o@́UJSqJ&QߗPФGP`uVKLPӿ5-eA@P%ȮyݿEw&)Ep5b ^iV֖j󄬍Ay=fCrv࿀R˄t?hrRH 2{?c8Zt#ݷKhhf!c@71>"]\Ñ[pOGE2 x=+&_k}D/k,u{b~2Tat~ȂkzZh1f @4|qڛҝ$dʹ54/LsalB&z9t:{냠nd;PpsMt@}XMxռshQ d@NVvW3;߉{kG2>D'i "*'y}gV%:he8:Z,wmT8.jMP[hST?-tI2(z Q?GEWexk߰R.Kty8P>6q ;E C9h- y c s[bsmCp59 b0ܯDs4>C8;D6BV(R"{ $9G]@gtÖE~'VSv,ya]Fߵ ')T#c;V |y8n&J)H\O|[IHt ̙Kڣf1Q+\6P~H}2.d7pW{H>z0A2cʣPC;\^G^UnStbBa*$RJYX*UtkTA=C:i?oHv1;N+0zH]`~4RbkF7iEO܈jw"0((`1$F0Y퍧]\< >-h,B?T@|f_+KO?%NokP9 s$B3"}p$RB<-nie f"wu\S>=*,2(gWp@p9] Zå~ p7ÈDyw r[j S{Dr\j6Dv7]s}g?2uDc}6hvu(X4/OaتFU;m',8 P(_rWՎD} 1.0.f *#`T.Dܟ, =@W "8T4Q3gET0B>B*A<-q}Q| CuZgt{/,85PN((7?uDFCg;YՑ1%TO 5/@_1 *Hs1t% { B +ȊR (̬U4sQ?"&ʊJ=J yEA@5ܨH /Dnʏ,RP 泽_uI-(/#D~*j0p;SuQSBBƵeB ;dG`ϐ3tA:BI57HPt:Q%@5qAg+Z}SiJ?gHၚ (.n#x@3ǂw2w޶āɠa@iǣR$w3:Η-0Yv{18IM\vriO,)O#RhPu}je64ܨ׸# #? D0҄7 A4CtC {#~ V(t8pt.*ɧ1QՔg4YpobbM* 9j`+`!)Hk몒77z hUr`hoA He@jfnp({dƥ&ݢ"2Sso0*CE'U|q Hr&͏(!aǠp4\WDu{5i)QHyVȘjᆪy Q7#kbIPikQC9Uz1d0}o*K`nup./=n?9/>ʼIy[seȫ8Qf`< >ҿ٘stpN *;>8a T'4nޏ1l~ݥWˣC u'Ш{j~1֋8Rq_ yd{,6:,3)u2$"&"3VEkg 9c~i7mӭ7-ʂɋMIؑwyz f!3j\Ο};M74iIܦdh\-k):|)/S pڄTQl `r &T 8H !=kXv(C7꿒bD",.1}jdO掇~8_4Oi9Y]8ary=@]De.gXlE%(DA2a "1a xunV0" 'WjD˗tr=xM;C E6\&(CtMO/7̦MMy5jbw.BT[&m}TzvĄTKQX2̈́T7dt.)Pa8'WpH>ԧv<2GPҝq꾅d&Hj'PGwF=之%lѥl(XٲAnD*%Ar‘JuJﯯ8ɳu]ۛ[([WWdNHh0* 7kf FoBFʵ&}U FxsFo{ RWYڻVÉ?)k;/e~jG#= # /'Ow|O2 z~dfk #,0Z:NRR!zwŠn CSES7e,- nR^\m|rʺC{vƑ}mF0Lꗢh~JlH%yo@XWOalkb:4#93`1WO3VQ2;r幦tѯzd0"(MZ~eJ@F cDՄ t52_zjk;Rf'ci7;YS.%[V0$Z]Rc.7 cc? NHbS-ݣPܴK6~%.au>=Ӏxͧre`Mkz,_FĒIZj_$%Y>t|/55abxj@_Q@I:O*}wq~{C|yyu | %&BlM0uULЈTL| XP/0Ii[Xד 9ݳIvnֆ[ȭ*#n]U1Pұ6J$(d"j_TR-A(񚽛 z E%UGul}G pwn%Ʃ-=+}>o\94w^SpR,+p/?M27i @ZAyQFT ;<3W4+a}lJ\N<: h1!f}~Fld 兺 :ߵ6P}&:C\NK7]*Au&2tw 1ܢJAÚ jC߅(]#fMኧL*sf"GELc27+] 9aLFRhZT0юP|BQ-_KikͩY"݅*}3/P\xsRCržt}ӫe 7!@ְ>qY^J'ǻQwKVtkhǫ!ȷݷbF7g`0)SRFYލ?Rqߝ"6`Jb{qM0G@O*v_TFH~@A73r}yT WYx T/g<^UD0?d7ĺӰD^imZa;LNF{<XKWޯ XA Ed="wdp9[&wmJ;~mhaJKU(5_-[1VGSOoœXp*`(}4tTS_d26)|sǴ@Tܸ^1QQrͰr%b {<&J5TB&n3[_pMb*u(8T-ɸU^W]} &jۿ蒚Oݫr'4uJ cs,6;&`_[xWJV'EIJjN&#zZP?hV}qp|pm2hѧj3F,@F(YRkBgׄL˼I(O&Ȩ·K !ruOuhk1ZFOfg;qmm`J掠ٯG5,K B"]m0/X3G."TFymF%SeQ<[\{ $N mP)Txw>@9QtO)bܳǴ8/`\osf~<!o2f1M'8 ZF}- g4 8y0猅\I0.rkLAXU-& >2LsbISҪ`fQr6(X*`۠lY= 3=i=~vѲ*[?u&kȔn0*)1Ң4̻ΔXw('?:iȈl g~.q:Lo)HrIQZPy5h=Ln-, į:v/<OyEB7ox_ {b&_aY--> HjMZAq `۫tOΖUQoāmtƭFZ~hZf(=hh'$4ު:RӴ``m R/Wk^\M2j~Y|ceX a㹽vԣ׷evہ|}~iqgiL NfحWj97!2n/?q)M{xW:=>ϒiA6=op,[dїZgh\_ظt7gֱu#PBl8͋~(sMj=]9S=lWzj0IR+t~8X;I.hj96TN=gݟr.76^K*aa5'Tx~/f.Q#r0CM~m㐉~74D!8}w*'p ^Dy(׮oKtdP٢PΫ` qd7DtD*tviaԞo>s<& FSk25}`6lO|g*0?nm'?]͍ݱ,d0drJwG^*GS_VF=_34`x@(j [.u0V9|O$kv^k/|xAtWR#o,ͨ ;u`ɐdlb+KrgI];7@?Y8鹼#)vY.} 5r}}e GvgSgf|Jh}<5hwrAM^hFb@`֚֙:?/ۋ&)NOu q&"m9)T?W c;ϒ|RY.L  eyd8H>j5 {¡|c  dUG4d;o9P=k7r:Wr亾/<DCP0vS͌bL1_&T(,nT! $0ÎW:-ɤEQ@PElҎŝvۀ)kiH0-¯Up*`y1vw^Q0;t7: ;Z!}D j6%XԼTM碟~(_ rCedn6\kr(}@6لGN$3IvLGtDJFA!,PEyDbAvCTizg kH" % VYb*$rjFHM]L8^_zk/(wuxt0_X _Ni*_0(f{hdieYDΙm9w1m ~j[ýZ3~k_-5 =Ik/쏸,5fg{\aM9n4x98e(GX)FR CaB L;(kcCC](7ni(Pn[6wKy/m }LK)GӃivB!NgF&/M5/Ww(2VtT;b_oY8^zϝpb'R|pStr!D-s_%Bzt^hkBkA^[N |pT=gIo3n),< NU*s .y!}[JB(4!hy^{[54שIMóbnLo"[ Z w8R^xDIq4uʷ]7p eFrxn;4Ԍ3*e7ps(P']Tq5_2{I:tI,(xoCH19̟hZKG5dBF7o.7GA,{10z_r(]\ޛΪ c׭Hfkk <̞M=O*L+㐕C k A(9'q{1"Qg\h$*V6xv6' ak=K%H/un2w{Jc=n"F2 7&,"ϟKl;KUWYb=(5$bwە t9y]Z"^w:6C!Q[ryA]i$/x?XG٠oZrp[V -zDp'@q9"X3D}BrN  P~UȥF.t?!*V|4]QUgXZe<9eΆG1;zbhTU. |DܩLޤ^mgަ/3/t̍Da7^Uh5>oj[zhʹV)FDW[H 0 [XV"xm9yMi6* ʠI$rxV1-e*̹̑bנ. uY }r\Jfj8t.!`^f`TwB=5[RsOvDeA &QjjjsA}+b0&挺-/'70(US%d6V\/D1s??TўW 7;=٦/CfuY3Vil/i;p A+*_@"H}:6mvFn 2Hk86)8m2eJR9 zj۫'zo_j@ tMn{e}Z֘+M7b{w E*&{++jqܽolcڟ+QY5h"hxym`C Bv1)H W" FE`KACKeܼ4wñ3a.s˨(6 *G R1탁D+c$O/Ow53 _34Dc']w9W;\#(,BjPNoY؝kCA tȍ;]z~GόxbWF ѝb[" S2@b%œaɲJSjly.{e[ |oZ 1'f}I$05V ׀ɻL~0kE@" a>Ȗ>#oG 4Ii$W_m{f~uvN_#9A0G50)gxRw}[Mtɠʋ7י(BsSZ137N{M;pNz*\[]5⁇cwψ|dq}kO…ZϾL;juaYϹr7"=p9#C>[=r2C6Ⲗq[zMB$k6`(6-zUvhj{c{J:h3<.X[-SUv23\g_W;s\~4:m-5FoDOњVŽH{5MV?6xK }w gl=|wq]'z̧8f?u }oYov[Tύ>_ ]쵻[R<}#F&k;ޭٺ>xn10yCEcj,2#\MGxO?* M3p.ghk{,O ¹֮\US-:+qyxʴEtaoh}>r%+/wEu~=<2m wݖ qZ`9?ۋ췷G>'MWm{9&50]$m{Xq7gz~~@Mr- pW]46#W%Y CMjU? V*뒰r~ݍ]ܞxX|Y)^ȶ]!5| ls[/16F#{ (!nllb=}45{VuϚ/`P^lr;g[eEqgmy\O"Q:E5 GSgneMj9Q*qk|&)ozoFlh~jn.?4NCգ8뵮Nse/[]Oj+M{z#o0mGy1X:{v7Eٵ|tvײ~[>XGk18 OF; )uwѶ/ͪ]K=q~ !a>=5US{<{I|&,rsq,#W5ۧwM][8bZ6׃a21>ȈfhGekv|+CMSF=o5*}i<#3czNK/wh[e:O?6OswolVN"&fϱ_r+6/k벷x U{Vlu=73wѡg5_'b+nQd_Jd x}6z;uD ,V+fR@Ǿ(QV0T,TO_;v휮m^D޸ytpE%"w뮟h<͏GE7E7{8s16˲?oE|<\W'CV_F70I i Gsa`93ce2HBܶxF%>@gФ " k+DAd$yH$VPOӅkI)`X4+sy.a$nZޔD$ #֖T,&& r?ФȰ_ .Bd7A2WԢLE:8:E:B1г@AzN0VIWE- Oj!Ì?Ej~5Q:mSPхʬEű4SraL;GƨFG8/Zܘi;W$S,ewvx; sQfZeأ;7:6EJ5nR2S`Stre=+qMMwq.^p9"_/.Ynk[w&i P;iU2䔟 `rA0ntC#PB2% B뮱qj (.IeZ7  r sH~51$-eR9(K|>)}Qx_zYǶQcݍRnԒ'?.͗l׺a;tp mvydmLf $xyۍ$FTwwl9W&M) 8Nu:ePJ(-5mV/#[UJ7ڏXHݜs![ CU &x\[N@ n)Dߗ(8nC"=tiQiHHe*;JOB'惊⪌\C~j#ԟ'5pڦ7&4|"9iQ)[5㯤@OU5hG` LJf8qzBi+'+kYt|A)kA;!v/mWw >Q3]}Hl@CHdBUoJ~]#!H9F .] L gA\讋|fyI/ 2 33b>JM52&@) ?%v*\B6w'δj9J*BS1%%_#'mcPm8D"39XSoBeW9r 5؍F؜:vQ׻f]~^x-'^YОvƸ5i^ 4[^$ Q(clL5Xe}Nm,(-^[P{m;ƃ8G,ܚ-[գGM f+[pv E(|Л᧻vsb9vx4!s+Q, -fR`h Uim_&++4۳?]pStU燬Zb[GL֟<GeU{td^Z h$y4'j@"&uyyKdQEPK8f'D I5-HҜA+<"ͣC@Xn=+ԭxkV+EguٟEa[Bt&i6cJ*į"F.Dg-;m|̈́G:৵n)}'F֚gy~_1,(0ذGh`E3 smFcMh׻謍3F2J_\~`+%l&9_nMs[^Bw3WDV:c~ g֢[E0 Z;G?!YfѴC<`;9Y[_vo΢9ע߳ݙl-ѹ|XDh]MUfC*fof{һDF̹6Nn=)[Ӭ#3N]uɮHٲ[>e#ɯźie9mKޥڸGh ۼ?;`?P6xfϽNW{~DG;[OmմNƩ4۰Ġ}9۸s7A|p7dNHks@ ST=HfnZe|<*s SR}G2nzzj;۱ Rĝo]6?#QJ }׼*UВkfƪ׎tF_([R}F-yK'uj>uȭ'O혭5Bighe{iȝ<ÁGm|Xwv-kե\֭W߶lƶH2KSxPa;j\DMms^p O Pqg4xkaoיD c`Q^]^^@I6ڽŋ!n 6 /W|HIPG`(-Vg3y ^ҙwFUq:`")!mOg <})BgCV DwGPaN> .x$â#JCן6}K?O'N$6xgT8qP˂1D>e~ KJ=Ǧ ~]i [8ƈDa'L-!WYr(m!}1D*%X(aքq֟s0Wu) vb{ݿT}[?w{i= OĨ0 ##TTƼS*B۶ f-,8'zaBB`F3@72~DC%jLqd_^Ȇa`پ !̨ncQtQp9I`钗W 9m_.0=t=/ݐragzYARyG!٣[//>C]ltA$$ 82u <2GL/؋u*'7@MQF0)J&A=丶;n+}%10`z{֏`H(ij S3ٳ(~8vQ'd2ص3KDo~n Ui35tU.>fBZd*T*:kAiʃmTJ55 k5|˷m!%W+5W8Tr<#VkynѦ혚5m6@]iM =:+LqW k͍+1mC~COԔɅn?s5s8r?:o,]~O 4km6J`RGb z@$YA z?腂>dX[z>[I Үߓ754j{&DŅz3o]<[3%f ;$PYѬ$r ┳Qxpρȱ4 rAPi9ވ!h-%=)YxG+g|}kG9|Z:B)>ZBDp>%kx DB "!Zye䦸qgZQ$ETyq, *ES SxZ t&E O0u-RU.FIPHA]O[XL2ba7}`t8}5>F߉w>.MfK\=3@I L?Aa>5w I-uMGH[?!7+tܵ*D@?2&&@:r<7~,fac<˩J]ĂyuiNY>DP: ^#Q=gGO+LZxyƌ|iϰtk rXe ws%3̽Ζʷ >|1+Cf>Z)R_}, Y;6(m/?ʣtS@"cv*~0o pmN+?LPπP `'N_&I'Nan8m_rՄG M!2q90תmٸ1LX9'|[sYwM\ȯX-l/Ô8dSafGAWF֚eiHVF3Q::l5ރ~ϬJ4ud/≋ឡ5ށ`0x xjR~u>*A`y=l\P-CRl,i.kpZpV0tde4;:ׇvYB4a?f[/ݞtܯM n1ZaZC?Zo#;˹V|%Zdm+V#ݠ> =6En]N/ϤOW&K/$  kI.D}'F#so>Rvk)'rwddqy-~3l("(rYҌGV cn{5{"%+z$cRhf~lb?7)Qt,"dzX }CqXrƱ;A(Z|N>)vaѾϪ}F^RiIUWϭOH'ltҫD2wr?oӽ奣ih;R͚'JsY/F`Ry͊4,|N2vTOU45(Ę9j_>J}A0R=1p[}Bq؄q ͂Pf,&亵]آjM"yIeypi4K0DxaC> j> `2 ):SGdžvlɘ G3ݸ ` =?as ˦X9!j8vJ(w=g C Sī|V@t%''*5h) O&ăL$1*0!rnSL&iJ"|z/г516K94HPn`I*mXUC<)}1Se*54ثd:V_7Ϧy;v9QhM1:8tT~|GXj.  Z{t8%y39GG-"DPi6WB+\4¤yI[]ExL80 f*WjؾHl6>O?xة7V[تд.5N˹ٸQF>גsj5=#BOތ$ܦ(w=H&:\Z#]*:ԐNeooukR!*BʪUHB2 [OkxU  DVXH,*C!}s×u$d! @@ê|&bU4 hx= ͲɘDA w.2D35m <։N=04ٯ w\5߻8ƹjÞOٿvPeV؇pڶi5A-sX4"zWfo"}D&q.+KOW *Cbf;dze tZ Ikz|[H)sqQE-??;.=twX39(TM.p!!0CmQl=QQJCXD(8jx$q-)COZ&`xShcw_%E++X2ş/Qttu}+0GE?ђ9U o <3qLP9zSGv;`pEtzo , J!(D,ȪcӃ멌 ab-HaI& h$XM -~j9ofx]ʩ ]$nf#ꯉ< g~$J(1(&x GO 7Đα韟GvAhSm4kֵSfpDD i,y@p&9pq2sc^F-cՇbLy죸gkZh#^;q3i h "0!hA7w{+> ڕ4IS8c_Εlʳf %DzZ W9ŃJ &b]BQHU|\b#gg{ޓQbq3OE'qO1 "b:hNo`GmArN ۉgpsm)q%!#3UEr VSч ˮC݁Y"%`sHIb]#G&y"\hD>gk 4Eѡ-RV_ 7Tl^(Q_{ Ա]kT>#V9bCMM<>O϶q|'s&۔G8!?]8r |wRj% Xc=Vf b"A,Fhy==X [,,` 4H(tǯ2Ó"NՀzo+GI n(.$zX }+[jv"7b>qb? J*DP !EO劃\_g`lj(wQ?*(jxQqD024jP5Ue@aM?\T2 24S%qP,j4$CݑL"UPbT eL*($H ydL{ҞIL̔_ΐĪk"!qVDAH(>Qȋ*@ĕ?6\A?E_G"('$ӄPH ! P B濬x o!TEC,uH~\HeSRȧ<( `*kAPxqH vDU;}UN =Q H `"1ABPĈ) ^y3B"S U1o#f?{;m,*!q# cЭ$y?R^'7d(gɪMł!*jx b ,P#pWAM$*8n 4rstjZJWmF5O~˹_[u#-9Cƥ=?]p2")GҐ*-9rtW;LM)B %ִO haǺGiӆqkC<9Ք!d꼧F g H(܏QBhdŸx$P,9<܂~ifd1҈@g{a>"-B矴i+2^:avx@2׸ DtJ9ʲύ}:P* s]En v7|dqߎun_PH3V3Ёm@8qxMHx +q,wI Q!Z*i.MZ~P`h'<"{_rv1kd'N"YM` R'$I Gdf;rg$RD,=(T Vnꡩ|z@~HhPȭjB _SI+t'^~ hǘG1u1'%]h8eؑ/MƴN!q$Cecޘ {HU@@PίٰAc''/j *=@(ոoڗ[& Y۳&(F8ن(S\>uLckD'bG6zS:_j`atʬ'`$+S!ph~%P/|.K%GZa`;8e(ݫ*y?jȆ߬PH31:vnvaThP: hzWtL"'l+;x@b0P$Ms nBnF=^. Աm۞r?N +װ<W ^޾7|n!rN< Xlh,KPLp.5ދi)+J<)~utP wAr9/NKƅh";#iȉBmD$2 Yprszoz5"8ףZTNTW f ?㒙'%;ia~~USN8; au$vD ?@GeM"znQsk%wD19rE}j. JԲG 7J DZz]G2ɋXEZOJh 8_7?ˍZlUPLcEs%)b!&]pdT.o9kKm9 4zV51vuE'DD%-雃pY@lPbpF!A)E:XV<4Xmw?krT[$Eir]2!C_ByKT O?̌&,w_t?էo8ɓFDҰf EG*:jڅ諧5h Hooe_n{mgooV?y);zz`! g<y!RZԭ JfTh:S*d3m\ xLzC>Hfj8+I5r*j1@3I7JJ?HCKu zcS==w\a7wE=DYIe< U?NXxV284V]s nok4 w4NEll[祯sQx;=ï~Q5}?,TZ U};F7quֿjC#e21Ӻx.LFa7!gfj<5Ϭ6eYMgͤã"jSPߞ|z3~3p4Muƛ0cCnNV+\>P 7a)A+ux*%Yw N?D/0wJlPs* 2r}6U̜cQ6@lS ?zcXz(4zGn_Ңf r PЀ#n~o?VFK!>\lPdRHTy#bD88#Au {cOk7?7o,F)]P)x Qrud⥙~ZLDVLP>X(^wіϊ &DyK"ʻ5!\s<%8~C=cqj4gb|g􇢱Psmkwꁱ \QHwv[{1Up[F\55_LJ91Ks{ zRƼ"=ߍ{9Bd4UA荻EB`*`ux'rkbu P0s3+ZsM)ק]j&[a_ﳬ]YʰLksҤ͠nzϕGY{-^BřR^NU? ~H:ُĢ9pȉ~O:OChrGerSk <.{>4H:(}H^#Wm4젏9)܀r/ʎ4Êڀ'bLOvOG%Gvl\ʼn&T@E)_b#"8 ؞D=j4~\ LHCr,ljn&BbtH%r@ L yw@uy|_鷸㬯F&7l+?s%KjosP5ut6H @4ߵG$4#k Wur@#VsfO&i|9s#"rWb# 2M9=cwȓ(u8]ĪwqO Z)K"r.,^PU?OȎ鯭KD/@R+e[O`&`Ln "(#ɸɍH_^l=3c%l6n<9 #>i~=U^y[iP"dc1+?wR19 ,I"Mbx8s96a4S}ѼHz[DB.ur|Xդ iDM'XL ܧd:ߨlΈnH6NwB% q^JձV o)ФЁ̂o_GBZݰ|>.*}m߰`@Q* W/Ծ|r'go{O"tp\m2K:4DD/ᄪ+ɸ-eNOb#NJLG-odDAIa:D`Gvyjk9Hh*V4\[RtxX6"+k\` #R]i|h<}N1 W?л?ٳseƇ3Yw#nXLh3S񃓼궬,hsS$5Cێ敮5,iw\Y<(Պjb5m؈WR6YЮ>e/:|>3ߓcd]d}t-챮/zp^BWTLXIgCf/?\:bcnUÓ KBcLpV9%q- sRMH}K]i4Dۿpu?z8xH/UՅqߝzVg]usxbZeo Ka!wɢ>ǾgNVlbәBJPZ3jwύ5oV flp1)N ;{$R.6ӵح,NX`$o]6{N`ɥg'OAEzkTl͏խĪ;Dmt0'Paˋ mBՆ/B*V 2EF+,}Fg3v$dZZv͋[X2~(Ny2P9[+A ]+ȼߧʿHpĠ`;Gf og`Q9F1B!m_]]ӧg6u7$7=><^2>|uDC3zE H ~?Ԕt1^vE :u^r^.U:ɤ{}+_iq 햏0k4xҭ2r9FI+c`u U 01JtnfkRH fX_o%KXDλ[wMz xƂ=mDe^f0(C y#D?g_GrpSZ/J} G8LCONzlSO&>zD>&})H_}0k GDCe $>`GrRlʾ+fjn(#U1lҧT\JA$E1>9 &J:;D͉A+==Tʀע9C%+G;(U RIJqHFpj<.WCE T-FX kUuKQ$a4O[T3 jM! Ul+ ?w29?k *Q#F,fYEi)K@u\VDpQN\Wlig;w~"Q銗y6}&„u*QvWDo7&t|[?_d gG𨢠sk;~_UΚb JsGӹ 3<^^㛅Ki2:֌iqƱኙ9n9 sa5FW׏ EKj+744v½liw2^-".ϡY C۔Xv4+Ԉy0qµ8&kNTy۔0 -<ɋ] 3|^ $b`pTP? q$B__1Ѻk"5'ݷrD$.KܨR{-%KRsvVy%ߑnȗOA7CiD\7TGg{>&v!p;1 c}0Z ? ;溵MNo{M|a39Gh9h7ՎB )MBNP LQP<$2blEL c,XCv;Th&3"MkR%6 y+`I%*$&-~%,9qO26 M)Rt+_'nγyFF f4dE Ir̂ɉIi"&4I x_FpD * Xԅ[C]ȚTSOqZxl_ʸd)cPŴZӖ#sɗX4ёR) T.QGU0P_j|r~̵CGij?MQԃK򚔓>2 qF8ݣCQ@ʟe9K~'f=SN?vj6dh#x'C*L0`ER{HD9no'M`aXm9ybBsoڱ ETrECyUsf)hT?%!l)"dЏIWnYAV LoBQ@IR:r_$f`jNeULe)#76,/[1*j嘋K@.…TG]D_LOYMd@!+wb2pWmgKg"9}7T#}.{C^o2];Tq#c1 ʳ>0Ԁ`C&(iu6lS|'.VĨ $ǩ#)k^^M8hFQLUf < $yDRmCJ SwUɓ(Ͷ=kPl(ׇ/DEdPΡ '%~Ꮝ6ip׃11Zy}$gZ{V^il&"*w,`o["&oE+0EQyvn2B8覉4*\D89GߎZ)*Ϳjpqc!yGjk:s)z,N`gS*H8OHLn@a2*.eXI HgڨI*ˀ:;5JyP3uZ 'bnA[*rIa#Pbhw/(v-ѯ;p>NQ3ܼ1oѻ<7NWZC2%]rt\&5ڡͮx yg;BܮCX$}{WmH1$ieU5KXqOǔ!6Ol33@uv78vf)t.Ty <ҸR\4ZX5l0ǜk0_{}8Fxg2$`AbCe2?bE ȬhPqlUL2uDq[5PJYQIr>o\DOSmboXMt# b5a!Bd6'C(v,X g TE2s= @2Cag? lT\ꫀ=a9P՚6JDLFW:k7d}(>AX*:_[|ÒkQ?>"Y| Ly-Xz@*m_ |XosF,^_E? PӠ&~ Iv,kl_׊XPVsgG ^-;I66}і=㼭>Q"D&o">哆m)uAS_v-Zy)YnUG#>Sf^)J^=F^ j*ozƷ!&^g$"U(’kT]RK=m,DNWvwV!P;;hGךYtǏR#w 32Wgo·ơ^O=0?$ HeJ :g.?(2!Q=iRP2VN- 3"~Hc\.?alfBCo/8*l걟=3 'ihBM`·0NA[l]eȮq=jÈ/'(IǠ b]`^,rfmDm=} ׳->IUzKR RBF?"x@NT"6-4eM9,UZ\]w5;Ԩlmm MT͖D\5h2#^|OzSha=G#EQ]#e V] NaME-:C@4C{A3Di=UA(xMK|Jt×фJF=As;C6 Gw[\#d.,m3" f1uai R BjPk*˿d&ӺN-wȨbt1+?)Ճ_4.fX~۱<֨ˀ\zgK%&1߽9õ4'}C**KڊF[;inEbhC][۟(6J3`+rD.ɌwO(Qj׳R!qK9w+|]CҁŪ\lmW`MǙ˻-pGb0<1R[_rm3Z0Z҈:H̄nV"WA~-,F!䳋!ܴ!%q-u #gM%>l<~Ƒf7wpd LP6/['7 Z:ʹ ]Y'x?p~kG;&RWG-w`n hX V?;yVU1LE m JeX-e6dL%̟sv.fY-:qߏrE\&\+a KwS\/(+Ca{?矶RHv) b^ ݺW9 7/B=]ᇼ8>YgH пZm5Ė2`I@&5wt3=y?]@:|iT3ǜt3(l|ubOUip܀y[fn'ȝ:jLU5Jȵcdi t1Iuqg ABt"wo0ݔ(D+=yD- u0-x0x"uClSW)J̡[QȺ K)Sawb"7BV ؘH(݆yRf-p%YOBJxdVk0Ӈ H Әo ؅>{aP-p'S}1)[hNM M# c+b!|/&|Z9Nh4}@`ٺ&Qo?3eJ>C/+5@ }~~]3Yފz?>a2eJdgI>&߄&ar+LX77/mʓa&(,RV>!Eܡ׈tE=a߭v%#k|?lyҐ؜lQzSq 2MT cyK_xt(-ySC: _G%$TBD2#|n.z\Za!+9,ܬ҉t#Z`nŪOf˭Ѕ#O Ey$ )܇6 +3 G^/Um+G#`hm}]|:iy >\ f1څVl$+(q(\._"luCnxv9`+{Kݭ8vKzQGG{DÛ5qMm҃1tTQ@ǜ}*=ZacV`dIY\*}`_Y㏲x5B1u`,:P@%Yn77*zwX&Jgfh G9YF"<ڒ>߉qd=`qW Ų$}ZN:hidD2eE) [3*BX*cL8~eO`>0e #Ú޲ Ar* e' 7cAIwU~ɝO7m'{T xљ PQRn}T;Թ7*,9L*,N'&,[di59Cf]#9ݤ%A%'r4y|Ť)/"1 pk㽅zfV=5;k F{)W;MKGNx'_2p(aК,#(vvB|Q߭ڻA=]׿)]ID'?βbߪ  8ת"N;pr;AkXpn BVV6<|H<@zJO| H>g70*&IQwל M![6֠}XNQH̅6)fa/]",NáTGsb D7U > 9JP`zGNMfJ"3[m=;r LH Ǔ7R\~JדMuῙ-tKl:7gMa8Ӛ91 Ӧj1 `r).H?40vX.SDg⾛M7P0n<#,yhG4)ʧCIVIRܿ⊋[:Qg(C6^UW `L ".m]K=_.)<ȕa}3f,h1#+B#p1X&Qw SƮ-D`4T3 HEW6r>y)C߆fJ^dg_b㪱XL~Y:$2z]\\sH_k(2H%waiAu{4N#CSL\s `dQ["ח CQp>{r IO\B;$} mJS:x~~л_Z efYY!GmVTֽfZ>goM2b[译6wFeBC}5sN(xWbt<& ۡs/``-G܀r xݒ^Nu\KOxZGLq=U굟G!Le#Md3\ pTLԿђ/)+Z~:S8F9-L2?f_MZ̪t |k06"`UXq-y&lhv;cZ2crtŎ9i9 wL%`bNo٦+k?ўA-;G #)4d?A+TH|íTncmWtw:x>^e| .ksDjwB'^8r;q@(tX U\B*uet)A) uuV\c)F< jK4,A|z 1PHئ^Ŧ -P㜬rM=;D9 [&ۦЌVh`>#TF=(Y7}rF'@׽QDveYI[Ά+kTOwY^ =\;X2FOqm`dVV$.`7޾w`67"WLɘct %#bS&m2d0Jhq5uLWv*RԂ?;_:d46`ӭȭMQzr#/}2rف)tJ\.} ^1 h {LK8i F4/ xhdPdwIc52̨?oThAWn)sÞ:Ƶt7 `G%ml+FʎTDytu~7ТTw.>w ,|Zz.ZEQ" < ^ BĄ y߃Ƥ琤2 kj[q*K:0B kIKҮ}NBo/aPM2S NmO4h@1I9s$纆9a}t^ F!P+oS,&VZqS*BiSˍ5s[M!$k Ojn좕`v?*6p/~Lb艴 ? 241x#6-1rslJc+c"OL*{i y]6If^gMҘ.lA[V!0e8ϼ cvn5]% BIobM%F$H[: N2*2~_yUR6x[8.zoEtkxoPOh˹zǣ2\q=mЌ :g!TIټ/ _3^}ü|Ԋzu86(`u6+Zr;(eI{s׭,#3 .['J|8`=)D }MI6K.0ȑs%]x )=х0{8eMaଥ@콋 w+ԍ/8ˤK#]K>lgkScxa4+.A>d.Һʍ^¤RIRH+~?%7ִ3 #,5Iz>4Q=wYm3 =E79;L+ZzO8,kcjA"~»tO{.ϩYb ١O}UN'?KM'w*΢hD/ꐊDv%@E5@HYi'E!^.mLjR(`~Ny5{\U?7?Ͳ,Pr133ʱsp#wo)%%D ;xr*3;Ij[7J:~#5%Irx*a0ΨC٩X0w}H$rZ%WLJn5zOF4F*T 6 c&o8`sCC:1QBSF%(Xf5iynIB >hN^v>;Ň?xԻUCmN_JNwhvg_sc1Wʫ 4FpDn}cW׊? @-:m|6[Yz~88QPF҉I],B]׎qXUvd~%P `$jgCO~T3L0^Y%}KaaßSIayt Tp|e4)ǠZG&{ɇgnBL;)>$H;zעևCcX^aRrp,a+n9#-Fx#B~- "_@3sw!DbVٶNHt  jٻI]ܥa=3i:VS>+6< F Ȗ旀CnH&(WDрkѣK#~Ž b\pL+(+Y]ȯ@96b0➢EuvJؔ L-2ۤ aj hd$=ɥw~G_FRsIжX Kq-+'d^pu&ǚ.t { <&ヲT562s56 .{"T> . +V=ҬQ,`& e"W~*ۛgN$!m.ᢅj^,`J͛}.D= Fs+ފ{n_pӟB;ԉF)ǁ0eA¥w2OAьC(@e*IHn:nP?V*| ^qLHc_'$7ET14p_!'jƭmGLkߎT~F\Ay^྘@S^!"Ff@PeÆ+=pпxPK?O'U'_Ӂ ˆ9.wOr7-O_i+"xI96>ʰ!2{ʽZk|E u1,t`픽dpߣG9lByxd7Æ wH{7S@JI}`$Ӵ͝x `,ˆ)ɀ}Y'?)ك St@Mcv<{҂Lpv+x),] |qxqNx#q`( Sk/GpQ*DWp[ԑс9xs-타1؋ph#,:r@fxW2P>&seg!+OCЊȆiSϧ$~,/ʾhbΗTшxdIX8KTWpW`{F'0 6 a4"x($kr  k6SBJGC ( E!3YܙF4WF:<,Y~-EpӟaHoj5X?j0gEe}K=O0g;>Vgf0#7I)')PF=ݞbI|3EY0:$<Z p蝩90ЃՓf倴da2'$:ܴ:DĥO0+[F PFd}u<{qH,:Jh %s, o"CIzI *5CY0WHmDBIN8|-Jͯwݤ(3(w>tڪZZEʕu%1j{5>M④$wZJʃ7u&9Fox-N_b1.5 ϱ}J=Erq+׺L:KC/( L( ~=V"EXQ*&l`cWʴ{k3'?#=Lq֜rJGNR01mphRz{qΰō6?9aBqZMWL`dvZKbp i߄'6k`ui(hg=~Go$+ec:4$p.+_Im> rFIRukEScgcm<{GV4 "Pclt4W-Rš#CM#m-:&/ #(jV)*o%ѐ!Z}ȐWK?[*z؇*շf}^eknΗMxXCG"/f;RÅn.UeSk}La zAٴo1}Ol~48;mƚGq ){y8!xjMbL+!`|##I߸ì%q-̪%CwaL}@L,3b;m =Cxa"kU{^Jm}0#%/'3nࢷ;@1+eL($G"xogŮ𕆏؟%hV\Y\GN^޵~Zj1;êY;2aU42/GTpO~򏹂ySz޹""ߟ2*zj:U)o^Pg_>!',wIRR'sOX5!:vgKc CsS2Vcd kr%]q <*+h`~U4끮>J.k_ ;1| xP&.O#iؼ+Cm11z$%ތ VRR̃`wll>^}urcNPȏH`a >gVtby< .s Rd?r [tCaHeɊ(ZalKY첼КRDK`cm`ӄ4ؤ+O.K]M.)¯oJc 簑:aݛ9 Ÿu䇋_vٲhG@2`[N:in՘BR(9籘ԘWgETjo_uʁ;+'3\9ע &!G~!Yc=[qG]s}?R[,nJM9 jR0¨#OaH~jq|e,P"9=MrQS rA5By+=-l ڎ@hM3 6ӑaA qcPcUa BNu''Q3ڰ^Ꭶ{'>_WUc L{hqdH-+nn*V !41V)-UtҲXS5Qy;VSn`{Uݒ{.H ֦ i[pbJqN}l&CoS? XtZֳW`S@?NP3:mQ"_$s,wn\HgɅeiP~>Gh%Y9F!Ke-! (Ϧio-sV8`y;s{ЂW Yv8b)+z|m?G_h9RHw]:PT)b;TV)iom vr]y@*O!U͆W5[Txxĝ>}|躍q\bL!x*9v& L5".-;Bxƺ1DOޞB7jiF+#OTWEx V"t-*9Os@`" ՁaxR#uUs1Ŭ<웾(Ba~?6jAƪfH\ h]%UɏH1DPЖ^qvpmW_ZxlGnDl{_"r\wmiZs%8n2kQMĜ!e ^'D!+~wpU/x@ݳ8‹9%,=­lO/wQaSr.% bP*!`*3@gcfxx^t:FlΊ~T{1 @#$# $Ip~OP~3rgQv -?-uC1vd,] ' %hKODGǔɼY5Q7yCT::~,h?@{i7w06O*Qo;mH3k5s;&Q'5͘X)ڹr R*ꐾ2&_nJkgpM^7;_ Y(Vۨxdn9/~r%ԫ4"Nmu#@Pq;FE r M&.h$S ִ,h58NS)|ϙ>1 _x#1e|6D.~v 2˵oA|mIK[wˊ4`΄_](9 0!}uy- sbGPT"~0aI{3yY#A1G;4w@bʤZ} Ůo-& 2ޏlyTn.3^zfX1]wݳ5c:,d=$;=s%¤ƭm9 zC\6L `=(.7hc.]wL8fU$JfCevв'_q7x6Jɋ1#$y%_ `"P,)RL Š/0^Wv (͟\$Bf= o0OB QN|҂:E @YUwpL;-obmc2KJz6,m}c2=~BB yy;)Q.W=ƚz5<]݂{ $R/ve.>^Bc2A+gia8z3ۿĠ4:[G+tYh~A_4#%o%P̆[?^+oI-!J8]zm 4VVv2CE KA;3*PAʆW:Ch 4E')re} 6Zᤏ'zf"{)\P\ڰg_t`J&E2WBWDи | #d Nx Kf0,P>Hs봋lhV˹Yd<-˸yoQDA Z_(>Phq4-e OJlԴP͟DK>$ ']&(_2A%G}&˒ ˽Iu2t0梎mT҆ѮȲ, |{_H͜Kr]\EkH: "nbVD8u?D%*5}!ũYaѕx+Y,l@sNq)XZg֞} 8нd=05qJVICB8v)ZJDE]{G`Bq)`&@9*s'Pj:w \@ѷFlB͜Yt.bL̋>\2yhœVH}xPnJ?Oh$^+#\*[/5ʷU'f[Fy@r>??}p@'#u%7SޫB]6# wu#E*(r7/g  ?HK@ RZn6Eos)%o ԝ*QlP58 {EN<p*c^6+k"O;3ğ5_;VJm$a܆F ][WvVZO( dVki5dE(*%??!&W>4oxfӬ؉0`~T$FPO|9PV՝׈aˊBRD>Ռ/Mo~aTIYjS}`P#sFXe3%^{zz! ^~eԁpNFkLMU}A{ i%?v2 q"^Эeí6BM-EP>cΔs.aQžyrjFM@UI-w?'10I}_X'7}:pݣ /_n-X M)?S~[ T1]0rFX(fkڙ*4c[] {pP&&}Y-Csk2[̔G8^BSChWK͔Рwolޝ33P}Į%`j e:v-c9Pvzi7P0*0 5=J$zΉ)f9bڌ,柊!V3!A$1\TVq0+1d!W&$4 Јɶ3X>"8.dyZy.'7GkS(H>9G7<[QIW,uajk0_+!.d= n A Kl@q 4.vS[QȻQ5@I և`VϾHճ.I%:$.e/Hh?ǵIyA:q~K!, (䪣E;:g0:W],-Z$y?RV(GO!' {]}2(a~2.窶NxżK 0g7^( 6o##1195=-Ņ~c3P5To'1폎?I?F(o١.3]IW_Mi_ }ĽKV&5YQ=_r7M6O5vf~˩WaI^ASo;\AJBX9!wƵô>|:ޡȬz: ګ&wтȬڲ/ MvcZH500! ` xfOYS3S4^1 W,Ujv Uy04]=Ӫ#-p@iP 'Z7FC̆-[*H(/jZXlf :;3Ւ& '$OR@n#14Y)Aʷ9^IJsAq:|[3/İ̳`~ڄM6c)O*%ܘE"ujmd.4ʓed .*T v, VN- #Y:3gmJf@5,=IO> >ʁl)Abv`Q($o>U:O ny;t UZ*;QOo kNL*8iF 殘41%J #V.$_mk*s…e#zt /(0ů7޶9?SU',ag_=P!!eĿsuǀ bŧwi! 'a%#y5ZWy.+)&  z LU}*E6_3;nNy[ ]i'(Ee *ji+ZtGCѲX+4탣;xFz1U qf NsvEKYOiw=CJCapԠ~ I7 VJKRy7pBK vj+*{5:1E}K%W}/ >4Ў6UG0xp sx꿜F7gsxm\@ &Z5'"'kL pG/Rf u9X8^"G*o"X"H»Xܝ#Ie tbk >)j=]SRM|1,wO3zWz a(ߙSD1tFch"CM.Wďy0蒚ɵm #SjbTu<)7N.4ڎfׇ AŃkbIʺ9ZsGm&R|o4-sA[Gr$GXO:%7axH3dOm2=m"vqc! LNf"^6V1Q LY y~ޝWS.ޖthſ,MIbAxȸWѴ܍N 8w=mv<)]B),ZęgI/^}!Hp! QXhs377+*VapQ"ҫu. -V9/fECqu_<Ѕ#c[J%ڢ6x3s)7o q/ANKTg(CKMxh󡥽A-M4&4,=*x\H Vc1t/# ~, iA^$LP]"OSlMw˱X*W nǎquV=DJd/j 8Ų;??)>i-;=}$U"GRG ,uX1ЯZY;}7@a|"{P[c[ϑ>RnXyLtr=IuXx$&\ Hsz(pyQ8aGOj5D®=(Vޘ~8sP5GYmqtP{I,TB 8"M8 pD HQxѾBkY Uw,tn8(\}UgFSWǂ/M8DOH{ͭpF9.5DM=EW!Ǿ}N_I6\#~wj'Ve^yĩ/6r1;"Fܥw4uxĥE|lGB|,0WlsKWEUw䯱Mam#('&jK)Ha:[&)>\O7-R̋/ ] )s_֏vC>bJtrȬ̶G]vh-b r3i/"S ٖ!`LP%YѮU:>N@2вV)Y,6AIsh]Dɼ$[1Pt^ phc)*1o[_O rza*` dob `u0}P$M A!Ra5ؕߋ 5kd-fLnz-?:7NөqfϻHMH=18f$ZѢNqbwPXIzX6g=҉$A&I б.{ł.2Bǚ8ž{ ec<_W< ֻLt~Ǭ=iZ SC=F {n.(K' H EP 9T0..RD.K^d#xx&hXj\P`V5~:4p9{µס5.x3ΟE'Q+6 Gt H- I]W}HP\rdi [CE 45]m%!#[8&g.3>U'/m*6CHmdd 0y!1`M+5Z&4V,0R 9cC>]PY{R7P>oD}?*f * tdQUz߸Fa8D%<?{Buю'f ?,FCEJU-/V.2q$l"er2i$(R}h^Dc<&S 5cICX$ՌhI<Q11 ]1,eidSC4YEؠ7>WV:wb;||pʢ,iTG 8Pyo\)GjGZ$j$o(\<ɭ 1RJWBci;ӊ&ҋ*||o4`Zr3b)E8Ĕ7P^]5jFGW| tR^G7Z,K=0z?0͘#}Ujl;sQݳE)]&>7 &aQskXfNA4KKY!yY$VFY.y:8}lr8Zo:rzdo%,m]1K  ޻5{ ''SIBRV$hsy23{C=;Yb56*"ktald+!KUniVDw#Ac)ݏ Cd,tEЙxg2?W\pE<bK 8G0'- |`#vTѤ ͡1 Oo/#2%{ǥLOm@l(3QD Oh%3wN*ZDz 1F-XplACO89t4_ VJl/*.{0r";;6ҡxN#U!p P@FI ssek"MXTuf;[7B&mkڡ^L"XG‰K7 B3Zw-}fQ" X#UBx/]kT-ʗ}⑳m 8H/{q&<kg|h5d6ZH{YVx۱ps&/?Z"I(98 =gޫxu ""db_|w#+ _F`E |Veccp>jՅt>73Rڍ*j2Lx>v];7L\ "f LbdQd.#LV]V)+ZΞ}ph!~ ۟oW,׌g(34)N2Hk)zxJ>4ٻ HXn_vbwRPM14oe1L f:/ex@t Cy03yYСq;P@Bl9W͡ODu?֟UxrL$Paw˸ՙn0|SGဿ"Yj1q|/fӌ36|@FPfZs= Ʒ٭w+t0=(,.DtC)r ӳ>ɴ2e}6_6LtRqqD' Z8$0>هe` FRD09WkJS"E8Xw(lg}у9pmJP"bNșrMҤDF0\ C ($48HEпsyqPYf'@/q*0}69`J0z7G <; Vԁ\bC-i.zϥ Y7c\j.Ea)'VT }fbofQi詘l'I=¾`M-?o~Ub#Q"+˴P˕CaB@Jc>e 8 t\wP}ffL׿` Sw's%f4q: %kt$ݪs[iR& '~>Cqg=J LK}7cDdչO#cA -C;WOE|#mU~P@CO>(oן91Ȭf4N=7?av%һO~D\fW[\ !WΟK ?-/Eembd (ԏuoMEko$JAڅ yhk^#QOiuE|C0JxCBD> qʭRȄ)6QӤ@޾dus8% 08e =c_bOVїj1{73((L8 U7t6*s,B3UEw ַ#8v4]T>,vAh/h%dH8\y)sDv5v]_ xLQZdW[Ϥl^EC?eԼ /):T !X~f?ÔAF69aښ~vsnQB eYyϙކTpR W>nzɑ$LCkV+|B] fH7ɖO~$9:ջe̺3Viqu/_'&D`#y5}:]I"ʥ VKOZ 5%fsbpDӝQKLObC /Yqz1mGγ%1Rq\/x5E"BAGa, ,%,7PUPyfƟGS~^2 Y=з_u {ԥ3n0bS~:m둣emvӨ3R+.khu@Riiխ(UB&}HSԿ 5Ib"O  A&>qC97_@ѐPUה4db3^i&bÙF:MMpؤQOzY4 pr;,RuOq!J6^?nM7 OScY7xc9cKߵ£/k{|?U f\ 9ZWQQlD秶wo#, -Gǀٱ f8gͿٯ >L;]~M+-+fl._Е.h5LZ@~*-+z& dj{&مuH@ϗcQV %O;4:E,Y!7HէGCEl GS,b\rmCvA&ҙ9z`n۠_D.rzS%P$TG;u`9zVƲgѽqgJQV P!@{w{g|˔bQ&:6Otz驞nWߣM%-te$I*z }Nn dgg~(3,v۝V>0%=<841ҔJ΢\]"cj^9=(ۈ%T*C84P·lۅ,|c=qnw1ΥC( gql]cr}k:iGV-<ߎ\'sUJ=!;x>o߄H g3Eo0h=2}z;畱0CquK{ObF2K 1*}6lo͖?4YTP@EL7c? +g/ɞ8./krEzkc;V0]&  -Ɋ(x<;M4A`pl1ЈY<H%OF/3Tda/꜠ITb2Ls(%yr |89^*?@(Qn_[ T ޒ橤hַC N0K"_$c[jsgmXU2O;[Xe5U lDBZo?&9Y4/ T p.#m1z}_*^r ^匩M'+Bov05كZf=OM6 bQGbIijቌq"Y!JPeCeϡiAf$m FjqQ ̾\qeo$Sm{!341b.wǭcO4.׮Cbj#<9w=.-IW9UV3.L6e_ΔݦEӆNeXRwKoLQpD;H 3 _y޶ v㷬BlhHg53V[k}zڐf[ݯe+>F8K}61@h@7j~Y@5|ɐ.!}27ްwiҮE*찵~xl;̶mHB:E)܉"0cp 3LN ^z_7y=#ʕm@Xं.ὴHJqё4d˄1wVa H1<ǩט+F 1cTwxZrlWO~CO8Hy@/rWGA̔z2se䦩+p<m1nҍc(Vj %)1ts5ЕF~h]Vxڴ,?RƻeS*A_xU V%YۧnNN >Q᠟2iU|.2ѰhbO= XE rԨ뺶&?%#Z|M!^7àm_pr&D~oޯUS?PV3f*tV/g_BMj &v2GA'(,ҦNgﭮmDB'CK8]e-m&K gI|(7n#"ZmP QC2:kciR#U+_J9?3鬥E^$%iξO"燔f*y&ۧ/.,RӲ3Z7lR߀I쎋~ePJ;3Xa{&=Ћ&-;?yRlVR?H븇L5.v>[sk:{h(Γ>gdemjj.(b]unJ^ )E]lkF(#un hWb4mm:G@,AqpTKh!ln_ 5vJ1]ţ3:,ކ>$#%ܘMW:< HV0~G#`u,5AW8tŢ?XbTUA`hHq㞱4m (N4#&j\_ 0*,$joe|{zJ1)4r8ߧ?5Z7 `<|H442=y ,Q-X"?㘫H]Y/Ĭ4O&-85w}hƋ;: rikȌG({nҶщ =iWw&YՓ@h:o9/H(gXr̯TnO8qމBnO*=z|"dfVsf>,30̹B=m?Ex jRĽ;_Ƿ(KpOwt 恒Ywz@B E(;7w8ށZ`Zo- I)~i͋{UoxL6*ڮی %޸K'm˾[g{鴽v ,߱56p]n^ s.c:`7Fiu{1h=k[1K|F4I(SBKUt"M^QKuhX@8r_T? ?B@l_h0,'l(^=Cv~D%Mi }l@aw±2eT7NK>G ft$> J'`/,~/;Buu6NGu3}rM1Bg] dm6ū<N/b58k6֌`@DԦ7x|]1INﯹ$q8^r}£5掔V`9:fpxv.Wr{Y!Ҕ]۠ގ,HU~Y5aR`im_+NvCẗ́0sZq{o\|YCLEA4,}Hy"ܲЪ^H;w!&F#vnɬ _˯݋blQC\2cx[[.1R 1M<^VvK"AX #xX4bp|;9"R*B\S!hn:*ڤkhnH JH?lՉy`cc~qA1@uyjZ~z=!ZGXL5?pMVPH!kZHVPQY"XeRn O1v qf7 s&֙yzM0ՙݼ>w/Ɍ")F _*Iex%^Ҁ>rhuj d]8XZD` >a,k/.؃bn_^=$$X123v+haf:֦xT1gSݤDbxH3W#IQR?iEذ\ ew5\p)ؚ7jҋ늦Ԛ׎&݅]=V]fvLd+hTs=JT(w[T0Ԁw>0+d*iDyD?"L2V?>T-ܽǥzufe*mK4;g:;hJ6ZsG{J=U `}턆FOg*W;[ vQnB%#_]P 6DRN^7WzW`oL$-K?.Q oXnœ3E*!$N9;H 6RJ+N[)dl I΢SQV)àI RsQZtXkoiV 7Ҫ!Ql__R]6lXQm5|@H wBřgj*sHfYkI_wqAJXƛ/~ бOK#@?8SΑ) =Ż\ŕNٷ2O(c5lmLN",TLF e0T!w5EU?K83/YU U`(H ܘ[:h?ddB*gϊk $$6 [ 0TgH6BzLlPrM,yq0vK00A$γx iK$);["K0T;ZFlbD"T#Qhk \ 7} sVd1dƨqSNI0/vJ@dJD:.nO aȍd7W3Y1C]‹>[)gyRfգoL1Czs- 'sW".~#6LO f \+Nr$&Dk $1ASd-zP611X b*jLnf4fA[훕j7pi'ҫ \/bEEvřpӎ ]h_`uRr'SɎC+yri yYopl @HmaC>I!U(zH1s׌W 'q/"M\y=-#,I el;W/ !K.mT *cIM+R.'*c38uXޚ=1r/¯_1jEf$=kѻlh߉CZ,Aٗ nlmäy/"o iPv]YW7XIBF0NQr%PRhm Sw̟YW0O> nވ/ȠJ7;D* ՞aAI7!pUW@>kۆX#7sBE{*ֶχ isWlocև3YȓMOXM.E߇nC1Υ>E Gj'USvz$K׍2߃sRV3ҩmqnėgP'tBgxڌ"Mh7'#cv$LWv p )?[n]½JH"H,5y%G?cq|3iU^n̐0x?Z#q{Y+$jwb#*9h{LpFf;8?jr;0K/vL9qs^jGgrVf[I |U*ѓOZh6װV;B*\FJ YwB)YD}[iC>'N$,!B;|EXp/ML75.紐| x~q۴(,Ui.nцheN$K%Y$<2W&I4=B6zH1̦r{rC+U8v\UHI+;p ^nVgu DĎ:/l_._PM?|t+4wzx"TFx3i%W#` Vǯ n %J>ƸFbC 7^T'^-5-k䬒 `xYL9[s?tS>p\,Fef#J]Y1%lM 6g޼(q tJ&xɼدI|#$pj=ҸQ w>?Ƕ5,FSM }uYKIqZ8C26eĐgsοe!`XA?b@2 a`:'j-uz *ԭY Jѧvob暛S_}/@pD~K*Zg[\coَy _jڑNM1.4)ZM|NMW=axiT_.\r;nWKJy3Mš$cV cZ5mrg8}F,xo@y&6ja5J|T6 9J47=8O'|×į3T#Є ϔq=aT^!Ow َXrX7NNDjEk96/#v0| MZa/C_5/86"`^a&x(z9eWta/4 |VUZ7⽐X?f"d6T ;΍11 >?٪k0Pg4>G7yK[d]"=SKtTKni}.XƾAO+G"F:qQ͇[^!+C59̥pd.{CKeAJÛ>5{bt-?EI`roRUi 5b&2?2ڮt_f 9>Yu, g2D)n7ə=T/QєO9+8:eOKh ,-4 Ar .@ Nz{%А&a`&ml息UJ J]2/$1S 5[êiTd<@1ZXHV'Iaa&xDe6;S4Nə> ,DdCNOA2rLV8`2\8l"Lv۟lQMvjoQ:̸ V4W1P4hz  }1ZL ;/'-{cf8\YZ# //UMrIm6Y|})#/*gndSwN0hc*~Shxgf7$^F^˴sr=k';aV)/^a/yKqS|r a˰0*<$134ޘ) ֱѪ=A^Y"3`u::8zE(QPZhP^r<1mRZs 7/gdx!Q8C,̸D܁L]& rBK7Uay?^y,M+PkwuoR\Ip%(*9/ȱ9?4磝&|H2'l\Nb,"4 ڃ3|υdzx{Fc&v/fX5$Ʀܣmea>~CQ5YǸ`x _W ep%n]|pOH3tJ#J'יL 輼P;nоO(b$%1: Mхgf+~lp<K;8pEy}bM|``Y"|J/G\@?D2ީd (U/$m58i[XyrAY%o5<ŀ&lc@IMN@^jJ"bx*={ӃJ=(SZ5u_Azg5c=jH)>2%*'((?+&1'%J\RNטͰZ',Lw@n!׉?P"tt͋28@r.Kw8j]mw(B\̈́qJ:j]~ dYS c|FX Z|ghIe TT$Bgc4ȶgjZ3R)dy$9&5Q Ϩe\䈯>YAAY..@ofLG$⬢_6&/0&QbL:@eNfh# % kch!sl+hW0]%ʻ$rŚ00p6RZj^x~S"Àl̦PG޷g&ݯ=2UyKlW=%F pՁ TQX+2yLhPN+Zڍ} Gm/Nle!4ANi/Ick w?7B:bj ݪ3)5n sNJMH4LQg)o=E~ $"L.?þ׺@3ȥW +V*/QùjqN # 7SBsGφ9ikZ`Gzٿi'FIc3<|%ĩ;ۙo;Qi T5΂0#Q ꭋ)BC{,JV3ٿ!ZޓC"Fݲ5/8*k$JW|CQ9rM^Swb(]h~M0<,hG-6D6ՕG~./9ǵokƹ vb2(zԆ8l Od(h;c!nbG˄^'z*gOa %:ܾS ["bpGt@ZL8  fX Yk52 Ak"w6Diӯ%$ p'.knFj\0QRc#ӯ8[mΜ|`h& /ȁPa_ 'O]UB[ׇ¯ŧZ+30TJ}Rht]W&ܫdבM|U6JfQvKĵVx~_Y,e-jXhSY\Rtxdi8F$a*a#3[lZ!4sĴQRTyymjkgEk?4d VqĈ(:nF?Ԛ|2K"RI_4"?c$76S^.ҬHuFX@FUn򕥜B(z򚊇3`.= 8)q^s=٩)Є(;k 1ĄB.Vd4/A I&J(w(,Ol  ā,,l64sp"傥c:1C\D!ym^WƑ{\p|‡UT}Y&ԧ;A&$vRY!@G_]uhU\h8P;5m;%in"5@Hy!1:'۬Ѧ댎T cD2f}&*zF4 s O%% $Lt'^W[-:7t\Q4R%ܲaJlZ㵳5d֡dlgArT&"Sr{e?^U*_S[vصY5ɃTo"@f-lܘҟ_Y2lL8"Ɓ GVKac Vy[=ˮ9ПcSsQUn[C<|",25xPfkHg/(M23۫ K:j=ڋ"V˄ dR5+ ]p5u.?bhp81HMJӤ8kq@AC9= >Q^tjgtmasB"1G: P1JAad Q+G3a3"{yR/h.=5;ܮЛV^ބR_!"3ZtUFTk"L|k!nb%ڍ)uä(a dik`[XU[2vz6~l1Kꮿr+! `Z!^J)uRfJL8Ք\2Le(=͔gh%T7jO'?J'.Y8wA^>_r1 jD4"[`wbCi]G5LeƇRH얹>ɘ'W_̥PQ`V|ъq5E{ ëd Wؔ z$Dv)ݗ~b/ҴCdgګ⡮)Qvߡ/}}$M a 6 (m F9z&Qc[Ho6R,4-R4% @f2+.Ԝ %6Gj8 <.lpR&`^vU4nZ?Γg%ɣ$4_ǒ@ki$3N;rk!xTIgw`H:tC %-5i>olh=RdX)a*ԏ`Рү0D΃eEw#Kd UasԪ@}M d˗u &ӡA2Ŏlwi3!I&i2QRHAF街p< Zz4oBoNnTBtN!";aKYĺo3hVRQŇFy5rA#. (&CԘe Ą՚p2AeWP%o5iEOWbr96R'?LrF˪]mu֔/dv1ٸDj"u sⴲkN*uӚp4KWP! R,t}TzlwHyjpAL_ѯ] Q_uQFсOa G#^g`N*|%xqSL$lւbXH O %7 R)0^`gbB,~؆䴷\'D&\\ht$|Ѯ, ،߶340p `i>8dtG?/{QyY8ھ`8A]766Ů2 J[;ʏA>eKenzB<'3/BG59&6ڧj4H߮[{g)tGa@e<3vxǿGpIӕ(պHS񆓓UW"lRK:+2&|:k=CV[#dL6-W,Y>_՜QÕ} =xN>yDZg§eJp5`EF>+f8U@EN1|?ʾ4" p:鶇q,81gp ).?9uhLw҉߃A@ ",- 'U^ai‰ҕ-EP8ug)e044bOI4ٗZlTv\E]?!@>;ZZkЏ42or_%%J(NZmzM=̗e6Hrՙ%7 ڡ ?U6@^Tֻ(7RN ͮ0Z&aPV QoNgw0ƻR+-]i2>]+ڼ\Z ] h&X7;zO)ҝjzwF}$Je'T¯\nG<;SL7Գ쪺 qӔ7S{gYl`翈ݛ j)9ٴ]}KuT>HAA!HZVqD?_X@MΟ23jGZߕ_،=J? ذOQW:hWBB' +Ti٠ T/zM)OU朘KY" *˾)ޑ3IV8 %WG9|3G>\)KMaJmxB j#ʉ~F|+4ٱJyٸC@  0\Z,RInaga~;Ul̾B)?pD#e8 58#,>2Sr6zr-1ME<롴&iViRA9a;=xWŝDaXY|#lA#J@r{8wXYI{^҄3u w4d27?o'ȶY=z)]onV5kI+ ' 6_^kS Z|Y #vukjCl`cTq=mw -PɓL"G<_mceYIlsx|V=.sb[nW3]Ut~;=jp!#B^65эCH{TuFij%@nI1Ku=mwLLR,`=RpD 푂(U!iIl{P`ey[DL\LKzH+ a"K)vՙFN(8X~x30~&vdI/-Y>La: 3h@aKe 4N=v!f^b뮬 k?^6fKV*q?mX5sT18:R !vz1DhEaKujL@`m]!8p*2MeX#zO] M'{2gf׭xNC}-<(Ȋ.~&О--.G@\oZKz/_ MGvJ=e%HHvTWFQ.z{QޒJIHB R}(/w!"&bu\ʆś"]tS7iX 79?J,&Y:%r5gƭ7.NkXz}|F)}ˆ.f9y4c 5F$[8zN$Oea7L][M}Zac̥zo%I_J(jz;mw]dy!h[ @s^^B r,UAz`@qkʠ&Y־9K@0A!N2-΍ڷ`!@9K$[-,'$Q̴_jUǶ0Jܩ+9N_SNV(—r<̱g gl[V)jfƿ=՘>['-Pȷ$D,@ϫԽBm'R )q< M6V>YzuKB)_w(TF4qS #@)cvvņPGm]3(c~L{ }h²p ;J'_?vԬv@<ݢe n,M?ZΰȃQ 4vz񗼓Ɩq e_ЭNfBbje1N"WN}e'M^)hRTnqfF"ErEGQNcq6U /Ve|,wg؄cmKr`Ќ晣 <ֹ1蘦 ~:>Lot8 Evp>)zrk( pwFk%,*:HL2[8U6/+sm}r)RzKkqQw"u2BNiL:ɲׂٙ_w*xnMP^3ΩjS}cLC.|ۥ/9}jmZߌXұ(pKmwN>9X IMCX3uk*›=FK9O+VvΫbɊRfO_iN.͊-';A0lj@dI[#O\󐵩Z%K\<)תf>}ne>d ~Kuǩ*?#٪? f+Ur8N<ՁkTi KfJyVnz+/sX+#̖1iĴT>sfئ_KNӇ=BÇ5dx֕MgU]`3El%rQ|'pI Q8µ7xc vڨo_*l yH;"癑VUN4qIH 7/STӞD0""H=IKK{R=ϨV;@Öi'ޚ3`=?+o4JQxc]UJ_2CX8QxFyi\4r&R8L!hJ:I\Cs$E9AA)e`J9{rYp^\pD:2& /4|ץZ(jv- 2WYUWtMvaWKE \='s6 ;Z&~"1*3m20Jf#s!^iɛ4MȷZL&u mV!|X^˶m=_$3 sۘs#_YKmpQe!%W#u4bʥ维qL56AXP9dQWJ(t&NO) ]jF"lFa 0ziH~-?P(d(ȡ>J"ҵ~a\(~72a2]ڋ%6%TT}n] '7t, \-jYah, }%y9 զ\b:o `ElKBH~_ @qՉT?E~P㱦fTxdM<}-TF>53!  [(0C ;cZ'Yh.X;3&I' 3vY6mw!:{c$4?|icq}ZeT((y8> fLAarU1@V1E<ډoT@Gs UWI?oԖh? 9H07rC˙^bq%n W kQ<&x{Kuf7](FxQx = _egGCys40TLY#6GOJ.Ŷx{<3яTxq 5x2/Ý*M&jEމw-CoOb7%481Ї%_ XrJ"Z $# lj&+`L5M)3ȟ(=ta abNnwk>Q=m"}hS+;_* nJcd9l~6c"JhxV)G" @Нawx vǞ( ݾdWb,(2gi?9ãEx RWѨE;]M5:PS6(x)b@fe~&dWfo#<:!L2 (-*ebF?'*bӜX&L|1'-qa-}[f Ո~CMq5Wg~Z+}:콟S-eR;CUϸO?S-3 i w@gGp{&JHYLX֪bNNRhB0ILt9FJ?|{]W ]$F|D.+H.(vypA~.KqLe_BK˱Y4㨉Zhcτ)Iw` K7ݖ2չա@H#i3,rIJ <,o?1(u] ΈR:Boźwp[{tL%J/I8I"(}@(Qn3?Qz.5^Yd|_>;̍s.M6~Quˑ6NFNdp?,@5cM<\3] `aQMj\U5ihl>]#g<!TID;Tʄoq-jF::nm<WX]3UA͵K%)"xqoQan(7g)XQ54bNWL.NktnKZR".e*!Uː1N[vS8m^ M,PlTbp'Q1hEX\cD%tZJ}XNHR <[V kE"uZJtl}Fu)7 <%nOFlk:Y@᪏xYf5[PMxSd2/kjJvH``Gg.\M2%Ϳ\ޕњX(}Fp~TZ_>U-=BZӧҩ ,Ax?YThk>% .?um)9M (FC'p\Ib?8NbOuVU0 :@_rT`{`uqSXEo溢u?[EAOc@M)D. MR0(I 1ө0 jTGM+~7iW]&j"لXJ.K; T .(&xQJ`HߨFsAXHH.~KHWؙ TM |{6z![Y⑌F?6, nřlh#T`/{,߳΁--X5[ @Y/А()cqQ"EW&^6_ RЕ[PQ=8.Cz7:tC\ @kCj?}.X jf~uz[hw"[ŽGnߗQM0c7"Yp7vxxI0bekoX}A-p=axp)4ƈ= FHX=;_=U.vR,ޏ*){Fon1 fP3\&=Ѵ ۞9buQ#i4+KD%֯%!Bgz'z3᣽[?Iٕ?Z8坙zVq݁ߋk|yu>wV~Pez=2 &2 d77-"Yşm$O&8hl1"A)LYIOY}sŠ]n$C >E9?UÇ='?c~f,1 ӓjz{U L]G}}>D0|igu>n7Mx|21*eJ4 )!/andyAG$##gGfI'fI(*}J@ݳG m*ozM4ZDD դ #?:Qt~"[o5k+HX)ܬ<@#;LZr-G ߃l.n6WAD U7}֣Χ?Y!Kz?8{EHbs5:cNDOԁfQT8N@-Xi9uxVO zpص"96=C5$hi]Qخ0Wh8|\i5yj_y B_^''[N L6=B<󶽭D JK/{AdӪ*Z:3lR+'wA:D`g 66,&PE AmCV. /i)LoR: ǃCfZc>~r$0m/\FaPj wjacKVOzX6ȧaΔ\ߡT:@,'2}Dba}d*S$0i3l (QAւ%nщJt̷!=pWz ak) YQ؅bYמ{" h߮͐I~Hĭ`(%O-1gNϙAiQ Hn0A튓7Sp:b!Wv ͢{|X)h;B(F}Y[dV'om2;W3`.v|ha_xdTApBZf{]^O$,ۨL}EΧ[8%\?%!]qRzhQ!"1'a*M<%R"jN q=jH"J)B&F|KzcKef΋#B '/8e{@9?H/rPT3BE]Yz/ V8]f#Vq!3^kiJ_}[Y@",Wkb :BA~ThC[pB,8t|3ɭy2J+Jhg.E&f|1-ҍa%<˺P0;cMoXf2waO+kҶYk`XA/1sp`V F+$,_n ]]^YkrXI p 9;8&FGҎϡ\t'a, e4 M<mPSOJNR"LqKd_l b!>L3r0!E4V= +PyA(wy}OF E5PҌ$ Ֆqe?K&<1_ZZO8>m&|)! COBsm+X*P7cQf4mҟ~r..7q2?`R4lIin7gۆ`Osz^VOJ @=>{vߞ޴;)i!ܣDuYMiBmVۃ7ic8㌰tC%NnL0㑩Q{{c.%HIDC δC{: #/GV6}'TĀeəl :LzYJ9O 9[,m+1}5U:FKe0=E%O.X@ ABA"+-ǥLU#MmOL}Mgif|}M]J*Y_n#BHxE,(giiu`̊JpXh;,x=-O_k?*`+2.r23QRhu,:nB^N ~t--Ӵ€j/khj%Pm$,$&V>5Qa\Ӎ Tc!Kޛ8|gؿ׈^rjvy]}#1dfgvX1"%^U.p5$OT4`{E@pK')jF/>(šr-08Kn%>ҀW|.1q܀QN hHLHusu;k 0 W0Y8dŠ?_F~ԀH|8q%웏RmO΃=ߟt/yCt̶ږoFop?&Ҷ>*Xpl(uȨVS|e8vVXRޏ@0,A}/WB,A'(-dyGQqVYG<h..'m57{OF%T5_ʑOΔ#i"2ѓͺ+@xT3 ĵF|D9})a(pjxflJ]GÄOI@(/h~dYMY̖,R's'•@w L@ 47{ǭU^MQ0 (Z;Iߠ/ 7"d>xݕ,7O:PPyF>=dDbkđ^~/X^hqRF˱joVqqNT,.+:;5A(߃(`* m h +ߝVbn!zsmo}ikVAS{I 옂TIʱ@9ɫ ~\8z蜿J-Q ޚM%ʞ&\fc&۹'V!AJ&n*O ~c<Bz&PӾ ";[@F;]>!M_dN9!]߯''J~ڄG )@D=ica5"|戛"3MG".&9]FP_j@JKi?i&ea)T?TV S`"t4~TO0ؽ;;v(/mKQ)F粟lDuC=$ka ,zѤ|i^#o/th?|$$>!sL .S*i:t:6>/!rȽ&8ݯDfr[ƪ ;&'mXTF1=2l@KA%oVp9('x+y~n1&"BLC- z-iPT3h^-;~Ocqܩ{~n  ċ&\e+qG w&8lɤD!' hT1`P{'dxЇA5_7p+ 15kyƱ '`:*(`'ǍvYvL>a_2PD "YRԃNa[}lX8GFwT <7U{`s'ďLo܃Û"%E~);$_brم/5gѭ׽HwU^LQ)$3^M\g0mB 'Hlp]謯K'],l0˽هO|G\O,;C-L4+E%OUe,aB }2? {oqcfQ%(rJZ*sZ\.C C:(H;Z\>wH NQ+/"*k@BIFcȺr`#<+cM7jx9}b&``yhS#gEx~RB0Q"'}O{;ӵFƉd 6Ieh/ X|2^_N;KKz@`ajhǼeP.~ ZhP wTS]cC"#Z2zY70njçYSjʯ& 5fֺQ۪hBrwjo+ȑL`$ >VnKCocXQވ۴e"FWqO'Hd}؇\^%ړI2-.Ĵ,/ fc\QjIӣoP$9*abBX zocoǤc%AȌBƙ'Zt&=;x!94gcL.fMi*g*/jveC'3 Xa t-udrI7 wzK}3m di*ql^{q4 [b[V͕?=Y"?и1tdYaϡԘOxSZ =ݥ{1Y 2{Q٘>dn_x.^z}}7;<_7tqi MyUGH2+Tr%$CӤZ\Zt {5ȫZWm#:BOI\@"gu bt#}Wǭ٨"gϗ1FݷVXYC~YM,b׎*~-{T9_Z͂3т[4:lxJwX3{M&ӹ;$`U'OEZ(I:[gts.=s!efyZC]m5HuG](igW-4~|2!Q}{V&dWbUz3u!KWl Ju[k(!9 cj*TR+DvS. O>.aO@h_U~@\kyTP7ͮ7ut!9e_;m%ו⚬#L9>']aˠժ ouMFIȸB!݂^~uR} ` iԁlMhskWf~*x g' jƆ3W'9NLІX4ԸMRWmRu׉fR9Hg,yr%19z3Nyc i.hǎ$1O$목{BGݣ6t 2nrq qœm (Mj W1Q"Y!E& w.ќPB>{@S۩C"{o&C_Zpo!lx5EŔ+h cggxNi%DHd77Ibj CuAxh,Hdf/ bakཛྷy»*NVm}G?yx*!3}Sǭ])_H'b3"=)ඖY(0.ľkTGf̈́q궫P#LWf$v0_:dFu;~L{@4SÊՠЫ^Q@j3Z szR b䛬_0}v `>S\>?˱@K"8Jۛ-,q\DS_ƐM&pAo'€qv;ZRR~s3᰹w߱8.a ! YaS!(QYXNڂ( ~{`tuS8B'}.Y8QOIQi⊛kѸIƌ,ѡdşQd\OPB-beˀEA|O,8 } 4LJ ?%Iۊ/p6"KVsent`smfD0*+X[b=(ʻXdsVL_Aoq!ufHũ&AXN!fqD ͯM 4EY0"֣=Bj#N$dFVuu纃]ZkU9Ox >\]˵KW9iGFԗfJX,me)7PӦAӈhߧ)eLo%T;N5Fnգ`N_>߁M2#:b9Z4L7Ӊk7ʏ.dtu?%b  GM} !BIҞW:˝1E,mcJtЪ,+aM7P8[յ$?c6+4`ktkb.8B4_QڵE1,hetlE!{ v|.KگbD5x_,iqr.6!:QGC"0&ݞ :Eْo@wR^o|ȅ|{[~u ~;g 2p;^qN6ވg}Qf{)\ꅔ-"ঢ6SazN/pNz 7K\ub*vX!hMŝ0&^,v58DGB ҁ0 :`IĽ߬Hi C@`̞m[oUA AQo5t]91:~ĭ*=P#x#J^F9>q_}eH1o!Wpԩ!c ᷜU'+/1|QGjSQ1 J!$q,<1<1%Ƀ=`Յ\1Z3llW;{ U/7!pD@b2Im^J SZ \rG,hDu,Z2YY5͌>.7p|YPDa ~ W,Is4sGQz26U~-ohY9VPxyk*Z(1fTpLϯt|8{:y+2ދfkZYU4[وHLE=J_F0zbYeĿ@H  ''f괁2s`ckR-aq=N.O1>=$; v5q#&'4o6`a!ms ń1A. eǸJT]0C-D-nGXBËz| f:OIHq_Qђ2@`70e^ dn RzK%,itP[$mW`̻a=TA9UQB@:*2U_޽P~sϘ$ތh ieB))pc9'팅e7w AM31֞WBw v\?f=zRֻ"PMe_ $A_ZXպ&'6!ZnfU#ad\ eC 1j7 LбoSb(Dt_W ?^ 쟼';yoUo6w$⌣ط$sg4_6)H^'V '4bil!;y}|XѪCf0f_,pA#ߍdj^qZIƘ 2@x7K`TPyD6_B Fҷ0)~.?!|1Z]J2 q9Vwy2P "4ݍ&"犫"C'Z`* ^!Uji)#b@it_M(s".1[޻Y^w!xFKm@HͪTN/'zMsr֛gQ۲$9!Gγ~WԃB#U"XZlʳna .ހ~ Gr00=M!.8OQgbKL?uOcgm& NUI`\"ө]]iCk&D]LI 36@zAQcǶ'B;hgsA@4w1<&Rʤnv) }:~a7*a 9NGBS#;~*;60VlDա-S8Ko>r|}?.yi _%m 9ၐ%c&7UF2X.f<^Os0f 7z%;s]>p)^ H C;{A7nUp9c˹,Fϔ[a,zK^=Ј|F Yb(}9NuFK2y;#|j|9 rnk:DMG]I tY׺CWtt*6e=0#8aDlLtxK{wҩib@q5HP:;ɵz{p6İ#AutZEhnfXd!Wz=!hD 1+h/b7l$\`¬MyL Z0^rHy ŗH_MaP4r9eide߼FEQ )FooaV#^'@[KUNYX4Tn񨱥$}ZoOO-}HMj-Vw7_$ej| MK.YϣSxC6ɧ< CĵnNuT3ཝSI.k.n dzy8Ƈ/ {J5уa*hzj?^\ΫZ#mHЙ3QPfܴfPKĸ yE̾8N3,*CP#>*,"G!*3ώ^ln6-31^d̊mH;ߘ:"+rVտdx3zOJ|jBڼo)dmV:2G00+,>YQxY6/51& E!9UzOLr}Ju\}gJE?@ b3ZĎy]ܒ%.?-7b4_kVm|D&p.7Hsō:{όBf$[r0Tw %XE(? " r0ex}m]BXk&a$vvpB V-͎tƔ}Y0Âv&T€]<%ڻ{llłfi%̵("<,n oFF6 n7{&Qߐ4DvlM4v5KJ cIM_ɹ+fͰ:PoU}ᔡbkJBЎэPKWW龼s〖"ҹC7+NZf|UeLXf~D=*Б:oնgS 9`\1;9>0xΠ%UMh͐ڋ%538, ":yaLA geE-N&1(|v 8't.! D j}۪,)());McBm#%Ԃ`BCjm072gaK{fqrOW }Gz-O*pY4njσ]-B)(K)v`%nbK/[%8%nZge,1c;LyZd[y;!(~/<{!\6%Ty?ǭu*_0Ģ a~Í)[Eiʾ%feEc_ {Mk%wSN-+b*I0p{3RaQֈ!ó-ycIړz{R3uT5=Fu*힠7vk+ ['ÛȆ\2 TƪF‡tu 7Q$sgٍk~7,n|Mtkn;A|U$fdq\AyR'}l>R񩏼!ٸ9%Ȅ<>kntp b+ެ-ʾ{5 QN_n碑$o{$G.%J gHN3BO#M-r (7nECiГf[+XjG@ʺyi G&> 1t.lif6.qj|\ѳZKa(Jנjxְ>LY.&?ЈNAF]1 ~lTg]*|[?W1LJ5&aŢn,&:ng@t/2dk6kǛs4W:7ڮue-cjgN:i2W=ҤTWՆY-CK)u%G`g]Ύ4937-M\ {z-Ҩ]R-a>),„Mi-޴2C[kFAsZ4[pw&W JA؛_=9SʤJUAHeEb 66iCzJ xئ.H'^Ulރ8.~WO}8yu\Ԓf O"fVjOX,Toudz4UЛΆtQ.(e%y=5lCjX=)? >{Tζu\(_dFM,9W$mE xǎS]zΑF`fٹx {!eK,yY5=f[Җ֞1[v[pOJrc3Pg &6]W)22Hϔ]Q?}rïܘm6kA-sAAZkT׎// b}/:霰(2>ؗpmKfV3 0p!絯u-w X M R۔ / }?)۝3)v]je"Zm$Oz**g.S=_45kE< (;sW;=6,Z9rA8l&{?UR|ԤxHP H}x^HK)47ʬsK܀<آ{MVw&ָ7_ug(R -7L[Pߒ$mx YncOѱ.xA{$iBҢ;=Gm.8 6o&a&S K:wV0Pf ꍐaHr)io}2Y)\um\_7w9kcvaT ) ̰x өD0Ioz:UE@Ilw%Mj#%b8S|7 RG 112 (b~ōQF Vч#X5}jDi$1:(é렅'>d~"9&%- tRgG;c>"*bmqS V]}(O{jVs0WrUlP|g6"|=]P5'"aT}2źU"2,zOXkd<+:NN71.(F4jR)K_I\DȮ<Ҫݟ":uag*)QQ h66+̽ߝmf2yD)mA_1^OHxqIpyL.W-Ae<z!nG*]Rq%(]{Z.uYG9[\z nzLA8k^?}Hw^U$:Z)Kƭg3zA&'IZG ]E:%_h/9sy'b?;&lrPh qkWP߰<)MYY穾a Q4sH6O;E>OQ;>vsQ#!L`:x,7 o7u)m}h 5rOp !֛?R.,JژiOL|\qg~0@m87壛Jk4%ڣg ~Vi0!Ceи:M v5-.N^+VQV\"i: kzFl۲n\wDd{D+~yٻuo(CM8?'wT^cB&; BUꍾ'lEj9>XP4r?Xl5Zs %"^ ?B,Pwu,-<:o;5 eQ:mz;t]{&vwXR*Èf ϑH畆y9(ẗ́6DBio^i!&=`(!5iׂ1,4d!o(KDmF'|0;?"5dbEB'\iu4#uR&\ bkbnP 7@cʥXCz]G"~)h+*Wv34WYuи~A ֈKcvZNSzaXVO;l) "D6=[7oo>20<-qv1g,fdgBuU9LFLlBz4%](>.o^i=G* (o]YZn4JUsAQYM|0BqH7#[ceS .GC%%V41y}ɹY@ dh{Y.TM <gj|Ax+7{1$2jR8ƕ.W S[hefSxcdGs?s:>r7uS3z3b%މvI[7-X.!+ֺlZǕP_HM!9zWNtxfkLpg K!HRJ/X;,z 7V vov}$KK3&C,ו5>mBo1J!S֞Iݲg;{!8[kntCmr+bk{bp#ɫ>*A#EܒZ-mWMsPYv0kn=a^0N[y0us]ѥ A\ribph|p:굣 *58mp Q+KèO?t잪fhUD-SqRxcm]1Sy|,9b^md|B]Swi9}nZbx׮lGe /!UCI^qF틃a3U#qz~Գn{8lc2v ķxſV4PETeIJm[ȔL1nq@]jV# bW=s%duHpGRFg(f ݏea\hT^snf$]r] 6EEV6L@0'O{t7D!娰HDl>z|e'>Yӳ*6/f}^ H6VuL[Hoj,ɞXm,AUĉ|O ;ՙע>X4`tc Hu5Z{d ZV_y$tR<;o2[NІ8 UcN{$  K")0*PZrpŏP9@7Cc.LظQlJl{2 @, Q3 cC%̘5{F鏮\ngzB<U{AsD%JIg =wyH`7̶[uk3kbk2!./e' Q& 蓄\*wj`W%xuS}ܑZM0/=#x*Y(GCn ߮5#{VM[f1erkWP뺒':9y8DDlj$$&4cKbe0syYy'l%9n\ W:(`|#ޭx"{j7W/Sg}=^jq/YU;KEs/v6U鉰ݡ@j,/'pУ00ϭ+̽KY|d`s;S7"jT;ݘEpR05pCj]_ɦb:Q, 9[`) 62jͶ㹔70Gڻf]J/?LG?%5c** ma4u2(3+x@vihLWܱx Dyp8{Mak$]hrQ8Z!yݻ^c'S_S rO{ +@1[Sƫײ~"Z_1i?4#jZqo&s}ofH0snGZ<ŏsSEحŖ~ 87>THQ'$9M_0X uog$>>U܌d/d UOe۠ol_֎סF<4J<;oeKϋ}( faFlϾ+.dH& D>>!T3 v|ޚ!.6MuϽ/>4A1 6gcX${Fk, +#B3nőgO[;+ 9 Rp^x_'0# ] /5" xnQc\ '&jےgYM3z˧5N0552 x vO8sI֏Ix}'`j7(m%JrY+ '}ɩH1V>P/^)툾D;CTWRw<a>$:w|+Axn d1*:n+qZbǀg1egٰ$L-J` \:IG—\'aH4b5;nx:9ǥVJ^ufG2_Q|g^fѺ`^bJ7DD;,fZ;?zBfeKi0nO}k',T?f:XpP`]UcA0ɉ]m6OCqpK+TY`U}K!wHeZ͂-3P{]RǨBVN|[rt;Q޽b>A?'R̛ze!eJ#%1e>IQH(Z&MAŲa- )&nV[TY_[{3ݖmӪezӚރZR<1/v{#fc +؇[[FtKwVE0H}5fI|>/ NPuB*j8q(f0ڱ58ptFW=͋ -k7EޔWqL{Xb* <{ElzrzxL_ROiыε]E~޴"E9ХO &att"aT yxdx0p<"oMj2NĔSPYa&LlpRp+S?λ óF6POS# eqW5T,DҲ~Z;0| b\ 0SAJҤS@4>Krt'& S#>->$ag (oD֓}P Jbn); V~x~CR/SvQQKmKx'#]",&z%Q,LbĎT֝"P{|c4]k^ظ&kb 4+4'11jI Ŝ_JJzKd!LtmEͲ. OzP ĮY߹d>mv($t]uY Mpŋ?Xݪg6t嶀<-Z*37l64uY,̥ m{B7Q%ڍT~w$6y|m7wOi a'/sa&5{3 nez^S@oʅ9V3 :'^E:S4լb,b뻒!ޞ|Tt柼WEHb*]ؙA})V\H`V=x-Β6^|Q5bٴcd@aU\HHtB`K'  83<Þ=#t&[GGUBVp x!lB20B2Gzv"KJ;%>'ӀCtM}OwO5KVtb'9Oދ[R ~GlFv6%C?t|%~S}dLtܳ@Jx{߾5$JQq=;c~dRv+?ͬ3;=9 -v&Pv昝}n$S4)&[oa' v!/pxX.RA["F^;dO. Ja |]}YkSp5R456;q_(k͚E% Pre2%ΛmrfAyk^Ǖ! usێIT;3ꪇSbdedF^F W`P=uIu 2KzVbv!kO<\ab"G5 MzoeW 5N:noK u7]2o0E"ǬO VMرʏVpZ5([q-x>m6i쟞BS )h wO *01{njvX {%7iqXq)z00@*I ÂnGy\co=b/dϓ4oAUc9ƺwOP)ZY{[Bڃ^ uΦm]皖ޛkok #EVsLrJBTMXYR[LNxupvw?-"qsTHk 1 rK; ;BaL/9Hn?`n}FS=,fͭGV'ۯe2v8 .^,ח& ^$MlPʎW(tLSF1mE>s"h1{yewR 1M{vPA}zn=2uQc0_tOb8nd7}You"#A;/n6(|^iܒʇGcpcUv?brutesPS}d+>c;-l6HԎr,fP'J &Zۃ;(`G6tuylGC3.D^@ 5q9x{O$Do]]cJWK9[U;&&`R3h*K!%;m}R1DKv:ɔFWαx ^&+K/ءM1اM;~aͿ9ZER55?YYI%ok 3Wookh20w\1qϳۻ@u8bxlJýKE]6~a#v̔όz˃pYi3W?QciNF>qzI eB{9]MxGaT 95(4a*iPZ1h(C{Sb1:'Q?pq~޳[my-yi`8liͧE5)(Vl4s?_АNP_ g-0\ 836*SP&`Ȯ$P**O*P be fCJȷƱu+W6R T{& RQe52m ^~G;\w4.8.`AcS Ϙп 65I=)hpQQ1A1+Aƨ U4w] !&z}eJ=KFX77vu|Ne8c(ıPxX#,N9||9 -d|FqVz5 9Cj#~>m" hZS7I)y rt[{Rҩ-+xȪD@0l)Ͱ2M`zܤe Q?,~N}5=xxչ1{Zfg2ͷ҉ F <x"ڿ%7`zDc)03g\,S8…by?c D6,_0{ :HIw~J7Ӗ1T >U{BX~Hy)u] q:CgYUC2_+-}_#1-RP11N6ǬjDh4~t- | 9@|ԞmZK#M8 +7 І%T$«/5L| uYk ja0pDChU!vl "gm-M~#fT#,r b "wDcHXX{@a4ts%@.s#QPX87~t4|;fO &G32oJmC y \q%I詵;1C%9ޟcݍ_D&MLJ+Pcc]*q_2| ^/p.09+ƏM&M>$>I SIa_(DRqGlZ7`:#\(;5k7OX.+YlXO99 \=Wio(kp{8sؗ"/n*ZEqH>1M;꺿 zv*xn)2jL ܥKDb.ĩꐩ iM S$w!gѳ|FiS@E9A+ .  c_2@QP;vO7:\8#FUm~@dS4z¨OT`E4ͦh U&z%x0jU2kcߏBgYYM!zGTtO'vV38 y8~(cKk 723T& EjP҇h=B]>d0{ZƓc3~+>eEǀ*&, %J 1j \SByqPKA29zw,)2S!n3mz. quWlE@B9lAqϔEn"a, W3/RT)C4th\2E僠J";,Vі_bK@y g3x^ G$G=1Q dj/Vhm|{I- P#"]|zhW :z͙RB'Vb{uTH/~@*}f:j+[w0eMת\#-i>6Cu WX#gg.u!`4=!K$V C @k"u۽sd]!^%]b>4b4Jq1y7Y">93Sac2y鮳[7mm PyH$E0߆DO']}3v_#ֹ e]10ʊW, zjYea!ᙶmN,UP[+ j@U; oxVxD4O`FS;\_fl;v5S)-͵(VwaTo+UE`?\4"iR\,. ,`/pسiR:=`AihU.IO*3dH 膿Pxao''W $1-fnj|N[j$WHz\TJ+WC}mVp/P7ҁrӾy:.j04qNk,b!ũt+]D(˫`v)G8nYk+ @v__z]tMVR+(4.#D0QN m2>h|wO) `{ ߬"g~(σ顴aS|g}gQUﻍ.> zqi,Q" a%{;XT8-,L={-*2Z5 DLL#vz].nurI iq3Ɛl%xS ˴χ(_ܮϵ>ilS1q / NIK61xʰ doj Z*S !:}gNV\ϪvotoOLkW(a޲t{O4C[p$,gQZxhsP7*vK6ǨB6Oop\#"إJht#zAOI\C3Z3 f;V@mH#@w$^]霙Muv$iVrϙaLI2nos^E<-XHN!w1H`=n_i#ܥKS2Ì0-^Eksa0!(I-?XO' 2kIi. (Þ xSHRs;U`)Y݌ҷBȫ p<3j"q$,E/VsҽhK X&Ty#y߳x Ah.:\gup9>&g whtU7=ԏ*gP攒M~|Gc%Lݳ>rX .$ w|JWC6dɐz":ߋ s[s\13fjҗ5Ηeް-E+v7d(˨dkN@ʠnv/3j}dnKB2.M%SU[]*d}N:ݮt:vu7ngh7-Ӆ;5}+DV0Th"%;. Fp! 55=zIk{N3mJR" HhOviJ| =xveK,-;A5E(HeTsmgp`gFuej:kv63Jo}F5c}npw+;Xä_II"v֥*P:%zYW#7j_dJsXlٚx.TW\N; )J Maks\wqM.+wIC:saf3N*UM6PhIzF 4>T+Gyl'!,]]Tұt<$&tc59'x"b6"_ n~mAaxpԬ/ #R7/¿(O=郕 _2,Ld jY^nSI.}s0t{k7M(X<ձTܞo, PR*:њ'>rdES\+$mdud ʙ7iп<]z@ S:xzo4ħ&0CC`G+mOyThP!~*SH}qF~MLq͕yW/b6q4Try\wR Ga5Nш1RpJA{AxrqfD mjR1uO4uIwrʴubeMBbY΃F5/.%%zҚe7WW&6NyB,s;ȓ5~z/*#;rx[ks ,ЍȕFY"Hņ[)7W 8/_iG1P/K`ˋ:yHLirheJ#k#lf V(rr?p-,E8α)Em3~rBh7/%*&RAۥa$`;e ]-6|lCUfpR5_^h~z<1|p$7Yw8x*9nEK 2:.Ǜ䰖/^  D6+Ez%n]~pǩfD1wM6F)Y%}EYdDnvDD3bKQ >kF@;T ѡOARWq{%5#n[2`t"4$I%cQ/IOi;;CҜQ_ lԑl [b5/2%HG@¹]A3(pWA~"gaBd_#wjӪށepi?ff"K- +>>/Eoۙ~!uZ`-;r*wF->pJ8:{y Y%?rq͐Hub,X/"{K>.k2ĬR/t3*9gsY<[In(KliL\ qϑv{`i[(E"x " 6Z'cxE˯ $%)B:ˇ>g* xEЀ@ԭ %(EY`qc~- m#Jv1H ςý1i 5J"_dx3b(l)k 1j ~bAFЇ]?(~xIu"6OIFe*_TT=!*1')D8%Ԗ TeA֕Om8jn gs%QYo fL]qyd2lN Z \)pbI/E䁸o=ArҘt?׼_:XEռuX.ijB(+[ tN' aln<5mB8d%<*\쯊EHV@H$|+UdqUܵv*u+hqfF4GFK4:͸۳K󇽐Gki5–QԓRgJҋUĆ38f ,!' W=*!Z &cȓ,1A+FǓݝA ح38gﲄD"4^d?-WV MUN_bsִ`LY7ċ%@θkhQӃُ͘*In;H5\ș<^U)) ռ[4'pp&-pʯwtf.~LXzϺދ'v;D v/NZ$ϵGDfQ$lrftf⵭) 5!:H([/( 7;fZig/RP 'ފ:gٓG{ܮ== ,A)~즽' G[$xuWzW-;a*@jU{:!2N(&G>%[`{2WXe3d0ɡbpwu  =jB{d* R2G)i(mvepy@G wXTh(p\'HY9@FH,bJ0@d=)Q9[Mw-b?p6ʹ)/@;l|MnQ5L@Vx:jF!JzLq}n6󧔧Nl6:{S2"ހ[F6_ ~.iy˄#ʘ7›Yx.|"D:_?rR6tL"Bz.SO Wi8u)\b)}Y)ޱz\,:G3Nv{^zd aB&#{b=_v!=!Uɼޞ\$)1yoC۳ vDT}E :8L:fMP~xG6Nm 994>z3.daT8&%)o akwS8U%e\9I^Pk<8bbI5M{G]θs_nJҎ I!Dp:h–bJs0[hl2MY6u(Vn*{F(߸> J/±:/-ŗhӐ>z]bQpl8e>u֬.$ 58-|OxVSddixx:-HPܰ{Q‹?OֲM đ (DU8xڤXEDV뇍,ƫRru ֒FQ?Npףx˷snқRE@eq`uBO{Ғlx\ArDX@K);e=~S%,>OOXzJx {lI ƶ[> uē{+R8azUl{(4ٿ9BAr.:/RٜdΘlģ쓫 1(&/:"Nu{ 忯U)LݵfƇ@PLh*5[`z7dJCd, Zj ٵ}}r #30&{,'l<9F dJ)G3\Tqչp)<'J/y 办[~>|Tw߷Tאt6t 9=u4_ b$~ clUF;\v=aҊJצ̳Zkz={cG~7ߤ>g-29oi-V]lcY~۱n1Nȫ-KCyԤ$_ MҸn/'23ڸ)9^}!2:뿉}B+ &=K_BjrlߤHY CˑEtW R?5:8~q&V z_ϴe2Y\l1Ǵ}l!j c^9t٪ /[~܋)Ͳai5D.{k3:Trj"BXoDNjj谰IizjbWcR;q _n q,J5UO0:DHG9n1ɵnA\l)f4ڭws ظ9oVb[20B~ ;E n D5NťQi* ڤ:N=ei`]X8*VIP }[G*A NS -H83__#2Pl5PrzS17,҉+-W4Ų/Fe+iqR'K/kB,b$1@5*zS3/+RɀDI#V5]# ]88~SA=U 0cJԯ=0Ώv_Xtʒx>^)BKbɀ맋!"2z? !vЌ&w3Ok Uzm8 O0i?{s&`6J%9wߢTBҷhs*Z_N~^H&Ҵ^薍i={1yx'F1%m|=G-EHA4@obGx/VEz62Ė _ŪR?+)(b#6cC]C PITb&٪1~$:ۣ v|udFP A `͸>_iH@(P,g+&%efOO:V8UL*pW"z|7rW$avLm=M _讏DD| ,~TG_s0ƸvjjȝWM0*drw(k>=>هҾe=0nrJͻB4~b`"&6jpMe &kǛS8 [g:973H{\%v8?hǪS@u܁;F].ytF6iT a6Fn95F͐4{ՁM>'(+* N`[SȏSWUY2V[~2hcߩсnyV;h_]~]h9eٮp|D/Qei/j f bq h]9\&Hy _M8HhP8B(dI, =34GkA5zo^;8H}zK168lJ,o5cAϩ1whi$4D" 4( ܉R# RfGع/_ O4H+fyY9%4Ҡ|3e ,({zQ{ou0 |Hś3bSbcF lXy̧(V\gb;4G^|Q E]dy`]iH7:YhG:N uhOW;")rކݠ~Z+HG|Gf@HĄd5ZBJ_R.@jk\kQ|Kprϙ " vMǟ^,™n.sjqjw8XN_f舴I+kO52LQasB[ NDԢJԺTfPN 0$(F݄f\グ8`B^uw?kH!F V'PI,?F&/:]A=R:cփ?5 [*2;ס!FxSi/mt4yíoHB;o=w"Z+K:׼ F'{ ra]t*e/B7543;-zKFmx,^;>< 7`z5RCWٺg&Dóhv ܪ^{\ڸ??~l>g~TrpA?B+e=R!X׶n-OdoFws _ƏəGl ʹk$\Oa ^Rrf*'NJɍft g#elåTԖNZU b[y+K9w$ԻݟIRUe(%tx7:aD\8$%!bo" hVgBJ6׶{duea-JǃR9^+'kz_rl~ЌiN w;BU>P}Weh/SK(C3%WYEc냅5g%36yҙ㈤r& T$i3XGJk;9&G$%v3 QwD+oQدH^U%=cT١752CLZˡMk<@ydq*دzVM%CR_m'E#r 7֭~Я0Hk92*Z0&A KaLݧ+j B}N|=OTܠ~Tdʆd\Oj^R_ *}7(AS96r'~L:R'taOެojv6%yhQkO%8E/1Mwlx2 qoEgOUlYs?}9̦Gs#Z1&6I~"R Fi- n!}9[v=p"u ʯ73~c.D\|$G0?c^m? *WLB0ްbCC {OMZ`<]Ĵj ; &0"< u2<;%l`˶^*50x9OS l}{nU3\@[{;KS=~9j$!~.W?0hjt Rԁ2&鴓֍!bV\MykXx> N tM4 (#_0[.\^?-{M(?g ѱ]Y/,]Yc/5 NٌY|4hХ_#%p&Si{qKOS8s=ʱ#k"OSCːݦ9!cl'cL M-,p6d$QYj\RE *8ɢyىo`c +ߍG,SwJoC&uygܷy{(ȄKq҇sbLgax& SM:;uK8(LP$ W+`ݿ @I&1`ꟂWqWѿk߅CL h!)Օ}+)ks8QfDֶZ]0Y&Qٖ?j;ֵD J:Ha{3 ZF,ipBN(Nx@:x]T&nn;`QY }nM^)Ǖ߶ uڃ,/~bP٭UP+ީT W*XL:}wc;u&T3hGr\1R5PֲVdGMμXq|0_~m$5"cKmZGz?7A=M4]>Ő&ԩqeI/LkՅ1' qlKZ =m?)IvIa/Udz??-9$ ]ʻn\T~7_X]HH{[3 Z%A ֊g#&,TcFm02"C4b*Vs@^ЉlqVKJ|q$"fHQL{g%,O.$O.\~~^@E7Ps~`?{W;KAamtʟ^6GiwkƆIGΈw+Md.QMhi{17-mdCb :@.$=LpXCQl-߹_.'8:s~<:” aQ|Fy0M3iqQ+e͡xU{Ba)x(:p,qL3K߅?ʐ(=š;}Z$ě߽N(G,UD !sF.615#9 p7{C'XRA殯i5Ýڞ9p4QJ_.0 2D} HCs0VjڸD*TJ@MÒp@N+Bǯ uwcT9ŢoF.`1.ܚdLmke5(Gգ@Ac4a u찏NĝHbfSuqȄV43*m;)z=48fPɋuv5"fqo4\_`W(n -IfҌ|)z s^Ty(/#u_95Cv"&!ݼO򥆝I|xU#|q| 퐐blQF<-όO@`Zx P}>>8,<5#=m$ZL+}+lP =S$p3Ws/ltq~ѣ5Ԏ57s}N~%靜R"v|~=.ߜi|tU\II/h+]Y&7j0Ze͚P"r|a.m켺n+ng`u/'~a? ;<8 /įY?)E!qmH#W}qipfżO\|5vM>pIM|ۇ[qkL䕤8QS :E'u]k;io:6=2_)BQr"J,~jmO[wybH3G+lL启7.$)iA_' 2G1t\ӳE$b r4L)ll]nj"5ߎo%#zՒ머cwgl zݷ$yQ՛`w!d M܇E3~:ƊuN@mχY#0>}Aru5dWX͵ͩ7+swRq`QʧwTvxE?3q %ۑ6a-43s]hTXiv[c}]n6cܜӊğ[ `cnwoLXIFVe "(3>?a m}7?`Pp~>4< :2vo|Sr+i1o 51S!@!<%d9 a}" p]_ :y'i2Ե'N@=׀ƚ ;;V'Q-yxpx` :F4dDtJGB?,z^/UWA9oEBkՠB E&t^@昇Wȩ$!ʠ%0\S I },C3JBqdժ  2nxiQT :!i#qL)v8rt! ":BLFsLjfT`ޚp5nzk{XkҞ4xiZXPOɪǓ5UKk HpI1ǔM2GT?~|L$3k?CkWs:& w>[9Wϭ[#o(m+S$fՎ3,=4fqPd"d#n"AF+){JBL= +ɇR/|kuBPN0>!l=vخRA)w^ۙ^DǂxUVXMkNl/#e2A7: %Dg8]@&n_o\a3]Xnng|B1.v%IGɝAD?ycDqgEՍBDod'ʤ U<.`~NPVQ3΅[~)tr]NWu.-<:#љϗǏB36‚m>Ms4_x 2Izjr}1Ջ#rȰk`gs9h%E#],"mL_kpQgɕJbp?"!wk4٨A < {fcOBOYvJr3ӞL]%HʕegY{/4I[6"u5  0F8$m9qrU`if=힤%mꥡ+|eYJqK%"N OM]QbNs+?V@Rn(]sri35@~bUJ4[=Ah`qjc(JR]\d F~Z^31C;9M0| 8kf`sk5ؐ"|/05uhBdob#rb Ma3^ZH4 &܅B˯ =*X/! Jmڣ. ʱؓ䱄?9~}'8R\ 8Å6M[vO0q][Fi6wk*nqNrYn*2;y°7H/glZbaʀ-Q:Yh -t3P 82l(6?B7{%5B1p2deKM_mII`~8m[X (ߺlutQ3}Rc$ R* |϶@Ϡ4g5S`밝 )Kvj}2v16g<JWZlWS/ `ϣa$+!Fth3䬷BoXHh(8(‹=ﳙCa5O,6i LF.\:Wuq%-d\r%Jg'9nE<{Z3ov_w7ѓp=R40ĥSRf*+=8]}jꁋ&>Fl%Q77;ٮcM8~U:2YȩJKD>.NE}OU[rzũ kD?kf#L"As<+-Jw 4nЌ\_v1P+/vܵiuzu=D;cEuk fɟ^)K؎i0+RB^bW>޽`mr˰N ND :Boi稃kT.Ch]NAwX=PW5,H'|w\0vNOS?uOݩD6Ϧn``=)Uo z*j4䣙;@5Бw]||IRoMw7حkij物7MP2Kaa֊39X6iQZ؜\Oq!Eet$@ScV.s34MabFVܙFOۧ;W\H~1ao˟+Nz ZL`Q"$Ӄ_BArm-6!7[v? h1t'IXOt_cŝw}dAH(-WbE8@SS SL֋x .\PC$QCmpT;K߲[1t'\]@$X%l8A õ~a}^6Ys]9x-N8Us֏$X1^N\&GfPyA GiԲe̓D@h5E\v5wo&7O_(MB>-P~P]? QGs;,A4}# jLKݪBq)Lے0le,DE dޛmJ(c R k" 5Q>CG;6Ԛ8m{bSJVdJ!_ȵWWZ!*.X ͈?q3Eeds 2ks8&O4r {đ=`x>(05%yE@—1ʵnM-vxN6t8WRJE4wV:CTd&|drGRn&goI\Ӗ R,/&Js]I3~e#2pW*͍V5!1 x1YQ!j-!u= @sONs= 1[(8 d2 _j ~0޲R,o|&t=AmĦN=73TZL$`?ii%yWIf a/̴xUӺ:ymC|Ewh3 *FkTMQv41=} ,{Le t!^)hE_D염(q$HV7lVvy"?\/&UPER}l{ě$=jr&]ӱSDAcarN5CxnJzӳsc XȠ2hIx"\"= MG fS>}1[tYz0Kc(^L2aE*WnN}~8=+ A}G\< ,UEWz8kh q=xOErQT.u4Ie.Zz쑜Гqt'2jRFl#>WOw1ᣖH ++^V`3g̨6 df%:?NKEoʻȽ~?-"|`XkK\0sbe Ԭv=[ 2 8Z.H'8O,a"ڥa&6k 77iTZ@eKnH\?$7$df>C~8+t ATgKdЯUAy0?Q>ol2f^;iO_"wb5b>ꟸt$ 3 !8KS? գɀ@ԟnTܪApUOeCgރNK=.[}71jEOjJ/4KJlm0n 0AXG'ΰXmIn !/wg\ CcKTE9^M3~60Q]c}e>g)ӰcA8.;ŧEա(~vpqഹ84.~46^5^a)l'?Kẗ́V$`ᆗ Ws_tv#9gS̆GoW|-RDwcEh%x/]*if_:ۄ S '6]c|e߮}u(vuլqVzr@VzΙzWI둎ccHs䶰^Ŏ ]!d Z ,<ѯz[4W5a#fx%oEx;  bOT<5G%+#ь]~[٬[!@b)>JXqaѵK5ʛEvmV%6f^m%!Iǒ򯿥9 F%LvhYԐyeǁQ-2yf&wǴHI"rbk&p{<2J*Rj!lq$VۮZpx3v=?1N@PW1̈́ fQsks;kM>,Oxp-OjaTy 9bMSAm'liezI :SӦ;Ir’P^b-;SI~ (DFYu&S:'7f?N[Tn{ʕtE>Pio4P9NjCޠKS;>9se+hjvQ+˞՞O>S)W.G ?A~V^6Bƴ\Jfطm Ԣ_`6,E\?D=tU|"=g'~X' W oH%Ylaſ"Q]F8v3jzĝ\/"zOfcdol/DBp8}Sq 68sU әh6ɻjS *X>7JTHDHϤS{)uXMk9f!5wa2{7IH͹QEgsC;=䦑ւ5`b)}SQ70r@[W5Z[Zpe]!Łfip8Y9,VVyaeME ,yi틆Mu5ɂ(`|==$=,J֞3uDzA3CR nsНIN=x8wy 'A{?؎Iw6xTTEؕ5ӋX" K`eʑhc6pLTAغYG0$nvi Eܥ*+փaސ&#m7^1k#.V~[EaYAo.~\GDVd]'pya:*^VהcρO[MHޖKj Bqm~縷'/BY"YZ#l.9̛ڏwCm)j,}̣hr(u^'ln擫#o `LG`HCL;YRIK&/NV!z&"` +̳@Ʊٚ-I*\IǬ18vSq2F81!iy%1׉ps%>y3T:p bu [x8Sun$^Do+كRyE"_Y}up@UTY]LDK*eZ3)uّCf:_bn(d4ϳ{ES't;嗄 DC %П^QD# Z*8043߸'O̐pH[L?Iap2HR[I.y{Ҽ@a]Bd<٘Q5 [)ojvNX"D.CD~Vd6Hے؃B?$G~6fwz55$'v)>@ P1eFI#1OϞ/r3UXS\ 19J|TR?WBNu+,c.qL'DԱZ8)@)jx,6r0 ) aK]`Sj5XhCn g.ƯT^QJt3CXLiZIs&i*dmO12*AlҧA;]:1B8Yh~ӽP=qk#hR R9VVօV-"A(Su U.8&Ρ.bx sf+vE ; ab+q wo<%a$d|^$1=Po*| S:)4q&n~kފ:6e+pV [Of= <-LMدi h3*IWV֝eyt.sh^oySEmh GsSyH"Rؒ X#UGNlSM瞧8}CИ I%tt:hyO2K9df"|m?,Z6Qb@]h,ssKCjyLoQye3ܬeK 4~?E/146lqJ,}VHbD"o$hf:oOYF' !168CU/y},mk?)U)3Ԣr fjtlp[y@r*|M\;FQO,%3y2nv.Tg ;}6$pNf6?i)`;rʙТt٪AJ: ū/4(uل}vY& v1z'"Os0L(H~5R#ƦqNOxE @{˺D~q`?]=Þa4% C(k98ָK-e-rq_ T3rWVTw"{5k'vo[H' dn!VE[9loU0]rah8Ǝj8_S(?7E Uv/"s#PۏDYVۀ TsAo) 2wQ2Hw,$ӫoY#zrB(@S "0iĔUBr*i>0 *j.uT3PR1`L [5fuF^qZ{c2\LhvbqyPҰZVĦ/MЬ$裙?-]s3TvQGQ*wȉ>Y!F?j"e]t]ȜII^GK[U5 mFgsn#6[="XPKٮ H!B[{@R3/+56O \&K$B֙mDsOe Ck+ݷrRr{P+N*!s&=Xm88;L*Y >AѼ"PURc"#vtΖW`qȳ;|5* l~$F Φ5s/y]d]sӍ@VFXzAKi&{,6#WnTz Ae/.8{Аu"Ds1v̫wvzRX/IYiߒ~2Äs?KϑHe_^v,q|>Ee~1hJ>oW ؂K "} x QeqдjWQ$ͅ婶ks2OQkS kl^qȐN_yۿ2ĨlQ1RvU+"_ K4" bƹy2 {r:+2hȭ/ɺ?˥۱J䌃dv݆(aiY3vZLo`㗙'k6Q '/&zLA3#L[KkHu -;%]0WM"<$HAKWG:ę̏PkqY S~6~j8IWnTMJb1j {O) sN]9h! b"aLQʙaf!؍πAHddYy2{>`s^dȎPYwtdZDC{;"C2  X6Ump#(l-$iJጢ4Dg]|My,xab"W\NY5P})e=QqqxdFJÔRn&'rH!I4`\?G + >>JWIOEClȣ=+FTPh,&a`:LmNG~!*GMxEn[yo]7^Ga 18ayZKb 5XMPj-يfV19;$ Zق}w +ay{ u&aLhPK)7:rь)Ý2D]k $I}!iQ|[bՏ/ Y+ iI중~P%J=+Q7V,=vxwѢwB11I/ Ķ/#g~6TU"/SOM ,俤X?.@Hd쀝%:xaTG:{~|geΫc/D#c8!\GE}EB } Xf2NQPiu]a:f_ZmP NonQ <֢THO_W>W}n/%LDab(Oy`iGJ,%1KϪKG9n\UXQM{ccF"T ʭґDk$]c3[ѻĒ4/>(÷y|t»e8h7ޖ6B*s##d:M_C[3N3dBOx{Kiwj$K-YK{)'Cc\q+ɉBBߢV\>t=DRTZĩj$Z[ t6Kꀘ|ĢhqcPBh(I @tMjg:-3,ԁdݾr+x?‹*׭(TLmiq a#g;o[SkBRJPxq~>ApNZTuT_Xd-KWXP @J {se.*p}Z1=?-7CIa*`YpQLϟe)eBzh{)| BAoYq_5rE0auxֱx3"u-=z̋;е ήLK^N,P>JAm× qg Uh!E8$SARPP_hu]S>,BZZB2MFmӖV $Vϙ -a;ƊJ}LL ׁyK8n#yj>G#-^2BOcA)5ɹBNK,W)ۍVycs˂?I"畹=ٰؐ<61XK5F sѶICJ ,ۜ,fu" =@@NE. |i5*Tƛ(S|À+ת[d <(cUSНr Oh"ܹ^oe%V5Cɞs$n1$uul[IzE/K3uW^(5 gbKbzYYo#ozT 05%NfMɐӹʒnż63&\\7p, h74ם;QSwRuʲH~̬Ҥ|5U+BcGEf?ޅڇMq Onn^4\:8}52/ܶ4uJ~D=D|<[v|H_1 ԑ7e=e^l*ka>Tº]I;_p60*{tBsC7VSy"u?]s:tװ{޼`MᖰtdRk5=\&~q]%odCb[T-U4Kt<4?oqb~N^B82[xuRgfH~%51SP22")Gx刳|͆H5=Em QDQ>Xo#ɗϦfY0HyloGW(`+Zyas(|B}/nPwv]W*:|XgRϵ4%H@\āJk8}$Jܿ X˚GP.g.{_@P $%ƟQ8be }K:#-[HqdB=-jCWIiV2iy[Uǝ:I⛱9ž 㾏|"V[,N,綸u-w*Z#l̠:Y2۷ᕧnN[OWH;Oӹ1B_́i3\qnI奝nL$͂bM<5]M{Eg*]^-i^C˚`VQqF_HBn8%ZqTrݼ76OrEm5E ){?!Bn~(u|IgV):BF2w2SӣURx.4'@!X[M-S'k=Yq./}hF:ɟpt>򧹓߅7ƪP om$?F/#>̗jNb7mhauzO,@jD3D$;~D37bw=Yzf viH! sP=?ijNO)dgri%L#"i(44- >B&l քT (G.ǤbV oL21;+-D3|o- C2UaȻ_r~IbɅ|SpV5aw!. ;bk }{L L/W.YM[< ;n{Sg'2N^gEx&t(##_T{@odȲf)htL+'-rݿ/Z@wf|g=r2:kC֔YڹlKf|p J]3NSFziTgW͍7X6ej9( ~`L6U B/K]'[i_=(Aݝָ3Ԉ_~x&FyRhRvȒ)0+ZC)L]j fﱃ>fVd~TQz9{^-1vcQxy`cjTEc91F>4i`P (uNtהGI åiLf=lI aa~>i\NS+ksHƯMprZ(#TbQԭOx^ ?]S<M< 򦃹*rL4GoJ8Q`kiyhk`\)/5>ARy#u Si3)Q՝`Yy_aW.辌WI)Iѯ%/1`y¬ǚu'E:Bcs}2Tޭe ! 5w;jY5Ӣ;0p2LyMSzG[a ::V_xD{W6DmFiSz 输 Ȯ`YZ"-z3&ls6jJ~ف~{v1|Xt{QbsxZX[ e.(HNI&&.ppR4X. FB,Z1U/lum~tV(,SekX{Zjq|7#lw^.6<޸|_8cM[d37Աz5:mIT[1DӞBHn|ht‰ T:ҒE~,RC^y 1ķ}a8fIv4C_M}1EJ8jo5>,gtNϭ۸_#'-_{%yɘ ǣPߌ# ʇ-GՍA;s,ZLo7#'.ZS_.kݯ󎜉ٚ!3Ш DQpMpyo@l@6=W,VFb]:@?@DK [Yx/ZBx /4og>x ;?{6|d7:"M/ l;Ct6>XMh٧:Uh L 2E#`8(X%߭ sP]*IsR2INHä*"y;KO(YwJ 7wAOх+~y\5AB#5USWDv+Q_zi(珧BU/nFW'<^,.$b˹ڍO'S fTG_uΦ~ iˇh!f|Ǵj-a0Wuk%-4Z_FkW)Ϛ؋r\_26)EWKW\tۉ6;n*TlNzYE/ևiR`oxS[{iѡ*Z j[;iI4gb0~oYĀvuI-#lTR n@g\-U m_%<)(dp]E(bapU ڤp)͸He-XQ 25@2ZOLg:Ky}_!멳]E|yNj]ѓ BGѾ]F8$&θ4;.9 @5թrn֝ nҶie_ !HS[~1}vVbP 4AM:ǽ"-wܭooC>AѪ 2#{K-w80ȟq/aLjvqYl]l{)= AR'vXhm>r٭HF8D3_RP%Կy6`+Kh?0@eSrӪi/=K4t\T~ZxTk4i S;XiK{3R ]7}-r(eRHmxjxh)4?f N;5i;#*&N1>GLX2A+,5J?/Em{ups (C*9Li2{ZH Vgl3#9.Xj=GC~6#D](<&:(|Ng0p5 <$`Ubv`Bc4I2 +qzRk.g0@FMmhnԵL~ %oױ > M$ay=5.T98ZE=UhNp{|f4glo&CT"4㐠NPBd5#paZK1ɤ 1޷LoH4ux7f2;Ӿh{tÝR5JVZSa6*:#OΖL?[?RVCd =Ś^f3랆WFRGgqWJBg}k|lתvED`UuO)=GA(300 w@x_g`MJAzZ۫+8z8(ڕU~e| лn-)/wĔًߨ8B ȀGc=wl-?.3s3 Z/1Ʌw pVf#Y 8nDPuh8_t\[.acwiH}?񰪟futj,m=U8łW(6r*YgcP.~< e6ךxR|/8ȍo9HsmNcY qV/fWM]AI@3>u'|[#5WY@*UNh3X?l THћ7pNgTқ7|l%C&rCRhS’Agq7?p{QT) >_Xt/ez/@--8_3&@o4'#-j+ɫyx$eA[ĥ5}[2Fe ls4ߌ- ƶZ=?ZYz[|)MϞ,I!S$9uwhN M)ϠLv^w{CLjk냩 Ԧv^fYi3*|`sJ'~QWErh$l1<^W|R#` Teb~C% x ZZV|;b1ۦ߬> uJXQqEA[^TkH-%\"K)M(::-*m++C1^'}66e\.'Br%s3)Zul Rf:;yhy}J8 se4VQq9brJ{xKLlD-6wRyrV3xP)p$7=tu"Vg%&âёǿwaIւcfg 6t peK!7nNN˞uCH}{ ':qTUjŏ;KKᠸ= ;c^?{0{%b$Nrװ?H-) PmZ[JH(SE9D2a ~ q6MǠ8y Gnݎ1Z;oMtl4 .MT_ktÎH,UvPPbOGt ור,FI{Y]ZS^ o v.R\`oqK}p[R͐ҮV@X$ZNiEo|\؃b  "GSk%71}lPkV@O 6Ӌ1ha)"`JSNnϱJ+gr˃)fVn6ԭo19G/rddFjFP8{NO4 7i2/% TE q5q(๗uGz]LsqwRT)__=$:.~BdUϻa*$d~ +_O0LϯZ5C06䵉G{4N2Jqwڑ'DXyW5k7u^b*NxDȹdG䢩&mQXequ>~rwfSeIͬlёҫo8/m0YU6F Ż Z䑥t(g'y8ϵIdE\(P |KS oXWocVwYwE[EA F(044(vh9BlKt/ݞ0AN(oC/%&fe װQ)EδHw˨OP2WMY5 |<$EeLtkXD;]!"]|teA3@ x" T+bR8@dtu8x!Y7dˆT !`g:vh@dunK<g(=>++>N;E/EvdnB+3feAW?BdX,ck7Ll?[c@sݚ^bSH۠2;MeNVmY-348Je6O,HU+^4a$ߙ*fY%}鑢%z,x vs)nnf+̖Fi^e黋/1\pS-d JM G"!9KTeI0LDat!e0KRy]W`]m(K[c+n7=b{?4Ǡh(SW%BoCȆne_"˓8Wz._~7'DjA2 A &SJĤ!= v7Y*%e:?(2BT}֊p̸Cq+sPNzw{[4%>9_J饾_gX]\ش^=>Rq K tu;Mj~^D^Y)?h݃]G7=:^GUfYKrPga*: bt2, #-NUTхGC ('i~h̴&L )|5e3vQIW.t$>ZáA)CU✢]0O&e:R9m{ y8a^#cSөp-KO4y"Dm~9{n?J;d2)h'RTАEfJ|iUźؔ+ Ǒ=Yׅ:+z>UwBڴ5>xq]qEO,e˲#hs"L2a򎑧ڦ c~Y(X{1ǂ%0p Y s}ro3ᄵ@VqX"pV_$ꬶuI|KkG݄Riؽ:-KP_{25^PrdB2"fƦQ1,m;A>Sf}"9W39RGaYC=(6#*_ cPLqz4il6y HL8'\3ja}3E)꒨ ֬pm0߃`au3aO*ԉ?~R"ͧN r4#6IW9fi; ]xwdo884uZqB 5Qpv2F{1$ ܜe2vPF|b_S}A 9 zeiKk՝ n"oDJAm|J#uG͛_l;|GϜj+Ԁm_:-~ 0}z-KZA Ty}ljm=cMX]`$S%"`J} hQ,^Av=,BybDoIGꎃdmF (l|zU2l-qif2$zti%Oз}n3.¯UF3M񡵔G#uP uȉ|}{̾1~ l1/^sǟϽOx;+ʂsL_#P/ N'(A 6m %`G-NMM Wx4eBzI_Sw-X!(/G9 ͕wMG4e{;mrEkZAJ-~_Rr벹x֐h5WU;ּs<>{Of(sf5('؀RL"TD,"b>&[oY$8Pn>q3 SIScz.f1r` /IlEr<0lofp[ V7$P1UݼJ4KdƯOYbE?Tϴc=8eeSӬyYמ:->zPH.;{DE%vG6pSSH?Q֨E kz &仮\(OLkɪK&2y5܎̩p't@Ft,!ʩIy%"-c胵pl}CY~7:5NX b<e/i HȌ*HM6 ǿ[3ۧL>پ^ S6"8Oz(qy1ST_(u(Fx@JEj,=SᏝ/=Ag,Ɵ^".IkJ_J]JnohM#nʡ~ll+FO{OS[!8^ 72w: m[/gľr.~iYcYBj.8mۃTfIs Xmt6c}iXx,ip%l:"A[%]A1钑mB]Z484v?d܊0IFUMqa‰صxc{^>@*GeTd) ,Z9~ F=٢*F3b6$r _[Lpaޫ]^~".3:K jRkcG܅uVddON2HkXAH(k6t`iJNpe&1#؆1n1v'3Q*=PZM' CTݧ>%Y0PFTyoRaZk)/p$$_AVÓT!l>O幨4MRsg)6(zpNZ`DXP~BV- V!+쩨uD =?Gʵ)m{臆6r [4yV'\/S~2[?P4قnhN\RCvITҸrL(mn@OIQ =@M/?._*y2[{B|s3ZB]VC F`U]<u'MI-  4lJJibw<į*K*>'(>k{oӇ^\p|Q``yɦUx)|rD-(w"`|b0Q[nbFYu]0L%b{)6K:hDG")kzgY4sa役IlZ?by8!-׵ M (5bt ,B0C`Zs([.b[?gтbx'm;;i)mDM~t消8$ :jHLڥyl]pfEnG ܇]O6^UcHu h!<{6SM!QVd~ TMcEEjP X]O|ةus85kҾyVA 2pr-H/W ],[hH%+J$}D=Tiދ2X%2{nUWOr HTPҫWߴohL"Y60%#ֶ#˛z{Ip>Rٹohѝ0]X۟wWLse<+o#JmIks\t| jUUYu+ekx\l8=VA^ D|=uo܂%c(嫚?lt`3EVPUcC\ <U,8ƙh.qAV3e7 sA,}A-|PC>@ZtR/V/Ɩ`8AWoh=ESIDK'~1; quE/nS9&5z9[OF=en+Pgx=6Ѻ:RE_KA`\BFU^ \ك 9*cҖ,|~uݐ?Ϛ m+*$aܙ_o+xlC_ @ miv 9%hpK5p |q[e& # kk#6k3Eu6јK]+$ pDE{EodD Zioy:#T:^:Q a~K1fr^-dYu~+m^2>kp1rSiys"Hmz^!?ȻoH!F`Xd/̩Wo" mYIQq.4!lS܎k &:uΩ.j#/ dpu'v鵊딿e98OO_ Q HI m*h^ 0 c @o$o[{H5TLzew`!yD:FڣorB[cG]9Ņ. TX0 {:HYyWX@,#<1b080xn[ }VYFmVfo;ةfyOQESScHZ@+6P62dMUr<@oe=r J`{*E5ICvjؐ2WeƠ13RR,ᴜ?9~̣+y4K-=S; 1Ey\i@{2Gu4 2!s搠|9މi%|8[NZs}Bukҋ6zaV bJ!pNIx#UjqE셂O6c[po )֡12#Pٓ=ikd+"slMIr9-K`.Eʅ Q̖ Rz&;% }K'GerQ>>%"`ᜓ%6DoƆ cpF鐤D XvGOJ0v6a@ Ï,hɟ&!0aE>,J&>K`M1eF,#7os?? C"pk'1Sl4$35 s[o@d;)Y:L} dfXi~,j4q(Cv2נmi1|LYreQJXm4ݻ2=Tv[LT6⾝S<d ف)0ʪE6QX2,ZJ&"i/1D;!mk]Jsp&~X\f#\9/1Eܔuers޴KD}R/9d*8~ʐ5]WUos9*@%6YRGY&(vQ?4.R6$/K9D,mҀG0 :sl0ʯy Lݴ`3UE~bѹ 5- )?NJ谟o"f!zco,]B/9mԣ$gi5Kʯ`/p^' H ,'W&opIbm(-5r͓XJ`yZ Rb2BC] fbr% ;^ W,g[u>E 1fmq w*R6< ~ȡת N2rYK]/VT^"T&Jf 8/. A\LJrܴ>" g;e0( ]#:*F.f-#;:CKz\Z.W5$a@qwG%PAn8&ڦB'̇\G RdS(僧2Q%1ڣ~q<#Gf¤BZO201?BQ9j(.Вcz"А-Z^sa٦\1);Wz &~E/PBp:~}/ E5^C3_TW\3ZR$d~&%-V4rFbh -b1/bk@T)fw6:t1B+l)wZ2%2I(`?  i󠛵C\r ȆƀC3+C_IWp`J+f觷CPX|ȣ{64| =cJm&Ɇ+ hH+MX|o]Lw*lux[IO*2rق$ 5SGnZܸw4l8ھzܞҏ4U8kS٤hwk {.[+gq@=CGУanQiOǴˁG^V;(});ZMVPALq(Ɓ8gUFw{|^*qMSݲED;x z{8(x@gt)5Ghdka@d˥f#GAL3胼A_qAAtZsmhu$rS+ZTf$ AL^b4"s 5KtPʬ'2a-@X֗I}BhsJ59zz| } K}UP@J,tQVKĚp F:J ٰ;)"Ay[?sAҺ BRvo)eԚR/=^> k0"[}=MKZ;NmkeuXPjP \ty<%lK Qa}/}kgs!~낢/X@}>Tp.?Y216Q(2Ы"c;Ey1B Þ5#9MVuY|@Ec}jvfh?lA}(CSkbv ZDwTI J[mr/ѭUw "-F׍;r,^'im2P tb`ivMAI0(tā,/9B),ZK>3bᱣAp:cA59]6.2M:αd Dd3E YnW%͵6:CaVY=2byE!(68ewSc`:Bx6~V2dF-bzb:VQ9kcdxM+~Qy]L'e50%  ſȑKIOrjeRb2(PZ7mZ apQÈnN^aHd| fk_+.h>oZ@Bf\(».-[P7joPrEFNYul} cT(I9i2P6曌ֲ8(ⓣS~}ECe. +d*?C0=B bHw wKg~SI =^YިDUgjlm$-›ϧƼ.ⳣe|bDsB˺U'f#)83"{,n^ca]:C1 \Fo>'''F](~|!VT O&WH=-x5E*N=DC/\f %rK7 IY96fd96۞>TꀍD")Bl^ HLHFeY^IdȰی0ʲz3 A p^:XmK?%HIыK][Ad|,@h'A?0*lT0}Ū︗+j4Ӕ><"Lԫ-&j؃5)Df9t@ݰu>`a(Zj4)x4v~W 9k fL鼉ZTG:z]_[(F SwNE&nWIY7 ~"$+ '*]mtyM9녅S(ע)>P n)0) ,wP}Gf_Ů\Qa(0 "q?bf"`ߖဳ:@ZK֢2#-b~YV6"1behd-ḷ9ْC> ܤu> ,v8^}38Lueeeۼ}Jc=*g8pd G_C?zA!L9gD AW!qF9 A`bxV$7GSܤg2{iPbĠ |@, j݊M|N૾nḨ '{I!Ӕ4, 8NB\ թj&ֈU$$*I2! QR*<@{,QWi٤PgcԡF{E]3T!kp*hCbŷU%=2A]۳WuA}E0t&DW#4ځ BOLk!-2(=yG=lh~b.R_Z &xt9(rDx ),m^7k/9ssL jz" "@}O+ cS 2$vPke[ { 7)qBВ;8<gqWocr[>Q.?r E#b6jzN "Qg!ӞĘ:(xo]$.lﵔ޶K"R+[ [HL',Bܨh 7T:Tfb* i !3콂J:,@ *Ʒ &?{tp6`|.{F<&Ȟm>@yk\>oi'k%88 wDinNI S$[ L⛡ژ|ٯIG؞#"c DBQ&l]B2 \!Niч[/91إ+"yK~GƳ,@}H ~G~k?Fb- zT-ªY)xf4118@^Go"1B &zO; =\TugH؎p:Je~̳kN;s@ip6SFayKֶ`҆>ע:!B*5GZ9opj {0#hj.B׌_%U_#DBo/78צ\um:x Z'BO{:0A| F|8X~hy UnWG`U&{^C#?Ct*z)0{h3DlE ꭓ\&z<5ZJ}Co)W4C;M{!}TrJO xT -ZuG8#«㎄vp & 6ްRmj7̡_H'W!go9qP$⃧3HVg lyЭ-cjHKQ_ swzFM+5xhI)%T S1:?bOS,ji`U[7\' %⩟/gKNM(оQ`wB~y_$0osgzI^| cL`JHrz`ul T%fVY3V;ZC* I,Rކ+F Àwa6wC_٨H'S> ?Dp%喝+H -UEN\M6!aWؒ`>'mePc?( &HXfj>ZJlUJTTWP͟q q(>?㦛lH[$Ųkß_}YCYe"֯X8hm ,MÌҗgi?r _3ڛ>wly[gsK(E fqO̸ڶnX!;YRT䧡27zo͐]9W:V2= #Q>kSEef&MRZ(tE"̌XOZU8~ђ7 :vÎdzױMN% LI/WL:tv!Q\tN/D7C8tp7H}"+}1adq4scy~[7 i5O3WK<)b;z-)x fuwuGg-4g¿17'hn%tόmmrATcv-lDΙi;-ʧH?WcM@ v91KYL4{ JU/꯻N\g nZPB9x̍20i9@5i* B_1nPÉ1R)Ce zl뚝 Sr 0U>n`yI;uB[zZ#AIVYT Qr`=/׏}7aSŵ$w1%S!cSTf&ކpX9>C*j4{ǍΤJ[Q¿HBC3:+z {N\޽~um--~=`-NNes]F,lEe[SV=ù -q 8ފZ ;+-v$07bX_Ù&T0}]축?2GD쿯N54^A23߸?ϓl[Y9;`ov0*un0o㞜ZbU=Jw8+FfsDKWO5 Jʮg/{;DP q3\՟cɐ-׈{9׏A\S=?S l@~vF0\"87VVG v/&QLDa;<H-&@3BM^QMDc tj֠@7o :qB6*I !i2ܿ_[&7 Ki5Tb@bP1U8VC,^FL۳Cg\q:[KA>IhBLyA3A /kRicMqI =n2 2& Cp\?9h̉GOϬtnlPTdi(ztTJjcL*~?BZ۰S@_@mnV*:r 6m3!PcM #و+ǵs3d` Pe4%ig6j%_N79gL@,]UEktH)ۺ˷scѲI9g5;L&)Ֆ0U>hԶhuL?Et]벓L&$NUihNɤۚ/{fy=)@O&B7QS4)L$.+Ӥ'ddo,T~'$#bf>d]!=b7V[աTΔq_Va4%:i5$N]D>zsq$۳͐roAceF<$s%<>NAn$.`(y:>h?}xsNT%RӟAu/S9wFuje]3AK%8`28@v5~y+$~+))6֓yPKb4"vT5-;5@l?nlJH2L&qHP\kqsdag 4% ސuRIz}y^O~a; fV/\n O闉A8θ Nj:-x3|}1 #}8JСh5?V*;"Tm}l7"u8lz 6"=`.&bq0QEg-EemUcLD愳ReV˽b?\'Mu!N{Qһ D͐C$ٯ$8gTU"jo|) tXK!ovʣSZ݌0k\c_u }jg7ȑOx)Du@Bc:+F2Xa=!D[k2c'(" ^e_˱@BL\pY,O#]V[y]6QſfqDcrFTD!( S*&e{fCmӂ4ؠ;ByކTV/4ޞqӲT 26?S Z"$DG@=f _/ IDbס޲QhVW,w~њ qQ/bd/H ی>BIqt 蟌-ZGCk%nn3){y9Qn|0CO77<>DЕuFZ!Q`m&tb~l |GܼAe<k?b%KQ}Snʍ#o *N H>YUE8X}.7]aJ`&^ bإد\E'Hk/R.Ljʺ9a Ml8׉"S]6lN7FI_}Į0Uz7N)1W\S!jin aKt[u^,NشJ2i@1]ؿfQmƇF#l˥~@/h+mb}oOAL?#pM俞>MYT0&0ۏ5 <3$?ȋz*K\ddQn^Ƿ#4T&$*B%[-pV5}Ľy$rE_Vj>cl]"bt_)ӂ,+$TXY6A~/cTS*c~Yzd3"u%M=; QtV-DQޜ_[r IZ 5Y`r_[$S Yp#IGekrtڝ"ۢL.Y=Ξd١1)Ũ8St$ZJmΩռH%ZX2@a|;`='S1W&7C0<ͳ';͟(0X klOyLRpPvQ#zd;Wg ^{_uF/Œ..n5:$Q5>Lm6+@x@X μa9فקz^>Jٸm-:MS?kPYdo !osYq>t4[AyCGX4ܖB·8Ab .r}rÈPWϱ吓:Pf?(3G!lt+~obx m$RF3wa56Zݒ &D'~gcpmH*ϊ:*f2Sd!&W }r5WK`;"BB.S|:Oc'e!ŐsFO/L/=SbT@>Mu }<2R%PN[Ⱥ>HV2y:. E5wJX!q%jL^-Qv}&(y[T'/3 3_0}Os}e[~|p*YSkWj8#|Q 5C%e<4o=7F\W57ǒvLBn *>^,˹xSTpW&ye?ʾ;?rfxYw $KkL 7`+&(S~b΀F}[R・`bU (giώBx:?Jiҧ%*E^,},Lnh4&mQIY>1ab =*bhJ%LXZ\fL +N6='=X\ *TpSCq۱~?I=Q[Hh g9gUWX؇g~pL i劅zݩԗښ.֩ ];]C1W9)ٺ0jK#mmTb OK4bב΍]@gيC X| $(y~<4'ƶvݮDtRsK!E K`.O`(}2I<-}>tDH({EsyYO @r $" Va.]\Wp3P&e4H gbȓ/N&( ȉasΊfQ"s"R啑 3%c#f}dh  z7aX8 isK6̬>nɻ"@>>인i{V1 WI#X0O;n.`eӭ_ ~1g8%'Lp 9&O<1aq%'tUцYj^cY+&3^y2\`C涇RHx Hn|m`|V$dϫX9lQrͱDnU@Q;S_!9։JTh$&;RHoL3=R/".k 9)xέ7SNњsL|/p\пK^9yՠ#1va-dM!I3ٙҀQ !AsQG1l jѦ/%0Vot#YKY3<RozhR:2|:2"\Q υpYHҝЀDty1VI #gG|2']֖^}Ybc <'%P1r:އ٨49bV-D~: }$ QT4mt"8@=u:}yz`7 nU f~#!Gw/D񦮐xAot%ǘTsPB97x%1(?A: v74؃:(jw9N.K8!Ul2&JNq}b}K|&Au -|YNQ<•CI`g+)xft%}Ƿ IL0kRht*จx]o[4U]Y\7[_ob. ~~חq[Cw kzIe[ج#N"\t~m3CU 佛6**(a|$iYУO;Q˯d( ^󀕞nՓv x=S*{A0׮[y;\玶5z D4fR)R)b > =_ReŸ42a/>ժvrOHJ]!¸䭞u C'Y_, +=Pm8M QcVy-}AzYG%Iþ/sm.WlV~c=[/x4-x %َ)~5#WbIړ \ewafJΑr˅,!=āԪIɦ pח <1L$; s8R2ջ]>D .fشx}Qp k.^AQSw``v[ƌFCyyS3-_v,2J:o|1e!Xq`my vBQ8yG`k| P'JD{.N̖S'yv=@@J`zK0#n$Q-,5H:脢=r6Xr Y;FN"U 6p$P?bI3;"U?MC#MయUQ"`jkr Nfi;?|g:xʸVsl.ksHK:5ƙÃծiOଔ!CFX< rxOJtd|ѮTX0f8\5Ѭ -y) Nt {QaQ^Voktx\s4F*ݴ/T(;3"tFm kui^7. KJeDH/+ GW/_5?TfpRvRhsv;]A!#Z@ Xе=!q#|]U8t7=&,_%fKBw4ḁyFܡ4#)%A]JYJ[,u@{aol=7hNX6~ p^u& Nnq mxH# u<6~s_=STsG)6dGj9Wi=Ǔ49P. r6sVC,&4a"Uj8K -g#Qfy[E6q+!B͎uS>g `ӳ#f3-{q?}IF:¹\QZ>JֿOP+jpغ5TTUj8+aU/Z6դsg4 lgTtr oؗxWUX5{;}4W=0U)9)cjUw|ٵ~ý*ʕ?¿+ q\rYF9G Qkp(|{;X)=큱w G}l) 0‘Sz|X&9t` RN ̓YĜVHЕ ֺVǫT(c랥MCmi< =n.z4?p|.uf<8_  yx3˚Nt*4ةl"K/ڕofbID.q~~񱉶J#O;$c'y :wSX1.=(``4 !j-nrGGutgs9:卲I_o~ϪOL.O~LE4P5X+;83ЕL`wJ*0znoL0 rR"NRM A\oDiYJ`` OӮ 鵴Jj*gZ:A_J%Ώ_4v0‡2FQV39}D$j+yǟ)dQUW9YGs86] /t0 H]x`,-XШq^bkQ{A9yf|gW#hFMVĒ;p0be%zYP}d͜R7yL4WިA"F!#_vMָ,AuKDߜUyF$sLx$-3׏M Π8 *)t6RBTq[$8ri⣧? yyaᵡM_ʤs*Z/ IZ9GGZJ[=4E*8F b越'fuY.EOٛxMzjMMoWh!:ǣ ţU=XI_yn7XZw0KR [^wRpp'|~0Vٖib(tko>I(p&xd)mkZP\^z߈9VFix6(Q c߸I/6Z3@D8.'ȉ42UzeEQQ495fFG؝љvingg) oxR[@&5Bb;*i+pJ#,{üZ3}p83p\T6`o˖+ v/lFd"פR/+k/3O.' u܁R1%¢LteS_-fQOB4:8Z. Vm|`LԴ*\:e<3cNSGo H_X5biƙ-'݆C7Fq5fb{'PfqJXft\ 4{rWMS9 Z{ILs!n8 jyf鳳KkegɠKy LwV%Ba6 G2V %!!6l.gUlࣇ4>L^Ԑ&"E|Y:[cl>G_  obt"vgoJ5"2J~_Si78S W[4u iN;''{f~JmI'au4Z7v0}R(.Jt^iy8Phsj 2d,\lf$>ow..S:< rYղڄ%8@$Q%Ww"GZ S!xna%d䅑_yQmiQ9=Ct V .,2!ZE@ȰBbO E0_Zi󋾦P2i%6DX,Y, \I8\b F" 4c8an0)!\cfpvo9nϋ'AZoUw:Κ`5>J̾BnjCH1OQ.i̞҆"~^~ݶ%D8lrBdz#V=} 2)cw ^&w9p uXtem+Dψ!sIk;^=ԉ]&slM|t'rD6q]c~ Rdu(~F<@'^=4>~5q57]m_H;%?,GεADb B-pga@<9MTHŎR\)VxM Ls|zLӋb%3U/qgF:,[3>ѧG&HjV\x2)\8_{X$|]LR|m*6 ߀X*)͢Η+}FͣS (rg@c񅕢М>6mҲ4n1psIXG82<EF8bQ՗)`}fVBI>n 1vpL4ݾ )eW}5I!C"T37'lvaKӠUų 03GX"{ug+~r3k> 'Gȫ%g51Nlj %&~.@L%!EYְǤ074KBroLԒ|hSЗؚtl2r0!gZg)=ar>A T5 9*_.2&-aI{BqZxF+^1(? B)h-L) gcKƲ"x&/߁O__& qAA :U620;LHW#xck*7 䒄PU}t~2^v|$T?ey" s 9abq%suyEr2|%瞀Jj$Qt#NW1xPEaP%tsB'÷Q:ĸӨvah lKP3|d3iBIJ k7Le#Stk|J3+b3rUq?'?uR >UqTb|].WJ4Q u*yU՝6an;g$?G4<"l01ɺ\yr`uS5՗wbyZ .!6Q`m,b,v8&#d -c/> \G"R"BwoA`=$&bxfV6qʤo!2\ td^k(`&kм(AU'qmlPVfmȭf 6 W]U1i\ƁV<&x-ޞP ޣ4Ss!Fi=TU“)P]C.t&NJ~l-֓{nBb)?d8g/ 0& Q`,,Ϥ"m! ƹ㞜0lV8q-@&A)KݵjԀQa+PXKX9!ۅ4"< -u90 @sL{og-k) {xktR1z JNqa.Htvɉ3ny05 j!LX6MJ(.?rsBS|.5 pDvׯ S#PA<C_O[Jv>՝Q`t=W*ÕIK~E}rVUxkgMvaB/eHU\nz,C= q< +Y;+R/}گa\\ȶ{Ǘr m5@uBl&r8>uL=Mde^VfBpOk^@ި(}` rLH/{:d}U^. wm孡ӹr('EZ6gCePypRuyZoI*seS pޮ(A * Ol?2+D nNoo@]m{_?ݡT0Y;+ 틽 ^>km~񙱳!vlF,]%<$uդ\Pq2e$V UV3wʅ! <6xWOR;UFDR'Yɹ\31OFB`n\ ng,#-13uE׫{kV;q%Y iʸAP{Xɲ9͵p-Pp mI4f`5|{l,&j/ `Tf圀3܆H ES(mKe%e[wh63N+Nh jo b" !p{A82W<{tS[J_ u<#;skŗһ6/ΔU4cCǼ9ՆS0-MEۼ`lj~l|3$ x?` /P=!A/jPѐ˞B=ܤ$H,0F:Tp7XKN܁Na>]5Ayk.dxzw84]%~m,P$U{JMIEhx/Jʕke+{ /ZۛSTX\Pt7[`De~}R5,Ӳ)Ghaxj~,3t-"Zfq:04lZ.`{D{/' ((:8e9l:NkOZj8N@ӊݪ9Y&&cKjH<۫;F&N?n>5gG 9Q|L)G譋kzW:2`z(~Pc*Hs$+F GL?,jVn6f W^R0 H4T9 " BxcAAH2wF鉾*$9P|( ᱚ5tƯjK5/UK z|^-zV ;nDe8پO} JYO5I2qe^FC4bڮh&kRAL4`A=@ k5VHN>$ְiW+ ~j\`A:ڧ8h$6΅ b#Dꢿ ͬwK2$? 3⥀fh2$Np,rHOuF4Kk㜩&/&*^\_/5L^gSNi:};i@eX\`9=Zϟ}½Ǫf>ٵMhy N=(R|o,͌Jg]@ISS~U3WhVwDž>7R2a/oi@R:/1:MBc9$4>T508G K"䂯oko3~\>7%-m4bULਓ1S{&~Dn96!uL Wno Oo'w<2D:?DmK"D&7!\bd!R&gO9 v->w\9!>0֘T(zS+QhQͨ)G ÕLZO5zv!QNݦMxxEFݠvM@в V̕bnhz.if0o-_Ψh5dFY,qP fp4ռ kA BF(F\Ieõ䋟:<Iu&B<3 ˄?9,k#̇dʉ'5ۃ?:]S3-{[(X%B^M.:mbŭ7F%NM bG7@D7:;Zn a"a|J! p1˟_>#- OL! Y|%r rT²mhu9/@KS! -N\u*#S̴\oPך.D="gwݔ0WdE32.OIyh?>?4/Q7wac nU3s1&?>2yu*!Ǝ\io҃LU9Yjr)e槁Y?L7r7a_ A@*ifgӳn+1[+\RwbqHr P0յ fF yF#4FMվ٢zAד)C2+]۩\-T " `WX8SG3KS0S#" #5gO=Ҵ 1 .}#YQlJKRj2V6(AV8^.6)09^ v^_߉y'·QLb.&C|*ˤB# bl͕ 9^s:m ±W{y<6J㨆;h l"ۧ}۳'3m}AVef+Zh.D&if!ԗyj[6W̭N^ggFp G鰘OX5V 2VQ406:f 톺\FK ذFpے?@&˥_.T#PѼ(4at k֟e8yjE嫟$@@jM/O Wn(h&vrHu ؘwF;iYŭ, fj 8Cp\ݛEV[='*()AP'{je%q|r;CVt خ-EVzc\-b4ӬG$zH*甚n5X6h$71aIY#BEwSOÇ,9KMMGVuŎHUx)lͺ3/HNTI>MX_cG S<.72 Ӹtb`Knt9=OWG/8m|@ cy֔ &s j1-#[+Ё% ؅6;70Nz"7כb| T'VD5yѬ$^sQDI-"X"GUoӵ3x&d»NN'o xX+۝OYLhU,GS];>gB%x&0Fˬ=S(ې`;~U퇼^(/U g-"ϏLFFv>I[ =r S{sp[oo+ x@%w AZzS -z߆L=~ M+% yKU!'EH,Jq)܋:%i[{V>cJTJH q]~lE'M .xG==vohni,Ln'BDnf;-g \F"xN a_T?&$7['w+TQW| ^z8ZQrp4GqB{GZWU(=z7&Dhj~Ղ% t.mD8@w =ɰeuK)WG0#>tĀ󇥥N٦ z]WSG&oxM̠$oUڥ 757עl3 uC`p^!/Ƌ~>я517r\_ꮢ1K( ߮`a,BgݫܘK8?y)ntֳ菨mR഻ViŬKȡS"dT; Mef 4eM EDW/Egt%*ilB̹ތuk9B+%_{[Ȱә*r`.-gk+ w<3c [ݶ!ӵv/te$0$ѯ(*_-yD>;-BR=Χ06Xhǹ7?\8tj'2,\l o jUO >2bH@ W;Grdt>!Ur)!9 V;IV_鱎u Z=)G`Az<@E;daGE5?,?/U5ڼ4z8>m."3t^6੉ ĢټShS,l2p?́0**{V>/{mx['[ vNeo%XEB=9~Q\snCki,'[PEOd+7cj9* Zf2%ziy-r&ņ~it{0T4ﷰ0P /?a݄$+A`E<7ctlaA22]SR( LŶA4 y?wgA O1׷יehKWoMY rrAr%rw su~k*;Ȥ+Η.1E7d^!sP9?%ևLIA{ImVD5sqBֶlRTmV|&_tk"BM!Q^"^]ٴ?9cEcKeS+(deYh"F 4E`;P-8|^07Xh*'yΈ+8EשJ9PM$v\#0R< Z9TsI+Θۢ~) ,ЇGάL GK;xh9<:'#z#[t"2(Я9AlRAkYz}hx$$>TY5U25z}R|}<,6s.UlSWQ-9g z5tC(xtQב&h *־#8)4mu{_Nv<O;*%5?,TmB92XkNCF7_6wd.2kĚYͣIFr=}Ac~҇%?;Y{D]䕢]]LxH; ݂1& FPLn5ʀ [3YBJoC"돎eeDߩ(R)zg/~(ʘEl9 廫=}mCn}>.eEr-IhT Dx-=*ݽJs=lcJpǓqȭw y_C?xo3w&i [Տ(#X*^kL r\2,Lr'Q/_O~>q{>+Ico4{e&S{ Bc ưT)7ՠabj}vH;|X>^tι H (}{XKwILdџmg9XM^*e X"}#?io4.&w} ު ^꺪;mf<闰T^„8&[N5={ܤOp :^*UDNy/FU;/Ye?U)/jv{)R.men qJ[jjm0TCPﳚvP+ȧ=6}[d\{5P4-1\Ԣb($bЯA00>zpΩlHBaC`|fl5dԀ&qY[eN5F?,)=}j-WnI$t 2yci*(?ط6mB7f j.SfXI5ߵZ/T!t{;;KÍbqZ|q n|T3ua'$$WL'hup@O(w[KV c֭G2@RǙ2vxS)QΊ=}u[9ljSzS8u-¤J)UEE7bD1ޭêG?hW8pLB,j-0NV#{ZKSt;._Az09Ͱ`B=K2h .OTӦG䆗':Wb,]u$A:f[B@q>JwM@/+X낑?pzKE{X1}Rtn}Q l.ySVRVva_pC`Yi+r tt&s ^,M$] 6ڦE4P{#E]tG̜fG)!ׄwdi@E tr֚b78C$64m<58یY ce..,xk߀7L\M-Mq.RSGwy#jW1RZw &M|S /xwU+ 's 3 J^g/8S/*f:]<]8 +D-; k4{_  MOvN/'D@D.0^&!ʠ}_L=꙱m%iTN2jdl$ I_ҕbyY!7,iT O {dO\geǜ0 jXY.Y@7h(?(XÕjNcٔQFH,h 8>VbD)ۥE[>E=AKk&:bY\ogӈg %8x"wo0> UvoDc3u-uM"-޲#('?yc!&N :En*T?6߲pH7b}#9/,yφ-^ gPzp2a`k'-ux gv Qn }+zWt( 2ԮbYu (5p3syFrWՋ/#ܭ\A]fxUpW Dq4 H4vit)<#(BȪv~Y2k {Hp' IG%$S`jM ]z.ڼCoOVp:ec@\4raIEĖZ~Q}0V@[q¬]O+A--R>娃&8dQ 푂zΈ{1A> JWi "F'!ܡ͑/ŕCcX)pM])j wU&; kzu%jPtma˔Ʀ@93xna*H&p< |Ir: y%,)~u|.s0!Ye_nPn#2"暐:roK͜ < .~o",dma Њw[&,ákG@D Rn&UOŧA$t_4BV$YRv9Eq%U{6̧:"m ]SOhEqa?z],1q*'Du ||*T6. [zMڳ󀰁AsQBW@v5IJ5T?(p^$\+4(%~JiT*"w_eiJPT֓|կci@g}Yx;#X1 a< `iPeqXo mz{m`8(icXnAH#~TB`tuhѾn,~x׿VWZ0hhϔz >^ /I[A)gߣxi$?sWlxxsl;Ur酜"''KwXn%2>CW&mV*ʫt~%+bH+4-\Vv 6v=T,Y.P|/Gq.1Atb,=g |O(ocRͺײwh4tuj  @+s؟ Kd], MsQ\-e, pq'>3 $OHgK 4;ha e:_ "3Qz4S ݜo.CYum9ײ "r$5c1hQCel9B*E>9Ԍ#Wd~|F}K J]IЦY)< OsyQTvɂL=Lyygyz6_%z۪Oڋa3F1|FRK sx({ 3 =h\vdu ͫDaR2|8X֋Wx!WyS is٧PJ۱$: bU2tϫ_rZ)i{~!!^fhsVt#%-ߕ7jW~wh e_9yq(ڳA@iüP{ ƥ!L5N'qx\S[lxة L PMLJ-n;Y#?> l1j>^Pf7.&PqxdLwNR' J8K@{OTk5d]X SE*JJL %jpXtxQv6gW EN`v1LG[*EH&!zɺxb]1@3c1 x*VxI@`LvO i@bTF\$9Q'j$zGcEv**$@ky!pN8xI]#Kr#+)=w5f]Us2~e^aD@}ODt yFERSijh.6rnxl~yV(t⩖xyH!)a*1v>sE{73W' 92 ~W%WLBZ2yE9Qҧ4 +!GrsöhCQ\jqy?Ҟ-̌ޣӞ_8v'>9sdLwrW&ߓ΋'@P.͝lڴkБT|f򟏅;q"~l`EkJ䛻ĕ屳yk8`JZ71jM>,@*>BJwS\eB]ۑ x 5 ׀1W"~AHW`aWU_pS/ sɡ+S\7qv#0a63"o.}U~GFBT`:\>%r6Q\,Şm9V \zmhW&'.hg>5XkC7CR*1iYyR4x+$,SɤB rP*Nc!yM7hoߊ&0h?T}ܐ3`{bx=xPUFb5u&Z=fLRa+N&Slxh[nKw ٙ xo5,BY rSPXt2{HqkQZ^2w\$Ӌ.[y2N5l\oqfYʓg߹&$k ~U $!rGҧޡtc7zpFgB[Bg7Gggz<&caৠQD}Bw5ZW 4+eF.`΍U ],Dg]zxɮ&ͯFn 8?w{AiIpk =W6j9:c14{@FxFlEq|U]PuoJ[r@S04ۓyF4tj7ssF*Ъs2wQ-fo|[i#Um-OWx*3/Wd#K&YZnu?`NYv/jN?Swρ`)̺?jUKsPYxU5"ֹhOJ+5}/혎#8q$cQ4rC"<ڈr(u+vS0  ?Q6E ĩ'kIymnIziPin !vjϭty^waz8"ӹpMck֝7ĺokBᛇ-y!qF `<~UqOMDsAItde1 EPs~45GSK.3kIlV+\9N9r,c &Ҥ3L345Cg(oM{=ci/ـᬼ̶k؟.d̗x!:vo 0RiiWGM7m?|S-ȡ9џ?ҡqQʹ E.X k#d->cK9#N:lh>;DO]"J: vI1鋐, >۵vpp!v,SRjXnYzsq`9ԯʟL(ø -!|Z!<@,jzUR^Wʾ#Q9謾oK6WBO$(h:+Ү{*\m>Am).,a@_xw:A٩3`ȅͤG3kf_O:s'"-kjxf>a _ M(w%kpK\RXE3P1 *e%g d\d]8y(ZWKLhRuJ@$׃,9 1tg],>9QO7Rnrε9rzo8[lã/RlpWy~ B&vj#^pNһ7?c+%z!9Оu!f G'|u_bWsI 4!D?M bx*0_UMpQU< aL_LpS5g]9Er}4$ȒٚPA]8j-gRO pz[N9MfBfsHrDKcy.Q3ޞRP$3P^ p1,^{ ._䛄lb8 dEB _ɲِ¤Jwg5=lK6ܱn)̭f'y.sF:g0^_nX;m=:0wl ^`Ymq-5I-=)ϊ#3ŞNyG = +S/2:N6pǹs2+aߌh MR EwF̪5hr.ǯU'"\&hQ }D5}3Xv9..^ 6)s4/2I^ O2IlF lKa}C܈KR-F؜~i3 [z'ی)ǝC Ǻ`Mct8f"Ό5|tesZ!Fb·XT!R׬6?:13|]l=n 8lK63Yi0[ԱԎWs:u0w(_^[3%)ڢaPF@ؓ卍}̣ W;pj%wIA[b2/{. hnLW_h~E{稟ύJcܫʃ k7_f#0qvJt$4b)Z9B}ؽO#`1Jٟԩ?,|@g|x;@m5d3h0799>" 'E$*+.%WNQM>X4mCN{jfZ- iɪ UID513n(îqѱK;Y넠iJuv4. `W_2׮H27c:G%bXcs@l\,y"M}Xțnyg\_d@{H@ga#,9+#lx G\,'WT}(x_>r=&ĢꇔRRb.&w7}\}_$2gB+~xiΤ?HEO,?-[y㶬8ՇopmQێsB=0e5d4n/ 57>۲gj3\M+AHPtA>&/<=)5s~tϢ= W=sZC=l7|GNnآ.bN@5Gj/$])@uQy IьeB Id߶λ8u0ނn C ]gY_"Ԛwp8fAMtxav  QgHܛe'1*B/|3+>4Ar-KTt>e(U"վĢrʏas>rO&i&cab\w 92MTЬH+{nCRLvU`Sl3Rvĸ@(xH'mٚM7 twtZ*WZ~7KxP ?/A/!+]7\0$hIڅxu.$=L v} 4Tۼ/pOrJ#N>qJuEHd=6jr9m\\rU$Nh U8>3!Nnըo|'Gbe"$(wvZG_ȥ96ǚ x*>]}*9$NrZ <'hӴ8:+ }qԃi0P hvi.'E!-R]]RO3<~w347C-!>Oo7`y0*]D0hC  d#Y>sKqbDD:zmȇ(.4PIgΧ$1*+7]rFUPzAjkTM9h_O q׈,&qLbuaP gwTQ{b]HB#ꍹ3Zd_8B㣮1ܗ%89H$4\Ohpe{:6vѲQc;ғj}xbڎezz{m*?D*HCb.3Or:c{v9]_Z` nľ6bj>#9:kIAFzVL2w67 C* >TqE ͔`hBy2`2 3dc.J^+3Q}ߵ{: =9T9"Vux3o#6*{l%3NzĄ 1ٱz̀sj,d83=f9>s}Vw^XU#G=(^\TiH/JFeϠayIxtb*ǨCmuJ;{qdFm3|龔EjӢ)"Fq9hǰ {:a]2C7(țt`1r٘SB#mhH[EAxt&X~¦U5# ݵWu1=[!)^2R&YT}|(n\n/G6`;MҢXTgIQԗ=;maq)T%6p}yEZtsh0dK?b}!ڠѧ x)#W^J, +ONoLAL$,*o@ {xm;7ї40qR~DG{ :[dV_,|Ho멶t) w\)"<3O<)y4Dž T$x5x|wB#I6hm2%!^OO!$8  GI_otG'Km@ҖI(Q5}'B?= =o!9Q.Xտ-:\'z>0 00?9I]u`tܾ8~ z@@:n]li@T!q.LKc0k1sZ펈̏$]4׷AԤ}yjh:5BRXuH|z&q`MRZ.`2R:ǫs1m+yrgP#&(3WfQ=wV ȼ;GXq[9~I#G؇:B"j;V;6AShD5|9qhDR-A>&qH[U' K7) #F-Vf[\5n^MJ]ř͜#%A~ p$ݱ0/e2"Ns[i9"UC9,Wdyu ʒ8cno,6a',Ht+Ά @s-R^Rԩ[铇ޝBq/>__"D:,AģفFx"*qi"oE3muUTW96`dE7%H Q 6`82ӋB$-l#ȝ)푎ናtFl,P٦ ުoKӷ6Ĵk%k й99X$x6̯I# •;X^]2f[8R>^M޺e~N~ќ4p3<0>ȓV>-4_Rql[ X"Ff6 Z^#i=zw,ͧO mú7a-"a&.tm;^5֑`?/~&ZUBG)"/=iGV4O+& b#Xh_n9U%vI:1k#V4~-zN\jba;کoOR#- ]hX"hIQpZ FQ@T TeH6x2*'J)b/5<=YcYYOEi}mQuhn-sKrhZ̆r|8F 5I%lAޢV-QYic4WfNG1]秾HzWۺ yg'r ]x{%~!b̺Ý5Jպ և[j$$#(84E:nk!=eqCfsK":zmtzB ֽ*T{o륰RCG[(7W/tx؎ @,gQ**ð/qV5Tz9^{ɵqni9BmyǬ;c׷#*Zjd?*HoEN6d,rWjG^d{vI 0.[,4@A:~C .b>xRJy"l%5-x.!YpFٿ7jYt8N xzeU^붴҇_dSu-^Cv&l52U`*^!N︈%}wZggL>j_RtJK^ݛ b!A~_4*t'l%m[L!5F|deǿ̛)WaGA{F0 聋Q[ק]eA$T}Jcl/Q ABSEaD'kxmwdY%ss ,bYmoWu۲#pk;U#HrxUf.xۊ(R|+8I̿܃^v`%R\_ C \cNL HϝUT3?LO98xc0 (Պ \4J>7zX -`OLM}F$ k09gyqm,\(X/ :҅"4cHejۼ)낤*<6'Ce_ nr}v]hN3.2u[sG㉂dRl 2[㫓ͳʪn%NwNE 3t*P'd@~VnXy'v_j HfrHtd˰YOv5k_ PLJ4y~M~ZT`k2:,XGkᯣ v>?Nw=#WDPTliKY•8G>?3T Pjﭿm^%| UaߊGq:,|Fh>G6\KfsG)߿pj,{[nM>J \8EC54c:],;qe{2:' د2,Z"2_TܝNz"qTv1gCʵEY\(ZLuS^O 'm1 ϫWZGNhbұ*o|= 2Ɇ)YX'~RWjx EJa-8toHCa@u[xve舅L*P2 ⠝ %N,R)~ ab?[ES3:1B_(fr%YAP{@# eu-.Wwg (#-;ĝ^3=J`G7AJsV$R-Bmo | ZUhkX\j;gVr7 :E}l2$448o=MDH/#eSR@ZnG=3}uWZGD(WhEe#HR|CS˨z\>| 28o(iQ`an'uc ;#L>@ψ֣Gү]uXH7fE``T/Rsl.3JGjy sk`R\1s:+2%BqE%|  y!CgA.4hT=e1 ΢E/Ad8C7gDīُVJSrظJ00N3nR{Gwc#|?,I>^ٓ}maWuJXJ3Z)'@\[&]<,RoL>U*š"Ca8:f!qŻ/K ߨ/mrB[Lx5" '|9/ ^"dsQ,YP"Bw{ _lj+Yg"dܻ;ΓM(k0-lKS}G~ ʒbz摝VYѤFg8t:Xl$Nd iM3 hUZ}1g))p>5.T0p@Q0kIŲ ҖDnt e-m3j#@WH ˠ/?wFK]\(BXrsӬs^ѯ2gPrM _,WyXMMdiKIreSg[N4'{!= @lޑkޛv)ht%P5Ph P '5G[+Z w`тw׋2y VEwEҔZ軣Lyq pư(:pc8XkKcshJtyOOm kȺD;0 t* *k\D1N?Z5ţ4"k񠡎A@_{*:7Ayo"@u"c:Ka,J_\cSP0ĮW|AUjq!2yqC@okZc"G vkyYpi0XʰɉO޼*܌|?*=HA?:%AʩZ`SB"ݨk)eٌd$XVsFn7F/Ѵ,FKSq~ J$k'Ƣ? y VŒczhf_c7+\o:gy@P}nIj[YqSTyXwc,ǀ Y/pWܰ|RK%]H}ot Zz:;F%D/)VtN}FԬ:k8vglٷxt8=cDžݲdI?I%p_ w> ƣIJmVrG*ɞT쯚EBҎI샻06~{oEޥpXEVtSm=i>H F?L,e%>(N3 D!I/q |@Omt.5>8@ <ۗ5Ƒ3f!а8\yO-MJJW H׋SȨ r~e ]d9KRMvy,ܾY~C +H6oiKKේeɧlew%us&zTd^iF?_3UK%&ǢbC[ܚ{֜gb3XB@R#;h] 6^C8DtSpB?KF ೸w@=}z1sf0N8BYo=^ux u<4򓟇-f% .}8!Ж't6 *$祀dzAAD 'b >"8]3К]i>L\&)SOz ϢSjd[ŜB3(x8N+inb6% a~ZUzvQMy)lT|82:[%Z=VSnTro S=Z/$R'goE ;6!._tjI?v6e^)SsUșuIqa.tcƳ-V;>7gn3MҲJ)[H>ȪGm#g1wc b?VralؾGi^& P;jxqYxNTRcc{%[Pu>"\nk3nn1$ɚ)Œdu0L,x8;[ 1OBjI'Yk f;V4Eɹ՜>">Wwez$_4%f!-2. ZV==?IVI&=>!"W]3b.&9ؘj\V3)':8P YJe≕wNzϹOKa*o9}`U (x1ƕ6:XH>f^s !Z K*\AhDrk ufeԼTnfh;1Pb[ Ðuɨn.z}ʑ#/FL&⢽LT~zڻ[KO0jޯq>4E{ . %Bi ,0ҭB i G 'eG|/2!,?VC-ϿDP0Oud.ћK9c3C{J2 (ޖMJ/xl:^!4pyh 6_ {m?d}WqX3[BIGg3\Y {TIilu'09CTnPGt>M||Ul#TENor{h ÷2s52,n D#ej(Ӯ;M.7G[^bԓ4 V[}m5e\Jf GR TsM4 C5|?0uؼkbP(9G,my=140 `/"J-&~maiSě4Z|ty#8m"+<:c[B&0U10;<'+*z(lQoj#-"n9ܾ龠5zYvd;p@t6"7 re1YrwHL69HWCj)[.lc$k-HA$ю9;S47 6>" nhI@<=Iu)TF8WLC0/Bپ p-c͛pXNOx>XΟj1A9E 4ic 76li<r`- O_ңM*,; F+l\u3}΀!H1LȼSby[p^l@DH4EYNЙ U{孽RfjsXҬE=3,0}(! hӂ(^ !TNE95דoa-M]^)s3-Z}BEz@~EuLTԂC1B;y\ ɢ^ݲM^'"ùɲP~*b2Ɉ,֔LJZ,@Rn34v|REvX=Q3șQJZqz8§,גF7w[VNE}EZv6G+%4Qf -lpˀ,Ͽ Stˈ .|]zkb2/T)3x# ]85vͧT;XYyzu=I5GPKVڝJom2E~k S&;YhbbKjT]y:6ϭ c .ղfM$ r=S#kni:XR(SuNvSACh ED!t(ǩ/;PeyG.6/p)Aps%F(L P(Nm<9Ǖ.e e,_"CMGjo]Pν D>4g;Sn }6O>Uzzn-T/zCW9ZR Gkp Yh$Gd=fĺcW(՛/$I/?0\L"dra͠{ 6;u}=Xl\Ȧ|1k0Vdtpiedj G7"ERl8JHW}ᒥx/^@8mW'"2B܍M-ZH3A*j}~IEB9Z^_J( cjQ_{<3/F3R YWABq|N`2k1&r u~NN(Hn`p@C6"T|KV*~"*`E^wiqZF:*L QBE uh5uϓPn,Li?''Q"I)RUrIEQA_ |xb͋{ЯsQG&Z1>`׵+r)2ifxǍV3=׎V(h![dO2ۭl1T9 )R?#!.Dp#@'`c AV}Ro~pU.vJ#v$ 1{ڵ'x=ʅh}(L 9Qi3dܹV$L$`-Nd e)]'˃eƗw75|]/йNE<37D&7"ٸ$I`|^hWQn7o {;ea3u V{Ki )j8*33%?Х;DiJ>8t`uH͢3͖͒/~/)v_HgNDs6Y] Suؑ>4u+g]b-Kžd/5s&htAEqgC `,_\]M(U$i ﴸ]M/qֶ=c٪w$URwGhn((Q.Yga r5TQ_w ELEn}I@;NsKV^: {UOGn}\uS#՜aeW)XVc2h*í ; g8oW }8xh!%8~$= }zaIJ~zbT3!5 zDޡHlQ ud=pVp_@QC\U,HLE7Wбh( {f0^߸Y2 u%KBui5c;$&WYDd,;(u`h!OV:kX8I/'cW=}3nypnU'}>@-bY0i."OӉVBO9w}3Q&4/VWjϯrh7_~FU[!cхw-y.|E:ߖBQ5t&phOnQD3,.h֭_5Rs3.SMWބ)'`Stn5kg,}Ɇil4kEJh5tf;`~9Yjޢ>z0 sS1 +n@O|tR26U,De6X X#qG$(\,}⁶SyI.ip8 ωku) ݺ*pEƘqSRA~T `K^H Mʼlr37b]x)SK.$}fd &Ԥa3ziI`PR<>VHq\xMĵ^jYG܎|K",fƒ'4v]63@S`oC &:7 Kt+G>LXj}l ik-'~uPAbO _.B{gLQ[@#R]<)MTpZwm۷(Y |qTQ($b{1A#]0bBg<[YU|`J gHf\ۓ)-mgRq+爘~? jy|5!#C <amQYv.&`&eYu!MGks;1]]Ku \nx.ZkF<ᯉvs!LhtC':F.]p̍g0k~?JM2<ՑeЯa,s.x/}e='"JO6)Z]e=ǥ^״&/!8_LW ޗ)Q :K0ld Iăv%9pj1GPxaWœ\t뉢+frǔw1GrQto&"4V|AO|gžrN:*i5ۍNЃw*:SH7T<'gP>& ~W&y[$[#)Kם.uF<0a8Ђsbx+dG^I"">GN_ڻmР=Wk23SD}wyD9ݓ[ꏷ"}▶mgZ}r1?l T 4$tm&_Xz4QCil4ڎqK]2I=SiwtXx֨@o4>W#Q9:3Z9~4 b'6h@s jTXR>Yi5&OyPį+V`K7^[#ҭO9 pUv; 碓xU֬hUk7A6ya |1#iLy~*ZE 4V5:93#Mh[,1`cD-fYH6%¨&'><#fFUu߲tN@vճn,(we :pJG#7snпC7 (gBD 9s1gGwd$Bv !p[/M [v&\Oi)ha+^'4bhʼn&ayqKO[W][>ֆOAM@Q iUqq,/ꩾ=Ɩ\GGOA7|5uN} P{.?!E&5٫;0EdL;YI4 {d *~g7q2! R1Q4 D᪦75# zq%'~˄Oyۂfg]XwКϤ,9DGsnC KcyqWk ?'LgB&j$ ݗ '!caD?0ݨW .Uԑy@tZ)xnm t+?/|AlmD-"`E_sYL=3)';9z!ɀwc8gNs|!)@wVO{l%[|ZTWXw(A,'BNkz~Dv'n_Ӄ6PX &?ͱuK˦ǜ~sk/"^ܞ4ǩstK(J.f:JqKzh9dSGͅ9N +yÊ ۊٮ#1GQw& T<~Be{H^OaW̼#Y#<6ݸCĤY,I"E95V%})2b ~#V١%;⏏Ar*YkyZ !lXІ,ZHF=d6Yg˃R;1"U,䅱L}}^_ʝ8s!7N$Њ ڳB" /0=ݐ/-2Vv,_|2ZsVz\s s ̓d'$Ī@y2/uEs/yYѡ&E%(L\QJF|BҮu=c֝UovE,rm@C1SD T {K0_Z^jPj =*SV>+7j**̞Eаю懗Ny݋Dsm"MQ=/\L%`3h«{+Rb:]#fŠt/\2EHIO]w[M 9 5nh'A6`GΌ#vevtPj b!]vk?])V\LQmWn[Xw_3*Y'0&dDLxdE-¨~jTW#q([RkK^W,1W kGvt n?UnˠX7޴^,].R_Bin<0eh G #dw71xGھJ?m̔x{RNۋEӺ'|WIP +4KgST?&_4  yaJ0\XoD&=k 'TD_\CU3{ eZ23A F=\gYD }ݞOIP+OHl2 [,PiЭ: }E~G̱0w@ՖXMvc>a.ËKMf_t Ge[o\mH@-uH@!\##:jc6^ղIŀ,Q݈+K_m6nS1 _2/#Pc>{G+]J_K{Oa^}zS9ΓM9 {k z=/F8a{"/Kw:k6S"+8_806vICcN]`5z?!x(9W@V( zXH9 o_0e.p S0 b艫uXd>\@cwȔ=%=`S353.Gre)F(Ȇ>m:;R<%y. G>*`N[ BS_ZD`NRiwEіG:5c/ }+Cn! "DԵA:~w8 J0YMcX5맘,EiEqm]"y2@rnx^i0a8GD \fAc]A]w[ְEΠ֬)'Ξ,Y; S~n֥H%G<,J97c>o FS˒x, yjU1RY?AkzįwX XmW^d>gфY1cSɛd6P蛕<3M=XK |dx }@)} 4kBfQgfXgo6d iq~OOWqbiVQk!C9=ޫ>a ǻ8/rU(`*6z}蜁 s쳦$-M.FauHC:rߙFW a6TKmm"*ZϪ|* jlPzdK~bXT?.Wԣ-^4.2J|]~FCX%vE=4z:E? -Uv~ؽ( I~~HrNd-7s\\׹} _T`$O]| 69a _ܣasu"eWj=*5UL>Uq:4˖r*#/A]u/E P(GAnDfT{w8n2*l$[[GVGjNWJŀ 1/Lp&fm2S|V wyPr\1'p ]ա&u?ihQxX@Y!8WwP89_\=d_ShgjLjs`\v<%/t895 XUS"ωa.xznG32&:\gC'h"vZ{\Fa !y;8{H4{# 3̇iJT4l^e'ÎZ-Ӟgԏ&5|wei-Y0Tjk(Wa󹤵b_Ėmh7>jn`qz{&(rA4X['L@{\70ua  >, ?trn>lCz+ #PFm>n6Z4#5T(5mjGLq!Cr{B?ϛcGgDuUQf7\)p IEW=W0O~*CdZب ܊Ad_YhLOWl\:ǛA;[|lgҐz{!vD*/@A:amL7C_>>NesؼaCXL@YTʐg\K1Ji `p%$N duw6<Ό﮼fQ[}'DQ_bDχl~ n.d x,7i}Cm&b]GIoS81P $>sUjI-6 _rhװdMWcUa/&7C$> cXu%7ٽ/Oy&V>ӱ7;r/UTSb!l#j.*H%AٍLs3Rޭ򟮍(`}lZA, #)(ЪQf1r=xY`@>0"/%ޓ[8H3>VB& 7œcBnO|Ca(6V6phY9Yĝc q+tsƌBo3b3[lG eau ā _g6+\X:вNGrY>ZSU}_ -}t ~n1 j9% lyQ~>z( *S'b}_ܬ._ą"}ZTtE&uǣƪ""=E3fT̊~0ؿvj]q'۞L9o]ël̅b_x%>3L]Y6qb˧A^ƜȓP߄USx^J$u4 NY^,,LI菘I?cqpULn&U (΅DU#\-oQ[SNK,⋹!tdZsBTӗ=~x}JP3FdR$kK1>?W Muo x-Nī#WhNUL_0w=*IwLJ>R5;(DtA'0Arld1kb UpA#pSwm%l1 BYez.Ss)ʂjU1"pr>wQxDm%gs9G|9Pՙ#QۢsاSuw˦N_nJ\weVSb{Prk|EU Od.x] -D X^'4A4㠐Pf> @P"{9< &n" ;/4BAv|7ZCr SG`^_x_'1 k3vo3*D[̖ Y-ý?&f=Z~# ~^9 jSfK4 I˲!Ux*)UmBq{Y x/4ȀJ|\^SI2}:΅Ħ@kPgBc*3")$\]%| VyQAXN=PK uڏJ!c{}&uPDx;h| -_VXE*Z VL|{!2ª*_)NW䒸09 3m {M x;)CĀ#8xo33 û=P^/8;.q #/ V ֝㓵ʌ?:1EZ(w!]YB$x-W90\!Q0#p*'㬺3X~ifNNA%X"5D+ǃ A=˺on<CvPBP";j)xL8SBaQ!;>">l:7ЅcN-j|ٝ0((s9h ߸"ȾWS=1H%ݣa6B=?82RbhS9$\KAV 'G@ͽ*Ǜ'/)sײbrq>I+LvvLӌˢyXԼ#Ek&R{~*ʖ$wCi u Z%tnTҖ}XTbD: po4Umᶧ1"HUUq4Sm/)Ktr$Tmr_畟#~.X_T ۹o\AC0$8Llefr~Dv Ξ T3Ac;hn. AaY0G2)Sq$Y]fw~֛M mF~Yda u)q>3(k%/PC&1Mƹ [Pe~Ёl>12 Yt,X&Z!]%})'x`kA fy{t3Uہ487aTjL kԩ y]o뱵{鍁Vց rqa̴Uzbexj3aȎ}>~'__j#FHǩw(m^3MQo~kDbYW3aU5f^3B+v>^ZhL&f1S'N)Ub{VW/j`|sG:ɸ8;1 m!@)X/ Qg8L#W_myhn(`)dGX{>ZۦV+V^g4o"M[ڮBazd'9|$RS1Dha&_n8?|>gP u+f=rei^!*`"->N|23,5+w?VϼLZm"#\_ЪX}Af]m+NXڥPU[y>ЊܖOlZKYTͱre?r-V|o`oDmO<=0#H Jue*HGmp+ z I- $LE!hb!;JIb '_Y.CK\ƜS jelIoa1\HD~JpL n_O[ǔȢ㾦)7lu;0b~ Dgo zE ~@foRC|2+6l>]@J3|j3--V^񁘁Qm&{22(c'lTF/dǧ?Smg_8y@Bu7{8yyFJLTn䃪hYYNs{f]˭.(;)@r0XL+$M?bReUڬx);Gv4+ 2"ϜH0sMէM :m_zPF+¬W{0MǛ*)WyVy5|$O9i/۩+/H>2Jr+sQeۇ.*kދkp_t<ᑋ_\8c-MqƛެM1[6ure5ZMn(+<a30o="Vr)Cg+9'}~ZtP[Xa'id5vs&4~I+PzO4ZmKh: 17f-Cf$>BgMI軋ծLJk؉[6$e8{ A>.u-ZΊGh:!c]L|zݍQ}%9B³hɿ( z\=vJ+J#a:Y5ҾX,{ g/tl]qlV /g S8Q5M3z/vlsiH M~ͰXن0CQ2$ӝp`#+lx0l6gRį>e2R?y' ]dzV(ٺg' gŰS?@1@vdb{_$ :yMҵ/8aYZ&,4M5q.Їۀ\_scj︽Ĭ4-TyI e_#E{P_rU.Zx9ND>ڑxe136UJyB)uwE@ת]!QneT,Co_ds@`Ͷ- e0)Q!_;dzbRux\aw0?WhU)K~ XyaU8jRRpdNNvdiaۺGV?ü1H\4z I~@qE WMֳtaN8F^kmo tl%}]Z WMmpZ(:LdYM':͙<Î']]~}fD:ANA/ÉwuGʺȼHϐ`CC.)oS0g=-rڇEqU nWi_bǪ:@+l9i;pjiM 5B gFڼDr)| 3Ҋ &9;nU?ٍ&x'n&|wL- ѽ]ntx֙\*/})ۥ ?^7rx?ʟc^N^0qT9p\ēt.BC*`O !Hڜ6&}Eq-sLavڬ4a)/Ol^,S«D_Wj!io: x S"_N]!:c]CuciZA JtQe&FN<,'tB[T@/,/$ôK#BM3B2̖;Bm"8DwB>&|Zqv8;'-FyLrj =d&& q"͚Gx:+zVNrFU^o79+$ޒ'քAj4hƥ,-"m jr󁫀QӶM`vI45t&-ʑzY:Ѡml 6Ҋr)ߛJK):hRZ9nv8J=cTy,;P1W@>]);nSbã%̝PR+4_ Bߨ;"ԋnXf6v/ z)qێ!3TJ;pxXLZx]@dt7WZ3Kq j) Sr1:`MdXkE{f5!VL6ٙgvыg;IhԻ  lL2W{,zy%%{UH d*ZuFQ.8.:; @ѮN.rX:p_rW=o!rތN:4*7ug#>a-FVx10I<79|_hɕHe9zX LӨ;l*W+)a0l( (b3L8Y=7lZݩQrV=w٩O=4En%7zEYMfm~MGd K_0SV gZ3llw!6PXqiaP&L{r dgBaI`DpV) $48:$eR#mg|&0;8}&e"6!r]TRgh)e.M`-AeԨQ~.%ZFC 0!Z>KIj#>'I*݋0{h <fVpa#.8!B~5:a#[׊=Q}zP$1: gzxc o(V ̵2}K>}PNV_UĽ>5!@%f9j=^fTlh)l'ymЃRdYR.ߺ{ <`F59I#e"=ܴ5yhDi}5iLM8gCpt`_[3_㎎!)8O> pMA\ Vx ƚ<κN`;&6'O]!(Rw ldE~y[޲MsaoƪKh5}Ɂt{!OixF.nSՠqF]%'2 ,w§}"T)V $c^.2,.м!Abf)Sn[Y=˔x”khFfclqa29x ~Yg<d2(=.|DT\ނX.AesyQ7'۝>\Տ[/_a9eER#wuoILftj&!^||VspF(W+H=HbpxZiS6'o)ƜWVp+nofšKYϋ;=,JDR7`f<r6.or]^cYHΠ.l=|;*w%irmrũtA|/EUCi&4eРr)ӈn$kmg.0cw$N&S˚,`GP_?6CSf9J̉Ȣxu;jޜȪXnr#iJ/Cy!Tq]ET{Gu? =!neBtKw>%K2N)%$:Qq)V)`>x^o$oiEHsml7 e#'h`r]Z-s 4*̂}Hڣ`eeyt="AZ]h1@`q ?\RO^vW8ӎ:xA0t rObz]6b2aIkD_gf0$uPfPSop, <0s+.qmcccQuČnrFvN$߸dwy+"qLz9MLөkٯ6Nz#3 a2>iGtdv2?/`h~ ݌N̢g،6*p?'w#=&O9KrlBE@])kBه*eL3H#AQ>XA$CƻOQýp.!BRőי1,PMg9/fbos@>6^^&-wp^AC'dd$@# ରruq3[/&lBW|xeF~{Ȝ@2Em^Q[*D7?j{_ ]DJw>Yahw8D,sXiP5^HN̒Y96l1ŕu.Qk׍DY@c(c d8AQM٣V0?pWp%`sVVڞ^f3]Y=fSy#*[p>}5 +η@WĔ8NGMCf5J ^)'zS"__Ai;͗28fB:R.+Ǐ0Χ!H^xFsS'~w:/Z/`w޻H(JH#YʉM'VS'=&6{ϗ|}qq /'A9%L\}@IeG򴷋/ =ܟwek p`sF&l8v9R`j;@ӂ;9_Q~)5$8GRk8nLHM@.zviVؓTB;HRp5-t@o2Mݮgs4*Qẁz +0Ƕ¹ _HC3+78lRM R%0$*E{Y+-Szkŀ,̼u F98#mgi\D yU=1Ow nc'@cݍHި}pnnڸފCse)8 f0}w& +yJL ~{uYq9yQb+vJn{_,Г Z!+8l$jaRE&˔`єC]$Iխ`xM" I~7|0&Ebx!Pۖ~}|L:T"#Q 2'HBrIfPӴyto[Vr*`\^ŭ'SJ0fzs'3^[*ñ !Ͽ2)5t0B4Й^b_xu7U\4:F-*E 0:#u4w>/lrOkQL\.,IXFφ{vnJXc-P*a0wr {hB&e&Fjc ZKr EF18#*us/mM6R!>`AEPD{-ΘfԘ@uFv?oUh_n:u|ꘜͰ5,=ohdz6BKmE01%s@!/uyP+)hc{$T{fM)gR!@*lavV hFps=1)N` Pl"˹(=`0e<<yl6.cPQѝMր݄0SR=YxMԾ lR' AMTC~tL[iaNK50ąFH` @IUͯTi wFV5iٷ?YC;X3OJ0TA7c[:Pj>LfD\qtEl<ƃK+>9Ϥ,I1'B Sb/OŊę|%`Ɖ:b[ _ɦ(1꤉HZ^`!\*d6tq $GoiK;$Q=&lXMUg%t~qCVIu"wK+t ~X*?@߯UWHl:}gb5_qr`3(;:y(YR UyĨ"0_%_.xt'}2gUZLTT|*v2+zE.sbv]uߒ㙯^#_O]fsЙ G6Qyz] kSJ09$\nwav\Aj**|凣@ٷ}V19.W l+:WNwyf5#I49ʌb ({=;vm| "MSHF}B:7Fb7\rI`˓KzV!z 7)UhX΁$9jS־F[kc0\<>x(U20림sKq\[ryY!L=_rgc2$1$;]]:TfFg]IߊWS`c JqcpHbUʣwLdt,Iv ۠Ș {ˣI(cڀq([NI'c0 KWvuXѪ8eZ"'im[*R1x껷y Չ7'(݉ vz.FYK|J~o"kjApzKTد-6K?kDˡΤPR8SժQ#n)}Iu˘ vửO.; ͢6Vd g: "m u駜u ~ich[=P>oFʒAřf1pR]i1"=^8~TnXJ2Nu-[3z%oIuŽ_dWfP g5--tb ) 1E?T 1#H3&MgO,&2)%65&?RÞ챝(˘,,j7ft=+?kA Zxr!C5:"r@۝ dEĴ0NC{Vy9ҙ׳yYg;2w@KT Wnny<2̈́R8YsGnmtc" Y _z*j(gƗo 똿E۷3,s^X'6׿Qgחnʨj>2eJݹCAHKgH+2 n}+Q)ADY.5R2B!¤l$8U<9x;K`o󛟛QF`._`@xXV$P?,0a&t^AEڮ`٪yk{fKLM23 CFP態fFFN_~7 }z1jrᨶ2Gc7$CөSM.@|VgmLb*=<ItOn<%}!K@>=ՐW^2m6r!^o:Ԟ~ݳN,g#ZiqAB/$2ZDR8;&s/߰sc틺T/PцlF˯h Y1:2,K ֕Vk*U~Vqlx{ ~GVw6]&`b fnh IgbѲwu5м %#RGiuֈD"l^266XBneIoQu7:E4[o= c3^ %8Y}W#L}pROCL=hYA=vC($N؈TD"B6^9#O_*4V,pr>~YlA{ &As ˔|i~;1 ^4vBp 5tIEaj+Hw`M~LG{KWR tHb]92_9jHUS@B-)4U{:AUz(:j260םgK= fKAX v¬FƖ u=>#H^eț 'FPS΂pԛZ Cݍ lNuh;kBE/1.b ݨ31GG<@ S4u*K_]Z-e<}"2ékiD\&%KkUqavy{ 7Hlr1ʥsR[]vaXQ˒['{N45 -A6݁ڋX51 4TWృee FRw1q?M=93@j%gs9Oͣ2;fuo* &dWI=@DšŧlJ6a '+j-,S0u |?4^ui6ԣ>"#^t<1\Xt'L|XL. v }@4y Da/tRd4@xWxe=U_B!iԬ(\WlYF"d=>}\m,]ӱMY1Y]u:15XC9h2UInnz/dZJGw%s<3?/ȻoPG* CbA#ṇW?=okn|ZoW#Iߓ4@]@Q|5Fd磤D6cOS\^J`uv.HKeU-[K(Ðy@0x8,Ǹo^6e:s[vX;w[-56#s&ۂO7"ŚYz _Fˠ}تW&cCOa B`e6#Tu8cCE.AnᆚU2#?u* `#yմeyC期eLX47`B}"*A{aѮi|"鿜f.@3/*F*-:llJ&[WMkTC|)5\5gX4 B,Ga1-mh&P|l3i8cq>z[{W:l-#ʇ<7q@2{bW Tšf^"MY_6@Uөd2h7rW૊w@QvR z6kM]?}tKIjA򛨫UHC@>%ꁖꥪz+ ~$feʣZJ'~dK(«V5xV"O<{ۍֿ [5r^xX@U)6Bwp-̋ XFWߡĽEjU K,drVXg\싞Z_fXhl.P٫'ip'( #6 + kW}j~9Q%[l3i`q1BE$vRgMg%!j "3]aW<#O%!p6lߐ5)&=ҙz6P2sq[t^N <on@Fw d&eVm^HN2<ø8x_p ˎ ckr 2qQtuҴ^G{>Z,cYz1$SlLZJD&c'3'9L$Z%L,)fO@0 " ri@%qPuB-YaA1!Z׺޲;Lp-nMbs>U.ю5!#U.U~6gVO!rV|kV1C/ ӴUznֽihx<#tԙg0TT 䕸;_D%uF?zYGLMi+]o(mҸSMwBjUG!^7_MZ@Atl?]Ń)f:]ty^ _oЁŒdWY4"Bf,ۈ-?+lėt =yiq1s5 8g "s}o(@R+j7h)N)%s%fWxFF@CoUM)x$UPr7$ Yc~ (ͥp_S, +I`30-9wAr{-f=Rhk ʖ.0 vdWLT`L [=:vi%dY L7; {'T`mܿY@bnҟ0[ 7EŬc, ]^A__hVGBX^Q'`0& VNuRЭ.2f`W\x_A"Hٯt 0e01B~8闍.U HUrFP}b}1m%B;TŶwoh=Ǹ4^X=4s^[oBB(UOVp`\~Wy [Ax{^{՘ŋ$?RX4\ &gItIery"{;@Vmkxɥ̙)J8cztkuiGEق6ǒh2~i)M&cvKa .aA!Gbu0-_؂kS4N2B#ϭ,A4Q^ COl+̹7Wso-ĪO1i?E r(Y}Vmwd'{%@78Ȝ*4x$v c^$kPOM<_K$x6uRaJ? ]N #UgfP#NOOz^4Y (,o6!6jE_sl('m^;D jF|Ph?Nu?uz7@4=!ѱ_cq.?]쵞&D­2-oxuscלիg o|:O5 xkʵ10fӲՖH˫7]BFU,s3G5[ȃgØYK<.@o;}6i2Ѽ٤ H|2iJPɰckUHfp3}ƒ&WC}fC a{\Qmh$6b:;hI!]4K+L٧HF{Ul)hGc@a,MDX}?2"I~{we\ipxLo> Q8&<%.x= EskU5eUªH<1ҽ1oy)K]<ؐelǴScd{{eDG[@T>-~3⪾\U˽ɛ"pdZ eC!ARDO `kRgp4 M6 ?>lUf)ȶ봕͹SQ皱ŸZMZ_ϵ;FeBp<pJU5JesO@/{Tjg@m^ x?X>R<9qA &X/IsXMI뎂i-/3sUq͛.w£IAVpK3;f_`2Z`!5LDf><""¹[ whs̲~)48p4KQZt&X&]#2֙F{/Q';V{l9X8ҕ>3C˜~ʱX Pg61y0]Sg9Cj",#;FE\%mWɆ[ImX?e̝4?el\԰ 'B_@nG $_Ā6l{߻̛'Sg$Ly/[ّ2L[\t*OS|"[kG G7Y=eЄHΦQ6Mw[[Ϋ'*bG2hU`Os* >5,8휐Һ@h2JY8eH҄t'm"ew.^tN*uAD]xҗ3;:*^z-/2r.bTuc wuN?>ڵ\yY!g6-GH3ZfR`ZS9] 2ڞLƭO? 23qCx|\e}Z`j43%l 9poD\wԃ^B'KQl]6P]&' -wJCLT p-&cGXʴn3F > a[s[@e8nO Lc'@p$zlQnzCXΜyUo,:-z̰TWhK}4&S ÅѴAr2L&ү].BXl Hh옆4AAtܭT[0*EvmrFi>.2]/sۤԤA0ٜ_7fPw#/Rȇ(œ/kRjڀ[bOSמPދw.(Uf(}j P<.=X_,s9I)0$SP!3p_}oϡ Y|˺&`Gш}Am R%&- 1%@<)㛢{&W `&!!d}N-CB'Yy\UYHPnyלX_BA>ɪoPYw b *Q 4U9wpj<(/Ym8K%|HU/#GDE2"CWEZ w-9ixGvXO<Z VNvY܉N5ÑZD8''BoD;'G/1R,AAY!հQXf?i[R/ތ!̥oV^ w te+r."O7ā Vd3ֱ9:ecރ|YLV#[ X c2ُZf# čpI|ް$mB${qvC*³CT)bS!=e˷ټǓՌxבJhw_L Prv&%d=jqv]<\=:W3d 1mk̟ -._nA9zlViM"Q _Un@/cˏw8b-bf+:O;ՊUŽb >er5L9kej2K1yR\ C\MVcffiF38۰vђkmC  ׏YңhIre.;UtOTs"C9yI R4O2y˪7)Gxy:"oP3fi]5J:i#JTU"4$%̌MV/a{v&Iyaina55DDxΈUG WE7Iott+m=^TX|#E dG] Û[_x&h:V(l^_;wM.#{dwrGu4diŽ~r}0TEA9qܼmڬ_T;n ׺!0?yտol:@ia\;Y}:m/AeP`o*Ɍڣ$Ak b4^zg 9;7 d>D%)aQx'C>r=Mu,2HP`= T PêxP1eu[2H3\; *q`l%QeT6S0&߳EhA:4Q rUlj-Cqw4]Xݳipr$zj<;;5oG-z < wVS(P+4Pc8 h'hl3XSg_ g൞e`yPi ɢ y8L?B'fT]<ꗊp㲈&舓lT%Dp/B{UTkc Vi1L.,̵Ul2V9j,4.h[,o=ҔuҁU!/klDgfQM~c =2sluA#rˋ 0nDBRi+}bT@ -!᙭zi6TpZ+x{xnZ!1 [JBlZ\`$* + ~6߅0@Lx>YGpqJ&ژha*;[-Xh%j鿋HPxa~~Uohi#QO(D{v/x:ʏ@ީw_ey@P& 1o!#[2=$3D?eva\fRЖK6|eaOq&'ƨ\78 +ׂz6w/MX~,obyʧqVXeї"|CL1EԬsK']4j'~g-8460>""mht<⓾h(r)[QzI6ſĂQ;cĜʹVMa 9N#BUT FH1rHx=-:NzNx:SoXne$Mʫd%W Tntx#TIDh(9? K!Rf曺OrZV7_Yz֫УY X7?]/qn]4[`A3"͢q_),90ś:BL-mUW>.-nVs'Wz:Dߪ{{a|6.Xm*I(o50?jH@;P6"UvXZHW0)}QʱfϺVq oh~IYV)r邮sG,۲3؀L&sࢗ3u]1Pr ip .g쨌\QR)ނpy/My0CMN4`ټGXe5 * eJ/p6oydiPSH=0V~jԵYSg7V15S98!Eb*zw$t̗z7g;JxW7َ۫*t |H`NT*%$ު/c.O>*'P sXznCPY% P8%_%S+v EduXdqx΢H7|HAblP;y* ֠^oq/MI[_inQVS4|6M@ |tC.N+Bf/!E72I _W jni9n3*R 5/}{(lr;4q^$Bi*īza5u_ގP)Ci?9SձQ'+V]=FUZk( 8sc IO(h;L=UR>-K ?q*46iz Q d{Sl~ Z6 Mi=fJ TW C82zwLʶcFPÃB`sڊ(Kg;A ToI->:߹3_N}G4^Œ.?*0nZ6ic 7_(M if;m`I.ј#wSIvt 9Y-~=nτ͛<_rU)=Ky7`U1t|荱,¡K)Y'M]$abrݪ" k{59EH(vQV`[ʖBg%P8_Rr@Q}O}؞:y?1ueV4Lȭʆ"\'Ɂnt-IgШvPCv Ԑt f&`%q3ؕ>ҝ1" ]Eɾ^gS6]5L"wQy1KhZ3&xݮ/h~i=Lt`(I?b> Cˌ3Ķ3_䈂#5ֆ ;Xh `-rZ-xD&lM@wq]ٺ>,1W+̻xB"?؏)ܴ@iK~TM) L{(y%nt?Mn;ɽʢ8ApMڟiwɽ&1_y305PrȞ?ADL,aRaFfU;a"Ôσ1K`sC73KYwՌᣦJ3OVT0 ޯ"H!o /#Ƣ@zLiFh*+ O d #{Yt#uҡXy__ ).B~H&6ATktmֵi'3v t7N1VyRڠkǭ :^b;I.< ]B(d3@8YmVy}esbdPj،²W+=eT-/VL/3]SZhSW)WkXvANz9~2'`'kXBYfoUz5+X(JPRW|lƙ]Agʃ6)u31 |72a;SPfhb-bf3SM*47M퐁/O~b!NkVIk_[<E1c4t~9.–5D[N3a3/)3ho$dMF=Nz Pd љ yD@ r ltiI$ x{4B c G r)IY=Lo*>F/,Gߗ? mBj&vrϖ ȉ,^6O{[V&mAAD8\{Ȝlb)G.ɥ*XH\৽Ire)-y{Kؐ^v_1{-uzMX~-1X،E炥VL{W>t5#" P͹WMnˊ*[-^b#ƒdJ/s)#V1C;TkX^ճVLQ? C/zR Fh*f(`w`{H{ 9)DW44m"#f)+X$l(&Q(DLUPzd\5eщfF)JO%LޗO( y wǰlNqk!NԖ,6vJ[D O>+eEI0ԉ=Ҭ0|%X++^q F}ej] E \!8t)i`=  }yBktA~{5ɼ:!O]]A=HβLzP,~SR`; g!/z.C/e[-I'`B̡x}R.}l K1sD]9,@w󡿄RZu#7Hf>'2O8]g @ B6"<ә^̿L];Q<*Ii;ЌKޝ> ]K bM9k-]æCB3U^LrmwX6ma}<)*IlWnD,ӴDR: ʀ8oFHp)Cd9gR -5amg:8rAhYՃFBz``.(Zd]CמQfi߂ziPPU#eX, ᥧT--Gb-53"$\pw򣕣`KN1n).U`!!ĽDMiɐQLP`N,P%%j"%Tx(o6ф-}7`]ak"ugFΗ_ ŲtHY8R+UvD&KHA&鬺d""vnX&<+:t+HV~5{zUOryrU^ʄl;yCD;9Gr-8Y8s@V䌈wΎz~H )"@2Fn\9vaky ,.Œs 1P;hZ!0e##4 iy3.!淚tveW,>i1ܞcx(GYY& I0XaGE_x 7_Gi*Z<7u&U[M;Umi^ @YT֘i7gxjqpeLi<BifA00xf˴[~W[ 5T}:Zr>7-҅^5ɖ,*emZ{wV,pi!7Ka52?{5 0E#)= ,12 s* opG<-xKOClF&NTu5kh'<{iHhE}`)a5Ty9AiYSE#_;9)@b "jXЏN4.Â* XuhA+<Q:$S $|P힧.7xy@z+/:VՖ PVWtF#Sƥ(<2\,zMd'з}sBVK=yww7AY$d<Q4BnE.{9:sPq)^):[%Tbz[u8.~AaX@>_+]{v ZkQeL)XؽrG16z>' <$?CWH̨kpz"75:4!m (Z:EUr\Xm%wBGGIsea1`_@ YCp P'A1*-V rI.we#̞V9ύ#ϬȐmsvX7eG'=7[Y2r9 %^L_t W84Xxݚ@a=ܳaRG-I={_V=HM/&aMRm]j-\=CMox)[Yt퓎뒠C.R=j{7݉S7eu+P쯺u枥"3|\:shND{B革OP<ÿA>硾˔s)$T+EP>1!r]{H3F)w=@u57\ > %Š{$a,;@ͶS-{()4zeғc!r7|4'gޚ }Vɩ#&y'W ĺ))oDhxPK &X.,BQNѫlb* х3!ؐH,4M[tx]|- BLj_$rencX$W `@پWy^RbbtX-Xoݯsp98cA ͭ3Na22Oq_Q-4a*#&[ =3o7J/O e ¿$&L~'@e7x'duj[?/KG#吺l\kkDdei@* P;^3V>},~uKcC3:}^tSJhPWQylũBY'*,R4x鯻BI$CF$$vm}Av,RagDYH:h)\Fy,P(dn/:)BXwsqM4n jgDFa"l6_j)F2}qX,nk#֤q 7eV)z,B[99 q\Kxk B᝶jx/i W'H4+xHZÁ)'dc'v11;愓L:gP6}y/MKd|U- Nqa ݋( b Jh :,3h2].Zi1x/29viaKzw[7Ar 86>eiq+hx`j~bݐW3Gw/?dJj֨?Dc᪵=r̼`JLd}9GMdׁI 8e=`iM+D23v <$M]=emsA0M=Ze:W<6~w=; ; =tLIJ0Μ!a0n:-7Sh8669xp/g `)sS?zgz/A1Y_Xs[Mn4x};GޯnEKd_% fP:k:a@/#S阅dt -fdwQχQIR"r8V1ǥ`m&[+ Z>Y-^4" ='oHRIjkҤ\^b48Lzk.榮4}W=8BfJ_g3 L>fz/y`nPFGd$z+cW6ؼ`5s8Y\ЖPblz۾Ϗ_Oq(?e9dI4F6 o>1cmYo^tR#un#Ϭ FmY="8FHS SFNFg 2g y3)>NzDj\Ձ)dg0z=32R :N{0ˇ^:rؿ?y /s7}xxqg7{\ʏk@ĨɅKr30ٔ"cm W^㲈ě44$m걾)N㈠©'U~eEP a9C b_6\V{W|o} B1 P4l|#]$\v#qH(DIo(h0z^wԂ"J5ɸE[T!_^ 1ࢫ*M`-it CW{0@l(p|5[NnF !9^PUGFSo+Ӓ8$+VQǂ˨O95<`[H~"Ote:R燨X,;֖0)C*A)Iw侓}vdUzK0l xa7@޽7Au2Qɽ-Tؼ|ftKv~o<3F7#*1pU1OS,lDeVS ̄J=dt.' g m_ؚYa5_EТ3'q#NEpjԽ//34v Q:[˂̬ۥ55#@o4h?M`U Y牴 >m"˛o8"_-J(v~O͑Ds3v؅Y㏧ƵzWAԣ{5q-qiB`JIf?t,Who U@  vn[gp_pOƸ=+ͫ"/%Ņ1O yHG%%dA [1%1D|$gqJܲT6[ncN7hV;E꿋:7Աʊd1i5YEd 'f.CH(8WA?$}j6iTi"4Jx!}NʏKS7L2y~աh-?=MD%I@H"먚7BVLAxdq5BQQB.TaIߠSjಹp&NuĽrl{LC۠48u(P:]XO*zPҫ$HkjvMڿ}M7n{u<ֻȌZ߫/)-WT43+g7XF<{Uqy}j̫oo F-o1k\܊*Ͱ23Sja@2/(Vsʲ K:Uʚr5l˚&S+3(q*#u ػ&5vy)_,^;~HLB&aO]"arPx=A7uzl8gSS+A::† \wMF8鯔jf"=ed ^zjIiE76$T7*f-(e{1 bUuuۗ?*խsOǸ-9v6oMH o8\ ]=ߍrEv ]-g=um#?b&E65ɲ#>Mº!DsXQl)ą52q,0,QwRSca5t#g& QO F v˕KSh[Kn3'< kh(h5D+,׀oy ,g! 1݅3gFwsׅsdXZ j R( Ox܆K%ot ;ۅΠ`-bTO0kqWÁOG'F/ȭtJ Ope8>Wn7*NSN[3a|^yj;YZK_:@_awL }qM3A+Pӗf HqLg|u+v11I6f(ZC]$c9ݲ"c DgZ.Hm6&_o[7j`) $/8:l8O9?k¿?[ wJ H!e l1w U) KWYKh=C©⒓x\H=+'[k[|F8j>b.x&NuKOMSDe%jY6sOy8 CpGA 4p[*=cQa'EʴDwHKaѱj;6Z)tlr7{32 `#!;6Q|W ͉*N6HYG<K_z9.ͪ,-/y9ixjьTۖg2}{88!u CpHt$0wPȎD`~ۮf)wSaV\%?/BEݍOo͎u Π%/}\C&]i˺%I>B,e=Z0pGRHt?ݶ[/sm\c}↥jm\^eW.¶C"n3 ~ -@äc~Or[5״u&݄Tgu?ƥ8doz_ca[z n7'[HTjc jzU~sL_( Qu+Hp.=T>6B .75>4T '(+N7b\RXm,e&ӷ(sKd?[>EI]q=1ͤF]\p[K\y7Q"o%X>K< PF`Ė%#,V F2Aw,QSֳ 7f)N\,Ekr^I| *2gg2E~@΋y%~KIL|)' <.M)N?i++8/z3GAcQW@z`a;=;,!Һ,2%ViύI+FPy?D^,mR%Grv6fe!}63{aa_1 3{Zi EwL)ɫpՊͥHb3oKNW5@qS4s-#{p {. l7y=SqMNw*:v'|gMj^Vnj}W*J\"ŤI mUPRXkּ~)p3##=T7~Zbfm:cc4 B+ 40 p/7u *ɣᕋ~jPe'Q`W?XbKm%AVh"7 5|=yMJmk6]7kRʷ3c>ŴWT"[ڡF'6Y6e:<$eUƠ>GcP !(Dza!.qcW*ZK4}7\WX۫;-@TV<6 IKb7L?TvowwZ'a#Z"l$%4yw- dv]]vp0A{)0̤gUs\* kbuR3zDᦋU}hI>maܸKqC5}L6Ou^nØO]0FUB LbG.U*q§S3iŸ҄\ϭ_Ny&| Hvq{R]-9SI3ЋNL +%O/^JA+A(V * 7t^c<[  PHQ}L&]`n'ڞY:fH"tVBl(m˳a"ׂFˏ%k'TJK_w? DbD}ڄP]+v.QG'#Crpnn\"3]m5|t $DAG\+$oRKqWY גj@+iqjK3@"2w,;8B/s[qO8[ @ yʓQNK㢣8vn>3:£9^Z/^${kc/ &'W.^a?|[p RcL|^Ή))[S6e)A6l_xܾzksbHi/2=|R|uT[B Xlr_/^ok8q V :.F!uղL,_+STEvMf`*])[%0JqEWDz^7uHjI;_?D#GuLskP)yXUV־u5VapTŊNv}p T!wQĨ9HSD<{M>@0u^UޤuԌgGfPh'9?Og9F4k GX# bpI`V1k>I觹់s4}1x*};OаiC1=.y{FD®T^`5[P/CZ9D^K_50?/)ږzMUFStWB ڻ0[wrr[3 mx2?$ 14Kw oyسd6_MOciI j8<:F6lǧ-X1t19٥* xoSs$%]0(ΞV(CS5-\٨<}ƥYo^4+ n=ཤMESe $&SZ̩GO[J Zyaoޅ"(wwg:,#p-VQ ]X*7ŵx /`(u;˿Ǹ`8X=_duLPxivwe di3g`M ګ*OTӊM|C(РW@2PфfclP Hr$`[9z@yBfs|P0>;+:/|af8[Um+z# o}ݟ4~ʼnl/QXPpwb'Ρx&V3*2Z{C=CY,V6>YLNkHvj 2B݈"c"Ӫߝ-;"P^A'|'t]|![> Ni ұRب)+Wb~Pw#әrYI"KA}Gq%vN y\* q唣 ͣF\HTt#c   دA<%m_a7<..fրJ LD;1Hd!K0)ߢ(P^;qD&s :ß}CXuǸ 1{opeyI·p'(U7 yNz yOQOv{}S#usqC.X{$WУZ5}\{3D$HYSPx+% @ckmM `kK^` "ZRxA\-_C9Hg"߱>y AҵIoNM̶#E3ʰrh21>E[Lf9V=;+v\KgP~BalɳeG+ Y%b{vwjVsH7pa1ݠu26󭽥S0w?)g2u,a";̍Ä́7SP9o[Ҳ뎝D"VpYTx;~Ԣ`f-b2ͦP)râe5;LQc6-TD9yZ9ɖjI:$#+Y;1#^`G(L]@ a8^Y Ƥ#EF%ďOb3>+dKReAz32SbmlFIYG=#Aߓy>y'Wؗ>nD/|1y9YZdx 4 lS_+{k.{2Lb4xlZ $/b`T1}JA]Ac~ phQneQÌ i֑֬;\-6;eaṵƟېP*yKrK@~̑#[G7ro]V{Է7 %GY, Ƣ4n; Uݽ3S;nK>i]X.|F>_5DHݽU#+5*Y 23[zh)0LÒk޼E-Gt^}Iq oտbhiz&(p x4h@\V>nM:%?h JI0aM8;fo4uCM|aU il/1mTL2F^cC7fGώqΜ~.% 榡CIva;RNuG3NePj'nmwKB6YM,s@*M2S꧃yuPR9(#Vߟm!XՎ,ڀv! 2/$"b^.Pa,::YG2Y=r՚L!ԯL6,T"55\~kG/^Qm' ^C^j4PAv!5 ׼2?.ZS(lNrjQ>_^zp,0Z3Bv7!dYMYcA)m;6 )`iɮIEI* \Vj{ N2KPh:a"O`g9U=7&gǧZEwѦZ@03>ݮP1y|׸lGhww[<۽r0VVuHewN]}י`ȣ1ZrUE9Qçc,嵻Ҝ^鴛)W81?"~m-,c2$ Ɋ!2;Hn\Z:#E"V /OcolR *4S.:@ G Sa3ӯq<;őPAW4Qv+zA4~OY [K TnaYĮwM||N =^}n̚9oױZ6C{̛FumtMހ劺&1 i,JKV>'LZ+@-{oo@%l;OvR ,J#@9ɧ{2k!'IB IJY놎8}p&`m// Hs2<qZgĈHcB좴Ϟ?I ՄW'f?B7Xh4~O }nA$3hژxY*>Ǟ:d] I|INz+Jܽʯ`T24~ZJK.'3 .{F/D=72'pa)g.=o~N=$NYDL7IX~]TqQ$pA26)?&bZܡ+iޚ8ߒCNeug +/F}eFAa=dަ6/_YRxY8!DJ@ۘwE}-P7R(ل YR ֿrgDOTTˉor9.AC@ϟ8V&UQ_9-PԎ޴$'Bu?L@:36Tx뀚'DCB;5~ њԡJK8 I[Ѩ爎:d0ݨ nxb,w["Np;U_dlGHO N]^t/ö/#}w#uX[Q@ƛWasFF#*42KLG >_(wj2Ӫi?3p;q?H-5m'#hrY~۟w|k [cFbcɠ9[g>k~30E.ذ0ؿ8KgvxkC2 _ I 8&-Kf$hS\:y5l(\lӞ̔P͊>mzQ ϟHQX|iwK}^HWf+]SGbaƨVeCz9COfP>Lۤpm\ ŲQɎ@nv]h!r}!/8z 2#5 "`'UƘ3#,_0? ūuoYN-9߷N\k(~f$ e-īmC^_EmTnEStM"s`4hFaYI(𒰷xj+4̅Wa28"PU*q+J8\XzsWJ:t #w>5x#mRnj8"Ec/ج8v3`~#]MY*e|Ci@5u=HqnenCFiQGw`H@{c6 ~BJŪSAch5{V~{c{JynPl:[Pz*5ޡ ׉ `ݖ`K[ڜg 2+ܮ MVg)j~m;eaV p ?Zepp|Յ* = ҃fB,~,\X"LU[R6ƮDBᖩ>*qk}zσr7/vDZD۞|Oo~BOs6G1[^4КK⎓ k 4oZjOɭdcGp,Ny6[v5|_'YQ1xr8`Ca-yO؏T#]'NɌk\'8޽p_}aeCkrQ{]Kɍ6PrmF~7!ӂ~W!tx1a(}fe?`X7CjYsraØfݡ#=+p]L7iMbU )a9F{<#iP%JnLIw0)ЕѴJpɬ0_R7HtVR0=OYAX{m#oEFc:ZV^mR~)b&,w{R=JR:sq/y"ʻ#Qn̹l[ X-`${IN 1[x 'YUv\uNH }EBHh?#P'EK˖1TYtVEj1up( 1zymĝ-M^L%PD.ER~gY4WnQiLr=367ܱSQ+Bf14&d@O:8;L)9R$Z#DBz2ʾ⩐tumj}q$Q=GRº2ɖjf$_ƚKMNmGsA/xa]+>%`_(tíJvny W g`4x/[Ki66ߗ4)MKW`gWSZ (Z7EZB济Ѽ18*辌 kD]tXlc ƀַ>2$ҞIZEc w/.Ti /r :Y؞+C) ʉ}*Z푋qLIԩ8 ̩k5cV$I'p2;[JiR?y~gB\mU'*^ܪ[>d*`p&Oϼf(BD+3 Y&BGCqG)FV'^o%&#SjvG iesN`%7kM}ewfxY9 FՉk%ࢗ%B// C!5_Y'esD $gd?cN D[8?:Og5)śox>R7u@oUXA tjb8n!ݿ@ΐtPrz~;yNKAr͋4MԴbklRRXʠfy"YNjTF(7Gƣn^f\O˅MڇdboZTaTdT Ӗ $>P\kysr D2Ƒ$ 2"[Q1R]06q <ujKpTv "^l!=upG/zC{ 0Y3c`MT! rSN+ %BkGEY۫\*4^j%b&n(HJe?v WE~OVp"+!F2~TL/ɠf .؛OXo6L+h~%6;P47ju~%oŧ672Ǫf^DVbnqyw6ǪM_Բ;}™k~ŧ`S} +h 7AʲDLċn#^' +/M" al`,gffFU w~Bxg"l_F ѪA@3pEpn{IS60z$ wbԵ/G9[Ҋ|x-"<ܻ887~7Soc[v&xs\j7 l-pzbi ~TUZe %K!Y Fm+>qnQE .݁!!ae&OkEXFEwB!!hD^H6ǂ \ UQ#X(͎fH)_2tY-lP,yoaBAq(āhAw|b +FAySqD`}IfBvUՇ~oѸt$V#H|AW& {2.t3F}:/G-ع0.f]}dy; wPe!mɢF1T@_I}4Q{Js<^*Є&8"!`LL1uB9mSg7ON҉ 9x_.7s[Wvvüɼ'XF,ǩr㏠`gFn i`k\<7ɦkgkh1IoHf})7۴qQI]/s, ;Umݑ⠧М3/J󋩌"jŞ(G92 _6y6p kTie@z*=sL#_9H`ʹV:s%).G#>Ⱥ̇yKn.^`L8  ohzobN%E&Wp8K4V)mn}}8xuņdq <*$u?JM}1*;V{/|2&6| $vQnٞ//5kMEZ[>ip{04ڥ.%ʅt۴ZCɯrd'i r_!mq{:s $=uzȜOI'DmLϘ63( GnO%}$Cٞc# 4Hc7V J 鵪O<M! kmI̅&QzG $NJR"r5KrR,AD9q/ 0HpzA/J˺풳κjOr4Vmh1~ V3K׮B [GQ:_ 5!F}؂ Mn6oF9VbKcwen2XsIp[;D,Xd -6)>Jo )ݻ N_NvȔ~|.1G)xzx" O.v{FVaԇ=NRF| LM5YhBvhEOsBēS"OB4CVX dH 9G {EҒr>#ngFV-l5bU+Qb-Ԣa]=aLabEH<]7&#j6TxIZy}gݼp# ~/`Q|`sh2du닢X[}=4U"Eba/s2b]ěЇdvmn%?CiX+(ƽRȑ+ I&g\e9lTmI'WďJKY3|$y@l#乙hT,o/@0IO9ho7^S mL LBdB+d)prI0 /7R>=ga|4+]H)Y.`/1K#0MzSչzb42 "f%/ i;"C+U"sj[  c^dNj;`(`Aq:eB:v: }mrno /#l)CDq] _-2PCl)4!O0Eϓ]5.p1CPY[At*#˛ a@e r~J3{P(X=m%Z!vd'`_RrqP8ffHa >#DGH;\UcHGcbG`x 6$۷Z0p57mumDzϖ}UŌ1HѲh{a})& f@O\Qy'DB`qN ^B񩫺:gf:^tA=G`N*7aKi¶ٍXCiΥ>V6EqKIŴŇysUPKTgo= -;RJ-}dHw7eG}F)ϼBWbۉ/|˞_-O×w G M %9::U+T!@lqW:@`&tJ5ߑnk m޶St XB!:$^KTDGUkS&;il4/x7 :ؓ4v)qwg`д"62DRnK!' WeW9uGsqӕ`aLfQ)iWގO)vѳ8D'&h`'lx!Cu6w}դu;⦙}qA ] ۉm% u}2[XI(qfSLE ܈n2rYV& *r@'y}"&89k YlO2u"+"g.ޫԸ@1T 1gg]Jd*u=ot^t E$؇pI@pdғD/0k~3_1G%c1iw3,y(_1Y ÒFsȫݮ/x<*JI Ғ̉ˋauM@H.XϗQ2 THukÓ &`|m&/.hF&M\}q[MwDoe2u&Jϙ\'?_ίĺraGlv?Z}FIx U `2]why/HIE;մQ2QKse{'wb\]V(-6FS왁 -@]9?@ W,O%Rg$x0[,3"5Hq].W#.na.9ۍ^p Hu)&P r#,% HPp~Z'1'BDSǣ+4:On1 ozsF/$7A'((i R@uv\r#b&NI[c!1KҦCaD P67WEc *҄Va򑞘nZb*3h ($b}DB9PUnsHs0-c/yqk!-'#ДHmoT$- R8<%HSf:. ^*>+B0ӥˇr$򾂇eF5Yb-uj!3{ ٠m5zCT୕Q8rޏ}v׎G"8GZ8~c {V<0w4 *;$Fئ <葋Gʶu/(k-PDۿfZb+Jv 5ߏe!ӥ'lO#rBl֊ҌkX%Ȯ/$:̬"3DzZP2tibjEW`jBcS׏.K20 f*Z`w d!0N)cXO(ӓMz < nUXM,/]{Y+*D#e$~yX˛܄6tPQ j}"%,\XfJ|^c/zA/ ?!f Pq.,P7FJ+Z{w@3`00q"}7A`ʫPcY-#O*4p"RHTJ$1j||t/L8eֵ}^F?+cƍ/&[ƫ`+O4k1p)$u 4V hkCFMZ}<In^XĚܠ[7FLd~f_D%H$=  Geg.q1t=ɴéu̹n2lovNsò!׺w'MRxjsZ.VdX {]s;A{;V~oz'-ih;3py 2{";v@7&jI:Ob 8ӫT]Hsme5!>6DR.P MN.=@N@m3atdeR0a}_i";5&vK)1().LJ(* -<}a (0$-_gL)@NQWO-}}Z;7Gs(^߯PV-Xp0ۍ-$ooUWBSgsRqԎ^Qx?uFS.B{[G˺ؾ9>aDRS&}be(2Ш.wv9gsۙM7 xi…]l/bW=ʰ/^KjU :F4' Z Bm{8`jAaYb1w>K i@razs\G#`뇼\s:)tCo %S<{_=%A ͑ )c 0N2 }cf 4G$5#!|Rd3<؞wǾ*ݚ4.o+? Yj yW>t D޳} }^D~^^ʠ\38/dLkc7db7NRĴ *5ԲAGP- @9<7Hc";5">6Jaw(%9}&kϱ4{j8OP䛺zaHŋbݖ_X 4e6 ,u6QC+M-_Gwઁp]I'N3{֡4>g: =՗^X%KQ˃l/ 7(F+!VؒGGk(lsZ,RGThGÑ7cD|.Ml(DKb߱~Y2RyA:c r k m$bdO ـqmd+d˓=Wpyv\wOϗVdzY^}}Qb@nZAس~]TK괨I%QQRg":<:-;~q!5yXU0yaf⺷5@ )v틌ޞ/XU|dq/5mY?arƥ'2iA LUC3a=f'A*"U_oBsٜUo +5|ubS7Ć,@'^5=O᧎IJXx6ģY1NkGH~k"COe= ^|IJQb$Ocz\]qm@4~Q?|,UTn*Ih L -A Jj?Jf=淇n|yIlFRǗ>d;`$pt.]r=pvA* l+B=Iw Ƃ 'P\3گ$ZQBޞB RA*Fb;$R{s~7 lyn4Kx#~$k!dDYeZ0}kl";Ζu:7gH^6{DIk 84A6/X̺Qu)(M`K4w` w>oN_?`8u\$/3LWOV3 f/n6\;`N6$꽶y千!&U:jΑ~-86v&6W`RH)|II!Oo(+Ik1G'HMV={|,C9Gf;l/KQ }-掎AN̤UtzEkO-r!⁍vat9V&z7 \R kcH;DZ<sJqci7aE?Fr+dVzJX<8JI4_Ȋ=5祊.npe!7١Ē9PKwϯe`i%)|ʪUz?ME >;PNo{.{O0tV$-وE* ӻ-p—WwBVWw{ǾV ݆W`êHRm4 M8gu9P/lk|֍O,\bЂ9%TiA@"ulRD?d >IVNZz0%=7 /LJK+Ōa}?4^Q (Q J;#wMSP:H¦,A4\29Akӗ<Tm~SVG_k p]/.9y$HPEzdyu]a >苙jQ` %C*W5P-tzA֎΄R`%j D{t{gڸ[2+ Y-\έLI*F0U˅HоȁG1@cunvX1(0{(wrш'u~ݪT$׺1aP$Z3!}i<^Vܞ274s^=3n7kyR]Ke!(h͓<P H_aEt `6 & 16z`+~7g{(vbi)}=`WuSZ{o +mN:O@笱rA )71Z@іȏ1l~4}BQ9pJ+}d|liYr& _|JXYji70ۍ#Fa_k;\-Gu{IS}3f6' QAOdBXbbʫ4c$)80ni:1~87 X4)i-r*>Ǿ<* O^jnn]<Gl 6[ihSO>Q3̖Oi81QۃYJn7!FCc,SNBp|oC+C(هKPOz%4ph@S{‡;mAݝX%d}:(L@;L\J(fb=| <}EL,.i0㰜gUQ *5Oj5_. !ItS? F^ƇfjK7g}CXHJcf]O4PPvN||YygQ`S ~^gA&^vSgk')^r"$\fn>R n& o]g׎5~%4-O8O@8 m $n 'tDqԁJ7jkLsuNf"V4g_L5yrԁыnB\TetsHs`)oZv\Ƀp> ~ J²S.lƑESx+W(LYNNԭ102UVj-A>k.W29k8FuJ |-e`/ht SVc?g7RZ8?gMtϚS|(kPXHድmu_z\}vc9mC?H;.cRqFy⪲C_&}4 : (L5LbjDxQs+D)f` {pP6tn62\BNRR"?H'˱*3݋u~|kQ7Wzɏk 5P$0`e9Bx0Dӱ[13nY0ZaQ CN`' 8VuʖQc(Շ}! l4 O4![ݘNQD*]n ^Pzsr(ryv//NYDx)"7֢cpHD(KÚ`?BM-j oa90%9޵hD>D}ƈSxFQd)]Z_\TmgC*LoY/T(c;*"vm{t|b:Qmb^v|ylqP^Uvɜ" /Jh"??V Y] }Ę+Aȡء:wZI7eԃJZ'mM ȗa[{&BJA+UD8QdyΩZY9iZh3r3a^ pP$F2MybAَ!ɿ\j&]^+Y(m}Qٌi~w`6 iFCEt-j]hu%J8k`p~hMHZ2\BM{a+F[<=534񮱽F-k vzIM&W1U C5/6=֭ h|hލN[q!FAϲ׼ݎ.3+o'OT|g(kDh(ky¼R`r.NUm(6٨Ų5Q2hXhW.ڭ.Q*de3m &"_=ӳ#k l4)`+b.Y8i)֦ K'AcDt_y>gw^leƔ;, _7zwZJW8ELLE`Uó,pk+Q|SU9ƭz9!d!;Eh*5U̘3]42λ9Ɨekd"Vg^>BMeH%,xXbj5Z&C%-]rML s[.)"w5bbfad-v>>sdMa1 Vk@sioBLe썡\nʓg]Y ]m\`\x|XЯ52P. F*8l 48,Ƀc/MCfT6⋇D]}NU s=D3hT)K$P{HJϓ= >{ ˨p !Uп+/Rdisܤ ^ٶ}J5 .Zw.{wFwsA.z>X$G6:bcF5+qsᒺ%\oh,JMtEۺYpSxxt1iP#SNE ؒR7%ӧu t(c KE\ҕxp^a?8I:|aX1o߫>Ufo(- `8T2͢[>H&vsi- ]`RyS AZyhO d7͔h@[gVj\c]695,P\{Yڃęc/ smۯ̫I3NfvH!BFEXTك@J?Quҡ]) V ЩwZmZSbG@DANSzh#>NgIżXA(-*b>EKG#gVR ,* LnRC >T}97(L.>{] B{l:)A$VytL] %Jel &oU ԚFs,B!HFZP46{3XIƸa,&'v ˯&7')Bu/=uSJn*+;1jvo7P{eZg5١WF/@ }FΒ@cwiЯ KM4ԗVplu:Jy匑G䊟hfC^Cy/8fzn$l,f-!ܵygDlI:Q'[xTo{E!pWN?HFlI/7a^wo-IUR#5ʈ1ne赣)2ČŴN.oz#uDD-q f6/3LM4g]6{O5Ds6vJkՍ{d -q1DﵵDu{~+Fhu))] 1ų aHV(yb+m{JL77l1 rqEeګ-ɑL_ub41ݘ)̜݇7 46*ŵVUժ KN0883C<23)-trE'Xf&{`C]^'j=MwH2m K=-Jb+.%=(^P#̣]YppΠH6Bdr D`T+TSԿS:3;bB }hlqq$بI V8Ķ3 V 8ɤ3qI^-,ڡg>(jw- JG۠h#ų?MyQ(?JKaP4DqEaA~zc=sS;E;~R{$ȥbr Y0)ӣ-kji _Íim'}xE) =J)D+E /m&Dh ~v\r!8T񋢬\:Υv!5;G)]?c}) c" -FQ7AL %MJP]Vڐ]ϺjPaԚ%2؂c[Y %Nic&?WvUӲ|Lވ N5BUa!"o4Ro"C8g79LғPd=ZTNMyg-6u#ty/p܊z?P9Q5@f7A;a~nJuy}T0cC2,3!&ɽG)q5~K٠}7ˊ3N _!Ha#\7iTZMw)ӡ1u9K2t)?)0PCצ9~ui"WgjDtSd72&sN 0X[y# Xj ig0pjoM|:밻 ӿ0:yDm$@@[FZ|@q3rc‰jKy-3tU0G`<v=J[EQ[ {5*(-~aQyT׌28?A#PܒUVGu\06 ˿^hEA%'2G/.4cUQʥR^ k0S gZvQj2 x7oA򇓇_~B +^aut%WH"\*Cdz+!brDTPBR͹= gz˞uP퇦ue"7"\G\;5RKٚXߑGdKyoBYNb\Y%bjz^I/ @by :%jp!n@|8㊤ 1®c;Yr0՜}siW[bI`7-52%X߾[|I8"DnaRyqUț'zl%{՛e6͆.5uBɬۓ `9h<=~pR )rW[X6?拊'S8#W`2֕^2uudO6Ըҭ0#859+3Sl3~@{& l&iZu;/[}rt?7:_6ٸ|a [{K&K[&i;g.+6(SĚqKIA?o̠/HMF}Z*ȴ 潅$*kh;Iߔ {l+E*?ہwiB1i#qa2~Ɠo]uWH{S5Tj1ԀChPvJp./(XS؋[]4|J}> 5vkL W O}NsQԫ~7]],9`;Q9)}nJw-xG8e I[0Zͯ،N`K&-8Ua_C䪸5u]wurxA6Ʊ2+oBxu[2Q`ӍWĭxcx5M;3!FnjۡO1!=ȓ{ݵ"\.;Q6C?.9˔X;4~ZϠʙQyN.i5uۻ 2g} I+SbӸUY>'! jAm)(f:)k<1!ۢщLzh>GP,g@['=> ?rg)%]}FX&b] | |oׁYӭ5Sׄh`Qd| ڕfFlz?W%JcYlrPqLhlȸQNJ{*WQ3YLm,)k%VPPxgX\1 {B\UMNGboRfD{p4HWN}}t!ՐD5 {ܣinz4yje)(g/*7ۥ>6YfwoWfDlWQ4!!g(tm3eqz c ƒhA8*8Z6?6M[\$;wo_8 nz_ ޗN|>)b)wśo(|GP T@}8jiG~&OoPS2lX懬L3[D;t1͈7FnO!k;`]P i$]}@~J>ǫE Q Kd']`h6Jj=f0}lCfIތlvzID`ٝ cгr:>^. adz;܌L[0TVq5UíÂ\'rLajdT|ikqj,{@; 1CXg5(սQr_bDz*q(oWq/`|gUZٲyFgՏFJ8dU1(~z3%]Dd^{dWB%K wBubzVr{NovN){> ŶXh|g=dc7<&If`6=_%-p4Jd^)j C5+Aӡs혻lFgVk :J8H/*'6)-yFn x8.qDX'JaJ3;Xn]"|؍-:Y??B.S_'jmIA*[F,gEƹ{>]|߀ʻ~^|qyYDg>XRco̺Y7gSNr0Iᡗ:!1 X#{?R2@֋h ݅51wz3oS2ʻU+U k &J#@\sV5H i6\Uo)*тVwXѺ@7Fs%8jW,@Դ2RО}6@-C<.E|O8a+7^E}RT B${ǀ-b*QpqU:֕׸%}ǐɱ+%w[ AXnhK/Zn]g^i$%TU/zace>*uIǣǥtMzѫ>A'6`봵!E%zdzױ:!QO0-|4Բcv=[ ЦCgHQmp80F^K֏@]c@%S);:">2'PD4HX^ܩe&kB/.s%ߙGϑb~ڮbBaO9__f7<qjpBEs{JIBψ~x6&>>LE C( Ӭ0Ғ_G~n;bXQSs_`J֊&Xg>E*3;Vjį ͒V"rO(G$>$7чf0Ƶep{L njmdp?J F.cU[Ui[x@,=ih!ǚM+ DmFq$lYSԥ=mBT¸Ý&&tޭ~I#Rg~VJZϱhH1gx$Xhl'+G{:y^1NF)t!@Y6avrk _-JCyaO9ܱʻr$3]?cDO"buиNW>on"Pf*Tv/DDƚ8߸ɰmL,UC#Ǒ4Ql*#(G%{ׇ'V !H,KV¬ _uy:6 ^G uafkYk0пlHMiuV8i¦,e???#)*s2b+U5>}pqIOӔd|΂_D|eep{b*Rᖎ*l|T?H!Q>e!E1QoE\5$hi9B Kq[lYAoc^b$<&/c01F/4?l4;bnv|,9 ӿ:,Q1 8Qf-"L+fݔEg&7~>&+}9LHR47Ö85A7ICs56;=U{lE9@4:{ٟzx߱}NM6z5vB3 2dooIo=8D@ڕM=Q|} woT}P:2N:]rZ3P(Uǚ"܌]pCƲbn3$suzUΝpH[bhjo)!qAD諅޽cef0Ոev ՄutSsʯs \ʔ(Nm4$ʹ>ՐK]Tvr5#Ew``Eeh0DrE;09thl!7h܌Sئ*_Vt%{`5EP y#^=db(TޜZ#ԏvJGGwwzͰJRJ Q|KazO9Ї ?ES3\:Ǜ*LSa5 r$`^>8zviu{Y`əe\Uw 7 Jd\Ўi7TT\TtO*LDmŸOKDA~q)yeD1MEww$MK3pO@G5Yţ^2J8P gܦLOOՙb}f̨O t2ny1+, jxZQ La|.=$L8W%9 <#Hgd ZcK![#J4=keg(` y%#3=/)$dkDp'J/s¸ZSvXzb,D^o'C17Bm+vØ64ŭӆCdSZN} HPD܌xrc1R#c镣dgPT$gZc ̢sReb=鄦E}]CΰwV>cmp&t_T՛SbUnufWfQaNJj"=&SgOXPVR1hA$ݹlҲ 9I:@nDp%8n~mMv0uąx]M=t=Z `ߡZiI^$ SpFq$7cxUtp,o^4њׇ殫-G/--j_>!~33v-.ʫU^nLN,ׇƬ킓.z$aZItlWW7)>P{კ>s7IYW~lm:7O@8i7EfKOy=x2-|@ x:q(g8(VAg]VLdIx}vT 5[x5RN7) * Ov& Xd;U H5珿A[޾!oR}.#1eW'4ɖgp' hm'eoM7fgg.vϊ(.˴5"W_G}1>;f:yZdO2#U2juU7XM]ՆdRp,yU.7-o$B<bfs:Zs;ˌގI=%M _ d޼Fe"`pUjl<6;Mb`BK& Ŵ/io ԕR<HVf g\%V5P&#ѩ 2gJS2.TF߭b 4q!S:ltC2Rܳa $ZmFw`1}^%\$?㰦-4@ioe8gWn!63rjiisY~bv5eu6m7lzm̂øֻ* 4ԓaғrnWZ?w}WU-T],J(fv& LCBxI^ˎMm8#vZP/ y026;~lC-`ނHy Ek>d%Fd!Gڼ/}vYDyg[4Ϣ힄p.O VWTJdhSwrdXXe񟧑qa}iޱT$~Ϛ/,Xws>Y sVM۔0u:]DgXu7Fxq2n7_os t: )ה[,s9-ͺk"+9շS#Og0FBHX/ፎ慗Ϗљ%!M? L@jsG!P w0Deh|'<ڦ7kNkEHddH=m_]#=쪝,E(Fڹk=_&fK3Z6 ú>"Pi$Qni&7c]EE:3(jn5%ݹ`2]Ϣ5Fjs{2Vp^^.Y$xV\s&2w-v4/# {+"M~9,$snוeA 0fwνHRV˯YǛ7l2"(kX-v=>{=@d$k.Eb\_^#'7\ohAq& s" p7Enr*9*.^ e?֕U 'SugM_*wVŤLQv$sbz&*Vax 5"L/ cVފ vo{(l_s;P\8HdBz1VOp;&1ȣ jX:A&Hd5+nA@R{]!K.>&"B?^q!]jn`VZAI'1O좉rICAOPeA9%J-젽UٕOL#H'ރ H ̕Ǿ!엘} RYMml[;{<*m5)3NJ BMŠj2Y)|S JI~RU1\b`6ImT Rg!+ ~i8`#/fQ/ 8uߟHDK ˁ{(4z84x`q`k[a@towE՝^/evn4%y?E{cVgGlkG Uigj3>w[?h*[rt'7 OvC=gq OtfF:$6#TY˲(oߍq0ӗ2Qllp8v;ay=y>O;BE1Ϻ 4D_MB n4塷|2'nsk8_:87Hx*,^)8{-N1CzaY]U|&"}X 9  p k|K8\s{^y׵2ਸ1' hejMjʍQ5X-W3 QE )!#WGRc8TFm. ]3,&;P@ JHˇ9=&]+r z!uny6潮>i=}ȼƎt$"@A!!GSDnz&p$ڜg~Sy%(L5xYooIKnXHL61I;>mfsA1e6x?\gƋ ]2H-S! RP %f&p <;d&U@L_v2dj]sXp {QP]I21>_ݓgŚk$x 52>@%HgV-U+SLXDr?Wh5nTR'#E uߏUʬEo-5}/D]i@451¶:5{utfq1{0@kHx[2s*o!0H%qOXrs0R AKn5.-`wҷ:&:9a}q_΀£$+W’[9Q+h(?X5;FeH~Laן~` ,A:%b5uuYG.=:/۶ $X5 Fp$ cC*XR@PEHo&{U&iV5(d3،#[>g:F`T|d")n7SN,R^(7/:]?wm E=%I6Jǡ  |M'Q@5jMtuI`pŏHK*9.~r|ՀJ!v:LjOIB_l5ǚļ*u+&ͯ OaTlh<?J_ ]' !^qqns[A|+Mu `x4 πP<--ɂ:z |68 zy4?fv E -'%#ӪgH^,+Ƒ0y 1#E7_1Y's\ff5h8mT(UT>Hp3~JV",7S_v$,,v"]dѬrCIkC2P{8NYiN;DQ2pBXɑwJ=uWg͇c1h1F^h4yN寫\`Ɍ,k )ֲR Qɏ=@q)=0̓&IB &3Cp0vP#ꓵ#3kWxe)Q}SL>2_cA!nKp!;̐D0&^|Z*6okf>ߧ8$z[s>[Y²227{,҂TkA!""~cF#ƕ?e;ckw:z$lCʿ{EOhB.x J2Dt_9Σ[Z-q^X[[5]? xg{[jU_DDW6\,#<\d'E7 !DiȧWꚏ3^߲q-ہt\+ֹq_^zdiQ\BjF`܆pc&Ć:p*#?ᖌ  l2"a)0N -a6z+hobsFc{=Fm#EѼX94R,DL֣<4E,4;ilQ72:N] a{0(Ye(}`KV;]~T4Y̧e` 7]rM#v9"8^{0T'< Cε87p}aC_pYQC8d AM> vJ ܘr_.3;Gy 5+ ],GEvY$RI7VTXs+9ZD*~ D8S S 'yMԯsxLS`@œ%QUG%&͌ 5$U-eZơ7E\!Tr?w`Lc0ǜQ1ހʝ.nJ3<ʆ Fiiik,nE+2y0˦5*[F=LeSE׀39FB)PAfb Hp#0xxۮ ̽P% -k :!^[fO73USK7,KY"QOlUոE;2fg «oIa ]D@)^: pZ2Q3Y\ p=2ꍢ@gEz5ϩ\[{0e;lSjŕˢ-p,~֏ KnT~Ӝ@bum<IF}'#^R+ ֪tiA6 +/XaG*6+%"?%~X"Pp^36vb'1*{)FȨOڅtgҤ `&TA]gsI3? 8f5J=& H{n< =OA_%ˀ;x,5TqtŽFWNj "4ɦr(:!)Еh "KN!SԔ4ۘ~ez6lI3TۀrC.YƦˍ-[ "*a$Ύ-FymM }'vBO]ul5,h){)!% IMY*&0HJ5K u_<N1"0v| @N)QrF@)EmVn94V\Ip ̹ tݪʤ-Z-4JgM6-iUk]Gݝ=:sU7\)M(V5L*D3pyT_W[ 5*G EA2%ԩXr NNWߩ7qAΖ'ZٯsmMJZ켾n4{yN n'&{n\4p<;@V]UuMmMY'ߛ>] w/'X'S٬o^&~5Jg_͛V?k(^$\@ӔM?sH2nb^ }?3tZRN6v7>!ƴʶcrKAYLL.ߣϺ-`"6<=@+(U9+F&o)5mʃj=p^㟌G @mcjz]]&l`Xݲ 7YH/#?l]a.+#G(Wi|6(߽A} x&ǝ\{?e,9P6QO:\h 8-PQ`N`I Oh-EoLKD5 9pXxOQz䵟RHҐZ\wwBه_Ζr"0QZOjĥWlYvB7*zlg@jw7/,rDCv!0/j%mtXgɠkRHP:; bѲ>9nH# Ӗ qPw=s ll@5-(/Feen!4YNp#^#†a2èF\s<('M~ j|-; wjmbS]?8b_#d,{i$7G) v3@.-V9.0eMt>Gy _R~SS_k:d3֭wyak5\)2d &Z# c~"o 3"zDv;M4h!!:zӭIՊVY䘨pỈĎp" ua !.{8X/b7>/'yA]]mR//@Y\[΢fXqHkڂ)LssBJӘ/(;Bw8 .V|}ob[ZA=SB #&a̗suD>^K_%9NWgI||[oKQHݑac[HvY#Qsc2Uˍ|~CIyߵX d@KVy(B?M2KreSʼDw'V6G!"Z5oX'94xy}&%$F6ȣ bhNl-=Vܸ>f5(XZCz=M_߂ho?Jӥ>l740)fuH|x`1D9`ʜu/h4l;-4gxRƜƘ`ڒƕ 3DǩNEMeIp$V fsp'뀗Aʎ3]6q;(qRMgY^n#EN=< "9 VgAf/N N͜`{~)k o_.mb; &aIl$&*>,샍bqGi ťu*q [W\M,!+և{§)LHn9}LThf=# K#M3]]ff.'[Ta sCE9!7cq EmLе hd/U"ؖbf8M'$:b+Ҩ@ovF?j>hUJ"ĎϞwB@v!YG @=͜8>SUъ1vqwJ2z^?}/;r-jԏvנA5dZR-wJ(5sWPL]s19yLR.ׯ+_q(IYZd%@3mLr;wAaS!!E.?@C_@SZ*dl$&>qL!bKЬt=V,xJ|gnA()VOu9yF~._1'k>5aO'37Ars?dRk cl2FJ&O~38wk|-%1-{Dcl`i]h_ navWNwO)biCwg.GNFx Qe^}![ 'Tހ)Ki=b?c !ESlN< ,nZ͊|ba}W0@i D łu /5 sQZqVKnb: pn5ԣA%(eE}&8㉋):y$Ct=7 TSNx3S2I?qGSTh1TEjkWmIֈD}n{EH&<^nBoE9"ejx{5M_ 8ݨ؉儡- I\3sz[XH w((: }B/F}U]ZN"SB'vPȯPc4d| X,%˞:˭Qz#4?mmĦ+t[$]7dEqFفapV/5?RcE}V+ J5[ ,}Y LAi{ea{Ō_Z!Ć +'B3}: KubU: g!9i׀}EE1m G~Fܱd (@W1 3-7?68;娾Gs"Tbf \J)2}ĺGzGdv&K^¾` ]r8v[dʢwoa۩?3 g;aFR c6Osw(4{]w$y[Auu]ᱻOj:4 $Tfo7-N#n][:Em%$ LV2KT'|YXL\@neͤec2(ejbn4sNOբ}ƥ]רkiB82V\$AuB{"9m6 ڳtEs9p= &6VR7DlCcV>Q SJӏcWi^/YsO g\C ;MZ|{NQ>YX~&กϻڗۏĠ7}DM/9gVY/!4S)·FȞ轅]2.(TmmL#  ׃^ɬtMu'gµ qv}ZcRTkLΪ[5'P0k Xz([]Y QG:hķ6&{hzaX;فHyǶC7F0v3¥iy/(E$E_z3(׺0gF~l+ߥl.e(|zgȁdbϭ@`O>O52jm$)$~ *!8LAb:xdly=cxdN` >l(oĎ x}' xoY%DÈ:_E? .Ȣk jx0z Xd фo4va#28z$e5#IJ@t>"97)wi.үҤ{@ 4h |˼|D3#0D&Qo6 '0NtM.xSًʬ3%U[ti@+_)S֘{^wJD1=|(ڵ>1ZK)NU"&.҃eĀ_.!J,c|%rD%L&驼rUuɾWZRkWo+Xhߧ&Ho A%71h_JCLLj}zim@?O T@\-{k_Pndt9#Ӛ0`Z \?>Ϥ2m՝|[PQvGŅ spH0W|Jń\526lX m~+flRBe/*I@W1v<#"22WVд;JdKmuv~dd %O8Lu|x+R݀R#Qb]Y2%*đi;jO0^QϹu2>>W.S[@bu:(rX.-M8Ŧp ui2EJ2:XqFZ'#f#`$lbWaxahlMѠh0fсԞ{+ٓc~6u%؀8D>AKB.1,VBl"ԟcyM<| T#p~dQIf3dkNWKC\aHÀ{ՠ2@"ѤvÜ}kBةnnSh7}9gu-r/GL-Us/h8e|"gNxs1xBy(OD7x5pPFe!0婻;Ù ΥWjsVع'&7˛ ̺xݹRFs WdstB@GxRY)eAl!˿+<'~O:Wu9]5ob!.t= %WDcϷ\_Xѩ/hYƐI/ʫ MG-b*bK )p[6YZ"9zEϷBĘb54f =7mn&UB}'#&=o:!#^U7F}qI[a(8k7E${ǽ8>^Y򆞴(F"ݞ+Ι/T ;Y,A}M#yufҰ`#HI|6,f}2pW&; )W1Oi$Kɬ>3׊r"OX}uW^Fk\dߟl^L_@W4Bs"LlU*ijA42y(K^M ([>ujФ~j Tڈ}G5/.*{ǒFz $H%a#P(,gR[Cʢ!t .a"$Ue#l}vóQPA\l4}~R ncwX}tݶ`,ˤCJROxtť,+J @%Z& ..%E(!^_M;o;jفOzVLZ(a)F:1 #4iYs UWKO{W,wƩt8jq?i5Vڹ:nߝ.<~Y2R@UծQMvѐFlAdpp7FiMRݠLUnWa5 Yi &m5ҶkHy' 1.ifR:1zxTd<|^[8V:@jG:,Q@/6}}AYh:t;!7Y\$Q{e gzwGܝ-Z&;ILk[s365#siVEx/ ,ԃwW)SwM f4ҲM'L)%M?CVv7`0hsJ)8t8h9Tb;7ʿ. uRcӽW!yGy*!щ(0W9 JUg\n4A߬XdFaV5-GP.#WɜoPim v"͌#JjNv>0!2F,VjV\p2NrTSgIxnI4ES e$s1,1]I.dE?@99_]q6gMɽֱJnG7 F$-'0^EN]jܑuLle&j;3^~JfS`lCUlʢ!\ܧCJpP,H, J,w-snZwiOLgAV,e|6iWKg&UX:(Ep%v>z*٘EVruвчq@&*.} ~2nJo+V@HR^<\xȒf%S \/(&Ux.Ce3i^,= : +)Lnvku3fgV0XFjLa6Ih;< o9of- 3W-0yBIi Mfj}m 8\RV~0~W{P!L{i]ۮ+{ɔ hI0!#O^1uW۪O G2b<*1 t;-Jc lbS.Jp̾هe⧯?!.JI}Rc |\H2x!̾JyݷƯ ϻ(z>t^lt_Ǯf>M:snā6ӗ[ɠ0F)ϟ3^6'zpC;3T$!bET,&Le85]X` 9M^lX*fآy /r?:%Y.72]x,wu%yB8/hESx:AW貵/3i̡Au}G}Wv M?WWAXRx5{9J?ˮH:i(Bs=4=ϝEp?+|tjzi$|CyKŌxN>&3IsxzZ3 F{ p?˪X [~ ӟGPO~UPɷsAVXŠV5yE>F`5аɠ]nEHI#Qa$ Y>,3a$"ʹ)>XJtWz,#'wxVSkJUA$İ̇r>hD%m{xt'cr_ Z L $=ؿ!lrTi5ƣ%WK˯=HxIUոVnȮ8E<МĔH*h&#,r +T:f}Fo4nw;e:(2'x#+ ACf{u,Hwh-4cHEChCK$Di[ Sm-d/]Z!2cM'D?r m)} oe-h,.Ӟ)}`_XOuq^/x`jk~~8HfXfۙ$2a@rͫеS˒kI|dNo-?@ T#1歲!@ZV>D%ד|[`H*.; 5$ Jqvn=F7-0:S~pƓsva|,fHNu#c<Nn{Hah~i!'S:޸t:OQ24gp4s*z/H ЋԒ27@}$ڎώ~00y[\B G`C*&Ya\S=Oy~_fqg\#,@( $ ȹ#=c @])m _GGoD@;wFpӫ`Cm&}hkeOrp瓃FKP*XY1Y?n_3`_#6cm_r ew.&!'G; }#V+_9+Z5/t'ku)mH vGDz?ӖeFQ,s4u! 4]Au͘>% Y{-"N3 zE{WY\!t1n@ސѾ2 qXnh&˒=x+ z 4rB.D|}J}!!3& Dơm{,b0\'SgN#8eJ ܋vv:՘-LM0*o:&vzxcٖN5?jœO MFƉCxa۶Yil➃d\> ݕ.A0mgtd|{O ܪHXx)U_;5] W~lPm%(/~鬠ZftdcHA$|=`c?1}x\c,9~>0Be*uIck~KWUƌƊ,2U߮(OݤOse QjbjoX~93p&5w{ w}Bz ZhҁB)|@I}fzW`O!{u!჎sA$OV][o%eTO"'xRzMD==\:әRI Soŵ oۺRSwA3W0uXպW5s2=B$I82slGL ZYGCW({1~S3_'Ҷp#ؒVEwd_G<4fHy 0WR~P֐_i-z"6F 3 OHPBzA?n3^HAsoPVt4'8#8>@j\W- wL{zmGAgmL0KzɝP;Im$mZNfuJ4@WEB3>9raH:(yT2S[9Pkx)잰x|Qޙ s,O̒ +%,@`-/R;7~@wJh dG´z+)œM`iSgt&d!2tjj {u+0Y'xO 548tzdVo;a a#b\)pK*/jMӀ.QrUmq|[za=Z۳AJ %>@L T92O87 'ڂ河'>O~y" \VMP&h^#_ xJ𞼅$xjLĹ Xd uO`y5zNRRDžR̞@\BbW^TíO vĂ"OldJrJ3*7|>5vl?L 'F2mNfW.f@7{ps;G0 2p"Bwl?#;GQٗ]#8XǂC#> U"-=~u*p]f0 qihuhub{@IFO qa;^K%{gl^>=A{{ a0`e.h$bEGHty.̶}Fm촔 )J^M-yD <2+u\ BXH8}Rl[C< ٞ1fK|" g钇'eU 4uG<5OlڍC F&7&/: ;x[dnNohCCBPTفx"|& َx8*Dƌ&ou ?a-!Yƥi*jq0N,'<&k&,꛵nksT񸤙/P-\b.?1}-鄓 G(FR"6zs6/ On ⸀tMQ/EW"4Y !n^O+vp 7/_уK>1j cl/ȟm_Ax3ZC!Ƃ(AAEqv.^5hbvŌ 5#y**ʁP:X d<ꤑ_i"<99iqZ гt 5|Fp-\H2> |dOڬ- W `݄یql5Wd;< }Ic0Aaxk.0m;]e@\5ޖ LϚ3qb_G-v^J2}mQʤul`-4^\<.Oސ]ܹ8zJNRV4#}(CV;N7N1I?oN`3\ Ɉ\HXߝ|#Śc#U\uA*vk)zB} pH6S E~gAg ]>[.Ed-Եt e,䭹Aԉ]]ỡ :leq$jm:s>WVSeYo)U+(a=)v(  )^HdntowhvS@O!`tCI SP1s(NɐEd\Fi*安6UCHT"vc,@"cBF1R}!65_bC]tpjbZD–,yUwwTx~c{1ЖۤUYFt`QlcՖ=$KX,A:m_EXwybTiE>1zXfv²W|ǦVT9E-?d% @`fr];m+ʡmzt+ݴ%anw6' s 5X̾i.,L)+H,Lv99?)tK൨p"."zt=b1֣UFtOV٩lq0S|OC-W<2o҃# '^5yTыK@0@rKhAp5|p5PIz,:I-)5@ק@)aW%PY(qOϤ# v~">sy3Dûܹ3 ]UˌǚFq|aEV^,bR}~Õ)' #Uq|rc%Ƴ:<G;JCq`RXGe_LB-`NozM.E 1B+I \9>4oK2kwoP$ORa>*Z,<s/Q+ ‰_2sܝ8?(E|_@a|Y)h$ۭ܅ Ցdή#,TƤ~Ƙ"#Igr=F4M75iۨpW3gw`mׂA w.ƽ"l@ mCIEg·Ol 7(X+b+n#GF3-۰ܗPy⣢ %= W=}čL$6 `f~K؛N< :[W\%%(wĹEp6ߏ-F}(gXM@K'6_* '3!oEk#ĒӮ@q|sqPMS|ZBkߪ&AL3vK@zS`@6 Xhʚ˻p;f0]neaF3;?dH)}#k``H>{D!@{ )8= C-̏2=Y$Jꝉ4D3yhg G&CEHHBpAB3Pc7KEQLrV;/~ xCcgWaÊ?5BdgM8c'wݟfZϨCx {\TqQ3_~z(r'X4ERtcWqٌOT^np5?%k[氢GK4 c3q-`cUXQDYdA \}^iK2/]9;G$xؘC@BC8BFEa3_!`Ϩ["C(ZPG87iՋ2A@W ɼR"K4h}.((yP(UB1}n/S eYCL}{v(fe~0 2*K`k ]!a\-s٘Rudhh`{lLN5IzX;t0#M]%S)2'nRK":hCw`s=*ʧͿ4!m-$b:¹۸*S%-h02i:dC2裗;@|/X˭bqhcŬ%9LT0ڑIE֊>tym=m[F'&^Ҳ=rN659p`^?GBQ$%gZt<4zB4QOAh`E{lyfO\w k:TiUR>wDC#3d" `A;U׏H8Kc@9gk-.#BD( ٶ.uuYA1uws*b Vr**pHC.8FVe]h;㦾?/x^@S84 ծ]wQJ9WpAԔk||Htfn;јz2*2 T[/< L !:Z:woIAR&9/HMAPN'?X#*p_EiG0{9u=x882 .m4{tt-&_lԵR_QqPz*3@,TN0z1_…bj+y7B&c.ζu?7ĔH>)ڤ1PB5*y6h@C+!-byn276S-}}#Jkc%ȚL܌Gy~nH1Qe gY]Ӆ|dA1dζhYiJs0S_9cZ݆W UΝ^rx<-eR~i2T˺zRt9 4PO9L߭01! Vۆ@M w^I9Zd~}I#m ,tPudIqXwު؇ٍ>{O%A38RV~JW~U_& f[ b齯낮?]*9j ~<oB{,gi*npVjD +N .u} nl9:ړtnsB4> Uiz3hOgp[sw}ov%:(C01*O6.q1\aGӅcYemmOg~2*"8 n)&f j~]wT8ZD$X83*0ĞG@O- عխ%{!Azg4nPh-1\1_KZ¹pXo%j@Qt4\Bۘ+8 9ZwJ#6tYsg.g%|=%N4SI+v[ɤGQ@V 9awxrs0+ 5\%~fBЕ3p'I5N\dXhۮV-uK3Kr>R67r63  h)-jTvP kwʃKlb9 j]yYf>A?hyrREɘ(Y*/a<+Y TT )X+Z ;QXH1q p%[xd vΜKF9^#s ٻ fːC}-5Q'iC1.З$\z z9o_&.M2>;۾෥%iyE2r:{Q ;qIGt4<W}ʮk7Ԋ;txA2=п-j?{PQ֙/j=ԽgԌ80,L*YV5yrwnL_X@K37})eiӵ";%fYn24)"Ez"J#Ev4e ~VqL>f(yu.ee#g URw W?y4ł z ";^3ce>u? Lunrh]ao!Жll111ݲȘ5d?!6)d qTd1pxjMPPXyЛ62=؄.7(O+h>߱4lxOQ$cRȋ{P춼p!XԹQ@ad })ߐpq&&ۮʰ8¡ϳsLO4U+,p2xTAi&nWMisk+;bJH69>BS"t*\,"8==.6m!̭JD ,^GɤZՑn\5-MzaFN|q yV2hc ]KٵG1OV3~!@'dPEFv`Wq[0+ ىvKɰДe_v/*wI]q 2z,=WPkfs,aKhCcG\ Sh&b.mcViJ8_Uac(阌#ʶgvw m8tIW}fo8 JOO S(:<̋J}ѕ弱G@\3D^i\.RBb{\*+ҷۃ1>W#ZQnr2/.~8bt!thwi(<a7>1R~4K(}}yY4Sh7Ơ?G-7{`$|Y4bR6jܑz9ٸJ_XOW [B)@(o"xt80bYmڃr][h 7Y4*b.pY"+M,2yUV1 ABhƆ襘zs v@x*-X2'4Q[jbtwQrڻn `eP%ː) ,@#`7+L# 6p@c^׌4sl=?Od]U)śy[Sub@Y|^v/ʃgVsN&VjF=c?aT'_>kzϼ{"b>8S/^-?҈ pv2 *ůǽ4}=\&w?F֐Nw>1W>d*`1sX@X3}Kc,#fAMI8l9q wE=<(Wm&o(Ղ< ͷU8_1w٦Tٶ#vZleR$.-d$$T =>P :|E AYlX⃆H_Qy[4CִѺJ1?)f7rr)NiArD\d.=y!}̎GVae=D&5 IJC? zIUHo<1j_7;dN)\TV0れ|n0䎅f*7Sʺd z~%~0~{oE0.*q ua<}\֐7BEqt&\\@[\ý $ ^R h$*&״0ݕ!K'#·mB6R$7Z-Q5!9F ,^uOao.p)2BB;#xSvR )kiժC)_ozH}o,b`^zĸ@1:|qT+$[fp 6?Vil w ,oW7(g 'g\L͏{ʐ`2b]⊤tޟRk{ VAxd 1\J=WM`A#5-s861L0~/74(/2{m@L \I wM ʱ}xNA[VtR]S9g-/v Dq?f)Q` \ylGdZE4xLrh.Ǡҵ%MҪ.M-ssԑb17_V&g*Q5׶xX!x'ܜ YM$=Fp'޺G VRY)㵏)[)Ϡi9O;mŜhCv6>ȃ2[~qdC3q45)k.ɒ"vᴏ*z%+I"WjRgaznjzЏqIÀq(siMkU~B{7)cb8^3.->P2D\ 1Щfe/VӐ {v4aUV&:FFĂyBq9){xvLwѵ?G9#N Z<6^"3&ķdMfC9/2\è8(Y=l~>8r dyŨ-Ƒ^A@4@ZhoԷb|T)(_JEE4]ia 8[#ߡ%̕/;?CԮv_y /JB~(6ZzR\WMZmsGnX;Aޯ#Q(*hE]ce-@ 5=yOB):7j1Z8p9MRasxs'6,0kMT3[:j8F=isiү,ֲK>L։t!_]k^Őn㰾SLhE= #e.)dXPl+xQ ,q3h1Aim/'UQ20U7RFbl1\*jۓ6.r0[e38UfPAŖ}%E5ߓ_CXcuj%D$aj43gJX}OM:`ahaA92^O%u8?"Q^ it.r^}7xgSj`pjJNc+zI =5tcrvJSΦIZ/0{ݼg~$#!~8n % 0DžDU a!dBtIpo6O+݇NueKw!MqB#mÄY xt+b!Q) ~K(H(*'VLf _흘+?L7r]|ūExvijc6>×GcdC3G0+2#Ds~Q[e;RhWWYWQ+fV]>y6!_0]cNBkA:PWU@Ye= $z>od`^;i;rx0g\c{Sn(P`YpWkgeu HN_f "qDP@uLHZt| ZL %V;udQW]1JE'̼!P$Vd:^T}&8䠵rW?ԏZ{1Ҝ,\~3"S d$r^K@HhᲿ/}/gUe}>}8'{x}R?_Ƞ0BԆY"%{Bdr쯟'q1V8q#8,JP6+Z8dYR䋋qt]'e5E(7ݢF.m2n٭Se3g!q3zޏ/;L\K/nE?tΆY/0@wi+miIxL~?O2(.]ATWOhcX~g NÆ)ْHvc }ui%hjOe4 S`zjޥݸޯSu߀CdS %%@p[2Yױxn&HHJ*Az&9:NJXHQ%i_n<-gĤշ2Ϧ=8Xyc{)ckmMEd8)_lH^V$@3;m23ʘExq LJ2)g']-[q6OJ*ﰬA }^`DVT(+̦tjnè7P S2gލQ(P`QLUC3Ì=.oOL¶MC2yIpKCG}`z8C9qt~dx8=bMG&YoeL 9r+ݝ‰[Y*',~o)z/qlT=_fIBJEħY\sJ{6zA}!3TǩR=7+?LE֞(6'|)aښz(o:$/ߜg OgEuLȐ&$(djf7x_&0苂ÛF$ -Ƭٗ'A軱zcK;Y>)S$')ܪhDVOm7ړCZԏ@̀缳J`8uSb:V6qk%È-KcjWF=p|[SԦԞ0LMb`?VU?Ev?/"#ـ΢ѨKcbeu_ )sf7o;A3wP-OR@GXe^:r+.ĵ*F7=ҷ|G $)ysi?tӒFbK[l91`s1_;B?V Y8@#[>_qu&;F1̡4*:añAy.pmQ>Z+Hx,e"(71no6R_@\1m8R(yw巔1>An9W83+HAW"Nֈ%fd)hȃZi[&,hlȵRwQrX xR*#j[9mzpZtaf0k, F(s3czh9K/hCH:v1@L5,ab^zI`[9?1>n3}[3AR|{H(Y!['õ#60o< j7-m1NEYzN|J-;Fap%s3b`jH`@CYlpB}ކ+g_^*\1E0r۪{154u ~W˾$| @c0cM&KV~myۻ9o6d *AoȾ*&/xLk(SK+bTX`җ09_L~p%N"!6t^w*"ۧTS8Kp@ 7=cxBDIX~%tՉ4DiQHwZfl`O>9"뵗[#I]^"إ"z6N䁒u,IR#oB/UJŻ> -1S8p D6iA>bs1s~ňt0lCOU JJ@GPTv'$L!2T O&jawiU\z+r 91uŴY*NeֹePS Q^ +ZjsZU xʵӞMy*ƫ'K4 YD~Z̼,~([Y4e6m.gtkָ.}bAA^6 5\bW0 2}sl_gVdž^U|Su5`)ǰ *I^G%`!>pNR %CsI?G s6d>f~<:x/ɱЊc.ۼ",L[>@bdR)Zc[û.DW+xܐn rȝ\Xp%o}3byg њd*q=r_)2|%G/$^Pw71bM;{+ŦAg8\@BC˴k||l(fYgRi cUo[PYoKXh]l|=;lTU2ij̗Za`$/Z[-\#\6 W'CY\ԸBz+n8hzI5*l,lۉS|Ҁ= =sI\vtD;|(O"7VgU w"QUNLk;;[릭iQaAv!3IҴ& k9A AnaAA.`SNN?-ooPޔ v:j>f Tu v-KƘ'W7v[z ܞ`G*æ(?> *kB7G2bUPf>q`f -7aq$u\3j^7wi uzՇ2&Xpԁ o 눱t]dzhHrPgrz,Y/t߼Ƃ$N&Ls DP&vׄ£K`;0eCPpG`v$jڤ#V\%YsoKO]DK HT(dĩ OVSÙd@pMpZܖF(֍6*VIxw|y%^^tfF9>\05o8h%z!6=^8#P{'g,1l5pqNYG;Ľ`#_ 5x,%KUv P ?ΐ#u&rDoEKj 9 x 4 XӪrr ر.Oج)+ZHMÜq6c|78%oxLpF }ݜPh ݀AGL@5~Y-^vAQ%(K Xl;Vs5wuhE!!њ0S*yŵt}"''XJ[EQ!`7 p5{U>Oj(ʝ.߁Ht K8_ xX;-9Os'$?RRꜶ5fl Цb`)&c3^ss'0tnme<ց_ۓ!G5GKTE_;A^߉#GDMf.va-yR%y:TrHmd2B|mD6 όJ+:dbVÇF}|\dzUdFz'>e9絵3t(^ h]B9gm ~ģo3*HpJW;WzA^[0˳oB^&{yMw;&S,N l윽8{wzx~ϭ()CP\ip,g gC_[!=Au'Oi& ,}A,^xR}zJک.0Gҡ!F z]=mr_)SJLGqxi0U|e!ƐG-3ln dz2&bCLM >aH"x\HoLX9J-A:Sz {L[GP#R:.GisYUPBXzoa&q$Iɽzv7uZNZ1P^`.97+ɉ|]>% f DP ^%d73ԇ4VO~b>/xi{%Ds]~G^Pe1bZSAf9xb0Ʈ,mD!>p]r kr\8t1a; ꛥB~ NuG(=B9vO׎'O*p`&̞/t?TƞQ;%*a#-#kK"K7a,\ћtY+.Tf>J:!l>CQ\i-sᢵ0 J-MbY@a7u`#VEΥw/8-0!и4"b0(Mz[S9% uSJNQiuF>8+G$V3K Vk`=~O#^Sޘwjڔv %B 9ؾڶ6 sk.۟/`<;exX8@{ugPD!U`i[Gym<e{.XqD5黍)3څP]WJFuCEOLdLe-@@YR5X:M佹XvG{>1YN !%]KwC boTjS{j]Zl÷CZJn4RQ@(?Uxp @S۟tz!aҨj:irWOQZ/(Nt;ZS>`s县{Fԗ*I4> MSj~͝1QTć<ڮ@Kˢ< 2ks&}5m{wDjs9 !.!Ϊ([^1!iZvp*Bb*ľ~J}w& iy"fn<^2]eM(5R`RY_'}GƑf93EY 4RٶcCI@+z]8c&LAZaAūXfV$dk(q|U/@N ޻[moBIt8 i)\b""5\oXɊ{ԚW2tﴓw,SjZh f 0 wg} (G,[B-\W~8l<` SN_(u\_o .g"ᏯNĤ-Ťm"1F): Ѵ]i _+(qwObx6Lw[LYڤȻk5akx43ۏWQ \{/Od3L&WԲܐ80f^ ?zlKmDŽRfNa6*Ђw22۳a0r6좞O.ѫDɀ \P#sgD(Q85E|~zOpTdDZ"vk ('qF^e-aI2 jLɑ)rcPPF:x %  aEZ7eDlg 5[㤞vO9S+k5G"{tLXWCe 3?r7;#auMtDJt#75IIV!.`ۋЄ=oiU]0@h-az^xojӶ;Cl8r Ӎ cpڨiJ"~>~VLJ)nbH^ktrW\luIKE"}Z`DP$&@K .ۀ nՉd! ԈVaH3sYX%Qz x\S['[ع2H^׷ZSh,6[dϪ&NJ(Lךm|1vI.1S&R|'&ϵhXy x$\՞ɳB IBl8@0 -i IZJVag7Yq$\zn&lz5 |'[n :o Z16/ /Ҽ2ſ PSu36L0%Fދ\b/.~3)ժ%~~U].I M丝9-l΃cX?NN,NGn)Qjs'=T5kxYQLL7q#7A4WIpȈKXSo'8t˶!Pxg0?{st;mUǡ#h/?6p J=:Zએ谞1k]D584$HxpR PI $ķכnq֮cCBβ-.=˧04nd/^e~?LUKaړ;]C{ y;fDb "|]ND.@Fsll>Sdɚ#8oc|ZB6~aԢQߡ_U?0 "Up\p>1)*^j_5qZ08/ь\s^kȭbR/ v|' ;b8ֆ|Nz]Z6AI0h2C't).@4Xd3A3bdpoo~m_LmN 9U2 P(lxbyL6$*j wefoL,kUF_tԋYm;/|IWL/u>~{z+zim sc7KJbSHlo|D^ô:N;m\$>=5W^/e4q>Y hZowvٯjS7iX!' %`&=|Ok '\)'˘}AgTli5w5Vʓ%ՁR;iF S]pϕf2AQL!d#CQzo鴽cU<%G}ۄ cT76/GdXl7%ףכҧٳ D`'&潇RLIkn_&PrkQ5{eGE蛛 J|:<@ݯ!AK?u{=&vdzDd5%Eh KFڨG\ۓj֡=aږ-#jd3H*CE/U I Pi> j9alFE`вFNgkIiZ;Phj~#  IL@|8JF `Jyт}MplKjf׿>DXqk={ChKU:"2PnQ~:5@iD \ycS^Q9lc$%kLFch괔. ?1C/MP]zBrф]?!("vZe̎G`siٔ߉Gޒ76.*"mCɘHy/AɦHP/)6v9RaakK}d1TzE .Txa!hV6Se1ar: iC82-Q/f;g?1Yj?էirgP ,Pjzc^CY0}TJ 0G}ǩ.nڤ 3GʎcG-Krf7h].[zPI>Y I/En ã{~X ?if6sM)N h(z]U2il-qݮE j|>2ϒ}A;r&v % V zdsDǑLz~cu #=g8`2}R:~jcs5,pJɆ.zr iϕ}\>Pe eܘը jޓ a誱ҤnzFC+ 7&AMz<۹@$ZpɆsn5_}ar7!ŰtC4 beF͚Q@,a3 ɈzEwƃ4kQI 2]Bxz*tv)%yYm&g!߂8]#Κ GuR{"CH #1ؾ,`W֎'i|e;؊K=C;/)]N$"%ڢ8Hܝh滑[{Si= ͍\11kZpڒ+X) u' )Q8ZpB [Ǐ+uf_3ƙ#72Ռq:ADpІv)~t"[$VBN>G0U2@gUCAF@OJq2x+ls?ׂh gSBrP\-& ls2A%T7pp5_#àv?$:ccTu vjeemǓdUe oRΎfד\@dD hnWdFN=;ب7e &/ݑ6MM,G>t"E;bR7?|Œ7u` h4i]H83g,e'W cO3.2}ǁ1{W{zWh}]3sOgIo甃iGe!hQڧ/bMraNc.Rbi,A8W+-݈ۙb @ڶ\DF^d'zZ>QcD4"txAha v}5a:,Yk"Lh@+n侟|M镰7rRNUEmDB#|! FFAE&dqׄh٭ؘq1<WH'_ڵ <% -3}Jܨ*jz'Aw<-#^+ wqiP|h/rQ~b %pjTl'ջ׳6Ja,׷Ҋ7 d?8ÑUx$3΀M>::z?&ƞGUF0V:VO )D-&k7eҽ-:^(Ë;h,FѬi.3:5 klUl זZY2& 6(,ZGSƞme:d.U8 uaq8=_X{X4y>edRg Dmhu/jB ܲnH*jcK<:%jG%+lE5[>L zV(yT =S*qz6D_ ^7 u[AoH`#]#kT,orUwR 8MxS|wi@/жeč,"?1!3ײuBZXd~7杽C~rʬ׀Lږokr,'&|QW(/ 0 #6Ec0CpLw;˜񰦠^^A@}l{sՇ..}Ɗ⫌l_GG Rm /вZ,}>0EO5 KjM5N퉥OyDr#2|V<:O7#fbh!(e ͭ*Ȱbt;44@ٗi $n$aSERkV}{uzphmr Htw̹u܁Btͽ.W)!"6XAJOkR& &oc N6|gc*:tp >y**UfdyxmqwOz5áJ%|\*ؚ10!<CAkSD6DJdkL2H|lZHI% /fYADLE垛֑JTZŀ?3Sɑu ,^Bw/2!<_Q!c?ny8==[|r/R2hʨ@#0,~~?##r)G<2$}3Tv+ h[7HNwXxDx=brG3cX房ԡlgErz6C [i)\ŽK y`aSH"O],5[&";$蝟\Q8?MέW. j}?H3+s0X"{.:E`Mn9$Uuos]Eg{T# O 6 [[y20}>XT)i9`k^!Qi%>DwSx@ulB<0"v>u; d"ecgXe+oЅjwQ| Xܡ<~*J2BYAWpxMW_EM͊N.lg^ S,WpSn2qcKM$EMzj~KV>OP?@>ܵC# \}K/wɖ?j <izMT~xY"E1f+E^&&N IO#h1MISńa5hmË')[tV6w-F9d|HJ;K? ?UWodJ8aAZե݂%qҨW ڎ8Ax:R.<чˉ5]`uޛ҉ 'a/<2e,x_tlYi((Xy[(N~ϸ>;֕rO~NlOm:c*ꏼA$J_}eV =0#p>IReE |W^]z9eDUA .7_`k@zBS=uϔW7̪)@z(C UE)G3F&O $rv[;0",Zv`A_S'=Ѫ;|0|Ŭ,b)؜IJ>T1ܕpKBK\{'8bH I7OXW(wPZ[.!`➹L|_cz6bAd"sb.5'EÈ [DsdO%a^d< J&XC$4t/!:֗H# IT Oen Y ERSa$]Fc^ goؒ`89u YDk 7/  6(@:~3b-2NR& (6(Qo[Tw #o҂^@տHBGKWd~+c͞=& O&GeC6f Ln=ɩystYEO(U"?覬O/ڎ,*&0 [/dX> jOx}F<}ͪ9ͺ qBNu y;.}'y&O+yW:ퟜk3v@@Ġp  hK!/ysv^:bDe)q⊕4C[I ?X3O{7ѫ`OƍכֿH<($Kww1ii!Oɗ, F]7-\Cs2`f'Ҿq.:CO < ZOrR: m vߎ2N 3dYDyv,Vi`t ^ܶqB0 чfz|̟h_Һ%Ì6i!l7ʸIi t$˯D[=.\"&&"I}}Ihaq͍vv>ٙ$"!|Z" DSY :DPP;F{lb4 dF: 0Ti 5 Mؙٚ6Tȇ`xw8)KIӫ!(U)Ήb̞W_}ST4-WLtBǜ?<QC Al-Q{~o7]!>ÚČJR 'u<ی>a-PpdAJ`/<֑[Q?v j@Sl2r6jA%ޓ>;C|\Ii1gnT\ mW#;%LRd*%5bٕ&oG;O}wu_~5_Z,wAZk݄Q|XnUlJnM>_Y)$ƝǝEw/VSf)ew%vBm[-gmk f' 94$F+|MU6Z imfL1Hf˙hfHrF|l)_AƑhxN:ǵ^#`զK_LRY2JF6utؼuuE#sd@N5 !6aV@3**MF4\'?Qg`mjZ:#2ʉc߰ 82)"XA 6f@k,͉&`l@c\7 w>uw=,rЕ0Du$kc6@X:р44\Gc1pKy$88AĠ˸ \Is*kCkϢ42П@'̎wLJT{Y, j`ؘYj̫-A$3UmU}R$,4GQ€' q9O0hzCbL#7UGs1s8 "]0QreXE $N"Ჺ}Џ&Eq؍>FHZlvHӡ\rީ{5b:J9)ҝCl8-KewV+sG)ԥi;ն#bKVaDŽ@Zy'HEV:FL}2ZM I׷@-gʟtN='> k4J:7\2\L2Kjrཚf4Et)Ƞb8@F".+&lG]#VK `aն[?6[GAғ2VՃ\Aig: <)AVB@$:?RZ1_ÈE7|?R2K 1ĺ׏L\/P,}ufY[h!OddcđU&/ Ι.EN)сDϝQ2́=D F sj.\|bs:yr{ Y=~}?(L(^m Y\imʰLukJ%d-['>d~OjgtJ׬ Krn$laΊ( &85K2 c/DT ^ĸh 3ʫx/jnUS9W䃁K%5WfzJB5l\|#5գ$V*|.@u6Z-_5Kp(>{A_+`lX*њ/nemrY+3zq2(d`Ֆ]0Ro˰)BJҼsր YtjbJ~psq"W2!7FP3P65`IElL<$.Ί7Gq؛\hDkc ]njɪ$uoY ռ:kK˙"i]D-K3aX|>E%4zXQL4x9bKEěZ0?a)k&hk3Z00ƯL"dW~*B$_B Uq15͘9#YiBqF955$_sa'?nW_`ꥧ<:i"Qņ'#YlU9ϧ9*8ufSsl%?o=/$mk1@M M I;}+M]^,=FɄ%Q> >G\xB H}-l쥛ni{Ko pEbsҢEKL0S(_0g0S&)0^ %VYoIwexO{Wpque7>Ĺ\'`@;z Z6AntŹxnb |y` " >9[FP,meԞd~k>?!K[ GԜѹ׊LLA4C΍S#@Ppꟓ8͞ #-g|ۤRX[dbrBMx퀆'f VAj멂YJ<aHmic|4 t]9sN }ryU;6~Ya(1 ?l2^7o.?Zl-Q/oy+/\,F3[2M#eߋBKSE? mI i6ab\ t{hu{7ctѐ1j?jm}s. Hp芉!$_21}}謪Ujk1i^}a]L_ŏHc )5x0^6z O$-ƪQ6Ƣ=c+L7,@ BD Y*=!{Ys$FH2~Nh-Q^irƑkwHZ>J{tO#TiNjԕ$Q`" ڀ1؊7)E&h[=˲GzQ'Mvc#L*T;OBw⤝-U"$92os6%S,Oo<59bF,)M&,up`!&b85SAM=YuHPml bW'$+c-gio1ܐfdG'!sp/%[,yhS\ZQ~g %٬M/]a*M9Rt 4:=WئXH* 7JugbZB)sA.u_5-p[ZF iayX," x 0TRhP-VP`atY\{)Yx##bT3 ?wY.OnwMq&Z,*d'X:=փaOObO vǖح${%3M3+?YA:}.SIP@0Gmd FT~If>yȩ\DJ hsD"|k3C#p"!98qsSVq^UΨFBM5~R=tk% ">Qޫ.+j2 wR㨔- Kur] RP+{^38mILr,NoiW=IVu~I\ϊ6|IYcL(ł@^@Lm[ӻLE/c ?-tIMnhE01E=CzEi7EUm5u%H.}u[,hC{ۉls:,@rR#<~OskӬW nZ E#5DO>ԘoVQ&8ԲS]@/;ИVC_ 2lQZ@lN'?Uį˱%=H @5wRY-QY_)G^U>Ctka4xQUE֮ U%mBy# \HLpcım:Fjs~ }G̵x Ac-g ig{IW摳K? I}ދ#:>FA``Xh#x(^e({N`a"81pqPE"FNz=rQىzF;Q B`O@YQ9 /(7{؜%w4"rTӶ)Y@ lY\6H-' Ua]suI1-ot;gyNɪU ˑڥ,X~@%D k-/Y{`MF)rS; 0H;/9_Te( XՀcVJd- -e0s ͵"b`d 6iྨ` T 푩?چh8#?Ǖ1@1ڼPmHTDfOq2&XIoVgFwHd:V M};j9b0ߛc +/Ŋ)RnXOP w Ci.`LWVvm:C|'T׆Tz=$ܺżK3 SNTV;` j?t4<՘_.ҿC6R=r Mυ D45~rU䀔tX}O~[ILc9%O2P}F٢VRY"\ 6bҥ)E67lp^ūR m$,;grV;(>%~8øCuN㡣Pq g^<1qĞ$˖#qj s]TD7O:WM-eo7rq\tb"! jo"P t{0BvR(e h!g]\(}%F#/!CzDqzL9遚Omg\}޹Ićd*jE wsѻ3'TkEA;V\Az@gN[M !/KZ3'$GMdôB6!l;ͫVZA= ^3]:WPhV( qۀѺ ]% Fgmd*+?9'A,q ar7zv/ɀ@@E-vhPMᮜg1j @ z\E$ slϣ'!vXOaNL\95DƧvƻ ]i_y9Lg>1D<\ 1#;JF_>!NkRL&ҤөF0)$?MSL? 6f/hNgk9Ր1:xWKOغx]zϠz:?t^ԭpZa=P zOȲ -0Ҿ<: BpSp5qŝh5K{g0.** E0kn:gοU$kxkΆ7(SgCp*,{IkE x1=CT?)E䉭h٪JEى*O,{YRHuǏuke=;>[$m`?AXwA ܑ9(XHP:Ija ",o(]÷1n}sZ-3B^d=qm '5B"BAuW) G(L4ȠVnV), ۢ[xOՅ: q`%pdהmEzE' >~!yx_F36qrQ&Su\l],ʫ =af岬:dSC?[2 2ڽ;Bf?hχدqL;5=Mb - #%D%r ܝ'XȇHm\1anUPIm^LZ-S mL xxon2£:O`ɤ7䃒UyNV{=VPXu!z%BG}Erd 0p=۫RV&"ݞNNnSY1SJh+ ʋH0 09(/L̗ϗl@ٸ2niHA%A"w{z_G@t~4@7 D -ᦣO }l a#!>{14PMVu_/_3:E]$w"]9uu$̋B "*T-`^"lϰ:ȵ&0ât=j׻o0TZv@Yw%nW+0"0H :X+7T@[Kp܃L5 _o1%k6RxDK5YB=0CHNT#Nj?Lbp3H3/?7^ӵfSeݪv7w~n*f6bغ3gQm[R)eX 8ouL6uT@mMhwk {^Hgɇj)nqʦ:bOM6nK ڊ-ij<)Q)ҕ]A.Rc ]C+ecqY)OO,;ẓI)RŃϣ-# 5 T=q8`(w; [BVUX p #Py X7tN*:}`^ơ%[O?Z VRkS/ r=$;,<4E3C|k! ݋aL$]tO^L(@G4uc/BYDFObѤxWuYjQ 7 px]2Œتnn}(6Qwn{(a![=_&TFV>槥SuB`G ]-,Uδ `F_oA Q9BA%5N߫ቦ;9|Ji7D?)X<ֆQ*٠I/ HXpHHݭdO?CMP2-Ɣp]q U[t8,=,OKMN<'f 4Lt5mݨ®~Q[hxRCOyP;_p|Ls joVId?pK:64cU&io~FcT3AGM֔CL߮F + 'kS+}+f%XXI>~#D$_["I(:#T7zg犞X#g߻ $JAVjNr ~_&n!B#: AJ@_̘_;ʦMZͧ k,-5Ir[ ǑOI>8 %&Ob Cm ~dS_ zɷ,FxŊ3!Ebx+6LW}$ ZU<1ip+j\)hV4ϞUgOJo(+}oSw RU%bR#M^VE1a#/뉨00Gq^ŗRIh*q?cyVڬe1tj$sM\F&§tgxuTxDr=,hXM`jU oTRFB4(D"!<^TvK~ToK sF =]RЕpG0ƶ\Wi{֞."M*c3 ,uKl!Wi >b܉@;Zʊӌ(Pܪ<`*[k8NkNjXr:\lG oBş4ΦW8V~AAn!lӠ䉯[#XWnJg[4>237}ܦ3ipX^;hMBIJ_;9gK\7Xo\<"\!ĘK%tMJ>bd 7{W9p= $>So9W=Rsݥ9LllE@:=+%tD.]n=Ypf[cLw5a ?E7+ƴJ4MtHRN]_&hyu.%b}v[~D1NmGF'%>_kMG ;.pGv7Ǐt'kZ(%m @dEq0 6gX pB(z'>mJ+{WdpŰSrP$|T 5FNEdR@aLo2ҁA@|&j\DzJڢLG0,hfmlZzFVw_ġiNpg/zGamɥ:2UI{4:2?VqBר3K#au%Mg3r^8|v׎-šp+,09( MΡ0mWtwg0xeNHrm4c_L19 @\BHϮ^ΎCݐ3ng9^fAO^U+ߟ)< AMǎR2]m| 'h Z}+n9 5Qv eUooΥ.׹S[ Onu2/`W|K6<]P@af!;c~uNjWL?/|kHGִ\7,FwL`Rs3Bi?WŝLʔ%gV çn?LaXս+ꩨXU/B3ۡ> 񘳩SUPKı3px=B]9>e-WQ01Z|A;lJŜp#w5ѓu8`dX#Z‘dk AP%lo)GXE+*WMM̍o ړܓ2Sb X7ŷ,x ;԰T>v%QbHϲwF7>67;5A: `[C@?=Ș^,ctII:@S1HDSw5!bl3&>D[x %vlX2HenE<0t(wŒuA槣,AW "s'j#@uߢnF<}wFh Wnts] t5)0rV({Q^?]lU8]T28B!TkrpÙA]FdD~L_W [$Զ ўΗ^+,߱!)ws7Sc@צNHrIy ɋ}zL$#o+ais $ ~\'q-J,h+ݯcx-Y֗މN,dG6J$A[Z=A_eҕa">axFdKNTO<2:1 T{Dt~/ھ`,E[;.KohVj"*jv[8Vξ.avs~"w0?:c \ jK>v!66EoK< 2t̶ ( c@TpMh5ײ/9gRkHLۑѳ#(acHS&T=Jyu-٥[D^pSw[3H= x;&m_Yɩ<Նn %?ɱOsuw٨@4x*z}J?%pǧ(bY%r B֬AZmآ ?yܣl%JTys-eKQL3t>ன `W!D`Ҥ]7"L!JiNY)DOn1XOv>(Ȇ;^e-KBwWvkh b㑾O]rZ+Th>pwxal%H}!O&>]ʱLd@V/FKFQ[ {aS΁<%#-d튚)*@im F |.ȇV\zu P=B/;==Z)6䶩ϗEo8(iZH4H"o ԷHSǥ2Q*O4 &$sq\Q_q&&k[5M|L aKf5bq&=TZ7ld*+2Nez F-jlr“W~SY W;D5StY0֐Q%F p_vWZ=]21LPI@絴>jwısx)m>h(Ym)DzP(؟0Ϝd}j c\|.'UM`Vڕ ϹN03ЎVQC+ū_Ϥեj_Ќ?j;Jq؈g;E#E+RXd* P<:Y`Ќ傸hzoBZrLy%d$"|R\ ㄰.EnI=APfٍ?7Aֆ̚~"Eh%Jt'}i7SNPt,®:TS*2&jLWKbJaϖfRm-2 ;L%m8%R''5!FEwTլ_|}_ֿe nC 4 A7NAf'7 T~ȫmDg(`Yr=UuŹK^]\'>iGĿpg?6][{H)=pDxѰ [WVwP;U [R`;ȆIX(]dq?S:3~ew(YQAcba o _} g.ܿmX'DmVS9-G$j= Eq!ઢypzOYeI UEmga9l &侺[OsU.i;l_Ճ$sv:hFD0Y-}l>d[".$'e*5b񳦣 u?-K3>Y\Dx?{3psszEoghHw#42ֽv[ =>ƒ)$VWə&">۩H`bZc.d\q-sEkp6J^w@dWK` n%}ͫDI)ǣwI7OWCSN:y^LSWaRW/UΤׯL]E[5%e9j_>$P`}-ecV;xG>avQAeq E4hDx e|ʾpdzv.ؠ_?Xk=oQa:, ف5ai^2 ԒbXl>J,whC}+/*xɍZ^69cQ&(b}Ċ_# aL{5ibP6Y6},mRA!΢-'l VB-NYajhojX,&:e㬠g`p@E'zh0* ̙AH"ZFu/eLttP+YTM(D 36GS=krȈ+VZYkΤlp's{1RXnp& a\ @w7KjqPYpZnݛ ]G&@RX7)V5dGUCFr$δa<+J-8xG/QGD'6$ Y c^ >n˭ I 큆. o P9}<P_Ujg3 Ԋ}4֎^]%ã?.O1[-Fb%ڠp(cƻ<\۫ HSBgBhg3;h"Q~,3"<R"Bz8+Sٷ҆Ȕ9!t"FD^kO´L}N_2ٙ(8wq@[s`O_u<=-.ONf"؛)@bh!b}{vd5#:7͕a9an۴HK)Dj2?$Y"@GYQGF[B -,l=,6RGYl3|瓤¬ 9+«3c 4 m񉒻^0 خki,SاtQRiFV"Id?;Qđ_ [gH!sIH쏑1A ygD7#2HlT ̙va'i>_8ҴٻΔBZ~s*C!_`k:uGDm_:N,aעWf, UsVCy*}9mCݱAlnp1W eFϡq>QDB?)qE!i/ǂY<NZO/T_"Q(?Zw[(-IcbYzo?vUջxDI2+ı{|xpQ |#6ra"ǡNDϏl#Pzӻ[ٔxsJ8YR%gZ/:Ս=ձ+m)W_LDnM.ډc6^/g2{40.9X0w)z`^ɖ Z~M!bckxj'ATZ΀}G ʻ5N 04=,qȧPo1wc:6l^Z#(flꕋ`YOُR!\uky59{+V-* DLxw{],B@.Mz,:R,<-{{FW~7} t@w~-ǟ+ =#VLSwH$fWwYP>ʢU{$}ObOjhlv^[^q)}a UR,@R FBh^O^q~*"\^$e]"}JxiuhFn,+ʝ/SC cL'B#huјje2AbKDU(c.ڋ8/}s:n&oxˬ)0ED3^6q6K\smf m'}\ AG Hǀob H'fFYWI_dmlD'a8@gu%J5L]od~SMej(터M6T~iDhol$,j"9;-hgm_6Vt)Rq%퇍G:tDwWbu9`B JN ǙUmK.Zo]}w=Vk@={Dg8YRSWJMfRbs$,T)+_&.7/+)Ix o0Mm0bod(+DY"H3Aw v#eK'C,d((LT%8gno yܞ&E?F!_N}Fz鑖yـIdo*~Qly (=b|8Y=pƹ*eQՄx7}&2kH1dG%)5:; ,R|fB*ȺV'ym<)*1T8GqnF%g[Z_ڠʨս,}&hmU{I|rR\Ǚ.VykJƑ.U4s9QMRĩḌQ1T6jF51k,|*3*53A]~`FF:Pwm`+;U`($VMX9iOrJt` X+Zc'aU„y95uMXd3ټxS(%PrW@I skf,g{w.}_=6 ldJ 융ڹsKPHӉX#(㷝>=ycCTe Xi<~V)J^|CT%e |ێ7YY^e R˜&n:C'iT32c zm CK|^fTEN<dPEotgY1d^fyH/&SW:Dq;QfF(OՁs *7l1ҳsa$)2Zqi(tX_Y(6͸%E/ URM!؆\vub[DUE, 8u &⺰ \V.5YvX48AaJLFt9tQ^ ym`!-^]Qgsz׊60T$u|x{)Z۬ę%ЯKiG>.yџ\r[c0h0^mB'͸CΐPKrn SdJRlS]2'3QʩوV׆p#15i"ê TgKN- 2IAӺWゟ3fC7Gec[cvәivK_!˸lO_KM fP̓gZPqTen. (J2LBH(%܎\hN8Gdy/٨LƗM9@)? 7ЭQj¡x2lrkTjsMtF N%oQM淪fr+ŶN\rA)7j0<_A$c{ ) 5;\u(SgiZ!?C(JoRfcc:ӈ<ؚ%r;V98`nw>Q/#Dt7 P~C>9ӬjߑWy]̛(?Ù/F/6V,޸5H7#}.c1 PTKQGc-E~1}Jp^>!LZ4o(7G]K6FDězCm]KC;loE킵CP bԍEG)PӇl_3_mm<ǽ^<MT7ה#JQ&^o[v! B[Bl"LWĺ1|8ZS@ΐ|qb9iC7[^Z bEB̚6lU"ԡGPh23Uf4-1Oq T$(F9+=|~/T=yRjK~5 I۰ VV0$%4Yk KŎ-% uiWex=Al+sG~hewvUy{)ْHN(ad@5㜄4t߇wwt^SoDǭ a6S=m| θInB{.ēh%? #ve%/cXVֲ}+}L&9N++tyq컦D1]NDԖjeYW3QPTƵniދudx.l(<12{ep;z9YVJ71\}SJ lL|M"|v8]F暯 \)Z|LjTEBAQٱ+jioj RHfk:ST?7Wha8&yП#fGo-aٸώjGZM]/3T6ŃgJȍgjHY [Tx>04e G`I{%ǖ)9$pzqCC*uYLGᅌ䠢02HK O\2㮬}䎘FV(a|>{0oEE,rMmDpKiz foTn3 OIlT~Zr-+~5VhLy daU:{GDߵYOA]+R4i"垻.'3<I^wɖILil5|=fL4[/[f\Xl{:`/ 1CJrG%Y;\sV3ME7YG\,TA>Dv$*"Bľ*_7CҞXK*ZKs&Ht(0 dz2ʕ W q?w]r| XrP6BĢ6ڶ5©`G! 3t:J-X*aRxy%TG#mvbg8x,,Z)c! (1¼p52Zbl@SS3,1 VQEP>pݒ!  X k\-[sSmV -{U1@X](X/*5G]`"*؋UݎZK@<\`t(ң3>yMb|] ك,|#3絷sw* ^Q;K9fpkC&2_Iw3E<Q:5Hw؏|>@)~ V/X`kM&6\11,[&P /7ׯު֌ W--Y3Dx`O aiж XzO u}„q:9UiOLM1(imYXUL=ȺuNJ~׉&a$Oc_̙f0/LMoeKÙ}7#N2OSV$ij®lq<| A)7&ފ,(dũDQ*Gu_]o9IN 6x睠lY! Ynj|ps,{92DfY]b1K$d>Z܅VY1Cŷ+M`*B[h q k='5bKFASD韾nӝ F(gUhOgӮnj[">V9)Bn!' $7nj2PU$R].{lz?ptUhw*JSZ|*l:GW•Wl o k݁u U~qh39Ũf=E@tM0C<0ouz}[.6$*QabʭzyY雸Le.HڌH yxPᛵI;得;ykC/K6·"N-#K'(D (4vfcZ]Tk]FlEd3a  1-(*D)}7oכ'4w}Th4"րo-ץkn\qSiFslXH< 'Wڱ lmtz k-kJf6?AYebw8*CMx;KH5jdy,䒱k3| V*/$6k^@5FtjCw j ˀB3Džz';90iè/RI" o.%36Ip'ä u/uQ01!a<%6[2XEka@@LUS˰Wɻ.)Ӌ;]DŌ.no<"I^0(m;ӯ^q2E8A8O~n7MC mY[syMebk`H*yoF3oh[6#Y(|ԄơRW-arMX86-+ -ݥzVbqTA8!c?(mK{B*R"oQ6&fŔ]Y L=!ɁL"%44.@Y0")ךkx:#Eyj;#{:j^̅qT%EǬq\U+Ј˫lR^{;b>'%T5R¸gsqiiL(C$nJ }.  : TU҆ZTݫWjJάq?khyEU١g>-F0iO~+C(ׯt⻤x=2uI{bU=RQq'izis-':eonb$2 %Kf2I_ )_gtk_M|V5Fn93f7u2-S}3>֐J<2VBکkY5k)@!wUT$qxt7o/% <ĝpNJr X^>w tN~7~B]T-j8᫂# ó?ә]=_֩~ꢧ=udbB۵8DIz>P _ɁV݈Р_xI- Uk% đ*Dq\$ӫ/9﮷8r7-D+> aw B@[bj!4;39b=@Eb7ᯰ(>R P1mVg$0\kąl"\+FפN6ndƛDsNӈq.U~ $GaW$ZR@on y q[C;ggA<[U TK2g71nvL 8+IRWpqV $. 3$ԃswFSZˤ.ֲ')R1}pIB _/ jVF.p5d\[r&5fbOLڽNCWZ48V;ѩ"& `.}dWa;s/'QJJOHWWWd*Wk*=7FM] 8%~A?]^rɵ;7UbC7+cr72.j,gĴYHKa=bQIɢ{+|?n99ؽTaDm۱! uq6r{[#.k*欯kyat~Rwgh$VKw77IM󒘶aqG `=qƱHdHF1ŮEK~?I֐yO&ZI$jPIIKAPskFW$Ha"E2aS%o' 2@,s\sdVGJN࿼mD9K9pj9^\GttT`׷B&s`@՛Wt,'}ێ2Jy2G?W]K* +N)}JSսKp98ʨ35B/[ ,oT1L'ߴ8ve]^8 L]5o8QkTč@G~xs}e5@cm`0yzhƻ_S"\]2]XC_q\Ƴ!Sr^GW(q/*X8N%뱏03\k*iwLPzlO,E=\O[!@8: k PWDI ɱUAkl0V^gQ ,X,l",:ڔ ޛBloPid,Vuz|QFퟁTl%EE-TbBE+ &rׅW~' YbXm̦¿r)X%)Qmn&oUvLl\NV%+>z덩n7=Cn]VKO&DMa1ʈ󉀲`mdn~5r)b91MP)sH~IcfSO%w8 ('EvG\![4ՖWxlW Cwdr?ԧUʴ y," >ҴN#&An/!]DЕDXnKn0~8 (@Yz6,p̈́ !%ؖӷDdP:v&Tڃ!4HԼDW»Yirʺ\d?Hj90\5!4܊Ye$!ƥH_j=\U&qX^5}+* rY opܩENяLam_ K2DZy@eriEҚ\|OW=wsv|}rKk:U2c43aJ,CL?SFmݍп?M}}kծq& pF%f̯YAp>}$j Vtf3޲;t T ^v~@0A&4*worJ|`iTtF3u:'\ /e~XI*gO.듭3tA_,9U1IPh~ZLKE ﰼ!IeEWĤw9IKyV3'dhn e~l῜;we? KEiO7k86>[9m;)h{s=*0 Sypy<5q[a*0٣Bz'K6q2耟#=&}F k6m;h1 [~h?t|@*ti>сzT-Wry& mG'?#[+vz>4raV}Rʥ*$پd:zOUeҠ ~E=g &[  צ$ہ|`["4(SyE>1*l_4N5#^rA^&F)rR&滗_ܝP)WVq.ډ ͛a~; Z$ߌ=bpub7}S5j&CSE%~y/q*q0O<cnq>e_j<5EK+1KL17rPh}d)tEWҷny Ez00L{?ʴlT{=MqBkA] @/,"$3ӉR$h_&ee`V|bWG2XxVdO#\ 4{t.w{oD-c7k}smtEwv=85l'V}Gč)&0Fʻ5/6UaVgtg+i"j~+jI&"шʇ!`1c+%vAhu0Z_\A  PIq)3sK헮{J2S/cŠY#-jĞ zg)2($VXhܐ?UYP)4$.8Z5&jCf" bsmO[+vUX4IgߎwD-UUA1Ywhpy3X{$B1`.,OuA-[8YY49)gܛPdbϽZV}::V[9Yl+;: l4On]l%ΖVv*PZi aB"T ^8$5$v.BCX%cBUXHAn2&[ovO)/He6ɝFW(k"7VI:F6k i4m"L!$T:MC x8Dt ` :Kֆ\æSr Y0r2H냼bblJ͒%M-BՏ\ "YlZ鎍]J3ءNp\- jetQRC1b^?&lԯQTnak3X׈Ȟ%-ߗ&xZtB~C17œH*!.$>Z꓇e.l2H0 KdJ6Qpog@#\i.sguB?zM"?x&*yЉ!DW,)wȮP.-`#]%>O+vtco 5I:-"w(gBi ifKK+9{Z/RJYAWp1j`&PnU: v[?E ~UG7`(k7WmBg:N)O^Mbqeq%f1]yN<rE4=SY׫ c2=?6eusf6D# WnnpWN_ ;2QΕxp[%l14'.`"i:ð*mETGll#U˾{[pˬll=D8{ܨ q?1L( nEoYP/ibcƆ}!?B#-]N@+2/Ld@A<\L$4n=Mc}'Y/tT|Z[?8/l@ϱJ8ޞY :`r_OMbE %4ubϓbp=Y(vjQ ),8-z^8 iD fIf(a"ŏ6tnB#@YT H'ffk\m?Iht+xC8/p'?ۤ0Eid( >LiY3eo)kw:M^E!k66l}vqS6$R{f7ϢP]裒Wp;۝&ûٟ)"8L)[' 9.NGq¨!L#(U_ӭ`K~;y3ڱ1R1h[a))ۭނjq04']sa;v!ݕ9u8}Pج Q7m $F% R}̷J<_v(Z(o {?X3gR댅L1`,dCP7$!uvhSLX t4oj^̅=AZ91Z&\g۵j3&䈢!6pWd w4dq/oKY#J0(ԍ7q-25a*w UsٛPDd*m4.S Ġ~4NrŸvuSW}@nf{x-@RהK=K5At _@%:N;厯8awql Z]\qJ w|:*wuFV ! rm!Tʁ 2AxVDuE; bv>'!Ͼ7 eTZ {g  =缣k%s 5GHoE).kWs]d8,S;ylE#8CDr;9KH XWˁy5Rhᄒlkje:Z2V*q3TiW` rOVqaf/X$$#cSâ>-aAtÊLВA6cHjqNVKB<×i8lm?񨴣"R7/=L!=?e't[˕FTLuߵ~w*}yuHV o cI.5Of䔢yĖ8)? Wl=CE]3,Yyϥu F!t헦gjaU5,RD%ѧ}/k<θfr_ghe܌,<8̘IX)[ƒ~ng-\#T:Unhg1eZVs2*s#>_xZC|gkHnEm'w/IIvw@s25G 7e MPظmϜߩTCT6(`=R4UFM,/Fa1 ,Äk/AE)}V#҂~Eo@{-`Z~@oFGL^-8!x:7*Ć ͅ>cՅp4yA6R:QɌE9(hղ~a92NKzW \(Jhh [::k^d sv%1o"mDfd%gtrB y\VJb,$кPN/X*Z?3h78R-e5)w?bKcIS旛v0]2si:hxI* ?r 4BB+t`U yuRɎTa7X!bl adVT硢WZJ &8-}ni& /V҅47:^^T ~RJ23J B3v޴ɶ D<< <<&82Fz\T?`)˙v=a< JBQK=9∼tViɐZ'շ#d.tq]6{5$\e ~H1Y<3'DjDd6k,U9wX5NkUSs_G\s|2ɿ7pdOЩ4Qȁ anOL Mؙ*cgTBsIޒ773)Vy3VU߻ HA;/B(dh͈8N钋c2u-v4^3@'j2F̱y8t{XzEr$pۊɸ('+-rÊ/}zTzKYITphPWhBml\IO?Vsࣦx\g!ؖ棷BHxKϱД.*lhcO0RD`]nʶr(>"! ^ۆ=:X~ŒY 2Ō 6cez,KQ5qd.EK6͏ 3SE O?oFcLk g+`ܠR7Рkwa0.:uGs;џ;~Q#[M'_2kjuDyt5,DA$b 8F;mАf\@}Kv) .RS+EHd,3"%?qv[DUfKoN=U,csada 4$.ˣ*kZX)jƭC:]HfF­1B"@m2?VN,&CBgQtZ o "'aTE`"P HQCW3Di̖j!nGe}^MܴLr<4˅0TjЯHR}(EuHxe^g&X rcTJ>6iLq=.M0YuuUoP7Cn#=Hvbz@H] h!j/Ves~]?6/`FDӸ"u)h--}|B(=%dmaoyŴUlG\ C}+"fخuf;J'51:kh:MmO jb"|Fq~u RCV\aCv 5/m螚 rpϢWCLr:PեdVHe39*xܥflp4H2}6z;Io Fb֗;VB;Թ0[v5)5j(y/l"/e@wqҤU6&MmYe zO~JM#eX'ӼXW#nG ^1OVߏUo3(8=IiM=}}i$ut69z2Oa%|TEj\.c#dqjx(.ܐQ` {-?T\SqJ#@?גgziZC֐#t1ۨ"? )bO]Qy5`b<";x:C|'D\ǤʺKy₮ TYƇ5u]D4;_2T%@@RѱkS$O :9AiD<U>2N -_D4rOZ0^+FI~ WXj-v+u|溼ɝ9'197}bl VkUeZ`l*>a98ƁZ,(%Z`Sv KCZG6]K]_MQQ%n"(xG,.3Y+':xӕ'=}~ctx7j[Ⴂ3Q\̓wFoZ{(#aYӳ\ dyN+YFyi3z]ͤ*[5eӨgmiЅ*SN M%f.{w$H,V=Iϛ}MPMFS5ORH(͂pDEkUNȊ^"Syfo̺ ~y 1Ue^Z_l< qfTUnG))}-S.6EtVZ_sC޼rJ(ڸ^1X6+'/Pξ$jR>i5ZU>£6ÞIدlm@ˊs@Aa>xH:88j.R>mG\N2$!^v-r[ $ʌx3*P¦+ʸm9wqUW3I!e"Ф,SҰ},܏ F~/qq`95\ <(_ޑjJB4[bWI S.Z XӗGӖ*칠Å'ɰ8< =!죠ؙӶRYQ\|\|y{YGpz›2ߖ.nm8ƪCwu޹}چR1'39n<58KMŇE+:#'&z>ْZ=pD] ^'.Qѣ\zW=H%lMRƿ趝<]jWbJ>/xr艴6;auubRbĦwCXCl&NQywăOQ&S-ӆ>De( %_}cgAa#FH[c„s~A;S'!c̟cGy v=5Gus3sPVյ\hN0 f|}?GQ]&by s^ h$pW2[TdYO]V_kۢ\B0_ &jfBH]Phvo':#?PC\ڈzg\ ASwDokh.opz]ȞNl?G !Py }KĂn I<_0RsN<5NX,ZC2)֖R ;H?V|r "%6܂i<]lƅш9FQd#v4˙OaX_K Om xc?Pé:U~zd$CtUuruVMٗ^&,ܟ:Ae ϋ["0!I'GYp)!&9ɳM#OhEweI7,not1m yž EE-UJA!<Hye+Kl#VRDD ׍u? ۓ)sK*Bi2HEҷ"\oI3f kIlDo•a?N`ShaMdǨ_&;Na.:5cQl{fȞ;҉B }L_hJn^1LAghPu>q߉Vx+'%b%q5!(;i) M;yeaY:~q5TvV %Tg Q!dmo^5P_[uwSn8Թxks9 |(b^6ȜV۱oXU'\4yw}mO+pWR,\8`RzwʵGð9Ib֭g2s`@Y;X9xeuil#` .KTVSٗίZ_TǠC.K#=Z1e׎d=k5('3r if<#ViebwS@[4|BQ* Ł$bжg#*c!z 7y Dw_B /w9)~' VxEP$h2G!`w[)4K^p,UWpP7Q:Aİ+(QfFvZac^5xճDg'Rpr;4 ]o)QMPRU&dAԻLC$qTz+<5? qAl*>.M(bH ޼Rj}Ѓ_.tU(>ܓt~x4*rFK=N$R<Ɯ2POh6LΩ.amg!R ⨈p6aN,sُg7AyuoI2 51NgқGfLUbyjaQSδ]&XRj;#1!.ZU;>-YGԜ˝%v~!񒋛QI<}]9ڄBB.,9vZsM}cU(ZUkA~2F9A(#:QcƼdwD/>_~(Y+'lJRh t*`w(DZA)#LdOeuݡp=}FȆ2o?f*6Yž Ԋ8T5ŶqsaP|d7 L `%2-BHy=S x:d5T*l(%1֛1&^Y|K Սw\jͽF5@Okj~GKTcmb(ZK{%y4A9[67uMwo[J>[,{&[`VDPkqշ]jFOwKc/E=;ײ$G=$lh$ƒKNgC3{_1ON.@w|8to:g`~SY68VxAgH+:xL?Qd_igӥѹ8̆Hs@ KQ8d%) `ŸJCs!6WמyGH i:Bϵ,, WC"˰lVF*}|\Uh㦤 JzūhV)Ysf9T>>\LdW&A"y{#^(C™ɺUJY_),}'\fsp\luAUX2Db}x>̦|$\sX* 2 G[tpy >K#*5onY(fȵZs@ gGrődJ lK2yKWgp͵-+70dp×{豩$T?-.ԟxe#%cbpݽb(dM:VO8uI: ?&3B'+F?+ͩh$ڠ^ϊ3 =A4~ >: )b2sYImi6nuW_Cc'n@,4@ӕ,ҍu:}\b T˞V3Pyc- -rVw>,퉻9f^~]1b&kIh&bOџ?f]4y̸IN\Ai5 ]akAJ-\nB%F%Q;`Nnoa𸾏/VDp xҕrzL6Hc<=KF>pˁ];aݧdrh޿HNټx"KE(W*EA;,^Bfc;y}]~+rO]ѾZ 䮐~CӑpЗ\2 nۧqz^qnvҒ`PlB0qW,Xx<{W3y*bƩf<9,C35+7*UrgF9k qet^Agپot^!\e)dx.rJo0c1lqh:,>oH~= Yܯ7EMu(4uCA7nEF7el8 . bs}mnB@1$IqS$\=z\}hFAڇ0t Vǵ<֫ijQ~;+D/A#=4/+.)HY(QjB즽V+ @CcDd9;q*>0?p+o>?%@!b\rF 8{UONb6F5^b9}ujGx羏c6JP,;v3a=ď6 O*T]ҝ=layWkY=if`ܩk["ϖFtZd@G%y%""4oZJ9 l T7)=~~r:cEu#8o“2GVzI uk}qaNKM}RBQ-E^qD5cK&M7{s8i' $*izmM.'2C`ޘ2_7Lbk`! d‚+2:(3C5 8װm",FLLE)]jMrV<9>@7} >}U$BC"Wvdm2^lECH .! jn6&yt'N[T] S"䠻'^'{m^xL/OAelM7,x3S9u{>]t2w'j^7aТZ5 kj{6|EZ!M5ĆaGVY ElAdn]-su YQgr -fn4ubo f" hb# i%P~N P7"wKq@* T>{!/3q;%z~c)BM 2&Նvg.e>ֽ_J\(-b[+Cz {=2hKqkadrwA\UKmBB \ZT& AIhFfQf:.DdQra;@l;B(VS ikւD{-%'6ok7D $*cBWҜ3:Y֖'Wi:TgI^PڼjWR 4QW/l$)3By|dFtx4eLc7;'c,~ ' н$@U jW' K[`!e˥U :}O9v&jι$E?Q#0LސiOU )#up"eWѝ:p"HSTHv/8.9 ]:xcchdJ5Zbr(cOy7Rs& \ [~: >&Ѹt**[ &*$&G7}a6/6zfSV(Ղq1 h@R ~:强}"z+BrMvvdkxZ߃fRY ;{wWsgNzxꄖ] Y{ie2.S,32pܣc ޙ+)N$I&4:1NM'ݢK?ǴԗXPғQr}g^hU9Q):.] Y`D"i DV .8ͿW!47Bd!"<`s2'Qe'UDs 9S+g3٭2w6b@,ӈf:uĮt`l&Wn^3p Opi@_9/LԓRTf࿔h)rFJOC%ȝHʬy^XwʡNs_ل[.k^?10/  "wJ44sA, mٌ?L JP+!c]@(RʊH*_~p0x0hVf!ߗT<<]<8+.TS3Ojb5g񧪧[={Tb~B& u훍%c>Ҳo׿SHJ Vլφ<'kO^ϕrU] #]|i[W#2&pDLD ٷi%Pt}:qdeUaCa%7 /_Ls!kڧAV.o|ga&`=ЙÏhc yC+x'm&pGG2[ \;amM{tZ'+<:妼zox;E^ ٬{)WHY#:`XGI`;QBBeUsa9\C80 v+S`:E^#X.EI_Q" 71Z'Vtfbk.CI#*[#fŃ2՜ ]{ nKh6',mXttdOy9w`11i)Pz#-p v46L҇W7Ԅ;AJ&ܙ>8,U v)Tڰ:jgn]{׃PKE7m:C/&/JK,cwI@Dol~\GSy4Osx#[[l2s{zbYV7߭ !%@?j) KԼ@i^8C)u*k4QP*cj% 9d_Nj?st63iiEHV̵kFҴ»}'t$\@TFaaz2ur ڈfy4JhĢȈTkIC5Q\ֱ]|MDqԬC0~K1Y9bF)܉cU ʄՓ{_'j{ ʫ} .&TnԒwcVy= 6~'L=0PnQ`g{iag'@ْ 9Zzn$6;?:Mx<[Ri$b'qQ@5hD!1kn&k{&TS%Ӈrui~F'ur954#[F5)(;xoAU!Q`_siv˫"p"֍ }. [gTzI+ 뷺t&I #L>Nփ%87D]2p,3}d9hK||?YT(tVFd[A;o˥9$t!?6C1=X]'R9v)b\4l hy<  :r_V\2wg%( 3W^A+l ZW,x\Q9vlfQtuۮ,w-CEi ­0ܯ.O*p\A0.xȿ=n&.'rJޕ%X{-?f_sPb_F}٪Js ą)n@3 h9&u TrP@`](^+{Ιe̹T!UXX=Bs.֮GH $ ^$! 3nLTZgy.TG(U.Dv8kJINH;˫/]t^z,2c=iJG]/=i1Ɵڟ3q_A7G '3wu()Fӧ|(L°# RM0nw`"%F漒,!Ё 8}^ {o(`0Hy;xm+g5iZƚ FFTg FKXI}"QSwB ';(]E8Yz&U"_C3hjm&djOL<}e,;Ѡb'e<*,@jeDͧԤ`n6F  8i#?~Z$/lpӼ2uسNk-Ič4ݒRbQ^b2%A`9YTRGM> V=A@j:=|ZRv3Rͥ(zjެ $-OJR29Sϥj:7QKx4 :kaJJжDu( 99e^GMā[#q;V,؛YiVz^1-о8(ZFqIgY3T;@# P7`?yMuP~̿Pː"pH>㙑g/ieɸA'Rv E+IiK Z>ͬТ> Z0ʤ8jWBibt[XX :s,P@8=ck5!giT  =9`׏=ZHvMɓiy6/Z` 4/c+}*3n  &>'Іsl(zˡk}S^ovSfA!fg7)nGC[&y-8B }%aGOсߐ@6lQub}8g2ܡn6a be]&{BjT򀗎SێTz}NBrvbZ(^<;CnkDIb(m#&sgVC}39ɘbUW@frO:9o~y{~b=}"ֲ6YEB޺ nu!)䀑]FJ+xJjɃ55 b[IJXEte@1p"<{9Qr w"~`с{Ǚ$17$=4IBW7@ڍ^X_ۡhv/b+79<a Ŝ{oN![yzZ|g=Σ롕IiS-T kbx=HWг\XϦxA{Dy7Y}WobFwTb8z+?'W!P0vkSqZlѻ-T%!o?T$Ie S98{UFJ6YLpu jtG%lknB\Ԅ`w2p砎VIdG x[Ģyܯ@q 4GpB3&琰oEx̹ Nֲe[04sA~΋O4Xu᳴>.-)[ /k(|oٌՒoh Tz xc׍⧅ieo)a7Ag[uV6VBa,b(FxT7gQr~ j8 Wy?A(mHuM F"#ޖ4~T[٣\Gecy` Hm1\ (]'V潃ߏxnfȀٽm#q$}Uj7>z}IbA<ft$4vMnNd)Bۓi.VF>Ӊv|-?+.?*moT,ȕm__߬0ɅX{Ӱ>j{EvHNO­R"ë+O?7$q}V:t9(|Ù?+̛ӕ#\30nGyyQKeKe;DVu̅Q\).@jO*&If^GiW+*L< A3a%^t*IӐZ;HGxZc>1a7ީD-aawJ{޳sUfWڈ[r.=2.3qMy¢IH}⣡D-t;6=U1ܟG&pDjr뾁2t@w[GQ C@xz/aB>̞}W4Wk. 1=ްsf k|/m{Jc !ݴLr2E+~^9$d%n[ATfRZo!.:aiņuh< VA *ňB+;S3OH1L.m 1I ߯8wh+%Fh"nu+$uc.Ϯ$teT2+'\2x!oDlp@5_x)ʋBb XCyv=pUj{!+;Mzc F'NYٮy+VՂrro ~R豢Vy:ŅEG Iec./fYtR1P8Ӂʡ߸X(zBY/D@L_ԣ>;ԓ]qH!z:|"VHD8%MziAB97j2;Ky`JܑҕM`ǡ7~{Sagk!RAU׼ѷZK*g-[&fBbWLC== E%LsNjoB]!}ȳh" YK\bBL"iG)xId?G0NE`oˎ6%F3(HԼqd#64YI_}{ oFx!}l<;(XaEu{scUfݖzXzvd7 $tV0m_:wکр6WK <Ӯv2Hď3 Ղ 2*&OeSZכ Kw-L{ Gv/CLgHTԹ{[_I]D P pj)_Va,Wafw"ɘ7gfSg4BͯSb!zާ>8&$p3%+*e:*',vܺUi# -إH]p~[θ?[2yZP? ڦcx׫(T'`J)ϯ@~M-qcVq9auիuYͱ{DƬD쾔9yI慆ӐyV0,׻+)>gr?B '`$p٤Lߛ=㺄Ш;F.ɔvK<1CMEqܥM%L8 z=h2\Q@~F|Kw#%kD,Ꭰ?\Ú10F ~g%ޤ#zO;7i Zyo8abJo@b*~ T6 o 1zek6,L-q~Ok{P!1 wɅ}ř2f}ғ+ڸ 49~C]ZZsV⦝Oxʤč6Yԕ'=G@sEvѓw7z2$aNM{Pr';0} hbwA/҈yX> D/<S NYot?UbȞֺۀцK_BI T{EؼǷ6~œe;ySyaHWbIvmL&*~55jSc <+ܐj ,C9AA0 PC0tjGU`' KιrLکh&4yƻCMYd*j|MFR%Jp~߯}HSoX,vF҇mT0-,gYM<HIDP1uUk/ NG1 gbSVd%JD<[dYSR=2g1Z{w]dh,PD^||![gRꪱz>ޔΛ՚ʫK_kfN9 ;+Ff ~e"s2V.)Тس1q!_mp3\BM'|24rD,ThR|Y!nnB0ǭA*H+s]2:Xͯ99n1c0<IRk$-/?f_GEhp/#BZd<\b y8"#UUΐ`K}L-CWR0oGqtl A^pVYO9)k'(j2ƀ/RnHZ s,/O5F-TSSyU yv@!tG)pX21ƺRuASfP(&uކHRqr# XQ~y U{w) DGAt^:ZUl$L1\z`[HcTouKdit,Q~/˸ 9 If%{ P$w<3ˬ;.fJ{"@? ,O %Ս~&IgAпpWFT]EvЦsf=hm\:"A<A '?_Pe^~W[Uq2N^zNSk^颪ew^/ 6\Hx,CDe xLAӈ -sԇ͹WiNjDrS+_)!]N u Rʩx6цڤ6yM[4Scszڋ>➦B\@A}ϩyQ<{\=^MFҖaN{,CVk*G·꿈oc ߐ0sQmdY@jAaad Džpe `?$I\Gxb8*H:$v`ql̙[`'AG_8|x*AXh `~VWlyF3)`(׭T[o}q-?0::؆!PPƱ퓈Xf& ~:Y{ ÝC/얫Tl/Ͳ.#o%RY{Gr& =*9[ǪA,v{î|r(]ĆFIiCc"[.!Ƭ*-.NpsQd O.g!fM߁Q$:U %v׵ h!ֆ:G߃z|vhQRUV!/0,hI0\r!JA*NmE|&xySv+k_e0MϮTBH!F;!!٠)`$ 9׬NoN!T`$E8!gw%µRU>IϖkeБ(F6USZ*&0e'UH]d6`R ~"-G:h.aVܻFv;$i zCHܨÄ^pU.(RCﲳx5Y,'|N0(GUh#mt7[5pKFʄsGF+13]+`ID 7|dl.=cX]l4^ L3gvY [Gu1?Y?xݕEG C79:S-Ơ+~}q@ %=75fYUK?`c o]لl8p72H#9R,QTuWxΈ %?H@wt΂1^Bu3EgimX6T-J)/z0z@:Gkt4ޔ6o+ PBH}b5$w"tʪ_4'F.,b7H-LM5˞x5J p֓\!\H~ruȘ8OM<@ g;b$:DhdoP8quUFa?@Sh~)WZujZያEyW+dj/5 .27loکaӂ;'zO1([GӵBn/^pOQ0RCkvIQuj7<w)OC-fQ4`֯ZSXAZ$޷Ҹ@Z̅B/[5ߡhV'3 pW:2*(:ivoЖL㿻+?P/C]9P] oȷ_[AOpNc9c">@(0 Ex=/s$I7 pH[dy;٪e6NݝΏA#[ b?=D9ycߍ.8Š-u'ݪ+D?O@e:gQ@<ۄB V_7$hlts" NԈ=wSƞcVd0&_|ĈݐD5 +n ʆ#O+$ SB F?Ʈh4܋ZV#sh1L.K_v"p--oCRgj(X9-N*(^!O]y&V|?u6 Gқz",[giN<8[;f_XZ"tElY*0`Rh~Lﶳ>*spCgZƒw}< h\>v+ƭ@Gھدm|nP zvާp —DJw;;Rk{4);:3Qkp#!y,iͅ Q(Ght}2'O{:i4%>zX$@D^9m%~[jN' ;e\DAOƨ_Z#k@]UbAjM0J%#|m% !Kjy_gΜf 6'%2FBNJy,UvE -t ɶ(\rD14\^4b#qlgՑ.wiUCzp}i- {UfMb֊)A~ەgz7UI٥j'|^ }E:ܔ[ojB924}+-.'"lq}KH=0$%+#$ī#d5Z%WTrƯ-毚P!H8 -;.5~G啕 >;nb |҂Wt0?JCw#a44y$nc@?#|prE14U0[ c·Y;jGƔ'ъ'F]JS}0w7Y,ĨF:#l$[dr+|&r.R)K5YZ/0.ժ9pd_[˾<+ǠXǸ.Tss"e{+oQ`LOhuL Oq~1ڨQ0501,2^Tl8=SZFm.gZlI0d-gxJ9.-,XA5ה)*n¤,/֬zXG(Y ^E7u ۅaC_Rs 9qGˑt}gSLut=J6VRȑ,,M>]6 PC09eCMBcL/k2s ͰW`J+ 35w-X4+` Wߦ;:mz?kM=Z>-t_*Bɳ̮cr2({ H r~2Qf'`h~Jۯ]сDmi&H3=7o82>L\3*S/>/MĬbhēqmrU#BafuʌÉK{H3(I½QOuЀ-YO&Hbabզ,*1Т( YݟOo{5S#X^ͪ->\E]LWFIAqRmj5B;qKxFv_x&.!ċȣ!%(v<&)V?7}^]5=ը:go*.sǐ)ZFNq3>hmsLcP*򢑒tyװblY *BZc':*0DiE2P[!w0R1 PPݷ^=*$Euq.ѺuMj=龱uRm?`D(A{8$MLa4S !~yLy֬AbuDVWOJ>v[>p YOfۑkX Bfu7#>J,d7qO8Ջv3Qpxu̚rW?SX4h=sU`Nkܿeѫց.$~x71vc~"3M K j.@Jhn] *PK/QA CޏzgryˢHx&XBZJl =v(~|E\4:{\|˚sܨcDFF؍7ǍJ VZXvޏs{liމ3.̾@%nMlu?zk8 @>:1#@ V { ll=Ġij6!U,wT΂ӫ.G5a BG%XuRП.y.V=kf.?ߣ7q-DD;,+t5b@|oD/`g:-}nOq浈Z(A5T$AF롛*1nC т@aF8˔jr%EP{'[&I?na=rkz!gyxpTmLMzP*h#-?J!z@fOԶ̅ uj_1y,ե|Hy?G?:cY+sc>6{Q|Q$hvec% g6g0D*~U+$"+g,@B~;}Xs;V{`PQ'؇Dfo&Xw6_Fl?3+"8>t :%2O×k_n!&s7x_T}J^\b8m/zuRCľmG 3&=xU7[^ 8':gsQbcj#i$˄ T;W58 ng(HZj T:}3|QY"2D7s^ s 2; 9)1:*[lI5'dRNM.WR45ȻW'uj C,/9>A >ݕw쀗=qڻ){V2ۛdTwm,'3dn3R媞{ ͷsaK#ER貽g#c=7'ZJ T0?!$hUUT&E݃.@C;t&(S&G_E!|7 ]G_C bfI@ 8ƥtRV|#6FyB|iPۅ{*usT8Co 1M34r7,EUT'A`b:J>n{qʝybb<]{joF LϓD즍3HHsRAyE^vr#>gM1ɿ0s2b_橴W:Gi\TKB }Gd{|`Dfd eu6|Q@`[aWhV?F:UGI r1^-TA1>꧳p?$3ra]!Unk3@-NTJx^nmmP-Nx(@"ʞ̗'{rw0+RhQO")iFұT܁ _s6 H lqq`.wYBaѲ R;uJR]/O窘~rG2.,vl[&+3B>ưi2`:Xp+Kaip*yg Prt5aHH{djO}:5#Fu&8ܸK|b@Mo *''[JF(5s8%{rE)oPg7◂zA3%0FΔaܷ}Zd '5$l0!`63@Ӌ72΋Ң§Y݇.Cs'q8@0KW:!pmە.l)k\!~`SdM̋Z:ݾ0\GI}[xľDHp\˜ѬN^*`$t~tڷըuڍɔ[$,+K|V%7ٚ se$贎]ԘKv =||h vé<_$xz>[nsR.}'G?+mpqފUo' >F`a*۲ =K;0, ig}'%Jy`*W̄7< \95cQw^uÃLx48ܿuoP-B!9TAX{IN]CW# ^b"WJ=%H 4hZ6wf&n :KR93^]UѬNŊ)ƚ;i ɖߥ?!#>x^aWFj8F"<8<2Ew5?9ؤ`-М@Jkַa߉Mp.u5BWQ5(UЦXm ag! rg_g|V)}MfН71H.\ 8dZBwWAʀDdZ3/aŻa!c'>{.?N@k:VǮ-Cٖ@7GDvMxՒ2H(lɾGFRbdZ9-אgG5|BĎT:*ϾLb(; -ܕz(KH%1zeOTXHZ@ŗQeMo ďZ]$,00Lf$YhP v()+׼~KdMvlO'u[+k]d{~=f(I fM<0BS("%)v "r%CI:N[5OaЏpޡ@F콴YK~ԔG E~G5q*156М`t<2Λ  =$FgڟetrPqM3 PRX6BKywnݩequKq z{]c!>q<+\WkVVײ6j:{!7Xբbw?6U% c͂ ;x?lSwf~t$@ KnDW!ȥ֤:HMM #4;Y 'ӳUNj w+| TX Fpϫ[e ֟k)C%G6#K@8q&hdL_IF29`0Ľİ[9!ΕF34 UQ'ȄژeC9Wxhu`ƛ +l4f=fr@_Cm">' gH"kT4u*)M$_'˛}{J"q/$ue^l\kHmhhr!x'="?ѪӁfD: n1r7;$Gޮ>uȒ"LLA!<+A`ůpoN/jp\̻L/k%qBG{D˼O99tJ::*O|"KH-{J cPcwf/E+9V"KYpj|L2~̐D+гS/u?kJX3۞D5P6\e3}t8=h 8C`D˜W؟Kv[1kԓ\75֗$a@>kIcHzFQd+ }ލg`j$kNAH!l> #Z_Ysjv?/%'PVڈ" yW,YQjXH,$=tA*7PF=dt^:!n.1,ӣZ؇o41& $"^`vI ,nr}m9jbh21`GMNȢʟ lU)r.b[ˍ~/:g]OHpރ`#h)7ml~QŊ^mti ϺCVA OZ@L/[qL#t֢$hGT2FdS~2)>oMܣG v T$F둥JSpRׇ6dZ1r&X5KKl|\ڞkt(&3l ms2 #;CUЯb6pYIeVϦCV~B"(ʜSph5Ocm:wVCޣ^fw  /n Y@ϕ4d=}@i dD~cPD+TmCw+ v۔'Z#ɄxZqؐ@#IcVmUVKfDehŝCKMAQ:j^NBOyWQ.wT_SFґ0V1lzSz0 9/K&~6{ad򈮨yq j`GZ"_65=ڱZ 3\ NI/IH*ht"*5))k| gNDL[S GM)Yo[ [pE1I-jTT&.w0>ѤgH<1xklrݩ%|5 TtPFXp-B2Jۍ>sd,@&_۸6 "JC"ߕQ23!d#Mk7 ;9i7 7 4o?et oBrA*{iP t6]`ٻ<8h4Y*mkHBג2ԖZ$AjY&=Y$ ;L5c%XLnzxAw %!<^ 9CU7MC;m &I>u-$M5,%3Js9l_(q람4CTqO%|8;q +Ih٠}3EU_>XPͽ9Ht<0%,Bfk&^Gpr,\َ"+(6 U dn64Ь %k#{ T~djSsXaC?3" \1fpf" ܈ ha@woF rjMmkidCGtfgmtm,wfGx6<Xk~f(i=%k"DR(3g kw@}媢:JSK݃95;xdsOG& [ QJ9bTi`*,C+&|M$/+G#ʫif1OPB._`zE-H"VŲ&w/7$;u kkGɧp4y0Hh&TW,WϕtASwtP^ ]/5$8,\w}~OV\6=z;Tx\Eχ& s1Q a`D zH"}EGJ _[T=P<垵 z{ ec30 7'׵X7*8^;AE“!NmIeK PZ->UU'fXrߋ; ~AYX] ̈ϖd2 _̫)h/[iߏkvw򺉴tao5ZS˙,8#HÈYZrc!" 9ϝdrg+yڲ&NΎ.LYwy-i_sfLCVs.˺&)wEڠcx9'݂9yNF-Χ>2uۯ0@Ʒ}1NZqĘ.qiAbdP< ķLs,Ϛ/c4 mKU%ecW VFYmQL+bl3J!r4( ]6O`Wz! PX(Zlrf9>O%1Әk?GfO;^hhQ;xVΉ1v)[iz emD^z>-zĞ^eLOKMrM71mU`fg1N%MfmLjNz&֣ n'IE7,tgMGl?D6悆ZJLzI陀l%}vr-`K?fjE4Q2η0Cy\6 jjAe[ڷmU0aLfKU򱣄B٭N,jBkRN24 < b3ii ̌ W,JYN \d.Aۭ=L9Pv614>b_x(DtU!BΠuq~'fJdvf6>Y/dTcL ޼PΙrw$ D9k}slއEȾ"A|!'"ͩ9tr Lg ZiB'8[m73}-bV@"|M+~Ns~+&S}0JN%S`J3Wئ8֏3۸Gʇ*tq9Cy?cZ( ^:0B9޵/&䈋1yH|МTj1L EHl5a)bv؜ξ-%aNnew n#bT+wg8Y{7wj\8K#~CIPh7e[Q1tP7d_1 ކU$ֺK <ȇ̘ Rw LsV#)qO {߾xTkôlo9`aWс,M.nkV{="EI, C]^9^>{_S!x^wE#P" ]teGηX;O1(pP$=!ߠ29快ܑl;-نn,qjܿoP唫vk2+3ěpd:V@UX\@;j<:, &xͺ/m%l WܘgVK&ݴr`u}mm2 q<`UY?lf]*ej8a015ixTνap=nNylXv*%/ p>mV,I6IhQu7[#wBǗυXNGvoh/FOPajY7^Hg:!Gafܑ8k.|a(P#i*D8tBKnj6~#*fLwqUzNy 1:.w&‘73hu?œ/X1ؼGU.V@5&m p->a`l`;W`F .vOԐ^l*I;_1Z N^yKn&.~+ B*4Y%V#%k0*2|QP,0'XcN iC+ҙ#Y2j ^dAkRi%f~+{vذ)Ĥ}6JHrpL]娴}=Y[g`D͙i { DL"fIV\1bp+T=?c3 ޚ8vkU׭_| zn|%v@g;bm& ,/eߠG&9Rx`ŋNS;Ga*ly" εK\~ ]b\-А}=7g(ͯ_8 \̏0ʇpWȑ-H,˦})~֝#_'ښ@w\iz_kw+z40 }o9 %4"O;cRF b)b :gsy1]OD~@,3 >ALY-̠It _ȅ|YV* UbU`x١[`6idvZ4nwL@mT)l=hGi'kܸTvBL|M3Y3K$`" v:kh*,hpMz>_qi#x+MVETyGebQ7\ېh==@{OLYnY+ej!j="er%-ضje8wo~"6@~n6I2쮓+ bԞ:_pxg˥wHZ{;ݐQa]S"T}w"_z/%FL T#gSdۼĊڡ>G7Hll&Qrڏͱtezw+.gs8E@.2jFî#9 tL|.a)/Yd8߷#ڀե\fUe8w=*˃(=4sw]Jds.L1w`~80{)Sԥi9|>ĚۏGX<.lH4xFUf_I1$M$:i6i Www ({#z٨1KPrQ.2Riso!8 AM/\RAC-Bt$h>T3T2(Q!U"9MAKo6Iׅ D݆E1/q"D]ŷUҨ|%5^)YQML=}OIC |ZiyI>>5'"atXw7`2t* 1{ہFS,E{!6:"Zq#ĹP>>n"f1RZ( {7#UAҞ<z*䡊.aT3T5,'^E/ |4k<0S&v Ʒm?[\0 6SnhxTHK8}1jkoO]d$V<_c!3rfhGH!˅ ZY(y'5oݙ* n$)2FRʱ!BJ Έ[|O:'ojKs5՚##{ %K;>q~W\tKcm&FӮ}s2pOm.YJj:lOD~$1OX{Jǃ`a\Tos/hgiUQ5KI)f4P-~)湉F.ɽ{-(8jn*FO3"2dځீWʑ8`_V廵p5Sor#%u'^VHhEf ԧdƫ[8)qg_1oh Vof`4%3p+h==O(y %lNE'"ABJ 6dvm]OLf,0RctWأ<+7AHFZڨ!FHZ1G;̊YZ֙^Oq\t@ے1deͭ{L(Lrx0x6]uUHRpKdqTVS@ 0=,Z=u0Hɓ9#' tmfhj6`0yr޵$Ύ&zv$!‡s% o-YVp\GrV1U1NLSы[E|V 4*2o4Ezq@w롩/>ix[F'tP1Y]! &=dcsO;% )U0 '65óXhvEwu6kd kn69b(TJCύ4C$;p8euT |3`=y#1f- #XDXuiApєfck1y{L,`n4loj`#,B18QL C{~Nye ZZCD`NiWa?5z #d^) $rkhI~iJ##9"-wUO9-Ɍ3pdac$kxNcŊϓJic>--c1{!&`F !y$g;K,qk5~V3nSy.Ur+:X7Ao`59`(򋡨dD: :9~HJ>^\l/EhMTt $]fndd}rK(#UE~?c @Ny+?T >9\ɐT/u!/@ѽpiq=ԅNDb&[*aadԖj3כ/BHfRN)k+b)ٔ}F8K22!΀髷q:#oH463lv}Uf^vU`YfiVc\Uo]\. N79Nda5n^ٻ{x|p*懇LXc\ˍZXsluTbASDMY#} rB/xٞqM:+D]7oWUawk{w)JMw_4",1\ U F)'(E69"{c2{M 'g!y`,`v:(:IE8&B!MJdXTqHR yӆo-- hiiyi:LCPNSZ`>G `QLA3{1'F%ޣ-y:^КFºuФWW.;ce QW,^&T\,2e /UztE4M\gj #TvXPz-*%hlt]Ze#7)NfVsete3 5QEx*ex"3l͐ 1fo)S0R@{Y^Ԯhх*t2h[>j}(b3%E/ hF-Ĵw嵳 AJh7+WEHa-A#WmZ$4Tf{T5N% YzKav.c2{y&?kʝQ{YW/DGO5H䅸8H}HVA|T/I3B~Da@`߽}0Ϊ*140=H1CC֧Wo?VӂVj_[ο5͢UFhx @=W|k)-N\ッf3?;zڀ}9:^e|iI1Xab,EjgwɎ"1<]zHo@l{/lOQ^n Ѥ+ q؏QY܋IS$׿*'j,,Wjp=^_^w( A{}v5u6Do9_wM#1m{rV<;d|sS*hmV֌:Àky:ubO^GH3j| D4mFvArmo~%S׵UhPRBҲ6pU!ɕܡca>s@?MJnAE`FC+c$Y3 CgCRlq'tL8~Ȉλҕ$}M )mP@rz}mN/jeSr /0; â}-:ja|~I`/wW|9g0j4DoF zr]P=_C-T7{vHq.rA#Oc 'Oh_d;مA܍C>獤 wi&jh Ie0=z .|]lJi+L`8+h N`'@k=%JINBRP癀|GѪ^"ّ9W3}CyW.qōj o!\d*Զb+kۛX}o,8i#Nd?kJ{w*V.~Yɯ6.dx"o-N<ݐљ򇻮d 6ު%zwz5ͻΈumf΢#֠JZ h,=R˅yک+ y LXf|4ArJ`/ņ:eFH1[σZn ܘ3^1 ľڣ f- tp 77)̇j.US[{\#,+o$]gB45ćJe?Sw_ KE/n!6,mw_%n[fDxrL dh0DMfͨ͘ 4*_ˠiU$;};O*w C" !:GLDڂ&z&V* =DfE7䖫{>WZK+wk)^7`d, AvY等o)@_ߢW 7K``r4NTAGoÏ[Hx8n@瓙Pb`0+R_e_cMz[^͘^N&i T#Dz"~D,4YLSd--4tL'z6KňXxR 'q9?μ&m:>00e1烱y̎jb r@ͣvdDHV ffH%&(@ə3*_M0XtdE ^s.N4ْۋH@TBbw xݷQ`3a} SM[:,JB2#K?o{D.=bfvUJJAF;{g"8JHJD"F!K3xIprcm[(r88e3̒)i4f5~7 8zu3]<7*=4?Dz ^R2{4M^<rpDZJo9q[yP3 Է{©eZ2a+;(i V6c6*UfX=.~Կ\٤x3+dw<wl1V(c:V]sV@̲**n+JhG5?Bp^BC/v+@+?3Z`ànmW3j1"y|HaL?e<SNm@x^ee/U xp ީ2䤿~f*Liv7)\gGS3UFq1W $Sf㒞fp?x‹czw|gT /pdS=‘coUVIef 06fL,Q w&ftHj,OU+l6x2%`HE훊AM'&QFOJxﶈss*u]x!0֯KsMN'(`\a{@xB Ya|glŻ o'#Y'7bgRC  ? Z p&Sf"  xzYC@ ^ܻ`IT^~!7l~16o+!k] p lJIF}j0̨v8?A6!^eJ;:B!316pz>Xj|AiWPڏ'H|SC@XTC6΂zl]/ש,S=ÍBV3*Y}Uu?`H[bb2bʹLtv;GHNugXp5N.o|B:hI(m3T3Mc^5):(8GHo~H'zU0ݹVe˩!f/!MZrS5fn`k3PHN*}4۝|Q࿰SyN|,'8!B51>ʿ~`;JKˏ"?1"PMKDzWsEnxKֳ#LUbR1& @<p֬!e <WA DW W w| FK^DSwLJxukr2L`mdKLi mxD嵝`r l}'BCPqׅٗT4vjsP1##Wj3Ƈ o~AT0!''"Vo=yPR (t3eF ^z?hC{$Iɾ}N֐?zhpg(ݢ!1\[/vT'dS)|BT~?q %6yB7>L(Lp*J*}ᢁg <z#7y7aYcdk!뱟-?d$WdXZsZr Q`i#\]ѽ Nx9% U">6{.([Sj/GKރ~B@mԗL$XĿ<읚å`E-A:OV4D t5+Q+05P<qrM%BhplZݬ]-7c7Υ YqΘ7׷R{H9|Y{6.$&ծ}/ Kxft٦.'  &~'p^=BˆW'ˊ:'P>'|EZ{l*WOu[QME E$ }$㯡XWH5l;5O 8&7v;G_k gHmikAYƷ>P0[Yٴ32{W$?^Bs%8fgj!T«#vS5 ^}Gm{"TD4&gFv*~=I]c=b;=5y3ۃ+i$G*TZxRB'Y\AVSF7'$񹺞ƿtL08w/llYRk.p,Ahф)D}*]YZ?ǝwZJ'\ 1ߋ66J"a_Kv@3oIhy&6\@ucw8D,!gV$\`!%EP\Vca&`?xKhs-j7p 2 \>T)*;._>+$dGFΟhH9^p Yu̾qSt́An'a+Lt%sxKUUB],KFL;" S$ ErHs/5E[#nDGCϣ3y}:oX%%?F O%3Ļ8 G:M v|X[!mXLR[TH"X8M0ԱD Myg.!wțe퀸wڽzvѦcTwL@?g rp2 hٞH+jyG(~nH*[>`*riD?m Nwf /1Q+`S./.+]tȒZm8N^QݓGڿ8Z<fJ1G7?>q׳-m+1סҮ!FLӁ\ Ǵ ՅȦIrOAN% Uyw~TxܑC:0Kzw=|T&a=nk;C3w%)N,p=|+Ѡ6Ωps#E*dRh] M=S;*b//%ߝ(ȕX 〨|xQכHIfj('<զԴzMX̹ 0_S@*؏zra#!\PgrdCXNjRKNV8+Mٯ--6%WiCݜ~ @r7@5LPGMIJh=Zb^0=}.|&\/㙪tjq"C֠L՘n}l^HesP#C+` LyA],=AK=mTDg@_^@ @K#^:>0t f g 9O0Hgd{N{T.>7(ODAhO2oo8wWf~F;:5߾FPPl0rd4 `%ϡ-vK^r & @!dri줶\Yu=oQX,b uʱ64^AҽUՠgy0Ȯ^R޵01cr DzG8pZa?;6+<DK5YQi߭SIu@A%Okvv~þlQ1e5*K{YMkۄ-':HNh>)@coG#~_t=fvfsFb| <}ZLoMyAY^KTeOB^oTtKfq*D,!Soa&Mo~y)X\l^C2q_w>]Ӻ4|<4_^ϣ9`T>LffY^MUQ.I!i3STV͈pw`1 ߞ!7|Qٌ3G*c: $X`r\uPpˋ\tGT(;kapau%S%u(?dY*11UP7.Ԗ;W&nQxl)_Dl}Y0Dxl5 >*cւvF.,Xi&d¸)6hǁU8u[ 9-E }ЏÈ(m,) 뙈7F|h= ^H' Lb4)V5aýk<9v8dT  e)/ܚsm\Bu u!EB%!%YO .L6~^D}rcPM pQyB[SW "?2HϨjg'70O`Πճ mS3K(^$9p@uEUqf??{oBntF[3w l;&0bx^<*J@u2(,SuvW24hvԶޙohh =8=~5e+HL|qNlSG(4 8:|V!nmΟS @xr-9s$'LOfRP?"Ө |-,on5?c'n. &@^j_٢0j׻ڐ*KJla^#چg`ߥlɞeĺ6V`lTF4qNtfQyNzd8HdGt+$K5kL8=5-P|mgL oJcC+<9+-|hZS $݉U+:ItoR%7U#E\j,@Sho(y{.*9n{)/b9Ǖ58ޚ"CR8! uɢI]E$:q$={uhdG&?֛z;hEVGK2=h䶟Fw=932ѱ8?6e 'nzOUڟyTYݬ-i^S@!b^0Ja-dB5* op2_D^oHe&Nֺۮ4SI on:WblwVAmQ5XL/ϋOX"UI?T$_XuWUy5L6z-Յ;tk>rs9\v=Qz0.?R?UJT}י} 8ϡrNT V^e_]UB|˺]r|[1(?(DpfϨX>[l؉,čPP- {˒`zb9[޺Ҷ*}獤AgqWz& Y3Po~?t `WV5aw6}.m[ }@) ˱<ퟍ]kCf'3Vgݐץ&{w ~QhjQe1[(R_Y/ȶCd:Y52$gb'l YP\rEPvRf<*\{SxDuݤ|ư5 &a7{Oo3VNqCW%`L3!;~2s爉パÊȊm΃ 1QC4Zn| k]" 8ɼa!6Q `Ԁ1k\$EFmmBѺa'''ӕwmyIA%=%|w;y3 ϧ,_?)~ȣk+,6l8;~] WKMtivHpQGd7–#c8-73\D:ˋNtB}0w!.ì=}6_AA)>0?!h=z.T"n1v}ЧUE4_z+[5r[c!RNu! ?0w+^udI!@D)`PCZʃ/UP_X[QizIёc'_>x=48QnUuR;+S{2ZY,䶊gIctD9C@aT&$$y$jXUrx{iaۈ hwj{ S8iwrACz~p[fHI彣 ϻ!r yW#iKbdSɿpXl^mޒ)3Q²]y.i2[lEFR3q*+P0ϞIoCaY)x[Ihc?+Fnx-ʗ)YR 0$ږjT"A!E3#no[c&["T^G72:,)g뼵L**&UdhF+ J(p  $F3䭫`,5S.: k.0 @NLТ-ʭI1G 4z9>qȨ)פ'͏OT}rf53"mMnTL>kV2[ϋ;1[Jۺ8)B)iv@Sܸٓ0QߘYCZ­e0, \L\297Зjqo $A$ExcQ2!O|~=+ J6x,`=o~ 8@%bm֑9y}B>9.UYح ʔ;P [67‡(@cp3FX9_._uaKvP9&bPBU~~s^eS~n{>cP,dkDW1KBu'AυU,ScbFRg`癘FJVt0(Ɣҏ^pQ!WO~,3%m#Tcls1v׶0)`Tr<^꧱JmX3FY⼰[YL6^/S؈F] ƘWmFT?>8r+RkVv~.4ZSR)z@Fob뻲17,ک&':*b`ր,6 漘,2Oy#%N_z?f!YZNTʔDI) yNs:p8N&Eo k N\tdTB,'}? +1@42c@A4Åǧ60LEiH6d MF}ꐙRi]Un3S M0 Q(Lwfc(xHQ=l+6K|=` mP` 2l*f3*]hXv܋QOi~?4 KTP( )"س-}z2Ѱ&gWx֙+=Y|+D͗TLklUz\i\mDT=dĠjEXx|xvLASżLBxmtVVKu\)(GfoUVz97*@e!BO);c%DXP'1aGvʒvH hlQ5Dj`l֨}sx^ůIf4 @~*pzj>vm!?vD7^ +Xuݘ}xAI< 2<棩" Qk>2o{kNoMl[ &y:l*EuHF"v-)_tgΛO9Q2i>2'_$`ˡmYGnLtg̷]ۙW3WLŻSC6PЪtd]dqq{'o%M8=~t(s]W~LߒJ'!OxK&মgjLj rD$%u?۷s8d5ǧ^Dmڇ&2!x Rn?%~܈d(M%b/3H5_+;aK@qsUsSc1EvW⯵e^ (G-* GdeoȳGyQ^iʼ[u b"cMCr<3AxR|:5T&sv_kaz yeo;'є7z4B"TZ^0C #E[+dSiً-CO2/ :RYVn=F.+(b,*fO4k;l&.m.s.*CI΁U >I26 AOẄ _ |Fg]Z_~C42ȨPl T Z@&^[+hU\ۥR/ױ s tͳ̫c]dߡԞw5$jpG 5W3PPf;61TzHb~xh^-cVYy]ozAP2]< J(tn@:*K{&#Ǜ j Bç*t?|*RRk&̭Pȉ4h'10y4}ItQCY9>!7v,We론)Ԑֲ+?$ (7wi~qnx_2&B/;ÅȆcނD#F .rUfݛĪ#Umh dL>׹CUɧf_\s>/`FjXأsyH3ອAlzZx''(DH.U~dһ%%R,yG=Rn3 cu/πLCr$jO6Hy[Qk V `4w%W.tv(CDDOoOCy7g3)e?ËJ+WGIK+*hQm=p2K!t35=ǽ>#T14)ʠνݿv}|k3!qFk5Q qC8!۰N+Mm\v+Xal,tQeC[|xOdٱkUEЊ\%pu;\!O^,i)|ä_T-N} &1C1^|0{n0B7X 5Z(P̓r\<5.r􍅘P(stD ?CfYzghk =wbBo"P"A MG~\GK8?O}Xc^㫳.?WBx.+? +g^\))S(IJC/rq)=@^53>r9JE;QNv23Ja,XQ(Y8.&8ZO,gyPdM+t6]kGuwht,NԢ HTjf ܢzd74ο nCĤƩ6ۀXᲟw4|u8ɆRFLmV2](MҙLbpJ IyB`3|G3^Ӑcyqp9<3 c(uσ[|U (M`Tejսtӏ0G lą/3brP3j 'Pk@847fYaŹtU*bH<:[mFRf8Cȷәc7`Y{MHlln A9葕Qc< ~EqrT' qQFҶtQ뗝 n\ ~/Ӑ̷l}phj(Ek _mҶ0ѕ ݶ#v4HؼNRU2仜[:}{ D$ :io0# Ⱦ]6iL _٢J ,ɾ~& d1fKT t)[t;ƎS!ߠX*lM8@wHgO'|Ѣ*+?|`fvYa߀l=rYy+[9_ZVlf<9I=^vЂ'$N<6N+hCV"_{@PުE0FkEUgu^Yj@@TDj>@\B y.-FD=Oge8Pa~_0X/D(%O8nfg XnCĀs]s R_}ɓ-B2\+cX>ORR(r]֔N I]m.Lk-jenq[YX}1GR*RK$;Wv)e':.gt2)v~ОV A4tDrw350 UJ=ϵN.>޶ I&3^v1lghHODOp(lF캨n]͂ J`(ڈ[L!{536X=3 A =Tm tB=m1$O5}Ե=Vq18_?J%R 2lSZp"p?r* [dQ?aQms6ݟ[P-)taevt]l\45#c~N4ϐ`?FPDdϢO!;IG bF)Ng|";Ӊ#-PyK0ԙjVR, Hz_8Gםӌq <>7T<ǟ8&j 3epP8cae4`do$UPLXtMON!pa:>ayK9'ZHYq2>#s|e6+Xl(ϝ'Gq6T8"Xۦf) &^3zVpT9j܀ZS>Ō"[8m|=-xT0W;$C%"w7oR[k ثJY ΁Gmk=x P dcH}9}s3[]dh ϸfTIS*z{=Xԁq|H;EոJYaiQBrPܖcXj4gqd|X}fftDfv>l]" WhVߪ>[cM R&㵰5|EuMe>#5,cyzOmFZ゘koיfXn=syJ_DsdDqMxr>G(Wa,Wk>/AXeEGņ{d42,hX3+&ID0#y ά~e@C6q &7PrR=x>TИ"{ M:R3vW'Xd6y"D"P2dXM51 ݬ- ҇4OJoBf Hkň *dh@HZ<o7@WJM˽vLñɸun6"ƍeho پܚprC/dg ?p__Bь-2ѶlHKӤ\LݘY)bAV˟45/qc?X/q7y`2f|GbIQvdͭSd4  V`gRF}0ў f.n}Ա"nO 0LH_Q 0amb7! g1-˕׹;yARP1VG9P񼪆@LY†QT7c V*\u2r%~gm=)@lRNuA/ p钝$[Q7ENfDY8^w\s=Cvk m[svUD:cϸF8ߓ >lӕsL:7\"=ԍNo"I+vVd.ino?i&AbEm`}%/927kBa( 3ۆpcS֚W,܈ƶ7'hM*WR>uE|Dϱ]wQ ~k>՛ l>9O8bamKs#ʱ+d}#OT,Bf§C0ߙk<sӻk5>!]$;YsHιJr0lZ5Yk׆~O[}f'*&I~* DݵA)'rbY~ 񨃋K嗖QI~BHRB veKUIezJ*,qa0Gծf5#&:~lqE7]a >o[aD.{U7F4V!x?|-B6*j;)?')"-,fZVH+Y}=AGIGdfvRXҞR] {J{(/Aw|W7+yP{ռ1Uu 5GWh>e+rA. K]6ܯZ4sD{O}⬤lS.!n  ʃְ$wwͧV{9SEUn%ZDSl*˨2d~R@^Lvb98wwu8 D_=?ANl 'E*:WM#A4l[Ġ>*Q/w'UJ=0?*^gyNh ػ*2Zsʱ)X,v=Fs 2TF~d!Zf&Ѩ@AZe*0'%& qۼ{TX3CC(wq-ReH&ij=5NIõ(DKl#oEfTɶF.6OWЗgnS 껒=WAU.@]Y ΍LK`!O2R`%s&̒ -h_7b } =#R7C ^wE`vUϘBIF`L3TI$%BP$uyd)-Jzk:4kc$dk]vbYYW0FMӧ篱t0) ,M4-tꪙ,x]!eo= Wtk;\F߃ s Q JQXwFhIVuAcQVBguJKc".6cޡz#]]? pk,1j w% ,/t,$ͺ 2'0m}&YD+V4]:kXz_ykwqQ,^` Y,n2w:.zGVjfZ<_(>Ey{aB@vфVܺ1 })__#U=dc. Uhy<4@Z9t-w6{~kj~)!geP(_suod>v̓-SR#v#xa"y=( >R>̮tqz*TޞSWB评uJbR3+W1_u;x՛WGXۃ|JZʝĦʣUMjÞ^ F2vӡ.|\gdoE1H׿Sj #X%kH6?R?-ZA9 vA4kFI&~\-Ze5\?2<,I6c: &[kl|> P  siҢ!gZ1-MU@m}[cy߯? Vx.p:-C%Nh4.-`1B-h-إc+Z+ Frɽ R*dbQg\So9zR 7 `0@۷ksU͈,&m:9mafUC@_J> X V5]n? 1EZomZ0 1v VzdE5ŬqЕ;_?WIYJ'p v*!~vtІsV[8bl9FN&Q`oA_ id B@Kdi"!D5aBKߑX/? ,sRtWco}dU1$&M&PjLuBņ:FsĔ2`d?f+1S6奣I|EM;-JN!)ROpcX@kWZυjհ( ̷Z|/ i^Z:).m|șE0 i2^ɉ4Uax]tY:(pLz>8|;%pgztpa74 QՔV]& vsbRTt(\:rսdzҿtu_bO|b_͵!5`T*ӌY|im+,ZxBv! 䁎=!S) Oq&> ?# Lz AZlЮ% b,cDeח 0`ԙ8qF`i,baENE $˹P'|- 6{]J=}K^}5\ EΨA>DigwkFN(&&1eՆ7r:OͧEfTćFia:Yy[lmRR/|ٚax/dN*qTո}ͼCS=.a8S,~9qR.#J}i>9Suo3TD(6_]VťdlcU!nx!| g^T 70ʶGɮc{ȶիp榔dWh%.7ٴQ'k Q<[ЇT̳~>E-‰V̕g+,+]~ڷ74ROSs]tDLr ɟa ZKY^.[G͸H%ynCR_RSЕ2MqKV˻0JY5Yy\ޛQq4WLj`o*\aq :MbamgfmDMd\BģvWYsI}JqvE߹Fi43 4 1!X^q`-(%Hi.sWeOqV su hGP'XPs幌s!]ztҡ{4+~(Ýo).E/d_g=?K>Z(Bjr[# hSNE3 extnPS61qӋZ9ؼxJ:ۿ@A a=Aa$HD{ݺ 5λnDg\ 4'thrs '-(T/D6> ~_ :eLmKhgzykЯeb}$Y4΃a'M;T|q|oԹ}x 7Ekw(jt_Ц5$xM3U R-EE+ EfbK}py Y5'|DWL2K餙I4]dt|2 AoSƲ63F{훷^~ƸΕoǃ`aX[@V>!E7|B?TؙyK^)W?"5WP5s@5?R\&]GK4cb1멭YZ0;P dF֒}oR*n-/f^ _~eտX GM^JIÆqh4"N.Ӻ5hPh[|oTtbԭHQW(!YIlB?Jv 7"M93 ៪@+h38/J_^ ^ʬS8tf-vID8A~].?Oomq(ZI|Kr8يLx%˱ȧgaD~ #e >=I(R +Ψ&x'٥'L:>K]BLo{hɢB)ƍ\GQiG ի5PfU}hրYs|!l궐|=d ?0ݻ,GE?8܍q w\B]!iQχ}:˞w~նXbK565p{ɻvl έϱ /0U x#1"JRZZԳFBN .L1T{E>X}vߞb_ (+,icYCO|VkJ˖יb=)+@Zl+bOA5/[y"%pa-~&`E YTg=gŶOՄF͔{7fAkrJM <9t4?TԓOƎ1S.o]j⾔)!|%T dhkQ'-+67>-،v ԓTRZsX6)X_v~U2ۆi&MpaPa*oBF 뜯d 2e.VT<5&UB,[kSp 1F.G#210пﺊC_O|j<$n,do^H$-kiݎP+RK+}}-*t^?Fno#f&u*[iٱ!WoF(Tayp $@MPs")NQzAjA2ըU E3V31UT MлbF /n=opU:>'m:.%=}{tWBqNm\gt8Z8]kFÉTTm{nȷ]+pךE{7;DsQSڢ1^p4*%PC.Č>510 jKKFLT @l$/ƈr++u$eZW>G7hdƚ (ޝ9xR`-S 3D}-$$͟HkwX]$Q04C:^7=cړ+c"X$`"`C1Ȧ gv P]"V@PP EQ%fvc T9ģ# b8 /R9L(Z m$.>/ h,CayeiRwj9~YRZMQ4{م@tw_Jvh*F==!tч@PfSSf$7 @ǯ\丹J@,=ݥpKJBK< #+}b> -uA5T }) BLf۴hCx2Q8;|0]r<+Zq>)+ Ruo |Sǥ-Oǵ0Rhirjv>8|NQ}Da1<)5f/gj!MNsv8%B3ChSdd0iolHhHB2ndН LBE\c"Uky[| i͇.[{S:7oa$[խBu4Q uu N7;aeS_~eĺx?6if$*k/}ڪ>30MG#x;uoHRs/LPF G_ w?VvS9i酓3%Qf,$\i+m.4WaB&+ '<$9*IXD'4A5{wwfu53hx:w$W[ mAn;(kRaO. nq81ny"Sqsw`~-C7 hO?nI.kO Q2/Xb_Ӡ(<̜fat 'wB0KeuFPFHSG%[2T"5#&4-%yMz&Ο<񉾟O\u(R ((ZN yG?{lxXg.&FM5E֙A\Kn&ܦv‰@)ms+cA؜kTB>U'-!B7u%-D˴Q>-\Sg7WO8:H H5A0nؿ%3@lUψ9q,|!m- :~p WCе.r؆τH]4= $~x(Ll:"5UTiS ZLN_OFDZ*ui+o~#YBF;ܙ#?ou:p_J}ٰcM@V u)<66fPy} D`1D'w5ag4?f}EدJn[V Kт(G`n{4 BH ] s H&?7C_I>4χeH$ +7MgcGgy4Q^ QyfPBD*K2h(9y%T;]m\YclKnA-tsŜHm{AZ 2'z,-4S=9UK'lp'^hAgj"$]UN_[] YrLDQS M>c1RZ)aՏuYr{'#+-ͭnzh 3[Oƻx'kt}(42CT>\?XMy00cu; }i#(~.(1ځ~ 8=ZQby@iN"*R!Q>d]qH0I[5K[OmNYzRr◖z*{v%6x$ۜtwo.@}US/̆翃HoA0rV bJ͟H(ߚ3Ãޠ5uɴSAD Iv"NR:$H^m{R<1E pl<'2@b% :[\?u8Cb6x0:.eޖnNEt3}=GRZ:Nਫ਼bFTMcMqTfgؓ;i9˪n+b*) Z5ȸqmz)Ռ}rA9z뀈?G}|+pXv]k)RBU sz.*xĬHXqDyGj{-| q {9Nߍa3U"2 a>EVx7T?^K ݾ:s ݴ&*>. čqGlgIa y2 ǻW>eט8& uf|s*7h r-+nF [r#po7 c{vbڼ@ r7NWdG& PN$]n2oZ2lA^@NBp{v+aTJy 8ğpQ>>J=PU|cBT腢"N`(Xpߕ9o,7UЀ_Ub *ڦk1v_+%{V(-:=pJZya_jn|brڎHhkm?h0bޘu/:PTJϵiY\2ãE {yn?Jپ }($02U.ir-r U/1tSfl̴!dsG IOB`Uu7W4pP'Nfާr?X=mǣi1@PA>TѺX} z#|]$~:y:mfvGcx:T20l|?A)b[ߺ/y8Il2s#\4[Is;!8%ZwIϢwy= {l3['6t>~?xPKp(.dquE$˪l ]!?m0%ʿl1X>gjv48B.hedSq9(V$9$n0\ٖK҉y{8?l0.(N:YMi_ b 6ځ6T6ȇgk[Ͷ\`,"cS Z [/[fEDKLƸYd;3 *_$-1]gJ$ V C5H2B<Yl%'-:䑃v'9QJQ1Sٕi cWPJ .L%ؼu~ʷvA@4b]h:a=\1uFt[`f5-AMΆ7Bױ'J?VW3ix4b a&|N2?[J0ot0ux^ O&h:tm+YXy mnK ީ[3czخ09Ɣṇ~֪t[|ٲ+M;̼9SmN)K0j+.:-fd ֲh,N֗U2\=dԦrN<~kN JtUGDfê 񦹰`P}B[ݵ-+$cZ޻כ2 *`O*Oavrln=b$~ Y"_XL%r(o.vݭ4KGϏ8܇Դ|NrK Pă׋Qے ytW9K>esaKXAy>dtW!W'1kYV~t;5{4{lY+OvQ/45x1i0~_XXPqJXM;o%ٵgreO^i^<.&3 )xĝFLp4K0y'-à\Ν%O;bYđ!8+J6Q{( %\ Az̽!2Ŝnj½?jQ <kPVtTT %X:AR:ũOj /$NK۟Kܫo,$h^4)X0Q4U|\cP>#)zyRc:J7;u=p/ vП@t G#P3~R/N2uR9?U–H7j/bnq8 |F>F1VJNxg̐dEU#΁5 wc=nuu 6jS7X-.*&_6Aip*{5?<+' GMD Az)mWl֓^{@/~;"Fzio}K9]cP=DLm KZ71oݠ@m(n"J q񊪓'ue;ixe,ƾa{\3d+Vw]_9WsdJNpS٥^RZG,fW%5'ĩ~b,Nlv v눦6OIq@}(Gx`m,/˞t/|yd~q)K~f: 6lM^,2]y,= D 9v< $-n)A?m@|r:~ǭ.+$5+ɝ"×~ q) K@WxD!)'cσqF$_TSDCvPI6bQi tbZqq4߼PVk'9ŵ袺@$$vYpw.4{`l ۋLྗ7ۋ|2YVa~P-]e9HWU[D!ZLm(] t%/B(A EJi5b\Ťyw7c^ws tn$ ~=rfpP Z[sN7RS.Pm[@9}aܽO{ب> ojL$R*ⅆ`"꺉$V7n")7$)@}mdVUm߷rV{haHmP\?Ĭ/<͋p8Ʃ'i)G*ڣ垠+ac#H(#1Am0PH$9sM-GߑѨfJbѢ*N2%xu]"Dba!q^_sDUAN3N'"/-fD5k֡>rw&Xsb{eGgky6=%WH9C1R>2] en8Qڞ&YA 2_lz:ƶ>7pOһb[:l4Cm׮v4x\,'JsBh5֍ֆz!E l2 K*mF0=K-fk ⦑e@:|06Du$d]H,}r>}}x0JtT0|Mx&l)p%xUKIekUj@,>@i! +{G[Sc\Ok_q^=\ζh)]08=YWi?F׿i&蘙9q"# dG*O]8FEd:BsO겑oݩ+jZrL>5ƤxC9/EK @IA &>o6'Muc$Nn hڳϱy:B8J${.# 'F͡0|m)rN܊$x.cnUM}j_ţٟ[1eUTcY.b'^('( g5(t\#N(V{ꟸF>J|,werΝ@ eB4'S)f 7(=h#Y80꣇#]9lCҺwlU8ڑVSNQgAĽq{^Pr*P{!X# J;PۭmbbjY M y\"beVyr3©OqA-,~NH8ZWe-j%`}eǚn㹋Sˇ?tO(*Wu]+} @R~S:Z/{vVDycN)rOuvfgxԞBNy_ i+M㑓" |P<qOֽ( {͓m6`ᴩKo뢿hbe-S$\kz 9>Ͳ}+5-QBOأ-[;X᐀ R iB8 +DZެ;m?:ZW5[n}J6 1iS .۵Mm4ɡk>.=֑xrZRĐ 1 AhLr2/5hc-#9Y`riIaxK;(EPaķCXw KaﯗT 'wHщ5cQR"teiLߧuiM CR=^OeOuOInY"]h=MP.$MVi@ PAU*ycikhnS?uoQ{]'jw 63N,ۡvA ^~$"a}(Ǵ_/i>Q_˙}pߐ7P,ZycYDZ! J썀x'oSأqM}n7T0bLq'_ (]cAu̖Ax-^w thd.Hl)ޣɝ @n4y>;;p ۊm7 ;(Hd@ۆ{N(lB #$z.([TSiJY3PS%U[kD |"&uWw+h3i+XO\2{*?e~|>JgBU'?T'$ d4Vx !΄AXO·^msU\SgXVYg~qB#6NhHk&[ ,$W[ 3Mfx<wZߘKf2 -j#Ɵ=J0ӰOZ>b^nqq/>SSfll#x>3`w[?є9<IhE}ĦX2Ii9uW WNARڶg%'2!e(/ѼP0tT\U}nd;kt$OY[eypYOJ,~`vH\ǧ/n)D&L!]X3 l&-a4Jrͺ%wU'DB'qʙm T9s%x/p[xO@cBW5v:b,Aq6~+ ]{4 1@,>Kmv9QSY )p`3mҨ6S,QlT%r`[,%eWoϐ$0jvTqh +L )G^(M# l&q=i?o1YOːBq8$c6 c#w 5H]؎'2@h TcDaDЩrgIJѫ{;F$Z;AjLV`\;%9;4h7ґ׈#1ʭ0yjrT53G'[>+ܩ'44?0Q!/2#:=qr2A&1pbf@VWq ;Ym/w$j3~h+gKa&:&UUZYRfk+dy޸ZWu6Țrga@V+M UaDr|=vvocVC;bMF'@gXk(l3V\ /V_]fdx'-Fcjn[$qkFpJ l"讒gì<"887-I1c≪ŽD:@W)_̧ben o ὈJ J5+۸?]rWб~OݷPO i`V$˗Q4qVqEŀ53͖}5@]e{/=,Qx }9c$r~Y׎Q)V u#i[qhcrV|tn@8q'@7"{^^`"#FjGwXkܮ!R0o&Y0cI(sO}if|Z)SKfP?)eMX CW.`,1xmA;~ZHZʊq]9Sei^S&h[!sZ,}_Dr}yÂac ʈɲs3c"B[6S3F/]ѰݶY!/ǜ՛GیA49uA5SVtsbƆ~#b|v>le7R&I}rD5ς~'USvn)qشs%Ow)tx6d? u k|+K?t6o8 ֝R720Z',v-4א^U@ؽ.Yhv}]$s,nvHqZHMUA1 с>ki`ԃP *0uŮ3@aک\F'5QJ1& g`k@ց6r&غ[sZW*R JaR|RHpKxF<FUMv=MyH4 h+#O@dz7dWAã88L=uU't 77`s֌rhy*5 96 #w/1R %O:97~?;i`׆y!M3PL/ dƊG4UB{KfaFD!^_du.WyJ֡.}zY ˖ yGuJ}D뢼z7s]ږgvG, +)]E=(?ϞF]UTtumU;770x\OpA*铣"}z' B;H5XJN~sI4H _O[ ҹt[ طm*1>-ޒ?*ݱ(YNd!,W ^IՍނ LhW%1j/s( R=OXx@ᗩ;I J O´.R$ڿ킊~?X-*:|2V9sP <0 2K]p#Ե'i-1ۋx< Œ`~}~l9Qz/(~QSU. X RtӦc6AD(OWY ʡQ&st UzxK%w\~6Vu ~ԔD`I[w+CXۓde|Bދf;U;WV!B&YΎx\x{'cn%g\uQ!#ZBZ؉b9$ky?iT{dA|U;(ځhT, !k;_?Z4b/2M @>]Hĕ/&~!c\|Ij-I6e&FSGmuflY"eopY9Xe{1tgMbGot\.%lj[^)B)bx}A.+St(tqOzd[jώ UҲ35 nlKdBKKe&zK'eC1$ZB_ii<5'tpA޴ȸO}% T:tSt]ܕOP41 #ޭ9tG\yrKQNz;@͓_,WL; μ!8s*]DdnJ6]6|/C_'az k{=.yZV~rBl}O$ƺ#!w 69SZEIO fDYaD rnCi.~<(_0k>JPҢBIjL+:»s~~|mCu2 k^MCUG96om@49l#ZyImcPE,y ]Vp洜F鯺E9[76R܄;lQ`Jze\Dz cQN cSP.R)&"^Bҕ"0&⪋*I~!K4A7qy^4nKMXɲrcNF*[P 89[(̠K/R)#ާ|{@ V~͵ł SsmpYyivV:Eio}ގ8W.@ss Zq4Z). b'_7`d![$/AH1w SwV&Y3AМ~ه= .bqtc^;@R8'G !~FI"Zzw& CTE6/ refѩF5GIg#IcbIi!S|e]ȕ$b9pm&uj; /Kf֍>b0]i!=ڔOagBxʄb s͙i1#,Oz8_tk]d6sXVj<gmd<;΂hs>_~L"b[J(jQ],\oRoBԚ#Z!D@령uƄK6QzkSrIB͂cwJHZprw1vnFfWcLF(eF~ΛI 6>l%ZQI8L1Wъ}ROtMUͅLvbu.SHApù uR<8\J K ֞ AdY* 2]2@As6{b_aD8=cShfJO}WlawWJ*q(ֱȆدUNYжv_,$ҭr{2>NOJh5g:j]TaI D+(3D6y=j*vNGLYȇ"('ݰfu] wD`L%zLn7MwۙhZ6acT+K.RvTl=z8MgԨh!«m3QiiNkz7Ls-.5c@~0+8k.oblV=8ڇ|!C+Fn15Ndx*,tl Ξɰ#`/$޺ nNVMOkyu9̕ !Ҍ ݷ[2<"g[r8Y9ط ޹`S5Pr1V R 2S1e-dY:Gu蒗#!@&T|2vc4_-Կ]G&F[CU0w䪃i,?/(%nT}MTG`J6T9WGu ? ~/.U%S!f H.ṃHEw=>POu%͖Vڀo61!ot}cK3Kb_njZ,w(P(e<]B*:A h bSo!O'܌=9#m'o݁4S0_ cb ]׀LIs@| *2VľQFѼTo0n?jq)"1Qޗ`h=Bu aP QkJG6(.XOJUS#.Lvpu_bǧ_>G jdCW Zk.s3ͳn/қöqh2 ڨ$k?$XD32غ}3ʩ°8kfЧzځ_N@gPޟip:iw*u4n$QELCB1UY8g|TzUe% B%$ǯDU%/ElJ)>fjLI#[cl $9hODI(=ڬzN#)ԭߺnzz;^(RSYJj=Rh盯殮8<mE590s#RH\+hĝJЙk^}Mb|~|;mgv Fh6o1:HCkY/MԶTU[O0iP͑  PzlIDBvH[6u 5% 97tD6N5X4vlRn H|0"9GH(@%X uA+.`d ԜUI*@,iRMl.̙_) zLc1B4.5A m腺T7"%vX--ů/qwYy/z'A1&]jЄL| - ٠Y]$bɝDQd׫ɜ6O cܼ [p)w"+zƳ?ZN S/W_{fKlؘx|(ϓu<@xնx\3Y 2zlh90>a჈\2%Z.6' M ͝0O둓Zg99/Nky @χgB&mnI=ۅaWNva~"së!. vFWk,`Lwm.G9J=kvm;*@Z|UfTфk-̑)g>o+xOKNT$fŋ7ɌeY>s-ns‹"pbr |˻ON{d66rV:r{ $/=\>fC_ZGjTre*GKSTw RDj2hinsMפgz +/$p t4qCDEPX’^N6uH{rȥI ҳ2GEx$mai"'B"O/鲇-U=_]&E ]>ohL-ߺ Cs7`-E']{ZY3` y\jb Y,3b"fo%>aq(, +Ў\w1LJ{JO>Ln ]!+c vr`=Fe2I1`zg`a6);y1wGcҹ "C`&` m?`=Fys0=5{dX:y͚rKZ"}ۼܽ]#WrE4npJY~* bpq U4OGBf$&%PQ YӖf5v_+AfrTZ6 tѬIJx -^NԷt?JhVd0XgG1a6='Rvtw*S^w%9'ߗ( M{fEUǫs]Φ|Q%VЦ`Ĕ/:֭,wJu)rStLTzֳOhMצmP葔:DI/c >WAþ;bi;`L Zj f2jk}cvHФbĖaN~V#*>?lK¸ 3&Ĭ>N['t&|q;t%e3gsJ$n>8G=l`zc`kG+˳8 v|4MMâJs*_mD*>R;y4a_iWMWPQsDz'xsAXVGA( Q")f?WFjaqB[ȹiiSd:+NуPčiAPH%%bd29(yQ }RCkENv ԗAk @y= /x[5,*]DA%'ZPE1^ 6gǁ| Kw ˡ#4n 0ҺNVNk`*eɕ\M;ʣ4tnaWrݺw&934gHKI"wͨv`C'k9NpG*,<@BWͯ0DopiOιsW>Fݬu-:ia\*$5R}ISWXq?rN GД42#ng_q4B}YZ(Y &G6߻p6E DnZ4҆8aZޞs!і;w5h1DfjQS&,1`'J <!)alTԽtpQpxsPֈZa3jkdFu;k,)oRG/e+[" TfQVGWVآaBP 5Kd+H*B:7ew[L,YW&c )_A,zÆ"?9ЗPڑKV};Ykm䛑n+ XLy *BGZ޳vҹ'I9y=Y{zj-gfpRbR‰"U $*W ysJO2Kۣu &pq5*Hx:%d4&.K$CڣqWѾONQRjMvnCyG'uc-ЇhӋ÷q̣u1[xӹ [^.V Dz8Xm(LuF(bŻ̛ (D#$AFRQv]'@Y a?kbԇ AOK3adN3 h_8o sZIVǢhfewe&r[ɂ'fX&<.qv YjN,, y:D3/]Pʟ(#(?oӟcp 4zdRnU٣s܀1m#p`εlD]X DR72dAN 6+ڂ0V\ 9Q,IQ5 5ޥKGI tyr ۋrʃЗ"|( d1d¸^kkʪ2d fGF@B4XxКdGs2u$*LU܋ xN/S!49mәԖ-)\a4B>M!^/+4}! ݄Q0;ɥLxktf.*-yXc%vQNvP,w@.aVޔQZ> _R _a[K##65W(uo!ꐠ_-"*n4]^(SC~N~&2d~=0A}!:A3 搸ۑt̳}LŴmK^`'g(["yH#Dg 7Mv5 4>e^8P.}(Q]q<(X%F`I4=0t𰛑oxPfizB@(ͩ yH1\h)%ڛ~lV3&aE͹2k~( ^G&`JOk##F^a#> FEf3/k/ŞD"!%J<\u\cb`)96dqoOU0iobX1;㪖pe;w$;by'TLӖupYz'T]@J ( 1(;C+_rd=^_q!w&\g$&T7co(Ks=|~2Nke%hH^35FRjёi轶uI]TNV.5N -Mh3W* Hs E H ĸZdf?C=yEkIdrڂ(1 Q+bptju= %ٙ"D+~ZStxۏ~cSy OVf"kY[E~F%Lu1IK{<v8Rȭj*фolh1&{m>i:Vh6~-eb& K#Eo4%Q^/[ޕY&qo '`|k䤯nCqʀ+S`hÐNd&WMFfF!67h|U`aqK 5Λ@q.Ll3e@@r?g@z[da4Qz(7T 5Eh4}ELHO(V a^ ®M^K9W?_+fB&**ǩ 4QbVNxp;mHKhq:PL P2> (Gt/}SH|wbf@CԻqSҡ KZ Gpӏ腇rHL"O::FQ08AKȼ_DS$D@$v&`ݺ觵iN3qR-ȄLEehKH yB*UCC)@XcE0o-%-`Q>d'&wzC %{to*K̋og\-G4*8ca*lh/wdH<HDi9>>SRIz֓\Z AVYk zP >eYFζ],s @?S?dSS?KOcE..J+ ]DWnL \_8B@3fz !]}Wo1 Mg__.Fh+<JU~)<D%im0Ù u?NqjD)zPU=)XzaLԾ :iQ=M $E nZZ!S}0dy " hjC.dvei|[XpKTiY=J_:SEou^~e@LIIn$ ׋݊I:[ 0GY g_P [j4b4z\nπ,~A侬?%[e06:؁v$pG.5K"xH">n䊧-+^ +pgXS *Ub,V&5!q(\jώ^2k>L5l? s ҡH"ؼSe"{v2kIZq 37d#\uGyK/!4PWSF{jh4 .K%b0blx6$GL)qBE0F;|PPnG+ԐBХnҌeߚC؂MW(B(ݡL옅uXEYOO'>=QlM}BR"\N3K+q@)JybtC^z|lĨiIJ8U t4Sl*.ȇp˝1 uhZ7;EEo`u{EӍ(38qex {2ySi05sm"']iS(Z{bb˥1Vjz2[H kGʯ._Y tK|*4M]:gs"]* ?t}2fkD& @oSȨaת^דj`* &)Q FaO \VjX|`-uxpK@Ȯ Pg.1D.MȠ5 gw,ϥAެG;eU7U~m0k6TK&%Tё ,WT(r;A-XBS\Dt}k^K&QvoH9iig铿]bk/JPSGl,#NX 6)g.ttu{)ܞQ. .mKu oTaDn]᠈w;Jv%r!=U w\kqg8j [SZLքWhԏA@T~g/)61aYU"x*cI>LKQe1š9Y pReW;(BH"hև}f g"xL~GFOW}x}±yuZ7+B>qV=ӊU/l Ax)7cLRmr UX^%ެȭ0rhI7k-s,CI$k9+iAi>ŮEA`j-ƭ]#<5 -8v]&d۳>%WZ*UW`Os>2͡ꂭL@a&7zA(kJHvS`4S1.A!q; ?F{:Ĺ=m.H𽷦xAW jeogy"=mkBFHm4"K x ln v5R3FRf}wمebVj;y?),d su߁mG=uE=\L53d} u T(P1#H)ZrLJu\^R^iv.z;,Uj:9\ 2Ѹ̌mĥٛ fSKveI"S=2KwBH_eym9;xB!F 0@'^fjIH 8J xR .wCD7™~z8Mr5A A )!t}R6 $Ybk]Ye#(M.0ώ#EH C_|ynE[xA[6pLؓcYc/0ENtGy GЌI0=s9o>ڡ>m,QxwɆ/.5X3ʲCzy,k?7zI@7c% 0L}g̀M.VKOr)f2(8IW-KI܍ tDDAMٰ#2PZNWsȭlG3> -G"'b9`#|Q `{qR31(ܚd[-Ͳ oPi,] .wfuBf{z(T3бM8i~\6MX]B QGjq$r$?LjxUiDf;é|iL:e)Cd]V~w%&`J5Jy筝6ٝC?6XpVۈaf<{ u,{J@)<*&Naٖ^JP~}oòU4œ]tl2ZD)N^pn~Jh- /Ԧp|' 5aM"9r)h?V ;g36V␄ HuzR;#i>)qvS;CtQ?y꼅GD3b&铪XqΦz^TSZ.Qr@k:iׯeٱLS*m J|돂EA*3T o Zb߿+v7F&.\M{2iAh K d`` $.Q}pR^z6e=e2Oܦ䙩CJrGgM2ZЏFO߿֋Y$p ވ%׆` <>7Lt|?}Ia2)[pBUqL,c%-rl]W1|Lam-;K{Íb Pl^!@N6jsn bFKahRFDiحqt[e @@Dzb]_!bZuK!85u)92RKOy'*ilO.%ܝOUR4 `+j-3~гzFoB;ImfK)b.$gCurP$28OO>z̡,:)Tx@uSW"|iǜ>(1k3qEVcoT9ӲU),8ΏJN-tP❱yZBцi$쫷4e<83kI#%EOAI}8R(Ru'HCΡyc{g(6‚zDfАv EGէ{=BE=cX-%$ƽ -0̺0M4 ,l&@YPwf{ lzQǕa5J: @QԄ4Y-d~Vj!x{oHx Pd`uC.f( %$- o/ zPOH > 3b L +z/#6Bl lqʹM0r6<@gVtrĐ< W[6H_Yih+) "0C;񑻉fȆ[ {OQvs 8M!o0r98E ¾p {_;Č ,panZ ۋ(:Ӳ6@gEƨgW,]Ihg6MRK ʰc|E˷@tz֘_7YS[uQ>ǜej){&`hyH,41 *lqz$ g~!քb"Py+ntмnRfUi)32^~oeT6n]v)0jarZpZv?Z@n|cq^{KB}M^}-joף \}NAAVAB}2c kXNP2w"W.Ö nϞm("T(2U7?ǣ #/3$'ٲzX,A4Ɩ[P&1.2p9UVP0iN| aLmC$1ɇ;" _"R"kG⩜{ݴG>.>|[5] _6hk_oAeYA"Ó'io8"=5 OA&z0!gE T-ka5᜜uaI@beB'K".>Ua-w|GF<*dP]}Lj)b VÍvj3;D7k4S1IH^JSRZ7/9MtvdtDL)xlL8jXՕ,S9,g!i0I`kڷ6(9JIH!HB49Ry3SŒxGCT1H&XGT ٴϘ@Q21kj5&NUsrI" AYC]h=o)6hr;jQj^:"WME^ `.&dMWP`Y~ ="YwZZbhYx5CIO ۀLalxVrfAFŃY #Hp7ŝKߝ+-+:DMMlFBr^K2%DW,W֪lDJ F= } KN Q[^t@oh*{q|BphHz '<7ů^ gr{:O [HUE 5;½A50}^4)Z~`"~b" ?Q&p9]3\UY'znE$@f`xpmo"e@N@X. 9";n:-V7d}j5n,٭6%C<%˶B3 #V5Ug6mq0&:Y4v(ڎܝttOI"Z<h,.<6sO] 2ⰳ1hFv3D=q\A2{KԢq} kA..!#( z uICx#%pZVGA-$sBtro |X+h5@sMN De@:ϣZD^Dži-7QV|d?B%inqQ),cU@z֌0SrKḆK?Zck,9>Szt{|b1̋}KM*btK<$6uX|Nĉ\ܐpOP6h|(0ԭT/泅hmc~mxNO4ƀ?#"{yN y9wD(< BgI-wtZ^P=cO] ZF6;lqȯՁݖc^Y.9B4$umHmE?. + ]N4eWOwjϞ`x*y0>~?)ߩ{|Jhc9mm\>S]qAt:r/"vZZ@pS-͊'S]u`2IWR.^P]рP B執_.N8oc0 cF ?S(cOv7TS>7h@Ԗ sȰ̞4Ԋu^}IIJ_HQT|[o4G]_?;@c꼋6 c"j_xӘ7E)GPɶ->6̂T9f=XVjD; <3Xʭx}Mt^N ខ%mve`30`F~Z<7->MMq>͂* WW+Aԡ SRql~tkťN]Af0lۏ8 j+Ϭ(.?fHev侁/Rܗ։&ck4QmsExt6{V7@)^HX/FLzV%_t\}Jo->^y=_ sذ֞U _Y:>y"0bi "dqm, N-9c," x<d㶝AS]8_Յ]-$sȣ7#(L^ͦYeoÀi(Mpi=/mi0F|ArcticE'lʻO;T瑼焵O~H5VVZ9wK_rStc*]]T NjkWIXr8c)ݷ=sl@ei7{B#c7bHHQN=˙4 ,rEG.ct+Jx HvnP`YTaSLv(wO> ŧxR0P[&TY2emL}9N?V(?ڸ vӷ4H8A8zhc 9`?wXuZ󏚶楲߯?‡1SۘUN1"EW+NObdι2۱HEA 8-b}(A||6xҊH{-KufUZUZowUO؝ FwrqiYb8 E " q0CƵ?y\ jA/T~54_^䗧.Ɗ*n5//$zn#FjmH{ _Fۭ0Fy GLPv"p@ 4-,(+KACE~C?1LhiYJ?ɐ4ַ`ONt\ӦDa-Oc{D v亪Yȡ{ژ@{H|.u\BZ7bdW]]25.0Sײ@*E~hZ3_' { hkP&[lO!fFRCM@zRX i&33qДXw#O[J@UVd=j! ELI0-!Ҳ6Ȝܓe|oq}zK"z[O(4E6cVd){H$WnH% "+nd\|&MTDI蠯or@)_9lŶ}08U\ `# oyrypU )?DM0JR0oHx>H0G3OSY\0bF`ZkJmI EQR͝{>8=s!ݾSapLs{ol[?|Y=) bG'+ ב#rffȗh:dJYA|!50Vr%t^.ql 8:Lr>޼'[e"#<7/la+Z@P 5/,ݓP-z=z&[Lr**ǶGwT!eaSQhSnW%܌yʃMʥ !S1g$nN#vhgޡY]v.Nۍs)gl唋?M̙D"e۪GR./,@M 2fKG^\k >kܗ}¬_ +({9ԩ +i1{JabVƸ ptO 2;)s=$0{Ͱ,nb CFl[}r'rs/.x=Ѣ.TjguMN2ǰ3"?c`KPQ%_9{zTƧ#))>N $aSL A?L:f0 >`[Fϖ˄t (~Dm5 ].4;C˰ifвfyK+jwc `n8-}'Wƚ:8)=olWFz)n< ^K0RMvnX8(_~Eӡ|mMy, V]_WZg>pnIִZT(Ws`%(37@En@ejW4d.ԛnK?iX䇣fGd\U;F|AJK..]R"=D{V#aֻmaS5,2&UYֶu] M,F'FQ#ݐe cս&؆aS4gbt JdzXތZ`ͻmeS}wѤX7vRX?6uDC4K=^ w/ÃyqalYxv$/'vx ә; ɛ,؏ՍA^p] 5+DF~eK~Lq6c[b_&e61OecFפicW \bpA֙pnª$Wkp9ˮs6*ڶ"dwnz?n|acS[ 8 .]K`P]]oPJ}hdC-ǫZDPSy#nx5AnovD#uyVmC< Fǿ>-Z<0! E@Pʅ8G=c[co wk5@OSb6AwG:X-aGvwb_Uϳz(0BoMee( 9ƿyg BQZXOlXTfYCa %u)*7XpWs֗i,On8")7u1?S|J ke|#uriL.rvZ4hb^)iȮ<2z6f̒E :IGG3x&#U#{E1n9Έ ~hjRk*1]Ϫ*I*`V&.*K;) XDUJa {Eoœu%b,= yD3*pg9b>³0ªmX1,:ERt-S!D}ր_vyYE -1Pz5vS0͓'8d" X .̧ƕW̺}? ?`nٶª7!Nʠ߹Ur3+H'l:N\rlaķ5\1Tqo W<}4<3j"γ7Ns2gdb\Z$|pjTRy!ys, Il/ې! JDس4B- w.AFժuT)qğ z,BE4q7Ny ~腌-GB_뚏=F-v^!!iR  5?FBzKK iꔠgAuNc?k1_I=j- +-][/hd;1!RUQc7 # !\XP? L>( [gWUmj ck)6.jyVeK*%obEEB!AP+=7l\|fpZ?/}t`aE)pƺCJYɘ+ 30}ޚs` וӏY9Q gnJ@WA Nr ^IV/w&"6p ⿥=6vZ!6"4)j A9}1Id0eP+.o^&8b6^WwYV,$ q"0Sz}%`z S \RM#5x&`3賉ҥUDvR*2c|lC& xIc~ﺿ ӶNE._DU!< ے bz ɠNjfHdbӌ;;F+/BTыհmLG:@ ݪr-${|St']¿VYcRv:ЋFF(Nqf䬭ed(Gfh4DBm[4`MƧ4`L*%=)'zc2/dk9Dtp(k;[};GI<њB۞x.aznCcɈu"4Ue[]Q+0B}Z08/US}Ȧ%M$?}e vaq.SZ7w$~f=+iWTގu}{d)+JN]`%w'׈ݑ<1c'4pcF7o>k!İ&ئZi?%)o \܁\2s5?oswJPS g9>~/<Atk vr{/3 {A?:iC3Ap9JDЭ;klpSciqo8nQIʡ@Ido IE~8_,{0<@¬ﴵKݶp<>c2H^M@RbGdT>MлF25 rvͥ:FA7@6\=Ĺl TI*zh)$LÍFވ% DtY*D$sRʭe & >3]ݒC)aW׈h>\`E9_Ԃ,IQԢb4L΂_Pf6 pm82͊hv cQ7!V׺y0~KJ'.OQ I:|"qLpְs' ݿqV׊:ZI>}HɈn X;tn!pS) Ѽ=?hVbd,C$DXvtGF$U8ލ aRy#$Vtg@'BuDf8X)iջp.%ͅ3I¬ND<N)N>-L*02emM jNvvI?ju懚zaXu>=qV~dB|U):zؖr;tŨt gލЄ0wIdAT+FZ+:"$c];1 vbE-KC1tr֨7qY;2C׵++בƜ4dxuXΓN%"3 ls^TfC K9Wu^) 4˶=3@19`4'Ptc\4W%zAOBI`y:yZG7O)Ԅg~Q,;5%9i>0SJdYQ~Pb \z-׭[ z5|&Z #yޡSg(sE#sܜ,'lޡF\ Im>8On'')@u{U7Q5uRG GuQBDw;6=a~jk5%M x+D08Qzɿ4%姍X R_Ԇ!5GE*l'Q~kBuS))Γ%@1;|O8 Z s,H3fF$f Ao4Nf+>Xe8?_'~ZtATJG&5q49iٔ[̞v+sQ#u'U*L8VuLLUd0"BRAݻ<-BÚuud.Nnt<;Z`/1W VOUJwƘu> k:d*Aq!iP=MXNOHR>Ũ=X`rI,JŞ_= sGjېzb"\1_[0K/J^2CUK01RL(Soι!qRE$)ѿ/fniUi( je4"XRᒾ*B>$RaNfh4dSnŷ۶\c8=#daP=hu}k$rSrzhLP駦iɯp^@І` |&h_kkRl8 CA֗^;Ucoa*Bϲ%=sJj>M&xİC\9Uhs 5GfYKS%'bS\w -Dl8lB!¼sB{[ib~M'l EP6?x{% kεX~`r(djO|yz.WLq|:dwp'`T fԴSFVޭ玬plj-'jJ.]yF3D7w_)*e9ߚn=uo3.'KJXjmvNP\yDwq#H|54e۷ 5Q LT*7oŊZff֠E"D4-(W,QC bbRçھ#w>Bh̓%dl!,zGj? *)eэt/!ۋK6jW I|([F)G•l{Յ Id#Hq^[݋n&0Lj"vTS"ӳ̀sJBLհ'CvjpG]^XauFPx"t[D"E6l-ٗF=ڔ)>"ݐL rz>*+޵+)ݫܖ]Z+#I(yԏ{>V5c݅,""21B: N:n#7z8nyF7hcʘcB@JwPz=- Rv>63 2/avĘwki}iΤ`Ӆǥ'.|x(O\_|̔G4$flCyѾ-ɠ?M_3܈=*5! Sc\pz=׸QEp)Nvrg4_=K+ [7% ~״]!gء^J;`Rꗭ_ && t`S[ri&9ʾKUD3oąPuG`dӋ$8Xy-im1A=Фiݧ^x)3@ s Gէ2J\pVg*&V` =|bC؆1+X;T^ѐQANH nLFmvL{?fsmRT-ᇽr-?Y)Nu™sG݁ DȐCJ Y?d>en8Խ/aa%<S4P6 g6_V{$P73ov:Pj]U`^# V8lBJM)Ze_ m|uWif,ĄT?sm"eNlEriT7e F)(IY.f"&)Vgifq5ZpǻR {&ϥ0% Yz ~AՅ5v!EcbԨU)vBRePD+KCպTo$!—y! [7r>-[ǕG|8gW 1ÈBr>yڞ-AZʔ@ó:! O A35>t-J w)VSjX% G[ZZBk64:DaQ0Y]`h옍qH%Df׋/'Vn|Q)4=U,9ƒpe2B;:tBe{t_dq5.3RtB" TXTH0>ݛ#f>0V 5G3icqiPFZ \e ~}TimH9aגP?W!#S;=Tn&"zraAVوc;mu{aD ,݌>d婪hD7|K01J`-)ȸ)wOt.r'3_ /5n\kmaEz3qa"Ɯg!A:_z-1W!5 7sh=aDw& piyB0;i[ ^ȉʽ,5w0ęӺ]Avnq5D!8kZjzs dar_' ZrIΎ5,ؿ;:q`L%NҔ>XxuANw>ˆ >%L W`QQ#)^WW2=7c+Z>A#gPZژW"uXf}w8{ԗd %.˹93]f/e"(p,|`v[mx{DJgl .9.V 8ce7\ٜd6MT%RiQ2o];IXw"CK)=ǻ/h1a rm~5J*5p,,&l.HosvUM9arWutY;ɥ(svk_nOfɯg1 oyn7C3A>4/GJGa4Z5R!r}W7(ifV2oxt̻&p('?g'+<ęI׀%bF\1lO4{nwJV߀/x%7.u&tV4Ѡ?k rm}Et>:6\F֬0OBeq6e-&vbMuvavºhZՓMк<6aL oZFs95*\nib b湪%N( n|NUGÐ.,á2E;p|d_8^ŤzR/ֱJE'O[#g3I.y.pݕ^`Pk@8csvC'?.zp/ |Cԭ*R´N)D+?%4t[p{[dp%Oϲli`fl ]JQXB=nGᳵF;uygO| s"Z/Λua@o눦 EG  D^֟6SlVdldE~l`Q7J lgf(62 i֔Hichu*NV+-TYS'+2,]b `7Ͷ<$U!> ]2Ix!=amxO_I-xYSFIc [1]n:)ط)a!3.6duN39C#_f feg@mm̋s0#$UTyc;J cwKrӹ[ 弚gY\vtưOMa.vLc( >H?bgCRkA̺h*EYuHC}3`lƤz׈(]*T |mMkEkKޫT~Cn,0lHJm9wE$Œ% c:Ͳe}8B̯/,J"Lf^]f 7 ؜3P)j7WAѰJ3͚;l#Rt 6jiEhJa5>6$a3Vꡯ}\:od%|3(Eozʬ5)=_oVĂhXH^7Q0Pk]< .Z=-1QF>7L~$ߖx>5{:dsH^mX,dH9ڜQCbr B]{qK~(7uXn a+߻%Zhߠ#QIo.Rxۖ jwxx3Dy7ܾl0vTfj'gO ȓN ؾC!Gf :Jz%^ʨlǚRrN<+AN2'(X=jAՁTa9JGd߶heNVrI(4dk4 V?@?f.IB演UO*QC_d,(L Lg+G /"+ r00Nñ=} K,}T[XA̷vM%"OABxN!Uᵯut_?^^0M`f v(MmV5{Щj~U xt?͒?Mk UdG#m0.򭒅y4gz߁jnJyێ( Z]eHRK@?#w7HJi`5Bq6EID{9GLl`ځ9ke!)C~tq oCܻZ2puڬؓRX Ȉ_hgxdsF?b/x! ϋ_ Kڑq& PGJl%:O e3Sp˻I"3&~l 7lz~ZCE0ȯ75p8Wv+dՉ,h D*TB|Jdԩ>0 R [8yD:俖(_w+m. ĞuӀ5 "YB'ɨĢ/#8ÃyqG㔾7n ?#XR#1̠{DoP6VH^D+㽸CJ(be+Gf%k6BM-ͤ>C4vk}34;1ijR"EM zJ^|ܣ~Wy5FUR ֹ4LV˪c_6p9i퇝UyP:OG0]Q72G"NN>M#@ 4n4MqJnsκUU!S$~4}\J Gu}.:'[8|ëB'FmWHO4̵o)$6+|IF5g]R.zVR1?Tص~5% I? 늀/k1rOZABdA'OhjV۽|V$ջ׍E{ĥ6`)_(*2d$B`P\'sLUaRA{K-3jw ;N[yV!]I| HƔ˩nqBaBp}HxĵKފ[J'{`$ 6ǫeSa4%(@R8ogUb9͜` J0ԅW__yz5n0_Lh  vf& !0m׈/\}P1 Qv) hx8yf+M/@%uz<2 l,!0~#MYS4 XwDwɻzⳫ1ľ,Pd>x*8_wmĹfzai#1n\;SbOʉ GMXeAz0o]ajfe6PNE0S }IypXC V]:u01f{VYj >C9iiivzKHgh(4?P8nQz?FۋB7ij9H?e =G6$hh|$1HZ|c ]!wYWxA 8X`dM# ]aJ+^Ct0qa워`ب.?GTU{&zk(:vX_Kr0s=bVvGT˦|躕K;td_0"|.5 Es%s]`{džK5Ɠq"9p$܉fB ][[?e̿- \$1DņHYc=/` 3P..U|Fa \}_2s%~j/ŕUРb\R+5Sm<\ [[˭8;F0flX /GܘiK;U0G"^zeU$[!=0 (2 ,<}FQO'Gdwq90;C6NSd)GL KI]ʽ/`=fηp;-eMs] 94Tp{U_~asK@3e8J+S1,xeS+֫l^BθzPoR.TwG6o8 #X r̯LVu[iy=D_: Un |o4Ƥ ,]T/1D+JrIyՂ\BZHx }SgH4z4 \g]{>w8k64#iduR"Qn<'/d@WwA$r͊[~&z9^`PqZ4\L Y,%}H%&ξ;T"g,$Б~g˙>馻`nEW Y% -X:N:QQ)*ćܱ)c3FAA#e\SՑKOY]2֖PeI%͆X N4cY `t<NPAHmq b5wk^~r6Y]aW+ VQJLD ]~\![Ѳ%F ̅SrGuҁ9d8;6:YChcNȬ&=/EyaMЀߵlO 仾&"N\Fw TLyO+%7edQ/?&+K?;8JpȇT5R^]M2w$QmaWNj Z3llxm}Si_PWt$תSu<ƧȢ74G*EpȠmk;Tģ;5!nnm =|Oy\8b`3}5%9'Rj4,?=$(;e %O?*g/U1Эel\ PS<ڂsV;MxJW90\ _QFwT/G =IPZnx9B;21;2+ U_Um%kza掌u%^_JV>M^qtx]Wy&I%r=@Ԫd*K7<wg6%҇=R|tZÏ !m!IEMDzigbYHɅ% 1r>h9o ѫLڌT^kLR0Cڒ6e+M1|; ^5jF°cʡN_r4zag&[jXD/;6%C4HYgվ7$+d0Gӌ5zɛLVՅ7o3 @75Lb꾑8!:\fT0EFJ1k9年 b:<E(I<64-A,&tko{l[2³[F\x%޲_U3DƣASG2|2.ngJꚎPt7D^֠~Rv`O(߻暈ʼ 3^*0UQ_~Q<ܧOBhfӞ^*O{J(|k}OvH1zP<.#'7` iDWDxC{ϙ/ Ch;3&2L4S,4 0R]">F*SVR9@k_"jdTd$tp1+j$$Rsʅ 940eSROC"HEF19^[Ѹ@: 47յ޾S T iɘnbGY-5oY)nµEh#A2rNLE-kx)Gxo ^ZJ؟K:#}%dM*g9;1bV/ݔXzC-J9R<%" LyeWZL=3u!h8ަ)[(a0) =oXT$铲R,ĕfvU%0ZMd67ȣ_y3dc)Ǖ 3v]\t}lgidN9TEnolŴV^BTsr*FUFI g$# De=)I}<( "5˦A#y4> >8DH:U"(%!1_ѣVKٟb"A8C+GU7B7( vmP!}!i:")$=\|` [ lKWy%& 7Us{@uVX5J7vn+W 6' w8T]#䭒̯ 賖?+Jd)F(!Ik. IM\e!]p7<<[ih.ӭ.NӜp)QcwBH]6h~a]|_.ʈyC:.T;̩hH`T} j "=n2&P"JTA\ i,֘,*C>d`Q9_D7;dHWn^kޚ(doW Z4CAp!DQOg)ꔓTdFI[+#k%daV:)1a(݉8Ys) "֟Lz⌠j%s ɸ2v<~t8#몯t˗76 xۺ[gZx@Ǡb#96LvKg4a?#yx mË|,MXa?"tu6Kb;pfl(NBP!z8])Keus<\d or!щfi0&nB8uf -dHnrt/89Sk*oYdpgxIճ\zCNԓe~i+*Ё^uQ`^M\`, .[mW"T[a2U9J1?D)ڟIBղdeI0lud+I jd3svz 5A&ࡺЧנ"@Rhv;*]diI?cT47S#@ga)љĄҽ 4qIҋZ`7fB` p¾fҧTXSVGfy'hV`Rb~BYPx; qC_4a-% T \U \;*KsDuY_%?NXa2"MW#;lЭS[4h2bYbh<&8!-_\W+e -3;0@VD݅y^4"isg \I_PY촖Ahe9- ^Oװ;IbC9uG+0$U 4Pc3ƅRE! c7z aժtV*8IMۃ#Q^FW9|e߁צV] ;{~Ⳬ,$ uԥ[* / W|)^Lʁi'_ |p]-ml!+P7.Á0 C*;O u "`LǗ%f?ʹPgOg*\i.ksSP4|u]}rLT_:ъEJ$W4wN!8J'SYg'O/ ?᫃?H3Hǯ<׭AQQ-Hrk̺oZ֤H w oЙ1ux n~ Utqk:AG?k%~zv P=חUN-%PV0Zl/OjaH2oM L?RK:|--b[;- ΋P.1"'BBk L4fPWt;#}n>d㷎8㈽jrbi!%<ՁwdKKL-a. 2hMOL!9*^HeoA>k\*Ѿ[)q[ mqNS7g'Mp4? H\}% GظZ] |g_jn=$zLSMEguXfFm86ƠLE)Ncʧ-ޝ BELüݲװLXs9@^4~@59-#亏y%`<^Y7<]3%@ouAԋ%-$ !ɹ@Vx{ә<ڴ 8*n"X-{%D{%Aq眯)&Sn)[YB:X]ci[d ^]V%3 Ij׃e, ì1AUQ zb:a_%ERVةRSyq^+Cy  q14U:C^RJ1;l Cm۶o9.Xa]9.N'v;qE|x*I`gi' ߛG_jFaft ť@=KMHLp4\,V'Ya.Ċ7@ UKX*sc$mDvY WN6;+RX13Njl)=UR'"({L  :YaS zkTj8zaJm׷5Mqoqqm$Ҵ褡bC$N\ޡnnҊyo7l7)),nz>x?KY\,+ qgR),N w@t0[^ՍG,0̈O.rRX;f0(3)15;Eo[͔d $VXМKQ H@xDFfE48(TA?˨6^z032iPUOtbh@j5`7%.T8 X5b컓%FޭM"p| \} YLIv~̶DÖו-]* X9q6ϐ0|YXb 㙪3ZkʓU7.jm5ti1Ou)#~`_Bn}@W4tsz * |GT%w?ngBGkk++C%y&m4# H%v|R[U:+Ķ4Ys҄p")ЂGlx%ddOq\8R\r3bPDwX92ϼՅBio#BЕxf"|2Bxh75O16؍]#E'1MKѮ}|B%9W7, i(iKqq)vtIHhA}&d@h yd %5d$b,qҿ1$~}n>_U4x81w?r[+?dZ iʜDGʊlrFRIg I@kgQ0εyzƁ8h;茶= Kj7!`/*|ܣlKXS F|.)AmnVཱྀpn$v"cuW9EN7)}3(f q/j @M-x]R$xf%V Yy,/mɉ|Ns&u,Pح 53TDǓрe)3X\;Jb>jmźʚ"+f5.֮>026DٖmWfz ,|uZS釟jNi6WG};}z El47N.Dhk(7 F^J GqxPrR}Wymq{]p#[% yb>hUUa yٳ5/ΏN#JowqJv<24\OSzni.\UʙC{ls=yϼb,Q`UO4H_qڪbl(NOw0`:۞ǶBiPs e>B ߴ1P&vKl ] 97]82ienK_qc$]W”o2aӊ`䕬vNJŤD^O[dBmZPϹ"^&468tT{$R3> rB'NZf\jYH4= ZA|q {,P0b_?KJ]@8;$ 3OoDF_YO˙\<_4Pйwwz2&3jmֈb%\M)kLxox,zr5Li[^6(YIͬ!VS*Ra n)}< %p4HUaeGm4%aD>*M"d F |)VrSawnùrOUcz=kkH ~g% `ұ;d g`-[7…=[8Fj o[e{͒r}5/?Kh]M!<p?\ ,!1h&@7,Uy%˟ {:fJ B -]W這ŗux_:vECm-e=^UsW?@kӣXt@T$m#Eq,\rl Ui erGX#sF~r@6&Y6J6zȿ)dd Cs'L()[ac$1ʇ,!N%W`""[(nx0AX( 2Y`nho@?W?]Ov% |-_jMB&+G&Z|UJg. hlb:<Ǖm8A;Y%WI3fW:/ m A$?i44If qA@_7U@'`HQ􃿇D 8>;~ļTn.25w%?pk="B ե|̱}"~Kۄ6Á + yA2^~D#7+8?5.oK"qd`L8 [$E4^dA|h8j^D*6i? C$.t7 i ˚h]>k0&xVU4W_@sKu@wy 9Psm}woviho:/!GxwvSKy(C&} H<"Lk@J @ߧZj V?¥ 1Vc >t1 tuk'ZsG8QuPi+kؾDGN[uڝ;NZ5!"d헟ƐlT섇 Vfu Cm Ag%!(Iz.E1-7L{gbFOx*rvyI[즅+ݳ25IzFHwEثOA*I!)S='5 W}@dgyH5!׾)gXXM4 4cM_=dT&۸6hP|cPj? }/UQ4<<˧B*ZMǸQx5 +%ځZH'gK In7b~d' 97%dН@ H9\G{3C|n&D{tזr.Rfu׾]6"H9UZlƭ'!ǭJQv+c6+\ڽnXRx wX6c/76qb"r,<\AJ6b#&n*~YdPUfj1^lB EL5pYVa):C%I0F~>^f1i{`Rr JES'u-G4,uV!Ӯ-/ؠ(j;Tp; ncqVwc,< gw8DFk׽/c3~^\G ה•ճ^Ɨ!zABN6 D'R~ 2αeYnj3d !/eB@HPxw֖G *oeLi?l [sޏV?UzQ\ߎ9,BnjZ47IzCZP֝C oF%Rc1.mUfVKмll\~Eƒrx"X[y#RRx˹)u_fʀj ZDoTp-bcݯ*P~FrtK+-y1K}n1Qûώ!5~Ÿn3آyS{7Yi5tlZ H|HzS"4H*{|"scC&gmr3BkH+ +MK#RkgRIP>Xh6gm!6)צrD0$]\'YQNGYQ|Ҭ7JfT6WNR;-3m2wndX*#MZĶF[=vX$~6{$J4cx`l`VjvX&vbhnpgoVM2+\SG]:"aNb_ۋ3ⶃL$`qò,:\)P*ǮU_x5 :žxi?{dwT3ղ19ҩ?i3< WP M"q(O7uM=ы_m꟡nPk2fi93sJ̝HW6wƈAaʛ}]s]pAW3F%Wk/͉t 9 Aaya"[']aAۤw%@1+4d/sS*B'>1@&p>Zl66OFAl38D%/Հ شtJ6#?d 1{MU-V-60! R0WXfۈ}S]U/ anXf"NP]U:NQ@'myCEJ"֪1V:jA> R*'k`Z|q3s|AW3:9Ybi^{KnSb>^?=%¡%nEu ]} AȯZ{")M\cdFku`ωz$['(4נr;]Qغ(ҨUT< h+2]n/kV;ޘ_f|' ;)!2ݛ[ ͂\W ÖGsϥcIo14fi'gͯ]AO_X c"*j. xsyt0` ^4oJc 0&9kb#%wuєpO(4 z %W:/Mr%G$kݰZx;|_!CEw4,+N^^ك^q*\z{5Onf ? S~/3vj|FՙOI7uDvp4\\nr!}0ՙ_y{0{X$~LA٭[%Rπ Dg,龇oI0fsWߦ7H\`:iҤL7E`՘ΘHenrɴlmSc= `Sh:k/+gd2WYeHs}bIaeҴnvE@72!ñc-QamTGWLϪhR"6%OKS!ZƞX*^%NЍW$禔ZRrGHwsѝܤΈg9#frmYw\.|$`Ťw9*H4 =xǍh}*7Wqx_ i6<43e$#d@"Zk_N&L_Կb߀ѧt"E RGr:x6Q+ϜzB hDOXf$R=J9Dਾm :C8OG{ X.:q{NvȲE|*MvC}$d^"ˆLi 6Q-sfFr)hwc#9YOic8 -素w# Æ{p:& ?fT ab]9fnV}h!_w.zOoY#Wpz!k'mHO5-ʦA+5nIi=kP JH4RXYV O{žt4[fO ^gl9t׸p'ADi5 #WyO3ׄc\8g4!bޏ58faM5'F( {1ɿx­[! F;1ּ_xESI>yWV&EKHD_Hgx2~ X vMExpjaw+}HU.}=%|e ȧ0L+:)w#MOH\Rm@_+ 0*žysE />>". >o*643DILLeZrb=D'~xgv&sE &^LO&C g -V%OnI -)U1|r`B 5Fb«iėa}iJNu3r & WT1nTWu"ys|BىeqԾ#cߒ|+&Sps+?LIl/@OI%{'8ޙ2% 44 5cf?6M &IC-!wCJtc|ɡFopдҷ)D `Bn= # &212Js m|opם'rQm8o7PkLs }ynr2- k8v6-@ S*;̺g)vvmxWJG[dufu=pZ?,VSM2zO z18FK!1ɁxGd^2Iu$mqӤ0Qv^!SgQs}E319`(uJdo&KcYK*]oNg`PSW76JʫeE #9 :c/HvV2Ct<0d rX]K)crFoPO 4z|gF1̒ fpTh;wcďDH'6M%jƗTPQdC_c,b_TJXK5`A. ( PȣIYb~}(`hbaknw!MC)ߨȎ@-ӽ=~(k f. DK8t0#DJӕt%Gz D+?b5Put)BvY~},s d4. '*ɣ  G7;i  pƱ E&TqAC?$uA}ea.$ L<fYoVώk' E)i;0GvI Xh(1-!p[5z$ Q$,;$!ݮA(Sx`$x<:͊wI:6~H!n1tm*,|lFc$=i$/hQx7z5Eɦ`fQY{/topٗaYo sp ,SlB~V9@˨ZpƳ)JGsJZ1KțYA]0Rɇ#K%>J,!ͬ|3"[qל D3!b* %%i\p{~ c j \ Y}9FVTwѐ'oįxtd@U+=g iVp槭9,SGL!fTZzPWޖU[겹U-~3T$>F (>%Vp5PKNQ @S=貹*{CB pAko!%ϤR̸$'@ОDq|*oWB $zoqW_NIʎ 2_ydkv `ɘҾOg8| @ist7SUj!àd؅^Ni}15z>:Mm?,Kԗ@E2 0U*bڐKܠ$cR HΉ> (m1fv0q|R0L7JsCQ)z>E~nrwB w: CssMUK1xs;'c{뻓1q[ N2oDޜ mȡM8h9j].*6.[3[?a"c_Upz6 gWj֝\pN71rw]|Y kJ7jpȧ/p"3O<߸kc_Np1 5_߀-#=sCjuxʝl Xij!سcc n9#`CaS$h+h#钓lvoT B5n4KLOC3h %ԽT&8t--9 BF1I7sȹ6>!'~'bKqG7(f<&'|?@Ži}ݎiN`IeixHm Mx%W]Q~5+2\)A#:*9جڙ c; n ͫϹH-seR$Ql0zkH@=Ed<}]2(?K;N 59oIk5FF!$oQO)S~ n ЁcZ&IwTJYyV̢#(])5R·n$kUtiK9urJy0!` fӁ i8;K.߼hyDsbdCxFGLآl]O:h9H0L kFVqS( "e=EDbVQ >dr!P7{%@v'NLV;Ika(%4Ͽc* axR8LAZef蒗cwE2܀L7ʳ@.ɖehy[@҃I %G\K+zbEGJ۷H,z32&=2*1vm]ojM8 Lrh1I n^^D_%(8{Uѩ~YC1(k`8 LЀS8@Dv<<HH⒒[x{T̫("J'I($o JՑ!Ȫ咡cQLrl'ot[@0zN |>vwܧGJ! 42 PDk%&YĪ ]wI ?! p;E}hv"b@^ zO8gP -R P7"S(c 7LTXU.\5WP(r-y;UOIO˙<`5[fY>[kNPgYtfZ^?Kڅx{{Ѳh>~e#?DxzU\NOԀ#q7T`j3oB,Ҕ) ?$9~$7=U\ [nUؓ9ūU= bT́qVs|e!Fx~͟KUNȥbXЄueop> ]ti%8Iĵ4]%z&eX-l"VCb)on @^Szz,]>eYT x3Oy*_ wZɹ }09! PD;NAB3:9X8JvW{(/}KӚSaYXió_stXƦ 4ok~80eC>{ V/ =dV|DG-Z'dOaPq&5xQIqTGfôeM[;\3?2rOuϴ&89;vqiioOޥGG/*"ɇXdȁnra ̊l[pT<rI}`-J( 4vA@nf$G^t$<H"vp?FAtd6phWsqN ~]T45RD+dY%1{^;¼Umk1n^!}uWM6 ^?LjQ`%ܹSq3׏3$?%\F0{;f@&X QâMtF'`%^BX+)!zU k',Z]{\om 7pԵO `c/Ok{ԔTv:` Fw8d` rYs Y <8hDk4#_8#E4_Xyj FvQ娡a^e1Οyv}HYȘH*b$awoMXeC`ؿRСT9_YCF!c6RM]zl^yun*a^17#뵒9h5<8!` cekQWF>.z:KiX 1 qˑε^ZWg. նg\'` .͠}`OL+̶>OTݷF +̰:>Z9킠![*8H,\PkfzYW TgP7j+?rJfߴ]="6rIvWV װЩ=pNrd98Xi/ RLkt-9Y;)D)+Y8Mg|7rAb/7X]HH|h,BPr!M[f|5OP fR{; -BELzB8 Ǻ wOg$H^eWwۗD`~ò -3d4\x^WH!lF3 ?Pmwgw*?H%& >;s`s4nh;YFH/yX'{(t㮳36Uf@ ;~aau57 k"aZ[#_/j0Uq~*+K4b?sU; Ll8fvb+\=l+FRɪcv$AӢK'.>C$ix-ĚUǀEN"ϥK;kvr!%iK!] ֣NvMF8xOͰAw? `1xM{T0:Q0-`½ +ZG:J#,h ˯Wu [ jĮR`(]}?GX4 QMz=J@1)3 N3(Рɦ& Ȏ+o,F sʞ>c(^a<`͠c쯤΋8 vWp'b8Hsa+ |Le w @8DVf0E $ @\׃"r3tv/e;b[Ý"'۔ ټQ#&'LfSEԷW߿s{]_6o&f@resr Tnodb|720vQɈM3p)%0;,}NZrA. z#J2yxzz;/w[Ҡ2nwO<R*0]Aڒ̩͒"GV 0>wW+U/J9(I:?+}yi (t)*ƲMߤsA:N-IHiں|V!Yy){Br:6҉9fա6+zjr=4\]nɩGE@,)ĈMߞe; #~3_}6{) N2=%HF dV樛iB6&%BY'̰t8!y=/5=^Xh..h_ȂEy܌?AǠM%ʄ34>^$Ъ^i>%250JjIq{d|épiҨlSuG#|>z{ɗrx J%ӵi>I6PxIu,ru0S~4{,}sLMPkKrh|G{07F ? 75 t[ˤY)7[2GRʢɠe#BU/>cH46i'`jZIē>F 2cҥ_?d*=O eC!t)WLroDF4o ;QĸXN8"w*Sؼ{油^7|d㞺Wj&3 =8Ee!hYfL X&L|Y2o"EzI#q2y3:y>JشKWrY[1s/_5?Ϙ^o KZŵ| [Of8t_C&, S=$CǶb3V_}+Q vYl:$k)@*xGJ C|8Obh )VQ4zDēd$-kQ]Dj m\cSy'kV-<bReG$AC8~'ۑJa4c+Yأs2Brnqhʍd묦J~稝,42Rbm}WZxVمkòsK#Ǭh5Gb({0}|Mqe!;B_)ag+r(k !ޯ*-"~PDL:sAR$R&4שfte sUX<գ@/@%\:n v7k;u:%=EB ;V6' )+Q L 0mx MTYCLMQ!ځp,CpunPZE飢Nk2k0ɩ8$L/9EnEw}ftf'2%``ysw\Z!N171o zBK?ՐsSlEAx郻y`r=FG^ҙpXҬ%Gg]7?6u~weG1w/߮܆bKTe2gDDN܌˙dj`Obӭ rr>FcOV50vQy tjX⺔% ?1ѰiA \;d15t:'rm ]Հ2lqxc83MHÁ<a7RzKҝ Ž~5~ ]/UMnq̪B}dzl<Bubcm=`Tљ:l)6>õϱs'MiU&…S'm} {< яGHmqsp'Q~'U|TDsYz*mq?8>zթYTϓTX&zb+p+՝8"υ/6vڂC}D&1Q_oz)]uV0 =cGj6q sg@ws4zeQi!O)K[YʼnZ$ҿ1XtPK81"APH8ܭIJ'p2zCd } өPʜAq~ccE BE˘LVNסڲOZM+p@4\d5$jXs&*P>oCCC,lĮh`۸]T~"CPIH4 !T,/n_9ϏI[B_`m\XA0>|i=”d]$-kW.6?RBaC|ƪk5=a}?۹- #8%0XM\p/>!8ZpSV6N:y!q ,VE"5sH* 6;hL F ,tM7<-TL/z;L;b#7)\n%NtdnWő1gH4%-EU`j6'3; {lGdkrU?{2Ag;s,{>}زR2nUM`l^eEgqCίCt 2yCJ䝂 )'8'?^M%Д;|!Z g\;7(JϜwV?W'B>tͅ_Op,<\ b3j3SőVTQ~wDgSE2z< k=` I`Q߰=pT_^4=S%^r#N_gO bnG1Xm"ԤڝΜ3Pޯ<)yYVi &1LѭhmjM߭8^}"w8\dF*Tp}v[} +f`p~, }PƒPvcTk!H-+@V޽zXy)=5MZݦ4=sYMzˍ9ĥ]Ǒ/]@dޚP"\jBiq7+UK5J=:5Ҁ2$ 4 1U--\7b<%&ƫHP6`( 춄-UE.8l#ބ/I;a/Hڇ O tAwٴ5yrcFwE^d\`iv:~,ZKޤ _L S5v 7[Zp%u&z gyуT3Tt-VhDv(%i7r {[m"ϕW~He.$ qE̫|M;HeDk;:rj(,qBg%[໾?h؍浐=QPs]\ s2&>#Z¤ %?Ow/Tؘ<׀/

5\NMP Z {9" H80uya5 UysuL1Xʫ{r z7`{iF]=aȻ&_Q S?/lڢW؛`a<,oo;~zQtԴ 5E]L'H]{G ѧTWfa(w`@:zW@y=8Bq?ۮ|{7J _O^ca~MRLY}b6Yj+z3W\unZ^垲:amvM㸳׸kۖ9#xt ܰΩY4Өo9+6r*UAO'2ā7tMB-MtMQ :_+b-!wd)@li*a[=6|9c:V―hh{dbʢx%2|tɃ$UeE7Uj%ZdԯS!C".x#E+$t2Ntxϰiap[5\Ĺ &ʠr4o\.ο7q˹-ɬVG}hvĝW@Z)$rMVF(A- ÿP"I;v9mGf\5|m^oF@n4i0 x_+sA &o; AA__R5 Nl'x{j -,2a藲`wEV6gxj0egIEEdm#! 9DPMJu]ܩcW8U.._<ͥi9jquo=.G0I:P㾃>Z!rOY{"ZD9VzGݕ /̎ ;eOMM\DZ]&OV94Ic0u1zSKIw22ĽmdBI" Z:9/ȈB9Q$Rx0g K t^䃹5Z'(&޲ʜгoGiQ +]ƊTT|q;N;%܋۞>= IMmA9%X`> FVju#/ f!0fM+ƸUE2vvɢe8ɫ')&lJZ A 3Qꋈu>U.z[ HvW OZXTAٻ.1eUՑY`><@&8[VfH?VK5nT}wͤ Gɔ1|Կ[I$Ƥopƥ1]ަcN_pWO.˂VoB#sCooٍժ>v_r~ DLs.q<Ԫ8u!dpJ[.A+9pjz&!\lcMg -bVm~%0Mfqu /kUn}5rK2N rZ!#R)<"ae͇U2g; LBU=G_xoI fZvt@3p&Gfgmn"g}Sw[oU@I%<0UqGz;C C3M64&%.m@1)+^َ?]:u 57*U6[mGH6E3.bEN+|a}F"8<=;dI)i#5 c!ق2y+J9Ic4a\鄫 ;pAW+-$E3/Zb[}[ %d?t׋.B*JIaKfL+MjSy&0U32^cFuE_nמ`q^j _}#_uzS/U4l/}9Mt ̬6f1#qpP*7yiHc![~)1R=i 7݉H+kFA7DcE> $%B2x{] #Δ=VО&0@9fd[ͨ D@ef'7q'ґ#* 2<ǢP'}ddNE}taIClu]zm8V7&MSrƢ\f?@ʃX4I_1 @Wq-6@ IGu"x4*k>2qf[qhne,@)Rw 5<\/)j(dZ٢!IvT[0MDSvAv20paaatz`S7H\$@C5 ظ˄KMw\JD]Ԋw!1bp9n͓Fݛћz__N5s\%6Gvd?b%Ap1Ď@Q=EmM8rY/RSϧC_꞉ P?xn*׭66MPw!GC=5v((G+F$ Stfv7A6QSҴ0 J(EF9$ :lqy}δ%VIK5Txgv.Y(FR ! .ifONgu)PS}(6AICT.Ċ2LeVnq7n(w9?EqLCKV#r.Yq-#Cט]^m뙔U"gA7b<rX>iMy=LM0uSN))8"ZZ_f@۷4mDzN^͊a 8uTbqlW6'޵qɰCl竐X:q9(Hg+8"ALyG){`wa֚1:Ε b'N o@`AD,1G@Ԙh!ZLp 0<d4m-=嶛ZB}\vA񤏲[:4쳰^7!u+dž :>hZ ~18"8-n\H *]fWaY]SiBUDx%!}="T¡_=p=tsᱭ,Mv(T ?%C I;s[{P;o=aY<6 P @>0)@-9s5SlE* />"ޕ7rp\&k4ijvƷMOFtӕn1T_8~A1 ^jMbAcSaAFyJI: 5bZf&0vp]yLƃ-a8=;=h4G#t zhX\eDҮ`KX8X.tfjנ"6iʒ,F=.ћf[٭ D:^09fyp #=Bu{!M'"ÓI7$3L!a%bv@U 29-wc8NUY6B7/ BH3C"j̚㶕(\TH]3yfMbݨrqQVLD/Ǩ4ڝ;nP5S6#H[ZLi#>Օ;kvs:kU G8hO !4"-С`('-C E:]:g9xxEcZh2`4qZ{mtb|^^NqtdJ$ EBa`ma9j?E!Ѹ! q &v(1XX*O0ۚ?-oJ 먪WOվ<(, jaiNTt}0[}K;[m )3is/Hh욥 N5d%\!Yٝ`Gy=~/a_}ɣ였qFh̔zQ7Ԑ y@a%yosh7ɝ>`؅Xeaur[Q]thT!-4vC|Wl-ziF,Db-wj7%鍊A L}.j\OǴFBL tMLJpnX4R=VgdjӑzWIgSHHhߓ+T?@ym84ȶN켍k_,F(-TOr>H-+$l뛩L=% YD`90,) E9}o*deVoPF\% ĻA=Vpykt,ݜ 8 Ԭ4|q NDiV p/D]vSlW^~,;[+0ߞuCQ' %իt5S0,FWB0n,ajtC]1jA^56Usp}&3`Ȧ͒=U焗.D`vbNI֠G}4s 6Ow! žK/p.- ݭuA;iDw@Wؠ1^JJZ="U0ᩡ5v3~f|G &\tDnMG>{GU9~?9}~%J{ԝ ~0] \nTه_=&?#>*3.7C3sKnK`l$MtP\vPtm>ҁޘRqG6njmbA6fM?0O*'S`~546Ȥx+޽J`i=b)DTEF5Z 'X3d'NR o"9 =H]^]P oXʚ}fAuX-:+WiŖnuZZOdSu@OVa""%B|{P- G :F>ro! P7l^ohPs&]ߜZ1e^:WrU#O[)V1(#:BؓR@huɼ1At#z*J!&.1 v@Nni^&-\AT2$k'A(Kº-(S5 Tͅ 2g5!JWkŗuB'+'2X.)A.싻 wϚי缝{i%|+kX ;4jkrf]qu@Jb*f,:*<&,sQyfA~D7I0HQM\hͺ--/aByzos_A,.L)^-;)S8id"4Br ¸pSj; !Ҙ~Tb-,ϡ$3d< +=U*[#T6wۅP|^cֹ_jnaM0q4,gg|dsbWB.-t񳗐ܰY2vU_:-G0Ɛz٤_ShpWK7 &_tO#EX=lmDJՌy x4P'Ļ `C|4*9%IA`ޓ@& a(-=Haޣv?ѭ=ؑ\=rZ d_$X!Ǔr&=@Ⱥw܎bIzm?B`J9yc8")d*l>B?c0?A|GaSQQwXKC~;P]ZԈ⳽ΗAL .ߢmxVHXu8ʞY]XfqrǺ}ċKs-DI`xeCVåi\bL#fl:о#nSO epB]d!럁lalx^ٸܓxpDFOLBI/k5; U I WnF:_Uh<+і}R"s8yc0" ODM]Jká ͂ԈbP6z%n(f`\,ؗ.ÏmY\$=5+1 ؏V#2h C LzǸ>Wk )4 *LqF@osD٣)KҐRBxc>-8;ЩRkrO#Du հnsqnbݥ ܤ}i<,#}JkB4@\/{ DgsyxB$$ dhGvyc-To+Ƥ:MD&%ĐZ}QweiOJ4(9ǍlXZ"kvI@HZW+iArp2(WKC`= xr.7%[^q. x28loc/^jw/TiMķԉ0\(^$_m{U,YϽU4ʉq}ӥ :q+5TܽZx1Ԍϵ2JD9&סD;s0R-\R]Y3YC$v$ZEhmתh ig1C *շY-Mge?vI}Ja[;Y4KGKIf)K unĬUgqp :v ^-ϵjsaՒ*n$!բZ;{7f8]r8H`i_נL=\Kz.0뎲*-ݝoV}QKC7H[IźT(i]1,ZO+*3qUޱuV–9*TOѰH+"ɺ2lg) .CRrLNҙ2v>+x4 N t J ?JAES>Nd!ڹֶBi5syҚ&* A`d5qc0ۺWah2/6r`t7!X§TTzOoPf%Ǯ$wWup7d%z$#;حbk:[X&3rh"YfMO‼urC&mObךH [jQưB)K dnP`8VcU?_ (#Y7 vsn1iAF}봛L1䂚.  X0xXț?37sENئL0+u̽[D7Sjs!$^oL?ktqcv%HkH'ǘb<% \͜kng;+Bu<|m=ƝK$ 1.^qjoN/RbжҽwDRutљ,G yȝ!,Je9Oh'tZH4wNijN;2 azMPG;#2YH+ 0YM,1:w P'YRNUEA8c\<a uJ|~F&ЍXEfdLoBI:vV MAlT~ɗ3|E86b9L# 6( @IpHX~Ѯ9BpDQ$Tv 3fF@{-&] ](|qW#{[.ioJ؉zDiC]l}8l U%aU ;PrhA^!Eq-Bw> v/(cVRU'9{g1%%8"1X5:CL9KK,&gbHfMՈnin^{۠呶nyk\,-wD#8.̧la%PW8(ʊUP|f$SȺ : Rz.A͘A 7-j֣𖬵R uD$9ATj3Z-ԣ2Q(A-,1*„'&OCT&^ I׍M6GbgQәL#BʊrL]Vd>B>T̴;z]N߅I;sB9b~<6Ʋ$̭5\p [<?@e!}Y^D2X,I**cZ\># 4W_'Q"l=3S$ 4 .71& |{)YSJiv(SϏ51}wSQcLMw$<,_䋫d ΦCш%^P1V>qE2?gvͺ,BV5w4&qRmAq_l@m[M䵉5;`>-t1&2ͤtP7(;(S/,⺶nlHлVu%݄aE,𱩸"X Mےahcr}0Hy5)w1P̟}D#\PB\ō0-?&x̯P9NoR:T:~g%sɐ~n4Wbz`ַ^yx3}'po~m8@u#'Կ'b\ ƪ%o 2 U>[X3.E-lK7?be+UdOgOW^%p)0A' (=m#iT(U Hƿ6J5^WJ5Hጢ$2sB/'vUhuo<6&m܆4p'VV;+nkNjoBNcJwnwLCp:(kOL)O6Cņw o8cY=Sr͒!ۢ g`OȤemm;k%mI~z,*R2O?ɖ0l<+ ŏZ M5LKºowzRd_ 50[`6cM<)Liw஘x_2bD@y<\q [$\~nYUVr朮C5,YsS:5X h:F"CtJfm_qjPq:e*ZQwUBY;|"*Rԯ%w.'Y2hAEh I|y|eHK9j'7J6)~)iYDKT/ ic*1hJ8dP.cD5MXs~Uڬ` h6Ɵj<[=# ͯ`@nWrf_)OpJ_M-iuF4ҷTP𕁶Wj9?{Ƙ,aj:g &'N'A2GoL25eU4b I\]KS 3A<1|gxOn R`Y`ǃk\ Z-{cW1񜴑z*rmV±mtO"9򡭻<9DKMI<-щ+HW[pbu wǟ3r dԳw >LUn#á߹!'f.G==&H}_ƶՄJlX6h@]B,>x&v<$~^ c^DFa, wn%~=j7h'䋿Oێhkcg2\CER? |4-u)oNFl|2fF =Ic25SmdpwZעwSk"$\OG.g`/q&NnId\[6JX2Y2"rP8/ =c'lا*,ܴA$=Ui2o ENՏ Ss.[K{O!٤.g~7mL;p\b轩@X;xgIƾ17shKvB5,GЖ"tKX}mm!_ ҧGߛAD=.xSq:ᩆ*ͅVA {CuY33]7刅6BwS3'Acε[S)͂VO#;?4)mavIҭVa K>:нOK%E䖵ƦF gj6 xe-BXgd=6yLma:aKR؀M&9:?ճ%UT!c(Qy$ykJ؏ܘO3^_]Z^N&@jQ職z|r0b1O[ػ-T1?"%[ʖ5Pu/^/Ji ~ibM'/LF^J62 B+ƋUSׂܣ]onN>bZҤzy-q)Awj4fڣ̯֩5e  >789͊riڰiI2"Nkt,\|4S+c9P|~Z`W~KHrC$&TUmbsj[Iʅ|uŷu€pT'T>(vv: OEtt;u, c$~wTΑDdADSt"`\{ݗ$]"C3xtץQP/&e)/hM ҙ8 }ɻH_#YgX?,L NF@]ѤoZ#F氼ϼcު c|ӎaOg)| \FG2!L݄͈\qhPXqwFuo#eSc.>'i("RQ?e%I~Wn07̇qٙ5g]`]Ef_JJOJ*NH5 zUB.2p'l4gAIqFΖRbq Qk؛w<~ 5>"mbD~UU(pMl f`R ]۩l@!XX]c|6^NWa-M( x^$fe͏P#ELGynhgIe~5!m8M1dv֑tԘͺ {a;;g/ⴟHc#gf44|Ym8 RF  ttW aU9U+O@\Qa:E+-ʉ)y6񍠀ML.zᗙЈtr1TDw˭ӷ5!+a] doEG;,_'L\ KV@wniBҗ^J^pKlTFzpR dNV\ﮈ- sܠ9PC@]@.N`(<;  0 EL3~hN?S<| }yFD&foZdY"?Moڮ?Z7~ZO\7)躳nv3:LPJRY 09WeT\Pտ&6Low[X [ )x)4խbˇ֕kt\ʔJ-!ai*pOHQt1SGTGkP_ Նi_۴ҍMuF 8׭nt*ēR'<Ý^@"Ny^؂qRu1 "nPͪ,ˮHUyi@a_#fkb[Ɨh;F ~"@!\t49a:n3SBT%3SI3@X]a-wC!@<&s*;H(*E፧v !ɟHɢt3ד"<.Z(Li;bFh1z{ $ D :#>}W4b :v sO>]V9-h=;S){]) n5SY,{=cϓvVvYN{l\Ov+׬J,m BD+ lbzʥO2z:Lq:W쾞tllԃsv7`wQ+vV3Rf2nF'nD@d^|IBK`J/+a"VT`|裼"[J۠~m0;iIxs"'{-]F b!g;v4c| }*)!]:Z((DÉN;G)W(@D:jwx>RHls4pjuVui*0ԢuƈN(`%(Jc̼dg?Q2_-%Ɛ;+5PtCO=N=4]xg(U3i8Lz*FOx%ڤr{,/?lʌ~c(ą+sFZGo! <|?Oɀָe#LE|ʨM<Umu^NM%^ߎFL@qpH[rEZ@kjd"RfUxN 1>/F V%魅+벲/0S*Qkc\^}vrwT!)ܕ],frF]#; R#%lLD[7AQ6eek"F:#%𰃏:)!A Mg _!1ҺKw,}I\bN:K g;3B8`ayHrkQib=Q^H*8^_Q]5r2,U@I':{pVnr D^!m%A*$ߒ@UN^CI[c/tG5ge:r~ G"j39H-sT0?2I)s|EHN6+f dXGkwf>j Wtq&|zz`(]zז*$Kggzm2 ~<>hi"眶!a|mQׄ3RFI<1NǢ^42A<0&gT ʹ;,|zsFd^ >m8=>/ D[i:rG@<ӤQރ&k#M8R4bS33xh ?Iubh:W @8JY8.U(m<}ޫlCܹ% U'A&/44Pܫm e͹̋$v}&2_d'ưi6Oդ1ޜxKѝ~U^a6)Jk5%I5L}Ҍy7FXy#T ] `l`9KvY&@W3)˅ Oa dGd$ڶ‚̨,ζh E 'A{Z2Ij۬)"tY R&̢QV'.S m@0_govHZHER*y1(T 8N:^7?4O,sOvLlP=UDCO<^ݼ)^*UMM+%J xXJI=ZhUnB\ ?׏Z5aYZǁi+Ddvib(>ks&x0[JX(ߥ@`|͆m^V`Kz^mz-4cM& N:'nZ"?0H  H1^R/GYNn{Ss Of{!{BN 6VTXt * 6삕q?%X'e)doM83*XW)ƴy ϟ޶vV{JRO#уV]I7~k:f%5LHcdQZ0OM z:g[B!vC:zo^/ylmi*ӆ QFVpkG$pQ0hc5$Yv V5ٟ6S FT;njRxG >dZw( eޫ/`ʪ;Q%HEGڥ}ahb-{`MZ=,0?1fh׫k{t#OZ!Ly!=-ixDwB$vl2ȩCqrvh=[y11@}g2*~q#} ~}c}HC2mWpf;@92"*(a\YMxrizl[Hܡ"9smRXGjhmf&jc{9D4Cܟ>Y{3?Ff;ȄC1m9IjSu'&n#zuey7T=12kr1o,.GpbkA-Ik!IXLQ_6qyAs_Ia=d2o,%CQW!-qɂwޏ+Knt} y|3>}NiZaOwk[1фS<:*є]>M [Y=`:_Z5%Mv5̲2}G.ئ[ex;n#]0p\hcZn'G%gͥqRmpZ LH;4'{?eb!of2L,/V߇vk|v4\[vpG9! oxV5vBh@:)a 0^-f 5C,iC_?,DJ,/W2{#Tr;78vrxgegfXJP!.X"w9Қ֣Ȇ!^=_D_=R]($g8#}i=ewD4w;WO/Lxpݖ9kUA ZdZMѥO}T!g{$iw߫ju6v,?# [uܩt _RfJKQw\[bIŽ݁`vx|ն<"ߋ,  Q1iMbQ>Խ&؛U}9w"d*v>^%'98yʰٵx[fMɑ^&OanLxRa9̮߆ ls$,^U^t@VUmsbIDحdPmk]6Uۗ)Rh 4+ɑP{#^cj(ӚGZƊO\a(aVTh?GhJcizFK} zZ3u)]=$&0'Z!ٴ{Z$)?d0ǧ 0N̮p*Yf +b\bfbԐsZCt>MG\7Dyd8:90aPKT _ŭ> . {fZ\鞽6zo+]\['QD_ H VZ:Np$5$ MVuY;~ =jWȦ#gҿa';gtRΡ oLXV&y[ks2K&Lu?`wDH?C-1VĘX7CRh8K8(ѥ—u Zf~4b "۵}lV:3#ci=RޫJ vכC.!H+7g KCA jo8Ird/eLy,SV &m{W=0L,ahs<'v;%TBH=]пήP6f" "+ h* Cd:Y8f.Ec5%U1]؜T|GE4ɫ \Ŕ5$eM<դ[@{Fn,}֠F E.$ef9E.U Bm4^-I4X#茅ltĥpD"ͬ[n~yMzpc *i.PeYk&( ;_$tfz0A4 =v_i#\9dNʯ`HSҵ12acv KHP/!5*-p`^&v?))ˁ{>lQ0-=Qhbx"E=5?^.y_~2ꃄhagXh$o|k"A<(d=|yf=I6H=JS $˯.jN8㉶dT5婀-, =-[#t)x+Iւ1ۡ uht3F+˘rΨ=6%tU \-DlV)yF1?e-2܀Ϯ߼fgG$S\ `eJVqW'L " vR pWQKPz꫌uH_1䎯x)}?5'3Ԝ'ṋR,Qvy5)sE>3yO.n$J`.-c N }:^AmL m;3WdZl Fext"$Nm)"<.SD7DJ3j\m\aG;aս }a^cAubebx>SaYBt;+e|ZTje-khy-#twٚ/ <d]|}Swj(_z_cE.}#j`cƊ5T> %nVƏuZ3+%rMֆ2ukL҄2H ([1gIRݶ3"BD6m{sjD3j9pÔUߘk~cN!2u J z )=s:o4>cy"].D:‡  ܟ|-H=+"ۻ+rF5NbP|N%`+_m\ G5NdU%-YA$࿿nŤZm&#ef=0YG\4;Uhs-ћz59.;%AFr֩qSޙ-2`kd>)j?c/wX7rѸ8q _9E 9o"Q^8j:=K0*h4)/[%f6aS ,d-`- #) y Zt+É#SlL^izꌾGfSɬw/h-aʼnbE8QvY'BGXp[ &NfsH2x7ϫr3>kLu|oza.l\adRƦC%Ah[M DY0In5 zN4h6)*D譨 (Ёd Up.?Nf[LCY7q fx_jj"ba!]1\ Y_ =cIlv"ZLr*wi 9&-f\4L۞;ci7Rf)sawu_3 m@k&aoITis>$xnpxdn|* z1,@9u0YF 򛻙tLݮR + *SQN1&ԱU~ KLR{Rw:cMIH.ԏYZYkm*"D7e/ em4Hùh=Y&'؟:VE|[i5xx3nU%zL9`gwʍ CTEdL!5.hm>*ι [={;ayAdkWZ)Ma~?8`ef.Q({ݕR%y3 ?FFb7>\M'Qc B42Dp]5eW$XV FBqsW`G1r 4Q4궠![\f`qOUg\(}SyOg24긄H=Yb|`a3JxBg2Է Xy\2n/ɒFz vI\,BmRS*q"=?QFg|PCwk>plUK3wHx׎#y\KCo ݽa<_j!dK ;;kFnqt+Xs6EXStaBP?KEZlyǸS( %|Q1Yjkq]x`qжޭ^8t7/7K^0gvaݯ:xJԵKi/oZ;֘!YٮfudF?խol_*Z2š)81W&J+((/B?sK>bq=ul?߸?IrC{J˒]Z}606(g-t%das_~9λ9 "5VDBp2! l\<'Aa ?RXߋ=uh!^5ЃEbh0!* N^Ϻ Kg+S_/ݮW/@s0JS|x\:_$<֡k] 0C(n!'ŏ*b/#7Eg GfGQ{ 2Bo؀!eZ0!f2r59b3E&bmKد$aVS?stbOY={+R0 [ 'EQY7ڀ_C&R`o.FXw*MG璔2#`@/J?<} Jd 7Lm&]b ))׬  8a!^RR]#}?fK R`U(!/4_Z]n`BqjTxq2 x~ጱm ^FԶ e QoݐD$ a6gefF^YEyGE{#⬄5%0 TvJ=eTލ!/TW|U {KQʲ,zך'y1ӥ2g*[&DaR. 6_4K,Hz+pB{2f7V"iku҄k¨'cɹ3K($)xG=eVۑJj#){S VHlr|&։4f:,dU=PBa}&9'.0Tf&WZ3O@W&oH+~S\~0e3Q^Y/zw J&D V<^r˫Pmi& $(BndSw#`+feSCǗ˷턒3;\Ϫsv/TV++#3e#{"y?b2TWW/_R[L5h<^"BaW <[m:߷`P!QAR3F>SĔ :D/ΙsT{>>+/QYM)BT"nhm۾Hw';JIZzZM+?-n]Q,Y͟wV)}F ?JUI xvu PGg4;Zԩ\(f@ ۦlP2-o8'C>J= ᇱo-HnlWJX˴%@Yl?[7;}mvPm@yˣ&t' Ѡ݃S$jRDAB'Q[5g nkctB sҧga+PET'.ޖҿ;]6ɡi ;y[754/6Y%ުK;H/NDx uf0^zxQƤmpr@HS!jKXC1 m)X4?} Q%)#Ap'ŏ g]덁ObS=}|81g#~~${JP-EdV:MӮn =|x;{dwQ+@>N(#$t}%Zr PW*ϣʶaY l%c`Pc[~yNQU s7+ëX{>߲dޱuLuQaPy@|l=Ίqrq;!g9}۴ H*pHqEm6:<pB0e{ɵ0&KTZyang4wϿ?tI! -qKTlE3kA! su,׍I >%\ڈ+ Eꃙ&2(OdrZXjFDdp)sgj2(BkGKddD5,m&+¡J9qVlqJMO8Ma`nT܌8 gdR~iO ‰H{?x5py0Emv ^z4B0Q !X<@+C'qCr6/&/\F"&+00&gȴM('ѧ\:U] Ң/ji@k7~ݒ\4L~X(r }Ԙmб!G;ZŶd⒣RwH5L@@bY(M{\pV{63\X__:K#N8Y/N1,oAv?0ސ/N"y(A i&jy~D4z.lC i} Y >X=cbĆglM8Z5\Ԃ Wҍ0Lip $84#,9vTqΊ5CxeHߩoǩsN3Os;7WnY!>?W/{wyOZP')>{ښ|0pa/{04i<8f K>׶CveJ_mԴ$"QTIq9}zaƤZ ~8Y Bd7GC+c"cfb5~DM eH4VŐ;؇h#}Q TW̪#[9,! kN"e|O  k|w82^( 3*IV>LD?(~ je|f!#BKk@A-3@re)DZT`򤱠{)d Mq(!2_S;*87/)W#n"HIy{g?' wg"K R46Z ݥcj](Mpv9Cl)ZOkoW-97c Τ#{RQovLrޚ&##RR*C`,_]p"X2v W]/ P Ig/ߎ{krOHͭ~96w/^˃DZ  Z0O-b R9tW5tB:zm=PZoUOi>PkQr`[qUcaz-e{lPjw:w\96CK)'jx,䑉NݛSrjN1m a e 3MT ) v1;hu! ZDBSYnGbT/G3=K_䌀 RV_cg۔Ag[pVD*.$7MMQFX"`ؽ3Fyʐ(À5W[?;2Ԅ"t#a=mZ~S/?<W+5zvs@׶>4SpgN S.*u2ct(D8\;*S }M&P )_ӊd`{rZ 8AzkB\|2P1ʊ^ۄ8m8 %rhmRdsMCi.dEIr P 8r8d}iyVqƔ2&d?BF"c}l{Dc%\8HbApGg#K =ZmjZ`%ƖİW U, Q@H/UA2֧ivËɶ/Ebj3l$k Bx޴!HmƉg_dO䚱'.V.mZc+Hqp܀c VGw{9K#VŮ0g$&/A`AXb ,HbgGS2ZRԤdx2uIG8E`Br$֣ J|=FmXMU#N$ӰS9] &i(YyP0z]VfW{%L?aMM8h]J؛YQ_W0gS e)FcxQQnD,'Nk2q2:.~EY gI :!9&&vk@@'Ljj/@IxU>K/ʝ;<17n9L)*=?RBxs[j9NE\FB"T 7Il ua4 r]%%[z9kV8H{-V3Xa6~6}\RT|9NSƑh vïԔ[~x_L?j-hA9Ƭh5ĉн-楝OpI+9x$\(~zqIVz*,18f ]33? dm4< =dfjIς0L ױ@ki)D&*3k O Aa!y58 A#[hs "}`qZ 8ѐߔ].OI/}cHjD$L$en/D9KoJDRjO>mLb6oQӝLb>Dux]9֖TW預@J%anDi8ap4wPrO^fnsS~+w#Am|…}oӳmݮꔊu!JVɉX]M,}z4ەۋӱblNp"iuVUP0Q*;'D%g/p4?=ƈisMiYs1NYD>H$p 2[E5@Bҵ]\Kus_ S)NZ0_YpF8`S֣UݓAS!S0Ȟm^Frc Y4qjHBx5g,S+sP]}f]6 \3i;}s10w%hh8*_nӲL\zۓBsD1l͠bYb*#nr` pi\8mnq|CgHOF׊q Dy nسgE=;+}Tq 6cYgC!#  JL>~Q%~*ϴ"&{"B(?@ģjfS&HRE^m2-ŁU L]cȆZv&3o;a{: p7hx>da j$|K{dBQS/gT J`oU] ܲ9+%yc*jQC`{TePO:K*; 0Ne:&hИ&C8D>*cx8~nlʩ(q:zD!ʓHOdr~}2z/Y/N =e&@3qR %HU9׽ᅧd+O.VICʮrIrvKkc,UJ"H+?LTA)&BcQw}[ӵh^Ϲ2"FtQCK?D3V\ݡD#><V<`xgjb/?JթAИG% `g`SHxM"+EP8~#"RmᵞN2i@e1;vJmOB0kiVEgktKiα1Xa ~vPĞ砻pO:`S <`-'$TtiL»Y,?;a{\jâJ|Vl{ZqţD.iJ>+9*e!F!$boo Q MCb.㿁myq"Rxm %(˕@:f$c*ÿyMy $1aYqa9۞<bƅ)a <Wx2W@hkO![= }oEnc`5_O$~l+cDq3MԜs| M!wY%M=uT Kpmxw=ܡί4t%%>8w-6&$p658}A7Lz @ԋwt#b*XI #*٣]̼H+eOبHE?9y1G&V҂|VH>"3K-rcČHۚ0! wJո&ك4Tލi"iZ)ƕı&HjJ?'MIeĐOf@a5<=VM<5j&_R}v@,H9hn4`k/ЭD?o:Fk$0*М㱪~i;$*Yۢag+ ~:|CY *XĝM6R' nEPj"ڗB{_e`Ed^H"]܂ށ_I7l`w6 =7u"]$NaR;*)\U;H e8tV!OAMqFK/r+?iGp7coc|VnlԐٟƫ:d;MB)RwI$oy9DlTz0*ÑǪ<a70(u:rĜf4RR{GiJ:bM7B:7D:zۉCuBSJrvȯ 90e mpk,SB#nrhkk1N]MͲFH 3Gbտ=Fdر/Ŷ|QnD<>s!ޔ:D1/`&KzZf<5ޟ6Z'R(s3ʼX_Brg_xxxϛ֢tJ7^gaCEv}*فvdC$>0"Pe]LbʼnQ/CSifѲaR?*E6J XV]`r<ϡi`%Հ c9\f@y E"O`R.1Egc'@pFwR.n5@Wq̸ ~|zuޮu[[HkWBȺ]ZƜ2eˍHJ}^ mpN5μ"} SK*O+`Óq8 NV(3*p(w]=KN>UKfմK3A=tI\NAxz7Wi4hؕeZnI#I+( DN4ҜDs\y1@ˆv$i9p[@|3ej1vɺjw0lH@Y|\w)T 8pbحF&C{K$Zn|ꗑG=AKd`Mnr Vx? ,V'5>q:* ,` ${R~銥*qSҮ² CO)vD 4J)))Dm -wsSI^82Vx\ΩY׀ωF`@-bc>Q`*dFZ558@x\=X;P]BBlpqIfeۀ&e*:#XmpZɺ[^$qԡ'@#ʫU!CNρQ ïeZ'~׋1?q%8AH]I$A=BR>Wd#.epa/n+1 r} 1}^* m`'85\ ^^+-3`L@+p8P>W;zSI!;#7R,OeЌU 7CZ珍r %;IKEWoS+-l†`t vw>֠!3.VV/2$uތa\gk[Zzc1\:X+UT^kFom XZ<T≛OA.:K˪//n&Vd̑Ȟ3=]?vEdSMlMu3iJEtQh>rWl ޫl4 g=-mwȷ18ia5[mUOdZ.`ƽ^M. oR'Dh ߍ4eUQίa;(W6hml|/U19f& cQ#sq6\A߬Q厑 iB7OJvkJc0'mhīHۊx_eIz~<ҽY:ҟҽ,08p6o&|}qns%lFKH7ކ3]Bq=Z!f|wP&}Υ~s`abS@'||KiwKWRgٜ>FUc-r^oJ7ZGs0xvkp_(8B- 9E P$8={f _R૎ϠJ< 5I1ʚ ^`a;SP( hI3)w\PtqV5;ɭLf1sc(Yr3…8Gq-L}c:|m[5+Pj0[f$P|"[K(s9K˵S^&vXJnpKJ$c&Y"!v/ N0|2>DOurKNmt((uE'p`r`i+)𧆅6>|ݺ43CME> .?:?xOUr0ߍuMI4=P aʓe~4{}CY?tPIj2sY0OYF**U5"o3M޾6_%4}BA 2Z3;XSG$r޷dz٥mW {* UWphPj )Ga>hB5ѺS/0 BL'l- 1C3Э=_.i 0wn9k71{wS"6Q_Y ZxiNm#`u&n : 0J #] Zf+ۃP1xYqmP S-P1 )2zӎp }`YU,*W+S*$'`}?VZ."|h/ћ$s·XF3XDʼut @7YWn&)v+uȻ0sk=]hx#bVP!)7nPm/&*|%rn JO,Qcʍ+ZRX2-ZǺ%.YeSq3běx#08rw]FP?PˀĆ#+撏a}'ad- jݡhu7jr}/##GRDFbJ5' ^#Nj+3@ޜ,‡EOhI$L::) F=m`~ 6AǕ ܴ`|^Cl wTmͪpU okr}jbuU&*ipGĂ8_v[_Z)3u Y"$́&DUӺr?}TQ-Y eX,rf4f`{8.uJ4HSx ΊQp◽ 063evN=)w ֽʋZI}']KY4eǍjNgu3JA sqosxlwQj:Ŧ[MB^wYˋIW8,Dkl^)艨[o% ӿ0?~@Pۙ|ҕcba-[S12\B%oD(<24stx!NP8Q%|.ay:?&_[nl&'J3XkKJ 1.0+y *T77K:Ǫ~x}G[ȇZh5DfB_RkG_~kJlq܌^b_bl9#G&K/orRa&8(-ZԳ*@VАc(l:03 t?sx1$7 ٜ=M8Ϥ)>yKm6^C8o-o4u13`sZL(keгHڑ4IJNF V&عIŜ1S  f씈+bf l1Q^)=ۯOAu/Lz4% dW)UrhhjBwU#e:t-`n '{9(]̵)^v@U{BJ#0o}#00@؋Iba}O^=y7ă=__ق#q?M?ކdME` O28SCC3)0`G#.)6qԳfj|ym$^ɟ%!X)}ҒJMϳg^DZ٪_К|חx x4\מ;M1aum8 g5 B*hEF{-"5\nUعm{Qb;:X-78K<M9 wO4°'Ŭ`EF|ڡUCK9dA8űh)(JX]-ҵ&~,Z+t0HHllIַac0ʣ\Z=yv K4|VݲY=&2ܨ{#p$R>wHK۟lʈJUKu^~ñg#/:DJJ{5b'ʩN.`9z]`LLrx}:l}2P XGy{xӼ}!>c4[ͦ`S*]}2H܅AR4 4G~[VRi}BV`B9SQ>/8GRTW= uiSNr_ r{BM-wcm6"&#)rNKQeTIѕer"\5 +i}E}gPILDekq9낃Ja,ΦgY'1 $ SeG Ep?!>dXhI\\'&+fcDD:kYD8]tb r~&jŴ^^<}FP^ecеEzQo^@Ex48*}-Siu ni1aڔ㹄a~A鸠g,lD$:OůL6w;*`1Awyz tM;:bInՂ=Jٚܶn/#P%3>sHiCR*JK%s;hꍂȷ/aAo =3MT}d+U8>>Y昐z`<+# wÞPH,lX8+s(8Ϻ74/cG h)?+se;\cXfF9@ a(7}B`~4Sխlb]QN/l6ڹ{rY,`?m* [$-KZA3 9Aaf X+ P吕w Ǐ_Q uVﵖS]ʕj_Wur'*Х++VtKg4B}"o.ψʆ,'.:e/b22e5[P^!w[Nkc|Zߢ=0iLn:P[x&MqlWg`8bi2jn>% ]f,`7oX}89 DEI&D-Z ;e;]2Kkwg.|~pP 2a4[v\ƄhV(pt 2N !#"2xEDm ?mH\OTF o /!7Nx0K 0p]FNÀ_yUDIƲ؞%*HU_(e5ǃ%4C՞30V^io"=LNo`βg dg|feЙAo9ȧ4:yNc^/qD!("u9 YW<;(9'PQ dr%vD較F-jqZ@ > iREpV߯6:.L; lDg8"U&~+kE@_Hyݓ 6>dܘ;hxԇD&~9B'.Z0p>j>^&׮dtx{w/cҖ}L|"xjV*#C{$j^čMYr`Y|{"j,,XUtmDkBߵз*7Ρm\&Fjﮒ}Ԃ|1T/ Pc oUP왏[|CHke t%u,a,%Ye֗b*M_I3]A|hY7}6fanf;xvU6OC5 7ݼ(yפٿl myg(cɖ&#4a!n{$ĸ-ˆ( E靂 HvD(S.#h; !ڀ㈍H`MzopȴIm=qDD?6|Mzֺ%s&B3Hr:LҪ='e+i,8kEn ` a(uMtp#]Q2}\>l3l+Uij>H7W0m|aJ/^~J01?S& wi p>@jGZ>Iwh"G *~[6NPLVu$ȢƵ+m HM5X,wЋ̻¡-tK[l#uLh\nlt&뫥# 8VI5I;,X;y#RE9l'( reSK,@!2l3H ADhԣg:&m{~r$;.s}SsR+5կ$DF )XAu,GAtGף^L!5aO1c֞f++Dg2x([={+$ϔqpB|vqԵzywk),Ǚfm=5GI6mb#Dq59^h/$ڡzpO9D~ʀEݷI͟/BiB>AK){À=ǸsaKK,h+OѤ9̂B$݊dh6B-<ɔ}e::7Ƕ)-ajZdP^zgEb: #> 푨"S.^ H`Yn 87jlޞCwvSپ3?,V&#Q>P'a rA JErWHۀ͙,#"0jiZMA F{ڠ?gs0<]&=W\ŀ.$Ӑ./2uQ;XG{.bű~CAF=Zz2"|Ք%uF3*3LPԋH1"Wz.r+Nm7NòBM-jGR1CnY TĪfg#z`yA /M#H PRB4N"T g*YZ۬ э&A.r픻1PɚbŴmШ6!YFVf>Ax[8P$=գ:Yx7k01M655y>2ÖA8YXFG@ B_ds 9mwr5I y&ڳ4_DԜ=&ҿx5{14ilk p>*4J9ʇ.M_;& Aٴ~C"ˊBB&QX{G]ͮ!(;e)7 ok4Z(LFt} 6o\ yDxTD)M)+Z!!"{l( @O,[.6UuVLF!"Yf/tc=C$h| &GM[+(K崆L֮>mȩݳI׭'z 9x>kAYoUXTd3Y*ܹMZ9+ p߾aHL;/h(n 9A_ts{A{l̽ӳ=^ 3SEKܶx1q}j3#@B̴TS?E5l7-aZ`=#hŽ?k'xƵ1a D爝l5' 'tyY"( LuR &mgxnF`S@Np[|XWgSF 9rOX2^tg0D戇*h'3WG4n:ޕHZnmQUc׻%dCo%c@gU1N :@mNXIrSU,mzJ0$@$q"!2#ϋӄWGؼd/J %_dmVIj O^͂UVR(n9t|CM.?!R]xkw؟~GD{"da\YdD:l_&'tuq a<>o*(ZoR}xI0`4A T$s2#lDx/s4YNaK>4G,DGL,7e\${65hbC@co -Wߌ6xWɑ}&Amil;,ktB[ ٝ K֢xĚH]Z GIA3׽?N4-36V?_+ [䠛[GٛDn~^Ya;^ {bP6$1]Vw&YhTw%q^\ytݤ8DW۱7JiHA Bү#e̎aP2aC`G Cf;:ZNw;s#/N؛<)DϗI@wlޤ4fmUA]Re o"r82AA;*')}Ήڵ'5}2n{/v>9>A p|Da3Tzak0Eju,8Ȁvuɽi'1SdEg+8e'P KIOf50N3i)0?m7Z XV`:ߐ}<;>kl7, $]Plz/hHʖtBάָՈl)+.`k#k6Q#ex$TCV+ϟyfizv`xo'pDMNҒGgDYٚa{N>1'mČyePuz^W#Ci\8dsB##foޞt"ۋ)au}xyp+ȘbKbȇ>E}fǕ/ tGB^xp ͌7}n}rc$0.iE\hFV@;)k\V;pJjqyvHOԢ= R扨AH1:zgI̊R$osUW%7VI4' 4q3qeb{/>ޥ`O׌\]'Kc,Vb ʡ")dS +td ~ 9|ٗ} 3s:_r]1o҉O3A=bK4K7+[ IF%}&;}_c2vdi١(CfM"l2Ruqg|j]5 Y2Z^IEI w`Hs5y]:ܫvnz 2HE"2^>lcn΋m"#S+dț6&/toHEYZG1ّ6x!)ORiRzG&\l*tn", m#ww5/`$4֋0aTLHq%=)֒THk';5{>taAlD)61͵9{Ѡ聗0>X|Րج%_%32zCl-ӞcuQF_PFJ - o6Ø'7`%3/0%aM??lx=ݲm$:$;>C9ƔfB iƚϴ%?=(O[#AB^!d_.F!K8V }M/<0;V-*jؘvAǛ1'͈le)*KdsId| p&0PiFeSl@)) U:̀[`d+Za8'Y!3b4y :r}d& @)`>lFo ^O+SȘj!ƞW#ȬŠj*Q$rʋ㚧,~|@,ȍ<$a-pڍo **]UR{`0h ֲllf^㳱Px7qd({ }4 j}, s>q?<غ%vߗёVu[SMcg!;z`&lt(/iU$YMXonK YN@T#r˥Vx`f+_.?$ď8gL(B 3:}~esg7"tK y2qh 0H,Dse:v+K=(B nhc)юr@:ȶĨG)Zpix L&w΄rΆ˥'*hgNpZ(kͧ|s,c{QOs$z+ CIgmb{B݅ >S¤K4!e9}H(/?+lհ䛡Em RF+pݜ/1ZYzY.=Ad&e !((LE!41Zm|+E@Dne7'7tZ;CMֿ?MM'$ge=bCU5Yt3&wH5H#v/M"5} Phu*'rD=a [Η >ς;dm{Q:@ h8ݶdU2iT0oəj"8?2,-Wb$_ue%(Ua{ j(<՜^2ZRr sȣ9]4>4`0D< ?BHKL dΓ$#o7|ɟG&&>D{ZZ~By`Am˷Po1a<c}P` kj( 9/g*w 7̸nPU{Z'MKN & YrOx(|d5+|s]#M=1?WJfeeֱ@jB/wg~MtA\s(:1iCFe,?xnHN_86O-Y6DsQYBmf@zCak"Bgf }x OXB{q5m#, 3H8͇e8G%U( ļx-&~I'/3奄v 2-@aumz1C1/. 1ެ0.h@?7Is+`Tvr)T1]^7*}GM7IhOXb@8簄K7O& Q)̧ݜv7*5Ρ'LlA EgA,DI wF͢MYtQ_XWP\n˹ X<}x oR\|&C\cqbcpTkYu6% #'Z[D8lrpi2>@Rˣ'g0M<\k1鶆9+ 땅na.Ͼꂔjգ-E`oĂ(D/w;|,48;AhCG>>(FnΕwk·3F܆4B˶[zƁt{~: 0?gJ:߯䵻$ߢ͡I,.Xo Ϛ,փ`bJDd IrI)UQ?p_fgw5lPܢ&iԋ>2k5URדhkS'7xbLդ3Wy:f6VPkmP $ѳ]-g< 1c1S=Q<|X!&U^H}j2R4fVq*1oԪ^QWؽ[nVK][6,UF#ԌܜRRCUMV-`bէxG;0N_I1LuC>KJ2)93҆¶#{<>.=zxP Kf N83n^>Os~GNVqO:? >WG}.[~ )LhAfBTMFPz3?]6.Fݹ)Jqy`R T>.f8w!r QF;3-m5(FC*J=5}VQ^QY#T dl l%nI2]b'֬QD?GDMdp~"}UZU G6m(w+8R{  M?i݈;HtWRK`5Lq"KNJL<7i`Y sfsxi}2ɫ4Xfuj' YI;#YEc. Lxs*!j Sφ+Z1t) :rN Qwϵu}!~v V .4kq9}{*L(俎e >XY:O*]X%wJvH1r.R] ޵,^TU*N|Ʈ-O֭Mju:E0859;-BF + T2 ^z[`Mr`JyYw*0E IKxA4P|7۵*뱬J2xB cHhatI$ @7D'gf Nq-ɰLZe9}5j@ kXL|"%qBq0pOZ*R\Ԗ(Q>;-]y[-v[Lo}%{E f7.+p"ӎV4ߕÚ %Y &ostl{:?ָ1ɎLynlTtWAKqtгwQ$4$3oS1wcŕc'z'T蟠;rs/ lT` 9yϢEfXAĔ;QAm%q4rfV؀ SՌ侴ixe17ÂlӟHK2JQYXnaMѾd@vBA\B,'7Y 4EɆ*!To?JN vjH$]JiPe u1)ONlU:  ? $h6m\]m>/'h~]]Lc#wʗ=xWϹ_9a3( :仫S]Hkj DPHL|GHRTk-)jk ߥ4ؒf2Zҥ4?@%^Î "Y2>œ>{ֿHU!lG)hvtd;J2A05jJ7ҭ OГkcnڼ7 N2kC'SI?;w%Ƹ-`#tZ5 "W󾹓|g8nNjfGve! l_٧[Hu ֫ЦEQU7^O6CC^Fq/$*:2FD?.GB'`w! WyfR|QþM y<9BڊO G$+:^cc]bʯI{49썣lA7W(+.#ce.$Cֶ*/5z-@C09Fa+棣N@'SBxPq,LTi* -]?'}nݒ#k F6!lSڲb(hO"NT*==i qKHM<5CHϠyF9MB-@b@\Nz.4 `PFt-OQ:mpBe;,fK$)K UҧvDZ!Y m:b6'5>wQpUj :0צRg֨zA )I.*7\JRP[C9y̥ w^%0@/0qpgI}riQG>k뜩RP JqB9Z;B5YGe_No뤔hT<OlS[br 'fd1+"\=G/k$K3‘B׈9kjLjߪ.׋La>|!31&ݬج4+շcfۤhԡzm 5*IŸAC) ^;=K+$S @#NmnY$a!0Zs;L@GWPs6LXc7|NaM=rM)tHy0:7UO^lvbS" {M_{܎@;-3F'Ъ쎵s$F;ȑ2‚ЍWB[M`/ӎ;%FL%|7], `'D4(,PB?@=Y+XǘGQ+-T$^2@`S@`*7|ݠa%`Sߪp :ՀD}ɐKlFΕ$XQ蒌)Z.fF Bԑ_b]Gi!4@wo߷9Ou'?χ<@3+Or|h&,/mapd ZN#9~vb V dG,o*&I%*22i>a:\=Զ 0+\hU|Y'%'T U (;Mx gk0H}BU//U1hJD|cl{xUŐ1f (тw@m=*qo h ̹DDg Z]}NμuH4{[JJ:uxnNc{T~)S7lN6 yP_\!^[u/9ʷy2j l}1a 8).֪/p_N8[šѴV7}">(=rYo/ڸC6!8iocc:GYCo.lUۣfOe-&~mZxXwVg,KbrM<\s~pOܘQ UvG3?C$5t7h2e@Έx"HkSoU@MTDPHGYE-[>4}[o/08hk*xi˕9 Wcw=3J6g?ЭޢGX s˛% ,I=ޓRM&k@υf0i^F7\[\X[T0hU 9^1 ՏtgPD6Xf'vb&w|Ii`LwJG+;z݊1'YuW0]*+vp ވfK$VhoSi休)ÎmAlLJb&zsy1AB :Av kmvsXA\qXkh?aYj\:i]${RH_[结BСB_ˢ"?:UpbI #6%LZ  >CЙV%^__:]{Xahl?L0>U82|RcsʷL.$(r< s -|6k؈ uaՌV3ߩ*_Tx5AD1s~\`5m`p%R~elK& z MY~~KeGD ]}:HKQCnr/9Zm ??a9M (=bu@ @6A깚Kuq@0a%@3"qcSvYz֯!ҾKK^%QCtVVa#dY=;J%+ ofaq<JOY?{=v/UP,`*94Wٙn(>{Dn: HF8#H'fڒs =/Ӆ|8D >3%\ Qޖ)^YP,3GrT#w-O:yRR R @'\xjT,:\K4Pd:8E 0| 9Ej8;"i_qN s՜δ#b Egz%A#K9>j7$]/ŋ; 9W~!C8( =p.뜬7.DiE)=Sֆ=r,*m;tY))I5 #`h+zs>ZWGTvizi "(.z[ 1Z_:C {jV4G}tK(rQECg{]7he%OD1#4K``FM8p\%&]Eg6Ђy>F-]b<6(*SGQl0:{,\ ,q 0f:b9>f*/֕HQh/c+ GŇ[؅& 8dϤMMm vI$/S(h['VXǾb#QgsJ8!~̤L67M8XHb+ lGRCB}RiM й3U b",>̖f1j҃uӑd5Ǐ!m֘ νtEjkbԄ-(Ffᘳtu@ΐF|DTR *C> UOiY7<T.ގ,jxd=oDWZwM 2h֮442KKHQ0j^$;K{mV*jWwf{9Jd(%թ4lB ǖY灌6+MJ=Trĥ֤f |n~+򎩆 Q̳sU>G|瘹o[=["*dx4n22T>GGt}|V:ݦv h́eSBXXD}GN~%XqūV=(1Qqdz+wk[ikDނrߎ{$~]$z3UЇpwd5T</ F\gd+"CY1i8mH4c M\OMy}B9A ˭}h v 8SeXdt,{iEON(%y 6a,X"? J~cy;1tp Uk~} '4^BҺ/#p2:U>4]D\!0O>mr?[E{zn#7O^{QTI]DWX_鶄e>⢌rIӨ-r2`z`1b;6QF:4I;K$p+ob|_hը?z>E{n4 DN!'(/uJ i#mQ`h_'ʤ;u@œ k @TC_ƱsǭH5멾BO500.b!q~@Pd<3N4.qp5Tk(iA:bT >vcmhip[+%Ԏ#0{EpolKaOzUe؂CA ̧S 1W+2S1n"`TymC+!ԅ F&?I=)8zƊ^)ðP] Bwu$ueZ=EQ qiK*anX/עRZ%mEP-4s!( x%/4LwI'.b $Ń$sX.Z{$o4H;۵ O9&64 |'&2u%~8V͟}x(ϸz=zFFD Y(f06{ӈ8 T"Ca.~HgI1RÝ'ihJkQ!lMaeKhUyʿ-oHMl3arGy]4A{BL;]_#,90 wV)Y)j/ͭ2K.A.:m R!,nl@'4db} S)1;NÍ%,kp?5dlx1lgQ29݁O"=uʎ$nql Pz:b($ӹڥ-aO4OuK~B/mOn:o9zJivif'oʇgnW?})0UGDWneQύozDƆ̸`b۬sTsGnryp%_;B'4i?"O!`+BV h:uNؑ2o'3E{l1 ucmQe٧e Je|,KKMK?b㹰b#u[@E߶'%JwPL4TdfV~h*3Mҽ/Ův EհR@*Rу{C"S6Ƒ!Erc}k+ zSCcRYP'Z,{EJA)°|*{A*_ǪB_NCG,>ll;[a̐E~KbY:jKIӖ\X$Qm؎k,ƺ7B}8W ֧o %PQ2‰mΊx\b-Q-HT %`O%X1TK&.#ilɺ%সg?p7QX<4 >RrmM_v W bZ꫕՞aXZ楲U,-S)tfG0$89$6CFw`Z';2XJzc>`s=1E6;{^Z!c撾o-O>A>7%-u?&]#K)sL.c'O"l6.lNa 2Tzv70iWn 0e"`?zQ 5\E!oD7tH7؆9|S]hS(&Q9^fGtra/GRQL<k%prR+NnŀR_}U6CE@0ݡ%QEʂ]|f#eU@{eF/\[G7E!`^2Ť3pQF:u8g}W9.8n:;%<\cCqZ' +ZT\:Vf_X0浽i \=h=Fu?:h3H۪Cdl6)>3'BH ~(PUf'[5 Mh_s=q3žʥBE"'.ޚ3DsZ\25dKNses B|EX}E]6H) YғYJشi.,) Hdž_~+5*S8DEx 9J~X͌ (2Iu/M^|FP@ tQ-"glct/Bբ19fii3tvеtȫ\<ޜ*4.Oq/3^Pb]~/]5^iS'٪G}bh; Uy#ѫjǮ8 Er(3$w8CGkmO7_UoN<-I&ܻ0߾3_.Eқ\lr[(۞nrqbHzN"oQź-6B5qz\asR XxyhHgC`qW׌ wX괗*%1_e:qy;=o>G &c`udhT܇ $pv3bI d^g #OͤԡhM@/zh^[w;٘پ,łk So E'`_#M(vy?m[U^*Oz}:j]ٽÂ޺˔1ObKh{mC6ʕjmr0&HGZ&"fW>GQmN!7> K̭q,a8'@,=GqT!OyH4Oe |QvC?)8צKk Z 2u6ZMLm-obpϋ=0Ë,۔E5P:Yi#BWhžE;:_ N]b0~._/XK bK +jcbF"*SSGoYLa'px}3ٚL)Xdⳃf0**:2:yጿ0]d%hNkqѠ)IDj/%;&J uH*=0{\P2p7D Y>.{:4^Wy`tyTLOlWʣG$2]@"SM`4Q9mQ2Û"0 dG$ 5b&]֡kx$)g4=}5N.@=s쥃QYlΝQ8k(ZS st( g 2XȇW<h7̩\5AQ"–39)Wu%{-xb b7Փ_T-eBz^N{h^uFsl{dRXA^\F ѪxffnxEӁFؾyJ0%3Jvj}o'5tEYސDoiq y$k  WXzL!v-yٰ¼y2 fj#[gcѧح':F[FC =fݽu^`9fH&} NH&K`E1ƾSjtZl{ku9vb?zG* OL qt}_< <|V+J\KOܘɥʛ~(t%7&(̷, |@4a3 bS˛Ѩ<}#. NmrBdu"V,RY.vpݻS0TZW:{wY-T(FK.Xet#/k2ŋz> k7 䋮sn qF2b J7٠3k28 o)82Sp'\mv?{`A`w-ՓEL~#רo02/sk g1,I ( q`н̤<{ +ѺT?VGڬymh!UY%ׯhUTZ6}ijH8@Z :9Zq\ذu`50Wm_K T-E VV;̀厥~ⵊlda9B-S` 6'@Md0L{Lx{n^-r>R`M߅\-mMv) ԖNgTqvK6}Yc\R؁909d8Y0B?:_ @2ψחla{s۾Q32X井Nʼ u $^6n%ڒsN~aeCv&8aG"/:66oP7tU@Cfl>ϥmŻU!?ggu/&2S\Y =lD/ H볪MY BjP)mO#8HV}{Ft1d/w=O glWy/^ppkpG":t_*pesd$UWZgXs)(qNIqZaLd2̓b GiE~U!b8  Yz; hB7,s.?aWM{y#J?%< `{Qxd# *.ޣhIF .Я<XJ`JsqB߇?`%ZI1tZ_d],7dlTTE:ll CMGwJ5PNhshJN#4ozƧpza덴~O:Ɩ(q(~7=&@J}&acD @+) >u c~;Eϴ}}?Ucf$$W'O@`0?jX 罩2~s"5 ۀzgo-s&7!ȹů,h-}ڥ$lP]h(٢XIEȵL-oлXv񶜬Cujd[b,T:HLf*ؼ:/p&77{#D qtӛKՙDu<`j4MУ~dDdAx4n+g]B_T8Z=NO;"duyrk(S%}i7pz5!zwvd@m{ce#I0ľGepkބOT4(%Lhܠ*ȭ\ʁIS`)z;5(}/uoG^:M@dPLݜ (y=Q S;t<-+_֒$U\k)Z1'9ei])6@~\02]x,k)/IR^^NE.jλ-V/*{V2-؋m|V(^';0|?.?a?R&=opabTA|+&BEa0m]ձ#54>MtD63|{Ď̖# !`>Q3M96mW᪩@st؜6ԑ>S( < GڜW,ҊD.ue-ߧNP u [1j5f`3Z~N.}V3d"1Nmb7ry ft1ǝO7b6@A( =#y-ʛjKW`|I˄hIuH˺("B }@?e0E"DE[}^ ݤ"F~jiZ*jnpDm"_5#zӸ 읋hڥ`#?UKjSo-{8ؕX\!cdb&sYs}ϲ5 ȣ\g@Kj[3qؐqyvB'|X˾!L /qL=|ُn[V<A~/# 3W+ vC~w^6K FJ|Re9J^>L!F-w<31㕵ӹЊ4*YY=Q=yٽ:n*zc4*k!fr~3bThVX %_pC'VNёO1+7ELV$>wKPZE ="ख}9W6w&wPU,sh!i1lg%GA9 s~^t/~pDVla|W}5^sE!gf 7Bc8W!%av'h<`ߪvQ4Ж4H~m nH|u4Ȭu&Tձ;O!Xc ϊYqnN1*o~\úVW ӯ^DNԈ|/vѕ5:\ڮP.!@YINΔO;:"{_J#8'pG;uGߵaTHQb]TIWi ^͖}K ^ &OoIGkuTa xcQE(\g*[@ V*W+;%H8zȕPx5-ҳ% \sp]d H*_?:fRN3}=!~NLa"g n9O6`kns)ն /vT3JGfAg0/2 `+׎q^R l5L]J+8Yr_Zat18ZȜ:+E8?>1 t"rV|u-yd.rf aPX2q5&'e&p,> ׿𪆀>`%=Z."t*}dgL݂Tbi*LqvLU3T0rzuC+K{e,>$A'r20*Y1[43 @'esQi(v~vY"Nt):a.L/.̓)^|4Q_GFQiߡF Qf?͘ 3K"+W|~61?oIrqZY=+J~Г-7*1%^y/ ROPl/*W@ԡoW$;Eu[elbb~u;5.ψuIXeϬLɰ%PD0wN.ȫ-x$DfiKtHK%c/I_):`rXt|x#/E*ԗn. Jeں:szN 3N*[eis@qd^Kr*:ȹVqT1XcY9O]0R7:yzYU}0~J=q+/Ǣ |YS=і>kp-Tނu|y;͛Rh+}{JUq:\ r x (lwg*}6tPD^'nT{LĚ|]1bHŶ bIo5qYj&K5bYZևYEm gH/&4C}!#_LF?N%a&4M4vG&Զ}y[4g@{q[9r#/KY5s&=tڧKN\XPOo\;!&:&3eNQ2:YsgZT‡:VLf@SA99+p"NXn?*GI4W0Qi)RZfGn,s!뽍9BC?8.YQ-ŪΐN@;¥GW1/P?)cc\fB'1Wvwk0l`ET^vfs sЃ*w"*r)xz)H\7|"RO`ŵPՑ\=$% 0d=ؑYP{ nv}?%,Mn2rM4i%QK7ߒբea;Jz<_2m#Ld`ʢL *9<`s3neeՇߞVC&miƠP%]ch5U:I]FכI+ݚ?/ <ꂺ< D9+ӑ N ~[+[cvvⷲPx>[=F<q"B#֯ ~L_ʉ/ ŘC{R= uD7BA[=+SL{{Dj#9҉Jov؂ޮ@ 89)٠zGh+;Yd3CtҘjj=O Ѡ j&sG88<4vT$sӰYBsX%X~5g21`U sdë!S3i`MC.m!.rַ`X q݄VfS1>flD˕\-B0:mTtg5pnoƪtJG;Ž n*16 j=>)4LVzT*0T~u`T\wAyzʌ\+2T#d9UD{+7|s qeAoo7#5GJxR8̉/[a $}h*itMaTVNB:}|$N5CVZ֟6C|jgE5ۖ5YoǙv~ "V/(F)d8aEDx J\𽸶lD1)Z;ZbHXFE´RrW *ŻlljSx}X/m+[d6"u_vR\h!Bd2ok5Wi\bF~JO 6A/ŕ aU J+O*^ >T8 y:UzNҔr?Bڗ۴杓Fn ۡ]s#J"e=@yJ Ψ۰*ޓHh0اTyAv$+=ts֍GQ`1* Bhd3ǷhROe_Z]Eyhٔôwȓw"V҈r(~711Ij'9*Y2D{2)n`Er(:!JyQ mgVPfnOZ_>-<@%[_0x,)B:+(6+\iR]H5%6y*w@{p#I(doJghvFnLY8ئXQqڼ {bIꎭLcl>vu8i^GL \8 )\@oJ6]GJF{t_ ף4tZ.SsԬJ~dg5n0/".MCVNEy^xIDra/̰@Fz{^ȸ=U(bSY1d2!}W=k5}U֭vXiV*"еG.͒"S WS'ZfTPs}cr>FQG=zه<&{{>Qʿ𝃝g/ڌfgvU$D )NE>sb6q&hWal۸dJ]3H0s6l{GHU4M1wy]/r. β'DgEqlSZP]suR#5 7zvx{epB\ ld>YHy `P?"xn|>~ 3D6a"&MK |~] 5ɜ D-Iau΅[D긴ӑ^m;HMR=.SG} 9Sm%\W-ɡ-+ipH8U{thK|)u#M%Xwhl}bTs Hh ƎPip?YFh(>+-hPҜ z1y /?\ŸiC0&Gx'F/]{ o+HC4ZHU(_r{Fܩ@ ]Ey8R̩4d k1!Gkڮ@+h[ꎣ|5OCPd,umL@ ,98tul=w!fdeh з")ܣ\,b_c!R03;ϣGHHCe\=$5n2=1 uI Nyq旛pU>E_0pסeT_'ybr@̑1qT/n\CH= 4mb6w2_` Fa ɝH&322};ԀU#WKSV,8n4)kYuS e)`1 2tf0OQ7d$E u1P4Z, +m]-AFƓZVS4l3vq4?0`ݔqZHCtU N˼3߸ 70^K"8=5q٘3%#Iux;*"^~KX+o4~USMȢ82i;7[agѪjSaT-nf/I g<8@3ʐ4-?^`:,ń4B Zt.+_֧ޛȞAL\be߬Q JW*"h YSU("wi/3ͬ3ʢ[Bkb;t ):#ǁ(,MNS2C;Vy҇n'um#Ab$ ekɦ̑#g!ghߜA]-.{eZ.qu_8/FϷ dQY˴spM8rh*VD LioYjkdr؉9=Nud8IpD䌱2%Z2ZoL`4nmε&SBLy&UM:Ѵ 4VF +&VKtgJTv S~3u]RzDx\LQn\ؾV@0r=F) R&K0nUp>wߴhr3 leH;^kiN?s6/,t_j]ܟL{ C4]d o:9Kk^()͵tgb,ݍ$h12ŇBA\ss8m֌!Ю4({e:h P(;t|uX#R@UtEk3wkiudZs[3Aiֳ7r^ACN \ҠV^aR X!7Yk;%0 %^8mFh l4*:i}0JSlV9L[HF'#,׺U2FkXv9*}pWs83͊KO೵Ɇ%dp0+\dpȦ2VEHDl~%zOҽKe 4PJYl5[O+<||8OPnRWT9F u _609R{ޫH,fLxGȕL1lj!ZWVݣHZw <2&th@s`j( N{KT<Zq.Uޣ,cbEe-6_S:a$T'O"{"޾̢guHijV]p˖Lc{RtGzۄ'~bu r#" .i-Ǻnz؀)n;2݄]&:V{B~JV2ޯWp(A# IAo/lW$8v 痦4XTHr5WA"; + j6|` #V\V>0GZ?5e*ϡD6q`fN7t=J4ZHak#!}MkMDy.brX@3O1 ".(jvRi.QңNDM]cg%GyÃ[h9_N >32q[ߟ/9 YG9%KS/(|2<ýѷGO ZCn?& hs e?DpE,% 8z.KSBc=!S(apoţ L]E9$=V#f[2g1D &f5".2S;Ok$Ij=~;[ɚpخ\M''oWC^6 rk# insIXh@Oቇ-4J|%6f^XL0 +Eл`G к׬9Cvs$;?( qQ3xe0#V2N[Zsz%Tm %pi!`;vj8_`4|i#?. Ilr$,46h82~՚P{&wȀ)Q@f7x~_ DC'~}*Le΍G l95;ā^G$g?z%hL-Ζ|ZdkP(^(ܓ 2{Ztjbl?w:`pMp]wXKo-[sHnRe׫z[$$o:(g$m`PPѪV{mtq RnQL%+Gg7ǧ@i|iᩇ\|Tf*a[t2r%,_k.;u%EaiYTNFNia餞^ -dNӈ#9QFyv͍ڂJgZl0g6O /'8Bra$R/+#a`]>iCc$}r 0$uMPZT \'gf0b8I-Wf3UZi> Fp3*s2q՗yPO!O mMG7Bhmy!0qڙyg9ZEls/uiJ2*;qxzwDâ+f>vkzVcT$Zd#P#;Kxj3՚RsRa95O>YbTҶڵͲ~ǯ·͞6CODD>W9?\+(sy;E846ހ^sGs!pM)Jpr [Z$8[qw,i@.bi07*xmP藋C&ٗn??Iޚqzo\-k5ǃ}{oy4yH%\277>g "tt!JjWV7=-%%^wѺF ϘtD֥-VN?Y,$Z4)oWW#Bf%}"9TIwݾB w;&'?>9(/!'%4UNQպig͓+r/dK1@]!9YCIHW" RP8y&7j6Ląe`XH/Ȭ٨da tX}m8WF ЬybLw] < ^{K3u\~:yai1FBcN uOJEE|z"iL}mϪ8I" ^O+;X6XtvyaZ0u;R⡟Gy_ p 7>CczL묅;pSmJ7'PGե52,_<4BѡZ;۸\K'̑2u[$ą<fdtP2͜`l ɦᑩUAydScE 4 fr R3&$,G-3'\?Wk|=grs\n)Pv?zo⥄-x=FRm-i{_[ &VTM9"3+؜ ,~5@kK@σ]'W26f2dzvK|p Aa׉:VHC4vv˒eXwgXCa|`@2Tkբj)Uq;3ҬX.0[@̎M`h-Uw4sq\ˆ=!O9 <@FY]fp@Fltb/"0ͳG97 }n- ?=Wh=oYsy7Ph#Nn4/i=pmVhI)xLE\< u{WP{x *oj9[']l{R,x1!fhLrA^@KvazdѸ@ny|z'ڑL'ПPqCOx?qNgCn)A?Wtw1bm`aUtm'@-p=2v41,qؤc7s_X!߈vztz%\$HUBf~I.'xD3'B;6FF 1E. ,: y,ZC{gL#:[tn/yTU;-)CƱ+T0έ2g'y 30/Uc`:@2=l$x\5D?"V+(N{k`F>nvCQ.B/O|8 R/@r /f][m$*5J2)HKozg,k/Ѐ޺)r)1K˼hbr"kXE̸ L~!=kY~a*q>35eqon8EOaUwE@I2 }fm!*:봼t.d,ϱzC"~&?.sH6dkJ6h xdE<ҦaBN@H/I5P\lcYB)π1iMk}w\X~SxR8E ʅtQϺCSY6C/ }v2Es@[g`AfeUp}]Ϫ2O 3Ķ*7iɇ ϧ3݂e٣l;fxtU9xxd,mrX3k؀=~%$e|ͱcFL@N>&V`Gu` {e> l0kwB:0K zAI(z;N^8>9'r:Lv  ~Siu@'+3"/Y%L}Y[Ȥe/Җ`@G;"dE-.You' qٔIv~1@[n ^ L針1Pg5NM!!ߑ+Qݖb縂wt@b #1E(6X0VW&C{ !@z/#X2'&"-e=v40ϘNT0p|#X8yEs CsDk!SzKU/]TSGȼF Tv*XXƃ!tULBD= kƏ!3=ԬE 05W?NV4n8`'HQ50!SҐنܠR /U暌ȁ"Bd >%i-[B"UVsP;#4 i@|ivg3]>sF@I (SWq&.]'jN6n\92óCqB##*Me'sR7"hS%y;%; 79ȅ{mP-ǃ]OoqLr$%fGAGe^ v0]yl'c)eʇ?9m.as-gfqTR3zTi%Y $9o|eTbK'ؾpVXOJ.Uu^0Ma69ia,,#r:>\[_j`a `p+ڤEFeX_^@1o׾zC z9GO;hqʋ^p8 4q"J֮&|q Fh, #ТBZ=x*ຯf .>;3_״8. \:2ڋ7/]n(aw\+~0tP†E峞획Q(Cxq4_?BizQ *>CEq<-juk'>tBVfuP[aCGĖ*f1Iǣ#0{ͬ x ԫYcm+!Imc^gmKb>SC',;x D۾-b?>m={ngg6duRe*qZKُpDGs./?>^ 3ܡ*ۧ6#0A .ƣ˗#+8 $ &?U0;[gcy+&NPm8bxYSR[I/PbdZ$%@ZܽeQVP0ߦDr>u wrF͊O 27SyG$ȲnVMDbA32&rS+]LAC]Ϙ0YוߜzDSl=ȁ\]zR&N,lUe mxSwWqmzc^Or1*nQ#؏`{Y"<~$hi}14ޚtwKMvWMF~-9%0bCխZ\8fg7V& Q%ϑv뇘ڣҷCJ!Yb<]07>OOU1sn%???*v5m) Wc%7rt n>O}56T뚟$@b`N`]AVFZh j{{ȩdZ1J!D y"pqu_l-ۥC d!2ok>zr5Z}j/H52RwpUb[0)uCׅ)Lz$bu@uZArP}rçSVڀuEqEqylHwMY(\^^!~ӑ39)np)+%E! oV o4ꑧMFzůႛAboT+ .uJÄjd&"*]* kjv̤}F{B~'q5K7uD0@wSVΘ/\ ZrɚN٘Ofq[Ӆp{^'ǓNROv# H# BW^\X?`zi! '~]4^WĂ#7loXOyCk$pVHt7r0a"` R3NN>A_{߽qb^SQciB+6U~_dݦ"xBnFRP$УI~|{9ud~^`R9iV!ZQfG-YxKCۦxы$ ؐy%H_3 su]6mٹSoɏ澃>M_LG_ZCmg"),orƩ!ZiӼD @ FP'4 ]5W=Zb!HlpB8Ei< 3߈t$kZqC/ey2(gΝrx*~p~Ds]IgHo )x?f,8:}/8,0DjʆaSjE0vRqу͡yҚ`z+XV#C8sޕ-҇9d'u#XJv~}rn^y˻[xL}1jH`\0PKkj.;Z@FNA'.yŶD ch4;PD+ve ۣJ uLbADahhW֫\T1b S+>ȽO5[0ж4Ī^귦377Gi #v$4jG:oۙ9KvrT&7Nͤr}m& xdn'!)J A[$1+)"7"tD;swvV}[ [1E҄)73;%E2~cF<:9T<O\j0 @0.~)m Y"HSdT]nܽ6"6pF׆'pW5-6|zm;yn'QOtFݢ[SZp7F?c>&)Ean_ -)/o*:F2ə!oy4[VW^0E=g | G t\ 3 x \^YEbŹ!^FnL#5Ѕq]&N-l/E9JcQtFf֜$3@[{2UX#8;@S>{[ GkPa ƅ 7." j,heK(<áʠw;!~T,[ж?h̓qdv*^!&戍8d.d> ½|^r}1Zi2쥦BvuyOP,a^h==G.2/ 5 pJ:SNk:|g㛧~$}F\t+)𖛗K@JHhD_2 A a:V7:Sa 1F-QHHBVp@RgPUߜvvUڎls (;PD7B,KRUYtIRGqh&Jo([a2tft 4;h1&HIKU?.d:q)c)PYYְVlL}V[O[ S ˳YuNw$kpEHKq )Nt㩋umm]BZ%7lNnlS@Bl2d^FhD9԰9X [2J)OJ)T`fz ~JΙGyre5L\AEBIi![ N@0;s>峆UޏH[}}GƢXZʣR;k x[,!NlMvGݱԹIj/AlQRsSWV߱kӕՖ&m uUA(1f,"cdՎP@ FwzSE9a8{mjGXDϏ!gnoHUm=s mi?w1`zc#5}+05"o~ʓ~G R8ΊU<6VHn{`挭$%3:-z:"$""LDxfPqH+M&ꌸ߮[rq d<\/V۔ < NU~/wCjxlmIjq;PQrV'A_'G;$CRKӿ1gсeu)Nhc{!yc3nd2 iEUb#*( |ç(JLx ohJ!tBN qcJRR܁SV&Z9u>U%u$_flI *O W׳UM3$EEO5 SW+;\-(.^&OCKLTĄ%{\CKU9KQa~_h Pl?M[FhKI(:$# 7i>>J7`z, ׷54Qc< V2;@i>ܫ=d$L_L W I PG]Us%M+^]-fʸ-n,uht(ԛ(N: \:z)zl Yʩobb:$`K>yn-Gg{boq>+Cv*peWdǮB]/S vsVHkSA9Qםbj,!CaOO(Pa'dzqqu ~K8@I!d }0\o))*Ȋ5M=oE-Gފ|g&vw(? G1”,ʛD3rglz4 ޸qK:X:~dF ::zʟ bzǣϕJуPx!`5Yr9R|耋$RJ8M1ROL$k.[sW}vu-8$];PoCv=V^ [V m<_s@C %`ݵ;8t"HD_.!0+? _M1Un,6$v=IAms1,LSk~o?cdb$JhC7",yu F| 7LlPRY&j# N=>1`!rO~ >~#;6?,eƀyZ'sS*|T KW!M+(dw"gQ8v6/vboiEe}blRM0b)fNB8X'qޝrG!P-N9 aˈ^L*BՋ )9: z< G8S(TqAKՎ,>ϣ#c( ;3/6CtNa"{YeK{ EC 3iq<% (UD^ L(ɳ[Ȇ3 8|ƅ:'fEg9{gM#TzUؒap$8\۝;H jh{9IVIRXmJz@- p 45W@>JB+Yv_{yr"8 UՆ0 gSɈǓ.,biK9=T[@%Yi^(pov t2~lpyMNphUEJ݉d: _2w4G[3I[jfG8Bn Ya͉PAxw 2$:8o©mJ/xiJ:I[AKA3@ȰH*RdC=I롯x?DWd\pm@׭ݫҹmUg3 4/lT0vێ{z|ěsjL`bm:3@uv>\ )tG`CANtKImd\;_Q_awp`/x|L[qgLImy+R6xg>[1C!zjy-gmQuHQPQVA<Rw&Z9߽wZhEW)t{|#|fb亅iQ!:{jUOM%aXnTM(nlcG2L①j.9N,tuUZC)^7C?t|Vc]|K}m*KQ1AKYQ?`ԅ?8bt _jhj1]a[~(7fz~\ՙT;N҇HPM3IޚlJzK\eȊaW5tZJ\wP`[ D;X65 -H`[;yk59O?O#BP`.o:_L)5jҺc6hI#_(l#B\dk(|/R 48D-P(>~DzMyV EDPEbH+>xIaa(᠀:QK#? 3b zobqmbZ[QgUD+l)?L 7 J@u{a0x1TAs (CSmH/O*rvѱE67s2ݼwX2=JY#E\R},+4r]W.>x^Bó3Ütoҿ h6R҃Vz8gzk>qt @SHs_kv.1vP " |`tDZuqFHv imҕAqKw6+0惶F﹖p#u]T/Y C$BƒI~'yM]hS?opa4ܕ \2K–OfeZkKX/U'E1F('Uy|+[6;- 'דk)-Q%J|R[q98$d|~hס S*@DAXZ| lϙueYbo>JG5Ƶg!A&@uч-|)!8I-awFJov{)8;1#:|Uf2jZL,XOYym@J¢ݱHlw[fpZ! s{?}zB@/q wrʡc5doܢkd-bwvW"ܱdB xiDˍ{ *-sq5`Tx T̎X֮%)e$A>'ǨKk+YMM.wTݏ;i,4i&?\,"g䅂S3X # ⻿;qeyR9f1V'Q<=1G̐"iE ՅO RN kP|@{#iM3Ks"`hYR0};D "ISnl(jA% օغ4.L` |oYd OJGaYTNjAY!lGk*!O1 l N5u[[aY>BG+0t'2Ye9#aN.4`e Lj }ioT$>{ ]'AL)P5bA pc_V{ [¶$ئ{ܷN&Y0MtMOB.dCX;[Go1VԘ19O!p_Pߥ d~C≭z8C|az6sbI$ $- ǩwGR`btdgǥ @O$@" {k{   4@)b՟41 "+z:jJ9(V7p{o bXWTeLvmԱ—hmRQ\mRRF((Y4G Ҥ+#[NiaB?]Ne;υ q}.wR80 }fT!?oV?5g66!@pٓ fr,^OUMf*ea~i-S798wIMމ:(3QJ`*0-;)>ؒײ"]/ pLSٛUqҽF'ۨvOeAH' fbiGi *2} 3!/Q<3r)Y}#;/AEJw-\xyiag\/h2L_8hMV=YǟP^ꋌ42qK='_c ydYͰ5ȻXL5Lw`[;]%>Se2޽v讕GHp嫠R{6>hZpNY(CCN2v͕K7ݡ`$Q#I%-V9Eϡ.TNsNGd2kDFp59DRSA6d\1IՔĹ8uF4^z7]십RT({[xuUUKpP\֩ l4LHgpzy*k8V@sQ]xZoM5fUj/9shy3(~P:tL+/V@g@'JNSsdd\Tg*'~ DsY.cw/'ϛ3ӬH٬H%]g)99UT.~j#؟ h ȝi<g*k) ; MuN:n5JqF[P6qJvD 'zl7r|cXqZ1#FcN*-To7Zr6|6,nզin2wf l"c}rVO#lJkQ{] eZX}Ğ~.t:Q=FGh|f_Rz(*aW'ClY4^@%7͐18Dϧ`#a_sjӷw{WkFŅšc6 9Q$|GakyNEMLUzPda aFd *!%}r~A^:;i1i[xץHrEcF)u!XoB+&SX\.tWk|D߻NW)equYzG_o.?BS~ R2`LɛW4Ûxps^ijQ ,E>P7{+zP /ംiI[C9/E@n+"6|YKFguBʖ v/ g L f`+/T2.Yl P-Hу ;;KJlD*[X/|րhy!d ~7$V xh5-׮ҫơTRA,~ \ )/4y{'AJLV:.M5۶W5(_gO~cG͘6 7.J 7wWT$EG[9Ŵ5, 83%@=uH_NAW\Ah >~hD[H1V4<~ŐI#NM"ၸ!#\f"5/=q^G;F*AxD|\,6gIYa͊bt0v4+6$R+P4Y(Ĭ2`Be tg Aq\yqz$4l B*w:֤n\ֲB֑sG&@ ueoBki֎^ǿrOh" 1d&{s0jú|%?t|bCZkQ3,"w ÍqFJs"u=6W_P(eŸPC$qmP^W; I =VV[qR RѼ-!zٟ}!zCSr "e o+MgyIrb|OFjE6)#QUΫ#uh2|@}fd"E L]!TT (+ܟMGJà+}+Gv]j.+}Kb 9Sz'"uؤYc _5#=!ʁ@I~l CY1;xxcr'd@oO.zǫagR'~X?ZRP@ն(@gzpKZZi;ޑYqʉ|f@erYNr  ظXṠHV A(re@ ͍Ɖ5&:1/@X{L+ 8 9efa:Ӧ!IHLY~J\yv*]FstQh Iiuf`7J[юp[Ɠk( S['J<.tnuČg>!o9Ձ+[R1!BFl[`toӐ[)>Pݮ4z$(c ऄu>7=ip0wULy5{VyH;^Q04vX6eK ?b\H ^j̷@872yVH\0uqAZr(wѮn3ra(7!Q#Jp2uXRggbذ_vhYOve=suC ,Z~AxZj(V"s%OZIE:1H8`vUO+R*ڦ>XcdT;@u~ Og'ߍp5R[;n &s`C]iհj6}gs{9 (_ď@9zN@Z{tϔ; L4vݶGGD$W*!L6"߅ǰe!Q\]S_>F)3wz%kBY v1/R㎂3SCH"4k g-?m=p%a`Y&ҿuq;5RnA.'J141>Ci{<%OΜghӥZjN}Gt2֕sg6˂G-/0ݮ6Ҧ…ܨl}#t=Avp~+(83+hw^$еLfځ9aeEk$c8N* 1ݹ_4O`¨=MxB"M.J]j@lHY@h^>UqdZk|JRcE81^d $r{[] *OW%$!6Pi!3 ibu.Ɖ_e̶&S ]pZg ʂ9;gNH  |POCh[$ذ7` _k& wҤ}8*Ҍc)u4azp(Y*Dz*B`3lOu-(ecwR>:Ԇ#`,`@߆5˺': 0T\_Kd?~eN ߍIe`5*c<&vvGû%Jk:(O8I-F^_# s6`p?Q=^,h}*a :rfo ?jQ!SPF d 5L'F<*m5ȈT n+CGSqoB#l !$^{0o$Ոu(6?0҆aX.#~.˴ \1zSLI9:I1A'Zܶs 0;1h^PKռǑ;}|9ǦVLzĎΆI= ² 3it %oCt޲%uCs08[¶qA8fDsg@͛nEHb}!nחחv}e1JsۄsY #{J}1'Ut t(Ym*3(Tv"Gȁ6ؼeC%W1WgeFe,\oIjr!Z F[^i0=ǐ@a2 ᒡS1?e]gto+t1CzN 8Z$卾h.@0ZJ KnQG"IT)Mwt*kɼv_E#%6 1)oqND+y{/Wcv`ajb?{0]hx$s M4c2P t*#ݺ{F%!zHt#|rZb`|_૞|Zt.N`,R>|ȎnH═]1z3!Y_d5Ihmvlk3W6 ٯ:џ$yjR"w5p.w˫6D6*ω&3p=pjvvՒW@WvL[)_?OxDRaWoHwF<%5f]s-|$؀lzaL׌plm&> wY.ǃ8WC^&_e(A޾y2H\}CI_JnJOMWZ8HFٯ%#fͣ,ѯO8 pͷ|%=RjZH<Ө}a30k,;\ 48KӿPm 5'UgTQ@~ꊍK[KHp P -) WhTc nWLsN8 #Y'2Ӂ淁_ J"6'"Kx\-7%/5TƷū7 vjԀb2Xzgs}kXv D?_ş8WЇ`{05حi *BF".!@ tH= BU[{bh?UĹ6>iے` ` }ڷE ͚L3\d,ڏR#9g-ʎ#-I B{^ACx-sЖQF!whR~:G-kE^êi+RYW{A${zLõ;':BjVۓk& צk ؚ@D䙚}C7``?Ȧ/V# ͸ bPGb}:QWUeZFѴo"˱җShұϝlU Oj@S9e_PCf ɻ}!v}!St+&2za8vz#FC͠pwGwҺIK(POa߽vx{#$' KeK6Nr-*Fȝ+w;Y2o=[p`U>ٸCmpotj!ϱǸġ"h<}'q].ɎE1]8<Yޖ*FUOd+ Pᅤje3dɭ!a-\ܥY+9ܔ,lI ?p}=mD(~L E]aFCuuy DqC06:<6zqݽ+D$i[Ej877JqRйDX w8Mkvh@S1Ro:y/HRt B,wNm<֤5d#riȋ+ԧWlC6+opypˍܬщe{Z6S\2жn,%zN*PuVWRRT EfN܄THmzis)* VJ" d>U6d$7s6_}$\["V4?'_IB'ݓCL@1RN؞>tyZblRZŮNeٛHh끪KMJ:A3[Ϝ Vk9E%y0Eo֜Pxc*Z2reD >EA2M vh+e;ܖXt9Am X[ I+ c q<[v ){;mmyW az5Av=nKa^zSbÆpÓGmigK~ߠp@^Ȳ#7i[ AZ S36g3x@atzwlB=;pӬUxO >p7?rϸ `J=QiHRkNW0@C ĄlV筰7]Wju?A!Eyia)V®9~4!\uyRq}9Y(cmXZ.0M(mi8h;Q W9Ç8՜" (9"+ܱR7o^]tHߑ?F]~ ~ CS% Ec/aay'Wn[G&?bAq*;JY[Z(K]Xuq^2UԧC*:7 MVdmp+?{[- I2a@՗bf<QͽN`̌lY޻& D%[#[&GcBriꆓa*Rglx#,_>Xw鏠Tj#Twn @s$kd*gv;x=\uO(ȷ2s08)'}bsۢCYc{ҙw}R,֎hp7򮊞(.~}Y '9x'v݈,ФC 8mJ$W+w^={b /[\E>(p/˄@(@/_`5&hh?⹻Tw8qaiQmW F_I2p^5`M@!Emєe.a%Q#]pQpȽ R}L-;ܒGOV_W}#9 CwW[~n$|ԿL.cتٕN]US6#!}82~Hng}C*ЩR n=8Ns";X 0j3sՎGY\<QLxGf;koNylW-X`1\*Dp,Nd*Lۏ@ό']FM+<{K0D7>,r3dn\WSYj)ֆU k2}nODpȣ\X y+=udW؆Uy XqH<޹0u^0-t XULjLWel^U*ɪ-70t×PXm C)jCM{q[@f1ᑰ,Yzq/UC#?'jbYY&GŹ$_ v1 iGAq)`8?oDRoeqB/!5[Uـt9DI|ܾYCDW+v(PV1ދd%6=@%s&G,Gt47W/J}Z_PI'deo89e Ak) b߭yxg;c) SnSl niq,DR"]. gWPriPqut5g`6ib$j8ާa|e{EO?_q5{)+YE(yT6f\Dd8%+LYeO` -J/9d#eLiL%:ֈ6[-?{ (&{sj膣5FF%Dc $(ٮZ;BUz5O] 6ě>hikq Z|pb:_͵ݝǤZ'O\SWSD,21̲u){ ~-9P*<$߃pĆkDnpƏșrm)cCp9J2~ˉJ7"9ZН1)'&% -idvtVb$J&.ptd,[%Ц!;IƢ g V!<Sh!Nu t-.w.eO,GN4joS[*N 9iS@V @FUHՄX5ݵFI\eewֲ6nՅ_ l#H| Ig4^+FKReT@Cbxߢwo箠ۚk-k+z3+.lZ2q|ym_L1&}$#J<$N }M){%q;}uτDDK z2=O+JIJi5cL +TD%=dH_7omMs܎6 >Qp-OkhxY8)3[<g&0Ts:HUz9hduPqKxqL ^Wonvk$ ]~t/ "]PH&AZ*-^mq7U[V:-0U0>HBi77͂Vo4 ;3(jqeщwPp#c9k.ƏcIтbG >orG(NXECĽO4`2|+oV6[h9!M[9AϷ7}I~[\?LrGJ80r1 ?Cʢ 6"X͐oOPY*UBqk"&IARҥ pΆg@m&#oxzjl 1822N4CR^*:]i5PyZ Y>WJwL#`Oپa f B)Td!Wvr Їii)<ģÃB<PTq<j1Ÿ?R*>[z,cT#6a]]*0 #VGG_Q̬,?J2=?`sDDF\gOgĴꢓG C6뺉A]v20;_ҁ,մ k#"7B"`Q쬲̽PBf% j ɑ"ã;Nm[hMliL9+,Nva51IǺo:P|GRfbE-Mh{ElUURYB0 s6͕ܳ>WMr%MF-bl[DΙr W7)K>rظOȁc%P?I&@nVlQ*Gb Xr̝ȺcydųGra.?6SCK>%4c18h}Qjj.BNi-ٶ5= z溗 IHHgLxُ8 6`c@5~Ϙփ8<!cӋ'h]UBpגcN-/ J8#=qDcFodwRJM#x<(q-Z5hI0VMͨ UvPjzK-,jvrdgqѝeA_U]@ᶎK*eT磿;qڹmeAmKwCUGg6J^>XY}vXds2i{ ha?N 5̻K3+2d+̈9ӑqHKQNbv=RGG4%]M.>ܽ=[}(Nj ʘQ)Cmƺ?)Ȱ+rZ+T C [l- 91n=鹝?E^bdV/=W*iA[j~zQ=CbD2:U'&dH41wFisַd7KDo|IE(~;6qk(m&&<1>8}Ln#\O2 6e/mYr$FU> k:כyF+KVp0D|MrͲ=鐚X-F,`7T(PEeiԳ Jr#r٭.@(HV}nk2iB(H Vɝ / gnuq+㐚cpWOءvbyYnh|@pDpswd4zIeSF> # &mUXw⑛y5-ɰS;/W[ׇbP R`h٫uehN-v õcTf#zyg;ݸ`,O'өԌ#0r3#+m)l?i>@k;|p+jA[`̓7W[rH9``oYWڀ[AwhaR"LEnL 7Jx{bi>Av֍E. A3G7  Yvb E@\馹Svp5Z?NJ/Y5䫉)!Ifw8rB]AXOi}+a?/E_13H6 4%DD0n mi3 [31!B C!LntI]Wmmd4h}eYꯦy*8:9m ka~Ӣ8q^.NQ"r$[AS \R@(.67@r ߖ j>~}ڪxGa =;t,*)Dы H9S?-o)0Lw@ to2= `;dMDEin^[Тif [sfC=0"FQE Sf&cyXj 4-m6~9WC7kǥũ],djB{K'o7S37pQiǤDEd[__˃1FK,/H˜GirF\,r8OEϐZu{k3; 2uĔآc`yUd14OtǪ2/%F臵B~>PDiAUa¨F'-RdF|`*8?{|aLcOT֧q&uL-%Ma=Âe 0?)8q3(j+47@S'*G_> F/nDLx!&;0gu_"UW6^mLQH/5Un+Ty0${e0>z3EyUX8lfZe+Hb L9o45C~.ś|el[! a$'snCL?5xX&=s泗Vs)"=Vɣ@7݋@AÿNbuΤ@ l93:8OVd @HlFIeh#-rPBC6_tԦyupÜBe 2l,iJW5i^XosJ̫@R mr- cPu ^L狓R=OO0(c0J!3].bEWƖ~ 3 bn:#~.?ڢ8 .b5*(5ﹺ(WzJei,{jkn[zu7"u "⼮"L2C`@*iWB؆m-J)*B~~T8<2)$51B8P;`xuI}}ϖMg.X@ w\´LǟbÃEQ&'$䯞]겾nAm0掄eʏәs' ؞rcN$dIz0b-觔Aux܀ (_^wCvb́\B(ٛwd'`v|x |4vƠVVUݴx=\btܖ.H!rVӬ%pC|g{![m̟2 p!Z. ӣu H)|j/'Tױ֦gMi| ^:v&_3DW|TO;;Wʘ~7\#ԙQV \p޳ Ҋ{~`IO3&aKOcx@qD/BmU1l-8yqeC[F2 Uy(w>!(Z}G9N q#} _fgUmZ0o~M+2SnJΐKt7/l<ď/Rl%gO6!!l>D8ebT;*t>&r@LwID R/wb,[;c.Qh~SȀRs,N]2 R(~XfYN?B"qn4CH-|js7km?# @uXm re2ugvz+RTX% LL&LK (Thʞ=Cc\fDN 8pZ#~Xwe$73@J~`fܓ.ti9Bt{fQ5';ohVb:O'4t[t4ؤVv4In g9ZaL笧gpMs 8R696 wqX  njѹOC9Q!0a)"5[^p/y$LsE&[4OO^il$Ĕf넪$a,c+ˎJmTT{pSKy >n ZvkVO̱e޼"+^N 6AoXM4ʩe6A9mZqn/NV~/U͍cUvn^7@:,RKo;5Rͬ뷡H(MQ@KY=jz ѣcQӾ+R]nZ`tS=qpD}*఩;=']Rb/%G|Ʒ!

8@U2D^嵓WQ:JSpͲ'vWiw̭ hZѺut%kXO!03-j9X**Y^v?j-!,ƶggd Ƿ|M~  d9 !}Ss9Ge%־Py¢wwiiXW佢' +3.umnae+\xN֌töD9p/BG'yR~[ppr}A%됛:H'T* VpTxy{5@zҏQXE[*>QW'm=\^LT={ : u)8=IH) _Dc;bZ|<7*-5q}%ǡ3b4d-ЃPaUמ|F~ylFR5Wtc7/v)t׺yT_Fh˾H|b)D(A 퇗%\-;(v,oA:I#`,ؼIŭjO8BͰŎ ay7?}tsl>vQD" ;醿e,ʪ9;w6 20z1ر"IK)$8oCLt30Pu%ձ_ M)Ğ;|銜K =*Q%#Xէ4|R4|EbLc6˵<})bJ78 -^1ABwQĮY+[|ƁBGjlkk3h O2:QxgTS%=eiIY(Rsd@1m ?5H%p%t ^!~*r բ&H`;;BIa,NHa&T|3R!jmjT|ӮLk?i$^%L##ynXr6ƵbL]2}Q<< ˱f٭jS|1Ю4NA{|QҿR9!/^i*v\o5Xy9HZ/qVwU&8JG+YdXeYDR&6(G}sVli$JP".ڡb"`K* #L #shc[.ǩTŪ.[6PZ|a۱53~̓H=>O`#_$ g`1Ex>5Y \`;DL "[EMT_ڋwPy87 3ZM/7C/\lJ&C#WNQإk dWP3:m.Cm#e{5B+jKf t4l9AY Iڦ ufKZ4lԜ9I}  JA;'8}' (`% +p]ܖ7k: ]v~ٵa)q`}OF qwBhK$k!$Ts>LNaD _6<\9A׉dW j[jz#Hõk@ |+$=0a[c~EAF^)X\NRWfQAэ=+aHjbq~ +N#b^LELPAOf)Sf?˾;W6:1sT}aٺ,Ph86RȴwV{7KtLII]oT'ҕfSKrlèFRㆊZm2UyQ&pdOP^sE`%Tߥ3#k|UDJ lI$p%iXS_1vɪuxޚ"g2~*X &ئ!ť&oѵPFj3n9{+ QW[|ysPӠGJ(JXrF<2sbYD- H\.~-㗾Y_? z96qUuy%5a3/ wDem@w tQfIſJ`+iqqMڦu0ۡneSF򣈓=^ofQfujJ|8u=|o';i$*5M)\SKޑa30+(m$: k0?T۵9jnHl%?jH:ZALT&J9C!nW˙U,<>\vJG,ΪK^URVӋ1F)}6E8kߺ&]Ϯ8F j,‡u<-KAAJF\6޼ @uI빊JY<%l䁘O%c*U;jDHg2PĐ56[gb]U [7i#. 5MaX;.NPx.\  vѶOeH[5ɏ>9 ,.()vZZ6`xq{Z}r` sSO/M+ X3XŸN@qPzx@`Ś`2rNG[9]ʽVYnYŒz W2P_s!XGtbvЭ k83TP'sKTGJhCߵ6(eGbjV612-#ق`C G{'gov@b}u pY5{OWB}/;k;XIאGP4pT?h.Y&fO%y!hL)&=H.Kg̯x|`#D]j R^n"sC64UJ؝ C}Bl8*ue@~S C0 W[ʡÇ@_Į>C<+?LU*)SuuwG*82S`ɣԩvm1LYt;A#_\ǑebQ^ ۃ^'Y{MweT9A{sFb3x0+dD.`YY|G%{3+mɔpv$CdkG4Ly9KoB/WvT؅,qgĤ&/n3."*ڪ$x_p0fp ΗN#33f%7,ORU[zL5%3`f@(BOyEH ̬;39\& ɕ3Ԝn^uOx# W}QUsݛU:}aR˜ \HrqPf2 H|WD{>!V҂WWPQ{,5@-,z2N$IsК-6P571[iYbY"@ֽkE%t]?2Vzmg%+841~>)o^aN)<;#F/0HL֬@t Of}xFn t4%f6b .KLVK{rBRȏD9h Q$8>Z_I?ɽ1eRi[_} *\z/{.1W`!Ӛn5Hih@UcCrͲV~ufV;LdꜝDX͖RٳZܳH{0 6!!Aa(zaU(X4hoߗe*M,.廚R̬Txq#?O 죒.ܸ>ˆs*N2SzOSg38w&{e|m_,RyGc[p"īE1L냯.XLB$IܭG7/M$.CYG *"Gԝ)١\v5mRCCa 7 fES yB>, - 6Fql f¼*nÇ{fXUΊ(tߑS>a$Oy)]Q= 6]7I`ʩV-R30Dswֹy`\֠}OӂdvpsJwǬIEEjti55_ O@==-~q-PYtUB]CO84KumHM\4!Oz#pWg;叨)a*p<4+C*C= oѼiiۓ>橑<;:HC1ObzOƴl% ]sn8̝רLfE&h8ퟑ-3g[Ru9/F LeWQ!m*GdmsyVNe곀\ejEI Ʊc0mx*#|wxry<5/'}n8 3;=4vٞ-iOq=p[a|∰Tal?BJ${ eIh/b@+_ڮ6l?M$WEյ|H{ۊ0wfve,^#g|e W~w޷[@fzh.'>KVe5ks5'\sAxbEtI.^ZW6ǹRQH?z*cGyD0 ̓lI8uA&|IwYH2Zu"#~WYAen^><6'i!QUMb5Vcg>@UD}Qu?tO\ NS:7w!)/E1VN4ԅdi5q;?%!GXb<^0|.LRQR1 ( ],y BmF.SiIOM26k_g!uU(; SYl&+UP qZ.< 6`̰gKCzCȈ2O_gh;tP6gI5x aN|VoW›Ij*mK&:O?!bT'i֗ m{L\mbOX2,!gU哼*nenu DQ g>Ki2&rQ4 eLqc+EkIF Dsza'.o 3/@+i.q y%8uG ;ծv- L@6*}v~ʶ# }*vXvN{{%+EzqpWæ'R 3Mp-K1!U؉LL9Z8v,>9GS!vLV{8H^pdՆk'ѾWҎiR4QHEu݀ک8.)."5 ;}[ "ǁ7bӉI6Q j-:n@DQ+af%+8+9B7a=2 qO¡r][6v_jQxaR]`b=ѾxYrS5wKeʨ^eMDk xHi>-Ypp;Jg ]y@[FZ,8qB* MtqyR H$QDùچN58`/B( #]K%i;+ߠs)3ReK< Ht. hJH!?o9-D(LW>mz_z>NDOXڐǸ)7&t Ѫ pK1N-=!k|>BO*x[vY_*qMM}u.prF(ecDAEߺzဲ bþ?taYyےs`k]hTd!Ph^>ٗfӲfǷ@"uŒ&1Ds*lpc?Rg+h`fSU}Qћ9ߠ(X%&ARpf}ے~V.$?3$bJdA,&39t(5#>.pӂ]BNP95@RYu/y 1G=u?钫UuJ0pKV {H&̶1A=  BH'8LQW~Uu7}@Cl*Nq12*Wg7 q]vE @|8S]kE; ee(1Bm^Htrz0%*R͉N*޺yˮ^cE)cXUK#ށ񑊈rOQײ|D7ҰDL^s0*J6:]Y( u匃7Ȉy҃1J"GZ% */M?t{"6=-E2O1Z\f= \PViUP?Cu$PUԧ>3sqbi}>F஘˅RvЦ0jӝs3ȭl F"gjqKU JMH@ʄO Ak LјE'}RE*t} `Odu݋)w >Y"ұzh7 Ec@}9h8p$8:!+۶{Hx >A+Oﴷ! NV4Jۉ{&8>'wqf.M A9dz c!(8R>`|z O@I[Ȑ r_n*l–C÷sQxN4KTKF0; yYZ1oBo VhpmjttDp:E.zRWTέVW:rĎӎGv9d ݷ]VΕMCM{ ,C2C*cSͿag[0K\x8a+XrRQ3wڨ~S;-$,</SF$BPZNe&=P9oN0?M&psaydxpq+fA0j9,yXk#_O4-&pwH:EVy`5(xU B&uUIkefbDWëOuswP!,'..hH&)ͽLwszǁ֧|)ev3_]1H69NxG cBfEcH!wÍl+rF"!U^IAU9Nq/-rZ,X8n6%Wk{Fce"DތB %Ɛ3"BiD rw G~({E{^v/_CvE,br;`,E*. oɃ)Ѹ}!<$miy m|Y]COj)ZS[Z;69C^My71Ep`f -Oz_]pփ3 FK-2Uts TH> 198^`u\^hU|`M7~TJט WE‰\G%vjV:ɟ4$d5js<#ecVQ5|M,w؀ݔuA6Ǯd 2К J~#欗g JoJ$0p'aʾ7+fg84g l7 I?Ks`];*Ԍu:Y|%W%B8 R2)4+J ?'VyU!<`\wE1 '% ]ŀrS$;ݕK\3qDTP0E[2+\.zvNO(8 Egيŕb[6mB2~tHUbA-"sJY[Īf+RJh T4~jl-F)b1r\t8#xuZU Y& J29xnL@@ d,۷i%f>د:m7tXB[{b[.pJ!_ {XZbSјK2 zƽtלStR:-_WXQmGiZ!q }l_Uq#ОQ8 UߜTak>Tc=eazf 'őD}`H3<{ŹEWkgvظ3%BMTM|JmG0mR?Z=x{őn(M]j_lex#CšfWBMj=Kt 1e&7vBp27! [AKґR(e7~E S7,x"}DϘT??j],ؘu,?lt{bm(Tx9=Rët4w"[tc@ݍEU ?YG%7s`W}*`k]-jʇ"Tꄻ +'UAC> iHq> I7e$,7A9u/E[oi4REj6!C g^{|qsM)[o1J7K?v])<7Fjq 6xz>QmQtgv `+>E&b/b~#H֎_ggYq],I{nw^ZPk&Wmy'xIpT\ ֟if@1 6[Dw mJ2bR/6n& ckmi{x8eo ;% u[[iCi'W{w H|0|@̦]Ƃ\ lB=2¹іm"^S)MdԈ*a3`g3P=GoPHOST7}-wFV!Ltyj]XW:9@G  PӁ$#boY\1%zF&?yZ_V :Cxtg 6i SĄjdd6Rns] 5*ɾ(D`ccC&(Ld6U".@m&`] oukq1Po"Ojߋ- 90ӣj&P74=Iqhv_?\B{ȓpS @m{6*m>\0SUN pxQ%[C6j檕n"FMO)!m4|u:`ETLSc+$.E`pMȘxA[)y;Ι+V9hR %Z Bx{I}׼d+:Sp2w5y'&S~mו~w]Gޓބސ|aTL3k ?-4 ģS?MĘKD6cv 1Nx0l ͅdлξB?VKn =,) NoH&Z4_Zu<:Gp|:ކS@z@ZW( Յ!Vt "2@cП/H#Uw@FS~=wKSNTPA٦Oj,G OȡGBRKeé<J˨.lקTrrE=_X"~خ2&T:i䖴jL;??SOZcW:ZL =pG_;V9D-@"B cv$ fyY;╞` fv(%E jEXlѵ[Xs:\VO/l3-3"@Pd>mkA{%"/6E/m[@&qC2G)'nVV{bd‡8%r[7Cd˞YxY2Oʿ7Ւe^Aɏ&L+ It]lwx$^n@*65OR ; h+1S= >T ˋtH!LjC&`|>Ur6:E̛5ˈGTE!7`Ie Y ,`1WPvr, byư`>ױpQĒ4:U8kR!n|Lvkt*a9mƴǨmRExMcj,99@ڣƫ"|8Og4s&U:2嶢/X?M\k/G PbxSm~岡֖t7̥Pj@"x/=r@I{yM;=xH#˨!"nœRM Pu C~Q۳z+^ŀ ((KǶ1-EqO\zCXK1M.IɪZ֍JOmkJMbfvUD0ŭH),nf1͊5 ^l,yrMKM(;"*3iV2z`\NEz3tv4+ȯ9:O<񗎾f7SY]b ƶYab옟2i^setIY|i[t\#P3񝥘)x6WsHih\r΢^(S>$38g'smXX&t`TMO{<}'hg>vKv醛G̴##c/BTiMV/ۆ`#Q?!d#G]L\{zu%3M֥M c:z%7N+R['rUq_Dpvd*|0Jo#Qm +r_v윥2O5$)Brwُu|򡍼qWP7_TeDr~r'?'K):~^%2zXvp.8y06P0 Z͖' Ki0!W75)+P7lӷ -&ߊZW9 'hR {bC(:h<״rW ?Z,]0¢YVdfEc~_Vwo@?@*zQgjeeӰ"d2$||AO01+m=<%i_[HxijP@W_x[b:Wuv$C06]h'D_G]3OgQE?#4.kewt}V֦U1G6I{Az #xa$@#^N ኸj"v= '/[hz~"6Z󲿊QI2"NL6nNp;C=&Z@${NYYI=B!kyZh*%Ͷ/$F}NͩqG<| kYA$߶ ^O;Yw²ԪNr)3z+a̬TC^ r,zU1rlaBF#LF#"s遳 3Ii,H+}jWQk5F }O콕Ԣ^F4%?O%x0/2h戇krRԤ.N*MXsVOw9O~LJ_M=Wu !Aˈ{ԒAKv4_/7+" B9vZcc Խ@.5_5{lNmA52søulEi b\ ttö(m^5 =Ƹ,>4Ւ^M[m2nqpLm%m/#C5ۨnRf3UDt 0bGTCPBIp%g%hC EpH.Șɹ,6Fuc+!>T\+%#r s%1j V**vڍ@B"vjKo2 ?!*y'Ui%T`t)Y-4-:Bx 9":OLW|׍1}w%-kqЌ%GյjdOϲeiLH ߓ#|CmyZg6 4G⚐n5>}۟N'iIxMR^ԏv`I;>Q0x[LgchHY eLz3MAXrj}H(Y@Ѡ}v %*|HY\+ӄs$0٢l͙%hl|--!g~x/4 7AjX:GR\~T{Ɇ7; `-`Φ}]8h┯7k$I8MM>.NkV+$ؚT2x~"!W`#X!?0aT@XqN_zju1'jlѭS! xWc!n72%/mAgrԫ+6 Mʼ%8ZBeب 8/esN du*NZ` a F9r5]yY[9{>`"Sʝlk)#%Ί9WOߑM?ԍ[O=h*sBuů /$&k*NB @p~yBQ`MGjջb*DPF8-+g@y:8W:yOD'#WP5 運?G&vo">~ssW_kDКL&ʠI?uhPNvM&zbVxx!'ELFn2&Z5 nNł!C.%0)^!4ڍh) < Chr_`meq@9Km1U!iK%.I>4f0hxÓ:Kx+>Ҏp.$l6bt|8h6 ŕ8$>͏ۘ;I~R]@ᅗq_L1r"ʜU t 'N^F,/_}j~"EnMd܈.Yy>[q.Eb3\'/ kKO+W_7О,kY9}Dg #! FtKOlN[>ʯ4I6\ugW⭣*=,aUoP 2b.A*.rxWk0 l#x&DhQw'4w %_ш$@uT%FxWnmYRy1*6cv鴒hDS*i5jcqw?٪k`FdR}.Jn@ykb&)ݽn@N@7`7}Qdz;kWH{먡Rӛ%-8ˑV7%4i:H2 3M{?~W3>L!WdA(]st[Pofu"8+[H`n*I6PaK-OD+ԵӆR=Ϝ3}ڝ1rQ11!x h/ y _ȓ+ qHގn ]6T旡9d/OХ8lDW=\S.K9H+WH˲֚ K#>6bz% 3No^2E0k}=q0a而o2lh И@j-/R{0p.-)J.6mnd*IŸ1mD4TSk<? Wd'mc}"#u+f񫁌9w>wt31io\)3"RٛvTkv  gxqZ"*PJNQt(w}yjrpvNQQU%Jo-Y$.6j%Ⱦr[Xǜ);qaiO3N`8*k~];ƺ;o*_hmYBOd2268Yb6/&UʈpܱprbQ_8qC-jСD6pP\i'}櫭*}Т`JX0E@ڂ ٝˉDww ǡ^ۼnגX3JCS6I3b!qB_O۸ nd)=셸q17U!+/&fGMP~5?`@t="T -z%6paQ j ;&8bAlG Xz_VV&ơvhi@ gF[:$Ĕ#p%G`E*+K1h6_8m\٩9G&0Zc`6]Y1PMЈNUe?zKHnd$/& |9饉 htQ<-f Cy9J#B~HOVR ;~ׂC^s2IaP벽LE[qW}YÞ203ut[Ϫ!ej8#X91.ex TAO9" ? ::ጏLZ1?q$3_{d[.;d^`a(jJ5ɗ~`j +sZh$x큎͑*&whaЃ4]^,v~ǿq|.: 1;'&W{ir+ɺ aau`%w.,KyS!@?^jБEDF,kjǭ^= ;+aԥ2krdRLب*La=P"Wԙ'nc@,'Sd*l'#JQO!0t2Dѓݢ0-ZB_<]rSƯ[} d17;j^ "旬Cn(9{5R04}p^t`MߐYw@M5IÝ+4Ȅ ΢'"yfmbTaE__tgM)yFt 2I_>3q>NkyX {az4@̚s@'G%`αW2.FƔf-u>ޓԚjߏm5Nu"LI˵%qXt=5a?lWMAwoC&!Ga^;P!BĪX0{'5HZp0D+$C@}:k(so2%-E^3g" 0OS>t jwr&9ݞ6toZՆ Ȅ=("8~erpߏ]p'TWfǂAp;P~7XbWrAuHNz~F ;'] i6Wy yI?qتoɔW%jL b\Ё&F{^9CwmM>l֜rL ,0k<*Q$aQ yq"՟{%+/k{o^5B9>opF0wXQ"wȉ(vR9['׫_.KζevXoN?p0-/Xmgdd-fjѽ*&HhJdYxoX"覎vǙrЊ`[o2w^iT%?jͫXs Dcr8&M@ OMzW7D?dw0e4=K2¢X* ' O6QjjCttWHVze\?3j >g~|*$<EMw[~ )0:'ҕ1ʥE7vĿM(Fy-8vi%ivo~Ƕf{ S G[,>8<(%ZR3I/k HI=A?Ďe"qh,5x+\t}4AƉJkȜp D+Z) ;F%Wqݾ Fֺu2b!<W ;50}Q62wބ+tg-Ax`fbM#l IQSt<E^)ߊٍFᘖ]/;~g,&׮ %LFa)y׶rxU<3Aó;Z$uz MOw+]-/; oT)_ ! $F}]Ϻ՘aa.%E?GȶvUeU<]1h=g]r'ɷ¹dpw~ک $4+`gWچxpԑM -F_=[C/+}u*2sc_ś3N|i.~c~zSt̺ s"EP㮋RƳ+imGx!ę7նg_p4_pU5:Cjݫ}EJܸX2}6 &iXk&%`Du }FR=%$4BP,iy\AUf=\KxvhJ5V4$_>dqj}1Fק*zmAR(x@twuoiLBB7 X2=Xױ^~{6^VQ PD4pb %mR:QI-)CfN'ff |;"T#<JD@)4l#U X^G÷]_:N[#v9k)0@jH L$"D?s1Dj8!H~9WVeid=bWbt3z׼r`! ]&I,;R">!ZVN榱R:n@Ff.|c~V%Sji^?SFxɻ?4hOdYL8"5[)22mG`)Ҏ1sXkN0*AS3poJ gkR|]Yu+Nlf@V^3ZR(M ګG#{&H9h_'s1#6is4P0^$.8MDg$X[}ut_̂qa $Cv~uv4+JC).fM0)O$Zא5(fo/P+uw e0qܡEsS[ȏ?w1Uq ̽ beLZ2< %-引]]TnrTgm\C@@jGnt,]-zSn9vބV[  {IW\;gYj ݚ`Mm(2T82#O;7]>ԷDK v:g y|V}hVǃTťpC#w$.c! ']tּROOXb?e3n mjhKI2cDdj.#1ٕbY')98k62/qeӂވ l|Hjʭs>wPk#qz+Y5cᘿɓ[a FKTۇ%5M5 ;{p=p2ђ#F[hf' {ޫ\{ B/l\|ZLCs?Ly#Lom":fxdxȾ!?%m!Ck ,e]Z7$yY. xŝ \SK}yݖEv9Bk$`S=t hQ t 1z22XZ"ڮrdY⎤x>B6g:?#BlgMd1"ewB/&@y,'?cc߽,UpP#X+*m91C\L-cffvû+v C.BYՓ.r:X"M !VIѠ3wЬHԨVdj\wpGK<ǶG4z}{Nܵ:\^Ȑ4!W*:NMJ6Y̊.ԫPT#̤E{a qaܷYVq),zaxOLIޟ(rS? wK7  /gz/bm `ܿtGdl.Rc~M7T]Dn 2 M,mʭaNL4ކABǹQjUMٱ $O|/<%7-h6#B7Kmoq8RP^sm^YF.4sGm:<%ERNQo`&hW~hӁ9}$+k1$`CϠ6yؕD]e_R%NmG[V3-{мߋI6(%5s:*$JZ;c,ch ^x.Pă Á|M@[2+Mb}C$]-ՙ.WJζB<0X Ѿ:M0YBW1za17}JZ=΀\؝PU=Ј8-KzřT K*:ȎQ' Gd.U-gHBN.ynߎCR ajd5ߠڸře!据"f"rU sL6ml:]< ϝĽEb(QC Í@ah)5i2dtr6IٍbeYqߐߕj 6gMݶ%N*x@#[L + ק󲎁!K17NtS0b4?c3ߌy$v lWښw[za<:zqx?{)wn#.)j//OpF((?μ=QRkG#bj4cX.WrY~y0oQ⍁qEJr|6 :032m(98sO!^3#BmN0vEM M +EkR=Q O&{n@E;)D^fDݴzr&pXueM>?Z)gL,+r N!xNJ7l3i@%ks ?ffӅ+d1֬9o !1됸6%kݡRQdVkEs3ˢ$ku&o|X˴/ ĂoY?mmʼn]N\ brQc }.o ,XJs00^Zd+>'o綽A^twY*'aF6$z\jv 8"[1Yf$޹BWgWgG;5j^p4'5>xlЃhZ M4Z+"XyB{sNoS]oS@ApWhݝɾH?1Ra:7(8z-I"+bH($ 9ުwLHFbU -nC pbFӰ9x MW&@h[\k6!+q{0d:XI<9阻oJaK:im1%=аiovC 33]d2ғ:Hc<FUY^R:L!"F~Vŧ65ZBDՍ1ѐQ!|l׷夎}TUa`eMik(_Mun5ڧ}+@4G.Ҙ5 lk9;Gy$QR=lOrB`v^vqDL#.va퇹n&NSմTRr G{O8g`Ts26&(w+߂UVO5E<g..X2(}-X~Gh`>T7[=]{Ep mqz3pޥcԑhN %+XN1F `QQ憸F+-̖_ q]":W?s~c^|ɫKw'3<ŋ *nk; &',{/rǠ5e0o5Jk.p0681#=_>߳fSM6 MZ^&Vi= aAݶ)Sp! ;4טtС])O^puJz$Z}{V~Z7q=~;֍݋Ώ 2̣G(GzLh ŕJ:\x'CVkJf*dTftyp&e%+nSfzyNIDЯhؗj٨A\z(蜿<5ח*Z|x>uZ8׿PLu#c1xOD,ς-j#.#2gK[kn??e(ɂ w)dWel=-.1B_3#ķx`!t{c2{ŝɣXal4YF++#~ 8Rd&)4ѩ-z,py2Nz2F^#+Xv5k<7MWJ,ΐy| nvEklcJ7߮0vJsp|Ѩ# ZS(w$/LD-1RֻJ_RI~{e}r ǯ\Ea u<wtU |u*תF ^ʶy\Q߄gv!3=U u rDoF:_B,']{h// t 7C%͗; G4~:պ@nfbߙ`LpèB(VQPf*+d&T:=eŐZ!A|{ŏz/IXUQh E*DW^匪}'\E|-mNk?+g< q Gmjd ׁE6)C5Y3 ^ s.iOzvV5; l{k\eIJ*9uDs\PN:({KcIr{i'_ As?~Ӥ*OFn+%:pd./7.0T;qܐӸi ST|ng\|0Dera;}ārXjx(ӅJ׍^yyo=䗩>V72~$y5ɲdS ẜ,皖圮sD b8:u_d?=C%[oLt(Pl, IEUIC"/(iT,[1T}ꅌZns؞9EMWutZ#%j59(;p( FB(U@x'Uc 'ʾ 58-⧢7WvkPa-礼g `AH)ʓuS)~chIYr=rݻUJ O[pEZO?;q$[*~'X۝%t?8`k^Sk×ypUX\-zoH_6{y8@ -M:`3CwteޅZ9\nA2+eDKAMvJ /)E;]tyPG (*:⤍U<ɻa_K0DŽ`ljZ֘,,@~mqӧ #T t#9鿞,&ܩ:-2JP*KkńСŐ%Dۖxm 4;F 2(Oqq2UDZAU2Σ'b9xSU2$$>tqg QiۤN?F/s:5\堕|XFe<:ɏ D+yu&/IA|B^?" q_o}Z|Ν:rzuj :\JU7#cM@w|caϕnj-FVE츎Q@~gRyI^%^sԨ"ieGaZ3|҄" oV;(ReQ98@LxU(~>"[Bͫ*)j]Q6#oU=m,l>i`!$T {)i|&A+̽[=:]=[F8i/7z`чٷ=jzdWu@;@odvγ|u?iy,'B8˄P7}`xF[)uG(+RX& IP;m`k,!㠽HfWn6E?F cNj4|~6KlPϪF S[ߐ26i3 !f O#́5iv= Z-au@w5Ext.b>5)6YmfR_dj29I7<&HDy?3x5˽Rc!Oj#]sJT|kZNZXqO&l~Q -8}TpV&$:C:BǥTJ_])?Bi?JW &yYLU9+oi* _yUڕG[82t4QvyI6B~z ("%l݄J)d)mc8Ofr=-:gPwbJTQ g!Jv' 0N Qp:Z gPnBz NI}S==pmTX>mpuu(׈מ聓r>߰D ;Sx9LQa8Pn^G{b Hi;hp9z06j^*\e]sGEd;yq92z/e R$~_ʠv47~cdкYK?29&Gf7h!EP 0Od;ʬ g~5'[ܽV ,<.dy^/@& aR1ˑ G~c`c"h]DݏTYX,dfaH7 B)h`+eCblu&&=eJ~ L,*1]PEh9hT[O8}ɈWzU];%sr5X5Tk"HMr`-Mö `ҟȚ+_{c&9|v\g?2mmON ->pG8;ى6됃l"cUl#ిESi?|Jܒ`B~. g/gDݠ-(ɣn]#}i2 Qa{R 4#eBK~Z;&ѺRIŠQ/2> ΀Xs_߅4B ]jS&3P#鷬rY%_JA\ -(Żi 4wgY8qgHJj17؜>om 0i5? tўSvy8pKhS bȧR9&Btt'(8yuuA00k9ir (ݝn NnϵRų_o I!x ]É&O/:8H wkH҂?"zAVq1)?"9C>04:^б%.6[ڿNygNhwfNEl@AjkhԘWm``2,MfuMuS<;")W<!-N:Z  bdrȡWlziL ŜB zO^'l̶ѮVʱHkf˲yo.2T52Ҡ3q5zk3:U5NpHp;zYxt46HaG3ILBt^67dUƭVb= hL+C"BQqv- :u4o0co0'7 miZV'Ւ/WZ KyGJgV=$;4ܞ9h+N3 ~At1l0y/S6새FsH1q [wTCg hV/ޮ4lc.x< ^Yˏh`_D"j2%ANXᵶ)ro'=z]GxQ"z*Ҵ{w09ͧX(p%aS!ccIT[v>Jr&?Vudcsᛳ[[M0Xmcyp ?˜tSe'yb'RV8͊G3 &0rqF9Nd4g[kIn4|BqU es9ƪ:8D8'؜j*v(ȫ:-`0Ej EYͦP8AiT=eҙz(O≃q -$*he?- M ixɔgG/ä7!bsF`O F9~M.,Ak*gdn ~,Y+!DƻF%-&8fw<=!` '[8 Jtt2r:8.~ z*y,0ߛ`]L2:~>靼>3@+۟owx!@ FhhQց^FiQsq",J%9ny3G+OX7J[Y& TR'GZ:sʼlEW(()+ v.}ҏ5[`uƗiQvK9;ѷeujzBe *و(o2aǖ~k)D[2:=o;c"'jT OVyAW=}L5Ret5Dkě\ޅ*ikP-]y*XHGO Zz8^5\tM^k}@bV‰G\A>y'%pq]f  p4ll%Pxs׾a7OބӅko)h؎:#3 SJUkv6A.[175Pl~_ۂMZ5VK&B}d𱽭QQK5K%46(а_{f3>\X hyD_JB];u1X%~$/e0q#u2kFuiVt㓾sBنݎWF|$ 8oAOf/R*< 0$~HDM>ꭦ4`i! ;Bq!p5pj np@8F'$1tRX%v#ƆN_"y0ͭ"@9KZ&ݘ9Iz̡/3iKP[8-Di}и\C.eYHmd:sHTRPX!Jt/8}Cij9r,]4JR~ܐV+u)r= TslHڐo }$բ@+;TCQߚ"O'K[彦˟bo7ۑ?_+chy? _iLSE"E1qd! )Znؓ !J2j-زT; چ,#qlr m3WLu"Xg'7!ĿwѰO{hG=XZ8Hx裧h3VE9GQ\Ǵq[^e/q-Ś1=v( {e؝48"#9mx0Ġ:$Fŧ'2EnmLԪOi`x@lTr[êRzP'R 嬏sK)̞A*qo~ݖKN)ܖBСhWz8#bDTz #H.7She{P34 i1o5:R]֫ a Os,`T4ۛ]{;QG폒't&G$Aw0e!RU^17d w/PZh0wC"Vˈ7G^Jܚ+j{2 Im("L{uTg-(73jjK!4[j)>+i:@dPɤ#ShD1}3~ԮڪQI0 Ju>*̐5~w ~EŒtyyUQ8e3SS)jg!ΔْნT Y E{<>,׽nϬ=!ye~Y'i50?7qb* vqJ8Kpø-=vt$,./0)&pM|n!FwX}9pCJO8:g*ge^LӲ(>zt Ffn]_fv< :u(v9J\&̀QfQd)͖~-g$hi!8jѻѹ_TZE~[;~#wl6sv_3R60͂/nc{^ZGo$pqqp4I!'4 M{AHiBR=@eJZ{u½S&!ex%4<5a[r׻>krP eљ,Sw;-'Dh+<7 î2Pz  лP{/:ߕMVxxf8{мuEՌsG֘NGFY8S]U=wGͯ4HTSq+>V"yY2P "R'"s xiz|n3*}he1/m_9]XӉ49EjI@+%5u'_"p:c_܂FER`[‡cҏ 6 J,șX53]%xW!,Y&cEY݋ޏ-g漟A<]n?r`Az4a@(9o+UwkXl:ƤS?%K* bÁou/CQ,2zEAjgCȎ ̖B-DIKZ \2xpGר 2<%"\kIG)Ab|QɮŰ#CwR.JV vrQcĈ $4{%L6GncpnpkO/Vu( q9Ox ˋiݷt#d5`d>7ԏZnʏ(_V?ań2)[^y;9ExQI{PImv2U| S]cUZ?)$UJ(GU&KU%^#+:LYEtZցy_7̘[(2;4`l<܍.UqH*񮭻o4䛘n tcV'NJuޚ=82œ!ߍf$8w 08SK1(uL +3﵍Co5=!t?s7Zt[:ö 2aNMuqc(Sc1(Y JfHB'](]v֣-w k1E{+3QόuVay5խ'_>ٝgB/yu?AeBxG.ehc=~VZ|Jm";DE$v=Gٲx(8R_sque $VJze!8҃-/4ZF4't($lmLR SD %>ނO=PVGrw0Kˣu".{J;W.?1 8kJ^͐>+! XzE nR&'9 +VE^\|7Dt(VU+L`A R.o5Oǔ+m>iA;ħ5!p®7kfYm7.1?]6JFuI(SV[V-%oGzy˦@&SȬej4I΃{a곎I Bi=0"@}N!l veg6\m/8|Q)I,'?lMCh_Aa'cF/ lj_RhĽeZhO-Z'w@DW$im]4,UN.4~nT4 WNP0̵$Yqή,rli4-ߨoǤ)]ei7JWZ?7Y AtBoۺq8g61vSWQl Q'iW xԻW9J^ :0kCDak9PrZ&$kY^9YJ,<bH5E4ؒJ:E-ԬxlI'TdMFE!Q طS]km91FkeiNvN:S*:.1h`/eS^B6g  nIPNJMLWcvV @01:񁑉{p ֦Z ɲe[Fܞi`Բ-tf:mxfG TbE;KN-`xNwaZVZWa~ Ճ@eJm㯯kFu6%6Q=iZ _} Oz}k{a&ߥ3&zz['#g_fq',Iw-ħMH% $.o'wB 7"HJ;#c]o~SpƵqP" od0ħ~:/nSwSƩU 쮢K[ H"J8Vpu?sg"\Nm7rsdMk =G9#ۊٖM _81Zt $m!yR(صwPmLݨuWX/j۰WW<^x;lXCCJYӜ09 }k:*DV{4HU 5q14r總o;[FmluڦÉOQ36R:_xp̦d#e%}dw 2&LZO$ME'zH%9 FKLדgQt/blq;U_(v®9OJH{Ơ)ָH̝ci#trV6-2Cֳ^s17kt$kxJC77Mgby_ƱB7nEKJ=ǽB[H+VغB|Ztd+RyL7!KBjtS80J`Wrq4qvNș?  ,뢹OlfanTvU0.Nl390qptT =Ո58cʠyΌ.e\ ږ ıq{eSjN0ƔRⵙ`?9ic~@^ HPek)-uͻMc, #RvGoQz:Gi 9#^C@ >*W.wyVKM᭺J+P7yz Oֲ)|zbUUujcw5!vPɌmwsw>d6 tzwg!!s%׊Lq#OLzGh " J1d>S)uDStH[qik$7*ؓtQւyV{Ɉ+xB?ku[ly2tWŒM$\T_<3L8Ys# 9 L#U`^jQd͆ҳ~ZbRjPְ`şN&m,8NAk9? X[c%ƥل@Cwc@JÙ!̓5!-sm,Wy-OC¢t&5zϹA]qn]C&#o)7[H1+7ZBTW`OS ec msn*#Ëb'܅ lM9c}JGLs^L/-_M%{'Mq )lh`qWYyq1JE<K;*i+BO [R6p-Q&0 kx[9ń|VEECW4.'`m;xF¨Gff$U"j,-/ǭY b/<РciK|_JaJXF@uoVOI(_VEv mѺP7kF \Q6{*}6̥7[s(TQXrŚ!e7\&z|3A -A^T6ϗ᧱72&`L |()%?*AIS<F/) oRՄ & w@?ɉey8^$ p U^s-HJ#ٌ8^exW~[s1 ܹdE=S؊BON?*i~ ^NHc(WE0||[Rbs(Xȸbo7믙nv[BW:ޱlN[/im"%FɌQ4i˄?\;%ik^rbVuջ>uL{kN| v< [{ǿʈ<41'6rjZV9Tp6duWA2Ј.l(|%;hƟ29+A͆ A/Gu6{"XK },{O6zN@| oSZ}0;/޻/ O$92C~Xہ8:"{0Ai j5MW&րj|M륆 Ĩ$u.g#Y@7舣4џykX}
֋F.5ߓ^;5jO`sB7 ZzW)@_(|HfnB9^v\Ѐ$f'ۻOlHѰT[ J`ݺ2@y1oY/=?DLiF,-lYѭ+wyIP=c9^۽|#vKQ@f0 Wꈎ1 UF+fAOhJ!{oC AI`6Ώ9/Oen52 1sQm̲& xd6M3%nK/lAʣPSiZuӲ8PC r\v lh@qXh?:=AB]7ׇ|'и'*A<="f*'bdcl AsSgU Ydq7ӛfTԜD:wMC:MUu74vaIq=)\瞫k~':`Fr}Ui-2g|z/dsbz,{ NuE2C!swD \?5NDW(L뚱,6W\bXAo /QZ;W? * ]cG6e.t[T>u 0[$Otx@['6͛di ' \&x5X˪!bcPm=wD<05.J'3 0JO!n% [$G$ǵ+ V! ` xB镀yGm~>^k4KF!d ?.bL$-MIr!&@wN4 +ҼA3{Ψ+;y< `mlQb6DHnN9g ߺ)\3ʠ~|AM07SM`k+n)~9PL]9 C9sՏ*@% O'dwTg;sļ1Z~'ܺ?<Fiu z4p+طM%u|IÒ؞\}_cr2Kwж~aQ"1Wߋ7 $1ϓ8Pxt vMLozDKqt *RAwn~\da/k^MٓnWC='93ZHN#3wmT !h(o2a Lm5 35暖͉8 V9:^o > 'aC ܳ /FvL2wB2(U3-b/D['.]YN)g 0Lf _??&^QN#7: $9G_g|y==HMC2230SM@5VUA3;OϩYCj7z fWY)+gYfB$LSrʎ2 5n6ؒ+﷣ cJbi>LʿRu 9d'K˜[.Րߣ9E" c^\̸1Cdqȴj)mЖF)AݸICAl'85hf7Gz˱%–YB=T)n|)2[;sf+Iy< F t^ -H%wD eK׾,_yTkּڷa-M|0-[,d0mn/Nƙ0)u@c[nHͦ>RYf G6zN9 vwWy% vSHo+38kP QKKW9=Co q] FFET0UR$j bm{;?d5 -p_Ck@ |:H l\Ah[zη1eeF\ 7TSd$E2 ӟrhgl,|Ͽ$&0mCY!T~mR!!IK"RB"ހ@l>v ~]jJ3#aTR# ^4EnzD_X0MLV+Mx(]0ƥkB@uk+!UYami)0tHǒ&5 iwc%=X. l+IuB1k5.:`Bnp'ăe0-)˙!8FP{^)N6m9[k!O9[z9Gob7J(¶M*<ɞGX-ʆ*gkm~"^H\NGWI/ p FQ)Hl^L#gbȃ_"00}9zA$렉YPj K+ XeE|KdBܤKv2Nxϸ:<"F(#Cm9zQ\腐y!aX& 3͓~G?'%=XV`YLXH^O ̽U궛ÈTxTMe2SPd<&Da(UJA9^xFn%Q߸SpL.$Jn$|;_,'G4Mj? SC"::(:: `,A];?ߛ92'*ljJ&ʓ/]`SP̯x)&BZW>A!#~7 I廚>lcy~FWT{;+L&9P5DIRd*(ҸPlTUg[ F>#d8$"sxDgPy3)G7_r޷D e_9c$9^$dW"!\>轜8D8oT3٩_#|Qa*]9Z=Gn-s DіT{ ;.p'>WxV4}m ¡˅xni6g|[D| } 7`jy9ۯ \;Gp>'3$+SR,2[WL'1g1VOIK6۸fXˮ9xה*')pRp#7t(9dzcTmb{2bLHu7'_}\6TxIBϸ#v(D,Zeٓ!@GH+w'^Ga2^/Chއ,8RǴQl|2FcUju@/Wꖑ*}C}Nd4bH{QVwu b=v@V \:&HkhvtP~x񳏮zuϷ~ǒ{S6o N ׀^1Yj:7_o*!8v32EYL1>|c} u` a<ȀymO ]gt7g B')r9; V\Zd:? = 闉Wa Z *wOW9~G QR +ϦsŰJ1RE;r0VA*b3x0A,YUund ~h6~] )z9.ō8.h4Fj\~Na>q{f{^B-$L޿heoX<-.Ow兺qqR 1? a|Z4U}檆Ξ+ؤI6bzslwOǴ[ ;r_l C/:+0 v&S9dOT-΍IqSĮ 3uH$U%`,KM[=vxV؜LFxޯ4?a>_\"lC=*e<,/׻Z(BU)Iyyu\3jVtJcl98 e%SY/V'``0zfv?syM2˅mv.Q a(pYeO2=7'7Fґ1s=`@Umkr@y >ĺ* lrnճ5_Ck$SG~ JH-YkrҤ`^% z͓Y;/d>\2M⩭+r+KY\a@ ZǃV#C}bYi,ȘVHݬ]4b8Qe;+p*#zcH j3Zx1zn1|zf\D3F8h0hʘ7贞0w,jniβ'o =VhɡGϫLeN7tؖbk>2 nU/Gu1=t>&֖Cɂ{F躦5>?Y@/Y+f'gY' P1*Mӑ2L-HBpFY&Sߤ3~B%iͭnrbh§ `8/ߨgK]=h5MOAף|UvT%5+ۀ;ݾL$5aizImdn?|_(PgB{q8HV24&DY셓d[DO4ދyPU `$<ڲ=6Rfߞ*,OH^JV3L@50tSݍv?#^сJ8"Q26>ɓ~@p]Vyvr3Rz7Y}V r*YâmNf=8LvlA6zBĸ nﮮ8$U E@'{6Ph4#pz`)ATu\uȼQlB䂶W\p1|05[>J^def@?'Ua)etzjl0oIYjuS){= ˿q]VȌ27gQ!Zfk4G_(]Y֘A+txE< ߥRyAy=~:@0,d^*͢^GU*hBP#g6F9ꄵO]hisWB@X j[TY{ID7f–| SDžcC>ʊTE* 1/T7o,-eq0ux4wX LM)ABfᒦoxA=+Zv|thk5iB.#MK󊇞BPi5 lM ƹjldaI*:b%D*_NQ3"ʅǥe2S0c{q,.ζ&/ mKl ~9Uvqˏ)sZRǶB;Swɱ#8Xd=IwNʡY?uӄO\ CiJF[`P& (UHojaX8+|[WUcz#w3wN82Z*jjZ2i+sw% G%pm]:'ځ;[8v0}cqxⴕpsq-lӓ.P9t4F̠TS]Z3 7QsXx:xM*?{d̫Fu2qYd@q t2,Z>aOѓuk!g<0`^ uvOV{#i(NJoX x<8snV #-6R'Lt9M|OIv|wKzE75^ddf=)qWLS-NxkރkW^ZU'tw}l ഫK\`Nka[G.ϰ $F?r8TЙQ9ţ0=CWiƬNfKL27Чb[ 8׬_}VD/OǷW'svy^IͽlꆪoB[&M!04i}v*.IqwXF5Lu ߎ\5Oλd=ӣk6RwECncIa.K߹LV? |ŊBT q3aQ?H"_0-^ی:o & a6l2O tr;ZMS jDgOb[t&אފ϶~*psdVn{m KBl8RF,vXm 'D!R/hKPnqBfXHPycaog!kRV2E}={uܑH;i[֏3 R9 ?SOs1T ]mzM͛<0 $C-JKܒ\bs2ˁ!Sc͐RN qPFgӌAKJb#=U%bUq6?'0N睖^'C&+|vg% TMheЩYLӍ2ݖz8W 3ùD^7]V#;ɍe@[uV\jefc3ygW+h^ %ynq5Sq *õ#$bTL0Fp`zq>_-Z27Y߽JylDpq]A$^,1dQ<+k p &|3;:G+Ğ":)zid:FC.xqC܆X<2q+1p]#?!ݦR;Sp ,Rxx4GNӺ@Yu4$3|'aE TͶn J* r{xIuv"6]sR|̒!0(l&u)wL}p79Ъ-WSI!2B :=ksVU㑫pOlrx][Y«DDת xX=۔SpZ11YLd\3@i232X0mمmSm"e4 8+5+ D"W}2Cz2ŒoR(^g둻>@mѦ!n9ulwBIeǽSvFbA/v2#éL93 t(_FHs=1Z>e##3-ﶀ7;2ش3!E!gWzu K,֐R]ͿbVޗg)^leP/1ly@2N-Mb qD( qk-}XF+t}Y Pe#fBQBū1 )JJ;x&e9ٓSp"1kgjnzvrYڠEISc:H3$\lO PIon:v֕S!n9׆dS?rޓ!L]Tzc)C_F8D]u* l#ړ9Gss2}8 ‚sqf)H_qZ&)Ig)ss%G%eFEL9d?# /3LB+ W̔VaH@:vYJz1:]f!+uoݞVza  ) 将PYC`SM.xbtn2*")* 8iͽ1PrI~,5!u2@LR9["3MV!–2S@]?rc|z kn]f^$q@ނ8#]mFMC>T{^U[a~? ^O7,dCک6VX +j;QD`Lq ou=RYYgg3PR[8.w+!7hnw=ȸ惮IpK90pNEkԱ86Yb. r*]Zv:EXȮPxNu)g}(?r J ޞ?Q(* Ԕbx37bZ0/WV?eR'|I*W?vU-c.=k ػS>1h?ae->30^s}oMAyE2TD3S qx{a|~M7MԾG^h G].uB O0$TOq)&W5Тi BG`-S Bsk'J]J;u%̞J86+O2 쁺2d\st;e4GY?]*x@wTrd8ʇ՝,%8Z]zHY Uk%oNz8?"ω ;9o`hDeCm2LM/Ȉ҈,.JadE`8n7ػ=m_h{0hiʤMIKJoIbyBiF7pp(u?Ҋ9 Q{BW4a# ҳ0 aGt_o eM=VT`џm@XHՀ?a{5y[ꑿ .n;aeo)} @2x R%n-U?@:~q40H^)׬("N/ַVcQ@ lZ]%b ll 6S fh9"&q/zwe{5p&|PٽYݵDS=6T},㷾w7dϳ$f[h|̚c&viy4L4vɃu/'άŐe0}2U18e@΁?{/mT SV&D,Wb݃p럟':y7%HV*L}.J='IUN,_JAlnIekz,O(8͙HH=âlWh8)&{ɲ\oGD?. l\X+ %o]4ٶ 훳YupKk)y4ilEqY&,,t?ee;(}'7pY!*X} WJЌ]8u@J?.I9$ؘJr Mz6tR+8nPC` 'Jp \ q>@Z! 4C4N%J Y8wDwқ fJ-#!;-Kv@ɗpfq,IͫDUR.ě{1Fٻa Hkh]lܴ(=o4~RX*@GsT$?Ӓ-X0髑 /7^-GĦ,2Xxn.vyf+ #3$Oi6<\gU~3.߾dmk6@DXY1hW*7nP>:h9څH.5tpq_=3/ G`v 4;Mv͡pZ~"aS=B"9.Ee ]"͟ Jߟz'Y *[cG4tle뷣߼)tYGp}*nJ_:Q3(tJ1w, ZL5hҏ^o\(m_%zL.a-#56/tՂH>@ؼQxef&dzCU+ &Iٴܙo pz G %1]wDܟ #:c(?U|L8xbd/Ҹ՛%~C JN;SIzK# reg) p ̱#ޑĎ#3Zh)R~-=f+͸wsԴ7ǸQC[5K6 +䂴u{]>ىO'|wM5Or'+,9^fB GiWbᐇGt0AI,Aw-l_G7+jtlVܺPt[ag31]gmv؀WE"9lJTa&說mncWaԕfL *LKCÃa^G\)4VnAW%Mh\e֥ܳId1@#o(ٵ:u3 ֥`%U>(JMb8*ZfCn2F$$zD^iř XUdtXg wYO!o/5mj'b~Tq"\3GWǁpILΝ6C[Z{F6V۫WXi ga?"}Ǫܧ5.Z?a.R6Y49߄Ll2JwʙgXnr?ہ `EUӐ\z>4Ym/[A {w"5;qm ^B.<0XϮ$nNjƅЉ)2sԹHt<3mˡgyAeBTe!rˍ3(86*RWs^q zk9wcM[d}f}ڙ.(֢,i-Vi27uM#$IދCAbL߀iX*`g ~3͉[7=EH&X [CȀ[kWpH;yt.k+Z Y]Ġ1(Y.%wHV)H'҇9J3ꨶr |[cgf!Eic|LVjD QN߰ȿE`wcnwbƱa x+T'T*Qa9XihrۀgY*ӮFH1.v4^WuɃ<ާW:Yy'K9ho=&bMPnzK<;dXb23C znrFjsHJa4tBUw9g[@rYdu g P!WKhr[}+uPAʬ0pUH~O~h@Kr-UMN ɠ E@רX^}1"g{uRyYd'b0sgXa6_D ~G˰xd0+e*(MD!uo_AkؔN_(4Z)z뿛ϵ/P)]$|aɿ֎&E2rlIk)D:gJ@2,xX]EC{UOҼPSP~z-Է\aa免رb2#b*#W>f|bx{ŤPg;4vgQoc4,t[fuv'YAf=!GQɃ/gV|s Q| BOY+Q ^{&w0N4ecҝ@KLʅ>8:KbI|vFAlQ)>Y[v]ju))lɤCeCrhO,m)+2cѣaWH4Հ v˸x_UMg-JZHJJa Җ*AkZ.A 7B+0wgL_sDz:0&B# at#hmSax=£< DUJ`= U6$Ӽ V`yXa<-46IБUv3GǗs'>m0KK8bqĿvN?&%~Ӹ߲{5bo8 U3"- Kb0䈱ek#ۏũ̸^!)ϛ>2C߷j|ڴl &LO+i_=Q0Rާ6f}0B,VCH= ;MxGZ!(=ZOhk-61+d_g!ѮjD=uO(RK53ւm+v A[G8DzIZ)r< A?r3<Jk|/>bGfQqm$ݠwD$ykAYI8հBȫt1 zHʾKJ*팰\A70]H3Oocu^xj|9^Ly1dYMb Yl 6eu5eo2\P۬k~/_{+#( 0]FR ؎/\!`Ǚ)HlSӼsͽ:ޢ6Eb6ZAy4<403a)"KJJ;ܴ!'Cѥ"+B̭T>:RBr:O(EB;2Ja]ZPlʶ#$ac*=Ȕ&Wδ)v&~nJW l ߯ W?Ju;;kF [UK5DD76fv]^UKbQqoq(ϦrrofT42Y:/ՈWwHnU"9 jC.ԒW]*%N GoSSoj :I=&ļX]N^tTej8ɉ}IkтM*w^axb=|B:D sFH ";^YJ<)ۛ?)l>GO;*k4׭UoѓfQ ͹4&%Ɋr%Av P1`79ݼyWFG]‘*&j2ab @ 9.c%3mOeDZYd@M> _s8hq뒼ݡÐj N^J$ڃ)6ΫAa[KOEfEHSzn3B&"0*9 ~T59 S ؾ"D@Mj:M6I[r lfa^E[醅'?Y.-z TƁ}GEeTlܚYFLƘL8mR)98{fv;F֘4iblB洴 YQwmIe;i8&XY ft;Faw '_DHLMC#DRfYω}G1Z *#9?˱ni#nBOK!I$ŋ(srhg g'+\4<FFޤ=ibH=4+Y\m>!T<`ӼjM %^D)7oU*m1}Ґ~T޽.{$ jqeTU)k\O\#>7lŧX蚑ʛZ[ɋnh11~wB2_`p-FPY8H. >'"<R~Г%|Hi&C]F$o:DC qNIqL`~ȡ4vƢ`8z~n%oEea07F6K0%.</ba 3AIAIOz6K%F,лh[о|)[[e(kj~=022?>:OZ=Ewf9|.G0 aCgvÛ=o#LGΏ>Z$|e^7L+Yle9xS=}#':՗sKƞu*-Jl"p!EV71:Иy]EWs \Aԉ"+Gbeհy*yԫHIϒ}a?F"ֽxTeB"gG/@dְiZIZt("I-[dΌػ8?OGpQ˝4cb_؟0`R='6)3~,R x$# Թ =T".$Xz>f952Rv^D(ReZ!sQ,JhW"7qD7zLx)vWv9YOZɔmo*r+X c! O? -lq lZ[ç4#HkIA`"^r%@$K˒Ÿo -ܹL;BIgiT1.Ka2JJݷu,;Eps;I4hPIR~}qN'Dl7$)_n?B84̞F[_N?-5$M*DEN\JpӓΦqi gqZ }0 ʗ*G͐;bR|j[tcPhc~1g8k(px(`gA]``RQ9 D/Y65؏JNɝ~wmR'-LL#^}οYfB[@ < ![GWE{H ѡO1#qlRFf!imq1ڲӷ67 W[%woGd^& HzSW"p'EyLd<$ne5=ode"|9/IÙڨd:MAaY*y"2(G΋cq0R/vଅ렒rvUlejH+VUl,HT&=3eE| 5=D?<)]ܼGMl"j|=d^z/4J  =϶(.^vؓCٹ.5 )pl[QNCY\Üou%X+nYh&nu ?wNxIi<~"?0\Vie9R'Y[\)V袽7!Lo`dIw<yjdC,(?IG&NUGY(Q 17'Mtѐn.7|%\'(CIwxU%nmhoZ=+@MXQ[.\Ϊە}f&3#,+rp蛚@DȚÇZwʉ r(ϥ cE{胘/h +1IG#vOa -"4QZ\iB^= - 學 ]̼㳦CSCc/Ju[z>o$oG-zKK9PBP:I$ֺ>v/V$<:cgVgA8zb!Tevke*QIw?{;&Zu_(4\`' Ң .Dvˏp:F=a8RQH#"Y 'E@E٠RhQ'Uل8\):ݚ96*lp35of=w?}ilM/:f; Q(Ux\ͨsfʵ f_LWykb zɂ(EEtI6EoD](*rX{n8B!39Ө!;q%Ol8I֮ąYWIJ9MB\}M ma_e'nUj͒)veG΋FT @N}r9h0yss|v07Kvy_wkrq > Jw|n'M^\a:&},bu-PۣZ˴u`nqV!\?͎Z@zOҡ'~`J|vcotRt_j'`Ǡ_|X87EՂ@nw6%wJ[%D2Ke&В@0k[$LKJV:?hALsᶦ ҷ0YqZqժ7veg?$bƭ@3,ẇȍ2X$kʣR,ɿlMC8\s\+iR3 -W΍ G֊o%F|'#&C3 /EDWL/,gr˗coGQ?*@%w.+ʗ M p? gό ~*'X>rU:5: o hG@-,YC@[<c욪b~u*7#^rjmUJپnjJ;mh {CK4Rm*ʅk&Z$gstl-֢+2vl1*m1OVlM'}HLeW0M5$A W<=cc~XI[Kh:(BqO W >sZr_shuw%3.S"A W0x@Yd]3ᴐ' 9\]Zݔ $ZU:1ݳ9:_*LS3ZGQv8v$s3KDvq21ᇎ s D*ʳÑ4dsgmUʩK~pwo#T&>=ep95hk"@%!"P*rr^uޚ2w3JVNY!DS*" .ZMNaaϢnUzH.?;bG-*{BMI_u//"Hp؞,>1@}VB !5sy4^S1nmYQ=zD Of{Ax\7_njSU!Mc% #Ҕ3@ӕN9~5LcKHK~׸]6(digV*'wT۸zQZ?M%iup7[֖,cbr]{"M][|TO'~|>-K؟Z$$hrbIؾPv#vzկw~zUK" H03oј|Xc  | _);^0"̢#=ߟRQćFnp&Y/cFJtm\Nj#ߩr T/5LD e>KʹF~$LĔs#f mxUi$[^d20j /+jgYz 'Ss6Jx-T畮.DT 'K^m גϷ\( k&n憎b;&x:Gsk&Wnn%Z7 R䨎8[=Nf07q|}e?NUneCĊ$KDhΩ4R/k14hq%S3䥐 YC̗!g4*mxw^_&irB=&{<`fKSh9S:@]pL_m>Dw{B$#)&-*먿 _XEv_CRX5[LJ;vGǼ.nC~;e'h{p,VtqS?C2HF YT6_z y`bhIKcuǑxBeW1&Ϲ%bº&v&׎G Za5J@~+Inhyub+&$)#k|D, (]^'.\+'u ~p㰰"ܟ[%qH}`׍k(4QD~HUEp()RKXLĈ2{+ @oMp 7Ih5YTGvO]ILJL6D{ﲦc`ళLӏ5G A& ZV(\rь/>H OWMgF>Gyt`B` J. o KCb{]"a?s=F@-~l9 rc!P#w{&xp[ܾC)M=Dc>3.RsB|QL\ *w$Rj[6 m~F'7&ӄS\J}@<@lmY_Y#eNٚJZ^<^uc!NXS&bSW_Tkܝ8>pd^GW.9t;=;D\ZC7>岗Dʿ.v!垉1z%*ނbXiC;(U};%>H{ΖtiѹK:&3W;  =Xm,#!7EWTwsNԧ>w+JYa1^ܟ L|U#2M=xL?5L )bFII/qBTHzf\0sMk(A94'|3DC.g;Kw' >:OA#fj*F&܃CV˭w>Vko‰D CnWDAy`hqvi}exeH|@/z5W/߰L}?fQe#)`/wfV(>(qm~?RgRaa;MH\yP ACNj𝽙=!APoҜϵxanZpO]Y)>f"@zSSf}.Ny!4W8(y^$(P2lSP_5?s_Lekle\3R}r3Czt0lSPQRYNs($M=m= hM0oZb%{%|g0B>8!~r91BAr׸-#.-.K^]k?^6T]BPCo7[i-z$=7ajФ(f}em-bb`ͪ@2a@qR[C&im=#xW)z?vχw &}V} h5Pc4f x]G?>"y$io4',d7A!V%bx[Ơ-[e!ɷ*NE}u}2A }E &p*'h9# ИoSw ?oI9ʜB!s@\^(gtŴ3YGU,k.X{ /++NAv<_-k#Deڄ ߢ?66Ot.7>!ƛٸ/APAͫvZ> 7 c w]Z"{<-v7\oƢa+ѢPQ@ "iI4{s"vJ W-ar)|@"P1 aYqXoem~FٿdWjFubIY:)6m7TqʮMJ@ŋ:_{+LZ"/*8i>1a `RaI ["AlܻOQlRv(yX"d<)Xz4saՑS͋)<¸(s4y~gOz.{_wēJ=kovrA$mdP맒^f=[6NwW$Ma|'JHc>;؝Oܥ;.GY|$ BFvKG$\2xzsXU$ FJ@ ׬R,%uH]$TI1G=Pg=Ϩ%ƣo?nm/GP_׍ CQ mL9C6 ! yOϲ'29)|oj⩇x= U7OLC#d˜I/`G|\/BRc*ܭ1hy{ D\b_|$QԸhv߯Z΅¼K샆lnvJ}!h XlpL D J63B2=:Egpʼfx|jp2M:RmVLI6M SbUpNA93U0n~8!3zν{5Aԝ>8='Z Uьv!RJ@-z REPmEѝP"-{#tNRXn[$`V#< t[FgD *=,G1\3o'3b74 {KGON9ggu\C/P⍄!6Ei*.|өn ש'DɅS2t->%|D,]Ig,VX;aqP{3cޒZ$ccG菜GiJZ-'-wgmBzn.s;v԰) QݑGzژro<)QQiڥZ=䏛vy:s7e>Ô5Zj<\Sux旰~ DyܝO!.i ~+ 4' V/ɭ< ~RWVt]AƝhϺ!pلZ4c >y>0$yp/xSG18>oܗ/M6nq tsa_*$b8AcXn:b[}N (=5vB?~.^ hwW =KG .,ڃ}cؔXh ~7`m k֬=tF"}.->aI_ ];nssp%Ćkޓ-լU+(5_ٛu3))H Z5[d -|oOόǟNfZc^($(dy/kB܀MA]mbgkRs nDZ{hi!t"59G1շqk5eɋĝc3VT|O=•cNx2ȿW06̩f5g]X͹iG)rPҔ㰏^tjVɎ{ڽjjs4unmQ>R=5:h+N%5M=p ~0:U'ՓMkZOc8 :s^E Bk[$qb[6#hFS#=YIS}F}C>Ӂa0lPnI72GygY21N<2bשzAhhjBYs.9Йh-9ewYLtcsA6m.tٹCs0l/H(dVH?cx#:z<ְ9vt^.ΰ/Y!§fiF*GiCqH8Dd<>L+Qԗ ؁)+U}b'Oan,бE<8[`VA+mnZ}}%w֠97頒lmqI~Oݼt` 5lH |j[vrtT+S*2w8`Vm԰U%Mߚ|R]}b*%?wFi^}$UH[X*>-̡qt.v9[aO>aFb1|\(yre;WN;XYa´: ox=>.,Pi#_3JM`e(WzN-'OP?KNl <78`a&Aѭ OcNxNb#Jn(L/%i iSN+ќ3Y~]B#VmzC !췁0`*FykSu,ԝeKqDn坎#~lcmc3 7M\NGw;'GYJA2Vr 딑EIn0.ۣ՜=:2t$mT4a*m;[|AHL`pvXQ\@wFtwQf2ÞW@'/ U(xR}bUNOK׭sވ廘TMٔ N[,3n2>ƠX̪ l^!XT}Ӄ l2M}vhfaBiܾooA-h`.ZLbgMcgW88+kJiޚcZ\(]xh8GouW̰HO$ ,XvSBVA4%!YiN+/y&:syw p?vNӵ koP^9O `+RVǥc&ʂQ?Lf$v V2FJ^]/:t;[ U൒_]x S'b$;nD߾e2AB .I>@~xrfղ*eXO6$N)BH!`pB1 N,ь|\4p)M2` 04Jĝ<p) _:꺅ͲL}4@"Z_5) 6 _JyoV+4.[,ČbUG6с MxpNm؂&'YlbڲQ M"b.Y֤^'1reT:ڈ^2-xوv %1rX0.P `o_>J& (Q7|*ÄR [G<,gjtWȥJS^?Rۿ#iVb -\d࢈vO,,RJrb`UC1f=tz4xϢ "dEiOFMzgd#PLr(/=wш!!Hh./[Jcӏ|} \Sl& =f/F+Hy EA(P._fHv!J3Nm]%w[&,˼w B;5'ߐzhƤ"FE׺H)H]1|X|M3a ޾< ^)`O/QKc"k4Y?|::?ʧDO`X:VJ !ž]H':]Q[AS\<+Sz.NQ̦X8ڐB-8ϑRArCq]뗉yJy< zY2%´)FkȌ@`sA"\xfIsJ(xkN{܅UE;&*UbcI\F⤿i9( qD'8Yœ\Lgv 8ďnteP۪4'IDX<\d)T AN'm_]wҪ9 "G*3Xp9p_TUNJ뽪1ڂkQIqM=I_:AB)>G=illӟ8wAU.T}߄ xچcba%vViMid3;cW3R0І e~V:&Ā}[s*a; T)kxcssȞum|7̇ji,+E uL#HZk4*ݴ҆t{Ddi5knd$N3|M 76<:4l4O*ކCӮ/So2e/ҞMߦ$m) -)"oǼHzoCX;m0 0MQFcNGϱ ;fPVʴZ)=z$j5Id⁂J C Q|HpK̴|k…+o6'ᣚp"dX7,'Y %K5dX&_A8FTp+)5X$QN5<#Hk/s e]sQy(`kxoZlghbR3F۳U5!5ed\18x+=LX͵%eOt`OH;Y=z8H_SU8qg}bYSp~2xƚZ#3xSٳmW5_%06 6Nj։ċq-bHqp-=, Q ashG<2LNh_?.wo[BLc?ӊqNa(Q}%2_-e13w'V AKt>ЭUȢ:%,.84Sy0[iU1Rg8nXˍ~W멋E p| H_wUeOG7t]4 6Qw )+i*FG5_uΩ-v D+ACX׏םĈG*$訸(}1 mxٗ"%HFTTEu:; k)kmp EN }_`~̼5e'J ('.tj#i086267q9!/9:/RVCf0z'9:Rvz+2 >5CFE^+bkY u#zu/)^;/ +"g1Q"ȋu(^ A\k)id50rMxZ͆pœ&@1Ir1 5hϑQ-[y2>\1ϥ8,/g)佞<>`e5^1cw+y7~Xdg# \D6Q*;yme ǁ`{n0ۃ \!h\_F婨j硫n %e13V@6NKOf~ixA;Q, 4ka;pӳ 䮹J3fNIHY;iՊǘ-ve筮n ,!; ԡqK}~|4++3 iӏE=~T9'L7xW.\OBp|^VCk-Yڑs6wttEڜl+b9 NHH$ߐ0pU>b0?SyHqr*Wj1:` bZ }i?-8E ~,/e [Y73=4 )PCЅTϳ;4+ l=0mK?9:N Ϡ2?Kq : wEN(yZY g^Ju|%{LYgAQG{KQsυW-xIAaH 38Xc AqߣɅjXQmqbԓ"Y3wx%:îtzig~&2ɵ%+xGZRW_Umf (_͙%K C#+&kFY eKIFc\xʻMWrgR Kaibs1;Z7 .r8 a,YI ͈)ֱ(aPKpۛaz=PyjnB<'`gWԾ˪Vٖ@WKE/?~O-5~fG e?ZIiO!S"j @[e2_bEҳ)VtumώQ8_G݄iQD~ta(-[E -]akأK'HOa D} ]S1uZ!I ;u1lK["Jۯg`"e?#Yێ#ө=Qghu4dt/_ |oΖn1`m:5ժyZW6UUNWox:|O)OgDI2o?k̖jrUq;H(?'~3m 4Φ-& ^]=Fc Kx?Z;9i 5 )RlwaA ȊLףr; y 8ug3|~JS٩Pe3^KMtjƎ. .y#jpG_Y }˞LXi0^y\^/JF۶ l8ZYs=i'z'%#í 9ZEhHuxiƩD?WՅ x+J:]y5D]|Er,zdSrΤ;>g}>p=+GM-BvEg"~:I2oXO )EW&qu%~x~GRf5i0!٨׹OMB0$n?RSXP5ՄFW(sGġ~r-W < ê.]\"+ kpqvul.5JBQ"'6[brJ_m6E7EޟQB9ӛE8FA`-;ςJ Tq]p6Bm/0:3sQYx4ClF(N ñ4zXiK-Z6dJo_Vж,TxR07"g5n K% >S (M}M+ mwY{7YVbHR<|Alͅ_lݖC$pڔ-3*èz{`aCwOMY)eA2y ¢G}6#TnmiY(bT@GuOvF"KΏ&u>S7umC`󭏱raCŎ'RAw @Wˆ4ï~u_}s%YĶJ?lo&6h 5t) ]ub^P6HȐ0V@w}\@CwdsS\kF.μ~m?]b&[/Y[X#򔉂{G\)bpN\qR;i߹no G8魇ڰyNLR7"A$'Fzk 8pԼ f6ijkG'Ѝ2&w/ }()qǧOo{ D'\j (=Q|]쌰lf&3>ŮkETO /:aDAsVZ+\&'{)-3cyʁ&c<VFV0?gKXNj^R8ޝql|#'hv(~*. l,l $ )&*kS|*EzfB\VEH{wcf~L TneĂ8)>CAܑN.r큹p_,%xe{.΁0Gە@Zu^V)0 q\/_%UaUfQ *D4J **{$R!̟* M ҷGGWO-n\~f_ RXs]VpK64?Y3jO3eTŝ L~n+p"d`I3]ahzUu9*VSX&i:3%d*EX>Rs =Rvn ר;#J˜3[ 4zڥ7, .6':nc~-{ o _w7FNj"RY7TTAl@Pj}E ¨R{zOZ"L ?[f.N,l֏]IM}gΟU\OON0V(b12_pC ڣP"ti)L6/P8I]!~ۻۺNz;H㖛Sm %MŔ{fXm_Jn~g:o# Cy0*Sm|-̄FUߟnmAQ$YNxs>WC?Heg:7L\ԝ·T|uV%d#=I 6 7g1Biz#ŕύ-VB复%/ TѺP uH^!xWX9v8JI鬐~;ςEaNJp7>`FQV1]_}$ Oś, SNȬ4 o fn?UEDp "os>U&$tQ=v}%~gxѵ+7][LkrRh/8_Φl~3^Ry;Q5{/!.3U}Z&CO?W:ʷ6t&Hػ!bκzu{FW(M_h+jm P74{+:`ƫjNE ]ךi>JpDB[UPePodQ{},[Iڮ@|-M9B8"ex 0*!SN&ƫLh1X?HعxDN9%wہJ$dyc39SnK1=vc_RBaY!cVJsn&K^'ٛ?A nkL~ٶWOť.*7=@d\$śn?L75[3`'›9;r[hb9xˏ-l|]` Hx(lu&I'H'3 /ߘ+/Aֲ\^3r:@6!bMO:nXrlNSCfd;a>osL 2ҚQ_JaQ럇X=EXT!ŐTOuX{j$uv荰 g/Mb]4VO 6ZٟzEc#vV;$(GZ10ta fUѺߏYw*aOff`bl+2QTJ(]#^-61N-*:5ZMU.3 S׉vbqA:LiA,j Lo:ыkI vgF KnێVYn}m|=!i5/hVR;(kC5^Qkb:ڤ=wsN)hx㐶TrшVpSeUa#_447+xb5Afy!6=އOO\VJ2%9$Oĩ 㒚*GD`:gl3- %.ؾW}!FZZP!+败(,i8;KWF[_ko+,kXX{&Gۃ2LG%wBӔu: ώzxp_v|yUlNf/eN*@̢|k:X= x?s㏞Xd|CsΣ6$2hnT>@=Eß*+f=V.ޤԮJk$ Bz=žq&盵0]7aAڣ^'uG@A վ_gT[=WE[\9-oV@kwXѕEA `I rWIHgfSIDF6շf%#)wDzW2:%# 0UhGH], HWp/#G /J-M^:#CƔMCc!yjΟغ;!ymh-w.K)kZ6(`$):-;넩oqH.iԔ;Vm^ =@R9x[`*cI_M ^۶QmG| WwkPDv*Vyw8{+-I< xFwX'F@'rU46PN)l}PشT9tRHYbv-$0Ag?46`W9D϶ijzKFKfx}Z+L"&,d B |> Jި0N_ŜJz*o[IC//R!Ekyv\i2K :huSZHߜ]p5 ny56SfJ4OxC^tZZGl+"&& o6l tazj59D3~r[w3aJѶq'_'XU,?*3M~Qa0i M,jI{!h6؏SOGv/MY*2;P G:mGaMi;+i էFj뮥@$lC2'lLP9ҟÙ''(=iP5p UV:'s$ aE,A5{bvbUqˎݮ{Ľv ₁ _*2\d.R .צ}3k!JljT +wH]ASp`9QPs2Qc y3#op!|m WlQ$Jus7aQk7Kl91/Bjc]S  H> -EAiSn_f&H>xmgIS۷BrՖo_u!"oUJMͨOq+]42šeM{̺bjlK \|!k MLR>?M֪隌 (REUQZ36!kB̓MAz|t!{ig)*xN+Mur%2U9~߮UݯdKi%ils 02Uz);)ۏip)VI&2vv jw=v)6L(h6?R63 . jAd^Q?0|ldwf-r ?+pâ{ 8*_$3GƷ@q&!u6thmQ43Fs{BĀ6<Io[=d-JZ$al!FF̙h:c#q- DkxUHܙ诳!#uQMXDTW=E=bifÔ9O1ҥ|OI-_3 w+}CW`ћsH9!iAg`4:U0\D~9 >c-GGQ]aqp3Sԑ;Y8O)\AʎίcރĊ"ב]ph׵H/)_+4ZOU%f0dB`I@sltA"ju*W ؁仡I.,$Vo)h(M1 `.E:[;KWpl(Dwnΐv45v(lW_JK!}$4Y&aM|uYp]QrZ:oqYU"D^c|87s'PcʻV3_1MagÇ'y,\W#go  67%EXV8{h,tqNM986zEßV0Nt:kP֌{y *#t:#EXVӯHh܇':o5ƟTiPtV x;3gF '[X&]@<-ǹcU6L/ysy_p#BZ{!Qy`Gq_2X:Ba;6ͭt ^xs#:=tADMp(9fڠ>BjtN#繣`hLK7+;v}d#ԍ.X,LdS -ڵiFwȥ*&gF,P.ZhYErH-aAX|sߵ'/cdd(sjJ'O "~ %2 {K7S5 тԘ}qVFɊrÄh]?@B9zv$@ <L0Rj` ?nhfC+o(brhOOψJ ZD7ơ~' w; R r:ܚ!Vy٧qn p,a"R:[Mrvu8o=aȦ;ꆶ;hvbs> 0) 8 's3!?"6g*7:LP&%)fS#'/ b2ZQpB7ky g4Pd4YzeQ^=Ԙ;JJS8 49h KʆL"D}WO]\ LfXvN1ؑJ*% /c&,{3FXMN[_.:A=~@H¶l1 qOC7>~`qbE MݣrW|}o//1j 3u98lc9,7n";; Y4{uEV w-w\ǨzQ|yˆ.MXo\9M Opm :o,Cb7 r5U]hߞ՝6vy&J"$׋e51)7)}aq o5&ZoScRR!1 ;kotu'Ϙ w Fv]>S-`n,wC/ u\A!3 ,J`aw1Ȟ~00"7"VJNwBa Qm.5p~t*a+4=V P_^mX@ߌuCYo>)*h.O"1}YGPZbDq}*iBvF 4EZR_kP♃>p!&CUFտ.L-!%E8#EрS?HˮKLE#Sh-C~oliެyx=VPd TJg;0 m NJ~lc1)h=DnEIB&4VT1 އ6/gQ\>n~쾄mRy%>sw݈1zhWia"ey4B˽ST+ڴ 0sR+,  (!Wb#Gq e]~#YMc?lK(ں6`E;+p&Q|*ACC#[2JԠȫ 0Q\e^)pƧ\ӑ>yv-AwqK/4$Z0oY?#H-r{zjF Y Himbsٟw^xkI׊ }?-*Ŋ|b7B e'N8/l.Y^U).p ϋ_/ ͋ AQ[fA KFֆHYsC]aj;ef6RhEo=N &ȽV+(ϢL/ Nh1rHf%'0<C&8w6`"A=l 4<bKŔ^H W0f%xVW1m+p{t>8fӄ˙""os5[KMƪ]rE/˲qxagFfHE761w[l} 1MlBQs]ޤqlfY)aZJ"M,*bk`=S3j&̡2JSᎢl=ϚdKVSbHs?$ U`ofѳ~ê$g;f-۔y'EJ˨,]I>S sm1ݼ8p2#a2r j$=oauas$ص뫗D$F]tY7\s^ 56W)>Z~#?=*v<),8 9X ;)\sӹaɶdjfj+<wiŲT<`-C:f BNӸsIB]uj5BYL\"UкiiI&>#ITeIjW%7 wT0Kڄyz~yƘ?،4ŭ%4P~Ϗ)$ӕocޖ5^íJ}NmY\tzNPc1Ѧު=d"x""(,3u @@ұlӷ8k OwHE04&Wd2X vE^gERKqӤ^m\MےG{ uc5ֱkW4=UCuxՉ"?i0Q֐W\푣je0.Fw*˕J`x;aHP}ضkyiT 0#+gdq` SG3'- 4 YtWA-3,YWPFi*+%5jJ = N=vZS)аy[*ڲ5 m07ژ!ă\؄%BӨj5cPedsA;$\)N>BF&rd{--Eެ9p҇2(Ã,Uy^?G] cZU'@Z;uE%Y>8V.oZCpX[TM&C\nOtԭ`.M317ggcbB/O4[ޢ* `q!c` ;܂CVƃ## 3Xq Vnd62}@tÃOxPV9so1m`6>^Uzi9S, T+D+eCTbW-QdE⼧qd P^5-l Z 3Aůy~أv>r>ƪrH\bNv/3Xk+\(f?1e|`΃;@FO{kBK|Tu/_j)XOK<jsO˷{ XNe.?b0j2+O<Ml3R (E=Nip}$u| ϗژGaz ߨw|~ s^<8cT6E1;#2j )e:hȹ4(~ӹ oMsz^̦Ya!]q 6XE:e5|cMwjuYqZ.Uo>(Wm4kP4W3VM8YkXxVkp?" TBi@yģ'(`pVuc7q.8`O N)-2N\˺6;dr">O5kGw# \{ϲJj˞ ~ƒPKP=MsV9b jubzZj_G =ZwҨQ, .!]8½%@)m+NmjTAZI@5ΊiBf@&f9[. :d2^yz)[$3 `+ư*Nᵌx$8ğ.ӍfL&G<"Wճ\<+ 󹄧~a׎8%mhTn?P0.07fA}Sq LHKלk[jtA'xK UC2ӕG ޲f^QS#3_OZ&8̈YfAv?__X"GsBb`iW9s jatZEq޴¥ ތ)ĬUnkC^ e"NKțڴRҺ4݋.Kύ3"MY~UY0=35%J%,21)I,e2UVEd!y^9 iXYlEuwY-ix8l&ce uzbWNH2q IEPݣ:ZD§zlE6vrmf MlBF.|Y|~} 8$ri'{` D0D0h=#=[’ $hq5?/X,3/>x6b/,MagfGՐ ܔք|84U/ę;{fR'lr|ơq߆F=4RUSx JL FAq̡0.Ay.Ggҕ/΂ml +xxlb!A6m֬/ Gz7M&☽{Eڱ. 4];ZR4l^+Q )R]şۙ2QCLdK[TznЙ(`V7J\+. Yn*3ae 6ŬĦ,uܯ$QPc13RB7Y8ڲ 睾 g-0P07;%aQF4$7H4fXE-pǎ>ppIy㼱p6(}kO˞':8*Nqe@tnx'ïV^O7/y-}6b F چ/̴E⤁6SBf˥'ū^@O)Kf7M;Ij E tg{v|Gň Fc gz>fR?zEV5+t6bh'g>$DX,e; d~~A7XgPͯW;ضΫ蔂 SAZdŭqeD RοRW#[vBtz 2d}Mr!Ӹ<T{=uˈZ9$늴t <#vnNRdMxLM٭Q⑸sqW"QY1 novSD6)u+JĝuDH{XH&rrGgY]ݧPMgR1{.#0o~G4To(YfZ7C &D6@Lt<4za|1҈gן Y3i*/$W'૾@-H,hos=`p{lKcYWgca!3J71 naFǾ H| X@<؈I5{*CyYolzs}MQ}bl>ͳTs!ȄӒ/jͿ|.2y1_H x9%B"ɹa^@X4~F䥽=ED2)&Ϙ)r,jxl"Mfk$wj-+1^."^T:p9nƧgtmٺuw-Wv=$i_=!;"alĎ)`qզO}hFBU Qz8漑`V̖)dZ{)I\췜x-=|&psmP͌0 #;e%%4kkFҽL1X8*@g` $q1{0}HɒweNI6ݜ0W a6Ukb>`-cSO[/;F1"sQ 2$އ\Mn$~"v*I#y3]`ЎdQ߭RE6吉cI夤/dޏWބؚ̈́R2 VE<3Ɉtw ^.ؚ L+/O#leElov-/zQgOL҆/QxpR|XS`6~:LH4 &$9_zuAX㒐E&}L?nMoH^9yWGwϗƗ0 tGDyIxU9W"$‚;-*R Ǵaϟ[,9ˏPmRWt.tKRWg,̊ܩ盈,W5GA7HU[,7V=ܦz`F/lT?h`3YV28˯r0ףD+jJ'Hvg3St/Gp<j;8ED0-w{< o)lIFi fmu T~!<^.r  Ȱ,?] Y_,T?"CeFIlݜfd%Z6n QCaKb|.ˏMSx@Z=/ۛ^#SV.xO3}f{|:ʑi&^ڸ`{wq40p58@j9G[ղ+Ąb&k|s%E5py g}XxǤ9"B [iK׋+vѩ9eIb, *ݹV6$~4O\Uu{V4jjFCi&FgC c36kciVz'%:NHRFC ͑*RoqWǨe:gJ@Śbg"[E׵DIMJ +yژ#O]!,?rSyvxPL|l^r eʅT@?D))qɵy 9&ٿW.:R޸XKc)!wIgˉb nƿ.E\A:wjb" nfϢfK*\ZN(>rKc2B^?rDlQYC8忳0h>N<Jɶ=dL_C*;2{ECAzXmuvh-XbxPs`_YL^dcK9xu*T**4Ee&>RUx &}5dksqE z[pAJZJm S!K;}"%</p-5|4X~9KUE%`n0t>-Z-G ȃI2 d9)κB 5= J !Gdи\4{orҋݹ]O)'2d'ٞ}S* 53Q7ѝ_|U cJy+nSr8Ag?.JfƌqoLў@)tl_BNXB)Q+rxQ nm$YJӚv,/x,ı1++ޡPnTK]L|j,a(v0Chl.XQ_U8S2K IA\H'5&0W }Ua)c5$ fd4m иa4@/ȀËĒih|tC(Cm3@&! $;F;nYa@7W *?J p2bK8(ɱߖr<΁x85}̐gOڥMc2 f3L7ȽGA E]#j[YORo99V,zWX`}07)$hQ$.U݁G\ W o&EeY-՗A't|_)gS7QϦŵ=20b-C>s{uX QeU(N^gmC#z6 )jw@&L*(whB7[םC_{ɬ!zc$Z`׈ 7B4 ^jgd=NNx _T+dY ` 6 lCilYL RLwdD SyxP#``MIyC3z s X^K@I&:K78>ՐD[3PǵED>}v.R@8 ;HsN35c%$xO@$"! أp [3 /7;@&T ~M@^q(>.^ոf-:\w,W$K[yڛ듅/^.;)<޷m;jM> ^}Baher|5,xTAMuw3^a]\C@҅Q 56_Tˆq,[9YN DM1`DƀW`cvUÏÅYh2#a&\('V@kE\qݖ z44/{aSB))CA! dWڽ#XJ  T#0is=o`C;mN2mЩ0OZ8[ r; a֔g>LQ)* 2U`cc^59+7R}u4!S"Kuwjv!Po:7k25֎*n\?蜖3v'p'"%vmnc&n( H(={E/uYV/ ` +Dq~ ^ 骲Ӹ vdT^͗~zspBvcl*VFDڜbhe P%RY;g!{y?g >m K-2/INM5[gǓS$xxqXI8 Ő7ڷa.i?%ƒb.72/VUzΑzBgTE[0a81fAҀ Ѽp7 DgqH%=vZN+>-;OEk\kҬ8bzI,wmWZQi1՜gA,rMW1dpYEm9pV l@_YMB/WyGU3Ft l!w8}4OY[by )I)WI%J#n@ޅ] "v<Xo|ѦZS~yequw RO>4k;j2!?Ж7eIFti}}+#fr A8gUJ ZP:çF)vnB Βr(du3q8BГi f* Bh?:,Wgm) xIgs#42_cLv2t81CFf?;PA7"CJcN?‘RXtkÄ7b 7ܰwfQ_e~W~|"R>"/~l;էMMP3cpz4RɷF[dB][559WmG>|<i-:f҃8ĩ3kgcI"A>PDepw[Ѳ8eO~&,Y | (9{g4\TP6HBLc UM p-g4eejKc4/BE8b#i/vL!!C-;eŝ{GSy0k{*7, =&2>7'BRh:M彂G6&Dc`vvqLDoe q 9 VsB|[e/QEm0KV)-r|J1i5e@;&v޹z)%ԯG@7p5k;%T\rFFQ:#$9& p.D:G~6$ 2pѿv"~ׂ@΀=r!7/xhl# fky}嚶+%ݺ U?/K/W<R Xok_s,UV\~ lEDɕ+{'ͳwu_ӐuOG,:>|A0<[{oRcߤSs=yߋ$L(HDyk%OΔ,c˵̟e)jHps #ZwWwa(դdЏč(<)&Qv"]HRnx7Hj! QW2=@4&%nrgI ̻n1Ra]PMKWʆo)gaa+[L%P.2Hr J-s\ӟy⭝cݮk\v"]ՋnO= 䀆sDEpbfilNޒWyJ#'Po'݀bV~ ea=|:) ɦGg@wpqu"X8NW(Э;ڵ|5dD踝Q,orY U~<989,=5 T=c]<-߹)4=)*Plu:~L#72罬 B/ =iZߑMӯ0ncs\WuE 8`1Y[.|nN߷9柃+_IӭsY Ea⓯Bȃr,@-<%psU]P;Px폱Y_qv:6,88 3?xƋXC~E=a؊L@̘<(y+s2 ëmPD1uec=8Зsf!X-3V.GϺxmj=o0liԦϗ8l/_yb@,rudY 0C\4ǵ;`okض?¾^S4G~GHi݈╱CM!+w/E&Ow襪2}] +EqtAH!5rpTƆĕKe+qGTc|\CϞ~ sgs(KDW~gePݍe>.l{JR`Qf{kaf "3oWؖ~myҒ֩&ue^&djqϝ[0B)ϕ:o50)ds[3\kb[NKaOӳ[KG S.CNRq˭nH}MU.;_?W%tX~m$ Mѻ[>RKj eS[E+> K8 ΰ~G)հ$`wD]cNީC) `qOeʈ̩`. w2"BZVwt^AJ'NnTe|V҇8 D7%\nE@$s] bi?)û3&/T%m>J${`"1v |o:bD՝PRĮl?lWʔm+(;xG%@ ^+[m`$ ^A䰆۶ ^WǙޛrv"gj돯#iH`4џbmx0-]+y}cw3$p+!WhGJ)F_[[mqO5`$%gv̤9aRYUNAc(&.X~otbOwT& trќw 6Z4G(Nu JJ ;hq PZIB)ƻZOe|6j#\cL2aƑ{[wk)ItVX6L,< Fs) ,^X=?/]+Qx]KNi58D5²a}mo1&P. ,RK;f GhLؓ:=GBW* 0.Z|>*w~skGk/I͸Mѩ+埇TSU^ 9_l 7-B.MKن>({d0=J/TlRp>)bZUXcN@5،3xaH<ɍGS4#s׊G Tge|a.g2TM|iIi$l8yw& .HVMֳ PeWMH:yY dAwr='zIxxK뚉*<ʌ1i%0S7(r\.[nSh 6YqyO]8vOsmϩ+o̰|(R i.?-҄FLD "m]  o`bcA`Fv;cwBH%&o.ѐθh1kUشD`jY΄HbQU [q7F Ѫa3iE` h XIqx@VèN= p1>^,ja +S~X,#e9Ȅ3ł9i\*؝cN<}?8fp؅ cԔclw:,<i3a,&֥HW-z\,N֏ar݂iOwi~c?ݾM .L| A|/) Beeؚ2p?*]8*}k+NT[68 "7qT4~T 9e_'lcEIfjMy)@3@"z@-^[;2w _X|xOk-ʘ ʖ-.8xcj['c?A ay!%~8V4Y JC2 g㍪}j4v~i@29`n5Rt_q8ګxh>4yV5Xǣ 37S] Q]vvpޟ q:4L{Z^wiQjTC\V2ӛFdʯVOp4#׋D\$Y}r$I822 :zVD0IK9%< W+Ve{p9 dӧm4x2=Ejva³$+(!mjܓ!D,\xg؟l"µ7>&E@Mr.'zby`O 6b>KX{toIg& &{nvv*f+ :~ {Uf]@*Q^m91pC\^);vj빮Wn~EPKaV[C!P9gt;}[ =C}NX&=/WN7C5JT1i٩G=bTs^;M\2VY_ 7uLB̎o ǻ3( f̿I3@֓a } L)u0{ɭ_g<@SNUv\S-E)=F+.h(B|aÎZ>Ep S_վ ٍ`xWY儅cxy)k;s;ʕnlԴ'+KQݍ?^O#$ݴN[t~,p+07 g]MS5)D-Cb:XҦQJ%aoGIԎ;IcwgPo`vn >l4lާjQNpmf{+3s Uo|„:rT͗KG]:hwZi0Ek.>X&Z yɺrqFB<a*S99c/QT0VI; OGX74]9B ;ɠ4cNH!ӕi[qB wʒƗp\&O½9uDam\d]K$h`b܍Iebz?f\͈#EB_{>gBݎ}y!15 @“@šuA?3%e+N@+#C@z'pٽ-Z]|Vo~&"5}d Lnzb#x8Cd͉lRHe=T\|~b'Q)>WpCAgxӝR#:!VKnwI}pGɯRZSx5ׁB!IwN4=8p)uWI] !YVb W+|Qi 6+ä2DN=Nj íəxv 8yP֍fevM#`fHԝ"T=ig6r&(_Eh(e[+yiP؝`WyqWT5ZfM N_qo ՙާ+Pi}MPY˷ȕ6$@$'tP:tH=M8% ;m?9뱹 ZSx`P:+VX|R2JE]*mGҥRF#2 30Wu'v˯.咲X4gLgtLJvWտTb*+iWg~.t{;7v;:f]/Wȅ-#p B&<4eCXL/s5!bo/;:@u'=;+d}GD<·l,Zm# I>$ k} (/v}|y&ǵQNdK@[$x9 k&MsHXY|ή*4,wSďBfd)gbLJ!-v YJ3ds'Ύo:ѯqGm2/yK5'!niԘ"' ̥%dL'^yNFrY3kG`xwOj(a5ejT0&n5륌bα />-d"-e`31 4-hӕζv ea;tj `^^_4CɞLp*R3O;N=<"J~LgL`&1rI=CE'u oT4MmU4evu@-mE=rM:dቾbT]+۽ģI1;tc=lw"4U:vͲYe?%fHGU F֯_2ntz=fqH5cH&P0$~F1^s,kGwpķK6^"Un,6&$u\4xI; " uVÎ`jvs=yV=$A\Ci)ZV->x,a[i}Zժ!mzcד *ROdN{3\ɔ&A0;V Jj }Vْk ]xh#;Ng\s^5-Q#JЂ$3ck''Ox0T(HFY AkH>ٿ2>tu"a+)t^WvX;${xcN)V;]+Ҫ[ûBMP}Yg8`IQ Tuێc-xvhMLcRq}4Z)\2hg8x¢vrM]s蒽>J/:tLcd]K`{z"Ѕ,9&å;Ƥ{qh]4d`K;jSY.JOmcnufZrXZxHB̒RJ s [9O\%:#SRU&+.=hH+"u۱t[*穇Mgej2` M_8}qxVeꀁ@ c2rp3qw*, PF  -8-qBzyڎ 5 ]\' Ws$1PH4Lvl*476,"\k c*ywq#+_1 ɑXLH22&E#w2pD_qCd9Ci/CqxlkȪK T>m?dqb;;8Gd E"a^Ipj)M˯?$XcĭH8vJ2Ȃ[=A'/gxjCߵ^^27BNdlbh, ?IN}t-|S=% {fyڔT'" qtesX#M6SaĢt'/$ (ySJMj9 َKv[F/aƦ<mimnb;3í+Wi_?K߬-`%>kao[mhXc(4,{bP;P^í-Ѳ~ΕYu "@sΩn/@Gnŷ Lٽ"Y1/pmD.T~ټ2ɽױTAF[7;-(9`f&>uԼ Fmvȼ3Ot(Ѷ!MJO-{-!pF^aro-zN]pF哹G1pt6p27ξI>YX5tM^JeP+4b!g4L!*`2w'v&/Uٵ-@<Ғ ;7/Cp<'f`1 gz\&p4T{? p􈻙ZRS=G`hȓ^/884m*Tg=A<#ə`%쓐2tl1G:DnZy@͊@L[>X4o'<7ZNrzv܈-©Ǫ gn.jl4 P!,t6h9H2f_b\dPcH /<@m(O5u=]b<Ƀm}mWa9e A{~ٴ&M@ӮؙgnW*C!%^yC iǶsr?h/Slȧ޺[W~BHb;YJ}0FjV0<7~Tg],UG' !/6MIS1V>&w&$ ElYhqv'9H f4Lt5-TeyWd,JihhH] sIvv~Qs]2F+`hzR_ ũqj=+-h(N?%DhrѮOm(X*_[˶#0\aW*CGET[O{+/:\RSxaPSV闬Iz|yѢШ;>rzf7yCOo"PV1rAh:kߑCfnY/˰c?*{n7 vq֧_sn]T>`{Kё4fa^e8[{9 ~^V+tb@/ +y(^r<(>1A䘓UQWokٻ9_* D+/TDl!u9^ CDxiez}ѐLp0 ۔m`^Rmږ}i1?mmČh2>y,RVN{^yiHa$Gx#gzv%f=o :(Ee'ߋg~trm?*Bx1f=).h0([#ό 2cx7KL@0zV|5T:7ScB?kMָqdT T\t!2Mx;XOO7K+SWS`-D+j5ձ܁/v+[YFb2ˆJD)dA >ǣ'+6i:\ [F:%;ϕzy۹ٌ"8;f"Ü} Va3i 鐈P$OÄ&ԉo[WtrG*{jeawKfXcDhT(~2QqUSۊy]&10^)/S.yi em̋JefMrB*7{A;#CIIhU4D18{[񽉷xYtb5t賈 29ΐQ;;Wv5n3;n YA=Po=\9lq'Yy^DMȈ7hk?E5-A;o Ɇ,h=K ΘRщBji3&9oZ =#U|) "Ήf)Yb%n 9Sgt ,F0dǓyւ!5+=ǭ,+MVKMm1iP$ zeOu6"D^ Wd ~4dwc߃Xf8F1ܰ&YL7jUlDv`:|WA 7 0.wIGub)/&q,{kp=[KJZB/n- 0d\Ί`d]_1w">DTy~P1f{{,ml٤Ғ DA7ۂcܗ)ON̼0EB]Eg]Ovi񑪥tfgjOY\*hBZ|i9Ap?4{uJzg>th|@A$*`*)$P[moo/O|C'c`1`0oygP;_2SPl"YOhC\~|;NYu7(mWGjI7wJ^J U4 *d>=IhL):'}R>( oMnW,(L`J]; m)sua:@u)ȶx1_c5W1\Uj;o֛gyRyr)UuߺH%{ؑi[Xٴriq,@1ޚEm 3|aL*h̍E6i>y}f x;//{X7w+Jsy/y]ꊏ뼯LͶyg \NsC]KEErMXa*._܎EHH57a'R♄;eltU)9c}~,{^M(!aL!,A9=>X}'㱌V b?8y6$5>VK԰jqͩ5 D}#.İk3cMq,- 6 ⇽eF ΘD.XU - ;T+sg(9I؂ dwwuOYK}]"xHG"ٛo1kLo%wpno**tHХu/X3(n[d@(3(\GyZU㗾P }QҴۉ}umV )MRϗY֡"13IE#RKMzTRӬ8]h~½d:Շ-w!|{:eaOl8y+#4JR#K;^rnCT: q99?WYf74_GM h' |){ }X7fȟ8D E7hȢ]ېԌi-&m5|Nh]oõQAGv[)zb%2ŵ0R]K4wHÿ ?ǖhwT6t9W-0{8 kM(z_>/>iԷs:n_ȔzZ:۴L(K"lޜixGڸ.&@PujR$S"kYC)m~JmƾzOη5#ٕlΆQ!%ؓ6몑a<ځ*e>>r\]GM[u=B¢)$UNcyPZUe5VzIa󂇠n0{|fvG{6dpTf"Vtgk We(whGZ(FʩgA!4"b$zQȼÃg·^ [\Gt 9)c0MBn:ZʤC,]Mh'ef cXbacg!NNP;q2bIdn(S+nmog8$H\͈r ݝ@5Ǔ//H}Ew臏%R}XE+m2:]r#;qh֛;]rX^0BLr7B_j3qsg`~ktծ$|^,'-* vd {&&`Xd703eK셎nڡז>OgG:Y?\a8ҷn~fVw)K}qS#o*Sr O QtN+WrDs :"{Y@l!T4bIv6ZؕlP뢼ԩTdm0\W!8,ξ͂b +QkR\ A}b'[vSDsN*{&̋Aw8m "j0Ttq{R|/R]t_ ͳXu A.P^aʮ7Y΅k \a5lX?nnzD܉Y'OejĞh@[遚vG5*"_1VL6f iy/2Q]-`aH۽bhEN֎UQR ǎMÀ>C_[T,f>"<0'E*ڏJRGl. IYm"=T+a-];^Mv:6L-itWNQ :D;t@bcS;^9&〈E=/e=+aU' 2%@A$V0zQeXwAGYr;PοkQQ1lÕ:aZ;GqiYn4:.>I7g'Yoސ?҇^aA8%ӗ zd dC{a!&ܫ,oo!L##fcG<2W;FRs .Ef^.a*ᣘA[5f> V'yOf.DɭG_Di!~ LZ,]BWTɳe 9".'yrC2)npT.lYECsj]UY({Z/YO 3x:DP}]{5Ssz"θg2 k2)xѴiC&Jc >@Ԟ6ЅvXnWec1fmGdAW!+9aVf{K)|scpI%ikAN; i·~ hL#0<7*`CymKوf W5-+"t7p^.r#ߣmwTTKu7 I{y\X$|j)ia5;4ڽi.ϣg񍘝$k!MRx0"˶\'.if3"3ۍ6FLN7 AmAeN;І5JWai$.$5;';'.cy~X{pT({'qˉ$b xn*;[$ FS_%c袃~ 6z'YN9}WD$ 8YvdބMEOڙ,!Bz0en\a1tCK$GH"?;s]79rߡ/[ݮ'2<߫v6.IK?>&YC&jђ Bgf \[ %8Eem)t䊴*#s=HCZQ:^W(6WadX,Y[?X]`qtYa:] )cI!ݒhi?,s6y[ ({63MY5o%i1b#MjFg^⺺̒d0XKh9ݹ1HĔmHb/f!`4ɠD9ޣWT8nP|oqx=55jJ4[R([$/cq_[KdEp.Ev/E g @nnN]upѳ^<E_3綋9*Gw'XM뒚ȩB&?{ݿOZa]N`moUj+^Ts~`nV|3:@8јZ7 ;n2ܚ}?'j6dsg 8^[vX-lr_ <˷&YNr!سF}v߱ >'(-0aLZЊ&W:K Iғ(QW/Xr#I( ;ؙe܅nH<,zԋ,Om @'-Cؓtk/"jR[ ђ.(,Jv?ͽ^*Q2Ie$l=YZ/\C8,O`Q>NVmvk03D][83' Fuƌ[r@w`L?ЮJ7)rR7PTi0!ƚM&2/ѿ"ܨsD R,I ΡIeE 7'[ǼvрK Ƙ[W#9yEF a8!Τ|.jY4mbQI![E?+.P$_#S)oޝǮ{ T*cu*qBvnL-/QoM^fJwJNf;E\_6eX{wmvyoε&]Ĥ&Ԓ.ϱ}YpTxtFQr$ CL7ƾAxY:IMl<_/?sB|-GN.6R1ұًնSQRdn#2 D4O˦ɛ]i DC2u9?.>y87' A|,G7I%BgB%n%y"r;ZD٧L.{Ej!c6+lY>ڿ 5E0|Ry%vy)m5j{39 D`Gކօ1[ss PrO!]8k痢9.&up윲YBݜq3π WorWZ~bL"% H]yF6>sd ^n1aZ>Ƈl$w73PЗjJ((V ̤ $)l%nпwpO6f!yz,`l*|wZ͓:ӻZ Xv9 1䰒V[<{ Zjݺsk;Q|(U9rn{o} wcIT(Z<̻jъ-"}k6Y.踪U6菅bz)Kȳ\xP%j{TfcP#fDjՑ.=8:h $A-Z/񽵩X1l7Jfޜ/TK:x]!(ٷVˈ.}\(ngrBK6} x½mO~B0_ڷ9nlŴ^y3Ԥȧ1h |I*zRY@̐\+'XlxWX:2 "bJ4$kyl%ZE\*J)3﬽Xgu'TOK&u=}ɒ.trA- Z^O_("9dۚ%,pAْ>W:jPa`DvߩG>Q X;pF旨K+v?YƜHhj."xc]IJigN` r$ZcAUy'^T|:_,HKLlOExi4ZGwA:LP-b qӺTb!P+2{_Vcm;K-qr2 Ϟaa3txWi:L6'l^0{Ԝ{TwhAjx(jIz:8} m|X&y@^ \m`K,k"&f e"id LA+[01?_\n*@dHA~rsm{EV7֗ M΅M xFr ;ֹ JcBܣ3p-&Կs܆´<0|Su7U\ipʈjT4D18Dz\-֨h,bP0uN&wQ8UC*VaJY_7O&B P./\#qј1mn&\P`4GghuM|Y)F)DC}]q+Ja;JUZGo0fOOP{SZ۩v3%<ဦIl~f(Qr*D^'06^| 0bQN R -t8vNH qz7Mʤ/9sZu.ߜ@H`y 8d֙rAXDhO ȍR܊ք+unN)iM?_Xþe)Rn> lRBm,n @trI5 kHѦ*eߜ,N-v"pTjD/ ߅yz3wݔ<=֙RTeD *_TWⵋ}_FKs[>dfu퓔|NVe!L<8N1?YMהEJ" !L<W1lA*Uo#LL|-Q~lIJUD>ճK(nxa~o--dY!Jߊԭ[iT(փR„E .@G ,Zw[#gm ;Cˏ.7&e e8"AE[S&gfEEw/YDs˒s0=xx.(xbڽ(V8kI@R C ,Ob4{i6M8xGXt{zĩ^h4qM"w@&-_xeeBM ,Q-5I?TyOoӻyܱNzJn\]e7@CG]Av ni@22s%\T;UW i k۾Ƀ[ {U;ALli㉵'Dlݴ="~ѫ@?Yb6:^Zq: p=삁A$xA6V "6Pss])QumƹiN|1zePt(Qt.7/C 9#F10bc&x^rHhJ)!烪c$6jH4靓Ә\\'_lV] =QU`Ij CzE9xD3@/i[S;Ҏ"?vFIEs ](y^BP_WU: .X')Pصy+k_qRD/›z`δ0"W;ftÞ%,6s/JJ@#9""Ij HS(z/yNH;G( g‰r`pjydv31ht2AMY^Sli[EQ4 df|723.xV Ry#4sK?()Cҝ4GBXȵ Sb+Uxm6mہPǓnj^J/GӿuuxK*tngic*B< * YjlkF>3CmT> r { cE t_15'\ZJo۴k<*ⷬXl9vZtÑiJ[pyxͼVCu|3L5@R@[ˠ Ĺ$@$6a-st/Hm ZZDJ:/З'^Osn's{-aq0("3JiyGvHe+0N^NO[up(cwegw=ijb´ܕ+g']BËwBǶ{'!ic&I1Y5b4" D[|*`=) $#Vx]abcҏG᝾Z,JXaP?P=fIO2Apo$ƻ Yo20 J%-`]k-)x+"= +d/웛hbyh}O6,y=]ĀkJQgBx Vy6loup#eaqګ ^΍fU; B |MZyYJ_NJGzcV-65kS=bO-|~?+.!Ztv{%]+[W7۬+G =w^̡:$Uz5 xH[z/ PowZvo[2r`=m$IS7cSRxH-M `+RV7(H([c"ZM څm1x\B &p2Tp}w(-'@( ֧8;m(3 [to;cRC=x益VOV騗$[2m #`Ӌs*HY֯DeҋqQA~~ ?ٕ9j b){ԗxbý9'r>u5 $‚߸QgRG{ ǒ -$~d߳^<hryI(AH[0eKLjQ.-bdN-iXdo.u.r%fP7Nv|=Rw-  SQQѥƨ0/vyew*tr3'V%>үHfJ1obc/`'>D:9S-XSިwTD IMI,߈]W΂Y"[ X IAZ5 / DOc%,m46j510`8/"he1|^$g!$Y IK2M|A e&]HZ@uϸ>0]olY od9҅8|igWtk-h0ypQil?x~\5~l|/ۄQhz_Jb4 "â6SU= U<ݹI[Jk^I/&cw aKHAgnqL+FmnmÉ NFu ,QqŒ+9>8l m"R,whm0/.V(K&H[ޚMےZkA!Jl1^>mqlxU7S]nSЁ`K(e+FvD#LxK[?*"=*dAjzRZ5|EKyw3+c/#<,EXJtj]8NPƔ-?SOsB59PǁTtnzݷď![i/s2 r: cH-wT[3_n:íM1e }+v%4A͝=[ ILϖɾvLԢ) #kWB^ 3_'7Jm.KқhJΥ]!iqcb9:"P-\vh;HqR@8oǵ$'v\Abkq/.;5||xg=~!L[ '5_VO$$4tC*!9N91jY>W.{;qʽƵxۀЦ<0/—QJItH[K'e\B_89ZG!m*fдWb"X/Dr̎"5Z6`/`ٽnPYF\J2 O9ENK o;`n6;{EAu\ pWJ(AZI;aE2!Z&3J:ݒڣ#r ЈdZ/Yq̣r/g9 ivMdfƒ F2Gz_olLxu8:ܪeo;>S˼3&"(OeIt׾t2VҲWX2;7Fpۿ yk˳j\6ntK+VlL8_OEӻre`iu2T8y]fI37[Ve鹮ګmLz\bi:~m2YiaGd赧 ")$5Yɬ_`0kMo\{WܝXuBWC 2 .D L)FRҾ,KMjgZtm1P9d:DuZTeq$"Hdӈπp 9c0uc 1!\~=vD$3V1 O)D@aHCgQˎ0z0O&UWԯYFNP}:aKgF0$Ħ}ܫΥ%kGщΏW_HySi5? }!4y{n)i]hw E zϬ.Vm2`-Q*a(SDiwsk${7dPU{VMݬ4fbBT%/wN?eQT *}:@bq%ojStJGm:#BRwa)r{nUrPs|^ *=%>mD0KѨfOutdig _[Gp!JĚ8@._/{}lj\һ _=#l/9)ͪż{ ݂#.{ f;ZSQ C3+, 0J]IoG`eV5`76y6{oF.*I9{d֊Y9LLG(Zm*g]ݼBQVA0;1,l/j"zX!>Զns% gY J}-X sDU1!k?12 [.2r]*b;Egut; I9aߘ>Ml=6%LTpy,iDJxl?In^x@td3V_(TĔIF(U5BpZ&S%\͌K0KCք^X'E՘רX(tX 鵑m _ZT@w %3}u;$VC\?`VM&FʈKmLljܟ0s̚-9LX"ǐާnچCvxN ů*?h^j60Z h]<,hCL {$(n4Ōt^)X`!C<'We֣; H{zg.?puwKSN[VO1W^pw-c.]4.rZLL>랮wIPb! , {oNZsdj_#?TSܕ 1U% +gu =jDNXF:* {%L*N ЕT *v*H2?X`I:候Nj%kvp[B 8:|MX"9ԶPif섷T: Z*Dl `NݛKJM"`@Q[slcx,Yr}|= тΤp:uJM't=&;V\Y^֮%^ڏ};d~TE&ױ{] AigЈO|qyi` Y1Hvh5◉>8[~; ~?IxMDp^'vxQT`%_[-u:'[DZv]q?'bf,5at{R6Qer@'e;A t?E`j2<rxzgJg^gu~;S ~\h^ەa-U\R tbݚܨݕΕ7r7:zg]")=R|JZ%K>-̔8CvkI|燻S*W9>ԋ}Va(n:)L"XlU;ׇ1F@s: 0RƯH#$xD[yy-OPUJHb9NsH[]m$?H*d(Ȉ)D{=YZtP^=LU-%\_щDKbS*f?]"w78Boip+P{S,]7ln9B;h**)5 nL[flq'c:mڊkC1lY9jG0!a%3P#jHCcg{|)l9(<{sP3_6Vc.QmdJw^f"LV/V9j1(3sHCYG_M#Pt"O9Q"OM8y~7*v w y@Ѣ_Y~(?v\łzRBHZ=7 1kxXEyE i:#t Ko`R:2Nޕtr g;[_4MCbc&]=^:^tUMy f"-U?yTndm,gfN%8u;B;Spn5*Ѐ<N#);*@Au E~V談I*jW[\ ci uZ\~w‘3'q'Kf٢{Y^dr/MrqS"C_`6.t蕥Qr֟" 5㚒hj7k;7jf5 l EJ ^Hx%^a$xv8geٕ6prZ<Kh v3wVKJ(P _^;#~FB(ʐ@q.CJըPPdEғ(1͂wO8(aYޢOFnA/bIպ^oXD&xj;ĪdE]}HoV\򟂤ī&ڹ|D{DE80E@1SPF u풓[mOH7 OOvҫ[N,B RP:%Z ]b,˞,[ >Jzjp4 ubO'm؟ UD2=;?NJE,:e/V, j/Qm%W`9;EE̎G)}7r3ŶriYM'9?~mIGG=0+&{@6Ys+m˼x7AdnE =CUMkgR_I!W&Ri2z(K-}tofIr倘4`+:4TzڷjjR]] %Ν.x]hR~ciiϛ@<'~߰/3֥/hU3efURV㮉Up0!Kڥa歅P!NRA qvvy VتgCWnQ'pXxaCPnzIvohy2,a 7 ̊QJ{b{Ej*jNCXvuh? UJ`u`0@os^wZ*ڤ+&5y"g;ˈh'H}zd;"]mYA,/ߐCoEYjOPqJ`E=c]с*#ӏsTOű|򍜦"dwNǘ1&!2,TzZITdš|*B\*LZdcNqtY'/;HF6zO^ezA)]3dT7 mX*nd<{ N1΢ PnAWr)eq/ԿtO'Y\}`+EcCHgJ[NZlJ&i[j26JXӄ1 4[":I{]/QzfȊar ;t wc%g f߯9T|=qvF_`-ky%^ςu_Am M|q|0ru˴KT3 ; y搷ya4b?ue!~C2̦J:ǒ*Ѵ̡͖͒p g>fv|y}q?8\辇s[8EɌVJ:PyevTS>}ά9S]pM:!).oCD/ _]|˹/&`,5ğ; 67Jlo$(Jوu6}XCꮶJ>UQ.P "t&+Akh>ǣ[f+ӔRxz@ijJO ̸v;P g!_n9 JmOw,e .c2bܺ'??[&o^Cr>wQ6O{ˣNucU =+ştAEWUM|FC7^CJ悊xSvwd~ea漍s\9 ĎQ||&d^3EoďH2=< {эh -/h1 waʜrlULG4˔GG3̱ ׽ T' OV3X ϴ5'A@+AqjD]FhC{^V2 ThⳚr9Ҝnot~3iEpcn7Ԕ8b tg !3EJJg }OzzNe)U>ۭ9<9l\S$dcо+\_m[Bt 'W15OqYO2W8T-t/_2~FN3EfAVش]g[;C3+TFR aKvz/#!zW=gg^>nrLm/ӛtYxuyMa9*1^_t&- 7J~ZƼݭ.=nvPS*U:n D+%ɜlgk$8]Y%> /)k`G\o DCӕYbCWM'VZ[˄"Zk,;3 Tϭ$YΦ[9⓿9-2;3k/ʩHdAZg g'" "t@;3  M(6.t׸@=+؀Bq\ P.!ςzB[|1h̜bn53/|@ؚp&e cS+n6s$؈XOj.|= xHh_ =# {pcgq , oX:l+͚e-+8@Q} SMlp]^)$]@m N @׻~۝:pSb$mZoOgtKjWc ԄDu7ae2.+MDjJf'ĈC .\WJ:#e27tٙ)t@WlR(L#F2 go ydB$9mp3NWj\3:# `-+u+䵭MXک乩߭_1r'ՄiE.C,)dś!,r} L1WYHȣO6:oP P mNIa{Ə7Ƨ|W_~q:r>PbsaS!C0de~ݘuaKc#^So!+YOK{r*> :TKV,˛BGq{h>EhBgEfhUb,CM'Q‰FQ{D1aL9` 8MR;|٭sȥLA'< 4P<9aۄ -Gu &Ԫn(oſOj@e(cpO g#.Ƕ+ce9}KK-LbȅKY!.­FֆE g:vKyZCLQ1@ V?:@b[Qeʱ!k >t n_G2郄2PlϟDTAr^  %3ŲksU$}q4!X_ḡ+#I6[]Z:Nrws]*A| zl¹ V)uZJj31K݀SHC7>ɽ^CYztP7"("7[&N&dC+hTbJ eoW{u A*C90S"30j $+_I䎆Y -B.mv/03SMK~evPguqXX{w[~tL'Ҥ]@}Rɧ"94h˓sjz{b# '#+՗#~kEGKuMO/ !'!if51Sw| 6JAB;4tI6qCwyΏGFD9g:Z8XZacjjCHaYSvV췎EP'ab"drɨp1k[vELx< [;1L eK*Y$fc3`(oL}|ǡbsS8߸ U-OÏ$: { t9XqVw2&-U]lS{wImHpL7˓;]12 xH/+uDd~ޭ=R-*!. %67rjivh޶ӛ?ԭ(b3Β볻H^g#S+X>jn!>A"44K7n. d}dH WJ"Vۃp_B5 BuޓP (gej.u^Dt>;jP.ůa K&(4zzBȀ [V:2P"lʌZcY384VP|w8%ݐ>m'5tA({gLck;VDaj4VvO$< >DqXG>pHK(L;ױzV}Q(UDBC@U}o1/R%h&ks%~+3]~\Jh~2=r8XoŴqЄVHo^8L~m> kbI ]] 6oOKPH0' :@_G.Hh' /"1hf:S(u v=/lpKyb-.>Tageb?B 0Kx(B?TTI4 l+zn" qJ7[Sv NF,tutpg,@;5k'kqxT4B- *.6Kdpvdž6c}N̛VJ\lm|B~!O%З17nUoV~:|e0z\,ayq/E[7@T0_0n 9x١C^GX4\d3Vsqұ)!h y_*f3s3M&@PE m>AL%~`FD!2VZ:~Uѧb D.'ςܖ(ݏW7XŸ 3>ߘ(Lԗ$oEz\IvR8Uim w+Bڜa#sP1u`GGRFFDL 8֊}F[G} [@ _+'Vk%p28%~9ą߈݁.J/4,Xd+!$*|6Q SӜ#=9hz|s8^#Sq5jqoQL e·0S 5],P 5PtA}}3IppBjᒣ2D咽]뎱N“Jr z(7+ j`8,¨#'%G PɌClrFT9v+3f^ɫqHI$Aօȗ5-H%JErҔcחuEW=7d[$XzL(+́k_` 臄{;/-VvOpV4%N!el7>9AjZ s ,oQL>W5vU&} He(D*Em(cN[]Ɍޝ@]yO?A? k+Cڅ\`^3Vvz@[ 2-LP[rv  2]l5elJ:R@ oeP'·3'-H/E Z|,LA6ؕAab#@VB}TQ4Z$'Vf.CE99~Z4fTnCz_7|vԚuo/T{m_dPq[?a Dkp @UPnE=~uvnD݅eSALL[^x"o՛6da-íZ?(f1-&!J%駐ּi܍8[/iH,!v"j`Jw (h5`HmoG,(x_!ZQ9ˋxoª$swm@mpq]!Ʒh,#L6lN648(U}QXm b5L#{Ȝ@ DFZo,*/cdB i'BПf5~xw2*xtoG G8͔縡 S;.օn,R D K:+ ͼBF07LT2vwG-DHq_0%M(dz7$ )*6;\kp_I>`m!*¾ki&@'+ i:V Ξ=2}7(Ko_bUE4v򯋓67ʼcw⒫RIlH&@ju'9@8 WDL`,[}6A}hU?mSI \N^Wc)_7d|g Wm.]I02cWoE'^`v-i|DLj;0w(/{l zYai8L-i #u+SHRc=]KChշn_VH1-MB![:3jL7ipUG!k4EK#[)ʕ3M|+@jhkЍ"]:N_{- v֯4;JPOzL;yM>D>oɯ tJ 7Ѥ״1{ڊg[p|*dVA%єEQ ܚM ,x2'1+7z _vw=kc]i^"2uM\ 86KJ1Yq>JUJ_shUq>Gt)uiGŀ>iEq \2PT9UA:+ɲ3A§\1*AX YpǨTI09 dNQ2JRt,}N-~H:- K ~DS/*z&P)U$NU/ȆVo"UHRݛK Sc٩&p o+;v p+`C+frm%Dv{ BI'd" @4U AOf8!װC*!hT&ץ j>7Fmmh!XY9bq'IT1{p&bjO/z `&eeIP=5*=z; Z{ƃhk8>bVOA{*#'Qerƈ&[>(H1BjOu&3oesg@Q| "GdNTMAʘt~{ ~Cm&Q|s5ߢ0α{/ j{'҃B:hC9S 2&Ի%ѶɅnϖ{@n'Ra/$Vώ$͏p#=F*Xv>Y^XFRuQ `4p~hgw nq(F>5仵Y[6Vߪ\;zq>TQ^<Ͱ 3`I6:upSkHWa뭷wSa;w9y==n2ALQ'ATZG%|J)BeD v++/v0Mvv 0lj)ݴ_>ٝ)7dT{o'&H);pM7+cw;T~:G`q,U1~Ԡro&T(׏htKzI/RWʩr|c,&JuM4LJޟ'NdU2WVPɣ]I.4mUۈne qpI(DIUO2d_G_ƮUqAlC`cI>qԡQd(V rzh/:X(Xi7g^0z'ܽuʴlEua:nPbHЍoy=I#q UgҒFdMkP%j]ØHd=$zo~B|U^? 1!HSv{'i  @26RjC[Bv~Y>/ܾk!j8G:쩐΍H|;wE=QQ3xCcgROآB$v`˪(/V8cn?4a~'%Q0{W37EH +gT/ٻk FՁjpdtpLDգ!cȣ1K"sПn|q<#v $)AM8gѽUbqx/_ƆOBj" @V,HSHZ1Mz[zmG ™ }+,'i x'(`4QL`>lYAPߺY-^-WY?y㖨E !UvTRE!~6|vWi}"$6ߜ\AG 骑iIS{nQUg@=4ad7Nq[}+{H_z U3ؕ44;eITX@kݳ/H0`DSnvlMMJ/eպFKd˓{z{x@t]3AOS+^V*q8':!/)>-y2dHw~<rS#6")i~l1.QԐ[ҹ:C#$sV(ǘc^-`_dv2 N7k;F:m3B|'ga0ܧ PpѴyhU78us׳ټB:4 z69!)5%, =x8:];␃Z6ZȽj!VO`#pYڵpW`- kEE^ ԑB)5kSܕC Y8j7Ҩ ȸOLQ_gv8GI2A?b>Awfig,Gtp^T6'V+8-`u޹I*:<(ҳ)^ j6\Z"bȲHt. {Am nC ~PE^{ E?U2QCGxCRx}OME7{ I"Jͪpt;~/Ail*D'0OhhQbtlX#wM@`i{; bRًCD,݀|Є!ŬU10Eyco׏H;­O*jVƆV&@eؘ >kl;{k}miwԲ)"xZӴQI]xHJ%}_,ۖՅIoTg^GP#R}p+!r5q>=7-+f* 81;6k wRŅ3I P`fm @S!B"}+جԲ`I 4će8@gf1~ɛ08-zL^sz7gرRK,$*/a lFՖWgQ%$c!Ό׾I%1 @dx|",u_ ~kGv xX+Pa)֥BDsCD&ZYFSЌ2ō6]c!Fڳ4k2`9P #}I̬֠<}uh40`[i5J1; J*^Inws(RC<1ydaGPd&ovХG4+Ok0 7U -#>? ɄJZ -0!gdǠaR/dJYHӅHTѠh¾`Mۈ&ȀFj( 7?< R5W8~t~xO.*Hl쒔 7={V'0YV0xhgzL[w,mD3ִ4 :'kqk)>0IC, 6 B 5_6*@w+Ce9ByJdtp1W К֓'Lf!M%~A6Fˆr|v]mFtm.=|aM\|/'LĻ2N3˨gd$޵ kwav$W h%Q-p/quV`ЌvR{A 'nػ/%Uo6wf"vQ/ko ɽ.cxee2UVc*Z(-C J1[,:!Pz y:gɰ.qeWhhMsoZ҂+jeLqLN97K]ѳETͦ,/lƂtW=i 30T}Z;wZ:yVa ]ZljAt!g=2i*JjDOeUx9 t ۸܈ޜNt*PDcʧI@D8kOú:p0Z!?1!$#{2,'d@XM BRBz' A*e[!rxJv*#hAI Uzyg {:3L.OUWUynfMۤl }ܽ[ș@]zE$ᯞ?![vFaD]T iCہ%):;.xFO ijqH!;w6 Ҽ{aM68]B5El=y M*"2# H`CL/s_;KՃp ~ރ?; b>?zcAu\qk!|ČAL]gbj)ZXn(Ƹbafr|} * =I9Q0؁M<)\ qGg npξ&{/u";H˓.oƒHa1a#@+zjYGbMLR lXGo?Xo+.톹ȃU=&>{6-eӼ"Ʌc;)~\КT\C` S?ӽ tF+wHF*&u6蘄Z6EpJɅUA4IH^P%B#8@l\˺v~i)I>+ei_Ze/qWG'wmƒodZ_9kF~r7gN4J%?dI֭:j9!OAǾF%|K!*Ō?:v_f-ʫ 5R@= ӕI`k3T $L/܂qS_jYc_ˢw߻x$1at6o8K=xZ\&nO4.GgoLY; ׇ)AW"ӦIDQhQO呓aL\Vr4E F`T&W|\ MlORlNj;%a _5f(kr|˪MIbun>А5TP:)I)P,cC 15qu!KfH83\`3Q=a2,@lǶxJ2enHTUnR|4>Gb3.:ݠ˂=p;Cq :USmQXhJ.7֚@ 9-~Ћ"R]K| Osv?tx)@4騿WiSH3@Xw#50mb;=>a]Ma%:AS]l1;vs$j.Zކ<󲛎)rC.YP.]s:q]obdP1sfh.{Jw>{W.zK^Nt*BiރZcT͘ƽ==T<.{El]ۑsyȐIo[,Rנ؟;O1x^9xzMYd8 qOKR)9A:uDK' :4CgX@XRe}f?d,GfXY%:5/xC~߭1I>*mBZݸGAEOQQy̪K2Қ$.OƟk|;g9T==yrTʚ`+X^>}د!!|U c"Ge|ӃEo.`Dla1]7!i?КI{4wOmzA;w24ç&eZX M [|~9het=iJz/_o7.S {uCoybݩ5!;\-d)o8ĸGˍ `vn=T% E1-y&\ s 9,؇3rrx2`GoKU%`S:\84?"!ԥ|(,paQYjASkwroB~'ѩg%t.c"ov輯ؙ|EANn`7S>3c6>BHD4w%D9Vx@^2HBI9Fd-y%?K(J9M'9 kyڳOKZ)׽lU]"C5>X4ӡc4l6{8|: ~c]1uAG=.ޭ-M1ZYȎa$,t©Eg>u@hQ]#~h޾j5 a^;VdvTNu[]-rJsW*>rG lɎl?DA' 2yqR`Zb2 L̳JH| YIQ}#hSxHQ}XBvН^q%x_ZݜL`fفOu#ГdX Nx T'_JF 4uAiJMvrjr36B|oˤГ/ɜSؼ _ՋuF.q~vs%sCE@+UʣgP_ȝHnZT Px4r؊Ks^u\ӏ 3 9XWFJVt-ZO_<@ˆDC ǢeU.ڄHpЁtG {2A'zW\ n ^ %~K+Wg$sQ%R M)RhF 6rSb+Ew*FnN[ 0TCw1lK)w/5H*] rUepK^;nt80VTc]qaPS$f(/[Cxո/ܿ[t} dCx`}`ڱy .KtH'apCBn|2mBmϠ;oA\DlŒ2cWXCPRDHg^%Ԙ~=^oȣ Abq9_42Ü]X8Z=>#qDhLT PYsȀ7AgX PIB'+ Gk KtB?>Uq읻K-o +kB=2))cXR_JySkAZ !1)lwz9j,2SupN}lku'78\UD_jVjJ W$> ` >DsT8xdEӽ'rYFeE~㼉ܓ̫jč:nLvwC;6DVd62cD\A}/ll6tWt9p֕T^nxߋS_o `MS.M(i1wzU^V_7CI*t9wf ,˸N" hujJzOQlX v ֠NizD O/|B9ۇM2ua% lxQ@ c{gм.ZC1%k*h| /o rxPMGI9.C&䩉ٚxhh \c" ?nys/d|j[?fƛdK|j2t? 6'4hCz "őpI%헍Tp(pΝ$;+[^. _#oczvKr] Oad4H$=H_2_0aw,bBv\(x_it.P8vrdqx'=wkK3lQ*Ű4#ߟjKC@s0S1{Cher< Z!6aKf;֒(.K]&HN%J·]x f3n!T]X {g˒ U+,xZ\ERKSpA.!3 6$#*˒ώN.8f؊2sϼ˼b#fnMb=1RP;_(_@xK̉}ּ}˱06ZɴnjwsoڷݕkG\j>-7f8Q"UV>^ڀ 2Z/.:BLr0b2>m=f~ f \=p1i"G}Vx(ߘFWhI;Mϊx | oQP0ZNwgXH$.NR'iCYhˇG? 9c GV/ꄳIw91 #劼9.4,Ĕ yQsi+yrB{D/|6op{f lFPHzUluKXZH5bk4*p6Z12N )B?cFQ9菥9;0kƨDP!r֤H>Yp2Pf%0FVH+P$rZX75 'h}"Z`$3 񪗆jS0粻4_SOKCQÔJn>.p7R\]efL4;e,qTcTx@#̵y NMmf$wC2\3`lҿJ'ةH(xIqvLcz{"-mhR3B^aqML:VUWrj #wJ_ .@ ͜mp T`'ǫ>PpN-Ȗqcp k(IqK\RمиU_:Z1{ԸNktKvqĬhd{beg΀KKf,D}@[Oe]GSґ0Q=y=v[vfNQɚ*5nh']*.-ZoE) h~[Phrc5埁@걫AR8oqPYޜI2NeĺwݖIֶJM"lPBR4 ݶ<AwCqk]KJ~l_"wfs̔ipS_oU [9sB|CO[!.|631sI${>Uap⼹,0Uh1eQ.fgO ?wM̸ \T<CÍ8уH&T$~~]H|&YHB'U4O4e83 ђ1`o btfB7mFo8m9}Gi &g'ɸ{-n[3Hdy `Q@`/}NkPE7WeQO8R9-OiDDm.K/kL:UaC٥S^5{Z b7xlRZ B Uߋ!I4اG@\lA)vupER{2 2&c)F/P/Eԁwa1 =TAGTp_0H~vdӨT*0H0q u=u,ܡĠm/;7;(3 'Ge6X6 `x{ڂN.F(&Sѹӕ]4OЗ4+7'TuUyc͟f~E$/X Ehf0G]I # O+:U]l˼@y9PIk8*U²gwU\"J\w%)kusu:8EݶZg_6tMܮoK4%Z%!*KR' %Esk6ͪ$;cpyr7F%1#zytU9hT Fks9ttn5ɽyRk PSDQXK9,PU[h ]aB&gdo/=@2S;vqv8+MB y^$rT{.{kg{}ĀfJa<&r/q /!`vsUnz6B _$f 7C'G0>YZHa# 6qHfå%@.vYD/{ sffh./j|Έ*k"%]׹`#s%Z:̡!&h}7 XWEpw^{B-:q!g60h pH!qֈ#p3OTȾKkt|pxiݠV:v{àb<ߖ`E w@Ew7o|[V8kOr JxЁFl8\3{__&Ҷ9\_E2|uodzNԟ P>=甦E=316OW\XcKZBI~0Pw10G&4{)leEr@I~ gf5=#vKv1Ա=$U7yHdSB? jBr@48$%5gzڔ4R#4EPշO瑆@ͺʢd7h 6.TAES^{RQT :U|?-K:X>= <^"׿4eИZ1 DE9U~ꉤe٤mh Yf#s$# ׷W*V6l0AL,rvw_+HK Jcwl5g ,}Ё9R=L UmZwIQEꎎ1~`jR<Y}\E #PX0)Kb( Vy˗xt'ZCjL@猎+X~9vjDR1$4@P;tjب]u\UsXnk en&𗈤Is5'P۶^n_}9goiI-G0U3!9}N |{SeQBw( Tbj>&SF AB!j#x<  |LOUQ]L蘷Lx>κq< #ylXdkqy}3|g4)vBԶ(Ywu۵:}\ӈӞ[o ߌ>0NNBʺt+DŸ+Xi[9wk*_N 5-͍`_LC\^;uh8.V2Q(rjWjl倈7T?_E;%vgl- pQRF'3LHXܝ5HVGFzUQUFHNiG?dQh-2YS-\>"Vґ>pN2זvq w1 ~<]pFٵXqrGc[%詬s2ǺT8 As IvG-GY}P2 7O"Una'}|1'V*nZmdp5b[Irԗ)7w><1=y8Eh/+%EjA;%xr又ijS7*rhz!5gܜRoEjX%(I1~>ii蜺Cm|nf?9] CM.%V+D. a@ty+XQ$Xnz\C\~oW Č(5OV } oxzE}-A| kͷ]xYf7|`` 4rp%t: 1& 񢱦gܴ6/i/Y F~$W\oPUG =#Wsho#rHЏ2V7ziŵ \*X$hE`*IFZ=2Vn6 +T& ޱP%w=0p6R.PdZpUFLˢm\*5[vzt.E漨2 r$;*Sk;`o,HEf4[jf]7CbY,5+CZxG]b2m$H\~XTD CaԵ/`K,U5PK 6^z5_Q%ͤXqM.~V ;\E-NA t}铼^CN+M 23=^p+Fjʬ7/x+/sQ +(cR/^fjj.LspnT"zy&Re-6f)[5Gs*kh8T=gɿAFykGDtZMݡQX+}U`Lm.gt냝}T:i[ #T^H !W'tbMuZgbJr3k_J0;O> Kب+9 Ҿc:cQq΋n6W&_._Zjubo--%"m%]U~D-R@v:s ˣ'Y!wAd8]պ,u$&Ebp8z+E0\?Ĥ8.j Knό7FS}Nxr߸ nUHR2v$x ᄫ;Sqd\TgRN$9ӛ^Xٲrjqz[ن,jh6go%rNw_@TAsLni'x s*^;eH3b*Feh=Sj \ lwgT3C5҅5i -j#ضʇJ?گVZNSFe@3c01Ŝ@ @oT?VSU?Czqſ-T۶u{Z$s ?^, l@qce<?5m45lUv4EC&Xi^FTZ uqnھ!sJ9Fc0A_gP(cwoxꏃ51{WZ7uVG'Csqw-[~e\8>?^"*Iw؀)>E 1m\{ AE%AR/{RٵWN$i sz9-K┖`B[#.U9VH{C]jmk:H4)-.}z;4*#Y X#eW{RƸ%3M<bzs{i xN$[ q޶آI bQz_̌CE t?.FM^8;czLfYT1!w<」"Sƹ8 ˘Xo\"^7 T-?(cuϲ6"=y("[yCD|/L}S*n4#|XE5َﱺB_8|Tv "@x:m#owwr 3u[RGXnM> =9Ye(耖2yajaFixczխLUh_ۀٞcvI .*AZ}ߨ5 D4Zdt:JӢ3glysrL#g7(hg:S_Uj$>6[8\! _f~/,{)A_qf@ bC7^< ƢÙj3˖dC=1eH8*8UXq4Ťm%n دG}6E@7V,\k7N{Ɗ<"<i^(XaM9A`uC,0T"Z F.rF7о8of|[eGƌ[~I渳ɗbˢs--?/b|R31\ZNHΖߩݓ>r̯ EUY{[v>d} @P/-6MO],LT\:'X Rvм]hXe4LG(;| #|Y oMAE&B ;)1rBҙd97 TRJΡ S8\ *Hll9 W}5p"PH ~)p -Ⱦ,EkqB O)MFХ[we/nw9z4+YIGG ͕uۇ"6׬_?K-aGR8ǣZy`<V85إG=Ohf@x|NVBTܴT`iZ4({Gs tquQ."`l+9yUy(M=_!#Rxk0|L8Eە8a98?v6ߔ㈝H}֌k%;a2*K'YˈTvFJtCܜk+O@Mg֠pf-'nq1KL)q@F<-χs"'yL+gB %V^YxUKͩ )e9idIb?P7+Y]۠NtwbFڡàw|KAg"0$b"©ֆC&hWZE9Sdf^L\ kdՐeM"W[ATQQ,)ӧɷn&y.~"]5gJފ@s!az8#:WU[hum&t!X5u4 Q!J!"@B{hkhB ΪbB)ʨBsViԅwjk^ps,~AEiTeHvpNtThKW+^8 UٗbTe):}ÏC}*_u,VuZ`1`2 t7%!֣`KKQC GB0.uG|*UٺƤWև{ɃiٹZ.Aנ#4măc5s J\Is]_5fl@}_'ǘ.F&nr_IsS:FzۆV'4E !0 7POGOdvZSqēn>\-J1C{Fg'au&9uO#jDv 4|?mat%:1|>j}3JlxnXa`A& `Yߣ_ɸLȥ#@b-xhQ* *}zl L: S+m5itvs9D;1mmI.Ԁr p1{\):O+6\ŖYo/a U_e%oӡN_.APꢀ1ZߝPn:y6Źl12Y6i5s!v"=+8]&AR+;{2Oò +!'y[\A]xGP]H&e."=*?mq^YMS("0(jbGМR(/24=&'I~/YCR2_ ,1s dV B}wMOo9 Wl0CWj)j|2v*pIKHH_N XHm4͡ygOO5ͺz=žOA$ACc?A;Hf9>԰ՙzc4klEy(14H:w M/`b1/y+,)إ'w!KHQAɛ*r:MHp U%>B!]Z!o0q |+I^jKf,"w9n4/ܡri,808iKA8L}3{7߸#0x@T>7c2hl%he IɠBe2+c4oNPs~tyC&f;2?WB2EsH" kv>ר~qRH3Ԗ%뢜Vv*gy@5DRGǏJ}Hm qGJz!t\1K3Gr+a!!'WP$γdQ*5aa]uolb#]{A{TdUۺEЧ J\ٷƁSͭL{MLFWdXK9(@AEu`7SjOAsdyW9,ˈɀ Bx'AJ4PaFHlw!]!}, QNC|Vo+SO.R+R/ zEY8">({;~ 凚J_+?!1U Q$Dr3 mYF#1Ч<-O o>qILC"z Q6J"#87'o,нڋK}S v[n`:ƻmYa?ZtDM| 򦖰9h8@;HltIrh0ڜ @#! ҅`jj:éh1Se~8_r ͕_QHF:C'0:7 s97k.\ue/`g>~W9NW#Ա#On$S{v:I(-NA<[DǦsZ;o4>& 8T䈄hSll~M ڥ̃xf9P,9=(d P1 +=j q1FH0Nb$g PNUFVW}I,K^1O{ CbtVѣkS!zF_-P} Wƣ;܏eЭޡ{GaHd])7{?3w!,K*ۥ;Q`^R`2ÏvF)v斍b!ZŻ]}2Wgu[<)p=.5 V&Eu3).MN)i! ion.9*+0Z]VG6<#ӈ#ؒU߈V *JblS,.0q X:|7b9^L3%oJ~MSϨԳ[o2y \bU:. MM{{D*[s1 :v;tيcl徔A<6WkDr]KsVUƆ̚Oݪ#}O.3!'1oz{p ̑h"w2 BVV|^VU h QlÍI;D)12$ M0H^ʏzJo^n0 Uf:6/ h|_i|74j5N~>89ZۂG Z]{İm'&z~yש6ԈG.(TkH^ySG#bCSAąI,2Tq#mmס+VD#{G"QfۂP49o)M o2:Ai22k+ܬ 6\LG?ޠR\dor aP:xJJ {Vq<Ŀ_ng7{WeMG e|1l̍~ɠpǪ"#Cc=0Z0khYl2GI!{S(}ŋ"x]48ZlJ/AI(rÜn 6XN-z'*)ֲ]UOW'qD" 1ٝv@jf@;`,usd巇R[t4`0>q–ufy\N[B>iA㝦2̍mϢ,]$q{y5FjoJ:pU:xVe4s!Q5?T2@'/MRPp̭ ߌKlò5vw+bΤ>{eƚ@`._zґjdhVkEx\L>78YAaҝ!Wsz4 ]J5fMB?"u<@ e9(45YFzBNqg_޷#!Ά@6*A]LtR0!|ZxNg ΗcBCUIDa3ȰU Sc8{`hK3k}ΊVj=2]5W-f@qOUtԐKܮ|Fz[Mː7^+@C}0n2Ic+|玕C2j"4N ~'񲋂u$?:(0iluu] )p"PZ-7`ʞ m&xoqL/y&3V#`dq8LPͨϩٳThud6,f9x RC4y"h~؃z]g]}fE="FEB^wJGtݿ=L.徲%VK1Ow}`H5<9Nք!6b'ctZ9{U!Q*4XMQB GYkF| rJ!zWs2;[ C$dNx[7stTbt 4Ze*i`n#~Bӑ!@FazON|7dQnl/Z zRP݁C׫F+/넿d-@ip/侫Y PW x=V$;/Iy:xbnP @I&U(։X_Y M*1N2 #q ͢-y~\0I !Ry/:P'֨3foCt= A5OqӚGC}!䀹d .D hhS[Ǹ|rڳ2"o8fPƽYÙfk gۂY -laɯ}H *l=ea]c-w|GBs?d1;5zxc8qH5TT -!{?F^_x0Lf.»%Vf#^ց-vʅ_16A|衱Ȁ.46 $9'(:KybφmMl'h=}zTQW:[OJyzb˦\9Dibc60ūO(͝[,`j_$/f@`q[}ct!vCpoYLjx5B4]A$.Ǥn$5Ï ie MԱ#H-M޵:EF:j4Jqw#.t:d-v ?ԏ&f9u&\~V%;UWX*8RD=_J]Nȣ+Q;1z||[ɟpĐ~R${DWj jq Q_β^ؠq`tkVB( p4y(\`w(oPnb.I[_̟õ@ܦފmtal._}鲻657˲U~]Ö%>X =*.tBB{TP2Hkx{N;oBΜC3r,奌/EJųzBеТKI{h]$]^q)?(10\J#&OtQhgIղ;{EhXR/2ҫ§a pu$K0!~cH41e]U,L*tpϥ+\$^j=ƪ(ݏWJÕ^x*gw ?9kH2K $ţ҃F$$c9quUv>&2y5c:~%&Z7o kQ'h13Kty%~#peUXaO5q^Top6-\sJ`Cr ,ŧiK:+c8 9]pzDpLd:]YhNC\' E7?*Sb+Mnm{A+,<&R/cFNc' ˪?@'2PjbQjؼ~=}9# к'p{%FR^ qD"^)kS/5N w U$d2kT%R r݊o¯7'MѹlP*w'dT $CtȹV]ʘ{Z1cx,]TtX?2d5r{ b]lp`F+y {-|jҡV$=&3Έ✀Pܙ=CI >knMƵʒi )8Jܐ:3 ѩ4P|%$_α55 ^ǖim(NzKL̐y^ؠ 1޾P9+yj ێgj:n#/V[>ZX h \ #RQPq+C_1L{.Wzt`F6-pp8=v/;njV!{΄f[}DeKR?U8/(- w/E.V=(1rsP@2]|mCa&WT,n47(ii6C0s)DeNͿ ,^_ܲ& $^y迏a=*|]J?K` l1i㕎tvb:10p)YļeP ܴ.!\,&sŚTV~߮U^c tq=^`W e8?+hv9CBqL@/3IG{B}O[Ql',#4gss_F=>Ҩ-j ԫZyu#QzdP5'˓$Q8"6߾` fp4tҵ& >a)KHApwj}+y>$͙xOE0ԿXBk2rjsЀM 1?#\Op)UD#ZMsRҎwoT7SJ|,d7jr&~Su_7Nb)lrmDpptHTu88&JKQhuz;$d(4jXyFm QXb>noj<> Unn3nίB0yJ(_l,% v {td Iݴl/ q9W Us!AoH3R2CS-hH9=_.L: br wrl}!q3dz>JW|Ş}us$r^(9*w"d'[{ z)\*TGQ4'J=OfPz96 w<]$ߔ<~19*N))<0j%0Nػ.օX \oFo zQ֠.-RwM`RS)uw>6 6nA;&pFY6~*!nGdKţ. 0 S_L7Gi)2C2FsMѓBf ˧BN.'P3'`@@&=889MPkE;J.,]ק@H@qm翌IYK ^$vvh!8l̓FY[ܸ ]QH:jY ?'VX͸{C'Ffi.|k/M<z/Rg\$Ўwӧ"9=uTRY5>bi ͸m/C^}PWK]˚%j]xu] $!y^gy2]jC37?TGWbW[2\eM&DD|gx˥Q%VZ80ßcVB"K*xMSN}蟲nom&PZmu0rp \Z }趾R[:G;Zhjx1(\>2ꤢvJb*H|hڏP6aK4%VX;aٝ dj&Ԍě qتI!Wb,L"74Ѹcחr^-}XJ,Qbvnl{@݁Sv}݄|i ̊mX5}9pp`cyEɺwV.u3. p$~cx6=b#vWq9x#>_pٹ=ń 8}pei%LcjmJeQqcp~Ab&8;i1՝ KjԢ D? 5KM! 1J-1.`%6 Pzg\_ƹ{Є}s4̽Kg 5Z? 'T,1 jy?zh;`$_|?֤&.8Pʹ~L 5:bEL;R{O$S? ͷe.ȹk8k,qGL<!3C"XRcs8.-CsJ$P@]s捦\OBڐiɯZ_ղ"y,4J _=QvXB2] ,?IN lېBSBC +-Bk'&-wCz66ȘK~:mM9 0.^n'G a!W"X!0c.C_;Bbgb%_@ü`JwEN 43E 7zֶHUY%<#rZIrg2wFSk0u; : mWkF/O}gU3.**=͢ M֝B3Q"jLlh``=TVp8 T7dt3q~$vjhzD37EjX?eɅx2S|D +*2a{yp>o0HYm' @g(jR}됻8? L%q&|GMv-ad[}r <{n TSC?-dJZ"m`hRҡ/KAkQP[&r|A{LP03ٽc(a8?k 5"?{o1t֌;C&6@k.݂:e2Ȱ\ZRb+ i6r/L4,BpœzH2mk7(&wu#1}'H:<= :Z'42g-+?JѸ{}Lud]Xiϯ5F)Aր^ |_j0-{Ӯd\O`MY8^qb3:@D MwHqȝSPh>[ E,q! ~b3>0j'BcDJ\8ݽؾ@ T^O=C|%2ZzpS+ N7iDmQHÌջ73#ɩ;zueP382<||' =ꍝ[]^&t9S?Oz`SAEk5滟;KvQ(n܍RLP&~jGz쬪=q %H&G)(n#SfO5&,رe̞@y𫑁hD^`QPFUiQ+5: \8ȾD` H5Ѥ헰~B xiT|bWOc%d8/%|k|@ Dfތ|M:NOkm_rӐu  Zqx2gP>1FU e2[U(PV*dЃ&9tgb @g݁- `ȁ!w3˅9뇄,PgFB }֞[-4)) Y* `wJz66 ioB j 9JwCڲt66Bgc?ԌT "!&anygS;sRB(BYL)07}wqcYۈJE `uȔxަ>.}(4VWST~N Lr!$<^>V֢XZ]}i5ГZd⬒4I 6qC 7J>9L[ Vb2#Dv .hvzqԎV^]Z $JAi9+ /}n"`\LJWƬYlނܚǙ.}gz>`OXErW2bG\&P am1qNHmoeheq&2tqcˮI0EŔ ljќP9ʃD8w~e٣ BIҮh|*0W0-YUMaGR,Ż}6 b*W)ؔFBRRr}(io(I;[cX$&%X \h,`Ƙ2(.p@` ^b}~%4 LdKR7i0*{J~\RVfM Ƥ-+ ^WKG]RL| PG'9PwT*t͙~n"[:;\ }EF`L)e6sxW)*ڤ᤹5>r6n[6N^hl5(eHΚ?־ (Gio<_n#| @ {Btz X*:8P.?QW)qQɻ ~cpS@&2ܡ51耇@(Р2{ZmSScRvHuXK%c+7m+|?a b cL=ѤfijU ۩nLltPPڜe_؉Db}:`&#SC+&%xyJ̫_kq;nt:H㳗@K`7T0pϥ[RdlI@Msv{Xe ^GxV>dmq{.C;t$U+bX8/6"Ź^uɇe%q0I5rQkxɵf>YP+2(F 2t0 k/iƭbscA5yu-~]~eQw3as(nCқ1wV~FLkf&խ4rn8#֥v,vD/!Ujt:ʫL`Ҙ-5@آSұZ7 9t5Uܙm");q| ODB\s O ] *҆{Ó9+%w.+;ƛ~PJk_&𘥭;0J e14CI^yO@WCUzE@Jس5ji>CaM_ҋJ\y! hy2*ފ_?"qFj%2$Mۢ[A2v˄#* G[E]-'xK(XBD6/Y1Nx6."Ӂo)S\w8*IJ* M(PW]:#o 'ثٙ۹~\;OKh s+p ]'Qe/1wG%Q[Qb;6jAZάs]z() fN(cڍ$ @A<ɳa'6; =eaӳHؼ"c4HKC'\sW"YLk`W[\>yaAASG߷$Q]0%+#5?4m 7ǡthip*^+2F65A R,G׊!U5^*YyGB|eI`VX4|Ȏ>ÞefDY$u/:t%%-MBt =ow} ?s;Gzn$V' nةtTrujW!7jr`ҺQ4XF>w9=ÿ?`{Zo8> `iyR+UmEȐRxeOݮxI[KZ-$=6ezkq񺭳; $=uje&p з'cq&sCaѺ Mߘeְ㮞>ζs1R Mü:|R 1cK=3@71WȘ((Y.]rd1_$J듁kg?M.H)8 ?m3zWoÞZYuaR~I%☵;J׈-9%ס\>Ԩn>.'a-rKQaK)} t|Yvp}G)8QsC6aBoҢNT;bL`Hʿހ@Gӊ>k5y= AIOs)1bdyPd>쩒{L`wQvB(U] :J-dڵ^E^Xԅkt-\흒nd'qZ U"Ge>)ņ{FR*i7A]0H:VH$Ht5B.ž{_}ͬľ)dv58Bz[K4qI-_vZ²h_!;a/I,,5F4Ŝ|k7>tux)Bmh!hL-*Ёo/i3yyV]B7x,/+O^P-Ivx"ǷyҲ wO=Q#?o|@X ˱Ⱦ>CIg_m%\nQMJfInbyd5`ưػcrvt4"إR#>u:7dMwkK8(ݑ 7hu"ڗ=ŵD^Ec 8y &`15#>0+-[ww]qZK 5N1 #nUxg-s':#128yH!XAjIoK'ckQ3p[g?tsۢI$V[ޮzMVs.k,DcI-Y~ K^^P`08%s/`|x^G2׸ ~ncS RLM.]&Z]3.ׂ }|_&}‘*1P/,dbm OA׼ {]M$@} `7DfyθLA"q*+,b`+o,N8fI`0YB_ljոe|qd.{h<9eQr:8~ݷ!o;I-k;y{Q5(LcqiWA֫V${"-%ɺl RV"۫VIU˭.PqvVҼ 7㷚ňXňWW;R_ڑ!@I2@S(ǩNC+C#1SiEORJ(z1_F@d&ZgƗY2mui= foSRfu,Ub\@x!g~\[D gAO|l9PCz1Dv%Rzl?\Z`6R%^5[@qDqPfFdݼcnu/m!VxFׂV[{˄kZ77=;j'ᢺx]u>9mBz?M~]w_TH@Jyn5x~4v/~jf;TVFFpi/.c봎T䀤">_Q3ɭHjY.sc2ľݗFh")5єkh  1i3?p9^8V(IB&S" jbS)۫FaG|kC`a1'WMOϔ.뾍tf'6w&uM~m9DϿ#NBdS( ؤ6jDqXwp3'2V Qmodt/Yam%wѺCn0ڝU a-Ɯ7(ۘwk_dgT#ܹǫ!FcʜGM'k 1:T-4gwAzB9; i#C,av|_Gzơ5Wxqbo(g*v4h#! 8Ƿ}Y#?,)`H1o0[(y|Ex ɣ:eE1F޹6" yk|2RF/F]MΤ#M!sT|䇳D5a#,}[l hG}]Ꝁ44L!@OMs#GG_2{Knd]Xl 6wqؕ&%KL"͸kH>qd#yô@G~MxG@$xh&N uEN*`l/-"SORq Yb0 D,792U{+}-S]?()/ 'od/ ayк) ,WJ()'ސ&ҿxYI2k%-ku*&9h%mt N}Hi{ogS$eV -A1rLEc6sGAraۻCU{kYc{dPwLD[$:&xv=. }mY=V'=P{!'6uf >Yh*3ő?䩨+'('@ (dxupm%9_k+->y[i If0YOVx͋־;%CST3V*}Q$wblBVWmM8XîeHKu3 aB/O)1!|ΰ)Xb taJH}&JGTr 8C/wr~M{+k&/hum`rp(F;DYTMѐaO;sP5ZO/ E$⚠x0n6<^!tCX`0gP_k:hRqī$ӂb/ӿso5q&hX=w;aoU]`gAmVDk%r"@:X|CgBѹز=oVIiܔw7=8SX}|e^.= tg-X U|k2' ې~ꔲ.Y{?ܙTNRQ"3aѾ[YW; r{#>jSks4">l5xrxq |gK ^K-U ݞpEx>B]RzԛCIqF8omT -+q|kf\ė_cٔ ;1 p&(fMmi^`Y}ⶁQ9?zDnM _!lB:Gװ@jc]+LJ9a_-w1XtOYމWV j]edayƃ@c^cՒ}ӖKxcٱO:|*CijQ/yF?Md27ͮ_p3ApNK Qg(fCd뿺DF4]T͆VfpLv{9 CT=7%xROO@tŸd\薹mAyAT6"j"ktjre-ĉcٓDѿkJrZ&, _>rJry65d'd[>elcQY7..ѳ^& bώ'_ d\ jαHzbvBK4>$ӭEdT|8mB^i T@H**Êݖ?$_My{=Pᗖ C >G~q"?!񠈩s*/6YScsŋqq~&hqLЛg|Li<^J ?8S1[ T{K"\, +l>4K"+wg__m߅EV&VodRiO>Lttsv9DK&,!/}H9ЍH b)R,puVw?'CIFnv@o߹ P'YJ^[Gpz-Wr92ʑڒx`VѤ }fn{j6Rb&ׁ?hx#T{L#m' 1MnB@Ϩųz4mfV&zԋc&=R wt )~$dl='Nʽ #` ,F&1)i=!$ ;,Q9R׸' x3ϡu'4"\2H3ܴ|bxP0 ]j:*~ )0 b9:m\e|deU_/A&Wz)4m&\ Y]bz7·Pߍm^(Ć@ nDN/1S}@r~z`ra0NQWG&[pI{ܶCi7q E:&0k]&$E=AѺl8I,ƚiNBXA'q|iY?wV"'CP:!#تCr^Āoyw_U {z/P޶wM$X8b hf RUS{ǩ9ԡTlɜixz>S96W :sn 3MaWfAFRϵ`#0/8i#C&!̅:ԺK0T Ϛuذk2helq2a0g;d9V[P1:VWv_;%1aC@jRDE&Fze}Jh'BWD$BRtIס/6(*6l0>go(fULk%(M=VXvjN?OsѧI=@"ŗ\5hcK[%"Hӻ}ܟUM  S u<]f ZK:kq50Iq|?kzCSsC{Μl,<f.5DO+ͲT5Rhd,1 UP;` $Ml27YD~ӫtRk9dmu8|,Ҙ:m#i~BϚv4NwYZ̡&ݕ&3rJC=Zl!Bz#FpЋa7LTsƀ5 /}J\AaWjza|K^!$\ !fq<(>/g:𐪲S @-!ZOx7YʃA3k⬗in,U;//1iNx%;U9$GkR*dSL+!W"sWL1񿱚j;ar0"){L p-=/0+H} lNFuUR^PHZZ},N^?HW@+z Jv,$-N lW?&ztuL@Fz>5Y7{uҺZ) C$kYY͇ %/•oG WWyrT{?a@G.1&@T왲>\R3Ca ՗dE74F%\TEk򴑆DKu_6U%%>xr-#cH$ Q/RD6\d2y`7< ^m#PP ,\,R ]̛V!,A"yT9 C^N%>dH4Q#]>pn !wpcw 'T~c| =EDn%&w5J,?;臋XЗ[WdٍM+]!K9L6;`!ЎcH4qMvQ}mpyDE$7K dG1F P;ZcnJeYZF)!=4I'J#"Hi&}a_4oEuބVD.(GM=d<[̤rxe&e+ƽ2do DĮ4i\'~:vj% TV$lTڊ17~\A0d1t`r?ќlk/׀Pi+7:l!!FuV*..BwE1 ް1`Q|F[[54Ơ(΢ mg6,RD3QAg$] tgf&SaL.QdžW~?5y!jϙ2.}"iqVu[70@bᴄr/AHX0PZ=a]k,Bnm;8C lDh7""^ {+Z,mϝb C)SL7t 59DCw|ZB'I>Ram9?T8QQ e=A2 8MVAΣ=0#E 'D@^/|ٖQ.:Ou[>/ҊSQ% 0ʣXy<) hzsMzn"ڧ*nVf3`cV\/ a*8a|)z&=*G6lDw36GA@<r܀-jM\ʟ:tc-؟fAX CBΗҭ+-*.1(墛9C<ڴD=ЃA̽pas9q@pv2v_{vXwpK$[2i0ssl$շ7Gp y!3vx觔!%cJ|/;/J 7Ha#ñwPH,[Ds]A3BRZ^3+\j֗rnW6݈$8U[o|8Ydn2~]kQui2 [Iy-۠d71U5{ud"ə<^XO;ǃ%޵{X(s_Vvu ٪3{RmIQ;Xa53sĈdȟS ث _C/fS{VW'1Cj*}RQ~9}"?˨f$*1g>ҠYp"*&BYbpdz 0r Z',L)_}A-;`4s'y&{~ 0cZW&HÇ ŦQIׄssHzFA9JIj~p0;dUwPO=mYT-5飊#]x[{~e8ַ\!$ 28ٖQ^i.SM]Gkʯ~NTPةf fB‡*[MޱІ,U=G)rMpkE,9+:o,aA9ނԘ0'Q? %hPc΋,`0_e@擢s?H+4]Aۍ?_/RUǩ' yL<S)#/P y@V Bq}r!hp6-x}NX!- 2)W3(`93o@|b|j$.6({n%'g#[{H;ݰ  sB|c!/%g4H#rM{yOFeg 'J'DɕYg#_@7AC0y3_|;iS4 Y,KߢY-*\LzITTͻz>P+dd(x(_HA_6ݺs4o0vs8#~ ^<=9,b{D8|42!$XMdowd9o(i/1/ېHmRT%M$ہ2$*[ȴe*E#Ez贍G/,/ 1\qyx^4b~wBPU9bG no)H:~4zx(M*bͱ#AVPf{}{Ց vmjS=-eK$кżsDž+P~BuTHW? Qҏif=YX7o箳#oQP+7Z;1mZg[.{$£4'`EU$ b\}=W f!%OWj[A}ޅ|ۄauTR%| Shȝwm}~AAp߈q C[%qB@~Bm8^=`n}|Y6fW$N'-iTĥknA/'$쥃':IK`}8D5Jyf\3rC8>dfOj^aO)p>eǿFmUٜ|ƤD|@nTEyN\G@=i5<'ꜰG5:G;FgWzcsWPo_T=)Xr2@Li+Ƥ@RccYepulgUA͂$nh8('͆ ;g&|eœN\VpoH-Ρݗy}ːZ%V-DQa%|Ñ6 e2Qϒ*'db.->KAwu&pz_,_}Ѱra"{HwU2yvR޸^"S2.KSƗeJ 4f}íB^go`C\K~)QҙnQG(Z N,u1bTu Lo. zDB<ҜNm9`*,"'F8G4|23]bXiߒѾ[:ڋeW{:Š]UVIgך.Flt?2?q5l3`~ zxv|v󰔿' 9 K>M&{k,T#)c*K嶉6b@%:|v*9ZsznSR#\`.\5hIH?7eSfS;&J46@FD.ڀ C ĤQ* A#qC5jHU8a!YjhwA8~NX*ߑt=w'BJ!Y~7a[aG෋1x ĩA |bAa ksU8%ĉr!_mF=i%b23"sL@#;O#RlF퀇Vyz ( " ^?ɚ&>V\`ŵ7=t`b^V2R{<(~P,a6|8\pH|;jD,2agSI4 y#!䛒xZpj4.B;`ʴ/Plյ^)Ls=d;y0Xl"5)uL:{jϖ8O+ Tl%پʤ,F`.ӽ͝I`gʯ`;<` 9BHRGc [+kK)ePKP~Sh4ܚPѬmKY_숵KQ|ܚ`&fjA ͞PӬ&| Hڷ:ϳ^e5*_[ P5[%JjwD0^Q)2;_ׅdcxFF0E.qq;{wmwP֜ U-՚"傿 7-OJeFNԒg#GyC 2!Q ?~vX 0&҉WaFy 伊]IhQm婺%_ /2j$<7pפg0UpUN:旼mQ`epWGuJg2c#QCCpRIP'G%w V-2lx+~-xfjGo(OV`гIJ}tk /J7O0޾I+]6Qr&>FEe_68d)\sPVT'+tKC)X?U-~b ,Aw5In(q-7[tu,0Xu^)~XO>G>ه"w3}1ib{ͥ-(7l&/hs.B|Y."1I!#,๭3 "^JFae i,V4$4hHd=+àuWaS H-wN48LLz~,t|YιSR=b0dTg!ol>yv4*EJCʯ35flac@$?U\2a=]EkVgBՒr3Ǚ>1y/%Bה5>Vv]oX^^P<>M$;`q.KՍ.>j,įh5  '!8Bu*4nϚaI9Bam+%x36}z\ґ. W +/wUH:wb@eޯ*yoW`ap]Zt81}W ba[ؘϠϨ|UWc@8/.Z*ʕ>=SzDvqXG'ax3jҞ*M< ۜ-+m˿g(o nЂζ$;BϽ}Fm.*o)g@DFKcy.=^& 洙S?-s͒o!#>uexp?&n l8DYfJhFjǎ3k &!PҡP4t2HV!C3M8* ai؍3Bzh!޸Dz1 5X 8U1k|ѪHQJ^BA|b/2D?^_-F.-Y{Z]ڂ S`B 8F vQo0&e}qowYjloJj+]Fjyo){^-&D~ӂ%as O򨦡N}orb3 %δp6!JF (YK)DD axۧ.zqZu;GEzVnBd1zwTO]^)i D⤄[wд:ʒ3Ǿ9zA1Z1kBˤ/WSs:- /1Noa"[OsŒ'^v2^/FHZ4obVbd igk ԟp!VΙGpH5_~rfML;έ7z,.ɚb~<תϥ *)`̉S&Қw;py1gM!ۃU ^$R| [@Q¿Bu[$zu)Q 1i*%H? W7@8abzmBu$?j4{7/&zۢiLˬ5fTP#Rנ%|rqY{(~@Wx~u3i˄zk 4\fb*kNw|YsPOQC! sŭGV۔ߕ!8HI@f.`J/ۤCUQ#`$g~>d#`隠9ପE@4a .h ,r"pq!8 ٩m75U?R((b[)ȋؤ{)c|FQF #pX?_] U X^G}} ~ĩzd<4'j"K&:ENt^iH G|FOm[>j!^6_5b&®rXEFՒzhOwqE÷}Q\WuDވ2*]1j+9(?c.UJgKvģ"VI+kL΢EWBgʬT]B6 [ׂ$ K{h9daf-e Drim盀aRqGV Y@gƗ+$ t*X,FLQ+J<88G5OAK{f ,ʬA1"y[1ځ^_K|-cS֌m;TòY=\zg aJd8Izۈ԰A ,;46߮=(}bT]/с#\d&k={ס@^cDW6 +-9Z*W+!k7 ̔> |)/,?f1WR–y ;'OC_"ÿ@ILh)lŽyGy I{L]:@a>·-oDbRvh}\4310~ԦRvRmB+b .OEs@NVMEbRNF}T?h Pvay"m d;DL%VwOKTZZ7<֟yn͵I9l/bW)Q C| KlTVΞkOwCR`"fW0i:AxgAXg>q*>޴o6›nyІ]J%ZHe`k+1ouEjܗ戟8E )3$ , #hpn$ߦ3t5E480:ԅFzͩGbݐg*-A丅#7f'MU=RUظX0E*΁iϣ%COŮ3N2cxnbsz_xo"###9;0qmT59^ W6 $-oGEN1+ЂRW]={'Vx{Q]?_a%f`ha|]\1lGҦ:<9W8Sbo'1w7G׶ÀWSNX]YQ%js)A1Y=~2>Bܗ?LµE"+HbF 6Qpe"oqTyk l(C#b_3]5F]{HƩe9G0 HEpn3БEVc+4[v#Gd6}T`gc_# I!p+ M \@y&4.]bOTa|WUSxnTIEdedO/r:]Rk4y1qrnI% QjCfpb_{;3 < ܱMcÂo9HxW>ZY-v"W rc,J@.fs)4ᶓo< )+ rL6#iIU+ gb(秺QT uӣ\+h-rs}D\^mM j}%wHzaDegl8 7l!%L6R|GTp(E9qy'^$@3`CWkRUpGɤЍ^R-دC{MH I?(  Ҙc^@l\\_d\|]_O1]ǒ*;lpnX9ߜt-.-EmrA fb\%jB( WM7YOPX`iVNI]ȍhՎSbA,L};DZ:dv$pX69cL'_'C%l,Im4=)^7p{}Ek~U=Wx'Nm%ӎ~Y3{z)T,odpCc餎qc CGa.&BXŠo-n/Th{ ?+tv >!HU·Jt"^:mf]DRd,O^2uF \rCuTFO*(=i\tȧPZ"C`6|{z~k8y)HAs71ˠSYh@C2Rޅe5x?d0=:|s2./o5u~`fSW6~ʩ v 'WVG~t#e ,bݮEg4`ܟƮJdGbmܸ 0i^d:ᙙY9Ш|5kB4\pWEtuJqs !j$<ԍq8~tZ3yJP:0m/*?9)eX+o%ńTi> .|.N* =h`?4c3K aI g賯ϱ/;(Cj}*lfU>7U2P2߹pgUKD[)s8\jCjhT]ye4_q9[6qO^⻿ZܝuE:@vS@YOl18-mn)lP`t6N[ L*ܞǸg2|N5|ˌV¬rNip@=A`]OkL*^a˭ (^i=k%U~8vӁ[hy$w&4Vs xsX\=|MG YZfS]+hRIYӡrh̅yZXgl[8=JIՇqwf d !vFRDQY(q4Wt$;]m+YX:>ږa:x"2,T6Qb$)ܤ$a3T+`0:w;`bR]|ڢ0QA߈QKPgeLDte(j^O4+2[֮RmJVMhc,w@"itɡQR\'>Ex:B&y>H]#9 I Zt͉gˮ|`T*"޺ݒJ2C"EKo{m>;\ V Z R }y/f5:sPb5|Y,M QSe \ĿzwφEt}e@chEԇ2 sWhZf PRIi/)a%A L=vWR3E;v՞_IBHbM^9\HbYPe[3M}GexDeߑ6K p9Uϵ1D-0֚r7&Bug< v۷f<wopH$zi % j]Eݩ@H,uHOtTҡV'G{XvqعmTz^da s:(Kб=kh ֆ?=kST(QgG 0xl"'/!n+/^ fv'" RQFnß>j^OWz{ܜS6Q# {/YX-|78KL(_ln_e$y虈l'> k$hWl]xב `pe<## -JG c^5)Tϝ,m([iy`, 0D xr}HtH Sz7U'z$^48JB䊁L5-n΂ea8B!fqឱkT.n@e!fM&:&xko=8:7,IYv0AZYՔҠl"<;%"beX߉JyE}wVhLuv1`nު;I@؃s$ЭAUf ؂`|^Lm?d -{|0 ؔrl5+=[5X1'S8}&OA|,)$R7oLۏug Gޢ˸-\W-9C玩Y=3X߰`gO?-<3LnH-;&8M(@͐ !4'ia$;)QZ0EIMAlҤǸ'Rh®6PBC3U={F.*^"SSNjpoLxaP9fr5U'P~8 ϙCKhcߺɟ6YhW3ҬBdD| ~-dN= w8A7fI\Gg&+:z)d%]0$FECҭp'Pr"!ƆB JQI.ݯ Ob4/K֬h'|(~ *2w!NAp?O? rM/~O,D&hs|;NB+ |-_r ⲃc\QV۶W拑z\]R^c_.Aez*0}h1:~HiMC@0 RKS>۟pK zޫ3YKGhp[uF{W*L-Wb\O*D:=T<DUVύp 嘪e ܝ\/wgKڨq.VH0vd0-ANiݵÌ"53 {@ǂn*2ȹ kSqkO_ӡ6qucwI̥17 7|!H#s T$f]{y)8v-fҪ7\ WGH|%8m8|]Ң\QCS}Qp(K(L]08I9;eB?5bG,ޙ ֙!c.\>B(.3Og\\;}` zj Ld1YDY\dČj(?9M.hHtי;U RωڂsQΨ,_$똀&? Yw3 U}j ;W?X5v,HvafV8UOP8?i~Mg8/gwP%wɱڻHGJ#[/ӪkH.z!KޗٷG[T+=oAe\WcPbFǝ?qy:+ՆB1 < Tȡ7z'CKxgwF ,0rf&(w!(+҉ϑL3jxiu: KF;6aw(>s袘5PS|ڐr[9oKZkޗKlYԜbcE!6|W“ AR:'8B1*A!@FM\Ja.<[.) GֺD~ ȿ{O~YCmf$E4ڶV!X/'jؑC_7 t# sΝ66:d RUCb"IF$Tb Eد9נj|A`]cdn>p^Y$m9I]U]r >LJiߔy7Tc/d>Q\n_Z%oUۡLs<0IJjE[KXUs gOl _2Rl=0pN:lxpVDE?9 6hxo_{hv #IB)qjɱkݱ1~*wc߻ V aC.gKc&{)6=" /|R?u^VW/q( 2 Y4n@E,QYe*2?\ $bql)fYQdtʓ#p3N>) SO>p%_ljf#7/P+&GwԤ4"uW+WL*QkG#- /6K5[b{FQKlh ßZlh§=.dĨLk%OY>UդZ1 d ]ʂ4kk‡qXC6֞(!GcPt~Z3ZR:1oEp8B@e5%ˆXH4)K6o*!(=>L,@r0Nտ+2}& ƙـR&/3b%w50>+bƹTH 9^kѥϦ͍Qj Ǥڏo,j+hwvnn/uiGwx6/Yd9wF>J6 Ϳk91+{%#_׺ylsjF>."mc09M_E$}3 J~n72X^4_u*xdq_m[)3r(؄{%:!#tHJ:v A-45`&ҚU%BS7v6RaF}79{AFsu48Qa*$t0GL8lRz05Fxhj(pC}79 ]YߚAHAk}f5 =턔[wmvPʷɄ& ji&y dɦk2֘Lx3sUHn\1rXD:Q6&0nhկ4)5mVQ5rdC!cȍ,Lf3KvUW8:쇪Rfj*zZA3`Ο,ɑ "|7 I~G0 3N۸\Vۆz,tV=C#W}O|T}%JQmNLEf19iN26p &O}=)HkEW~8Uzګ K:'z,nwGݓ8~@h*+#F| P "AwaGWᾆ Q١4_srsj$=*e}].٤I3s*uUD:\d$ЍWl*_+dK] 3RvrcJ S|vUݏ˒+̘?in2罛qa|}^wEF@f>X˲Xܜ(i{ru#^Z@ *"*w+_.$K}@FK0U^>B!\e Z0ߗۯ@k!9[8u"p:g}D,.[6RJb5|T(#"9Նq33H7[ݮX:Q_dv }µ2J>Z#{r Yit%0h1uAWP<*Qny{BP$*FoyᘌK7 N` 'yN PZU2t=묔,|Hs=;EdR=gc 9%[ieECIdDn  >&:q6zjfx[K'D?!8uKHc;{}UK&?9J+twTIÿ(j(fXȼl g2""rE 2K[ʠ hv'|yĈis3ۯ:F7b$+Q13 h{(=Hg]vBW'?ilʹjNhv/|kiM/Z2>G-\* R>" 1~UT(j9>WIeh499h|:&߷SUM$wUmLu&xl;eepՆWW2Y~Q';A,4\ /9ء)t!ͯuFQN{w幮LSi he a>H]RhCafY*tcdy& *I4!xDι8꒗ϟ 9@ =G/Y|(ze]Ge%`av*b#X::4tigVk;*zv;#$k ;fXGF`+E˄ދu󠃆AcX3_Ԑ+ CO_ϱ>dN))XMY(kz[KE8;Ƣ)x$K=..4Rm|bf'>IX"U_)fS Gw|?LB뎗Sc>$xm;tVao˜agKpS6̙ӓ-8ӑhb ]&ϣF:Y2誮!\',Rruu,'q9U}e7هSgf?jxrA}+ʆMxWj]a)E"0k]0sNr!x2oۗ3uC\*4 ;f,MْҳOzVBss8+i !+~DqS/rϡ.ɵ^eإzɗ)0*Gӏ|W/Y@ <{0xK%l vRgƟü [NPQNoeb(ѥr]>2Ck;7Nt0sм?%A[_ID!ղd\[6Y^?ЖK=wH0kE 0IR}MmgX~kͺaP~!.|e_{ ZZw0-WU>Io'lwX 3 4kI8c)UPo7G w^.Zcz}[8TW(;(zbYbG14O^trHЀgpzpFGb2| $7g?Sls:.Z?)ۄv#B--t{,U6Јu5hGzzRD0Ld0I%~4mx s|nD@ymdP5"]]mx\ۡ(ݷ"^3@fꖯlJatoӬ a, ;q)[Jפ?urh7>EY˘@\(^J4Sa/\%ޤB<Ği:4P?ʼn^W_:q֥`@zBEBڍ$j4BenV da9` ʒn7Y@9+ŷMGˀޓ)b;}EhgYO,8 Y 6©j3U D 0i( 1TAjr@OH'R-BXwsX횓b6"*e5PАxD'~gنء1 j2V?zMg`~h81 U X^u:5ZZQ:r(=t\pk=xT0匍 y -=7rB@11-;kPCbO/3y[REO/p8@8i.9FvSۉw`-5՜+9P) 1jF )nvktw42E>Y"xIClx-_WcLFJ4(%?m!P!W7[U()Lb!v@򄹴-~}X;rI@d5fpvZFMpuR-`%=:B͞!c5M۴DT͇AfZ"0-w2Cs70|rѻJ lԢPxia%g,߇ׁٍ΄Q V.h ~KP%dtɷjbݳ@K#\wi8 F0jUK;:rƮhBF~]< !M,ʠSPkDCn6˼{4*.'zw U PL`|8'GZ,*GT L^ &Tsc25O2Ly Y@fEZ=c0P3/q˅7_mqtU4?ZU2POR88Vd8ZN ۳O7Vdm!rrs۝ vp`x5LJ~4oȹ#m=ũm7wfT?hgjs,}bϼtڈ&lXE]iw?$p u˝y[dc` M݄ /ހbTYвG"3WD5.`\n_[(?{; # RlFm/h<x/4S&9s|>W(ܛUVUMLP`q'Zs8$g}'!Ѫg{XvlG"i+l u8ՂD1gxQ*<931xS(Bx-WW99=9ְܝʏ=mYFFK`$d?TyofqRQ{?- Xڨ5߮&˜SnE&! ytN@5a0!?ξhHA@`eXU+6M޺q<@x˗&Z鞰Jl9]?9X|` ytf{#ۜ*i^QX ;}[VD;_6I ZŽ1T om֎{&F) OEIA4 H!1 oyWZ<. M-Zi_pB(Y0(ɶؽ-˞E4쭵pYܱBU8Vɛ@_-xzc}(_TO]U;s"'dOh{Dv!ζ 0qaKfzY}M9t# lf'hZN܈sFJURbB 5M>H 즳/w?!6QlfN>s R6t ۶Ys҂@i X8};ս o'h \!ɰ獎\h @π>0dnoy{V+|~8a xJT'ȨtQ{ ֞A:3XAUk(@ ·&`6U+4kDN?o("5hh{HEwaPaUU>/(G x4 %I֬n,V\XItc$v63NmۛbOx 6ܒ0nWꊬh톼g>wk'Ǿy(`U^z A䟩Ӓe̼ק_9bUlذ-0K{MZ_?Q\n@! t3$ dAVEPZig%gpi_~o^tئE ZR؛ Zo~m'^yS;T9CINuDߟ&Y!{.E]蓤I sMĊHt V|N9Ĺe̔y{8ox?,XeAI*TXN^:bQDpu|ti^`s_.[kZzPܳQř $)Lƴj.1|Pb,^uM ЍbrĜtP]ӣB4Y>-bTSID2Ǟ}Kgylw5zJ"T#sQDˀ;8h訶2QB3;'Š_ t!u: -UhL:a˜^D݉쟖BKuĤuN{54ydgv+ MnQ0eWU2E,M4Op4Ȫ 𾩣:f0nN}rMsGf[Нy$(&\p6yJbq[yX[GvNN᥉U`ãj^úW;ŇƚMĴ|2f?O_2> r94# oLY.9b/Yho7=iSzT,P]!r ۽.0N<>@Z; ѧXm&y>Vcc{lwnW?Qh߷wwW ɟݓF&h!3eyK(k87˝i7Zȋ\qw;12rj1 t:N1\k1&^(Mk#'9F8`їc>61@DzShX*rEh; &aERq$Ypbʬ#vXP; Űͪfn }^eyRŋX(L W7jk acJ,氮#Dl#[G!0 Zn{uqN[dX(ڊӻ(X1Els6zP{ڳ+arpEdҿZeͷmTU739KjWoLuMY(6K-OBAŔPw\D "X}H_1DLF[H>իo| ѩt2t& 4] f}DAhX]u:M Y՜@K.F>ƱT @>8o@٪>O+6UR̃*KC{JbtQnwrYKٞV l .%qߝKQV>.uGu !FFcI[k16ZQT6n&)Һz|ϧsCCpP<7IpG2[;4iyqk'B &挮рY>T^ƣ\xf&LGR"bb̏O (u4g ZBgU5 1cT-KxEYR(3!k`t} :`mo7uw5rCxNkosiѝl'cY~k2 - X:9hbCнw7Q#-s?5 "fÈt"!|̥`p6~Ѣ׸ߴ?ʠ4Ǎ G3 i*vVXpW/e]ԧ$D]A{L$ʱq@oiN⋨)?RJd%ArD6cڜ#[pΉ[\?#'nVwqPd!tK)6:G=Gvpg K9VK;n#?0mV,_3>">-tGWN^Eڰ 1 |>o /R+q)d-0yVvb|ILg$5sC Jp̩خ;lD[E@wh!tD RDI4]3ܮYV  G."';hY]GzVlRNē}<"JȄ#T0IL8mў]0>"P鄣d |0̈6H1yRR8\浹Q ddipK+scNlBt Ym;HWMxzY(mt<&]mJ7nڰ ٍ_וxg+XZv-EjpXѧ[EGb?y$VG~/է8|vCk?Veje \LlHaFlM )zP L 2O+yaQ Մ3_s(>IF?$Ƿ(kCnV=uFhޫ JǍH2KӁՠS&Y͖2`+ZI> (7PѲW(Oyq-䣭i.8vHY\k{@y]wh[6pQ/w qkA?3=!6bZ)VmD i}w/*dj6VϑzT!1X2SW͹<}Di )N:c B#{zsUx8@J@}P2i=mFjtn;Qr`G:du.+h5DdPfI`ڏ^`erOdӦwt"pe +K G֟a1