bouncycastle-javadoc-1.79-150200.3.32.2<>,Fpgp9|Xa Y:c2$4`u QmS'Ŷ.&‡픔0vS?ag1DB= 彌]F0lf.i8/{1ϻkiKGzȟt=&uRmJ z.y(ۜOtsJUlriԋ 6q롞H|l_o7T꿩 UνLnMgtSNGy~OdLt aTZd(PT Z>> (? d * C  &0SH |T ` x پ HF h$h<hPh(h8h#9i|#:l #FqGqHüI X *\Y *`\ *t] |^ _"b nc d e f l u v w x Ty z     Cbouncycastle-javadoc1.79150200.3.32.2Javadoc for bouncycastleAPI documentation for the Bouncy Castle Cryptography APIs.gh03-ch2aLSUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/Development/Libraries/Javahttps://www.bouncycastle.orglinuxnoarchL=%cU2 J9v"} +O1t1- ;?:-?amO-JH!3'%$<@9=-1,c5+,*6-=z?~hY|4(ELEH7+<>+*u6:7=/y2"Ft,03B B1+*8.{/)l_q;>$D%AUC4B)/31a$}.8-6-'AE?7+15]49!,(.*AF5t ;$ 'C,)+r+<4-p"p)$%C'62*4-9VM23o$&SA`N"s+MYCWH9Y(h/83f9# ,+)(!("r0'4D,vB4>3Y-2 34,-,?nQBV',295 16B?J[O7MN]LqZX_0F@0O6:[.}1?R03O.H;FSd.0 '6;.$-$oSU`%$$X=%%79p4!7-&6a3.2^%}AW6w-*K>4)D8.m.(<3E2OEK1;L3P9&e:*VB0@@S{B(;$.4.56$//,/W.6@";/-6!%S\*//R_E\19..F>43O75f`38GD99ga1E9:9$h/%\=6466bG8R9V9@JsB<13-;EmdT1(0';(/,*'<0K0ELl2+*(+<&>`'54'+<*#A/01(+,2%\n&&066* 8h7.(!!#! 4".u?DW9#?= z'#"#<508i#"-w$gTt9U BY0.,!"w!&|#V.)Ed9}T% 3)*^'=6L,7/Vi-(0 $"f$e-V,-7((++<9+u4,&9+o("0p&H!%`!)H(".) S.(,S*X_&b)`"" ,\$",h,'9&3f5U;CT2=+?+"N2=?11 582=*^3S2)-.4>72%BN#/Y4:45W$@?*64/a_^$"F@HG4;+5],+,5+3~,)0.;:)#]->:51$7H!'G!;J(,/=`7G_a]^PSn<;!?1^A&Y*%//,2Q%M/"+P;U.-2/P9ZiDGmU?<d:Ua@E+pW&A%_NC,@2(%UMB41H2--,/22$%*++%#0I"R "1Mw-G!3'%$<@9=-1"zM.>e2I!zK4 "H2%B&@X-s=vD4VU6D>ST_'1K0XNsF]Ai'wN'^++@TAXt=@f=@=E5:?E9m27>/3oP:Y>^Y@2EhSKA$A#%z)oq?6H:9PLQm8@9<@:B:L6nTto6:m>d;;0QJNH[; T@~mR1%/VG}=I|AYh<=5,C+ 3`=,M1:PA0IjOF%P|EPJo*tF}A#LvB>b:=&?sIG{_mE@7Js0fMKLASJ+=Oc?MTH OR_^lDO-Ev[>EWW\Z]2P#;E&V:>EV=A?>1 F4"DnPI:4@Z;7S6QG,@>EAJnLL^a[< /yuN>1k9.`m?]O5<A?M=tCOi.<8W1*l) %( 25t@+JJc$%1~*'1#%@"@)Dm=.&v(s8-zI4'**)p*]9,- 5GB"K@%'3,$Wn9?''$%|:-+!"%He?/1/4K+7P8:+4040005\26Z2/S5$/-422q5-5!a%&Fcb4RQ;]!5c5}N0.:l?-05#Km4XfqFdFloP\%fO\JEC`9AA2>C,Y,^C^%nmXXXeDI@dcB}@VXYyYY%ggxTYOGYOWhZJ^pj( ]OU5vN-\Q_]Z'MB[v\=$/2#8381[$% hFWXoFJ D)#d) #6z@wedCAo$OS=$I{-OLM::EC6q:7y>9Q[^K6HlBBDDG5UhAfU7y@aNv@L;6ky@9B@AYAe@e7X@9!=;:`D C$v3;D|!CPFE9@CfJ@tM3>^@MsY70I4z{z,'+IBYBs3?-9M2123f2O2W,2333>112f*)D2J,i8p''`=6)54 2@JLDC?+9N&0O11BD2F?F..Z!+nP63'693.64 <8bR4#0JsGN\] P(JHTMQI9\UkI0RlK[J3A:@,c,,~\S'c o^#+.=SnKxE4LKUIJH| FFHDu"\']HHTGcGXYzw++"#c++-+6+-+O+O+O$?d?g?f+s+j+jG 9~CX6K/s7~77T`877m f5DCQC73( ,2_3CY85!DL+W1~6-{M227)-,+l,e?7@-'-00W7M.OD$+,Or-:._#{GR^D85GG@%9G:94: `;|>d7'D5I&5$'*@871'Wf<(d(%1&)'&)'&)''&!8EOE3^/+95v59$;@9$G:/$9"9"9"9"9"9"59$.9"9"9"9"9"9"9"9"9"9"9"9"9# 9#&^36];56H55665555665555665X999j9s99X99|9s99X99|9s99Fsk@E::CQe=6]66u/CCCCCCCCCCCCC{CCCCCCCCCCCCCCCCCC(A0<E<CQ:Ƞ7hA0-5_}5dA0L]"n@WNn0-22222222222u`M.G(L --A=vH==N===N===N==|97BsP0PBPBPBPBOOOXOaOOOOOOOOOOOOP'P9OP9OP9OP9PQP$P6P6P6P6OXOOP0OOPBOOPBOOPBOOPBO----..C-PSP/\/e/e/e,TF }d1TDA0^$i:~z22FA1((W84M77A=H==]===]===]==;2;;;;;;;; ;;;;;;;;]l--{-{--r-iS+M+;+;+D+2+)8---JG.Q:DBR96*62n-A0':>CQr8oA0-b#CT&HG";;1;1;dy1o1111111oPm//0'/0'/0'/G:::;]c18HG...EM*S*J*J>,++="N'Q>NBPFG17UWt78J8B88J88|A66666666666666677z63333333333eA)8DDDDDEEDEEDEEDEEDEEDEEDEEDE&E&DE&E&DEEDDDi,44333334 4 4ehs;{<I1Gs9Y<<<<<<<<<<<<<<<<<<<<<<<<<<u;r;;;;;;;;;;;;;r::::::::::::n90YPXZ--Uou=)B-G&%Wb!,B-(9G;#(+N5-6BW1) 8}S2222:#%2222:#%2 :[-g-g-g4 1K1K1K))):*12=2=1W1x1x))):5+a22: -7-7-7-7-741;1;1;1;1;))))):2)11*)Z:!11-)Z:!11-)Z:!11c):"11`):15% 11`):"11`):"113)b:5u13$11 )r:!11 ):5#a----4&--4<3-`-`3--1111311*@*@*@*@+:>11 ):12#(13W--1 1D1D))):1X,11*)Z:!4145-~-u-u-d-d-d-d-d-d-d-d-d-d)))))))))))))1r1i1i11`1`1`1`1`1`1`1`1`:* **))))))))))1{1r1r1i1i1i1i1i1i1i1i1i1iw,11<)j:151N&11`):"[/!9/?*0+M9"9"9"Bd4#4PK000000015\!{j'`B7/i/W/W4440BVBV=Y=Y=Y=Y=Y0+)L)L)L:=Y=444>==>2>>333333/`(:::O:jUT<(*W=4=3&40B^B^=a=a=a=a=a/D0+)X)X)X:=a/h(::W:r70=/d=(*w$c4A=i=i(*_$;0=i/L(:/p(%~4(0==/d0+))):/(::w/00<==((*g&4=Y/N/</d//0 /{@E=Y>J4*O=3z=3z=3:j954=q/f/T/0/=q>b4)*g>C3>C3::g66<+n+n+n0======================/d///+))):===:w:::R40@J=:==:*</**=====*\/*=-_=(*w 0<(*o!0<(*_!0<(*_!4BC=a/_=a(/;*W=3)14 0=y/\(:/(&*9lAG*AGC*3J3n3\3\3\3n3n3n3n3\3A3J0AG*(/[*w 4A=y/k/W=v(*O3=3>33>83>.:O5]40=k/i==((/E*O)?40=Y=Y=Y/<(:=Y/`(*0=(*w!:*g3 40=a/D=a/D0(:/h(:W+w40/<=Y/<(:/`('0<(*o!0=y=y=y(:=y/(/0=(/.Q4 0=y/\=y(:%(/e/e*o!(/}/}*" 0=(/[/*w$i0=Y(*O!*g:/:/=3333+100///===(((*-0=y/\(:=3/((<(/;*W!=(*w 0=(*w!0=a(*W!0((:<</i/i//)09L=8\:1J-' I&4QLK<':-Mzk+&,_&~4--+M+<++O-0i27:3A=-p9C3800&5@<4 6/F?- ,1E)1gJ'1Y[:&.0I@<8+G9,(klQ4-R-"j+@+(2.).2Jbi28/_$-#((*)f%)*a"&'!%&-E(`3$4\'! /|555555t7 ,2-,E-5}"fkLB3SP6Jg4^:-n1d1&1c3o-/N6,_q3Of3370L+U+(+10)212 2M P)':>D+k,~'c(,V,2,%-GW2428DC)*)+%%yRy*6Yt7hiS4pYJA9txd$%j9ROFp\"A->+36 )/<./<.//2KbC0H0sPvxYYmt PkxKdtPmxKtKtPmxKtPmxKtPmxKtPmxKtPmxKtPmxKtXxKtXxKtUxKtUhxatO\vQ*vQ*QyvQ*vQ*QyzQ*vQ*vQ*TvQ*vQ*TzQ*vQ*TzQ*SzQ*vQ*TzQ*vQ*]tzQ*vQ*eSj#7$1$ 95$95H@s7k5\A$~LA {I;2*"}'x*f)L(+.4$") %sG.D8/nI6B':'6BH9iCi9Hx6C;K?M`;,:M BxC 77{E<9<It8I72)&sE2g-e$T$3*2'1.H,2p-7;$/.g[ K4,3[,2m-7G>/z[ K-L6<., K6:,P2-+6-71.S,=2x-Z6$/4v n! ,32x-j-/7tyC !1.=+5-./W/G@ (E/M2ba G7^b?&9$-W2b0+_PV7^b$y+C,=2x-Z:Tw4If~13},=6-Z0F4j b)2^2a884)*-@1'g ! 20-3([9*1U1?! K2..R3s.I(6.2..U3u.B8.#g*!OOO,P2-A.. 7!J,e2/41071.S,=2x-Z]k//v nJ5%6-n=>1Y?,(2=t5_11&2. >`29SBa2u0^@>Ba2u0^G@0F0j0F0j0F0jK,,,=1f1o1o2a%*F?--B+7+.;010_ $@*?Bl20p??>BV2j0LF?//////J)))>[+++<$)YN <LBU0^@>Ba2u0^?k>`?>`B21 B21 E$04@c?BBw01Z]x111 F?B.F.O.4.4.=."D3"333|3|33jg!&*3@B?Bl20p?>X--B1bG@B222222222222QX-.U9'+mͮn;J)B&1X_UiBR?Ba0Bs0>M>h>>h>>z>>>z?>=!>>Z>>Z>>>l>>>l2:/0@/-,7-/ /Z+-5!3YxB7A6E 0j7>7#3Tr+-0 (,H-7!8o01T+FY:1B^$$*;C3$4-Y9f,IV18D@^-3.TBuTEZ7m&+2h|1=4.~M\ QR(D+>>Z>qO0I-+E-1//+6.VN},Oq'X:XuK-.^q[)mcC\c^70D<Mc`E*D9EQ=0-,FBST aD>?09d&s1(X${NBN"<>Y;>jd+w+w5"5::+-+$6[0 +j5%5%~,D6>'<6%`'N%%r,k&+v")/mP$GtJ_GtN4*4*%0j%JnLl4(5x<*(/#94.#SD9x8g$ -.6j"# 22?14)( !A!# khG!*7/-#19&#U O\D3 5?>E< G!3'%$<@9=-1:"!65)/h-t@mG$E38J")Bx!tJ.@Oxx2R,C&D?e^(^S.:93:OQ;<.)/&1;.zG4!0ZbKG?1?&/=85Z$,e&) )VGEF&'8( FG *8 ?*$#!qPSK-R;kh60,)mL;+_UB4D11m3f;91>1;0Lأ+08=^:@>8f]r,vx:/+[&w)nu1K@e4[60?/>E6:'Yg|Hu-b$,qt )!Xd(1(4-'/mt"bJ=n<oc)p18[1B0"O;h}$#%<!V.#!{%w7<7RD"I )K$#q'EF90$4M-JH|(2M"-H+N|*7(84"H)?+N$_)8"b$+1- 1\1 j'%c".yF*28"".:5SH5%,Xv3Zn(1BjY@/N/>H1dcJAIS6a6H::0Aj46u6\Uh88CJJ`44:(3:<b/97@0@l0;=1i*W>t44C,B6)*))B^966@;ECAD9X<*GAQAJKGC}Je@=@=t@,Gaaw;7"!?4~U/ !H \AA큤A큤AA큤AAA큤A큤AAAA큤A큤A큤A큤A큤A큤AA큤AAAAAAAAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤AAAAAAAAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤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큤AA큤A큤A큤A큤AA큤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큤AAA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AAAAAAAAAA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg$+2754b01a724bbfb3769f7a94bd36c51a650ed09f88b6bab0ce2dfdc3dc50f9fc6e96e251daf02a97b34d4ef0c37130a8d75542f744d4f3ba79da61396241cb1da9f2acd89bff6ded5c08daa3b7cf672e199de09b892b35e85ec71471bab52862fbe780970430e76590dffc7c6c16511c486e82076d00272a3d28681290e3a3336a91ec197ee5a3ad631055e404fdfe4ded940432d94645ed04acca66aec18dfd0adc36c1628d78f7fe45de1728a5ce9826d4543289ea7f0dd9b255eabb3f9ed0310b67864606f6403fe8df1d2e462e6d0b582d0313158e77e9a7d5e78e14a7d234e1df1b6facdfe2bafca75fd4aa4b74c66ce164df099e85feb3a3f131de3d6b03918d0d0df97f1cdc3745197a9fbf9c19028ec9d9fe6cf396fcec7dea1287e8107f10697490cbe60e1f453f4a68b5e417d297c2f2dd51f3cbe793e54c3c5764d416a3b2c3bf16d64f6b5b6d0f7b079df2267614dd6847fc2f3271b4409233c37fc9a93dd241f6b045cbff0481cf4e1901becd0e12fb45166a8f17f95823f0b1acfd56c75814e8dd474bd53b622b19152650c5595cf3c8bfad7a8703985105e8aa6c0904499f1efeef05641bd28fd7c73785e60f69ce9c699daf65af8b37207030ce844c4c202c352e3210a61fc0910039a70708453b0db6f29d4da9496f2711e794491b22860b2a9267b6327e19cb45cb999d290f167f7c87204ffc2ff87e457c06f765f3bed456436a8819b4d41fba66e537d88c90c4f46eb95d604c94086e3c38706b6ead21f5636ea9b79297a7976c59f8c1ff9242bf675aee5dce392ce985f8dfaf3a08014a60d94c7bbc69681481ede72a626307e40222bf371aa6d5192c9e4a52bac18aee4f3f90d05fbca603f5b0f5bf1ce8c45e60bb4ed3a2cb2ed86b0429478e142ef3b0a23f7a3a7d265c2878d83dc62f0fe4d978f458aa99bfd470b37d961d274621587a9c6ddaa47d3b7a80c9c5bbcc82d4420cdd1013563566c2a8612dba4b8d7908352d6c2bf0d59c2d64d7dfbf7d3b8602fb0025df147b9e970f5bfbeab0ebebb9b676696020829aef3498fbea3d1dc9e7f7d0f5fc786853c04aa809e6ab639700a0b4ea06187edd7322e3e1bba50282822601336ae82552baa4ac4a730a7197a6335e93138062a170775c02de12b565eefb1ef5d67597ec3c3eeac2a37a0d7a087024de8330071afdd39ae1af757e24cf1e0d8697276cc96e271c14aee022c98f91a0dedc6822be30536be82175c64f2669b08999c60f0c4544592d819b68b6f8cce8e86d243b18be88183390fcdcd5fc5cda8bf4cce7e627dce701abb891945c7b1a40e09837e3a5f5f322245f3d78371b8991a1c0cc0d2c48413a91fa27713b7b82b955ae9b6d9b1b2b6aac0b1cb7ae716616ec4a246bde34ea102d267a49c59d43d69184efd407eb166f2191912ee2002581c234c27efc1649c2815b7f64aee495f1b8ac4a905423153d619e0c6a0fa31fff61aac85baad6cdbf7c2b99fa61b9dd6dd0f29594725cc7c720a687c2d2d04437cfe4585c494f075680471b2cb822a695949e50619d00473651bf59b9e307ac2bf13f7c4c6601c77c5cb3c1f603d669cbf8d7cd1ec72209551d81f71997dd673876469d80d3cfc4e1b868473df33e6a1bd7e672f58405fe4c04469718b2804efda74907649b7a87ffcff223275d007a19c908d6d57f9f7d5911270a412ad9d2dcf87ca816e6517a067bfb27adb356227d77bb3dd53dae28563cc1129dca7b032a39eab098368f349481dada092cf534a213d992f63c9f8295bfaa63f8579f57b06ee71da91ec79e2de0a37ba803c6a3d584618acb3681a6619f73af0c2beb807c72c47a49bc82c0654b9f21acc97834fd73886b5988c60853e3b4a5587e05587be5f303572753fc460803cc3bbbb9cde3098d57963745b44aa87e25187039f29d3207af1ba979df1d586de9a7b05e11374b130430109479493d4957bcac0118ca3bef2ca41a8a9179b8ca6d1c90424ac1495badef513888794b32165462592741b6fb54e6a94505bdbfe6c4436a2db83bcb95256de9941194b1dfee5d9dba7b7f434b10904bfa8f3c958daa6e6f89aacbfabb31ffc665078a3877054c93bf7e31d52c88b1106910e13d5c4bb5969337179f3e261f7ba993b443469b8b6eaa024516c0c9f9a93c256032f7cd08eea1fb877f1e4b60e58d0e212edef975af1bdac48228f3e71f4adda03ddadf13d6f2a59989d0730ebcb1c46ac2c8da047ad6bbe57ff489641ed9ae6d9ab4f12f06be093271b945240fc8ab13b8721159d4c6b0fdc73f1a32588b5b301514a6841748a0ce288c8893b3b5cf7d32d950c8318d9aade6cb4b02decf00c4096befcb2f6ef560e7164da1903bfe3f42dc9419794b9bf7386f546e04e443bccfbb1fd76c9e0347076e2541dfee9522c55beb53966adabaec09d3ff832d53f9cfb12ca1b4e23f714c70cf55f12af2dec274434238653d6a3efd647496dcda149b8d750bdfd835c66a3b72e026ec98355ab1167b1868d027901dcc530269551672478a9496fbc2775d327847857d896e335ad8a09a77072cd3251de790adcb861c75a5693df027a19a25bdf800afbd5f54fb83bdba40953638a886a9b2a15de132fcea9fcc58af96117009d499d9ea8001c4d2c651ce14714528caa64b12550420bad9f61ac0bd5387a7c7e55cc36926eddcc0274725f6a9037cca8d67f9ec5802cb2dd61aa5af0de1733f87c0a7374cefb51fe18d260d783a6eaf3521a05fc9d331b5762069461e7ee3915d69b0bebbfbfd3bbcd963fd07a69cb6e836c2cd62ff4901c08ae48605f14741f1f939d77819bc0ba8b6549dd99136d220375f48815c18007b41ea0d599cc211765f163aec87afb65f9f79964e6040b6064816dc8a3ddd739078ee9b6115f9530fdc8bc419e58aac34979418fbf8b70f3f6c9616e72ba016ff59247ed3427bb1ec92f19454ba55ba82e426aae9c93db25485d5576964a70f87ec1273a3719c08717ba0a96354801cf46d35b44ee7586c1cd569c905d25cbca5650a815cf52c90f319cad7ae6d31a714381e140a5ede007f63f86c97c83c8320c0ed1a5529356d0883fe4e8bbe9a7407bc91dd5c72b8ba4ed859f73b2f7e1c14dcbc68b537a8ee0b0564773ff0f5b064a4e863752094a76b146717e040ccd2463fc0e512cd3bf24b3b551a611130eb6d6b7b82edca0131a4c882dbd72ff875e683292eaa53a85b5f4d7c365bf428e4e4b9728bf4ddc2d003cd880c9d01d09e0ffafcbd5973c051656afbc1729082cfb461e54960be25224d8c77e5120eca91e1bb2a4374dfbd4ac8eb838a16234385e0c28cab08db6214539d5cbc1e7e6287f2628cbd824ea94394f88ca4bc36779534c21901af4b97afe6c8165e698a376cc8c4f5d549c60571d670b817c26850790aa347eeb3c112f88964d6b90a07fc7f369692011db5b5d1714aad2986536ccb178eac4d172e8dba63e0e956f66390c435e7ec8633d7075317cdd4d956743cd68094ea7e8a8308bf60114e983dda9d961e7794ab0d10daa8abf799dfc5de9ec3bce1fb9089737f6fdb765a73f686c55817ce205387f205df03644adfd07cca58b3c531a5d8c94d2bc1a9760d284511359dd347ab7e9c684bbd6a9fc6f88395cb33e89c3f71203a73bac60d5f059f11c5f61f77f612a2c82d2a89eb6f25b19d68c51ae3e1d44ead7c1ca027f0ed28329634be645932e1ab7c321bf27b8cfaf9aed30f2cbf5ee4478952b2074e4b64cfac3a17618a69de47892e81023b97caf77e33c4db9048dfac1a09b96bef130eb3973332837cfb7a78f7ceffbef0a1fa9fb5c09c4d73747897cec36d8e316e74091cafe426b4002b6cbb9efe9e390e99a8332a72809165f7dac8b3a31e1c9d5e720fceb5b656a61352229a3cb45505af6c47b4978dcbeca765cb383e0efe5895b2d091de6f0134ae2fd2ac478e739bc764ca15166f1a53b3a86c448a131a8f3c740cd48edc5ddd06d0630b9ca0d67e0fd72ddfd055e17d816ea1ee9f414e0bd5d94a6209aee10177a0cf1b79a67b8549cbf3889592db36ceaf4d5314cc8de267acdaa686051d95e583c306c0ade958f080d4f3fee5388b2b5d930c0197617605ffff10cd5b51afa01d7b17892cb6fd1123cb19bbd8273771812f2984a4f7b6cc056896fb5a055c2ca1eb245841c3d1f2508c9de85bf9d57f72636414ec0e6cdc125875d5ffd69e88ae48fb9b90f09936a84f554db73215b31afdfbdd2815e6575a95bf378338c682abb120321fd60e254126e2281193c41cc1fa782649f2ddf9f301ff8b3c0aa77d1cf11c4b86060b5ddf699343d3f809bffaac11afeeac4c7bd40a3f605f8355313c3f9b759011a7a82c00803b1543145f9951a3bf6ee22bc23de064d0553e49f780f73dacd706d540120cf08d9594778da98f36f04e1a70c459e2d1dac02700caf6e97e9aeb6cb3ddcd562eabe89221a691d8c8a57c51720523a6c8a5b0f64ff9ff5f158061e0e70580d7e9e46cd3942b870ff29410042ddcf69ba7919658e3483d05b23ba5d52c3ba3e327bf130b4297ddc4b56fe6461e33acd80bc3fd77467795b8de056e67a39c46e3c8f292edf15b2389bce66da9d5700eacc011078f5df3ff6c50f14671b2f1dc47296862764d9fd1de4a4d0402fe2a61855c71dfde7e6da78fbde8654f8b540fc53679df8303e9514a56f57b825f7aeaeadb8329ff7eb672d17308617ce94ed1309d88428ac44ca0759823d7805eaefeeb80adefeb3c0c728b3fc3054250a48f7154e4dddf69dc089e010126f72bb137883f3339c1c1f4b2c02f8c4a6aee5dff3d305d202ae15d0d86ec45f742dc07c54278f0ed76c76eeab5895c3d872b09b3ba0aa996c0361dc8877089debd49b1c1403bfcaf6ff74d4016782e4a50f59d8ab45a564a2b732c62d9cfe57ced9375f24daafefb147c13ea34993947146ab2e6c82178ecdf9289936f61ea152e037d3d14b12535e4dd615645b2709031f1c8b1a8fef70ac25d7fc52df443e35f0f997d197f07186c534bef0f63af0056eb2f3f12aa246d72298583b22dc416d892175bbebcab07361688e6c731c0d6914379a55a7cd676c3517965612cbf42d6a04fb76519350b5c6bb7e74baaee2b23f35299ef417b26dc1fb70fba0c438dd26e59da318af03f597385fe9edbe3e01f7f030c93ac8d9e5bc136e026509de75d08e26ac9357fb3de277c9c7b338a60651d57345342398ad2ac161ef307f778902cb6852a5e6b76cddc938305d9a6e1194858cd9ceba0a6aa41278d9ecd6965d2f057a057f7146f4f6cf8c6ba79de665cca963b1d3031c7012129afc3ceb3c9b85898d9a622638f6199c9c2ef7824b7c80af7e5179738459845b918cc4d2567e42b83e709074c81cc599e3d8aa81f5665713c55af248a8d2ad1325f12cba87ac6a39764a7014df49d00e61af52fe98d80ffb59aa5f9c8810c33ec54ffeb0853f40f22ee977cfaf19f63d89a8f85c5afee5135e6501ee73c5880d46c924844d6fb001bfdeff84399873d3211ff164236f7d7a71bcdf1fc41bdce0b5407cc89c64c358061e6524f11ae84af309c61ee11f106bef2426a3d88e1eda7dd3af8d3a86c45d2c9fe50639e2035404c2c5a653c076f16e6ff8d72090a628231852136ac0996ad895a13e4e40daab202e76950777d644342b37b6fb2ee54fac406c59ea612d2292af1bdb5a2361629cb5919361e44f2495f66fb7993a66977a658212472c935fccc97c7f0716e231af3279633885eb36f93336de58142729f1f162c4accd087d0a51478dd0444d00855fa63ab7fc469c59c77dca660c7f36e8d7d5d7536ed08dbe8347a8df9ba21b106cc2dfc7b4711e99115fabe3443e9cf2158d00187adfca7edb838060d331112b8aa8d5df8abd9ec94fed62196bfea2fa17742797d062f61d9ff03575891480629a406ea89ca39a0396921c51820df4ef46c8f759604060feeb2157e2249c9e4f4c70622b369423d4ed52d98281f0165559a5aef96a324f9be098b40cefb1f89713db77b43d668417e72877078c4f30ff52eaaca091a5e535b82df05578c385ceb07ec767d19e7aa31840c26ce21254d0ecea23d02a20ae1507cfa2caa8f2a140433c553c1fd9cb69048093b008b9787f7c999f49fce8ab010d8ae0dc8d58f89cf9a12367f83f99c9f445e935764277ed656ae51787601683d7466913ad6298d1aa8a82a00dff2d5a3960122fa33cbab9da682ea7a4a16c0518c0db182c5bc63e5d9d421199f1c6107683fba74192f05b656cd4fc646cb593916cb9bd405654407eae3f697da8fb00c1ac6bff8756f4c7248391ba046befa0cc516afac605e966ee74cc806bac769711267bb08c63bfeb01a8ba008410d4b2c3c75faa9166ed64d99b339faca3f054b4cd55e97265bba59c18eb8df46dc45a88cbd81d7f73a1e8c6049ecdebb9a814f032a066c357d575a2e4a6571a656c93ef16d8551d10801da65398952cfb0d401a063a03ffe52e5203b046ed9332fafc04e4720c0f9ab4b565d08a659e7fbfa805e14138e31dea55013469ff7938453f412ced54eea732cf778770195a2aa936e02c6fa503caa05dbd2d96797c404dc000c5196ef1eea70ed0a86c25664cca1f77fe240bc73ab9d5d42d7dea5df5d9ab0da58d4b12e557492c209f9407e551299b631e20bb69b9821a4a97a890d5be4414ced229aecde9119bf9e57cd8d39a77142216304b4cbb1c5bb926b2cde59b8311e18f2b3bf4960b18282dd411602a0c17bcdae8d91b12e402d1def2228dec2b971cffa821f001e847a7bdecacd1414ca413afa137407fe324a669693935769441adefb28f8130247ac6be6c6bcc43e256449170e43b4520f0b85f9e9c6f56f084f40f776695a91430dc1e40127b4d2752c875de40139b2bd34f0182b94dce143038a22599910524c9fbccda6f9034b4eb892dca7f4429be222f1bdacc82b03916d1daf0dacae904f512b6eb8617e122d77426fd22e674d7e2b6efc35d847a91f2ec951357f3290c7ce74451131a4886e1c597f4f7ccf3ce1710e689360654b9a9f6863df87d66cc7dfe0f8b413e8764c49490bf2b76401569d0fbddab63fd8427d018a639c416407787aaa6132611543f424e5b29700753b4474e42706ba5677da8b46fae508f663a52bd65ccf787b7cbd471cb97f9a21d77a0e45f6f9f02780d373d3d13b132a1ae288eff5084c1f538287b298861e7c90a40dc7ba3606f61a88d0fd974f41eca23317dafbb1e6617d3446733d4fa09cc531b4f05bdb24a7d2300b050ff542789e7d905fb8c1d9b45c1d6ebb6128ec83fce11dc05733dd07100c31499ebd41eabe58be13ab9f005b34fdbdfc8833ae0f687ff1a769d571561149ed499f971ea747c6955b8e757d923ff51d6d19dbe2655f9885124f614ebb0c3eae883a584a0595d3a20965c957a0c5541f589b00670fd07304fb0916313831f8b53847f9e756cf6e9dc435447fc0a3cc2a36e08986a0ab10d1542aadd0cc1e7e49fea45ca2c860bbd13e810bf7ae5c8beb1f6d0f6aee4b95d31af7757c6eb10cfab45042913e75822a3f3f5f470e7e01bfaef44eeeda4bd5aeb907a76b7ef8ec5950699ea29d8b798a6e86796a1d5e2427e59e12a8b28c4308b8f5b573e09963b576e64d68810edad73cb8589688f3247c1629340dbe48f206a916d57ac688ecc68cc7657dc2a62c16da894b53b87963a56644f62a83882de8a47c45124527245cc7861c17792e93acefd065999ddcac11d25c7087d55870601904091eda0820e038e502d902e51b0b02c27825098d4053bcc12561376226f499667ba49f9ab1b285fc3b14623907454238daedf59dbc139037af6ad67c41f34538860f478071fb4cfe26e0488d552e196d8f24a84ddf38ed9065a23ed820a6df8728d49319ce4bbdacd8766b4e034c9cf37924f417c69b3a37abd749f4ad59db11452e180461e4c32cbc7862658a1ad26f0dbfdb9e22aed5b4ac361860e16f1705c39a85aeff20dd2a8a7b4d5227e5948f140afcc4e5212a6a5839ca5cacf26045fae01870ef1d7fde5863f78ffc24aa9f192c8365fa4326ec9ba95e6200fedbd751199a8bc490c3b279064150e593d570ca76332db054b4cd5932d7ec21c507bd36a380ab05f664c8fd263180f864c10dff469210e4adf65f8b7ad94428e13d6d7a1655b83b96671cde33af2f263abc9ff4a431023d9e59d8c0ea47bad62a6711824ddc2e8ac5335022badf0512762ccc9efb64fe8d6ed4a16655fae89e1450edba9bbeca5ab81c677b035811276409b59a6edcd88c6df7602b94fe979c27282dc2a29af4ff4a3275a8abc9299ca0c3f67e2e5b2d5714a087dbf1b454cbab90f55ad7437cd38718e186961bac1c7d0ab83c1e43228f53b45a652ac4a5b403ac26abeeed3fc400b246b9edaca8cfb553f900b38e0427504531ada5c742c81128d97feb058b5c4e86866c6ea9c9081f2e71d80ef78605de3f826f6b05304dbc0368ecc701fb11bd5c186f8afcae1775e05f48938bc9c6e8b7abcd5b521786fae0bf691171819ad29cbab0521c4b8379435747cea7a7685341620491c9ddc20c15ed24fc4cdd1ac28f876a83c31a40c6f41dbe6dfcdcffca1802ceabdbc202443bb91972f350acf1249bbf108983389f0ed2be14508c67c61f614d66c52f15a331075de455d422e0cdb0ea6018ecfbdc94bc80202c292a5fb7ac11df56a0ab076f8f7dc70131802465983ea662684faaa6096f2567a22b39992efbc00f00b19c7d7e84cbb33a92db4687af4d41ab766c98df34688479cae6c9d3339c37e498a9fc433fc4a3ef4f3dc1b7e5136a10f87119be577f86ffe6505be1b855a7356144afb601b55fd00f320328cbc9c9dc36ce13f00f1e55259b1506f2a7345241163faae8da5b3f580412e6c3a93b49dd99a65d5376e73c029af21d58ca9c6e5aa383bd5098a38cf19b313eaf05503894bac2bc5f50067bb5153c3b7652e76094e28a3d3f5308cbf6303c22437c755fd5f1a1933c181872372801b88bba381660ac0064044ad97965690ab9417a6585466925328b55422a668e556cf678f269cb1c44ad5b15bcb49764467bf1bbf390c8509823ed1c4c65695cdd4909c5cf491329bc7526c895d885449c160cd88cdc572e676676e7fef3fb92cc7959c96ff62ce8087e1fdd9a3c519df4ef83028c6019ea28f59a48a64ce6bb34bb150460df4f8ef3277aa8ec26768f238aa9c75dad335c856d5e91c9cfafccf9f18e1d4a4045ec2025fa42721893fac8099a22c103b2147348ffd6255681f35d4aeb7ffa8f763bb315488fe90b0de0fdf6daffa2770f938be2d274502d9659bdd2feade92e57812008c7bc2e62b91827de45f49120e76aa1f736f07c638d7ed1adc0d729cbe1c04c17c98556eab535e90a44b462dd3ae51d520b8175a103f7ffbf021745087f7194957ef44bf893f565c5e826693776770d91f89a989296c55ee79c7214ffdd06ddef5c3a386848d24ed638fe7b6eb481172b2e1febc0be4a5972b9b0785e79dc4ec13d6db700916621a2212109f15098b8a4abc705733b34289ca5452a2ef1ba969ecfc73c6a1596a0832b69841047e71eb452b065f7673fbc18651c20834a6f2ff50713aa8f0e5a7b25126c0c9e893084ed0c0479460167ae4064644b6ed9d4a0097291efa2d14fdcd974e6e7525f7677a9a39fc264935c379e231f7efdec8746fdcd75c4377f38ea4f7859cb09579e73b2b9ea1a05dd4da0bea04a6128e192721a3a4aa6d9562c5f6fe7aea5284693d53b7151a9f241d5d93c016accc2316aba0d9e0c7776303985e8c955ea78d9ed61499b072daa7cc98f06b942f95a9b84739e0ba231b8124d99667a859d1443b5787441212333e0b2bff64a1599276d4788fd454d9a5ea47738094f9efb5728492fe833e0ea09dbbd36f304669f37d533acb9e537974c5c03a484be131c77b96e509d671dd4e2b92882f49a28a5c5261c7f45a65137a28b98aac3d99c80ff031a3cf25b287b87d1b7aca8166f1091609018f1b71249688a65f51bd015e19647125d4498900346d98f9772be197ff3890492c608988182fc37bd87a8b17791f7c6a617ccf6adcf10ca00ad94e5df7696eeddb53bb07f4d94a090dd572d5e0a6a3690531efd2c4b1cd4afaf6418e5a68177a2aeab82517dbcacbad90b5135e2d9169d59cb9af310cfc1430c6a8ac76b5e2a7230b9351df13fcc288aba3c856e804130c1986ebe3f4ef3144025bac4f7d333d726d1086c105cc0f09c532f540191569d0366e5342f5053c5f7b012e710be3ed1cbfae432fb3335c30ffdd30950e7e4d3e42f3176f8593950f8b859f3c6fb7c692d20f9740ae055f74a70f56e0a24a0c14e94ceb49b12c407a9248a511c9cd1274f9d6174a7656972fe06c34a7d38db344cad33d24e099cb55e3c6633ad9660e0f4d268ff4af014d3a87065a9ec072b9d082688f14dc7a67011f9fba6f1de8d7bec0ab6d8f255a8cbef5d9a096b018b308054f2926d47e2878a20221c9550dcdb142c9922c5b21f36fc89aac5e41dba4327342388c8c791f92d079861fdf64837ac7e14076c5aaf3e7a4aebfee0e06a12c47d474595354f1de2c7f4e2ead351af5c5186825c8050da8bb60a044348fb3296f51b70e1c363c2ac4c171091cce9bf4bdb6449c521102964cfdd754ed16fea056a2b9666cab4b7be455dd68566fd324b2a47c1a7904a3dab5a0b6d840acea187952e793ce77ff32e8de6e3dbfb959d38451606e6e5761baf64ef099cd6f135e233b09702a59e0197ff59a67e194c4c5475ff96a0b1fc28e7bf2d811a05e6392594f9a0083c62635a3695563b144779362eb7d517d267a40a51bf1818ad03f0fc00a4229b8d49aef4ccece8673e591e920439e939ea6375bd5bdeb4c7556839a99111b48b8b63dcc68679782d6350e2a35b6a79bcd1fc19a3248fe9843965c1e6331f4b8608609539dbe9edb93925cb6e270e315f305c6cf44ba3a81123a97fc9b8780009510940028b990f65d6b650b1e9b96916a7f301ce03187ff95aa6a8dd92b019b8213a238e93ce7efed45704d522751858ead4e76448f865537d162b2e913697265d292d6f6015e05e6c5e75411bc06366508b67b3a51fc995b3055283fbf07862b2c8e8010f009373e7f55bea645236d834b69d531a6df8108225ca0b88f3539a82864d2145766e0893583ab1d442c3c8d0089f9cf2490e4ca93daf371292b6976b6002631f641486dbc69541907287b7d96ccb7cf2cbcc5a73a5b5bfd25dd81e13589af464053261a6cea694ba951a53c759e6917c2532250d5fbcb8c75fe0b85006f3cefa1ebdc3b0794b916de28ebd736c317a2324c3d3a2eb081b41d2bcf3ff93372e37647f662870d13dd051c0e442826ec0b258ed09a7651f60bd415e6f3f3392a7dddd9aec511641256faf9a710365d1e13a25031b9e9cce3e981e1db23df172692d4c8e8cdca04dc6ea10e3c3658fb7a2d7cef7a389f0962e61e98b0b13f81b4a451569cf91907e89269306dc98cd77eeb0ed1efac391b6b95b54638617e22b37e993a19ca7efb8e0ae721d6ad35dad6bd81fa7b4ca0f584b31edfdb3ac8cbcc708005044248c852ff235d9e10a4d90430eb0d9ac369922e4835939167c5f80c5fd3caf732cbfaeec29694c20fb330839a1165473d90359c511796acc935566d6ae78b048de710ddecf334d5bbda09ea75a5f6af5d65ca8a574c60131275bd53c11f7dd6293a6213a2a5b87614cdaefea2d154c174bcedccd23011ad4ad5b0f199f47636d3c8360180ea030641a63e6d50944034095099c61e29a43f54c7ce325af51e902fd572cc7a0221702c266d37277f6b0d2fa1818f692e51120d441bd4845ff56e20ecd1186ddc18ca048c2ffe4c95d07730e3a34f5b7f338522a2c5c1d9b61cfac2d01783d95e10e0c4f6c74f5b1b8a83cbca24ce91cf89b9b5c07fa982da91a8f42d2d0b4f8c3ef1c256f090f809fc5209f0ac9217f2e8f09743566a81d7eae95671c1c476ffaf3a2197441f22f292a1dab2605804747a979352e424eabf758cdf07aeb425cc09ca8300f41496dd38f5d428c7b9783fbd1bc50e89a6440cfc8f67c4487238ee1387675438896a075ff683696af46f073d56c84f1434d92e16b5759719419dcf0bec95214d93be0106b9151b3473e208b1f5e470f6f58085bd5d99492958b40ff5000d6323f1039ed9c2b1144f9776416894758c1c69e5570454d9555277ae9370b731367bfcfee85a32c014a028e707f954e6113f017c7219b62bd6ba124e1a121b2d4a85d55b6ce59a0a958d853c9ee679eab79af2cd97bec20b2314af06756accb9e33adcd66ca09242e4d1165e97b1ca2d675f1e0ee71393f8c3ad6ab62e207d4c2b7c404e3b60d3a9436648fe10bf0c2e6e524bf94853cdda9e2e428ef3bf61e7f7caec86bbb735d65ada456ee60159435e8a9507917c5c113c3899a618b29c0359aad10f459cf15e7173d70d70eb377cadddd85c8be30eb471393589cd3339ca8280d1c5f4537cc77227a7dce275e8a4ebb2b7dc0cd8a98950853ecd312debd833cf21f78fb040926d8d77e0847ba9a1f49dce9c796431ef3fb2d103969718ebda0cf0dfa3acb21a988b0429da8ebc08ab36bb25aaa21bad26fd1dbaee34fca01be13a69b7849d7877a7e76d3e1dfae18a4e2067ef26814b1664ca6d85f6c7fa496f72c8f954369630b5f3968f6107503b01b42b6064372107b3c6ef0d37afbae12858eb6657ae6dc0d3fd8e1f74c917ec442d04d629aa0bfd8b29121d58c265db1c887d4e4451c4337ccdbb2f9d3e2cd128e80611ebd37e4cd183ba0f02884cec93ddbf98042f9339592f30b884c25e5ecce4d6550d3341ef287baf89cbb07070ee58e21d9b680c3aec04213a8a1646dd1fb0b4d1ae94f6645933a5d3a8957ca66240cce163ae0212f1d235d2f2628b44b1150412aea8b21fb93c8bd05eda7e45cbad08bbece00532cd483e4160305c194a523458ba1e0625310ae7d12c78e28b3e5c2cf9236be672a645ef76d1d5c8fccd628be20ae1d4b430e43ef1271d77703630dd84a6db43c2dbe3cd4b9bb298914c93850fa15dff1290ecb017aa405eb84363fb9068885cc06dbca3cb6b25034dc520ecdae62ef00a79a7f6679f59b64cf2da64d970b1d86f19563895a1e89efc77d27d5267be5ff08d499ceeac66a41c457c5b600f304ff4d08ea73b27b7d8f269bc0862bde908a54afb607692f2969021f0b502aa3618d396477cb15c50f05385cbd6611b3dd5dbd0aba5691415354b3ea72bd63c17eeba65248eda0c7f201b12a2435a275791459d8fcd74547104eb05d45abd233d2127f0deebcce94e8619cc7b71a6f5318fccb552abe05f8c77d8f9367afa8a6be202520591d803f7f6784fa7110cb5e70a058ac1a97a9d7f29a827ab6452ca0f004ce9cfa93353fe849812f4eb21e452c07bd2786e0b7f748c6c14749ff3096585939092190a3cf6168e628cdc9239df5e23854438b1a9a4d29a3f5b4b58eb58b1acf7ff71f898636635f914cf2aa8d3b65ce661199923e4ad8cb573885276db47e3985a617a2405b7bff13e039f9501785c3f26835f232364d751307b267a777b06007ad87fb094f3e08e251717b6c9c9c26dbb64576276c2a24e2152c180664f70c33874e881048f62ced5d8047535954d3424f996e49ee4ea9e2c5a543d830e867e0234816605d847c9080a6c38c3a19a74d176257798255835457b29b93c628dbbc120fcfbea8f8d7d0464c3c2fb4c2c1a87328e1aed7839201fca1dcc8400e8fa7b66709333ded649a75f7053051f3ae7db5139709323271f8877be83e3f5cfdae9c58d3ee940d60167a48b57dce5b3137e794d49c6067300244404067281c9c3230fe19b4e3187f20ace0e36fb5deb023eedc6f3455ed6c713975a38bf5f7126779f55bb745d173b221cd8ed3ab5506f4fea9b36b1e35027489cd53394377440179fd8fcb7f399db66987ddb280886bc8b34dc8d9f3dc0676c71c799f70bc19d51f11611c939de77c1031d65803dd7b78536865debc656470d2984c582a8eb1e69e96e71205ed781574dd11c4a798468fda15bad26fec08cab47a5ef0994f72eed5dfedc2017c99f3d912cee5635f93f2012c99b7cd0c1fd450d6744229ab4d1f56b60b01d131ef071c5991a9f610b214384a2496e8add384eabc118791b4d8b157eac739eda271b3a38194905c6de720a860489f0d3d7310ece9554a3633fa5c85fd7bc71e93a27778369612657ce0661e7c815de800f44e81c3d9de2cafb942de31b4f2c8d56f11e09ffa0dd3978e362bb613892154cc01acc4597b22fcb9ee0274123935ab774ace33d2112f6ec3b00e2b6eaad7ddd3b16e28eaea36dcbf622997f721766b056da92b743ef64888c8e3d5efb380ba06a203ead455b8ec11f062e1e73da6c95bef1da158c742fb578ad90f4512819c1f126ea762da992b36cbeaae6c1b7b1cd538d4238e72cff32d924ad7383ba2348a73ff5a4b59791e5f7d9eaf174ff76fe1f06af945554a9d6cc1bc644f380728b193bddb2dac1412704e81e73b397abda5f57eb46d29799272d245a2a943213d84ad343ff47ba9b0b541a8e7fa576fa6fd26cacaa60188739060643672a741231654fc3070294b4d271543574aea1f9ce0e36a0d26825aef439af9d60b411cdf84e48c74c242c18b34e55977c996fedbbea59ac200b93b74c3da1b1bbdaa8dcc7bdf5c691d55d3bdc053b46eb15359559a53362757daaee2706cb1e109dd966173911c7df0fbc72d7e95bec4739089a22133ffc228e9307eebe13da076da6cc8bfdff5e0bbcdbe3e05f3880c14d8ce75aba9624741cddd8d28336e61488cb8d235b47f3d5c4138f63093b552b21e792e0cb2584bbc33e4b2e131c1fb8de183641b9aab7acff7eb41356c5e1c4c722252f0f87f5046d2ea24db688e457b7feec8140620576fce43ae312954a065e5fcfca21317da67cc1e5e66f5d0907ee6165192cc58f7c6ee0b450ac61b695490852a925a337140c4f3e1a7a50d69327e5236e66820669fde541d5de2a1cfa6cbd7543a8ab86ba98cf4b786621ddbeb3def37ec679d1265c3aca6c3d93024080500e0df8929d09f91c426aceca124d8a9d641374f1defab800c75228eb97814bd98d073bc1a6afd10d0990a04ba5a7425dbac69735ecf354c7fda3782eae1430c7f7541ae6446852ed2063ae37b7f0494384d7c9ac39e66a227a389d0791633930cc3d3e38c6ec37c983c241ca0e36fc1e5822d93807a70de703b7e35cb5cfb2c5ab108266c4e2421c828c9216369f5b67573163ce7597a0fa9f1af415a658bdf6e8db5804e66a39c37671dd16f63e07cc98e73e7aac811ba78b7821d42e10b2b869ab7453636134855e75a8d4ebafcc587feffc2bcf56985073c0ffc354cbb1d4e1fe79b0f1dccc784c2b0b01fd927075d8344f239d73d1e4c6b1aa93e98c4864f3794bd5751a2b4379ec73af1c5dfe2d96628444b0c28d7b52047f25786a00006f8958c1a986e4cbac41f6a6a5ea1b2ef4be53cf5c4630b4312326b229546d1ab6fa7e0eb0b20758357af9103207d52a25dc3da671be99b947b9313996e67b53e9679c356a8cd3b55a2ef588db988b01e9eb10eb9ca635ffac30c3b4530fe269f980574e8eab36ba4d6c8b23c3fa05a85719cd193adb54d0734676db0885163e0e63fc361c0ae63a40a5b83dd2e22c6fdb74cedb3685b7f4f5355b1e8cb7db4c8cb81067a895c05c07839212c63a66cd61e9b3bca2a951a38d72a71d9d2067193e223b94a25d5195fee15ef95713603f2f5cfd0923a480b38afc9a3278552fb11ad6e86970b686e0db9ef9f10bc6ae203e9d865dae74baa6977ab437d689b2a7a627f6fd770185474a8a38261fc29b4e4959b4e818f23fd4a17920049bee5447c13854fb690e6d5a588982238cfe109c277d632a673b746581fb777901e5d3efcf3e13d4444ffa37be60647860c063c6e8d17815b0c70d86803a384744edbd78c20b22dd2d936ada10e8143dddd42d62eaa98875940e6aeecc186cb291e6b4ea08b546fe3c68eb339e496fb036478e372d943af7106aaa8714fada8b946c3fbaadee6418af1ba746585cb3e0b65ab4c01cc92b8f2f0e935712d3a60668f744946af5b3398688c24ab0d29f9d9f26ef0ac3ae7ec918c9a377fff4d51504577a2437496f34d3c021b4fbad509c2f9135563e6f62222b4b77d6964b50e396c62d06e5b2ba6c022203fcf7e3a836f0ba01eb14f9ab99cf2019cca2e4db52308a1e71ba002971ea490784c0ec7d2066896954de22ae960ad040c2cbe323a6c58a6e74963715bfe93ab23f6839e06fc18a287dc6bd787cd3cf50e2d651c0f988e09d3cf8315b4ba31ae35cd7d35dd05198e4c915775983a3a710a96c4126a70df22e9c54e648763cb01ceb6fe10c6ebb0f1193f0f590e95d88b0dee2bf7868acedc3d1a0d9305abf56e988945b46c3160f5382a4c3400d39e132fa379e41c100597243178ff9f687ecfedd3a991710faca9dcdbd655e82ce206291924a3603accb930e2d60050518e47517f33fadfd74f909cbf4d39f9edefe5a447e70f1fad3bc5ab4d9d0a463d5bddd4e303dc4552b0c0aad17fee2e2aec08c9b139a5442504a29d6cb317bfb4589eae10d4dd2214efeba39a057c3084d1a11926dc3a3b35e16204b5e6928c1a1033a9d756b6219145547303f14b897af337ec917c7b053014731241b4cf8326409a34578561c067cc4beda4d6df2ae779018162b88f7205d2ad32d25721a690092a0c7e08df44fcca31a1d7f326c08ad9b026161e6f773a2b1a43097bafec548b61588c68a1f33fa83b484ebb7303ec7321ee27257eaab5af8c6a340bfc79e763b42768f57a25fc1211ceaa262eb01d2dcad980edfc49ff365eb2c462d4f0421a73be2df84ca30f422942603f4ff19d8f0f782ec7c288967aada45812e6a5f8203e3e85efb7628364a740b601a08860ad8bdd5608243ee569b21df39ed43bb51bf314f1ca701bc0ab4157f7eb7832a8f8e8ee71cdcac58c82f24e7d3ec1fe7a33b3820fb81aa42b4baa63ce7196408ede225430abb9277c2e66a454d1158f1928b260f74cc33fd635e2e25409a11ac11b354042a2a51ce70887382d4ed36d98d3a740fd4d6766bbefee95fdbeb17566672771d76b6af2bfb41bfdd2fcba51a5695a23db5b7ba5d8cc82cf60b2dee760b919ebe0df334f96a22d153e87e99cb2440c66148da8212de2956db598a9cfb9892bc8f16b465dc7771db65213900dcde6b68a0cbb707a5f74b8c0db8ae744aa53996e1fc9345b57674d905ac3b5598bd41d61e80261f2d357644f390bf24cd614c929bb78cf8d8956ef66922ae84e3493adb0c410fd9f5b8e0d41416b797ad569b341d255415d82824234b37b2f268bb7ed5127bfc1d826362a369db6d5bcad5f3193a5667570e0c6c3ce62a4a182d610b7a1e0fe844695b1167526039a0814afaf9c044521e5840116dfc52fa7559f5e56163de7d79f3dbd18269e05151553818ffd462ee1f63874d4a029e8ee1486dbcd936faed7d9eebeee3655168abf3d6a84ee3c624d13c0117ad2f7f31ea22799c78891213d6157c4b72b00082282b676232b08a3a2698648f4259c0480130b802104ec659bfd2af9f6cb262a318f608266882d1cf1444b79d47d95b209ca9e887ed12dc44a8653de77808151a0b37317c4cfcd7645748ca1f69b55afe7f4154d6559853141190c4fbae1e375eb2c52213d7fd65634f3a8efc46407f0ed92c9e52df88d3ae18be5097c7b09b1bd1da9a619ea421cbf891af30b0971f1ca6ec7a3e0989927d26505d656e4cd9333e791d012c3ba870c1482e0cf043db79604395100e62a9ee5d2ef6505f7551bdababe72525e10a2d5876af1b78659c783b18baddc7bccebaa5ce3653650b9fbd6327230e3d4cd307ab02af2b26c6b2d2cc1e4522a88ddf33781d3d2877b429b0e73b75e07878f181bc9b27381056a296b04d23f1b19a3488d8e4050764b860c5c8237d4b09fb2c12b75459e99b36060865c6e12238ae52745d753fc8f5ab2f5baf329ef7da3516633d82c51ba635e7482418b924cddb4728b4bd5e5e32c1c0e598b4428282a1008f5d24e3f14f9191df4344fd5def322491f38dae293b3b2622d18f1e1d0e0828d8813ccd2af6d896d2baf96f8691666be094edc0d7e36b5ba4ec3fe7a7fc172ac1b1db1775f0f5756d2322cb4b018027337bdd4e5c7da91a51be2a1258bcfd97cb4fb822b860b797d3790c34dad1d29454b78e4ba1094bb5a4f81f21e8269740aff5da0bd1e12e3117d918d8a56cce799030a566ee0ff523479ba80bfc31b6447bfdf741923a4148b7e2b5b9e96d6822c01c3af0531da109898cd54a53783a6b2b2fe697ca86eb36f60e4e6bd5f23af591249d2d793a615cfc5d483c243d9a297af2bf61a6ff70605c21c9b045caf8814b1f931b4250167e2dacfbe97fba286fec1aaf68d69fee8a8a0c0a5c3cfae5ded6e25c6e155031cd2e1e6158a082c7d3dbed0a988f8e5ca6780d12880c1ae7a3eae45d35c8fa628200b0a571ca3d80f46d8d80742cddbfa93604920a0024b6b485d03aee2d509519532c7f39b41d5949c780a9233cb9497185916add1c8dc7871899dee813c554d37841806631519cdf109eea953318f4e07c766ca5ead56c440dba6fe301158d048519ae89fdc9a3a1f625bee89596659b33d5a05cc95b4ff2b346b6201aba3a9bfa07cb55892362638ec70a314d3aab8452343bccd13fc84ffb40cf1a18068fba9c4a348aa95d9bea7d67432832e2fc5665f89c874d2a72563c5e8b7912d9c9cf6871f9fb64f4250ad27af5623cb065517e433c049d1448e8ad74b19d86d7423fa9babcf1a06aadc078406ed8bc7dfb7ab78cf054b6901d2d69f51fb93509acc4cb6199c2c7112da13f09b06eae01712dca13cdb015e2c8ae3db8945003f02020018ddd9c5667d0e4240b762be982e8aa754bc3af69b7b08fe36c8b7eac7e4757b75809a9c94cc148bcb458b2f5b98a559dcc992858b2a48680d62e332ecf2abb85e02f088fd331e3e643576fe20fde5c5be7cd8698c2d2a584c5ce1462ffe0ed2a1d271a12b77d39d03392804db6b7eb582ea3abdee5bc04e86450b0786725b7200e2602ad6197a2b1055e592d10152b0b66240bdbfe4bac3957f3f3ee13ff47c5f2cbff3049721959cd32b75511fce9b562272638f85a5e5b8ef86d280bb8549c4977bf9ce78ebff808232c62a523798011d7d1e06e2b103b7afc2c9b2181cc1dff58dd480ca0e6a9c453ad695c221371eded7612adba09b63a7ec60e8290dd87c53594a681a8e113e9441d088a342fdadf46aaf612ff2eb1977d990a8df01db5b2a929b1f8cd0eadcfcd43fd7c21428ddf426689bcb6c7a7edef1968b5c44ec9d4c0051224331d61283349f354924f6ef25c7570dee5480f0ac9603f991e12b41b200696c6d5e21265e042f79475d85b5d84d163c0ca8ef9347925a3b64bdb3f6109363fd108c80b799c7a5ad3f35135a15a11353cd593d1be76cb9d85304191ed842e19bea83a92b70c7ae54d6671c38e4865ec5860c0816b0e68350e169d9a37cf933bccb3591953068dba3498babb51cbaa78f13ab872b91531722e11953a0889019b06fe80c90bc7856fc6f4fba6094825a3c26025a1bfba9a88d40503b18d8fb46d71429a06dd30e2898f8bc44f5efdef38f19b81a9c1ef913f5bd81b024594cd3b70a78388e472e26e5e0931f3924e1184baf41ee82e3e0f4ed85ee017f025e8c106361ba34f06c39b66d6c3d77ac959c9643cf098324c3a07f5bde1a7d48325029691ede4bc9114757bc67ba49e300bfa8fa57f29316ae133b905e0a179713a6a419f5ef8539da41ce0a84904ba7fa47f537fb57424afa2ac7592c41d3c144bdb6e428e671595c32addf73c76c424edd6ace85c99cc0b14a6a0dda3cd08d458c09bba2a455152e88bc31c2e4a3f0ecf753c31e9f04523ee57a668c346ecdd26be04dabeb6b6cfca84899ba5ab4dd419e047d84d594aa3e63cdd805f8ff96ff6a5180e90f99f3f0663678ff7f35ba5dd6e72a4b24ef672aea5f4d3bb4886cb9c36c3e5abf7ef31cbc70dde61fda20ea1bede4401aae745e57ca4f137feb2678ca05266d7f693147587325fd7bc02bddab88b16876e782ca07abcc4b4c93cd3b81f83ea3b439a720bd2eda21ada06797e33a422e8123de13f7a0fe167f64b6483057b916a7f4ae25ea08bda2b60925559a82279181947752e88c70e87913b3deeb2b5050c1c2e2d362aaf6b909c4db974713a0fc7acc8256c876c290d673debae72862922629fb30e1ef2945e31c1d467283ca69524839260a24ee5c3d26949ea8878184b3f96beb26b470c3885770f4647e7d0a5e2a955b843197b0b7f0e6e743a138a47465c99dd6e091b31e70f66ad589bfd34edcc662233136cf6488f6b059d55d8f0aef0e2804349879b02235707cf11a79c2fc7b65c7888eb6f182a51156d15a5135656dacf60397886a2e37399432d42e396cdd4996d60a0d170942ddca612fdb37635d4f325a3897953b8148f60dd4024959b1e8d8650f5cae6e4c23a5d994e5520044fa27189d56b6027b9190b71fbc914547a5457171f005ce99dddc363529fda1fd61f5c097b3f2f6759e6da5e68bfd078fbbe681ca0620afc5bb043ef5b98be5bfd42534db821951c324b1a84fa0706cbdd2db2ef0c2718c61a42f54de080d1e2cb9d6c3e2b77c685b2fedd1c0b8161afa6b4f57909a63c55f604e67895016241691be3acb30f6dd9d508694e9c9b4d0628175e9bddc23d402b5a48afb229bc8b214a62384152543d284f2941d9736c754aeea154727a70dbf9a101424a643c5f187f5e74e497c672dc0c0d60c973f4ef5940cd1cd47b7020236099e7dd95e3476c8e4a301a34e18c51598149ec2b24815773a582c9e0a402aeec82676f1a63d68a72b8b6704285b09c655ab90b7b098fc13dcd6074da578af76ed1e3c1305267d608ec78e48b815aa7e8f291f717034b13ba431c4f9de2c15c9cc13b2d1384d5426a2ca33aa199691f52be3852ad5fdbc9505977e7f4d8512579cfc10e89bb2fcb54a3f7261c18a4e5a11bbe79f97fd745bbc56b3eda799bed1bff8f4dd28831a38c598556191ff6f7bcf7b934d10cf17f3cf1e47d7b5442193f762eaa06dc240ba2bdd0a5d22df7c8879cef00745ab8ae22f028426574267a8732d516c21502e3a1dcbb1a7526e66e273cb0df7ec1701a60b981bdc2327db79c41b1dfb5395d9284eadc40c602c24504076820d6b8a802249471b20a01c834d36beff0ababa034ddbe93777e67d0f29f2b9574103570e8dead6bd8045dce0bfc56cc3b9d1710418344ca42d062b9c7e6bface838ea2a56d4a94022e59cca1f7816c4a15bf14a6b60bfda97bee3ff7e77efc6ada25d6746dad4626349ff653227f62e6d5b41a20b639417100bdf3a397b4e981b4fad9dd59faffd6fd2e3a660906edc7eb3114705b995b6e1f710c15d26bf5bb11e79e23068d67770fd5d7b3d2865a8bd97aaabd5d592cbabe86e4faebf70ba302624e495c8c9172ddc05022c973885250ae328fc8f6a9ebcd5e701e5d73cbba18bcafca0407361d5f5381062ad07cdefe89b27566829a45d882b2355350ad0cb0b8d20be4453dd565650f5fb3c3da0b24d7847ddf6deea8b791f45fe69bcdbb5f1ed5f0aec1e78d118eb57970c86ffbd4c5750f5adbd61d661f8c32a9032540b56a74224f915b35019913f75f3699f1d4ea93d2f51ba894950a6d6ed840c4eeae4adf1b0939f8c721297c52511b61ee5bc5531b930269c66e00701d271f2dc1d49b964c9da7c52e6c8d91b261737dab84b15691fa9d7cc5e8f08bd8712ab72d6296f203ceb9494fa28825489889dc4977aec5770195c924ca92cd69250372bb7d6c50a9827d60955d10c94bae771ab341424e647754056ab8240e187c03e974faeb4903ccee5b588e32470e604d8b577e8e22dde7efacfecbd0482ea8a459ddb235ed05fd5f3303f0dc72c5e05d649321ccf0d0d15d87a8d7a20e1fd3d4d611c82d5b955db55522adc70df33b091158630bab95565c5cd604bbd52d08834a9abe17103ce5ccf630442d1cd5f3a5148a2d6b10c03a8251ee09a7ff8c0882ede321e0ec892a3ea5c25d9fe46d607ddbc59fd1cf0267b177d1cc10915d1dd353e5c2be70e9dbfe409eca686ca741e4d7da718942f66356924c379af73c4c5a528e4e394a44bb90ca229427173a0f7818058d885d4a49ba6c8e61442fc4d63d6f2d847b8afaa2d66ceca4f55d55ac3c648cb17e0c4362275e9555441c0fbf1104ddf289467ebebc1820b67ac7f09d89819a388c7cd371941669823208de0ad7302aeef5c0a487b2147ce82805720e9caa7cc6f648774086d57aef189900d6826069d88b3d4acbc9baf3bc4bb489aef9a5d8b915ea536ceb348e4b122f5ca92ba1b52d4dfaa30327e03debc175bd1a31909338fb71096e2dd87b20bc7c75cfaf67a4f369fa9ef6670d1439396bb75f6df731963993e96b0e38d52b25dd1dec589e3206da9cdaa4caa4f60e149f880a0a12cf0578d07a822dbaa0276cbda1f94596f2940c77d965d80263f59e86919500666037dd78817bc58eeb64fe3c5cba52b631beebe64e68f511e3960b9fead7decaca3fadff24305c0836787caf5802e0c9d8e2e0e2a7cb530cab7d03aa52f6eff950f31e9d59b06a6dbad119ce6e3c32f2be0c9a51a98ba8e9480f2c7a5c727d8f31687af82d6de66d48eab28af37f3a2e0076180ed19ed5e7477263e34e0383ff72c934a110bbf53d87bd51633e27c7fd29db29bbd61cbe8b6fd217e6860f13341a14b246fe46ef956fcf59cf3f6d8c05b115706d7bb8684ad192f9e80f61e5471a8ab47efcaac76ff5e2f24090f5759319f752cb8d11800b8ce458f86bedaf2ecc5f255a5db050cebec5965e7ffdf6b6af979088d11c0083c8001fcd78400e733ec2702b9482520d67b1f729c3c395b599e634f48cb96a5ec62fe89c9d7c1e11199ccf31c661923f109b3a6b3448135ab02837204d72c941ecd1b96efd98e11459f4429b0cd2b858aaa6a4b0be7b4ad011b0a9128e3986f4364150f22347c4da3fe605f828d872a82511a4191721398c0bd9c01daf05e33ed7dc012798aa597c967499ea8445aadd805571ca79d09a6669406212bdab4cbae0e5029d0ab271f93b7dcbdbcf057d98ffd6fb8081960b47f9e1dcf7a58fdef9ce8de11d85b8e255da545daf696b6129f96c606c22e61aba5fd1b3af319e714c58820adfe5f288c9f0e8f3975541bfba9e10d7e04720bc9cce8da76114da0cc5b929aae13e4eff123e797fc35f989cd9cc22b905a7d1059f7686415a902a8e12053b7fa9e1819298f4925a917afef2d59a1ec91c758a10d919658ce7b3e4b7bdb2b94b9260b68fd12fb004172e12df17ff116209dd18603c6a896b697f17c6879da42518b43e228d7f100580c09a952a5efe10bb3bd08001a9cf11ef999b094f1c44513fe71661af88711f7c009cbd79372edf4fbc6dbd05dbaba86f77ccd947d55e2b005a48a803c59159df17c79248147d60d0b208e42fee50e2ce1d912fc6722f4a7078c73f1623c64066c1dfb8f7857ef43cbbfdd2d3bc365c0778a58813a7de7a7a4e98b8be5bb25606a68e2321183bdd98247fc0a452a02a4b1a97a79d2c20295e1c3d0dfe601c0428b9011f20b7fcbc344a041ac77c96bed80e80a156409cfada3e34711a3d260d7f20f02fe880c8f80515773e8f0abed2acaa904e8daca70eef390f04cd9e4fcfee545f8d025735913e0dd4eef53881b31be8dda855e67c90fe8081b5fb598d5709b4dd9e6452064b15413793869dc7d8b6346c0a2dcd8ff3de707b7a7b32cddd5fd563500d2f3fd495901fef483beeb28263f0516b88b940f5f7d1d372da9a3ce434fee72a698b1e7ba5c08ee83f8fbb156854555dc7f0e5394bafda4615b9c23976e38e8f0d0e6a4418294ece2ddb49eb04d3b7d7b1ddf2318eeff36ca9809d6bb71868907b34931dd358feb81094e91f1d2b0bde3255d786591eda48ed4277dbdf0216960347b14d88bd88d69f7e8514ef8cb8e9e575cddf3266354388126f7aebc248ae0f7d738ec39d17c9eba5cccf891314ddcc8566c5f1b0288afcda945187f737d5aaaa54cda27dd66be456d1bc9df20853855d47ec159c382320bdb420f3d3bae933c381e8ba69fffac02447b379d144a301b12cf6496d0e3280adc483492951e45f2759e9306c207657709100d7778f6a20614cda035c9e51073f443ea34b43c0338d37771785ced2fe8c55ac6fdeb71b96f1595f12f7746b062e8f4533b21543cd570b50fca743753b286483d171400d1f09815e726eb5d9091219f0cb32f48c14d1f473e2a08f5b45dce72e60b8a2e56fcde2ee13d629c3b66558151e4d7a831ec3883d6a38fe3263d5c7698dd19220fe11a3c511116d00a0e21c082bb9cdcc8619a418791e4998009deb9240e7e05ad4e2db3dbbc9e3297f5d2a1b2d2fc74b4590e5e13d3d3ac257d91b241842b1de599cffd171008f7c28bc4b6b2c3bb86b5742a172e3f04a84ea8b53998192d6c9544c66dc66d898009e6f8a3f275ae30855c3dc9e88ec65c61c7617a6bd512fb0c9457e0108d2dcb99d88b24ccf578b8e8219131bced1a02313f87669efe226f1ce0ae793aabfa959296fc6d4232a0d6f0ab743692c426a17faed7e658cc5f8b3c8bdc6302bce2bef47ba588efe74442836cb50a2e36422bfbf8d05e31eb7b53c04d7404499fe114e8630f47391cdb075cb1b2ed12a8c7109da6d30169fb392302921cd0e76be4a7aa9e2e56ee2e0e8c4edeb3d5bb92b54e2882a30c95a478ae34597c78a366fbbcfe11ab818f66ad9c0ad9871c5fa10d05b0fc2f8cd2ba792d778dfe37e943b41cdee29533482c855ff017228bc581316e8e0e11c9442a70dfe253e1691cb86f5a64b67f880fd770c8db0101b6a20a912c942929dafbb2276fc2ec34af3fcff6cb5cd2e794162427a18c4441276edc74bd9f1a3338052d35949a544074d7d1b736b7340f4676d2feed70127e1939bbebe9272ce588680259bc0bfae4d075d1a9d73b08afeaa8188803e024a08ee8104a56adab080dad93169d4630b52b50b35dcb4fa24c3b567433e99ff0c39551a1f69c9a97bc5166f5d9022d0cdc76ac75fd5ad1a9e7d3c5e13b8be97b4b9ebde856ba33a62f6593d008520bd5b8eeaa5e2217cc0991758e7cc03b56e26fb23b552b9d6b89d91825363e86108b820d67792bffd2c173d9d5815c1628a3c39a531f818f5c9c70956d54de7bf54f72e35c452c57d7ca31f1633dbf3debadd2c1a5111192da6076baf805acfc934477cc5a82d363455f578fea01fabdd18240109d9514092b0f7d1b88592be5f0597fc5e7a49596deea7544c561f32e9d9860e203bbacba06220d0b12b40e968d0cc52462068bcf831d75a0d40df3ddc662a11900fec5cb4f6760569fd3c1d64d7b2df988c2f02608385e98280efcf48f51f386efc04cf256989323146eaaa096a8f5e2fe93f595068ab00b6d7c575f9efd2b83cf81ae44e1dd60d1a8c66885993cc329a3b56bf4b91c2b6bed6796830a388cc755247d80108ff36706c74b5cbd6d93b0b3528eb661ea69abed1f689699515344201d0174028cf79ae7be6eef03e8d4d2141b6c2b0e6b767cb9405e320a89f796bf1cf024b277331a080b4dea680adbbe1f4d0f7da6c5ffebd4f5b0c7e4009d3747e1ac3c39e8bb2db740e830c35b466274909a3965a54675118a3441e3d67477f573f3da6228588e5ad33189a48480317b1c709664b16fdffe117e106c6ff64b205720eded7971bd16db07d7bf5b2c82b0d307e2107006ef766a71b8c609be421c9329df336413081b8059a0efba5d56c6ae0c7e8287ff5d220a844ce29d7236965736949e4df205bd4177c817013bb183fbf1443c45ef83df0b734a0c05ed5feb56616cdaec1548e6b2d3c454900f038340fa11fa7379f9db106f9ba351ee0cae8e6420ae9e927bab80ca72ab15e799f5bd7c83edf1ca27ec14791b34fa726b60b1c31a8f020e5fac8ee40dc1db9a38805807938d4ac2549b32a1f20056ffb6e90bb073a31e56473fd81438ff46fdb98636e3f410351132ef33edce3ad3b275bf15dfac74859e3ecad94047b1cc1d58b5cc75e69286afd10193547196aac3b759a8133929897704862dcb9a2e5a2f9b0b417f0f921579ab139a99931d2b1d13ee08b98995391094803bb99c3f37162af1288987f50e09ef6bad151e29f8c8fc5eba7c409e4b5ad89f3c198543b3cda1173d6a87335806873f2f28c7a2ff90cd358100a4b76bcf2340390cc5cdd1d07341644a0b98d90ff44e87f9623c9060387ad921595783a8b6f2b3c8cca12adde119f2715519b737bca5ec7c897bd0bceb24daff293cf5583b6c97b84adfc6c2d4e36f1e6e9827a166e2f57edc5b0f4a4bf1b800fa95b748391e9265b3e01855636fc5bdba32a4739a96f1b24a8e7c3b1cbb7c48bc4c567acc051cf1ffabfa64bdd558305e2a2c43150b790fa6347b6452bc4f16a802936bce49ee83d27eaee06ad038c35ea2bfc00f954d0804060d04525c9aab1e07d65af5d7298678309f5e23fb869a1633736cd152e5f3ddfcf1f058910fd337db6ce0d73eeb0c457dea154342738c7cdab9ad8de4c6805baff6170b3f5fb82175f3b0e788e894ad1cea3e90a9e72b389e06065dbd15ddc6b224b6c33c765f8fddcef1ac96a3ecc1f03923490dc74fc543f68ef09c6462620b199a5650c065dc47e1855b4b9f5eadfdf8e6ad21e36918a9a131155c83dd043ec36a77b6b58ac37a7d4ce14714f4c41cef2121824e7fbb3042104890cbc4a7c5c4bdc25289eedd32978ff691663c5315666d37bd3a238d3348ed04ce92cbce1f310007154cfef3ad67f2fbbf3ab7b8bb5908379e9bdc7df973eb6a4b80ed9aa84d602231ee792453529578eadf93eb1158a7e18d23dad8aec213337b203211a67dae7e7474790eb12971d1d41cd805266836d2abd06389c5c5728ce26685a8827d0a24d76060fc60122c7f5bbb63b7ffa4bc9cc55f31d21ae08bff25da9d35fcd3e0e5aa0d6398b1f81885bc46f902433a8f9d9c4ba231ad8c97564f04f3f59984e062c19d1ae2ae1a4197ca24b3b44964226337bdddd58ab74abb3677289ebeaebb64e54ef125129d95f98ac24788002ddd4defa6d0a5379486c9c1ca96d11c2672e2025935e41009e207a119c2f5588e04953de7f5d5ee013b89151a8632ffe2a61e8782e5a11c4c51419b0de2fdba63ab85ae7cef4d950c2a165fda6be69aaf788ece375e3122d61fec8548d206b289231578c6eaa01778fb6726694b2e4a29f0f18418249d4b75e37d039ecf0d1a1ba583c2492f4790bc7e776831ee204598af6535acae0d7f0f20e41f427da9632954b9a704c809a359c1a060cc092b9897e6eb99ec5738a47877a9238a4bd0ca96dc99f09c0f3891c834a57d2c2a0d416e008876a10cc7c95a308ff3bb8171e8d93dff164fcbc2992c5924fad047eb755f960451f6e5f49d6baa39219a9437129441e63b1a9c13c258014034ca0da35f2cbeeeb90aeadcf5a75d6292243841fe643dd350ec362c70d32354eedb4815effd0b3b3751d1adad167aefcb8be2de82e966d5e40186c788e83d536ce184b963ed1752ee5a9dc4d0c1ac2a64f2e67ffabbc06257f3f641066bd38dd354f826b1a2207e7d5e1473199c6cdb8f0640f47cae816ab9d77b6ed675c36d7e0d24a897b8f5130fea5c0530803ccf6ac05a8a4c061f799cbad0302d2ee59c209f3093766b7fb4cef24641f6d9307934b4f0ac4a3b52b9a93b7bcc6aff7ddabaec754a6bd9a7ec94e6e6e9cdeb6ab96b5f88abcb93751041c22703d5585036bad2bbbc19bb42a0ee8806affeae10698fe9ca9a1511502aa4c0c169e4a8787cfbb75e83761a1df473085a26d886805258167507047eff84cffeb9a594036a5cac3509f5a4ee24a0b2723d34d02eb615fdc3568d1500e9c994275862fb01c12d75da694f07f408c2b0a28b9394e5d5448f76016e25fd5c368cf5c56d2fffad55720a6c760e73808983d93dd62ababc301282edbcae8e9a847a16748b77a7d1cb700c4f1f7a96bd68406c43206d01d49f96567049e285c69cc70b1a38281a71b12c99fcb42952fa92fac34a35bba5252faddba05a661f79adcfb1494326d9c22a9868f5a5bd5ecfdc718a8dbe126342cfdef4cd20c045f57c3fae8cb601c77615ca1c64fb0bf2330055e25468ab420a1d10f223bd0a4b711fe0ab8cc048408440df7d9cbaa518609fecd86e75bfab3d9e33300104a08e8691d2e5dcf0e51c4da603a8a6ce0805950d9c6934aa0780ed64e8d84ebb9d4ef1ee6bec4949625e756c7fce727a2ddfccfad25b4fc07d298c2eee1a41904907e93c26d19a9c62b7c5399a2f51349fe7d68bf2b8f663ffcb5f793bec323ebd8460f9a76d2d50e52421697c9073134d6eaffcef2c509da33aff3f6208039a369e72d1b3609bd2a6573a7779209b12925e4842091ec2468a5cd5eeb12415d579b7ea3a587a0c137b44fc8090876b878ff6c63bd5e349852e71699e1549f625e801fc84348e160968f136d909577f49b5fa0eccfffe2ffcf5f8c7f188906464f5b4d1ed80f091dea8764040ee70ab7015f5d77ef66416912b99c17485f3a51eadd89f0d819515bf736b9366d740636be454a0033cb6527443f03501e9338424ba96c13c46d12ef1176b8173c3e1ef823770b136ea3accb8457051bd4e5873482ccc4e7019d85501dbdfedd7bc31c533f430c54aad5cac435b1481f0c84b60de17fd69b6b9d73ad964df1e1aef4519d9e5fc3e6889929c3947aa3347e71cd5fbe5da8e0bd06b621cfded368d3688a6c5c52674dd091850ff94fd1f4df55facd9931214ebabbd854e6acdabf0bec26df143ab7aea74056ca0d41ae7a690124afa2097649ad49e24a99fc62b925458de71a1e637096acf40dd86e8625a91d166c94cf9a692618be375494fe8aceea479ba692fe453c8d8f4c84d1649d10d82afd355421d402755d98ec1bbc2c28914bc5e55c8a1f530ecf19fb8bca5929015fdece32db9eb276e4583d32d06378b7a5c79615997f27c6b3f185143ad87f62e4ece00296d5c36983a04b833568a1124f12c852e8239cb92d39a45588e2acd67306889b0b43fc89df2e6b6ef5a8dd8d8e50e05f4fec175e901583b9e12efe1133996aa9f5c1a83b647df5ac639753699f32b405cf549f4dd9d9526f5ed6b3d4b06bf9e29c60ed21b21271733f8809475db7bf0dcbb4f50a5e296b2bf1e67ec489bd2cf3320e89ba530e763a20ff576ff513899ecb1c00e818e019423ea7ba18fef6ba248d5d4a94b45bb3bfe52aa459aff72420aecc66f6cddb13af997e8ea5cb8fdcb0ab789a0c733447011b82e82e53a3e3682f24bac6e8b89a218bb651c1388b3c525e284bea81e9d39846c8e7db7d17c3b1348e8783ea6f7865466984cb2573c3a3862dc671d8f93b7fe1c2af18d776e0464727fd45a08827ed479a34832b972eae584a8e0d76aa68df8afbc614fa984227ef6017c5df0732e5ce2955d7c1dfe47fb26ffae28ea6a848b038d81ff50430fea5d0502b00e9950d6996b52a0c35d31b97b345f083ffab2c844e2f333d15c5060df2f1f8c0a922392d43092f091cb86a18fe31b8816e6418fdf453fd67a88802b103d39f0cecc4df008659cd279d5c479bc383a7c534e72f6956b13b62db23fa621b9e0ba9369d3a3e2a84c90c460848e2c0b7f3b45a18d62b8d7100c869f06ca77a59849ba5cb8ee561456521634ec98f5aea53e2edabe8505657d4b42d45d753b3ec58c63dda06735928670e32583a065bdfbbe5acb5c52f30f13aac1d3abf7067d9b7c505225e3a2f4304e3f32603e9fbd940d40ae471a4a88ff9a76c1df8565eff264326eae080568e40c58299997a46797ce3d3d3b58728a3b95c36c499d0f3424825fb59e34a38103db87a9f8237b9347340a4af24ac0c6b2ceb1312a970d9484da16065cc38c4ab39145b2cc6c7ddc112c949975be78cbe6022cce86e1587a02f415f42708a2e26595fc0adbb67fc8add28ff1666f9778ce8c2a51e0703fd0031acb1e83cc4a38846f094dc4ed835ff85b930f1dec4526b95988e0c6eae0002084b1feb7be5ba4220a7efb26ce690433746cda23510ff9d380c0a807fa036626d1a81ea55c561ebf8d1170a04b4c0ac00946bf75425a453ec296273a3cf888ad3a07d9960737bac04e1a3a613738cf352592d98426056494baf9ff1e10f4be6a229801b6199ca3566110291d8482a3fd819ba9b4180c9f800f39dfc7678b40470049bb33bf80fc6383b191c32e0231948aeb0662c902837b838e8f582e00dd1e133f60691ba02c279a6d10f1e5d8d8e0d5ddd18f28f3a96403787b59a6e18c99d93a0211def69f409ebb9692a74c0576ccab64f6803bd4e9392cab7559e91413e3229786c58246ac58f2a7e078c79d741a49f50924e65639a49d2f60e6ecc42a22875d0e3bb1be34acc71f76c8c9dbfacae8a24a90cdc6ca8cfa2d1f392d7dbeecfd0f7fce8137cab96e7738a34579318d9034a90a0bb6fd976f298dc02e0f95612c0db2691eec47554f0f7fa35b04f1b65667c96a3a59a77d83c97dc91685ee3554a97f28385c446c3be7d476592cae538cd809e2b82b780e1e093451660c56602812e7fa8c243f634bac9aef32e97290f8b9075e81db123c3cba98ea2b8eb2aa128b84ec3b5aef42805ec9fbfe1e0ec43e07a18b06546e188ec110f07f9516760b6d31274c3af847ccb5fe2b24c4bf1f87d5115cb58e456774cf2dcae4c64e8f77099bc367d2683beb6321cfef310d7d874baa6c74b324ad49ca57439965a4026ca1ec7189007e94f757c1af329241201f7eec7f17d8cda106d406f625641ee240505ccdc13487f016b03dd02d91ba9d0430988317e6720916c25b0508b2866eba692786c2f95a2be54a4a5d70625a48e8c538c67f38b73a1a9ee92ab2f98f5a380dd7cc4b7f9fcecc6ec1e25bf756cf877466e1e2aa095e28873d9fe58ec4748e5bf18031241b2a27b9064750ed49b93c4a2b7c46d710f744d09722833248cb63a748fe0ff475e772d5a1300123c12242ca435012a10ab5b54cb87ad1663ff8d30912f8167a5777b4836e4e4693d094e46ba877be71fcd4c5dd9417fa2ec24ac94ac40e992fdef6a9d8ba755bfd3c3f57134713690b95fdb5a0ab680b87bdfa06c13d4c99be000f90fc622c808a573e687453315380a6edd8587d9d09f331e4885e12cc1a275ed56c0af91b9bb19be11309a95713b2d7fc341099a9a91d8fe2566a32d04c0361b1ceb35271df5fc9d2b8b182bb83e008428ec35662329c966f113b8582bb211551e4fc6e23e424fc33069b4c6c03104ee669336e33335c5617f5e8112763fda3deea5a27abb63907e3106c05849733ff43c18c72398d4af2357c98dba03f9ab276dfe9b199d65a65c8b7a25d02e1ecfaa97c47e10f860bb90d03b0feb8490188467b14d72793c5085e35034d8d86ac0abe0a46859add988564e382ee801a1d90f821457e6cdce1dcfded194948d32506ff53fc11fce747759a1a3b66d89a4945724dce5c691a914e4b603d311d6198da9408818cfacf5f86593ec143d292688c2dfb81b5319f663732b04652edef973905d822ba5d545fd878566fbf5b52565b8ba45583744019e37b9d0d1e211922e453330573fef56959cb8daf6ac2decc03d6155e9107653d1f34395735177fe57d2fad0332e06512775a874fe6ef4b69248c5495e8aa9c65f83620241b934a172225c79fc43cce3e7c4c773dd193fe5defb793be4c992590143685f6c0a077aad2592e01a9c669133541a47aa07d8553962b1734510c8cab0d5ddc4ca549c85f3e2ac61956c22222a2bbfc5b3ee49e005a8b8621ea8e8d449d74c619ac6401246818349cad49090a1dc51d27e04cdf59f6525812641b6a3b9c94f4f531045f5a56546b3f413f3c506211071de84315fb2a31b08b9bfe14813439d09cbac2b9fefb458177901f70eda4d0a60b16a4acbac490bb12e6d2e7782965e358d85e4da88023e34e2d4c405461978e67d08874a4fd140b922e8fd286573a7bdf66d4ab598f3e61d091c633ad0fff286c744ec632b6f78e6e9e393fde4c5b87f1304c5ff45ad37fa0d1074ce5a44b0095432516cb199d61702d678ae055081930f5a3dbc048dc25d4b28a47cc5d85cc85c13a011f890d6e0af8809b443c6336f975c31905340d7caf3358e070be2ade750a5a098f37fa246c3e8b9abefa19fa14f064ae7a809a0ba1d99eb6f6d00440c2ef4f8255178959781cd235dc2da8c52b1f70699fdb55bfcfbe2215a552212a5bb2a0dcd76aab35e99db2a8093b4ec931a921fada8974362445bbe6f3ca973b7ca387b3c3611cff96da912ac9160d1468a1d7fca11230bd7321d70ac203e74925301a7ce60da3d9c10ccc3bbdc9beeeb56d172602c913eb75fbb7cd23e4e82135175a08e17c67f63f3633f3c53c604c4379646aedeb54b5ed3fa38634371888184a88f31e6d7b77c079f5eed5f5aa2888c6d163d18a03bcc5a3028e409cbe3c621648cefd718e5ddf16b3202b34bbc4765f25757878dfb14282a9a2ccfd638ae7bdc331e02bd233bf2c7cc4c7849b966b183c8cd905392218b9423efd5c86831d802f2c43f92434866616e5e81b74804996c7a4c46e0fdbe5c08e5aafa4ebf76f2cec0a5f35e67a162e115494ed73f4fb42c1fa2ce501f66ad33beee620bc88e14db8bc8b56793171c222fe2816e4b072afb93a44e89133d4d7e5df123f29cddac6291f394e109e2ae47c367b56a6637b35cc21c7ab2cb781a651605e9d9eaaa3a986cd579f6146b8064f7357f7e7ed9e237849ca3df803cb3147427fdb254edf5300f6ce1aa4ce017dd5128b4374f42284a4f7c669b04cf5289d4a9317a286e73ea4c2e21023d03f91e900704ba273a32b492f73be2f023b6f83a104aca69a57e6105db48cdca2dac572f025bcb5d35d823aa1a0fb13d0cc3fd3544c69a061e79e69ee474191c9e375884d80990d937ad965ae58dcc640509cfef2baffe6ff7e216cb26d38432a75eabdc3f3b64c57db3fbee414f6442cb38c86f88cee87972fbdbcc5e0b7a74173c6c17052006c11a3ca5210e1d281e1bb21483e72db7a7e1c8a409b43a44f91a75b1685cf3e764d4a9146b2e9f0f87882768d14f0c575225468cd68ede557c5460659f052ca0a5df2812347d3b0d0901faaf024030e2c20f8ef0cb618bfd710cd61ba9208c011136b428422f4c1bea5aed38dcf57059504c6f57577a4d67e32045708abda14e40f1104eea7754e097bed8054f04588c56c78f978d04205f64491c6e16d7b7d19753cfb2ded731d6b1b46c590ee8e95bf332b6b7dcf7ad6bb3d7fcb84cbd1d36e906c35f4555ec839a95016dc8256ba8af001b5efdbe54e62a5db2dc415d16daf58421972fef0625b1658fdc3b7e15827d09f53296f10c2836ba211e852f0f5cdd2325ae7e510acba88a1006c29bb95ba040f7188fdff38666b35070da18d3bf27c90e48ea25d6144fff337c1c4522846e46837bb64ee0ce867ebf79de30f44da1df07a2c40831ff2b10e5977022a29f16fc9039c9726e3ae0cf4332ef74417a9991841b2c156a8e19a3f086de8a0471f763002da7f04104e1684fb1673f6cb14a0cb747a55446277c9cdedc58057732393dbcb400651b42be486ffdf07d8673e67fba81da8e450ddf2073eec780ecc451c71a7497ce906a5101cead27d1660a1e22dfdce5df3c411b03dd9fd7cf5074bc517cd6a753af3dfcb7da187be6c26c8fae04c9285bc7e301e2aa313451f5e74b8dbb1d7d8125ee74d5c332e0bbe817ca54c04a669deb88b2a65808f002db4434c3cf682b24d2efc2443c679f95f7b23d1d4058b57ccdc7511e62218bc6b6642fa9d3ebea88e00dfbdda3415886a5c7d3f8124a4e990399d7d9772e6aba07c79377ab7c7175b6eb7f44cba1ee8b4c9cab5b10c224e6f6e7faf4e8f2f50a591192314e3ad23252d4425c27ba253d70259b2e72f8a457dcb0e731cf0fd57a538341e9ebce9941327ac9989568e44c74e43265a01acee53672b422863ff341020f4a18a602dea1c152504abcb6353f9ec372bfbe1063bbc00f744a4f8d0ed02a72266d02b64f61bd771ea01aab1baf50f18377898afef748c3eb959a5b83417a3a647da0605f55ba2fc904a40460232d1ab03260af9e790707d6f5a6d2d0c1623bbe116a5cc57bcdccb06171a1fcd1d045f168e243f903d1c204a2b7e8079296b1af6792b0a32e7bcbe3f8042539a744e454498b800248742cdbdd95d94cee8df331e5ac2bd39026d9999cbae066a7a0e1e4297fca2720d6db1a62d48dbd7b66ca434b3aec42489cf4584d2572dfa0e05c6d584f88c99b0d61f8c33933ef5ab838cab6afdff3ff0f03cf64f637755659995682d8a3f9d350bf14b00d0f657c95f32228e4c9fb9bfcd11b160b8c6ee76b73e2ada9ff080ebb862597f5fa2cce2e3fd946e9489d27a9a194b4ce005e229fbec2f7e838db19b53fb1dda2912880fc0b1294296b43ad5e0126db7ff06cf204c22abc6acc8fe1a7bab949255f92305c32286b86d9df12e27ebfbe8ace135ca3ccc7cf5954fad81ea1caa51558cc7bff810294003f3446f587c389cb229943032dad12640d4a0c6430e9ae36b00810054c1ba544bc5ed2e39f4694567249f3316e12d4a012c883bd16d4db596a916fa3af4eb0ad1b6dffba797dce891f36504f45e3e2d5e8249c87504f676c2709246d336bc0d93e399500001e7520c73b2ba183a155192e8fd56ce0544e10c49dd4b95ab61e1938dc5d53b9a6c4d5595b3d5736ab0f14dd03c55a824299127cc12b0430fc10634eced32cb6255e6bd86da63d80bb1ce08533a4b131b012b9891fbad77280b3308933a485aac8eb7c1c00bc9aeeec13287118ca8a35972890886a3a9ec00b9f3e9334d490e710dbadb4072bfe851fc9a76fcc1f2ba9be8a7cab2bc1057a88f9063999883aeb3574bd4d173c27a8ef51e458005f6197aeeec9072a5d01d34b7cab794d6de84a63b37aaa5c4146284cee7a6675425f451e631c8ea726d28aeadc65facd54082aaa0d38a95579ccd6aca5dce2d1d07142faeafa7bf5520068f7fe131944fb997e3af41d7951c7712b2e922d0eef778130ee5d1de189a2bd11b673ed538c7cdeb3dde4b495e6574f4e94ba6d4dd66d5d3534cd823df3715763ec956efeb763ad2b864acc0110b93b99f239a91612a9c2205b3f06f96982af3b49d3e4e3255672d337f624f1d897dfb7a9cba26f3748a5ee4f72a5938c21aa3fb905e0e7887c94b22cbf5e12f0f3e7a58a098c58f2e67106e4cda6022e6e211964d2888a8ed8c47a69087802be7c0451d23d4ccd6e5062b32c9e3be6056fa1174a069af67b6d01bd725acf799aee005fa3c120f0ae338d1da3307b1b64ec95d263742c0a53315d2bbdf3400eda78249dd49c25663b9940bf7dfd1667ac2899ab70f0445c5fc760659afede565b1580df0a0e0eb9f049ed3a4fc53825327def429ff2a37c767a19bec12aeea993b97ec11db85ec32ddaf5e5a5b3d534ae2704c8a42b3dda4acac1ca6eca46d4927da88bdfad2991b14f3b0401993ddcc54b6531bba5e03d0f5ddd506aa9ec717f6c2737d7d0e1ec6a44bd40d14e813971e7da21110ab7e1f7d55d62ff133e60dccfcff44aff20d4f2ec20d9f93d26f96d1c739559ea3272ec567cf7615080e04ab3480334a007f9ed074f391a39e83f66341eaf302ec1e3f9b318f7bfb664ad70d1c16a96ac4fee88ed0b2e8fa331a4185b554502e75e713a1071341f084381fd26cfd5c1c7c4e6ee1f401a30fbe02ccf3e6cf13e09de38b0c1de2c2b2d4893b50fa4ad33b98a1a57cbac6dd783f636b3ecb687048726e10ff1439e195f73ad426cd0837f0f07278b3a1c46967e4d4361a0cb1d71667197c450100d468f4076086cb319636ee14988390b67cff553e271a7ce2de9789c36ec94ad35405e4242f4f17dfa8b4778c350a6ca7c6c67aeea403783132ff97557f2176dd1cba86c78a82610b29b64f0102750c93041be2d76507605650f6b4a74c906dd77fbf777e14f7b4b2ff87de10f1e06c16e377f70751a65342758f6611213f8001fe74de1431abfadbb9f66983820390fbc76fe121cb22703d3f684305c0cf76673c76c0af39e6a7407037daa1e37b19fc22a248ddd03e9b4f411146ca20dcd6bc8f579ba658325f14d04a4129bd82e418a587329c3f91df3c9db79f38a5b8e6e4773de8150c653cd4951edd4e81e00248ee23e0c703d86aa6d19ace8ae213e8faeedc65d8522d1342e5145fc58c08842921ef719cca8cce4cb930247d9e246edabf6182b436cdd4de0445fffd8262e2849a3b9c90b6f9d7d32b930b2de3c23c8e59441f226a83aa87dffa9233cf45d0166cceeac95b68cf272a125f2e975400672a719fa3fcc57d93eedbe8124231f31559d940935db28af6dc4ed039c7e1b278b0bf91070c17b1b65a7636fcd46595179b63c71107560cd927411e3bf67dea6615fdc34a8ca677424778a695a94205cec4bcb1c964de8ffc88305b739effa84045e18480734b0ebc76ab145267aa9aa6949644e2799a85109a02dd1c28c1b05e3ba59f482f2e6589441038bd27407ef9eed343174023b24535938170778f6f4c3f9120f842db318e4b76081f5165ba60607cfd4afed5dd6568fb86c6ba431392c7a9f6a7d85708513fddf0dcbe5b9415a314512a66aad403edd03f6e45c2ef234b185c20b22ee66e433d29a949b0a40e315d48e1c0bd4c93e39e1d1b39cfad640b8cc6dfd66fed5c344e1774de9ed461a4e51a84e35523f16205f0e1d52fc74338f773e34a06f091b331f31e273bdeee4f1868f78869b4f95e7ecc3a7dd56ab392fede2f9e571088e55ffec652f9f14fdd780294a87aa7ad7941da620fd918133e5c2df56aa21852b569417ac13131980180810a95b44c66a63dca1c649dd477ab21ea28607ecd92d41a59eec73caeaba99aa58e7692721380793122bccf0ec772e41f2b6309f0365a213eae931c61bd3b0a9f696d020455a39b4da378d69d5d621cd8a5f1b050ebe0344ce2b09fc19767b1fb2fc775850dae002a29c1cc32471864e2caa3ae672f77431a580a0d1d39cd72090b804f2ce5c502783370178d1116796e2932ffde2f801c8d647cf30117d456743d44f03b3eec745e35acef1a7d601d59273e2bea98b71cc50bc28c9bfc7f9dd7aa78cf525af803201631e778485b7e813be33ca4626680d573f0fd963813c15c25566d31d5021942ca25dd84892c9ad6b5929197571ffbcc775753a897bab83cd19d3de42189feff12a61fccf9f113ea963c3e8490991530a2f9fb7d6fa799c8c050abccddc5a25f9c3cbd97d0d1ec245e79001b3014a126212836d649f066993afbd1cfc15ad47b7b190b6dc7fa814a6d1cd0ef44e57f39389b337eade0a022169e3f508614cad66c680a5cc2971d7eb5219e7c4f400151d307f1c0f374de2cb2aff738ccff40f3afce2baff75610f2d0a05053ea70e6208eeb14218ef8b941597fe213575f572159b805ce347cbf2ff25ffc2b1b12494c81e18a24749432984e01fbb96e7dbbf99e21a7117a192307a866d8377c8ecce38de2af2e1581b855b3e50c2f27d515e008bed164423fe829a9c9b1007eae0804d6436cc7033abb937aaaf34cca2ddca4eebfa96d8d24476cba5937b0ed1f859ba0ea0b8d1238e2fad8f5960c6d2bde7d718c8a7bb9b34726673a53760ef400a77d3936c8038671081d8361ccea28e80386eb04e90a5d05d0d0146567ee8c022c722ecbf501d49be0579a1f91d03afa3702780135f68a1e1e56e43e42fd876de1b45fbf18be64e7d08beab8b25dfeb784ff3153f40f9c9cc64bc2bfda132980d83183bc40df77c7504d4307f7ad352cabec23e961948c602dbef91d1ee97c661e30d22d305ddf5421200978fef22361cfdfb1342634a720f7496ad92da9e2f70a3798e153125da4a5bfc4b00c109e38ed6554fc93f7b7888695da21963837f2214cb32cb4a7f96a5e59b53e049b9164b9fccb3b171b1d24ef9e99c95635280b6ab2085cc7a9c27d8ae6303df435c944ff5d9867c6d33167f917d5647c064ae0c400314082c045b74c2db6fd9ad8a0239a6540ba1bf0a2cb54a3bd7b40aacd28e727d347d49aab68e1e2f980bb759f0587a46aa1ffff7f586f731403e94b10decd30e5110e93caa1a84ad098a351ecf267cd270e530e24720f0048cfd283c3d7ee3fd351ee3626a5458d4b497648c75e1f5c8383249036a942b6a1e96bca1e705a0db012390b04d7d63b88b94434e56d202608815325457616e61255711f176937c702d08d289c907bce1bbb1eb98e88a6acbab24f30fa8c6124c9c97598b998a78df8a76fabe6cb43efbcfed1afcd30c59ee0498f950e6807da2faae8df0d78f9e418e836aea73e5ff4cd2ca501903e588b7f13a2af8a9b1098ba72167537d6aba435f1152f1a3e51a0cefcbae4af43529cf86765f9e7388bac088a414f7c7b582c9f162893180c50436870f80bc30a0a42387b5338a44ecf5e7140b113f0702afb9a536e5509619d2404d456fa5c165723427852b427d137de1b441ed82a20f1672f752309dd5fccb27e1f48845f06c25bfe4e1d9de2cafaf26949c9ac5650790453980dd62618f657e7c82812798617f3f5ff204fbf988ac0903713ff1cb92e623ce030219e5be579a4b35cc3dfc9c49d70ab4223b555c2fa90bbb4fa6ebb5d3cd76f79f62b8d8a4d8e5ccf7740637c74c089b839bc6bba3d47ae4f2aa29857adc01499a2a0d8251e70a06593b7ae022b2276e466cc0a942d8a8450c7becc6b8c2b1f34aa440c038a689de2f3bab0e24619fb95977fce6fa00543933e01241cab3a9e2a252a7f1f04da04aa3d59c76230d989ba5b2cd0c25b38a111f93b893191d207f11765f6de936fe5903bd6404e2b660a73eff853d90decd668039f6fec13c91af2996099d18870e28edaa4cf62ab7d372ba45462332ada58355f43de2837264f4c70de72b302b00b3078d0386faa764d82798b545396645d3d461a176e16fc3ae8bd8497178cedda0d2bbda86f701b5ef029e6ec7341ff00d8149e330dd56cfb7618e73354fde0b2cf6e22018dc3ae2f7dd89637a6a30520b567b6c62fb1517eaeac4ffe7d676c0c432bef3be9f14fcbbc47495f6c0c50d49decf317503b9afaba126bbc480b1d45da4ad08c0dd2946550478cba8fbda3c282a7c1c6516f932129032393e72f2a2792d7b5580bfb9b4826e815c4bf8e2412b728ac5b1f932021f19591433f424de312317e7b47ac219ad51432d552efe25cf7a894fe4daa920a5bf40e0e07f442324257b89a223b1551d15b4e3e881466cfc3c15013ee93cfdb052d2323e974f18b7d95776c72c25d46ee36ede952e290efbdb76c0251cd4308b6aced8b1b345c3a47b12c692de8abdc36d0edb173771a9db153fecb4c3eb77b8ffafbcf348544b70446e7d59274476462c6570552fe7023ebb36f56a66c3290e1f4f2838936bf0ffbdc3a49a379660427450db60787e47a78620cafe76e185b010f9979a0a32cb2557cfe4c4b413a39b9a69b81969e2a4ebdcc2e63fae63d5a819f889147f733e99d64900822935c11aec02df431b30a3d337819041f5c58bce4a534f9f7d67511a8bc1f50200d050c7a4bb02fb1a4910b7f23d95ed32041076edaafb50329017d54728a95b4a85e28f69bd31c62b25b96bd75ed1d95630019001683d1b295b2131a0df255595271c4c875ff4a14c2bcf09d43a9f2474329e7a8445bc977d132a808dab93a3f98f834e96cd40035f6dc48491bd7e58fdd529a7b44d02bc133c7f1d3f753f10afe5197eef44ab0956be5f29458010a9640a56246dceac61726fd674c9980a0a22a8cc091923bb4cfcf2d9a036bf30f351cf58cdc0720402d2012791143ff8d6ded221e3d8dbfc8efaecfc31205bd7874d99a68e2aeaefae77350804901e780bbd95d55fd843b383a7f969f28b62b583556abebfccf9fad235b891fe80bddfc36fd7e7ee813cdd909e16767efb96954b61a50ec23231c12b3e040b32b6a8c3d064974a90f7e22ae15fce050b6b66403c681a56179595968a5ad5baf4b7fa124f156da2f2392f20bc2b82dd5b6efb5e2590f3a7eefa3336db8e7eb484343261ef86804647b33b960442b5402579212a40ecbcf85208fe3fb7dc899b60848b48d8b5d1fdfd7c01d46162e9e7947b1fa761146457cddadf9cd6a54d8de32929ad591a789dddb9a59a263edd8bc0aa01885571b0ff34f1d180807e574d67a23759d45cce4473d2073c3644b899b35ba344f5d06c3a0a299eaed73e3b3ec013977c3c8473a74ae08052a38b453a9e24269220639cfd7ce0f17ee25da28c55dc395e4871ec6e2638d370b67f9a6116b94840bea993e468387b8a8ca6c5778f690af172786b750ff2476fe6240252e67b57ffc0f45853aa8bf6095675ee34ac6ce6504c3006387f47743d4ba487913d6512b331e4549724e22b7f920af56a8721891119ab973293bc3f9dd56d589a152aa27d0a57aa1ebdd98f598851f6c421af4f8dac206597c15a72fff6bd17e090fd576b18dba10907d078de53887e3642cd803217a68ccff3381a0446f0d77f083f922b9671323131c734d571ca6e99169b4fb35995a5909d5c6bc7ac13b90d4f2c58a007e4cd3b0631fa64edb5fad9721e7daa87e3a8cac7103d8fc1d7175887fab2d29965292848723af9c8b7506b9460d725bf899c49338c908ff64243b6a34ad5b1e740b171d7772c53017042f8e5d2a0976f37bc6ab3f7becfb442f90df74a566d788ee2da2a61032ca00710f984a5fa44a2f821bacb7821e99a511ce51ceae38bf732e50022cb85db12bdbcd93055531fd7aeb1e60bc389b667909f8a847b10ece98deb63e71b486f37f1e5e03764c5e4e8ddefbb140f20338226cb3f3faae8c9e22c4d12cce1b8f1e2d3a699324e0e04568aed47480836b433a891d50ac24a7dd60f43d44777a5cb7f7ce3ad550fa46fc97bab23bed38301a91b7c9b3b93c6406d0844933e559bef137db3dead2086a24bce816f613ffb678629e4eb5561fb6cc823620e3da912c37568cabda105f1253084988f83e0caf6ef84b6b8a8ad0c7a4b82075dc16767eee6fe151abb6bc6df9fd2bdb46c0f3a2c999fcdcf8602f3061873bb195fa6c6769d77c59ba2478ef089cd6c33b856fb9b0eae8b096379cf48644f0c8b6c6a39e3ec313abdf89fad2df9b1bea30b3e62b294d369da36e9151424814814577eb4fb41ce1a7cf647248951abc5088850fe5be3d821fadbc440b3fa0b0af9083e01f3afa9fa8a80c298883eaa18a42b74023bcc86b39f50f129f26eca61d2db0f81d8be7d3d7d28aa190a34c0bd2d59b13232152ba6199144b00b956dcaf6f901b8c7c7f89912ab4ab3438c1468f9715bef9266d4670c91f8dc506283c04fef75d6259e4133afd33d81dfd838344035b76df1429429744a4b047a1a5d2448562162b6e2389438e3b2adef3cb2c76a015db9b1103a76075158bec6233d6cdb8eec390bc3fff2c1d85a393aa5ab52c3795dd506b22eec4421010aa3f559f1dc4f677d87f83d950d3fc0735488f9f478fb3775add2e718fcf987a0c88f560239bc2dca8de30fe5cbeb9a81dfa3a3cd34b7c04ad7acffb814367b04fc5e9a21642c19eee759aa257abcf8f16c1fead9099994f7efdefa35cad25f260c19c88cda7c3442a88ce90d5150cc1611aeb3281ea001069fd2c74b1cc603d938f49395fe2f3cd8bcdac474902b7ea70678e268a17f81fd8537ff47a2c9dbf2cfac23cb0cd3d4019d12a5fcd8570472eb7f3dfc8df0e87672280df6cee260003e86290b263fa44febb00503334089951ba69565d8f4bd4245c2b402032d67342b78f1aa10bab5a24a2009ab0056f11c3f17950fc99517bdb710a21ee9b99d0528a63d08cbd3198b02e4ee33d51a9cacf698ed6929f1125e9387f60ae03c6ce5334dbcf42453b6c22f09fbe90564f01b85910cd84000f3dfa007b07db3581e84114c10e7f070af25210cc8e4c6ef52e67fe78e085effa713ed45764711c28678015be7a57fc9ee8c73df58721761fec76459aa861364f99ac8c7cf5e5285c9c30d1dfe9b2a925629bbf8caca70716ca090663d12f7b3ca19460a6d72e7a5fafad02c92b6323db614928924f64ea0bd923bf1eaba6203e71f39d88e32c529b73994c7d5cd8ebab5cdbef6e59fc54fdf41963be2c60a8bf802f457feecd259ffc0345e473cf6c35ad355c92b37353caeb82f90e5b6e41e762badeb6122aea56d14cf065665cbda8e17aaca1562b5c21ecfd27093b4cac1404d1733e6dcf2aafff07f1172df0bddaa980256bf5f4b1e4c4caca421f1785d3d650c26ac429ccd4a3c93d35019a9295234830ab600d11924b3f6be0e255546acc80388b2451839a12dc3da17f2ef574cf4c45ccc6b57240df48e022cd961e66edba16efaafbfa814e2ea5f48d06d1dd4946d7998162b16e0003315172f9ceda439a80d14eedb846d735e0014018c06cd16726db8872f716fcc016169adec19033133003c06cb32e4412b3f2efdee2b41fe663b83b4ac746f3908d7226c873ec9660eec7f631ebaa288cacefade8f001d26654b642756e99390f58d62a397a9f18d889476ba5b3398f5e8124a206a7b76ed559a83a145f3b0dd9d32d56906db721d476361c26459b9abf01da5d40c906f201784c50c887f8eaab953ce6ccd2fa8c0242c1f299c4558e717c72f81711657c8c61c85686b99891d7c65aa0d40d60be9ff66e1924ab9f01a92b721e26dc8a6210ed0882f6914a2df7bcde4de1d7b95eff9f79373366233ae1f263bc67c60afbcd100ab3de51d1a82c06e870719b001041ee5f794aa18c32792c8782c6dc56dadd59d34c9ab885ae84d802c7617c438fd49fc9bed258adf476753e95ee962a28172871422f594197bb6ac598e3bf15ed767cb65feecec20a8267b1124d324b33fccfc4cae6744e787233047bf839b99322b494b12f125f3bd8460fc87eed62f4965e2ea73ebeee2e1045e39fd98f6cfc08d3e5485f5914a3f64b12789cc239589ee2587e228d9868a12abbd7b15b40c6152a40629d2447cd21981961cf713ebf3d5eca326826b3a4d329b283139f72aebf28cb0feede78d1a75205d5057bf0cc8745879975b0c053e3be8cdc3073fc4e8967e30af47eeedc32b20347447529f0be1e2253884557299e30f5ea0d3f893ec4bc7ea16324a1f245cf76a66e6f9e992d0beade7c7407fde72def8aff1484f034fab8b91ffaa6651add68e26756ed895515d16dbe2fc989244927c9ec42c00d257b66fbdc7505c07844d40221f3dd59ba58b0e6492b45b2fece751fe080915df52071110042cefa32b3ebf0162343f999307d9c7d7b7e3b13d4b5993ad2bdf193021d3d4c9dd1536da7f456a8729026d5832907517c0002fd305617b0e3b0314de2999fec9d17d89a50d0962050a8a1885344ea310eac4eb51764a600f1661b6c8f8b0df34dd18bc4b1938f5ffd40a6918423275ca56e7b46116d6e585147b349496d76c442dd3dd5a3adffe297d2755589a9faa89cb651b1fc5c9ddd5a54a61612d1f5b74caf623932566f25a4f36cd14b7157723e4016f964a80045f356c649991136fb649801f251c3c782bb3f8543460d4131c7d697edbc61dfeee707e72db3b17606ad0929343cc524e48f1fff23df0d558532635c5f2b08e1b18d3726b0cc5ce98cd3240518d96ec83dfbb02e27df8f3ed1deebeb3873bc70118df736b5eaa8c40bbc090e41bc796b8247edc1a855f83e6b3dbb242f7ee039d1323026d51a0a3496b8370c01db459e8094f6be611e5f8385bb686f5b17527db4e0fa05aae463f39c470ff156494ca23a8301094df876453f15bde4caa4e19c38f31a7c73fe45a92399072f0d2738ee3d4accaf6c193440bd93350c2440814239b21a10cc42756c5016a59f578f441e2bb81f6dda4ecd4b4914a2e9cb3cda73664f6d326083725eb29440e86dd28cb152e7d5a2660a138f847dda5f722d0581c63dd36b8ac42d1824e90787703777f823912a133052d6e813daf374950726f855d7837a4210dfb4cfacd1ef1aeaf3b8fd156e81af5bc0f69b0f4cb8a54c2f12930a7c56f88b1f5e2c34212e655dee823a472474dc65a5fa9067d31bd6e306f7f86b1d5eb0e5cc2de11b3e56be101080475b2b305f76c5e3c666ead85f0cd951fce3c57c921f91af9ad8246b7927dab56b48b0fc653cd7eb0411c52e0e7d986eab827b7aa9a1b813584645a22672ac0372ade92150479d8cf119569a5268f9d3464ec65268c61d76da35b756c98039a04f720d9c62a4286e198daa16139dfb62e77ffb8cce4a719a9cb78fba55841e3e3274839b030b214cb3a1dffa7f46f67939b45206eb6d47eeb86201c98ac2d687954d0cdbce78c780fcc2e798ca13de33cc7471b49f302c836f97162f0464442225fd8128764fec7c0a23f87a6a3d0752baaf33b348d96825d55a27d3309266289ef2e0482439318048edbb22c0217bcbf89388f506d940b9562e69733335f90641c7c126486a38f6f39d73b0825e883a3bad8b29596c09b9f07f1ef839df10020fe0085ccdba736bfc49a03632f9c96ea767f8a95f7448a23a11cd8c2a31941b8702ada555c7662e84ea35a3763a3f69b9d70ad9456d4d1cbca9e3bc11a178006b00641ddcb9a2b1a5713f92e9ab732210e06ff02bea2097a3c932d13e3edb6ec77f6d9469e1a7ccaf6e022f35e5a12dcb6cbd5ca94585498a03145323dac90fd8218e0c2cc453d6c4e5e95cbbe9d66fc0af023ecdc000282dc434bc0c2fca988148b15012aab8e2ac6e4a3efd08a664412dc574e7adac625855eb83f0ae98bdb2a096804e0051aa17184df6c4fa1d38be477342549a8d353560ac53b8f0264b4e350e35c72490a0b3e29f8e5981b98f5fcb2ebd8ffe0e9a1e5249ad39dae693d39f96b22c0780719da79d22bdd1e0e7dd4f508d15d78d3c5c610d88f675548f8107b1de683602f25f85dcd8174a484b766f758a834fb1537147d5981406d2a2e172ea0943f1fd85bc35bf20b267641ecf7bd5ba94c332180625127a9abe8af1087e2262563d37a13801606df4b2bdb415a4eaba4c2af609911f2cfe7b0497882f105866f8d3336dfd571c7c3c07ecaf01cfe575c67bf621dce9bd3b7cfcdde806ad5c2a4f6c4f17286baf9273b39c87fe8d1c8b57a969c63d02bee84d0741bee72e71ab53e6fec18fdf1f9e113fe173582567bb44ee8a41a0127f0425b7172294a861158905ad55668ee59dbce2214ed2b3dc42a00c2076ca7418a94bf9840287bb23be6c1ec21bdac268e891e3576101176cadbedb944c111708400a62aa14828fb0b6c41331e4ecdae83c4d1c7ac58ac742c288e3ac9badf7e03e4280fce260829daacd7f997888a9dad6f156f097c77f4d9ed3dc2d672fdac63efa55c4222371832313503c90cbc42bcf57ddfbfc042ece54657a75f643e16dd731fb98519252575d1e5c66d79979d64f3103b80872575d986a2645979e50ba317f8e3d0954c1af0cbcaddb530da6027777a6ba112dadde361a56230c9bfc75e3890b486d14b5d689114a6f8cd7321b0333707bb8f441e6ea5739bfe082eb5e42076060fe10d573a5fb68faea107d07f2371d4678cda99f8f31ced8d94210ce2d8373f5caa1e754a65eefe839e2616b7e2ac65612cff37ae1bb7ed16e6f11b53a57e1f30b38bbe15a00be590ba546a6e20e97411b5aed12dba2f02143b30aaaf51c88f44caec20a681661d064e055ab1d9517cdea9c63d60edf44cca34a79e0c62180fb856fb6169f59f633705cff9baf8d6c5dfc4811018be4b07548876d825763b185ca5132cdb3191fbe4df5a3bcaae34172f555c23e561fcc016fc7bc3ad033eb2aae7536cc92bd58add84bb30e1440fc07420b8b8bc158d31181aa7ae28297379c2ca04239f5da8edfe7bffbc507e6645b1da8f254e10f59011c8c3aa1e7d1acb11bfbb0643508e987c0b36743c3367eedf63f4bbcc22c2722325378d5a5012188c2cb7d84dd48a33b58687a8b7ab32a387d0aa97756682776aa515e5ecce56e064e696a513279c976f9e086b19dea9c7ce690ae7926c7a65c5d15847f64a74f766e7e20a66ece5e1912783fd0aadead849b7d892908c8872dd71f3687897132156e6c44f8e4edfac6981fb9537ea131f9c1d99420e2ee8039b06c865db601f1902cbc8066df95860059f17046b5ab279ca06fbb6920f5e931ee0c00d703cfcfa44f53ae4ed5f938239d968e57e34925a08ba0a3c1efb4c7b7c7b4644b5d6fdc8ea8e254cbdc9592c7a1a1823659f800f8fc4286a3e5d1754bcfd32c6f2d1ea36c0262d31b814400ba81d3b5adff0ed308c8a8bfd0159fd192b20a1070edfc4265ff3f5dbc1d3eee856dbda1070c92ca7045e8085f43737fcf5da5c23323b37d7de0be2108cb3c98b9716a8fbcf3dc8bbc562d2005f98e13c7bc7af36f8f2d32f6c7187663bd457da0475dcbf5e483ff9212e417ba4a42b7c93b8df8e3e26c60f2caf10ecbb9236d2b5f55a7cb2198c6113cdd15285f1fa4ca31716d26558903366926741e582ae5dca611bf19ee47108fd4509a4aa2bdeb5fd97fda9c24b52974402789e13643c6d4485ea1975f8308636e46422e2ada2d5dfe51712b5cccdd13cb1581db8cc19080e78257607ae1f8315583104ddf5abfd790ceae4872f87d202decf58899f92635e8adbf7a2e96c146376155d09abb417c03cd371f288357668ca7c51603f893b4f1254fbec8577856e2205359f162c70c1e09146a5bb3c0c6d6dc9da0f34b945e29f690926b275713f8d3b168bbc816d17960dcc6cc3d3b651d875a7030dbd52b4f5d071868e58ea5e2276b54ebab51542523266132bf8c4396205465edc31ad88792b066af99a54547e1333729905bcce593ba2d33424342ddc4e20e5419f0979bcfb17cf56c2223f94f7ce867d40dd844129f13cb58ae555353b0102a80e26ad3dee201b16faee07bd6878e506e093c8ef5ee0119634313e62e89477a3b706f2490e92d3e3da95e8f162aa32510356b86e2b5316585280b3a0a14a61cb04ad352a4c465e4af377a4d937a2be89c275a5e62b0d28c119dbf1f6382bcc7cf6089c35517c77fe5bbec9934da178051592294db5471ac7c8f285b9bafe8073caf2b8f40576a2a42319806e4429fc0cf6aa883c1fef54f048dcb0d55a931647f977a8c5620c135b87c7a7b71fab9e94b3393a4e8a8c22e80c5d3c5b8a5b6b19439821b5c93f409dcde3fc19ae30eb1c852fbde8cea603984f5f357aa234b66494d7bf1638021bd84c39f5378de7c8610643cedf2abba171336db909e83ab005e5d321d603d646b0113bc1446746cd337b7c0a3456ce3d271f434582784ef71bc7404bb69ea97f5241210de820283fc15661b7bb6ea2435dc7bbc13bc4aca0abd1bff00d0682b1ad074ca3c5a74637c014a39f17853a76c5eadcf203ac38bd2d90ec08a0164faa4e663bb9f0ca6f16c30f3d1907234eb449250c87d77e3ecf0596750b4d071e8073cc0811643e24057ae4bdd65ab7c732254721cc39706a0b0f1756d9f6528cafcd7a76a5c07f65f1f1356bb0e93fe1da002f00877cceef5b7b4835344f691177c5f3d57e65fafb615206724d870ec194e5d8c0a4f68a0fe4a3a1ad410095012f494f16f528db3d0a189f20c710735519a201d976d94a6be2c8c2fc30935f626fd57d532ea98a1ff35f7c4804c744a6f75e0fb4fff1855b20644589f2e7aabc8b3b3ae2da42199b55bd1f767af86fd73a92cfa2ae161b5c69d849f5328b366e48a431c553026cf054a0cca76ed53d4c776e0ee3bd11119c2d1f65e6a36d2e101a777e786b9bfb82472cfb6f5270d737bec6a6a8fc40d0e1ae2a53c48804268e4932bfa73fb358be02de8f83c4b6eacef2cc333cd48a8ab0f02ee527a188d9194949c3845ad033152a3d7a6d9187098521c8e7b787c9e58d0a2abc63f3f80f0b0af899c0587f43300f264420ed82178b918848a3f41e048088408771ab32e328e04bd432e6086cb9b67f733cd9d6a3869d528d0abe02db552e176bf7ba9e1c41cd1031bb5fbaf7ab634dc6975dc27bd3c31648ff462c0ed528e547378f7ad94f4cda4179d04fc8601b6978d726a802b320a0eceabf6b84ba9d211af2760ed099e37d238376d3bc8c32dc4dcf2d0d6f95328e715279b67d02a382bca166f8015feb4745563fa27383fd3c0946b4804b99cba4e8184e2f1b6c112be9d26bf08d1a249d89631e5b0c862ad654363a037eb02950257dabfbef638c64a5ee0fceb399d8351cb2881b41a574cbfcdcc48b01e73579ee01d3efd1fcd73fcc8f38c272dbb4ce64f1ee2fd145ddbca69e6a3d5fc1d328f186019ead47460b54db9af0eff235df88d135bd8925f023c9dea7a08eaac5c438965b3667d5ecd3f4befc5e2a41dedd9b2443f1e800462e1d1693725ff0f544a055dc91e71eea85854654df8933a0b45ecba78e781165456f1e14615acc6bd5d21f1c38a0e0e93d3f76ae9246bfc55055389b81d1f7b7065811383542ed70f2d4cb190a349f514443516247e5e46fbb9c43603bd019153a0ef1ed79bc667c011f85e819761edbda86437b085287e23b4c1c1b1cfdc3280d900403537eb59ba93d80c52e1fa887eb2c7b316823bebf759d08927d057d85da3c7343d2a6db59f13b587b88ce5731596563f31089cb82ab0f555d266f7d826932a8005da5e4f42929561f23a02e0d553b6dbf54afa19efd276983ed892d32f8a4fb2c71365d5506bc674254fd17d25df85945629afbf52610159a1b864eede9829342c613f55d9a7c448356dea442808f9ddeb372597f4a08df12f3691538769287954bf2baa1a50093375e14e122e78d2f357340d1a69be4d0f7b96d0c056afd113acc68bd0ffa3a2ff134784da2d7cbc8ba9522c916bbe25ea74e22c828159cf9133d7f35d33e574dbc8a43adb28a7215ab324bec22a37ff6591422700809e0ff0f57e6bf614a0ebf8e682fdd0eec31b46172347a6fd947894ce50c250d8c8b8879a99bc51f19936458fc29b0f691062fd58a7693b1996dfa46410855d773433bfeb6ed8992ac07cfb904534b06dc2e723d31d66d8211e63efaf1dbbc5037a76452f6de2fc52437442305d8c268aa298e4c476b2bcbe4997eeaca105854d8bee8bd6f9cb748008005458f496fa724fa85889ff7a58ca8d68508be42ad1cf9c5b62d2870b99b38c6b70fd5742c17be7a93f1d78a86e6ba4e49eb7d50df90fb86fcf56bb6476dead1da6cb11e62541b13cc5fe211ecd7cfbb07b4739b588dfba2d7025e5f8c9d1220e8096773b694c5a943ba6421226da528c0cae94e0210547dbf611a6f3697830d416464b92ed98652f1b22d5edbd101399b3ea071d308aa6f3665a4d68dcf77d53aedf8498b8cffe4ad31daac7026394558728e7eca7ef0613631ba5df165cb04c401e1739f5485af2b4ae8aacc5a3b2ea0d13b7ac76d4525c7978a9754f4e691fbb15206d891e627466899c0233e82c0879157df8b97e2ac88ad2be9932c9d35373d817f79ee88fe84e7236174e0762975b9b817a678cd32fb8e502a6a5b8d964f973caff44725b5f3b02208a43ad13fa35637efae4aae5babdf60867499812f181a4c18cc005dda19be83bea2fcef117dba0f683813769ca9c614db732439a9168fcd0c18e89814a394d71d7408ca6e5d65bcd448b9b0b713817025fb0fae2ba77a706fc44c78ba608efc8c47676b6cdaa3e76af026c4c03c46197b7000d15568fc42b60044ce51c90dea4a1a1c379f10f002b13e9205ff317fa73cd7235df9c3cb05eba5aa0d2fbe67831758477c469b8d10fb8cb3a64e3ed67cd01564264ae81c038215fc9becb6723c7f862e0b2abea07adb2bf605553d4486b0968ba3dce060239b3cf1acd4377caf186a34a0daa0ed8c190f882f67b7a0a50464400aa7e2df2887b72d8f8b211a5c296dc8a5f6e5d54d3e79b3ea257075eb02f0892e8ecfa38e1fa1938f8a0d41a8cc55ced05842eb17f58681495b80ad5f21c48a52d7fd91a9398adf27a241d17d03f468c1735ac2ad16d913b7857d6f784216eefae3834ebc0d581a5a6e61ba92d5821848ca744131a6e5d0ec42752d66aba4bf3fed617766680e258391fe5a83c552d12d2aad0a946e4daba6216a8eb3287bd58984147e57ad23d8941d382e2c5eb64f824286a3e6c024ea910fbb004db322f6f173b1b04a70503bd8bce6f8ab76fabf00f453882e0004194961475965a09d7bd850fa96b9c9d54445619c32c44e23c738297467a873cda237d1f5c6befc15c046d29ceeda745c8d814c197d47f9e0c9dc03a6fd205db2f27524859054af783fd32b0d7974335495c50586cfe3f08c68b2d10c0b8272c8c617df36a1c9c5a690046693dc7cdbbc00e1fd63e203f8562173a1c7713785529f4926eb6ebdd11aa235bbcd29ab6eb52cf34c2c493251c71faae0e374dcf649680656ebdba9d5c9bf4fc1a1b673c3707fb918c971ce158c5bae6853638fb8c0ca9f3effd88ed61cfe8b1043618d042cca2c147c42dcc8d48506146d58d10e2e40b20de5021d87804d9e59865ee303b96041376ce24827f751b7fc4234073c16315974559ca8e40657be95c8b7026a283b91c02787100cbc146ff3a78ccb08333e9328ff303254bd7b6d19791900fa20c29acd355d617031df8af2cc4595c1c6d4f73a6237cb40150625866c77e45f6f046592da8b10252e10bfed40af2d58cc890e14af008efd47221f89ac0ce986859f4beb2bd0a6baa2bc84edc6c2379fa6a14b77095aae903e3f96b4c09398834f968c2faa0e3c756a59452661e6079b53938ad46fc8edcd6887b58ab394a1f1a39d268e47fc9dd6e9d6c61109c3a23b7909b05b77dd2bf69efceb8d33e728368b75e84ef39164d9cfd8aa7be5f07a8e928c1658641256691f111eb47510d7b6e46d1db51ab7fff9f134e5c126b4ee1735849be32f55968b553f104996bc0b32ffba5dfc6d37c0fc2a3c35d29e2dc15a9a533f80afe15faa59fdd7881fca37c7119106c77dc7e503ff5f1b1201ad02c7f6c1a3111772d1c3d8c2755a7d5fd0e512932d8ec1c46f03540eaf2b9881d63b43225cb459f240efa330a19dfdfe96942ae2ce319cd483cec2623362c975610012e521dda8761203a4ffa4ea58488cfd3d4a42f0a73334b9db1d93a5179f5fed3d9839d7a832d774f16140f00e93af055d69d99b81302c9cf54cf9b23a68368d31cdb36c5665981f11712f3b22145db9160cd0ea92739eb46f6bf26f54606e1c73cbc9813f50f08df2342b5b1d6a7fef84c80258dfa5835e8a50591666046a8e010d17191ce170f5fa5c9f61f4dccd603187914b167a83fc53102001d95a50b6d196fbf7a054e817e3cc8e594a5f9250bd8e1350bf1edebb873d533780e33d493bcd0c5b73ca25669c5ffdf5757f2fedddc7361b892708eaaef84f335ea86cf850e8367648a9e5df166ee3cde97f8e0ffa87b90c66c000d0b759d85129158e43c08d6999dc01658c0f470cadc9e76bc769876068cd859975767c6178a30f5f165d621ee447ffe612cb4f4136529f9d15605c1a30391b1858def5a1eb979297de7f496c9738c64bde84000c905c35169dc17ca929c5ede073bf219fdc9d99cbc9c6f4e4bddfa35cea5e745bd150117ccdbe6b75e2a6f88139637af3ef68061baf3be1c96dd7161091e2466bfb2128d3efbf5598b091a8db314ab2df923948860f368fbddb61173ffda05e2c48e96dae446443d03b824f2db5f5ca6c101d632bd66b8c0fdb96070e0f2ee9a27e181f74c6335e660259316aadeb40b1b75a4bd33616317fb71fc56d636609dc2131fae75c64398d22bb61012c073c202a0108ab7edb892c5aa96b7237620701c0ef8537be37a16272419b75805a435457a6a20b0c861ab698b9132c95a0f8823e338c8d5ef0ab9e88a794c805878949bab273521f1cc49784936ea4f60385efb08098262349bf84657b14061390ec2ef1c5814771584b9716e09a327be692358b35bb19150da88804894acdb1f2a269f1e5bb960a2cd149cde764e827de4da6f82d5aaad0d8e49fc344832187c60fe3369b9f49f47cc1a102eb7af7f6dafa897389eda32315c5738daf237f7bb96dd7bbe4fbfe105fea94b18d2e7e030f6d1d82ec98ba333fb953fe0f42683e9e3a8c8976b73981647b9f252dae2841f9c24550fc80d8611986954ca6cbeccc19d1d054aa61a90e6682f0db69af6c0ede112c7191de8f76a13df04064dfb64841ffd005dd0e67f3b47208264729d47f2ebd586321122e2f42fe35f7147d130de7ec7666d0e26e738e8aa4792b191e99e5e2fd96bb0fcea6e1807062a9a67f23b963800f99893dc60f78ffc89c3cfc26a5a3143fe392e89a0f55e6ba3281499017e35918f303260dffefd90b15520b6ae3f230e586878de9f8454469280afcd26f232646289e7c053604c8956788c8431d344fe3cecbee2c96b6638449741b3a5a0f35642354aab3a2e7237fe701bb6af3e3004d0b78be081d50daf1c2e57e328fdcdcab40d5e7aed0d7b858219f5a646c9968b63191ea1806b840fd2358c1771112a04aff7b07f12e267f91fe823dc5a15e47e4845efae188980fafd7ec60f759b516b8379c6cd5e6f3a03b3f67c55a5abf8c742f7a5d6008c605c7a03709ad0af837c52bb6f37ea5b5348a2961355b09661509fbff398b1f95c27077cb72bb07194662592f2b7f8033d488f82067c0bc9c2110e368b81753b835355f786cb754877af4416ff6e7382ad0e27207f8cc73fab31d5efdb9b37fd00ff7336c21f0a3b877c7b5ef1f807cdb9327bf36a514161932961a4a80f68ec2c21a9b7e74c0df4b903d02024439b3f9eefae64a4c262ddbc634d5dbb38ddfc814138b9d0a3a86d9819c4b1096806f95c8b7f5275c24f2d171d2c75c12a96719077cd86180ac6a9966afbf82a8282d35979057eadc8e6cd362d179524d1094b49b3d6816136b08b1223364b88c95f371532f50211bc36e1b4a2d7dc730439a5c061c84245f6bf25c385083e3ec95767d819898fe8db550a4f08cf71565f07fe25e9b08d1805ecacdc02864cf1a424c82ff481a144c309d891612e9888bdc2b104a7ece4615c242ab4fd464259372ede777eee9f134ce3a61e1d2dec6d0a6d95a678ac81bf1a026bdc7832f34a889b8348268136f74d519c2c5446dd2dea54babf01a3b49d125e424438479f035084874e4ea28a3dbd0cdb718680a491545f6bad3823ec2c393b302041e77a41794fca9f37d19381aa48b9658743e133d4863ff5b805dd4f08c3f6953259cd8ce4f0742a4281242a38962b9c9b513da52dc46aedbcab4180bfd0d0c050fc5dd1a2b2ef46f06bf117bfea28818f166e99df8e3d2b397032ad938b107f7c685b3d9f22410f18380e303c65c6ce410a43a66ab4ec0363ed72e78b33f33444ea3b5e7da9cb91c626989b110d4b94cc117c619ce38cfa51d20ccc0a69d372d65ab9c464d29766684924be1a4f8042a6cd06c24ce27bfa6dad69085e2832bac58e7846a77c2374e4556928e2372d6ee214ee534fb8032283cceb492539003aeb9ed469385933881512e66641db42432fd53b60305e0bad2b5440ff60ddc3710bc81f89bc55526f8326b9f34e497e224d4e68d87bc083f63b1f4229fb54d285ac9c2dc0984e10676667e723514534ad8f61d75404fc07be67feadc3bfe4932cdc49e610d28b4ce80bac3d1000b47cc02476d656678b9721442dc38e5f7e97366ad92a03c2846ea9eeede77fd3777322710ab10a8d32174696cf73c7499c323abaa246984a2c1664d5ebe840397796402d9ae4a2550d9ba98e8f3dfd4ce32389693d024393e4a8f1f28b7a1bcfb1ea404f71e3264a0694c3f0ba0ece78af9429ee7cb1571b1cded85c5c3de998715f91095e3058c844c7cbafcaeca8f0df05bddb1581c551f303481d677cd08aec3715d36dcde90eed0388332ca71f689b83b668b7706a1db6b213c66e03bda4166faef78fd3126d119c875e027fa0cf5035d272aac7eb4bb3584539fd9df18e8003ac2ea2fd1bd2da6cdb16396290e3f396de7148aed5bed452ad10f63946135aa0056ecad85166dc5ec23544673e3d6ca9ec70d6894f732efc5d174e3fb2c6edb9229532a982dc07725c52e53fdfa6b3ca65e86c9b924c725311d049d4b3af8db839f3de18b4293e5124b5f7d4844fcc916812be2ef95fc4ec7f1b1a71dccdd61d87a46667f0102bfb2c6ccc3b861dabd4af43f80715a69b48416bbd9d084758bd212a1651c3a7f339172ed790fa7412d7ce6b2643320d67410aba5fbd2f56f2a1086efc05cf7148eb27ab8018b950a033256675686fd2c7660a39e05829f44533c92dc0254160b211c615c7cc27c0194680b535c8bbb4e8cc95f74867903cfeeef894cc0e47cf68fcd2a0648aad87c068382761e9ddde91467714a1567c567d9b68610af3162c62486379464bff008918b652dfb2e99d828d4e77637ec37ea93efb4eda570f15f8eee868907ce84e3e5361968ba27a16f65c26b71e0432d0a4b2e0b2804573c5e4e5b4f36faafeaf3ed9b9839c1ffdcec48d81063bf343e0edca82460f65a61e8833420961a903c60e9a6f8499f831e159501151e516dda7a5e4c3a2a1e68dabb1ba456c5b318b00fb868b55378d4b2a866c0b304b987eb6fcdbab4222f2cea490dd63bce27811ab19dd64411b9882f66c1bb43c084a98de94760297f68cea47eb0996c7d8d22e35b911d94e693d9ffcc3649cbd0a8e1ac5c5281ad71668b1c74d078bbfdd6b46fac570e13f09ac52e08b5700a77fe938fc23ce15cfe82d62e1c723926746ec59b33439bdd4f8e11d881ccb9e88540e61397437b4415bc6ac9f54f3c1e2cb4d14a79cda4ecc0aa6a87b43b5abbd3e8b7047d615af17fdccf132439d41aa38932bd68a252636bf8a46cfe76f30a05ef5e0df776d72068d24748decf24714650993401e3a4228c7ff1a9b6cb2a72fa75bfc04c81bdb03c58524daf72955317813601799d2acf587d0fd3ba854d8f95f5301b78301051d1a544dff599eb571dfe4a046577fa05d0be258be551750112e91c174f6d756ac34f25a9e24e0db3f242690aa9e130c655a031ef165f8aadb369dce4edf0cd57b26d727fb133539022a65b4d4e2eb538beba4856c8cb8de19ee26bb5e0f626c4e77d5cfcf9a035dfbd567c8a36badcd057b374cfa3e2b8745f579308971c4864e871d6a284ea8240bc07f3f9741ad713389784107654c4705a1c11b13faca4dd7ac7a18e8ec712e47fe96b7d3dd566ec00d1c075d48dd136908b5969bcb0de860a8edb793248d0ff95ad4d53b844974ac888e52102815ef095ea093b91bca481053f59118a2c7768b2be1fa446ba266875e13aa923e0ab652dc9d2c42928f8c3bfd005dfadddc34c8762c4f95caf5677d8b0b1d73e04a4e7250ceee77acbc0e7d4f2f12fe549d6724f6fe9347a81612434c20cca417cc4b12a840a797128ced5308c8236c1dd75590bb989af8051cbc399ebfdcc994b63f7b83a8d7caaf1a4daf6638d9bdb6504fba7c873288c20d6dd5dc11cd80426d1554409023342dfe60b3571a6d1874e4b30e035f38e357b0b82cf2d840029c7120ee65216381f0ff9b6e5854e215b05e8863c2685f5f62ba63d556130672f04f6c7f302d80892ab72b2136e232c1ba0b564249e2c2c9b8519e91ad8cad578b28a3cf98bb874c701adec36403efc46f9e5188f98328a8074e4df1716829688e31b3c484fcc29e485dd8dd6dcb01fba66deebb64bbf3ec4a35b3f9bc0a7c657ea0d4a60f5079332f7d95afdbcc0efce47dca5f9fb7713915c7acd5dfe9dd345155e921fd685a1b1b3799071e6440bc633a934466a873e00729d5b6ff49199dfd301faccf316f317fbf1a7e91419a75c3782bbb28ea9a48cca6eb8efa16ed56887d5876f6549c0ad90e4770898de0c5b6cb06fe56a4e0224e236dde888228a2da6fa2ef5224c641a93b4402e9728936e4349fb076aa96f8d32f5bc833ee4fc0d641dc48c31b78838cd4edf3d8ee1f7e12ba56a54e5dea3e184efff731e3155ebd665e3d3dab31babd7df0391a961b3d611a500077a0e5d7c60e4904c20177181617ad97f7fe5dc96fe492625afac0765361fa4d3c32e5b8cfbf8f7882cf3bd3f14379b7eac216ae484c245e7d4f183264387a93ba42b09516ed5a8e5a1637a78014829717aae39cef6e3f5cddda16c8d5d7d95093fe04dd50a5c4c9ac52aa1ced9a11db294712609300a7572de3093ee96b6e31f223bde100499005329caa7074a33342862a83d7b4f0be927d4b45221ccc2f0cec6dcb1c44effdf730780fe53bc11d0f99b429bda1b689a18e724937e1daef491046067f38d13797eb65deffe216dc97b626b0e3868ff2553e647e07b5a9c1de4b7cb728d05d88773e6b7629523014017de90f573f4ea6b02bc6a4cde162f895edd67e065efcbb3dc6c07d09ffbf616dc98f758150f944e8c38958c508e1502725f295c034384c8a6b81dc0d2a7190b5bf6bab312c2cbbe50623fe76d78e3c90a773d20ed709d9967fd1e2cea531b21bf23d1ea27e9121a1cc9949992a683b830578022712da1ee8ceaffde20a382a65798c7e2b510fd18662fb6cd3f4d319d64591728be26b6c36dba702cc61f539fa0497ef3adc3665f8c3f0f77b844419bad991bc814e830bbf05121853505acb5b5f4f90d122d80c03fad2def9564cde79f77924ad5a27c881f12f9f09a989a00bf8991282889de71565e676f5c2ea49f145a9c873a64bf1787ddee4abaaee9e3992be4393b2d9e6a17d29c04b57afc5f8b0a34d240440e74cc59e2df5b7f7b4fb5d4e1c0d208eb4a266ad14d01e4f14f5a947825341f984b6b812d96f851316a39eea03bb210e1b3e109b4e3f39e2de5068f3193f72cc7ea528cec7425dd4e7d04ff3dbfb473ef7161fe2db6d0b8381574971ba5f5b79e72ffebbf617730a2a15439ef985967b6385b6ee69b8a516ab0842b98b353b7dbd7666ab631b11114524203414bec6e257087cee3cb1d915a96efcb1a7a2c6d0ae952ef02100f4f240bc18d6428d66c0def0d51697b8ab06a092cd87ed15885266d90b67a1187e91303cf17c94ae98535aca949f7c889968ae3491764a680a7874eb3c1f95bb740107b66f69643a00957d38a50115a3df1fc3f50ffd03376198737217292563d2e7034a0977eacd035bf766e471c39d6678aed9f77c7e13ecba4708ecaa714e55769dcf6ce0c5b8e4091b5509e984f3e73ad2183f124473924cba00b53954f86c4a6db54cda523a66425575278d74997c92cfb6a0b116dac35f1d0d46b5f53fb36b3acab3182e13b2a0e5ca277f06df571ca23aa06fb527ed952b25d9db135775ed631cc81e41496ae9f6f7048a052273619678654092637e378b97c0bc2117c06982b3d1346a4c3f07c225f055b01b54bc2bb34f261550d7d9f6e472b8c9ddb5392894552e2f500f2aa50cd20eab803055c540dbcff001a6aeffa166bfaa21f142937715e3571c0341cbf00b51d183e8067dc21afbb3e664c188d788662692824eb8ffd09e6a5056e72c21805181bab6b6c59e044526f3e114e04229a27a327609b5e924d88ec4f24ce46d40a774394bef149d9a1eb1f7e4f5a42604ed1b2c915add46ee0191307fed80ff44dde86d3d491c7918e12ca68d877648b4caa74f82a00dfbd3533eb3607c43bff3b6d696e3cf9ad6307da9589ec0b9d1eb7ec28c5012dbb2b7c097c2ffa7bc1c02e8a478da16917bf3b6dc167945d4b5bd3bbf5853e6456e073b145ede7602fd01c0ec45ccf32e754af40325a116ef0eaecaaf96463366fb3e8bc791f8540813fd87db21e2035cb229e64a47fb18a81ee1ed4f7b514006f708bfbd315a399dd39919a7660e9f085ba368361128f440fe137ec0e69dc03a0f2b083320978b996be1497e27909f9cde55b32763162c326023be26cc7f7d8e73c0c530508e5ad876f19ae9c0f617a8a081036577d9b6a6243eb7084c35fb1c0311ee122e676a10f7f1446e2cd4c16026693dff0e99a56794400c91f04683ad1b76b318c69a45d5d683add84468b261b302226fd27b49a30c5b3f74b88893977631259a50c00c6d7031f952ac4271a49f47f96f826cd4a3ae2a2ee6e69b73321419dc6386a9629ce195874660d7f6f0562267a0f92a12ee37ac7ffdd099247e36d88a4d5b4ad72e4ea658ea5d4a9bd436185453f6dc8fe2b34dcf7452e615f7444a80dad73756af4df608f80a667bbbc22b4e125f42804affbf5cee8ef3b11092c00ae4f1514a180cfa4f78579efb466155567d7871cf3f855d4a3d06795e34fb34a6cce4af53023d67ecd2c2690aff14b8a056eaea51e584cb4cd183e36a17596afdd20b96c27cc4a4d6d7f2770647fef1b68c0a7801075ab3f913274264ef9247be6c3b50a0d8fdba87b6233801aaf407bbaf3235780388214e29e3e261242ba5daa244201f604a075a2260e8177ad9205584a125eb106284c9db5969439ebd45cb4ff3c38d8120d00172780b5dea17a13795e97113013eeabe98d6de8bf70e552fffc45ddfdee31e4e4542e5124059da4fac38ee139b30e7f44e171162c01dea0d194a78b681de765725d80322c44eb09b50adecc6c01b62d07c0a7f0d5fe838000522eb81f12d64bfb50499c50146c24a456d279cf2424604a8675503a18eeb8c0ee83e2a3658d44983fa612feb7c34e20c7a39c9c04414a653863c992ef2bfb396b75a38ce0acc5637b0d976320219583ee63cd7ebfa52e8c5c945c54d4af54ed99b835d23671730d10baa2252272712357ac90de347f380cff830b908d90691290e87a49b31c2c866d3d51d019d7e01a9746bd2ba63014364ba1f1bb46f89fc31d4b0789d3931eb869df7ce50de59e946490a4d308a5274f2fab782a7164ba067a18416a5409bf8cda3abb8a957e737200ecace6676cd92a90711109671c41036ab0dfa486bb83c3a17144948ce73153e1f1601da3721edd6f348467a9ac8ad42675a2c081d98a077f20c7468b99643566bf874e71025221e8482d3bd837efee5e258297cdf2a97c3be01182ca39db19da99b156ab92039755b5fb0d81894d074262823cd897adfbd1aeb1677eb3dfacf14ad7fab0384cce3968f392e424d3cfa418c15ab64990c33d43e71c5150ed06de8300c2546b7549c1548a3102a21418cea0c8c8040faf68b59229cd2992eb014cf089102e7d8f142d5fd60a6a6fbe1e40b3e727146658f4edcc502dffac8d3918e71f84ac1ea32b289136b393efd10fe0624dd60bb146f4cd8f321aea15373170def3b32b841707f0c3ab30be26eedd538fa7b0c0d6eebcfdd53054ee70374bc13c10edd7aaf2bc80f0257ecc4d2fc9a6fddecd01dc88291c8b764280f229766cda0ecaa554cbec3086239ce53fa8e8252b14b99c7498eae1a537a8a83404c03f9ec1ce39281706aff4547aa1c83fd0ef5da41ee25eb8f425e804872a5d6f7f2d0742431720d63863c0f1e973279d8b4a969ce78fc349f06d4e1b840f12122173e923d2b5d05d89cc3dbf78d90fe0f2cbd26d20d3aa9a6a8e5000c69ff27be210908b71d1a9328878645ab06a2f69f19b45e8b8b869ebb2019378e5c48ee57934461f59056031b53590c5c9b0e113c5900cad0a24642a632237a168a9ee5962bfc71cdd8765bfca018049813b6fe0293d75a6eef1ff6775f5f4982ad98fab83500967dbf0ed09db54547028ddab739a043dbb791b18de8418f3046b38ee10b3d4512d7e943f674e6ee4599fc9762591e6ea3a9d40bd97aa175d4ac35195cfcbe578cd7fc38ad6c40816c2a496a91797da2520ebcf75e31bc253a64cc9198592b49528f932b295095ab24f9e50f9140d0936997d41849f770c5cf6eb7536599ddf697df9a6c4b8d6748ea31e02c47ffa662019e466e86798e55265d81d967c8347a8106d85e17ed368e94224559f60dd8852ceb66e127c78d0f03533ad26ecc8440a8361a722087b88f2c6a9bee5dce68e916f16065eefb7a789789159a24a8ed12e155a9ece6f257b9d29f2ff7a962d4bf8ab61b28732f0d58db1be5e2f1666077230ccc6ef5b603ecc23594b7e79f9dc1119d6e5b8b3a5b42e83d3a5788ddb8bffa3e2806e45e3d5d5a4da5fda26e3cd4a929e27963d165fd6e89ecd495a7c727e32594d4ba707cef6a264cfe1d3378095773bd0ce87e2f37016b9000146c38ef66a031c1bcaf4165b9b7f1321fa8c71e5af0eb6173c798b1a4a4f477139e34f07e359a5dbb47226f3de93c3282caa071eb0f2dfb873d9a09681e936aefa41caa03f9250f3292a576961a763b2aeeb2961d3b9401629303d021241d93496bdfd49194b07e55f19a8f0fe06ee64d0518482a485121070bc91dc10c4f08d0d672a24646da5457b268d4eb29fe5695298eeacce397614fb95cab5f3e9f21813d66d689744a1b684b16319bd5a3e0ac41d029cae66959a7f6646e4711b8cd5d6a98c0a5d8b064503ede33794f0daac1fb839e27fefb5fde089c87afa645a69edb61100672e7d674273018f0ef895ea57286aa2491f665480931cc498e462d0f0b9ef0171fa82a41c3b421f72ebbdc28de566ef003c9045113663b6cd76479aa8b87a37de032db1ad005bac6a2e704e29f67ce667d73ec08c0c216dccb599d385de835520666c0b6f1fba3b75929bebd5d90a799cf570f6d2291b2d417357824c92f605e7e56260deb05c4bd78671e1f1eeaab320b7979964a28445cde30608be1b8ee4108ce150d09b1fc0886a44f92d82433f7a40ff19cf99f0dc5c920ea5154a409387fb1942b2f00e41d79395a930b1cdd41c3c8adca246db0abe030dd44d6e2f0754de1c8b926136635c840efcd45a3947ec3c6d72dc4ea1692431d2568245cb3d386e7b9aa34375ee6eaacee611d2ce58285687f9f2527722fc09d21c086ca2105360189f74222196f5b7b9ce7ec8305795de1098561fbbfddaccc91be707f49afe6b86f90cb0debc9103b76cb7cb4bcf1a3cdd413c8a27ae8d2640dbab368d1ce6c98e189809d7f219e9deea26b2f7b63d784d73bf761d442ac2cae4a51b1ef1713eff827f654251ececa1dfd67a98ccba407e648c07827ae0295a82a35be8252e0b4a7fe0b5f4d1213255f1996c57468f7e2e187ff07cbb7848d506b75fa14dc8d9fb671dd66cbb6135c10d79927f1dd721a5e2820601e5213b40b3691f35deb71d2b42dd4b6192934904cd7af56a2296ddac1c2f9cc3ccdafa464df7b518603d16fe98c8ee72a1eca994cbae438700be7be612cbcb75e446ae24e96fd5d81686413338b2307dfab3006d66e23a0733e49de9a0909bafb46661d58c625c650b601b37f9589cd181b8caa334831879d85207b6abcd9d02e71d032d6f377cf29affc935b8e9bcfa111d003befc7f4ad9dc286e452f9543eee2fa2a7fde6552b2773905606fc39e810639a8c4a2ba817aa9c88a7ad289153df6a2a7a751e7514c15b02c12fe81c5d7a29035adc1643bb82d83132a9583da94802ad6e00c848ab78a2805225802a011175b8d27f32ed2b38cc297d30e56486fd1265cf331038ab79de2e82d2eca2deaee2c4d24c59bc27aa55df32bf83a229400cec4ed90376358597de0dfa007684b963fa2416259063caad602c8ae5457f77bf059c28530951a504bb964bdd9a67d5c9e01ca6bf1ebfdba02c0e0ac642017b8f36be961b169763e3c1d6cd1ec69467fc6440735346b1ad4d378d3c29841188a3784d2aed0b776b1b7b370378930e1bc316805bfa9fde7bf6015042e3547d08a1e9441a23b89cbc0e9e6ef358e8961f261ab8780dd66945ce2098df36ce2310c4c61fd57ad6e28f962f01549a8e4720556895ee2c06bbed88548d0bc3806d45d1a45b395479437e39a1123436ccbf3ec08815cbee6b441a065a5763210db5f029dcf68f84221b72d728947025d953f9c68b1d4c29f7dc35e8dbfb7302c62a5b04666ba2f28c1069d888d93a06022f37612adeab1ce352c7bc218a8bfe583e4b7ad143ddf9f24067a6a89cc1e50e1f1ca131820342e9a91e1f8242b212c0f6bd8fb84a58e901df15ed4ddb2454e9a5ba0939c00705910969a49b5518a1c22a47ff2c5c1d250a89f7bc4d7421cd42a28eb9b4792d39401ad2ab030f4e327cff97cb42fd42a2cbcb63d5e0f95ce40c31dc48c8df358423406a79dab6318bfc4c377bb4600f18e863e2e89fd5c4be595e90167b129e41067a51c6dfc0613591cfbc3e0d18e35eb9a323559ccfe982281fe545285d52955345fb3bdee5b0f6e045d207286c23a9da8d114b0c493b4421840281c6f5ab171094259d9e4a5648e6f010a5ec865037cf0cf71243931f48b54de73cc515deb399b5a6d98f96551b46cbf34562b5a8342a6417224d24cc0995c83fdd10bd1deced8411aaa0af590622d8d20d3e72d8c3c17b2d51bd4ab9418a5812f581515b491899dc8455ece6d91b3ae31d8c5ea9c9b24b8a7ceb77bfc0a13926c3b94f0ce3c295976c0b8c9e9350f06c650583edab674894df8575122b4a4c2bb0c1c5aede721df2fecfe89cc937b41d1359462cf4f86c6757b4d5fba0b37ef8e2cd41b8d45f65b312818b505f62146d8e4dd34add15d95d1d1f9ccc5717c8c9b0b6a5b5fd349e04d575b35385f40ceee2e21a69be84a8dbbfa804b5ed59bb91c45bab7c30df48540b1b117970439e90c75980971cee3580e687e97c03194f728a2454b4734e4d1bcc41b208905abaa77067ab11514719676c6b84766de880ffec9f806a7b480f4909cf4dfe022eead428c4099eda334647cdfe5f354be65817c1cfc81d08acb0ae72da7e97ac71cb290db0d491d4485e9b21125a1c5719906739f0694be78a6153a75d2006e6e907e7041a076c5ec89a1d4087d9d67417a7debdda8542991903d7df9e40944733de026dab166d773865a5320f732a07eb1fdc3a1ccf15e560f838a7edd4df2a7257f8855e606da39a51c8bcad55296d81425d9757a8b8bfbc257334ddfdf554ce4d186d42927a6f3b90c07968903ff67720fbf0dff3ab12dc83cf0027d06f60bb9634d9cadd645b59588bca8c242acd7d698eb19befe59e9a880b50714fa4a7a2c9f340d6cc06eeac95e08d66e09b71ca64e57f12071be91ea7661c3c4ee7159067a60951e5d37d9cb70e38976a2473e5f236f4e1256d31555fcb1583bc84a4a8c3930f6aa95f9a3b76d4af9a72d146da77be72fd107c6c1e586fb101f0cc3114fa45209cdbdf46f2986b5c737813fd0214c7a5dd81ac193e7054c7a609aeca7a6c533d704343a01d000e1ece06e76b9fca80acbd4a09e42e8288c9767830b189e58f4017c0b6d132d6bfbf11346f6086146b5ab460c1a16778299348fd528b4591249208f7039762b75356dbf9ec1776b2680dfd4564d377528bcaae5a304c2dcf58ed706c021e040ef6e3c0bbbb65917662ab2150af2b634e29d457aa4cc6b7779b43d00f5bd7431a1f460da0378656ffd045f0322923d0c6a18f1eb292c69f5a4ae46e0daeb53cd9493f8579829f467661e16142efcad6aa4fa6a836279547b24b03d057a18f41bda6f6c8c3f735859f3160b69d338c89aa9f39ed06ec89d065b3974329651ce6291327501dec01eb05ac717923637c8a79e164bdec1857fe1101c947b873d90779b2d04986da80a9a85c072cec607fa1be976c17ed72e858acc56b61783ff31fee39d9d16f1db31bf8171f0b4307bca560dc178749385df27d49a83fd91ecec9f5784f535fdb8b4f656daf4682a962d165859f632e50d6cf6a15a0dd274bb23f28ae385837c826209dc78add6c899ef9d3dfefafb654c030dd8ce08f5400a7680e6f1530db614b93d8da84ccc8b381563d38b4316f2b93d92a1a4f86b2d0db533bdd07abb07717a02cefa0e7696db3313d5ce6f06aa41eae6811e0c48e6278e9b0eb01ad53b67558d1f5db3219eae85ba07de30cd816ec86595351d4a3963f607a11dcb600408f0b75d842719c3a64be545550a4dacd6e26b4d43fa1abfff19b4ffa650a323d21c1a155772a57845152f2d3625cafc4192ad416efcffa01e8fb8d71c111d197455f26030466a3340897735a507d282a59917609dd7f2d7839464603dff73bd072a057782585199f2c74efbe7406a8f4deee3955d96a6d5d2deedf9408bfeb57e2060209b17fba16a66e71ec8b0f504e5e4fb42d74672c649c9ccf43927e1fdc60c055200d36811a3ca3ea142921eb6bfa8b829a952b94c09119130102ae9024563bac33b2026d5e61c4843e64cd28b975a6d46afa1b55b6f1094e63c921e9d13dde4c5ca735523c51e527bb776baae8291bb36ee26306e550aa0cb65785f1d9682eab5b6925eee1af5035d0362f9ccec3054aab016fb0b7a0e680a14a15080083c64358440d75af65ff595ec20362089f6f2f242523be3b990dc7f6796604350eb491eb138567793938d547eb7b6cddfda4e08aedcb62da54c3e5adbccdc24fc0f33832a5463bbbe0d6b188d93cb95c3f4af338ca5d478b26f7da6ca0fa84dd35bc5065c08c4e60e61b4ab0c9505a87a46a77f9204354a7c5cb8261a870173ff536248522f5fe6258b5226ad821a8530cf5f20f81feb6a7bcdc66a14766189fd9d35cfa272badd896d8edae635c17b8f9b1269d8b5ddbfe0e38d21f8b5f2383a9ed524b157ee9a12146446debd3f0e9709bcecd0d18e017aa4dc8701f8caed753d21177411269dfaff469afb104c9b329d3d8454ffc3454c92b850f8972b7b827e469dd1be293f901667e5bbc59695260ad7e537716f182a8698f574f90f7dc2d89d35f5bdc3f16981c1366265272cf090ebe37c0a0b411e0e81bee1605adaf970cfe0c3247d2a4ca8d6138d94fcb3b62005eed4f809233facd68a020a2301924fac1ed2bbfe19422984076aeb47f5bbfbcc2f5ae5406113a88443a1a13a87038c7b9a9e7a30536d6b83998f13bd7101645dfe8e05a3f7cdd63086d899314433c133d77e9b9771cf054ac366805a94104e3d490ee86d256183def8c9e152f41af3ad4191b59a6f1c852d47b7d53f3ebd1752abbed33f94140409ff523c8cb08a83f6658d7069a2d5815e2b96fac91923683375716d1b2e9b811d345795a9f112f7f5f754756a217ff35439209f91e575fcbd9c443daa156d3c5f51e25d7df2e79d4eee8a08ddf2a5b0f96c1822f60ef8ac887b6f0f65c9199fe27d23883acc4d3cb0f7113e35108ab1bc84b46b65fa66bf4ee7d7cf14b9568c2f9add9d8eb520c6657409ea29e53fa6519213be7c46f941a9bc790c63d34d30bcd84a84dc17e7ce84615b4bcc61162b12b7365538f46fe1ea498c32771b5079dff92f547bf5688856f3bd412f5e733cbbc78ab1c391a5746ed2c292d9ef0f12b7fcaa5aec9cbc9cd0847950cc4100777876e69b70f11b0fc43e471eb0dfdef3b6b1e49e3ad5b18ad667f35843fed7dd88c67616934d30e0b0e5c49d7f228b2a9412a5ca86fa948e8633f9345242743311979a55efdf7fdf851f1f1ff71aad001f46d8397a917488d93e56a0a8eeac688cdece7b480b085036ecc76d807aa7bfded6b68e1a91000a0088ad93b4dca8b2ffaeb302580b81b0fd5fbbd373b60f3a9708bf2e8a3549c7d570160824f881a03b4e7c104feca2aed27ee3aee6833876b11a99ae6b1cc0daf356ed6be855f427842143c2bb30fb703d6b28bd8072ba4ad8894ffdc2c61092d6477f983c29e3342efb8ab45d8f06e320a556086af252832984e926489f02c2f75854c8f452f4c19b8d7c5f3a0d3fd0ab4f0e9a26f2f19eea687d6a2f613f11682937f8a5ac1f623e5a0c17769212d75c95279e3ed04a4de5cfd9deca6184196e063e64b48c32a08a094b31f6a022770a7888f62a054effba73ded1c9fefbf75e12a476a367fc8e268559b97a701794c7d0306c29bcdbcfee2044d30aaf15fa2fed5300ae81a219d4db0240d83bd5ae73c7ea16994446aa243671982379912e89fb27dd4bc6fb9b484473e279703616b370941672f4624e174079aa44621d3dbc7b3bbd4f40a2d1a6e860c1eeaaa57477839995306e0a7a060cd8df27869bd8f491e0a39d532bc41483606c2e3359803c9799283a6c3620bf5de185ad2873a6fcf9c705524ac977c0a6886bca6356c47682139199d8859e0f0bdfdb60d405af2ecfc87d5a9be38bc0933377dd74dd8141c0b70a9346c5715b696479973aeb26a8955cbda22a23bbd2d1122d8a6d21bcf16d081182d34f3c589b69242f9f9ab6fd45e182be08fb94b0f8fbc3caed39fa495c5c64dc3e0814e0790301e3efed15127f38ebe5f16bf465b2c678fa3ddf9e0d653dda1082dedad2c09e89974c4980f3422f7fab5aa39c8f1ac4f14ada8269532cb72f453153b422a971383e405ece1e7ca78da72e313007979a78fa8641158ab23b677b6a1dfeb9cfb7225b3e3cf8128038a7d2cd436d4bb7b243f2a35ff487d9fe1b162434c3cd8c5e6531df05e13dcfac3255780067d67b502407a227ec9b7539c3c21daada8b4c564066a74a31980e47bcdb725d493c99df9cb6f41f3c897bf3743e3673c416c5d111539d24b8cbf97397ef4be9bf15b8a0decbffc3f98137a8564b4d0b0710a79b453c6d34f12b563eea21a75f979583b583287a6f665f202eb3742749e8d23931924999726ac127cf7325f196b30018f8d7e72a3f5699b6d717427443811acc56936b7d783b320dd7a50479ff2aee2c929676de68636480203cfab481ab10159fe5ddf8a6583fa13892541fd381d2f3fe8c06735be74f297d051afc11f8a37332c4e6f67ba0517c1d99001528a9822fe0c66f2e059383303bb4e8c15b37f2c683425a745d2de36787513367a08333a72bc38e9e8b3e3710851fbca1b44a9b3ea353a7acd90391800706a200e88dbd6d78e5a3d002383a523ea843c7fe9356a3ed6a7d5159dcd37cf8eb2cdaf0847a907798733bbfca494c3682d4cd0e344f501a8d42fbf0fee92f86bb24b881993c03a672961b89fbc131f1a458066a6a1bfb83f9e39effe27bd921381d8834c7c067f8087dca6e545e6e46378518451963cedcfdfc7d3bf1b2e183433d1552490a8fff22e1ae15d3d46f36206e117cebbab0a78f39e77b20d01160656ef9cd52f2d672cc1831b182f35894965577a5b46aebefe9edfe6e85a01ff058bdda1fa6fac30dca214d9fbad2aeae9b65bcf8014de21fbfa8535ba8116d077481352593606201fa5c4c57bc856eea703b7bcbaca08ebfce5ef03720ab17085ecf9e0b9cae743fc3afaefabcc04413da5fb71848e6644a489993ccf23df2ffcac6ccacf24544a1695f4415130ae9672bc0f364bb81128fcc0385829a24ecf3754ce3f14f0c6aa602f3e1c1c93761d03616e30d7722fa4e2ba7196de0ab151482ff4af58a312cec251520cd4eb8e69bfdc57e08deedc7427e05110a165b2cb1c383a05292f222159e52a934e1308740389f7c953a7d4ff3b8dc6d65ae9d71f320e8381535c0eb1061c0698d38afb765bf4e0fab30b98fbfb583c3f76edfc1b0f5e7a32761547b5152d923307796a07cbb68818b8db3b6a28b1b3a73332faa21b1acc92d040973cf3126c286ca317005ffd36f38e8dc473ca15911c5cab207cf10a3f227dfc1c13b2bafb9b612b328b1c79d51ae608e497668ca734e6d1fa2bb7c2f23eb293b2bc9f833dfadeb1dff0bff862d66cd68719bcaa808ef86138e6c769bbb55613cf56074ebd43a5c3addd810fb3bce7efa66ba2e5985fe5eae2f7ec2b1dfb331e118c359cd7dc7c847c8d53c4504f12cf78916f0b3338a7b00ea6a46409b4174ea7d48d0d1c945c4dc707c53dfb4c8bce6294560a820437a698df9e423b6137a0d9337344bb7c0ee38e2d7c171e0a3a0bb2b39c98144da5aa5557242860b2307518129f565031690b4502d6c6fbed85e62722669fe9101116ce9200cabfea4f717860feae0839284d19d11b7ba19ccc55bf2a17d79d6f8d43506a3acffe42509b5ba0fd27c672ac43706f9f29e80a4593c80ab6173d9a150fa7902a8b740a2f8f0e077a88b10b8cb86d3c60c92515389b5d585b01b2e65df62a6b4ed842b91d14f307a3fc72509d2acd33a48e1bb4551aabb89c807fcc37ae90c7a427512b4c9faf7f980c86ade6319c0e3dd5497525701646656d1ee320f6298c5cf4e38e3966a410757f4bc1664232ec12a9861d6f682539471f99e407b99b2e7abff96c546175419ec829684d0271c7588829c819e53b1532d5e721c0919872a5da9bd545e549e24e891928d162e7e7f4731e6eafc0807668ae65e36f6af9ce354fcda8e2412255fdfc60621c0a0882a093a33e33b0a07389b461dd4817952b68e291ae195ddb09a673424251afcdc023db645f87aab20f195952e86786c94d6459faa769c670c9e342fc150df93c0dc274d9e6e00b28c04096f064d0e49dbd14cccf53e036fee36de741fe5dd5c9876708f46bc0e1f385ef1b4079c328614b7217dbd7f47087d9dc34a89e8b7cc20f3b796d43cd53abcfc2ad70fb34ee714e63626d1c4ec6a5d11c4ad02bcf98533219664ccfeeb3d2990c3fc30a4d742f173834755fe7ebe32f8c7423032138af3165812ce559f4735d1792a222e63eb216432fdaaea2a798d3b2d6f2de4a93eb49bf555e1e1d7a7c94567feac49d7e84172d1b9176c7c98fc04de952557a379059a40664833f809238e88a5a664f03cfdb7fd814b67edd83d881635c0c8fe2d0e4cf057ab3e25b44c3b6094fb84af5eb31b3600ee62bedd4e8d6b1d63ed0abe2f47786745548b14168884df55f23e2cbe966af32927690014e55b44c4ba1988c7fc7b326cd89134c97facd818f730f7ddbb18b97c6b3f194990a4e4afcf8303cb5e8ed87c9d48c65d680a863d0d4910083388daa74a41db794451b52bf0ca1f86da209af1c40fa64d88a7bd4f0bb9eab9afe2a409876f1e19585f89071a3aec61835cd54b62412b334f33dd07c7041a26d78f5c29c650f5468a8fc81876bf538fb0518acdf6b7dfdee95d6953d1cb1c29f9b08b6a276596852e75540f9617a1453be2b07fa983187679566d8dd3a97fe41f262554612b5fb2304d7ee7866f633040bb9e08048cd75cfca9e1778f971ea30d1f3b58e46893389fefe18d910819dae64aea484a73bba9b99f5cc1c0b33ffd939ffcc8c19e124b34c1b53a29040eb18fd8aaa8f60a6938d96fe732ba8e8eea2a1213964f1efb6cbb9428a672b528c344a910960d7c4381cd48e49d48ec5c335f3b28f598f220273220c1d1057b7538b4f3953495d644fb671de24867a87d8e9843f503ce5025f3385cb3fb37eb7c1d079a9f756699a311506b3b1ef8eae691fd19573f526df933d3f87102081079586d9dd4d7bca575bfc34c64264b92ac67add41d8e9e583eeb14cc4272919373f2a8f5572ba9c56ecf3e42e9d0ef09293b251428dcd4ae7bc94237e29be9bb64c9adff93802029e0e90f1955931f03543d3e3cf7857143f95858e9f05002747e31a80feb7f434d78f702496f5d5d713d8b488f56e33e9830a57893942a320d7b8d9926524d73c535332bce24f30e9f6f8a6762b4d7a7d89c3de4210b944fb19b18f9f5fe42d7495d75baa3bfa6550e2c66bc50c6195fad0328bb1d49709bdc00955c555c51abada1b95bee7f231ceebdc8a7dacb1689deb9aa53a2beb2d3d38d4b678ad0ecd73e1d0143152de4ab5e60f44960159cc84e12d69b87952458aa189a7a16ec3249c54d9f5193c6d20a34218cae4afc3409e12e5962b231291ad0c8ccd6b86b43082da060fed4220d53e07937e1f33d49deb492739c29262a63fe8b8c434aa1068269b0e905ccf11e72860997dd506b30caeb05748f84e93d140a4e78bc4b39ddd91dc499951f66693005b1bb7bef63862bdefec8bf658420484a4daae5e05a0578a865f12b54a6c2c2e824e481d057f618a896fa7b524749de0586d34d7c4a1e5f465d7ca913e7922fa08391fd9c6e2f5bc2f7577591eba044a582ef426c91e131938d7cf0528647bcf52e34f5a41e3a6f88c02609460b8db961be22f67813237f0f83ae1ac23b48c389705b0ea03d899944723bdbeee01f05f7eb35bdfb28881fde336a10c32afa45164ebb82d6d8cef6a6c896c75caea8beb9290083e7b2870c444ef8c300429c1b064d44c91e9aefbc5c29673411b8513247d9c43eb847728e4783cf0538b4a1bbaccc47c76290bab6791ada3e3e2eeddb75a33bc5967799e0957e373fae20e638e27c97ef384a163554a604caba1f3b292dccea7c3ab2eda0e5c0353df6496de217f1b55a05b69129ea81c409bb817c51ff656c58e7b20c96fb3a25a0d10ca557dc8c07fe9011082c3a144eb0ff1de9e71020a6f1797269848386062768a9aa0f7fb13ceee44133c71ecb5982e15245a3bc18d4f4aa95c96d8a3a184291506dc087fbb2e256c50e7a1325b08c41e1ee9bc7b10e7b783166d8919b1bd10eba49db5fbed17162a90c45915e7471e26d100cf89175fb42119656d43c946f5a505bc6dfa0b18afef1e6aed07471a9c9d08d74b1554c91c26aed88da0d80007a48422515fa5da44d514bb79b87d07a8e094197f77086ecd047227e86be024628ea9f602abac398da0cb11c1ba693a69e661510d744e93e6289ea47cb332ff3438341113e9217f8bfd3aa2797894dd20c65d20205031d1245d520d5ea718bcba45ca48d52f4417cd05c80c05fd56d82fed592be071fea9bd149aee1500daeb10636b289c367be80904a83fc19eed4199a0aae788f74edbc2fe255382f29a00b8481f285652ffcd3cbe10f47f6a1dc349a0151a4788f6a15a811a3dcedec7383957d7f9f7e34d34233ce56dff20e997b77faf39dd17c42644e6b20530160c1b97f28f54f59c7daacbfc1251feb53a969c14dee2742211816a6afdff552b80e80e451a3b1ddd85415ad8fed94f0fd77246e6fbc555facac5b8be474ee9f120b86c425e21102d07906fb0f4578c064648cebfc564a9fa85814a44d31af462160dfff88f3c95ea81de6d09b5f47cdca99e8c74f60a3b5529f77e2dfe8c0aed0d207e6c47bcc58322a2e2b65ce4ba4aabddbd7709a89442a637227fc10ee758dfb317dd87c660ef4d29e592c3435cb0f2946f06ffdd1b61e425692adf71180502ab6618c27a3c3ee584f83736c2291b39b83f75ea9d9b86125183e92c903e866f1c4dff8b9fa826cb783f798ce7c1c9ed4f355f37c8914a6c992d38723bd3448fdebfc3bf1bc78173b2cafa228d2175dcd3bd57620b41dc89387b066aaf4fc44c738e0af5ff8d2216e01e823f5351997afc395b6fa1bc728ab7884b4afeff9d5d679ee0ee80f1e238223819664dbbb54b142e5999e73c0b5dcc6308db68bc1264fb55af7a80544effc8161b6765267d666555c1c07644524e4c9b9562775a960d68164e8f39b33e75583c7a8395f607c42694709d4e172faf90f57bb7056be854bc4ad4bee4756e3027aa08e92bec1ba0cd967f8debf3c7d13ea25ffe32aa8fcfb28ce51404f9771cf03aa84519627a26a8b8aca0bd83268b0a3988fdd965490c76063a23194f02238cf0618ca25264254b06a0fc1d6bbd6716fa335554ddbac9bda69e4ffefeb04904b70220a215a963ce61b8bd2f5d9ef089279b5966e45123ed7f3a9baed365255db00bc98ed3b3428480120b7d00388082a1236f744552f99aa82b43ca8bb3b4a3780c592c7881080d4006a2f52f242d79e91403cc021af663fe43a12cd14a0d2af468fb629ee8c7cde84a98eb0ffa2824bf8fd1a14c769500b11b898d1135e23702269a31f3080bf9d94c6980a03eb1356c21171f0a142c302ba49b677e31c155c7cc8008d772617afcb40dcfb773f93c1913a7a1290cf27e77f355e3b1a34553d90eea487d7f4857d1ec3dec06350a39fe553ed3130fa9ca125bc0e11a211159f320ec465d94d2951e0a870d94c3806c1c944f0645ee4250b5f754d123dbc6ddd36f6851faa6e3d430534d1be7d6b1c05187dbe3b811c78158b41e91d52df1d40ad5fef977e9e5877c55982b05f20a74d835b5e6d88eb05716c41ef1f271852aa2234646ea77a0274229994d01e07305a1a562c8d9c74b7e3c00a9752f1f24c1fb202ded35767d587d24078ec63e231143c2c5b6bf50c73e18b304989fe6d0bc0a33cdd294610e1b7a0d69a399fca8800760191c3932351f35c50e0b536b05380e9dbaf3d3a90b188ed46d0b21b5d568c9a594a703aa22ccb2938d22cbc616b7fd6b5f615a4eac8e590379a1bd6f41feef535199cf704e857b8c4ba0d37331a069c9e280a534dc75a26adc0ff0f4879049ae7f7c8bdcb6162963350fba128ff2e989c9e9e04b97040bfd6361a52ad0e254e5dd1664cd21a4a6d4d43480ac4cc6302f5a3635d2ccfda81374a57667544b4c99096cebe5738e46cbea882e8fe39afad6c166e8d5515aebed8cb800a8ad95ddd4ae16ad0c39f2cb788e13ac9d230cd22d4028051bf456014121235213d9910c574f8411656248a9826c27b9a0dad6304a929766fe146b3b24f238bce191ccb6429cbe302fff2d37fc8d07d74607f23bb3123763b7d3026157ec2ce6add0c9827b9d82cdbf243e3722cfed5b7395a19dde3b3092fcf08cbb2b6a652f14342ea5162a977ebd65905854f406c6827d2234b6ab053751678ed3a598764e01f4f7ee6a8645599b6b4c96a37f9aa3df06eaf55f342fe2667f308e3b34670c0237326bc0eaddf146d7c30ed362339c76d3123398fbb14df655dfc3e538cb455735fca2caa6ace18d05efec82eb5740f3fa82e40475067d0a26a4c91379b1502df9e6bcb93ec73cc1fd5d3930d70ebf1ef3fdeba0bc4e275f40f3d6d4828ee3a88c19c145ce3adc8874c66d2e1d79d994de78a816902c7a1b7d86cc98c57f52a35bf6329f3fdbe2a824f5e523397a215fe30cbb5a9030b9a82f5f597a3f02785d8b23bd42a161ebd501a44cb04b0103306d589705845a2fae62f9cdd8b01bb5fd1cc50d9dfe838711ac21bcc7a951e169b29fff2236b4c5e8f7cec18ef970f71431fea939d5a33545eb9887faff39c9f49d0286899b48b6e8c8786d6617b22d66f0eef910f1c97c9bf24d7e8030b71f41cdfbc981f65bac848de0d191ddd8e6a0c889af354159e4879879bb791418168de0224d04ad8af233654607abab25b82e2c626f0b96778595c527110c69ac20da66323acbf5dc7ec783f7c9a4d7e2b0a47f4e51bc360ca3184e92a6e714d27086e4d8e5f49217f1b0bb5f91eea841925624eca3d173d92ac7a4766a11a6890d093569cfe89d6845438fc84c47c04fd277fda171f8926523dee07eec4fcbe366a5febbeaecc6a0c05b8b9bea7abac6414d0ad0ac036560ccb0784f1c0568f02ab68e2e7cff2379eeabefa1db573ee4ccae5b929c674529243491b886a323f41d74fffaa9b54308bb7f2bf86d001aa86629f61d25f642aede0a7103b1b8c3e25d5bf08dbe72b08a2ad5753545f4eaaa818e88a727339a81934c0ed3150736625a6932e4ebb58bf3f7d10d9c0bcedf317a39c25568b9eaec82188658cd3fd12635d4cd493642fd02d50bdb562f1c5ff65f39200ab3f36337f0eb17dd218c46eb83ccbc7b464124045982cf9828027f12522a54877476fab53647199731eb994ed79fdd6fcda8e1d400f3ed9bbba696c87c7c8e859e3f2f0fab452c8952137dd199984aa12f6b5414330d99e07c012366055589888acfecf13a75a44204da6372df4c04a7235e90b3d8a6ee924fba6752401b3b95517af689c075053678ab4ca9f0aa16e3baff88d76cb8704c1da41b19202ae64bcd7e5bc5fecaab13cce85d8556a47119f4c74d556c33316de5fb97aec15bc1f0ec628e71b376dbad504558dda4408ae94cd7085f42ab167267ddd569b0044838b577f6f23c2347f812449b329820ae2dbb011dda1b9407e35bc8166789f05a38588ab6299abc89c31a1251631a0bcc1f58fb82c1d036603cb0bacf5b7d93b010503180dbf1db70ac3247324348ebbe2f1a769e9263b63b46fd20a7797d02ee4534252f63016f375a25ffc42a0aeb134fa4dabbcf295deb5f8dc3d6b5e7d8a957d6f291d2fc6b089cc33d28fa3748f3145de7ad298b8793eeb198b7c9d150bc23c31bfa5372e56c6bc22c134283f9a192b377a2decafc1b0e91d9a4ce7eadf01208f509641bd03f1aac34bfe81bfdc005cb0833dc3a942ed590029df9b76c99c2c1e46ba2cfc3a784380ac8609ccabb4789758a65e0f1b29b60542facb094aa81273b2be1fcc1165ecba0f1bfa6df9a1fc3aa4654f349e0fa167b4629d3ec2783ef1d71eb1bd460849334ed752f152b08d00461b0d687ef56f82d094062930bb35d75004592bf7a42b7fe27bc7300281755838c96244bcb8ee0a530e4a639ba88d068995960eb30670e87e8c351f600528dddf38339a3f0137d690d47c8ee33003be95ec3d031963fbcad1b33ebbff0c621659f6fa51741c091f503dc964de75a11290a9eb87e46494f7be203bc1dc6c70a9342dad0b35c283fed3bff7402046a5eb24e844555fe3fffb2e2cfdabd6cda1526d07f7baa10c591cb42441efcfa5462e417af99033b0eb99ab97e530b3f32fb5184b46bb3b98e0332dbdc35af114393548d4cdf1d524f65271a937d868ae654e8b81012bd945e0ecf85a62f96cc3e2e66ff6b7164e54eb9a546bde990079e9ebbec42c39ed25af46ec5caf1002db1a38fd22d2bbacfbdfc965f6e46a0f934ca064abc782615fd2191242c00635b6fa3ce3324b5ecf5034da72ac6369aed23c3316acb08563ea24292ba673f08cf43688a22994419b86b4be60ff69a06f9f8fad89d8d38a23a5fea7d11216b5ce7ad70ed64e11aa019eb00a99c9f06e4db04360bb10bde6d98a110387bce43f576ebd778765f455089555b4a362d302d5f250cc7676e14968245f45ce4898a4bd36a7b77632f8dd30559c3bf702117a693ed31e1538af553cd9bc925f57db20fe7c745c75cd909e9b52cdfcb324a7e21eabf1d67c6026c83cf004d4d935bdb613fc105e7c03354b932c70a9b0315c7e1bab51bcbc234a5fe709869a84ea31c40a6eee4fceb539e89ff9fb36bc2de7eda96e9f41ff2cc15565c6841a73abbc1bd4f234710375d95563363d1e9ff8b8b1c4728006d3a10d84f12ca1ea4653a42475973de917b1c84aa4dfc23675cdfa419b8ded996e4efbdd5d53012e6503719d6230a61a3cbaf64cbac3339e3207f20c2283359db9e24e0a181b2a60444a8fa71709dd5944701e9c2ce3ce9b7332808a7e0d0505f6562731e4c947e4c5e2e479aa3db8f986c00dddb432ff9f34af9645fce57b17816c3d381e81b98be323cfe009a20d4e0503893cd59ee1fc69f5e0577ee82b5f9952a3cfcb2d85a5bd43a8ce649fe3da6b6bdb86f66cd354f1dc2cc880876bd4b06d58ff403b31d2b5c978a28f9da9a13ca67b4601b7ffaaa5e6edaac01461d1b654e4cbabc2b8a4c675ae18322214c844e2a37bcc4cb80beac7a2814393703cab59db40ff0501247a92be7cec5e682a78356cfb58823b6ded5e33323b9d963377312c2175ab8a3899c9427e790da4a1c55cf44492875fa9cfbdf861c4bd895dda40e0eacf6fd84e6348f09f7d5bfac1c34b2883ad203e66f0aab0be9e5e5d4c20a27a772c3b5a817dab95932f8ead05da08e1e5f11c745abf944d2cf1eea3902fecb2652d33a075002436650ae13f5e903c3c1aa6d1943b9ae7c580983e97086ea62956a5436fa9d63b7f7845b77cd110b807666f04e55ca18bc4aba542aac8125e04b9e951a863c25967155729454d2aab32a8c1b2553d912fef485b334bc6bde6b096f9bb49bc1447e9e0ea8441c55c1625af181e3003c33bb3c397bfa1fc45bebc80767ac3250503529c91411f90159c4aa26efbe3aee2b485b5ffa966e2177a54e8922fdf95db330a54b8716fb6c2694879562d4dec79b5f0a1170118ff9a185dab7ad71941c89dfd0ab753d32690414c5a88f713cac6639931f07f90dddeac81ecdb7d22f533dac1ac9f1d98b6ba5c1f993c0b7ffc5414763826475a3511ccbb8d1d83e8976f27c1527d778e8bc8c964f8336eed4f659ed2603548051671ac7e6f2930446198082ebee6c3c9960f24dee48e99f8742daf997d9196535e50a61b7505fb6716076b49368591ef385f5b8588fc77232a6da9eb0f6fbed97368029b0534ea58a10f51f20063b38b61262ecb201ed6756986a8a244db4edfb8f4307388295e65c0915cc2367cf1c578f6064bbcbfb5819c9be3be19e9da79d2ff9ec464150d50c464e3d762e213dab0edb38ae5e948761274a964dee12a05b22f7cd882869cb5386127e2435d1d68387bf47db3c72447bcb7981331886109788119ac9c8f839ada0216cc8c9411dd6c29b8e44174163fefbe8f163a4432eab3e975b4563186bba117efb1b71de847c6c9c8e2f31a414315007319a641dbeed7343d9c75dca94f079572b5940d653ecc769e4302391e2778b85ae9aca7ae27fa89ce137bc12aafb43b42e035ac7330bd6c2c3d6a3fe7b344570b670accc9647f807d61732b8e673492125bcec4fc6ebacfdc65f06b610caa929dff967d79718827f27cc3df38b67f3400d469a3a987db5c20e43285a2a44636e00a3161eb9db74215c05843dad460ba15bdd70583b90f88729eb8a880d94c80ae3875d3dcb777076f96998d987b1f9574a6db1f022a7cf33339a83090bb2c5acb4d7e7e38530528f213ffb6f3e78fec559b77fcee3d9cb70a88b7bccc319efeb7397355fa1454975a1012323e52dbb1cc317b090fcfdf23c24796ad5c50c126d34310b8cca19238183fb792ba6e3c55a9bf79593a14275cd5ece6a37926687e4247345cb4e05e8623646e75b02c33a44a434309c74432dfb696cc8c12d9c1c8886e581058b537a849b39f6da1a515139647825cd526f80910ef6b163978588a05b34d09badf8c12e9a89ba75440aa5fe06b5994839a2d47ccfc99501732286a70e9b2653e4accfeecd5a0ab4ae2f0a81d936f4407f789c2368ecfc05056e5ce3f3f769b1619498398dc68f95db75ef9788a3b0ad91265673b141989d1ace03abfe3963754a28430278b318ec22795107aa7483bccb682a53e807f680761939de21045528041af38146f410f22e4b8a54e555fd9d68988d617a4300e059eac46445ef0e2aa0922ba8b4327fba9b6bb5298531bdd4b1a7af60c7cba7d46e0e782e397ed67cea0f2dd0eb75180f2a8aa88b39c9fc3f0ef2bd5818d56d18ff5a8c9de39f16bd5c8a0f9ca0b1e9270ba766719f6b64f0d6d2b544d03a5e2e907b6b252dcbb9c6113a39e829a42de24638d53c3e696ad967de2e8adeeb8ce5e45a89a63ee2173a44f384f826bb330ce41849b004eb1abbb351aa866a31b5d30484e2f2e3284722b9ce40d3f3ffb83090d384d3f91c5b9b129938a03307a379d8c9d94cd6a678c619890eb0fec338767c839410c7b08b92ce7b7e0672ca1d6365e79b3833b9864f37d787b6eb75c83d9379f25fdb987a65c7bd8b39ae7ba186b7dbff410ba3ea6073ec8b2c31ce9f9126286ad915af0d39462c8e9934ec080f82005658c2c6adf9615e27d946c0f57ac43266afe1e3c4000612bffb6fbecce1bb183a1818a972857c96750f73e2c3368ae60d6a44fa14a0c68a39e00dc08944790ec21172ee7e7412cbb9baf0a0e0fb5c162c9b9611bca08dd29114697a1d073230884ef859a11050adea5a053cbfc0115ee629f11f60f337b6a4157cb39ada53ff22eaaff2015efc2311850a039433e3c3cb190573010a12b750e3dcc590b6c0627d804a18250a6960104bf0175b8acbde016fe475f8de8cf85635ddebb1029761329b871d3e51e45036cce83356909611e905170d3b1bf14acfc408a59a7bade2fbdf00a38ce4cba01637cc88472cc6f56438005722c7498d2787cb5a562654ab56dc65126a71f0e7450826f0b089d8136c1024fdf4fc26dce4cda7912a23fcb1c1314bde5e25087823da3174c6919da4658d07b98b53f0da051a214265170bcba5d523d97c45f4d4de2d6960ec30f3f5dfde8ebb78859e446f987ae2d6270462b6f9e6d3d83bfcf77b6ec4b70cad67c55bf17b864c66b1a0d76eaceef988541ff7fea54c2f7f96e053149c7568019b3bcad68bda283c01e83866a4e0a850a94d6068d5a483172420a5cc163c98d9e887c2d55bcbb343c98abebc9feba6625312e6d2a2f70853767dcc99e2932b7aa5fc419454179144ce4292243afe7a5d844ab11077dcef87a9577d2e62021176d8a44a849591463b018b731c1127ceaa10bfa81d29c6d378cfde6ad46ce19eae563ff8bccf9b64478077d63ac7a36e8adec02cb6489b48154ac5757d6607e44746800c24848bc16229e37a00694157d2fb9c53d0cac604e343f1ac12b2fb5a8311e29057200837f58a73b8bd062cccaf817ed961efe658054d6031e2c8350e2a827b34a775cf5c3d02b0b30551b50b25708180c408a479b39b1c8cad955ad594f1aab3832890ba8a6cb19bd091ac116dbe34555ee7bcebd836b6c24f15f3fc1c88f9bf3aee72c61cca8fc7957f5e8191e9018631353788b2032c4bcbb4c00eac1ab1e84b548dbc588ac1afba76e13a83164fdaccc05dddcd2b16dfa17d882b29628cb9192cfd777d19db2425fab789291b4dc5b70bb8416d6e709e385c07e6785524da15285a9e31d77d71e8a39fd635ae5d216dbfeaaf59a66735e53a19b0f7c398e2dc65f76725d267920108726b5b4aec19674c97e5ddacb9f2bb2aa381c4c5b5512e9800b7ac783d3cd8dd86abcd271deb55f9565fafc8e920144e603e5fb5c598b37c1500d7c2332680ae7fe0a967809abdc10f7a12787f407a70238e87f62c3db9dc70a62cdcf02b6e587488b442e65ae6654fe29cf2fc8a32d00e0906abd8c28b29cddfa1f9e598b5b10d5232b18a653bc257456ba40c65d08106ec04ce7afa633cae0567462e5751478b087690171d877e1989e70c8396df9d15d88182c77fd55870289276fb3efde74ec5b6db4394d5bff0c4a1e7c81e1a4e176e761e6249368938871ab2244da09046756e5d0682e3d202732ae944fccba64342606ddec29ce94b67e1a21e7ec873c1974fdc851f62c51cd7cfe7af3989fcca7d1ba3c4d2dac11251d1673eb1ccc1d8b01199e5caae8b1a195de58baa63bbe08d3db9b881804cd97b862b7d3d10b0ad01a5c0b938facec336a3a237e6ccc333a873fffaedb6a0477101e06dfb2e10d19b3660f63777a09f829d00887f02722b88ddaac885fc6f7697c9a083a9fafa0268a21b58255a5b05424a3fb18ca0502ddd3047639a645f931b4417ffc7379c8303d4f2eb436b8164ba75a33920d780ff60dbbacf3c38ff805b9212340f2a7d9f18cb2107b17343c8c433584f95479cba60826785023267d96314ae6650d626a8a02def499fe848f34709d7e2f4f37dffaf7bc43b48a3b64ae6e3de0a7df0b1fd3028d42096bd2c9f15b1e18b5f54957fd935391c52c6ff7f2560970a74d98e1a1543a826cb6452b5bc7ded63948ae4c5f468fd9e9fe45054aac09a9dd218698a8837921111d1ea62dc55fcc36a91a3ee67972a80faad1e070a2dbda4e6699c923fa621c23695dc2791a632ed48ed69148060c173166fac85d8733af68d6ad6f5bc25c5711aaf572804d1aa60bad4daaf52720acb8e616c36a9062c2ff8701d9cde3dbc5b9fec13261bf816d8851ea2c08fc4e294b6965bcd0909d864a5b07b6421a4d81a1905216f5f7663551f86f445b0d0817f9bfd157a46418244a01a31668ff4c513bd4dfe3a78bd600aa7d5faf7caa7609005cd354c617d085e872ce322497f647eea9710cb5f3ffffb541143d3c604fb3f8f3f7b8075a69c977d068f84f76cc68dc3d452329d334a97fabb43003c50a5a8417a7d4f2a6c67d2ef2ca2462522ded10888330d605361b89c4495a084fe8b7f12f0c5de76b73eadb86012f041a18f084b7c51ed73781a2766aecb2c2b29b1dfe74cb85c1b22d841f34500fa41ba3bddbf7d34601094ddffa9d51354987b7da25ea79d9170741832271f050c63bddea9a4fd87a038089f2d0d5bbc5013ef7571d4426bbd9582fbd285da3d6ad086a1589f1d8dfba6b2dd82772b4805536e702bd0df03be44ec3b0136deb9506b3103e3e847c9a06bca3e2a642f0af11cc190ac34bac42dd5de68eadb073236ad11cea91972dcbf0cf11d3e3987425ce61e1139b4409ecc8e743e48e7cb7e8c34afe5be56aefdb2642247934c0dc6565b2cf1fae6155aced7c0140c4dd20fcef302f240b971f963bb42ee556627e069fee424496acb1a09c7ffae443d6b5c8d39e9b61ef531a44ca025dc1270e9b7f91e95975d7155b62acd6d793c5440a47ca04b8a38edecd52b02706b438c840d4c3e02339b328b0e14481b9dfe4560a58f767b91eb76a4a11069b2f6ab02345111b9797825029e59d8cca6333be5cdd2e1b177a99cd50566b7657b9407e9befb3796b48d755d01c0272fc6f15dd53f863c4538c0a1c545a76978ed32b13385cf5c1ede5dc6b1739507f9549e60b6988aaf3f43e64c99ce0c0360896f1fee9dcc2d2b4e028f5fec1d1155dfdc3fe6a497e3ad5b679a07e0560e8258eae31f11d21aa0b2658fb5a8f3ce5917ad7654d7b10f3f1b74a54f19c34cf9c18fc9f0adfeff11eceea7e8db94c8ecc9449a9fbc9b97a9217720b5f3b223072423a1a3c2baa223acd3eeb8b876cf3d51147a75f66565c4e05f1701aa3fc98f1646372d682bbbd2e0d153f3b350d316d19060eda42e9914716cbb19ea93f17160b4dfe7eb1adc501bcb9173a3902d7c6cefb7b84fe41d0bb4c1658e57c53e525503f09e01764d18df86f47a41daf0736a1928ac612eeb3a1c47222cb1b8020295cb8b6c169f2e9103c1b36261efa4f51698177e1850c2060c393644a52fc5cc13ab80afb0fec5e56507a98ed5b3c499ce4951c2ebf5f4ac43860379f499b53f85ee427b3aaf712d1c03e2740dc02308f8732bd3e7ad493729bf9dbace73809581464e6c56749d229cff66f13bdb0073c4d9e427737751623c0ec4bea4853f020f87054abfdc884d73110f8db6b28aa6b948fd02b31fa00572a7f6e5b86716ef744e25d9b6f0ea9d13ba6e8910de91cd7e94b87ecfa1c11002ae6f0e623571bdf950168c50ac8b7ec3659892e4588fdc250421e0e12633676a064620c9a90f40801662c1ad23d5eb3f66c453c1de67ae73ba2b2297e51f8bc3a7b429a205d04db1ab2669ba7bab8a6575680e60644f6efb40383531c107fddea9813979a0e9921f98ab4f78502beac06e50bb26e1a15cd6f9da1a65df3fae9e24866a662c21bcbef45fa3232afc4dbc49fdd143a63a1fc4a8c498300c88b3c043319f4b5e095b6d4b900ea78ccd8b3bb2dd71fe8298339069f74a065c42465951f1f86dac045bc47bc3500d800923160b8bf7826cb69153347e71b9e40a3a3a70b6ed5322a45fccb02f9cf86986d57cdefaecc2d17c815b2c632a4b11e6e274ec4782d2e9a5136dfc8581b2743ee0e7163e7778ba3bbd1a4a4f1489281ad8e34a38e39bd3e375a30f12f3a4a1858571e8b9b20c07e460236b648aef0fea3181883cc949c602856d9f52993d9b4d1f81ef53219c247d1c699483b873d7c893db16ab3dd6e8de404606a4fa1a8ba5af86fce0cdcbe695cddeba47694948afdf62b1d40362f875f789d5c9e5b58a7674f45655dd604d8e083bf15c4be8f1cbcfc7618e8ade7fe755653ebb7d489eab2e6064e18a8fc9a627fabe0c450cc5dc2b1156b35e5c78a9e5268e3932f5b1af3882567c3a8548a959a5cb858c211a0c34d0a2727655e095c92cffc9875512b85506ed4a4b968fed54f22619a2b99e142c75ae4b8bdfd4621f08e9e9a20a66ed64216242dea67a163fa938d0e1304d7ff749c36153050f2a2abb2fadf8d96e9a6e69e1d93adfab1600f463282202b52b89426c987e0a9fc168de431838c7d1f0fe650e604fa3f3b592dec42a7d110d793dd2654bf03ddffbece842f246cca14ba65f1ad5edcd363443c3c7bfae2410c500c0e9ae29eec51256ac5c9253d8c7733377efbd97b21e8d811fe9768feb7cd2491cafa9ec3b50ea0078757e08680cf002fcb7502f2877b872a36a3f8d399eb103cda66c1eccb8c05f1d4f101c30053db3e44dd48610e2d5c46ff8b812bf1fa3544a5233f15f4d227f923a290508c4e619f714fb0c263947eed8492a97778614214e4c5d865c09e4bc2021aa8820dab68cd3d4fbabb80f1a491f496c185be09909082ec1652f52d2934f4386c8fc9ad39b51ebcfcb3c7a09ebf675bb3a366e82e9df162fc93498a0161cc43991dd6a02c9991d83b46598d21625e0139d2f501507e431ae2a19f83c40abb4f55a6669a58c98e37bd540719230c5364c11b8d11f4289d1d01d71c1eea89bb23146c91dbb021e7d3e23f7e1f242f1105fed4407fec6654290e55ba6f11dcee5f1f42bcd328d13c2a510975f22103b5d2038de9ad21e121fbac22d0393c275daf95c6de878c14b4fbaee0fe326b9432578ac2a56d67a4109ff601a4b62b6966a5876ef791f014fa7393ff644657cbfdc60e18c50cf4ce38b6415abfdf6fc28385928f51199706b7c464493a3e510931646bd2dc48b0ce05739033ee39641ef155c4670774abfe91812f21725372fe756da7b34134581c07d1ede431a344ed0f1eb9254e3045bb5794c70fa763a42452667917c3cd796888e5890e5253aed60e1aa151677fb64345bf8890d6362e1e2a0add00fbca77299c0e7960a852e96d46b3cd5c69d94e60564a66637a1a1fb39a223be3f776fde7b11f9d7cbd86dc07d6417087c8b733b472b80003709501b566d35ac50e6edd57271f9af8fdc9044d1c0bc4e224bfede2eec0edb66599972b4fc089517cee0abbfa4e400081d1a4116e531c85ed2843bea00ee594a069924f0e01d169ffb9fb69067c67a858a7909e77c03e3ec691c480915c8dbdb78c87531cb2539b0109cebc87fc68098c0ccbb08a6bd501a20e459d1c40e5628255ba98eb53bde26650db8068c6776158b8142f4e4db9fe14a2c19c06e940c2fd756dbb633a4ab26d89d04a72ed3d5f5bd5bef7b1a30c810f5d4a85e2f7889ee12263130508deba15a5fbdfb8f1065f737569ee184754d3c0600a258199543f77a3458160b5f8f5e722e72e0c72fd5c8f8693f615e1c22971256f345ec59abc03e8b65500fe0ebcbdbb6827a6be5c520eb7ccbdc820de5c8022ab8e7a761d29083c046694e2a8746079aaf7b514d6b4a6eada609a713b6cad480df9f5376d7d4dfae1cf0464407608763009c28b4fac47d918e19ffffff867af113239a9f71fc116aa8c4eeea518e9d6518449b44e2e29869bd2d0cfedcc139a9496b7de410acfac8feff41b0d69df7e0f1032ec78f111e52e7fc3f743446b67bc4cd4579ad6011c668e145f51b2c418fc73213ace1ec9b6a117ba1c1a6490d05cd09975d9b2cd254c05f566e78aa5dc0fba3cf09c1d353dd53d45ab21dc2f9bea0e96e726b17e261b914093e48261714d4e8e06c8d20e2d2960fe042edb44f9f80fb7f4a947810958a081521fca741b3701716f1fe4e0935a7f387bef439296aca38995dae67d41db612addb23d554c4b9953d8f7bac691ea435b09f5687f57dd609c6174e017d2ceae6ee0494b5efc08f21e29c0c414b34da6b7522e86e4b52517f2215d38a727970f9bb200e9a14f27652c15fc33c0a0c65faf6a24fac6e4031b02f63997c07667be553941d0d57e1424c685fa3caa293cfca97f81223e4b4c2eefa949e20209e0359ccfbd12c9a5c2c423f6c089be678d2d9b1628a77efbe25668fb747075e2f63f0430a8641a58e469ef7da9f89f631019c3017182d5e08d423919dfad48e415dbf4274d0a0cc59ff8daead12ae05b961b915ba98d17187057f785ff7f5b07e82ec7a3d020715d846c280447c41119b38b900aa5d2eb66dc0a794850df7e80d5f219432c6f4d24e25b6272ab6e0c91859fbc55bd9e1bbaf621c131d218e22d85ca5a40ebfa6b8f5fbc2185909c18d616d74a254ceb39543fc4dc310a2763a8a766d1d478f05a2a2d3a8d47b7b5d482662461f07d79d6364bc39b1544fe436512b16f7ca2a628e5ade2cbc58c40452142840db31796152241e0ed6e4a338c266a38b01653704898bc7c0327537abfdff000978203a6b3380563a1d79bda9d487be912de285488ba66dac7a56b6bb3509aa9792b7b71825307b7d6b0cb074d375e1b4855bed6f7087384257b3a632077490e7f06cc79a88eed5d411af26497f7728c82a400637c69e51aebc3ffd4123b742d5b832dcf76427afc81786adbe55094016f3449a1d2df12a3a415a111b471e5d3cb493cc19d1035ad5025d83a419ceb9f3b202a1a0e9d84ac137952e3e35a77de461c2c2d007710f1ce36f6d84eed321fc799559279ae7135898290d783b577a5f998885554aed7ebde0fd7a14f4a00f9e35f2d67c81e12f25109f5a11bdaef88fbb9028108bb5efad0d112819c9e5233b595b49be8caf6c27216b7d3399dd85edee92cf37f6f48d6961a1f9a27998fcf93e9da28656d2ac89c9374f58ba73efe83d57cab573adae6118c1502687f3e1f214aae877be9e3ee22353852ffdce41c38d15c39ececdb603056fe8e9f96b07334890ffe99c75a596d5068546f55a19a86d71b9a902ca580602e4e2504a2ddc954754c3a9e391e7f9693dc786839f145a5eae84bb4973b7ca3e60421cac07f2828470dc880c884373d012d2d5daf163edb8090d936d183e74452400d47c386b06744007276f29ec5da0c066583082109624443a09935ab98714a0045bcf73cdea130444aee7513eb74558352816e59f1a43c59283746f96c0b56a46799930cfd4190595afc9af84b7a8f63f2b82a6a82a71115d980939bd9bd150b56818d3867e3bbef03c8a5ee639b8b9317d9ae020b36b327d76befbb7622587da8853bbcb7540db5e0ac2350d88c811a5fb1735ff724e703780444c9c6cedf7878507e101808933083b47452490917ab21102722fd82217086cb4865da8508fc0e3c47604c2e3672e46ea8f259670b2c496723abddbfdc317f2b097eaf46b7e082ddb9f4a940300a5a8d9a88cb18679c301bf31f501aa5b48ad52e14d1ccba248c0f48f6ce6a1f522a02c2b70767d4717af5383531d626ca4303af36780f7233e28b83186b274b4eeadbca3ef8640e608e4ad946523abf61e5289e601536197d2254aca3ddf849cea054086f4dd0700a490b48e9fbac97d08b0cc9aff3b319f78f581e90976449fe1273de54bb7a621a7fceeaa65447b721c11a5805fe28f75d6431954f7a314b49c44c2378c5bf0adf7c4cf5a889f81c87ea8bd4c03cbef1eae80ae14bf80c36a0c78533edfc359109865753f9a32adfa9c6e0260873c6f779055970a20b2d8158c5837cf7617f07357f245c4b541e7ea5f6c0e6d977800ca3d812e7e07b3b2beda26cc6e8cb70b927866c11fc27a698f24c22c139732826ff0fac1935af3b96062afaa59acac58228bf021260c6eaffc268040a087d44ec22a1d20f5b0299a83bbdc87e3ee84afc4c2a5550a180f989e765fd8c966bcfd72ddbe9dbb0af49ef371c7708a15248916f63a54f3fd1e65305ae7819fc40e239bee45f5cf14ff59a6eefb133a09ed9eb1ac027b4cd4898000cb624138722e83f5fa23bdf24fa8f75df8b520af320ea44d64f40ea0d0e1a1362700325b25db20076437272bfd58e4e4e03105d8f4f15a1c2a3ed5aafa94563ef62f66ec30350eb2c2da4f2f35c2234bfa6f64daabe06f52a6b60a4a0311c5b07435ef33ce9a00aaf194669f21c1e3282cef1354db1f656d1c737fa8df65bd264b31520160e9099b655ac82b87cbaf7e6113fb935c61c6f99d7a4ff7c4d0deec5b6e9ac2d10b70dc53f3f86f19ba2a3cdb4785b6370529b01eb4b8ceb6f1ca595c9eff43e5cb2f05fcfde48250f6c31217538e69be1a570849b2308e6d31a3a0c0672a34413de8448af1668ecd66175dccfe095db13dc99ac48bd31a3b5a4411f5b9be2065306c784b8f1049317979c69cdaae8276ac8ab211398ca64d19c8657fa520cb053e93e161e8b6bb930deeedcb53724d8687bc190b8d22edd653c5a025ce1354e1b7f05968c4c467aaa3ce33274710aead826ba181b19545d71a57dceb0e92a2ebb00a5c2cc97a8d6d43027b883beb1144e1ed72a7a9a26230a5b1843a055b443c8612154f34f87ec2f6f35492e2d5a6296605d327d5c12c654f9c331382ef348341b9b162413bab6bd7faac17f51d1267c84eb4cc46a82fd09d554c44869df2830c743f6c376fc0ea2b43f641b315b2d6f928a443ace51034a3669606bed117d4a1a8752ebf2c92e7e1b1c1a117887469605738aca464aa357f5b3f017b52606079d13d5abca5e23936f94ee4b73e7eef2a492513412e64f1d4623576de2e2b3e4ddc1c93e795228c03aed4bc732ccde4b518d9bfd032c2841e52061acf59f55ad92a565ab5a217dad61a7bf9d10ac66af8b09f238b9b330d814b6c9c29dd13d73b59ff38eb8b00ad74446c21d4322aa0ed1db5d6e816671b0afefddee1dac46edfe7bd248049a1f6cf504012426dafb79e48ee20616d3219b4a52ceb1acebf222fbe16c257b80da368fffaef26a9323791053f9a91b9bbab423135a9d35d6f3f1320a4e9b50d19ed6d8c1a356bf0523b17c6538503db19e02c11cc695b6e407d3536abce10dc3d356aaa0e9d04fd3d9d25d7dd4cf1b3c48d4b8b56fa6702f6de4a79e7c73c76dec786f3e220dc4d34372348efda6ee75d6abdc3df1694784e8152769f2ccfe9d0aceeda693862c1547daa942abd3389e7d52bb7b74b43544f45dddc71878780fa3127b0d84adc2088f74968105e56fdd0e6eda1edcd2e32ec561474a9b8a33924eafeaf8d4aa7b59536fcb66827997cfbe7030869570b5284c5302647b27514b9fd882e773ffd34a2a5459532ce225297c132e9cec5f7c8f90d8fd99edad61774fa72d7eabba5ee9136c90b97c0faa2db5541adf23f4ac38cd61dccb04ae525ae7701c5fa1e2a9c623b5f08dafe695f973f4c273fed0075ea11e4e3d9cd4adc7eef8ffd133813847a7f64d305ab188e7dbc0e70e4c40d7a56ee8f81dc439d67111c329f0df4cd80291a6eb8f3ce37ea371c8c6c1e2c990692422aa4a0e3bd9634cde33574eaf51128438777765ac8391e0cd02ce2b7f0dc5aa063b638fe5683f111a19e1b5dbe32ef55a4f687da6d1ece390166506d9a9a268b15834b42529b04c29b5c1e7145f49976116e68aad569d55f0ee09906b3cf34cb44c1da4aae9de40184234dc7616c5cb5c39f28cca1a2eb2364987d407a3fcad4087ffdefa70d6dca1ce5c77df4327c822d550dfc8537d27d4040e26dcf4d5d6362767156fa3b4c063e8b4de05eb40c8a49d4f74d98ada18dd0231e4e7cd7965c676b44bc135a794fe1c7069d0dafb61a8fc8ceca86dff64645d1ef5d5a61920424d07ba4c64bdf79a3ff300c0a013a12e41a6dc6ac2be5baff174cc1d42cea1c5e105ab434e6f8f20bce54f9ed3a6b3f4579062e17fea576edb080f6f31a3cc19d51ac4fc6eb879a8ca9646cb93df9b1543f40d54ababd8da9c9edf9a8226f4efa8cc6235ec880fba3ce58ee3488d5406f9d6d6f63fd94db799ed8692408e897452902c1401c65f57727ccad5ebff74c69529392237a69534dcd8a414725b7285b79046a3299656f444a580e7eedd3608f63c4e98fa32f1be967f18596a244057eb387e09db3967049cad44d606fc16869842f31f3d5430554ee37f2ef428143e6d04330b3a15a986e6ee052bde5db069f4e761ad7dbe0c963e61592193ce0941c52ea01de1c288b3912402c981fbceb58c8b94bcfade2b58ae0c2e7665704b37a319a9364404b06879c3c125c390ac096ef3ed64edf1ae47af61b0f755e0a24bbcd4449450d258b9082dd4dc89b88cb5a97bdccff1ecf7bd4335e821d2db0397ad3ed74478316681af2caba55ed6f1d88d806a80a37132bbf9c885c62ad2fe10769ed0540a3163e6c844e6bcbd505b1e24e4babe99eec274c331d5c872ff63de475dfad93c5873cfc62ede70cab776346f67c8866363d67a68ece4c31badee3c5b44724aeab9395a4ca61475ade27afa6573f33695300c5bede8c75be7d07c8035caeafdc367ced7b349d445704983ec254caf50d753b3708648434c9ce3ca1897b634b4e6145bf9cd12e35b42a5605f5dff2934c8df4a5e6175a9f8439ac8d02310b35849e9d6aa45ded5e4c4d6c67c296223d0cdcb7de101bec370006f8704b714bea4f8f0b0624d4acb5a12665072ea8bb96f64cc38c4aee511fdcc3145a8cf25fdebb3e74df5261a313bb8e2ca50410b75d1160ba6b62269d7cd25a51d0e9d2e5365bf0a9ccc5923b439f54cc629b856d1ce36102828d3a4d2125288ce1d0c8ff9dd572ad785bf7bdb4418d2043df1a0e118e838fad4d34f6b17c8d3ffb94eaf0aeaab08ff6ac4379decd654ed4c07a3dd2b8c39437ce0614c23ef400754eecd8ab5bf54bb631eb31ada6840793704f30887fd8c2619198f496c79ff8fddbe92e6a508f31e5d841650f4b1962434c74b2ea3fd05c63e0102529ab36bebf1ef7f6a91d12305ba2e84409f0b89418e217a4985657302b12bb74a3a8b4707c142640788312416ac3f9424c050d945606113ea486ae4da70eda996150071b4f0bf01c0f14929a572a9951286e5e2f91a16c0b2498427901a4257b4f0ac7df94b6ab2f181439dcb29f4c68af1ab60f1375a0eddd7b01ac4778b713f844fb886ca49aa8ac7c4189f1c0738818189e4394bc830e9930254486b7546ba36467fd8b95dd58a4c210a469291d93bcf16e6c16b2b7d900f6bef6a45ff0aa88dad60b0f0b7c7b6c94e036c8eeb6d8f2bdf724605b059a2af69a844e40a2e32dc9b61836dc3c4cf726274c0d189d4fbf5493f93e0923e626c8829ae253b79809fcc5c667505eea20dca2321e2c836350aa9609bd5166f4ccbeceedb983e98d8231f2f29c5cc1371d7267fc014dac3b5df9248d92d646d91c3f39aeefbc9d21ca8bcebee93a5a107b8042a065d0f6b8a7a2b551e95894dc578583fa18f2486fff2cb6fd3fd7e6693db796aff86f6fde6a960499fc8acbcd53a1535a47f049ea2d6c00794a2931f21190fe04a904c3b0372509a00c4b77066a4ffbbcd69c983e47137de13079331739c649887df190432097c74fe7a301a6e59cd6c9ac60d5d8e47db4c1de2f6045f17fe96061a90042a9785d80d91828c32150cd1989ad7b0a81732f0a8fe3fd35622bc4eeb4f8c2ed6d78df2afddc617437684018b9748c5031a63c0904d047d2115472c71d265884e2ed74e7aeb35b5fe49333319850bff5c787ed729d3f98688655a9f1b7d3ce21d86225577816ee7f91dc12ddbc8ada3842f2db40be0a72534bb831b1f2b052d243ee0868e12c400ba374529822714de021c4af65364da46b7404444be6e252585e0398396abcc8e43768049e590f318d838905512894c5270dc5d5de58d71777c854c9ee3964fb6a5ecd7dd293a1e09a94598e0c641cc58608693ace8d020778b2550fdc69e77d0042b88dc4ed489d9992aa3a43f79ea67f66880b4c11b05b96337f7c9fb2c8b9606fe024fe14eaefdfdc08d5367881b2d2d72bcd9577af3ae12b2ed485ace5aa84f5f8d51cb8217d6465087267817394785b580beb0b988ec7885226e3e16449e30588b986a762650a848dfa4be0bc0c01e53892c653715d21caeafb5ddf765ec3d621200ccd7aea0e38284859d908bb6ecde8b3fc5e2670d1ebe701a510ee7cefe71e451dae7837619486dfb30ecd9b4921a1b491b09525fe00266f0b9a08aa4fa3b04ed53f42f2fe1ca8a8e95292bd1b7b32fef7ea415be4d023eabcc0de4a6fe3e982c9e5a9bdf974b9a4224b0895dd50ac5c7a7623eb595478bb4b68a0ffa692982e86c8fb04831b1bceabd58d074ab9729d7972d94068283fcda3d027beeba6f869cc80fbfa15cc408212164525da6ea1ced8a4d52d623fc354ba7b81d6ddfbd9578f5cef12437ef69aa2054ac4dc646bdd932b8ad495bb26f278c6d265cf2e9d6353620a160fa0e3c5c7a35ed8cb34bc684a277fd5616de72dcc66378d5de924cbc002a5999c1bef6b373981ff103b7ba078859373e4b27b97415162cf0aec4c122e3b82537f319ef231c308791f4d589dcf86ae72f92e868ada301ab0acc7745f54dd588b79f80459bafba0aacd8ef1ed446d7866fc73d801c9e92644c7de47065dbdf50e44b75c71ca7a2fd92738df623d093c6aac0c11d867d391293b5df76c3db44504f2b61fab24869bbb6d033949d2ae4c646c1ef813e29853e88eac724dbbc9d9e16337b54513909de4fab02a37832fccaed801e5269bd64e80098133d266c84a519e247384acdb7ec85cfa1a08a45c259577ba5d451b46f0364235533525a245995753605aac52c7085d1783d7e82073a49ac79efe71d98765582dbb41786aa6e3bad50e517700492a1e97fc2074d71ef78a0381c7f8ba5235fd57558bf52e654d97907d6830b00570ddebdf4d70b3afc29870bc05d0ae9f32efa66bcf1d3caa005c907bbf650a40f5a20871c56bfe0c7207a411143460b1b6b351b421d176150bffc3651f4344edd8d2544fa3b3324f5dfcb2ab461db09b8e8d8bb89fb78938f5fe0c12c355d1facdc0c47523249d088ed4552fa578779d3b9aacf684ee801036338eb7f0379ed6f680e6481e83798cd7d6e4ace71e74e11b1f32464a612f38a6283447f282ccf085167d8ee3122a8cbfe798ee950e150d335f9f6bc9961979c1c0a161197a189d5fe586651f36602389bc8d578cb7d4cc5a19ac58fe5ee834fcab1cf9934f3b8d2fcbaa16e74505552ad9eab9f6449d7787d9eed74599ca45acc4cf9e283f769bde3a3d651e638ef1aacc465497b489955128658277e8e2772a0450cebf8a7401cba72094f6a33e6c86fbf293c1e69b58c1ccc8be63e1da205ef00b2a205ddb7e8db9da3d1fcb25ef7d115903fc873327f602c5038d3c03bf24eba0d4e59521013af324dd765d6c92ce1177ec646668fd2a4cac0e1064f7b6363e49b6fc9dbf309e7728581790df7396348537b060df697b84044f7f6501382c8cc1d9834987d4ea1c2b63d6eb2f3b4021a567c62b55e78952ce614b9b8011212297c6e362ab4c3c6af6e008af174123222e7ad422245079240979eff89f8cfe820d77190a9611e974b2e833c95c587eef424abbb343bb1f92d6eef10d9e39f33fcce639ab20a9132411bdfc1c556f36a338b6fa85f7fdaa6d0010bf0451c5c4ed63f0d277af0089109722931a43ec9efa9b4043ac846fb0f262b5d98e11c00ee67af74ea4a4ccf2fd42436a8b67e2835f536575c29b84fcb02b1ca86ae7a4548b8f4e6a96ef15a8e8882037e4f0e3918107921f4819414f108647149dbbd016234174800bd120ef65c7495c76fc6b74f259fa880ce1606f6ad206b300df15a89e0a9d874edab58f805032028e267226ebebd19a5e23a0d9c345c75cda8689564032f368871881e5455e2f7e65aaecb43769c758e4877dcf3461d4374ccdd91537f35b07300f8e7ca60539dcb4525283830ae29f3d34e41b575723ed50b8a94cd261f991eda468ab73f367d239e02923cd41970f4f884d28c628c850b2f6730323311743b8b2caa382a3bef01bd3deb5bb73570bf1071b152a27de2188ec19439a685d550f172ce9872415a1c11cad2aa8921946b3c6e717aea8f90af7d5cf26c9bf14ffcb320c9cab96c5eb88d3f0d3c3c1db797fb9f7fe9edac2c489c6151ebb5245c9517e20bd933dd4f63d5488fa89134b8a6b5ee813a3e3bf939574c2668313113393718d0ebc341de74aa6047c8f39b89ff36257c10428b04f1d890ac2b3932b797877480ded6a2dfb0fefb93f31416256da356573e34fc6aa77cc03c9ba7a2fc45d91ffc172a6c3976727ed45f30f50e39a64c24894c0604f5c3b14d6ea9bda98db9de0d9631591bf8bfa8899ade3c8b57d29e5d9956811c883266da51940e9996311b7f860b8d2e69c710c25f232839fb32b370f5374ee26a4f12f7cde22a75700c169d521851beb54126ce6a10715518bbc4dbafe54f4bafe112b32f6a6dd597733eecdebf177b77b227ae2b6fdb2fcbf9b7978303203ef30047d3902ed604be09f6a71e36295dfe6733028ed9441d45d0287fd24d021dc62eaa03f665f2f9dc9c34e2edcf0e31c535e1d9565ccc7e6f4bf91c6427ab78129b7428d6aee85d4371fa05375fe700c30c6d4805f6c05ab13a9cb7c548fb0a1a3a71c2b3072c72f508c69bfb9a0d58c62a54c53ee827709f661422e1975205f02cd56704b23e8028b0e27a13b2a22ceaa76c15c6981132555e67c2fa7fa4e3e5dce2848c3475db628bbf8d2656dd6ae9a0763942096504ac053002c44beb91760339192f508d9720ae6e4125106e046f5f4810b296971031f988d41c99cdb5390a12b36d0cffae1354c24bfeaba53082be05d534385f16659d15d3fef500fa2949dcd0b2f0f3668202769beb328b8f31ff3e61e72f53b24313bd7806fad27071b39c316142b0e2cc011b68081ed785fe76fc11d8746a9f05724787e636efaa4086a9110525a10576cd830a651f0009a7cf7d8ab90a8236967c585a9324caf868a8123e2caaafdd5e46d48b6ae51bf1088b9fe773be062eb5a6d924d409231c5b77880958b8475514a831e489b99065db10743d680dc2336901d26b3159cd17c36b942d89b10d1559a201ea34ac230cb67a24f8bd4f04931e6035d3494a911ce024813d25bbb44f0598b9639f734b0adba4c146a0bbbe0b456cc591b6a6082f7fd5374c3748f04476953c4d43a224a0bbca3ebad84a193964ce6228dbd277e6df04a27e068634fb8f0c8a4441d308b35cd78a5316623d48e30e8ad455c11ec3aed51242306c3abdb9c268e038beda7eb6bbf9aec7ddec2cb8e0debca8a1a88a59f812a8b785cb7af39387230e898c7a4ac572c3f2f28944bf4504ae8c958491a6cce763e39c1c8f77c0372955427bb51f66615ddf8f1e934ac2e9c86a7fe0f12f1b293d9b5c446e0a24ecb79750a3ad7944c27322a0697f38416a0b6b035f1768208bfae887bbcae1284e6a113283d2b81351c89153d9c5aed7fbe2882a151321715b75ac954346057f7de94078b12c6738f7daccf17d7d7c7589402291a066d511f2637088f67d2089ea6489edaceb20f846176b26618ae1bc01a15c3f65ac676a40b151e4880864a5d49874c92a1882d75bb0f14f2425394c4a2148b695965e586d762468f36306c84ca3596fb1bc55170c6824c726343511d35ff3153f674e8c6413dc2a26bd909943f4d4ef55e6d5dd6c242a40cb0d8e3944d5d742611528b50a10b085faf04648015d98eebe0da77016884a355f119d81624f77f34a57ea888b7cce940a506d4deb247957c3dcc55726dfab5e04585d332aca5803734341d9eadd22b1873dad85d2a4dc2cedffbfc2aa903fd61846eebace86d9198267bac14af3c982489b7254d851f8ce97aa8804de396b358051e8ea5c63895439f573217f7400762b02b2c37a7e9a4a27d574ac058bb4101f580ccaf8b2e550fbd454ae5258e61c1d7dac8c57379ce67537452e88125b067d849026e0515d549e77828445cee26c171c0532d780a4cbb51c2e3ded8523b36fe8b7357a7cd90290e88b9a2043e8744deafdfd45292f5cc39a51bdfa7c1061506dce298b97f947764f491f5598a5d816e44bf4ff4c5da3c4cf1c0621e8f4d31a1adab679b380211fe85e738b671be1161b299b0c4be5a0b89b4fb893874f01527277b10b6e8392d5f45bbbfda6dc8ea6ca91d9e295246cf65617e3c62c7161b724bc62986521554fe9203c37166493b500b8c3818bf92a3d52c0f94170a45eda82e80913ed0afe51ae6bff8031714f4578defc884a37730f1e6397d84bdbffb8492f33284081dda869f6a3572140493eae17495877a4119682ab366f84d3803b3534b2d41b13084ece68dd0384fec77c25a47869dfeb20a466c173bbc0666b071d7561fe1fb0ba4c955f65d280ec5580180e619583e2d890e4730dd6a2700334e8f8e8bada247cb5ec3e9b74c3cff406ccac4d5f8a0e51590a5a26b0c07f830d6bcdc4752ae039e9e27a86a8cfd4e593f4ef835b0608ced95a31c9c3ff51cfe8e8d080e428a1f0528c31b1b46344abee6790a33f710ea3e44b2d4fade1572b69dbe8c85421874816e643e3f35b8d04cd2d85719f0cc8ef86c3789975a9182686ce848094b442b919b649743de31da27db8c5a9b26926ae62b7c16384a960c741899c800f43dc130dc1db39143a39c8be10664be51db9757e7ad050319306d4913a72c8adfc93c940248b14b2d3d834921d8fa0604082adbb9480a19977640012716b893d724a44c278844d6fdba71d9cf33811db3308f2e939209d4362f8643aaeef4a4235be76c4272b58d6a90f2a83a11823c4c150311e4dffd114338444f9dfba1b73c73664f6d67e21de33df4c69f5158d807726d9272864aafe4d3db646f694897945459221e2afb2384ddde29f3083dc2c7da88a39d3c258653962ccffdcb66e4261ac82e32b45018c29a73ade727f260266f181c453dbfe6ab918589baf862313e6b2c01d4e8bf494f3db4ce7389c271055658c2caa5ad2fc21f43d938d7336900bf23b8924965dfe9d8e4bf97a57babb90ca54a77295a54d8bdd4baeb06d28c71c2d469b2dc74edad8c6503bd732bb1d0289b6bc80eb7f39de169b5c15cb513bef1cd9c710505378afef8c9deff82282fdb722f39076acc8662dcae59392f689ca14432ef8a46b6304af8afe7067c26bb6b470110be720caa250a0de9425571c7c14657fec886689254ff73dcdb3359c5bebf3e4c357ee9868d2e9e803c1fc2cd0de6d5fb407abaea309b01324d34aa6477b4b16dcc28dbee0dd224a66f14c5d9543a281ceab73f0be304c9346c7375b758c518c494eee305968b5a8116810a42e604e02794810af3624344178f38fbed83922fe2b4302d2204942e2e7e11241776336904d8137f28306eb78b6bfe87c5ad6c8bf6b9cc002fe067629a7a43e0c9120558de04cab9f2f896d9212d3cbce61ec425f2a066c0d8ae517921f7e2783ac2429981fb73e46b346f16018e69fa910f35d302fae3cc44bae30392bef0e254dfa7a4f56bb2432449e08e658ed5efaa8a2e8abff15ce3a3650aba0e32b648b642484a794a9a854f2221eb25ebdf4dfa1816f4a81cebdeda9a4a715f1ce3d4da65bb2bc8a62c6f5460296a32c8ee89f72db78754bed71a3a02e1a5a55c3b0877f17e87e15dfcb372a40acb4e581945c98e6ef419b3a35d4d5c54ae96f974d410e0f333b6603633950a08aa249a12e8c5d0db55c752cc8a73326b6132e2fe4de06314f61fa260f751241c0f1e4e1c7f334d744e86352556e3749881436fc279eb905208069b516b03c91957d9766e964168d8106a536267592530666b6d279e06276596f5e51701b00ce3bc1bd9bdf17a3965e7715573e38d380532320575a1747b133177558aef472997e73f43ff4fd2ca65bf6b136100ade71cbb9ef07ccb881f67592a3c4ff1640d857fcd87719d3e3f57550ac805508ca70a31392903bebfb5c1e1684d2bb93b645f0a00f4001b2a04ccbe4e0bee99f62c6b6d401a284cdc7db7ab1e348d10161b3364d3ef4c674a31560f21825a1a56dd79463ec62517d77dd3620594cc71338bb8343f45a80205502f09fe952742babd668983a4f55a8f09241d4ca7964f5c55689bf30bfb57f374753659ef69a28400c2f51b434636b1d74f1b3e6067d23d9c104d5174532eb4b177e8e7d5a01de02892b2c0e1e879f2253fc255380ee1d6162de94278e3283057b61b93d3ab981287ad1b83593f54894e5374181259fda571753272e4a04849c25a60b940ac8683a494289e3211f0b4df569c0e3a6bde366e97403d2bbec6c27793d7e0fec291d42807d61ca40dd0953c3df0a4c161947d05088a2cce9fe8faf52d4a8089c7b16ad03e86e8ccb54a8082f7d6851f9b003fc855efea6e39109f340fe3703b1a30cc5676cd9b7280ec7ed653f8ae14a011610cf1f06a5405488fb28be459de04532ef08dbb8efb2418088701f1299bfe993dd32fe00261967db9dfc41a695e3019f2a7bc8f21615bc1a38f38bfe626b38b4cf1fc9c4935c3136302e6b87c3c25b2e2fdc231b7a93e584fdd5d23045df59a985353593377ccda61b494c41f7befa7128d57d5c3bc3e8217cce3db4f28af1625626e6e88fb2800a36291bc7fface24d4bdf7b51129bf4889c4b8c404b1b88cd230e2378322ec4f79184dd08b056ffb841a512f12f42c22850844ff0e55705a3b07c206453b78ae148a6f6253ae32ebdf78448bf0a6c2e18620d6d04bd142713625d18fde69f166e7694c733615dac359d18b9a48745c6103b852fea02002ff8011be7b5beff27472209b781ad9285dc300a60611fa62ede0dfda47bd0011154803e921e4cb1d2c4e9b88fc6d8506682f5942dfaac3fb8ef1d39f1a8bb40cad307c6efa3c6317d021f03a641f6e47e887287a3468a9c469cef5a888dfeb09c727739fa5b40458b5b77fc58393d083f46d736c2ceb2da935e3f47f590fe7c0610bcae85a0e6e9aa423bbab2cb46312dc5c6ab152c55e0fa0ba3146a3a5f893fd65029d6419f463ea6723d27e2413ded88a877d6bee62e13d0ad1c4fd99177439e5c4f91de28148a471af3249a37c9c621b1b806a9506ff23ce2e8432535f3aae6a4e1ec54bf03ea92c304b2e0a8602d6fca61ba56d741d6ae6c32fb2aa530cdb773b09ace37a6f85730d3b03083005c24908413d5d23f03ed523355fd286e8262bb2a6f7a609d61351ab1f9b0f587fa34d533302a8e6bb4a9d9859d4586f27ab8ffe813e9749e9c250e336f791bc37c7b7851261603704411a370d51fd94fa3e2b3069b05dd6ee239f341720b241cfaeaa4d545e5cdb582c315f957247b275c6ae3affef25b9d037568907d8216e9a280d746028e8b7e7251d1174674de07f6448b36abaa631054f08c0742a80f2a350b94bb0fc730e0fc8d5c3b0f7ace23a0547ee78acf8069d8dbba3895852ca68f68825d914720decd521939df08b38cc931ba553dc5490692797cdc89d0af6a46cbaa8b70b3a47290ca90c22972d4ab482f818be8ea63839a978b2f826e49e7e604098bcf61a6b1cd2825583aedd06e83aeb73bb5f4fcb67dec0d1ceec348b004850a713c2a67564565fd44132fa9fb9bf75aeed607007fa13246328b754d865a13b356413b99ae6af0f7d33555227d56e3a7e18c76e828f422c46b3d288585f1191d23c4e038e79082837d60e7da1e596c807cc7350c7f9daa6db16865ba292acc2c4f571a8f0065d4b8bf5b23870b40bc52e43ac84b75d5a9d25719fe25eb04e3c07798a4ccc677d5cd18d91bb603952d6b51f999b8b040a5a83a22f4ac46c856d7b5148f8b9bd122694cde37b33423b6acd8974293cf66b0f6ff26fad20c341a26823b0afaf0a777878c9191f37cbb3e68bfdfc0aec5af80358446c655b2acbb99b974aa80b22d692bf540e765a41765aa8cbcaba66d801d34848988a16fc4b825a8f5dc8308f13701de72bb490d3c5905cf59f4aa41c87cf2c8ed6c19df269deb213e7d5ce45781aeb22d4b143482383131d09b3a601530a3335ad2234214242620be8e2e5f8beff05cc35d3ee57beb14a47b62cbaf8579dc7a6ad484bb7b6eaffa3b999450c3239e884037c67275caaaa74acfadec0b0c5546ab4487875e1ca5956c0e9068233cbecbc2ed790147d839e631f8717b70f344f913b7d13d31c131b367b3210b4978ee85cfb5a55ae1b7c34fa1d06e1ec6750c5398cd9d31114ba9fd0c5381e5ac8b7ef475a6535eb95792dd5005b836cd29481b57f5db06dbf203cd86c6c1a23e580269a90ab0f7e79a73e4bede2d3f817869afff17f421ec174de5fcb27e219c9ee9072440788c7ac6df4252cb0810f94315361acdea950ec467e8ef13df99d168d849b89a33577264942968daa041b06f23e3698a9e69988d14da68f9cf6a9d730756695b81d249ab45ad038d64683fced03ac735d8a9c28ab590328a662f3833f71a49facd62320bbf50a1a287f47386776c90ee8406c040918c739a071479c24e1ac19d77cd960be120987b96b599e7d5f9bfdab2d6e9fac9652806325e6469600b8a92ec9f70d7c758b7e567771bfc80a7157a6647bed3f1b6573799d7231b05f43257d11ee342e31a77bcc66db187d24b5310c07bcfd0a300256afd75462eaaacc51ebeaa101e504812a62c40192ffd82ac009b3695004f87848154e3b9c1d7e027bde35e25fdffacb52d707b8d5bf2d2799407346aa60a4f596fd2d4cf51266f0df03d0f09eb038448db1dc7dfd0cb0f0009c0bb33e6e9d439202b388660674c0bcb526641298b7eb7ab04cd7c7a70bf861a7b736de08789247266df21d21ff73e2eda568a2efafd7539e54c0cea564595e70e12839117808d5e3abdd8a121416260b0f5a57a082b4d56b9b02801abfc2643d9eacd018ec0daa30043ba4799991625c8de65b2567029c891e0d0841594a5c8b77cba1959d4db3efa49e5fe6549c66cff33570e7afa1763c4da2510b44da53467d8a3a4287ab51db439946b16fdf725587841cfba8831b5ab23a0fd54ed84389f6ca64af0ac97b0ca8f3e605179da0abcc5a20bf853fd06e95b0817209ed7dc66fd8e5d8ffecf848a3f3c180c1f4792f2d9e28685717933e443ed51edb5689f724ec36b9393486c18fbafa2e01cae56428de3f5c2ef81b6c839143428d785a78d02c403265ee5b5bdf96395731721b79443609ce235acb97bc89c96ea5c239f25d276a09540ece4199d3ac68c46ec7b2faa76600e3d2bbd1146256bdfc3a1e69b6bc46a2ccbbcf590f839e454cda8b0e9b0bc463e2d111cd8a12800e0d8820d3deb71523ab9c70979e47fe8e930a99e06de8ecc2c4629de818d5a4d7bf6696f8f25914a8a6d406974f36610f5771cb63a0494471ddfd3daf0deecafd53e74b001ad686c0ed8cb2e6212b0919df5b905be1c2d68dc9059ffd5b67c49b5c305c19dd38599b403483f0bc784c390bf063733be97357c4a66d0bb2005dda371c8fab7076bac587d10da01dac47252bcf4d71d1eda543aef84a578e72a62758421e734223c769fb24ddef667c8c597fd6f10a5db302e06b32a3066f4545282b0320be8d94caa062ad4ca9d550f40091d8ae78e1fa9d2a172397ec08d8730408a78baa8ecb70abda8697d0f9756df42a38d1c1580cf72bfd29d10550f3c0cfb454844b45b6966c10602a6eaf11f42a26a491297f7288b2a3655d9bbba0d8abd86b827092797601f14bec50abc50e7196a1cf0074f42eac81e03ecef3777a3f40a63584d866904ba9ea132abf1197d68f84def612fe4e4321a27c2336bfe3f88e503d01bd9ff0e7b73db32158999311b0eeb19c0b44c6d02a69aa86c98dafd0c0dbe9d7752987960e27a6a71bfab197ce13060ed74001172335136b69c8a63cfa888009f77a9a348b370e1186cbbd008058f03ed65a7c5caba2f500605da8f9a0eeae3e2bae2dd84bc2c7f12883e49372682e44abcaab0c94b02fb55f67e6b0b39ff700b5ed0049d2264efa250453e3f8902966473a3500b3848b4b7a580f8d7a8ca6aa6c24143a6baa5e131c98e86955850cfcf8a0e7b65833f0952ebf1e73b22a353ed7b65df6cd7e6bc66bf3f3344208baa55bbaab8f74715c492ac47d03f13e08e4d55d5870a5bfc306fb9ad042ac6ccccc95e1fd1d7809c71d290b4ec3bc600f7a126d136e803fe4e4329c4a8894e14d5e71ab17268bf4ffabd2c63b4885163626af6e44a322daa594297e6f1fdd2d20531accac7943c499f68f330a7c7a5d595f9affba47ee1a25840f95a8487a58099e1ef240f2835a00a7b15476c59cbd24ec201b7048edf221482412ee1d4a0546dd76537e8d8af8fb5e37206abe783841b0fbd5c20b5b2bf4fd418ae485bf7e060e9a77f4ac0d677cbcd357012464b67dcf3c5b2cccd1a4731300a30c1fbd1666d24d825470e37885598dc660ed6321ad6269785be65ea667d66580cb9f81049bc34dbcae7b7ca7ab04fe3f0126a559a255eb9a1b5d2fad6ab2bcd9c7f53f9201208d6d1375958ef44105f3ea60726b0a7d8403f7c91baef7cb2d47f01a9d3e0a18dc2fe82e689bcf8b7ae39cc0844d5314dbe79d577694959cb78ee2006ae9a89459889bf3650bf7f81c7141632df38351de8dae4a50f692f0c137397ccf3bb319337dac4b534054bd709a59ef2c147d8ca504b7186ab57fe1546d07e96cf0a641983c0f1f98b4fa650d137fce62811f4665b798d1dd1c5a2000f17343077eaef94c6af5286900693700db9e207a0a547dc4cade7f32f9cc9ba3d9e3744d595848047a71b216d9729700c2a31dabf71a1f0dc290c631b9e2eca2ee974fb1e8ad67c2d5cc9c4a5e18dee17dfae893ece203ba3563e72742daae08ad23e38c2afbbac69af65239223e6e045dc3252be67ef5716732ffd89f4d215f939617afe2da2279ec2a2f3742212bf0f9f628901a9f9b1f41fe6cb783972f75f22a28e1178e51f8ce6559b88d41b375cda2cca8358ecd31b4b1fdcb93f757408cecf4020998feb3eecda2153d44460498d8d36b54fff651cb8967979287ef4433156f94ec2ffb856057140a768c3988853566d702408bae50e8151299dacc789a935693c660d16957961d967d6f24eea9c563e2f9ffbd91dfef53ab8b2c7b419b17fede3a92d625ac65143c3e83f8da42f0c6bdecebac6aa72634116261c21ace20712996a90d5934ebfbba7e352b53324fa929a636a670b0e36ae274a59d465978080a7d592874ac7349391b6aa72eb5a2eff75de038a427d35c025fbd7ca4fb3a14760358d46ac4f90d51d2af4e2da6d74d4c6e9fb45572dbce8e4856725734bf0bda66f393e10a3661da209a6c54b75e0bc1dc5f7d7fb6fd5968de2ecf52a45313954826fe61634245f29db693a31f69b9d6faf1fca4612921927c178a72ab1990f9f404bed60fe793b0fcff41f28a3ccf97bcc5d04c0996eda3319744d5dd201c824c449062296936c677bdb6a234afd714415ead94a2c38c01adf6993a0ae9b083602a0495d2d08a3a79e8c5bbcbda2dd448a466cb46b5600d5f1cb227ed4e550104c9860eb8c61449f6e77619c605902e8095a8c5519708ea9d714c6a46efecd28e33ccc282062712ad64e31868b0c2e6ce9390d6442bab04adef8d8bec9304a8c0067a38a7a704c39079fb69bca47799c35e707ad122ac427315ef9879efcc1803759333dc4aa63eaceefb21a6b3291a98d10ad20df397db5db3793b0dc34a5cab60e27a2884aa522cb996f325172e5cd9629988c9d16a8036b266d10f7605c60693211c20b4d1ca30bfd2ee07283dc9494f1794d09bd3eb1c383f508169161b17cd76a02de5be7386f1368aefd7f09d955a515745450be1101a6ca0619021ea80e5e4148ed748b12b9fdfd205336dbded5a6f5ac7ff9cf28a7714530cd32146449f9361347fc13d132ae35eb187bfeea0fe562a7f8baf7d090b2cd7263762742bf1d48d5bf767a909cd3b8b49b48bb6dded52bf7860bc548e396a457ccd7de2f2662f9f4d8afc98096fa26fb0c450fbe2d979f36cc82976b83c736f0c3913c585dd6aaf36a964fd45cbc5ffc19d0d0582d44ec778bd791980de14390a73bfb6a72b0b76c977f37ac2a4a8e23c3b666dab8ecb1b70e50a0648844519e42e71662f024ebf6ea9e4351c570d25ca7f06aec64eb8fee69169eafd35819ffa7d5e0d3d3997fb7b1b02815dd2fc53872a3b32c7e3c01e0d59942ce022724286caeec0de289114c6438e001ff091daebea05e5e96f7646f912c2bd5469ab8c01b92caf68d8f16bb369f9d428e52e7f5e0abce2b2b3158e79bcfd58776623de721f29cab1722c18f8808c0e9ca6d8e30bba062ca328974edef77d749ff2300a865112e409cd5b75848802a08fec94a0f64ff5ba42cde7f13ba2a009201866ec386b354a11ca1f8f71e4442174fc046f494b931b68347c1144a86e5424b07c5727de49199f6ba54ad45af79ffefc8162f52b39a1982ecb5e247d1bbf4fc7451d25e893ff43fbbe48706634da6787c46a86a0f17b8d86513b6948e9674a4aad6dde465794e03a54abb6373855144df9d9686dbb902386d788e7789296b41f23feb62ca69951745ec2a1fd77e076134c792ed7579075f45691f96419ec778740276657bf6531b46d722c4565f2cf8c395a7c9dcb4416b969c1a48716eebf911c074a8c62ff6172d0d0ddb2ec2606d3e62d2105cf2b0caf2373b117b002b5bd9c0c8c147546c0fec85768dc3199edfec4aad317f993e14503803670e4a79984764932c149805c13b13ab888312bc88feaeb1136b9ec2d30f011dfefd229232b9abf55b6516923995fefc09c61f14570a3608a84c8d4784f841d6b8159cd7bc5468f2df01d98bfbb23214b6f22cb6f7cf0774d82396fa7dec487bb7d64359c9b65dd6651dcebedba547d7bf37b3dcde6cbaf71af5dff589d948258bb016844e914395dfdbacc3415059a41d0bed09100c62c556f1e631f60e8f131acc58467ed46596673693dfff3913244e72a18262697fd4ce992e9314215767be21609995b70f50a71eb23c906594195d43d7c58a16c8e27e86091f93f69b56711a1ca428affdff2666ff8534023db1c34a0e9be76add6016c02c3c453d8497b3b00eb96a5e1a9ffda55f8308ff7a8d397d5beb227f0332b50d292b7a7acc444bf20c62f3ac9c6c115b66f35244fd7b1668df6ba9b80a3053b4c5d6d0692fde274548798c9eefa13e0d038ec85b270d72bee6db55a21d4392514741d959f03798cc306be4895f1349e6b80ad2f7c46ceda8c85d91c4403f2b6a57053a2c039af4ef65f9a0acb3a7f2e1e0a1d7b7e1cc30c215163c99b3c780ae26669454503d6c2b6e5d45da5dab47d688f42f83fd52a87dca860a305b938276c20aef4fa2b1dfcc1689879a17e18812d414be35eb403463addf140450bf420356880519a969762d50e01db82347a92cdf3839263cec0c7324edbf2bc5ec5de20d8678ac863b275bdd91f454aa379f346a2b8b5ba6f88c120cdb092b188201ae1dcbcbac0ce753903276474d5adff47bdd8d2318a7a112f26b893ac8f90f11229c606cb1606f22b17b0ee9e07210c9bad754ea57f69ebe8af3cb4af945daef0397266b63a1a07143d67ff10fc163ec70652c2c5d18d476908117a8ccafc67ecbbcf8ca363e11d86d5d102567c739ad0a0f9201c4b25659b59b05a4265f143eea84984e1f829549d802a864dff639a6e7aeb18755ba220f7e9be0c979bc1e779d04d4fac268bf6b2fc51cb7260176bec8fdccff537b251d3a1477cf3cbe5225d5210702bef27657e967eeca85b50299df47b864a0636ca5dd797c9de4e1c2b3e9053704f91b2445e2593c8b37e123084290017e09472d03903fe90d52996cb88551e40505506f00bde4a152161974a33b59881da70459b8b8a2ce262a3c25162cedd4aa1d915713cbf8d37c2811f20885c68c800684d5f8072643fbdc615441067355da270dd185116e06a36479ebff055c14fdc19d6db25a8bd2ad6aa9024b6f360fa1e1caee9bfaf4b242fbda70f7b3e4d2ed09551852cb5b670a5dda3753dbbc0eb554e6a612b77ae21197bcee6ab80c4ca31af7cd1ecda97ce506760f97256033a430e5426dfe697e8ee0e26e6b5c9d2fbf01ae7b19001f004b35a0b65686645a134830f8551a4268f963915dd8cf53625cccd211fe76e4d9dff5160c0a18ad3237e0dbd1472c395996a9e4fcd19998dae86df3741890bdbc0c5233c25be6f2980668f8a0ecfc02d03955ca016c11e199ebdcb4800e457644e57427f881afcc7fae26cbd7e72c13671b6c13a34f9bc1a01c5e0717aea3bfe41cb3c93d887f3b6bb52af74c7095698cfd27091caea82c3f63c6685ab577bfd72daa64a9056ba7daaed8c27c35b1c75f0d27390e1d97681ada9ca06b3c8ddf78eb276768d8623bbd1b28483ac93747c5dff35dddf198ea8903645add89cdb2d444dd84707ec12c086abe52d6c509a0a1ca154f51758f473372d34a6118be95e82b613fbec0ebcba8daf8ca6a0ffc6588379ac958ff453aa7ce21e4b7c24f139a6e8e96a40b376bf3acb7d2a60c7170bb004e38e912fada5f2642330b7c9f93c18196072932092e2c02f8f0a8ed0f6d08a8b92a1aa925d1f5d7b115871ed479153c10bbe11f8489679ad45d45ce189b19cee78bc7c7d8b9535918211888d960c717c673794c3b242fca2264ce462cbcf10b2c8a34b6b9dce8c980995a3c9779c67c8a250566d1e911f30d38152d9354ce57e7509aad85d01649b98b32f8173e6695566c47a018dae5bdfc8c3c6e0c5cd417ee5c1fef7554b84a2c8fb14feac26928e68b201eafc1795a8302e0709d859bb1576353a09b7696f0aef7dfc907e2ef65df80da4e70c51cb200a10275d568898c2a153867b55fcf2ccc73130af69188632a5f8f72ed9c6e695df1efa63e13b9b2bbc2a65dfa016ab1933dff70d2b48780f5e70fa2c07e8924c3ffc90cabf0a56a9f790eb809d5e1469b5140dfe10c4b9feb0118816bf65ad0548f67f7f31cbca09b9a9f94a72ae9b17624ab1f317f78dac00a3f79fc640be4d8a25db1bb3c481cd1dc405fb6bd486a66afe84fc0fafd47514c0781c75e2299ffff028767285ca8ade53abc218c47741023599a3ee315c66360739d54da77d04d7c512b169ea1167a3ff09c37cce30f9a63833115edd132b903b424814d427d5879e57aa083f4cdc35e92919dc8651e7c2b0688b96c12bfcb739be42ad31b8d6e2f41569cf93b32e643b146932494953b46097ec1b5dd48d567c60317981973424c49b4f0b366fd1b99fc98b682311ff7b07aa210b0ed386aa3ce8e3a0a4b48f29ed65c2539462ef060cd3d6beb271d5ecc970b9b3a7e96dc28c05fb4cb3802e0fe9f9356175fd4f6caf187d5ef9a05de05a5c170ad30c453d448628f2f308181fa4695154ab30cea35af03d465f7d8cbbd5e3b031859fa112fbc1d22f4981548deb03f161cfbb0b256f79e8b697c89b0aa41bced670c74919701c9427ec8062874bd926df73fafd114772ce9432357e486f671271c391622bb4bd9c08c63eb359d5616bbdae17b11d2acb399266f7a82aa61cd9a6ad85e5a5e5842980a17ce6709222abb53c7c05fa4764a4e65608d71dab1388ac804d115c533614a112c99b9e56b87760e9516dc7219ebd975e68295b1fa0f8313e0bc569eb0e6ab65546e693add60a04bcd22ece97ff204014542ec465db8b13a0f84083a199b283ea049153081e6d6b12161075b557de07e25bfd4089186b6edb87b7adb62406fd13292dff1b738b0b2e75fc250dd7e565beca3cda28ad60a764feca41e334e9f828b7c8fbcc5121d70329267b39ad9546642fd838ccb2256ab1e48259a195554ebc15ab2288872505c78c720a3c1a35d511779a9b6cf0bb98b59df6bc0e0ecd2a8da27250ab27647176caa106fe1ecf8d2e41b6fc5c86d38183ddbaff973e35c560c3b6466a36f59caa527bc80ca4aa23929c92d64182d0c7db462176c377afe2da4ca08bdf6d85c1970ca3587dbf7ef213bdbe0c03b0655292b986e1c8a20bc6febbe54a7fd3465d36da181c52466fd78323159e47154b30a792cb3d5db9f13b688a6e46959eb6b736ee380867a3d5a2bc2b79f0385e474d4df4dfbb1e739e0a8c3b661aeda4eb8f3f0d7618c44ba6b41a36e6bf63e4d7b05b9616e7579b8f136905db095286f4dd976e22814ef0a0a1e336fb5066b655a169362657e8fe7003c934a02c26c9d62831135464710cfff063963a4055c0a5624e0521f5a6d54547f85d9ef4185b0f51bd5a8ca364e24736798386391cde402eced97e83fd5ad0bf7bea93ed560151db59bc2c33e29f5fd9a60b3cf5b5ae3838b3f01fd5dd96ee532996947ac89e00c95d5f49bd3e81f29011e9e03e6e6b2d37b9371c87d636fba92a1e27ee4f2958c7edc9fa526bc8ab88dcdee41a95ee2aef28821d4efb11f5be291e356528c8c020f7dffdf63a20b5b629830c185a33f8c4f90c54d7e238095fbdd098d3259d60399c017fe42d0f14682c3c114f1e4d70b991cb0db2ef4d39663fcc134d0f5df8c4cc2c29a4e822930d95ecd0855af6bd7339907e076ea8e6519b6f5b0069fddc35615fea1088b88aeb3fcef0414794f92d223676cb11de28f3239d792e14a61fc180348038cb22ad1e641c77dc1fbf69e5a3cc43b6f312dd6cb2e190d95968a03f53a3f81b59c5c25104e39ed14f06b5843364f83b91e6b8d6940902553c18c3a0d0c10b8256a47c628a625c79ef3e0f1b34bec2e6dea2e9ae09842d33610e9819985ab6e5507001dcb311f886f95e066b94731582ebbad671a0f6c9bca715e3337a9de933a035256340e7d5e7402f357b4bfdec99ad92704a556ff60f32b5498514919b66cf09b22ba0868836362c6eca520a27a33878abd7d573772f26963e1c1e0347eebfebb26e8689cf2f5bca930742e0b8b1b58789853c6545d8fd905a06eb16339bf4c103106948e244fa53c799cb4133a5c4315d1e87141a7092c5353700b7cdc11853c532842b0037148ad099989f6d570215ef0a1e8814e5b9db8290d3451e16a8acf100e2c4e20b219ed3bc75392f1f05781caa18dd59aaf6779a8fa0f1689a52f072a10bfc02dc5fb523f540693ab2bbb3cfa847d6b3723cc4e68c1e10abe6b7fdd4c3b6fe5d7e7bcda0dc151c5da48a238bae5bec32af0f5bf179a03554ac52488f22be82206dff301c8e244803499790b353f560fdb363da1fdfd675257af9a497c81514664c3a6e5cfc82fc508c1d61e8b6c6670e7f729301257f8bfd9727cbf5b277226635eb08295e63f7714201729548fecbfeef5f166c89df500e57427fcf92e31baa44616c4eb0c6450245626eee23aa56b3aa0d5789a5ecb6828a7fac3ef871ac08664021e7d0cdd9af838163101c68d6bfbefa3c7ae3bc1ff27f507d60a65451e9751882493b7b181e58597332445c72e3152a39246ffbfc0e22b9fb20917879c074f335930e084c9f3736ade168985ed3d2c85c00c8e325d058af968fa24dccffa26c6c1c4987000814af59d5f9e338adab5ecad06c46d9d89a556cfed923c047f045274cdb7290db717be6d4f85f584c969bfe63e218ed10db335f2140175563e13ad9948a826d33de437a75541677bf32150b2e1362002e4b2cd4aeb7debc22152b20410b8cf70a1d4aad47c250f60ee7204d47caccd248fbf092665e0b476ba7128f3afa8e89e8bf8f7699bc3b09419d31b4704137e862efc38d194eaa63e6f5bf4353ce83dd18079bd5fd127034c465d12f5e45422b67301dff33f3be0592121dcbbecec248f92ade0be0ad02eaee8122f8c69cef2dfc1822103fb113b7e4da5a6ae917ac5057e17f88de96829da141629016abac245db5e9e09b7f4f2379741c9773309d4e8649dc2d015799989ea62b13aa545b8fc70dc8daa80499ac5a317317861413c480a58c49a5b077763e339c6ef96d4439344c488c92186042f883f643f759d1d81bae7d9c3ae27bb2fcec221fa345cd7401f433f825648c8c452adaa73a7c5ffdc69c504be0a9efd68ff1abff70a1fd859ccaf95457f4c36c6304a447eff20d065f3b4b84acfe07d4ae185fc290deacde022499de7331305936f04b611e78ef7fade2ede543a297233760a0a02af96f5f25288ad70dfe00eeddf3274c2632d86d79f12c5799b248bf0dd4f61752c913a7e20a5db8e1a7b6b0012b8c8a99275f72bf57fcf5577dfffad9f97848da112bc6dc00d69e6ddbda36cc5108ab703d9a146425ac5679cb5333df28ca25373b5845c9693bc99994da64b5184b790f94a6f67b9f1e376dc225368e7a006b57c7beaa5bc99ad8251e02b6c3b8abb830727c093e84c62ee5d75adf015a18551cffcd80b2c56d781b6ab319dc78b71409bcd5a6f039791651100438482c075ae5a8e993ec279aa6c4aec47eb49f10998ba2a1312af60ec03f2549f13b9c97eb8bdbb1242707ab9b517fd828b51829c09cd2b21f94510ccece3979a2df561e9cde31ae43417ec0ff76151c595b06c8a82bfd881424dcd38e70f18bbc1747b4f5a8247c4304552abba0fd57195d3f624b4798abd627399d5a172add0b34020146f457d4ebede74fc30bede2330413d5dced48df731060ce5133eb4210f8fa1004900a614c6d62dd65a919a87820e82d23105fefa8be6776a21687ce3ef60e0786d2519385258a8a3f6fbe97c339ca3d9ccf8dfff3f4ba591826f3591bbdc2300a868978fb81b46927d31a7092276abcf7e0069aeac49c9ee0b0e5ad14e5c7728eee08ef26e4ffcc86ae7df865fb30e12841badf03485cee2907cecccdc6005dfb1c75ac97fd119247f454faa413e800746a39afacc159569cc089e166e9dfc4ea2701d19e3a5d285131c4f62ebf3c6188abbea97443a47f4639ecd753633fbd083d879c055953e1bfd8a28951d30eb34d4af52a3208c43f0ac49fff6404f3abce6379b309c65d09ec28a975c189adaa944e5c179afd0392be2ccc4dc8a9790c49459a2be6fec1b71a8037c982f63f6b65ac75dedb087110a066f4d8ceb45de8b0d0ee7d665b9c1adf7d881006266d4f4de69d1f3b1d93bc8be5363e7ada703ee759a7f81c2582a3d3adb9f8ecba083bda478887be089a79c29d4f05abc9456dc52e5405f60f496400b4d941813a5be6b9c72cd747475fe9f0464b186cc1a4193faeddc1a2351b1f98e445b9171df1cc58c9cb428e907da2fb3f8b43b9a7cc10ea471c364219c0657e08a573ad38cd0d4117e29b788bd43b0ef74eabbc44c16332ff2fc5a7a51148aecbb97ba9ce6c254661d6b477f29084f4204e3f1862ab3ebbb12fedb8b4388b6a5c7e17864dcdb22e98103446533caeb2ab22110b75e1d4dbfe6245857bd3a31362493140e1929049ce85ef486817bf3a3f730bec42152f87221616abaae58b329b3833321ef7ba22c34ebd9d9abbb714dc47e535095e501a381e194c35babab262305761951dccdd0c5e702f38ee515e0e2b79fe7c098e70a6ab2e49d6693f909a67e1e1354d14ba510192bf7072f9a098c480e1b0117017c24bdc553f5f120fae4eeb539347eda85e09ad237e8ea636e28ff75e2ec8f52114f3665925b0c59d6e500ab36698839b5b94868e8f4d3fdd34b6ebe6599a4db5af8e5f92028a60c29c0a28df9562e795d1ace46ca5bcb9f6202bdd3a7e709abc4daa0e1313536eda901ff408819e75d59ba5b67964d2b0911b04ba026e1740ab11754fd80f8436261ad2f580c9cff983983087a37980d36a6d05fd33e63223b37f4fef5c8792d097a15971d7bed68218456c2071629613c6ab9ed56978e11d40010b6a1737a0b348764ae1ffb600a9815204adab9eff9035b911b7a2e2a4c59ac38d9dd54e276e32909ca87fe8ba1b3a321d7324df17b214d93916add416fd53a2c7f19fba1dbf34238e9b5b5ec005f2c25e9801ec72f22c5656fd01e375618472bd3564f62fd74d02e02cf6148f10d124e90a850cac1d6a64e7a804af4e51af39a9502a6e309284b4ab66996b17469b563445df3af7df1d5b942282dd7a753b7d576f59176028989540432e125b4a0eaa8912b407269d5ce68111a6c1480c8fd95a3d645d445ea2c3cab4ad30bd9ba033e7e11f69fb6e714399c43d3ed94bf9d4cd07f36fec49a6cc90e666485334620113236427b1ffe55231c0fc563732ea23036fe0e8ed5f96e09bd0b45c0510318b3544cf39739a827dd7d0a64c9ad7e1cc226a791219cd2c2d8f53986855334c96831403ffdc951636ceccadac71ebde66e9b51e14b16a457f90dbb6cf406bf9f9af93b973925a878733d32d4e12cd2e1da49abbdb22d488a36d48ec201aefbbd829de1be596aa0b95d0dad0ea4e62aa823b67a11af34f0e3985c0bd2b37e360af4fc88726155dc11a65ef6a7faf114fe613f8a4f50d7b34fbedee69d61fc3b6cff5d90fa222556a794e957ada0b96fdeefbe6bb099c13c068e777cdb51711dff8b12d6cc592113ac295dc86ea3e7332ddb8bd877f7491ea42f04e9c1d1cc3c64e27b2318f1ed21367f945c710d10eb7870f8b97423473bc6c3832c979b2172b53e37eba9b98a741e868be714eecfeb4e803cad5a340de5bbdb2644c1095224577c3e67720452bcc834f06d24b49010fb02ffdb51db579e3cc55ce0a3e32a369c8c226947c41cb7236b51b1439db11527bd57d231a9a64d17ad49bec746d0482a95ce8bf8a884c54c5fba35a2cf514e8222a6bcb6574339ab563b4eadba81a4e34c4d012cdb8548fe1039c78620d7deb827de246f1383619a914dc789dff07872c3f184590f36b341f7c33be52149aaabd5fcf9fab5712d6e7e9b1c5a2df1d5d945e5103b171f505d284febf549eb9a1522b8d8ca4b08ec7a5b289e773f9f99abeceddd583db12dc1057ec2964ab6b563f686aca237ca801d91eedf5b06a9f1c34d330576ac881a1b197a45e93959503a83e55dad15110c5236fe929151b56d32ef8a8d6d37243c2ade006ecfb5033308b1a74312d266b6d9a195f679ce152659f592a832b19efcaa0547b331dac9e18b1bfead028a65fc26a6218d443a90ae47f1e28551f8b62e37b8f8614b2c1e67b971a3eda0cd2ebc1f4e29d32c316b2d9508fa8c74e383e226ac5fe312cfaf8991373f6c074c89027a837215f7de4991b71f6d51cb1bb058aeec13dd321dcaa9c319abc592322625de48db9e98874e4da363983abcb22d3aae92b69b9e8489f61412b9e44d81f8ea0a2e4e875ce2560e97ae4b48b655e12d0614fd216d8f095c5fef8a4a06cd5ff1d141d5ab3bd652d78c42f62088bb31c34dc7e699dd70a0ffc6b872569eb2bb15b5e4be018110171b164f6b5b04dc7b67624bcd42df79a9f2a18b7525e14f415e59169efaaf54e7f8d225abeb793f586b3244bf3a90f421a255ab4c1d27a9ca829469ee1c19ce05fe9715ef8125b95787055385a76a2d0437663ff42c02866dfaa250b6bb711c552efb80704c7d9413a3f8b4a4a265ae2f7d47b728e299a8b768033ed4c3c6e90a069b3a5062bf2fb9557a7e108d6b11857208f01d42af7ad0f0708e392514dea32a0df537c7e4b6374d3b58f5b6927bdde63c9fc1338e5d1d407280b29b89a3c5a327de788792be50a1cd916864d99cc1903aac5aad6048d83e2a9be958b0d84f88b0cde5ffbb59544754474176861b113540575f3812a7b80108832b8e8d5fddc45d4975e376e31fd0bc775ef59e1a50cb0a955a0244a5ba3bc43e607c0a57080ca9dfd3881629709d92055c2cf797185e4f2d651c11624fe09f0459b89d19b63461dd7227cc38bc457542a4fe8408067b1fd496972be7ed4fd1bd97e8e57a54737a3814fa7834787c780157005c0aa701b244b6df16b9123ad5a2e611d82a0d77c28d0d9e1fe56cd47ec018f95311c7731dba547294ff033689dbe65fff3f12151eca9d1766e9a637a0bc07e0e8cb0e3671b7fdafb4557b294211ac88202c5315c02da83491f217d05cc6e70e3de5f796f04fe20e84f6c8615890e8c3beb0769032c4b2dc150017bb54d0a5106893f552292f0280ffc61dd1833450d0c95173c33fc78ccf1577c704e01a0543fcff9a29c5080213d4e43f0b99f1b4f6a4f9afc608b69f66961d8e5d3209d5f3cf90a7537ad98ebea682094f0ff5d6b79dd775b3c726c72ed03088784dbe351121f51b86afbc056fc7e3f2bddf6d0545365c927cdfc3aa7a725ec82658073ec6f20b0537eab77ee84ba66643cdf6d45c3e3b1a2412075ad898f89dcee29d505823c12a7e1550182a16ffaacb520cb2e92ca98c25c888b8c6b3079bcb6f98986dfe82921ff9bb8309bba8ceb5840c67fc2036d13e222729d15844add92a3a957bac17cb8b934225b085bc4f6a2997797e45400e23424b65b21935d4c9fb10107e059766d8a62eb07b4cc4588efb47824ad6088d7e047365b84098623d1d46f508a03ff4246bb518e1f1efb22ddfe25ab8d7ef6d7df9ff9a7bd85f7c4b507ae2d899724746e3e248da84a97a95da7da199454b6401e141cfe835bdac52c7dfb158f24a3d0983b9d4156a84612884b4f55e1fb88047d90bbdd5343c70425c3cc60e4df33c749ce5f9879bbe95e354054ddd414a73d1c0115c62e51d3f6b5f8e5e74f225b6790fa3b5d9506f83bb26d63554106d0f62d543cb50e71e7d908a7740a35cb46aff92a64b6adcc5744cb7c0230313d99e87e8c9633bceb115ecc3406c9ddd3904f5cb9dacbc10ef9bb4c664b0da393d1a3a40004e70ac1d250674228c5d46ad2318b42a13407209c0b42072c561d612ebe2749c83f153e51dbef77ed42a3c729d264cf2bab2cf0a2d17420647f99ab01b69c6b87af21eabff0375e508e2026a9de40f7ec034d5ab66313abcf20f8dfb22f68f8883bffe0d7a46b292425c0913d198c870ea34589f656d624f0d2bf44db7ef976b29fc9c6dc0f72a2cb8fb4022f11d584ed2cd417cb539eb70efd38c54e50ecbd5fb9a8e38f3926fcca475cab407c197718f32cf8e5940006c17343c1322159a73c248d1647ee3bc9409b515970bb783a7b863cc376945c732d6acf5cea3b395477b614d57bb1eb7141669bc9e6634892fcd096e11454b8dce9d04662e8a40793f6f93c290e5b579db15a7197c64fdff290d5b96cc8d6e271d6d8809c40902f8e24b16142c7687bf75541d7e0c8068d360b320e335fad1fc0214642f00b317bdeaaa560463dd89e7164e2ceca3342437c3c51476e7fa055b3285b4ac2bc9fe96c3420de73632037dc40a4bfe1561f05cd9ca93d2c593e151b6829c7b6207379aaac0f5117c56fe4a460cc94ecc8116915dd9f80390ca95a8e4a9fc5c785c2f2649e68150bc9869b759181e45770faefefe33d34cee741cd4a9b98225d536a70c50e23cd728c58707946f1e99ed9979e293e676bfd7c0f994830a9331504e41069966f063dab861832318b18e5b4df439e6a44343024dbf9775c3cebb0dffac6a4ba4f61a739b78aca668e55f60e4416986293acb684857eb60d524567ccf328d40f1ae82bb0e595be81210d7e663e6bb171880d5057c7fe0c445c744b83ba875d9857e22cbb2d43b2c6ce618289da6b9dd3618b9ed84b84978aba47ac1dfd467674986f7fc1f016a687ffd250644e061da742836930221fe2587da27adeb2c0b81eca82a66474de26a4637e21ba22d0f1411b15f1dc5993bed325c263c9812616e83cc9bdcb9ebaca0d929910d3d302fd6f4bebef733f0b820d7ffa63b2f50d0f05bf7504cf7753dbb8ec0ef9704070101c8fb88afbbcfd69e74b3d796ac9d392b22709adc537890f46b0c0ac290e59298a8a3e71795ff23a7c12168222ec8d9d74206481c66e2d3390d527dae898b9a37f568a185690b471786fe68dd5d199fff84e9e6fe9f296c5cc544b4059814d9011e3d6298320dd47e5f3dbfea99fad4d0bb35d44551ad20d86c7cb3fa9fa98ad816fa49a505a8bd5091fc0b31893c863e3355dbceaa4c07821d6671d2fb0ae49259569a57fbc96e6bbcbc27bd1ae4c73d23e180c565daaaee5d93b52ef39f0e93637527338846a4e0fb2f033efc7e38d31669cc4f9d1be3fd8167c198a726874e1ff08b09640d08090d83a7506c584bb3fcc24f883d598277f10ea9cf9ee10a00eaeb4e6f07a0ce9ab0c034773a66da1e9683e2429d1372ea1e5dba62c6c1057ef614a03815ab68128acfbe8772d39c69d566931bcfe4da496d6d45781eda46fc679a2aca8af2c027fcfe29e515f48d4ddee3b4a4ec06d091a4090b9bb8da4e3d12487681f3e4ce4065ea77d0281cc93fa4d86144fd1bfa160c5a1294c48bad29fc580cf67c770be4e91b682322a5f23d53a93d60f9aea31e8b8f566cfca80b04ae453eddbde0ff9cbd1ba2b9f4c6822fe7ec9d8ca6da27ccaebff04a92375ec2494fccf913fb3372e01cfc9002cdbaa2ffbc2c030a81448190f04074061c21f3956b53324c63071e3a791eff54e24710ce639e174cc5d53738329451af93a80a6afc5c533763825e40747940c5f1cedf89ffd8af4fb993ef032ea210f7f31b61ea3f548f736f20961350b84792d5a35cfeb57dce46192ab92b4b0e54057f95350e7b190d1aab7a8b16e519fdeec166006ec0254bbba8bbe1dcfab5fb4693bc3e6b15defb83b8859ec1f0fa577a549b49a5d885ed474de3d3aeb1485cd200ff657796c3cb49879a3c31b96a2d93785ecf9fbbb9768a81d992051214a2c6c4b9b4e59287c306b72fbfb8243d2864d2d776d7ed1f7b221ca4bd614431855fff3efedb2ed5ebc868edb74302c0c187bb40926a7dcb6c2483fc241b56cbf022067eb8b11829737a7fb1d4915f64ade34c5b63b748e16477447efc1bbda54bacb7c825d05b646da09ea567e47c8b0b9088f863eaa3b34ffafef94311c77d2ce95941bbe4d754bb8794b5fdd9c866c02d41fa45e04267d7e57b2177ebefff8562e0cd388feaab7d54448142007a4853161b3caf896503d3f2b8d9724fee48020a74f631d36d864003199924055d697e443a1311aaa741039280141bc97b4ac0e7e60548d2fc7ce7927070b9d1082c2d11c88888c8b65f26f423165d5b042c4621dcea29e4c85ec74689ad5d50ec9e2dcfa3f2bb6ae0a5839fee64dda50b46805325cae23c5b237783ecff85b63ebbffaad851cde49a118bd93275651a713a5aa4811d7eeedb810008474d947d284350e2eb1c1f794b25019c7d01f2947bbd02510c53d7243b426e1b6ff4977046fca9f2a4be8a076f0e36609576b7ddc479e06d8944187b381b02c77357e979c04cbbf31b1f2f6d555df32b88625385e5df818d7703ffd242805496d490550f2127615c46fab9bc13e36371af446fae3357c63de3bf689518a3226b98ef554ff1567b69cbf9cc605cace7c3dc52edf5666d42485400a37f9356fc9a022894ff725fb5dd5592f4e69cecda5c976c6fb158dac5fe1661b81f921b6f03733975a0ba18ef2c28c168f1f9dad7552318d89d2ff621d506594d53c339877ad8d337f8b8aba8186151aad0a3a513b3c7f3da4e12882a2ba37c671e208b393938b14545314b425ba6302bfecd453d5a67285d7bf794386730004a16bf11a874d9f2f5b35c7b5bd6015eedf4c4316bb7fd84069c786c423f89fe9e0c318c0223621e2c9e5eca7e75652f5814f4c52f9e88132129fff2b852efb8778be28d6ca230df2aee4efb4ece7c9301a45f1500c490e86fa7f20594bf72d09d1d64f7761afc5d3cb0beba97b82d0163958af769e97ed083eb9857dedd948f1936993ccb97975126d5466dd1ae31c7e964e05e2f6a969b667215f86837ff916d43f3f2c7a594dc33cf3908aada0a43cbe1e728330372931332b0543369f80a2bf4c727f0d4461941d1b21c6739f7899ab0a8c8f92fa3b7fcc38fd16c7f849aba0c8b2ee30f8a4f903ef7bca0a71934170da4ebe14fba16937e4e33d8c4851ba7ed294af5554abecba3d5f6fd3377ef747c98a69f03b7bcbb939fdfe33d0d7df4713a470514bb6bfce60bb88466f218adbcbdda53dd53702975730ac890de43e3c668e3c348dae3e51e08619f39e3aad465e9c602342da77d17f86cff41b944a62dda75cac7d1229eb389927c1d03f996c576e508888ff05af20b7460dadf2101bc6a642423f2510afcd997bbf552005496687984f84f26f3c93ce2cfad9f7f1a94edc11ef38c27de49bd9edb72f4bd225d28a1cf9f00bab902af2cfceb109dc7e17a2c5154834380ffd45621b7e499066726d5f8e5104dc2110af63e8ff64f069bac2f4bd2044ee675cb49b2654d9dba5feaebf35d6f9bb23dd8473a504239e1c8da31601f08bf35cdeb2139422b38776f2c0ec15aa16e12706d8d7fcb52321c9b19fc051ce61e801a8a62440b002e617bcdb8525f963a2a6e44a160d17a0ad87f519ad8d6c231cd1f146dfd6e5f49b0fad6df06ce95558f9223dcd5f48e98f0d2e9e4d779f00626836c8b5ab97b55334462a5cc24da47e84a71b930897eacd137471f52f6f2df95c555b8ee55785d33a8d1b0f4497edef9328605e668d136c583fc3904ebf5c45120f2cd331d6e73f60994df11d5ea695c190325fb45c974042bae41fbe974cecf9f087663aff162689aedf4ead56abe58b5c8d924f55165a7e6bfc2f8356d93c033a01b2d29c8ff8c48196da595a076b22713ed0cacbef2a11c57ad6fa71321789152d202e1f87907ca3dec4675c1ed88b60adc29185bdf64c063aa26dedb886b7edc754a42579f27695f653cbbb7a3533adac91ad0dd2286c240ca2adeb27b2ce0230e33d8ee810f1fb4b5f6f5eb279c1d26fc133a46508526d475779dd1ede46281ebb6f1496452feb12627f3bcc9ea9dfaee482ff82da32d1684ccb60a08a350957295d87c5fe22ccc084b0027d9022b5c583e9ca0226a01462d740974c5db3fd21f3d96bf1f919e640005aad41246472bcc139a7d657f2b8f28c0630c4ad78891a7346a5e3adbfb229250bb3f06b51f68fb0569b3afe1c0c6bb28f0ea65b07a7ec1593bfe867dc51741f24b78086d181accec79c799fc0acc37006366dd1e6ce18e5cf41385e11991b83423d6bbd8c825c74ab287972faceb016366844a8217947cd016c09db3826c810fda5f782c6aa0cb5967f49d51ab5a076b4e4cad4944aaef6fabea5126aca12d3fc7a1f572f401effe8fc8ffe4d0a21360480581d2f657c82c639a47acbbaf7350d640adef50cc2302799f978c9db227933ccfbf0682d1f0b17068c0cfe2e8c48d1f8040c05bbc308c0c482defb5502331ae4a5dff4d99f92058b58ede8644aee47ed214274ce345286dea6143214c22ebf54bd79b0f965ae6aab5ecd60132565a8be248fca4c4255de17221358ec5bbca1f2997e62e7a161598a0c34e372f03692831b0eb7701ce78437392c4d3acbff25d1f6ef2b3a6a5561fd35022c550adb6ed195ac6d0e7545b0867c24c9eb3614408153af9986b831af59e9ebda0926184f009b05371f84323f9e725842c7a7654b39128cb8ae389c7c2cb92029bb38e654fe91ae0f99ec21ebb1f53aba1ba0433deb0e775aadea7c38ac698eaaa869fb7335195a847793e5fb3e92f417121d3b6077afc9d1cc4563c80fecad83ecefc73e0cab619f3db9d8d5f660c6a83332c6138b8a9d256d22f15ecf8d890a417d55c7aa9450080e45b4b23f99c22397dae2d4a044b5235843274b1802fa219b2e0f205cf137ea31b86245e579a0b37ee9e72508c2c565b4d4318b2b20fe0a3fc4e99287d11ff90814be9323606dca6b97fdbc8c830d34564a3e70b03754f70e0301f31b3d24a48f4354868f9541f4e86bbe831f224945f37a96349217bd455ef4e5f2b11dbabe86bdcf3ec396dd6d7836833ad46921a29f6da59b81c06151b593f15db3828e6647f6a8fa83e867673a1d4ad03dc4ff75a42446ce67c25f017c6b3643a457c425b1ba6805e654e6eaa50e6f1b4d17f070be7d090b563f1cc6bf68f6f4c63017e4ff62a0b049794079830460c67fd8996d1cce041c040603ac6804ded15bbd57e1273b29f450ab345a152159c1a134794ca3c407cb214d0ad8b4508d02333cf209a255acf36f1b2076376be02f42259ce229c386d34a79c0e36da65efa2d25f2cd45af2e055c43551e4c5963b768fa1fb2d2e3831213af6af8b3bc252bc40aa69523b099903b01b95959f6958e55a0c8b274fa9a6f836e764fd726811a14b1dc998b1c626ee2f7a9eeac18770336c2fc0fa901f40c8797d76a4050d6b807f5dbfe9c6841b940a5da024f7409eb7569cfd27de22003f028621133e2f6cd7863843aedbf400965262573a017b06e86378aa73bed26472cceaeb3fb2a953a011f0570bce59002252b33862b7f900f8c7d8085b680ba17d138823d8b6d9dd7c278e3dc17a1dbcbb854c17feaa5ccf733154c98d3a1e9d1398d30cf109d5f4efe3a3f2f77dde57cee4893cf2547870a1df13c3c835e5965770f5b876209fd43ef87a3c012848a2c216c130737fe473ba32916112bebca0fff55d639c1c365aee274da93cb8e49f4490ad7de0c2487a5f15a76c5c1765676ce23ce2c3151bd83359ca03152a3e3cbbda9aea20228123b125af9a71149ed46df4d5f8e80720247638edf79a961daef66908eddfd702f31e4869ed38621fe2f00b4daa33e00886ae0dc52ba0a8f1c8e6493c2e02d493edea09de5b2eb68b711076a6902a25225d3eea427184793b1eabd596f51b106cec4d359f46a7dac506462fac11f354b897e528bae259004aaa88ad061690965433458402b3346a5e5701cf1accdce10e8438cb164e7f7bcd4cf870e17fa9944136f6515bc145ef173030156290517e0e3ed1e12f77b87fb84de2325b55f49b45b90b3d5559b8b9a4d087a8be3ff9faaa882c8bfff9d958f6bb3c2ae81c45ebbc8165b96cfabfe6cb47d62fd6b0f50edd7fa140ca804c92fd6ddf50f905d60d9b51649b4277b90d5f03c5086027fdb4a91c0d37d3e2795344432eab818cb3c98820cff5dec95830edfef2b3045dc15551fd5d59da0f19e981188eb8fd009239f876be24cd093120a1c501c43576f64dea5651900578abd57ea145a4676896d0f11b7157e2717a0076491a1176b74031efafa0f6b10a114c1540e570d7f2a9d5cda4352576de34a77e5c5a6c250bd315aefd87ae6f685faa6f0db86b66bc2da844431b639ba38fefe6cc942b7ac1767215d84ef5e41d4af52d13f101f34d2b1002680238f18bd117d6d9de5c17b488aca7125e00cbad43a2f8db7165b978ad7d8f2c59d31bd6f9c9394f12646cf7939b6635c3a114c847c872fbcf7175a1c8fa8d6f6a1d0065e828271be7c3501f8e9c888cffbbc5098caaa4278c0ea74f8c7fb2a83c8ce182a572715501be98fcb03a3dd291a5756b94e1af01003e8f3dae22d03a66ae75a097dea722cc67c8da8e39408894039cd4342e71d8c695cd0a4eeab4006e23e0b02120b3c05ed7800bea8e4c5cc91adc15f8c81867117e92e84b87b42dcce72dd6efbe2855ec1dcbdce79a2958abd4be3964ad68794e8adc34757e2b135e902a2fd15c70103bacbe61fbfed648f0fb8cb477556b9c43e98e60918c5d4d2820e8c6449d87d29e2d12e5d99fde907dc8506da69a6c97e10d2174fa8dd806a4c7ed7cfc8109ebed0d07d028f91b2db4c3b9dd5b6313356e51ae15ecc6ffe700d1d52e0ed0c14acac3503ecfe6dd87a29d47dee7f09d868951e92c7474615aac28e197e59430e6e049a1532ce5d103499ce596a08145b33cfda7b7db090271ddc2a9f71a8f0fde5a00599d5afb386376726c1c2e567f654a558f0cef47bfb84549825b1a924ffef1150dae743383339ede3230b8a235dfa4ec6a38d2d0aa9bce207d2e36f1914cc53a2db0ac423bdaf49add2c0a82ddeb4fce8ed935da87c2802d3a7ee44a3b32b6f0fdddebbe5c66030fe7e8f3c763d19e7e0d803b407a8e80025306e44c85d15720c68d2572a116b06fe683fa84368e1897ae14c2b739c5e141705f69ddf1f75b561d99ee9dfab96f6396c78d3a2f85e351d6345ce8484a3c805b624f8e12259ce4622e4ea44aab30c302fcc620e6bd6ac3cf6ebd4694430cfde48d129f6ef5130b5541eb4bbbb8b0ff29da45ffae83a6e5985131025189d0412747eae2c964279e5993a21e4ff35e4c53d79b6d58379ea3f4d336bd3c8af75d6221bc2f0a5e6876b983703a506257f6fd0f0a2f51f901f56472405d8435029c0d22a4ed04d3ae5a0b900b40c400ac03830a587144aa9cd0af0dce5174df089a2ca0bfbdf2567bfaf46e0ee9fc21c3b85d298c67bdc035167a453c3f96e63e9fdb41482da156082a80011adfac6082748c80e3c057d532940533b01c712a75982b4dea090609d2ae1255dd6595e0944701da01723a3ffeb6d21550b31d2b1dde1e2a27ee3bcd248525ff7fa9e0ba47e0a233f9be18e8960d3a423380938fa30204fa55cd596138a7936411d68cfca7a5a4889ec73626d4a8f203b7df483c407c0f2bc428945980d8b0a504de85650afee2caf3dfd01e26bfdb31577db6ccb729a9cc10c686f923b390a055ff7f6fe8d1bcd1e7e42380e2517b782beb5497db79da6a8b59c1093567fccf5dfaa4ff732b75e7491545d7e67f3cbfc5a1cdb8b4e66b25a18b53540813f84ebf0a36135e3d6c80d177490d559789a79c5c8fc2c7ba85e7200d4dd38273963b2b7c443dfe79f2fa2baf47a211ac3a81fde2c78f35307056f1847762ad26ce54b92415518b76abf868f830d2351d7892f78134c39cc13b0be18a93cb58c9120b2acd4592accf3c0b85eb0968826053284ec788d2c547d8530aebaa3f3649a1baec2a2f8547e6d8af0c9a0eb1917663b0b732a788f64e662ad415f6cc32686196290e4aae3ad4b5f6c2b54f9dbf4c216ed5f02cbf811136ec7b430a59a0071e6d4b3110cd8736cb8f403ce428543adcf8bef3111db4de82bf093f20f61d7c274868bc9d5902008c0a8d22573a40fa09aaaaf5dda0636aa27329170bd724814e15491e0e7f53d9e5ed0da6b380ea504706ff66d145c829d57537ba97f6a7d787c07a82ce12634ea46472fb240c03bb0b2cfe612e222523c93c09b9992db8feef32782c4a1eea40831b471fb0a483c05f1c13fd5d30966d9d861c3c5761d5ac74348519a2452ef79b739a1e435a226aa4c2ddd3d13103efd52103b6857a4e4de8ff112b25b7fa967360550fd4f80ef8ffa7f2cfee64415d93b85f9486b9659db4fb1799765999e555021e745ea7d7e4d2df5d509bd53ab10e20b480fc42d16c442d4a6f9e992a7dfb1cd8f28df190fc662775a3fa63d1acff96db9179f5fb2fce4416960f5960c795f46127916d99c56bd3ce11a77ec7a80373a72839d6a87657f365719be89c1e2c47b4848f5043753fe518fd20a48ef20b39170b2cb83e7076f0e5db0c3a46c470705038ad4112efc6ca02aeb949ecaed1132c789380f1d9f56c47d2351694d699c2da6eef83d48d8f223258b33703e78b5cbed6b9635753103b6365bd47eb1661d4cf003b469d9442050f4280ff353f59df714f655ff64c920bd9249d166e21428a46f7e8d5d215dc862d483dec1c3a21d6953c483e621dcf7c3cce605cf33da1bc6a7b473f3813f5aebb092b351c62dae6a336dab6780b7d3e1c2609070c4cfad5028dadcf9869828c0adda5e6ac9a6f2bffa1bd25f318986c2f48f14cd70b45792ae6b4bfd5e934faaf48c25de039b48ce3afd264ff10fbbbfc664934c2c7728fb31a5f0963abebbe4dd29fec4d674020eaa2a4951d9f397ea3a13bf02cfd117ae525625f6c01733f9492fd75400c4a2d935dc4d368289712077ab86033c805e87d97b35231bf60f7dfa0081f75afc4bcb5dfd3170c41bed1a3de9aa140471110f1445300b62d56354277bb202156eb619ad7b6d9c363a1e1da434d4cfad55e1b689651f8d11e8cb2a3c80752d8aea41df5d23b1266636a40727cf45bb5e6c6eec0c7c9a33fd3983c454850f870c55289fbab9c5df7e55be8823fed8e0e34a09910d4bace1a46ce8a475e64c545669e45bd14701cbf590c4c9f67c34e857134a6745e25a98fa49a5821273826844422a3f23120a956c3d4f4da97b8bd1e93d75ccff081bc75b2b01e3ac07bf9ce2bee9bef9062c5025c1b335e944484e65fcfa6f5920ab844e2709296f33fe72aaaca5524b380e0872814a15162b08d23c72b80bada6ce0b34021c5165655fd5c751063e3498584520e6e426b9eb30a17d3e356f51ec896271d563dabc26cdcd745bad72b3c1a4d7b4823c14e3149ec3348cc7a601dbd75211c0ac6bdb5fc3e78242e2465b772ef81fc2a3b73a433c65cc6e7d4a6a72dc234ceb8727a7f02687f463efc30a12a4d319647a5f1f3374ddaddd7fa7aed6e6d783adb6c7d248efc4a1d9eb80bb658b753f451b566649f8f20310a23350eb91d40de807c3ded22728be0bc45afc967b848778d59759602b7a65dc98ca1110d41354c11bc28b1c91146fd3a82a38c0a65afc8a5122dc5f4398406d10ec039e73da8d7f29d633f7165071566e1e6689bc111c399c137c1420f4f350af6bec8aead6228d2788f64e628796d6ee28ae2b5bfd3d0a0f13b3f3fb0b70cb19c60289d87e3c83e6a48ffa6b3b473c007b5b57db285fe3529cccc2bc4e91990398740c4acd31ac48b41740f58fc39fb5802361bc2006e0ec6565686c436d59c3936475983cea8f13615f07ba7865d3cd7bba733dfae8ca33aa9a0ea0e6feef4642352fa35a372dd39c68b91fe941b1c83793c7d39831cec672689974d631e112d5a0759190676b34c5a528eb2a410929f395b2ea008f5d19742f5430b42292ba1d4f35c4e8c96214a6ad21d6592d0633cbc3daa95bea0efc7cd31834f6843714139804f5c502a3d2879e684ee6f05edb246ee095d4758caf33876d168611395421ead43d8eb16279413f72bde86b6e203208901da9693d38fe8af5a3c136cdae3ccc4d205a39efe33a344ab9c77aef7e01d18ba13ebdf301665ddec0142ace88dae169889291841be6240a48cb5c8eeb9430a809b65dc89c1ee497bcf4cd9235d39f0e14811d734aae336a6dde96f3332df8faa1f0b1f7a6b34486a4c4f9f88d188d3557a5a9b79aa6dcb9739342e5e866f508c22fd3def2bf4cd049b3b92e648b0c3d1f1f5483a972fbb81e8c286e2baa0f6b86278950152be7122ef79045da18d40fe47ba98bc9043009729b5398755e990791e23cb8a847067ff121c1882456838cac835f0dda3c008395d013bb66b29b703a97ea4b8acaf39c64ce29624af14739b34932c154998b8dc8946c65e6e1ef82b55f948c3c3c6dc3228da1b002a8c8ed9ae029c17d63920a2a5e7060b5e72a41d4ddc3958d74fcefdc15b4164707c5903ea57a25b4d8a69db582705c0c200a8e462be8746f333a82d3ecddaa04a7ade4387d9985fa1c42bd77ed7a5e246f59e2179d318d2bc84d094d891f62572be3dc494f1b3b8b05ee77c2377cded1a81792dc269e4b8d052a8655713529dac166f8861b91afafda0e423ceaae16e6fe6064b3a1a86f2a34114cc89508b8d6ffcedb090b478adc6e58c35c6108df9ece35a70e5538b8c7eae96453713b472f71210e633f65c399d829aea5bbc5305dc9a571e64aa02d6474aa41bc1f1c805ab3769f7142039140710e28c86c3368d364bc6e897d13409a9e8cb22e841e6762f01da64324c3f1c7a208b7ff191c80c694e939e37d5f66f2bf771c2de014424c9a495fdb72a13a8e249c151780729aec17ee254f08478464397fbd667bc52fdb025612828712bb9f3fa1cb12804a6adccf955c61b9eb9b45720199d721122538a2c8c7dbb14fedcf4f7bc64d3e213b5e6acd5fb1200c6ba9b3337552fa41bf61b8d69b10fa5b752d10d6cc8bdc603618ee234f6309375a23f19df09cb3ceec5195ac66b94cf4bd89bf14a742b0d02c9ceb357358858088b8409b89008ae0b2032a68724129ae8f2d82200ef25591836045432ee4e10e253f5c32639a2dfc33c407e12f2810dec1b2ccd19c9a74ea035f20bda5d04c5076c649d2ffd41018bc7b5ec3303128361259fd89a5d40da5768670d441db02e7d5b0b9ecbb0371da237fc57cc7b8e6d6a6d02ce5cb8a292e80a6f69d18787e65dbdf0459b03123193af3900d7088d3f495a6ecdf6a2b54d6c821c18771a044034046f3d3c261f4a0809c869cee39ba3fe5371c7a596a1fc5933cf352797c0f8ef61b77ba968996699d7ff9f67fabcf1f6405e9b70a0fe28c7afa9c42cc44d7033aa1ef9ecb2dd2a3bec3c3c8d4e84b52722d19d1108c3b20548dc034cedef4dc4ed0d3e15dc8419f1883c173047b508bc9ecad4809105276685a2c494b172a67103d88d8b1f3c55cb6464d12d8193919f8d15563c8016218412f83ad4a8fca1a29dac44ecf372fedc6b3e7b70ce8953662664816e4394afc2abab23b36f3c7dc4658a4a2aecafdf0bb99cd1f99c2eca3640ab5288f5cae8d4066b5a729c90bfc03d490ebe4d5f710b8f5b5604d65bf37b7b3060a8a9c7c5aebea3b003b8f527b79d8ab6afe5946a00798bcc6fe2a4b376f3a94e579e7745e3963db188796bee0320a7926859154bc6b8fc51d00af1a00302d5b5be7f8c351e50882e8292512ac52d3d2b0fc4b17a4205d532e8e04ab43b4f35079d36271e29465d3c70766ab66a2093b59ba73d1a7aafa85065f7ca40deb41dde9bb41770db197d9a87ef9dd677d5ff1f48b3884d69376e16445a5188f76cc55a618ae2eaddafb8bc77750c3ce99e22b23528ddfba6ce5b2321da7d878cbc2c69be34399954077a9835ec2ab199ac28142f5e802037d8b8ae74a95bb4ea98fe696c4df7dd025bb95ea11a8f23a0a1291bb88c1e76570b685d287a5c57d2b3aeddab384e489c06ea46210286c293d412403ca5d45a251af21df2b68b8bb1b6f62723079a20a7dbddc8c23f30715e8271f4faac7189d73b7c5ae98ff33a8212c0829582a0b17207de01ea7980c4446b607df8cb00a66a3364297df08a9c38a31566c54132b4b5fb837d601097c7749b545092878bd3b938321d164abf93a137e07fed5880644e3e975524cdba20af312381b7a6d844bc9c5ce02875583cabd5478bec3561e5d2b1726c86bd0b620d4437082c78bf22ca62f91417afde2b15c4b886188fd2276db15001c6c577292881a17ce5707b7b9a5dbf4eb0b3f8575769e4981863958c2269d5d1723b39aab24e3e0eef71d2fb1fb6573f1199886049040cd8254dc12da416f867705eb9c8de3899d610fe0c08a585c28736f1fe8c227f174e72a3e7cef51c57381dc20b78891432bfba9e44631aee5dd051fe935dd4a86d30cadbf21f6fc1c9d811b29c28b7fb405787a57fc456d37e03da94017fd68ed22889f0ff891e6c3de6ad8b3081c0ff3f7ae744001be369ff2896485911b5709257528f791d7b823abb25d040765f00d78608e2cf5f4aa0aedd706bdb873244cf49cf4af6eec1ca77e61e8d4fb9e6f9bbed2b6b36419463ce3370945efdd41c791df8902a6ede5adb44ba71978c359acc591da665b2ff2aa2eeadcd96fe32e5a2cb26d273006ce4cfb00fadb2af3bae2654620099db019878b98f6b495ff6ad320d327ba6daa3b09b8940e08752db3c37d77f380db2dec9912858b7d955dd7b81fc1c422b9a7598a57f660f420c46991b0e3e56430f59693f349372fe37342766a76496c07f655a6a4e813ed28601f2ea7a93cf4f6a404b054b49b111425b9b67b7fe27c85eeb555ed190b4e0df3aa3e00fc027e083819388047b0f8218ad5e764eb59d1262a744b91812b9e747f01ca772e1c00da4ae96427a8aeef9eb9939000ecc1d377167f8a41d16314153c4f7233fef4527a8b221ffa73cfaffea451e40d7cf723660b69ab55f88079a209cd161ef3ab963a5e1412bb2e7cdae9e4f182784946b781a82e7f6ff4a0f3135d3ba7115ad37cccc0e72e233bf948f595b8dfc93c26f31c5538a748d707292ce1ea4463f9bfbd2af97bef761c6fc1d44fed560bbf174fc1cd56bb8fefeab6a8ea58732fa8edb9dbe5e4f98c168f64a96fda5c9d1e167e68e92d3b3e172d671e19ec6328b46d07dca32e62c4778cee159a5c6d4942af44afca4fc9441e235d9a8e379e8826ddbb0d02e30087c5b2a1b99f4932fa4a46d287bc6e136019343963f0f08f07f787ca4b099bb4e419b7ad312a68777b79e43ccb78a26c6b6b94266ee1ebf6c060af89d91b2d096cb53ea16b0cefd2904b19d887749490a96eb865a2af370add3cb64f452c8d7c932949c20e457f905862d8f5089611f7b6bdde53b5850a42e5f482fb327c9dd9690af37a58bac869669ed80814501a1c476d545b65d5e252c3dbbcada446953ad2ed7788aed201bae2d1d8f2eca67b8083189eaf28b3fc1b90b2d32f21ffb26de4e50af79ddb0d9e88eda3f9b15fb203f64f71a166c1ca157e9d55fd85d258a6cb3f2692838222b18f7f2ae1cc50e399b6120e26821f586fa9807a4dd228c1039fee6cbe9ed5cc3fcd3a7835c337c3f18d3b96616ae73ba7610ee9fbd70ba9a3a51fac5462e87ab359072ce36760d9b35ff06234cfe50442783ee4bbde9872b023be96c358de96aab144c6b05a595e0cda8efc88a07fb1bad4fe9602b608695aa354b5748bcddafde52d5ea8b77ec06351780248192e96b57c799cf066d0450761edc86e2bff4565a2d0909ff65445c99f41637e8f7aaea81f8640920f146324774c23fb6c3d9bdd0c435cc49c420ae481f1f8fb75e14fe7171f4eafec5e53b03544eb816ef1641a160b97d25a8a977274c68e9994b405b3f80f8a6661aaed2a3ac86bfad5330040126642e6f9c0e6cac39b4f0e2f94c2e4b9fcf5d50842e39ba6f8ac57bded3044f7aa1e959f2a9f308cb65cc31e7716146db5d89aaa83a8ad57be45f49f8aadf7e8a982d442327719862cfe5615bfa5c93826697f06e7f156113ecafacb4e66874aad47c1c8087e40e04f4fbd0ca7bbd79e634375999061c4c4f823f13c9cccef2433c50e06a1bda96b16838235c6f534f63247c51a260797df17a8aeb889a46e60f8486eb6da476624b4a77853d1b2d79a3a51e34224de6b8e8054a6eb70a7036e6d62aa4b1a927ac6dc0e7f162c0b3bc632aadc8c199c9b565101eb944f099ba957697d43689ce1f3facd6eda2821c26fc3f84f2051d342e4ad866854f93866e015343b7770699fc5bbe94f7ea60e21c25abbbb3642f4596812c2ed9d742eb11c1ccd0bb2f6ceb1bb47c9250f0c3ef2e416a0c737eccbfb0052d9bc86101ac2574658ef7f9d1adc8449df0e2706883a79fedacaad6dca6fe5bbc7265208b66823f44a7ccbf6373d63cd80bbd7610a6f8cfa0b66c42e7870eeba6b986601901f3320376d35337009edeaf8615beff0f575f2e9fd5212b498e17500e34dbe77754f9a84b7b988f5a23ab13c619d467baddffa30d347b725ea926272c7d1bff4e58b2c43c94554ea4fc82f87026904ee1a5c6d4a1bdd2891cb2eb2ae9de3a25f8071bc20c3998b18ad51ec6b71d1947b040e99db328a44421ce35079365c89379a4ceec8e2df592b0607c7f1c6d2ec46ec4ee4154b6b1a2c6b8cc32699de3730a30dfe61641b2a8c3799b5abf0753fc0fc014f8569641d0c56b4411ebb234f5395fd1d41da8b2d21dad745d0808eb6dd388db30384edfb02ab423a080e0c79a4d04375bfadc0ae2fe7f40c63ff639f731bd8be5c2d15e15f49da2395b08f7aafe41176f44aba74bacffce96d32a2ace360661cb017953a22013e17ca9b97b820883cccff6e62a23a4fe8a8a89d95bde8992d307807b2af9d0659f0d7aeae16722471efb57b8a4eeaa97188d6b9240701b79d939b5cde6e594b28a6a02ed2d3a9d144a259fc48f3feae753fbeb8eca6bbbd75b4d5d3a26440c02ffdaead4f94c2bb827963377f7518d30efc8c36df62321454fada7ca90086c1f81ae9e9e2bcaa17da23908adc34bb61334140a087b222a63c52211e62958db27364e550462d87a8a1a1d7b30f08efdcaf5b578e063b38dca262de68addc21b82dfc2cf997426f0832c35550cc0646ca80a54ee97536c003ee5d7f485ca555f1a442de4771881e58c5ada1f84342bbd8181dea04247c0a332fa688da64ed2785af6ae8ca76d6565a5f5fbe5f6a9f039433f38408523aad7802bd66e505b47d7669497ba905209b5001b037c9333ed06088536c7e789476789577d969ba25afb7e4373195b4cb4e749599d798f9cc1b1fad898294a474fb6505d315cf344a524b3aadfab64e65400851978f06d656403708c2bea651d60916288cd32e7ba6a404e45651d9fcbb6052481c7e7871ae314acd60899798638921e4fba7749b1d3c8286e299ddebc4d455813e8ec43d234e0ed68473c9dc84d94fd08283f491670f750b856e6a220cc427014108a0cbeb1a532ca6e7abc94d7083ec95ebc74a1b3e7cf50586ae3e0b7adb8173df8bbe63672f067a34a61cad06d8f0d2e5965d6c93fc5f7496cc664c63582b15e829b09db1566e1f63fc1cf112a18ade0826d0cd79960cfaa1cbd7529c46da1e47d0851f0505553f4514bdeed8a2d421367f3f8aa2de6ce1d51fccc715e03f81448208874f2df21b7ebd4bfa9febd7b2187f005856267d6ed41866b00ef1406d576192fa6f01260a9a46e8217e76c4692e0643810678e2390e80dc60bc00cc16e27c4029785e086f78c7cccdb4a98d951b56ec3ebab363f902c82e056f90f548b3381b26d2049222f31ba67d0cdcb61cae5fc929d1d1c267433bc3bb0f71a1eb550c4030962596ecf8bb58cb538e373709a8b49697b9c48ac53c44a72d5721fbe953948d5cc3e5d0c81ba38604d28c1c1316a7d296d16cad91733e912936d07b3fe962839087b79da54533fe48972ba2ee6cdebd88eaad0bf9a91b552efd4bfb9d495ea6e81775522ecaace53e8649202d152bbfd9c47cbdb92791496e5ecd52d16b9444f01add2d45f2e25a2b642711ccd8153b31104de772095cade7f45031b019661c4a8dc6e7596ede19498241836fc81d192f1cf381d3088be22c4f2625a678f3e347e342bbeb618ef98d5984133f0d41ed0905c36cc5bfeef841294bc39f946d6fe171bfbfca4120e0b25343365ea24ce0bde6ab6ba5fdf05d4d9518d6578cd190a3d8b105124d630319f1ebda94a76eab2bc2ff04e664bd4f69863af75fd37fd32b2fec14d8b94fb0cfe0f144323510320926d02204b36842d0e7683894e20edf1ad04896fb0c5ce9481c86864ae8a02d490f4dba2bdd6f27d172d0a26e4c675e5aa370f62dc04443d56681ef8717f00d401bb3ac114bcc2d3adecc6b414062183c329320cb151dc23728feabf871a34658794db74a6f5928c994a39c5ce6a72d40b44315f33b821c672635ac7d73ce03dac75cbba4b68d36c0f6cf4b8bdc884e68460f0e6206ed8c45d9285f0f4fff9f8139b84f4449fa68d75d9e39468f184c385a2e07f936b8fdc098d8f38b6140e2f0b14adc5d011718694270f52310ea158c2ded5c7813871eab02d5b99dd36e2d0e860df98949ef62dce58f7f67d42bdc1a3a22537ef0871f922c029691983251e9c404576cd2c698c669dc26b95d817367f58057e0927fbc4ca26b9b78c45a8912edad34d0bd40185940df0236a3874a023ccaf6a2a1481d3da5a82700e70d15543b02f2fbb198f646bcd474e5d45d7978eee7d1eef100f2bf6dbcf880f5535481bd18c7222509c9c8628480aa7116d8a4ee08f6a318e004dde059c7a218a1c257b7760d7006011c0bb40d9ef396770a309f4eff4a5e391d0430ef2f64ecc703d8541da3903e463d3fd36d6399947a0ad9b524b0740f1ca07ac988813eb944ff0a034623294620f2b27dc1b4a8f2648e3910a06ae1c3ea6b69130822c3fbedb6910946121fabaf30d2eb3bced01caa5e4599c95cc33e89d72ddce14e284da2d695c99cc0cb0a35ea4669de6c9c09b4d19b357be89b42662e788cf0c53aa92e57d910aa5f3bcbea29e9510954855c0f76aa9d66af5d36a51cb2de65385f60fa899c3214680e432d84ae647a94d761c9fa10379a873e85b4f6ca79e66f6f2c28b4fdb2a823e3253683ed71d6845a8a436c6953e8b25ab75e95340950a84d901ca10ddd7ad892ed23d72bc4fc7160c3e15208033db0a155ff11681484e0cc86378f6d1750fa06c56e7dbd81f0eb5430c4b0991440fc1e6375cecabdb371837efff0caa7af7d990e99fdd2886ae398fe639822f04da0b46e6ed5abef36ad167e07a6df9a94bfb473e058665ab2b13764e4d28bcc5b4218f5c29ca425122603aece5d34b4ad6ebdb643b93e2e7227eb23ec57e8d53a94b4485444cd8753ec75d5004624b38a83fda36e7689ba6f5494d462e81183bdbe8ba17d334b420e1df1ed4227e3c30a72d2e774ed63c6693c682f6e187c4e9f7f795e09c8eab507d5d57162e575ffb672a5e4379f472bc12899d7df148a93be116d5cb6d52a058dbb5523b373033bf517497b2ebaab4b337c7ab7f620b4b584ec2cf92ee0249f46606b3d944651c5b2710a3faa078436fd9526090011daf90f13840c5f4f16352a4d4a7c74b86e8dd5eac36ba3d84b780dcefb273d35643229d8f3e9844a43f791dee2217ef2fbc000e802a854504403c066a34a5ca0d04a497e3db81ce2df4a6c5d788be27e0c62e481b5477b69fdf6ac72834ac2b53dade6329e3e6f6dcc310673a5919e066d464c6b1ec0bd5eb83dd69c62982c1b620e8c9a246e33be30e22c2379c69a938b25165bd68bb090bb8a95a440545f2f44a9af386c6838d9bf5f9d6c387c94135cb36816c267c879dca3064cdc5c1e59fe24e16fd18a96e05fde16009804e8282a0d5a1e5fab2e300fca7b5d239a89b184c56fdee041b00fed3331541103f8240994fb7160d30c398a05a38994cfeceecf3cb0c46a036d8f74c8158e5d0b6ee7f03bccaf63134ad307b0837226316f2454ead79d3c54aa72f0c30d047601400657db8cf95223b81f48fb4ed927d514221ce634f982e6f773b962047ccb103276d165f30709541fdaa4ba18f84fc12498c893aaff3a0a0e97bb45df6b00b3dc4727edbfd562e2473ac9279bed093a538989cea08ea8823ecad3b1ddcf9ca91baccb1ccf5786ee94e4a92b0ff8accde4919276cecaab6d4c980a889fb3335eb9a0bbc07ae797769e4b476e5998a600f4b7b5d5ec954945f83ff62866bbe2272baff4c53c14b2aec9bd4804e235338326623e7a2210ac2f14c15be95da3a17ba72a8dc86a1d14f8d2deb1adf76417fb333ba621b94a6303bd57d41e63b86efdccf6cea3bd5f5f6c55c4bbd1d908b03d844b5bddebd624736cea2c38171c878cc87133e1aeafb50a0785d79c322d3bc46e1d08baa70a537e1e5c3b6e7b556480310df23c19ddafdf83c57948b20048719b228f9784ca5751137faf1b325f2de88fd159e362706c3ebf2645d647de1f52cd88525c28e0649b8f41b8df7b1f1141ac466eece6a6ba5069876f635e065ec2632a93a840bec424ba3b1f9b3a9fe54a09aa2aa657d16d2c0a61fd5839d6da6ffc96b61ebaf09930862d006d1864ce38902c934fac32e591020d7bd316ac6a1ad3e66e241ae5a7fead6424c3a46836319d1aee49f9abda03ae4fd0ff4f2ce72552f2a2cc4c774801e97754689970321d6ba2854ccea73d7780bb74c65574147f260c2592b0257911d048055fcf02a7020fc3697e816ddba98d6d91df093bbf60bf4248694abb7877847eca2f8313b032573cc8c21f00da2b923cbc4ade51136301afe54fc45f278ac44c9124b5efb1e3a55741f021992dcda965448adb3de1ef009fb0fb56f6498c48d5ffe3d9c7e914199aee59c3608f630ee843ddc97013be0f1c294f28de7ead288f320b84790c5cff1eaefdf529ea522f57cf769f60ba1ed4f17ac196d5a5beda9c3bd368f345e3f612f1437cff297bb112916753f2950a0e8bae40c74a299161f2ebb6bd85ac12a62f105787bf0811cd569274c877ce8ef98e123a3e2a0c07922bc606dc8669dcabd22b75e8e48db522d706786604e4c58760ad418d7150bce0c5616d7d81eb372341ef2c484e908a25141345824e03d0dbc792ba7b50aff4fa503a162cdba5f08a1e49f1cc588aa0c0250f1a160a2576c1262e29d9adec1839dd5e1790c879999b98dff62f38ae8c6338123ec26e3805b60dd7714fe8be6e528c1ccdee73fec8d8afcfaf766c630511615f63f183b4ff787654f02df3efff17484dad0d0b9a90e073fda3971884f90f2e07a2bd4431e3f6a031041eae06bdfa4cf88ccd9829aab7c179cfdcb61583aca6fb75c4326ae853316bd6d97fc581661df5f4e360cf7e31f349d2b4bcb21aa7149764a5f951fc5ee930df8018144d3154de0744ba99cb8c84106c3a43d8a8dbf7b1427c9bc7b562b946a2a122880446fe31d487786385b0a9df8833dba4e6f86fffbe4577dcab905a98a6e08ece3b22b94093d85b86437d9a5a4d928690e8f3a2b1963e596b710788ffae55fd719ebd39ee870b6532a572d2e4a60acf871645c619ae9c4141b96b25cb4352793f91e4b2e611af18b352fba83db3d5ee3c67996fca1ea8eae247f7955e4c8ac3098c7adc6fc8b409a501c4d2aa24783f48d8ca6033ac46c03b32b3415948df5f4258a83d7aa004c4560e04f4f5b2a81c051f5e37f160201a18ec832c19cddaac271cba8c65650fdfba03e70afb0b099a363ee87986bc030d29b8a2850bde0054cc9d3a2b8a4476058863ddf4a0dc12a7827b63104ec56a92232707c1443e4ec5234166a4d914440c291db7f009370fcf76f8609442a93fc96b506bd15d9160b92c99d3a4d36128271083b0add08d0a43df4b1e6b8f5818e1bd29c9afedc54ef3e9de84abd1b1e6b6ddaa28f95ee38b1a661e500758eccd2f9dbe36448a103f1090e0445beac22f8fed2301f64fe5aed0257eca9c50080af5776f5385385895275b76ae0e7db587b5d7e4b2a682ae413e027096a543184a83e76385928e4463af8a876a05f57c09bdcf7ee6c797be3ff9d774e55d2f36f9d5cb56843033c5e3fb23ca5a260a4aae9202d3f679e87465af0f1ecd6fdcf7c9798f3c7ca6d30d5f281f5806fd37cb9785623e6cd69677145899a2c3aa7745f8fcdf693dbeb4b10014ac2c06d18f6b7c2f7cade30fa6b8683ece694b9e5251bb75eadbdd5d442cb52930db47155b8fc2e6e2c29a1f2e7b5b8f777b9e32419fef993ad234a9fe892673d5f495009b8712c4a762ce3877f22d23233312340c1fc2f0c40462e16320c62830a7725fea36e1deed17cca0bd53fdbb5c7c69166a1f82ba960f6c2ec101e95b299a11b7c59aaa5f18fd4a876b0640522495b3dc716ca5df515729b269d1e8bb3d9a6b89b668815e3509cd32bc25b485381fe3efb87d5b09d8f5f2842170d65f9af2fa0a849cc611292a27169d3e8293fdf14574c527296352c839314fa4e7436bf99c81c3512d80a819f82df0854175db533b117c9c2d3993bc05d509e33b82792558d84c6ad996da5899b22cc19ee37168f24f735e1d284351eb885128592b33ea966925dba4cc97a9f2ef8b7614d867b4d0ea79fddf2153d3b5ff58a540b4e540bf61c2c4dcb9206d508bb0655ec0b60c0905dd42aac0ebc929fdb5b5fd8fa3304feefa27aad9b204bf2a592bc43ff4396ef2a0186f18e6b02da0a281d992b1ef1f6876a2b5ecf5110e471521396b53c0a488e8862c1fa3869724ce75b0887eec8ea681540ef5985ded6813c06ca038c901f654a1da114b0f82db364a660a44f13bc4a0a945dd9cae036a81f5ca7ef50ffd798cf7bc4de7b985ae60bf713ffbacf75dad6eab3dc54c05ce4384a5a345ed136cb8ae30e748af2646597f72b49c3bcb53b158ecd5cb1b3ab911d26d04cd643dd62833ed4c856b6a3954c209b51c4a9e187dd1107168219d2c7c32edab98d8709379940a1cf0438a9b17fd8d11d1418c1d76f8b9933ecb019fe497c3279547623cb2b8ba5413e977553b500fb37d1736dd0552b925f08b86d5db1bbb795b2977c3208ec53accf5a1f6014eefcbc5401cf78825ee355d82819e50e6544c7524dae6677114a84c2bd8e4d25a2ac496c3117d60a306052c3125a5b0fc71179e2be9579caa1c7bf3934930119ab813a364caa6e0772749bf1c7170a0031e6e6e805a7b138ccc9323b56add545521ea6d8b8b942bfc416659c421477f1f957006d3cefffa56406bf9240b82ccb451978e851239ab2990549b53f7279ab89f7e9d43d529cdd6f5d3d59c7fa9688e28a9de2c84b2a41bc1b45ad0ea8fb3010f68b1f09343753ccdab8b05f40c1106f8c6c80c48d7fe3bf67782478fdabf948d314cb20f5787104089040eae70966e4ea5e662c10c04252c205e579feb6ed18fec72c1245992e057d7dce98f633ed2348590a85c6b4109b29f5edaf52b0a50a2b9cf32e585947c9436d7e83cc1b0968f58884346011b556a4c91ec1d2b2a46d9a4734d1bd4392a0fcdfaf4dacaf3292ff3e8037ac34efead6132d96954a0215995a3e669cb4cd10089cdca8cda9fb458e399e7bcee6689e5658bb0e4b26b5ca4091f192fb207ce5b960eaab8e54ca55fad7ae8619be2d8d325d04614c7130d4fe7ea85c7bacdfa7d893eda95065784a9922874525c10a87faacbd91b59cca9a65b25593ebf05f0a2e114b4575bf1cb71e6e49d3a608b73b84b732fb759c0b234301750a8a2216b9e8189737cad56655fd87c35143363e6e1ae86263a338f32005f61c29dd43c25436365a3d4e0d869e5d9b8a653c997946d32321c4a182b79d4af0e424ddd1460f18b87ab26ea44b88de53c5159cd0e0dc8dbbb77b3b77cc17dc2f5550d38071f294a0cd1e8cd3b8c55941a5a65632045b05fb183932f42f9f72c7b39dc9023cd1320860facbf7272e47a33318764bc164b15da6b145b542a58b641d0372228790ebfd80bf6765dffa05e36eea4f83f7a1f3d75c44bf7891c306008e7597a331fbd660cbdc04986f4b1775536870549a9f42186a42453eb29dc0a2bfa9b99f906dd692f948e3088b22f8dfa57ff56fd4f9ef1fe9bd96b92d6e7a78ce1129ee3d60144915050515fe6449a611bbf65971401ed5f0a0678ad94446d054b2c8f91637118ecb3b240600ebba26a8d2774518126ad430082c5ac493e938fbe54c90485e11e1fd968eb76528a987be34fb9007c15ba1dd152ba26bc62b0b7e7d517f1a8291944ff8410e421f8959a745613ba3bb41c1418955b23d463061135c56cb0e9518d394e74cd76304f537a7d51ce8a400365f18341d71646eeededa33550af0fb20dffce4c9d74ef2309e7770cbf577f545d3ac4c32381c234abcffe37c2cd1a9ab2fcc97683823cdb2999441632c6f8ba80c63ad0d9b39fcc3b723dca062d2fb378efe8220c11824e4b88e0509b429d6ac1c48a422baf8e7545e6ffe97e9d2aeb6314e8d02b157a81a659d66c796da287760f3c37ddd6a974f7e58744681be5ad49c67612983d0b61020cb6d5bfa3f4ad82f292c9d8f637ce06cccfb24f6d402fc94ce4f0504e8731e01d06e1632e94d0328021008b4aaa8b11bd47495c2a8dbf3080b16d2eedaa8e12cd26ab3d83e94a7c02d6d61469ef968ed541c5eadd6a88aa8c06c0d1ffc0c918f4832cc551c4aae3d77d2e62fadcab043df62b96dce6033c73c7517ef64f07b6af685349a6e7209b32ebc692ec84c637848c5c530f1a1c481f2d64d9f48632b65c506aa36d1e58e16fba28ca90b4f5567c3149d551a9b7c4867e18b8ec9678b99427a2fceb0c481c59c1ea8f693e3394a4b67eb59cb3c59b7bc39beb374dfb9376597b5c43e686d6638567a11b97b14084dd2378238ab76355e67a3fa359261576854ac4516805a0a56302698a5ed79ddc1c6decf111ea795804c64dae28b412d20af270c07f160b5f52fe15589865b8f5b1a4a00fca60924407d071dd3f1b65728e5f8684d2e84805bb542411f76b77b3f1f56da3a9a19565602dafa3265a65f4682a666f3f183917ff649307a83835d5a28af687c84f19bac5bd4123a071e1d7026895a5b4528e5ecc0611f99799a0f2ed08b01b094b201ffad2b6db7427873fe1ab33adfb20ee748d06f61c29e492f84a57ee65577e816f8c9a4e8ac57141669c35501e0f096fbfcba5c95999c01347526293bfb82794f61b5797f497823795c20a5d55f471546934aba0fd9a3d990508465c3124ffbd17cff4a04921b8580cbbd4ca9fbe8ec355f38e21aeb1e437c0240c3cf7fc56149ed31bb22d6b630a2184b484a79e8ed0ba3b471c08871a218b5bddaf72b8d3fb288dc3edae562919e1230db61efcc1496af0370bb643a06597fe39f71d005c739600aa59436b55ff1aef068697b5adf68d5d9d54ddcf22ffe3f911429541e451882439df9811446c15ff10eb8496c742b1ac12bb627fe046d3be82af7c783c457e7e32cd01fde13ce63752584cbf3beedd778ec1c2889f27c04d2ab5125ed25a6e4904e3a55cec26d3a6a5cc6dc397def1368e1b7f06efb3885aecfa4457d1dacb3fd0e4a69fb96081478a536a09dfecb8d265911a5fb99dbeddde3b08cb749f4ab95e56b5dcb6a9a743c915c846143f42271334dace83c8c74a9f34ff200e79aa64404eff04263ae63ff87db2aeb84509f4535f996246f3aedd5a7bf2e5daec23e74bc14b2fbb4119586ce968acaa7b968d87f69debf5b19036ab93225d312c7b0ffb61f86ccd040ff3e84e13b177a2be0494288477b836d807e4c000389b2f21a98900ce55744720ce2883748b369bae207429e463e5fdf086d026abe778d698ec87634a7a3ae337ef466e3dfd6ec16ab62d87f1ac1d82b1a899e1d1d8d5b6165f463af0e7f26c631e646412d0d2d9195546c7936439c3fcaddaec4ea17c0fc6f8197048f235c132480c1ca7567d7bbe25fef53cb36ed114aff01c9ec6bc426a0181221c295cb98d0f2719999bd95933bc7c9d801f0b8459b37bd90a385fb578e5d98cd79cc8620657665c553ef6bdc7ec5b6cf50a71a668c64b65bb19c65d79aeb69bddb433ea2a884dc89794b34c42fe3d42c3c6b8f5ef7363218f840aa88e1b8e6df70cbe18857eb3b059ea2536fbe4192dabb99215af27adfc3f1934690f041493aab73e7cddfc1d0108aa909bea60afcbf92d87a870fe63618bbc345dfb57b9b914db37aaf46a3e3fa94cbd599d015d772f78172f6f4eeaa54ec9881fddf6a4d10007a4ef4b29304c9d255ad01be07f4cbeedadf3c08bfe429838bd0685bec47cbda5546cdca52266dfa11e8cda546e93c0b6ca5402da4b8daead908d40141cd04304af31c13673f94569afcecd433dc52df6f80475396be3716cc6f55852c4a3b780bf48a6cca3463bdddd80e906868a936a96183bf26c69e3e76c19cab9bfe6195a9091a1331c24f482e40ef1828c7ae6fe1450e00f85b33a1a6f0513235c6d9068530ea4db42beeff792c4a096fd5fcd3b697fdda8260db6368f1618a447ee31a12ef0a60722f7640c8ce9b95cfa4ed2980875bef3692f073990e070bfeff61b5e0aff328c364cd7182ec3d26cf358d26a6fd97ef61025d6e5edab4431ec7fdb0fa8d53ad78e9d218b35690c79733f30df851024e2ebdc0611fc0cc4d93712c4e57736261c9c115690265318e21f551b16e64330d18e9d79b13567b8b9ac887cd6a345cd0f2fc5fa9f03cc24a916324e2efb2785f842a29126944df2a1d9e96e3578dd24e61a7160689456c013e5f3852f9591e6d3d57b2ddeaeb915abf039c5bb8d82fb57859cd3243c9ff1f84c674a09e6642344e2eb44e0f6a2a5ca15f66776aff056e58fbef35d13018eb8050bcd0e2426df1c054a42401e47638037eea6fe193a6670f0878b8fcf51aa0275dc0c277a8ab2bbd966a25815ec25c13c9ac4e0eabaf858bbf305230de5c79f7738b4e523b861e331675bace892ae8e2e678005b1a984b061eb16232f847a544fc0ff5dc8d2282ef1177cff1267a5758b9a8d57312a2cc5065022e7a0dcbb1ea3c54c6d3f6f83a587d3f9293bb80786dc475acb5bb1ebf08c0d07aa85e213e9c2b6efac70bc0f9ebc148af5a3ae0b1a769fc935bbb44e9ba4b359e60bc087f68670649c4a924686975805da78b66c180a247ff5fda1192375f980da1cf8d6d5267f6893708dbcf6e53e0c64f7c5d6abcdb432e19613df7e439243c7dbdeaf010c5c949d2f5bb313868547d2a326c1ce0c9f84fa3de17c18912a126f1ac95febfa8b75ddf7c850453788b6be89f109cc54c3a8a403641305f9ec38e7a12a4d1a3e742c4a4c33dd78fa651dc3a2f8f650218a71f0c49cf9bbff3982b10b0a774a70517f0964a3bf43dd23eb472470b0d39abe9a98d61257ac2753679c835dfc3e3acfccad95c595c4d9eec7f933d3383e4a9ab030df6034b0bf00d4d0b2f131f3e86ae329c857f996c272ab2a5fe667ba1c0439fa0e933d2171d9c39fbea97ccfa8ded80cc57a80b5df566301f404ab95afbc6ce4f154d393616ce08d32b2ed09f88ecd9dc7767793de5b8474e6219fecc78b7c24088d0c832ea9d3b9294aabb5dc05bd2d5951b07d1790f284c66abc651f87523777804b6b4f7d44d5c940f59222c4902d12bebbe0aef78bc506c14bd5a9e6ef91659b905140b2bd2e758fa62d1cbf02bd55c2661a3a9c3d6b1a6e654684f1c853d879be8c97d25e158de8de76a7c59ebd8b68d7584a46cba0af533f899f12383817885edf5860b8ed3aa541a21515efe1b77b7f9bde89823d4413132afcf66af87119f88151fc994ca948ae0758d9616b29c3bb2af6832c10b9472c949e3578102da2efebccdc7fc9e8ce19bf80b2b5340da03bf3a6c32af335013c4c107c423e9128c9afffda7241398232cb964f4109d301fe1dcee3d596802d9d2f6ba3376acbb091ea4d6dfa28bff451c6ee85c9bf6e504d4472e052f0e659b33a15020f9fa94000f7527ec49fcb86e9df6497d47a11579c2f1894330c38541a56692c7586567e3fe59889de740347722e0375294de76250b0f556b249e2277d80fdbba2ebfd7b08f7e957f62115dded3c79c0fe823091a35eeae7726950598c6852bed495b85a281a5fc0cde3c05ff3e190ff8fa7899ba4b6676df36da299aa888e5c9d300f26126a93d70974d2a5b30cec1dcb575d7bd67953b4901f3478755ab04c268632734b738ecf20f53d028c0bced8d27959a25a922eb71656e3219b0590927d34674f20d21159c2066920bf01cc0f2255784a500ecbd71e7ec652a224fa6015af98aeba22459eafaf3341136600a4a0303a993dd52c60e3477f132968b3daac02e2363d2adcd5648c245591a8a63d8044456156798da65cc3bc5cb1364796cfcd52e5aca37c7fd3baf483a858742d565192d62c68fe23945c25f01a1c3e679f759b64a3c7d5217b2375e2773aa291affd13f4f46b30cd91fbff5315537ff8e808e4aaee630ed70c0ba343cfda0f68a25529314ead34c4a805a687f5890d8dee05695e3ba82a43fa0e6ae953669a2d94ff692fd386165452019a07f8cdb9331dc684b926d0276f07c9f10b77b97e54ab55239f399e1c1a1f1b8d44c5b19d1160ad7fc04c61f1abb76cb7df3aabb9d77fbd35ccc48c73ddf4f60e25b43d66232e00f144593d4094667c768b12ef71504196603a3727bde473f4f2705a724e1839055741369d2a54a3a639ee88d4b1770883a835f030146239dede16f6b7159096e5952abc002ca5391a3487b6838b379b758bc8c3fb2dc00d7f8adbfc876373564af8aadc2ce11bbb97d2dd52955dcccf3304130db3bb8ffabc0b475e7046393a075d78a596899ac0b27151ea5a191c2f7635f7277286b178cbd102141a78a68f4b275a1a9a209fa45c9dd31c8f9de51924ded82bc8fc1fe477082bb9fc42c06429d3a364868ba33460b2511d08ef4cf54f2ad1e126abc23c6ecadac760b40baf42d45fa088f6636489a54e6d15468baa9571e591250e7c659ce456c1892688e2015bd9b034334ebc1ca79519f409627e825207680784953f4119ddba085cfb2cf2f0d1716b9c7d4cfbbc1e1c610b3f271508952b1bec794e42007ab73afabd6895e70b7020ddca68a878fbac60c078a2dd301b0f1642d74b176eb936468cbbe810f52299d068741dbcacb0b28d73f9cba8aec14b03efd60d7e48d417eddf1f1c80bf7d56ef9698fa095bce879d0708545bc38c4962b872ca811e147ed977de4c15e949d5dc83ddb56b1a4bc897dd8a335722fce09119989321f80add07068d1b51c04e563f835158f8845b70bf835ca2600d63ed3f682916d782e3ef4c38aac365318d5ba718cfd1fd4a508007e51cadcaf4308ab591da8d7a7cbed1f5f214b7823e1cfe13fd66382f4deb54855ec7b42cdf0db6038ae76e80293c646070950a917828c896a472ce238a7cd83f0840088a5896b719073de9e80e376279f74e71c1096c0a39d0d44a3f2c0c033d93e16c0e9b9a5be5984a9e1684db1150c32d63b002bced79fa7db81c1f5610e25abb0afa7f2e925aaf89bd5f027ce07decb6dc7b10149e3fb11ec4865ff27b685a67128bac56f9f66864fd5aa1df91a165dc8ab33136457f64c26ff6174cbf66dccea229b2ade8a771747c55bda951de2c6edee6bdcc08f98a28beb211a75fcfe55b253f832201b0e25b1127cfca5d1f747b9e40325970448af3c849adb0409696d3c7d6ae2ae1c9f1e4ed1589d1adbbe4327b87bae9e14fe285ebdec2c722a06603f49656307b08c543eda5b8e27733af0b670b17a0dda80f56794754864559e95f7948545d5511f1732be7e92a3f1bf736e289e309717ed739806b3dc91fac6aa1e135e325c0d339e1511abf2f412ee6e76ff78babc22dc6d714b45d8d3338a2d4ff65728f42e1e00e1aed8fee98624b71bb3811ad400ff6379fa3300d20d0879f4e99bd57e06da8bba58daaeec4f4004ff94300a465dfb57c65b24d55b203e6a42c025d8bfa61f9eccd957cb5ae239c54a0fdaad70262b07ffdde40544491799e0b4862cbc22f9654db7d9c3cf5f28a3b5ca97c09b3909c643ef1bcf8d2b508b22ef707f893e7074733a5b4d9e7226c66b1208cee2258308e658ab89d0272f9ff388ca45250237007137ff1db757641671b81f146119cd1cd69b7df8e5ff64e84b8d199d197b74818d9c946221b06c5fb629200854cf23d6e4f0981e9ea7fe38d7b3d3cc9c32018586aaf6e421c5069269a5f2ab9e55e4b3b7d0d3c29553e082eafd9473c194fe6b26f5c276d853322e626bdd3177823eba64af8843414fadd1e20f84cf06618be91601b5ae658fceea519d79cb9b4a89c5d9729f1ec57c6ffad67af7dcbebbbac42634fba59d1bee44065e72c14b1d8f3c784abf94d417fe870b824b30e32504dbfa9b09f1a7a0b74f3e40ae7114abf1395b1dde2c611c1f04e92d28faaf0dc54a7315ef9f05db18050ae4a5bc0a959934d896ab91f0ed1233948f1b2a1ec181d3d4ce140ce115cc10e8e1de5381583784984fe64131aa62993421661a88bc0870bf6862d01fb5ff3189ccd7168c5ca46a2b3cfa74d467fbeadced12a93f4a0f55000271a5b72e2ab90ad3aca0c76e8a6f1e2ce2f2363e5eaa54ec043daff0637f93dcc3b82ad77e2a7e0e521c8b8b7e6fbd0def2d2ce30c025899821b85a4678a66184e20a44fa8c46e3c388de4be0c8159f44651f42f3288809c2be379a1dd9c0f62bcd1098d16a1067e120e3ef28cc5d020f9c56caa73fb9fd09a3adb8fed20c8db9a6e0e8bb8e6e98515aa63ae21f8b2979c222b5af03cc611c2c29812e24b6e7c3d886fdc880b0df840cc583c19443cbb34a59e3c9a6fb873f738c269af04b4ac964e3d6e02bf3af1a3d0595fdf7a5ab14c4f238d675612372cd1a75dc777880965b79291449c19ff52c23e16ba895ba4454cd96caca04a0f275a96db08208cad5a27d01fd94ec3f82bb4f98aa402379fececa84a986740edeccdef278edb14f47c37925cfbfd6e1690411f0e1b0c58a7e7ee5058dd40d8d0e1752df8d05be00a3144b64be74fbad8c85976276b53ecb225b3b9ae591405a89a9b394211673fbe16232ecd521b62f1e5bd8ec7ea03ffecb89942d8f83ee14a2aee21151130484424a3a0fa24cca47979443a67e9d069b6c1d1f489c6513ca9298cefb40c582b1139009023893fd20b85efac2d580b523506a4d3c4fa3d0d9f6f90c2bd836c63990e806997c164400b6c1fcc03d4682a3157954c2a6ba7cb469052875de64f30e406ccd83748970d9a62ed89786bb1366ec5797173532d7cc79d0901cb54e360e04770effad83dc8fbb09d4b24fe100d4ab7b07b1729f8bbab713de957eb27253bb5d5b05e8db342db7e0502012c559bf0aa167c83823cd471e9d7545c9601cfa85d36281647736d4d8ee4cec5aa639e9fc26ab91300f8a5aa1a3f9baf1cba479867c108f85b1ead82b0fc99c96136bce1bc1fc0d4f98d7e9c305700af2c393b548396475ca4130f4340d36e425e324c9e50855b28df90b7b655fa9a6ea0067f72340082be5f226e0b50314c2d884ea75344024678876c2bdf6331edd75fa801b1287de40c4d1708cdb67258ee4296d51313a95c25a09ef2e8b2a6cca35ef9b90c6132e69545ae1575ccf340749d7c97c752b7174c1e2765cb9b35d5146e999890a73fb86b964f4fb50a58e0ac15b5562e76b1349049c6ea72ccf6ebd98acc01bc54f8e16674bd75a65130d41b3c611ef936b7d6cd5c3c0fa4ad208aa8cfdbe7aeefa6a66e42a211896968a418fb668025560366417b241f6b686be20e50f94ad0fcf0cd5f30446c8f7547ab2503a4e10e9b7538c347aa42929a921afcf23e26f6d36b4cd081e87d71dd3f605154a71690e609188ff9212bdaa72f9314dac66b6738cb9f1fc74f74814408fc1490de53c3ec28ad270834b747d9cbaccf3f2756ef535e54aab5ed437a68faf85422f3daf8ebb2ab40fd07a97930f7cea54132e34d1b895079e465e6d98c98cdd7bf9f121d16fad3bcd2b42246ab233004329e68010e4ebdd935e37fe5ff5b26c4e0c185bed74468d60bf0fc54aaf573beb942cc787ffc29c463070759d83d07422dc22eb8fca71a6e2cdb8b92e251d8de046ddb7896e564b00e3e65c83fe5338653d9dcb1c84a368b4ba4313e06e15f6199b9ff5c508693e740794f675eba080bb795f0835a54c2946eb0602dbd7c9fa320225ac20b20ec65b1545817c278a75e3b706c0f47b2f1b307071cf3be48855195389587ff2854322969ca3f8863815f467f4035bfb2c7eba91eb6954779442175a4bb4f115eed9bd1944b410783ceab528f560bfcf8b672ce77f8a0fe574f7df676ce72247df67471caeaae5eaa0b8e889487e459091d5e363e6b9d9658439a8377a2861b0957f5a4e059450ad70ef4e431b17c781cca4b599dfe854b9cb9a1e9a0882fbbea6399300c68410faed44587ad9a4cbf5749ce375b01baf1e387a03828cd7a9298b4ca414067a85aeb548acdda2e856ccee9fca19508f4b8c81a61a858790df94f878d4619cab50f9d021a01fa1f8bff1ebb6f52d487580c7c5273ef8e98ec5b63d18875694d635b1a7832522fd1f0fc91c8d8a4ee22354e700978b65d5a67638ca88feb0308d5514fdb4a6f404d9657c5ca016c366e77b5def12b32d396282923543ad8e8edda97130f476e5ff1b2ec3d1df84194cf5a7feb7c474596d6b317cca33a913cfa61e135593b79c9b9f8055b035c706cf763b9abf4f9549ad514ab0b082fa1a71d674413df3d9b9ec4b2ed333288c9608dc44b9443f3c98a1c4e904d967d874869d3e9655d0f0fe907acb9ebbbb5aaecfc61754c5be0c7bd372419928ff97a92ccca9af53e5f47e9b83e3f456f1576a79c86dc51a87fb251ea3befdbe32dbd055083b0e607b5f3a37c284d18059a3c4ae3c221b67283df9740054893ecffc13a1f181f16904aa1ef122dd43b1f1a0caa742eb0c32fc5091fe94c10e82f9b5425a0568dd7d1a0e98fde57a3ab436ee509170d7b70d3d90704e00c4793aa0b1469ebcad9894bc7c6a43adb39d73841c1d71c7fb08d36bb8f0006b0168bdf5a9db105621b530b2774ac44f54d735bb1d75a0b8bfcbb2273f2d94eae9b4a390f532cee9dab704e8f60d6da209f2833628c200b8cd5e34404bcb635b00b9f11651e2280721f6eb05f2f66fbb06b16d16247fa54cf653bfb79d56b0991afd0a1851c433fc1f130a4ebb90190929feb15c83dbc4ed91e521c14995b1ee84c83364e02d78243ab62a7b8770008d9b143850757cbfde13203ce7bdaa4a2dcd4eb3d18d5d671931a626319403be127eeb50b21e459addbde4169ab51a59c98a607f1b33eb21f2db2bec8ce17d1c9df94b15d1d3e780edfb451913ad440674aa29d32375f3dc2ea7ee8804a4f2d8da73df45c187b97aa529a3bbe4e861444d5507489937f71abcf6b4364e096b138b5a5b371754888d63f70595eb530a942f4d0a145f8f29cf7047fdfce81841f77ae09cb87b1adb7af3702920d36be9b4e589096e5fc7343ab9e79cac9f3b49a88fc7e72a02e9acac6febd8680dc4a99dd4b60027bf9e014e7e9ab12222e79e593fbef99583748013baab74a395810ce264b8d9ad43eb020dfd3ef9692661e61675317b9d2c4df43c1e61c8bda50501231969036c191a174e4541a3ccb411c01bb4e1c4616b80f742954a954a184578cb3f4565cf400f7b5b1eb3ee09353d65a3f6ca38248c947b3696ac755cee8afcbcfdfbdb2d983cf26eb981ed7cc3e9b3fe67125d48863c8e06f2ccfe7dd40d5b356622fbb0854c182e9c16900495311a919e0709e519c57a7cd4360d38b22c746cb3da4a14167d9cd533ddb34d53cd251de7a9521c2acd7e777cd0f22e2403522d89c998fce90767f2a42dea5436164657acacfbbc86ca11a92eeb928f84f09b16eca7f4d2e670f1edd40c409f9306b48bd6c6f5731b93efb2570d14722d7afc2ac8b37b340ab0cb427a0e5f8ddc84e289fc43ca96e556b9db389de8417eb94b013b4686a867233be7e5958173466a5954a009b5b0f83d9e9adfbabead4de1b4efa2ac48fc095174c4ebc9481e1433f479d121a95044f2113f707f2f0f04ae1928bd6dbc0fe852672a0f259f5d233755f4226dd7ef38efe14d65ab8cfdfcff4afa44c37486b700b2dd085ddd7fcb0375d2290ed8722ba1ff9db3e77e2b0125a35ef672067c4e0ff2e1cbc24f28ddcc27258b2a03638f9a939c6ed0c75026999903983a980be27ae12484b864fed8ae299c2034b21be712905758cf99c7673a28d0e2b262b8ab9d805aadd2121a89811af7a52f28f3d26242b1382809dd6dc011ae56813bfc668ca94670f864c34148fcaed701d7085df0950d2aa218bac1c14745a7aa5bd91c0396231a3aaf08a7e11092487b4275aae72343b64b29fc700dcf12ca05b493a524fb41973607a0438d994bf4635432dbc6532dfefa34df549aee01c7212343a887f000169003790e07c6a31e3d078bb300378f8f343a564c33a6225c07c82560be9b4f8462f0d3d2ef6d2f89e993e99484011ac5666e9568c4fd52e21bde318707c10ec51219362ef3dcc2fbd510c06fc875584aa1613ea011792b5eb6d7516b82ac6e946250e0f6bcab7eb408a39bb3bbbe6b26dc0bcac2675d39f1acc166034724e2d9b971fc2da1d9e357df14003fa2dadb698d0fa61aeb895b7e9ff0af62acfbbe536fcade59203e3714609ec46ab87029baeb2963bbf3e854831f90c98b3956d5d90aaea6ae8a3540ede69058c87b9d061a72090d7c312c5acc61196ad160f13aa562dfbfffd7af11b3aebc42c391f973a42493ed69d4b5113e0274ea1428fc4a525a4ad41951efe20d28a0fc0efb8b663745f84f2b3b99ea6cf2fd8f9d62cf30fbc8b6dc43520faab46cefc4e3a4611d880eabb1adba48713d25c50c828cd60794078ccd3d2abb8eca8d6c8803e4bda6ff6bdfbfcedcd76ad1800b7ec9de18b95e1ce3aa62fc23fbbb8fd35e41a2d75935a7550f9a9e6a803566763d90097d48bf7c159eb932fef98f004d348a943a4e84211a1941f0205fee3d34ed118dc859b7fa6b5d7e9e1f7a04327c03045c380c4b0846d37c2811f646ef3ec0caaae5dfa07e9ea65cd84061b53e6a7e633e5e5624c86b273ead6420368fec04f53eb64219639ce1fc73b71fccd301076e5ea43c1d7567c237947c23c7baf4a6c6d729cefa4703525fdd1a57ada9eff1f6ab7ebb2a528ed732dfd53f23f6f729ea3a081d05d0f8ab261db1ecebfd90b216a01e460d5b72a66ec7d39f157a9a13e30ff855cd9149f0f47f3cc7c3c81dc27ee82ee0192136fded70b85b86088e982bce87b2020cb3b6e8dec957b4d5759824e77b360b906dd42d4cc1fc0d989021d25a87278b9710b01c96b0cdaf6d5cb006ef7f2455611895efef15929d849c4737aaf98c217bb534ff083da0a14144190e79e5ac66ee11d40444bf905791d79cb280c05a112387e82f676989be6eadd26e59683e3f57f629fcbe48f80c92e4d136fdc85bba3019af0e986c2382a5d2c619bf71707e3f4ad4a7ff77900152183ecfe95f54bcb8d9a5d98e9d14fbe1f40532cfb81fbe33f712d8127173b2a0fecbd8c7589692ffac6386d18b11fa2b18d9f7a3e85bf2bce59c4361fe2066ecbc5b30d1fda121467d30573cb33d76cb676f6c3d6efc8c4d3814daa6a061e8da2648cde7bca0b528a5300a5c8a83e961fd5ee776a1fbb5fd25ff678bf030575f94187acf86d03ae75453297196b070e571c6e9d452f721e4bf768272b739c45990556c52abcbd10229dbc6bd969e61af64440ebe7aa3f5c1dd181ac1270396c2c6fc6c4a84380a11565f354ae7b970b05a106fc75326e1d3f8f3786232a2c93dcad55d8358f53b249d57364864c4718a79e82163a58d16ab4899d5d89ac9533f9907838bee90570c3916e2932ea35c2b775f67b02166a4b99e2c16d15e4e9aee512daa452029eb5f0bf66a8fecfdefd73788a93d8e85f8ae68d20e202f9a88553882b84cf3a689128e66c1fd0626a22dafb68059bc41ae13bf4e80909badf0e01f59837bb3405d6f8d10382642341a0ff8fe465251b285db6b2066a97d086f8a1065359b9c1d2f318a319b2f7fa2b1d0b976bb59782f5dd5827fce648a86fa46b5762b6d11f1fc96f069d45e8b7f5fa80cf6b3ff99d32ed3f54d4c583f2bb0429916018cec2511ed32b2e2cb645c17f72c3a310d33644460af00b189bc04453187623ed4dbeedd530783e5ad4fee1c126b39d462d23f2917e9ea328b99146b1b613bb9813ca0fc8b02371a590b74fb85d7fe6d7e72feea06ba0f529e741fc066b23bca03e01bd491c268e22c41699df777c12af6d25e604cbb535ab1dab70aaf76957c5e1780640fbbe36b326b1bf6d950cabee76c0b426a0d63a5e4b800ebe568b990536a7b23817110772a896b87f8098438db7fd71751374edc427a44af376109131fa8bbfa2bbc927669319102100721c1a081a5f697045986274d0d0474e20a579a4124f7dad6ec0863bbd03e985fb5893bbe56c8259c878463622f2e78ebbdcc9d265bb32cbdff48f4d6ff59cb1c8742fa5107711a47d2fdd2ab2f898dde239fefd31ba111ca59395c3286af1a7157572429dbd66722843068e75a1a95bd0316b8b4bc0f1589ece6bfc79fbf6f25ef5b9ec2610926c1908d378b73a02d814091033df69a4ff6de96e9a3a9f79c3ff81c855e032121d7491dc2011ffe66e8860ca86528a3a8aad37da395175206fce65c4e514440cab4b9a88406077ff1ac7bfe58297626e6e387d6e8436919cad65bbe8ec29be97b455328cab6e318cd69f1100d75e405338ffc3304867a6f64fc023c9b18e49b7877b3bbc7851e635612e97d1e24fedf0a2cc555699aaa2051d9e0dd47a7d2bf08fb329c1ea2e304f2f9c98dafdc1cb8bd83ff8796dc8eeeb05958fc18f9dfae6047d990eda49eb80c971b999e21c582d74cb59fe44ae088c8ebe33162765a1cacd9e24a23378b037467b10e12f07b28d762131652a914b7ff77b629aa6c03331acf7505f1cd847999f1bc433b0fb760974489c77dd6324b919a4d38e1d3c110f6b86a5226edfeccd4c6db6f198ae6cbb8043c01de283f52058f6dd5b189b9fbb393d3d8f0970d438a9deb6240df1b8c9c0d7b542ab7ace70a3013e502fc5b85c0ca248b2d8250d899f2743ba841ee5e1aac35f5fe06593d3e8b8f1105c5c02000928fff96e59f7acedfb4b751c812a94de5602700f4da2c8d22e99ab6107d8676782908950fdf43ecb8eaa719c9718dda7d434af80a9da8ec41044fd68d87e8dd0d3471caa74a26706ec4379dc8ef5044b8a2a22a0d345f20e3847b7a5462a90c8bb58335c4c40d9a143fa03700ffb3c65657ecf1300421849d47b68c0a29dc568b1f242274e11a1430c286a7ccf836e8df4cd51baad0c770233cb159d4bbef84e5c628d7ba6e5880e374fc616708e8f39da0c70d8c4091c6a5f5584ed63d41a65c87804edec2f5ca90032215067ba748af32f630e9235dab25d0b36b9aa13be2bc5bafabaf072e18639cf304a21f0daec9c9fea0895d91ed0986c4ae591ddc538d59054b6e1106b04417d71ab0135d6a9ef9f5ebb794ca63988f9a2a43d3954f98fe0e1545a03dd295d10d13de1198dbcd883defb71affc951a1293ee30258885c3fa0b20e99db7788949c1b7e3cf09e7cc3db13c4f507ea6d85d039317cfb158fa4b2265739ec8a065e44b2c5e5d742079ee75bc7350074bc1c9f8d1143a20f5794798378f127734d10bd6a07eac60e13a82cd650a2abe012e6e996a5fa9eca220dbbd0b1a982109b44e6a32e18ae8c465a6735a3969ae39996ec388a0815daad0c0ac64b8a59addf70f5e27d31ee555aa25c132913ae62b7e74b7bca528d8acbed2144e642ee835d5c5297a1a5f25bde15f0a01a38309a49652752dde84fe306db9175f6a751a76be80ae264d9fdf4c3acd3bfb7888df45252315220d1fdda6b31a91576cf7a1ad3d4445a995ff899fa8ff4577aa1b755ee9fc2e33896308e2937045ab0617f979527e52b8b59ab0c34b683d04df3fa9a75feb1cfb224d66a304abca175a88b76cf88d9cb9eda0c2d1204218df1ae0a70a0a26ae19cd8b176bb8c2c02b20beef58d45161f431d3b80c38a6c495f46e2aad9d202d02927086932760b23750fb612de0b51d5a502719e66556f55324dcdb0f40d041c4a25ccc82f274c81f0facd6fdb16d6d06e75774c9e3c03fc39032fd2a96fa648b61f42219856f0b339829da40c7dd51f86327a72d72cf8a5b2016a2f5543a93c428ea5ea66a39ef28be57629865aae4abb74c4e5df661e86598d494dccd6da93584e2c9d061cd9fd363c75c271c8cb12b25c825705adf06552a2ccb046f20878da478d07fd51b3af0795b86d99a5ea4544d86f2f22d0be17bf42986d545ab20f88919624be1e6413536c75cf9b8147f32b8204d701c2f98b377b7e5e20c2a27c7b8ebc8ff2b2ba401a4fb0a83e2d11757454be9b0fd0e0173e6323703e4ae5729765d3cb5b2ff998e5ddc391e5233e96b703b640364cddcb53854fd822bd4995e798338776b345f131d0727c5b987219f796caf6b2781531b4627726daed8840eb9df791d8e79182145a299f16d1b86ee4f9b8d5ec5e4582bac6c2f65bc1f0159bb6266fb24478dc194f46a511f2cf5bdc7794cac6899e14f66fb46c57d770a9d7e28b8ab7ea5e7615da065b32a9495d881980a8342447bf31302000ce2e81c663f811d55f0eb365400accb3302ba87a0b28138bfd1360961204da6c10b5265c9a60202a8099f05838cef442d71afa25801d37f1c4931ee387dca7e8860c1c251364219776a415fad084277868b3adebea8190cb95efadeb1c320a4ad689b72d428e6957d12d4e694f9b6619dda261b3ed6809fe3309d1c770c64b6737a8513f08be79333e27ff06c0794d49ec394d74cc0cf54bd65c54d36e10817941c00e4a117f535504827b12eea8da40cd666cef05a858edddd76c492626719549e3c1fcc9db20133470e87096f4476b9a23dcd38d1bb8dc1bb2b3125d58576517a72be67ba14198c04a7e4238a1c2033b7006f7ddc846e10edc5eeb64cc2f357aaec32052e18731f31395cf031e973437fc8b6a1d24398a808a2dd2b535f785e179693d38758545798af7d13c4bed05a4c33d63f1e9c86d68af0f6df734ab486b8298b5f3656dba701df17a9d21e58e715263bb9b7c4fbd45490e38900d50b66e4c0cefd313da8f0e27e5e1d9bd17244bd357f8f806dae6661118061f8b62a16389b841cbf93f8784cc9077458451c831d790912f1a6f1ac24f9e734271d11c4f01277ecadd59666755ee74050ec69593b12e4039a1941ff95d9216f939dff145f458273814b66a5ff4a5dd282cf0d3695631aae3928cf883fe50fb5d29ed71d4bf38d659ca29372d5734226caad1f066703303a3e644ca4498100e4340ae7f0fa58ac5e68133402bd69fe74310d8ff56fdbcd0c698d1a0c4d9f6da1ac68d4608b49f1decec38032b1ef0b39030689558c2f3e7d5b036de328856bbd493c95351bf2e141b35648b31cbd0405a8883e3cb9e8e516afae538463a75eb68a6259e88347ba8ba6db08f1121b340de48d0482c701e8632f2b0d8c5337bec09dc139f3f76b4730b88b3d665ae55806ef776694fdd6b8b96939293d68abbae82476d89a0ca9bf27f0a33e6e2e003d52a88e4cb349bcbe1c066c2ed9acffe84d860e4538e688fc2d91514fcacf560154ec4f39f832df34cd3ddc091a84da170b28352d60b4084c4803514c25f5c42565cb32170ea381c7feb1aa0340e59055d0373d7e7dcbd410c27a0db9e62d907afca354591903b0ca159d5b47266b6abbc52db70098a9a2b0541450994f6ea018763e727296e9dfef6c6884e2a8f8baf79298a315876b07c4e27caa7d55d8225b8a8273b72e03d903df662109c580109db2e899e4a1abb5ce04988b650c708f7916d135a786343db9d03f4b084a6263f0ffc38d55c1a272db16b04e354aae8ce0b5b67532b1eeb99a24722f6aa2c597cc99bac46ac3874de6bc4e4ca05a477179b8c1487a55cb691fc6e60d8284f58973cd99e148741ddc7f94881fb5d2c21e6635fd4b06c637f44eca9eaeb742f05c671c933f9e6f9133872daaade0b168eb54b5c06c6a348f40d8b8fffab2f9177f61694f179e47dfd4cb813fee7d979919888f3490559e8f0390b965ddbcbb3b85f24ede30b212251c85f6e6f669569af0222153ca941ab8b31390c7e2af3c174315e1d19a50ae3fce78f3e93b9c6f58bda8cdf5f139cedd15a21a9c6375429e12cb9d54d9921e75b19b7594a2ef098c288168dfdece35d3948277fcb9106e8a477cb9924d205315d313bb2d4c1b914d4a5518f18a2889a31b3ecf78eb28441a13b407683cd65e9710d962cbbdb1dc89723395f119bfb1386ec2630a872bd7c146f1ee94f05792c0cf7fee3d524fc504265e8fae78254b25d35b1b2b48633d42a1bdfb65aaf7d8e85c56e67929574a74463030e8220de6e29c6f34f4d8e31e88e5e4dab65c71d5beedc7d4907ba5216176c99b4a7598bc8299f32cc342b92db72f7785d22b070acd8305f5ced8e1d299fb740999a027894e6ca59c34798a7768086d8a418c9f2c0124ddc024b1b4aa82ec75fccef74c15223fe908fd0363f619ccb242d156d030ad15fe2b0f3296438f5c8976264d2877b2802cf3fa75e399d4ffbd9041def5ab95f41856a49122a3cf260e3ab20bda99e6d74a904e2e1a4d577259624a2b0bee76231c3cea7c566cb647c047b2d37326b4d8f1b7a3ab02718d17abf45570affc777c01ee2f7e74dda99596adc683874ba5990c9566c043a282a6ffe8a848fe5cfe31b6dca19315e1bed77e0a1423b9c2edca342de30eb3df9bf6d14f869e23bdc54f5ba9e0c47892c08b6fec200920a66448be30bb7fca1bd0c57c05de21f5afc9ecc96bd13ab1da023f1fbef0dd7dc1c2acba54e3d8189a31aa5aa7f22870f87472615785b0a3320c060ef9d5783e15cb9fb06c601b43045eaf0632019533425bf95ebc0a70b66daa912fbe81ab56e4f364c8442528628f99f71d44fdc043d06eac33a2f4fdbfe0fa3eed175ec8978d07ea500205e48a0fd074f8bf848940843ab459f3f323095ee2face1679e53c1069375230ffb7819027d53502ff63848fcc54081e9c9940fd96d18623f9bb6e57edee2b735701a982d9888405ce095bf120f62708593254993f837c764715eab3792cafa41459d8c5c75e9ac1d57c077c003a076bb0dd7d66b3c899e336265b798891b76299973818fed5ffeff526426a03f5c6f05b50578e31260846224b68cf404667181c67f695c6c6b0fb4c2ab099a42e45453f6d1baa213e7e5cbbfa06aa8d64bb2aac9cae2cee23a2317f5c396fb78b65149441fbcde0b6d7f9df5e13d20f29795a59ef24fc9cf74a561dbed42e67809efaf74157804dcc8d2ad62a786de450b7972f946bfe476e72c6025e1ded621e6088b79569be607a5de095019da7f61a5c0a6d916a4f9a397171f691140d1241a93951664c7ad9a87fe5a7892b5717a312df297c939a85001628d595301e6251a092bbf7fa2c704090937a908e5ea7dbca226f0b195d27ccbdbfe7a429452ead4639ce3c6f1369764b7f1b081df073b78b7dae77a493b064d44681f98d1cac2d4e9360c12df511b3c048677c032a1823b3be85993d8eeab0c6985896b7d1d1a831e0a1df07dc26d1190bc4ec3939dc8e669d9710f9aa057f43d0de13692175c9ee41a07a7eed181e1e8f9e18e6e42fca817b75c5530524bfed6f8f0bcf15227fe6e30dc6ea5713f2ec153e022d69f04c72d5f239f71129e7ec54ab89b280e06a79fe6e53d344327402f0f6960fcbf5bbd7007dcc68343333baed55b0fb8ccccc7f454dff41efe258a12c140bdd38f686e9eff3ba4265ce5539fac0c587e81a215746db04b62a3daebc66e529b24855ce392c9bab77dae2a66c059e4511a40ac3650c751ae57d03d5f9e3da8f6acc427da98c2638164e81b7b1a909e896368a6ea3e15190418db4e99a896a4a40806a38f55dc988dfaba2a1fdab18c1e2ec6f52cd3cdf97cacb77f5849edc7a995fce6f6a038160ac8b8c4bd2dd10f6f31ac73f487bd061e18fd7883a70f888d077fda68bb809f175be3a0cd103cf53ebca8a723a39f826b4a3b303599dca43df909f347a67a71613d1e94c3a34a39ea2f6dcb14c0b5248b6dc9cfc828b9f9f405900ac0d43f75a179faca2dabb68bafbdd277e5c17a27796ae2f93af5231ec6b6972511bc2d1e5c7984db0c3d0fe60305d24591c24b580496e5261e3ac256fcec0716a8e8651ab80b98167de247d321784e2a16a7c755fce94be2f82fc9e157981ab0f2e1503e1792dc5c86956ef0da96de12a98247ade75a2f5cb31d9aaff54c974a44a827028a867747417dcff40be793be5c0cb673dd1a4b9aa30774214a78297b6799ed56dc3b1c3b0c8d090ece03bca3367ee6f20f560fe6104ac9bbadae69a8809eb11dc63828929422a46cc40cfb828d3fb7b883c3405be27112a8fd23c0ba27aea1662356251f76dccd6f376c04da3143f9395f68c993d216431d5e8c213aa4ded40b9c85a3fc008dbdd74f38fb073f888220b0fe9d990ba7c101cc8870a4a47e7e60548960223e9f4f2420a89dd605c2baed1f2140895f935b4163c8f26e36c0ec93a5466c97f8d50391ed57bdfe0c9659a96fd8ce95704a9f1370cb877eb7a0007ae3de043f3d5236396682e3cc58bddd9e50d56e8d78e38cfeff7787fb5d310f6737461a43ef8b0e6d8cdd5e2dc1f31232f7c02722e9a71efd6e00e9820b35e60a7f3ffe66122a35f48936f336cc763dcbe776cde6b0a873c54c116a833df481c0400033adadbb0671fae3e55e7b071f08529761cc9fd247720f3315fe6f542bbc26fd3e528f26d8af762a31e6ce08a10ebe38caee14c6039b73a11574b51dcfb7a6551a3c94727898bd5d96e52af5c32d7f85b6965acfdd504c1c1512e8ec319081780a60506767eab3897811ad3a1d9efffe6bd3f307a86cc54d53030b626010fdfd3cacc137c4f36759a1b00520e1a9506de097694c5c0309680a5daf85bf16a20e1b87c31130c4cf1c1bf8b691147aae28f9acc3cac13da7e9a510d15be8b885e0365eeb1cf2b57d9dd5086849a83a2589ecfe2e5e46d794efc71fb6bdf0000d83407c7cefcefdbb06ea317b67d4f007b3ebecd2f23eb15a7cd3d720c947e2effd9ded359ae3e44f55f64e8e86a95e4b0d0b507ff6b99aaaf86559fdd98bc12f78e33f510c67ea8da1cbacafc64b408380cbc88e4cfd0f5979b80bdf2d402bd2d0d3312afe7f2656ed21abf2c6a3b00fc60e120cf86b3ca7914ca79294fd80ea5dbc99970357a348fc6f327a2cfbac72fa9e3d3c451fa5887579b9f53df9332b0be12e33975517c9d49ac7a81e73db2ccbb868dd5227bea7069d805dd32f3fb79f6ef2d03bc8ab0c2f7d1d45dffefb0d39301ae05cae7f7755aa0e7722bd3327492d53eac506e2a904cb76ae64ebd230fe515b4b7efde7da18eeaa243699caec01e1ce05f7b141d76621ef3e883592b76d3130c0f35f6ff5b54bfe5300acfeda48b9d9e6f69044dfb61353ea6825968ba4721565dee7b5a66b9542c0597ed55014efa66724271bab5b424a698b169f3c48e17ff29a7025d036d92ae6feaf4faf309b14aa39f1f27f344d97aa6855d6100e29c42369482b799645e5ae78452e66154ffb6121cce9c1253357fe9c388b6d25ab9b9d3f63355a88c12b7e39f02ad86717e0369dc3824dacbf2151f44bbca01399e9af4a7a4c3b1c6c7f789b8de4bb6ec57905a668e29bcde1f22678701c8a363cea496c95c03ddf680ac8eedc58416bfa369ceaa738a9f66d13f6aace0ed2be043b63cfd043e0aabee36b6e46bfacea221a23a84c08e0b87aa22d004f91250b3ef022af6e1079c271d8bf162da46973c32b490df84aee48ad318f30ac548cd4d4825d53b57f89ed71b750eeed61c022c3f3b0b39aaaeb8a131ad633ea017d511460823222b49fab522029906b9481c790635120e25ca2013e845c4743af4f5e3e374168d74eacbf741f531e15480d42e35305560d4e02d76e1c0fdad900b3a5b16c4c76d31d3acb89ea30027e8c75ca27b6b7705b9022e96c665dbdb4414750cbf4cbc838ceb3071285a393e997664b867089908140baf49952c36b6707f9a7d29c2dbdba0ba4921d5929ae6020332ce458269e00f1bb2c34ab4630aa64bda0756a0456eba9dae27e9d67b35f809467f91d0cee0e04679c6d65d1002d13d0e95a7e25c7ee0e76d3ba3266e62b3906416d5361d223f1c130b5ea7d1716be7ea68a79173a6e242f22de4e2f3eb0fc42a2a5097b8c2b1b81c94e624dc9b8718c2c6f22b6f893b8a09cdd165ca1343ac8a63a97eaa709d29e8fd78267398ca2c53fe003fa939582a6c81f09c08a87b79876ac718f3ed83e9d81d51b52b34f5ea68f77dcc678ab9d4f784e9fc0dc3dd384dec090747ddbb8289a5a6c5d0550a778e314d7c12f1d7f468eeef0bd56c6a4d5667b1b78f6e6fa212bc64390e156c9a2140bec3e6cca562678532c916f2d867c6ac54294954a839e244d6bff872d6394ca64dd008a1707dcd10073f70f87e4c9a384cebcbee437189bc90b94c28ed8a70399eacbd12d91b246c5d08caf474104d598d0a303eb467628bf7016dda7440d1e0fc537a10f7bd5d77aa28ffaabcb57d0acbbf50c530cf146e3d4b14ed91bc90ae6f7f898fdc89e4d3b8e1cf899c9d641ba675931c9ed72d51cb5a58d0375652b458fbe55a30fec4eda49d2a38b74c132b4f9c9c391c7f6f1e1cb10ab0d6b6806c684663e50bf0d0a55d2baa7be363e38b56e3ce0c04825ab71d43353f6a4ff0c1ff1558bbd51177606977fe6ac7c86fcd66b62f5af779167bb4701db49a50d5b25672fc3170f2725729c6b6ccb62ad87ffe6771c392a724e8778a80753218a22a59a471f951d83aea7e23bc55ddaca16df0462e13d05c3b043f01e08cbca872e870c9e0f214e96126691c926281a026b1162223e72359d6366863151982d177c138b691d1c0e9e7dcfff5832aa2b0b857a2f080ad24729d24dd876cd3df1e398c2e0b1d190fdb0e5c96e8f1e4722472e981dcf5c9efdc3558b2931dc2b3b0427f049a6b70b9119eac79d0d71cbfe8aa3501de31aed9d7b81ced396026aa32e90e3ec97ed2a0de4173c26dbe4d3613427260656a6b8e06d4c9824b2b3c65fd9db2da957bc519f00c8962a0ff86a3b75594cdd3b313e6ddc33bb1e2a068422ce05467e8ff4252e66d9a3b7ccb7988dfeea31428207b568aec5cd61df9347bf6663fb2d86526a75de48eee9bb68b6e6c8895913bc18d1d03f1b4e01edbf156ba076e15ce3958d34c4d694ea9a23996c6d0295986ee53252d18ac2381ced29e921400d75dc7d1186873839cd41a523a01f4aad4145e3b9a960db67795ae9ed8a57e22c246f1f71af7c6f4e2a00532df106258548e706ec025bedb007c896b7c948415e2b7b047d33605a1ba9fdede5f5098611400cdfce84420468211a2fff479f4eb923b96fdbea6f9bf3ca2d23c19a2f5b7abb208475211f2d3368a448942c85e2fd9e3f57d0588a93fa19508946f77ac94147a38f3356cef7385b6105a1f4fe4ac9dd155fc2ac532abae5bdc6696a6d4a00367bd66cfda1f5a2c03241be679addbf23f660f50c3cf55c8223f31e33707a1b70619f9f3e05299928105d6f1caba83b939718ac437968b70b92658ccbf69b15037ffb464cf9a6c11234d2806e1790ef999c05d9fc9addb98c428570188a935d07048caccf4b948cc71c72b773b5fc69ddf7a550bd30479a1c3ca123c82ef521e9dc1d0ea750b924bc5fd13084399957d209101153edcd323acfe7292518540f62fac49a90469bc2a53d321c2a934d41bf07dce1feaf3e9e1dd1f9462dcd5ef145d386dec14e9d35afc99a57e10956143348845c22358a90f0ddfaab92f9899fbe7bc04183ef503730de72d99197f6a01c1b2a7dfbf31d13a7d188d93deeabf5da5ff0003d2f519de2236c9c9cee5097b73fbe048b6eab9d2ee395c152db43e038dffc8c1b40c518008c118fafe08822a337a7a2cee18f1c8ecbfd9e0a7e06ec713f7184f21acde272eae85b5ff203a56819ca88723f570189546e2dee18df06cfbdb914e5495e82acbb312dbd88c100ecc9f3c717043656f7b0599254ce743c561002ff5dced7276262fa27dd1cfcbb2bb3a390907cb0b3961fbd4530345faa7e5bf1e0b7d3e1dbb42446c41efb8905a14ce9af8f4c2452220d5e309997233ea2d644c897d50bbd72e9dc30a3d808098710a5ec3f4effae51d5115e42d19f342374728d3cdd45bede74435c515022a85a5c0626793297bda1b6f24e7535b6dc9bd189bb0e373c4933c4c5560faf5756fcc867a9b0b24a50f11e6a91fbd1b84ec97bbb95c101556e524a1529c048dbf2ef58e7b306f6eebe43893d337f7b199206f15853b1df06b6854709e304e0556b567519dbc1dd3f14519ac9260bdef20676f6edf103f5a08b0a67ae5f26cd9f7dc2d3e88cce1f55ee9ce4f631efd199a15b0e71fe3433deb9b57e53a89a6eec456cf53316804808cabc99008003553cca272f24e6406accdbeba0268f28d044eb37289cb6d65ad8f74ba1ced2c0ce29abd592f315871be8e393f8ab9fa550a8f411ca3b0efd364df5ff019f2b25410eefcfe847fe34a3d5d442eb68459705b9d32de6d81a6ad6bc4355b30b59266c104503e459ac2ef9d82f209f9eb203fa1af801c7954f219b6517a6c7922229b5f8cca78c1089374b6cd6e322ffb8963f9e48c2f0a0a817481a844ae31efb7fc2beba5242c27e489487665a22b570788f26fcf3c4f9bec419b14fe4508d467a8da9b1f8f0eccadd9f4919c3cb0c8c32c452881bfcf1231ea6e92b015a4d67b83c99b2b01a21c6173233e4b12b3f6737eadf46e3a07e5a5f7d397902a8f3f5a5c2ec1d88baf9a8cd2a1e654acbf25330e654eaca514ff1b0893a8cc861923ae0e3483f3cd7d09b608ba91f0aecda4af90c50fc7b1c5cd1a0defb842c3ef605301a5f671682964dd5c478bd2e2e7baa0cc46efa1d7546fa8e9da52e0ed54906a0df4b35b56272b1e4ef9300a9e32e24021de438adde9f3d7a441527e8bbe026093a41d16e9927327791a185d74d4d3affb19d0eae70a9f5f88535799ec761a9ca9c938ab82a3ba51616bfb854e02cf4b50daf31f0120c19dfa606cf8af28ef35762e1e959073afdf77600745814547cb0d4c5b8fc058f2f7bdff5f141a350fb4f1d4b4b5731752dac874270000993c14f2c8a504b81641f55fe93a0297226f2f2d3e7e0421ce43307846ef392b5cbe51f9028d8c3eda0b0b59e359e93fa65cc9335f3d24ff02b8c46db0983079e3a504b728e347b038949b7b3242848c1a494ea2059f679a9492fb907860a9daeafe2ef309782dc063c515ca8f8821da4b40abd05e009f863b79ba028ac2b8582c40573a591b46b1ca685630bca1c0bc10bd7a1b1858662d1b4acfdc9db28f0d8ef9b3d3d317214bca0abb67ab622bfbeaad4e0dd765d30015c2613343be252263c3bfb28148a17d6af51796646a1da54a2b50b488b961af8f096ec8a7076a23334634bb21e3abd0dd3b6081570764ab29e28bf9a8735168f8e84bf14dc4fe50f676ae4783345acabedb44cfd8767324522d6370bafaa4f35baf9f110454e704bf3e7676831928bb78d149c76c980dc6952937ceb671013d0ef5b3a5ffa03766f5890c8f13ed5184cb70e69244827c91caebe5bf0c8158c0235dc0dea599652725fd998d5151a4c1cb73dc29ae528ccc8b15c7a5adcca1696a84f4ab99797eebfb2bb82c9a27a34180477b7a3a42c65fa606670a6f1a2854c6cf9459093714dd4b5961e9e3c20ef788399714e1cc5dffaf882d097df33c707cb912bb6ea89b0d5af0aedb4cc1336071a9bdd663b9a8b7a57ad9bd0a09c0327f7493ef8f038bfa1339166465591b7a97cee598141f77a31df373c617b0687298156a73485590386dcbc8f02bd6056f7bf80243c9fbc229846e13164ba028345c45788876a88f70d867b5dbfdd2f84ebe1e59eebd082efac5313ff4771ea8597e91cc5c2d403e06a62540f2d2e1d99f108a885234a7a404970d08bfc141003c8af1a571e4b37ab4db406695bcb727614e04ac7ec78ff7fd636ffbcaa66322d5ebd2d73a014073b65f2d52ce872dd59b9305ed04eedf6436b186f904614d247a540942f747306c40b1bc1f7882d85ce828bea24b0b20fe216ea83e988de33c3ede9dfaa705dfac0df6dff732727ebf4b8490fcae9308d5553199179681eb0aa1e6435ce13155eb22cc0b2885f998405f55b9f34556af975bde9cdab02ee9e7b5259b6ce34efb746895cd5d9ae343aac440eb9afa0846cd60aee65ae54240cb09af8d06ee7cb720b2144fcd14fbe5df99045c6a652d6432ef5abaaf84f1a4c6b5821872079c54c841efac5cfca2bb95be305a6b1b53f5bd601e0c5cf787d886987c3219b16c0c0c4d14052ef6b15ac994f50f60961b64ce29bb9b35bf0c566673c38b081ae371f4464b9645149745225903183294a0733154326e1be7b216bda7b207f6b027e11dafd4f02d658560129bd8518f8dd6dd199b23285a5aee062df1cd47062162c51ad5892e4022c9561d773a4099ab050d2e489f0cfde9d18a6deda3228e2f99facc7480f0a93ba0b2934bef643cd4186ad47edc93ec791a2637557042a3a347c372e0c3a35c8055893deb33e1040c941c56cd03eed7bfc6848a06d853facd6eaae978a1104dc13221e3737cabf84c92ed966bcc6d3f0b623354724bf6812c02972e7b4a15448abb44995fc768b9a5bdc84c6aff84cb9b78669aa42b71d1beb724075fb27a76523055e489c0a74d9fcd2cca487a88b70681c0cdc04518dbde90c025a8eff3be53323b12aec73f485f5108274145f4c99afeae597f3d07fcb969d7ec73de9345b849b7bcdd2d791ef5e69e8cef3f780d31837611e6f431836f920b275810fb059f448f868226684a71146e319542c7ff19b9f1a4ad8fdccaff8c7ff9c3686d238dc73c324ea04d4e965762fe354c54c5589efad54b046657f04f3809273521b39cf6e33691bd490c921273fee6f9f002998e172ca741cab39daaf4afceb89e09cdd746874ad2d6c95638314b129a68e9f86fa573ec09785a946a14f7806989bfa65dbfbca4fa7f615811b4421f180ec22409c5ac596123d5652734e058dce878fb8ea3bf793662f5936c5e779277ff3a42d7b51063ac0832addb356a44ea3a1583841a46a0f001c5752b69b05d59c71fbe6a5ee07b43b52a53c6737b52036443b4767061f08e2bc16da6f3f29a1a6181c67a6ea7ed2116288e29a7a7db28898f0789b5592581f2f490e78f805988e5fffd717c04220b26a0f88ce54707687328a2590167b5a0d4cafc785dbf43a3f54ea33432b2c31e99390511966733c29242d4e3122e741957080cb3171c9df60ff8d81b9583a2d1a807d5579020a830cd6efe7752944b42349e64954187e27c428839ac9733411e47a0d02c71e73fdcf028fe9842a902cd0e14eee19c1fe25104b01d106e86d3c4d9a205970575c7d6bde450b11cba3c14c742f38c462154f7fa4b69a748136611d82e6ace055561b1d2be94920817ec612ac96b3e5a49dcd2eb2c5038e545a7970c07cd2f1c8f9360d6b225081465e83e3c2c41729525c9805f560d0b1abd8b7d40219b15aa85913318f6a5c2ed7e8e934ab58d6d8b9fb97f3a446a36c7835b9d7ea9d61d11d5dea3867761898c1a2509f723dd21de2909b6d060a747c5be56ad781924965a551ad7fabca5c76888f509f4f711251231215ff3ceeb3e4c1bac653436fc147a7ca6d900fbe10a5744509a95c03b4ad3527d2d1ac5d97f5ed5fdfd856252e2efe8110a910ed6452a37d514bd3884948c072e2c80708f29df424ffc239aae7bdeb9edf7d6aa4ecc2da6c2f042d3fe1577cdb996b62b1f406ebf4027daaf8682c0f0954b0c325fecdc6c05a3b1d7278791351084915bb1e3799f5d25dd4ff34d08d37a8626a74c530903c5af802dadfc4bfaee32839777b44ce0061085ecffd3ea9f40451821c96bb5a9795beda077c9a057d22107d914ca92c35ecc145ee5d3cca5c820189721a16e6bc6053134412672aaebae91b3a891e92607869bb544cd07a5fd1b945740a486f184c788cdf21bb00cd2c923880fe7b2350232be3bbabbe542fb196dfba3146000e9767b2671bbbeb8265c5c53ed7f81ef721a6111ca4aaa6dd39160b364fbd79410ab710c3e331affc67e0e6de32bba16d7441b5126e68baf4d46c3a5d526499d63c65e4c26b0b9f5cdb92e028b4a55a2a1959be0955b109088020a1e9cef074194d25506a2251908d38df9cdbee5474e57bfa63e732ff1d0fdfed47db0b7adbd87f84f5b2f8e165599837bab71b452ffff4c19cab16e980d8a0a048d8023c50a463658524da88dcd841243cb53ba0519885d47c37f510fe6f7118eca7af42e5e05359e3c3981d51cf93d820b3b71e605d29f320ffb2f188ba45b64fbeec5cb8781318377608d87a832028669978c1dd79694d5b3f2fd44660613fc4befabb891931d3d631274453300f86ed28ce9313101fb8838a2780824ee7222b5403b974360b1597e5a0181d35483822900f1769e1d600bf523849dfb309f3e1429069e4ec4647382be9d82c038ea7f05c3893202ee340108f93baf516ec87f6f7eb3593632da183f0d9958f569f29029f508dd8445928ab992551a82c176dc256539bf79ad2a3b861e4898af15fdd12f45b0b715109b0ca940be1c89eecc4a2e4e9474eb80dca14f1335a01b435c367b446f2406915367c1e49cd00a6873e7ef65fdcbe3d1c371f4df7e9442fa3bee6e40e835398bc2225ba7a91fbaaafa6c6e2596f49c363a67af61dab398f8913daaea899f1ecb24c10331955572ac9eb979c6c5d847d424b317a201b01e35332f1d27037a5052f9b93758dd6008e35e7db146ea90d4119c3a0cbdbe65cb44786433b315168f5756c5af1061630b72768f354f430f63fbae2bfe1fa3b7bff6570afec218fc193a543c2924eb14c87f9ea492af2a2cb90153bcee0ea714a3f9b7f19ed844de62e1d9e68d6d5d913fe0a40086253f8ff48b95e333983e4f689e26cff5d7c02321d2a068664080ac29d44c358b34ad245aa63a18e9cfd3140a22d3bb1784de64aceae88f6fbbcf0b0d55573d1daae5ad08a02ed8f86e933fe8322204b3067713bb08d17d7927196da84574d69f0cc66eec8d8065e43d64e9d6ab86a3c34357e0b61a6e86eb17f6281fc24d291001faa8dd4b1b2db68fadca2bd7d06cff9831381a590f95f95af776ac96adc0c1f003c527d3ae50b3e94248ad025f96dd0ae6d9cad037b4b1ee376858bd2118bc7abe2ef8ef4b0a2aeeab0fb3d4e3d233d86bb4a18594a38ba69823f90238c4eb11c2e592ba09fe375bb2bf443e08ba42b77095a92ec5333e04061c56fd67bc50d7178b85e8c72a143368b60c5adcf73faef7b0ece82c12b84a98a92a8c8f5ffbc15df2c5eee73da4cd6a77d4908ff4e84ab938bc2dd038149a3b4b1e83e6c145c8f7d689d12d0c765e3bacb72304afd763cf96470d8d062e2c27639d659e25bd54e5ba8cb339e088357ff0aa90fa5f9a7e1f55a7745c08bb407b71f769c32ca20a7aa297d29b95a963ccdf33f6256a79f555d5b497b2d3b8f756a4ae4847ee293af57ec3614c2a720ac609e08220929574f52213a6b54af089eb0a55dad81eeb6261118688ea5a735563725ca39955bf0fae309db9fc3325b37672fe431f85cba8adb97ac535e0b783a3688f5fa6362e7dd246145ac1a593f8a866d37803f2f61432b91dc5bb355781568afea2d384eaf3710ec5a9d7e9b6b1e57feb423b0d3183a405363e897b519beaf25938f0e680bc7f5df5aa811922baf7817ea9cb34e6e29a8ee5b4678ede42f3e1adcad4158a595ca223dd7f433e073ec749a64a89d97dff66858be682c4d2d36845617fd71cd097166fd4ee0ad4689481cef85cb7ec7f0aed4f821627ef539da18955d479a7ca5c3290e6a95859dee37fa2759e6cb9b8ac4582f593d179a7516c9483a60688cd1a6b9e6892d3ee65505f33292f00db93ae3452cc3c78ee296bf40f0240169693823e6c730793c87880104968bc1bae09f4879ba6ed873518c780c89f9cc0fe58d6f4960f2cc535fbf16ceef9653e947da4bec4b064d4b83a77dbae7d48f880fbfe22d17a0bb3217df8434a87901a05ede510c79fd3fa027144c782e078398818a8402e0a2f0a9bea50bbe422edb8bb283f589b9e7a565c404d3c798ecc5f1b5f636592de4b5eb213d2f6af0b2ea08309d622109912b8b157ca2ae684d79e0de425498b3c72dd99de291a8e14e749a33a8ae762aff6e64d850ca4849cb5db79b532cb3826d87876cd890406695bfce0db2aec696e0c46ebddf79d5f5cfe4db1636f7834a08ad6fe1bf2d07af2638814bbb8601b93d49fd41f80ce00c09697e5f06113551670d98df93bcba10632b2212aca0326e303dbd548767413e23ad2a3f1a3003a5b704f51944c71263dd806b099a4548338d5fbf135584a930ea88f7b3fe206e3fb44f8408fa6a59d5f67bb6e7db39b0a6433f7eb3a761edd516e29829d384e19e94010a15685a542eb508c309a44778174acb4fa73bdb498c07754884adc6d601c08cc2158fef21d1a967d1663d8e0cdfa314f12212ac61c0e87340b81f491b0c1ae3c2866c620e4950f41fa78f51e6e1139b50936f0d5529b3860c8a6f15e98c68a6f70b6ed052593ecbb28a6a5fcc12f72355965f26652986bb75035022e92411c43757a17dd19b09bb39df9b0ff6a4c10729f921621e0989fd42f8abe6d47293aa37a7824eb35d3d78a742ef6478cd4df27901e5bf55b5b0b096f59f05c39792d4d80fdee0f12f6c224d519360481312fceb6e8c5f8c0b1956cb615c1d97d86196e8b246a134b53fa4e355c66abbc9b0bc64da2fb54fab71da31309040718ba31c7cb234b770958364198c5a9898297590b5d17410861a21f487cc8688755f1645b05c1e13cd001c01a7861454392bc497e6e75a678c726da5f48c72414af64fe4c64fb4633ba5c9ae3987ce895855f675b65a7583b7c5665fbb82dbe72be3b1fd1c8db150a2588d4bda8b9c085f4c18afae5bf382514baf808340b622d0d0a2d53615f59b97feb1af4ff093b590be221bb93ac35b1bf00e99a3561e89fa13a06c87ddb835ffb24249bfdd40f415441177546ec564ad564ceea103616fa52c8b0fef16b5ef6985c48ee4ed4fc11b19edd167061ad1ffa5de294b5b4a6c4cbd6a352a8c4b87ab2a223ad0d2ef0a55a4c45fb80679dbe65c25955aa69bfef7b6a23ccb7c5951b9bfbd23ab657da6ff2f68ccb18d567f42157069c5cc2106ccb47181b7d54f6648483c154cc4c86a13fb3c68f5fa021955f9fdea3af9378435ce955c604d0af01ab5fa0d41c768fd6b49e3a50d7b3d721d216251a3e254dd9ec8303f8d9606132307b76ec692aed76c10c87011b96cace3bf1d7c336368844c8238052f050064262e845f57c7a0f9b357c0dd5c4d4f2458e993cd9f8c078c5d03f76bb90e511b347562b7361acf46d1fa8b8065d481094172056b8c271adf63c60382dac1764adc7431086f89bdd23497b0a206cbebcbd7e15e82733dbe503919a2e3d4ba08b1977d6b0dcb53fa1112fb361e74a7682bd1e923049c688719138b06e53451f463aeb145b5507ced6750e57ef9ccb32165b97731d7be3d19f7a9446e3aab7096edc8e7af6b66588cd98baa02140fec3363d922ae6fd700ac38682071c1833e34c48a4904a8ddb807298285ac1f2221116f2a0188d719268becefa778ee01dfd9a22794d92f22f8115650779a1790ed7fa4c9600b95fa6099525dc22135a99238160d873ed8b10fdbc43ff2f859a951b7423dd96d8daf2a99bff31c9cddbf2ac3be352f9141c396123b9e8730ae54672701462f8b22bc56f5495b2098a5118e9c5c3c1d494f5f50d19281d67f95882d8c2a71808a415456a5b93c0eaed287accfa39470f5f5fa79dc431c6a9cd53ab21a8843e0b0689675389cea31f81c35dcd8799e6da5bdb3ef3677455d6676aa54b092f93205cb6e8b504fcf5cc28424746f121853cebc19b93f55ef5adb30852ef53820406ea06645edf4e2f49eaa7c1ffbc61fd994e047c8a4efbd73c2d16c7f5c9050780c41a206827945382dc36ae3026ae483a8ee35ce5286cbff3c5bed8a2f184dd129721b5129f81d9d352179017a2af618a311861a9801b3bd1997d09bc15c87b20b354f55c1edc982d81848539e20edea7878852973a0f905eb395b3c22376142a2083bc983fc30fe516fa3db65cf9f30a4b55ad28347379b2d3efaaea395d743a94f20e466862e066ae3e6b86c393edf2a02481b5d6afd8f9f45f8ab7ef8c9957e4114d3339d3766e69ddf871fecd23c05067f971db0d7d7186f88153bab9191ca022184d1cf725407f7731657f7f8cc6176308cbde99bc2c3e41790f59c309d1192b19eecebff1d020f5c239d4eabb4540c21a9202055710f2887fdd74175765aa5c6b63f2d4c22e0fd356ce64afd26df878464d9a8656e8ed106b2d206270fddc42767435f5ee5fd140088e6d1e094951167d4a42cdb550657e03da600dbfd5b9cf7aa9e07eccf617929ecd222f9648c92db009b7d08c93f540fe331b7ae460f4b268659970b17861a1149593d7c893d116aa58adf120ea8ab54749944986d2ec976284c42285e1b79ea2eff6f1f39d59dcf5bcaec092b02a419dcc054dc02332c26c0f2490091101057b47051a2b31e31717302779a91f7fa926220b28bec8f5de952265d35f749ebda54bc87ba3d7654b633e9dae70bc1bf1f4ee16063291d08b0943afa0b182b4492c88037707a6c6775896aa7780c045301375cbdba49ceafd72bdf23283996bb02f887a47a6d5a7a647b985ce9cbbe8268ebb72a38560a9f706048c81e160c2b065e46b441a93e4f16f9419ab4aef1ecb4e3c79b6b75fd456746b9e1cd3fe4e2fc4a12e13d5f17eaa9cc399582b0863511a2007ab515887b27a67c3933d819da2b8ba712ee77fbdf591ac2422aadf740447a279a191d5d956d6657f567b4ee6e53766be9b775be27264c94306648daef66e53f6cc4260f633e494e6f8de7178bb2a1a803c1c26f3233514b7016c4e9e66b4f310b76974a8f6949ba992abf237e2d5c54a543e44ebdbf217c6d96f73e700831c0061b277893293a222a38afebaa640ff1d9c157bf61894a3d6317c0d695af677ae4b7480a824b5262a3627af01ba14e350c1cd64b2dc545f406d28e29aadce29a1db7e511bdaae6d04ff880469d543a8fbc391adfcb37007f737273bed821ec12476cd58b2056de6f52e86558169bd1c29fa7bd24be1a7c740c6e1f39b0731d8def5be7d2a8a38f7b0dc4f89e33d36d29c1c2244887e62f8000caeaeb32995a0a55f595635f2c0feb2ff1d6b45f41e67aca71241b3a38f6695a6a20e5cfb2f58e400dd115c42d078662fa711d5748a4b9aa0894264d04598a9709e1d3658d03b218b274920176f5ef2803c24940b3873dd0df8da70740b4a5bcf4e0abc08f7e6e51a7b3bd548a383a3f575dd34cc2dc1da6ea8b30f54db25773d3f3c5abf32a9c2b2e936f8d9cc0e532b75182e414ca738d7789afcf1560561f1b2bf478f6f86d1fcf10323c2fda11fcf74da246cb0541de144152ca917ec6aec30a497c4a089a2271e4a691bdcbe20b27e053f8091e79f4d9c78072208ddad4bee364f54d208e24de2e16731af9000424f51085afb7dd5a95581414d4598aebd588cdc83af29915c660e4ef2b04eb3e451c7614443271e4ab629c6f2a0d7e36ccedfef08eb81ab560a812bcc806ea9abc068a841ae155872200f7db8d31b2d9fd77a3168bbdd94403f44d209737098e02a9ca6fdac7549e76c92d60349116881e9725d18810891441db53e1e30c11c837e177ccb88bad2f407d28c9e3ef9af46c381619232b80f164b0d6c6e305315a99ddc82e91c159cf5487dea2c9af57b834e464e90b89050d5dca2e85cf44968b516b715e6e2c8d9b806935a618cb23cd6a5f0bc3a3a3d7e503110fe8f0f5f088db9a98c12c593e273edffbce2fb271cc4a4e9c35cfb48212cee577fad1c63916307cc57a21d35a8d2fd4ae71c60f3eb9b7a8d50be23d5c6c0e49cef8f51d1b6ddb1cf739bb6fb3f667f44fb42db9be78e828b47e0454b61d7a47616b64a173a537f2a0d5a7bfcb88aee97168b2d413bd445818994549defc9fe08a50c7b43f50e0761c734a00e427a479ae130662cb761a5785367f602ec943738d1f305cff51da3908f4daa952e95428aa0ff995aecc482db2bbf77971253fe133db982a0c26986a6f8c04d337ef758b1138b85b25b1675da88ec4e9553bcedfad3e2f14a7c33525d8b386fbb2006de8a3610bca37326c7307c536b54c44606ecc9cb5c2d1f9014f3352995df5b56718faa3bb3c8b469132d31501abef6ed3529b2900c7be1d83fdb86ef0393113fdcfc5fbc281b725de23ed90bfc7a7b6b704132a5c619f0652253f7f6b0e5d068cb4adb5182dc5fc033d9da86189ce92dd72404f0e779b5ff54b1a915efa0d3a6f2b4911cb688451037e64e4988d646aa6add4fc388c8d3e0e21bd693cfce0560ca63c8be19737ad8b9c769072f3910bbcb3c1175c454c5496627d9e3b648403fedc3038b564a48d681c8f3d76932687c2870a005161f36d2e0935c00555c6e69314876d0547d4d03a04cb9a8e585daf8d45b24b1ecaf9290d6db0084439a18ba915649befa71db4d4b3c614d901a1576d813203f9940a0cf16713c031ce92924de7d62b5b93cdd4be9f8b567cc5471102b183ec2b2814d1dfc88d52bb66ff68e7d3493a66ab6bf2f82682086873a3f942195824cc3770f8ec652846843c33bacf8bf2494a6ec231875996cb2087e7991689ee409c22b05a2ed32bac91d672370a8430f625482e4de4a30dcae1e42719c2ef25844bd7cb6dcd69a02546c77509efffdd44162e6e39553d3efd0a72eb50f956c806d82ed236c20789a149bad554279dfd41aa53f304bf0f9633f27123693cc7db9f676f1d0b04047c7f71841872c9308419e9ccd7ca1273858ce47eb9ca88045d3760e8eca3b27e3645bca435badc4d4e2045f963904c5b78ac4015e41942aba48b8262f103c387a1273b2ec475905e1bb2f66a55482c0bfa74053fd2dd3de453a0d8ed3528e76feba7cb7ed19b215519114b9818c874e2f8002b17a4476dfa38e246f00a4304d6d8ddc7ca968561878cefb4b1161e1ea9de677ce0c1c2291ee2284887722b4ca3e44e00c1e7697d1824fae80f6d8ba5d67c44cb123c1a5d57aee9f4d1ebcf13c59f425a621e051fc81fda630e3bb36140e6404e5c46a7bf3899bd743c340b153015192537d90fe7c75d719f3141553764621dec5f76adb91d1edc3b542d0b365f6829bd7c80c5a0fced82617c9606c9935938bf2a27f1ac8a837b2fed0aaed22bd312b3907dfa9262b6a6a4a3a481e0f921d4d2902a241b8bbf995089503ada1673a433de1854d58cb4d0b095303fcac8b94b7c42ff49dc27b3439080ea796f6c20f61f22fc1b3d7a979de08f2e30ba2fdff33b638db1362e7c7e452ae8dec8fbc9f9f9f9dd27037cc1230336698d89ef0fbbc6e33ee3470dac919cb0cf57529bda6af017c6991cc5b96ad90abf6e9ee9fb63333dac77bdf8682b50fb991f3a409ba4ca9d019c4c34b13a2295ee50a7237482f4777e4d245dd89b66ed0752f071ab247e56f542ec8c559403281883c3f98f255ae970f2ab8822990584c7af77523c2831384dd26754e723802cdb9f3f7cb878a3b8ac2fbf43fb77d6fc01e5cb118d49b7a67963bc301fcbf0d66b620f4210ba126e1202003d9f7854921800757c769d839e2b393eab594c4620b1bb89c3556d19a98f94262d08d2896826269483b072b94f9ef6874bc338c1cd7440bb09030336e53a29ce6fcd8874fd27cef36a8eff5990ebc9db38b6d3831abf01c75d17f968071329c168a2482e9d79c950499ce1bd0037c7044510a5c0f94efe68a985625c859d4d0e5322357ec6e31f94bcec495b4a5eddbe4ff83adedda5bfdfd9625a4e37860c2370eacd44ebe55eab09f266225011934f80ad24e374fed76f26a23f9fd07a8d9e2fbc9d8b9545fc5f045c487d80b08df10c414bcd95db2787dcb85bd67f2ef915193e6439a3699056dc916e54ae8ea8a12e0cde966f9187ef9fdabaf884270fda713cd2449a9eddf540bf13cd2bf567b4fa29fd2c5d32724b13bce3b1d2c24f13c50757cb59cf67768f4b3a80aa654fdc25bec1e5cb581e1c57804a3816f7058311a18fd757aa9cde7d5e1f63198f86c393b4ccebf853fe9f0747c2d934ac70c6ad15f6da04cc03b935717ba707d40d290578f11f2ac70e8619e5da297775c6791c10e32f6c678f01d9d4a5ca3866ba0cca313245fc424854fbb5cc088bbfdab7b75a6182eccc72f2c86739357f4324c54c1ee41b778bd2ffcbcc6335b5c42d165fd99a94cfb6a8b24609dd49c5b1913d2738904c77d717056e21fb8ce3d7238842bea1316842ed6fa1bbca7a6d03ccb415071a331711f3f64a451e89bf47e2bc50a189482dea47e045735f24bfe01cae106001c7cb952402f3f2b211c824ed3fe9de322f32721387acd3bc5ba5298dd17608b949b6795e32e6a59f78b4886f40d6203c9f8999b30b02ae59f85a6b39d4b5b10fc7653e979082334955ca91fdcbb2b51e796ff25f902f4b2b6b85ca949c112a62f710c90d449f59b46e5d568068785d4e132544b5e79a179f62145d5b4ecf184faa81f8bd4fd95bdcafed07d1ecf71e2f92e3751ae62b67b085b624477fc1a9bd77c83e4712ae6767916fd47fbec4e64b4710431fb2d4dd7c2e2568bc115d92288403927fc30e60721366a000c91da0d0a5e2154379ba891e3bcc6a92dc770ef7ab42822a0ebd089ba6565b3f11d8661c51bff1e5107b2d33eaefc9bb6ed8687cc5b5b8cd0b708e4e1ead82d184da230b43e011194a3c2beb047aa27e090876ffa6a95621a08df1a54969ad9fd4d1aa20f1520826d6cb38dec441f0379361b3162d6d47a2ed315efd68e235598789c8f0ff3a4a22c014862cf6fb1ea1e1f3f97cdb76f16b3951135d8b0104dd9a0d1d32c70aef63e550e54ad477afe82b7adde6e4b4d467908e424e9cf4598835f6ec20f74645790dbf12fe3ba61654355f292cdb2187deea3ef749b6b6b7743d305d818ca6186ae1b09c9b2a0b75ebe247161517653d25977c91fcda8d36e93edd705824be2e9b5abc9ea62913c9b40882e5ddb3c741e0bc5a2961f0fa6d68a5cb1f96321c1548030c531855ba7a4c269f04d641c1464470febb195e4f8b9b26eab8ec5429e17f9e3fda15287dc518d9f95a21dc5a49c0500fbe98d4ed396ee94d8fe11fecf810b190e0ea30776bd8c4882204e0e9ed587785689097e8433dd15571ddae665b9c18f73f344961e1b6710f0d59351f5013a542e5f17a2733d838e45fbc318f43faa192cb4947e9dc5d2e5292e72c6c5c6c5389c32d1bdf2af19b8e38e296db7d9131bad5bb304cdc6af48a1beb5a6d18ecefa3f9172de277c68486c427cc3da76beca0d4db619ea12a6fe201c63968f5a0c063ec575ff9fa5cc5e732cda8f3146e9cbc2c4ad67aedc240051089224e2836d4ebc12040196bfbe15c9033a1196b6854ef355a9056bf8ec520f5c304e0d399e9ca66263c723dfbdf61909146e179ba33d396febf9cfbba6df01f09aed99117e1c33167ad51a97604160b3742f86ecb59c9c312b33814bca209a7972d1bbfd26726e2c338fa5d7d5a87792c24735f1eaee062ceeb0f969af1239decaed61e8dc6ea1dd29f8eeaef3231999f613cfd8825b07eb56b59e0374ccb38a5fd4602da9a2d0399ef7ec9bb93a0cf6f0b52f11a2dc5641ba4a2ad6a3d8c07e37e9340187ee45cc96904222e02301c6b44552f7f424b7f687d7de1e4fefe7af3ca091019506e8b0ae23068df61c1490923c55c28c7e8c5a8e58185f0b3a1498234c8237d41a5692109e401037f37c5fe72c292b1a807d2e683341c2d7bd2eef951d044e02e664b6341ce591ec1556e2820bf2d5b27c457e32bc5936e5fc38000793ec24804d0d9961e2dc9176dc16daef06e951b9cc1044b8603020158ebbeaf3c5e81771289d502c876ce8c9fd6a8ef43ece165e3b1149603e550898f21ccb1e3b7629beebe76e6f41292e0e9511aa19ce36fe8d2555f71a9840f0dbea1d5292879dd95790b222580d0043fdd5a32c25d8aaba38b7d16c209e599b1bd8e6be9cd87f45b911130daddd4d663093dc4781ad3e7db12c97b25810a3c05bb0faa5b7978a4c19972a92e6735f968673c54050f8e6a004eda046d2a48df7e83ef6a65d066ac54c210e63986d9c8fce01d175f4b0bddaeebbd73634a9dce957e89ec4f1bfc060f4a233c189dfdcf5489fcda117a6d0076d011f3ff601134325cc73fe16a878db4f123e89723390e55df4366667186e43b1700ae81aa331fcc7821cb479407e7eb076c0bf0580867f8440f6b407f6a3b5f17316dde90b794b3c7e084734a93560e1dcee7bfb1f3967ca9a4a438cd45a2c43c17538af998f1aadfed1373f582d6f694bd9b1eb2df4c12b2a60d7b1443590d10a9ccf0214668b5cf4f82a4950cabdabe836a80d88fbd46dc7ceab7c45f72a2fa8b404fc3d7ec5a51831ab22ee563ddc699a8084a9bfe243639138450b5e4b58c37fb9e13585bc4123422c6219cbab03612c811ff5216f4343d4bc6894c5accd9d4fed9c7717cd259b257f06293622eb586acf62447c709c3da7bb8a163abd3e64f88a81a245f2e6e645c762c7c027ccdfc9f78d9964937d7fd022f068ef67d5e83827ba126105250da712c1a856bdd1a908ecca7df4bbabb6dad4f975144c383051bd02dead1ab70d60aaf11bed30e15225bb2926fb561f45a671bcbdd17cf0bff2abbdf0ef5d023f79b1c949b2ac3c2d66f04ba0135161173978a841de57cae434f3f797bd92f9248bba3120cbc10c6cc8b69aa907b54212c95fe5c6613d3aaca3adf2941698cc665c7bd596c1e242a0f8ca0681935d6ef977202c9486d9728e3d88ec61446c17ecbdafc2a1aff18cd55e23057f04fb3bbaad9163d3c1e4feae732f400452891874700b251e5571cc0ea860ec539c47e6243858a8f5ebed29734208f1dbcc2286cc395606eafd0b037a5e2b7b4b4a7cd0c770373c9897ba83fb4675fa5ed54e080711ea36791768b596971af3ade55ae64578802f5683f2bc5ea73aa94d3723811f74a85dbe872e6e39f9ed1997baf276121daad65449135bc893320ec7427bc60debdec37349a084641fcc1cdbf2a057cdbcaa79426a0a2b63a8152b67a9e29e8985de522ce15bd3345a2823b3c51ad10224cab024a335dd0f059f10cad1e7d719be3d2d93def743078313ab8b42794e06f70131c55b37e6c01ed17c5874f8eb03ec611905468f71bdfe10cc2a92f9a3fe8343432bedd540c4fe8f856c50463a9e788b083a602483af6d945cf4f667a8ce37a0c0c71751ceffbfdb9638a0b6275cf3e785b24e0a620a8bdf99b2c4931c89268f7790d1b207be53c2638381aedad854c8aa4ef9444c8090b82e1a1da9b6e5db3bb5d6a7f14af190419d383ceed32c6995e7b00f6929771507e99b6c7dacd9ba93126ec9acc943c4c7c77251107463d973e839819e2cbff84c9f6eb1551640f64d8e50dbbdd4a6993c31b798f23e7b9560f67f5a35a050f7d6798c74dddbfcd537a26d4349bb1a2dc932812bf3cc2701200f2da51ae20f24d10d1e8bc45c9c3615c2162a0860867e8cf77adacf258dc717f28f73339a50a028043a6037a39a66590544151bb4dca2312d68c1276696052f80105dee58a1c02f63273c69ce153621929426168f2ffe69447ad270a56ebcae3a6c8a3673fbebbcda329ae570470c411219124a20b8e52eafead71e5ed7668e3616fbaec690977f859a6abd02eae79ab4348f9a505eb3fbe8e6badcebaddb88ca862b470dc5711cc35ff45e4831d982a0b94e55b2df209b3bf4bc8671ca083d1f3ddd2ea86a12dc36fa9e8e30a6c6f49a4952347154fcc12454bb2efcc32725a7831bec247bc527830ccf7586d8adfe61c11c3551d32937ae97d6ea785b4430700f1e38de7cf9371d0f1d88b9419caaf8b87b875d68591d1cd112cb5e1698bb0ccfd513911314fbd563e654837f69ae61ef62426d5400bc40ff8fa24008e22d9fc0e0a39d94a632673e0bc3c7c50df23afbd6dbb6ce9bd89eb2da61c6d9163f08f083482521f79c1375ebc6cad9d45611bbeb2e48591a3587113dec43269236d6735d469c40707109d3860cc77bc4b04a28996334f0553fac36de0b399fd104b20a8d13d45e407d21923e9b5bf663ee04c42ff01249ea9a5ce759a64d7b89b99405a76ac0443ffb1497376ab0b220576f33fadf1751138f5deaa6a237c83f2e0644ec7e439a7b6267088229ec04c0f9d6c927a51d212ca7c8c3027ced5a4a302f70fb279e52837e626f275850b74c81c5f987bb988923d44351dcf865f2bda02493a56d807a369276e77621618cd87f485077e98a7225c9ab3e1f12ba29166999de1e65e28f641a011b27f816961732824352a0e8fa122122f7586b8d100dbf8bea02796a5904db040ddbcfbbd2ebfe5226f7fb4dea272266d362956305daf1dd125125b66f42273784bb7b49e31a52b1e427d142284ffd892847c325755229f38a314e16cad377175d2476b0bee6ac6b78ed731ff2453a0e5a66cf203c37264a464a71abfb3352cd0424e446b120ef5d7726d4b22542b0bf4d9d5d84936fbd23a62c61d3346153fb059e7065d94a577e26829bf52ad4bea4dccb9b2e56abce4da774a5455d78da1ddcac10598ccfd2e9b779e333c9f7c146fab18a3e5e9b01a15b27e3d5c316aca5aa45c5165698101df88e364974a9613890647025306763efc1086d76531a8566317fea1c61153f0f49f21da531af4bbc6f5d9c6b28c67b30e0a365212d6a0acc316b46bd7bd77d07022e22d32e73f9d9e1caf6257e6031325d02ac34afd9cafdf03333bb0fddf28f60aebac3abbba45deef08afea3dbfd7a9b7a7835418eb945a159167c1f1a200a2fcd2bd979e3422dc6d421c5c482ec90cff4ef758c3154e6f76dbdae2981002902967d802fce36e9ea4e2a4694d0f46eea50630ff04c5f49ea9de887d62a6140096431794228b83a7bc41c27209c737234d5e5ef82b7d2e469b9d69fd12b06cc7e3d8545eb6dc768c3a580826a52b7f279030f43a47d8b5e66dd062322e3471a5086af3b50296e8ce1c404805c38d5710faa279b11bbc78091ddad75b600ab969001f01ecbcc8686ec8a4e2ebd5e5dead5989cc60816eed3cc17607b9bf499a4c3b49f76ceadd8b885c8dbb72c93a2b10db989e05e45678911d0316b4f1af870a2399cc74902882b41e4cc60df6701468fab815196464c2f6a658510a1ca9d213ab60e5d5ddfe9e293bb2ee1895094222c64afac02fde8a031c64de085a2a666936d6ed5146db269480e7ef7dba332c64f19e9a975997c61b1b500bb21376ac98948d3911f860141fad141d54b72c082264ea03d4c69eab9ef246ddf38bf2cc59ef68ef09e1f098ca4024ca66db33995eaf677df3f029a6e6fd492c0dd5d8b2136e8719700ed405eafd58cd2a5119726fe4284f4a3abc1f0c2b9f444cc44c2ec6dc7f9ccd68af53914cf802ad8a484a1c58c2eeac40bc862b5ead18c4a526f2e7bb7fae522cf599b7abc133a9dc4748cbd58abda666cc59bb79f8d04fb0dce5f4409e6593478c91e35ea40be0e625cf5b1e49e97cddb67e4be4f09de002c9df2c712246edfa50124441d18746a8bf600fb5d432cb62195425449ffdbed8415ae9aca1cc9d9f7dc30e50411fee704be606ae5836e5f3487c646b4dc32b667cfbd1f67144c859d96fdd4ef2df87cb47c067e65cf8b13306d9e965d63eaad637fad342c1354760df08ef7d37ac6cfd41dc27fb444f62cc7a7d249e0b5ce4c10557f1688d908bdc090ba32f0d4f7886c4965bf92f6703981f88bd35eb1cf3fd86c4466f6743d7189adcf52f7c1e89d1d92d3c84ceb5279783242a8620ec719794748d6ebb2deee28f0de1997dbe45177c940e94b3a42176c064b5b8ba2185a2eeb9dfffaf5662386f15a361fa22bf38bb0d94aeea3ab32073b44727a14c78d6e04fbc4e93bafa1b0955ba25d067f13bfb7d406b4dc2cefc96e538f577ab3c252eab642efd7c4d05ea5c2c55a6bfa113733ff8b936f99d38c880aa3489648feb3436c11ab3a1c70d9d6f840d9786df40e64b7b3171d3c1275fc3c6ecbe46fa3f2091f5634fac3da91f96861dbccc007449935066ca2864b05f0f69ef1f918ee45dfc46036e2009fa463c6eb4133fd0fb9e9aa32a0dc8a5b6c56cc877c5408f1dca80b1df5d833c3f749466ee7f116a974237bfaa956a4b0849e3e6aba42f30a1658932dedee2e689a05aa3ad5642c11e1be0045cd6a66fd5e90c5ae5aced923fe93d1f40c336f1500722f4d63a5d687bfd3bcb3857bd71e6988c7b54ca7652459ce683b06f7f3250353d603c0e912500e08395d3c9c2a28c0a13ff448cc781b2b0c63b29e6c245a5ee62277cee1d39edc08cd159e9d205a565fcd2621600da0789805de39a63818836dad806e94bb80c343c86eb73d9292bbacc930309516786a1f44bb2d48409fcfb066cab69bd04589bd5110fe95a9978419c8b19530defa134bfd525936c81dde291caaf35ca46c96a8f5cbe90bdd756e7c34f2c8f35d9e43a790709cd7250273f7a507bb56294a0b5c6732bac612be5f86791e0bc8bfc404ddad2d9085e71c8475aa513eec20f7546e060f5a21593351d1521cb84bb546475abcfdb5c3fd7429f2ae9902819d28b91cec2b468a55965d0af0534f92ecaa20949bf84c80d3b4cdb6e6cd9fdae9884ef860dcc13bc955581002f39f33ed4635ab7a12535205aa66e7ab53d889e29b86320228ea31d47493146723f74ee03a81c79275c36ff9feff4ad601a937a5a69d2365ce644014c502307e8cdc126e7d762752e53910cd2a0ae0dbbf1ffd85585afc6f2bf1e24b10fb387d2d1d735eeb162a3a16c34ee7593dc72bfec23f399efcf2ba06dfcd90dc785dac8a567c1fdee2ea2b99d7d53d5515c6ab0c5268df5912c4b77a7ed4297639e9e053745dbcfb9691fa95cd5f0472499d0e813b4d128ff17f5632503141b76f5c85cd534f63297794961c16af469c3ac15edf7e14bfa034ad3513188c8d945c0a1793421f4d80b93a81241101bc0d66ee1b3f04d409462af79eb5e1c077afd0d72dcfaa56b245bfa59eb58cde1cb96f92f1345ca05528e952bbeae754474ac02b9db407f0cb2170e3897f71fb5a49b4e2d3666a157b547a2aedee4da079b48fbc8c79f694081406c37a8599f3f1ca7b4c8a957981cd38987d4835c8031ec7ee6dd975d101ddb5682d1a716cce4fa210a3c6a71fd72d302c96b6fc1c03db84d84be2ce5ac0065c3671de3859c42a6ad37a84cb0f895dd540806ee784c292ba0c81d1f1764fa04500767904387c475adb564a8602a36af6b6d4df0224ea724a5f00720b8d6b5af6ae3c791ff3ba949db779ec24cf6a12e4bab24468dc357200a2e04d2673d64b17c4cca2f479719c1532a6016ae3d083d74883c0a9a2b2e7617d79da70328817046746891076451841fe9249f0db78e4453ccac9e03314e2a7434767ad4ce95812b613f510db9d7796fa48d41d23f5b3870df7b8fa8fcf661c777eaecde541cbdf0d70405d30a8e2a8ee5c0dbb312849d436c1ad446e41607f9b956cf6d40ecfa679be1344879d1683e1d48a7d337e7642bab39a5d09c605537659cb940f6e57a753d5c2e4e2a9cbee149115ba29197b87e2256aca23697180be738811af3ddd9a773723b88c398e306e345cceae2fbabcac6be940fade26b4cd5552216a61e96dca2239d8480f8b75a4a4cd741feabff026f382e08d412bc6add2404a257b6990a367b6a764787965e5ea43b9903095ef081d648b3b7d38cef91505daeb013ea2dad74b00762e246dd928ce03407f6030e00c5ce84d87fe14a260317177bb32f030659af62aedb00533da4b363750d16ef1b4285181eabcc9be5338deefe3d4c1dcc520f05e1eb441ec805f0e40c2f1d7337ccfcf37506ea2c393bec7423c1c3df6f585ebf66530e036f2d71e44112675ef3c3ce5dbbbd0a0a0cd4df261135166a540dd6de22c617a877bd59e681d4efba089cae11394ef4e9a95d7aa912e59ada294f880ed721569c40ab8f58f503901d9055b65f91f2d438aea0133453ce25efa4ef1557b42b0eca8cf9dbb0a5219962067d2e7a0ed437e5169d08049c2638af1421be44f10760590daa4dea6c6b1d4c980c4bd0ff9f098f88d8a4b2a7b25eeb421e110b0cac5dcf63bb6d97aa10da7329a120f1f32d5201d831a3a1237bcfc7aae1c96366d9fb41fe989f47ecaed0ffc294a5c69ee81014403d1def3cfef94658869ba5c493b1532c8517990a39bdd79b4c214091ed0904b36715fa62508230e285927d9647131402423a82f853ad71596127c7594713fdaa0f4940e6b026718f979254511085a3398376f8c9ce817865d466df7e8471932b7e5b1d192ae6770e1a6016f3e1594b1717680749dfbea33fe22e3845b16cd1e84415ed4d3376eed6eba0c57d8be1b2915161672e8b1f70583677402f14f2e079759958c8fcbcf29df8d353ee68fd4c975594c2d5bfe433ea5f07584431ea3f5ba2bbf602d3d3452fc3a9ce2568fa5695eedccdbcdedf2990de6ebb1f809047510d3bd147b580f2a432cb5681af7412c7b74f078038b5c97f85762729103bcfd7785191d778fa4ec46759648685572ba38a0c3b508dba782656a1900fac471e27103ac681dfd822943da481c2cbacdbf007c4ba9c982fd0627874ca45d87f4b2f422262145a28f66ad0d3fc143c5be49c3c864c6d171792e5571c10dc1adf319a91e469724c38325496caacb070be261fec068178c78206ef24c064c09ad9ab4af5fd98fc0144865fcbc316f562a8671ba0161225e34e6e0b5cb4eed797d177585b643957128b528c41f440e823ab90cfd63fb81e523baf5754f32fac79b180e5055c47bfb889c75cef6b4f1e43ea034f80b9baa512bc56489bf68faf6e31adc7651d42803e85b4a4867d46259652b2fe4d46a39b73888bbb5619f8e8afaa7197e44cf03f7e67334cfdfd8ab887f594fb42f3e687ed913be3bb897572a0cafda2e9deda4b077e9fa2328ee93bc6ee30243224ff8833b00ea637d487efca1d794b6cb32140ce504a2cc6abf3c62d386b51ccea690a9d8845f599628eada242161a9a65e707b287d56a3331ac73b4cb244d3038a035bb8dd1f74747e1538fb995745dc81a61b855e31946e4475fd729db4e4a1f7addc15717ee39fad646be913bb7833fea1826776fceb36b1330b93279d346999b6c6dc54d342a7d997d031ec953c3b220c1a54769290b2768848d5015179d01543f8723241604d4dd8610377f5858bae14a691edfa04c60c32f4284cdf57cc17a44bbea899db4debd5ddd814c87a5fae5bfd92eb6736298365f31698a0459bae88f7a11efb75d30950b293cccf01b8473c899c7529f44769dca595cdb737675c77a89da423ccb4d9f5f2ea6401926cefd14cc60957e477559658258ba69f25322b40d35d83ac030f2c57c9027f419ebd927ad7f8aae8338fd23a851a42ab43425be8d1250fb81c3dfad1962001c806cffe90c3d447df140537820a531e50a9ae7b2cb2d7008ad7c89c82da78ff4eba780754eff0203e7ddb3fc0e5a0509e5494c9eb7b885e0987fd5115d5397ae081099099abdc801809f3ef5d128092d294a9e49a0b72cfccca3453d4f0a0ea701d9041366eb44a439c71eb997a4be6524413748c8a8beb9405989efcb66fd48c55c0bda0c89fb517e758664a0cb1775a7ce2fc0a9a97fb508ccbcc80be7206231f7b6fb7077c6749abfd572d11fd634e74923b95fbc68989fb8f4800bc5aa173ddd9cdb31511741e9659becf4cb642368fe5e70f923cb021bfd36b6636aa5c520ec0f1ed30b4bbca67919b43f474e05a2d3bea329714cfbd34ca2324560817dd396ce776e1cc7fcd940cb1e4cea48e992239f6610d703db5d24004dfafaeec8d0341fb29f2a02b0233c9e57a3abdef640f051254fda09fbf481351b65a2fc0c1b306209ec67c1413dd26cbfc5593f853be0cdcf5a1ad5972d932f1c8cc1a72a69bf16dc002aa9c2be476ec505edc40672c8010a568451c365d8a15a3804d8ba50b013ba74093570445c71576439a58367b21e7bba1a15b101ac80f6ccbf70a2e18576ad70bfdd56d3774dae05e9f0fd0253b437db483650bc85c3ff3ef21df32083ebb747383ec3a4d8f36f3c708755198567b26303e9dc0d4428b2115d71527c6d4c400b32d5bb075eb59c45fc2bae45ac42c4a5dece621392e2d3ec3d4450ad69a3e39d92e3088eee8e74ea796e3ec830181a745f1d61a75dcb57bec8a9ef1d3c260bb3085229c045216fee5aad89f1812bf1387fc28b8ad52580d11608cea141e9584fd74345562f236a77116b94b973fc9f8c548c728c2795e982cf2463a7ad1a627edc16d7b8e02f2e54de998cfd48122e4b5fb01f471e6b7d4adcab645e3dc003e025801c7ad8c2199c02e2ea3a159b0fe072ffc2fa29eae60576a5906d3e9385e5ae9f0acbca061aaa2d9d14062bfd0c72f411be0fb2ce5d2607c0aeece3e1d5167c0af472ba57de6177cf1e9f56fc7329a48c48db659017b370fb5d35ef9cc1ab5b58d508d49d846a94e1dfe98570702e475961cbeba3f53cd2171ad2d74fda541a7b452b7d2e8d7a21ff66a4a1fa98c3010733bfd013e57b1c214b7f4c3a519685ea76851ab39b4162bb52da221a27b5e040b051bab8d8a8b692b79f198739a596444e1f01c25742148a46e15cab8bf1387fa7bbcfae6e0c7d7fabc34e98738e880fb26a17f8ccae7afa78f69370b647ce51994f2f5c0025c8e2082026da2f0471ff02d337cefa154dbb7656e29e100f2d21da991dd572478ce488df1ddba3f4040495751c1081a292a51313ef34e259561d22d4d3cef07f73040ccd3ab56dcfa27749492eda487e8322c224e8656fdc57da414a385336b235d3ade80346e5d223efdb6ebb9145ab24314d2c6ed5fb5f54739076e139520889fca218d4d23eb1652a834f3b88bf3b8f56072e993b9f23d0edecb7937e0dfae1bf7c56d60807a38f429c0c66b3116c57bd027d45d253d644cfa4d2d36cfd472279dba5963e432cec68a6a2bff75642b3adb682b70d3916b302ff9f82a4866074d23f84e749d9fb1e616d3b39b0345d2c68df2f2c41f782c21f1e400b0160636ae65db87f715ec376cb1676cfcac258dffd67273406070ada201c6dcf5d56ab33acb01186fbe7032f36d034ec49938df332b59cc4cfe5397cb2e850337bd5a681df806be8f825bb100eb2311d7e0164a78dece37a7e0dd1590bc236000834c3c4ff39181a622a8eb85597178a98f9958c43fd016ade51d7dbe851705526547db03d48456d5a336c38de002505e6eee12d57288cb30cb083a1a3dd524480d1b06fe97441be4918554866f1f86b930e9c5a427ebf348c0154d5b3c24f7562ad650205d1445b5548b1514671ae3e629b7409311efe33b954455daf93498a7ea785c3ba73679265a5f11cdfd7dae1ec6b37982d0080d264cd66afe1456962e1f1bbf65a0c9b144d24980cfc63b870496a1f3ab42c1f1fc3aae8460a22ca7b79ae266e94e9b982dfd1f1dbdbb6aab7bf5e83981aededb32e5ad3fea2582602c0258cd3ec164e78896634f1f418fa3db905ccc2d6ec3ee283fbf31b67849c2a52fab63808ad6ee0e523cfe8e318d6496ab6bc39a07e7c89db4b2f476a3b3f7976ebf0e5ab1a6094e81b7d7ef9d48ddfd683b62c0ea6916857554a6921dbfab255dc0d92609a0aa344db61e47a1e3fe645c9939a4d105f845c1870b6951a512c6ad063e1765c5d7361f0b7a14fcbb9ad93b5e0d089fbc99342bfb4c6882cc90c768ee66f1aaee4a2ab311be9053dc5c4f2767f9275b5c38cb68870ab1a41ac8fddb5bf074784ebf674104bcf6efbcbaa4162263bbef551cc8c9cd034ebc12946e53133e16b98edf3aa01bfd310323afff438642896660256bcc1a0f176ac27e363655a56a19e8da78df5b8b3a97dfbfdb573701a2c896b6b77ec312e9b7435c9ba3fed7c44e5fe78c96406304bb292addf257678af2c6e56a54724ee64bd51afac69142c278591bd96ce42a93e5c0ac1f3928414fcfcd28e2e5fb07bec6fa0cf88ef8ca678dc9c9efd2eb28bbba5113daa69d029f7f2e53355bc6d607be6d5149c20f99adf934a9e24166d7c9f98d964ef8be0774a5363a67e31b3d043f4c918f3928062037997580c202eb4a59fd8680ec76c3b887526c77f88572056419bdeb9cee5dc06fa66c03df95f53ec409675f7317e3194ee7a70f88ff7f73edce1dc571e002cf60d2681bf64bdf499d2fc6f43b0998fa72ca6e4e45801c7b46b7de742eace3ccdf153a26a517bd1356174a6af0b9549e55b715ca95677545356320de135a8a09be1359caae0ecc11ccbbe271573db40f38fae528bb22b22296f80262f97801f960825af11e45e4d647a0b4245ca3526aadabb22f60e363a0c7d787427ba8d00e6eebe6539b7e354ab233b1d33fede17e16afc5d07d93b5b12c6d318b286e80bfdd8dd9396c97ae9ce815cd3c2ad6b51cad560f52ebbe73e124c740612b723efac5eb6171cda327607dd04672c55cd225f5e7a8be05dc06cc11eae1f2b7c410863f79949f191923b96dcd3f54bca770956973fba1e38854aeb41e42614da65ff33124099fc05085cc7bb5894b35e13b0c4834bd13f0d8df4a008e9dc724bb49024a26bf9d40e0473556a94895211abe40a210078fa990a16bfd04a1f3f70e3d345c7a812404c27584e16be2a623526355f16f55c9ab8de748ebaffc04e37f2f6cbd45c18bcdf6e39fabe2130f07c3ba7639c5f918a64a5594aeb4660d48c503ee2d2069fe3dc7be161c595a53b19f71d63c964ca907bdebe01561b069db8b35bd752869ce191c6eb13257b97aa1a09951bc0769ad467bbb173201c21035f8fe311a072a5057cf68c96ca6b2340b3c637d3e16a2e99d347140cf161c05687a6621390019ccd848ebff1350c486f9105f8e2391fe71b5e5001b1a096a2d6c61546a876da2d2f7775e9ec216c0647049f7998059387c49de144d22404163a9da2209dbe391b2b1125b50ca4cf77ccac738d31e5ec92a64568dbe5ffdf4a80844bee1cc7b2a3fa25a5f643a6a70c97a021c54e02fc65bd2ce07947731a7fee8e418c14c6f7df5615b18e861f7d3e24e55adaa2beb704f72c6b25c2147ac1c3d7c79c4c33229cba86502a61e260bffae1a948da429f554934e0f013a92c59ebe43d1788fc707784cf98bfc113675b5f59f3935c08c7395bc9cf66c1efdf15c3fb3959451bfe6a3b8be2b20fcaaf16a52644d8cddfd800ea0f3d9e388e5706924208f8153b10c7d04e68dfa16cebfb6c051757865778fb9e056ab1ee6cca4361ce6f95477534df48180d5de8afb4b6abacad76ed91336367e1427b96c5a6a6b5efe491227cbe4e98977b9dd857123c90d22fd30b196574960625840d480468546b3138773c6438450370b8ec31638fcde0ba54222348463b655bc98ed22d97ea039b3159fdbf9693382ddc25a7f9b3a646d0a3bfe09cb9f69187e3f7f88047bfc66fd695e461fe67c305b3a70aa94db498e060a8d4b332a0a773e4409303bf980397cbb410be5626d080ff76678cf09cf04d27a1aeab249b47993775efbb3cbadbfbcea42872500d18b310f92af172496c2b43faf49e1dc7cf61ee80c8990fe92311f805454d29d11535d4837a0ead6c57438f61e582a0306fe7e64dab0193bad421d84a470f36d9920dcd044fdc1b8522a9ff5e21586c6b6b0ed0b362b05b46e08e120b2bc844d3681bfeff0c6d20eed3eeca5b61b50e0425730ec5eacdec86c43ce307bfe8e32cb6f1db9d705facf1d3e8b5cca56bd703f1dc135bd938401ba4e3330ae6d8b1386b2af4276d7ee86a2e13733b5ddf0a60e7b92b0a4f143ca66fca5083560f36f912292ab16abbaf957dbeb379323b71fde058b6b7fef7b3c14280767712e931e186eda1890aa0b0ba0de82e456e2f43e0b4d2dc0f9fea5e50d77e4811e513789c82dbb66404d33294bcb37c15adec75cb986f776f98a8f013b2463925932d8a5e8ebb79820f99b8dc9652d148f4b83292df35859419ff22e7ffb1977f3c67f353cafe5562ba5c1e2172d8100cb27340af24a4e734c93940998df5834f15f94a4f254f1f470f48e91a347aab16087b22b42761cafd34af3c79f4af543ffa9d4a5bba0ed59990b537b4402ed3788e97ee04c545a6e6359f7e159d5554732aff8b72cdae387bfd2f1f6b87ffc89d8c5ae687f4ad3db3c72025f6b04141aa7e89d43de056c6fd6e288f9308f2ff17ffc3af5e33258f6b3f2039c3d5982bdb4e95a43219ca8a4154e4f182d4340b22146f58ac53f8c2c059906a71a40cca74640505e28d1c846b23b4eb455253188542c6cb30eb2ac589e9fdfdb13d2cf417069e9066afd50329f177c0bf2ee41b83c85117560aba457f33dea7933de240c284352f8cd187f31e5e5cd1163d6a7bad93bbf1db2b243d6d7c4d05a5bfd029bc2a4c5e8e86914f6bb4534431eba492157233a697b184647aef643782338b7afce382e0ce6931a0f0a2dfe9b3896a90264eefaf22ea537fe4c2a523cd8ced7761e2d6a3c90e0b750499c059ee5071d3ea8a25ae442d3a460eb24147b79a1fc2592a0609ae40b2eb09c5723844ef766d63ed9eb89f9c50c371e932e0c10590d93ba99f5f028a63c877bbb1029ac7fbd9d751b0e2eb2e51dc13230b25d907e7f892d6bf4028120a9f01d02bd2f08fa732cfd3d13609566fd095fa2450dbbc58a4eb7d3c11e9b46c4745d1beee619d24e4d92ac0a1dfde1cf71f7f5a5773eed33ec21479c4f90056dfbbfe33a74e285199b6b11ec941e5783f3e5513051bd7e4c5a392c691eb96745371952c8e380f8fc7a23121df6a246f4d038b5e9b491b6a8fe7baf75cf19d827c77e60c226cc49252bc5463dc5f98d4ceaac6c4276abe13ea49ffaad882b665f5cdd4f2450e546c2ad2fa4a9bc7bdecf73bffcffa8c9c76a2aaee0d637910f113d441edbd0a2b6e0a43fa3c294e6d4f220eec256ff289dff9451fca146c402b657782d8973a72b676939e982c4513797d476da730f2401f2781b2792e66768b0e365e690d27e1f3951af74979e7c444da18184789f2aed0c7a0cbf974c34bbe99746b2cb2ffc957209452a8a8918e250087003396eec45815eb2bfaae5ed5b700d1f5ffcd69cc0f25bff7c56a7ea8349c86e59605d904451ff8ed00f97c78fde2fcbcd6ccc7762dbb6b62a05d08b546b0d1790fc915ab30421fcab633d05d6fd76d2d8f6d14ac4c739bfcfa86930ed4b857ea015a73b02a4fa2adba4f14770a4d3dcc5cddf8a8e4a13e03f598930a635c828417113ecfad90bd1c53bb5c30154c62f153e82ac5de4d93877398e07fecb260b246ba89b0251bd86a26d957a513ac2ee01cdb3bca1436160aa318bd11f4319a284b3c32b944460e54cc5514ea89a0b661b4b992dcd9420d9d7809edfb784d0da06dc9734716f12996ea2809f45c3bdcca11994a268052948fc7a878e7970086c0e9302aa2d2bdb2b0091825f1582409e68a66dd63de42fba6efb4319576fcdce6b00befc548ed5749231b38e68a9458016968c46ebd2e4d64dbc2b662ebcab5949eaa416a5da5cee13d4eed82ee88cb1710ae98ecdc4c7caafb9c7d308211d1b20675df6b8053fa7b12d42f94404258cd39295ab4976914edc8d9e76e696cf029a6cf3fe3dc499d85a0ef99c99b12f9e53aaee15d3512cdfa9a31676869eb0ca0f293cf573948b25145ab2defa2e4231c5b796d08e14b41d26ac2ce5b928f9377b808c320dd01c5909ff52aeab03c50bfe01342c5a3ad703a05dee1bf60b6307e04a6b530f07d1cfa54420868bf146a7935f9a23c5b9f4d188df6a0856ede6780829f5750b6188b8a02c2296147f5b1c957c7ee1979ab75297268d4ff97a8b31c48c3b0d8437ca5742ba96b2350540ed0a32711be7e7dcb6cfaff68f0261c1b0a69a8d25a161a620c3728afd5df697caa03ca8606ba1998bd3e7e905222a2e8533538816dc4489f58f4997b0608ac40b7f0b178687177078008826b484d7f7fe5f0bcf72fb63f1afca5c9bc800d12195eb416dea1c8984d19a455f89f6685d7648c99170be3d1d8db36cdc6346cb4eeabe96d936ee8b0870794a426eb5e4651d2f6b86151a0dd80d3a48c069ca76c8a85539cd88516cc20082bd1250efa54ac7820181023da82d50413d0147057944974a88540532ef93f236dd0a869d65db165ec2c85f8fa64cf4b2c92c5455115e95f88d91df8f166cb3298f964b9c20df2ce05ba14134252bd560006d2baf49befbcc16b52b159fc4913354edca686814280fbf3c47ffdf98c19f5ddab3c2075c6065458c29ff2b7eb0c3c52c8ab43cf50acc8668bdf9b0b18f9ea940fa594232f1fb68b12202fcb70299691553ef69bd1ff1724766324711b815dcfa91461d1996016634fb824da10ab7598156cbd10d5835f0d4501f70063a48d9f2a8bbb64956ccbca8c60c7c9ec141a88eaf07696a4c001ef5c442bd27c49252f6ec8c4f9c7b224b547d6e2321523f4563714500ba9826fa4b0ad401539440188f14a6d88f28b0388057ec1ce572eb793dfd7e8f7c1e61069f2d518ec5d55c21f53b8c6ee8326db6e1eab59bcae23421904cb91b2def714ba293b9097ffd4e5c930a0eeae91b4a8da3122c00f6d94d13940a2502a9613c12ef53b3f75167f91e124800a869e994c2224c945540f4f7b1b49ea4fc08a5e8ec2af3c44cab6f73a1ab7a4e8f494081c43a198014f2123457aea773c460e462fecb25db7469db8e6735ebef4007bf6116b85bfa134d6e5e26a10b2e2694c4b678cbc0aa919f281656f4a49b6075090a819ba98cd6cd38649f1b03a8552b5cf8af0ccd20ffb3b109bcc0e7f932c88ca20a5a1dc9283871ab83bad958573c84a2ac5b2895c6397cc399595d21ec7c5418e6124a2d05193187bc7128ed3f0fcbb50b7f384f5f1395233878f7469ac46b931f495e94be311d7b5d88b7fdcd207ee9714f4d40985dda910f6db2189a802d0806bd2e218e4320cc99e97bc117262511fc413a1fd97c17494de3f57d428dc31f4101721f840c703222331930dbb3a6ddeaaeb774334fa51dea3e30d55019d0700b9919b9b5e1e9205e1f1eb705c77311301d616130ffc7ffc24f93e6a5bad096ef0ecb27f0d3a86fcc75799c8e0d62bfa0ff456728f9f3b4e960328ef36893c8dbc21570a3c657031578a640023fa581654ef5b9e58a689986c30fcc0805716fd26e29c2bcec0d32ea1c433f9d5a005099d10f040a55ae0b68d0e9f5d4915fa805cd49071f1e8b266ce9eaaa70255bf44c94b63caab5253479b1a3ef9e3840b02cc1cc48f3ac8e64277d3bcb580cf43bdf9f5c15a0c6292ac339ee202157c1d6c0539659af247c59eec9b76d49219f875eeef73feca9e272b53833c3d356f62a512ab16a0f07b2297ad82bc8adeb010e29bd6baf9d95120658a66641db10c42d8bb309caa98aca846db363d1f3e939535851db167ddb3c29d6a9456cc2043892bd6f8d374e78515a661ee50ee643c8495e828351ec94fd00013d2804a91fa44f002754bdcfc0eae1a9d1e56f4c79eee247627ec18f7249158f029d7b6f7d5c5c9bcb466f44b69fe1d4771582a3d6f8f6775c3a9bbefd0c120579be0c8fbb2cf7777c2a520bbc0daf316f46b942dfc643459d7f82ad6da6a3e842c332c1f66f0a8f8d5f515ba2dc142803019943200411ce8b7637418b267d216ab4b38fbec65e05e46ad107e6b155d02c7d325eaa3236d93fc360ef6c4b4d963e03d5b246fa421b233547c5efd9a88fb8d74e839241f9eeca7084e1506e350bb7f3ef392266483589941cd65740d76cfece6f53844547a774e91757d116d878380ac0d31f4a1613323d7d9c61fbf47fb3d9a8d06b1733beb2cfa424265d808b785736c701b413b0078b3e6a07e6e08f508d3f9e1ea9764a4aa846112a935295bd5ad02d1a9e10ec1e3787edf05fbf21352f856303b8c0663069bd35223a4831dfcd9b5b6e15b5e0f08c08b3b6964e03c28e0f12b438b7632bdaf977cd1b1a8b9cac1a4e84ed2e8b8fddab7a9759b1449005939dab8b0cfb0bf88003c3e3e989e4b012af0f90661eaab771a1e846e00b38fa17a064de663a007f90102753eab739ef43363f488133f9362c273d0ab44608fd1d6274848750528cadc0313acde62e0d8cf3ea0eee05546a1b1d6f07102f758670c726bd2835d3a99284ecb3978d70a94ab59d4ea3d98a78db416a9f59308f8e8bb07b53f71ebf6dfda9efe7772471de393803567cbab8396ea9b64cb229d9588bf96ec3780918473abd14c50737693576ed8614ecc4070ea725241d7adc0a647ea41af96982905055dfd99e6e84d6ddbf605ff7b18b7102f9ae69d3ea11e08b0151c4918a20fb38fe5ba456af3f7dd16fb054509800cae62a429383e32a86abf4a5f8eae03f74113e6971f73e5f5294610b97ac3b5af2a337d4a5bfe3686ea6cd79ac3061f66dea8565ec545ed54dcc9f95d3b1db25f0de51144ab54c2026ef06b5e6394f4a0dce52d1ec059eb4e3445ea67934a552099d2862d9c407c25572ca1e6fb790a1557a7f801b662f63bbcb9e587f13971751314c27632b6aca7225fdf916f8a15233d368b8e329a812ca46f460c980198e1a2d71de0384283ee592aac665cd8de69416bc1ce56a6b79c8221df90c388bee1b9af5d735862585cb98083b601124ef464c6cc8aff257524240ee856aab779a0ded6427e3c3eee7600ccba4aa62bfd99636d86c389a12432e0be63b21f5cc58db010e539dcb3e70ee3c80cc7668f060915d04c916966fddf71511b5e4b25f9d864a5459252e80fa095cee141f71cc37964cc23d0f6fe9b63144bb1f7f9731b223b891c74b1a207195837cf44f34b726ac4fafcdc2232fc9671aa71b62a05674100682c76a488d5644475381ff565a3e08480f092ddabade9d26835cc8ec077001594b2a42598911ed687647e5accea1854d1de72b6a3f15d57a82b27df8df145b359b44e124f61a74a74bf1a3eb30cde05257890c69f6959e0aafe6bfa345fe56755e30439daed03a65472d29684e0d9136d87a147babc5a7c51bdf1e5c93f4f76654227781df299e2e58ac47ca2bea753e4acd11fc2ea51655882f7865fe241ea40a0d0fd392a53d90b4d8a794974e6234a9bed4521578afd2d39a34b350b1635d21d3dd8122a4fcacbecc1667bd1d1e2bc4c1a13fb05bd4115fa27756e66d5afe4e132545f8d66daf501239bd299708dd9d19a9b221a3c2b322cf3e2a214d8a66e44347631b783acbd0b7907e53f0d054d1f5e109eaccf4db13b169fa53afcd62bdba6d3f77280554f5d9a95249e0918be1d292b29ca2b271d79fd0bd94cde8a81056d6dd5fc54f65a8feb9c8f49f864f07aeface2a04c410720f2ef253a29fe7151c19757960afc815212bbcbd6b2e5086ea1ca93e4504a1972d8dd3b90f46181d8228db229ee1cf3c92a5d03b4e10188df1c750668645ed5f50868ae3b3db249b35182d50e94311cc0a1ae9b78c5d849caeb8adc0fb1ea216fc6c9207aed2b5eb13907dc0acd86d97f15f065512513c70f89ace22b8896daf02cf31885a3feeaeb5b908ee1d8d695e2f4cab8e55b0b43105b385bfd090fc4e6de95222a1e8b1b79b8634bd4b9b14927215ddcc2a775fe9b145d9e6d644e7e79fcdb8b6e3cb923e5718e8534948de27fcc23f8910a0a5f4e51b47bafe12a4bea7cba3b374d763b709874c590a3dfe7b7a08f260ca4ada9b4691ff83c6059380af50cf4e59d606a37443e2b7602dc66c94d6868fef57f007116f045ba40c4deb24cf2c3b9379b2c71eb8f32bf32a93b5b8aa070683a11d448aa988beaa4cee529cb7bcab3938104e42c67d396bcd26c2cd112dcf17ae86e14d81600e611d2aab39551635f274920938a745e1c86a0fab226cc7023c9c4f7af2886bb6edcf85f5cb3659404a055c46ad6e2a7eabe753553c30b96e7f3345503cd31c84a9a87e8c278670c47ed536ca86766120788112d7b77a4427775861914d7378c2c1c6bd79f7aa86434f92a2e76c6733233965720142ca0c7a1ef111e7dde23ffe56270573a2f9245a92e689f33ae696c6c46bb39fe1b130e83a2982adb35c9184a26e9229efafe5e93493b6c498a8028d62a5d65761726d1bf5287a83a750e462fcf50426e001c23fd32ad4f4dcd2f99d2e986fb40f8cb14c20b47df8f0880451fa754c716a571b9b8e4a622c90cf19b1732498cfad13a17ae159ce49b99896e1911e76721d97b877650ccd42e4ab220995780cd081028b8ac0dc643032659571f6210967942bfeab6e261b233cf859b4669c2dce2ee93a3ba721ecd2cb742e2b9b703f891da7dfee4884dd56f8a94104d3021f907bc10f6c0040d7d5a6fae50ae2a5f0e9ac0313fda0bfecef0ba630b997a1ae2794d0ccc06d13d6b41bd7353cb1a94c0c0651060332b7b392cbefce750fcf67e49cccae4d2f3a8117359c1bca4c64c2610228e1b75816f35b204317302aa582d99a3e1ad49c94da52d4b02626e7f7397a5c2adf2c7702bdb6f0bd07c3be95a67d9dd6b37e4a35cbd492a331bc34bc4c8416eb5fb8a640731b226d409f4879c1d0c10fe8021e76b0338724630fc53401e88618a56c86a9786fe427ee46b06f79da2fadb23a87cebaebeb8b0aa4bba627088ed6e36ff38ea78d3fe2d8c30e6bf08323949bd78615969bb68ce7c3a905f7afda0c737902e0f266d4606cb24c8ae1e837ae33121e4f67b2afaab6ba77f60d4e90c3c7d41fbe8f0f821f141236919c6741436b2b348993926a513beb310acaf00cee85a6390a6964481014b8a726b9e0ae9a938e6722dce1bc530e619e3c4eaa6b97d0f45a5f36b48459844fc036763aacb3a0907d5a13f3a58992e597c7785302aa02d7fbc805ec5d7e1b85a9d1824ada300bf91ca7324eb5c0a5691b5e79f3d0d8239a483cfebb328ab8e4c878a62bf6aea64e9815f029734fffa42c98ad68546099d8f983b261ec0e119478c339a62d0fbdaf161dbb82a1dbaf6d85e1d3862a28a9c13af0323b8029aeacfe552577f4d027edeb0dc25382329741ac0b66f081aee15e2b903b92d1a6111e58b453461dd929f6314122b9507893c2e238fd328e2e762ced9aec488ee1bb6e46f8cb1fd62fd6f963ca50bdeefcd1a2a6faa6a11f499e108629f3471b0319d4ac0e5da4adf4054b77a3bcf5c9caa42b721fbb84956d9babe0b9d9ccdf66eb8830087d5b05c7598bba152c17a7171877aa7f561600363c234b778e06a0b175c094a782f2c555c696b8d011b2bf141d374b165edbececdc69d1840076b8e567d32da4b65901008aaa7d5826f932076bc38f83cda670cca36b1dc3856e1bd945c4d94b2765d98012ca815f6c2c7c932c79f581230659233d31c83771460daa5b0aae0fdbd3d99b181778d6c21ceeb6f89f5581124112e30f3d1006107a4a54174d65c7cd7cf02cfe21cdc3de87f5eec1c9fd90572f48337e614264572bc217159f1eb6afd4c7adf02c82c07510b3a892e167399e08c83fd0234e8f93558ed73cd96841449a62c7390d6e9de095c3594250eb14671b4e809a51b20aef976b1d632137e013e0eb78f6ccae18d8ba411be6b0c5a7456e4825f162ddffd75c6aad7bdd4961bb4e0bfecc6ef7c35dfeab9ddce3a7aa81675cf5cca65bf609e872b3ed695f9767a2ab508a67c01f27cfdd8fc3ec6a0adac6736cdff2c6fb12904d672165c3a9ebb192ed2ee8b4af381e4cf021392965c8c316c3ef9471de13d5c6c88c2b8eb8ee06d38dad9d3b6425c9c1e5f9456002deb4f878bbd48fa04da89a6f04be25ec5dbc2f1aa6959eef23bdf4a7ad85c9763cdf341e7f3e32dde1473419ff3d64b95923a122edca4ad92574574560669724a76e0895ef00d2e70dc875fd6937867958f8d8b1263c70c17723d5f18f90105e38553d90eaf316d314befeed9f54d7a3ec71fe7f4c20fe213d418d971e8dd54a3468f5426ccdf568ed323e23ee659909f8314039cbb900d8f6da97e06e7c3cf88b3b031e495a90d687239ebc69c27c26b7736f99a008fc6f2ee5717dced0b809ec58bf2c161df23772e9abe8f0c27bb2ff08311f36d7f17c3297a27fe8f380aa329775773fd5418af9bf33fea62637ca0015385abc0f7b3935033043b224f0d3dfc0b7f5bfae93ff1e6d0f638f69ef1a877489cb1733be6b686dd96dbe44c4bc119e7996aa45bb7b90c3d27378263c52cb04c315ada897a457c6b17d46b63cb4258e23444c35dcd1791e78418e0ea8bf56ffb50d875e8682eec5cc6a2ee5d21005c14c41b10b2b8da2890ad1e96901fd5a9ebbcbf0915259951804678f4029192719a268b089838376d88e5e8e6b92708a283fd7519196ba5e7bc37583f02832b907a09932dda628f34d50c0c4422cb9ac4d55441aa719a1ab6d709450e892b75992cd60d99afd10ff7b0a5e0fdb1174dc32a7284970ce0a7355b0f046eba14c83927ad66e191ba9605daf69c43401fe9d96132da84cf2482e6f77d2b98d374aee8e7e543d410c007786fe68e84e9659c4eaf0c0f24809aa3a61432f0c89f9259d3a528a7afafd8a157f5743d467e67d8ddbb378197aeb02e1e32ad1732bf4b86aa8df6ce89bbff12fd81ca5b285423a34b452d80dd1ed50b498e9c95a2a5a11294fed1ef6fcad46c416a13f9b75971f97c8c33f4a7d71b7317753c71126e3c2f8bcd1d07e73fcdbbb25e83548f40c0db4f8cd0b2de84ecbb3a10f8fb97f1f2d6a156329dbcb926b5c0d9c099703424408a61011973b288f3928e2e3a064f4fa86bc903c2bf976f6547dc2709ec33d4f0a297c93d35a474f7944fe53cf413b62877765846c8369b8c4f68b84569a1fe069f9476255dbf98f830d51737f81303877d4ffa6b6f6e1d7a981a25235f805c9418299ea451f0d2ca33b3922d5f5648fba56c6dce9ba422e1e06a129ce8628d15777e8fb6c266afac9fe34425627f61957a2d987e3815957643e5a9c8d9d151a7bdd2f7017efa32853e44321f40e9a2087fee57e65fc8ed69f1974386b091723d813edebf94648b51390f5e1af26431a31e47ae93fe8c327f891743bdacac0d52e3fad5c7949325602f5640d65b787d0e17ae6e94b5f21705dd32bb59f3a28bb65c8394556192dc612c03adaf6ad632f87da4e1b91824bfbe954b691ef7248c69caec4f81431f91d598e676faaf52a3c96e4a1912f5dfec83e0863b56cbb52604151b742f6c4701fc049ebe1532d598c8dcfa119a8f71d255da15c89d474a2badc37c71bf405ac7df12770cd1c79726990b31e2c01804ed5677d1efa444f59ecd455bdcbc453f73f94a83097013029d6abcb74c4c9fafd0acb9287eedbec86d7f81cd99e4bdbc089cf9635348149a3583e4f03a13f3c65b6d6539ee91b4bdcade6cc51e321e53228c6f7e167ac4e37cc9a1b6a7345e9adb34ab5c76a10d0cde860e5001bc846ca08e1fd32cefd4ee4b615d7e12b28254eb8ca32f27248805d8b94552d33498611d5ebe44d6ef68e5ff35b3dfabe2c7667cdf3c7913b1b392c404b5dfda03f6c8ba49d2b0ba53582197dddc676d1685dd8819ac6070a6febd85a7aaec2d9b67f4b27310787fd70f5c4076d400d2f33f4afb3928bd08745942fab963876509e03a605588e1e2ae9c335dd47422f82ff9785401e6d0af9f81d9c94dcc2858a7d11be4002fdbb9f031c9e8a7c29f6175cc2f52b2ecaaa06cd359f56ace36754caf1299b9841fcb8b8dc5c9f90de57828b4d8eef2fb593ea4a8b236ec9e482e18138985e286ba30dee07dfbb0e4010b6f0cdca3325bd22bd14a570243cecf683c34e0970cadfedafa598aca6dab4dfe02fc05998893cac04b9ee39baba197c71800a537064c29d235b77f75a52e3ba49cebc878ad7e36f586baf5c7793e83644b355b30006f6a0c132bb44e128f72fba14157999d27679f0f628f55765abf72595babd7ae67cf9448a9278e85e73a92d265f1bb8b6ff7f1645b02655eee665813285885a8e498c78fb2cb7499e0fac8779aab1c1a995e87533f7ea08c59dc6915a4f58ddb00147d8f9d734418ab4813e3da08b7ab5ec699f180798196829b5d6d835244abf5797d78759fefb7c14a582429fa8c1f1714ab1436fed5ddc52999f9e33e954c913689fe40fb1afc8f766addf4b942fb918be0bf162ff021d561c4959549a7a1174154139480e86b4962a2230eafd4b08643ca6e88ec7b0d5b3091f629a89e7975ba267738ab1db3728db62fe09edb3033333b3bc1abcb6fd440208573989e8da8d3011d9fe1ccd48a0ac94ee7035591481a9e4bc914c8b8eada3be8e9b7adaa93aaadff10286f0411e0dba4e6bf82878b573e6a9ea0945da254d875e1d2d316b2efaaf2718e2f4fb73b80c38a9d55ecb422832ba86020ceae6d0b70aafc8b8da6879e0ca890929296d05888917c2e62a8b2da16e0307d65763ae1b711f35c783790808d246b313239fecd8c9e6a9ebb8f85b3cb66d75533b142a20b9913ea4dec4c822977d58188df19ddd523b1859d8d5d93ecf4e930b27af3e0ccf96a0b604693b14d42661606e1fbb903d2a23a0437041b66bc8ed2eccb41b94fb4a5b82cb24b5cf286ed3f565a0a720e735404e26078482b45eeaa4666313e6eeb6f1ba32892e5c02d4889b6c789fd13d2821954eee4f269924969ae131d43dc4b84a7fedc6bfa8020fc1f8098dec7cb07272ac619a3b443c8b7773f68d3f3287e9795d4e20a4d6d82bd1684e18fc2b7eb121a6ed52392abb03a1c18f55deb63d4b5d1ce5e234ce2b23f7fbed648c9a3ffc46f0c3b83a1c3ff47f77977ecb9f6863e1f03b56ffc60c56f0ddd470d2d61b874819a1e255b90e96d7e082191ed03378a39ac9e8f7290d35161c1de240de1d459de2d5e2b4ac1eb1e8949d287ae357885ec1cc78c0089e0c94c4ca39429eba8fdacd185fbc16b6767acdaa246eeccbd3f96d0125ae2b9fb70f91597d9171c44cc99d707ffe38af58a67a7242eb361b52dabb471ca7521e63682ea53d81380ed83488f48ea52bd1941c92d33f5064be92ccd1a9d33c46ebb3560bded45c9170cdc280a56238eaeec3c488d36e5afef6e4b3d8283936189b4914bc979600ed0cc7c2b656c4367af22069a0a30a6a57aab14463e059d6fb02b7b35c423f61bd483947d6e63971bd928bfbfdc28d4c5f0c7a3f2bc83771f3cdece96c9f9fad48296b83c2a140c9c4b445d5979266cd5c9d2af1f9d8de5ab77a351cc2db76b4ec2484644c67aa37dd0ec233bb5977511a9925245bfe42ba8d2b93bfddc252f3b58902dd03f4ea27670cf736ffd171ec6ed0fbc821b12d612dd2ea1c629a63b60bddb8fdc7735c6e866edc6f35c70c7fb06a97eb1af37f5c6b7761292d7e734e687f16eb63bc364fc3d63ad030a69d76eaed144ef3bc8d952512299858f749a3c085f5db2564f516b1e1db982d53f20948123fd6b50f40f5c53bb01cdc641e5dbb3b1c71488f4cc5081e517904886caf86b98a2a4baefcd7b5dbcc11f8dec64ec103bbca316630121e6616098e909e199ce256048eec21505d08586f8bf1a87ec180d96e4c5290adb69eec37a8c6adbcd8b8cf57c848e5bd39f8b661a46743894dfabea042793a89927107f69ece8f7dad40c9ce67938a0ac8a6d1478532e1ce75c5c1b37dc9098bc66847f3b9fb0699b595bfd35f08c0eb474d8784992560959d797af909ded52fc8dd1858474974712dd181df8935babc86b4f8a58664a3af02b6fe4672e5b71f6da491bf4e32daa2209cb1a83a639130d7db95fe49ecbacdf8f65b670c300872ac6247302e5eb42b8d925f37a35f1383a03e1d8368f4a7b01e3eb8fabb3a4f220ee7af85e6e1d433e9c294c42427592a4539c8a12f562e120280edfb331f3c87c9bbd288d242879f8293f0043ed5295246889aa68c0d71f86bea7b4dbbf491b79688358f7764eea26b08fd36b38b5af749e0d6d7102e478c438f6da54c22397587db4eb8dd13d75ad6b3a1abbf5ca7cc1ab15d072b7ab1b8b35aea47a8b352555e1dfd8ba196de562ebba665d04b2396abfd3aa4ec99ef7f180ec50f849fde933321ef53dfde15e0696120cc73af6f268c2c8b4901293397328d73ba6daa9eeca72a7eaa894b5addb525a65447722090826120d1ea3120b1b6e3dcaca5746acc913329ff992b2b7863eae52d3fb4cf065d21524aaacc1fec882723e54ebf8e2b0f89863d6a6c1f14f6d2c80a8633e922bef3c0942d25e3022c2177aa4d6cd500dc7b5906d688f950f346bb0732f974a93ddad24dbdf5c3b1383714d36bccf15a365ec18e3600c1cd6e3d5730f1d05c8315a25aac2177aa895205bc35f0d3c221e1f1b95621c5c41b1df6ff842dfe0c6f8c4df9e2da9fea82ffe9f923b634424bc3fe1ede86416de06a696ce157d729f6636d2c9e4120ba8bde7dd0e5828c861bc9f2a5948b88c66c2e9988446348fb57e0fc08159bbd61180887a0a124988277645b6c75a8e4ae5a94c3eeaa706c03e7ce2f0868160fea9a430cc2be46c77cb936dcd689dff90b8c8beb8819ceed0b8ce3d933a8ec729130e2e3fa259effec18c3d4ef171e23c4ddb6c4406a8e6531defb58c4ab49059fdbff3868b1092a50de53848f805503862e853115a32a87260bd01336b2f674a4ac2bb468b04ec0e6954845d734626aab1bc6686efd27d9f830998ad414225eb3f8f256c7c7e8b155512a8b8f4a4b0a9475c8cd458754349d699391d57455a692b426e83c8c9492a467512f87c5320f78518fde43e3c150e4551b57147fd15472ee6ebacc83cc1b3739cf094262ed104346ff75197de92f62487b3425d1fd89ef88efe37181d6e4a30a1e3c6e7ec42caa0495bd00510e92fdab50e2f1c74b81d0cb1649761e7d3acad6029b4e4a13cdd99825d22c712840dc030fa22907ad62b90984a63e76f61896a93cce08c81db7ee0444518136a480fd5c78c724fe19d4af87b57d9d56b216dd8aae69438d2b8a1312c4d894cafd67bc24d436f0bbcde65371de8cafaed237ee6bde8e6acf4019f8ebedf306cfca884f8aef277077b412de7b8ce0555ecd6884e3ee7409680a14a75479acaf9114e17dee963e380532709e5b823e69d67e604a18f6001293487549f959993f87b30b5145eeae373d96017984778f6b5344edd037d5f7acb2a13a888672d31e3e33a68e7591fdd6690a81767c7baefa372b496c0a95dd38f77e24bcc9d9db412430eb55f476e98ca365d07dc3b4ad3bc3bc8c2f8f8b4614b40e3601234200acf970824277236a01bece885665d90c8aee120a1ea859c7dd70ebca44797f4f597237bc2dd5fba8edf5e08cc222f918e3c75ff8ba47ebd6ffeab6ec62238aa127012f4ed1d4a684fcee32d17793cc4fcf7a63cc4378e5ad253a75ed3e9d94fcdd6cf16a814397e9debec3a806c43b65972937bf43fa050d14bba8b8bbe0587999ad7962e3ec107b051abc6de884ab089793d4869a084aecf44040eb370ffb9f2aedb397f3c51da699254329f03415602eb57aa7b8c58e5efad65647de64ca1044143df2eb53b17c5053ad4111bf1125920b44fb4ced77e5a60aec43851fc2fe217dde5fda0210c1e337336767e5b5712989826131c1f548267827346f7fbce60eda103262de4735a730c421783c84061888ca733ac324b95b5aefd7a2a35054eb99f48c0b390732fb512764fbe7a0296d484619971f1621f66c1162498624923057211f119fddf6ef2ff6d9e8e71e8a216374dfeeb4325d10d527011ead45bc7fbd45e11ebd8b986175d7bd09f2eb907caa737bf980c379635ebccbe9c4af7a2f8cad20dba58f46cfac778d679c25f3227cd54b4db2a703a3667169acd2d00205269a2d9aeb404a2dac2577fb3844b92a93faa227bc0b5a47d369c7fe706892f1ab6416637a80e7a70ccf41d705dbe6575b14628992098f41d627ce3d91972c1f410fbd4ed1775b595080c8e9c0f3ea05508721d15c746394d7f985aab4d0f20f463d4ab9fefd2f67a65457f8b1abea0d5072696beb40ff33b8524364e0d6fcee0cd9cf37f676d3c6c94d330144b0e1689ac3c8087f8655d8baf4d33818a4320f2577a58cbd2141dcaed31bacb2a97b1753f77b2719299fb156f3eb75bd0f1a599b651b7c188dbb02b558c491469908ec89b7bdf88add1a7e80fcbfa14c4172404b3986ba1eaf23d0971a96061b5c1b1b7feeb17dfaf6ab743742152cf7d1879eee1520456d9b1a6fef5baf5982d847bbf1cd3a0e7a6e7e21d2e6623804230f275f94eec8d7cbeedd5d7cdf1131f7f39bac7e2b89e0ec10dade9558e75622172605369e852ae685fac3dfe76444e4ee68385b3da6fa11a6fbe65461902db8e7858b9a100042d3d218dd7172492218147d536f478265071695f0dfcdcc97857a742189ed13485719e4f60cefc4b75233979d53e34344da4dd7c65854c22b77f9bce8dffe8f890f6623bc9e46dad307a3421cb123b534d409a3ae2e90d72c1eddc546abeb980fef7e15e5fe32c61210b6ddf1bc0e3345937ab9c14243ef59ebe8460e63e16ace30d63c0151cd686b78c4390e8a241b34ee9ddfefaee7ef529f0e9274d2e4b9346d7eb927364cdcd5d8c9530f7132e60fc6e28a99b122a5cc661861d4217727e167cffb8ba705f9e64931627062e8b70601fe9691861950fabb2bcbf92b037964baf3721e83125a2858a47243bfd5622c9719097bb18a677e3328ca367b0a159b13761a9fd719d708a404b04b50b1b03630ac9c5a949c6b0827a69ff9a9b5d82bbd1a9daa69a6a9790c0a98b668857943f0de21f4fa49191b99bedbfb7b2d43af71669e9bf91a19955fc40777003ce9b1f861d777e8770c17f6c5b8eef14e2d27981e03b683f852aa4a7c7eb62828bda6f25ccdf74f97a8c1c34a9a68e83293c10d3afb33083974ca5630808f8b46d7eb7d58f791c63159a8cbb09d05a4814954119300c325b811029e7c3b94874f62699f96037ad6ddc6785a427668c5a112f23d7f274affed46507ad06925218bbf570e2484ec69ecf0a01937afcb3a2d7f83dc2ee3e0fbd9e45fd6e10f42526eee6c863e4c993696bcd61a58bc469cd5bd9953ad148dac2d3c691330c2aa6c81e60164f639f6e179da292f58629e80ada4b5cd96069a75d77102e97296858adef267490aa212c0642d828090094fd6e7c922d74dcdc6adcc3e56377ab92ef6624d5d04f786739473cfc144ec7e0ad6a93c55c0f8b346bf95f919784b9c7e7820cc1e00b0a4c589eba4a4312db05506bbec9ee18ac730853bbdead97d00442ba87867a3c46078a24309c37113bf640b05e05ee6e70ed6656769a31688ab1cb2d31629341133bcaeff3c01bceeb733c4903337396b49ef801cb5f96141d243b75a31b44abceb10fe5a27b36c3fdca839b327fbae456c06ecc21f5d141c6517516ff3b47e1ff5771c8ebc58a2b9ba7a5ec7c02d26794eb6a1e32d608daba7bddaa96e7c15a0dc59d00143b14f3d7c69e1d15ef2dc2d838632a692bed4f9e01f5cd9390d2952b4aff2d50380c4148e4e32349a26aa4fd4cc5f1a4fed4198752e3e501acc6f4f2ec393443057116930c0f3af71470e5e99c5208056f07b09210f735611c9e13726da602f546b23e39d8234f06147e2838827cd9744568cbe6394ee88136b3fe1c4bf51677b037928c16c695bd1c613199714f5baea7f01f526fe6068525653da808f8c3a649c80e9a1851f3adc947a91998cab1af8aea2592126596531e9724e8baa7db21fa3b02a24c6e593c84f0db5cb07e6424acc359f3fe467f8fd14899e57f39f34d0709e0c79b720661bff3d63ba145be1c755545c89536735489ce5017b468529630b2fe37196a043a5f23f0ee5333651daf2e3c8f912fa48b5b97ac078dd9cb5505208b46ede97fe4e5ca20d53e85e96398b7cbe8335db82f406b08faa9a515303b3d57b78567e95cbb4198ba0ea0362f3cf98237eb4cb1a763742b4f2f5cb41e6a2e41c0a9ff3d42a25ec064e72e83a3607119686c690bce59c29069715bdbb84a679352e335cad37965f215b542203707902f0028ef4ec818422da69f60c9bd889aaf687d76c437c1bb29b0738991513756bb7d2bb9a56516ea99d7065319c8d2d2ffa1bf722e5cf97f32b7bf115007d4fffef9ec37f3c93f0e902aceabab1b59302c1565aa9de515158d91397082572216cef90333558ae789c73d3a58b68c2ebaad740cadaa99071109840db4c6dacb0b995da411787c61ebdde7976aaef999f9a47078c8bcad9755d2d75c851d54a032ceaac821a817438cb863c8b2b457bfe8d16ebdca6c10bf07888082047e4fb58081456aca241dcd835c08011960e0a977079524f8d0044aa0667c69e2cf873cfa5061c74eff247e5229f3b1d2f9114950e7de2263f518a47f59bb2f658d1280f8687eac5b2e15aa619c4f55cb5f46cf7e7cc364f5f9a6b09fb0748ce4b5954eb8a310d005e930f222c4f82cbbc2f8d1797f75f8db7d8da2acac68f6ec24e8cacfd2c456bb309dec6ce4ac0b9c332aab4b21ffa47cc8f0a29efe6d5d0d083c51edc8929e48ffc4c9ee2a160e81bd3e366a03ccadc17e5ae2cf13509c8b49a0c30c7aea7a385385c4ea4a5b54ac7f3141a14e6a4d0468756731889fadaaa9f6c98b4b709d48843ac6918e39a8552c58f5f4d2e56fbac2915a5021106ec9bc4f18746e1928b7aab7118e22f56e0357243c0cbf159cb1dc24b0e815c1fd2c3e91829f503e429a96bdbfec500cdfea6e530638e55b659ded83ca5d7d7bcc1b668aa2f36c41a3c9c2e5d687ca7b15058a5debfd5730f53a5ae90e75410852bd2aa051d13586b52957e82b5eab56945d65d5216b0a90aa016426445636814f9291f5525e2cc7eaca2db47e3b256481165f3edcf733adccbd81ea7eed9446cb3ac0e4486fe9f4f381e67277252670d0f8e484d067b59548cd4755f75d9ae99967cd7468dc8bc6b50a9705f72b29272c7f383177c308f96b4cb8531f33b7e36fdb8c7baae05fcdbd06ad0e32009ed79cb6dc32b0c259fa88d3a4b73c5daab7b372b611155a73d2f941e40e211d3deddaf6292c36862426606bc74ba193f327409cfe5bf981d0ba3c6adccc0a60604da16c5ffce4fee7897820b1b8c9db6dc714a3a0b599fffb96a6153b7bc261191b2455c0fd40277100f97ecd915a7d834586a1e7a4c5b3f1501d290da4252c1fd11e14c80204cc07edba1323e1018456524150832787e85bd28a3ef2205d2f7ac9d7d7d1c23c795bfcbb07a8e9a6f2d2095ee8a060570095fb6cea6921299be3504629ca7bb7530be1d5dc08826616eb942174f6869edaa1d11d3b79f938ea4a81165ceb33fac7ff91614ed956d98a804d2f401b37b8d390b36393c8d12ec37afe5856a5eb2d1814c67f41e4158ea4ad63ebe8c1b53a31063a77f511217aca62af33959f9993df562d0054cced8c79fb9d08f089e0e5254206eb252e16f29687e4009626f7f438005cbdbc4f95887dcc65f83b0b22b94b6bb25e3318dd50af5ece09cd94587bbb29f16777e7682aa6da1a904904c79d7205bb8c02d70ec9d70a3491b19e7f4e01ac7de159b8461240b0cc54b5ed2c848cb3a4ffed64759bd619ed54ea30a49c1db6bc89b166df76d61c5fd784ef8f0b22115b570983e32b2fb96ab03e097bc981d3d1e63a9e819fabd80ce99a65d02ec34082290a3cb7d7c696fcf05bad33b96a85ab842bd12c16da0b7ed1ce17bfa090a10f3af504bc4966fef00860c172a015e5d60e64d8f83ce8a5e0f06551b3b4a096719e22d6809b3432045d10b4ead2fbfdc25ad7f344afca376c29ac3ee475b852ca81255d2c688123781112714ce7266d865914bf6c5413533547575d00ed5d8d2cb1bfe23a7ff8fc32be4ff411d16c79fd66c7f91b99e96001109bfa76f6400c80de81b3f02ae84bf0889c4a75fb5ef80adba9a14e055d0ee22238f20564c566af2658fbbb711a2f7d83e8f503d4e9a36ec8d68844060ed4a4a31c1fc89ffe79851562c22b3546ed05d0ad928de342d81e2ed1b1a860eadd3fe09f63d32ac023ea2130a82ef30756b830ca45ca1413f5abd4ada0450957de54ff9c9328699db30c65e30811b653b193b920442b21799f7155982efcf39ce078f3e61a3f8a44fed4a861002d19822786c1ca5a6265d7e19e61ffe35848ab6a06c6196fa015944711f9498a1ab4165b590f2f8ae95ca39cd64e938de9fdcfb43f547057f9c9047071f92cc2afda52d5bd3f2af68cba69a37a4791a2bd81fe9537c23ca70a110362fce99c46bb319c59831e6f80102302c2f92a8e3444a8233f5571f3808de627deb4a520be33d28c594417b2749c9a90468e13ef4ef63fefa22c2606dd5c81cd627807e2eaefed9e478b88da4e8f1f09d046dd749aea90ad8edf7036f65c2a3939a1618628ec34e586905bf24583637c4c97483e0c7786b0e28da97c4b3ff16bd21f86d42874042df70c05d1a72f504be43cf9d2b7128c9a6e3f097e9b4f44388877bcafa08c71355c4623f6480ab7d69394c1321a7fc7611859f9d454a4b218c1f7e226127469279cb2e26cc4666bab24b0a5c78ba4300aa35d2d7804a7fa3f6f60ac811ff50d0b07f13b474e9a523a283589d405c4ad75b4b552bf7b63bc64b6e9ce29a16451357a713089f4c114adb2107a3df45d787d9c51d3b638be77b02b706f2499a7b95b4ea16e2e12d99b3055c0c50d03473f9a9181e694e3481976b6ecc4c496b69dc65fa32f295448d43b5137359cef51ae9d7e79a2bd48cb0be9c43fbe07b8188eff5bcd994e9675a03dbc4ef123e06aea264bce340a7e50bb695696b0211fe834c17de81d032bd6b88b44e01220169d09e19346d99a8e29d09f5c5feac98eeadc1c117ffcfc89a14e9380345bbaed1bf3e272cc56a4576c7a3f24f0ec372b57fcd314a23023b0e0cd6d6b4a051cc69ab29f76ad258a7df3153df72b7ab5cb2b18d9c5d190096f1bd969d0c87d1a11bdbac0a91d8259c95d0f3f03b221ee7c90464f1f7e0203b7fb9374e0fef5abc326e8f8c8e80824c811c5853fb6adddbc1877c1296b2706bb00ebc889519b01bc9288ce6ec90c9bbbcd5385966fcfe7c0d72eeded9522dfde800db1f6cf62a68e8941f32d897dfab0c9599a661bfbc21c17642a32adcf72da4e4bedb7b278f006b1cd217251a54059f063085d5f22748c9f15c2ece4369f9349ee7673cb532b2fe7f466eaa8349b7254ce905f89c2cc55faddc9c6ae5b44a50eb2c8bd02fc1a48e3cea6f3f25de8729e871a53750cdba69dac239bfc16604221b5ed6b6b3e9fcf356dc6b39500a01241201d38bf4ac40b892262b62859d610ec7411bd00e4abfacf398dee630033f447fbb861a5eeb691c68a14e783dfb836db3d52e1c921b158028ece6a99e79ba2a70000bd708e2c5e52308bdfc64fb16bbd9cfbaaae639f49f6f0905ebb6955857a37ec67104b2d707d992c793f9ed8ea5933380ce6f0b255adaac1223aad98754910fe0b2d46f59dc5a5b61ed4f844aceddc6eae26bd366522535f7102a2e7b5bb2d3bf8200df7568553dc857c41a580961f04aef6c7d613dbcae92f63da92b4358bce1b0aeb462c8f2765044d7bb01a30f815a59094607ae1bfde09ee92a0268e11fa69a5b2f388de9aa9474e2317e72ccb66601c1938d76d5a3e7247011a02a9686b5aa120805964855cb5ff48d28979ed44cdddf54756780c925b8d5b7de99c70676487f2750b1001592d935ce1de0fbe4ecd88bb842314972415e3cbfe762f651cbc17de7b2145344675cd59b72ff89a94e39fee9e41e92a3533812425691cec24e373e59d9cd824a1e68efa8f20a7ba307c7e166909ce82df3423e42b18b38dad089d991bff3e8bd2b8669a9cfa5c7be6ce96d61637fd26b78961e23dc660ca93023e1e10367db072c8f36008d2eb88f1b5fde0b33375e65e0ba37997de5abf853d9cf3fca51e13d74463258fa6c165704b757ee6b7b07c5b9f0e89d04d8f524a74355eaf508ea7da78d41c686a57ec5bc47127d9b6c641503ce2f940aaa9e9e99e7c6b12013e873edd75937b844c22e6ec53d76d9773440580aeb416e3b43c56f63b8d6f32d41c58192bf02b3f7b0a588e2f98622f7d595e481532230f440ccd359dd3bb9a2ea62379c0da224f9fc83c4f7d062f281590eb294400236ff7046d1125f1e1ab42ae1a433db959afbe3e5e0e0ac6737205fdb3b886abecd2c858167d05aade0b7c652a262c3cab0c882b35e3c19b30d7c5bd0e59038ad23aa63d529b791f2e7bafc8286f2be4c7efa152761c255d8e29860c54d07d05eb79e112d3a8b99766df43ce66f03ca3015c9ad330cd421fe7b00d347e873495a378a4153d8da8ca2da356a2b884396e0e4ea5e61bc7ef6082887da355833c5863a987cfa78972c85595ad536067260bd737bf5c247c836e9aa1d8016128e07844227f42007a19faf117088745c5b4532c7e758eff8df11ad76d6ba43141a436772740eb54fbd85605d3901d5e190c3c732fb7932f34fa89c2d84c912183d0776c5121dd63de6fa89d7510b2b008407293682634c54b52737e2c91b6065785605d0b51a5e027a5b08b347e6a8bc7a01625857111cf77cf6b6f1f1aaf7bec99e51a4f3f7223dd3423b9635fa87f39f4383848a7ecd6845cb5e75cc863590d8e1fb96906b8bd91bee83856e93e08be64696a56a13df15872ad60ad5337269d5018b2ab6fd4e7d8682da0c24b488a5e18e99feec4ade1e44f07db5e37f8abd464eac113fb7c575e5f7a74c415460b47d5c872a2cd9783907648e9a7ada61003934f8a0d4f6f881cc8ad9f20e8e5bd2bd59dc115c05e187ef19aa9d8b9cb7f82be144a3b0c019de4c1a88ceb3f60ae8122b8fc2df659e36bd461a1898a4d9d456e4cee2e2ca03c1304901a85451121041891463df01570ae963cac8f95d24020ad0228c24fcffba107bcb3ed9be63543d8ad6e48917c275e81e08c09def74d4e2f41352d3acbf45b2cf8b83ceb27b13383d77bded27d22a4bc1c81947cf35effd0aee7cdd68dc65f6d9de4eef9c00b7aad5acf2cfaf8930af801eead542f7e5521a665bb8d31ea23738d2b69e1651d8d04b7afcf198dc708df25e381d08d765cdffb75ee50cb7d0b35ea62875ff6d92951f98193b81cf57caa207478cf34644145763b1e2e6608dbe3a52c8e733078b797c16795c52d7550c24612f4eb400f630f4c10249f279bba6c4bc7128a9e45a83d693035e5fe3e3c5cd0394c8ac82b7b0afd8d10125df31e0988eb50706687baae8ff821eda0aa4788dcb05d924a75f4d1a44e164734cfd0a0ad8f1446e25dd8b7ca7c0e0111606efac85cc1ac122231baf4d4bcc758b1995fd3b824c3901ff13c32b24d25b63e747a6e7a7baf8c0ee7b3e797c311aa31a84ef25b39a82e37bac5c80e042f7fc7429521ef8ba8af401f1dc3d505dfc581083a6d8d22c5c5ffec2218a07f32148f2447adab6f4d78bbb41fa895e2c85dffa89ec68d5f6fa66fd96d85d8755c0c13f1dd0b09fd637451c92e59df162dcd541bbff5dcc67a129a25831766d7b3338f2a3209210b9ca0f7209a677c4c31a9af7a64b852af9b4f849c45008d92b8c29026908a221f5fc04ee26461ae179bc75ed01087f84aacd6417d2e24e81cdbeee160cd2f99bbdc338ab958b9cc22d2a6d1706e5b307269c2a26ca18b4e8982e20463622e6f7d8704cf198e61f00d711f8841286799123f70d4a565822c056d0b2de00c920455359ffe37820b91ca618135d3b0df43aa234034aca65be99de09988f2cd6dd0b373a4cb0c90e2b3ce71bc1981b61627189736d057c8ac8ec7bd4eb29c45a9b564f688cd8d9e5223c8d20770e3bb5aa627db6714ecea7a6d96275401efb31bc8e10d6cfec5a8b275225a08e7263f5ba744aa6614875abef1db238a16672257f9b124962d9e870f982b0bd09db8db04e75dfa4e2ae8f2eb06b7ba84f58a1014985f499ebcb6c6dec8cdd2d1d3c5af363ab45325bf6b4cebe9f4b2cd59b05e7648d6d69e51a692bc4671079cc204693732fa10c90739c120e9507ed2468cf73b371726acf8bf4be43247a30b24502334f8672145f0697b61e110f0e2fb09950c5065105203c6bd86add116255c5473da89db77b4d2d9f229f6714a2128ac20301ddb513bc0d18c2db395a063cba7d168615a9d9b8333a93537651d657221d942d9d30f7bc6a23fb8ced960c6be6d1c36d72ee599a8b6308b63451fae688c0373508a68ca0c59b0c009be130d46958e0ba0561df736f0f7cb481b94de101f31c55f386449ceee769ed6922bd93fa9118b2cb03421dc924fb5ee291f2dbe1a299693a89eac32326060d34ea3269ecc4c696b788cdcbdcd639f70faa0f3cda0b881f06267470ab7df40e41164ef7a68f1a293c1f68c73e2c990e6307356ec518959e6e2a5fcb8b840844ddcea3693ee66a0d7c74ca7c345eaea41a4c5f838ad448219d4ab8e2987da8274751c1eb2d9f420a3023316c3d7bdf0a4dff3c27763971b7b70346bdec16f88e1b5703465f24e1864d56c473f234a1a4973b6524cdcebdae874af951510246eb2b676c4de4831762daa9c05150bd53c13a7a9628ae398306bbbd90be49628a879ae58341d0fc107d7ee54c70d30c880d06fd404727109cb100bc10896779b0401d5c078a2af00c7b1b756b2970f5cc0931ade7bbf309d28de64143f21fa7754863e9c39b40f376187a6a7dfcfc3a2139859d9fa6a5edcb2b57fc30257a56991f5eec0375e4499bc034e289f85e93bc98c9e45f1a58a1e9d5515be6aff02ba6b1da62c145cc225929fceabcbc25b71ba6855ac03d4d390fd5d50a9d0497e33445c95b1d3664b41bb51d0542cd8861035aa41d1f31b0098139987d85108d55d9c3aa7c161e9287a35c7670a54cb4432ab1c9dcf4f8bf314313ec0fc2e7eedf80f8542914f0e06713f5b843d876bee6fd13a51e6a618af5b9b147c1636121f297b2492eda4b0c07e7e6f95bf8464fcada8559d3ef174de44ffff532a4f52d26c4cc805da886caaccfa178aba1763d33d3fc4751e4c62712683688d5cfb3ec5822429f88ab4ec702bd02f819517757cb4bc02bc6ca3c29b52e114da56b678a33aab8cabc4eb62f171213048a0c57d9d11806cce420066760319f5ed57b5779c2a5121eb39cb71b33d4df1a27bec133a1c371fa3b6c47409a8b9ba979ba9d8e21fad22f344e00e6bbbc034b87ac5b17a9ec1f4c1df3cbe639486fe79966811f4b9757a73447f47b45c306f8b3500cfb1e6b457f0d6502f3a3efcd10a2b1a2fcd7782564b994b861381683b3ed0fea5e4488284c2b1f041b23a9c40331527875b10c31ebe69315ed3a65b6158e3ff0108f774ee95ddd915f7c50a738037f8a92617f1e9a48aec20e5de09d846b8860d607470f6a175d2676af232f53a506d989bc98bf4d433c810bc27d330284bdea6bfb2ef46c18caa96b28eeef7c05f60bb106118e754e0cf0afe8870ef04f7e7c6832153464dfb0fb7ebf0d87e683f80366b8e7d8b7763b85682b9862f3ae2560e4aecc12e583cd4ca60e4b4d53989ffd3e1e3bc215d3cf021e2a3f41e1ae2d57ebdb7f2d093ba92bb39de3901c7da943d62998f7b183d779d14d6a5d058854c42cb43e742975a6d9efae3a3b4a534eace97e1e59ba9825c4cdb203e68b6b4618c0c4556f088b5f9f15f5dc32b8828bca8a683a4457699d5be972ab714d462f9ee536cf64a6104ff9729d6be90c4928ec0e2e0915b8e819984e649ad86ec5dea241ae5fb7211c536f16b56dad64b190de6c79d4a66660f7f1dcb257d5df8f74932e4047aadd44263ddf99d076dc690389af4cf81489990861aa9eaec7f90f9be6bcc74237a3ce0d96635a645d3eb1a9da03322f5dc476cc4cd1e82e4796ef2bad77786cd764de4a154f7a5cc6a956043059603ffb1c27a8c05f1ffd9c02d632b4e91d347647c6bad9a54da86203c2c45a96774b396c8f313d52261c1129621f52456b776e15c8084cde56f09a642c622b1d8225bf156fd50a7144c9705bbebb497b2fa0011fc093b9ae5a3fe19995268d5c831f7f30318e37715407cc8a2c9ba4314874a848312d08db730eb6585b756e8a08db89f19aa098231e6dcc9a8177e813c539c93b6a4cb177365db1ba0deb51812c25bc95cf4ac722042946e2ce3a3897c99d532241a74afe07ca229deefacf5445f4e9e243c8ece0555458d2b00e235666e5bd7abd96d7f8ae033b6839e8508103da461ab35acc58d65695d5853b25a7269f22bf5c4aa56e23dcc0ac65f1fa4da86ecba138fdeff2334dc2e4fa949e997a013cfd5a784daad370bf8bdd6c459f6c8af2cc8886e9221f33e9a32719a28860659ff19f780c5b3c4eca953d23ff2398af885870bf242b546f6eea90115eefaabe456996c6682f5c98b1bdbc158765d8e71241e4e76be6a00376251db4f48346cd8bbeb32e377160c0b04c6b23484926184c3778ead78c3d007ddb8ee33f5fda48e8309323a05fb35737315adf1e0c9c58b7c9f08cbe4826d1d5a96fbdb63da909050562b6cd5db9563070d612afa92432a41a841f46628f8edd32fcc9116257ded0c7d7dec216cc6430aac5b7e6bac59f3edd0d4afcbabd411be4cba16ac2cee4f64e894e57cefc8b57fb8d6163ee8ee2b4d87356a2286663197c96220ab267fa69ecfa283cabeca23da857454fcb86f68893c0e6029a1361e6195bccdf70b6b6bcf0e5df247b0df87cca5a46e55df4d5a358689c8713cb0fca8dbb80a300635bd685a9359c7f2a44ea0d297f295a2115bfac9306293e4ab6b4cebd01d3b869cc3f2834e256c4ca7a47345aac3d708b9529722baed01cfad0aa02ccfa568a726f3ba741782107e5022a72d6624224a8aee0011d9c0eb3c93295ad6abd6ccb7d576893ecf94bf078ece97c96e18b63f1070b25dde3e9fc9d88767fa84e0afc670227d0c6f01411f280512ca8d8a84669eb7d97d6152c96bc2aae5584ce30219dbc8689c42ca0aae81fb6acaacef847c84ffa9e6841b0748eeeeb7496eca51dc2af91acf615e209e7a7c50efa35df2358923995417f8c98384a26441e79cb50cf94c347c6ef5df8196850e905e18de302352c93d8ca9c433177e132bc8cdaa5d953f99d91c229ce18b99d1c3d058a8885d681c89f61556b56a6a22228adb9efd49649b3334721d916bf3e77e730e7fe31c6c745fcf325adb73d96f8f3dcf4188d5087d42d0ac8f30a386a23b49410f0e4875cfb0d709dbbe5e73b5b8bd63cabb7f9a7cb73d19e6136cd9d6725e61bb6968d41a1f13ad0ed3d4ed946b9ab6d2ec8fb71cbed5fd1b00f428047bad385fa26d7c73ec1dd312b4657dac97c96f6d5b7e23ec0d40d8ed4daa37b67e68cbc72fdca9c468dc3e13f05a784850283ce923d2b900092fdbe20d1f9525136e6bbacea286699519dbb067bf57980592ff735b00b389f60a3e7da6c9aec37a7d459afbdab006317e2808ff4069cec91b6888bbf94cb44416dc07166d027f0ca8738a831e1130f07805f02f450f4a1e661cf6281af69dc175a08364821d7ee19504c8872c91a778d175600068df5e136a28e32499259da376215b2324fd56c20110e1ce632f42f8c0cd004e12c515b4423a739c50ea3ad113819170c7e2ccf9256ac4180a2614f188f470cb2689df1f3febe3d8d627353e9a5054b5d9b9f3af15a51206704aa6813e9cbacc14bf01bdcb61b7017271b449996cffbb54d4c5afe86c8effad7d9ebd4bfbe9c9e7a0d54b94d9e07d56a7dfa5fd5fb74a5869d91c43b06d912df4c71fb1d7bdbfe67fa214eb2d95b3d96a101a37726ff7aaa98482496e757fd326d6b9b2ad49b0c9cc80110d7911c836649cf7831fb8ec81d9c7a655f1cd9d238fce2adfc30bf7f92bf1bbbe66a1207466f98436b2d69ad3300e8830d771a0591002d7f32122af2e7b4213a02148846e88084fb7c8235ba98d97de2f2bad61dcf1e054b4c6ba00be10a29bb8465a75ac3c77ec3d0e1fb526c961621a1cd9385461a1aead62b93d6da639c928dc6f90c0ef8b1edc4c5a874aa2101a1b453f1eacecedfc1faa414c4341723cd7d24adf3e471090fda613153db4d5ae4c9d6bf2c83a79af60e26e8a1d293c95589d9cf1d90dd1f012ace90cc7f9770db8509ca175d4bc9310ba2192ee3877207056f2b35099fc64b0eb8d8766397140ca06cfb13ba007ec0111ee877e1b977dda08a19f8b2c519353759c955edaee9310e6a5075b81f23e5d12a17771a8fff843d54fe72a9b07f92cd42a0f82dd55cf9a8f4111b2d7220677a4579ee539791a70d3a79aad8db35adafa3b540933189f146a0cac89d60992353a1e3da3fc212aa8a675bb76be4182946feeb0e260280720688f18a92f0239447adc7ae9da29c47bbad8a813de5933701e2957eb7394d66f124597c656c15671e61f8366de8b3a98214d3d3d30e04b52e6030db7e888244bea25c9da3c0311a809934c125efbdf907fce6d01061238332d3355931cd04056122614347528c10cc27f47425823be3334fe416254c8f2e1aa00d39a55a121ed33b472397f996139bd73a859acf43680c801b8704d3667a2650ba5ee7cd78eda5e60e787adef1b54f308af990566d56ab3d1d5b0ff1ce371ae427be4b1adbb286f65b11780c4f6d855f04267580e349e00e4240289e92cdbaee65ed0a3a8c9499fba72731609d71ce9bc059443cc778e1be9349229593ba80d6a63a302571ab33257fe03d53aff95e6f0bf60dac754cce8bb56f09a4a0c4135bcdd3f72089f64cdf9018867c2e33c6a9d5b7bee0ff95ac09788b3e5d77e7f02f12d18aba2863c08203ab2975bcdb0c7d642514660233b77cbd1397ba2884fde5ec399aa46bc7929d261b3171ea6c146c2364cdac93df41d24fda6bcc51c50623f691abc00b4811c54505196ad75e43c01e05c33f54e627e110e344135b12d9d89cf04ba78d4fd029af224d68b8d74b48b7715e2f1480e72b9e3682b56fe7303519aefd1f6fa019eaef91ca10569532849fb4c7b4b1ee987f51d792564fa6c3f6ffbbca12f7b55f9ba0f8c718632532fc6aa940648621c9ea6e353785ac80f2fde06af0cf95bef25976eb10e16bdf251758d36a026d2301260f35b93e96c29020c728ea917ea27baa80d0d4ccf39962373bfc9c1079e9d1eee10e6905136aee5fcd8a5fc7d8247a8b17b02108093ca1a741c768faa0631682a27d246dbf7c3ba5a2d3cf616ca24e3a808a590bcaa4c22702cbaae2fa152c3c1a5c513e8cee981746f7beadf00ea51cc29c3aae04d2bf34023ad0d6b45924b61d88a93adf07c56417cb359590161a5a342b8b6a1c2bc55701716a94d87f8ed89b7e0861c697afe409e24eb6b041cd89f6c2d7f775a0e1cf0021c82b46676859abfcb36b5a486575dc85a6d875356904609f00f61f15232f782fe7de001c45ae7337aa9a09c98bcfc9dced8285cdbd594374ccc3871b6c110ae67df274579d15bfa1f2264b06b5a89821c0f7c7c5434de0940cbf1791c360e821ac3981e1806a51260ea799c905027cebef97f8bd150119d66116139c68fba8bf249c2460faa845daf0f95227b335f7ba1cd5d2fd079bea5c75df5be02895a0e0e50d39aa140c5913be034ab5aaf78128c0519ad6988cf5abd1494ac91df6ae9b5fdbf45c5a241f93742c6d90fdd931411318d7639bc4e95bd2ed6a0b8cbb0525445245987297672eb74a660a48db8c069884a2efdfd20f89c7f7b920fa064372d51adc97675119e2e4ca6a78f352ded0c9d3ad4681d9cf03e98e010fc287ea9b59572272420b8bb3a9959a8a1339af587a7ee7baea1657f44655ebdef92e836b351fd7f46f46bf4677700ef5a7587a07640a92ea97e9ebd3cbbfe1cc1cdf58bdf9da7c570437e98cddec5992c3f857b9828c06e0a42f0030835c34510c28af034147882192d702e863beb8c8af800130e27ae9404ccc83e4b2b7c4d6454df0c0568acf7b3b8285500766bb16716a6db675dfa026f5c2eb2d93fbe3bcda80dd9bc5e60cf84c051eb3e389789c462a07397587105aa1e04a6c39cb538ab8679c8043392c411fb30c2e8ff2a7017875228ae7fd661a21f37ea14343a65f46e7f1066fc29d3f12236a2eec98524e3b45521624ce89247fba6b793dc335df5bc0903c8a04e8012f1b65d618dbd6fde816e81c8e957415b5d3abd7e8182960150d8f95c8df8e404a90daf355c9e6c4176e817fcbe1f188d63735ad3d9e559197e32624a579c891a3a3c55965386436dc05e8601b4597a1c029c9f6c14281f36a027ec52747881c441cf4f8911cffced5f015860dc2138b1f936f0c22eb1db0d90790697bba7c02d8dfb6401c3d85c0e4fcc1c64767ce9bd19984b8e8c360d2ba41797ae8b7b72ec3d9a5b305f0baa507c13c44b7f0db1fa4a8f7ba6f632913cac602d5b0f6f10440cab204ed9c205411e36fb9b88a5b946b4ca2ca63762b9398d8d2083c2f533497e33320e1e02499f42425f09b1a7fdd67ca111f701422d96adebc56e12f7573feac3a25cad323de77f54db339dd1fc97387e86a45f53e4f5da5e59752914694fba5fd1e2b7c93d43908224265ecf93413d5bc88f941bb3e4ad37a15549da0b560c95738715149e5994ff09144fe1cd160cc57d12a5d38ebab385246b0a71eb673f66f64450c33bec49101f485ec43d2f52e5e398bb5bcd05a4b38b1147ab6cb6e8aab6fd24aa461000b68dd637ad04303b59ab824030339824825eb67aa308f02c0761eff0e9cf809a493662a083c347d9eb120e3703d5ed37026d3b9cbab9327c02fe575ef2e50b956934f7560578238f5adc8e62dc8d4cf61e099dde78e03c50631fd1cb7d2d290b767d4039f3d4325ceb452f81a5c5582cebfbcdde8017f612d691c96b3199bc89fee5afef2bb078f2684d46214e495a9de1f126b9a462f2639879df8331679d6bb9da4273ff9d5634297f51a1b9334da9d49aab45223edf60178e3bc8738ece9b99326091b17745fe680928cf2d81a0411c5f669892eafadf9c3811ffd3075cb2f16d604f23fdd05eaba5375340e4b6f828e34543890d2a089b37b866d298ee7c23d23575de26b0e4b5df5a34a37b1f614a51fa8ef6795fad7646db0988672872856636c2139fc622600251007735155f3f2807d3baa4e68b27e3c50b50fdc3c4b3a6df87f080861d58c3d57a3e13babcb48b37a296222614ac0f64bfbe1bdb92942e047342c461a6ce257896add233819b7ca160524de8e8928723119668b70f85014f1f8af650c789801745c6e5a7abfe9c582302aba9bdce127abc3bd97eddf227ece00fd1510684b322e992ead670849c6498103841c0723e1b4e3c0f317bc52e5850783f3a8a7ef0f7c3b185b44cf7ac87b68841d2601b66356520b6b153801356def501730b8c92483fa2ef467a07168ce38fe87ef6c457fbfb3b7b9547b29fcf952752f27e0b306cdd05156378c7d5c9dfaa26eeed2fcd6510391d4f84d04a5737ca3826894d784f5f0e2188e3aff02996660f7343f1aa90624f0175d7be731ad9738aec97e6951b8df7951f7ffe033dc625727b3aa06ffa6f6b86bd918c7d09a9017303cf42d7a2781c9631112850e01df9fff5e9d5324f0059c544e1cacbee530f8e2ec545c91296acea95e65d7564e02621b52d71e36bf39cda126acccbca106ed53964bead64572c11f59df82f668280cb5e7ccdb57d9fe1bca42e1f35307bad9fea897259d0427d447580d279b456ac72e5fa718172e9591f84673e8f3100424e410cf2c3ff69bde3eabb416c27e41d088344a9e28069756bb7fdadc7ed2d89fe56b679e8566900f0606d64edbe5ca2b737cb52ffa235ec30f31c22205477b460a881329d762162bf0b15db3bd53cf23e31ecc41e1a64e5d80cb7fbde0c4b7a6414538e6bc6216bfc455cdb89b62a911e7f8f58ee50ab75ce14e9904725d37b5237ee2e1e269f3ec19af942225d4630e6b49a80c69e0143403c85fc9b8beab7425217c11c3c72a59145af77196de223c1c3a1ded508bf075683f679526547c9da2e9520f548f16070cd1bb62c9b3a1d88a11b4c6cba5147f6c6d02a2c6e33f8de9834394f7a2462d182306a3b7f770ddbff02eb30dff9807eb61f749d7201e922da849a91898c27b8a84a7080186e4bc62847d0703b8d7a0cacade3c4b78c29e3bb5722153e9e0789ce16ab1dfee0ca3ae1ef4c72ea0e0993dda7c4713aa5a3c7181399df3724250464dd4d6cb36299d539cdb83d0370925a991d4920e53c90f1c46d242fec97329f46572f9d3ee6e2dc28fd197f6f8abb94824e3fe67fa3d91ad664877b549b8feeb6943d96ba875462ab4a2c78c5d8d098e0112fb42bfa57fb868378558cdd98368ede77906cf7b43e5a8f866205a0f8b7898e68b03877e26074006e993f802c27af55042b5dea10278eac4ca33216dea876dd30934269c8aa0baead1801b88326992413ab8d39c03aa803ae342ae4e548cf5da86d2d0d72b2cb927ee7a32b92f593bb4c731f053bc934273f7f645da00eb5583140f93a8436d12e94c636b250005e753c4ef8c8c63ace08518bfd1e642ebf53647036e4bbe43a2ace677d51fb76bee2c6f6c5d70e30c8bbdffa949e92c8c8190c8738aa334760ca3af47f3fa3254fc45c82e4d119e7f4e71d4c91f5da7728443d83a5c583c4b4cfde702aca98dd8f5958bf0ef1e27fb9f706f5876e991823c2d5d9bd26ed99328c389899e6c02543fcd3fedab93abf5101ac3e8d7e5230db7c3995c54d3770810b90dfc478c15743dba4db823d445571c1dc1076ecbee1099f84e68425cbb68c52b71b297e9f658284a413a43c56af6309966e0b713490333a9611d86369f95baddd3a6b16ad5a65cc8deba3f6b368a350e8bc5dc3c87c70b0e999fbe323a126c70f2b582c13b3631181c4352fe4620baa7b6424a1ccbaad9bb2c56e721dcd797a4c0c54d421cbda12f56466c3e416bc3dfaf8140239ed74a4f05a8c85ac8f37ec5a0a7045aa25f851814f7a2666e85d4f2ff79affede885f46895bd004641dda2409498947d7ec04b020a26512d11d85d59a44dc44a58735ef8d144ff22bad97d58adbe58cf3259789a6db54605aa8e2c89b48446cef92500857bb52e6bb4a4b02199a606e18dc80bed47c1331ee61d2bbc80898afa79dda6fa96b660ae694fa232b0b8aa712c208173ad7d5314140651a7d17369d8b9f4e80186f0f0f3e89a6ffb9f2cc2301fd98dd196ccf2b2a0d15bbc9a5fd6d2e798b9dbac670f4528f09abb2ce771d772ce19517bc29dd1988dbf50fdd94452eea3b188515d5444220b72ac1f2dba91a97885a6655f92df4c6135aaf1a8fdb8d5e41ae5341c82be3f5a0f05cf786d276c9dda4e7f2a65f89836205334f1a686be26924eb3cf32edbe2bd1801d6bbdefc7003a35ecc8357947cadae35a57ac418a9ce00a0f3debde547051fcfb1fcb62fdebe45e92432d97df992260d30053ac9efe4cbe3e3a973bfed79df08265d85258a9c086e0dd33d090a0592c9b749518702be4823c99b36f39e18111a692afa7a1cfa65b995353b4f0efe2376865ae21f50c115ff101e551892e5f8dbfe59e2f7d1c9e7711fe647927a9553dcf2e31ce0081b63905c41c3cab5390934a6bd6f3315a014d98e38f206bb20f0ea61411c5abcd9fd346ce4bbed08f7ea84a759ba4e48307f1017d2771f9b5c996acf929faec671d01a2e94790d688d49b39ab31f78a98a96a1ed147c661bb3367356463908a4bd1baaf90eb3580990c3db39cf5307467f2662dc92eb13ec514ef63e78f015a09b8b84e49dc5d1249d9a21997d1ded154891fbc9f48be189711a347324ed9f6ee04ee1bbc5840d4e8b661c3f6589c217bc54677baca714b2b273b23cb66484daafa8aafeb4cb92abed3b06006d28caca49c6064f4368bf4a74fa6b34a6d64603ebcf766f34770b0593c4cd23d8c28745f1cb68b2c8f3bfdc2aa3d249dbc94e8fea2c0fd4b61f5565e5be6c22c98f072c5b11d8b99fdda64a3cf4a9b5882ebd62ab9d787281ec20616929a46b04922fd831e15ea7a2410afeb599c1d73034c660789b77fb4b4f416b00fabb834e5bfd8092e6720932826703725c62be0f3f8fae1f391f598187020b2c80455a131a22e97ccff2a6ff56a54a31def6b450c7745e88955bad5fb20eacdc177a3e033cbebe77e67504449fece055395f980e1414ef596e92f4467b0d20f1245c72887af3d27c923db8a7928e4d2788b5cb3ea5bf95db4d9af7daf5c9031aa2f51c9d0b9f2c4c6548ec4bf2ed21b4e3faac579bd4ebe55566c1dc6514974e05653a98d87dffef467537b54f02a6cd0c09248f29a278d93dca083cc43122a5efc165f8ff19fae97d3a6dc46a98863ed309444437fc7b6c82225a49c070e462e86c231e881c53f7d75f0c483b457dda9a9aed5e1964aa4b68cb24d2be6575462c445061fe7f83225aed69b6612bc9878aeae28003e4b56d9e5b91e61010e33116a71c50399ec41000f6e2835b90a83365fa22df0adfd94ff7e1da3a7e242a9239750220981b69123ff0942e591ae1cadcabb893991b5c02711265442878ea9ba8b598adbef22cf91ec9fd2bcffe24c5b75f3b9113c1677c2044c070b70be43e1d69f7b1f3cd265e889c2ff8108235e6db02fccd54195801484180d5ec8f30ebfe010d4fd556b119f3fa38746e641a715e6d4c909815637cdcff29833de3441b3a7d261ae37e6d7e2395a2b27ff6192401d88d5c3856132c1b66b3a66c3f9cc4aab0e8f14fc139b74804db91f1e5511d2dc1189200366922a293194ad4c76323e60e1745107a8784a25ffd9c5b37e035d9ed14cce1691b0acb5b53bcf17cb1789b08a0ad71c833817151189dc95ffc8773070a9c60264d10cbc60a31707e6fb8a34eff0d1831d5d768bab1fa93a855339dba8f76917f146c1eae505f7af1dc361678978db46df389528ba55614de38828f44489a0875f1337ce01d596da9f5edb9ecc3db081ea028dd1d30cb1ad0d83553616a886b8c69aef809e586b6cf9d83540635754f85ba25de2e4d18c8bc0c4aa7415be92bcd9aca8e6d430dcf180c7d37f4cf3f3133769188a55292203e1ba7438ed7fdcbcf5146a225909667dc33857591a3dcd6c0c8bcffd5a80983a38716fc241ecce514b125e17f0652dc2481084170edcaa2c74ea259921f3883b51ff895e0090c0a923e96150805ab5dc3052e0b9abf07fc42eea170f29397f5ab1e3ecfcd0b36206b2e7b91e35832804a29cdc6a08d12e3859c42fec61c87869f6662989541364a29e0a923a9ffcdca8eb98c088f3dee038a2fe77d6264f9f56ab3f8828c58fbbf4ff9b7add93555d34621ea5577b40b387d05223774f85e59876e53d6b3ca25b5035ed03655149dd9a170cb2eaa47199c826abe4df54f59faeb68671a305f2f611d9adb01fb6c4adab1850b6d03e7e9bf84d43bbb482f80ce34c841d5e9c118cb8f89ed0f54eb0f4330da37d293cbc2cdd8a157b9cfbb6aff275950707c3de9116c62226eff4ebac0e51db6f078c0e354d9d8aa983713e246f1852cc011aa27f3aa5308d6f0e4b8f63c30d332c4b0c3cb007ec8c14e161077e920d4fbf5e13e813c209303df219ba059f9919b71db15856ed0512cf116210c8abe3c66475e2cd4096475f784d05d0f98a7e206921ab6aa348b770ffe41381de37df73a3c9b4038ee6106e6194f4b9f2bfe8dd10f518e981a1bd1cd15bde12b36393732ec03f38d5a82416f36537dc42e15a8d1eadd9847c48774bd30caa334562c4579b430e1630c42eeeceb8140621ef861e8fa821afcd589944549605413387a9f7a810f93611677d6c7b453c100da23b079f59534b435b1cfc78cc3033957abd1f3cf6cd44aa0e99ac5122e24b67bb4a0ba1a0277d2972ef317633265aaec5cced73907a914403811391cd5bd2d998b3ba030ba3bf491dbed47f9ea177b0117ed525b31d67473a2957214f63e2859199e91e26f74084e7bc0123546b0a3341cd5ea5d5f9e0716448e8ace9ea9a3a26c9cd829c13bcb38ce31015f15629085b3a232be70d6fe12993df3e95c2145f0ff2e9dd01d554ed338319cc0db4bb12ede57ea1002df717f0bd8118329686e6b938fe2b323a42f965a1751268a845efa9fece71f8a089d2b8b6126cf3d325908ff954fa20c02bf64e0cfc6401651aa6c7d11dcb0e054b741fe3e895b7fe0edd6ce859fed5cfe3dbe5a90738efc3f477e9f0b68e823f4916cdd027eea74c4597599a85e25119954d66a1f948769a2d90233bb2c21f8d565826813b867f1b9136c39a329b32d378d09cd65003516bf07dd91aca58e3744bb32e09fbbf4d5266bc0abc01e4d14f3f390fa59057eaa1122d592e98088feb6faa92b3a6944f42a68f0ec4445084299b476d9dd6928c36f4e0b42ba4443c2c3a2b1e0265e91d0f373c8152ee06232845ea31daf0bbb8fb4f50413f099dfda38dde5f53c13b2fe422c474f7157724ee95fcbb3d06796de69ef2460037d18a0e72f70c6c73fc8513c9fe4120ebecf85ccbd80b67adc817298b675b6e4ae8a66647149dbd53a934168322e1cb7705455a0fd4100a918ff4579b095e85d4d4c848b28cae625e9b5d0fc7cede1fad57aa738ac7dbb4139f822ab3b25df98706e1b07d7f0d8704d0156c36c3d8ab7e27ef683ba49810786f7427f97013b4f72edb6046ae39e9d0f654e4feb6eac8e67118e08f9ef268422fc15c4ca18fe16dac86eb9e52c517608400a90e3879c7c7fef49bddf3ed15971c1cb642517209e8d6789b726a799bc495e3830ec9e2d1b9a584b804467baf6294b576cede071467d117efe33cdbc232b05d995375ce8aaddf153410b205fdd11da699d68759550fffeb432a611e7d7ffb5222e058d6a983639dea5cca8ca02cadb7798707b29815d937cf064313c88edbcaf0c94c67bea92dc2e67320bed375184d854a8b847098f7d65e228e045ddcecedaf6b60d17e8176bcef7d7ae56e1b24ba9bbe303eac95fe26dfca3790efd0be35265b01fd5dbb2a9201db959759e899c7463ecb617572fbdabe7fe6c5570e0b26a4b215626a5f76998cd09a18e42abbbac078640a040664c13939cd3bbe2a2ed68363d0fba04612c6242fb58842554e6841f66ed3061ca76b3fe4cef911d5e2e9088a44b9979ca97a7f658a3aa3689fc89c5611955f688a2c5559e310383cdc0783bf6d63b12264a402280651644ef6bfd396dcc2276d6316f264730e773ed6023958b3d1ccf09e8fa532b016bcc5e2bbfd06eb384451200b4764785f9eeb487ae022085badeb0d0e870561bf10c21d8d6993105abc28b9386c4e71beba74f7844c70e34365d1daf44968abb2288d13da6489f76a4641a465f8289478d983779bb3c95618458a043bad984965d906dbe845cc8233cd2cdf35034a130567da67c3688378102494abcf764d2c75f24a6ef1668d28a863a8ff22c08bd1704673382c34e279e0232eb334fe7a9374f7b6618ba4b7b3ba66bdcf79aa4afa093e40934600d4ab101f2c62f930f508b5b49e89e5b53d8af9a7258258a6fcb4bfe8ddcc7f3c50654d22ce24334b6712ab8ed29852772e015dbda1d5baa294ed92be74cda974e8e8d2e580f6fad37fa6252b92bafb9c9de1a276fad465b8fa7e0ff5aaee86df399598f38ce16ab2b207b5433ec8f35dedb3c5ac4431ed6d1ab861fcb063b1ff2cb75660ef9ebc5bc180dbfff2a5c9b14d58f2a5e337b9b8848e446e9e9eb63a5747231172e1a056d0fca37c823c0b5215a06740f41c2dcddf0b8f0d845f6c867b774571b13372b535a0f64166e915c0bce417a477daa5cfb91e60e6857362374676010f3ad5d8231d2dea360dcbc6571b7a40539b00b40bb3daf7c960f4a3d4a5c65e9aed75912a82c9375a40e003a84ac6d9b3c322997b82a7950e24443e3a4a9fcbc06280011ec285ce95a96c65c2b1b41c8dd6e3cda8b51430b6e7d0569b2aec452bacc28136dfde1e68c47ed1af222b91e6a470045d24d22dd41460d3f989757d1849c39d3bee01b463a900ed9b4c3ebff4040e2f7031e3931ba78f1307845f42cdc511e62ec9b73a96736ecbd42ef7b7184f9bb0fb4a32a10cc57fbc7d7bb8ac51b7f2047e2f99b747129e8a537f45b041bdb8847039351897664a3134de2fe0689dbc9c41e2cdb9c6cf9ef7445be582da31993c5e5cca35433450eecef05b4bb18abf54f36c6b58b77d5370cc09efbfbf427fcd8a2b0ad1b331ce88b4479b29742cff06813a04fc11ff81d7448e1f2e26b60d3541898347aa182c6ce9c96d488b0522274fd2eacb5477c67ec8ad11e9c28d3844edbfda7b8c013cf3b92c10822faf6c480608a3ca8ce3f349e810b619dfdf5366ee488cfd8bef8f61c9e4067587f8fc80918a14100058a642832fabcc30e866e3159afd5d58eca4a9df6ebbaa6f9c601410a44297214aa33fbfe521a6f8af0991d032d637ba8c7397d55470db4845b3ceb922878c8c03f383f297965d882353526cf875127150f484a2a6ec465078b933055fc0d2ed0b1fd37972387cabd6635816806d0fdf21032559bba8bdf48e84bb4a34e39d2f03ce0d9938ef4f36c6a1e3737a7472c33007d0e4317d1ce81aa5f3d0a729a1a72536e3706feb2e671468f91047c43952f7186eb5d25e65b3231a13183a9e37e2b659319a410a065ba5f4d1c77c1f72816572eb4ff6006bda0232da1881fea488cd54885ec2ea2bf2d4bb04169431c1734491b04fdae79c4fc4dfd6ebbd59100fb61a30cb8a5842170bd7b3094b05a1e64df60c4a28acb84096bc2ffc43bc94269eb9922de7a3e96fcac8e9095f8b1208d2cca482c4d3cc03eb4ffbcfe203398b30b6e4825cb782668c77feb80422b5c0248eaefad636c4a8a3369dccf1201f3562add399b4711e5f0791490e2f5f3992744c0f63e13e91f3c3d7626945c9c4a8139a72c5c33220ac4f526c655949fd17ed4a8965feefb6251cf21ef636c3ace1cd716a5cb88b2b08b9038f8e3fcf448f0ac645e2836c93a6e05aef4055d25dbdaae512e7b16244d5fd705d4b278784044b70906c1b6ca6506cadb0d671cb8fa624ffba3755ab40e42505ea96db153ac4a488cb7bfc76e697c90c19d9192c68b3564237bf1352c882c84150e6063bd352615158ce2c2b3ebbe541c572c6ca5ef488b8dfb49b8ad3f689d4b9f4be492d5fbeda55e4d3f51f72fd60f7aa578ef76c995ecf3a5ae4b89575ba95b76b9fdf4e03635ebe5c4579443beeb47a1a1eb7eb98615d43200201453c0d416b653c4781cdf8d6f0fc700dc534ff437d1fbfec26412becdef2f5716c321d073e92fc8ea381299b8b512acb37152b27a7986abf8bf2bf6489b318546f1af3c93ae349849432da4c1f40eb883b138b191498cc45020b311b07299132b682ba9c51770ac78e2822def99119933972b7b8f2e3f6c9b99d036561e244a8d1dee3d70a8623daada4c11598c78c1e83844e0e1e8d6c6606913191c626a5537f2500b4a5d90e8eff56bd669ce49bbe2837a0e601a7d8787dc977fd2766ba05e1e6796fc66d8c6ef58b3f1b325e67e387effe2c44d0d3e8f233e2dd78e72b51a8365f44364feb671f29b421f3adf6c30a366663d201b5747a9c5e9fab2b1bccb89348b249525a6a684cc19f94570b6a51e4f01ff9c6b40f1ff195371e84c5585c7e02b97e08988a619e73971ceb43a016b13680c5c1ff86ae1d1c58953bee4c3257bd2e2d3e8c3833dd202aa8acd411065444993cc7bf9448c251d0d98c34d69eb02d39a7e727d60373d7dc439b7947f6df7abe2b5e78a23925a049850eea925fa37816941afcf8b9ebc7188e2b2ba8151a25ea0a724fbbfdd9720311189298d349df381c2ad26a6fe6d3f8d845ffaf9dd59a4ec6c5bf2fd37fcf9fa9bf30a689d3a30d61d1219492527d89ece0e944252966cf871d20c67a856a42301240ae39998c3025398a78d457941b0928d9a11fe7f16ca903531c73bbafa6c715e60a9d82e1e213d30340ffee74905f38e8e4a47534770994fa7c7fed22bfa1ec3a29e295ef1358da7481ed515148b1a25c4099ceed3e1034bade5b9dc7d59e61ab417c43704e462e6e279513144bb4f28cb32365fd3277911ab00f4cd4cfaef6e3238a3f59d25384a8f29a149b9fd6e00decbc74cb2cf5e419643ce3e188e1a6ef4404cfd68a454df19b8c4041899729d57a1a1ce65532fe06cddab57bf2d028c55cdd66a6c7812b52d097c9ddced864cb0fa8fe74865afa5c3324315a5f516f8e38988e3adb543e7873cf9a38f101c39b7c8f604c5f2a02d54b41f56c0ce70578ad11ef50ebf649705a0ae1965ae533241d0eef4d2e6d7bf11f07fdeb09d8623e2a0fdd790d30554ec4dacc6725385fccab3a818280406871e95768bb1d3965fc31541914543e55d01d6a5c37bccd9c4c2e8ac8f5f0b993e4fb68f6d1752c0670a2c3bc11407e9fa51c5d3e83a55d57a8cede43b33145ea27b8796e0a58cdbe6abf9b21803bd62f1367779fca45983649c78b2795ea67f150bd5430cdaecafd938a8f81d65fb9515faa8ba26c53ab59f8f9d4dcffc4bbfc1031ac119dfd9c821670f25816b61fed5b36c07dfe760c86c718fb7063783d25d992a280d0a7f295c3f5577da5fab14689fffbec09178581d4580518162e877f9f38dfe884751fdff7644a32cd9d67d8463eb26c4db423c1821303a9e4e080c332137d4db7ba136986b96449cad794a4ae2eab8da08169376beada2191d6192feed15d21e6e051607647ebcbd85807f8006885e59213e721b5f7d2c4588e0cba36bcfa305ed0c86dec4bf0bb4f03f3b766d6ca0511ef848569db551f4f1d33bc0077e5624db7790fc25f4474223cc07aab5923f6877ca9bb02ce9d10f5f8c02e6d9f1b20b29178cfdf0b79ea681784751f55456f19ca4cfc398b98f076ad109cf147805a79202fd17ac6d714c11e1a3a37f9b643c755ca9897d12edb748fb25b708cd8ba0f7405bf39c475719fecd87fab02f5854793b8b96d6b34fadf61da7cb10b839712ecafee2a113bab29f73f7a63a88ea653e29cf539f27b9e6ec6f2f7ac18e22c2f3f265c010d430d21aa443519d785ac00ed745f3b2490197925cf385d1b5e25907c40dbeb99182ce04f24b4cce7ffe61d1efe6482a180e33d9848cfeca10736748c672d950d9af4391c010aa8ab3005a6b562e21c8b1e0e62b6d468eec8ae3685e7ee30edd00acc8085ec606debd43ddf8d3231da82a0ee29717eb9167a22bf98505f1db1386e2c254405fa64b2135a3813e867c57f16cd6feb7a429f5821a51cc617185e575269c3291813dd8459eb0ab0e2fd1e8edbbb10380b1271998b867a2e36b1cbee226e03d438726e1a91f80c5dde11849../bcmail/help-doc.html../bcmail/jquery-ui.overrides.css../../../../bcmail/jquery/external/jquery/jquery.js../../bcmail/jquery/jquery-3.7.1.min.js../../bcmail/jquery/jquery-ui.min.css../../bcmail/jquery/jquery-ui.min.js../../../../bcmail/jquery/jszip-utils/dist/jszip-utils-ie.js../../../../bcmail/jquery/jszip-utils/dist/jszip-utils-ie.min.js../../../../bcmail/jquery/jszip-utils/dist/jszip-utils.js../../../../bcmail/jquery/jszip-utils/dist/jszip-utils.min.js../../../../bcmail/jquery/jszip/dist/jszip.js../../../../bcmail/jquery/jszip/dist/jszip.min.js../bcmail/overview-summary.html../../bcmail/resources/glass.png../../bcmail/resources/x.png../bcmail/script.js../bcmail/search.js../bcmail/stylesheet.css../bcmail/help-doc.html../bcmail/jquery-ui.overrides.css../../../../bcmail/jquery/external/jquery/jquery.js../../bcmail/jquery/jquery-3.7.1.min.js../../bcmail/jquery/jquery-ui.min.css../../bcmail/jquery/jquery-ui.min.js../../../../bcmail/jquery/jszip-utils/dist/jszip-utils-ie.js../../../../bcmail/jquery/jszip-utils/dist/jszip-utils-ie.min.js../../../../bcmail/jquery/jszip-utils/dist/jszip-utils.js../../../../bcmail/jquery/jszip-utils/dist/jszip-utils.min.js../../../../bcmail/jquery/jszip/dist/jszip.js../../../../bcmail/jquery/jszip/dist/jszip.min.js../bcmail/overview-summary.html../../bcmail/resources/glass.png../../bcmail/resources/x.png../bcmail/script.js../bcmail/search.js../bcmail/stylesheet.css../bcmail/help-doc.html../bcmail/jquery-ui.overrides.css../../../../bcmail/jquery/external/jquery/jquery.js../../bcmail/jquery/jquery-3.7.1.min.js../../bcmail/jquery/jquery-ui.min.css../../bcmail/jquery/jquery-ui.min.js../../../../bcmail/jquery/jszip-utils/dist/jszip-utils-ie.js../../../../bcmail/jquery/jszip-utils/dist/jszip-utils-ie.min.js../../../../bcmail/jquery/jszip-utils/dist/jszip-utils.js../../../../bcmail/jquery/jszip-utils/dist/jszip-utils.min.js../../../../bcmail/jquery/jszip/dist/jszip.js../../../../bcmail/jquery/jszip/dist/jszip.min.js../bcmail/overview-summary.html../../bcmail/resources/glass.png../../bcmail/resources/x.png../bcmail/script.js../bcmail/search.js../bcmail/stylesheet.cssrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootbouncycastle-1.79-150200.3.32.2.src.rpmbouncycastle-javadoc@    javapackages-filesystemrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1g(@f/f/em@e/dC@dGcObbbDF@b4t@b3"`@`__@_ @^l@^{G]µ]@]@]@]@[P}@[d@ZYY4Y@VU@V*!@U hT!Tpmonreal@suse.comfstrba@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.comshvetz.anton@gmail.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.compmonreal@suse.comfstrba@suse.compmonreal@suse.compmonreal@suse.compmonrealgonzalez@suse.comfstrba@suse.compmonrealgonzalez@suse.compmonrealgonzalez@suse.compmonrealgonzalez@suse.compmonrealgonzalez@suse.comfstrba@suse.comtchvatal@suse.comabergmann@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.compcervinka@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.com- Update to 1.79: * Defects Fixed: - Leading zeroes were sometimes dropped from Ed25519 signatures leading to verification errors in the PGP API. - Default version string for Armored Output is now set correctly in 18on build. - The Elephant cipher would fail on large messages. - CMSSignedData.replaceSigners() would re-encode the digest algorithms block, occassionally dropping ones where NULL had been previously added as an algorithm parameter. The method now attempts to only use the original digest algorithm identifiers. - ERSInputStreamData would fail to generate the correct hash if called a second time with a different hash algorithm. - A downcast in the CrlCache which would cause FTP based CRLs to fail to load has been removed. - ECUtil.getNamedCurveOid() now trims curve names of excess space before look up. - The PhotonBeetle and Xoodyak digests did not reset properly after a doFinal() call. - Malformed AlgorithmIdentifiers in CertIDs could cause caching issues in the OCSP cache. - With Java 21 a provider service class will now be returned with a null class name where previously a null would have been returned for a service. This can cause a NullPointerException to be thrown by the BC provider if a non-existant service is requested. - CMS: OtherKeyAttribute.keyAttr now treated as optional. - CMS: EnvelopedData and AuthEnvelopedData could calculate the wrong versions. - The default version header for PGP armored output did not carry the correct version string. - In some situations the algorithm lookup for creating PGPDigestCalculators would fail due to truncation of the algorithm name. * Additional Features and Functionality: - Object Identifiers have been added for ML-KEM, ML-DSA, and SLH-DSA. - The PQC algorithms, ML-KEM, ML-DSA (including pre-hash), and SLH-DSA (including pre-hash) have been added to the BC provider and the lightweight API. - A new spec, ContextParameterSpec, has been added to support signature contexts for ML-DSA and SLH-DSA. - BCJSSE: Added support for security property "jdk.tls.server.defaultDHEParameters" (disabled in FIPS mode). - BCJSSE: Added support for signature_algorithms_cert configuration via "org.bouncycastle.jsse.client.SignatureSchemesCert" and "org.bouncycastle.jsse.server.SignatureSchemesCert" system properties or BCSSLParameters property "SignatureSchemesCert". - BCJSSE: Added support for boolean system property "org.bouncycastle.jsse.fips.allowGCMCiphersIn12" (false by default). - (D)TLS: Remove redundant verification of self-generated RSA signatures. - CompositePrivateKeys now support the latest revision of the composite signature draft. - Delta Certificates now support the latest revision of the delta certificate extension draft. - A general KeyIdentifier class, encapsulating both PGP KeyID and the PGP key fingerprint has been added to the PGP API. - Support for the LibrePGP PreferredEncryptionModes signature subpacket has been added to the PGP API. - Support for Version 6 signatures, including salts, has been added to the PGP API. - Support for the PreferredKeyServer signature supacket has been added to the PGP API. - Support for RFC 9269, "Using KEMs in Cryptographic Message Syntax (CMS)", has been added to the CMS API. - Support for the Argon2 S2K has been added to the PGP API. - The system property "org.bouncycastle.pemreader.lax" has been introduced for situations where the BC PEM parsing is now too strict. - The system property "org.bouncycastle.ec.disable_f2m" has been introduced to allow F2m EC support to be disabled. * Rebase bouncycastle-notests.patch- Update to version 1.78.1 * Defects Fixed: - The new dependency of the the PGP API on the bcutil jar was missing from the module jar, the OSGi manifest, and the Maven POM. This has been fixed. - Missing exports and duplicate imports have been added/removed from the OSGi manifests. - The OSGi manifests now have the same bundle IDs as 1.77 and lock down dependencies to the equivalent variations - A check in the X.509 Extensions class preventing the parsing of empty extensions has been removed.- Update to version 1.78: [bsc#1223252, CVE-2024-30171] [bsc#1224304, CVE-2024-30172] [bsc#1224299, CVE-2024-29857] * Security Advisories. - CVE-2024-29857: Importing an EC certificate with specially crafted F2m parameters can cause high CPU usage during parameter evaluation. - CVE-2024-30171: Possible timing based leakage in RSA based handshakes due to exception processing eliminated. - CVE-2024-30172: Crafted signature and public key can be used to trigger an infinite loop in the Ed25519 verification code. - CVE-2024-301XX: When endpoint identification is enabled in the BCJSSE and an SSL socket is not created with an explicit hostname (as happens with HttpsURLConnection), hostname verification could be performed against a DNS-resolved IP address. This has been fixed. * Defects Fixed: - Issues with a dangling weak reference causing intermittent NullPointerExceptions in the OcspCache have been fixed. - Issues with non-constant time RSA operations in TLS handshakes. - Issue with Ed25519, Ed448 signature verification causing intermittent infinite loop have been fixed. - Issues with non-constant time ML-KEM implementation ("Kyber Slash"). - Align ML-KEM input validation with FIPS 203 IPD requirements. - Make PEM parsing more forgiving of whitespace to align with RFC 7468. - Fix CCM length checks with large nonce sizes (n=12, n=13). - EAC: Fixed the CertificateBody ASN.1 type to support an optional Certification Authority Reference in a Certificate Request. - ASN.1: ObjectIdentifier (also Relative OID) parsing has been optimized and the contents octets for both types are now limited to 4096 bytes. - BCJSSE: Fixed a missing null check on the result of PrivateKey.getEncoded(), which could cause issues for HSM RSA keys. - BCJSSE: When endpoint identification is enabled and an SSL socket is not created with an explicit hostname (as happens with HttpsURLConnection), hostname verification could be performed against a DNS-resolved IP address. - The missing module import of java.logging to the provider module has been added. - GOST ASN.1 public key alg parameters are now compliant with RFC 9215. - An off-by-one error in the encoding for EccP256CurvePoint for ITS. - PEM Parser now enforces PEM headers to start at the beginning of the line to be meaningful. * Additional Features and Functionality. - An implementation of MLS (RFC 9420 - The Messaging Layer Security Protocol) has been added as a new module. - NTRU now supports NTRU-HPS4096-1229 and NTRU-HRSS-1373. - Improvements to PGP support, including Camellia key wrapping and Curve25519, Curve448 key types (including XDH with HKDF). - Added initial support for ML-KEM in TLS. - Added XWing hybrid KEM construction (X25519 + ML-KEM-768). - Introduced initial KEMSpi support (NTRU, SNTRU Prime) for JDK 21+. - Introduced initial composite signature support for X509 Certificates. - PKCS#12 now supports PKCS12-AES256-AES128, PKCS12-AES256-AES128-GCM, PKCS12-DEF-AES256-AES128, and PKCS12-DEF-AES256-AES128-GCM. - The default type for the KeyStore.getInstance("PKCS12", "BC") can now be set using the org.bouncycastle.pkcs12.default system/security property. - The PGP SExpParser will now handle Ed25519 and Ed448 keys. - Dilithium and Kyber key encoding updated to latest Draft RFCs (draft-ietf-lamps-dilithium-certificates and draft-ietf-lamps-kyber-certificates) - Support has been added for encryption key derivation using HKDF in CMS, see draft-housley-lamps-cms-cek-hkdf-sha256. - X500Name now recognises jurisdiction{C,ST,L} DNs. - CertPathValidationContext and CertificatePoliciesValidation now include implementations of Memoable. - The Composite post-quantum signatures implementation has been updated to the latest draft draft-ounsworth-pq-composite-sigs. * Full release notes: bouncycastle.org/releasenotes.html#r1rv78 * Rebase bouncycastle-notests.patch- Update to version 1.77: * Defects Fixed: - Using an unescaped '=' in an X.500 RDN would result in the RDN being truncated silently. The issue is now detected and an exception is thrown. - asn1.eac.CertificateBody was returning certificateEffectiveDate from getCertificateExpirationDate(). This has been fixed to return certificateExpirationDate. - DTLS: Fixed retransmission in response to re-receipt of an aggregated ChangeCipherSpec. - (D)TLS: Fixed compliance for supported_groups extension. Server will no longer negotiate an EC cipher suite using a default curve when the ClientHello includes the supported_groups extension but it contains no curves in common with the server. Similarly, a DH cipher suite will not be negotiated when the ClientHello includes supported_groups, containing at least one FFDHE group, but none in common with the server. - IllegalStateException was being thrown by Ed25519/Ed448 SignatureSpi. - TLS: class annotation issues that could occur between the BC provider and the TLS API for the GCMParameterSpec class when the jars were loaded on the boot class path have been addressed. - Attempt to create an ASN.1 OID from a zero length byte array is now caught at construction time. - Attempt to create an X.509 extension block which is empty will now be blocked cause an exception. - IES implementation will now accept a null ParameterSpec if no nonce is needed. - An internal method in Arrays was failing to construct its failure message correctly on an error. - HSSKeyPublicParameters.generateLMSContext() would fail for a unit depth key. * Additional Features and Functionality: - BCJSSE: Added org.bouncycastle.jsse.client.omitSigAlgsCertExtension and org.bouncycastle.jsse.server.omitSigAlgsCertExtension boolean system properties to control (for client and server resp.) whether the signature_algorithms_cert extension should be omitted if it would be identical to signature_algorithms. Defaults to true, the historical behaviour. - The low-level HPKE API now allows the sender to specify an ephemeral key pair. - Support has been added for the delta-certificate requests in line with the current Chameleon Cert draft from the IETF. - Some accommodation has been added for historical systems to accommodate variations in the SHA-1 digest OID for CMS SignedData. - TLS: the TLS API will now try "RSAwithDigestAndMFG1" as well as the newer RSAPSS algorithm names when used with the JCA. - TLS: RSA key exchange cipher suites are now disabled by default. - Support has been added for PKCS#10 requests to allow certificates using the altSignature/altPublicKey extensions. * Notes: - Kyber and Dilithium have been updated according to the latest draft of the standard. Dilithium-AES and Kyber-AES have now been removed. Kyber now produces 256 bit secrets for all parameter sets (in line with the draft standard). - NTRU has been updated to produce 256 bit secrets in line with Kyber. - SPHINCS+ can now be used to generate certificates in line with those used by (Open Quantum Safe) OQS. - Falcon object idenitifiers are now in line with OQS as well. - PQC CMS SignedData now defaults to SHA-256 for signed attributes rather than SHAKE-256. This is also a compatibility change, but may change further again as the IETF standard for CMS is updated.- Update to version 1.76: * Defects Fixed: - Service allocation in the provider could fail due to the lack of a permission block. This has been fixed. - JceKeyFingerPrintCalculator has been generalised for different providers by using "SHA-256" for the algorithm string. - BCJSSE: Fixed a regression in 1.74 (NullPointerException) that prevents a BCJSSE server from negotiating TLSv1.1 or earlier. - DTLS: Fixed server support for client_certificate_type extension. - Cipher.unwrap() for HQC could fail due to a miscalculation of the length of the KEM packet. This has been fixed. - There was exposure to a Java 7 method in the Java 5 to Java 8 BCTLS jar which could cause issues with some TLS 1.2 cipher suites running on older JVMs. This is now fixed. * Additional Features and Functionality: - BCJSSE: Following OpenJDK, finalizers have been removed from SSLSocket subclasses. Applications should close sockets and not rely on garbage collection. - BCJSSE: Added support for boolean system property "jdk.tls.client.useCompatibilityMode" (default "true"). - DTLS: Added server support for session resumption. - JcaPKCS10CertificationRequest will now work with EC on the OpenJDK provider. - TimeStamp generation now supports the SHA3 algorithm set. - The SPHINCS+ simple parameters are now fully supported in the BCPQC provider. - Kyber, Classic McEliece, HQC, and Bike now supported by the CRMF/CMS/CMP APIs. - Builder classes have been add for PGP ASCII Armored streams allowing CRCs and versions to now be optional. - An UnknownPacket type has been added to the PGP APIs to allow for forwards compatibility with upcoming revisions to the standard. * Rebase patch bouncycastle-notests.patch - Update to version 1.75: * Defects Fixed: - Several Java 8 method calls were accidentally introduced in the Java 5 to Java 8 build. The affected classes have been refactored to remove this. - (D)TLS: renegotiation after resumption now fixed to avoid breaking connection. * Notes: - The ASN.1 core package has had some dead and retired methods cleaned up and removed.- Update to version 1.74: [bsc#1212508, CVE-2023-33201] * Defects Fixed: - AsconEngine: Fixed a buffering bug when decrypting across multiple processBytes calls (ascon128a unaffected). - Context based sanity checking on PGP signatures has been added. - The ParallelHash clone constructor was not copying all fields. - The maximimum number of blocks for CTR/SIC modes was 1 block less than it should have been. * Additional Features and Functionality: - The PGP API now supports wildcard key IDs for public key based data encryption. - LMS now supports SHA256/192, SHAKE256/192, and SHAKE256/256 (the additional SP 8000-208 parameter sets). - The PGP API now supports V5 and V6 AEAD encryption for encrypted data packets. - The PGP examples have been updated to reflect key size and algorithm changes that have occurred since they were first written (10+ years...). - (D)TLS: A new callback 'TlsPeer.notifyConnectionClosed' will be called when the connection is closed (including by failure). - BCJSSE: Improved logging of connection events and include unique IDs in connection-specific log messages. - BCJSSE: Server now logs the offered cipher suites when it fails to select one. - BCJSSE: Added support for SSLParameters namedGroups and signatureSchemes properties (can also be used via BCJSSE extension API in earlier Java versions). - DTLS: The initial handshake re-send time is now configurable by overriding 'TlsPeer.getHandshakeResendTimeMillis'. - DTLS: Added support for connection IDs per RFC 9146. - DTLS: Performance of DTLSVerifier has been improved so that it can reasonably be used for all incoming packets. - Initial support has been added for A Mechanism for Encoding Differences in Paired Certificates. - The PGP API now supports parsing, encoding, and fingerprinting of V6 EC/EdEC keys. - A thread safe verifier API has been added to the PGP API to support multi-threaded verification of certifications on keys and user IDs. - The number of keys/sub-keys in a PGPKeyRing can now be found by calling PGPKeyRing.size(). - The PQC algorithms LMS/HSS, SPHINCS+, Dilithium, Falcon, and NTRU are now supported directly by the BC provider. * Notes: - The now defunct PQC SIKE algorithm has been removed, this has also meant the removal of its resource files so the provider is now quite a bit smaller. - As a precaution, HC128 now enforces a 128 bit IV, previous behaviour for shorter IVs can be supported where required by padding the IV to the 128 bits with zero. - PGP encrypted data generation now uses integrity protection by default. Previous behaviour for encrypted data can be supported where required by calling PGPDataEncryptorBuilder.setWithIntegrityPacket(false) when data encryption is set up. - There are now additional sanity checks in place to prevent accidental mis-use of PGPSignature objects. If this change causes any issues, you might want to check what your code is up to as there is probably a bug. * Security Advisories: - CVE-2023-33201: this release fixes an issue with the X509LDAPCertStoreSpi where a specially crafted certificate subject could be used to try and extract extra information out of an LDAP server with wild-card matthing enabled. * Rebase bouncycastle-javadoc.patch * Add bouncycastle-notests.patch- Update to version 1.73: [jsc#PED-3756] * Defects Fixed: - BCJSSE: Instantiating a JSSE provider in some contexts could cause an AccessControl exception. - The EC key pair generator can generate out of range private keys when used with SM2. A specific SM2KeyPairGenerator has been added to the low-level API and is used by KeyPairGenerator.getInstance("SM2", "BC"). The SM2 signer has been updated to check for out of range keys as well.. - The attached signature type byte was still present in Falcon signatures as well as the detached signature byte. - There was an off-by-one error in engineGetOutputSize() for ECIES. - The method for invoking read() internally in BCPGInputStream could result in inconsistent behaviour if the class was extended. - Fixed a rounding issue with FF1 Format Preserving Encryption algorithm for certain radices. - Fixed RFC3394WrapEngine handling of 64 bit keys. - Internal buffer for blake2sp was too small and could result in an ArrayIndexOutOfBoundsException. - JCA PSS Signatures using SHAKE128 and SHAKE256 now support encoding of algorithm parameters. - PKCS10CertificationRequest now checks for empty extension parameters. - Parsing errors in the processing of PGP Armored Data now throw an explicit exception ArmoredInputException. - PGP AEAD streams could occassionally be truncated. - The ESTService class now supports processing of chunked HTTP data. - A constructed ASN.1 OCTET STRING with a single member would sometimes be re-encoded as a definite-length OCTET STRING. The encoding has been adjusted to preserve the BER status of the object. - PKIXCertPathReviewer could fail if the trust anchor was also included in the certificate store being used for path analysis. - UTF-8 parsing of an array range ignored the provided length. - IPAddress has been written to provide stricter checking and avoid the use of Integer.parseInt(). - A Java 7 class snuck into the Java 5 to Java 8 build. * Additional Features and Functionality: - The Rainbow NIST Post Quantum Round-3 Candidate has been added to the low-level API and the BCPQC provider (level 3 and level 5 parameter sets only). - The GeMSS NIST Post Quantum Round-3 Candidate has been added to the low-level API. - The org.bouncycastle.rsa.max_mr_tests property check has been added to allow capping of MR tests done on RSA moduli. - Significant performance improvements in PQC algorithms, especially BIKE, CMCE, Frodo, HQC, Picnic. - EdDSA verification now conforms to the recommendations of Taming the many EdDSAs, in particular cofactored verification. As a side benefit, Pornin's basis reduction is now used for EdDSA verification, giving a significant performance boost. - Major performance improvements for Anomalous Binary (Koblitz) Curves. - The lightweight Cryptography finalists Ascon, ISAP, Elephant, PhotonBeetle, Sparkle, and Xoodyak have been added to the light-weight cryptography API. - BLAKE2bp and BLAKE2sp have been added to the light-weight cryptography API. - Support has been added for X.509, Section 9.8, hybrid certificates and CRLs using alternate public keys and alternate signatures. - The property "org.bouncycastle.emulate.oracle" has been added to signal the provider should return algorithm names on some algorithms in the same manner as the Oracle JCE provider. - An extra replaceSigners method has been added to CMSSignedData which allows for specifying the digest algorithm IDs to be used in the new CMSSignedData object. - Parsing and re-encoding of ASN.1 PEM data has been further optimized to prevent unecessary conversions between basic encoding, definite length, and DER. - Support has been added for KEM ciphers in CMS in accordance with draft-ietf-lamps-cms-kemri - Support has been added for certEncr in CRMF to allow issuing of certificates for KEM public keys. - Further speedups have been made to CRC24. - GCMParameterSpec constructor caching has been added to improve performance for JVMs that have the class available. - The PGPEncrytedDataGenerator now supports injecting the session key to be used for PGP PBE encrypted data. - The CRMF CertificateRequestMessageBuilder now supports optional attributes. - Improvements to the s calculation in JPAKE. - A general purpose PQCOtherInfoGenerator has been added which supports all Kyber and NTRU. - An implementation of HPKE (RFC 9180 - Hybrid Public Key Encryption) has been added to the light-weight cryptography API. * Security Advisories: - The PQC implementations have now been subject to formal review for secret leakage and side channels, there were issues in BIKE, Falcon, Frodo, HQC which have now been fixed. Some weak positives also showed up in Rainbow, Picnic, SIKE, and GeMSS - for now this last set has been ignored as the algorithms will either be updated if they reappear in the Signature Round, or deleted, as is already the case for SIKE (it is now in the legacy package). Details on the group responsible for the testing can be found in the CONTRIBUTORS file. - For at least some ECIES variants (e.g. when using CBC) there is an issue with potential malleability of a nonce (implying silent malleability of the plaintext) that must be sent alongside the ciphertext but is outside the IES integrity check. For this reason the automatic generation of nonces with IED is now disabled and they have to be passed in using an IESParameterSpec. The current advice is to agree on a nonce between parties and then rely on the use of the ephemeral key component to allow the nonce (rather the so called nonce) usage to be extended.- Update to version 1.72: * Defects Fixed: - There were parameter errors in XMSS^MT OIDs for XMSSMT_SHA2_40/4_256 and XMSSMT_SHA2_60/3_256. These have been fixed. - There was an error in Merkle tree construction for the Evidence Records (ERS) implementation which could result in invalid roots been timestamped. ERS now produces an ArchiveTimeStamp for each data object/group with an associated reduced hash tree. The reduced hash tree is now calculated as a simple path to the root of the tree for each record. - OpenPGP will now ignore signatures marked as non-exportable on encoding. - A tagging calculation error in GCMSIV which could result in incorrect tags has been fixed. - Issues around Java 17 which could result in failing tests have been addressed. * Additional Features and Functionality: - BCJSSE: TLS 1.3 is now enabled by default where no explicit protocols are supplied (e.g. "TLS" or "Default" SSLContext algorithms, or SSLContext.getDefault() method). - BCJSSE: Rewrite SSLEngine implementation to improve compatibility with SunJSSE. - BCJSSE: Support export of keying material via extension API. - (D)TLS: Add support for 'tls-exporter' channel binding per RFC 9266. - (D)TLS (low-level API): By default, only (D)TLS 1.2 and TLS 1.3 are offered now. Earlier versions are still supported if explicitly enabled. Users may need to check they are offering suitable cipher suites for TLS 1.3. - (D)TLS (low-level API): Add support for raw public keys per RFC 7250. - CryptoServicesRegistrar now has a setServicesConstraints() method on it which can be used to selectively turn off algorithms. - The NIST PQC Alternate Candidate, Picnic, has been added to the low level API and the BCPQC provider. - SPHINCS+ has been upgraded to the latest submission, SPHINCS+ 3.1 and support for Haraka has been added. - Evidence records now support timestamp renewal and hash renewal. - The SIKE Alternative Candidate NIST Post Quantum Algorithm has been added to the low-level PQC API. - The NTRU Round 3 Finalist Candidate NIST Post Quantum Algorithm has been added to the low-level API and the BCPQC provider. - The Falcon Finalist NIST Post Quantum Algorithm has been added to the low-level API and the BCPQC provider. - The CRYSTALS-Kyber Finalist NIST Post Quantum Algorithm has been added to the low-level API and the BCPQC provider. - Argon2 Support has been added to the OpenPGP API. - XDH IES has now been added to the BC provider. - The OpenPGP API now supports AEAD encryption and decryption. - The NTRU Prime Alternative Candidate NIST Post Quantum Algorithms have been added to the low-level API and the BCPQC provider. - The CRYSTALS-Dilithium Finalist NIST Post Quantum Algorithm has been added to the low-level API and the BCPQC provider. - The BIKE NIST Post Quantum Alternative/Round-4 Candidate has been added to the low-level API and the BCPQC provider. - The HQC NIST Post Quantum Alternative/Round-4 Candidate has been added to the low-level API and the BCPQC provider. - Grain128AEAD has been added to the lightweight API. - A fast version of CRC24 has been added for use with the PGP API. - Some additional methods and fields have been exposed in the PGPOnePassSignature class to (hopefully) make it easier to deal with nested signatures. - CMP support classes have been updated to reflect the latest editions to the the draft RFC "Lightweight Certificate Management Protocol (CMP) Profile". - Support has been added to the PKCS#12 implementation for the Oracle trusted certificate attribute. - Performance of our BZIP2 classes has been improved. * Notes: - Keep in mind the PQC algorithms are still under development and we are still at least a year and a half away from published standards. This means the algorithms may still change so by all means experiment, but do not use the PQC algoritms for anything long term. - The legacy "Rainbow" and "McEliece" implementations have been removed from the BCPQC provider. The underlying classes are still present if required. Other legacy algorithm implementations can be found under the org.bouncycastle.pqc.legacy package. * Security Notes: - The PQC SIKE algorithm is provided for research purposes only. It should now be regarded as broken. The SIKE implementation will be withdrawn in BC 1.73. * Rebase bouncycastle-javadoc.patch- Version update to 1.71 * Defects Fixed - In line with GPG the PGP API now attempts to preserve comments containing non-ascii UTF8 characters. - An accidental partial dependency on Java 1.7 has been removed from the TLS API. - JcaPKIXIdentityBuilder would fail to process File objects correctly. This is now fixed. - Some byte[] parameters to the CMP API were not being defensively cloned to prevent accidental changes. Extra defensive cloning has been added. - CMS primitives would sometimes convert ASN.1 definite-length encodings into indefinite-length encodings. The primitives will now try and preserve the original encoding where possible. - CMSSignedData.getAttributeCertificates() now properly restricts the tag values checked to just 1 (the obsolete v1 tag) and 2 (for the more current v2 certificates). - BCJSSE now tries to validate a custom KeyManager selection in order to catch errors around a key manager ignoring key type early. - Compressed streams in PGP ending with zero length partial packets could cause failure on parsing the OpenPGP API. This has been fixed. - The fallback mode for JceAsymmetricKeyWrapper/Unwrapper would lose track of any algorithm parameters generated in the initial attempt. The algorithm parameters are now propagated. - An accidental regression introduced by a fix for another issue in PKIXCertPathReviewer around use of the AuthorityKeyIdentifier extension and it failing to match a certificate uniquely when the serial number field is missing has been fixed. - An error was found in the creation of TLS 1.3 Export Keying Material which could cause compatibility issues. This has been fixed. * Additional Features and Functionality - Support has been added for OpenPGP regular expression signature packets. - Support has been added for OpenPGP PolicyURI signature packets. - A utility method has been added to PGPSecretKeyRing to allow for inserting or replacing a PGPPublicKey. - The NIST PQC Finalist, Classic McEliece has been added to the low level API and the BCPQC provider. - The NIST PQC Alternate Candidate, SPHINCS+ has been added to the BCPQC provider. - The NIST PQC Alternate Candidate, FrodoKEM has been added to the low level API and the BCPQC provider. - The NIST PQC Finalist, SABER has been added to the low level API and the BCPQC provider. - KMAC128, KMAC256 has been added to the BC provider (empty customization string). - TupleHash128, TupleHash256 has been added to the BC provider (empty customization string). - ParallelHash128, ParallelHash256 has been added to the BC provider (empty customization string, block size 1024 bits). - Two new properties: "org.bouncycastle.rsa.max_size" (default 15360) and "org.bouncycastle.ec.fp_max_size" (default 1042) have been added to cap the maximum size of RSA and EC keys. - RSA modulus are now checked to be provably composite using the enhanced MR probable prime test. - Imported EC Fp basis values are now validated against the MR prime number test before use. The certainty level of the prime test can be determined by "org.bouncycastle.ec.fp_certainty" (default 100). - The BC entropy thread now has a specific name: "BC-ENTROPY-GATHERER". - Utility methods have been added for joining/merging PGP public keys and signatures. - Blake3-256 has been added to the BC provider. - DTLS: optimisation to delayed handshake hash. - Further additions to the ETSI 102 941 support in the ETSI/ITS package: certification request, signed message generation and verification now supported. - CMSSignedDataGenerator now supports the direct generation of definite-length data. - The NetscapeCertType class now has a hasUsages() method on it for querying usage settings on its bit string. - Support for additional input has been added for deterministic (EC)DSA. - The OpenPGP API provides better support for subkey generation. - BCJSSE: Added boolean system properties "org.bouncycastle.jsse.client.dh.disableDefaultSuites" and "org.bouncycastle.jsse.server.dh.disableDefaultSuites". Default "false". Set to "true" to disable inclusion of DH cipher suites in the default cipher suites for client/server respectively. * Notes - The deprecated QTESLA implementation has been removed from the BCPQC provider. - The submission update to SPHINCS+ has been added. This changes the generation of signatures - particularly deterministic ones. - Version update to 1.70 * Defects Fixed - Blake 3 output limit is enforced. - The PKCS12 KeyStore was relying on default precedence for its key Cipher implementation so was sometimes failing if used from the keytool. The KeyStore class now makes sure it uses the correct Cipher implementation. - Fixed bzip2 compression for empty contents (GH #993). - ASN.1: More robust handling of high tag numbers and definite-length forms. - BCJSSE: Fix a concurrent modification issue in session contexts (GH#968). - BCJSSE: Don't log sensitive system property values (GH#976). - BCJSSE: Fixed a priority issue amongst imperfect-match credentials in KeyManager classes. - The IES AlgorithmParameters object has been re-written to properly support all the variations of IESParameterSpec. - getOutputSize() for ECIES has been corrected to avoid occassional underestimates. - The lack of close() in the ASN.1 Dump command line utility was triggering false positives in some code analysis tools. A close() call has been added. - PGPPublicKey.getBitStrength() now properly recognises EdDSA keys. * Additional Features and Functionality - Missing PGP CRC checksums can now be optionally ignored using setDetectMissingCRC() (default false) on ArmoredInputStream. - PGPSecretKey.copyWithNewPassword() now has a variant which uses USAGE_SHA1 for key protection if a PGPDigestCalculator is passed in. - PGP ASCII armored data now skips "\t", "\v", and "\f". - PKCS12 files with duplicate localKeyId attributes on certificates will now have the incorrect attributes filtered out, rather than the duplicate causing an exception. - PGPObjectFactory will now ignore packets representing unrecognised signature versions in the input stream. - The X.509 extension generator will now accumulate some duplicate X.509 extensions into a single extension where it is possible to do so. - Removed support for maxXofLen in Kangaroo digest. - Ignore marker packets in PGP Public and Secret key ring collection. - An implementation of LEA has been added to the low-level API. - Access, recovery, and direct use for PGP session keys has been added to the OpenPGP API for processing encrypted data. - A PGPCanonicalizedDataGenerator has been added which converts input into canonicalized literal data for text and UTF-8 mode. - A getUserKeyingMaterial() method has been added to the KeyAgreeRecipientInformation class. - ASN.1: Tagged objects (and parsers) now support all tag classes. Special code for ApplicationSpecific has been deprecated and re-implemented in terms of TaggedObject. - ASN.1: Improved support for nested tagging. - ASN.1: Added support for GraphicString, ObjectDescriptor, RelativeOID. - ASN.1: Added support for constructed BitString encodings, including efficient parsing for large values. - TLS: Added support for external PSK handshakes. - TLS: Check policy restrictions on key size when determining cipher suite support. - A performance issue in KeccakDigest due to left over debug code has been identified and dealt with. - BKS key stores can now be used for collecting protected keys (note: any attempt to store such a store will cause an exception). - A method for recovering user keying material has been added to KeyAgreeRecipientInformation. - Support has been added to the CMS API for SHA-3 based PLAIN-ECDSA. - The low level BcDefaultDigestProvider now supports the SHAKE family of algorithms and the SM3 alogirthm. - PGPKeyRingGenerator now supports creation of key-rings with direct-key identified keys. - The PQC NIST candidate, signature algorithm SPHINCS+ has been added to the low-level API. - ArmoredInputStream now explicitly checks for a '\n' if in crLF mode. - Direct support for NotationDataOccurances, Exportable, Revocable, IntendedRecipientFingerPrints, and AEAD algorithm preferences has been added to PGPSignatureSubpacketVector. - Further support has been added for keys described using S-Expressions in GPG 2.2.X. - Support for OpenPGP Session Keys from the (draft) Stateless OpenPGP CLI has been added. - Additional checks have been added for PGP marker packets in the parsing of PGP objects. - A CMSSignedData.addDigestAlgorithm() has been added to allow for adding additional digest algorithm identifiers to CMS SignedData structures when required. - Support has been added to CMS for the LMS/HSS signature algorithm. - The system property "org.bouncycastle.jsse.client.assumeOriginalHostName" (default false) has been added for dealing with SNI problems related to the host name not being propagate by the JVM. - The JcePKCSPBEOutputEncryptorBuilder now supports SCRYPT with ciphers that do not have algorithm parameters (e.g. AESKWP). - Support is now added for certificates using ETSI TS 103 097, "Intelligent Transport Systems (ITS)" in the bcpkix package. * Notes. - While this release should maintain source code compatibility, developers making use of some parts of the ASN.1 library will find that some classes need recompiling. Apologies for the inconvenience. - Version update to 1.69 * Defects Fixed - Lightweight and JCA conversion of Ed25519 keys in the PGP API could drop the leading byte as it was zero. This has been fixed. - Marker packets appearing at the start of PGP public key rings could cause parsing failure. This has been fixed. - ESTService could fail for some valid Content-Type headers. This has been fixed. - Originator key algorithm parameters were being passed as NULL in key agreement recipients. The parameters now reflect the value of the parameters in the key's SubjectPublicKeyInfo. - ContentType on encapsulated data was not been passed through correctly for authenticated and enveloped data. This has been fixed. - NTRUEncryptionParameters and NTRUEncryptionKeyGenerationParameters were not correctly cloning the contained message digest. This has been fixed. - CertificateFactory.generateCertificates()/generateCRLs() would throw an exception if extra data was found at the end of a PEM file even if valid objects had been found. Extra data is now ignored providing at least one object found. - Internal class PKIXCRLUtil could throw a NullPointerException for CRLs with an absent nextUpdate field. This has been fixed. - PGP ArmoredInputStream now fails earlier on malformed headers. - The McElieceKobaraImaiCipher was randomly throwing "Bad Padding: invalid ciphertext" exception while decrypting due to leading zeroes been missed during processing of the cipher text. This has been fixed. - Ed25519 keys being passed in via OpenSSH key spec are now validated in the KeyFactory. - Blowfish keys are now range checked on cipher construction. - In some cases PGPSecretKeyRing was failing to search its extraPubKeys list when searching for public keys. - The BasicConstraintsValidation class in the BC cert path validation tools has improved conformance to RFC 5280. - AlgorithmIdentifiers involving message digests now attempt to follow the latest conventions for the parameters field (basically DER NULL appears less). - Fix various conversions and interoperability for XDH and EdDSA between BC and SunEC providers. - TLS: Prevent attempts to use KeyUpdate mechanism in versions before TLS 1.3. * Additional Features and Functionality - GCM-SIV has been added to the lightweight API and the provider. - Blake3 has been added to the lightweight API. - The OpenSSL PEMParser can now be extended to add specialised parsers. - Base32 encoding has now been added, the default alphabet is from RFC 4648. - The KangarooTwelve message digest has been added to the lightweight API. - An implementation of the two FPE algorithms, FF1 and FF3-1 in SP 800-38G has been added to the lightweight API and the JCE provider. - An implementation of ParallelHash has been added to the lightweight API. - An implementation of TupleHash has been added to the lightweight API. - RSA-PSS now supports the use of SHAKE128 and SHAKE256 as the mask generation function and digest. - ECDSA now supports the use of SHAKE128 and SHAKE256. - PGPPBEEncryptedData will now reset the stream if the initial checksum fails so another password can be tried. - Iterators on public and secret key ring collections in PGP now reflect the original order of the public/secret key rings they contain. - KeyAgreeRecipientInformation now has a getOriginator() method for retrieving the underlying orginator information. - PGPSignature now has a getDigestPrefix() method for people wanting exposure to the signature finger print details. - The old BKS-V1 format keystore is now disabled by default. If you need to use BKS-V1 for legacy reasons, it can be re-enabled by adding: org.bouncycastle.bks.enable_v1=true to the java.security file. We would be interested in hearing from anyone that needs to do this. - PLAIN-ECDSA now supports the SHA3 digests. - Some highlevel support for RFC 4998 ERS has been added for ArchiveTimeStamp and EvidenceRecord. The new classes are in the org.bouncycastle.tsp.ers package. - ECIES has now also support SHA256, SHA384, and SHA512. - digestAlgorithms filed in CMS SignedData now includes counter signature digest algorithms where possible. - A new property "org.bouncycastle.jsse.config" has been added which can be used to configure the BCJSSE provider when it is created using the no-args constructor. - In line with changes in OpenSSL 1.1.0, OpenSSLPBEParametersGenerator can now be configured with a digest. - PGPKeyRingGenerator now includes a method for adding a subkey with a primary key binding signature. - Support for ASN.1 PRIVATE tags has been added. - Performance enhancements to Nokeon, AES, GCM, and SICBlockCipher. - Support for ecoding/decoding McElieceCCA2 keys has been added to the PQC API - BCJSSE: Added support for jdk.tls.maxCertificateChainLength system property (default is 10). - BCJSSE: Added support for jdk.tls.maxHandshakeMessageSize system property (default is 32768). - BCJSSE: Added support for jdk.tls.client.enableCAExtension (default is 'false'). - BCJSSE: Added support for jdk.tls.client.cipherSuites system property. - BCJSSE: Added support for jdk.tls.server.cipherSuites system property. - BCJSSE: Extended ALPN support via standard JSSE API to JDK 8 versions after u251/u252. - BCJSSE: Key managers now support EC credentials for use with TLS 1.3 ECDSA signature schemes (including brainpool). - TLS: Add TLS 1.3 support for brainpool curves per RFC 8734. * Notes - There is a small API change in the PKIX package to the DigestAlgorithmIdentifierFinder interface as a find() method that takes an ASN1ObjectIdentifier has been added to it. For people wishing to extend their own implementations, see DefaultDigestAlgorithmIdentifierFinder for a sample implementation. - A version of the bcmail API supporting Jakarta Mail has now been added (see bcjmail jar). - Some work has been done on moving out code that does not need to be in the provider jar. This has reduced the size of the provider jar and should also make it easier for developers to patch the classes involved as they no longer need to be signed. bcpkix and bctls are both dependent on the new bcutil jar. - Add build dependencies on mvn(jakarta.activation:jakarta.activation-api) and mvn(jakarta.mail:jakarta.mail-api) - Remove unneeded script bouncycastle_getpoms.sh from sources- Build against the standalone JavaEE modules unconditionally- Build with source/target levels 8- Add glassfish-activation-api dependency so that we can build with JDK that does not contain the JavaEE modules- Directory core/docs does not exist- Add bouncycastle_getpoms.sh to get pom files from Maven repos- Version update to 1.68 * Defects Fixed: - Some BigIntegers utility methods would fail for BigInteger.ZERO. This has been fixed. - PGPUtil.isKeyRing() was not detecting secret sub-keys in its input. This has been fixed. - The ASN.1 class, ArchiveTimeStamp was insisting on a value for the optional reducedHashTree field. This has been fixed. - BCJSSE: Lock against multiple writers - a possible synchronization issue has been removed. * Additional Features and Functionality - BCJSSE: Added support for system property com.sun.net.ssl.requireCloseNotify. Note that we are using a default value of 'true'. - BCJSSE: 'TLSv1.3' is now a supported protocol for both client and server. For this release it is only enabled by default for the 'TLSv1.3' SSLContext, but can be explicitly enabled using 'setEnabledProtocols' on an SSLSocket or SSLEngine, or via SSLParameters. - BCJSSE: Session resumption is now also supported for servers in TLS 1.2 and earlier. For this release it is disabled by default, and can be enabled by setting the boolean system property org.bouncycastle.jsse.server.enableSessionResumption to 'true'. - The provider RSA-PSS signature names that follow the JCA naming convention. - FIPS mode for the BCJSSE now enforces namedCurves for any presented certificates. - PGPSignatureSubpacketGenerator now supports editing of a pre-existing sub-packet list.- Version update to 1.67 [bsc#1180215, CVE-2020-28052] * CVE-2020-28052: OpenBSDBCrypt.checkPassword utility method compared incorrect data when checking the password * Defects Fixed: - BCJSSE: SunJSSE compatibility fix - override of getChannel() removed and 'urgent data' behaviour should now conform to what the SunJSSE expects - Nested BER data could sometimes cause issues in octet strings - Certificates/CRLs with short signatures could cause an exception in toString() in the BC X509 Certificate implmentation - In line with latest changes in the JVM, SignatureSpis which don't require parameters now return null on engineGetParameters() - The RSA KeyFactory now always preferentially produces RSAPrivateCrtKey where it can on requests for a KeySpec based on an RSAPrivateKey - CMSTypedStream$FullReaderStream now handles zero length reads correctly - Unecessary padding was added on KMAC when the key string was block aligned - Zero length data would cause an unexpected exception from RFC5649WrapEngine - OpenBSDBcrypt was failing to handle some valid prefixes * Additional Features and Functionality - Performance improvement of Argon2 and Noekeon - A setSessionKeyObfuscation() method has been added to PublicKeyKeyEncryptionMethodGenerator to allow turning off of session key obfuscation (default is on, method primarily to get around early version GPG issues with AES-128 keys) - Implemented 'safegcd' constant-time modular inversion (as well as a variable-time variant). It has replaced Fermat inversion in all our EC code, and BigInteger.modInverse in several other places, particularly signers. This improves side-channel protection, and also gives a significant performance boost - Performance of custom binary ECC curves and Edwards Curves has been improved - BCJSSE: New boolean system property 'org.bouncycastle.jsse.keyManager.checkEKU' allows to disable ExtendedKeyUsage restrictions when selecting credentials (although the peer may still complain) - Initial support has been added for "Composite Keys and Signatures For Use In Internet PKI" using the test OID. Please note there will be further refinements to this as the draft is standardised - The BC EdDSA signature API now supports keys implementing all methods on the EdECKey and XECKey interfaces directly - Work has begun on classes to support the ETSI TS 103 097, Intelligent Transport Systems (ITS) in the bcpkix package - Further optimization work has been done on GCM - A NewHope based processor, similar to the one for Key Agreement has been added for trying to "quantum hard" KEM algorithms - PGP clear signed signatures now support SHA-224 - Treating absent vs NULL as equivalent can now be configured by a system property. By default this is not enabled - Mode name checks in Cipher strings should now make sure an improper mode name always results in a NoSuchAlgorithmException - In line with changes in OpenSSL, the OpenSSLPBKDF now uses UTF8 encoding- Version update to 1.66 [bsc#1186328, CVE-2020-15522] * Defects Fixed: - EdDSA verifiers now reset correctly after rejecting overly long signatures. - BCJSSE: SSLSession.getPeerCertificateChain could throw NullPointerException. - qTESLA-I verifier would reject some valid signatures. - qTESLA verifiers now reject overly long signatures. - PGP regression caused failure to preserve existing version header when headers were reset. - PKIXNameConstraintValidator had a bad cast preventing use of multiple OtherName constraints. - Serialisation of the non-CRT RSA Private Key could cause a NullPointerException. - An extra 4 bytes was included in the start of HSS public key encodings. - CMS with Ed448 using a direct signature was using id-shake256-len rather than id-shake256. - Use of GCMParameterSpec could cause an AccessControlException under some circumstances. - DTLS: Fixed high-latency HelloVerifyRequest handshakes. - An encoding bug for rightEncoded() in KMAC has been fixed. - For a few values the cSHAKE implementation would add unnecessary pad bytes where the N and S strings produced encoded data that was block aligned. - There were a few circumstances where Argon2BytesGenerator might hit an unexpected null. These have been removed. * Additional Features and Functionality - The qTESLA signature algorithm has been updated to v2.8 (20191108). - BCJSSE: Client-side OCSP stapling now supports status_request_v2 extension. - Support has been added for "ocsp.enable", "ocsp.responderURL" and PKIXRevocationChecker for users of Java 8 and later. - Support has been added for "org.bouncycastle.x509.enableCRLDP" to the PKIX validator. - BCJSSE: Now supports system property 'jsse.enableFFDHE' - BCJSSE: Now supports system properties 'jdk.tls.client.SignatureSchemes' and 'jdk.tls.server.SignatureSchemes'. - Multi-release support has been added for Java 11 XECKeys. - Multi-release support has been added for Java 15 EdECKeys. - The MiscPEMGenerator will now output general PrivateKeyInfo structures. - A new property "org.bouncycastle.pkcs8.v1_info_only" has been added to make the provider only produce version 1 PKCS8 PrivateKeyInfo structures. - The PKIX CertPathBuilder will now take the target certificate from the target constraints if a specific certificate is given to the selector. - BCJSSE: A range of ARIA and CAMELLIA cipher suites added to supported list. - BCJSSE: Now supports the PSS signature schemes from RFC 8446 (TLS 1.2 onwards). - Performance of the Base64 encoder has been improved. - The PGPPublicKey class will now include direct key signatures when checking for key expiry times. * NOTES: - The qTESLA update breaks compatibility with previous versions. Private keys now include a hash of the public key at the end, and signatures are no longer interoperable with previous versions.- Version update to 1.65 * Defects Fixed: - DLExternal would encode using DER encoding for tagged SETs. - ChaCha20Poly1305 could fail for large (>~2GB) files. - ChaCha20Poly1305 could fail for small updates when used via the provider. - Properties.getPropertyValue could ignore system property when other local overrides set. - The entropy gathering thread was not running in daemon mode, meaning there could be a delay in an application shutting down due to it. - A recent change in Java 11 could cause an exception with the BC Provider's implementation of PSS. - BCJSSE: TrustManager now tolerates having no trusted certificates. - BCJSSE: Choice of credentials and signing algorithm now respect the peer's signature_algorithms extension properly. - BCJSSE: KeyManager for KeyStoreBuilderParameters no longer leaks memory. * Additional Features and Functionality: - LMS and HSS (RFC 8554) support has been added to the low level library and the PQC provider. - SipHash128 support has been added to the low level library and the JCE provider. - BCJSSE: BC API now supports explicitly specifying the session to resume. - BCJSSE: Ed25519, Ed448 are now supported when TLS 1.2 or higher is negotiated (except in FIPS mode). - BCJSSE: Added support for extended_master_secret system properties: jdk.tls.allowLegacyMasterSecret, jdk.tls.allowLegacyResumption, jdk.tls.useExtendedMasterSecret . - BCJSSE: Ed25519, Ed448 are now supported when TLS 1.2 or higher is negotiated (except in FIPS mode). - BCJSSE: KeyManager and TrustManager now check algorithm constraints for keys and certificate chains. - BCJSSE: KeyManager selection of server credentials now prefers matching SNI hostname (if any). - BCJSSE: KeyManager may now fallback to imperfect credentials (expired, SNI mismatch). - BCJSSE: Client-side OCSP stapling support (beta version: via status_request extension only, provides jdk.tls.client.enableStatusRequestExtension, and requires CertPathBuilder support). - TLS: DSA in JcaTlsCrypto now falls back to stream signing to work around NoneWithDSA limitations in default provider.- Added patch: * bouncycastle-osgi.patch + Add OSGi manifests to the distributed jars so that they can be used from eclipse- Fix arch dependent macros in noarch package [bsc#1109539]- Update pom files with those from Maven repository.- Version update to 1.64 [bsc#1153385, CVE-2019-17359] [bsc#1096291, CVE-2018-1000180][bsc#1100694, CVE-2018-1000613] * Security Advisory: - CVE-2019-17359: A change to the ASN.1 parser in 1.63 introduced a regression that can cause an OutOfMemoryError to occur on parsing ASN.1 data. * Defects Fixed: - OpenSSH: Fixed padding in generated Ed25519 private keys. - GOST3410-2012-512 now uses the GOST3411-2012-256 as its KDF digest. - Validation of headers in PemReader now looks for tailing dashes in header. - Some compatibility issues around the signature encryption algorithm field in CMS SignedData and the GOST algorithms have been addressed. * Additional Features and Functionality: - PKCS12 key stores containing only certificates can now be created without the need to provide passwords. - BCJSSE: Initial support for AlgorithmConstraints; protocol versions and cipher suites. - BCJSSE: Initial support for 'jdk.tls.disabledAlgorithms'; protocol versions and cipher suites. - BCJSSE: Add SecurityManager check to access session context. - BCJSSE: Improved SunJSSE compatibility of the NULL_SESSION. - BCJSSE: SSLContext algorithms updated for SunJSSE compatibility (default enabled protocols). - The digest functions Haraka-256 and Haraka-512 have been added to the provider and the light-weight API - XMSS/XMSS^MT key management now allows for allocating subsets of the private key space using the extraKeyShard() method. Use of StateAwareSignature is now deprecated. - Support for Java 11's NamedParameterSpec class has been added (using reflection) to the EC and EdEC KeyPairGenerator implementations.- Version update to 1.63 * Defects Fixed: - The ASN.1 parser would throw a large object exception for some objects which could be safely parsed. - GOST3412-2015 CTR mode was unusable at the JCE level. - The DSTU MACs were failing to reset fully on doFinal(). - The DSTU MACs would throw an exception if the key was a multiple of the size as the MAC's underlying buffer size. - EdEC and QTESLA were not previously usable with the post Java 9 module structure. - ECNR was not correctly bounds checking the input and could produce invalid signatures. - ASN.1: Enforce no leading zeroes in OID branches (longer than 1 character). - TLS: Fix X448 support in JcaTlsCrypto. - Fixed field reduction for secp128r1 custom curve. - Fixed unsigned multiplications in X448 field squaring. - Some issues over subset Name Constraint validation in the CertPath analyser - TimeStampResponse.getEncoded() could throw an exception if the TimeStampToken was null. - Unnecessary memory usage in the ARGON2 implementation has been removed. - Param-Z in the GOST-28147 algorithm was not resolving correctly. - It is now possible to specify different S-Box parameters for the GOST 28147-89 MAC. * Additional Features and Functionality: - QTESLA is now updated with the round 2 changes. Note: the security catergories, and in some cases key generation and signatures, have changed. The round 1 version is now moved to org.bouncycastle.pqc.crypto.qteslarnd1, this package will be deleted in 1.64. Please keep in mind that QTESLA may continue to evolve. - Support has been added for generating Ed25519/Ed448 signed certificates. - A method for recovering the message/digest value from an ECNR signature has been added. - Support for the ZUC-128 and ZUC-256 ciphers and MACs has been added to the provider and the lightweight API. - Support has been added for ChaCha20-Poly1305 AEAD mode from RFC 7539. - Improved performance for multiple ECDSA verifications using same public key. - Support for PBKDF2withHmacSM3 has been added to the BC provider. - The S/MIME API has been fixed to avoid unnecessary delays due to DNS resolution of a hosts name in internal MimeMessage preparation. - The valid path for EST services has been updated to cope with the characters used in the Aruba clearpass EST implementation. - Version update to 1.62 * Defects Fixed: - DTLS: Fixed infinite loop on IO exceptions. - DTLS: Retransmission timers now properly apply to flights monolithically. - BCJSSE: setEnabledCipherSuites ignores unsupported cipher suites. - BCJSSE: SSLSocket implementations store passed-in 'host' before connecting. - BCJSSE: Handle SSLEngine closure prior to handshake. - BCJSSE: Provider now configurable using security config under Java 11 and later. - EdDSA verifiers now reject overly long signatures. - XMSS/XMSS^MT OIDs now using the values defined in RFC 8391. - XMSS/XMSS^MT keys now encoded with OID at start. - An error causing valid paths to be rejected due to DN based name constraints has been fixed in the CertPath API. - Name constraint resolution now includes special handling of serial numbers. - Cipher implementations now handle ByteBuffer usage where the ByteBuffer has no backing array. - CertificateFactory now enforces presence of PEM headers when required. - A performance issue with RSA key pair generation that was introduced in 1.61 has been mostly eliminated. * Additional Features and Functionality: - Builders for X509 certificates and CRLs now support replace and remove extension methods. - DTLS: Added server-side support for HelloVerifyRequest. - DTLS: Added support for an overall handshake timeout. - DTLS: Added support for the heartbeat extension (RFC 6520). - DTLS: Improve record seq. behaviour in HelloVerifyRequest scenarios. - TLS: BasicTlsPSKIdentity now reusable (returns cloned array from getPSK). - BCJSSE: Improved ALPN support, including selectors from Java 9. - Lightweight RSADigestSigner now support use of NullDigest. - SM2Engine now supports C1C3C2 mode. - SHA256withSM2 now added to provider. - BCJSSE: Added support for ALPN selectors (including in BC extension API for earlier JDKs). - BCJSSE: Support 'SSL' algorithm for SSLContext (alias for 'TLS'). - The BLAKE2xs XOF has been added to the lightweight API. - Utility classes added to support journaling of SecureRandom and algorithms to allow persistance and later resumption. - PGP SexprParser now handles some unprotected key types. - NONEwithRSA support added to lightweight RSADigestSigner. - Support for the Ethereum flavor of IES has been added to the lightweight API. - Version update to 1.61 * Defects Fixed: - Use of EC named curves could be lost if keys were constructed. via a key factory and algorithm parameters. - RFC3211WrapEngine would not properly handle messages longer than 127 bytes. - The JCE implementations for RFC3211 would not return null AlgorithmParameters. - TLS: Don't check CCS status for hello_request. - TLS: Tolerate unrecognized hash algorithms. - TLS: Tolerate unrecognized SNI types. - Incompatibility issue in ECIES-KEM encryption in cofactor fixed. - Issue with XMSS/XMSSMT private key loading which could result in invalid signatures fixed. - StateAwareSignature.isSigningCapable() now returns false when the key has reached it's maximum number of signatures. - The McEliece KeyPairGenerator was failing to initialize the underlying class if a SecureRandom was explicitly passed. - The McEliece cipher would sometimes report the wrong value on a call to Cipher.getOutputSize(int). - CSHAKEDigest.leftEncode() was using the wrong endianness for multi byte values. - Some ciphers, such as CAST6, were missing AlgorithmParameters implementations. - An issue with the default "m" parameter for 1024 bit Diffie-Hellman keys which could result in an exception on key pair generation has been fixed. - The SPHINCS256 implementation is now more tolerant of parameters wrapped with a SecureRandom and will not throw an exception if it receives one. - A regression in PGPUtil.writeFileToLiteralData() which could cause corrupted literal data has been fixed. - Several parsing issues related to the processing of CMP PKIPublicationInfo. - The ECGOST curves for id-tc26-gost-3410-12-256-paramSetA and id-tc26-gost-3410-12-512-paramSetC had incorrect co-factors. * Additional Features and Functionality: - The qTESLA signature algorithm has been added to PQC light-weight API and the PQC provider. - The password hashing function, Argon2 has been added to the lightweight API. - BCJSSE: Added support for endpoint ID validation (HTTPS, LDAP, LDAPS). - BCJSSE: Added support for 'useCipherSuitesOrder' parameter. - BCJSSE: Added support for ALPN. - BCJSSE: Various changes for improved compatibility with SunJSSE. - BCJSSE: Provide default extended key/trust managers. - TLS: Added support for TLS 1.2 features from RFC 8446. - TLS: Removed support for EC point compression. - TLS: Removed support for record compression. - TLS: Updated to RFC 7627 from draft-ietf-tls-session-hash-04. - TLS: Improved certificate sig. alg. checks. - TLS: Finalised support for RFC 8442 cipher suites. - Support has been added to the main Provider for the Ed25519 and Ed448 signature algorithms. - Support has been added to the main Provider for the X25519 and X448 key agreement algorithms. - Utility classes have been added for handling OpenSSH keys. - Support for processing messages built using GPG and Curve25519 has been added to the OpenPGP API. - The provider now recognises the standard SM3 OID. - A new API for directly parsing and creating S/MIME documents has been added to the PKIX API. - SM2 in public key cipher mode has been added to the provider API. - The BCFKSLoadStoreParameter has been extended to allow the use of certificates and digital signatures for verifying the integrity of BCFKS key stores.- Package also the bcpkix bcpg bcmail bctls artifacts in separate sub-packages - Revert to building with source/target 6, since it is still possible - Added patch: * bouncycastle-javadoc.patch + fix javadoc build- Version update to 1.60 bsc#1100694: * CVE-2018-1000613 Use of Externally-ControlledInput to Select Classes or Code * CVE-2018-1000180: issue around primality tests for RSA key pair generation if done using only the low-level API [bsc#1096291] * Release notes: http://www.bouncycastle.org/releasenotes.html- Version update to 1.59: * CVE-2017-13098: Fix against Bleichenbacher oracle when not using the lightweight APIs (boo#1072697). * CVE-2016-1000338: Fix DSA ASN.1 validation during encoding of signature on verification (boo#1095722). * CVE-2016-1000339: Fix AESEngine key information leak via lookup table accesses (boo#1095853). * CVE-2016-1000340: Fix carry propagation bugs in the implementation of squaring for several raw math classes (boo#1095854). * CVE-2016-1000341: Fix DSA signature generation vulnerability to timing attack (boo#1095852). * CVE-2016-1000342: Fix ECDSA ASN.1 validation during encoding of signature on verification (boo#1095850). * CVE-2016-1000343: Fix week default settings for private DSA key pair generation (boo#1095849). * CVE-2016-1000344: Remove DHIES from the provider to disable the unsafe usage of ECB mode (boo#1096026). * CVE-2016-1000345: Fix DHIES/ECIES CBC mode padding oracle attack (boo#1096025). * CVE-2016-1000346: Fix other party DH public key validation (boo#1096024). * CVE-2016-1000352: Remove ECIES from the provider to disable the unsafe usage of ECB mode (boo#1096022). * Release notes: http://www.bouncycastle.org/releasenotes.html - Removed patch: * ambiguous-reseed.patch- Build with source and target 8 to prepare for a possible removal of 1.6 compatibility- Version update to 1.58 - Added patch: * ambiguous-reseed.patch + Upstream fix for an ambiguous overload- Set java source and target to 1.6 to allow building with jdk9- New build dependency: javapackages-local - Fixed requires - Spec file cleaned- Version update to 1.54: * No obvious changelog to be found * Fixes bnc#967521 CVE-2015-7575- Version update to 1.53 (latest upstream) * No obvious changelog * Fixes bnc#951727 CVE-2015-7940- Fix build with new javapackages-tools- Disable tests on obs as they hang- Version bump to 1.50 to match Fedora - Cleanup with spec-cleanerh03-ch2a 1738599950  !"#$%&'()*+,-./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{|}~1.79-150200.3.32.2      !!!!! """""""""" ############$$$##%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&'''''&&(((((((())))))))****+++++**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------,..........................................,,///////////////////////000000111022233332200444444444444444444444455555555544667776688888888888888889998:::::::::::88;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;==============;;>>>>>>>>>>>>>>>>>????????>@@@@@@@@@@@@>>AAAAABBBBBBBBAAACCCCCCCCCCDDDDDDDDCCEEEEEEEEEEEEEEFFFFFFFEGGGGGGGGGGGGGGGGGGGGGGEEHHIIIIIIIIIIIJKLJJJJJMNNNNOPPIIIQRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTSUUUUUUUUUUUUUUUUSVVVVVVVVVVVVVSWWWWSXXXXXXSYYYYYYYYYYYYYYYYYYYSSSZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZS[[[[[[S\\\\S]]]]]]]]]S^^^^S_________````````SaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbacccccSddddddddddddddddddddReeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffgggggggggfhhhhhhhhfffiiiiiiiejjjjekkkkkkkkellllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllemmmmmmmmmmmmmennnnneoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooeppppeqqqqqerrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrresssssssetttttttttttteuuuuuuuuevvvvvvvvvvvvvvvvvvvvvvvvewwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxwyyyyyyyyyyyywweeezzzzzzzzzze{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{e|||||e}}}}}}}}}}}}}}}}~~~~~~~~}}eeeRRRRRIIIIIIIIIII                          bouncycastlebcmailallclasses-index.htmlallclasses.htmlallpackages-index.htmlconstant-values.htmldeprecated-list.htmlelement-listhelp-doc.htmlindex-all.htmlindex.htmljqueryjquery-ui.overrides.cssexternaljqueryjquery.jsjquery-3.7.1.min.jsjquery-ui.min.cssjquery-ui.min.jsjszipjszip-utilsdistjszip-utils-ie.jsjszip-utils-ie.min.jsjszip-utils.jsjszip-utils.min.jsdistjszip.jsjszip.min.jsmember-search-index.jsmember-search-index.ziporgbouncycastlemailsmimeCMSProcessableBodyPart.htmlCMSProcessableBodyPartInbound.htmlCMSProcessableBodyPartOutbound.htmlSMIMECompressed.htmlSMIMECompressedGenerator.htmlSMIMECompressedParser.htmlSMIMEEnveloped.htmlSMIMEEnvelopedGenerator.htmlSMIMEEnvelopedParser.htmlSMIMEException.htmlSMIMEGenerator.htmlSMIMESigned.htmlSMIMESignedGenerator.htmlSMIMESignedParser.htmlSMIMEStreamingProcessor.htmlSMIMEToolkit.htmlSMIMEUtil.htmlexamplesCreateCompressedMail.htmlCreateEncryptedMail.htmlCreateLargeCompressedMail.htmlCreateLargeEncryptedMail.htmlCreateLargeSignedMail.htmlCreateSignedMail.htmlCreateSignedMultipartMail.htmlExampleUtils.htmlReadCompressedMail.htmlReadEncryptedMail.htmlReadLargeCompressedMail.htmlReadLargeEncryptedMail.htmlReadLargeSignedMail.htmlReadSignedMail.htmlSendSignedAndEncryptedMail.htmlValidateSignedMail.htmlpackage-summary.htmlpackage-tree.htmlhandlersPKCS7ContentHandler.htmlmultipart_signed.htmlpackage-summary.htmlpackage-tree.htmlpkcs7_mime.htmlpkcs7_signature.htmlx_pkcs7_mime.htmlx_pkcs7_signature.htmlpackage-summary.htmlpackage-tree.htmlutilCRLFOutputStream.htmlFileBackedMimeBodyPart.htmlSharedFileInputStream.htmlpackage-summary.htmlpackage-tree.htmlvalidatorSignedMailValidator.ValidationResult.htmlSignedMailValidator.htmlSignedMailValidatorException.htmlpackage-summary.htmlpackage-tree.htmloverview-summary.htmloverview-tree.htmlpackage-search-index.jspackage-search-index.zipresourcesglass.pngx.pngscript.jssearch.jsserialized-form.htmlstylesheet.csstype-search-index.jstype-search-index.zipbcpgbcpkixallclasses-index.htmlallclasses.htmlallpackages-index.htmlconstant-values.htmldeprecated-list.htmlelement-listhelp-doc.htmlindex-all.htmlindex.htmljqueryjquery-ui.overrides.cssexternaljqueryjquery.jsjquery-3.7.1.min.jsjquery-ui.min.cssjquery-ui.min.jsjszipjszip-utilsdistjszip-utils-ie.jsjszip-utils-ie.min.jsjszip-utils.jsjszip-utils.min.jsdistjszip.jsjszip.min.jsmember-search-index.jsmember-search-index.ziporgbouncycastlecertAttributeCertificateHolder.htmlAttributeCertificateIssuer.htmlCertException.htmlCertIOException.htmlCertRuntimeException.htmlDeltaCertificateTool.htmlX509AttributeCertificateHolder.htmlX509CRLEntryHolder.htmlX509CRLHolder.htmlX509CertificateHolder.htmlX509ContentVerifierProviderBuilder.htmlX509ExtensionUtils.htmlX509v1CertificateBuilder.htmlX509v2AttributeCertificateBuilder.htmlX509v2CRLBuilder.htmlX509v3CertificateBuilder.htmlbcBcX509ExtensionUtils.htmlBcX509v1CertificateBuilder.htmlBcX509v3CertificateBuilder.htmlpackage-summary.htmlpackage-tree.htmlcmpCMPException.htmlCMPRuntimeException.htmlCMSProcessableCMPCertificate.htmlCertificateConfirmationContent.htmlCertificateConfirmationContentBuilder.htmlCertificateStatus.htmlGeneralPKIMessage.htmlProtectedPKIMessage.htmlProtectedPKIMessageBuilder.htmlRevocationDetails.htmlRevocationDetailsBuilder.htmlpackage-summary.htmlpackage-tree.htmlcrmfAuthenticatorControl.htmlCRMFException.htmlCRMFRuntimeException.htmlCertificateRepMessage.htmlCertificateRepMessageBuilder.htmlCertificateReqMessages.htmlCertificateReqMessagesBuilder.htmlCertificateRequestMessage.htmlCertificateRequestMessageBuilder.htmlCertificateResponse.htmlCertificateResponseBuilder.htmlControl.htmlEncryptedValueBuilder.htmlEncryptedValuePadder.htmlEncryptedValueParser.htmlPKIArchiveControl.htmlPKIArchiveControlBuilder.htmlPKMACBuilder.htmlPKMACValuesCalculator.htmlProofOfPossessionSigningKeyBuilder.htmlRegTokenControl.htmlValueDecryptorGenerator.htmlbcBcCRMFEncryptorBuilder.htmlBcEncryptedValueBuilder.htmlBcFixedLengthMGF1Padder.htmlpackage-summary.htmlpackage-tree.htmljcajceJcaCertificateRepMessageBuilder.htmlJcaCertificateRequestMessage.htmlJcaCertificateRequestMessageBuilder.htmlJcaEncryptedValueBuilder.htmlJcaPKIArchiveControlBuilder.htmlJceAsymmetricValueDecryptorGenerator.htmlJceCRMFEncryptorBuilder.htmlJcePKMACValuesCalculator.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmldaneDANECertificateFetcher.htmlDANEEntry.htmlDANEEntryFactory.htmlDANEEntryFetcher.htmlDANEEntryFetcherFactory.htmlDANEEntrySelector.htmlDANEEntrySelectorFactory.htmlDANEEntryStore.htmlDANEEntryStoreBuilder.htmlDANEException.htmlTruncatingDigestCalculator.htmlfetcherJndiDANEFetcherFactory.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmljcajceJcaAttributeCertificateIssuer.htmlJcaCRLStore.htmlJcaCertStore.htmlJcaCertStoreBuilder.htmlJcaX500NameUtil.htmlJcaX509CRLConverter.htmlJcaX509CRLHolder.htmlJcaX509CertificateConverter.htmlJcaX509CertificateHolder.htmlJcaX509ContentVerifierProviderBuilder.htmlJcaX509ExtensionUtils.htmlJcaX509v1CertificateBuilder.htmlJcaX509v2CRLBuilder.htmlJcaX509v3CertificateBuilder.htmlpackage-summary.htmlpackage-tree.htmlocspBasicOCSPResp.htmlBasicOCSPRespBuilder.htmlCertificateID.htmlCertificateStatus.htmlOCSPException.htmlOCSPReq.htmlOCSPReqBuilder.htmlOCSPResp.htmlOCSPRespBuilder.htmlReq.htmlRespData.htmlRespID.htmlRevokedStatus.htmlSingleResp.htmlUnknownStatus.htmljcajceJcaBasicOCSPRespBuilder.htmlJcaCertificateID.htmlJcaRespID.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlpathCertPath.htmlCertPathValidation.htmlCertPathValidationContext.htmlCertPathValidationException.htmlCertPathValidationResult.htmlpackage-summary.htmlpackage-tree.htmlvalidationsBasicConstraintsValidation.htmlCRLValidation.htmlCertificatePoliciesValidation.htmlCertificatePoliciesValidationBuilder.htmlKeyUsageValidation.htmlParentCertIssuedValidation.htmlpackage-summary.htmlpackage-tree.htmlselectorX509AttributeCertificateHolderSelector.htmlX509AttributeCertificateHolderSelectorBuilder.htmlX509CertificateHolderSelector.htmljcajceJcaSelectorConverter.htmlJcaX509CertSelectorConverter.htmlJcaX509CertificateHolderSelector.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlcmsCMSAbsentContent.htmlCMSAlgorithm.htmlCMSAttributeTableGenerationException.htmlCMSAttributeTableGenerator.htmlCMSAuthEnvelopedData.htmlCMSAuthEnvelopedDataGenerator.htmlCMSAuthEnvelopedDataParser.htmlCMSAuthEnvelopedDataStreamGenerator.htmlCMSAuthEnvelopedGenerator.htmlCMSAuthenticatedData.htmlCMSAuthenticatedDataGenerator.htmlCMSAuthenticatedDataParser.htmlCMSAuthenticatedDataStreamGenerator.htmlCMSAuthenticatedGenerator.htmlCMSCompressedData.htmlCMSCompressedDataGenerator.htmlCMSCompressedDataParser.htmlCMSCompressedDataStreamGenerator.htmlCMSConfig.htmlCMSContentInfoParser.htmlCMSDigestedData.htmlCMSEncryptedData.htmlCMSEncryptedDataGenerator.htmlCMSEncryptedGenerator.htmlCMSEnvelopedData.htmlCMSEnvelopedDataGenerator.htmlCMSEnvelopedDataParser.htmlCMSEnvelopedDataStreamGenerator.htmlCMSEnvelopedGenerator.htmlCMSException.htmlCMSPatchKit.htmlCMSProcessable.htmlCMSProcessableByteArray.htmlCMSProcessableFile.htmlCMSRuntimeException.htmlCMSSignatureAlgorithmNameGenerator.htmlCMSSignatureEncryptionAlgorithmFinder.htmlCMSSignedData.htmlCMSSignedDataGenerator.htmlCMSSignedDataParser.htmlCMSSignedDataStreamGenerator.htmlCMSSignedGenerator.htmlCMSSignerDigestMismatchException.htmlCMSStreamException.htmlCMSTypedData.htmlCMSTypedStream.htmlCMSVerifierCertificateNotValidException.htmlDefaultAuthenticatedAttributeTableGenerator.htmlDefaultCMSSignatureAlgorithmNameGenerator.htmlDefaultCMSSignatureEncryptionAlgorithmFinder.htmlDefaultSignedAttributeTableGenerator.htmlInputStreamWithMAC.htmlKEKRecipient.htmlKEKRecipientId.htmlKEKRecipientInfoGenerator.htmlKEKRecipientInformation.htmlKEMKeyWrapper.htmlKEMRecipient.htmlKEMRecipientId.htmlKEMRecipientInfoGenerator.htmlKEMRecipientInformation.htmlKeyAgreeRecipient.htmlKeyAgreeRecipientId.htmlKeyAgreeRecipientInfoGenerator.htmlKeyAgreeRecipientInformation.htmlKeyTransRecipient.htmlKeyTransRecipientId.htmlKeyTransRecipientInfoGenerator.htmlKeyTransRecipientInformation.htmlOriginatorInfoGenerator.htmlOriginatorInformation.htmlPKCS7ProcessableObject.htmlPKCS7TypedStream.htmlPKIXRecipientId.htmlPasswordRecipient.PRF.htmlPasswordRecipient.htmlPasswordRecipientId.htmlPasswordRecipientInfoGenerator.htmlPasswordRecipientInformation.htmlRecipient.htmlRecipientId.htmlRecipientInfoGenerator.htmlRecipientInformation.htmlRecipientInformationStore.htmlRecipientOperator.htmlSignerId.htmlSignerInfoGenerator.htmlSignerInfoGeneratorBuilder.htmlSignerInformation.htmlSignerInformationStore.htmlSignerInformationVerifier.htmlSignerInformationVerifierProvider.htmlSimpleAttributeTableGenerator.htmlbcBcCMSContentEncryptorBuilder.htmlBcECSignerInfoVerifierBuilder.htmlBcEdDSASignerInfoVerifierBuilder.htmlBcKEKEnvelopedRecipient.htmlBcKEKRecipient.htmlBcKEKRecipientInfoGenerator.htmlBcKeyTransRecipient.htmlBcKeyTransRecipientInfoGenerator.htmlBcPasswordEnvelopedRecipient.htmlBcPasswordRecipient.htmlBcPasswordRecipientInfoGenerator.htmlBcRSAKeyTransEnvelopedRecipient.htmlBcRSAKeyTransRecipientInfoGenerator.htmlBcRSASignerInfoVerifierBuilder.htmlpackage-summary.htmlpackage-tree.htmljcajceEnvelopedDataHelper.htmlJcaSelectorConverter.htmlJcaSignerId.htmlJcaSignerInfoGeneratorBuilder.htmlJcaSignerInfoVerifierBuilder.htmlJcaSimpleSignerInfoGeneratorBuilder.htmlJcaSimpleSignerInfoVerifierBuilder.htmlJcaX509CertSelectorConverter.htmlJceAlgorithmIdentifierConverter.htmlJceCMSContentEncryptorBuilder.htmlJceCMSMacCalculatorBuilder.htmlJceKEKAuthenticatedRecipient.htmlJceKEKEnvelopedRecipient.htmlJceKEKRecipient.htmlJceKEKRecipientInfoGenerator.htmlJceKEMEnvelopedRecipient.htmlJceKEMRecipient.htmlJceKEMRecipientId.htmlJceKEMRecipientInfoGenerator.htmlJceKTSKeyTransAuthenticatedRecipient.htmlJceKTSKeyTransEnvelopedRecipient.htmlJceKTSKeyTransRecipient.htmlJceKTSKeyTransRecipientInfoGenerator.htmlJceKeyAgreeAuthenticatedRecipient.htmlJceKeyAgreeEnvelopedRecipient.htmlJceKeyAgreeRecipient.htmlJceKeyAgreeRecipientId.htmlJceKeyAgreeRecipientInfoGenerator.htmlJceKeyTransAuthEnvelopedRecipient.htmlJceKeyTransAuthenticatedRecipient.htmlJceKeyTransEnvelopedRecipient.htmlJceKeyTransRecipient.htmlJceKeyTransRecipientId.htmlJceKeyTransRecipientInfoGenerator.htmlJcePasswordAuthenticatedRecipient.htmlJcePasswordEnvelopedRecipient.htmlJcePasswordRecipient.htmlJcePasswordRecipientInfoGenerator.htmlZlibCompressor.htmlZlibExpanderProvider.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmldvcsCCPDRequestBuilder.htmlCCPDRequestData.htmlCPDRequestBuilder.htmlCPDRequestData.htmlDVCSConstructionException.htmlDVCSException.htmlDVCSMessage.htmlDVCSParsingException.htmlDVCSRequest.htmlDVCSRequestBuilder.htmlDVCSRequestData.htmlDVCSRequestInfo.htmlDVCSResponse.htmlMessageImprint.htmlMessageImprintBuilder.htmlSignedDVCSMessageGenerator.htmlTargetChain.htmlVPKCRequestBuilder.htmlVPKCRequestData.htmlVSDRequestBuilder.htmlVSDRequestData.htmlpackage-summary.htmlpackage-tree.htmleacEACCertificateBuilder.htmlEACCertificateHolder.htmlEACCertificateRequestHolder.htmlEACException.htmlEACIOException.htmljcajceJcaPublicKeyConverter.htmlpackage-summary.htmlpackage-tree.htmloperatorEACSignatureVerifier.htmlEACSigner.htmljcajceJcaEACSignatureVerifierBuilder.htmlJcaEACSignerBuilder.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlestCACertsResponse.htmlCSRAttributesResponse.htmlCSRRequestResponse.htmlCTEChunkedInputStream.htmlESTAuth.htmlESTClient.htmlESTClientProvider.htmlESTClientSourceProvider.htmlESTException.htmlESTHijacker.htmlESTRequest.htmlESTRequestBuilder.htmlESTResponse.htmlESTService.htmlESTServiceBuilder.htmlESTSourceConnectionListener.htmlEnrollmentResponse.htmlHttpAuth.htmlLimitedSource.htmlSource.htmlTLSUniqueProvider.htmljcajceChannelBindingProvider.htmlJcaHttpAuthBuilder.htmlJcaJceUtils.htmlJsseDefaultHostnameAuthorizer.htmlJsseESTServiceBuilder.htmlJsseHostnameAuthorizer.htmlSSLSocketFactoryCreator.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlmozillaSignedPublicKeyAndChallenge.htmljcajceJcaSignedPublicKeyAndChallenge.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlopensslCertificateTrustBlock.htmlEncryptionException.htmlMiscPEMGenerator.htmlPEMDecryptor.htmlPEMDecryptorProvider.htmlPEMEncryptedKeyPair.htmlPEMEncryptor.htmlPEMException.htmlPEMKeyPair.htmlPEMParser.htmlPEMWriter.htmlPKCS8Generator.htmlPasswordException.htmlPasswordFinder.htmlX509TrustedCertificateBlock.htmlbcBcPEMDecryptorProvider.htmlpackage-summary.htmlpackage-tree.htmljcajceJcaMiscPEMGenerator.htmlJcaPEMKeyConverter.htmlJcaPEMWriter.htmlJcaPKCS8Generator.htmlJcaPKIXIdentityBuilder.htmlJceOpenSSLPKCS8DecryptorProviderBuilder.htmlJceOpenSSLPKCS8EncryptorBuilder.htmlJcePEMDecryptorProviderBuilder.htmlJcePEMEncryptorBuilder.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmloperatorAADProcessor.htmlAlgorithmNameFinder.htmlAsymmetricKeyUnwrapper.htmlAsymmetricKeyWrapper.htmlBufferingContentSigner.htmlContentSigner.htmlContentVerifier.htmlContentVerifierProvider.htmlDefaultAlgorithmNameFinder.htmlDefaultDigestAlgorithmIdentifierFinder.htmlDefaultMacAlgorithmIdentifierFinder.htmlDefaultSecretKeySizeProvider.htmlDefaultSignatureAlgorithmIdentifierFinder.htmlDefaultSignatureNameFinder.htmlDigestAlgorithmIdentifierFinder.htmlDigestCalculator.htmlDigestCalculatorProvider.htmlGenericKey.htmlInputAEADDecryptor.htmlInputDecryptor.htmlInputDecryptorProvider.htmlInputExpander.htmlInputExpanderProvider.htmlKeyUnwrapper.htmlKeyWrapper.htmlMacAlgorithmIdentifierFinder.htmlMacCalculator.htmlMacCalculatorProvider.htmlMacCaptureStream.htmlOperatorCreationException.htmlOperatorException.htmlOperatorStreamException.htmlOutputAEADEncryptor.htmlOutputCompressor.htmlOutputEncryptor.htmlPBEMacCalculatorProvider.htmlRawContentVerifier.htmlRuntimeOperatorException.htmlSecretKeySizeProvider.htmlSignatureAlgorithmIdentifierFinder.htmlSymmetricKeyUnwrapper.htmlSymmetricKeyWrapper.htmlbcBcAESSymmetricKeyUnwrapper.htmlBcAESSymmetricKeyWrapper.htmlBcAsymmetricKeyUnwrapper.htmlBcAsymmetricKeyWrapper.htmlBcContentSignerBuilder.htmlBcContentVerifierProviderBuilder.htmlBcDSAContentSignerBuilder.htmlBcDSAContentVerifierProviderBuilder.htmlBcDefaultDigestProvider.htmlBcDigestCalculatorProvider.htmlBcDigestProvider.htmlBcECContentSignerBuilder.htmlBcECContentVerifierProviderBuilder.htmlBcEdDSAContentVerifierProviderBuilder.htmlBcEdECContentSignerBuilder.htmlBcRSAAsymmetricKeyUnwrapper.htmlBcRSAAsymmetricKeyWrapper.htmlBcRSAContentSignerBuilder.htmlBcRSAContentVerifierProviderBuilder.htmlBcSignerOutputStream.htmlBcSymmetricKeyUnwrapper.htmlBcSymmetricKeyWrapper.htmlpackage-summary.htmlpackage-tree.htmljcajceJcaAlgorithmParametersConverter.htmlJcaContentSignerBuilder.htmlJcaContentVerifierProviderBuilder.htmlJcaDigestCalculatorProviderBuilder.htmlJceAsymmetricKeyUnwrapper.htmlJceAsymmetricKeyWrapper.htmlJceGenericKey.htmlJceInputDecryptorProviderBuilder.htmlJceKTSKeyUnwrapper.htmlJceKTSKeyWrapper.htmlJceSymmetricKeyUnwrapper.htmlJceSymmetricKeyWrapper.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlpkcsDeltaCertAttributeUtils.htmlDeltaCertificateRequestAttributeValue.htmlDeltaCertificateRequestAttributeValueBuilder.htmlPKCS10CertificationRequest.htmlPKCS10CertificationRequestBuilder.htmlPKCS12MacCalculatorBuilder.htmlPKCS12MacCalculatorBuilderProvider.htmlPKCS12PfxPdu.htmlPKCS12PfxPduBuilder.htmlPKCS12SafeBag.htmlPKCS12SafeBagBuilder.htmlPKCS12SafeBagFactory.htmlPKCS8EncryptedPrivateKeyInfo.htmlPKCS8EncryptedPrivateKeyInfoBuilder.htmlPKCSException.htmlPKCSIOException.htmlbcBcPKCS10CertificationRequest.htmlBcPKCS10CertificationRequestBuilder.htmlBcPKCS12MacCalculatorBuilder.htmlBcPKCS12MacCalculatorBuilderProvider.htmlBcPKCS12PBEInputDecryptorProviderBuilder.htmlBcPKCS12PBEOutputEncryptorBuilder.htmlpackage-summary.htmlpackage-tree.htmljcajceJcaPKCS10CertificationRequest.htmlJcaPKCS10CertificationRequestBuilder.htmlJcaPKCS12SafeBagBuilder.htmlJcaPKCS8EncryptedPrivateKeyInfoBuilder.htmlJcePBMac1CalculatorBuilder.htmlJcePBMac1CalculatorProviderBuilder.htmlJcePKCS12MacCalculatorBuilder.htmlJcePKCS12MacCalculatorBuilderProvider.htmlJcePKCSPBEInputDecryptorProviderBuilder.htmlJcePKCSPBEOutputEncryptorBuilder.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlpkixPKIXIdentity.htmlPKIXNameConstraintValidator.htmlPKIXNameConstraintValidatorException.htmlSubjectPublicKeyInfoChecker.htmljcajceCertPathReviewerException.htmlJcaPKIXIdentity.htmlPKIXCertPathReviewer.htmlPKIXPolicyNode.htmlX509RevocationChecker.Builder.htmlX509RevocationChecker.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlutilErrorBundle.htmlLocaleString.htmlLocalizedException.htmlLocalizedMessage.FilteredArguments.htmlLocalizedMessage.htmlMessageBundle.htmlMissingEntryException.htmlTextBundle.htmlX509CertificateFormatter.htmlfilterFilter.htmlHTMLFilter.htmlSQLFilter.htmlTrustedInput.htmlUntrustedInput.htmlUntrustedUrlInput.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmltspGenTimeAccuracy.htmlTSPAlgorithms.htmlTSPException.htmlTSPIOException.htmlTSPUtil.htmlTSPValidationException.htmlTimeStampRequest.htmlTimeStampRequestGenerator.htmlTimeStampResponse.htmlTimeStampResponseGenerator.htmlTimeStampToken.htmlTimeStampTokenGenerator.htmlTimeStampTokenInfo.htmlcmsCMSTimeStampedData.htmlCMSTimeStampedDataGenerator.htmlCMSTimeStampedDataParser.htmlCMSTimeStampedGenerator.htmlImprintDigestInvalidException.htmlpackage-summary.htmlpackage-tree.htmlersArchiveTimeStampValidationException.htmlBinaryTreeRootCalculator.htmlERSArchiveTimeStamp.htmlERSArchiveTimeStampGenerator.htmlERSByteData.htmlERSCachingData.htmlERSData.htmlERSDataGroup.htmlERSDirectoryDataGroup.htmlERSEvidenceRecord.htmlERSEvidenceRecordGenerator.htmlERSEvidenceRecordSelector.htmlERSEvidenceRecordStore.htmlERSException.htmlERSFileData.htmlERSInputStreamData.htmlERSRootNodeCalculator.htmlPartialHashTreeVerificationException.htmlSortedHashList.htmlSortedIndexedHashList.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmloverview-summary.htmloverview-tree.htmlpackage-search-index.jspackage-search-index.zipresourcesglass.pngx.pngscript.jssearch.jsserialized-form.htmlstylesheet.csstype-search-index.jstype-search-index.zipbcprovallclasses-index.htmlallclasses.htmlallpackages-index.htmlconstant-values.htmldeprecated-list.htmlelement-listhelp-doc.htmlindex-all.htmlindex.htmljqueryjquery-ui.overrides.cssexternaljqueryjquery.jsjquery-3.7.1.min.jsjquery-ui.min.cssjquery-ui.min.jsjszipjszip-utilsdistjszip-utils-ie.jsjszip-utils-ie.min.jsjszip-utils.jsjszip-utils.min.jsdistjszip.jsjszip.min.jsmember-search-index.jsmember-search-index.ziporgbouncycastleasn1ASN1Absent.htmlASN1BMPString.htmlASN1BitString.htmlASN1BitStringParser.htmlASN1Boolean.htmlASN1Choice.htmlASN1Encodable.htmlASN1EncodableVector.htmlASN1Encoding.htmlASN1Enumerated.htmlASN1Exception.htmlASN1External.htmlASN1ExternalParser.htmlASN1GeneralString.htmlASN1GeneralizedTime.htmlASN1Generator.htmlASN1GraphicString.htmlASN1IA5String.htmlASN1InputStream.htmlASN1Integer.htmlASN1Null.htmlASN1NumericString.htmlASN1Object.htmlASN1ObjectDescriptor.htmlASN1ObjectIdentifier.htmlASN1OctetString.htmlASN1OctetStringParser.htmlASN1OutputStream.htmlASN1ParsingException.htmlASN1Primitive.htmlASN1PrintableString.htmlASN1RelativeOID.htmlASN1Sequence.htmlASN1SequenceParser.htmlASN1Set.htmlASN1SetParser.htmlASN1StreamParser.htmlASN1String.htmlASN1T61String.htmlASN1TaggedObject.htmlASN1TaggedObjectParser.htmlASN1UTCTime.htmlASN1UTF8String.htmlASN1UniversalString.htmlASN1Util.htmlASN1VideotexString.htmlASN1VisibleString.htmlBERBitString.htmlBERBitStringParser.htmlBERGenerator.htmlBEROctetString.htmlBEROctetStringGenerator.htmlBEROctetStringParser.htmlBERSequence.htmlBERSequenceGenerator.htmlBERSequenceParser.htmlBERSet.htmlBERSetParser.htmlBERTaggedObject.htmlBERTags.htmlDERBMPString.htmlDERBitString.htmlDERExternal.htmlDERExternalParser.htmlDERGeneralString.htmlDERGeneralizedTime.htmlDERGenerator.htmlDERGraphicString.htmlDERIA5String.htmlDERNull.htmlDERNumericString.htmlDEROctetString.htmlDEROctetStringParser.htmlDERPrintableString.htmlDERSequence.htmlDERSequenceGenerator.htmlDERSet.htmlDERT61String.htmlDERTaggedObject.htmlDERUTCTime.htmlDERUTF8String.htmlDERUniversalString.htmlDERVideotexString.htmlDERVisibleString.htmlDLBitString.htmlDLBitStringParser.htmlDLExternal.htmlDLSequence.htmlDLSequenceParser.htmlDLSet.htmlDLSetParser.htmlDLTaggedObject.htmlInMemoryRepresentable.htmlLocaleUtil.htmlOIDTokenizer.htmlanssiANSSINamedCurves.htmlANSSIObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlbcBCObjectIdentifiers.htmlEncryptedObjectStoreData.htmlEncryptedPrivateKeyData.htmlEncryptedSecretKeyData.htmlExternalValue.htmlLinkedCertificate.htmlObjectData.htmlObjectDataSequence.htmlObjectStore.htmlObjectStoreData.htmlObjectStoreIntegrityCheck.htmlPbkdMacIntegrityCheck.htmlSecretKeyData.htmlSignatureCheck.htmlpackage-summary.htmlpackage-tree.htmlcryptoproCryptoProObjectIdentifiers.htmlECGOST3410NamedCurves.htmlECGOST3410ParamSetParameters.htmlGOST28147Parameters.htmlGOST3410NamedParameters.htmlGOST3410ParamSetParameters.htmlGOST3410PublicKeyAlgParameters.htmlGost2814789EncryptedKey.htmlGost2814789KeyWrapParameters.htmlGostR3410KeyTransport.htmlGostR3410TransportParameters.htmlpackage-summary.htmlpackage-tree.htmlgmGMNamedCurves.htmlGMObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlnistKMACwithSHAKE128_params.htmlKMACwithSHAKE256_params.htmlNISTNamedCurves.htmlNISTObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlocspBasicOCSPResponse.htmlCertID.htmlCertStatus.htmlCrlID.htmlOCSPObjectIdentifiers.htmlOCSPRequest.htmlOCSPResponse.htmlOCSPResponseStatus.htmlRequest.htmlResponderID.htmlResponseBytes.htmlResponseData.htmlRevokedInfo.htmlServiceLocator.htmlSignature.htmlSingleResponse.htmlTBSRequest.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlpkcsAttribute.htmlAuthenticatedSafe.htmlCRLBag.htmlCertBag.htmlCertificationRequest.htmlCertificationRequestInfo.htmlContentInfo.htmlDHParameter.htmlEncryptedData.htmlEncryptedPrivateKeyInfo.htmlEncryptionScheme.htmlIssuerAndSerialNumber.htmlKeyDerivationFunc.htmlMacData.htmlPBEParameter.htmlPBES2Parameters.htmlPBKDF2Params.htmlPBMAC1Params.htmlPKCS12PBEParams.htmlPKCSObjectIdentifiers.htmlPfx.htmlPrivateKeyInfo.htmlRC2CBCParameter.htmlRSAESOAEPparams.htmlRSAPrivateKey.htmlRSAPrivateKeyStructure.htmlRSAPublicKey.htmlRSASSAPSSparams.htmlSafeBag.htmlSignedData.htmlSignerInfo.htmlpackage-summary.htmlpackage-tree.htmlsecECPrivateKey.htmlECPrivateKeyStructure.htmlSECNamedCurves.htmlSECObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlteletrustTeleTrusTNamedCurves.htmlTeleTrusTObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmluaDSTU4145BinaryField.htmlDSTU4145ECBinary.htmlDSTU4145NamedCurves.htmlDSTU4145Params.htmlDSTU4145PointEncoder.htmlDSTU4145PublicKey.htmlUAObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlutilASN1Dump.htmlDERDump.htmlpackage-summary.htmlpackage-tree.htmlx500AttributeTypeAndValue.htmlDirectoryString.htmlRDN.htmlX500Name.htmlX500NameBuilder.htmlX500NameStyle.htmlpackage-summary.htmlpackage-tree.htmlstyleAbstractX500NameStyle.htmlBCStrictStyle.htmlBCStyle.htmlIETFUtils.htmlRFC4519Style.htmlX500NameTokenizer.htmlpackage-summary.htmlpackage-tree.htmlx509AccessDescription.htmlAlgorithmIdentifier.htmlAltSignatureAlgorithm.htmlAltSignatureValue.htmlAttCertIssuer.htmlAttCertValidityPeriod.htmlAttribute.htmlAttributeCertificate.htmlAttributeCertificateInfo.htmlAuthorityInformationAccess.htmlAuthorityKeyIdentifier.htmlBasicConstraints.htmlCRLDistPoint.htmlCRLNumber.htmlCRLReason.htmlCertPolicyId.htmlCertificate.htmlCertificateList.htmlCertificatePair.htmlCertificatePolicies.htmlDSAParameter.htmlDeltaCertificateDescriptor.htmlDigestInfo.htmlDisplayText.htmlDistributionPoint.htmlDistributionPointName.htmlExtendedKeyUsage.htmlExtension.htmlExtensions.htmlExtensionsGenerator.htmlGeneralName.htmlGeneralNames.htmlGeneralNamesBuilder.htmlGeneralSubtree.htmlHolder.htmlIetfAttrSyntax.htmlIssuerSerial.htmlIssuingDistributionPoint.htmlKeyPurposeId.htmlKeyUsage.htmlNameConstraintValidator.htmlNameConstraintValidatorException.htmlNameConstraints.htmlNoticeReference.htmlObjectDigestInfo.htmlOtherName.htmlPKIXNameConstraintValidator.htmlPolicyConstraints.htmlPolicyInformation.htmlPolicyMappings.htmlPolicyQualifierId.htmlPolicyQualifierInfo.htmlPrivateKeyUsagePeriod.htmlRSAPublicKeyStructure.htmlReasonFlags.htmlRoleSyntax.htmlSubjectAltPublicKeyInfo.htmlSubjectDirectoryAttributes.htmlSubjectKeyIdentifier.htmlSubjectPublicKeyInfo.htmlTBSCertList.CRLEntry.htmlTBSCertList.htmlTBSCertificate.htmlTBSCertificateStructure.htmlTarget.htmlTargetInformation.htmlTargets.htmlTime.htmlUserNotice.htmlV1TBSCertificateGenerator.htmlV2AttributeCertificateInfoGenerator.htmlV2Form.htmlV2TBSCertListGenerator.htmlV3TBSCertificateGenerator.htmlX509AttributeIdentifiers.htmlX509CertificateStructure.htmlX509DefaultEntryConverter.htmlX509Extension.htmlX509Extensions.htmlX509ExtensionsGenerator.htmlX509Name.htmlX509NameEntryConverter.htmlX509NameTokenizer.htmlX509ObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlqualifiedBiometricData.htmlETSIQCObjectIdentifiers.htmlIso4217CurrencyCode.htmlMonetaryValue.htmlQCStatement.htmlRFC3739QCObjectIdentifiers.htmlSemanticsInformation.htmlTypeOfBiometricData.htmlpackage-summary.htmlpackage-tree.htmlsigiNameOrPseudonym.htmlPersonalData.htmlSigIObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlx9DHDomainParameters.htmlDHPublicKey.htmlDHValidationParms.htmlDomainParameters.htmlECNamedCurveTable.htmlKeySpecificInfo.htmlOtherInfo.htmlValidationParams.htmlX962NamedCurves.htmlX962Parameters.htmlX9Curve.htmlX9ECParameters.htmlX9ECParametersHolder.htmlX9ECPoint.htmlX9FieldElement.htmlX9FieldID.htmlX9IntegerConverter.htmlX9ObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlcryptoAlphabetMapper.htmlAsymmetricBlockCipher.htmlAsymmetricCipherKeyPair.htmlAsymmetricCipherKeyPairGenerator.htmlBasicAgreement.htmlBlockCipher.htmlBufferedAsymmetricBlockCipher.htmlBufferedBlockCipher.htmlCharToByteConverter.htmlCipherKeyGenerator.htmlCipherParameters.htmlCommitment.htmlCommitter.htmlCryptoException.htmlCryptoServiceConstraintsException.htmlCryptoServiceProperties.htmlCryptoServicePurpose.htmlCryptoServicesConstraints.htmlCryptoServicesPermission.htmlCryptoServicesRegistrar.Property.htmlCryptoServicesRegistrar.htmlDSA.htmlDSAExt.htmlDataLengthException.htmlDefaultBufferedBlockCipher.htmlDefaultMultiBlockCipher.htmlDerivationFunction.htmlDerivationParameters.htmlDigest.htmlDigestDerivationFunction.htmlEncapsulatedSecretExtractor.htmlEncapsulatedSecretGenerator.htmlEphemeralKeyPair.htmlExtendedDigest.htmlInvalidCipherTextException.htmlKeyEncapsulation.htmlKeyEncoder.htmlKeyGenerationParameters.htmlKeyParser.htmlMac.htmlMacDerivationFunction.htmlMaxBytesExceededException.htmlMultiBlockCipher.htmlOutputLengthException.htmlPBEParametersGenerator.htmlPasswordConverter.htmlRawAgreement.htmlRuntimeCryptoException.htmlSavableDigest.htmlSecretWithEncapsulation.htmlSecureRandomProvider.htmlSigner.htmlSignerWithRecovery.htmlSkippingCipher.htmlSkippingStreamCipher.htmlStagedAgreement.htmlStreamBlockCipher.htmlStreamCipher.htmlWrapper.htmlXof.htmlagreementDHAgreement.htmlDHBasicAgreement.htmlDHStandardGroups.htmlDHUnifiedAgreement.htmlECDHBasicAgreement.htmlECDHCBasicAgreement.htmlECDHCStagedAgreement.htmlECDHCUnifiedAgreement.htmlECMQVBasicAgreement.htmlECVKOAgreement.htmlMQVBasicAgreement.htmlSM2KeyExchange.htmlX25519Agreement.htmlX448Agreement.htmlXDHBasicAgreement.htmlXDHUnifiedAgreement.htmljpakeJPAKEParticipant.htmlJPAKEPrimeOrderGroup.htmlJPAKEPrimeOrderGroups.htmlJPAKERound1Payload.htmlJPAKERound2Payload.htmlJPAKERound3Payload.htmlJPAKEUtil.htmlpackage-summary.htmlpackage-tree.htmlkdfConcatenationKDFGenerator.htmlDHKDFParameters.htmlDHKEKGenerator.htmlECDHKEKGenerator.htmlGSKKDFParameters.htmlGSKKFDGenerator.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlsrpSRP6Client.htmlSRP6Server.htmlSRP6StandardGroups.htmlSRP6Util.htmlSRP6VerifierGenerator.htmlpackage-summary.htmlpackage-tree.htmlcommitmentsGeneralHashCommitter.htmlHashCommitter.htmlpackage-summary.htmlpackage-tree.htmlconstraintsBitsOfSecurityConstraint.htmlConstraintUtils.htmlDefaultServiceProperties.htmlLegacyBitsOfSecurityConstraint.htmlLoggingConstraint.htmlServicesConstraint.htmlpackage-summary.htmlpackage-tree.htmldigestsAsconDigest.AsconParameters.htmlAsconDigest.htmlAsconXof.AsconParameters.htmlAsconXof.htmlBlake2bDigest.htmlBlake2bpDigest.htmlBlake2sDigest.htmlBlake2spDigest.htmlBlake2xsDigest.htmlBlake3Digest.htmlCSHAKEDigest.htmlDSTU7564Digest.htmlEncodableDigest.htmlGOST3411Digest.htmlGOST3411_2012Digest.htmlGOST3411_2012_256Digest.htmlGOST3411_2012_512Digest.htmlGeneralDigest.htmlHaraka256Digest.htmlHaraka512Digest.htmlHarakaBase.htmlISAPDigest.htmlKangaroo.KangarooParameters.Builder.htmlKangaroo.KangarooParameters.htmlKangaroo.KangarooTwelve.htmlKangaroo.MarsupilamiFourteen.htmlKangaroo.htmlKeccakDigest.htmlLongDigest.htmlMD2Digest.htmlMD4Digest.htmlMD5Digest.htmlNonMemoableDigest.htmlNullDigest.htmlParallelHash.htmlPhotonBeetleDigest.htmlPrehash.htmlRIPEMD128Digest.htmlRIPEMD160Digest.htmlRIPEMD256Digest.htmlRIPEMD320Digest.htmlSHA1Digest.htmlSHA224Digest.htmlSHA256Digest.htmlSHA384Digest.htmlSHA3Digest.htmlSHA512Digest.htmlSHA512tDigest.htmlSHAKEDigest.htmlSM3Digest.htmlShortenedDigest.htmlSkeinDigest.htmlSkeinEngine.Parameter.htmlSkeinEngine.htmlSparkleDigest.Friend.htmlSparkleDigest.SparkleParameters.htmlSparkleDigest.htmlTigerDigest.htmlTupleHash.htmlWhirlpoolDigest.htmlXofUtils.htmlXoodyakDigest.htmlpackage-summary.htmlpackage-tree.htmlecCustomNamedCurves.htmlECDecryptor.htmlECElGamalDecryptor.htmlECElGamalEncryptor.htmlECEncryptor.htmlECFixedTransform.htmlECNewPublicKeyTransform.htmlECNewRandomnessTransform.htmlECPair.htmlECPairFactorTransform.htmlECPairTransform.htmlpackage-summary.htmlpackage-tree.htmlencodingsISO9796d1Encoding.htmlOAEPEncoding.htmlPKCS1Encoding.htmlpackage-summary.htmlpackage-tree.htmlenginesAESEngine.htmlAESFastEngine.htmlAESLightEngine.htmlAESWrapEngine.htmlAESWrapPadEngine.htmlARIAEngine.htmlARIAWrapEngine.htmlARIAWrapPadEngine.htmlAsconEngine.AsconParameters.htmlAsconEngine.htmlBlowfishEngine.htmlCAST5Engine.htmlCAST6Engine.htmlCamelliaEngine.htmlCamelliaLightEngine.htmlCamelliaWrapEngine.htmlChaCha7539Engine.htmlChaChaEngine.htmlCramerShoupCiphertext.htmlCramerShoupCoreEngine.CramerShoupCiphertextException.htmlCramerShoupCoreEngine.htmlCryptoProWrapEngine.htmlDESEngine.htmlDESedeEngine.htmlDESedeWrapEngine.htmlDSTU7624Engine.htmlDSTU7624WrapEngine.htmlElGamalEngine.htmlElephantEngine.ElephantParameters.htmlElephantEngine.htmlEthereumIESEngine.HandshakeKDFFunction.htmlEthereumIESEngine.htmlGOST28147Engine.htmlGOST28147WrapEngine.htmlGOST3412_2015Engine.htmlGrain128AEADEngine.htmlGrain128Engine.htmlGrainv1Engine.htmlHC128Engine.htmlHC256Engine.htmlIDEAEngine.htmlIESEngine.htmlISAACEngine.htmlISAPEngine.ISAPAEAD_A.htmlISAPEngine.IsapType.htmlISAPEngine.htmlLEAEngine.htmlNaccacheSternEngine.htmlNoekeonEngine.htmlNullEngine.htmlOldIESEngine.htmlPhotonBeetleEngine.PhotonBeetleParameters.htmlPhotonBeetleEngine.htmlRC2Engine.htmlRC2WrapEngine.htmlRC4Engine.htmlRC532Engine.htmlRC564Engine.htmlRC6Engine.htmlRFC3211WrapEngine.htmlRFC3394WrapEngine.htmlRFC5649WrapEngine.htmlRSABlindedEngine.htmlRSABlindingEngine.htmlRSAEngine.htmlRijndaelEngine.htmlSEEDEngine.htmlSEEDWrapEngine.htmlSM2Engine.Mode.htmlSM2Engine.htmlSM4Engine.htmlSalsa20Engine.htmlSerpentEngine.htmlSerpentEngineBase.htmlShacal2Engine.htmlSkipjackEngine.htmlSparkleEngine.SparkleParameters.htmlSparkleEngine.htmlTEAEngine.htmlThreefishEngine.htmlTnepresEngine.htmlTwofishEngine.htmlVMPCEngine.htmlVMPCKSA3Engine.htmlXSalsa20Engine.htmlXTEAEngine.htmlXoodyakEngine.htmlZuc128CoreEngine.htmlZuc128Engine.htmlZuc256CoreEngine.htmlZuc256Engine.htmlpackage-summary.htmlpackage-tree.htmlexamplesDESExample.htmlJPAKEExample.htmlpackage-summary.htmlpackage-tree.htmlfpeFPEEngine.htmlFPEFF1Engine.htmlFPEFF3_1Engine.htmlpackage-summary.htmlpackage-tree.htmlgeneratorsArgon2BytesGenerator.htmlBCrypt.htmlBaseKDFBytesGenerator.htmlCramerShoupKeyPairGenerator.htmlCramerShoupParametersGenerator.htmlDESKeyGenerator.htmlDESedeKeyGenerator.htmlDHBasicKeyPairGenerator.htmlDHKeyPairGenerator.htmlDHParametersGenerator.htmlDSAKeyPairGenerator.htmlDSAParametersGenerator.htmlDSTU4145KeyPairGenerator.htmlECKeyPairGenerator.htmlEd25519KeyPairGenerator.htmlEd448KeyPairGenerator.htmlElGamalKeyPairGenerator.htmlElGamalParametersGenerator.htmlEphemeralKeyPairGenerator.htmlGOST3410KeyPairGenerator.htmlGOST3410ParametersGenerator.htmlHKDFBytesGenerator.htmlKDF1BytesGenerator.htmlKDF2BytesGenerator.htmlKDFCounterBytesGenerator.htmlKDFDoublePipelineIterationBytesGenerator.htmlKDFFeedbackBytesGenerator.htmlMGF1BytesGenerator.htmlNaccacheSternKeyPairGenerator.htmlOpenBSDBCrypt.htmlOpenSSLPBEParametersGenerator.htmlPKCS12ParametersGenerator.htmlPKCS5S1ParametersGenerator.htmlPKCS5S2ParametersGenerator.htmlPoly1305KeyGenerator.htmlRSABlindingFactorGenerator.htmlRSAKeyPairGenerator.htmlSCrypt.htmlSM2KeyPairGenerator.htmlX25519KeyPairGenerator.htmlX448KeyPairGenerator.htmlpackage-summary.htmlpackage-tree.htmlhpkeAEAD.htmlHPKE.htmlHPKEContext.htmlHPKEContextWithEncapsulation.htmlKEM.htmlpackage-summary.htmlpackage-tree.htmlioCipherIOException.htmlCipherInputStream.htmlCipherOutputStream.htmlDigestInputStream.htmlDigestOutputStream.htmlInvalidCipherTextIOException.htmlMacInputStream.htmlMacOutputStream.htmlSignerInputStream.htmlSignerOutputStream.htmlpackage-summary.htmlpackage-tree.htmlkemsECIESKEMExtractor.htmlECIESKEMGenerator.htmlECIESKeyEncapsulation.htmlRSAKEMExtractor.htmlRSAKEMGenerator.htmlRSAKeyEncapsulation.htmlpackage-summary.htmlpackage-tree.htmlmacsBlake3Mac.htmlBlockCipherMac.htmlCBCBlockCipherMac.htmlCFBBlockCipherMac.htmlCMac.htmlCMacWithIV.htmlDSTU7564Mac.htmlDSTU7624Mac.htmlGMac.htmlGOST28147Mac.htmlHMac.htmlISO9797Alg3Mac.htmlKGMac.htmlKMAC.htmlOldHMac.htmlPoly1305.htmlSipHash.htmlSipHash128.htmlSkeinMac.htmlVMPCMac.htmlZuc128Mac.htmlZuc256Mac.htmlpackage-summary.htmlpackage-tree.htmlmodesAEADBlockCipher.htmlAEADCipher.htmlCBCBlockCipher.htmlCBCModeCipher.htmlCCMBlockCipher.htmlCCMModeCipher.htmlCFBBlockCipher.htmlCFBModeCipher.htmlCTRModeCipher.htmlCTSBlockCipher.htmlChaCha20Poly1305.htmlEAXBlockCipher.htmlG3413CBCBlockCipher.htmlG3413CFBBlockCipher.htmlG3413CTRBlockCipher.htmlG3413OFBBlockCipher.htmlGCFBBlockCipher.htmlGCMBlockCipher.htmlGCMModeCipher.htmlGCMSIVBlockCipher.htmlGOFBBlockCipher.htmlKCCMBlockCipher.htmlKCTRBlockCipher.htmlKGCMBlockCipher.htmlKXTSBlockCipher.htmlNISTCTSBlockCipher.htmlOCBBlockCipher.htmlOFBBlockCipher.htmlOldCTSBlockCipher.htmlOpenPGPCFBBlockCipher.htmlPGPCFBBlockCipher.htmlPaddedBlockCipher.htmlSICBlockCipher.htmlgcmBasicGCMExponentiator.htmlBasicGCMMultiplier.htmlGCMExponentiator.htmlGCMMultiplier.htmlGCMUtil.htmlTables1kGCMExponentiator.htmlTables4kGCMMultiplier.htmlTables64kGCMMultiplier.htmlTables8kGCMMultiplier.htmlpackage-summary.htmlpackage-tree.htmlkgcmBasicKGCMMultiplier_128.htmlBasicKGCMMultiplier_256.htmlBasicKGCMMultiplier_512.htmlKGCMMultiplier.htmlKGCMUtil_128.htmlKGCMUtil_256.htmlKGCMUtil_512.htmlTables16kKGCMMultiplier_512.htmlTables4kKGCMMultiplier_128.htmlTables8kKGCMMultiplier_256.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlpaddingsBlockCipherPadding.htmlISO10126d2Padding.htmlISO7816d4Padding.htmlPKCS7Padding.htmlPaddedBufferedBlockCipher.htmlTBCPadding.htmlX923Padding.htmlZeroBytePadding.htmlpackage-summary.htmlpackage-tree.htmlparamsAEADParameters.htmlArgon2Parameters.Builder.htmlArgon2Parameters.htmlAsymmetricKeyParameter.htmlBlake3Parameters.htmlCCMParameters.htmlCramerShoupKeyGenerationParameters.htmlCramerShoupKeyParameters.htmlCramerShoupParameters.htmlCramerShoupPrivateKeyParameters.htmlCramerShoupPublicKeyParameters.htmlDESParameters.htmlDESedeParameters.htmlDHKeyGenerationParameters.htmlDHKeyParameters.htmlDHMQVPrivateParameters.htmlDHMQVPublicParameters.htmlDHParameters.htmlDHPrivateKeyParameters.htmlDHPublicKeyParameters.htmlDHUPrivateParameters.htmlDHUPublicParameters.htmlDHValidationParameters.htmlDSAKeyGenerationParameters.htmlDSAKeyParameters.htmlDSAParameterGenerationParameters.htmlDSAParameters.htmlDSAPrivateKeyParameters.htmlDSAPublicKeyParameters.htmlDSAValidationParameters.htmlDSTU4145Parameters.htmlECDHUPrivateParameters.htmlECDHUPublicParameters.htmlECDomainParameters.htmlECGOST3410Parameters.htmlECKeyGenerationParameters.htmlECKeyParameters.htmlECNamedDomainParameters.htmlECPrivateKeyParameters.htmlECPublicKeyParameters.htmlEd25519KeyGenerationParameters.htmlEd25519PrivateKeyParameters.htmlEd25519PublicKeyParameters.htmlEd448KeyGenerationParameters.htmlEd448PrivateKeyParameters.htmlEd448PublicKeyParameters.htmlElGamalKeyGenerationParameters.htmlElGamalKeyParameters.htmlElGamalParameters.htmlElGamalPrivateKeyParameters.htmlElGamalPublicKeyParameters.htmlFPEParameters.htmlGOST3410KeyGenerationParameters.htmlGOST3410KeyParameters.htmlGOST3410Parameters.htmlGOST3410PrivateKeyParameters.htmlGOST3410PublicKeyParameters.htmlGOST3410ValidationParameters.htmlHKDFParameters.htmlIESParameters.htmlIESWithCipherParameters.htmlISO18033KDFParameters.htmlKDFCounterParameters.htmlKDFDoublePipelineIterationParameters.htmlKDFFeedbackParameters.htmlKDFParameters.htmlKeyParameter.htmlMGFParameters.htmlMQVPrivateParameters.htmlMQVPublicParameters.htmlNaccacheSternKeyGenerationParameters.htmlNaccacheSternKeyParameters.htmlNaccacheSternPrivateKeyParameters.htmlParametersWithContext.htmlParametersWithID.htmlParametersWithIV.htmlParametersWithRandom.htmlParametersWithSBox.htmlParametersWithSalt.htmlParametersWithUKM.htmlRC2Parameters.htmlRC5Parameters.htmlRSABlindingParameters.htmlRSAKeyGenerationParameters.htmlRSAKeyParameters.htmlRSAPrivateCrtKeyParameters.htmlSM2KeyExchangePrivateParameters.htmlSM2KeyExchangePublicParameters.htmlSRP6GroupParameters.htmlSkeinParameters.Builder.htmlSkeinParameters.htmlTweakableBlockCipherParameters.htmlX25519KeyGenerationParameters.htmlX25519PrivateKeyParameters.htmlX25519PublicKeyParameters.htmlX448KeyGenerationParameters.htmlX448PrivateKeyParameters.htmlX448PublicKeyParameters.htmlXDHUPrivateParameters.htmlXDHUPublicParameters.htmlpackage-summary.htmlpackage-tree.htmlparsersDHIESPublicKeyParser.htmlECIESPublicKeyParser.htmlXIESPublicKeyParser.htmlpackage-summary.htmlpackage-tree.htmlprngBasicEntropySourceProvider.htmlDigestRandomGenerator.htmlEntropySource.htmlEntropySourceProvider.htmlEntropyUtil.htmlFixedSecureRandom.htmlRandomGenerator.htmlReversedWindowGenerator.htmlSP800SecureRandom.htmlSP800SecureRandomBuilder.htmlThreadedSeedGenerator.htmlVMPCRandomGenerator.htmlX931RNG.htmlX931SecureRandom.htmlX931SecureRandomBuilder.htmldrbgCTRSP800DRBG.htmlDualECPoints.htmlDualECSP800DRBG.htmlHMacSP800DRBG.htmlHashSP800DRBG.htmlSP80090DRBG.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlsignersDSADigestSigner.htmlDSAEncoding.htmlDSAKCalculator.htmlDSASigner.htmlDSTU4145Signer.htmlECDSASigner.htmlECGOST3410Signer.htmlECGOST3410_2012Signer.htmlECNRSigner.htmlEd25519Signer.htmlEd25519ctxSigner.htmlEd25519phSigner.htmlEd448Signer.htmlEd448phSigner.htmlGOST3410Signer.htmlGenericSigner.htmlHMacDSAKCalculator.htmlISO9796d2PSSSigner.htmlISO9796d2Signer.htmlISOTrailers.htmlPSSSigner.htmlPlainDSAEncoding.htmlRSADigestSigner.htmlRandomDSAKCalculator.htmlSM2Signer.htmlStandardDSAEncoding.htmlX931Signer.htmlpackage-summary.htmlpackage-tree.htmltlsTlsRsaKeyExchange.htmlpackage-summary.htmlpackage-tree.htmlutilAlgorithmIdentifierFactory.htmlBasicAlphabetMapper.htmlCipherFactory.htmlCipherKeyGeneratorFactory.htmlDERMacData.Builder.htmlDERMacData.Type.htmlDERMacData.htmlDEROtherInfo.Builder.htmlDEROtherInfo.htmlDigestFactory.htmlJournaledAlgorithm.htmlJournalingSecureRandom.htmlOpenSSHPrivateKeyUtil.htmlOpenSSHPublicKeyUtil.htmlPBKDF2Config.Builder.htmlPBKDF2Config.htmlPBKDFConfig.htmlPack.htmlPrivateKeyFactory.htmlPrivateKeyInfoFactory.htmlPublicKeyFactory.htmlRadixConverter.htmlSSHNamedCurves.htmlScryptConfig.Builder.htmlScryptConfig.htmlSubjectPublicKeyInfoFactory.htmlpackage-summary.htmlpackage-tree.htmljcajceBCFKSLoadStoreParameter.Builder.htmlBCFKSLoadStoreParameter.CertChainValidator.htmlBCFKSLoadStoreParameter.EncryptionAlgorithm.htmlBCFKSLoadStoreParameter.MacAlgorithm.htmlBCFKSLoadStoreParameter.SignatureAlgorithm.htmlBCFKSLoadStoreParameter.htmlBCFKSStoreParameter.htmlBCLoadStoreParameter.htmlCompositePrivateKey.htmlCompositePublicKey.htmlExternalPublicKey.htmlPBKDF1Key.htmlPBKDF1KeyWithParameters.htmlPBKDF2Key.htmlPBKDF2KeyWithParameters.htmlPBKDFKey.htmlPKCS12Key.htmlPKCS12KeyWithParameters.htmlPKCS12StoreParameter.htmlPKIXCRLStore.htmlPKIXCRLStoreSelector.Builder.htmlPKIXCRLStoreSelector.htmlPKIXCertRevocationChecker.htmlPKIXCertRevocationCheckerParameters.htmlPKIXCertStore.htmlPKIXCertStoreSelector.Builder.htmlPKIXCertStoreSelector.htmlPKIXExtendedBuilderParameters.Builder.htmlPKIXExtendedBuilderParameters.htmlPKIXExtendedParameters.Builder.htmlPKIXExtendedParameters.htmlSecretKeyWithEncapsulation.htmlinterfacesBCX509Certificate.htmlEdDSAKey.htmlEdDSAPrivateKey.htmlEdDSAPublicKey.htmlMLDSAKey.htmlMLDSAPrivateKey.htmlMLDSAPublicKey.htmlMLKEMKey.htmlMLKEMPrivateKey.htmlMLKEMPublicKey.htmlSLHDSAKey.htmlSLHDSAPrivateKey.htmlSLHDSAPublicKey.htmlXDHKey.htmlXDHPrivateKey.htmlXDHPublicKey.htmlpackage-summary.htmlpackage-tree.htmlioCipherInputStream.htmlCipherOutputStream.htmlMacOutputStream.htmlOutputStreamFactory.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlproviderasymmetricCOMPOSITE.KeyFactory.htmlCOMPOSITE.Mappings.htmlCOMPOSITE.htmlCONTEXT.ContextAlgorithmParametersSpi.htmlCONTEXT.Mappings.htmlCONTEXT.htmlCompositeSignatures.Mappings.htmlCompositeSignatures.htmlDH.Mappings.htmlDH.htmlDSA.Mappings.htmlDSA.htmlDSTU4145.Mappings.htmlDSTU4145.htmlDilithium.Mappings.htmlDilithium.htmlEC.Mappings.htmlEC.htmlECGOST.Mappings.htmlECGOST.htmlEXTERNAL.KeyFactory.htmlEXTERNAL.Mappings.htmlEXTERNAL.htmlEdEC.Mappings.htmlEdEC.htmlElGamal.Mappings.htmlElGamal.htmlFalcon.Mappings.htmlFalcon.htmlGM.Mappings.htmlGM.htmlGOST.Mappings.htmlGOST.htmlIES.Mappings.htmlIES.htmlLMS.Mappings.htmlLMS.htmlMLDSA.Mappings.htmlMLDSA.htmlMLKEM.Mappings.htmlMLKEM.htmlNTRU.Mappings.htmlNTRU.htmlRSA.Mappings.htmlRSA.htmlSLHDSA.Mappings.htmlSLHDSA.htmlSPHINCSPlus.Mappings.htmlSPHINCSPlus.htmlX509.Mappings.htmlX509.htmlcompositesignaturesCompositeSignaturesConstants.CompositeName.htmlCompositeSignaturesConstants.htmlKeyFactorySpi.htmlKeyPairGeneratorSpi.Falcon512_ECDSA_P256_SHA256.htmlKeyPairGeneratorSpi.Falcon512_ECDSA_brainpoolP256r1_SHA256.htmlKeyPairGeneratorSpi.Falcon512_Ed25519_SHA512.htmlKeyPairGeneratorSpi.MLDSA44_ECDSA_P256_SHA256.htmlKeyPairGeneratorSpi.MLDSA44_ECDSA_brainpoolP256r1_SHA256.htmlKeyPairGeneratorSpi.MLDSA44_Ed25519_SHA512.htmlKeyPairGeneratorSpi.MLDSA44_RSA2048_PKCS15_SHA256.htmlKeyPairGeneratorSpi.MLDSA44_RSA2048_PSS_SHA256.htmlKeyPairGeneratorSpi.MLDSA65_ECDSA_P256_SHA512.htmlKeyPairGeneratorSpi.MLDSA65_ECDSA_brainpoolP256r1_SHA512.htmlKeyPairGeneratorSpi.MLDSA65_Ed25519_SHA512.htmlKeyPairGeneratorSpi.MLDSA65_RSA3072_PKCS15_SHA512.htmlKeyPairGeneratorSpi.MLDSA65_RSA3072_PSS_SHA512.htmlKeyPairGeneratorSpi.MLDSA87_ECDSA_P384_SHA512.htmlKeyPairGeneratorSpi.MLDSA87_ECDSA_brainpoolP384r1_SHA512.htmlKeyPairGeneratorSpi.MLDSA87_Ed448_SHA512.htmlKeyPairGeneratorSpi.htmlSignatureSpi.Falcon512_ECDSA_P256_SHA256.htmlSignatureSpi.Falcon512_ECDSA_brainpoolP256r1_SHA256.htmlSignatureSpi.Falcon512_Ed25519_SHA512.htmlSignatureSpi.MLDSA44_ECDSA_P256_SHA256.htmlSignatureSpi.MLDSA44_ECDSA_brainpoolP256r1_SHA256.htmlSignatureSpi.MLDSA44_Ed25519_SHA512.htmlSignatureSpi.MLDSA44_RSA2048_PKCS15_SHA256.htmlSignatureSpi.MLDSA44_RSA2048_PSS_SHA256.htmlSignatureSpi.MLDSA65_ECDSA_P256_SHA512.htmlSignatureSpi.MLDSA65_ECDSA_brainpoolP256r1_SHA512.htmlSignatureSpi.MLDSA65_Ed25519_SHA512.htmlSignatureSpi.MLDSA65_RSA3072_PKCS15_SHA512.htmlSignatureSpi.MLDSA65_RSA3072_PSS_SHA512.htmlSignatureSpi.MLDSA87_ECDSA_P384_SHA512.htmlSignatureSpi.MLDSA87_ECDSA_brainpoolP384r1_SHA512.htmlSignatureSpi.MLDSA87_Ed448_SHA512.htmlSignatureSpi.htmlpackage-summary.htmlpackage-tree.htmldhAlgorithmParameterGeneratorSpi.htmlAlgorithmParametersSpi.htmlBCDHPrivateKey.htmlBCDHPublicKey.htmlIESCipher.IES.htmlIESCipher.IESwithAESCBC.htmlIESCipher.IESwithDESedeCBC.htmlIESCipher.htmlKeyAgreementSpi.DHUwithSHA1CKDF.htmlKeyAgreementSpi.DHUwithSHA1KDF.htmlKeyAgreementSpi.DHUwithSHA224CKDF.htmlKeyAgreementSpi.DHUwithSHA224KDF.htmlKeyAgreementSpi.DHUwithSHA256CKDF.htmlKeyAgreementSpi.DHUwithSHA256KDF.htmlKeyAgreementSpi.DHUwithSHA384CKDF.htmlKeyAgreementSpi.DHUwithSHA384KDF.htmlKeyAgreementSpi.DHUwithSHA512CKDF.htmlKeyAgreementSpi.DHUwithSHA512KDF.htmlKeyAgreementSpi.DHwithRFC2631KDF.htmlKeyAgreementSpi.DHwithSHA1CKDF.htmlKeyAgreementSpi.DHwithSHA1KDF.htmlKeyAgreementSpi.DHwithSHA224CKDF.htmlKeyAgreementSpi.DHwithSHA224KDF.htmlKeyAgreementSpi.DHwithSHA256CKDF.htmlKeyAgreementSpi.DHwithSHA256KDF.htmlKeyAgreementSpi.DHwithSHA384CKDF.htmlKeyAgreementSpi.DHwithSHA384KDF.htmlKeyAgreementSpi.DHwithSHA512CKDF.htmlKeyAgreementSpi.DHwithSHA512KDF.htmlKeyAgreementSpi.MQVwithSHA1CKDF.htmlKeyAgreementSpi.MQVwithSHA1KDF.htmlKeyAgreementSpi.MQVwithSHA224CKDF.htmlKeyAgreementSpi.MQVwithSHA224KDF.htmlKeyAgreementSpi.MQVwithSHA256CKDF.htmlKeyAgreementSpi.MQVwithSHA256KDF.htmlKeyAgreementSpi.MQVwithSHA384CKDF.htmlKeyAgreementSpi.MQVwithSHA384KDF.htmlKeyAgreementSpi.MQVwithSHA512CKDF.htmlKeyAgreementSpi.MQVwithSHA512KDF.htmlKeyAgreementSpi.htmlKeyFactorySpi.htmlKeyPairGeneratorSpi.htmlpackage-summary.htmlpackage-tree.htmldsaAlgorithmParameterGeneratorSpi.htmlAlgorithmParametersSpi.htmlBCDSAPrivateKey.htmlBCDSAPublicKey.htmlDSASigner.detDSA.htmlDSASigner.detDSA224.htmlDSASigner.detDSA256.htmlDSASigner.detDSA384.htmlDSASigner.detDSA512.htmlDSASigner.detDSASha3_224.htmlDSASigner.detDSASha3_256.htmlDSASigner.detDSASha3_384.htmlDSASigner.detDSASha3_512.htmlDSASigner.dsa224.htmlDSASigner.dsa256.htmlDSASigner.dsa384.htmlDSASigner.dsa512.htmlDSASigner.dsaRMD160.htmlDSASigner.dsaSha3_224.htmlDSASigner.dsaSha3_256.htmlDSASigner.dsaSha3_384.htmlDSASigner.dsaSha3_512.htmlDSASigner.htmlDSASigner.noneDSA.htmlDSASigner.stdDSA.htmlDSAUtil.htmlKeyFactorySpi.htmlKeyPairGeneratorSpi.htmlpackage-summary.htmlpackage-tree.htmldstuBCDSTU4145PrivateKey.htmlBCDSTU4145PublicKey.htmlKeyFactorySpi.htmlKeyPairGeneratorSpi.htmlSignatureSpi.htmlSignatureSpiLe.htmlpackage-summary.htmlpackage-tree.htmlecAlgorithmParametersSpi.htmlBCECPrivateKey.htmlBCECPublicKey.htmlGMCipherSpi.ErasableOutputStream.htmlGMCipherSpi.SM2.htmlGMCipherSpi.SM2withBlake2b.htmlGMCipherSpi.SM2withBlake2s.htmlGMCipherSpi.SM2withMD5.htmlGMCipherSpi.SM2withRMD.htmlGMCipherSpi.SM2withSha1.htmlGMCipherSpi.SM2withSha224.htmlGMCipherSpi.SM2withSha256.htmlGMCipherSpi.SM2withSha384.htmlGMCipherSpi.SM2withSha512.htmlGMCipherSpi.SM2withWhirlpool.htmlGMCipherSpi.htmlGMKeyPairGeneratorSpi.BaseSM2.htmlGMKeyPairGeneratorSpi.SM2.htmlGMKeyPairGeneratorSpi.htmlGMSignatureSpi.htmlGMSignatureSpi.sha256WithSM2.htmlGMSignatureSpi.sm3WithSM2.htmlIESCipher.ECIES.htmlIESCipher.ECIESwithAESCBC.htmlIESCipher.ECIESwithCipher.htmlIESCipher.ECIESwithDESedeCBC.htmlIESCipher.ECIESwithSHA256.htmlIESCipher.ECIESwithSHA256andAESCBC.htmlIESCipher.ECIESwithSHA256andDESedeCBC.htmlIESCipher.ECIESwithSHA384.htmlIESCipher.ECIESwithSHA384andAESCBC.htmlIESCipher.ECIESwithSHA384andDESedeCBC.htmlIESCipher.ECIESwithSHA512.htmlIESCipher.ECIESwithSHA512andAESCBC.htmlIESCipher.ECIESwithSHA512andDESedeCBC.htmlIESCipher.htmlIESKEMCipher.KEM.htmlIESKEMCipher.KEMwithSHA256.htmlIESKEMCipher.htmlKeyAgreementSpi.CDHwithSHA1KDFAndSharedInfo.htmlKeyAgreementSpi.CDHwithSHA224KDFAndSharedInfo.htmlKeyAgreementSpi.CDHwithSHA256KDFAndSharedInfo.htmlKeyAgreementSpi.CDHwithSHA384KDFAndSharedInfo.htmlKeyAgreementSpi.CDHwithSHA512KDFAndSharedInfo.htmlKeyAgreementSpi.DH.htmlKeyAgreementSpi.DHC.htmlKeyAgreementSpi.DHUC.htmlKeyAgreementSpi.DHUwithSHA1CKDF.htmlKeyAgreementSpi.DHUwithSHA1KDF.htmlKeyAgreementSpi.DHUwithSHA224CKDF.htmlKeyAgreementSpi.DHUwithSHA224KDF.htmlKeyAgreementSpi.DHUwithSHA256CKDF.htmlKeyAgreementSpi.DHUwithSHA256KDF.htmlKeyAgreementSpi.DHUwithSHA384CKDF.htmlKeyAgreementSpi.DHUwithSHA384KDF.htmlKeyAgreementSpi.DHUwithSHA512CKDF.htmlKeyAgreementSpi.DHUwithSHA512KDF.htmlKeyAgreementSpi.DHwithSHA1CKDF.htmlKeyAgreementSpi.DHwithSHA1KDF.htmlKeyAgreementSpi.DHwithSHA1KDFAndSharedInfo.htmlKeyAgreementSpi.DHwithSHA224KDFAndSharedInfo.htmlKeyAgreementSpi.DHwithSHA256CKDF.htmlKeyAgreementSpi.DHwithSHA256KDFAndSharedInfo.htmlKeyAgreementSpi.DHwithSHA384CKDF.htmlKeyAgreementSpi.DHwithSHA384KDFAndSharedInfo.htmlKeyAgreementSpi.DHwithSHA512CKDF.htmlKeyAgreementSpi.DHwithSHA512KDFAndSharedInfo.htmlKeyAgreementSpi.ECKAEGwithRIPEMD160KDF.htmlKeyAgreementSpi.ECKAEGwithSHA1KDF.htmlKeyAgreementSpi.ECKAEGwithSHA224KDF.htmlKeyAgreementSpi.ECKAEGwithSHA256KDF.htmlKeyAgreementSpi.ECKAEGwithSHA384KDF.htmlKeyAgreementSpi.ECKAEGwithSHA512KDF.htmlKeyAgreementSpi.MQV.htmlKeyAgreementSpi.MQVwithSHA1CKDF.htmlKeyAgreementSpi.MQVwithSHA1KDF.htmlKeyAgreementSpi.MQVwithSHA1KDFAndSharedInfo.htmlKeyAgreementSpi.MQVwithSHA224CKDF.htmlKeyAgreementSpi.MQVwithSHA224KDF.htmlKeyAgreementSpi.MQVwithSHA224KDFAndSharedInfo.htmlKeyAgreementSpi.MQVwithSHA256CKDF.htmlKeyAgreementSpi.MQVwithSHA256KDF.htmlKeyAgreementSpi.MQVwithSHA256KDFAndSharedInfo.htmlKeyAgreementSpi.MQVwithSHA384CKDF.htmlKeyAgreementSpi.MQVwithSHA384KDF.htmlKeyAgreementSpi.MQVwithSHA384KDFAndSharedInfo.htmlKeyAgreementSpi.MQVwithSHA512CKDF.htmlKeyAgreementSpi.MQVwithSHA512KDF.htmlKeyAgreementSpi.MQVwithSHA512KDFAndSharedInfo.htmlKeyAgreementSpi.htmlKeyFactorySpi.EC.htmlKeyFactorySpi.ECDH.htmlKeyFactorySpi.ECDHC.htmlKeyFactorySpi.ECDSA.htmlKeyFactorySpi.ECGOST3410.htmlKeyFactorySpi.ECGOST3410_2012.htmlKeyFactorySpi.ECMQV.htmlKeyFactorySpi.htmlKeyPairGeneratorSpi.EC.htmlKeyPairGeneratorSpi.ECDH.htmlKeyPairGeneratorSpi.ECDHC.htmlKeyPairGeneratorSpi.ECDSA.htmlKeyPairGeneratorSpi.ECMQV.htmlKeyPairGeneratorSpi.htmlSignatureSpi.ecCVCDSA.htmlSignatureSpi.ecCVCDSA224.htmlSignatureSpi.ecCVCDSA256.htmlSignatureSpi.ecCVCDSA384.htmlSignatureSpi.ecCVCDSA3_224.htmlSignatureSpi.ecCVCDSA3_256.htmlSignatureSpi.ecCVCDSA3_384.htmlSignatureSpi.ecCVCDSA3_512.htmlSignatureSpi.ecCVCDSA512.htmlSignatureSpi.ecDSA.htmlSignatureSpi.ecDSA224.htmlSignatureSpi.ecDSA256.htmlSignatureSpi.ecDSA384.htmlSignatureSpi.ecDSA512.htmlSignatureSpi.ecDSARipeMD160.htmlSignatureSpi.ecDSASha3_224.htmlSignatureSpi.ecDSASha3_256.htmlSignatureSpi.ecDSASha3_384.htmlSignatureSpi.ecDSASha3_512.htmlSignatureSpi.ecDSAShake128.htmlSignatureSpi.ecDSAShake256.htmlSignatureSpi.ecDSAnone.htmlSignatureSpi.ecDetDSA.htmlSignatureSpi.ecDetDSA224.htmlSignatureSpi.ecDetDSA256.htmlSignatureSpi.ecDetDSA384.htmlSignatureSpi.ecDetDSA512.htmlSignatureSpi.ecDetDSASha3_224.htmlSignatureSpi.ecDetDSASha3_256.htmlSignatureSpi.ecDetDSASha3_384.htmlSignatureSpi.ecDetDSASha3_512.htmlSignatureSpi.ecNR.htmlSignatureSpi.ecNR224.htmlSignatureSpi.ecNR256.htmlSignatureSpi.ecNR384.htmlSignatureSpi.ecNR512.htmlSignatureSpi.ecPlainDSARP160.htmlSignatureSpi.htmlpackage-summary.htmlpackage-tree.htmlecgostBCECGOST3410PrivateKey.htmlBCECGOST3410PublicKey.htmlKeyAgreementSpi.ECVKO.htmlKeyAgreementSpi.htmlKeyFactorySpi.htmlKeyPairGeneratorSpi.htmlSignatureSpi.htmlpackage-summary.htmlpackage-tree.htmlecgost12BCECGOST3410_2012PrivateKey.htmlBCECGOST3410_2012PublicKey.htmlECGOST2012SignatureSpi256.htmlECGOST2012SignatureSpi512.htmlKeyAgreementSpi.ECVKO256.htmlKeyAgreementSpi.ECVKO512.htmlKeyAgreementSpi.htmlKeyFactorySpi.htmlKeyPairGeneratorSpi.htmlpackage-summary.htmlpackage-tree.htmledecBCEdDSAPrivateKey.htmlBCEdDSAPublicKey.htmlBCXDHPrivateKey.htmlBCXDHPublicKey.htmlIESCipher.XIES.htmlIESCipher.XIESwithAESCBC.htmlIESCipher.XIESwithCipher.htmlIESCipher.XIESwithDESedeCBC.htmlIESCipher.XIESwithSHA256.htmlIESCipher.XIESwithSHA256andAESCBC.htmlIESCipher.XIESwithSHA256andDESedeCBC.htmlIESCipher.XIESwithSHA384.htmlIESCipher.XIESwithSHA384andAESCBC.htmlIESCipher.XIESwithSHA384andDESedeCBC.htmlIESCipher.XIESwithSHA512.htmlIESCipher.XIESwithSHA512andAESCBC.htmlIESCipher.XIESwithSHA512andDESedeCBC.htmlIESCipher.htmlKeyAgreementSpi.X25519.htmlKeyAgreementSpi.X25519UwithSHA256CKDF.htmlKeyAgreementSpi.X25519UwithSHA256KDF.htmlKeyAgreementSpi.X25519withSHA256CKDF.htmlKeyAgreementSpi.X25519withSHA256HKDF.htmlKeyAgreementSpi.X25519withSHA256KDF.htmlKeyAgreementSpi.X25519withSHA384CKDF.htmlKeyAgreementSpi.X25519withSHA512CKDF.htmlKeyAgreementSpi.X448.htmlKeyAgreementSpi.X448UwithSHA512CKDF.htmlKeyAgreementSpi.X448UwithSHA512KDF.htmlKeyAgreementSpi.X448withSHA256CKDF.htmlKeyAgreementSpi.X448withSHA384CKDF.htmlKeyAgreementSpi.X448withSHA512CKDF.htmlKeyAgreementSpi.X448withSHA512HKDF.htmlKeyAgreementSpi.X448withSHA512KDF.htmlKeyAgreementSpi.XDH.htmlKeyAgreementSpi.htmlKeyFactorySpi.Ed25519.htmlKeyFactorySpi.Ed448.htmlKeyFactorySpi.EdDSA.htmlKeyFactorySpi.X25519.htmlKeyFactorySpi.X448.htmlKeyFactorySpi.XDH.htmlKeyFactorySpi.htmlKeyPairGeneratorSpi.Ed25519.htmlKeyPairGeneratorSpi.Ed448.htmlKeyPairGeneratorSpi.EdDSA.htmlKeyPairGeneratorSpi.X25519.htmlKeyPairGeneratorSpi.X448.htmlKeyPairGeneratorSpi.XDH.htmlKeyPairGeneratorSpi.htmlSignatureSpi.Ed25519.htmlSignatureSpi.Ed448.htmlSignatureSpi.EdDSA.htmlSignatureSpi.htmlpackage-summary.htmlpackage-tree.htmlelgamalAlgorithmParameterGeneratorSpi.htmlAlgorithmParametersSpi.htmlBCElGamalPrivateKey.htmlBCElGamalPublicKey.htmlCipherSpi.NoPadding.htmlCipherSpi.PKCS1v1_5Padding.htmlCipherSpi.htmlElGamalUtil.htmlKeyFactorySpi.htmlKeyPairGeneratorSpi.htmlpackage-summary.htmlpackage-tree.htmlgostAlgorithmParameterGeneratorSpi.htmlAlgorithmParametersSpi.htmlBCGOST3410PrivateKey.htmlBCGOST3410PublicKey.htmlKeyFactorySpi.htmlKeyPairGeneratorSpi.htmlSignatureSpi.htmlpackage-summary.htmlpackage-tree.htmliesAlgorithmParametersSpi.htmlpackage-summary.htmlpackage-tree.htmlmldsaBCMLDSAPrivateKey.htmlBCMLDSAPublicKey.htmlHashSignatureSpi.MLDSA.htmlHashSignatureSpi.MLDSA44.htmlHashSignatureSpi.MLDSA65.htmlHashSignatureSpi.MLDSA87.htmlHashSignatureSpi.htmlMLDSAKeyFactorySpi.Hash.htmlMLDSAKeyFactorySpi.HashMLDSA44.htmlMLDSAKeyFactorySpi.HashMLDSA65.htmlMLDSAKeyFactorySpi.HashMLDSA87.htmlMLDSAKeyFactorySpi.MLDSA44.htmlMLDSAKeyFactorySpi.MLDSA65.htmlMLDSAKeyFactorySpi.MLDSA87.htmlMLDSAKeyFactorySpi.Pure.htmlMLDSAKeyFactorySpi.htmlMLDSAKeyPairGeneratorSpi.Hash.htmlMLDSAKeyPairGeneratorSpi.MLDSA44.htmlMLDSAKeyPairGeneratorSpi.MLDSA44withSHA512.htmlMLDSAKeyPairGeneratorSpi.MLDSA65.htmlMLDSAKeyPairGeneratorSpi.MLDSA65withSHA512.htmlMLDSAKeyPairGeneratorSpi.MLDSA87.htmlMLDSAKeyPairGeneratorSpi.MLDSA87withSHA512.htmlMLDSAKeyPairGeneratorSpi.Pure.htmlMLDSAKeyPairGeneratorSpi.htmlSignatureSpi.MLDSA.htmlSignatureSpi.MLDSA44.htmlSignatureSpi.MLDSA65.htmlSignatureSpi.MLDSA87.htmlSignatureSpi.htmlpackage-summary.htmlpackage-tree.htmlmlkemBCMLKEMPrivateKey.htmlBCMLKEMPublicKey.htmlMLKEMKeyFactorySpi.MLKEM1024.htmlMLKEMKeyFactorySpi.MLKEM512.htmlMLKEMKeyFactorySpi.MLKEM768.htmlMLKEMKeyFactorySpi.htmlMLKEMKeyGeneratorSpi.MLKEM1024.htmlMLKEMKeyGeneratorSpi.MLKEM512.htmlMLKEMKeyGeneratorSpi.MLKEM768.htmlMLKEMKeyGeneratorSpi.htmlMLKEMKeyPairGeneratorSpi.MLKEM1024.htmlMLKEMKeyPairGeneratorSpi.MLKEM512.htmlMLKEMKeyPairGeneratorSpi.MLKEM768.htmlMLKEMKeyPairGeneratorSpi.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlrsaAlgorithmParametersSpi.OAEP.htmlAlgorithmParametersSpi.PSS.htmlAlgorithmParametersSpi.htmlBCRSAPrivateCrtKey.htmlBCRSAPrivateKey.htmlBCRSAPublicKey.htmlCipherSpi.ISO9796d1Padding.htmlCipherSpi.NoPadding.htmlCipherSpi.OAEPPadding.htmlCipherSpi.PKCS1v1_5Padding.htmlCipherSpi.PKCS1v1_5Padding_PrivateOnly.htmlCipherSpi.PKCS1v1_5Padding_PublicOnly.htmlCipherSpi.htmlDigestSignatureSpi.MD2.htmlDigestSignatureSpi.MD4.htmlDigestSignatureSpi.MD5.htmlDigestSignatureSpi.RIPEMD128.htmlDigestSignatureSpi.RIPEMD160.htmlDigestSignatureSpi.RIPEMD256.htmlDigestSignatureSpi.SHA1.htmlDigestSignatureSpi.SHA224.htmlDigestSignatureSpi.SHA256.htmlDigestSignatureSpi.SHA384.htmlDigestSignatureSpi.SHA3_224.htmlDigestSignatureSpi.SHA3_256.htmlDigestSignatureSpi.SHA3_384.htmlDigestSignatureSpi.SHA3_512.htmlDigestSignatureSpi.SHA512.htmlDigestSignatureSpi.SHA512_224.htmlDigestSignatureSpi.SHA512_256.htmlDigestSignatureSpi.htmlDigestSignatureSpi.noneRSA.htmlISOSignatureSpi.MD5WithRSAEncryption.htmlISOSignatureSpi.RIPEMD160WithRSAEncryption.htmlISOSignatureSpi.SHA1WithRSAEncryption.htmlISOSignatureSpi.SHA224WithRSAEncryption.htmlISOSignatureSpi.SHA256WithRSAEncryption.htmlISOSignatureSpi.SHA384WithRSAEncryption.htmlISOSignatureSpi.SHA512WithRSAEncryption.htmlISOSignatureSpi.SHA512_224WithRSAEncryption.htmlISOSignatureSpi.SHA512_256WithRSAEncryption.htmlISOSignatureSpi.WhirlpoolWithRSAEncryption.htmlISOSignatureSpi.htmlKeyFactorySpi.htmlKeyPairGeneratorSpi.PSS.htmlKeyPairGeneratorSpi.htmlPSSSignatureSpi.PSSwithRSA.htmlPSSSignatureSpi.SHA1withRSA.htmlPSSSignatureSpi.SHA1withRSAandSHAKE128.htmlPSSSignatureSpi.SHA1withRSAandSHAKE256.htmlPSSSignatureSpi.SHA224withRSA.htmlPSSSignatureSpi.SHA224withRSAandSHAKE128.htmlPSSSignatureSpi.SHA224withRSAandSHAKE256.htmlPSSSignatureSpi.SHA256withRSA.htmlPSSSignatureSpi.SHA256withRSAandSHAKE128.htmlPSSSignatureSpi.SHA256withRSAandSHAKE256.htmlPSSSignatureSpi.SHA384withRSA.htmlPSSSignatureSpi.SHA384withRSAandSHAKE128.htmlPSSSignatureSpi.SHA384withRSAandSHAKE256.htmlPSSSignatureSpi.SHA3_224withRSA.htmlPSSSignatureSpi.SHA3_224withRSAandSHAKE128.htmlPSSSignatureSpi.SHA3_224withRSAandSHAKE256.htmlPSSSignatureSpi.SHA3_256withRSA.htmlPSSSignatureSpi.SHA3_256withRSAandSHAKE128.htmlPSSSignatureSpi.SHA3_256withRSAandSHAKE256.htmlPSSSignatureSpi.SHA3_384withRSA.htmlPSSSignatureSpi.SHA3_384withRSAandSHAKE128.htmlPSSSignatureSpi.SHA3_384withRSAandSHAKE256.htmlPSSSignatureSpi.SHA3_512withRSA.htmlPSSSignatureSpi.SHA3_512withRSAandSHAKE128.htmlPSSSignatureSpi.SHA3_512withRSAandSHAKE256.htmlPSSSignatureSpi.SHA512_224withRSA.htmlPSSSignatureSpi.SHA512_224withRSAandSHAKE128.htmlPSSSignatureSpi.SHA512_224withRSAandSHAKE256.htmlPSSSignatureSpi.SHA512_256withRSA.htmlPSSSignatureSpi.SHA512_256withRSAandSHAKE128.htmlPSSSignatureSpi.SHA512_256withRSAandSHAKE256.htmlPSSSignatureSpi.SHA512withRSA.htmlPSSSignatureSpi.SHA512withRSAandSHAKE128.htmlPSSSignatureSpi.SHA512withRSAandSHAKE256.htmlPSSSignatureSpi.SHAKE128WithRSAPSS.htmlPSSSignatureSpi.SHAKE256WithRSAPSS.htmlPSSSignatureSpi.htmlPSSSignatureSpi.nonePSS.htmlRSAUtil.htmlX931SignatureSpi.RIPEMD128WithRSAEncryption.htmlX931SignatureSpi.RIPEMD160WithRSAEncryption.htmlX931SignatureSpi.SHA1WithRSAEncryption.htmlX931SignatureSpi.SHA224WithRSAEncryption.htmlX931SignatureSpi.SHA256WithRSAEncryption.htmlX931SignatureSpi.SHA384WithRSAEncryption.htmlX931SignatureSpi.SHA512WithRSAEncryption.htmlX931SignatureSpi.SHA512_224WithRSAEncryption.htmlX931SignatureSpi.SHA512_256WithRSAEncryption.htmlX931SignatureSpi.WhirlpoolWithRSAEncryption.htmlX931SignatureSpi.htmlpackage-summary.htmlpackage-tree.htmlslhdsaBCSLHDSAPrivateKey.htmlBCSLHDSAPublicKey.htmlHashSignatureSpi.Direct.htmlHashSignatureSpi.htmlSLHDSAKeyFactorySpi.Hash.htmlSLHDSAKeyFactorySpi.HashSha2_128f.htmlSLHDSAKeyFactorySpi.HashSha2_128s.htmlSLHDSAKeyFactorySpi.HashSha2_192f.htmlSLHDSAKeyFactorySpi.HashSha2_192s.htmlSLHDSAKeyFactorySpi.HashSha2_256f.htmlSLHDSAKeyFactorySpi.HashSha2_256s.htmlSLHDSAKeyFactorySpi.HashShake_128f.htmlSLHDSAKeyFactorySpi.HashShake_128s.htmlSLHDSAKeyFactorySpi.HashShake_192f.htmlSLHDSAKeyFactorySpi.HashShake_192s.htmlSLHDSAKeyFactorySpi.HashShake_256f.htmlSLHDSAKeyFactorySpi.HashShake_256s.htmlSLHDSAKeyFactorySpi.Pure.htmlSLHDSAKeyFactorySpi.Sha2_128f.htmlSLHDSAKeyFactorySpi.Sha2_128s.htmlSLHDSAKeyFactorySpi.Sha2_192f.htmlSLHDSAKeyFactorySpi.Sha2_192s.htmlSLHDSAKeyFactorySpi.Sha2_256f.htmlSLHDSAKeyFactorySpi.Sha2_256s.htmlSLHDSAKeyFactorySpi.Shake_128f.htmlSLHDSAKeyFactorySpi.Shake_128s.htmlSLHDSAKeyFactorySpi.Shake_192f.htmlSLHDSAKeyFactorySpi.Shake_192s.htmlSLHDSAKeyFactorySpi.Shake_256f.htmlSLHDSAKeyFactorySpi.Shake_256s.htmlSLHDSAKeyFactorySpi.htmlSLHDSAKeyPairGeneratorSpi.Hash.htmlSLHDSAKeyPairGeneratorSpi.HashSha2_128f.htmlSLHDSAKeyPairGeneratorSpi.HashSha2_128s.htmlSLHDSAKeyPairGeneratorSpi.HashSha2_192f.htmlSLHDSAKeyPairGeneratorSpi.HashSha2_192s.htmlSLHDSAKeyPairGeneratorSpi.HashSha2_256f.htmlSLHDSAKeyPairGeneratorSpi.HashSha2_256s.htmlSLHDSAKeyPairGeneratorSpi.HashShake_128f.htmlSLHDSAKeyPairGeneratorSpi.HashShake_128s.htmlSLHDSAKeyPairGeneratorSpi.HashShake_192f.htmlSLHDSAKeyPairGeneratorSpi.HashShake_192s.htmlSLHDSAKeyPairGeneratorSpi.HashShake_256f.htmlSLHDSAKeyPairGeneratorSpi.HashShake_256s.htmlSLHDSAKeyPairGeneratorSpi.Pure.htmlSLHDSAKeyPairGeneratorSpi.Sha2_128f.htmlSLHDSAKeyPairGeneratorSpi.Sha2_128s.htmlSLHDSAKeyPairGeneratorSpi.Sha2_192f.htmlSLHDSAKeyPairGeneratorSpi.Sha2_192s.htmlSLHDSAKeyPairGeneratorSpi.Sha2_256f.htmlSLHDSAKeyPairGeneratorSpi.Sha2_256s.htmlSLHDSAKeyPairGeneratorSpi.Shake_128f.htmlSLHDSAKeyPairGeneratorSpi.Shake_128s.htmlSLHDSAKeyPairGeneratorSpi.Shake_192f.htmlSLHDSAKeyPairGeneratorSpi.Shake_192s.htmlSLHDSAKeyPairGeneratorSpi.Shake_256f.htmlSLHDSAKeyPairGeneratorSpi.Shake_256s.htmlSLHDSAKeyPairGeneratorSpi.htmlSignatureSpi.Direct.htmlSignatureSpi.htmlpackage-summary.htmlpackage-tree.htmlutilBaseAgreementSpi.htmlBaseAlgorithmParameterGeneratorSpi.htmlBaseCipherSpi.ErasableOutputStream.htmlBaseCipherSpi.htmlBaseDeterministicOrRandomSignature.htmlBaseKeyFactorySpi.htmlDESUtil.htmlDHUtil.htmlDSABase.htmlDSAEncoder.htmlEC5Util.htmlECUtil.htmlExtendedInvalidKeySpecException.htmlGOST3410Util.htmlIESUtil.htmlKeyUtil.htmlPKCS12BagAttributeCarrierImpl.htmlPrimeCertaintyCalculator.htmlpackage-summary.htmlpackage-tree.htmlx509CertificateFactory.htmlKeyFactory.htmlPKIXCertPath.htmlpackage-summary.htmlpackage-tree.htmlconfigConfigurableProvider.htmlPKCS12StoreParameter.htmlProviderConfiguration.htmlProviderConfigurationPermission.htmlpackage-summary.htmlpackage-tree.htmldigestBCMessageDigest.htmlBlake2b.Blake2b160.htmlBlake2b.Blake2b256.htmlBlake2b.Blake2b384.htmlBlake2b.Blake2b512.htmlBlake2b.Mappings.htmlBlake2b.htmlBlake2s.Blake2s128.htmlBlake2s.Blake2s160.htmlBlake2s.Blake2s224.htmlBlake2s.Blake2s256.htmlBlake2s.Mappings.htmlBlake2s.htmlBlake3.Blake3_256.htmlBlake3.Mappings.htmlBlake3.htmlDSTU7564.Digest256.htmlDSTU7564.Digest384.htmlDSTU7564.Digest512.htmlDSTU7564.DigestDSTU7564.htmlDSTU7564.HashMac256.htmlDSTU7564.HashMac384.htmlDSTU7564.HashMac512.htmlDSTU7564.KeyGenerator256.htmlDSTU7564.KeyGenerator384.htmlDSTU7564.KeyGenerator512.htmlDSTU7564.Mappings.htmlDSTU7564.htmlGOST3411.Digest.htmlGOST3411.Digest2012_256.htmlGOST3411.Digest2012_512.htmlGOST3411.HashMac.htmlGOST3411.HashMac2012_256.htmlGOST3411.HashMac2012_512.htmlGOST3411.KeyGenerator.htmlGOST3411.KeyGenerator2012_256.htmlGOST3411.KeyGenerator2012_512.htmlGOST3411.Mappings.htmlGOST3411.PBEWithMacKeyFactory.htmlGOST3411.htmlHaraka.Digest256.htmlHaraka.Digest512.htmlHaraka.Mappings.htmlHaraka.htmlKeccak.Digest224.htmlKeccak.Digest256.htmlKeccak.Digest288.htmlKeccak.Digest384.htmlKeccak.Digest512.htmlKeccak.DigestKeccak.htmlKeccak.HashMac224.htmlKeccak.HashMac256.htmlKeccak.HashMac288.htmlKeccak.HashMac384.htmlKeccak.HashMac512.htmlKeccak.KeyGenerator224.htmlKeccak.KeyGenerator256.htmlKeccak.KeyGenerator288.htmlKeccak.KeyGenerator384.htmlKeccak.KeyGenerator512.htmlKeccak.Mappings.htmlKeccak.htmlMD2.Digest.htmlMD2.HashMac.htmlMD2.KeyGenerator.htmlMD2.Mappings.htmlMD2.htmlMD4.Digest.htmlMD4.HashMac.htmlMD4.KeyGenerator.htmlMD4.Mappings.htmlMD4.htmlMD5.Digest.htmlMD5.HashMac.htmlMD5.KeyGenerator.htmlMD5.Mappings.htmlMD5.htmlRIPEMD128.Digest.htmlRIPEMD128.HashMac.htmlRIPEMD128.KeyGenerator.htmlRIPEMD128.Mappings.htmlRIPEMD128.htmlRIPEMD160.Digest.htmlRIPEMD160.HashMac.htmlRIPEMD160.KeyGenerator.htmlRIPEMD160.Mappings.htmlRIPEMD160.PBEWithHmac.htmlRIPEMD160.PBEWithHmacKeyFactory.htmlRIPEMD160.htmlRIPEMD256.Digest.htmlRIPEMD256.HashMac.htmlRIPEMD256.KeyGenerator.htmlRIPEMD256.Mappings.htmlRIPEMD256.htmlRIPEMD320.Digest.htmlRIPEMD320.HashMac.htmlRIPEMD320.KeyGenerator.htmlRIPEMD320.Mappings.htmlRIPEMD320.htmlSHA1.Digest.htmlSHA1.HashMac.htmlSHA1.KeyGenerator.htmlSHA1.Mappings.htmlSHA1.PBEWithMacKeyFactory.htmlSHA1.SHA1Mac.htmlSHA1.htmlSHA224.Digest.htmlSHA224.HashMac.htmlSHA224.KeyGenerator.htmlSHA224.Mappings.htmlSHA224.htmlSHA256.Digest.htmlSHA256.HashMac.htmlSHA256.KeyGenerator.htmlSHA256.Mappings.htmlSHA256.PBEWithMacKeyFactory.htmlSHA256.htmlSHA3.Digest224.htmlSHA3.Digest256.htmlSHA3.Digest384.htmlSHA3.Digest512.htmlSHA3.DigestParallelHash.htmlSHA3.DigestParallelHash128_256.htmlSHA3.DigestParallelHash256_512.htmlSHA3.DigestSHA3.htmlSHA3.DigestSHAKE.htmlSHA3.DigestShake128_256.htmlSHA3.DigestShake256_512.htmlSHA3.DigestTupleHash.htmlSHA3.DigestTupleHash128_256.htmlSHA3.DigestTupleHash256_512.htmlSHA3.HashMac224.htmlSHA3.HashMac256.htmlSHA3.HashMac384.htmlSHA3.HashMac512.htmlSHA3.HashMacSHA3.htmlSHA3.KMac128.htmlSHA3.KMac256.htmlSHA3.KeyGenerator224.htmlSHA3.KeyGenerator256.htmlSHA3.KeyGenerator384.htmlSHA3.KeyGenerator512.htmlSHA3.KeyGeneratorSHA3.htmlSHA3.Mappings.htmlSHA3.htmlSHA384.Digest.htmlSHA384.HashMac.htmlSHA384.KeyGenerator.htmlSHA384.Mappings.htmlSHA384.OldSHA384.htmlSHA384.htmlSHA512.Digest.htmlSHA512.DigestT.htmlSHA512.DigestT224.htmlSHA512.DigestT256.htmlSHA512.HashMac.htmlSHA512.HashMacT224.htmlSHA512.HashMacT256.htmlSHA512.KeyGenerator.htmlSHA512.KeyGeneratorT224.htmlSHA512.KeyGeneratorT256.htmlSHA512.Mappings.htmlSHA512.OldSHA512.htmlSHA512.htmlSM3.Digest.htmlSM3.HashMac.htmlSM3.KeyGenerator.htmlSM3.Mappings.htmlSM3.htmlSkein.DigestSkein1024.htmlSkein.DigestSkein256.htmlSkein.DigestSkein512.htmlSkein.Digest_1024_1024.htmlSkein.Digest_1024_384.htmlSkein.Digest_1024_512.htmlSkein.Digest_256_128.htmlSkein.Digest_256_160.htmlSkein.Digest_256_224.htmlSkein.Digest_256_256.htmlSkein.Digest_512_128.htmlSkein.Digest_512_160.htmlSkein.Digest_512_224.htmlSkein.Digest_512_256.htmlSkein.Digest_512_384.htmlSkein.Digest_512_512.htmlSkein.HMacKeyGenerator_1024_1024.htmlSkein.HMacKeyGenerator_1024_384.htmlSkein.HMacKeyGenerator_1024_512.htmlSkein.HMacKeyGenerator_256_128.htmlSkein.HMacKeyGenerator_256_160.htmlSkein.HMacKeyGenerator_256_224.htmlSkein.HMacKeyGenerator_256_256.htmlSkein.HMacKeyGenerator_512_128.htmlSkein.HMacKeyGenerator_512_160.htmlSkein.HMacKeyGenerator_512_224.htmlSkein.HMacKeyGenerator_512_256.htmlSkein.HMacKeyGenerator_512_384.htmlSkein.HMacKeyGenerator_512_512.htmlSkein.HashMac_1024_1024.htmlSkein.HashMac_1024_384.htmlSkein.HashMac_1024_512.htmlSkein.HashMac_256_128.htmlSkein.HashMac_256_160.htmlSkein.HashMac_256_224.htmlSkein.HashMac_256_256.htmlSkein.HashMac_512_128.htmlSkein.HashMac_512_160.htmlSkein.HashMac_512_224.htmlSkein.HashMac_512_256.htmlSkein.HashMac_512_384.htmlSkein.HashMac_512_512.htmlSkein.Mappings.htmlSkein.SkeinMacKeyGenerator_1024_1024.htmlSkein.SkeinMacKeyGenerator_1024_384.htmlSkein.SkeinMacKeyGenerator_1024_512.htmlSkein.SkeinMacKeyGenerator_256_128.htmlSkein.SkeinMacKeyGenerator_256_160.htmlSkein.SkeinMacKeyGenerator_256_224.htmlSkein.SkeinMacKeyGenerator_256_256.htmlSkein.SkeinMacKeyGenerator_512_128.htmlSkein.SkeinMacKeyGenerator_512_160.htmlSkein.SkeinMacKeyGenerator_512_224.htmlSkein.SkeinMacKeyGenerator_512_256.htmlSkein.SkeinMacKeyGenerator_512_384.htmlSkein.SkeinMacKeyGenerator_512_512.htmlSkein.SkeinMac_1024_1024.htmlSkein.SkeinMac_1024_384.htmlSkein.SkeinMac_1024_512.htmlSkein.SkeinMac_256_128.htmlSkein.SkeinMac_256_160.htmlSkein.SkeinMac_256_224.htmlSkein.SkeinMac_256_256.htmlSkein.SkeinMac_512_128.htmlSkein.SkeinMac_512_160.htmlSkein.SkeinMac_512_224.htmlSkein.SkeinMac_512_256.htmlSkein.SkeinMac_512_384.htmlSkein.SkeinMac_512_512.htmlSkein.htmlTiger.Digest.htmlTiger.HashMac.htmlTiger.KeyGenerator.htmlTiger.Mappings.htmlTiger.PBEWithHashMac.htmlTiger.PBEWithMacKeyFactory.htmlTiger.TigerHmac.htmlTiger.htmlWhirlpool.Digest.htmlWhirlpool.HashMac.htmlWhirlpool.KeyGenerator.htmlWhirlpool.Mappings.htmlWhirlpool.htmlpackage-summary.htmlpackage-tree.htmldrbgDRBG.Default.htmlDRBG.Mappings.htmlDRBG.NonceAndIV.htmlDRBG.htmlpackage-summary.htmlpackage-tree.htmlkeystoreBC.Mappings.htmlBC.htmlBCFKS.Mappings.htmlBCFKS.htmlPKCS12.Mappings.htmlPKCS12.htmlbcBcKeyStoreSpi.BouncyCastleStore.htmlBcKeyStoreSpi.Std.htmlBcKeyStoreSpi.Version1.htmlBcKeyStoreSpi.htmlpackage-summary.htmlpackage-tree.htmlbcfkspackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlpkcs12PKCS12KeyStoreSpi.BCPKCS12KeyStore.htmlPKCS12KeyStoreSpi.BCPKCS12KeyStore3DES.htmlPKCS12KeyStoreSpi.BCPKCS12KeyStoreAES256.htmlPKCS12KeyStoreSpi.BCPKCS12KeyStoreAES256GCM.htmlPKCS12KeyStoreSpi.DefPKCS12KeyStore.htmlPKCS12KeyStoreSpi.DefPKCS12KeyStore3DES.htmlPKCS12KeyStoreSpi.DefPKCS12KeyStoreAES256.htmlPKCS12KeyStoreSpi.DefPKCS12KeyStoreAES256GCM.htmlPKCS12KeyStoreSpi.htmlpackage-summary.htmlpackage-tree.htmlutilAdaptingKeyStoreSpi.htmlJKSKeyStoreSpi.htmlParameterUtil.htmlpackage-summary.htmlpackage-tree.htmlsymmetricAES.AESCCMMAC.htmlAES.AESCMAC.htmlAES.AESGMAC.htmlAES.AlgParamGen.htmlAES.AlgParamGenCCM.htmlAES.AlgParamGenGCM.htmlAES.AlgParams.htmlAES.AlgParamsCCM.htmlAES.AlgParamsGCM.htmlAES.CBC.htmlAES.CCM.htmlAES.CFB.htmlAES.ECB.htmlAES.GCM.htmlAES.KeyFactory.htmlAES.KeyGen.htmlAES.KeyGen128.htmlAES.KeyGen192.htmlAES.KeyGen256.htmlAES.Mappings.htmlAES.OFB.htmlAES.PBEWithAESCBC.htmlAES.PBEWithMD5And128BitAESCBCOpenSSL.htmlAES.PBEWithMD5And192BitAESCBCOpenSSL.htmlAES.PBEWithMD5And256BitAESCBCOpenSSL.htmlAES.PBEWithSHA1AESCBC128.htmlAES.PBEWithSHA1AESCBC192.htmlAES.PBEWithSHA1AESCBC256.htmlAES.PBEWithSHA256AESCBC128.htmlAES.PBEWithSHA256AESCBC192.htmlAES.PBEWithSHA256AESCBC256.htmlAES.PBEWithSHA256And128BitAESBC.htmlAES.PBEWithSHA256And192BitAESBC.htmlAES.PBEWithSHA256And256BitAESBC.htmlAES.PBEWithSHAAnd128BitAESBC.htmlAES.PBEWithSHAAnd192BitAESBC.htmlAES.PBEWithSHAAnd256BitAESBC.htmlAES.Poly1305.htmlAES.Poly1305KeyGen.htmlAES.RFC3211Wrap.htmlAES.RFC5649Wrap.htmlAES.Wrap.htmlAES.WrapPad.htmlAES.htmlARC4.Base.htmlARC4.KeyGen.htmlARC4.Mappings.htmlARC4.PBEWithSHAAnd128Bit.htmlARC4.PBEWithSHAAnd128BitKeyFactory.htmlARC4.PBEWithSHAAnd40Bit.htmlARC4.PBEWithSHAAnd40BitKeyFactory.htmlARC4.htmlARIA.AlgParamGen.htmlARIA.AlgParams.htmlARIA.AlgParamsCCM.htmlARIA.AlgParamsGCM.htmlARIA.CBC.htmlARIA.CCM.htmlARIA.CFB.htmlARIA.ECB.htmlARIA.GCM.htmlARIA.GMAC.htmlARIA.KeyFactory.htmlARIA.KeyGen.htmlARIA.KeyGen128.htmlARIA.KeyGen192.htmlARIA.KeyGen256.htmlARIA.Mappings.htmlARIA.OFB.htmlARIA.Poly1305.htmlARIA.Poly1305KeyGen.htmlARIA.RFC3211Wrap.htmlARIA.Wrap.htmlARIA.WrapPad.htmlARIA.htmlBlowfish.AlgParams.htmlBlowfish.CBC.htmlBlowfish.CMAC.htmlBlowfish.ECB.htmlBlowfish.KeyGen.htmlBlowfish.Mappings.htmlBlowfish.htmlCAST5.AlgParamGen.htmlCAST5.AlgParams.htmlCAST5.CBC.htmlCAST5.ECB.htmlCAST5.KeyGen.htmlCAST5.Mappings.htmlCAST5.htmlCAST6.AlgParams.htmlCAST6.ECB.htmlCAST6.GMAC.htmlCAST6.KeyGen.htmlCAST6.Mappings.htmlCAST6.Poly1305.htmlCAST6.Poly1305KeyGen.htmlCAST6.htmlCamellia.AlgParamGen.htmlCamellia.AlgParams.htmlCamellia.CBC.htmlCamellia.ECB.htmlCamellia.GMAC.htmlCamellia.KeyFactory.htmlCamellia.KeyGen.htmlCamellia.KeyGen128.htmlCamellia.KeyGen192.htmlCamellia.KeyGen256.htmlCamellia.Mappings.htmlCamellia.Poly1305.htmlCamellia.Poly1305KeyGen.htmlCamellia.RFC3211Wrap.htmlCamellia.Wrap.htmlCamellia.htmlChaCha.AlgParams.htmlChaCha.AlgParamsCC1305.htmlChaCha.Base.htmlChaCha.Base7539.htmlChaCha.BaseCC20P1305.htmlChaCha.KeyGen.htmlChaCha.KeyGen7539.htmlChaCha.Mappings.htmlChaCha.htmlDES.AlgParamGen.htmlDES.CBC.htmlDES.CBCMAC.htmlDES.CMAC.htmlDES.DES64.htmlDES.DES64with7816d4.htmlDES.DES9797Alg3.htmlDES.DES9797Alg3with7816d4.htmlDES.DESCFB8.htmlDES.DESPBEKeyFactory.htmlDES.ECB.htmlDES.KeyFactory.htmlDES.KeyGenerator.htmlDES.Mappings.htmlDES.PBEWithMD2.htmlDES.PBEWithMD2KeyFactory.htmlDES.PBEWithMD5.htmlDES.PBEWithMD5KeyFactory.htmlDES.PBEWithSHA1.htmlDES.PBEWithSHA1KeyFactory.htmlDES.RFC3211.htmlDES.htmlDESede.AlgParamGen.htmlDESede.CBC.htmlDESede.CBCMAC.htmlDESede.CMAC.htmlDESede.DESede64.htmlDESede.DESede64with7816d4.htmlDESede.DESedeCFB8.htmlDESede.ECB.htmlDESede.KeyFactory.htmlDESede.KeyGenerator.htmlDESede.KeyGenerator3.htmlDESede.Mappings.htmlDESede.PBEWithSHAAndDES2Key.htmlDESede.PBEWithSHAAndDES2KeyFactory.htmlDESede.PBEWithSHAAndDES3Key.htmlDESede.PBEWithSHAAndDES3KeyFactory.htmlDESede.RFC3211.htmlDESede.Wrap.htmlDESede.htmlDSTU7624.AlgParamGen.htmlDSTU7624.AlgParamGen128.htmlDSTU7624.AlgParamGen256.htmlDSTU7624.AlgParamGen512.htmlDSTU7624.AlgParams.htmlDSTU7624.CBC128.htmlDSTU7624.CBC256.htmlDSTU7624.CBC512.htmlDSTU7624.CCM128.htmlDSTU7624.CCM256.htmlDSTU7624.CCM512.htmlDSTU7624.CFB128.htmlDSTU7624.CFB256.htmlDSTU7624.CFB512.htmlDSTU7624.CTR128.htmlDSTU7624.CTR256.htmlDSTU7624.CTR512.htmlDSTU7624.ECB.htmlDSTU7624.ECB128.htmlDSTU7624.ECB256.htmlDSTU7624.ECB512.htmlDSTU7624.ECB_128.htmlDSTU7624.ECB_256.htmlDSTU7624.ECB_512.htmlDSTU7624.GCM128.htmlDSTU7624.GCM256.htmlDSTU7624.GCM512.htmlDSTU7624.GMAC.htmlDSTU7624.GMAC128.htmlDSTU7624.GMAC256.htmlDSTU7624.GMAC512.htmlDSTU7624.KeyGen.htmlDSTU7624.KeyGen128.htmlDSTU7624.KeyGen256.htmlDSTU7624.KeyGen512.htmlDSTU7624.Mappings.htmlDSTU7624.OFB128.htmlDSTU7624.OFB256.htmlDSTU7624.OFB512.htmlDSTU7624.Wrap.htmlDSTU7624.Wrap128.htmlDSTU7624.Wrap256.htmlDSTU7624.Wrap512.htmlDSTU7624.htmlGOST28147.AlgParamGen.htmlGOST28147.AlgParams.htmlGOST28147.BaseAlgParams.htmlGOST28147.CBC.htmlGOST28147.CryptoProWrap.htmlGOST28147.ECB.htmlGOST28147.GCFB.htmlGOST28147.GostWrap.htmlGOST28147.KeyGen.htmlGOST28147.Mac.htmlGOST28147.Mappings.htmlGOST28147.htmlGOST3412_2015.CBC.htmlGOST3412_2015.CTR.htmlGOST3412_2015.ECB.htmlGOST3412_2015.GCFB.htmlGOST3412_2015.GCFB8.htmlGOST3412_2015.KeyGen.htmlGOST3412_2015.Mac.htmlGOST3412_2015.Mappings.htmlGOST3412_2015.OFB.htmlGOST3412_2015.htmlGrain128.Base.htmlGrain128.KeyGen.htmlGrain128.Mappings.htmlGrain128.htmlGrainv1.AlgParams.htmlGrainv1.Base.htmlGrainv1.KeyGen.htmlGrainv1.Mappings.htmlGrainv1.htmlHC128.AlgParams.htmlHC128.Base.htmlHC128.KeyGen.htmlHC128.Mappings.htmlHC128.htmlHC256.AlgParams.htmlHC256.Base.htmlHC256.KeyGen.htmlHC256.Mappings.htmlHC256.htmlIDEA.AlgParamGen.htmlIDEA.AlgParams.htmlIDEA.CBC.htmlIDEA.CFB8Mac.htmlIDEA.ECB.htmlIDEA.KeyGen.htmlIDEA.Mac.htmlIDEA.Mappings.htmlIDEA.PBEWithSHAAndIDEA.htmlIDEA.PBEWithSHAAndIDEAKeyGen.htmlIDEA.htmlNoekeon.AlgParamGen.htmlNoekeon.AlgParams.htmlNoekeon.ECB.htmlNoekeon.GMAC.htmlNoekeon.KeyGen.htmlNoekeon.Mappings.htmlNoekeon.Poly1305.htmlNoekeon.Poly1305KeyGen.htmlNoekeon.htmlOpenSSLPBKDF.Mappings.htmlOpenSSLPBKDF.PBKDF.htmlOpenSSLPBKDF.htmlPBEPBKDF1.AlgParams.htmlPBEPBKDF1.Mappings.htmlPBEPBKDF1.htmlPBEPBKDF2.AlgParams.htmlPBEPBKDF2.BasePBKDF2.htmlPBEPBKDF2.Mappings.htmlPBEPBKDF2.PBKDF2with8BIT.htmlPBEPBKDF2.PBKDF2withGOST3411.htmlPBEPBKDF2.PBKDF2withSHA224.htmlPBEPBKDF2.PBKDF2withSHA256.htmlPBEPBKDF2.PBKDF2withSHA384.htmlPBEPBKDF2.PBKDF2withSHA3_224.htmlPBEPBKDF2.PBKDF2withSHA3_256.htmlPBEPBKDF2.PBKDF2withSHA3_384.htmlPBEPBKDF2.PBKDF2withSHA3_512.htmlPBEPBKDF2.PBKDF2withSHA512.htmlPBEPBKDF2.PBKDF2withSM3.htmlPBEPBKDF2.PBKDF2withUTF8.htmlPBEPBKDF2.htmlPBEPKCS12.AlgParams.htmlPBEPKCS12.Mappings.htmlPBEPKCS12.htmlPoly1305.KeyGen.htmlPoly1305.Mac.htmlPoly1305.Mappings.htmlPoly1305.htmlRC2.AlgParamGen.htmlRC2.AlgParams.htmlRC2.CBC.htmlRC2.CBCMAC.htmlRC2.CFB8MAC.htmlRC2.ECB.htmlRC2.KeyGenerator.htmlRC2.Mappings.htmlRC2.PBEWithMD2KeyFactory.htmlRC2.PBEWithMD5AndRC2.htmlRC2.PBEWithMD5KeyFactory.htmlRC2.PBEWithSHA1AndRC2.htmlRC2.PBEWithSHA1KeyFactory.htmlRC2.PBEWithSHAAnd128BitKeyFactory.htmlRC2.PBEWithSHAAnd128BitRC2.htmlRC2.PBEWithSHAAnd40BitKeyFactory.htmlRC2.PBEWithSHAAnd40BitRC2.htmlRC2.Wrap.htmlRC2.htmlRC5.AlgParamGen.htmlRC5.AlgParams.htmlRC5.CBC32.htmlRC5.CFB8Mac32.htmlRC5.ECB32.htmlRC5.ECB64.htmlRC5.KeyGen32.htmlRC5.KeyGen64.htmlRC5.Mac32.htmlRC5.Mappings.htmlRC5.htmlRC6.AlgParamGen.htmlRC6.AlgParams.htmlRC6.CBC.htmlRC6.CFB.htmlRC6.ECB.htmlRC6.GMAC.htmlRC6.KeyGen.htmlRC6.Mappings.htmlRC6.OFB.htmlRC6.Poly1305.htmlRC6.Poly1305KeyGen.htmlRC6.htmlRijndael.AlgParams.htmlRijndael.ECB.htmlRijndael.KeyGen.htmlRijndael.Mappings.htmlRijndael.htmlSCRYPT.BasePBKDF2.htmlSCRYPT.Mappings.htmlSCRYPT.ScryptWithUTF8.htmlSCRYPT.htmlSEED.AlgParamGen.htmlSEED.AlgParams.htmlSEED.CBC.htmlSEED.CMAC.htmlSEED.ECB.htmlSEED.GMAC.htmlSEED.KeyFactory.htmlSEED.KeyGen.htmlSEED.Mappings.htmlSEED.Poly1305.htmlSEED.Poly1305KeyGen.htmlSEED.Wrap.htmlSEED.htmlSM4.AlgParamGen.htmlSM4.AlgParams.htmlSM4.CMAC.htmlSM4.ECB.htmlSM4.GMAC.htmlSM4.KeyGen.htmlSM4.Mappings.htmlSM4.Poly1305.htmlSM4.Poly1305KeyGen.htmlSM4.htmlSalsa20.AlgParams.htmlSalsa20.Base.htmlSalsa20.KeyGen.htmlSalsa20.Mappings.htmlSalsa20.htmlSerpent.AlgParams.htmlSerpent.CBC.htmlSerpent.CFB.htmlSerpent.ECB.htmlSerpent.KeyGen.htmlSerpent.Mappings.htmlSerpent.OFB.htmlSerpent.Poly1305.htmlSerpent.Poly1305KeyGen.htmlSerpent.SerpentGMAC.htmlSerpent.TAlgParams.htmlSerpent.TECB.htmlSerpent.TKeyGen.htmlSerpent.TSerpentGMAC.htmlSerpent.htmlShacal2.AlgParamGen.htmlShacal2.AlgParams.htmlShacal2.CBC.htmlShacal2.CMAC.htmlShacal2.ECB.htmlShacal2.KeyGen.htmlShacal2.Mappings.htmlShacal2.htmlSipHash.KeyGen.htmlSipHash.Mac24.htmlSipHash.Mac48.htmlSipHash.Mappings.htmlSipHash.htmlSipHash128.KeyGen.htmlSipHash128.Mac24.htmlSipHash128.Mac48.htmlSipHash128.Mappings.htmlSipHash128.htmlSkipjack.AlgParams.htmlSkipjack.ECB.htmlSkipjack.KeyGen.htmlSkipjack.Mac.htmlSkipjack.MacCFB8.htmlSkipjack.Mappings.htmlSkipjack.htmlTEA.AlgParams.htmlTEA.ECB.htmlTEA.KeyGen.htmlTEA.Mappings.htmlTEA.htmlTLSKDF.Mappings.htmlTLSKDF.TLS10.htmlTLSKDF.TLS11.htmlTLSKDF.TLS12.htmlTLSKDF.TLS12withSHA256.htmlTLSKDF.TLS12withSHA384.htmlTLSKDF.TLS12withSHA512.htmlTLSKDF.TLSKeyMaterialFactory.htmlTLSKDF.htmlThreefish.AlgParams_1024.htmlThreefish.AlgParams_256.htmlThreefish.AlgParams_512.htmlThreefish.CMAC_1024.htmlThreefish.CMAC_256.htmlThreefish.CMAC_512.htmlThreefish.ECB_1024.htmlThreefish.ECB_256.htmlThreefish.ECB_512.htmlThreefish.KeyGen_1024.htmlThreefish.KeyGen_256.htmlThreefish.KeyGen_512.htmlThreefish.Mappings.htmlThreefish.htmlTwofish.AlgParams.htmlTwofish.ECB.htmlTwofish.GMAC.htmlTwofish.KeyGen.htmlTwofish.Mappings.htmlTwofish.PBEWithSHA.htmlTwofish.PBEWithSHAKeyFactory.htmlTwofish.Poly1305.htmlTwofish.Poly1305KeyGen.htmlTwofish.htmlVMPC.Base.htmlVMPC.KeyGen.htmlVMPC.Mac.htmlVMPC.Mappings.htmlVMPC.htmlVMPCKSA3.Base.htmlVMPCKSA3.KeyGen.htmlVMPCKSA3.Mappings.htmlVMPCKSA3.htmlXSalsa20.AlgParams.htmlXSalsa20.Base.htmlXSalsa20.KeyGen.htmlXSalsa20.Mappings.htmlXSalsa20.htmlXTEA.AlgParams.htmlXTEA.ECB.htmlXTEA.KeyGen.htmlXTEA.Mappings.htmlXTEA.htmlZuc.AlgParams.htmlZuc.KeyGen128.htmlZuc.KeyGen256.htmlZuc.Mappings.htmlZuc.Zuc128.htmlZuc.Zuc256.htmlZuc.ZucMac128.htmlZuc.ZucMac256.htmlZuc.ZucMac256_32.htmlZuc.ZucMac256_64.htmlZuc.htmlpackage-summary.htmlpackage-tree.htmlutilBCPBEKey.htmlBaseAlgorithmParameterGenerator.htmlBaseAlgorithmParameters.htmlBaseBlockCipher.htmlBaseKeyGenerator.htmlBaseMac.htmlBaseSecretKeyFactory.htmlBaseStreamCipher.htmlBaseWrapCipher.ErasableOutputStream.htmlBaseWrapCipher.InvalidKeyOrParametersException.htmlBaseWrapCipher.htmlBlockCipherProvider.htmlClassUtil.htmlGcmSpecUtil.htmlIvAlgorithmParameters.htmlPBE.Util.htmlPBE.htmlPBESecretKeyFactory.htmlpackage-summary.htmlpackage-tree.htmlutilAlgorithmProvider.htmlAsymmetricAlgorithmProvider.htmlAsymmetricKeyInfoConverter.htmlBadBlockException.htmlDigestFactory.htmlSecretKeyUtil.htmlpackage-summary.htmlpackage-tree.htmlspecAEADParameterSpec.htmlCompositeAlgorithmSpec.Builder.htmlCompositeAlgorithmSpec.htmlContextParameterSpec.htmlDHDomainParameterSpec.htmlDHExtendedPrivateKeySpec.htmlDHExtendedPublicKeySpec.htmlDHUParameterSpec.htmlDSTU4145ParameterSpec.htmlEdDSAParameterSpec.htmlFPEParameterSpec.htmlGOST28147ParameterSpec.htmlGOST28147WrapParameterSpec.htmlGOST3410ParameterSpec.htmlHybridValueParameterSpec.htmlIESKEMParameterSpec.htmlKEMExtractSpec.Builder.htmlKEMExtractSpec.htmlKEMGenerateSpec.Builder.htmlKEMGenerateSpec.htmlKEMKDFSpec.htmlKEMParameterSpec.htmlKTSParameterSpec.Builder.htmlKTSParameterSpec.htmlMLDSAParameterSpec.htmlMLKEMParameterSpec.htmlMQVParameterSpec.htmlOpenSSHPrivateKeySpec.htmlOpenSSHPublicKeySpec.htmlPBKDF2KeySpec.htmlRawEncodedKeySpec.htmlRepeatedSecretKeySpec.htmlSLHDSAParameterSpec.htmlSM2ParameterSpec.htmlScryptKeySpec.htmlSkeinParameterSpec.Builder.htmlSkeinParameterSpec.htmlTLSKeyMaterialSpec.htmlTLSRSAPremasterSecretParameterSpec.htmlUserKeyingMaterialSpec.htmlXDHParameterSpec.htmlpackage-summary.htmlpackage-tree.htmlutilAlgorithmParametersUtils.htmlAnnotatedPrivateKey.htmlBCJcaJceHelper.htmlDefaultJcaJceHelper.htmlECKeyUtil.htmlJcaJceHelper.htmlJcaJceUtils.htmlMessageDigestUtils.htmlNamedJcaJceHelper.htmlPrivateKeyAnnotator.htmlProviderJcaJceHelper.htmlpackage-summary.htmlpackage-tree.htmljceECGOST3410NamedCurveTable.htmlECKeyUtil.htmlECNamedCurveTable.htmlECPointUtil.htmlMultiCertStoreParameters.htmlPKCS10CertificationRequest.htmlPKCS12Util.htmlPrincipalUtil.htmlX509KeyUsage.htmlX509LDAPCertStoreParameters.Builder.htmlX509LDAPCertStoreParameters.htmlX509Principal.htmlexceptionExtCertPathBuilderException.htmlExtCertPathValidatorException.htmlExtCertificateEncodingException.htmlExtException.htmlExtIOException.htmlpackage-summary.htmlpackage-tree.htmlinterfacesBCKeyStore.htmlECKey.htmlECPointEncoder.htmlECPrivateKey.htmlECPublicKey.htmlElGamalKey.htmlElGamalPrivateKey.htmlElGamalPublicKey.htmlGOST3410Key.htmlGOST3410Params.htmlGOST3410PrivateKey.htmlGOST3410PublicKey.htmlIESKey.htmlMQVPrivateKey.htmlMQVPublicKey.htmlPKCS12BagAttributeCarrier.htmlpackage-summary.htmlpackage-tree.htmlnetscapeNetscapeCertRequest.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlproviderAnnotatedException.htmlBouncyCastleProvider.htmlBrokenJCEBlockCipher.BrokePBEWithMD5AndDES.htmlBrokenJCEBlockCipher.BrokePBEWithSHA1AndDES.htmlBrokenJCEBlockCipher.BrokePBEWithSHAAndDES2Key.htmlBrokenJCEBlockCipher.BrokePBEWithSHAAndDES3Key.htmlBrokenJCEBlockCipher.OldPBEWithSHAAndDES3Key.htmlBrokenJCEBlockCipher.OldPBEWithSHAAndTwofish.htmlBrokenJCEBlockCipher.htmlBrokenKDF2BytesGenerator.htmlBrokenPBE.Util.htmlBrokenPBE.htmlCertStoreCollectionSpi.htmlDHUtil.htmlJCEDHPrivateKey.htmlJCEDHPublicKey.htmlJCEECPrivateKey.htmlJCEECPublicKey.htmlJCEElGamalPrivateKey.htmlJCEElGamalPublicKey.htmlJCERSAPrivateCrtKey.htmlJCERSAPrivateKey.htmlJCERSAPublicKey.htmlJDKDSAPrivateKey.htmlJDKDSAPublicKey.htmlJDKPKCS12StoreParameter.htmlMultiCertStoreSpi.htmlPEMUtil.htmlPKIXAttrCertPathBuilderSpi.htmlPKIXAttrCertPathValidatorSpi.htmlPKIXCertPathBuilderSpi.htmlPKIXCertPathBuilderSpi_8.htmlPKIXCertPathValidatorSpi.htmlPKIXCertPathValidatorSpi_8.htmlPKIXNameConstraintValidator.htmlPKIXNameConstraintValidatorException.htmlPKIXPolicyNode.htmlX509AttrCertParser.htmlX509CRLEntryObject.htmlX509CRLObject.htmlX509CRLParser.htmlX509CertPairParser.htmlX509CertParser.htmlX509CertificateObject.htmlX509LDAPCertStoreSpi.htmlX509StoreAttrCertCollection.htmlX509StoreCRLCollection.htmlX509StoreCertCollection.htmlX509StoreCertPairCollection.htmlX509StoreLDAPAttrCerts.htmlX509StoreLDAPCRLs.htmlX509StoreLDAPCertPairs.htmlX509StoreLDAPCerts.htmlpackage-summary.htmlpackage-tree.htmlspecECKeySpec.htmlECNamedCurveGenParameterSpec.htmlECNamedCurveParameterSpec.htmlECNamedCurveSpec.htmlECParameterSpec.htmlECPrivateKeySpec.htmlECPublicKeySpec.htmlElGamalGenParameterSpec.htmlElGamalKeySpec.htmlElGamalParameterSpec.htmlElGamalPrivateKeySpec.htmlElGamalPublicKeySpec.htmlGOST28147ParameterSpec.htmlGOST3410ParameterSpec.htmlGOST3410PrivateKeySpec.htmlGOST3410PublicKeyParameterSetSpec.htmlGOST3410PublicKeySpec.htmlIEKeySpec.htmlIESParameterSpec.htmlRepeatedSecretKeySpec.htmlpackage-summary.htmlpackage-tree.htmlmathPrimes.MROutput.htmlPrimes.STOutput.htmlPrimes.htmlecAbstractECLookupTable.htmlAbstractECMultiplier.htmlECAlgorithms.htmlECConstants.htmlECCurve.AbstractF2m.htmlECCurve.AbstractFp.htmlECCurve.Config.htmlECCurve.F2m.htmlECCurve.Fp.htmlECCurve.htmlECFieldElement.AbstractF2m.htmlECFieldElement.AbstractFp.htmlECFieldElement.F2m.htmlECFieldElement.Fp.htmlECFieldElement.htmlECLookupTable.htmlECMultiplier.htmlECPoint.AbstractF2m.htmlECPoint.AbstractFp.htmlECPoint.F2m.htmlECPoint.Fp.htmlECPoint.htmlECPointMap.htmlFixedPointCombMultiplier.htmlFixedPointPreCompInfo.htmlFixedPointUtil.htmlGLVMultiplier.htmlPreCompCallback.htmlPreCompInfo.htmlScaleXNegateYPointMap.htmlScaleXPointMap.htmlScaleYNegateXPointMap.htmlScaleYPointMap.htmlSimpleLookupTable.htmlWNafL2RMultiplier.htmlWNafPreCompInfo.htmlWNafUtil.htmlWTauNafMultiplier.htmlWTauNafPreCompInfo.htmlcustomdjbCurve25519.htmlCurve25519Field.htmlCurve25519FieldElement.htmlCurve25519Point.htmlpackage-summary.htmlpackage-tree.htmlgmSM2P256V1Curve.htmlSM2P256V1Field.htmlSM2P256V1FieldElement.htmlSM2P256V1Point.htmlpackage-summary.htmlpackage-tree.htmlsecSecP128R1Curve.htmlSecP128R1Field.htmlSecP128R1FieldElement.htmlSecP128R1Point.htmlSecP160K1Curve.htmlSecP160K1Point.htmlSecP160R1Curve.htmlSecP160R1Field.htmlSecP160R1FieldElement.htmlSecP160R1Point.htmlSecP160R2Curve.htmlSecP160R2Field.htmlSecP160R2FieldElement.htmlSecP160R2Point.htmlSecP192K1Curve.htmlSecP192K1Field.htmlSecP192K1FieldElement.htmlSecP192K1Point.htmlSecP192R1Curve.htmlSecP192R1Field.htmlSecP192R1FieldElement.htmlSecP192R1Point.htmlSecP224K1Curve.htmlSecP224K1Field.htmlSecP224K1FieldElement.htmlSecP224K1Point.htmlSecP224R1Curve.htmlSecP224R1Field.htmlSecP224R1FieldElement.htmlSecP224R1Point.htmlSecP256K1Curve.htmlSecP256K1Field.htmlSecP256K1FieldElement.htmlSecP256K1Point.htmlSecP256R1Curve.htmlSecP256R1Field.htmlSecP256R1FieldElement.htmlSecP256R1Point.htmlSecP384R1Curve.htmlSecP384R1Field.htmlSecP384R1FieldElement.htmlSecP384R1Point.htmlSecP521R1Curve.htmlSecP521R1Field.htmlSecP521R1FieldElement.htmlSecP521R1Point.htmlSecT113Field.htmlSecT113FieldElement.htmlSecT113R1Curve.htmlSecT113R1Point.htmlSecT113R2Curve.htmlSecT113R2Point.htmlSecT131Field.htmlSecT131FieldElement.htmlSecT131R1Curve.htmlSecT131R1Point.htmlSecT131R2Curve.htmlSecT131R2Point.htmlSecT163Field.htmlSecT163FieldElement.htmlSecT163K1Curve.htmlSecT163K1Point.htmlSecT163R1Curve.htmlSecT163R1Point.htmlSecT163R2Curve.htmlSecT163R2Point.htmlSecT193Field.htmlSecT193FieldElement.htmlSecT193R1Curve.htmlSecT193R1Point.htmlSecT193R2Curve.htmlSecT193R2Point.htmlSecT233Field.htmlSecT233FieldElement.htmlSecT233K1Curve.htmlSecT233K1Point.htmlSecT233R1Curve.htmlSecT233R1Point.htmlSecT239Field.htmlSecT239FieldElement.htmlSecT239K1Curve.htmlSecT239K1Point.htmlSecT283Field.htmlSecT283FieldElement.htmlSecT283K1Curve.htmlSecT283K1Point.htmlSecT283R1Curve.htmlSecT283R1Point.htmlSecT409Field.htmlSecT409FieldElement.htmlSecT409K1Curve.htmlSecT409K1Point.htmlSecT409R1Curve.htmlSecT409R1Point.htmlSecT571Field.htmlSecT571FieldElement.htmlSecT571K1Curve.htmlSecT571K1Point.htmlSecT571R1Curve.htmlSecT571R1Point.htmlpackage-summary.htmlpackage-tree.htmlendoECEndomorphism.htmlEndoPreCompInfo.htmlEndoUtil.htmlGLVEndomorphism.htmlGLVTypeAEndomorphism.htmlGLVTypeAParameters.htmlGLVTypeBEndomorphism.htmlGLVTypeBParameters.htmlScalarSplitParameters.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlrfc7748X25519.Friend.htmlX25519.htmlX25519Field.htmlX448.Friend.htmlX448.htmlX448Field.htmlpackage-summary.htmlpackage-tree.htmlrfc8032Ed25519.Algorithm.htmlEd25519.PublicPoint.htmlEd25519.htmlEd448.Algorithm.htmlEd448.PublicPoint.htmlEd448.htmlpackage-summary.htmlpackage-tree.htmltoolsDiscoverEndomorphisms.htmlF2mSqrtOptimizer.htmlTraceOptimizer.htmlpackage-summary.htmlpackage-tree.htmlfieldExtensionField.htmlFiniteField.htmlFiniteFields.htmlPolynomial.htmlPolynomialExtensionField.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlrawBits.htmlInterleave.htmlMod.htmlMont256.htmlNat.htmlNat128.htmlNat160.htmlNat192.htmlNat224.htmlNat256.htmlNat320.htmlNat384.htmlNat448.htmlNat512.htmlNat576.htmlpackage-summary.htmlpackage-tree.htmlpqcasn1CMCEPrivateKey.htmlCMCEPublicKey.htmlFalconPrivateKey.htmlFalconPublicKey.htmlGMSSPrivateKey.htmlGMSSPublicKey.htmlKyberPrivateKey.htmlKyberPublicKey.htmlMcElieceCCA2PrivateKey.htmlMcElieceCCA2PublicKey.htmlMcEliecePrivateKey.htmlMcEliecePublicKey.htmlPQCObjectIdentifiers.htmlParSet.htmlRainbowPrivateKey.htmlRainbowPublicKey.htmlSABERPrivateKey.htmlSABERPublicKey.htmlSPHINCS256KeyParams.htmlSPHINCSPLUSPrivateKey.htmlSPHINCSPLUSPublicKey.htmlXMSSKeyParams.htmlXMSSMTKeyParams.htmlXMSSMTPrivateKey.htmlXMSSMTPublicKey.htmlXMSSPrivateKey.htmlXMSSPublicKey.htmlpackage-summary.htmlpackage-tree.htmlcryptoDigestUtils.htmlDigestingMessageSigner.htmlDigestingStateAwareMessageSigner.htmlExchangePair.htmlExchangePairGenerator.htmlExhaustedPrivateKeyException.htmlKEMParameters.htmlMessageEncryptor.htmlMessageSigner.htmlStateAwareMessageSigner.htmlbikeBIKEKEMExtractor.htmlBIKEKEMGenerator.htmlBIKEKeyGenerationParameters.htmlBIKEKeyPairGenerator.htmlBIKEKeyParameters.htmlBIKEParameters.htmlBIKEPrivateKeyParameters.htmlBIKEPublicKeyParameters.htmlpackage-summary.htmlpackage-tree.htmlcmceCMCEKEMExtractor.htmlCMCEKEMGenerator.htmlCMCEKeyGenerationParameters.htmlCMCEKeyPairGenerator.htmlCMCEKeyParameters.htmlCMCEParameters.htmlCMCEPrivateKeyParameters.htmlCMCEPublicKeyParameters.htmlpackage-summary.htmlpackage-tree.htmlcrystalsdilithiumDilithiumKeyGenerationParameters.htmlDilithiumKeyPairGenerator.htmlDilithiumKeyParameters.htmlDilithiumParameters.htmlDilithiumPrivateKeyParameters.htmlDilithiumPublicKeyParameters.htmlDilithiumSigner.htmlpackage-summary.htmlpackage-tree.htmlfalconFalconKeyGenerationParameters.htmlFalconKeyPairGenerator.htmlFalconKeyParameters.htmlFalconParameters.htmlFalconPrivateKeyParameters.htmlFalconPublicKeyParameters.htmlFalconSigner.htmlpackage-summary.htmlpackage-tree.htmlfrodoFrodoKEMExtractor.htmlFrodoKEMGenerator.htmlFrodoKeyGenerationParameters.htmlFrodoKeyPairGenerator.htmlFrodoKeyParameters.htmlFrodoParameters.htmlFrodoPrivateKeyParameters.htmlFrodoPublicKeyParameters.htmlpackage-summary.htmlpackage-tree.htmlgemssGeMSSEngineProvider.htmlGeMSSKeyGenerationParameters.htmlGeMSSKeyPairGenerator.htmlGeMSSKeyParameters.htmlGeMSSParameters.htmlGeMSSPrivateKeyParameters.htmlGeMSSPublicKeyParameters.htmlGeMSSSigner.htmlGeMSSUtils.htmlpackage-summary.htmlpackage-tree.htmlhqcHQCKEMExtractor.htmlHQCKEMGenerator.htmlHQCKeyGenerationParameters.htmlHQCKeyPairGenerator.htmlHQCKeyParameters.htmlHQCParameters.htmlHQCPrivateKeyParameters.htmlHQCPublicKeyParameters.htmlpackage-summary.htmlpackage-tree.htmllmsComposer.htmlHSSKeyGenerationParameters.htmlHSSKeyPairGenerator.htmlHSSPrivateKeyParameters.htmlHSSPublicKeyParameters.htmlHSSSigner.htmlLMOtsParameters.htmlLMSContext.htmlLMSContextBasedSigner.htmlLMSContextBasedVerifier.htmlLMSKeyGenerationParameters.htmlLMSKeyPairGenerator.htmlLMSKeyParameters.htmlLMSParameters.htmlLMSPrivateKeyParameters.htmlLMSPublicKeyParameters.htmlLMSSigner.htmlLMSigParameters.htmlpackage-summary.htmlpackage-tree.htmlmldsaHashMLDSASigner.htmlMLDSAKeyGenerationParameters.htmlMLDSAKeyPairGenerator.htmlMLDSAKeyParameters.htmlMLDSAParameters.htmlMLDSAPrivateKeyParameters.htmlMLDSAPublicKeyParameters.htmlMLDSASigner.htmlpackage-summary.htmlpackage-tree.htmlmlkemMLKEMExtractor.htmlMLKEMGenerator.htmlMLKEMKeyGenerationParameters.htmlMLKEMKeyPairGenerator.htmlMLKEMKeyParameters.htmlMLKEMParameters.htmlMLKEMPrivateKeyParameters.htmlMLKEMPublicKeyParameters.htmlpackage-summary.htmlpackage-tree.htmlnewhopeNHAgreement.htmlNHExchangePairGenerator.htmlNHKeyPairGenerator.htmlNHOtherInfoGenerator.PartyU.htmlNHOtherInfoGenerator.PartyV.htmlNHOtherInfoGenerator.htmlNHPrivateKeyParameters.htmlNHPublicKeyParameters.htmlNHSecretKeyProcessor.PartyUBuilder.htmlNHSecretKeyProcessor.PartyVBuilder.htmlNHSecretKeyProcessor.htmlpackage-summary.htmlpackage-tree.htmlntruNTRUKEMExtractor.htmlNTRUKEMGenerator.htmlNTRUKeyGenerationParameters.htmlNTRUKeyPairGenerator.htmlNTRUKeyParameters.htmlNTRUParameters.htmlNTRUPrivateKeyParameters.htmlNTRUPublicKeyParameters.htmlpackage-summary.htmlpackage-tree.htmlntruprimeNTRULPRimeKEMExtractor.htmlNTRULPRimeKEMGenerator.htmlNTRULPRimeKeyGenerationParameters.htmlNTRULPRimeKeyPairGenerator.htmlNTRULPRimeKeyParameters.htmlNTRULPRimeParameters.htmlNTRULPRimePrivateKeyParameters.htmlNTRULPRimePublicKeyParameters.htmlSNTRUPrimeKEMExtractor.htmlSNTRUPrimeKEMGenerator.htmlSNTRUPrimeKeyGenerationParameters.htmlSNTRUPrimeKeyPairGenerator.htmlSNTRUPrimeKeyParameters.htmlSNTRUPrimeParameters.htmlSNTRUPrimePrivateKeyParameters.htmlSNTRUPrimePublicKeyParameters.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlpicnicLowmcConstantsL1.htmlLowmcConstantsL3.htmlLowmcConstantsL5.htmlPicnicKeyGenerationParameters.htmlPicnicKeyPairGenerator.htmlPicnicKeyParameters.htmlPicnicParameters.htmlPicnicPrivateKeyParameters.htmlPicnicPublicKeyParameters.htmlPicnicSigner.htmlpackage-summary.htmlpackage-tree.htmlrainbowRainbowKeyGenerationParameters.htmlRainbowKeyPairGenerator.htmlRainbowKeyParameters.htmlRainbowParameters.htmlRainbowPrivateKeyParameters.htmlRainbowPublicKeyParameters.htmlRainbowSigner.htmlpackage-summary.htmlpackage-tree.htmlsaberSABERKEMExtractor.htmlSABERKEMGenerator.htmlSABERKeyGenerationParameters.htmlSABERKeyPairGenerator.htmlSABERKeyParameters.htmlSABERParameters.htmlSABERPrivateKeyParameters.htmlSABERPublicKeyParameters.htmlpackage-summary.htmlpackage-tree.htmlslhdsaHashSLHDSASigner.htmlSLHDSAKeyGenerationParameters.htmlSLHDSAKeyPairGenerator.htmlSLHDSAKeyParameters.htmlSLHDSAParameters.htmlSLHDSAPrivateKeyParameters.htmlSLHDSAPublicKeyParameters.htmlSLHDSASigner.htmlpackage-summary.htmlpackage-tree.htmlsphincsSPHINCS256KeyGenerationParameters.htmlSPHINCS256KeyPairGenerator.htmlSPHINCS256Signer.htmlSPHINCSKeyParameters.htmlSPHINCSPrivateKeyParameters.htmlSPHINCSPublicKeyParameters.htmlpackage-summary.htmlpackage-tree.htmlsphincsplusSPHINCSPlusKeyGenerationParameters.htmlSPHINCSPlusKeyPairGenerator.htmlSPHINCSPlusKeyParameters.htmlSPHINCSPlusParameters.htmlSPHINCSPlusPrivateKeyParameters.htmlSPHINCSPlusPublicKeyParameters.htmlSPHINCSPlusSigner.htmlpackage-summary.htmlpackage-tree.htmlutilPQCOtherInfoGenerator.PartyU.htmlPQCOtherInfoGenerator.PartyV.htmlPQCOtherInfoGenerator.htmlPrivateKeyFactory.htmlPrivateKeyInfoFactory.htmlPublicKeyFactory.htmlSecretWithEncapsulationImpl.htmlSubjectPublicKeyInfoFactory.htmlpackage-summary.htmlpackage-tree.htmlxmssBDS.htmlBDSStateMap.htmlDefaultXMSSMTOid.htmlDefaultXMSSOid.htmlXMSS.htmlXMSSAddress.Builder.htmlXMSSAddress.htmlXMSSKeyGenerationParameters.htmlXMSSKeyPairGenerator.htmlXMSSKeyParameters.htmlXMSSMT.htmlXMSSMTKeyGenerationParameters.htmlXMSSMTKeyPairGenerator.htmlXMSSMTKeyParameters.htmlXMSSMTParameters.htmlXMSSMTPrivateKeyParameters.Builder.htmlXMSSMTPrivateKeyParameters.htmlXMSSMTPublicKeyParameters.Builder.htmlXMSSMTPublicKeyParameters.htmlXMSSMTSignature.Builder.htmlXMSSMTSignature.htmlXMSSMTSigner.htmlXMSSNode.htmlXMSSOid.htmlXMSSParameters.htmlXMSSPrivateKeyParameters.Builder.htmlXMSSPrivateKeyParameters.htmlXMSSPublicKeyParameters.Builder.htmlXMSSPublicKeyParameters.htmlXMSSReducedSignature.Builder.htmlXMSSReducedSignature.htmlXMSSSignature.Builder.htmlXMSSSignature.htmlXMSSSigner.htmlXMSSStoreableObjectInterface.htmlXMSSUtil.htmlpackage-summary.htmlpackage-tree.htmlxwingXWingKEMExtractor.htmlXWingKEMGenerator.htmlXWingKeyGenerationParameters.htmlXWingKeyPairGenerator.htmlXWingKeyParameters.htmlXWingPrivateKeyParameters.htmlXWingPublicKeyParameters.htmlpackage-summary.htmlpackage-tree.htmljcajceinterfacesBIKEKey.htmlCMCEKey.htmlDilithiumKey.htmlDilithiumPrivateKey.htmlDilithiumPublicKey.htmlFalconKey.htmlFalconPrivateKey.htmlFalconPublicKey.htmlFrodoKey.htmlHQCKey.htmlKyberKey.htmlKyberPrivateKey.htmlKyberPublicKey.htmlLMSKey.htmlLMSPrivateKey.htmlNHKey.htmlNHPrivateKey.htmlNHPublicKey.htmlNTRUKey.htmlNTRULPRimeKey.htmlPicnicKey.htmlQTESLAKey.htmlRainbowKey.htmlRainbowPrivateKey.htmlRainbowPublicKey.htmlSABERKey.htmlSNTRUPrimeKey.htmlSPHINCSKey.htmlSPHINCSPlusKey.htmlSPHINCSPlusPrivateKey.htmlSPHINCSPlusPublicKey.htmlStateAwareSignature.htmlXMSSKey.htmlXMSSMTKey.htmlXMSSMTPrivateKey.htmlXMSSPrivateKey.htmlpackage-summary.htmlpackage-tree.htmlproviderBIKE.Mappings.htmlBIKE.htmlBouncyCastlePQCProvider.htmlCMCE.Mappings.htmlCMCE.htmlDilithium.Mappings.htmlDilithium.htmlFalcon.Mappings.htmlFalcon.htmlFrodo.Mappings.htmlFrodo.htmlHQC.Mappings.htmlHQC.htmlKyber.Mappings.htmlKyber.htmlLMS.Mappings.htmlLMS.htmlMcEliece.Mappings.htmlMcEliece.htmlNH.Mappings.htmlNH.htmlNTRU.Mappings.htmlNTRU.htmlNTRUPrime.Mappings.htmlNTRUPrime.htmlPicnic.Mappings.htmlPicnic.htmlRainbow.Mappings.htmlRainbow.htmlSABER.Mappings.htmlSABER.htmlSPHINCS.Mappings.htmlSPHINCS.htmlSPHINCSPlus.Mappings.htmlSPHINCSPlus.htmlXMSS.Mappings.htmlXMSS.htmlbikeBCBIKEPrivateKey.htmlBCBIKEPublicKey.htmlBIKEKeyFactorySpi.htmlBIKEKeyGeneratorSpi.htmlBIKEKeyPairGeneratorSpi.htmlpackage-summary.htmlpackage-tree.htmlcmceBCCMCEPrivateKey.htmlBCCMCEPublicKey.htmlCMCEKeyFactorySpi.htmlCMCEKeyGeneratorSpi.htmlCMCEKeyPairGeneratorSpi.htmlpackage-summary.htmlpackage-tree.htmldilithiumBCDilithiumPrivateKey.htmlBCDilithiumPublicKey.htmlDilithiumKeyFactorySpi.Base2.htmlDilithiumKeyFactorySpi.Base2_AES.htmlDilithiumKeyFactorySpi.Base3.htmlDilithiumKeyFactorySpi.Base3_AES.htmlDilithiumKeyFactorySpi.Base5.htmlDilithiumKeyFactorySpi.Base5_AES.htmlDilithiumKeyFactorySpi.htmlDilithiumKeyPairGeneratorSpi.Base2.htmlDilithiumKeyPairGeneratorSpi.Base3.htmlDilithiumKeyPairGeneratorSpi.Base5.htmlDilithiumKeyPairGeneratorSpi.htmlSignatureSpi.Base.htmlSignatureSpi.Base2.htmlSignatureSpi.Base3.htmlSignatureSpi.Base5.htmlSignatureSpi.htmlpackage-summary.htmlpackage-tree.htmlfalconBCFalconPrivateKey.htmlBCFalconPublicKey.htmlFalconKeyFactorySpi.Falcon1024.htmlFalconKeyFactorySpi.Falcon512.htmlFalconKeyFactorySpi.htmlFalconKeyPairGeneratorSpi.Falcon1024.htmlFalconKeyPairGeneratorSpi.Falcon512.htmlFalconKeyPairGeneratorSpi.htmlSignatureSpi.Base.htmlSignatureSpi.Falcon1024.htmlSignatureSpi.Falcon512.htmlSignatureSpi.htmlpackage-summary.htmlpackage-tree.htmlfrodoBCFrodoPrivateKey.htmlBCFrodoPublicKey.htmlFrodoKeyFactorySpi.htmlFrodoKeyGeneratorSpi.htmlFrodoKeyPairGeneratorSpi.htmlpackage-summary.htmlpackage-tree.htmlgmssBCGMSSPublicKey.htmlpackage-summary.htmlpackage-tree.htmlhqcBCHQCPrivateKey.htmlBCHQCPublicKey.htmlHQCKeyFactorySpi.htmlHQCKeyGeneratorSpi.htmlHQCKeyPairGeneratorSpi.htmlpackage-summary.htmlpackage-tree.htmlkyberBCKyberPrivateKey.htmlBCKyberPublicKey.htmlKyberKeyFactorySpi.Kyber1024.htmlKyberKeyFactorySpi.Kyber1024_AES.htmlKyberKeyFactorySpi.Kyber512.htmlKyberKeyFactorySpi.Kyber512_AES.htmlKyberKeyFactorySpi.Kyber768.htmlKyberKeyFactorySpi.Kyber768_AES.htmlKyberKeyFactorySpi.htmlKyberKeyGeneratorSpi.Kyber1024.htmlKyberKeyGeneratorSpi.Kyber512.htmlKyberKeyGeneratorSpi.Kyber768.htmlKyberKeyGeneratorSpi.htmlKyberKeyPairGeneratorSpi.Kyber1024.htmlKyberKeyPairGeneratorSpi.Kyber512.htmlKyberKeyPairGeneratorSpi.Kyber768.htmlKyberKeyPairGeneratorSpi.htmlpackage-summary.htmlpackage-tree.htmllmsBCLMSPrivateKey.htmlBCLMSPublicKey.htmlLMSKeyFactorySpi.htmlLMSKeyPairGeneratorSpi.htmlLMSSignatureSpi.generic.htmlLMSSignatureSpi.htmlpackage-summary.htmlpackage-tree.htmlmcelieceBCMcElieceCCA2PrivateKey.htmlBCMcElieceCCA2PublicKey.htmlBCMcEliecePrivateKey.htmlBCMcEliecePublicKey.htmlMcElieceCCA2KeyFactorySpi.htmlMcElieceCCA2KeyPairGeneratorSpi.htmlMcElieceCCA2KeysToParams.htmlMcElieceCCA2Primitives.htmlMcElieceFujisakiCipherSpi.McElieceFujisaki.htmlMcElieceFujisakiCipherSpi.htmlMcElieceKeyFactorySpi.htmlMcElieceKeyPairGeneratorSpi.htmlMcElieceKeysToParams.htmlMcElieceKobaraImaiCipherSpi.McElieceKobaraImai.htmlMcElieceKobaraImaiCipherSpi.McElieceKobaraImai224.htmlMcElieceKobaraImaiCipherSpi.McElieceKobaraImai256.htmlMcElieceKobaraImaiCipherSpi.McElieceKobaraImai384.htmlMcElieceKobaraImaiCipherSpi.McElieceKobaraImai512.htmlMcElieceKobaraImaiCipherSpi.htmlMcEliecePKCSCipherSpi.McEliecePKCS.htmlMcEliecePKCSCipherSpi.htmlMcEliecePointchevalCipherSpi.McEliecePointcheval.htmlMcEliecePointchevalCipherSpi.McEliecePointcheval224.htmlMcEliecePointchevalCipherSpi.McEliecePointcheval256.htmlMcEliecePointchevalCipherSpi.McEliecePointcheval384.htmlMcEliecePointchevalCipherSpi.McEliecePointcheval512.htmlMcEliecePointchevalCipherSpi.htmlpackage-summary.htmlpackage-tree.htmlnewhopeBCNHPrivateKey.htmlBCNHPublicKey.htmlKeyAgreementSpi.htmlNHKeyFactorySpi.htmlNHKeyPairGeneratorSpi.htmlpackage-summary.htmlpackage-tree.htmlntruBCNTRUPrivateKey.htmlBCNTRUPublicKey.htmlNTRUKeyFactorySpi.htmlNTRUKeyGeneratorSpi.htmlNTRUKeyPairGeneratorSpi.htmlpackage-summary.htmlpackage-tree.htmlntruprimeBCNTRULPRimePrivateKey.htmlBCNTRULPRimePublicKey.htmlBCSNTRUPrimePrivateKey.htmlBCSNTRUPrimePublicKey.htmlNTRULPRimeKeyFactorySpi.htmlNTRULPRimeKeyGeneratorSpi.htmlNTRULPRimeKeyPairGeneratorSpi.htmlSNTRUPrimeKeyFactorySpi.htmlSNTRUPrimeKeyGeneratorSpi.htmlSNTRUPrimeKeyPairGeneratorSpi.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlpicnicBCPicnicPrivateKey.htmlBCPicnicPublicKey.htmlPicnicKeyFactorySpi.htmlPicnicKeyPairGeneratorSpi.htmlSignatureSpi.Base.htmlSignatureSpi.htmlSignatureSpi.withSha3512.htmlSignatureSpi.withSha512.htmlSignatureSpi.withShake256.htmlpackage-summary.htmlpackage-tree.htmlrainbowBCRainbowPrivateKey.htmlBCRainbowPublicKey.htmlRainbowKeyFactorySpi.htmlRainbowKeyPairGeneratorSpi.RainbowIIIcircum.htmlRainbowKeyPairGeneratorSpi.RainbowIIIclassic.htmlRainbowKeyPairGeneratorSpi.RainbowIIIcomp.htmlRainbowKeyPairGeneratorSpi.RainbowVcircum.htmlRainbowKeyPairGeneratorSpi.RainbowVclassic.htmlRainbowKeyPairGeneratorSpi.RainbowVcomp.htmlRainbowKeyPairGeneratorSpi.htmlSignatureSpi.Base.htmlSignatureSpi.RainbowIIIcircum.htmlSignatureSpi.RainbowIIIclassic.htmlSignatureSpi.RainbowIIIcomp.htmlSignatureSpi.RainbowVcircum.htmlSignatureSpi.RainbowVclassic.htmlSignatureSpi.RainbowVcomp.htmlSignatureSpi.htmlpackage-summary.htmlpackage-tree.htmlsaberBCSABERPrivateKey.htmlBCSABERPublicKey.htmlSABERKeyFactorySpi.htmlSABERKeyGeneratorSpi.htmlSABERKeyPairGeneratorSpi.htmlpackage-summary.htmlpackage-tree.htmlsphincsBCSphincs256PrivateKey.htmlBCSphincs256PublicKey.htmlSignatureSpi.htmlSignatureSpi.withSha3_512.htmlSignatureSpi.withSha512.htmlSphincs256KeyFactorySpi.htmlSphincs256KeyPairGeneratorSpi.htmlpackage-summary.htmlpackage-tree.htmlsphincsplusBCSPHINCSPlusPrivateKey.htmlBCSPHINCSPlusPublicKey.htmlSPHINCSPlusKeyFactorySpi.htmlSPHINCSPlusKeyPairGeneratorSpi.Sha2_128f.htmlSPHINCSPlusKeyPairGeneratorSpi.Sha2_128s.htmlSPHINCSPlusKeyPairGeneratorSpi.Sha2_192f.htmlSPHINCSPlusKeyPairGeneratorSpi.Sha2_192s.htmlSPHINCSPlusKeyPairGeneratorSpi.Sha2_256f.htmlSPHINCSPlusKeyPairGeneratorSpi.Sha2_256s.htmlSPHINCSPlusKeyPairGeneratorSpi.Shake_128f.htmlSPHINCSPlusKeyPairGeneratorSpi.Shake_128s.htmlSPHINCSPlusKeyPairGeneratorSpi.Shake_192f.htmlSPHINCSPlusKeyPairGeneratorSpi.Shake_192s.htmlSPHINCSPlusKeyPairGeneratorSpi.Shake_256f.htmlSPHINCSPlusKeyPairGeneratorSpi.Shake_256s.htmlSPHINCSPlusKeyPairGeneratorSpi.htmlSignatureSpi.Direct.htmlSignatureSpi.htmlpackage-summary.htmlpackage-tree.htmlutilAsymmetricBlockCipher.htmlAsymmetricHybridCipher.htmlBaseKeyFactorySpi.htmlCipherSpiExt.htmlKdfUtil.htmlKeyUtil.htmlSpecUtil.htmlWrapUtil.htmlpackage-summary.htmlpackage-tree.htmlxmssBCXMSSMTPrivateKey.htmlBCXMSSMTPublicKey.htmlBCXMSSPrivateKey.htmlBCXMSSPublicKey.htmlXMSSKeyFactorySpi.htmlXMSSKeyPairGeneratorSpi.htmlXMSSMTKeyFactorySpi.htmlXMSSMTKeyPairGeneratorSpi.htmlXMSSMTSignatureSpi.generic.htmlXMSSMTSignatureSpi.htmlXMSSMTSignatureSpi.withSha256.htmlXMSSMTSignatureSpi.withSha256andPrehash.htmlXMSSMTSignatureSpi.withSha512.htmlXMSSMTSignatureSpi.withSha512andPrehash.htmlXMSSMTSignatureSpi.withShake128.htmlXMSSMTSignatureSpi.withShake128_512andPrehash.htmlXMSSMTSignatureSpi.withShake128andPrehash.htmlXMSSMTSignatureSpi.withShake256.htmlXMSSMTSignatureSpi.withShake256_1024andPrehash.htmlXMSSMTSignatureSpi.withShake256andPrehash.htmlXMSSSignatureSpi.generic.htmlXMSSSignatureSpi.htmlXMSSSignatureSpi.withSha256.htmlXMSSSignatureSpi.withSha256andPrehash.htmlXMSSSignatureSpi.withSha512.htmlXMSSSignatureSpi.withSha512andPrehash.htmlXMSSSignatureSpi.withShake128.htmlXMSSSignatureSpi.withShake128_512andPrehash.htmlXMSSSignatureSpi.withShake128andPrehash.htmlXMSSSignatureSpi.withShake256.htmlXMSSSignatureSpi.withShake256_1024andPrehash.htmlXMSSSignatureSpi.withShake256andPrehash.htmlpackage-summary.htmlpackage-tree.htmlspecBIKEParameterSpec.htmlCMCEParameterSpec.htmlDilithiumParameterSpec.htmlFalconParameterSpec.htmlFrodoParameterSpec.htmlHQCParameterSpec.htmlKyberParameterSpec.htmlLMSHSSKeyGenParameterSpec.htmlLMSHSSParameterSpec.htmlLMSKeyGenParameterSpec.htmlLMSParameterSpec.htmlMcElieceCCA2KeyGenParameterSpec.htmlMcElieceKeyGenParameterSpec.htmlNTRULPRimeParameterSpec.htmlNTRUParameterSpec.htmlPicnicParameterSpec.htmlQTESLAParameterSpec.htmlRainbowParameterSpec.htmlSABERParameterSpec.htmlSNTRUPrimeParameterSpec.htmlSPHINCS256KeyGenParameterSpec.htmlSPHINCSPlusParameterSpec.htmlXMSSMTParameterSpec.htmlXMSSParameterSpec.htmlpackage-summary.htmlpackage-tree.htmllegacycryptogmssGMSSDigestProvider.htmlGMSSKeyGenerationParameters.htmlGMSSKeyPairGenerator.htmlGMSSKeyParameters.htmlGMSSLeaf.htmlGMSSParameters.htmlGMSSPrivateKeyParameters.htmlGMSSPublicKeyParameters.htmlGMSSRootCalc.htmlGMSSRootSig.htmlGMSSSigner.htmlGMSSStateAwareSigner.htmlTreehash.htmlpackage-summary.htmlpackage-tree.htmlutilGMSSRandom.htmlGMSSUtil.htmlWinternitzOTSVerify.htmlWinternitzOTSignature.htmlpackage-summary.htmlpackage-tree.htmlmcelieceMcElieceCCA2KeyGenerationParameters.htmlMcElieceCCA2KeyPairGenerator.htmlMcElieceCCA2KeyParameters.htmlMcElieceCCA2Parameters.htmlMcElieceCCA2PrivateKeyParameters.htmlMcElieceCCA2PublicKeyParameters.htmlMcElieceCipher.htmlMcElieceFujisakiCipher.htmlMcElieceKeyGenerationParameters.htmlMcElieceKeyPairGenerator.htmlMcElieceKeyParameters.htmlMcElieceKobaraImaiCipher.htmlMcElieceParameters.htmlMcEliecePointchevalCipher.htmlMcEliecePrivateKeyParameters.htmlMcEliecePublicKeyParameters.htmlpackage-summary.htmlpackage-tree.htmlntruIndexGenerator.BitString.htmlIndexGenerator.htmlNTRUEncryptionKeyGenerationParameters.htmlNTRUEncryptionKeyPairGenerator.htmlNTRUEncryptionKeyParameters.htmlNTRUEncryptionParameters.htmlNTRUEncryptionPrivateKeyParameters.htmlNTRUEncryptionPublicKeyParameters.htmlNTRUEngine.htmlNTRUParameters.htmlNTRUSigner.htmlNTRUSignerPrng.htmlNTRUSigningKeyGenerationParameters.htmlNTRUSigningKeyPairGenerator.FGBasis.htmlNTRUSigningKeyPairGenerator.htmlNTRUSigningParameters.htmlNTRUSigningPrivateKeyParameters.Basis.htmlNTRUSigningPrivateKeyParameters.htmlNTRUSigningPublicKeyParameters.htmlpackage-summary.htmlpackage-tree.htmlqteslaQTESLAKeyGenerationParameters.htmlQTESLAKeyPairGenerator.htmlQTESLAPrivateKeyParameters.htmlQTESLAPublicKeyParameters.htmlQTESLASecurityCategory.htmlQTESLASigner.htmlpackage-summary.htmlpackage-tree.htmlrainbowLayer.htmlRainbowKeyGenerationParameters.htmlRainbowKeyPairGenerator.htmlRainbowKeyParameters.htmlRainbowParameters.htmlRainbowPrivateKeyParameters.htmlRainbowPublicKeyParameters.htmlRainbowSigner.htmlpackage-summary.htmlpackage-tree.htmlutilComputeInField.htmlGF2Field.htmlRainbowUtil.htmlpackage-summary.htmlpackage-tree.htmlmathlinearalgebraBigEndianConversions.htmlBigIntUtils.htmlByteUtils.htmlCharUtils.htmlGF2Matrix.htmlGF2Polynomial.htmlGF2Vector.htmlGF2mField.htmlGF2mMatrix.htmlGF2mVector.htmlGF2nElement.htmlGF2nField.htmlGF2nONBElement.htmlGF2nONBField.htmlGF2nPolynomial.htmlGF2nPolynomialElement.htmlGF2nPolynomialField.htmlGFElement.htmlGoppaCode.MaMaPe.htmlGoppaCode.MatrixSet.htmlGoppaCode.htmlIntUtils.htmlIntegerFunctions.htmlLittleEndianConversions.htmlMatrix.htmlPermutation.htmlPolynomialGF2mSmallM.htmlPolynomialRingGF2.htmlPolynomialRingGF2m.htmlRandUtils.htmlVector.htmlpackage-summary.htmlpackage-tree.htmlntrueuclidBigIntEuclidean.htmlIntEuclidean.htmlpackage-summary.htmlpackage-tree.htmlpolynomialBigDecimalPolynomial.htmlBigIntPolynomial.htmlConstants.htmlDenseTernaryPolynomial.htmlIntegerPolynomial.htmlLongPolynomial2.htmlLongPolynomial5.htmlModularResultant.htmlPolynomial.htmlProductFormPolynomial.htmlResultant.htmlSparseTernaryPolynomial.htmlTernaryPolynomial.htmlpackage-summary.htmlpackage-tree.htmlutilArrayEncoder.htmlUtil.htmlpackage-summary.htmlpackage-tree.htmlmathntruHPS4096Polynomial.htmlHPSPolynomial.htmlHRSS1373Polynomial.htmlHRSSPolynomial.htmlPolynomial.htmlpackage-summary.htmlpackage-tree.htmlparametersNTRUHPS2048509.htmlNTRUHPS2048677.htmlNTRUHPS40961229.htmlNTRUHPS4096821.htmlNTRUHPSParameterSet.htmlNTRUHRSS1373.htmlNTRUHRSS701.htmlNTRUHRSSParameterSet.htmlNTRUParameterSet.htmlpackage-summary.htmlpackage-tree.htmlutilArrays.Iterator.htmlArrays.htmlBigIntegers.Cache.htmlBigIntegers.htmlBytes.htmlCharacters.htmlCollectionStore.htmlDoubles.htmlEncodable.htmlExceptions.htmlFingerprint.htmlIPAddress.htmlIntegers.htmlIterable.htmlLongs.htmlMemoable.htmlMemoableResetException.htmlObjects.htmlPack.htmlProperties.htmlSelector.htmlShorts.htmlStore.htmlStoreException.htmlStreamParser.htmlStreamParsingException.htmlStringList.htmlStrings.htmlTimes.htmlencodersBase32.htmlBase32Encoder.htmlBase64.htmlBase64Encoder.htmlBufferedDecoder.htmlBufferedEncoder.htmlDecoderException.htmlEncoder.htmlEncoderException.htmlHex.htmlHexEncoder.htmlHexTranslator.htmlTranslator.htmlUTF8.htmlUrlBase64.htmlUrlBase64Encoder.htmlpackage-summary.htmlpackage-tree.htmlioBufferingOutputStream.htmlLimitedBuffer.htmlSimpleOutputStream.htmlStreamOverflowException.htmlStreams.htmlTeeInputStream.htmlTeeOutputStream.htmlpackage-summary.htmlpackage-tree.htmlpemPemGenerationException.htmlPemHeader.htmlPemObject.htmlPemObjectGenerator.htmlPemObjectParser.htmlPemReader.htmlPemWriter.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmltestFixedSecureRandom.BigInteger.htmlFixedSecureRandom.Data.htmlFixedSecureRandom.Source.htmlFixedSecureRandom.htmlNumberParsing.htmlSimpleTest.TestExceptionOperation.htmlSimpleTest.htmlSimpleTestResult.htmlTest.htmlTestFailedException.htmlTestRandomBigInteger.htmlTestRandomData.htmlTestRandomEntropySourceProvider.htmlTestResult.htmlUncloseableOutputStream.htmlpackage-summary.htmlpackage-tree.htmloverview-summary.htmloverview-tree.htmlpackage-search-index.jspackage-search-index.zipresourcesglass.pngx.pngscript.jssearch.jsserialized-form.htmlstylesheet.csstype-search-index.jstype-search-index.zipbctlsallclasses-index.htmlallclasses.htmlallpackages-index.htmlconstant-values.htmldeprecated-list.htmlelement-listhelp-doc.htmlindex-all.htmlindex.htmljqueryjquery-ui.overrides.cssexternaljqueryjquery.jsjquery-3.7.1.min.jsjquery-ui.min.cssjquery-ui.min.jsjszipjszip-utilsdistjszip-utils-ie.jsjszip-utils-ie.min.jsjszip-utils.jsjszip-utils.min.jsdistjszip.jsjszip.min.jsmember-search-index.jsmember-search-index.ziporgbouncycastlejsseBCApplicationProtocolSelector.htmlBCExtendedSSLSession.htmlBCSNIHostName.htmlBCSNIMatcher.htmlBCSNIServerName.htmlBCSSLConnection.htmlBCSSLEngine.htmlBCSSLParameters.htmlBCSSLSocket.htmlBCStandardConstants.htmlBCX509ExtendedKeyManager.htmlBCX509ExtendedTrustManager.htmlBCX509Key.htmljavasecurityBCAlgorithmConstraints.htmlBCCryptoPrimitive.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlproviderBouncyCastleJsseProvider.htmlIDNUtil.htmlSSLServerSocketFactoryImpl.htmlSSLSocketFactoryImpl.htmlpackage-summary.htmlpackage-tree.htmlutilCustomSSLSocketFactory.htmlSNISocketFactory.htmlSNIUtil.htmlSetHostSocketFactory.htmlURLConnectionUtil.htmlpackage-summary.htmlpackage-tree.htmltlsAbstractTlsClient.htmlAbstractTlsKeyExchange.htmlAbstractTlsKeyExchangeFactory.htmlAbstractTlsPeer.htmlAbstractTlsServer.htmlAlertDescription.htmlAlertLevel.htmlBasicTlsPSKExternal.htmlBasicTlsPSKIdentity.htmlBasicTlsSRPIdentity.htmlBulkCipherAlgorithm.htmlByteQueue.htmlByteQueueInputStream.htmlByteQueueOutputStream.htmlCachedInformationType.htmlCertChainType.htmlCertificate.ParseOptions.htmlCertificate.htmlCertificateCompressionAlgorithm.htmlCertificateEntry.htmlCertificateRequest.htmlCertificateStatus.htmlCertificateStatusRequest.htmlCertificateStatusRequestItemV2.htmlCertificateStatusType.htmlCertificateType.htmlCertificateURL.htmlCertificateVerify.htmlChangeCipherSpec.htmlChannelBinding.htmlCipherSuite.htmlCipherType.htmlClientAuthenticationType.htmlClientCertificateType.htmlClientHello.htmlCombinedHash.htmlCompressionMethod.htmlConnectionEnd.htmlContentType.htmlDTLSClientProtocol.ClientHandshakeState.htmlDTLSClientProtocol.htmlDTLSProtocol.htmlDTLSRecordCallback.htmlDTLSRecordFlags.htmlDTLSRequest.htmlDTLSServerProtocol.ServerHandshakeState.htmlDTLSServerProtocol.htmlDTLSTransport.htmlDTLSVerifier.htmlDatagramReceiver.htmlDatagramSender.htmlDatagramTransport.htmlDefaultTlsClient.htmlDefaultTlsCredentialedSigner.htmlDefaultTlsDHGroupVerifier.htmlDefaultTlsHeartbeat.htmlDefaultTlsKeyExchangeFactory.htmlDefaultTlsSRPConfigVerifier.htmlDefaultTlsServer.htmlDigitallySigned.htmlECBasisType.htmlECCurveType.htmlECPointFormat.htmlEncryptionAlgorithm.htmlExporterLabel.htmlExtensionType.htmlHandshakeMessageInput.htmlHandshakeType.htmlHashAlgorithm.htmlHeartbeatExtension.htmlHeartbeatMessage.htmlHeartbeatMessageType.htmlHeartbeatMode.htmlIdentifierType.htmlKeyExchangeAlgorithm.htmlKeyShareEntry.htmlKeyUpdateRequest.htmlMACAlgorithm.htmlMaxFragmentLength.htmlNameType.htmlNamedGroup.htmlNamedGroupRole.htmlNewSessionTicket.htmlOCSPStatusRequest.htmlOfferedPsks.htmlPRFAlgorithm.htmlPSKTlsClient.htmlPSKTlsServer.htmlProtocolName.htmlProtocolVersion.htmlPskIdentity.htmlPskKeyExchangeMode.htmlRecordFormat.htmlRecordPreview.htmlRenegotiationPolicy.htmlSRPTlsClient.htmlSRPTlsServer.htmlSRTPProtectionProfile.htmlSecurityParameters.htmlServerHello.htmlServerName.htmlServerNameList.htmlServerOnlyTlsAuthentication.htmlServerSRPParams.htmlSessionID.htmlSessionParameters.Builder.htmlSessionParameters.htmlSignatureAlgorithm.htmlSignatureAndHashAlgorithm.htmlSignatureScheme.htmlSimulatedTlsSRPIdentityManager.htmlSupplementalDataEntry.htmlSupplementalDataType.htmlTlsAuthentication.htmlTlsClient.htmlTlsClientContext.htmlTlsClientProtocol.htmlTlsCloseable.htmlTlsContext.htmlTlsCredentialedAgreement.htmlTlsCredentialedDecryptor.htmlTlsCredentialedSigner.htmlTlsCredentials.htmlTlsDHEKeyExchange.htmlTlsDHGroupVerifier.htmlTlsDHKeyExchange.htmlTlsDHUtils.htmlTlsDHanonKeyExchange.htmlTlsECCUtils.htmlTlsECDHEKeyExchange.htmlTlsECDHKeyExchange.htmlTlsECDHanonKeyExchange.htmlTlsException.htmlTlsExtensionsUtils.htmlTlsFatalAlert.htmlTlsFatalAlertReceived.htmlTlsHandshakeHash.htmlTlsHeartbeat.htmlTlsKeyExchange.htmlTlsKeyExchangeFactory.htmlTlsNoCloseNotifyException.htmlTlsObjectIdentifiers.htmlTlsPSK.htmlTlsPSKExternal.htmlTlsPSKIdentity.htmlTlsPSKIdentityManager.htmlTlsPSKKeyExchange.htmlTlsPeer.htmlTlsProtocol.htmlTlsRSAKeyExchange.htmlTlsRSAUtils.htmlTlsSRPConfigVerifier.htmlTlsSRPIdentity.htmlTlsSRPIdentityManager.htmlTlsSRPKeyExchange.htmlTlsSRPLoginParameters.htmlTlsSRPUtils.htmlTlsSRTPUtils.htmlTlsServer.htmlTlsServerCertificate.htmlTlsServerContext.htmlTlsServerProtocol.htmlTlsSession.htmlTlsTimeoutException.htmlTlsUtils.htmlTrustedAuthority.htmlUDPTransport.htmlURLAndHash.htmlUseSRTPData.htmlUserMappingType.htmlcryptoCryptoHashAlgorithm.htmlCryptoSignatureAlgorithm.htmlDHGroup.htmlDHStandardGroups.htmlSRP6Group.htmlSRP6StandardGroups.htmlTls13Verifier.htmlTlsAgreement.htmlTlsCertificate.htmlTlsCertificateRole.htmlTlsCipher.htmlTlsCrypto.htmlTlsCryptoException.htmlTlsCryptoParameters.htmlTlsCryptoProvider.htmlTlsCryptoUtils.htmlTlsDHConfig.htmlTlsDHDomain.htmlTlsDecodeResult.htmlTlsECConfig.htmlTlsECDomain.htmlTlsEncodeResult.htmlTlsEncryptor.htmlTlsHMAC.htmlTlsHash.htmlTlsHashOutputStream.htmlTlsKemConfig.htmlTlsKemDomain.htmlTlsMAC.htmlTlsMACOutputStream.htmlTlsNonceGenerator.htmlTlsNullNullCipher.htmlTlsSRP6Client.htmlTlsSRP6Server.htmlTlsSRP6VerifierGenerator.htmlTlsSRPConfig.htmlTlsSecret.htmlTlsSigner.htmlTlsStreamSigner.htmlTlsStreamVerifier.htmlTlsVerifier.htmlimplAbstractTlsCrypto.htmlAbstractTlsSecret.htmlLegacyTls13Verifier.htmlRSAUtil.htmlTlsAEADCipher.htmlTlsAEADCipherImpl.htmlTlsBlockCipher.htmlTlsBlockCipherImpl.htmlTlsImplUtils.htmlTlsNullCipher.htmlTlsSuiteHMac.htmlTlsSuiteMac.htmlbcBcChaCha20Poly1305.htmlBcDefaultTlsCredentialedAgreement.htmlBcDefaultTlsCredentialedDecryptor.htmlBcDefaultTlsCredentialedSigner.htmlBcTlsCertificate.htmlBcTlsCrypto.htmlBcTlsDH.htmlBcTlsDHDomain.htmlBcTlsDSASigner.htmlBcTlsDSAVerifier.htmlBcTlsDSSSigner.htmlBcTlsDSSVerifier.htmlBcTlsECDH.htmlBcTlsECDSA13Signer.htmlBcTlsECDSASigner.htmlBcTlsECDSAVerifier.htmlBcTlsECDomain.htmlBcTlsEd25519Signer.htmlBcTlsEd448Signer.htmlBcTlsMLKem.htmlBcTlsMLKemDomain.htmlBcTlsRSAPSSSigner.htmlBcTlsRSAPSSVerifier.htmlBcTlsRSASigner.htmlBcTlsRSAVerifier.htmlBcTlsRawKeyCertificate.htmlBcTlsSM2Signer.htmlBcTlsSecret.htmlBcTlsSigner.htmlBcTlsVerifier.htmlBcX25519.htmlBcX25519Domain.htmlBcX448.htmlBcX448Domain.htmlpackage-summary.htmlpackage-tree.htmljcajceJcaDefaultTlsCredentialedSigner.htmlJcaTlsCertificate.htmlJcaTlsCrypto.htmlJcaTlsCryptoProvider.htmlJcaTlsDSASigner.htmlJcaTlsDSAVerifier.htmlJcaTlsDSSSigner.htmlJcaTlsDSSVerifier.htmlJcaTlsECDSA13Signer.htmlJcaTlsECDSASigner.htmlJcaTlsECDSAVerifier.htmlJcaTlsEd25519Signer.htmlJcaTlsEd448Signer.htmlJcaTlsEdDSASigner.htmlJcaTlsHash.htmlJcaTlsRSAPSSSigner.htmlJcaTlsRSAPSSVerifier.htmlJcaTlsRSASigner.htmlJcaTlsRSAVerifier.htmlJceAEADCipherImpl.htmlJceBlockCipherImpl.htmlJceBlockCipherWithCBCImplicitIVImpl.htmlJceChaCha20Poly1305.htmlJceDefaultTlsCredentialedAgreement.htmlJceDefaultTlsCredentialedDecryptor.htmlJceTlsDH.htmlJceTlsDHDomain.htmlJceTlsECDH.htmlJceTlsECDomain.htmlJceTlsHMAC.htmlJceTlsMLKem.htmlJceTlsMLKemDomain.htmlJceTlsSecret.htmlJceX25519.htmlJceX25519Domain.htmlJceX448.htmlJceX448Domain.htmlpackage-summary.htmlpackage-tree.htmlsrpSRP6Client.htmlSRP6Server.htmlSRP6VerifierGenerator.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmloverview-summary.htmloverview-tree.htmlpackage-search-index.jspackage-search-index.zipresourcesglass.pngx.pngscript.jssearch.jsserialized-form.htmlstylesheet.csstype-search-index.jstype-search-index.zipbcutilbouncycastle-javadocLICENSE.html/usr/share/javadoc//usr/share/javadoc/bouncycastle//usr/share/javadoc/bouncycastle/bcmail//usr/share/javadoc/bouncycastle/bcmail/jquery//usr/share/javadoc/bouncycastle/bcmail/jquery/external//usr/share/javadoc/bouncycastle/bcmail/jquery/external/jquery//usr/share/javadoc/bouncycastle/bcmail/jquery/jszip-utils//usr/share/javadoc/bouncycastle/bcmail/jquery/jszip-utils/dist//usr/share/javadoc/bouncycastle/bcmail/jquery/jszip//usr/share/javadoc/bouncycastle/bcmail/jquery/jszip/dist//usr/share/javadoc/bouncycastle/bcmail/org//usr/share/javadoc/bouncycastle/bcmail/org/bouncycastle//usr/share/javadoc/bouncycastle/bcmail/org/bouncycastle/mail//usr/share/javadoc/bouncycastle/bcmail/org/bouncycastle/mail/smime//usr/share/javadoc/bouncycastle/bcmail/org/bouncycastle/mail/smime/examples//usr/share/javadoc/bouncycastle/bcmail/org/bouncycastle/mail/smime/handlers//usr/share/javadoc/bouncycastle/bcmail/org/bouncycastle/mail/smime/util//usr/share/javadoc/bouncycastle/bcmail/org/bouncycastle/mail/smime/validator//usr/share/javadoc/bouncycastle/bcmail/resources//usr/share/javadoc/bouncycastle/bcpkix//usr/share/javadoc/bouncycastle/bcpkix/jquery//usr/share/javadoc/bouncycastle/bcpkix/jquery/external//usr/share/javadoc/bouncycastle/bcpkix/jquery/external/jquery//usr/share/javadoc/bouncycastle/bcpkix/jquery/jszip-utils//usr/share/javadoc/bouncycastle/bcpkix/jquery/jszip-utils/dist//usr/share/javadoc/bouncycastle/bcpkix/jquery/jszip//usr/share/javadoc/bouncycastle/bcpkix/jquery/jszip/dist//usr/share/javadoc/bouncycastle/bcpkix/org//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cert//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cert/bc//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cert/cmp//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cert/crmf//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cert/crmf/bc//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cert/crmf/jcajce//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cert/dane//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cert/dane/fetcher//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cert/jcajce//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cert/ocsp//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cert/ocsp/jcajce//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cert/path//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cert/path/validations//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cert/selector//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cert/selector/jcajce//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cms//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cms/bc//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cms/jcajce//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/dvcs//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/eac//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/eac/jcajce//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/eac/operator//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/eac/operator/jcajce//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/est//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/est/jcajce//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/mozilla//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/mozilla/jcajce//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/openssl//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/openssl/bc//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/openssl/jcajce//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/operator//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/operator/bc//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/operator/jcajce//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/pkcs//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/pkcs/bc//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/pkcs/jcajce//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/pkix//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/pkix/jcajce//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/pkix/util//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/pkix/util/filter//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/tsp//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/tsp/cms//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/tsp/ers//usr/share/javadoc/bouncycastle/bcpkix/resources//usr/share/javadoc/bouncycastle/bcprov//usr/share/javadoc/bouncycastle/bcprov/jquery//usr/share/javadoc/bouncycastle/bcprov/jquery/external//usr/share/javadoc/bouncycastle/bcprov/jquery/external/jquery//usr/share/javadoc/bouncycastle/bcprov/jquery/jszip-utils//usr/share/javadoc/bouncycastle/bcprov/jquery/jszip-utils/dist//usr/share/javadoc/bouncycastle/bcprov/jquery/jszip//usr/share/javadoc/bouncycastle/bcprov/jquery/jszip/dist//usr/share/javadoc/bouncycastle/bcprov/org//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/anssi//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/bc//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/cryptopro//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/gm//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/nist//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/ocsp//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/pkcs//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/sec//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/teletrust//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/ua//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/util//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/x500//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/x500/style//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/x509//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/x509/qualified//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/x509/sigi//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/x9//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/agreement//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/agreement/jpake//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/agreement/kdf//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/agreement/srp//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/commitments//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/constraints//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/digests//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/ec//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/encodings//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/engines//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/examples//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/fpe//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/generators//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/hpke//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/io//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/kems//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/macs//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/modes//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/modes/gcm//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/modes/kgcm//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/paddings//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/params//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/parsers//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/prng//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/prng/drbg//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/signers//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/tls//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/util//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/interfaces//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/io//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/asymmetric//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/asymmetric/compositesignatures//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/asymmetric/dh//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/asymmetric/dsa//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/asymmetric/dstu//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/asymmetric/ec//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/asymmetric/ecgost//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/asymmetric/ecgost12//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/asymmetric/edec//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/asymmetric/elgamal//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/asymmetric/gost//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/asymmetric/ies//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/asymmetric/mldsa//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/asymmetric/mlkem//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/asymmetric/rsa//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/asymmetric/slhdsa//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/asymmetric/util//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/asymmetric/x509//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/config//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/digest//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/drbg//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/keystore//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/keystore/bc//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/keystore/bcfks//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/keystore/pkcs12//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/keystore/util//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/symmetric//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/symmetric/util//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/util//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/spec//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/util//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jce//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jce/exception//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jce/interfaces//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jce/netscape//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jce/provider//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jce/spec//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/math//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/math/ec//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/math/ec/custom//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/math/ec/custom/djb//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/math/ec/custom/gm//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/math/ec/custom/sec//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/math/ec/endo//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/math/ec/rfc7748//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/math/ec/rfc8032//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/math/ec/tools//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/math/field//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/math/raw//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/asn1//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/bike//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/cmce//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/crystals//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/crystals/dilithium//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/falcon//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/frodo//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/gemss//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/hqc//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/lms//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/mldsa//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/mlkem//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/newhope//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/ntru//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/ntruprime//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/picnic//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/rainbow//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/saber//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/slhdsa//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/sphincs//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/sphincsplus//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/util//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/xmss//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/xwing//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/interfaces//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/bike//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/cmce//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/dilithium//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/falcon//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/frodo//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/gmss//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/hqc//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/kyber//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/lms//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/mceliece//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/newhope//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/ntru//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/ntruprime//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/picnic//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/rainbow//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/saber//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/sphincs//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/sphincsplus//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/util//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/xmss//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/spec//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/legacy//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/legacy/crypto//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/legacy/crypto/gmss//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/legacy/crypto/gmss/util//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/legacy/crypto/mceliece//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/legacy/crypto/ntru//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/legacy/crypto/qtesla//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/legacy/crypto/rainbow//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/legacy/crypto/rainbow/util//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/legacy/math//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/legacy/math/linearalgebra//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/legacy/math/ntru//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/legacy/math/ntru/euclid//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/legacy/math/ntru/polynomial//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/legacy/math/ntru/util//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/math//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/math/ntru//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/math/ntru/parameters//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/util//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/util/encoders//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/util/io//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/util/io/pem//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/util/test//usr/share/javadoc/bouncycastle/bcprov/resources//usr/share/javadoc/bouncycastle/bctls//usr/share/javadoc/bouncycastle/bctls/jquery//usr/share/javadoc/bouncycastle/bctls/jquery/external//usr/share/javadoc/bouncycastle/bctls/jquery/external/jquery//usr/share/javadoc/bouncycastle/bctls/jquery/jszip-utils//usr/share/javadoc/bouncycastle/bctls/jquery/jszip-utils/dist//usr/share/javadoc/bouncycastle/bctls/jquery/jszip//usr/share/javadoc/bouncycastle/bctls/jquery/jszip/dist//usr/share/javadoc/bouncycastle/bctls/org//usr/share/javadoc/bouncycastle/bctls/org/bouncycastle//usr/share/javadoc/bouncycastle/bctls/org/bouncycastle/jsse//usr/share/javadoc/bouncycastle/bctls/org/bouncycastle/jsse/java//usr/share/javadoc/bouncycastle/bctls/org/bouncycastle/jsse/java/security//usr/share/javadoc/bouncycastle/bctls/org/bouncycastle/jsse/provider//usr/share/javadoc/bouncycastle/bctls/org/bouncycastle/jsse/util//usr/share/javadoc/bouncycastle/bctls/org/bouncycastle/tls//usr/share/javadoc/bouncycastle/bctls/org/bouncycastle/tls/crypto//usr/share/javadoc/bouncycastle/bctls/org/bouncycastle/tls/crypto/impl//usr/share/javadoc/bouncycastle/bctls/org/bouncycastle/tls/crypto/impl/bc//usr/share/javadoc/bouncycastle/bctls/org/bouncycastle/tls/crypto/impl/jcajce//usr/share/javadoc/bouncycastle/bctls/org/bouncycastle/tls/crypto/impl/jcajce/srp//usr/share/javadoc/bouncycastle/bctls/resources//usr/share/licenses//usr/share/licenses/bouncycastle-javadoc/-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:37066/SUSE_SLE-15-SP2_Update/1b69562caf1bd6e1d5b481073ac412dd-bouncycastle.SUSE_SLE-15-SP2_Updatedrpmxz5noarch-suse-linux              directoryHTML document, ASCII text, with very long linesHTML document, ASCII textASCII textASCII text, with very long linesUTF-8 Unicode text, with very long linesASCII text, with very long lines, with no line terminatorsASCII text, with very long lines, with no line terminators (Zip archive data, at least v2.0 to extract Zip archive data, at least v2.0 to extract)ASCII text, with no line terminatorsASCII text, with no line terminators (Zip archive data, at least v2.0 to extract Zip archive data, at least v2.0 to extract)PNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedHTML document, UTF-8 Unicode text, with very long linesHTML document, UTF-8 Unicode textRT~NJ;Ĉutf-85cc776674f0c4b224f368f7db31a5e5ed78c767e07e212ec1c7a534728df851d? 7zXZ !t/]"k%vq'+ woB؈R {: [%޵Rp90SH<0X8Wq20 .*3.na^>}}fdT3MvCž"oa}EoR֞.'sjf6 psuHt -as!/8W~|ӯsŤ%Dߍ|Ds.:FIQ$J:CQڠi@Sj* JVxTA^mS7/PreEћ!%t:zjX_^Q=N)|0^.IN FgtUM-;'bF#J9Yf$23o}vW4CZ3}_IRMl%t4嗭6᮱kͫ0B5 V$>.V$ k/1s&okFs"e{[Oas71l^#Ffp@z |K'U||%fLS1M/BA2AmILQEڔWtz["KkW0O{)Iv5 :,y:")cV$8O'bDvg:Bp~hlDAo.!wol%+_CJΥJw2;{0t11'ݎ3utX9py^AJl~֥۹/ANIGk' :!H!ⵁ}%`)^1t4ev_U0Vj&n))b?r$cZ_(S{}7D7*R ";1 CM+V*%/f/$Ap 8RW׹qmA.-B\]䇆$UOBȥ^|/O'G#T t0{5`^N}_B(,AdȔG0@zpZ|nT|aBUfk:-yʑSs,}*L,e=6ڽ}D}EӉM,&,g|%I!qs2W鳛/,S/k:6[Cc u܄ȧ)_cl5~\lnߞI:%D(c}0fr!TϪ~[t4Cm)ɽr'à(M#IzҟsІTlPbZS,oZH}$(TdpW3$A@!A:ǷǪ4r8S&qe M;S$oPD#{Yr;{žopO׎s|pU2Ոul0qy]  v>˙K.6GrngIu|F'3/#Y Uv,ln]:(hȋ ʻ<TMK d[za|p? ,} OvLay{l6Djy #2׳Dw8Ҵգ~qcR*6SA.ƾ9xp,KiݧcҰhr"[|'~/=4qeccW T"0X(CC=Pt83ڐ[oQsMtbk2pPh;:a5 K!5F򯰱xDfbpѳs(Uzo?nJ|@}Zxf餴$*lAup|d3p99)-V-%a+ ~r сLZrDУeI<28d?H^b{ r@}ŽVgaF~V<'~UbڈFiըEb;xd8L }-0 CAaܾy #sSm'[ m=u 󲙻=ȝɗL_}{dƊʰUэy+2^ES)vO} tP$wzUc3ŀL`&rhIdF(0E3`!)m,9DZ^NќDhxxObħV`1 =@]H7{.=oꥬy-[.LtK͑3[t="eH{NylîJ!(f֡W o0_myS(i|b/+ :cC̚`>OTշq1&\i7q1JMABt|ӽ\"i&'G 7>1pٲfj"w'fE2.\sg6Q,\Ge`PcWMP ^D-xItpHy BPSlт?"HVTvAOop{-7ɪki u.+([pۇf'ER,jS 266)1TEb=pW}y&@(u~Z3qG`^D74?k]{O HjJ4""bm' ^9m,&9"ә4?"ià@Q {̔Q~ݟavfk 88iʱu_T+qصg=ݝO5b6 @5JN5)dp%>c,_8ܓOUb:0v +)cLOH#;ߤʠ潉(TV5ro ]I fzڨ- 4D& ,r`ٸKG@y8Rs5&F 󃰻Qʂ Md QZmݛ+tGq]Ԏb1A سb:~>Ǵ\O`N .MLuOH+W ʊb|7+Qo E6:הFΦH`z}2oi'(3` ..+nr]&ImCGffUf9᩟>S?k>ܜy LE(:w:+ȧU,[8g|L xx=T+_{yȊsxq#}W3(*Y'U2>ڏsdO38^h'G8NǢ9;`8 DrݎO&_lwij%ekl$/U =B̓n|] 0ψ{>q9ubYĞ%ZeK1u@qoCBBs5Vor%!ӸQhpGNwЁC?YC)7~+Wzn,8x`?G;:r-H-bH  %gɣϱH2 =h1V;z:Y`mbu@MfΠdFXKk gz7 VFk5{z'Bov+F1}~FeÝT=E;|JFSIsZ?Ft^0WSRd`b.{dC8 -LJ҄& $+6u٤ѡI~c.MR8 ']q iw7:R G{=w^t(Ik.v-2H%1y[ɬ!Q$~RizJRQ$rWζ am.f|g.K$+yKoO\O-| cF?)0ەXew(//T\OR|?ɂhy5?m\bNuz !4(kma."GaA d*J}gxSؿz2;k)xYo*?OxĽʾ{sׄǟ(4D! eΑ蜘ygl?AfD+iʁA ghHzBDm)$^Z,*FVK.4fҨD`q=9dͨ~$>G~DGCSwG5Ev iL|I:ѡI ʦhCPȞJM(j0?kѱ/7ۛͷ9_=5/8;Z=v ,s^e.TxO ؏|9,X']8dD~.RkEw<Z;hImb  7<|;1hD-i1ZCй.n-]spt|آdqz;Յ/~`j &s~iD2î ]h ߸ ;׷x%ʻ\^s|Y͸UW=>)RH~~6C&Ypncjw.ɆR>>3 #X eFFԒ/!i@LI}ڒ]=\;U*;1@ j>Ž ?vQ̗d} iw%©ԫ l'ICLN 6\@R*ի:?@$8>)2SPj4$ }L"3cb뿿 ]* +`:K:{xrxT }.^| l!뙯>y6cLU}Kbk֞Fz0o x߫sEcyX$QQ[K"=B!7qI/:)d|tl6. Ûq%

v3 | ]l>41n#P|AҪR9%T(RTUY[*D$UDLc_IUBXn\3wS.cD 06UK0sǼqLՋyBKAȍ8ڳ3!`a؈1wP:%E>U54ߚ*"@7CJ{伵;ATAG[6oԣ O=quyU&ȃ.Y H2l$^SkR>OYIJ.a ~֓G1e8~[p(/@x5AD-JӂZԉy}! Y~PL2[cK9*ݬVGݰgJRYւ-cB:O%eYj(Ng;# "rk7>VXP{aiPzبgH Cl LKI>#粂A&Pg !mB.j~L4EqNy $jU=dv7Rp'+ߢ'dr^Y6%j?>b/;fKՇM@]o,ݔ'!E;Ln||Wk˕ u/$hC_!Fs4ߒe7J۫rҾ0F.N_Jr=P/yP~Q&ۏ&ptI*rn?_Q]|<a^A5窕y^X !.`k_zf 7,=$\7C XԔM%dk!# FxDf# (|g,=&olf3BRДN"ߟ @ѺEd'1s9]VS`Qw BL7/(XCvcATyZ+=kT^]ݧX<ƮY;[/̮A&5]&|NYsg$P6h FZ>JrhZ^UFz\-[J}gJ&~)`N=]JBiNNp6* # i5_?Ad`6 &^3L!ZO0Ea̤nbN%kN]M n4sm2wT/6(|E>?7*Hlo e}U9k0q]t('&ԽE\Dc=o.a^" ("౔&m ~g_l!a~!)75o`qF6rqVF_N@UyaN5Lr5icsv %NЪS8N_,nhCbN uK Q@յm a$Qp47Tr-ko2Jѩ1t)uF]YI$ jddo)# aMGpQO=m]tMm4.SEfRr%Y2Yd̸cqw4Iip_a!BpTJQ9a\-}@f(m2T1LCz\!i>ORnu0jT 5w+d|if&JڔmX("nWn|U>)e"ka$ͪxʻ3XVݎM1l J.# *6|ŵ``_'/Qj\T=ɖjRh\á5ҬM۰_W,DWͬa'@ň=ˌ%:v8dC}rb5kR @a ϹFP>-mT{1`~iŜcy.Y8+Q ˚"[q}@zS$ e?⤶fKnitZD- nU5lC-M: ޜV*F:Ub5䇪Ξ)b[RK$v+9kts$Wibq N8.I!% z2/)̈+(.. iLɿ>>}ӳ"mk)IH8#[bRH~EIȹfҏqjR+^C')e=E܂ zcN 0doJ~k~J|h$"*r>[Qmx'/Z:{RHՎ c{ѣ0^Y!ȉVQU1.NKealjԝQr1;. S\IrE$n) orԡTנ%[K/L}7d"̵@EBȐVogs jFB`%%zU#hO^*N=͒~욡LX L9S0:#y=Yr+m"U٦_PhT@Aw?}(RVt\`jƌ6>zف1 Sy>m( ǡ[}M03sC=cKOyѹ +Y/|͕k&Z'dpE.Ds$ X;@&9Zc||iv(۟4^P߄ʥn%~` R~B.%)3;Ϝu"$ tՑ3ڄB AՌNnQT@r]3ӯN<E?/Jj/JTGq=4>ڬh9Ȣ,?}.&{g{"%Pk@+d&SpQURMACWy$o((0UUc7m;ĿQ).|Damw:7(^}ZAQ+H븉blSkס)t-;h J֡]^oRZطP^w#j}mYD} N)m~x]=$㱽\}}3!7Rwnֽ/=~in`f,D.g?"'?@#].P}f|s8r'Ρ!s2tTQ"t㺎\7dONoUdT*|y67O>vE4^$\?LIE86qI4-}6,lb2>ae]V O 6fgVmdvI;C9lO 1Ytȃd5ծNmT>fQei*ވ2$>, ꏼs8[8U%f &tLJ8JXo1Qa"vPMXaEɍ%Y~DI2*>Dӄ*zCXtJQBz'! 'J DnS +m8݉5v8č-td@`3S$ # zA=!v\UBc3gq &oR)Xx#X- d!inr #v'&2#w#;uj /y ɤ+qZ4a\S)aTn ZiVa=M vLBg$3'[+=O.R}o 9י؈V[1!}{HnS z8mSGڔ \OYK?#k8&XKo<<|Ҿ=!t>/un\ja}L2;Or߳"* S##2dCQC&O= _O]ĒdWF,1N49C1-Ap%n;&'L;e'e[{Iq R|i~يwbyTE49f*=ߒDQŖ[+`p@bSq7e1q㝭v6эeʡI1,8[a+ s('lnuĜxɠGU<X&#ϵGԧIɟ1YHY.sN>qJ:xXDzHd߲5e7dK#3O~>av$LPݫKo~_%C:(sW$v].lnwe<6c{+4t%1ÙzZ_'V191]hMs"Xl޶jMQ| 32prb-nx~Du ?G_G1(Ֆnl `ӘK8'It_Lб=N>6Hyn2{H_b:I >iOAynam3r[Qe 3TvlQ|5WӖ WۿVӿFMM֍/܁b,*kǞj*]@8G+tYcn5 xT=kbL6=EggR\3w.M^ܗQz$AቩdcO8\)!˞`@ YZ3ް,gffwe=Vn\RAZD"Nbj݆Vzzb{搁w/!PN!9m"a1Y`Dq=f;4j&Iwاu4,yjrqFgۋە}x"6u#(`g\;Xf b'۰kdDSQxE5P;ux@s Qd(K l΅賧.ݘx$)u}0ؐkXaa%8tM׶)nP9bC۹mcwZ]J0Σ=[AklX;;EA,BA26Cޢd~?k fW/#uL)g^HiVC:/(&;ԉjPϺ߁T1sp(HOdtoj7 {^bv R?'c܄Q/(N,G>{]A_x% )Bוylx=Zչ7lOuB̿SzCU01ZZY򽻊w'jh:7sٛˬ5Z,(SɈfI1x7̀87Ss\XQc.1ra*E|yM'^U+/SuJW%ۜyozXq+Nd\>W9Yt>EoX/dmiQJ-q\؈eT "Q~VT91 Zt+b?0pHA UpO(/Gܬwz3C$Uz(l,eJw!6IlQ*=:hYit ׿\ 6jZpe^a%fN-%m3Yę6ѓu]s\a}]ܓ8h۷rXPf#G5#x'|u mskLp1՝>"z[ 4g*X%{Tq~7[a@v_&8(35v"dTt?/t[گ/0u7xU {RmiπDfpU Wo5as+tS=҃Q*Z4gdh:&H\> }^P^ߍ|&Et.ȥ):l_=#B?cUTV}U`"u(6\wPdEOd˝Ce@lcVnW Ĭ mc_+[nuruF!b?뮀k-Pٔf769qUL{1` M&Ua(`IHgMLrȘ4Cq rody;<8Jz7VIzdȔ?n4q82u)r >lYmا?nȜZ{eM48_S.4JvjXaU6!\x\ X|!?kqzh$K1ho[g`g{=ѬԧF. -}3TVQ^+b&'z@~@/-|ƕ𣙣t5!~#'g&\{JUkɜ PBeS\BprM쐘HeܣsGӝ$м:hAtQ֦l ]mET=K~ٓPIbҺ;n&혜 Dns1 '*&eQ(!ϼdgC2?nvJ7R6Ad.F|*:-/J(eSmmbD5-&+7 UziuS 3@n ?8-Z~YP]Vr쓱݉Ȍ!hS*Pu }gW.=Nn:q-v],**7dTCY W)?v%ר43o9SYQώ}dC\ѽ+D|&嵉WM0${P=<8 M鐜AhDq@Qr 0YJqX:=P~aUE ,칋ƘcT23mf^Hm5 0y6|B\(jaB$5Bw=9[p/R[Oh/mῤG|6pBȧ*IAY\WMi߼z B ߅+k/|rʰ/g3?!Wr!!dXt=Y$.D&@Lved9` zXlr, F5}I'Iι?U;{QòKB?XдZ[;ƃ˝ne|U]4><_#opRqcxFcl瘁7T1!\ ,ánNEQ@Ҟ#p+ТIIPZ2aq [ 0qnU }L! ㎸cCelnh9D'\WU&F|ɂ\<\+r:`Vjzःkc.CE\kjTD.x/QElr0JQF.wV(X@,וJHrkȲ 0ߏu bېۆ"u0辬AgCxhOP!g}T 6H*]Ķ- 0!P]uAI@{dK4~ A3]pIhw rר]$~[Nβb3B-"C];sgP8J` ,5?3QZ#Xd@aY6kʄz )5ٺm25s4M!9 aKhbHo1>e Jmw*GX<;v+MA mB KWbD+E4޿OyK5&'TJ /f5Szm-WB?4 v'Κnu{88 Il(\XdXssw`y9>P0 z>zYBNIR}HmMMW s5U`HEŝ( QZd_>& )sףg^ 'tiŸٳKЄ:O7AXz_|7Q.ͻ:5jca2bn roMh4z~ׇr+%R[.K0ΦȪmz&֑qt" 4.O"+~j&PfslyĢ##LVO$2 )a1C4ENU)i%%SAw*?f9jFwpYȯ Ch;j Y, Ӟ+hWVsXxn [/dۑ(|95 ^+1(%:Hmй{>BS3cXxDumOj"W9-'YzM_:R)’T}@x݀CԥmwQ 8YpRTs&@Rm%89?#@vBv`;^BD昕ckb6 K7|iHA$vʀc"AW?% c(p~b6;3ue9%G W\T$ϱ4a {-v Ƨa5f(_ xU`'_'<ԣT%e/VHR%aӫhj> M[=--rMSGb=.7&csiAb-9)p3.2jDZ,e4z"qH:.{I*B 4,m)zCb[Yu'B(* uLk7^+|cݷE@@rf`(TɜXgt{ 8a(4!\FA'x^7uH / p o\2=c*`ƙra{ibNΘPn25)B;} e{Mt4,Q'̝]!Q?kmHK py=tsxs 뫐>$oܦO*s&OsK;u=~$_%e-{"/?H)1?sfg`\ $+lO⤩`/+BdBwV X|'*SFxF1%T!ωHf6द+QΚ#2HlBH:횦(9my\(l4=Fzr1*fyhuoi&K̀(%ѴKPREgjYbX6Gl͘ejf"4 4F'c?EZd.c%Blqa|.4@+0Yê׆M=Kf{,G>`ߜŭRORb-SaIEǝB^o'cǤ$y)Wpi1 k:fJ>;f@q(q$̹Y pq-OQlnŎHu3sсլȂ/_L(ۛ@C ҆nzRDS,h5JVI>omQVϙbI73.dۅ[zT~!FJsOjk3"?)\QV yW:{ۑNҠ2#mEuw&!)H kڱ/[X}k~VZMw @7_/[L]$}.,R5-npyvX N a3vX0h0* `DkwGDMW=SxТ$W)nKlrOzY/g`Ў7)UmmCNXդtjPtOJ @ZrwȜY4SAn<+ b=I=MhO*`ԦF8J'#?TMn$R|%AVp="\K v8)/#KO=sB$FU,~)`oD~_Ơ.Ij&4n ZG[mYiRVS?u`wvCXw.%h䍺/'Sׅ=m:FR߭Dv䩼ub=Y{n&-Q*v"0M_E~{]CҮ7e1g)9|v>ʫ78{~o $G\*y'ETw;5e%O#2jWwh~ - ́iD>ʕiy'4 dFA'ҁGaqu^jYɳZ@nnt&5!vb3RV/^5VM`9F<;v)ŬX)֔[bARi:{2"~(Qnv]GE,[pph~ȏc=YȽ&5_R0ai6-~=]H$Zhu7|dБx_]ZGA-^Lg*cU{6䳰m^:=$ˏ#Xĝw桤=Nxi}0JuB 0B6ND$4N%)N'“gXCx'`GkSG^h<ªj\ZNg6)Xj9ly 3'P/c&vٹѦm %ؑGC앃Ps;t22fx'{dmaGZƩmn9R7TA,. ڤ8lI t0BG l̟"53%kE#og>]k母*=2Fy* l1WP71q Nu\8k, ( I(ļKisZXR|#IQ+3#\Iq5]eXwBs4Ȃ E_a-h'[;ӜTc%OZ޿-vMOnlzC,!8ma!k'ۑ5mkXvD/n4ZQZ9``)60Z B;pznUuL&C uTJo% څ\,:PDAIP7TkjfC=T"Tgfq"tQD=!h ?Ȳfiv=PfEr1nٰa?^уӥp$chCm?0|ኾ1j4 ڿ2'#6#t9EKJ~q_Hm2K/(jܞgXPYLgy Sb]"LG k4 E]D3¥dv)%}It932fqhEz~Vg 9Vj˸ۿ%؎ @!YЉ!n1LWO  U55v20ȄvCU?sX54C#s'-*g-˻*DF5ČO.Dt|yՕuJ( i;U=$֍OΌހm^xuC&C9&Y5>@eB4HPbxQ?SxlA/"^]} J4MXI%w F}YV&HhG!>8.zb㉞ch(q of:܍a],ĥjx G??#< {%.3ő{A[Zp)ap|'Xc[$߆z:>CRSDȸ>[9rkˬ֕VJ]@\{y^Dߙ֪1[kZ Q(%:mY3tyrGܵ8x"(mXzq$ W-[ j߃ u^5q!~5MQ?dAͣ!Ch{Š\NM?9VLtQ$\bYu=%A[2 əw%;;3w̭y n)6kO~V}hX"8+ q3UּEU`d:}6 z#}p~ L*_qjDv;`VO?] #Q6hTE:K;,H*obί'x܅J3B[}LRwi^Sk rzHe׫sCt#tH2uw~JS^.'_ܪ# IJzS#Aߘ=kb9fBFv-_ݷpU\MZ8}|fUM t\#8G.J F3`> 꾱Xp0o,+J.^t/*n:>o]C5 w|ժ|ֶ0yQȇ^%~Νuv̘뀘DgԢm꣆ Og5M 3.18Z71AHf{iF)58~ܺ5:R.*fVF2z xeeETݻL\=kL a-U5ui-v_r`NW+gI+%v!fi&>?!%˲D3ܳfrζ)9 ` n1ZBZHN`ܨ =eeB}lxY}G@Bj}aM8Bܧ&b+)kKW I41S\PyڨnM dgiȌ~SϺWmn87|v>Pd9/4J[yqתFۊ<бz,}r r1Uyg`.06\iU R~][A.冢2aؙĥ MSW_ dNa" 5>!XiX޽ukQlW 2WƇ=P4MBۨV }]?gvPʣάUBn vS|jjLfXnw!daS-8 $_ %\ڲm,׻ F(׭mc&"g+T{ָkUqGOV Cq̤`$AI=m'OlQ?:ވwۉL/ee쿈!`ikۏɏ(cgD)/oͽAz߷(o FrJJGmzB, nF>P]P\h siĵD: 2C\q-];F?i\ T3_2MF\7I$ީտ̊{=ѧd߶JW6B ~kc7RYq-ml+`*YK/3ekv.Z8OlBlyQan2z; GLs5ˬf7_Fᆨ 2@u?gv{C}\dTķop8[㧱m`"(({8-f`qn(BF\̭>ε< W<V:?O% ȉK]+-Tg1`O¢MD-o5?p^U[.`=F_C3컘!Kiut`B"oo^ uL1xyDSDh8Uʶ92A'#;7#j}h2K浔$җKń5$~CHl;C.CroߤTHx޻+W`X#svA]a 2T}oiԶ7 ZJ e2aG0ߩtpCa1ηyف1FFԭ支v lo_Re![Db$:J8JXOj(!KL"pŻ * Q=ưDTTRCD>;mL4RW4V1 ;0x'uu83ةe 8P'ߺ~G !Y=+?hEZ. {2Z %}I~A.e6Lfҍ\lj>X>Mo)D3@u(='ۨ{u̴ wqb(,z/9[ y%̂E4eN"Ucz_ɫ89ޢ5_b\xpPP8="sb~x?MԕaZ-(._6ĝ({:wIC]qgfFP }x8g4 *vbA}^ 1 WW. uI<:m-X>in\-T agiBjk"PK5Cjjm)뽥Dre% F|2d@كonTGhj.}ToՊ(rB+X[aj_ja;z_9+\XB+q޼tPQV7?@1X4mIڟ;=ehxgtחJgsUhJ2fLfX$ d;S="@gRfs~i# w\u7Y^ҋ \DM|>4y r7[IhT6cOgף++VȜ6X\=Y7#'0ZzIx plqdNǑ/HN8Vm cxeYEܠX1=f^z܆r1 v'&E=jc@m< 0C=|+ˢ=L?neI,L={[ ꦡ=m4Z4,SK1{p* -kJ# fJ]TfYxZ#mfwxM"n#o'-7ڠ/E!0nBb&(;˱g ?WhXue킇C{B5 /LFY9AOLt8޼CۏB8~]TtN(6I'=7UƎmh*NX'˕鲲8gB1ܾM'+Yᇕ'_A-Na /5\X+|sn=7i2Ead%?}=YE=&Jk߂W,RoI '㔃V*]hƯX\˥9V\vg"DQ_J+c Ex̄gTxWŋ$1_Mj;MV&gĚK5u1}k`y8<L<#wj~S+thv dr)X!;%!wz;زP|w-XkJ07?w. m32)euHjm.ట$;w97mW`/`+YӱȊ^Lj߳J$#S2د)_NW/MJ?jAꅿIz~Ci~.-K^f0cULqy+!ϺFLQ!LV /Y8jfQT  i2vóonde!Ԗ Drɹ^au7;}^JDs;`9Fj-v8t/w 껷YO67q+C8َ2y򈝄)R:/􀰱84S'/2Xo:vGYr4R&n>*}-6K7$G/T@z7@~sra+l;dA_6C1mKs;|!_qO{Hͅdsa|U[mԘkܑ4~dΉ a>[Z/8 Ȝkh\诗?DN+U2n~kv{wB*e!uلބy)6 3Ѡ#"L80h}$=ow.MZUi{1Ƙ? (fu}a,ڷ|0Nc\K%O%o_mČ^k =xf"%Tװ[=;vuRYWI⬍eV>B^}C<Hyʢ:|? DE1ˍYDsl2 i!'`: nA #uX/,"8"~ iy# *t:6?75_5'"*3)cةoK%<ܥ:FGB/xL!/ZZ-jsi'BN+o2 +Z> O"ɦ>_bP/#lʮeYcDDWUDR\ڦ?QgcL~~y[Y4 &T/E 88UPD4\H5 A]UtX/6vXea9FM1O瘃IY`i&X)ڟ"OR%EqteB2ͨUeM<ʚnOeg3loUjiYiw1U[iKǤ WUu>?r?Fe# 7Wh_~;߄%#,t83#Ve5ւ5ɰ']9Rvj0vof s+P7NtFY7@glR ^_;Q~Rv1YDB#=Drkψ ,%,ZzX}e|$p"@N47 a(:*_nl(_)p1Kėhc5b)p, )sUi Pbd$57cd1CP[=PDa#p h]T7.{ZC6!@h}46W.p~(-E U-]җ役֧bQʲ^ n3h'(U8T,kb?v һp+ppOKRT?FH衈Ǔ4&^Oy0M:KġqA,j^&M*Nc!TԌUnWJ:δ#^R-ʁHvCfEDOm=aLC>|# T%+YloԤUE& O+,ˮv5HRUfLqѬAN#;vx s6̂0G\M_QZ(G'dYG=Έ8k]/5+ "ϩma`If VKD .sB>&/epj"̋wB"L?Te#&qȔ xfq{Ssz%mX?VT`a*f c9(1^w: MY3$uq"6>!b"9W(=H98'DB <&(X m?{ӊ5 0 6A-3s !17g$UA1cM@Hz`KL׳d2ȆsVy8\J{DjwBE6&c}`,"XDMR f!'7?tEt< |8pxy!_lncu{hV5?J:Q~0W1d4[\G"&wFYl͝R0sr@{Y-ӿ㘱Mo/TTD†ȣp?}.,8j6ky %yqTRKMВw9?\nږ%|*(ZΩB9R/T׭DX}L.SKMW~{XЈ80n"$& ޒ=kšp+L bJP(:.Ķ]Rߐ3T4%>&#fJ-\(12A12E^#Eiw\B' May6l/2.>,?J+X=Ix:>B˙j؜79+!IyT2eS/)8HA2}"griܦ)A:^Ooq|g6㭟O 8f"gUx*ʕ4U-i2|VM/RT-SY|i<%}wt:7.:7 t|gFyTwygfWVi!2kz/&Ha"L{CJr#ȩ~k60 U]ۓv"%̝KȔ}re:?ai{ӉPCF cC_9Xp2q5\azlЪa[\>Nrc]2-R].EqU%1Gpˡb(Ň4[NÀq&| 17Zj{;ag5q.Jg^=%RpʼS wh9Vrb!Q :۰ĚS٫}7%kFՏUub!Eihk:7xLoi %L,BnPK<|~C`ϛfUfE`ـKMmeIܻm4:o>`{Ifg Z`H%preCz nfhi=] XWR@\EM "++(Df6Da9WI$R"yg0 $ĝ߄PI)d۩Og/ [^\RAx7/jg8]`ΌIN`P$:zI iYhR 9F7Efv?_et +ڗ· apfҎEF6ʱ4mz GivNzEvnYAu"@z:^'fU'M`1mD"]l)2Ƒ!ciQe^zzΥ>n#&$wMY)P4(dz-4CB ޣ[>{O#2.ecF9aEBF4; n[.5<߭=x5C s<^|ҁo}ukSŽVUfUȮU+&r7ϊ}7T)japˁ)=1I3y^T^VEu(K"~ņ-V'UWcQszAhp78M>^6MY&^<.h3C9ʖ\XEV3])D`xո8pJ$* W;N%T}Ј>{LipycB 1S|eb$%"aׁ#¹*R7Q Փ1Roj%*K#*ڭ=L<ljW $ JIޱ()UDkUA!+&TI]7;Qj$PzA?=\B! 'qIJ_DhI;Fl~R\]^zM)e'dBO 0*?έnڍBz^3fpֻ:Ap,G!`TJiT$v/6 S6Ea,ofX 8`wQbjD|i{A4aJ*+UsGMxB:BǪkɂε϶ !t(vCl' .ki0"nxaljsx>ZRR窌 PH3}b.2VE $-oPVӐRKI .^RTf[CyZ t:(#Bo f%E de;c8'$FBWN/#nz,FGE'_#,JwQͧզȜ?VDS3p*D,%w~xQ8Ls:w{RDk2̋ͮ)oz$&`0Z~s3*cS)H%ӾtGw:6_3,ʺOeP\ $D|C8#zwHi;Ň'7kBBg!/,~ E3qrFr`X t緗g(ixyo󟾧Oe7W6W*,ul\[%|5DZ6w}Z 7 -AY:_BZI{AFA6 ':pC? w+@jI7fx5A#1CKk{chw>5ї9}sǷ!V~.4@ eZޟ 9E?oM;uhŸ7]I/VK3sP7:6grRw 1σĘmϋ_vQ=eL\6Ao"rʏIkO~`y 0`nHw,d g4Lm3RdX&"g[=v3"ؚ#;ktϧ5Dp*8S@qkDfp-6<)cgktx: \Ae-FӭZTVVR>uL;RRrt(ќF+۪U `9 []IM[/( I"{:4ά$J>y5:~Pl+|AIq<q^88E ͔CfVLYiiSD&΂_́>;giqV&[&4* e]ʡtTIc ٫-4d1%Rht# |(Ԗ{E !񟛮 hki/hG2 }n1AL'Yn=%ͫXS.:f et*lֶK+˪S4)5`ևwA¼:28bg&DSr8n$;8 #NZAR ?-L $0N&6k]f _(^=;j!٬FV\[m޾ Jй&sٕy1eê5Ll /f7E>>'Mݮ߮Лx[(ϑlմOnUC^:qpmhnOS]cNk NّO" m`'^Rl.gږB`lAn>_ɝW<tVA2׬!hI&ɮ}j>>xۮATc%-[&m~€$LE";bb\d% $[ZAN.C+b_V9'TIcQzD]1U!E ~eQB״,$8O6:WFcҖ 0+ŀt !kdQ4)+V¾OE8a|tD&tmgMί%Ym 3&܅f=zeoUt;K)9-2{&BXUxςUlC60(DBd"7MV%-QX4 Wd 6Z#Q5aLDž *Æa;݄{'^__*bKK3嵍[3^fC S^do$ه @_%~zAmJw;J_: }۫W`Ml 𗧤OC fpoQ u~. ^ě7W< !%B# z&wy&Za<JK@UJFkPI"0Ց6y:D䎍\r) Vd1{'>H/2?74)4`ګ>J=F6d[\nn+ [I`%!8}jn3%2fM*x÷٠rɣNc-\uReDD]$nIs3iQ: {c1Z\& b\{fc4Ep6hPU8\~̀ .smhSGRE^YU r^`WO ]Iq&p֗eADwA #4x_e~jHo_Ur<1$}f=y|E`EO>b K,"̎)"a *ءPU MEK@A p\~_ц0J.&wܩ֧3P'ʒmjS+Ӗ-{ +_d;@sF"3b6nB̹ρ\d+HUu6\"Jߴ>uO)@.NE]d;q!bQL,Sr*OE~Ooˊ~YGB'?,O>>B([(R,V|[QXc"쐒4QDaDb?qC 4;{ &:^ْg$8ߐCPhVAɡGP,~'+;p.Gh#$N-#k]K ~D!lkr3mFKc~+B:<}";e$ c$"l0׃qA5b"I֬L*+!Z ,4oua[E)ՏqDLkD(a<]R)e| $#RZR,{7w#9ˡ?8l5U:I9Fvx ̡j@>/FѴVcXteȳeӅ 4{YVTID(J$ʞJ]_S9,!f`4-;($`4$K-^6t%HK`l7'Rc` }荟V?-Bbw+͹'u|E-v7T*Ŧuwp#&?:J>I ip{2G+-lȂ Kpl^HDrFYGCX/:jGB&*pF2ߣF1F:Dך%2sH:AC].ȂE&dBs(m6A{wh˘ݦS}aJ[rO"PO+cyusI tJ7 B\}e=jnOұ#8?~ e&U3q޶=hσ';AO04T)#N%#m@koN-Kg3OƀCvLC1y:½<U[>63<.V3Ύˮ6 1{xA2qv#2e%?ꗡ$2(~@$/J8hzn9 ̷'>Ƌ#ZMIFte$(y?q]TE*U; s3|l-?&ɒ0&obb#GcJ>+$sv6k3Uߛ@rF9ܸ tq`KQZ>7E\ZSB_towr2~wP`c1,3y€1ewXջ yJxȯ7\F <тk0TrWmD~*-O`<8`=#PS6l*u(So(Z܃zF6m`[ :Y~s+^:Lk7uUCϷ%kq*]|ذ\EG+.RǵGHщREϡHjDJL}cVn7A r4iı aQ)܃k H|g[`lau!&J@F5Sc0[mŁ5y= 7BlBWYX"HEsČ tT]OLǐ_OFnҬh ;|^A me wRSؙ,c*>l堩-[_ >r͚%PBHz*"$; >K$Q*jovYUr)@[_ɋd5_e-M gؗihC=d€m?đm!8dkkю!} :N&ڊzWc#>#Ɖ MP3Zb'QTu':!lb<) w^EN23/-Fp4 sDXB 5S;KS efڴ/;f9[)'/(5$5**X)^L| ZE ,DI&umMЇ.]+>qLD;5ug)sgsGσ/M $P/їeDt++b] ,dq#v58wIx/McV0n"%9\$CbQ6?0,$: 6 {~:f67Ov1kE]Π=/POI#>WO3=dsx*qCB- ȱZnW}?f ՠH}du[.<IUȃs; /7 okG19!o̤k}LO1@8v"OaqX="hĻ5n]d05NbN8:p؟Uv!vLhPn2Z\riy fe'|m+o劯0ױX%i! uZ'{"wp"a7'4fp[y e -'$IL,:;ũUGZ^ؾFEКUca)Ud´C:\6^[] uVhϪoot *t*˞8T +fZ< F~RgPQ[VGev&զq/L O9_d*m$Q(:i75R!Y &:j?_ B9 tPZr)=>Yobd}V2b>9WT('M+,qQ{Qn{x)L}a!&S%,JtYVQSR)@ >u.diK,ږoHCbCqlܩk7dKOSz얻`jIGW#@hNž=tʗ|&HUNUK5d4M>Dq jw*C{)97I75ict5q@u켘!1mf>Ǜ%0-3 c&Tr]x 07RE8ϩ.JyWtU QȉM=_[h Mr>bQMf6Kp^MF֙z6؅qL"VloE3p;Lw"G$hEJQE"tWrp(^I_}{0}=Ep9cy D B:45S}O80_U7'2 g%<3cEˎQ D<ExdBui(!&,,YgrnQJv:_x5{@ `j u\XAIп$5bV 6d9==toMAu18ޥ2&Ľns ֕47 CB>;S"59 A[n!U(7G]\w 9h JFѼ9T@nQ$tOtgva.1NntO@I TW(F_׋lƄ'r1ir@^x" f#(?ya!]/kK{:Y"~_## q*1oiX=\@-o^72fJկ9jx"WnYS`v7''(1F3\+Av$ +#A$g%!F{"lB8L#(v z<*Y?Qgo 4a# ݡ^+ _5JVS+%+EU;MxoKm\Tu9*Ng+:WyXg T_tPdR{NuR͘'ap իB#H۫ K2Z+ƝGUWZKC;k|n[6T-5JpΘC6a]n9r?9n2GK6Y,c] ╃3>"Pc؃On1_o#N'#ϷBw?L`i]] Yc((U::6̄d5w3MMUA 8L!{V|0۩:BV[`J7Ƀsl |?Ѡ&m #5A#tY,=|i+,di gm3^IPںԁp+Xg t٨Y_BSQL"!Wǘ%idF>˫_O,#<'ut'Ut6WNta_wϑ,Y4Ncμj"B@r@" P;k^;m\P%uX*%Tuґc'AÑN"6wsLdJwBqZ!7gFЫk) 'tmNYzejZM}2; nxNԸ0[L-. cš[VHhe`M×eWT0lCKSԃcjɡ[^ `/:/Dg]+q1%+!8p/nˬ<}9V7` JA|(Qøm;cL)> V lqrLGa,(y^ZёNNK}9& nw{{0#cv - e"UFuH)O@qz3fF$4ND >\~.S|(ҭrhP24b2Y)= Do5FrNX 7P9 @дmP!]OZg]Gn|( К,&de 45e^ӴRRU2zqO?'ASkr{f9bM7s 'R_ufhYS7WH)|<\ufجM͒@dLL7?[+6&іzg}aid;*73:3"3 b;U8F#{Dɹ!3I7,Y)礶; W*-(h4ȫӊL=5;n)ݯr ==7챼,JskOy$Upc.\’ ޾E CRLv,Xnv.wij@*]/o:͆r g-rϷqHx,%"uB#6 M066K1* (S7ii?^zͮSbК " e@tŅFB_~`oXrH{N((۠VUӣq8Qe6s&N3 ũ֡R}dɇԃJ_#pH W RT8Iy^ MH~c7> T8pDZ9ȜP_rZCg\O(7יC$e@#tm kX#NVai3N]t%o ̯iP"c%i:k8ʿ+Ӿ$0Pty5tm3V? F#W,zfWkb \ف4IPne:A Oلt)rXҭG xM]iW[+uM+h[T?y\/aKz'#Fhc({q䀍} ()'S?& u_d~"vxFzKJʶ×xb×A1vDߠdsavxojJHIIڀS"#Q?x6U7K},NOxUJKbh00 ,+ +~ԏ;z {IO=gŎvVrx~x 861&ZCCGAvo6EuQHV~O]`/F2YPcq+!lXZe]Fs& V`w,^VUE7K8?$F]R<5j=uhdD+DkDCgyLcoL"\ j@/ 7hd?xqЂ6yT8FROG"e(W>rLsE{(ۿhʼ O]>ߖ>(/nL[)<|oLlÝ?grPW iz-uM20pMihȭr~eEnԏ =T4бswy4 3;mxN?Vݻÿv{g!pе-SLIzlAFUuD7VY#J_zn-j 8)|utl_?P8qbLgwa.fIK> Ra2?wiЛxcՒvs>au?܎$D?. .X8<8(.Jl5?G2 -뛧8'KmjLǕ1?U]i6"ܯ\0L:7.-RzE8A SEE_Ncf& ?݆kq\:גGWQ}0eQԦpZW#&olrCx$kPB%f ٱu$_44}S#MAq`\EJD[+ J~T:]֏X_ۂ$R"'Imu"2DAPNgz!.rs@\O;Ytɡ{?&0&ܜP ׉ XW ƛI Y\}CUoÔ$:W`dag%޴6ĩ Йq:kNbC#quzzr9W;>NIJkǫ{e3M+f WV"޷$ox"?_-}L$2$&RjS8`qԔ87GbfTD䔲5}OTBbjbR!kLvlnm<b;Jy/1NWw XBkɇ]> wojWn8x'QL8l¨q*X(ːlyP <.ܡ;41]BW{yܧF?&Rܖ`9ƢzIVv@&׵n붓[voBel$^B{D,A^xn/߻䚛v u %j~/^⋔oE Ka0/Oiױ&S'|P(_pdl*IIBη+ 滗/; s:yV}=%/EN :EW'3Q4V఑fHwY}LX|lH}t+ Sx|uwԲކ7ጣa^}~ݐ] 6cO` nꢖF[w_:!"QV CLs14rzLO;7M4} 8N)K$.x{1'-+(ۓ_hJ!~gU61L I&.e4oϛSpG]+L"V \R1 FQ-S3'y`Z ڣM4|ӑ)Lǀ~ \PW8{^tw&lyYܪf3]:nۋx"Oל;ϲvY.Dti#E|F4lu}$jub)BLFDɷ,j JxzգC33T>B E}; -Z2yK^t\Vtq+{c r 9!.X 5~@u~!*9 7E~T(76ĜK}^@Buf_f`H;Oow> !bH^R;:`o1q1[O\f;{I|  um`Y@k>o!nNW{GӡoJj.K'UCC{Ac?V}3q,FB0p VlU`{|sx>$yfb'P(TDXu/4vmJޝ!K`vY_+&-Cxk."1u ºpSwL.[7. h'p:. 纲b{y$ߍs }ƕ"5K8]5h_ضfbks YM?é)"zR3MQ_tO b1My*G->TN#w ZĢdYph?5EŘ+WeDGT(,W#oCIlƍD-UX{p$`: zy*o]w]IAm\n]Zao#nF -:s!4DWreQ/ &oX=SOB0s;B[汦{.ϺնAcÎM*]0 q% Oy'A^TӅvBu+}H2oҥ*3SD5:n .@Z5H ;jCMݣH(Ĝκ^TVs0T%iyM ~ڝ'F͵\_kIA .rbfXc`-f2 ?XM,C/J}Y1u'6RO qb̎eDPreLx=UXޱ,?#ɔw@D듕izٟˎF5" N 4A@qMȧ"XQDCZRwIO, 5.J kn='C0_]i ?ǰo>q5Jh>Ve)\UBcN]+ݸ,.+aND7YV Y$dаl"&XPW ȴeȥդ2Uuwa&U43}4QػOIb{Dp @LƖPZ~]˺[35!STBg$3[zɫ  ?}xkgfAq4159YH aR͠׸Oj8# cT@tB1Z(/$=x<_u?&QUŝBTոTetӡ.BR_ʁCkDΘ!=8rr/e;j<0eV:XዚbVI bzˁsRɦֻKMJ)._﷦c,Ǒ,ܘxX5,ühоO?F|\&;@!YwM[8P$ Ӕ~ 8$qOMC>EnnMs8 [nw[%\k#7Ei#o-D`0l3%J G˜wu2t:g`JpoD9f.홆=gVfdV=1;*瘴xSC92 + n=N~[GgR DcK1zW3sѝW4~+/s3bDHXѣxTёoSfhãGlQg,iѪ$7?NbL{p_tt̍\wG6=JRWS΂"<.5\,{VJ:.cCW|yÖ!s߅Sio?."96S&DR䣼}1" oB2>+!oJqfxDa+y80R!HOݧ\E>ͣq1W[ǝc6ɮ9ɉB'@ʋ!HWV|eO>!!~~?Ԇo"""W Vnyj`fjgewZVV2و7&|U {?J (%X.O,JGB cߖ2hד,H9WoL=z$:-@R\XEwnCģSz5JN^Dʬ ҽ PA0e0 jLhV2YFgfʥ'Gl8 ISf r6?Oϥs V1j?LaKKHCB6kuN zVLМmE^9˾EqG)I$)a27)Q[LfTr C{\/ #Ħqj|DŽѴ@wb54腃)%GV%zsDk0J5$zN~^%@ZBqpt"vo4ўd\=4]&fakmmԶ9ZDeP>ybȟA;H:Dr,t99>c7TMIȖ^!K^"^n>o3ztqTfOU=;0{j;@ks{haMT:hcYRRj7zƿD >hȺRW[qL*uh Kl-82kqAse]-># &D :h<76@[fj,XȜ9 o`pn0*BUnJ꺍!aa T9 l>XL0ނBKڌ;M=ِMX NNE --"0"uj5EIbm^EpR_R$('ݒx EZh`6BԻU +rb͹)1 gV{lFcjV, 49jԗmyJ…IgYɘHN}u^@9*`|RkNs/ڏe6bu+"y`jQaO7 BCCbV\ߖ4XR[VNg=R 565|e /!Srm1, wY+vݙ^Y߅:9R~8ϖ( :X" )yQ;4n |0eh R/цw\^2%Hȶx̨kIb7!XBc|l:{!J<;U]{K#UQĆ 7-z+ n? DBNKK,r+jj $5MIi]E)(GP撼P@3,ll;m;K(])VgͼdۉDg^L .Do UV!6h~} D~؛`mdfz GfrL-W&nO#T5j/~sDo#JFd*Q.M3VWcXjn)Yg<+6*#8:s90 t℄xpT H9^8?ؾ=},y'KED͂,p,{M C1z8ۼjޗIY'ӖM@1 Ւc`zaJCD̤uΗgwHj);\`ڜؑdL03S)pRSsץB-rysUq鞃0 9q߫:2d9G[3WCYͣ@@u !<*{TR: uŃgܴB0HtW I$T j=ICV"t$ :JH@:[oD=K#k ӓe(­ӑ\%Z ƂV3ӷ$tcZcSYm ,"h͇ FZef4'SwʂyzءԦ:f$jwuf{[pxZJ>EqvQA} =r!ǎm<:䋜&wMv#k LHEOGnuC54Tu70#H)z|*Pisy'P2)ݫ.% @h54{yHhe䭔c2N֗+v`4 ;t*?L9mGd`0at.og<+o}zƘQSjޚAO==!~&.gt6 6q[UH=_v0B<0گ$7xfH+krs.ޙY©+ *K^Gud#޳0`Bu!ߞAz K`iylӳxDI?TK*Pȓ5}[yP8+b{LU|Or9R@а%EǶpFyU[`FC?9]TlLlٺ$Wpnt5OJ$5/!@@ t ϯ0j,^שs2Q*nڝEA7LfR$DTmdzI)P~A-#~RWW~7( O'U%_" wFU_&S_F 2jkH:Dh_~pQۈhr4 e;ddZpD= y'r]69׍tcd̫xl%8kTВQ~X0ԅu&}9{L(45B}SH7v~ 7 כֿs+aff(Or&Q lSd!q % gvw^%ƫ]c4m}gnP2ԩN eF@%q~0rzfSJ0?éɞJBǴ49{M![-˝0:WQ[P> "*„4n/ ߕ 'ih0hj,[bBk`1(ZB7, 7`Do^RdcjQWb(X  +PY+ @vEKȬ/gW KVbcϛX#euYZ=> Lt(ikDN5㲫TO@Tjwnu}mc~&/@/bt s%HCmSƕirp:71ܒXvR3ST0H|Dn{aɵUw[KIwuGxx="\t=7iS=Htvk!YV374Cg/,ܤ /KKh4` 860(WؒHs,C|j3 p Sh$>]B,Mʙ[8vbS궢BzbKM2{bpR#"(xd IqGWwAib ݤJډ=,ȱ>;@v)A|L^Ӂ'sfn' fx 3zuǺ]{VO*krn3RIv^-OxW+ zyvc!F:mG]aQ 6M * MKkHJ76SW oʒqiՐ7 _ !*r\ -bj5gY@X'N=ٸxdb.3N/0noe=5OK;G4 B$]25SK `NNHLpvhK`}\Qig~g1wW'O*V)I.9H|Z4Nx̻'YYYbD@;Ȁ_I0mU]j3Ma:]A ʶ/d!+4 {JRF2VY~B f NQ%C 7~!UH4i,>oJeN'Ĥ]æyvDhtĖ]̎%C@\!8ks<"D A;SF~χKdr}>l¶H% u~". /j,8~>Ƒ$Rץ0LӼV V< w`\ΣUuɲG12glWՈj*HQz l`o+7/>OA4#*JXk#:䱭/r@ˡCNβNFaOl30#I&;$rAm)i/;u<#[Tûz`<{'tJEmU Ǫ~F'IMkSgNu `5pn@X 8<5-iW6:Nfţa!Hƴ.3U~aqKӉF^LO2oOx=A'W_wLQJ.E|}6e6z~C(l|"37n!o >눱<ve4;(,}~=jT[r#HC+! =H4y<C%:WJ]1:S{yX^1cHI}P i51?2rǖb$o >t\q͂m}-YzskxŔ5`db HQd%Mdʊht'cn}l :ft`7Y{Z-0]ailx@ >Kpȫ6k=z 2k< 8C=' 1޷ ȘwݦS k }glB wP]g^GyDut/dU2<bʼnbB7jEpc<=1kQ9Jp<AsE[e3=I+Ա< HuZ6Dyz~nD+ m^X‰b\ R{&u:Gku[0&Fnzq;HXtoWV.-7nblE1#?a۫O5UHw )F5TBͳD;gdf6% P;:1C#ڙq}ZF{֤LV9X=\nG_;iCu_(dp/dh.`9j:H_\+/~ II^i'`FH|| FB'ԄA`;} bFJg YK 6"_S`28p3dyF'0I #N.Mcg-Pg#Nx.( 8o]*},a>ftRÄ}c6\oWK:qj ++%ea!* wK]JC q@zc70uC-(\*NAq'?Zx9ƼZcj\fg`%lRwwCk')e=xaa:hB@B܆ ]G}j3}"'G0Ay4v4jI_sw-+7:yC{ݞƋ)itPZhUם#ս23QHfPv|!kČM{̹]OxH(䄪I՜ RSbEmC~XXX@+YLnmQǀŧR=1yԃ^*;~ $*ǜAɵ!^w~p Wcd4s L4հF"K 9`,=ȹ{ϽckD.zp?Cl_ւ) Ym0mz㒩c((Qd,%$o(sO<`qih߄i8xIdhg.z!b~NLxp#ti[b_:rw˭R4ZE pD mp]- pW3Eg:.| 1e[nQV9Rק Ѩڛ _jj_D%֕і*(u3)'!V=,!e9†T`d<`$i)t?Ya*:n :&Bqcb ]tL7AoZt__fuŮG/kC̡ؑD%j57|1Mk[ZXB<ʏlJmǢ!߷IiXnC̚FU wU&}G^{廽$vTDu[7[[ ȅҩ?ΔIJ$|9QFR'H3̪/}Uɤ#BO drNm"S!@L^Ll H٧=1n$T?hVݔ5@xC>ËZk)S(l@mz*cDǥ9}*8/%j%>skeXֽgb13BE=KzANJ5c]Jf RJtUt_M|4QMB!;s'g+寭m1Q&2TzLL,k}-°`?'H6=1ʩI倛XQ-0P#+hlf~WFORX,Lp~Q3+$ 7 X}ꌪ#~e-~4i쟰yZ6^ؕ dѠeG5tۉe_v[t^uCQymC]qqTiJI!OFEK'[BosVur<$1y_JXUr. [QΟ &!d*s=>TR6L߄%1HVB(.[fxz yҼ] bezo/_h?I%G*`I* 5+.ĕH1 "U6IݘL =ytYE]Z 5d[1P" P*J,-Yq;K[8'kR;ar65`2 f8ցG)ԋ#2B?TI ol$-,J!|clL3AɂI? 4~蛭sudjd B-=ay2 :Jw$v.kl@DD[b!@܊gŹa:w#.ě\\?HF>bQMJU iA+QSBkۼLx޼6$!ϥ eI Љ;A ATB3C=ZZO,[;ԌcڛtF)+61\18Q =6Ө:5jMNaG}gtkTS(C'&cj^DH8Lt#lz-s/ir0Ů{6ž0<Q8 L@ >ujUkyHٿaݼ?/ :9v3Hg2"P¨e^p$3Q4"8DDMk`-qAAwOX][MehC3pSqi.,_Ey3_MJŷe\)l(!G" "#uoT钸W3* ;Z1Q-Xבwٿ*ȒO01> KQ;7zRsmsDT!gUJA\8{M9CbȆɞN6kف Aە먼 <1)nQneI[ك4筳DMYh2k_| 4:g-1Ũ:GӜ{Ols |>e/x MJrag=op'=Nh礯yCbI:I}ŏ].v%O(Ug?X&t7k6'sOAMٝOT˙tD|}Ii- T0a3`aŸR9sI]eohCg&!RJnHUWs3ZπO3kمGhN;rk $/]Y#}: FyMb tH%&"%jOGKGci9Liξ' r&\, J \Gh֖TWLM^v%S%dh?z{4R|-h]zF|T|Y(+`gZ,t .EMŜL>z3{b)t]e]AGQz">"SYHl:f=J2ޚK"jJ;9,,Ӆ7t<}=L~g6!uZ^*ʦ:: C$XWb~JrE 2dġe0}wMZXkIW4MRa\ ]'nzӍ֙n|qJ ѐFiR g_yq%t ZS+Jk'#w-jJ̴}_xnJ -)RnCiH5M5U.W/hۨcG>כF:MP66SJ|[d2y>gP(%S#^]&]t&bys[+kN}IFȅ9,?E9d[#+泮=2OV6Ag#CSre ,y)e]jЃ8ᑕP*Bjƭ+N1<{Gl=~_o +O &^|n#z"KWj7Ath\rpVPxOV@#ьCGf/Dt._cX6a';깃(6F(*PB,x˵r|ԏv>/T.0{*UŜBLDnW@DDlˇ1_ЦS.ٰNc2R.fMj l z\dLk80!JKyeU0š#+KDE;_WxotϽ5Qq$7=k iP{(+[7բ`cdPkB_CepM"W'IN󉨆p߽XזKD?L^knxEģ1T:::Ke{ys&v 'j'~\}@;xE# e>;nQt؍7P^UG:9z]Sʍ>WDPS e8 zyi"^8|`ΐPm=vSL@Uur/:5P*++vWLu""Ny;D6hmDݛ(iju cFrϴ]"ъ> C>[ 8b_& gg߬Gf 5eR#d&3tr.Q}Ktv 1Uv8TzRypY d_q꣺Kѱ >y$FWע9I% aR2̮ d Gr^: QṊOEľ)/FjUq)8E_''4kP|HUYE ]o3>̖ k璿= YWàk6gRJZii+Cs. `]H!@B\qo΃dF<VJ["̤a$ nRøJ /yA3ҏ}b#.a.IR CEcEF^4P)f"E|H?m1˄Bb;#qDON9f~d~Xvg[ _ES?CLquD!|YTٵ'KggwZr, 9†7Qz@|D9-5429ݫ݀>FÜ.oNZi2<+:OiyVhR}6pMVN&2+pon? ("8>:2pZEnȁh8+/rIJ ֠7mdߧ7Qbۉ5O"n|ռ`7ų].ZJʹ] Nj)1\n&kKnGnjQaGܗ,zsHM vMVI*3rg-/t`%$J!'ARAG ۟ Uɹo sAB iYmYf 1e}#e[ON06FTMUS7׎$F!ۡ9S{lKU(12{rǼߘRMuSB4c_bNubΰKS6~׼A~Q{ ŷ}ɩ6$OsFvǴ3zLh`P zZRf fm== RUgr$F-_uCCp"tptg \h`ŒQdד[-8~|u>1=;u6oqg(G_kpU+mMB8q#j37ihP6b^~su/|,UoCA)ݾ j@mb^}.±Ŧ>brZ!bN{%R߄Wq<h4qH M&M@6 ]IA:}QWK*)(Zg2eNZ'\[RҚJthSzCr}Yxb+]v||D3zo2g6"߯ؕ#ՁmXkUH u7M؏j4Y=+u t7EҾ'I}tnf任CkDLṙ݂D5wz uY~od!aQh`'>p`2φ'1\"题ŪFnDZ XO-<\nDQZrÐnO#_{y*Z_\@}ml F>)kh\1dN ;EkE׭6ty@*.7Ԥ:7hyPGjZӭ' o@&%~o,͔9]Az8%#*Go n=) 9[u8lsl~JD.l3I{襌I APk>YLz Aؼ:e؀b_.3K^\S;- d!uV[ηcnV6o {e60/Q;lxjAТyVU+/"kCu;K/IʕC4&'ޫմc9LHlkbBAtRo,iƜ\T TU=jbXRq^/GkQ͛S+r> +&^%ו'w3qTAq, ; ۈ^ 7|d!D*Xp˟LJr5g0W]eDx+P!Ј9*Hxe5McVI$uSz Ѣ/j`3HKڟ:gK+ Bɰ9mO0N[Dv!bGZtEf n'0 vIm#0p1fThQJJ}eʉ*gDͣQRYߴ\(wi~uJr>6[dnP:DI em L}$n8E7U 1_;.v]YwyT.ȫ\fZhŒz(NіlTZhwc͞OF,,FӾhB`,ɢ+ A[?šeD Z"87< ڧ/=:+p\uuE[5azUk"4$Y]/:z8N|=5Bbde.5I׿^#HmOÔD BZh'`e0DxQA/3t:ĜPMYTFځ#&搕RI)Փj3eP1PĻXvٽ`q ފ Z".Āq!sH`7JzE驹KOBno %,!FТ5ah39bgP]{>P9>ԔsSJ=\V&;O`{-, a<qyTBxlbZK[NiH1mva $grB?m܅ߑ_ H|Mc?כTuMI=·pJ%py򿟗mSj uiM9UOK# 6nɗdIoET2 \: W׃Fї WB+ZLC71R{7Av])8Oxk|y-6 ˜sI5DKJNo!ɑ̫qdB.FfV}|J8ٲ9R4~j>Q$3>sۍ9r'mŇqiqELl0$ohk$}SJ8$׼q3vCfCxXW//'m@ɳ='Lg ?]Iap4@Aeo&3 lև~ˢSGAHm|VP t-F =S_*o}[^0ACo\X ͉ Mers e}-Ÿr`vL(w<)nڮK7`hq!K*a.z+o ;J|J} 30VJ8m! 'JY\G׍,f0vf:ׇz'nj𓃖ŻzCٖG(+mL.ɸ LWznzU>)5 ݭ weTD'Z9yF*BCn1LzQX2V"NwTTn%9o/}Q6l _ b^ 4ϸ\܈*Ⱥ@N x&pEݬD/?w$4GŻ; .5WIV hWgpJ8T48uӺڽk7dr[ӭaiײk-\ +8i "'% ufzct/@k@~AvlC^kВZ X$Y]V`cԸ-#GhÛHBbnTrK]:5܊iuCLcY|0+f6I.!3ݹ֩3B`'Sݱ+`nݸX  &&iԲA|t+~!>ei{pvp x7u YrVLWl} :Ksd$zp @4h ^<6$<YN$U :}2$}[GApd1Cի2.@k!P4 >bō%)1XaC`O5Q렶QT5ml-mOW*Wo̱{cOZf_kP1~ q0;U}s mܓ= Lx dJWFFT dbM3fd'OM‡kw,x>'Msw:U"!ۙNީPg/\ Rdmሒm <[rdbKܠvD>!ٍ 6B`@A_e{u)e_6ĉmK?4x!?I+q1D**cNW9KmI~zqV 4]mqO~u#->oqZa2OQ10Nٛp!T^Y SGXÑ5TJuxL2KlBOm\7^RO,bBo̯ډ+DVmB#7ѳ/mQ߼_{QpJ|m0aX̭ n_POW"Sr4g/,[Jr%)rZ3Z+pR8Yrl+?ⱳS)ˏ/ʃ4-ikvqO5HEExmߪ?,ЩO7D#W8\; { |ZtLtŒ߷ fϜ͏I Ԅʌ/I[c!p]d5'r#DnWOb}isUwp }4t-GTILyj.]&K50} 7sЬ݂b)3E'ԭ} kEj~>Vʮ/93lJ*ttbL[X ܯV0iM& D Xflq,12}ƂSHO٫by&fp9mAX2d{-=Z`τL/[1b]ۮ^-g2@n,֩%9CkpIzݎ$jV :3k u= eS+ivY ?2wajpdLF\źpwqbNijl̂Ɍ9j(N9*N-Ղ]z>=`ݑdB-TW^$^Izj^gjAPTl,.z!ni#Bq,!qIP KIpmE G l%ks~:jkrSI&dԻwHڇ^ų"3$4q#f3:rDԬ{]\RQ;MR}4 ;Ԩ!MO#Mz m13jJ9@kT;Q:OwY& {?sz@-^Yr j zV$NaI^a?1" <8mLZ^oj[vW_@c-\\ij~UƋC9)(GCqëo;v䯾=1F'pfG])UIvdtȉgF889x:b(9YF_zLgLS֡Ze;NL _Kl$f }n q'~vt䘓|c3&r{Vy:TsӚOqm49ނ|gNtm <|;I=]ɗcL TE=Moג$+7H)Ȱo1\SxeI҇ AWU2ۚ3R]-uź!)bZr%@^y@ؕ_>lh6C=OnGh8m1sMk8"&ܴH4Qw ǒ;@ 4xI>RACvϲ/WǷ訣O4O]&Ȳf=NXHsclAv2{ =y)'aTA:5'(a1_5Kx3^S$5r򣦧VJ >LGXia^ү ҝ@I |/yҰ\դ7޼J=ݫ_p)UJ!kW;ˣ,';CxW.EcTF8{|N%"OՉYv*  k.'NE@#p*fKn gUݮc?)G I퐨e/:^K-כ j._X`p!G^A*RqW!s6`Y7p 3a] K< !@5%$cvj9Y7Գ&_2ēuZo Pk; %d⠰*пGD~ta[/DH,ܭy"iPi1YF~%xEjMZ+Kv!IChrEs"ۨ][B ]lxg7_X?M]O͈p] ڕ@U׺?#;J KOLuȷS p{NUK_X ZS뻷0'[ΥFZZvs\+,9IUn4;-N$ZV)K^?}@KaK^QۛcQ}{&q/UxѪ/2|;AQк#Z̖tp20W罐kA7dӈݳ(/Cɠ z l~SEGf5$8z]Y\8=TfK9 uNh{ {ݟ+ RJ{lh%XYk#g}WBjEGpkFف0:kIo 9~E̪1 ]x)[B՚ۨ,hNȫELtd}OvQ:hfa^7i]^? Z{{8vhr_ GS>I )ڻ2ȓK %Z`tZAӋh#b p;OMw'ٳa0SiBhThڋM%/R}GTVGmV^z5 5~2E N*}ʾ NfZ~uvt\w,)C"F ?v~#e.ϱt8w0%'1tcͱɿĽ@Jط+xHhR+awteM%"w,zEZTb:cj!A#:vb9" BYUlhcݱ=SѧFO.ÀX&" ;)n'╇ &H`35ft;n'/-O=ҌǬr41srku=* N]ڰ 1,QP+1sUIϵүi@jH;ut y8hڳAXf̀JOIe +n-ęf1`@iđGMa ~2i[sWة 8'Zǭh6 Ys}pv QxL*+0ywGk%v#d#bD/!C@pzf+~KL޵SXv;4^Id#^9:!/bdecUUڈ[.79 ~]/2F`5'kh :2vؠ#aSIyIGNQ 8:-st`&"f|;Z4u' y, ADsɷRdj@1?iU$Y4Xi+_+)^\ͻdE__^66y%Yj{!(;< )Ð2(1(%F[[2Lc¹B0}ܳ7+Qlhsέ`}+ʴ\p_B"ϦX߼mY3)rh7mÎz|LzF[pA>SJ"nj0pG@Z^P,G~:VGj^更X.v&P8!(i3.WmW_2'?/+IRa;ASh40gh~b}_rS?.%yr,Nz]HM^* x䔇*S ъ9pڟhMF >Ҁʌ*Ib4*܌R,tW}p++PZ X7_CQ(􏏹y1!8EníA@AێɈ<Lj|LӅ7VTXvLWcluN'jlI2bg]ΛKgbf)I":s+6av_N#h˸4餔!:k' ;Z`1x [ aT.v`'+#0 z dr~GdYJ8ŤF0mȽM$z}|&3'ǖcGFeVV rΚ̉k{Pmրcso|_*zNk穵 t^/.eΓj\Bwo$0!4)H ll=k~Xn9', =탇:MrrTr:4 w4}ܓ/G>-b$e | 7p\} yؑs,> <.l^-#a^sTCxUj*^+cMmH'ڤ)AFzSߑ=k@.n/Mٮ|{l˙papk0h$KON[kp2l̹yv V@y ƒATtxѪ#-V^2? khT-0=hcaQY{v>=u,>oj@VsƐ^2$j, %-MbAo,v~܉wCSk)Ġ%O#4K8&iC9 vbB_KzĎe-lNn;vK֐_r*-a /cY`.Y< CלY+OF]E=Q2Yz*L@K϶.{T~}R_L4pb1)NI v{msŮ]/kaB<qo#_u}-. /jauQgx215v0@2J Q;_n nDz^u pWKR9*FzBTE"n 6=G>Ȓ h>j:A]{E[+|}(/ڕ=!YM؏3tuCS!qnHV ?C^C5H#-?"C\ $={5_`$N5jތhbӁ~oߊ5,S wTN? TCֿ rjB6&_=P/fsk_#⢅~7S:r8H %~ x#KfB-Su: H0E2(wiICw/xGlC7Ϙf}fd ZLgkI{ъC.-dx<a,ſc87yӆ.Ȯ|E%O6I ~x><U-kK[D^j!1+ߚGM׋'L)<0=H}b6qΕ!fi.j/^{QMg1վ;HTβMξA5XBFS?{A*}៍2;v)kC:C7*RzA*ԗ&m>lJϑ!gvp:_SW孍Dca÷CLX: UfGU''4T_㨭xseGȺȻvƑH' -o[2>;ȹ-"ids*1+c%>1=I[ H /?ev0QRP4]P}b5]*DAJLĻMnlH**SEBJ^f͝wI$*Κ]N+ﻝ@\hLc|#ހ֎a!i-B.ufBDUiC_k&wgu45t\a* }D 9 Cn\r?2eZwt;gkK..opXmHkg~L,ǃ':/͓25^uhl(ǠVtlBz䅸XpTfMowN69,;3z;AB26kk3Ęo YJd0zf:tҲp;-رǩ9ù";,8=ZߩR@+|jB ٣w@TqLFOcӪ2nV/..mk8vs8+)aVo=u"/$;)rS f& Fojfb3DŽqs"" ëX>"_0]q֊kSQXwyF&^ yt^ؠŭ [z;.IuKF7*\%;k; (X`>~zgATIc`U:IE'~os)r.ēv2RwRaP 埊I9"vEclG [9l ,\(h'lp2w4q%5_NyǶ @9Ŏzߛ"O$,gᄍ/ p/Cdzz|C60^=prLs`>}W1A(rLLBjj@ԧ5[īw.=< [W )!Ɛ~9B{p$Lxua)Jvc/owE@s2fA!K4_Ӿep ttY):i[}Nc5|ɮ"!>M_bR=pLkYۂ[+&t|_{Cjg!8ޱ$Ϝ&+ܰ]J*h6l-v)K5 JW*IܣQpҀU )Ju]+%jrfN]b`l]fKCS_oaN֙@HlՒ=v57gU !][eKhiMBp' tW(yp?_O=@7ݳ^$S"%RK ]SV}vL=9/$VT&4fh,(m[ҁ7)B#i@l/qd[UvUw} <]43wW;h9-C\'-~c}#ax%& |DݽI{cJ#uhxr߂FQ.iύFWpAYѲqgwkx2~{|aOrY[[/t t\qY'!$Քa " 8nhCYE o=9OB*7q[{m[Bľ Ԥv$>iDda,XHc-|*σXJf{M*=,V`~s92ZY+-ǞJR_q ( ӡiLV /|/AzIaXfp"5/5ib gG) Gf&EdXZ9_Y<AG!"`hwϚDt`ALEh"6emR œ*~zHxvXHE8"jsU Y/DCQ@7L" BjA o? E1%% P wSu省`QL?F|QrkDKEL|;iJ~-LeEF*Rd Cr3:2yp6>`%R"Nߒ ,$Xp :P@wE= n{ )YYQoڊ4PEKq7&R5"t[4 IOb*Z¸jل ;j/g㖖9~Cqu0:ƊvL"Z45;ehNzL WÂd0prrOz^*X94ݤ8giVszePzJ,Ix<807#YxgQ377tZe QD$|'ջ]KDqP:̃]%`H7̬d/!Q9yR*T=8&]Yv߶\ZZ\JNC^ɯϝ"5-fSE^wBOxh+uK3NhZ)HY*Yd ibAb?!P^U }$NTY%:ѥڙdOgk8-;;o8wfY?pT<0jްBnlmi]\ 1-dے h7!Ee׊hm^V]da#viЇ?8BR>Iu odcLi]J,ƃ|#]Էc/& /k %SHvs AX@ _z(42uO*7w#c=tjHG{iP =|0g0wT^TcHRv-s <ֽ INMk(" (Em3|s֧CPzRڦT;5pd|tm12[Q"%2hln 7:Df){')d\·%_޼!89}_oޥ߿-gvrk: V@2]#,/psSj{f,Gqy4Mۙ/=9 i { Irq(kQLGܽ gjZ :0dk@`j/߾KA4jdϏmyB UȖZ=]uv΄~أyWp4 ExS6^& E>}kInezd .w){k7 ) υBናIeP P޾8 :RbJα3,opUJ|= BYȪ[TԘʥH5ֿN:]iek;͵s Џ/Z2ڒ pBKp2-SXlI$,1p=9ER[[xiC@ հKRo-[-;$WW!71tsj䈂]ꯧ[yT{l˲W'3ZMdCCȸh?iIϋ ɍoz(닟\ ٖ4]l88!A:+u3D48[rO ׭<0+}@lJdPVǐ k.xYQTrgK+[|-uzpj Vz$]:LIz#Ҭtkh3d|coK (:IǦ]@CD7`G8%͊v@@l1v(É` {h .w0[orMBw@y`9gUC A xDH8Y mvT9SR&tٲl/GFPjN"cly*cylHj108ݍ4W,cɕל2,.R\|cwTyLW'X^P~4p={hV ~y2qlJ]_ ?H1\DzovS=qk`P)i?WmoJ=5-b vqơ{vԇrb\I-mq tjZ+z/z_ThC֝YJ`,Jw qluv/8-0+_1VLDjTXZ0%P[g җ%^@B S ԖǞ"FԑtIf~&6EBj| [I޹b)rӽhxyNS7PnNKH!$L/qp_5rjq_3?z |.ę=Q)^O#.A?N}WTLJD. BD! *[F%q%rTP^$b`# aՇM4 wO. Y 'T$YJS8W~=ՋyRKۗc(Isb+$E45IV uDH'a `vZD+BRHYBYrAa(̋bXOhXr!ۇn%Ƨm.<%4Q|;̀$anc<ԕ /8adN$ƧKVZ+fmbD=`qU,rsG(v@ + sITA,Q8Ց/$'2<s*/ 7];J;,6"`=e/ӱ/Z,9/ۡUP\1oĶ" _t9Ww}z UG'fACN-@uv A♬]mgEJaZZDTO`J|Ծ_R.`gb2@}v\[̊$܆؅,ҭ[EјKև8gz \5-dQTekNQ7"F R3'0r4If/RD  4eWA4ItT-C'9DqƵiSrܟ"bAE} ,NO^!li}6hϣ؍vtҎvZ%I DA &CxT=GjA? \i 7RbvhSUQ}a:3 |8)glh`H94RE*K&=`qLBC45~%{mnrK"e hn;>|5MO\YMwkK۷|?O-E|fC%}e2zё/!Pbb,rx0՟k8omȣOɞ.IPqBOoV_Z4[ݯd-U^ Hn,bd0/PdsVR̮6 QC`Ie%<%N)S |LOm {xqV2bz ïq E6CXm4x;`1CF@b>m%_ƷKhi CIW8T|WƠPS!uۖ3-Ah\x9Ĥ/IK.Tj𙿞3l(=y2]"5P*fK VV+^AOTT"Ũ#yVw]}|tYY=t֕)G| {G?@Ћ7trW0Bxxh<-:5Ù(F1F3ɰ"t\ 3VLi(Œx.tDJʻ/M"2y%Z{~qwI]Aɕky(2kCѾY<֓]sBh@dDS-̆M{XZ29l:)OZ>3'kN:HZ ?\>kf!K:'KZ# ^ floG*џtLf (|@i0:5Z6~wԒŵsp~uUݞh@ :l+Q З`]xʄ觿 G Yx^n˼^*8nFK7}co{ gC$ 0, `TUUT,=_ʍ-wrc6滶Cy96!478+75ko& T70Bws#N4'P9/ e4bv({QBщC9Q^Q|ikdL~(VI֤g@יԓ"Q͹$FB-8Zˊb9t${5'%¿Z=JAw`nCd=BVER' F@%؀)b1J!>f3Tחi/)Jηz!_6C$eU+Bwč|vz\o#:bA.E WI/duۋiF?o20p{pq@O=Qw/SՂ5o?[mD ==cvu%QE'=$`#P9!]1@E76PnNW#y@:maK`j-Yxs/X%F ܎D>NI7G91A;Yg7$-*Y+M*A} QLdNd4;34C^"`>ְiGCg4{>=)v-޴=9?*_&SkPXIt NJT%_8yɨ]=%?Rq|zk_k64W엗 qLQr"Q_Bw7t#n\:)琰cCm/}o(T۽!hժhM>QY,W,-Bf~V_Mոs-unEĔLrrIrD;'ބ2aKq1'Y,u")A锆'$cV&Te0C$RC6R>Q;35-tZ6 YcD+G:[҂O3sV$Bnjj08E.*7 >O|0o[H$4= k-n"; 7igk[Dn *꼎ЙbNKV?LFww/4%g[`Nl=|&Jb_?@ⵄ-_!ޫH"U WSNc.w/u;aק/r7]2#zi`ҁpn:rL2I=rx՛#w|>*m|㡋Vrk! 4R칐)WQhс5j)?;I7bVCp˙\ھ;Drܓ_ B)||j_F`c'|/»/V?:- \vTD:81"̗8k雃#eBKPb H"׺K{ d#_#w7 w WgDVפeȖehꓶG7<ݯ/6_PzUDyjlUQ:ev A a2&n\|r(=n?-sgI+ӾU݊˺jt HΛ2P @Q=r-ؗMWz5J;J$0-v`;=4R/-6pvS3ېd<~ }S;u'!еN(Knk hSīBk9CF (Z:qkF˖jyNIryЈ Upͼ΅?@zʔ`agtVb:6yڍv9' 7^q4"_Jf3_qySCwbHfʱI`FGu2\К4_aTp2)<)kj!Au찦.KÓP1#@!vy8ڏBL: вT~ {MF :5.D.݋Z Jg)MG=1YE)&Jι+Yp8%܄:t!+z~巄b^!@4.8SȋcoA'7CD0@nHy8EUbȗyTo} ~;'MaW3mz- ҎOԋӪFߒ}~9q/S̛J/k`09{ `|,#ƒcǵ#,ּ>4@-.E"p|_ L~>Rşp$0U.\f8\E_>{pdj+h,nĊdwi#PHoJ^ sPW<>O k;Poǣ|&[8-k)P$=ۢ=doSd K95?e;c>|?|(`β?/k\#k]da()~ghz}cWMfȷ::B7s̍Kcb*Fe\a㍿?z6BnDjF^W4KuQ>Vje+% j1O6 ZXM )ItQ]–.L겍LΟK`4,zD ?0^r[yHޤT;16%\ dYZ%1m{;&bVSHwr"*K6c $ CzN2H؃;c/5|XAN966Y!~L|AI I؍XNgXхK\M6skSv{3lOsVIQe\ Zr/kY@OnF Ce|q/3tH(y4 P놗[zN.^Pra.zrI>~VDɣ7uqsXIj 턳scEA+i?XHve7|4CHhL<]7itI;ӵkaB(j75I)хu*QbK]U|H+`I*0uvHxh߀_PQhv"1nB E+V1U?!KzJ^M QZK~Pݴx %Vb`3ŴfLj#]S٤+\0 ;g\T~&]KV " _zFrFY~kDtgdߡ$U) s?\@W XkU Kg|W,@ mzg ~sL#ǬF\Wj&@/4$%ĭ[Y ԅ8J87[NkP{ os{חür^IٻzV$NE5">]%|n\ Xn2/\X扖{ڦ1s;1!؂i1< -eUH3(CjUqNҧMRD? iod)C:M٥H5,_;,V1ĩ\;(} ~ʍ+' )׎S΃蠶L]j l{a&chDCrtϹ/C'b-MywH,LU:2s {P"9 y/]5K'e\} o>o>sDjgw1>|cJ%C+AvJ(nO؎jN"ڜ?[tX\T7铲v5_<) Q_&LYN1W>%;B}4pE˟#(Hity[f9"ƓpB@ۺ(1m03E*J%o؄$FYߜOڐXF*aZ bsm/sYTAȿ?9*yBj|*kfPP88jHSpl ÿ>9Փ}sbF~8``ǨC|F XY_$D UC`Ɔ@2f1e,𰘠 )K7?zd# T#y1O® >2襢YjSUΚ,\I"j P[|NaOa&+Gp,SfS%DpUynј:l3髤Apy,zu!năِJ})Pk|xf5jGՇChqP 8س .XA-x,M7,܊wO# .xq*a(dN7@ϙ$72]p GUh}_ .Z9aVktg-%"DҀsOR&e+4%+#aZNa |;Րs(>%DIT}^ 9qf96gl5>32T3ib)V_oJM}/Wwq\.mqsdA ,R6/H 1 p1hxM736rM#zr0ZH ,<έ/a6+ .iw+N>|^r̚πb"k Dwfa&"5XprP9Z’<cק(p9$Uݶ^Nuojr#Le4V lnB`pSqcO*n}PClV׉=Gbye;df|Mdt A)A1@0~KT[W^J,Ia`ثkYD7+z`})뙄u/o_i9 Vɭ&A)i"U_ Hڇ} Ix0 HYW-Ra[#sgX.8;upJϰ+]Ko(tKWTϝ,%#qmQt=`OPD}u]&Ԕ G;۰F>WTMubqqDtF6z:wZsjMʟլK0aw44CnŵE`~.6Ä%t[]2gZ_ \90>&{5ZVx7ӹԮɏ-n-D6፥fp=妰}{`]ζmFI=pJh3/QyuQe.tNQ`eFij/"FW)dkG[.Xs7*c= %*6XJx5YHxEJ$ƩzFuƫJE譧ăsCS#9rx?`y)Rrь6ɼ9o^iM"xkdHsSFBÎc{E"I1jjo\Zbd*P)ն"):ă_e k@访|!~VC{4.Ja,0^@Cu 1D]&A{][ RZIL~q,<6/e{p9|!_H~jx >߯jz)=^Y[,t7hϚ`؟ǭe ?sx~ O<%g}?oNQz^/2'SSm{"$ѕa+Ek;wY%Q1NL=垹#މ{7*~pX K9.ԕ8^l p1͒XV7NRiSO#ZH:Bk4Vпقz|,6 DbK1Q*#joNtXE]lAbo f[5>&~q7vMu#B%v'oҨTld%zLuY.unF6`52ȣҎwSANth@?¿~}q&@#CLy'˜ nL <׭k5nE#h+-7}U$"JRRhY :)hyhM+]?rIh%0Wdnв"藟&5w;׳ XƶgS|on?_ Rcۙg^[@e,n]ʠX9|*Ƅ-|>2~d+$ /j^fhEiEWK4CCUe+ABW;s͑`$FOZGYͅ2|L0M[@a`]p Y$`N:! ,yᄅ5dڏNoapKE$-w9&:g7CNx׋73v+決]E0{,|Ty6u{u 9F4K 339[Q!$c!{ŃjqncZAwiUV(AS:ltRMv6 z‚t\u=Q*ls2͵:fځ`5k &Sb(ٙ[$6b$ Qm`&Lԣ*4 _lW7+pf`QchB퓌 oԤp(g*Ȳ>{fɧI8mp/ Z 7A_ u5*P&01=%k$Z[u}IL𴓈;.DY7)V`ZF`PosS!^_q0dG @Wݵ(%({@$+U+*ښОPyuThY1 QT_ࡖ@QNe+_ YC#jf~j/涥"mCֳBb35K\ O;`$PbU.쵱e`pMYӵA5,@id%H (C^Vٲ )6%Q4b.H̠ByT2# [QDg`BĢٻlϿ{fknoxo*zj2=IroxOD@Q{9r$/ulgڝ9\2r\Q?L.t+<)(3A[Apan]v%d\X߫!*kSueXg6#P SaQI> M NݛB|m*/Ym7_Sժ!eOԻ*8o-oҜ5v58)Ȃ`uv\|K:Q bC%.k MVVg9^RŔ+ fƈyuh.lN j#oth8pԁ3bVǟgTo<rw ^0'x;z|/y׻QяxaLo/S\>BmcG~r1qV \7ϘZg>obߏt \![݉lS4 aod $N{^~tXnǺUvaz;-!h2g׬æVPdzK9IORb^RAH{rKp퀶#zE[,9<Kؔ=IeՀb9,(Բ$~7X;j%PLjvq~jө Ck.e yIn4g8L\ uiB]y|<ԛ9*Qs'_6g[q4yD8W6|!n~@簝I!i&3DLIM48ܾ@#/+ܝBO{8^2q7_AX'% PxVPXa˟CY.= x7L=$%xBB[d#b f[:aQ֗etB6͛Yԗ(Kf:Jl4TTMї2ow9P>G~LvgXBڀdAP;t۩>MسԮ =:~8eEO('mlpBOR$-Z c//Y7…7$.[^k 9!Bo|{fsN0 Gҫg_}IڀaQCY#}[Xl-B-/%XÂUKFە=dӬ˓.gL[=|,X`q5 GƒQRd1MV*5ӆՙ\][kf诵! LV㤠K^41NWz}3!Qb\|:ќtWyA_gAT#Li0Jri4aW X޳8:^ \4 9$26ʄ5oʼn.+HM| v{zMۗyk&9L0kz A,3{h!ٿ![4Ƀ9zI0G?o&Dгײo\&\?Wpb){K,a 04g(L;+,j^L Pܐ3*LB ?FY[g5smo$Pzgn_{0T<"Z[V>r@kHJ4u{xܘ1PFI3',&6 @;d8X˱g9vasAncݜ=Bq#M5HEPI ?3&0HXʞGZC})Dr<fqVDS4O,B52CҨ`A0aX޼vVgۺ=z1z,-|"5/0+3Nz6$!TSce+f$+}hάe8oV4'.ojg}7 EWQuբpfFi2o73 ȡ$תfKaY䴀sP[NlKZSޜ v0˯4I$!c d,8pC\!ZEyW+]HB4ya퉺&Z,>4xY_){ӆ>2tWBW/&PiҌz50K~m^PMw2k+=ɍ])xA`6ʻ{O6d }CoS}Yw;ر!4A VXu͋ͩ+J/m Wޯ/U+3JFVK #m~-_0HPEr+V 3 ҙ0o}@jaZ HLY &r h9. V+uKwVǸXWJ~ޞ=a/O!dC?+ 4.5pk `3OAֆn)ͻGB\}*&k0/@u|UNi rtr<gbՑI03HGG@. 8ʾY#PcmuDVه AGO0w-\[#|rFwVh܃^-RT-tnfvq6y %@&(@H 0B6o "7:LLx$JOF8νz}xR˧~"ƎRr9@wy\A^׬vW2=Qpm:~Jz(!>c2fI:{"rSh(ގ56|Q^VkQYd6o_.jQw 8zl;+/@d<ҜWV%`[HѰr>ze$a9x vgMmoƭOoh٭d̫2g''D1>5[Uf0C= {|w ./Vɓ~"̹l $U2a5j=dE+!'I+LqF3L źJSl^NƒFaB dbU ATBF@$ѦO JO35hE~Y(,6CD['KjF0Mv5+۔`I}Y 7G:{]<6Oˁ/ArF`nrCaL!u|ݦƷzXD6?4%5Y#[ Ȩ-ǤeB PV>^$"#I3)ɠ/J ։Z-?)|\YΞ&K]̚5>d̷>R必P̐fCe!,5uJyeZ-kT(v͂@Y[j:lk u, {|7-e'cR@Fk4C&oHi7ԋoğa}b6֠rMqWc2yv$1nl7'MGw`ZL#H|]^#: [Ioߖ;|j)O_m**UR[36Ts3.duЭϦ|OC!bwA|I۸c[H\0/ZBo< ͯ`Ϛ!-H[ h=亝!_QIbq_.ww;4;M=l'VPgTA#2$܉}s ͒h6 6c}zwLC0ұ̩#Y89A _|K$5ҵ$"NX_CIVD\dLaU`)k*3a:j^G|ŒGaFIHݶnGFѥMb*_0 N)igZ8Wl{]oPW0A`0tξژk +͢D 5;K?y"E!nG6Vq#_!^[lSv=u. ɼIt+17`h3biq=Wbe?6Ks9G"7*Vj}pXפdRh`#Oeɮ.S`jU^15-BY݄dƎWpo GEѓ|ZdFOAc|_0M7 )w2j7Ĺ"}pۭTÔx{,K*{N''>1 T>~ibpPǽ 37yt? ,"5g/^RNhδwk3Dpꬌ2deip.^'-f⋆ñZ-aR`&Y"\f+@"2UKw hbJE>=ͻ=,@BS)]Nijo0(b?@KpS @c wIb!{;E LԺ-nHNEW\ ņmK.4F=YGJ4}鑳u5ڦuƴ',{iP-G{:8yV2PHĢeH9sH{Al-]!Yi>T߻rGxMm0m8 -__Ln2;w_r,MfDz3#C.]utJ( +dԋR_Q] k#BAYhbG2 "\6ft}iRp&҃-Zͨ315} ޲cUu 7rƟ#s#bDՑmNa_&:Txz@RRmHNH;%<$$;Zz[ю늴+9imF˖ֿ:)FyhJ]%KIJi~@Upd efviRu69*LmjTfd4F5/ -Ծ "_t[z¸$$Gd>d[54˽wHf0IGcsRpsLQ gӗN}g?&W*5};L"a+ػeG5"]x,hھ~Yyő,$!<$_ 3z߼&쎤+JNZEDt][}y|A>mzs)_wXuOE\mK%Vd~oΜcN:N\@ 4E9q\Cfjh<XK҈X9qfҗl"IM5"Άϔ4dD>QџGwW){31w6CVUmɾkg~ձ;1sV/>^95_<7(ቝѵO@WЏ< gdd#H!AܛӅM]a<83pˉf]9# CAs{J˷̺g{NW`ohYqtoSf^)dud{4%+? rqPH[pUCW}|[YId9%-L!nհBzB@Ƴ;XP%Y9mV߽bkN9ªk De`̼Gk]M kAD%)V6 :n:i}MHݥUjX37\qBp!q3paPՅSOC3\d%%FQJCNI"xAYO^aYAFyɇH~k `c/L<*ʇp v 51y5$I-\B*xkݾ'Op !!٭ђ &͐&T*7߆4Q/:&#hDϧ}_sdS󛇬knώ*Bj4XIhi&y({"f|[ф2:"QMQA!h`4[?g$"Yʰ>Y5}Aq'0|˷bqRJgw`<%\| i|򹒚_:%,A6NQx%Is F{ga\~F ]-͓e the 3#$8E>(No>um|Ŷ~n0d)]7 !Wu>gY8!҂ţJET~'xTKZ%RP ,5Q$g#,E`Ixm32KЭlsHɅ+OfȧE" 1ش~*nj 2lҷ݄8FHO q2 e .\k RTuJTXKLՒJC"0%-zW:fwFbAGI\b~q쫹sڐgѰH|s+ytQ+F{V^z"Agnp/a癄AƦihgIzxΨ8v 1$J~vBS^\#P9o 0=\X bۨ=A<2tE r%!b:@y5ȼ:B@=KZ={O"ܯQ2}hqzz j--0S pm hGH¢_n1&^4Ȧ hGTl#7]7989yQ伦gE?W[@[4 i'W!gm;(AZ9DE;~S6 4e-x8]θ' K^g[3?o^Y(&U=S[ݢ 4>"~'SG\z\% ~ɻc7oN[3[H+{VކR(acBcȈ"uZyEFXeffME>n|CeUm(1ǟH + =-O1j T">U &_pytP m AxDݪ}]ĥLNWRB6\]+?\@ %(5ϣH 3 ŦՊgJp~~| !2hNOCA7E2QbϠƪعM[c~i:cΑȠB*``0)<\2~JPQp6@8)R )lg[AϢjwcI*: ~(-A7Gok^CiuZ*la]Kvox2n<NO VLAk6to5\D~ܢ8o*K Q M^rQsgM~L2||Lp  0 se\VPƧ@ndyJ-q[ÐՎQS*(؃J4>8g{I"ǧW%3dhH7|&rXBipsh &#_ +>5ˬ@:池B U^Kmz*F@-8,vW<+ \n"@8%T(=;!sDùNH%3ܨ~!%%e9⨀z|z`wףV U+JQd?Y#vfV 86 a؍҅*clwZW便}˦eq'sXjIb"M; < OKXbvi](a( # ,p] 5:y %}-vLe> &AsNӘɵV^i/aL%mJZ"hyȔ3/ټQeeUnuR!l\~%wץk^<~4UjNq6u@V 1js#K߯GMkAk/MBӯ0< ݪ;*!Q1Ԡ&+(Umt9ölk)LU;d3׈;& $a/15lC,$ILy߰Is-I'/1ғ:w EbC0Yy.dhIsަAp^?ylk1y A>3IHfa"^W3GkT%= ad)(UFz pT 5gWvS,T#`[gOt5%9T 29C>@~1<_V$x~eTѢD˺`B臮3B%WbA2*{+,eO+f9~=G7Iš)~w:f?+=|QYH^;/O4BDQOqIـzlwÏ^G 9$\E>%{se'QՏ2.bׁEPE~@$*1,x<vj$w%Za<$dnJ]!RM3:`ͬZNwڌ-Sb&S|,jJVbD"&]Y 1☪Iu7krk~9tSڷt+;TMkQ_񌔏yLorjƩ΃Oywȸħ\j)2%/,pSԦY [!R4X[Uѱr+%%w!Nj(>>5֍v-D&&NѦ+Rm@D2ò޺ ^VJ [Z&KRT`;O-D) !ST6yҜJ˨^o"pdɁnCackG-H* ƒBuh@z :B>vhiEGKȎ^Xnis\l\~,L]ɨUagv\'&\jV쇴Q`|P4\ 0[1,tDӄhFFЊ8Q&(V3WdU=jίD.m[_:(X@Wͫ4+zSX[nuk7~|Uۦ|8HN/j)#f-΍C=3gD|$KZe,3RA՟=|40~ml"56r|Ӷ;_8C䫣wT`ܭ#ۄ8O߹eX @ Ϭ?1ߨ2p2J?+ (HO١ +>Ɂ5#*> q4pb+c |d;[ul~"^mio}.ŧO࿿]3r[|t@8'L'j 7|ՅqhV|m >0*`:-;<Gy@\j61D98u͂Icה*W]fqHݧgbI<=PHNR!;#}Qcқ7 $nA0(Y# #I\OngOH&/̕4 +B FT#b`C4X0[7mDk/]TFt%˖xoveI'1>%J4p.JJj1ޥڼ'=8ܖJ1X:eYFe--/y=A _k~{5[BٲbAZC[(F \$ǖ0z^gW~S@ BCĵ@ۥfm;[zך"lV1+1 H`0mTb"(A%s5} xwUwÆ\ ҁѥQ.?dr`&ƈ,ғȉL$=ܿMuy2`)0aUɅ͠ѯ#zG?ܐM疯6W`.=iWS0dN3&ҝ;=as(m+^4Q(Y&ut-/ςģ.Mgf<S29zSYFF/ PɊF!5F`bե^0PS%>AK@V=X*nV=*ӔhN«QКRB~pL{R<{2o9\n g6܃xaE7\g3sr!zIj\ i$>P,#7;Zh0i>yHџ<;bǛw"cI 8m8JM-:0ǐS%TkJ=Q~~z_J̄ 49&6|5AY0)Z.%4f ,2>6qjamݙȥ/K [YZQNu<VC&9թW7e|FJf}%))<mx { FP*,Ⱥ͵ N/gSK Сiu vԭP5aM̜R}R漞)௽qRA G wWef4\21`:i@u+9"XPz2ƤŃV;.rv7S[O֡iYojddi2_}H}Nt̛Vf3(2H}b+9$!+RsdxbN}>tw=6>TOtj ,%@*ڑE~#X5` bhP} r#(՟R#fYI,Zg{L^d:5D&DbUx=F><[~K?mם"r^A{0i EB K$ ?cFD+POd2 6"jY~&v>E>7\ͨTl]yTνxȦ.KƁqjڼX<^q<wt$:]DܝrRƎ}dI>Ձ} U![*?6V?U /)MڧG#hB J{C0vд̂`2Wl ^aIUsM њAim$Ia&}r vHcUtJ1P𐾬s.!tG)y>vz5!_)/-2"x0TO+;bϹ9W+&_`5,ct8o !|qFRO@qӮ}s ϗ"j5y9F/M]B p 7RPۓŻ)BVH6' o*i70ké ɩ.-V ;?o@eZ#۱} gqѴـ]fP{ţ^rm^)*FWpiQ#[Cۄ.P~7J9UaooyFM;h_ V5 CXO阥}]E YhmSN 0 LbJLf6VWnϛuw'6^89HĭY ;Ftя3', GXXM'sBEr)fr M[2#{8o //: 8Qfpì.ɭKg'}%Lx :'0F%A!J}I{*(66C祿GC< {ְf>8&sF.:\ (gj##Y(dCqz$,GC"QW:81/-.:L"ӊ?xdP̹tSU[Z~+hM,Mڕg$mp̓BTaR+|Ww\fzW7bI`M,ĝ^ :5sϫe 3SA_i^/{#S/Ymؤ ;R̴h"nȁey|}/[V!1Ȫ۾. '=Ux |7doϞ 4ogkg2?aЇ1*bspI\*-*u3^K)Lfm~"9S90Jsg@3E5hbٌAq{tW5kn޽W4YW}LP-g0>b 5GXp^ij&נ[xW`̳P *5 Y;Vs(Aҁ6UˁMr{[KyҢ:Fn|Z\(ٽH%ƌo7k]'#D9Jy_AIIsu0qZCmQaqREgU!kt^F:I "Af2:YlOS[Jtgݨ1_yfs,9 b eDn?hc![VEK'5Kk z$IN I#]pzh˿[:qr~NH>\:RwJkjCB}-|$\0`{59u=oCGO ig &cc*/rbp0nU7&: &F0nރ^m;9bUvf=qSXcQRl*2[rG";4zg*gHL<}'ֺs/e XI G_ R.a|p35X3z~aXM%-t eSPg[ 8~1_{x<+̭S²"PTMΦbJNq ՆП%J܌-G0h^f6Z WX-/-U- -\XX-ZљbS!*%ѪL \๧y{K)S|*<+c|5XwiU_b{vylier"GB@^$݄agiTL'Z`0s0; Pg/R?ovKjhWɪmFtuE#L#H^A'*M DNIN _p"侭|U5STfZ-SˋG${+?l,!ƍ"lYG-K?I:P 'vx@CEHێ'Lv y& D,9{ٴf.J{i˦;8TOyxY #[b֨3s_8 i5 mـg9\v)3.3D="mք6S]Kۛ*{*F60^h7Obf^)B;Vu<ä00K8@m1\gh\]+E]idKh5&P<IvC)jN@RTyDyUPq6cYi2]c C<~E<O}Өz/<;M}bVp{G+hA{PzL[\Ypq+ 6Z>`@'Z,jci!&[vRor:yBԲZx';+gg$Sk):loӗp ٟ Eh6Q)%9tFAj jӱ1z' (psʁ" Q@zY[iZ痔XR Fh֥f?xCC/ XUr|Oa/| OxdN Oʘ{ĿV238hV 帳~k? yNeǑ6X|^~m.QKۖu'c,\|JR܋~)MgȈ8\T^ .b0Wd)ԁNCgsŽ#:4O\8R0G .r-d%9يL߅1ˆBĪ(\x5$F75Z)ЪO)'6'1b`\o"7!@;GRl~msZ:^Yo@ݢ$}דP`W[v#Gܬxr mBeݑ}[7gWq#oQd]Jt늑i1Rc5[@#@s1((>B ] I>e.5=q3@t9o9:&GV=b)z \šv0lN $gRy1a?|ߝF~ƶ|TBc+ ]3q(3q]aС|UB]Q|`~ҤE<{dQ\ Ma:M{A]NV^O@ZADz"0n ?)9o^czeOEweNg΋TϤlP9mfRׇ0Pشږ,b YfnhF6Z-\pk]QާJbGذ,d !K/$JӶ=WbIf<5_hT796J_I1Z/K`{[i9@גx{K؋hN#v8>S,19]*O|'iKi,͏Eȳl,N}q <w[lUw1T(NY,ʉjcGS(xUtQ[Vm#P `{@Kv&1dfHD/$a+8Ew0l<>d:ƪAҔzI6zO òYl]N_cwVmPC;-0Y YpUGJ(4\5Rb%9Kco;,/^I)7 2JtmGӃ9f[XMk 2--v^uTC'aNn~sqfyҕW$7uw9PIxߪF[r}Exd?jJ7Wִ ץsVB\E/!:+# !S;#]o~|ͩ]?zΈrPCItknu;GݵHTc6-3!O&#[izk,Eh2HGGZi0މAQ}QNjnV/Ek^AK/-+I$3v75tk)(IsrghazaIT!]zN3uHmk/=}\U(;'V(UMjZe} w&w;IÞ< ꊾ~X􄤼ثۓ DAmk>YdcNyq4r`ZlG 7 PH6'4ϟUYxʒ#6Eh'3x|7v?ѐRu6{*Pϭs=n?V%jmd/W8VVGG'ę7>s <cIk[S [ϳa3/rG=>+~3j/z&W2ǰ`kwl+iϰhtC8{h%3?~c3Xa qhƁÓp\{W;f{b$l`+LGi$QV[t4 ,(2 Wd1kVvIS$B,OﳍouN5Pĵ{dp6 GujǝrĻe^O3Ԅj>[7{ ?%J(Z{ĸZcjN3wx[НFຘpgx3(j )b)?鿾p.q `ly8MmLw!3(57pVȑ:Az (WC1] ѽ-]4?9m(ۿ']E{S2|zK:u7+0 q 0EUD\ډ61)5/Xu *+ 1p1-3D!딟B.Yˤr阁.}K$Efs9ҏzj‘P n1$хf W:ҿdkDA30 129lLWL)7\5wrpa-=M'PFt6Rel]*+%9U~6KqA4Cj޲#u@rӝ8R6 ݿy4,d팔h9E[;l3:9I7,b_@@tf%Kj{i-Z[U(U"B 1{rRr b!Dp>Q`I5Y[{Li>#8K7+yBl' |cA ;v%m=d9シJu;Gvv4ݼ0Gj5GaK& bɓğc3]rHu#iS0 zSx?=_\;i2/6^^\e@R2D@7@hqכ 6Օg"\5Cdh|(ö!qo5̵[t6$ XL*7M[Zr'+gfjNSukQVD|Xu}IΣj&J7qNxGl^_~Mfh1b$S^~מ<8F_m66 1zoִ-BxF|lMppiZ!!1agsVQѤD:>pv wi_=3qZcFT>pj;0&0<XneɩD2fAf _uk . _HOgpa5s&^Y-ժpd/[0~#xhj#Aq!Pzg<=K _b,Oa39cgvha+#R ٧(n d%,B[A; `)XZf^|ÑnS><41%'5 yc(?au޽!p`KWR>UM@fWl]v\bGU"R"T`"%_-D]~5{ebÅn|qTQ ۸zČRs9J RYRI\cDmַuwK^?Y ?vFO#h)Q SqO].Yny*0ݤ@Om}}&X#_tǐQd$ȣTMzҎ>Mi43Wg΍&va'lvIAn⧥q:Қ# HX2`O%s*{Q: wFKa5ax–٪r_ifW.ګ0MD<-vf" afrHtd$3VLJZ5#F)F"8֬ѹf:O ,EV.֌رgU,y=jwWL,s EGsQe`A-Z{ѐœgD3^qa8O?y&Ӈ^IFrBf)"aOfQzФ܉g Ku ,ٹ@܄Fvr\ky\ 10 U= 7Fwdqt :8LOqVք׫="p^_l83$b8p0Ow;)׿YʟD֎!Q]:meg]GQM,} i6&X-PhϾ៬$ QGu*$6q]S,ƃ'";_0q+saF(H<S6fb?8!;eJ'"뮛4JvTuQ`A GCI%O$iRMqPө޼1:8CApL[u5o2=:HuGÇ EQb>@! @Tq[ͦՉq8+LqBQVBp[B9(<# yut4V_A89"!J/ްs޲3 a+`Qf Fs#e@u;lmM6ͺd,UOڜv%-=PdZ0  _ Jn{ X̺Eϑ'wUз QWHu']@@;`*%f1i*W1Ca S؉z05Wa~vѾK |8<Όy֓qYv8OmWUϕ$Ò$-5dXuA H;2[C٬6olbDSu^ڛ=T {g9᪥&zoؑ1>8IrX*³ۚh( @V'ߐD%Z۾d٘Ba AS` GxA "M a'~Yof/o[bn| QPkW]p!(7(a:4RiH^%'M9#j|&JqTn*j T%0+%i޼ ԗX'Nz:l7mCiv2lqq ܳ@{"qӺo~wFL>`MX9Si:^!~ nUtOeÕ#u (g_bf;Vղ_iz8'aynʏM$*vrh%)lܰqRҴG?kE:W:Yȧ8i-oD#p3@s= R7vUu1.qY-8*qG Rg\*˲򑶋Jo#3#깆XC)h1-lYQ'oT߾_K*YkwXtZ6we;wӈѸ0S6ug$1=-rZ&_&#Y5h徕N;Si9R&qY*S굁5N7Qj# 92xqou*S}ڨ;.#Wy_ kC0wgzQv6i.i:'q@ :ُעDBLwl,YB~Hl6Qgl5snA-,OzoQ&MS](و*deIL ѾDUv?s9tUwqk?[ְ|Cnpf[.16H9:H>_6 ;|"nD辖x_V& Tg^N" eZƠÑ}àU m><&DUdLOVZ]r'RӅ4RCFH[W-:ObZ+$? Y(˞IR)*E h\ؐfU%]|V0/@ccweSVI}r*$#QzQ"x~菩7'Gg1 &&I@=oS28㊺&lE{)&Ү٠3|1a7zʕ^px<6TyS^!Pq(3aYDn'nxCkŠt^#6+")$7)=2-H_N{ Y2H Hu/?}Du;+Ւ2CgU[ڀ~ bE5EFL(r{΋x"M{6̫DEs37C#`+i} ɏѸ~Us~K!˷[lиp&Ui]`rIw( 9!|7 oxp93-EԌc5n;9}bf>Ŗ,9I>" `l+0Kk^[mC,-ep*/ST#UsagUxj y}"EsjP^d17 |EvIr/N/F GOW 9۝n[d^C pd}TD~Yӯn9asu )Ԙ̎q gbcs[\iۅR'&j's|LطX9ߖ?Ok} zrUm8eVi8 ]U,r3/p,72T-DkSyҫ Ml\̓InSyodo<ə-vU&q Nȵ_V^=&0=#8\+%#kƇZv<}\8#ho\ e6m.dDr* ]Ay8t)@jM ndwR7~OHpQ0wX),c<6#![] MfFR;J+&G޶0ʑhWC3EF>!jrZH6T)R=椤W^IGorRBCf|.2p%8AR[|9$Hh6s|m#arUixZH N`-nrϠD@n'IHRsot;=bdq!HoqI=2d#_tj(1ek2Ak=k힁|:4+'} JFe*f sxvZ):mgOb6n#'1񆐊Վ([EH]c)xF} [LA/}#DqYOo#гyu_s!M?]Yа_XXNE0**m͚` ģ zlvDw#6ϤOpU a~X(yUŋs.l؊n~€ydGQ;e z9acem5yP3͈E͵@7y~wVOI=PX"<~^V`ܐ,~`;!5fukr Jj0ż;ݧ֬"r cie1T  T+,S3Ow4H{/aJ2-fjueMM:TPC ,GTwNqԮC {H>2JlQEft[U t'z^ay>mUdT ,禆-˕H%2dEҍr F+ d9ȩF:5h* Ԯ#iU~oBtb(u,*>?,_.$Q F} vCX< 0KFSJxN&8sY@8I8& 47=X&|':4Bv/`,u dh|7b.&Y=~xENvY ' oE %ppO|W 6z‘M76Sߢq~?uR(Yiy oo Y{Bg' JnU<]b>B4HKͥY&2JqyTXFpxTcϢV$j_k1=vu ;(XxO?ʐyZR8] ^g^2Զ5W^3u?'_#$.] {!)lƅG Ʒ8T@/J=;,MfIVy} l }=<ҽ>f2sVh +Rς&YY%6Ǟvom CʂVT93}/IT]O:ˌݐTj7>rgvfcK԰eJ_2J-?=;/L5ǵÕgJTRKε%Vɼ,y'G>O{ ECrA%*p~4YzLݛ/ ܝ+Np رRJ\wCDW(JdKmCDcM?ש4l(NDeC|qsx -;&ӣ_Th4kfc7rNqm5%̨ 0;rW'[D]t'j Im@O.:m[ %:!LYiI0ס&yr2꾴y4Dߋ̚%ڐ3a^4Juo@ ~.~4T06wֵCD(&ԡu{gކh;cxk44v}^??|}B5χ movSm gtrzÕP whN5T3k$ۄc~YIV]4TY0Jn1p'Z8tuƔh.1=S@\وgZ`1%: )S/]U3byݻ!O%GR' s9pG 0LQmQK)M\aFoA 'vR5x7i9/) L,>s Fۖ68)zP$Ph!n`m \(?Ij{$dbJDpcdek@1D8**hJ4GpRgcj܈YS Ge64fJXLG[#f:Q7qU C..\rA &cCZXL> #T*G ayҙjYtwApωuY5Z_ |6]̗ۨ3 L3hOu6(1!3bc ]6Dâ@ʒlDeROrƁ#"Zy"Un/1%eZqb==`~]k{Pft^!_F"iap4Rb5*;go HqE$ 8njT<M)?9{7i9j iWf[o׋)S|:uLX{C}Lwd8P)Ĉttq"tY \5b6i$ѺA5 N}<筵1-M\iQ'뵖?& V/>4qɯNH`uwj,u}3Uč3|>ĭZ*#Hw!kASM s3=< ;V^f38hfEN%Ǻ[rI4/e-c4 ?H(>o-my0('[$ȴ:24b 5Ɓn3ػwN(w=Ҳ2dasýrq_M/o >L?H%OỉS*1]6=;AgK `'VtI;X=M=tkMMK?TmEPdJX7\s(P d+GDc~W'_/y/6c Q?} ʇaKI&b.Mߐ;%!/((Jvr;yhZݾiB%o}R\~]rXQq>7r/%I`K1+FQϧr Vu,}x}3򍲶^ RV_dMr}JCi# 8}i8٬1Da>BB90;^_g`ZMU@Ndي;~x!#9My2 l>ϵI=X D(\E%K=zް|PuWNȩ)l91YhTr*n61j*ƤC@^^ y|"F V:Ʋ s9|P tpځ=bEwkzc{6.[ՋؘDL_W#J7_ނ{;ˇa+%Q $ج^).ݫ% sw;d ~ C>HTB1\sh?_|\#DwLw% җ+!W5$+L1C1I/C(J˞"̾[?Md]F 4N?a`Z&AS&fr7ѳ.Jv㎊[aER܀}7홴 y~*v7ap1ԉ˒?*~wuQO$Xa+*j_@_I\k#KLHS}b4[7``JaV*v9a<FQ䝒C2)TNLz_+e%Ȋa߽Pu!V9+iש/fNUAuyՔX]Cs)xWߢ=Ij)@_ے(rwwѱB M=o2Daќx?Nv"\g7G@CphxCy`:;`k1P`rsL L[bVf,\f @7c~S1S/'We;ܜgV5 <%ar,u* 51 rVkW P{%ˢ4:fT>>$~pVVѹ ӫx*,&>R@0L' Sd EcVb ڐ\ׅ&ř!#>\!@SQj:î5%.҇CY2(#) s|"‘t~yOo:+ 6ֆz3@oާ u bȵ*nb]nQ:8 ˦Z VY$zBm@duƭ0EW(nN?($ {tեpG+=Up\]I/Ad(f/LL°<` B9zA?9ߒXJEV}ÕfƓjdzEKo v<뜿kŎi[09G8%sA Va5@V[:"D@,D[>9N>M'1KS]'tam*gb\4u])Xf;#%@{yڦKdj"/dB,拓T$TOeE"*`6Ǭ;:5X2\ ׁ9^4<ۤ3kȰg k050A=bG沬S"zɻ"C$,CŷMHpdsKQ*ĴKo\^I{h@E@s 8-{_Aj&b >ާ_7 wET))Cf/ ˥Nˬ[ }* }0Ŀyp0AB2~? :R-Y#2JMsEPVs*d=IBy# ~(e3(b t[|qy6X,>9 VpoʸGaz @4%Pq;y:8yIL"PJ%XQ g7b3ĎSIRtȟd8{Bui QtP Q76XT (4ޚ)D a W!Ɉa,b,aZ?bMۍ}kRqR8--;nx ^:X2G1mho{ER`(m2u@ӕofSV(}6k~hRR=CjA<>ZZ60D=dW5ut[,3h)U)ի@D@OrvtY"ahӬ Bƿ̭Zg-!-OkȪ1P3&xi89pjp(m$:o3ng # db8q"D 2r60݉qN7rOԾՐyZ +D` 12RCrWS~S%ZC(b2UT] ƜfDN\6;=nJӅM=$NYfflw r 0s,~@OKդw>DH|333Du=kq܆]X;0tWFIm/4zz][T݌]6><hٯ ]pb*.oF=QA,x]nuL|?n0ARZ2 Zm_ iE_agK8SPih U2P9eV롫_q`LiOpxk|yzl(,Ն}~^}L2i"wa#ل4PnH:U@2)brW#4$5X b#$*_ prϟ\@Nv?/M_FHdר 4JKykB L} (w _`PJAOޛpLLH9SxMm:"'"bu.ٺAla\PTkxmN^:7M:Uz 钞ckLPͯ3)=x)l)f!69c}/Vl*ww`Ohq bfǾ@k1iqAWIݴp}5+^v ӣbm7!o: [:nǻc} a![!׆/p@C0|<&slP`͈iZ N.bY5ثOat/t.& nיl#CC=C|f]HW;ydPM"mpYAjP[mZX'm(Q +fRrQ!ƭg|*!,":DX/%= (SjTTu|jPh2t ʬ-r8fO^h^*< h_ s\wg8bS׬JN̥+y  HXyFpbt%,Q).W*y+[<'6%m6=ݾ7TcȼZp}=yaRLuV`ڨS.^TB,o04c v$:f`kҭ=?a ȇ8+ATfP@5FP٨(&)~ζԷ. 7X@<8_/]zmm@luM^D҂ ^L'kfvG1A=Fꂵ։RLXc~$^Rjy]ahFv^xNv 3wV@ oȳ/ w:J^A$Χ)l򫺉>#s{[06Ԟqy&N`Vx}̢d2ě/XŒWER'ݳ妐u머d?|CEH=z jkowxAIA"hb2P,1D.@r|_(,? 04tNc Vj%m. r k z3j_}kmB*ۈSh!l:ba&ZlVª XaH&rBJ> [ ee%G˞]Ꞙzj,S"q27d)/#\XjBbx5ciq9"E1rkSjc8sgLM`̛͈,>C/RÏdɯ hfFGr<^T\ކk79XUǒ&Lόu+Yh.V(.8.Kxh^@~_vT9ocR _iGKHJMo_O-;9 =zKagu|]V+(!Kk̷qլwD DuGM~OQ諐_.6u)@w F`.x, i|kjc^9M%Wc* 9.v1'- e wv KKzfF8:&k,6zͬFjB&.#a_}ğȯX  9Grs 2یqWRC"#GNeėx]n fm'U)|Ss7=#rkKߐШ|< 鎈G*䝴IZ Rdahc9_R>=3qZfԜ:71b)ۗonvAY(j*ctu}8鏆Ͼ xTiv, }l+eKM@eOI}=7V`,`Շb#S1ՉcoOu%gXX-Q_s<< [(l6刎QaLrzvuh¿(ٴ7tz7Bܼ.GA YcLqAda_U%[ &?dt<h"^61CLh5*E ~VaۚTXma@\J<@,k S ᛟއsq%ݦϚ/ б+N.XP[<"sk ];ek6Ֆȗ7!jHp^s?WxqJW8 c8evoWAʬcizuC}:{Bxܡ'qC_Ä O2 ?'lZd/GDKdr:~o ?לlͿ r0 :OɁUu71$B,pqJڻʠsBtǶ=Bw \0M̰;l\{<+@q @or<9Uzbzn7'c3EP]2U/{/G-H<0:8Mw N+0EәCqpR1m˝>`2/`zkL{E\FOz(݌%"P_S y0j˨P$)C aqAAR{a\xЫ#j/)d|+֌y:t @H"C Xl]Cx{xWé&zq Ly6r;-lW^#fQo-2)SkqΏWbe_PϤ:!KVCa>%Pq@I*r' 4$T*d1We qЙ_"ݪo&+$@KxDK%ԷXBϢm{Ǟ~$N9|,p1vᬰȨBVRT}Ԣ^%/ʻ𥙥kLoD>4qy*O'ye}哒\ 3;/zHҳؖD "2úÒ`S)/#UAv̊[\.һYQ śJ"Fѿ Zl2>/̍U |RMt(;әd|bd"ߏthiv'$Ͱebʴ6% N`@) 碤?fS`y"c9iuDڙ{P"}F^caEzi$*y.J+ӷz]T +LؐE^"%vs` |t$vv-5y>噆9"AId}+uhݵi` VKک~>N_@qycl!Flc U C$W@idž>:Uuv m4vƉ͝S>,#GKE V-1W[.!eϳmHSn㲉';e7~TkC!DCmsÛatp`nYfMF#\*̅$8\jFoװ"'/-ѩYѰ#[G f?+uK:4h}*/ 2wwHRhIw=:)_A|'?h8k]s}፵qpbjwЀBm ;i#`S١'=(P>-[uQE? 9V$Av)"O^Ƙlϧiy$\t^эIXiW q mS@@-wQ]1:k&AXH/w; u o84ʚ\`j)쪵UbsEFITt?{VLNؒH htXL)#W1P[tڥ`:>(Y%? 3z\4ON$ql%o28~e=TB):Py;FGj4E'F77A_Gfx3[`-)u)ĸPL#6 Gq=Vb|~c6z,mC0)m4/57K&xMVsH&h Sݎ ÌV.,@Dd`C)e>+m՟Y.f+J˥eO. C$3!9v1fMLX}6++>?fu@3L;ow%sXsѮfSgDL2RuPL*w)5 O>Ʉf %c+Uo wO<:'@H][s!^[T" MHT׵v#o ࡷB$9@.GK}Q4%QSa,{r{|)A#C2Q+J\Gj?~2&ө B$~4Li+¸<֔QY~(8 X~[ UivD4A9Xtj<|H*c9 L}"9y5m4Ĵ n*aP8+D7thWhkunmi @pLrM)qի w]5{X@\GI&gfz)eJ,y@*<yc砥FcκWK-Ad>a˓aF^|9Y=3 lUJ'.B_8s'úHMFlU[47!F6Ǐf4y(Alb,`_RyJW8ܞ"C'[op'=*tM,xkS3|=8-{Өk!A_͉2[ST2-('y~͖lsiϕfonX~ybW(rrw`_2:uY*+y}\V=IsE%&_=]Ѷr\?(Q0fh9$Oq#>jXw dzt$] (bԞCA0ѵ,C.r_ 0Omє:'T$@*q#Nb"]Jl`$af,Z=bΫ >u[) R0*6 #tp)KE I /:dՉT >ݾhjd*o׭OA8ZAq-nkʶ$d5Cԓ."ObܰE@FWH+/kZlD`e_ޢzy91XܙH4_>fN/FWI1]p* ES c},{(%nMoB=3-&&iڟCYxBd1Н4T .nD#nSDy B{fŌ*7-Wt=BCdڤA(^ ~^uCK\o#[% VvP. ``_Y-73b`}ڰ$0R@?7K,R:sԕ-pY8gr1piC;2%w*-ywL#S*]d^ng-U H)2nk=tK(v0%'TNݯԤc=CYMҊJwƒމHjT-^̨@! f3!lDu5fo y+#ᖶŴʮ*jFOOڶiR-oNqAOP$-A, YZtϰjD,h6AXu9OT}U &e{v.t6xL0峚Qk|2F O#9L\5T.3'Iً~ (#Dꁾg]9<Ţs7旘[LrTJ~9+sor:[_s/X'3{[@7EAdFz9ȷ"(q`x֚2'O?fp̋{$X)F-0~oelm, >i1f H4ab/f6$V!wIn-W*(˕L?T&΍;ɁpJn7Vk{Fu]2=1yWî6meZ,1S `=H6SQ}/$IDƽOQii)Wnt@e:q:;&jMq2l 0/124LAJ!VNc c/SGmb&ߙ/0VrI#RLD6qA;dUOn0e>:GB\qQ~p~?ȿq|Q˾p@0Η)/0gr4,هӛ ۅ%lWNED+oH?ټJN4^^7)0l- u !HIίַ}MF"t7v25^ۍdb/ RAbW{6lb+7;v$@OI8:pvsr-_UMH\T1Bi[{Ҕį>CW~'dTk+EH0ڋP),bObapϦ:+! v2򛟧/K[*PCNOK7Rv˽ŧWd3lcHqa]Ċk3rj6d&s Ŵ,3ؙ4&<<2k EԠ},jØ34C_E(óZ-u"+N<ڟ[1( TfCkj'DyںmV>R@,5|0.CLl+&{`+wKD+#3g M ܘח$ͫQEC-P#H՟դq+ZNoruԗ~LdV"doA mp\c=aV'7l@D_rd[c?vA;$堆blj}?8M#V Wo诳-Oѵ?68+86][ {Zv<r)9G )><< ;B"ϸN]I;)If1m%a׏KkfZ1,hY*H9Qn5|1iS 8u~`4|HɺCxuBB ͋LOy9eD6A,fEwSG Y.F] $EsTՁP'h$5`o Q7Rǚm7ڈ=w yy#ӡ6Nl]EX_U\Fzlz7ͻ7M1NW ?t_F$ [/k{p` `bsNęJ耭v\ȤB0Qjcf4,Y^ n5&opx|8-ihod<:[k"n;B&n :gr,|b>ƉHD|q3CXјP3s wo`%9׿Iz&xծ>QkZYFٝ8< JsSXoa$ŪoA/Κ!rcp4ߙqBa؛s~k8זGj.x8$.EV#ƌ%y7}'pvZH:_z Gmsُ^7tge&8E@s6rܤ%*3_CBeCXxSֳ:c{x Q\f6`dzAGT;$ۭ2} ;5Bb .fVQuVi4t%_yhIrH% V2WZ;v\U!DKoydaq,wwyad&.ٴ[uZ8Hg?NE V& kt5Q/5,N(]`^"5$o n̟!UuS%T`(2PӰ{YRCgvJwȮ h$;Y[I>3[{l-?uLqN9+_ʈa)m˸w\!+0l٨&{0Ġt<ň*ay1|yrXosm|A=c[z|1<2"@~"S_(ǜ'?zEJ9}FPߋmF"NQY<1Z+nU՛nIU3\*DHYp Ɩ.2niՃꅦ}zxb~kO4ʇ&X,- Uj(o$(YP֊X t[B0- >t@IO8bS}ϟal7Z~`@3  6k1[/FtFS`3>3'];cʫ{/w!cHjpAun #` fvT[\nCHf8<tkes>022pB8r6SW=aFOr*~oxI6-!О) L+ENGN5-Wjlbi'AK>>*EzHI}EbSD 59B.e-YHi$PS/|᳹ 'klSU< -Xl 9)w:y&/K@˸ stS{aZ/]߹N@w{$W:xs[7YZ(4KD)$d]I ݫF[V3T*ZaRLׂPH.nJ:{7:7C0>A kj3 L>P][rбL8 !e[ۉ̭,tlO\-y[MpWu!7xtM %8?TJX_Yڈs:؀$D4nk`'tZ5_1}@ َAlx;cg*b&Jp\#a@ D,4(OK @HIe'RZ'0 jNp1VW}b9-+#0Dcg#;gxȒޝ/[8gTs> f4rkn {$E{korandtpwDe{ ʨLyĚ5[,^%#vhV6 3\Ev|% nAC8shccJ1feh ;'k)&iKeФ"iz^=;jVDHs_ l{ B-'ZN|Ј^toOp؁g\EZGDx ٘'QZ[RK/eE1cqevsF8Ij AB2نNƩa|i0^e ;x":Z͂y}V]D+3'ARвu͹݅9oZb)|k*4LD#Obk⏲Iھ}q=F-#V7RKTC-W@*JIVҷ﹨TOK =w 3}i)+1fjz 9h'#F+$iw(t8Y~~LnwB߸Xyl+H^Z21-_.+LT/g(^O:Zhٿn]tEVr@ $z"P ;u2%^>®\ejeޘ>oRJ [99aJ*WD@Jӻgsq9/` ICinj۪ J]Nii8E="hX1zȸ/Kwxӕx:R~h/6S, $h8BnjؖV&~dklfnUӑܞd8%k;̢Q(#nqcx@<9Q伀Iu9.R[Hc嫢SGn?H!]ޯ8 մIU84Q,".*[_H5CZ PNJ|gc9Zs0N<ϰ޽:g՝8[Γ/n0| lEnP)=2}u 7x joT̍6]F m-" +9$so#D<4."5諡8eqp֝ƹyl)_^_ hsӴ1,~} U0t?3~+\,*}ؒCek܈}A%Y! _0h q[hZ-Hڋr0^`! *}L!L\K0P!4#?PR{oE|"l~.b][ŭ|v{(ۥc&g;/٥@xCZ-3يnQ8fR_Ԭ5c .4늨ą!m< }|?Gq> GUSI:b]ΆB8#ҧʕY9)~L5Hhae*ցc$C=cȄ {'w`oFGtР6\3D~Xx8K"AWK "WdKoyBAvmA>JU>F9ڢ1bgپ3?ߙ}hD8M\6Tb+dk"uP\%T B8(ÅF/\>|ʧi%$Negw75ed@s2JWQ Kx,Ч͛/0~dt\հT4UikpϞa5^hwroԡ]jN ijInHWJ;g.˗S8)" M645 . W;)\tPwom_3Ѿ >qFk;AcKy! G/ǟ-wo$0oJxԜ._5Y_EO00 7p$4߯ 꿬g -ch/.=2w^iNvQݡ *_e|7~~~3نA=%0[s4qH#e\Ns{e C%- pWKm@Ц?ʛWVjgj8\/Ru*i~<-Uؙm\4`*-~Er^g鏟YݨJy/J'1ORq*15!2Dܘ/핓%=IDBlz~(ǘ,M,)>.DFVv!^̘j1W;@ɖ1Də-9~sΊi,CЏk:kbѺ,]y-Ņ0bɼD t:Y F5ùqECW","Bȃ3?rNỲ/^U˝dlZtlϾ$-V\2Nwkڻŝ~4MJ@:& d?O8(\pt3M7ȉ'qVՃr)#gUEVmɲLKkdNAB8' WTBlY>Rs5w0+Bp* + Q~r=.&QO,cهHH[0`u_+6j1!$`&=uy&kw NAZgH#F g$N6Tpn՛o CvNj)7#L>PZ\akc͑o# 3 o+> Q 4x{^_*.d#2\gƿvnZZ_Wnɶ29 RFR!n"9|ը&H2LaTj SE ,%e{ht;-z8@xlLY(Loڐ^My͓6}vC \6ZԔsZm&^W[ǵ:(7)r(5KPζ׆b1 i v+w%i> Bc(!:y~.91Z%: 6.d9R3>0]T_-:h|< sN#ġ?T6@#5R2~5`|j|%Niu5: 'rL3}llD9AGIk؞;; (&I\HrͿ}nT ^ج fG}c8 ~5x[Ny ,$KU mЧKbÊ;! &Tw+ӄVƥn4l:*׍7_'Wݬ.V2r_Yuy+3^(}NEXi5=9϶^Li8Y҉ A=;Vn͇pvYa*na1}{# ug0r}@sʶwn=!uϿ߉3e!9 GH\؅'G1־%'۸ِͣ^՟,|Qy^uuB'&=oWnE(Ε+Zr/qnN-=* -蟲 wՠΕ{b#QpJ 9z%X( SHlSؼu_}la4QL =]XQ:w4\|Kʉ\܁$ 1F;UH=@Uի1F[A'̉) j_vS}U {V4QyZU^!=%0yG HԲgMiqP&Sƶ1hzTm[$,2jjE}`bh=%?#\ I!vvz8J΀@sGymU;s:ZiM1C R6@M8f6Z;0eJA@i_HȱBB\Ͼ<."pj*G)7}sh¿=͂gwN"jYҗsJa.-ͫሲvU 7ipoF"7^GY^b}V< *Q-.XJ0 :/&B>h.7}F#^U'm?Wc j(n.cK0GȎߧydIQxx\KWX?N򯝢'޶+x tl+ݔmD(#a71\Z4#I$?Ui"@髽Gr+*,9^]B n|% c34{E-'UkM,`~>G7*@_#F[-z/r'cXWuOfB;co``汌r\=GL Jy ;Q+%}eS E%B07lb^%Ɣuy>WN-e)9W] u`=aHӲ:\Ie<Nhg\. - (Fم]t]c˚ʓK>i:tÐ_%R@`I E;g)K0+e)h؛"=`36 QVeA>b` $M  ;}ZQ͆{wx27Lmv:0 -/R53;(k6;vV9'3Q8P<[] Nm @έjq߼ܒFFGzW7#uut kJ![#Qؑs7\7z I%9rawxjeXF^xA. ʖo/»;7kQTz$? nEվ}v.iʧ|xPq  ֱل|~w࿤Qd5Pq+Gx¯a9u'zR t\v{lW-؉>@7GV/)/sAh={bR!H)xscy;n3>5qh!_U`ܙCZlBO6jЯ6hU0fX%VVPxLq=Y~J:O 5~A_B[fεa ;$'uk*o! lt̃>gDNxG&J"`bFj`TVAB k(3_} ը+ZLIƴ?q(C֡3 ^y']A}Pv9O`y}M+]/R} OY}'"]oB[8յ7EUry Ŗ߯!dOTBu6$iI;M ϠʡWp]VC]9*dgه$W0ӡf_叕 #hZWH2̒ o!ARTK":b$Ϸs[3pIn/7tHq m`YAvt+ kFIL\- [i@kμ Jjaك #?['Ϊ#w7L)WgkFҍ%7oaFw8G\?Լ{VLlboq]Cq퟊N&bM*A9ckE68lB]%AW@ ^t5kӣ{;B-Ұ P}zձiN_?_*\'HOAֿV-27~=hVڎB ! -we [t "\6M*OI"߹ (CGpt:gUJe?3!f}- B?YM]:r|n^%nWIf D`Lպyآsޟl@_U<Դ%UWSMYE5?Wh肻_K 2} ʀ:9yuu"mޤ7N]~\ m,{V6Cea-CHwv)rM]pUIyi#e )`}RH gWZB9 `'q,sRzj}Ҏ 531Vo [lB vGCʡr#hP{7k8U?5i" &B-l&aøip:vxΗ) BFU^? K""tƦ@KPšfjmnsu&ï5~&'ϖSOdQgC[lmUFqq8e0tXCZS!LIh"3H*m6!x>k_h@:+.,TkU^u@S^!~'\MR_e؃>G OCOoUab1*-3[!:)OCYI+Lw;hBs%NjYee3[*4GI4d*2/ BYfOPJ'`7PV#./]:R֦_'mR ԫ£o;P/y/P_ iFID)>ud#Sw"K04h=8Cht+XX:]AH!.8ʎ@Zq(J}gMɛ ^֡J"<7dWrFړ wNJ'aQ,Z1`ɜ|\(c{_PgUK&w.]ㅄK) ό@3 E'P?cIDXLhd]<͟]1 UHd*;n!O/MOIm!Q@pW6$S9ZPn6ѓ<15g[ Bo7Y[΅HPC [J6ƪПp}piILf2J6|{}̶I-]hbI)nO& `#o:ֲ}WY>p"$L J"w ^sv m= ҁ|')IzjL rE~9$MlR):wT= rT2(✯{x)zcafE4]Pyu>0.l|~]VD)ޑ3G -N@`rCwj=⮐8Y ICHj,r) ʓ᩻~0z\/pCALWi5>[ eۯH(X\DLABpᅼ4x *#+@͂-6z. *wC$&%ՠfzkЙL'l%o=nR7-~|%wɝTm0ll2fSc(6+7*!6_XW*('fa'9=Q?Df&u?:]lc\T)hzJ[OiuxJ *[S>vFSGG[yӔ%NvOnCת+9e:N?'5JiX3ҁa7uff=38[J]3ũUʥ+Q՗>r:tvI, !dߢO$彧iV^ a2=v236k[EcsDv*: Q UlҔ᰾枧IX\mnh99O2*?i>!ĕ%ࣙGKE>C )m*/4'^F-:ͼ`)+)7ir[Ѫ\vf}jYd&*>qY*rX9!6UlUŁ;\Tۿ*pl."dޞwVŘ25Vl:/Gh &J=9DC ${ٷYg>ǃ䠸~˷,\EUlP& K\Z9 ?#!Җ3Q? mEy+<̻Md3)FKF2 @Ne~Mm^mXt  hkݰYcȇF*o.Frm*#5ײ@!y*"W4Ls g7'Z*}\W!kL0Շ6K7Z34ܺ*+3.Bp>10D8(.W'%tyshW1/,X7=r,Hsxa)%; y)BCC4*f(pz`3MIv3>!x3_Ʌ(qBl{x-]ԨyW [tYNfc'_O'&)r%!VZK{nB,eF!%̚SoE߃|N"o[{oaFw֍QRYPy(BB-q?])I<"71!ݛm:.{5(hmveS54-BKdpˠ*}&E t}ܻ1a@jb!}SHi?{A}45U-]{EzWUaξ&dG$⏘f3x thE$Xcj|,q@:¼ W:ܲ>ܹ Y)+E%2&,j,>EhAOoSi,s&6ӻԋ!5TbKhW>b]6ȃn]d-(貕uE_gO"bɌq@?$a%w)kLs;%gϑ:uنuzF rBUdHR)øVXm{s~I)\|.A$=dC{ƾ7tNʅ9#Z۠3I*ኋdsd]>8$mkA6@R^^YL;EYE;t.i_w^ R|;gjt!vK /|+?ZO|SSLizɍSH NA( ޝt$s%GpznukWbj.4#TT}2oo*h\%j$ף@ص/9Xje hs3cWoO-,Mq)u|BDܑfpϡuwCr=i`5l\2ưWrĎzz1hc_er~쌩̵)!5cn4p/Y;FېwI]fPs炮!\}X?r$dd(Oې`j aȊp[\,: F1Q(Gl03umYZ A5[D bcHjt.6QN,;MM=[\~TBOOZU9m^Pa}vq̷q'G顧E$yS^c>EW, ;kt{)6Mz I+7Ti_ 'D Cd}mx>Aȁw8e7hSId:G|5+A8( Š5b=Ed"`Kph`rsĥ*^,koQmXo65CH}sB^ pe8^"S,k]f`NMYL'ZL' Q3V-z#kcgˌ$<X$Aeu^qK̥%OMf${Ӣy*@5j 㣵}yQ "|΄mdP?Z>EC7mhܲ(PcBS9GVawljR4"6KѠ OXREHhZ뭭sH.fJ󕿜]5 Zg CVc:i^#"xfmz[KCj͐ϤNn"66BCevV^[N ݾI/ 3kO)|Q|%ELFN/2="7O$"nJȘӠR_0f__jr_, /!=OQXjajhy(@dOP"J‘CЌfM]&U ͢Tr9!넿w;)"m:j`l -zǩH탼m0}æ/~V7Cf,{Q!L1 ՍJsUӵU`)&L`TWTM|sqVdRQ퉈Km˰()j 1*n0 f2g#Pg j?gB]qBb2&IN@0>J?qF%I~ ~`0m,2ژdVpڰlm 8ki4>&ͫ2=B$ c>AedV9R{ų\&HsS_sX:wTcB e=h$u9- ƫeePl)@;/ Fr[ZCo4DmY\i b1r1+M}/_'D,4ԁbC,wi|#H];N)FS|ƭ@)\%C/ .O=:OvGgꝷWU0˷vm!uڛ=V4GMv*{_mj "gϧ#Q͟9n" N@5sg0RuH0@ Y `,ܞX4 URTO4Țq\d*eNà PeOiz &At6#Ɔfl` K1b)!}>7kމ 0!; )h Rqb5\H'h'U@фּ#z#)z#<ەc #2Ͻp5Q43?s&2퍿NV1}qR|@!>(d녅wBxpv|TD~rKB(0u[%~0M{:m輔^B2gWBT:3; Y2/nCy!#ns&NR0ziB.>_Pn=H]\NBb5Rퟁ*#iU( e>/dXPQ7sƵL3(bNmMd i&\7gRhe tc)MDwgwF-(EpѳAm! om b%6_CHAT@^'e7?xg,c~\o(lsV}(ARőϑ8Y#6;H _kNMhdKIzr`CRA\}]w"EF۲Ρd TnO*xsB 1`:pxklyK$N rر; ^Pp|: Шd46\:V2F=.dDO4pUSx T30vGWY@zǼuoo5/ͮTLk <4N](MmNPs>4R 8;Ё6qĮ~`6WD?'/;R5*q}LR| vEr ѫ'?[l ТGz&Ǖ3 زI՗0NW8}fHgAl6Ӗ1_Y"? (erS+RS~ s=rW\?.ID!MLSA6΋1;7]*@-]vC\{kObpW괕[bvj4zQ}ho4J퉷=_L]$.’ gKJŁ(b`u%d~H 09ᘴkήB AMH,iHCg^rPf+=2F7yאL+Sn3*m?rJBО3!aD:HčWP.]G^ Kz0$UbL2z:`Pl'sT㤙`hľ:XEXat5Xe,ß4C{ dgqXaPxD"X2fZF<#.yx+9AC>%TVgg9$gՠe?rO[@ѫ#dq?~MGJlh}>'=S9-=vǔ ZQ.t VluχBkhL%T%V#-MbZa '4 ]h9T OU+2t&;8e@:AzE D9'h5op}~h(*}xwQԸwDAyiE@)L?-]@ t'tyA6[y.Qq>9n-R44sH- 53S_lvb6,c{Nho}|t^wBSDGEc%9mi6馌npFyuA& '29.+5 =#c!X9G m}Ibt J' 6fM*-V_LNt!G.>]JJ8nfb !^VF ;P'! i֤[ırdd^{G_( sPeo7:K4ȷSYR%C@Xؠ;9}!W>(`]q[igP]钛0q]ԇ$iĮйQhr^I5ehkՆ@F~kl[nRm~ ڌZ_Jpah.S#7c,4wi[M&i$W_:bu)j+w.]ohΘRXܱ E{^u[Xq"^$){ ?o)<r%z<ɏ}ؠH9?#Oˍnm‚ tggEjjopDN 2y}v`qC B2G!G{ 64fv#on-skiv]EWfx6>nEquѥ:Qy4.э_8 ,h|-i^X >k)o;t? zh%}ЖfcA$xO$M Q5˩{ ޮר9ѫsy_ͩ%,.0u˜@Rf1/SpP4b- $^Z+[8W=Jjߛ5>swbouu󋢥JNilQ0KF !7>  W5"I݉Nj]* kǕ48M$ ]Pi~`˼4Kgeb?er}Hh:>K؜9XSHo/# jdwCO T2*+SrHI8SOв9 #KǸw RX .==c! OG/X&*<r,Q̺]k%9YNSح N\ !Du%?LD]=;n_ۥ;St51i cjȻ3˲s8kǤYZX{h'l u[V`ݭ.׉y;R z"4U|_Xl8My󯏭ta!I#ܻ/]藾֦SrUPdyǟ4nr_NƆF.ahhL[(ȡ*=jR$a!Cgmi˓6v?(&GH,^N\]0ba"h7k8 a$lz uwa "3YU\5dk‡ 2[_^AD{ʡcsWCo*-u#1~2{}7Ͷ<< o:6|_/SQr:L&xvl*1`:@3oV.R[f-%0}j]no.?BDiw8y:#c>YsOW=݁4pT‹\s|Zp N%?o"vww5Sk4>M+]`ԜsY#d^. (md#VW' ́1.͎4sH$sծ@𐰚Ӱk,k,$S}|d+xZUF{"@-AC9Ȯ)r&V3 iS4]:(%[ӣ/!HeIfm7=@7;ɮuKQ.ɷ#ѣ8Μ j)rRj>Yք`r}].1 {ק%/13#](BjҜG=:NiY;+FAY}YDAz\Tvo6&":IouW1u׊ lqOr L6iLn:lWf,$ۮJ جJ C*#5]`>;M0cU r)co10$KrFGl-Urz} )HUk Xqpܾf6Tħ9btȩXz:ss6+uvxq7^ O|){c^ӈvMX2Sr>>-~'a8UuQN3 n!o,JӁP j˹;E,>Ɉ}TNe\-<~,Ud*LMF-29!-Ncj"bB0[/ȡuK-2L8LL&Nۃq/Jpĵ,q'O4:QIvvd-fHi= ԬW x{ۇ.˾* @w醲Qy7 +Y Ւ\X Z+oU0+PT<=gmqN꽤H@&m$ץ7ʚG|*D~23jKwE2ƴy0 ASe:O)[cCm 0Z%㎟Lwe{8 hlO9NV /"4$\ ,##}# Q9|?.wh@)q;U E7o:0q#G`#[$I[ԵṊqPL.h5"fپ^ XE[̘#0l3tOsZ=͎,]z Mz<[76+Xk4 d*X;m|͕1f&Pw% VnJYTws X Xo$ Z W D1A W T8bM~R+aǎ$mو8k4aF<柡Z3 vEֻKI eAP Uap)B"Dǩ=^wQv8S5'Bv/,ZF`d=GJ?!a|fK_(X#wCUZ=BoBdx<3=Pk9w 7{ N:dT 'Kt<H#f@Rw )孹Q 5˯횸BPؿ] ojТ'juߍh‡APƀ0% ^f EZ&s}Q\CfVe ƂC2]x/CI]ܜڋQ|k㦲u|<MҎ8cٓb6xusﶂIGvDK[%j,boΤعH7;і|/8a7b~m<+* }\ei[x!TW&CmBۉ#xe>Fxy@4kisѱ[gW? M gǣgވ .Yw"{Bf$tEDzI{`}|^-yܝ,K@Fj&Y[ T Um +ݥﮠsiUa;Q=5 tw 1_M^(RY\v]$&̏- +Cx$ (E8 zJBxwYdJ0*, {Cj]jaO]zȳW˓Tjcr0ium|, Ǖ1V¸--Y7 F׶MSvN>z=Mݺ]~[/{an ѢQ;0v0ۄO?e"_ߺ("?'yĥgٺI:nI|24ED` y.Sv,dAca QM K^D?,09D%RIu}f!F+( +c~r?,pMWc,´s;F1JT| !5\;G$*5`=<ɐM0;(֝Ҙ\Z&PǷ#?s+I%}KYRoNqI<%g+?ޞ%fklK4~O1r`Qp<~,MLFb`:v*扪m=Iv;1 iZGE/"0gY Gqx<^ɤkHC,~q}`X4YZe.[4F.yH8lVh+t]GM .Dj#O7߽|Ujc1#HZ;-K&@9oH(HĀŚ mGZV+|օǛ)ICP+lv<Ϊ&L*G G:9P q&F}apzR6\^߻OuMG M1^ A N'ӈb)h;«PJѿSe%1ͭlL'L.mٰn^6x ~`B9 xT9WN6FeԎ(ADC9QFUy i?t]Tlo򡘙\y[\£Żu("-{2uJЮUs ̩'7x˵jEgܠ^ Z9N1WnB!a(*'DqWE_@E/݆38B#dR&ӭiaC\Z%-  ؠu\ZXkk^MTYA\ӥOD҇[=I&|KGoj Uz/ < GŴQɭV2Yڶk4(N?pIyLA7z.jaj=2K#d~a: $=Eĉ-Y-f엽=;iCXjhAP~"hF,5{Ǧ&sEqU`֪K<+c{dչ4^x7<8CB ;nU[[=ہܭFdJ ;Ќv@D7`ySCSP達=otpOB/wi8͓<~EJ9VP 2dSy' gcp; їvӪa×&HqMka2^l#e5_E6I%1"z [X5TF4 ԡ͙n@S "=oz}>;Ҍ}{"#wx?1-{`/os"sXdߋ p"Zh9 q8I+ᙻD0$%CfqG#+:z괎R/_O'xqbi޲#?@0ghnHcl#C|0^$Rf#giF_bO"!{},y!ɋVu@++"pz%plvH Xhpp2pnAZ &JAKJđŮ̠o "ht$*PImYvP]ItkBFF۬}PhbeZjY |倖F/=G ^2}'&ݩ>:N}|%-$zQ <$Tݨ*lUXK}T;)Pt-ƸA TTjL6А1<]+!+)2s 5}^H]d=.ۚ lV0<"@#B1y[Sj|\u˾9RW/ꤒ8rZl9XU<}j$[a춲yNqolum4=`˴5 A:49ug#)Y#A9c>Kԋ[o,a2̠03Eߪ|gg8UaO{ 7K^OK[VS=>f4ñ~_ Ho|*kxs8cGIj@\ԽKA[W~`9(gN0k ]f"\^`-ჼ^? #K {[T$ڤwycJuX/olT/"Wݻx#klCN8ՠ'M6Z2uaRm&v*)NemUiXwyH5q{lYؑw%2xXeKEi9J쟁tغH<jeCf7}} r̥I;U5̇ھ0y|t^m/ q.jU0`W'Ӧn9*h< _a<e.\0SY xP>5,3$H:w;VV|o Bm ˢ8r-/2{m>O _)GssBWeؿӎH]q`)%bwn~g%ҜuՖeF M\bZ%w ?Mc;gC]9G?#Jr:/c>柑9 #<FJߟ]s)YZ«Z8@[=9P6=z7O#LmѽPRngoF rYp~mv?tX=@J~ *5$\Cm;p(EɁsiM%hT}wS=5 ,`^ ̢5gJC8jLLKּF #P"AZA$#k&.}6zTxFzCLTOdJ؛ ,S/Nafԇ^e"Z}qR+$O [Gp f9eͦ7$]30 Esըϧ9xToϒGi*` K\K?|=^:>+n|Cq(r(pT:ZL3W' -oԵv,'5hRybbf `(r$;tL@9yZ Z' 3eڌXH^m NmSԚ|xQқ}͉/F%I Z-tYePݐ1?MLU6L_.ĄuZOq 2$!BW0 i`S&(BT$JZqKa1up~'8sv(!mxAvRVZC|jVWHJx- kr ywď-hvEK h(d4gwWflZZ:T ªm@0RU#eUl[JY`xNg֫Jy|:k͟xX' &K(ik7\;ۡϙtJә5nǃ&]uqi}'}M$8@j!*W@˦;gwLcGb"@ws[ŀF9橐'': xƚ& ۼۣ`rdz4?$,`ڌՖ2 JR GRU+*Yk"ۦ[xBI4[.*ҋ^lht͊9!ח" iUuC9: ʈYycaKbp=2}/n{M~M% *l+&5H,L'UkI=,nq؟$8F嵒:}:Crй#]߮Yju|*F̻i7ؙApon02MSBf&V)q^gy܎O@Hڼ0.P$Tgӽ~+Uo0i(ϖy $r\j-SJο=sL%QfyoA=rQſvZ;R]bS>ֽᚬ{Hg+OL aMQ#j- $z@ o߰UPѓRl~xgPkLcr/m:.74N)2 TB̢FCk/KJwB 4k! ASY<@Qe]ف-DRoRÞL S-@3Lޘ'@{eA\.lei=p-JZOLjloѕR]-jiCQV =Vc?aOߔ;(Eu4?5H1S +B6,o+e[b bn*DXԮV (|BpgWN> ̩q(Cft~{(x 5'}"D!.ٻ̚ID%Qy9~5 p<^*Jby7ĭ_2G&8-kJd{iŃvF@.WU$԰Xr$)QT㹙.ːD)s8RN Fbz Se_%R)̞J4m9;;a v쇲6K][1U%cng،:y3Ň.sYl|NQB$NG{K$.r$\ ] _x_b r5HibgTK V N eeƁnw`L 5mB]S):84=WR/V|K~5Fim7{[5°|Qr)$sswX.6T\P3Q[Zbn^Ld"'oIN_I6< X)R5`hmБ1]j˸bƚCͭ1GrfNnIo+7f^l&%wkJ⹿B20f ZeO&,ńFsFBG$dԗ sOoȞIL[Å ]e7 ࿧1ߝSZoHtc.܅C'~OʮIC^k L,p k|MG\l[}lÛ]] Z^S p-x_#spG{SԳisc\_:C=J0o+pCV{Ne d !?z Gy1"FaX+uVn,y1J3Hͺ (bgFtZMpߑ-0 dgI]C]ݚ(! l(cͥgʷ8X"@W߫%$+P.?h6?֘x)y%ΖQf7Wb1}pEf@pm ''jpՇ1I(<ֺ`|ۇjtn"gșNZŸIuAјxk7'bΝgyQ8]{dG1Fdz{^I"o~I#~6^81Z؅ 6ƼC ?]FFLށɢ>NOK9S}ĆͬLRl (sѸiҫ(5q LK3F>ӺMEu?&p*$FKE-($.oj2z{DWV l0tj=uCQ1ǿ^}et,*R]X64xuUyM}[7kgn{)A0#txxkaN0+2#فV!uOն~GKQJ$&YD#30qm 9Ύ\OBT Pa5K}e_;FSnY;Gr e~XƕYW-/ dGm/v2Z_;`NfYKx/_V Ɉ.TjF_PYkTd ՑD)_Ʊj 1ѩ\`/=3B5(qf,.|岈as/C}U?h*:aN \(yU}lAMzt1n6.ݬ\{|J.0ݬTe]Mo5G}1Jҹ}2 ͪk4}HF؅Q(nhBG7au!* Ƅ֟+K4&(:tk)qˊ,dzvއMQOq\Lt8aMS"QՌQst__c-u lHtв2e?gfڹ-ae 7A}4}4[&C/af}Ǎ\"د,8mH]8.DodPYcU†zt Ӭ冀p(7,D#)d7wa!f:$E]Eh%^PѧT[V2PG POoO(}ؒjB"[bɁN)ZcE3(L+2^ߤ.Ptf]D`*xNsG\C+ٱө}[)6s:FZo.Sjm)ei Q6٦ǒf/NG7LPl6tjOu tx䱆QTt$5WWV1&XﯱnC՛>EX$c²m+kQ8m/-|\2cܟRbQ)m,ĕJDRqL%AW)gvBѿtj .N]`1٭;ux( `5;ETDa!=iabTH:oauDF;]Nrubrv0a_o_O܆!`NQ)ׯr/|\) $Md`\}ypQwJK{h̪=J3%_mdΛ#,<~: ifut& Ag /])[%aFA99ddwX7OzuIī9ءzg` L+x:ZR}\E ןv; x)Ǥ'0PXME 1A1?x|kb]+,^\t[mM"W9`jjojF{D%iR5v:[?Я%"#r4xt'6Q.99!5ƞ~lшfՖ{%AXsTfᔃ_gxRKN:CU>bvʾC,ELa$Ƶƒw/U5yxM!rv(N =KxQrF(09 E~oA9{ +ė+F$=Zw m|[щ[b,֥?F Yn؎ I3q+ ;+ >7~}:X|R;gůQSjhp[ ̗/輻j@@ޭ1;zvW{Sx)_<=h z5t`#oWJTr7jessi>lԽlzxR^ 8l͔Pvǣ2C+=uyWCB,n0uÈl!yCAC8T&%GxYG7s:4B% 4VrRңzm4wMBNmxYu0OhYĮv׋vh (Oz=__|4RwR5d]4+҇SB&6?SM"ݷ {WX<,jGA*j;ՠhK9 qd_ow fGg, y/VhJSJ_ r_ >GڑPm}͛DkbSwɥ<U9:W!n;,U$84c)4{p}"qVk CyFXG7s;A 1:c@mq?<)5nY gжN^^7t23.Hy#;58wG" ml}tEؖmN_ ^uA&_7{Ia;nSAĂHM{$xS`,Rel@1Hٜ` H"Na6jDHh%]'NJ^8ҪΏHKHƔnI7Wl!&tθaŁc 4ta&)LeIhG%>mK:Z8g1N! Q⯭'/]QQz?a1S)$CO{RЦ;u{}#f&J hA*iiZ ߅rzW >qZaUTqD KMNۦ ; >)]R|!o^ÏX Տ"7*dz|Z\CvU:I(X4< )01NlLR;[2l{a~v`8iP,=g(ΆEX\p)Y$ ]ٟr?=ҶtԨ8@sPFF,cp'I#u.QHel_Pr%^1 @~zp$TҔǓV )3ɎyiUb]C}i$e3f.aWwȹ\FvCPlD!r&oF'x~PyHݦёWg"AΫ x>]P eך*\Yd02lFV2,DIK̞Eڸ2=lO)x9qCj~Ϗ5w0 t F8v=PM[9x&<xdyE^e~;ýZ]Y5Aȿ#$.j3߄yGgҒ9LfzAKM%;Ƽ8EDcf_6j*}x_a {1خV_Pz`RkK~&KRՈbQºEDJ^'퐏JOYjy}A{|(jM)d4<#UFMd m "l˱؈ĉY3xF`]W~sVd:ŏcT9 ס_ߨҭ,e_I8k@RӮ;1^VHpk%U(xdk G6zt )@|:Rfҍ}s'rLcߤV=t{xQ c0UϰCcFbS>^{ B Q a3oiRxЖi:ٝ $s˟q%863MȑǟG?j{p<[P '^]YFG6,? c,fW3S]^,\c+r2P'd{.һó\WNdɮ+HnAte)zO`?$]ZC0[=Ml8}/M„ÿVJFu'n&fXa^ñߛ HeWDfWdt_'pY!sڷMpE0ywGŲub@<.]H΂if<M6 Cj, )MRLh޿qg_SK_Zo/hL:EAOdhWM$.F[l;+?vz;J xI p\ºCkNiĦrF|w~qw7ѠFK?س|f&Vn&]aŧOL7 ;@-7zo2Gpc˝ S& <ߑ/SsEh:Hfa]AYK@rZEMR=?BLb%>^ų8^f8o s۝ ~/F485z>}c: Vs:JQ\Ih(PAg5œ)znyz'o^QnE](RF,|!0}w8ݵawΥ1cuxǷ .b1q5fI͈ܙJT8 󡃼pA_K6}<"lURО-%f"9U ;HSlqѢEcFK+DMqA}de͈>ǹӹīM$o)h.tba*<Ap.0gi蛆S}cKg/ MF ̻Y ι#R0~IiIN!6B3۠ʨ{}P6`v;Ո=TEŲB$)πeKޕ4czYggHw:Q2fc$aK8[.L35VE O7rj4sP!(5醕:CJPz%N%*r Jo .#T=)X)G5tÛe\YJsZ~u\,꺨k'*jJ@v8|WnIL:u(ds Vh X̕ 0' ]?ЁV»HKNoYL<3tPg0MdQ|mxQ/WCrK6.B5YM)I FpM"GAWeqhƊAE)PsèJ%Ugl0ګ^*1߶¨:>q(Rv#J1ɉR:l2D%/Aib? Mfv!`b:kqJj0~5BBU" o/>=0ń} ʊ?MƜ3Te&9b*Ӯ½>MŖxy?1 }$=ֻ͒}DM );eڙɆ= o5уMFf)í ɾ~6?^0k_ve{O"~~,4!*[-益׏bdP^mxMfJβ|p|YӺ~c*@&q{iգҴEN'`2=~KJa t"aF kx;޶>* xGgbbsr{+2M<=҃.F@Fヘ$k3G޵t}W=̶ދJQRcʲN FbSA")ubm ֶxku;/KNxbAILyՂV ֡;)&$|(s:~ɦΉ,`jl@]RŚ0_f^Q(J,N}:GT..sAiaZaw.Q\AUL'*8+v)Ÿ+rWg(t(ol},/| s WNV9z}WbyS6bjFYFH3/|f±뽐2Nj+4*\+ 2{|ZVҮ>0_ L}Rln1\$D=DHӗ ۑQ{˱q:c?)yy{faTu6xD g)E8B#F Z1t͚+oK5SJ]+M9NcN60ErN."9鶹%(:کV3ɍkNgwJG  I-:v&QhC2/ڰt~V:* rN"oZ6zߔF3eok6yB &x#?@j4蛣69I؛lsZEns8Z/0qaWZcqH"ծEūӛI>frWC[RE'|@$F3a{4h$m-k-ۻPg_3z(l"m*.%[Fh&tОOGՄ߶My-Z_m ifQ=ԔwiKfǤ ,Ҁ~7;,8D"[@`4-ٕU cbGfv Y>'eAQׄO]cT'UC)t&qDKG]I&aVTShq;Nd+Il'W¶ܶ]@Vh!'H?R|Ia5aⲉ@w"b=;jF?꠷ U1r[VQrϺ\pfǑXf-_Y1ҼEtS+:d!KM V"B!Kr. _)<@*qUO5X┝a¿pG3&z/vs+ W<8mlQ}yp@eAT)wnQR|U! w<@9,*f4e&ةzCN }eyO-utAFbS2DA|gWgB;d$3܋v&tG!(L5I;3eDC .ZK(Uq@J4 cPu`*pl-Qĸ@K'e % ڿxB6lƌ)NI9sUWM,o|P:vzЭ&'XFK~Bz.?% P;{]UE* ?a䘐E#-aY2č®ptqE Ԭ rI-PeMp;9&ɚ.,1tG1ݔ_$3*MזҁIF "u?Su.!R;vT\`秳j^7dgY;V(+h/*76xvbv޹]z&|NTuv{FT?BƏ9VN Ӹfh@ Z ѥL'IߢfT3d!cAc墌%T=ڭC_X`e_e(,d _|e~laXa?7ZG 3F,[)9kgw9Oխ}0~%H{eՀ}n59YvPWt7B'_?O6ߪkIpҬTw1]KL6S"⚗mc-רvh<۵f@1ȑl٤܃~Lt@ ]Nlhsuf D[RC0z 6(jyz>BϊEn2Y,y$kTmI nGy*F5A}ZR)/ \|Y.--Fʄ~Le,IuV1'W#@`j;>2ajk Cl-&sd@Dɨb5pM6)aLmbl-*D[֤R(i8d6Ӡ;Hd0u]mf ̭2<9ES!nmn2auJb:ғ܇ɲ.ܸ!](B+\9'Pgt%_uoG-cX= -R jH*M|>eHFuM~iEvB$ J}{V#Xˇ6eN:sB7[j~&m0 )64+EDNLk@3ĊS5,iu%o4I[{AԟHkWTsC&TOh^vgEVǪH{lV"bku:rn7DT0>B N읞&)B! W~V+cW9WIF#<^ɏk"~g5"/I_ %A_U0I.ꐪ ʣA"%y[wiEbHFD'|]L@ctf 1[Rn?Zē tfr [F_P-W0;i} {ZX-31(CPF$n&ݮנ%Dx❋P j*?uh13wp È92ZpgT 8U)H~+.丽g@L{2M%d.wE'#͠`9û@.=&B21t5~WǮk_1e4BW'vw+.5ȉ oz8L:m=+fS{"߸#K s~x^_a.rh\Ssz&PnGj~Ite6YGұ\]2ij%2JJ-D#.Uyqy) zV2(p袌y@-7;8}p%Yx|7he,?$Dl!*C["J{ A@b8UC3V"%R8 ?t94pݑ)J&^I ([u)W'yBkx±F;IyxQ{gy'RR@ G0#r G8CbU/JܴpHV>lP"2- @|&)RW*058Gd{nn`JLTUaT[ [}8)t.humަ7MBZ(D+lē[5ZƔDtİPlڈNŹg3$5MY+=3oD!a ^J1hzҀ JLvjYOi2HbfzO밵ϰhAW58<|ʮ`5]14oZ"]Qt֫Xv-u &@Y(f`DmG8jEaͬ>|B[8 QU\ vjFRzo{DF89S y^2\Ό3x[͖g?#3d:~@\E]۳ݻ dKػIZǛ!Yj=hIZi}$l/ iYcq`vKgv%0 poER3 wDq6c4<Ԫi*ly2qdw( .N#Hb* "3QI.j*|0eb$ZYl~Ց;$e]=v߼LxH2`Dس5d o.Oq }b$Q5A='/{zgN+,FLQUIftQF7"U49M"ˤKnoуtMgVn'g[Gwg7'|E/iAT\fFwQCg#zEt}\eb,UA+V6sL ,SAW,@-Jz&#qґV0"*/ȹ>+?fJ }}{yH`c尴ٖHo1G}bvW0e_s~# vt<.Yd9mDeLKc(d ڝui4bdK<jӱo_u+Y-E7?3S֞uMx2hEA?$ e/8dƞ+U-Ax{Nl/Z Σg@1 :wjT!܍1J"Z5rb5bq?^ [C}*g= dua8}&3dΐV]h ;ec`De&[6?KVA h%B]L9L$ŦƄ0czFe4)eUװ8I. )of&B}O%}59=mޔݓ*x|&[}XO6`GeGR:Q _vq7qΠ; m,m# A #H*fp HKyQ_\&$j 1_e-noLg5wz^xdKЙ2dm;ⴼm2 c@Dr [ʉJ;y9gǭ _D%׭cVe> !ID3pב/Og)(D\$Ĕ/`30%eݎ!ϣDh~ݑR)(I4z~Cƙ Ze_2%D{(BEWRY\Kv7 t %-vc,fx"""r**v;EbNW UW2];? £U}F|+OKDs xw1܋X gvqt>?#qT2ŷ,21q414=HfxO.4 ӳm+DrP&! xͥKLT|c aGߘ;Nz1,KRPydCG9O:79|Ym=ur) eJ&5#Q.bc x~z`@U^^D6 8Ja)'M!Wxj g@ \rDz@ }%{kx&ۺ!@'( PW ?9Jވ'hpyr5gG{dHG3n @.pJƥt_64 bf87e(JL+cщ,#CQw1+r}w =50vdQA9ŀĶk Njȓ?ŕW{3*{ Q2S ƃ#9DKRr$,w-ė{7nWJ SC*yeuC:$%W|yr[z䡯 YU9Bv@ѥ7>^ng YXslWŧ93}(agb^g2ٸB%+DRVtjev΀ՏJ nQ? l2 'DNЩڥ^:yo$'v)P_zz,` 0$iUdm6$.0Xdqrx װϸ4ءv 53إD(Q+E]2v0tg@ mu.tHj$G,dFߋ' cx TmMA?HC+_2= /2>`w|yQ/!J;PBpULwƵRvq+TѦF~S + +8۸FRra;Vd{rJuw^·a:H!h-&=0<=%Avtfh`L"zUc#ō.&YGD)"9|uO&x9B~x hޓ$["8bR\^y [`Ui§8jYݢ\nH %Y` P =B(īSGi'`@zL$67,bw)vևL%),٥fIb#{^ð#5ffsnT<S{ർPW>%]-(w՘3\k{t\Lx/|]ahA1ԶWKvy봐\ HҚμr: )]L D)]/AFZKfvv͵%G:6V'5(ćk0d>rn΍w%9YSfտӳ:Mo(?tiX#:^fH|~Jb ;  $L U2y= +БP%&e[;U̫8`_{Ӣ{ܒiJ_>PUrJs>LL J/oL0^Y XUb! hv8ޜ3.CbpkXPv]($h:V A& |]m mf%uw%@rm!W/ *tZ~å~\_+5E!e-{׏*.[)* s)Jy=iƍS}L/WLP8T@2ÐNj&O./"D]uw:*21ݲ;֕~Q$,{ ڃeT! B??!&Xi~O&#T6tE \H 8J8:(;vyQj5J9BEM"C-M>aŁKaC`&]Mejrw(h b֟"E~DNG[f*Ve ިdī%t|,2>ꈳs9^/ +; "zI"EÏO T!kTAۤݜF눑gXuج['DJoejX; WVߵBTc2%N_L|381;!܆m 'RV?@'JZ-zrhtіq9< y)V7毈ֵdwRhT=pFDyu!,@쭪NjO_MRf u;M,3Q"A2v:פQFV'&~Sd+3Ur{!Or(Sm-2>ぐ<٠/qix-w߇%BE`){K?ﲎPu77ӝ~|B+$fmyϐYE1+O萨W8|x #/39&̽ǔX.aN0Ι(%wjZ€[?Ҕo -Q8Y%N6kg幎dHz7?!?ˀgMf;?ii6w!V]UeYZڼ`@;, ;Ea~ j w_ݛ@eӀnk#}* t'lm6?S|bzfS\ĘS=%h!5%M?|z6wu0ԔtayO"b ł4s_thZNPA(+Vg"U~-p(,R h xłʷd1[S`F{1R _f/SMD}}Q j0u\!ʟv.9.6`U;;9imd>*)!ݦgb\J+ZM4KF,{vnFs.;S" 6i/߯ JTçB8G8Fz:F##Z@i +&H̱/$U*`+o^>XEUbŽ9!\Fˣ^:{/٬ $Fmjތ,-9tm@p=.f_UŢ,$|c-Ք+ bEBNXaZP]N G<EҬJo:kKg{PfƼnhzQ ~6G{ZkĮO8iy^dwޯ"n:^ g稐2/#NZ@%[TҙFa% t<qU ¿z__yAݽpH%uX#Q-r]dLpǙͫtda'@p/ҚL~qW_Ǿ$hr&=Pq*+cFQb#Aclj{ӎm@~)ɆC@{]#_j*՝{B#]g^F}fM3~j 9Hl³?lzN5ZS%P&$qp]yg{-i^[qn~Е$ tt;WgXk3C-U7/z<"JΝP,bw#Y3*KDJY|iT/ٔ-D)o0bDpAۛ-!$WzR(/i縛Y׀Vv F<`Ybczվ|ii@{w@H2ՆwGqLP@Xqyj_md-J$HD U -X*)iN/[5 6rm U1[c!&} _m# e,rn>_o jcv٤ukA*x7mL tkcqiT,}Ki@s0R6~t\EXs~p$%O*xn|`|-}b{Ո]٨P}Ur6֘B{^N"@C!PF%e +s6Z|iYb k:kOk4MFwApe ]T2k̪f0g_ɑPTdMօ@#l5emyAFQ}DZr0hCf!Z(fyx+ 3sg!w`dsJI |/Fn@O2*6UE[U%%HhTy 8"#;~h_m:Β;)>l V/6Ź"l~|I{g,hU5rݮJp v)6L'gDtCXc; 6`$ MKuhM0snx#bh ݅L!(s1Wka5Íp}KEDTO( Dg_g+0}R`$ v=#}~˅ P1]iXւD:UOy8R(Nz2\%C"H] ;O4nV(V+p$Qym#.&krVT䘕t at-&MBM7,#%6ԝ͆}+%M${͂LAw%7pissS C/ÕT!~f O^ҳYwv]5Jm׀dj. tB S.B~k5<)iylRk+Erο Ɛ U)쁸kM̞6K2V QmS;l-hRCc(ϗd4f;O,\=2#?=D w"|ܺG|>ֺWbRBBbz\_B7&s9r\O_ O t9H$,TeѱhL[Q";; x`,1;.*iԟ:Rndoײzih[: hX4=df2?$`>g!K h#/yd3"v26f]-r{T|w,撎(f7F*f9/0 e'u3my?9pT(¡v7Z?D쩋ha\B:@RGYݜb:)#R}`""\TTaÓ_߀5yO!9Rв*P6ɡ[aWh.oqإ6f'ܺaY݇+EH##Oa!& A6iKz_Y<5_]Xob[%|g XEvrHuBԖו[E}ΆM7=0\olzv$Ԩs$|(~FQ,*6SLH`wrZ8%>YRbXxMIAcm]+k>F%$3)~TO^AT5B<&mԋ .NmE][ >P),BWg2wEd) f3%G =<@싛쳞¡c }.ݬ$WQA tsvtzn-]T# Mɪ|cgˋk4Cn^:R45tpޒ_⏧֏g5vZo O?XA[~$:`vVp:xvq]&@`T aL3G=í4g{ ]˚薬ޔd0>5\.#3n6ۼܢqƶ;P$~(EX7L aѶ{4kO%⭘ "}Yx"@oZf@xu'1~Q Ŭff>0p4GMT%"9zM#C;rAYQKG<6#sH7ofYp԰j:5vRt~h_ks6"m~Ί2o˂/uT|I6tn+:A<9"r\;ǯ̮aҫ^d&o5[H@dQռm;tUS @(f潗&=uk?GN6w<V@jGϢ.5_Frp,T'S-8ox)iMVU{[wD2+7,K(7F1m>(e6!w2~J9zO{o22Т h*9\Vx*4ֹN & 2jQS2W 1VߛHؘp,nkItVM2$ڈ9"$ˊuUe>Kos~Y7 ~*Ĩ2Թ!bK-7…cx?0JpNN-c\x5 ٯ'6mEc.|xi^9u>LTmLo &e 5l׏ r4&g4HLutYITio$%Zq]"0JZ{&g1p}#^]\N #عϦ@I⺲}Y73?ˍwۘĈI SH'Dg48ջָP.,ڙ%j5# 56я&!&{"aPgT zTmMʹ>J c7W0l\7 u◇XK 3玪<1j,脟֧(UIԎn- hPjn|b$>Lb}\C6 eE:]ѧP̝F?;wNN|ϯaT },=i7i<~'S I Eb@x㯖XA0Ann̈́4` Z^B`aFGw"1 2ZJ/O 6d2o8\Z,nvX4n ]H@j.Tf_ڨ3Ӥjt!Tq1 <31~5(ݍ˕h"R;)  厨}9N++;J$=,AuJN`Al&6A6(5 .)jS&Q(*.3ip.uNEh90阰1K u=莢I4? uG86O'0rXkwp6I~8A9X"R~LtVi+Jra.U{s'`I"LJFp&\'RTQD+EZzMTG ͫ 6*m6iupjR C(.+t񤥽`P+#Խ{Gt%'HNΎfH/a þB-OA)TencܷDAWS"ޫh a׽LS!fm88L&[Fm 9U~j>I\ #-~HEU}$;mBzkQB<:܆hl!)Z߄Cf!Ot-)Yyjz!תfxRVio3t7XkiDROB5ʤ7)5q;o=B?L"1݁IhDc{Qx*{<|e#(z>~hg9ӣl X=yY:R"2vu:bkD)3ff;%", ]{Q#Ddġ}aj臿 tStT3=Uo\;xv409$`iJPa&^yYw2X\zZ$8dG] o x Jnl%L- 2˂=,),ZMT|YTRǹ/SLk| 1V5V 3 r(r)?pHm9riD{.r}X\(G%Ȭ9y~2o &58%|Z#4X:/Łlu,"1F/|Qe j<2w=lBd1uGQ<Ղ | #R7nLURJ*&xqגKLS:\z7AjȡY,m7/m'GޗftMyµ<;]p*Dw^ybCC: H&-00@M5ԫ7PU+aBLiW/,yu!!Uȍ$I_ U@Ec1"!`ޝ6.C֧R3pW=$1q^oq!V6n~sKF #c JӓHb̻YGqoS| `gedSSi_jxSvosV"8lս3xѥx(&3 6[GKz)3S. Q2M` sW-AD4P!1|> 's)ݐqd\57j#,2i}v s{#$M0O6 J;IFZ,STdoAi2un),ŖT+?g,g"a~*J8CQ Kbt*qC5H\T`ZlSkҁZm "'ɑh-7T#ZInFvg}oT>L.Zj[^wyRNzª q2b eEFG y3 tj`;nNS:h_]h~.R3+7 uWb& ='U$pu)=<~)Tq LLgm]ԟ_ERNLZ ZVmUtQdp-$Ļ_.sA 7\zp..{Ɓu9gDYi\dnإ>}z:}=0B2c~ Ɲch*8Z)+3qz.JVԱDETi^a`_I[5迶& y$V7zRJuSR}Tl-=fi#QSgg.o=. "d,qMg}'aF4ħ+@-řǻe *5T,<@͹ޞ?6 )*Ŵ(ܻTY9&륂?fCئa35#b#jWfX,!BpV뛁ڱao3@n9N3W(uʕbv> Ihr9y연Rt͎%o8oy|fi%lE?JisFdD(˅n8D~j%BY]Hu5TMXRJȆe*04v&1{5GlÍ!hZGj+ ֓u6vp=uxQ\` ++p>" | BZ5L)B+T2 ]̿TpQ@[ k7z1pkSt8YJHICR9es*r'Ng܅9y=B>sR%wdx{#}C@Ӂ8XRb-r>h7|j2[Vkfc* a"Èx[-?;!|5F \r+c{ӮjǠ@#N^OrpS-vX\w @(jyH Ļҙ^zƋ?$ HQD VB0ߌ Jea+i}Jvȑ~0OiT+:Y6 oTUfv2m|ZΑߋz6[yay2 ~[ b#nL6=?0\Op_OX4F?D(jj3n]o"fVr~:$DXDThhּV!o"E?KVU{0+jzuΦAV%}>N*%$w7aKAm4'-34cN*x4PIҐMZ~x8ށg'T/J1={Xǿv?Y>,TX'JB~$G.o8Lpշ֣-1I6nfy~c5kp-tw){O?ŤCqۨ/VhRvm[r]nS磤 b#ʨ nHz`#H wPQ}QܼD = >S?^!ZHsF3dZ .13 +`qza&h TȰMmI ~אU1Ѫh}!nJgtWe{}TOʂ \p(>3t `5u$.V Uh^U+-K?L/N$xUݯ ]C5C kAOn(!7Еt\cG;:Kn|-2impF*1)t`6_?B9(]K=+L=-Lj.Dq,'+L UO}YLbK9oo@?V _{Z8stXɹ!Xn5܎bP-ƃ8 ѡZ;ʼnehb<(۫"#pE `F{}3P5 =ڐĴ?bcSU(M˜yU w[zk(ȔR+(Tm:Y7B{Zk LG a5$XE;&x}9Ä$N[~JD$fjmܼEYg\|wыQ?n`S '+Hulfq+n@:vwd6ᓸʫ^#OYw<n!V"ʯ;8F:*@n(룴 'gP LDGNdXZ&:gJϒW ~% ZI~<י%J o-5k;i&rIC:ˀ<3ٌxK<*Sy4~з;phii$Z >cztwngtu$`KTw`*>myJ?:zt3OpOM37=yYH12?\йA~v;0|6-pxT'd3c'jZVʣs'ȼ1(߫*Q@iPYncGby$w@8^}IJRSu:(A(dWbR@'#(P R@X߼Ԩq7EAC8/e68S>idh|\LKR=>[DhRQ,'!梐 k:LBpqs"2f&LB3jpߵBPۺÇZ[]\Wdjx7t\-$?)ϖKz,4N`DT3lNoqyPWZkkFZZtawv7PZ}NfJdž[&!%g&C>@u cCgN^gre!Ŭ4Ĥ0Ա ^BjG'}֔а:Ug7Y¾&]z^mqm4g&J`n$=A󗢃?r{?zWLq6Rg_Ohq5 HZ"2R5ޔPbBv-L[Kfv}$œv`k}cA@F7(h,{CpuΘ+K=ڒԽ9q;0[y!-~:Â9AǪcK"}4>ՠPWztMKMߑٮ#+Dݸh uo?([*>,>*B_yջ6nΒw?T&ڛЈtxB_2驵;i?ٸ۶/&=f>t)^DS@=!_K2B'6 ~8F4BٿHS5'%^:7l ÎwA&g( "{'QG~EilN(Kr?'!!xhnFԪM\f6vTsuhU㱠ydI Lk> JN k4MgVYNdd A[j9E/~hksG}]p 3<i]Aqdr/) cfXl T9F2NА"+Bo +ԤHe~%27%a|pEEs[CWvT0D}Bb%_ħqg?p-3ڪ"E7&q,҃;˱ \Fl7KtT/4 &xr7MBy5}qqV;46RK S*s%uA_V?wRe{&*@5 ~9=hyeoT3ɆYN #7d#43a$cS= 9a5!Ł)(-}+ u8*Sx!_c1؁IUC#;}U,K޵"+n{j/MKE4Y^4<QX,4doH@ qrNK%P6#xV5+ pZR1]L#\w1*ڍVzm U (6e'xL3z >?Emj0kӈFE.+ݫ$( UtŤpF%nlG+_ B0Pg%N!\Y =xlz"z괥6},Wh{G xon6 _^a.EȮ1&{¬߃oP1R$T fN4hdv׬d(t -k/ґtpD7ˁJy&4 NS}Q¢H3wjI,4KͰup #Րn:TˏEd)›CCD;߱D\®^[Pw9ɸHRƶ:5ClÔ]~ NdkΓ)(3:h>BF Uv66 @n檿jhwiµ{RKȹWqr.7bw)Ol㫣Plp\OlH0yErUT7[튠px/9'Q12h$W,G@1LI/[JN:\P5Bjo`->5{^R@ZyRwؗݨHpjn[Xx y2{[ZT|W?|I6= qC"7VI[gޛu=+ %9 tQ@ NѢjՌ-49: .8}7KpNMbeulZnߓGBU- <) rjft8sr=B5Lkf! h- !R1Cfi&1ܖ=KāXA?cRIX9.Fm]j?J}hmRp臘74^Y,&ɀks>C{WcooMq5܅4mS`?, b??gWfn4W)n~F>+j UXR>b(*CKȰ6T)7iRLhf\Ge]Rfk^NW{DΚ˲j ӞതL.XOP m~p~.[i 4 K:3(jݺuԁ}YB|b723Ark3So >ua1)x Kr595M{chRzhƥBYQvkFުz`fm.HU4 _Cmɪv%XjA,] rHwj% LrO=UlC[ إpw̷جZ-48wmf/HLӠ%0}X35s)76UEXݿX:}uCMGuY?mjzQJ>ajx-¤gwT1AaT]v=&|5RyK>W8@]2r"r5n~J #ÐalG^ -uͶxalAͷ%V_t4QIY;m$SD;Te|D'"_Q/KjJEjTVaz5sr;X*@ڏ*I`o2p{+tihz_K;mˤ"2}]QMlN4E,Q Jzm>K>P VMe f^G9bs429aA5WZwڔRI6Zed⹄Tlr߿PC=K]ȷIX45 juKM=>h*rq@0\u]^<&}9:l{d'l:嘠2H}Q xwf%/aP\Rx6OڬCsX}N28LC+VCJqs k땖V'W̹w. aP< ,yx<}!v6ɘ&dT*1 .z"RI/Iy>Vލx 60TE v\rpoِmJڰM7d(WU:8v}:̑a$K<2Q&gg E_"UrTmN\P\AqHūьA6pn6??uyf@<&_h '|ҴU=R*tY^E#="7s湼Z#xVL-pUpJgR' `NO1]=ӧBl eu3nSӬ'Y tt֩231bWB,!UM=@szjy8r߁DŽ4GgKuJVzt60RI#} 'w{H .IY '`1JL[{x:aKB8 B/FQ諞DE}ǡH~Uv(?c)%+V`nTK)'V7ӎuW:`itEe) oӿpV\nSoc]ePLK*#ͳ5ӄY|V$q[b|Ѝ k{]QRLsTZٹ0`q:"K8[ hKc*26?7EJʲ?bOZR@і6·sA` E*{Utu.'VaI´h)GRC/XdTXINQJkZ ~@y-3\1ʠ67;3a@~I]+*w$t$fUK+lB&l *H뾁GՄ/'gOLLYZ=Y4xΘ+m. !, -# 9W`.,QZ$A/>2(N]@?:h7VZܕ4 ۸y_HƷ(Ri|m0,<5VeI.ΛjSS ph~CFQh{懏\0s*ϱa1Dn|Ukn KX[⫘At5c*Sy±3X x[Û@čK7`RK0=y9o@ɎS*Z`jQJJ#Xܼ2ftI)A\T"O*(\CLgyTMJZg/QЇWsId +3zީP{}:K^}tF[/p>z D:"\<8OQ^`J88 4$UX+RnA3nu%&A򏃴a$UBcBY9EyʫhI/, Rv+OP"mHM:wz[?ߎ.hg" v̊Z$ɡ襾&l;GG?LE°`:l.H{dφ2kբ{x^f/d"kڪ}itK?RW倏:u.> l#L"N>%QL(>y^ |Uq:$fFDNA#SJ#/-ե|%}hb!}!,q`yq{,OnO8 V_\r"4'teJmT(‚eWϝMȪC~Ku 8m|Lּ-ii0z`BC0()L(7%/K_s##KU(Dr)~W7 oZ{aԞZ{.8a1zkOن:?f0ٮָn&qTݏ<` ;566ڲH[`*2i'N &vJ1̓ Cu>|M#΁tݪہ^mX4Mr et& -2vȰc&|M%٨e(5g_]`qJb,_@=@2xxBrwo?*л8CuOu58j' 1Yy.a Z0='5H ywaЩiy`f6-CwB2ME <HhV6K_={ؚ,S2޽dJHlxnըdޝoç6žppWe?S nk)TS [$ƴg}?wB톉|ܸŮ^ jUȋ-j晻#aQxB@;اV0;a;20cxTs͒?+/}bh,k"]A;ye/kSVˡ57(D'zuǏ^g@ ڴԞt! l'^*NiSށs`6~OBoO99KjU0.34:.7Ȋ.,4 !T D&*d#(Yg$x8ݘ rRTy-M|(M/ VUfG\)I03T8pcU&֝eMX_N*kvG3L4r, @SwɄ|eֻ!sV,΢X`c"U WKx T,HnAzr<lbJjkgI}f~4"3!&,~IcB&.Ek.\8OUr xEtXݰ,u /Ѿ83mUoD]Mɛc>bq!:.nh)WaKrs+Թs1ye˫POK.c,$ P:O )iJ?BIuӱÑx4K-ᱴvNsKMC@MmkdѺ05+AYhP. gnRcXCzM~Ί"_QgIk7 +ǨU6H0fĝB=&6㾡?k?os0?4Kz;S+8?w[IP 0fP؝AN]EϚ93gjRln~I` 4z]D64Q@OUų^}C\`N5D|֊el^}Y޴v̺ĥ<+.ֶjKp\cL1J6l%)ĭM9®U^ę+̧JA v@vDbo1mdd>]+Xh•5 ^az ;kѮ a\zaxKspEyL-- qwzζqudJʨ_蒷d4q'~~V. "0LRJWۼvz s젃"4^=߅B`Z MW}<0R3qnӈ5d*J:v nj~cqJwJw*Vh1TsE7%)H]q{Y!sR#x1{f{0&qv 0cu}"ܐ7SX@Z)ĸ!4qumo hٽtJkBa#_=!T*]HCԺ6_W٢!p-wh"W>x.c-)he[W816츃'0?+ߺA); q{L 4dRvStf$q86 fa4אϝJpU x N$ Q&5 3-Q9wQ.I?6c㑌\ʧd= jkG0Dj?o$)c9 Tj9Z{s4.im4#BHѫƝdϏǂ TH qA4naqw `:z 3+Lͮ$u5B=Ih2!8$D*o $ƨe2%?[!⿉֐!O;x6{DQ{ ]#/8ZcV&j18L%Lά'8Bar?ωa{]v+8S)$#U` OaVs )s;:L/ۛpH$I^eƦna \ w|[2ыgW +,xfed3LnrrEE ِ&{82G LF3vӊk^ 'I =#XCP:Vތ,ީiݗ9FNc߼z >b@RGy> kFNS z+$"?7"\J  /mk#8[!^"9~f"[uj)O~Z_VVQgtʺTtgqwVSP"BkS'L׳\@}H|nUDÜ Ehw Q*3:hʆ!֟3c'%Kٯu;~-O@iĈJAƒ6>@1'ǰ<_O):qriC8fMqN"h _t&\96$ۡ}˺p_p*N:-b4W L@Kv -Nluqv$F[.ij  w0vB*BuWKM G!q *#W\x޸lMR>tKPs_38 X3Y-E|2{ -$E3VTP @ H=ʣ6d &)-{jkך$oNɷsP*\%]4S)Wf@ 6ZNDYX\='[SCp{֠{ߑtZ #I#u1Be1ۙ\=izkCJ~ŗ~-6ܳbFJX> iYgF|+|R40k"P9;,hU7:豛7z04Ђ<ҤFtvpuy9j9q3ޮuPlXQUP{T]hߍG%3!MiǻfJqTFpD\ ȉ:;y}!؉M©wY<|3˞bfr>>z ڝB!QU΀o4d"Ok.U²h~Q!Ѩy';ZqV҄s;y_5gRgO-?3N9Ta뛩 ա{ӾԱVi΅O)|&$UhI& P%M`:/7oh-_E/ѽ;,"q( e>Q1:X‰.mB5fYxҧ@ >ح7a2EPMka$xώ޽S<PU}:*շkC^@u_slq\~R&V \{iIXG<BcKv%.C# ~l4cs<7omvpeъܚ*ܚm%[ɪ+\R&|!d2$opUZڛ7*Mp,ธ Odc-؝DtIc7PEQˋd`oM27_$FQNZx}F6>IqzP#̣~`=Ev[R2܍&fl'j*Ќ.1+dF1Ikǭ¥͞sf]P- O;vf,XisDF|S|3 {rݝDS.أmVX9Wl%qyÌܬ,!Yq;!xHi"θ4[~U~f|S8b`8I%Ɥ&J1N'w6:wEa X_":B+Vv ybϔ+uB/;'~U‡%[ǖK|Or\UHTw,N@(UQRGxioF/cEU}Vx@ŋ ЛlP1Ũƻj:bZiҖJ+:xO ޝ(z TH!ZF;h] CuT{QkZycf"h.D?4@}WhdRW=C%B^d5[i4`"#xm*c2`XMOZVc͆osLFxȒw}Ej"^>KzrA{}I0HTOee.S )טmk^h&X[WK{aWzǶcDXJek岩;q5eM <ԣWjX{_Y~'vZU\”5іG~jØ @HDPp[g Yw|hFc?zVS|.c-Yt*am"[TLb>,h5g^P*8}G91_3'\v;٣I[׷F3ՉY`GYgtǕ~QJerQi`d/&nZZփ o -> 1 JAI\ A XQ6եjZ9*LFX$Isywԑ=Y?m-2U|'F88 M>WA 1lrz-' ހ9draGn(nCe}( ('^ԥ䮯Hkm̡gbXM2*Hgd,u֟v CR/d%U%Y]cwBcm5ӚxGK1p~E<}j=Պ\޻f-Vt|CxҜ@1ѭKoO;2g]wǹ-lк̆? z&p?e>F$?&L6sO=s^ 0zDAexmYͻCDu߹]uqڒ, քUh9jYCAkrgZk8%7V[RshEgXC9s#uCp1 U<XADČksɻCu)Đ dcE+IkXΟ&Mz+l Z1m#k$"ބ̈D sC;GR4]jylv"p&qyyQXbŎc4@:6Eǚ_yf|]jIz73 ޾?jodApNVu@cȟʷs1WJ8w(%1HpųϹ sF: f|/6%ɲd-k+QgbkI]MUA<*I$tNoQH(n%v!JH/qϊRUw'ENs册!<GNɉSCRfӯoXrGb 5]?:]FOpj.}vvhXc{lnV/ϕ%WbC/ZZ6# QӕSNmK fBDɠsCrc+h=U<28, D6$_SY0rMqBFo[SY j~oƧP;=2tx܌ wZX<D`c"1E\ 2>R{:#ɩ P$ṿ )v2J54i@~*M85,3R QAGT К|UTsml8c)Ih5DtD'UԱ̈́mTv}^ZWrf1Gպv9Ũ< !s˃ riQ'4 ZR|t3J&sy"Gؘi?܆hn͗=7"n0 ɴ9kM/l!b7#U4n2.,$Nʠ"9v~2ݰpbW%WtQTɍמ`^8vg ͫ6&r׷8? IdT>4qLO3La1Wb#e*CW{%1Ut3d"?!V "Y/eK ixӚ9|7B #/9LճNMGOxN '1MYY'm,f=mQI[E= )+WGbwD3a:C3"_RBmn]'UXQ=Svi[ »(QX8)ᬺS;eeD["ٲ53J9ىe4&}G>q bhc^JbNKkaN06InmE&u9"&b|Fxu2g#?΃ݨrx? qH\ =8OG.qI}xAtlg Ë{.ϫ#F!±gŵ;@{viP7` 5ߚ5fW=ׁpDߎ$|,@!,uD2ī(t=5kyl}= ǹխFmt"8`i՚VkCMNEDﺠ`dz9O{`6jx2]߹3 \i *|HAljTˆg%eCS앜tCOq48j8äf~{++kˍ`w+Mhڮ"ӞY"0U*xSN_A'(K_V0nS[en(lL?t3(8Q4b$fkZ)sV/]I~2` fI:#8Ws-&% )4Eu}؊KpjaZ==L NpTeud%`|V}L}] OrHLKjASSM;PxIwR C]\E EP[fufh?5Ri{|ʻt >~$ x7uS6hC3Ru*߱Կm{7Kkf eXoOq-$`NYOi'F%e.9~ w ݖ˱(CY8g08sr~K%g"',4vT7J~Z5[fRW{`ri4Y.bC*kKo ņ߉JC'}w^~{6Y|c  =Lfin:z+bYIrWzZnȑ޷;iST{)v(M42!iL `=h$<)buCI*Llmb/@OV52cgyycˢI'!^~ohlhu+oF dfsQJȖ1JrAj/UwRn,`>HIj4H3L^À3{\~F`P+>fԯ>P4x#Xc.ZDdad_Wg 2siA$kX@fbHE8ZO"VV:’N4?QٚyW̻eGC3.KR}k(ا*<]94dL4[!\5otN^?:QuA/J!5}j"=7tPwg2%@AQ;#)97'wfgz->ЈPQUXO_Zpkv /3h͔$v3# TcqYK_d :Xc't`[r =< ptOa󋛪HZE͡ /iw\/+gM }8Ѡ+4egp=CҮx0p=Ң랡Bj!޶?tᆭ"n&Ͳ{\k@FW\knR .A)Dk eLSK /$g %V5B\"LC?'e9B_?^Q!7:lA]Qxc:8\Q Z=bhDԗ(^%q=XުYU5Ml{%~8̱ҡLZq(r&7a#>{"LI_lxЎ/_1IVz0_7BmH`H. *jQ #|6>i^ٸk83X6Rn:4Vv>#ZxuYnցhFu9#;q…@1&weC3z`>B{t'ę٫uux8?.mm>gɺ0%twwSL>r_?򁍢 ܳ*3ۨZ9vĜylcf@n+f0C4XX3]TpevRז&!=" 9G/(h=)wM ʕoS6 <5=B LNC^?%hxV~:C5!4Qng GL,_7ogRt[,G"]Yz{;4p}QP4/7W+ |$&xE]gTɄäB@L4WMT&&fW D GCZɕؽdfX`@eMU^\X%ֺGZzz8'g̞XԺ3/;{d{:"s!iܐ<\}J],I VVk']:NG1SL@ _[eq_wOOR*w0,m"ۯ,)#4}N7pdU_+ [YgX77"JE\QCl%2e I>R\A^ۻ i,wM#&_awl$|Kb2Q^?6] L$)ݚD{]G/g2]7:?t?ook`_TҾ!̗6yi(1꯷2s N7yy|K:2JE~#]^?u %0|G7'͜c? ΰŸW6C_|:~aQO 9ݩu]F'q:UݚWC%+1lM qG[lmDY/>J&<9q9x=W&cũh%%Dg΋?'k yBM(V.I7*M[h& f<&oˀ]%bS@Y~VlAeEuR)r5ϢG M befKkŗ{`h/n۳֑q|O,Ck7{g;^eD;@Y~wSC*M'P6/G˔cm8c;lچ(@@$m-֥9Nݧ48zE$|vX 2(\,w^I-L׬&L (FBcm a x6O?͈rT? >gWNYRī:@]#|u$'}NN6oSg!ĤՐ¾ӤcU&CH-0XgaۗӃvN Tmr@=ΖQŘn}{S⓿'` E6!= D6/ eI9[Y"q2 $ vʢ\H%=Dk(ڹEF21P=C͘p6qL:dTR3F4UAFeeޅץY&bQ1T;EL%Q*9Áo ÷Τ(*O Ő=il!B\ aV/ՑVKvbŌS!7`B3HV;W 2LSld:4xЮP|hڕSc`̋4l7VǢwK:XeO7.Rqv|`36BRU7;J 4q`w|9[;E@vWJ.vBTfl ΂ >9ĂX[Ýsue]Z<~ XO1{Pj!sz6rB^4 i,2͛6&okN:yiZـ3wFBGy}N9M& ¤ZqgٯдOrå0G^:A8&x0뼙Z.!> ||su!*2Mi$2EhN/DHkd?\2xj8>)Z02Z/RvwA= ж{%]%Z>A"K' [l`ehO/,SN$ |RW$>l*od8DIL@bN;|3I@TH9>>@*XlSlqς:uc5\eůBM̩mj䷏KMsڣZ"wUΫ7UOyWqwDž*eXX-tDojgl[j|…jxJCn:W{҈Y b(ǞZԧe-Jfg8uq)AYzj/U Q!˹2&"vOS@cSi-`^!7ySs,|e] !8Qށ,6?@8~J'j"L0ԌtqI7D8255,Tp0&SEДnϖ؍^FBKg|Fj {#8->w65A#uBǫJp/LerޟJ`6*Jm䣂_ !ZN' }"DW%"$Յ mqrzc )ʨ϶3)EV+Pꓣ|QRLK[UE>A6LGŢ }Z.Ԕ-&kXsYl遐͢;,|>ZzPVy$a7Ԝzvb,E!,ңd_oUw~]D2LjєI#K@aO(SŦ$MNFFeE%CE'G=&HeH*0&`3([(v>e;y^_& IA8|y m])6+4t?emlIzl1T19Ї o@ *)x_%pEye`~?/`+2a`#HOU嫪 OG"!F~%2~_VV }\ln[KRgƢ գ= .:.xlKqAӒuW%rĶ 0ݚMF_c2NjXo'Whǹ:OUY8B%$l ծ ŔZc!'`.[И HO\ڑi X|ezvէe/ Q' + 9E}@-zpg-g~?q#]PykvY,$@lbQ%S5rwMYH~ϓ`ZS8sءr9RcùVw"E _*"͢'3;z|L})Пwc=f < tVAJnq`d*?RO`QR||hnr,Q>(q4w _#) Ոvk%ם;v'&Rbl:YʗcjI۱n ]oEW ȅHN3kfWVL[b` Ju??AA͡k_a~Evv %\~ݝ#(A-^2IC˃}}\6u88ԍOvkAf Sp|S1Ƨ2ɎCCWV y#b`{t@ сʚx.N3},⳪Z͋jcEI(oN+ehwrKı d9#"͘zHLtV7ecuL/v8F bkHP`Q${У!v|H.Ok Y01x̯d)3|# G$"T7ή ݸ9SKg,JVUOQx+uOC@ 1e}'òG+Ϯ4XTRm}*Z*GĄP# .U e8J !um6gSAmm^7Rnv.Cxt-U\2șV\tmaL=ԐAEzX"WcdIz0p,dAHy};vi'"@skKF"h*r\aRz_t@@sh#C1]*^޳+[[̖:Fn0j~vf"vW/Y 5ye_SN淛XUFI3(jØ <0CP ;{4i6γ’{AmhW;rO~-(i,VjW}$Dp $Gu"lEH`vW;kg+5q+iH>! _]bLXuQ%.kYRֿ^9N9eV~~-]v;XJpWwÕDHjAU:%s,k=-L?V-'g,䤲8Gx~8Fx@р.רymx&>?k_"Qr̓tEЍy`/Tz\ ν>QI&85'9m}+zˋ|տT ~I ײo\( Q&gIt(|O^l*Pj48[4ܖt;3Qn2ݨ{}D PL/| dM_%+姿hv49Bb5t ihje,-"`/eVcC+%~'w CM=X4K%\5ե"#FݍK)v>0]zUGBjCvnPfm5Ҧ L{<2aOLW -!o @=@_5D@I/ EKC\x:Yq&:ZJ =.Oo>/^8 +o}ȪӰ}$ Yq'houA}V]AeTRןJ 9cآu"S)V>;B(,-{بϓk9g., rd ߐRӺnzqF\qm iSul>wǮJc bV)-Ow&BFLŠqt^T?{ҍ+%mrz+Kh\(5H;ŽYĤ fkhMkZEzmVс]I癀8wэ"jz@9 \،mu8H3 G@%h2KFBBSV˽-`3"aSzj ^tѝ.+YF-7+LVy2R~J 0YMOm}.f`Yq݉̐ЂQώ asm1*EfOnX#]fGĕsȧZ2⨻7x 6G}^=[|kqTK ~Gd!i[,@7@OuϘc&>Pym&h,Zkazu-$[iH=v.o\%.x€;5 !0ۡ 7k#^W~7(tlA/ ف D HmZ" Fy~^ʹs T/5SU]ᷚ4*,}һ,-{r SZߔ:v1=H!q~ H5bC3QGrk @V! KR8V 7)z4?}$lX|V1DPڒ\m]B33NrVQ h9'5}*@z%bqTKc.g㤟tͷICO5>B~+XTux xy߃mMD.ن½RCF[sVx%T٤Ͻ D1 }0`uF񨽁7L5tM&.*t{DHjSou] 0%UdLPg |C@"a9T wCbt [;oPWBwkZ3 kPK9rw$3zu!1I6s~xϳ;vLTpM+O~rc[>( mSGj%^9rƚԽ?d?S.b%Ķ!;(RuJEC~Țzmdɦ2g ;xuũXn^*h/Yg [ ř8I<' `:XNb kA_+fƳN 3Bw$=xbLl`}儮ÌMlj<`YCgpBڻY;߉| 6Pee]3BQ [%HCC1M C]lqr@Z_Aƭޏd^=ϼqٽx% k3D"th9$ grJӺ~uc 0]}$t/υ2G"sYND:'+¡Qb%vg_V3PI!7|)p\}i;3#*o(vdia9Cor|e?9 (ȟhDx$0(} ކPn Pl~%4z;kj( Tcwћ\Gdrw=6t`K7GtpD ~u}%s:586;z-MPTXaS8q-cQ.SkY*:܎\|Ka_F\D( s08*d>_oiad@j 0I@C{nZ-{3@fYifQ؁@]E "jZr+c]$@&Hk *Db;3w:M)wjTJB=dWGxf/.>.)ꌕiqJ>[Xvqmsާ܎?bV0<4=x} M=Ij*R"ygB<ϊ{O6Nx},^125@-r51NaMeP<;8^'??qs@RF ""J*hj4g8 {ΏzkϟvBus 0 `.Ycs߫Ǿ5obG@( 21AmLP!ǩm|Ie-d`Z>QpU` GN*.(\Ɍl'%{^ L ؗ xaq4Fh<>Aٴf,cvu!\K!+߬֞ dw_"[ާfC{y=>Y!K7ٶٌXBd$(fڛC1qV32h"*)f *H m@=JsUxܓ@yZ)Ij?(EV&%p|9!>sJVivZmEيkImC$F4RibԬY#UCՔ4aZ5K U* RR5jLCFF-,jcZ4bѪ+VɥL2,b֔e1iqjՌ b)$ X(|UG{UUK : Ӯ iybd* sPc0CPɖR8e5qa2`S [zXP{܅tGJ8E Zób[4iy٩ⱆSi`#PBEs%6%_=g Z!>;geu{@38i귫I'e,1 iB)~6-+wQ9S(}M62fk2^E|ϖ{?`=jι^E{]0g["9Yˮ=#Jwt0mzQZkmcտcl׌m8 B%&;u床ZT@A Kqu9[%[-RKK@#cm|m&0<`6H-gZLc@  |}O=LN~ RÊA0 O (-C#D 03 tdɟDjy }6s0oi2 Ly|`-jPnP9We.w}? Bk)*d ]oA06[sp9( lgT7jd"d ĕc#z ˤ2PΥ ^@̔DZB1DJb]Z5 !YxR:PdaJ &Yw .ˎF549 S4D2F*T$UVXum-Zi`BMC )aƓxKLđ ȘPR !Gp+kښùGiQ/m~4 T!N&pTu'#Y1\zEv"Q  ?纙ǣsLA6!DSE9)ayR fj\i X`@ D*kSɅ5< Pnj{Vt͠p ]`4"0q%)" f[ ?)( yv^BSF3eK0%ZÌ[vx(0apwGhE38NǭXY#Z>1>r~wRV&X걻߻ӊ{4g/C"_ L b%y}H(1d%!B?/}sHll2DOQeUHktu( lԀyhg&W`b $\yzc;x:N`pw!T@>p@) ؓO=j}'I9ɅV iZsE+l'F2on0hJ=d+i0<"6dZ %˒(2awepj$'٩+4BX9%[%Xa˦RI$%ʒZE3.KR`%фa&3&6M1Ի!&Qsyˆv! Be)ux\2faː&C.2 ԅV\ɚu@fJ&cMf ,LF2 %)ʐ0̬\%I%\̌ˑ&9fb v5&%+kڐlv93Ր){ uDcYl7kԈ?Orf%cG݈[1g֛rR獩/dsglS/61@#aM*#SU"76Η5ir$`ʟEƋ V2r׈A(o"p; 2ҭ4R0JA  N2s(].r?8Xd?;?x{ZM /v[o" TpS"W:mQOZ@zVMj27<g1Q%!Ӭmp*͑^Ԝ7}&6t+xmTni!mËh7y<;B!s,9cZdo[%ശnnE0+,.z6J XoIvrHu8 zZJX7576+%TSawlkojYhlmoz*б ;]֑ ATU0Ɯ͎Q4To3&YJB&0ix;<>6Uc@g"")2o5XC+6tݢJ:t;9Z=ɻɈ(ِ5chIvli{.G-8p%Nţ-!QIP%aAILz]cjv`P{Tw\8J ctPM`\!TE%%bKr-sc-+ScmxmYu*jkdĦ 6 l^E6 a(T3M=ĺ5\ʌgk :J,f;kzS.Ie3j$ [3tikR` :kAJV`L<=V9ب괈+aLJ4;1=-4jFא-b!t8H%;^Fe0Q$Hf4TI: &iiՍU$ML]%b{SH̛vhkޛ$`ը *tZʕas4i4NycI42;{UPR][T `,Zh jBY1s3n洙S&2tcX%.+ANlp0+I'{q+ӂVd YQN4 Z$r7}Wr"5k.Sk\hiՊvco UF#ZlqZI&W%W1uz lS3#ӆZ+R(,3-=M+T%cn BDG5yF)`yvP7 ?׬0;ۛ t6o(+b~)13Iҗ]y 2wR:blfoUW7.YHlă*PsLUdAR".F!}wn{fapĄ%95MUH\rafb f([ ۴&_,``.ޮʢ b ,a6kƣݬ 4թM%z-@ 핵uln\bwVXmkc4"A 4؊j.qn(rK ]5Uu\U^1.UL "IkF^=C/(Szc|]~ 3a."qlS<!I՞xZK%[m>(Nlj9]un-LGgyd JK t Um-{UiS MI%R$`/B) Ȩ]K#Y|/bĕ wF+?Rz!T권K Bf$ 1c7jPQ֥s5G5 'afT@@5v?~iD6aIC^U% |qPbo$V]"W*(ŻE @wuKG؆x;H}٦EQ6&tJ!`U!TCx*;q iâ[KđB wږ߱\Tپl,P@O-PE@B߲v4ܝ;IwB?*u'DW_w}vO~ kAޜ6A4Lۃ[A4/h#fn&2*w/xihBzZ<ϤA9N"D[iaw]si92{' 20@90c3."'*XK[(v8xy6PxHppBT5yȁM~st H^zتaV7 eb&"eo,V(U'c\QHšHkhdf:mfZ:Y.nĸx-hl02&a֙}gq7`ag"AjELyDSJ>B?)`Hno!wˀ <ȗhл[mDDDԶTRĠSUs3Ϸaru0L1G%Jw5YOm]&7o&f$ 4#_z8)V-/OL:w{?jnTP&, Fa83SQS~EQaS8;Hs&?^nM Aص1T-Q-俴jFu\uɬx,z6YYey,^,]eNKV(uQu9LSHx\ă{ӤM \۬PžK_I']=jݏ/S~ܸO?á ^ؗ"ɹ9aW Y5P" 2 ƥ*ZA }vd^ovk9.f>ޞ5-Bw+9T4AKvfzU/Zk \X$gipFE ,Gߠ?/dTA7vx7-v!S$h'wIۑQ I@l(ϳ~ ¢kZ4Vxw5tE+3*$'P$"IZ2g׵AYkAUBXGb dTnYt 9RkwVA͒lsAab|_`-iLhH=4wEw&oN?iOUKZD 6ሖVtbԾ= ؐӀ>A_|&iئ"BB.kGFq "!_m-+t`]~'NSflkT%I-P9;l?џBy4yh&!t[+xclq͖UD(@hf1Lj:S єq_5S.nY0ͱ id9tGIrQof9vsD6»v%+ݶ}6\K:we2v#dpӯJVekJYoU V {mVhT=#u] ٞ`0&5<2j2d;?+`<T2 jrO'A-~vW"*qA-.gɣyw&:F5ɎE u.]uRқ2 ȺcȺuam+~Q>\nIS띹ξ>b+[sqK7:_w@m&)ᰚXd-MdMp9'UG"cB{sʔyX{6֏ÿ)nG.1sl[xDC'vz `o`ʑ4CTSTǏjYM=ݺ]m, sP0` (n[ICXJhh~ [%w H|Zo@uLDDխ/9\|gmbby5{zznHrB RK@WjoG^=}X|{dW[ZC/l}9;'~ Ƞa~MH x 9reREn TI8 EnRP|wPǞhO7On$C~Ԯ:Ŭbϯbg6 9%[!-mW t ]).`({ȯ6``nXR}OCS_{߃vϞ^Z @Kp l~91SjGU4Hz {O ޭ3K0l4D0cB6&/GTb _3j.9] }=9:^LJ_&W/n]`\/SȚC^bCG"WS oQNlNYK,(X;{Oݤ|9:l$0?%OD uN'4B!(~ #hJ(C(y)4ҥw_" ux@ ?KN DwWQO,xvؓOR>-)ϓ'wP=b@bR4<:_o!O![o6"8`c"k@LnS `a tG Qֈ_u+Ӷ٢ljSTN}B: ʧv2GN*P}Eڍ^#(pQ>lt ҁY4<+ՕNY(5+U Uw2'->ϢW{U^%шƞI]R?3MPW"ofQ  0EqwBv5 lz7(z%WGvN$@$bL1 _QSL>;P\[Âwʜԉ@=y:BM:C=B]j~O/w0P s$WDuKl܋|D5c 7{vɶ99:@ *{;QڀD ءdj'dBY M]-P)ҜjG4<@<8 U ""h, ҄dG"P::PvN9D4څpV&R%BCT: *!BmVR6D6U8KbGUD螖>wK[=0NY6AEA BZzSתmQYB!iAJlpqwUOSJPHAKhmRSb fULwr%ӇU-[I:7W^2Ϫة:sd8L)m"rʓt.7uTڀM/SseN 94)MUFqW&R8V[e-FbB`b@3s5*ϔq6j+T#!(W4z6DC@)CeIӪNlB(&)H>LB@ifZD#5YĶ5iH6JmJY6l<-RSiU<-O+< 2G@@Zȁ DGU@%R֔zE)6U:r9Z4 ja.@%9e} ϡW-H[ b&'FC>#Dt Ϫ9amTO+(v2M*9hI%  DD-ip-V L-OrqVIdʎ|NOv@;JP)Cc|Wq y}{USK<  1**e%@3!؇ڰ'@JR @!AiD((R (iiThC¦HJSɄttJ=$i_'l(At=JYJH$`QƉtd[TVjaJiRP PRb\i;Pړde6{qx !D俨/C)q["EڔҠ^\8tPtHJ@$ R.ޡWUlŽ5%բ8Uה\d[Tl H $@J @RʁH@4@liCeKj6 jSjElS)'gƪ{=KH$"};@:~D@O%E7ȃH9WD{?GF;:QE T?2Х Ru.-zRx:<τ--Ҧ6 ԚF!Z)FA61Mj6[U{lj[TVʭlw4W@|QVB$ϓO hT{Gx}E"BN0jjĵe()V!D RJAf)JV!ZP i=JH@@ R*SJ@uP% 4"RA@P4LЊпNڍlmR6Qեp@~uaDRi>8ArBg'ѐ`?U Q TiJJ)X66l6Pj[ hVw8JhC!C!hP):JUJQ$}JVH5[ֵ֠E;NiNmFVCBCABo8"v_|k iB DCCCB4 K@H BtH%(R%Ԃi)Z@)_ ( YZ($(E( iB (J@) PhO~,EҴHB?"#)@4 iRP3(ҔRRЁK")Zi)9"hJ! (@ K&AUP @ TJJEi")DB.$=SP~JɅ W:M#HП" !HДJP$H+@Ѕ@K%#$)K CBHMW| &(h"i)$FaVbh :(BmMKjқQK+Bm6Jړjbe [Ul4%* (4PJ4BJP4$TO֔!BHJB.hx@Ryg@l.dxUꝼ.~~#kd SKHIQ@I @( >y9($HJ)JQA@5JhB`(!b()F) ) V Bm(N2N44%(-@PP}BBBP h(JJJ)M6TmsN5]*zNYPhZR<" V-SbF-MuzQW6b{J{KRJ@9*5JRR-̥- EA,!@R%D#lKb؀zH% {>^4m*-GTG^PBB"J4HHHH2))EZABi) Fi(_$A9(C@BEyz/Ni@M IBJ4P4R m#jm[6N֮%UH?6E !4#@QGe4J)H 0HЃvˠ)0ZiP{M"HJJ" JRH J-"4ؔM %IVԛUW(l6RVŚ) iJF&R(t@ P 6Fjү]EX%SސCCIN^Q|pbI QO(~']Uh׮v펷 3Q=o?a$U1PH)"9ZNlbUFjKNZɑ.2Bo(T6alWiQ)Ɗ!*\j{ҩj 0\4Cx"ﺷ6Ÿ(DrA䁈TRF@PO'J夭NJ^E4HqT @T6'WҎ|'V>[UqKaEU\2T:DiJmaU&Hua(3(ALD͂"ln޿pژV̔-θ*[ @VAP Ei~ t'aXnVZޯUnH+Z5]1DlJ(i?KA \sgσm UOmd^&޸aH"&jkgͣF:0`ƂyގuE`ttL:tiў۱ӫl" [ C7@"P`:0Cy76"!Q ~~Y(?$_s|b@v $^_jO@<w~ВtJ'y DT6Pkx d/xE,QU1?M|:mQO 1@` ۈJkEET2OGbE^6>JW]޻z:@r4CS)d!ӈ}Н%nZ |ANNjf]ƋT( y~9&l0yqٳa4$ ;Ǐ$,ŊÏ aPQB,fY1{8Xl~"FNz.ĥH֪+!NZ)$Ğ񢯌ZJZqVGADDQ˧JzP@@ۉ n/S[G;Q ATK'DUl.Ҹ{azy*n\BS4^;Rid#S[=WzD~z0bB=sʢT^}QhTM#L 9dCdQS`c0 {> (APN06U"HT>]⦘+uPQTaQHINIԢQ91݃;E;I7aD5k>Aes|O~V"ODy ?@*0fh[uw@D"iWtR=PQ؊&{ڰ5%@d!f.Ci8?߾݌LwW~}5Aj,w\h`*ק)48EjwqU&3:wkٮ( <[se}GHi^poj,| I#>T-^O^m9M"ppܺeHP5Pr0FK{F\wځo >(h(`۴fi~Y7 ]:NARDC24!_tl,h*p[jɍhVd-y1p~ԝEm끸`Y֣FV*9khp7QkI0`)i[mѩ#5\ݨu=X#\DE#BMR@l6dZ֎Nq+u55uk["X65Tj<: T PQPDmOqP2S1 Ҕ DKdFhm$N͵11!Q&Z˖ګ,\u%%Ui9^Ɍg6SlsvywXqH Y- 1G&T/zCttI>SCBT6^OEF ykW'y= vE|-q]~uz]cR-m UzPS먓UĊ-QFӚS7½+RvcZYmZWQtKFzI)V9P7­[i(rfߖeqt0ueV|?^hm} 2LPF+AB)Y8Z‘Y9g…Dn>ț6T{.?YrYgxTtU\/hXAK0RnN+ o!!z,:d~8Dy1IE ~gEÀ 8fޓ=(qg1^61UI".YhW%+3egYg["!@KٿL 0BEYA1\[hoM]a ]n!), kyK:ʅkmWp*Ŋ"Q(2"D/J'ԦVcЙ^ lYkF vaG wm̪pZ̐Z0,rxrʶsswV89d]O?.ipbξsʛ߃~|&my'3GρIiO CU4<,3P .f{-$ }yI4u5ɖo/Y#`UeEpךu;dEyQ1`9`!d880Ƀ4I->IFQySLda_꽇]Co췽ҟOy.G2v6|­Vד I=9[!#sb 6'@n V4T]2jGU\» ~I鍧!H0N޵-7-܌B l!% ?Aup-.Il |+$aXĄrBF_`nu%%h?󫲘Qx_i-wr*Y雫[2ݔ@ҳro10n=y?gW~9;Mz83Azx_78zUr GwhK̈́lJw;n$S4O3$\^8p@Ͼ iYiY]6_2{Pʬ9|=~?kO?>'W>&E>i##WHMg%U]a=t&6ef.Z=q5u =m-@Вʏx:xav}:ӚT8-[)Z;~fGU:jK4AG_g/CKn~nzUrTɦ͐z;.'x4Ы|<-=1̶֧Sp~͝4mr=Tog;-+zN!6~}>NG9 ZoR |g]~/c迗aa+34Xbŋ=&"O|fjU~ .n ]S C$di=BDͲG"v9}Q07}5L`<;eEvT^?{Se"[Zw}sxҽɏPJuU5FIr ș %?bVYeKʘ_bZ /1K?vwв/X[~ʰDNlq_M9nhv;[6-,k2?>?i>T5GkIWÿ/~V>p*N+srR% hѩedaRԬ)QRM۪|λS(0r%UJPrpOґ 1Ex҆==GqE.q7YqӶ;]& ayL"A"@Ȃd*+e PyA 80c(+"H,/jv^ZBy"P9|0&B 6Ҭ`ĨB Sn[ H@`$ 48 >"6Dhlɔhˤ'>3#;6H@.Q H V2Ou KS YϛPיBt"'BO&($d!tYLBN )LX64(^f (kL؜%B ep&RhX $NW3,_W%U0.¶ T%Ed9`uH0`B(}:]h4Q,Ep`͔ itfl<1^܈hDVBDn\FH(V'2L%tU4*eQǼ9)p#@P30+h5(ӤbDG@{RʾI%`P 2.Je`J@0&z(Fr8n;"-(I)* vZ ԅpRm]VNAQE* WD1 _2ZsGv" D) k 橺۸sRiUn*00J( g2"H1YwkHUbP꩷JտC,ŹlǪn̼3ysj{GPn؉aIrݜͫKAES3|(`,m]Wa̅@P[% *HG^ UW2V,ڢDn'wf_9Eocr3N}+Q}=՛KKq+&r)JeЋM:TBlA {J6f*R^UeVl8Tx1#Tu۟!~i{-^è~cq Qth-S jGi~uO$x:;'}K3 JOoob͂j}L y& W \->ZS3e%-`:xM) /+nF"%]EY69d+N6*mٟՀAݢ(zgVvWpױwu".œ[ M՚-w]OzaRk[DOt)Lr*ȣ;e[١\J"+ ~kVfڍ[/ox}_~g_6qiz*@Zzom ޶2=V>M'k7'8Ws֥ 64s\"|!|uOvZ2ͧ܎8k~m&ahtܦTJ!+Ǿa{at7DLR9Yoe ٶɨYva]Y߬Wuu^k2 'NoSqtsy4Lw!eŠ~ʙۍ^e@rnçy7;d3=wAsLSU]u kWw>"C"Cfo0K2-4so$H8pQlYrttjy6m-FŽ¦ƒ;#T=t ꬋ*/[qo!"Y:ƜwZ9O&Tij_+Ob/gga[nff3rIxŨAAߓAC+ChLGG`*j~kR7~P_}_~Რh*cc5R5:_wt6׹ԇ`f}I iBB@? AE+MP: . 4 R'KiM T @hi( P)U)b)9 )JV(Q ) @(RjJJHJ J*"JVj(JJ)hJP JZ )BSH&4JPJ@JP)(~L&w?Qo'wo>/#]u_}{{{giE)w>Wsmh(hQ^qvˇmd#Jlζ1x"c␞^y@sN֖ԑ Z?6~=Xgyx[_G|.* "ݼVujZ(7Ge;qp IEPi!sTۭ\~{jam~t_S[ǣ7_Oش^,9Uh̻^\ݐy!M_oqDLh LMHoCctQ} l}=dw%OV#aq92sybI2f̓>vqbWFe&$]1Fq@lj(W5jjsY1])Hweʹmyˑ:̨ULm@5뚞g9=v{^Tqw3Eiys|vx?Z^$d[7q/{l~NA/9~0+ꗋvQyR0if1v>袴n_w#~Et{6?WO9yy(WxKQv(h`s%ftڟC5oME5(ӕ?r\!|Y//~o[zzYZ$~7֪f|oqWxN;wwcoXM?yOuޔ.Z]b&SiS껽]Iijgji+nyGYѬ".^JgRJ)ﻭI"CVZU3M$K5j'cU`\&1Ǜ9izGo}U\"]VFGaT)&yݙ31H~@h84 z+/E]Ū@8Ǚ׀AvM`ԯ EcPKxWEp5x>g fz$j)]zڋc|?sƲjhs"~7̙uܩSCsM47> 0fowogiRte| Qx\(4IܩM4MOS AL+Y]r³O}OeT'_H3=E̍;#2nIg(`tc5>4[G=u@Қem)Eˤ7oPIGM{ۯ1oa{ջN('X۰bMJ>nYFMl X~n׼>8zGlcSR!ҽ[V-zki Rm7w1[Kn;s>I alׁA}k8AnS$見 +&W?!X14[V%.7*UU*:jdh-YVEYxm u0 ְMn5VltYk࡛_\ m5o7آexJ{x</ 5s,uS5q?O@=gާj#ogEguuwOwWx,dCus>ս5)Yz^qXI{G r1>׮3L̴O>!?Wuۆs!y]'Y5oWn]_vh.:EH9k m xoky$zF L$FOB7f~#’@}dAju.MBLfA|Òy9[7/.4XOPB(LEQ>WN2_$r2 SQ#P7>ɤc/M 373LQ!ch6[gV+ gu+C\uo-m݌)olgypQmvmun<[Kc6u[_#rqS2&۵d4lNTJba58oG`@-]jd/z{(U!hOc(|A<΁76VǷ<d @ffL7||wF(Q53؜㯙;C LH3,G.lc]g`ԬQN6xH`)EiabNQ@b#4Ibdy AEj'?hSS?Oכ Rk.FV"5ÊsC\ J$mR3#@!u?Q'Ӽxq}*]hZ:_Pr^%|DgȌrFK/˴{`_;Ц&Q;K^g؄}X>p cD<8%"_丵RA6o6Z,=~Sl6lɑ] șk{XS:zti 7^mik$FN&go9oz?|Oo7w'Q{ $ΡInc٤#p9`IxVdVFʤ7_[ugXn\|p?*66vk?!HAbPxrW >of[QQ5<~>ʡy!$ɀ 6Dm AhN򊋗ɺT5G4Waћ&$ϊJ W6΍e/:&?BCPIq1ePs$ējm#ξjff|awS=hCAXwLu]U6S#%=pftc3q)izV;Vo`Optx;AᙧDP3j*($7O&#o86Tt武>>*?6x߂e xPA+aarJ3`bI`%U v2 h̼yl@Zh`|Ԫq,U6?PRPpKRV"}U$APR.PITw2ew .KMZnvb-*3C썄o& LX00bx98ZoКSW\_;Hc-ԇ#.m[+#fCňkAtSW0v!|`I&XM:ցt][K 3 1uVO=nb[Z6=!ޯ/TiȚ]bZ'3#e’鸎[l $H 06ҥ5ZK JO0Gf,2L0߷2 ~Ca S4OӦ COj4: oSKixٙgkt%XW 8KB)͙*?.) REH|9 N"~-MȚ&̹"xCbPhhːDehS-pB5NH W2"l}wX"o&p5TkdRF`C;xF6Hpx}h䳧K(Cbv, hK#r JX6㦘!DSt?+|'+0c ½3PiL] vt\q6:eׂHE6RDYးe{{Uy#0 dJXtAa@|riU'PR0AV dFI.['2ݴpx1yP,CG>W>4"#iv@ ލ8%6tI X760".4QO[xGb5Vtnk4^:@a:z@ ^ZWPhC3L+ {fa.xJ |7o:Vm0s94!= Af+ zG}%Rƽn_#a1}䨠 =J&+aqS$~Ɩ6M01e{,$>]w8!Cg]–*$8`T0\F}=Vfj.DoiTV#Jo((L&UX%U6xn7)a_ٮy)Ѥ$HBC}N4R@"")dt!HH=@t&iZVM O|BzNҟqy1BWx=ٵcţ%qʞ5+R5 ,*=Pdzvy?3/Si௓#" +Fd3hc8 O]pU hNiC;7⣥k%aЀDZ+i\`TJ÷W>A@D e} XPf"AFkd>9G e69jSaxg/%+3yeÅevz+X@,UYPPfGvTS ee]d,fsLtC׍D0EAEoE4UIy$G㒿<5/[};ƣUvM4wwv޾o*ܒinSnKa`K ,/_(+^wې?O)'&VZ^< ˌ'*%j(lz!oQ`!vrsz^w'/rV3u^ZwVڽ*+*).dQm*]((WUo_;>{S행#Zh`D"b/tt瞖Xif=hPsiIZ _X9+cK449S7}N$;pZ ƉZj4!u3Cɠ2.y)p!T:ߔ|B![Nl5YR]k%we8B} Zƚ e.Li-+Md"E1 &^uF Ie}e(R[Խtj MY+{+*N :''jH26LAQG~=*SoI8I*s>Z:s }?0=EqG .EMᯞ/;jTgz~җ;Mۛ]2O43?6ORV55'qTG4OE*Uw]kn泎sqpKC%8G B:P.;q^ b6 sҚ3awhiKXcsKYCPEPYo7v M4M~^-O$qM$NK~s*("G䅘 vo_w忏3DE^|%;~޶WG3FO?"jߴ֩/%/RZ&Yz.SIk>v$yjy}0#ݚG(ςCO,u_]?@Dc!j[feO/uO/֛RgѬoUP-þlh$O4e1[}9s h5E,f0t,,I1K3ȍ$x%GZe7l%RGqWG>emW+*,18bm.?5s>Enf4MzAOyu[r4#M;|W'`s%gt2tMMJSo|cu]Gci'ȣ'|8N~xo'Y'z(ެ{x6Zr4ewO$O<<53z[5_|{e`in{g>Iy:+ED.癓m* -B]* x袙jUrٹ>b^?1m!޿k~>ssK$sOwx~[{QDPkBvu|//xyߚv,m<ɿy>1F۲H8WZ){SZ K,-)rK׽ܯ]k|b;2t|o:Hy[$r4؎e^G;DS;3QGg3{)U)/Dvg;/vaȾcd_;9jD_msuf ]K=ISKQOQR͏\ף4*jo*ņbP<~v[CĝܭigzVch@sEJ`p3`R@v78(.[֫5]B`⣤|S@ (<0?3ϥ|?qTe}Gx~4QQR%כEW~WɤYKrt[v}E%E4o5skRyOg$s[  F *5dkYY{.}|m@aCQ#,}->ƻ?-)Ō+)^۴w\ТHTH<}W7v|% hTw|X4ѡ[O2LiTT´,Yc 5|xMu01ޠb>z`Ĩ=֚y9ס2LMtOg;kϬ+A8dьO.LvZ%d?̊2<[4c> NXgP̃$hP֨=M)1I>Pf#pLkjFu(ϩCLu /;g1ٙ㻱dRwptt Rq<Ğ3JwlO4_#✉Ed0kCd$60.C }s&#>ĤXJ9:lQA0EE}s A(qHIJ)TR5\}( T=VJض&~E|^<^C~@1c֏ J{_?cU>%g؆6 ЁP?*z ' -GaAcy| P-oOMT9ԫAdGbU|3T~Sk|?ҠwQQE>hh䈿/-(ltQ~o!yL/$ߗWŚJ WG짐@`xREq.JSyi&I S'I:á^oE?ˉ-ytS@)aUJ@>Zf{4B2D;P9 )EձO[z rx[agExxYc#晰,K:{~W_{ݓ+?yk@~lbpC>VnE?7?ZNvIsJq~VBH kwYnjX}O>k_p1Z{ )Y{Mu:ٙZ &=i7H8:)01p&sC”c7u[ s*mzvNs_j85q; Њ 5=KpPcgnY M Y`8,M TYWf |8!~ebtFu@B;PЯlj& mLS%8*$jX̮pܲp++$&[zqrQ<[-ڼ[s$3vnU `j)siptW$~ڀ ؍ vLͱ})1(X"# a8RPs GBi@A ɯԂ]<8OuN\HIwƱ}RiP I3k\kO{t2R=LQ]'Y:9BJ>|{0-z+<|1ŷ CHRm{bg;8 l=s89$z:x@io\(ng[{Z2k^菸}¦rtJ +c*vE#º6nN,z2{)h7'1ݨN_ya?Oٻ}wL;UF|o1>,֋[6 Ga?;s>_~[;Euw_~'y¡jn};ם>e+tw ;~cGLzzIs{KPNHGȪvɃۻX'y*>TtWk=}ݠ{O;{vg{F7SG|ektX~v][tmwAi|}Ǘ?_L{Qz߱}Be#vj}$wWx^qw0w#Ge:^ T.Tؗ;<\!{vȉr4Om<ά0L ϒ_YKsD\ùW`}-ʾS%$[;xUNWhϭa@V帟mk4x;??=9ʻjۼ%ARU$u=z$$H|m_åR0 f*5hQ޸7ϋmq%ag}Ff 66eϺUa55]!*]f$ů):Kʹ6LhpyZOMȒ$4cfa,Yuَ.KOݽ:+ަ8;jB *Hk쉯G,fȊă_EǗpfHkZs3 2ea1Rjx9);L\>g̴'DUm}lDc%JK =LY]>Xt1NpAh1%TGlٮ) Q|ϽXPxT[w}kՒ.{l;Ӊ4aN3nAbpk7@QZሁu9ഺeAi4|Hjr2QnSA@Kr3*w%k#5ulŎ|g$VA(;/"ʀ{ְŷIOȑnAJov يyAkuI" ]4C,@͕(641I$lQ؜Փ&8f-%l$$ i12s$XI,Ng1(G&g]@Zix~]Wfպ:8]h:ѢR&IN' =昢-6k!칍9%; KQ:Ȣ7a;ZG+ux>Evޟ[b_1SqR;uMW`V< NX\`<:P52]UsYAֶ{‹kڮKKŞ@̯*Z R@QquHbϙiaך(|cBL Z+dvbCX[?F IFz澩j_WN8Q-R),OjwnТQCFQْ]MWUz~LÕځV`[V%wIVH\TTBmP0䵚rf{åĆ5YY2ݕ~"5sd^@–P G:}U ЇҦ5JUHե)p[ Q]F@?F8/_=S]}r{ 5/ݜuI]'$l6R S:oXOcR.4I $;7S"!E5DlN沭UDiW N)Ƹ4c|&lE ڲ $鞌(C'0gFpWcBɸEY@҅ƒN_ZbϗPRjH">ڒ":g}}{nj! N"bOI oiJ 67y۴"=:,W_v[ j6nۭ9Bws~Fi  OKdr|'m~3mdt¨- r* ]Ѱ@1KX*;v'L$9,<cBBBBM0ӭc󹞇ْB3PM7kmW`@CHUDAI¢`ZVUg2I:VKAOn&1je)^ ([[ge ܠbB" Dt\bpIL-(~6P **D0HwJFPZM x*9h 0#*LHij )MšMe -Tddϣ28deZYY5ZZ5Xi jbŃFDjjjsa+ -0 q 0@R$JB)HEmFS-e!{6*]6KFE UUbdMd@Q͐fx$wAyxDI̓Yh+0!BtARoXK"b}h4 j;E`O^=W; >H}KЙQ:PB)_r*y_"Wѕ+bH-(0AzqeǺ0!TR.҈z}/x'<>10#FqB!`T Ѧ>ާw}XM8_A"V= ťFR~]E/ =I``%(.iFwa?p<ڏisfF{tO vNG =o $;3 RRYA\%ǀa`bxSQCºu=KZGD"х̴߭uS2Qe\.< G\wQ]}W 7ϗ{"w#D/mnbəd͕ę#,iWɾt&Šl9ӎsG-wb,kpffv2z| J>wy?tuy`%{P*yKラ÷t#d: %.~%P4q<K=sI j'Q R=?:R35d(VqMإE(>WEb)X:+akntws[Bl *_+>^=`QC-$oCPQSB$܂\έaL/E]͘U&Oj 2EJ)RRt!Y>WPTҙӈu}(wdBϘW8>>M~;zaA&xQwKei 6 ͜l|RأF%o9ȑ]MT |h4Og]t s,4Y@ 'ZWMw0/|/勇ΡL$3+}z7H?{)wj?/ԵONꫩ?;%pVƒ?/-e$ TDb^Πt޼lt3DC#*j'kâszKjy>oɕ&D@qyf/PP΅ ` !(fd#붃1r"o ]F+hZiJKiRˬmYixmzmf]Ln @~Xf0ϧӵʷ4mg,S^l $Ҕ!;DK-oܞRa Fzת#y}W:aOB8ŮgN; rIJ`Gjj]zw5nG*8qEQANKyk(=| aM=74(HǺNgWiꧺ Q$9Tc-!jȺIWIYa:8O{Cn1i[]m=i+r>&}1j\33RH3y"\y]T/{5n$FWAYu3=4`* oN3<c])SwhX ( ̛r`v%F_Z>(YTZ+g31狏x2+\Q:mKК͌RI sCij=QJ#Ė(Bik~mWR8nhhZ9 G;γTO>Nytnͯn^Xi\s6q?'򆶷7u9:s:vQ 8.k"+j)"ї5})jdF5lNk3VޖόQ/iYږͧՒRv8aMh%YE] b!g]QLOҏNԬJK=R9(5K@YU#ZNܐƕ*}go'af)Fڣ $Q|} I#meY,nVXORy\R&-Å8i?ܥ{6o^QE fjl%'ж|~}}*F-<^rۆ w%O`U~JS*IyBߧ}x[HOlz9t0nm`LykHd۴diQvEYY[x޿]ZMvFPa4{NvٿF(ԜsdUe d1Ӓl1ς3^Şek}uin?[.54`m sfsJ6҅aC`،R̸^D &B`νRZM &V+ 1Ud&6J^w4eq ]c:+@Cb&|ЀuGA%t5DM1Mdh! cy`{J{g[eT3vs|p2KoL-)H6kE`F B"WP#%qϚ@Bfڬ[/W?/9~O*綍.y|FDWon(0Z<=*pe}缛g_VR\|>xI*7!w `Pdv]Ȣyu g΢*PRc:᳤=s&T:RYYl+aka^5l 4Q!G)JNjV) <@.$'9{S3fz]YȜu ˋdUg?:= N*$7ɦ̃ A9\>^ $+$ I^TʂBL<abٔ ";k,ndos3\'vtSVٌ80ppcD̈ JkI$["`(!:񹑛}ڜƴ"{9fGo,֨E l38UR(S0N@knlwH)"J'ZׂĆDD1cf!jcJ׵JȄ+0+2"Eavv+ձ@c{ƑX`YU n\M9ŋ'*@ r+%Vfa{=ƙ[Kx2mU[HRڑKi:asJd;rĦ A\imShws#cbLK˨VMbGR^RV鈛I(8#ȍ/C.%:jM+h]zPuiȋȹ.j̤ʋl+MHV&*75(لj}*lؖmW4[%WoK'M jh4Q'sz:QtUs*ڒPxOGRRS5-mHlתE«EYu|&As6H%6į&s)s*M`2.O.TwULFڕss$ءb9s#jhI)-6[O!̍[jڤثc \Ѱ*l&؛SeM Kl"[+R%4!0"U"H#JaN" 2`mW4КҨABT)(JF]ԙsD^T步66"!JR!@q6#h  v bEZJQ))FȫeM-Ư i4JsH/SNj7_6+m4j颶Jm 2mEF-6V^ .jaڦ؍\dNes 6%lShlm3m*PKMT@!q  aS)@Vԛ&zuj_:`Kh٠dڇ(ؖ =mJsTy_GMQl--AeM6楰3B[y4'44"n4#JP&U1+CJn%ĆUJR  #HPKB4 %42-QldV(TJ)iZJQg1C`v0z:rGV+ald-JtQpڍQ[B6Jڡ)'VPR˯UMVmRDb6t.aKeV6mA=i lI[Q6=֊l l!U^Ul^fm"=j= 9C҈rĦԄv "骥ԩ:pzsfCiB)1BҺD6 m[)mء$y2ԥ^G< Uiů ;ʧv"E@LڼqH騈d^xNJ{*dnAǛ¯4YEupS$D;J_jO3J"tʽ]*(,Ͱ:if=BW_-Cܡj.P-UxP< J6 wП_JWY"*Hy}{) @vj+T(j'7^z5&TT *RRCCFԂbR"BկOVGzɄ`S"b#yL% Hk׫sSdC@IY!Z0)D&qFO'ͭ{¸N*X#J)I=4H+^DKUXIRr2jVM]UEZY3gMD2ف 3B;3p=.t䃔 [xIG*ki{I.*=l ={,VbE`*1Օ0E"YYŘX,q (H4XA;,+(')"N;Hؾ٘pK~k;< wzI-_8(%b/mOy=Z[_ie( L:N)x,D*.pŤ+ʊ.Tm U"T5[)-qJ5F(jbM).Ҫ(l|!NI-++DwRnJeKv]&V*)(ĢU+*b[(J?iERwkJ^.N4*j6jL U%5%M8\Tdʂ²!4*hE]wxYlTi!NU7vBJP(˫Q/7 qjWJo @Y JRcT) ,)<[tRw*< /'[=.E3V9Lds-ԠSk_gx>$>[DGe ku!kUfgЖs3mOñs^8;s~ tCk@9_n!ߣS3Eso^]:~ub͛GW(uϥ)kFZ|s|Q{RsYoտzM֚߮qQ=斻\>Y]-"}1~*|Q3sұqwO㝃Y\6%Xd9Λ'þCg:zZ].ro q}(]57,p}o^{;>HBqϸҙˣ3glrϵγ6gr _˹߱99'._uLW?Q{W*ۆɷsvYq?7nlBo\SI퇒jT.5B/ǔl>l1qR3[>eay7Y}UZYZSGWׯ>ښiuW41ku!bl;[Eo]?mLF зB|T8zJ9[%vrd{ ߥw;Y?4G%_qd}V{ک&uL`x{ uNYs9w 7KS=w&2_/5IИ_˪ӿ??c;66{{֍mIwX7`8])ҙJ.LJӾiэ6jl9BзDx@::t7Q]3 dUB.}nΓA^е!6ϗOu&?9ey*6fs i]Ǖ0Iis5{F|ʗ~Eo*3Ǚo9t*'貘yztw79]a?O%M*Ҭr%1hůE-u{i#ƪib^PHI{{TZFc-Ҳ_f=N`?"U|;MjǯvY\?|f݂j0_A~b}c#[GxUA{u)eۜφLԇ/*tӱcty812-nP,w±$9d58.f6sm.6QGwdEk &lW(52a%L;4T01]"i~8$ǵ*"3!wRxS a:Q l~2g} Rulڭsg~g\fJ4eS"|~뻭g𚩌|}T=d&T,oIy}_uu<4h8PN}Pϯ9`jcmǩ`Ic_' ȕYVPS I0ft')R90 8e^Fau7|K׮?UyeV=Wy\@,Uz$[7l6dVe,wqК:U*,*`gZuL'qP&MNxjAsxP-P@UT"-؜ wtvy $7}S|z=Er(-{\K]I"d*#'ؒ]8$8ES2OSsp*4JQ D8,#ϓح1ūF<-MhFcu_ ÝR0!Mh ^4O;ej!?Vi b&VjǸ6RUzVFOz_=zG/yNbXʤX/ 1dۙ?f>0" I y"O0bUUk3,e13e{];ͯQܛ3Ƃq<_7Ǎ2/of1=ý]4wh~ib5̈KUqEvnǮx8Yݿ俁W`&P)VWu@"TՎAƘ&wƽ!ٷ5]clp= 3i0u Ig!183ӡR*Vd|:ʹ T.}/viiLM٭0Y|me џ_lZbYm]Mc,;>v<#38pj,m4\ )3,C*ȎV-Ğ<2"#%2"!P*D$*" R;JRi+;,𞟢;ٓ- )KcQA0]}9~?K7,KS!UҎpɶ_j".+>?@@EZDA/*„C)M]|޻ ϨCinzq꽢9 ]Ҭ*+! BH JAZ"gw>y:I8N?Vm .1$JV!UUVֱ` u֕12d He . 5{ lD9#)j=KTgIgV!7:S9͖tCvߝKi5wzmngfq׵NKW{\!Yr7]~RHӛ (2ı1&nP8}f@zѦwu0T9 yH. /~>V`Ea1ݙn]5`N^恚diAO~kzk e&9)amM W9 96n\gopuX̉w=ӈTUt- :E um}Tm`E' бm[3NGi a³ꐨAD P'%|>EM̀q1&0"n"Rxsjywt*6@i`tcqoW"B 7sY%n"a mښ`U~tȉuLy 9/i&+?I^*JO"rC(7gCQڟ]O3 f!altM~e}k ^vDA\d0%k#7`\>[BHRqsaSר2iao @/64aݠzz Ҥ% 7ګ5 D PX }G٦FGdM(` ԭ FFZQSjsi0P%NpG)jf%Cȁl޳IUSR"B9,FYWq}(Z@@WxGAyzL23!DYڛbEA#dL i M''- 6V"ER_:"nJ]@r}R E*% _v03n=Yw([)uBT𦴌D [i6}ӉkSnx?@65Lѐ.*>ja" ٌ MB~!]fzK _ }.9GhD@E9C \V3N6`%ENIKƻy2m[:vCʼn1o,X<ʪ4**E] :f1 [BpI|W3F>#X*ƚP#7 A~{@KKdo `[ "z{lF0Z|̅}(mi}#-щ*9@uw Aȶ/P wK+^K;6[?~!W&D}q?X.2~^K0M_JZ8h!jf7;%Ѧ!ܤ>x8"%/ELCڑw =MSP'?v[!^OKi|GU-%a7wb싉EEpn#y攆%dvc> IdSp\F VjﹶC(0&\Qb%ʪeo=CRAD=ޅe=^nzntc%#xyt_dEraR5UMݙ7Hpj $&*IJ͈Wu)N2Lpݡr%)q΂Ȯ0}t#Gjy!{6 LT$j׸I;>JAk9"_ا-2P耹>" ;ͫ}d48wjXԕCו`w'pGeȧ{+]R"?IE [D -֧:~^8!`u`B#CL4_GВ@.@\VxZ~kt2chzB)F y/T%tNÜk)=%~B`ːYC}qQɔDekWbe#\RHX1D 3<&de㖇͗ o]Jlh#w[R RH"בYN}Ҫɠ9+"4\U[Q!Ev9UF}愮 8z1'X [`G#dC7Hj[ڞDonTh^,:~Z{X15$ ֛̀c=,%^?\oYTiL 3&RVԩb9 *o:Y iExh 9e]hcx5!@: MT lO"OVi~GmUI4C$5x8?j*S( pLX),l(<YkADx+[Ѣ`>JtAdݙ[Jʛ$넁/Å{{X o+ yyLr͘I` ԨȈ‘>D;+XDEvm}r)_ uMU,|N-JC}7nKlO^KO5w JJ jP>F͎r# |fi6tUs]H40_ 9eps kARql h*Nn7j)C{dwԣH@1G [gMӧk?!Zj$ ]W'dD5e/g#0.ydca*MV;rK<1;ZtrϢJbCeOz/F/>˗OGr] 8V5%κY$ؚYk ϫˋrόm(1f [UڬFU<2ñp.,$+6^jfhb0MP\{N)) ةtJS ϰ#{&&$r,W]*M 8ʼ?92 m!f3cq RאaπTZyq $H^i~Pfg*+^$itٶ\M,Kϥ@?I~3Fx d2w1lxW&0/^n@%'mEcyuYmDCHmr>;XUo9gҰ"IZ3Gj S%3LoKUޑj%o}Yu*:!G⫄ |4@wYqlMX{t_s}Mw?x,B5yx+po`)ߪմy{j,lHZT]uZ eI Bmkv3мX>TZkS~OWV>m=JRIkNYҾz$*F}Ӵ*LBs)*=lKinbci0 7[8==GkUPj)"? i9?I8 ?B6:z Fv05u;7L.ejIR\M m^J0.n첝DLNх(_Ax=lT?_PRJp:5tmXV2VVņpvY eMը~mD=Ao͘>-+ J*=-'3Pw@;Ӫkak Sb\Klv#x]viL|ThE(@ >ew/Wv?ߧ/̲{?O^sŒ i%!zG f|;.6 #)3xZRl^2Q*;1HZe #Hh}} .ۮgwYN{>Vyx '@qf_pQ|sqdWNش>wlØ/TQuzgŏYO/Yg.rqC+_$!a&VUFYD7Wᢖ;S7eV++A>HnRcoʬ:=sb֛K2ؤO]#K3& H# b@xyȻŬCR>1 vRm罷Ne7TCY<6I9'R5~܇ӆ?;GbepdM趋2a;+*7LI q BsmBPwd/t\L:z-e|&xdZ zEY.~M|lV/ fP.\#ƴ{=8%_yw gz?:V 6;iq4?dk1ۿQz]a=p.-x1N!aG+%de xM@4RߊSܖՉ$)mnhNkn i ='BYL@a,f1Stɬso5a(k9;s4;9w w%))谴N ?!s_=8]lRIZ9 {p:o͌ q遚!Sg+`f%_n*2ؐ}j(ߡ,xdGJ9YW ?rŷK;7χOBaS*%C}vըT]CPk3nƒưFn|[*dYüI*oahj&V1R"XbH#&EO~zUKHL'ەRkDqL/l 4=GZdSp?)[F \i$=y>CNBcO9pIJ-%@Cq,ltDՏesմ=Lj%Ӽu:oA!6Yq ҝLB~v;!";K8ţ^ \_ŸJ(ui}rpXxvl Cp6,y !>ƭ4#{Ф0[UU}UVcSQOri12*pS9Db`!' [_+䊬&bu-̸^q;$&e6[ `G"ss"U8͉dAA;ypтw03^sp yd3߈OHN8ɄǶ,$$7 6Y3!}9(đ]?F- E`ޒ"dwiO7'VRpHzUڲƶuzMNGCO,bH/T2B`4f"N<saO|$Y6Yވ{v x3b\R玺]faM&w[rT:-dU01H$Z#JuFmxOi^`">$`61,D ɢ6+ Et}} lF}JY>^'qwzW͐%(x&MhX-+!>ӛ eOTR502+ic mu@ ,'*C?+;֒JN wxXeb|kk1Ă cHlf˃mT:%nVqCm/;"84M2>'b;w|Hz4>EMs3Xab5gZT̢mezu&=v YiiBy%vf se:zmgA>Q+MV~|{jB Am)4r[; P3NBR,(n2̴HdDH-fk*/yJ fT@㍦3ᵜ1Anءm*yH3jԅrxLM\")f5 9 lg4ᕂ졓dWH@f=EMn1=U U A8?5l'{`4<-tu:6 wSn?axT/Rb@ೱ(}p_UC퓙EcO֍s,oߗ+dH,XJLj 6U>*&w5Yݶ7Di Wb Mo  {kQ)Ňnb`J9Feĵ'TXϛ/9A\ D-DyNS$Bڌk-U\/g̖9XS{6p-dY $SWp3b= a\7Y ")fUq#O@y,W|{y[/߈P[=OFVOyՠ8o&ңu ߇eV#)ȝj]%˴&03g9 Av)j`.Aگ'-@Gbj*~̶>i.v!-<MD7Ilvut3Kcϳ:}žFt!xS!pB{of*JusE[cK )Srԣ B3p=smGYuڄgЖJAS(_[ޏx5_˸ E9Q)1ʽq <aE~KȰwB|YIkyf,-,oYWW`6(&O&gJY*҄Q_0p ύ 3ѕh&Fc -"$_X2ݛ[Jfgk䤆#JEKW>B5lN 7?Xz1T̫֊/D-xec0,8 ѿ c+]eDWFݚزVóoeN@UWdotz-4+4%U7 eǒ$;I:G{ NNYDON[|4եbzrRfᩑTa^/<Hknplj 5-KH_~UGBi8_"hp x(GkV EQIC!!yl#aeӌEQzRg¿hձ!!0@DkOt-g45nښ)A[M“AITts߬Q_}sZoQbQxN. =NtT\?T@,@4̨,+ϯ3Bu~rEra1\X-Te['IJKx(U̷@5psohpvG>ՠU @uعƼ Yd؆_64"ˢ8mי2`H0:qɤ:$gܽ02N5tTin讘a%{0 K&= tsZyJSyPur$5 W*j%D\4(PE'y p*8;{,(b6#h{BsޛJ<| :l)z,I/omOdK 6zt)[+d&s~%ލ2ns,:sc&M"ʷ^Av-M+EiWДK^R'L_t+\'z-s참H<7a0!g\f:ԛzH[2]mMeHSjO$-^-:,Ie :>:RE!X!_DiEJ\f]Ms"e _K%ʆ|CK#R}֜Lj E(0աTݯ+Acɝڨ¡u4K*q /IbhN!Y#dΊ, E 0TAl# ƵnDz!ׁƯEсYm0;!sdo?{4&puk"~N<r셣UGMEg)$O7>EѽiUf|+IuVu2 |F/6 :Z8RpG`>Yx`vyw0ycْI w#ėc25yzJoWZ3I,uf٤;Q^90^ȷ:Zy@`EsJe|Rgk핼@᚞X}fI c<u.8哧^j2sc'2]0moQQiPA6 KMEbO7}c4R5^)YpY/Ks ^9Z uIKk|BTaO]]",uRYs=:_CS# g_O1\u8E$A:Hͥ{t&t1"g@(>VW?`q/il)y1qpzB^pOh W־t),׏ٮrt3u,ןnoB+]: ]cdK 3g I^p-e_ CM`(̐]|d`rLmHB7j.zLhTlr [ qe.O{W(Ж%x ]\d=hY$lau8VoCǵ=팤CTHgNP t$;Ȏ3B ]zc WW = {KL(!lԇB=8{H6vp{tg5"ª;W/k'sp+׬¦w\!_y'pS}^ʟ(}݅(j %/6mF[xDoaL`JnyUGO#µJyP~AQP1pp-ہaI cڭ/mϪdb*3FVSH加S]Slo&O-'|JʧN[#ƅח_V) A /TknV"CS!E IꤛmCfo̯O  Xp2b.m;|Lz}P2p2Hb]GH_?R#'[>}Y<h>T憽ؙajT瘢{#* ?2!3șCV{EtC }0k,Rnox7h!fz 5 2[|[T}zK;#SfolՈH+cmp拏O.x7ль ?|FÐ$u:oiԠI.mm%_ !L<$wR@䞘4z~P:@l .CN2_*6Dٿ#x@xqU䴭 v{Qĺ`G`C񝢯٪ _ d]j6P wˬ>fD7t/?hz0W.n}vmuxd$IlwEJEՃE!z@NTD EoVeyO1C4ԐCO^f Fw-WZ6Ln܋͇B8E8.$m)M&HB*dH?趘[uiСSܨSq墤5NS*淉Au}*egKUlΒPw*;pFI+ʩm%bLEm>dcDAO {YVyɨ<527&>M ^f3f4{sC;% yiׄɨ7aᑰSby2sfùGn. 6W7D֩')1<;TJ~HNlI|u.YD8%'Ճ4OI!]ޑ`1?HIb$%Zbso&qbϳ_t:fzڳ^J7M+7}|NxbSg؄zG AxL4GXR݇1~ _KvnFG|ױt $8E#Vӧ N`LYn\|VJ<inrۖ&L (9 aJ{`6.guсgmWyXf̣YfBjvQNQ XS[Cϡ.S䋋h=.v.%7IzV0iY4x؇ Z v[JlJkxnޮY 5nGY"_^%߂P#o9!f0G:ͱS=ڪ4 1_e,!_be5TK$ \U@E[aС /[LI[pH㻁G|nޑ%w~%J,uA~'ĉ]')jwÈ=d; uO7 6Д˵Í0-iٟ=;=*ԛia}wNg]EE>1VHR9l4 V_V rKm|T ?k(XdfDo>:ptOoKG[ygn|&\ޢ*6S^R ]s{g[mӻ<T5 :YQ%kT'џLZ \̒qZBL,U~y3Ѿ&ȋ:s L7 ?)I5A'K%AWbbQ1U,fD@;ݚ4ɥQy~%>\+&P'^JX^˰gr (kdt 0F۽kH_¡HdnU fv{ji.EE+uVBRŮ̱rҘ{t/4N=?J&nov.W м֊.2)ǩq)!0qЅ85;7/)VܛsM/LoiwT@1 G La4⇎>A]9VTgC(~| v, #IIn4yg~oץOOf7p8i5&HDyۊ68b0Ȣr^p#44cnTן0O3 Ru^ g b@j3̺_8zH2 ^e_ Q\H5N 68jqvj:d\%N kݑ-A,~+|[![{tVʓePgs#gCxSP{|Z4hX#U{Aؕ,}Ye MB@,$sdv֬z.I$`p6c4&u$aؐoq%0¹T֪_<&tج*ŎNxO;u\jd@G8v.3"n 7`B45űRRJ V!Z !'yr~9K=Cq[H!i8}ZM&27g[~L"<$3Fj#(KAs+`QRyt*oM?]x_s_⻃nGg,WOs!'Bqgw/q{ {Rfw3꽼v"BL 44م/{d.KlؖQ7t4fHȵ/nPs2Zw!6eU)g(b[G,|DceOv_uQ ySaBnnȆ/AՉn~Ӷǘ!jØ|m0qKB)RR#2bmW$dL_(MfX͌RލNy܉AUiY2_PtCnAuasoib Ob58 ~ VQD1Y2kjj4r&|~N+[Z`nBFlk}@9bI+v5^9{jE;wws?[?Ev6 :gxϭ_jc5 U ҶR~u eIɔS<{ܐ>ZC%BUP ķ6 Zq@a`x~`i?B1?Cw;a¢*"s04QyjSeB g0b"3LҨP;yoIo'zuuD?P^DcA ѭ!M\!rF()K͇AC#z43K׊ 6-ʼn twVgHkJxթi %ThBGP 6VJ?y n+oՙK^k~OI%v)( !`'\{_ AjH!αaY?Bzz-b[etimdq!Q{ҹ|] Wos;n^z/V!K`U6/kld Rz k"2\vlEeH/EFHVHlB&D:C岚s\]83;d*yfHAa$ S|Ј^m" NGoFnObAA؅?_8b~FgD ȑZi!^'DȂC"p()֞|ֳ}͛ߔ^VeWᇕwj'B\18XMb*R`nW߬Y8gF@l=h!ӡ'@K2ZF㲙u4*Xn wOJ7^\w`签] }ks$u4 CF9iRАتl6q!^̻,BbtyU^mXr0bx:w=Awrٽ5BNRӇeC8r;]ddP)c\F-XQJqC"o =yfoP~yn]]YѨ⧳U:r$(N).OL8Il]&GtCR*Ȉ?=yͮ\b^kynTozb:jҘ`z (%`t< "Byh? UL2Y021*esm]._ I oكR]+Cs!-, y<u:/-e,$kw .D'CY _< L {I[ ֫6$Rs[@Lڌ Ϛ&yYxYݏ9VY3="XRdD0บtc'P;ʞzwSٟrICe9͐_\Ύ%T528d?^^:7[`-̋IJj<0TRQu"\AzՄpw l,5_ƌG!)nkBˎ48J'cB+va6 C06u=E bU L#M. e}ˍO,~kFH\[Sܫd {vtTwltkA{ͭl# 8>7k#ZV-ap#H$ _>~C#xJFG2%#8o?Q^F̹ o3UV1EW4OW*|ݎNGueIE NYkd|/M,l0OR秒9? .ר+|\?5^7mޔ`%u1wuoĹ$<sLqZB{So\[ w^>| !{0is"hA-UJ\Lq;leZeX@NZkj-E-3?Uݙr, {PӰ|IgvZ<x#X ϶VG2qt0|9t.WIx2%_+SAd1q13kI~n> ODwű}t4U`J!Puőךos Ɖ؈G*#;eXPnjYT D3J\\[rgYX'Y9\(V &,!ؒdİr:Ϛs/ɾd2ǶiQŵ0:clYFx,Z"0i9A ?&޻}cUO~M.ق=_UwJQ-^A±rO7b/WQQd{vhڗ__]cSBfXumZ~ s KX@Vtm!aW O(#Kj*0CpY_R 9tk $8VɬQ&wN?́0LWm3=&j?{ϩm f݂a+|pkԅ(vlJ`N*/m4wj6{qvYqQ=;_C TN(5ғ )_{~5 FrIct5yN1ecO\й1 C3dV+2슇 -8T[pmܚI G>uF>$kLS"ŨU-}C<99,hw>,-dੳOKIt~G4 q+=uzܖCQ=4"QC3okvL;*[ƲiS|AR,$f\,uAt",ᙕ*wS]a!iZSŚ#"h/{~eH0;'0wǖSLr䇒FK?8̄]n>u{!D8 ,"^cԵak(MqgµtA~yC5MB KcLySБHÞB6W;VݏQT)Pp:TnySh;>] =⽗ ت/comW -\js*_?s8៸ @6aKáVm :i \eH@.֭ KMc) lg O7@[^p:=N'Y toӁUV[$,o`E.,5H]o 0@t ]3[\W`{}D<۟lS.G\SNRKE^K|H: z3H!zm@v~8  Y# MJYn0tFZHBr'D(`6(hKNHpyP/Q#[=_6!Q9,vĖWu|#HF[fnMP[J*Fč-AQ^WE"GeB?.~bl$P|HQ`#c2YlU IB?n쮽L.2 (.mX:]9pZb9%{f2Bk$N\S[+P!&c-E w!7~u%_=S=kCw ZJ2dM04uJ'1f3idŠOXLt-ҧhJ")}/i:Ph;hC*W:u!?Z%~g/s<sUMe5ReC;`9Л Cl ?wqzx:aøs<f|=}} A҅'-Cqz[S*L^ƭoů#e#w} z܈!2r,]U ꪶX2x_#jTb1YOYloҦQe+OJn5_Jeyxo%buhBP (Gb6kZS醅P~Uj/< %YP?laK!—~+8sWIG-b8ᘻL̗e1雑I9ƫ.Rl3_{\ttqJ)oP#Ŭl_}mE˘= 39*'gPf/6M7^DaG2OK % NAG BʁvBO\aׅ1EH{F(Et>SڝS$Qoѡ(zM1:H]K<X$/ L[#7كGL)Uk<<5Dd/ҩ:6W?/Jw >K+KʴLakr` ( &JƓ.ϊI @OJ][8(wDߛ9| Z:ZaVZ{/7^K>CcmsHH[]Jz6 &U䡖"L3;'ê)`*!8ECzp'qhWT WYZm#+xc]ngYCrھ^0%YA@ R<5 2[ރKn84ɓ98ʣ?:FڳM#!FLS4 cRcم8-&SZ!L UpaT>qcfv_Y0޸&k- .|gv1M&ĭ1W4q5G`x݄S48jpv<3Ai2. `VI8#Z^m<1{H)\{B,k>AGģ0X=L`t_D \Ök0߉.vO11|C~x\Ji.D+B()(qIOzuEW ?!©Afw5:-S$UEx{i|5Pl(ŔlND('t%h{O-)~T>X`o0@ũY]7?;x(4FVJˌW齬 V|v-қy%^m% )HITg؝(#°w\YۘuϰU~OMǷA23,Bd[]Nx:5޿o39fy /16 pZzK$@B_mlLCTgʃ eS)pXTg$$/#nh;xt~C'b\6,BwVN,1{NC8P/8N!)=|D[ޫ&ivQUjT+D]Cy͂^nƃ|2{~g$ʍ0AʯʍӃO,m/ǥz^(\l" ' scL3St_D "u{-c+g2Q+6i eN]" "++ۯ\-3ɷR_݊AXR/yoF6IV\ө:_̘TRoUQ'}9M_=rI7Z"QeҾ$4Wac]s>^PRiRk O8Gp78PX:Qmutʣ{,Rd9}ň͗ob|4M0ͨK"ٵei8Vj~O%5"v= TOIb4ܷL%^,v(p8s'JbCL1"S9;L &5Ujķ:ѩu!u0Xc <#5hC9O I#G4 xĿg J_"o/% cD gOI,x~;P%VdH npǶ e̯NK[#erB p|"~غm9Ofedqݝt?qw#KlX3>2O=ۍbT,h-"iw'dGSAkZ2XˮT8q|Lg\Xnsz9K{F? jVQFrY# Oe(Ź8_OPHc^L$yNhkP8(MDWyD YrHІDÁa`eiT]tr,x C 2zxA<]gL%daD8[#Wе9 ģ)$\wC;\ $ө=˭L"=E)V::}k!X182]3RV>B8ew&e6+vTLd AV㇔J'zJl7:~Mc GP_O z|yǖDb:;+*U$祩 4cy2*hSc1}9;Yۭٲ LH TxKGa Ǹ} 3.',Sq*`0ګ (.r P)*)0cV|ir^7PiCcEjNdR4Cbd>͛\L/wlnJ0!M{7%dPN3MAٝO=(e:tWXp|2/KH ݒA Қ;= ALeIi05=@ޱ: }&)+.bk3>kƸ., YCvj=ONn~J\WmcsDV*g3b\ hh׷[a&NnHQ(1R)ph/h?42!Bv`i&dlphHCQ:gǕDh&Atxz(DŽX'c-U1Gi*d[>}  WPlf *T< ^:o4c ad¾~A~W{J˔}LV-` ~=/Q4 f$i9tE$L1'ʂ E07}0SԎKviZ5k |YI* ej5"3nrCNgo_c|r;xeC, J|\LX "/<1Gs#0/mORcsZF[`+ *{Z k=YHky VG+1Ф߈{9@CZ$,cmN75i; W*DLFj.; AT:{XKlASے@9A;"  -@}@/`d n#cc[2i}{6_j]ѱD&|}͜w)hjCE\$2|lJwԄI6'24',Xڅz7Dឆa.Arfq6YHVs,OiZa]pw[= !JӘA|'wouz)7 SV h,\~^sb\%0Rfڼn>ip:WqE:-a)tOg.YX73[OkAlmlz6@{2]7d9sOf#2MTL{Z3{}Q ?+ܲo'xն$"6|X]&^qYg›5XFW ViWNg U0\-,K? WNsByЫDbwV-'wQW3;P1Cmiǭ2ht>ejn.P}ў8~%yeܚݑEs>=mX 򻹟p,"r=C1.¢T2xnʤj Ў? nmHPEV v֔"<L^2|]NhX*#bE{Z^\{UUZ-g>hxa?,$4fT#x89HkVct} F2V7|YIxבfz׉E,JP&vׁWH߿ъBh隤)둮p}m礛7[y%GS[&lqCfrq:֟ }i،c6ߕ{vu=DǥB٧% lb>>8ؕEwZz`c-2j,ڵUXo<1 cb׬\"&fL'vk ٮ4񦟼=X#r6)B0MOPӮ[<' e¿azp^b冣*h KUs8zQi-z 'Ya15W+QY@A159.`4X8CXⰙ`bqPЖi&MQ(d1W#397&h__:J>e{xС_ȴc*BЁ]c^wD:k#'Gz5mz b*WAXfr>%C\h ߸yZp23٪ "}vs!ދi?+hcƇCA0/N+`dž 5J, 2NV x0:{ ]+")_&t<`9?))[E_FyEӆO|zKE dP?xaBHh[nQIw()zA# v: ,fAuCX8MKqO~ pxxE~TφhWSxaM`b9^!2È Z_#f%Jcȸ"j_ XHw3^/Xu_TC0iȍ fA6hyrIonqtPaM\:QЖlhZEo¢^5ieL(np1scII^; M.ŐNX73аTu@0J܅nsWieĄbDtaGȥ9p2xev'XY*]ru/g vf #/Noo4*Mo+ AHhd56Ƭhep#2\mHRA}(qv J8yeᐯ`9ELTݏ4:LMG'Άݭ~_nRáGmi1`YHxv$`UV?j}<g# 3V~"7lR'Nq 4~1DvDkodFv#/`),LK ˶=Gg\Ζ;?i@q>0О,횡&t5Wv|<7L%0~rUߕ_yP2,a)|Qg<4/DNzI_Le"}U\~;* n0w,3O+>6g^W qWҧ_mֲ[&TiEVƈ>dcT>¡lTVd*l2]iv ױI4ƷWS;aN6qnglL.eN>}WL7mYώHJUib%s?>\}ͯYyǃbw8iZ|8bJ-~FCdi$z B|7!#DZ`t&M?:Բb#whPe0NYu`]W 3bу|D`H6wһl%0m{(!%#Va^e`)|ܧ6Є*>&}w_Iqg-k+/pc$S]y2liHʿHV8})=+~fVrU UXRaK(/6Y剹2ΰ,V*FzOJOO7^=#}g_:SRsg*s|Z7m}I##ʀo@iX#TvEҜDDkx>)B'Ҥʂ 6bo8`=:z1*嶄3zKbӒQ!x:Db8FPW1а\pShQEAǤ8bQBvDJ gixÓu c{9;4]1>ͯov4ߐu<CP7>;`_P^'1ҫ>-<寭y2+oq+\ ~&Ep@9L@\8<.mi! ~F``.6 ;sd?ےЭ}&m&UsLl hCƷN]f dlL0U xUC)lzv|[T)ath8{M\|6x˯\fD9d%5MFA%_=)9OE2׷Pe>X p Ս2토dȪc`X f+^ 5g71g G#RA 8.Rj:=dnCF~pg3 -{E;(MuH=5­Z@MHڞvp g5G ttɞ\$X8\eԇ6Z15 ۱Vq:C<ãv_F*ižb P6AӣF{ (I< w+] KRF"˦y i:ν͆)zvZrN!5~מ E~߻Vuj;zPܳ2b⧫uX#R8PH%<7? ]A8uW|Az cøݜ (7#;.d\SE6 qEJ9/qj 6Gkv,)ԀYR'ƕIC&*j/JH \4٘ CLJ|*ot>93W_xW $`zGE̔f-P[4h(<"9Ӹ݆o 4C+,rqjLfX@1?@uɏ8=v+s[a-כd%dֈC W=w5eiJxܕOt>8v5b(Q,ӲrxN}r*w)`xV{ɔX6_Z> So,5Ab=7ꝔbKBs½dk,XO\t/$h1ϰ~wrAx);܃pF 釗DFš(W;YZnvTpqxIz\!gj.q|[P"Pӭd~ݦ(}j"&w~P+覦{E3Ab {oĢHC7NI-O>*HÁo`ےc^ :?nmEGP)S|sp\|@\E闩E}LLdorW #f6YN"ЙЬIXM eFecԭ̴w,XѶ|+`],usvdRJBBaSݡٿq.uk*ϝk8_!'i}L)UFqR.pADF;*\\?||~73gF|ٳe+&MSQ3OQD>8x.fnhk/~ZUHv&DVU,?X `D,ǘ3-)}'P5~TZNM ]:oDh0 vM"VC~-RŨ-M)(:EnK"yHޓ3WUJ\쟷g;7BXd!AĬgh4PR3p7j݂BjRae19`LhDV^lrԻ$xaKLPDsE6*u sˏz&vQ09Sz5 @UW8+,:/տ UndP|>21v\,c|ٜrQWN#%KD$ bv,uf0-;|2.{}͙l1-4S2CgER!/U'T"n=V$+h# wzC9x Q SZgzNٚsEaR^Ts ,NJC?h]k&¤LUԑOeG<_^^5q9ulX] A3&TrBeVKNsnPC8%upnW cSwn:~P5=U̫:g:` `V)M @/66W֔k|~d GDX3˥)1W9tGfRT[5}> I-<H8I&[h GW39T^U9BIUH@1Z+(v.X=kH-=y\+sPqhߓ*\_D#] ̊ģavæ)|`gw+BE0k9[~O ZF@bwjD:]xڪ7a8LxVNh+mi^o (-:eϧĻ * M4=PQK3VKnTG<Ay3ڠ;-52H[fMywE7&ѭA\t`v8H붹\0?|z_sZb8M 3 䫚JQ~=l :cEE71%笮[ .o)eg{ǎ`FL'=}<3~l$@C`NJ4Ōb֙p\^Z/>gn T_P6IUU-$uẮ1N7r\a $G2  l!>k_Cf⿑%\'zp-]ՏB:G0I~rY(zn޻m< JᏟA潺(\*˾܅Au68t_)yU+=Kߌпf4Drˢp*6GCӶ^޿ݵ)Pͫ;KX9`)$ 7wsQzU[{{ %NCv}lĉ|[/yLByFSgeR*eFL PvGT4ڗsLDZ}To0&eN`T㍋^Wq r2`tWe !_G0ZxA&ĴzDg}F$Y IZ礁ZnzLרPvϒ y(x<'rR)7fr ɮ{N,-@*B:#GT5!W$ Sᷧn*Q N&~-pbKOHnTJrD1!A#;8mTDaL7MM 3pxm~ΌNl\AJ%L夞/&'f0塚_Fh)LN2?|U&1!G %byL1 eNh1giiG,!N -BWH,\g,!5iu5JW'PvP-iUAwnXx6"*yif^0@h ~'JP-o7MVq-ach fE\hkqI91uy0g*,"M9drm0>iR!䭢xf5vMPi=ۑꟿ*|m d@H~ z}UP5AɾfF So`M\;/!̚WqՕ qDrtPЩ];hSFgp a/]/6!p짖 -"k+c z^QLe{#=mT +}irҟq41Xmkbhk".zoPzu^u vhck6HO4/^|1A+l˖]l~[mx D!uW:-Y,tY[BWz'3\!Kx c%"uֽߣ[V,幬'L:Zx&|YؙDkU:ŷc wːJcb(:L/BľҮ&!ʓk}Ex"/CH4~\5 ΢-ou5N@K 39]>۶E]:Eπ3s,8|(9Ę&uX}YZGc3EC"1@|~sړ2П`qܶcLC ?Lc1 Uh]˗AQ3~WZ>/gM y<&B0g ցb T@%'G;ZZa2D\~> &%q[LY #e.7j`KE,CTydA\˹E _q whܜq'+ή Jzpq#\b;Rzߝ%eH 36㪋xӊq+^W'3俘׳XS zM@=Y!.=Tř>N~bؾV`X2qZh,醝^co`q ).D]=2HMiz p)0 U(@k7uahm#Cy믮FC}o"R_F/!ཎ˺,9KPW[h5. ?uCL9 - Cx1`j ,-͕n:|?3W~}9,Y>R"]#hTe"^j%%[4j&jdD@TjE@Q3jP p9Xd$0[SF Zuxxtc7r-0 mҘ+ngׇnK 1pPqJ[AAL.L2Zy 2VcvL|nTt=Ӛ 嶢) -F#!{l`h[N[=|3f_izD#ARϾ5Ys;[oyY'ph䀶:Ut^^#hɥMYA9~Zu%pmiu\l4(4xT]|6[/j ES;߅h~w[ֱM&ߜll^/uO5BTaQH8yh=rUHV˜UA=uLm

9{8W>DkRi-W` c,{@f;TR>{#̹ =.?Hbұ:7:?淧AͰ&Ӝ>'Q?k"-sf[Dߏ[UYU?AhS`;z^clxa)E&I Q Qx~,two~F+}1ƙyfmJѴFƝI#gF=/|ūQ e%11oHbYŽX]UPr0E'LHH*7;"`Im:ԓ1b6wߵ@Qys7a< pB/RרrX&YR6Ѹ $ }^YG--zj)ɔWէ\ 4X*2*W:"@^a4Gby̺ГGvS7HZ <  }8}) ̒ʆ=`\PEnpŴI` l_b= ]"3Y8vϲRV^(b<LOLT𴲩2tSB`bâ&#$ǝ]1hv)VF `{bX!;FݘK{Fr;V{sһ@䓽cC |pw+^gYX`۝:q|*.t-R!5~AA]yus5|i@#Q]`_룕.',S|0k1DL- r#q+&Y9]~Y.pB bc(ѴyՒ-w0Y0\X9&5.(I$YHkTP&yn$ _RbM)t\kxG'wy +-M%ocĬ8CZBXCwo)#s-5H2KjG{-D f(eT t-w"Ю4mCL4>WCbSިxg[4&}=Kq>TK`P#t T,4%r>t'-bͷVʔ;үݩLoL5! #-/EL>:vrrQ+l6R!%P^ _NҨMC拢߸qx(Lh~Q! 啟dаDz_*Mq5I5nڍ(F+T۩[!Q}":c*{%x RxBuUܖsH**FeHF* (Ӟ7V ԰1Ǡ:Έxe5Sh\kPnԙ*4өKI&.G{̅*@657D_lnPGYbiẄrI6vhJۑ&B`/Nct^6 ove: #+r?@Ѐ,))4\ (8:23R},3Pz¦n11_ĐOl|2"@ڗ]'.g1$7Yl1^ ]HnW&͇d2pPEL {;Q?@#ZiMAk (UBL/Sf18~j7եLBUp>Ҫl-Ft  ĥdFZZawϚXVxzdT4b-ri ׻3ꝫ0EC!s$_tdabrpIсXevfy/yzR)/Q[5?OVb~={I(|rrT]n P4oa6]ƪJͧV/CToTL`R>m:1Wt/lC_oisXes'u*]Yjrb;cW4~8C7-QřhR} -mҔ+rn}a0h7' d,GDgT4ĜtT>b3Y/'h[}>v0sG'}>MkPQQ| ZGq󦒴-@9NYa[Ò?D13h U)Z̧RycR~oQ o+sv%O iQCن-h!5ONba* -%GVNrh/[2C8LCPq *xѵL$X2k=8d]sr|U~gP2ɽ:'/HhOza8T[e]+_*סBH-e>Of#ON";iX:× Glˮg.xދ/7):2 2$R5ƻ17ކ!E0Z3i!wXb1@_9 fLq}4]r 1c}8KB3Var#H7wa%Tz5Jvj`:d!.+( G"I$~Q_PŃ>ZK:ڝ"}WiB`~bCsK te Z;3DuF2z<_ha4{WA%HE RE-|cuPUx=Ic}S^"Ze9k\}]k-^|7=X2.YCip&G;_ixrO3?ʴ-6pOn;7EPJۚTqpP\,WA' -+hDTC7ꨵewB3-@gqnbSS49 9OTʕ8}B?p&fU 2UQlot$[ТnI>خ|G!#Xk tR4}!A?'$ }Kʻ $V F7xlJ|`x2fL|2ܫ*$ilH0ݢUIN>ܢxjexm0W0>.lAQe^3/7 q/2ёAo7jVU1gI{[ ?B}|ՙ}aA*Ϻ/egYWznQsܱ %H tZ@H{#=QH7U"TP6#m-·N٭Ӕ&&¯l 4l~lfz&ّ'3⦶_~$qe[m"y7n5tsr(pۭEJ5B0W e-N@\/L 7TyF.:pҙs]i .g6vڮb*6*YãY=Nn5v #x덏uw84dGbw{d>s*5>CBN+:B*ƑŹ(L$;~nM*nŬ2h=C>Yo6}Wo[}ԀRLH'U [CJ*!\^KЩ<7^B+r )D X[T kH`6|L+k 8XT:lY5(B(s7|cGzEsu$U<b!GE͜͞hW;!#u"vGUK"}(~?9)^[.1ɥ2!zj27u5KcBJq#9A-Ccr#yL4 i*5Ng."; lQ_X4=2Z"gkƒ6&pk\z;85v=W`TZ1勺m6r8|*rsT5jÓ^]#ㄆjfg$5/A (=_D- .u7J|ǁ뮣*[Qhfz =-t3qeR{$Hx_#(vۥR&XRMe '},c@ 5fS=#pu{z' kgh]rF;tC@hP1 2<(6J,5QNf ]R*| c1s %Haa h1c@3d3Hp^j^qN"TkC+"Ƣ88"n?G~P"yT%:Ag !i8 B${و$?2}z2@^LUcϝlN9^x&#fбi櫮kJpIrJ%q1 2?e @%[u"12uRԍ. /?Fdg`[u tNC3оX{:S4O;uEDOi+ΫfuC V[/TmIwqW^B du P*:txOy{^97dlY2U/~U"-]7LClj&7/G YMV n-SThʩu-ᯈS=dN*B̼(ɠx4/|a$*i`U@(TyctH+ȴUԗ.x~o#~fL=jzfvXv$Uy@Qu|C0B >º9ͼʲ jb}&9BȌdo}n墰bKlZ'0{k]( Kiq x-r0I20,?0";\G5SJՙH=S2.Da.Â^Xģ*Q5$} # 0q*#ř'h 8dVp!l>(}1݉&jRZw,9$_1lȱhIRO W)j3S'thG3 Yj FVMcǝ#Ob8 ᙂ#4PyQwؒ 0q _h'_E[=㆐ɿɓɈw]KXsmh;Wa8² &/mLwRLm3ntJ,:3",F]z'ד(RDvXkVUpTPk 6"n'{@cp4tC@!/'K+$]r5WE2+)Fn2X~ʆ1! "9j/7I)W74/iy:iv& Hst~ Tr^߅SfYfiѱ9鿹 KК S~q01xûN ha/A'uS$ȑnǡ[HybSv7 C%P[a**=#ʛ SX&\0*2S2Q'|mK Ҁf$΁7 *sÂd".{OwhfcBvcŜK4;6 eOT л1H\D0< :L '%?gmf{ʖ .8݆9Vjn| rc@4f4;7n~x5!se'5ܚk3O@!OB^knly QcQ}_9js0ˏhEUD-w ԏuKvwjAteEBD"*7wUNNo[y0٣<5R._M/1=kV#?Iz~ΪuYSBaI=e[=Q>h%r5='8LBx.XJ YUՃ3(>suncʏiׄPm&ĆLVUӭQ`7t$R.o $Cno%5%* > bֱ-F&G;)mv (? XI.[u)q/X&e""f2 `+辣n]Gο}wX n4Dcbp`F=0S?QAl$CNfKR{Xu34J# .Xݯp~] (l$""0W0.PSL$vتZSY񰢣e<,nHUn=_9Pf5FIC*ݿ3Kʔ\*Rv>\9/ؓRD[=ª>iY4f!V)gQ&`@Z!bշW1yBXEI小w>O Z+8yS%I1Zz5>M[^:*+68cq8W:6Sj5ELb|{֑2* 5ϫCq%[qřȩIqrm*"{DZScjeeZ-qTc3w8uS2eMj x販tΝ K Q}xUJ{2v:a`9G5/ѦfJR2nX9$^kySȢLN*0˸ycyսf;=E19+(KܫC2.Kg dS 2}o9sg*.E1xcxhO(stA/oI!Q@ ư l-b(Ƞp+X^-c2iJ/FbR[R/QzS, 4Ĉ5.n- > c~7d&wͫ[)^39o6*!9 Iz XϫtGeuȢTSyEBpOvP$u#X'(7vÔj1LcE8OfB_x2 ^Tٔr&[)3,!7T;xYZ&cpF'EY{wLzmnL"bX._L-@Iiǹbl/Eu6MYo5SS [E'p ֟⪕ȏ+Гt7cbKL7sވ5 Xg"sk?I 9sX4WIΓ^fG/!Ldlr*w__ϔCA{? i2BѶ&TҾ,`wGeV2y7Fc އZ ly@j5G0hZ-֣& y؏B\OzГ];%C%AV#}Ouk. NYy](ﶃ4azAxYt]5K8,!o!`s~e| 2֝phukV]aŊP&w;A @oP3RGIc$KWEa<*ڷۀSa \7EMP^t:WIr*DB4E|],t䢅;f_ǚw4kW}W͛%őPZCtWC1=ᘶҷ3'#JlS ppw庼V&g\Y\|iљs!#cp+7;@F28<" #!hh qv&~א@EE1-?uJ\COGI&Max1y IO2@j-mwCY?7wb 5׷hnr`Yd~7ۧ4X>VCmCOJ(eRTT>k6tn᭡|Bx*cUFʏ碌WO[\(x0nӎn{Jwr Ģn&?_&츭թJX@`,;g3Mw\$W#~p)=?~a4&hK/e81>҆`*SwT(?%,Ku>纺!+#:%u# 2M/lT^ &a33L`hKNMT`2ߪe h)  *\9UR$A1(IN^s`nhYL^LE 3 0&GjEM[Y*wG`iL}{50KJy@pa3S&tBJg?ji+WB2jVld{.. 556 &% ݾ>' ^3$gȝs(EWf?CǦbMw5AH 3\$?Eǎ|Hcඃy`;UX 3@jF pĭrVTOuDҨUQבKYj$]`;{zCՄGZD)a8 V:um"yez"J:1B$ nڹ䜼 X 1anȹD9`QKwS#\3tx=II#nTn]¾[ u2h DVORubMCzyl:NtG ^8g'Kw}@N-S臡g3Ķ<紮Pģƍ!oCfJ+ꆵim5܌״)%/CAi Gpyc-T-`.@l)k|uGtڥ=uRpbQakG*.mMaAVN|80G"np9|k,q*kuմ*)O͓h$Zwl(bM.υ!JS uz[`劆qT[$U/OӚG!N=,0!Ex٬ 24pemظn'窋C#|&e 8J#GZ¾ 'B{r jɕԔ*^6duӴS@ TQ"O0K,npe p`Jrp/*E7XZ:ajƼ}R@EH|oOrdWL$ @uRt x wOxm~HrL~ifBkv+D66Uy8Y혰ɿQmE蟏kUl WiN»&+\R cL 1HW*|}'R0+3۪eЅMm߇H\YpZL'SO}޿+HTC50)YLnݓIQYVg Q퐺m_]^c߇F THח`CdE&S]FeTx ^]C~Vމ39vʼnPes)K 2n@P;ϣe(fڤb! y1҂(V/h"}SW%Ӧ0V &i  ?>`$VC/z1Vt7e)eBS SA@T t+  2Yǘ9Q #O~+և`ȄNk6FN!8=T Ӽ&SƣDj$pq!6w$a`G 0iqA ^蚦e(ޡy D0zVB*A)2a;kZ~J.#2Ko$}drE#dTqυ,q* hL/ f(N?풴ImGO*0;ݭ:ʗ6n~4QAgqFmeN^x-svd:4ubIy]\!f u[@gᘑ"Ry K\W{nx`(>;K@Dn͍*GA#Ce_c(fQB$6r:YmPh>#Kk6A$qJ'Lɓ<4 췗x$o?)&*%GT D/n2ѩϟ6X-lyE \{+NG} *+O^E z3*Ȅ[a|L7e@w1?(\*kweh1)OICڐe(t'_U)'}ž"[B6nOmyzSAƵz2 CȠ#!tU/b K#:{= p \RMMk]wXzcF OmN}2Z7oFJ%N&~/Ƅ|1x{Q9Y1+tjJ!a"w51 yC#p͹m4QVjg [YkM%!:8!艙$ET3<>2=?:2Ѭ5bڰssl6Nw ;.O ZIrZ[5E=gS2\aTHOۊN47~W! ѩKNul'#ģ9%4Z#GrE ju $I ](><,I 惙\_vx=C՜HCVSg]ڣ@cܴՠ=99O{[@ Cָ=CIٚ@a,u,l DQSY;eU$#lN`BY[jp덝Q޳F|*$Yy~:\Kكʢ#6W[mB՚\+vbԬٔP[h _}IX'8?^_ѫČڛƶ3KWS8K`2OOetE t9FiEńp9XCwfDM8HrnK-/![7&NiqVHܩ7LQT!<7[B!:l(XM,Z!>j1Nh-g-o"Sp܇~ԹS:%; 'RkQp%(1'ԇ$Zjj:#/A$BE 'խ  bfr{Y"~qVl|{l\)d!1=$D3k[+oZ?EI֪Q |j[FTeU /;v+$`Mczֹn8,9"֎!C`6$kwpW 8[ȢB ; ;1A 8P w^s #)Op&o/$r롕G u^;AtӞٶvغ |o>D೺*}=cfkF|L#o?:,B" 1`sk!SF? հ+$64d$zO:(g?,[=2B#Fb~^#D ń^ ]F5un^@4EܼVیMyMh

L"j𧱬䙳gl9`)3F0nM|rT8w~{Ęl_(R[M'оbbl,H$o!Z1)k|eu;rV__hɲoWH'fX eV(1?5XgT9K傁. yVuިbJ"! ꍚ7]HnZyf#/DL M=6Dp:>ua@y\OO]yb J _] Ϭ@ zU G(<=X'G!d.byv @aA׍0gLHx\C[Tݣ1{ *srg6AephRPc?~!?fhpq7?XUWzUmޣKL *.>&vJs[$ .8vJ?K>r`Yt%;/T-d@>087m-mӠ7yB-Hя&$i|_cKsG0} DYQx IQ7{G4,Ⰱ#{Y)fp.kKs9@-XRdcс `IWd pT\/@a[YoItﮙ _ܷ>#̽EBA9E_~]V;6@\)Mn*w= ꈬ:X 1K{ |>ePHKD]oh1% D'e}ۤeN !8>Sw1]a4m ǡw`$Q! E3IzzOٙحĻhodB"13 էg!889)G$Rmd ;n;}MA? Rx*!m9yeciwf. mXD "2qS.DGj_Dx<ui,tu}\O7&f&Ã-&^yHukE`LArLж?U{u?8;:%1x_2*rx3 pнY$e 3ͳ5pz4e%@}=.3Q=Y4XF nm⦤SͧԕSvᦖ5LDBޗ3L`PXf v=kxEoXPyQN˨"^*ݥj0յtA3n%wxLLgОW[#7y֤VҒKfBI~W'y2n GLMaV@Kܞ,edRә@?zbNR䴾8,0oR`_ѧy}!@;Ǧ`$u'y^8iX.jO5sBYI`oޫґo+*aLځ4&._al]eiz=\jj#jŠYnpj"/π~+AOϔ"ާ,cC@KrxdZg%}R {r'AՊ >>T4@]ҬhX!S(ěK[:1zxH'}υHmd%te ߩ(g9 nUɚ yPEmۓ: moJQ|a9N*Ň8AVlķ:>8tS/ӫ\dQ|?׋]"Z+XlBp]iIQ.DxgBvB+^اfk˨$_=;"ӌH?}wWIt6׵w2֏=m}*È1(|AȠEIƤ:i($z1 x Ϲ(Qq K:.>3>h:h JҜ՗xLN=>&(􌿺o4؛U5& Lj?[jTyǐq[+T1 6hu. =+Y ({O\f}oU8z|E~-[v'jGwA0o7(f0h˿Q=1׃tۺBMa܁DmD7CKzsmߟYUAlLAģo܏Kzg$F VkȹDžV?#/FZH%\=3<58%\;өmfAֻ:I*cָu:Mݨm.#2 8<\5?)IV;0#= pmFj‰:OAb}K# ,0UuC׍7/%@i]Op}xI1]k,XX¢}yf)lޡtO,t혛@"6v*\P&B-VamyAV=7t>_ۧ#,l HNfp;r9m',n TJbtPX6"(C˞ Fe]Jǧ$CDu*L"22L8kY(|P+czuW OB 7lJzӰ,qkt5_!WzNXa ˨# MW_&of~F3x ƒE8|ˆK\jSBGKIVo=2 ?SOi1v 6VF jm䤅 Ӏ78grK+Ȕ^jWb ,ԧkd4nxyTOVCRd֕z1}/K$H%unfqźZK&gm5J"VLJjS)>)9 |$-4DMq vy(* [\c1A6!E]%sޏ7x%hok\tLf5_B.3.aygy>1 fK%&ڷ@BNOP{&T7!IB 4hQ _i% Ǡlֆ쎑 : bEs踠4F[,Hqٝ .j| jXѼvX"5Y$r%YՕW7fQ{u疶3~zZ mg3Xw-]wMc4)aS 嫓ߵבS $7S:oȼA}^{>}P'% k;|[$ 2n@ˋ@Ij_m^W-[wu""ms~z8&6&^@- g lZ+.,.<àqwijX +Vb V6yD{~~qCLh{87u5y2 Z_P4. 92C1 6ULWY+3|AcB6,TRY&S$2DFBBH0w0\x)P{CzZ+!jXEVDScЌ" mTE ~+2P#w#%yC:I);*] {1@8瀊1E Ƽȩzb8GF{&L͒$j^,ȕr DДk3?2񛺡 o[`,8 (iD>nME}>\`"wb带?,;EyD;G7c\U}xqY*~q:c~<+\tclD>HLdLr+N#U6O`coM8|Iz02fꟋ飱OF6.EY{c`L%; o5!vIJWALdNAcR6QXu;GS2- ue Hw,t#g'Ó!ebbB"ֳN Td{R&H;EQG*Q7[>wݴūvKZڶ.>QwUWDn%q0[&#,'BIEvhԕ3Ms ,`ISƢދo%k~7Rle/AgOt2+ݼX7Ћ}oLeQY1Hu?W6Q/\brR'bUI V?ci{"%#@iEVfZ.TH4 h^Z7aς?|(@GJj4: ɉeJ*_X.]⑴fHΡ-ڔaٿ^ B5M["cp'{1bP ha ƠUQFgK}>(|K?עٳ[#{+>:f3hqdaaȝJ<|Pa>mO#rf{N~y5aULY\ }ц2|Pnӏ%^9RG"x@~J*#hI,fda! .$)iЊA|5iH, d]׎1tq\E=$59Rx@[j,X-[jE%8oo1׻ %r@ lS+)$pC[Z9n@ ]K{Qk)_20XI@j9z$$Zj!ޠ1v]]83SF싮O?~ݰO1+ [D"@_i=GZֹEڲT*i-xg[+,OʸQZtVE# KI!|PV GƆ*$cq:?4e")9L &@ȞJx0^žo3$2Rb.Z%M)bĠ QCqsd>1OVﳇ4\nф"ZҔ< ?%Һ'4 vR8/Uq~X8[ЋmZSA(Or"oirɺj*aI#9!">k (lFZۦSNն_?,;g RZ4"PC,r\Z-m %r@ T V[D 7ъ:40&|CrhBV!1_Q:Y11u3 *]Hc& q«+L8aoPE/Cy ]]!4'QQM][&8]revkoYv/deI]xj{q5$NT`d@AqJhOXUe'~θL~f9,6*'sYa2 Rc7H"B_h`)!fް7.\w܂dō~ `Ujv BSd/2#S]!J.d X٢֚Mj0eEHHNHYV,2(&{2]MkbS3wt9*7̓clRL֟0Q=2f;X頵:۱xɕmWal<8^lqB0]Tlxj4iظT-*RaRV!~XRNp-<|?U UWO+mS>trvhuH*q䄍lsNɭUZw ԉ69;n—5Bz囙;ĄZvWSKGWn8>Vfذ;Ɍ'yBS~<5o)e:&\:ny A6^&naMFAaz. ʩ\01dz;-,p*gcX*Fajx;6+Hv5eq4Dv2lP!1ABjE' xCx! T9Pz \S&o1okTS]?@$ؖU#Sc@+gJma I/ P(exvuN2J^D&10$H =ҕo;Er d8=ik  oܩ_*UTSQ֡ '$*dT* FmfjYDeqI"t@*faaMᐜQZFdQpJ ϿUloFA6ÝxPPfzdg*8;/1U0E񗂱bjIǢ X-^sUv"n0/|XX5EYY3 Ѽǟ9Vm>mM37- v躋DUV)˹-g#:A}4fjCRԐFZ7jxuzITR &SI;14 HXz]`f^xfD\S\]|l/ Exz2=B+8PՌ ݣZ+&)W6*d#`2̯֚mϭ_,L2R~2;MxaQ\[9xzLVH&+ǻy\:a/%֌Ȣ%mD.*l7A{ 5H5Ts_lx/wcqurR{Ւr[rS{[jt䫩ʣJ&=WKN|L\ڱ^cWHmJ|*UTlS&T[eM,V[}%M%I8̕F8Gv;"³8Il _T9C+2>}L`b/!O>bT|3;geEN1mk}؞de"m> dJ+Ǖj:jp%FKj%6 c圇(qlZ,ߚ==oiǭE; o9Ae#5t{)S~*TC5SJ˻adV|Ϸlہ~h5`7 uk̢"j؝J=9g6_R - rBXj42yWnhU̻ nË{0e-oRIlsLEAf X!s[Bm:ڃh%/4u/6sDG`nZPQ:Og]v*';n9тF5~jh5yX_H9%Z?8{)}soպP ꟫Ƃ?#o++rR+-v[(\t5E<H $)- q]K.9Ś=Jh ygjQ34;bN_L]ŝB i ʴ]c%a+4=.K}zhitgD [K2?ЪJa>2rxY19føhso9Շ$Jgz_,Y>~>QaaIօ$Zóp!ZRpg?,/ВR %FOY2O4F\KI2qIKJJhIi_aeɈhɒђ%م<Nk`[3UGaX>gFA"Ƶ1$D_DiidSRWY|okSwo`-s&kuj'rt7 O+eY?FFhnmGآvt=~\D˜8NP6jW:FӋHϤl+ÆQ K}ymu~g{=OL!R%ՔJV Tc!.%\\MA)Z`8R Ռ12")qTǒQxUH8| vao0T etq:|DykOF!Mק E!*M_-QIJBC$T?t8 TY <)[ =KD 0-6ݹ6 6pS'jW&p PJgG2i׻z:)Nmt\Ztҹ{mnC@q0epƢ ]plҴ 6~E-{gNs˷Mc&8ͼb`v]!ai-.FͰ~  Ғ5.5 ·cx5zMken ^ی?yվlavJ^G[w4F |+PE/ujm4%N&JU/;!OCBOD -H'WvF<q~f'c2Uxi2^ZRՃ\YSeeo"k3 sae<ܿݺO7j7ӪS ½="ioa#R0Gp8s$AMٛ OQ9u'uS7!6cؤ^ ]j-V7O-L ' *[aV~=Qy THQYȼx1[!s#5475EC[u%a#?RWP_ƛ T\X lb%CdPU2tT\Xda:&S !M`z9754}ƺ|H1Dv Z5dUf!<'[l2U_P9Ktwhkˋ `+db~#6ëPlxq3 Z#φ9R.N1^O͎)ʇdbe1$iQapҋ0kU"F^h)Q*%Em#z zi>ldRJ9dEO)}hE>sl.>2C)3l>r2rzdj= Nhn<1="^Y-Y5xvglM|i/Ɨzk}-u;C8be=rQ]՗%%M(R[cvAg|37N0NԁyE8M4K $ǫuP27fVDP&<5. ?1=ɐ+*q-TKJQس&lI1FXm65g (kTGշr5!_&(߸iUL87\a5MF796ҘT 霕 ͂`BZe]_&B tCV<&hH ۲>GV$H8qLZ%o#DB+⎤$̹AQ͆d߮%,ȳ)CG D5gzal޾5&/i Z7Mq>ZeVE*ķ趪P Ey|^lQX<Q0h6pҎN7ֻ%kD֊%o%x>=lj;VPRRRJ~vBˆ>0Fb>FQ, vOvz\w&T뱢;,"2m \1v}(eDJaw?ч"%vDK&J,ِF m52{QE[^dNFV>XjR=ń OнE,edAH(*{gR,Io>J0^L# 2LN Uxn6Q˚_Foda2[,sy10Ah[O9zäA^ I@I+B@kl }xBQZ3\>un-tE`}$ Dţt7ӱf;e9{8o bN#xׇ͍r:>aNFT/W9dO0׾h2mb^f9]ysI 9egSֈ\L/5AP r^9xwlLh]AN5wJFT%DZ *FTkq!O1hd}8P[QЖs6RE 4h$CXFǢeZrRtgx:,\.Q5!>{'wMNJKpF-%- =O%pHQӆꣂt'ӂ,.FЬMxN cݣI~5O*UCDhk_Pz{wE~l 1QmrdY_lj-=??#vʪ2#3&mgQ13wcI,|a4M.z= ]yЯIs]HG(Š=9UC#IPb Q/Žl7N Q*|q_؅ |)3FoٛD++4\O9 25>QorO]% SQ v-\OBz!jîݾteAotu#& |17j j]ݬ#cSl. XД1DQslA IGQ]+0MU!FU֓\EO ޴aSV:*\ʡ&SM5ؔT&Y-kZD TgW*od AhK.YUemNVfK8=ʢDʘVJQM۵"grcHpqh ev Z P.ڇZjsI/.7ʎld4كϯ<"{)NPL DV]"BozJ{ynCoͶ|};m\Z)Fj)ɭ*p.i~ʗPȥq^\yq)ٕ|/iNOϔД܏Vg d4<>M_* p~sx& M>y@+ȗҔөtfe|ъ#&cO0a 9)΀lJI02Pև'3iAYCBM aCBM E/mɴnړ2hP@%W7ʂ嵨})fECnlۿ[X_'f;Tڝ|J8vCtFe<"ʊD=z/e:|(1c gQh(̾a(~ q0 >n!ʹ |+2W.PV 56fK 2Hed)=,ˬJuD}ՐW";_"*Txb4E5Z/2$v1Vv!5GCbnj 9`=o7ctEp0k=BFBq= [E+[ᗂD)`tqibop*ʪM-X LlȜqb,8Oί$ߣ57@ϯ:ۅ 7'mZkE9|D:_$z]. +K8Nu&[KDYLdļhIPgF뼳]"yM7%jT I 8rs",nJfoe"# ls:{y<* 4:yE }܄@ La$[c3|rRPGAt)vèRz7{G!ǎƫ˴G'97;㘷Ӻwǣ@k]ձu4q[̡a0%5=\L[ac?p }o!/8uq 65ul`s}F)a/|{{da[}B6ebtycNj-[褝?g*q}l`n8 ٫D2 YYiE>K0T6ݣ^p} {1Q\e{ө2LxbAA8M+ḸQsZLg>$?kD>hIb@ 9F;r ýZf+EʕC= B=Ή+3+W}5pU$5M7v<QqdTQGǓ5i1čyIy,M ؘ@㕏mm?ܝ bRx$qls.S @M/]rN`o++̻jzz\s1}oQ.$SL̘\To|` b,N][EụRc'X4AmGc1g3IXxOD~lQXrykzL1JXb^PHq<nGQ|cb2]0^JaԺ8b- k 4J@HeqWdkM킸8 :[~ֻK6*^"<1%T!t¤365ԘKw|Ts jFYM2 quD=SU;8..dS/Fy&{@B|Fq{"#S7+ZuvQܪN8oI 2|tχQ$ l8#Thu=~^e8Rqh7h'yځk%'uRAzY+Dmn S%/V>jd((`>c^'H.$?O5ےB/4rU.7tu%F/&pZk ;FMEYyIx[8''JRVi4B q|9YN_˨ZNܦX&lDᯇ\2r+nx~3=Xy HXGes d8oY=-5(oA!;O}XNG׳i _7׊z2lе-IQur͸rzVu%XOn4OF;!X>1Wo?JH*yz>I pqOI}G YXJ&8MBD  9\'9UFD))M 3ߞ2/p(cR]#tB ȶ$2d"sd"A9jLK 3a4ogc[oޚ $B^lωBO1FGK'7ݡ$e;Ź$E,{>}:JwhËm[EX~~w`=˓y~v;yq'hW=4UVǁq`6sbƖ^S2_zkZX `>1Fh'BO1u۞rK`dA0wJbqkܒo8pk>)=FAD`͛nQIdk7_w }rxR|yZpxJ=;Т./Hqs]((;˳/E]]PóлE >z-=Т..>RG]p9cv;S%\ϵ-_:7C3m#ÏI(ؚ3/E!QY fkYiƸ$Tij=`jY􆌧m-`m P OUu=u %u }3{]VNu-u =uM ܆e!T?Lt7; &Ԩe^V\v}2.?ƑFP՜kڟjG.+F#Y&ovJHXJ,/4*9(;׾d,X;;(oa Х5O2 {/.6g+-d0hYRplBRRJƹLԣ9 01` 1匑6T3)\=)g_;)GPW_`t`CIM􆨺 u4[M83Zaŗ qE(b HPh$kI7ϛUkL+,pkMFQtnH&oZc] Bb>{4  bfU f#"Y:ذ?hN%/R[I ZHsG"ِtz)ڍGh8J>@Y;AmOPux<Ân6ND٦Ee:K5De};;(<}A1Nv|3/1vP!htvbE@ vZ#AM&T7?isQfR㣖ybfCCWlj'}32){4S}xQq%\%|%^VCiQDp)5v6FazCARLMz gFf('*Y>2mx.m[>\UZ,*a77ՊdE [5[0 W%Y#V˯ `; 1J}"IIv <{퍉&fƶ+ 37MbŔrg *=MJq雉7>`G|JX|.`Do:v{I/ p8}\53* P07W'gôe˖w>x1&ĊzfDн7m*&S F;W* 27 Q4A}OqlEV& )e'lyk; oTRs4:7sIipS nДI+~  ˛06>Bcq]BB#KgB.5:B߸C!TY(9]0ߋGRoY0\#~ ay]2,Kwɰ{.ǐ%BdXM~ [ay`]2,.K)wɰ.G%dXF~ ˛ay]2,CKwɰ@.ǥ%2dXI a]2,XKe7wɰw[L{ͲJ;piu8:<$jZp2^VOG 7/]+#vZ~kS/EԄ  +u³&:ALl7<Ap:/nDLSiWbt;]~h[tI;vKHf}0\<kqM btF2b[vniv2He:`dsv7ەSZYdjKt/j-M-e؀$Pw(jNwPxڌ*4"/SYSCA7u$ûKM.GѓQjFdC<[lC$C[K+$aaʥ&tx%^M4X}xE˶n,غQTSsj;}M>+mQ2qg9(rcDžeK-i쩐(8Sɵ^Kfgӧȑ{$:!YONd[U3z 5'z]n3rʱ=r7vău y=t!ȪۇEKXDPEVƹt}_x{Jmtؔb_'/36[7m\>gdYpz]CtjeWQAtlni;> "YԵ5ynvg,Tj R'vx}Prj@4* n_!pдbt@U$ؔ&~X[I[g)^a-Kf9EʼҮr@$-8ެvU}ӽ981/!34OӅQ{ӏ4Uy(4 476c0oɅe>~XOH^a/qqU &Xna5  (,Q0&%_NR]$屎viyLO)"X";6J%jT ȿ-,U ;(!THl;"UEx8TIUϮ8*$};UCy~ ~r(`);Soun+}e`:)T,Bg4? H6I@.Lmv aLY!Zbpc%dϴ٘Y O7wL&G_Reꐤʸ.~½O  MЊqVA6[ + 'ZM|ކ6=s.@sN:fp3o1rf>D ·sڤji,NN&M jy7! o[|C  zIւ0>;"T1*.cӋ4vzsmwB{ع|yp`yPe}:$_rΥBcM@qqGp"Wv Q  LaA~`57SH6Kf$ V;bMaリKBJsPc>]_ 5݂zC- 5+6pQK Zm5-h isDE.fh)!)-wҵ NKH7kUAV^fwd$p7K6G«ʥ*b1!0.W&mkjZ_'Z9iu#J)<>\?g4Sa+װpX5Ǔ&Bt5ղ:uXy̲VC-pQυA!QXpN!bl:oMu.IG!OQsȜ܄cےA58#鯻9♣~| 3|]V,uzålKtXhfΆuHuP=4<@l 0 0Qa`* l|cRK/KPCJJmΑ졔 uG/MU }`6Ju= T*+O^s/lU( p.d.RʖOWVSu ДF>V0ʞ{; L-{i}X6'Fͦ*0xΦF@3,C-N!%Eb럦g9ii< NRZ'IùE37-l6.D5<>Z͠#{|:}6ͽ*Niy xZ(Q;,Rbb)@!\|{3ҭ_Di¥&R#~3Zkqnsͯq8 mi%!8Dn)[E4>Ya6?IVt8xe_`|3=yL=gj/A/ԍ2ŦpޭYvbSMoS;bEl4@$gC4>@Hac:<*kt--yAQe&o+̽]x-bxcgOb8T(\-]wLL G(TAO^Oq# 34gS ,A,*ol8; Wl$4scnMKjqc2d,<|.Es`vRDꏏ&#cuA+LQU." ÂdЖ`A{wah7(a0Lϻ$z1, qDP]_*ÁV4[7Bw6Ju}4\_"(ROcz å"Ԙj +:⢣7m\fV˴»e櫝HK.3,{̶fL~ H2ɷ״Taאa%t,m,Y/,Ix9 3rETm)ˢ`_1 ub1;ܹˆOCl<\n8tÃ9:1'׻A}4f{=4:5JAfed|y<,g/s!1ZF+ؠ(ST/k޻6c0!0bR p$ĉT PlVG%2%u$J")3t)i=❋[8Ƣ麘!? lE8wۗat `<{5_1Ma˟Fϵ2\)͟_F|5?㧻"B^ӨݬiTg|0y_o':2Fw$_ Bnՠ4bD\-2å1SyaבGxً8&,7R @VSxd%q0MgvAΔ9U{DqFP!"iV~1`i5( BH6>2-0ίeKĩ 32sWv&NK)MLqG nFgQ =k)Kn8&_VOwb簉ݦ<.`0D}V!ޭl79VH&(ҽAĥ1y`ܝ~v qpċtYmĆnw4S} ߻pM?M:MnV. O$~f!dhbx{s_\3\JЍ7rXBL瓚S[w7OÑJ=@.lG nYP^'>MYK,Ѷ@hxIn4Vd?]sO4YXQ8cDI/95Ll(Vq8 mjWґ=z׬HN&41*ަ-z"7Z)ۙ S k=BlFdVO7)QUn8) ؑ8uetB&c3SL 9Dgen ־1>hExoڎdfM_\n9%YTͥS,pkʴ?_\5%š7B]>'߼/Ru_}BAyb]\wq)ٕX}/=ޙpyǢw&X_(O(3Z,?JWb=?/'P~P+K/xA.VM*H8tgPoEə`8xgo5~Vll̳|Alj*)7FS?K}d7lt*uɨM~)ML $WB@ TȚOWpC*"46榓G6xᑪw?V cRX\jIT# [E'Q+qp1~(pZ2zM"_1W[6Jwk2\TxGAݕl-X-]6^(9q؝67R`L NzM-3X۬iFW$Қen۹ȕ!AGYX bAA?'.\seO(rqVG'_EgYN>_"%fP;ZQFGxs͈SNI1ᙠy1iYR:)2lO'8 ='S"jo68<ڭm8ץxݿzr58/xȁúTuvN^^xJ~H@ֆFjEH`ցK$ ܭLwu:}ef T6c]^Rvz!WIgGf兼EMDo(Wi(㏳$ӶBx7+(~6Oc߷DBXˡfp|OѪA$=wM%;GCf K%3JS!5Ta,3[&+ąD +<(DC}nhb[!QʼV6D+ fe^Q[%F+\L\EWV~ H9|!Si#Wj_&R΅*_TȕZDxc'皿#:OfzO.JBƢ_Kb_(1T&}M`fFUSʤps+c>V{ MrB32 enܕwkő“]rSf#9(gNx8HXPk'sɍǡ46`.U6p0*M 'Dɰ|Ŋe&s6Q",9Ųe6J [((Q6llDɰ*J [覢D=-ޤ7]ƪnl,^ɿƜ=^bj:9Wr!d>#)7]!(a&q]R" ڶ}^\|xe ]u&2UaHx.mހcM<4wwL #^ZyПr(1`>cUUؘT7*eBLnz[?[Y؃x'Y~ CAzu]/}\E]V 5fdsawE#MD*xģDIkjX_d`̅ )+օ.{q۠0JRU[ i?1,E2 E2HA l-s$'MWcr4Xǯ/b?/M{Z7d$* q 7,7ցUO1YBc0LEQ-xh ca^d@YX,jOSdj oVez!=Skx3B,{&Tg*)Fh|M@z(ƒjV)U͕@5o*Vrs%AtrxPs-FsWD[K4 M\DeOi[RoWRvGy>ɝܒIqM Z%Ql(sƙT|ެ+5h i Cp`7n' 6o g 'B ViR7ˆNIj'|ju7~-Xv}8'-[:;FS[Dž9!HϘuEDy=F%~͋ap\?IM.?eZsBhZ+Jފ0+}6p15.]c vx~ѻ66`Eׂ0= CsM6];?B ʀos`z6p:ySgF_\Z`(YPp sXxO%lRH23VPwKge䶀^+Rʡks;=ts{szC 5B_{תD*Dl,pH#C$¦mbZ77bn[f=H:v& jl7@p>pDK#︨t.ZٷæpwIO&dȏ`_T<1_b5GU"S>$M 6Ͳ#Ǧ,@ B!ViwOI)HIKTTn16|?sҭ L~;a'Δ[ͷ`2'^ z9DQ~Z_WYYVS!(lZ7C9k4> m *B-_/d<$omiW#'X34n0 ]o$a`񛤢EoBށg(9sx.X$o-.{_h"^ ) y6Nl驅PԲlHfd C(lly cިT[z])y6w5pj`&{'yPT\Վ`핢Bg{g nR"HMa:,a)_\BQeKuȠ SnYąqcO$xSwK"AYSy+y myx^WsfV*{d9\|!vr:;TH6kw"dgn|+ ǵMomkx!qt`n7I#6I\4o[ysǭwtUPltEu4\m@DdH,ӷ[d~2>>)cX&.qW P>$}'z.oSG<2[5&>f`(0>.rQvO1-jޫҊx5d9MFvt uQŎ#|O{1e#,QSZ]`7"Gd֩t3PV:n󛻸 ?of"< ~e-7ktvavx 惩QY^\p m~\ЋKBϮ$0U4E}\)AZT"oFNE[Q*DC$,R$*Py"HC$$>0.N?ѿQLy"9y$q(d͠-RB˳V]߰Xb*)=Tn rtvE4*rdi:nV˙iwz'8)_Kr$to}ů +33WgnƸ9$QX=%5K2!\N*_B 65c؊j'7kZ5P2$tuEΆ]ӕ 40\i5'<ą`c(*v_JNtuAÛm-T*>H#E<8o._3k8E8STg֓q*2N ˗%Zխ]_4)GI}Hq!r,!,R$ӊ;Ul|fj(qHmr;HȄ?.2~["x!++tcL3،ʑŞ4KA3xBpxajќ$czr+5OK|6sCWY|" BQǑ 33+oψ*gmTXr!r(pJ.d+ ksY ݆4Z f5+5A35.w"\H=3X!zn'JѱЋ~Ӕ]f)-Sc1Rl6E`ݼ$)Lf~vpp]M"q75xk.V_$PhEi*ne ,EE^ϗoWt]@q% Xf˭`@*CbU~2(Ve(PʨAYl'K V 3(Te\@*#4CC6^W(+hX oJkMi-)}3'Tc(g{wDI!ɩ*?]sOlEi$PhN#49wweyb*u6,Smz.%6]sֲP lX5?Z+$f<_dyzӮqBR?h_Kf7SNu2=N[KgnŃ0qptgFc¦x,5~{-f'|0)WQxtѷ[xxE/DOBx4qAbnyX47ĝ/)1^I\a0%9?eK_Փ7)E0 $CwgacqR6ٶeJIZlDWsv.&=ɮ̓XvrpvQþt٭~n{2-G!#\iΗ1-fC2BzS_v ?+(yf,c<C6k=?gU̐eL#.e%-0NIK# A/pGnsHA|b<3Mda%)TBNa) ֈǏfҔR(#uc4N,B1T@QEڏw@OuxLRc/IQW$E<^udD UAio "J!7b>γ[5O&p{GpN3LIG7g-@Q1*7"Wd4 5XQs¾BzCdeeKCD~|eň.|[",sE $?r:b[ !ʖbqL=dC.AOeH9R(T[?!0c뎯[]R"h<2k{ufY֗Y$gd%nߑd)/̱4vBr13f uFK*gRgYԙI\%Aϭ=c0f(H:f:Ndl#R}&M%b]x ;P1>tn;sk#>J fE+i<`ʻ`%(xmn?`p͝[ OpDn"r"F$IO\DR^:uc03_WCvKrDrgj)^Mc q6ٴl)p$56 @ÿ%!yG_% RzO|7qxz^P-G xf9[M"W&)fWk-[/n;#{[5a,ۨDA!Wc'\v{vg%[) y SMX=|PqWd*qQ19[6I7C\4UŘвSxxL*{3Dqք֨t7LɆC mRo=žpt)3L ?Im|r3%T L go *''0ʕ}Xfc,I;1yէғ43,SrudYo*'UT"R3/JQ: iW1 WN>q&Kfұ〔F<r2o29U1Ш!hBR"~Xiz_lSZUcUIT r*>W|E~( ?X: 8h%G?CZI06fEIڋp3s}p(R_Yт_\k]}yuz ?&W+ӊ*Uf$4!d 3'1%(SvYXXɇY|.SaTۙj Tԩ= ?!C'?US _7BSey2ozE-]2iВ -rd<˗4/ȯjW4.q[uo] ejHi-Ğ6 ]E7=?bkGR+xM:VX#%_Q>; fg"Z8feWK0@CysCd3J:dY/730ġb\&?]x X<¾F F }%-]?|Zke&8jsAtaGbI'ПPSXp6Ă5?R9]gv{>-/p^V3ӫYRBz{YPJ+y']v W:\[hߛp?5P5X |GUm,Z{ \3n5m$+uޡn &c X ,T)=9!f:-$ةe'w)6 c}_ܧr9E0,qPXYNc>"tĕ/eV%r2'9oIQ>!Qhr ?cd2|I0Qe+m&<$W؜'N&('3wYU Y7#ߖRb%͉γvx+?odlYVƽkR%a:rI Sj$K#ˬa!+Z4=Fdx᎗ i.fwqzO;>u34_AnMV.*yO'fQs:iӛh4F?XWC?>qx:|~Z.^xyZ//k!v:{Vzq>1U<:Kxz Kub-; *\.D.n sV-j~,V{w|TH>\(48UI6 *5g_A򒜾1=p'2öۢ7o]kDыMAҋMX<|Ž#JF^k幖0=YnA?FzfMQCCBX[\4*v ^o%Y?[,O%eޒ)(v_\[\( JTL]:ox,~z-BXKaG4ޕRXer7|zˣ"9Q/KDqAs'~O^b xgDhpm?V?w.quOzoΌ_ s]"L WFas18~#cr;lHqŜK?҃yvqNo4 6Hl2fLx\?e/~I(DB,ȴ9 VI]c$$4 Ut |}96cqQ!ӿT͢t%{;Q촦ebCZ^ۤpۛ@V8Yk>^ƔΨ۞^5ahjd&qhMz[ ֟ ]8".ߖL IpH{!fJ~67JUN-"% )}!Ovɷ!:n-MFuPeIȁ{BZtX/)5Ti2&ae-DVdbڗ2z7-ƴ%{DwSٮ)k3Ag͵W$8t=*tͽ K Tv[M쀎YR.-TQZ&/X8'a:f̣:jbFdD2_2=ɻb#m`v/|_TN؋H>hko$&9&A]Y(kR݁'qp40՘_t_d ȷv,%3V2os&%~CrW"< (hyL48*;kmɡ`>uÑc (, D6n8 8Ƀv}"oGc0P2$6qNP]'KEK׀0>>ߒ[NtDkm8EBDɲ=3-/cp3KHE?qĩEŮwOL>mg am0co<%C'EHWeضe*)|Kx~?Wwl,W&͇}eHZ|xGږ1-Zex, <~ۉ,[ǯeM-ɗͦpG@? W;17@4:YOiO{$g1)r@"g%[N 89ӅT;^D÷Z5uK&SV<٬Ese1qʖ*SVfd26$>Ui-YS:M1FVh4[cl(9VH63eDYWfvx21[mԂ1|V/[!cl(MfVHkcԁ&UMCxh kv]R&y. Tީ{SԮ 4pkJᴨ:b Nqlyl+m/V57ԉrvK0ح&?D!GE w˂ĐEiO u;E`PSWSDwS8PitMH%2qRXj]KZټ,y+uB:u7E (Vܺ;.%T.#*^HPX75]qO]5\Q5V6rWR\< $. 5tl,K+配viһ%-*G4^^?3x8-㠮ְ\J1y V b;$;Itv|(.OUL%nRT|^9"Ջ9L} m&8OcbI5Ag V#J$*- * S*2,x8 x ܚ}g!g!*W*cU[U 9zdzȟDLOFO J_:J0G+* O~:0}JD<~A̖8F; "z3(ULQ䞣);SD,PFy癭q)D;m&9E9WVIqrl\%#{(fʪiQ.TҢZQ(!ĽQ(u\DUN)3:3x1 Br_QXX-"[v0 GQtm1 Neo mGe ɑF>< 1ܚ_TxEU?r@._r.Ovi?UýZFSN{(Dq4D)ک|R<ӵYUMZU>-Ak*)HFvُ"J'߆y%Kf'L'^P W0g[z W Z=j~v82Glpݡ=c`ZPMZc K[цa%]+˶u;Q[_尿tvdYBK:z4?>o}RGno&gv-IK%~{L#O=^颸˙1{d#K){T9k={BkE:Xz{k\H $J'?ݥnPƕa"UoSs hvQ[g.M(B :qW H.0Qcrzg]rePU୬9BK^QjK%b ܱiѦ{MS:_3P.d"`h=øxăUqG+wb򺢖JD[:۽Y>nrو0~.?" nssr eIK[ܢ .2n>*q+|sNfm-Mi6"5\;a=ˏ:m|lX*D2ʞ+Erv!5XKZisSXE->:}c {@ ys0,/h ΅&:`P@\tly4y1Oa-TM}K̑k8dQ­1e 2ѺP-')B- <J0&`<,3{19X*^r .n p~2}GO]YwB;f /fNE|uGY7E_Nٺ8_NʡiK5 '5%[72: 5u3//_SҎ/^/ٓ>k|1ž=^~MŌxE5~1ؘKj=!t_bI8".эGh=u4#E:#}-J}]53Ⱦ0[ǩ }i(߅F7,qgqaЍ: gqҌ<ۓf/^?6jkpvr#\yٻ!בoq;8{#ޘt{Gȹx]9 g|Pc 09Ҏۧ|#_Vu \5C楷r\ l,9Ѫ)/U3\kGU’}y>-ZKU x_VXQ/ZaWkբUf֘.ZaVLRˉc1x<Q|QQPDP١Qcfc%1?] 5x`?\lG>Cr]B,\F6}(4,iF13cV$\ڹv[g7觥rYʲ-cRՈ/^j`o?S[ Iܥ6iޜǬXTۇV֋-z ZhCt{dz|J/f=M_1术3;-q7#aǹ/.E\ +53]5|)Ng1y}ӐPۄH΢Mq[d6&ƽM9/*]3ŷlvԊi8Hpzo,a~!k 7Up[hӔ튣]a í\Oʴ*ndݺ}u+֮ۢlu,urv+dʩѯScX'+ưRnZY9?r8>\oq{A9AZ.;\gW|1`w]BqIuxTAx2>sT`ʒz'ԒWGԘ_k*ZV1W-H'ߖE^e!įb׽ >eh-dh$zh/GT.=P6T~-Jj{徭c+;{OxW?9%Vʍ,8ѭj8"Y3yU7/1}@k*ڷ$NpWu6%V~f#d Ll"O`^6X~j8g(Ne{gL)Y22~J IFSK~7#Rj~\1 GXŠr\:5E[8(T\1T$Tk$}Yut5խ}ZM m M+PdjQ UflG-CYk{RVh/)eSwR2SwJ.TH鄘oiQ=Q*1J T0޵# :*Up93W+(MA-JQ0`Ő*AUbCZ\ * ] f!I]$mCNן\Cګ@s(`<tʟ\/PըOeU7FGDO͵w.<4 FG`uUʞ)JĮi#@km6wۿүפJ$_K@&>efºnbc9*m*@VK3GX<:6DڌizMiR,83L9.-0Ȗì"[3Jty&e6H,cD+iq,7٠H+MDSB #MS-$ h%N޽mdcȐOQ PxPGʔP"l!r!rU!r!v!ve/j!a\6_o%@?/ zUGk/Ͻt×hڞ?YqəYBзRG4)`|kb|-BqLۖ93֘2W_VujLgbs:;3^ Md-+YM+vY.˭x.[`l ȓ+}80 dfPF Ȣny4 /eʇض-S&ƄS0N/ÌDMUL dՓp?_lXf$"nƳѭB11DPt|(̭V&%BH:D| si2am.?$B, @v;+;;Hʭ\:,eHͅ_@DbΞblw,k<|տ 1,Q#f>e)ɂeeU3ZK7^ ^Sn0CԒ},ȭt->^ܴjWqd t T/zcA=^rsqz]95HSo&j]Ƭӡ.n&2]ʉ5;5Ԅ[ 7&`7a[ +qs8f q1{]hn{Z_4bw-=0ASb8s!q?4au۟4` ns]xe#z4'OCcS4;'BT]`W.7kI"`4 5ũMŗf\rotP9|˧}@3SNʩLB2ekXNP1tD-xJyjuYaUEsNՎ!Ms>rj yQD(Eu\k6GdMG DmV^c4%̖Ҕ-@ٜ ebdMyWR6!mLٌ=1b(ͪT^ŤڞgrNM%5Mn :}'YNe=L~|ןi[PSXF@'~[W $O4(#v9pɬZhtg, +K͞0 F*ܼ\.XңcK0LjkP*P*{PJ$;D}"4434A}4A3f4AN4474_ DQo"0k.kZ vó0-\$# [ܘ%XM3y3l<^sc';{@0 '+*Ev坑\m0]y:zc/zFS2.7wխks2a夽onhTl=Ŗ84,mîVmDZ#F qHUߑPkbpmdJ괬Dub; RRh<B64jdMp2a/k :P/\ 5y'Y]l"e0oR9^K *ըbdc-]ÑcbT\U^"v@[j1|;םNAUѪx0jVT$|?-3-ͽw[ f15ԐZɄV!qF/2Ĥ,I^7Cj#+ Z HƠvMkYt^|9TAZxVKvfli-h##2v`gpi![2\-I YZ!$dGz,0E-d<CׁFZ(!axo+Af*K݊gQ0H<EڶQ'| 7FL,v"b9>, P8XjQ^"QBу R h~8D?>Ձ.:F5I.#|c6DWi|{PV-э8mOmFn7<3, }]PEx Gql"2C21nOYA4\g/Y@ 26n*IԡW[k~UD@e03h\p-E8H] ٩h)d؁gxCHT}MßU+G3gs>J%FT+,߽΂jLAe&d oPFBeFx&>37L P0ΐAq8yXiHev?yiI)af@вRBE_lZ.HD"J=Ht+٠pnKh@R{czV{ڨi RFğki )_1PxkJmxm5wmfF%1h5+ZGh3TIhlM۞CM?@% #10^ƣBIb3YncoXwg`5od{W ҵ>9/>{`N;s]\ ]By >G/$I TE zUCUqizoNg 29K ~ @Bc1ޣEpuK^_488f~62vgq.%5L osVJ+N\\5y>o.0ÔGq\P]mk\&x /Wɥpan`Q{t,gW絲ûGx>pN8xK˧wv9X X2| ;[=651'nP Xmˈ^#({ыؕHkD~-XY`*i Is?GIobI%W1%r>G}cL$gU_^H*%?d>MeTs7(abd^M_QIfh/IHwzwTSO5KAiYa|(EV*ɂ#1=FC^Cw١Jimᶿ;p =X,М}æOv\ScτP Y.:F!ǨtZMBe bHC=&QbqםiCq:RV4#9ظ4 v7ˆ]` uE'wsQ0˃k%M$w璵lp zċc r8LEV`5BD`BV&gQ!I3׀,VAvq/;h }p&+xj~+L}S^Q^e=%^G n2ZNVhn!J 1ľq+C|dؘbg5B$/@D(DTo,n.1K/;-/@x0c G|~1D@0vKp_TPזk WJe l4L#OBr"8bLjHݣcԣ+EM^:8JFL vI&3+B%U?0Q}l0Ϣ8nmQ^٩g` !Q_ `ؠԎI4y@[ 2 N65*Tz P=-DB.G{KIIC ctJe?Q!9鴇0&{YqF$dÁJn`P;"KH+ݰk_ٮU7ѨӢ}'JVS:HJ)c(FCye,nVn=ǎ2to{>y'<+8(;xvݒ4N3*2i5(yi%\:oaRClعX7ʻ bM'6޸1}Rk9\ _wMg%Wi n[ǟߚe3#3sOH  %^xE,8n6v.,I^#mq_r5?3LVt?s獑=:x)6;ޡtLRDxˍo%z>i&=զ'֦ ^Ǡ<Yh!0z%2Pq╣4W|'n{壊 -Qmi&I9k; 1ȎP6v:dT6~1$ ɮua6PӡZ%ި0-qa$~Xކ9=QN0GH{6Q?IZRX.Q|-\.g|'/ 6E_X^2W&\dB\L̓ @F&P̄pp;x9ej2. /]KߛR –^WŖsv_*ےSzLhUw:KM cg鵣lJOkve,9f\$E7=@%tQwvn/X]?77exZ'{Sd;bdFf.`-Lzn?p> إJ`.-I[LE̢OP4#O )"KQT%6/.+Z&H8="hܬ*``q"2B&Z<{rg\,̚ Pr./_/}׉]FӉӿ_BBz'Ll#HD$v`d>=s'q?1YR}J!l=zF6U&IB D7|.陘3u 9[%Ռx^QdDuűʲ4y:"l ,yܶ6Ǫ\gZ_[W"m^1~1[D% "шJ渙b>81Tw:ZNu'Q\\jUwrG;gWZ>b;mrgiEF 3S^t7g:NEuS iQm'WҴNF K᭒#}B9EU=ej2g}rWF:p"(Clћ D}:d7sa:v?KYLl8} ʬOvu%jz`ۥN/(Y2]_|Gg]O*)kiwBʸ𖮵O[O1hV)xZ~D;BAԱ]`cBrD ?=z[*spNO`4$~Jqd JKoC$߳v3lt~;<]KE f> fڲM_Wze҉;ϳbړaLSY_=ۉ具ޡh?[,i0;2}kqU.#֚[_Z_S!6fe>NXyWvIci& e]Q*.Ǝ:䊈;؟ ośO6.һ)y+ cMO l\e<fsi)?,e48,m+2yA0%EM%'_%R;i&glHݼ+m4X'Hq* 6?C)TH9.[Ӷ4q" &-] _z߻wpԈ's?$m_Ю0+ދ23yV:e`l@ F~IsK?`~ SR NWX%zp$h6D^tAJ veˮn7-,2S,JAl@FՅXqWk:QK7`!Ru]]Uz%;GX gBk)qAx&?iO̼ӥ;9hPDEO) <]Xgmd*t"Qi>5\wѸX=Ff1nRox>x|5Sxp^;r|F%ܽ Yh_L"nNBZ>ɑ70xc {놈'j/ )uH]ÙkcPRRAlm!#FJڻp,ZoHp17fW]^Zr1k7o>ΑL{<ԇ\jN a0nK1C%c=QFÅyv7H ~JdˍggRݻJ-貫%|nؖ31ڡx }eٷ&2>,X"qN$ZTDy hع9偌d^0Trx8ɵ_C5]#y Xṽ)ѲK6d`8"aF+!T^_BCB7n{/_\ۇH(ҟ)ɞ.J/l q́Xy0)0D80ʉ0ϴ .T9+mOp8ƔW7QT=iC7Y>I1E5V;#рt%a5&Y8 7R6`f!:~p2rp.>xbl< ZGea$.7ߴbs%O87X1E_uEɕdk)u(anAKmgO.WVqQ4||1[F U&,rW'+\.WJ 3b!{]{\^WlH6LoI8ŏe~b/8f/ġ;[XDR.ȾG?Jg-,gcwagCvzNڃXz#Xzݼ~㟋ix," 3͔]3_qi@gd]^3#ZA/Nc衉e1|oK#ճISx}tUI[t;ҧҕ?iFր?J[(=O3 ՂţJW-(}te\VjJ;,>XڑN V,`Ҏ>vټO¥u^OcQ且`ҏ=9<׃K;=XSL;<#bک7;VgBR[aϸ PA_)]5`qK.U]؏Z}>I|z;-}ё38HMT&VsVk ueKv*ԕmCa) SH5yGM ޽qi*xc`tNN&qyvX(ck#KIN(Vt<mx/b`oQ 1mn]f~Ǫ}s&} N-.E)z@I%oS.bx!<7sfQfU?qHNmQEit юHP}kLk~tŰ,uTIv7NQx,Q}uyn9_spTPyut ^Cԝxqzb$ CS\ٻF(r?t#ǶDBc-+&zp~s[P٫v # &t kŹ?-40^Ӆw̝A}0rp BG񕗮W18Zs[% 箫flaN:)*Z@7]÷O'ά-Ni[XCi/ ڀ8έVk@v- qsr t"&rZud8% 0ۯj:}#@(XG.1Hqwm)U =a푮T{m(Js" df!i$s meV.)I-|bBg?y~f%@T/Z=edr<,v8U[?[X|t31pA_;T|>-k:nuz7]G;ot>0OQA7&:RqOj;]b/hHi4}]\'J6OiZ.`K~&t|/XP rJȲd C ^ fM 5514FQ!~@^hWW\*ƒۃlK3O$2DvErF{hx|~&tDVx?=ĚhJi8N4bG7 רTW=7մ [D6߾ JlP-85-- "&.y0PǎCLY'r/P͑!K<2=jZk\_L.X=UlcSb*|*,We W mOF+248)$pǐ19ũ^;%Ђ%@ Ώ/p3Sx0s]H>عSaF;4?<>{ԱSa v#&1@ /E:Lq R0vxHw1:;{:6?'/E g\ F`j Z"NZ.`&@C_DT`K-0um,iaF:e].p@T߮ì9KAIu7ߘ/MЋVgNLw~'JM~h5xGf w?29n}9L)3gSB L~$vkV*tGC>Pq轠tkZZQՆLǽLaS'XjqbJ=k,ה6g_ykcvGsX ^ yI t>d 4D۵wWb~9 ҐؕǯoF ,Xd 0c0 ?!՝NNwܩ\/LG`(J\o0[z!x`jn큅>@x$&N?Dh+l!wt K}>w( nNN | 44x6&n.s1q *7(3vlP/6Pҫw>}((Oގj}<NN?`kvf9G*,7X< Hó-3qƫ @LgϬ4@Lz~21\ӯNNm4UP9aa|oCc+`UL;/Q-Ixxy-:M= NyK5lI$i\&ſ _ {$OHsTJ@?T:$ɘڡC!*KvҌ=/0[1HR@ҲHXrD@2@@K,|$#CgYDžx zp.9 kLuP=#<fL- У#(B,AK8Wqv 9Q}^FxAؓ;vnL,yʳj?Ӿ&v,sꃷZ!M@{8}P# Hw|Sv +ON [JzfMhyy~f  K*7^Iu댧it(ȁF&<0HrXKL?qlӝxb4ݣPWTq6oUNwr?Qޣe$z8H_fIJ&iA8_7>V 1dI*YF};c2SD]\ (Q l<]&f(6&(v]zdDRMJ%x! gofPT^ u\+h+(V j@䄓էu}'rcZ p?֫99qS`ĮȣΨfΰX^I' > R O O4qB*Mp#uW@}"/n3gOJ3uE3@y hp*@-ڼ{H(((fPF?1vEІZh@h3t]A3Tx$Z iU wb8ylH/]#)ȸ#'"}6n[@T5~x׆n)E{*i$. (#rl?EG2rM^F6'QumQiPv;׽&C}zq52)7ᚬ8uk`aݵp~ܛ:]U@%\>WB/·YȪ(Z͡IJ{uFUnuߚV{!7fY,?vY.;Y3YPC~L)\0Vgk仿H\T?vT{=滨%7j2c(:"82ǤdL5VLi"zZS"4( B8R'=q)1c?vckĻ 9]԰ʖGgUPvKöCg͏6|T n)<^Wp-Oe5@dBX@3 - 6Vh61İ(C388NZ@WmC&?An(Gi.쮣 Js'=&򊰷GuKHyzZz-w jÓҪxrzۛb-VH{^1=2Ȼkqݶ {3!;45R'WJ2trBr8#"jC<{ z=)EN_hKx;q,As⎮C>fT$s}Ò*vONsd\R)k2[zX4@sEI],,fo4Zƾf_t;|+K G1nŨX?23(FXD>?p 9kL2ok ZtT'z#WDyx\#"3Z>.N*>G?=;[ƢV[j^X¦SkfxzaS/Vk͚f`E>XAt/?ygYf#%|XVex5"e;ꐫfG&uFlMn=˱O?hRmIFx֚ߞgW5hGQkXQ#~uYGRi:S q!&BKB_ᲮCBrZD' rb׋4X{]QEV=RJ͏9.%<2\qD Q䲊ğ\Loxа\NLy+/ӵpM4TrYRaLoPg_/OAx8tavbg"' "oPčl9 D3o{9r͐_"%~sΗŝaڕ?|I/kfU|3UHgPJ1(b}mf'tcD]ـ o2b$J. !s +4pJ9"%KMU,y(U:=ZGu'vv#}$\dmT}w K՜Dw7.RvfF=942_wj,hohN7j$4HdR02):2)[I Dx%ۙLL L ȮL Hn&(ggz_#{fܵ;j&a0A ֓„ [ pL&u T\\ϧ ~#8v$˙CH=ݫq!kM_5Tr`KBfK:&L^~?_DŽίc@̯c|cp=ҙGeh]Uƽg[>eh?9V~^>%xs,Ļڲ\Ij<߂-zF Jf=Z_p[B@;[)6=]WPTӒՏkZ1'm/}yi޺|d BϷk}NQUFP^*i_Ҹ-Sț Iw&-pig>rd.ou:ws1C5-wŏ={/Ŏ©yꌃȓUf' ߜ^oQn+:\3^?8_ȹNV -p=mJ\5~,Q!KfZ =z#St$Vh}nF2Ȇ6s5^S`]jh b6Sw_9lD TSPul?'_6%7_eӁo—*d% <-%#hITyGt-Wu~hBAx4Qs4xvvr!IM}}џ>}4![P^E?ZG[Wˬ tqO}Z?4"rTi$ZlyKڦ,UViO@7s q'fW`]ŜɕQlGP}4 ?= HFu!0xxTePjQ1,K/ (a6F"+oLïo %][jo8.&d٭' {6 ]P6dX]Iif{{e@Fb[=;TSq@[7]M3FQg݈LJ@k-28A ff@fTpTpGJ<1|xPŴ7"ºKBkjtFfX9 Q=9DFۃ6F2C*?lEbipE{%5kғUdYZvpBLqD[@EWqH`8kQ m(|;sv᪀5b4$67;`oo@D* #^Q.6H+6XFA9e_T/-o&Hp@Y_hvDt;ǝOl!kW\}5.: ц[TD]+^5WBEZphVn2ЌdtE5cݴŪԌ.civćS`zݬc:0Er"9Fۘ֜f2ô2٪~M|ҶC,PއMюHT ZiNQr$̋w=RyߕQ"ʌY,NP=q Y"stzL2/F0B\NL8͆_N>}rQcէU\E z;Ѝ- |CPNpy#œYJ%LAc<o#-H]}' n"|_bfWԱ.z%3z\{ ٕZ]mߺ&?S4i tDTC*I .ﳙ-rӄoQ}L"B;Pc,(Iz$5TZ,3Nˑui#ݰT *CUlj7lC?XtKEkA׏ǻ]@ܲ. -:̚8J3r&S $Lw^ӯ)I,/k8J1n᷻G5Z.׸aVXҤą/N8hr 7Fc}k!H-(Z(U z*ikiRӸ }+1 -E]K˖'DG(^3.oz'7;$M;lWtumІPj|.& 6)'(4Fdb}CRodϦxE6x!{Xk4+j)FM>i6wL3Ҕz 广(ͧ :E>kYߌ, vbƑRJOPy sel8 oyMwJ~(y5Bc*Ǡ`MaI'`oѢk[T>V 5/se\WY(| KsjݰнMIf]1&'6鮼Tf4: Q 7*]HM2+E[B~`(G JA-7Z_L꼞Z=TӇmh.Sm2<;;0/zI_Ol8?cUh9?~Y؃ Z_ oi~1W-'{cE-j~vnO/lxb prrj }jOs{Z_XCO-'5?}gǬYgfɛk]2ȡ ܪk wx_h4XJC@'д#T6;o=>c fJU8jyw;iIGÎ&obp&|1 \IZ>h^;gWdsmo,LLv+b1r N* 'pC`1S "C)B-Gfpb>WY`2ۨeNM]* hFpj@WYd3 rhڠTO`B4EۨLP NS4I6*J5mTÅj7N-1LPtSj5ϛ(lLS-TC)B5`^508/hm \}(`-&w,#鏛'uoh0f5y&CK *jyZB/W_G]& Ļ̓-"D3u-_+a w,TAS^=wTv>N#'WV;"t6'ǸO C#2R [OMwa#,/ݣ΄ߦ|x79Ag;[(O pQoL ય*JP/F$+E:rD{woU t}K6}x0@ \y/R _9ũlBvxAx2JD`h.F>HdEP-i*(D!cg>-\ȲąC[Y4Lc(&I|^պ3՟;hz}_wU3[&!4`8Nn .r6>~SP;뛩^a:瑗B3sn0n' 4A%' L$`8 PuJq$H:(^OQ >kع!)̓C)nMx;snVQaA `Яu \hKgƢ OpĻVIW:i4Ѭv.B[K|:B)C62ad:Y8iT46oPZh|Y"g5]ִf8:p8%\@e'n. #h7Eu^A$ Iy: X)(NA#*(s ⬞.+] / uSm~H&,B_[eXIW%I  +@7'Iݚ'7[j/6ÕvD+Ո7*0s/Dm=֣6o YiW5i`2q$hсFX902|0&V? %JuD[?^}`%Aj)n5(\ 922vI 'Aިhޏj hfDnzq竂*[,pȼF$'pƈA䵕JX'̣9xxۢ:BSxh̴c9˗/%ԂPxMy! Pn(MSהIj<PN(pP"C9Q!kʋ TɶH"J+%gԪOf5:x ӊQsMLEvx_ )GgGbU}68.vwdt5A`m=cdLTG>6t=5ky=ϦRou^yt*1-s} }%y47 i<- )k:Z/~ȓx_]}5\hw]ja쒝oV -WW0 "!Yz >͚XWErQ-T=ރ߽0ilM\#ͿK*;}8m}k!T% bn R[/\~)D[ HW($rηhgq;lYyx?6;OF)V<:UmXKBXa .)+9a6nt'2D+pgl>+^L..֤ eò)it\8CgûC2$AB !E=7HIu`=t+mAdy`H,zyv^\v}:t6"/y PhU-z- s^[ &T`eVxx"d>RGK- ,\4-i>䀢";Z.&ɆQ+ޗ 9ƶg ^Pwy82(4(JɆZ9t7$_"N%ɂĊV@^zșR4#SzaDpӾ?I$\ӖTfSC]iMf_N{B%{ 6%$?N}/jwKKr?|gwߢ̳}!|ӢTX4 Cv6N!v.8 hQr;HjAOmI(9제Nޥ~h3oŃ y᰽kCCds|_ Tg"}^2l]TA} 8iY?T|0sC`}K*>'3%y ђ-jX+== S!|j \ggM^R8BDnA1Ļhk0aE2 Vc^O)qv@iy! ܒ䃹#lnhICl5jC gnE0:%S=RYIXl"̜!ybM ^-_glÊ=xaoޞP4 9h¿c_h<Y ˩;Tq)5;8{ίwxv^fð˞~{~j+H=whB4;@5c[M C8dU(V+r[bubuh-/[ BzJʻ_/3/K@6J9z-9i$~kZPՂuGVBK9d?G'^INbH ) aoQ pD+r0$AnIB%Ȑ$q I\.)3&2Jڈ2XwԼؕE)q/dg$~l>7k zPoQ\ ^0.|'w6ZQ)W^Vic 0WPT{k]O޸oQ]<H_{+B ʱ=3+J%*ıфkp70IeųQP.Rʟ˂V&B m tR϶BXpqyTЕJnEasqGeh*H6PrcJ ! &wb+{ব{Xglٻ*zBۍX*RLZ0EVtMj wK'o^ hO!}, n@7RGwy#F{2l-";z{Jm0Ei'ZfeMG,&7pik/ hɛ,_@rIXcoދ&RwZ)˻у&N,=Uyziƾ$y[ObH 47?O@K~E>0#ޑĠ+g‹̯3NNNY.sqB NOK|zZb,6>?,9l92*%—3! AVB/@KB|m/#|`&d1gg'̄,1)XeM$Rd8k*#fp׹2b2uZ5sMe-1oM^S1! wMe뚾%\S1Ul55>{MeĄ,1wMՋSYS=k*ʈٮt3\k0u%歩 pk*#f=5V oMe\S1AK[STFL.]S຦o#&h;TFL`!{MeĄ,1wM^S1!K]S$7Ar?ߒL@^ap`\h=#UGC.S {lZ8g@*/1z)D/J6^)VE1 ƠG^,]zg\Xv'ϕ: E4!FlϼTuw=REn(Z@}Rvy,&ruԨsҼƱiD; '$_՚GU^mոc+J[Xܟ;CR*/,T'mCBZ2ݶKj3ZīȽ;/ݗl=/ӻih*xoobٷxz }y稄"촖rp*5#_Z]O'ia]u6o.$L:nI`zQ5sobPMhr'H?WMq+n't"PHrhF?ޅV@@aGroay/c(hbQ9 sG?oܽ hd-͙*(OFsB/m511)@&ţR)?oZ|~᏷x~֚ߞ25?G-\IS\ YSUR~(V;|!8uVL.'l-"0"`R&?[|n sdǺ`E+#/aPN}M=V-1:2z~6^b OA",J!/4FػG|9ns=u~j9[}5U5oF[h' -ةesVBKę{g+ov_Cn#^d[&lJJzAFtOWߵij @c axv#?7(boU>fOU q5s)& %W%et1}tBlMn!ur  mod JQ?R="\)MTHP8538ܠ6H ޢ /^G|[7U(lʹ6Gp|^vIN7U=e|3Oou_8~m+zLr-r\R]ˉ#ɽz{CKur>Bj;t \md17-tdP E29(IGQz;: F18uyڌ֌`@늌b,.'.+,uވYy((FHr:! / #]P Gg#$`qyQPiAP@饱)R6 3s]ګ#v΀mƕ͠Zşyk9\sg/ Sʎ)xv7<\M_%UBLB}BJ'/$H-^ N_ ^G\ TG8 9ԪLrn]3<7 (lpDMp2]VRaiZq_./5 x(L|dYe=/ a|Ü˻|@ (;x`7s39B۫ ouLA$y|언D ٹ&G*m ZܭzkkXq01wc#,}hޏ+^HZ) uukE12hFNVP7׏:(#࢐z?o& A*ÉCsG%޿P>J6O6`ӕl›$;]O66W tۣBwwȵlv*/bV~E fjVO\ KnO ǵ mkeT/|7!`~X $ҵ\SQB/V?y*ÔNv^8u蚦$n61/ =s9R"Zv$}eQ8Emk. r&Rrp_ ~(TYf"ыz8 wJXj$NJ Md*,0ǧ&+쉮sozZ 35ѷkN8;A.OY?Q3ޫ 6:]x'-Nr;"ߥ!;r "ٗL4 CVdMb_/XS~ϪE5tܲ ƈAѬNsoLc1Z[/TԗegՇ@j!h2+-Zf^ uT/m*$./ɿ y!oW{oYЯL E6E0жIA v]lb(\ D~K3T`^wƴI̓m]e(2Otiyӑ>RBoJA47 PfMwXo!IژeAy΍'ș}ƴlN;Bl X̣#f{$j)7G+*t ݹfZ2oUt_Ei\zjֈ0_Nʦ),MիG(zݵp<1ٍ{ }D5WDP=^JjH j{ug̿{?-9x\ŵtHodV 3ͩju (w`;Aӕkߌ>-L:㋒=~UHzjB_\S݉" *WZ v֯wi*ׂsđ4 wAwQ.cƁC*`W]瀃qK5T x< 27{:=JuM#T5O)q&Կv^HEGo˔\J6^= @+rrK)3t%6a)kce6cbIL9%e<_#/Q n$nkHEμ==^,MxD;(E$vƻ}vVrH2ѾԼmdm-kW*%w̔YP"Mן!]RTW֗IɌ>6PpcuP] r=ݛ%' KТ)Р5SIiX?H6ldAu3^wY/ŽҢ PagϷ*&}?CHi6F.qbl,X(.6e!~O}#՚z+@UZ`"(!|jDEԩHN& K1v^&Ïvx;vLf~I\N6֗44 uS@BY0)CE5[3e带UR-JNa9'>  9!F:|kyxoVjUPe=`t8od^$Y$nV 1R$;_s{{OgTZ|TuQ}KVX>-/K?A6uۯ)xw ^zK)ou*̉`ˏ~mPw}-_ /CdEd5frYw')TM=b˿~xۢ/y׍Y eo-_x e`tDtZUJv`|o 6֦Q5PpCm3y|h|[4'Ϲ2-l6$57'wﶼ0ix!4(pG0 lq Z@ %kWݫd439[x k*ZTW(3Q^i4/3$Y&ױ+/as،ؗ}،Ά-7#ű*TAׄוՈ3;3Pr0R2`;3AmTͣ>EN lծFз}tQj>'؂{R)H1WoOIےÏZ'MtYܘR]'a<-Cƥnn͠A=ICsd;])OuI^sHMtQ3͕0T&SbT9W݁U0zոVW؎ڣi5n>cNճcÏ)9 ZG7S99IaJ%5Ú7n|U!UOfjYU@)3ȢbfRf st'`UH""[C!CTF6[˺kܡH=ƒ vV^T{f| B|<Cp/''X,C}E>X Rوeф%^qj9B҇:SFr0:O`@ }<љd3?w2Eq*0ٛe}K=$ ̝@XlQ="P&G‹PR`ٓ+S80&pg:j}ԁGw-wUgDO%30#S"?sqj nL1Y/5veILƂɝ+EXŕҶD 9=ěU%j̐{AJ:dY(VX|IE(DɳD ZcuyLF~r/]VW0@^ FH5x`l"#D'2|qB`D%׻֮ʫ}@FdE7x5o v4"aq%B@%oebן'K%V [a BbYn<e0_Gƈ| Dr =>J!AJi].]6\ pq:52uF&N*F閩 *`zw#= Z3yvvWEv^7PzܢhTVw}zf^XxnQxNQSQ }c(]U@j]^yAF.Xi-[2s+Z]abHA~6v.o\7Q!CK\6| s\>ܺtM6$qtܫYx=cđ>h{X~|4.Y"I{"CকJ3߳Ja[V FO;9:HTaTAH3#MJPoX*U&U>B};/( Z/H 9 b2"wU4`yF2L%lfM6D4l=bK ~.dwGg@dGAD|ẻwZCu6B[wdEbF <bP6K8w0 I@2X, <B*wl8?iDQ ] ,io@i-p!dI/%?iCvvȒ OhVr]ja*:jc,Q l98Έv T!Z/nI2XL.@@<Ihl x_"?yeVIt= (ܮ'D"n-W^Hؔ$n >OdJ-d} ^g JQkFti&=Gs Fq0j4Bb<ڹ~gM"% A!; ?P H:Y+W HhI&w`k7{3ɑӘhʣY3{|.I ?3=2'v_v?l?q>ℯx< J xg` T*OnC p$(+ Q\S%]0tޤI 1{ǝϵIr^L^g*KlZGC2 Cȟ.ѶA CwqQq/E3U6UZ%DcX%&842yD":;/BBlGgL& bZ+)痊+ߞ.COie͎d>XQk\i=@>vvZ{r@%C RcRX֐ FaddJH0]ϼ, `S`CLI>J) .TuǑK&B-p" :2d hkH`RQ(]k2"ל*T]j~ L!p+[ꢸY'\+/P™I\M[*k*Bz Ũ p(6*nbu5ܟ]w\5(RڙzVv)AK,NYERO>덒U Aeb=8 AWOCj%ѮMhcXjwx+e#6j]S}Ki+"%?#n98aY_G\כ +%ɧF"Ļ^NFs etm)s3!Yr 1ۭ>̼7G5q-+fdu<ǜ#9qۦЫLB7nPcslCU8yoI+R&Pb/#?ǑY\UpzVs p|3c[te9YvªJU{.ƱU_!UpȜRx\;PDm(:7#A>w/ akKTKX0>QBoCQ(;Npp:k.ØrU њaOM BV3[j[XLiQ:^F,)s#LvA-dWįg/ʂeJtMkWZ~[Vp?QI2{lZ=!&*‘;R~7q8)xKh;_6M1&* 7J@[%mjU5? 4-\eWEG77o F:"=xfɳ!OA+]w䊍MQVP]Ũ5aZAxh3{l+}.2%0o ߱:{3jS)"6 J]'nU8\z|@oQyok=`uT=;le kGr` m0\c Daugn,|R-\K95츃!M-œZ(2K5P+|3 |g)#fb [Fo` YI!DSl92O ! $kҸvLUQTT6J#گ"HK[RiR[(5eмw\Gȕ:SZ8i735֤=Ӆ.wv@UנZ#~'anC*+1d5|nL c8H*h4 84ƈ2f72L1x \1RcesUsBA"$%ȷjWnlyG}(,6>VT%Lx`GKb><5U PKWDL)P<&`:ѽ4¹P "p0L"W:DmPQ[FEW[k DΉ!qv vWq]E4JF= :G3t!Pjei+%?E'9 "A> Mi/QW_q{xo|S^mK'\~ȠгRo-l_i?4xXԨZ\8gđnbR{\CQx`{z>8]qBQUݗV/xr@p%mD ^`$r6Hj˖0ߴÚJ]L}2JTn}Ͱ0nv$KтUNcNTv3\.Y>k~9(Ư:Fqa) q$(^9fܐe_>]lގT6ʳ /)j<҈m &{^RKP$,?񶊇ʕ8ƪ'{!9\!sv@[l&-0on?lW;X],d2<_RX1 v빇}sHW`^;=q=/qyWAS00oP,a)Co~lCXlcr#my-SyG9QW/~&U"D)3Y}r?\= _%d[d2pkU܂j1A Enj#^!ϕEy_Ƭ4"j"4|emKMyY  .l 'L9[8АQz U{aXMJ7)\{.YpT< +)nC;;G`7/@h%H$^(s0*d1BT#:c$a G NnI !ĚY.׀#p"جȥ7C-Zse!2,mV p{P}JE<|e#RRyn [;Vx- (j!y JqNkSZ.?Ol!Ԓ˗buC,'0xQXG0bdflq~ӤqFuI]O!jBlQh MJY*C8Κ Y+Dxhu,:k 8GV.r;,>$FI8|V181\Q -bt.Zmh7ZhfxP[+7~Pyا*c  vPU3ߙgvaZx(2,$(澌-.}JFiGk^qX׮[&/ҵSUT-;(88lX<" uWOس[#72k.`PCG}f99#T2} SOq# Ywt5(Lj BNZ7G^骐ihN/db#.ze oC+eaԵ=Lsd{XN{D'y/v1SVѽmBӗ/M:\xЯ*G,_gsd`[j6W?~҆9C+gސwΎ[xȃOwYiRKHTgQ2J,Tz~ <~SF!xq~!rzND0TC> n(X#Q"YUr.M9}:794\i؆j{!XdlR֪̅dS= |qEC#'`XUм8XhF9g 0BkfPK]1I d]*+t)ya~N 1(J ;Q鯢>\UKYBT̺Gb>,F j+r,j w/O`y{q,}8,ЊMỌEqzXM&Q{;9X# ewFcA16KXFv)O 9>Ef 3~(M47X vz([F<8ܶWM&R@[~瓼PPbvA%mCOP5BOk]i^tݟH\_-+J(4ӁX 1]wFl^'pqsBSxݕ~,w=J ?]r6\Qq1ǕC1:i+Q& nHTgA&TS){ظ#dǏBp6[m^&G8`Haĉ}k [2j[fK;ֆ6p-juA圭 ro.Xk[C9>[X#jp&\Q7$6k?N#/s^W|{Q`L;bTQ Iǚzr| r ‰06:+y>@xц@*hC{n`Yr,O{b/e`5!Ɯ4!{NĘٮDr-hMVoL`Wgݡ0Wٲ_W1@2Y_:K)L6Ks)z峼rp&z ή+??q)ŷlx26uq{ot?߰fg ͬȼJ! *9O'}=}zIགྷEZ;yÎR Xϓt4˱>HPp+>y~L).&)[$ _ /||T,eV|xYЪ[QMkGw@rF)הJEr%Ȥ.v"_45UZ_jg@^,ˁԑ'k6/Y§i4)iMF1OYҤKQs4}R$QqFOȟ*@l+ q'byBmT:e9Tvc=In\[H,)q6%u%eîQ667l+lm5 oLJܳf&ڍ)ixi#]KUtn A]@F>4|8dž1̬z_ n60kAuGgp揲c-AW>e\mKKX\Č˚YyO <6Mt.)ڈEϐD)u\v$'DNց\ݤUs ^ODZo,RRtIi)vb/zX ] b4v}0Oa |q q:-ȽcnGgfz˫uq{}~ko[/}ZkELPa.9ƶ`5B)|9pDTj`~_ǡE f*CR'{9Ŧ,5nc.*r] FG:*Q+:jzZlؑC/v.|;HtػTP.DKR`Q۶e(|+7:,5O&cB+e}mc9xYOɭ6/& Q RԔ.\aKLVE)5ru;$ pA7Z =Cu+lrn;ٞ%lv) Yt=fSE}d/-=NET`ꄝT*=^xh)M4 2ģE^mQ 0#j*+ᪧ+Xϓ#1c'_DAqirp(rP骋L/LF9ryN ,Gdbr85_+oY#?_8fҘQEhm&/C{±xcEM??y j}]٤̕TX#XŴ U"X}Ԓ )6W ӝ樂YVjudiIE3mwZlboƬ$k4 "MiSui,onzG `XWrN2N'NFǷU:f[Q9)ܐW-5Oێ7!H}B9Oyԣ;=`[;}k% /.%#].3/1/l*,~f!'gdVa:~mǛvͷb$C` uE_=R EEu 9&[WoW'|ؚ4]-WA\VPE_ŒB*v]C9jr2@=!/X EǒZ@n.-&ao('in'E{:%_)$E?+q;,HF^;8x)cJKQK^5Ur M5{RWA}b* kd61U &m )JHeoezy fK@U7~#LղuE^VL0- kPKxOfz* rؖjhng®6#h}3E=Ng Ԧ+%v+%X~/ @oe3SdaE˷Lhx=Š;-1h.,BO^ ᰡ195ޞ}]C[F^L(ȕrZrYh\يd?Za*]Cmy+N拡)^Kqd'?I񩆊Ve6:F|FĸU݂I*"Q9/, $g(%^iED%EKw_&qTܺhB)/5訌2R@uk]U$R/Hbb5EP^.1)DT_(yOBLBe, mLБK!zwvjX(#Jl+|hI7JJ)dNz"G#Ryc(GCӒ% akTIZ4w an۫-(Lq,tBº (:qKrZT[EVm4+p ֳ_w+6+$|WLf0bbRp¤|q꼺2 Аz1MTْORV}ngAƒn ?aCX@?%Qj8\LarZ{|4YM:Z-Ӈ'1OcmgM~c*ot{\ҪS8G*1X_a1Z0aLh]pW.OUt`.l]Qdږy=Ae l?|]_B < 2_y@LY>V.CY_ "jpgp^{~7E,9@x/ɉ7ɿrq=P+V[BUۯDn[uoKEm)o-a.j䦼U~]@Qr̃Du慏*KQVJY}U:T}UT b%4|7]5?b$J:iBLKMH36|Ϗ (%:(i-N3]_DŽt aIcOjǷ\'MJVD ^{z~_>FPB.P{Q~jTt RwI@oe@\J./]teMpf[c%\``GnmPKw>N8ΟPX%C qj?^\TBY5Ayx5CvO$p>Nߦ+K2]|f6Ζ-=P 9:cejyHtÎXC6We;R-\VSz4_DV" P`v\rzv.zMKp g2/CD'k:Ig퉽^=lhdqENV`7h QdS.K`t\$qKACY]\Ji5V7WMws9om=1:Tn`4;A cԀ8!Ąs6aV th2:CBtVxQA vG-,q/|AJ^v ` -i=}LcJ0KK%fE %(!,R]TRp ڷΰeVM )O~L°oM6$*d%*)ʺH:0=V8͌%nr|c EN !8dSe~!? ,!r3.F\nI .8)"CCR]MJIo k=!Aa~ms8Ȋ^#73DTBf,iulDafLË́2 KP/xݑ[>k%?Y uzs6t7@5 ;ىpNE@WNڤڱVur@Yh:Ehr9Tl' *~*(x \EJhZ5{BaPmos_/(\1n/;:%9j"s"'X|`53n3mrm 4-h[d' F)I6l]@3BJX33`mɣGDymV8IFLlD7Oi`ˢq(Fg`K;1$o/6CQfaK#%J G)P57'a ]dKQِܺ %',ҙ]-q!K" ~IR Q=H2+GOi9`K_ܟ)2-|$υp4YJ–E;rwG gUB9kg?>_I [muRfA-QrCxm.KZpL0 !Xm97K4nnos#_qܥa.'/WU!T$LJQxpmW5HZp!%brq.YD]qb|Ih.l ]v {Vq<}x`j7pWA=Sec-4Wڏg|M"9Ȑx%T\Xskx̌qj " 9S  [!D|9(vلg@F)ӬɁR Mw4afަJ чH; ':f̃* G`V#QKT+ؙw8 ݦ :8H?iҭJS6LV.?`*E..TriL{*UAũQTabq\pTՂu*8UTc~")W|'r<< ,p)$bJ%L֗@Ih:_Mß[cŞ 6MٖSA 6KH%bl`QKh J(__0%t$N cSlP1Kx J(W_(%t$Nz#N<^UQ),>GlIe.'ǪvԙHģYR֎;õŊ<±jK6G)o[ [ENJ@N%4+QHj/sҒAd6ĽMolpqrtJNuPyt{LK(% ()ư+)1X k8Jd,1׆$Bf_q_#ƚQл{ Z2 ; W *ZB/⺒&?Ї?Kv>Ȼ?CEhCk)X N"0ȗhP?4_ \bq6UqzԞC&aRlRhpwCHSEp1u4@b 8R28A3Ʀ|"G#Q0Ćkg} n1h.d+"֯dl|3+?Z'E{k96x=$:!OE>pnɦiHN+pg(R{J.CqߝU|/-+L?*#?^fsJH4@&z _(SBS*zL7y+d(+Ql FePxU1ee^[BYxJ=!Bn4r{Xu=ԓJWK|(GAp+ĄVbBSQ8_SJUJꪒŵX ,]BuH<%*\xf6$ um`8<-'yUf3a "{e}<sf?rIA7bHS fSUG^#gPq+- 0%3*c!} l{F?^exOed, 4 s'/t>6gm: t/Q<:{{4{+vp3:B9)%W<,NH4TkB eJ\ER;GHËg}> \'T,G\tX/{9QGG_5jg|ݲp  ;0ܣ_WǔZkE θЖ%5̭l|xWOJھp/YYv؁o"l]l[d'h-6Y# @ꘘ!/\2L$NR;Vw6HL&nX{8e}Oӡ$x-BM@ZU*8=rW6Yo=>`qa5jgP|A ۨ\(a܍v 4aXc=x6mR}%E c'B`2P$<זJ:6o]<v/lKE<&x oBgo'lTtc#.cNw`{ n]V>r\ɇ^+Omaqip̾ [z^9pmGX/ U:rK]2j"MJLqG1[6\Y gX MYV% Q'b=_^"_*Σ(]7>?ZbK@{I8/mI[g.Eȕ;̺˺*%$0O*.-hlGcK> T{]]|0SsDIxP =<}0l'+}Z:u?[;+ ZAf+3XgS$*2O`*8D  V$P*hIgHXI%f52=Ȝu`$fMcWZCZ-!ۙPRV zd'mn hSc Eꚥr$ɑy`^&G4ri麴ENBkBG7U.|%6oɗһ~&Cq1@$a[rg҇ l#jY62dtDR5W @ 2F(§/ cV}S\|=Pz3RsZkE#-SZcЛ] |;/]ghUDmL\1@x0]c: 1RP#pn: o>3~6'8wԃ 7 )SnB|o$h~ (+>ELp)7J^Qߥ(L:NtiT~3(ZC@|n<P\_ &-׹߯_جGkE%5WBi,-yGMtKNN&N )N>ুQ,Fc +j{ :e:X>0oT&'t8^ɔp4ahtiYY4EP3_/ *nSGDݯ50V(J R>E8„I҄+dd0HdxeRdJNGO{~aT}V@oa|uM~ nmaz':,-xܟƋ- lzYӄݯIꃆ }'g\7C8e0qHU}yZL%:+uOfp1/ ~OrHʷm2F cz_og> IQ'؛86qqψF¬z27Yv`,tIzoqkŰ[F̘P;@*?wT~?>)LRI1㓺!ȱ79s|I;_MSyQc 9xr쁣#ؓϡi>Z~)cYp(gNQdǢ<YNo\_s×FVL4B)͋IxA^%/]WΦ mYmѽeum@  c2؉67g۝u`¡-~ha!9}j|g/İtC@&zk[|אv~2:A" ni.;Wł竣fFə>ivK$Q(Uţy8Fd1Oc %~,(v&vla<+e2 }|uE/ e *9eK NQ)sXPX>4/ GTәd<xH`p.ēR.Kή7imlz(|],$ͻa~Q=tlQOp6~^4*ϴl鴵Gʠ[Qr6YJvaz|k~N`5^*~Q ?H4o^s= T -'wwཱུvr:0;t҃Wv6Wm>Îw۸։ąMwiί]λϰ8oaw o c\Ͽ}n9t3,?BDgq:]~wⲻr!-NN[t}k0M~Ç.< [7p\jNzpux.:].\PAI]wx$ȶ5Xwl:M䬿:''vsnؾ180AAr:2naw Y Ҫ @V?n>_tG]^u0/XV7Igtv)v;w Bi#kz$?mm~7nS䝭vz=Ny$"\-O% ݦF8,;nzmhⲣ<⺀)]#qtLjDqu? ;K^DQqnNŸuf{s7s/o3>0ZQNbS'n+Yvt;ZXMZH]_[خA! /%THIFg f S9<=!]SƄS+1S[6ڻp->`RPU0Nre← a)"} 10ްI bT6DfcGiS/G,Trt}5>o RO B[MQh U}-J,(}>@s/sk8 J?B=nӏ1#3ap "{a*yOWXzzcy?;)%RQO~gX%;|&|)Q+_WMu"XγD>E} eiNO2r9_} r3PMV+3NL>C-?ǀӌT?:6Pa/[r71&eiRkemueg8*S]'ۼwGy|duDYNOyus~: Rɼ<$Qt޳vzX„OBXG^w 3u)GGKz5GeWyuine(g1`9_uO$Dwg'n-rc xIVN*u2ܯupeI 4Qf b.Ua_RgjC~.QN|)ďʤaf ZD0 TsD ߮1X4ѤFdM"mè.uV腐j>A)!]J9bťwrZ@ LlKTU"&3mUQhl Di,5p~^ؕd]ufsDBK3ly 22Z]6+ {1DL:sͮ-vUB_ƅsKZ*+gdF d!w#ZƹL/ZJwNjg?{j[Y$H[^Hfc |<)+ ?J2`7yۓN:4M~6-u;E2i8t)47ͭ-=mG4o{7Ǻ9iS =(l8Ǻ.)?}yj[%ؒ>&K6nVMfzGimo,T|?Two ԥ˧ϝa.Ui>]se}Χ*OG.OJg??Q>=>~]}Y7Q*`oW<ŎITLxLt1 1 } ^~Z.|\)ֽUX=hֹn=fG \TkaUHֻQ<Q#lz^][Vs9-l^(rR gmx:e+ojQ`{w Ė@j$s"hIC,W&ExXMn'KY ,q{{pܝFxJ?"d Y3 u>w,zy2D,<ZG,Ta}Rĭܜ-:\ &L^<>O" u:ʍXi5+0<ހ 3? . 4,wX K؅ozOm(VM`_ k8k 'cŰZiapWd{`xb*V% ELy@6JDרeuuDEӈ S>?0l_q,nk *XmRʍ]"Gt;tvR=vF WUǦj8>~x8н:%AXݰ5=@s0탏vVJxTniQH8252'%vjE/h0ӑ4dBM# Fs VRPژڮl<3 dHj2̀wM3K||eߏ q+lbwxAId%;Y[ wgmN܋\G+i GWF#N)iAؗ86|~f6iȽ۴.^rr"Ryd-^:Ag`|'yKC "5 0\ O.F^Tq) d|uaw+>eJ;җ$[靷u&7|Xz nt&!DVv }^}AMɂ4Ez(qAv<C{5^@`e9Xq3Se~Lb!J7cy\)6'0-c KWW7Gy͡:e4O/5CeTL~{)iO;jOE?&}G5'4A["-㕼EP6pY0%PL@<0RRS1ŔLJǪp+ȇ1g>R׻q=8F7 pZeNvbE,C,@Ng9Zi,Em1ck>`l#t,33vxhGy/{=p=;tḻ _8hUԯ5Xpi"(L. hLx"1܃a:2.p æ2ub4 8{0%9Q8O;0өFn\ٔ XO f.*k }ev8+WX }x:'"bN0:0= ClS}pΐ\JTv,b˯3A憩8k7 iJcjp~|d)G2Ŝ?tP{u h(ƞ*0tm[h \e;1̭k^+IJrG/&O2gDE_lD_H95w>5c"jU;SS-ٚ7#\?Wq{!~ckܛ0&|kgQ+ch1=\Z%" ^^WΒVMwO(R9^sImoF oy[p)vFƓei!xJKx/+-[vdl&-{Eن Ǻޡd: -41fτO22_hv/h?39>_u^e8J~ƯgTz!lYBȚ,Y/s_> Bܱ!3Aq0"+ .+-=LYccC`VxQ}{xNWO BtwŹ?`/>yXǶ_Uu!xh`Qe{!p |pE;2zQ\W|M:^0yJ|0%(=?u|Y&u@2N5o5:=k<^Wˎ؄"ԫS 泴50dsQf<Iti>U>\_2:]\ft:gd[#GHFVbs%G$-9?A,t._"UDYǫ[_ގŅZΕ7-乕";|k.cL*[uvIfޜ OxBd BF2XT-N$fu1M2\]^ )$:/%^JӻT3"RQj K5EUȭTST\ J5B-)ȥT3LGflR0aj)cr&T#WRUo3CB.tp!G@˜>䗙7Xp/y"u(?md)!"dh B92V/;=0#qg}eYR'IS3I֑my3,XHRn DD+ ?%Rs@o˸w."u1%s ,fxl:h{Z-De\/ȺpMdDD4F.x I+ψ2~K'R#D={k<,7"F`dr=))+f3q>t@œ-oz+=EogUPtNDF\z5̏!>lX+u &Tn O`{8@3F*:e~6]3 mי]p*L#3Z}v ΫعC yL?>jS\D%':.Ps ~gԉ'7xra5=L; zN[aW굤֠'I>Pqݡ(H/ˋ=B}CFkW܆DͶKqÒqR'$8:&s;]%+Tb]9Y>& f. p3lB)Y3]|خKPB%=\Kz(6p]1 mw:cde(ş;kxppؽd*9g`}S{,X^ R<ʵ5e55>GN0g~'/qGqVL+CDT|m[a^$']66~FʖJ)~!ΆO˅T"l\m'r@Ar@3aKU!м)PLR@ga-4o-T~R@3egKŴvaMkơ~0D* 7M$C۹w=Gv*$ y̱ïwԃ:uYLë0vr%vpב)+y:Qu|1Jvi735d'ְG/y@qb8"[,pԂ{uҾ}F-wx?/jz+%Ґ L0l%/K+ `uE3_.Yak 2\)Vx@fxvxx` -òM5UQxMa-k mE^#b&6y@ X5-0kZdTʄg4hm^(<(-a' ;VNM1԰e=ʂVWs%6r$@U.Dg)3}k*V A-X7,ZMAAE\PrA0MrA3Aew=jc&p9SV~B3Ey]̎&nS^3ĖTinX^, pwGxQb] 8PZ$E{/X- ?d%el<i7. eZ{#UBуY<g|)U*R_xSV3fd. v䣂3Jg5g/]m%uv5.x|uN!ծd%7/AQ FzYQΊ3U?bN svfǿBTOYUr(*[{0z;mmzl,']LqПpFIl| *Zs?WƁGiԈ9kPkp\^1 A*vq&:?12KE[G0)M>z\X;v%Hk%U6j*ae?oqB)Ml_m4hpIvtc=XAK@aEdZ,G\V3hiA(pm.qί\ KbH7yF| 6<ɼe,M{BG).xHͻ[i-~\% R #aē =[ $'lE9!40 ?zk΢|yLCVI߆%[i#' x2ĦrG'ppq:vԣT_Hl?aeR,U퓳R̎(B˭ԧ v߭-#?i~=T`qy,PD_ GSn>yX=?YƽGQs8~!oD?}eqg CvW˧8 RqXr#"_r?ݯ0¶cHLLć+֧lY n^!,\* P%S`()*R8ˁ9nrz 0R${&DᄹfTj-MZ~n=P*W^S÷ 1818mf @b-Kf[cg c+lː>wZEt6n+-ǖNBC[}j[=E WHk}r yGۤj6qwQ,_ d~-YYk%әdaL D܌V*&AChHZ|OWA$.e޷$el'-VjpiۖѪq˥oU>&] ns]X@di-JM㗷,68C.nn[2:mQA}Ӯ8ir˥ &_$3C(;d\T ֫-̼Zs^X3ɐ|%q3%ɹ֒\fiG6ϖ$JXrQC0JtQ]獕 +/9 Ҏ\o7kV Jŕ'˺ȢXpp--884P%G] FdMA޸QirB7ЋJ33([&(Gc$kg!wzEwzbsMzUI}tYg@ NR#:xT/JăyƊƹ ofKjNW7k[xj ZB*2O~-EBdύ%`703ҁ@S2̙zҚ']+-36iaIϔm$r0T[Nmkv;7R"&=^GakI|%t3z.H`Kc9"c9%, J*;@.~*hQ1 F!egO[(*gCKJgzqwخx*-/m*~/+'G^.S돕ΘZTS+cYx8 /V xh }ja Pc-LpYN @!&G VSODQ-kon\oWJ~Wv^m!!@{ڻCLUGf-}+]K_"fD0z"gűi1=*7JIָH_QN; GH,F~U+ ҈J$̀\$V. BBG1wgm'Y*&=(߉1Y]rԶwo`\ygY{rE 2?ғ!tr(*jP]jʁn9T@*S_M9Tg\iGt3l f5Vs2r%cvDZv__"0bP c$ĉrkfcPlQGܒ\UߤDRDL3]1I}\\r&@?t{k 2y2a\xg.@5ɗhkAZ'__Fa;̙aI ۥĠxيոZĪZU'ڶv w w-r?(xpJ+#!C@LU4)V FT@uEPw-2F*|M2Vu4H h;X%NidԐA5GND 7bu;MӇSPl{a۝d4e6=|KBv[؋F`Ͱ7V=Y aa@ͰUje8pSՖ&pշ7)ƍVsp׷3Эz[5. L32a2;0v 41:]\,3S_QQ5s_^cfDfhJ9k0v}۳F]Zs)Kn-Q5hy*KX&bseyfAg'-&l2VQ!G6ZҜ#!1oX'mv >j**)'KMkGN?L]!e+`h \{B!Q#EWp p,<:9:&,A(D)? 1|JZ%u4 íO  =%m>unyÇiDaYsA$àd? gpڒyC%UXGg~x)*y,'q r0Α4W4I6p3O*t`!7yb)OPh5j Eƴ4?Ut'J dzy?{}-{?TZyE1#`;6Y7J"ZZUEkC&~+/>6t#T_eC_[?15Mbrs$Amn`[u]~\̍9(~"NjAFwd;J\;D@U /4ŢfJъtυ{TUev#QB;q@\všХ*5;m6[A|/@vkMdv߹\Ҽ^]2*,?Q Š$* 1|b$V\"-I&U3yDĺ3w*5\Dy.]UQLҫ/֐mh_p(2SlVij8 r`ZHR>&K@*KBX}5V {[(l}8"֘?́cP>^>-)LuP>Wh9]?[!oh|S iv /  v]&?N DH豮=@Y[ -xlplnnN{qU:!p^SZ+0ѯBx:U 6u#Ƭ'_Tt'rٛ&{ewѰlYhwvtNw{'u6,y:3Ig!)fMI4a8gR߱PU&k|5- ~U{ lgdV~~ Qi?t2RPC'_`4g{ 1jeW5qQ旘`l.df[ ց&D/$7z]"c%Trml6Y_ks~ ILm \Ig+l|ߚy>tQ I]SW|lkCw~t=H$d Edrzp=@<3?\OH21WM՛1p;$B$ +vlh M څK℟֡ST[[Q+$,&Xy K2E`%TQ$mk[mMO? g15Ez`6izШŖE;ޡVUZ*_~-z]ߓa߻;tp4GocsQx-]Z~tPRCڧ%āxs%492uIq+nų1(gU=cOٓ9Ya3*(" \@'|tQ9)lw~Q }96tB'H}_珃Z"?Xw;(Kk՜M}MvӇZ=6שINkə#\9t1iWE /:5Ǣ3=iKO;,ȺGt%HS[x:,7<)qSY_S̻J5U}$KWAY$J/zzDsKnn!HZQٞwkeLm$& ɔ]V9a\j57럨.t :W;#0SZseAc7(|ilrPO5CKqk"$F4IE~\CQhnwgݝqGG4`gLmB3%ꛙeb<ܫ3!e11- ٲ[qy wu}[NjsLWc+uklQ 9BT<{Co3{uts޽?5H2\ȖM$Vsli21e}xݣ36'_hwP\)N[+yum)?Y?F (Vaw@m uu9`?|Twncy. xao;־q+إ#]Un3wg3R+DryЂ]IVN}iǞGKm1UԳ-{-96cU1b' U E_v(S Dj d)S?UBPwwo;P2 QѵZW=Pp:X'ߗq4]>Լ\?~{̛L|{4I%tK:=HE[MI `:?}{ePNƿVאb3N]5| $p(MSQ257`U"V6N mޣg&b}~wɫUdF+n+a ^L0-Gɢ5ES%lvOitMr8$LDx *E0XrX.{6RR:b~Xex2Äԗ4Z3{2 {2 {2 S|2S!G|ЦՅD'L ď?HWߧ4C'/AR phT?4ZW0S4b6A@ah"_%H29_snz1}+fqV8mHnڛ<NF ^24J>sM÷^}faoss_QqrQQR繒:W[OY-,z_zzX=P7s@sNm"WU/rBmaGhe@JTK'^Wyy^H4O<1ո("J!/y7[$#@Mo^Weyi>dJ=1/zf" ֋Mֵ^0> 訑 ސ[f3 0199N5M[(Pm^TU];rjJ5/A,Cb+O171g9g[s͵uR[KfgLŰY_r 0UaלNEY_}U˔W]s:ŦOv;틶~ 3W AzYQףdG~y +,zڕ%Yԕݻ g$&%]wGX878ތ =Yw]gֿzKnLr\0 gGl9Y]c\v ׆q^E:)6 znWK5׻8[ι~]0#VLx6T-J#U8YGv(S`O5Kh3>VrP$c\v ׆q^GYXƲrAÉ>6[tX-\.D#ULx6T-_\^t/Xtg+=,V <͝\8cuY-5 b|:.v:}}~~u"Ų3,\}%螝Ϫ?zX_g'x3 ^bqx _þYtwB7 x~9INIC:%q݂nl<.Ƕ)Xƌ4cG9)F\ XV|U${)@MЉЍ6*H k:JRabD5&*3׆B@LUTx L >^cMs-xĂ:|૾ρ^yKSKC?zi(*4xq!i`'ND+PrW~qwz'Y(Yjن ;IaÆ v&"FDwW!h,=/J.ECq)^PWĨ^U^'6Mo\i(VAsDhSI t4U٪Gl%x*ygLr&_])"3}=17]0Ã-E >D,SP?t>мw9K2 kyӢI"rR,:GP؝Xf! x=¨(Ԭ5`dVD&Ч jTȅ=2`u;qd=}w7g2:ou_y1^,g{xaY+Ka^|lݔ/ng`KТ\dcc"1Dэ^1Iؒ^mzp)LHۻ 0;=ITB~٧+-1YicmiM鯘 Kj1'(XbO?,VQJTlyrAS&,:5pJPR*\*Z>':uB\bbMg &<ܕ״Z䝡XWd %+t:վ6:X\#"+ u&dKo.=a^B %MbXzghqKҌ9< 8FWJ^Թ"t:w g9wD45(q/"K-t .ܕE7ll\޶٨ 6x X&|!GbXt W>_ɨŒUk^i6`3hhCsR~ QU_3GO l?i%K*C˷W,ܡW˼j7AN_A/.>jE/Mq3=z>ۮ|I[GW1!w}j:ƾ?앰nnzOiUydь⑯AfѼ44bWFF24ԝ3=+(#(UUj_qnh6S>O!$40#%41#%hK{!*My'LDtB%r`6,'WJH`B=qf}id#he\Fw]\R[g؈A(i]LZp:FL7 2GL˸k6%҃wj]5L#10E3-¯ٔ4ՎG+}V*o(.Ə)bCʋ0*Ir 4S/)ZH(*i;x\[92 A;z_ϯ ljKA^n%dQrd^UdI.'k{.e],MU Z5!LȯIݩNOf˾T7U˨Z`˨ͯ]r`S~UN&"qVI}?bCYUSd$(TY_>YC:]~&b-J}u}&G!RVRIӤv0n+M Fܚ]Ҩ4(^mP,6'[˫mr;@[ؚkRN1?!":fs=ZNztåOMܥcȄҏtDވS?L3׸*[L~`)Vڞ>~{x;h}Ktm?w<%饂ƦBJJ@_)6ϔX)3gʎ\3Q]ĥEP-/dp}}..R8BNlLN֧||V"!ć-*5|)ISlaJo0{{q>?Gz: ~Ic9؉)k/0ף\gDw q@K iB|:E¼|H[FK82&86`;6/=TԀ. `nЅ՜#~wJG5ߢEq'{ń//醌鱹71;_:J1~n?_bra]엏^ MRiG^aj_M&xݿo.btm[˖kwU`HK"sУIw=OEbHK4"3P6L$"5$"w-.XT{&>$. F;LK' Å49.•M\6ATCMnd%d3㐹jfVI6orZ=U6cg4Cվ*ySA[*U@lK~^[.G'ڂi1щhZ@Eijbke y?hrroKW Xv\rs;1V XYk#Wۘg[9/eV>ٗ}ﻶXp,߷We6CIL[)C ʼ5ӈEѸSzKzq$eWJsyOSn:>h1Yj竾2nT&'u"NRn!mZgbYH<?n O= 8uqNmTú5_*QSn5ոr@ƅԔGM5.0~?jqIMRJY]Aʶg6W+]F<+YC9/}ސ墿6$A]5Ң7r ^5A3,ݨDZKEN^C$]$vQ?J}GI{O(I`% ;)ݙ\@mXT{X8}\o??ׇ^Xy`nFM Ǣߩ6Gf:[-N!'Zӻ}+2^چZS_~RLZq U)+HĄUzaaoq ,Y% 9 4mcD0NFQTuM(kq64z)~T\ESqbDrK_>#=.!˔_㕓|yz,#IϏ%j;_?.ʰO궳B;2|]<.+'fTh3$+iB1ZgAsA."yZQ:|[:B=|e}9 V]0/͈ h,sENd?bۀ+4{dFc[mL# 1,F񔘥{w3pށ\n{艁yYe$fuyЄͭl-G/崲z`$kXgpIa1$õYU UڣDe j#wB!%HI&Ck6;8_1ABKGt^/PDֳmf&~F0me_WB:1 hIT^ɵEj hURVM<M-qGB5+)fXp KcGi{PBG! ź5}}=>V ZÿvX% []}ɣi%pa]2wI,ϥG8{yJ޸; qfRH H@!u @I#_ʧleC p-uWh5P#, lM1-;*Qfc䍍#cY06ij)DA= !.t_d -,ūrRQ3lљpRiʩ)u T#ڷNBZv~nH7i[>>cYH10=q$uL X-oYCa! 5T v?ࡏC5saKbZ'`l*&Ix*g)2]ÛD1%_ݞ'"GpiKwTEɀ,ح+ zz;p|-b_@rZoUyS!j?:zGqly6Q6}}ȾL{V~w zXf`ސt8jany (z!(6 ))V)SFe^ 7_S/ Zvb`X22Gp>"\)bO@}l+Ԁ^QG&p]w!TUjnbJUBj(&[#uG~DsTM?<%#E5y|rm#Mt$|uUZ ֊I4nJ{܍*/eYmpXr-%$#F()ΘK δ:6D.ةn_0mn@+d.f(YsFu$GN@kf!׾8fm%¯蚇B?^wq]cU3HU )'5^|sGw)*äB)G旤 --;تd.1c7ׯv\R2)fJb e)XOܾvKk5<)+ )͚5 D_( OB-|.?leε{sv , ꇠ#R4XED9eF%x FԞO~3Z)}QTy. Ԭm@ R.Џ?Xz9".)jM[Fӕt. ٭y?aYB'H ס}vnv=è9"J]_ Y`Y#Ö֜r- "=uDFW:K~#b%h\]|QHGE%1CLl(C+[v) pFq2Cn)\t%dyYK"EWs*>5F`s/I'10ͷepe#OllE\e 7 %NBoMLr~l`c4@DT27Ӫ(&Gykߣ=RހSjA BQ1F!9&E͕"$5{e̥i{.RCA5vb1*ݾ~na[qe_t mynr v3\`Z7?AKh[qQ-y S+b\ r6'҂XeD=,\ibǔ pO8\j |v`}z٘fGX9l x@o[?7U-:OwbF/Gw ,:3.oC[Fi0|oÕ+ߛ kaQk \1#L3ٽITS4vV`rsh |U1C"Ы ">OaPD(JvYlPuc3zwb-KZ[ 4iO^ <距γ_M|O7\Xu16lh>| pqBRxk(Å@_KլOˌxРh{] :Ф sFz*A?!^NLS^/+PMgkȅX6~XɊ7ff/ S;Hʕ c5!;ǗJԋw B),GU> '/nh R5⬜0./E"7.(9WMo[en$3ñ4{Ue_e[?NZT U4f\ms4PfC[̭9\7+Zum,uSfzhǃLnq"KK7j@~yN-;hh[uv~l#粠]DtmBui4}Vs7-r9"_z foHgqt@1;U &l Χl ):0Ip'9|ԝBp*:}G ΅h0A%3~7z vGߪ $5H.\drfR3mQ/dɑ:iu_7RZ`k[ 0ӊƑ%8Y)~Rhd)ch8J ~_ʍԧzRb+;A`R܅A 7qN>FBy; L8ڷr2O0X#&MIl=$K9 {s*ˉVXrdǷ^s+74U=o_N+!pږWV pr7>Gic qwF#se"_o.N--~uo ՝DJDيJ ~;9|j`)EOLm[ h|MJStPPn[) g SŐ.͛lj-#^Azw޵KdQ5^\g9ߐ}^jڋHs;Fw8nPFƂ@tKets:F۴f,4%Gb" ޕ߭!媤emG„ WDu4st< 4dީRۡ0%Nu) ,)Sf/ܨ4~U#<2B1+͔uF\1"sr @]%67|Ocz s {xn4O`CWisAHFG$Gҹ> g2m/8e|$.n`X;nO9qxڎK=K0ef (F_M(쩗NsOM!*"SɻKc:6"͆),,Cةn{7hV\^Z>,4NF5N,N|d#tuݨBZ} ÌZϰOc5՝GʌuUJ(wD-(=lAd~->~*&z =~ͭ{]) X&lx[AH+r۽@H91VhL~ EZc"tZ6ˆSƿm[?ڐ}/?P4sJꢣZs?tKIw"(ߪ&,jO2HٓNexA!zXzngϣV[i2,~;v줘䫒kZ ߇^FYd<%",Z _nr}>vΈ12B~4HHzA1MxJL`}jxѩa6'ݵ_,j7g+%M__OAFsZlntŔ^\孫7Uٸ 8r`aS1BuV 4}]\h-DC;nOU{ZY<+[[Gz۹E{[ GN9{E2ݻ8. L4{SJrnqU6 uz{ "RaGo\it YQ}&u8rPХ't)3\pUz@= PUmNA, $Z5%Xڻ|jT*IJK op]Zs<021ÉD>~qIJa(9Qn"Xk@EE\)|'%ea→LԿkWUc^?`@9YXp${#~3K&Nq^25πPSvc@C[AC'cӈhɳV-;l^7WryBQގ׼ߥp7^(æ{gNC_l/zW΍ެRqή1$<{KLPv{=άHA,`3åoAKzK>VmK#퀭I x&FXSD~`@8|EV2yQؿ1M~O4Cq݌0d3jD[m@o/y83W:nGZG0ߎc&P?~VKx,xG`)f4JSߴ:3wu ([[؎(IDYqa e@^koӘd [(È$D(&E8A=܅LAy!FH&Ze> J6!s96GIo202Mn*vI_e+mfFq\)vMK08˥jnȖ]R#jPL36_7T(}zB$ mbѡiJe>iWl'SW\X3ފW^`%)l) Z6qDR.f7toeוrrk+@T`ӓK~Lo_J~e{Y-vnmyh5deS!6JSYbl ׯzGXsSL+g*!\=;*=م-x% 񁕊3C$ j[}S8sah/8Z+`,Et39mg`/_Z\ѶDk#8;y3:UGEYpi ңPx(K;ljU ̐K߰O {:mHatbb]qw.80 %xx)F3"iYl c}XT}z퇖 ڞ֦ޛ\I0s6+lDMm^^EȀ4d^9 JȨojmaE/Z3L)1EdH[6nz鼇*[?A$N=JZ9@R\W9p|EM.)@g"? tC͢r'hF#bAM.V -9:״?qi3)b ;|$<|$5 $T$ΗW(30^r*n0N\[iR+TBhuU'/W C2{&ԽZ8e7Oٰ{Mr}Kڣ~$dJ 'VwQp>E.|!LkW!$ dͨ ki' %]uHPgb@'`7orT>n3`'H( ];Y7ΉdF1]QA=`0*BЍnL'J,2Sm8dފ0DP70RC X)bi~ *$ӞNt?BQ&PE%f=%7٥2ԒMlK8YƸsUlYpr!p!AytK=n6خRf)l#|s}^x>C9z=T_ZDe SsDe6t͡ŋ$$Hr?ЈƟ[ڙ(=Sv\Jۺn_,'kHK#%F2&ymNUsYs@Pא1:rZXc\Evjt9p_<>5JQKgO3'Rvl<߼G2CkA0wzj(sX|T Y%+1'c[HEn5y;ExBVܛĭ OB01p-aΦv|iD5 dZ #J zi>2vfQ3PXk(jV{sJ%+iJ,Ax&ÞyH%:@h<])#CSTɄˢ,{C قݐ#%/29|W浟Y(wۢx=H+yy:`ͯ6ax4pV͕1C*#Eq:W؝$sH7^me|I:u`@ρ|ihU[pF Ce$'+^UӒY…mY齳&XfCJMw)M\ojgI[_|"+nI  hpZT>*qakeUx| I]M"d+ٖ ?f'wVi`Sw LP}E|ֳ* !zw L6bB?;Seg9J1tVtR/dϣtϒb{:9rm]Q:E3Z6lA\5*L r ࡦ,R+m5"n bι]eXgI鮥EOA2ɸ]y£`ulINHm evR>5n~.}xy)EQ"Ek?s`tg ܟ$ɷМvqL(81t&|s8,~rM4|a-%/p6Vv- %uw6TYei0;{nև/>gv.?rYDIl+ԚV:,=@3lcwE}>y/!oS&V9v[lH"vdaoc kd$U#ǣrK x y_Vb\`3dP*Nf$e"NUUa Wx녫K9ت٬#g}R(l7p((;M1.X}; ab(ts]!8 )ܸ̓~$Pb86tE}bZ Vƚ #tdeMjt^Ws\Y.Or16m% cczX Y mAv[IvKNnP;[&}hƎyM J9Z*\$/(մՓfZgIGYzб(p}V (}q!$0W]\g2 :tg+̤[鈍؀h042s0ƺX'1FG?v*gyROh AYaH-s߉a`|r˼'-;uS^n2Hlj׌/j kuvAE)G;QX(8&Y]z>56>>$?dV4fs}/ea2,ݡ`2`]&X&'B8P2|4}l׽݃ͽ+е24NS 5-P>;%/r P835Ml%%帲 *R_sRYx|a@*5>북zulsn "[5c"D$т| x2ׇpi`bx[D<ڔt=[/qɱ;/; - {\$A5ʤvK =jA{*˜8ZfƕmЊV!TQUZŚ]Ljejߍ'Hw78҃?mz@O9B70`Xj l)af;Y稫Tt4ӳ"jV.x'$r?$Aah u)Z,(.6r'UW/ui$%= )? pԘWQt(A|GǨQՄ40 3iGӶ,VG @v6h<ȅ>̧ر,?;{kIdp;FxBn*KF Z!.\^W~N2îۮ<)'c&]D&0u[K!tp"QnitdKjͻ1XK$dF̱h]'7+Dn$4^>l٣ByNҮo1]!}9z)n x6<ֳ~9}[aߠp{G}2Yu)wOK&o=nA<+ӡr/CaļWjbgwGV|h"ⶅ&>eB(bآMEe9J.c-pHZՇ a V%MAPbn<"jahʓϊvM,M(GIt1'fh} u&uA5޳ؘ63rc).G&&g$g0\}4:.fvJ$ߟdz0> r1nrX%~vb>C?[CXcqѧ\rt)B}^۷{J_q*҆)X6!wE`+|0ҩgVɣPDK;tr'?y0|0nOUڿF4D8 ]T*=9H! VgJ# 3nf9 f#M:YpœLd3/pEBҸUouXbO/i%0~eBPKaN{ڲ3tfRqCQ}+{Їkf[.'%!r2GWbn'`]̰R,GM1ƴ H LwӃ |/h]8 0@~ZZ7c-P6V[>{a ;?8L2+}ҝވľM;ec:5ŋS4Ldv銃:rڗ*鄷i/[ eD܈˓H`Ϗ" PI6Q*n!PF/),$/aKo'u\HC^3sƧf%Qe淩;2!A$l9en{"~8ԏ4R6OsLPlUܫT.A2LWe: ZNfgn.ð 5fUIM/(ALw@l/WIq"Ow@V̸u@}W.eT^j!@擖 Uq5^ZZZW^}4L.l*QɯU 1Wz,Z0$ogr߂3{t3S2B9;kͩ|4.fv,򫓒(aQ 5QvpG*:=7 튾ƚ ->}-J$J!|(Pi75STV,fFuՠLw|Z*RBg: +/Jlvg$</ >ۨ?1?%!\ nWC5*iq.۵sYn㟻f_s>{#LWE ZVN 7ǽ!ǃO ݉kffKL:<_&Nt| }bw/kCc;RnTQ U468az;l*fU70q.OG$$'th9sh &0E>6) 4:e0 Q! I^Uc.LaHp\SKj;09 &7ϣQ,[&oeK(CV(8#pAk?GlȆSdYaaS|g1tD~0POf  bp"pp` n;KVIvMWճ|rVG1HX$ VTKW+[-}X}*.tؐ$ FWc7_&5D/D^]L=$#k.6C(fPZ ATf|@&((' ӦBJճchɋvݺ%5V֒xe'[EY Ho}Iˇ}PtEeYh/Cf aLJ%o&W쉢ZR~y[lӖWt>!G5~aͅӪ,05 J奻9PɗՄtEg:L.1¬}6Kg *ot6=#)S獻~ތUVie(/h&ŷU¹?6`zض2\\EIєc i\.ohu)vy Z~ê6DimT$Ozɺ}o>Ga^Q%9ʹKqS$:P!TF5K; "'- &7B-Ыe+\ds{&>-% uf(usB {C&VZQ"'83Z03-n;s*óC@ĒBfJh"ĂlF-^;Dű9]GX)kqCr߀x*|>B:1wiXzj遻Wsbz}n%~ٰKZY}_uji[C-0H&7kS?"9ﴏd9%_NZ_ULj^~C+RG;i:,6Kݍ, #TEp1i}6~u656@xrG*SƐ}5Êߗ'nJmfDܗccWOrp3~CvέYC؈_ωFfp>b\k@9/J_|#}[ءu B/ݓdhj9T\y;Ӻ.ř<Џ~ mQe(cZWi5:W ,\V$45`?$Ӓ 1}㔻k_p\2eNZ!e9ʑQ&ȃ~]!`\ dgo_2}[!aPߜ5EKu-n8fŸ4ZoG]~mrzjYv:U a}PqҪY.WAC:Ľ ЀoUCxN݈u=;^ч%X2N3 fC0f;)&s$M)h=mڇmAs:'er⟩@gCI\H_31rN'dk{#环p%xL^Lb 4%:DQVhm^M6c\/{6Os&|t _M`"18J>3KFUh !E-HE~.$R _4UbYd_wv4L_k06y};XsbL$>9:"2T3@>I1F7 =+ bhIiL3c%'va]r0\ޤ#84nZ\6No(FvW෥yG!.sBXi!`ɐ[T/ wBͳ5.4uayoX-#zśCP~FF-gٟ_JDAE&d]d~|Ӌ%/|K$jΧA0 H-Yf<[7u[J `FnM֟-BBN|]LVvER }>􉓩.` ܠgD=_ߐ\inyH VU'gWڱى~2<\Կk[s;#f0Ж0;iE/yd()6^]KAJp ᕋf*RG9h&9Xm=}Ećm ¼/ݹ;bEj`uotA}6Q"9j9dP*l@F>'U4$+B>ޣ?0IJ]`(  >c eԵuۧbUn#Wg^. UwU]6U}”duO\2PdFS ]_UI%ߓK!6|J9[s/\='d*[9s좵KA 4~wR4d9[ 2HJ+QnTC9O:!lkAXC)z 1ݡ'6sRXmV5ߍ[ݏd5KSw zhJD`}/\#@ i9մ헳HuгMKz qʉ ʸ-u_ v>3KopP>],c/LbPY S K~=Vr1|ZqRt6vԋnʦaZr`cSNe_)xӈ{,FL żmh5X$ igh.jC^|8l*JsV+yIA}οEjSŷ0Lij;t>9>'wBGeU*C*|⮋m\ATdUN?N?r Gһ9yy+FҸLM Z6YQMnNix-d>D` n ȵA@]oWom.u7ufՙF3߮HӰƫYsMl$0qcʀ2&0vh> esW,J\՛V-W1UB#hzJpOiҗ.1q(V)/ex'$V' gt9 54h&舑YE<ecU3?~Bz# /IEYoeW);x )v|gHp'ÑOB{zⳌ1^~{.]zf.7FBIbIntm?r;c?sbb\b|_os)\Ad/PHK@ ^OoH!?gׇ^̹̀=٣[\cӇn8gշ` J~ Y7\\:_3.]mlba}z ջ?s-b',VwV9ݜt#|цP7qi^Ayp1nB@ +&%v=ޟnCݕb0s*04b-i,^~#ڠ ˼ hд`w+5$㳊{u/F*K2 .~3羌2hd%@5 θ* j2.{ $6G DyPг`[p¯&`b%iqCe(WKm7&VBz; <9M)3%eP:fGTwtL34A>`KK-/CrA#hۆ$$6eDhwrYQ<K5~(&ƖI܇`>.4STq *z% gf!I%SQ yK%SLp=BP*>k nk9H4BQ12C P;0ڋ/\Vo ΏL?pio8sx 00cĖhbƼxMmEK mŧ9 enEZБpPinjqUgRG)؅}Y+=BYԸ󻢳4 -J$4JOpu+ aZn>9@#BȘ2T@&dd#K^;NRŒ)٧*8VrS'kH/*dCHrm2 ŝ}n)i\]HOˤZ2* gU4gxMˢE L)@ n~ TVɭSnw%BYg~l1P]={eMR֚ _ X~`%0Tf,{ _zep!BTJFyIM*$26;,v,̬o)ڿ@^ؿ~sj iu5\֔E>I^? ೯yzI}w:"mDPWȂY eۖRN3YG*(ڟ7Ah&|WF={y4?XiN*#Fj{kBrE(Ic'|z/BD*54kš1~5xd$%y$Ӆ\CB:I7PK-ϗ&r7 NJ 0 jCCeI@SWB҈ H|Dhi7Cj"B綖~.t` ڇ ޤrttMշ\iu+erzP6 bc~F|nⵐX'F8&kh% Ќۀ3ۙ JXWcÂRmA<%&7x%,&D\A} Qڦ+9=C`?ɢ`bf> bR77v L݋q(n?O=`%3*:MέUa t 5%˞jRK}ʃk[dZhL_m- `ڤkX]>֥?*VCU]ΩnbS12E. |8_Q4hy} [- ј֕&f댈H-nwq9#97D)&ڕubWS!7˴ߏIe%F(јH) H&z`VzikFJP &SX;~V3fE_6`ϮY!C#V{b1Ol --F' į$}fZ&"Y1oc(.nA,"^گ6oBQ4heDL5(6~\q>#N)ArSfUOndDz][@MZ3XJ~ L,7ܗ&ot-Pt8˳N[tc⧊[)6#+VoI_ sSUKѥCv7IVGkKxI.DC[9i 4Sj,7r~f $f9*3Ƶ>~v  셫rUl~[NFf/V "Uo˕93͚`3SP;j\g2 ||NC;O[aR%5=r_[$wJcd{)Cb!vip"&GIt/kY}zD^`$ lL|:Q1hEwRQ gµ[}R% TӚs~B =0¢;Ar OnUE|V%YMiz[UN["f+_QL,? {8[W e9I(unRz݄?5ϔ;SP?e^@Zez;>B4-t%)2J?|z>Qo=+Kss?]vrd~3&1y6C ƆZk[Rzkuj޼b:rO4ԧ,k͠ ^d2)擏uIޞ5ҁJ煜fBUC3)*P/u#w-msxȖC>Lm@qYxit@šB13or’d5-KԎK9l_`:aJLq*kWH0afJ³ѷ- a3m_ ]_r2~'ck>_̡2]R>G sJQ`"I;D < 3 y5}4|zjUaj7ê?)O^n'Rjh'!3\ \0ZKNd7|dkG2bc$SG ئї7dUxG~^9>=j̊n[ڽw\O1~wfOhD27.Kl ?!T>J'qMc5Zvڔ+Wc먥rIW(ofX$'DnCG2A,:Hq릯I\̍kG>GJoOIQHbT4#Bd.b!ƙSQCv˖Ό* 4[>zp+c2|{Oʤt0OPQ9i^-bS8Df{ud-ˆpZ&WIkw%wPHH0W8Эhm٧7ON=Z ΍8ͤVQwr*EPK1s = ց!L!ďXݣDiׯw7RsKʥm?\'F6e$0Ѧr2d ; ES=;~NZAjuBhde5ysqEB0#=MeOdP  &ځYkӍzmCVXR6ҎFC ed^f+BmNLZ>g8;7)5gE׬ӐciK[th$C}놴+ 063 vobVh0CR[t-$1뱲Z=>"0N!F/O(64~nf7̂25$/=NbyψN97?}MEp0nNjPTh1͑ 8Lt)y$[DOp)[gΦfLwBj[@-9;D9J% gGJY-.& ]؝̦R5;'jYvgnr1UyHUsKT,+hT&fbr0yո bʄϲ>)7"{ƒX˥pvk0e 8)kQ2?* ]9?wOQ1Uoq#mћL` ~d}Nq m"';vX5\ۘ}#rBhdQmI2UT_G&է&LLNˇP r#ʾ켺xc-)r],LvgGt-m@ō ,Ck5ҨAѐhESjw!@[z`-Ɨ](,Ek7uXRV Ϻ X&9>4*䙤L !}JtQZIFo)3XB! (7VSz :m=Ue"p8Ge^@2AKL,S(ulyw֫"qRSp!zw4TPy(B[CffDdBahcUbeS:㷮iF(MV̈́ h Я\/>x#*Tԛ2L.`u [.ud^b@zG[U.|e1284|TTa( AD/Eܜam"]M/\9td\׼p7)c Ų‚"Š{;3Vn8 Z`3),z]p\)p/8 QxgN-]k2#:#m&>cM\e8&)uqٲ b<6n$֘Ä ynuܱ>!a J㏢:S ĩ3R paL%p=\9MZՍL%@۬>~"xMy("rQ>#fey^S}obtȴMX# h[²8xLKDd"i NwԹVބrl;'#jZ樇L##WK;w Nr%nB -hs_Sd?]fi92'[mίg"+_eiMj0=ȭrYh&0Qp/_%=*> F׵Fk y4•LE>ڵn۵I`Dh 1!bd}\u|~{s~^aRV9Sp%̈́m 7aUTqz? <s%`(,4-weD,3*j'!+6ɵ~~Ӡ~EB;{ugq|v=k1p݋' mB qsF6N}Hib0e֚~d_\cMZNݥBn_!̆(M7^Z"H9<=OD1x<>k׹ 0_H ռqV k(y0З+FYjlѲyʹm96Z]a/d?fu?$}Pf0 ʠCx+9m%b Ċu0yͻ]Y2~@l ҹ J)n\xj)؉2DFc xB˞=|.Մе Ri;zR 1? 5{i6,zkAycK]Go8? |W"Ɠst[y~6BE`j`7H0.HzNH G8_! OAȭVi'Gpz3+r7 w3ǮC[k"Xx29 ᬺ^moﰁ~@Uzm3ãf)#=xq;!?7+euKݿK[CM!n{ܯ6"z4rx8ӑאƎ>0~\sE@~=xiۛi* gVikO5,R-\Y}.pE^L權FAcIġgcjz ,̈'9ڀtJ;]s}NPV48(v9 kk:(e.z6Lg͎&Q;6@bosVӠ,eg(f=CXӜ=wB##xWG1BS{ǒ)ZS 1JM? JfG$Ga WМ^P}k3H>r%ȹdsh[#*McLHY8N_8e 2?CSZ[-_멊yGڣHfoC%mxk/ՁSפY@BSu?'?ҙ'v}H>^G(rջ[g"ټSW*)# v'oi؏!h<`#im e,Nfhu|"#Q 4ogG4ŪTL~7okZ z~8QaZ?W< hBFRvz_01GE.w.gD]{)=(a<HNUA#4  D7B$ e۟ ( L~4^Z$CW}[+E4,'D}-o0SL~ҕxlIJ=KV_w28tj je$[JiEBj/Y7쎽扰u8AHY~!VL".qA |;G GKC@AK\;F@656;Ii0B|Bp) }>P35ŮfHmxatG߳ulI֬{^ߖGc|8zŮQ.1e9𪤏@Ά-4&r^b˨ J|Gl}mΤD"2ң#qz6wpAqJIաb =j2M,k׻k89oqHq3QtR."YK)/SGRKÅ%Djs&>649Dy-):[`-V%19&ROߜe=?1DSa1)Ǝ"s/d@0ixL_3kwjYQuj.xAhqփFu[Y:cg5-p͸y{6F?*{QS1'x΁,]UmpFuVvl_Ri@} ..Z`EL1tDm G œ'1ɇ_|Wk %Ɠ;>ɦ%@g@&pb-i Ӹꗔ7!6or.]Pu8sKrDNX$Ȇt{$'b$/F7GFI){m+CCXd%#Jrq Brc}zU0}Ly~d{^N]eOz %mR=|q|H& pm5AE(I{^BtmOw CmëibHBR!޼@u{cd2n-IuKrڍ)cQV! 0 y}]\'pŚ2⻿۬uxܮyဿ9?L^+*cMQAҦPH9oȢݥ5)K{@EW68i1ϳXK $>a'O) JH*m6¿,\Nt.KҔ e(aPwI]&SSr.:7U/%g3sIrbac}v[(-2y8,bʤJeN: J'y†[5;0Zy$5JsfMd{q1/_M"rxGI,E(ԱIEOp"3J$wrMk#oS>9bK?oF]I3|%`5NՀO$ Ϙnfԣv#XM׾OQz~Zb0.v u5SPuBjTWfjw 9g; %kU>ΚgH@Z8zV\>ee2"mZVê \6~푯5=K\ׅ[~VIۂ}"K)1P2CD xh6ԡ r' M YT9K|={EoN::ot>DkbxW_U5rBȳ.)pM2+b\$EbtrZPP:5s.C'~=JF(P,'{sd J(EE^e]DEIcrIa./U|FRpa0LQ&?0@:)K<#]؟M#Ku/"oʣ`u\̷`ʔ;V/EǔR@ H۟-P}޴3)6..ym#^ fS*$&&ay2b?%5P˪WTg#О-84: z5z-J b^h7HXpb);vJ(LzToW"YC4Y$$PW/eZ6Qz#H * {gܣ@gUے#Awe(u\sޢMށ12v;)K *p8FN v 5#H|433e\O(X)eho1zjaO|#.Hu Äe5?6kF v > g5O @PߵUcZUڂ=T3R5'?_u>ƒߧbj*zbȚ#U5V'ː2aD$UJ$rS~))45mMOO=fk.G[]`u {iO{[!D'1Dn8iH%y04Qnq'ASAun< \/g׊?u\y(z܌3{n5_iŏQAM2rPpc~YG{_7ܮ!#2 2S\WrWf6 ^@9Byu\b@vY,:qTjjԸgQAfyӾT;uH_Vs=M*{ms l=(P QMq~"zt:PQKkZUwJO?  6G)]DS&87Z\=}CHR%Y/{dnPN=<&ãSraZ:d0o"v"/ ܖAh|Gf\}$,kE*_vPT@)'TT"~6dbIA+P_ˀ}ȣkac-lKA]|eWμvAcuDi ـ`XZtObRuk &HJ$)-B&Nz bLgXAd;-3.-se_2t.4dϗ3Th8K:O*@ņ p\#o1iG A눬T4ȟM.]깢C 9``^$~Q-|Q]聡!# HrvGךU٦@sD:x6roDomjKNo&/=.(o3嵠q> YabH|ܥsgprGMiv!bKp ;{G\-Vu1MWHuFO;(GGN=OjYbh5K.8+ x4nqN/e?wpt&@~-K"S5V-?DFc ^|w\8!pb;x3"0$rSiU[ $+5;8@ׂlXDP#UVNtѵ]vRJだ%^o| 32S4.XB+44sGEB;*OA̾{#^~9-#͕]Z\L{BpJ>n +Qw+ePr[wHV6 {"kM5-V=51@Rt1f9elmRU 2/@B͖li es" ,OeC7'38J@uv4̞͐ǡzgBNi 0,`ϰ"" )8;|)k_Z%zp<|,h]Qân #U3{K0VspV; ^Yh~RLKekh'+sEd?U^rxx^1d00l(:BXH@LlBh"Y[ X{?})J XU:zrF 2E=]#_l6?6E Ȃ EJ5#O[np{"H nXIt_Zn5tb`!v̽Qm8S&Df5)MF]ڻ0kדP3ڴwZZ֔WNyy[ !]Q6l-WBw,NjW;n|iokm]O~0Bkjkn :2v9hl}}R~ܺ0[&ȾE̚jvo@}vM/*[xbhS%b: Оo9,& G8g6skK9oTu' Q` "QSa/l܁7_qVCb+ߣ Lz7 yߋ7Y1`"{c[['Е4^a`*;RnS  b9-M]1z K~$ìR[LLY-בq "\e4HRru'MUFfH0` l6DܣHЍyW)/8-]j)}w\ԋR7$}m Xj-Û:}a,:niST@i;Cے#,$G\GHdeP0J Ay0T$--,] S  dOku@7Ś/YhZnv=UgSu+J vtg9G6eG "$>ȉF!lUЦe,lzbEq 8tp{BDGA;_@dqiJ06JW~zёchրm\o*t=׍ͮPN փ4+z;H NVymoٽ(zgƨu21P7SJpW10&+j"ܟ'[?|k]V#g.(ŸxJ6-L8wRaXx5xmWo25bHnڎ>Õ ?ijv*0A"NGw{HвRb05,C^鱑*E<2!8ܭR٣TwK23bEŬ"@T=/DEqſܕǹvߴcD';;ZTaRrN[IoMSb"LAe]MGr`Z3&j_GjRwqcq-L '=1ke+\ ׶؛`5o1+{tvto 6lxlHkTL=Lؔw:R^z~Q~kZeVOJ TLt|[y"/L 0k9\KJM>Ԥ~ Dxf+"XpҺKQWVP~f_AyO-T@-)[?!1:kD$2'29#/^vNDmbЀ!XF-1 ^ ޱ$)!N pwe0ނ9ʳqz(ۼR hWvk[Br߼A_oW5qbK?#6҃b,je(hOH H2i_-uGh] ۠Væ+e!(@dsK``g k4wo0/' as h PVP #Bd 1rx̻wzb+T;Ֆn]Й6dܕp/> D*gvsz (^ ?i <7oɦCo`^"~iFqRG@JqYZDO뱟X;iKu?gD޻Ze}i ʵ9lnC==cy+v8F,sT}Xuozq3Uqk|b4 SZ&, kH8<i&$rPceQsśU(E7HS|H6H#)Fg&,Zd[V<F PKmwB~l,@@sGb9F_׌v.!uKsxo):-(fkN]P4L0SE-0)_#f:gڜ|5ghQRȯ>} CӚqL->gH S$ |B$犖EM<$>HUpai߲}q_IpǕX)ZU+^>@p-"~3MT"VmC {4%S<hj'p+Az?WBMފЁ.YT q{oHZ sןJ*Zd[ od%$*/Y(pMs h>wbc@eT.Qӽ~l}$NEr$9am(2_b8Pf5"h\&=?7 % i:|&L(E*Q5s%kxweɦbDN3!Mօ94ڂWc㬩iX% g]U qN/|(B8ܘ} xz }K άvHBo?>epLANipD2/؂-5'}fN ] ;֗ap ,herXDǕz*WEc2+f·;kgFk,aܯ9.QBD$d-bop99dS&2(2Qm^&2ջ?9:W>@Z "y pFct4TqMRڨ.rUmh+Q(n̘'LH&d3#sW09z !>]!WP[i+Fo h/:)0bc'Dj|&GtCY˂[\CZ "]_) 0kEVvfNT&)VmhU_z Ы^U`ǽU Ea)d$WUqs~l* ފp֐i[!IC -ܰ Yٍ@yEÕNz5K^q߼2wDz=.5ărb$̖Y9P7GA(=c/3 <&_9۞ w/Pp—LIҧ]me|>% c%9ަdY@uj#f^T+8'ɯ* /c!ϲVߌzC1vvɚJĶnf+tآXExI8&ZvEmh0G:?YKU.ӗq,\߳u\1-N3 Ax;)SK،d4g%GÅŭҪpg͝s7=-GI<ټ* xU fKmV>yU#8^0p @옅 >J';>Oʹis=4+cys9V7jp+"Z>6 Ă` RpQ~; lGWPlj^ rK<.`Քo:ܽ<@շ1N|h/H o0 IPEZ7&aQlS×?jPGbv?U[|ܱJ<3 kƛ8Ȝ{N+6'Tc*2Kx"(бX-r^TA3'=%/G/3Q@A{]'wه4Z; 1-[ Z^۲$t.߳o2cB* u<:[yQ" XZS :./5Օ!dVn) G :,(tI ā#yԢ4ͨ&vR8^~D+U!@j|ŗ&')Gwƞ7VڈlbHaƥ 6@xqi]eQ!u"ZtHXNG*nߨJ D1xBvw:FYZfwl2e̾w +5`L,me0|CέӜ1Q柄-Q5f @Z班XW9i>_;A-U0SAZ0!ne= E|#?uXʹ̳|OG@90^Tk)ɠ΄<# .jikՍgeZ#j߾dd箪:/7t|2ެq+&ь~sSv /wڀginauZBo]W7'*]1Fҕ Gzpy|$U)[+hT]6.}rh#x(oXa1)I\U8]2Cӻ.]4zo7$K-KS 6a h+:a G\r{xA ]oRPk/  ')bM'?T>gXauICW8og-i4"V z$z:&ǘAI`$svwEWbx熃-7 (mSGQdx~龱PC:184cq+2vuy{fPh%szl p {a t$<`īBE,^^Sxy6("aX-5_E놁?tZs-Grgt[e U`tۄGvF@D5/*BCZaRO徲$oUꇫFjTq:3}} Yut͇ |8n ͗Ұ=t^&TOZj'[I\x]q1g%oխkIcGb_ "s\W';c:Њ2}s} jq=/#s4{l}"M6Vb_ً_Yg@l[$v.LQJnE-, $׈ (09QYY}|%V܉\R{qܴ_>ZxVhkmTzSU\O$ }rid0s_dB4ӟ,VD!p܃H9=ڣd3֍"uߵyD6Em!/*}M`O 8r8u@<]h󏚍_f5?=s EDr,M'?sA1X&qIs .;7)ލxʴhC8踒3>5tǔO2'$,(\+My\a[{{j0PSknZAτpsq}Sﺏp9( ħ@5JXo|Č_= *ؚl1U7T \ $%څۇwc̳:pIJwhLun^ޚn>4hVD4AԑG9oVSNC)W6G$X'R.^}Fݫpܧw 6> ͓l08C}gޱ֛6R To«C3*^_[X=iW83wzP#&^'/,KZb+5; .Ȟ_翷(l6DSL+MGU8:A!p ";@%_,McЋjrlPy O6$g'*}^LRd8B M,نO8 TEa(Yʭ1?`౐٭wy\@ aBy a5E;S{[n.JM.Z2d< f㵤=>HuO6% "24[jE41։n$~7[7 }ZtӾc^vP_v62u\\7`-^^K= ]:tKIa["(xG ÷ Γq_aT2owQWqt7 FiN(dv̌ZEiЉU wPq:\ u?V쇇CªȎg;Nqи$>R:]LR '3À _Z& ! =YN5 6QjLn' l5@팈MGq]NZ6)h3{}m Rć$q4Y-0- =:;/Y5`e/P,;Xp1qA#W"6T@$JrX'kXzĩ{d*t\8aBL|&ыh4\ iy|m$;yCaR ?,9 pĔ˹-u_Rnu 䒜ɬgg_1X!^jq0՞fr߇gp[%^ԝ@~2 )rjJdBG ;bTvRF~/8d_BMG#&JόT6zJ{)S7HԔA^j'"i<'bF1rGE`񽦁i+ac4T Ss`"wTs`o{ch)#dChqmkhqPKB[%ۏnCK0t4ܰvh@pdw nң ͨ-g@4mWdʸUH~(;aˉ,Un4pݻ%/|C?e˲7黦\TMHj|y]mHg~~\Hz`U h!7d~koODe-n1YUV|MR7/_yeP%om&;0[ PVՉz=$_%S$t˿ ik`r?Yv00_/[2yٚIU%nQw: {Wm9mvhk}O׏ND}S&%Ks̪L{ V-M\W5z eP|R'C)O >9 g0y: QkJ:2 mP6W=yZ\X2fhQJ5;f)_T / $YXhjJ]ԫ,5ث#ZVFCtmvHyi#?]L3[w` i]a/>vB&Vӑ;$m|7]u~$ob仭VgZU:0zV Md ?FT %`C?# ]M4&ըQe٧B9/Lf0O'+7p0Sf<}۽Gs|MrUy h3J6i50 Pc"sjVn<6_MTT3Z;ÚВ'qn*gbCk=$~ntfKA#-TgdKJ&FL)CbZcJ2,R|^V5w.JoK@CT "eK3k5"p*sN N4o-^@2y)EN~zHwZI0cȀMPF| f~ՐI=,Df"7"Z69@ٿ# N`A`E*sxLg}Zm-q8ޠc+6-0@[Y!ӑ \kG b+q#m{Y6h+ê5KƉj?BHgg:Fr^s'Տ~Άw0M_[e֧E7FKKt|K=8ZD$)9dYZA:Fź *!kML_q ɯi*yqU’y/͗nN)DQcj0Q8l-"^ pd~<Ua5}eu-σp-r|ص@pAw[ Uv%#~\٤Rؒ8u6/i8zTKݣb*x*,rRד"?r#Lۜ{,eyhho5BI\2qs1)&PjP$Bo%){d'w9/(8olفc]~${NBJm%S2.Rc0kvG 2}e 6-`9WEXuπ@OǺP鱞g6i =Sw& $EhCp:I WM51"k=N{ۉ[:#x*4㣵?lO_0HmU iR[]d)w ?"q&):"Ș>i]OU7Fh8,zQ=/̂: J_Df/&)$Atfo4j>;7w["![ɠ4 oS;GiqO0%+i49~z)ˑMkD *|;a,Ze1ul778j)@EZjf耚f(3^DƊ5OiB})e2CbˈfXΞB@1p b_v+ ʈwi%IO]k"QDn& tU? q40Y_^8l|FL\VOŬ}=_I+hct@;$_HĈ@7Pş<> {QVR^Ώu^GAwcS:-_S* [،' 4y&Lr _fo D!P2 }=>gs8m>,r/[ad^Põy~F[4&q-Uee!v5HUce9~ b Ż;K6STzoY#h_C( `δALh9HXdz\dߙ}S2X>߫͜>me GfhI; g(JQ \)t^Z|'ʐnM{b +a*x~篶9PbW\0n(\ T}BOɈ8rIy?ڵ+ah;2;G_ڲN 6t=LǺ(_pMp1*21 QNY#qF鶺(7Y9~ P*s _~C-*9 ;h"ÒfЃ&hkp]|Σ(6z ËNL_god,gjjѳQ(ƹwsr6p%bbEĉ7#@*Azʕrq~=EWU~D^bPk[b{k bpQ(>@{y2άJUncq^Y7bU#O$qitY:t#C(?1PV*6 "ZG^E?t^ ߮lQL wB>&gb|:ρcc\M p˻A$W;9Xx歃b֐(^;3{㎦Zc֟p\QGuRGHl˻ f"Tܥ-(K3R_EK8MOZ>foJ,#zٴ=QJA[1LoѮߺmX5ȗT~i|-Dɷ ۸P\U@˽U"4\TU1 C"гLNwZefx{fl轿0Ԥr',g(!AXsJeꙣvI*+ GYmdU풟g)F*|Zo`'j){b0 aK)Z6bN=W#wrZrV&^r_nqYc֊\벒ϸ *0o] j@\{VV*vgڗ?RbQ3a>2p\9sHCJD/-rUYZ`CjXuY3amfsvg,@";C̰H6qLWTE&8TKs/U{>(%sYuORbv4O3Єk\#%S*@axQ6|dLƃ$s(Wz \\; ӂ^+/Z^`?*^$B%!ć{q()^M<sB 八.A_ g~PLQ)~Xgm & ҡHRc8S}hM7\tM=\ 6מoZQ \"a4R0tH{>Y. #Zib= =B2O6{j A淫;Z&NHǙ"yåeEh٧JA:1f4_(J0%[XI ~O]CI&\ yw0 2H'U{Ώˎ,SXvW㚖e- uȿR8kbN͜3$,1=֙љI%»ZmXVH!-G%_[QXڤ#ՍCXލΌTΫg:!c\C](L}Lz':iU1tӺac Zf;45zۛn;K,cx%?ѕw卽n%Ŵ55jj&8E( !œQ3IN%,=8u(/VU6g c;zOʘwJPH.I]eUǞU9SXfFG&r: ^Qd3bqᾦP}NQ܊zOS8>T7@eY~E1͝gF]5SJ&r^_HFInPs X)غ.aC̴ST F FbE 2sЙHSgldqpKAHtQ>wc2ˍpR?"YtGr:wT324Ni- OxlU %0Gܭ"]ɥIn" GuA Ӆj7M6F4CteL ..)vCڬ$[ZmVꅥF8&=re?Eb| ,!p*&82x'NqJ(ٚV7K7{o4<"WZ iĹN^gwARUꔿqT$.H 3{|sElйP @1o&mFW+.elr-f#D  r !JWZEzW݈ٝ!MyGYj~㼦%8iPùiռ!:1Ωmץpl2G%Uyitn i!i s|9r$ϕ9 sft#Nd˩m_ QC:FT~4V7et2Cߵk9ܚ'+HCVD(M]lmx1]!c卌gB>Ll73TkEZvq73 HW0 9&Q6q8\԰oc&}?C+%pZ4ՠėe5(m$\+Oma’}z9*!vHjSꋷHP{#F'׎wՉORP.N i wP򄿦;1)dgb&Sj3i[Mݘ'NA ɧ]l:9>ʾVa|7Y#X (mB{>.:(Ƅ6(P|rBY0}sîLQݿW4x>SGY'zkS1Tn"r$69ȱcs+?-kMg+V=gi99Jòç붅#mzΜ!q>|җ-^lā.L6]=JJѢg B3Fb/<]鄼]H{뿺%('BS#)vVQe'ݭ1Ggӹφ(L U-Q0Jϙ#jA?74 bIکhCDf욀*No:vɺ_K|oV?lyڥS)m;A#w0~^ tZwfx+Wu~pa?)i_gf6`ܹ՛삉R4*ڟ(Hc&Hzp>L"k,T$Ug3ޢv= @zC%C07n|2޳!-W'Dv~? $ā"8BڞUS{w`O%He%Ji_I}E 1t|ᯜXkhj.I=dPI/a8,_/1p Vlp֌{ >;2P̳AbF/*)M~aTV4|:>^o!V"(~ X }軡t-ItJxA?w yR&hvō \$](CmJ3j0& d.גӈN8u3[\ %~0=m˨}f8`wGd`jJY%ٲ3ڮKc*OX(;s8;Ӗw=WOq2wZS!cB%y`nVู.:0^W 8RP=*$]F\1o|l;| ~N4[ta[0p]@:HRvᮩZ^g+Z!@ PnT)e̖ێ3]Ft{u]4NM\gTOV8 4q}.Em"IK8Uĵdi rؔwZV8T2>gѡAɯU"њkT'WdtϜ-cx&+Ѷx4wqBoԈ&`.{bjvS^Ezadq'N-SN|Acfp$P]޽="k_J3{D[-97"znIjJ1{29YͅZًVKZAP&'0s2av|8 |N,/*SM7N擜0$T*&BQ K| ۃP\H M>*գ1c!1b#>k)4ӑ-6G)ӊ'W7W|€v!(B|: ޫEVC=A]7~x;۪TbK6 e5${ K4fźH-¨(txŒs8؆si'' ;/ 7TRDLq146FѩiTB뷧>5庁#PAb#Z @.X;7MUgW*ZdDť&`%ۗT?ɠV0$'ƨ |jI[^-A +m}b`3TapS2a=nJ  Uޝ{uGie} c7x,%ۗHɎg_&i#>Kl X|~R1g11_~ē{01Yt ]W HZț-0UzMA 1$T| '[0P5T'nχ3ޢ*t{G%.,7Hw 8S֨v:Eze9ufг! 1kID2T 7(9^9_ˁ}g0FCxDkK35*٫Dt ,5~ a#|]c+ yOcng&Ubusx /V8vC0~ض5,%}~g4uzaafYgmDr Il1o~QڗvlSr?}wvZP \3dJxai#,p<":UK8KŠ]9:-[89)潿0s13NAnWӯg( Іl. <`}3YfQԍy[i+ L"klL Z?wCIygD∾`(1o)ftB#i2WXdqS&QR=k@O{JlҥVm`+H\@fev>e'# *sc:dk A3ޅQ~ރo:)^;I=!rjʥ0VD Ss( uN2B@gwZ6*[X{v]XێLqlȁcC?XzM3KCvNQs\N/1%h fwSEq/xI%Aj# nHdcN#:"D ,IȑDV7Q: è f9Wr΂,_}#*ӫyfVv+ܞ 'n(RL74Y]mpn[] 2M1@fr9qwX-7*Bb ;>kQ]x7%M\c=yN{uh4gD}KI媽͵r[\Cb\dUSx.?(`Q5Bv535p;1l yL(xv鼒@0%bk`YIy8كtk20䨅ˎCũþ֮?X}Ro2nƼGo[cЅ2;:cEdNĒ~~ L*l"Ѳ-Y&z[\K t{Zd%8+#<01[y$Wv '&IHEwыb/G|5AX.LiF¦N¶f3r_|-ޜNܪ@}  ;pmzA%U@0~ALy7wo*tQg,Y4!3h 4 rU?&,dT&FbAۿQI#{ Ü9< a^Os5w]=3LȈ+2*~\=rv<]Iʭ2KϘ)pBpܬa',6>ieXhuK7!7m;{|+Pe/f4X1sTbBw/YIUCxP}/~sY9O754du!,޲\H.~:{DrFEh)S2$YҀUU&g3 GoTwX{pMQ.8gfP |aereULפ$V^䍢xu(,%nw1ё+za?ɘL 7Ēw>/ŪlQdW}iT}Jl%]M;Fe@i.߁ &'g. bWkcI_R/;W)A]\JVگe^Wsr|~h52r;þVߵlk[ qߣ$TPV3݈^s`g] )ޙĞF +]CS mcScu *ؙU٧I+≗MVd,N Tyw.%u|0k4=1rd6j^aEl%ˎQH@|~L.ꭌo^DiXG\]wؑ"A*DKQ,7dhEdX֒kN܉ݣljh=ejʁXW3, xP\nW]ETǏYdAbCYɄ҅vpuf۷RH5@[w ?L\ sp~|F?*W pի(rxóGnӿ@59X#s&e_'D (Zzh{8V< 5]g"]} '``T0I+^՘PRK{T8ոU YxJPN[AO*sD|9G 1ICqX]Fg5ܥ A ]v%dHX>~ŭ' #*rk^w籡_~Ra|LNOZŽ;^ q-NuL7zsjYKj,,U5aAr^~Ѡe\6p N!ӹ`#^D;p mt/dE*3b㔓92 ;r `ʾf6WZ g'qm8QQe"c}+ eckV>#}R},NX&mnq4!P]+XsC32 jns*}TlQ (B#yu"oGyL xXSɱJmFGf𵀤`"4v7ȑǶ;ݮ"!s#э ՍONfLe> oTjv_{/WDrފ~e"+K-Ӝ3I-2|C7}[P*?AW8NP8q`ۈTZl/_kzbGCRc85)5 aAi'Li(3axFݑkc1\l7C!`g|%9i)[}`\z?V}(,ԭ O^д&&z%(FrttדlK/ QnFNQmu^NiF[7bgǪtSoIz[Δ+tGKGDʬTbrbs^LK Hx0\PX8*[0ZF!O?>L *%Xڍ0_I68[mKI@`ud\7jx2_UCo(#p7rL S?; Dz[=$]MTtuJ8+spPtN>~p7udj涺F?e{6 AaGjl~3'~<&WΣ,AN9[2jFtO/Yʹ/<v:`,Y1BAїd wq7B`MhP ^֯trg=WB0l}>a^>Μ5 p5VmU_#1 a+4QgiobVw|nv}9/D˭wf I(khu~d A+$"aZ9~٣w4c꼮qJS{~vc J[)Fp2]9읈촳fwp{|_SD%SoI(!13I Y[f XLJ쀋Yypp`aQOp\2{-?BZD + ǰN/˹AbN]NS~DTֶsAw,@k{ :Jt*NLN +m@ܴ}FL0x/U^/ 9f1aF!`ڈ&++b9oW3x֋f`Gc@AOac4Jrf-`vɀ]{sH7g޼<:XN>˼YȒ藿m +2I n0b&Bsѵ~RyدXqԛ9ؾAǐJv&q;"qZ_ m>vu9YD/q\W,uh ]F0cUO;HD3 C΋u@P7Q쮎%?3-3:Yi٩ q^Kx{,l=x50.w\Z1̜ȔR[che[ウ{P2<#C̄yTi ZYc0!3I* S0e;vJQ+lDGcm.`J2Olލ)SvFz5۞qUvv/av}Ӳ (mg<40xRbsG,v`"$RbTk{6T{_vAϸql#pt:ә6,mKjDS8\KӁ;h<,–y1H0" \O9a\ewRR]79'WB竻\UiL8J_i㥜8br11hw ]wSC ,gXZIcϒ=]ky—<0Lm3MB U NHL.V@v&K Jlٗ]: -!A֨L 0؀ LJsNe -"DAIkaX3(š,#ЅxWխ&ӂOD)3~s̓&A rkI0H<%^I%sH4g0*۶S1^Q=6%qSaϧ́dsdZqs4"Ed񦆯%|b| *7h_Luc`n8†p&\!VFڿϟ";4rl6)o戁tC! "?P:U՛+} /\ha+/kx@viJaE["D7{..E"M߱ s.%Ydq: eL͂"vd<i=T1POm! MY4+,Vd-cF;Q˲)jw}ҢGAa M&S,n9Aآ%~}RO V*gtʚ#[ڇO)~xh☠Mi2W7\`_[e4DB~6!< <ƺZX+QIIhȟ|&~# aמJض':Dqi`]5PA5Q6݀~K0]!ﴂ%FJ[H}fA_=1;j:3'a*/Q8緈H_3%PxӋ7_r=uf6 uxb0$Sx '3r0M#pO9ݤ UrS{Ʉ5n'F˰MQ CMCcșєߨ^J`I_k%]53N[7=n{xc%t?m;}"b9oGkNZ\<0N*cI|#h8U%Wi2Fd TVLqrlT5U)>x8V3Ȼ?=E8ၪ:F?bCRHWGrbAr)ɍ 6G$ZFOrO x)c (t(T d.-f^tw͟Q]R' |P]k* $!0X\ܸʣ_f80I? ThIX}_=Q|VĒvVc)?O9_o=᮰p¾L$S %?z'z2KnPpUZe c6GJC i;.za+i=Nabd$G7[MS9Bec@=2~JM>ӝ8%sT䔕lgk%R&<=޻g8yf u=iے'Q31Jm/_*Ȑ^}܍ɟَ-7n\l){3p/1.MP .d_x7 =dB[ۭi՜pSݳo9Zr9IƏpnmXnQ ]-zبȻTS_/}nF;Ǭq59"2뀄s ̤dP-旖z C4V0FYxT}x9fMd8!T۲0'.EJ-uel'}LgVkT"xJ#0ɗ:7+{w줶1Aa ""{=C }Џ)wd4[\g ^D]]a͙uF˙&Y˛l #Жeѵm\>qxԷ|L&ϳ<ٛp 㬷RQbrV Lzǟ]z!;no ghi^ļ[2|zBO%_r:ӍNI"K2o[mh1uAlmֆ!kD{7%+侒9|WmAgN:^*'op#r5vse.KI+Muɐyɶ/U s2\+|^0:E9_f->56sqEj\l "5[VŽHvzUɎpwsT :H龽pLhKA5KѵKifrh?5_J@31΢Pxu _(q&o'LLp#-p+eHkf1yh$$m/>)B^v^ǵl[9BqIs۪NsK~DnG]&ndW m&?}cحwr~ls"G;n~ zuYZB|7&|վhK9(^m^),ȳP~PfGZ 6si1)na!~ ASDЕGKoq4t$7ID%! Tä 0B]fvsgb*W4>nT7V"9 yx$pmUX`\;Ǟ9qlşVeg¹'qxAqelۧcWvVjH\H_|Hz!4B`5Z;rnw9n!-\.g%i[A_e~,l[f0;g4vR4*8X(\a"P]?LP*@] mé݈İEi42 ~^41iws">=|͟q̽d\(a83i[7a㕢ZGա wp,ʗ[P>w ܦONWZOME !)Gl{p2"֪dw;`!uMˁBS[LX/iytXgzl,V>p& ;-)ߺ|OG} } ~qOexkՔm[VUH |v8K :[+zkF>} '˺1/lܮT{'1s3QIOb+zKuܲU:W潡wɤXXh_MEz7w_Yb~k) Jux (S Mލ~+PoMRAez qD Y d.vQMTRQ͸tc7HA]@i@EϜ%xՈ_Z-}ȈF㷾&?q."[KAxƴd*P|OR."^/my>8)V+u75HϾӢb,>UqYr2'|_2r-T(w#qh HRp>P,pčqKGU>Ͷ0m;3 .E#:7(埸իXRUBu8sd!gK|U\i&U$#V0+VN׊t{AX̄E&/}j:X@Q}5JS;8cR^V :g(3#I-qJӣI46Ξ`bI)ө!S)μv"f )qgrLY>Qi#X!gRTOe*O9m:#ϥ1=ѰwD8*\1NlU(@y{ Ī98#e|86F7)i%4/8'~V /FT&3yg`gSn-K}|qХ]MjE^ښzys4կ|Wz9K/ٴPhR+W: (<`& ?v3jݞI|4;zdGeR5=GrdsqY(,M#gԔ"ܾ^_9+gKTr'q ~io8>1<ÍKI )qQn њ,YaŻc'2TrL[x+;^hМ9>!My2[j>>:|WbBŘ}O|qqT7ku|R~1F$@ϊ͙#FAѮS꺹~`p'V``K"h9AQʹ/FV%W7żVeR*Fnom_0(@!f̽ù7751|Q aϲI!d^$˚ IMY|i -3(WnzMn~ 6NM.EfDȌŢ4JF$9lq+V j5vKXH%Ҍn4n(ZsCb{A[>4%ZcJ*klgN@s` -Z@_xZlF~dwO/CgQǥu)'rI⥵W@WC=8Qj^XW>"ys(*tƮcks(}PC3&&8lTؤu 8@ RO~8  Fpӵ+K^y[}Z לmg3_qb)'l2&Sп9Zցė5?*.ʕhlR] ·ew2 j24:9]d\/P`v C`3ܬ/jWF/x Jœ8.tYS/t̽!NbxX^sU^~{9{&J.ݝ9=k^$}biv&i;C}HPi1߱cgp;&-l zMnt{n6 nR(2T2j Y))!k_{TOHebH3 b31s7`MCӦ*zSy׃xNrOitW ro|ۘOSyO'BV&e6~!EǂDl,>At sPHξqTAX .w74]G9*E$Z̴eҞv=޽-I{ӛ^iq&t.R=5E. *vYE|TcK8KPpC6/}CnN/g;wl*x9!z!q "p$D=ZsG2 C"K7|pF)YsKeS+k)>x]AQE#D /j*KYfFL12pWTG0iU3=NEy+i1wZ4vJ "F*>X'`pUP b+6aX\z1Wj/Kֱ?WfWtP Rix*N ª>` q9iOgܷ̊ 7c_RxcZZ3|[c_ƴ1TH]Tly$ُ.PҧᧀVɤo_F'Q%!r⃰["-f}{w_7KBmdbҋe}~ޒt2kBn#)^ RCq_cI_7mIzV'HEm@_2Q0~~#2KªvF-CW^#xz^@TZf9U`G)Fy.^3X&NUtR~UK>۽:EO/qcP;h W,&|}kPd65i&b^5YD9t#Z?+ڣy/=zڟMo6— p`x~AA)-qc3G]0WRA@:!Z0JSz<89 s<)*}ɩZɎ+dgf#RqQ  ˘o,}uzېk u{aFSCCO|A Wx~&YwV0G dt!dӚ9~.jO;m<Wٹ Pq1_ 8~Ul!$KCL8/]z`!=nAH_Sb$#}9T鮑wYOe";RN3Cz?PҋW)!HSNٳg֣u}.* A `#ƆӴ$B0(Gp%*z\`8Y8/ɰV=iVFDedчGS~N5=aW!bsF2}&P%;H0S4DDĴ%0` `\k% d͓xOOoe xw)#ښE0Q5xkT1ejYN>T"ЄUd!n:~c`3} hqƶxK!G%5굙"^ltgKFhQUw\*͎\Vbw GAaE$J2n.D/Dsw!- .f%#EVZe_w }. ^/~v `*`xhL2H9G5Õ( WЛD,i>ᑼdUiU,gKs&+Z E*dD{yg5 Roc,&& O`Zi (ѸüؙE){Ɩ$3zPya {!GH9W(l/Nlr6TG ӡ/+%&w5FcNjk=mb?eX,Yxw\kXBy3A/= ,HF^TҷT3@Od$ukh[ ]|o3ٗDn-~U@/!OH^ufDZͥL$YogEdLa ݏ[MmDҨYᙪq[\_7'V%9 C4 F+M9wC3 j]* }KسL]A"~߸a {SOk<0W!h~4r/il6>] @)6T[yF=#hg/TYu6g9 2j*G0M;myT89Ed)V F#l8w4c7ukecrwQ#p7 |z4´Qfy`V|d 2F_|p 'vQ!ϸ(PVO Ofvʛ/asBD~gQG$|wVP>?E_hg^|K{3?k]E$ЎMrH0 pUq74'!7@Sm;d,eP@ S'uxk,}?MCtNɨ>.hc[KIޤ{be@At]z*H4_T*J2 Sh4OΎpBƖrLl@.1:36 \LjRS<="͠nڭ52LXhɧZvXF@a)bg `_3}Z7R8!}[H魃PBr ͷr>Q΃P*kD'%zn m 6~H>-\0=AGhݨ`pPCeS!kp& ^bB"f׆-gZr.ׇvTYg⼬~-stE8 'KTe_9v YS%y|4[uPel:qCL- |ÌDMfUl 4@l*\V2]aDc63cthQ }˴:ךre ?vaS|X7謪 =%kY`eP|4b~–p/{dr9Tr*#Ti9V1SO?ތ#L Eϲ,tƑiM[ԡװ$a)>;6M'϶pբy^caiޏ@2Ίf_z: ߠs QYvJ+ 58Pc)\н_fYXzFRw<p~)5uI9J1cYM/@b be j I_ Sl|+Fwi^qr8 .^̊3CT[ #SL .e\jQȍGLO޺lܹ3rgK[-Y^ U.Ӈ*D^]Y:廬T^ęk;U)P\܁lm?xmTrj+4E~gghYvD̉e}}Q o?FخݖyiC˻QdTېhkiAWטE*Qh3;%aG KGHA,e2MXS0v筥v}u˜)yA4|թ:&gM`kG&o0?!Na>eYno׳50Wobop".-Qw I1II/Q5n2x0`NRw^xZ4i Ӿ[Zi0s~IPQtBȇ!TZmn,g-5r)pAwtt,u&* z^!!M觴LV#ׇ~2AE|BVXE2LJ\Pɩ2m]7E$/OZ~^jƓޣyq~W&*ٝy$dmRfq\W=a E+<~b5Z>yv8r5Ol4V}JD6%aTy\r~4t1/sr!}0q&vB!`#΋aT;S};.0"cjϺjϫ,3}4a=O&gޫgVڪRBə*CXB|hG库%K'mq 'U%WzND\_i]^CM,H=-r`z!e*z T͊.J~?`1 j/(eHb% Z ;~O=)g*-"޾q1P$ާjoC)&a"k e8hz3zu+0YU>IHv҆5fp5C0|jFD=ﰛ>C%޸}TzV._AۻiKOr9tsG4>$ȲtQ⛼ ,{S4ãhXئ-9epz:&go(;Rv~ ezP]̩xy5gйBhbk8#!ǍG)o2*ʯԧK:2^52ko)b'ع9OŶ='52;W\6_Zs88LoA洏,.tho|Pzf۾pHXO:O!dǝW4?Svĩ-cFq$̆h@oCG*p`XvUSa0 Z^ &h#/Id9}G?P#q,[M -Nb HU u^n\+kDHخn=tIM5/9|11>tplm]@U_PI磡xz~i%=?ӽ1AKkH̜c,jAZru&Ul8t7 vGi`I?GWԵH<Ԙ3u٣ѐo`t3cS^gؾkoHYÿ1Sp=_]Iy׎3J+ZO֍S _nUo[uU%aJFnGP;~!IN e2,Wi5wNYmXD\˷stlP))B cI5L̒v'n12Z꫺G?WXC=vqHuG,hOP01|ToS 3a0Mleh-&B@Hwܻ[?U7U&c2?'s!U&5Ϛ#tOǔ+ Q(==F:m: CKpz $k 2LξZV,J*)V+e Ѹ]cߵP_"^K\kzʇi Uш^>ًXm)/8v:II:tsU湁(qn$97D_Vkag8.A˂łDpgh8e5/;ʻ :/a؛QRq%M)95 cz;Bdx.jRTG􄉁Jljo5@t<_ !. s}h5XArwyk+}#Hg"Lɖ;~vS@${jrZWSyhl 8&cvOTs.H2l'~ܜK`\:m *YFu1ג5p'^a<zm?aA\]7ݾ; Qz|ظfrackS;: 3_2mݸ E!3LZ^*[xNΣ<,&5Ն Oyca·S3CUEX_+^{{=fpioo+ᥘ-;zs?%wH?FeyР@NYU#Y\sCd@SYɅ? :YbLpÁBq,'a4,avH̝2$8ί "R4 )|ҁw>mL Y S@;Z]&?aG>$HRc@[&f.迁s˻^x)7VeRBT`:N仇/@\ifdS)`=S:%52̡)kHPѯFOCd}2R!waR;ЪOʫaIq_(>Fjch% Y[ƒm :1U8α?m5mQ$w$3νF?|PA<ȗX#FژT}%6_Wv'vW?JKI>Y=<<2H\ w }^ MXBNDPĭIPqϏ3F|vskvi0OjcXPe5W_6 201D&4nGJBu8sN{ )z;́)qF~TW+M˱`b?c3 ySίYVSk'+"Ig[] 5m_Z£ yWxDGh>kM+'%0ԪHGD&u6 گqxH>쳺pVps?pqU7֍hJ5һ1e B{A0hT`.bU1lYଢZ G3iCPR><܇R*vOH;ZY$Pq4NŴ~SRh Z[)[=T.?ge!zn(NDq5ኀEX+Zy4cun0Bf3  M ڻ`tnYD|]^->m"Bck-1ԛR(HvN,U,D7q>BRA-h(3*3:Ag*"d4ׇ5Bx>S|#tDQyMAV ?ܵi |et-1MWX juGbJrfIE/SQ8 1`}2-Ýu5ÃA:CMl&IJ (U $iЉ~/lGXZvPnR"XMn&?  3޲=Yx': :l]$T^SiE>3@GnQHYuF7H1(#ي' ej?GZ4=Y!?6KӧG΂*{?8T-`Goc<<)}t3/V o(x,MS&<6{?;nXxI^{|:+nY^8G:,tE8cU)s/ݚt 9>nO-yh$0$Y7t$ 8h6e2߶&Cӓ+t.K-Y㳲;T# *LaW䝜gv)Zj߱2KHv͡|)cnaN=Ԓj@58W3Uq0c>Q V//DToUdP۲Ub5Y;6"cWqт0Ϸ26JEiH3ANFy1_fe>{ۑ|F'/P;mց^mYbdµF쫁LM9eڟtcҦqQP(e6 맸YO ĺo }ZLGAljCL'+ JӈY䎍=D^zwu% <a3{n?j "ՋA5)p)U+ƕ!72e8ÐYzL@hA0C͠_lM| k~}G.fTlc؃oBw}nDB<{nqp9}x_ /pKZknN޷tcpwQYVƊ1ߋ:FC^Ȫ=%Zw[$]3^i:#&Aw㫘ǬA=vǔfDGDP7G}Y(1'Fδ)ep((*f߰U|* 5 Db;".f-RqcK> a8wݶ%eE_H|˷)3r[:>QVcuTDcK.*>;䛍P6 bںe?P'^8)}j6YbF2z[6¬IphcH*fl]GҀؑ XCuMxwWU]GzrӤsw_3yz q"p/)p5壾7:rlXM/⼿ASuvƮɫ3"%HNȥ%VS&q5O VK.U,UC(" 9#-xwϻPZCO;/e??nӢ~씫Q PU0x3{n#/̸ISG u%9#yh>2U7miGD8{2y/A4ժ9u 񽀪C{0-C~Ѐ* rWR+) `p 2_ڈKawThXg:bH$qȕN\a_#$fK rt$DD*'vg#frL}>&k4^:ԲV+a_E.`KSE(T O 綺J D9YlkꇳC$ىL&<mAD[f `_B'<y0 >&[5JtN/$ih6"&7)SuOVZh hJ g&A  ɐ?!<# A0m$w|4 n.l(ڝ Gb7[xu& RW yd Ru5Z?2$Z I F5KBK8=W@rNA`6︵L& Pw#5wU=ex >c9y{ܖ0@bUD|gy,9j.-]4-O4*yB8p.ڑQPߍHvycx woTpMf.Mr 8IIGoJiIj؃Ns}c{?N. nېH^v{]0IԮbg;xb }Gܺc2sX7%g-'>PE.\:l ⮞B(}ᜢ^mzNjG3sa/=.ӤiJc=-:n>ƒɜ0x&!+m@ }y-RY]vY(Y4fl]ރp ,SE1g*XA; a T2ҫ%k*/f#I<%@8uoi*I2 9ICTڿW2'1YԳ~aU3蚄KE%0rumbA6Al]؛E,8㏁/ArQ!Q>8J*QVY=/%A]Zj8[wԢ\@et h9Xed*!T\Q!E :#$i>* \OlnѣwW gwGAp1a-}[ݩC !)vͷRC+AC} y1/w5Ajh&$peUD?(͇X=6s_`XSkB$n&f.~9 v;2U+ɰhuFPV"bx֊.BӦM 8o |vq%y_2Fw >:ˣ<'{32zoZx j"!b/"h'nXX֤O@;P0b45|?̔muf/"JuZ9zvRSA=nvȏO!8: 'VO) .5z265ZNĸ,Nwy2EX!R7)b=L wv=NraVeYs4`P7>[%Od?Q>_ݾuīꪹ@7ʔ'6zbv|x5hO2nr s#Ŭf5Z,*˦GϦN^64J#.nꉔz /Yp|Pp@ RoB&W6gԵ:^i`/oߓb^LS\̵É,s~u6Q[2Pe\ؚ\^ Z<(S`Mzb&'ghܗxa"HdaMonxq$iMa#_:Puҷo%QG%NJg{%?(&=gQ}`j_ Gq3j|f< "u~ֈY.: H}zK@٥Q tv B}n1FBpG(ƌkiZ5^D>trGsIӛ| OFT0. ks+`Ҁ 3b,atH'` 90š" Bi sKuquښ%Ud6膥`s%8(|JĆ~#G$}gZi߫w=<'ۈ!5V{ r Qi)ةzΞdC9~ 4-s}17ehwlFp窑_ڦYm4x Q@"{ƀ6 OugK˛RL Wm Ի~5Mr mpį|[d\%EDK򆻛i:A2KϦ1۰7Ē8hȨeJ`Dy 4M9UV `W6۟xxתc~~xs"!Yzvb1o+<ڴOnNjUU^t A4)"GBO>qmNAKy5X8IVn AbY\uMT4mSVWFO5 SMw4@H(:ӓ 2x֞ eUFp#0L SX3z|o ߦ%irv@l< |RE6ƢvT.C3mBv!m0ro zz]U٫Gd8Mᇎ:,s4/{^΁;y(@)9Sd7*-`A"q4(~n\:CnZ׀9F <\y7~ޯOQ/}+h:yGhV;0:lU]?Q|.Wʼnh:OZbꑤq}dH^'ߓ-e-܂TɍDQ艾^ 0v VcRy5$'q Þz2pVC|YQηAĀ=ع*]NUB 65:z>|uhw?R?1-OYLVF!qR) Ojl< 'CӼ}Q$9v0|`X~R4'},FQ-dୀrK=e:Vc3~?8;sќ[ӪNլQw6ӏ@: m2fD@^`SRT5unaq.tu Bp x|h - FNHULk!X."~N_>bc'kXy=iSXhx<+t x3| Md(;ٵqT^M?lA$$2%L\*<籸^#QT< ] |_@.]t !9,7"bѕU<>TF'6 "?HF`4G}]Ԯ;̣rcV<\tv1l 2v6((vyҤ'F\,KJa@܃˻5N]''/WnMqj+)Yqٕ+v9RJV+zѳNOSdlm9Y7l/EG^A+5n.1U`i '/?#lT?H١6(n`#]!4PgWB\&΅ g pf ?<j ٫WˬUHz<$-IF\~ =KB)'!lad04+C /Jv^WBct@5jCddAuݙ=ix 0oDR@Axw့R Hk.Ϯ,lj64N+JQɿ8ft'ϴc-ILꔻRYt!Wvb~ȑ'GTG䄡i7ޙdT7vFM2<>|H >ⷓR^>NQ@U!5|n.!<~7>X nwFI6Fdq6i(ۆmq8`Y!X7a'Zi/5E \,"\ԱCE#LwM/lǛcg#9'lJ*mS7K;׺2sh\x_=Ƌ0|QXN.$7*~.~=Lǟ>kl ~9:ef dB;K}g9W Yj1d;/v`%vg \[/|SSjoξqF.rS EqL>:Vx̿{Gk>qe6Mhp`jfS0ZMV%ANJ}fA˛۪dP=%0D}+/CH]mmsj wC~4`kۅwuLyy'(%t e[Jch8 vb%&<G}UC+;Lp_pČ塧@7ߌw(#˿~)av\IvzqNﴃ*s>=>z=}9\6z~o<1؃I g*OGsӕ#q8$~dHkC)M/~fuuZ3oi.R@1IF ! +4m ۚ(5LOeg{Bۙm(trn5xR(@WI0!SYrVw QP tYfGϘ1#!5- ]+yAӋ(:y+P耐=aTq$B.A„MxP2#gC;7b"ֆ,C]i mیn'5{Q"\Q_g㬅@+ NZ:՟̫RXM0OFD{ ;ȓ+/[OrI.[+sbEDsX?לm k%ŮW#o5:r/¤F5P‬[0 }^PJشi_? P]nb2kJ._ gm kS1j%u1d^2g_0>$GQXf""_l;xÜq;!vşoP\g1<4f$^}qId-x{|熟(=`ك4l7¬0;`j .s m5ɜ+v~@Kǭod͜ztb= -±}bd%&NhØ}C;-2!&غ΂0Uv #̞?(>*0H7=o*˭00\VI6ޱáZ\ݤEc#Ű'wy"$NaW|+U&o"@j $%VQܯ5҉fH)q&F#?,LCh6+Tq]k %1LswhG2|n|??2-&80s3p^27{X :3R@,CeޤXt/C~a v߉wz[pA NZ-9$|!7lqC'oIzY(栰v =uK^:`a`h!bPz6$唦CkI+]GASLN5hѾa^*59&M8"#|dJ6%g@$ NM/ 6ol6 }.X3vt63z126FV`^<S98>:yPx&19ms gMӝW2­2,fP-zs{!dIBw2XꥁYJ2ϭ4@o<;a $ups]ûq;g,DŲO%߲`U`1I@ i7A;N"/u@1iQk+z /:`c;2(.Ӑ4߮2k۲5k*l( `5ipB5+kgO%y.v pR99MԵ/-sV]m.YM}a)rc4WX` F `cw6iR!뷒gK6 )omN} :-n t0yr SPf_6,oH\o5~j ! $0hMt* Rj5=uRݫ™>5#HzcH*(#=JoKYtn^EK|g! UZ9B>N(;_qAeBx=خ@+ۜFK82JS?i4ye#4 gjܥ/_Z7-wעoaDEtߏ@똾S62- fKB 5a^(^J+eiDNQwSd_pqYfV (IZ*US:b5b{i9eB%Bk]J}V륋ZMt/pwl҆Sf%rF\Oh&E-@9_"xmUv;nxk,.hki0/!54 Sk+dftoډSAIFd@A=fUIFz S,]o'A_zZBfftXuUxZ! tyd >л E$*/~Vu Z@:IU45H&i]=Xn ;mbK+bKIٽեWki0σ&$Pm* ⠈gul7IkRRDCl:,IaH^[:E,Ո|z%`P2?j,zeh.c͗Vea4'z΁ uAr rʍ>J~ '^*EЖ$OD5ACcDe/D#, Жti woNCn_/.ejvs3!\xnv2?\.{Z;`M{A bӆ1u=+NjtC뗯@p* Tݯ=g_% ]KGV;?1]e )C b}^Өp@@+9R2}p,K:vpW\{Hp8ݽ2/اXʖJIfg(?<*2)~~(<,Ֆ/KMǸ{[FUgg㭰cvFd</1k v.Xܡ9V!Tw$"(G |Ŏ;~:eO|4T= m qq夵n8;﷈OqfXPŴ< fv[H[(͌*x*3Ey͎o.Ҧ/<}Sf_ɡRl a^z*?No/m9)%]zK {w Qc" f(ABKk'r8.$[z_ONOp^e īM\wm\n)Bnڬc*qȊ{rJOeRM Ҿ݃t;$ S_4%UcWv%TAB /4{|!y( .~M~?g  42,^-]/F+F/0Dnqŝ/| ?{evQWeQWsN.U]b<}=:3{ =7ٌ5|uL@l=TE1h])ܱ= 1=zY>~M%R2Bsĥ)4 FmX.䬮hxب4{g,I oFӏ6 W>'PRJ/\MI^L_,j@Rq(d 04SZD_64{@(45lWQWM>pCXikes>I:3~ʃOТg4Qm2wc}":?qSjOHYoׯ:NR<̶QL2p+oP8[}$YNƱd]o p&?&KT@jzۥ"mŻ.blWc2G)Axx)jw?=BT s1yZ|]̷OF* YhE5G$B3$3n6C_Ih?0CN&J_ ]l7Jo?48jж1wRtR?fApmAOϧԼ{:u%<&R"@^ 5q&- &*aK d%' é$ blKGp+Fjr{pl 4k8/7utIY@Uq:qREqO"NZrw"`#|2AxCVW ''mn3s {w$RΝf8U=:dR;w.@:ǩUs!%3ڀy,Rn0[wI<4gؘOn~4O;iCBEvW78 V)̌0&?x}2[YXXTHEVICI4Tgh W .\2d}~:gl M!QKIb\&Vr*RҜ ^K8AqOԉH}a8 1Xirc),S׻qJRQaPfti1r*CH:XʤV^Ӧ;\vQ|nFܺ kb+Qi\Q2s> uWX)rHu},捸;c>vXI6{#NݳҢ\'Wh+;c\l4Hu5rM\H+7'arK o [vIIv۬ˢ-?aON+ߢ wIJ}ĠKӈR}h\3]V8uM-2'鯙XpDRzMRI?og&g6-Qp~w>">mE C ` q';Ew)Uaw>lmo<*͸D+-dQTll .uo~uwgjF5w${ᒀdHkNؒYT+Gk <U3pڙLxJ fZk߭IM<9Elf5lIps;H͈K^- n1<5essz&Z3}ٷȲ[Y8xs#c(j'M4#SX sN /^h"f~ȕT#Hӊ"o d:ԅE.47MrLrZZ[D.1iwUFT뼡i /Ԋw©@@ip} ^X{yC%))04? ߪPEj;5{T9Ԓ1йh}t*OjypaWGKȥ&v{ Z!&A NqRA6C'fyo1)/Qޤ|/yG3ތsb٪ERuXuhVi]J4D? IAiD])LÝhT1b^6h>R_rڐxpퟐtdφ-4D_^Kڴ&9cZ*UOv/&SI^qjL"fG0e@CWr-"BGҕi/-iYEU7Qn2[ڍmjSǀ$i`n0ܯ`e!&|]"-]^ɁVϮ"T}ezg(pwt^* ޞ24֘ y\UZI,e/x290ހ ܤċi!+,Xa2 lsD>it ZD4:g QI[$*R#hK3(,|Q b+Ofˉ󷉕pZX';aBkJ!.T1?:/3SqXNŲK4whi[A2tsI[rpq$Cou; 3s'A>Quuێ_JoXRCrZ0iZm9mڤ?]jP*;WZt2z{Pp$Grn~[s5xRWAĝpט#jTbai!L,тf(~rsr2_ii,yu8wrs,gy>V+2F0ó1/z0}0~3{dAcZ)L#~fN,u)ӇtѴA^.y8ɵ H+^3j%Ԡj|Bcu}5 M2bk&NB%޸lJ30vc5b%` BN2C WAbPQT0uk R{b@c/6Aoǒ*~ʍ c܌#&߉l~7ީZmRw.#׊1,q=Ng4:afꩻ|wcHpL+EbCz3"i/_.Z32skjmK(HG=qzN~t=x)a'4m'[cڂH!%KCDW)R$ځOZĩTc-]'BZ:Pf|gF<^3M1:+l_hK()Ma2}-N,1N=/AZ ϛ܅A菖N)HO:h*mV`Ү3zءܥ0y6`c?9d9\Ȁ"_{u@l]kh?r; 3Zr h_Ix 6rqx*igT2FGz^?eҏf,ޓʚYUA(4_$>Q/O /q>MQMȆ9Xџա=+<BE]Ejp6r>&:a6\ 7RYnf.C'g׀ŐX4%dN*|̆k`K&X/I-WU(+U Ӱ0\2u+C .F$ND;uf>ʧ#Oz5<.-:%H%5WEp%~:Ւq5lGA RUQl "=i-ogȝ&;'FԊC oI8s5_\@U,5٥\:+1lŒp<EK&r?Zp]bNO.otaP7ƗtF?fN(x?w+M3߻ncSoSz<ؖBWP`p5d H`B)(dYQ-(ڈ04sQ?IPpg?x2[H}A\4Q%D?~FGzl[(Df֒h|.;$/.i\|HNȍyḝ0Hg$a˫\G.1lsNp~#R64s6eѺal+>ȥL6`{uHPbKm6I:HXk~v`Chaaʵ').,!B1' H+M{+ Mk2v`zU8E/gDf/rSjf=KBR$ lG( 4c:( Cv+SɬN%E!h&A&!~RZuL,XfV ExU2ו|e]m{ivhQ|zCؖiKd{3z~F* &Y!&GGK\fݸ@|]JWuwQ-W@-Տ`'/)xjْ;ɺF'6(%oq_垄:[0 \l!d5ƎA۷bT7&KӮe4Zj3#X09.+ ^^ڌ> >7x#(qRȢ, ddW G;NrW M, _`?Kv(edy7+Xz=juyf6xYOt5VlU9Hkމ2hT}r[ W:~ X#<\^hRwN]J=v2gؤCHy%4fEn 6f@F>ٰϾ2x J)WP#rґ.`Q5goѩ:WC:WWnPR0f5KtK?0 ;3,FV -5{fra7 >C돃KqgDj\ [ r Zh^R:Tkg/;`gOmɮ%2@ZͲmbctn]t wKS`bM~a?`onYuC/' nKxV ٌ,DN{)&ŌI%s!IWp+=5w6JW΃EK4:C:¥X@Oe3A4:-F|UzԥX;CMGlW"_mӣA qR\vqWXFj~7ZxIsg;XYH>'H֯/UckOHý>.Uߝ@NN- 7ZQ?ɚihL.L9>*iݪ`wɈQv;y0%!Cŕdon~!jQ^d&:%l d&@srK,CӲ 9$1Cf(oauH4֒ _*u'Qws4-0U29MT&ڭ6o%RǮԝY=wIO( !ꋇgޤVC<64uZ!“~WMŷ[bTc $y_eBXN;fvz8pzxy\.3_2G#>P`Qk񤦘f:,|o!%Z1_+jƔהzr0?NxM!zA4DP].yR@XL-zS+H{?HP*63*^}L3F:_v80 4SdS{OHIםB KF5`"(:IW+#xdq5&J_PsX *ņ=K_U8:}o>їT.;ÕPMʥ8H~@:墕xE/ą`飙r"LFViA0y<5Xc,>1Sddle;q?"^GۂY VѼ'KeKQrɿn4@.wrʄ pƳ5S"<B%_~9x,:G|]z 7E[{i fVZHb4#\L"BZ˄4Ik^YSIziȯ_ -]R0^O/e ٠WJp#g9/Ժ P.h~5X$mjQt6ÀSeC&t{!Ȭ +m{PVW+5(Vhc8֣EZL1f^I(jZ0^в0gFT]onq%ff&ڑ75hܳי8\";#.jW7EĂKSELXQҵDo$҆ȱA/26'T5 S"E*ëk_ rgN_0$~|!Q*lyl.xP?~#xG})K5K3_>:.>Kbt"kȚȹ-zJrrA:X+71Os "ϗV2BV4Y}~$,n]Çi9&خЮTeVT"9~݄d&@FoBo"Tu 㹃Ja@.Pۏ¡|([ 2xi载oǨE{Q}wv;0ޘ>2B$٬H0::p.Ĩ[->u0L{C qV~|V t9jJqL?:$.V=ϬwXL :h.R'j*TIL7fqL?ܦ('%ex!,~ֲ$0WJ/9rMp|zI#in]]B\Xc}TCg<)(-¦|B:>TNշ#:rI6 ۗߴZ!6_-|;TtXq{.fޣǢ4)p؛^/zxul&96QNTTWiO bR!T=-lhO dAD >GQo1 >00~`rH1k߯o&B}C?2UeU<\"3"ZSGSs*z=&uU6Be^UX;QI'PF `7)N'tûT3G0ˡdk* i=S=kVN^W¡tv|R&HX[2B9Bڊ?'x> t_H]1~Pi<VT[48BDa*PMB!Hrd`yY_C|LL^:R{l +AyS1+_M4JG_eQ(AWTRWjM3 s,zf1VGܱħ0.M=$$~g M`n3UacT >?O6 5f + I'SlP:].qYPл\|[V遆yC4РCԨЇ]GbZs H˃G1n3  ^nUe_~iMk}Q,Ʌ2 m3ƯEm2O~9tV% LḖ`a>ؕOYlÕv:rV8H+Ԓ] SsKg}դ00|*.Mpvvcf8]w錝y#//,xU)-cBMqߺ}?HX|NUu%FLDF1-uE[w:7hjGڣyG‚nqD!wxC p\,=[@<0:Oz# 'bx2@{Lk{bf0[ Մb6[ĞofPm$8>v;ec6=a`QKA &}{kb59ƏB a=hY?T`;Jy)/48ضTM MkLPSW#guXO<WJϘO`М^2_ {jw|4BzV hI濛C`'N0` ٵ" exU7X+(PemPYJ?)+:J(Nc=x>$,?f[f5E[?sa5~"z=}3O+jGG? Kގ 9SAh%s,Sl#8Ċe}XWfJIhۑyKLOf0F65xPV7/@ URH $(?'$\0} ubæeA:_h'o6㽍z=C f%^ea]->{u0p/CJZ\Dqw%UC8*fM\&Pˤ;YoAx&6d[Jv `co|mo9K.5^5T8e+l鸐K>p2(i~8YYvEW,||4&.M;]r/7JWsBɘrB1fn"CWoeUAJ3YrHXibnEZ]j^im+?1pP<ԇPqbֽv?iMC2E86}Y)@ wG:ɬr -m}%#Lz@faT7 AqtUs61l~et"3waT+3A3 S8Nԧ* uG<Ð+x!E=86xW  Dar˖ Z!]e44@!$0x&U歼G55UjPYզ7=hͻɜO*'Hu6?^ROvp]C|jGj ,-l>pfS*LAhũ@jF0 `BXW3||VaEͥ(6)lXHaT776J;5VVB:-J> [%2!d2.< T]U-^n}M+pya])V%lX@; .~埪l{){[r d?m7j`vo!)C:'lR6I.L Pzi'9ώ̠߷39j*Dj '.6:aq'o k l{Uwg)i4@@bF m˅`%1C1M eCRe.k7]0}]sۮIBz1@uXw-5߹N_&! lI=EkQ|jCR|P٩atpv}Y=r7(?aODf_l^{񼁒;|Xc_\;-mi5PNkʂRn}ȇ00+i?_?Q<~]y9;1++q]8 ֞9}{tkpFޒۙG_Όh3~ca좱 9⛦ЧYr\PB'~iK? G[gOp,\\`_Ͽ5;#_7ԉ_ ߕKaA,S6TG-s~Tn>nZ{#ty C߉<[ٕ≮yDTo#+Om<"_:7/2gGڟ.~zH@jNٻX}ԀtHѯC_qTÊY)rYKp\LѴLVH8\H$3^s%n{AV4DE6 6bTrTz j-T.DBۢIV^V'X1PTj8|^!&ՠYn'P!f=m_WmK`iӊPF*^9ǡuw tSo[˅*ďEy'lWT3m1~.-2lu>fg#, vȟtBĄM-/:zv? /5'UKc;w,Xѩ1i6iXugZ al쥳FI;]\KjcG 5G9+T̾y=W;)Ҝ p+DJϓ8Ahi{Y*r={.>OJe=Zk6;6  #MÂ%Lu ;G=/FVBmeSi̽'ӻj-삲K_[%?,V>G>h Dg]S:'GѦfWdpl B%S~rΛ:WܳLt=oa,^7G{ A4*`ZIFūo9B6՜+B\k>ae"gJyh'fW6յ[kO4ے:xF1 'NewQUVI黤"*K>67ި:! ؙߍ:M᪷'s!G-FYd[pno'69bm؂Q  7ẫۜ\zb׶hZHhXb|ox)=1`w6q)est2q T`;'?ArLK+6,M3d ~~-|& ȕӴ/)Xڑ?T6}P/JEɓ|`j¬i|Nj¢ޝl?95)0!͋=qB&Π?JZeV{s/fė&:N!Z~/X !ɭ<6R}i'hehFCWFd6ab8ZhJDSuF4[ BpGHJ ج En/9׷K.-c1{ZNARi?|{ehK)>ҳ/Qxg #M##w$/mu!Bڪ޷bϵGv$V[L/OvkHeuE%b GuV:[јF5Սky, Z8nղad IzO^%hKUԙYgpK(O6G/Vةv$ܟXW_}JMAGFÛ8BDžD;]ÊD<}VV~="ERzÔh%A.>z]i}a%H%|ğTcl=U0wMP&,D Ifq=`r23v 2MBYjٱ]S͘_ /FP_]0tI#(hvrn (ܐYnz:?/d*" w}Z6Y}e$5Ί{qqlB."c=LB;l$]5śE0\5rOKZv y%l3TMaI<zaXjķe{<hJ5O Ɇ]$mACu@9E fW^VX2W,{I4 / }v(01VmTp~ų^ ֙&&Mba̍~ե^tm $] K [Xe;PɬEԴF_66B;Q#SǵܵQ,rtND2\:c۝x-H4 L'/ K{>yZ.wT2D`eG 3cm>E6E0n? Q[E$X"->XהQҴdѓ&d+ ˫Tq+qi[p:U'I]"gTaxc:$ eY0 N61TLe.8M.7K.!C}uYD: 0j3UT[_ylsKvZ| DlKkfBEH[Sdؠ`qYz:p fuDwdILUD}C`h[X"n%};&RbT[0ŴA,WNVͧWJ-]+H:JCږ I`&J1<8aX!؂}&%тx-D& 7Q!4)H"k瓿5*OzF :~X(YEAb{ru>a}hf1bh$V! hJ~@* X%`.Oʫ~UǺ?aiX7)B*F;9_kxF:OȈ uK1C8P뭴KxkQh֕sEPj䂤 }gȡ-DT͹0A:iA Oªt18l$})VjCΙ5^eƒC۝،25IIx]yWroH͞{0zCrcāiSv8a2*v#TrUX-ɲ."u2jOGUaQ^0 1ܴ }F>nݚYҿ\6E%oX_O}vgyIrڗL ge'JjHB=6Fs Jfuk9așDǎeQ 0E sEyQ QyO/uD ]n{ǿ>5qkN(ppYH$U 5)Kg^|1??yxdIKI8vR*SVř8ծ!-m|!IKi҅Oz_$/ҸH]mjr2K4n_;f\Lvf(K7 sn'K7;MMfZ|Tm҈+ˡK.#`A}c3R'2[N[NAyw8%UEx)Dk2~):t:I6F*hS.ScJ0 jc/$5+6dA.ER= éaۛպWt{9 ,PD:4kpvKv>Kpϳ^д走Ι_  *B֓]@q^gG04'դ!%?vr]vzhT8MQfD5Au_ K.$FΓor~3묩L%Eݷqȃ0nkzjh rhE9[Al@ #xD $~v8G)n99~ڷiH<.SurbгD^Wт2F;Ka}ߝH<[φ,[զBזu6f)5.N˃0H"D,fvxJﳞX$L HJ:ٕ /l3Im7JRҟЪ. hieW"SJ{~ķ3iא#&]}c-[jQz@0_|ChqT+`/ʻkE/*k4 74͈#?P3֧P(0<& /$c>z'$~yH<G0n]oSǚE 0kq9=)8h^3Iպw`6 ?<Φp%{2{xg0*~|O5j63[Jb3%}ΊOGsA9x[vWMmDX3W5qfv$ȷw3v|)*aS/QLLL[%s$h-WE߆pZόqQ'j&h1B?rԞA9Ҡ{f `T8/O6Z`fxRF߽ P]M(dgr Tn?5C(7,dsTLJ&2c Eor/H1j0αoq}8bZJ0ظPXBgCT<7P7}$9&`hPnuc[jiv$`dd4'z-HO1Eܖ1/A;Iu)(Xps@E5%q\@)r5!]bXֺ |7w>~QZDwҴdYƵR})w~X3e&[ bI0Z"tTo9|AJ<$y~M(U"s_j*Li|qD|([nYz/ Z$OBݦB,K70!a_~1v El y-\Y^5ExДɤ*]00 e9:E{00 h ~2uqUR#dՈcgxPGƫ @.?D=c 4@ݯ la[08YbMA'vNTײ?:\z^<] Wd$dEyM 7W;|ՖI}c"g-o )JvVD4|<4#h:-3IāTq ^%\2Jn7#:y:sgw_bz0je`+d[qVN{/L|ގ()!<㠸]XBTh<q? V rϗ%ᇨ6zu`<ه~]tR1EʔL~tspWcyd{CB; 83sKc+ՙ !cu;Gewe̟UN(e=oVmlI e֬;w$q(Y>uKb$`, MbN6UO.l4,WD) |aw0Rփ֤a8(Fw^^?3%:kތfxo4=-5Dpvh*gtߏ{.L3e4dAaj+ĸG]m~d2AD@p2CͼeYH 5S?~+K~/j=Ut3i?ږz|.bO,i~]cƭ9B"2Sr!U7n5; e{{(% z#5a$E0T'q.xB?i+AX2R5=fE-;wp16ؼ1%~eΜaIjj>$ bXrT8W V|,kx*YxכJ| "rb%s#Ⱥ䇙OY|E:EU*j۷1BA&*g037z.eid#aۯ%.' QTHѲIؔjigƊwzXJ`.vۄ("EɗfcXxVI8el}x郬}3:- nHLXEPYCg(^Soͣ!̨n&͍˹B-xA&ApBdZ=\|c4l1CsO+ PL",6o Hb p-`oWsEoJ"q(dVd1>ﲧs73^B0Z|[;ϕ.A\W'Fpe7^LY.D 6ӱQQ8m&F')WEC6Q֕%XZ˨2Ky,mQFqN}2kb~}v8}kWɬ_1fہNY[nz=X$ۚEc7q'>柦 C11Oƕ hW4"97=@p([M^b PbQ󏸩m+"]Yf_-Kw )xk(,-68*&]O|scq)^#6KGXMuD}7 i]&){9l@bbErQL%)4ux#[7E֠myO \}Y*UiW!*wu/_)1b״R{!1 Ixkт,A, YL><Fȟ|/[ *j4WIձԨ)m TxXDpvӇtD 0N!X,\z ϴ1s#G+J\6ưTC'2.|2o)*N1!F̾LƾvdCva4 !/F2oh IL# ]Q'jwhWB\rl^`{[`͖b%wn.n%P$T\FǻC\w8n>Э%r5Q0[H%Th,QvmsˮCH^EHgV}Im*VKw&nVz*-Sw;oR-7JguODV5O<ҼTwy3G~/n/Jݬ9ŷ 8j뼸̰Ә4?WtÄ9U&c$ekAf' m-c$m&633+h$I~|Rc"p|'IɬLa]#m6c,hAօ]x ѱW~@F0=:l\Uc Ε HyC'yMNÆmL|pUn[ٻHT__MY2XZ+<؃} T)XݐmaheLQQަU4St&6Mw rwCmրa(@#Q%WzfmY{On2܅whCVJ|k%{ \3RàORo8|nQo(3e,8@;4ͤGvQCfA#Q`7#qzrUF<| rs{H]L iϥ|uḛ 62na<^5bتpy (ی&f ܝ9I-hoďM4 !lHckgըz2vOz!?)Di:=vA;| Ï<8uct:U$;!t0}lV66/XskDj<:K 5KQ?Zb' Bb'Mr_}cݞ B{A < EMFQ0åDNr10b̗KYTG@iqwv')G%ģ0IԱ ;f?٦"'e_ ]H_uF7 -ϛ ,$ mׅmCirr[[퇭]xS1utJYGꬔGFvZ &0pA[NG>\YI̟Nyh!i #fkqy_?;Dx\_yaQ {m =6OŷՒ~vY㴍wc)҉PO;KrNoIRo ,z]a !"0hL׬)TkAEJəhWcc/;%Iܒ1x,D}`MSf>[% .݂?<ع#"mfe+̼]o#N|X݊g۷xעN bgaCe蒰< fzdCM`b* TOis2`u.^1M0UOBm>_1.QK\9깵lgQ،cD;q/{@vX|lb<8!%VMȻfR#hK#CE0ZB`%kfz:"t~΁ :ji)Dbiɫ?jG 8I]GgJy߻f =꽯!0 @(88E|+`X޸u:by tN, /"/G88 eC̽$ HVF#k7["'iN3iWgյ}\9+J 6ΑCJ,~.*/Ԫ2#q^@(-6/4."iLRw5G5pZA+X:$X әy7OUQlcnI5am]x[h=s2縰*L1m@~t}z,VAa$}K~ٷP~ۼ^օ'"  )+29[e tȍkP; k_shz k>ngQ|aP%[/AxԨu{nݒX\ncBj% `$ӯ{DIŋ 74'w;y['LLʞ /7? dGy\Pw#0 gf-A>8$աqeV !p=ZU0DD_hʐ7a"xډMʰs4MoNeAr%F|tIEbGD# J|13}Yzos,EKv mG%Q?2ViB(A&Ydons鏙I)ǹK^>-ŷWHp+]c b3RڛEj.NF^U>W'L@#| MQ;˜-hB&B A>Cl7DR[16"c sOsg cRKsHLU1]fhwaRA}tFbX#C>P!m3:u XB&ٜeX7sCB=`PQ0\}$ފUTd/AJ$ W(drEiD]ـXVBTCVPd hB9[?XCd̍/[ }!9|PPpRqe%&8+(:,'z +2(`g( "d&/Fb@f\: 脈^HFs{ QY l(QUT#1~GuK1=`ljeWT 04hy2prȊfOf~|wbzMꈀhy8m%fn̊vfaHK>@h$+(9\]xYj%#-Rb}ˀ1sD}!d"ܸ*8 'Nuqts`:*ǣ~kp45ZS_KpL=^DN!p\81 K>xCa ȇbh`.sokuXx>i`dM+2!b?rf][NpK4iǘSgtuҼ(F\|a/_󼿤2 3&쉾څwCS.P}h#T7 ֭pí;f&'ҵ%SF F'ӚWVEGz9Ȃٷ]z~GQϫEA5P䙼?nN[b ^Lmqd3B2r#$v^d #84b|/\Y6*.iֵZX/9XaAMׯ</fKi(̠ʾ6^j kN #NJr|=2@?YnS-܀siу*+Z0{~l-(ك*z4tk ޥivt &&6MfZjtm@[Z5&?uD)CMٯS8,럤8%uS=$b"M)۩q=n ybQ!YBl .%YGS ԻMۚ.2d&*i}K' g(Mm5w@Uqo=|{ԂfD; 4'OۊpɌ! NJW+{{9b)#ǴeC&@@4C|{ꊧ޷{3E;S^Ɩ:dj;-)kxPtF%2(dCsΆ JTi=ɬkJn=+3z(F&&g3a{(+v׶s;hH1铳lR4Osj:03v9}c8 9GI ThzO+n-z}?&xM,#+w<b`7DH f ^/dm%NX$meݍǩ6X~Q&}(, A(i:#+mr>S#NĠ'4v\MKI*h Z@^ rܷ^t."Uk,㕆 A,`7k:k\`õX,ɩք4R4F˱_h+f.l 8tJ^0PQWģ(iintE,Զ5/{ ( ,B#dx C%XcF}gIK{nt{5q I~q@޽֯>64g=0vŲ1Xg򉕉 N۲v.+޾Q6Ti6V T*%5fхc ف}_0tq[E(x,RAOuA796LV&@///nhi:\v!X1aZHP|\zDs|j%ەgL#\{ M,ӹ*?i߱aNަ:41~D,Z;z]C blм~Z_0@'~Qi.& y;;.p*D1{Wj;sa5X4sPί>c:Yp!m5.Q8ãĸ贈Bg+ #gTe@Mw0q"ű/ KTJN!`qxA 5 |+4:T\S=ph7w64F"ő-lU.}&$μ?)Iӏ>RU"qƼ5cj/`ݢIO͂ $&lճ;xE /Nr;lp߬8m.40h VǻJnj {^wz[%/*wP.fh ]Os wݯ|HHUYHeSDѢ:=/Gs%z/U)]o(9^ZP߬ C3t>{SkF,,9%d :" w_lCD5iHK4h &HXOfv* `>G>rEnyGsRc嫱h~잪QDFWU;ł1!]G/>甚vS q R{vp+(ҭ[B%Kwf\3x{.X8SrS3WbNޕ:(^@NrQ[Z*8_9& {*J+oa "b?*l yM%KcH [Bfe[蠘bPxNv% Zm@%<-W2z ,)Hpx WA? CpLdYf zc&@Ekr6Ң}5I?suid4SC.;XWg W_{)B4L(/N9Gv*O5~ dK@NX$t磠3@!'בw<Ϯl'#$ƿw2'E(8v鑑?6> ݇P؟t8^ZVa ܱ&UǏ% &,\*t5ZQ">]~%s(9!n;iBl6}ѼW/ȴhD9<}9{G dߙ&]v8k(+xYt\(Ix^S ZGl*)ߧdokf3u9nK%W7^fŶ,0/x_r5Y"ìEÍ Xul)S4ĎIUbT#y#LW9jH U/:& OTϧpXSRyB~l1TgyI\ |hUͼiKV r9{`1CD$=x;CŸ1%525P߾쌵ZnN}WQ?»q3gAj2fz6nA#ݪT`TwK]h;,Ccw#G˚(bq')(Y輱@ag[<Loт&Jj }ŕRyvѿHZLHlaC3cdU%a@ꮯ VG=%q3VX=) IN\.e)t;y٪d#6ivo]$;+{6 %;~q$^xV#_ľ's A Y &E=w4fygYovH6"2;AYZHKﭸ!_M;p݊I.q lQIvyN1M| $W;P2'8Gw,IBfpqŘd 5/STMZk_p Hiet^-+"QItp }X3TS`vM[t]ΰ[%<k0N)\ -tj6{0~!k29(a}lɪ^+%Yr &\u=ȞZ_D%b\DkO'`~\0n#PDKpc`r)'Pv,p8pu6 ҋv}St6q}'nHth̻ ;9iU4pŪBV5^' ]s:@6*e֮4ZX#p /=||CI<.6&KEөsj,fF>g$S/_Yӹő_eD A{Gx" њf UAHfPD!PU 딬|+W5~%RXzH  &zƈVϏbz>(Ő0c]$'+cQV0#C0 AwzgMsn($Nh%+b:tOJGiUO(]JKU sW& q6+6}47컡8YD*TPJ?v~L+Us",;X?Xsc*c!Q* ,|Fes;b^L[s>,Z1Q'@aUA丈.P8 ,7@BͰy41W`iB54|j# Υ(o*pȍ $jS8F볂up1}/x>a\=CvLuÍ3| Ahs Ur<滐7{[I%!E_v!j;8ӁΊi\Wq[fHyX!IƐ=)s&`!l_psJ/lbSYl{bR4o`1 sӸqZr0;33/(@5:mu*xZieNOY{tG%3p`jܶ# ?alU Lfsc//V4 FK| .L ~&3YdD 9 ů` k'Ajtw~x$_P5[_ݐ4A).br<q"~|] )HJ_8H3LuU;:::љȲX=Sԍx+asX =Gp+m-l_Gd# oFhilkyi̝/" -/A8IDeKlݹEC,KtA^]aLO,FA*_ \tPʃFcItb+KrR/%nxFM}Im/HD$&՛j FUQfE:74GX ,__걝`YclqB-RL$61`PgX"Psv!a-yѱ+iңȔs᫷³[?iOڄf\;I%ഡeyaulDU2vBqƏ6'oЎ2>g!p殲Bkl l+"|cn ºllEgC 7xۼ=aP 4آ=0@Y㋥~5GVJr 7ބ[% 9,FCR"wETuFfnɮʂR ^';&ޥp3?~~fU%szLz NLRu,xX* @-N=eeM| ,5`gP>-5,KHOSJUx!֨ N+]x}g_hF4}"峑3( "۠Hai na/L _翁:Yݯi2H&=XҌSp$͌#٣,8Ҡ(ݱ+UD-Ow-ʀ$ǘEֵ R7CFF"W(O XۦbEK*c}īEhât# o,m.@=3O◸'ˆ+6٦^>D^-ݣaq|Cg'/opEZ?hfA^UOs3:ި hH~rF~>@haS{I-hB@_|/!ѥϰOl]711HH00Li$~ua,n-d`b|vَD{z*}EG1P~7,'n 猷 FV([`œ]N`*Fy?!^iJ׋$he.JMYox'+R6qa G[zOt`aߘ'@A^3Iƴˑ-.wY|.+xsgT?x6rm$rk"=>6FU:?e̵m.ߨ<~76!NJ4.av 1Um9h)g4f"+QVaG4fyG4 "ǗMr'w8`89 +F'wԚwGy%bgJ oZRim-;_~ݞL\:eY"+s.([j  ~Q,bTsdbcssB1sNB!Y6 &.Q$w?G\$U:uAO0U'5R7PߌDWb_ ߰i.nzǸ'G4t^wV[(e{k`!+uE3*=Ğo/=dpuT%y8CXxIj渁2肕SjtAT{Π۝8(߼2ѺAo[ _A)!MYՀ{<OU1BFq5iLWUKn֍{ȣ%&v]zVDN!]4\%t~F`jw75.G ]/䲣"e"B6Jy;:"9Ym~tdqlwu>d-(R?? Ӵ:qВӘ+jb".;]9fMpmK4ڤvyٿK][t@ .V`uQ{7< +VNl˿!(7(sQvֆ}X,w#>.u+bF# DA%=d$qL_&@8]{S+spanjQ6eJ!6o F h`z*Ww_=@l!FP[QJ}茵Hg<5kD{nYmdkVq D}db;!MǍ;ֶdϷ=w}y>wKוW Q ȳmrQ'A^X_LF<%KK S%u%3"v.^e.5M%,t]P0W uQƈN6 5/RȩEW{JՆ!xk&=Abo!{2g-ibD9S'_@T ( jaq"ex ɊFyPJ/Ą$Dwe[kXgSzUT{_X5m7&^WW# F-w\S Se!zCg2+IvBs lěPS2\fVq@2gE'᲋$rw" %$)82CNUbq{ҍ cKҵ>g\ºAq2ެ6/1Vr}ʫED7"~F,TDZԨ= TxYR9:ZGqnKlI`dc!/wctVeiCOLgH fyqϺlX#2)#? >?<ҰB~zeMkEʧ4'tf0uHaCXV $њ(bє5*/G=:Y}!M*>TE&yVN1EԨ9,X|_1U~p[Z4Q%9_;72C,-3ƗPr+$1Hk`LW'񸇐{C.oxU*zXJKC-TP'NDyD´q79QknXUʙ} kAeP06*wH,M2)Et[}ɲx4C$`pجQea{ʋ3kIMGZW>E2nӊ. ps? x2I@}+j+C BML#Dz!8muөSrH]^.+[i HvE혻)+nIO&R)3y)&BDhΕďK 3wH665[Om,g^~DcAԮX)EZd%+:fŰG&9'n2QP{ahW >)At+p8O/򅮋{pSa+w\ YGogۄf2F(Xv~L9 7ILݶA(=~ |{Ēw[cڐ<*gXȽA-,:)q"bxxI,'<4{x*ƿ/(bxè*eۋ͘=' T N=6ܥC5jG#؟ˢ%}B2_h>{ 2%m|Hee=pjǹMަm?,QKth69YR׋:x-[ݯ%& Ծ)KچOG:/(Z[ˢxF:|rgWRJ -NXQ_kgP \z6I}y|a4mcA@C:4"$#*xiP<+[a2rF0[SAE4H vm:@ܹGkBF4W6Ez7[e-Vng:PlW|f =|KncҘ 3-zlPq#QF {']ZS@ǣj* `[=].؜!ݿ  ȗwb Y̽Jk@=ރԧ~qvt^u6 ~˦NpdXw,2zr>$ssGv'ȉ%5v/+IPc !qb(ƁϪ`mZJ+,gM' @/\ά\VUizCyauk6OOp2> VfۃrF1+M󍡞Ӓw48'JДAΊ;ǔݞiv)G%߷b^D-CyR BS_ɋ~n@~! NC,Ց\17 62>T q|z*JϜ(kl Vw˕U`/ح' *^k%/CL@Ϸg‚HY- R3ZΜ?cDl6\ s0@ɬeI;{nwMG]C~`zLf^^B;4A~iNUi̿#1:~ړHBb5(ЗJ6Љφ\\} $ v/ith.Y'];/`Z}9<G0iNy)Yza6V/.̊IE{4dكJ=ÿi AEJX$ !>W- r1JsRgO j)XYbzqIY&zyaw!Z%NXۘPz Cr@<`ݻ}>309CfoDYM/%z5{X8Qtqݴ$qѹHFu>1<3f~Mw syF }DT~n`Qsg?k u=L&~*#\BvLLf`;91I\ Qe˾ײڽ$j9=@3600]mԙ& H. l<ԤڂfO j5Tp m{HxOFXgM CrT?F\J}щECaEϲ;͙~a_*8c5;uqJ'N\W;Z{@Kk09f0O;|jGrPI].p֨dMI1): s$srӃ8=ԥy|dip K7}k& v;5WI8T9lXְ{g't zˏO,?pqYeͥ!lQA̔.O:DAA!.%އ_Jȧz͠d>%^ tOUnh2糧)~ftcUrP;4&u>IU?y#GL99JǾU4ThB yl}q*V `>_Űqg(hw}ZS09\57TpgO$A#I8!ݚ-SmP-yHnyT3AuX8Mtާ|Z> AE#q"_7F* #k6Pc&0O **Lrߢc[Ѧ UEA l>RU6l ԓDu9ӮVzz#4 :Bud2>&q5% YZ