bouncycastle-javadoc-1.77-150200.3.24.1<>,ep9|cX?0$ YzS-6M {_h7"nD11SdZt%k8Bf\~8, wyb[%=(vXX!藚bGWVi Iۼ nG o< h5uk6,""h$R=,Q pk9' Pź gTKoܓ#\3ŕga*Mnr-x@oS2> ? d * C  &0Pl x    3 P oҢ"" "4"("8" 9#T :% F G HZIXX(Y,\@] |^ "b #c $@d $e $f $l $u $v t w vx y Hz L \ ` f Cbouncycastle-javadoc1.77150200.3.24.1Javadoc for bouncycastleAPI documentation for the Bouncy Castle Cryptography APIs.eh04-ch1dSUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/Development/Libraries/Javahttps://www.bouncycastle.orglinuxnoarchMI&Ic^@2 J9v"} +[11-;:-Ka<_->Cfg B'('W('&'A,&'y'a''&&A("0131_$;$h$M3*%y9CLV3^t*E3WX +Zmn1&>[-V6CH!3'%$<@9=-1c5+,%*B-Iz?he|@(EXETF7+!<J+*6:C=/2.Ft,<3N N1+*8./)lkq;>$D%AaC4B*);31m$.8969'AQ?8 +=5i49!,(.6AR5 G$,'O,)+~+=49|"|))$%&C362*4.9VY21o$+&SM`N.+MeCcH 9e(t/83r9#,,,)(!( "~0'4P,B4J3e-2,34898?zQBb'-2E5,16C?'L]LyZh_<F+@0[6:g.1?^03[.H;FSd.0' 6;.$9${Sa`%$$d=1& 79|4-7'6E4.2j%6-*Ch?4)E8.y.(H3Q2[2 ;X3P 9&q94*VB0@@T {B4;&$.@.6600/,#/c.'6@.;/-6!%_W*;/*RkE\=9..C>43O75r`?D99sa=E 8'8\,U{6@66bS5yR9b9LJBH1?-:Ci`s1(0'G(;,*'<<K0QLx27*(+H& >l'A43+H*#M/(014+,21hz&&0B66 8t7.(!!#!4".?Dc9#?= '/##<5<8u#" -$sT9aNe0.,-"!&#b.)Qc9T%!3)6j'56X,7/Vu-40,$)"r$q-b--7((+7<9+4,29&+{()# 0|&T!%l!!)T(":)# _.(,_*dk&n)l"",h$",t,+'E&3r5a;C`2=+K+)"Z2=?115D2=*j3_2 )&-.5 >C21BN&#/e5:45c$@?/1/m_:^%"R@HS4;+5i,+,%5,3,)0:;:)#]-J:A107I!'S!;J4,/=l7S_m]jP_o<;-?=^+A2Y* %//,2]%Y;.+\;a.-2/PEZuDSmU?He:aa@Q+|c&A1_ZC,L24%aMN41T2---/>20&*++%#<UR .IoNoI}v!3'%$<@9=-1!%.>e3SI!4"H>%B&@X-=D@VU6D>_Q_'1W0dNFi?4j'wZ'j+!-w@`aAX=@=@=E5F?Q9y27>;3{;B?2;FH<<}=CZ#'FL=HpbP,EK_L vS0P)K+L0_Ko63U4BHj4B 9Q7~':+:+=-wL.=EGUEz@9l8p=k?L4=3>e>jY@2EtSKM$M#17n;=2?JG_yE@7Vs0rM!KXA_J7=Oo?YTH,OR_+^lD[-E[>EWchZi2\#;E2VF>QV=M?? 0F4.DnPI:@@ZG7SBQoG8@>EAJzLL^m[#</Z>1w9*.lmK]&O2= ":CGdHM.1T<BN@>A?Y=COi.<8W16x)%(35?A+JJc$11x*'1#%@"@)PmI.&(s8#-H'6))*i9-- AEv"W@%'38$Wz9K''$*%8-+-"%Hq?/1/4K+7\8:,4041105h2B~2/_500-522}5-5-m%&Rcb4^Q;i-5o5Z0.&:x?-05/Ky4Xf}FdFl&o+P\&f[\JQC`EAA2JC,e,^O^%nm XXdePI@doBXYY)Y1ggx`Y[GY[WhZ Jjpv(][a5N9\]_iZ'YBZ[}=$/2$8381g$% tFWX{FJD) #d)#6z@wqdCA{$OS=%I-[LMF:QC6}:7yJ9][jK6HlBBDDGAUtArU7y@mN@L&;6wy@ 9N@AeAq@q7d@9-:;:lDC $3;D|-D\FE9@OfJ@M3>j@YsYC0I4{z,'+7IBeB3K-9Y2123r2[2c,2?33>112r*)P2V,u8|' 'l= 6554,2@JLEC?+9Z&0[11BD2?R.+nQ63'6E3:64+  <8nR4/0JGN\]P(JHTM]IE\U'k!I<RlK[J?AF@,o,,\S'o oj#7.IS#nWxE@LKaIVH FRHPu.\3]THT#GoGdYz++"#o ++9+B+9+[+[+[$?p?s?r++v+vS!9CXBK/777``877y r5DC]A3(,, 2k3Ce85-DX+c16-M2275-,+x,q?7L-3-(00c7Y.OC+-K-F.k#G^ G9TCk/55(|82!'.9&c45%f|P1@*u.4=)t5.<07&,,&2*d"D6P5>jD859-7@19S:9@: l;>p7'DAI&50( *L9 713Wf<(p(%='&$MOE 3j/79 559$G9"9"9"9"9"9"59$:9"9"9"9"9"9"9"9"9"9#9#2:FCQq=6i66u;CHC?CZCQCZCQCZCQCZCQCQC?C6CQCHCQCHCQCHCQCHCHC?CZCQCZCQCZCQCZCQA0<E<CQ:....[[[[.@@@@7tA0-5k}AdA0i"z@cZn<-22222222222ulM.S(L.-A=H==Z===Z===Z==97NsOOOOOO OOOOvOOOOOOOOOvOmOOOOOOOOP OOOOOOOOvOOOOOOOOOOOOO ----.".O-P_P/h/q/q/q,`###5555#>555555####PPPPGȞ,}d1DxA0j$iF11F~A14(c84Y77A=I==i===i===i==9:2:):/:&:):)9: :::::9X-----~-uT+Y+G+G+P+>+58---JE<O:PBR9666>n-A0':JCQ~8{A0n#C`248F"G=7UW78V8N8)8V88|M66677766666666677z63333333333e)A*8DDDDDEEDEEDEEDE E DE E DE E DE E DE2E2DE2E2DEEDDDu,4433333444etsG{HXr-.U=K)N-S~%Xb-,N-(9S;#'*N596NW1)8S2222:#12222:#12:g-s-s-s4,1W1W1W))):*22I2I1c11))):5+m2 2 : -C-C-C-C-C41G1G1G1G1G))))):25116)f:!119)f:!119)f:!2 1o):")2 1l):15%2 1l):"&2 1l):"&11?)n:51?$11,)~:!11,):5#m----42--4H3-l-l4--1111311*L*L*L*L,:>11,):1>#413c-$-$1,1P1P))):1d,116)f:!4=45----p-p-p-p-p-p-p-p-p-p)))))))))))))1~1u1u11l1l1l1l1l1l1l1l1l:*************11~1~1u1u1u1u1u1u1u1u1u1uw811H)v:151Z&!2 1l):"&g/-9/K*<7Y9"9"9"Bp4/4\W00004xj'lNC/u/c/c4 4'4'0BbBb=e=e=e=e=e0+)X)X)X:=e=4*4*4*>*==>>>>333333/l(:::[:vU`<(*c=4=4&40BjBj=m=m=m=m=m/P0+)d)d)d:=m/t(::c:~70=/p=(*$o4A=u=u(*k$G0=u/X(:/|(%440==/p0+))):/)::/00==&=((*s&4 =e/Z/H/p//0/@Q=e>V4*[=3=3=3:v9A4$=}/r/`/0/=}>n4)+*s>O3>O3::s6 6H+z+z+z0======================/p///+))):===::::R4<@J=:==:*H/**=====*h/*=-k=(* 0= (*{!0<(*k!0<(*k!4BO=m/k=m(/G*c=3)=4,0=/h(:/(&*9xAS*ASC*3V3z3h3h3h3z3z3z3z3h3M3V0AS*(/g* 4 A=/w/c=(*[3>3>34 >D4>::[5i4 0=w/u==((/Q*[)K4 0=e=e=e/H(:=e/l(*&0=(*!:*s3& 40=m/P=m/P0(:/t(:c+4 0/H=e/H(:/l('0= (*{!0===(:=/(/0=(/.]4,0=/h=(:%(/q/q*{!(//*"0=(/g/*$u0=e(*[!*s:;:;=3333+111///===(((*-0=/h(:=3/((<(/G*c!=(* 0=(*"0=m(*c!0((:<</u/u//)<EL=8hF=J.' U&5 QLKH'F-MN+2,k&4--M+H+7O-0u27F3A4-|0-3|<=?(-,,1Q)1+'1Y[:.0U9D5 +GE,(wl]4-^-"v+@+(2:5.2Jni28/k$"-#()*+)r%()("''-%&-Q(l3$4\3! /|555555t7 82-,E-A}.fwLN3SP6Js4j:-z1p121o3{-/NB- _}3Or3370X+a+4+=052!122MP)':>D+w,'o(,b,>,1-Gc24 28DO)*)7%%R*6Y7gR4:oA9kMtw$%iR$No"M->736 5/H/ /H/ //>KbO0T0s6PxAXysRPwx0JpsVPyx2JsVJsVPyx2JsVPyx2JsVPyx2JsVPyx2JsVPyx2JsVPyx2JsVXx2JsVXx2JsVUx2JsVUtx2`OhiuPuPQiuPuPQiycPuPuPTiuPuPTiycPuPTiycPSiycPuPTiycPuP]iycPuPe_j)#701$95095T@7w5hA0~XA{UG>*.'6r)X(+:@$") %S.D2/if6N':'6NM H9uCu9H6 C;K?Ml;*8:MBC77E<9<I8I 72)E2s-q$`$Q*2V'1.T,2|-C;0/.sg W483g,"2y-CG>/g W-X3".,K68!2R.,2. /Dv9!!y,\2-+6&-71._,I2-f60/4# z!,?2-j-/7O -1.I+5- .$/c/SL 4E/Y2naG7jbN &E$-c2n1+_Pb7jb$+)2j2m884* *-L2's!!,20-3(g3i1a1K! W2+..^3. I46.2+..a3. B8.#s*!,_OOO,\2-A.".7#!V,q2/42 07#1._,I2-f]w// z,42=5k11&2.>l29_<{<{46/*=}6'96'.-Z22-628^A-g2!+D7AK1=A45~A')B"~6+AeN1{@G3758@&[f7?%%'2*X! &* %%&* %1&%I%!%!f'*, %!$ '^*!-d>"$003CW;|"u;|";";";";t";";t";";l";|";";";";";";#;|"@>Bm20j@"?Bm20jG@0R0v0R0v0R0vK,,,=1r1{1{2)a%*F?--B+C+:;(011 _$@6?!Bx20|??>Bb2v0XF?//////J)))>+++=0$)eN=LsBa0j@">Bm20j?w>l?>lB21B21Q$04@o?NB01f]111 F?B.R.[.@.@.I..D3.333333vg-&*?@N?!Bx20|?>X--B1n(G@B222222222222Qd-:UE'#+yͺz9-B'&1diUuBR?Bm0B0>Y>t>>t>>?>>? >=-> >f> >f>>>x>>>x2:/<@/-879//f+-5-3YB7M2E0v7>7/3T~+-< 4,H-7-8o0=T7Fe:=B_$$*GC304-e9r,IV=8D@j-3.`BTEZ7y&+)2#tψ1I4:~Y\QR(D#+J>)Z>}O<I -+Q-1//+6:bN,O}3X:duW-:^r[5mcChc^71E<Mo`F 6D+9E]>0-,RBS` b P>K09d&$s1(d$NBZ.<.IHe(++5$9+06)[H0 +e5%5% ,E6>'<7%l'I%~,w&+"*/yP$GJkGN4646%0v%JzLx4(5<*(;#9.#SP98suk-".6v"#-2K1@)(,!A-#_G#!*7/-#1E& #  kh W{D,;=>̄ S!3'%$<@9=-11!65) /t-@iUH$E?8V")B!J.@O>QC&#?q4^_c.:93:[Q;H.5/21G.zS4-0ZnKS?=?&/$=D5f$,q2))bGEF&' 84 RG *D ?*$##!}PSK-^;j61 ,%)f ;++_aB*4D11y3c91>1G0XĐ) 8=j:L;fiqpvx:/+g&)zu1@q4g60?/JEB:3Y!g|H-n$,}t 5"Xp(=(@-';m"cJInH1do@~AUS6m6T::<Av466hUt88445:3F<b;97@0@x0:q:r1u6\Q>45C8B6**())Bj9'66<&;ECMDEX<6GARA'JKSeA=@=>Daa;C""=30M&/ "F 2AA큤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큤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큤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큤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큤eˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮe˯eˮeˮeˮeˮeˮeˮe˯eˮeˮe˯e˯eˮe˯e˯e˯e˯e˯eˮeˮe˯e˯e˯e˯e˯e˯e˯e˯eˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮe˯eˮeˮeˮe˯e˯e˯e˯e˯eˮe˯eˮeˮe˯eˮeˮeˮeˮeˮeˮe˯eˮeˮe˯e˯eˮe˯e˯e˯e˯e˯eˮeˮe˯e˯e˯e˯e˯e˯e˯e˯eˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮe˯eˮeˮeˮe˯e˯e˯e˯e˯eˮe˯eˮeˮe˯eˮeˮeˮeˮeˮeˮe˯eˮeˮe˯e˯eˮe˯e˯e˯e˯e˯eˮeˮe˯e˯e˯e˯e˯e˯e˯e˯eˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮeˮe˯eˮeˮeˮe˯e˯e˯e˯e˯eˮe˯eˮeˮeˮe˲eUDAf30e1ee0d83e74a4d3d7f78b74de086e50518cd165ff5d6607bfe736c21010481e1c0cd62615af58ef07bce2a15c9028e50fe60574a37b72d2eff52ef086c75ddd6753759a0dd9268908536161f00a6c7bc8969b818c270daea59e4476b76edcd06592a22a29e894609f633211d9d0a531a5359d4681749e46cb75469dac95fd3fd7b9dcefabb2f428b46bd539f8c1ea2bca4465a7f6b9c4c9beae41cfeac90eadc36c1628d78f7fe45de1728a5ce9826d4543289ea7f0dd9b255eabb3f9ed0344a52d22c96d64918ebaf8eaa9c154bc2bb84d98328da630c23eafe5f538b07c45d22ead2d6ab695d0297f672fc9fb5dd451885950b6a917a4492682e85f86dcb81d1883e28e8fbf25b2de40c95bec1c5d89c62c9c32cf06f06ba72f727af8c407f10697490cbe60e1f453f4a68b5e417d297c2f2dd51f3cbe793e54c3c5764d416a3b2c3bf16d64f6b5b6d0f7b079df2267614dd6847fc2f3271b4409233c37a3cf00c109d907e543bc4f6dbc85eb31068f94515251347e9e57509b52ee3d74cfd56c75814e8dd474bd53b622b19152650c5595cf3c8bfad7a8703985105e8aa6c0904499f1efeef05641bd28fd7c73785e60f69ce9c699daf65af8b37207030ce844c4c202c352e3210a61fc0910039a70708453b0db6f29d4da9496f2711e794491b22860b2a9267b6327e19cb45cb999d290f167f7c87204ffc2ff87e457c06f765f3bed456436a8819b4d41fba66e537d88c90c4f46eb95d604c94086e3c38706b6ead21f5636ea9b79297a7976c59f8c1ff9242bf675aee5dce392ce985f8dfaf3a08014a60d94c7bbc69681481ede72a626307e40222bf371aa6d5192c9e4a52bac18aee4f3f90d05fbca603f5b0f5bf1ce8c45e60bb4ed3a2cb2ed86aa4fdc9cbb916446d91d3110ebbbfbae6cc26904b0ebe56f0d1ea819d646bc0626569d0f7a313223b74768fa2255f228a4c67f9e2a13e38c24094b535beea4b7ee6089b380262876a5d0cf95d2629eb9337ea5ddc5450e8caa02ffeecdf568293865aef966b60e3f31365c5852adae368416c2735270751b383dacc774cf59ce138bc256bfa68f9741dfa91ce00afa6b058b57b9f2d50541ea0a11cf9aea6f78875c8bd152937d48862b276a0b10c24e87aa088cc0b13ddc0eb849837cd5b5c562a27f73e21edc01d5fa30b48c3a6e66c1a872882e374fef6932a9737741183e296df32ce319cb96ccb124650f88386fd4557209a88d3ab26b0571bfc0798c9e4f441667e7989997a7741f8f07b8df0d4500cd2af50a08ffc342cace374776ea400a3a17c5f7a4ebf1e2da9f5d4ff3fe85c144be94152f192b3151d5b56f35e483067ed0c475f70cfec09c6a765400113dc54e3e61446ad9e9490369e6c38547772cc7778d8dff272f3ffd93e045c043a2e709bb79766b9cda4a92d5d46c09d10d7fbc9b73e4834c7275a59f081a198f90e35b582c3bad4bad77d165d62309ff5dc75fa42366d715d378a7736d6e19cc006e661d65962a3068a8593ef49646b31c8fc0c0f064021d6cdb65223621f75ba0c138ab0ac93d6b722120d28c91ae0948e1e39bf5d4e838c03254f97ca3478c14a331e5d135c777dfdbcd51948f92536b24877418ac99b4187ced84edcd24835ccbae040c38758cf631fecde236eb7539ce4bdf674fe4fdf666f919b96330a61503d9ffd01370fa911113b031aefe72f6ed0ba965c5d1925c0bf89c852171164ab94aadb5404f3eb9c3b227fb5625239b6e3fc78818856acce73bd110042a19d9693fc57ec7ee9879cd9747681848a292739f92859aa95eea1f3a05f72ac9da14f5ca094c91ce93ae5b1a267bcf4799a8f7b7bd33998c00b4bc0b83dcea7b5ce98237aacf74d8c70ebe9dbd3c193f1f0c5c04d427c0f9f27fd25035c24f6fff52b6c95aa4cc1521101ce15c1d20dbc5ca3327eeaf2e5c09f0e2cba5c12ae3285818ef2a77d3ec32c648fc94e359f9d6f70c2d45422fc5e9367ed71dc82d35609e013fbd0e359a5788f41d9e8b6c0509da718fb4d2c87f41a9642bf06e6dcf14c630d73a9ace8e04dca676da4f7c898e112db443c4ae7292163fa7e613c5e05b25d990d397a4fe16ce271fa80d15ea32f469439e7cb4444cf86d9dc5cbb4d174c6ec9b93a206d52889475a4e505ba17efc9cc60fc64d9b348971eb082bec326a22a87bfbb60693f275880070a1f7438dd813d22c78616d7bde497b4535467575d8a19a710cc224bfb6b5ce3e0c9d14c8f042ea5b3aaff46ba5ad2a6fdac2cea79f77b8ad3f7400edf147e9fc7fc1edac2bdebb3080c8cbba9e9fef4f2ab02645c091f56f5158efb3b5e6c764763047aac26a997f08778d402fcd1fbedea77d6b600be7526b5387c20dd68166af83e8fa67c5e3fa77aaca9989c55175cb812b93616debe343b375760c0b90fdbdbe05165f638aeeaa5affce205fc6dc1238c0eac4267c21f2850dd7b580aa32a20d4202f7d70ae9268285d89c8df9722b42e102912f29b73c26b3e97c36bc31d528f5fe2c96a5c140a269fb64e4669f059db30f0001f3cb129587ecad618f865649cf36b71c1945ae2769803054f95e2c49ea56af104a1ff43c5b07b1c4a682357d190c6011e1b1190bccaa1977ba7ba2235820abeaed9a2a9c409247c61ad224041029e449b5b6f04c7c18ef5a88d3266560adf44be32abb26c225a7c97c861776e34a6959e34609383f7616eb6853bdee728f72ecb43d06997eb785c777c297310fbe7aec81c63a2617730df7f3554c2feab0844d9e46dac6ea9d7e6ea3198bc50a85ac7f88cd4a444543e0f4121b88a48e4741553309b1ec78f85c015ef4259bf484cc6bff057ead94dce1e421d32b3da610a9a72ef51c945422e6c46b7b451a0dd4da30b70035539df194f41397fb743d9ea34956e94d4a8324783ef3ef75d8b5dddf3d4978177f439584f3a0b75dfe30e3bcbd990282c719f0cff47a876c07e5614737d2704125bbe619c5272388e26129b39b8867e97826ce30c0aa0072f3abf08904c771149fb9d4d4946d13c35172dfde19bb170e850e00bb74baded5a209a67d92daa9811d13ad0e18e7b4ee4b81573e48406a74bb65ce4cfd74a01d0ac46611f0b6e9bb8254434cc227fd5989b81d94cbc85f5d6900d98787be331b667487620fab1fb8b778a3e5c502ea206f430e442199caa141a5b611f0255546443c6654d2faf8907d7fa56e9a885ac1d85ac15e0a0c1426d3d35fb8173ed856bb099e9690bc313513b5052c15c84bf4f932623f7276807cf79938939ee61da66cead9ceb89aa720153b51fd4f8116001b6d837ee4d1191ffb93d05077292ab144c29758183a54d16b4d8ccff82e50d6cf2aa71959c39bd95d183882ce4ff5bcd5dfe3eeb62a6cd8c865ed62734c5ed6db2565ce354be0d29f613aa5182ac240527988cca73f22ee67c0a92dbe3013f1d4e5e5a50abf1bf84fb4a4be0b51113802a50883c69a18d28fc3985422b14ef67c77769590264ea09ba511000d5b1b7a8c2f3372d439f892f016220fca31ec47b93216f3ef35a96f10eb5235e82bf1fdc51d5f65a73f686c55817ce205387f205df03644adfd07cca58b3c531a5d8c94d2bc1a84bcb490c8074e55e74fea5816a4088e4ea35b880d6e693032ffd89f88ec5d5760d5f059f11c5f61f77f612a2c82d2a89eb6f25b19d68c51ae3e1d44ead7c1ca027f0ed28329634be645932e1ab7c321bf27b8cfaf9aed30f2cbf5ee4478952b2074e4b64cfac3a17618a69de47892e81023b97caf77e33c4db9048dfac1a09b96bef130eb3973332837cfb7a78f7ceffbef0a1fa9fb5c09c4d73747897cec36d6f352e80ac7d20553d0f89c63b29833e1f72946d39da2a3091122e369bec0cb31e1c9d5e720fceb5b656a61352229a3cb45505af6c47b4978dcbeca765cb383e0efe5895b2d091de6f0134ae2fd2ac478e739bc764ca15166f1a53b3a86c4485b93088cd0255a189fefab55eda66d199e6d3fad5f9623efadafe234cda680bb51f2f14ca8810976c6796da0d5a9997a1392e2ddb5ecc5737b906366faec83fcba8221a9d3cde96cff5e09234c9e8106daf3372f7e3537d2c4064754e4323a8da706c65c762a8a06e4b0bf597cdaaff3665c3db1f04daabc26f877b041e39e4b95c2f64c4c0cd348f469e550d45efdcc794b42106b193a3d227e99a897bbddfb7f55346a94f2790c30d24975c8e188a6170fb84135fcba30df840d3ba8c048c5d2815e6575a95bf378338c682abb120321fd60e254126e2281193c41cc1fa782f7be4e02d44c11bc4d4fbacfd12be1e41b4a6519292e5d09f0f02d9d909682a8bcbb759663ca797cce388e8d85dcbe893c4db0a8db7e6945630542610e60f481373cc4d47676d07b9e4b33cce99b8bcd535059d67494b376cbd1feaadb8d1451e1e3ce7ae6d02bbefcfd421f97005f77514c379330cd88cc89205a751fbfd99b2b21b8ad82200c80ec749f474b3261020b6dd7091c2201f26d01577a77679ab563019d2676607ff61e6d7c4a5373546373948f546f9aac7fa2a7a1a2fa7a581662653c5f292d0bc283ffe2e82e14226adff72dcca9c09906d0f2a9da4db2ea1301f3eab833e15e8d492eb5482fe4072801e368081d47c98370d49452f0f4fd994e6ba9c309acca2460604c04acf60184f3cbb23963482df88b6fe46ded53c08f2612a2a7f5c46ad69661f2b74e4e992fef1dc87ca20764026c95cbaf2a6154db6d140a7752c9c24f96186596ddaeaa8c6d5ced7158ecd685b3eb955e8b3457c8e4bf937eb7e2beecad8f0f0173c40182ed0a80d4e6d23caea62044f15e72884f228aab08be335f59e0fdaae8a4d8e69530bf66b1ece2d53ac287303409fda911d0a266006bf25ed8f04285e5326a3e4f78bb8befb8a4841d6293a3920f500d01e43e82a3973fe6e7bbe3db506d23ad4ccded0212f5febd33344d0e7597743607f1b55046127c013028a9d76755e17c8aff4b6c0e0a289dbc474abd087196068638211915df1dfdcc37284bf4bf91e5e21e93568b31a47e6f969a37d43ca0b4f233349bd5b8f7a3e1a9e76829e5710f43c22c205a06e11f20a9dd6d23bdd0bf1a3e79f667fea5ffc0ecd2dbdeb607a40e125d8c5daa2e5d804dbf3fb934aebeadaac93926078a4e7132874ba6c1165dcfac13d0225f6ee0af79bcf7e6361261b541beee53a5587d00debbcc0a599689d98f16b38ad64789c90d5c3b0ffca11cbf34bcabec5bc8b2f70d4933f88e05fae36dc2847ea2c348e7782c96a37e28a057e36550dfbd85244705cefe00f3af593ed1e8656fca35259ce354d185221aa3043e20af0f302afb3732460f02ea9d43369dbcaba3a28299d14d2b219f74c73d3e365b2320db1cbd93f5b483c25832c0e4326ad437fc6b6887a743c2488c77f8c141d0ae14c71fff2345449084d453b471ca9aad3d523c15e9393fd01046b07c716aa62fa7c52a2e7b52c25c4ec9171c5cc705e44d30dd72280f9c382ccd49fcc147b39e14b37c4cb148687c2483c007a9fbe84fb583c919e8b268954ec2c2fe1fc50581cd8b2bb9a6ae8f5cf49c7a427d1b76cd3484c653a0c230f333af3ae11ea4069828093ec3f44cedf1373870ac36b26148eda7261c0ac5d482c1a7a2a2e2e69d27fad6ca81a777e4d69cd8a0aa5608d07cb37b872e18928d854c1e2f07b4df4513c26295a0a1d42208b85f34d5e3c2fefab1e6b9a700e57c5c086596727fc21ab90258b2fc4eb7bb060a57a539a6c9fae5fda714e9843c085a28ef559522b5d9b20c57dc751df067f78b3a9b04803396f6dc2ccc5decec53a57faff4ef9835bd6766e7848e7ae7e862eacc220b3efcad446a0051e8644a534ef5bc57f2a26a89f8c75b58fc8b85c7685da9c71289afdb6adc4e96b708c22d67e419584ac8e681663c9aa4f80d016f024752800dcb776966b4196199e8e8e05e661a1ce3d75a5b51831606a56d8c70034d18f77590a9929f2007beefd2bb8fbd8f4dbfb5eccb40f694037081fae7376bb63e7e8b8efb897d10bfca4acd7821537ae681084f79bed58a07ad8d425de755ba684e84afa80eb524f99e6e4eb93ebea3975e7e022aabb7a04d776b29118c919b6fc86d91cab3dcd52a5971ef84182951260d2fa854f44573fd958005526e07a5f17c0e770831e5a33a396bc3b7eb5b0c2595bfe4cbf16016a9182c3d3798db429b19526143c152d48459551b2504038794404e867ecbb1aec84ffb3c16a633094d0a57d2ae3dcf655940f7cedb435b1da8cf5a1256429d1070634e85aebbcb64495b0cc6e9a779b2953321e74748c2c58a4f2dd24fd2e7860b076f8dd103fbc61e68be093ded7464a08aa3a639339383de256f79af96b84041b7ea0d80dffc1207faf002d56e8ac375a71a68d41ee905349031469af5716226ed50cb52545983f282faa55696efe75345c025cff20f708453648e76ca55e23dec70b3a8731385baf515748623cfbbd497eb28396cc80cb0d11003314e1a2db0eb488607afc9518d607e85d276e518655c6758d1d637f5efddd1ea9d0190be314026b68c27f8de6d520eb0015679e1c19df4da9ca5293cb27cd214c2a488910c8fdb3cd5733f1bc3959d53547b47d3f11288a448c295e4d33afdf2f99dc3e6fa43fa8f05c176ef1032ff3ae87f8382809272cf21db63a3a1b9a9754cd7e4be2dd532f45a2ac496291d9daf71a1cf3b7778760d88119f483110a0c401f0d056ab10d5bad51ebbf4398ba44c72107f9101407f49e87a3b801ce4cd9d065da2238f1cb711179f3cbcf1a13c32377698a8fb523e9c8d5c56d3329ff93defe4ee182069f7204f85cc8807ff374c1c521737bbe888de7125ca121666dd0cf0399a920375f6ace9420310851e3be636282becd0744e08ee17d5ee9973ad1a467163547e0a01f6e7af20651072414ae9e84a59bcf9d0b2ab12e3ea5095dfc2f2206a14e9f459460e16e2a3bb88e57cf15139c2dbcaa4a3e44e0501fe7e04469e7edf0ab76aaefe7354172c2093911c0aaef3ef19aba6e5b7baef8cf23399ada6491a28cd6b783f73fe76bb72e4ce7caecdf3210dced59e88ed8786dd400b97ad328feaf31d96d9f45eafa1fad1db7875dc42ad6b4485917b6f42b28fc466d97eeaf82332ff303c95e3014bc16cd1656e6e839f6c7689b307095e0bb7c0f911aa384e1a85bd8b6321da33b1afd849914e46c85119eaed1b25bec44c16cae24ed26b5692df9990998385c7e4f07ea84fc626c62ffc1f82cc33492b237be2d0d4141e88a9f0c384bd0c01dcda5f2ac2a3cf8e75e6856e5867548d34f910efdd667e83668420b692719a42fe35691c2893c54a3a0cb5c1001b5110b10e1c4e51ba5923d4940d5b75d620293b0ebdb04a64c770e3bc292e74ff76e9c0628d2f62797de47cc501d6adf31cfe31c0c8d9759725bf96c89f9e800742ff44f9744280319a27b0f3f855e77dfee678f065aa7e473ca3720a13d9150fca933ae73750bd6eee22c7d307e5ce8d69cd5373f1fa9d711d0ab28d1126f02189868b4380fd92327c7cef71de6b650e3a1ce8adbb114c36dd0ddc5d628cb6bffc7cc849b007e9a08d5495703acb9bbe8d56c2c93abfa276f953a71c112afd3de86aead7242cb7435ee3be3ab4f3e2ad8c9b29f12f1f4ec2e1d8a7d462541d6059b090ee181c9873b927f165596f8a9c6deeac4fe52a104c80330210424ba2c0efc5f83571ee1cb9775e17c29e5e25565ffdf67c83353b18709c94f7f260dd77144e94987ec6fd386d4114e29a4f6dba1f47be1221ca4bff31c5d555292075fc3f495e1810812ea7b37d84e06e9a7c350e1d16f8649f198afabe395bbd10f436e1181bdfaa05c5522a5fe06b724c3ea9da425b76a9e000ff55d28d21885bbdfc69ac23c85084ea67914742e695e7d99ee0d0a196f37b6aaa0223a8db2d255024d55aaf0e5f55ae9174ee7f899d560b98d7e0d8e61fc022c0c6a31e6ca02a56abda8b76e49e3c4f82d48776752488d268da9d9f0b8f5064194d817a56bb75a5bd2045afe4e3e3495096194af3bd89f443e25737941938a70c6e0f0171916b24bf881b925f912958273b385c1f108de6c7fdb9db0dbac7d8918a9cf4274a155bf7db4b372c05cdac647eecb6d2ad7af1b14df62dedf0f7c623f919c6b43347fe3ea6449fd45bd6a129cdc12c69e07bea7e9948ad9f8b92209417060d9dc46c972ca5d88d0c533bfe4e1fcd78980eb658e56b616461904397c6265c334ce6a76868951cb244cb963c7946327f340702f35d3682aadae52d65590efbf2a71aa9ee4a27ad22765fe1890a0939f264915c4483745df3e67cc890d0c3ae94a18ccdf36fbdba267d9b8b7cf9991a3dfef575390aef8758c405bb87f16eeaef9a1635ac498d5dd0cd36565830714252da2a6988198b9479a7cad78bff55f9dbab2e3dae1ae4b4492716edd69bcd44fbb0aaf425511385894b52c4b1b27e04928d335004b8671725001604e44c8ebf4a19f986946ea6670129b794d263f2b3b970690406f15c9eeabb372f6cceb440b7f30fdf91266de4003ef48a56e00ea98ed8be9df280290ff60be2ac99fe926512b25968ade03558ede9d714e873e1a971de2210cc7fe8c832e151d2ab2d94176601042359bb8a865a748b365569e28a810da0a9f796fc23952e34454e970567c93dd8219230f1a533598f40cd461f289b6e4b0757c5d1af9c73ca4d7a8c2b85420bb2a5b1a703a1c1bd89eb68b0abc88c20d79ef603cb157353cc212a2ef7dddcfb6a1ee440fbff69384706a8fd22c81ed4f068223da0507b7438aae8d4d08fd5923e08f29c24b049084203505b09cea9c65758692d3113b6d3b42dd11ab6c85091b581ed0edfd05ef013db68abfd58094e0005716682eaa753e1536c5fbcc9328f53de98297e2a2833e3c474fd03c2c78dfe73cde1d5ff5a2549fc247920ad8e0f613f4052d4877a6719bcb20a45eddb8a97c37d9f00e3b832b898e51a8b9af45e6c46fd0d124ca4db0855495dc4c8ae4f1192f17f523f9c25c3e2388523dab1cdfe1f25889a43aa287583cd5f43811135fb514ae6dc2351aceb0af7d394b31a4745a3630d120f48d7667414a80227ff3c22e9d0bc988fd0867e2343aeee5f207f9bfeeb448ec0e15642ed77b8922d173d0879cfca9854e44ecc901531a57dfb2b2c8d67d293c58a776b0263478f7909b67e141dc14c869379524397ec5fb2878d9b7af0fea331d6b5974df04d34faf7e096591b725778d6ce927e8e5c22d80f69df117572b57eff2b65fd6a2b7dbd2956125eb27d83e811106ccc162e744643ea367f7703d119811ecbc11ced14d65994936f7414f38f9fc9073ea5c51a71a23c5f2b89cec1c54c581f601d65dfb78e5f04a4dbe8fcdfd97a8e18ba19d5b5e55f944e4070e4d25bec54e1ee7ae0a7c7bb269c55f9864dbdadebce5402eddaf02cc38d197f274b594f70f17989adff1c0a1d50d9711059f4b64e9a48c621439c5111317cff40098d4f4f8a919859c22e36e604b4d8cf8e76a8656a245396e522a1d0b8b2565570c2137217ff83f380e7b2bbd0934af1d0ca62057c629c0559c70963088e3da7cd90fc70e690a90dc5f845a2326d7a711c393195fe2701bb76d3a295c8d28742b4a4b4f4938f6fd4240b3e13229c75464fe7cad1be96bfe0fa53e7371f1776c41ddeb35f60a587ab2e4374b4465be1ac4281861380580b6cc498a67db0016e9ef7436c78cfed5d7343a5e5d3685e89c11ad4a5eb686474235df1065f7796f8e9086d0851821f49820cfa01d106369afe447231dd715ebf11277b05c0a0b2da3fc928ef1e6bd060a3299a9203cca8bb476dd29db0e7f9bf8509eece8bc95a578a4b517db9d57a71ba95a2e44cad25dd3841a0e58913cdbd5cb7b419def3f8754b952acaabae0e5c34bf3f666cd737925de09e70598760a80780864d6d81178b86e6ab32544540a12fd2e71f298d403dd48f3a7f7783fe2eb82fef2904bbf903db48fae37663b74f795366f0c614fa57aa641cc536266ed54a19ac98a75402095da62a4b8ea8060d28f58cac94483115a2493a560bd4d6c03c6ec85d40d5e7e61cebbf1b4f98ac4ecfe2a829d4f7fa8b9962d979abc2fc0f528faebb82e6406d168f2c49138ad3fc2601eb371a95b1ca1ca16a608c9bb43781a4d0509c8de5ccc4782c156985bd99f6175800d255fcab5b9a68a5df07ca7e6e0a44dc37c8f5e639fb92c2bafea6a47f850ad46da38741d715eb190de20767d6bdec8f805dd10408b2fcfb29aba3b1045b3d649ab487d17e3f7aa7e07f985c1e6d58bb286474a2d3c9cfacc18939a5682c0d831dda92e2b4fd9596230082eb38d7985b4c231ed0975f2762d1f06053bf45bd2c08e440d198e9b5b34fc58bf6024ae55537705da56a6c42c0983292567ad07c9241e71eedca04d59e495ced79921c92410726fb27e0e01bcb9e2927b69ce56d1f7ae5b0d0dd3606361bc5ebfea7f8cf977ed93b02913ce26b924fd30ebf4b1cc37bf286ce9fcff548310fb31f7c9f4989ca5cebf6fe6d9d03027f439ed088f937c264c7bc215870e49ca6d090b3190ba35b23ca9b76f2b97042138c1e4f66d4aa1db571ecf35bdc8dc6ba5e0f30848d6d29a562a19ca58acfe2985574476c54bbe85d7bc54ae19a5d36b858316e4977fc9f7fb0d7d3f3ee995b2a38fe9719268a9e1139b73df19d39d14ace70628f2486aa74245c478218dee5a7f754ff5839e3090207da03507bb711d375ec09bb27bfba74334f5f9e6be8337760604b377d13f001faa32545ad408d028a6cf283eea8e2d1c138dfa5fffdcc22d941b61cd4d76fe1a730e608a07046bcb9261cd6b52aab6ebd2126456a3336eeae922d1866d54a0895105f5d7235b6d0e148477a66e0db4d9cb092b2f7b8e425ea363d20c63c9faa89320a1b21900ea54f9ce651a91e392864aae5983de8c761f1d2b34dda23b933d8bea3fcd60b6e26d92080b7e7b0a572da6af80724dbed7c1c42cceb61c5c6ffc125faec453b39591025ce61e1ad3afc3719233f144b6a8e32f0b53ce7790f83ce039acce01f929b618f3ad65bad412da546b37e08136c7b41fbe5aa82239088333f9e2d31eaa3590014c660a1c965e82e5a2927a03f87f4ab3fb148fa041bc2a6232e5f8772fdc5b7e4004f25867d76c1cce08757f96f4dd8554c7da4a6ee13ac179018fbfa9cd95b225dbaf50c502262f4b92671811bce25d23cea684c766b3d63b408cca836635ea0a4fdce935d2ca6ea89fe70ad7348c52b026c5dece4248013cdaafc75634fc8aaaa4e3acb64860c259ee63792c34daaed4cefe7d834883e4885922a79aacc65a96a1a8cb661c30107960589132567c5ecef71735e543bbb24b467253c2aa8b899c894e91840a9a4b50d57fcd880890eefa07fba453a54112767b2435986efbc1be722365b27a579d5dfdfb9dda6faff69d9fb344d9f18e5785b41644b09eb87660752215cf0c36528abc64d1c7109f125aac3bf389d84cbe8c2139fc92a9a6f338c1c3e9e7f8fe5588d231aabab77ef1d335e4badba25e98e99bbb924e6fe836f86fd72fbd2454ebad8d6f7e2528f5e8c36f74f93b33eaf21bb926facc7f9cabac1b939ddb39f040144b7bbb80f0a7da66c7bbe79569710aea8503a9899d13d1d4a0941809c1143f087b098b66a45769d2eafe32af9ef09f40b5ce159322dd853586190a270caddea7dfb2e8e4dd3a28d0cd2ddc08ab73a1677a2b84081608ae403e3416b89aa67b79fb9186c034eef81abfc70dbcf24363e874d145ad1507aa8e453d62e6e6ecf6d315c1e5f326809d0d46bc925177cd58c4d1cf8238efc8b4151c465bd5f2b483973f0422719609f497a5b16df356c193bbc119b2d5e751e5f1112748d96a12f92d164599ca9295bbf18ee0261002b109ab472e86dfeecca038389feb16e87248d173b2eeaf2101e785786b6f46728e7649217a011d6def9b529e4942e9977663e823f990fe3321397c4e27f0370c6615121f8cf8f5115318796889acb927a7acb43f8a66046b5af5daecff30d315436bd8cc48c9740b33ffb50a9e9d0f63486228f63eb7179e188ed9be2c74ad011dd57bb755a4160aa056ddb30704738c1b9b8c08101088b43669bd880e0542260dccacfadba476b9140a58ba0c1f813a171a07c2987c35cab6c8783af4faf4b18313c924a779c84e92fe7399b7680a0c1b6c930fb93b8e5e80c7e1a5e91be0f0c3053689f0cc0bc89e84323bd001bd5bc743d91b06779df2fb8eac357ea91de0ed8de30401e1bf54d701cd64f6153ace1183eeff95ac666cf3922a0e3814dcf462da3f439235fbc4ce8eff5e380ab00a5d496ba04a1c648f4976d6e2aa3914e1f59f1c046bd13bd48f0eb1cf8f70c416d96d1f34312c9ee585fdac6578867b485b0311998a3f57974199beb04f53444fb075dc6a06a8201faa6c79a8d3117de14c29a5b160ae287b74dd24b4206761e43d1f05c3bf85ff1978f1505d94d97623ed89fdb62dae2096dab5e718bb59d364345ac4d69050b80ec9ef89d92f40dab99ab101fb2b9c8453367936e65227313bebae494693d2327baa497a84e905c6a0c29113e797842af6259daafd4afae3c1a159a807c781c667f54c2adc567788ac76a75a84983a086174fedfd44405554005a5dd181ea53c321ef28c3306dfa18d7f88119badd900fa32ecf824b0b28e243cc5167280f961f479e163b3325def0713baa764632649a782866269bb8466a034c3ba1f9c73b8870bee7d27ebc63aaaa159d86cb517700261465d057470ce33139427d2588ddce56ebec6afb74b362fe1da8f5285fde38c96a4342cd6d77daf326b35f3225f096a6aae1c2fafe8c2ec1ddbab155002baa0e1f9b8cc4ad26740bb5daf0f6692bb558688fd50cd0ffd2a117e07391705fb4022a867bf47383db213d9d964f913c52e017cc78f1f3cb98fa6948813838de25efa834e0d428be163c3f64b09b8e7578f18bce8a224f85fbaaf429aafdc4c5b728d5390c740c6f6c660f387be471da1074be36acb43631bb8717fb88e0479c213c3ef9b0bd3a83448b42e8a53a9a80bcc324cfdbde76a18a21802addddec13c04ca37dd075b02731e16ac81b9935ea854b628c929196b3dec835d0c4b640d5c2c9bfb6166da6053d474a44f53790874a050ee942595d47834c39ca2e94bb6cf896a21e3533069904f9ffa3d732dfc5274f8d36179240c6ea179fcea0cab791fb9633bd8c58a00c76ee64bdd2cb8fc9a88d99ada95eb50b99aee29c2935b3051e6640fa5685039413aab56e9f71bbe6a0ff453d54b0d556eeb4d0c4c596f63805bc36cddcbd9ee6fa279b9806bf6ae2318c32b30d93cf7cf5cddf488626c512aa836c6273ce06cc9744ce929cc989fb34462c61a0bfb467a6c94a2048676182ed6c636d1e5d948ae7d3da80c8e027125d240113470e96073b3958033fd2a5521955a1f5976344b8d9c597a76f81c312b74db173abbe17cabffed924b686f3960066dc16eec83b1b04d6984318514f9598bcc8756b346e3d4dce18760779b858e2ce27df1d9316e22dd8a75c33fb751994de9a12133990a730f6e2d40abc73d5e41f888c12667215bf146b29e87fd9919460cc97ce572ec86f22194cf1a590c66e5090af17dbdec70c120efcc5ee94106ec452ca6b6a54ca49c9f14a0ad41ad0623bd80e86fbfb80f09ee16d504b32400db52bb5a56745a831bdcc5dfddb3f0c1cc082df58adafcc4962ac09030821e33a34e64283c900668c4afa6b3578f4dfdda27a6397f3fbbb8b350562fb6b8d1560a822ea99af5f1ef9907b28e6f2e9afad67c332a2c62c4da4599e179efc0923ef27a113b3023020e1a0b9da275769d0a622092b2cafb50ca826c1ae48c763732b8852e1506e125909a0be9fff2a68def84a1515b7596c15a2ae0474e7e324825771294f9f8ed40a0377d7dbbc9a204004c60954086bd139a40753aff2cc7ea9767f0ecc13eab02beee4d455a68a8e1b0389a7643a1f9b41ce55012baaf175e856362f0bb5180d75a9eed53cd3ceccb32fd50fb2b578b26ef9aeb5a9ecd545b2ba6e363fb5df12b63329ff1e8097bf3f7b98d595d44ac8c9acee423d91cca9b35361b4d8d611b6a73843889bfed584076df6a8a24cfbd2b204db0308a766b7ecc8de7dd02fdc05ca0d68067869261a5b5e797ad1cf6ff09fbbfd206eb84822bad50137ecce4270afe8a9cfee78313aaeaa24d87e28ce947d0f308c6533b0739f3d689992c8ad8a6f0256e5ef74f3b4fee71e93c5f040f1b125ad929a293a66d2f6757ef0d45fc4a879e828399e5e71b88e77c25e0068488ec78df02ab6c4c7a64628c270f70cb7bcaa354d2144c7ba9c2173fa65a251c929cd1b2c8bf79d75789c951f024728ad27ea91fb936d4773e30477bc5fecd4361dc8c116eaf5197bdeb37a6b7e5ec21336d63bdf4f58110b1e4e49ed7112d50aa6fa67518a7c4064ee74daa9f86a41b1194e7a1c9196c668522ea9a64323d9db7bef4ab96e1ad67a6fccdd2a7fd9d3d032c5a68a1ed0c0f123057df5938602aac57cfcbb6d36b0fe7e0dd5c8a06f322faa7ff19acabf861c14d1f5e5a1fb7c942cde19917030ef3dbf0778bc80f0d7857ad33c48ed79dd528c3439afd39d132373537ffb85255afcee37c7ae8f426c5f74af0419344c2a5931dda0b4011feb3ebfec0d6d3c2bdbccbbe32e745d3fb67270fc1eeecd5411a7570d754be3c1c3f0aa9e9add18b7d4ef8656af3da4761889ec740504cf426ffb8a2c6592b58ee750c28d886808161fd6388e756312931f5543bbb68e04c3b1f8bffe7ec8c7b191e445f65cf2c66d5e7e1a04117102509ef918859a636127286a2766242287bf3915f342370837f6a8a25f3057d86fa6763166f85482e69858f0f8e736184662127c25303fb98760a93c699351f45fb795215e10471681453d4390effb10a15ab1380a196bb95ea7c07b829d03bc912e8be583bbb663880bad40a9a3c546d5caa8d2c9bdf7f45a39eba261469afd542e71cbd63db25e3be195241b28d57f5337edd3360e9cb5ebf7812cd9e76d2e29fb3953846977b8d6dde0252a17119433a07d42360ee7d86aca67e4442d10374e8ad748d8764e64fb2ae18221bc6432affbe6cf7079154a5db4dd8ac752400b1df51aa2aceb8e60b7d5c1a94d629dbe84c1d211b4c66ab0c7b5d62dfeaa805046278764b279281c8d69720171e1837b0457ab7bd0157878573a497abd9a3e265301b7413e2138d81e4cd7abd86eceb5323a883442ddac61e0cdbdbcd269d1ef139a9402cdffd42c489ee254cebb0897ff6d0a2a322792c3e021fe052f9cc38d3d606e5ec50e6fbdf757172fea742df8d65c2f77e03555bf8223e19de20e76b744a81d301f1c159e53c8de0729581ffef97edf454726ccd8e79dccd647d5687d89ea4a4f7986054ed2dd69640bdbee1d53f2a60c92462fb5033f1d16fd2be1a4efe17fa52e8bca324c7620395da9540e57b657b0e7424a2f545e36b58f671b7ad69767b0a38cdf4f7ed24d90bf93abd059f4b06322281a4cc4b268f6c6482068a03ff8b9c221eadf2073eef2d4154b19e696e9b083856180073ff4da3ab2cdc78aaab4e6d9612978c72e9ea42e234a378632e7399d40cb2bfb20ada3939c89a2e6c2e753fa102f859bd18371030cb4697752a590fc5c6afe80322f0ed9fb49136999076e3104123b854912f1d2dced571dcb67135a5ce8c628a2aaf57bbfcf36d19c08bb0a8e98f17e0dab8713a632e99759ba7da899de557e5fb33bcb9cb69b5171ec959e1ad794981ab5c6b9765a5e466ac2303e25048c1bdbf1f8ad025901ff62dd1f38001b67437a091253678ede0e7162c17efe3e96bd66997e024e9624cff6857582a2b35c052f5850f662d6c5a619855581f4f916feaaed9603acd16c7ab4a66140f1459bd77d984e2bec682b31dfb82cf0c835cc3f62ba8c21c69d16f72bc4a4921dea172771b95cf152fdec011044fe8177d1e652bf2a3204975afa4e5977ee4ec6dff18aaccbebb467a1ae208103573d0fc2ec1c707e68a6df93247dc8ad33423476b8d0384cbc49182e472d2d68a13d976f21731fe4397413463562906917c1cd7bfad85e4963e08f41ced4b18fde4550ff702e7af64d75cfce0bd561db952d0bff5fa10d82beb4b5c171a3e07fc0f8f3ef9cc118e224f90b7d19b7db3496d5a6c6868160f364e5cf8707f9dedb6d26fee23bc7d9e603a5fc9003fe353a1e97b3815c8a6883bfd73a9afac2833432fcc26ffa796912172283c5eaf3e885798e0492767371513c4905ba964a86871000f3ad59abe94f53aee6a05f275b5835ab67f09c7fbfaa279faeaf5ee268b2266a266ae08732f1a6cb72d5d2f49e3ea1e3232d434d0e72e2a9099370c45609aa87afb3b518d0c13f876f3384d296fd0c30dc3c1a854ac3be60985ba1345032d67533b2d1287efcb44af325e4de0794e0f592e61e146f5c82b46fea8e06a2bb142cf82b4f6456fb1868246a3290bedb7e2c4a3f49d25b830237a1e643bcd977b83e5bc7458a7948446f3c7ca2b3e2d46c1452666b353ac6e153bec6d470947ccf5ff98ef4f4084f5b109b1b1bf7e112b2687b03b90fd986d1ec61ec9e01f5bb7aba3b748b4e47a0c0101f108c4203610f6b34762d66bee9d8d263730ce061d4c2a60151428ca6cca227fd438946c84236e664ce2e7bae705054af2b5b4d875b47cb4fcbb7ef24e46a10d364e66c0b93416a4754df541077f553576f00113ea6e33e51c6609c8dcbad6b85d9d58ad94ad2681d4379b5a3467564d66814d7255e47a221dab332e6fd7c1ed2ef5f0307e09e6efe316ec4dc5b2555463c6fffb367f1cbb24ce234ce3fb9178ff414af21adf3950d358d011fae01f9f1144545a5b26d9705ba197bb112513ff12f8897b7ba444a899584611ef68b7748159917d34d60259de7a45899ce87856e9fbf30635e9b203b47b4efe1d802b35c24ce090aa36ae6aacf777d210c237100071b76fa3138785b7c7fb3d652957cc555f3c8d827424fd17b944918707238449f25f4d3a9313fd0b9058be7247f1db2dfadd5ab979140a23d53194a60b0181d544171cfdd8a0ed595b0c12f70d926dad556c8cf97a1d1d0e1f67423dbe822e764fef01682a4317fe364c7de992a50924f990829d6e67ea913c79fe58654c36dfbdb4964656d86599a5229e67023b65f576683051c20e744e443e43a667b7d293b39a9eaeb5f3cac13141e9ed630200c59035c9a1e487470919cbdd4b6869fe1d2514297f8aecebaf6811d6d5d35b2edc0c9035a62ea5cb64dce1abaeb8d05f3df858f916e1af96c827018eb1c01b0a2e8a5f00e642dc4fdf100d26390a5f4cbd084120f15bd3ca031c19148989e05063f5adb368e5ffa58f0c742f7e734b26685a3631908edea9caab63bd9d06798ca876667962d0aa1d428b3e7fd1ca1818ec7ca52955e6a589c370bbfa82ad1aeaa7cb93f589a5ee81761f83b322bd79bebbbdc3f2e1fbd53ec8b596ba9c61c9bbd282484204166e7f2212a5e0a7368fd65fe858a24e719710ad707f7f6c59d55511129b1eb200ffee760b7f83f4656e6665616d2b0f1d4c4baf45eb74ec5539ec825299eed6d2779a5454ffb059b2575d603c9cdef6b5a43e39037a8dc2c76dd1292a6a044a64fb5dd298b8e38cab15d2bb7536b628b2c8b896426f2e54bc1c5a19d6f79fa9009b9600e5f36252b5dcd3d1b36b5115104ef76082d84a19bc9a044c0574a75b87358e466f1907706b9f2bd58d44c2ec3ca75750ea794b8019e47cd0dfd1d37726250c1ad48ebbe3e3a5c45a581759a154922877215ed1d106468cbe3f697cf84a66d668cc873f350b0386bf5b1230425469a30acc5ddef78bd65197f92812e39e91fbc84054a6fbad371902d88e67ecb75bb4e677594e445f0a4dbd180ef8f9ec88ca16a361c214cae27b30734436eae2dcbfb7a532411488bc098d7c83a944ee48081772aa7505ca7e2a3e46e409406b1f92e264d0f5390b25bebafa2cb611c9e70a0479eb8666beaea61dfe3ee6e4746c55984194d3cd9745cfc56cf8c89213231c523764ac106f4b7bc963dcc346577e7b8f6e5ae77a487bad893d2f85be98a904d72a794ffb749dec91171175abf58c5758b99f3920ee8eb46f76746893453cd45f9cdf35d374b14de5bd165ede709b728547bc123f4a02eb873505320ded1ec49b58e20466ab083e4fcc1e8dedf733188059e7b8d52c26f22632efce078fd0c1586d907ef1b004a7872b019609257f6936fbe01646597171510ad8c845e434662e62cff31bb03203d8e5585a0716e6e0d38f5389f94fdec181ab8771dd90c24777b6faa3de33d61574a028fe7cf5627e0ed71a8181f11ed138236baebb6f21aa9d3c780a4bbeb2128816cb2df8834e87bb74e5bda5f4db10af08d86bb85ab4f1f5c3d0e0e0e64ba9c791555b20e8c4ed1b3e2bd912ca64d53b98ffc98820f5c31a6b9879630180868e6c040b045153e20170931b1ce1776507adba2af1a1c0011c62af598dfda4c9cc4586d04b847dc7fbb2bb6bbd4c76bd17609ed17ba640c12d07b6ec1a280490dad2ea31c105fa01de51448f924517d8019294e7cb69869f8d2a9761769723a205a4554685057ec27d4d0dc0fd9c646498b35a28941ec057fd589146b09fc85cdde24dfc1a14f85f6a8a021d826b15bc8eee7be9ba846609529e05a3f411dc0a9bec18aaf31578d44aaff822b3a750725c3c1a0f36863a81c08df3a552cb725f97229bfe0f7aa09a8d394917246612c584e4a7545522b1c301adc3053adb25fbe51f7de37f4e66b23797cfd8f44edcca61ae1c2739b657f419c80123b26581339516c24f89f6cfbb24440bac7030565bec80ec73edd1906bf8d192389c004ca79483ec7aae8b106e1257fc6cadb36fc5ebd653c794cd994023874ae2ba04117db3ea2e5487ed77c9f0831c61f4ac86db431e8e814bc41b0c832cacd312c458878b33d22fd1138e620047e8bd5e162c267a01c10d847dd00363347e4a84cbe784ed58216a36951455185e3f09c648054b56268dea06ddf9d39e443fa8960a7e3c131afdbbefb0ad2bf087aed82d970cb67033d1c61325d023a4cf9652f4b8d29892e7cde78dbba1da779282d849355c76708c3a9534007029575167c3e6067897932e1dc71d9f6c32bd5289a335ac9ab979695c60ce23a01aab9c2241a9f6c730e9064d8eb1d5a1eb6b2cb1aa91eff57e79bfd60fa99bbb41ec3e7813e5b0c93e8bc9e769fd8a21c8d34aa49cab527189eff60a214d4172c173794f1c61dc79c55f9e7782b31676a6da0b3d867eff71fc0b14e40ea939383152bcb395059b61f61ad8cebdaee97a761edc1c7d5cd48c675fd92b5695d0f0a634311ec435b176bf36e99bc739612bfa68d9a7cfbde30a5dd5e25a10605926b0501c467c644b5cf966c3b962e12f0402f2f569450156cf2d467c9f56e4fb87ed202e2d44aba9e09a4e90183e30970f31494a23eca2e2a550fa5f1f50ee3a33f0e4aa7965b49a1503993af2836c2d92a68acf4a3d2a7a0cc33055fb87eec4d59cd8b0d633ffcae8e01b3bb5a380c9898936823052a9c45b5510c73059a8b8b88bd9570cf6d1d9a82efb6b9a99bbeafdfc7af886fc1110f5b44075d2819b38adccafa5853b80495ccae499bd21fff14401042f49398bcb0027993d722efa2a41c650c0196e01558c5401b231c264f70e43c6ebfbfcac25f400982b0bb83e4d3c4bca9bbad13c95f678135189d484a80904cae9b7b4cb999ae460833b4d7ce3dd14f3c19c64b068635c04da5b157f14057ffe2e7a3c843ca5a20bb2009d6ea9d5aeddbc946fd675679406bcafb616c78a56dc2631b0627118034b8c7ef0f4f1739a5ec85a90cd88acbc92c2465bc7f8b06742eeb973d4e5e35fc1da4d0be3be5cca82a842edf3e8139f8e4d3676a8f6d45093a10c3614d375dc1690f05b14c7ae1bc38f8bf58644820ca50b5f610db7d9df87846604e4ecaa472d66bded864efac55e27502e491948f04689a540161f2fe37a17824f96c1f4dd6286de898a2b8c635d960746bdf5fcccc72fe9c58dac29fc688687332771eda4e21949e0b0d7f0abaa590b1deaa3797faf7f4b6b972af59ccd880946dea76088eca8db750a6c8df502b977d8891188d8820ad8579ff181ac1de9f0242daca83cf5323ad8406a22cd4c96bbd2b22f4be313e1abb423de6caf5b39e408ba3032e7ad3f1034531de4efc9b57249b33f3cfbb0b26590b5c7943bed57bf73c72a359a2f2b543f52747a7e95e6e09bd30d5d7ef34df2f9c396fb4588261c6f62245e357b399753b31881a1950496f62b8cba27b4a60587023d809c072846569122b69f44cef8042a5fe31f234353a6e0f348060dbaef0b7ef56643901e62fbb9285d18191b325fdb3e0b81b9c954a23e94ff180767d5cddd04fa009e53ef3dc46ee25485773e9d2e8d2652983524a458e31144f66874c102975f05d4261be7893d5b783edcf635baf1d9c5c6f44bfbd9396d4f64d27db95e2f0ff7d3d6acb1fac1d8f9cdc90ef44886417177c867d63dc949106e93ecca2edf12f8404feb529492799e77fa93f2b0182e5d29ba810f2b166c6892e660970f93ae64cabdbf7352d0566496690d646e073deecec3578bcd2e0269f5360ee74fa16f3f932f45c424c236b2469e59a84db8edced7e936438f3a8ccfea61c9ecebe916d7fd95e920b3bd2ec5a30adc618bb6e5a8b15fb4fc6275d304806879d1384816554d8f0546e178fbef791ac895aed0104d6b8390855fa1450376a9082398114485ef6c645827a25e7e9ba4d17b624392ec32eceb69830e167205c5ff912bf9b41b08e69415362a87e92c44b1d3de62ecc61f0f50564e5c512ef857931ab89ddbfb5bbb432bb4f08cfcf91599ab7cc131bfde56c581631bcbbd7dfc19c9167817c9b75e54ed8ef3a6ae41ca5e8137b5fa73131f43fa43104f8739ba5845cea33f5dfec52c628c6bd2003d491f04888c9d32f738186c91252cebc9fb2ffd99743a5aa95f79eb9d858f5e4be49ae3fa5af37258c8988ffe130bca15ac6d98e03999fafcc1f4823414e58bb2391ca3aa05f04756884b61aeebc877d9d8d32efab922603d02b0faa40af633207aa4905e2df67045cf1b4a73b712acc10151c6583788d96b5db66d28d4cae58057cff991ed29f516df799ca5ccebb143b6000b548281445348cdae214c301a1eff074816610dfbf68c529d573a2f51cbf19c7f7bf9af82b3f792e6af0f26d6685442125a79683c63b225ae99b9bb31c9522c161d163fd4ee82f80a036eeb45f6f0f95c7bcb5d60ab007b665f6a4eea3a87589193055fd8bdfdabe28c3886e6cf9e0b6caaff8b1423311b5f09691fbac036d40e33ba609a266cb78944461d1526a80585227da70ac25e08ce9c255828ab08d5704d0a44c87a599aeeeacc32a2bace10b4f2babdcda4b8e0733828e8f5b7e1ac3b1dc2aa364cc01453a40d3e1070b7d19441e79afc2236284382a8b7d7da5a4e011949e9d5e7c98baa28cfac85bd4a2cc9a8795c4113d86244cbf583cbe015842fb4703ec8344ce20668395d9af441e5b1a33c29dc010fce3357db6626abf1feee70fdffbfd5a73c5708922cf2c338621c29fec2027e963f1da88be05c18df147dd40b96c7ecdd53dc44d3c3b9b6a37a52e6289a6b7f5ed68e3cf0276ad11d64d1d40328536877c1b608cac495d86323b522e6da019926079eaef6c2d19811142ee2c7973ccd332aa0d3b0d2a02a4ee3ed2f00c1c6a02626ecd15ec3f6dcb4784c75e4311d7161b95928802ba248914f70a655837f2de865e00c9b03099a66a35539f0a815595862c7691d4b7d637c8874b66cfc83e9a0f7c82f33e18c645d50d8d1a7baba776f811b41de0c779e11bfa4346aba2316e7b40eb7438e586316c8c1452691fb75f1f4e73bac72c2f0b19ebcced74d67b41e51effe60a5bdd5532e29b1dbac0c0ec4c074d886641290824ccf122a6e23293cdce86cadf7fab40b7a75cd5a4b7b725e0623eb490cd89d97797de88c4e79230a9788d978b00021e5580421b0ed02bd1a38065d62c9d170bfafe468b438b7d929f3480713a0951ed489731069edba2b04d806da637e624dbc6d0785bb582d3d3cb9c72f627efd74a2c95f5061c786e7a8bb84d03eeba810658b71585bdda2825813fce80f0fb0b908075b6319d5559682cf2d974b230b1fd563fe4bd03912294b45877a83872e4184ca036af85c6553d06ccf7f045e956b8f8738f80fd4d29dc518da6bfc9f85668f19423b931a2ba98f44bb88d5634fc183d8414105cad433716c4b67bbda999e41e7a292888ee0750808553d71cb2e39141507f0cf8e595b0334deb12d7b5eeca78bb27503d1a6efa036b68cfbddb9ca246faf3a7afe1a7bf2da043f5f534bdff0ad412e64ce252adf1605e846745688253ec675db569be5e7ee5f6d936bee67acba2d274e1552ed8525f570a818da239b692efa1f5f4c598bc4d5a569fc326d2e9dbe49397c8992958418ce1129da4b251cf41963c7017a4596725d50203b67a8db02329034d5c5a51993b7323a1f7431d98594ba59b825ba517e60605280105a4df8d02d0049f1bd57f2e1a4771b3234380a2e502cf96f8dc3c1d1c4d6efc856308987208214952ee46cd87eee832330cf8d67417fe8629eb5a60287346b99c05c9744ae8b4a589768503eaef061dce00e478603c1d407908973a7ab6d6fdc728da4ce9181cb93eea74edcbc00e15a9de3f99c731a4eff39486b9714b1b0bf37a46aeaee8aac475fd91859ecdc1366922048c5fd3b1e98e20c7a20dc98f60fb7f6d63242b12e61f1d81a96e5b6543bb0dbf961236703b8b0cf6f1b45f8f8a55c765ac8e0a9150d27c195991b6aea92c6c290444c94eabfc8c9316e972a675f148e136fd3daad761c8552a6ecf30b5620e1028b7930ff6dea1a9b0a083af04de464a43dd74c1fb2bb79a0a994f90b905e6443a50c1df02a745a44d500155901b735540b3554ac14c5309080f2a2c8e947ca7206d4537f010c87ea66551b27efc3158eef5425f7b7c39d2f03be572320e9f98ce4f734efc9210eea73fd6a46c65f42e7615a6d522b40abb56e1337145cd39026070498ea423d081ff04c324f0f476270b8dafd82329d3f0c28d6107edc8e49ae5b431ad0a4c2deb518ab217f3ba491509d5e7e7596fc3f0032e773b311485266c8d38fb015a3fb4f02c777771d0cc5d0e7977c70b6264d9f950fc368453586760a71b637f770b8eae176dc84c86b494e2e4c6b13074989e486759935dc9193354263b4fb0fd961f3d2cdeaca730b9f3022d464b4c11e8cab82c821637575795cb4e3cd3af47f691c3a00d5e9bdbab9d72d7e9a7e15515f24049a68bc5d055156b4035a9ee14363d4a6f65ac6947bcfae388961fea58e09938ecf0e1269a5ffc90f1d034e2f376a995b802c1c38ef6f34464c17893dd105c38f2d84f6fadaebfd9ed65a109f8f4bd739530f71a7b0ce47e9bb606ee13abf03ddb97bb51f29a6601b47bfbef378c9ece8e23e1e46326eded3d2acf9138eebcb37331e52e5499432e672c83e63473cd24255715a537090d2d8ee88016e3434dfe338ff5f66327c7c4e85c7cb5d5c66db2683ae690d110df5508a18514db1fd489820e14ccb8f7a645750857f8976ec5524a9ba75108ba82f29831516b8dfd60518d6ee651145741c8de1a56ad2085effb93e4ed3d0ca8ce6220118376cc8e58677fb71701a9d4c22fe6d387cbc8284ae1901165ed59f836c0969201ad9efbe2a95cbdbca09b536b3054f0d7a90b6906faf6d1612a2751b0e2b866ff326f53c152658e2a575a900fd2df3cec32bd25e9203b186de499cddcaac1b5257281c38d530ad384394eb271ce50589256d7d0f8e5133f17d08429a8aa390202d5c02ccb87ad8cf2b5d5f7b9a117453249fe691a784321415f48697333cc6706ed3ed4ee3029bff6b3b04a503e7dca42e5d565191cd55962ea3bb34e29ad16bed7952d4565f465d430399d6114c9e52c44e12737939e547c8d00adf17b0ffc6eee900a4db7c0e38c7d23a3f7d790dda46fb5d9247a254a42037693ba0674696e84ce64b732a1f34a32c4468525ea828c61101c82ee2d51ae22a1c042efe9948d68fd9f9c93f4750b382c8d556097d4dfe0a1759e7aa692f2d4c375387d00d57dcdb2ae9e315d1556e6b55f02ef4e27554b6da1aeb3a578ca7825d604a8ec170f895b43114acfaa16782858f3bd7b56bf4d4dee2e560fb8ee77c0c2546086eda00ad8c972319d2bbd787b67f86db7b7dc28f1e9a6dff5d6673c24f0c869a43fb55ebaab6265ff4e9119cd6a01cefd91479add923fa6ff741ee6948536c19588e039bd6c99eeb590b4464cd8d48aaa7f043528042f4a7e7dede111a64e1958b6c7997cf9f7cef762db04712fe7bbd1e21e996923804c113bcf6d4a7e79380e2d7f74e205ad0d1a21904efb67cc3aec22858b0aebbcbc10aa59daed6200b13f8d0fe87d1ce1d39ec8967628930f673b4703ca8d81a71c3cf0d11ef9d246ec205e50c93bda7044ead807ff4fac9da512e6320904e5d6114318e4311cec845561b81f950bb625217a1502154bf0fa861fc4f312d918b0720c5e6c6ac849cdc5709d91c5003147f951e6d2e7be55726b3220d73e2935060bab52731d8d021bf3e378a1ff7d5efbda49f0f28d5929b36ca73abf4b533eba2beffc9aba5a649453dc33f0af94ebe6555e3ed75b98ca18d51b2bff50f9885b6af7f161d850c4f980e6690f13c4da820ad959e3046354e3bef97e13acafe737bad6fa1d85c50f6e5dd090501e92f982e59c268e7f4c468b6495cbfd4f67f1be676fb9e6092d1085dc7a0b3847a1f666f7dfeff24590bd5568d658334f1fba38ad6144060ae25f2a5c3844b43a24aef25779cb1733bcecebbc2e704fe319d819c22cb07eec7c3458382a5e38be13a27802d009485b13dc15b7ebc7afeb39714435a6f1a3a3469057cb45021095c3465b37fbd418feeb0397b752592379c869326f6feecffc44a515e8296ec850d132aff2e71d4d161a2065d7451b9dfea38845573f8e546f8a8a57fb3be167c897187ddb165ce8859cb4d7029734c05e5c5a62a89dc3762e4fab0f60f675fb4297b431d1320deba46cf511d10fe0f5e194b0052ed6cafb92948b7ec6332677f6c952c0b417324fee5ee5eb101c354a44e4fb05d0c8a64fcbe9b20bdf467148941dada85126c3833910bfccacba5b27bc2e51ddea3eb3438a2c2b177e8ff85d9b246bf2f7efc38450fef0aba49cb69d569cbd77ced8a983094cd5d5f686d72c256ab3f1aa53bf0a92fedd3d81c5fcfeab3457115991cd4b539bfcdaa6d5753efe3ab7113afab19fac3bbdc44af42365266e47229b28b493fb2ed91014035420f27ca0e899c91940ca9242b3f6bd8b163ab583daa0dc70be42fa863b8359f180ea9eebcf8c5635ec9a06e21c5c076cf43e39c786a7d3503a4124c6519ab7fc6b310e15a8e9536a317b6e5d8526f98b242c48b3cc59e748ce88634a0b999c367b294bf220051c9f1ccaeaa7b7b2d62c4c02e3e388e9a75cee972e99810334f79738445955153e3424824ed21aee7de3e330956862c71b4f58665743271c2e6a4254d313c404cf311373ff78e4f6461662a85b718873e66da6afc4cb42ee1ff5943b3ec380b6b35b6d46c4c98130e734def1ba9f10d355d4a357bf5f8759305203c10940fd86b1c73c1ee13e7063eee23856c3cdb43cc99b4a3e90a787f99b40093a8a02e5e2ee50dc66fd2cce7eecd24dc4df1e120a03978ccc6805459e4dffb6cecb22c1072c45facdad2a4bb255eafad60fcb8e0087f2ff6447177cd5d6f2cfe81ca51bddc846b815242f9e2f36b555ed78f2085efa9c261cb15373dd79cba7390373a97a10203ac2f705bab961dc009afa69baaf3e1b1c1a36dfcf5f35b59860b162b2fc9a78d2cad74ded7f4afc8b56d3917d1e91bc80abb5da695867926ad2d4267f9c5cfc470b6bde68b7655494f3150f35f60c56e2ac79da47f25ca5e5f92cb9a109821b19e73bfd50e9f6a98561490e75f5f2d89add7adff66e83a3293e954f195bf0397dba80ce8414b9a0f9516f7f9f12bbae1369c13b7e62ed5ce374030a330d159dc2fb4728dc5b368192dedbb63aaecfcc4eca34373d2037d27703c0685d7740a2b408b7d5eef065bd6ed0c3f961a665b07e88beb9610d89d3cd3e5655e857fb1f57f6bcec9a5f9a9a3d394098dbc5598cc48e56a025545767622f18ea7f327d701f896417a973e77c42a9c8c9f195dd86c8c17b6b2cbc7d5391fb4bf011e722880bcc43eb159335dd5f60bca4047d20108e93f6845db31c3ac491f144ba4e402c59a446d97bdb7f99ff19573ec26c622160482707b70f5b6372c8241e709bd2549622ec944bd8a8b346772167f8a3459b7658889061b6752aee97969973bdfca32c95a759112bd39d0f7fda22ef0ee32e184bb7c5ccb0bbc8b59dadc649d4988d7dc3b72c30be43e60d7bec2c55755518299375eb799f25137d638b0c0986138ecc2d2072159426723af724c72e73eba4b1f8cbf85b0cd7325643d79b87ef639661dbdea783c766b8360ce00ad99788c3a919839969d9cd4ca0fe8f2b8983bc8aff01cd111bfc41ba5ddebd64a3af7118926dfb3cbdd70dbb268efe479f9a0791ce8be3aa6eba7bc131738dfb352dbe55bb1b189b476b5b4c5c9b9eddaf4f62bb9fde3a689dc794623888e5913eddc2b1390b20a924afdf9f50f261e0a7062fefec45a0d01b1cd7a3a61868268d64e70bbcca2e800a013bd2ff66693bba48d41778489807f75e0ca0383a11c680aec993aa6d3b65d92f98ea58b9d071ab09af00a5217d55c139fa4f9bc8c7677ef8a5baa4788abbcc72eca2a461a5aae45d2996d45d565fc4fb440a75d09f545567ef4900a435f0e4d2c64f03609fd559d17f1432646a11b617d2740361cf9fad9465aa8aa4bfc7d4c4b55473583eee42d27a77de8a1cf584b751926b6c32e01c1f07aa09f0825f432b66c84a3d22300f7264dba01b0b2a8339627c701017f5a0c0606f47f2d8f8dff1cebc89cff6e1e989dd603cac49c8b224f250db6e29517b03c5494711fa63106e480c4e2793b1be6298a869862a41cab4a443c88560971758b23c954fc2b7e35f45895defd579cd0d6a97ea8f83fb9e1fd52150865dabfffbc85712b73a81047172b67ca42978eb9f607b18c7cb716415b41a7c5221b5751af2be08c9daf1e4fd493c423ce22f573271626bcac1dfc3d01113ac6c7df0b7f7f331ee7af863906647c3c944c2a402dc2a43b12e36a3b6b7a20b2d173681b01a5995d24968fd7e8983c97b4cb816dd0e46709f85078be70731167bc5fc8d513f335768a526f139464925805b55b244b5c69cf0063c0647dbaaa2cec288f2d291024794d8eeab6e0184226ec0b90b4235a6fb4e79e7fe85cc3d2cbc94fa3ddf9727274f5bf916066ed86fbe9df05f6eecdab969736f546e08143c46a5617b80975d9479be8982513221acd7f556ebadc9f5d30a8eeb5036cb112b456d9d8bd8ca94211156815987600cddd71016d9ee129bd2cac9a22b215ac3437ca082f1c20c4aae3a3f4b395e7f75f6c58f4fec21a08c26eaf08a51e9491aab5cca2d167bac812c028747ee42a44872c5f9c35b0086bafcb42f5304daf5f6496cd60ad11f282196139dad783c7c32af3276dc1bba040d242035f78d9f91956c8219394cdb859601a5beddd8a11151c2e744957f57814eab4b4403b48e8fe30e3db780daecbfeb0eea68705e312b32c1308dce4d522b1580d058a06e80e7b3b27c372dbfad4dca13b79fadfef7f89b8cbdbce0897d3d42695109c0154120bf50f1574f85cf2bf65a0ba4500e1bcbdaf77d89b09ccd9ab99c23dacc40a4ecc56bb125f08521d40f79215be6ffaee16834407ef1360d4d3c9be140a002e596350fd11ae9dffbb4f9ccbe3043b447cf486888cf512e25159955456d59dee75e6cbaee9dd7653cb36062f418937d6eee1786c0da381d79f8f2749e595cbbdf7228d952a10d155c7c5cc9b778a1d1671550f7e0a8df143b78093f97ad83a169550a59fc57c15abbae3f701d56378d2e3bcf5c22e8b1873ca78aaee8fc666d55f20d1fbc0e7e0b626b8aa4a9d699044f37ef5a7bf4796730fc22e646e43ef7aaaf1e8b3a1dbde56b405b0bfb057a4076409ae9c27d5f4113ff91e3046980c65009b44a8f1ae690e9672af90f4151bcc41b6e13442b5797f36e8f3fc0bdbd38a65ee8f14c7a4ee1798853de1a030415e4a46ad789a0dc269f1eff1d7881faada535b3d6ef4ec1d8d96d262e7adb6c731312b6d6e21c777031dd3485a4b322a673d85fdface774d6f404a876a296b52e5ad574ea7d5cfc8db77fa799d0e87f11c7af8486d209ed7ce75bd60a07c295e5233b619b3290ae07aaeee7201ed73c68c6a82f580092d7ea63d4497daa006fb96bb574b1ed92c9151638f286fc7443a693e544a4b3646511534a35a8f0e05a9835951bfc190349fae466526c90aa3c74a557b90acccb69a8da09048872b4952bc6304b6df3af98e7e49e6cc97b62f1c0a2796af5fa2c8fd07f58d3874f69d10030f12c3f2f1a122dd1275d0db9711306d0eb2e719c6bd9fadf2b2694775ca08606a030b643be865058fe21c3c4546256d70473e18964a95e26ea94ad855cf5fbf1bce3848bfb017410980fedb7a51e84c2e1472e821c5e8312fd34b67a4a8feba4e30413950ce697450ee5fb7a9746012bd872eb5bdaefe77c182ddbf948ad308ced08c480feb5f1c6cbfc05c369a118050b524c770923a02292f170b2e2ec211512aac76491534fc505c20c1d997a5af735818fcf0559c52e83b2965540c2e2e44314608d3a2e8b94214dc5c79eea219d5aa96e99a44949f1189b294d47db1e61425a9b1f70ad40fe64d8de5e75a940d72f1933fd99c01d56bd6248b404bb5c7de1db79bd5111688b10961815b786bd6074f8745e05fa553fdf94a13bab1747147559f8d7fdcdd6eb037d8b376b21cf26796e90819e9eb5dccc3d6748fb7efdafab1bfd3927832cc83ca8bb2b02e8c36807bca2af8878fa2ac54093a4bd40a683eb6f8b3a34ab7e998337946e915b67c18c89c83920126614f267d15a9db39759537cb3eeb80ce677d6d0f115ff7d9fdd4fb6d52777ee27750c87ef50153348963a7986a72c4b6478a0f5943ae00f2e085fdb57514bec7c642bd4bd585dd4a3644069484d45d3366368129bea8e9ea67239408e0589b0751557b29feae5995fc8925bc95d3ca4f71bf821e072489732d664e04ac1de03213a4f8ef2c0f94d8be0ba5b59bc6f81a28ba8ca46acceec650cad6eed82222911f0f514d4c8a281c9d29541e2b0ceb1d2cd49ec25a2315783d6f7abae1c69764a2e892e94a7f2b348b2c37d4f9bbef6b63dd8001428b42fca75b775f0cbb1217fc82ea187b371ebb7e30bd8e774482457596c3d8149eb0d6e9cd61df253a880bc3bd7c8729ec880bc3d2cd84e5c877302c636fcfe86edf0e4428e1a2bd0a9029a3b09841444652b1678e5bb58c2219b1370c2cf540d4617b1dba661594b0531f87192d19d4d33e8e55496c8bd083937f93f660d8b1dc44a65d8f606b2bd5d57715f5ac0dbbfd407ead404d2d8bbe5907cbec4e708b7d216ae5177e2d5581f0bf0c9bb034ba9905b5d07662e05290cd49c8f1974bb2c1067368a72e3811aa8cc196e659b7c11fe59f088b6555f5a0dba70bcd61066318aea90fa7b6e92442ea57eb15f57d1ee782797786a31d82627e96ae010f27f22a3253cd8f16162013b5fd32415b91edd4701a721b26d1ec757ca56f5064d4e009266d5a1a162c7524847b84104da35250a1ef976964197421907627655c5a749c51a09032a0ac79c1705be858c789a6cf6d74c4bfa6cf0dc34ebd56d3217482097a4f30863a3b705a3e124a4fae17791332014f6af54cf238edb2fa698ef1a3784f4c70ea885f148da8e43ab33790305695deee1205e73b4cc3a533fd00f9df796a8f61afaa149c602efa3631a0aa967e477a1cd219c7ef7a6872f398a2e174523b010f587fc8cce7e4832435300a9702bd4da1699876f5bc16e8c0a660a095335db89198091ae0ee1d62dd250b0a62a1614bcd29482be9b7dbf146db2c44c9bd4c580850a337bcfa0807364cb06348915ba8550feea65b9737b22e0ab289fa3d427745fe0723973b68d2cdc2f031fee0108f3703a663b0a0bb8fbe929621364dfacfd22be18c7b4243408beed57c8633590d124c8634d76b51bc2c84b162935e0c00c931fd8d18b68abc0dee12e26040b54a054f320c7edc31b0f6254652307fc5d868307b460282e85ccf53dc9f7a241cda5f89bd67e4f8de59d25fa054a4d93ae033df6adf55925be45d85ab0f8f2eece27d09114b06997a1051be003f464e26b9b20659ef8d0f39d41470ef07487104579c103c3ea22a838096fa1614b417299294d9ab43633e03204f3068716dd6aa98efc27251730095b58a9811bd31cddfa45970a6acc88cc7cc48c686a1607d4dbe596b6a0d52190ab10e2dbab7d94c7a268afa2bba541eecf990bc95b337835186bbdf89375aeffeec28d6207d190e11ee04f8303dffb23dc6bd584bb5d4fdfd3099a15361de582bf63dae448e4aa13a3ea7dfab87443814cf02f8b008bb5835b632e390aad96d3394704c99da154a8ca1d46fea51f739325073d6567a77ccfb60651b98720ea53793ded6e6bc5f75d02da9b175f000323cbfeebd3c51651a23f083cecad911a0e1856824cda348db50041288dfd35a20d3f48b630153fc65ff148d324028e529b9fd7d1d4d9478a3b19c42aaca11d0f562a79dfd4366268a5238918e995aaa963698d84ea544a16a037f9a974e620b9b99566bd296bc8790b3cc3215742325f73479291bffb2cd4d4e5773ea92fd58322bc9ab906dd8b29d1d4f96c7376c5bce3368d4ead06bae1e02553b3e04288c9f6ed3656897fd41cc1de9baf01bb83e6d9808512abe9739ffb4afb307848b314530d727190c728207cc09b055e0676fe7ec0c98d2508a5195a447e795bf3edfffb79028414a06c87050e472bf790f4f4c4dfc2b25ae54035bba7a821ef040fc99dcd9f026f2728aa20c7a5dede14ab5fbea3121f5bdc7b2fda0ca10f2de3cba7cca38530c8d6205e73a6ffa944bd472bea1a58ab0f0a7fe6c26403f9784c82a00e03b2bb416ab4dd17b2d085356578b1936d19074fe7667c9822e220ee597b534c67460cf6e625ed0c84ae7bb925b16025171861e78e8ee22571f67cbfd99c183d4f5e41db90ec9a0f302966ca7875cc078c3120e077fcaac87959f8aab95cc60f633dba4ae64d692340945df692edbe69da8609064da474f7650fe5f3406800c669795ad77c30e83088d99365c98f42c5bd8001d3ec2f52ef9b15b521d2dd07015ac7c668764ff4199dd0bc51c2dd4ce320e19d5457c0195584c0adab42dad75dd086b9a49cd236c638bdc3b2cda61dba5035020f008d6303189723e3baf78a60bd94f02d36edd1d1317a877a12bb52ced3047cbb8b34e58a2e18c2d6f6d8ebd8e8d85a19e1ec31ef2ba1674f7cb92c2e2871b40c170a60884634d2c12ece091323b7fd4ce3350b3120196c2fa3c73510364156cd5d5aece5c7ff47107f78aa1a3dcfb6237977f822c4958dd0105822ed2cdf462af5c11dc59264efc57141e19d8ba835c854d7ec7ad3428885f9107024d6a51432d5f2b56fe1f5de0ede3a363a40643caf56c805f2b256fea2ed2ca3014921745e2437785be3f66934af2d2bff1dd89ea2d4f73244149a3801eb0923303d89e0d90d3f7cb1cc5f39e657db1e3ba561eb7f903b1f426818a18b440048daf7794515dde9e5e547cb562cc3cb3028f4ae74a7ac97f159f6ba2c225aee2ac461f554a5d568773b92b07c81126c33205acd0d585e6772a4873c27bb98203e1cc81924869e1d1c6c6decf561702d678ae055081930f5a3dbc048dc25d4b28a47cc5d85cc85c13a011f890de6b3312d61563fb96e07d10d1b95c9bca22f35fe0d82c2d1e3843fa3f9cfcc7b028b724f705f4dda0323c8cd1932658df72a91ecf15a0667de5d96c142b36e7ad88ecb3ddc31de7526792ea685bf9dcd94c62389962ad672603f4b264db556f93e8333930c7f443e79a06485b44112f686c96492208f4a55694586737fd5aa72354b5d003d17d9e19446e177eaecdaedef26c0223f0fad3b630fba27289fafc3df98ea2b128cdd61cba7e22113a5a2128f81e8c55fd0838df5184dff76b6c1838d1ce5e8c3222f60946964a25bf2e4a04b8ddf537a760eae9cc306a8e75de8cd9b5693715b962fcfd79e5f8876be0be090a2b47e730bc204114efe85618d6a778bd3e171122ca00c527b642bf931497684606c20869988613e3ebbeb635240913c3377631a453c141e28b99a8d3a5699303ff2c84182e20bbeec3ca11870a7a118ccfd005a226196b6bb10b4bf9b1edb4de423973b06c70cc80f5f52efc96d773f88f6a44a344a427c1cf8ea2558e4c7d11a377e312fc21d15bd0a74cae44220a03c4162164f83b2fadaea00604f36a6b04d04943d71fa9f17f0a62173699392cf1e0370643d23c3c85877ba90ddfe93584ac4e3cf9be9b4ad8d7c3f2c7f900d01c5841c28ccaa821113fb8af1b37283c5a9b61ead73c536725b9374836dcec8876c33d7794d46e8ae6a660baa60f98c41c5c8a1b2687f721c387cf45ca993da230b079acd3c6b164027bbc6e596e164cd47c12e5e3e90ffec3b99fbefb16680fdbd11ba918e3f09cbb70f74c64b7082a258392681e9c6485b0b86e37c46e3c04e6ed869284197e0c9f4304cd7e4ba9da8ff9431bc98145ddd75d3c3dec588334224723899a616836d8852402280dbd9c102c0bebd05dcedd6f6f08af71a4f85572ab8fc5958961d30af44302ee1b31ed8d190a746944177b0d6d9dddfe5d9cf1c7d8537a31b7a9fe880e23886cba5d777552d465ce5a6cb7030d1ceb7179d8602909135eda9e3699561ee284ce8ada43f29f69bda650dea891432b631555ed96eb4c79d75677a0a49d0026b6184388f2db58e4b61243ef6f471a3c886ceb26eb2060fdbbb8de4f077acc23bf6edc22ea1c2bc76352eddbb715adcb2de393cfd981bf79bd4c41dc70a64ee57636f85f8ca72f10ffdacfc25e246ab2fddd9c24e892fe535fe0039f383d9f9c92170f89f5c3109b852fc2d9ed5addea6bf78b726eee42241d25a68a2541bfe0f49c89f8d9490e5bf5a43ccdedc7f581fbabae59542805c2c0e0453e527c76217d7103e1a89b5bf6396aec2ca87807c60e50b60a546bd71d38f9d469d0185c36e6af45052825cf22103673c99382dd8bb234428ebe89f8efcd123b9d84423a162554764bb4724edad88a76a77a10dd67e52ddccf6e8fdcbe1ead63f20bebc8d0d927cd0b48d4bdfb874ed968200384e4298003b12b7a6a7635269c5e0d0c1e50b188d504e9c40e049db1418e71fd7f50111ae3fb265c63aa932e4e97eceb980638131ee153702d2277ed530a4408c61c00d041ddb8cbb8ffd3978d4fa41ced1cc1d63b89c6b3de8485d2d4be1d4244635cbc048062ce4685ae875e98eeb63c008c554d7688a0c81982f269da6deb72b052faadc2123d58a54ada7ce6e66bd5fae913bf79a59a57d04e0036c4e448d2d51f7e9f9b489d026281d97e8bc20783bdb82371e7ab88eb5f59f438f7b62e71f9474b660c06a30b171f06c2f219ebb56add54f00d13d628741e81d22b6dd65c01a2d9cec1c3c50c0bf926c0646917de2d8d74669f47da64c9ece8622cf259dfa0cc56780557c481cab515789cee63dbbc6d3fc46359d313767404e2d246f4061a19bc0332b20bd50e8294629e53baaa36fac140461c3f86b00deb9d6c6d6d242a3d5a0741576478866fdb5ea045e5b038ec05698bc4fb68366463e810cf8b88bb820401558b7770d39c6f8ab87d8d42f5bef76a648d26572863188cbcd5c8cdd9c164df0fa845cedc8e6a6e35cb0a1496f5d7051ea4e05dc892bc5a37ec8539aa18348c0278573238a9742907765334467d1bd9e5c5696726812913747ba0bfa8b94392b4a138b7ac510805b6e81e0ca9aa21c09363d82f623ffcd9f1d223d9e5fb2d3b11dc41c68d2c22c302e4e2dd27f2c9c689f12f6336382c0bbf592579537bcdf2cea09ba01bdfc07c5e6e7183200633d52d744954e36f4314ff52775616d4f2bd04c91fdd1904b6648279839d897bc28716a52b3fc378c314c2159204be9063d284b3d4ec5ff22bde2c8c85c14fc0e0f6b65055885ed658f47318adaddb2e41aea561c1c59f659fe8df27e448d989c174a5dd15d7f33e63999115c0a1602ceff8338db29619213c7436137a52f84e4dfa7cd76dff9f6caed39e02f4ed5303e5d366da52ebf4b01f6962d4d10b3616006802766af5dbce3b3b4e557b68ad4f136d617d11944435cb9f31b30722edd84bce6655bc4bd74249b84faead5054bfd3f7184c153d587a018ba2bf6e087e2ffef26c8914e9bfe9bbbd5c5a8cff02b43e26c1fe615c193d3fd5eefc2b466ea144e02578735e2f66a1d5ddc8036df9f327fbcdccc78b1d4f3162b9f4dc35d5154f43b667663aeff9ad251404ee53139dd89c7c1c23e6d246ad5f3c23a8b2a70ae3561600bcc13bf045202ce0913ef785ebaabfbb5ef542a00e54f258c6cce11fa66166f5c46e00dee9d304334d59675f17cef949cf14dc29fae7f84214a02702d35ac5ca08f95c90c55f78151103fbc2ea03cc5c6465ae8fbc0ec22755dd9792a3c2acb563038ca46188460ae707c0fd75ad58aa01625b136f45b81af0eb4ff758817d31dbd10d091df559437946601d8f3c456749637bed6879412ef32d616e04f526394f1d325d8fbc4082856093e6c0945287750ac87c827c66435eff7d8e1121792bb5cde7ff7dd7705e2135c6cc53fd782e5e323cd0293d5649f32e3cf77f5eb1affdd8250c286f86f185e8508766668627c3dd26bfe0a54855bdca871d66607556f792df3aff212004eb937d3b24849958acd1a574e01a5eac89126bcd1a07ee4bbc37a57fe072d48c5544dfaae9c8b890fa1bb0f28de53cfc5e9d67a799108cfea256f77cdbb44c530944346baf8fadfe9e05a6f88b5271ea3169ad7dd54ee14b324438f5cfb4a7e974354788573217643c1ba68f498e1a13f5aae18c1986b93e73da4046ab442d1acd0f9d54281691a7b38afc144b170b907a53d6532ae15ea8e2b31637d927695c313e80dbbdc0aeebaff94fbf35db2d33e9d07538c5369e05fdd8209b495ca259ccd078df2a76975c52ede0d487d9d2b2ba4326356f423c9f7cfde18880155df5081990a2ff526c3b9d2f8bed1d51384bccca367c605a840786c697d164e13b2c591a019f803d3c78cbe26dafdad5f24f01b96d7da529cd1fa36b384f19312c87cf274aab494e2f9047af4b4fa546bbf070af1f85f47ce7a46c1f478a8de259c6a573cbb9357eb58d243a224d4bd63c27c428ece7cfce22d488c99a3b89842c2b0d285c9004f2152ebbd8b3023c3163e0174b2fbff883e5b46fcec456ee2514b1f448eb5dba3d56d874b7d580f2b1c03475ff2af842f30edcc044e0b2e1f050da63061a01ec394261890e5808706660a1b6c6f8146577f98df17651a4e31460c0825cec78b93c64819b2db3ec62f7605f7e663efa3eaa89dbaadc63b3a25f069db824c1c2d96905428b950e4c5ab276bec97ee4f98e5503f1ec76a70d5d304af4d27184ab3f599d43a97108b788c4777b55a5d4163e92db530086dfb6cf469baf7a876a806803c287a0f7c3b1a47af363b1c2d48d5263b50681a6283645abd1d4e7e29efe0913a0a381b6751c943c4a5234f054ba325e428a1b814eff36d9b3a762011985a39c2c55162ad2213ca23de67b5cf16a300b87752fcfdb4b1e30b0ec0ca68d1e2d2f70e575f05bcc47adad81f02ca782851f39ffd29e6e94f0e6d0f84513659ae733be646a6351852812248068904967685dc41c814ff8c3879e1080677dcf3ef482d56dfcdfa29399200e36e9d965ab75e968c49b5731102f0e8f5d420b104ce5b12389b65ae6d319b3a390bafa1cf0607eeffabc64851c8e78ce55ca1df4ba7ac4dc8da4547da6d3269f7250960c93367db99d4da20d32cce87160bc08c43fe2840e691f57f2b1e19b3fbd92129a6f2a2814813aebbc86dedaf04e625c1dbe9e0da4a6b6c1f1ecfe3403732ce419491b200ce2512e6c9f9d94eb060af43667113a04ac884f2135d4ba702c33276ced1c8ddb8824ed54b503be6e160efb34bd813b5693dee1adac0139a39b601e0c561e717011102b1f268a405fc67a00ffb8d0c71adf95d884badb089b2d71919224e415c0d1d430035ffb661f015beed794d4fdc1321efa86233211a48986a8210bf7ebcc90821cdcb430f1cb830de54505a234bb40137d16b2624bf3d8431d514456aaed68546a197cf99417cf7bd0fbef20106c4755e34a4cf469f372c07e1a7d14aee80ddf9df4ce443254cdbfaa0b43012f34a0f0b341feff9ecfb589d8f2a82d3ed74f34adfed2fe07c0e56d00c1d7e9a738af5bdedae3e8c7c992b0d01d37507acd2048b8991e6837919203c5090a3f35b0f272b4a0a28ae155a650203f44fe952f2684a817b2790f8f998cbe49ccde020b350f9050a0266314014f551ab72611b55861b3f149371cd69c21a5afe2c93c9be7d1cfbe446dbc0850a090ee22ae58fc5b27922d408b0de0a66169f5babd207e0f0ba0f704223fc7fbb121028b3ac3215a3c7d9d36b3453dd0595ea8e8c4a160d0c842de3efb3e3aa8d38f3b23718dc3132860da7de66b18f28cfef5c915132cb30a930132681e084c0a8c43cdf001b979f4091703db52b78214bafbbaaba1e6c5cabf34cb2f11129224b91a5be58db107fb102f98507822375aef76f5fe3709259b3e31061840f0594276df3b38940e8ab072cc58f8094d805c4076d23770ed078d95dd5bd8abac8c05948690ccbbc4716ab8435e3fa3abf7157a24400a8c79f26feaf7f50f68260c779c95df09fa4a3ad38a3be2b5de8599e838b7e5c9cbf4a905f82a197bc3f520c1475d8d8c2da9335614561c300ac15fe2db209249b531c629a58cf7056a945417de3050ef68bf63927e7df20db056a4dcee5cedacdc816a47ad1140f1b94ccd58fb95b1f47d61e038ec1b2a288ccb0232b364d3132f6d17654808dcfb02147c2319e9b9f2de7c0f65e7022b54d4170b056ae871407794e9c44c845c426f9687bf0a072a592fc5430ff897c7a61cb645d0a878b604193b8b2dc018a4b94c9453a5cc0d9a84a5134a0a6813a1e53f50bf7bb5c103361e638a474ae61c9676bb3c39ef4d0e732e0e479e40c8beaeef4a4f49b02ba387e980154c9fb888673b468b438857e159647f084d8834ec0787dd16ba0c40080e3ea29a3fc6dc33a801c2103548ad1b27853d1637c0395843d2b0a16e591f4cd33fd598e7d8f2aff35c580a7167438d99f91a9bf4b067f97ce561de797863995a683715e6369f9e6efcb7263b60c7c1727eec02b40c0c03890e0a71ada8b2a458c57adfc342f27933760e01f8ed0d1c9b55c361e94967fc941a8252b5b4d9e10fa42720d9ccc85c2e4d8cef46a70a6bf315dc6b3598e8b3e3a35926cd002fe453de1d2d2f3937c0d12aee21483c17830000d17b1ce4340ab027caef4879807ee032285d48e3eca6e0c16cf9756037169e704716310997f9dd64282b1147db1e7c9ab9ae40e406b14d562eb8e8e7484d60280cf40ce0670c418e03027421aa5fb8a186522fc4ff9664006e3b19172129a77979415d9e004e35f0496b5e4a9e3064dfea74773725a036a7abfab4dddd6525e790b9d70120b05730c2dfd3fa3064f8cee273cf8cb396f5fa9ddedc92fed9930d670546c1aa256cb11b096a07d7db7ba1240b5a13f77de166dc3652234d63b30fe1e5e9ff5847ebd5396f3368551c71e14a006571420c4e9025962b76488462456f04b568576e71b00b857ec1ee226b6c4e9d7a0a55ec8ba49b9dc0ccee5fac673b1c309af089415f91d084ef70121fb09f5468d66fd2a1652682c59ec9ddc8658635a223928dbe819d56acc1d4f1f6e5ece0ba434dbc42bbaa2923d1e37d8bdd7062c2739e30f9b269afc53ce35723c391480be049e91f437b87de3384fe7b287e5d247b13507f78f26f40af860c4a14bb80a527e13be05c50e863440bb3bd477323d39cfd1e736886ed83d038b9961acabe811a599d54ee604b9aacfe3524ec1d9d61dbec00e6a6eedbe18154b4c03512d4128b14eb0fd27f982a1a8d73ad04d996cfbaafe6e9a493ab3e42b8adc30bfbed29387f848c038da84c689ee591d08714d3790ea475c9a0c041a128acd37c2fac9d60ca1a9600677903f210ea50b47d595f04084e3756c7bf8946a5b874918c5dfd1debfc9336f7934fc6bb25c605bcec73e503935d0d9a29b5a8dacc987db6b9d7f376f76ea4b8fb1f48f6de927a8842859c49eed8f8df2a02fcf51dd7dc7cc15bcaf27a3902413715b4bc2db0dfe03e71ed39cc996e773fa00d4a22a936b05c655bdf841e137c6c6b286b50ad43b67fca552a6b2bc8b1673b6a1a698e5a7eaae39a837b3cccb5b03f4ce9c1552d50b439f05de128edc36404b37360c43623a228fd3d3f1fde5aa8abc7fa8d72f957db2f08728b5c2c46474a587bbd8f3177248c05249c84ced53c8e8ae2746dcda44c1a81e3165e78e0817f4d7e724f4739dfea2e84062b744071755ba0b496d6b5f9587d11c51e1528a97f99d6ccbe8bc3ff9adf4d31ab3003ebd2a5e70e1971f72444c192cc2dfdcc3b6b6919a49c48f2a4f9f8f86b8b413baa43f7164d110928aa75f69ed3e3b5297231d70a8dd01fe1419ccbeec422ecbd2d7e4310cc1ead15711493cdbceb86377ef5424cda4abc688c41b227782330b6bf23758b60810ee1a0dd244326f65176e40abb9f310c9600656779e1a5b68cfd4698eb2c81b31aa88d54b6961acd2bada9a016bf1ce06f743faa6405468f8fe056920dc2d473805935ef7fa69395f34a93c5a88e875a792a1c9d87cc7382b09006b171cf23b0b2dad9a438782eb62b79f68834f455573f28a92a5cd5b28e05e989a34e7908c75865d88564463d53849a6dcf7639234a5dc93eb788cf90402312d6285dd1932193b2340586d4a90d761e01e5ca62a5a0ef3a36fa518fe811f9b4198157a697c155cd12b74a2447561b717bef1c2f188db4079e87f394c8ac3e19d86fb51bcd7ce01d4e216eafcce0db35c6e617192a14e9faf47bcd3a26617076b330f08f0ae27a079f4406b60251b9262cac0d7020ffbd5169b2d6695f75c6374e728ccd10a5b107a2201c39ee5e44d460ae4a5bebf3d1dac00f037921dd1488fb4e7b218dee2cbc2f3d43ba6d54eb5ed609c2cfe686395714ed721a2d1390a81d3c3c4d25d42e4ec5187323293f7ea766297ae17b155d2a4da9283d6b9e414857b304ebfa2dd32e50918bc7a1712099cd89e49f2798bc067f6d46ad6f957f741101d1a080eff7f92f0cf26ad87e375a263644993036ed125f67ffbdfdbe42015864a9e3e10c5234734077bbd92a296dd0c211fa63d0641d77f15190b172a422cfc37b6a3b3dfae42e1993e9f311844e86f8a63160dd582d5201d49ce8a03b603e906ef44077b2fd49cc1e7daff89267c029a8f84b7a9cd1ba8250a4f7a0bcf1327146bc86fcb9ed79e1daa430f920cb404de3a72e48ba86f4d6ee16a0df8a41404474cd0a59e3cc1426ccba2a87ac3b4f13751998c6f3438dd30349e204d9f401312e4f8a19c43489c05bc3bb35d6e1cc78dacc90c2841a7bb20b8cddaddf997c34b5f1006d874cf064da8eb1e4fe9fe10687f00049204814bc17cd8d6a2952d95f641d39e72374ff75d913bb417d4a06ac37a21f62fd7185a14ab33cda05ea84c7f033d8128c473061dc871dfe7a6ee4625ab3cfe653c2424659b995e4993cc239eaf4e2e9de5b59f03315c53443eaaf0e02eeaac71f630f7664b08b83e522754e5c7b43eca014c0b920ca67cb5a9fc4eda28e0e4db95b3de2bd5f91a1445353a2d1e374b23397209a039409d8bc0265d44bfcdf3ab3b25efc2a0178fbd9f866ee3b1420350140a5b717bedfc549631f4c8840d64aca70af3bb9e3642329c13b1b14659e2efaafba02233df0d6a42a5110d8eb6eead276fadea617bb6889b89cc4e6b34bd7c3af8e5587e85864fb4307ee32cb92ed55185fa3369d0adbe4c1f55c8549d5ef8a12ef6d9fd2a1a50287f15dc26a8e50160afc64d14d7736081d38bed8e9092c68b6c7f067f01c578f05773c3e8d0ba26cad96191e79f0e2ed96b2fb384c0bd5ed1645d3b68de92d74fbfc89dc0d46fa34eef80a33419bce2731f4351a110a7ad5e10d2510b7aedb7d09f61aab4da18dc65aea03bc9e54f48de1d03d764f287a57d547168b3e7f827c1ca664347fe490a790e90be7f81e3f3ed3a79cafaa874bf653bf31c9e5bb682c5a9ff906fe76789f4124f94c39cdf612c12fb84655e98a40fb5514fdedb8abd95177b8f862098ad3ab36ac71803826a3f801983eb6aa9748e24af00d5ea78eb83044c36e1513a244af15943095a6b2dd59de73c174d0899e6873c8124347fe27567261939a048e81d6901f0c2296496ea0a3b7a65817093ae7253292ed0cd48115458de367552fbdd6c1fa7588534ebc1345731716101ee10491b1488f22e6a73678af223c1882e6eea41cdf7ef3085a27fd10a6bb996132fa656e9027d07e534875bc9ecfe5c71f49f755ee26c33a8a9e9c433cd99f50b5fed7dfa6554a8e8076f3d410bfce7cb50b6e03bda1b350c61af06d9f43e585e978312c2e1aba86b5200c5392072eac8fb220f675c21915be6ea6ce2a7b12a9d87d18da21b21ae0bba32e92082e5f3d4b80c5ddb217b1ef9bfb59c2c0dddd922e1bcfaed9dcdd00ba1c6e36f5eb3bbd6379138d03c8a4ca2d67a7ae91ccdec6b57af999973bb9495c5de975f10f305077ad96486f18a4b3220c8222d248b8a120b1f359568115a680814c9846f41938ec869636742935240a66eb796e9f60f0282546e38fd07bbc31271c6017acd2c782b725afbe1e24ec76143387077c451d90b957139cef794daf673580f9d129b616ee183c28ac3f8d45ddde95d3c55703cba6b69abdc581e9e1a2ee9efe7ccd24846ccc944374a4b146703c64351d59435bdca787fa1efa9a40c0d544b8bafbf60f918e9c5da68dd2f294fe26397668ef9c9a76fd6465d59dc41fbaea75c70693a772e758402cd5b4e27e1452082bef5b8be620453e3616fbf926e0b4f63d566caf669e4a93f152a8310f9efe64f1aa63dce51abc04eb8d0e303fb0412bf3768051dca147081ea2b524c810a60dd8baa13c4c9e5da9d30a046a9114bcbe3fe69c8911c7ad1b0b42c325313181db9d8591e358f27eb136741a9ab3b8b0a2ef6994303dc5d7de9a313739ea216c9d26b361b19131d7254d5728bd5b0faf6e75bed967d76b9b831346cceee236bdf3b6a7ffe58380a043ada6d14a73424ac7321d44821f2b0376bca4016ed3ab878e99b30c27475ec09b115760a3ef5b2e56c145607335453e1a3ca95f2c200a5d7680133db82b85b6794983ab884e2865b5ef10f8a641104b43b860e0a07cd027217a5ec3a49c09d243b757a78a137931d6abd3f7557f477a3b055fb764c18c0ef6a92c296c3cce14e33616fa84e0c62bd942ca71c87835d2e4fa39f440d6224d3c3d27fa0c145e0e45a77642a31a0657d1f6fc85c058a79e8ab5c444719ec9c3e4a54b081135a843bac040d0b131f6b6e7b7d54b5fc878af2dcb1068517f1e416b8c0789f5cfb0d1fdc74e21deb1a5f6ff1c5d5d2d9465d0734b4c0a10241e3da202c23774651bf640fe952c345d0310f0c5d35a98fb21a4906ba53aac2caa5694b54eebd4fd29126d68d1aa10226d931f29e343e5adf57eb97ff75c804b1abc8f35371dd4d2f0bc903d6c0c1138f3c1d4d6137d73a90df552f31742cbc476060daa9bf450b06cf19c50fbe1c85e844f9b96ebcaaf28a19529e5ad79ea063034c3e7951945ffb918869214a4d1665dbe7d8f69e11732b5d9b8bca168904e5920464b0f20b3d40d08b677ebd6c7b95ebe6a470329e28f95111124df98baef00be98c878362c4a3ab99b110aa2872399cc44737da990206665c3f07e7d87d05973f73e2600468724591c9cb07dcf6b016e4c3290cfa86acd580b9f058e89980a646635eb59619c6974ef9a2e9a08f58c3481f9d7a74aa660f262927b091e00158a1be45d2d9ea1d619205e3e6385d59c75da89ebbb5991d5928b838855636ad81610130c1cc6772d79f15a64d0af29b9d7509dc49741f00e311b0341a99a85c15187ed6b2ed14924b30ad6265a58f9456a270788b91f0b44d3a8ae243057d19f75bfeb69b79128634d31de7bb1ca55c9dae6679d8406183f45cb3548d962aedd59557557191549a03fbd4f587d3e9d34f4bb4c5bc75ad6e5bf428a26bdd068fdd9439c597c5531a89b8773bbf7bb34dea1a2f6e78dbe28da85ba449844d777569b4294d430bf975dab6c2d9b39557cb6dcb45a71f1e0c9e78cb291cb274b28a8f3e45f328d1bd8b75bbb79d25c7300dc8b570f5447c17af3628469f8e266e81c8d0d1212b5980551b247ca1ea542e10d6fdce66899037979cc4be574141f131a511c50b880d54007f5c74ec9ed99696c16d0384999faeb175d919b895f570de0f0653e08f38235b95e286f280a9117ce3d7a21073a0aa6e4b576102e172c9cd6c3064f2d044cc20661eae760801bf56bc58d6a1582d441114d6f038e651f28251117ffb208b3b761cd29b48bd11da34376c64052d05ca8dc8672f34d0dbe123869c7e9c190c12b219e44e0e6156e7ba511b7445f09a3b1e6cc466385f554fbbf761649364da70b3e8a20553af1ef9b9ee3d4d2c7bcd3d00586ab50933d385a4f20439c695fbaa26c5d3d6a7dd18cdbec2fe774b996920c5c708e2f19b25116cc498e744370edde8767c5c2caa5ee02226797ead84c5a036fe1c6d234a40df440552a1dba785e77c8513b1c034dc48b22bf427424a50e1fb72d160b1b03b520c372275af47cce81307c0d14b0574566c89e6ef369151913e48be4756b16ec39365e40826a4a7c8f172d129bd16152c0b8efc57cd6e5e8822a73bc45b7e2b5d56438a7622979c3e4156a68f8c2ce6cd4075b9b9b362148e79099f83eed390338238662937760fa4d5b99e514152f45a3fb6177dec13947f260cec292a04a41f80e110d9b4cf76b02e042eca0e7f78c19755e6d9dcda4919369af2276172daefc661102ae38bab0fb41ec3396915cff7c7baf0fba409c8dc42581051953ee2a6d860b24c4718d1f135625a300b5dc06a8e49ca177cfa9d4b4431fa50d9900646747f0fba722a67175d8aa40464c3e8e054b62afbdcbd66968569101eb6d3694e774abb11efe9eee4c0ebec84f3e9cb673e2f45867d2220f4135ebb904252ca8e107f7205a36fda31a1710671b9658731bf8dbbd79ef41c12cacffd745870ba02329496f410ebf6137b92f84bfdd3be76f79b2bd7681d35d4c9e428a25fe7ed49bd57818eabc3a390d694ec7c95425dbf92402cb5e71b1710f9d3f67705154d61cff38376ff6ea11420071fccb2ff8ed50c103ab136b25415f017aaa25cc0a9194bb10df06763bdab4b540d7b70d1333e73c0fd3dc1ac36bf577ab9e41f83d0da228bade13227c7cf42150589e82d11a707ddd119e0870b8b65a17af75be5e99c5c9ccc8036a7e873f7c2ed9cd294a756b5e1c077f044d133873ae9de696e21c45301d5ee1675e32e1cd652c182e88a42d589583baaebfa30604b3f47005a995db5c873ceec0f6dffcf9c95e4ff8b4ec012804dfa579a96c61e0c323a79b4774d9c93c55195f19f472952c42af4e3c3b0e430c8787201d61e47a45da991093a0240e76d5d7ccee870a541f6ec5160cf671d8d65042f40ca2f32fdca51f90902dee843693deebc50b4e58bfeb1a8e0fc5e63b1956a641863c3bfa3bc89e1332199606b79b36e91f27e772471f7e00949b4d7337cbad4b29bb7ae0140e0e1aef36a18b048f00f9e360260310bc9c106fcda7d5e8bb773d6c237cb825258f3d035788d9fd6f862e16bd5821e3db48d111053cffa5c201f5f507712385f3bc7df9255d6b198b3c936b030b2052caaf8bab3942622ab8ac3ba255c96da08a565469d1f3614012c7c8cdcca13da732328eef26584c02b2d189d32373344136d693479500e99c4fc4f11e20f095bcde8234e5e1d1e08a26047d7137bcf4d850c1dd8f21fada272e2ef27759c80abac64df31bc3341946544cd6e83e5644e3da4c9c1bfc54e0cfbd2b0cbd52dd4068d9cb84e9e1f96668c54ed04d090b00dea5835a027c9d842f5dee7ab2f2e826b19ebb39101a04e76b8c8e01ebc8c0d13db23b06c895883d8e2a206874345f984e76cb22599395f20329b3231bbfc25e7578b91fe08bd282ce03eb5dcc402ff77278a05448120541df7cb52032fab2de9b8b253f9f96162548e3d4adbfe53448b1c0a488c95c73709023c25de23196ea38ea25f0e991670b0ec5e6e55ccafa6b4c2155aa54a05aaac4ebe7b6446a64a5e88653e1ce470b9de6e93c3c077e37620564ee779fe2a54b7c13a7111937f966da83af738a4582681bc0ff65810587f7105b87f9746112f4fe871138f044d8ce16a16085ece0459c5a0313d7357f30eea03e70b34d001b0f5fce11ce6625ef0f5a0a82c0546b3e6b4bf574b42756a4df28eb32f087fbd54fd5fb77dc46b9df31c5f2bd28967243183b0bbc83bf6e1697087e716d0ce2a757b01f4a1da0f6bbfa147ab9f2c42657903117dc9d37f2ee104d77159648d91e65a6e5155db62f10833cd692ea458acb9433dcd71494e56f70c967dda7e083050d416ab0ce288acd3d38f8732eb49d5b55af29908b08cd9e3923be8dbc5bd037a4409ae0a3acca475baed8d932efb25156931126ad9d8ef994aa0e8b6b042380c361afdc37d0d714e1507a7ad40a034d4543ca1433abef34bf5d011f421003896421b9190a8c549805ead491189adf7e3325f8016d169195a2a165cbb7a5a89d2f912358e01c2fdb0baeb9bf57a869abfd6223a13c8d14ead9ab9dafe9dde8c86afd530fab5d0efb4090aa8957a5a1603a3629a8ee585c26510ab074bd4b51d4ae6937902e5eefb5372f87916b8ed891835d194ec4d809de8e52f82eba7e47b030b5d1591bac1c31b19f9c441c97153db9cc8ada324b847e18e87bd57be8cf0e81837a26a64f03f4655a06dac7eb4a212583fdc14f605349a4296e2d7759af2510257718e4e8120ceaf942311deddcf68cb7842e41f54f2fce2e7e9abae48f455b29d79f6677626284030f6b7b72761bf34d9ee67c488fd9f0c2cb5ff00c3880844cbbf52180a90ba5421d616509d32473721ed699c32a5bc3e4b00f6a743c53969c5caa00dda057f6ab7d91f9fae331db06b0cd15f74feed39763858c2456f2a99f1b9fd1cdf3d8ac173d5687b3c00edf56b714bcc800027502844e502faa4f5f0288db0aa494d11867906ff40b174740e748aa84b0cbda61d678b61465c94dd19d6b9bc3cb1ae0ff0d70e8d8f497e6225c6b72838f305f4c48708f31f403f25491e7ab5fc7186d1a365c2a9820b05fe21a19e72d56a35c78b3063f6b11080ae76ffcced8861b1a6bd5b7bfbc143728343e12c62a2de42a0c817fb930c69a19a43fa5895ad500a568a753652b93f79253d8b7ce3d3418466432d332b57ccbec59634b20ed83b6061926c89ea8d4f31c21d48fc831fb2edaf1f8fe23a2527cf4d2279d492550ea1c040b9ba7e7577d059d533bbdb37f93cd5feb361e6128926df63a9ec77093a36d2995132415a77a8df12055121c02f8525f00c36a9b50cfead7714c24ac81d41c8076acc8f94fb90f4eb1514ae4b8071bbd5d992d7e8bf574ba5da811ae7ff5d7ca1400c5c72195e516243727e56601cca937270d8330645349b42e5b5d0ac8bcf36b36e870522606c85f0f33db52ff61297153f9e4a2435034892cb7094f4cbdaf52d258c4f2500b8e33af3c294d276330b0dd0dd8ffecefe44a9476750b2fc96f09c0744328849368a3b88af997cb680f780cdd9096427444930d6e3d141811d92fddf938c3dcee4d1eaa8063bad3d1c7fa7688ce8dbd5c001c5b8edd437de3867d4d9afb6c6a9c39f9eae1277ee9d7a91c43d951c15964cdf5d6e7ebde0d17aa014ae67b00a0fac3be7fc7977c8385a4208f554b3de99e05141f3a7af89730fe33f7108173e9fe5bfa399ca5fffc3bf1c8eac168b0c75f56dc474156ce948832260d21be5e2a8d0091dc7fb18894f3cb4202cb21b635f93a74b177049020146fd9d543f3e95667a07a233d73a0e3f304edc515a6d560796a7a59402b4f1763de876250af2134408bcb5ec941e6f78b09269e3f09e1b4201806f280a62b6f513409ba13ec6911ae8aadbec1f2493e72973c772981379d4b520a31de6e5c41da3544c171716cc1c8f625370dca64ce98119ffb2f953fd717063be5f6d65e8af2d222e39d225420a5a7f17ef2dc235961088c4b49165de0b2c548d40c0c088625c39c1dbc5960f9dadab98ea875c67f561991979ea583259064938ff2d7c5031365b3493c3f2c8445b5efbf4ad5b38f90eb106f3a5d7a8cce5631312fafa30b7bca2c9c87075855d048b2a4f19be4807bf46b7893283ebc9cad8be8d1d516fc6e8e7071a8c5b4c75a8acedea9aad5c9ba6276d07923bca7891406a11b9960a31a676a0e272279ff0ef3e9348dfd553c29c7199b7ca70daedebeb5902aa2a3be7d91aadd18b66e49c69f74531bd7607c1be4c37fd0b12c5450df15a0996d857b168ad74adb35aecef6b75075fb2c20dec79167faa91e7bfd3a254c2d64905291bfc177862e7e7ca5b6279d7acc236014a7f111c65a4af39be4dec500a86e8c1a2d88cabad481627e139537bd3870d35457b360ff31bd54ca5d3f8a7b1e1742ff99b5d1d5d8d1ba85de54658f68e6228bb1fdc0f99bcf7866539b2fab017909e440cb56cf5d21963ab2ac0f7efcd20edac070fd168d84659aa81015aba953b114bd59ce9d3e8eb2bc4d0b9d6f06b5acf067dc34200b1009ada309d9e98c4ba48bbb10a1856b7ceab4a2dcaa6aa3ebbb1be0254b07ac702642aeef3486ea50413da49e539d44754b5bcc28a11a12cb8bfc2ca010bc9f5b7e535318c464c9549e9d57d3a468781462878840d29a009649973ead258e47a78004a2439ef2d6cfc50319c0922d534fc39a14daaf85bd81f37811a4b2fd0848a9c6c1321d108121767ccdb9c2388aef66647c2252544440d393b5eb4de999eb04b2eb805b0f41b9c3a291ab8d5bf890514d4d7aa2054a50b1f8fcafb9f320861fa214f1e8a2d2887a28f34cc784b90a88368b11c822a861dfe58f297d02c3762ef64d57f162ba4ddf8606aeec07244914c4bc5764261a330af8a0fed654c761b635f20733cf50ffa351363bcb5d718b19f4c9363ddaaf199249af71dd0a95c130ef4c3db165bea863a28701e1060d2b02e24acb88cef93ae10e950497346616da3d651bc13ad437d48f6d6350e7586c34eacb8ed11bb65155f0e3f4bcffd2e8a8a365b2e66108b34f013a42e946e3229770d74d0722a77938e7c9fd7db695f7170f6c7c528a919572bfee8fe60de91d1ee4deb05525e3aed349e9a8e666fda875d1ffce7e5fe10a92acbc62ab726618e621354e44025a84a8b06a0e32afd2ef95544c11cb03e77d4641ea93330d4f21b3c4689cd94d327585050cbe2a31f87d9836967c91909d1bbcd76cdb7ef9e5214970e7702bb5ed9f89d4508e76cd5839ef54ef478a0c38cb67d37048d1766b4c90b1945cbe7064ec550453ff9c58f81bf5b2860ad01f29e69d8e78cd9c6e5dff9f240a74e883bb8613fa71e423d0bfb3ec180b047a232f8125b23605ff1d0b1dd522617a9b197bb6bce85905d7e7ab694abe00d6128dd2d3f9a029659375a7ce407a6afe74e1b2582b8c7fc33344e82f03c9701bf1dc9256b81f7128f545d5b3fa15b9a4670bdde36cb0638ab92aa2516f478834455675fb29e464717585bcccdef115a520f469c5a49a8286506c59e51e453bfbf4837d9a1a765cce28ba46941bafa392a90aba5620eaff92e09f605457ede402820bb4bdb0ad180e16288cf0f96706138120826e662290457354e50c7760d9d677904b1752694384aa015434a03e1c317cbcfc4d1f71ac10836a705c059259ee475d8c9719854f89a92eda10971a0b50d9e52c562c114492ec9b329171cf07a76f847be8bd7377890e497c6798ab1dab6c479b51c8b2a5d29b7e57f0837fb480272211b157b7a65048b22347f37d87a73e112c087140f9381e3ee3eeb7023d2460709ab9ee5e7e847f3eda9f9650692f88a9b9cc271ab885409d5dbf7d09b0a5a89b54bf594fe109e51a8a779740fabd4eab90c0369b6a6194cddaa3fdfc474e9d2ce9274ed79333cd1ba7af6fdfcd17b20dee05189a863e4e33452ad7c94604df035232e4a5ef51584c7ea2e2bec178dda6ffe664d0e636705c152d5feecd11ef0adc93359eeb9257bdb235889b6208bdab260f1bfbd23371388a7556f52d5ae696fb08af4289e27046a797cba3c560909e6dbc5ded228d4013582149e4f9432ac48e6ac2cdf3a7d66198085ca8c4eb3be761674f590fd847bee1e0bf44e7838335b2415effa06d2cba69edbefacf84262f489cd53a6e260af15d52cc037df9774a2b3f2ded82a98616de5c6b1e80de3f54858c4a6f9e0983aad407b114d225a8013cdaf945c7c968ea0c442b510edf908fa14608856417e5a3426b22e3a962bb516ed63bee25f21e52a224f3c59390605520a93a5f25cfa49a80f43b3e4b8b515e414c49216c97bfd5ad88e96c4d92e856d8c7d401099f7033c31eae5eb456c96f06fde82fcf7d6aa593033d287bb5461f36a42a10c98aa9435376be9f2a96c99ae34c4f8666c97c3056c6e7e7acd45ebb97b4b0a8057b8d9525bd1c2fff37aa021d7863845a19987e3708f23ccb53755cd437967d31f26a266be0a0f1ff7a06f36e233640fca16fe4685fdb9cebf3b8743d7c7fbc289f743dcf0b7eb47ac17a5c9944d5f2e5d30f665f20bff838f96753418ca9f0d8e5976fc341b6322ca03626591d26e5ca52b6e079ae3e1fa12a49b5d5c0ed4912badc8979a85f15d0ed8dcd83bd07fb5bb59a221b0adef33a3c16a69f38652e2d1614dd086aac3007c9ba06a5584ae151d69c14ca559d7e85ce9503745b42caede9fc5a649d7b1226f59626e158c27bb4d0b2603c524292d9a373d20d95c8c1e0367201835896ecf0e1a554e13d8acfe345a0df674ef5c59257da6fedb8e380f0c96a117e2652442ad4739d85b8c5c4b8929cf1bc2bb33abb812070d9a8f1a977451c870428fbc718444019b3e1f53fba9da721c7bf3595692b47cdccf4482b166b91bcdf16506e9d65da093cc46a84fa2a0fade0f8e0322129aa5efa195317935023a42c50f8417ad941917d6614235ad55f2bf79e1fad19b2b0828bbe189eb789ae90b4146275896c1eba8091b8ca513b715a9ae62cecd3cd35574dc1b15d003c7b03ec050902082ade3017a628350810b95b9f7a296c9a5dc794ce893aeb389a5b8d771ab7d7da97f34dcc99d8010a554769ee3a621b316012a7a3ddc6cd290274496dda458aafd50c5b003237c8a60810f70cdb20b316be6c35e6b42434bb03a337e201a2b8ba4c29b9e3f0d126102145f42fc8788480ddc3530403ee0987344c4780416d67186c42c635401ec877d4f4558ea62ea91d4305cd8101e3eabcdb8a3e17fc907f1a371bc838fcee826a1524da9cc8355fd897d9a781a1e70a5486217cb4751985dd412f3dcc768c42e613f9988557fe890b40f7ac869cfef88166b4d821406e8a2d1c7ef153d1a6bb31b4bd6ac92943529d44cbc637123ee89da65ed9ae65a878ddb01003f155a8661c9f49fcd062102aa48564477368526f567a409490483cb9e5eb3b380e76f6b49caa37c9ea067baa2abf6cb5707daaacbd070b3409eaf774f054398a59ae2c6a45975f3864de0644539060628610a3518e9065a1c721e018604ac244cb55ec94d9cd0b2a211dea540f0ccf6a3d058f94a37a79ed501a428495821867935470904bca7f93c96f2a334586e86be2a72a678d34abb14a5490718cf6485e4016002bd793419066a4bbe67a68834bb4f37315225ee867deb0003f33ce01144e644728b47de40defa59ed9c44e86aed9e4a949675fddad819ff253bacea9632e593084f9f47923d43232b4028f7962e817991946bb09e640b5e8ec45c70b90525f9fbe6fcc3292a16723d4ef108c45549eb9e1f442d2cdd2e2f302800ba3dee228841ddbf826a73dcdc77edd06037805b1e97931ef6cdcaaa414dddf08922403d2779d6ed447e4c1b17eab55200d6ed6caddbe3907bbf1d512527ac9a7cd7c803899dc40824add88d9f048550cd18cc0e1262961f0c51d6356819336aea8aa3a340d278ca0eb793874a4b2ae4a605087351e753b68921deb931505cde6bdf4351cab2702bb0ac2a3bb68095605a58617653f0a48d53ada30cf3dc308653b6ecc86ade9b4be1fd690d1ced9ccdc61bbdaca3ab19110d08b487caa06bff623ab887d398acba9b86d7f68c10ae8e516a1e335e58c7cb6a78d8bc0865e92e7a4751b317b0e655dee0903d27c5119ad91f5e4cb2f45d963060bcf8465a2e7672a2d4d408b638c33ed76cead11163b0ece306453df1b4519478aefca80256eb7a44ba4e4eeee73d9feddeb16b862c0db871fae041904538f551b5c0b354a473605a548d48772240b3d517b659898f3a7014bd9dbc97dbda5b631894f66f095c8f85d27aa979202287acaf6aa217bfa746af310652f0f691bf8b5fcd64777562aa3d62048f9a10730741142821212e07c8b1eea35b4fa94c4f69c907e8706935746beb9b427797bf32659e088227cdb01b1587e63f71b26f1baa1edb59d803be6fdb5f5c59ad1a2d6d87b99d01cae602ca58789e0be6aca5f3cb008ab1a2e973189446b4b2f254d7a4febbd4f396fbf362ff7363e5c725ddeaffd268682b770d26395df9eef3bd8c6cedc5757ffdbcf7d94176d59738c734a818c55e04a0b012ff1a235c14f8f291831a35586703f69f85df0542f5ae02b543772bbb186055d153deaa42061b787bb7287884f39ed0e78567f300e86556acd782f70a90c502bf0dc644155ee9638252d88a0f70ad5e5cd23d3c2ff3507240d94818d92838400b45a6bde926dd21a6b50e155ad20c466ea348c4c40799cf564911c8111a6271b9bd00004070bcf05e16a1667191e2c34734808f85fe30701dc30cae4c344f8911b5db6323ccc0faa84f7ea464869492ac68c7f05ec0f0e33806d2b89b2ad46bdf7df8c7cfec200d5c3b5d1735aa997d73823dc74c0b07c16e26edb307b3948c55d08f89a26e879a7434d7b41a90498eaed0bd14f11f60a19f7b494f1d085e3357d81c20dd099972f0e1941a8e9637415ab28ca726b39f462da6e1044fa522fdf621924fd147e3831c4e1057850df1415200042a5b802566983e50f5ae9bbfa9957dd54091a4c083de4cfef57a7ed43d3e28456be6390c2be310078cf308462901838efa9f3ce57ceafe49fdf5513b3c37c46a7012ad2d870ab66949c2ea677332aa9d062d8aa4ae57ed0c5e11632d766104147f15e388a8ef31144842800652522c2d73b29a98d6546f1732515ac779e5c52abd1ce4f0f6031c0ce3bf7e8c1db93456ad3e5901eab5b313a147e4750c446cc0209ea6cc3bd70b00ae6f76cc5866bbb4230e420bcd00c60ae4a0fbca203f7ba2ff471209a2a573ec98432680ae370eef69202ea5501f3f463022c891702e44eed0268cc85d3c7c2827e1d1520b3c541d5b2abe9c8ad4450e0aa0b71569633a07c0b3f1a24ec29fda3da48e4691ec40d004c020d0e49e86c15bd939ffebd6f99b4940ed8571265d4aa838a5bfd25533cf9c68fdda8875a1fad024b773568bbb8ae11adc4fb83ed3b9fdd7f399ad3b6a96755080c07250b5a31f8c3ac2a8433fc0d48e11991bec457f3e88d0b704650d2648ebdec7ca14f3b0d248b1c0105354e0bfffeab298988d01325d4157325856d14aaaac402f03b24a0b366d487cca65ea5ea2dfbd007bd08563cb46915c00f7bb96759831cce88d9f58df8362a12cf7fa6af3b541f5f31e4aa9f6e7161b1224c8a922339344dfaae7a7a83a2befde4f0252bba62b59c57a699c4c0627315ea1e6b46992396553e21e19016d1d087697d9398002813e5584aeae63420b1f4ee1c66287a354ab5f848a78e65149bde0b22697313f1aaad21c943d54432e9184660b04b6669cf38ac51146862811773f352dfbf7ba048f9e7e6c7e892b5bc84be09d560216f07298fe74977bbb12cbaff571d06499885c77c0bfe77dae730368cdb6131820e37f813934249d7bd85ff7d8a014c3a1abb56047affe212a72cab650dda32cd558847f08f5750c285069658fe11958e54f84f4646575b5d7f76518e9610c03f54cc6195bb4551d65cd0c969d9b670f92cd4e6e17f4d8b6e99f66e7a64829e2491582600984913ad9e7b1a2223e52f40f02b4e5a077bec347a05a090c6a9ad5bd52e485e1edf211023e79b77f4c7d90c38b146a575f23f49439348ad20f05773620f21f5fa45c61407da94dc52614e961248618a5e5bcbb7eff7aa9bac6936b171ff82427c151ff6f00bd8d08dfb47f6e91afdb2fcf89899de60a7e5c46521c697ea06119a1c3e4dd3af4f15328b5c0adeb3cf8aeadb8de81ba420177681769f8b66e0ca42821dccc5e2dfc2c21f7d3344f4ccb546cf0b0860886476d62872f34e267f280ab405919e512f3c26e15e778790c6e58565b49f48ea750d99f8cee2809d8c99b9256e3f594c790d9637eed1cbdc69cdc0dc141f0c6d4e68538d7b67cb08af60e38507aae0c0429b35273fbb99a1afa4fae7ec0d42fdca7629d639f52c0d23541f2c1f849b126a70814362193b88c3a14281eae5bf925dd8acc4b90b65fea19f387787cdee5c7321be14d834d9ce56e3668bafe68fa0b3c297bb85508c42d384ece3a29ff2683459e2925f22898b57b13afd54d3699796d139ea7aab4919e3578d288009c420ffa5293efb1550b1a50e5b8ba97324014552f6a45a371c2c669bb4d46b0110d6e2429d52fc39af744ade40310b8941b1f301e6fadef425c80f504b16cf8c0276fa3eeaf8aebbb3b3cdabf812a48c661cc248359f2cb55e7420c2b8183f30a40c8cb9a809609730d1956e1fa052ea1eb5acaeea50bf23daee894cd8dd9acc652ff6e3896785e21dcd0130d554f72b18e7b6fef0ceb94839cdc8d8b9e098f5af0c38b3eb7b5a8269a380f8ae00a044334e91cab52190c9bbd3001b8937f5a1f48cec09e84b305ab4c37f4cf1f9309070074f36b77f266021f8e6456ce5bd207c459b2545f73f9f7a19e950d8925509d2df3b2152de493d7f80758cba19b60e7a71373fe2e20e7409b51cffa4a657ce9fa8f3e872e48627ac83615cdfd759c2a1498cede4257fe8a8457b689bd2461a87ceb2d1f514c1231309af922a0374cf0c2792de986a81b6c394c1c485418ada0737b359c4819c6a59e0d66307fd00622f291a56203a1de0299405a3c5caf0fc1b451152e9da97cbe9cb110955b01f7c1da6058828c703be2aa4f441649cc7d5796329a0d5353bf441a676d4435705ee4a08f72d33b80ac0b17bdf9b65920c72630204f08865a8d81d75dfa1b336442fec5c3bb050aed34d6c1a87ea0bb099762e90d010cf45c2a47429f8ebe076041f8e7a967bff34ab555d6c6714865bea860ec0dee81bf11ef2b6194424941db1deae33cc028ed38146e1c9c1c6c1109bf6d352a91c2583bda4c5187368023dd5038a44e441fecfe5f61b6f289c0e50d3cfd05c0948b6881019be7b7250f051a7e572ecd3e2256b080a653a0cf3e711d84447e30aaca603eb08de0f9c8f26a7fc33b27d858d8a8ccd1543c91154979b6a647d44ad8afbb66fbcda3c81661b51610015c1c74a83f0b277dfa52a7cd4263571d4db20e9e723e10c05a3e5585b50ff4c524c02319443586f97492def6474af429b3c791f2e44a34c843a185271f02d53036b7c24c6c3528ead70410602c00ea5f19c5e9e9b0509f32f181de43c446188d1b831655fc6d6d9367e3a8690b1fd2f6a7b0a6743e55539fcfd4f07ee1bca9926b636b49cee3fa2830cc8e4dce87c272d1e1c1d8e3d3fa5a3df8814603677ae658fea8ff7c22e23a983d7fcc21c2ff3af57445e20e085b6e225751cde421cbaddc882817df03e90dd5772d27cff3ab642331fe8e071e373a45397f96dee03dca13bb5b542fc418fa88e4c857346affb0edbe1847f374734e07e767f80768e90905949a1a8edc3c27e379dc7e9318eadf807d5c0798f2de60c6628dc41a4ad89891494d6b9878b0d8a43eb32c3a94db332f713ba241980e56f360dfd4b7cf14edd32ac3f7681c4eb7cbf4eff88ac8305a6a5615a314cb473fe92f45d7e58dddab0dc8452977713f4684226ec07870070af40480fa4cf7334cd12db4718e0559b6ad151a38f3e5ae5ac353a6a5b88871a7171d27f3801e870db37ad4f218efe748f6292c5a95ef28f5959027a11e793790dc87c4f3ed01cd9a067d669d2259de224c4ea84bbe659673a772e44ef2d019a8a4c2032bbdf288e91b529507d194547a9c3cc9dfaad0f1ed0b512be05f41172d6810c6d106ca4dd39bf6762270f27eb5d91d5a74c28fa3aeb1fae3753f9e251a16784dc8e5cb5a9956d2c77983dc82b74ab1200eed043c0e78d8691513e2c3db4aea9c6923a3e494ad32a4ab9da14eb4e15bea4980f78a2221df57cddb9e1227f5615de7950423858d2b505d7b75d66be95c26c6f1d4b97c05f0827b70206febed58ab478df412f72a83e38932b011ef12d4d110c785a56024681771744c54f394585f97aaa605f7f00b8379cd5bf2c55be77bf8087cad2034cb0e086b06a6dc58418337849f38f0873f81b454d2d250d1a43229e88cdc4bd46821fd384175df07cd3da292431ec9e2d7c6e430cc41f441d2c26855ab58ce918f0428a02582ff0666194742f9f28dcbbea453a797bef41300b89abee59c38c25d1cd15dcb84f362eaa6d1c9bb61e319d659eddb885b660968a787ac3ca4f6ab11f48f9e4e52c732ce8d58b47a08e065b36c3c0e7401aa6f8c680ea641ddeb2321e907455a3b96c4bddfb2e8a63e8766134e9d3cb224d70d44dbb66da1f7727d09eca0f6053322634db50582d2917c90c352187ee2ee99f8be99ae67ab7a0d32443f85f942d543e642e29c623daa373d78105eaa6073f704d7eea2280c6eea786124db326ac0144edfed451258c99b04f21df35467c281e19613db647c8a367bbf7de007474bacfa5325cb003809810ea98ca53f81fda421a75f687a424e3ee6248afc27c7fbd10bfcae96913aa77825e93ce5cc606898f1914c33e5c02052ac7faa85babc6eb4dc9c77fb8b1c1d0bd7fda8b4cc451c9580c074d254bd4595cfdb159ed75a4c24b228a53256c456c5fa3c32d29e29e4e2c5f53e64b19548f6d49c0a90b493246a2e992180fea4fe82a10a7ded550efb2524c04d283c4a163f9a4ca9d95bb37e6312c7efbdf25b431ab3f329795f468ec6869833cc506823b1fc3de3a591e1f076dd91cef7dc6ce4f6add610fcb4b9946916e89a2f3652cdb596bb57c4fda8bf8f38bd6ddb715815e6265156c9d377fc357e1f90ef2e3d7897a18d294eb40190b3f4b6927d3f9c7e94d2b2987e70140ccac5b1faff79487c630a471bd0fa25857f368162d7e4d6476fbcf8616ace9b8ce9d423ad77ea4d99f8dd8dc464105b4e30148b996db7af7a098f9e7bcb2cbb4d32f49d5a50ebe34cfc1c39b7af9c28ba353820e7ba3282c99014c8f2200a450d64922dd5966095428327e4d0fc25f81ff8daab8b52529c6675fb7cff9471189d20426875778c43ccb66d14cd70afb98e26ed369097dc4576113a55f7ddaff4df412a884a77157c086e1944484a08c613ce16bd21a1d4f203cdd07c840d68541777a82a986953dd32e71c76c6b3de5af5d98055a273a56663e32e4a945140ad500caf33f264121c2132c905aad3f5d08ae5c302e49112c21b172e3a379b84a6d4515ae67964072aad3edfd56e76cb7f331cfa552271065193a6dfa3bee4953c486dea699244c03d273dbe3a01b75c3764c40e20f1f0848797d112091282aa9eb0f8be0839eb6e87ef1feb4eef2e1ec4fb64202a636dc76c4aee5027d7307cb448ad1959269329a09c3f094e846d70da00e5fc00485251a43eee5e0118b1d8f637f30ba16ade1caaf6e70b9ddef08a95940f4e1018029a57970f0d66683ae084099a853caede4eb4414ad73871e56f1012090b1573f442ac8c2b1711b2750cea79ac03c142839f98b1b11105c01fc00819e4d62ea24111ed67161eaf18bd51ffc6315d1b10d08878f63d568d3e6e0e0ba181d69d76db241c7592a94a5a68e8a2031d34ef007c7b74be2653f2607460f3a8bb33b9c4c9de6312fede002b0afa35cea00b3b63eeb8c9d73e6ca1d1ae8d9d85e673cd0a716c7e3e549d37c30902958daf3873fbd4e021ddb9472c1ab1476eb8ba9e704aef511a1f4c727729060593f79569b3700a6e4088b8eabbf074cdfbf5aa1e23296955f45bea870ba75c1983141c919b66c633f546746222a63c2de48e38c46d2f74e059d89d18a02b8733ee93bc1470955716f6f8b5770a0cb6614c7052b6baecf1ba6fb7d371ec80c4d3b693d5be21f7f0b7dd7fc54e8a950535f3472da122d92a58ee33cff1f3133904142296b5ae886fe43bdf3949f6c6434cb85933b0a3482cd3fb51084f33edff9a41c46ea0c620cfaf1ff2563fc916ed9d2d10290f72f0e7eac9e5e1818fab7de7938bcea52f183eaa94c76033f30d5af763ae4ea998736f1d18292f80225a73588d3b2807e1a2ec814c7586d554e3f982ccc8b7b3b3db805e212313dd96d877b3903a6b2c1b6bf2ebaf4f394fe1128a9bad3d5cc6d1401bc148f16d18ee397fb55bb7aaaecd0b94bd09417ed272946c9074704825c75a5d742bedbf9f7e82f9615864680f630181ba72204bb8c82aa6d67b0bbc8facdb8f6709122ad1108e4d1c39a38472e497b7a7d479b96b63c50094169a29799c0ec88fcb2259e39f39b97c18b64c5aa570ed885c29d7b1587c71be7e27637c91cebf24ad4b6668a83fb6fb0603d5c0ad2d6c7eabdb3308e54fc1190b4fcf3c1c7e1f6dacd417d08bf586fd8abb224abee008a5b665a21b35424c0086cdfb08f9721456c8fab4d2b2feada0965fe6e79d55b1c27d424601cd3135e45380b59a1c3fd8f5cc723edb9be4d906ef1105def6eee346c29b3a1bbc243d74cddf0b02207339d12fb6bf431ff612ca1b25a7e682dd7c8103eaff1e7bec471181055c81db601432535c008e537bc2b327770ba2574a7f185be26baf47ab0a9d9085069f40a1b425e23078a45a0d9862598e65c73c350b8674c8ade0193de02352eb5608921d2b937beeb4b4a5bb9550e31a0654aad181dfee62fb4ad7a28315194afe78f1fbabb93d8ceba473c515a13392767ee0b97ffc60232cf1fd314f2651e318516f9f88163f77fac31143ed2d4610f81962d5afd63c50e50fe5cbc5691048ff113868fc6ab96aa8efab4cd83b363a858d8e966bd6bc3e05fc340cc6ae7d925a7a5fe207a53e81ca368c0c98d0e1e6ed6fecec50db2eb7980619c1c605ecb4af48ba90d33ae874876c6316e6c27128a41e3f0a767cecf7e16dab2efe6dc980ec535e5a01e4504ea7c737a35e460a2d700799b32abdb6f56f9f1dd7bd851d034c91e3dc70c2c5a5db99513cd27442e8e9c05ef17ba781b73a9fe554d55de6417179fd1352e452119f84942917723ae9c0715f239726702d37424fdd2d8cabaf3390224016f5e86177deb2fd783d965bbbc26e7e558dfe3253641e3dfbc9c5949a792b68a9d0f3dc06a719cf03b5a6d12e4a9c0806e9ca900bbd452b1f59f66c157064bafc864130b93d0998f992bdae0123d80c6b78c8f1d5e2859a63ba1cf36c0cdca4286df531eec49b755d8fc42f58b7f5c6ec8f5b1cbd64eed9ddb15ab45b9cb73294682dbb9aa89b94766de7c278771610e0400594475dc588aa346ded694057f18df3cd18868f80f4f00a99e0b7dd3454f5b89863c85197062850e84c86a9e917209473d647505d5ebc71537693916161bacd3318c99c26439dad526d77d721ad54096d87e08e7dc2cde082ca3241ba52380a6ac853c40100e73a0aa2a36a1af45919d3d286dc56c9f08274a447c22321361eff9c661f159e9052e0c1d88e236c542200dac047b068cbe0821c4d8ba9d9cbac97ab019577027fc0a8ddc5096ede14dea3a31b8f1f334b52c8ca33f0da5d40ac04d44acf8b289ff6a8f5633f8448aff32aac37adea75135020d7ced13c0455220b160d95721b21d3bec6b3a885af360a120fa7ccd3b9c1fbdbcc9d998e1a3db56e7ea8f5cf7190227d4f70ef4d96abb84c408dad24be6dcc1b95aeb77f9e9ca98f700a49f5cb523c1b002070228fa9c04e005d61f575da45bd2e81d26e9abe65e7dd8c5980dc4a7e82b41069c2b4e0846a43ca2895133e6cd5515eb4861a5fac986a048aa7c29600c8fa600b45214806a7c7c3e68f4565d12296e80ad53ba11ee6970ce101cac22ac7616d72236c7d77b8002ba787ec29ab5b0f6e07b5b4efad39b53f49374cd3c2ec21eac19ca268cfd214699dc7b5eb3cc78ab7243ac4f90e6dda6dbfed95eb2e956a51a374ffd76ba5cf5932d08a0ff5578ad93ba45ca6f67081e5d32bf16100a058cf70276be10147cdc1c7b84f44a6d2d7ff2a3be0afbf0e1680173273b4472549a59b7d822a83f9d01eed76961bb78a66cd2816fbf7cd9ada69c85802f82c28e33fcd6fbd697d15418fdbc9f5842b3a832e62c8028c211f780b5ce1b9d2aec6379d600f8db58673b34996615aa0d5f3452337b43763cb526ad9f1e14f34c873a295963c202f45034ed351eb349a7a9a11374890cbf7d88e2df1d3d064f45cb5a62f198d5aeb79bc33bce66aa9e847a421e22fbeae0655b9cf7d126f761324e51acf99dbd31e887a48391e911373be191e51eca370f798d7ff67c7d670f4d50ead892a19f5361f8e27f87fb9827ab36689a370bfd18eb7aba4b632f021e9e9a433712439711ee61123d02618b4c1abce6b5eb1d72baacd5d0a23d4af3f9a889b1da81ca66920dbd116b3f92d91c68766656b3b36884bc262da8764adfb8cb217e0f7cc8b48d77108fadce87950406105e07c08ee5ca6d60947cd157fe9fb706ab2f3e113e301005ed0a9c42f0f7e063b2b8693db90c5250eea64e34bae5f62aa6064fcf530506cb30bec518a3c6540b88c2bae2e0c94184f613667ac76d6bb708544d539ea26c41d5debb83dd8c84a6b622f65e967b7cce982500692b8fcff298674767e5ca3b42bf4e5f72d2d7390fdb8c8ac241da614d1d5158adf0c6b3e2f45849a8b6fa0be14c544cf379f203d6173ceba443cd0c0bd3cd934d1621659dde65214279eaa9596c5feedabe91feb0295a41e216ff6fa2f621e0dfb3fccc259bc82af7de7fbb6a0db72cd8afeea2030a698c1a1ea1d4325f6cc884cc5fd15a87b65199abf5f2dbe8f5cf9833193530350406097a25ae2dac7470f986aceb3a838e1e26e527bafd013ea23ba00427f9adec6dba6f99167c2305dbdd13ca535318bb5139a2d030b00dc9c210ba6de7ca31da953f18b52f8801500598570786beff101d9c29b659434e2353ac4123271ba1ff6a1d61da7e0bc7d85f2b99d75cf17ea7645356a9d26e72b629f0c53ebf0c381627ee2c0d35d591c261e5693474c3e2cb15f58dbf27edd771ef34e8d785c1e05b2452447335926d6375edd5cebd9d1a42f2fde4e15aea4ea514e230923b36ef850e052025e47aeb01cba564dc1a5fedb719cc38e10d0c2880f31eb0f4fa4b4823ef586e39457feed1b053c0a06cb20a23487ac69bf635903484e5088a23e2d95ffeb60f0a9fe87dcb73adcbf81b5729bdde6d46f2fe21ed1c02ad908b177e80efa21c2c996fdc76cab0720178ae938360ca5817fae275bb73893607cd92c769d48ccd6dcdeb3af6726a6fa645b09b1322ff7134bca7a29bf61299c542696c48190d4c190f057d68e89397677794e74a3d8b819dcfef96469be74e402e99db664d1a598dab42e4bfb20811747c284abfef20e512f9bcac6fd97334c073dd4d54b0dcc6339aeb898abc83a23f27e74e75d05eed0bd8673982873c91fc11e3a762d1fe4be4052c729210d1bd5c75605b5e33fe994bf289640bdfcae40c486cd91d14437f837ac0e234be0159eb1eeae76845bbc12a203dc5f65cc02c094094e2dcbcf53f7fb6ab5fb128d43863d97152281795a16d1e6cd064d1cc7f3e8cdd219b359fdbb4f15a54f7df6af14764bf92d755b014dbf5eba000c0268d9e78959ea895899414bdfcfd4a8f08577ee527a46489b3b871529612c3aaf03b969906a3a9c2bfd09c8022b14c672df277e511a4c246c7f58aea008f64f6db9c279926efdc738a8958cebdb2db2529f57f4be7b7eb6cbb10976032f9ce96727d850b4d18118de76253b2b8dd672e47b9b0957fc7cf9678d0dc973c4c888f8e28034ce46d9f55f5616927b24dac52b1a9824068c2710444c48d859ce3e627e12e7fe438aa8a20485925c0bb0e8fb013fd84c60bcaafb63e90b6dfba56f22c75699b12bfa2dd8019ace031bd00c175b9066dcc1cb216c04cc9a88599bcb1570e986d5da225ff832d95a3438579f41d116ce298e13e6644d43e488b9de617bd091590349c787f3b381e162306302d9680348340dc466a7949326a3453a9110a9ce7e23b0ce823111addd626c4425444a0828aee78ba9d6f2a16cd9ef0431840e37e18c5b82f0845a0118c425c9643b288f8b078b7e309d4e938ee5fce7d8422c918e32998bec7707615b45023cc239ffa9f6097ffe96dc271065629e3c78026ff9c2a16bbf9b26c446745fd51356ad4abd2877c70032fb82cc1ffd5b444ff9044e064abd4938d2149146dbccb678c3eb1a88a1b7d3ce3a7978e4776c8c1c9559acbcc9cc56c9d366f6be170fe46fd54c71108127ff291cebe15bec1b2cc22cc0075b169fbc17a9c0dd37d466bbd9061c1c45678d3782a06cb23d53d16ed9bdc8ae1524642a6e1d38a1d565407e8464fc025ee425d07e90b677466447b65dcc5e8a858a6b8fe559f8ed4a4a0dc10cfca1d53b0c123e50f9cbbae0c57a12d17e64581af6f86634112f4033878b722b14199ca2fb3119d06453b45721f646aa09238b131bf1ad0a9e280050b0f4d3d3411cc6bd88e0b29831a66d6d512c047fb6ccaaa46cf56ac89a7ae20470167154d2503dcdbc23fd61a0863f475b15a9e1169cc501fa5b5947f6ce7fb60493cba2efc054fcf6606e266ceff08feca32b79e2a8f57c545bc12214580a7d766aa7eb83c3144659367626741effbbe6a8921232885902dd2a9b9407df3ebd291c87ebb21e13d6271cbb9000119bbbec335923de9c9cd136e750860ab1f50ac32d30ac8fd1382bb0bb7ec40e3e0bf024188f008ed6942fe0a3e6e7fcd844361abaf9d8acdf8c2a828e2aed9cba7e32cb8ab23baf93ff79d4fcf281fd7fafb98c524155fc829bc59b33bb6b85bfbcd19c57aecf6bf0bc0e3ab56d17596d3bcbb0bb467af29a72fe0b013b2dd5cbe80368db24a5ac5b4529175e26b42c75f0672190c0937363149db8f0287e9f5cffca2754b1b8afd42b6b40dc0d244401a1bfbcba0481ca51c63a69055921e467d9d865e2e68ccfd2c249c92206c1b4513565dd441886e4fd578dadd8d6f71f29a71c2b64c37ec4d779ac8642d77c2dc47a3434221f3bd45b52fc4cc4cd348648a8b793f1ddbbd84f4d16677253b99ed3d25354a4eefb963a78517a94e5bc813e8e00c2eb50b3768ce0770701441d428fd62cee2021041a3081382c18cd9160661645d0701d59ec3156e448ba650ef443263064c2f11905c4794fae8569a4ce932693852be4db2eea872493052390a506d151ab99319a22f2055add02083bcd71c61247339b86a49f3b9291186d9ecae3af3fa8664fdc42f19038c766a82731f9df9ad2b981428c3874dab07cae8a9d4f3b8d98b7e055f8b0d65e9e09509128b15a04e2e59b640b311cf1e9129d1ae00d5443ec279317d180c5db66b2a82ee441962a45e0ece6ce3a87a8c92b7c158bb193e2fe42c243f03e75f17e1310892a73a54e8e86f12fd15d4385e15fe8e1e1aba50b5bbb9306196c0660fa8c140940ddcd6f43e8800c432c90ea9b6add35069e072cebf5664081070a02d81583f9b553f1f9c3e5044704c5ed92e348e0f6098bba68413882dba466cf8cb1163f9bb9ad0728a0eaddd87593b716e6123a985bde6c703271c3577f05ce19ebad7f9b102f94cabce66f77f4f7a71b1534947e42b16cfc40270bcf9899f9345d6ced7754c4f0fe3791a04ac3355968b1eba31dbfe77a8d63163374680b2e680275a075a8fb475e9cc4866da60b7ab97b2e8d341c5bf269e384fbfcfed819c23e0dab5b5342ccf2ed9876966ec38ad312707e1cdae2ce8c3a6c3c7d027a26fb05b3c8b4ddf7204c5c889b8adf9dd173b2da53ca75c0a80ce4bfbe631675f243b1a845f68f837dd3e788348e514d1acc0f29836b16f470f13cec58e1cef56347edd0d84c42eb9960f0d4b68297e41c0f99e2a657015763cb45dfa58dc22d3fbcc9f686963bc452a490738d472b6824ed45c8d48ebfd430ea3cf7bde5cb1d090dc21b28196e500466fec27c66ea4c95329c959b915a228729eadc5f5ddbeef402282d399744a6ad4570332ffd81ad6f93c5d334d2fe4ac0b5cdef9dab4e6f1573393630bd6ba379f83070e5af0ab41272efd972654b98f16f90048092c7f2dd258ca44c020071b85d886cd8ec91dffd93cf9f8e96b833a14678e708ccd06709f4f76080032d07748ac13f7f41b51e144b864f89a45e65684c8bcbc38eee74b0a312f4763884a7a8d32c77be61e29d56936a93e96877aa45772bc9dddd49a5f5e0e8e45c964dd31ae3d41395c6daef82b825d2b24199a5a58b8dde17f95088088cacf6cd05d0d31c2d56609790c67e581ae3d2c143a955547ba2274b3487a39a5784f929a05ccf25b37dd8e570d810894fe51e267515543bf3f0591a13efc19590821ecef32e3b4107048a70dbcaab3b6a6ea75b20ac425c3b7cc4e07e5a6543b2ca765ea05eb21732b8219e3bafd4861cadbcc130f3189ac33413d1836e6108b49b1ccf05aa83d1a59c1ce5d8f18dcc79463a4b5e41f2f3df8db70a0a38b3f74a2b7966a4bde3f988e6c4f4e8cce3477841f5bd933b67bda06e6a40eba207443f0465131abfde519b44676abbcb4c3525b68b2f522f814ea9d4c74adb3ce885f55d0c6fc234f67ec3aa53a24bd7c9a18db68b14e7b1f824b8bbb512654f67588fe5d56d695a8632b42408cd17da35db891c9ee8a9ce10cb42d3253a70aee9060fa6947b7f2c10ad6a3378ee2cc982de6832115b331d854e3ed40787bffaa6a4b8b65c00a7cd494738a535aefc64a00d73026e7023389f1b8d53ffacfc72daaf45a8408becd356d7e427cdf80245fe67b234364e199d21f2042099dd4fb4508d95958350782d352f9a6945c8e45d1bbd9a746d06ed99ff366036f2a2261f54848c403163cc1ed710f63dd0bbd6ffc2ec329bf96ed75aeb0c2f298717b7d399603042ad132453dc0c9fc8d99c6173449818d224d69146810c05ddccaf8e48a45910f0b3142922637215b9a6f9998c597944f83e81b0621010c604a34750771f4f9554997554f7da4bd936715c502444d319296882d5acd3f1cf76a1f09f7726eb4729b0726ed241df5db09d5a3b783c50d4551c1f0db1dfe5774b10d15e315454807886c450a4c0727223c3241542285568bd8fbfb225aeddce477cf84db807d9f2373b8967fbd63f2fc01321e346c22197fe10010c25109e77995bcd5f0dced0fbe0aaba25bf2aaba29d6ed6c7fbfaecd2d48f5cd30dbe7de3ba7f0dd134c6449f1a9519e4d5f50a2cead2e09725d40aeac78e84d68edcb6d469aaa59a4944b144474627c6026641b3191a3bd1c7a1e4e0d28cad2a0533ea6a5a852e13fcc7601d7b3532bbd318bef95d32eb2ae783ca1bc474d7d6346366c1cf3c64011a4e41f30785caa8b9d133a6662e461fc2e6c96dc53676d4ee4a9f2e42a5bbc7e7a104852a37a8ef0e02bb3c209c89b25c2b7f3b57055e4c3d54a0254ffdedaf88d5471e10103caa1d0e103d89f3454b5cd885da302fc030cd1fd06315285f83e99638d4a1abb26d105661fcf7e2d816f3bcd8ccabfeb7ae2758a79178582120429567a4e195a46eac3e67bd131b037cd295c27b0ff20a40780470b87432da251e844dd640c5f3140c1c06e4ac4b65c6c38b54429b769f98631a67e8b9b4301faee0c0e6366f5000f214079291600007975d435376f5a77d853234c993030a5b82ea188edfae54f4c4fe1547d54cfce80f4a0189e23cd62c78e5777e0ecfba6eb9de4c811cde8ff5acb5ac82a989ec931ccd0994f112a1d0119a31e9486a5add06a854f0e78eea485563caa04403de940ea67c6d69e8b90a01fb2f76f02bcf50a366e421e1bc9a5be0eee488ff987117be4d34ef096d45c162a08b2516a4b4c384b55ec65f0f14f0daf4be3cafcec8c2d9d46b0f936c20cf2fffe1dba56b5e4ad5e3d03c91a9b2a27e02330ae7c4abe0dc7995feedba4cd61aee27fa1eeee82745889d4cd64bf3116d60893e02d635b79d9ea92d008a4a048fa45163b8fdeadcdd28b7969e47ba8a45e323ab43192fc81d4ed1cdc6fcb268189c0968d5ae3dceac5577ef27d9c98fb1c96ef7bbf94fa1d7651b0b4976cd85d7c5bbda16af89c1daf035e8b82dd58eff34794819ce3d0a441326335976e9c5d36f153a7ba28654f3d089bc2a132e5aeaec2c44fb300d469f896fb2d36489830dd6aae7fb497c58b316c00bb6ae6f0b680dc3236c81398767f15e6b3001e1d5deaf7ec9b4e05ceceda3b59c513c3ca2e997a96959dfaccad46c7dd4ed01f3e223e18eeb7fc23de9f26c2ce15139e2bc8b37eb02d691bd96239eee946e32af7f4f9db8e39db185dd50129b714faa3217f6c391f61231c2a9aaadfcb757c8e15c51b0a7b2dd3ed5be9f60af807c3b581a5e2066ebbb10ea212c0e0838905e2c3f957ae4e75a60f03f3e165ea824f3ef145137a84298cbdda80d8ac2ad6d7c226b0e39ac405d79d5173d07ca6ecc6687230cf35d0c7c2e66aa032845c5b3e086d6f6c3a20365877064722978051b7bc21123edb125b52c9c29e64c4fcd8c2d5d57c5df3fe3e987717b9a6209cfe2b678958cad3b94c5de85564082e823a977fe8ee52691a12b2616200e919fa9fec5c11cd74780e2aea3162f8e4214fd6d174e9343dc829e4c7c7910de8fce6f5d5e20028398580e05c478b5bcce26efaedc4623da4cdb8e33b06d0fda24fae34c5ce21b977e3bd7e2aed916ec9feffc085703997df6f4b50f850325030552d38348e3ee861a315e36a85194eca00cdc1096a94b77e336d4f0f1f3db3afd873cbcb841cd89d1320df85f099dd1a108cbdb08fa4559cdf3e3edeb8dc253a8674779e5206375a02842e44efa8c41a06aba3ab127b62de5020d173884aa2bd2ad8bf4ee40e639b21ac29d0c73738d46d3d4f961821abedefd82d8d79fe20f0dda7594188c3768249be49840b775185fd0e9ef1edc4d9ebd78997b8e6b70db14fbd025efe7dabd884b025fee96c4521f2681de8c3b90479df8241a4333c2b711ac81ebe513151bfe2b770e4ce2f66a96d54d1b3a8e35b0351c3fd8bc6a20adb3bebf2f68ac0730ce32f6ea9a07832c0a5d47390d5981103bc2e0d426acd7029ccf9be78519a02fad1e6ec9a73ff88c5ac6f31806ccdcbcf3e5ded30abf93a0f01089f3382d6743e2d6ce7e69643ed12c6f261102cfce5df072edd88791b40d09a54842d7fd323b3278253d6664a28d512bea91349c17c3d7b1c60a39055c04ee4bb325b6d387b115070ad9ff2e5da156605ea2c81f691eaf1a643949e9ea77cf787ebd3e61db6eccc25ff281736b9c3007be310edc769377e20ae9d802798a1e114301d1185fdda74da8e3f68ae092dda2a5047d90ccca4c6f9493007f03779ba2d3c33d8a0851d5e82ccdef40a89640a5abc326ef9a3fcd32432e3ae50ca6b170c2c42225a6b945ac66999ae15bc7f680bb1c0275a9422b6d5cf77656fbd687c1532cc9e5d8c3d00907ffee6ea4780c791247e063dd705120229977af93392de13cff39cea7b35b3a53ce05864e77a48c6c51294c6f95b62abc285c17a418c994e35f141cfcfe56009fe0b2b6b3334ade14d6e23c00671c807df216f24abf4ebd2277a07aaf5693512ac160c8e22be2aa65791bcceb492eeab5b414798dfab50d7f5135a16b925963b2341b834c82a1cf00f01a6a6a1a1178d303d3c7ee9843cd9d3230becd3fc4ed1d98f17295c2cd9860cd148da63d7d029da101f245d78c03b40367cc4c907c412816ddba93e5703eb2a55dca1364e9b4a72b7037a6d9bcae24f2ffc2acc129d273e8e50ea347539c936941d4645f6205f2e40c9e25659f71c047b299892bd3e59c08affad4ccd40f70008146855f40b3553a8169825c1bd79eb5bd6bb58ce9858c782f1164f573262bc19309cd1a73d4ee29cb4c87d8a8d85ac44f6b651346348f8cc3a45e8826dcd3f3307392d4a8bf84febfcb2e938d75454002f224a4740f6eb53962cfcee298d970f4e02932dafbfd42aec97c98ae3ec4adeabda0cfbfda8608afda6a0b03c2b8ed575ac30c7b98fa98a1cd9ff2ce906bd87074c9872609effb87fd1f379d65813d67c2817a272492982409faf47d92f9e9dcd986f50b8330ba479438a1d667e1c92241a19d7c9bdbf7e0bf98fe7f21ec471d0b39b1f6909e6a5ebee56070b0c13554c6a02bc0d88d94ee3150ddb2b3d145512f707cd4cf039e2d2428bf483af295838d345aa821154958608a93910416a10b85fb550f34634f8026732bbd5be2d2baf28915f2789b76e911fce233ba7f58000542ea626b8ef52a4ee6fc855a49bb530182fe50a18743c45976afc55d4299ef7d53e2925b3ad0cd8fabe667606b02939e104071049a084986ca9b8c2cfa9ef62d93ac51b84cce08bb3470efdc9b8f8343eaf500a6a5309150d7451dbfcd477e7af363f66b6725e506897036b3c45062fd14def42e04ea2c7c7bd3adbca5b01b331c8c220ffd4a463642aaf23eaedac4c20eb42921581f31cb5ce8f1b21b76be6800e471b3070f2c9558515819f2c770055d8eb62d3a22320274a38f04194726b5f8207972d1e0cd407aaeab22d6582cdf347f510c82fb2f06f9d0bf781e0053e0fa021de6e213d37f81df9dd2b592eafc38ce210690f91bbb353d474457a68b15a707eddb6c09db49693e3461e524df7d69032bae1deaa319a3a70a8dfe4e6b223c2fc50ffca988be649fc63b182818577fa78d99e51e7a596e9cab1e6430577f2778b2a0db8c0688b726fa7d928274452d3da3cd45c54e3d3f5d8a67193c8db9dc14348f605a36dc34405e24f74537263bda201f236d6da087add59455884caa342648f4c9b2cf49e3eb6c15592c9ac854c519d2f7c83d85c8dd927a4cd8ff6d1f78aa2ab150a5af96bb9f3bcf01835428425ca168478b4a9a8d130ef09f686764d3b96d298606cb66ad53e385982b909bff54c90c368ad572e065c4c974d8ffd5873e93e97de043d0acbe88965deea4ba7e8035c49baedf7f55d5126db8aa9fddd22d665366109465af345146dd4760b113c792ebd3f96fc8548e0f2ebce934ddc781c97946bd153aa49badee61468b758ce9a4605c048ba74f286218969a481ac6949881535ef792120e7103bf9372adec92abbbc09d742da0e07f1595e0757843403c9a277f4769a797b501cd9fb5ed3545cb81cde343b8d0ff63e76b6ba2407375baba6bd75938f9ecdbe4cd15339ee3e3575a30c474b7d6f9a2a8df0e80292c233944bf70b41a0f42feb0320287233153b4fbb03dc4ed2eeddb04fa9d5e4f080c0d25531997ad0db57b40b3b52131e328c6e607d694b1c3146b2e5ece5fb927e3a113b2e1f4de817125ec702262b3465880656648cc129a27f8d97c693baa2135419461029db66f0413b4e3953413ffc694c5be132c382b7877a62027614d48ed5f91fb39c378bd4e02b1dae7c706407a2f3b02a3c47fc879f3c6de7f01c02d598305a1b3a2fd2a9a6951d91e33db577c1deb55e20908bfda6ea00b64297191a39f02fe8835c36a6b75042f2c2460da646c2d2ca3e990e499fb529daa12f95004e0f97109e7573999afdd9f3f7e9366453f24e16f9bb84b05eac08fd5eda4354f4d6a0bb475529d4533107369335e97c85206c467ba2a72a7fe09f85e2f858517f11a3644a145b75722657f957bfa594b62b77b33b7904dcc556ede62fe837a06fa45ab4ac364e8becbd0f569edc43bda07388e02c31060f9077c44f686e53b82045367edcb3c2e07d5a9a11f72698ad8687cfb91fb9e37902ed7934bab8640e85320e7884c8170ccd736b7abeef7e1f2b2d57b07ba5c0c279e0d977127fcda5c742285d2e4b7e7e02e4883c9c90bfb28d0137b1f87f6f46e154df62309063648822894666d1a26ab34d50c4e9f2dcb957a6685d7eb727fe1290d041d889c8645af9e94cbb08aa37e31f700cba7ca1b8a3d367a7576e2eb181209c32619ac07ffaa4130cb4b813f64576e285e4a0aa5ae7f9f3b39742ce73de84c391aee0274bce29cc2dd17289e062c41eeef5b3c9f32b25dd562cac6e63384d42541433af5348e664e73e686cafb21a3ae611a88dfb2a9d157d0cb869d66c07c82d73c336b6ea5d897dcdc12259668f6c0602f451188b8d1813fa2a13c5a7554d24a814658b9755d5f6d33355235d99244640d3e2522f2e01466aaa8f85a243b2e850a67f0182f9dcaf2ba623a71760a605d8c3e7c59ad0b382bb43e588e6e6aa38fd5e9f4f25749ffb260c217a33772393022f1834c616889daa5e2e0842db26a0e6a00f7e851a4fcae2641a7283f3e06d85d28b2c0b3fad0907357511c7a52d82469242631c6c9e532e6e2e27adbc0d9fc9861aa57f18acbb2e9fea890a7706f0b9bed16b79ca4fd567991c13815ec754f85127852e6106cbcf5378d99efa362f8dc0e94bcc5f860ecaf0754269b90e0922f2a643706028a24632df504f84a8eebea2f9b9f3ea1b9884e73b3c7609273fcae7651854cd4a24360704689ff623c0b0259094253d898ef7eb61059840cf1dd9eebaf65f47d5cfb57bc98518eefb4ee06dda02c5b7c2eb06c9a6ed876c3195eae6c7cbfb8e485ccef0b06d6a1bad3876b4114715ab3f157e90c3d24925bad3cd2d9a5d4ca12a5ffef9765e8220690d80541c408273c3251bb708cb833eec7163286eb96ef76527020795c1755e4208da72fd10821cc40b7543df9ce01af9b023c6e46ca2571fd26b4bdcd42c77709994ceac80ba8c740101cbe07ca14c07faef55fcaef070a0b4cf825cf68e4824dbf469546185e059c2184ed7c4e3a73bf612d8a2c36b542c54b3e96e3d102376111deb638f0b7cbb71cc14705dd1c1705808987d6cebe930e5f0183be0a23985786967d4fd6773402b862ca30425ed5a8fac3ac86248da639311627e1e9e680c198e2a94a36018a021252f0863e9f7374375cd84fb757b60944370f4a4114ac863c0495fab75c4f2c89fd8a773e330691ea3f97af7032b6c3439876d322e006903dc5ec78b6bb284cd104204e54a33ae293bfd4397d0bc002e3f055dc3deaaefcf0485927367522b741b0a871cf5bd98032ad19285caac9430bf5fe8e92edb055f49447302e23c18adf40697033719101402ac82c59e54af0416c9a25ef0b333002b34c0e30b3f4359e3936e0fec692de3b253ec695a5fd3a84a39a89b465f9527fa963e11fcfa5a6634ebb97f2a01664ee24b68bf14ab64fc0866a7953cb6a39a5e072d9a41e01f727734d626fbb8b14bae775f5bb248717427435385608ea6389eaa0429dc49f475bf27ad18f5cdb77c234bb82eec76393af58fed0bf74e89453195cd36a4cb86b4076b23c1e9addce50ffc8b121c1ea5fadd45d5e948ff068a12b425ad1c898e4eaa5a57f69c181bf06df8a4683c3688d8f66def46f558b421e98e8797e7840a750de85d653a9bb8539eb4233f54b06fc72cecddc258a3de775a3bf3ff952271b91908bba59441d3d8f01db3d53182707af51ed3cfc8389fc5c6bdf8ef231410bcedd00af67450767b6be35100d9ede62ef4c9188826293ffaaa6a43d344cbba666af661a683c75e1932bcb2225fa8e66de6143774732e5c747601649998a22c98c2b4382a7e470969fdeeb6b4521d9b37c881cbbea1868e03c26b9db0b1059e829f24b733b08628f33af4ee2ec11cff9caba5ade2467406a9ae426183cf440a90151ea7596af9811aab00fde4825b30a222d0ca910d310b3b54ccfab89387d7a33e196e5a6aafe8f5d62b77ddf53bbc1d85a80c76815383ffc2840a2adcf0195abf9795c4c55360c0f475504c56582af3b37e8eb60c4d6529df38544864aac7ad359616f83c4446db5d6a1e0453a9f1afe0415c06f82efbed27bc840e5c5e79b75dbbcbf492afe5090a801127e79e1301b0d063c0e26dffbe52463df73d7541e2a873777a44d673b6da37cd2024759f973e039c141b8e5b431e25432d4b7273e19460542b6e7e1d2b187ea652959b69e812bc8a3809d5f175f65176345423bc7a2265e0d314bd690d0d3c196a1d929edbd8b18e139becf9cad6d0d519c22f1298f56ec32b5479695f7300170a0d1d2d983e6028b2e2f6cdeb90019b24eb11b06cb056f6428062772ab2dc1f1125ed8d4898ab9928e558ce6bb127533432a7d0d331541b49187ff5c5fadae9615275292ef27112e181a4f1f13f539090124d0a5423425a1ff8f9a6bce21c13c93e2d270bc3093c5eaea7a57761e57e662d1e08a530ef5a522ebd6802ee5040d1d85d46e165d28c39e140c441e581cf45a09db62dae3cab45c0ff8ad3994b9490360025a012419cd45e65657b950fc32940782851dbf682f1fb61dc3a676da25f5b5b23a8048a2a0572a09806c18cdb7d948180b355080b031a7adc7d05fbc9fe5ef2cd4cd83128732e73d629eaea6f27d1abd611e459701e2efb839d160a8a08538c3337b20a4a7050f1e12ba6ea9c66996bab6b79757f7cf503416275a39db1af5f4567b92bb8dd448f5825a427400a176e30514c42129ea458a63815474f4f298c4c55420219147fdbaa34cd7237de032b206416771af8e74ae39d755ac86fc8369ce7b7d880a773999386cc1aee4449356ea917adfc7bf876a2039a56c232d96270f8d15434005dc9c58f6fd2dd7e5d8823ccce6614e3476d96cfb19c313c3d02178aeaae8976d8e201eb4e09d801e801027e509289d436d78088aad3536872c8458678c0fa5a4c1efa864fbbfb257d7e106b0aee7dbc7f753eebbf8b52d273c49437ee6099a234e20e7b80c8740916871711c3b3cbc2547a0bdad0f2a4be3a7caac710641f17c2ae3eb13f2ad367e01339464c5af7c98e98893f4e0f7562cc89c36ec6f0de868e5f78ff0b81dab41e43e3655046b0bdf61c7f2223395d3807d2653ecb0e0b612e3036903ac4be7530b3ad9f548e24c17f225843742836e39ab5409cf3aadb7196280247ac51c7da0ed1c152f72fa129de44c607adf5ee2a8b98069514b947066f61bad23d0e803340f941cde0c8a2c155d7b0f1409bfc086b2f4855f542c94ddaa35364fb476332094ead2d51c27e54a6883b2365a9d03a260bc4d1f58f7ba7788ef7c442492855b4d94bebfba4a33633eeb00d38842b7672dfdf6b39c17ad5286f6196177ffec4280b9e3b0e35fc9569634b83fbd513dd66e85bfd556dc80f40df278d96a38e54e741a4ff430a9e5e1fe3bc34bc02448c021e42f1c765f6960b19826c8523c8d3f66c67d7d109b72ea31493b8df4459bad7acd945d2012344daa384aa190826ff11f0261df76624936af4e0ae3a9ed96e83c338dfcb97f760d681a78707d52704758e4e7c21d575f6177a0604f11aaa2e3b9c47aa52ca0c71a0baf3b83115c2a0e7176524e63742eac16875bf12dfbd9ffb36be2e61492a385d3456f3004190e54734355726efeeac2e85dc2b7afcb845d97b3a9e6976be2e9a21ab6aec2fe5f2e90423e8f4165001186c6328be7aafff690984a164c94c622d1c434f0d2f2a86861b0991ca49dd42df40d1b3418a7eff9936fbd000d50a726f7e9b0e2189df4654a5a837ed2734538d5d8f711f11824d322950afadb7b254ba8bec76f1d75f5d667df7448a5fbc72fc5b106f982ffaac2de5b5b65eaf0750a324b7e18ce34fd96d3a808030a6725fcd512aa71288f7aedecad99a4eab612b0025f949a6ef58622de044042a219f69bee904453dbed5291aa9a68d30d32c83af014633ddccdd110d82258c41f29f6ab2e7ad396217dd77a180e4a48f029a0b09f897e2f38ea1b955596cb0a30c9a4a5501bc88c7d5a28d79b007e983948eb262bb504c881eeed1bd3ddacf65d282751dc535c7886f1b7af2e0631999c4f4743bc1134657262288a31f580f202c1f1d9a1948860930e112b73db68b54d518896c3442d694614cd99ad00c42650eec2ae184d2fd85d674c7c0282810599af3937c3118b6564632e96fcc2ae332a25f00bcb7a0c02ce54721d7e66ed8724e3160fd229e9508564defe120540aaa6a90d73b7d8ce4dea0c5a555368da31021bf30e09cd171b87280ab8b2878af6903667aafc02c73e66c44207b1a0806500dc6e209e115a45dbe449fa42efbb33845daff124b0df7119707e0c93094e2ac1155886a111405e43a41f83d0e10f10a2287072a675aab43c4e1d39c9cf097e6b5a2bc4afe85f5531d14bc3cf515f97ec393c0c190cafb1cecdb6d11d0aba2eeab867faa6cd50d7f7c5a20032c989e15db413b67790f753a5ba7fc3cdd6398fe7e5fc623bddab421f8b348fa7acbacb6bbe4a61942d1d32f1bd689292eaf15b924428c30153ee1edb19247b0a5930beba818500a2dbc92a6b49e43502b3ad0651b060ee9f3a31b7ba78963f95cd218f366a3b1756cbfed70e8b09d0d7613fad61493b7ca460106d4b37e184f811adf329f97152e3e7b2dab3c62070b3c8bba25d8b5d596ec408e713076c362fa06382d7c61631e19ce050ebb26a3662723838907a519e4415762e8d32782bf9086e241c837eb0153409048ff60ea8b0530371ed2debf6be390860678f047c021e7cb4d8624497b73dfed5fd83de3fa0f5909d97763b596e6656f2e551d309e1cca5ff26c3577ab732c5613c25c6b9fbbd11ba9107a3c6ca00fea22cc9d7aa134e27067bd7266af1cc077ab24dd7d470c014c05668eefe51e37ca3a46367e78a32ef61a48fdfb4096fff31c7e94e29649b18a4536c4fef20d0562f82e10034431c2cc92b008e2e6904295204a84c794805447a7afa7ef52e68d46f9e0327f2383f9f709bf2531c7e67c2457b95e9753668f042bbceba666abf15623e3f4e2912ed529ab9d86778ee2dc2b698204bb2b4dc313cd5a41a0f26be22dd2349165f969286a4ad88968ea3f6daa437f96139f6241c88f10287a0bf970686ba255c8aebe7e7e2a50caa1d3f1a4619d1313144e352f5caa99675c331dd9194d414debbf4f13079458f49e0d5b27f9794da46505847980405a5dd430aab79314694a3741283db549eff3717be4ed972ae12d18af2a594d48ecc9a99110dde4b3a201efc3e08de16e604e353a4548e8134822374f82f6b4a2caa30077b54a72609e657550e5c75740bddbcf3dd448b01e9c297d0589b6b58db97a81642464e6cc2b682f5140d5615ac8d0145a8ebbc392419d8a34b93f82a02ad9608107089cfed87ba15ea8558e1e63b975a99f784b52c088cb0431e9bbdcf4f82a2567f2cff1d04c3eb6baf7393f677b27ed2def971f5dff0bac550c9476be5c2d04d560916a8dc59a1483d0703cdf76e53ff136525a287df8ae5add898034e8391746b524e1083707cc6a0df5cad16200c55620b38a4bb287ffa520f0745f9f16b2bc5a1f419a34154c94ad55c0f899b4748a4dd0c93c1a22850055a9bb94fea42a7802ba8e37e17f55ff2acc3ca591a15e07515febf8117890ecb8f08d3a8b106343a1aff6f8a79974631a3221ceaf5367944639d0ae9b5d68637f78e0dbf6145a2c9b4c37514299ac9d493e38fa804cf84e941efb63c8828981e80d9520262c17b788b9becf09b9676cea65e3d244ca6fe68ac37aa6d0b5bba2dfcbcdd3354515bddf677836525242295553e190c7bb7e202c265770af9d59f8105295da3dece07a2b0ca965b17eafb0a9cb225edabed44773bbb8d5eb1d015f55abb890c29b33ab38de6a502a34ab155ebd33bb1b632ee3c3d42db7a3cb01bb405a80fceced8fe42b76663a7af2e6831611f00f976e6825d11b32ed9c9f156fee922ef1ce71f764ccd0d1071ea1d4a9702b99354d8ac08789e6bbc955e68d8079459b94a7ec3cb37091cfc141602db70268e41e9282778bead6b104958f75c11cabf801466fb9ad2d361725e3421acf55b7fc57f526d07355890406a9f08eef673180e5cf03551ca517695f4ab3fea26576fec564cf46601849cd0311f7b071dac329b5f8c00d3e47f96805c6b24ced0087af1a7bb3a7459ac7671059fc8e1aa85726679d2edb9321fe58bf8b52d92e3f04d15ff31c6949bb857770fbb5b6cf24e35320049727095358ea1a763f4eda1952a9e5b7f895d4810f8cc425d17fabac71ad0245bde1a286945db902b69672efbb6cfe07a50f7e718a06a231b718c800428938b51847db8026328767c68e26ca21a49743a48ac6a892dbde376626b42a0cfb63983bcd7fd95a61ac49c5305da55bad84f694e259e0c1491089da4dec6d81128c8e942ef37716b84dfb4a9a2d10416b08ce34389832699753ada65f41587c02d9c904320120623fa6e90af0bd04f2f6865ec91eff108dcb18f1d3d88d3b032de2d342857d3c43af07761f0d9ac26d69661e539777ed40285390c382bb1d209c244f1add5dfb110b50462bcabc93b142bb9d0fd37627ee61ccbbed488c241377e1b34228b881f43b505f511620068b489deffb7a49f2ae860d68d1cbe56a245d19f6bb58778e148b802977e4faa42f6dbe17e8809124717bb9b1ae911ba0720684da400f498f870d3933df39a060cd412ddb2d4b680e6d07b9ed3add2dcc04c31c984ee469a61017cfac8ebef30b053f073a143681a91b7c0e8dbd3edcc870319ae195ca8bc10aec11c6024eef5f2f69badf244905c59eb1e5b918ab510d5f434abb65fdc15f9e4ec8ef898ab49c064a7868035394a96882b2c9ec7d8776b801f1fb427452304fd308b412db8122635c2580ce7e1ae9cf84b8fe83f5cb30df2128cb1e845b020c286211b62063741111018399c1dcd0a89b83664d31d6c36887533c0f85e5c64d4a6fe2a1943e306a537ace8b186c30ff3c78efae1072ebe1c97d53a3cb9df3485455213f0b64d705e4019d5e31d99149d1d3d9c24604ddb6458ba06d93f56dd001ccc459bd8361a3e793017a51fa79741533ff3154b7a4b5128d43ade235398fd30f9457f53f3166508e32fe17797cc8ce9a180f0ad05f3ab6939b9f017142118f48d2b8923fba615d7627e667d64c265b3dfe9f9699ea9fd3d69d88be21464590da4116adaf8feef89d03aad180b9cd8fac2acf496c04ab96f903cac948df4f288e5beb1be59cb6ecfb61c7eb6e4e0c83bca857ea4ff2ea63fb4a20445dad62859b085f226143ba1f292b44f53351badeafbba1da1ff47353fd2ba08b7bad9cb4af715c8724bd3934e6a129f5185d4d8fdbbbfe9a193158dda388b1272665bac81ce4e7ef5f3e3b6458a65fbc6476e3b6f28bb14861ad09a3b5c9462f1c2c8860b28d6263a1f99f2233e19826f5ca2232da2926d9d5bc51029ff27780a9890c6e2824a8bcf95a108a6fef1bcb5a20a37621cd00c8ad4a4310587f9bbe0da51caf970ddf54c67f5b442f3d41ad44f33b9563794d85c643fe6865cac67c8552a9da211993acebaa88000bdf914eb0cf7d54f7155a72b11673fde1c80d7ae157d9df32cd8bcdd1fc5386bff3a33bec5801809fb49e75680a00464cf4839ad0b8576e2580d072edc5d7fe3a14a7f2c736ad32c0504b83aaf6fb6eb9d6526e888803d674d64ef6c8e16cc0c992e416af323bfdd2cd70a44c784d2d692c8b68c23078e1f19cfdd8413f25632e924eddf7283d8f77ebaee14bf4d0291088c3ee0ae80cfdd248dd96595620e79f1168ac5644d4a0b0e5396c59b1ad20d56dc9b6fe88a8f713b01cf9c825cacaee272e7390d1530de23685bfdcab7a2857269ca4152e6d6348411857d7bee8d6cc72bc3740b0d2793b46c73eeabce87252200d7afd59ef29f0b695cd621079294c7d08af28cef2026d8d48e2f5d440c5b9f8cb065fdb041ac09578b5fbda91902a518730fab874ae9ec84ba4ee8e4a6ec492a803476e600ae8d9ad3ac8523d22bebb73bb61d4542e5dfed5630296a5f7cb00d8d959e3a4be633aaab2763bd57f27fbe057879b4a92ddf900a1399e94d69a0d89c8a30e752e83b7866244544c9ef0caa1b56fbab11bca6c64ba3d99bd9b630c4906a588d2cce78253627ce821b6d0f7934895b96b7e9cbaf488b5d9c239953e23c7297af41bbd79b521bf194f45137e1c51beb8784d6023866cc6e0ccfa47a3330048555238257e63824d33d4bfb44536cb585534fbb42f6645ceee25baa80208ce08c20d67996a2d12051fce45d0b50986c63a9dbea3278143d9334d4491f171b640e711a3df9608390425581210deda223cab0a7d20dc545b1e7b48dc55956bf484c49f0aa6125eed1ceba3838408f7b6107f763360717ca4e1e73f5abb68aa2adf76147c7b05d1d295d621299cdc07fda2b2cfdd1143516c50fda51d8ab1ecca85c815f4884a30badc0cafb93e296fb6b6c7bc8531cacf40bdd2f13199780659381ebf57a023edd98ccc2d41ecfe4577fc101f47887193cc03f25d90b64de1d9584cf7a5fc91922ee67fe2d8203b6255b5c11884d5bc06bf28464e2a2f34ac3fe9f61d5e8fef45c4d0e0c5b3b11e6ed87f867c18d522244e7d9067ab29b19dd20ebeba41376c59eca231b82a51f16a6374ed0969b2be854c87ff84550592080e461817fc04a1eb23ef974b9bf53112e6d7128d3cbb1b092f73d5075e18809fefec45034af4c911884e8d828ac040c4e8357384e4655d3ad7dd64575930cc7fffd89e797af3f3bb7c9d7774d51ae0d54acc2c748ebc70ed8ebfc8f781332ad885d34248b627ce4fd07636d1592b3cb3328f7e621e73d98ec001190c1e4deeb812c71861757295c1b0f3851b00dc36ebee0e269046a41a4f438a5bdbe1d1511786350285938a731109f6dcfd9646a63c1e5da7a0273926c44d9535dbda3b2a77f15941a3e28cdc956d11eb93492a9e16a3ad53b224030936cfb28a720d0d186e7ed31b9407f2c515c1b0fe8f2674a948e77d35afa1bcc081f6ba0e147179ff4e86f7b83341555aa2d6dc95f5a6e2a777673802c868948f5a2fec641c178e8d69d2747ab93fe818ad634731c5fda72cbc7bd3a90a86eb2c2dec91db24497e251ad9af73106954671c70abd16b51c912bcb8485e7eb37d6de5242620b6f69ec6aed7bc480ecc9a61c4364a91a29ed25b9e3d34ef009a98e728e3d9c58530162335ca14e4c19ae9624cba6e3742495520d23d7a938efd81e0a03dcb467a97234349ce40da798d1fe4972edad27809803c23cc1d5e105b8232aedc7aee985da943a23daa744edd45c9008b0f62c55523a42b8d7573fce1b74d4c176c5a25175ea365d3a3e68d3e7e1f857d7b8be9a086b4c17941700a207128a37f9cc0294a1f282ae3d028ed8b8a9d2e751d60d8f1619bd4669cb8d4b4a0ca1bb420dac433ee61eecd7cb1b213485ea5798cf76be063f5d04818b87763108855abfb291547c221ba4e87bdb3d52787e9737f397edf20678446cb6e82f9aff3ab98f35f25d3ba11ac8cc7fea8ef14dcaa93477cf5238f7ef6dfe237c451e0ccb8b0962c9516727911008f580ea92664a1e2c97b980c179653aa5ed3e7684dd2c70394a0e3e16bb469439a31f44a6709d8650af283c217abdf8fbfb493976ad27f181a3aeed8911a78e5ae8384979eb68d98a8536927dc74fd1b74937fb10ec5b3554cf45345bfeaadced59430c6cdf911e019b4ad30ec7d317e2695c70fac9fd926e83db59bd9cfeabf1dc11335d3121fe7edba35bb85863699dbca78d2512ac0722136df23069e60f947ecf43868e1a13e15a66b16a53dca271d34c647a47ed9cdc2828ef823958af52d941a99aec224abdf7abc4e0b47a3d3f3ed025cb9cc086fc47390a51ed0fe11a9f483bf4b69123408ff8af0b738b018cd886672b6710184db050eebd1b0b6ee0549f9571d61d4413452dec641e7c02e4ddb7f7ceb8c5231467a38464f4999f9d54c9209b7aa7641ea353254352c9ea976f1970d2cf7788a85073c471843d5cc4b2f6f9de628127711c4843096eb6767ecb6033f35dc8fdbd56c6e62f1495ec7012c97df812625adc7d0c2e37570ea92b990ec1b2db8b516a9c826c988ba648c6a0b57af42e049cec566888c0a3cebe158b93267115da6920ba0619f8d9cb6673a563eeab4bcf696430bc6b3e515bce9816045b53264fee39057d7fe0a1121618a2ee77f287ecc91ad2647be1fba11b877ca08aafd2f8525de8795e2007e4b3ba40dda4092a5355d43da31864602985ea06c64f6409276674add74340b6d27c58e4aab662f059b2b01bc843a4ae0d2f0eb79b51b29f674d0255cc9f82f3c420c33a7a89ec157f14b66375b139e050d98a47580c43f1983257c66c4dcc6fbafa4adc6faa199f597dc8357920011a06d8d5fb35fc7465e57af127005d180b07808d88604aa164eea626f4229f0ea28171199d9f864133f8cd8e71f29d35925617234cdd5f80f8f5187a526c5c7a78f6b8ded4239db21d6c0e5cbab7ad171ebe9880aa7cd783d2edf26192f9a8cb38b773b6843aab861cbc147545dbd44b72d9a69e3f8dc57959bb4e6e86125321c81a9f7d9e8f4bc4667d6b130589827fe629d089a7ed3a8bd63c34faaeeed7b93f5fbb3da693e762d985d8aee1d00a515c365ff9657538b6a93f79772663eeb8fbfe09acd64aff9e5d162be578ddb4aa7ec07bd45ed8fe0efc3c665ece838e56454773c192ef165fc1fa7f0516ffa2e168d3ab86f3856a847a88802da0f2a2394974c96700526666a6cd0d42b51d1ebd2a178bdaf4cb4b3504752dab8247fead49e489189e9aa3de63283176baa54ba731c9cd04f49f9b4f222339111202aa064f7a9bce7d5d158dd77882e27d32325f3ff0128e0c29079f7bca72a63edd2be77210d968601f2b78c0cf444147d69e528992f215fc15ddbde48e3325a4aa247396eb3fa93501707405169d5c92310eeafbabd646f2ea5d57909569a332327f1f86d8b0b81c1152acb5442af3598aaf4a63b7304bca84651a691c726fe8aefe36a01fba51d51d8626860dbeee36e1e752026f84a9537c2782d1e8610b767c823b1e87cdf1efb23326cbec8aa8a62e28d8434ed53a15f7043546cc6dd783f544c733ba4f17f5f09efd4c00c1224414227343a5a0f9b49e2bd0e3b744f360a55cf16c0e32529feec14a516e6c152804d23b6fab808812a319043f2995224fac601f06ef6ff09ae560b1b9e5eadab68fa2cb24a9cad17ebb971b71d90c0f2d56e3ba5da17176f30caa81a2d7feba59134e39730f1dc35749f932cad9e3467620c2ba2f3f5af5d9afb18f010c4b95c7dc07e3f65dd401c48e69485960edf2b018559c5b066dddea0f9af0a28a69291aa3bb21ca13d194d67ecb0705a01aa5a363e1510ffb6413e98f050e0b1a21cba7bc54693a76c00a3e8316231d6f8c06546630837ed811782f8a09eb1fbd6beb66213336ca598a18b245de3bbb914e35cda960af33b0466fa4369d082b088e9654cab2ca172702645268b3dc9279abaed5257270c78ae966659e29dcb7c57bf45e3cbd38c61479f4d767e97f07fa38da97171098512073e4d2eabe853b3b13acfccd93f0cc2b63a1a3ba3a2748b90ba664b1084f78e538cac8eb2db9fd6cc5e9ccac2d09c67509d23c33062c82178820c689501d0817a7e2fa031696176038c23fe0e03568007af620ee343d507365e180323153321426c2a65a14d0fa52ab6b765b77fb72e6d7ecbcedd9235942fe4f09e98398cda0e0c5cbe98018770376f1d2932f1c271e9cf78ae4791222652c309fac55f041219d1f96bfc17366f9160143971c6dc3aef0b782e5618a1d3f7347012e65631f6c1117059c39bceac377b1050302d6c5fc63e31b9b2714bd7876fb8de8169ad170c625a4eaef1a110f1499e83ad3c804dd630f7ce7a3c8a136c4123a6d05cc3a28eff6a330362f6db8587df87eaef7366dc5cb4ae48c8b5c2647add4df11d1bed3b2207e1e56a6d24ba6e07af1e02f4677781f06f1d06afe945bbe75643c93cde1fc0564ecbbbff2637178219f87ef0e872440c1dfc429ede6115c205a64dfcfe5647214e51a964950c41ea5e14e74a231a28b71672bba6df189860ad39a62e3806e165cd5d2621425724de3376d3e13e588130b16d6e294b9fe1127b079763af925491f83192cfeb5911615dab60026d4c992cc426844a4674c727861d0b0a21a6599370973d7e755b5e8e77f79133c6c86dee02a5017f8ec5ea5e1bb2772660fa86492ec9a720631a2b82acdcd996a049db8f6b85561e94341753ddca2510daa64ce3cba15d1e4cbcb437d90c8d9fb3327b60baa5ba15347c0568d883ba874dfa96e0af9fb33acde2534047afe32c37c9dfdfec71d1d1f201de38e1f3217ac961cdc73942621580b7006dbdc94639722d817fc71a74f9911cf7dbbb7ff97af16952189b0f5ce003a21f7d0c0fe483b11f2140c7e0ce287e8ecda95f019b989570df42b6027c4f8a19942019f4133f9dcdd6fb6529f411a0f3edf88c3f1d0c10cf1979647018030a8f5c71f48df6cdefa07828250c185d8468bcbeb8b823100ab4026871df6a8a2eeb4b1d1a5f4302294cb7347cf3c917eeb229516307f38b519548dd4dca76b7fc3b58051db619257abd62aad5653dd131687d8961ab116b600fe5937d04f7be0500c970ab79db0bfa23cdaa8e86148c45413b65341875bde96a71a0b9e2fd218a6de3cbef10b4a70995afbb930902b4ba6e36c38b8e3d43900b2124a4b96e0d59a4334660919abd6270c397e5c9d7229685fa9e46d15239f361983ff718f0e938f38c2abc32f9fcdabe9aaeb2c5c95e391dd86573d03e1621befaa7ac1d59c9f54b8de0f7a413e83a8d811c93161dfcbec731fe95ebd3641801b06a9abe156bc5b5d139c0c4e3cccf2125a533f0fbffe6b197348e0ca5647e59a1d8c0ad5e1c156b1792a77088488428f8f6c0d8fea4926eb29656a07d3398a4e4a33034077dbc6a7033b78dd8b2cda067c5a786b3dea20737002992b544a3aab6a5e3932d0eb134ac3a1b637cdd1c69dda8e0f3f98c9f2ba84f3d18ad0af4103ae33b4a2a2ddeb7a60c823ce455b4a47c438f3641790fab671b049cd51ae3f73e31ac2370f3682345b2d1e1211dfcf826ba9d243aa6d40659e751daec275654b1399021485b14fd149c47b50197170f9640e78cf75f56587f1666603bd9191c7ea24bf5c27f1b75c7646bec69a60afe40d2b4ffa6a90610e3bc2d51ecd2abd320cc68aefb5cffdae474465bf71f656f0fe464747cb8c7a760e6d16e75bdfe3de824a1c08a4ea025121db34e4e146d2c01a418654e7e37b61c105fde2bdbc98adb5f0ab3ce33700c1a4636d3ed9c0f10061bb294741500b0678634bb26d89f6d93f06d691d0e11399127ca295d479adceb9bf5074e7214bd9da9d78c3f9a35dcc7b544d90cd6e914fb37ffbe0d90b1cfc6e3f819cca83491ee1038f7d7a26c1adae45bd12ee01c166263caa2afb6845e478141a679eb99401063f0a396974fee569d928ce5b6b7d8b17c9dbe5f81acd07bcd381b1b9c7dc4a65557872eeac23e1b75a75b33875eb9a761cc8bf745394f198f3f7088dfc7a22e1c823fadfffabc218040c288a2b34aa0e956e2767a23dcb8a1dd0a9c4f31503e77cd6c31d31eaf6038008c14cc329c6b06c4dddaa1318584f78d689680b88958857e4db2807bf4a5bbb326d278465fb67233154235da5145e7031f0c763a535c258bb80d99f3b2e589642ee7e521d032912ab985d5e7bbbdbb90d8c936b41c0946eb9b93366e127c4e361712436f0bfcb7ca9c3138e9fbed39ce44bcf9610f0338f6857b0d10f2986ed7495523d6a3c48c2f4663dd3ab358f943537ade603a5004ecd9523bd32ccb016002b12320d5fcbb61e5615a7a05e88d75e2af717a98cd22661c97fd482defaed9a01b48d304824f3fff605a682fee2712d9eaa77eefea10ccd6dafa3e9b3281e71bdb587412f2e1c04c9b9197e2cf0985e1f1391c9bd13e54fadbb7a5c06e9e9ddeeaebbaa6ac05b97c7122a3c9f3d1817b71b5cabae7d1af279b468714e9d1f8e3be758325036ba5a781b18dafac10f45c177ccd56632195ed20402893bc77eb2d9002bfa96596f3f1b3f0382a32b4bf46c2b526d00a5b849365dbd38b3024a47c02a21999876040bd4c1b3260eab0e63cb5b4e4e3b7e75383a0d2032ab04676c8a9cc76e74bd49916f0c9105cf7e678307fbe35336d30fc9810eee8c5693ebf7744e85987d54d349cc9efc72ab849ffd4748c997bb4bdb1ba991f1941c249f3a2dec648db5ccf673a5d8bcb39df016cfbaf7fb35418e5bed5ce1da7eaa90f451a65752186a71b34b0f1cf506c899cd1dca092ff93d68e34ba9973e446b12f5d436b1b0c8c1aa8c884bfed3b97e2afbd967e070d5dd5c09788209f3e632af11da5db2e891a7accb5ff2b5dfbde455dbd87abaefa69401f1b44f2dcdda08639ccfb3a46995beb0de5167c112a9ee57ed407992d7cfcac931940f81f71440b9c2908d2e58cc79bf8f9f498b45a3582f79c0e87b354d3b9e0a528bbbf45a66cbbed73ba8d646405db4c4809cf346a73cfba4e5daaf37e0cc3c086ade4904c9feb5bce216be6d92c216dc1ec8903c67c11f80d23ba0fe8ba85f5a69db8605f1015495bce9eb467971bbbc3f1ceffc03d2595a2c7e66a20915cbb2899c0e1bc1fea6f3eb43cef73ee26b6bb3b6f99f4021d599858eaeec25a417e8e2e52df3606719f77bbd2b971a37a7896eaca5b1ad83372d2f51b151c867efa95a74c179268f90b5e6eb33c7f6a82a4c25463a838ee99c9322fb0f67c279a93d719f78e23d9ce257f01b91ec59db49fd3e2b50f06498a2550eede727b28778422116347c34bcaf7a5cde3f96777681d12e85d887b3b588cc33fa9e1312ff7ddfeaf02218d67693d125b4aed284db2a1f05877b4fa01b2b332ba538c0d56169ccf09adfff4446cdce23aed9750861d6c4727f03caad6af009e40076b387053443d242c2139d4329ee67c27eea1e8f8b14860da8a628e76ec4f1b2b756a0a63bbcdfcc9200be087d5558ddd2cca6757f9a8cc5ef7a121db1b036e0542a3eb2f11b61840fb32a3c3082a64aa05d22b1cc5b326a402b8a2df26a842c10e37b4bbf6034e9f77ae68100f746ec7b17c000abc8af5c800d6db748f5dc4b56120fdd0a707887c9c2a8345d636103ba2f465b4267394abcd3106269ebb74e4767ae501acf3043f63a3b2d314c07f3d8b6a24c15da57e07267ec054d335c27cf3cccd047fe1b298a4da3b827c0ffb1c5f5de3678a1170953c56e44b075c86e77892b0cf89265404fc4de47232692b3559473d3177734489cd38d1b23258dee58888ecf7fd95bff37b0c726a94cc2d95d1d113032b99fc62b7fb310d1791be6785bccd514b9643fc7fa88de73a30ab71a68ae5a70dcf3c172df820f01e242be7f87cb1fa6ec462763df0037bfcdb428b3faa9f2f38ac7cc73dc22391fd8ff01dd2d42d0c753e9cd65f137b5fa800d68f19b1e4eeacf76a7a93a199f7b8035c4ca1f0b88986f1fc8b5674bdad995980a36bf72b399b06b6ca200d03ef8f1430c64cc889dfca1b4164f7846308c4b2ab146c9dc0c59e68a6a07821e3299878bab63642ae5699a5ead3fbf0df60c1075d9172449aa58a5b1b46279f55fa5e135c52cd615197cd76f581ea29afc940925d30d78ee2f0d73c942ac252165bb263775fc3804205551225c629ed507523d1f2c1079275fe341c4f6fe5137771ed8859d1ac314908c64c4e4581773653df53d0d63d712a61a16a1d31463e3bd21db94ebae9d290ac53962361da94fd81da81f5c3fb92a50f15b2a99705eae9375ffd058c152fab296b188ed840b8937d3fc276fdc4a84f2163914bb1ddf7be9c826fa85c3d7520adf8e3fe65925a4fb8ca095ddaf43571b6db5d6fed02845911d298faecb114fe0b49c08f8cb5bcbd95171cf923aa00608cb93fe24858658b6efe24170176ab04c58730513e35847f94b4907727d817e8337d80d89e17b26bfec70ea5bd99af828e11f275d70be3bc53a46378a37c231902c938476b2805545c91290a4f76bd62bafaf8c0eb6cc007270eb69f1b9f8069b27324ef7517d49bbfded67a7c64fb51d22dc13224e7258fc87741e6383e97a46e101aa1e32607bc28747ad0f12a38e9143694b47c7d23e09b3257b4bccc8c964019aba6ac060be427dc0068e48669342edcdf17597b705f150f2109ac4548b1cb471e266192f6be1d1112e9574c60f7afc5ee4a34f23e9044d952fc5128c0d961ba60cc8f59b1278305d5c26fe9286fcbe7ddbd8a739e80d2db1acf4348b1ee0e4e8def398c9eb4b658f2c6de2a56afa1f942a3c1ed5abc72b7e83578ae3be0dff835fbf015a80b267b5bb66f724f0475a3f624a2ad6085b2c867c7a8832005982200a883db72b744c53fb15c6db413013bce1da73e724d57f9cec3b2a8ada6d33ba797bd61babf0bbc3935fdaa49ad8421eb29d287006b68d9211bc4edeb8a91f14bc181d4f835db2cb0358f5647989f687be636638f768e250353514b16738cbd1af7937fc22a7a9d936409d2a7242a2281a472945a9d898ddcabb9add717a826c9f4e99801c7d0c008315a666398bb9ab7acc3d0ae3ec835be34b43539db3f58546dd06b66c0312fd0835b749ab8d9300c02c4fbb85b18e1bc916d6e4a66b0c9cd321ec1969e365b94eb55a4cb197f49118dcdb8b9a6b174bd27a3bca7d34683051ba152cf002aa1077f6e83caaaae61f7c3846260827189280a7f7b0877c051cbceb11f0ba5ca09483d59ae07105c08c78c8dbb60e3e02e555ab7026d92151f694aeaa7f049ee3dcce0da111703894b83353cd1b42d178f0f61a73852b7ec77a7bf4a47c1a67381a701f9687a592c1cad2f15052ce9ef5f31ab2bfb11900e118ffada1a23d08faf2983e54639e75836d336b6d29820eb036a2e3797a221c61f071eaee090f3be36792ac5f055af68bce0ec1f13e839e5e0f3775623519ff43eec7db8bdbbcfd4729a27adcf869442b15d0133b71ab7cb8e400767fde16db8437765dac48858cf55e6da10827079b1699c62ec6bb40302184a59b085b0c481385f64915b68597aae4c8289067ddbeb7a5253394972ce0f60cba26959a43048866f349e8d70b3ff36173cb4b04f6d73c1e7f14710864d57332f9caac8e43da46fa3d7cf4ecdc69b6a4ae9975e629306212e8d99cf02d33a6e4e5893503a44b4253da4bfe7ad7260344eac0db029e29b04d7a2b1eff98524c36bb895dc34d1735aba264d67181fa1cf37d98a06b8a664b37173b3e98beb73e099338e2166a7f70d20c686a3d8bcd010c55ab46e49e20ff5ef0d8679f8d8cf6a23aea02d93b5c006e27a113dae2fcc980e4160131b0946a45ec62e667c0261b4b4f24ef4b241acf4077ef3e161ea23281af0d6482e3c8a7625d7e289196d7d4ca175cd7e28c9bdf3d889e6feeb3f3542a417be5a35e408d074ec9cb890a0299b91c231cad0cff894a073fa5ec1f584bb8bb41ef211a002587ea4fbe321852389fa6f7b7b40b7614cdcbe207d69e0fc90306ea2cc2c43807f7a410d3804a7ab4d2a646b3d41cb8e3b369454c87074f0951917d8bbbd0e106058626bda1ed4f1144dae15c1b268804c68000502ff93eee81f6a272ccab1b49eaa36924d1ad9c697edee50de94af23d46b308eda9e992bf982201d6f93c7e91aae735b7e168d2e99541ed58511000be23e335e0d71b7bd67c2d5b4b1dc97a9d914d785c569d6df765012c22a752388cf7d717d73b14b58c0253061d443bd901735ad00849afede910c7b9cd4bf1bd6b023bc79dd2d2a5504e169c92f842a2813e48410bb0146cc90ed649eff75b79ab6bc864da8e54435f0281d8dfd394068dd034791290281a5da4741470bcf310d53965fdd9250addfa73beca8d1348ab0250d95735f7983d1ebf5a9dfc8a50ccc69014d93623453beff78f3ff54158e00090b4525bef3660f6f4fcf52a1e546f22c639866ede9f6592ea5221c5726384d627e31664f5d1607eabba02a33e9f19ab280513c03f6165aaed0dceabad34c21b50bf6a84fd3891d6a54b1f630d0822d8c5785820488c1f13c8fdce27ea186e46c9f48b7e11fec8231f888d3a28e0a38c267d1e9f6cbf043a803b1ca46e2f46ad95d276f7be5fff4fa54767017af9701f78c034abdd468016a42470d73b318ad5dea6b4322a6294aefbfb17cc81e414f1022f68f1a5646dc6c9f540c23cbf905618c0c27a32672ab231b1b940da7e7dd9dafc06da2c0410b033d986eb54fcefbf66cbca74a8cb92487c71bbb708a074a56835a6647173978f0ed287b4dad7a2eb5c200639845cc3c1c07cfecc70d9510717f445156e2bd1680dcc550d73deccd17e8e24fe4e7081d9ef74fae6246f2febe94005f47095c3d66c8bb6994c90bfc654ca1527808a717f25d8577acb879f65fdaa693279b5b786a339d48d1cf1bef27d352934ca86f038392bac5d00cce0f5b47a51346007e466a3021e3b90b6c4f3bda1ffdc290d9c7551c382e7b2a9ed03d99d030b347ca95fbc8a29115603e19c3c2087c7bafede8e16aaa70e592b8d339ec572785ecf5f856d58bb74bd1abfc0ec469c1bc2c0034f8b36f29bb32ce98600cf2551382d805205e46919762d9bf1c147a1dcacc97d42c8343db62fe70f05302f40312052d12dd69215f5fea1868b00f6e38bef8116fd5ab2b28e660ad04b2b58bc46158409524d4a4a5364c39c74b02e8d088500d6e6681b120e5365ceae7371fefff5978ef027afb146e01c474f4055d6c4fef4ab42ed5f4b4b6b2e0e9074b3ec583f32703fd77e7d3ca498cb01be5b5320428bb7a073bba08274717378e7cf6847f9cf0b8076cfc2d99b99b6e6cf598a3b0b6133158343ba05ba3f983d64119e7ee0547f641ab2a1da247e19fa76cdf6ba5b635f3658af88af73088017430f2cc93c838f6e6090bd704a15733a50941463aa1a5cc57e008399609fd1064f2ce1dfb1407652756d40dfa73c87cc2ce561f374cdac7c08baacb62b3408c692a82e0ca46493bdef904be1e01b192a636b90a8c7e0879094ea2220a1dccca337b006e659f36eface019550d6720a1fdf40476bc887ee6972be408edcd01c19318826e867358e84ac9ab6ec04c97431a7d9adbefc197fb47c43c5b7e7a24149fddb8083dccf5c38ad4ce33e8946171dfd10d03bb6d9dce5ab1bfab5e6e99683a501fad68da8b9560be06b5984ac4b5db86d8a2b63a9715f720799a59e548c2dda0015c6d8a226e9a02582232abd6e1fe120aa3869ce0ce3d9d31c77a0b7f10039bd030b344033553df304332abadb6b2118c86d0053f2aab52d03ae02323b2169d324412c799c819dbf8405861cdfa85131c5ff593dfced230cd096b742b0d09a46cf7d02828fad2bec1f5718f96faf209cedcbdff0e24436553209ecdc362550401290203ff1d28516ab532005e210f7c86ca1c38591395ed52e4d73ddb8331f0b3bb1bb7ab7d1839d60df5a9a37a347d6a63d475660cfc5fbd617ba035f7165cd20893086672638d04399ebad9f04677c6b15011f637eed48a364648b750d893586744f08bb7691fc08d50c9e291ae2f09665722ecad244d437c7cd6ab6318850db776c8fe400ddcf792f01cf5dd0773bedff8ddf760ef29cc7cacef2e5786f08bfc8885a88120eb6f2a1e74bf095fea5f52d6cbcec2ed18384a6a74b65a593d7c8202f80c828024497e9f9ae3b3337c0e12d0bb97be540a53bdf526feda95d2fc9d8d204f8169bbe01255c73fcdb8c711154a467f23c33a3d90c49150a5a0f436b2404fb811b258a73abb8c3f9687575e37592e38f8d7e02728e5bf4dd162b47d69074cc67777101be37215c55683180fe2542fbd9f6a6a37c8e50e30d29597cd94af3e701aa9d7eab26620427424f8ab03d5878e0c0c6f52f387b62fae000cfa1a4ffd973821402087ae69698365199b72d043b37b136998c2cc57df55b06a4fee86b0bbac732ecb3e421917c815d9027660cb72e12f61367d9c64bef96f95ed766e40af1d69c2bd7e4ef10eec01321ee285d3644e18e3bab8639b738ae1df49e14b20d854e72d3dc9695e6574457c095a6e3d3d10d804785dffc7985323fd63e66ce454fa4150fe10a10b7b3bc9c06ee9be74731ecfeb540dc6f09cae9f959b0c3900c414d9febb536c3a2cca6c55def67874d2d14e8d0fef075f8794fe7420de430f81c294985e138929681c5c1b2c21fa89faf8f6fa6d072f62eaea795975177e9c482a4063b41b5c441d8eb8180656393fe3bbffeb32e98cf24f3923707aed56d98704aac206b648bf571d623c083b9b0f7b420b7598e7a14aec948c1a982030ab78e29e1b1aed30de8e02ff2f7f1bdd4042417bd2337ed7ebfa780940d158a63b424118f173fee92abccca3aad97757263df9ca5c5051e8c374ed7ab88404b5093ad9b54e62820d563788393afccc05d77df724448332b6d6e2c3874e7b8c39f6fb510460efa155ec5abc2197dde1e9d3253dba5e8e366eb769b814d799c75df85b5611df5e3950f0e89b0bf3420bfe6141261d3da719717928764fe4d03254ccd43ec3b3ca222110a410e675d219a86f7dbc4352b2e53816e41838a2f269a5dcfdf7b4cfebe37425ad8e0d1348347901bbd5c245fad4dbdf598487767fcf6b710084e651c6dfc8faf23533dec2b15d5907c5e3b5406c0a0b8c1833af75657b624f5130af2269dede948f72f88a727e53ba985d765bae97699ba0abc37734fb41bd28cd0a2afbe1eb546714e6d522e485fdac503f490f6207bcdc30a213263427cc6d0f3698e4acc3eed736905ea8b8bb89b8f296628643850fc512ea3c61c46141910a84b5cf7e5744db193af54abf2669e9126497aa0d2ec4e43635539c8cc49e5d31126f8bcc9babe583c41b9d7462d13807b81e23753d0c4df1ac1db30fcec84d9fc8ce797c53fc40212abc1060623607d60a1b795865b947623fec5dd9d33717387282266f3c952af290bf84a11b69c9006d0472a575bd44e4c50762e798485bacfb88e6ac9b263b52876b3cd0abf92354cc419ee66d61c82ef29a9e7fb1c4c5e8fa830febdab3b0eb544fd5a988a6a7bd00aef3dafa4720b7f08187eef1e7f9896a1a9293f6812e0fdbc94f5391404c0484748f8a2a69c0203b43003954005f9a568b460fc46f7c4b6d9992e52758d283d7a6e3761b1a2155c6e88619ff1581ed07e3df4e7f05589f920fbbe3f0a7e35f80191991ab6453fcfc18d45e19c6512b8214015c5314cfcde07befc5a7174fff44619134fa9e6006e22907bfd91e09dfd1d897a48ee4dccd9db2d800f8569843f94cfc5479fd7a94df11aeeb427fef5f014ba89cb4b12bacbc1fab5b8dc3249347a20e9a4ce054dfe8e68cc5b59a781465ed9fe21f6030563f4f52a3142cbacf0f583f877b4880f517a638a3b0d356fbd9d0d31fa43e8990e448fedc7a0a4b13f1be4b9babb2e1103e8f01873e15480bc1d56aad2c4acc6acbfb926038499e985a556701fca03dc4a404275ae8c225bffdc51137ddda616282da280a628164c07dce89b7787f12aeec42d273d1b60ea3b18c630e8ff7b994679bdc0c821727af2fad4c9e511f5353a9597aa79b0472e6043644c88b8043aa29cf9292a7ad9290ed8cfc4cb6ba281b5983546753b039414b9ac64dbd37ad034001e362043774ae5553c83798adf4240e4ed05aa1d283a91e6b070258b3fcd7a6ff054fc522b423c9469ce11470fa142ffe2b9d560a8e50397eb8c74bbeebf0d21de68c8b09879ddb774b551bd14d95a469fc5e05bfab059a0577dd55e499f66d510d55591942e884cbd941420ddcd030637b4531d02563cc8c1e1043a94bc95de4891289186eea4d057e161d3eb401daf3fb7d2d3708b05c8cecc184d442463cb229dd933f24cca5c6d4980b51a434fa7f54e62b5a78db8620e3aeab9735f24e4c22772525632965054c9c222beda188eb13f2e797a79c965c6f9a725070c83117076740eb3ff9229e9dd64d41b943838bee76750ae91ec0f89bf2575cf9098f4094e950c60423958a980b7d8340a4e09616f704bff8c046ffc8e920f5beee5c6d5df0555fd3b676bbbae3204c3687fb6dd9325fb0aca670c72b4d178ac9ace36fff2248178b9c83bc0819fc404c10b1cec79027892a84d1682c5a056cb49c8d8908cdbb3039f1ce66ceb2ac9c33caaf764bd7d6d175d83eb33d484ed9fc662cf52f6b74a67e28d443985acde96b23147d03d600a8488125da849d345df305ebfef0dc875ca23156ef83333d2491bfefe72b9d80df7823e901ab97cb2c19979f6f7a8a7c2499c3dad5e77dd22405448590c0b60738dfafc5b7905f503d4af8ffb49a1360e86e52bf2b56f031b639196dc8f1818f544e6e10fa36f3c919a37556e81db0568290ec32f5ce57d190834505d3b0332bc22843246662e4ecbe33e2f08cafbc5e076237a3e15ea605d3fea0526331b7118dc7c0f2f8620aa1fd6f2b949c620a100083f688953ec1ba0b1ce1ac55a24854f8950df3e5a7fc19b57ead6e7189fb81501e4c63c0b1c796786b4f56a8e4c7d2e7a647c9afef517d83018bdb841e76ce9127fb9d7d89aaa4279a2d9d09be66a5bcfbf349a705aa3f90f408ad523bbbb465a5d586a6347ce67c17e1f98727b6446e68918115e662671f11bb5129e76b39aeec159f295db2599c180a072b74257cb47a7a6927d11b14637c43a0d22bbc8c0ba94733d186c932b51b0e0939bd6cd301ac89f59210315c10f4f0b1dc3bc54c94efc8d5470a154c6ec2e89837e561dadfbaa10586bbe6a4775ce5330263f7a2b50e9ea48aa027c7665bf12042afa04caf73a666294801a3cfca07e2f9006c016d3fe6278c2521e97ea623d8dcd0650fbd7aa51ba3b084ebe453915d3c05cdd5fbd3f5ccd47fdfcb1186348425607f49d1a88784b9ef5ab5539ea984b94545daf9fdef15fec4a399fe8ff7f7f88f644d5f1c22f96c58c5dcfcd893f965f9b95189cf51a8b1fea1b2d9ab17a6d03c0f44f35eec4e305d7bf8d2314fd9490285072504eb210eba4db005745b558cf4efed1adbfd24e2b3f8984edc11755debaa5c43d0173acecb3d8973c433f1d65ae6ec82658f1b47763d8f1d938b65be804a826a85d66583b6f0e86ec9809f373654033b1f5b8a67d513bdf9ea0aba8ae2932cb123acc8ec5e149da6654136ae60e12462665b931508d94f8f85851d5d7ebea96a59a4296cf59dbd13461b7b66efc414c2ccf213f570aec786ede46c85d92d78f12869bb161b8d0872a7f71ee7635d5a0b7b750c109dcd67982936d6451bb41cc0f892edbfc6408d58f3289d1111cbb672e328daa72e61fddba61c809996c7c30ea119ccac5947830992df48bb07dedd2aafc2f590a4217e505ee6e047cc2c484a43f664984982a9e60cca437a954428ba4f90efd2991698e45f3367c4bc2ed3653c950f2388fd7a5fa5ab7a1ea46de370dad233345cf727847acb4a149f333c7e95f9695d95f802b70a7cd8c5a3a06927b6051eb599c852b2837fa0f55c5a2d68f7ba8008e2578c31e5b39cbc4ea5cf7aed5a75d7d8e0e76a6430b7b6a397d9495117814b69ef30d7c24f5692fc2944615c35621e5a13202d83bd5bbf94b18aba81aec80d1d66113f3803db03c5e291c2f19dd89ed5d70721942c4b6391105610e629d920cdc4610274a3486ff55921323f14fbe83bd47f107241a5de8c4025a6656e195dd98a6dd6eecb218fc4440003b0511b40fd1cd37529fdc9d78df523d0273a31f3c96b27d8413d3e709a9f7e49a122af73f9f0cbb1b6053b19333d00672f1c40a4407b27a9fe7721c120c0edfb68ea80f7b81b0dff37a38ed80c25c9ec31e6fa401b5730c3444d9941549c387f848d43ce65c438c4c404ccbe4fbd277f22fd13f334c881b2a8a7244782014176bdc4e3ff46c092bbad0777efbf9996047768ed37753ec77cd050dc3db1df39b5ad5a035b1ab8969f2cd7e11c867f59af24d9566f0008427b706c0422b0d6a847c31fdf11bfedd5537f488930463a45ae375cd83c210622180dd8f32fa7e959b7dfb379dc4e75364b482da011c72f70f9a31ab23ca95f9185e73ab6a5d50163f91a6be10ccc83d493e356ec7d5fb82d757addbdbba9b65ccd226f0686f20e766fe97c4da1cfac1bbc7ccc9bc4e4cc1c51b3ea58688ed31c889eb45900eef94cd5c02cbba5608d00bbcf9f284ed73068444e570e9f7f603b315d14fb5e71f651a2a2d2f57bb795051499632a8d6bb96eda1f1bba55165406838048dc2bd5572d25a33559f3de23dacd620bf85798f8b9a76ec4563e7bcfb7674f660406c11171006bd1d4cd962e6e2c9b317f415fdc6bdb08fac1d183a03328aba84ba1d26d3c263a4516c7a7050a807bba88ed6d8a65f3c4e231aa429d7470ce31a4abf21a3999135c84d3216c28a39435704caf4487d91603529e6bf8fbbf12e1e8d7f098cc09bf8d31b6d55a06f7c313d9a3b7b8bcb4ccc2cd01bf536b56884b2bfd8a4cf20d1a810576dfcf1fec952238c1f53c901f6a47651a2704538f068faae8839968f16d6e63498606a2a5551a7aa5522e7229bb716c63712429bebe374ea1cb527192846ae1e23a6ced31054b4210e5f55a8abc0c825f3c811e71e15e4456561085f6d01c1bb9b9aff236eb120e60a29370b2a947420dbff97121abda1257b41059700735261cf25ea6d94c79187792337274ee9597c7b37d0436a9b4c5578860a89ee2bde72193600cb6b26ade878cfe0f5ec883eacc8e1e13e1189514cf768a1f1602e03836c9e10c88eef6336fa18cbc2dd86483a5e17dbc8d061d441660ceacb28fa8f5209bded6c8839d03fca0e1b0060a4329b0719cbaebd477f48cc9a2f4ceafee6b15d4979123f44d54bbc436dffdad722cfd5132189f79bdddc127070e4ef9a236d0586a3c5bed077dd5231cf701d39e27d5703d34b164894291d8149d909c0be47904fd7e3a13a1b9af821bb516cb40da0cd50da882db51eb2194c276302426d4095e913f0a167e6a5c331274a2c1b0f3ef36c79e118cba19358fbb947c5915276c27fe359f1fb124df297d5f3eaa5f601c1732f6cbef95012eed223c6caeb16fced271a804c3b846fc8d4bf6d59385fb6d08c5a7b0d7448c0d490cab050416ce90d11cb7533a6b6ffedd260a73439e023ed52595c6a4fecd06da4662dfef9a7ff6f008713abec2c2407ab9dcbba8864d1431ebbd5f37a00d3f5b161717e296b441662c1f6801a7caa71db5dadbf32349f57b81d059c615ff140c8560d1b3229d74dc2dd7a76c148cfef7cd5c9ea36a9084e924b99bf75713b2456e70135d6f77c48b4b48072e6d3139d212ed504e2f8c5cf2e10173c98be80852a3f2c3fca58980a1d74a613ba3f42a0de7b6841b4f32e958cc0919611041a304875e3882754b1fc5d017d4c0d187183ea6d9d6e73b3f2f540a3a542efa4228c041c5d0eeae53e4cc6b30c345bfd2ed0d20887c82799f6579af3fb05b1919d768104e34ab2d531a6c66cef6257581405e6c8cb6b5c4d7cf02c5db26ce10aef1b30d6c6fe7d9ca942ee5464e0f41b8c29c72f7e60f829f457d438e328d636ebe5ac8d36f47420e43e76893d55ae909fd58fd6cf084d53c4f2563fd9aeb1bfefd79e2c6cf64efe0a9b2c4a6c160f29554a0a8a0da91ec2c024a2e922d2a10a28934d4feb77cfa529bc03f118ba3cc6034d0d1efe212c722906bd468f6cbb80be13c68add906b45ad13eab8e736de413149bac1e908491a6039be8dbc00c08cde90b84c664f6dab2e9bad419fff0c1d3b1f45713b705ee42fb4a600081e2c4844b006719d4be7a775b74555741b91a46b637caa1ae29f25772804a96fa4f5225c81d6ff69c8cf82812741905cd71def614375c9226448c8aa44e5b763b2910901853d0c5396cb5d6a3e06f4c83029e05472e3ac439c945e6477a779c42baa8a938e6246d39b97ef5bf90d25f25c414eb3a7f9828424a6b3a76e768e695abd38123c6766954bd2528f4ad58f6d88463204b47fac7aeae6f170556d2a34d28e4621a1d7fe9745df9672612eb3836b17082e281c5327e6b586152c258cb11d63a25d43cae6f6c63485f6d890d35c1b52c9786ddf2b1c3a8836f75c137c887390580c6b3892367cc2f3d939350365826d82474f6ec8e5f3435e9dcf298f4196173651fa068a3a50094d3072ebf9d09e7450d4fb2db747a659e7a61408e5c556c8779672dafda7a42944eddc864ae9ac5fc715421d64d281d7f99ef342bf59c07d37152b23e278546baf19938b59e9119814f06a5773c2a7afd98e17deef560c14c8ea8f593da1ec7c486283370366db20cff731b11279a27e926ddc193baa08a84fb2be701ec0dedec75e4cae35f0deab107678db6f768e60e3ae6824c2d8513c0528174de4cf09ee6ea46b71235c59fd2b0da9f99d6f20d28caf938f31516a6b0959ca2b5fb9a7101c98a0ddf8f62c458a2e7c8c9a28a86919dd156591ada720401c89a79cb9d4b6f2a2c31442f7bfa3817033938c91021b9e88a2f40a99e7b6482ba8b4dd81911f31e2563b7933409235d38e4819223d2c7c25e22dc45b5e7aab41f05cd44671127af25a22e7c860db7abff5563dcd1b84a25462893e125bb7a6ce7c2d33b0f11fefd1d70567714d72e04f06821d66eecb6236f5365dd730ac7172db79c9ae648ae75684b7bf2c2e1f1c8d1bba25cdf22a43b75c1af34aa4a35abc7b1796f1f538a90d6b21d098a978439d228c0fbfb3de47f200ac69ad9b2467090658a69f81e44a794a95e043141282bc71e820a1e66ab45d68607e4332da4401be3325b29674385d0344225ee4ea8efa4228a27d892e21d803f03b3ba518889c6dba87f0b4b228b46590ab1f260828d1481b5ca951d5282fce72b04d2300aa861575f6b0bc20ca97f7450f5cb2913c1e22bed57034582623fd1f2456c7485f2e9a05e9135783217990d1063079e6c703774965aa93110ee0be9b1b93517dc7bd08065fc5d414465d7ec80accbe54bc2339d61e7ed05e9b2698a0697647f972549e0cff23168632af48db9c2b139699b3f884e6e450533cc3d13b1f6279914319b17b74657e71bee56e2eeaabc7ccd627dc37c7b547cf44d0e1f26a1626ca4a3be56fc45e482cc25a402a224454a40a32cb426aa144b19305811bbd407d68456abf4b118cf102db479c47d6a9b39b6a379c1c59bbed8f313b1df203bf527907bd8b043f459e5c726445620a608a201307ea789bf24963f6bfc8f2a9b15a8505e2fef51169ae69169a740b30d674dd95d2203b6fc6b4d2c5be648b41e601d82fd2d4781ce14ea3d9d168e2d48446c170071fad2012fc40dbf46f7aed3916d4a5d2fb34ede22bf2dbce5e3fa0172e2f0aff4d481f546511f68c030cbed7b991d76253c9ee8ccf3e9e0560b75d9bbace17f7d5072a13a79f6d6e6887209bc83107d3d7b8a27c99d2c01745cdeedbc7d430ec77d3a02977039d522b41711507aea490d0d7ec88ea8bb1de0bea75482a2d2f86cf140ff1e2cfd6f6ca9969e39d71faa22d77ca1821fedf057f6db944e3a2d2dc33baf08ed94e314d2db39e924733f564b2b806847b56f9ec397254e703113f30021c7210107f683e44fc11b2616a3ebd5c993c88ba2e67877273485271395aa9fe695bc7c3a14de8377c777c4f93d167354d6f8d368cf2df56fe95da6ee434c07f19f457938bc708349fde13dfbe608a2d0ed93b81cc6f4df79efb5cfb6fdefd157eb458bab1474464731036629701d5f7cb26ce8f2d42ac15fa6730049a3a740f23dee59e3c00e0846c2d3657ed84a52c18590254013b65c70124c4ceaaea4affe79e22ca6d2a78409c08ea96d82a2274a5a26e51eb6651eb6c2537efdf45a41ae3b67795422a28fd79f43eff1dbf2002b3ed7bfeea6ab82bf0ac0173f33724f63f7da82830783e1426732a80e35fe0070b06a97b58031dd779646e440fb9270a0f5920c710a5569830e890aeca313378772533fd81db0f0a3c60a33867f7df1173b9aa9ef78c759017305c63f1511d97edd265f08e792b05d897101b4d68d9ed19f0b18fbf37b1a493430dc89496966c80be5b6b2384bbcc8f4305a35fa0c07f9848a2a5ece3a128feecafca38672679ae3f9f69db77c0bf8e8920cb9b544738997312784b190e9c7d0b1e6970b2e036a486b8dcc38fa70ed2ab8c9ff7d8a6447d5ca4ec687cfe7af860fafbf30e91ab849db5f4b3b1ab3156272121f733d9765b61c90f26f08b3d3aa821e4e57e4b60237f39312fdb4a364cece6dd80fb9d8fb254d57a48e47477b3215804b9dd540ef8ac0732c75071e701589d9c276bf418d2272b9e37d2c62ace99001ebe65e2731563ebc8fc7f16349bd45b3803c9fd0f7597aaa2b30677ab8a835e0928954f60297b612af0dbc6364811ff17ee64d7f2defaaff01541323ac7f443715bbca3218ac6cd403691ad90418ca7586e6a1a0c673c1e883e8c5910421848597133fbad0a5844f9f6900b60a6c12ad263172f5222aa52039e37014b4b028ae6fdd1253d81f29f61dda2d67b2f35f6751ca2bf39b3eeaa9e8a0022821557421c71c21731c45fdfd873d83a869d51ad574a395b977f67375eb5fe8c1d5c10efcdff80f8618f1a0bc306418461a492788705fbb71b6724bf3dce8343e8fcb077b19c3cc58d3053935a801859db341eee049783db6cbb0df0ecbaa1d39e8a3ef5b4dc07f857fbeec42a74fcaf5d4958698d42ddad94835ee51978f29c767f41d9cb55bcfdd4ced0e0780ab109fd4d20a527a567e144f6f1e3a08987caccccf174d725054c378d36f1cd2aa977e1a97ced0a07b098505fbb0c45b3731d55017ffcb32f3b64a0c22ce6104f7b31891ba6deed2d2741155339374e9d43e1d26256b1bd56a61d851021531005163d76acf26bbce939c8979e662622edecc0ef17e9f35421d7ca12708bc69faa569506285cd32685dd082abe0a7987b07f64c88cbffde8ae27b22cec6d6c4cfd760948aacbdf9b5eb97b72458c3e54fd209427401af13f463498f116771507b554848c3874a98d3d33399f30289cb4c9f74a524e1aeda7a0e663e25d5b325a160928133cced682d6132fcbe38fef3ec55c76685fd4c10ae97b71015f802a4a119f77e879c6f8e68ccfd5e95f64d6192a5803ea0f8bfc2abd11a22120924354cd2c4c813d54d13b09772f8ec06b95879131f7c3ca19aa3507639c99f8ab73da728168ec6d937e0c270a7d2444f2a05021d25dbc54d739cac4a6d15369fe0e93de855da607bb31be4246cc711d247b1fb1c2486e8a95be9741d06487dd831b44cb78b7f25c008c1d7c07066c5e42d97483be6e854ecd406b1ce0bfc9138828372b42ba9443afa154271705bc3c6135a6e39c7f57937c27d58b09265e0781638d6b10340fc858b1360906b952017a40d4002c57a7d5d3732d9722d85b0bbacc6982aec2e3f856093c44adcf7dd2ba9f2ab7cd9f363eda526c41c8209cbe0337223507d9b04cdfa6110ce4ea3d9bf8af374424be970cae1f8e54e64a45a827be5411771953900bfd76d4a4753e63655d884918828275ad2427fd47817bcd3008496e7f915cfc4be4fc6fbd3df1d55e9a3ae5c14696bf51602541fc4ceea9fec80e71384afc2aa37ecb2edfc27f99b6ccb7d28d5a699042ab3b269a13dbc4b5e1d17436630aeb97aed4abd8cc37bc34019be56b2f44d28b1c6768306e0da4c6145299d067cd3468bd2a363974cbfb967d8260529095316ebb409bc4c4383327e1e8705f8a202638484f46814527d51a47bdff45ef728d480e000c35ed40858c4888eff8a779eecdff0c460458a87547fc11f953534230afafe635c0b852d689b34dd21f810652cf75eb892d118185ba6171d40fea891624b180dfb4c8eb57b2698dc6b69f85af773dbd0813e36f88e62cf6f1ca9ce120b9991889e9f894b7ffe582b756ed57863f4c5e1d412c0de4df93d0ec2dec53913172a54a4dc3d28651a6b3b6efbd6d58d0f8ed8438d26536d3e6bbff33b8ad2a3c8aff05344f962eb214424bfa08bc182b5a5574bd6b910aeb82ef3387e7604229eda7465d9e7419082f48d8bc4e8c6ce3f0fc5e44ff555967b233bb3a1e411b3aa11663adfd5fe0b645dba2067f6a6c84fb74e891e82afa52484db61147f8a5ee78910e75006764234b3f784ae6d5f95d4c130f083205b092591c36c2fe1c5c0ac97bd4441e69710e296c6c06c950f38eb7827b068efc88c2e7b6ed7807ad0fa4a821eab35b9c62c2544f504f809e558ea77bd0cab396234d802e5291245f7127f1102522a1b7f0177b254ab6c7434aabd8f6ede0a3faf0d0b248596e51165f04cf2985b2d4428560ba4f291116717d35d86d2ccff77337a30f39d424ad64a9820e34617426b770b5bd5f786645820e72511bad2bac66a12b8c69959b133fd5daf3429d9da7620066a6778b8dc6b7f5283f638532a74390c63abe3c3a0dada6805d15ca3b4f703c3e667e60a9a8e5e7ed27dc3cdd25867b8aa00295f358572e4206cb1bf5f990c1d605e72381b50aaaed92525763d09805d9149b1e39bbb47d031450c8114ee62906eb4b9c355fa5f01051dc95a4c79ec5fc5b93f6ad2661374109863f392ea0f300d4d7e856538ee4f5c71ce445f9cd83953a3fa50268a48485967419942bd63365bca9a5c8042b3e70df0ede4df6667c0de23a0a1ef9f651aec8de6b222a947eb3874570c1fa9f45779e03e6e3ad3aa446be5a501d9d445b2375863ea56b780a90d1a75049aa46840debb6837236330ca6385c9371ad9d237466ab04f87e2e4fa1ed7f4209c5c052d91d60f206ba003c26bb3e67227852bbc332fffc05cb3e89b80c5cf73bc7db4ea7a3812080f2ed56035765231a82f0194a4e54cbec5e12d476a926af0baeb66cf92d2bb15a671743038dda98fa738baf4a0ff0732cc4e2863d48b84b34620001a43b50b865890c029892f6ab21d5323bca89ee85940e38c3efddd8a3984059bca1326d900cf17f593734e4196aa7bbd2d1b8763eedc8084c854b5a8d977491d67b3f63e8ee46ac18701b7c14e02d55fa382bd45ce362d7d8d20b679af88412a5762911ad12a612be8fa3edcd978d329e2bf1cfa8af950b270fd1a1142aed0266d727dae954dad2193ce4ae4fe3edbd5f23dafdf95a9b7f3e9dafe2b53dea5ad0994b1f927b145d078774c5059a17d86e0b7f70f3b7cd2f8a9157ec1b42b79fcf456406973c685e9ed3ac6adf79bae1faab0370d25b4652892751afc224ef3cee5963381ab0ed0b75d30ae4080c4348b9e10a7222da4b07f79d87915964567dd1bcacc18edfb63dc773debb1dd7fe6f9ecc1d0c568afa0741a28460e85e219ce5b13d7eff9e3b238f7060267acc532507ef9f7fdd4188770a8beac21bf00a3425d926beb061f3c4463d1f67c8eae31f960de1b1c020a89bcb822b3d28f696027690723a0c9c456004648590002fd684c408010318d5c0adae81010116c3f41e2c87bcaa7377095ca6db1d53a6171b0f91f9295880277126881c7689c5172f551190fceddc5644cfac4962e4a18171af6a215784be8c7f02b2261fbe84c5aef7819ef54dc6e56486474add2615b670f1d1254c4215aa3eb617bcfbb63c8953d3ca357adfa1ecbe98346c8d7996e6634b852bcd6cf74f756eda38c3994e9b5ae3a03356bcdc7a4620d5cf0f7bd4268e31c8967959a7aab53f9126b1975b366a47f770f8dc3fec2a90cb61e32e72bc597b654d6e88bf3b0184cda7d99f7ae3264696447518a32df1e9f53b252405200fe1d1b7a8600c29e8e413a29ec8b182d20a77f3411bc3e19e8f82f22f4a3f081ed6f894e43c1577412e24dbe5c9ab6154c28e66d1d09412494147dc45e1e56e1989c4fbd9040f5ead99f6906031438c44bbb2b521a4e5b38889a4d467b4a1b468d237ff9eec812cc45d3d8763f7372d3c725ed1c556076055e9b48fc4677fa3cdd538d5d8ed268ca6a70a65df0fec3dab01a7e911de4a83bf2ee674b00aa219a77725db6c000b92c016f36a070d327e1455dbf79509106c92b18a004f0fbacdab4514cf1b7a9818a26e1a0155aad62feb0c93829a6a606f6f78f98b6f57bb078b32f92e2f22caa862553ad9ff6607e7c473ea52bc45918f0519b344431ccbcd541a174ed48f899ff870a8d0f6ee5aad22180322d9f81f952cf62bcc7ed604e95f37034f32fcde6f74bbeb6663d72c67430b3c2dac0f5df2b2398de7ae4ad055bc9e5c891677b859ccd120833d1cda4c4f75e5c42d50ec364ceeef7f207ce2065424e5e49f05d8d9b60bb0317895561bd21822f651865d427a42d840c85607f5373ee7d96b3d4d00d30f9f258bba7907fb483fb899eab918b8e338ebd1d3dc7e43c21e366bd45bdec3e3af7f75351244ce79410290b599372ef31e2498174f4ebbb8d3b179824f91914f32fb2004d11e5b90f0a2ce8b782a78bdcb177d9d393ad2012bcf54b083cb8fec286635a77875e9b71804ba2d911014aea3570e818ed908d82ab20033a5579c2b947156104ed133c005dc84c88c38e82a813ff8362927c5c595fbb5aed4e5913d4cb75f556d67547d306f0a71383f1edffb095315df8c995a1dcebf51716c6c153badc6a689062973209a8147bcf794844865d8f76c832071a21066f76d71f56c3c25ce9712177c5ea48dcd89cffb5c7cd93b4273bec02edda101b2af16ebbc9a50a512bad6d1beffbedaa9a5884b5e0093b787bab87b5b9003cf47107c6e2da373af3ef00cd074e147a5413490d52cf8bdb46ea0f7c01907b686644210283b02f43c99a292ef149d2258b15c5127c2ac39f9d43e4c0d24c307d6f7903a09e7a2d0af17fd5294ab3f3be5225622287c8cbce8b7c4377cb72c5afdb8fdf801a971a0585734f72dcc18195822da7964a911385e5c0098a4d0eae9339f6fb235412269092b5dbd626eb47df8375701ff392657c6932152aad6df499b303611cf112f957155697da18ed1b42f4d1a77ae86ca30da49b427eef3a79a84fc836013d09f3a6cbe66bd5f04de7f90a4c7308bbc0bb39affdc40e36c832683c21049039ed3150a3a27979192f58b3a596d57178e4465eb0ee63ce73cc837f4222cd5cb66da586140507b5e7290e9291bf18454967316d2fd5530c0d7ba97a263886f0242fee7ececca7c75cb4452e98b95f5fa2740d6147b073a84e586861553fb7c7e8c3d44c76d50a82acca61610e73179952af8bec98284f4cb8ffc467447be07f506a5bfe90604a8fdc81f7883a988ff6bd9b4d50fa08295b00149d0b28997e5492f6feebc4edb963c9147f9555083387cb10a27748c6c123239fc06f355d37b058cb5d40b10444f32dc3d9a15b585a8a3c6e5ffc071b769292685b9b30e97278a3ad0a85cf17c4348b3c1b1b608c46eec4321ea21d18eb382e3d69da4153f602fa2e0a96d3cea5af6ee7391186cae2b18d03079ba5817a34b126fb6645d8f04e627b1ee21774bfb0c200ade9febe0bef1b447d3e52549e47311613a537b805d114809a551f9f83b33338624a8ea205f61958002d50dc2b076a1492e95dac0dc5fac4fe65b63419d67adaeb4e130916fd0c673f2c659f03816c65987a1fc5b59bd5840ad2b445030d604dbd14f781d256f611a3a40caf2f8000d1106a10041b465810086ce437ff5271b4e03fcbd7330fec53d4ebd7cdf8fa3e0c7b1340cd4c553c914af66c8df1420adf5980d6e14aa46c666408f7787b80c733f49c62b226e59a5867028cddb5364451807d72fcafe85580cb45d80f5c4bbfd97b4f4423da6b01214c6f0b79cf68cbe53d7c2f7cc7bc969e0eca8148448b2b129e3c315c76f90704a7fcb6b567231845ead868c6e826127e9a713b21aedc690b544a4c312fad466e380e322a003204f1b8b6acb1e5fb87c7c36d036d9d8a8e06f44cc24fb72068b54b7d91c2ac588a7d06606528956b36731edbac80b1e32bd38e76d30bdd051a15f32067425351258f3aca2ec1d978702feec2751c25063bbb8dbf8e9567d84b3729b6a001e08ae598799ff597bb8086a536d17003e6e386d81b24c0cbfe83c0c0b61306327ac0ad03c8ac3a73721f2e5c791a1585a5ca17fed912ee3b7b0344a9c729ffb497c48e86dd5a3ff8ebe5e1abc49e27786b42ccc256adc01f517a13407487cd092a33ee4aa4c10f06d258d5ab3fd6af7a9ee7ed5f12669d546de811bd81e5aca31ddafb9cacca5b203b3069d8e7ad8f0949900c0caefa7742eb9369cf98d7980b879752f4bd2abb1cb3d4542cd93cd11271e34e92861476e1145c58eb9040ee14cdfc2aac4e5dc8f87783ca57d6660017195c8871cc6fb6c389e9c69ab4d32a919546c0981d05a0d981618b30ab8ffcf93703e9282e3705904af9ea44cee971e8812ca457bfb0c5d76766f491042571238fe9d3c516ab5c31bcb58b0983aa028b9d8e17c0a3b566d3b806dedf0a5bd1cd53b1a08e83c0d5e7f3ee16a0db0f3052caabf823f12067124dfc7f73219f86c7dcc83c4f2c923ade37887aacf33ff7e067820d76f7948aed703f583214975b196d248f92684f476c980187cb298d0e239b52df7ffb5f8b7acbc6da3baeb840a478f6a2edaa518d2505ada5d42eb364eab859cae740e2e65b6d0e7bfad6e73cbe84c13ae556b23f79818062f454698e96767dbe4917e89c50deba210f3f44777447c619574251d5bbed56de8d2d980caee1e4ea131344692d972c3b5b38510543854e38d222504ef30e76e2863fa3c7c856066ea8a1ace1bcde6d58dbd32db7ea03ae6648149ea926474ef85db32023ebf4e18a257fe887afc4d98b4cea7b55a1f655392b8b1d05c5d5389f8529ae278724e43822a2117648ebc0908ade96adfb271e0a95a0312bb63e60ccb1ae74e7cf46df01f1a4074a3c276a4dc539ddbc0952bea433fa1573bc45c63de1142c516abdea30989b09d44baaa66112bb4147ae20debbb4605d8408fbd705f9b6fd72f1d5d6577a1f8faec538f7dd28aedd407ac848821259ccd2b25944b44215bcdcec2f14c6a2d907712d1bdca9a48e2582f8cc9cec30b2e6d9d7c98b91569bb9b64e72ca4199e01cc3b1a19a389a2ddf875a52fa33f377423e2b799edcbd50b0d7a299252849d6ed30d38cf45f4c09b28c81ecb29b920bb3fc29734621eda491c8e5810e11578ac9fd5586f7832363a454fd0c09a8be36519a5a81fa5c3e3fdbc8167af18414cc367b5cb1c6af0c6fd1bf95714d2bca1e593ecfb6e628b1e42aac1c999a0944fa54886887ed230f653a63e724674f5e54d483b58a92607fc6d95792c8bc8b863016d66fe5bbc4d5e916edac4a0c7a0fbeaea317a112589643184f72db011b32cad6b2701b696d2e6542f865a5a371eace07401a5053787a935dedf943bfe85b14d1fe0aa756fb2f01b39e3beb3d62cf926f6cf24862e1e32eb62e16dcf7e1664753d690528313fa0484f87404cf81d7728ee69a2f4a99f9145318220b6a6532554bd0c5fb8a9b7bb789f643b748129387383e2cc190cd2c99e0e11cc3579d6cc54eec1d1f092ce4f0f5d459f7adccee43dcef98e272f8aa3946696a2d2190cf13f95d8eb34338ff4d0f88b5e91b7ae9655c9d3fc6fbdb7270cbf0cd625e38fab1b0ebf2ce67710f63de556a3d3908eb77f20f56c785a3e9819fb4b9a89cc322f4fe7402d616c1ce97496226cb4f31786878a44e100969ffb0d7ddd5e56ba5bf9c206de2fbd929689c41f93dd3dbb0b4b21f823a68376ff1aeefe3e5df9b5db01fa182a99eaa0c88b14b0441961b9f2bdd2a86daf022df11bee1e310fcd1e1ff7d0c38f675c3e95e1d6b4be495d7b30f0346ff0add69680f2fbbb465b3f281e6c13986f84c25e1b9262751a6db13e6a6f8ab49e5b105533dd517a15285e3f0af223ef55117183a5a79806b0fc66b98194e5f7b4a0aee5f6429e1818fa28887905bcc9c33f4912ea5249013773aca8424de2710750aa3c56f0cbd5e4216bb377ac37c8efd8bcdef439713e2795050f6ae295e33addb88a6a36a6934bbf38944eb0852c89b2781954be9f101d54349f72b6f8803f2001b1f3e31aefb366734888216ec5642d2c1d3e3c43f80b06f38a0a65de4f8a4b90f9c64dc535a495e5939cb2e45e510eedbe6b77b942baf94329cc6a8d20b55224fe49e0acb9e7cfa03c60f68b11ac4ad4c7febdf09294da04bca20217a566d4d718c7b61394653861c04de38d77dc7834e94de4c22419aeda37827b57d0a2fa04a276502c931512bff29b63302079594b19209990b5a9cb654b1d191d8a7ea9249c6a00c4b5413ef47dea2984a81fa57ad225ebd9497c8ca89d030e5d29e7be43526a2eb01b4b33e02bbb06ce39e30e683daa927765d31d3c6e804e2ca00139a64e6ca133f8106006cd9d6acd0379f3076e417fbde2b77672e4a35d096e78f0ffcabfc69dc1f45308f1643a9669e96550e9d1f80146ec97b0e74d0f106812a16a4f9485ff24365bafb3cd74269cb3dbfbe9133786cf6fd4caf450194894ca4f4511bdc2794a6d28d55c50ae6cbb2cfcfaa18101a3449776ba07deae0e1a0da6eb9acaf0f58fd2fd9d6a885087146ea5d890426e2cace6642cc3de3a431a11c8c681463589c70ee218d3a06f939836abed2a8ea49186de537976c7fe3f0a3f44220681dc2ddc7e55d3a596cd801c97bfef1306ae4add582c274ab53cc9dcd498faa2a632e1c1946757ca676c28b52b44da08866b643e83fc1895216a1de28a1d92d2f85b26e4b8b1b6847f41ed4ce505252bcb98d1e8b2a8d957a23cbb899b672b8e7ce11fc3ec1986b79fd75ad45522bd3c4eaca19fad86fca37645c8ba72113423a29484027355079fed45b5735d54b1eeb50f2c98a6887fb4b1f19ad57a27a6980c94ad3005da391c94a0a8f7f4ff00e4f17790b889209c5445edf24199da758e8f6904ecc6cc0655d2e468ce66541543ff389d041d301039c71ffb2608fe07d51f7cc91871fa78cf00b91b20401c3a30a16df7ff3e263770977e4fdfe07316c037dd231d8e6026a5d6a6cc8682e72ebb81e597380d08250e036b6ef7b5804d71764a0f27c296161c5845571f3e5d42f99b915f1e64e4a55c0153f02decae1ac695766a6813e010d953abc1f1ed4444662ed2bcd940eee1d45a381cbed9ab34cd47c59e07795932ae9a1d80be07c5884ad657a67358754088b57ed1605e815280c5c5b8be60b3c9adb992942b5346f0b59c3ddcf09803d40d5bdc2990de01acc9d8fdceec5f6c82febd74df2dc9b712f337409c6860582e589d7e756bfd8018cc88100f6234b7269138e44d16a15c184b24ba95dc71d582c58bbfb4df12d5a39a9bbbeb29f67f4b663156cad9194aa1efbf7daee57592233c655d0cd7284ad319a7e72a9846fa0d2b878406e51dd0e38ad69fbc0d4b0b733fb80aa688adbee00a2e8e97ba06fe027caf3cbf1760f8bf5f79a198a0c36ac5ab0f976a8c0d5bcc358a0ce1c7c565af21698400b0ffb35f75d1e6c667bac6ba235f933f4c31358f934941d0be9220f620e12ea9f3e16fe38b7adde001931ec97bebebe03fe5dd290853f306c1bdd8954bfe01dc0b3fdfdf0f08d2f7bc4f84257652b2dace600e8735fa17e50799a9a211a4cf48c82f0a07f8bbcdcd76d35127c6393b1b3e474e5f4c9d79f60bcff45b43592b95322daa968a109bcba31218900a24b561a8b97486b95a1f7c04419edd0b5a098808a2ee23fa3c7ff13d57d2259e8261ef1772bb1ba6aef43bec6b5f6f48d711676b8f1156fa0704dcb9d52c9ed39d413f7d5ad134ce21bee0071d1af78ba2cec69b5a42e1a0dbdf8a1ac9c9ef41dd7b813e0360e399469a138b331537fd8a06f6edbc3e1f4d8f69f6ace04030e8c2f3f3607d7fee8415d85c74241561a8aa66bea0b3be8e2c11f17f539bf4c3ba186b5c833b2e81125e719a60e9df6773fbf3ff7923c47716fa28be34d1404a9865e50769e056af0e717c7e4e744f4bd03c0b3b47d422b203bba6e2e0db2fb07df944389fbef54489ea5c7446d48bd9bc8ceafea91915d84174475cd986a97065eeeec3801514188870dcbd5785f34173c50802f12d5eece1a00435638af47dc4ead469edac82a8ecc0bf972c7499eb25bbe6b7f97a003599ed473f28e750a547dbe7cb017df93b2447d1bab2c4d9c90e3110637782284828ccd912306fc129a61a0fd41b6f45818774aaa16cfd85a56e10b5b5cdfe5e3c1a95e6dd7fc7db0e8fadb20489376bee5a1a7d3f2d3ad82b0ded3b3bf0dc3ee32d76c2f447d609468c410b42ca7d3f0bf7083a1abad6f108e03c2b0f002b451c7bbf148888423decf2ae70f246db3835454e012b5df40195a55c1f605614752f346cd37eeca1f4c201fc2136ab83c5aad264a0544a8bc171f285025ff1a7962dda76c7f03c7af27344775479720459c1e978419d7ae0e6cd18ec10bc71197536a9ad8b296d7144bec71c20b7fb452ace34385091e2451c1110cc9b06daa7d6bfc2a9fbbf82b0fdc911a8547d8a1a5daf4f1a2d2230de1974f69ecdc40669ad7990c950d542fc66d486aaf6216c341eda91e8bc11154315e0e5f018a8c521bff7d07c717c67b27f5107747024c153836cbbc99879c593d207f8162939a2a1a97e72c0d51ec88915c508b71981b122ab6eb6b2b1720a16441c6368c45e1308d42fea5b941779457c2bf934294420bbc8dea175a4f55d0fd2ba423cf749f9c1c4040149b89d4a885f2c3e41a615445d3296d5fa9a1d913fa482d0e28fa49fe2d4931caa53d10364c8bfaec3998e331f85fb950bb60a5bbf2339216e20a62b9b360a4b9ed1f21270193778c864f2d88cec983469ea652a76fffd403ed22fd2ce20c9a875392f0b45ce7bbfdadb6495a45a8c21c8c5263775ad514d8a02412f177220bbce1bff33b88068daade45b73c523ca7f7ef4d3fae35fa965dd1497e9851bbcef60878a8f97300099549c856130ab74ffe52ac894625e336bdca5f2f5cf2632246270c99fa52a2abd57c8d38bfae1723dc37bffb2a7868640da4d1806b64b8f7d16f5f71213fa418b7178bcc32c5557e7c1a588a47660833053342aaa5e1b64583d9242507ac9df970bef2753596e2b6b806e9e67389edb09bc1640aed3e167173adea3eb06de237ba3478b1957f4c2cf09df4318809962870836cf7c33c1960ad711ba3bcfa6f5eb4310234ff5eb33142b7e049c80512917356ded1ee8088e90b73439f98137527c77560f6fa6a6ea4fa917a654385bc60050d7311758d3435cfdc519f6c5f03d0a4b8799eba336599803839d823bb254600d473bf9e576d8a3030ec5ee04405d169bc3f26e574006450440fa793099a280f0a49f2d54828d81ab83d7f0666e77dcd72fd0b67c2e2a5b6f9f06f844bf586fe616048bfe471970a4d262aa004bccd182e51988fb7618893588644ab825fb81ea6cb86e0db19338acfcbd0ff8120748ec85bd217b4e9fcf54cf29d8beaafd258f944053b125a9e4fb6e9792c11a703e2146a33bb9722c02bd29fb93b884839682a246205e274ef7a7c6ba8f1d78150f77878e59dcc126e017d4b4645d37eaefaa662dd196cfcf2b73f91f1de5ac51b1220c50bc460dd727f704e7a1266107c4cde37d942ee63582d52b27ca6c7cdb85fb1b5b08239bb6a9e5af07646f18081f5cb82d2b368f1c4a76bc1fe78c82a19ac829e20f727cc35b13d313972819b57e6afe75bd755b2ca7fa0a9255c12d89a46279471261628101c597a94910b5672a11e61d9537d929fdef965f2ab63500c7944264be00407878b9cdf48828d5e58ff98ca7f8b90dc1d29f2f40b117a0f4ef317f9a335bfe5dafc9f5b36d537e90e6d369e71449eeb891e0d46bca384e78b5418599fb7dab17724836a4e13842582dc961f74982bf15c3524e400ea4421ea8664059cc206efe697c7992c36367a733dc49e629b4f8123df42da39bc7738a3724b70f5eea30a65dcb03e8fb6fad469ea1d0f8fff1c3087cf6aca12c831e823eeb98f19396d85d0d501541a47fc1abb28bef90ea3dda5ff47780440ba28c321f09f57132b5ce5a2b7bff04dffaefd60d2a9ad9a90a70bfc2fe1b74a58f71eded4738c79e639efba05890e798d2a7633340b0246baa4f6da31d92f0c50ab88ac888ed0dd218813ee457864514a74a94e0c9fdfc37eb8dd9d8845b2b0f4b47e99bb52f86e1926c09614a23a24c5bf88717c404958fe77b9ba16f2ad16709898cc330b5b59d8502c546827d00e69ed5589a937acbaddce534f052e59b267dfc4cc6168198ec551f8b40ef9dd7e00cedf2d9d4fedc4c0cf8cc2c404f39c23987229f09787f1fc4e71bc3649d5f7ab847621cc2f61b543a0493e2be5bdb1256ae806f55bf96ecf5c069daccfbece88ec61b360410a7b209052d246517e8323b0603b18e897906b422f3c31040e638747d8ee8de55513815d413b8a49cb226e5ef35ed8233690d190b1d5978ea3244ecfccba1aa7412c72f308d2b923aaa3a117e52765d353f3538a7d2532fe5f3237ff0cbe56e35c85713854769726a3cd9eb5359986923126919fae2cfb21a03af4d9f24dd34f3490a5b7cfe03d7aedeec2698c62f2f7a49dd45e2d0bb29f75cef7a224fb94a83ec6995cbadb3f70f7b26e2b3675ffb650f9676e055ae33154c279cc6e3dc5eec10b42d80cf7ad6f17eddb2e5c0ed3057663227ebef7a8bade77807616aa4d03b1600b6a1e2c6da71ccb4362f7d70a76d345226c7ead60f2d77f4300fd7ad3ef3085d1b97e373b09cde3730553e9155f111646ed94c006509bde1102dc73fdf04ac69c790410f2ced07b717ca121caecd83348f89b2e5b55c09fb9c6812cc18992d7d6ea105d9d5fbdc6cafeb30a8a4709303605219953963d6e389298d5824ecdefebf912dfa0271788f03c9098c9fb7d64a13c4b5c98d3826504f104d5ec31e752b05be0a187fbc3061d8eb9dd780b38b2817ca67a7543ab5b6a1341829a48e71e95d9d27b4815edcd97fc48d3b0080ced933041c7b77c5dfd21ab898b522e248f6563a77d6987f57345e9dc2c9a8659da7ff3323358d561f02a12b90c1b158a7328119072b5143be65c8f542874b789f51e0c4b014c91171b5e5d7f6a0a328514b656b4c9e4ee086b5f3afd9b1f72a6e224be5b5addc37fb5b79d976fc800ca74b458a02f98993d98d9bf2b2a5fba78b7dd81c4dbb9d5e6cca0e0ac97db1b39f60868b86be6fa642ebe1330ae7cd76027e39cbf9287d0dfa892e8f489aa82de264f843463699119ea480689366eda0da8434f20f6e94d3f74ff56f6413ec56913d242eb58035186b4b7b5ed1f18f93229a4338b14a6a03818877bdf1f8b06149b0fda055d98324026543eb8ed2ca3da038e84e54a069679da403a3599c42059ac9f7aacd1902dc65765c9eb25b9f668dd7c0f87e0c3fa2b644d747f7f3e4cd2decccca22907800ad31efdbc67e4d34e8e17ea256f580a28b38e55b77f51cb6adc6e908845a5a2f2b2d5e504c181a8ca39d8d97b1dcfdb01c505d3159902ce0e0ed23c8b7f115b5a5165c29d9ca72f4f424c520b94d135beb36105eb0626129111d3ea36ea1432f7c17c1f5a60133184e091eae0131e5033b8874eb5be3d5ac0f9640b97563a0707345165e33056df4a1cda18be92354eaf6ff477b98fe44e9b22c3336940d90c4f91424e1184a69c87bf40dee220ab78ab40878f5ed848373e12d200de47f63aeabfd2e49b0c95caeacc4205e628c316d47be18f200cf5563a0290c94d00c339bba981b5b46f7aa89c6e04c54632bc2a7fd2419c853e6c0f1cf31cf8f2ec468cdf9e336ceb3f6cbbe2453db42a8541fc35602958fdef8aa2dd1b5bda1f8b38ceb6cc159cd610b0ad6c44470b5e81945cad6e111854ad4b0f384c867264b2489e5b3cf7c77ceabd474b764b499a42937de25197b7537e78f5b92d4516a241b9b58f03cb3c9e6d4be10b02ec0c98219e36e6b6b07bb323e64a2175f1b93b9714c0c8105e6aa6cfeeee787623d21a93ca38589d3b3bd8cac9b59afa7e168411466fc025554dca2ee84b431562e7e8cf1716f8f586c05f75fd3e8a08b176aecba36c565eb0ecc6a33b8dd13e4b510917e9d871f70cdceb8afc5789d25a84d3e9c16e5201771c9b5ad4e713cdce6fd9b63712795c565eb254f6459a3d3628cee3543bb041ea4a0838519c7026f327464fa48e6061323424e3e104831bfd54e614e590b87c20214eac3e7d90ba14565da7e9a7f67e9a4a94de05dc6502347af0142520fc0362421c21d88e3ad90b36a499439ead799af3cd35abb7d32c70ff97ddac08b53f1c086491ffc1833aebb967a68ced09137e5dea670141d403f42df262eb18d3db9345e3a153c0ea657c57c7c39e68cb45f8a6f60e9c15447aab2fdad872789c51fd194ba6181ecbaab63ba431b56cfedf2d44dcd4fb2724b36b4a9264bf7b08713bcf3fddf257b4dbbd4adefdeca89dab7f3f4b155358e34eee7c14d52eae48b02f8d26e484d658408287939bf7f25fe85c6d360fb7a98eb3e3f566f97b87c821a2d8ddeb91128bf99c2e08034430f00c14fe35e9e2deb15f8a5cdfaf5ba968cfaf5dbea11c520ec1bea5ba46a660297118bb3067e4c195ebe3a46bd23cec26d6d43a242284dbd20fca51040d9df5b456aec5afa2a726907ac4cbe061cff7722b1a28982a001095be4d4977d1edfa43315a06d301b0741078ac57a5368176c748ad705f4ec0e0eb85a8a923992c11c6e1f180612dfccc1f5a471c4ffd0942e91b00a2f05854d607024fb6cc9ff309baed2d484e2845c0bd0fc5ba655da8966000e445349f994245fd1ded7c5e633f16c5821a42b5ae9d9478f376bfaddb6a7cebaf6e10a7733b3ef3981990998929e62998a7523b86ecd6db69f47bc44f030375957177672f04c8a5d0f2b65ed0b30d7e576bdcba6986ed0ee1c342886d7934c159306384e47f89628c288489eef4873b310dd8d03974e7a7c12b247a59fc7d8140a1958a8b3c48a61a6a18beee6b5bf102034eed045a44e7ec6a7084f79be50cf6c5fdf7714e0f31bfbda631baa7cafd177a5ad0f2f2060007cdbc0aa7c39eabf7e617dd5c013cb4dd7a76cf858f0ecbb9a5e1124df656e658a65d649ac99f995e4e1a4bfaaddcc150d18fb919c2147f195a438da8ad1b06af1754d4d816df96d785cb7bca194e7cc892487c24a9c61ed4940184506ec01e3f262ffed5e4134a8f32c60a97c44ef5d1b0840fff612a1c143a750f195f716ac3a041c1f46e4ffdfedf9f553f736de5d97abed0baf971001f17519a3fda533673f4611baab4ac9820ad70adb035fef49fc4f8706b5751458dd673c1aa566d80c36f48cbedf4f99511f0421a465d17d876acd7a802d357b157e072112f1bbf336ddf9c4eea2ba752ba7180938be1ab4ffcbfe6742172a546a77078041ed0ac5acf350f59a1d239715ae381a1ea39c793e8315fc8f68b62992b78e622d6c30d7d621a2e0d32b6837e315c97b26e4b840a5e17fa26c63aa979accba647cefeb0972ae8f33723d7464e181317e982dcc7dafecfc34fdbb7e40d14e3c890dbd5c3df326f620d6622c64bce5c39a10aea208c479e805230d2b29b4f0a89202c0f4a54c9a9c13a649b02831d4b6c268d0faec8e99f86b0fee33bf8dfb1920de5d90023a402d15383881bcf2c470ec386e61f9aac8b56718576adbf2b4f62d689094138ceedb5d3037b139076d95f703f8bfc57646b84899152cd0c189464d23fd3abbddd5f8c4f9f1df10f3098e63cd9c655a285b993a1257b745c9512e5ec0e25b2548cf1956b3b70bcbe0851dd16a5415d0ec68493715d59e5546f2cece00f6704d038e6df8ac5e0fef931a2474eed154a6239e2e8b08138889d4191fbb590b3a935ce89515806bade7ce9046190d8bbb398f72f002f9712160703e236859f7469d0cd2a728026fcdcb0b57868688e875f8fc167454a662f8dda9fca320a6ef8d5812808f3ab33cd82062f214b443bf29aed906e01cc2c70ea7b1bce1fa872c7d32a7dedc57185584be45b80ee5359e533a9f217ffd0ae70f69a01d63f23ff3436cd1da84a5ab40d194b6e5beaf310772d53235b1ab77515d79ad374f108b011ec90110a9ab6b9f94fddf2e7232d7025ef6430e695030688a0f452e693f632e19ddd236e618a7d0a551c472e0932612176196be4048862939e4e0eab94425e92c481d5d6778f96c21541908867c48a60b8dba1392587bbbe018d0017a955520cf2512645f4499cda3388aadb4040e8ac0fc7405c8653ff6829789ed62f1de26a7e6f6366df288fd4600577542274efb0a9d569f1e554911ac4ac42e04148bd4841662fb2d63d99a11e04a452eb94c9cd7d64bb4c7d24cc01a0f1d8d3151c8f9d848038342959be45b5be58103f47d08343b706cf890c0d22cdf4f65a6bd2011e6ec425cc2578f9068ea3d174b5d7b02750a4f0eddd9520bce024ba1189fa5c7c40221b85bf0e4b408c8835664b8635e1e171a221467ed8ba621afb3b06a2d00ea4061465d95b9d8d1359ecd672fb61957e6b86da1f112dc6b029d96ae4bb65fe5397472986d568287bbb07e69ff0e6b8d24ffadc7c6683c48c1c8a614e9b177de6e50bc6437c7e6483c105d41f714c006f394b6998feaedabdb2ec5224c653945ea8a294d6bc10d8c0b1926b093bfaf434bea2bec52fa4d035ebd2dd1fa3ca341df22a3787997cd3c23412557b767bce53240921755fceeb9b64ec29b37725edae8343d812a397a0f40bec24695f815631509814686d0f434ff4c7db1f16fe8ee64a9038f73229063b6ff9fb58f3f180b00db219f74a3076b8ac55b074f62173b527eb61c87aa11ee77980df78a30eb201ad2f86410761c09778ac4e07f383e9359e2ba3365f11dbf91d72e22c1c1d5725ec0436c67f9615bdd0e050b0ac427352dd1707b2f16e1aad68c3f13acc28f5a011e6d07841dfef5ad0ac759b49309418471e673e9f41dee2e00f85d2e349cc46dab50614ac7ecc6513d5b8489bfa102ce910e1d0273753a2aebede2835c1be929c7612edb86e564b0791a6ad8df8bb380a84d1f6dd5bbf0f4dae690cd2e0697387e327e26812bfc8cf7722dab88c7cff3a96b4e2a44bd70aac5ca0f0e01caca0abd69681dbb5963c158b66362eada8f791ffd98dc3688df129d1034c41c1440172b3c04e1972fb547c65d7d92cedf473e62fe06f0100115ac6f37118df00fdd131a897d5d68c63ed1f9dad54f6900c074458606b6c773f08d3e52b619ad08db5a783b66179e285bbc4f2e519d53d2c084be1aca55fea93d9808e8bc755602f3e445ecfcd8fdd7422b6bf27a93c88f381311a811fa80e8ba1505eb82aeb1111da1ffac5fbc191fa7117b9e4d29b350a39967c93a80d4845fbbd48c699327f18129f344eaa273309c8950eb81ed877401a9639a1f1acb752ab655dabafdda0520908b40b8b89b3c5d148edf3d7582541a86e797202b6d14246fb823087ef0c80c0c8122f1eba4d0531c5eed63449934ec3ecc70a0c8e7bb29f28bdf69998ef01a0a6058d77ec9a22e5497889b1430369b680a030db70a45239a8d881a185a0d94632d8fc65c1800b0345e7ad6c94099547d89b445a73b73743245ad434296359db667ffe75dc059dbbfe39d6b27089693cf03080ff3a63468d30836141857b7547c7090c0b9ba522c61c57b987d5f7da02432d349cca00fc28c0591e020e9c8ef28f732e502c6148a186d0bfa9b1b010068089c55c8e6e730a1427fcf152ddd60ff242d41eb800e4c882b985ce0c72a3cf3c587efb2aa28ad979509f204bb004ace9597f3f04ac75a17a8585fe6a690ed13cb3d54f25c64ecf5cd4b502d34a284c20f73ff0c2b4949ebff3623ae9ee1eef3399684550b5d7d017416356b77b698822202b9f8388418ffb7d00d2ae3c3dd452f331be52153eb5b670031c857b58486ca12554b01de2b7226caa3555c49ca06034a4403591b570a91104b0fa1c7c7a19683987caa61e24a78d3894f2aef726f34982a61f96d2c5b279b9d66377e3b7ea51809b73ab5de88f661ae3448253cd3508b75263f83b3d0d15eda1f2e64b024cd4816635bb39ca07cfa136d521f3c14628280225abe30c4bbce2433a1e9bc542f6f1156cce63260a178943f82cff1e99834ba1fd62731fb129a64ffdf4e533543db5b08a49ce6601b4da922266364dac6252134865c45995c1ad4f8ba45218c25f3ebf5859424bbc2dd693877a27b6f0313be64346e5ecf73f1eaf93aee25b8547de955d69e793035984a047c72f8ac2b20d486e34e1724892b751c2705b9f65e62fbf96d28b5fc0272bd5decd7ef7f7f388620cde883a8b8552dd364fbcc03b847f2aa40a33c456c5eda00f050402d040782019a5559a6780fc6e51be33edde6171b26a992a4547cc7bae6d3da767f4841c6ccc46e50bda8dd8ffe627a9f38c599a2f85f59a95715c287c90ebef0fd1608d65d0afb7e003d0886216f8d2dcc97d707d14b70ee9be8904bffd11c4442248a17b43df834c158e4cb5a5e0aec2e6505e19599f7e098184aa74be023e592b3358806adc9f3d910323fe62ba9a1bfe8364c3cf6e6c5504c67c56fc99c7c26139b23b7f2f07e355d6afbf954b21b164885c7cacb34c4e055d5e347d48c06910c06e20573163e2223002cc384d592abec073918505d9b2ef29cc08316b2f25428c5fc82822a7738a60ba98485ca2c3cdb80eec5831f712909c15b63d7ec6791e8619fd6d5286c76392e2735ce3f0107405af2214984b5557229097d32bfa0e52e1a59d39e534d918bb149375dcd9d638cded1dd6cfeb4efd69c8f1fefd27dc1bc062694eeff2a2f49d94e4a0188390dcee133bce4004fc400864cb4d67374ca0d9c1437defaf5b0293de3456cd7ae5fc92d54e05b90a047bd0e80afd0d719ec90b1c38a2401cf64cbf8834836ee1a65120b1cdb8664ab743abc25aaf84c23eacc93325a42c1196df1c33e8947fa29610db3c9454d7a259042a43d69cc10235f52e0be87f0ff635521586268b5e8463e3cc3899cfc90c9d361cb3b9a21913427171529f89a4d1beb3404feebc8497581bb3afcb23f1ce6c9e1bf90bad6aec02aeb00bec903e9a6ea7a886a552d92b7d129ad4974ec184b94ebc350e4342e00b8245e14ea474961aa6e7b713cabfde64fbf7de9e9700767401d861321eacf9073177f1329b4bba99ff2435711d7e46c1bea7cd93677b16bfe47edecbbe412a856f4438de7b118b236293a1240c2e5489370c5b410a64e76853a393d346539f825c4f30489b3dc569b7d1a11ea120a49d31a6f315390276da61a0eacf2e2bcfc9c4fa0d394fd8009013650df56e24c7e0428df12509a52565c82e2f51b59e5709537ec3d6be70b15cf8217f991275df113242d5e2a37f35de32b90e43aa2e06ac1dff527acde7693d823edd35db973b8bc124331dd665bcbeb65c667510f046a4444323ac192c2efee7c188ec78d36bfa42fac36cbf7dab98cc20f53aba56e21a85732c55283f146df38b4a78113f9c9c6f5e31bbe3ceed99a17b10abe904afae00a62f75bc756948cd47a0d905791f21e3461a6e5a2983d6ef6fe73b8dda3e622f10fcafcd3dc22d62a6989b4f32aaccdbb9438eae01cf019fe27c2a49e0a4a6976e0ba8f54e37749c70acc408a72840f70604563c92f27be630fe45e4e394cbbc98a27a39c9f8f4bd134be5b85c5c04929421d36d0331fffd554dfd6551a2416ba2ee1f76b3132a17830dd6f2bdab8f42798c7eca120022d8edc65cfc81637ff7c5315a0adbedf86f1ba383f98da8cea93229af8220bfd1ae4575c16a4d973a91db81ea9bbb8f3ce5c3fb5a947181957b69a63fba72de81d592a10dfaf25c301173980f66c5d643d5c038a96f97e09bb3b5f5a6ed0fbe111291f149e3fb2bae36719449a7a79f42f1a0ce24c60e5f0fb290a31a5c749d43e991dfe36a7ed0041ce62ba01dbebe2c95e5b9deb12a188c85e255bc3600c33733b1aa7bc9b2de3d3d30ce83daf2c7a7204d3dc7d676439c615aca7459c51683c64a7373f9fc107c18f36aea615a881d510ab969e751e0dfdeb85a3555618de0b4f3cccdad5b4101d06afcb1822938d2e53713e861f09031a1e20e29d01e9e62684df0a7f685f20e628f0b2bfa7ee0621474bbd286dd518a49d797fb3bebb9441e39fd19b3b273a08de3249ac01d8bdcef3801958b3f97d3c791deb8e6915d69b95ba46f35b94a8e568d58281f95aaace8149783617e0396a55b987f58cdd04bead9ff284f4b9d8819dcd1a89784c0e05b26355606040f0d473c0a01094f84993dd43db481355e32dc02294da3907ec8ed633ef3de48778cd00b02cd75b3179c4e6eeba4439ea8b28697ff5b9d02f0f0d4ce970df391a42f482eef713ac2fedd7f986225fda42904908eac4bc9cc5a070e391b6443bafc5d91d41aed591889e82e3d978dac0428a2a962a1cd5501a77153f0ff550b95bc502ee722d33c2065c05f891e5f7f7fa3be0fc4fc20c453c13285c0ce0ea86461e1efbc30f3753e0455955cad0c5c3a20a395978ca3a14335d753380cf42b8f061b0434a7a4f0a289411a9e8a0b1ba8f0c72cd63726a0e6f8de8bdda391629c6cf0e98524440f2fdecdf4284cf8eea11de8b485c6ac86b09c48294ca573606903d5f993acbd88dd84eb8832b11011be3d1fe6f00ce7bd5bafeb9dc78a78450d552f61393bc3294e2077c8daa89b4dad08a718e8159dbaace78fe72a39770f51940236823c987345c6decae6ba604d721f8f323bc429753f10ae1436245752b84d7db9972441d9ffc15be658b891d23f723c727561368531fdf2fa5be4b184f4d24b4ff38b43636f2395fdc1f69416ecb4a8021c68908287d5ce7e64c24970b68207ddff93a370cb055f96f17a63d3cfd364f48fa09a2f8cbe1aeda1398fb5172396f8ba536664974e5fb422bec75e210db8b2ec2cd400e7bdb961260ae077404da83ea9b09ff136c57b8093329f68cea1f27921bacb632370f29c0410fdbd7995693e0e23a93bbd8e0dc5bf1245fd383cedf8254d06ff29107ff501a11acdd14ee6efd18726d39748da36d092c71e50de6ddc6c02242a4a5619317a10201cbf3e215de96390a1444382eb71d24e7d758046ea467103909abd59388cd258ddf9a53ed7b1d0300b5766f25d50c90f9fed803c3d19a4402191c3a0bf306853ea572c36a971f974eb48adadab4dcdeaafa9bc3f7ab23e0a632f7124a3100066bb56311a5555e9752bf98ebd77339d79c2882ad9391b75445f7b35ddecd2431e0224a3ebf17ceb56078a0c268e9794517c7342dbe66dd56695cc33c2b0f65c9ba4304fbd6b945f1e6c27ce6206f34fbe254f7191240cff9bb466825ca4a32270fc17d90fe057fa58378c893e639f4e3cec18cbbb0ec840a6d3bf7ef12461f627dbb70aee1da0ea446fb040f1444ce597cafc257890c17ba68b69397475ac40605c5250a00bc402cecf00e843f6ac12a1e063a4a2e8f57ad8cc4874ec6d834f24fdf9b14808b03195d754b3933d6c5c520af2d6c76eab77d3f1372c45c0bf18e64b8fe442ef9d1c6a367e1577e99008b5a638cec036edb2f9c7036cdfa6488ea1643f02d070f3ed5d7f5815ba72a3fff23c3abed57989134a7793c5250f63b0e3e252680c2008cc769de9fd747424f71cb41e18c2788697b3e0395ca27f0bf718ede6a3207b0608d6e039e355215b79e76a27dc41188e990f2365965648d9ce87893a50f6d1e66cba7662f7805cb08601a973dd996abb14a3157c79c18b75dc1b9b9a8bfebed9632cc81dc809fc0c6d2574526ac21c1859026d4ab56eabea743bd95a081c6dc2a6a19cee8dc7083b1773f240d7ae28f49f6f07cf8b1436363f545886cabad02120eb3023ff1d694592ba6061c564607c54d469f01cfa00d05c30772d5d84e4ce2bc052deca210626072035d442ae7245ef5c0980396ebbc1fc32fd601a656556b6adf848f6656445bb9374e7d79f55ab1bbcff3d350fd8ab3b9f627db84cbc90b8d7a084a6a66f3279317f2b288553d9e8489a0218fbbad1b4c5ab948bcfc2c0386ce5b4d20066c8c7e230122f9352fd13c432f62561eded2bc78e5274422acf66d72842aaa12aa2fb30683510cf24b71d89c121ca561ce873363cb4f7f7c23a564fc9ca115d1e4505736a160ee57971ce1d87e09cc884609fe9638af1724bea8e7a49f98afcb6b04cbf7c4815e4cfbac05a983206b72eee5ab4718bebbb425a2d8e9d9eb15b1d9c08e6312e0666e77fec251140cde7208409efcaf7d4b7345144180dfdf7b4ff25851a97fb510236dc09043402f97bf6fa0ce3b67e37fcf84ca4b6b1e9ad3d2786001d786672bedfa7b7442a4bebf96dd21b353f3992cdeb332744bd65f71d4e5f6142dbe1330b99a23f80b49985d99fac8602aee8d750305a63fc722a0bd75d55b316a950d60664dccf58a813652aea0ac690097d1726f3c3f77af5105d518dc62bd56b097b5ced5a536d694b325b61112fa9f7ca26faf5512cd5d6023d05312ab66997d1286c2f942bb8bb1ef4ed98d35d35ef0c2d6978c5cf390c2e05538671bf9b87fedda5b731d30b1c9d4d3d017a1efebbd91fad0f7394e34b099aa871cb6c07db3e7bce7818f1f6a30557a88919e03094e77ea758c50419daabd2113db4bf4d33126dafe329d83160981a51b633f77080c15ecbefb0feb4f20397fabb77d4d500bd61d095c679a79271831cb4ac9920f8fcd53119dfe1e9713b696cd86449fecf004da62e9a00153b8a74432458916f8f5518570a8bd00ddc8b482c7d416e183dd554d6d7d83472ef673d7298125e061c19110737c58187ba53f800e30cfd19ee124719836b3edaa43b239a417d97f9acaddcbfda83f73b559c73b01a9a47b46dd116bab286bac65a0e7074453aa1ae071c6409f68649858edf74b9fbb4d73d00d7e7562407970bc5552684bed514c4b52c8923eaab782c82b10cb52e5dc82b3172748e161655a2b24daadaf72b8ad649ceea489f86453a6ce749470f459f23222f1c9de11ffbc749ad22b2a5bf2e87dcf995c7faa863e1efc042fc1d05ecadf307a29245325d338712148745f9c952513a2455dd5a4bcb9261bda42b54bda886e701f90a7b61ee7510d40e9abb48af6de806a558a5f48c2d11e70ef42969ac9036223effcfcd7978ce800a0b4b0b09369b5ab49aa85f31f0bae163f785d548fdd5fd3291f17fba6589eb4e2c7189107712362c74d770fe976e14fd6f5d61dc27a94449161dd1cf00259e5d564a13c04ca4959729aa9c452b1d3c925e9b7ae73f570fdfcd4d25de8a5e95988570531e8ed46a3e3a8947557a9c1f8543b048cbc4213752e54e80d233846482366ce2495fac6db021e75983f54cea279febde29f6bde525e00830d2d7e5f8ecaa90138b759e165a55c45da25049493ea30192b6d44e3e4396c2c0b56f1ce8af80967fb71a8270376d00bcce68009586b0f62f7cad630c889a7df3136858fe8cb68da926cc11ef2174096ec80541c8132961c6833a0340aa76b360075df2ace091bd5bcbf0e17f4fea9eff4687207bae5525c46deb910f343cb7ee7ff3c1d3be457a58be574d471f1eeac85907b26b7891e24da0583e3404f80a6473d1acd44023d3eae2d5f377f118bb5ce7990a8841cdca3e59d9572b75fec902a07ab2395e59a8a81f2b74f465d22a053f2d247f62ed4800e24c284c39e1aa3170fae37676ae512a0115ce5b43c3213d9f9f686974d672dd0384280c4ccdbfe9f0299d5f4c6c6368d86c13b4785883d8f87a801fb3c63b8004a35bd50290ba7c61f87eea896869f985b8cfdd03a021e5cf84d37a17eee1e1dfff657ddf877c7fc74c3668339ba1357f1b73570dad60671b1c591c2b51524aa3ee381f032fe84b40db0b88e679fcc28b5557ac62de34ccea690cbaf9609c542aa88fb90f18a1b68b3b3699177e6b495415729638776418c673a33fbf17117a75d25105242ad8aa126494e402e68344da931aa1292a74f5ef2a258c43735ea8663c43d4f82c183c7dfe378a99e21ad58ffa436b32e4af364582866044897b4c9ce3c8c3fb1d1f7fc2d24f761662991db0ebaf0111f888cbe46ec3818b91eebae71acdaaed71807561c5d1c392e3b28db35fc7122cdfbe6b304ff826ccdfffa65130a899d0f1b95038394ffe4879e178375dadd11163da2d3f4759217e6ae8c28584a1cf2f7586bfd5bfe85f8d1d510e1309de554682b76033eec9aadb24bf8613a472a962fcd6f40e01cdfddd0ed2121b77e0107ce906ad7860f356f3124b8083324d6a0a179932206dbb84beb9d9ec1fb98309b4495a3c9540b9f2404cc0cf06d4f8e9ecc7c16d6d69f0ad3790aa0e9423e432f74daf2dc4688835f8258086b647a3c083ea9826b48a9f01d2d35a91f48e4cbc0de48bb41d9662fa67c9b131c4ae6c479316d8342a3f98078e463f057a1fabcf97ee7b5b12704164c9b7046d3650b46b404a8c2dd4f631b38fa8c7ee2c775f0ddf74b69f46c5cf9d7584e810f95aafb8020cebcfe835d078d88eb84076d34e46c20a6454c384691220139e924d51c7874d25354f41870360b377d9b280b711f3366f89a1927adf3424e95715f4c769669f90c525cbcf17f7fb226a0b850534ec76af35602851c06939f3966e205b07a7760be2350b5733880455ca4ee2391b717fab2a7993e281085df9973db6653c195c40db19d6953bf8255ff205f9e39f771b67e5ed5177456059b78248095d174a105d572cd32eeb3fcb4d6d342d3ae44ea34872730d558e5108aac39758c75815ccff316bffc08c69dcf41d3fce3d7501d2f3a892beceb78cabc6d770e099853741ce2c3bb1a3c227c171a81750b399bce8e982b93c8d8892f937a447f5013ce90f8599dbdd3bb888839ac9617fffb3a3925001f5616971bd05b931006c7f57b4e621a1e2658eff777a0eeb19b596703d8129e62e00b8cce2af0c8bb2c267df10863f8f28ecb6e3f178e40a83109c66f6f872ae82bd58c7090f32c35e9947a83445bd7380c6a9c328b22722c1385530005baf488de85198dec703cef0970a1dc13e7f7091c6059ad5841ebfe9a3459e5cda464bb8c0abdf16da430f17c3fcc687555660c1ae64534794152c85c69690a9191f372062507b0e958e39769cb4305bb2ca276e740cbe96062c39775b70ba644cada08a3937b172001206b97da21f351cd0d51a08f8b44823de277bc66a406bf311fae4897a24153805cb63b69ba8c3827d89cb65b92e15b1282e66fa13c82c45fec7e98805c4a9a69cb016cf7d3ad5fad7af722dff105448f0080ff7f68228e195b5204e91aa8fedb844576f84340c6c91511d5312fccfea43dd7dcf276fb1be40ce3af4c48965809c759d8763cee1bb9dde45cd49a4710b40ff128260991de415469a20a8bd1bd59cc3ae0f22985c4261f808217fd6af53098cdfd49becb25be020ab5276306b70fd6ea0378860a17f4562bc8a94def94e311280756a1e31e73ace51b3b4d50bac0691f2cf085134f814f655bf121b75859989dc05efd7fabc6bd982b48fe1779ed8bf4526fe8b1fd49b502ffeb888c43fb03ceb616e568c94771834ed69c0ab269c6085493e31f453cc5f2a02419819e3a7db9371813bffe33c937e634ea0e4b68709261d7ffdb51b685e6b53a6757c6e473ebf1a527870724490d99501fff1919024686651652e287d602108c9c484546764bb0c795b9c93f6e0608bc1f7266298544f212bad5540ac72762a9884b6f29b1b9eecd9fb41beea54f0f7262f1c31701a1764783e18ebda06182cdf7229e9bef9ff11b25af022c7766cf52df786a81b2654897302d51c86c84e35c1f3e22a6080ab3a5f72ae013ee3421e2f50101d90bc032f59214f309469d75647d6876bfb1ae3e9e090186951ada814c46b0b05636faacd950783fde05dff5561ec6e81d56722fb9bd185ebc182a6b99499a983e6c186396d66f6b64df5908edc6255c439f2fc607164a20c3ef66b9739d80ba2a8aa0a822cc053aa0ef9a00b5ea40e68a5d54b445b9b8f278b853f205434dbec8452f1d5662529615e015cfe81e6792013af1c77716b8b563ea62ed0bb23c18a55781570eb358c0e07ac6f960a3381843a5e8759490000875e3c8703eefbf004bf000cded781bd19c57711827a515d567e50af9e16d839b84cb342a430394885ef0d366f70fb3d85f6cc295e24c530b958fc26418d679ada9889c86191ad01323227712f9776cf44826e2427459ec7a140068ca567f7bcd3622c78e2cf75509258bda0e5d8678e1a389488ab14d06af3e3bd9c43c1381ca1fc31ca98ce0ad7a0f797b69d210b5a365b66f1614d4d576c7146649f71917bd8a76aca425ad1ea2796fe5b7758987b867f57021c7271006f673eea54b1ccde51d0a12557efe5982558a52a00f802d205599585290e11c06bfcda86930a7f5648d7a10a57409798313d8511b71bb3d42456f27650dd1ec33b27129dad1710628e2f861c1011f769f61619f0951df5ec9bf512a4bf9aa2ca59c3fcc1c86c1b4ed162cafacb804150ab5007648415fe9c8e17e54535cf87f414e334bf495ce385d1df68fbca63b08ea93da8469e2a8154ef327a7e08680025181614711311d5968476412b33be6b1d90ee96a722cd004047f4b27814355c2f4e9bd34883df77d6423db286bd5b8163f4ca275341babc374d837d5c30f675a2aab57ac5a8c80fe16a57008fbf46e204b2c27783dd9cc53d8531bf85cf4adf982a1aa829a8fbc295986c276a0f299f99d3d65c1de61684d4c6b5c340b10025777d39d292f55a71ed54e9500818a7395967c65e929d57acc1f5a53ee96b54c014b46c4774d28cc542269372eac1a5f81c509a75d690008a64eec290e257270777082227ece25800505c80fbe45c74b88bc0a1d5c02ad980267a53804674793943a26abe4bacb4edc4a62d72a461eec40ab43a3c5b02926a3dea417918b083af16cacdd44601b9b7e76bd70079c3b7d0c6977d342c947770749444d1461f6812bccb7c955bb35a37480002a5385a03cfc1951394859c64e08722b357475834cde32ad9824351d87418890dd479889555d7d40ccc2453ca66ab53a1729549b062e11d25dc6075d8caa55d55330ea79202ee533785cf746652fc71408168925d356bd0ed4d3e8666a6ebb306f70d02dd37b8d76a84e295a8b5a872ec52f96b65712de85065dea68f7f2f1507c8a2c026382b6a8b69737db85e4c6c728c46c3cf7cf5905e41de11d268db54d93724cc92133a42b39a06d3a682242c941ff43ed0cdbc17784df779174de23b2840c1dceb97e23381e16ac798c981a138b43c6432f45c299a87a44c085d1d6ffb7380f7b785e637774c7f09314746bbc06376fa863fb886cc7705576f0452b8de63a602e0e1ed2d385d95ce15f88870a433afe3730bba13d475ddf3a0bc373545df78f87573e70d54ba4f8d8bbd9ab9c1a1501eed9085d1133525980e6b887f571899939260e7307bc75697eaead20f9457643175dad43380006cba47a188bf87599fe4c3f7929da28b596775c0349b295bed2a50c8e62d8e66855a30d480ba1eae23092fd56e5297de58efec530e29b0b6a68363e7048247530165ee67df270aa00f558efb710bb41b417478b8c598727548ede90a2246e8da0a78870347d43145f251ecd6047ac705e4e4b7afa604810972f89d64eb6fd7aff88296c340ca05fedfc3a497e0a74104727c693a7c70d741a053ac05d7faa5190bbb74e9cef7ad190636db7702f84f85a8fd9b090c3ef0f25e8cfe331bc1b7704d1e5e48db24257f9ecc1127435f4fc44031188d96d0907495f4eb0a65c614a76cfea11a9f8f2114ec94df33da4d682d42ba0bb68b64f598ed38b5d19dec121c56bf1b7c18fd6272156bbee4f1a11ade1b8b04a82f9a7dcee767b22eea88403c2f6cdcb2bcddece7e25fe90a6837ef595e4a0b28d4bda83c10ab0c2f8a34c65ed393ae7cd457c71ac17f9a0316bc79fb5d7ce2af75a6676a3588823c279e35a4c58eb74eaa4ce3dcce398a60c4bdd3461923b3867b0037ee85a1bfa7734a5c7026144d4a6ba0f0807a656fe43779e73759b983ff673385f0180390bb97ffa5061b737c93459a4c10c354837b8b78db2c08d177c0a4cf9933d47d261725053a04bc6544b23bc423ab70f64e87db2545491f1da2d1db41d6e50236da434fbd154b6719247048f85203611407eee50846bc2ca8d58068497034aa1aee90781f3bc6f62cce66a6a63abc6fe5a17e4eb78d85be9a4601eb2c79c1a0cd96b2001b9af6061e69de9e9289c5db2e1a9d4921d71e7e86fbacfeec55896a98599903852e6c5cc9c09561a47673601102cdac6b02e1d9301455db7d6146a15978993fcca95e05c5c53440151d4a9f5c8674f8354403d4e4aab8a3ef6c50268a201e3f7e09ced4bca6a68260441c4cc810055f68aea39efa29df890177de66362e41897520f5e229f07517f4d81b6ed8e994be51d66432319e038a06fc6cd11548adf1383a99daab2f05444801728dc9e59d3b2ff89218f8617211cb4315f0c4b742eeffd80135f89f693e5f553c70010efdbef622f2e8f48bc4213d9d04b6e511808c42ed2e3cf5d8672476678b49c621f85e31695cfb69a6d346018edacf1bb0d49e1a02f941c38913a08eec5fcfc4234d743020ccc93d39ddb2b57bd3a2ec8df1ac940516d7db544d2c661be8fbcf663288e1969b2fb6ca786c935955e5665ba894a1bfdc66675240c48f75806d40683d3c251a97bb2174a636b4f7fad38bb06a548d9183a68a74524693634783d1a70d4febd91acdaef8bd30e3c8eda3c2edf4262f3774cdc9b090347e9947f9ed1047234ea03f71e160e0bd2b51bdf767dabb688e203e53c2fb05a2783fedbc1f968c807819e3c1d97660f7b4435595ba2b223fd9c5654d28b035d64dabd7a00deff32ae9c515334a348d87416a2ae16acd2fa8672dad0b0a013f5dddda005e73af0ae14ab4adc6bcd9b1bb43c112814a5221337cc2f53e8c021cee6ebff60b92838c410d94400ebabe33475c849d5140f4b3bbc383f75d5fc6c5e66fb142b47ec308a686d364956e7f7a6a890c547eaf91823f1d0f63557a977e23625c9efe1e68b19bc1ef0a15ae93fd9921762764225ae737182f197b1cf42889a1d73bdf9e483dc58b7eeafddfa8b946e95d54a55fe9524298723b93c06f292ef6bea12b720621a5bbd2171c0448bd7ecd1660d5f34ed828b3b8d90da3e00866011dd322da5ec453b6a007320b760c060ba01a4e918fbb503a9fab45e412ea6db6fb24195963ff5e359de0c55289c512e35114520d5665e8aae8771022dd336d5948d9d8a8f026c2a7e9c4b235ad1a0be91aac439f0e3ec86d628bf1c39e08b4cd8b21c125230c5f40da6f2ef4a7ddb792a5b95e15b2c29e2bf2a2c74a5407adcb2bf660df8d6c17c4fcde627f21b24e9189737155cb9ed57fe249862671c398de4b3e02fb3345a2407673d026a969fd2945dc5b3e41803da80ce6cb9107128c1e123809ff6137ed0cc3c6263eb09ce8301ce5df635f974972cb7202f8de6a9f569960ddd3688a74351d40a258b113bb98706ce16d7ea28994d33b64089233926e71a48623a45e7a580add21cd2c2b467c48eab933d66c2d657c5d31d46fd9c5436b2adf2eb6ec66c48d4e9ef64559c1a7b8b6417b01362c94ab81485f7c62b60741c69ffdb88700842185cfe892665e65ba15c850a41c5723a9a205c11cd49bd377b6f85ad634b0b2ac465da57146460b9fede78c222dc4dfba7ac7c7fb0c69824ca3d428d6c0e172ae278cb5cb0e6dfd6f0b63f0268993e787b555e66c49ec46c0e6026cc2e73b79d6fc727e20a3098660e36ac13c09d17fb1e108470d40dfd0c62648a4a51dbd4a8854a9ee3c99381013b26c3e54f3491f4bf84a473c2c169724bd19d8b2365fd7ab25758bf218cd31bad72d612771d2bc58de8f72ce1e9c6a6ed8118af179cfde166f4ece1e876518f6cc511d19b3e8e5689c13bdd886db2430fde4015279c454e47b3aa0c9181db7f1b27e7afe9f38b759ee6739571d889cff23e5e209d26525619b836407cdcb12568be10901c5c02fce9bb8b744f7a5be0fb51f5e57837312b648ee89ad92e05b8ce1c06c0184b4f4352165f4bec0201e9bf5d8ace5741703589245e160f6e0bb922433e4ff8d6e465197d55808b3ae3cc746112cf51eed1f3a1083e2e13849dba4c27c61b596e80cadba99a1797da7187e7e4566582c1ae22935dea81952cdd7d7b47296e745f867a9f19a7aa0aff9a0341e6f5110710ff5579278c76a281917b7a883d7502bf0119e3d9c07c788f6fb8a46814e8da2b42df8beb459a5b4e2e4fc149bb4e1f9d6bc3964ed4ba886b8560899e8fb13a6fb14c838461e19306dde26da588e8c2feb622462cbae2600f643f9cac4e66cf77669c52314f582a3113c659b836259cc18e47cd763c65da3667c46f8b6567eac1dab43e93b2576da9f76cca5ef5499aa5cda826e2dbbd07ac759103d8ce5fd193a26c1a807dbe673c172b880c28fcd5bf613326e43fe1f5605e0e762b4ef5ce7f8391fd3813e67c27b6d14112862dbaf5192afb4abfc1879c48d7bac116729de3c0bf1e5b49989b03370dd62361ae7022a0801ca16b804197c0f3938671eaf2496e77b1025cb111705809be62249250c31f01703fc859f4fdf6451af0c5da42d2a38806880bd85e73ae0dfc2be6791dbc1012fe0a525630049bb9edb641777c6213ed30deddc049940b6ab31b27b7a2f814d4e3fe4777defac56ba38fb0f93ee6cbd05d7edd0d9ef74541ea82a43fad0a440b4576d4f998eff7c0f2b005fbd31f572e689760c431d7e7368484387931417d6b396a7c517d4520425e27a9c182cba28effcd7f69c33dec6513b30e8fc311c98284c4407b96d19c48b0085a26d35f8cb178d31360b4adc78e39bcf4360f1ce7893e79676248104bdedd6feda754338490673e28b478b62bfc0240d355a5802a5befb93da0bb26fde407bce2ae6fdd9d5f54e879cceff63be4d87f4895c82a39caf3599f866c0fd0dac3fdf2cf13136e62441b835f5c34cdfcae39a03677a8a1ac081138a72332dc10c681436363932dd5488662250383a1bb2261c5c728e7626582a339a96b797e2d7d8540ec737ec03052a5a74fe4851256b3e89e2dd9205193f4fba3a98b927a96de0fc4b4699768699ce072122238e1d3a159242e52746e267bcaf3f3fa6022c2ff5afd4e6fa088c6cf4ea7bfcdd63554bb5a6ed650d6ab9d77d11869a233834e89d49a4f3a2000f4b06943d193c12f47a20c43b19e4a9198ecf8a6cae6b6a4879de6a4022c76d3e9406e1e69251a27aa25c869048c587609e1558591b8e0cf7724f8515b370a13ead9e5ad5235ad3488874901cc7629d83fe1c5a3b755f16a9e7b31314d18976ebbd501c367d694dee7e48706a28f43b0cb591c13246fa5a816a6b87bbf1aafd674c7b08e46071cd5f3dd2ecac757581ed5bd3c2e4e4896666a5230532e244abb2b585b18a8c5c6d56fad57f6a8389e8459079510a3e276d05225f64c2559cc45d6c12035e7d59cedd360364fdeb41916a4cd3134d6a25f709c8451286945888f02c6212c2722cb819d6ff56dde225f44354404fca8bd3a0fe2157957d7860e39ec03394bf07d999971837cbe97c6330b9d8ab7039384d02d662e22708b8a9b6d484fa4dca48abc935cbd27059b296d3ac799df5f6198808f4591695cde559bff34e61d2801b7e6743718d3b88a69bfc02badd3fcf26ecaffdb243cf8b7ba5649f1058b58de83e1e384ed570c22ef55ebe0e25635a8c90a808960b9ddce83ff2963a6751ee018d99efb7afef36f8c630ddf17d77cc967007e754f8620bb1a3cfd2844fa92d7fdaa0cf76a8edc10aa880e5fdfb244444a21782aabded819b2624c78004b744a1ad15049e553e46d6d9a866ca26b61ca758d2b6737f1395ba3dcd29aa31ee88f9c386cc6a2ea97a9399c7324bb2975f1dbf168fcaea771806e291fb595fa369154cc76073173494102707cd27b874f36683330aabda079dc7189e8167e552518a4890d19ac94991d71fe0f658d61273193942b1b0ac61c15b661c55060c765cd52fac3cef6a795b0727f95e6f6ba8abbb2bd084d309e3d9ec10bf9128ccba3c3c42287fae574cc63f13bdb30035d113a83fe903822b7c22ad6679452e54b2ac452b6d1877f91aa4f78fd36ba070874701985c0152365eaed72ff6d69ddd1306b80e237b7fce028bd9cdc593fdb0c47ea41edb0074dce2bcee4b7350d2195f5b4d8a48448b3c960adfac97ead6e1f25eb9c0fa89e0c6f232a37c2758dd40ee5327837d25f8005010fbb0e436649848bd82a7683fa33df1198708ce2e477e2427e4036c9bd4eeddef151808bc9a2ed110518294f984e95517bbf615345a61d478dda382b3c705746d7715d14d368549f1cb766a311249c7481c4dfddd4b8820dfaac0a78861688980582ca1970832f00475f3253591af138a85f95a1703fdbef2f7d1b0e0af76f608f5b1ec8b51823daad54e2504feac3a8e8bd5d62a5850bb88b3b71ee77f2d5adce687e86b2f4c721cea0ef8e131da1ed1adb1b10a20e09276cba99d94fed2b5414b1ea488b54c13f4428486713b52ee3fc0a240c3583a6f3ec8685e10a9459235e4a55db96ac72f95b42b18479fdb953f57720546f95ff64c4fb3c7daf0e7bddc542a5fef40af2740e5e922ea1abacbc4f95668c28cdbfd93fb304d94d9e1414038c672625a8babadf5eabfeaa7706f4c4a6eed628f0d64e603e1ef158c4e9c5e490eebbf6dc5f9204a35d7e233be3817bd030900c2e87c7706d01eae26a1d3e8559d85e57bf107abfb06583623c4a249e4b71c276a2b874b98014fa568f0842b0e919a4bac3da03062cbf040c68151d7c72123774a2dfff7120c2bd0d9eac83208d0b0dcc8019dfb15bb4ab768642ef14b4b0c72949c92bbc7ee1cdc6ac1a1b2c0e313075ffa769ff0fffbfeb476c84905af5fb23fce731d96e8bd04a369d9698b943f501663803bfb48a8ba1afd5a66eba334672cfe3594c24dbd38007e7d84e8c534452035bd223885e7cf6120235ec12d2ced1aa24ce7f15b8657f0cb70ef7801d17d89459cc8fba0b3daebf402aa64f51059f27a3e9f8ab8127f15888772fb3563693872a253251027e429f980ea4848de9b88b9fec3e460907070843f4d0a3ec9963daf3ecc042e1eee82f19c11d7075fb38b66b96ea06e0616638f0ce783b3a3ef8f601f5aa53570ec0628fb0f3a86bacbb1e08b583864f91caeb7ff4cb5eec5f8ec2ee6d47c91aff4e4b6b97a26b4450d5363b6c336ce05bac393e1683df302d2445b7cffab3ecb3f7d2ff32b6cf002c27cd8a6ddc16176fed4ea6dddd843235579ad801be3befa5bc230d482a828ffef688dad2872eb9df1eb4285201d00f899584e7b9290e697528d162ccdee79a9610d435310491015d05f2cff6b9c137f6947b2385c7aa5f8b7cf6a0347491d13cb46cdcec8a90a6384e3604ea5ecf723337fa7f4b2ed4890adec521b4cd823b686d40b1eaffa23f71af955462fb554af83b2fcbd8f509112d0b6d47a11e5150f533ac817bbfe4f41f95aff3bdd786b09ca8e306f593daf1864a270e8472852b3d4e8ccea3879d1af6e687b40a22577ef28a262fc02f82a434b484e30c6eff2de2b979ce5ab752adc46d2730d3ef421472bf8be7d85b1799ba11d0813a0224b9efbda136d02ee0a01f83c48eb1075d7d646377a8e51cdfb29b18c3b3b88d72177c5e407700d7686341e830e6b2a7d66182c00b61e6d6c74ef689e4f0f660638b5b147164c637b6d498625f98a9ac5f2a25e7a87793aa2236056a2edce24c869a3e031fa6262cc9d0a14914a74d72e3bf79d90233a9d26d1778f2f0ec932a5da3648d4e4c3557d9e59d0ac0044575f6d5081a8939f9108bb2a4e222fab8cd632fb395b95cf5fac542e65093ed3d1b5867f8a4ad27aa5778795fd487373c15484f326959e3f4b565d49bac74e7114e14206b657f88075a923f965b8be582a43c4b10c9e2d005a2ba237c4b3a0fd9e42261860e555b729d3e53b86a5762c65deacbac9947dab6c387a687c36795f4dcae25056ad25333d62af62b23d027de0010862574b79ef064e137a7164ee35bad8ad3673f39197af82397e778d80b44c4b3c7e73702eeeefa289028a70a2414d54fc9735b40d4750cf14cb21f29b36a62cce6e15c25705a02c28960cdb0d3d716bf12038432bc21dddfdafe858828f6ec100542721fb7e84b0eb76e03822b2ac33bca1b8fe05e9be26519a0a44d17d4a99c45915b96c5bfa3f82357835159ebfb54e483527567f316e0dbcce490e688ba1572c994db7911126af239633b6238c4f6f07fcaf51a5dc148a33d0623095be4090971fd60ad492b93f7bfdccdda541574bfae8aa053fd180939bd58e9d3ee16a2528b65a70557b3cdd5fe257ef3ac7609b206ca700ed3218dda7bc5751304adeb6a963e88375d63b3c99fcb9a36618c7192ecde69eb008b90d24e895adfdc4a33456dc17193af6539f6d8009f3bc701fe10cf660f3ffd105458650d8805b918f983bb253384ad985c1c8228e5366ce55c53cd9f71663a7ff5aab31192ddb8b668e8576ad8adda6766fd9203416574b9bbdabeef3e962420543f705e70a8ce6b2b851ed7f761180b75172f8becb4734f62e47d128f909171366a763425b6c9684808c28889d78044360a2d7c7d907227a0306a00b71d3047948f26fb1dc94dd56a034e29b721023f1d9a015fe3c877f71973a47b73b18520e17a7653c55f69a90fff2ed79e206848b38eaacabbbdaa425701c4ab291501707a80cdc2d805c51e0faf99fc03145b49d15d48485106772965dcbb10dc27113c80547413d7db1ea69df94aa7dc79fa8249fc6cf931b67c3080b8b53e2cbf7582bcbebf9c3e7ab8e97b809a334c3b8c539e14b5474cd4e6529d5dece85430caa306cc25d55d185fce15ec99e488f7dd3be078f1b89eaceb2e24cfb320a30a62af7721dba0dd0f8cfd23f8b74307f70b468920f018da2875d7359a1b358c3a579c431547abdb8b0ced3c0276baab4d2df8ada6ccacecfd1302f2f54e4fbe392b0244fc7b94a7a26c294d545b06e4a810ce1bd31da02216c1111b7aedd3111a6f0f1cc3f7f2355f4e13ecc01e9987081d72f0eb32d62319cf0439f232009810ff94e0a79f083f2713af70e4c9efc4d069e7d6cbbf44fbf57aa1011ad0675d53f2addc442131fdbe3581b94d69c2c0b43853f953f04764ad8e8eced72005b3d126c29c628382e822d07497e8bbce6f9ebb06d7532f52d6b7082ab4aacfc30e7a9661b774ba22b55a78531158784201ebf666738ed855996be912a852e28ca1f773b03244f8d624073241538fa1478b6e3f115899981e817f295cc781135c4628c8f31d706281b309731aa87c4278e559a42c7cc2aff11e2c7c1144d5473d4301138ee1bc695300f5b4d6ee0080e27afd2001b3c821a84a71f46d5a93ef77f9ddeb8dbfb6f999874e2eccea8414d7cd37f3bd19832ecb63f4a003439ea7c2ad43a5cfa8aa05074a57d76c3aaef3df72acecf6153312711d25d112d6ef1f7f66aab26ff58c31fc424934d306a2cd5b0678e5a7a9f5e6681d92b488be0952c4fae48fd9d063d7b93022a0d90ce6d7614021abc16da924ece04dbdb9473332d6d8bc8de9ee73c7a5171fd8abf066716c0a55e83afa1705e0f02a2920a1b3fd6de6fd8ea6208259e5d19685ef2c748e06e171f0544d56019435074302f0f7f2a613b0e34f76b4f57caadbe77835c3eb0722609040cc38675e56e4cf8d5b5741e373380177bdc7de0ff1f6f47098948bb1b336a48d163fc8bd40cac51532dc50cea670c3497cdc33363a4125f181b0ae0632c7c2c4b169dc56ab42c9f4b366532f33a7c6b9087ef5892bad2eb5b6288c4d80d0b7c6be96103a389fb4ff2277ae906db1b99a4d09b133cd4f8b1112b7a7739ff658772a3c6636e248bd252e22cf085f3934558460711af0303732e26c1055948d0f409c942e5fdad9496dc45e6a632aabbddc996a7973a4eaa7822c964f7242bcfaf3adb2e163d39c18b0b13d02ddf9115c5687507585ca897fd20c79a6d64b265eb25cedf08cf32f8c8fe6219c51804d108978d80466f130e94d68bfb928294c707bcb284492d3c4b1aea7c883bc574778b5a976aff88d6288d8f7ddb8967256c69535c4a38855ec8eb895436eb6ec9a3686893518e5a5d089d3de56cb241fad33eab1d3162df2619c2bce86d78409033e19cccb07455c899d571a3b142d1ed114c865d77dafbadc2d75b5bfeb61852b827d496b044a82b740fa0f000171dc01905c84938285898beff8cf7e2ebc4b3cd65a11da272492580db24a2272b0fe8526bdcc9c43d45a60859a6fdf740b3c0c57887bad167d32f8f981b116afbc658fe43703ed0e1ac50151d94e37cbc0e32ee6da981b0ce21717475f15ffcb8695df1cd0d6c4631e169c176bd42a41c4098dbc3a6e4724d902670ee421f83fc7022258743371f2088bd1250f9c60496a351085b87017479320c897045a19fe2db97062a01031624120b031ac250e5fe6d01ee48e7be1001d91fe789b24c1962a634a7423550ae3db9fa94a6136d830187277123481f7ec1f6eb05a0d057fd79b5821f195210acb2195a28617b0b62657eb2ff7b4aae60e613a8cf99100be8a5641e6fa893ea987f721426708ada507f8184ca939a02be12b37199a3b7e199d5605eeb902a1b8b5a4442cd61651cef66c352019b1081b275fdb6e56405f8e347e8abc5b1e2a0fc6c3794aec6e0bbf0b2f025772802712c3efae20f6bbdecfaa5b39c14207282585fde0d4ff3d28c01e37dc4480543ce29d10d1870c58af71c375ddbb734e1d3ada1a028b6c805e1a9bb72e5a9f70076326d2eb3ecc1ade7544372f77207609d255209caa3d1e30fcaff8ae5a6d16fdac96deac20a3250d9ac0e994e89493fc4294398a6e26c65b9544b47e1a85c6e3822e035ea289cbfd15a9dc7f8fbc8502ba1421091b5f43012a335ee0e803c72ac72e8da1818e2de82545341587d7561a9ff91e2212e25ffcc8050639999c327dcc84743b037fb5d1aa9b52830e8f1cfbd2c64cc8ce03f1ae2ceb93f31df08171d4190f05a0d818d04f954b3bd780b0d33b7a21f07f1afc8e9cc660f9488a37b70f70d64ee6f36a2f02d3308e489c27bcc7a154409b92b8a8a388cffdcea47d9ddb304a9df0d6b139e1a4c32b231fd41484ef0b42cb7eca0fdd86d81c6b74dea780dfb39acf9788c33cd5c5c50691c9285261c227ce879481965303336469bd8eb5bd85949d138434dcf54c3fb73c12e623dc1c5a1004df3739d0d5f760fb97115116cc95de7b1c8ff9ea51b5212bfea5e78abba510e2945ba8fc94832c85947dff0bfd3a96318bcff9142d113af1b0c01b15941978a68f068865a48413e34104a3b758cf2fbfd0f6eae595a00ddc452714100988b12d9c5f5569a7606d771858026f1c1f817ef8577ee019117d3fcd2e4ddcc6d5b5e631be1d960278dc6fec6ee353c7e92db3c42cea0d5f994cd47ff8b5a9385c753588bfb7719e1a2d1fdded58ac934bf105acdf55cc29f348a0acba06f8f9766afc85fbc3f923c38d7673af20aa905579e2f69b4e93ac198d3bb5f7b2d794c453e09994b6dd66d4d0540a335f3bc126dc22c0a331fc126124714c52f5aee06cc5259fe2e70d3b0fd1150ac94aab955dde303f0e96acc76f258757df07c030579990358de080b6fd70506630082573443906fa0ee41e7c19e404ac1a7bb7f873d19b73c0712453c4112002b685419e8c5a6020789ebe94ba5104cd0c7b539cbfd7336863c08024f646c8b4ff54eca48ab38e2e4dbd02337d0ce3e91c7e153dc433c44c106f13312344d5e3fe838aada4d3ff4ff5a6594d7c0f244ddad78b75433ce82784a7b5fcf34c18c3bb24d1998c3112967f95d65f10bc5d1f686fa414b917b5ec2205115d1433152b6f57acfcabb926d15d85f805cc45a811d780f405be2735bee90549ebef5f3715f56cc08a7a5b06e77d5fd3f66abb44fe163a07b05486cea3e04d86bee02158032bc309e08913ee133b44390f39beaeca29f388ba4b119a78febde83bb757767c3813de995806ef91141673c36b663c17a950da22e6ec95c875f1cda9ee1cc4b472f7142c286e6de6b5723444718cc2d018a7fb51a26dcf8d8556b9c42361443b8c4371a54626e07d1714ad74e5dc3e2b27f384953f620eec7dfd26a8909cfc9339e48fc77fa4397d71cb08e0e5e3a5beb4600a5772810dbb9271439522b1603d39c4d38d832d102a521d22aeece041173d0d1b2f3a5304ebba1b6489bfedc0fecf16696cc0618f98b86dbdc8ff501d2319b1c20dd7d264f0c1e48a501c5a5192aa4227991ef6e58f92568e819e82f33c3b126a87d5ac4475181ad891807f6f67600f9d4a3c93dbb72b296d7e99897319007b8b488818082be339b7dd5d06336ac5b9f40696fa0474059a7d2345b69527fb08cddf49ca3fc553d142e4b514da3a0ae273500536d4009ff0dccf54310222293f52e7ab6158151dc35f8911691e1c7eaac33345441bdaccb8c4626adcb6c838fd42f8c195eccc68707bd1138bbef9cb2e33df790535f0ffc93faf56f886e5924b0b375c567d8a33558ce573f25b19faa0e1225e4cad4f9edb4cb442b8816041f3ed112e8e34cc381af0705e78f611b3ede1538147a1f85176425cfcef85f4b845de99d3f9e9efc77e8b223ba207ba45fe6c0ba0966e01a088d4bb39b77b220b6b3c55ac09b5bcb5a13171d1c506927d334313e6f112fd0c2bdbbe6527a795f4e12a68ae19d4579607e12b5a27c78cdd620a7abbe5cb6d9f4c4079f40239493dec326b115cce08374d4eedd1d68553db41422a67296712e0479d3da7cedd81bb3bb16957535de4745d42d2aebe1e6f83a2af1b09509cb2f2d66e35c2e9848c91cb5b7a87af3196d86f52648973d059ff880ee1f64d97849469b59c2d490690d9ede309b5ebbc7411fdb556305a22526294aca1b058dee35d5cfdc149ca15e918f65c905a13a5f7b2c9774ef518a899a07dd97f0edbce08577dad76522b8abaef3b2ffb7c461543e8ce554d11c7c0dc8cd84939fe3915e25ad17809e8e38e5492947830b02649cf53b934c088aebf8380c39d4b3c889098ad94031eec4ca125bab441bd355ea4c370b57284d309030464be4e70a341c86bd53a9a1e04a3266511a55257034ebee59aeafaa89e88532d8ee654448a318c5499058fc776ce809ccde2e251043413e81e6478403c54e9539e3a5ba86a6cdf5224668f8c069eea6774131e606433957f4daa25aee02885811fc00793d5b3bed1c27cdae417a33ec081a7267a68220d13c0d8dec500e007bccdcd60f9b6ed256fc36ad7980aa6efb9091ecb7a7330a0619fb84d6d001466dd3f29544dc2fd5cc6091da5a03a9fb04d00cb7e022c901b7b4e99c4d19fb0d36b328f140149818e5d6d2fd34d040dcc2a2a0d0de68d605302e05537030106f39bfb9f39a335decfa4defdd0764eb2cd62543fa0c252bedd56c5adb42d9a8451e7501132bc567277a57e5362ed7c32e2c17ac3510e645965bcfd2716952948c670631aac3f0f0d8cd9995fa6295bddff99340522aeb030afcf064e23a25a5ea0aaca8b62864c7226ad23e9ea4a8965d66792224f79d4a4f9f6f01a2c863ce99f6de9e1b11f8f28b0349961dc2521a1da2e934023766dfe993bc139b864d99df49485d063bc833e37b9e1ce24c7c69bbf6573cedad262fa2617432def588149275b01532904e3d65f8ea908765f0ae896a516ba3cfa4c475607c53d5034917dc5328f44dc2820d32991cea877f785eacd9bc4e43f9c1806d66c9d538b24b41d1642c69d802c9261acc9107acd2a6315f07f6c56ae00dc77b89b8a2b8f85188db11dbc3fa3d2942ea502bcbaa217710a5719c444e989d7a9bfd23a19758b829c667bf4d2198013406a21139e652bb122f7cac8c4d8b94b350c1b23867ccb1d13f21191222ab870fcd060a6b88fccb00a8193f87e9ac83f4b1b8be57e4368792bfb02ae4c1f564d05b2b81cb1ea34f7a84c2840bb6c6ef48c4e0eab121f5ff3eb2d6997867634a10ed075231f2bc9abed72f5eca3a2e90317986baae2c4f3d5b49e0af44478df8d3408f299e6e4f6906c07f40700dff4e06aa1bb4fff1b051cd96e92d74f1c413bce87d25031c4558696cda06ecd4067167e3fc6412969de7fd2a2006606375a6aeaa6d4533d751acbcf8a46f4dee8b0c6a905c6894026cb342b29a438b46728ab580a2822a78f1175b95c78c64f408725b9b83c9c80782f9fcbb06243f0ed71864ea28c2019d893cf443e0f28ae960a055f7219a8192e52347e3a56c71edc5c342d957793c13439f76d9d7e2b8eda0d129ab4230bc0803dbfa5791cdad122eba7a53db1692fd0572cb57c46c6251d9552ec758a0b29dd4775b596d7ce0280b3e490d2601b73888d80195eaf9cf501cafba64ef9256ee2acec09c3af1acdae8338c8135070f46fa57a90d28094b4441a5c05e0e7fa0f18e4dde84c3da60b102aa3cb8ec32e2f98e0d4e1f909f45d9d6dac75be25cad6f2f5c786715ca8efe46c537ae62be8500082a71bf69fd919d5877b4ed0f21993f9bc30ede255910d72fed850e343b9c709ce4237f93c3f0824cf29a055eb04d763293d7c03df710e420717866c81ae0deafa6ceeb4e99a938110ec3ef60d17c29a031c1d9ab5c8e2f5503cffddf7e41cb59073080d4c04ac8431a41e4dc05f5f50ea600dd8cd914966085bfc504285f0787b517492332abac0d18942dfb9816958dff3f20abf188770df1dae21d39014bfd01dc4becb3480e44f83994be374cacef039c5915e45fc5b00761a605466d028cb51d1b9df4ee79fbed58fe1f3d50fd8fb56bfae89840c7bd33675f59e19171903fe1ecaee37e806c3c68987a41552a54a67721c891e58c072cb03a58920585f1972bbfc1de79b06ded04245e3ceda84c75bd3a16c5e68c46d34d98985cedbab43c9d7858aff5d8346e36b46cfa37e02b3b929eecd74b64e32e17947548b287d6cb5088208103a4dce2250d4ec88eb8c8cddbacda1145d197ce936f2d7767353adb0ea1140a86efc8db5cb3a78bc396b626c1a16ecfd9fdaa2da95967a6adcfb1e1ec7245c5acaad9747ac00da737000c261738e06aa1732e39b7f6a827a906b1e8dcfa9af3639c30b0781fff702c67fe17c28a1e63302c66e04fae0e37b685d8dce048373df6dc4ae6b93cb6042789c86e32a7340929a2512cb0f1d1a80579c359113be63bfc1a1cd03fd8476cd8ddad051e55f93c94956a385959374f2967804545906447c70a9f39c62f5c1fe839eb493e0ae612df31d3040a61a6029feca9a5e213ee60781bcd0548d6f04f60faa4aa9bb2b1570780318d2715fc50b0e4a4412b5bc14127c1c6a923849e97ad70241ee3c8600cdb59b3fc55a38bf54c45f3cd1edf2a84be365a339d903db6abad967d7e0f1a604e4c2e895ed3b4a78c50cf7e67b828164f5cc2d423a01f1fc0a5d199bdb50501dcf399daf04261a7a88bf3deed860fa90a7614960bc3ef0d346d7a561c5088c5bd0d70b6a92937ca07559eab6d307adbb42d058eccdbdbe27f3803e369fbc4f812b8e84d271d1bd3469631e32a35846cea439ad997ee92fdb3bb52a719b00f9a2c5bde8f4212d5272ed5b8ad20f5ce59e675d5fb6534735ae9f608004f8e060d5d1d849835a7923c4e102dc3e358df1fb813703b8e600f95b7d6e5a0fdc5f00a24e4ea67b7b864e1f065acaedefe4499d909358a90fa010e4017c99d41b601972e9987c2156a93393b76720355f33b066aba27dbc7ccf58bea907e2de6d5bbcebba9b23493f68743fafecba343536379dd77eb7be700bbcb31e083f5a8fd45ded8196b1464ac06e6f9dcc4eb2f2d54a87823035a68ddf1871fe3375b39dd30db162b1af8785cfebfafb54f43f9814defe9b1818bc60e7134761ca7f3b44056d30f952dcfbaf0b35c75b1f136f89a71d23f53b2fa4e1a3fd58abe68628cdc6c1dc79f959337127e04af7ae45cb7975a33475153e03fa32d8f6dacf8a2a6eaeb9f73a8dca2cc202964ce2e7fc84a57d93fa8d3cd1559ac2dcf256af5e781840f93511f2b28faee98ba48b1ea84a1ff03cafbf636f6f68fbf42bb2cff58d6325b5c7e87774673c216d412fd8be3fc1fd8fea953082fae45619ac09289a1c721fc303a01c4a2f2c72f41d51df925588cd2d9f2482090380727af081589df6159a24ca6412ee8d3dfb39ea153fa704b812e95a8851d5ce029cd787390a98c8cb8ceee65b100490bbf7d1440122d9b37225992d875cdecf281df20d5ea6986e5499994c9d4658084d66f9bdd9702de95bc9dcb10969da786ada24a6f2ff658f63ff1b79aa4f061b71bba25bdde91534e57ee1d69b3b33de90d9c0f905da7d13abe8d12663a1dd41163b5547d2b31039f1013bcc655deb62733b30110b152fd5bafa71bb9dd44b89dc55d5c7db5f25c1ce4e28928ecaf73f75a0878b119d40e55337d0479d7b9810f990cbf3c9397df5c46f84c473b4b95527174ef3fb6f9893fc5020258641a1af2095069dad779bea1270fb12eabd75030badafc1f60f01e05ba3b538a8713e82e63e85b5e7608aa7dd93686dba2e61739c8926b75d39c9697274a7543a0b43febaa757725e651132bd529fb297e6658b82970ae5112f778b7272a248ceba752bade2bded61168793a7227048ba79e864e1616c5ecaadfcac735c5b485a3e2d948556a0d77fefed2615a34c5fc7428189e934eae50ac52341fa87240564d0d562d8036a464d9c5e087a40b6ae0596b497249528ab572ed1607810c2f60063c8d6f3ae058544609ae8643294f454f11931ad05306de4d87a7ca5fcadb39c3c35f2a101b2ce1529c1335092d8566fb7166fe88fefcfcc81278f883c8867087abbc107185bb9b8d5a5ccf5b518d49dd3d1dad038d5514fd4e349f4978e7db6989dd311c648dae0e21f66200d66ae963e18238db6b4683c7a9811332fbcaed30800e3d67b4a299860b05ea2f9aa35006dc28a77dbb8fd389d2e1bf864a5fd6dd1847ab87c1a000723cf6ae29879f1989b932b68a39164a8ebe5aaa4fab1de89afff148940f1ea74c187f4f9bfdb0cfe79e5543fa2ad756488b5d218a96b309927fd5a1c967bedfee0bc966f765690245d13944032fa0d4de88524e9188be6872acee1c2ce195d7b1a6a67fcc1cc72e7314e1110a0bd5638bf61c499b6308a1cdc287c9a19b0bf51b94cfc3dfb05bd88a8f631ef8184ac91535554c556c701476e7706eb1db5d669f2170eaa93e7e3d23d81d16f41ab0238a8cc4c4603a823a2c6d1f926bb82ff042a607a3535ed8defd1a636f90f3939f968619dad0d913c2a0c7269cca90f1e8edb85c73cb3afd578b739be6d1fff66f816698da41870af9b67b10cd9ccfd4598732a7e13981cdbbd72c7efac6097d0adf40426acd5ac7fd839e8cab7b0f8b0a8b29b57beb64611b18b06e50fe48111a14b73f469be8a41a5032e5917e8afc3d511f66733a886fe83fc995d25948cd00ef6549243e311e6c61fb0e4d67916a0649ce3f70d25a042c30f298431e825e109e2b6e1ca24afac6249a6296538f427931087e2e025d5509805a0308292ff96e11bf46fb6bd89951a422d1fff03c8f97fc9e582f2a1b296c521024684fbf9ae1e075e4f79050f23b5be05fd83354f6d3cecb780877e513a69fb77d58117669f5fdf4d996e420a2048aa4c037bcdd8df580ddf4ccfb62db0c2912986b1bda57595323dad5685de9922d7c80de8f405fc63db7194823971483ff626c31c815d3fc989ca6c59b455cf67324a010b4b9faa5870ddd9c7dc68a11e7fed858f13c65d3ee644ba6596472286872a58ddf22e7a2f2af836bd26b2c22a5e581aaa4745753e715a64f38c4c58d8a5a0efb3a6f44c473683575013abf6ab71ebeaf63b51c3a03a9895946f6e8ec16d2d1c1ba49f20473ae70721a2bcc4fc7cde53be1946e2c47245f93f75666ee8ab30de9ed0d97e1bb843d2af56b7c2bd788bf2f56aad658946e6f915cc0767022d58e3b3876b2ef98e0b1423aa5249e744d58df85e569f8d22064cf8cbffca75d51d282cb10ee65cd1301edf13ecf504f523bfeb31cf3c51a4b34ca026b65ba3dc022828a3393932e17310464617d36769274225916dd2215fd9e3cd6ea9e8db6c8e04beae624eb6827eccb7ae7cc74c654c1eb2309e2014eee1c854bef299e941f7e332307fd28e27008f80d929190d86fcb3dc5c733665713081fffed4e148c0cbbdd8dd919a742e37d29fdb7f0fcbcd952bbec959ff775368204346db5570d9d187b345bfaf22e11f6d5b2ee8c675f824f01bed8bb5340bf45e64883ae5bbde2dacc6faa67f8d7ddd3b908977d4e5502f95c590f8f0a0566d9248a2ce6e3610e8c04b0b7c26151fe6a06166b30621ac67ebc005533917389f12d40d916d92fc598e61bc0d92a711a2bfa26fce1e9af6eaecedd09c267230b89a6300b8313516667f6cf17bf6ece4667e2d19c3828fde1f6b9f30b7175387f3a9a4765facbee96bcec9001613057b3ed9db0a9cb6128a45aa929db7363d7ce80871a30b7f151db97312adff7aea9611993d7305c7c23afd2597dc845680a5f64feb67be28ff3fa18d559c7d83c59b4dc91d12a3f6162f164734c41b1b7d89b6dd0056a073d636d07c4ff645f30fb1038e88de7fa377d25d3328c175fb46cd2f1d4f4579856c5c92a3ab23c4958940d6a623ca4e762440b7e44f0b9d4d7c2fb7ea3f845e887226fc2569eeb407692c66b018ff807b2c60db9a9aca07df8b51e5f97b2dcdf6a9353eaa85817c6f3a5b4ea773a4bb364232250703f34af79bdcb345468c5309aed679ac768f4893174da5b2c50bd44b3ebda8565403e842424430ac07f75528e55a24145c7b6f967018607bb250941f1fefa1f8543948de0465e095f37a0dde1bed9e4a386ef7d83589c9c476465d0f6ac928f2d0a69b3e2a212ea60e4bb0a81b36871516eb0b588751500da567e27458fb73cd959266682a05dc9e41b96fa3211794bf7fcea1739704ebc1213d180b73af44edd244c1ee603ed40e71d4241f822ba6884f134f805e672af0c2e7e5155947c14db373ab613079359c4bde85cd7ad905c0d58ad605c0bd8c4ab16ffd92aeabb16382c422ac359058e45c59d4323dbca9a377fab403cc781a1b68886c81ff21892f2e240dab4456d04d3099491e2ae570f0611ac56e6a029e566d6f51ec9768be2323dcb6948f341c28cb30ab849dae537fa52c02c771cbc221d36b29f28fb921f808f2b0508c1cefcc397218212d2d8afa3f71db39a95fbb88b7ed1b50b2d43380dede9bbf3bc8f29930fc0095b8dfa921d35bb4003c1bc5d6eea16a3bfbe636955745f82635c09380ddf00eca5bb08e0ec8d23cac44293b8b7a28e489a515efd3cfa1490d47e35c39f94fb259beceb847e3bace282f3fce552f72d760cc2fa8b9ccec1193115ddc493bb858e6d6050e4aa2eedd1f96370ac715373157bd00839b9c2796fcba6b791f56e5e5bf8ef80c214ec21848427ba76724d6cb2e2eeca5c5e7cd2b4fc6d5a55fbbaa353349a8123610c85b7a62dd9610018b1408270f69bddff5c3892460de0633496899ccd887db92f3fa875b4193f4b8d55afbbf25bd9c0d754a03913a2afb7b8c75693985e0ba2f83dbaf956486ce9d8ef1504be78a6bcbf658091153a26faf4dd1398648f744fe3ad1bfa164f7dd4fe93763e49299e7b26bf3fbbad46ba0483063c7e6b82e5fa251aba7f5eb8b05bcb64810da230d7b98e711e7fc280cdc479eb8dee25635098082b5e8e562729dfa054c1ed9d33388794bd90cbd41eb4087fe3a39ef06086b4b704b8ec19c3be76b7c76fbdc06254772c16105514768e9117b12ccb2aa0c1b8854eb488865c878a3c9505fd48a264b94641537725ca8c34488fc8b2d965d3ba34c2dca0422ac95d390c86381506f38fccc96c1ccfdc04f44229c1969f9a35d73017e5cb53f06f3e41b5bb1e4325d58a93cc5f0a174ce9433f3ce5fc59e2f5c8fa467383eeb9ed91d845ad39e8bca45d5afc868b9bfdd794840342a50a7355536ab28e185e410ad44b86330d5c8d92b2647e56e8569e291d4af33f8e9fc490dbfbd02804ab33fcfd14b6adb3c309104ab52217b7f9b618e0cb72594b5d468e06b96715af76a11fa9668a68bc6683562e00bc243efc2672744e85411c488474fcf311eb66d20e078f8b95c5aa6b04550d3fe938a0cd6e345d424acf64185aaaa1ca99ec6f830df09a34f791e49cfd32a7d52a8d4e8f0970ec7538344b5edb3ff87727099c304bc5cb2aa5eaa8e34e6c631a6f4dd4b52f3c1ca3031364674f86049d8817bb48b66045d59cc91136a15cfe29b75c9a2fd8beb4042698eb9efa2b86b7cd9e793628910728c9c0f418953cb5378d40a0c1d8476fdd3c06b8bacaf5bd0296ff9d4cc5ec1b1dee9be05bb4868c7bb42808c6f02f391202858eb37e4569460d22d60989a8ee2ff62c59bf83e285c4ceced3e908ae9590d69c3baf618cecb1eb78063ea5769a3ac9cf4928d63f5ec9a5ad304a2b7f39e2e567c8ebfed6df749b3301c848e6e02a7da53a18c2b674bf699b309d0c4e4686522c28e2b449b291c2e50b75db80f566040319e802b16f79526865fdfc776b4fbdc0325ef3ca16625c8b918d3e34bbc06ef7dd926c3d40b35d883aae79b05a368bb856a35577b6f36bf946e7581e6139913ec7c4a90a57416a1364dd914dd6781710d633df693ea6612b9df01f0f62c4dd7105890ac8418ab5ce7a6ec5d01c641a992ea0289cc34e08c81768c0fe1df21740e7dcf4735ea655fc16f1cb9b404fa659075489d30c78d468b6c1ce53c40ed29ecda20915e63390d30fa1d70b1fde4d906c502b7dea39f1a94ac2bb489ca5ba00b7b66c71f5611976caa38608f8c5b69047118953a707998c27722f9dd6ba81d24d938eb84cd4de253b38da0074a573a720d56bd183c26a4c7166d55dfda5a1db4cdcd0cd2162427ea89df46be2cfb9a6ef84b9ae53097fd9896697e66539d2fa1a6dea0f21d311f77b0c28102978f6dc8cb590ca2e95461e0b482dd2019709fdbd9299a4f8ca0890936451cd25efa0c5dfd02fd32dd31afe84f9e7d4a6a3635acbeed5549c0f42645fd3cb331aab472a53a596dd5e947b41828173554370f0ad4840dfbe6aee7580517a8c5fee11dda167f64e99e5aee29905eaed3fce7a83f40220643dec09cd99d46d7d6ae09a913acb7914b3d68d3b20b6ba9e5fcacc10f9dcdc7061d56ff38ffa4d5019f8ef021d994f16b43c6d99c5ca431125109024c9a61d65362b40e3268a4a3be9531bfb459faa4b4050d75faa074022ac907b1910f324b606340559d576f03a2ae3c29543b52194b4d96e1a7aab6b4408b4418a40d2e5cd3f5ae133af983e4b764cba390f2d6e9770c1974c4daaa246ad805c1c907785572bde7d56ab49949d64f1de261671932192ce4a62d7636ca73dd5859594407226a4724f320c882dcde6d20e48e5b1a683de356b86b7cafa56f38b3a43b33d854a97c5635a703dcfa5d5991a255f3b4cfa7e19e730ac05548b69d5bb6b787067b467cccd7afb7f521a9a8073056b7e8994da52defe92acbe6fab06325194e525deb9de5dae9272e9caf54509e920e29a50ba83463171dfe7573a2b619d94151555a5ccb369a315dcc24ffacd53949fa8d47140a27eff9fac850e10f763766bc7a857fff0432ea2572c82654522a41ae8e93c990864cb9b6b2420b9b60729f4dbd159c36263e70ebd3032293e1f3ceb12f478e4a53451266a502461321d1143814203acf6690b8a011410f1ba50d0c6ca527e5457a9c11da9b08ae8fab5f9f7b396656f3e1f708d6be55c22a7612ae80a2fb9203e1219af56ca93b6259b645a609df75aff99f34d8e97769496baf0270bb492fea904c6ae13a483cc299b5c01d2ba164a275d4ef99a8ebd57f74a355b4182102ae9b96d321e3e98f059d749890fe689ab4d273639f5bd113bd4e2eec47716cd4fac0b1f690b5c73cb55a1ca81573b102e9bb15ca9365051d694f58ea53e8801a401b477bb51530f2eff2d0e27e1955b169f6b26f1fe8b97389ff27bb40b1af76ce0c9933d02801a5cf358d89fd8d4b0f1e356d210f57ecc242f190b9da9c0c2b7bd5d72fdb8cb586e9fa8d0ccbbd8438f36bbf1963cb2b5ce17b135e839cbf1ad42c473ceada69a13c816b511ccaeccf44bd319c216c8c42a1c69bf353ad8ae5eb0ecf2ac5f95eb93aac4ba1ea9fccc15f586582ddbe9c6e5a2f7a11f6e516a3ff55a1db9cceede4ab338aa8ba7b27d3ed8fc30950e39505880dcd03ad0b7efa1e3e6a3641f695c7e146244c55401ab9e838f0e9827f5cfd24465358be0a0364bce17858b92932a11933d33966bac7d216e78d4eff01b48de69e8944fd501b95e583fe26a9bc50d022ff39bce344040bda8c53df8ddd588f5330bdb2cf951d1184733aa278caf5ecb7deb32da4cc6b5ebe52eade18b1c4b90456fdfc1563e814d1509985960e5b446f1ea19ecdc22b04de9acfbce1408c33d046fd9d5839597cd0d54dcbe9499b1f4297885c60c6d69b936d7345eb2f7dcac43abf155a74b4e90d2fd3d4f303c1129afc30e0c3e616f348a04ac39e9b059f61a9b22626e3f450fcc8246e2f8d30c130ba8ac788106762c9c9a9944d13e86c48e85beae92e68f8f9160d3a627d4bf1cca6b2c2fec843df6532b0123f88c9be4cccf9bdeb6d674c076bcaf6106d3358e09ed4f78cd69bc577c63a396968339f9f30df76e100066704c5bcb207519c8dc530886dc17fe431ea29ac0788d25fc6ed68e7dc2f3680407308770cbc02c65cfc9566f994a560b0cde3eaaab84e73568cffe010ab6c0c4f68ce14f7fb9f061ff68fb3b5c6b310dae25dcf7f4aec682254b57035c00fca46b51acfd97339d83bbc6b9639d7c9dc165273f9bff2c8dffb6f8bea0b6de4dcd7ddc35b8247a7fefc0632c9f4fbf236d1395df603dc17ac2d13028ef4be2d99e00f8f1fc73c49426d50dda59aea97359465a8a3c01b0c849e3519576c49f9631aae65429afd80216fc6d7dc3ef01a285c3db0b7b6457f16e1a73b17dad1916319fbc179dee1ed2fb0f6f79003c5c3639210410c54606e26ff964530eb44ba5394c8afc182eaabf75153ed0954ef5837d6b198b6bb07064b07fb7b77d5c2463c1cd1eaf229b3ae939f0756e3bd846bf42355a231b15e349a605c6129fe6c8f657ff68b74f8636759f9d58a1a12eca971a3b11922199ec8aabdfb76f8391052a675146d5db24c9dbd999d280fa063b79eb995e6733edaad6df98442a4802075d34deffa63c178f7874d5ca769a5fc110c8930edad1c6edc497345b69b2d8d7217636b9f0b36a37b584f43504c7e3246f0c34d4a2863b8f753160dd89135182ba05c2e9206255814212f395ea10a06bb46661c05e7be1fed908077aaf7f49ee1ab83182d0261e427aa1d4f36534c99b9014a48e17712a9b31327aae64499d6abe7eeb6cbfa50d494717d5bcf05243e204aa067cea89111b75eeea4477a9fbd980f8198cf324f5c2ea89c005cce084c49eecc1bc8098099c01287dcb64a34616c42369ef35d8a93305abbfa9f968fbbee0a78a8b51db11f722f874dcaf893e36850d46bb3d369c02624cc8ad0f30470041e4edc8a58b61ee8a01d0ad1f3e2ca5b6fa5f993d2d6943a71a397cca7233dc18f3e91344967c8ec4e0c97904d947de91bb9c87628972a50980d88e65c4584f9723802129091dab4022e0cf73a438d857a19ce9abe6c035c429d4f82ec51147e077cf379261848e1542b2b5100bae59c03b41cdc63d6edc13d71465da203a8fc7181086a0fbf02f6aaf6cbd5a3570705f9827bf33a52b13e23b679f416d018ce243f47a98a09eccc3809bc8cc35b70fd4004cfb305bd330ff90f9fac1ebc3b5cd710d2ecc5f0fa31d0a060819d8b8ce244713d47e8c2ff54aec28dd9cfd39ed7a8e1aece3aab821d5df71ec92373f1f51ee14990927028f1645b15ef6725b6ce5e27e9879dc08db10255da10c17a96d712d1cf928cb8887cde7a1ab51fbbbce01a1bc53998e4f934c4af421e9d27315ee1ef03f620f0bd4932579be6ec3e025dedf71cd550d4bf772257684745cd34cf098262dc0c27594a3239404b267acb586c067c5369a8d76304f826c4d84185117fe0b330cd45eb7f31a291578eedf8f3b3c892ba018985e3e80a0b3b8aabfa8e585752dd1d090da31beef344cf42149d5a791843b95406265bba7f4480be53a71d0e3271ad7f7d3d27017119da9e79af75a6be655781cf094dc34f26e782db64ebd13b49d676f72f40232e1d92d9d6143520b4b3d814197cf1747bf8cc69154ae7a9f202e65318f53d896294ae8b2e713a40a872066d07c320fc744a6bc5e20fb57ead46635b985792c5cbf25da898e4eb04f08b37961917494eeef84eebdeb2b806bc5feeff4243ff035f592e5082b488d92ef5df89d1d272419e59da0ce55069ba08683b4499c07b8ab3a63f8420fe7d490981afeb50e2eeb78598ef3fb468c725f4d3b66e9e1622c2516576e1febbcad2a28d54d4c539a3c7df44fd6b253e87d75f66b206ce9c9a17f0afb6835965883d0834a722103a03c8b54f4ef912bf7b1933a0b052434e81731bf8a0ef3b2a5a4c2ea27cb766401b966693f7dd06181ec3c4e0f4ad1356a4a16b465a81174fdbf935f318331490ab226f5901042afaf7a99a2a3bc190b777f4076b6460919330eef3fc9d2ca45e025b494533b4006853b7528f4ed435886d32aeaded65f3a0be496e8d463dab29cdfd7d16082c5752717273a2ae830db1fe29ea5d054571d3d5065d399dbaa4c1ed5d7836728d020b66a63b7be1b3f0e4daf40e37d82b81ccb6ed189b0d2c54ba188bc92a9bceb8cf75060320e353394c0bd0f2856b085182eb3af6934a679b70786bf8cfd1b22e7460de80573239220e531b8a6ae5b669f71a2e1cfbe0ccb1aa0825ba34130e05b5182201dfb5389610398714aa278813addc85c8bd6668e35a096f42a0ff216ca11b3595f16ff65dfa590192e2818127add8040fad70e01f6528c6caa717e5c256cf07d914fab27b25ed8e7965a2a3076a01276cfba1f7339efc419d3daa9f45ce6f97579d155988868674038854d83d347c14005a9cb0d802a4b15fc00e689368a32a0c7dab6ec48542c505fdd609281c36f188a0bc61956ea002c20926e8350a0ff0d6490d26e4412a78f4b47e1e22ba2e473104631f74c08c88365f894ca7ceaa94c48090bc435daf35770edbd55a49d5286cce19ec4ec9a619915abe93d0036ea628b3e98550d1d111fd6a3c1691b64188c571b5bf4fa955dd1bf639bb6a6ec9cdbff3cf09cfbd42792478b23b1b213acc4603804022e830a4b0f664f50e7b3ac584420debb0d4156889eacefde775c6a28079f6fbda86c2c6c77315db7c10d791577114c9108914ad54df77a5efde875bc7136f4701d22bd7ddf059b27f35b3c4483f5d7b9bb528cc3d423f64c99387c16a40a51469d8f38fc5e5e3cd69c5328510652426930684349c8133978b8efb97be5905ff2257801ead9b66a29c9883ba3e7f52a880769231ee0098b08ef2b816a6336a13bea83c7894a7b7483778399229094a78213088676e8d435962d548b347e2a5cab731ddae2bbfd62675ffeba2e834e28f4828819f51352bede0e7cccf0387bbed2835b8c68ebb2b517b3f36c01cac4d28d8f9f61bf7d8f122aba65826284edc570dbe2053dc3f9a224c42053c7c37bad2db93aba6df0a93fc68592fa1c7915543640f83b6502b7f6e630c63dab0030f6ea497fc5fc78bf98c76151626744cd422826a1ed388d1395653391e5787536e044c2112bad7291b93d88c28733afcee7bcc731a2a684daf6d0bb4cb5f76aaab5311be0b341e321449f5088cbd984f4b2cd3a81249d2c60cbb98c73e7f40202255ef311147d1c8bdb8710f1235e70afd4a64f86c5d163a6383b8f2e5fd891b28387c88d85cca22846cc9e194a087b9dca8aac7d87b247cb41fb4c3cd83a72e718cbf27825fe78ced5f72ca9b17e63cfd5419978af205efea1ae2f26d57a2cfa9ef1f035bce8b79fc9deef88ca84632e11a2aa941bdd6f4f6955ec7eee1a303a9414a67b1f6c5f4a2777d0d63867100dd6a58554899aef81731e38941c1edf34b3bb832ca34f8b7698ed3baa061d0108fa82cc2e5170210dbc8b16e11c0a203af52c895521d5180b321e704b2bdec7cb0d963880726c2678f3b37caa69c043d4e5fd42466887bbbe2aadc09ea9ba3622522da061f744e6446417c1c59b3eabb37beaee20556995ce259466e7d0fa1aea77f96f06c0d8cc25bc6dafe77d630ee797fec0db89c45ae9b7ac214c203312dbc26199c8ea0aeb927eb1c0040a0d61bd8edec336df011bd2cbe7db292372c60e85c6ef4609b285b6d64778d8c379d83b2274b5192c1642bad451f60ef028fa667f00e34407d2dc264291f9c71b2287a03aee6ddf6c608ae124242306235836ff4b93a4775647c89822cbdcb2d5febff6b52ae8e26a72b2275f71814a30cadc84a6693d8683ce17fcf3a9c929be18108e7cfdee017f028e28674a10107d681edc28d9ccf83cc516539a141141744f34c4c6305e7305267ff6820984a81e4093d2da65ccc6e3c4f15dd17ee2a131432485ed9aee19b1798a09dc87dc97f4ac1445e5f13cc51fc7ebf9cd108f622d7c6f6c703c17d598b8c7e54eb6e32b3e583dcd883348cac116c20b79d2dff3aa0b3b8dcf2a241df1ec4c67dc2445f77ebf31d9dd567d1aceeb78c25c11b18f454c0cb31b275d1edf128a842145103a0263d18d1a818d97502dc9eae612205757a1b15f75f770c3b19987d313c6ebdc87e22e8792e90fc915adb529f51399df991c95a535c540509c9eaad3b73e2b57d774d70bde724ae250e3ff89969a312aa767812d922737338a779d0a01b680b011b50da57e2b58823d561de2f8374c8af605beffe2488bd7d5d4c3d564201a9fabd40d88019355536a92ff5c6deb637d65128b7e6b896da687e3b036a4962cf791e59d5a15cc1a3a23c11e181dfe63570234fd5261e03c29a23790463fb57ba7b1fe6c4a4b2622f5a0931119b31890d28b7af260e89f3888534a1f9165df0bab7492a74e4b79edda95ae22ee320fe1f7ccf85a6cf9b912c8044accba9cbd16208596e883684dd0b503f041e9498ec75487ce7190326b03e6bb95017200654237ee54cc9207c8edd4295fc314c96117741eaef010d12866b37c724f6ecdca8bc421f2d735d330fdc2a3d653fa79ee608f2f14da4d84fe33ddcf779bcb7aa3c90d8d65c82375d40ca1787c1aec26ce5d64436a830a76d4e556a1ef9aa0fbe8db3034123dbd50c5d3607fc91d068d62cee38cf03055570c883c5a8773a2931bd7a0626f65075d6af9dc7f278eb9d13f272b4d5413890fda3b1c339e00f7e2715670b783a79c8b0653c9d3447ba1334c2b9335194cf860730c9ba789699017433fea6540a5d17c3396c84a8afa9ada1a5b370b28e49edeb5ff459f3d21e94ef419d7c744a5908d3164728e3a71f675ae2adf8bbe6357c85418ec36a46c84e69d14c9cd9934ce4cce5a7c2bc2ce6e4cbee18f429bf59cec7935dc969953c827051fb0eba9b947878e4cf51c2a0328cfb124ca1b929da20b0c2a87ca531623b7187015a421b892c18835ad5614a347d4c55755ea7002747372ff93c666d56776048b84353e347167d08f4072901efd7b02b21e4ecce2c187312be01f7ed2612676f7f32b4fc5e277c44a2f81071faa9d556f25f3ddac74bda4b66d688f2c6ede37cf5c86cf682ef8aaab96c9db7bef0716aec4142f2dad4cd21ff325bc8655400c9c651d4b27ab5790f250ce305def6d1e90c5491c85c7751a09ee3a3f9398389494d26def1e5ede148d15ddae389221cb6bb753af73c9b0dcd536d18b9888902e9faf24e031e4f3bd7ea62773e80e1c790be39085a7c629bf9c1a8083c29234f2dbb5ad7e4f98f7bf97c78f7256b707d92f141ed76d5b52b1a6358a82e821a2751d5331e7d3fb91ba17483a5091c44b6bb6f46571b927ad63e5f30015f0387c7593e6518ad2055762763af3ee7e814f1bb2e6fb29ca56c230b00ed7f8454c3c6cc65a8d73173d8162855da0e1b5b9908c19e5dbf3bce0b16b37a52217a58142820f8680b36ce95b1f1d2c6d9ec25a0d60ddc137e75fd5ba79418135d4f5fc392b2adbf2a77f1421f831811909ca5abcf70095817c106eed5ec7dd51a33e89f788ceb299b8ebc17dcdebf66d7ffccc038e9001151924613b8a4276e127a7017216d1583ce46d515a0bb76f7044970ba7770a72f78534e2904efd5b89eca726471d348468725f54a3af39ff1882422543fe2b2ed3c4b6523a0ff4aea4126757b9e60ca09d2cf1ede71e3b2fd49ef40e5c1de8e12e66248ccf6c751067070ea85d3e5257679474c6f581d6f983c1550308ba766b02036251f0501a565efbb86ff5a60ba6afa5c138e4fa20dd01019b1529e51e4b11b5f5bfaf8cadf88664d86d060efc8008a3f399e3590da7a711825f437b5f9049eab389b4918424aa02736fef1ba6a2d253c85cc591251064e78f0450db3ae5cd1451235ab2e389d96c52ca2d89a8ef1d4590b94f0b571bf6df6668efb4ed0a3a4623791bd5c2316b1232a070888a00061db98f669161646a0bb8e78bef9c958a0ad722c190c24694450c2b82fb9a452d48bd4a2bb4102b05c42b5deee4ef5d13e55e481be569d9c2155974f0217e1b99dec3c977dbe17fe5d7da4d3064ad02969c8999476cb0ea02b1fb32d87f81338bbd3f3a54fd48585f6e4f83e01825796d24bd4ec0b779d98f318fb7fd25eb3e24cb4ddca52b8b388855afb1e51f6e36799206615805abdce9820a9495ada35b96db99176e825a26d95255ba8d8fbf67cce59e1d68553342c9687e65f8ffa83b48756278d78dc69758c295d70565948ee2c73686ba3be16b413337b78e2214b9e3009b0ce0d0ed19bb230820f9cfd0cc682f9cb397dddb8fb105f44e2898f61d7009770e2007e83ed605f59a9eaa6d3c56124371059e2a80dcabb594e4a3c87a2c37ddd0d00a9cfafa3a9a0423b5365b4f32837d71aa19f9bd775033b7c6e119b50e19ca2463aa3656e42928bf4c84542395c79fbfe91a05e0a1f35a421678bf4173ae4e76535fd5552cd972a46dc36931bae60f395c74528f1f7b823570e380a7932863ff5f95621780066b11ccf3be9df7c8753d198e3ec462ec3445e87a88268f95501d5d0712cdf999c383252abc559723692ce2c1b947a2083cc2ec802852cf94d1ede00a4df33f7f0f97d4b2aab0c733a0f7df8d6587be5c61d2ae20dc39f13aa24e90b1dc35de21d0e2bb2da65bfb847652a53f610a382ff7ab5615cf0db78d48f779ef0844d4da297fa6c7a6f6d63ec0aa203457c58398e3d378d762e40145b6125aa661fd9ee24ef4620700002d1526b50f335d26b87d3259909bcc243b68fba236c54fcef430b707d9852cd6fd6a8b30f0d2306df01adaa1793ea585be197cc9c10b77f82047cbfef789861203aed25bab3c2ad4f9a048e6c137a55f6ce5e4cef10a1410a7f81d18655c7d0e9808cd5dd4dc64aa2c1169a05a21a2e779413a0e55480efb9e1e9eaedaf4de58e9ea427839e72c0ef31fbbb3e5af62dad80cbba86cd38d105e263dca22ea5623d86382830e3978a53aa59c48fdb3c8a954b4a2c78785d16205bfaa3c86359831809255d842607b2f79b03038b649ef6d7f61fe9667e8ced1640cffe553fc12adebb7810e7eb315a525f686755d51ea2f8585f965cf5b9f53aa6373957f3b801d8d8c38c00b018fbc5f46032eda9dbf8536a7cf1a970f85621ec094547601978175b8bb1dd3ab517044c2660cef6db5f553fc2f623a75d895555a7381728da2b134c20c0e9c4e3f730403403d63f90b355652dcd24d3b097f21a2a0178092171fd8eeb0e9c2cde7219fba86ef72f05590aae8670097256e3ccb263470165a47a2b5cb39943b1c05a8fbb713db3fac73174b486f8d9fa4bd5b4e4084cee41d343b120434e101fa7302af943df7eec2e7929fbe608cdd87dac9712a64146d0046166a0a433afba00add2146e6c138f4643634bcb25c6e5741822b8ef88ef34386310c614e9d0d78ff9ece2c2df741d780f4ad31bc0dbc9e0ec1909aa2aa32a5585aa67bde1a555783751b3c578d3f91441794743aa52811a9990002b93c1ccc2b79280d9831c3286fb3126db84bfd7953a865005f291a7ac8a526c169fd3884bafa36b17c8a5d62d8417470fce004daacfca465ba8e78f239e2101a1fb8f1afca0aad4dffad056dfd07100fafc00b205730498d57b3a71aa5119a040152ae2630e566c36fb0948c1620e5e9d15d6cef4e29faff27e588541572eee7d1147cb38b17c06326b2dccfb6e739e35e770f4576ea3fedcf97995e84b083a40c140cbedc37e897757692c29fa74cb53d9adba577cd4b8363f1e0b53badf515e66707890dd7181cb26c9251b1c5d3745218a88a010a59512ea83f61d14f40f98ede51d9188515786ded4433704c37d99e4047a5fd721327c0f7b15937a97feb29da690dd29c102c83e92fdec0f93b09bcf63c3eac90b1be743c6a38a5da1ac8bc99446c4a6b0f692caa4df8cae4c0c8385a70e86a1c181ff57691b111c296b832cdfad6f94cb3a3eb041705c830238aabaf153d6e7f35be57cedda05ec76d0372faeac18a2403707ccfc7edb29723c23815e168de847c5371dc8e034ee70b09e7ab2ad0481fa25cf681a417bcb99b4bc888bcbdaf2ab2f0840528b1d94f732abfe359b25b7d81ebf8a725ac74e40ff48d286872e11986a1a95397c80ae26c74b0d196ebb2a83050d658ac79d4ff4179a2faa43a47dc5d5119874e7a4fca7459375215d5386925fae6b4ade31aa8ec0bd8f2c490f414c1324f1e6e0c2254db6c2901b17aed777849adc855f1f43f8c11b3cfffce524391c1b5446989d637c725f8ee6a6fbf5522c44217f6a8151a304e3dbe85781dbca29c1de57747e35e3ebdc464ba01ed39b9715fdf28c2e9a430358193a3b2191862ccb44e80efc9817ae532da3e8ca664ea53c748c5e8e764c7c01ede0ce59b72cdb13bce0028a30f46c56b550cae6807630a0d4a331df135c0f4f36f5a5f72c6a8a78742e362418e508553d9512a8da4514986c577a47c1bfb2d57939b7d28cad53a0b2331081a2b812e413062f880282606ea6f6c0c1e8c2f5a52c55a70d37ee721bda059ed1ef85310baf1dbd203a877af012f1cdaba01807ee1caf8b50f1a30ed5a15bd3fdc9c23e23e0ebb0203dbc130f0f0f15c2c4a534b64a0ad44ce2d919ae293ee703fed532050b949811b3c2af6d0f64a09b330fa2adf4af779ecd8f7f3c10e6596d7c9657b1573b6c71f92e3bf95c83c804e59bd8c679cdaf497bc97e58384253c8d6075ea30c15265143ff745c8059baa65154349f5f772547a6b5f0e4d10afd8266a7752faaf81439fcd37870252f2bafca0bebe04e32e1188ea38fc483d9053f9a88841a1d759a5253c5878d78448d2bf45447555e6ad6cc8eeb96608c2e0bf2a743f9fc7fa319f5903819ee8db6e7de9073b44530ff213691032d0bc6bd026e18b0bee893968ba14dc3532c39f525ac54d4ae719988431354ab5315788ef87575a264c451685812fa283dee9ed161c35d6e2b94aea4fb3d55aa80cdc991fdbda7fe7c261a84679881f3077b3874dc8c7742fe45eae757328ff2a79f04b145e87e95c47a4ec8d3dd5d3fe2d7e8460f0dec2a2a0e1cde10064969f2055f523dfb9402359db5934144524e328558d38819f51fae139fa3c931d4432b9c2c538a1ff6f503adc70b5142a346aa6cae4af33be1909d776ac2fab4248d46cedae2d0d78ebf45a7fca10cdc5f9dd1e76f0e86059a95e4c5a336a274d4ea241b2d0f432d994802859a734276bef904ae300e737761ac451f3e73103be6dec3786ee837223ea381f529211b08c0c561980dee34d598f0601ffc32adec82b4eaad3556d6c8f60e6080dd7c29cf94d6f36a06dac5d1805c773288faaedd71c7c8fa645a22c5bf037e42798413ddd1a8a738fdce36c2585976192f3abafc42a6f534a62cf4c2a2d436d9df6980cfca499f9b3286c74ecc1b8d958d27ab7d887eed4e00b3ee8389ba5b7afd34b8c7bbf31bef43832c634b06f0fa2513058d8676f58213dc39e685561aaf89ac968e4a7d9e0eed5cb1f0c4dd232d7e8cbe5e3ed04e0834e79e6963c99874c18fb58d8867af3b650d30c956491cced92b0e8185b9ec4a8813c527fe1666fa45f940a493786f4ced2502541a77227fcc201d2a554267d1ea43e9ae5f0a0d65330cf9d6a39a518eac7f7c695ca2096081b9fb954de9a932d71a61ee1793d15c4b2715ee4acffa787aecbc9e92fa8b2e45e85c192b754543ce9e8cdbf0d83e881ae50a046be246431bf2821296fea97e68e5da238b74223cad64fd5aa4b1b00cdb36d71de562b337095b09b3e12a27f3fafc5c4dfbbaa54d93a957e8169424a43655c66321a9952ec8f4331738c5407d9cad107923ec2337996a0cb7ea16330f24fb31c714490a33f97772386653394dc5a644341fe781a9b7335d0747c30739383d47558323f06feae64d5c396f94eb3d88f14762f9da884eda1b09cf500593a98d15481573438e409dbdae71ee137072893637427c00bcc3de5b1c2b5d20f385e15cb4b4973b1115b9b3901c77925e930dee817ba42689eab492ba4f4e7cfeab73fe70ced562e2164d4eda02219f4f7f0bbfc1033e5c37861572fe973774134edaf5969a59a426952f753e1048d9283ebbfb11f0cdd70169ad9915be7ddadadb811b16a8ff63469811cfe3fbe56f615876179f426f0591234b700df315538a60ad6e99c8c29f195251f25c96647d18f64b2fc82b6951e5b21300af600927e5875e8421c93a2c426c3b0140f2321c3820defe6c05cadc1c7122421403ea30e3ecff4e734b1ff1eeb812b60f3a76a070f0a4fc421a1649cfc6ef02e380786920c8daa2737ce9c30a0e20400e6edbcfcd7b071304ebcdb1c279a1fd47130d064cda150f7207e7bb5131b5999883324028bca2e775a3e48b6b8a8e7c3dbe92ad3f2b05bd8b96dd852a85ad14066138b70eb396174bcd2b9abd4ea4df35cbd9a7350da173a20e9376ed56e83b1612ecac96fc124878e10f2d2fe6854375632061fdc28e8715919c426743a6bfd64a1e32dc790e176bb511847f2b2136e185d8368cab28ee1c0c35a9a3e839f2b6d5201e1449e9dc06bafb322176e307817ceccb89503c85500d5662a9952a18efc592aea19209edb309f6e94fcb61d5447679a4ac24c27e0f78b83dcc24d5294d337013347019beb895087df6a4a178f03e2bca1449a67b394d9cd9cf49546efc982bd7ad786ac04ebe913ea5e85f8a3106fde208b27ebe29761120d0d75a9f3cb31f5ed097279530fb92896785410e93cf6e8682881aa0b6fe362a236a6da9b55f524d589615cd7520f909a7e8c8190677060cfbf20f4681ddb5cc80759626c74eb092716b1d0677bbe991533cc178ade69cd340a48c4cf7fff2ee481c663f0843885de3a79db5649188c5bc6944e0c58a6f0184892f9afbddafed5e169b2334dc1ae5af30032b17869322bb45f6721bdc964251868e864010e433da1cd5dfceba5f02d15bf8ef48af74da0041c83227e5177da01c115d3fe88478890709e81915b41dfd45710491716de90d46797512fe128c4335ab0b082b455bf8139ac0d46cc57653fbbf61b41f5c1384b16178cdaddd4eefc61c5b7493d9d9f094dbea591a36699aca1d611e0691f07521bcf83f31093d8ec2cebe9dbf60edee25180d38add8ca5e44cb25e64892a1969dc765caad116c883a2cc62db670d0ce47f222edf493d892a987efc77fe2f7c352f7420cab79fdc467a2fa4c199c7e5d2a347613a1cb38959cda09af2cf6e6e16bf04407202a0a5e2a319d3e5aa0b55dda36f8b1f83a58d16e6fb113f9722b110931c3556da41256182b1be40ea70dd27346f846de5373b2a157b8cdf57a26036d3a01e40f68e7846ae51e392f83e45956ea3c0a7a089e9473d39cad57bc81f0dc1bba794e53032bcbf0c0ab096e128dd58dfdd52a43999ba019d4a0dd674f1a760e1a794f64da18f3f77c4503aac90ca0a4eff1b893ecf30334e48761e2a1a54261ed80e8d7f7c519180f1aec3e175e52cf08cd5a6ea7a66ff99af9dffa5c71282b15d9870a0e4b906ca0dbedb276ffd7e8ce954d0a07d907e49ea6f4b926cdecf070bd10b112145db537bf83718e908846cf66bdc0af16804a956c18e38d9a086c32e2633b28c2768b03522c5165037fb6e4532e06bbe23860a4e5e46d1ed84596046c9decf5b4c06a6130102bbcd8150e15f4787d812610e2cd5484acfa2f18306c58b895385bd303c1e7d76058831c85ffb5ee9b3fedc093d41ca61b3270186e6c521f6d2972bca4794356f68bef76f2b8b3bd719b92b1eb6d1da654d51f743e162f614d207c8f35824c30935c54074df4d593890764bceb0da3b75c923b3789d9831dd2c7c84185611bb7877495e710f0c5f05fa8008cdbd07fbaf2ca4b02f03cabedd0cb28913fe13a490b764633716194e0398c53089bcce5026fa133714d2bf68efb9f1eb66511822028f84c793b7c9f85fa2f9add193fb2314a9e5b50842d78f68258e2e0bf5b8e08fd49d09d23e4809acb35fb40ef1d2f823a8e73d8c0457388eedee9ec54adc6437b1edf77e7cfd0c332d7ac0609cb0a122e5292f21e646f22f0350ad9e463afbdfa88893fa451b2acde919ff1e357d8a1e30df1522dcec77667d51c7e69a3540e98f495d5f0b82587ef20816660be7890b5489b1d826c91e20d6bcf55bfe1d08f2abb9dd0d8c02e9e2ad4013b021de09dc49812a8045d87934169e1d8c7f29ea292ae6ef79a520d055ce6acdc3a03997891f5ee8ce28505e78e8869e825697bf284b9d5361289c659f9a3a57bc1054e0a088ab7731fa30af33c67d861faed2003fbd4e30c4989f7d9620394b7afbf02376edc5bb29c226cc7207313839adf45544f9a1c0d20c2e8e035ca09224e2873470f1044a55c280486a4250dfd8e5be98e4e888dd3372fef8191c41c155b8fddea0efc0112618544e69be2c9b0dcbc073b70b8b1182293404a3e0d770787acd583a8a468fd8feeacb02cc974d17c69eef662fe0cab5596bedaa51186c73b08514ec0986a9450a232fffb8af7afed625c5098fbbdf1b864884f7202d319f2c51c0275c86589a7ed1b7cf6029e1977b1f54dbaf7c8da3939dfee29a514fb6c82555247ad8d71f35845629cb61a557070963184530f5b3cce678337a05be060510f4cb0f77e55b4dda2ce77583ec516633fbbc49453eeaf5d2939fae1a6128ea3c9a1f68fe98a9fdfca63f97f772f75b88628a933a0404794cbd288f0d4a44e309e04082cf20d53a7882e6535e11008193cc04e996de9ff8545a471db2fed93b4bfc4aa1c19c71587aa24fd6fafa80b6419ac511f909a69916b378e8a6d937d141d5c1a15ed2b3a52351927928df5f319d63d6353b4c5fb4d6ee9541acad08ac5d1c2f800eb8cfc5032405cf95759e00e974f66398971b9a275ebdd243932a2c574525fa6bda77a481715913345f79c337c577ccb323dd8842c2a23d01c073a8f99256b8d6b6bd33ed7c5786e69a0a41605dd599d24c5226c3735923008d7d271f8e4ab9428fdc61c8ca638c3b2f6ff16d4501d490ff91f28a5dcc6e50dca8759a671d77e40874ead0d69271267c4a207df1d5c9b47b8a142ee8d3475962afa437ecd8c3a8874ec1dde4ebc08247833a08626ec86dc1d243c573ea884d6a8b0b95b3734298d48f01493ac7dfa0cf30c7015a71bcf164d3311def29b9702d79bc5e9b1b23cf2eda871e15a7288b6f7cfaf132785f93872cbbfa0a245446222ff1b9a77cab2af9df81374df507a9749eba9f1a91a35dd38e17f734c81da7c11a80cffd94b86c4d8b42a787d756f32afba386e98d8d3b9f259de8ad6ad24b2995a8d61768b9aaa29f83db8c7a23a2afd20dfef4e94620370501bdad569f1c345428625321c268556e1092f1cd936edcd2f3de6bbb4773acd29bffef3fe39dd03002e6eb69c7539d2d14af39753d9b480798bb3d0a9f3455da5948f07766d260336e7a5a5e4f444c9400e2c75e2bdf4af35d264059ea2f17421b72588572085a99db4357def8a8e3c2a941ae968820fc8358231773a0fc6293ccf88aa7b54775c29e0c0d03765dae05800a83577ba81e93b2dfeb159d24f91ceca8dc92ec8d155413d32d79bec6a7dbaa52238bce7e75a1e9c9a0e4f597445da90e1b92eccbd947d28c9661ac199766e5347d04797810df51a2348a035ed7ad4a5eb5085b3a74a70549710b1fa0c0b10879f81e9906b6ea9645b7485d545f7b81057e10763dda61fba68b598290f59eae60bbfb2f1b1bf025a28c3f1efc1dd1024822415e0f7be8e4e0694ee9a63b7dfadcf3988ce61aca50f20e87e9ada6dec8f786865ab58f8aba2b6e6006217d4f492a9100777e9509f011cbe98a1e9dba522677574ed28fab6133e9b05d1c489049bef7e81ccee3f4fa5607481a27940d5f4ba3bbd4a6de694225269f1d50fbb41e3377c23453855fbb2cc17e80c1347ebe199d33265d34b6caa12086625e398855f341c12b6e2b5b548386f83a8e26b5f01ca25d353f4a9fb94490e1661e904de1e9eb3e210ffbe9f7f3e11678727669ab9ca34540ed81a48947444003516f92bf4addd0cbab9f4ba6ff8e08ee3913110229e9d0824491ce25bebf617e8fa9294864c5968fda5f49e5dcab010164ebc46e1159eb59ed29c33c495b3991bc6b6629f8185d05164309754f91c8c81d6d8e3213baa9c8be78323f9c1a5a22a2213adde46832ae65a4df477dcd942fb2ceaed1b3247e46ce1c0fe8eadf3e30efbe3363f04c74f5fc9b399326618a3cb774ca1b4b31ceef14571ec63c5125ad3e1cb03c680d58aa0551630a0bec410b2b99a65628ae3d7ed6a24cd1883e6a3371bccffc37fd74159efed72da75286b75a8d496902003158d7457b93659f6ff0714553bcc535b52f28fa1199eca88f25f62997d2d57333c88ec75e1ed76a67942af36765733dadd22b91ac7dffe51c12f0dfdb39de5e31b57dac8b94f9814f51906ee262f63e4f5a267db9f337a5b300fe89abb678b88776501e59fc67162d99119851add852bad3da9b4457eea64dca4a08decd9238958ebad14176d283cb7455f9199a998d957d7b5f99ff2f104b65985359ae076e569fe45cad204de753554c4c71c2ed8ea523a1b3a8bc6f3450c07feb99331e09f9705302c7a82ba0a4f75c194f25d4c31948703314b7649fe2abe56b3c1db464d1009358f5bcdf3851b2082572b1a4f7ffcc3203c9f384618ee2766cd986bb42c556b6db2576669a0d0b9e0de4bd67b4476cb317c15f88333cf2364a3d87c401052daf8b268ad3e1819a903a061c6fecb7af8b43ae604506f3523a246d1d5e51d952a57041370b7086c79fcf92b4cb96f1648f2bd6fbbf181af545c78ec4ef5ef05200be18357dad7dde0b0a3794507b1b21316c12714487a613203a1b731723d88b0c9866796d2a7de51ca8b560c89c597a7b5490b05cba4e39a74fb109153c32d19efcdd19168b21206ca83d79bc2aa3e6dde849a2921add9b0b77592e7330c50910e37eda0aeaae75b5f1049a46130969c7127fb40071b7d83ddc1d662d53f832d178cf0890ac8805bdbe9c8bd928405639929b26f0e402b6b767060b3e48497452a9d98221ec6511effbee6a615cc95bd877b43b200e14f105630501164751de94e8b898be086717d91ec28e98e9620d59afefd2e3e10cb2e2ba398f43a69e15dbd1b3347e565a6f2a21b718ef2be39bd31a38bbb14a37d3dce912a1d667aac590c6a44279af5b984b7b5bf63f095300ba4ab50ab9e4c0417a482dac03bd505a6c6198d4a7fb98306e2768a85adad16c2150c1b0f2a23d74b467413eb7f0d64a0206decc61f119bce126fdeaf8bdd187175798c9ebc86ea3e6217f41b01478fa9e7dfb9a1fda49e43e9b7128c357f88fa5c1a71cdb3acac5924ca2a03623d8940b2738e495abef755c697d58c81f031ae683eca35de0ad4689c6aa56f91c7387913ff22d771df4944074f8af9531864af12a8f8094adc2e788d58fa98a78779d0ccdd3158fb6400983c43a50086c999588beab7c24e44b9853301c79b5843029eb862a0632310658a0b25598ac372ac6e1ec8f230ca14d50d53fd9c7da5e4f640abb20fa412bb5e652a43fe0099ea6674b7f5ffeb710babfe2072d89b4346f6b364acc610be5c730cf8ea46bb39220e8ca7d771d49f4e2c52fe7059f148eb1bc1c92c7490cb7df624386cc243f6d194af2c3ede1925591692b70542fd39a8a1e53dc272150350955152e055af7f4647e28f1057235785a226b78c8a14b838900a0b125f1fd74c917c0ce47f115f0337ae0e5c19b98436b50105f000cb183d2bc5c4dbfb3709c2344cff7ffe2dcd071ddd76a6fa6827b9c6da7a7b27a72c0cc911340915e48d9a6bc7d8604f0cb2d1f33332cf2480aff440d8c7f7a5bfdc65a484a61f572441062cc6e59bb855630fc766034525dcd979492b057ef087988e7f55c25fd73905f0772c334f49c7c1a0f4c7d10fe0f2b9d88956066479d6d9f3464c1d95c71562f8d8cb35ff098545cddd64d7b9842f33767f74e47af6a13b9813121e86f7f04cd19a2ac1107b1ba34fb4a26b1bc4d396c5db80de429bf3eded0d5dab4849772c492ecbbe54555d07adcf7fa824820c7b9a4526d5893e74741162475a3f1b043cb30647649dbc4ba643535762731d5c8f863385463e598326d300034c6fc7b1d84c6a7cdb1d15d8755c7958182d0047a3db8bed44f9372ea6799ee9472c15dc979d87a0004eb29c2827d45d66d888f16156e322e1148f4a55151016a9645da248ccbb72079e13d06687b5a63695f4cedd24759c04211a5abbc3e2e6cda02f4a130e6bf7e4f38f59dde402f2c5e5cf8464e25425cd0c9d2de8e2a9a717ce664ddd48b923991f23a8950521b96a2084bdf846517bfb3a4e4be04a192dbb331ae29f84ec99e11b3bec32d90761a2ca5277814ee439bbe50619ce37e285ec3e81bff5ac92e1c1cec8812b6b9a753b0bbe353afaca3063d5d592dd2be191afc34cc268553d2cfba405af304ccd15a030761dd9d0e4bd7e786c0a1e11086e487f5d2965e1085553cf82a33ea94d455927d18cc7467c38f3c41fc29a3999fea2fc03cf3f44bf1ca37deb1464cc6a262f9d608f7a79252af01879de46ed4c3b38a5b7dc25ffe2bd2d7a9678136fa699b90cefc73a6943c962bab920189bbac93526aab31b03217615d7ea2407b84454f2fd6187595ef34fcb3108f26d5c8cd7fd3ccfe8341bf6480d1baa1b3326930115171af34f231a70e6a359dcaecf049e90a36e5fc1c60cb06ba61f4a2cb65eb91d91198b6103dde5379f6c0aba05039f41d0837ddeb2bc64105d0f87e24082f53072f3d93732caacd1e194e76f1307cbb635a553ee8a2524dedefa05c11879549d4a91a78d9eec1d960d95beb7a0d5bf7e892901b750ce740acd62af7c74ce2d51e7ec29af8ae5ddf42c29b60db7105715eb1025d4b311ec3f181405c68d78a80f6618babeeef89cc2052b5e968c4c9b914c688d774655bf53e4a322a4f4b52cb48c969d64711530d0ed64866037d3081afa8df82524ba27b22fcdd120d38c137563490c78c6765f3ef887ce856520f14afd3a89f03bd94e27572875238d012672f37f16eebe1857a5b342941754bc6a0d54d8317f627b7d558795e8e6038d19b16b9b67db2b5cfdc853f82b44ac4eee66ab6b1691ed08a7c6ad073b791fbebf45ac7c37bbcc0a38b007a80d99b09f559152603472807339a17776c9ae14b6ff4322cf2a551bd293e250f5b8c48769e3bb5bd16508f93655c7f5603687e7cb772377f1498cdab5b777a8586e97aae74ef8a97f65d6ef2b97b8f2313102d3ad99427dc848199f69ec23833fa04378f75da994ea9f577d85b8dec301027fe0912a87f3affeac069d40c88c03844e015568ab3156b3945b009a19652825af2c318df4b34405c62291cfd59d9086e2dd9ab2f418d0363dd11ec631c4f869d012da0469493c3c7e8970342124a3582abdccb384d8950589ec3793b3414cb322559bf0806ad77dd5befcd287632712e7197ab9ccb9cec6c6d1580824ccbbe7d553d37e2fa0149e5b85099de2580eb8faca9b46bd76073ea150cf7adb7ad230e7c1839a11e5000f5600a331c0928a920747f7bf6c392cffca44fb73f76e70da121f046a0c63565191dc129dec5c8a7b9b08f57c54646a9bd4b29a4977ed3be64ee9a2e511a439965a3a1063200459aebeac7ba7e6ec173b099f6e6592462aa1a53a7d4ad20b58ee61a54631340fec790a58835ff51cc61e44a140f37a88038c1f8488b96e5f5afb850e29450cc396ac3367bc3e04c0a9f15c1142752c856f0066e5b698eb544b1dea7e16b3082c67524ae8a34bf66660c7f3e58661d4ebc19e5f8a5a636f5de3bee0ae513abc43e3598ae479aa408151d2b23915c602fb00c034f355913b98292017374d3b75d113377ec7e00c6fbb1e4dd727396fac63c667c4988201f3938e53e327d3514ba94f44be98b93f47a6cb56f9d9214633a98a4f2f41790521ef72c293809b5089606fb4789081cf277369c5d0526e276bcc7cfa2ecb699886564de4c3017d2ce7a749fa5aebf2df8b36cd2a8ede6fb268cdfbdc665242944fb55faa6d395b0d3bef37caf6f5d507c8c1ee00652a187804e712016263c13e584cd59ce030ea19a119aebc20761f3ef16d338b12f49778148400b80f61e91aab0858b8f3f6fbe16a5fa8eae27104239c300e40459a4f89b4fc63330a99d686ff38110f887324670e0678381a09d8e8e2dd20ef1359c4b9dbe5137d79d8f8fd837e588961c97257b1330ee0fd87496f27170f72d2ba23dc7509f005521023ef20f87e8a1aad45bad89c357ee6c8ffc39a313ccd1a58dbb7ca6de79b7dbbe7d839d3e094d8a48e6461c726b448bb5e2c2494a803625e03ec555af8e42830e48680e519342ecf30d1cf2f1b35d2a05dd80c9c9356553c9c8feaba06c94b9d134e5c3416120641e9c11ce4ffff46b35cb4117f0f5c5566bbd772a760834505e6c72a91ab10b74098ce431bf6a2654f1d09f88f4e83f7950e3c43e427b19a9b2564d6fe73355c2a83109a94f00f29f6cc22ac8c81281c563ee483adc2e2fd65b946d0f89c0c0dfca319ea07114163a277cb34d95ccec44e74fa1eb8051fdb5cb2dc27e306e2d584da102b77e77cc1fb7fb341bb5a901deff855df7460183758f6a9c7d47b974bad3f4a8a1d915d0ee391faf3a912f097a9a3e12754780bbee24d49a2ecdad637a4cef890f6d72f2d1ffaacdc608cf86a66d02b48a407e4a00e21288936ec34052c0e10785d5886921c625de8221f1b7a369112c54cedcb51f205397ca1db3f448d1488f4d3afa1646ea6d1ec9ac8004eea4aac890e16bd1341928ab44ea89f910d6fd33a2dee3ba1896be21bf9bbb612be5f166f31143434a84fe57aa266ffbffd3b5123607f1797101683f4ad6ca3ff4c0e1fc4c3afe1dedb0ba6a629d6534556753d667842b34e7d122dc474a313471776568a95f37cf7665c94e0b7ea60bab52618c1ed5d3efadd2230cf4264215b8e8b1c76e8d341b1bd1d177d6925ed5026eac0247b558b91f49ba5c8da7f72401629823b4895a85859f9b3cfdfed47e5a53f88ce47c4f4468f38ea113810edb3f1393627b45cb9df79ad1c56d8ae143570578ca59ee9b37e1755b414e943637cf5085293613da56a88ad3e2a2482256c2789155137538d135f95d0729c5e4503d05b3c1b5d0dbfc37725d230758986ef8c889799bdf9263f62050dda62b40617c4205185b41dcbf20c3f7d8e87f29060f90a249d71f2bf95824904714050288b10c62abb85d5338d078c68c8648a0289a10aac2f7136f304f8e74ad70ecb0513d0911d113c8858143a68898cf2ecba6c4240ab9c11c80477c7e7cea6c667ee22970e23154155ffdeb8a727c3be00cd5d933b3a5f16ed95091af10d2cc3960bb8509a9ce6f6ef800ade02e996ad27ef546a88e50ab5275f2fdfdfad3c688e55107585f5d370009658782bdb935c7d0cf2b87fba4c351ba152738740d8f6c8ed1100899ae5487ce6f3fa14feadc978526c01c09bbe547e792335dc7d9c66484188a71feb7efdbfe02b3bbfc03f9a123e0a99174ca9c5072dadf8c9d6022ae1c3fd0c9bf5a1e1bb6d2535dc16f4e0a88647c9c77d19b172f951a2124aa77cbdbab520c3a3414abcc12726c55fbb4b01e8678ce648e95e83347b59edf5f03fc5d456455aafd47e5329d515879786be726d6c581e8b8b77a1c1538c34c3e537279cd081a0c753c762193d9a2cfcc0b1cab26820dda299f27db548ae74f8cf53578f83ba7ead8e2a30a47f6f04972a2078756495c4ae77346ca504cd8cead78184786bb0c726904da5d3120c29c186b43a72589c165ee2fece847d9d9897034db0af4c0eb89a26f2c67d2dc9922097edb2b4cb5a52c16f592a368f52d581b4aaab67806ecebadc660887328e8540154e98eb3a305986992fc2af6d0d4bef2e09212fc59dc9a4c4f026426c534e1b42961d8f4c210b6a329244a5af19d93563ca38c4821c1efd26f42b10797757d704040e14d10ff63dfa9cde77dca483b117ef66525d0a30add44034304e7222c6ad5466546417d9d087be72588a1b9ba9215b45585246c68fd9982e5921de37f8baa33655943a82c07ec4aae9aa291e152ad38f399f6e70da06026ccd5b1d0b8e3e0abb109b66b207352b6ed48248500df39078b11cd9fcd265a1dad993129f8f28ada6278a3ae65b949fc6d294806816a34256400d1858a37b61aa14f9aef44bdebc6690376cbf83c0c8816f7dbf6649fc5455e15a3b044d970b2d694e67ab7f01b1a12e8b523bb30839893d2df286929c5ecc6335607c93dbb8382d965fbd55b08a907f4714c76ebc3fbb1ca5b2f01f71b9a138195ce1d1874abe953ffaac3e769ba395ceb893542a773eee4606cb317f2deb331cf9485218d86b6345a8ff7fe8b2d4c844c935bde774a7e47be3b01434829545925b890ddeaf187995da1a39592acd4917f897990a335cb56e80f13d8d3bf109596997a6cdc5e6e16f6400afab6355d26822792ff46bc2139bf34131e00121eb682dec33bb6c9cf7637e2c6a89af2ed330c44912b1b490807fc2e6d856c3f8e09e60beca31c2a0bd5b9130be991f4b8afcdc5a689cf1efc142127a229ad592f124ecb970cf1d25b87ac833203fb5a9554ec4b6df1617aca2c0bfd319c096b885c134240afa71d9c987b8c94151bb0d993e6e73c70cdcd2f2ed1c9c3e32598282e765dbc48586784ae5d5e41bba84c46acb231bb1b435a3b25003fbab3419d58272b88f52db9c6e5d448dd791b1a5273e03f232545da331013a1e0ca435c1cf01b6abcd7f987ca2728d35a6a970a0a068242369c5f6fe2a685072a69ee6e5c311a8a7b3dc9e60fee7f41e318e99090fc6274397e2e4dfa74ae85d57838ee6c9380dbf94beabc90589a975453bcaa915a5313f64e835a14bac8e9d38bffaca290c59ca10a9f2694326066925039ef5d7cd6692534cc6cfd0130c2b8bf86266314e7a5cda6af1df086ecb2bc5fe284adc01c96537a834f7e13c731d887142c84700d6ed64dd314ca5fe5c72736318c16c5834f4d08b31379e61b1e8b98a2420f3c3bcf558c465378f3ae209b48db4b3a12442f1054d574d4e67231220f1124f9f8a90f576af16da1d1dc071c27dc57cd548e32f25250adcfae4cde0ffe63f3c2e597489cd0a0b2b7995058bd924a6258a0f858f74c3c57ad98533942e8cafe936d3ffd34320b358ab515a60718726eedaa11ccc82eae42df3dafacd70cf4ac772d92411160e47ba1a5005b7ac8d8c4c74c7c74a5e8116c87c9ca0eaad763e9b78443b2f7bae160146e7ee5e2e3410ee0f77c051f242766478adea4e9783a5b73700ee04a15653566397b029ea53938e30094419684f7f8d4b00e97c0959f427ef88c1dfeeb5c9aafd2f425b73b7727743cf8b208a136d8bf9efcb72b5a19a8fd9ec039a64e94913f4ce226d58137c1a625f012d79c515c96ca74ba2340ba4402522647a19b155788a313232259b2468625c22f767544d1b47ea6d733487629570152cbd2273502403d098a4442e935f83c739b6563ea1a5c20b517f49c030441cb811ef3575b05880cf350064932bd018e72fb3816a4fef2225e784cf30eba452125930f8e1123f38caca4556b4e28566383aff4583acb8a1d860f4f22a14a7bbf7170a5b1bc37d63e880df4625830d442d91ea9f2d1533c1437d26c2c9d9caa1fd5af971ef5e906e4684389537b2c732aab232d07b6330b56be00f11cfd7242208f77d923ce4c1e88d132e89aa9be993fec08d9abd3c983981f31b0cb51b6b85a7f1b04d0d3a96654d4a2a3b99333470253bb3ac17a275d98ae6f56de94543a77fe421d17203179f98bd759ace9a8292ad06baf48acc30c4d5b12ce6569e4067a906fae523e78febec8a888d89f20b62f491636b87a29b32992b913492f01228eb829665fdcb34b1a0496ed346757ebead6e1f2ac2fc51209be9036d08480e5acc967f6c9377d625096c5b530503fa5f8a3270c27cf05c44d6eac12e45543ee7c554aa54a80839ca723a61727f82cbdd6085ae89bc85c556a41619cc0bd3bbc6fb3f1ef7d403a7f34aa5fa74cc2e12bd827ef2e16583e8e7594ce4618f164f618306dc21be4678a6d48a087177a5f211278e5e0bb616409ed424efbea080de4fadb6db69cd240a1f84631be4e45f248e38572a045bbe31441d05e7df6df8ec97c3914738d080354de5b258349c031719ddad481492866cfa5416ecc166f6c701419b8bdeda6a3bb70f70fb133f161e7bcaefb9d5cdbb7e7622cf1bb1e23c609647a51a0b0ced881ff8f039738ebea6f3c3709e3f481dcc7c7477c571830114aece89a02da70dba6a83f4cee99705180ebb5a7a5348d2b98c5a9b9924c1c7c712f4d67118877e616eb7254a31a2c04cc23cc15cc5587e4bb12ab634d7103e36e5a2ce483b66af516e24a33722b764818053646a86bdf9c6b8d31aca9783ef2c3875908f42956efe7ee5829c4370f7f49b244620089e853b817aa72f5f2173bb5d30044620d0f6113ab380ae86bca23cdde5a0b2db94501d73d010a640c0437b7d0a1ce3b259da913358fc77591b281fdf1734bc0733378b716781d4e3d6f8c228144ab25a95ba5e51df97dbfed387202e0182d7d57184ad9fce2f2ae278229e8ad395fbb7469ed4d8853090d278209cb4e1ea16deeb87aec58bc1554e2aad43223a09345f52cfa74449230c80f38ec9dceb7cfff747102c28c460eeadda29a648627f37053d00a44a25a5c99ea2d0af90ede0181a9808f5cef6d767846d46b161053d887ee24d7308c08eefe103d223fdc71d62473b6e01cf41c9fcdbe1ef09e558f84cb73906e690c7ee22a309aac6fd2d1498e5b8ff3bac610f8e72c3bd66c271f4152aa95ccebfc4ac3260fb401f57cf230bc0b3b377d0dee9641a679ddd8f56139f1d6d442eb29678f4edc443afb7d82383b213479c5216c1d1be945e200e1843515fb4eae8bc7a0c0668009f74e31ad1b6594e6627e2821f85652ebb3651959023604fefc5c9d9ea60a50528abeb6fa6a5eb28a08bd3b323a5bb6cfef8de7ccecf145b2e97fd864ed858d337a1c8ac936d7debc9bbc5c45490b50170a723b9e85e4d68421f06f6633401e7b9470c06a46fe72126301fde1002a5a922d971778d72bd113d2c9adb363e973087dd4048f6f2e4229f0992977d06f8e2862602069139f302865b797e824cec39b3fd698bbc8a167bd891eb2d3aa11df2e55c3a3f3634cc47aa2f462333e4ce795c8c9ac12fab6c353659fbef273d136827f29e342a0419dace1cf204b9fe54c660a432eddc6318090b6c0f39ce626781d18f726e5478c8c0b480e1ba543212aa957a9931e0ab49d9339f2283677656b14bd3d8efbfedb3bade15dbc608b1222724f6f0049a7a61b274e1b4d0374c32b0a577ad856f6c3aaa95aa16691b6991a449f7dc26fbddda2f1826659f9acd8fb53d7a987e4302c1af14241a32df44f180d4920f572dd2ea9a7abbcba678068f55acd4c2ee919ca0890f37470c92d5a8de609165f100ec2e05c1d4e80fd5870393af7791ea4f026d06768cc9638ff30bd6bf02515ebdc30843ac9610b6d044d8bf39a1860e8ea300341f6f06be15ff250b67c4d9faecedb03db2d0b3315ce0352ff1a1ca8283f25005abc3d90bc6bf4065ee5f9301f04eca822081926c1052739de6feaf6f4d5d3a95896a1817692e7dd63f975edc60394670b105f5e15ee98cb5ffad546f40100373ccc98d643698dd539fa3eeb34634bdd9f1865266dc663ce7490dfeb75d34478e53f2e229a16371324673215385efe68e87129dace15f11ddae85950c656f9ee4393a8afc49ea07b3351c640d2399613e5cd1e730c1ee36d8aa2e8859bd28f24d45d4ace5310ac92099c55dbd92403f15ed14ff836d4486301a226aa7577f6ae6ee42aeb594bc2c20160259e69dceec4bf18e35f15437827817a818f25ff642cf3b9218c71476e15f243ef5abf99e78f640dc68549fcd4ba28e730be48e318a52f6df5acff4d9f616583e323338d8f163d9e24b1fa1f412cb43b56a16a7e8f7e1ab36105014ca5bfd42654efbc0dc63bf4c53b150b5033ce3907086cbc722711908b682eac6568c9748f75847a82ad270c5230117efd4de71520350c6acd4ea979324ca924ad40b087a8c4465a7c89187b09f99d5c6e4965355fa518288d7863f8870b1c3c306cea50bb3dc583522a68ee3d6e571a147fa37a190599c94db68a0b9984d38f639e351ea54215e04ee4f3160b9173b049dcff854d5af89daa0322aacf88f02c035c6067b51e4c60fca2cfe7f39de52b0b41552a35cea0738b69afe51a2a37ce00b2d8ff2dc40433feabc36835f56275f3fec8e652980420a8b397259296fbbc021f0a9b4b503a6358e4d337429100aa3205ef7ac92bf2dd5a474764bcdc35fc5ef4b2caab3e4307a6ba24cc3a890dfe4adea56f3a7e8c9d6624a0a26cd4bad2b36d2246db08c9c4680b9cfbef62baa10577fb23204621060761bf55701c863b3079c53c308a2603c953c886892434042c216158fd40e9ce97469d920b8c7835a8d5f2b639dbb19014b55beeb0e4b9b98617195ca34c351295c29813a8c8b634cbabb0c0b63b7f14bf7ace62c60a81ebf3a2ea8f660d2e37422e6a273e5a76edff13ffe128ea124bc55ffd6ad4a242909c5f913253c81425c085a93db34e6b95ce46aac9534e4bc0fdd98065ffaef82df47e00b5cfa042d3f3f4cfeb2673a106a97962786de8195c7a8fce4b7e254b9a7091123a0e8b4fadb254b509e3b795b0487b5c6d0d5552fd703505abccf67174c8475ec403719218591e06446fa2532a520b3e457616b100cca6167da335756f0c083685de61dc96b72abd53cab4770ddbabd9b002068c0d07e8597e33ca0e2815c52c0b75a02252003f1cf61a6f016ff773a7109f2860c950ed7c7b5e97180c62800d7ba63c7d506301534502d5549f3aa2e28be9191348551c213b84b157207f18817a30b6c0444645441dfdd67611ebf59b19594d8f3fb2ddce1786a7eb7b71b13483918d6fddfaa18cf255513068ad3dcea3bc6b67ef19fd071ec53621baf0b8f0ba236fa1a9c5579992ed560ca5bcc8c968ad3ce034fc731744b154bbca2574becdd8c376367b5bf0decf6a50eb51f55d7187840f6635ef62f7298713e4293f06825938a4a73b408428b916c0c38e9f58956258f6a409f40193e8db863d79940e67f87d8b8e0ed20ea9e4e968fc5aa2a8321596eba6dda8f8fac364fc0ea6ed15e01b7671d39d1445f2eb08d7b5fcb69637027c2e4a7b27e0002358cbca25e560a0ae65f584ca7c7a965bb75cf4e403dc4bb331ecfea9276567e6c37e3f9db3c91e58d73dbaf92b12b30a1e119673d507ac61d3cdaeabe65eb0f2640e355eed256ac7368556336f2bd7f2d0d4c84968ab551a23a5b4667e7bc0adc5a88619ed2b71fc691344f33a069c633f862890ff90fe3cb4703b45674f319aa89a527ff71091115994d9bad7d1f666c3c4cedd8d548751b713d31c706d2b854038b098d47b76322e60f3eecdb5dfb3e27983f8e78afe268a20b1a1f6a97fe05d16170b8cf584b946c900140b925a668813363329cad351ffa244a07dbe1fa9c52eac44325805e34549737a9d73196b631ba23335436477606dbe6bfa6db72ebd29dd5439a9c1ebcb2c23718bc05b42b7054879dae716ddc64ab417a48997d67e679f0f550509a78879c0dc5cc716ac8647653846af50af1f05a73e53b8964e51ce98739ef502eec9f0b7afc3517b2fb9da2b07a568b93efefce4b0e1943e4b91f9e9059afc8c3de623bc4ec0e8a30a100af452089e636bdbc8cf895fef019e8c3813a18e6a2f5474042e43b2fbe90c6cd30a1c02266678162b11071b8cc826baaf64f9e403a341c8c8815f4de5ea8eee28651d74563e2ee66f7a72268a359ec0a9e25474111d9a8e215bdfb6db2b053a3eadadf952d97ab146f31edf20ff2211d6c3d046aaa62935c3e32eb74e005db20a8e3ac9ec1d8f11e8962e26f2d6b3f9ffcafcac6987306da6dbe1819186ef9f5cb16f82d4332a50017bcbd67a9031d3cc8bae7d97eb7d1ae81ca2bd80508ce88535eb88375e1fe0fc094d18f844ac28d698f76a7061c2485b4c7c9ad8c3595b44066e1b6adaa973bea21ae4a273f5a6af4f67363805d5196f66bc8db138ac31c56a1be2bbe849d4cce0541b632213ccd473d8739f98ec493f9cea3860d809b59bc84489de46777bc9212ba74f07e6b240cbfb8d77c222e07524ecf398a5012de106267c7ebb1952caf96aa602b1ba4bf198de78cb01047e9d18e8e9d2e7f511694944c9aa853f699f63eff40808931813f9090e2eb789870e323ddb98d0bdbb7fa69196e61aa73078864768b53b364eb9ac68ae573809e06112c367e6ccc94ff1246e295c990bc72a7bb5e37dbb9fbe75cb50b44caff4939a9ae481f7ec3a7a3dba6479b747cb68a4c8aa253e617405315bd61361453ef216a598f34aadc099539649896c58bf2d8a9ed457774bf75cacefe016e4f36ca6246def83510f6eee91f93cc065db67592c9c46924c5f18447ae44280ef21cebb86802c29b0539ab675b73b66170cffb58b9f8e250e762f16f8535cf60c5be690340b8fdaec0f75f0525c2e71e9feeeab8ba8e050f42c11cb151a5a1af54b7b5c2bdba70fd900aebbb1d74330f82c6a454fdbb695a50355ea3d3f12a17fd35f3c105fa46a23434ed239f60b65007a0d4fbdee562c3d963ac9e0269e99801c516a9965ba6cbba6fb0f75194d3be8243671a72e7ef1aac9d72d20919f8579000a2aef569db35e42124bc5f468854320198b2f958d601b2992169b208fbace3dbf633ec1459b8bd52ee0f35c3ca7251c9b555d1228cd16520b3e0f9177b0e4daebb75569fde532ab865f044fa769760d3c0054839f4a05ec8a2a2f4f3ce98d9fae550257ad29a8ac1219e872a34db3d8b21710b19ec64716a092e8355c0192478f2d45698d8b41fc3d747ddc9545abd2e0ef8ca59baf849f3965944b5b6302428d7e41360f0c29bb35b28b00773c1d90c9636a468336e6552897a902794910117018d44b7ede792ff24396a6a9ecd3fd18fc71d596a1902d0550f79cf67c722a018c40f4cd0452b60713e4124f1bb0f68da01015fa3ab09d612c460fa2fb15a6bd264405de4939693917ed209aca4b437d0c3ebf823971f8d6880e943e60d8c6a229a10f2a2db2edba47e527bba34437a20096ccd8f329c5027530e61baccde9c2ad11731943ea74bf3a102ecf3d8f1cc0f53aa24c34ff50e3b095c3f718b09807c9a7c068a82f9452f8558d0c3f881dfa7086f99af8625195308b662128b44de07b73ccb11a8a65ccf173fb112fc74b1982ccf82ed6baf408be3041d47a5d59ac832ff2107e3eae6698b2b1bd807f98f17d9133fb2e679f21802bf60a7217de750c4b31b4dcd7b26de6b286d36dc9c34c803a98e217611352ee0ab9b3522ffb1d1acdff03738021cf223871207219b16f496125da6eedf6cae8d7855f6421fbc68c786a669ddf4808e6b9f1817ec1c60f6f3b5cd430c352b9260509bfcd1e5bf6a384ae1084495148ec9c540f83a70305541550a18a2ba52ab78a640c80ea8066dd2ae94b3cd157b59dfcebbe69ecacddf038a152dfa2a984b5fb15abb25dac9361634054f2d33dcd0d42504be4d808247d9dc42936b9e5682abab5ad8e4b38158e83641e8b181ff3a1408458748c6cdf57be252644feab73c0a69a10b7de2d5d36372417975fc799ce24c1e49d6cbdf9ece3a3105741b96d5d8f0a1d52554e3a8386a781dea76739f7609dab91a2e2d6c2f6b00003f8a91a81e2086877afdf0012770b31ba29fdf79a2b0f32ba60b1e294d0fa95838319b22f7cdb80152eb48d40d94849d725295e06a65bc9c64a96d85577bb51410987c9bc0377ba3b7c6b24ca83591b86dedc0f69f1b8f560d7a5c8ad25eb38d5409f81d2a2463c9c67e8ced72cae3b3d5cc3122a5f0a61c5fa52b802b57faddf0f0afdbc3a6e9701af3e2c09a62167436ce4a026647f5c0d6667a644695e7a7238e25de9b4b59a40b867af48d4635d950a8f0c63056ece5c3d81c4e02860f8546c8825873d6544e7568ac4b77c8a5931d7e0dc6e4f921515c91467ded48f896ed95763ae7f0a1fd06a4c58689337dbb92ae7d48486b67ce9a0ed3b86dc0d2c01f6394badb27e771c047921b7f867066c5198dd0987f01facee3737654e8bd57efa619e19e9eee2684c73311176d6b9a9b358dfa5defb9a89dff0c46e2ceef0c051f4bf8a2921b33e019eb0bbcf4d8de5424987c080fb8756e9d1af907b4f7a0c65eb8b4805ef3949841e4184d84993aa537f3472a3c2a2472e76b34388c5e1bfd7eae7152c330472c2cf3dd45057501f9babad4d4cdd1291329d56958ddb621953801b5e07080e3eb88940ac48d610c10bbd801b624c121e7166ac4570d6654e6f488b39bc1da8ff1dcf4af89c98a8b9b293d2667dba5f074da5e7862f28df4472d15890143a87538b7d373a5b6756bbda73d1e17544faf1db053f4c99d051d4e40cce634ec45951a11b35f9e2cc65fb53fa72bb22e885dedf327e8cf2b397bb9e8c52a293cb8d6df000c008e7fde5756a6dbaf4908f7ff9bc5131aaa2c25cd8ddbfab91016d486b29ad0b99ec89d752f4781b7fefbf8e5fe660cc32f6969b21a87c4b0eb8482c86d6dbd7d81340d82ee88d1e1f6fd12e72e71ea859e9f2419c45c7830638c8a03ad05588e855f17cec6d2a1a389faed00f107650a11f8759439080b47c9a77a0f6c5882267a00d6e6b451e744e5d272e577a6af2a4a637b0ad427fcd0cca144884364ce2efbec5da78048a15b59ed2c18aa869703ad7b9a909affad35aa2e519e984da5aae1f601c92fb4a387b2b6772ec0b3ac57c155518e86b02fc7708a8edee3f6164e74c75750b4ea97d0ec41a0b8cb8936acdd4f60dfec0b6ae87622dae2b177b92b7291599c27991fbed347adcc6edeedf16f193fd4f08fd06338116c4d9018b876a7c8b1ab6bccaa422c9ff7284e6327746bd56a8587acc523fac9dffe49f76a1e526dfc26c81b52b4648b673049b2287b6d49704c05e310f437b40559a6c48de3b01908174cb6940546d6b1274eff1bac4a4d7def1a4b6ed6222a23d6e0e081a0f8292b288ea194d8dc928ec13009329ee4f4fd93befec944ed2880ec41ce96ea3d9f1340e94528d31998d423deb1ec484c84456aa7ff9787e8030ca1280a7524e4ed5648560f2f1dbe688d0d132d2d19ca6a686a6c614226ade6a7ccf216b46c254324f6905508ebe190f071bcff1f8417236d22ecc35926ab755cca2ff6aa63e0c458d17f73be5d1f67dd86845c41e04508e63ac02220a26dd982b9bc56c91b60e654f8ea0b665cb509c257d1f708ba101c53e2f4666955ca81efde807df21d6924db41811fc3255b7853c8ba70e4f1a9f668cb7379d75dbbb72226f8212577ff5b8fcb4c93e21a33ee8d923274762bc8f634a1cbad1ed2602d728ba5024ddcd246de9c484b4eb94f65d57a16e5b5ee4dabaf4e0a1e1766f5c0ffeac175b5e042742f8db6f38b149ed54bcafdf7ede9165800b2ef077b9646474fed2b00768dfb07b4e82defc401c05ab991809d07781bac264f5ca5178767c46f1c4d0e6c709e9cc2f32dc6fad931a279e458459f0729e94fd9d5300e94f4d9736dff0b2f00d325d2acc255ad7875149229367ec19aa84b98d46efdbe90ba19dc8b615cf51d9f5904f3d24a900545deab9774cf56d284ea327dacfa52bbfb277c5e4493797838337eb7672a0e547ca389b26145c2d4a079678b561b016c75c023e5c93ede6cc51eb1c2f7532a23ce8d4cb13df940455c43bfeae3613a2c3741de3938dc67411be35ea5d5eff0e2734bb7e210dee7abc82ba980e44ba0ed9bbc8a7824a89dc35c1f6aff310b78306eec4646764d9f41b0b65d1a6fa088c595c80aaf3041e5c6f88eb3b682655d29c7d8399c4b2460e29717e9b90c9c5ed19131ba8bb61dd15a2a125f593f1e81b7bb7f55ab4e7790011550c98db741db3479d996cfdd324b4b5590668360ef9e72c90a4a5ae478818e3bd60d1f3861e69a292373dd81e710a8f219750601fe9103214bdc7a82d58e3fa67b1994e221ae21e41bd28009071b9066a6b336d3302e280b74d7b2942d613b60c663172d021a50454329b10c58496599f1aab0225ee9e6239e5bdc54ca2e0f4957035f335b6471cbaa57a490f4684dec8d9c61b278c16eda4ed791a60637bbad68209405b5d95add41fddb9b13ea5c55c0866ae262f4683b78273b2a4d6c4aece1644fb1b68e8840422ff7b1ba05c0c59b8a76ee4583f828f0dd173960595b2aaa68f514e2ff90ba016d352dc7b93b547b3ea35b5b0ef3448edd934e49505480f3777ae58e2d1c954dc303edee0cefd674fdf0222e1cbfd83da090745b4b7decb3bc37a2c05cfaff8601db103acedc99d6cfca17a1ea060d39ebd8f3b3d4177a202c80eb6c40d906b59d1b929d8bf2e1f9998fb5fccc6dd7b5719f0d830852d0b33ccf7a207bb6a4577975012d3181827f4c6d45b943689f6669c757d8855c50a06660136e4113c20b0aa74ce2ed79a4835ae76ab5c441771604afcc584493c451f426e8e3384b29c3cc414ef30e54d94c285b7fe85a41dbdbc189c060ed032805a132655969fe4d501ffff9bce79f58f3c03de520bb1fa79982f80fab6fcef950d9d31e4dd3c54d82018aea04c534609e80667f6304b4e75beead693850f645402785e81fe271265b68f40afaf15565e857afa67fd249a606bff53afd8087234d5b86dabddc0267495ff9c5c292a5b4bd516a9524cbfabc17d4d95f4e4ed433aa98dc69fba75b3b3e85c02bcb4d79fa17a291c59c051101f52de9457bfc564f711568b53b1d6b8c29f8985e27f07282ee05b000fecf11c0a45343303597aa17a3924281b3a25f77128424f5f2799bd7023d73598483cdcbaec31213e1b8ddf4b20155f4a3e8ff609b13518a952555bcb76a32988787a7f8e2b1784d2b2290ae5fe7185c5a10d6195f22706adf419a9412583b91828a731d55f20fce8af6aefaa34fcb51331916e1cc6dd696501255948dc0e49ad38794eb46259564310f478fda0b5957581b45ccac4585e64e221cf267c72f41fe08722a9cc38b5fc1075aaecd90941829c7b2855a009714fb109dae8bd4686f560a12b89ec2a47659fe4d1f46bfcf75eef1bcd2c440626843f52da357cc3850753a28e30c0fbec5d87cb9c21024fb365c4b052774a200f51ce1ccf3af8ea6f559eeb06f325873b731c32afd92044947f66b54c8fdfa6f3283034938de8563ee57910650462cbb441acd3b7e414f8dc426dad6cd9971c7357d399a9eb33c83f548470b222e057e90e23fc6d239c27de27cd71a0148194ea169a7a8d722077b65c2356f1f03fd018dd09663e8abfa8ce5280f31815d1f2346a41348319cdb6dc08f58eaac3195187276e5089d1e47f7252e13c478de8adfcdc186bd986d5c24daa4881156db7004c26d766d25da0a0e12ab7ab7903534b4a2b5e1108c8bf821f29286b77a0c8494404872d55ec2af5856f50997e8b85febb6daf1a78a0f25b024bf6e0b5342fdd8ac0e488e8d7d90b7d614510e36f4d3fd1c0b40e971c271628dbcd6677c33bf9cb00c3601a4fc9d8bb82e9513eda92ef8df1461b26170045a59a83d6c5f9c2e5a0467c03d8d841b3f65cabace3024dd898f41b16bc0d8901d7813270524c791eda42ba299e5d3530d880e233e6876e04753694f39b6bac622e70358161694dc052c35d9293804920006a8ea516ead00caa5d0da3b21d7782b7ceffa4c5197103daccbfd68e4e5ff4d5deccdc79f7682849e5f267e66c6144f8089cb9142bee835c0644f0ffc4c4ec9d420fa5e51277ff18c1299d1149ad1f0179882900691552f8aab85f530de1363682701056000efc2d7b152b238cba8f316085eb1957d7a3ccbd05ab80dda96dd92b4d89cb9faf4ec6688ddf2dc9bfb12198908f22b1de372a4eef10bea4b32b1b8e016c2bd8b6ae3ad836ea8ae6d6da1a0f8d904e107d616432d589a8e98bd60f89272fe0a033eba16d40ecf79b4d29f5f8d39318096aa3642f621f06ca4d7c028fe8181a98decd530b22492267816287d587d5dfaaa856c60e469c6dff10da7c304c509096397451224a75ab23fdb32a2d46d1d9de3a5894f2915cb97d07f58e0f824351b988429d9ad06ab8f7ef53f9a6f89da28b4b6b059b171ef6dab7f9443ad13d0660c6d0c6163e4e380e8d06cd3175992138a275ea0b02040be922081d1e54ce7ac25cbc71604c8a550712948a095a4aba3aaa30e0cd80873782ed597f71fa4369056eadd585238b7df66e7395e370decd5af9de26f5377420736ad6e8217f0b7958ce743c591ec7c1829c0f5385936122cecb2f9484e8bd0036342a571df167b2823742536dd64b6dd7efac11a3f54fffff2b68d4453a5de263eeb9d8c6d2a423d9ca01a251f0ade747d83f69e9620c1582b34d0eec9b620757915368c99ce003624d6378a2143a09f1f7c8387125740b0299c63f204f8082eebf97dc226f1a163d92b0bb5b5c093b7c0f7af1393538753030df2428336789fe5d13419e09d16473621924c07db22eff06742bcb08ecd8b260bfaadbf089222dc2bfe7a6c03ae5ce928ee1a225e1a8f894bb35e86bfac425de918806b2c6683b990ae9ff48b6f3420b0cfff867bb555005bdd9082b1b5e4583998441307dc8d4039fb77f54587a7a912f92db96cf560d37b0720855961caf49eb42494051cb3db722852087353f6ad27bea6da519745416b931d67678aefa31d8974a62aa83926106b49115b6cc0441131b25fa9a10f8d6ea4339b58c5d6f302e2c0b06896b27a1ea575c81968b6e09e47e09e4d36fa3fb05c1bc64b45d8b99f5d213f0afda4ff20c4c8c9996f723dc18df7466690e0c0c169b74953d3003ac4db68f2ae6e50e4a2e712eb8b42422e4693a3dab5dd94d1fac609aa6355b22134825b27e2eb6c1a16edd55a9aa5262723e6c408990ca428a434aeb42a2fcd6c869cc6cff842fc41b6a252f5012ad469667cc1b47752a5096c6bb640113d324714ac2f5281536e59fab61df22070dbc594b4e5fe40d857ab38629b4d0c881fcddbfc0ea93d72f872ff3a99e2b6befce5b2ae6211cc0da76edfd2bce97740cc7a1756c54c98d3810960572ac16f0a230a1f2a200e669500eb53f5e8349090d2a9be9dbf1155097ccc9f3f94cd274ff3dd8ef7b09f7d117af31169c737d1877c3191bf841a4bc4f85c6fc8c1ba3dfb717e777cd1293289cc2a350cc4949a65b3abbeab9297fdbc7a846965757569bac4b7bf672758429b969731bbcc9595f026bea41b26df257ef047baa926b900e364c94782aec136d1d7ecc2c857fece017beec2b4c56c3a9c85494ed8a9cf278532e9683e614fcd5b7b51eecf04fa765d850f4520fb4a0b159aa5a11615597271cf0c44c600e415adaafc2a0c506db24227d8d5602823630457ba7e3a139c49b00bb295ed4944f399d582054a282a9a280ea095b167a04ba556ac6c0e7d0967671675c9b1111061e6d1f5660bec5c283fa50c622cc80125f607c2547ac4538ebc7d288af0f4d527312d8aa90a6ec1ab4abfb34d4d79b75d3075f4c62bace52724badb7936266897ea7a4f419d2de03dea4fbfa5761e91f499926083dfd9fae28b8f2685f56e3d4d24d1586e687c8e1d803f565c808f7c1364383100fdc25d20dd4d3b01360e2c2285f67dc34185dd0f742eb9425366215c52fd46e545fc1317f405587a2e3610d5ad65c82076678ed6b268e7a5b7852ce738ddd981d24863b052f182dc131a98ebe4ce6ccea36efd2aa2fdd9ba8292d95cf1a4493214e78390da06158442fae44ad774cb6c8f06600fa1a3b6b8e7dcf0654802098fa45ddde0c9ff9bb2b2e5d16cf505b27a3d4ba246838a09d92e85ebc4cb59ad2639f957a01928e0d065e279a3d07eb2a5459b51b56f950015ec76b0845ef65165c73b7943ed1bbb7f812c19bb8cddec000b100fbd20c2d697012b61e4423b7a1b541f15e1f1adbfb01b5573672a5f0706234a981c9f43fe8ae8579c50ff2c574c7f21881924f14b0e7123602d161561e3fbb5f99d62796146c55a630bff0850ca69c9845d87e8dfdd1c1c52532c086db7319fad58866ccd0fad89f482358b5d6eff4778c5d038619dd82e85ab0a8046d93fc165b817226f5a714c737613db3906efff9d57ddf69ecd52437586797130a1a59f914ae442e60a2fd28f98f03da5072f41faa5e68923c33c87ae0cd165242666fcf6b1e162303fa5ba909e1a99080feab5cbbf19d8841d3c0b8f36927c22bf2ab81a2717a3dd6d2635d1bc176b37229a059f770155a1fb6f9f70aace2fe72730b6509b6c9925f95445959601576fe2e2c1a18fd647f1bb301c8bfa85f0a332970c25178ac81b0aa76d2b29cd68f9c4e56cabe117941a0b5219decb7c42137c6e553cf10808a91426c554eb3055e4989088393ead4662dd19d976e598b856d905931e5a1e91151566cc9cf3086b5fc1c72cd0eda9cbece0cd93871e5d7bce0dc7260fd91bacc9b331d106cd218aa3ce6b2ff8a2e02b0d033d1c721e24c2c0dde24f24e06ddcdaaba5f42718795a3abf1154291e18e9a14c9f6b64787ec5fb28e734fa2fc9c224eab30e94871a9ab009f309875f3d2d68c3bf81001e55f41fc91da57fb73f42f987b2f0645bec6faa77e10eed1f55234c6625ede98af200a13284e435d26c2425a93e418192b023fedd85bb39d8db437925d7d60f98032791365de2a78dff3018703d121dc975502ebf8e658b1099e2520a8878bb35117fa5675bd1a0c8be23154673becd2e666aba0a3e0e73bf87d2b8bd92ef03d85e551cb9586d059daca6ad3727b1dadf01a164456cc57ee4fc10830f15389f1158322a7070b9a8492d9242023f9bfe98b4bab21653622153298ec18192192ab23cef09a174eda1f1da7bea757170cec8c5e51ebc53124cebe371f5743597531156750d6c399d10107558e94d58ac19d0b58876a74af6de5b00ec73fde2af6858d61859b10019b4338385db9319b918198224358c5189651aa49166d46c857531454ad36e09e5522aac2be7bdf3286bc78eddc219b8cb7d50e5a8f04e2b3b7dd079aa3e6ebbba7836603c7a63943f342d8e6cc2ff5b3480b0fa630b41e33d73105f3caea42d59ef99a44935ad0e2d9ab62719e76ab337ac41bc32cf56d69c38f13311d4ae1d48bd5bfb1d3ae40f18361edf0c4a73c45f17f0302a2c4d3384fed0cd6199ecf74b1172209488a2b8500cbcedd136455afea1cda6ef531902fedf33a2955e1666b2ba36b009203c349fe7bc531ba35eb9bd317f5b96ec370297cd7ff396f64a6b5c19f91edab7567c4273247360fb8ec854b6c386bb85b9a020e7cf95081324b4e92c1a1738ba3fc80746cfbdcb0195185263e42b76b2adfca45fc0065f10c78c3b8e3429a1650ec1070ef74fda4cba259e8f30f06f198039d40e1997c6c72aa2bd6f1f4ebe9caeb3ad44dfa607916c1efbe327c57dba452fa99165db20269f10039ef23b71a79b16613107ffb468c6920a8c94f61e7a3b0874248d6a302165cebe1be1ae007d712ed53e0deeb59613360ff35cdd0bf0139ad8fc87e9c27b16609cfca8d7ab1db5b450f7caa96dd82f43579c73c9bbb525dfe0d4aab88a04011ce675d0778698a485484428ac00666b58870a08bb7b05da96a4459d9d2a4f809d7ed37e86b3843e052a31534cf6db37ec4713d2584ea2424b5f1754e3a5878e0b2053c5af5ab3827f83778dfa489a2028a285a5d0f8c91fea0910c1ceed6554dae06ef84767911e3470dcc1ec8ef6637f9305e352397779fc0a2f5432246e694cd1a828018afdbccc8034432c7db2f3d021e696c96520caee5e8823a324df022efc9ae8b7ac17e0f503b0e7e236b4ea15f029a7fdb0e039aa084136991047111c1c665b027227ff5a0088e89c0eea2127d41c96fbe8d8c818751b4a55152bb96654c6b06008801a9db3763ad2c4f5fc70e708fce25f8f2e7c5babf253dbafd619759b37c1cf3ccc39d2bd525b0777c5b36e36ad30d29d2db0f808e89d3eaed8c5ce2e13a909dbeefb52581aef71339983581288d0705c9c6234cc6dff0c69de55a79036e8b96da23fcc5a546f6a4bf227969d80f7fd7aa58b2555ddf5e9145c37727c9d053f12307c72777f263cbeb2d639c37470c2b1bb5602635d21f9bd7860b629c496f6772c692ee2f41ffb6ce828473a742bd02f8545fad12cc8797fd58c5b007bce59e279387668c16bd69ce5badd2b51e7e2c933b085f3b7c0a6f94dcff9dee8aa397d2d5f605ff4966c44f48a576933d990e99343e5ab1768eee3ae9eff0fd234f7430af531c4d4b86b237612811e78ed1e2e6322ef6966831d5a539091e8dabc15e50ef5f16aa5174edc01022fc29237645d0cd2a7e8daae3974bbda6799af0c44b89929d4184e7d7408beb6489607ef809dec3e7205be5d5141bf41c4a63e63eaddd40d79e371d2388a4f595fd0e41a769e3f1a1f9aba05ae72baf854fb3e5805572d9387880a29878e63618ca002247b76fe3f86137b2c5cf1741df450a0c0411af66631e9bf10370c48594f2f64bd6b644a6662c05c2942c5f84f3ed9de5fe38dc81d1f3c2989eade92aaeba77ec220d2769f78f130bc456f90725f29c0b09dd565514d415d069b782f9ee05394584bac3ffb6210cf92b0edadfea88389895b37ea71db86f6acff8b1a2ef7cc4abef283d39cf5bb298baad4ba9cd8e1b6149af966dcb29a3acbf388bd7ea9e899d94fd79b94ccab34e8f96be510d2bf48474816971ced4d79fac3d7ea55969762e678f1da93018510c05125f6b41d19a0893101456b1ef4ef2fcb826a03c4c8367d566de99b44ab6ac624a8dfce4f72a95fba6b7f403c479509617655bac17413a1ebfa93e2c395839bb585e985a83f18cc36c18bbc890193e6db918529c37b79111c8a2c3fede0c16676d98c39f38802fc3b52c7d64211ce0fc57d11ebb5019a2144513afb4cbaacb56e354297dbe1c15d71df5d274bac384614091969890470dd0c924311cdcccaa681422273e4b2c60c9925fca8897c7508b818e72617445a55e43dc0579c71227324166a235e13056a827d88fc9611c8aa942bfde9bb08183c6210adbbb95e062dd1d00c6ce4a62877c72fddeed4b76478539f32ee87d3c9f8165bb772be5a34f1ae68b5f66ba220633c732e4dec3b81b753782dabc4cd4526b67e82863e11b71e5bb8ecb91857f8e9931ff6de757b68d6118ab7a4c8b0d3d2373962a2d4bacfaa5d3e8c0179682a7d5716d548870f2a7c9019dd28138e8df298419a65ce910f58b5ce1913f978450bf8f212a452358839d8dceb164064ebefbed6ec8e3b8ad4fa32b6d2ccdda7bd00af52abdecf34e61032d58ef723be7c23a64db198b42b9f02e5d8e476beb16dfa5a1a0659582599160f40e801b548c59fce506f019ef99aa1522243f86e67405e2932b92e21533a19398be33c17bbafdace44ccf389971d6461a19b2944430b889236bbf9fa8f261baabd6a6aa4f8a70f44496890635994b1ab224d26bdb3f344039243d3a3bd898db87d41dd4cd06d9e31be07cd9ad5b707bd22190734393a31cf5c3d58f044436aa535a2f684adbea91ab852ddfb06e79a46d6fd498d73c8f8826d2537473d69e23eecd6b95f54092a51013dad7696e7b96d62266c529e0c08def78affe567d6a69b65f8c008989689be9b42c9be2b5c6a0419b2f35f3be32f747dda95501350ef292fe8fabfb4efa579861f459333dc6a85e3173627c50080dbd4514c081f62f5835c8479015302f77895d6f4d3b2281280325390baffaea9a5514cb4019094fe8de15e99de2a613c19777744ec6cf01d4d8ce25849d68df2a647c5e5c2e87505844b7555ac772755319095372153ca8573ea666aa46f08d152dd78ca45bce79a61882de40ff42c5bcd1c0aa2953cc70801dd4fc80e9d66929418a8159ca45d3093bc1d614d5fcf05029ea89772e0b636060a8cad6d1bf0ed9c2944ab085c516a6728784777606c44ef5ef41d796e1e17665a75bba35f517c9eae91d48f5beb47b6326391b840ef940da8932007e49186faa51f5f117d93bbbab524264ad09ebd5ff2e8fac3455ddff3ce266c694c8ab19fe5782a816ec190001a096c2f63de32c5a2d63b18b5e17a4a4c07db10c879d0516028069ca1eac0b392e4847ee097c5919b1a6abaeb341ce05a8a7291eb82651090cf3d137e8f4431535979f6fd3e40aadc343e3869c02db62e0c4895ff04130366a42184344b2562ae81ef0e9718a17c7baba3bc51bf885f042ce2cb086f1d2d3e7a597e26980e0b477f8915f02f5653cc6db45db18dfd3a79311ee21aa5b12f1374c814cd16b1fc1a95487ad992817eddd22febff4a1def01b859a0805c1d110b2fa117a29d6f7afb1656105723e5aad9b66386aad51b45c5f97e5507b4a0f43216ab4c9bb1367908faefdb99f0444ceeed171de1a04b001c1006f48773e2b57c88dd49a41197466bb1c539fde59f407f6c4bf64ca0cd193227155a23d36f093519cbd97cc07d02bac677c5d2075c124d86dd5fcb43655344877fc7752b466bbbeb759c11a70ef69c29b31f81b0bc2beed36cc16c76a563984fbdfa4cd5ed198feb5453196ad6fadddadf726b9158ccfec15e399937dd9a603d234d6bc9b439b99106c6937cb91d1d27dacf51f1d8b0a93d3ec202ea51354be63f371f2c6195fe321a028891955e82250f0481121296d252574127d94364c7993ec32a55db7ecacb0bd9d606ea445cb073f850c1d4cb09f71da62d28ae25a18701441dd313fd442dfda1f09eee0973b4c926e46c478c1c15af9b3c1878fa7d7a553a1bac600f4b5140a00afb0133850fbb736db7677624d063f7bb646e6baab2eb422b3957076f4abe7f0b72e6a2ee43d7da6d7f02775251176f5a0e9fd615305b826e05ab7924f437739682cb6839c081ac9d7e90493aeed21e471278052992ea4f8a5ed3fb083d996912d0bf9d37ff12e6859f2b50db40cbf3bcb3b0b539f5597bb5fe8703594ef098f2d4dabc32e3202b62c081728eb53e9fbbbbf85f03a6e3ee5013b0ebadd5baacc5b0110d9ecb3ea41de49f5ac65ff51e28a02e8b3a87d4896b378eeecfcbe13b0eee0ae3142d8d96d1b9a3b2eff89dbd660817247cbe9a6c66657614b0cb3db771662026d5bf9c39afc676946d79b3bd1a666bf4950b0ac72bdaa7a5ecb3f3a58a449d79adfd3f03ed9a5e8f88e01aac48b538302b049128e22b1a474e117e30bf6d22dddce2a34a9034c588fe65a3f05c0f82b5e2ba4753d4b36da6afabe21b9387ab879f6968a034899fbd2f50771bc1a6d88b16b32d2502639ad3e28f3e0495ab7241e3bc4bc7e14d9d86203bd1198ec363eb7d5e407163480ad9c4699b1ec7c55388797beac5b441c0d4f90aabe5d9960f0ce990e30a38022ae4cc3af2afc546290ab6ea6d4a6830ac45cdbc7acf2301f7ffaeaa63f475c512f28e3b5e4affea5ca98afa37c50d2ccb042aed9159244ad3bafd6dcc5cd5505cf188be65878027a3dfca503162dd27dfa3562f3bbaf7146b0c1144f8a03d8ad8af97fe422edbbcf86ca379b132871d74c93b50048b5d4841da9a8b850320217e03e66bfc22571a10fe9b3a4776b6e0ace249dcca880143ac5773728eb1ce5f157f6882b28ffe747084a135051225550e8b67f4d96c04ab8fb9b6c82f409d10e8a25d610c5204aa46ee4f222014bb728f4e704f714310e18c1d480cf53d99e0931a5971e35acfe7c6f814e5ab14a8826737cd562b89feef6aaeb4c2aaf82eb6094b94258efb4a95dadbab3010a29b78a72c6fdc20264105460274401a492f8d68df77ea542fd68a87af7e3327b06e9b4c2565dfbba436e824e9bba40f13f282c139a497cff7c55a4b7242f17de64f397caa2370d3185c5ce1d4f54157dd7141eb731e4341fc31c56fcc91336e31135fab1f345b41f8ea8f3b6ac40d42f44e1928aa9d05d31d4c1f6810bff13139a71a163967098cfeb90917692ec7bbcac1f93478f667426e2140c6056ab4b0e5ebd7f646bb18ac468a3783a33974223c4f82a498caf73ef6c76fdc567b3a6836e97149162e2523c6949a14212095a7dad2a344500f169a4d87b8ba4746208c228e4a080a095f220670b31db80f0a9dc0a4a150f3bbdf4afcadee1558c09bf2eb4a917c052332cb17012fca87b866e6185de767eecdb443d57e768b96c7c3e59e7b59c9e26d6e068da6fa3d73c4572ce403d129a89c755a7b3308e9bcb63fbf0779c3b8b2f6c9ed5bbd87902365fa83ea0ffc30e6ef85dc5fd4910c347ec8fd26b0e108da8d5f02a460df37d449eff999e327789034436b1cbb2154d2e96925becef20611b6efd11337fc9aae2be379f33ff0a57eefe24cbd7cfc1e912cc6cb3adb8621ab61bbe7e81f97a0b0c58cc4124ddf0adc03b3c983f13beb7926b620e444fd10d9a15fa4c97358055277273738c7c7b74706485cee3226ec4bc50f0f5980344c0996cdc9195304ba737dd9b2a84afe1fde8998409fd5c136806b90217cbe8989486403015392f83b88629ff2c6abc66dac86d5781a2daaef43050291177f39967aef6a997ae6224e74a2896d260a194e60634a1f529998ddc689f99fda0f1f5c939fe87f002731d573523178ae03053032c1cf8dd9f072ebde4678ff6d49d757587c2a07fb73c60a74a4df13b0dce9db071725dd400915d35fdd6553e7997cac7c35da220d4be805a93198b7f4151ba603220f0ba90c26275ded7f0827b136bfb0df2375070385bc94e33338f707a8d8d6785c77ae4806467ada6526ec41276db9d6b5f4bbadd5457e70bdaad006a68c014ecd7d39915babe3e3a8573b44bfeffd51131e80c36e611d86376565ca229fb3dc9c66af7e7738d465225d52a8a9349c1a1269dfac79afc3f5f6947d41c96a8f74c3fddc7dd496c5ba3ecce47cdb2a9530fee2f165b6736f23b8eacf0a65cb0c10b4c1d45467d98467213124a8ccbeee04f0c985867d455d219ee8f4ba7daaf1f2e8da0c26d98f3364755c2146ef8f6d6a9f08f813317187dc904db6cc4fd1af07719d7a88da376feea8f2fa99ed46d4fbd3f85f379f8596461c076855dd6daa6d15e1387d4ab5039aabee1795842c4931706835634582a3a3d2e092da583ba6caf96a814ffea12d6548ca20cb12fe1052557d3176f156c1b3bf07282d0b19dce694e84377ef253e0c194f3e47f4aba9952aaca29028254e091d0d4cd39ed0f10933ef7afe588d42187f87960a0bb5ecf8760eff596d554d4d3c51ffe0349e10b1a24041e521fafecc6437efbe370ae6b394397d9b6f28a9fbf42c9f9fd8f294878e00f7d1b901d828e74dd2102ba525f824b07e1bd7827080d910c2e9a57aecfa7a2b39fd65f5ecf49038dd3759e62bbe0132933c577a0458365e675efc636475b52bb394ce2e9a4c4756bb2dad07d25e509a65160c0af9cec216ffea3586eeb770bc5a7a66581184beaefda7884bc58ae4922a470867c403f881af112df6fe9ab94b6825e2069410c380c3fe51c0c06f13c3c7b9ac0fec7278340382ac2f9e8a27da6efc842520f4fd4db92c8ebe0371092a09f2cc962c9671a6da099016255249ef8a219dd632844b0bb2a277b393bc7cd0809daf653e9168ae573669ce87b0c2747c437579f6908d948136cbf7faaddf94676fda70f7ec89eea6972f194915e2b230a571272e21d0407381f64212f124de0a2ba8a56fc0a8343ffe5db879de19a81b14282338a9f13dabbaccaea9c79ac55bdcc847dfe3ecbc9b6409d0954b3b3a5c33568fa82f73a5fa4be4f8d7e4738be8011b17bb28531dc66d39b562e05bba0d3750548a2a8020496e7bc977b1ab581340b1bcd60aa2251bc769660c759f009aa3674bed12ed040d6c391abd6f995ba49a54a65a7b1fa0bc745f3dec07c66e513e51d6318dbefc9593046980b9343a88d7ee721aa5d50dcc59d2dc4277170802b3cea8cc91d3ca0c723b45d6974dd28831b1a57cc7a973cba939dd36b7035f1d63dca19f5faecfae47f5ae55778e4de4ac374273f59f7fde80409239b1e595fd4c672942573e57d0c910925871c7d72dea90a9dbef7cf56be0c5c3500357dfd6ef305537bc82e62748e90eb7ad79422e01a4d53bd37df8724b2f42c0c2166a06333ea0ab34f6ab76b16d66666a00de6134fc174dadf5e188529a142717039fb79f4dac27b88e75b603fa69e935e0b0ca84a55e06663417fa1c788a644960b612046f543ec630ebe96452436d8325491c594d5d5a93524fb0e989ed068b82407104604b2ff63ba96c574728790fe9ca94b6702ba424894fab98a7bb7df5d9e3aadb498b487f1e357736579d0f1bd62df8f64d88de479bf2262a32cd9acb2f04ba657b758bab39fc36bcdd184745d7b2d12949ffb7b1612a2a28e22e4d1edeee72033ce43eb74cb30d428bb7ea08cc461579cd8187cbced6510c6eb8bd9caeae05371eb62a4b9f1972e3f676b44304ee1bf7acb21017cf244bd97de6c7a3e32d8fe379f0f2160e91ca5c2a10ef6e4a4d9f5d98c0c56c1fbc2e1f4a830624bf7c8625f723e93e3dfe04544d1c6619dfb84a959af11163ac050e0aee5a33e0c24fa9476550509ece27ca4a5ec4817d459a8657fb06872ea3af3a50e357fb9ee016eeb0c30af2173c6d3a3126d3254360a936949142effc76b7b95d4eeee95c309f93a3eae892be29439207f5e002009a274fd60528bd636b87eb6c27383bec232da93ac6657d48099147c71c1f27012c080229875fabc5cb13d4ed0b65eb17f0ef6e1079a7179d67c061bc62560450a07189f0b2b237e68deac4ac4a65c2f3c98bd3bc579ec427927555f060ddfeb636ded7193cf9e1072235cfec45a9bb92a4917aa859eb00345c3e6c5d36688ae3c854d4c0a4d18ca2e008e8972ad3d3d97e9067669d63adc191df76c435966b9f7f68a39fa5b2a5bc4b600697f31f848d52c9bafb00d87e78b40490440443af219017d784c87361adcd0c41790ba559f55f9a061cbeefb167e39c8c4586edff2f182c8f2dacd5d7a5ec508cda7437b4be99f850a9e0cc889bb70a6b1ff166b4de23a595d42d47d3b79398970ea5a7bdf4149d14b594126d21877f2851707761b0fd9417734b5ee2afaf854e97fe9f624b44729c3bf1a4e93e60ffc43b86618425f83958b11ba76fa31d549478d97fcce3909226893285ccea83f5aeef2cf467b8b4d200e93dd1c27e3f39cb84a0b8c1f018b77fde0d76ecf0a48e013e2dc4837dabae804d9925f6fb4253a263dd21e87c5f7b98bab2c45514317573a94a3e9a88e3c8e0e2db5abc10d3fc55c909c43d19c01e50fac0266aa578c18b168460f13007b184c6e9e404e5ff5f522264512524c68a56db1f89d635fa857b06d91c573fba76b810e25a70a725264fd2a508373ea624c56203fec452c47bbcd9eecd143dd8270eef81220b1509a39cbffeaea1252d0e89a50e9af0f7e2c23cf6773011d2b7a27170167a22a324a5c5abf3eabf4ba97f3a806a0b19b810aa61956653993f567eb02a61da242c0e36a50841ac84e189d75b7246780eb7b09f64de7f8168f1f1b661310782f90d28289342088842d87a7c536c832463235c33e80209049c5356f56e95b5a3f72f23dc5c32c58abf47a473891942e8799dadf7dd5049d55a83ba9b6afa129465531807ebdae40d01e7f1fcc440a9b3fbbd4424735cdc546b01d40c0d0e3be353061ef768e4c781892f1b9850f56749449878d6323994b390222d99de8558d0e977b7f7fde179c376affe2d3c4a27272c8fd6397094d1bd9b439f02ecca9e606a8c222f5f276349bdc3c9372f809b79d13f2c250b45b0696b5ffb7b9727f886e619bb892c8bd17cdc7cb44b899580134bd1a8eba3e44894b3bdf7164a01a94f7000e09ee9ebfdefaece4ee70f91ee6d95042faba3154ed1a8bab489dd88ffc7f379ca001c40b337cfb670bd874e78e114126fecad9204e353a6c69a45137c2aa535776ec34bd180b3960fda75a8b920668cb11b7d0c6b329197c56025b49b745b1c1ae69c17fa6facec17bcf5b5182e17696af39feaa80d56d7e0d0ee08d7a6e9c42510d6b6f81a6f73919ba556c849ae6055b59a47f18d8dbd9fe869dbb0dcbceb26064ab896759f8d7774de9092314f10711e520916953061b3ddadedaeae9e370fac1cb08618ee909bde1ef46e4a9e1944db79f849a111127ac2666cce9f863c2d88d0221ca58b37471699b1493454acb7d6a95ae51401729d3d0e43572e3a53965f290a3ac1ad8bf47ee04315d540f8a75a2667cbfb836e4056005d58484f17c184ed282e60c3f12686ea2d80654a24e873c702411a8d9235801339397c0e62343cc809c4f6204810cb400f0b109ceeeae1e5717d9236486e6856223a09c2f4258ad173cb8ed07131dd90b8e53a88824fd656a2d1a2002b4452637dd53a677a79291c62a86fb9a5c080379f63d88e3ea77622885fd0eced9b9a545cc55538a7c2013786ed3e3a01a14a8a9831ce3129942a7f020c465e0b36c3eb21d7e14438efa366701fecccd3c6fcc02a5d96b8a0e1c3b08937d82250f9cc2b901594c0e9e5d6e76449ebbd100654cc8c49a50773833650a2e86ea510dcb8175bd6bda1e22ab622fea1367d19476605764eeb478bed3769023fcc75861ed7166fbcda1719ce5a9c5fabd655eff7f58d70a26d15c4ff9a518ab9d2fed0b42bed14e3ef6b9fe592f5d0a9f6b02dfa3d3c00aec584f175d1cdb236620877dffc8fd2bca1a79c572d3840cba21e7b1dc5e0d603e5ccc933064e59d68a69c4ece27e215d44cd122e370c61e4fbfb54cde72d1bb662be79d9ddd8c88fc890ef5b7ee05930f9e77236557c3f92be96b0fce02ff65225426055da9b4ada48b0ab4db88856d20d85b10c3ab68b618d6d262bb2a7cada145f03aa42188db7e5b59809e8a0c8852038f54489de513040634adf14abaaa25e0f18dba14349f6f382cbddb75dff927f2cb77ad6bc93011650a6328358a519fbc8a7cccbaae3915c3fd2e26f865942a0081ad094638ef2d5c26848afbb8fea524e7d881cbcb1e530157986971db2c194fc99565782f01618588a5ca6acaf8c5a9d98602723df2f710ddccbde6aa98e0ac02812a6dc93aa6d329dbde279dd531326a2d709625cd6665ed6629f33c4029dc82b21ca8787f042f1a80e08ccf9d44b4954713bd8ff3fe3245a94fb667d7965163d6be841edd3673ce0cbea5b497ecec0ddf31bf46395fa5751341a3f9587f4ee24dc73b18fc5c66e5504756930da329b6e17ce97a447693c458d1a37317d8d7cc3fd20dd37b46019f69899ca53405c9895b7d9b1dd296be7319de578c36c78ca08d2890ad544892b9abf0c02459b9c51809fceb02dcb83ce3b446a5039aaab84c0affe27c87cfb73a9c19a1be2b8485f5efd39f5b4c1ef5160dc98079c74ecd9b98c444a5afb15ca575aa6e32a4e91f8a881afd1ed93851cc213e35864f963a7a8f337df40c6f676f5a6916145511cdee93ea1ba5d3cf6f8366346f1c04e6d01c973f6013afd84bdf6028fe1005af3cda2fb255840b05d79b444d125a84ab531164b1773a7566c15d4e108adbf70aedc24b157b2e1d7dbd9a266f314f13fd5e99f2f205cc74f485b49641a5cbe7cda63f03158f3addb9c5e1ef1f4f8888bb6037bccd11d86591fd175b17723420e7c0d6b407a5f68b12aeffdfc123d3e13a0ef437a839f123840fac1d366d83fe0bb934270170ca6f0867b5eee2741183b901d0df0adec145d66f040a9b33aad8e8c9684aac0bf0cadddaeebd86c71b706efe06cfbc514eedbcb43d246e25a3e49c5e88a13494aae4fab199464b125c780864ee5a58977f93c6a1d8165ef3be323565d1e17cf3a304851300339c75ac4e4c210d797ce1954e6a1d8e731c449c23b37c65576cd82a3c54646fcdeb573105fffc76bd8ef9bb29c66e7ba4b004c3543e003f84663c637d2d1f2e888f4fba8856eda45207d3431da2717b7f14e4165ccd0c71ef33b2dafbb6f0f113429ece87e6da8de18da08b5c31fbb812456fa1ea1c92bb05cdc90c831b2e74430583f2d86dfdf42eeb84245db02c7c06af51c848bbde4c8495b505e9f4ae20089c0fa42cc21f7068aae26406ad96738c9391862e2c2e14b7a080d6577f70cc8ce19131b64705200b483fae1af6c1d2ad0286959786b99024a0cbdaaee985ed88eee2f627228e86c84edca47664b95215c906db0f6602792cf1cb97321ee368da77372b2147c9c723d358128410a6760343d45a26f2993194014c77bbbe82a8f3fec3008d38404b64cd0b2744ac752822612397e499547ac6d7b7de8085077edfbbb928afeafe58fb94ba3efe3de9974c929e894177ab7735a95c949af3e8d678c8c08e65129f3d09033543d0c2fc4e4e630db1034992ca587c99a96277b0b40c37b92732973e10ba291e1b9a7e43e65f2cbab4843ef37d4afa89b50aefcc4f3b9d3c070cb7ccb74dfc9ab76e15103c4895e9d7edf6b977f7b4ba38fe72c7dfd8d709c689b022ecef517b30d9ef77c9b8d8dd0ca6fa74c9c3453b0f7e06f975c01d3fd52eed4e0989e0c14560aa59f5eb548f328aa030bda2b65845bc3352fbf370a01e93a2fd02bdc5c6bdacc63a9a22431536eb20cc7e2adf47d2a48dedcaf9b8d0024e305df5f84d082e4e169bc29d223bf1dd035a099a70ba92be54590ac11c70e68a3ff65cbc698553a76c8ac7e7a77fc978f446bc127548bf8616160357d18b74a432525221151b39fa2267ad5a76e5e960609c9146720a15e89422a6b97fe3b16937df10f0c5eb6163489547eb3afc2bfd203001356f7551067f2a682a192c692d66a09b524b49fa82989de6587dc26d76f48a5e700ce60c01ce0887ee779073bbd14b8e3a3fceb6598977151eab64a6653706f9f8150c4e04eae5ee0de77559c3bb60003ba2ecf01d5ea600a77da17c42ad2cc8ccf4389e55f7b291baf51b041d7a1c76c79e662a330da42cd4a7720b2de15dfbcd99c1c23bc968515f0017e925d2e7b3f6c281d5ee8f140129f07cb9e80da86bcedb82e4776f2728c32da441c25bd0c3c60793ebed297b7dee1d72db74e3b3af48e4e235e2025779b609e940600c1a7dca9e07a45bdca5fc9ac1df961dbccc1d0e91ba9a6b8603061eaa845f90bd0dfdfd5c3354d232e269683179e4eef35a3eb6ae5f0b885d5b91e6fcef1c58c99167b65bb0364cb1da49fd70ff565cf85784b9c546964b9a6df4a0b8ebc4330c2b648fbc0ca596d539eb3fea3634638b62bc583b143a22a1e148f80b413eba82c49847dbb014de922cd9afdca178ccb6c7e50a4031f0c72ca389199fbbcd7bf83843f8bdfdb33a6907262cee138ef2b6937750757e99c2892b30f5c71b17c3da7e0ff3c7c6bd4a765e45214cfbf9ece9c9448c5ca5d56a73dcf56b8f16bde71b7cafefed31d64830723ee2ad909cc255acce8f2c7697c8daf33b54e56b6d3689bdc538475e8b0d47fc40f7dfa34774537e41a0f4af47fdff704685c595ce8aeb283da76fe62ca50881810ae6c8714e3c55c1e189be9d1834329fff4414b01a6b598f1635a8b41cd9b0127275d654eb2bdbacbc9e49f8002db8c55d7b0ae00f4e6880889459a79ab92ca5075ca1153b6f92d670e87554041f6de3c0c5fceb924082a5bc433efcca3a06a43e1c3db7bd6d6ed67c32f7046e2178b26971d248d4e56dd924fd27fa060186bdd640378c3c3a8483d2b1e886a80ee4453ff9ef5f9038db8e26fc09d05d6c8ab7dec98448bf5ac0a9b25b8756183abd4ac231a333e7bd7eaec6af6f15f845d4fa1075ce2f90bcaa3c825f3d00cf1d50ac759408030e4f19b84587676103cce09510abec22915801d6a918478c5696111e3b1a2179304ae30f75222d7a3a61e9b7f4127e139456647704f476b1a7d3157dee8c589e49a62c1348866edc1d32188c6ce1537fc375e89e1fe61bed3cbfd1a7c40bb546e506cd98f15b7938ad4fe834d7078d3b240b940b247d13d9cc508dc617462858d6e8af2dc825fb68d39fb44bdb627a33730adb231c4669ffeafc80a67fcf6528921ca6ecbf1b47e9f9c6e5ce186e51edee6ede032f1a86c7af41ac608593cc6d5491552a13bdf3ba31da15ba1cadbec4b38857b1a8c8c2d5d82f116ebcf846285aa6af35b21eb028fef6a47eb086d6d32f6e0355ffce8fcf66096f38f55614c4451e33136d2d0cea3cd230debb081ab22a2f18fcc61203a73af805f7da86fc404da3e8c2f8c814ce7af7626f8ccfd8bfd92f622f665c9368d323f1c925b0225ad121a72d1aa2b1934e0eb259a714d15496e91ac8f3559aa3490e8c1660e76db7864f0de0e918360caa3144eeb2bd5e4d2e547732402aed31ece4fded66f8ff3f00048fc76a56b5d0cd5f9ceb3a564ef0ae9da2d60949a0d31d964f5853ddb09121fd0314ab3e2b21ec6db617f1aa58053f4846d8c3336ac0b1c3363647a513476a2787542838de02aa2f85b6282417a495643f8f7ed867b101f8824c17b2d08fe7810307e220a915cc2b7fbbfe43467e92f4e59a28e6bad53d3f5c82b18dbe2ba02e59777c82b775a94fc4b170e53c36f267836bf3c2705b956e7cb56eeebd00e3bab7279515136f3b004e9e5ff4e188e6eb677f3af2568037c31889cf0c578983156fccc4f8b105cfaf41e33cfd59b0a6b7252c6ff6b32c8023ed380c81f19ca7690e13bfe9bd22f467a740675dd4795228bc04fb1dc9336bf46c9914b57e5cb9c9148d79345c058b99c6c0ee9f4f8446764e297e6a8509216577c72bf3324ccc0eec54fd446b495aa41fecb8b3dc08145ccd01a268c106922f2be235d6a9d548dfceedf1b265fe7cc3cf8c26908539a415cd562e795de96bc8ae4232cf34f396a419d3d0e166a1abb3b0bc03bd218f36aa1d499878abb334ba7f7923afc2ef6d988face267a534a6f57472ef07d39f6027f003097b4ca5324954ecb3af5838f6680111411c058c2d041050fded4cc9c5895ef4ad42bf4639d3b14b4d82a1c06eda64f93ba58952affd3142b7051f642fefa79e84eb6b91a8b6d177e38d18bcbbc0708bc889b5792a6e88f398d9ae1c6e6e909f72dc0d688aa78af497bfb46b0de14957b2fdfdf464c7a8218d5983ed6d0cb2933974c4803568ad401fba0aa14f1f1e909e65b4c1fe1b11efb9c195602871ffc45772bfbc386e2bef9c6c7a7c76765f0c6f22cd8cfbf239c3cf95210ef01c0cd9e8948f261348cddb89161a89c2b0f1d12360e55a8539066805de06669f12912f721390fba67549c150d5ddd30194bfa9c888003dac09a28c08a6d4dafd2c7f9c999b00d01fe91718ead3c372bebfd9ae7a3450c934cc8928040c4371ce6acf26d0b3caa29667bb1b29b4c1e7a7d00f5f6659d9c30e149e010c14ab4708e19a1279b618d9df2ce871218105b3156bb28bdced5484bb61cff99146f7ce18f42c002ee07a68c1676914860a32341443e6eec99a742a6734a9eddd8f0278e64ec45679220f3b1d6316b25613633ffdd6b00fb181c3cd3cf0adde4c0c1f69a1475ece48ccacdf943b769b415fd4ffbd45a52467584a0c332427b6133b212694ac04c713e1f3cb51143cf065750068e629aa1c4d2cc57679591d6a5e2837e1c88213cb2b16d96b7c635a9fbd547833ed1c30bddb2e791e46b2570540515d45610c69d3de5243580070a1ba983f01fa839f39ca1f30e75558345d257ea1fb91ef5b655313013e477cb783c2c4150d085f156b1489e3d81d9fdc2e4f68ca614c9547a48197c041f7bea91fd104099f2b4aef4f62a082a6dd82f59b6666a0db50fb51c0f2f96cdd5d5d6640e5cfb8a750511d098c4e40c82f541b381ef135e5b9d09eb5918a70506634c2b6d78e0fcfa8d7aa86fd7cc085b7857776f1deb72226d9bba506e5de4f732a7ef57c916c9cd6247017a3a167b2346906d83b4e828259cf07146ce912921b7e5008704246709891ac2970194016b0d7624454b8d07a487de7be96c60d9f357159b795cdeb6cbdfab51e1f7caeefa03da4fa25133d2b7e9ee3622d651584997130aabb6eebde6ca78d9a0e2a04fae6f5e1f274c3fd5dbb76c1a77f4ac7f0e6a21accf1e3897cc5c7994b8556ca7463d64823621b55efab7191452de2c0f6e16d8e324def6c52f197fc467a84f9c028585a4e920682fca12ad99684994445f862a9b916227adaac61c9befff98b83b52e0220b45b090042754ccc8d846a9e55f28c084f1de7eafb165f31ee5629dac642686d9d7095eee4641f7492a583d339582eec7e6632b7bcc063a0926ed57db3a5fc810a2940c63a859cf9d9e050661db27239bc5fc250a7f4f3701362b08519e887ea1dcd61ed16a9db3a462ebfa070b4bcdf806b4ce578440ff836e908a2338de4538fa2e80d8d6a6f50e2430304cfbbf872d168d149fd744a5a1d90acb3973ff1cf4210166846243af3b455c2d8610cd57a43c74259df244c766cd26b68b6a7d3777db65769963bf57786f022a0c657ed2409d275b5ef35e2edd381473ab57673af867e5a03b6f6d38c0758a0766930217f974a4d87c7dcfd2af7de1129fcfaf43c37891f41311dcea8f3d8d0e07f46093d235ffaa01e769d5578db85835bd483d8f72a3aeee9b6d2398e3f6f56c7aaf266892de5690dd06abc967fa0bf1937631786e7f6de88d249ff21e976d2779346f07f960b2597e6bdef7b4f87706bd3523561a0db06b15828373eda57c49b89e9803baa894727d7fb1e81eba95c8500192aab9aa1f87b973d116b7c6221f08907922ecf72f98b9517a627b1de4621ee7b5a8c9fb4590b2ce2f06398c7984a4ebc27cf71e94b43b6ac523a09b65bfafeda5b49bbe1843386bc04b08a7bd33bb3d0070680dc7b78f15a0185f60d9f6a9045d7270c885189ffee7ffc84d18033999e89312f479583ce107ba372a29308b7ae04ef4623c7d0b1ef7b7e5f48eb3c90ae793007629835b182006d82522fbd16b0a865bd47fb2615d9b6a3d0686fb2df74299d378e1fe052c9a82eb4a9c1c418131de582dd22dc882585e13671eb34ec76531b76e5442b256bd50637953be556e0c21e2127e6745e73245124d99442731b6f37c52ce5a94bd9b01a6983b9f066fed89926dbbd24be6157ba7a849c77ecdf21b66fb5bd18de4a2d5126a420385664acb1d6c088630feb178e15969bb5795d8a364ba266ec40406a7f3e293cdf48859cf8106664d68cb6da99425d831d000677ec2f39a6089a3703cbf8307e1fcf927a153eb345345a876112c93d868bf4de27b240be452b4bace2dfac45ebb6e9b1d345619dc31631b0d82cc666adecfec5d1227da2c4437526320b80b1e776a61e53424a47f6c03a6a26f0c07651e91c1e538404ebfcd1225b7265191e8d3ed1a7b5c882a3a9c0a145f80ecde714e129e8997dc4b8237b4720be9d7b01e0c7d635f5d73939313de90c4eeab9de45e3ead6155345d8ec3f911a836e5cb86be08ddacde24b5cd49644df7e019276d260f1f7ab19592021956390822df3793c69b0c7fc4f2d0071c6d6ca4ec84ca8fcabc1be4e1e1902018784d4984d10e63c6f8dc5d5d90910663432bea1f265c212f24d06d183019a6aaf077a595e8bcaf8e2b7de2590b8b62a3efd4b6ddcb64d23e96730fe8fb49518b7f8638892e6b246a65e793410eec696af31b4c7fd5e78984bac7a70fce102b1ad36d54ab6b0eaac933c0d8fc4e6a2e5682f55af3e58dcbf5393d2ccecb02c6a2b31d6e6645badea90ad4a059800f9fb5c9ed50d5d1fca0600e8758ba87b37fc697fa0b97d3a430858615de1965a6ff36a417b026ad0b0306167171a4ee98d420bd2a75939cec6e4017ae4395e310f7ed98f162b7d79543ba0bacb3487a4ec930d8ed797e812145e02ced8531c46a04dcb85ad5b753d4c13770db5c06310c799726064436212ffb931041155cc43bd592637d233cbd616b4f507f44ae85054f74d0970f3f48537fe32ff593a8c8c6f1033ebfef1507dfe76331f5bdd8cf76dad5b8a74d1f57f9909aff2f201d6cb5e5dc55cf900ae3c77913bf336f8aa3fbcc33c67d3f22bc8273f258f64a3cf75a0aa78794183ba86fda10bb9014fae9da775f05a4cffe37a0a2c252bda3e8efb48d26b998ad41376144aab3c436ae754af0d43ffe75fe3e940e31a34dd1e5bee38a4c522a37de69414788d5fa08abb5e5968cf4893a9605035888fc6fc2a6689c6ade98a304ed7f195dae7ca7a7ba07fa1894541fc0afe9c1f03cc11bbd229d379591cfdbbcab2b73475dc19065aa79fb091e54c15649185bfbc76e43ced79080ed162f76811ea476b0a22eef2bac7e23c40c3c27fd7754153f1f26d17a0b496c63a19b9c2d4569ff4ccfde97c9ec6353fa43ccae345ee9d2ff93d4355f8c113faf58497271dafd5f3bf2ce8a74d796d1052341d4e2b047c61de820400bad9816ddd4afbfedc33edb20cb27c18d53e5d088c3cc211ed9ed9570e9b9c503b7c2c4418c6e075488832d1c044e09157c35b3e55867982566eb852ec93aeb179335122274cc2a807a7a64eb39d497aab8927fd719593c0048479ce0e739fa8bf6b76d632c3f94e5d3561606e35e2e8868cd6a5a884e82fc0358874d68390d3c7f81857a6c472df789ef52652066d69778037f8a92617f1e9a48aec20e5de09d846b8860d607470f6a175d2676af232f53b7248201452c8aa47bebcd699866cd93bb7b1a863e5b89df3f3827fd32e61d50b90ce8ef7bc647303a6572901346f2fe22f0aaf327d3594a97678827b74e2e40987cf05f05a857ed17e01ec0918bf65e442e340b58c59464ae8f185df7b5d2e32439d1d1896988a9c8371a2d23890e4db39226784098b4d2a52da7c1e918d21cc4e7605fab241debbd33ca46b6b244495c9781f8ef65adc6973c1c79109cf5c144e83dca7315bf4c676623a7077ce441181b0fab09ae5e0da70008ddbf9f78fd5747236513652c31d4e2069b4f4cd8c1b5afb5ec7edcece64f6ba25ff4ecb80cf80d1bc217f376b6baef595383812bdeec4dfefc86e7aec49d12370794573761e93d9b8ca464a2a8a9786a360de5fc66d0c3ec56373e03107df8056c211ee31d0736d48dd482e52d52cbb81ee8c2e3f920c69c337bad33a6e8717c27728ec0bdf87154ebddab37cc68ef54516a6d140220967d7a55503e56a6d49eae85e54f540972ce7cddcc824de4aec20c1c8b89208ebf12f1fdabde935e450da4dbe590dcfb985db8b1ca2f56fcb89eb4a68f0591b6f641299be18d9d62f0c8ea005beeac0d7ad602c3142d2a99bbc9ee267e36c337623722fcd3277f28c6e67df57cb156813c252ddf1d5cfd1b20ab2f6bd3979c31b157375cb7c0b306d8d09caa6dacbe64c9cd9698ebcfd16d22f2ecdb48ff832d5b481c462faa930b782d6bdec2595d397058d4e63611437ffa127227e54b2547e04e35755c8c1ba91e6cb7c18ab36cf6964d190d20636e56d79bc138b20523e126f78467ba2881524cb62d96b92783ce7c78d1b46680dcdf8034b7357c889f824575a6ba79a4b2b2cad9d001d26ce9d73d2c7b92cd136083326edea3885e5f2620bf892c9598617e7c084ae09676446de22994f3cf9e3c434ef47b835c329e86c47980c236e924a8adde8bfe34deedbd96543e8b0a273ce896012ff4353b607f22f75bd0083f05a443aceaf71b4a23a76cd11ab4d4520d133ad0b5312831dac88c2d816e0f56023588cd30f2e3219746e4a8f87f27f88efeb7a8fdff0dcdcf15364c1836ab26c1eb6e3f34deff7daecc8d82945a1f931e77c22b1d095b7c37a9b28fc36bef8e4d819d188e12d4a1c4d82f4f9b0107a316a0b0e18625bcbd811b09dc42bba084d1489785b1e4f981d0bffb443ff6560aac4b2e2617d7a7650fc9a8871041ba3b5ccd20da7bbf39200375c0f9652976c925f6ebce768a7cd91ed271b0139f64096a2e6d70c9887365edbb89ff59b04d0353bb839babb38fe661e9d208fed6ca031151df6ca1718e806af6b7d31028c847757abdae2217b05272c29e267c3dd1a500e0c37552d694d6dfb30acf39579982a20af4bf620f8ac216fd0e88447d5b0ec80fca5d3a0626bba98ed0c6e1f3d83b6de082cc49592fe25552bba7c40477f69c5d8e8be44ce4fedb0a2eb07c2098f4046781c9d0affda4f1220297cbccadd505ea356003c9e6d28afa7ac50f8feb932b814ae42a28cf70f350e6b29db103d98600990ba5ef8f2cc1800eb236e249010eeca9f0bb43460de3441ceba1dbdf1c14bda6bfb9af758a0c5af146716b4faf41d82e00119409e053210dfa8e7f1da999779fdf40738a619a9be30344b09d6fe2d789b678a3b80183bc7bd4b95a7d606aaaa0406c17b5c1a97b092270d4a4f2ce800909293b5291b122a50c5528e62a12f5c5fffff5e19fd07b513d727f48b61b01186dadd2353e2c39e0e0e87f5b0c5627bdfa6860df93bbb6b9ae3549b5a388cfe023a24e9809bd4019d8264e750c5999aa70aadb2279570a2f080e0ba4e5029e8da1acec58c723c85b4a75e00df18a057d663d5cd6a4b07d6bf525be7e3600456a1e56fe4d1ed2085478a16bfde190a3d054e9c1cd752fc255da8d76f4e57a502f961b93710ad1239a5616574892ad63bc3a1ebd83baf363d2e3a64d5ccaa0ee5cf8395e0c6b9af9e9006d6f7e9e2f760d11b72d850da9ddcc2d4d24b6a94bcc8bbf267269076974cfc2272a3527a2027a427a7331c5562f18b51f9f4a27259cc362ede6fe00a898b767e6db0d57c68876f5f84f4793d74f8ff2da37c1754c6e7143baea7f2e33d9250884c5a11158dc81564a399edc408fe4f11ab1eb26034d5a92537ea543d5301edfa74477913d219fae142fc12b4d6604a03f51d0787f0cf891d11f3bf98e77215737476468e94c85abbbcab2f0f5ea1f8e4e3deafb194bd91edb756d9caf1aa7f1cca2d4a7ed6c8405e7a54054e297efe7cd038fd4c274102070a5860df0a51b9f0eefbd3536da9a020218901d4ba298841fae9dceebdcabe67cfac4dd3db7b12a2666206cdc98785ad92513a68edee6e6ee17ab8e40a49b81730a131bb631f290715c54bb28d02dc58620ca80c6b133fdf063619cca6aef158ffcb4ea29eb99c57a4a9e7fe4735285bc2d827199b4a0626dbd362ca5d7fe0b098e7deca62dc9cea7267f4f5a7452bcacce02d49fbd9d4c95a38a8c5e99884cfb0a83b7316b79913e6214b4c487982a175e3510968015cc26e05176d0c5294974a06c7b4464dbe7dbbf71b994a26fedb215cb5d67ad3c305f1af53eb135fd64e76ded888e5b99cb5940bdb0ce37b95defbc0ebafaeb9c4661b3cef5ef85e31f99d6241dbd4600b95f07abb869a9abd78e653f5106d8ae1ec68e696371c33aa7f9539e8009677ad26358206dedd4661e868e3ee5694a1414c0d30318fcf4dde91faf955d719a5eb669ca078deed37c4b67089a6f40087dbb970b68b00b10bfb059ff7e3411ef947723f3567e8dab0dd4ef77717154f83519d7af9317505948d66c9dc783bf444c6683c2066493892005addacc9ed9a8d9fa8da1a563004352ca6095c702be26e54de2c485a10debcbd7eadfab3679b48d800b6ee4887197238232d30d3f84964ef06b92b18166b658a27235eb7e9bccfc7b986751b6029d1d456288f783a0697204eb8d023db03af3227496e968ab4fee0be7b3f8fa3d95763b716d61ebd8611a896338489771c463285f270ab785f8f73f8eb0389b18bb6822b5b53944cfd15ad5c25c5ad2cb628855d3fe8507e396818dd1a9f86033a4da659387f5838e293336e7e706234d1dd09f53d4c27d6fa9dd4f19900cbae4da8af30dc7e5290ee076ac987db46952980f37d347ea752db17997be859a1ea4e9d7e248d5a5d903656639a9f9bf0520764379c754f34c9ef4482e19584a81e89b3e43e9a4e465cab8e85244274eb8be7f6cc7d9e6e6d23acdeb8a9b2dfa1f1167b6fdce9deb26dfa7d4ce1f3531abf2ab05fde7bcc580d06c13811ac5aaf0c7a4b68aebd776a222fa64ffbccaecb4c37498048538f2dd7eacc5f29425a4bb73028432073bffd81b5c3e9deb36ca7f73c7b7512ae6ec2855da3785a38d446f2b55148f330efdd1db162974f02b02eafc9f0f4c6dec9773f2b7960920119c437b6fd556f3aefe8305163a8686d7e34c2d70f8c15bbb161cd4517c3aea8b466b98ae865ec96a50f3a78d24c7a3669b85c9bb3318b6656fe2c6ae2a3c16251ac9c55dfbb4acb9bb3f08c800ee1c1af29c4d612ed5bad98a9a457614dac6c32d2620589614b110107dc898a9855e48412c4f07fcbd000cfdb01c497f422f24fa249946e705cd61a7295b53dd123a9efec0a77b79bc285e02be9947d9ec138eead7c7e7f8a3b818d43f296af292aa5742f0d43a184a6e9f1a7c3a01742c1d40475b36fa4b942a5a65626695b484456e1347b65aabc0ca751126cf0ab33a66446c4718d388a5ec5821ab86b32a0aad5f5f448fda30dcca44c9bdd5f2ad2d3461f80362c068408d4670cd7a0f28cfdd0baebd7a6c2d1aa7b90a63616fd2ee8b62975589caf75d73d54973d70201cc60e21718e8cf6d57bcfbbb8d540ea015152b91ce2630a0644eb80ebe4f3e57e9864d7e831a9ab019f403134473ca3e21e4eb5fa12478b796cb221863f26a0ce919c48fe69d76d6d9aed9af550705dc81be407b47df96b26a6eb7559fed0a9dbd2f26f52f4b6c05f0966ed842597071534c21dcbf4a452339688e8b41f4e9f87ba628bf8fabf2d02acc64021c8ab55b6117d6bf6665f12fbf77e9d7f69a316f3fb68ab87be74818688d05a1131994efd8964827d4d3d2e4f107131eff579925a11795559dcf3e70ffdc05fd050ed61affefe91e3dd7de24c8625c7d4b129b46a2bdf6ac4ef1230ac26dbe18a181da66e9fccae70a0d638b2e00bb34a73f9885aac8114018f513c4760e46f3aba653c018360790c8bd834df2b4d3a8ade0a483077f4df1bfedc53f88430e23cc2429e3b32271444acda20702a596c852a0c1f464a8e78409997b89243d905b926f5a5f78d43c3ae656b19f4870b8563e1e99aa6126adc75513f6f1a2bb18e86e554b40ac7124378b5178c9b11d59a92a68af8dd29b531e874d2bb8d84ee6b14ea7812b49469dceee25472dbef6580f27a7ef2739b3b2f7f883bdc450afe5c73c4c651baa3c545caa63db7c7b6fa46015897a401a774fad1bdc03e3b7ad9fe46f58abe9dcd3ed0cc929e3d25463909e47e072646ea6d4ea2d64e2534a0dd04535ec384d2a4688c7a3a6e6956b056dfda53dd8274e21b19b38e9edbe2c5faeedc7d0bc4aeb310b609a9301ffb5ce2a04d05b46cf15a250c52616848f0aae8093e6200aa3bd113e90044bc59055433f2eece2c0b08884c8562378ecad85b9b132e37680461229e90cd1954ad56be53db49c824aa3760b2b3e19dbb2facd159c6fc54647afc3a8ea5e342e638012bb47992b5418da79fe95f2a671c93f9d3965d351e1c95dbe072a7ff38b613b6ee0cd12b3b58aea9d1b36eafef6b0fc110edbf2ed591f144843e2a0e9982745c495b05f6de3a9e34f06f7a811ff9ee0d45e333240fa240c0fdcfa9bdca30f40ed7ee8e7086ebb276aa8f4c5256f6b4f3b5fc20015e7888e82db1088fcf1620d9c14e3a3bdfa19c0943e434c5b69c2788ae5b269d725153b77ef13c909623ac0b351fd5d91db89bb181557dc05f986e499a6e83402220029ab400c58460b914d8c83e5b9f02eadb0d692e9fb132b13e75fb1ba1c210ee4e6ee7f39f6a1649104a5a5245fbd8f3d08c53a2453303376e21bd02a05e27cad2fe85caf69f1d6b2b8bcdacb3b8edfdee3cda146cb76396a4e212a2bd7fd0ab9c5f55797eff3baafcb7f425d3929104843911b43b673f0d14547dfaf9f82b31b795f81770e9712530b501c42ada9f03c1ab0ad559ae7230e308b04c5618b4876d039f00d6bbabce12d4fd03e65566fb2efdfda250bca7dec73cd14bee98c1f04f0ef10c27c5c8436aa68dc819c9d22a1a894f731f9487c563489fd4c0ec294d1aa57d6d8a022b80336ddc828e8c49725fab093c26b9ad4c864163e02b030ab9b0501b8abe6bbd631c175d01b7206fbc252557e5db24a779f47541e37ccaa48cec5b66d925fd232f67cd96f13cd904c4194b72486ec88f5555fb599f0e568e0eb58b8f42a7bc6b49fdf3e0e5752c454272d0bc7a8a913067c5977b4494a0c8aaf4fe85ac1c43499ec4001d482ee3d22aa0e237b501965d8f2840434284cfc98a5da2edacd2225a2ba8c4a6f7368f13ce1c40a2efc06780d61fae577a8fee306c1308085b1cd26f521d85672a8cedebba3130e138653d698d68120c543fc9c727fb356d734c212540c539a65cbb2eb9f63c5be34381f411f2c8c75029ca611a92fcf447e896cadb68e53f3017c4f86adf925861315d10f79122305fc471a7ba5eff8707ea98e91fb678a2053cc918b8170054f1ee660394f22fe2230f1f63acfb508b82fec4429f1a64168c567e2575bf04afaf0937908681f3dafff5f48ca2d07267e3fc7fe983ad38d8aed6aff8d4582e7966fc04d8ebda260ff2ed7237d6605aa4f60d2e3a8692df1ed4825f0152b3db26aa405b69936aa380182ef0818a8c9e2bf30a31ed7e5ca1a132f3cb6cd2c2ef1055edcbeb0b12b9fc4416e2a28ee4111d71fdf1dfecdfb320d7f47ea23a9f76e61e1719ed41b2b0f699982b8206f4cdc75ecabe981316b7c5692e1da22d44a5da2141d7031f3d4e8ee4bbcaa627bac9815c0e0bd786c349f69bb6bf137363bd03bbc1ed665a31d5a67005bdc6fb7267b95d41c0cd8501c6c16f6ec3294e569fd8bfbd14d1266c42d002920c4c9c7fc49691576b58b8a407e4b7ddbe999cab47ffde9747f858980b2e6d88e40c1c14835be3449ac07ea6338d67afe44dbf4e2d088d9db19998d4995defaead5fce864a5f1d758d0fb642ca93beee13713a6d9195ee7b4409c03e905cbe789ba56f60310ceca99043e94f9f8615e97b640e0a0038d23d70097b1fc71f94e846d62dedf1ace9c7e7ddaaef45d9bdf01ccd283787acc4a42830c4e65ebe4dd2777a7eea243bf1362056ae2e7f225786206c054ec6bef529f6d08d9b2693f798de591e1ab28da64649268145f1c68ac3838fd74e63795a0723b27b1b61eecf076ab0debdc22340971b7fbca8541c85bb93f90036f102ef1a239ed1afc2aef4d4e5539e1297bc7878b8cca78ce9bc5169915fcc6e7f60f9174cd963b44897a6e4b7112a03cb42455424c4ea690b66ad496c6577ebe99b7f784c5cf19c8a4e28433968a980fc0d5882d7329819e5dacb86621e33312494d4c9da44ad7794e082e257fcb9d0d6c7f1b040c9f379ab6b3936d1c1562d7bee44d3989f09c6506d9cf720e28937931f7e7b8f148f9ae468221f1d358048228f13bd7280dd478ab6d57cfe214df4a8694330e3f6b2ed6f9cc9c447e91320b04e1d06f177701cbd351d6c5c12383d37b55d4befc6b2c2674c0f110d97c1743cc5acc4669af2c4e9be94e4b7507bae4a16a537e997908c85fd738f0e26664953af8143d9b5cdc4d909e012bddb7df42e4bc8f1b067a04588a1c3c6bff19e223d95aabcf49e11edc78732abbf41bb8a0953ffba3d9c26684da332d77f4e1633265f05f6a69c07509f43c802420ac18045c85d4f60b0990915acf01f74be20064fc7f38ecf5c1da7d2e9c8f01c3e2c638ff5ad27232cdea7a754075fc1419bee40b3bd273ecfecd16c8cb4ff8356dbfa5445ff50f6eff5e0bb29dbbdf92e589022a20aa35d59383ace014ad1759d055e2c3788c013129e72e6cfc5c438aa5a47306cb8a1975878c94a305d80352d30235394722a90d17ffbf8a1fb3ebaec9d12ad76e264757b9baa5ee0e599e82e9cebd992fd996b0ca63aa57837ff573eeb309c08c73c3868ce858ce92f16ab016e0996d1928e2cb1a60ca05cebfb471679cc47f99feebbd9835e056ad89775a6e02dc6fda27de58163c9be18b4f15af969821131e72ab9e73a6a71ead133fe83d2a86903d98e8378f9eb62d8dffc78accf7b629d207c08b86f70c35cfdf11d46820404e842e3fd0faea41d84be10ced016033aa79fb69d10d4ad652a67d2fda9efeb43759533178fe8856800c46e4ba6a87f7febd8384012feb1335f8db5e77e2d24813f0871e4916bbd6800e25c9e7e899a90f265b171c0847d383dfaa9a1882c08b94a37a90280f5fea3b2e01a9dfc07a378ab8043a5b7f2d7fc944cd625489b99fcf34372596644ffd73c761eec058f0af0a039ed19b5707d17000f4d290525eab5a4bc662f36f03164e445bd4ba975cf5e46337806a1f554dcdc70869eede81f08cb4d369f573c33f5029535142b8dd19e7aa1311194b0dc9cc226a0ffb731646699df1cee37317937c75b45e597c6817591d036553722fe2beb2b3e06de0d7690a497313c863981b661795e3a9db47aa47a89944cd34090c8f227ef8551c4e1958bb89316e55696e345f8076481a22b1704a13c12575b2cf3831b36db7f443e046a0814bff19e8bc284ac096e55f74f01391c46d4991ff43e0b55eecd536722806e58e6989c97ff742373ee8d28553cb8fe2660690bfb56e28f01795d26c8d67ea954cfc716a391f190073ccfa3e7e563a11672d072c91522db3d819890ce3c894f714e8ab4bf9cad3f51142d7cb02278e6576c514033efbea8a505acd16d8ec2f26b4415a715b05ff4df17d1fb35529c94016eb04242b8aae350f21c953ef91b9487b56b2f0ec050b01d06e186af8ed920ce0509981ef70831ff6e7059f333342f6e6fe5f9d416fbdf32e54a859fb45b9ee10535c4a9de553887ae1f23b25fe903b510b791bf96f6efe5cc2cf361b630cf49c248953e526f5b1be848bac34ea03aaf3eb6289541bcc2420576170ad9778fbd8322ba2f85cdee7c0bf07f4b8b3167ef65e34282c447b7c8716a7544891e6b8ca13810c4a43ca3536ad3a79ad976030a6c8a4d4c517c72180edfd78b4bf2115178b66f2d110a4436af76e832c000227538826418b3c631070967d5e4531562f8c54a7635766969482deabc8322128a3a255f36eb1e867414e06df74758ff4c346a599d2f240b9bc9420c5a98223b8f2980112cc4b997fea50f22bd61ef4d0fa85606036fcd4c931e4d1385fb09ed82ec66c9954b04aa2aee594408ac0c4b90c1b900823bc3478a59a3f2cf14df1e6acf125156321a50de7f1efd1e08cf2d00c261f7e43a8ddfaee1556ce9769ede2253b969c7d4961b64e1d2ff1ff55cde73713bc45e96f9958cb2aade9f19ebf5bcf6bbbe92a4f7718006351dd0d93ba3c1f402d47d34e00459ef8404162fcb01796b92c25f28812809e4e61ca7273e8a4944db0dd716c280670defc6a7da4dce0aa0af829f0249c2ccf540043ed5a41a9d9e4518df95668b1a517732d43edfb4f21fa0a85ebc3c5d69e9d22c02bcf5732fe066f7900e63f787add101b008ed460ef03e51ba0acd0531f2ab3e7f06c5e0003946fe386a471a25a8acd787e0ac526b380075557b7f6da534b3c084f2621a18200d2bde21811dd894d34973bec8ed9958b661eeedb2147796125f18756ce6098dfedc1fd8614aa9ecabadd6649f7870a0933fd2df02c3aca3fa7b91da613d5e8aa1793b55df0fb14add90148911a7056ddc3cdd62dd55e8e5cb63eddccec13f22c42b6a3ac9e9c169b86e6e42eb704d6a9520c70ee1cf4a0001f15a5dc1cdab689e1f41f27db9a9439b02a684e3185ff7c651ea79353ff6ecc192f916e9a34ab652c4661b1288f4f965a9acd8437c696f60a378f57ef5a2096569233c715b68b9695b8aa4e718a7417c7b654207b68036b29c4d30041a2e35ea22de9b2b0d51747e2fbca557c638f4e41d7435d961f36f644ac966a9713414710ec022e1aecc7ffb678d77ac80d6b82d8d4b8fb53e5e0ac24c0cd26aec17494713308a07d701de84a06dce14773fb96ce14208d3c22ba5a5e6753c4a9f5f9f93339319cd9fc9dabb85cf99049e90fdfd4e37c95ba5f35e0048446473f6db17bd61b1e1c2b4719be15e11d10d42f27526c1b01a7b0c4818266c2ca93ed9d1cf4a4fcd806a3ea5b75b9d961aabd74241fb8f24955235543878e794934bf493e683887ec852fda28713db12a01303fc2be8146cca9e55a5b32066f56c0a447d1a1d81dad5f29be96e51cd111d05d2831909f279724557fe76a5f243e27fbad65729f1871fbf2a08e0b2e9a7488cb883f4f6e36f48fb0079142225993057cec252c421990256cdec3c194a31155482004e39734dd384b51bc7235e936c01b5bb01910f57e801c6b1956ebd1a79f51e33fd2ce6958a8eed1fba9aec905c73bdab60fbab968d469a74c0c4f0b9e525aaabcaf3d59b70afd686000335adaacc4d5079663bb28bfc3b93b7912a00c3c72836b6983d5e62d912e739d164163cb52d8c1f2dd1a06c9756a1217530dee352bf406dfe0d92a941b101ab41a300155001955d4d5f4ed38acba40f1e72de364b099307f157a32a579c3167d9ef1a10006f8b4c50bf948445d53c014c4028941e4bb4d2c14dbcd3c1edb70b3c8e2098c0db1148e01cf41db452c47d985e42eda476266d9defb2f44b87e76736f98d6a8738be11c235db84b75b8f5d7eb21cb4898b1629d0892c2a2c8dcf425bce15e48d8e0161fbfdf743c6729b7ecff58d1289e756fca75658ae506bc94d84dcb61ae7d8c1e2311aedb43970f4c06fe9c836f0121053e31ea79d959344845f38bb3e19cdeed8345b3799c00e56bdcbbf1782e25f383d45fad6ad8f42a982ca321fd4e0509040b37cf0c439c9154e938644d8c008b0d8b379a60f53f4f96b6f2ba725e2e4bb9395339dc52cd691181306d87b49d8d532f040e62dcabfdeda1ee447819c14164ed84e6b7219e97d4bcd969e0b1f3a38e691c80c40e2793a24d3b3395163b2bdd989b20f146827a509a67d618d7fcf2e7b34f4493ffbdae1cae8b2400bae9581987e9961e4bae9e89aec38b94a5dba924be2f68ce55afa2d59836b877183230e3edf7189ffa8c12b75b80118dd0bebb38d26a2e7ba76191d2d5d9db2518b7c0c15ac3599c7b2d78ff4cfc3ba537255920f83eeae5f358c4832534a391d54c43d1325cdecdd4a4f27d964888a052cbe294a71d24e580b585c2b126153b30c1665c0e975562a4f316b7ce76da4a51c88f977c7309cb6c5cead26320e2ce5b292552ff723921d68aeb1f1f80124128f8da5abd30bd41ed7ff58fb86dea0e02562084c4402d2271d95e8d4618a8a61b91289dadb39fe4b7660b3f5803b689ea9f9c1726c407cee1edbfe314b7fa61d00ccf82160aab97df846cf199e6fe963326f8b16a53379acdfbafe548875ef654156bd3ace717dbe37356fd70dd0e14e71887b077fec2200b1435465cf2757ce5526a05329575661740c88edbabefbca0da85ae1b211e5199a324dfd9fd0e1978e3da5e2e906345cbf5f4edd5f9e06e8f60aa094eb9033dcc2d0eae6e54b26ce2e13b5f2fcb810e7db5da3251039a0264bd0f85db4d10600f12148cc8433d8f4d392d798b57f1f81e0bbec2866a1c10440ecdca1a9a54d00e804934ca3985e5293111213fbf0fee8d769b2137f1e975bdf8179c20de1ec08b2577652d50a55dc85534bb263412061fa26cd3cfe094ff3bcd7c7068c81634fafbbc35555fb563e2becee81fc252198021cb060108f93b46040aa5484b6829a0bf660ed1fcdebd8b7b0db5fa4dea91fecf06f3b2daff392b5e3d1b98580585167f375009a101e342e78e81a3b1d4c85893dbd1d223461d36b631924ca82fe1e7cb29a9d41c2f51a277f08b27d13092ef0d2d1ce8072c5f156b895ddbb56e35e75a21c228e66dc6f43f763799bea3995b5a39c83e3af2559d3c4591a8e5af7515935c4d9dcb37b6dc35a6437cbbd2b4fc72e3f7514019b856cb7ed0ce8d8fbb09ed52eabde5e10dd0c64dbd1c9a743d8abe00075af7aac26e2175ce7bc0d5f37af0c4c74564d445a052985f36561ff05827001baaab714bf26eab43f7f9b0e969c57a86dfabdec1b5b7544d907f907973f34c313c631c8bd12dc46463e425073112f277198fed1c36a8d360b507b6e16933fa3622e30cbce4665df82586be2aeca89b1c45a48fb18f00d39374df2543f241c2c7562500393af354d04e27afac8680e3462187cf57f31cad121e72c3669a446febd0a4df9cfef992e27a0e4f791297b6c945ae4b91860b53f4bff53a8d62fb40557aedaa414463511c567aeed43f766d8f9c5b8e2063983ee941c7ddff96bbbe0104eb193af1818461acd8d7c601d9b819b4ce670cb0fb76e71a424ba061a9027fa3d644d4d48cfa16b923b50983659c212ea6342990572b70ccf9b1a5fa66063129306830e40e2c50143ec9b6508aceca487c61b8305ada938aa6e730b1afa35a539aa2a52e4c2e9848250a124da1052b9cc0b8d0bbd61135c62dab6c823504c68a04e9bf8cfeee0c60a3f91418d21e11408543dc207100ffcac3a59021aa76b82f4b780e4c1925976c7935f87037db9c3a765eff5e6bff310b23913640bb3ca519f3818f1d2ab18301d361419d729f0c94892542670e167cd978d41255c1efcec341185a20c7cc3a2f88ee540d483110706d51e26f0bbbdc55fe2e01109f026d9f7d7849a156e63b728d8f337ef20fc742f86c68cc04024107ce5cb2a00971a7a934178285b7aa19af1a4b3c4fb73715478d3c6a12205b77b449fb79a4b25190ffc6800bf834d204a0c3bdf762426fb18e2c27c094607bfae7b9efb8d8bbc51e9a40ed364ed1addc92e2c0845438c6fca2ada335b51f730977011b4ee177fdbcc850958f1fbb277fb76dd40daae0a773ed68ecae540852f9efb9a0d47bd5f4ffd769e30027e1745865d4d2407cc04bb22b9e96fc91eb46b293320bee5cb669546556aad94fa89110d16a436f437a6200b6a34a241e177c377ed7266e8992246314b8fea64d634ddf72ad09067c51d90cc34a2c500e743923eb30900ac4b0baf8eb92928bd486599f00e67f1207714c05f0f75e7f52bc1c027ed8eeddce4746304c19359b72fb70f35f4dad53009b17627f5b158b3394336b565f5f4da881986cba5e5b52476af9a14a5298d23ed95bbd9dc95a78ed707a64f703a35ed6cf56b1fcd71cab57cffd826156488b63376067be1024afccdd4b153921a7b96b19f7298cb0329565d95a19e962faa72f9d4a11ad6629eabd932f978410e2dfab8e80ebb51ee92dbf4e54a9262e36f7d2f1e376dc6712a1ba786bd01351f44f1ee94400d60bf705b914d96ab95a82ba0fb88cf0a903f67e4eed8bbbb5c49be1cbfdcde50319b119c449b0f3409c37c2a1716a681b22d03975f5b85426f963543b9b18f55e940cab35c6388f2d090b24df7cd3af8270a0b29573ad75629f05712504340d38f4d0a5faa00a1a7b52951bff39ec780fbb708929f0af0b5285185222fff83e1d34cb32d62295aa19f82729a5d553e80b36a2003e14c27c19df4bb54c80a690d7c0c740153111b266e91596c79292f656013768099ae9ac2854ab146f2cf1e9cd072439137767321720a1f8899f74c0a73efa974bfe699d1df25760e538f0ea3a2600220e23ca76380790965f4e4e6b813ebe33a34904ac188a84759e069097543b5303b038ea54ccd23e8172197fc451f51b0c3b7a36193008953ffa955877975056709b8d6602e72edf26cb54844c475ff7a25f0078061eb139fe25e881b85b9a210477bbd93493272b179bd5244d47072716f5eb2c341439d2d6129cd4001790b01934985e1d6866af4a1bec3dcc94adce7d813471fbe6446d8455cdc9387191d7e275056bff21cd6142e9bf787217782172422fa4b7049a7981ff2ca9c957bcafc6552f4eaa170d9aa87acb76846355e55cc53e8e4fe47c729a5e94ab82956b2170378f7d1f7b2776ead1c87817f62a56baf8f4a6bfd114c9024b575ef7ac5a3bac74b7378a4229ede207b26ae86030006e2a87e8603f387429230ba13824f9ca839f3c8ffb644bb2563a583c0390f35d7faaf5bae230249da5fb456e306d92d496e6058e1f24b2791ea205e58f09d75b97ea25e74ef89cec4a239416234347c377aee80aed908043a042075fa3ffac40d2262ecfa808b1f93c664a455f4334923e61bef5e176a23b0460cfb491063edb3af3258a1a4a7cb54dfab2b2cc3b7471045aa9e29d2058db2346d38b1de93c155867f62b84e4bc427fd989c4d9f47a07aaf1aae8b552a8c1e9475c8eb11c493d594516d392e15945ddf3a3622b50abc4643bdf567ad28008335be494248f448d7012f931a27cf0aae0c02635a56a5d5a474ee10482ea56f6cd83bf48f58bc981a0fe242cdc694cf3a2529da17e2731c480ca5e602ffa526cce1d1ed1f62ce8cffe5a20a09d6a556e631258e6e4ed9eb71251fe9eeebcc77d250dd47c8e2c667897b4440116a3f4c7100376601ece3fc798bdaf25bc4b7de23d4a8156d61b33b436e1b0b1fc164fa0cd4c3bf9ecb0fae70457a4096726f8442225ceeb97f77d233778ff87cf03a7bd34f5e179ea215881817331c765117469c505de03bb417c18570008de96577c39272312feb49f791375738dfa0601489594d9b28b815c818915160cac673df5e88e713cc63878d87763ee7185cd398b590e6237329a5774a5c750d72953cd54f28ed3fe04383a2b20826a3e3e21afdc2695e99aa58b87a329cdebcb681171914f7668aefd8e47379affa5bbe0267f89547392f4f9a99d127dc632327bcde1296595c513939f1c7a64fce3ede459178becb09bb3b0b42d255b07ccb2718bb177e72569ec1bddcc40413f3be0bf6221d6f9bd420f5b941934560f83742fc634fa3255f3a99ed96906dace8c1305af6121cd6125be822dc12dd025e3f7af49fae338b1055887049352a3629889365c4410aab26cba6d30a681cc182ba2e4c5d6fa8c568f5be7de5321b2bfba2d23d0e261d418db8c188ae2843e15589c141b341aa2ca5f107fcb7d7ce313efc51c4d6b3eaeb45ea88f664a3a6aba8710578ea24e8774d85a07dc8ec4b941804f6f0a65efcdf4e592fa463107db101fe40c4db4216fb670e759c3f2737e5f7e963d8648e4fc5d924a9257410542817e54db94bd05809f1f9ae6bfaf11c0a9a5d1d46ea88bb959e6ed0fd7ed1e39e78082d4fb116a24f363cfaf27e0defbbaad2e81ab8b6496ad208e5a770297a1e53604c0aee0e2c24a22dc6f3d5e32ca1cdcec2e135480bcd4aa968e04fb19dbaf8a502b37d5a881e875ad1fa6d7310bda13915e1a4eff68ad21db30aaf5ce5ec1b5dd830ddffb80c8f2db7d52cc44d94a2f3eb6afc2aa8ebbc81bc2c0c938758bc70ff5df1f370d20cc58709d086714aced4b05f0ddc465eb7c47a2be51b19addbbe7d067ace2579bbc1f7783286037fb2d0211d08896a7aefeeec859b8fdcc0e67cc146c948a3d6bd49d718f8f7a028ffd231570ea707ed699f298c13c321b59622145262ae2f153b4639d0e13828a2f42b2416e12d78a1a2e0b486e6fe4bbe985bcd5a8c2b57876802a65384bbea2e5f8112acf9b09bd4bc36fb69eb8e970ca71186fd0254b0edfb346296ba3dc23b6e06d920718758112aebe2086b51c22d6a420268ade82795b71999f718cbeb15f8046addc2be89697fb064a37ab2c9f49e720f84abf5a853c36587ca9ab1fafafcbf2ca77cfd41640b3b2129811a1b5ae59023a1efd784d1f80a09bee7508b6d755ee1bac10ba7d58e144db3744e2323a89297a14245ce0c072b3efca7484d8f88a13113fca4da98345fb4caa83a62429b8046460b2ae58f0848bc7b8f93ec94ee17e2aaec54a7fe7074078fb3be2371465c04e5990bc51261d1777b493768bf8fb174e5d713d34134e2b5a132b4c066b6b9c3f3a83e2b878c3abeee860235b0442cb4e12ed742123cb60a2a51ffaae2fa5c0a12c47eb03a6709a50d86598ee07f6178721895103cc41467a33d1257767b8b111bdac59688c6579f38086c4f48cb774312e44ba3145f59376fa954c034ab9604e13c1d1d58bc8490197925cf385d1b5e25907c40dbeb99182ce04f24b4cce7ffe61d1efe6482a38f18ac529593ab65d37e115b08b26c4204f4bed2883c61b314adfb1afef83f218e7ea75525451da12215adda022ea43cd7672277b4d346003ba44b9bd7d3d4c23a0b4736406cf3a6f77536296431a6fba1498679f1305b32e4bb58283720f41430a859c80321dc79cb66f548d653467b88e74e372555412ffbdc3f26eca9a55edbbb10380b1271998b867a2e36b1cbee226e03d438726e1a91f80c5dde11849../bcmail/help-doc.html../bcmail/jquery-ui.overrides.css../../../../bcmail/jquery/external/jquery/jquery.js../../bcmail/jquery/jquery-3.6.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.6.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.6.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.cssrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootbouncycastle-1.77-150200.3.24.1.src.rpmbouncycastle-javadoc@    javapackages-filesystemrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1em@e/dC@dGcObbbDF@b4t@b3"`@`__@_ @^l@^{G]µ]@]@]@]@[P}@[d@ZYY4Y@VU@V*!@U hT!Tpmonreal@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 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-cleanerh04-ch1d 1706281920  !"#$%&'()*+,-./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{|}~1.77-150200.3.24.1      !!!!! """""""""" ############$$$##%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&'''''&&(((((((())))))))****+++++**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------,.........................................,,///////////////////////000000111022233332200444444444444444444444455555555544667776688888888888888889998:::::::::::88;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;==============;;>>>>>>>>>>>>>>>>>????????>@@@@@@@@@@@@>>AAAAABBBBBBBBAAACCCCCCCCCCDDDDDDDDCCEEEEEEEEEEEEEEFFFFFFFEGGGGGGGGGGGGGGGGGGGGGGEEHHIIIIIIIIIIIJKLJJJJJMNNNNOPPIIIQRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTSUUUUUUUUUUUUUUUUSVVVSWWWWWWWWWWWWWSXXXSYYYYSZZZS[[[S\\\S]]]S^^^S___S`````````SaaaaSbbbbbbScccSdddSeeeeeeeeeeeeeeeeeeeSffffSSSgggggggggggggggggggggggggggggggggShhhSiiiiiiSjjjjSkkkkkkkkkSllllSmmmmmmmmmnnnnnnnnSoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppoqqqqqSrrrrrrrrrrrrrrrrrrrrRssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttuuuuuuuuutvvvvvvvvtttwwwwwwwsxxxxsyyyyyyyyszzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzs{{{{{{{{{{{{{s|||||s}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}s~~~~sssssssssssssssRRRRRIIIIIIIIIII        bouncycastlebcmailallclasses-index.htmlallclasses.htmlallpackages-index.htmlconstant-values.htmldeprecated-list.htmlelement-listhelp-doc.htmlindex-all.htmlindex.htmljqueryjquery-ui.overrides.cssexternaljqueryjquery.jsjquery-3.6.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.6.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.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.htmlKEKRecipient.htmlKEKRecipientId.htmlKEKRecipientInfoGenerator.htmlKEKRecipientInformation.htmlKEMKeyWrapper.htmlKEMRecipient.htmlKEMRecipientInfoGenerator.htmlKEMRecipientInformation.htmlKeyAgreeRecipient.htmlKeyAgreeRecipientId.htmlKeyAgreeRecipientInfoGenerator.htmlKeyAgreeRecipientInformation.htmlKeyTransRecipient.htmlKeyTransRecipientId.htmlKeyTransRecipientInfoGenerator.htmlKeyTransRecipientInformation.htmlOriginatorInfoGenerator.htmlOriginatorInformation.htmlPKCS7ProcessableObject.htmlPKCS7TypedStream.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.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.6.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.htmlcryptlibCryptlibObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlcryptoproCryptoProObjectIdentifiers.htmlECGOST3410NamedCurves.htmlECGOST3410ParamSetParameters.htmlGOST28147Parameters.htmlGOST3410NamedParameters.htmlGOST3410ParamSetParameters.htmlGOST3410PublicKeyAlgParameters.htmlGost2814789EncryptedKey.htmlGost2814789KeyWrapParameters.htmlGostR3410KeyTransport.htmlGostR3410TransportParameters.htmlpackage-summary.htmlpackage-tree.htmledecEdECObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlgmGMNamedCurves.htmlGMObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlgnuGNUObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlianaIANAObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlisaraIsaraObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlisoISOIECObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlkisaKISAObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlmicrosoftMicrosoftObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlmiscCAST5CBCParameters.htmlIDEACBCPar.htmlMiscObjectIdentifiers.htmlNetscapeCertType.htmlNetscapeRevocationURL.htmlScryptParams.htmlVerisignCzagExtension.htmlpackage-summary.htmlpackage-tree.htmlmozillaPublicKeyAndChallenge.htmlSignedPublicKeyAndChallenge.htmlpackage-summary.htmlpackage-tree.htmlnistKMACwithSHAKE128_params.htmlKMACwithSHAKE256_params.htmlNISTNamedCurves.htmlNISTObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlnsriNSRIObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlnttNTTObjectIdentifiers.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.htmloiwElGamalParameter.htmlOIWObjectIdentifiers.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.htmlrosstandartRosstandartObjectIdentifiers.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.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.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.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.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.htmlXDHKey.htmlXDHPrivateKey.htmlXDHPublicKey.htmlpackage-summary.htmlpackage-tree.htmlioCipherInputStream.htmlCipherOutputStream.htmlMacOutputStream.htmlOutputStreamFactory.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlproviderasymmetricCOMPOSITE.KeyFactory.htmlCOMPOSITE.Mappings.htmlCOMPOSITE.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.htmlNTRU.Mappings.htmlNTRU.htmlRSA.Mappings.htmlRSA.htmlSPHINCSPlus.Mappings.htmlSPHINCSPlus.htmlX509.Mappings.htmlX509.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.X25519withSHA256KDF.htmlKeyAgreementSpi.X25519withSHA384CKDF.htmlKeyAgreementSpi.X25519withSHA512CKDF.htmlKeyAgreementSpi.X448.htmlKeyAgreementSpi.X448UwithSHA512CKDF.htmlKeyAgreementSpi.X448UwithSHA512KDF.htmlKeyAgreementSpi.X448withSHA256CKDF.htmlKeyAgreementSpi.X448withSHA384CKDF.htmlKeyAgreementSpi.X448withSHA512CKDF.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.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.htmlutilBaseAgreementSpi.htmlBaseAlgorithmParameterGeneratorSpi.htmlBaseCipherSpi.ErasableOutputStream.htmlBaseCipherSpi.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.DefPKCS12KeyStore.htmlPKCS12KeyStoreSpi.DefPKCS12KeyStore3DES.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.htmlDHDomainParameterSpec.htmlDHExtendedPrivateKeySpec.htmlDHExtendedPublicKeySpec.htmlDHUParameterSpec.htmlDSTU4145ParameterSpec.htmlEdDSAParameterSpec.htmlFPEParameterSpec.htmlGOST28147ParameterSpec.htmlGOST28147WrapParameterSpec.htmlGOST3410ParameterSpec.htmlHybridValueParameterSpec.htmlIESKEMParameterSpec.htmlKEMExtractSpec.htmlKEMGenerateSpec.htmlKEMParameterSpec.htmlKTSParameterSpec.Builder.htmlKTSParameterSpec.htmlMQVParameterSpec.htmlOpenSSHPrivateKeySpec.htmlOpenSSHPublicKeySpec.htmlPBKDF2KeySpec.htmlRawEncodedKeySpec.htmlRepeatedSecretKeySpec.htmlSM2ParameterSpec.htmlScryptKeySpec.htmlSkeinParameterSpec.Builder.htmlSkeinParameterSpec.htmlTLSKeyMaterialSpec.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.htmlcryptoDigestingMessageSigner.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.htmlkyberKyberKEMExtractor.htmlKyberKEMGenerator.htmlKyberKeyGenerationParameters.htmlKyberKeyPairGenerator.htmlKyberKeyParameters.htmlKyberParameters.htmlKyberPrivateKeyParameters.htmlKyberPublicKeyParameters.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.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.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.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.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.htmlHRSSPolynomial.htmlPolynomial.htmlpackage-summary.htmlpackage-tree.htmlparametersNTRUHPS2048509.htmlNTRUHPS2048677.htmlNTRUHPS4096821.htmlNTRUHPSParameterSet.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.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.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.6.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.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.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.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.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/cryptlib//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/cryptopro//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/edec//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/gm//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/gnu//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/iana//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/isara//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/iso//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/kisa//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/microsoft//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/misc//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/mozilla//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/nist//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/nsri//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/ntt//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/ocsp//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/oiw//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/pkcs//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/rosstandart//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/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/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/rsa//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/crystals/kyber//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/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/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/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:32264/SUSE_SLE-15-SP2_Update/6efe192e31b6ef676cf281fce95a4a4e-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 textR+%;iS>K.(utf-82ac493bbd78399d1ff078faf78a8564a93045231d0895c38e2f2db591c912416? 7zXZ !t/V]"k%1'+ woB؈R {: [%j+[yo)Q!j8%nUJHJ( BMdH5vȈ޿V>h |9&2`4ğeko834/Ejʜ< 4*cQg)gjO9+s{7>%`n8M#fVssXK~,c#֮jkHRM"QA)/=O3Np/cbprAZfGX0Ҭ؍ɍt&#kK j֛`)j|χ)ayY]JKeEFzKL?Gg8`+,DP{e@EtzN$gEޮTt2[}]ϿP>֊ftƈuqOG5I)s N'xVq8@qI !CN ogx<+tJŽ HYTj*)ig/\|,59XIxΰUqx IvgBGz0% S`6HRot5[4]g$jA&䯔tNmm}hPyMWZ/E1^gCͯD7-v55o+1wø 횔CPml("~]XR b]: 6&*1v3I^D78O'bN^z&ܝoϾ2gMXή;mVDΪlW=d4,4Tp }p9҅;9V]:PۏRX ?'DJ,>]wO+4 δڒ_牕Bx#s/&sܭwC`Jo@vr!mѓeּ">U9ƦwpG6օ&Ki&[W42@N)ڹJ0꺅*d}:Vܓ* 1f kK' 2^xjw jx٤R r*C)2m lj6~x P,W+T+-[!nK([y*[f(!f{HA.`"Vy/TVi;ײ<"[f^C4+iKTo2CsyuҾ6ҋ;_b kЀqB-We #.7 06MoP@nxUh.*듈ykt{le6 v,r0rR.1\۠F_49lE:.!AiPW,ɪvdf2/D!<=v{&Tz^P܃zdö6j^\3u4}KTXLx/YSu14[b&$(|:D3SQ[W0d='+D!G\9mk^h43ߛڪX;*4^V_[2xzߠH{"Qe cgʆd:#6)ݭZǢSS%h]8GsD6N wI&ޱ6&3O2{Rb;@_ 2;Ur sL^3&b@A-UdžR4& 87W;2 A+fU$o.ˠ?TkzybC.(=ȋVN:IIF+u.v,sťMl sf ѩ2o3xP+4jStѕv/oTF.P/Z'mw:ךYO:X bp:?}ޥ7!zhp^3& xqpDwjٸ>"eΚ'1<of}mQ,U|ui5HV E`Fs#+́ V7n][Mdm9Aa)Dt.Ӓat_@l\$3:]㣿Z6"4M`S[&=t޹v~/s\dXad}f|҆pBA)F;w'HAVҍB{d-BwΌ./"SaFx NDY랟jri$MYʭ$zfBj|BR=eKb$zCUzֲ=iʆ%698;50vFQs3sI e|rK j".zOzˊHϙߠ)tK^W4O耴@A ِk847s$1g6@rZF#N.Wt8bDڱwT(]u&׬-09 %Ju%/-yykuK - }_ւ:="qYp| (x<W9V~g8OСАߚՙ;r9>6 W`oX$5\7V0sǜfb]id#v^"h^W5Q_CtЗȞb.Jezq52jhvڧ2W.}g+DŽt)>]E$ݽWVIfy޵HzZ/k_)I \ a)Bbگ2UwC2k<ؑj [E,7Re?z_jk Y?3ZBb"(}&M}+ҵyC&Y[\2Oy!HcK'%= h'dJt6?kNDk*S ԩ깔X/p{.Pt"[3(\ $F;;0a\^H s 5}dX938K<`g2Hs~a:PU+A#pq-5%Mog zO6V; z~0q_{=)"\6]$HN+bAem B?/ ih7c kd"LT r]qEd i&J*nt@E,pgC/`‚` Jwy%~Eon5sS9o@VWX+G(h$o/6hZ$'{1^.~+&Iu5ہ*&D#<9V=AsE#i#Qʝ'Kd>ӗ;y`C q%X}v*Nwx{ 7G6$(}^1,]>W;ɳ,5 _r#o4_AҴ\[7n (گ+'Ŧ@ag4S1-؆bȾ=ed\gᬛvf= pU)M?u&Yqr#AlZ_ 1΁ mPY2a ܎aXO"anی_;j3d$¡{Ca`"S23մ-+˒jMVXv9,U 'J)l)$*Ԏ37F /]4M섀shP UnTG!\BޣZ|;hyϱQLeW>&uM 2j}t5tOȕα6&aG}'N5l KhC?TYoy6L>4 vUO%ia;(mrz׃ .BPP\JhM^JT?*R+Do VgZhcF>vf|*V;:@\v"`3W}S^/aۓV+N*)G莞F# y-rԐwLY^ј_bb4ky4mub ;;7{ЄMY#c}`;9׸Xö?y%NXޘgJ[]6C^{@d>brt_ u^ w 'x^Cv@˵K+>pSF,BQK|D# +F0gdj]3\&%-,v^hYguB툒ią阤 .D ՠ.!e8s1Cc"uq: |eH~`BZ&fODZ8kƈ2-( nWm0SoIDGҫ5}hAuX"DtLs߈_u}1<jp5caޢ}jܘCf__"S|Xne|"I8->PNpWzlǑ"p:Idq\ns9tQG2^wnO/ݡqf ZtWtt cl0;5|I+gQ@B8 #䟘t@lӜaUVJw dCdK;ٔEbg@ M)sLKB7"oxI!@/RtR='2=f(X߸];#o WCl݈+pVV(|Q^.f]VQsz(r-K:x_K];8@T\ $(K@byؿFtFnIdZ s!/Nt?E9>בo6%O5'Ƭ]xeUr3(4{nB4S[Q%-jWz>i|[,loIx ̋}כh&+v#4_",.zcl).fη]ƵW)Xl}pU%B(%0$.*ОG\6.6A!ɥJ2pI=Wy)ϐ3toO!KοH} 9by}Ik[9*ʲi"&±ۮbcE)W?Lӟe/9=npٌ$%sŨ-7k .1ѐ(nP#0uư.-y_{'=@T4tmTX9 ( iXa0+oA0UzZN +m93?1pEOѝ%wZ:_~QTs4v1W %E21pTje" ʔ>MX{t6Ԍ?e;#hgB 2Uϰ͇=r5k+K:9- ^2V5$ J5fאs52,Jp$:Jόo2Td;.U P q[kPŮ_bV[P2Z5li_qG孩w4%08{؈g-}' 8jj!v#ԾeMF4 ^:LD,RI}aDI;ӇG?"I)# Z[i5X\Jcg:4%J5Յ;*+ x%lpG*Y:?Qp ?&!;;q< ߃ %5ª.t)Y HN 7T['#AQy6$|H3CeQgO'r8~dW+ }5z ~b-@TlbU43U P&)$95T>1& m7iIc}` }{o4&%@Q#_GbYč n?Pdb3mfAV)` RC g 8? ̺a͂fŌ.kHK9k5WkSEPVSstԡ| \y`@@e]!0a?, f* $BCy&J@|#l-8#@+]&ɺ11A_J;F2z8¹ڢLG0/ 2j-jT[<(F!#2"or^rjݧs~s/< [{?N-py) ,ab$PJ 0ocL+1asZ_ѵ;)!`Fa~zy7 ]ѬBey3aB NE?;.Oo ᢄZu3_i}Mt!j5*BJ>}7+/d6x 6}"'g8A&xM,uޥݛ:$aOUCi]e9\KmE#if,{ae@;XRXeP^:v(h:˵XޏoJMg&״&TSޚ$BF/tt6x:#DޞmTIpOz%J5ı.6K ~ Hz*h}_Bm;Ж܄)hјPʵ.&e̸ihF.B=*Im4jðn[s݌t(R^,ڊ[`/6JsJ|o|-7'rh@KiF'#'B'G|Cw(.$K~_ʱV)lkO7Pwa/:BOW̷@+V LZ=?R"t 3j/C<[g!58k1{Big "kO,.W>@ȰE_pj8;\Rcmbmb9*An2| PFYoHLήAi% c  F!_=LVvT'Mg2~o fʺgᣄ]lWҢfjXPu7{[; kk1lÑŃ莰!y_bƿ :z_-Aڛ$֦"L scq jV$ !ѮO3=u+U?Z#F.'!#Z9GǏ/IF-ɷp:!ɠ͗]nh?/ܦhpG=.02k\~W1C ^ڷ;n(tFHv莻N:u/gd*2ZVx 64'W fO\r ]\f[]ƭShrLh~oA$1i%2h&-mQbx!C&A`hZ:*HLb/27תmʼT3ˢK)xNǑLO0ͥԔ% bUA(d?/ti2u@~gvHp2ik#HP*`hzZ`@(;H*P//(dSTv5 ޻ߗ6#󁀿ozN_d07*a37bS"{"/W~U~d.Sb:&##ʗUBFK9m: qLc>LN0h') ЎCQ)4%kqTI\NWn?"V4@HH_,S7 z0xV~ؿB,qZm|Ild26u2Uv㢰&SB[fNU76XV򰗫~”$5^:w Tpe X6Vmu`zh ,a3g}ΜˆYgqHu56eʬ-M"lj{/qIA>RUYPB/;vRvӠ85%H!1&)m;Ҏ :CEj[d&IyR 1ze ]WYɔrk؇HyZ7QӢT]w!'9F-V;YPZ1E@/˭k:׿xpM?aRFORVs,J9HBtwr@-p9&CD A~n&8/w~$8-u4bJv{Ya0\X;]%9jX@MrfmqtGXCن mY<+"eQU™swk'DPi"eņoPCEjvg9j![#({)S 2ՠ7QzyFA@uL\$2(gjOJy{SI_:[e5<\]F4uQ݉i%,$#ĔaW38zd,73\* A| 81c'vrmdOpH;xA-)>實-h=@p$&O'b _)Rgա֍si9r[8|o> 9LW3 ̂fvPx:A$q0ݮ]װT4Onq^x5LBLqT6 yt]sՑJQvQi@g ԝ^xdN-OM}y:q&BA'!ʵkgö|lq WdWC-qi(%?zG.փOw& #8%N*%YRXp7bҮmR UAִ`^Y9 Ry`O4IORtY)p~-0f^%iS 4i$oRaP$0)& pd{ăI<Q`eier8у^f_LrۿDTU(p'ܧfI+qzZ6g\vgܩTX+n3\O_U#+דVs.X7{Y'ui@ҳkP;G2mFMK>QhŅ1vfo5v^-/Ůt\i0pBgfh,` _~|QIDO P *V@P)0SRcIp˳N j 62%Өg2Kt<{7firBZI8YUQXv+ 7=>ƞTꝒ {S.ySZ(h"$Z ׷ zm`է-0ʺ~]KOe}Imx B!{uIg8tCbcKmZ:MqxRҰI"$pZ, eݩk]vnF c4RJdž.XTn&j-k̥#u|evo%o ~șK=!aXKwLN lvP3"Ѩ7-;4UnFc'Ji^fS h Ml\FCim}>|"ǥY/!Q}EVl,)IqFT^8#Xz`yte;U$ȿE!JaD3o}b#ߎr uTm8Y}3k}<~-N2F+>'*)*i`ڴ8#j B*HV֟_+M 2YhW&Z48(z"ˁqrOgG6i˼.8! Sq+RbBxļ qI96 BȐ-VCﰈ:Hs  XL^q,MNg&H} epwT^#׻B3uy>/ƣvbcc=08-9t]OjLO tĉL*m"icn5|LwQ.i+1lӮbdK9?2cCa5kr_Is;hpUN6b?t Ԛ/(b؈Hޏ)!oEg7.H-#:Z壖vUB/,Op9j"):ĩnڙ-t Rf1gBR1Ⓞ=e`~\ YōjNPw<+~>kl=ĕtk!0@N -jXpXZ|h"_r;Ce#|o; 3 Z]jz8 ߗTMD2A(ծeP+ )MQg Ed|; Q +153escv4G mq$-1b Oay|)jL5Uj)R<~UgӗA,'|E9n.v\ VTzEzy#fW?ӳU^BH%ݨڣ]ڠȵOX#ly.*0Lužq:+[u2[Bd\P6@}MrTß7Igݕi{#Z%شǒ/x%Hז,ݎׅ糯3H Kv n鉠 5&wU  7]_YMO.ǀ% 4}ҫ :8url`y:5AiR~r透ҺV#߲PUe,n+R jTLrnihsq!j!Q:&o,y3,z uPE:$8cżjO<%!)9Ͼd曲#w)qׇKH]ć|j_oEb0j~}|fIKC%ɡycXBdjA"{U0x-k04uI[{*Gdε^Iqp5Y 9Ե?[8)|,VDH QOyϐjf2a_&Bhup "3np(CjF9,&;ëE Jq2J u،8@0"[2&|l91g8W)h.8iZCitC՜u3X!Ksf_"ID/VO~Up:] "}\J5~%\:/{bjʐ)Pp3eyb!BnUUhͭ< !JU|Nb~2S4@֛sj'%VQ] 0qL Ct2^7h`a:\<58U0(v7$㏺x!&E LG=TAvCضfbU?;H;xZՅe\h,JM +EAʂ #^Fߔ_5MO.|0?Ulq~'E/Njhތn{v!X8b_aty Y<_^ʝL}De7j/DK3"Jv,`!}#KjyÞ]CKȜ45 $^LXPN b>#saOˉJRF6Ms33Bڡ 0%$QPWIz^S6J w` :Hآۘg3Iy*U)RaA E|x= wQ `g(0%?RT'WF4][Ht%ˋjß|2e{.eϤi^7P*N=揑sjhE?3 ug\j:)`1uI2ꕄ #T#_hءuD*pțtņ4̠3L B\gH ڣp:d^,Bh>yb$hpm,%Y<8ehgdr;K۴}tv/eo%)~ś]&f+qWs~NUp-~^I}x~8ehU `*y95ރWZ5>[SKV+) @VyB4[+pEz~@I=Revb|;т(>ӰJAN.Wmbi(ȿPr3~qMhbg 2k {$Mkk' "Y 3+-.h~Нm85'@-׋:4m)ucĹkLV|[ 3N H|9"h3!.COĦyi[XGܶ3jiz <&E;4ӳC<*J+RF˅[p>hU~0(̉>r*TS;JEfHx{N.y\:kW$FFt*C%_tKg^Q?f%xz iao.v}XXrUOśn8hrdVWȠA~mwXk(7Y 7[֯BJ.xf6!%0f{T;SGDKq>BmV %÷|yVaTe) LHlStqN\'78 _`Ѿ⤚n󜼹VeC? qim:؞dv#,&8,;w]}4m`?$[tҝ]\G,| fפ,V7 g)==nzO'nǫњΑKL-0BH  %08ٹ8aQ2ԈHS( 4+͊XpNu"exdpKWKm6S&Rْ>0JsUCjw!酮Ӹwj PO'r |Mfyl /zNg 'zR6K|DskY[_R],~(cؑ8 ;0c dUei#"S 8 <>NR梳1r0Zj>Q3afnu< {<qﲧMZiU`gS*% 7B!vEO"ݯ E u{%<U t{DS8?JRdԺR8Ü? 2%70A%yIs'mP P* sꬳ):['ѧl`.xw(N80m"RHcM{\*?0ikY T0g8K<;Z7֯eZP$Hn*W0qdHUs-'5TI:edӟNMvqGZ(D/&ˑ^|v!\e31HX+g o Cp,$%xǝG8|Q$l`ut,lF9R>cz!䵭'LEOՓ`>gC`VK(>{5뾅z3A$GWew"TY5?ԿhFo`3>8bc&%0N8eo<:b)Ĩ,-X@%1X  uCOci}yp\jZX}+ڋ罯!p)-7Dʹ,2Nr_Ӂ~&@HjT7#!Y K_fK?|3Yw?ӬڡH)#qECa[A܌ݞZ@;CɯLM5|,.+ԥP,bC>-(0$$6?E},OOXIc~7<۽ Fy!%dQjmfs9 hs[bbwfd͛OC3ʳgM, M μi,#'N[>xŒen̻#[\ՐX򱄘2gONZ[r~}@D鸘qۣH P/;]+fξ̊ȡӱJX!ꠞeJF#TLA-۾H,}X\VPqMid3n]q8#Rɼwō+ ykcM$:^Θx5<$c+EIrEӱ :o"~sM@GΙ0mմcH(4RZPGHnL&\1*q2=׷`bҴW l @dV0z$ԥvGF"?W8*ר28/-/EsWΫΗ%p)ǽ1U- }ğQCxx~uPQ&+lFZRx0dn$keM,RU{)h"ؓ,ɧনò^apn HQQj0Ԡ+NhMR/Þ[wHoڤ6V~ߪNotPo&uFrܷ7Ѹ T0Y/nN utpF9˛)xV ! uƶ*Ju`~)|FsBBdP 荞zK֣8f7M*0֩>?|0$atgMT"d=OG[L+qa*J {B\Ȃ6/1J,l?]aI|jQIWjh vЉ#5a>\U"Gf/Z/sVse;߽^A'6G56sᓺﱅ>f!o$~^;;*j`h{phz'ʪ},hpT]˲P;ZB f7ŞWKh>iA*3N(/5/pn%W5{utKQ$?egp|E]nc_}P\#m5L5R}!8NvGMnD3SmB;0 ICm(>$S>Pvh:]wfBF1!!czV$H鄯>wzu\Cmo˸]:UڗVDouvwX#~u C.ΙDh'xC;~Dfv~O=|S/61ER /1'b$ B!yS%2J!6O??4WNzݢ7QֵTqH鲵dP_L`W !l{yS8Hmm$G$,l2u-8"'r\Hxs-|<`9lpP`-~mV$A)5t{9qi:q|aP<S-m 0^l+Y01R^~i9f"dCGZ)gAbl#w1loxe3Qޢ1/NOMvbwy)" qx y q-; kͰgN$ElōP W\aYJN11TygŹc)+ -<" AeZx|P_1piMc1,raUw }pOv55\kڰeATh~VVɌoꢱ. +$Qn4 (Q6Y!K1+DC<\V,OU ]oϪ}eLpgZ!NXvVSVwl 6X`=K=:E3cV^mӑZHT6fKכ)he&,)Ik0V9,GfȚXGz5rs9wKcŀS ZAtP;a &-)2Ō9w[!LO/OOu xY1My]/KPz_:m2_of{}W[NA!t%_:3Mtg,qw7Xosk|9&A?ikԏr>2&~ܑǝQRG 1ys!`87l.U/Wn[n4LAL15%׾IdexN '5 ^[-h:$m*ۄco ÷21;t_9o1ER;N!͉(R 4ZT>@N9\ǯpPX#݁Т6:t_H7GNTA :Y:2;5>K&~[iA.4dGCOl$wڥcȩ\ 0$ Tpoe#uz V;@y~=LR"k"}pBY@z#돽 L:!exI:0XB͵Rŗ8ԯ[#@ 56qJf;̪K>ϠaHP25'7MkpӇSHs0Kty#jqLsr`:IDÏ>D` 8WH9j.TFZ ,91%A;HAԬ 2?/ckWlb$XhC \^Dß=0hZ1]ckoY ,FXly@V6E#‡yp%W"nw|#'bfK4xg"+> GeF;(XT#ի*9-'jZ_-#Qoܩ 8Tlj ./E<|>x-^7 )+fCƈ ɛE5#I9;jd1t7* @0ű\d:} BMUc%Z TBxGե,ђ<&X֮M\M5?3鼯''mx ƿߴ+q. =ؼz}-?)v ^N>[1kyAB12\ 6X> v"Y!yԘe_?Q5W&e|@r(˚yCvŇ@͂ W!O)EKa oq*PdVLR'wX]H6EG^9$+(WOTb#k!!]7E ' Vd|!sSC@R5\{z/p5 "/nz?nЙ\s#;åёm380= WvNٻaP>e9WNmE+"Ɉ*b/}} u0՝U=sH'ej"s~S=-&4 3 E%9(ͧlY^|Gxm\tpMa͒I ʽiL aS~P`h=|O]Km6M#UR}˅8ˣg_\g9l5nZHبC`UXÓjc)PR.oĎl$_V(q3jd2]X7zIϺZsޝ 1reP%W|Љ7U7O$U@hYFU$]bA/ѹ5q1)F7NG=Bo8r˕(x8=*܍qyx@ᐎJ(> My]~p-~ 2̀e ^7e!#"IqbwCtQ541o\B' 8Ȱb!K1P?_{D,M鮠u%>ڣPSEڅˆQl}t[A6ۇSAr{OL Ϋ{[[?z (@hqjjpHS'd5ܴ K;a}M6vL cE.wYRy #jnnBzðN;uX'1jGXR  C.abbse?%ؤ:J ݘnrw 3YJHPrh`@TyXZPxP.GvALaeP k1[g\Fip#m l\K")c6ڏ!env5#+GDLFvil MρoS#GuT(ܖ<;v$TOeIѨb5h3I[ ]>wL51qDn';<`EvkQG&Cao `Sh`qtwLҝ-lPyՕ]!(A?5m@pZb ^O\”2 `0griYsv%~ɴ]7/ne/:,>lj`D\rQv?mpnu?MWVzi WLE.`u%m YsC.UEtq0g +4s$#ɵa_x-7GwȋFGSi[sY)ot004qVl:I u;:Ex_c7 "b|h dL>fSltE0[\rz@KteHKo@I:M pY~E`|{Ur?gX+pB\TjÞȉ'"a'ub7#=@[6"А"=%em O7}?Nkp\&ڜ39y F|E\o w#qѩrI?Z4HkwԽB SZ*<%֮l-KmIr}] 6_ΠKA vd%D6^9⪡6*\XJSv<p.ؕ%ghgZKQ e&F Eic8>&ԭ5v!-WMDE`F&|-6-/K$}G~k´B;h>Y(s 9s?>ۃpd7jT7 'ذN L_sgh$AKΡx99!fZ?ƿd=sL::ˡ$-aI#u%SS)旙*X!qBtoD-}dr, F\7rjȧWnԮ&p2^[B4b \8,"8\pشT<:Rt N-5n;c /}gb򍹎Fcq͂ O+o+%= u~9ʲ?i1@e/)4\tgSwf\ka-wK|_:6IVY8qM,FLEJjoS̜_"SEɸJ.l7S7Jxw(A6IopS|.xK_ßfUPLq]:L鳼Hğ5{[ZVvRܴ5h'\:Un:pUz0 U9ATʳdQ vVZhZښ-a;H9wj gs M. nrr4l*ЎBp=j\qRI('_{0@gmI?Z5ؽ ʫc _͖]Az{4X\NuLp<@&e3$GC0Pl_˩,IxӀt``vC )V3TT-}'쑈=魱"6RA@₀ |3}t*9/ ,󗡐Bڍ=5R7)3J WC\o|0ഠqHo㫥ȊGY~ [ ˇ?AΆЍ._i,ޜ)ȌAmL݇:b_륢Ѣz@sAۯ. Gcoeh @2UNi  +e^}2LY"HE {l.ǿjt E4fedG$_.oWIK}"bE|:wrRq %9Gw2i e3%tUcզ{D.nGrs,}Vv֢rɲ0[X 9]4e7fw[ : 6jͽ::` [e)(XJ~O)VBMB@k۸칾DU}e6]5ʐ|Oj?;`$ΟegvYJpùX"^zUv{dKU6X"20 zC$OByv("'a ޣۅAV^^U쌨%4ZS,2@u(|D𩱆]9TZX{H5YH^I$ш.t jirK`h"'h`"Թі"J[v^|_S<$C regj:Yo1mWT*I,?p-j_MH(X=nbJHaԜVOlp۷{ n%(!dlK]5>:w&A /]a֋ҽז(?\; _)a)(RˣRߪfT>:%`-NMVxY]% y$҃lzuW~<1@vӲ 2\(Oqdh L]Unɺ?:(\b<]UJ>E48Oqc6TE]4(d LoPU=k}+nfYX:sVӰ{2Z`0KwHF_X~uꂲTT0+%&(N_ f{ŸFw.}٬A9vSY0gycMzm;ڱ?ͬftUen_5*h?Z`^RHM>h&yhX긝 2PlXy;7M>E0,GHWf^ӿ{^ >6֯P:m~4Y04abTJBq4f]&A䢅w1&)c{9XS<vK۳rLwǼ}^{hy J?e7p(+Y7i /0R"ST}O⹊ׄ& ̞oE_Yt?l8޽^,>{e"ٗͺ_tȈkL]&t8=֛v&bve؞IWW^Mxo_؅΄LE7֮lc|UfD_ٸ}x~Ayuho9BY_NYVU?h7$MXS@)78I5>V<ՌelGkʵ ?JAw"NjD+woNZœ[AU2pjcf;: F q}8 #;'.'XoNjnV248{%P&b(&! #u7Gj`f)0j#uf'֝(2(~Sƪ.,~S53[*p{@/ M[tuÝbeacR_:(rzTb_$Q# s K1Ŵ].)i^0yUosmr ꍿ>n,1%q#:Ӭe&ٿy*b@a>C6|c(Ʋ gU m{Qf#($^TBsL6Y7S bPv B$L~>5Gyh4/z޷JV[MD)?8x,^B3GܺP wo]AT=~in`t a' X̻7Tz-Uvh^ Eϭd!Ejk}49"(;V s3(O~zO Tы;:5i YJZ:4 {w>Ey MDa2s3DZT\ xE嶰LI+YBF 3xo"M')*J(0^1J:B?F_p邸3R6(֠ \H6.Rw=OCZ V=ewFxKo0 1-:_Bkgl/}çSm{ԑӫ(I q^JJSbO]8 `_*bgWd /*IGRF5*j KO+̟n‡eѨƣKESlF_ :Pπ1avBH$GPِV]-H ՙns${= v t۔FJpmRݭlz|CMr?z8: @W{FwךbCV^}o+L GR`I)0v%y # Qf E] !J+-xփDҰ,pd&NJjs֡~-c`D =#:OdzUĈ>/b!^aJ/C\(lD9/5q:Iؠl{*nt'Nd". =YħRˌwmp%Q<ж֜>vx&R+Mxz߭)K:V-) F5t5mIצD eBV!zVkݏ>-eT~?J3` )N57[hZ%Vre@/,\\1d 'Gκ x)df.F>ߜ#ݳ` dAU܎gi[j:-&C$w`0LFk;R 8\-*(Dޡ5PQFIߛپ42ģy;)lii TzeHzo~D=gSz7Ir[D@^P6de =_+(zQ"Eyr#zeQSl.b$mT/;WBl{՟Ei\`[u992qi= ۣ ׉R (Jy7Iieş&v2beR %k '6gVkoefincѮa'EgU-9Ȉ cL!dl]Yi\ @d#O($"HqB7[HHRQ+69CWVLW$'0-kc\IYt%PBKEuo}xz{JȕyWYOub9Djh'h>:|Ҋx-o>*Ųa8gyiӸ2:s2 `Wx0Ǩ9y t-Kxq֢/_pF lWcT2tc)DJY8' ̉iǖb.dJ*,lx[s qk RSqiCO:[(ypg\Rg݅6_G$OgÚ۟2?˖,Fw`w4T>UӁ ^В_X=ELiP?]biB|vnR.l@"WrXg2"̀o/jV9kgKeD%7acq?m~*Ow", S*>g1D1յ(4\$"tğ,ACSEk$d$sY3,{FBb@sx6~l&p(#^ ԯ#LYH/F2@S]Jvy>"LvNAbCb5$%+V<ݪ ]S>M 82;QK4Kߓ8'%X/T%D =UO:c)׮ά=fx"utX.:gnΒEyMQ3Cѥ8- ΀xl)١_n'g!45:Iicz~ZGK㱂$oj]Q:܀?VrBw26 g@vi~^/Akt!ZT7!?QLYNFA6LJ2NڃI]Ɲ-'<B߈yx UodAfDk@)yV9äg:Dċ(K"FxO| sO3IōZP9sF"ΊCBo68wsϭ;gv@R ]M0 !"loʱ :.dM* 0N дYoj[xuG\^ۚJ 'x0Tzi%6wwJ,Arkd`aP(+yaj}#)R&l) _12 Ԉ|w9` U5V5o${\õY6tFza*y?475׶7lrK^;Ռ߰~^ O@f:wӲoԡ%qz]C:\x^>٩4{KA-ۍF_c˪Y3P@74ȿ*^􄲮C7F5(OnBF(ߞ:I5OM1 'ٓݔ;?ws\ .v:IzQN)̕K7ɰr8- '{1aphoU;]`0KD@Fۨ9iE3F |X M*wE ]߅$bOzIwL1M54.HDy!<X܂jcu93$(9͵s-:_/7L AKrAkr{TeF+VSr$rDnWzQB%!=e29Qk\_ۀ6 zϝy m17nKPV~j!r*8 G-w2È("rpևe^/'&x EB8܊ rrwj0ɒ@- 0 5ACEFIӒf0B^`neYq fFҡqG7QUh$F"(CHR+]72ˆם:>|2qt5{/K~6mɳ牜Na| E=;xQA*q^8C(R8wzvD= 1M "(#[&Oj,Ѝf}C ̘RYlث(B B2P'$90"G(j G"Ѯ79`s4oztknCpYmEnp[(#y|/b-88є%8bXIݩKf`/0"ݖ#}sА715 >@FKr5޳aU\GTDYkIYߕA+@H/rB:),[ #߹l6^ 1$ՏxnFB&g];ˠnWHsw°.Z{ź[L yv}wwX5w.\8*Td=q8#˝M>vй>ֳ&fB Zyxg0O(nww! aSL 8˖@|떅 fFGųz<̒xŧX;CyN *z͍tT>!G^6O-1L*JJK5RÈV&9Aݩm^&LόZ빩 JT,&&׳f%ل hyfT?*G1ud-M)7_!r3JPN4!6jES?/YpH`F܄2&y[J69wqr;,_V{ 4(0̶>(vM]`B, 5tcuXPkxR!5WON,8c@@<JcfQ]hYl;kV RWUbFǮϾ}+:#AW Y؀ڽGGxe/ 3_1Cd/αhSZSKc X|A\6S"˜#zt'%L+,wҶEmUNV*8DJL'6LO?قE)4OQq|U/W)Q,󼶌^_TKߟ_Ha/B.[g|C'$-rBF L#RDGWb9P݁zk eNǼ$ A3'}jjZx\)ouP{ޙzI ~%OH.qX^-#=>r DLKcy=޷y65=io 'f-/g<fdlL$1$'qYY?~"ڭYF*u͡FY KE1ֻ]n/g: Rh KE=3~Ae.faZ*J ESzZVފW!,Z̿7(i!JYzpա*L+1-oWvsl ⶋ,u  ߠ9ChXISdc8HǖH`jpfT48&x]i;*\\h-^QVEF_ Uܷy'j&1ɂQΘmtKV܃[at5 ZF=9wBa6FV0^4v4{I5n:}=\tq< k0tMn/ǐJp[/f~s=VBîm!Նܐ=YmD,S.<$q m[L\?[y0 Ј{?\"- Sܾ%h67y;#D{gV$_u$6nPZA!|~ ;@i&Ꚙ^0kBzTrbk)(B~>4P*W9=F#Y ]UuHU`ub>oni-0.(? p%lz],$̈́V+t +DݙOYPkW9` |4L1工N#'0[Esht40]9~H{toX!B_-zPlNP5A%L@'CmU4 uZz5Jģ5ne5"SPj֐4eׄ"Þqz؞7qDL%>rMal?pZc t ŲKmerŽbr'l<#7J 2&{U=lcm椂B5왿Ҹ]^F8*<`9K:'E>*o1#GRZ7K:("9YR#6?jw֎$:jL;]87V#"w#Dx,{-V,{ծHs|W t"urޗ]kmFKN~(1U{ =2.rQKe"9UP~:yzKkWOd/mv*v]ވmp.F pNbD['~-Ci*K ^0r:HW򙤞PfXEg5~ӄZ(Ñ U6ۏ nvd@>kr?QI c-Q2g qwN9sAy~QӻJ)=~ Zh:rՉܑEA}.IffBG/&7|Bw"> 8-D~7JDcf+)5*RXܮᅑy8YlXa-64d]_zV繰_hMQ7"E(R5,vw"%w9R:,|/ˑ򁽚>*jkPuxQ ԁUg~V::~:( c pvYlXhޛHFbZBD(gbvV=].pc?Zus5wvi_@g*t̼*)Ea c9=D"ŵ[h,9p7aZM[[M,c#JnMճ(UE W\=w羵Cn43_Ǣaa&| *PSCϳ:grgysvޅș$OBk aL&8l $;MzE""(e!7d!]+׫8ziAG`Etc˒?My/+T"FAߗ T"A;Q' Hx¿S\9h+L<{e݈RTl?΂G4p%~ٕO1O['u #dtM:Cbt"|~% ڇF/uM>u^Fzln?'&|.Nb-8;<~j#0v:wdԪ#1gIӁ&dU\x7'꾡,<(84*@_x@#Y̻Bv=^1Yb |ߡu'odbN#A2HRbôԐ0ijxp)yP$K8q ZC8/g(3Y볉W63=G3eS@dzK!pE/,ɂٶ״C6 P4{,iI"~9Cnz Cn7H{<{u( |ţaQ姄Aivqwޑ0bryi&K8+TR 9ֺ{/v+gŶ$p\o&>"VOY21\4JeЍG E. `5n͢'3jҍٜs_@ 9gLR SDƹ(߇HFtȌWۗZ's_g`K jXNO*AT50#YQWEյ:f]0̣B߽-Kj>㑄k`͕C+MhA5Ыgnsb-RO8:'c#pVJ5ɐk%fi!BZS8}%a`rP]fUp$SdmVtJ[^||9ZUE B8Gf?oQ`ӟ Yi$U%Lh:Ԧ&F^{0T%|H)a9ٽ.,q(3e~g?|ɖ~+tSMKJ)YX,ًLusmy5?CK^oe܈w@!SN?U `q`Qb gBmo)IɵNn:QSCs6b<I9t'79 6 9m1Q17ewvDo?/@82rW(pk=TZnS(W$l`}2еP gA.zmR֙UܻҨ6vpV0܄ޓa*R]x[@BpT#rU wIZK^+ jzl6Q؎4 ؞\k>8Ooxfq|+(]".hd4?AAë[5 ZBȱ:b 3_!C0j%Sx# I㩜?! o$hnm "O׺cTA&SЩܐ}B&;,?$AK/"sH005]+lP$V&! |ɈUZO}1\H&Up9tjY]rm5U±/Dj(  5ӯTº`(*\zUܠBqaԓ$dؙ2M fMtF$ ԊvDJ;+/5. ЯUa!6*B H i`H N\X>xn4.|sbht#tiYpusܻ@h(=bid`&_l+!!YQM֒&P:ZkIL~H 6=ɰ3&!$LR3~o<ƀ0ei!|$SD@dB zzAȒKjt~\XwHgz nnLkT>oO/ELGIyMJp 8{#J' 4K:$M! ff_pht(hc`@˰uh:HD z5G; %F䀣@jmP7]_{Κqz۵j!zWAݶa9/ĶFfuZTiwPKP71%U@|@|oTjJ;? Ff^&>܊=pXd"1ug$p;jwj9d?Ӆޕzk*gl2֒rrj2A3Ū)Yy)F0,2a*v-'o D=L “ fd#QksUjw]5)+s3鏅^ oԲ>ufИ=9Tm;b͊#XO߄JG:.=M3~P8lwL$N&j9s7_GwTk_h1oDj#ZZl+}HWJC&"]qK/YM=R2 ,HgtБ[9zqqQNbFl ޭia4::(ׅȥ!ԐBlsKR R)p̙ nS}&#O>PU]pEE5zMNpYgяSjmZyS2 a ?,[gpCM[렚,Zҗ/V*78Xt-j8P `%\|'2滳xʄIE,bm-I+!禐)hԯ{IQRbܗvxpS"Õ8πnZ3C4ŏPP]OU>TSlF++CfrNzW3Fd4 &$;" П&AgK=TPH4柀Ug`(LZo1]|(xhw8'b0٧K]6Αy6PtU).*%I;\یz!qrMBΓ֝ Vh4jx;FXq4VꓘŐslHesQQ\Ȑʡgsݗ8RͯIE喍JkNPc|#ߙ?k92 hd+Xkeߛv1&q2嵒8Eh't}lc|=׵3x(j9Ҝ lɤ7n{(`%lmɶ|C>󀹒s!? ӔþMY 嵎eJZ`#6#2㋒}WﮢteaV o Q0n B=h|d, etLL_ T| =ljYnRtFY8NxW D { m6L vpHX!K9G\xϹ@`p6V.$yT+nJG*6}8W&oO2vr0^鳤A#yd_lšuti]CH{.ܮMOcIgv3\b0l~7d-_#&/BZuu'דs;?p KNErs 8r>? <2Y^Agp+p 4:JΜTswEtɫ-&ƜhCqZ1i+՘<%6h=#%XF}扆4FZ54؝TӀxi.q&ŗӚ _S766ΨNZ-+|&c3]V7E_sT"r[AN=Ce2|Cx{~MlW1dޑ"W626`GMCg-9swx3N@Pp{p{ HgI!\GzsZ9k&.xq qGMLҗ'̘HZ M2T~ȝiդP83r{u9~*S9Eֽ0b|FK.VTtLɓ^"$Wpփ"./|v}W;ZvX gf+S8 kA@ץ`c?]$41c. aoݥZ˓~ZB6D׃y_tѽDމ H1GxO+S(Vt [Ke͟0E7#8bwAnF'ўe.z=.eVPBZ B eLZHV ESN)toeXyʗ!G!C"EH6ɔ'K6J6OcK /N%ax񐿃Zm}ltW~mh+@-sg3lYSxX1Hyz~mў?QYDwv?\%]Dw\%32̋z_ B VJid̀׊!Iw!㿵: YԖΫh4 \KY=\$go/`5UmrGc6~yn۲.!'OM.ooQY jgv9TZDVWM<*r!?^rՠ*>ֿ`'ȺBZ~(e3uk:GX&"]vVP?ͲhEB<*hyٲS"] f,Y <[4C./}6Bd?Q rkaR༡v;@Qx3҃3)D<^aYƇu]ٷI r \ <Q `)@8&>`#;9ʏb?) "<(0ޔml7ǮS,ɦTO3a5zq+7{T#oGNC_5g`q쀎?´8Dm]K`z(Lrǫ0 A z@,TfH>ixgYPYbڕ?j#98jυKVӗ{L}1Bd`NWn 6 iM'+3gȲb10_ U a!=Nz'}_I.eu f Z2je zMל8:8d%94l GP[]r901VL 9wXUȗ}$^)WS`f:v]V4`~ƄZDTAwѳ~6̮߰i:¥\@W}%S.35{ݘ,L/F JfU-Li+\ AA%0R/OPAP ,3l[ Ű Ò䣅 vhc5܆V ƒ:z-ݰ{5C_5Tf޿0=@2Mۅgi/ԟ {NYV5f_+AC5Vuٺ={%R:( |q̑l?5&0])1rL OR9#w]A J=pjԍ\ *qȶ7n砓d1#HE35_TRUbCA_`qf'\z) fӹA"E`rϸ~neLx螎slWшEA[>SⴽǏ[O 8C[c:l|QʵS[Պ/0xA!!maF/Pݐ%>}K8D7l/f g T9+7%R z+&6Ewn66Ծ~Nxz͓s KZyNzt ˸t4Xh.Kew//}>Dk8E§;×,ZzYc-0IąGS0OC M:j=`kSEa$$ib@%WmA*7"JC>OO|1mRnisY'zw&hlÕ5$L1d N4  ַTN}rom7, uCǦ95NDH=5ߌbZe A3)$| u( ! s9Ej˄(gWK%Yx?vp~DASY;NYd.VME c\u~v9 w}C[)vxl=x ~_hQykIZ$YzDQe.K&`'*7ov>q,4 kJ18o/JIx%:),Y2%(C!AW:l\O-{_*x4R-qG78S5o\~J,>$D}yUN"t:wQbrY A/ka%bJoTrЁt"?E ZXPM&^o| fwPI"8ooiʑb3keI ١jYtw1q(Q9@Qi#I#[dl fPϴZ8/MҞC,"LQ#^++~u8\\ЉhxľpU@۰s-?0ӦVPAbH$YU5-hMT;YJ rM=V&.c%-4oLy9,MJh,'k40 VMb\r rw|"WVs ,ǻ])e CF dǚ:C=#d6RS}=cƧ\KKPYPE \TuId:c"!JiN$7m{{oOt<^^7gQe5Ӏ>I~@Oxaqy<&*ZfVq׸Ow]yi&Kv^Jp>=w8Y5|u[ڦbު䛌GtXN G-Xv2xO/Ftf%`7xx*ҽN#^J"SCĭq")ۂ,9XΟXsw}1>P[?rU]طƏOGSp@sJOU0DX<?bj ļ mkSPߍ9 LzH35Nudh@8]'WHNJF+Yi!4@p[XôPdi+a DXТ[1zb*Q}ݽq@q'$ 2!p;U|&=3B7'c^o[ȇ@N-wofKamM@M1#S?xec +, sZev[yB=Fp܅Nv[vDnN[1Q*}̇O"\ 2ޡ4rA>2C J 5v͖6r>#LŲUjS|aqջsᰦhI7?N9E5=hdȶt>Ɍ><Q ōis>3W\'0rLwR9KCN%X @eV5.G,F-#V!sؤg/;sTTa YUbXF'~FNRmkǬԮjАso,'?k>pȴf:wkyR6FsVvd"}#L=%e(죇ǒd5A|z;2Q=dbd ;0i!/-%>vɧn *;ls eaSR%D4B8!yeӿCR TdF޼wݖJIRR ,\sh&؎ù|f7T0CzclR=p@DŐ-XcP9b] .2B7ZҦ"@ϖ_Ȉ;Tvȝ%GQ +#>y>wMI b2SyMbƘ{g<? ݏ1OQ?;x5ElB^kHrjZ,Fc[)4>)g~t uQKzc]qSLD>rEijY>oNV{'L@5ĝk#Nu2eM9;in6\Zz=InKq>C*aH}d'K)Z}yliRQD:^4M {x$Yr`'Bw_h/D`]5dZ1+.'\~[=v4)'3gy^(jfh߬ V,ϚpdTX+@˸&CŪkpS'R:ї<’ȍ,bgb6Vㄿ_HMi9a4 kG!/"EdE\|Q"XXcd@MQ5Uqews i('ޣ0#2 h޲Ӝ$?(3£@]F5)5ߞ)Xou[Cm'ߋ&ҠHIpy]7LH$x]WpP_S>yviֺDʀwצ;l^zҶvـO,X<xZVˮY'en`Ik^pRtp ĩRZ3O3N<7 38),^#ut,4Dq?!JQ!iP`TSIB7K,I9̭tUď9G[1S5mlЛ^GA&ӑWZ6e2Y> ?.G> >A(jd֤FVMZ $ef+3ƻR%y-jC/sYu{y^Gj*_D̋ xmd}8e/ wX  D5SBk4$ '܈$eTϚy@U&/P[R\}3lD3;&t"+3GisP.bjQ+>3GD\t; m>ૄTso=^~I:Xɦ,~ c;T5T\v y50Lbd"~LҔf5 Jȏ,?RlQ(z+6뛛?8%!f2U~3.8֋$4pVaof#h(M!BhvPWRSɝ ܛw $~5x䋬ӗ9!k)}QG~XHĿ'2e/ /ϳb!SR2a"px~k; cV8gjVtYDm;.r5Sc&}x X>5,^ouVF4[-A96-gA!@učRUrS4SA+WReJ,к1J6IR XEV0ǫ%nfȠqD\!.+1}rMoٜЬ|ՍڂVKb8HToy37tv-0ň‰GFsbu+V#"u:ÐJ_j6Y,?$*D! eouy\NBT6eh_k_ ?Lc Wyǹ+659<$N3zaG k)F39wfIi)G}t/xh/k`8ö́ ]=|}- F+I-!h$ Hn#GtNBWSfdLjd}dn&Y?VW|#¼}i!ը\}5jYV -j/T~;!КEY ':4xa UQ0^:3ӰIQ,'k}!ۧ84/n`Kɩ2ԩ}EL1T lMSOGEaS-&yHN?Ö^L|&_ ^`eb!2봖d%nUvۯ9yBivЬө4ijP2,1` l~8{_DYTTM5-S{Nr ݗr'p&!vm;`ș')mnDH|p)%e /z|Xm ;F\AM]\eDJHw=wAkKV$ccjs~# 0lߖCdݰБe?p;>Ih'6QDiL$ձmgw| 0ո7j,x</wQwk8FpT j=, &DzNO> kOakVsTb3-W;oYFʦY]Kp.)GW0)jZxqjjHMpMJ in3(qO=ԫmF;Zd`̡AdR!u =L(#3 x^5j7aLQtO՞\ KP26ZށO4oؿl. `garn5|5#MTã^Qvl6shpg_ʼn791[bH<٘K{# `JiVb7C7epi-r4XDXsx1P#ԛRצ+ ƫȌ˻Kmt=>U+!s If7msIbV2!f-ywH ۍqjR3o WaO3GX`UA[O4Ļ>/ ';r_ 趪 " BsD>~5 Lh4zgXT$iFylE862K5*O^|ʾ$=jb7zsm1`tr4lЃ'p?nIfN7[vPaz2ֽj7J攆V"UM<]raomXjDz9*QDek8og`Yu,zɊP*E"]^ E Włk"]iMek3{-)k$=JH_'/qxݷIDƌ }M;iUS ` ]i27ۡQ8b +eF K4&}.3z+R9y nb> 9%KjCYHҊa2j LSJG%U@i>gcK5fuP:C*-YɌç7W9A[XGMTI?h/ ]@5-.vB׺|&Kǽܖ(5m5sxS/+8S#EZdi]Io]uRTXvlIs\Lc㨺V*c!%|v*KGmPxNl{uqOzEn|!mah];N[fV ,qAj<݋8%eoaBî׀ZpӊU.S={, `Iy=6,Ċttd\5sȐN:A}>#Z̊Ld,"s9. -?1Z:pj`ը(NTSq39CAGú߉%TkiS|j߅'eVy>B!( ZM@Vە/W/ 9M2Hߦ>!iǒݖMm@z[G{Ǖl_ҧoUkQmIKE7=#~ b`\odzih5SgHD&E36> ui# ֊>8Jo<움OÿU3mR2Iw-m:+0w+rVh@ 0qtO#*E١oBXkpHUzH]XtZ,&Lʆi XJ~ޏ:!g% @m* 9-$zŸUNmVEHn{ꪄ|m YneʛF1q`iP qw.Uwy`@a41*]56Pps (;5ws!M\>Nm&נ窽[ieqbJX}ޚ #:o[[7C*˂RTk@@:tSu'2%)!锒YZO5&n'2gَe52#v'18'2k>Nj'[w9JՔLQE "_qVh^0KRd^I*^HkՅJt!ٻtt񕢵& YuXzRGmߩiO*t'.ׅ͝pLRI MYL?W{u/kֆ7Y[ԯ.OlO27oij2`x߄"U P+~୩j4>Ė:;$*ZDtl 7FKEV+^X\&=lsMNWZ!+g&'X:3GUjkQ 9V*Uv/BâRC,r>v ]]:yoB=8ȜUfOa=e!꘢ϳßY `l^9Y_9FSx~ac[ =rbNur&kj,݅Up{X]xMr3ŕ ƅ.42u!'>wGd<gdTWCKab۶o,j}7h?/[\f7"`|Pj&fR W[??iutr/ o W7*w܄!7&XpCYd.blh^ V{AJ4r *hMtBB8 pNw`z9kb'3[g qzP% w>R^@Xh6%tյ2DeXP֏Xxn I -nDua򕸙?wu˻#Q>6aSH|MN*eΏ* ^4TCw T=rde[ܞO^4MGk34>Y|Pfa6k-ū2LHb_}bEȠdX5<Ыif 8ʶ{C,ȟpȏ]+?wφqx{ Q "](χ^<C:%z*Qf;Gƥ)J [>S5#oQ kLL1P%+^4a_VgZ Ycn!%=Y a~yNPI0x}0aKTdZS ȫLf>cbԮ,22drJm~Txި1'U?"|ӜnoΨP/{OrN%86ZU1؎BwJʥ`3DC6),"--d+A9VuK'`T e*L[( [f.T 5H\-҅Uˏk~^=C5'Ŝέ]B[EhO[=' |8_5] 9,@$i8ƒiml}d[6epDy4-rA:d1sھi:y;U3DІ.W~"{ z,_sS+ ~0PWu u!=&!5rN3(b0D{,^(Ar=gJvOX!jRYUhe cz6۶yfV\do0>eAjN)8B`[zS\b_żBb]W|!ad V[y OFhW9RE'Mm.wQۿo˄&xM@:iw{9ϓY2%>?5 `P|9M'Vtssw4QQxVrt9+ #ƚCJ*cлRHYng_z3ѢRNl}afu@9AwH'Y}#_."0+h ۶c4{98_AP@;l%Qbx֋2U{?,EKQEVu}p`,Jf~7!ۤJ4}֔}(9(nI,?<6"L?Wt,;"#p( t-qHG:äo^+!fKx3ӻ10=&U9c =˨l1eI'1sd +tK׫RC_cQW 81<| t0_94E/c6;LQ'҅ըY: u$G?fYǩN $5@÷Kw_ ,#e0_cӗ CÈE7o4Y ^hiջa)Wއ/x=eGf'&|^Q㐀9TNb콆^6 /=^T{v΃Љ E a}Jqi "ё!8NO4x~A+*N{ d "ܿ.32;ND$|S-ab]nMBp#7Jo7fZݾ_ 0r?븠4EvM7oor=S+-P!y5 Sߦb'ÐҶݣZK۱lShoo9b9CaÌ=:ׅjU,&Zlлߊz"0"NO RB.x6D!<3ķA%]/fJqs(&),dY1W(نč K@*D[)AP.Ɩ(5%T;}+pz0dkfcU!*ỲouTHN&R ]XzE&ny\LS+T2?B}]kK^xTSN>Gy.__Re'-I15=@TB]U}˽/MLcrk $hˀۚ٫)9+$sjJ%T-%k${٭۝3&bO+Av[} JҩxNS"4)YҢ[PUFm`/T#,oZŏ U٭kӡ!#!$-!|'[Li!I[YK٧R2M2M2’8O/@.._h/ǥ5/I(B !5EI%%9%䰝 P"-AsdinYxNn+Xym4/\xdwa}j.>޶pxRqL(Ņg?F^92"RqD[-CMxWٍ՗'V%O᠀uM D^>IKGJHѠ"7YӒ}>>{0(s ʬ'95ZoM7XM:P۽% 0絤JclwpHQ2>.tE@϶6:5@Hd e4֦/c,^CN9foX-kJYN !¸+blSm jioҹGu?+"CeOu2d2D}gWsdV.8B}%ۣ{x3Jvkgk( twxb`-8pm\I[̹|nH|-UTy Sz2Xz y:J"8>g 겐Gq垷R;y D-(ʶW>73 @iv_fu1/ cW>I%735BeEvI8>Zi8NH(U?ovE;(I[.i.Nۧ[//'ypz Ĉkdz/JI;WwA  A<.LDYjR3ey\ɱ%RVV\^mOIM'l{O8w}Y#68l&MɌ:tym#,4&"\2*57CbWl=ۼMNԌc/a=O/uuvE 4zoa22-ɚ]D0U`P{i(\3>cPF' PKR'o<<P$3stPwiaS^` r*kNHf3D>[(wp zu5/6R {%1:? z-FtOkj#l3.J*W_Dds]ϠVI)O/^—wPя7}Rw#~E}"iYn-ayeIR+O bxd`ɺՍQ6=`nen<=wVrMfC(`KH`Sq&Lu易W~q^<;f402ؼӕtj+7a/iL16 ^x Xyr35 "5^;{ePQ`ʈ_Zz[z2)Y\6$GY_Pvؽv[5)i*ųs~1O< tan?o)Rr @B'D @ˎ$goȜ;Y|Hj!^I̅xڇyT75:vXM*SY28˒e`].(nzߵkx 7d݌NWSu0y~S]bKHߦphpSUa7noMԏM|z~\cRǭaFX*^w*BUѸ")Rc}`]X b!onzPLՋޕ"a Eq'rʋCuY nDpާڕxT`P Z@#q7me ޹F$ŪORJ峁PtkM_nJ3~L&eR.F􋓢k]Ox zMtӋXl)wsxXT/GEʺv*tʉI 骯W:r i9g24\EQ,`|16ۘ}ͪݔ׭_ }]Ihp~W'aM}"GI{M=n/DX!9T\Be`YH/v[D*aV EB\Oц_OEl=rdj/`C@Іن4D)Af4 &sM &BO~Vb>W0&NفUNy jm$HWV)1:dG؜i+Z=R`$?q/wɡPM`B>QyብiKj}pkY-sSLޖ/>:\bWL֒yf_3zWkTS#kC `w>}t%Iשz(;]SD|Erc)5"'Ia"^1Sd)MȓMRHs:rmfUcE߯qG^s]lW{t:2w'V,2{L!8W2J^Ӟ,6{V ?B$Ep\i<dywJW6 mBpReYbI;? n0-*rň95RM$Ym)y~s[IJFo0 Lx:&~~ IO'Mf&NW@ȍk#^ sY$QПmdVJTTRi1+8 %4k҈J^ڗ~ILxrCֆ̮S XQAbi?3l]BADlO\4Zn?I^7Mgٙ\ ޹Aa(:R=L:xi535}DZYk4<~%Bs뿾TUvZXClAβ5QjzhFsuڼWYݥ17)D͸'[CEb@l z/nh{/"G+lSI0k Ȩ^I8)J:)6;;{kP(5l 20,Y<T{&_3]|p5Z)VAЮ:bm t^1 \Xje`_o~xЋI/F&I!1p df:ĀyN3jzUݥœlߓ6_ bHb<؈c}IIc4_vO8fYuSx6xO1dM[/0tGepr )l lXRyv2Q1mAldNz6Ùh DȄ?À!0uEFtr>,ӅJ' r" z8&éW&?HM* dJ緢J/PU:v|`&CHKܼ).-5B4-,> GN:f&YMtJ}9A 2 Q1o$+ta^w7[֑ QiP.YC:cR<#.MpUJ d*Re찥eP y?‹ gja5bT-u%yء+:\Lָ9JZb2+Th6gۂU擹^LG&:֐*TwкaW._BVK hF@5a%e"]21YZx 5uN@A4W72_څ4%A6l2GX "3c={yBÝ鍗3[w8^r~;&42|Р\=͑4kp !@rܚ`b1Qzͫ;$=!*l|*n0E@ 4> 5kD 7d\p%*tjjM?}[1/Ku%{sݍN#dcU$Ҷ(+&#Sr! *("%)*/`C lX^Pwp38kQ\"]6V}E"A1m1Ya.KH▦m:^7[ G=59ci -pp6"1s@EhX80M(M> DY*LxtTBWXo<EsRb3|PA2l@lj95O)a.$ws'SY3ee'eY%$XIid>\/cET-A$V`9FQRY÷XHAֿY(~'ʿ2]WwJV \4 >_lךpקIRiV[ dvKu&q@Om:ف4َ4)hUd9/ Q V?CQ̽` C2m!ؒh9۵`P Z14EWK+P>,"SZnZlvԋ IQB8ĉܹ%W fVa9I4Mޝa>&QCo eϠ[*bgrͭNF=.da4hmFn$MB m O֡ 6V [gU;&Ԙ0K0|Z ΔX !p PܯdU|TOBʎ&Eum=685EZm(>z#wؚb>L2a^LW6FyzmjG&],q.Q"0=g[|i`):狼KQ8[7z̏Z2tii\:_9OiڐH7`I'+^#&8핈k/ v=5(Td _c:('7XFa?ҌfQD%_-hiew%ɷ Hޖ;k [+] 5R7w$&/KI|XC^fc 7-NV8h8Ho*oS}dyaݔp@ T zrjQZ3wkh`&|*Њ;#+$9˭t> \]!0 ǼPg7L51pUeޔAXt-Ykp*8|!sJd]$##ǘV1Q0_눧caeGGur_EmEr_ qf'ƃ]Ex^]xY31^ {[M4!N!$8"s;|Z5&_ʂN9Im` u?f=ᆯÉ%jnz3@%ռ>_RtCxroЖ .mrۄ (ܑۊ!̷=1j~%VVڐ;%+` "r6Lqk2pe_24^sӛk|96a&{31o.lYP^{x.*BWaSDA}~d-E{/cP<׹v4tʩ'7jS\,C_f:QCQzgeCr0FZD1\첥q/Kd;zm aF2w4-T,e "weK nj,&!l?smUe/'ſG+NnTD6~KFz@]a-7`/eǵߎ1t25}*㓚Wʀh վ4hc\#ҙL4n3Dn =όj56s9s fN| o_5`$-%Z"j jDltփ {D+3zzP_PbV[dbI4TǛ"Aެ d'4ՓJrK1Ȏ_U~AcjA4\?) ۵Qf6P_Z6`E-ҬUg[A*Q_uްp9EU hD$ꅦ^ 8X8(2,ikۄ~X G:df T꯶0G0\ӟ{^P۴vRNqPwxH뼶om{F1?򎨦bv5ekG!l,=VU؀u^C>b1OU,#9y+e8i4FOyUgYN xtdJ/ęï2^S b:Bˑ_~q>IoGRaI-O^?R4a/eZ|ow/x1x3l~U=EYܤʝe4Nn-_fR-= 3L_ y >t]ovb%sI%a| E:&G#0@Jhi`<&Xk۶ vCyCHg57e搖@!F)iit&=f (S so%5?R1V6^^KfhِWqj gY|%A DFOTA;Z6a~FX2,%-]>Q&fڢNx$=} 8 Lj t]v)倏73ݣu mYFF)^N}6 j\ɱݪO9^qI܈8l.f. 4xY{,p]yVJS8v=eD _ҷ:}i.OmBC E6UMҿ q>q~ㄜv(؅?b-'xۺ |P}AmKZ:zk cW?@Xs>7s|(P h蠾$ł0OVG!9ި>߹=.It=F"4xLJRxNZȸ0q]1WoƪP (S~1iW.W#䍊Gg_/1}pNv+/!M ʣ N%  Puҳ%b\PG¨6ˮ̊4/Dp+#8ZG'pdثcL|B]YKQj%'Te3ؼ'ݩx[4˰]xw[B HmS? kuCwWn3(XAg3iۃ3DO@bd8:4/wrqj .Lѵe 0 KS1kch܉{ M(e3oV׌^i%_x;B@j?K_%B;Рy2ޜ?> |4|Sʲ=J2P2ef~Qa)u3ϔjrF5/WF$TU15s&Q8ill`I d@qN+=Ey7S-L<7nb |u E{B0]yueFuU:6V=AO6Q03XE5~8ZBַezJ]Hw-øt))w>e]{> M@ˠ(nK^a4|!Dmu""nQ~f|;`I1tr}ۍմ,VsH։)RD)j"OUGu}* ?BgǦn|.-2]WNϯi7E-ܓ$ GC)׃+\. 9nAޝغe@,˳GF౒TiPMpfhapik`ɿYN8u]ۣ# ZLꠁ7챸{%@ mwp[y6%u>+|kbWv _<<0imזD`ܓ<`v=<=n9;fGw͆$&M͝:}S~:'8_жow=űQSU>NCC(IOn(>%CJ(%7鏯c9nԤSsɥU])[Ms2GHFG |5`"\8jy/.3\v~tp"@YDA8q2M>nmUi{(o&Q} e Zq`bnLM X*V ҝYǣ/_,}"m-uvo'Y /^ߵLc+!qjӃ,VWB]8 >%a8}Il.4;!ӷu03kNh1ԏ Z#Aw7 "µx߯l]'TȭpO #c/κ='F [Lw$_PUYآ-WBi;BW5[ńpl\ҡnvF&kvmY AnGd8ڇ,g5/nƎ=0-G_(IY ^1D9Z~.(K L*ʆBH4tYDOH<͉CtJ6*v*ߺ+Rt/TLfkKNEWRO3ljٍ 4 y6:dQ leg͞9xi=6qr ywքz A5*_Ş$śs~g~z@()U~NS,K? z?&,i`訝!|?n=fDJN] 5I;ex'Lw|^ajΈf$[,-|mWV"4h"?GiX%"R)rRCj+ -O#أmChe5.Yӎ_0-oޅi5(P"p7H1:OgcredZ$+ |pv@Qܔ UeJHńH>+ 4kƮ_sm DKp;JcF2@kΙG^8DD/2~X34ؔ#hj3iYI!7=k`\V%F SBɪ|#F=QΝ[OoW{c(VaGf{~ TO ]{0Dž?o4/7.d+#o̡Wqd ʧo`bU+ʁ"#ד蠢Ro 0^LP}R]Tjts{9Dem \tV!DDDtpybSݕ҈4C_,PTRw#@Y@W ±.u<7g3*s`v޶_HWmthNՒwFw lB&ժ 'U5rʽy epP81zՉWCqx͜UN3$m7 b]  ``|BiX֯`_o)é7?Y_65 szA[~¿g 8" /W;?0> b`Qj^츳ô (?YDWaX6{v݂<`n TjCJ4 nW*+6ݰ!OSQxx].~:׷qdNLT){N)16&q©XE+KYQdvOJǸ=jHP1"jধiwˬmatX{31A=uL=W5xߜt%HfeLcT51gWdjEN!PEaϸG#}܋!Y3r rB㋵AlC u*?O/ nZ4S/9d#6”kpۡȗJpܙbL`kxMS/>|2FлzMslGjr=i`0z6d⍌v /%aFc4d qْdv|wzs ʩ-Xtٗy ,WgЩm2z'55:82XS8z:ն.;FsYƹΖgA,'JqԫiÈl[njQ _(Y y[%+(:xD(klϖY#tGfU:}ڔYȺK3SYHD7 'N 7:-a̼+t 8nwOhAϭ°T0$9W'^Mhӳ\2n(T"I[Di*AIENݛ)+y1К2oGJ륂N kpi4Q12[_lz1KӆA9Lh ?PPOaǺʶayLJD8bSҭaX*d):1NGWSs<5骰 \}!6i׌1h\X h=ۭ,8 E>[ZCP5=`}͉ZzrJY6+gw[lG?Nñxop+oH+[f?H3˓ Մ@fԴvD&-gT~Pg o47Z!ډ2d˵ͱxgOl<&Fؖԇ/P_HvA&(= pSz&ڋ+دRlGkukpߋ$+=]݂2VlO$4Ag/a'4҇"`CE8x~Rƶ -~f,2 -UCF& *E%^@ߔ@yH\`gO4m9fa( j s9o\nI&$s'!j& s;'CZ& {J7ʁOrg<㎭WeJyqwqaj#V&k"ۖR~jĤH쾙  T2$3)ae-Ҁɺg(51g\d](Mb|,\״aW4}k=vC~aVP/qY?Qʉ|SJN5O?EmM[r΢Jp˩: i(7,zEEK=RZ9B7Nݲ|7sGlyAAA1 FiU $(霩UE4w5E*7mh[Yҝ+Hc syoݟ<#ՒG)z J( :H2*Zc6|C 'PDy*qN0SeϟTKxRUƒAĬg2[a2rI2jc6s5 K1Ȁ6C|`ɫ0;Y;Nq()dD*̂h%=>`G@Z=?M#.#keb,lΤ,5[+\&~w$aِ7<-3E)BsԌ4Xd UȆyF"0*Y}1K~Gla.lb)3R>!ڧKJLLsdx߱OXmĠodn}!;8 r]y ؝<_5cNd ^\&BM;0Gvy='X&3Vn._HQ; A,UuӷLzj}QZue+c zӲnUusuʂ5%y u?Gٿc_T43oCOZJ|m=OwgeY̙? Rln&2I )f?5?5uCםrKC+{ٷ7j]W\jQO9U{1W TxHk-ݦגZט .ubvl$[ ÇDD;2'XcxZS: ۮe~ҵuە;0c$h3ۡx\J+P/\v-Z 7I} B1Vze΁*郖v h CV_)R1Y@N@ 8#nۈ$GKO̖t0 XgE'TB7Cko>#GWЖ?м1Nz?FD'6v4Z Q*S:ih -ģ/-BB[YkȉYg)i}*`qBXOn7rML`!)e\t}DA8Z8Roxp G0^e@@O x7!N.Ck7JwD}yQ'Ă2n:'x+rW G7H;ˠwćY&A4 IH\l1;D AY!7H-}i>6d2Kq}&<";MZSU KZ1VZ%c,+N1TŴpyhIU Q_z>!nf@>Y#8 mNt@c(tͷ9P(x[ÌL,bYuҩ.ⰷE 2 "d:O]u Zs`)JHa9X&kQt?BI.oB36kM/l؛d(k@]OKhpϸ/dB{"}fzBg'/Ka ~j10OYlAkzTVb%>Q21 @6nؓjC4PKA)![UkAߺ5aH.\ka$~u&ه#,_=H6ߒ7[OOۦXۅ<}G}~<4L]L+\wzYuH?'b P`jQN +žHQy0 =kH HX)tCP%yp"vxwlbJ՗-Y".O:@4shLr<ɏzua.iwxHy=:AL9D:%Fʀq4HS3e(2w U!.E6UF ْU:TؽɌ",{?~]S %sMucBEYE.`չ m>ca8g|ؤ:jj:|* $]zJq>h>Ȱ#RK8q~tCydh̖,XPs<5% B@̡[ֈo|38vU4ǯ G-ɛBȿr{renh= Х:N5 ?hp8P2ӓ{ʡ'o(MzwWhVwoBgvbDs܁U@oWS[wN⸝ نVv&|e(98GHCl#9Xw%8j VUXo`"m,4~&0jIU70RO|h t.e5@R0`ă.j/xǻ,/=dURWJp qvZُOhgefk(H7 -TdMe&?Ib_$L05ʼ׎Dt1Y3 ѭ0BҰ㑉שeـqFGN/bhX٧Dۆ?{;0%~VȀbx +1qą04p* O3jw<k=&yLߌʸFz謉`&z{+?x(VTsgxVlU4Áh->E<-Ou飌),GOyj;l$0N !a.v 9څ~3w8f3KbPEB['eVY͑b )4:B%nZObė֢qJiM%?cK!wՌ+D7=_VWϽOw. hkE 0mD) ^Dsh;U$1Xԧ7"Պ  }HA3>ayD/\ey +c6K{$W*:Yj7>zN%c pK}rWe^-:=Z}ʢ &O#8pNTV06&̇}ccF}Ʉki61{Eq7i͎[cgsc QebOƠ<'mN5;ES\X]8qT 5@EsJ˓pFco"p}쏂Oz%(S'"Cr5'}}?jXٵ^z}խ̌Bc hp[v.\~NQj6WX!x #[8`R8[VxQ׺_luvwiS$ f}R\鹢ɿb׃VuـYl bc@3oiqrzDj2~:^c n{'8~|i@4bжȧzԁ"KYp6o4ֱ`nyQZplQ)[CV4:lB{lFw?/BZ46HBH=Sx D8IѵX^3Vצl*eX]q\?.x)vYo\q(;mQYY]OS̴qg-T$<{my4Ehԧ;y"!`|*dSt*|Qr"qLgCeATV#`aG`L,gC֛'\QjϭÓgC)hY>K$4!qcJ"Jۅi3nyc<*j?y Pq M"x|<˜7E仰HIƢƶZmiN ׳鈆 ]̨Ȱi%훽t6O3H2$CqGxnu\|}ļOȰ*2BuBg q_Ry %̤IK_~ װճ,Vl%\7?qa#irY1&(Eⷣ*F^:.|_:iqfUsP$k@>(2z}1f56 l 9;ʼA|!Ʌ Jqj] * aA$!I`'B|]_<8Μ8Vmt>u#±è 1¼+OP:m< 7JHO,$[QNrr{˟oHs}6K .kbn_]셰:N5+V@ 9n% Jw5F./tDg0cA/lr4PS;t|D:%\ a[R\8#|s- Kr|HEzKvw>i5fnY1ijk .FC۷Lbu#%l[m?).Ej 6+?\76(~1 cfFiXWhʍgy965~B˳H\!66EQ2žmTLϰ.K*Ta!eyqB mR@*%@dSmǡ6c"@BpNMB~J1|ԗjZS+>'%+aHaEݭ|*qwY#`mE4@i x'Qqsjm빕b(.?fMk W(M_ AA*5.HCЭhAJ'jP/h1/}NzeZ)_8y czI](Jm^Qܯ';G+Q^ԒOOCe% &N bxJ|F]JU?Zk6ծtڷp`o}dVL4c''dԙܱxzÚVۇln q`% fv3Tֈ`;lc!w\:S&4?c|䒠|)eh )ہHyXj2aFj캬8釼0 .1hj5ml6r=NjлiGlm7+SKΑʷZLQ'f d$wL"A<ڠu{icd,7Eg26*D+76Iߩ]d#gEɆH?q&d@EE(xDo6MYmE]7g+fudlȢ{Bp#QPi"+Rhk@ QDpfd qFH >Fto̙Pm3x( A{(8/G+)ٓƕ*_>B;t!_fN$r5Z|󼰵Xޥ9(Vo^f 84&]gA%pA^vѲR2TYP}YUw>E6Wy4.5&WG{,Y>,Y:/bH[#ҵ P&%U372v%)b.,pybzjFo̔ކ>?R'};ðB|A⒇|+93dʨxC3As,O,8פœH"9.oNyG1m\Zִ T1#Admh+4qyvPaF : z -rOf ҲA+!5* {Bjܑjn3d}S7d5Eس@~%Yop_/N'%q;ʬ*Vi^!Rt5 2~۞"@b/ N,}Cz8qr:`%r~WhUa?mA"b¥PWӇɽ{`0ƒ|BnPRG 5)|%>|'άHH{Fa?.(tC$|]dlU\Q!oơfB`n`>$ gCMYHCqߴ1T* j Z6HxI9˫N}CN]3jӼ'eSIO -b{G߇LZae.nfV+NI[[QYO')МbO | At #4Ю.w&8 'Pԗӈu`/- 3U WxǑɌ"8os 'ZZ Vi8a,WEnk(t:'ZEJ?)wC vOȻcF MsIOvKp]LJ|5̄+8WrW)T@:8|q”85#>@=+~Ɗ;ᷗ%Ih N S7+XL"6\*4T KmvtiAy5ODZ7j@ܣ" ܩye[h{'ׯ25אI ];LDFq[HOlH sͶM;d6aS)MN?<Îs>5+0#̏ep?a2+2YS| h>JmBCŐk,L>%𿤙Is.튂UGyK>o1՟(, K"mN׵4mY8v029̒BM ooِQQs˓y,YS^y49|Ya$Z #k w-ޅq[YQ3ic}0iRM;:Y*Hc/q*n+`p~L35~,"T<1z$s%H dip'JUGͪomD$NwW^dx_vD(E<% 90i BOF 4TlvW ,nnk[mJn?dZD!D̠HA%6RH{-ފ|}#oӳ5RA:3B Uob_̯+D+l]XJeI}RJrAD<s1nϐqU+bb 6ЗR߻bQ-SW7GS;# ~)=z * 9lz7H_;`@GLqvWc(u^m/Ђ%ͺn&״W7eo6?֞IH ԙ[Ah\BZR߇.2zҸSȋKJ&.(ې5 =Tۧdq$Y.].{;od Ӹ6wU/`jEdgst 1T%AB;/,λb:`dx| A7aj2)ZAG0%MZm0DA0349Y?J]8dK܄Jֱ'Jfw1lE]N%ĉ3a}qoCS3ҊB$roƚP Ax\:ej+qW[nc+mk Ymh9.¢&kfj!wV@? (Bqj@ք@|pDn{쁛Yl7|ckB6 Ύ~OWeG HUe6vO^S\&/Y#=aVhՔgԅ g]q*D `RwGjRD/.׮};32 ҡ݈{w@WE[#\a~o ]I~?klGŧ#683#!6SD%˓Zg`EO~\f2`pv|fxQq! \HݶJ3 a˸0- NYDwj\Eu~(޶Sݪ.%!s1pi}Fv1ʸߙaJ% %"u'4z1wE_lzїt,sŭ E]5a[hZ\$$AhvGAWO!"O-Ҍ=m65 /R2\alٸ!X##}'Ay!AHZ K%Y| ,VݮHaߝP-p6ؾ4^JUY J8N׵"wȗO!9ܧPLa{]'@1H+i{߼pA+:a}÷[eHsVg$ 7g?m@.h3qeHʸ=䯹mk7-h"E,G~}o9Nk;42]z}l<^HCމnIn4\T2Ǫ-4vEt}ܷWQ϶ /WG;@̖x|&-߄It(|Ih!6~Dz"ث ^|{ETHR[:"8ĬJ 4C#8g4}H1;S*gtwR A2%%sG6F& >꬘l.i:.Z \UR*Bh?Z{-:pq<*]dgPD0&jOVpa 5uM-vO%>qQ)ڃhE?jVK$YIHb|گV^C2@漁Wq$]&ªE./F81SrfTo_oL/1Ɲ{`Vs"Pս&#z 1AR0#S%XH?=1bҡne>f91&~pP+ PrtbYӺ)2"I;|HyhI=ƬiIuvPr҄kƅhkn P* n4>͵qT5شv6kϤK { Uv9!oV" )_=],gi=oK6`֢;".I<êYn!u!y&ïH 7[TY.c8XMmJN0fRez/nUezaUL'i]o9ٍM2Xl(3>qO2q7cQdPֽp$j׬X~} x;,KV-txZPmdHda+ _3FhY1PScgA(j>~ޥFیh{Y<hzYa6aOZ\۰g]#y^?ʌe4 EshT$czRǾt+EHsj~I \?Yܲ.% 3f: Ѧ92rدڬK9MNJwYoj|YIjװ;<+5Sp_vdm+99vmc>P&w #Oͷf=_Ő< {"sy>bw]gYkx [G^oY(4uWZK[>U#wlN 9c,ӣB*N1,!V.QkVCA1qIC͐w. ; Kj SXse|AIv~nx%!S17''-O ս@ Sr(À4#wѴu7ݷc7ꫤ7s5GDt77mr VUn>HfC*cwª{)x?y hhL \YPK:m=?J/f yT;L;{h,zahPEalU4=**`мnN' qܴh{؆jDLkX'^&UiÃP;K%o=2*r[n[ >8i7,"HG5ʯ81˻|dl@]{984Im'X<-ygNI[d7ɔ%ht?I~eSHZLxfB P.Js%;<]v^oQDښ DH->U13p5{#O 7tYff&-"#<F#@h&QcNE+Xu/Vܚ#vپbmZ?w(ﶛ]tf꓋@nXbJw!}iM>t/0HQ^z -)F^RIz{-Ⱥj+%DJ!v@oqpqܾN4YLVoKy]#jr xCA3rLSq7mL}-4 ]7^~ q.B[W=P)"5:~1ƟW]5sK3_D]LW:f}GVę2xmP`KYV7fR$mq:`|p`ۙ r$ҽmEg<ӶUŬ)V?uJF;w3s ׎|Oך^E?w0]Q)Ӟ4FR; qu<qݚ|HS{͙399YzS}_SL'P-S3|A!. 9p\!6X1!s )TJ_w 7o51Eǐ% /K hN>Gy7 CKXҮIBsk^p>xNr|(7kcG1`0X>h:}RКL&QEHJlF}u/% GM0ˢG9D"'kyd|mVqSƘ OʄLW8./gE@d'Σ yfۊB[T/rϲ]AOMǯuQ{D%ޚϯB&ŕ?cZ' %F"YFc||L).B\ţs|ee;RSF0 _ZY<[y}Ԩu9- Ug2飢)< u2&/Yol\8f1s$ p&/n8LPrbr$l""n 0/b/奲h*+!P>QE $;,ji,iW+zԹ_/_]ΐTJ 6d*$O. bC)zǢLsm{6l:ǦCvS;}bDLႉssV@VTw-Cl11^xldT>Mpb7;V7}Dm85WYFSh%9(ִEuM.Rhb ד]UcnEGm{q2~ p$u5`N R[OʤE+ WG%W@$2JJWrd@>(:^X[CtwbSf͟39&ϢN.oJu`UU@%ʓ+OT4i/b3'SfK-Rz~NFإq+&'ߥ K7]70ߓW6HvSnߜKj7ͨ]v1=k%Q2c3ZLЫVGލї ;F[ ^A|Y N|NV׹Q^.c5n_^Tq5I?5f÷|'HDjvRљh/?\!өwW:t4.m8y,j#'ᄑeZ׳7w/sJ<q81n:eS[z0򕜥d;e)jO$|UɛT99RwY'3T^.V0}Ufs'_,;T b\ ]Arw"?`߀ K]4InʟG!q9\ !$ȑwL-"A*3E蝽g=o38!VsHVJSo*QD۶a Ӈ!?5OIwAxqQ쥧Yݘ.V1Ƴ߼/ZPH!;ddoh"qdwi$ 7<~(&4h>>tp^N fQ6k`bAeQW#)`Jbg[OȲ ֎Z//<ɗn^@IKC؊ onSX{h%AciJJ{zc>NV|J܃:9+T֦[N~us)-U:+3 jc(řG}ϾZ#'O\j%Ǵ|z1Z5_a[ c_?'{Da֫NZ S-;n-_{db"fg;`G6 M}4rزVP{ىj >{ҵ&״x"W@12cDӽ=ne"Q) ;G~4xQmc3x^v_Ju|⿭^,Y`L9R bv:s(~DWbw|2ve^ Ҷ4ZdC7%GRRxpDK"v˫ yuD$HTtGପ`2E=Gk k< U9ݒtBf 165KA w5+.-:J"Nh|Ww]>1TqA<-ŒfRDDx $S6g@+j)GQzDtAJIyjRRWY?/JJF>A xt(Tet]ߖ\9RErʽvNԉeMG GEc꣹i [oNh0y䔑%8Ҩ5tଐ&D_ %mrW2|b0:{Uκe*iߕ7svI젍.$K!돴x]@"S<lMAơ;`/ؖ9W=/D*H{b۶ksK:`q3bhbmˁ!CΖwh>nʜ s!I>#%zOU'ޜ|`81+>nzO@t̹\ئ6SW}FGmg箱r~ހ:7Iug~kƔtTX^IsV)LOgþ\:G;h{fnt/'y^ 'v)>wfE;?n:9x6-G:oBR}Pf)d-!tYLrIhv} cyC2d8Vw2vd ĹQ$s n+|F tFA|2K}v赆3ٕ!W?,aTi4ʩ썲ߔ++t*>в2Լf!b'׻]_:'Ar %ck鋜C16GM s &aA<^*zF&FmoZ)zjAPXA. UY\P6U1%:1;+XȿI +Xj̎t( UȭRsHh~QI8K< J1i`6,J ]<ba d\K{pg}>q ǁ>\ F7EWJ1f[ʗ ǭˀgtQEԼ߷2B*%B<ƈ@,Q[fUI XXɗỠ̄ FݶjZ8,Ϥڠ9ޠT=غȜ۞z9B2΂g+e,_HB'm-=؏0 2MxzX4'Zd"N[Ll 8Jv˪nБ֡ փ͕8/yCs$ 1$:!a?"{Z^?NP:|Ah&T5FO2/U[`^dcL,q(^D3#H4:Tl}Tk96~*1o P=<?.uBq{B FjbRك 9(D2+Dt.^ut=E.J z85Nu5ptLḼԹiM%q^FcA{Ŭc羣U4 Q_)iii_3`mCNjG&^| $;Dhq_UC-(zYBOAFϦDɢ@>VU6öC]Y8=In2@b-u+%G3]=ÉU3B.z<%f9O]Z|LY#MkYd9fB﬙Hr"?u94]tS+QH UD+!j LZ<vwDJ~a-^}|9C(Pw?>8tl}^IA L Qm[i({*ikknSбm{ڻ@p9`/暫V 6>v >epʋK϶1!f21miv g`71D]`<Vۣ=]R5lz0R qO=ǕCYuCԉ|7Ī%aMElܸk!XLX7ȾlC*lE3[9}nFWІsǁ5>c'n]p]lj=̑jG'Qes>~7$zbKxxMN,&=70Bp$!YZ; ~#܈.y8Dh=#ZBbǸk:0PdL A^*a&ۚW ڐDnMDZ-e j_XI;\ 8A-rX.nKN-ڡ@^7VT>y+ Zщ^?"f"<2U~YKc5SoplI8I/3MIFÞe 5T76r9!X:9G!<od3w4sH"J p)-Zۄqa6yhx֋\ȷuyDU&y#%صp_m Hi oL7;OAӠ:sTJo+I\̹TZ,ݦ׽_+| :dIMIܲץoVQgCnd7OGgCW VpZ0HV1 բ.I%~*A\bxg|p&--=jc#$帨p:/ \*\'})diY$3f'{hZ[FYuPuwtkl18/vWJd MѺx$1ֽMV?~4_؋an //Y$\9?(Էhr:ocA,Sb{t7ߔ6 +Xfs\K)"e1/!TNK*c뎲ci\ʘ>R0uHa)Ѿ8}*d=tVޖr J& Gn#.qM+FUq _~}-BuƵDIƀ,*gE˳WꎨV2^aKtuJC48vr-Ǚ5s-ݫL(~"Y/%CcIKL0\t) pMhpU1ymlİM@ND5qWӕ8̱|CJr7\aX1~ @.p<Wߏ1|p*HQmm_Bs\ex ) ȃZ!V˹SĽkR*x^ IՓ^$o;Iސ!H:C | m4W}5Ω7]ǶZR+v.fבX+_WnHBKF1²o%fGHvQ=Bs&%H Y&Lm\"b iGvj{Mˬklגgb'3+ٵ_tU @it]Wޣ=u֣7$tE*1z:48k]2? bHQ.Q2Fyt㊰lKcMӹ`XKв'VCg>*%ֿ1]_oE(5) ::Я+ mcBYpX F o>[;,֤L*ѕslِȂ"?Htb2!~e8dn\puzdG& C\>Qnc 3LQ{DD1Dܥ^ůI `aCd)<@'s*t /N:t(X^ј.46^,Ѫyˮꨯwi<6RR68 +4$Cr4L߼ڸעe7 ױrj# s.he< E?hb l {:yZyI{X;t2<y5 (t9 fNVIzȜߒqD؇y`;d", CM] O ۮv%/9_( klMԓ"Dog)! :#bd?ƫ9 svgSilśzYoPFKXWq,`E܈kh@b\{V 6b^|MV*Ϩ m'D }xmiӗ@H32mgG=$ McdO"| )K B >MIHKxfBh\ vtmYSnC^aQC'[pU#fa _(p3(Ir*['=+;$-;$uM #=q^  ˁLp1ޣatyOFvq8y Qnr.b!fPv۲B^Z] #N0 d, ? gٌ3I,JTg ~,l?Z,U fCnDsV O;:40ҿ2Ȥc-b%.Ґj"GK\z q괔'klI埳1w nõ᷌itsbG弹e.6% UފU%R8{*xy?W@ BG=wj̷YD'lL;@e߃ؚv8S[eLO5oQ7AJj7y&le:N}ȸhS@쨪FA[abNdp_P*ٶFa) +6%~AP0~=XCJ< 5׶7eB8cgI̞֜15+s-f,?\Y6V!@b|ph'ؤwB\ YCju#a/4 >B+QMgd*> *- bx iL; ͫ^H@+ z([;ITޣ7z;Sdl%o m i?ȴ|ʊaZYȓJd$ɬ7Eȹ0urMB/"ZP]v J }YЃTVژ ܗ=XIH -Nh.[ŝi~v7v($rqJu [73WHE& .}5.W*P?ᆞ|,Ba^2xËU4(斀2RFqS7NHҞ쒙UW_HCo0n$id2ND-Qe;'g^Q5O|K;=LZɹ攝 DA5_(c\ ) M[MF@3B钿GGiYm̞# y@E]勳ŘMs<鳾oQYKHTVdGX]bQr p$ZlxX@.m5U=%`xW_3;KR Z1['s 3N D9M&hqZu<'uU7=2HEAKOAbT'_#!xkASB.d|x.iZ~Ŵ`npm]G;Wp >r'^| A 7L1x ~vENzqeU~ a;χDSn?Рemz I.Krx"Pixq<4&v۱᪻Y%b'9,р"{IC/j NزX M2K,ή1/)_:r#kiOƋBcU/r44Rs>KBiqpG\8g I" `۟%KypA>NM=P<9QGU+ǀӣܥo?SF5ʧu߯Y8 ?v=-+k-_PW47G*<"\'F'< lHTF Y`7Aك{aCc؊F݉bhã?4>M0&+l_钓C9pZ((M-pnLQkeVI`WASYRE+0pEQe)SaS>@ |pwS9Jqja 6]]1&fٟا5؃ɺ`t}dl~jʂ^F2)HF2f^|>wKbԟ] OZC*QznoWS vFd%i]YDF:Y7V]g{M"]K0R iQ1{ap1y#S}wiћihE &#nfɞ+V2cUqTI5?]Aq鄺'-H}CA?)Xh͜Q[^HM67-,7c72?I>.yG*p,ݒftx?Z|OkOR yx&z^ S S9^k< mk G㳐d^Rp@d)7&g׹݋ :Mb;;v7À8McVel`pbh!#X>8s< KS4'H6WO/[YEm!SyR*Zzmb+N`q2Zy W {;v:aml"W#0L&ISbpDiI=pT%.چ-,(ߣ=%W X'`V=>Corg!#JS46%ltJ1T@wu)}mŎZĞ}^@N\0&`!:2& Cڊ- ]Z؟+2oUZ*n%v 8_$ $ 1ᅧowݡu^D 8aAkU8BJH~Ki%և0xmSG/bQgVL" .,m~w#Dm%e HffjKǎB7&[L{Ŋ+Ov݀:!5"K zwiKd&UAROJOHw:뒩Rnu3鬑$n+t~e1R-%EZ7lx`MX_2/[Ι"η=bUA Ҭojd@@tU(~H!vAw{$ޡ>́iԱlOWAhci(!5TH!֕ڷɦѤ8%{PHԽkZ .}#َ]鵉z_\a9[GXף%dIk!ެخΩ['OegYޗu; ; 4) ͎`דSbnlZC:9/mh: Ԅ|w? F njv'.˪HGITxKrB/sj-;qP ZunxO۽N>8EC=iEbmB=v.*5R9Yv|cuRN `c D{fqS!1&efmUttK#<|c#s 36͢|{7qy 8vۊTJ\Pi)a:Ϯdl"2)8zȭ`<qM-4EU 쒛|LڂQ jQD,$m-#3L!j}3&do<~w y嬞<^xy ho &PJ:$W-L f>^u/f,83TnU~Ђ~q ̿AG,UIWƟ8NMBSiqm%2MI&^%/hkNŅdTmn`rgE|Rŋ=ǚSvy 5N':{)7c%1ήtk`oAZx \c4B4{q|&2W?z gR5; הkxXsJBO_59n?D\$ڍixšQr xéZP"rۧ)e?^X4:aS$\ѐGUJᮟ~-2:nEoTǏ[:㬎h~\!:ylXKB 'wѠ3dKXERle-.;̚%e?#㡦2Zec+Se8ug߳K_WǏR$ǟtl]3.OO.N1kLТWV,`X5MV;՗݂YQziPKkfy#9ۥ]Xk|baW=F/w;S]ؚ;eԌe-Mb.S`ۼF71T?橖)#'/n;A -|ߧ M`p{u5: {”G/FB汏F}>I}^SEqCIC56_kh/Nb=ioO,@5yD %G4;Gh)D)>:}ECf#|!qWˆ W1u!'Q':C*[72X3`̕Vjqc} $fKOJ-w@MR'|Xa͜`TrH%2J>4YҰCR, JogஐiCT6)޺~Ŵל9^LF|2|!Wo=kq|%#"Ċ@2Otf+Up#8f2N肟nT[g0# cϟ'd:кo+7W ]|O&rt1Ԃڶ4v`^z&'nbvT(x+yT!-i!\'mJ)k5~U 2P̽ƥ!c {o{;3f xh"d:tMS:RIx2S@H/X≒~Q;f@ ėn /VƯ6*d2>@/"FL뼔?:.D|N]I(37L@I A>L~ݰ 6#݃բO$ N~fq6|Qo )p xp$3qÓzD7q+ t-9'(1)Q0وфR aA_ěiVW,n.QV^PI}!tV=֍"2"Oy`16BULBݤ)PD/LN/qBou'WlD6EJ9&Y4|C1ZT7;7aubR$N?!wYP$3~>U{~)'!l2ejC&9'+23cDT)Al:;|]?bRBʐb2T]VwőxƠ? @mĨ]A !6:6E@d]!ձV[舰ƀOt%$:Q٭ O٬?@R۩)+u\#_S%nm lX/ίV_mD׆r *^Vzyx-3T?x5$:frtю1 o[7Q;10+Nba#ur C~c0c!jsg_@lY E"X2rU:%gjtp_ݗ\WNE;]ϒpe0d'܀Sk.:NE N"W&GVˈGɧ$s2.l*u/gDS,)9 nnr8Ha]wn7BʵF$hU3O)5g=MD;j~oWJ`T9vXSޡR*%cQiKSInnj$6HAgo/ cTT2 G<ʮ% *#nor8`qR*ݔLZDnrAJj {V]?9Bnp7  3z;dsHqZG-)7HTp~hYT֨c.G*$~Y*V^VɆG)[FrjtNFk,낍)4qJ2J# E샽Eu@DWml Q8gSVШ?%?&CnBB_H%*:7 )>CY֕|b[\AVb9" En5s'r' ȩH$,5KǖBW|8h ݍaluL05F_dtۂ-4+' $DZWm-̮Lb5D{Ww+ج|*` xm_ޮ:{3Blƀ'Ø'3J+rj(l4i3rS%7ݩS=0Z"U^^ 'Zs-iR4o$ZBky>q06caI )$ g 4uZBXPXf0Srヮf :CK7r"ԊTHtٝj $ov"#|J|Ћk^;b4a҈;`0i3}g{=7:epnoQ6KOZW?mD?}#?CB>uN98lۄOΖ=ӽ(k9O(颽9$>УbLkI.P Nz6 Nr('GJf 8@qZ䇪jMtY阪CWxV_]]eܬNdئ* f3pwך-#F Hfyu@]" '?fA9|8˖> v2\o*,[`b5*2PTG4nZUHR+Y+ e&]BRʔ cϤFNoY6HBy$/g;0ڼ7GZXUL)B{&f0OFG^OTz Kd6:ǻ2$ K`Q 16%pv\_𷑊t;#b D~ptEudUh,S @ʧ}Y##&[X"o[,gɥKl['t98L2πPzѲGCU$\ƺ^oz_ʛ<UjJUH7ذQ [c3#NJU>3mn 9 Z-Wmx@!"dždqHbIEwVc;AynHD&G4+AzZŠSA32>Jؐ27UCxu B$8=8(Y 'd+|ÜjHZInʉK_d/҂%PnhPpFE;1MUoX3}pa7o1qu!U}ep=i/O Et/3mma%J^˧ğ~CYFj6I.x2xhC4JsJ0‚A8M'c+RXJ@eNg{#]B-[P츜_%n*[h#esvO $Vi ף~9V+GϿgBh`w {pՔ%V4E[/@f CvYFUQ =Y:,19}C~79LR1&#lH"kżW0WL{}!z>d~L]_Œ$gʄھr(, ~B#=yLG* ^T $~-JleV'_&Yi)=03͊ K_n~8L9T~&>k/p H5 Tì)?IA4ǩyvE ډDTPM!ĺkCh="5>8)5 ;̗%4Fd'yZGu*PJFu$zAKFڞ.aqyKIW|q X}i-[9hP7@&Ȋc*y0 ![H)'D]a9y_\B>YQ/GC'0}{š-QI?BFx ֪x)3Q\vq)(z2 +h_'> G)I]>((rq]Mӕ)NG[:_D[`FW<.PF%͐C^7J+~$z革핹4n9ܟ?[QW?Zˉ=:mxKmҩ˜- cTp^ ZY'daIڔYo+4"TUF "ラt|w_{(*UKGieX'ȻMF0>3ÝV.;jݚA\ ;& &@1Z+)2 t?oقph!xshYQa3{YrϚ-͉jbPH. D FK3=x9n4lčaM%vW5O9ГܕqgBytr|f!*ypfArbvo,+;&Q|}7c`Qo*5.jAg Ѥ\h (f\Z?P`꽡}X:,]Ivm{zbSyLȹ=a3 Yr+e O"\RwNUy /숽Y.ap6]r "JB*bʛST*ܾ SYZ@04Jkܹ/C~8VëKG-FڡZm#+`0Trf{nDZ4OB TTm#mu0ۄ!K.e^tˇ&tqHJr~7vգwWDfd\;??7g$*,r7 y/ !@FRTGȰ: хr7g"Zq(u.%;",'XHq3pcm^~|9y`0îy'A9W j dg,J⿖%}A78mA&.Jeӂ.|0$E.t6})~:"] &O+,̢&x4ղZ+;E6 B]A46QjؗM@w_VD(lsK66qGX͸@ؓUy ІuܣuliZ- \ٚvqbZ >%X[^n4dȺ#?K)xbY!SmcUUX[*h9y:}٩h6C I|X\<òCii]LnWdxT,҄;_8-v z9,44ϙނ$BNh0Üӌ7 $!2aic^k/'h'Йd1Q"E|Ilp"Հf55ΌnN08Du7n4R3BevIhArê͇3n*(8g=?(Э͸]i;NQj}R9;:KƐs0ȿ v.p;/l8yDYE9x9’;׭ Yr*si3솛̈ uCVW;Y'C3 @hɈئ))לQ`"O 8^f2ZuS@B)=՗bigrTwV)Qsԝ面 btDQbQ NфӺl=!J% QS#M /jxM迋ժL %1G/>sq -?&춦[ \&yUme%#?E@1{D lEzT5! ^0[D/ YbJ+x(렟ԼčuNOdI{a625y^lEڢB4t6v{6-= c) =]Ec$tM4?P-4=2:Q <;i,DXE"U*V]d]bS}nVbK8!̘Fĸ ׶6ءDX}o]F4KoA,>lx QGI,=ݻ>k>ˇЧmsda騻7hJ 'a&DzmV9(g"(u:CtJ$H.JM:UsNqr^~YA)} ˫co*bIBr0S朤(5Alyu*_{G?}DW7$X eu-%`@VYj$T*X"5 [P5!xR~CTbګSO. %K #[I;Y<<7V̻`: Z3'Jt5)Ewb{jS(I45oFlNAxc;ryr~xYN&zV Gyyy iI5n<2Xڽ}$~fѧvIHTt+"?nyWHPٞ7+iG&Gw] lړ @Xqsr`ﶙN((<'W6;#V։s>#t{uX̻c5嫊DX+0댒7F_A(',k!E_U`vO:s8o`÷! v:*j<%lSZ֐~][pߕ#ѩd8#}o/;Ow~ !)o"ڞ+/nB oHxMS]* Eko|n_EU'̪+S@(74mO=+7 !I|o~]]KXX8iLk4pw7&$MX/ 1t"ԕ׊Z|zVzQ.Yt<CUZ,%x ص[||%ՒZ+}AjŲT_e!Woe ZG2IG_vǗ=Otv;Gzܡ`08"m?ގ$¯w]K)=N)R$<ur >cCkHDQ2.ו#cx=#wO` %tY-<:t&>r}²Ķ {$%^{=/wAy`8>{z$Q TJ!*9jn4|_ 1T^*4tIRGLm3dm{AIDro#2Qq ktǬQ N4\0@)U*64{FŪAum6~( ⋤j}_8ȯb@UBfJg^ C ldmx}@K 1yvvDͺw}ivYHEseyn}2q5v]4}Gjz/Ւ4uc茛9EށsЇ]>[hqС2:ozH1wmyN/y/Q?,v Eݶhʪ̓=`+%جAg|gCf)^@D3Q-bX ]õwZx{h/ZQQ8,Q.+wu#o> g}@q Z KMJ  c1jŐqR~ G|g14ru3H./hÑvz`Fhƒɍ qCܲq3E`?z}LIB"Z9tVE[x_kAʥK~)I C`STc T/, + 7Ier{?vH؆Y) ] Rg .eT*ſ}I-J dz5ƒCl5>[!z.3r:Y:S,p/ qDD|AqEc#=ړTX4Fß꿝fd䭋C~$$Wmn%&jr.o>O<>ׇP][0ڤIWf6rg\* .m$0)g*yyQG+UqT+ t{d~:J/ erii(1yI!j@!=cVtr3244ܷMDtc#%76}/-[M'p@ԡ)dw[@0M_W=?ŏTvG$Q~r<3{v/3 \хr$*3oR!yB95pR~&J39%u6.0Z`% JȸϠ7ݔ-HD } h;uRb\aeM cLjN6( [lMVGD's}U=y:nO=+@m[;?;A||P!+?*T`XWE"Q9ɓ+V& X %)`E'D,@]wWK!储Au{;F߷dEWvKүSρ [gJӕ,JPyQ^k"^K$CI&XfH9ul?C=̱Ѻ-N6ֲ xnهL"4c@[#FN 8{qJY:!0ހGU)X 87CNYPa^=뚬 4;#-묄h*':d(x<2ޟP= 6 C kb5 \H1TG㪈BbM i?Ѷ"ɗt% nԃhH?Zb4yp&TRy#߯[Lnbj g.nU W'[n0NlVUm:8csoPie9.<, )jB.=2ĚȽXQ:4ԛ"k7=>qQ!5rE{2SSUNuĜ눮}Jrvª<_l7xnC/VFw+H⎜NũX"@1?m^( k›mS8"pUbnqR/ #3 MPH5tΒ\ƐKmE7Fi2c,nju\VH "U:g[R\b+eqYo jU!gck(S)fR ^^O^ARAЯىv$HL gXh7OƘF"QȜ<[}C05d tdGR'!p0x\{I( }Ca ^Oi5bv(4>M>ޜ$Cl!chhGI>P>nAVBKHI{f:oŽD&W..6q0){/\4aa{8A\rb[a Djr%9s_&DQt =v9l[I! N.XR\Ez~oˑcQ6wa+Y!c*2""Hr6@âx!%<ؤeo"7L/3ЛjIy|i V3t|Gp]^ʊOzz& 䬾6ZiIJ}q83Lk>t`AoƍogkQpwEwe nwr6cGc\k<^< )B~=~g/o$1i:;Z4MջO6jnO-"*-,EfzϘ*wuaibFw\CR_8S+!PDdt'd6W˯LG{ALKn%ҚDx1U2 Rjj.֮CBRZ :o}L탸%)t@2[jq'arWXx1B=+ؽB)7HP!ċ.ș`v,b}%=0BttB:}$+~,U\ } h{m!)t"7 iÜm /66;m05MvtĉŊ1p1X%2[QX֩ T)9l6Q4ҍ0/nat?ov,0DV`qOѪ{UlDB^4.q&a~eN\ v&x)b{A!~]A:BonL%r<9Hu9k0`f7'Vk/ś<\T@IR魡D 骉)Ƒ!d%,_qj1QL0Giժj^7#Y^ uVَYM޹ZahHAY(6"#7^́89.vLYQk~ϻtVe"|W*3 D D{(ȶZR<-RNZm0s!5q$s*aIi=Sh#\4)(sKNl²"/ּnG"L8Ppc1>1|S>?z0;Ե!x:IutLnoC<<r"yEhH<{)7N]6F&}E3,u#L-*\DvDV-U6uʙ+LQ}T d-HyԱJV}MS/$rI Kd}gSH+<%a{&)v)>y2mzYqca.cZV6G}b\#2jT[D%@2g v+i*|w*!F zE [pۂւEo beԾRu)3,~~["8P4~\H}pŤ! dk$s7$d wχ^WD"DA_gwuO+X]Ym0I|AѥE;aWڻg%Z7.K`\=J>$}ZP½4Ov0b}.&u21"_DZ'nS$RNK`E=9y6`lڐO B0d4$$NSH f-c{:>tM95X!C}ʍbt=O>|&aW屫Эi bXb CV\Iuؘƨx&P~,YG$>-Gҏ'4VQ1o~4b9#.4FDqBtbSv X]$T_ 2W1=Q.H $r2NCfkb D>[Vg7oejdH1ky\H7%0V3']&{xc9uPo jmv59Y>n>t(P.5y,1aؐs$}~ySfJyhK6]zEBٹ5)Yh洬/dŀ2jCq!C'6ghpKuo;3F18Z_Q ˢ \ ԑQrMVձ ?cULJW&@>ZmP5w5x%vPೈ 5>*Nni]p/6| rr]"˶eģ8ջT?1a jb|WȴFMugxdWX0%+Z +컇2<{ ϳ?J~Z{['I3bKoM6m~vb^m׹瓄ub<zݙf\gskK#@m>9 `x{rYM2[6W$[.{ACbyMF96lp3e|5_yFtIS2= @v@h.xx<-Kun ~r$B /-))zf~(l`64yd9p#b' oس$hGy7c@*39Дہ8s0zBM> ~j<@sKsc dnL6CT1\VWJ а;| ל:*YG{ kJA= k_uCtu4JG.2S9؏U( oDKQV.Fiҋsb}+]+.A[7$*qпhiXJaShY Ic3Pd-m VYI_t khwNE[c^e.43 D4vx(+e$f A!.6U"&T.UA~Emͺv>F0]gmlC ֍C؈vjS<&FFh. 4<9<.8 wsd^؅H!^כ= Hp%JGxWwyl>rHc)֯er6Y~k13Am8n2g 3-̳oWceƚ~GvRnG)2{~!S[rbD6A*ϻTH*NT/#KŹʷl d.(ٛup3U 0 =*R7OAI;N -p sYgb6pr\o4޺e9m]``i\:Q PDe×bk헥N,߰R:.[TlH](Uw@SKQC"kЇ|i}#J2HKT,`,CPMSwFzld\K߲<nkؽPcg n7Q4" h&b)B7=`d}-S;ũ#ȗ$V^B%jRI`5q<ĕVuK8v-!XGTlW](L{RƑ"l0 B_9^l&Z5ܫ3Ur͆uS7g%>K9R Bd PJjkm krˀuJZ|Cg޼4-|Hf87CF֕] ?;^F&L$:.hXzIŜ{$=w4I 8ժXހFr@R#R8✗PK"4ksʼ70:rٗ98}ߛMS/Z {kFZsE?q'%:gg(WbLn!)5,(B\Xä]ԗ(60T=m D5k+I'~qN$[0,VJJcqÅ8nqA7W'Q_재S< |M\ ~T.dĚ>mv,$sw#vEϦ}>$_ i+o`ɔ-)^E?%Ml9 (*SImjdـv "AסlJ2Iiҟڷ> wfcSX ~Fkf7`PgTw\OMi_i@43LD`V8#tSsx$pU6@ qUʑU7RF#ѸyM-Ua~\HǼZ+,rI N/js?nolp^Cɺz&y*9U*Hۆh=g-N1VƢ^Ly2+?3,@=9/בɦIz,iBSkXpN4i#yfwlr쵪H1m0L4Y&NT}ě=o+C/nU܊YtόO]QvG\W9Y BL^!@L&E*+: PmRT1\z5a6]StbX\7N  F!VqC8H0ڛV7x{ teVXFK=mrZxCX {}Rz%@-\[Ń^KPV(EncQKt`ԑǻpxy{c*RM4,c#OkRiQghwʐTm8oh?#NG^fQ dQ±_ 7 K@2U) DK$Ҁd79΀6=`;(ȅ6gD3f A abRHIV(_%A6L)=s%"@ zY{ V/ÓQ[èBEc1X5*f^WK=lYABzG3"F%2BV`cm 9B}áJgck tY瑀fVB)Y9l!XӞu¹L p0\GtgmlA Mbqvi3&EQ<{t^f럠X~ EP'8VH_Vr0~&WtU?u)#GM*2-x֋8.C6H/܁xC׉W+K^/yZΙB$&}ԉɕ9FPjwbca(2wQ'ݽK0nlyӭj[M d{I-hXCvBAxz g]ޘM{=˞nda ( Vv-*b=R6iYDwn_vBDx0lNx|kv *M#"Y(^ D 6zH_=K_{"Aa5Ҁ9.r|;A$,@ P譁%uhzZ%E *P =e`E *0"m Q ƍel&hbt,94_^9ƍ?uM]s"ѝL!Q~,g K1x~o* fomG_y{~@Or -GAvjL4zF"]e130} y`+I O[^ApBT՛җ |_LwX^^G.tl g7,:#T8rP0 +Ekׅxʛ>鲢5LzH-:Z+úEcj)SY<Cqʊfv )5U֜HC6딑_H%XIFeh:X,7>Jȩrοh&O/:T5B,&*qh Ui2v)FԔG>xx4i~줥ˮ9(ƜRde,rfgOB^DO܋#bK1β!ěM2 `snԣ~ t3GP^YE;pr>1\nrљ\tPHaZ3&z*bwc/"b.o āOpBr_=w6>mtX)aREChZK+!2P4}{줉HPƞT{CX-ևŌ=e{0A2D k|:Wp_ctU)sLAn-%,b+X8..Tt?${Z\Ad_-pN*%~YL2QS^V;CwhA`GGi*A`L!kn86N08,]Gxq->J01;q7-zK='9zp,&&p,"#-32:xjwrM I"Ld Tf5 u6($jΥʂ69 2+em^jk`RA{&“-&@5a7[!ڙ d6M\И(Y8b _UFD:I:O(9="W'lp,hprP1v^#'?Tԫ',P6r !6Y(QA,r$/F[sPKBEzԖ ^V:^Ea5HLW\g&c02ȜDZccw@uը*@;zkGa ErE/sh݌vh:'ķ$AI 4L !*\l5S* Qi槳?|лY(^Kc0:)SW%J77>HI0@+[ SJ0,[AOƄ- 1祳A(Bu^Sp~'z|,Xsx UiD//u1}=Wxk)HhxRO_fjq?74Tml1xB4\.դ+8+Jצh3-&:~2utaw`^9VVSf|}; B46k,ZS {n`m}ڇ.=Ω.STB)bЀziBrzROVZ=c.=@ezuƒA7)8LNJmJ /'>OC_ ljG,UR<8#:焃glCZRxﴼ.PUЗ9&^Ӿ0c͆"|~MeK YlzʁDqz XK7Z8"2>z'ӵ]>r Ft|2qÞHᶋ/aAH%VXh a-7C4Ɖjްu?{OxI|Vk|[~Ǘx?_u5l?g=Pu'Kg4P&;ҦPD3-dv) ~Gi9#"b(zh?L(^w}鵙¦.ǡ"L yRm0>lh1_0<.Ps"44@[Wnua[@$Pt.IiUyv`RTcoX𲻜82ki∲LoOnRy+)0´wM&_>P\i~\j\`!߈ۊ_J17j^7yU_\“Ecw,g^ܫz&b 5̙\baYQOr0J(=#ȉƕL>@J>5'hc`ɚd^KD^:i1`4Bx`S+쿂*xm1U[靁\!!fgbl'XQ+ڶ0Rr3(82Q8|*ѵ[eqxNjKjyݎXѰEd- Mjp,>8ا&5ܩO23cI୔9!݉56ؘrːiZ`:-Tw4d?B8Ĥlg+sHnHSo'7\jE|Y1dj&X B2 M Yv'&R,,Q k'INyCc@<-}Qw laٲBRF ,NKq-ɘ!=pl 4~ecx=M[^*ƒשb4RVTVaHF ?CnmhB ˴}tQ&p 4<{2}X6I=3 ZK9U #U%OA1@I&r u|d#fG4:~5 rd~Y>![tQOh1)Fw}v[]zy"fM[.F^hq .쿾Q=j)oW-^P3Ԁdz<0m`Ǫ5}˽˹psy5G@UDBV<,7a:zzH㴝Wg#'3C}/~: d9ٚL2 zHlucAsqHQdY=۸w.D&-hӇL.-(83bF <+- G?Q] .zb7ͣFTob "ުcTP:~ նXnzk$xDaK@$ͶȑߪגN)q$v|\$!Φx_8WM1~pjRkrIjȾU3_fX*hmJMGm bx?X ,_񕱀{ c{HsoȌw2 -K7u[h e@&OPZqu[߬UNۅ?JX䬵i@yp>r,{Q6r=qZ7+zHpdp$F[][͹1 KM]kZhQ-Ilz#"62*fI86d{C5BIZh49%* D7^X*+λDFU,Xj7Mz)}ɸ3AMDM8kͭ34y׉`}RiFjy-j!gs+w z汜%+Xx.Cyh-8HN 2Ӌd̮w*8먾щ3vQEch܏{wn8^ӣ&xz9?wډ&PaV8ʑ)ZR]fIJV1IsΛU(qv>tʫQtW9 7rG#ۺɂhzjye\YR9N"djE[oy\ok (2^%@jxĻ!&1=S~,{4^0i ?(!b-| ŵtL"D`z,*O[ZZ )EL`譿x(_=Gbg_©i_Of14JUf %+'wyA˧$QTrHؼP.oG ^DJ)<ȅ~)4Nk7[Mj8lۆXG-Tr|2n+"Ac%)1[Y. E$WFAbkL N975S*78JV6R߼| Lqw2~6_yQϽLQN(>Wx.PTROa1 NI#˙ WrW)X-uvqcay?4?uzpX9l\Rږ1Cɠ cŚ1ZiGHj*:(1ת5}VWcփ> 6?u8V:Ǔb`:E rGE G jgv$YdLo-},1k'??ǃ}wgy]pc BEu>ƈ+Ի9bT1bEӘd6lK2^R8e+Q.[_r#wM۰"`'rKSˀODd P6x8Es}OMJΎ[xf ݌K|u gx"'03p*SLf!g`uk;g2m۪ZI+rhU)@1cߡ2^s8WHO4:_Mwu{PgEUzcϢy Dz/k_~](Y 9O%rN lZ(lSy̞yejc_I4[Ǐ) ]~p# m0 (D`,NtQG-YT"t.4Zk+g7? RV}PeL*KDK#Gnϻ0ԠV% -O2`_&+.=@&H4y)Wm&DT @DKx8A l՞M~[04s}̈! &re GA+5A0|e<_-IWC)ZWtJy6*.Lra*- ki}vd2/̀V?kbA?nZU QE!cHTSI?9&WW>6Yiw l}TV9O`-TL&H <4Am'E0Z N!*$\,&l$f^oKg/2StjM~ѥ}T+0Wb]4j@bw"X}J9c5jY}lLn!<,\T2Q[YJ<'h,M:Wpo/9k( o/߸ 14x,boUxPC-Ht~'g8&uw'KHY?I~\,@U>afl{Cq-tcma6x9i[{)!"L좡sa3u^{l' ߶t!/ubľۼ \9hUt&=^eXX?YUtW9 4xs]E佬Qba5({v2̂Y-l,#ȵz}mYm{m' V$LDrcQ0NHLfiZ#G~:¤GM{H(MB y ,T:<@oP~ Taы~_jlofPϕp.Ğ\HHEYI*4V|1i$SGiE.`QZ js`"(?[OxxMtVٕ› "ʸgpQZ @DG+yx Nam/ɘ#,m2j hׁaG.r߾gXHQ S?S'"]n|L` tp{o{wRSRΒ:CINJt `"+6:3а $М2s/:<0xa + _{eK5evS<3^4Nh< N 6 KRO\@cݍV:_9{1*%>5~Ƞ']}=fFJjş*vQ0,|_SӮ6oe,oV:acQyYMTI깔Q([1UޑbwSs2~I ARhfbY1^d\bqOW$Oו+轠|-ɍ 8pben*";ǒjg;f|KFY"ɉ2I$d&}nwE'S!?4dz N ~& N OB{d6_ekv7aKfp| giA,u*W|O ;eVS9nb{( jjڛqHsވׯcWjCX= >fΦ;;2_5BhE+d{jE{E `U!t'&tnUV C<= zf؁|!౹KOw\Ϋ}7`nrY2Ə6k/6 s~;M=+a8pjm'+]˱FO ˖jo76+R^Ƅ-rA5Np7@Yf5%Olo9>\ȁn*g,{ y4Q i ڶw?W*ZXZvz=}Ki0٬AduDr]LFq]K ;Λ)4+pb\}$>UdZ悾=0m]\cXL}1kQWM=yb{f#Eޖ}X,5x{ SvfD]2!Nzfewsb䔞ʤ,ckEjp:B0 < e`ީwGԞkĘlLC;q=M0<2݋Xgةut&oBppjW-rr= :b"+iOlؔmyuYB@TFtQwJg ' `lea@,^k D MSd"wd Zn,}zybRzV-"l)9}uvL}?dv](Z_ NaeLk$(L!Sx8`4}߽%.3 a !]ŝ/Ж@u mmS*!mCq"11 lGxG;|梶b2Kܘ,i o_ٱ:߬xyո/p~՘ ϥ$nT"k<y$=!2T(y:JĤZJN^Ka}2^,!jPXQE"r3FU;mb&bp@EGoqwՇ FT5?!L^I˔7}@fm*]V'DL7:IZ5!~*VB\Ҙ>X׃,wϓ {01؂%z;-[%5=9=̬-2g./˭ɕSdn4G";p%ҫΟN1QM\ʵ9A7# oxOKv'4]K8\Q@ 5bUҮ>,EsHk}*#v DI3z39c" ׊^3l)yؙDx>0{D;ߝI?ǰ{NrLQrA9gL~=_6yebNISjTo2JNTQhm*z|@)򵙫 P ##-ulC-bKfEA3u Plfʆ6SNKsX3Ɲ978$v]sP"7tF;>؇FxQZ-QeK2".o1Ol~F2oJ5GfZ@ɜۏ}_2< k gCG& Q~x0h-5hPLW!YӠ)(?mF+>T𑹾jsg/#d*P5W9V_/Lw3P͂'q:s]iP!$h Z8UjEЪ-c6>M5jSXn "H_Gۡ+i[* }K2/U.(68jju4$w,=3Z37qg?r=Cѵ񔦊Xۙf"ݦV!omBSU,DLc[aL5#gS^ ۬89?W|[1Sp$AtFM0` j? /.@.ԒGEGο˃e~|qM10e-_5UBwy`9+CSƠ$W޹/ ䷏:%2yʼnxZGj&4/0q^ _,KxoOZ6&1 "7~C)nMi _KˆZ* vKccؒc2-Slluӵ Q]v% Zl2o3IDAx؆ #; r3.`kqa&bǰ"V=zp0YlyAFA\se8pl94+_4Q_Lyl]mW8Kύ .}J]7Mjmlq `yK40WMnuCn/^Dk= /=n;VJ1D #].a˗^]9hҦyn[g4#yw}@Ch5 ބd升]VSZ`3U8DiaU}7iLڊm{Ze{ q:U1{ih=k-Ee~Vw([Yּ%-ԫ=˳ VhJ +jg7~jGě 'KJKp--2Dō~Q*M7'Wȃk;([f)E/_;5܋_m LWvsF}%P0ȑj şVG 8E(+-;0}pT+b&ߝ&ldRV ݴFLk$4OB?) /iX>W)+J2O`"6%K{@:&H, iN- Gbs° !U.g;Z@iRyg}"b0bP LS=(yF9vvQ\v}F ڋrgc>*eݫc|1hA$,q|y!a)&`6_b| eE?̉&O'Y[Cp)DR#\}r7UmuY};3T\B9}adл$|mKџkrtvϿn=G^vMu],Y T♶_{XY<O(y7q;6 b#٠TSd*]ܥI`FN7ڱy*e׼H" (KP5<)]:4D 7LHŽQg8_,^iDvMTBuM\Vc)ZP }ہI01oș4Qjcd/ldHVÑ]4]/M$IҪ60+s 2_dR!i8Mj?.t ,:( LOSD0R,5XrlZ5+cX'e4MH'&1{yt-=nG{7V:C' TỺ4u;pc r:-s^6CoD Eȣ+Z2m1ܡ |@vC9udvGts8Z;^0,+~!_6zp S./OPpCKĹEmw5dSp_Y';/ܖ-]8E.z[D?J' A/ZhN=~b+l(EL9MAg{)_45 8Ի81'iyk=J j"jI xOG'(lcr w3 N2‡Wq9<=#H֥( [.%{u+J~c|!%n_ i:355y7f\> v̍Q2*W:D/FJɢaך4> t"yo?j*\2Ky0Ƞh!l!T9C_Buݓ 'fMZ)."vg?p'U8&__])':఑Ny0G/0@KGW9Nv{\1VmNcf"}od;ZO7Dž>ic MJ }\7!!j0.R^A8<#s!n0QK˴! *Oyԗ 2/q77 `1Fˤ+I#rzAUCWur.V;2cMݞ0ZNS" #])zl={V0kbbpflm|֨|<@\ijf&<Ϗ|񍩛q(֪I9A5G4,3 8Nd=!hv|!Z|WlQ&[ojT <#D>tZ'_BT3Kzf42.i[Жi?m}n4q.8aeCAnˠ(EyAQjFe5P#ޥOٱ*.s?bU`4o$疦a d@ qKsٗ\mIUtuT8ņ[.oj>W4ҾXۨK?r8HLyR4! !C:IQOclLn, %VQH8]>TCYlN"|5,-R“G&IGŠR#:wga¬=fxWꪳ+fHޘҳΜi$5 AvC&fR89ZxC?8..z# >!gx}; OI#Pi\k~BICUJ.!-.eDÌ6&3@VM$B..YI/\#ZL@7>+G w!MQAHhUzK'&J2wyc͕_v+.j|v\ !|  Z(T't}NKZs!1D}wx0Lxmhml)"[,1&1B &IwIIژ0۟j9hQ8&PpQ! f n^`r~:bhhϨk֧툤ƫߢ/{[o-Q^ZWj7V1(^R`Fz5o`gB0i[(e\ 4;rm5 8Wp:q1XY%-jh~mѲ1@sVVO)h{-. OǏУI3.nihtt&sW*5;7`L|P6f J;H/CULcD9 S80D[(a65zYb^&vT5rMqx݇)>8bgAJR>mbR Y;Sv/P%v̒,DE~*H8^Waf/(`J~Ř+8547M`9E2 N/uYj7?{=3,bhCd+b2vvsɵZG8'qI%*pag&w-SIA`cU9<$:Э \󴣾hf$ "gjhWAwE_&\mfg ]=/EWfVngax@J=6Ҫc*nNT) 1I%U!dO)ZgsM&~3yzQj37RFh N/xL.TY€eu!e*0{ :\?nIbLx$q#>{Pteͼ|WSeZ$ߑ_wngXǔU22?sm^N& }bb #NZZW`Y:$`U忞 /24'?vJϗ@F EfrB8D%ge:R.trnkI#yr:^/ ȳ07֕EP}`ɕXMdT;] B<@gD1hw-hzc>D}U T,8mPooH?CZUatQlH`~R>hjd_6*Ê%wVk K-KA=- 9·p4x̙p[` j$?e r Y&ФΞ[FOq`݊V %[=S?tE砊2 U>Ͷ'cS2]<)q888Ž(%Jim Tu%́D6L?@bҋk\.SAzOcw+xǔ;9& bpZig#zݿWan$}9{"9tCޤxdh¶F֡f/;L־ƉD3*8F=^%d6 pDӫ(Qv`"5nv6BbDòXùjH+(G +Lut LiհBDыD,>Ь[AYZOUzܐ[H3sh^UYHtiI,WHNԨaw '=cwxq#]167Y vE*J$}OЀeN”/]RdAup [pa쫱?D>ã.| $nI|#ݙJW/}{ڀ.wd+ LcI ЛT#׻?ˈ^QocBh&%m̎=\w\XzoE}5h11 6T6ѝ2rcT>T40,9^.*hڅ?kjH{#X~4|VC8c!B08^TXЌj>̆KwHs%x;\L&x557l<5!mAB ?,rvz]x7vJn-O]h7J302⌐3l M ~am#J/R kL۪5G2e~N @%n3U%WosWR4u#qܧ\ͻdU9:'R;i`T t$ZfZgrtDvh%׺sۭH}9L(OR&C .H܎93}5}x HyFҤMuւI<4S=9ܥ3Z FP"X% Kv5}V_7Ȗ %3cP90ZLoS)?fN3hq:wr[7ۗ3g_!.jfYf7&Ĝ V(K~4~RSȏU+G,(IGqZ4Z!dfsi=ƁB; r8zȶr>u:*[ƅ%͘"κV/2DH`'\&AH0ac ;D.Ve·%#]N (/L)sGѯɹEe6u小2Z7a1G<}v4ہO5Ha}s5RڗjB\#S&L^x?*qcpu}Q Ӥh9&C沿QVut~\=Uڣ)[?T_WI2k9)XȦ(sxty>fIɱ`*, gXk1,1 !cC}؝ڈn0.RCWLTc~s9oi~FK%WlCPR]io¼&YQ(x:QFY2~!7l9Dժ@\+٠z.`CIb䌚Noԉ_ %nȅJ OŏIS1<LL,Roߵh2eYOJN<w)K 8eL!T?Xg}v//fǁO=s½B$R)8DŽ"fݙ>X@'$ec+4نE)0MVUrL dGCKһ$qo~ >n1:Ev`Qע'<\N M^SJiFMBRI *fybBLD6Xu!j|2LL,fB<9:UN5yH[Ρc[˜\L' UFc߾E^㲼ٳsWpý]Z?J< K>e l~\3]dRQa"aBq0asS<LRWczY.L $ tk׽xc;ظ.Y} J?1dûf5ӑR#*&BKF%mw +Q*LGڐRBs& ! }*T0s+?a}q\NٛZ;\|8`LOVEY!’P]2dx`kCËx<(IgO_wkF|734Ni7அ\ *Xlodmź4OaSxRu!B鲢]nAU܆?H+&S E5}pAqPs&Ήhǵ/P:w"Q+z@ ;¹Lw\^dĖ"eE!?,_Q3{HZ/+-}7^jcUDZ-)?B?Woۼ"md-u|eonz;\ĄjBxʅMd- x0\iW⛧.~c?0ɕj7HAiNgK4D.jYU[Gzs5!j +kԈJx򋕑_Ûqد݂">!xOΖ49ѵ΄V.@bsQOHjJi[R&S5O^ T8 PTC81t8o]r2^׭9SM%֋65`RZNO\&&'9տJpBaAϯ|Ht3Fdj̔f hU%Mzpu[V7Y>e5?Fo} ȫ]y)DJ64+d}]R|؍~5([3h,iotr- e t'zsԃuTa|<A]d ڐP!9:\$mzlzx&,3l%qGw$:[\nȕ,QmmwYzг٠[;:DZlr`cY.X@[ ւ5w(e, Ӈfg`?~+MPãZ?QD(b[iZ'3pۙ}O6]=p*8,aI10:8/52ǧ[HJqqP~-=Zlh*y%^. :}f˺}v 7rJ3$z8&& | m 8!9n[$og" FAmEEWt@hN:U+i F{oN~.p:uR~ [ѹyŸXX^J[Udu'ǰ|yΩ-Mn&{tD-->]t·+,)qL#]]}_ k^XR AV, Og!}.e^3뺪61av_,P`6!pcr:MUMng4} tqߣ 3 7DA3}afdrzJ=_ UfsW= #qKE,:3!6Qò*ym`TQ?L&eWWucP*e;iϋFxg Ŀ+_`򭩖{̡ySW< s/z6(P~Z+x_1vXBt.?X)Ck㱝 mi퓢AkR6V\* 9n Y8, <"=ԙ~l^s3]WJ1h."v#j5%C^NJKb*7B_Eŕstg-D*ٲ`W3 q- *X-aiXGg Yrsad1(A\nD`Ph1qOVT%қ8qnX 1s2bCԄs[nN YU'_]i&a>,_xT>+r,r./eludOȑ$&WҊ&laYyb EpMH!&y/7:HS"ΛV~O_V>ìKfX-%لU=ݭr yݠ 7T8Q`N̞ ɪcW&T0!&U%5HăQ? 9rlOfLfmZrI*(yK;x0u?@!qR,Қ)BHrK*Y_?iMKlVA琰ǻuk{g > y7o.tbgmi:!KKL׬x P?S1.2ҧep3XvLբ^^laCe/L̼Nfbڧؿj +4={Kx\&cR.8ݦ1jrfBz9:oTk7'ں;v!R7nn5n<`R1$†rus.^oXQa=oQR۽#[-b>Z^hEEçMx-yyGg|\wm[dWJJ:bXѴ.oh;aBjOImev u5u~-OM6҂ΌVӃT&.&?vL|Lգqv|r 9m 6,h*SmGX-PVWg)+Ӿ@ L:3( /U8&--⿓S5YSj=^8~ަN+Y e3}Π`*FcɇoۼuOOoet:wSYbR3 Q6H'm-R3٩zEʼnF$Zf+Θ W£wEQmi\f_HFQ~|͕(g@JsoB9P:M^;6q 9U>M$ _J,z VjE.Bc\\  ŗ2?^,7bg';Ɂ˞Y+ӋZFr@ lM=hm ib/Վfdr3X.f)l<HBWՔU"cuӗmwhom&|>gK-)6 ZѪj;$"x$Ikae(Qq8QſJ'LݕYZ+OQna܉IM VH7w>=bDEUF\mE95W HmuƗ֩&p+L!ΠWc]VZӄć{Qu/&X!gkCz o\ZJK{c{8p)~JɰZ]X}Ȳć),|{ &y:ušb> l0H -RoD"CcNfWݙch_U[5l!lAHN)W!ʠbV=N'XWۢ*iyޅy.IUʱM ䷮8RaO/ okkAӆ3ަfo:g;iw !(q_&^5JA:X׷Hi(o`E{ Xxz¬A d|*Ŏﯜ̄^ފK ѕiTK'䚠#$H\b /UWoNDt;rFdYhO6 =9)\ŹB96x\naPuɩu-5DJ8銄rkUL"6L}^ՠҕ&1x P3\I~J1*'Yyr.vj(X3mGRx;AVIۼrHr('; :ىt$m^BN.nmGs<1駗WAEJeɀZƹuniځΧ{ɔ$/b#‡#]]qsbܱ:o H#!KMNG_".9f7ݱ..[5TLM=i-vq全+B (:4 8 g'.01t/z]־3?Y0f|Ba3o!%' @%v4/P$؅$B$ J`dGA AVF&ֲͼ:0ti:(تRaԜOmnQw-p| 8qbz:C`XXp/OlrN2vj"Ѫ냅_u;kw'gH0M%NF V!">R|-9=]HG;r}z<_ՒP i'0T&KDvZטd: ZVeF_} 7cXLl6S>U]fURp*F JC $>bO$=|ڻ/C񒅓P<<)dPh~MJ̉kb3@^ޛ>iXdi2=Dq5硪;IW%?:0s:J7a^ yV>V1[_+MJfr=N*G575:m)IKx|rnr_#觌F.e)Qb0*`yj?eؕǹNsoW߀j8"6.bU-xhfabZqA="ՕdY dž_6YIrO-piK&[1+q^krvsSWX,-`܌7^Z[3 Pe`r@mMFZJc5a tLz(oQV@HT{)˜=^w_;/]웬n|P;z(!^C)0@ƼI:`' )1b9[@SYE΂[BT 6^J;U6 8NX7Lǘ٨@4D U>MHLs?O>Qa1p;!ȵ@#l^ ġ_*l -^;BRco#ֽ0Lj.` scѱ3XdzkdƳ>Cr{6̔+/_JA384N6m70fe(hi[orle YJkk'< +f~5r+>k7}ޱi}ԫQQf//J.gLPb|&-"@#V7&yג=w\%0KdY'k~ Gu%,,[b_ ?ϲ YL}Y?x`Q0 8f[ ?^)5ٲ.Z(E׭Yup! *y4=~E59Q|ϴ#RPy' e6,K8Y:}\SdwS8!SsSw3C} a QTX~8 krTn3/ZݪNlY\L*S}s9f@&ϸRw ׷;_Ƶ IPQ\gf a ;ŴYhEKӌr7"zջk@Iz֍OIJT 04sG};^*AaT\B/I-,h3(`hzok6*ˊT8Y/w0g-W+}^[ dzfV^]qo]wh;Z1m}3?>X00KycmP}g }0ֽݡg# qˁ0AtDfnh"[+wFQ%'YDHybDKxw @󅒔-1N mfh GE#sِVG0&y[eMn-'_@ N|ɟ\`L2|*DZ5w/j4~{CυǛqzm_ zIn=XGvCdv˟sZmIBe\Zt {<ӂfWșȎprNciƁ "0kk:*&r[jF"^Q\^j{kV6Wyv~ 5Kvi3"ӈ ~.I3$gx*TLع)#Z ^9iioIjNaKS.3=B%[a7I{ q|I Án_ f2%]54Y4I kD6!ڿVαiBࡱ_x?jJ|{I.;($zzїj=qa )&Hư M-Oo x>7wC-1[s247 =Qaʞ6Y/omvjӊ9tVG6r bu04 lzsh}o*ELW^k{2˂\VZwOe"tԌ|CG;]"K 9)@^q#5Z_4E=y&iŻ;n68{MJNF=_/LKB0Sr=u8_ IV*'JI:})- /k5VC݀I&o%-AA2cy< imXҾ%Ws-A+rsCO!9O)kʽԶ&^I^t%%OҕCh/L/2=AX(.I.z'&.F{e;PՍtDS)sSQ34gϙ|lGaA r~߯q-%@d=.!, Ʉ: &GQqIlf{i>glzȿ I@A |2?8~. J%);Ⱥ13tb(F.!2[Y-Ͻ:w'&.v)99RGK=<$Ia@isox1tAiwIc!>q'$WIDvo|9+>tQ Pb- Hl3+N& [`4x BgUH:ijb^T @D9of<|Lɳ9r B]Q0tk{iQTp^~f߆zkit:Zc.! #2CSk4S˨Ч^V%ds#ͱICǶA?J*^RzMq!m)k"! EE"fZ010{X+Y`7 &A?h 'UJF Gz7iVmןn+O0SD'p?"t*@'=q d)oeD0!Bzd*!k$g;&G ] "D37^ݲX֓>qu)6%?rAaQTO  Х [܁Q?g4Y. _N Զ{Lљ ۹`AJ0Yi ea.`}}OU(<3)"k[pV4#ާvͅ ^SWrdnL&)aCyۘK;W74s?eND`7$!sB1 ߊ_JDoM*NW?)C2 z'~<]$7i)Me dD Lz&EnUSHfպG HIv} Gߠ34k:=Wq:.qmL;@B,}.Ghm0ðkwSa/3d)phFCv~?1r Rl'`"TtHb޴t'G;s=_geց9__\P:&nPyܘT[R*"-du{Q \6t>(9$Lշ?:΁ c+"4iO_iBI $v 1Kה1עT˚s,᭾ë$^<6T"f79Mށ)G]R88-d 7|"v?zה7e!%ӓt.f*rR IF|oAIm`kEnRz1^i֕^2;Kyxe<%?Ӂb^GI=kux{/;^L\y'4:sOuPa]oTv[u遲ùf0F:vyOR^$JkՊ}F햮Iqt( GdhvJcMJZ%v1r@bicE*pe $33F>os|M,[6g,T;$*NGd,PFO 6QHuc87niajÜ)N;-֊LjN͎Arf1XSR*ML1HvҢZy4|VVt`C%|0a:a;Q6WߩەҞ5z_..zch",g SI&vH*0)^˼eJGД{)PTu0JNUB#Q tD3SX~oTϿXtagdaJ`xsL$O|Q7!z1 4NxP/Q U1͏hsI􃵖 &=]Gৢvq{"3o5í;в2ꥹ-M9V Ι[iUK O0aivRW^߉ BCφ+sx}r4W،'׎&x*ܼ)jϗû[^*il 结0N[۽qJN4YM*ဨ n@B) ҝ`{O:YDnM0e*7 F{V2TW Mt_s2' 7Jf$@|g&#cq1XzE &Zh)Y-NoŁzI >(H !2;UWY enᛄʿ/5c釫8L!){_!T;\WGu0aAl/6hz oS頃tuzDc"}dh?|!u#ެ(Bc/GD(6 i+E!1?\Oe!DHowDxUYKj.otDFԃZMvw#tZ ixVMF0.<wa줸ϴ>  !A8H|俾LxDxg^us+Cr72%ۿ+yڳc(lZ<5.G}e"9*]_U[h,m܊kttSrjLX,!FاJ FrkU߄FJZsvxv 6"«[niV] :-1Aj8)ڭU T0q DE?-._l_m@b1%fE;>)v _gK 904%4.F Ֆz_PD}}\~GEQX6[Hzƨ!PnQ /q7!\3UWcdm4LE&lTsAvW>;e4 ;p2\O4|G] !Hy +a!;(q\uUc#,{/ì(I}9bT<nmc*CYqhUZcnj!=Zb8+YR܎ư~D `句\'EjU8hC3⣮J5H~B6E+]Eo&p̌ȩ͸H`U,ms<,Z@ PHx:iА7ԾY#pj:fz|l|S̞Gjǯ@ɄFF~c}6/t $N<Ý `S[ϼhTf'n噤~C?[\eqi"T~·E/yw u \#! f[0Vlh }"In:Id{mUC+*gZHrRp>/LFd_2W亿(/+˷p-og[LMv_f&VqכּAB:BqR| @!kVCn>@@`uV.z_JuVʣѪP 8nk7!"8-iּ5HXPT;_t۠Î8O5D10B}b`<b(cV*ς!}$DŽ^k2θଐ%D'sM ءCv%- `Z\`ȵh^A:'r|N[w/nEHˉY> ݪc<;u[9 5{kh0P=5DN6NߑUq)HMٟvHPD[j9>4Q:͗UGV5vt4uN FgMf2;̱/}*}X?CQUAZ> #j$B77}hӺeE'"hDKo tTMŊ?`Ϛ~K-J:W!:AUo`%yhOpU.L&*6 .B*%j6;=7Df*m9~ ATI(9G,. *RQyP?sAޒm> C.J~L) 2>D:9ƆPB!8l]4V؟vZZ|t{"Kj@ăt8wn)+zm蟝|jyKɆ>RE7N—?X`lwec%J{C+W JȬKDzQ'֕swȟìu tg/p  Ym PĎRcDj*03z۱> d-6 Z>sv\3 C*Ӓc:0 u`&*D~8ӌ6O::"*KLn4_;(+c6$\?" N%^%MC'tlcj=ڻ~WXR *"h2O+ʃ㡷:nF/"Y5P# :;U{} \.Ι/.R( 2`Fynϑy!fN]]HyuKq3c )dLSl<`oFӁ߽˨UL76؋mq# {]s7V+9;tVVya4Ydb->%HQѓ!E 5%H- 1@6߭4mEuo:?; Fniz{̴ W')ٳg!i`} tm.WZC@~xpbEV( {5aIrd= H h Di< >)d -T躕 HlzinxA iI^?̡'ysAyH(!*U b]҃'\Hg^{^_ݛGxrK^^ZDrlc2y lCZ [_kOA`*Za&8(-__ܭxXXX k~L5l8p; i'OvR'Q5fZ*GguWccF@T~JCZcMp n"(=?ڻ#@1-~WF5*sɅ~Ib!n[*QЀv;Y19ihڢ(I3{RLA33}&; }l!Vu8gM[MG; S`#ݺ>{IuRVIN4|[pӲZC\ع4.^03#0jF nN)kyY)jv Q֭CєQ52ISR?$ܽ ]_;}]W5pFgnZ1?X jjŤ,ltxd_w/m#,w+ӐmϷo#<]( @ߦVbOv'q.MM J[-8̜᠊F]K:uX|!Vսr!}cM¹0xYܪ!ܬ`[ X`\csJ3Eƫ %jt:o:g\qHCo7z]2iPB_b9B5y}x@h#.3UPQC90}r.q2Adqߌ{?U^EQƷ{.G]&ҋ *P|͇֤t'PlŠ%O5=t%Z9c?qqjU>Ρ9-L ?]ڃ>p>AmF<Ƈ/s%co" w/΋G ty ?( ^g!BAs$/@0og.1S%-GPs ¥ Yў'ʈC}Js$AȔϴ8%lɛ*dU duqF0&]IL,끱A {cv@x]".Iǝ!n[Gy#m6 )ϸ tpgfrJ$ͤ)_T󎽣+YQFhMy#%>|U^[##p"#%Wd4wƊoG4mi9_njD Ih~_1VBCtC4 )%LRB÷o9&nJP"'ɥ8b#ڱ d&RUe1Nx+YMxg;r<kE QKWyw>(ڳ`РcSƆ 21xWOIys밯2y2Ndč-2zFc˚+`$f5i!>-kQ.ZĠ|ilH]b’Bl`{V[`As `oNWffwh7{sQǓe5" ťQP9Svx0*ǯ\F#k,c5JD$53muVtRt[qeDT\Gss']*#"p+0RD\/DdG%Uq 2.*`:BR : ð&" K4 `QQ^D0r@.h&YbQdDÂhtdAB y  E2@tW2CpR & aAI M3~ 8Z4f*PBÄB S.ĔA,jA Ld<<ʤ !Jʴ, !4 B&Y.AWr.a;RQDJDIJ22K (" ʆ!R'<O#}mapa՘6`4q !HgPl扐(Ќ2"UP-P 0T5+E"Hb A R= FB)%Yj(  T! 8)L1*`BAh !^e!ebHx ʡÚei`8f!*UW(CVdQAH(k\k!5g-e1MU\[mBX 0zbD̴IdB29 )RR«(DR*C"2bE*2U $BD5 A* 33CPU.dHEU 24D3s P1J2Z ThjJ1q!Q, D8P M!@WiI9 JaW!p@b]Bf;DmSxJ+#]=hvNTLfٓo'ӏ:)V#1YrOq(TJP3S~?zy)`uءn jb"-hA퓮Ȼv@90@zU"vGJ$IQ<^}Fn.}z&R!q1"+vf]юEӻl)DF\DaooaZ2@H@9 P5j&®i^* |g 20|fkFy@zp{i^05![o=p-$^dB7qB SfF,>QP!7qJ|S (CICH!`!r댢dDUE!8ADIZH֔{AX"`xE[žSY_:Ә(1vO/gѪ§|ֵ}V֭amrˍg7(kxkM>,WYSͷ-Loգ91dfwe㾴08⥯m[Xş|YpaM86^s:㖚"6W8r)ll\َ_ 8#K{Nok8UfǏDqE4:rG1Yi|u335Mj,;9ykf[ܶ6#Y[\kYvj ߒm~ U]4NYe +գ|W7ɉ:g7ZܶoX8jmn?ƮfsaLUo.6F.:&5#q6q eo]|Ʒi88%c+Y:_Njy~h>1o{b:{yqoy19xַ7l.o7!<3ǸU8apӈչ{sX+zW"q^fkv|^-XgyƄ=D:C [Z 6檥Szj1Q!FlKmm99U-rWКcjn0iq*öRʻWD<:ZmȀ]s9m]f\;Uwݷh۝NoƖZYэUUF_v奎3Ureaymŝe^oe8cmq9(P|kxjao|V;@!>lU׳n?vtRc}Տ2LLCƹW*cΫjnh@ kWըH+!]vWP&Q|RtҔ85Xԭ!AP\I}~98(AY//'*r3ګI2eR'AC.:*ٝBLF`ŽTD"ڹmLj9͚(Y,0pG,Uo3fo)Eoo LhMuKLSjJH$z]\d̀(q^;TG fg{k042LCS?iY*ZN֥ =+p_j*6?{ LZ춫c rS.ɈWn PRƅS>ۉv*XUnjXǓDD1 Lk9mZɨvo@0sjOZ*_ #+BOwۚ&lm蘺ޟ ,DJh:ke/DҀ,_U,jYfLiU 2=;&D:@Pg> V49NDyئ5׎MUFdDimP4߆xxH`3Z 3Yb"Vjfz ȃ<:G5EłC]pb#. ۖ>jy|s @hS@,< 30P,St 6@ @ŹBiBNp;q{*R|AO9Qh:O•NdD. 1uz^y7 ]`T`g4@a/v@Q{Dw۰t l4v0{hHhQxC(0  IЌ툚D Gy+EHGM'++ {S =A vC%:S HJ2~O!΂퓷k vTěv[ox ٔ(q>;W N'L7dob{kM}7&޽xDeinԭ4M(!985\߹6:Z[VY]e~~N=DoGC_@q3h]js`blعsLAr&r02zoԨ*'8geG}<,`" ls Z_>$BIwY À^<!qzx=ͧdM|+EzAl#u)y!:(@LwzoA(\bGp:'ԍ~֓*wU12~Uy!JT| s'×*:1I>i{٭oҵ$4{#Zs *OطOx|x64+A%F@~ɑ Njbr6W)m=ܹ ?;bS!WTP4w%ń UĊC4ɒ Hl6+En#" m y!U5ٺ "/"sq `vL*(dosY?OÁyMr2[W*0Y'_{NEDfbumC)Q%UY僻uh'E}͑A*uԢ8V˄O[}~|OU2et g1{銸7]ºoo05EFrpNYMR0NF-15`Sww=^C@=*waU'؆"Mn{?M~ <:fá5,@ν9#}xY۝r9kP+pOf؇"WŽo[h$ lXH| 8~]c4aK\oa T 4(RR;d+G|R.AxPLSG)RavC&&tUi(XC>"o=FxC'lD0C>ې`Cs7yN +"4Kys7`_ԅGZT6F+QP4:M嵂jrCsa[iO;,0 dӘt'%qwzg]vǞ,A:*ANTCfv̵ Icf!pC h@b )jY( a Aح9 B,@gk:} zN. NDIEk)&JTr)LPC$[,]  0DQ$@c Ͱ@l: ȻXD)Br11 Q4t%Ł=>}t.tZ0w5tJ&PfemP3fGmᱷ, lʖ׋^|y>"GFqW5d% By!=>獧Iư=jԽ#WOs]ӰxV' 6y|n!IeT&̬dAB^("YK8z UG}IaD4 GE-i睩Aѭ w`* JP% "4 t" *]BRJ((* "4*RJ&H-"E2 )T(UT(BZZTZPii((U^R.KJR4JJH@-%B @ (Fa()Q)AFF$(JBiDZU@JhiP(JJ iUDhrPBZZZ(PFJb(TVZJPyʣ@@% RҴR)KIIB ҀRJPR #l}@Ԕp.H#@R4#@5B4%"J(@BP$J@D +@P@PCKH( P !@*R @@ t@+ Ѐ"RR BP҈yLH-(%"PP ҭ \&@- 9!Jҡ@0T hJU))PTZT)(J)RH!J%5H#bEh A(V:S%JBJZ@hB:"^DV@)iiPO9B!B4(P4Э 4BP+B4 4@Г @!J IJJRR-4P %*(ҥ R@%RpH4 PR(J4Pҥ*4RJ4T҃Bҍ !@(ЈR @- (KH)H J#@BRH4 ">Ԡd4*S@PJ @HB 44J3*PEH4б-)E -H Д4R)@ҁ@  RRhU*hj@"JF$)T"iBD)FZThJiFJh@i)Z(9%ҵJQBЩJHB5CH+B,@4#H*PR J%  E  JdP!H% E R ()B iJi(TJ@Z@iU(ZA _frROS0@hBB$iR iEeH  RRд P)BR+@PR (V E iZB9 %*PRUB4@ IHH4RP5&HUBRBP*ҠD 3*4 -)Hҍ*P+@J* 5T(44 BHd% @RB-(K&@%R R%R4-(4SJJ4 TR!@@ THHЃH@D DJ4 P B> )(E/cɠv BF )JYPhhRR)@? ҍ P*R"R- @4"P%+JPP5TA PҴJдP-#M!B@1* RP PR R %*P-"HЍ  d B!E-C@%%- T!T%4 J( 4J% %#JHM @R**M"RP @HM  R!ZD) iJEh Dh)@iJJh)BZ)T))JU TB҄Z@)i(F AHi)~bPR:(2P)@)B @ JhBJhAD)"P B P JT)PQ)D2i Q)@)VQhRBXPJBFBi  )h)P BB  D T(JAV!rJAZU)i(JQ)P  UZ)J(A)D(A EJBJR*1PưD) AbDiiP( J BBP@(JZUJ)R)D*B  P-* @!B-@ B4 +@RJB@4P@C$)A)T*d BP (BZ)@E^.#DZhAP(Q()2 D6@B%( @ @*:(H]A]QZ@Ur@ARD<O4 t\%D@E7PZQ@R(")@ HDFAub !YQ}*z%:@,P}hQP(yB( (*T5" #J uB!P7A z*(PĀz!@ (%%()@8yC0@@L ƀe:H՘;֋c)Y6I7I9%RIRƠc UUX쮞:]n#̺&ibRÐ7-wUElJ9P4 PE4MTMAP']"RHc vr"EW̙8ȠT?6f4Q"0 cf^ND]hEtT1*D Q7u" MRJ30C _b  B£H ^Q>)Jh"fR :A N|' F7׫ vS'dr:>G|5ǒ#>[ir}y~o lPn8WRc­@PA|ZF`*T)=(w+(@6PDxpǁwrȉ=|J+Ё 2 H/`~ p+Ecg.OYW4v]K%:~Wyȴq\bfUͫayy]{f\m۟VȬ<ʨϿNJ[ j*P}+l!G+lPTgk yjtftD]gPnR*b@U;C^E@U@3@D 9>׫v00ea' yC7YINy#'7F`3pW+ ZԠ?ff,.e-cD+$mSFYy{ꄽD-Gsb Rc{{Z)bPL >=0 jMv.qF6?_ԶOށ'R@ ,05tĹj/ r{ii#ʙERe|A/*`h2)4in ٭ENzKBI^"%0ffQZ3'?30M_+>f`8i5A|aّ<>9QdB OJ>iQɻKw q@k>E Z; ǡJjָuL#it~Y{P ( &H"ޣ{)``= )L!l-|Znğin,@>P0e⟽7 4~`שms)>{?eƝNbc9ۣM.mfִg=OKY?X!?}y* xu5;*GXOu8HC{$YZ-=bxpϿ03<cN9iKu_Q,wkZz :b7E1h,lk94{)9WKᩂp.eRŢ'\05At:FWI!NG9T-ǏJgz9$_{T`YJY_<@{B>q6H:xP'LXreDϸѴQ,alpV jǫ,GGO DkRenG2N*=]rT5ϖiR>PMU[<:[iլ!bܯe[urb,2Rp/;WDz Lַ]ǟ8Wu .^yr $}XBH\Y% t)gȻ=5U&j9YYHp+%}i/RSky[c` YP֥,w^ 48tt,(M9tѻ]4UiZVPT< y?r (%1+w]C $8I $\ιj8Ivfӧ]4m`~*Ό20 gql&LYH.sxF\I~>;Q'gWI] |>*=:9.3LǠѮ]I&d!.ugzvPRw7p%~OoسwFuBUv;`m]uZO\;/WV{+kHD]yett .m|_»oeѮ7Yg;~HYo*ߛ),?+hK)"c3!I/X;iPyOW/fo}\NJ*]]3cC ێvy31>3 ]j5ut[g;epoG&4d|W֖5]G?k*J8_ZU!_^l>܇DŽ}QyO]:LLR؏/QpKtexU |1܎Ể:|~)e#&M[Tp~-igܠrqN.ZǤyɞFfs{cqgɟ. tP/Cp<}oH1M&y5 ?Ե}PFcX6ɲ'9UIǔӠf)ر1$|sLmGl-ۿr)vMk+0 ^Jv,Tv[L.Ph)F]&r{/!!czL9Bd}詫ru2o ֧%Z:(+.Q'Tug=Y~.ç`9ܵ+6k? sxfz8߅-7hL}ݮXGGA%cJ@r@dZPChE)T(BR( Ǵ`{)<ies&>Xl>Ƞ)OdFѴ䚲 K*N˸GBȐ,dT1I$3,@~2kł!yo33Px ʝ( ã;$c|}zmy8eP$^qpV3|<yؽG.sWŭ;kRU33k1a"&e l6Z5C:Unj F[H`w`ֱdxnUD(cvwSvPm[#,%RKlw *rdm[3QxqbA5 3/m_R vyPDɟh4 eu`ob t}/x̉ƷpL JETeLID-44rFjI'̤q6s&@4+/$LA}s+?jB/&]fu~: tr- g3.M BVe&rc  |+PkuBJAR~F@j>k?2j`g 1ǻIǺPSBd&4yI| YsHd`E@$2 ̠i@2Z4~9ո l׃7ڶ3|$!dP15*w "T" ykF]~/B+k m+v`h } a!?u bIV^ a:}:0^QPԻd8ua |dw 's¯F#2hţ4=:&ЉVM P#~#!=<ܮ^Ovbidrs .FxkjIf<\= >#۷ytB]Ygks̵\Ȗ}:Oɳ_[vݫsyyUڵe~u] Bg_ .oT"Q(Y HA@=}N1˾guMi} k4R1I+ŜWǛFr3mHřτFVuWugNA%̲ɔwV N0f;_CѤG˨mnhxSɇ;k|y: >/ (+N aiZ"OmU!A@BH_V7ijɇ}F?8hƅCޗZ򴼥ϭzw﮴d^]ަj5^ss2o%D)S2-w'4q5EQa1`XVcB$2Kd9ݰj/#00.ٙ[eͮ Q"~xY1pc[Fc#D5 &_GT i f7&9 rtk8O^~- &S\yn#}}GwW,5m7&T3L @lSxEcksxmt]#~^^7>;{m*'e>/S_aS8jzs5 -ELi3Js~vCzw}ޯ[= Wզ!ruJg}=C,Fi:^s)/{xY= kk<__#q'ϪsHt.e=V!쏝#L_'sm}׹:o,=+rp/ݟ|oxah6=_4xJXYik5Zÿ4{ 1{I{<\}-l A3 =]2\t(WrOM`V|2nW4PެafeHb]f2 ϓOJLӧ+wx& | jt-K$,mڠU;vjj{ $GG5w3#JkI{ =}'[xϏ)B>}FӴ?hڪdvg{9_}z?#PkiR޾_E5N> j$#ڝNqeW=1;ZfFR5~P,,n~?-=~)S7Gfy:Ҿq۫x1ϜĻ}Wڼy}nt%2|jG?{߶vu,E%~w}g:Jz=NGk|g^/3%l#Wv覉%f+mWogt>gÙ2^;g_׵m}Ӹ~L.xuu6{ﭾh{_kY<(>l۰Q9Mϋ=OYɾAvg3۬zN=_{y^f ͏Uª;&?U>%.5yC+n.w tw~Gt}ì˜ӎ{K:cKGЍv/ӟ"m Hyg: \֫g8/${7 /O'>ӡ>t|59C#Q8~[^?m:c)<ʏjϨi^[xlj__ikG6Z k~.]ض~xV;[/GCjuwr6Qlӭo~{*~/Ri*buO&CԴuݲnS/X b0Ek}c/}*>ݥ3G,2cevvG dh$Bd羑iAxnj`7x];-G=#} Vٟq@ܐd0,©CC4DI/i`3LzgܵklDžX,Qn=AקB\;X%<0>kF dh>Ԧ\y4Q6h,m345.ʎQuc ]g=/#-DϼkenlӁJny>).5|\jCſz'l%kHfSm7vu9;4\!ч'ot9:zez3Ō\f95kc6Gr_;3'ôզ xq5gV{VO,5oc1ngA 0p%[5܅Ni.bg;Vݹ]wMװ@\ׁmBq˺ g#5c>`ĒrQk}ֽ5Q?;^pt G eX|fr!}nCIxߝZj>$ &xY:ec؜z 98n_WڭmTE6Fפ4t:\oht,^q;u7yP1["Y{r{ ɤ˹6n$s8JH& }jkXn>\LݳY3:&}=ΚXTvSH=}}t&c9dȅ$ћ*]uGVKf\ܐʦ pV-*I;1juSחaϝK)4:d/)r>!G5{Jg6Ywaz ^jtY5 ߍ %O h}֝ <v{Ϲ;6 M5xY۸_z}ZӒOׯ7d}{ ){zWٱ40{6=nE^_jnnV *"~{WjÅk}n9߻^yNwsq!_hu.bm܋5%ӬbV7=,˶?݊W+ " ww#9L,4, GF{Sx[r:ftEnvCG8kz3JkCE*&@q`[=$ !imc%O-Z>:U-z^GMwTsRqCx$bV/ PC[R4kgstմָ@P&ެm>VҶ]΁jωyν'&T"D,ڡUV]J%RK'!*wj}#3T6qAa9ivdK?o?1!wǥ,j/k&.rAO!q^<RٴD[J#Kj'񥥮-mY||7ǭ;7#9'_>M o A׶ȬaVp{h.~xQٹI,sx&yM9y\=4qLGHm$]U]<<$9JQىtl?iF<_V&˟9\s?Oٻ)Ϛ6H{qh'w-v K*ߪMЀe:)z瓡Omn /Y+ jV%kY"qAwg@g'Y=+yAesS e Zꃽz_X6hG3Sdn&['{'w| 6%E (OO˽p~Sj^nxjt7=?O>bTTz&$F0fffFDp=&?_~{_o\6x+AwV5x>^*\Zdp [A_ЧB^d+(DAE3U6]R Vļ5lv; ^֫z뒪?" 궉ʞ䭻ZV^)ЭvN{`q3eBik$ ؟m{!"w\Osp{HF0 d I Ϳ_g_szl4[7^|9D&!ϰ,'u.(⸛q*N\߱[8W9GgCK,rzt & /c?R~|M4MuC^i&CE&I !YkkbO9N>}*ZrWX]1O?'{3q Y0'At3m(g^{ w&5[7Qw6.S߷_`()/dL 1=b01L *aQDf4)`ACM*LP@d\$"h jf )"*ȡ pbV21xlf@n_S~ź<熴:΃Y|/t[-\@32ET5h_u. .K>eWݓ6nܐ],K|S{j/e4QM3P܂kX^ܸڑ!&K,rw?CcOTAoS< 04?A;//AUf9%E/ 8"YdS9Wodz Foˉ*&g1š9Û}|gfy$wF_mj{3gsuFfE%|$3p}x 8QM+џf%qXs\qE#yt,de'9-Gi%˱=E='ӑ!~I! L4Q @zo4#]X^ L{QN(Pu}<'^ݬMw(t  (h#݃0wg%&eC-K$7YcYO 6V$_g$ fA6S y/8xWvMyo~I o:Bˆ ]Wo~7.*(3Cf1!FF{6l[nDXbW;^~y鞚}߁<^Mb}9<.~MqV~$|#2(JU&Bd*дCQ.HPR P PTd 4ҔQB&@`&BPPAKЙ!@R!a J#I@4G V)hZ h30Rri (iB( T)(i )r!BPV'͕X?o?/ RGsj6ڶcͣEa}zTKa]JAfNX\Ț~_=_PO7 .X]oc[Xfk,Ak:ٛU^i}V|f׿?qYD},I{C%B}P 9d@d 2kDps{"bb}?;fP"CL3^tcFD,{XݳLLyc^7BWQqX0-cϸq1nN{'ct-9V̝t5'B/]ǜdQ ̬{-,}n(}"JPCS'-MA=>a^ߦe>)w|!} <\y/>3%b|W/3k{Ivv{w X9VwՊ5||OMuAE%n5eoFÀF>Kuut ]?3V$1oD)0g47wf˞F,cv/:_'yn#1/[Y)w?rZǞX{[.|/[4LJg+)S*0O߶Ѻ 8j &PU1xUdFA.ݷ4QK@c?NN:][9;cB^V-^Q˔@D$sB%l;=VFϣid@IʘjmHƎk }&a@U6t8bg4n@Y4IcƖ2/_IOU7u۴Bȟ C2)6-H ̇}ɗ2p FxtGԧ||D?B1AḧTqqió@89ti\=йAj,ҁ4h UP98uRd 鄪4ĹXO%\?Bt_!na~4&,hdAϖO$/F#e8yM3(kϰLx0!2IkcVum -2yS2Mp~!*!GTzByהݮ6rZR|(o:9Sé)ea*Q}c? :v?0(Et?1xutT=Cud7n?@p-󼯃Pa!q\\^i)0\( @>"}dho`MKev,킎vGQg )A 0)f|Z@D@ ҄![Ms]clEh26{y۹kpoyt: g[>r T#7jAL䶹`!n%"tjTK<@dvA浱R`  uwjX"DŸd + $TT`"E4rTdDbݤRC2 ߗ!1TVLCFiSSbiL0Ћi ›}G؋nk[ Ux2S; dL\m`R[EI͋~')GZhQ(']P{=똩ɨgpLM"Ř)eV~| p٦@"R $ 3 CdkPLhahR1 MF_0er]V]+$@I=<<Αn޷GO0zzCTlgye=Nm^[1Q9HפD'c MZeߥ;3ʼnHA93kGpL9s^ȀR" Sf\tݻ/ *;^-Ľijm$` @0+AMΈѰ;쒤MYG<9k_"Xk같MP/ە=ԢdԋMR pD&2Y,c UNHʪWʪwr7^w7} @3I})啀YT ,3EyѰ c㳧VlL0li9~dʂ~&iv:@G:RGϷJr /΢YOwx9wL,@KqT0g\j_bXL|-mjcS7hQF0-:"ƌ&@, b@9!$ lEtV[}cz8FmEHᔩa:}(  $@cC٤DԭT bq9W_Dق\HRi{wx^:+f󭅶+)wfzZƣ0n,\C:`ʎU@!,d 趑uUypXQ- ,n+ZB Fd3LDeҳo8o*ڣP*aTȀ%E)Qf'5Ulz”}6RӬCy^ ' hk$8O؁k#ZTwLC0v3ÿj@l eX6yÝ.:睮jwL2GrNZ7`G,@ s EBdYP7SUmNU=sЉmXӵN$d Z m"b$CP/<7l~<Iݿ Q"B(P<~ҦО |8eg Eke@Ҷ$fqE@ R(jN+O*LCwZ H9RLH@D$E2SR(tB &Q%]v ,XA.-6E)x[&kԈx&nh)-iH #VRҪ[`>Syxxg>Ovݶ h 0%N-sQCV `jj@?'Ӛ+yʾOgz3Ks0<г1jc_żs3μߑ&Z2$?Fd^^fW@" ٚ g0>"J?k:nS-A!f=wbkǩ0!P>ZDTb:uD238%WR\jkwkk+쥫lF.Uߦ֎zsU-u&%uz'=n뮻8B+yi") K}͞oRJb&VnXg$ | $MyMHvO^ac]LNn˽ 긿2;oϷa V@DAb&PAIV,xx/վE=OyLS !-Dui?Tmg;^G3*2d};N5 Sz)UvP#559}CX@S?9pjzk]1ҟd_MlI|gQvyQnɭ<,]1#Y絹mj:f :R|{ڛ^f:^glwS~;RU7&eE1Zl6u֨٤vg;ԕOtPOXsp2Q1!DQi3lYGvp޵\^tat,'H6ct3~D)ei݁<~rxvuhM}D[﷟XSjf- D_BmO> ęy3_gok}oYLJ[o9b`4;=BLݹa#pc)gN%Vd[5ؼʔ!NXq(jCIl&ˡZi]_U}\Nonbl|㑻,Ywn dDfF|4,'wu{EDR[[ե;/n=y\㘞/QMgXc`dQRd@H@52zR(zdC5rv$Sʇpo {ZqUa+ ,?Yl*uOtn} A=(< ">xJW9V#څȌClb{@Bd(Do:ciGKlwSk@WSW̕QψoƟlKWW *Usx0N,Тs*޵|/|{ QAWed1Յ| jagnjc70~UY.s±lgĥfm^S"̊Rȵ7mO[[8 yr l7"| wM٢oD3m]vF=/@Wϧ@)]MPqTh@QPATň.ʲ8wޏW*|~;{{ʀ`D/YOlGH%I??vW~>oATڕ"O0\iJ I<.P! ӏkgz?PdiDe~Z{C!O33ؑ=gaWaY*`C.xE#K0p 3'>QPgJ04J'՜#Т/Je@=z`g_Eԅ"7B)F[fuԯ5@՟KW |*{r$$(7*@: v2'{:\}\(Gy= "sJu?[7<`D :_p"@̫N'}viE@ͲctP_~zXT"P5A5*gA?KH(iV `ܝF+ѢYm&PT ,Ci;<Ypd"w9?տweg~6抉H洨_l7߳v Xe%""ʊ1cP| ST!rEH^4% ǀ°1#2q\CK@CE:vu0b*gyJ Yhf9eސeJ"}py%D<˲ͤh93!vtK dB?ϛ<X/wD:ܽ-_a 䚈!_w]ND0iS6:}[CĨM, #^B!HK,n:캊+,c; 93ypdKttʉE@A-v[έvwKAZ!acroޣ9'~RNg^k@Q!# #o5}:^{b㒾~j]4?8dgL8rA(޸.}ƛ`ƴz&O$q"׬>^n>Q+ut|=?iH`5!K^ŽP~otί3*fӫv4ԹӍ^2{ 9_jB$I> m `J!f'c-m e[8 lI)P0`k U8wl8xd : ӫ+s( ͖{$4s Y5scС{ WZT ,%ԏQ n 򇰉}  ᗝ}.ȁ*BVSG5Q?cfX&a}Jꕤ6Qm-#NŖA3c,,{BK-"ɿ4.z/Iv4phsTqXYm9ƻþ[8ESQKDȉL*7_OV1 >A̮v he{V X܀OSPdh q={L/<3Hy[u0N  YT,C>b( ")͈\5I!SU2յy\^N)SJo;gZ>|ðM~/-!D1'b[z ܌n.4t2h(h""rȳ&428:zHˬ(K 2hȅq@ɇJ r)w]OfS+3c; ȕ|}ʹaҙOqx5Ac0(mPaD x~̦]56}_+qJ-!"0S&@$VpKSKJT-l;XJ|p ƎjAfP :`]ڳW5ƈ5h|`e``ȊZ=$ivKк4s"| ѥ˦WfN~Aʪ+ . ^{NiUUg&JRG}&kzl‚1z X (a>Y8ٶ h3ֆHh69\ CiT#]݉;QUXxfNDPeT1 `4pKXh#X:bkn|\77/5Nw$.@wj]oGBd8v%|} 7;܇eΡ }j")v1z|-ۖQHP쟄1'V7q z.4Hm^,8*+m"rIc6VJ"ґ.(<#'eP P`P p bZ`(_r0W)VWzBG9XS+I?%г$r@4gGƒ9e8+2U8Zv1 Il?{;d|zo&LK4 Gq~$U9P=N{9MIN\C9)B$wYpKx0x=D/Q`z3`ZÀ?Āi9Q%}/O}%/AڏsOYv;*:"!`_q4;*-,? B*=f7XfN\i F \&@`jt;䁞\NΊQ =N%Q hBOќI\րaҼ#F٦>h>2_J2mS-[Q4ٸ M'~9!zQK ĠjڑzctB0Pi֩kJw  GTj\M_%$:zIw@֜κ:_5,, -B:K';9fͶWjfljFD͇trOtM]aZæ~+&vt˱=:.V΁L~ mV(,QHook}h!Ǔ4v܈F=^i* `(4J1UV&G.6X\[@IHbۯ O[| ;ܘ9AZ ^ 4굲}P Uӟ4HQ*A}ROml!H&z/yS\mIYmBu" vP5qD&zVbV`b)+yPeo MC98L˦~K2EeVkK@2ٚsaRޘ"fbIALdRM녺L/,U38'\7oҚ2I-jZToh_ĥ]ic j mY-t a/ˆN-06mVx܁.HۀflNVQeR8uS9 q3Uus-$g\דifJ& 8EyE:@2Z/án9u%NhPޠ~\n=˵ѝD4]qڐ˫V!pp XJǭ5f(]xD'q؛zZ'a ѿD+s)t:Z{>{7'POU/r41߻\mrMq |n'}uـ,@ւӼ"[J/36@@|Ȫ!Յ͜oDvc؁D( ޙtB젇g ":rjHPE""IPECQ`4"P<w/4ˡqf3 >H@viE(&R8Y!ű/ m% R3uoyGFKeHAmU$jXIwML,ogEE[^(9y*@^D0}fbVP?@}an'*%kb4QE8Vu3BHz}+`:SбwvV2l(ԩ " A:zFW чn8?h`.zuө8\gMFהKf?²đyM~xiDEna^6Y' ]Fܪ+ eU$]S>Z dSCrK7F'n.i~cTC(P(Q*\07nwvTA6`3[0w.]O+5=u "s$:a) ٥9n=GɹdKPC {FTSC߹l8G˼3ss-2fY2[oHHST;QIkP/'(cL1GY %v2B93Ͱv[OI\4r}l-r"5KdE\J+;7;3ET54nrX)}i[v^0'20HѮtΠdQz\5/w}cw >0aH" W't%GR}w.V≪zF_k #3l " s將*@H ;gØ#]]^yq"6"ыzr&(#ġz Tf'"0PL*&39N]YF5j[T" +IN0#ˎfgfp BD2' nr&^7_w9\cQs8m ` vWMv.6}LO_j< 3 dOJjOp! OU-oZӃIygϧW"?3zfq,,gO5e)' M gYK/0.=d،KΆOo ={Lfiku8{o-9g-lhc`\N5Ϩ|E.z|y3bCOh9SiU!ǫew9q]lmj3-Aui"GiȎ"'tɃ=sl 24ub[ 饖y,9(O[FjiiB6n ;`';y; g1vPib>_zeWlU٥ yAKܔ$Ok|T~?ǎx.2&,dA}Gbړ8Tß[lfm]SXE=DlX3ZسqkwV@hVeg'i4 y6^vL}se-MGKI?gaF2[2v_#yY6Vzd'Tڪ,h}GKS@/ak I$)d漏9y#7ua@W<Kov瀲8!'ppeaujͧ| .`0DuZ[*;z7 ߫/62/!!t0fff;Wu! y1FiQ-.ߚK(L)e' S I^G0C ,njDD|\p]FE!c:6x8 6>ӬYt>sIJoXo|, sD40$Z EF )d og2ll.'<&gMni['5z-~" O-yPZs= AgZPu\g -48-C'ѰQT!? ^@BM;rM1;n |,ɬ# PT؜5}ilS4N}u^`&XzIݯkDEz~E1^ss]{Tޙ|};״{wL8dĊ§GryuIDv١ṝY!a x< pȁ|6P^9Ն~ѓMKy(-#(Nisc :Z/5N73 0*@=a uwj0<(@+e<*]r2/u}7C M^9gq!Xs7}^m`Uwu8鿎_wD[cR_Avhn,\1l2\l;KEӶcٺ[wiTmJd2߂|0ۚ5,qK{Si l⾷˚~n>HyQVIydl>3,]J*YH=Կ:s!3bBirN+"ٔa-ZEWӷ5^_gEnP9yaqCjo$`9O~*rz3U'O8|*qs(ɀȈڃޜIOGM_gތeU<~U`yXjCodovR9 h}SfU ۨ 2#HY},ăm̾bV~&N/ǣ/C{qGWYyl\g]Cf~CQlx]gM8;OZ4NK! f[^wW-f *Y⥢SξYv?$v&mw aS/nFtBZtBDG1>g45 զENWfƂ;^X/$7RZ;un{{~Җgڤe!>a,f ( W[xr/ұn4ǺI$O*چ |X0de9>wTK'ȶiGNW$sz4H7ad&d&6KN"zͩcvZT%u&&HL$ml]j%9ifwIK>i -dZ]*XM{|蚴 پV=yŚZMN{:o|ZOy/L洽tֳBX٘]GԞˉOXܒ9EuzkG4xgq.CY`& z v`li4:PW K#k25@G_ߴr|}L!tRfR@L2Y{fAhgTՏi96(2C6}U)6%hb~֛JLNMpZo{WN2#H)-!됂ȚY.(f>-ϻ^+'sy־Ыֱ=;MM.L#QT[ S$ R>ƾ7tSTh@L8 wS*_¡4{/w$)ǯ#<~?UqCޅBx6V",be y_˹<1:RCocd$mqcbW#·澆+[PA[֐MC`qY?lvgwd؋Qpz/gm*s>U8Z{s>RpdM۷!EQuLk8 +H{z&|d錖[ lDFϞmy>=7R=An.@`(+$k+Xo@?Ǵzi)AuJjZSD3aEFP$Sf(@$(@@ TTP(%$)* @P( PRT-h@'% F_w{u9>|pyo!h{irޘBjT+{8E*H$d-SULPQSS5$,T,k1br (H(1L!ŸdYI6fH^S];$ȶC KA*Pq5p68+}CD;lAj*(d79,0@*Gʩ2BY%$ KHbCT'Dʨ%$>$)^GRRB{A ѥ419[,ታUa8tˀA©.3JC0`BF_}>qjV=oS6/9{W;Ss5&.ڱ9P3gz>5)񠠄 Z߆jُ}+EtX`Qǹ4P %'k >.#t1zƞv"+htC{o"w ls5DJ8GlRJo+ hiknõ]mP!P*#4,yV=65QU&;ABHłtEl;M趕9Ic)XmU jAf%[-$ai %[t#ёICaAcp4ӳ)ShEfO@l^g ; iAӉ4"0E#LҒDH/%G6"&c'MSz5L($N67:U;N KR4@D7Rl t 7M5slʭeu!qoHz|3' ƲjsJq'b2%-^jkskg!.NϐU=N걲m)XdqoRmܡ9DggBTG/tYd"[sm(YPnR2pٹgoQv#3ppTlxoL jN\gѠ)ml#0cPQ!M3tI,.`7C dheRSzlkuխfig77֪uWz͌VLcR균i^ W8 jA \MU4Ѳ- %#iF ^, o$pIi-0az?]:/0f%~B`U$[bj/z 3kt}7 &UmEi1jvtz AT+ƸmKn.ڢ +L 22" u*>l+*(0C W`SQ2%Fe7n8(dmx,!֓Dͭ;fa@ ܯKLN>#0 o{h T2{omVjeYDҘ PH V wF~*F ->\kQ(˅Y(] O>rGǗcgV97ߩb#Pe 7IK({cwJD4 5\&V ܿ;#n`𮼪 xuw9PK^K<Ӵw((fN%˼9 eEZƔG U%% jy]v s1h˓!mrBe$* 9ȶ6ڠEo0C 7\ZXл[f<ے#[p☱X"kXVYh/z9h `<V؞ X.-S A6,l7w̾F84\,+ p粪زۑɻUT=;ʭ>=wioU޽}beAm`X) ` +@20SP/R6E2)aubV+<*=S JI|lJW^ @), 5E"; cEKH2.M v@x,>:p@98heԂ5<芸/P(rA\'d)/'! ś#|* lwC#n tBWF"fA@N@Btضh4ɌH7rog^$12tΎNw|-Ѓ]c@R_“[v"ɒc eRJS,1x!]LZ(s4 L :JtVi]< yxŽ:y} (eS6x( ::CD* *BX*[l}ﱼlš{ڮڑAa4V@KO,N?MRz;YM }Oc=uMh1VD: Yn$.<3.'tߠ 侈LǓcjWAӱ @1 #f{]nD81]~jQ<g7jJ3+NR&IkT8<ӷnRYukԻaQͽ*TiʉU0tGJ`9R׵lb{FD sX)D6"QPVƒm7-F0ڦ D3#Pm[sSpfT YV)(Q R٠VD3u,(0#e WljȀZeMyՍ3^oŸ@9XDD9C-|IJFiieqD*a "2V<}6lqtpmf0d@(@893lӇy\ې8iWp#qLǖ xyM⌎ mu)!&,*|(|y)P4ScgGfQd@#ͣ"&k1/IiSuy!W P!!!DTQ4Il F&aڢ-uA17ث-Ò R  H !I\;GoW~>yKy%s/ځdž13֠ҝp$m x:u@7#QB[(&1:4/2uӬNޮ4d a|Nb R (%)@!J4H23I fH4QTT4(x/)߁[J$#݈BCL DhF C ZZ !wv28',|q\B*@ Bttb^ UDE1E5 G Ă JR$! R MB($1 $K @CH@\ 1,Y%dE)N.DExAF rV!-bt"4PVJc-cJB% JTh(P) @02AZTnKHEQ"  jb@)BJ;mψ&@mH)J#% S% ]6d (%" 2Z4RdEr9@ R(R8 A䲫s'WUssq.ԛkBm<;iQ M&`t JdWRڐl+``!( @ y05"FVœƊ y^RaVCXM$VN,C!GFW8u Д JxMUz_Tji KiSh6Tm [TejЍWhC!|+@xE WkP$ڒElU[Ix] Jrҩm"[%J"إwZ(u/TJ"H4 H('( )1JE\q*&@FT"kRNP8ԕm6[ ٴ[*[*]WSe`H)iD9ZlE[KbSZR 6lV+hؕZɭFjе8mRm*%eMSjEU[T@T0̉D2 %BDV TjԪ)E[E[IkBځl aM6I[Qlm*ml&VʭJ%lCgKaMTڌ[Pحh-jbUUV-[BڥmUl[hVm*[I["ڢTM)B GD)h(@偠S!)i(@*--? T"@J P@ ibKj$/SJ[([l%"@"҃6 h^cF S%)EmEfTRSe61hV0#4DJd)%T[[&ѱ( 2w!(ReR VɫՅ+QH  BP2RR!@ &Ų2-j[*ii-kd[Q-[ @F(d djE-jM* @@R!@"R  ҍP44D PĀP@PH(DɁ˶ R9PB %R0 B(4 IB Ѕ %˂J  P& !62!LRH J A E EJA~A2P -[V¶l-aVصlB1%3(RH @4RJ$@1 >e@EDE"H@4E3lM[Mf$ hJ (SUkؕض[$[Im6VhdJR4 %؍mMG%6l% lV[ @ PD0ЁJRL3'lMPSPJD4D P!Dȍ!HBP4 KDT@4R"PT6TF`[%JBiHh@RB)NԢP!J@@4)%*BH J(B!hF Fha Xˀ RAеI@DA$H1BPL$@R 0IK@L#]@#@1*PH - @/J )ʉ'd+HRI<5 VҶF[&%BIAJ JE-#2C͈ QZ@(T Jeh( P"B=2V)ZBZB (hZ@ J h`@(B`hJ@)FhB DF*Pr͝Du([@qDPU#EH#JPI-b6mԶ[{xXH : % (RĀP  @@!J4 4`,حc`H#Hđ)!L4-*%#B%!I)M4+JЅ"P#H҃@%)P AJT (hR h^LV)*)M֕6J؍حABRPP$ABA @1 R1(DRQxIC$T Tjf$j"!`@  jD h@J( !RbHb d[lCkbUwSQl6[R[&Sx !iZ "(Q)"P)TBIifDX"J)H&@F J*)F%RRP (JŶ-6mPl DW$(ZB) EPhF(Z Q(Mm-ZԶ c2Mi::U" GOt"m(j ( X ()R@JQ)T)Pii.DB iDhP6 ZiT$TFiiPZ92;ar D BPJiZAJ@)MGT)vr-Jl#eV­ڦbm%Qʍ-)@ J RH(b(BZR b) DVhJH!)Pb"*J j6M;\aJ  RVBPhJUU͉Dm#dm6چ [ [U6JmT\*-l*&"ڥl*[A#eElM-lM[D% J 츄)DګUœe6H-H Ki-6ځ x@(TJhQ)E @iD9W[* RlVU"*4 @-4P(R@"B %B҂ڋi*-ڪ6TUh$*IH)R )B0% F `+b¶ElؖҖĭl HM-4P4B H*RK2&+ғQX" :Cb U2U\͖È.P5U*U,!(E7Q`JEsa)VJڪ "z/Eď ֭D BUmRV&SjВI^꺢KuUuFUSWbU\B$*]x08 8a*ax0)HO.!>=l){6"9B)'E8T@|.05uuuXF0 գZ* TSƈͻ|}ݽ{>P2" VDP?;?.nz'2,J4yT-!!]W=vljx, ERG'>~U)!vik xWrsR_x6@`˓33&ff]puקQ,("ا?j!yDP׊YXqPj?jx !z Tu E0ΘѢȀܳ'ͪt<ڨJ}4.( Ai~`DMH(*gπ&`D;(9 lU|M@ŸdWbs0yU|KEUs䋧JÀۊA7@@w{֠)cs" >atC|DD_zn/#;JF2eͷ.\#G:)Lu&L/gApaÂtW)oŎUTD~0_Cƀ|z^ɨ+²vrwQEy~Gc!"Iy5L:PU9Q1**Hp{)@/} KOg$ x _T!xw@0xʹMXRnW/@WR  hV?,IAVPR@>|ԃ~] #]}տ"#E6(zPSO%UNo4ʨ!`nm)lCB 3sa4SRGD=\C`[@ Nփ/" Eu$PTɶ';L)}5@C1rp y5K 8K|ksrG؂_0p/nЋB(s ucDs<w`!!o4C4d$ACؙD{xݧWQբ{f?*/<73GxO&G|wDxG)Nl[? |?Փbcu`nĶhhSux(<C[_s| j*NDW8 7̊`r K}f }KkwS9 `Mkm:ˋ{v!K .'M+0Y&pP;?'&_ˤ7cћ,jge|C r`-}Ϟnݺpٷw"UNLtc7!h%9C?Bk,a)`re"dQdZ 8cBqjkx6 r)P^o_ 2-]@B|@yԺu(jĎpy BBB(tNc?;H?Eϛ`BecZ<1H'|.Or;d{F@tD LU39o9pgE΂8a9eBBtg:y_uv[쀑dJ-&. !!86?\O`}u0{%"R&lzՉ[?nYz} 2CK,1L($ˮU<m]u!W>6)qaꘇ!ޱj} zY~Opo] H9iKJ;h^T#H F_X_pEvdR)9b[`ᮛ*í$BF<Cߟf9|%u Hz &k_͙thB}=Lj\_yrשHSD% $$?31$h?D"/IM&*u m]>`xK*j>(X\t2hrZa\%^O-d􍊏ٱ V#%9,G?#AU nǐ]9Ke"B#͋a(;T/51FL Y?OKmRU#E* H%( i9`)SvJ& / ѨQ&x%ATUUEAM@D5ULM DE% jMx3-xl|9?Nz/TFSә P_mm#?.ZPy4 =c'V)s?D"ӾPJ82v[oV-xQ\0B=aQ5e5Mɛ]앹@c{ȃ{,29M 0/ҕKYLl7RotkE9ŀ7G'`"(7,gI; Ȅ~ ~<« ٤r+b's]94< cOJ-./n@SFSz%<)(=V6UOTJg^/O? YZV)h)}`!.ukt "H :/P+94ffzg Ch pF] .)GG?=)3;;-?'ofyLPALM4SM]_nqEW,qֺzo^n=.pA+!A>SUS[f83'"y`_ tE[҂wȢQ ZHdf\'ם!;>3{/?dvP4W 'L1!ݎKnfUϭ3?vyGR/Ou,Ld:[Z)_RD-Zd&^.k:TYG}.?s0`Ʃm<0^8Dw̽J~ dH)Zu.ƒxԱ!oޜ6}O>T2XԱU`[C^ph1}W!8C VF}ypyzq:CO5rV+]rBpzf̱,Тpĺǁ0E7je  9r /R|QwoG,y3ɑ4 1Qr]5OPvGC_L41tb:6 x/K#3",g8}mFH "ՔŨD/I$aN@@p!g 㐓@޴K6':rb Qt`j a&!Q]BDT0*ك @G"A^3Et: jKq)Hr0vEU1QQPdWglW9T 씤+$ -ֱ%m<mzט"y_'q"s(s5)\2>I%ԡ91 da#mp3 l~'r|̠|Z$fXp[IX.N-#Q9S6q_]HẎ`W<.dq18(4z] !Je.ήqy[i&BI"nN&M)%($9txIqBC8яg=M #ɭLAE1THۢ@.<<i>~3+AZD] dVhү0O^b$:k)b MS^$7t;`uk^y7El(b;LyO{,Peb׿LQ‹\ʼnu1S~gip'j2, X-u_?4Zu{>og|Rݣh[5CU>W;$yapu)p#gq| 7_sq#i:~wwl}tVKs%<FvӣrUG;?{GShpjלC2?#Z~?W>+076ߓ*]'F8z]SӴeun[Y.S.})˨&,?7X_`m/n~Aue*<ϚM<ѿ~}~_EƠ[Sk&p}WOiix:ffpgH;KV7ϨZ~uM$+wӞZ>~wG'u)>TyKbJz_!s-tX#R{餲ߵb~_]Q{yJaldI#xNҞT.ϱ3I<UCRK g2>W?iI E|_;I^bi#Kt=_t~<|^hGxZ;ab\:_?_~O{ꘟ͉>¶4zULNQozZ[} ioϧ=e9YH0 .>i v??Oy/< vS{_s~Qie<oߡ ?-33]:_u\H_{8V_j6/_ gr<oCH>fMP8) ^-FmyM/pHbŷEj/WH1fu&!ESMP-e&j.9nΆ{A,U]A.J}|KiebovYǸ?xa\?C;$vgxwD!pz_I˖CԘ074ѮB-ڲ|SIj9Roυ)~f3_/׫t2I1wf:RgVi{J0CFڒ'F8u B5`s6>w{>M:$vef)HoD!ZB] w7$qHKqףW7uLSWM?0|{Sj[ˠgO=qtC29]=)-Y$+vuj[ od|L%{5 jBGK%z:mIdŶAħvkw[ .r-0CdT+qf%PF. Gc'ksߘ ^FTj| jS\[c:W .9I2+ 5&PA,*9galS>lqF1>8o&;S+ʐ={g;gH"g=\]~: mL諭J\ɵh20P /vòN^J*-6(4)n\r8 `M;V֦5lN2wءӺD+г9eT4sC;a Ke D#) r*?IkZ7|!_#6Odwޏ|`SJ#OyYDU}Cu* Ìq$8[k˫_Ck)6`L)R㲸MS1s@5q(<~43[فPUx},[8pؾxa09f.x뮴Gh؆'n:۴(@%J )e~g|-YzOSŬ8_eۨ lXE.] DZF '\67&/\>&Yܵ 5 6=XUM9)-R,Y M^u܂AiM Ӿ| z+>&yDO,o̥SYWOE5#j(G9` bh"*Ll(<-'m:?[^ {=f:ZBARLfw11u_Vb0>X}lay΁\Tl| p)Lz9=nwc+/zNLhUxʋvO^ B1@dnGCJOxoj|_0T2˓ |wbIj^)GAmcAg'à#0JaCktq RBl?5 廝kcD;.ᶡv!ٹρ>U0 (-s1I 5:@sSxoI]5=)rD¼#F}iukBtuyt|p 2WԈIm4`^u4 E%}x[ѨH|uqC.KD7ʋ DWkZ}Tn oMU+f_KW7K O:c1˸0r83Oۙ@9\,PT(&š߰sZA-f W&8뺧ק%RpK I9Ux~;tpo* ©aMN9!g.Wc|m؈WГ"(F{Tl+*w'⁘%Nѡaj㫿ӗ;~:,sxLADW[N ~dO  '5$k;#b1RJЃB{G' ۄ H6g>MyWJ YCNS'M#=2_GתdG A$&XM"IFpuKzuLJiNT ^L&Bi]eTHw .yǮ_d0"O_`Xp%<-Lzi2[&{rr<.SҠRQ,z9~|XuD~i v{lA`TuZƟOUEE<1ޚ]|ؙGPeYY3tF#\3ZD R72zIF`!T` R {t:fp|$p?36dmdJpy=[dl%Mjs(,Wpx:Bk ĠsWy,~tL =P UGLN dѕʇ.j8J_,+4 $qy`}'jubG?X)g "(YB%9)KG@]ɬK#uPv~vWŁT$mKVLOD3)q)|~7*BZȃaoɈ > y'@ѡGHA77ʥD0{x׉B;![wo P Way+2?fF~p~L>JK2ܗr[o\BCc?v%.A Ey'De!C%$b[VJx͍pP2}]p&i9ur/aOh,K`5>\6W 5*AT( Oj!aܛIW=wpq_hs @o)^C+*m Jp042c֝۵Je2QΒ߆ aMc̸<0W)xտ%Bɝ/jE%jE:Mb`vu4 (7 C:ޠ^DQҥep >rɶpɹ vfn&ڏa7HqD |r!" o9a5gX enbϔ.c߁WŖb/xǤ}2<9j&ϴT aFfaəF](:ƫcPP;:J2T%z{ Z[(lg$3,`*C# URm6EI&NSX1\Wj満.ޫ^1AmAUxLuA@3:d\4rsM$^ Ԛ |/-p'qj;@i_xh嵥&E+j^[_#EYj] % y k/P67K2 $gE/gh{"mٍ=_+mq6H$~̕E\wMLٖݯ_#0>bpxu}%mU1a@xg dUztҞ UB-9S>gO7c^Fʏ:^Q<!!zK{@o͘'Zy WZ:މDDjO2xd߄$-dĵ.wviV}${Pbvbր(S EX9/gťM z+Pg0ݸ?Q%53^֢_g%_oti.2Q<"wk8x{ezY-TQlP't%4GM012w;;^أ1LÍJi!@PGUКI֪@ [׹ )j|. /hvjs@c mn83Dq}Wi@825}~g0nmդN.f(C:qU*O[8(h>A,0^YaVÐldP.%>`qI'TLZM Cԗd>]I0DHrҞ*W0TKXD['Bvs_ACeW@f~PO{D,0(4ǘy"~Zx=,l7Bc?ց ϳ}"CMkͧqeUHanL`;~rtsS"A.wnZ[ׁ] G~DruQg| cf*W}[>9vv;-"u%h ^)'/ۿku*]8K^1:r׻3xP<=|hzF >*|DHzI5Rz"'f&\ԋ2T)]q} VkMI! V˟j>}D=AO:c̏h݅H-" kt]GSDkH-e?I%9)3Xms#o WbL}"ʆx.UyށCbSJw*JQ*1iEg+I;rTدHZ >z D]NٽkHRא2w'&SKKcyh\%]/:fq#гNrj!wTHz ?g{%c•Ee~ ^.z\0Ju_OʲF- <䕼˼wgO Ip֢ I4U#ZO2CId.@F5peDEP@ mW W?>oI85PֽK>CBq>kQ~SM7Kt^L3 JS9bb"r ).-ɒPS\ |zd-~pv k喂m5bVs.M9O((mUy+ׂYTq\Q-4p@ EBC,>LMM?[ ikEoLڡl#MIE6jaR 4up'22am+wSVWY%u?A?EF磌^HW);^>CSp;5:C{-xpC@pqDD=1[tt!L.Vq;Z4u7X2Ce(y-ѲOxqڧ4jw,`R%Y8c@fpQut/GrS͒Z@y}'k#֯(^;CMH#8yO&iE]6@AY(F,bWm,m(Mɱ8tHqӴ<>rh"XC'$ۡDW|UY;]Yh3 sml٣IϘaK1k3Nk@MD9{YE-\Lu`ԲB#?6|sGݹµQk>ڋS[lkqwW^,{4* =Tw7:yT" E[5f!KIRsrL|&|G xFa&(<8*}ί»rֿթ6I±28kRpbn)A(^4>=-74Gp8uM 7>@P+t;6R ?S\ a,;{e@Fq?4MrQrpRR唵 yAH:6ӑ$Nݴ-8"@>xksܥl &JDL>@R<׫uaE$|yfǙ4>1Ybژg<ȃ/j(MX4"!cS6 dN˿R2b_km4{n੼3x չiq{~p##w-U7I,p>bMzHv9-joClGS{h\^r{ݪiB=D-@*&PVbRʸx(}?Y; 0UTn+600^M[IȤodܠ4"_fZt\31ҧ?ս5mܙLZ"w:Q +l,ʔy{02bZīݺpSⓢXxu N)RhUF@8_=@^Afk\`džʯ4U7y+B h苦 tʩ}Ufiז |'ϧ|Nۄxе"dBtʓP==.z3z$iX;7{04 DKgPڧeå"왾2/(zCL߂o]y={[<%p)rsWm{m…_ӎy +!fabh+]Ѵ`Z !"y*zGoTv}*lcl1y]oԁo#vfG]&C:N(iPzAqU/&+ب[ךؚ! 0}6Z[5&lxul3И<U*;G*@11q˹vsT]Y;6>bt-><3|t\9ݣx?TUQBo04 mr(reQM#ܛ6u.?e{ c?vI,U6ɨW-Ul}hZr߰/ )-zԯɾQt򟃑e<WtUCz8X~ 9yWH`YGS=^ N27.@Z¢Qp,s]Ik!RչU#n0&ҷ?)Bۍ-U6@ S 9ꅣ WTaT.]%Imx }ܛp1{g0 ~ϚT<X}Tѓ{h1wV_O h@_:IA,3j|@nR9GͲ en(R#@[ $[0#gA蝭XOtqY ǻX"܀eNm h<7K6C~‘&`~wt߬!`[δ /Y:L P ǖ3~ǎxqrpPCQabe¥7ބ_G[Ư:`Ԩ) O#SVJ|}vu_i-S'0 642ƋH}0\^9W@`:zn3+ ~Xz0Bd5eld<붕WdRHd%Xղ\"fwx{={ߺWZџE #=wvWPr<"kv&访nR{;,ֺܤ<*Md̴{a|d+uU*yNBQG2GϚ"˂ՎXHg4uc(.6aٷdGYb:B{F ls to׾O*јwٔ+놹t> a!DAw?O|hw8 GE1kj5)fX8 eLzCAGsaDke6E%jd \]/I8&FaheRlPuAkÊO&Ufkq6]^( 3w fWd1}3k0.ɂQbIz"ˆ=7l Y6WTbTWwc6]aWL 3!@uFmO?dLVj=iJ19%H̢(6D<(Th[(} P4hFtr] Ra E"?ylYedzɴ @VlzR.{ ' hN@P.gF킈/w(u%^|W ȾwQ7Tǐo8 @ܢLwU ~>P@uj^ěI~zT ]֌T2V5vɜk% $?EZpmuOGH%[ o; @CbXHԫZ06c'5hIJݽ}-V{{w6Vg+|˃Seꖏ6Ms'I.bY } (^ΖuXSrkRT7 6rMu#FvvS g>_.8;|;Ҙee6dQRu͋W:(6yk׼=0l-d\*uCʉtvF@c4>kigZxwWPz{\V2OQ<3w|v>uS$蜟I hއkY@ʩm\¦}|zJM\t& |D-=B .*>*P慒1pmE&|z2Y]tUͯEeFKn{7#mΧ+ ~3ǂS/ħٔw_Y@A} ."벤ЖtJ#9ΫZU;=SJlXNqbLh^ | .1W*[7paI٬< :;AUFyK'(*":S(]#}QoӚ6=`7XS/ǒEhK`jqE4M݉#◚L"+y¦Ɖ2gCd7`׮)tf>8 )Bӧ# lL%t 8b2Lg d0W8WSo-C>J]z9s7$ )&b]|(_(;L-`e1pH@.ENQx3[)=TKJ?Xiu|7ia88a-fD!+3+l.PM3`yxh_`fnM1N'['Nk.<\"w"OU2תq&~ 2\Q4ʶM}!qsIGສ|B4E{aȑл@;MWeVPʅzn{4*LDN+Hs:Ҹ_Jky\ת[`V0q%=R0/ ui6`Z.2l@3h㗏*,urj(GbPB"a9n5FUVu49Wv7a3}?Do`7W9q&v%3 L :TK W\jؘji(T"G7׸kr [–iR"U^ -gk& Jt", ۂ,+fGꉝ$P['\3Y2mVs/$5n˨U@`{1 K^pLW΃'4} {\d<ksRwL/_Cr3,']t.vH_b(NR w#f(%Y FY{Zx]آc)JulpWQuxέM yuj*7DMί=X*Ay.](fQֽ|ϾM11JcnNńi Qnz>bo.~q9y5yشC uI[rUaQ>3Hi72zuLs[1"6/CNcZd'Ui34D =  gy;)5KڿICLrR hړݥ Imn{K(6K}ш-7[| *ص qz!І0x"(@S)J4Y:n󦳋! (h5GMX*F?+MAA(^IwT*>ޱk aݟ|0@Kt`ecK1XhS4, / wREO B \V(PkOA=Q8MF$zJ@=4R@!m"iʥ ,\qhXZ~vn)r!Dc&i/^>%6aPoZyz[Sg? eZ%! l%-2jY]Lz)ʿ : d E}  V ;TsXp 3+}ToHsyRp\3 r'L%zE2:>\ͬjI(r1)2^20Ke'[,䤾N+M:QϽ>v4B޶f ZBr%ࢥ+ AXR̓-l|Gv1|i׻ 9gQrnp;U#4LWŠ~:a*7u%Ns, 8 @bbBUSglWDc[E rڜݏ9. E;ѽ'Gn(xhQ=p?xϴli6rr"e6]m g<smf] Qn@tɏ zһ5,EA2 |0ONb杠]ZdHuRʴB/"G3" .7f0ȣ~96vqY$ BXӘ%渑C>(hQ3/Txl_ܢFoFv Ircң|ܚ#hý$dqܘlB8i#E]θq4-k=f u?tN;REqő 4ib"C}_Smʞ73'vS3\@{\2_,9hjqz!-U~q&Gp*)k Khvz:8O5QdJ84&oO x4@>9R4K]adѣ Xr}vBÌ 笔DN?@@9T~} d[I ˻l؇z!W&oK GNUr1:_}2E m>N,%%_MSReE{B3x`vc;Zva!ӱ!T`I%: 1r@PCTfk׉c/y \z ʼ| 6zZq y:_ƠeČj/F>`) \0J8_ST4t+coTY?x`2܆vuJ~AK8A#?8 >nCV*y&.@@dDέpXɡyBjޅ#ΰ5VभLHʴ"ijK9Ili+ӷ>Fy+B f8-IkN(Ϩf|V缳<&P{0oɢBQ'<*eJVt6SϼL/z6 &5Bc.h[V+t 7ܸz]KC\ C4<њo:B?e1]{gbʸn8FPY f0pt)rX`bG|{=|֊2[H_X :w|iWLq2.!RË;͚ lF)a?l+G qPYnxC/nqa7e".ZGcކr7@*kKuG4;Ibiq?gHexnHj%n :5\>ўOOV9TV1.R)_n\T:ƚ Q@{/ׁNr)9Iÿ]O>B!|Rr.i&1qNY:?W`;j^bUVG0 ms]iJ^r3ekAnٳWcEe*|-KyN*^0)%wGS340CŔ89ַ'GuildM.Eguw0cAH"owwCQ@viO&zUT1ƹ41Lqַ,@*=B~BUl*+݇_OK_»} c+nЍw]^JGОˤ\<޽)i5̗_8wP}}e)3y//;Mty S/AHH$q@ĸ D[|~`z] ݺ>jb[#阾.eh?2?o"i;Š˃c >y~ZfaL}nҒfP6l/P`F^Q4zw}ylzTW8[u,[$e1m %Lݭ?,Է:9!iOgI\ƏNŗ!Tp awA~©(ׯY!Z&IN T0iݖEc =%āH2/ 'wv7ܗx*;08F]saeNI>"y_8ï~_4 \H2[T},%lI_-TA-J,rG@ONSU%a >@Ʌ=w% ,?R,){+we<(#L'K^OU/$Ȣlx%8>rNEK#!LyQ6_xGwKG?@Lr,bW\)%swSS7q\"1\ mQ4RƬz%q2ȱw$Àݾ S5afhga@Yb%6:Z &#ҭd/V1\7f-Wy1/wï0h#SeWhb&jFEZypO<5k9JUt{j݆pVʾpuХ9ҏSTbVdFVa Ihbg-Y*yiic| p Ak?׿8b= `|Ǥ)7*J )T9YM* {YQ|t ԡ 7vH(^S\Ff<7oA/hk gSt0dTJ5᳣f|Sit`c0u0cZ E?:a&[+1؍-m%D0GD;i׵rߍ W#JS(dEYY:ܡN:wGy9LA6.Ux? i1rX50n@6ּ uSV<w^4[tYGlBpwffi"#im8mRhDʬe=JEXHP\ $B .찀j"YC',fpݰT1g<]Ud<ǔMwsYitM[qro{"׭$ AܟQgK{K9̄.іI^}Ђ}ɿV(mKR0Nso F-'UJ9R 6j#ӗ̺W:( I2Tœj:QX3ԎbTX5GigAãҏCĎwKtc{+?A~뵳 _B}.̸4֣3^;BNc}ZHPXJޢqM}d\13sK)t$8pN@?X!+i)u&jߡY]bTV6UZٸ|2\']#i4bJˆKwE/jg9" c5b keR7$8DkPNILV+xK4X=%[hE:qWza(3|W7e3I| M"?gmG,Zp!8B"=U_pY|~Жh zPVqbza{ !ttR3<}=pٟ5I\z8b+^' 椋m,Lza9%Kcأ`ݒP[lj-J/G-A5ѱа%؊)u'`" +uH奜d4h2>i܎Wo=5[dIq!+hqvp۰<~!,Rb?46{33s=ʊNa}KZ4q.}joG )ߖ Xx&I>%P-aֻ׳v%]nQ?AX@OXr&9\GK@A=}0@.C6IcOp?owsZ8 &bu)uAeBr8CT(C\ajpґ"y&Pn6:L4^cr#5sk$7cIB?a]aLQ[vҹWZ#id(M-𤉘\NEo@0R[j-] vJ>. ^ 0zC 譅ȭR3 v/, HyNdr+ޒyx!"NeG %4Ƒw Ԏ unI^_o<̒ KR&`vk V_vS~ZhAjj fD <@k_x1mXO4`)&[s➼J X&ށ0Yx) r`l^˚1GlP4΄ƒ .V#U,(+3+]\t^] /'"9n'@ d; ޞ?` Avc_uUi#H7n?ypDq=J켭=8*A&}؞ $KZ>4@Qp7͖sr6AgxR^9E*ڤ/\4tҘ\ PMelnJe)/dDñV<\?s1bFRX #A,Q:'6_2XtgҹyRYk^㲆Z ebc;ѝbqD3C`rS{lT|a3-poB=t$.1*!'pL茞d)gB,*ށ B'L(.7ϯ]Q&i]xō0~] *NS wcGP0#:9AFUUt)I $> k/ 2#m$uaB7{= 1nS7\3\3mZmAR:zDmPűru2{Wagqx2+K?LRx>n9=@Yt(h_RL?tn՝! O2'N#2:STLPAs_ .O;e#7VML[ҠC˛0?pq !_V"wDcm1.$,m9(+ ʷY<8Ɩ8d}ަطhkϣZ w]rE52slIܽL+ɤ E6O}}HX¿(% f`5c냙4  5_;s9v\D@TkAŠwTy?AE*AeOTxc]Ҵk$Hl{Osj#RQU𾖽WǟfӱlL>uZ+{$4&!U6gclIP²,1r(w+:#)i_#V]mA.Z ÷=~v J\lYQ$ ebl>_hy2}集sg.ξ`vR߯tStS&0m%=0wH5f#p< U^9yhMk65(w|d9`n1 tC4s f% ;d]7+mJ4l+Y!̨JT|v9\!t!g K4TR8#!s-#y"k+ 71Vhd`ٕ d hlxf-N6{`+йUZzAcxA'?3#dqjO^܁ Җ梳pV5:|J,5 GN0-J=k[x Ym( |z=tD7@t9-ӕC3-@NI;,j:ag0J%-NoQ1{N\cޒ-CZ[Dg拔/zQĶ"- M(蒶|1Ehb3uTVֹ3fm@^?p) YVC[wqr׏'~tbM3Yw_|[")~'ebU:IcdE 뽨 R' n^׉q ]\IShtX؅p4CG@=$ʕ;^`}OC/STC5K5zbl%g)^11 iM]E]ݲ"=lP[FklW/S ߐ- g#BF&uBGOKX6woggƎFXo#YylLc=kqr"ؖ2%(bqH2DS{0{Xox伔౱WOIBh,/ ejcVUڪXKR5ث^lW9uÉ{$uHWhΔ\)ERGO H225![^4$/eU*= v~_ s `0P %xtT%V ;X/ Tn;<hMÜqi:KK^o O;e֥ϲ|X'u9%CojX=K9{k 2qP&@' &ih|G ct13t̙s`+!I,4ûKA$2Z3>][J-B0,[ :I^_^z9Rq*wPfSMM3x:8>g26%x*n. eThLZJlxV-Q++tJy!ܬsHCc**Syp9,&:a%[{[B䍕Bp-61ȁc:]爥kiR#efF/;f(x1<ǛJ*S[xKY)ϕHy_GUS{C4xO рEg~'˚iD[2T0Tk$T ˌz XNM{dYT4{j~֌uzVdy*CY:M>(`ujQ^`ਯ=Iaӭ_&κlNa5&sPw{e" _6 ֒$T&F/F}u9uW`b n,k2px*72K2zE4vm7zh0!%t(Aq7&,i<ɃjgOx `'Iʡx  {jcd6J2?/.[$qX@ONV*(vV HVʮ6_MyQH=[s%|6ARo'ZAvȥ"S!>nu:\-Q3{aU2LaD"n3\k`G!i\t/Zڣ>c0 51KR)cwf4+&@}G@kY|MSS~ˆ7r]A₮,N!V*I`d8V)m%1[5O8ٜtu5f TԌP<6#GX-7h3E*S%E.Wv#,#K]X/6Ω?1<۞VEʽ;E(㶗 &V`}e=AmOMp ˜rG܈lˡn"ESWQ,cX EWRÝȏ\s a½[  Z,9:\C}tt# 4vJRѱQɶфk9~χ"4U!o!u nbzLT$pW&Сޔm $N{6D_.F$u"8zu&Z'r›bRrgcB]ARFTUX-PaHEiYvITYl@vY ?i!z)nN(NŎ1eqoy0O2O$0>s~j'pfSxKV}#ltؓ:\S{wxH9aMӦ`ƒ~.:hD*f8 +)ԓn J)AX 5rዠDAw)\bzJ[AF cPWyo&.@S<6tP㮺v_fʀ q++Mq= :IdpތU[m$v;J>a"vKCcWݹ7s(G)i'f #.TQCf.OGUY- cuBkx:zwlFѴ|Q UzhMHn!`]TY-L3/=^ ƻcT|2IG M)j@EϹ5Z=hWmS-=0p7t]fN ed ֒IB '0z!]1J-VP y=h3xApgE<[|tX. uDAăN#!(' T =Ӡ;][ gA&D$]H6G$0o B'r?sDCK`|ve n7 i7MN/Ec 1,9 _9V ul/UqSoT |j39_\Ǫs5XsEiyљ3Qf06BhZyȱ<ӄq(0mK^Z8,lHM+W,MM.;F;xM17VtXNVl:i9;haeU󔜆-1gnq)F+tP _ {@J(7v"؍οU0uUԼ)%~U4&|W*U!|Tܗ^mw^+bo*57h'f!ms?]ݍv?ɯQ8oNaG׫edޯ_#;~k)r@&տs$ zӠcwZYI%gdKr*yGl^&/ W X@>nS4Iˍn2huC}Ho!P̊-J;ECEaK, LtQNF)*TlIA8F1v+lF0QSdhvAQqG),neT$ ߏl$XDCV>x‹\,   >uDU:?^ b ҵp3?K il !mXg)Xk6YD|`yz_^g29]g :o˿jg'@h"-\~QIip*3t$ѐh9ktCq78?$ɦ;"cffKglj0>FBbly$39 Vc4Z҄2|zf(U ;|νf9jZ2]=2R, @#X{PR6pZʖTluRSZS!qͣP"\ Z!Sf76ww~8r|}(E|Hۊ2Gi UJr@''8pq)r8>>\d{Ø;JhEblxphRgž苐J `'p!)]Fb, N8:OB0kS39iqr4`2b I5_Yc4MX˞ݩ.4/,iC^Ys4|];w{*?nKw=ݜX;wsB̋ȍpOM qZ#@irE{AU^+zgd+|yVUmW3ՀΠfFMV+:fJS9ڪV8B!,'g]h`8}䉤nqv$BZ5D/bS/FGYȡAڰYK5 j*։߅hoez<Ȉ\k7S*߈Ps b^g \h@+2?+D(#\x|z*4MFl6{?w=Qoi9}β7$%ڜaSG*i% iU{1aX1K!Lv7Q%A\BfҬHuf {P~3iY#>~`/=o[*%6Uye[CQ60ojH8qd} @.e@=<~hSx]dX d<GAm\u Ju}p>H #u?[}Sz~9{3ۼ4dbSՐub8i.$.z6M'A9I0W ]~&>9^-r R!!$i~gtţĴa"c'V`FkG"{FC6Q2nT$ͦ Sq>̯_v+#}coZiTRnnbH0 j"o4I[if$qUG.QmcWݭ=!HZ!2+R`1lj]#2ABSOlnC{RV͙ikZFhXֻ6& iP=wAXpFt5c9}R.#f}EZ _]?u2SmϪݑJ+uGca4egiVg+_y&8sƬdB`W=zؔTj2E8[G`N[y"[N eb|ujAZp̥p[ˠpM[Xj|w!lR5|sJOq|bZ|^/SY,eSg9}PXBnnMj]COy֞SW7.LM'Q&@D0Wz X7־z>9}}v Ju/JJ9{"~X26#{ħds5yO+^s&ZýmcoBddw0"=i\N8Y\sv*SkX> 3*X(we ))9D6Km LO VRvP#Y1jqk}.!B$ 7ޢSѝŀ/-U9u穵3T9 <ތNQԔ 8QD3t $~?ۆA#|Z<ӕ-f"y$'OF# H \0 4_"^ǽF0!Ώ<`ЊQ7,jk3$qn)S>$7Tx6g8K&=VGƄD螫E32|6{HZrHMIa|l57Oz6>9ZZ2;x]nEfЁJb~ϛ{֮+’6K&1(n4MV@'–hL.0&nB~5YCxd{]mW s._ܻʽ56|"TrJ|}P[U'qO͎lyEQvd1R"ˬC@lmʚ(_@r,ʬ=~&'W  P 9Ce*HVwo\~}1") xZElչA|4ȆuC,6F' p'(2z:Z;Ł/$!i`V>vn4G.GEx2(>"m!Q׿Cw7%&fEB-?|tif`з1^PxL!ҩiMj\ARqd x)s_-gh) 쉫em:3m1K|u![=Q-ets&e%.yNtトM N%J@Y 0WqZWN6(_zz.]Ȋ^4&SUUW6r4;?x_Q-IY R:VIރ9#;ɪ'x)r8@eYS 5%ZQBfxD-יM5Pv,fl3uʵrG2Mq@ CM=Gu͜ņB&i0zwmuW^'0y;BkC0s!cŁ~NDfҦwݵ{T0tEv\4 K28/w1#GٟNR gLJl'br+7#>̌;pmJRԅ,$ӣ6{ih&H+ gM͑`y+ȋŲ0\pH8as9>tjr*#P}RSXg/[`+ . w+5>cXp>rtRFxb4*"2ki8P|2dث?K_HQXo_]_i E _+ /_J.#~̻)JO9v,O?Bz4gTR3gɍh6_cpr@EQ[!:NT,%,GACmUlw9i*e<%Mf'@!BZdrtu`gn8>GjΟk8ȧbw*2K`)([]9g7V3o}e|~ᚫt} ^4rRz.$d5sFP8jヲml ʰVZ`Y "B3?Ŝԯ;NbЈ #7AT&٢-ץIv6JgS3TUKL SȌt7nSCw/_QNF7BğO̿55W(,-LDǒ(; 1Y@sb$x<Ɂe܋ rYEk?SAyD>%Vv0!D3JIVo)nka`l,ƯH:!0*snӛanx<}Ef8j|2JJ<k>EˈnoОܱ%vɤ~*;N@\]rMRěC@@xSDH_n6{g|(zwYhbN lD/ꗂ(WŠ^8^2m\oH0qQC".0ݢDN*tP"G~GF$>3]^zj+ ױzc1XԗSA, 5;S'mMTשqͯ,|$| d3$;( .Ҳ2Knd V 9NI?BFx:<&-dڍ7NؒٞpyBE x>2A'sz cqOH y$ާkɉVwŠG`m*J?@ dyww Ayrp\8|TA (`N eT 0IYGUDw2#H"C7#̴8*VI̼Qj}DSXL]ӜTd1Ak.w%mTn?#6ah2zT C=kм޾6<AW# $o2×v_>B)l#=)* H$9P(x@IF(W0p:"z҈<Ǖ?zIsn4[@C`tHϿ5Dd~ .a8B#}EOt_x2ƺ'ZcyN>$S >\n, ocYb*Uţ1>xFEzG OU"Sm%;{&jj > ʎ\NCM:d^̉L,ləBH^`@8r|SƢ !+nu/ho6dDm=LIǖN?4?}v;2 /r^Bj$iiѱ9+3o.]3%is{_]tG@Q:'+*Fފ{òJ8 &0x$MI]*;y)VF.pgjS_8g;[Y"2H0ǚ!Fx^^ "|8 4Qr1se%w}x4_QYWr .N4L b,3d]zەErSեs I7@b}e$B\-zH;)o"n9zZIDr ף rMZ/Iծd3q*⾜'V.2nؠ!ZL)zʤȁ\ngd I]tc\{8Z]N5홀q&uftv_z@ۙGN`m))Vf"VΊ5t@ʔ )"cҸ H)'|( 0}]oùsS,ՙ9Q3ky VOYG: Nܳڈ q O8]JuXVh3.ylxAjtsJ,Bn(U^w?9|Y\N,拣吳tI N{_y Fay+̤]91n)׃0]Cew=Eĭo,AFnD&8tQOD0 "$,S7uUb|sA|+<6=,eP<]޷>wQ&8rwkf4:0X_jQHA[k6byY'wTu0P=30Dw껰Y c\f o,xqY"wŴ/iH'~aDrZl~6sE$a1Mwt(:7x^+JI'INwxMAA|3~3nY[ah3%l:;VP|?KO0tWX"DF:z1 VM߷@^ZJW= դpeF0uњs^Nئ`ix|B9Hw޺0xFG&RI4Mc+T)鏯71rƱ$Y"]zYo > AG}KnrT< ,jMz9-/ mx*.8ͨ ,ʆ'7t;@Y꺶CQmJH`C!EViivfȮhHUc(b8}vq߃*27M f,%,h3\a6 b}5)mvguq\wЭ(-+-Y`)ڷziHĶYE82P'.IrLQDo3^Hu+|[Z#_u2fwn")o-@xԸ֛*%N-Y)gKѪ*7Wib\B՜$7峊QIEצu'g$wT oʟ3!vI0NvW+( ^ *cT[d5fviV$}^_ԓ~d3`5?\&EvS'/7iU͕<Ç[WYj26Ԏ'C#5} bX\%2U^ 5 sS?%kh\U [oɗg7m7x,b~>1?|mP9q!,ؖ]S64 wW eښBիtY9ۊtGM2李{Z4i\qin8ܐɣcTsUja\^f ^Yzv]zu"ҔaiM&# B xDl6E=Ud.o? w}&_cD7K巴ςPeYNsU'T?NjRrxhքqY9KNrcl?a~},HZ0OW"-jŧ0NW..j X|r!Ւ:J!"s )EC^?w yV\ jx)]!wenLW^#ڀz]h:1!pƟ-&0)+9TRH>yU iJ$M$NHoDe-~:PxkN8,'{;ݭz/%c1-l5!1|.V:~9#?YT<`< U(@˳-Z2 \3OYo L(ӃIVttqr'hVPXYFM z6n4-~9Z6 TavI -J̲VEP8S߲ъC͏fRFx5nG ۦ̛#m31'33K5F2AԯMaH%M^1{0χ.qiمbhFY?'?ʡ 8^'7 H}EeH<צzV)\7[>(r 0@G*o*𓧥Z`#yrWgߌ¤:׳g"}&^ gsT&Prs܊d $ K ;{c2nЬ){!-)ya8dPdSJt[7s2Oݤ%()}08}v"}lei}95'&v =]ɆC[oO%ZX7y=}΅.5U7n[~`ڦXGoIQG p$kXE_7^v#hK`xKrvğ 3ck} <8o]6-*īt~QYQ.UBOr\k>RMҬwI|%- Ic@B xtY0yr>z *Jr^ 5KĺJ& $% Hthr~ɒdD @ [du@[l!AuYL`LhLsy$8XR v [ A_ L0 i2_R*-f*z/ܬGy,1]vl''-mDݸ529'4؇4:PP@:#Roɠ,O$%(pYvh2:!->+03I q|K jtNVMp%ں{@L5%e(bM#3fp>c˚V"l%ə-˃U\JqQvNZAbNd(8)ȱa%| 9t) Cy]ٮ3~X@Jd՚$C>iOrYh?PJA +vp)^ˤ- e$+eV!x ?Xaـo%oTh^`˞t -O͉aZWRs#~`=Qگtv"w7&,,_^YTczTPCIqGK)[lL͊R~aaf|h,7Vhj-}1SuW\8 2]8^﬒ޑM$d1j6/`dh붛gRىgp&Ӄ(㵒pV1:IQl?_~&\C@mE{)c紦laٽm_U89o'o]諮IPYiu=dIED jg>LHeaGoO1I~=v!xqy^+\ 'd1CPIΊt־J[N̈́nM˜F`c 6w lA=-ÌX֡rwJc( *d\ۅu4THmma yx![V.ЕXѽZq)s3+n(PͿʪ_;DZyQgK_% /TBP@e4sx0giCJqF{br&ر{ή7ؼ"HʷQn|03cLK#7 turYmY]N s&-Шj4^F fd611fFt})3&#Heu+H}`gF3TI6Vݿhi}L[pX+痛MMV bCˈBF,rKj#Y ̉MMLdo"6O14F͆#0Refp~v:!GGp }Gk9{ 8jwUͫ8j*lU$;\٪GMrG£>jaH[&]|8[ e`~%u#?cZ!%)>&9S:h%H|k&+%f[o;0=V^G~21J-H|A+(R):=\ Xl]<VJ-M=C*}wL#$'ZbkU]a;7Y@>t^G$VR}=T&fZC $׻[bv3r77XV=h}W\KA/pl1-/$RqvG*`K27^/\u^ o##PˏU-.C}L]+w2TCg5Ɇzԋ^p98:h*(LA"# >#uɻ2EbZhp0t?HEŻEhgVcqΤXڤ!hS+{wG f`b;@" DX[UTRm6M#mf)ZY( tװ`K!rxSXfFq,DȞ_f!U&*Ɣ|n14T3ɂUD y@Pr H-3ZZеrS5i  #I(^#CIM 6~kC:Ն^9'pcT_dG1~|҆j\jÊK:\7^<K!B[8KoO< 蘀dx~Vy|X[d&B: zQNz*r(1xEָayq#: Ajv㤨Eel쀌C$LKq a橿 W:ݱqD·k~ -%:3)6cZLEh8Х/dS7? 8+ 5pX`Wn ၅!em9.K xS ,c.***cR LlT:`ІǪ `ɩG麶|W 7#J  NʞUFR2)ו 5ޞx܌Fnu-Nݹ{,[W8|t],+* ) K]ߴciKɒ9T4 \Y4Xv??.D%"/^~A9R&$^y\}rtfz] fk_;zb/;Ӎ=Rj"DI0S7$l(^+AcN?UslVH6]̱lۘj=qƕ`7:qwao!d 9pe]z}9}I=\ aVNsD1R!5YB65?h\,EsvCzlw{}r# @5`J" 9/h̍^я/Jkjy{hmFL#8rQ,|S=!$,diz ox@ת^ΘwBAfjp2D9@ q*4tlz HhD1RA%J\?ہ5c{,"rJ ZX7y ?$>C/>oX " cmoF% lv'Q-tgRŴ}ka[Y' 6*qcZ%G奈EiϭoƵo7x* irk5v G VMq}!Wfs.,2\TM7$lN:4^>[(JN@1}1N е^ώ]:5܅uAfP  SpVxl'#u穣4P'"q!䥜NЉJaH bԵd*t5 {d4DxU 36w{%y!4,*x;]7z`:..5YufV nUA/[Ԫ/K2N^5i1'ߧ C[XϙioE28ՒE4aճn^˩ըI%,%aZUrl4YO /TKyt<XGwyrff/T,MVO358ngCq:uM5hmzg8hǣ&1>ڱuns۲G,fOg8lA^0ʺ$:4G{w:^#pZ"yǯ\^H >ʃ>#kz2C S +#u9d-iq"DFBV&tϼnQHNMLY45f#x#w!L.LSbg:6\""|q7„b嬇_n϶ ۍg5m*)~H Eu u16<^dπ65JHۃ@/E\8Txk2hm,yiUbIq uV.H48 I-/Mp<,{4X_ܷgآqWD^b.ĹpUP|D/7S0O^͛ҼƥM叴ab8i%S6%$#%6gd&D7466hjry:I2 -eϽHB̦0uvog#JLA-"*;q<͍֗{&˙鑈:'aNgȘ>qz/խe+䝞cԔ0jq" KpȜ7 ]b ACdH+LMT&#Ά^+B=bmGx_EsoMpxwUgb¹G\ThʱԌaCmK +3Y\yߊC`7q\cZ.=$pR9\Jʐ'HRSK,GX< ;05ԎkiBJ) 9S[Fz00 vHo/np* Vbdv/TB7{N]ƴ~^G-y8,p/o9Ƥg:!.m)vv'FT?٫8Eކ*EpF ƫ\F\44wN1fI-< 8f:dRh`6z:k/::) tcS]NYހ.S=i`d$ͺ 820N0]9z}9nJ?,gg{ĞI^vJb1``;nF?;rSuð|*bN<ǯ@I2'}bD{M=QK$b H+yrڳkKcm.G9P(񏎢0/E|ewрeďڳd%*u Pfu,o*^rlRe /y &G`lŏG)uVP12(O8 &1M_IT|y~r$",5XPLit{lamdpܬ-YMlaXy+&a}r9@U+biN.5tL 禖/r:.OR9.+ a#On_ _z86/ ]י/sMc5hqGu{ Y*<9[,׮Q 2Ω9bAEuGX2qkT#.}of24L30%ɺ K6:}t}7=1ՙ^P#5{ +0S+|,;&hIQo*Zhuɻp(>Ќd($LnȮN2,k>#G? 絞)lM9 `f1{ҡ .ꍎ̼TWiq%^q? wm#jfܚk,#VD<tϵg!d C:`X VgP c{?ByK<TpaDUҿ s w?`L6q" zݯ-<ՓE8-+\h.]4$wIM\8?kPRc&SM\$SXE4' ks,pHncJ5e6Z3YUn*-xý23NpdFo2Sw&}76_0l K&<Uzn( "Gkd6|T#| z𜹭ABvI(' =uxu .'#ӭU%%7,]?2t8_=h= ~%*;FFtkY^7g͙VY I 5uy209imSl*o !a/p# 2\ӛti_XR t` Z/leh{\=/P Fj4*H5ħ#Z.ZUH tvõm, 3RHǁ@k\ߡf6Y %,[ !e[ [2j G7Tu.UC3RMwL~410f'v0Umm\U,ݰ1O9EΣ8"Gznoۋ.\ "5xEiEW>b\l!?0DD]v k"n:C&QܞUX)P%X+WV]7myer!>l?kV$^v#r̀+vt2\0N7 JP5{OIG$q$\Sk7&!'7nP%3m ]]qkx #2q oWfY+a kkÌ]z TKA. qqQڇSY/4$S:&81"TZa"vs$BFEEϽӗOL#TɌ T ^@2Qq6йj= -DXopD^cclziq9A*%+q{&[5R X-n2ƸJeryZZ 1uJ*iG๜c\*7[(l@rlӂIE렻2ˋ (AeD#4:LıZ|pͥF i`MKqq8XfGӓ>'I-dxHSHdXOTJ 55 !ƴx@/ Aϴy/l4,/q\e~7 ĸ\tr(cp9aqXIo)eQv=K+( X{J|" su !GᡒYz5ZD_o_\eb74+NsŚ ,ˉ\z>C‰(!J!!ٰzQvUr3br|0X4سn3M]1uVcxx`EϔiZnTpz_pB7_GuzV$ǵ<эD:bl6y\Ir9h㇘A$>ZF{ Х+& -5}g?xjFp8=;Od8$ 1Ņ՞BWs΃&m.R~Ys0pź}wd\Euȁ@G(:ɏ::0A ']#A gHzL&嵔{7TY+zF@&K!w[Or7 )ܷ-~zyu0]i#4I5c z$KMӋkf>czM-]*`_ԙ<ܡ[;NN43"@1tj g$uQaI Xl &bNB U;| /ߌD4nˆ,՘ˤᐓH( J%gʂ=Ӿ"J$R}xMRfe@ jrQDIh3RJu`q փ*UdE ke׸,<.a6v7~_]۵.P4ڐe!v Xy(UK:rJ <\J?1gͿzSdPdTvS@!O\l\,,!E?GQр_RV@\m6Athػ{EHl:#͡v ^ >)=MËO :οQ竍p8CN]~M-syTTbqHMCjB5MF^X> z${c"VaN.}ἳF&G^z e=>FlEW}Z|&/:  aP%Ҵ>J% MƔHE  OtdTԸcy*eӅ+,SYVf^\MDxPBh\&=cQZ_awܧE[ $Sǭ*`r}Tр9|Vl\22^1Kd)h'_[ j*_2iqat2 ☏:q(]Q&!0Mm_}R#q\\/[js7SG ؐ%XFJ'#"FmV[ĕQ,ohV8TNlQ+eo.Zҕi0 4&$jgԮϕWy63Z%:IP2z?E^ՕP{3G8&g"2jІW\E0 }d4~yЂ94fUa7H<#iޅh쟂QvkTn4cOFFɪ(a0 3PRp?75nH0FI3)W+.{IJæ|ld.z?gjTL+kMк7~ßÈ.4#|){_h\e!0fl˜UȒ51O2WfB0 sR^2g5owJG5r̯_{"(xo.+˜RaҞLr >qE˭Vi|jfYo2)C4oW=pJ_)Alx<L`Ch,31 Ji9p[ "J$.p)L+۶XhNϺ#W=׹1㡓.Fs!E@Mٷwdw70+OA-.cZ´ Ye9Xm[.d-gXa<{F]/& ~HRaϝ~{eZ>^EKdC} ~`o3KBZqfa#rhfy" 4B G'egf9O5 @#dz(FKx+r6X d"+_3_`=&"P,k  Jk,dTn.@c!B !÷,N1d+93='WIL -ݖ=8+1DC8ÛĩLW(@*遲q'f(7WhysiL=5z"OsNÖv߁6\vN6sgMxDP煻7i!; ֜o#X/ip/ C:/Za{iuW_qcD ƶ5峴^C󮩀p61 SnS*qBLHRUa|^Nq],y΋ :9" @|s3/ zBEPl5lٷQs)9-D1l*1jp`M+\PYX;I Olax xu.v!ȴ@;ufKhcp,aak@{|PbeXz ɿNx }81|rv*`=J&npKm"*: $7w0L4m F"_o{$ڐ1nlNչ7_!yKkb]04|16HΝOFʻ@d PxT!u"+Qi40^#7ɸ3HPGXJ)*}ۈ2ȸGf;S?MzlS"~R:d62WOI/ <J(VSsWPkED~)Uj$cG0"QY%E$yĄָ 7"O (2{*‘+MotNA3-oSz& DKcх=,Y)o)jDRll^70R(CulbVRUС9.KjBekp3A|w6!5M?+6ZQ LK h4_Z18@rUMx*?e@5\ bol'Gz buК~K&%'F˖P*ۀ{y&~C|D}UJ(끩i <{<M"c5,D_۷P-2YK R{oBAZ uNZ*InE\h>*P 1&0jcT0WOyqn!F Z($qB gAߍ%:}]@4gO j*'?go~~fG?AaT(i:uh/0D_.XJ`H}gF.Ew^-^B\E㫖MOCc)kES.bMlŶ=[P Eg$ݝ_!Bh-'F1 8!nz {Gqukkd6ZB X&γtAz~My',~J{oj،J5!Blmy^]nk>f6K|',9oz4۸:"`'خ7i۹~T1!yJUi!\9CU}; ٸP I3|I((Lkt@Q&:5߭2#k5Pw~ 3kxIL={GN) n>'tֿBqY[CLf\fZwVBNԶ@\A'n֔m;F'Ia W\ 5?k=&DR IDxGF;h{䡵Y@C,>F\-Zseӏ&A^^YET qRY& Jv+.컫5m8{@* 9KyQ1Mj?Rq"h{m)K o2ov,t~eIyQtѳ8Sx귮+w.|6KƧzC^zH4/~ߺ2I-V laиNaQfju =CH>}FKsg-rA}I4oȕGO*mM2IV˖-RʍI4\CH\Ԭ'ggM@iƝ+Y5;=lD{fD2t5pz8iJTv⻵R"'C8/;E6򕫆_ owхyWk ~|CF(9}}DqoGj s0ua805p=O x(EZН#F{2 /@fjYle3ɂ sX49.Y9$:u#0fw:h?jcAJԛ jh2bJF`XE2UBڧYϞRT5Ipk95l7h^?OߤݞĨԃѵl4CEqo5fKJnyՀgNTz. AreH#e/̖`C844X?1n{':f y^$4(`sn/8INfv%$n; SߦS;Ɠ镐-{LŴ*#ސ6?*;pBw qRZ'9ޣ4uՃVİo0r3}GsGlEjR1KX7J!IJ6H NR+)Y@؜t89b(43!| w"K|.{kD5r*M!>jV0r ~|>kSZf\^hO_ct%&_SpM<'\mDņkifjL4R[4,u  d1@s4:Q@ScNs Z <uaV(xGm^]XLLo ph(-k587ͶW!@4%*rN\'s G*R#QO6ql q])ꑦz07 yt5"j"s\0]|sJhG 2 G}k=?vh9s'!˴Шgi̡X[9X$b;.:"J#b{v_QH QsSS@:Ty)L97V5Ԙ6Y~MA%C42rΑÇB(vY(y zP/1p'>e68wyD Tݾq#;aMJ_!V*X3}$%z25{٘Nx@tdǛb뜟C?n68^qɟzB%R\]*V0™Q/rܖv17{i_;r VsHOr͹1^R`XJOEc *ES6cä1GK$#lųȥ$o-,HD}޲|Q~R,csi1F#TK&= XKlzu(PnmՌφ+I7↓.fmsi+_HN4s\9NVA>[;L<@ֵuiKYc %DLs*ـ|yܱ,0ʟ8%AՙNz1Q0K]n2ݦo6K8>hB|nt~~׬))7ާ>6qB6Ћ_ID~o&UDicpj@bO?W*LUZphkЁlr:7Ck*TJ_vhL8zuxԌMsAZuD$M2&xPԔY^T7\BCcbD v2Z`#ncٸԠl/*ZP(1y&K^\sK(Y)nrD[' ɬWDAM ^g` ȡuOzH`LbU&,NjGEQkQO8p\*v *bQ,@F ؠL3ԧ}/(qb# #XBrbCpp׿/;#Q}3ăx7>R7uڞ<$3Eaӯ2>{s+#ݔpcNMq$炥's'0 _s L+oE<햻&gEHox? Rlv4/2',##Vp:Ih_o.}{#]?Y<_k]3қb,np&ս$*jƌ0TN& rd#=w9QsZ4t rwFeՂ_^"ѮyHyI! UR'"fU6qjl(EdMwSxyDG%4_ QUoi`Xcs+CA;^*&0 yfHdE{qhM$׀E^Qn]fPK7Ë~( Þ!T|L l֣hkB.0^zy u zv*f!#eصo=qNAчu\~^Uf c[i87*6 HEjL"k'kc!޸]pRNq0ɫwl2uߟ8̓1&K p(zb Y(EV{vիx ban:}Z ~K98Ro8Y`6+\pLo41Њb]|lV5!ZXs[F>U[OL*3xeW)~ X:k.ЊnTdHώ ~ke{slB4lJWU z|')+le,V]:(-}t(1dљ*=`쌑r`7I{-.EdÔBH0 -YI){]UH^B|/V9ɘF{hs(#f/ qBHk,!?^ސHaUFTdYe6 /Y;(kK4aQF^S a5bAp#gjIhKԩL~ٮ-nH7QlLsz Fk 5Z\3c/qSa캞YnkѤY:]=:y:p"`X,O&#} } jۙ KU⻾y[ iesL(a"~SNI&blh% Z?a#5 m${ۊoa40Ywn)Cf](Oqx)[e) @5k\sz%tFIF;dj+l *ٶe(qؤ5%!ǝM 7qэ !;GAh _L I5 9gc+(Ga3\_D3v `/&UBF=>D%C; F?pچA\@^}d]7mȑ/@P /L<,BNŞJEx("t>g0F>ȁ:ce˲DeXֶf7%R]`y*x Kvp43&]RGm4-9:PI`5h+ӳH<6Nnu{PoZE,.ݓL ֏`9rG r}=I`K{msK9AˆHIӤ4I|:\;[4 ŕAH.+Ũm;SZ VB&Y5<4b(y9U/n*InZd jn֊#HBZ:vSl^*,96&,$I?_L4IPD=K{·Áxrvp Q;n]9&ut:s?\#KѧB-?Ht< y>]YC4E! bA_۰.@17nT3֟= SASB#(>hAq={ͽ*h] J~X ONHQv` jVt2T4`N0X! K[cCRWZd2IarZzc\grӢVC{ö˨M9TIqAjԦv>-%Pv6mkZ?ڽjxxWdGiQ-~.9vXYDa 3U.j<ٻe-F{OԎDr3Nt ;2goVpQ-Sgh$`pgD8Yz]GE8DJoEiڇo;FyvL#g'-~ @ }phà ]\gp"5kͳ0fqF^Vh+#=GS8\jafyj E/U>3I FU}3?\YH35Jl0-Ӄ66p1d Ibݩ)#~n)QvqIU9W܌紆OvWˣ7.YtshYѐ14ktz-Xۧ?vtέ h1OMKWF*r]P-\N) 6vf.adv'K Q M`]ݍtR;>0{qJJ[[F nuչ,wJ OҘ\gEmU6f.׿ȉ(=7n>@_O>:\MY*z-;rڄzj[$)˱(nz}$;Y9%`"H_/n`ވ7QϽz"Ī6kY_/{sQHB5mU#w^ k3x{%He/53j~6`g֖Ô\F$ԷѐI,*.]b"?:ƮdUp8Đ\^,x^kss N M!u'jTIG<.8АnIvh*<}ͬ\Q60 ␯;p8ػM{KX͟.a.l^Z=oJ}E6Fr()csڒT<0FG+rR%@ PX` /_rJVj SLls?"%p4=B^e}:7ܝϷ:gD(!D |֊W]Tpiݿ|P1e9 } krQZ XDJ(gb ݜ>iak32`;Y{{9t;͗Fs4Yʩڻ2=J5g59FX WΧџ^EO6H"=~J|7}4UQH-E`(WМ,}"b3#iq= zU=H j'y1x&?TVƩ@3U3ıRmM))wƤ>ık[,7[Z#DW_$7DyԨ"vͩbqD' j#s4$2ܒ ba&YU(nUX T 26G Ki!~z1h|>`>VfHeP'e{ZIP1R S|7VT 18z wdv0xyrKV PcCR2/_1$ CUa?v_AMC8;ϤsXlE3{٣`2»spqC 5*+b:b"tA7*{lj%Ɍsm[±&7dsBd؈h[i5%E!k!Z/ O TbFxVQ'Cۦ^|wCBm=+>d:zt Y疇Гy NB)L`_)3{:lm(_^G-|Jl7ZYmߕΥSmBMs-;s/3oX Budi2.`t( d68VZ l'/jpkk PXڬ$'|~|j;4ެ*ibKؕ $?=j#m͋7eԍ?0 ANAIm:}͞*3=bmd0o\H.L)J))Bc3H!)?ؖZ NP8rxu3Ue E2+$,DQ$a=4X@]ȻaG'x;+hjͣ!ynӱ/h{wgZ2WN,wpJr*Z 5c 'B]8 |EHn% <TpQ"=p_$1mG?xSPD0?yT& 8c- ##B^!yoj9HѿvY 2)If2~CP .oyȣ'$%>`8/RN  j]զ{xN8>-% b4%r9ZlA]yb\Crl-HF%qG+O)65`q1J*~mǍ.KF`1xi4WcR*7FTYw_2OmqWؕt;psZj0T{ JteC~6'3<g%=@xFk"wS `i%-3ϗg2՗Vaʾ\zOf'gH X-Xm$Wt.F^(z_ԧE^B_Ʀ]W/*ʼnq3;`f~=sr]z=WN+9>R}G|UGGA3L?NKR_Z?6 ӬsE0ƠikKFd馶G5x/,/bͭB*CFfӥW.mGgUnǝК˃O\8b1wB^1eT'V,M9~nYl(u|G* ;oG"E/OyVrM?+d">,#cG|I 6]\[X-dx,9%)_?YJXt5PcKL,Xc3mY &XT~ZJ=)W焪xbEKqFߠb@O'IvCtݭ=$:wcjR@ C'#cb@(9o-\SY=Z[c$$5~ ֊S錪3(2+<[]rǏ̙!l \L0Q;&1w P0óis$tHs[|+].܉a2T7PFfћI[ jN!ߪ-aFd8҈Y*ї(AqB*3piY݁ b<%&2s!gd8+lɗ'qqT2:UrTspҊSq>^ pO0(+yaUtQ o.A5g+H=hiv:t]' ցئKՑ :(z/[[J|K3 1e-mekn.bxe t2ɫH{ d‚!bWټ4nʒYc09SuY2R m摯4c+&dBGmOmwVbရKĿ3('/KG`xK|!po.GEOڛ@#7 Ҫuo :+})x_YmM84liBh,4#1yCI@Ar|dG~vhRK^f%FMBաDZ.P{(\er($liISMäyjoiM:`t2}F֬8 %0euDP*{oJ9.Sxz&/2}_/hOs\MUv8:rTK^ sϕfGW62&+UP!a,hPW%$`lH@iY L%'2ޥy%j֒]g zOs{3C4|1p}Fxoā钓XP2x,V>6^TetohUdIFKXBŠTF]aLOc<5[Tώw5c#okəkt[6Ʀ3u۔zt, 99䭒$Hc˶'_JF|9 _*qd֍U?%ɸ9[Ew'g:naҸstRV9DHjykX-ꢛH*' ^3Kc$hИ~ܬ",k:щdx<ԋzx\Tb6@Yck _n+fl- jh/d1:W4"WYG^ .<\BD6G/`#B䳤N!r#^w B6qB7[/UKg,Îϩ?6ߚ; DԠ:Ȯ*AΕ*5  I h^lUF@/rL*`At^=VbmckuVh&WQtNlWs**`i!~K^!043!q |=Vz&zxS4nvAG7ޭ0aBTgј-3n[ :|jvVUk~GoIeE T}tgL؅lNoМuFH)i?`Ս]4_(NjP<vu7p޳P>2tVV/Cp+nS5S/:[:zG6m3=C49REm&ǐf^e]`J^itR1>z~9R@ OEQ$'_o9|ycT_i~RG)V-[vmx!{n ~)')33|Lf*<ԕoa4{nQK),{:<&٨#h%a.  ΅h?Fg;j!v#7m(!7SP皰5 x5+\ ?zld~DE{'|t ˥aKe1@6[G.N;_u!dXI3sVppQ9pð?~ ^Ć8\B0g_|JꆗIFPם&mtWC6ǭ$쉊eMhpR;y Yf;Lq ;A} ]#sZ8O֒AܡFd|oRڋ2x2%0# =}ᨔfbB?N{Z?"#`,{~>}H8Ib8YUgĪx&oKvLes71Lg%66+5\Qw8W{/P6ZVȥ 5Cs\;$C4- dt eGSm:n aӧ?}763ҽnGm LjVJ}׈8: r/zD_<s}.b#VIÁ hn-*81vo$2[Gg>5v V .X^0bhq#S|Be<a#Xzf'I>uO6$N ~ %^`u]m3Xi A2_bv$]oO'ycyq>T{0d/5Mk b;LB⾣ee4c;Oce[_ȾxUʮQ!E 26ӫ*#:.LMvGd&tW=`S_yJ~@E̺\lD2J%潙tky]JC\ %bV= dB{ Rr@=sJӕ6 V 9tWQ,6Be~X?Cd(@r QpZT.9i,OgSg\0PĶ;nn[F"W`t\Nlh`ؕGU 81%:oA|.ė_XӸN#{U5YM}gP, Kl|+kaOu|Rr=t][P@sp Wc L~SǕSvyl;=ʦS7iA"I("4B#@k;K`!?Vʩs?m"219lJFد*I HZv@ ]Dw}%:U(?& qgʩSӜKE>q)'$I=P̎ͭ~C,,V4o:p$uUNQH vY촌{vꕒ(4@EPJc5sc8N!U|s%17ۗC#mwɦ)S7E_R9q:3.%ǂSH={ĄpD) Hu2TV`h=keGYdzٰ4 !QVA'TNJ*>KaeY*O #O E0 ,9j1Ww'ZL”bV3aĊsSHU 9=ds6bj"[wq^*`V1IX'~|fgSE" 𽨓 ${8HHiN6@ ~t ی[ #:U-_6AeEYhJ!q!̜Ñbuy" <[qߺ9.ο'L7m}#c7`^I8ԢҀs$fz4W| >d#{x sFZZ0`m`]5TĖkS#XR4lA.7dej6A!w !q\xD#M23Sr|v1o,U'2MeOq7++1M}l%Ch6+ݖ(+M\?O%Ʊ!_gˁA" P f//k1Y-ąiRpN FU/:ŏH$(+BXlLEI >"2C%uc{ ZƦr$#)NS@h ʠ3pӌV eCA--h*}dpSk{@N%> t-SJ4t-Qߴ*Wl&^\;Q +U榏%i 8>Iq=! m |h]qi_@Ǟ&&jrv s5MYs{>,qۿoaTޮ4pz l1($ً%wjJ>w㡍*pBZ8j/&5%#Ie&cL+7V<{P,f7Zk'"29÷dbB&P^1 kĘu@I +rIZKKLR&23YU'ڄ%X-ApMe1͓ÂTO2}&Rk:~'@@DExQk,`="}USeyqߕY)ீT!ߝkɦ55֓%BIU[]X)۷[hխ7* VX;k(fn)Q{`;+&P G3^~1ƣЬo@c;d8B+G:Y'O;k_WpKǨ$t\bkj,S Vߨ .%~. Yqv_,׽%rk<ÐUpfXlGDYSxKݸiE:]sagCe"7HspO.1^{W{y&B͔M/OK38,F{,A$bY]+PV I0rr4fNzV v Iy:~8 F7_:58SͶ''?!rC۳.tدx -O;n۲!ԧ4PN!:XG4 %P=E5UTpVB# 0% o˖h^<> ف%]. S boXEF1_iKH/>OSX )>*3-؞`[BfeMvs<^o;/&R!'A1"v<ֺXJYae4mv4~[H72K W6Ioi!lTKPj{W: _sy#}?D޼e:ct>K`1u ZXMsuuV͸71K?U6B{7;"q$rUp|#Psnp! `)-b9(ʋBL;5"kNb{YەRx&%yT#>ξ'E8JZޙ7Ź"JV/zImЅ7Mڈ\򬉎AڢK8}@yJ;FդF# SHr[-Y ClK8|P5Db sNNWՂ =:ᥞOSP9EɊslג)#rrp,H4Xϟ[+5o9Ǭ URo$u!-ȼa_ꅂP+ ڥw#] F w)cʊANe<1A;@My>>}X3_%9;%,#הX؅!(z4(ȕ V R &MaJ  ` vMݱ:Q62"bcCTG[sۄ%*WY6$„[ópO'æ ]d(!Kh B^`z#]-#P}|o]mȔRݯ W5"# J%Z;]KKd ra-v<X1Vtu Pu[74-E*?#-lD:EqlcxH/؜6)32R6mȬV*L]1 $IsJj\6*zX^;k| COޒBT3>cԕQEΏ&@M6ðyJbEh-kѣ#GgcXcL?>4҃PMepق W$‡{.<& z KjMBX Hs@N|'1%tk {:̬eIH%aP_E9yk[JfD#f/mcE/dń{s|&L6Xn!R{0Yu} "1VǍ&7# 5J[Jmk>ar[B8&6?t]|p>*'N t1BJd`,-0񁂚1mk)t;m^TBXjowxgAI3K7L:W=p+6ZhaB{{u|";7S`F7 _n-ξ 5s7_3< u]HW%kIY$Fw߃LV+IΠ:UZ\:&J?Vpy(O̥ϘxxmW-kpc1tʣqoM٦3Mb#w~@?ae{ Ų#r ͘.fx>(.b$!IMHh: Ȍ5|]lO1$uudz^<&W/_>p^[]Q_;e^4떿0gT* 3%[Z~Tk݁NjɊ~Dt-s}O`63vQncԗ%ke2>5n%E-_SZOWsbu$gܚAtKij]~v~ 0Bz]IsށC[1x8b5GB(,\%TlQJ6k޳i*h=sUA#) ~׍L{1H%e6`f/f뾏鴷VI4>MlPj$؄7cέo7ckli;-ȄD'6[[;ed?lwβM t jl(8K.쾹noZbf \ 5[P_ Ox}uPÒ9Zͷt8]w)*Lɕg ~/,|m'`DMm7KF[ Q=*;NvnKf|*{u!{X&E3fUg/FIiڿbkKmmecedC'N$/V.680sz[He'XCl>ݏcId&fAC|YT woћG+9C^c4 ǣ\H"\Sxf3xUmcu@Z'SFA HU4>:Nl(H1C_p=QF }ʰ%~zӜ{T꼶4DD /Fl-@!!϶ A L]oycP"|eeUb^^& d#K(S4,ҿtI}kj~jBpFlZ[Ǹih!xvlN}Mue[%_'I* | F>.JBϖ(s[g1>a]G xJ)AFg&+.zo#v"GIqdSe; "&ytO1BzL lC7Ai &Qxo-5IDTpJus{p 6砄m;ꃶx.Zm,jGԵSEGHiWAUxHnHZOQƪnz?/+zTWD8(RZ/t )L(G˃}jN~@ڞ.h`DnL'JCV8 ~cKzFN,[x0h(H}o,4@+_1m^PWxibA6Qxy*\T‹ӏZm።k)g/ٚ8:kFϷ󯽗 8}[lFPƳIQ+-&H>OC}Ta N[V EizwE,ܵS &CZL*ro'U}X'p^#y%v -A*tDd"IWkKX{@ӏK5vT1V"QlFyDRK-U(T 0B< 2AH[[(+x+:G']ۑ,_1Q?٨sz7`m $XụqQ*_B~6gͳVV =y. 45#īv+4p ࠎ ΅E P4eD- l0FqU\6spe=VS(13|H%FW05|sA"#? *΁j<=8U<[ilk0vk3xX<,D5PCJz /uk݇535Λ]bH[6IL Y) X/βTz鶴#eM/L5ht Aoc"@8'7f)~ǷIh6LT>+we؃p43sT{'&b]S>*J={p kkk<R̎h p!LJ/T-MI<^s-| 55KCX?lU~Odhwhf=!cDtɪ{eRd#9)~oV-?jCKA,[ˢak7"E"]Ύ'F>Ȝs0L<6o+Z:C[`j p xХ˪ h'=*&Gm&0 㿠{kg26JDKFYP` \J;T1jt-^R!1Lؓ  <'6U{j_ OSFK^㝻01ʽѬL$Ka[T9i -i2,)| I4AXW*}B­LD<ڗSbѲf9.yaf4L}Tå/՟<-Z5eeΛ~ :GKO`,cL~t2@ 8LK0qp(PXzU/@ J;C X㶽M%73İܲ"]P kH|&"E(En$R0"ڧ^<21c"TzQ3-ock\w<*k,.4 ,Pe<3XF J*~QJ\1 b*OeCc7gzFr楟 dSx#8$Kc,q-CL_foD^"ԢKQ% UOzЃQt7r[X qƀ S)a0OJoyV1`>e00}Ԙ /N)Fy&la00#.{+1Wbh<>=”D =PkdyywAq>ɉFV5VK$u0BQ/An/f/+\-t޻"EjkT۾+aui-XU")RRad5tJ}rk?#Uf)M% ܿ<2] k[ּ &AYbBqKK}/ UpgQ뤹W`ۄdUҾ6VٰF8sul%є ,h6­?"Ca}C/8l͜Ĕ. IS=&oOC&0b~9q7^U "{f2k5ڼW_cJ~zR^2i( 2f|N'%(.?r@D !HS1/|]~7/S^<݈?yáF[WPr6,ťvGpk&'l?%ؤ=qNg)]B(A+3CdAu0I)Q!LDa Gpp[LTNbO܏U`!^jMakj βR^9~7Re3:VN3PbRb坈D㞺m/# $ } `Qռ@GD9kR%y*.޲u{Ȅ*El/C ek "Urx0Pv#N5ԶXЧaǪצKH}& T¤ {(tfTvM1'>Ȯ /M|a裍a\>YBvne)%Pm:t2?[z47F bz$ ˈ{.ۗum Eы1 kpOLlH y_ˣ=sw^p"7TV5*8&E YDjQv`FSz\&u~ϼ*F0&Fl5 )kzlVlr<]\-G]RmZ}``r96)ħ ,py{B NnPz_<2U{R6bq d/] n,_-}q5/_iQO3!{/071By.DVP :f?ZV0H`fԶ|fXJ9z%&?aӀ\r3Y*]lʦ<{P/#5A:]еQ8PtTChFfl~~yΐ)UhSQmjA?H7؄b%uc) >r,+GTfK6ϗ-SQq2;zS/IpFPǂ~ĔCe@M VN0;= 8+v N4h_קlђJӃ.mb43GQxƨ=kd'mW`QShͯYdL*KT{.ԲSڸ#B_v0L(=ܠʩ8= :2 ϭ]o=9^^P-X>0BbD.ǹ)B,1qX;U*l/"_ռ^o둩b73jU=[ ;FG8Ŷ4_iZ[$>?b5ļ{+k 7ܯ7Hi 8PDt2"=*Bmyo7u;Q`-19)+@0,":ԨVl_Å:Ҷ\yNztl9uH2ԄUu3l:- *Ԟfת$!;= q$l]r{8k{0(Ԗ7O)-Hnh4c6s)S9v6E1=@.0 fuwFae`>*F-Շ,کK-r>J(9Ǘ*_>& ckyn"z,I4V7Ő33k/D[­ҪiMYэiQ=)-V?u*tklA׫TF[fu~@p9<*"991=gV,)f v|]kv<*j X +tG7,|L?[oǒM'cZr|RB7:Y9/Z'd=OAd)E:)ڊ'0mP.fI[|E|nXuL H߭w<-De 2jW.!og{,EAakrAdv#.]l?[j5$GM' J`O $[0k`sF$L Л~f|G_BOŨؗ?$RY˸QcRJ{_p!TvIqbjK,M˯ LJ!-D(i+PO=(p6sN[dw SJRd|k?[tdFLO#sD5eyҊH&z ^oeg6H*h-hJ=CN&yxP 1[u hRX!G&JB٘VA:#z1Py2tBa8Gi']!wDVQw u&hGHIC{sǠ,e“v~{Q\e/<P=5L{&v?7;.{qx"!d0SJǯLWUeUdY! rPI.DjÒ >T}o3iIJY*L~7x{[oן: hWS1տ 6(e+DkZ_;cj vA$n'u6 ~-3žHz ݪ 8:Swywq fb_e=#ߊ17P&0Ʌ<|49X)AIx3,LXXa{0|ND,y 3M@͑U> -۰xGjUtNpjdOxe"$eK#ef:KP\*6R;\JD_lDfje@R_eXB3`ܶo7Ŗ'ȍV3}F Wn2ʤXiQ)G#+vp v.u려6C].XRTcM"Ð]bF0X>9^nz" vȢÙ)5)nm=MLsilVuWnG7i,] بaHUB V6Q8ZW}<_ŕ)Os [;X ?:r)M3hphJ$Un~ E~%Q{M35h@/\"-ײT6/ҜY[ VvfRnue璛!pGwթrTq:<`%/ϴLoYogB7rʿ=8 (U#&ꧫk*Ed(^:N~C am8 w3qVyS/++6H,(wx/~î]aBfg&`h;5;VE#'7}@vUoGqWGYyyxq؂F٭>A| ZD3U!9;>O-mHgp c YlTdl8?7ŖMWD%(2sXnn<+:]H%גu'aנ MԼPmZah~6xCJ\v9z ȸ8vrдp?-r"[VUt~S]Tqy-?\L[HT,P򙓍/dTW]*2b NMQ)ED]ۜ@>b8˩[wad@@Sqx̪0@P_(t,%'60a7t3UCa$,kV2q J(~w걝E-x0 Ȯ}ƫk-eX^Gm/kΖʱt`tр]Պ|;v m v[˞j\ IUx`U[`%-?(5d#lW&7 7MOz2C}t}H),:!alEj4'='LplSh46t,ɷ$~S&4ctdi(@-q~|v@6HS- 8"t2݆J"pRrʾ7=>u2J?mob;^2 8hiqW;4][Q(cRD~ՋrG`]H֗Ʃ)$eɪ~GqRm.oqCbA| iL>oAűW+hպv%FzY.uC`_Ih.6A"|oJ}[{/*nD6z5ypƁIC2p8&|1(#n{ʣO=Ex{*]o?0UtFiŁ]\Qf" E$T:ۛ<9ӪƾGwi\' 6:N8lG5.d 3T 4]rH1B8-U 6۔Pف<\xbAsxdfCxr셦OѣyrW-}Wnӛ a~ 4wndԩ-ɿt&\ DBǩ{'{TOK&ҔA՞m.4ð{M}NOd'7kϵU -2 9a?!48(fӥ=:gdBF"`#Kc6;+q<'$3v[f&?_; h 5?7G$!#hXoOZLLB[hBN|% Ux%OQD)xkyQ#Y7N3wVTq 1لӜpr?+Y9ZB/|*M|uXCYA^gV܋r$Pu`1ne&tR5Z!OW_֤/ebuuu Cj_Zts:dRCQaeBO^Z©CaUevFt 7\צk_6{;mt(`)uk3/l7qQ3ٜ\TAvnش G2fLmb |'ڃ! $Gܔe f7_#SAdK(dze,YiP\a) tsDKxw`'3\²ֈ( /hN9ٺP%>v f/!@d%4j*c:xߌ۳P क O& =õ#D"X,r)|*mUQxVeS.kx-,-P\sR#L-nNp҈y Q% :<#ӑ"ϊ_y($=K1O_>gYXEO}Qr2KoĘ ^趙=#>L4,(KzbԼbWǼFP88#p5gui+[Z&0i젂Y6:`=DZ{H6e鵓hm`gѵ a\>1l փ_|| a\Uh˵um耥s_.uN5 $cs8UDvMl4tUS/:쥚Io<`,,%* x]P7 /z壽!Sid+?Zc&=4Z.[cW'0MdwN9e΅p#YѾ <- n]! "s?,=l^bh@lgN G3=@M·ک"B6?36 ק5n$" J|c?~7f]0#UM(#Ko%m0E1BlY4qoc6 o uuB'iIx}Iot'ܫk\C92;њ|Yf)JN} 7aa_Zxh涂"3+Ԅhj;_yĘrd_t%m6σ~P:DȔ ~]bQ룋y3?&NF|L>|paLHNXw$6/+>;9E3⦊u݈+/䯔3 ͭP`2Q̻^TB3ۡ¶nmInʴKYׯkɆJ/WZ}/׮Q tzyk.Klۀ2#  #@X@ⅶc|.o魺ԫq 8tB( C#hQDy=ČC9&,N̡}"7{i"Oq`ZfwѰc$ߝԸzkcF/-,JG>sa'Ul$j/>!f/u ?rDEbqAY"7j}eiE!CgЙ|[xJpji鄕|E'yh)ᒳY*9n&ޅD)<ux# au-bS01EW iڵ/TD JYչ􉢈Zȳ( Y ލ#b(c j*K ftbv*j=>/ѷ^}Rnc<&Z04f FIE@=u~1˙+Z&K(V}KSԠ ͞bS0 .Vr Xű-6i\`Le {@Sy M&SHAbSrʀ9mCxktU-xE:z!6W<ؾP80*! CDP*6G #z%#g*BҀEdԍUt5FD6¸IVr 6OվE%d&;?uĮ_ڎ>p {pz263@?8"j?~0~HW[6 1m m6 ,Y~N0N5!!TX૲ hg)=Ցb;T\ШS {3F| ݒ$3;N& bǀ El~VsRc {ߜ|Hɧp%$[q;a24E+ݕ`1 1N>inCېm@eתHqcF77S٥h}̦zPEM }&D,hg{1ouO:Vfaoguh""MRw΍2,+c8/3ER1W.!kp)ʅ;MՓ}'1%+-q8G\flZLȨg}]/qNxFhΑ^F&sPmɛA^p~%}} +dk6Ď% qʝ=4N\w1HVD1IH~Z)F8ժ"+>ԙx,p^蠣RpF+ !V|8N/W`D_igtedMʔdӴ`<̧w}m_c;c/d(ae|؅Ge$lYhwTLC¡HPjXxk{҇Y|O4|n$I$a1Qh//KY\Zt5n f:n2c:PgJ# jq1\А&_'.辈按j=؅`RHk|Pϥo[q= ojD.3!t@b̊FxB)oث&1JԻzs^}/|a<X}{/Ќ==/~'5X=u1. S!^a>"/J+p~FVK͖WmqBGjBboQ}_i;Fk)4?7?W?!Q 0y@:h0=G# /LmaSYyp\c^7&;As m9:ɹ"nk|,=(P%ʥ )bM{f4&̒ C ;I"dSQS^D}F sa3r)St ->-Y4mF a‡FדhUņdf+>gG5n,nd ek`?yJ cc|̍d b v./8QKdM [`acTYF]vŗ|OO^u>/g(WKNя9}Лh`N+x;C} uƑ 1^m#zi,6ƀXjA5znx}|n&$dDO\/wN(]J14eQ7#(H6y~~8XJH-\F]㫎d'9bd`e`Z4rqz(8KٲJXB/MV/RvlCj-\ 9Rhf~^k"kE)=-[-!#`lPU[PƱkrڱf>q(-AD$ű{@|b o K%ye^5*C{-~}پTC,coLS7Mf:<]3sgoDB'O_\VǬBxTɁrYl^nL4ϰy6hROiжw =Gڅ_93+$QLPva-#Yтw4>q[_iW-|F( Yntp qeҷd-ʾȘ4}[{ A$ }$Q{pݷ&qx{U"[!x Q[ LvAJ)rѥ(KJr[OjNζh6f<ğL~pup 1*(n{qU"M\z_0saϽdL1n gJ?6BԘqpD* ;EMi2YGr&yo08=Da}_10䇞Ēxq*ج]܈id6_*ʟ*熿N1Hʕˑo gƎ6ŧD~mD)!r-Yz07b=".dXzNw0ծo܋#}rOMrچ'lNk/ߢ(_ qoJǰ!Ê_Ywܳ0R +m%t Ֆ30ymc;5A| rhPӰ4t?ϵ*j'ԍJh6I]@'?uCrIӨ(7;Q\7@k 3aGF c̗/mnl@[+%dӞK%ގNlȄ}ʄ Ӹ7A/ >rS{f8l&'aǁ"O{G!] LLo/ q"SOt0hД%G}pEaqX5-7"= gU5 v݊>{XTFQ6$̍(Ѝ辭Tv @ >X'Vl1XT"~ =dTMx棬W-h (:I?*YRdXU=hQ&y3A= FBGz&b~ȋEYոwƴ.gZ7;ldp_k>T+bg)CF=U j٥PTS6L2L :_sWs].! U_$yt H+VTSci?LS@zs7&-]vC.[ @u1owGj,W.H_VkK@>g, @Qw6Irx=~~ǀ^R»\ -WYK@ސ[kf4IVEpD>qPJx'1!+|[]uqByd ZW dU #5SMv!2{A~هy>)e?t(rCƙ\ Ec),# yw,{|Rp]N塉ڝ;J&0Nvk~Rg&r &&Hh1 mTy.,\_vuUj،T4!wQޭL)_Hu?\s~E̗^Und+k f/Ԅ^x׏u2HwKjSN6^bSE/5:Ͷ\yX.7aw}67wSrg :p`q2Wiq] EdÏrf3/Frn\ {?@6dqJ3+YRBh< bL[r.$lFhEf|Fxc# nT**][dAPIBA쓶 se= *bnERm[:EO-P AtLVZPZ^h1G,Djv>5Z4W,?T;$B6p M*LE\~ԇvxIk䳄)t\ƓuQ[" kI *%52?/~` [Aw't6m@$i=F=n=-.HQ%WU 8L̉ fq桕-.m(qs`5$fD[Z.рTU'z(^Z[O=p)ܨbnGѝ%][7QV0`*hS[Ve=lȷ/%Uw9},s][*!9IRC4( f؆}0Ҕ2@v^D훯7~7"ySmlxvnd gF&a;D cmy@WwXS)xݓUZ9foDMQ&AN_ޚt /N4=c9yXI 7 %>tYҢz3`Ҟ8[mSE0iq!h8}ɞK!3Xԫ6SJdȍ or #AT❤ ,;N, Qb\^].ԐTN0݋(B0T; zT'Va׆LylZb9a)YFȒQo7ƳsnPǽuhQܳ1.j^g4Wx_ٳe֗yc_݄4bsd8 SqM@.wFsETًZ`YAr&XPUuytI&y0juWjsq{`4"( O zg˱!<HfqXP?ky.i{[5en(ob5rTR.Alخ{6(׉{a4mhޑ#!E^9.E}cT:{c }ܜ4,pREret@= *`bL-Shs G_1T)=ҥҙ2oC@idyk;jI: * ,Q=CUY}m9;]Όbp},dDtKp:1Emz3=Lf߫4+?UhM:nV\ƻԪiY[ÜwdE[uGiN&<@mkZ龏A 1у.#ȒLNLb{.fC|L%ۨk<4zl3q{eZEPAQ]*qOGfEJ(%,n}', Og |/O~fYesMT<ti"״K> Is' h\!OUGF^Ryg0-A g!J0hȨ9O;n7`eU**⍶U)Z .JwuYvVxz`w6Z Ys>IUm NױoX?;ðF#\CUc&ʏֻ\Lʌ lE3J8fTq3T8Z2 7NThPʃիb"CǤ/fTnh]wԹTxssFɪK'1hvf0V<xQ44*ql 6.h t0K|UĊYɻcW.-3]Q`Iw7<zp0ZklG:ۧhOe$Clgs%/eYXG*Ex6@ $ svEjQAT^+lhyA c&lhZl@G݈&5%oQ'yBf]甭K18 ÷+C+Lm(-.;z<T@ַ8pZ2!*"Nβ*·j(lT. {8CD"UUJ ]d VnT'e.Xg/S?M 6s[[PUR" Dni\R%BdptaF,lټ9(]dbs4cK+{c/-)F/7p):)Va fpvdV^Rq 7 m.WXGD]3 Il+r*k !ZhC'uj =oE._\rgcHu 4 C$G Pz(r}亇H5tDcRcI7QYڸnyѶ"]{(15>~e$% ;wI:Ԭv<bjJrNK%gSbv^7>H'.dSPп{=.JEs­qZnHwF`nP]{/.-z1˙c$GWb'ʞUKg x* [[ΕF U#'(p(ރP6#>jԭzT3._5zA܇XKh'gH ߳u8RԺHܢt]l':E}M?X&d<@bBh-Y&TY0HҼ٬xk$i0W=w6||/dsn-Iq¦(,6ٶXE >\ܖWH:Q"_`XU=.4r KpdIVUրVebAGq"bW 1Co\꫚r5{8WeCne:4iӥGЪ$PCM"D_4V+e_g? ~Ӌ'ёhSFB]5luEuc㘶77 _w`y bÍBdR@p%$?u_C EJZlW[7|цS>`ń<}) :,Tͽ1=Y@GEҘ?iu#,]Q'K\MG !4A2?dڸ1r^ %ʤD0˶{F.f:c"?+u-&Slg@D<(v}z_;:!Fqv ]18R+ 6EÜmؽ#P-lQ4ޚV&/KYJv'qգ?w }> aClHyCVλawGՂmDa,)` 6XP^³ixTX.1Pr]fW|)._|VxrY7. ;%*o+ aϕ&X it%bI\ [<=Es[6 )h2aSs8M1َ8bΡRq_ r9o$IY~x]rUE۹iAuFݪҫB/7= YY&Ymid%1SYwK7cO9(:x,'Ɠ?aw0Ҡo12vtwxϒߩwtWiVW/'w؎J?%B7ÆIXHa_75i6}".o1B?^Z֗BW\bD1]Zy4M3$!@_bֺ"BIg~NF Oe1[TS/!1z9\i,e aaY雞K`{H,R2 .-gMBFJHϺ9/LzVH/ }HRzhw`4 d1G;Lo.d*H5hN#oOoP 0 g&y;];$fխ`׮TmUCTm\>-(&~Mi !!`L ^f|w+ Gb-'n-)"F񎌨g M: Ûe{ZU}K?-#󟑭\5A+n)!Aҧ%_@ gbFL$FN,;^1Cw)\E?qt+ Ԯ)y"x63r1j q=6-ˑ;M-Ӌ䘼O*Vk.z5bā~znhoA)m'\N1DWb;ڌ0{2+U붤 )}yba,p}k'WKv&0LoՈUQ̤20YblfQF;?;EOWN_2E? ;ҋ?C^grP[Mߓ)`cy=t>?NK[7Aw"bބ"T\IJ0qZzLMOcKKYnx0Gfq2=uF Ks۱j;ܩu-Gw h6.P@0D8`9kƚp"XWC7GX~~0n X>ڈOWpot z y&Z}#bKOlMC(]Pr mdH:5@K74I]q[nBMʴ x%"nˀ)s:^N=G"*"wЂPJƲSQM,k2)*6 z Su]>R\j0 09jTV=EYv/X!ʼnxdT7~U\4&ã&񈲦',!9(zqqCݲ*ܗD곩R®'Q@l+=t 2?&?ڰwp7 )s7t=*u;`_(.dF"5_va_ZXn@bJddȿD~5!sNKdZ%J3iPt#$|>|3]dkʩO04Q<=J5 kDd@ez4P礼ps"52BGj^L:E(ډ@!8K{p"yrI_z_G.8}HqQR(7(1ǾU|Лo2JR9`L𐈀& @93WhK9 ̜jd8/Qg|Y}s/PB t~?G" +l>j<3%*o'8%,,VB9! nhifƅ =M˼5y/v d!T"w(Z?.ZL6:Y #8g*RaDzFhZA9LhV 3a5 xlvh63(G oRȢשM Ґ!-s6/إAЌԔF!A˵FD{ S)s{WLN6U(U|IA0A4HbP1jez-w 0zñReܳ'sVSd7 |>OM#q4 'S" \[~I6d_Mh+! BM.OSY5*IP# ]6wǝ7` ;L՝'@ _-S׹2ՠP|߅ sǘ*F8ܤIbnu\4rsa@d@b#{12&s Q]Ξc/#`XMM԰ѝĭt6%{9%m` PԠ#!]PrQ|}ۑK4OӤ~MD{o,} %1kooDEU`p߄#HRj\hV4X)ulir3~i8I5O'"tJ8M +8n/I: (p%ԎÝ/1|9E/܋:&Y8EdY t+QXѠ`r2"&oMFY's 4O9'̓% »a:Aƻ]Ƴ^~F6!\[5$!RM)eߒTӘ}YV5w.RzA.Vt%`.Ƭ уϜˆO;^'?9CnH`KmI>8S/ݡ`6Xł#xOw*WקIN{Go?v y Nٔ %+ia|Υ:ӦUK#E.bau2)$!K0""]Fv!sÄS됽K 3b4~>]6Ro&7bY.W|"S h<*3<&jt `.fWt=-6Mm0GL/'7 ?'=-(o$-\n| u3Hd뚉5suIs fQQݬ8|7)FjI=NJznj.4Hlئ0T_#̳ [OذA#`D?@Q8K-FHS/ x?wf89PȁPRh|Xg#.锕'W-=C#m?8 - _SrhƔ3FunUh;Zoyr3$&3ľGpt' ։_Ǿ 8*?uiq*/HHer w,O'(0VzY~b1oZƚ=?' gca/6,rvMG#0}/BrJsSDy$dTg\-Uf.T▱N \ƨ s00-;K!3SgU"_-5𞋜`VFk+ZSiPPlaE'MЧh&".XN|9B0vLFD-N"ژAѤ9}wdUwwñ  mVrϢP7UH9eq iI̩zE ۳ eXPVk3v=7SZĩ**{D({ _r `^ 5עnpU%ԤqY;L\ wciGAow'i{A"G҅-.\ H@~˄p RL˳A(hal+B}45DeiLhٞѴ7 %zF`""}W=ԱɆl47d,=xlR N'|{b3a $z(|O݆ViBVgJ\Hz¼#qï'YܓXmwɂTNyq5[$BCSUdN`ƀǶtJUP8غ䡬Dž_8dCK)!퐇qz"l7ڬJ +eˢ8Ӏ`eu vq0)"Ї81ac;Q5: ARy- 7TN!=9eU &hF;Ogub?.IXRH~$kTG*(D4Ա&}~d  -vp{ o4"^Յ;PՐ% XKKhּ Vy ߕX.;fRBKkZŤ 1^ь 1[ϸn-qW{¥5^QށgN9S*nG?f!x(N/m^.RG|,2Fo4h50R{k&Crp1{9O APӲu%([KΘ^f$eW;a6-+)LOIA뎖w 6 02R.Sn` ; muqڑJ^Ƃf}CBwQ١ ƎwEů1q2ষ<n7ՆӒUU'^oII 6йⅩYQPc;j'59ڼ_<'b]AjM,m5Iȟ2ږZvN jdN;2g׷3 PUjh vz0ޫ)G6!>VF*+9ip-J\dD/FF9iͰR<sxpbnY[u~grK]$38ݝQ}4B@QG90$ b8}nQj[#HCp"MTWqX6B]P&s8ZLH L.~KW>DhČ yG'cm2q܃3R5}/4dйf!H;+l?ýG,U—GR(#@jyam2y&Gr?|P\sPC7ꓻ/Kg,h Sƪ0a䐙qmghy]]dys~ڦKBʲY"@k,`yeA#ry5Cho#Oa&6Y;{DKkvjUo"GDwѹ|r'Is?z2|QM`xq蹨0YCk;Beˌ>~D򫞒̮&4QofIɴrf%g8%mMM7š?x(c 5mVweP!0f"-tTW+4Z};ऍ6/۟o}z^+Z"b0Qg̶jSX5QC,̣4E*cA#XG:B  gC; YXFJ5UV~+x>6pVy0M>~<#?SJcQ*yJJgFQSG%/<۹NvYChboT4/@,gR`U7mΈq𷔗"BU작8d|{)ݮ}[4#"g kp "ATan8MF+:VT/&l $~'dș2 E(Ը끢Q%`w - (T0^Ո4GO~qּy\v#~ٝي|j $''n;&FH~2ۙ"k4]Գ ߌCbZvJk-na7焮2åĩQͳ>2f-&^V!QM ֚ W!vkOf﫨`eSp&A6vlL=e99QI~IOK1ҵ`9,ߕ@nrSPoHN_㙿$1G} ͝wm>E#ge-wlұ]I 0|$:'j2de2HةgA*}}ߥ[jKM FBB=}c7!ws,R-z/DįONeocZOTuzuOk,HG1Aj'91bif~ #3٣ ArsO XT|*&%hΦnHM,p_ _QnI]u_TMFf"(2e CLѬVlĖ#`xM=xw |eaRz_ 8.:30@E\ND(bB &]#nZnZ_6: ~fɗ_xϤ1>owz`Aw$<]Q nNjt5?AsNH mu=6{@H$M4{O9%QTov\j{Cd 5:Ye &;͌[Ư,)#Ȳt+GPwX흏N-׮Xy"Yx.`yMd2^ꁘy |׊`o2SCoT MY@n|b3Ê0FZKZ+8A89T7χ.%R7I3֊vkwW.^桪AV}3ku]gmI }^ɧce]PP]xA=˅3kKnYVjnkx^";EտkWZqcC26ڠO]V!hEpD٦zJǂ祚B;1.v” S7b E{+D/dhiل,aڒ4F V #}li{3ѹu;cvęu>'v=@.Cyo. 0~FdXͺhHq)]('-F-a)?W쀞E_Sl4qeUɱT{mjhN($gw6/=Fueb}ZO3A&,|Tnj:srliG"ѣ.'YdnHG[K"p50!}0qK֗zn\nHlXʩՑVrZIUfKĹN3jM;9Z eeeH Y,"xM*<L3T!q,HP6#(w%>+&efɿ)7r-2|np}x4{fS< =;5L^' MpII>H6 !Bdrġ)rꈄZ_Qfv:RaҎ s0’QKq:*i+~&4߹Q Fx笊}g|~ኋe_rn=[=iS}/I58@ ?OJ]jS_O .*m̜'D6z`KlF\|IUbڽi~U!b0vb mn.[ :#"¶F ?Y8uTEka[0gݟO$ܿ㍈51RZ7GG r~Ұب6rP&19Mbu)({b]vuW2Qb#x\I%;%,A=KIk4A7ϙ8q+`K]|fU@T ӽc k9:$An:V3SJ  WB_TŎbx,ݦ(:W_"uv"3f{p W[GAS.a¸DFr!B29" )3@)X#X-ISI{޳^BTBsĥLoN\G[-ɦ2OO.@:e7j,mHmW)AsKeéC -*$ĸrSPX?~Ȧ 88ޱOԝD6M\I\1ZKgy\%:i]!cśvbfAvԞ3m{(\AъE_^ nsB.d hd^[*o{MyW1p8ZOhC A}%С)A*s>QTG/9܆fLU>%yz;ۑb&HhvhỖCdAH-\3n8i GO?O?dy* IlUO̻X1$~r v4с Wmu.NTt쬮2t.$UF9<`Vobq*hu'Ҳqn0FXa|-I~Kmj; >MJƙZ_TbOڣ6/ T Trq3}_!^P,;N闠n2 H4,\ KSHw]|m0(G>8|RI-. l^TcLrz)I\ (x7@bƧJc,bHӌl8vrbRGSg%*;{c}; ]EXcuOfY0N2v+$:{G1V'|?_~PeW0d9 Dkb*O)EoNTj&{ W,BqpϢǦeȐ<{=џ:\ xۯ7!iObD`)>nisvkۇ.ۮ0r^_"Σ0zR^ Så\]|>*:^w1~IV3S/&܅p^9i\< Q emȯMXB#{v8C7Ȝ›x.т?߹yeڱ7׻=ӦW/*s7ta+&3_QE?feDJ%J]٤cc;]'U{i T· a2uWݩRgP MT֦6\bm GDwn2Utuʟ;0b޲2546!ON!B|SD hg&w|od~u2Z8ėV 'ҧ9r!Q:S5D Q@fF|ȞRbQbW;s\&smݎH>AaRI=]OCf i%$^d粵q,% {>ެm5b&Qsш×Y 4Dm;d_u ʚ$J]Nvʜ#՟mP17N#lA7 &;c!G6zZ)>?4"H9 +W+\lɦ.|.&6`ԉ(P)C :}? pʅpEaJ1Kd㛦@3Nfe(i/)3j< n&ΥpQ >*_pEKbnrv[$t9@3/@sܐwfW=#ց]JJ&DMu"C\[ۏe+m $ɨf3ۂhGk5#=̎κq`'1)tF c.-"0􋧜R֤n ,BHymύLQL b a>O$YOUϝ]#eA8 yK.T<01Y }3ecjВM3rd$ZCY\x : ":8O3'Ӫ-P/˱-,p)|29B )<m*V5bKvgSÈI>5ng,ȷá`(s Q(!J:Ad/a LnZ;`'6ж竖zX k alk}K_a˒E`Qՠ}ycQe5YJ&<$7ţ6քԑxnū9%Ic_BPNGvB)kqn^-v 9QWc,8hO!"+`cVQ+55' Ak% .vU#tLxЍB'Iؗ%:!s 5oh@@e@ɓ*8&x7Z$Z6E8&/>kjVx(WMvce:ϡ]hZ^|ĺĐz!/cOGz;wEṬ٬" +K_54+lm]\%hsN_!%Og4zx2AE4m00P7Ҩ`y0Ӝ#Y(UIaI:b=v䜣`NSR{ORpxHPQ/Ob LD%mi0-b.G_ٺ'nRuSw0m ӹ؛s^Amݣw{tsa[8| vIOf I6s54 TYƙ$ W!+zȐc~TMHm>ǧRsh _uq,ΐɾVX?4%:£@OyVx˹m-1XOL 3n eY"O giMΫ?ciFXڈ;ǐj ~hmCn*jM|;wtK I5%a}eB_9tKBm\3$ $` =)V _GtXo:|P$`Ь2ڗ/ s6|rt!oL%*(`M ?WL" *fic*#*9׿F}#I+lTh(d+6ZO冕$:E p&JHD~Y|okZ&aگ/\$u ͢gt\I(JPxzb냱7̩` d3kQ4mڊ[0P;_`,ڮR_זCϽ?ϧϥ$c_ԽR]^~0hjH,\d#֨&Uopvz@gU qOy,ޱ]a 8f`]K"h6r,4AGo 0h30s;AvvZKR`%~]20Ԝ~͍:4^U~[U@%^c*wP1%@S{7{z_ LS(ed_iESb$V&x8i76]=a)L*6oo*Vcul@]UixIׁSэ3] m; ǛwwlmIt7ӸS^lMgJø;D89! 9,#Yܕ4a:7}g{=1}w@[h{峆ќ`zp?4i"v y$ };fZspS ٓ<{Jn}s …der>=\ j)8ah&¸!XH)~FR/VϽR5W3^b 9UԪ|{qIa9ǵT[M62:^DyW8Bt-Ĵ,[,dxRY~¸7*zJPP_l=wRQ5X}!!Lt*sv#,g#EY @+-z"?T_([e)8uْ/[)yMl qP n%xB`;.vI['گҾvtd[Qdצ+~fUji>sl52Y<9@(:li7* d]H[-},PV &*#x6XLwJ>qnទ`کue ][ 1£Ϻ)j5_:8PRqvS9CVSQI\7unȄ Z{Lnf2Tӕe܋QfR&= +;@H{FBNĊ\yP:BD0iӋ66f͕+=^Cl*ds]p;p+@ Ml?-RJã;~KpތEB^ W1uݦ@mǒrqχ j=tKThNk5.K_̲ISwxe`Si?KȗACQ "C9J(@ 橬TrCAF;VBPmZsBX9a!FR\?vD6[&d,Mf AԂUlj"csoqwUϣ8x/PW|P\&#ġY0^3fF϶s44~1k/@"0zPJ[]cdY1/}`m/J? :Lo,MP=&c^ғvcM Tz~QvE23mM*Aǃ0Ȯz.ɿXnkLuHՠU@\A 2kV%| gqpg^yÆA=\qM3^iM1aB15T8Q Zz{yN]ޗ9P]G c 8xo%/i^Z8EIUXX\uq{ĩTHun-(.E"sus5F:}~9*U+&6EFD\Gr@LA%P=5>[% í7]eʾ`>ۺ\l b#k;sp*'nH.ߕ)l`k%]q #pfBQYAf9emi =+x:*` ΞRbx6a$KG F&[7mqY+%u'j0> X'#(1V訡?Tbfԉ/e|p<ƘaũqgymD:(~u" lF <l Ylz?c;c@wdZ[,3OpZWS |h {4Aw|R;/ %Zʺ:;N@Fc޻VK>8iչTR>!F!BȭnZyW3D\U~7y_S|(2Y 4'IF86׸-cX-|q>%w^ꖂ~LE*ڋOHq*bM)_IaMVEiz[PI eaq~CQNa[[wTp^%j̛AV)SiA\v_ QusCuZb iETqD0,c{X1?:,hX(5[D4I6Fw+vq+R+'bF?&>XqݲU'du--MW6 =X#q]wTIyV').۔ d; i"'Law*y2KXrӤ|eWM q*%'QmYUcSnsGM(^-M-i&M 8{O !<-]o> P̮i#PwO}$ `qWlT@=lBVswb:\7(Q0TMH1Tc%r<mr:g:"2tJXD}YYm.?u^jԱF8/k]r9e>f/<2$V0Y AbǾ+X5N5 `sM_q^1k~H3hv TrpcP zm˝WI[@5_"J0 EK \TVP8Ba@>%MFǎx0#2fr;J~~k!pg}A5lS%lHySebaժT[KW'!Lc&_^ڸV~MXwp:j>fsO؏uR+0 m+sG8h/@54`*,G9;{ Y$)QUD M H)Χ˿|i/iy'a~ >'%q\P=47Y/Y(>.2p]4%%l%`&!ouݻ +CTj׀Ss(I0x>MiY5$kWF:3w#=ǻJ2]P C"+*#=dAiZ;\5{]E!GF10^:r) jҘWKmB&n֟|gM4dT8+~iր)XxF'Ѯ^qPPj%X:[s*ܢ)@̧ B[. RF/ ȦAiNI>;a06WtNM.kn>\QeHzDKl#IhjdS|{rUn2D vh8peHJ{ )H@*O?|[yx. \,n.2K-$h'd3rC<Ҋ N[T7]q!SPE^>6rM]}ˍ$a / 3FR3y"=yrC E8c O f|+)`".Vx 3 \ro˰HԦ{+U0 >V )h:[F30;oX,o"Ɣ ? %? ?y^dWǘoFj==O*s/N(a#̴؋,l7n ƱY[@!a6pP\wH{Ռ h I, ͮR[̞Ԉ)zd&M4N;E Gk=˛2m Ðy<#ibdSxт8>v]0)R!(Tc9Ρ:0I7їQ-N9f^j𣂪C1g.5Jt(} L%7rNYT*?4H#E"o  .k4E8LSt4E8LSvYKq,YV#׬2Mʑ{ks)/2g/Y"G=8FGk6mǫRJ<]EngVۃ˯Lg0?cZeج#x@J)8{ζ d'J@Z =47ydA`scv+|pC!F3?$-?'r)NS_r#52[cgTг.*,i9":Xr趤)_vE!ӑh;#Qˎ(.Piz/˅#Htxҏ~ԟˬ?YyKs%{O>/E'Ma[?x@к.D c75xgV_$PjEy*n ,EG^ /V/趼TJ*XW;*CrU"Ye(PP\QN((WЗ4(Wg(P`%n#RUFyWE&j#6қFzSHoJo Ik2 ha)rw{$O Io>Pn@Srs H ON>n,6>J'?*y&nVNfj:wW `C2[ `nZ;D)ʁ\Ma>?6`d~̲7% ceT62k4w`ˮ?G~+Ϯy7\/e d/ɠXll'2qmXO%kZV2< k{r[˟.&B.FzK׳~GBR\K^hdb[[$zi:q??ޏc5닒_YYמy& 2yR*V hn~ 2ttIf>[_jrTG&o4R"aq?R G_i)+pV于fjAA@!L^ =z6P]'SMo+FYTbk:npuP5^ٮe9٫70KM}0W>ssbbGC96k=?gU"f*&ȉJWزJ|mNE[:osZ 3g,K{ 3=@?^YgGzHk]|Eo[m SO;<}8wTBίa)捥ǯ>iZ)@: 5H"M'W$4R((I (oYFxe)J+]pH*A\)TL Ro79|&p/&Gv>N؁a\M;oA_7%c#Ct'2 d=4.KPau.6ʐ(_Qx֣*En㚔=vLj37;-6gU#]DGYQm~; Sƌ03"fof4XwF\`qq"/ lywmTَ6c}6Mޕ®-+kK\oM pd&:͛u:t=:t9[sT o 7 tR(ׅ('@=XN)[!Խw;`AӬ(c%Xai+C%hsoWa(xrF(,)32ܖJ2g!rq{sps-S ٹTY}!PiUD.;>k4Zix[ؠHS(ʏ,~S%9¤-Wyy댘Y Aֵ}Ez^ʢy6HUnmu±~jחagoxK磭CǂЏc*<ՋDo пˁOnP8L ceK#bAĪ`WD˒Y$eZh>h '+<.iJYf^Sk2䏛ąG]8o0ޢL:|Fb!Sqg,|f 1Z tdDSolSR@WmJί 4T`WCo^Y1 FnaQ!U/RkgUUj74r÷TJ UUP7;"OsmFP3/duEg3^0O:`tyb=v@ F`b0H:D|Nnao[Y"Eb4Vo;/I9K9QׁD",foJkȄ?ȁnu(Oo.[g[d)(qMIu4?߅bU"WcD: 9wvy<3.Lɤ.3Y0TMII3dL\9JfU ܏`P%͒ni(< "ԧj. vwVPf`] Z챨־}hsTOWfPA}*]APa)u\zZGzi`]$~/F_n<- ֽiVv 3GOk_(?I<}(͆שnOt)sNNg*g&~FEI~Ise)Fe)n xff,f7Nn0bQazswCX6WQNJʸK-^+s@2bPuzBL̴k9R뀜|y*"gNo*|z4Ш!WhBS"}Ziz8LiF&Q dU3T~mP.Cd7{`4DAK-5RFhզ &y#s}pSo=jnm<<(l'*%Uи{ʪrp]xX#fP_W3Eg, 5jYfPBj#Ɵm,9%R6vߢهn~!W??zPRܛ)?b?laK+4UUWo${SULɤVoh'Oid/jIɯhMQC@6TAPZ=-mo zqY|QFJQ&H$&^SvaZɥ7,(n~~E,BQ{zki0+*X1JU(9:faM霁!2Ք%#k$̹Jb2ۂSBlEYˎPS7у]HHE]^=\? Uİ0'h$u;ٹT)+ou>nzM{V4#l.{FNhG&YVI&Ƙ}flep?5t,C9p".AnV+*A껸?mN I9LK{t2N~'^u͗k̚x{Npqx^ƏS.?3 M÷_E;-HTDP'(70o 8BaD'킎OŤOB>sTl9SIsD~,/;C*31ȑ|u"tua/Yl"7.锐Yl\RXTVumnWF23dU<]D mL.bmuhؽLlff;Q{]qRڢ]&OxSՄw v]VrEfٻ/Ȼ(& ekEW\zW*QW2b=n5qωZ|U ?=vE e}T$)tNNgEKCdgn|~f 8U!,#[L5 {\a1̜X˯̆z,\bVrY>e}ɧQN{el2h%t\>e/:L5:f}nt[>fx %5:!թ3dˮď$mQ=h IhDIiI{9v '`N],2 22,Dwsh[[xmO⭒.5~[Z^9KU+4)]E>\"5{sWofer>&SDZw^:v> qFXL%vj:̱B ;ENϒ5RavE6}8"._VLIYphSxܣfJ67*32wiJO{xuV:YR+r'^I(詩EgBF;נtr2G? ̏d%[ OR.en8E46v+: 4[Mh*Vɕ+>]4n 4 VtpvLΠ''P:%WQմZG6yg^$22(Vo=K+w#שMlD*pܧ;*Ci;wjX'(h:3f~l^vn6(3f7Ov;ͳ- 'Q])RR-Fi9Iu1]QE%7Z&#{TT6>ݔ| YQ$Qʤw^EA.X~/R1c9h*˵eMk{kev3)L$PF~],*֌wyiׄPxVH}tXJ'u_qȕ.sr{xCMVi"#0 6T8o)QZvx6V{-[i XK2y@+)܂Ur B\X``en 8<˰f>E5`@'w`Ǟ x$ Jև4ݩ[܏4ebt\Ẏ n&&-M`맫&gk9< ~2U<&x IW^4!YDLW۲vUU x.fk$#keFE/MNjx<LsS`Hw}B5XOO:lyldLӪMhDvV QYCw Z"6|YҬp8qr%LZ-<}1i`sLr0o;W2.dT\X1c=r40\FhD,2xS :[AUfgehV[쒩VjRK\>Z?3)̧h\A< pJ崨څ N" &'7w xnȠ5v?yd!q(bPvwO`ޔRJSgL 0u.%@z811]JGbxARu(ye7-4@ Gk K>銢@(VA銝p` $@HUu+yk!ԅxk;{&iƕc5W)ҤH=(o%QY-EhQ"\gp=dq2ǔ±֋hzY"J,(gW JN)[tݐ;'Y*״C^pg(,vs*l*Bq#n; (u`|lN XPA9 ЈԔh: 9, UHSeWR p 0AO  82HM@ P9J4)V; *t`f8}Aiti&z %صhx棉_ө&zVptiVNHS3P:qu2wAc['-yB'ڵf#wbsZ41ѓPe' mWZh 3<<􄏒Rz&RWij bǝ3>H6܌'_ ­}4ա"!s9zJIF!dXT zqLʠǽ|x^I5uȪj!-PFSIDZL?66.arcQaA`^*1to۝eU.Fp*kSNg.l_>fp0lS|^*]<mk[ކ%v\':]v6}6a0YR-ͷ܃\%,℺cn'*,|,茺[+䐺c \RX)u=Eswk\!w ~~Tƕc"-cl3{U xnNz-*c>ʜ_.C-zWJH~{ţκCݤO`*r螾5\GZH=1N;\{G*+%)@GRpld@q ɀjİG>X|4V#n-fdTdb,g/oȺÝ Nvxw c-3 Kg!sxyu*T/KA:51cYһ6,c}>F %HgtY6"M!EB<#3U|,V!J/3ߓj/P`Cl:eL=ʨ+{;y(KtqŢS)p10LǷcW"=:)u3&֒v%CyS oI-!;ad ߒ|Wp4;c*J3u+%s8u~r).Oo o a|]gm&=x+N+  p_{bGQf,MRQS[pgh[Oj*VJ'Vtn|ں~I:Tv?LY˯v?R=ٓހ3=ab|g*fM?T:Y[{eZB$z|Nsןԟ]'՟͍՟]مПП&Q4dQc;4Xj]X4ꢱe /f7cy!Sø=5lM_uXjIoл":?S<;`6faaƩcc&~Vo|gggFzvu!vyEgHl@Ws {[{$ƋnCه?DA(5 }Ogdo*Y?K:O}(| `^` OQԮoiԁipy'G]75OO]|*}U2&'{)-Gh|Gt2n &+lnfR?6I5<ނTSh1 a.8CuyggF[zfy!}IX& @qH8,4v==ALuNtY+ÁdE@v@Qܝc$ż2v@Pܹb$E}$vDC x,쀭fJsJf绚LgJHY\A,rk]>]T6]$2dR9>fSG}gM&:-ˬl;@}$~j1JYHo=+X*{97+_7:^<S)p}iU4&3L hvNgb,g~!ZD}<“lPmX2\ܖ`nY+B( qw*A]*BNVwsyfE:8}5mg:eٯ?@{tEPX5 ]_Uk,UMjS5HM UkLg {o~|qZN\%ZWxi3t[ jF-:#̹\늟5Th=ɺE[ m3])z馝M;5vj 8pڹ ,ƻOl!5=sF7 K^oD.@6VΫk>{K#B-eo ơ&L]CŜ(]zVC5 +[Li"QÖrl$Uԏh: ׁ2jj!(P+}<S B"TdэzulbW*V캎bkiga&맫BMσO*1ρB/RKm~2Uٳ>y x{arSbhc1V+]l _ \t:Q)~NT"B]zsWo !JG /ςUπ→oVW*v?)7 yll/h^N>p`h?5HiyxoziԬ/ݞ$,]h hSRu~;Ak_kX"\u7[ܰsOmK=7/[h)5[bJ)^fkۙsGBn&9!ouô9=n6w紹|Λ8ๅ.4 uQMl+L>],4A$Ao?[OkL2cdĵ.vAT9bjö.VLSJP Xfmb`3C/Ŧ) HhH"=L(Sjx㹗RN;TZy5߈4fΥ. gz(T26\EhaĿƹv^;ynk"ƿP|d-ٵ8脏V6bb[iI["J5'#.ՄT>DSMHM5#c:MTjǧNsIͤ5FNj؛Z@̛kkNdw>;> C pno@^i<͏ҿ;EG ~T<%jCOF'߀^'mPV:B @<;R`x n-bUmI9 T&foʹ R ڶ b  rR K"6ξ\6hҢt%یo,JIp:V{Ź/_l1%"{7~ ?~ X+-D"" #yWv 7,g |wҋJpJ5`cc._\p7O~{oDg1kЫߟţ.+)yC`̽ uPǃON!wx3'NiS5n6.+J~T;'H3yWx3 e Yx1Zx`I%MΦr:adf'vhוLZ(X]aN}{ߋ$tVzzsh `(y6{R;{AVΐl߽t+0$µO33Dh&LBs Jz 鳆)u(3 (:KzĂf34WVbOC#,&_g׏mfa;J͍MtFMi'УhCSZP/ P G oZ *$/rPJ,i+N<[u l1]&vZ190YdQYx\/v/6$!%u}&M2XV_p+;t&*dza{H OPq{#lUPkZrp<X('-|A1:G }0;W j6=beY`PrHY^itf@>ߌ@:Ðl,QxK0&:Gz3G?L ]ތo"3#YBo&h³-d^^i6 ̿?´NIFg`}oƱ`A#itR4/6Cct;'.*`d MtlWAƔ 1 UKuQsir: ١<\3oP|kN]tx4]fFC14+:Gώ\YhlםuCO?@`hP8Ux:~:2e[8Wp7}Z鴓&X\(z~`6$}!{FM&ANKs~y_":zC6aoeNkB/5L@_)TiXH^%k*)c/FॏٲT:sQJů+nD p vzH8$W}9q2D G}2kߵxཎfq4tq~򫴣8_PU?_ʎ1fAC฻ZA*Cђ raq Aп?U㇛+"ER-hUD/a6$K={p:!5#=T~2 ubIX>Q.l \9_'˙L+=+)U|=$w/!aS$+]2=zM#4OE &v"9 aMu> ).`9blL4S@k~rgMDCop%-Bxpb9'o+ԣ8F%,8!-~˥8plG^xXۍ!zѨz7M="{lߩT`D` ^wǞIQ< yHZ_OʇcJQl)U),CG{6uI6+'" N[~!+;&簣9:.Tioi[Z"ݯ~&~Pe ^~ HVHm8|]Td < ߪdv,*& } h-WZPAqq/{hU~^||V)5:9czFKr#*5Ds n dl(u--kPM4 W^aEFg@~5EP"_LOd/^ڵU)hv6؇r{ħ $ <*{"E.&SrxU\DD_-7?Ж{8ɞߤ9R"6<IJ+@*ҔoH Y f|NxpʾM\eG[ 7T5B]Gl=ԟFjPP1J;ɒlң?kجֽ>C7A}@KTFn<e-)3,Qjo1tpE\({%Bo`>l-u"[r>%zYk"旘 rgQzMG 't~-p{ŒіgU>'65HHꍃ_tRw\M| 7"cq"P:umP;N/S?`0`ʙ1+!wʾPO>"Wlup6.fQS^9NgY|n/7ǖO-N/Q{Xx Deasa݀ {|JqXCq_rs=0:0 ;ռ?r͎hq^E5H"#h׿n-#kyIؖ 0<6E2HԐnX5A߅bM݂IiqT'*VS:H*)S(VdBy1˿[/`'1i_s'^L>8ϙ9gǙM J!^P, [o;4ditA6ڎxg鿹&Kw yQv(AnpcuS e6V?``;qLeJ?@H7"x\F IIr~ Άb0j& 4Sܸ疙laQ 8\B e+]+Ε2kNnSnmZ,kh.iQuQBT; HãˀR ʉ_ JU>{x5<͢A&,swz: {v?|-B@=~D+)KJL.l[ ۙϙ@ra7 9Im.`vRɣGkd7@+w{$,3;Z܏ȍ)$$RndU"2~+o+S "

/|=WՌԉr,%>ui(6P: g;\Ղh͖T&k^?`+E}l6 m<ϒ-MN4Do`Ky3kGLntnKn C5P/i&TKn pa$86̄M2,P 5r]XB'c` [ ù{ձ{9N#x,P>@{^ {& E&65D< @xz D#bX/nAmm%R@.-诸r۾*I<[ѝz/pEwȇR6K$f@"4AMi.&Ӊ7-E ѮLZJ*YQkwkڥL#MK{&NjRVfQr+ *z+@7FSD6[I<㮵{|~tM"ٹ[WӃ^* *u/|6ifk6/ l6] y"w9:كIsufTa!:FbhV ʝQU1*wjY93^Tw":FIu'cP\^UwrǨ蘓;矍jYsr'24'w":r087AE1gToMjUʤVuun1\ȯM9fյQE5<7 9cRw^"cTQ}666_T! 1.?4YdL**H_ ';DnS:z0UwtdPȄwW /)zj6CzF:p"`s6͖^EM! o=7ǟ,NqK)t|Y'ڋ0栨+3Gjq*:~G4i_G2%tg4Z:-K)-̊\AQ~%K'tE95i-mqQ ʠwL؃ٸa HI#qD*yE:ݯ5̌sݍLh|6rK̮??~VdVjY|'kHCvlav (ޑKV )>wjQdx8qv=܇9S i6nhc' X!o=5XæEv6qnb0DŽ~f\Ċ$)|bx*~g?9?zz<w=q\8r+k&_㎐_ҲlqpvCAϝYuC#tv QU9kilcǙ;5?%&8=[R6^2Hs P>kgׯ\;:KDyd%qR6s =͸rp?πW8{f_ݘKѯz҉ p͞'˺gM]+>?Kz'!'4h#5TOYEdG rCb~5vl3[b5 QnTHuXtҿ)}cp guˆԂ2n3bA)X˯&( fJ. SEg:cN<hX%fpi6YߨtI ve+nߖ[ж(|vL;A48Gn(RZUVTb_m7nS[3 QL@i1BFuX_6ra?M7wEiYPVy d&G۝ef b氉\wåXʡG;%~,j7x4>5EAJf-(;W[ۯ-uwn[yKeWH'=߆06/صQزo21ZX#7qG(VD=h\ud"DCdF̜IF}rM%UK'ހhNSJYÝ'5y{T-_`60}0tl;v 8}]pOiޯðFuR˳0;@dڿrJ_ {! c5/.;CDz3vT$m#2+ YeZɬ4GKȸSu*A>.nyw3JdN);4|HuIyUj 8,g_R#VEsU+Zвu`tRՆD`w1+d'DjoGzj>jJw‘2ݯCpt(3Uy}`zY`$F* o`mbVR\5:) eF-GwjHm!\ߐt}"p"3SUdo̯ܩ*Q8:e5KO(wvvރENJC)=A#~ңykO1,AllJ?^y2 cw5ΘL-%Bȗ .K.^VcJoX}8 taJ-ׇ‡ O%R̐~ M"EU}LI;zǃ:ɗ(JJB\׋ť:XrpB uT^X٫YlעR*Q@ަ* lmHQT\zF#k/k6TI%cm򲞼D`(-p몜 nP_ Mcrt>|.bs\tz9IgKo5p r0Q̔t:!W~iW\t^;ͤ2%فɜsqy3ref졫6e/FFC|?ΰ_RR~ڌ /Tcf; gK9ҋ|S3K!r liHë44ʡW >[MhS^TCPC*D${:" cj" k" v"Ŀ(ـ|Si5U8)Nc$F[JB8P^8绠ҿC._˩(ᴢ p&/, [ku/yZȽK(KVQE>.ϯeV3un&^hv{xV6k׬QtcoaͳStг&*͊KiA0r2ժ.K !jP#H5Db!VXN˲\?kLI9L%GW sYdE߆ɷN#xei˩pg@(G}]De $d< cT=:-R4tO3n8Gsrdb(9TkUI[`mNc&IXķ!wW<5!A/MGU糍Ţb̕g#sc6^(50TNCcKT|=17[>cu41?*z34!1~#cN5hkVby7351N Q2?1>!qLRobf*i)!db{##70g1^N5q1NqcT3{1~Sh` c*"F11>q8=׈2(b3uJU.QL57O)E]Ѫ'2u9TYIvJ-b]k5e*[Ŕli)D+)ɛGm{*Ӊ zјIOuW5,wAńQM^ikDbVx =m\FT4UV+Jჰ_59~y5>[:dł6UJ9l!&)5.K<LUQ!T"J1v .,9T8-AkBn߈@@BB3B_DQ?4D0AD饈eٕ}ɔK1v(j"Q>+|D!:2$WQB_/ "Du 1([5}\pV(.&@(Z[8f4@aH|š$r[ Px- pF4P΀3A.P>,%\#ƈ+/S%eUWW`!CM5Lߞe'ܡ;K_;aJɩrV |?ϧ,v{ߒHmo\o6v[TʁLT=l>0=$:ϭsbiBz&HXIZCUI\4bBQYO~+PBC-8{vV)޻6+ e~dز$N yL5Yh=͞=N+:nEcPz}1. \_Zkg$" $?G5NP9tӫ)ȸei6[~ 3gߑ̢n:^G$1=|olTG9dM3#9Gr ^Ю ':<o/b'm)@S/֓~ KWT,(tpSvu{1MR#\AA|"e([jJkRc bl&#agÈ Yn$<%ŗG1ڲw(*5T8Sm R 5_zdPG~iw Jݾ>8Nz.>|t^I67ẛ5h:_m!57[*0 ЄC7 ˕lJ,modr섡#? d,s_z|};`%D-"CZL^=Q٦|.#6- ncGA\csr綐ҵC1/6Pmxk %7-'ķIZ"\JD;z7E /PHxx `Y]1*Xꕕѻ tP̐!A qQ;2df4= Ž. e\tҴEB|r-&3c6c]6kiWFMܹ7$z$Y- z ZNCTPU^>"[鷏h"ffU!J&9X5Fs*5ۘӅA=&۸N+ =HlPջt@ۗCrݫx Ђ%@ /3.#x)7}H!Ļ|Uax4 7">w;` 3Dt"8EqO{E"R-Z.@ޡ.%K+iqX "?AK"X!wU.X 6H7nm">Q, [~1abI.J+ X?ry("K*$̚Sv㌐ү|IoA>YRh6*: C{ʀ!OsA RX͏-LȂsZi\=UXV-}M`; ԉ?\,xzqZUR%KAZXpmoxAg?Bw~d~6³~'LZjO[n>' X}6%w8%'8FuoH Bt7|z>{|@,Gix]%L ^wa"$X2 p(ПCW&gB` o$= 8ʀ] g?6Qx3D^wzM]ތb_Qzcy q:Q&'\Xf7=*ls9 ,FMwWbV}<#,|=T1_/ޠgsX絇=ț xc%A>E/zB,=D*K^z#p 穥wZ+AaO} 8oEg3ӟw*?`g VA /ZZ{`3ӏ e(ku^?~KEޡ*,_^{i:a.^Cp vueiǚ ~1Ɨ5NjPHo⹠^M\P@(r m+Pk(PWL{;nv>@@qVc$w 0?ٝauYxEJ# (V9jGKCk77< Q8GJ~\W)Bk{\8:J&CD߱As~ O4{J ~f hLj*7AEu䛌y$/ȁF!=AT8$ 9]r %?ulӟxa4ݡP_Tuvߪ:绯",*8Gkū( tE>a1pē~M*c9rGX)ޒ%g6ZOq vzjD$6 "*:+SZAy#xٛt27.߹iXhKx P㯂8h&[y:ej  V)G9l2[wv(3GM0nW]dȐ(_5J-jY /] w2 ]0쟟Q0)zqEm_IøZD!\`DAVsZ_Us0 Y &Oj!jNiNi it /a=A-洡`TAE |8R3'bYк,`a,zyDAP2 X_; 89P͂&Tbo:b8b.`+h_c(xѡ5썬a VPB˒Y=Aq/>{7]N> yP `$}2&Kh C[:|TZAg,NRw߯鷶zY]aDeP\ mǸSy}j{*\ ?wfԸ d{=曨6j*c(;"-d L5VLk"zZӘ"4 B:J۩\0~Ƀ5@ ޺^ٙ*(1kq 1,2!{W4Q*ȑ2L B5#`xcǹ8F=] זOg?VhG{yAnBKs5$s`Rv7wTNsT\Rh$9-S3,:CsUIbWT,fWo,Ya_L;|'I G1 ŪX?2Z3(FXgtCF)Bf.S?M :d1r ƬtT'DDx <90p.Ļ <`hnHL\ 4}EK-]=?FKkZ$IVĬf)䣸M՗ܓ}VV{l?cd(C)$,zz}J5C$x"4"foNKwWڽwS~@[+c&7M%HelIP!6yO?ٻYkݦGq\5V0<>QšdSu|rWj@-t_ Br,XSpvgajl&#a{ccJ엍E`HqMsMi ~{ӍSI6$1RaauoHzi=bf;۵e+|IxY[OY)I.TԄ9G~[yyf uNa*BYi~WS jhK\,H+nnߑ"!׃jiQَ JDzV /JRn\zC= j4TєW6a,YSmUq] KOt7_7[*~=oUH[QKjmQ~>f9IHNoYg'b_W;P,xg+:f9@%G]u|PKzU?9KG]*;O.uf>\ ;sc:y!B d< Ί!.M  ͝]s*^HI3F}!4;$:4%s 5T$\h"kMyA@gvsz^)Po!D\MCꉇ=rYEާ'2/? /J/9GFL0Jȱk^ i y/B'i`>erp>e"!^qȡ`{8'jmE^Ա[h~9u ؚ`0PŖ/7=L wO^gVfyfn(/]How^:Q`sOBXj/zO#(Oz^?mӏB%T˃Ə{ K[$' 'B=/K +.ډQ2ՓDY~gsr:y"^i2}!ޱz7g\NaPߩWL#_@^uPap?u'7´SCKa̛ / e~QdErE.Xy-+.ʝվt''YP+Gj31r*M{e YќA~^Fg(ZSuㅬ}`T_QǷڶjEN-y/tqi˷R d(5@3s)r KyMVS`ZSa ? ~.bTT䟳t'R 8KXUD(CJSkU+.9ҏH17xoyG!&JҰ&j[q]S2 󔃏MӕO3/0Xy*[!DŶHF.fn=p =w3Z7MPt蹧U$u֑n] '_ ᓩ:BNO^Jߝ=c]'q܆- L;K7@NQMV7("~=- Ogx}'hx:~:KV [5PAbVv9q kXB6Z+@ z#Sl$b%?*#vdCÈk9)bBZyu󂘵?T(^ 3U5qrs;Ʒk^q~ݒCKzҰHW6o4IJHx8ZODѫ;ВУdвZc͔Stҳai5Fё҄@o*z檚29[>n['FA6nZ@n=E‹yT S9kueզObr;:GnP\17ɛ^[u E? /bb # W^#+Qn D"lNHܑ^xl Y$= Ľ¨s!áJf5 T&b23T1^.̀7LFqEe$rwt$*YE e Y =8 >TrFJ5ɛx 2kpx-Î:v~d0[1#',^9s#AmA½ "Nn9S6θ䷍ n8,ȜV XakcRp&1oTpBS܌ߣK .cUrD ]MNTw|3Љ,ʠ(bG2Ղ 4hY+\"3LUQ}8xпc HAu!AȯIN-w#%ƍ,sDZAjOi )ސdLϖ` F>ŊOіI u^p>p,8S-~B\zHO4F^=:k "|/"-Ze}TZe2(;zi$yYDu>"n$92mר;x5y-(Im^v@؊$ɪۭxض@Alkd7F-R%) Dʶbޥ$k?&{uߐy,&J!0]cu\AMT>]Z,-zCsh'R$iuF (5+ Ş]`2s+ Af|3F6?B3gNdE9#0vb2y1x׏T`Ԡ=\}c@>To5):{{ߩ5ne:I8iWU IciBrȂCAKR(jQޥYa/Hq0u_;}.^#i T~/ݐ IlCH+-w@jlf"Aۇj>m6Q>8V3X0q\7eDluNhx9F,Y7WdOيk0gk,gjal/[3ϹIُ&Hȭo%JoEvB^"w7=qa>IO;mW$8,.RGR+@0*d8 +MH !.F%1{cv\5m1K&Ļk?VlYfMMV^Qt d럯FmsWZH,R¯i8Z.ָe7 ڤi,V~l%tQm?d $#a5Z(R ʠ']ՂX*˗JwUP]CЗeiPWG,_i8;sL7Ƴx^dՇ1ZH BRߪtYP)S1: c A5dѺN:.rmV՟f^oot&yi72O!CPΌvE= THCs|]\~=cMh8}\_s 9ݺ]Fi5tť;tX-sgi}NOУрO љ9W,YfuZ^J2 o!ap:o|^o>ILhՀai4 E^:c_[jӶh} ST!h7 ;h[jT0|avP jV (YlE|U\ UedAϔN@.̓y@-|gC I! MJ.6`^hѾt;o ӫ oݾjaOS)BY˺B(| V/NʕT0C}HmBO 3~fy.;p^Eibw4B|4Q_=i1}nMYn=܊a,Y|r"QJړyMKm*.t W3A!DRҌ~o&[ HW}6q'& |1$9)H ?wby ]"t D,7coGtu C-ş\t6%c&C/+\pLJ!a0%ϼ-E d]r{2C; Lc$%aBԹC73Z{hf}Q3_,U͇pJ nD0Tq >r\ w_t)z9ܶ 6)2WDt tQ??SHTAF}q@cc6-(Yh2 >iPgcVmER wzmDP & M4A\HClMP&S)_E@9_֌8&p5ܨ"@Pr\&>>*,#hh0@$WAA$9׆y& ʳ )(O@#m: HO  s|֗DYz9ڇieiQI# +**M𒬤h ud~,9-"xӀeUvdkՊ74j0 DD=փ,~6BYp@#,ȫQzdv%?WZu\IX?AqcS3TWZYdVUc7"͢b3^k?gf xvDaڷI~GViá/u8.T^C8Nq UkČngxôw\TY_=)7P3 ÿX*QKtws;x7[= qej[/PDUa˜5Q1"m+e+72z/tE#txzIB$|o&$cNgeV\o a%ڏI'9ST;]pM+71*`ͪ}ߵkMdexZZgdeo$*Z ҏX`vF@i <=TzDN^{ { P @@5EⷆbB!Ao0*<^SAv ¶CAC@/ Pn_ (7HS-" a/4 rP) n%-3a}I(3* h$;yi?mYISԻƿu/m3~"ޤ+! 7a݃nO~ glKpQXH_W/Ќ~ F.eSl?yqq͉] _!qݥA R_d(:1F|i yM$)Mc$EPV1*N^Up$ OXG=4\JM<3*M:_IlpZ ~xrRAe|{Q4] #+xѩ+*,<1%}瞜N*xy~ݰ[ĴSo/ nW_qzѩ4}eնN&9qSl+>E݉棏~gϭl.8l?QӼXit]p3'A<DX$?n.I*A?//S[wu<.yYVb~sꦞ_Z-S{BwUONK阬c'FLȑ)vM>6 ))O-NCUjN%4{==6rz}$!*OP&CdBxmfl4 tzb4,驼/6QH쉩-Q^t\fOMCgghyZ'Ia}ڊN|0o.^яSdLT&>6ut=5k}Ϧ_`}^Oyt1O- r} }ey4Ռ?i< )k:Y/~ȓx_ݨ}5\iOUSjqⓝoV*-O+ON?U눤~jWՑȂݛV iDja* UFy=tyc›xo!f:'ӧ{*5;&#}3$ %BoawY /@t"J_QǷ} ..fG{ö8Eaq%3Y.NRݪG`-N^q,[&((IF53x)?UoˬC!3A4 G/6X C?x>hoy7 \[Yyxpt6Jb# $zrd7xq;&=Xi% 6q%+w5 NLˆV:.Dσq{b2{W K ^bѥl)F-'ybw CN[l.mǝFΦG=˳Sˇ( ׫Ŏ}һg^)r2ui`56fKc#it$XBӑ{qC(Z)3j2 Hoj Kbըx]oz|4J:'mn@YG":, NQh% c\䕢a5q:ԣ#/I)t#HrrpUg2b* w,k(&u)9?f0#ÑJ =~Q:{1T<*F3u vi;H^7ٗܧEBK#\ ;JrAqrw& \m{cD^AL ]:۰"ٕ4FǞգ,U9il}G󊁛J^虷%NGc]G{}1}pVڗx2{\;ڡoa& -jV'QEx >OP<0:gdSL~ợqyx>ẓuĘEacd=P&A|kw$h`:~:&Zi[ rtL ȕƇw$uv(#T!7NV7;WH%*W1p\G/ޠܣwZ!ޠԜ7+H-qKzJz*%d|r_ͽ../W:bً/o1Cҏ^x 'Ro% ڸ&F=Ra-RY֢7SB=k-Y5F4@3Y]1Z׳mPl(A5z껔F"qgY=zZ% ivWkFP6B++9T^YIcH) aƯIx%kr0,C~ErZ~%I$ )\4.i366Jڈ6X#v1ԼܕEp/ew,~l9ķ&&!yToY\ Q0.ŗwb.a:)Aic WPtzkL޸/I݄<H_+´ 3+ʞĉцkp70I.UóP/R)N&B F{q w4\kFtZۛotϣ3WtC$-Fy1-TOB 0ʟ2\ m|]jbe79(s6!MN`$_ v 7 ܑ.Omu[X=pS{5v3VNf體E$L"'(U? FzB(| V/(=ʪީ|ׄv&RG,y;;;Ջ6-̾~}ʢ^]4JQ,*Mf#C3<߃+=!p&H H?^@H B\7-Mi:E}]AD]z:GAq8Jj<ҧ(HiHݵPyn>>FZwEo$E ^^dAGL,[NFlUg?yYŸ=Fu;]!ZM= g8n7Q?4Yoz&[ʊұcc1(y1,v=j5PxEE0p؏Y.syN ޟ×9h1ė-d/a%l?hGK] +p-GQ>6ʇw%8_ ?;a&d1N:kA"5``M]SY1nL5Ģ5wMe쾧V8 ,pk*+&hEk*s\ʊ ek*\m-qʊ "d%qk*+&dkAΚJ 0R让Ju \ʊ Zbњ׻bvS+hT5Ģ59Meń25 obwMeVQTVL T55 q8|܆,sfy$۷=86KhAaVdU^j2wxً7eruÙB+5ZHV9KTkިU}} ˻|<;^`UyyU?w;Hb uwB`DwEйW5Sq!0OHX^UBim8x@%T]ےT׌| 1ѭiZŵXPy>W=Z$#XȀ6)ҽsli_CUCWZkQDͭîBUWݦOn D6:j(% waop7_}/uɊ(h́pqL.>~$Y4~g#~x~I&Q1hIpbd'/n[;z dR<)%G:K/_ᴗ[ZO[C}䬃i:;SId*nUU B#2h˦WtO,HM0Pp%a]Ro-Ʒ%yx^4`kbH5 @9rF*r;2;ݶsSm{6zAbNE&7SpUFv3ن*1L ȡĞwX`ڵ%acTJ'ۧp81 HD9'wu<&L&V8W ^QV}*CզDVo 5GqӪE ruwO HѪP/Tr2.qaַwqK*nP)˷|&# oof~ɯ$>UMU-IxCQwsޗ}GEx\R2h`.,)fD=Gk35 )Em @lddE[@tS}A< %gh=! KCaU (cVlٔWZΙpL1a>"Mgz)QwM@`-p6Fv%q5#2UҜ,q3BjSk;LhmEbOX?w7?-:+<:i"Mrs5j !|fgx&!`R4>Ug!/xG4}+{LrVj|R}ˉ/K<ƳES /[$xPQ't`Gh4#y'Gۛo:(#G1*_& γ)-GT xOJ}#T~ ,p> Vl;g;d5$,/ErvZPf15ߏftga#_~pAvF?l(=*Oxuv/ucVyEfVL} OO' ]$v\Xqo`?.J9Ik12^쩎:̣kO)lbF_{F8Gq( <IPj٣A$H)]:>Wif hM% PEã`(ppp$A Cd**0dǧ!+ls3oz F'7ѷgk^8;E>OE$>h3ޫ-.V Ty6G;i& 2=ݤy-a\\~Nֲ0[c!+:#z;Y7:C*jK-en7**P_Ďx]DOAK) p&ll;Z[Lu9CWa8$+_6q<J+ZB~@Re,s, K{Gr{Ч!;J &ٗL CVdMj_/XSE+ *_Ps`1@zq4h* ZAQhmzr7C[oKmRb6'WߖΒ׿Hꬖ1ˢ-bw%Se3{.Z%QG$91,zxl>ԃS}J@)i^n0D4Ŋ#9Mi ؝ 9:Dv37Q0W@aAIٞ$ 4Bι X̣#IKs!KTh{PgH!E'ttb%e=MAQoۚvHs_Řl;ͼ:6tJGsј?ZN0~'Ts![o||UۧIW/,%SROB'WǙ7^:)wKꛁC&6u;#פ~,>nП3m:ٓWZՂlxų! պ+Hϵ՝(:QZrp` ?hl,Zp_4 b%AN20pa*e?W^';:kw\DWO$Ls{tssGdii/{D>M5_l}&r/LJs4SU]t ɅlO%ZSCM$RHå 3N}ӵSTwOrvGߟh2g}ip#tS@q/s$%di͓'r%9z$Wͧ{~$TD5G a-6D(OO>]eEgCd >>^ƨt]\}]PpMP}ɣwj镰' ^7i]E7iHI-M䰪 <-+#XzS)F0hywpo6\#kUp=p3Z?D@EFx)&8 _MBgҐQ%K1Զ įx#r3FS`ȱ5P2u?e$ G_Z$,nðk;{h+XWȩd l'9U~Fh_񆌴ܫ2I`%0s$=g tu֬t`CX!)gO҄ZY!z:ZӘsZiKa}]֜ВzӊmlMw`i.Pyn? թ:5' vhe͹_X3ܚ#xM!dhv7k5K}#8@˷@?@yQ=%Gji 3 _FnCy8h '4Ti{x~·#ɖut#}qŢ4}?D!Ktjy O'b2,v7S@B)Mc$u-2 |TǺ)'%KeβEx W{z#LFP HW'q+Ş 0G:w~D/Юo7v'K_8\f&_,=}~N,?zj:ژxJN9t)ӏpP5<0k (d$y3?Sjs]ǫ9Z_~:Duad{KcpU!]9Eq5rc ICU!QrڑEoCp| sA{Be\mx}E><7i /} /˪%/ 7E~sЧyڗ׊.T]a40]͗d[r Wi;))BWrANdQѣ+4$1OK$лsa[%u6h EҭM1aWm$L:7pTMQ!2-04]A2&dڈFf2sh!u$ks߮FˣmC]c2zIQa0L p]҆Ž.Cn"/+zLJPlvHV&\RSa,_M\X fb)K=Ŋ*J/l)u8fjF*(}Ig{V%fx,!r!1r[Ru(!T u {l[[T7,C| D:z02[ IsVo RJsT,,.pI)>ߊ֝ee$ 1j 2;:>@_Sy*H%ec#p+geV)`*kF7hne|Ɩ;l`hmV^f n UXvjvf`M84H 0GS@+mskn .gx^ 0q,_ b,ψEhg&^oAp`vj1` ѕRtQ^a \Ht_0Fp8+Wl%K. oxu.0.k=L"]tXI"ϢxZyyꐙ@+̼Bvۖ%ͣ57n+aY=H~͎MpW~yA^&ab >䌼9,{8 CQz?\}8u4wd~<9ݱNr(?3QƎEzx=4Zǜjv]s bÙ*^ n7xH.)g<^`(G >ԾgX9?rT_+l(n5iE]}OWA۠ hE{.[<D+6_x$38kwnrUh,]6OIe:1B)yZly(%yx^4y~vAR fT0r.ό>Ee'e8b2;m J3 vzuM#K ;k0mV #GIG+4bsw/?5>O/}%>cЉ9פؘJt?:LF5~Lz}8~o'mK G*h]{<'[֗ZKui 6\]#iC ۲4v/)Aqm/қջv; ,͜)&W2]zB9sԶp<8ɗhk9?A WO.^YPE(펥ͫNJm&ӱhj?LEh^e!'&\AEM![h+{\Wb׶_>[!89|ο"# ঒JS*a$[J)c0BVHVc\L_MxƜN;AO0Nزk|㘴rԃĚJPj Gh*$t0ÒݹAdn?D2͗za5O* #= K)NβVs6;S7FLpqz އfvs]Krx̭%(3sto9a3u}b5N8ꀭH bj.t&})wvu6pImxj1ήT,.']j,S ڌ..?ޟ˯筘:gV% -( ViYO#Fu4H..!uGȒ^h6fSY*&knegxlzT | L+LIdǺ=vzUE4MS@hHxbP^y[%wTx c ~j!F&mucx/MBu l!'x5 jD:ɭf2 'mL.Q):!h3HXxŖqϨ7CN~gCnO,8Iu~VK{*)ВHOYi]ި'RV$MA eWV/2HSl ƚΖ>qJVȎٶBTc7/d3/_#>4:.4KoM< +]=O8c Wbe) =£Ֆ(D3 >*EdHtC2A^9"sGZ}Nq͕yӯ.Ѣ\p NyK)Dz/v`E3.M%+2ۣ/ Len"PnlgDR QՇL^Yn?z-[?sů宎? :lj/ZwxB/Ql&"(#Q.O*aDIR*? Q6nmzE\淭Xaj>~F4,V5}Z^]aӡp/:/1w[͒_iU !E*d;΀:\W>J\Tf,iH_j| i!f~[ ;J`Mu(u>C naJY4yDLLKPMt A~;,b2-O:o2Q;( 6PGE/.Kd\ 8@*cL0.1qM-vcΐ]"לbV]ݝz^k4 = Lw7E ۼ^}m%1Wȟu}A0$89[zn0z@zI!&_mL)H oIJmaW{C\"')pG"B OJl&#a[ЮqX!q$&1qɃupC5,QV>KNC#^ 􈂸?^NnɳtYPMie.OC3Ya>mEFTx')L%khN# vԪ|εMiasXaR /?&J[$QC'E*ǓS+ka1y_XxڌBf7>M Uto-m;] ߁]!:`8i-|t 2@LKNFY v>TUI=w$KMT(19lw.\Fַ m((a_ɸ]H QW4Ňz5 JgYǮ"') o$JiqDrMwƱU_%UN3Rzy\:`Бt#mf(:7?c! ºa%%A&0| ʈҎV*Cg^/ލp}1Jw)c &ex =}ǍWE]律 ;vge!l6 )UNmgTܫq%=6,'I6763.{^q/M 6Eq0)WYLW'g ne kb3Y'{~ߍ_-2V?UJ~fUK"i^,y=S wi\%9JSd} ?ME}AQ nT "DtgYu,V#U-~]-7ABn&D,qx+W~=;{կ`8^d МF}z*0Qۧeipܓȅ=ZlJO껷AS~.!gv#4,.O@øD 'RGjly V$hJ9 ANP5ԚY9V9g2*IAԣCs8S광FեhF VlX v_U LFh؞$'Wn&@U܂th헯Z^敺ϩt"_OR79JJ=i|$Axc)ŨdyW[L&FQd<ҡwO0SHqW&D@;}n!zjZM:F)|n,B4"Cƫ. w/cs6l!~iǴ:=xg~ޝdN)wJ"9(Mu~Es˞uvd>XKlVZ˧G|?ܟDiTZlEj}"wxp+ %M⨐WF?ubAeϛxE]$Cgvi*VtC p{'\O}1ܗDVyG @`ZW[+"X( E/sMo +l'nS b06&T= Vw(x昅,JY?|Tg绩RqDhp7 ISu/g$Q۸(Fw^4D5ܡ!պUt\l@DGUM$N6be,ߞ>Csw[7܏o\ WK}RU;MgP~Lz+v/]]JOeWxtcI TNr]N^ ؜ix]wiWY\+Bns\S@'kbyrKX#zd7Tz'6 -)\2lW=GQ2šQ,dn97 k= @X/W!IDQq#ǦQFM~(&q.^y,),+s$]m%b3P+IڢDC}=R57,㘜k)Qp@4a_b{M7A`J-ӓC5?c P~M]U uqGRj֊ .hO%C:Q 9 Ig)mo=Wѳn 9K?- Q[MD=#:_XQQ|7pElPj}Kf'h1OuC>LWLw^߶S{5ɐ/euw>~]p\eq?&,+Ҏ#8M`Ч\;Cm*iwXuQ5/cwd+ۯawaT_FzA.5TV9{"`@eRrN lcR3/Os;GbªRֽB5N-.`pA2?Q,uAպdEb6sw SH4}Gխc[{ױlJa!0b;I%lI܎UC['#yDIDJL)i~2֎WX@u`f` l00͙!p~6+U`a⨋԰G8C~+'$P'B-n!c1X$)?36C <BIefNS8GHv)JTD,~)@[%C`.˷Hc4cK$#xYjNpqw@#&rQN˫ ȉĚj1iZ&q*$$˅C͛y!χ=~Xq ߴjy5DXڰ՚cI|Ղ刅E#2?MOw4VI{`lwk@j7ώiP Uyo9wv|uu%FG*aGU m8T3.#,i`zGMXI 2{L"CR2bq =?VIeÌ<4Cv82tNsV6Wl 8k \%$ .Rm1 fZ>X%x|+A*.J8hc&j[ejPA>yrHbQ{eqLY(e`Wc8䇎6 KTug@F Qx S $3''noJvj(]FH\esc(;/ȴ6A1ٜe,@5eҎgA&k\Q_^?6Qc~xn|mGr00a lզ5-OB bb(Mܱ 'ñq" vFURȮNdVJϑbop~);w_9w+9wP<PZ^~I}Su%na#yf#t=@@|k&?ȓAN䢁bh*Ʀ&t%:s2 }Ylw pnzKp`jև?kф16ϼ&5QM ?REh)5eit8UQBpqH\ K([$k˲bNZ}>D(+rdXj gtEe]$Jx [8ղ k͠jRTx QЪ4s@2 | q/jǷasWJ4˻g],XK&K1J  UglbeS;K~Ģ28Yrd6Vxzr B kE,i='B*"\6E)cuwqI9(M[oXv(ZFOhqKDe*l)i^-{FV(oRV(UQUp~%ߍ)f#CӰ6{d9#z^l]RA/LɥB w*n޿㧵*Y:3z'+Xj 4ΫamV,7J=%\)RƏx 0R 0+wW,bjֶTzMKpZ87ք N;mQYUuآ.z ]-AVs2'L{}6[(YRjQN+UꌺiZ!lv2Hls`b_>cI%K쏊ЅA@yO8O>Vl) F7c8ștno\tI ?lB@(hf˃yl,`Yr,N}`/E`!FА>&W @j`9ʮav|$(exL5HK)2[.9*OXD?ws JJ*uYLx3Vŧ">ՂMT_*u&n>[R2 3]?I?VPMԙUV@\,@hϿ $T)aUF2OQ#-ҥK5R}iS:%9GٌH;OAH 6B؈hPk+`W*^?\+Ԧq./ +ޣ`ƴJ1#$vȟGlBٷ ]!'-J3n[* Og̳5U|mzR4^DӒpގl Ƞ ZSX? 5=H=N`3mhV9Yi5(o%zir+m7 >Ne[—_, f\B%H`iH9tYHHhIޓKȉڐˡjnVvW[R~+"p(\՜YJ.u)#u]ӌeF | X~1NMNI9LN3d 7C. eXa<=NX.~ΏgL#E`MP puD F'.oKVPnFDu ~W$!(P I-#zæ.2|Z{/ZhL:+:GbG:*,Q#:^^~rw숲!/n}:Ocan>TbCEeKYm&] G!]У ^mIT䗎: /ջbr}%}?;w2Ouw@db9T_W;~[~Qe*;C=\ڶhNgg߆ֆ}nOu 5f d6Qrd2SR^b%iTY `uAM62d?7ԪX_wl{9eO7Z2>sg[TU%մaJE R =ME"Dt=Qr2ٖ  wTM*sTq:af6޿fsA^N=m9^ qw%t#kO=j,KgԌ[{YstSw޼<"_dmUe%rfs'! Slkq4^ m~R_ #[1vIf_ț`׺Eg_G k[k0i.F$tU B!1$tWސ"i;/8x﹎b4!΅zn|u_/hiR!isҹ؇j$ je]Đ1̨X,MfS21Ien$)IƄw͕&dMgL}f!GbYr$6Bθ!9rLZTSE]4+G܃ ڳNٷݒ,W6TYs5mn^"l6xۡ,^S4=JTq;XR^ʟlkaho@BHy(2"_i-V i}xaE(8xxB~U`O.6DH*nrLN^^ !7{_RGS.JyS3桉&f\0d$֫}˪ uJncNњj|O&o55|LKcYelxsV͋J%8=%/8"%XNV$Kbv,qI0pI,poM<ߚyV5a,~Zօ4h0Zփ͵k[ 9ý<}ɅuBE}K!`kMܟh;RF٤ zX+(gQ>FG)ƋfN]uǎݼ 6%8[նXp}|NU%2 [)D-W]K>eXԉ_lU!J CX혉Z®?q |paIB TE0!9e$)L: h~їoaw5|,TRu(A<ݿ>_X%KP !I&rw_sU@ÖE[骔y &GxDbv%I.baH0O.?teӰenq)Aa:-#l-WV&e%)'Q xpu\dvxAU6,v΍?EQTcowk;{R BQJr0[8٫ aw`׷=6\cn8gf$n*N$#^ /Ӝz;V)7UDtyD+.C 2A2e:^yFzlG u{7<4`&qcJއH^ Ҟ}S~tRC"ݦp}vIqi_au{ ?VDzn\2kl,]eO e_^KSǷSRe gX*]p|t*U`X(eJ)0Ulg8L-8yg0U*&e5sь&,| ;]7' hiPP{LAAIwmHN44!f8Msg8&G( ;RTg@׵Xrz%~^sҐ˫g TtYS<"?:2 r/3O>E&5//?d$/٬47)tb]1SU] fUj &~(cm9 F]\;,N*SξEJYo[tϕ ,=[݀ ,„$ېIpt[Һ$@!Ya(a=Px4W`Apn;O.v]ĂkæV̜~t^£Gᕵ鰊aF$GMӏ<4^c#jjj llX5 b8p>F]b&O!C15w#"gЖ{<l1NKq`ݎ8U!H!CEwa[u~ B/;@B#<?@28{5,m[?:~-vS{Ey$|{Ue|PIcG14RC&UFgTs,oލ& >CVmHA>滥䮼ςV#ȻR_tq. I.U#1A0"ƗTD^4-c5EP"(զ?IܡoX)~(_({#%`<L>+ҮC;])vX&ɇhx*CL`on.V-h2SX8&>oTF OdD͆Bˣ9FOμ)Ze9n:o"s]Lh'D)KHH+~(VijESlRsWEVj)i7+"6d&~K2#J<@=6+}ǿW<ɩF].suj/=8Ⱦ l1=iZW_5N%.oKsa/v~-/`uU ۝Nkf NZw=+J/@ݕ\{-9aȜ,[^J^_^^rvSCe}t]w@xͻ#Glk|,J=\*-^-A չV{7HrpHVÛT#Ӱ6`~m536hFLZ[<کufZsHsIr:j3|}3ă!<Oin6IEYm&qѻl/É (y9>.[nGmo=Ah=î/.[N~f%E/T l/V߲sBuu3赂]rU4[Uu-h'ː Rʯeq=t4qǥnxm [mc}fr֑;eDW*,mb>em$ΰxd^OyR⺀)m#[C/C/꾱D5=S ^0lOff{{pWko׾ovd}4-9Wr,eoftkЎ,ΰ/=robgX.F:^5?75k[8]Ux1a5җI#'*oWZ h.Zh)m66g+]ڙQ꼏}Y[ J|veӯ1je%#a|16:DpmC=T? 5>fhb;Sy&RpְB7VLfc uuW1~`0O'j8)] Db!@Sjp/h ~ܵCtB ܷC`}hnPEfrjO El|K]~6:h5;u6_63.pO qwp kd+Nf{Fۜ}Az |~rclq&Sa[ͳ~p.o7*c4"@0/0{#| 햣q[ay7G)s7 K~VZN-:o+M2CYc0%L"Uxᴗ0%XYKR#j%Su8,3'Z#s*`9_ga`v͋j _xIgmFZ knΔh\&)Dx=M3"\Ϻ׿Ʃ2FbÆSiؗYnʐaWIPQJ2 $0SOa^q Z`Q$a>{}tO )|]m.N`1S')'?8FƋ*:= l\1qJـRJ][.T༑Jsȳo#c;<ٷ w SDU`y.&+ג5Peҁ!r2 !C.[r[_XQ0B!R3wۤWrv n[= -afg߆ֆ@J3 2Ņw`Eh;fv_Zɣg6{;hvZ3*Ұh'Aj[mdFq ,=H!y@`N5M>/G cdLh =cj;qr7;1 =mm: ShҬfL'w@'A"&Lp٘ݩ}u!|-A[9Ȁ~߅nv!p6\2C#Lksws]ԠyRDMtڮYo[)'͵h1KԿ~%_^?f/)oױ̫kXg+5,oqvzE; I-c۩˫,$5$cP(1(~E٢W|ymK^ne#f|y iyjIpz(V=lcֳSR=85W<;!Ssӑ:ՕTL2QQ['Y45pSPts7' YDOSN@"=J)xV8i8-`̹UO@. VL?:{[ckP&FsDd2 [?lI7f_ p%xuC5V/¡!?T{g7<}TWGex|<&ק NusE=TZ$;t *I \m~&h{\iȼ[Οb4JqR]. GPMd%Ґ}>42;gBGG`(MPIc\*JFwhR [IμaU%S":/W?{e ElX $xӟ5M\/JlZ˫ujXuӹzɓ߿_\~IS..EK &!ڰ Xo򡃃^}2!Lpd̷9;OeBbD|h2>r^i&}9sź\2Jr mz01lhQ);|Fw'xh4DD}R9e脺SFBس+SgoyȠ_B3`yplת9 vlu6 *]åkIq58k,j歊K} "F4LH#aaeMBauHU7:J P!B ZӋs L/WRS;q$ :l#.oMG3̠fe)ʹ-fdzH:7ujLt%Gbd72"n%i_-)WfI։9G>LdFnTr.5*spYM ?5'=y(lK_s6n7nF P]ƛtb`3t.Fϟ3nTIu,Env𤽚taa"Mw8{ECӞgW*Wbo& ZS3ϩ3 ld"p_K'za sJ|Reͤ5쭯.ģR &>ͤԧOy?RU .Ux 8:WIBCeL@PU@2p|76`RRS_OvL2'W8N.}h-xZX`r4ZNKb7\@1W. d-Tv L?H\c&T0pZj*0 ]3yP9LH9볠zԪ5]PxNX<^ l|_D#hz 祼k0Q X*N c; զsxB7uT^Y%ٟLZa%p`-~* khp /|^PCe%d*\ӥѵB3MRړe4x?kE;O/hy!1q̄u*XbƪlءXvUhMB%z%~CX+T_ aL} Kzt>6Cfetħ$2LMā2e6eنvodΛ5ǟ[qI5> iGdC75R+m k1)<;^0^S2mP88CtgaG5)--)s: z%enEt )OQ0º|C#Y|( .{4&&oaZ%2妫֮d:$8ҹ&ϸw2~W}JoV/1?3Dq\9i._v NeJ- j;dNϕ{dpGBv W᜛#hJ!8^FJ1%osߑ);mgF8`}acZCX)Inȝ:p|<ƳYV%A_B9yՌa?̝Ϧ 􄳄Y^ fY^/+s#p⁐np/΅+!EBVdBVdY,=Q;p%[I )Kƞz8>tzU5bP9l|F]Z4STzBtlw>\>1ؖ|җǤ;xodkNb1Un>)grHsa}_*qsY=ξo̮j~mKOйU+H׏Mʲn9VWRn:5TN%v%aQޥɒߝTQ: $WDz} 1qxCQq²Ee DU5/UmTjzyQJȁTuQep͋@UUSPsOA͋>U|&=T=LzZ9jbN ;U 3'TfSz1HscaP𒸥e8< !Ek"\EDw]$jD*ʊj )] A..j갶8FǴ וi*4ߓ Dm70(v6򶉤L\hy:zO/KdP7f8qG80k#cB%>30ˁ78O9CEKtbЙ ,|D o&.Hu3]D0L|j(4I;edA4<- xLY\F1GGGkv%gXM:OSj*gIr2VZ-$eҵ/anOgvE*Zfażq+jSi풶`a One.}J_DM''xO9.9A<ѓD8P.,&bfa=i/yQEv}eKk^sw-g<)lFwL"W+RM^UHi?8_[,Sl#yA5U˭\?*,0zW4EzK CEӓ[l]khіp)YoM: Re(XFM .p2u4Zu˱pޜ T=gh9?`+3=8x!]~nmTq؃О!Os$-pͻ1Foإ|o1H~/׬.UKS >G:XcV@s'o%+v+ex?=dRLz91mݚ-VIRSbra1pI 7ZIg!gоpЬwPLB@%23*)Xx)@B@ūO:*)Xh%uϦNFa+I!|@yCH"jxs$?A,?4[mYa.~P)g_Y4 ]N2b;Nߺ}_ ҹcrFL} Y`ή ˇ'VrKnc(Qȯ$ 1(.^㸢(=mthQy͝..jF4x{}-&U+4qQj5WGPHfV<)f1Ž3[^xѨ/1Z8y(A <ΏQ_8-  <}z6uP{xlV:۝zDD?;+^p_?jJχ/_oL}v^í/MR?54Se2OBjT\ (4Axjs{cęK~)Yd'&[j{.܈9 즈QnP{ԗۑ)e؋^S@m#]XyJA=HjuQ #GoQ!P4+6Dix&ӧv5@ʍ(R/&qZE4ÛLW;mQ$Hr`id!Ƴ1MT*Y kW"D|ϙ*f LS{`X=MCɾ?unN>:/#z-I x`PxiEyb%"dʕ_Rzap5hR |h'@b8LT׿+>3tFxw,xzr`yCr [vrHKqȪNϼƲYeyԪnjԒ`G>ٓ. G]1V*rnvc_Ubmpă5 rDH&~ϖ53@R<JUW_,h[j3@R "W> pI5Sd8^# EF=9DL6Z2[-Ո QhgBw?2$ށ;'*p ,v-I7dmVml(s,{DLm:$\FZhi6/ sM/Z"+(낾SFpa1P>TFK~iy[cG}ܙkh +idWL)|[6ϚGI+r./b u5h,IмDH;j%$O=;fK(Wb$@i?r>Q:!;R6؇d:Qgy0¿07P J.n/R";Am2F8y~.o4K\g^ HxjaʴfVaZ$/AZسtr)k&ѻn2斤wCy\\)$#s@hlC!+ˇ rb4v,03'5:kD؊Pla'uxW +[%Wd[)lNTJk1|TOL"CGxRq=|[>< WM \NcЪ~8HL#L6 &VYnT&,IhX$w^ruu<.3r#8A^ dMa XR-r $^.Œ*In)͵8*IƁiO8g>T": Rzp Ps2dlF@d2e$S{Sa_Ǔ!3F0P(oϗE=OaPzhksG2τQ? RG`Dx3[o1HQrw]ӌn X*5LB|L^^p*Pe8M"e{+dFhR׼]]! 3jjVkč5wF)AmTov_y??s{_S>q*Y}+]w{gT۶ icW`nN-l]~W!{ :#cM?3|7Ҙ*׳_Kwi51>00>; 쏞F^xD'KM1#l_ZT&Mnmg_H>h]) <ԱǭDf=aϬoEkKHhnI."'ƒm 6J,+q㲶ޮdrhєQ]wӬqO;vWJ IMn9/T۲ ƋIR1A1lRm `=5s58|^0-y/Bp. 'p؛ŎyM_R>W·bJп UR>ܜrۿF*@6uWAׇ"'%+s!2cv:3u[pc͜o.σdc/x \]Sb*:]ҳ@:.45:|86fa/p,|J~b/nӪ-),>RFF@|-_wBLay:h.++Kǎ,FF0rHU!X=08Rs3T*Hc%h+H\=fW%{w4g/ֻ޹K)}9lr؊G+a $2Xcb,W|{Áe1Rv[\p%B܌ҲC-|x r ٷTޝ} vxfq, nZ\$lH0c5ɨȠ[0OFfĐIXYڅoCeU5p|ms>Ӓ.n\%ɨA$ *^T ;DBV:YX_VWQ.aCu#ua3idZQVհh1¥y:Q/*B '{mM.]E w-.Jmq*Cuu0m+Mtdw+QEWt<?Sb4נ:Snm/5J9OZc$Yd Q6bQLa~bE뮄` ӏuЁ4~v6xG&>C<0C>n^cmoa[f4),g*/ jc:|uN0dC {Fߝ{rKpUf`L"B .vBQtq?h̍=(sO@jHō N8,02ZMQsvӄ!p xg0'xpְYhckprtNwk5,iКIg!)ˬMI /Z*p2̤ȿ)ӋLi'kZV1& =&! "\QWyҮd} ĭΏ8i{μTbr=j*O1\~5#LJbIˡKe8~2 %d@3t8էQH @rX_̐sXn ILޖ \Ng Stvo|5z.҉o2Wp H]B7a[\lw^A=7דD,Sڽܲ0 }I~GݿB콠>vS}vjoG6 Ytr@~.I#oy#XWB IcnzXΧǩgyvύEB?Kq:I}L|)CnCإ%ŁxsL Ԣ=F:È+'q-'WP.>֪rq4}fav$?koXDNnZz<(Ѳo9ڔND}|G(s2KTx`MQKS (\e޽Scu\g(ii:kZl2vW ")㨒^\QC/%#G8޳w WL_K&mEPe6^e$5PU z_\p-j5l k@ $6Rb#&*AĈ+A z^ .J{J#+ J6[*7uL=n~)Zgh!\]h3ɌPDq)GȽ:W9%bMDF"O}DfU*R*Q%珐Qp(+ 2(ێJ4-(*`$Qq/C9xS5> \Y׵pkZZmTrCZ itjS['H25˺P 9cXcdk ^pR;j5J0lFJ͇hDHSvKx< Էm G͘wlm3G1e1w ‡*PT_edJ[Sg:v|kܿؖ<8RICjcdvz$ZLEV#51od`7-%,b|L.Ips C| mW ZGof۾d ){o^ ][ڟۛۗowO^~|&]8][#)5H-Oms/|=Tޜw*؛$:q*7u_P3\qFF4ZӅ iq xv&xv~x'l ¸< a\[EkJT%Ӵ5/ʭ_[`'a"#}UPq[É%%"eQ) T\v!fqFyR0q B5FFȀ!7Eoð(ã&,,dWٓXܓ]Xߓ]Xⓑ N Mw^}f~>ܯB8^OUD~(\I,ST֏.ŵT-Zu13# =8Wmgwgj[6 >(U:҉UDΔv"gbxhBb?EQDBT3[$@MfeIq>dNz" '5^l>  f4 0yfBý *kJ վ1i euhrBد#rQ;hTqp[8F%%rR/רK7*JU2v4ږ6p:nW v΅Flt6T.z>>#NTnQCe@8۱ 'G̉f m-s}5H'Mvk[s[Sf-G3l۟qKːʹ#g$>~kC.=K xpH Kl] BH|XS+fRZ )BNY%D5O'A{ BuSSŮ+yPqʻ]G_,\ stIX/*SRj {9-c[_/ įђ^AlEt79,m-NdKn%@] U1>*Ts,@1RCV<"~:aӷwODDg8`;x=WjzCF 'ظ[}`ɾȚ8,8ӼE;Uj+l#dT@Cs?t]eyGA +g2%ϧ[ i2栗է~\m3oA>h`(Mq[.;:KPrO=a1!<)]o#D1f*{%)o:U%l4c&?|YD9".1Ëw"}b 5JE.GUڪDW\'$&llX|&)$~3q&fs9mɲ~c/Y~e~3h!ҳvJ gΫK%Eh`B=qxjndqkJK^u10D3RRiZ.=8֥8eFL7 2LǸk6%M˥'ԺوA ~ͦvgEƽZn# ?^ J*/^8L$y (NNh lf"Dq9Uyff{5~=HggKӋEGOyU%ViFiF'iDhFOhDXa-Cze],MU ]H5!LȯIݩ NOf˾T7UǨZ`Ǩͯ[r`)J 8LY!WÁ) NOm_>Y['`3kVꫳ/%39 KJ&up;h`7N0FUAobyu9܊ؠX^mk)O4,a5!&(2#Pl6'^أְףc_xmڜ>~Ff4lCF `@9Ua3_Js{3r/}gx>X1[掽G$?TTT h."j2_Wʌ@+eG(C[ĥEP-t/:;dpC}..Rg8BNlLÑ#\w>)Csߚ\_qe6݊N=r^G8O푧zpCX1vL Eף\gD4׶=60>EA+y} = =&O82&8մ dlH{ Ԁ "dnЅ՜#W~cn&E'} e!czޭM7vpmKL.1aIj>.h4?y0ŲϏOpinkr"FN<;λpiNnk'ױItEwzi}Hs6& =zf5?'!#2V2E<^]\抉<܏Ji.okuWp{,E7_!آ:(K'*[VuU:,+n->wU[==4tD !zH7&< ((Po5ո[MjqrTB%*BmG/m* V78WxRsZ.!_EmHEYhE](nRhLgX"Q []Ǐcuߗ܋N^CV.o% AVo% ?Vo% =Vo% ;)ݙ-\  6,MaٕCݾZܯ~-׻#2/BZw|s4@EI!3Smttz1[BNtNﺟ{jbKZ_4GmUد]sQB{ {Hї~?{@y0zRRB f8)yҭ-nqoąćIςx tP6E?@fGPC%8Dl>+V`#|h7]i$N-6ڹe~6KN8D|}Dv ~z^U4M/yf`XbUm q=+xfueu| L,hE*&Ky[}ʴEZ@%r^,kUi.~nbsOltVf^[F/ Xcqy],@`1P%1`oFp6 2X':yG +t #]k{Kq8, l>ҳ8\bȕt?'H&GX"GD?!!CvXV$% %:%}։TD_oPl`v2LGPJ2|#b y؈pgžygq7?ɥ_r_./o!1,}?[Q4—0 o`4ЍkB6H3r*@)Wj)'%Tw9 {z Z<ЙSI+yn'OѭfΕ40E٫XLn!8xr:UE\%|,y? ue B{Mp_Ћۑ,eb v*R=z.jf?K(_{T1lr߁c5 U]e0mԂ_ʭny?wn.5D~f(q !*LoTXŁO9 žʈ#%R9, JB2Ke92\ϜWbTzF.K+)ES1s@\bYQʢИj[3*,Fp8x`}.2WӋOKzJ'Qn9LV(7[1"~E݁#O~bpWC{1\XhU.9D.xn&-&!t3a9߻ FzKj2-l@e~2;=\WR_*zЅ#F0حa&jFteS$2q),9غhLl{75X7QyG,2lvYΗ`_[%nVa72ӽ0k+\FJ7SS\]чFRs~8i*Ľz(JD"+Sd%f1d(#NُQ_2A[ Zʬ8CD|v[_T5t`*n5}0zW˙z_ntX>,_%-v$@7( N2͟M,g+3|CXeMvՃ] B w$!A6˰ͻƓݷ+xu‘ex\LRLXʴv((KQqiOg/穾+k}=zUK!+ULkشO//ֵjBq`|BEIjYLK]G~Z&>n |1Axp/'e,>$2:Z5)\eY=G*hf]Qf֮h3|l6`78ql-0+ A{jo.UPb%R K* P\1\\=b8k"W=W2R䊹Ϙ1e,F0B!~p bdSK[,[w$P2䦣L>-CPF˔Q+L@|UC1Jo`*+ˎ@vrmTTNԣ)^<%Uәgk?=0`᪥ۧfM;&`5%BeE\lMlgRnSEThNA3C[&j|J |zɟ="ʼz( ߨ*Oض}*L; +:([4 Klh?y+-vOVlK)kjH.u}w+HNJI4^jdUh*fҼS0N**+rHm*X\?%c÷?ʼ,TEmTIUƝњWc-9f5vZMWt@5XiRFqWt2Rw;b9_={&IA<3 h^gcG̃z\~;` W.Rr^5H(cFY?3)kǓϧ˙zVj(TtfNz\Y (|K!O'BΠFE"Y咾bVU TK2{p1:"iPALfx[O|ؒݰJznaT[=O-V~5M`<ϖ3QfbFND0$M=_;:?. s?qOWY YM"zYh_ ogaSEΉIjip|O/-rTi۪ǽؼ,y?8| uZ4m$WJg`u [2ހ.WIJ5U,7dЏt_xoZ썸=dwZJf?LtQcd|ofhzꓸe9Fy>GՅ0A+h1l)[K^Љzi$][znQ2vM72MsT TlflKū^++\Gջ~"Hd116U9~Cp^æ/2-Ccš`TʬgR8yFt+]Jױ?awGyp)!ڨIGxv7ddVwoE9{I+7#IpQ@>лm4qd‡R"C~8Ol֓F#F=D5,:C,t&߆:*\$?\DG^-8VD[;+I;DHF=l"j1h-f玣ԻVK5&WqL"3,(. œw|YiO}c2vӗ<j^}woӟ&-Zcpk<"iɉB*bMr + w'n~8z4_h9B`@^G Vx\J S+VSvP3Wi=cl?xb0ѢϹq{=Ójo\dVXSIV.[{0?gx0<_~O"ۗj!WcM-ZDQU̚N."?Ҟ%ގEP#E+e1y,Vf >M!r@ZCYO:6|p~: ;wYP/JzB=mHa |ٍ{B,x {e ˜ՆBv7Ej Fm&3w`/,Fyb=_8wM$$v$Z/viÈ~SY_TFúOy"wc<|}?xt?{эK.zau¤cAKGED"\BɅ۰/Yn}H$_$. WIPޞG7~ B:h)G6>A&ߦz?Z,L%BQOO%Պ]dp~n[J8DW: 9Ƽ9 g@4(^Z|2ITs:J ZrKXLOu<ꑗڐ,#f9Q y3<8Bgyg-"DQ nC!nds}7JvYcLE'^H nͱY[}ρ8p'À&u,&[.b曘!åZOTESbh}UIQ[*ػXtl0Yd_x@dSxd[Z J5;>QBrz`ÈP%iGkduA .*61jetI\{M*X-G6iE53¢dHuS49iP7tDRB!4"(%+,Ql Ѿ݃PVL{+y>Ҟv[=w!~_LUEe&)[c}࿑V>`8ӳ 0QRle<3#aNÎa)ᢋB)/ eN ҊgWbl7+Tў _$~)\^h`@jʾS9 یe#2 F4.ƳA( T> IO VXiCl n3C aD,#c=>]hEm15 MZ(~~ҊEA8 N"'+=#v[I_W(2׭ot0dAιœi 5^8XycSYa+Trv.*GBQ]*_wJ TJIwwKH(*e߽6$ 6D\^Õ$ 0c~këɞ;^]of1WּvDNCj=\_z<-VRU\ Rrٞ*DomL^IKzݽou>G_U F?`;?.!;b#<cUhL^Sg?{[$'sAT"7,q NcN+sg"F>tPʇO!ŗ*e\s`'.Qu%Tv"0 _8Z̧/^ڧ{-vjF9?^_- 2VpHbN18"*CDg͈lT6NwHX$M%*׸y?jՖq>|YFA rFam=Q*@Ly~KW 2ߣͬ2QdNOTyi>G_:tSi"zaX^U5 C)|g9VЩ2NR-P^6! >t>ӥE*?*Ub|[(&F ްQ_ǒoױF)L[=.9g{1x 3Y;0(>~ 铃>$\襀jԪZXlp%XKR +I&dh_6^ɞ6#/`Vײ}),Ξ4WX*r AomgN+ ~9B4c<6[ò7'5$&8*Ќ0r%z/yfPճ`fO*il5 =fna S15 MϊҚDo!f˶K};~Mh 50\^b 8kX=I쳆9ֱR 1~v| ^i Kbttti&o83;0[tN$C2boa%5kM]Am,CSEUNH]՜8_cT`1w@П1+Ő}Ơ:t=zqE#Mͫ!4v}نC$v.O*]2;|MǞOAzo)8p^a՗If`'}&?7>ڊĒȂICU^''m%GnJtyh~0ZC^!YYTrJ%˹0 UrZ׻ƳDW,8,E]1FN@\J+9u,$V2欁^ЌLtԓ~W$laxRDV^+ePIckإ֓*r39~e|DPF3c3 STQsҺ~][jFV2_ ZR':QPʡ.p_}ת)5Xؔ[=gUnϾOc#ʞn6z?LwR}v1 LV Y'öֹB$(3|E7'+XX\< -YB )ҤDAkA2ÍN Cwb3%){.$y}G$ ;:`<E S:Eg1a|`T<S6:c\d0c@ibJfPUJQL i;ZG]?i {w 0JY`/r;VBViT:2+$,旳h|7}Wk2l}ﺮNpTMռxQ¬&!9JB78K:ߕgaX[?>$u&[ߋ49:dgAt@P).]7+AW-F+|N9X[w-0s/c6 'z5r71U Ψ :"tI!D }#91ғri# -r]T#8+7;Ո0==݇DV/Ep CSrM퍲 !BM̦~S }S(̕ 2w8=!+H_"U-v/_~n ?k lu3Y݋EHW69 tc9o[5dRI';MיA)k&hSWaF`f8jk`0MG38'TxsSw?[wU2X^0U6)C}3ǹqq nDU=5|L6mU%(4PSU##سGd8h=.U\$hQL"#0EE`jX Bk\:TJS&\ω$$vAONU[NqC<*dM MdƢo~ۛ;׭ӂc(f==CZЄTyj%t;Gڼur6#+4cboBd>Z? 5uM@N[bp{NNcl2X~5BGv-atyḀ̊́v1B?E`;Vbw؛avǺcñZum]yto;(=iubtޯ?k68颲"bjMb]X'bꢢloqb(-}֍>u_-3yFD L3[˯AACpyM|XF䵱5D c(=òtٖ9^A Q\A i8oķG}7177+/UFL` -آ]E&%f(W%ot`z ab~ڂ"22,1"J ivA˶ZTw5>e8pX$`MPJeBRMڡ4'؀ov({1A6\;$wF׮W#RXx*T3KX}[NrΚ 1mhCa 1Q(_=ڟyJw7+.8C'>X}fG_d#,F%s@%E?t T&|xz֧rdI1ÇX/@oS}r ļXmEG/L䞲vͩ(}<5/  #>]=BSAz'$ K%Uz-q`(2G_`2[`׵ q7N'+n~nA\*C:h'MrώSdI򛕭hZ*77SԱ m$E"|&tpq9":sn\ɾ!TЅ̷2m,UeE8Z,q째\ܚ@Rܜ?o8ζE/w3Y{W[PCj^ czxv6$np:b^Bg/3 o漺,~b[&} z:1B/ϳ 8,E xAiWRɇW`Ju=iIjj sE}H=|-{-waUXxA!ffѷ:lg<GlNnxa>ݕdD$5ѻ[$*y݋p=$I1Y8кi5N}Nq\e:ũ{zJvSSco'V3lsoG(MX߭_$T;*< Tv%S͎20wHO4o9z].܂/~:G+8nLd{[P)g74= E٩aXJOI;A|j6˦Y>e_Kh|J6])0mfU?@;,|eckaL҆*Ea_5 d-!t`P%QLʍ~>nsnpw[g˔q~n<+:7~'1&2@PA!pLf[͵+2ȖeԆX5m*/&QIs*PRJ&9]Z޽1H<{Ab*V,]~]^YNe*grny0渞+'wgmqRH:c\ YW{( NxRXByRv4ۤ$S~7Z*X NrLJpYh+Hʞrf6qoKSjMB-+n0.1hI)D'$ 1A}B:#)t&W!PLMK5e>S)S%ObOG>!&]kYpҳEyF ƩKI]6pw 9_bنa5belҍ㩠 A(w]V`m4;olL)YH6 \3;El=DodKfq;MuoLЋMlh67rMiS>0w7 Lm3lF7,s anD\r\œ feFgN]lus& /T#^rPUB,UI17A8ZNsb0NIP^u+f)*]+2 Wf֔2ړ;<܂XkrVkr߂UkrߢT;rP] 'l߂8:(V$,ϗ<<9dڴ|`֓ Rٔm+5_\_eYg r6@~Mߡ-֜8D덇 _Vʰdn¤yI+r) &m= 6&Ir_¤iI wx=Q0ҧP'aڰ 0bTLbOl[G.mArΝm 61HM;/}UZ${!RWW 4Z_bCJxT]vgo-ܰk>Y ÌW)`cdas}{ `4vHed"uOsWk~At9xe 1v&N;~)MZi̐NJ>B5M}^ƚ-6w F'PEsi&964wi>-gmo ˁo'):>¸y"[bz "dԇ\"wzvM=y w|@+p $kghm%ˋp׏ 0qD2,/fϫCjI0jKd+A kǿzHlr%Ӄ].B"9eS L oF&l3$6IvǸ rb$j"Ok5aO5Š7sT io!C*aZ~2J܃7@5༏gwcvvn;207fpUQx_VXg^ i(#FI} _> /Tnc7]Ji8Z cxtb2(_:R?:Q7۩zzv~A_ ǃ tD ѣʰΔp `hN*ݹF|B9=)@w9غhɨmohNfFsz@on:c%[d0Pu~ KM/a U * R$tr7 T U7׃V,(ZggxJ:lPfyuUt]wYq&z2+\h5HwM r6R` p:ǫ)*ɮs۶ P*DI(` TT7Q$^ N*‚!Zͩמa9pR8& TA}  hjhpg692uY(?QzBS{%C Z *u >䫢4N+㜫ᣢ.T>f cHہd~M74lHv hݤi[Cf4@фwU4_QSބsUb@[#5ƈ?H6֔A]A:9̩#@},>jz?\~:7m=UGZu=- ;YuU'+ Op1Fd-EA@ׅ LM*2 dYH+":@ojǠj8]Nc^6'E[UrXu-HT{Suzz G 2 Ep*`aTX|}<Tn_~0pğ6*ғ%T55ol\>V:){ /8ud 9~'`Yj9CvpS%2jmݢ-ه+~f;yf2?ɀn &e; 晭 u'4 mM_"Ax#0rBA؝((cmG?` L:Ȧǹ)Sj#CVí([e_AmyƵFE6?ܳ%BCfuIt&-gǙT";W UiPf/h#["}dYQW**M£ ڶ~4] [\-$01 WbjA,^HR xաbׁXQc.%QucPIx>hGiSa|&KGY19be\cߣ G󒾲}B 6`>ov䝄1b{w;7r1ta0OUcVy*Gbp2'G;r UR}Kf>rq΢v|v*)dF&,d \Ak|2&(8}9;?$$D٠G"2k#)HҐ_/ϯ7xˀs.VEaHD~V"K׆,E &E1_;?" X{)ڰD?4w3|ԪCV XaoNZ~b0fS-óv`FNcxRj'SW55#]=?Q_#{@YXwՒ mS~2b\_<(JhjX^Q%-\ N ]UqCm8w~WC4:#{;p$Qju9:'Ji?v mSTu Cm;)v4*(F赳G$}|*°N9O}>ﹾ49b5u3EЇxw5Д%# sVd$^30Ŷ\l5o"*TTc[K)j0aVqnlm&MiQ{GrAD=0į7wMVHJ1U`rЋw|`>pPR.m:)JTqo a7vƭ(1Jk)SQ"ӆFF^6h< F=N'sahs|IrR7>Z1[@iMdFMA֏H<~?X >aK04HcyE6r-hʅQLPYdf("wAV)Hۛ4;ד}(UCQؿؖI6$zʑ9ĸЪE!z[!*o}j,.S }Hu==؄" ~tf'E1Zb!%]fO;X07{½Y8x9WؙF ۻ 5̤(쇒3V2&$P] Sjd=XsϠHo`s˼<#=ZՌv(RĪ+p Nayz'p-L F A7 6HgٿQdiAOaQ[ːT֏ P{:+]Ss\ d>LL2Y>.; &aj[)D;r1,3*(|Io>OW-LJ 6i6*^ruw/~|D;q2),;D;&{/ hY~s2JʁSm%FD:j r2ak{LZWmS;yo@O:㥈%; ߀6" 7t0vA[ܲ_{YǟF&M,yMK^ǃj/134Р gh(ac:Q 4S:Щ y8kǹy|UG<1óeR˴hwa^(@arJQ%C),%H!dL4fMuB'd f1W_ypֹd,7eZWV{Q+Q+Bt]/;E;iXQ0bgxqq*Ln˩ڻ?|Ց-oIR#)G)SZ?QȡFl4X10[D~Hi:a"$:nb@m L-WT)4 m?S*t*$kvgf{Fvɇ*yK[vE;7BʮKZPJo:~QG.xo>Ȍe ~0<2!b,SGz> ;ϸa"DXoqC\wB5,!8HnO^D/b/iIf+J VCkBE⪢j[-) iq}NqW7! \Qwoomm!YUPTLU'AC+fҒ(*d/j)GX4I Fug;8Ol*J6 Qv.g`s{:2zJ.zюTMDa80 Tlxc/ (8,X` )L@2mO’@[²0UfK !V9&ǚGk3)wzg(m0gGҍ@ֺqhKVu)n,En /7hHkCKwHkCKwȩ+.+N{1T9.4\~@[(uU֥6ۯۯbHY?땲~(m ֕vۯpx<´ 4[ nK-_9b-_eze-aԺ9ʉnJkg4\~@[(uU֥6ۯۯ{zF@J@[¨ueun V=>W_?[~@[uU֥ۯp~az-k[me-a}RtWzy|x)@pI%}ó*+ CRW`k24$ +7v˦P1 a[iTa. q"LCªHa滌W|տVS&T+vO5ISSg1W"[ꗮĶ7KB>՟2`d b][`vUEW U;h-WZEAulo%!;&Lžv9@)}Xys \AVngyʼvlkbk¤ZkgǪu  4f3ڌ|֌|1#f3K3E}2J\0{ƅQBXl0G vAkm vAkv ;+-5qR5(YyFi3rhAAʣL[%@m. fDŶDI.4]PcY ù9"ۜŶbIb5fspp1;fs;QmvȃʗĶIנdZhAA} 2l[lÙ7?z@._GiU :[ve4ݽb(S^|dOG_þ"jfު5"U vɯ}&@VK,^iGudSNzPX`ij\tRs4eEp"pcə̧{F?ј"2Oa 2<4 9|4bh,yB.KdpY&Y.K-fL$Nьmz?rQFn uP2[h\|)U>S}^} Z* 8yޮ|ҿ7Xk [MqtuSte/Pd Vo*re~CvGO ]F!Ggq|28o`Hh0/(n],+gh=->%AjC C(Lw?{;|uY93eoe7ZPM:J(6DĜčoP C){ ٤Lj{l>Ւ'Q; Ǫ!Mb9٭PN?`:4*^FR,.jͧX^JǤ%^Z|'0 [AxѶ7?|x,Y~+JӄRm]O;Ovq>4Bl/ӓN`|@KrRFU/`i#Vx18 O,4lhpFn OѪDmFuwHRecۺ|ظѦx텙Xk9X{~=,#~?ӢSA` ݍ)rCϾp4O$IW죕tЃ)P,'&W||C*E'<I.9kLŵVH#W)xtdj.M/$^ Ugz'h͈06ƅrz|Q=DY{j稩䶥-XGGr#gqwfٸKʽ5BV{Q*-wAGio/jdڎ#Wq:,1(u7ڭR}UK15XTv O:%$&(]oܭ=/Z!Tn.@ZEP˒Nm ´9A @)Nq]kG%Z]C 7D)7kS n = ].&cIż$7rKz}H/ jԒ Xex-ʞAAwpߨ9nK{}4=L$\ y UG4RޛJ>9h[2?HeN;Y~/E12#Ln!-#v4W]">V0.0)7?r2&W_d}ҚGhdž#ttmArc%=`jŗU&a]!ESFS{GdӇY Mr:|# kϟ֑HU&%,&WKflI$?!ZCʞZWLr/?Z @w\hk|%Ugn UoqCy@t: .)_67wPF% ɗ@w{u48h/(J0Y׉lhY^k4;1QD>Str> bP);IQK@-3h*e! ̏V`_ʘƞ{ŜI .2TKAZt솱թ2&{سjwJSYhTgdJM%Tm3(R#A)Ȗ.XIU@#+[V `%\V{@]2;B.hPHjxAhzphϵzsr,JXyJ"%wWG8 $Qk'1D<Xmu,x[nMGKȫO$.Xeq77rB\.a[ga`0'|EC_ӀB ~|$Ȕ?Tٿfv;)e3v^f)SrVI pm.x] )K:asHm"_ZN-RHD41KfH$ᖣli(ͭDUh66zD+*Y%ҪU6wSՖb)sXgڪԤ/'##;)!OH?DR3<3iEM5׾hQ_6",;Z3fWp\[2K9ojx, bў87IPsc %@Mh(pg_N|,xTZ6D| Jwj"#[ L$Fzƙk);n0Zn%/'gI}~9"׵H",^yË-sDvVsiV !Pسqtև'Zm^Y6?9` ǥ[J~\sKD~ $fh4<;M̶BQl)P\͈"U7D+TUOW9;81?9n)uztѧӣ2QH"md o cB27 C˝-.tu$I9NP-gU:Y9Cr-J<"ģz˜J$yڕA<:%{˝W~ 3K,,_)>)BՈ`%v2QSIesp[LfSipՌX~ M*G59Ϊ͂PxueboCu9Fp|*SαIr ]o$;OcԨL|H\I7K> k[ec5ڭ&`uƜyl9+L_8ä=|N^_Bg!ظF@yQ_V?[P*|@oaA{y0Z ݶzhh-9j#x-VT͝'o`r1 ! DhR[==:6dyz_N9Id o] /Q*ZoY16 8v.~>c]b!ʣ0=KH{/\;MD@EO6 [te`EfwAKUz~{tK{M-~&!Fƈ2ҍl\}r= .v\;CǢƀlƪvb%S jlD@+K.5ߨLJDQj^BSS&吐V][\x SpF ŨLN逻.gJ8t0.IcI">YW|Ж)%A!(S dPja-2.`xX[ S"A!5s4IAE8pLoWXYa+R{0Ql>l*Q(S'ooz;3S7g7Xh/{ylG%zz4^<ΟE] ijxL[QoCe:1Ճrk ɐJe `Ơ&뽢HF6V1N@3tn2Q_<~3tpdA TӉi rwÀCcR4ُmt~p4,1cIl4K"d 7m*Ȕ:(v.+/r߈{.\N-U}#Z޹rYrƙ>uu.\O-5F`sa~a7e]>Sg//{Q!J&` ִ{t;jY47:)w ۺoGO~!Y\CFyHPpNa$߭ UATT)-^ci NMrGe81p=(_dTEVޱ1bEq W1`r.UӕH;%JV[-y2u*ZTpيK\@95S:ﴳ#|PI`|6p'$|1X`.Qa2g3Q&czZV 밞3U.!E3=zt.Du}fv*Еlzo2=zJ65`f:p#u tVs&CϏEٍZz]B_sVj-5o甆n!'̌7 n0DrL/Í=Z+&εvŠW5'mvSxLՋq%A^|*:'99 }ܸaZHMi2_!B#1(^j(s3ěsrtqV-H~)@T}Ħ]JÖ{\׽ [/mWDSNc%1"|]~rrex6W+ߧdoUp74JBONِOzl[kM-5$XN=Uu$WU ړ\U+hMrMEɴMX+*I&jH2ZO݁ H  HJ/ m u u$ Хҗ$Z3$CӃaW\d}tUOʬ `۾0n[#5B!Ĭ]B$RMa*I J:/&KA|FA|βE~P& GE$=K$hW,ݮMz> e딶IPoR&ADG!5S~e7+k+K++* ,+˅**iFO :E(RFxЄMךм R;%Bs MhްCK#5YƮe":m)x~2` k .u:Y$ <Z-6^dLhGw;ˊy< ӕ]!Cc8m4`N=3~ɠ:\K>^"7 s^߉WŰ&} 쯢|cǡ,9ѠTd I焙Zd1Td,u.6a}鎑k;,\F:xS9$jwlp/ K}^lws2, f*ٻKզ9ZIOIy_$&9٬)^zO3UV^pNWd*'n lh3╌]bF S<:fص[Ny`aQlGpbwR\gEP#c0+XȎ0F_1 LlҝwY]:(_[Ȇ(Nǣk#AZM,: "Bx6Jnwn]6lVz!H *ױh7B-@nac VF._!1#4V0vp9kkRF,kYdEM#0!7_1m`U^odhĨΡ $]}HoW2>*ە,ڕ,Tz9Mу$6pI9iTAʩހO~` ]>'~4nԭbהlË!ݨ5tU^q[_KK/(iFLfDlu~A>aQbip+^ $- a% Dy$jA;Z.Ad6*壂ǠZrYdb%lTbѯJ-$+36~'S^ͱӾNIոaCiFSWc!Ïe,`M0q ~*.\ .h%XYf> =CnnУ,(f?2Q1L8~z 3*gGȒIè{YPH([eEq%+pK-qsSc1Ti*x,;ta_~h_ ?|)|H`kDD'/A2eDS_[l'谦P'Î谦|bNPÚ*;J9mZuGZƉ -|Cn\09;!kzE n!V;ӦhMza2M?D`%v!ZxXy$zQ,g2IZ U;z3] ~ԼLWlUlx}5~=,Oo{ O~Q+I&h:H'ڬ?:q6QW i 5+. ~q%nA$dBcBX;BlxcBN99;O묍h#'-dxBC!kx|BN(䨅B~N#9r4O^+C֧ٓVyo_.ޞ~UQUlX@t M.>*ϘPu}JGoɄ\AɎwi_~6?gv[^DݽIg9[MLlџ9w㸉;6 pWd(gg+;zޘ-z,Phpvu|_ϧ'E0vh<>F䏐]'V'բ-y#/ՏfEs$[-jF<ǂׯpbEUbgc8PvsQTqQ(GzAzA|D"Dr56q#lGIA .)Ptl ."J\ KC 鬑8EzmJ\&IdP+#wx.V_AAl,ٰrwWxe\or< 7Ke|%6ek9 w^ i ?%Q*JԾSS99')`;`]<ƔdD'om̥d|Y_*y.]. g9.Dj x*IǺ5x#J8`I$)tv1n&Opm~! 6>o^}p(_ n [OL҅Bkn/2#%"^%ImUEz碩T4j|a4yxtts6ANYƜS8ss( 9j˥ҽ1:ӬKw/-Iϼz;RbI-- _ dֿ {}rhlҩAYfX3M3fa2aY=3m7֘!lkYL`sf2L5ej2 d )3榚f%d%t{Iw3e˵`5{W;G _)%um%(2qҟygO&/5Z*ؖ.W?ifוspIϞ*Ϫ{}T 43t(rc&Zj lys:{`p fX 5V%|腑Zc[om Hx|/"JG|/p@[h΃"pq3Gj"wc}?>\O%t=[炒EW[.jr=z[aϟp~V_L?4ZD6i1CK.,9TY(bg{nN)h 4 {w)vVN#~zƹad5 E8 mC)YGe%0baod8$׾:ME{*9: !;&qe6~9YY\}')% v`<1tfd>\0tߥb崅_4H pm"\bgn'ps_3yB ]MH6ܹ4vugR VӪK"LUڣŏ>n<(!Mf۽6B0,Ӏbj Bk\І^>ހ.mfA6g' ֡.Oj:~}t'Dk5*5E +֩'r3SB(N({d` X.BVLc^wY:sӫ(r ^:K|?(n5޸)C{@h<&3 Xf0\&n4@@1UhY`d"NfF+hH`M0Y{,N' qqڐq j Okīiv S]4/N:&pӻ1}Ճ>OjR6Jp]hzCܒfhMl1eCL18H[y .'сcҠoP5QyǬ 6Zlɹi~)t"_y.egӁMgօ4czQzʧ\jn(p4.3Ɣ/qD̈;wI=tdD&Ebop>Eh(3h5yDםM.vU?pdޙA} ] 9H ,܌/[9xs ttaKB6佻gF&hkVip78lScQ{҂"̀boe d؆;r6և{dEn4OZ1:̑vu<sSgd66夏.iTxstlZ)^>ҸOd82>hx3@'5a.R>t>:|5Vc8au: 2Qs}Ş*¥;}SB%չg p^"phYZ; @D_x\ke`hP j99/h=5T4PMO}^ #Z!~eU9doe6ߏ':748vKk)@cMU8cn_@h]gr{` K8Y D͑òd4XNdn`gf0v5հDIǜ=qpTcc2 ah FJ:Vy, a10v-@<;R5z 8"p" ^ Mֳk5lA:FYuLSg1nXv [drcsL/;Ynv@;1Mcj Gَ h w;2С?}p w*R}gd4Y#C@C3@p0TNz~[)&5,zհvurbNyqOFP:,ct]vR{,iݢx>3B|,[94=r;UEwTۣct:{ c\;lgؿQKFU'фϚ(gَ MHea$b`e8"+nm]*+m6 Oq,fS̤kVFz 5sg2+Mz[yn~.IhUcx]nzѹb#1)PM8X B>Pmc'/pkr"c#75ũ[c5k(iq.ְz+WڰWyu+J2ˌLcP,8%|KtK.lr~h7SE03_ٰlT"8 IׇXwjN'g-nm6<65X\a`Qm5 0 Q mpgf>X3=[n*"§6B E_\xDNR-l:VY?A8v#@Y͗L:;+jh}QۼaW=-LLc ]*FIN"I>pwMѩ6D(z Bo7Y : Əi..҄|Ğ|H<( gbXu_Ii1&*\fi~Ej ^wGPȀ|ji~  ލVz.#l%C4ITj>J7 ȴ7'E54S0Q1-1&ƶ0dKӬZiTE&yHY |)1A`:m@HnGb4GDa}+ G Zu4M>n(y aGn Nn4gg&lF =1ApA g%FUIã]y[BH?̏5|flЅH ;q[` ^xn L+E% S( KY]*=503~p^)a%v2gzljyK/HMON7H@;arv W:vTao.X!2Dj 2p4]% `EbRD28 xs9@๰"^z39#N3+vpa_i=P!;l"4 ef<ہ ߚ5*s:Jr%W>+7nР%&֊5]wSKTs;;o( #@fJpv/P Rܐ;#Ƴܸl""Pȷ4y0%5a4:~bdc]wb|n`HnwK&v.N? E8r?`)iLϭANJ0g^ EP{qG:_* Sm&\$Fң$w1M@GLe9_R:(f=8T]tIr|i6$)-dy)@ ܪ^XMr%#V_VXq,/8'IeeMs9tNQ͕J2?Br*%0~VݣM>v S%eX DZ^Wtt 2æO(-LG&D"h זSKm""$Xy pp؝3 M~lkωmZjW+Hxv ׵BKFf/NCXN3L$CvMvسh[,/l+OH 8s)kgD@>q?g!l1=CV/n𯹢XdQ5MJ0mw~ iF@腛c[WG /;m3 UqηF(dvR0j,egO ٠߼e̔qx9 K5 `-X:>өN(^py/^nSՇ28)_n8bt^[bLQn5[榽xGFwcX=;-[ 4keŰ..+KO} ZGPo5qD˓H g# ]{!_r:;IkX7yqc5Q?Za a^)m)[<=]][Q8I\uuM1˻iG=\릺*B?SeeFBCa'=qB%befr]=S\3BzXYpJ]7\EFKlDEyRtBBp?.oW <:R1WmHZK_^oR!MTS c,04_.j;/a0ȜGJR˘tPcY PfN²%dȭXq7P៦,9S+ 8֨}Zz%@=53}KkDqhrȂb) dӮqLԔDoE."9[M(H)n26*|d^|í`ZAJ&Y&M3ئ΅ib4{r sbF{QX ^X/o:,}~8~}ldkdcy " ŦI8x-tt*dtI:O @Ţ,VBY|;6h4d"[#R\-!c8}Мz MX2X %8 &qi*N :AO/ 78RQҁ0JJYu[2E41Ur}H9,|q9UH .i1sH^Uves3kԄ ^<8s 7Ͱf$#a$eL*Ǐ?.X=ll*Mo.$Vd( x=h2*k$ ǜXplLCu:_'nBek@wײ\ mQB0%f9sFRpmG}n„4)+N8"\R_r{ N^$XD'3wtvd%ao~ $@V'<;#Y. rٚ O8x^ӤF*iAӦ3j7v&$<3l61Y@ =("*m<ފ0'cphSr45k[ kb|yg|5*D0eQ />>"K;)KZT)›=pѩf ls1E,ychzng3Ņl#gB]\Nylʧ-Il?g4(ak"Q6QǓ4l 5HU0okDE'tq{aº/MhqT:4'[Xu.Kv'?}0PA(*&10 /FV!Jl[ra:]J3!7^I8x4a9 M}ꐐ4_}[CT@~tj섏R>yMǮU<_(UPw_3S^GO7 Z^;Ud۵.2|Lk=׸;ӚrMca%3eV&Mu6(YO#>MiUjl~G?mɋ/_AsDqH<̂)U=kPclMG-pJh/ǪF\xN|Ϸm K&qdaF~+{H-Qst !?*͇. ep/$ e& d~+<ل~ ATe'<}tg}{`6A Hi݈eQqX F!DPsVKk)fBPƢ*,PFqR=ka&};6++?oXJIrU 1o +7i/+dEn*{t7L?s` p=|k2<>zD;M<羁Ɨ==)I$!y^d 9h$YBdbe :j$KRcc^YTP}eSQsY\rAw滣='HlȺ⁀Lđpxڊn,G@iێ vF6J#jIf,`F bzè{" ߃-˭5 =zwtbCkxme_.')w0hxiMFgЈθŤn1ouwQ|ЧY:`%%։j`P:MqCl<0|y6}2h~Fȭh=6SjouMQKP%0TL=v!@0aK4[ TFAN0d?l%iWk\*-MDҸhAr"? H.i;g w.]gاҁc`$-`.v`^pR+4I Bcu2칟f:ocaP2$.q$^x@ջ{ӀfJ)c~޽xI/6^zj0<wpGIV`xk8~8aP;E5{ZwA*څr%ad 1 rS;-W%!~./7 ˣ(/dºxmTNdc ]f>tSɡdr.:x5W&VuBlV`h O3&KKF]ٹp4Ă2 ߌV\/]VzoT1hbOS7[V%ؐvpF-phiFMQ 0l;\%4O4 ES*".ȷ,5ȟ]\ 9gⰸs[A7OyfajCYmU"w7?(=q&\=.)K6q차ِ?I\A8^t܄MƸb+͞94TQ3X!CuIL1#]&_d¬¹v TCg0ȧ\ib{D&{)) xwtzet1DH+ԏpKBȂv?C[j1||c.ekQ &/֏_no NVpYC]:Ƴ!$ )*sqbUmY?[*AZu0#EF~^( LST˥cXoV T`-8+܋x >KpAk | q#Kې3Tʶyg:+ҁEgj65!eNF/;o~vy#7(zCDS Q1"זSDLmz-Q\2m[Bp -@|̯爽U1Z$T{kfYg7.xȈha}u1VxFv#`Kٲ a_؄yq Ch-UI7RGIYhT,!%Vԕ#⏩lI?h:5 זmd8, ^7P,G[ -C} {_ZQ2 !ؗ.F'S֖OXl'%cd?r5cGwwY=zEjkid>{0Y| ?%њ;o+~>=2.`~s۶3ɃZ6\d܆phm 0ʟ çJ;qnT룭ܸg'n5Aw)637f. 砰25I}9c~ӜiN,=kf1lG2j3V0 4,tmǽ1RP Te^:*͆rIE1d9[X_d~K\ ^+mU}6ǘY*z+}*ǯО^޵ }-N߷n' @IZW67bk*cH<>E7@fɕ!ޕ 2:^;|z%9Q: KW{d:pϔǖv~5vI!R*QTnn]yt|*dLkYLHHWh6ذWQ%g#ro}rG}CtMBX>c m #87VzFMD=ӫ"dl :-m+)נ *0LU;K6,ͮ26s)~h*P$1H]Cc+kJGhLb m[Uj>|u "W#rdTf|&+>*z6M?$=wUZ'N-&m1D}:kk*2F)fnU,n 3Sa&s(ȰHhflJOpd7D2jmM~;c!\Kʘ>S%=g)7i pW##W$]ǁBH:J{؁4xR>bt컥`&)%4g^<2oZ` 6{·x9v.w~|2wbwEE9Ą gu>gt m{: PE'6Ζh p9aQ$"t?C+ OJ+]{\7$_r> 4tw="_ f8:J %1WsJƣ?b?N3 vwQ3qjDj bJR"Rx)V}n9gB+^=L(RڟzͣR8}Xuz OxU{mgzmucѪ!& Ktu<9/mMhkBO~D]vxztckدBځBi|RD=⎀K__-+^9e (Th>eqR[;j.`*9_w=ӆ-i{x#(1S{~|=ۿ_=RfOH4Ij |^M@|)ovgR>ØķIfRU,,d+D; y̅pu*>TMNJ¡7q~^`=X9B\;\śz/#,u_cg^ۧE3H1t׃W{ K a&ۀA )T-wo*Fcc?Q6UweG (aISI֣Cq%UanLD;r4m/0!PV`tRlɊd$] \lNlũ,]q5NZAV2 ڂ∁,Go`Xr I +Ô{L ^("vzmX;SMVU/٤ g 7XT]&)v6PAAiØ 1F*ɗ1^N<6UAja X@}nil1-]zpt\ӣyZy}O@^Tl 5O1ByT(yZβs7jpCq布-HΉTϲS ]6sukVSh%$vj%%e\\*fX^%9Fs1(E??Nj%b7%]GZ#BND1AƒK?m{Zɚظdo 5(]c0}u lrA zhilz5>BItrA,lm~bQꦧy懇- @W;$\g/E>B݆!7H>ԤJ n!B%f dm*7Bo$/f($+W/b*J[?M _H4[…yϮX%miIײ/ P[[RA#1xAOQyW\ojV!b*hB̯"h #yBD+ NdH埜S&8%)607Yas$Ez=E8(̻D(YWi7"1EpSQO%y}}aY3BDНclrzPG8W7/wMۯ..֚V_ڗZ!^jhh;N _ygwn/"unZ]'e0A- j3G^hh_E{0A1 k=Ou ϊt!ޮda)˭.Ե68WlY>0H|rz\<ȩnf&u9FԴ=W?=As%.HȱJvG|/ת~"_߬3Ā5]`)/Fm:x[:9:0r \dO=HxEþz nvUDHecޒ|tm$@Y/IH!9d&l I_\DVMKNϹբт{I h,uAY ` U_xiXx)1R*ݱ{nuNr%xu9UyQ+>ùhOP"Z̤mǎ<灨55e-+\/aWg*:kD*j qHQmÿI ٪2#LafyL"$YMYDU9o&[X9W>(G _FωE.UQyuG- HPonBSe?"S<:H䋑?i jkLʉ8 #5BC(1\3EdbRͨ\a^ߴbG5p`TInjaPr1-+ڣ7[ 7ӍIR[6iY?sKa(% nյ#$ۿ3ñ0 p6^ghJdQڊ+EE矊+#/0OT{j? N`d85xdl 2Pzy.%c]2UƾfƋ:xO_fi{c*yF-Cʐٽ jKT Oq/޸$9dOԇVVroJx%+Job h<{iVUcq0l`Y/ޭ,Yk em=2Y})r:;yfY Ԕ$N9N΁jdMP:,pTr \ "H؉RZ7W0eJtg^y4,6>/ " :]d]a@+Zs5m_mʌ6xc8|syD<"RZ qj?ʝ8o7-rPAzmg! G@R/ͷV1c )ɕ;r^Ht\{袕vRtĐQ` U?dW8R% ($Ë҈̚D)?WQ08M[1t95B9T/q/-\/2 DЗ E~4N=Y_|c&-ZK?K tғE\#/D`h D3'ab&ѬJd/ 0OƉM Fw9ԇHN[U6'yZ|1[w)܍].B1I8xӈR0}h 3u]>!ZaFo΄XOZ̈́e BprBRTޘ:D ^1CKڎ7C|qSq&@ķ ւO02P1_@>][^\%54W):8ŋl1 k@qIP` vre@<ЍyHQ>;A:ǩN^; ܨ Hb#gu !I-G}q66 %)a[j@$he4\+ah_nvʜ|X$ټVXOmVRˤuˠD8 &nb(=qXb͋ljnQFe`xn?[7hCg¸_Po-T>g4ƌ7QzP8O&"2WOZ-yk^mŠGwo!&G]/pL,18f8tK ";M'!6Rv%}2~+3 Y $V/M mDyD$wW'v RCG3jA3|l8R*u$!ۡW脚U_\Hui(V8<' _DcJF @9\l\ᅪѪ!D2$:d%Z3kF+RlU3"Xbbe1Rv-IUWSgg9e ܰ"j?PrVF5A%-h'U1!Y zyaY_h {Ik*-_r4&CX},ݲsD%Eb>'1Pɋ Em/'ws]!. svXG`YuF*uW=sʭ q@{3|/: t}4嫘`BfZGG3 gd)_ps<$;&X l$͗ iX$ @3Ԕc 1@\Wh)mB?=q˿]ʜy?GG$([H_?l#AYPG9i3,A ƾӴĞ*ӥwrܨR\Yl1Yd<E,ܥ,` |G.]"v6F?q&HN1E>AgR!) [j% v, 뿽Ȼ'MhاzgP}qe83f,'<Z;VH^UρUie to' Lxol_Li&s?Mtݣ#r왏%d?(*^. %n9ZRǷa Ė!$F ScFfW'Ȏ-c_-rI10~L7A.qt(=F'_3mώ*&PPL{3bWIwJ ߱ ގH?[/=> ?c'C VxAꍪ<#T0뾡RNiVmCVސԔ@JiVg6t` Q.e"Z-DfBC+^O7<exZ~0g۶ sH Al0jWMVX?yFPz4NbW'W@cUg+*RT8%%toqQ&ۋ6y`R᪢@;XCYDd+KJ|RD)}.hX[:~jaߺ@jm79.G!x ?^DJҬJ%ϣZlhQD2![ܼA3L0"S[9{rMwc\jAE$*n@y 6 `t _:ׁY) _2yi͌bߎʖ3AaME`}2bh3Ub[&r VK8xit@~g, m:Y7N0pWk6:+= {ֿckLlȚÇ`6M%p2OywA ) <_lux kD}uħEO2{\ߐfCoP=C+n&^twygDasA3pȘ9DXo?xO?^KM:fQfg$6T/bcZ l^̜dͅV_}z{t ڍX-?o(LcsBE4qwHH'@HI _)=a"EBB.#ɊK!Qh`Pd-kb^a@eBRU@H2~ D괱uϫ#5_-x]?oC3 =1˖6`#Xf/|lmԼ\iF؀L}Q7T./*4'^De98#UO/S)1;UGҠz:CY/qBr+d8` e"`xPcGҖ8DQɦ];y7,:=9,SkSAQnv+HR @ ʭ=vn0Ev 'Gu#HȚ 03._ $g3FEI⚃J< ZR3|a\#YH\[M?g6:pT&H'!FĮa3ɜKL7ORY'Hk 2<^­d+gcv=Tߵ KѨtjϡ%v`>rxՙp9r!ç@8.W4S[?^#` T`s&:yqp5ne0VYR % h. `/ g;zT0tǏ31==;Ow0B:aՁ3 Q39ܫpЧtn-n=ݨ(Z,BXA^Ư1v_-sk~1H\R_eWV [ղI0z' oOUrÛO j!4ny@3rLSC id<,,A烰T !D!1Ӈ]'3:`:%e? qlZfk Ӡ fUd@rWamv$Ou7M6VbR tbnuPj< fՄzU[$6$li*ժ}&T22Ge**G(3[hupaYX|z{01qJaJV)!b5K9-L]#2`D-7v{EԞ*&9_^pEWIa ý$~H4`G9vǭKymCE+wz ox05;hFmqb\P me+F//gGREԝL!eϟ UVëz7Fcq&&Eb\rvA\AG֥4G&}Wd45\c70NǪΫ$fFbRX֮ifzáo z{%ÿ zN|lm"')ѩNY3s*iـ薣0 CP!3Mvȶط17Vjlim_*-lzUfDHȎK>eMb4FfEvC|e%nxϰ`}͐ju^v]E O^00wkAV G3Uyxt]Wܔ8aD!GLe&pIK߉)*)Yn]S1}03^{c[GxVC3mr+OPߛ:GcQ%Vrz>E+crү!E.'r.?si+YD9sNlaLz8YRX ߬nJޱӥ) Pm$mR(h5qwD?l]'#܊?B4p5d hLe1=>@vqqɫ<5LKrm ^Y+~G^~YmPZ3Ubj &PBTz 0n7wy>y8CJ|" 1Ph$ +ܨjޟ=u.tU!Wc ճM?`E[/bŸz NOdO'{SQ7Im}=&smŬaZ |a^j<;Z }*ފDмuKڿ,֤Ry[93% >WH 1@6(yn5"@st`xn8q=mX@͔![.}}%X|.OR TDY,$f=%#tq`9hFs-d&*s^{o3y5rqKd(u}!7#)9^_e`T9xPmgAvVby?ѭŽuVf@%1>{. .T)ѓN,jpnhz!R7ybWڋ[xVVb;#!ڗ+"AsnpΛPu9v:jև;OS D1c̨ "+i =Qh{iv=)[ܓwg$/޵a{:, rjj "`v;Sl3" ByXfgOu<2F!_ɐ/{]j#~kmw9_-MCo a@U∨ac8 hB r6 yVC :fAz-S?/kP;!4U+iKm5VT}V V8O )%P./Ê(BލrW>Htr!Q Q>B|o嬵rTeS2-Cm5xy m|շP>#^MHIB=p1W] BQpl(n}?A;NF܂YWObP-=7Ov;ԟ2-ǏބrwL]3/3'MU:%ك =6I6hu. ў-'Vll~(iݼJ˃Mȭ &+c?ʉב`Q!d[8ѽj2~Գ(m^ǝ+@N;HC 7MuG#.8vUr֝c;%y1388q(;}] 1ŕJ),-}}:kWP |» =COU8"m{Ѭ&HM ^OnbxIgtZeu !X[ke5u'wI޹8-kJa@A(:,#H#F n*ӥ[X!ïgd.ςJ,w0y~YOqJ 'S"{gcg6.~Um. h3e5st˒3Aq}qtN`…P跱1MW`ʌ(;AU}"LbşEov&yJʾr.Fsx bkW] $4򨒡?95EuG$VT'ZGEmY/ިXZǴĆ@i;A 6j z lw!aSSc ?{jCix5;zz&2S;i[ pEXsT{dOJAq47 }es1yPF%lCsW8D@gAb>H va9kk#n3ꓸ`p_ FMtgXkǛF9 Sye.߸#kX/KIOX{)KG_|#1YQvK ί!ZJq "sTr87:#sbV׀K;X e)m6ٱw[J?p#7b@Cm.GDK5j$"Bvt7db9v{1IDr< vr۰{+mL<& W׍Ut;Ȥ|) #1l-pZ]eаѬ2E+#I)1)^ @ ͮA>}wSr%/);CaC(X;8>a`qO:Q=N5 )9'  `Q'HܻJ[o6ix bPʤwN8el./P#FnR-LRx[esJzC)t0K(3$`vstI)4E<(k#[(6Ff%*D%u򸂬*s 8ѓ u0ь\@[YfZ9Qۓg]#*z.tWf10 f:K?vvNRvIqrPDR7ԳY[S1-J ~\\ې1OqW)‡jpy#kTΌ.sT^]-Px7_uV>Q;+usFo1Q;J}?,}$WXH&1$%qm5'2K8bJKu.㶾j*D.Kz]MN'JJ@z!ν94 ЍϨН6ƛhZ2}\悽/r0b!rMN{F=}t` wVGs6:2-|W\B38S DiT2`B&a`R9[vFf~ty4Q+(i:\5{r3J J(54 e̟bؚOevk R[#?#H6_ `^-pAQgd<7=s}ZuS, W%mXRߦDӼü8_@ w7ˆ' JMpU{Rn>K. |pXD+#bQѣ^&#YDzJ uExF*ݣu՜'iYvܻkH~=Ạ'8ڏJZ( >@W >K-.R+Xbet!2?k37?O}=G)] W{|&y@EF),{J E) A-ri&n$Q iuM J0Ccitt^P1y0˼t Mғ!Fr=& T3ݒEe!gEN8,zAk 4VO}!5nຠqD^Ol<t{g]kRX oB1o'xLW#IT+VkYgJ`OW7*CzB(&*vnM7<8%P]MpODIy'k}cߩIQf۟4j3?xnX׵W޿lⲬ>~&2i.ow'Kjtdaq(%b2Jv&ԧA8IIX)||d HG􇹥q2]FmYVKaKu݋Jj/ځ?5WnRLmЛն\#3N*? aYoIkx B{ezt3r^J`7_мy_wU>>"m O!@f` \r ҋ+Ei% 5e=HjՌnG9BYaxy!2Z"=\) T<2Ġ<(lBn xX?iT8I_9WsńI3L[ KAy~(zqyMA2&bR|>7t(ƽ#RrcG*|hٿ)d@jXJD1IM+է /#Ȁg4(>ESǜ#i!mxX~%9[eY%CU+ :2AqZ":VhaWXrdgg`f@WmYy[GQ=҅%|cݨ'4-D˦!6(ftSQ|* L&KHZ H6""N/$>AG*cl'y*A S{oAo<&,fy%t}֣rlq Tҁإ|35UNmӐZq9 pD@N,\Xfé8*\Ko]SF&`t}77 ,y&hy x1T{fH_\f!1iS>}E{)  猄i9-n. 9E೑3s*?Rf&l؋3WKD]SI_rVD?Sqf^L9 FԖOtw;ʣaGפ2+1- he8,f,/Vw;|y <=\cTh|5a,j(7a&nד]zly,Dz{~ær$EX&E:XTۘfsY羉uvH (nޖDMbH~2z"(~|d},慖p:קRmJ-5t<(65XxܲEʄB]̰D LJO?=*M"ds$zXoG-4,:S̿Y&[m0q~MO5 &H 8*dh+Z*n6?ɑ+Z' =]KB,ʡaϓFd`0Y\1 Rۭ-Szg3<_iaߑ?]&4,4w0y&Y롸Gˎ !V?ԙZ^g6z?hBPPOq4֛L>R~DP2h]ʯ]YKzqE 6u Zv[$묳÷ T2$z?@-ʵ8ɐGF֣zDXjQ6&?;sOsjܤ 3jy8N.M3 BĿr*}!ʦbM'd"kIV75CҴ|0]V3z-8,&k<3`k Qboρ*5^Ҕm_brǏCR@p+(Hs$._)s+Q J\&)M|U=oo\9(xsN_P\ Ц[(He8d!lnʟԨOD?j# k:V^yX;"[=gA 7s}-zkwvZ(J#Li15SvcE l(-."aE&Aj 3dsxY'&\%i2!hVHP_E $gWsA7hCFT' _5g9MuZQ isHYu]-?_Kz^QefZ2c5Ԇ֮J#=^ЧF&X\@b7g-,ܝETa0l; sG s s;ospaP(q [فc5 32R\|*n6 puM,S;] ^j픯Uzȗ7ePTG;h}\2cȬ$?0$D#^6̈́|%4.LʘJeDdPQh sD~u]0fZJ c >zU 4-]J!lܹ>SyYY 6Dߖ;?Iḵ!O{Z\$ߥףT7g+gnϵA?w|>'!?IIRBW+5b(Gir^`"SP|vtG\!V^WKDCjŲ#ȧ)X)?̉A,; )+?eztͮ=Jퟐ|P`=Ʀh3 ^(4AM?gq* Xr]:Mzc}6?5gvc| NT,Z?n[J)>X)q&jkA$ӹ&mo?_i0Dmkv#\.zzWTLGc+\Ip߆}EY 3[+yI$~#]S\c{/s s~N]B CJS#"چ< u/q2E߃s/yB,M؍)F!x2)Q#,ĴpzA]m6t:#VH>DAÜQQS,{1y?Gʮ+ jꝏr()NC}4ܩ d7xpKĽl^Kɯk9ϗŘ~"Y%vws+K;\rt;n|_ٹt"8ϛs\LeU Uuu*pr.E`y))+:1׊9/zI~_ZID bˍq0Wgf@ލA4r )LM5$G#?a]R&q`<&%pc@HܽE*+{8Ʌ/$܁AO 0t鸿dA m.M 3ڑupUU=ꭃ;{ W8p?9tXTLJy>&n*%;-yB3K\pUR~ڳW.c#c2O$T&?TINaj?۲.La璶<_%OBo_@%`}(J}7]Ӭ^UTxWeQb?um]@Cy}2lΜ!@Y~5*mv)+E[^_&ϣGK\Klπˇw䊈_ACs H`z6M`W(LQ*gnocb\i{O{~V¥Kʟ6f(WGD'h[h3k]u?TR,<7(kklJplRhd>S+P$+aioeᠹ.ziC=0H'S}?sSϹ{\](ϭ BoU* CQ^)^M1x0uhL-_PuftӵWiD}EL2h}\u9 C{r)GBȎɋ{)::LJpT+ VJxyDuD`ϸhIh ܇)?PG\+Yx| [-qYL^<"5 ddKU,HpҰ>;:X1aUN)hH[6nlxEn+g.|HԴ1)rQ?JҤ]u/r҂ouclḻupG^^A% &̶AY8#1 ;e[ik8CKΉ8gl~dV tJ3mb٘͠fg1JծqVS.$% @& |r~Sl\bfةne#15[PӔR̾myǎb BE跜e35_ pn1yz.HrxP0%gANr9n ȞX6J`>!]I6gPYa7T5F;ez=GړNpk.liJ_B#=u'ܻ5R #.{5y(\"UGfM.>&3hnPuP*UFs-\:\G2xӫiЍHSK@\SY5Iw!\ Z) s b5gP읗ח ߠY _$"~겁0\%^>@0W95T󍵜‰b{]||KoBCBRmpJ&xXEoT86zֵҀN[ P*Urf5;5jQ &gǧܟj44ne'T~`~p/"+8vMӳYgmR@ 5.E-}4 JIy{ TW!\sgr6jP[f hrϜJDRRjgc\glvٟPcC"MC#(a3 =vQ`[;Ga 9:GO8pu߂n(k]Q#Nh}$?SD=FXr#"]-y=WV >"q=pf(gm{]@5ds#6MKJ`#Mf*j>C4;P-^S oS]H zq'%rBEgmiy KԨL8"rNڲ[gQM@'0lgʓ"h4\%7MGU!8u-V :B^rp< !穽/y݅X85?!,o&F=jGƋNYO{l=[`gMn] +d6vM5ZQK9NL:\d95c0 a- +Lqv7JDIEZYJ2TXB8B xZBPU;k,<&7?9dъ-^%x霥 :3QȬvF0>1闸2/͕~hƃ 5_?QvY &A&y|7LD߹@m6CDtj; ǚ1V=GL\.e`&Ӛ?1۵co~vT SPdRayN$bxm(Ӣnxtgy.Шc|v" +@y5sٲ%ϲ[θf$/LR` GYIFDI|jg6_ tظ_/́N$kY׶?BnΓ;4rb2EkX4>0LE(0J~(53֍9 N 9:2%B^iR{melaxOEw}IA"tKJ~,SN)kd"|m87h4#6D ³V1 #VMkC5c@5 \db4CяqMWi&r#]MQxA̩~7 aJf,j!L w1p aQp^ᮘ<6W崧D搚"-["EA*+3i0{tEKf ]S*ʌ,-h:ߒcQLObp;y>*%+z Rk5Ex.Ve SCh|}IYNqQ~F(?+Yזx~lіTدy++X) ~!5HX>aB '"4yڰlZy60u3[,ugxaO^$ f x&Ö+Z7jA' x.AR'Www&)ގoG \#jywbyM5i׽u-q[yJI@ #P{F[uP +ƾ.f="JD'{sqDJr$5\i3jħA1Ji3lzw{E2̀QXz߱HonҐVݎ7!הfm&W.\p sAQnOox[@saTC h YJٝ[\ f5hBVLIqwƭr/40\H Gg"xӰ`vxvd34 Hra=d@]r1PfJ$:wh˂~@!x˽HD{*1V(L nc Yd3b&]"o~%H?60aks6Ml;@ΜhϨwW$/9M[3i C d5SCkP%0wGSWS6!O)hT³ʝDxjjnh+V)kiطU N}3NrR$E#ly6 ?]](ZN@w\lU, Z"/*7mZ0^9Tto TO8 7񛺃Yl*NMpu`%Ĕ%#(O ʱxUcTdK){W#bt 1V) )$RfQ_]juEXb\CM7>]jt3-, mٗGy)&U"7ϭ,Kv9bD?K]R/}LqJg1mCaee/"P't? kLk7bEʤғ!e&4yݲ|MrsGJ?"9qjatAʵo#ā<Iwf5#¥jAAYsD]=Sq|j*%(͋ns97^4 ]X@Dե`,Vշک"`l"e/7*䪠E7 s5K[yA"KW'Aa>YCzSĒ,x\"́O=ss'-JUJ_%t|O67/܅[޹w|\J ^4h.KhT,jDԇS[H2'\;5duLj;)Qe(sP}q-VhCc4y-›$bԈщV1{ߓ(JC0]*p7@d%y!fz"/ Cؐƴ<@/ jbBLK,qGcs(諐E\_6} G֥]%#ҠY"g=~N7/ 58H&۪ZpKPT6ACsF nmb4 (iPx9Xt= ĆP4N<. #nVěV^k[zsg)crڃu[!6 tŁ%Wk1=nRuG2ˮL ஆc)l,d*z iy{Ć$G4P!MwpJ@uα][5 ;؁W˯7yL\)}@$S|HiY@ eZ0]1(%IFPw7ܬS$59W3T[ǽ QYz(gGѼ3ypέ![H mU_pV |a )P>S6t #7>&@[&n(9X5_ P/Z_OA8VjI?e 5=عygU;Lf]7PIvD2mΒ*e ;׷XL/dsCBg2uهt:L#%y7w )sD8𮤥&W<t٤ME'QfطiP@ℙv7T[*s HfD=_׻ <"R }8؜}vZ"TkII \ժ%,Zlu]tfGfY7ҥ04C>2*;GrZvÖ~P[C@wtP!zv=ZF/q'KX´R2]| exujsE*'H2BEIވC~wT~z'eF4*P@~ >:}ihUz2Yn K/fIކ^EnU66etLR]xP^'5D̶-pS&le"%Smmj& ݪjrش$k8lhm*;8+WѼ/>!9?Het%+a\@,5@N $n m|_le@oOGlMjZ6|P0P$0pp޸Ssڞllg_;X|`귛fq"|רZhhn[i@i 좇|aEFf1-&Nq}0W *hn~1WC%ramGs%/_9.f:TG a13nF+Tvɬ_(@W.J%KY e9k(e:tl}+V[CCITijY%^0=ګjZA<ߋs. Вɲ 1UGDjnߛ]2)XyV۷?z |2ZRhCνy3 'Ł8f.*`i0zDp~=~2ƆYTL㬷 ߈c"= ="ñ}l輏q'/08 = `JxҲ#-bxD!'V[~r u&rwZ]DZC}2ho9ܪ ^b)j <){Ow^ϰbo6 8e*T ȧWe8N1#ד\TD|f./cn dslkw27!y/^ƻ77$}fjDPNPJ[&:(wd ].d]%'@;+ YXhX]97S1+aV !cf %mAYɻA$% / ʋܯls1iӅze Azڦ\fIxκt>eͰgStdvګ[&C롇Xq+0DP*ሼ׍h(e4M8'DFTA+N$YXk37N 9;ɭe@P:Kue^DB] Μg¢*7!_tf#ۚQ q<u(}%% Ojb_h( 1VŋXdd!_U Q*UhB@oiF'aq[уG, 1g9hSKw0m#R+ό襬T )iɯ/cD]^e =3`pBd؜ibI$@5a r&7ܭfZr<~偧@ÞESoFVeMQ-.OƉS8!H[Hb9 12;lAtMGG`Vp6֕Ht垡 Ӓ'܋%"_zajtv*=&Ӻ EҩXj-gH7_C`գM]ʯNtt/2*tHXT𯳔$4V{qѹ)´{03]nߏ<\ӶL0/XT5_RHX{U!,&Ar0_/J9^;ȇg{{j@_k[ne|߼yԨ/0`?`FG w=3t Yx*5PnceID^%tJϦgϽ$-g! v6WѠ%er^s[nb ڙ]2g  Jm\W8Ո!ZHXo9W /&ŝ98D`SHF=u{6$Ћ3:Oh7Vp;ZAc_x8W9B|6O7$nvf>x_7׾MOn;[^i[/8W&i8c"oLIV`-Fͫ6gɫN84=q;C%ji 4yHSĔ\]>Q1f,X_5b E ~-/ (,V-Fu*EC;oZX^Q 7)1b\J0J{*k a8B]bpC!(%TQ8mvҨ5'Ku6ELb?.,؂˖?*;>#.tJ*2v1œ wtݡkxaQCTكpTD6洕G_U Mn} FɷOn1vRG`djrAA]p2^'Q1n~7m$TVOݶk5=]:lY$%4sVr^+9F..A,N6\0>$ :ctwI+;Ka{"x: գ)'TWk 噆Ipo L?\,Jc#84"a1B+x.qv1;8j \Rg|7'Vl 9#P@3ۘU0 ;|eP^qN!pU5rnFCv֟m.-|&o` p2Z~~-E&1sIq>" مsr6 +e5ú"aQ;_7WMƫ0zjЭCĚx $h8qk^SU 5QjqQ3m$P"ċ)^t}7PSvlpcޡ.J,:=3$߈,: 9NlOk?F$8?8mBY=%>j&'.EeШA[BSls૰;B@t;iN:&0;oi=pc 8"GLͯ F=4&"ѕh@^wOSPt"O]͑9.֔|0|\~Z_Z|7`D4iJ':\Jr(ms`؝$!>v{-]V1>?pBҶd bp>8x !uL_ag™ϮÕFJ&XbupԩzByxC2\ģk0Cw:,el%䑟-2Yڤ=c H&5%`L jF8Ă/4Ki^+_b-y&G4:s,MPQq<]~q޻mƃ9j{G#q8t([gK,0 >گL/G:Mb[!HJfdO}(""\Fwz8!+꾡Q!GA vt]ӯ+W4_da_~ E>ڦOpq 0y[f^BGЉ G!}rU V k31[ f0y1`d1yw%5"=3BM?U s / (jz9 责C1;\5$Ai}8;aV> A% kx3rQfKOh֋HKVR>VQ9.sBm˙IJO)1e mw>V}A 6/aQ"kbl%S?-%_sGBXܮcTFb:* TDhU(!*P/S/(ć՚HsU\vDv4Sfgw 8Z1y:&-k0w(ņ# fl"WM ї:L3bv\ٙ:Tz᧍{ᎃIX>EDEn) ;J򍊻p/%65wp3UX\wCHuK&l$md2I#U2D j;H߀$>#+IjsO4){ٗ OaoK4XHBd0Z#C[+l%`Smtos>-ʹGҳeƈ飩!YT!PMuf^&>%D7__FQ!&lD)|tаk|'#2&+>=E52@Y7{wj3&4]5[_KBF$=grĎH`nf*qp($li .u](dy.1`G LCejNƞuhnB8f(|?=.W87oK!M$"涚.Jq)K/,LHm Hr>F\\KkJć޷2Z#KٍU`!CW/F%kK"9?v-<1m~q\ܱ[ j27=F0,5~o 5*uDjqԛׯ\)FCE#' }%FvtWKs (i1k5X83}m̴ѱŽ7啅H{Mg; [w2~-#?c,]LFJ{`һ[Z][ RAhHnS;'ſh w#>f/jr,3$|FMr3<#yss+tAug }jzj[LV=r.<}o |/۬.gƭ0BW .2*YjWS=`.CsXI:ݴ< U,f~h<@ӏե$̓d^B6|Q@%뢲2umGmQ8qd6 ^J!mLx޺=eX:D|u4w fyO",0|PW'(l[!f´?ۘgas$Gҟ٫=g ^d~NI"(=6a8 8vny'|Wܚݠ[`(T1P'qv/?9!O ß*seu΀rWIpH|L?+;q8in\)?0>ì]l},T7t:C (ɐpQy_ZX$ ͭx?" T{@1YU|a}7]z%cjK5,5یF!G4}t]w"9wƓW!r٢#=YRMa Fp䎆Y 2wXB$-^3O`{דu \π qe;$C+7%:yi-\=P㡯+06e K9Bʊ ~\vnxz”CqCo5HŌJƛm0:cS;&mYí6gR\9q~|)Fsv7h^V[ML!ʋ Wz-?30W|}xX>=v_MMۧ/–'y4XX:&B^m m%n,0tAnbʹW<`a1pd)`< < > ]ww1lcTRoH/i}$l~_ ,%/\u$ . ,A~;Z>|"*Xq[X4mOO-b1n^4L.c*hPBϓ?K/ImVoNM/%>aCc5wV%l+6+ׁBUʇ2=퉖W>fJqT :(: ?@ -I[0YߨAcn վ$fxVֈZrBsxţF/aOS;aF*@ߎ1$=DSlBj9+èeL ۞})\ށ1)wp~5-bG*+S !ZG<86#?L&VJEOM=T$Pgbٯޣ[tǣaUIE(?)k%ײ+rPs>>.Βfn{ƁqQqᨶB|A(xdbֲZE)XybE?1xnRrG2`DՄUEҗFڛwI|8+ƊZeigC M`lHbL2"Và%`-2 *Momcp~*RhF (xOf״),/$>}0H}S\J lKc' j %a\4Y9lW4&ZUnW SJ$q>)"SvB'__WbR5D0z~dsD{-ϻ+^c]٭F05\cV'NUZ~IԹ!by/zD]mH?6ix{̸2)]cv0J\X\Y|Ջ+4V_CK@2_8Y+^2= {> z/YDª8Vv% ރB0qD֊Nrr%ΣKƱtۑ6~fC{u!1N7UQ}pgESܳ(0D8@VK[5':1wjCr,6V"j[eS+mC}.LGmǞ{Fq> G|-/ 'rݍϗT=F˗&G=v2pCA%i|F8Sz~ǽO;4s4+i`\M&-E'ӅrS4~x c= e(J5 r] ʺ$i-k!c5BjrBkK>uD*5_E*V)^w\\k!|9QfdE=mD`@X\C̩&FOLvI}q?".6btd=ZM,4SioXwb '~H:EOiz7ƪ%MLJP%;$^_~* rle+8*$ ^:!|ZTr^M_t˷ Z#r0Hd|h캤ɝ.UH 2.v[]41@|i*x:IJ0*nycYHw{KTwuzza%L:MS`q&; RaZkp&E#edHnOZ^R ᎄu Cm?T l]*?c []g-@`'Q!Cy]kNAAOCo?3zəNͬG 6&WثydbNcS7e'!sXY;` -I NLV%O,̛JcRr}9RZT) Z1ݵ}πh(!eٵhth I1`܌g^L&(B8:@5Czf۔Чũ:WМ*zgGbbXE-nr 4Pi_?H8Kp{(E/QPcC*[A}{z?9&f:涘tôd3| åhհ15^?Ysٶ-JyWگ` 6S>nId ɃuWXbN&뙴Zn! kg[8j+.&/m͉0>#d'=OuEko 0IC8tfnHVN:ѧ2qG-[Ղã|IkYaP|GweXbUd" l%~1R+{=]0S j/7T1cRԓ{,]bW~2}AhAifфBDO`0rbtR7 .h#fyV)GY[ظ~I D:ݩ?6JFHبzMk,{Yj^w  k<(75K  Uncko/aMF|ԝ 2zɢ2]t5oDjydKs*j>Wwu>Ӆd7ۃjZwAYpNjcroO^%Fu}1E\u+rWw*ຝQ-Bd8Ρ*2-+ޘ.y,),5 M]O24ӼNb,9_a=\al"1bX{L%SA<2r0-߆%޲uqtlvuOjk%:ל3xXzL%aNJ0#<[{Y'ϳ~xܣwm[x:qЀ'E6ﮉ굾/rERz >mAm@خ3 18,,i1QD4R~Ҏ ¥Ekso«BS(:(WCf53dP٢i;\h߼q0!=h-4~d~C[CլDDBkYR;燨FyW<3l0ր\o{ltdtGi5^"_8VBm/(kqnd+G{ImbsHswXɎ.װ͔iYi ]&o F6/Wu♂>>f8ڳXkC _ 7'ӉZ\ - k^qybUW{.jR'3> s38.!z|')Dy++_O d! @/(ٰk;<4@414-nl8АZSȹD}\L8S4[\L ÔG*0v ~8ϫJPW/ߏvдpx@Hiԓl4"9t|IРy^Nٕ(qu8CEg{P>[L~C@*N 1mDMGKއ!]L翼_E8|ཟ U:k|oj9C ^=^x:!W$ R=!O0hVt75oV:.>5XBW^fu2!]IۈEWzBТ=c0Kg6o |yQn|V/vVͭ[^m/ikÔMfgnHI<4WϽm4 iI0>4wIKí$͝䩟oaֳۤSMTٲℽ:^O6$%y6]c`bȵIq'0];9,x')|"،D`y0?++l(/ ɢ,9hH'`A_4&hriW+VMeQ7Q} mD.ƣ,#;5 z&Clx|>- M4jɴPU$)8\3!3(j^e`FrIA,n]\e#<-:䝛o몯P5g$w^M~LU/D=s=-ثOސ EC\k)6,uQRV5ǫyR M$~װ5*Ighceܔa!Rg~uGhm̺C, J^|;Ɏ.d3|MqwUvK'h|#Ay?AH#ެWҫbĬr9^$n.K[gy麯}Q{߭7HI|k(k[W:~DIM䂺3wm[\"=(if>ڡv ބBX?D^ 0Zd\C$2ӪyqV}Ju+Hh#)Q8VL$g/y]:鼺z}%< nܝP}HRgQ֧J*yK ܲb$za^۵ƶ]=k|7Y1i:(ކTJzR8)@Oߴ=9("vIԎ5@-;XN1+ sN"N zOaЀ(g*)Zu E@R8`*ivXxjyT>ˋfhQy+a- N,hFat=? #hB%Ì&r,!(5#-힩:tvNusfcFVv7x yyx:ZMFsE$'.v<\PMqI-x2jAR3QbcKᙏ$ ׅm4"]`!HsC}7o2A8.ϲ;"2ag2-Ktpқ^8@rh%7 q8Q>KW˒YSPda3SFvL&9 8}W*w$H$2I;9oB\;2%h,wboЬP0VzuqlUy.sc~,a:qӓFztB*ߘ" b6bEj?-6C Q$ɣW+f]XbV1Hr@֜6=~dȚDC72O컿/xSO:$j֑6W5kƃշ1xs>)Nķᴁ :}|g[Roew8MLJ\GǻMn. Zô{` !@꘲E(EY"Rpcn %Q4%h-M.] 6ᄇpX%q_-qw{NNrV[sG=v[BOK`ltFY`W/Z}窘z \0o^@Lj/)=w Pxn*E7.& _y}2 C!T3aE y5oO2ۇ y5rgCyLn& hOl|ض m#"31FJAOc߬o^QTמ[1/qx{C&-9&ǸXyNcYL*?0g9ܶi"~˵:մ}p~&ϙDo%K4 cZ$7нY0[Pԫ\RS&(#6 {1/h4ӆ3ֽ HY=xZ=W31P;?oV3; ^Xa?vOSb-1T0IuM@>$\ĕ$T Î^n(Đi:Fe:5iڋfq{{c64-ǎ҅tԨn&N5rۈgsw&r= ukr\ıw; 2)Yk5j "قOH& 5m1$-+SiEYRk@̓mTJ݇$p. RN*p@p#ڷfbW^(e?G =w%=L@ X>{JrQzxaWstEXf.5guPu;(tۃ}amSKer5&04gL%"2 .Nct_uI0VQ8u''n=6ffCeoC,It$ֶ9t? $SiC7ܰi &4DI? Pey$Z%*n^5rgsfѲJsIv]%,tȖoB=wi)#k*[DV724`'vU3"/*'ASs.& ySY]H߳Dɷ *sFp( (3^ҕFf+h}p}Zr\>b< Iڣ^yV-[xقE[A="BGAo2[y?S1mu> WwyRmY3U2y+*;|F~`" -+Yx55D."jn/eoQ(S+-I h:zLStfs7'M=/gYc_Y1: /Y~_+=/X&@nQ3(w29eFlV\q]׃ddPR8ړDd;FJ-K=nb5cqG!T=}sV@?pTx{lޑ7cYK оÑ.BRԜg_Œ3s;;w,ڦE?l.P11x1˻l 1B!d}1$ Qq[Bch汅p' W'z %vz&[r /d/D uu]\EYsŻ y(uaI# `.J!@^O\xN Ijfc@V/ mKW*PKy$4>r@)3,~)3y @j GPhOzD 8V| Q "mrya7+/އiV ѳ v=4/^g~dT8D5:',}ZN,CB I$d8@VbG%S7f,40NBUnAt~@[)ÖA73` =ZԼvkm@Vdl.LcɋliXe'lhw o{hqDieW0}Iݤ/<lAfS jӾѦ@rj!'lN?=Ņ\MMi_sXn"4姁N aӕ0{YH:n 2`HWIÔA}0rOrP: S~~T> B[dc1P5N!?۾Pɫ_sqO1A~qK -,* 'i䔼=d"cHT%qsS `kb:@7{SJf)`icvq}`V4Q6M77KָE*֙M(yЁ=7ԲaN@Fp |qaA'&Ej8CyY0& )v5b4͞2'2W˝ɡf@{K"4r.$ҭY*.G#я%se%dvGƖa!R~Zj&uY06d:ԘcWk Ÿ_\G!PGBܐ0"|8?5/q̄Hϱ?f4tb7X:CY8 JwlCwqj%SflW=Z z5!# Iվ1?:efHIG8mPMn驯#n <{}O(D pB[ȟoӲQnd~2qŃG jqE .+16)|ljVs&89Ui4kw~ў{bQpFNuGQk1ٸpĚgDpGu0j1ڣIug+_CeS̩ke/x_bw~}# յ>{FN/Pjp,ta1 /HU,P>-켝a~AR>OEZ'~p NcʹFyV.v!ovCZd[fCx# l 㷈g,RRtUx!/治/|i<ҥLE+ D4lZx6jǝZ8an݇5zڟsXd,6O]9NgS 3N20fOr0JfZnŀ&*>Cώxde€I0Rg*_;gr^(Fg{' RP;_X v DRW-q.6>DR=^%ॏДkLG Gzuȇ¨\B/2H{FѫQ5{bpu0Y;r}N V ]cr‚WG}pE poe'%~ ^7WZVe!EԷwVIq-Hco`8:ufqFsb^_TTܥg/ j&gK9yl;T淓=F(f+6Rݤ>2"g,Sz G><8%)}tM^rN5>8RE־`X8iG<ϽG8 ЇI@8Sxv^g|y5 $X,tw/l9G۪_xP>`qU5rچ_xˇDLR7s8 '<15 bUu6o7>DoֺJ&2cO$o |/Lgm**1 Au<2@S!dDq T8ҡwI 0&ϽݳfBP;g-[iu/y ~UCcGH7T`DE`>啈KH!9@ 4f N\?Hk3l_nŶJvMT,M^9G'K XaH't \ti&-8ϐ+zyXqZ S*x ><ð%1V<- Sv5M"= r(֊|cI~B!4iƫ^]lj 5x Q"FRO`Bg{XBldi-?P>JZ*QJa%Q"}a;e*4q;kmRIT^5tj'y hWF[xc|a^(|V'ư-4?tQn6u򧕾)b̡ل;C>ƯC)#"Wh*1:-M%%IVꕴ*:sRKT'԰ ]@^GZMYc9ٝ9u3=Ջ74ND΄KizJ`wgO՜{i?%hP>hM u$!?X'XVÕ]4wyTσ.5k#OJ8oIt?ű(scX6a+ |¢ya nR,ȅ藛 n7GJj{ z{%W4""%p |m*Vi B 51* J=WLYTcpb08Ntq0' Ü QԳJڤyƑcxtsEޯ2~yN1+JO}Om :;ciBt n&b䣇u_C;`A?TeZ:ݛC[Z4^{YnGJ,L43JP=]tml1y6,z 79:Jh4 Li6 u/;Ru^¼_H!n4U1 {호LOUpA3(q%/g$Kv@-Rt̂zY-f`}gW4ʄO62w0#MSEë4HFpΟ| rlg ȬLWkTD$3Zj3UGqrFG3YyF=ZQ#"'H[;0ڣߵm\d46AidT(ma-x#߯%{^ r(;./ZFu]8tWgקlq#4p`XF*FR$޸bH\|B2Eke)1|nm2ëZQ@ &e'H0bꓘߋ;;q_[8>(ڈifj BsLTL}ɻ5rf;XŬ)X -aRy(Z;34A deU02F/Ӳ+OItk슽͸-pk48bB͞E ^x8M[DskH 5MbUI"8-)ELʢokakOØ9ΫYP}=MEvP\ڠ1"m#C6rF~Us֧ɽ9SvFFUea"Eókg 5h5?ԆZp!}DY0 Q2cӅc>0X`֟9yQE"!Xտ!d'd*K2U+- }GFZ"܋ weا*ŚdmFf)L+p[y _CzQWܡ\ds!O=RTQcO0$+-(@F?1^M95VrWMv9İꪼĘE"%|k1G{6F\SԄ?lPazsYb.uUܶs#1ɏkGZȼmrINybRāZ6t3& Im4J&R}Z(.rcqP_g VA4M;e!˲!SΞg׺ͺ7^ESv}1FFJܔCB+cV]^f X22Y.ܪSWZ•J]+:&| D{ `C+F)]Pټ)GxoO0'|񪄌/o(gUzr3>aNZ䔖9CGfdY-"J ;nZH)86e%Ͳޫf7K[XĐDBeW8yܤVV*<ā0![:dno4mD,l; ++sn[Xs ؏.c1{sЗ|cxM1LAEB ôǴسDX;i#L >X& hRkI!:HFŏZ)3KBܧpF)(\Ñw_E3 .S=!}0CΛ3 ǂ3HH@ArX#=r@Q#v.}w' e"i7wPO@>s[% $WaƼ8$`z5W%I&v_?72EpT4+m-%WaN;q#Ŗje(Ks7LS [`xF~ϳf-~(y5ץ5?hX|Lfitf2Zsny9\W 3-L|4*tTߠȒ=؛;#\O%'TÙyd)݁O(Oe?5oWkLw7^G+=P(P9cZǿ#䕕f&Y#y20mI4Ael JŬX8Q _ÀLVabtߏ=|!_M ]%Nj1)ޜByvK'X }qwi]eu0R;/7cKS+} ͚~]݌]l:_28vIYGΒ/3G+!ц;E̾ Dxӑ@ȟ~TU\pg9n-0G vl:FiN7dZgޘXn~pj$kET`hc(bm$"PA̾M M"uZeD *ߢ6mD9" =dM!KJ+uxpKN}1+c5sIѽF|q!{>\zMN lI7j?QxM:H6 Mlx/4RŁP4TE12$oȑ72s !- P c6}@M쿞_פ5A8@ғ0myȘ~m ҫ̪pPenGyGz0~FnlV [e(㝁_R]V0_b^ LyuwG$ڠMT&`̑@`P&y>:kvckz}0gl"vX'v}Sv Z(ɥTIRP >cjt_]9d)HmvYψ[]dN™}^Ы'#UFR-Hz){w"~K+Jp]Ъrr49\/|Yl/$vcK)JUB.W1D@;ɤr###8 u&LU\2Pmp|?x_S,d\~m!gf8fšmke!v3;@u#L@wQYFu< }jjI t# D^ )1|Π4HCf֔m0uD@7-"vqL]ctZG^;5i%ݔ# + ~ KRW-tPmyR|4 ȍZEJp x5NM/ۙCP鼿k6.y jp/Yr%Q` -&-ђF4Z-$<5W98J!0tf%3LYx;H/K(*B<4۔љň7[FM%`P&cdXnj`kr_b&m{ 8 KhZ̈[U(|ƣG܆VW9R xN&K x_ Qo *6Ҝ lspHyO0" gڿk(u˅j虂d{?ijM1:~m;sv?Gy@˽ɻS`ؗ-vsɇtMrp[xK0,^n87LoLOG7Z5Ajpf.\`Z- WaTuc&y9q4\D5[\W<+KA;J݊1)ka= Hx9;9?-¬TṰK)B\ 3/$ony!nF.I3paxƓztk/\4lcýb9p[H5̺ \Gf"|?]%?)BiuN9)6))C6d!_;Ӛ+J66cPV^)2xk/LICi~i/AU5RkmsnmB zՓF15"j86ݫDd{qWnw_LymwZrl)WVYɽ}z73#sƩʐ)Ko>,J 2Suje0XPm ˻M,Yxf%'Joٞ h!yQN7* K1y>ZΠGfq g2>#7_ !rRE¥{Z\aUX5.[l\[aǰdf0XP}g1"@4o>}[,|/ %'F~};[Ku>Z3dp"_ۺocw¸xPN`e/Hk%g[x1AySd U_+rP}( v|TT>oKY׿ jxT-&3դLC3bAp}ܺ*S7  DnW[ ;K -l%9Yt^A'+)58mcVӒwwf? upMH PJ YGk H/Zq\bQxt^=-TAb9>/E?5F;iFfQ g;`Y´)Nkf5G0[^)#aX*0ɮȩJ}:s;B= @ #¯Ycx K8][d"vG$Nl B%Œ?s:)mH6U6„DIDY|SM0v`+jhv-*Zԛ!G#8 9w Y_t4,54O˶:)3̀zn?DdyF Q4@%o&jQO e&7TVz-BrɁD(\e%x#/UZJ_Lޡ}k B / naVP}Vl0S&Gb@[ obwesغLFPD|ѿQqոa#})Lpe&GĜ[RW#KL L۽d7XuxFFjLRVH1ؽCs{wpZtI]Gs3Z CE=28#>VςðKOZ> J tp-p0\m[g0x/:+O6V c ] YmB܃`ZHeDT#TGɯٸ$MR6LtFq^Q\=|Ӕ=7V'dPɬG0 Ūx8iŃ(##`>圡 |Qw>d%p"w@d͔`(YXM5d=laxQcK lT}`?7~. pG_TS2r4Vbp3^K'T-G)D)_T[̫h(/rjmZфGD*314 6ͯiUGnps쒂/rR݋WxX;Z8&7)wH-w6vT3ỏUw)f} Z:֬3KW$PW0dFg hLP6+e$;eGJ jm%*<~B LpBqE^ljSepEV2 ux{VTA$nD Mi T칶S80t ILJ8(g\D S]b5Gy _S4Kccd+!2ke a;d&~t"$FI]*_9: vko#8C76aBjg#[0[=W7ӰLbhbi|HnP"iOrmjޮ.LU!idOVjT@Mt}TQhp 3 PcX$K!ڊ FQʫxpn[nyjux`"Q xu$٣є{F{<yW5Wr6~Q '*eK7}bg,+_u5 K^`i P7ph`!Wv%3k*'/oLfr>[F 60xJݐчaR0}V*%uCTx[EoH|<;}@ Ό9c#8y N,z}qr geD"tXBOXQ=:8Y2? #rzu?oyX Re'*7pT:C2Hbu UՈ)|u[hfBnlU#TR*-W!9`PHb@iٕw7c#TRG4XCL557o?&R%{;2[qȔC둡e$їmXt씲CӃ\D˜11]ʏh]Ԫڰ|6˘4|.a¨Si*JLe;Zwr0@&:)XDE\LYIۯ>V[x>æNЖ}TJH z}ƉF6?j>3'X d_VKҗ BQ䅔֯!;}@ ɜOƻ}{j|(v$G/);9.i<d|;g6A᩷#N,qE͎!l-чZj:U=#vƺKzP_<&dh+# 3ȑF\m}y{YoaleYMpδ% pR */ ^ay6'iCt2\<&Kn9 (\u`3.&(%#ĎN]lQp m12?Ь'#Ĥƈuo[,'E]hB:(`F+jx42 'A  >8@3JKž;lLgf~9Ot*'Grgw /;W.d+zby,c_.C,{bTyb_iS-gϘZAヸ^7J{uu-"ʢ#AfqRwğɫfPdռ,ITU;!# v7IQCTp Q,~` Xs?zi_[GI{jab0 P %;KM*kfm{Aň_cW*}rxBl GJxiBOJ"v8ێfibJP+i 7k;;P txcưM֖pAgQe )wBw gc%sAZ- p+(Ww3Ʈp0UOz?ېl31G4j ζ <%$,] #Day%vuԙջͣlLd*c>X .AQE$?Mre뢖 TW"吋C]y+~7ȢTψsga)압9*gx<ݜ\nB PQѬu(c V$R#+n2ڦmU`$`F>/^N8Spp/_:-0 Iz7¨M.̻/9Ovҧ2~ OiC슺XG(b_q|( 0as &zѠK=L^rWWa8$s 1]91k em ^,pTPPY;Jvƾ0EL3zB~+ynIGn^{e-ѣ7+P 3&-E]~4G[l9g}ܠ>0m~hc'37®Def3m06ğ©!$;N4ۍ`cH mp-v+ OXp'P 3Q.)xcʋu3~28y`Q Gr=f5XKָJ~ 0,yώ%okz~Po2np唉zkDMLæK6yq1]Z9w&:Wγ5_uWJz@>ZnUuuQ;?=)$TB!k5: ${9T vrH]h?H>,xJEĎ;1,!&ֽ~0Y}?Kg s YBLݰ&l`Ƚ06 ъNJ>]0NJZlGpRK!MQDkxʑVVO *V)O+5F'l 2 K/)܏#d[MsHJ' ȭl9E. gxxПwЉEVK>dxc"mb\2(֠!09Meƹ`1tGXU%_b0 "#; º9\Gݩ"d9z^ v3$oq_ݚfJJh7*Қ4 NgEJ"_ݲtlInUmqFƬ} ֩C=XUdt~h'ط;'{ߧ$#dDm-[MR-KXM8^K4>x0JtJ4y*o rx)mL25srXx<8QhyI4ogQNsI0aݛPJbj)XCIgz'&-_l* z[i_,$G&Z;NEI5žŠgխ E6"yPUL z !2H7w< / 8k^)ot׳D8J>6~K yDc\cg/9` +O꾛\B~SMzx"5/(,uwvQ\h[-[ďQef/=bZkȇ*În孯*k箏'߰ 35/J!yXCT hg:qԭ43Ldw. H Cŗ"ruAjzצ.&?OC%(jN y49[/j)crBErn:9It9B"ty&rP2/L)ju!BkZl fVH - xHK@*؆$"{o`{(&#~@])dNqXԷ,&ʟC)&Aoi[ࣄoEō77*_4х)|X$%#g%RP",Ϡ=?_[p G/f]TQ՟3MdkɁ])Pz _X}'@}qd2IMS׿?]e^gղ? \Q;١9=?=~ʛT&aa?{54X-6s']3_7<8SIߤtgsPVme;N|r jPuh I~ vV` xLFNud#rAu#fQPa#*>=2$y z,*I|8m%j$&9QWXcߩjeaVɫ"R'e%ѴǾGfu`Ր35B">aPML탋[NwP0ȂؑFhJ;]"B#:i|Z׸`* T@ [v1h(4e4URi$;>;| o@a LEz S;yH0eP֕Nt~lPXBj]();no$ J3m?Ax0 f |^>G~AK *1ሥǞL0dZ}"G;VSt» Aq_Vd:p4°(P, »[sVq'#LI.%P#\4M޵yזY!kb-\I-<04HU{5H v^h/g I$L8I_Q%*ǁZbNzSm;>DMC#2·gF G/b ZPDGǨ&&7~$Y92[ nx\3g_<8 ۚ[FG2BWݾmY{}zR"%˩Tl#2nOڀfg-FQUsfnAum?q^xrzyD;=MUxǮ 9 rKO=p"1Hn`aX3ԾT ~ƅƁIbL!Kh87Y\wAw]AImٿEޞ2#=e+'i{)47?~d2DT KNثT'eF [U?Zd'v&f 5 <[9~0|@=U@p^u&ud97 IYa1 ߌ6 j1h-էODaNRy~mEj,2&>yH~[uXS'7?(B(Edh}+0ԣ ;=m}.5-ŴXtܑN# 0΋o9UŐ+]{% lm\2VGesfVc" sșq',{}b#}6יz53P' ݵ<0;PP03iKe2]Q^+z~3`c6~HNc=g!X}x@nU!ѱƝj;S}יLgG -C6U뀱~RD8Dǘ9 vw$C )*y|0/a9_FS w4W9Xz'sۃ!y(>cix|B2{ {ϖP܀_LIRnwCZ赑Aus`½ ʹ%CU2`AkFC4nA854e'~9ҀnP̕2qwR;D93Ko-@~;-aϩ=M;lXQ|qV&ppAĀthweZ}XgA^ '{}0BiḢQ0rI߱0Ť6 VM?%԰8MRLh2X]$/5pME"(ńrK!"& \6kkIϰ!Z!S"oy`sH8Z0PDoeyJ,R{Ƈieegxť1VsmpI/n2z-kFcL7<3q5)?6c{S %y/ƙj\ݥ[ydQ?;RIȕND11,,s|&j8a 4k5h0_p"oFsGBvܑFr;)|2)*4Hz8WCe~ӨQ`lIE@EVxRs̡e>N1 ɹiGn*Ո16ձLV$:<8Je@+< `mN56-N9k8=6i9\Q S6i`{7آAsRXouW'JGgȅ0:=Σ A㼵9ٲV@TӝBRգ^]TϺ_[qb /sPNnLOU>v|#F=8&di6 ̇.У]H7%2aK cgWFo̼xoDKڮfC=޷vN(@@YFwtP5Ҽ;.`0ˣBs"E=t|cs y+~:΅~e HoKs.3)EvY$gKA;gYΫ=LX樴qomuѾQ;Wiߺ(@FaYcSb~*SvFe<E:ZnZ.Q\̌u$@vhp{R[%H")u'(q/yS&@|~NM2>IEpE7-D6hhȅbòiə$1feXTPSSn4Y'{J"zLѾa:fO27.r>Fx' ( ޯY+%ٹ2W .KDH8kA唷I}X?_uYE1͸LX7A׊ .bY~ ~ӞEURb6qjYpȊNWfO0qp9m9m9NtlL3:9zv1A94/ q@9X)˻ؒR;e-:c/7#߅z g; *U6 0W bPr)z혼t!e)|ޕ_, 6M $8 ) 5uԂ(P2TKα^4a_/u9# nگ7/ kaP~;VKa“u 9Ǿ.QzrAmO5;ʖϙo 9!']+WxITm4=>"G'Zt ECa)&NqAМGHaj`Wmv tQqQ7f ԃ'kUeܟ/~ "vF)1QWBziG`J2lU[Yv;ߝ3,Q7]X![Գ5OZd=i &GkoyS sY!"[SeoK09C}}Xު@5E/?(6D91,yu7Z;n2X币=f<ɓy;XA,b8mU X Yq;hC& Y*t;jŢWw偩?ҏNbdp:o`Zh)+$r;(b$ m@I\yq0& DwZ25JUbX&)+ez@u)[lq$w" es6^6X&ee ȰVHdRqڠ^X y[>,W-H}Ysl(<Ӓ!I؜ ^L  kcF2n>Yv$]ac8Zlよ힏C,'M k+)9ٖ5gVi@|Q %ȏ!6ZP  X!il*e TnWmvA(q}QR.xSII $<&9FMgP>x'uv{EN+y}"KXX-($}s?¥'csG^\ghFmC|:kN&؏o[]ԉ$as(*jNR(֟|ܘR5$:oPRxDb=ii/?R:(~ O g\YkΖfCaoFVfB5`YffXZaRD\0#73v|͜Is2&lu7 A͞mf?]/WqJCOI"Os6^_mvFtxvHV!=g,lA :”ca}Fe8IֺYp+8z!fN7q aӋ5TrCE]Kt]zI&'0 饳,Zޯǣe{uOI&yX2p?NG;tj{;3w 9꫇^7@ q6K35q43']Gs.k7RBn},ȐJm?)@ bEy;.$%wnGw} 5搻?aU5e|cl;+bX Gꢬ-NJL1ZGNĻ g9g ɼĥ`Fj7yUR+:EӰ- Nba; YVQ+{`2M- WH0}L #&Ek}|]<᪢s+g^, j[6ԎVZ>tϏ;~gp!CdUZY2 y~R҆#P045(u2 ?: mcR a(b떺gcNxI(}{&Nf).HRKHcdpP ilM'°f]R2%Ӵ?dՌq[KZ0u]u-XΘ6?D`!,}fƦK=`uGX+s~TJhOJ-jAϴeD.dɤ )`6Nj3]@)$H%b[Az|GU[50&%adj{dC}D8L,eg~X^ugXV4)+ 3ѭ`*79w}H긍Z1\-6lT! tϝWwOFutA- G;jt'A&3k ֓7cAT@ IG!Z__JgqMdFm7T2LDVF+fO묹LRZBUq$$s8(^;buY4&S#NsWsaLAVXV]r4EX&`H6Ϫc2@~P.NA=a⵨I0'-ѹ |lExCʐS^ UaU"(̶I FϏ8AO+B2޼I gu4(S6KN.+__(q3vٝώ0#+i̾8ъiJ}ۜ  ozOcTUdǮ]@Caro*!<ӳE#mʆ:TfE':gʊD]'-OBs੺\AMmԣ!I=8iL0Ld%% ϼf~[ )| Tqh ?Ph_f`eOs=4]xi$^{x+9[+#JrĞb${wt:yTE‚8* >z5⠧*&x9gS l={Y j%4^ myRFF\m_ᨳDiœ^*nM k ebm/k !{xH1r#ثTH'bUa ~DOƇ{`gVgU܃j_]q%Io|>~Q`~/%8~O}C8=2!]'sZ X9tH4WXxF _u;qD)"lذq6J$ݚtg1#i8Tl)%nI~1mX,'=1dljd>o+!ԅ[VO{~Vd$ՙ,-⬺mb> ⚩is*cXi@ca(`IlS_LNe1eoGX($ OXYi%-7q?]sc@YΐN0baNk-/7CHf1SH:(gosÖg. "^Zۂd2#1Ϝ3v!Rˀ-Z7ʂoǤ(\J#jxA&Zڴ6'RV]43P p!TyNgf2rڍoEHk”YzYiյM1$c>i6<|,LVei,ZghYMӚfd1F ѦֱoKv ;`c(Xƫ]"L0k#6P3t gw uap|e%hWՀ0hPwEe(6a$0&`v9|P *wD^r,޻&;xz꥿r^+R`"۲{su>t=~4T؉=HW&:s2% 7H Gq>*)i~7#wY#/]t MV켅:iSŵd0hLa-^@JNh+$\z,+,O7NaF뵱R'Ä|$w=:F&5N4 Wn/28]ue~g@8$-g![y3gj!R&Gbwm,8W|eySWΚ_uxcX┱`ᲀ {8O EzlngjIP Rd[$DiM>SiMb3|Ho;?lteI1=}KK^咳zt£5`Ggok=H)ԘLޘv5+-Ri@r7 DbZM 9zV )8(W[W%߆և fb2 X]Xdg˶Dx?uj|!rg-TvLbЕEEn(uLM"_Xy d>A.\!/ngx+9["M~R~ i'[*bټ-ꩦqaq)8VPi%H@eJNW=Xϝ !4 dJ'۰j%F:"x(]25wqLl`<.E>u?~ؓr0h_"qCQ[AXrH=vΜ[sAs5?~MΛ p{Q{3?d}/% < ^i lg C49iH >s~fV1$|*sGNS\mTᨅb@Ze +[F..MH{ BFӾf>7}XIPU8 NY146wY _ݔ$@[ujd4.Z.s<(,vore`~BWZ̧t2~XsP| M?Q?FI;^L6?wd[Ez+|6 fiYlZUp4+E2PhD<;{ ` #9,%;:nւcUq^juDaЦ*Ye42`["`kPv1&Ձ%_m/U6':ʋX;؈BY@qځg8 A=%{>hBt? +]:lTU(5el8\\ԫ|Mw 6Xڰ2Xʓ\@OzDwq;[m + YHD:Vbqz[/ ~(nC.-Jā'F9@G4dp@q?~mq#+f6`T^㹇PϤ7<Úi%Ot/ƶ"X)Ǯi9JRx D5t{w]mvxp黒9s7iSWEk5[~d.w\̀c1&.A*w~N=Ψ]u˹3KqXk)M;gp!'G]‰;`o{$ƘT_>#‘M@ӰgNL(Oҍ>TмҰ;E'A;2EXXdߛnpM͹/OBp%M;46NE JS\*f$ʼNespTnC,E 5\ϸEŤ|Od>oLښ@2u•#BVL`f}+3 V"qdo٩|هJܻs;r-pVVErwq)c,MQ BՋ)=(;Q./ 62/–Q13棴֏ av I|lAǜР\ߴI/e,i׆ HL~xW)IH U=8̦2X:8ͳ*D.\."VYqfE_w\Z`J*Dr:[gƝcpEr]2S j}NtS _L i=}4W"g"4;nKLZi UBO5tHBU~4U.:?&I?zK*oiLdJMeUՠJӔK1#m%#sƺ wy1,=t@6JzphGuf<ʹ>9\ʅˉ<5Xel#M ~ YZ