bouncycastle-javadoc-1.64-3.3.1<>,+`p9|-,cbwJdUu0g-D;i46XP|#46k[*Ӷ]6dsAtvQLwPF<3fqyWVuTRV?,!WasU3c:p!G3Ry Ʀ~b$wSI ?E=|>\vC L;(@N |F [đj- >Spj!;Ss33VX$![qYpJÖ[ x>> %? %d " ;x| $]   D  X 0P(P@PTP(P8P9Q8:RFGHLI <X SY S\ S] 4^ Lb c d 5e :f =l ?u Tv hw kx Dy $z $ $ $ $ %Cbouncycastle-javadoc1.643.3.1Javadoc for bouncycastleAPI documentation for the Bouncy Castle Cryptography APIs.`sheep28| SUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/Development/Libraries/Javahttps://www.bouncycastle.orglinuxnoarchVp$1]&ObcOL PWO3D}  JvSO++1P1_,<:y-cx<=->yC0fEA&('$(&&',d&'F'.'&&&vA'!03#$'$ 3*f%-,U+3 YU68{<TzNC9CL;3I^H*TVAPH3V+&$ !J&O 7(3=====F99999-! %$+/<@9=-1c4A=HIW*/kY.'-'8@98^-G/9y-9=\9v933)3/q45=.'WRCpJ@<IU[Iq;;Y+%<A&8:872]@7KE &.N6002jA?/..921|&12]3(0(0g)M#^9#6':".)R2%/++*$H&Y05L|-_F@*.ee7F&K$_9eX;.(+099G&D^!D=5;3v=Qq4*!|;`}4fW)v)#e;(+3/2oK7's((P()|*(^('g("8@C(+302W";OM:"l4U1) #'!#5'(Y*+)$X-i$% :-A/+=?@Ir(;/+Ex-<-Y77|$`)w5A2G5J0-i8KS/62%BO=`>'"*h0Z)vB8-g..5[S.l.lS.~...4s.c.l.^L+..Z.u.~.Z.8T.c*6.Q*)D :]`&-H!(&O`S3=====F99999-! %$+/<@9=-1c5++*zg?Achuo(DE+E'7a*< +n*Q-2(1BgH, 3BH+1v+*`ifj,$rDw%CA1C4:(319$=.86c@>7*5649w&h#)S`/.A>5P#',(+N+<4"a($$C0;2*3-/9tV)214f#&S_N3+M5C3H 9Q(D/81y9"*M+)~5(W -0_&s!0'4 ,RBT-4/432-134?.QB2',2T3x-03,i8N,.l,.B2G(u.T32v515.")\E8-.a'3$2<1;93O8$9#(RA0?@fOuB:#.!.\//x+/3-6?;/-5#kR* .NEXJ9n..C>43Oy79x9Qa)D7j7TW!,wUK665b?5IQ9N98J]B&1-8?1eZ,O,9j:Z//M'4+ *"9'0K.0p1++2 &%06BkE=8G7.!!#R 4".8?@i9#6-=a =&"#?<5 8E#f!Ls,e#/#4-=7To9?J-{4aH0.,":!&?#.)$09jT%_ 2)'e566,7/Q-/N#")4..ZB$(,,,7(M(^*::24,&'"0O9& !i%# ) '( ',2*7&%)#!,;$"`,G+'&3B51;B2=+*"2=052=*3/1'+.o4>.}AM#o/54:4\53$H;]:.dQS$" @H&4;+5<,++4+3Z+)0 A:B.)#:17\H#+2?8c'0s-T,Pj=BM#0+/3#53--2`/|MRWD&m_Qn>d:?a@=+L &!+5446;01 [1OMv  v~m3*Y\&O/?3=====F99999-! %$+/<@9=-1&(dGN&VI,B1"F%e]-nS@S%2Ok^(<07Nj'v'*)\_,X{=T1-N5O9Z/R(H79`0 )BfN2/M-2/I'IOHA:3ZC2H=NT4S K,BEBEk@HF'/8@s1q,E*6E;*>+>{Qq>@.I>6B<:Y?S-;==EZ;>FA98=:{AB65>B:8>E<S>X;>FtQ1?+L7oG5/<>:F?A@A8585D:CSM)y1CjnoKp7SS//C[BL8;lDk7I17:4yBK>X8<cVDU:rH-A"G.L,WIB/C0]{6DD:r<*QFUM$HsT HD0WEJF=UCDTkDBLGS';?M6CZhpKCA.BE/T?JEG[.?=28?7GB:IU8x;GDdA*6@6W=<3Hx3547l6g6:ws-bGcE@48"=y?J=A>sAY=2ESK[#"7CCGm:|;=@C-IG_C*@7dt0dMRXAmJE=(?gUH:PRT[lDi,E[>EWqHZ2#S;E@Vl>_V=[??0sD4 Dm3P:N@V=7S^QGb@>EAJJLtO[XO;/Um=18.<gYTJS2=<HZ!CG=HM<1zT<BN9>A?g6COi)<AW1,($25S3Z)GVJeX#1|P*^'w0=)V).|&9(-}!A&*<3U,)::w!?%'$Wi9&'8I-*n!E>/./4W+7,8h+4,b40002e2/94/-~42t2J5-r5#_#Xcb49Q;R+kFS+-<5?4/WWqgBqV%\UD>]T? ? 26acUO[I]@O_OOO]]]QA!QP.VVPGJ:m']UXWBB6#/2|#83817$u%q w-77FW\XgHlDKID(#dw(#@w]dBAK$jOS=$Ie-+M{Ma:!C6M:9-[HK6HBBDbDG-UDAANQ@eL:?9@A`Al@A74@8:;:<CB$B3;CPCNFE@dJ0@PM3>}@)Y/I4Uji,'3,D9)11b23P2+23+233m8112B*) 2&,E4h&'.=65~32{4oF/LDC?s+9*&11ApC|+onP63'613&64 R|I*M[\O'JH\TJyI\TI Rk[JA@)F)*WE<VQn'xE IVGEEwC9"DtY[UHEnRG>G3Wb+*"# {++++Z+(+(+($\?J?M?L+L+C+C % 41Ij:/37Z770^877I;S4DC;8'+2;3C584eC+31Z6-WM227-,m+H,A?7-,00A7)-LC+,F-.;#I@-3#7?3+123]3R+,7--u1<1,,S'>Y02w()(6-A9*14Z*U.-*y..$*(Q+7,,9~5.S'Z6[,#@>3#.>37-mw**|.;;%!);+80U/(9("C-;95C89&)b%M"-7Hw7777*7*:75 5Gl)+C?Q?R?B @@@@@1?767611t7:69E7 5266466:7L=r7LFG66:726k6o666a7(3J196-2-n55:-7666786>W>W<06MO677p667U77^63|3Q6666-7 8n1.267Y7B.8=66;69=1s-6_-17N5-5-556|7176=*61:136-9-9-9-4:N9-99467(6536663 3466770781T111530666i96X6F761Z8,)89f9909Bnv2(-058%T(m[IP13@;QB1-#MO!EF_&,u=g_& ,,B))2 IP f7j0GAwdW?DvTAD^1/-Ml@740QG69=--m;>6->E-R_c^klt7~PHC;1HKEA/HPL2(' Y'0,e,r& l$%@$B'/^3%%]?T,g~?f&+3}7566YAR&rH.(#UP2k=V2%'rQ:eC=n(W)YMO@(4&g,40'q*='q7/'s.!9:2{y=)'''e*O-*4*O'e7!p0'jT;c,0(01';.9w&%4%@rP@*).<4=t(tk5R.T<,,S&^.t'd]!6#5w>=C85~94:9!: #;i>Q7'DH'*57g0W`$H6OjD3:/`|2071"1"1"1"1"1"1"1"1"1"1"1":,CQ;=-l--gvB{BrBBBBBBBBBBrBiBB{BB{BB{BB{B{BrBBBBBBBBDA0<DS<CQX:{Q{l{l{l{l{{{{{Q{Q{Q{Q{~{~{~{~^{Z{Q7ZA0,4%} cA0y"@-'n-22222222222uDK--./?1//ZhHOO'O'O'O'N4N=NFNNNNNNNNNNNNO ONONONOO6O OOOON=NNONNO'NNO'NNO'NNO'-----.-POs.///,*i`{{{{*}d09F<A0 $iai11HBA0|(10W1w0A89\9S9Y9P9S9S89J9A9G9A9G9>8Z-c-Q-Q-Z-H-?S+#++++*8-Y-G-GH7@:6BR966n-UA0m'H:9CQH8)A0s#WC*G'x)zEG7UmT7E8.8&88.88|366666666666666666z63w333333333eA2y444444444444t4,3333333333eZY`NIU--S<)-z%Wa,-\(w9;#T'6*qN56J0(8~I1?1?1?1?5"1?1?1?1?5",,,3N121212)v)v)v5'*1#1k1k1>1_1_)[))5'5+1.1.5 R,W,W,W,W,W41"1"1"1"1")f)f)f)f)f5101)34!}01)34!01)34!1+1J)c5/!1+1G)c5/1q5$1+1G)c5/!1+1G)c5/!11);55\1$O11)K5!11)o55l#,',',','3j11113f****+50^11)o51"12,8,811+1+)o)o)o51?+043_34,,,,,,,,,,,,,)))))))))))))1Y1P1P1k1G1G1G1G1G1G1G1G1G5)))))))))))))1b1Y1Y1P1P1P1P1P1P1P1P1P1Pv1 1#)C51h5f15%1+1G)c5/!ws.1/$1"y1"1"BV444K}X+>|}|||֜W/P/>/>3440~B/B/=@=@=@=@=@0+)%)%)%:=@=444>==>==333333/G(:u:u:6:QU<(e*0=3=z3&I30B7B7=H=H=H/+0+)1)1)1:=H/O(:}:>:Y5 0=h/K=h(*P$ 3A=P=P(m*8#0=P/3(m:/W(%;40=h=h/K0+)a)a)a:/o(::^/00<==(u(*@&3=@/5/#/K////b@:=@>?4l*(=3a=3a=3k:Q83=X/M/;///=X>W4(*@>*3>*3:i:N56#&j&j&j0=============h=========/K/f/f/f+)a)a)a:===:^:y:y:yRK4?J=p:=p=y:*/m*X*=====*5/*x=-8<(*P o0<(}*H!0<(m*8!0<(m*8!3B=H/F=H(e/"*0=3(40=`/C(}:/g(&*p9a\A *X@A C*X313U3C3C3C3U3U3U3U3C3(310qA *X@(/B*P g3A=`/R/>=](*(3=3=33>3>:6530~=R/P=o=q(o(/,*((30~=@=@=@/#(]:=@/G()0=h(*P!:*@3 m30=H/+=H/+0(e:/O(:>+430~/#=@/#(]:/G('0<(}*H!0=`=`=`(}:=`/g(/0=i(/.40=`/C=`(}:%S(}/L/L*H!0=h(/B/f*P$&0~=@(]*(!j*@:$:$=3333n+000//w/w===(((*X-Q0=`/C(}:=3/g((W<(e/"*0!n<(*P o0<(*P!0=H(e*0!x0~(x(x:<</P/P/k/k(02I9=8ej~J-' &QLKK.& ,ML=T>9i*,8&;4LO-0a72A84)>--*1!1 '1Y[:&0A-* +G,l4b(J-w!(+@+n(m2 Y.2lJA^i2s6o/;#-U&(q())4$)(S"&&%%-(3B$K4\a! 9/}g;555555s72-,mEg,} fUL3RP6JC4:- 1@11?-N,_i3OB3370(+1++ 011^12cJ@N7888 7*..#i@B:797y1T;78W>:2<::347g>99>]Am:77y=7^87qD@..;J7^>D(7@m97-7^7B*;/77;%-7;a77^777p77y8'-7777^+Ke!|g`N+G)':>D+G,Z'?(,2,,-G32328DJV>j)h')./e%|%<R*:;-%X7cqN4qq@9IBtc$w)diRNo ",>#3 6;-P-- ,/4./4./x/Ki;0$0-o-ojG;x5XjG0x$JP~jG2x&JRjJRjG2x&JRjG2x&JRjG2x&JRjG2x&JRjG2x&JRjG2x&JRjG2x&JRjG2x&JRjD\x&JRjD x&`N]u[Pgu[PgP]u[Pgu[PgP]xPgu[Pgu[PgS{]u[Pgu[PgS{]xPgu[PgS{]xPgSZ]xPgu[PgS]xPgu[Pg\]xPgu[Pgdi#\71#959T$@he>; A'dA a* v'jv)%(,3$!) u$sw9./V {6'6'6IC66J?hL$::LB79<0I8)I68%"dEb2C-A+=*C.^'\+H-67mo/nSE9)A?^G##C)CS24h,8+HT7C?,,[2-ACSDdYN6$)R)6K2:884)*'1.03}ZOQ+(#Ct*V=wZ*=tN2H2*c)-e1)/U/X+=5O9R-m15/]/`25W:N ,>;+1@@39J*xP>bONU,2=M5T11w*(.-Y*"78888 2.*=.+.7~+7)$Fj)K$3\7,*7--+K5/+&-.2-G;535.=J&6J'y--QZ22-*8GA_-4*+8{AK1=45=@)"/+ A2N1H@37u58^@& e7|>s&B%"#_"$_.-(c2"2"j2"2"2"2"?5RFW5EP]14-?\ 0-̥ʟ7<=<IB+0q">=0BM00]0TUJT0-Z.... ?>xXx--Bs0+==B90;48<@>G::;1>G[<B UZ*(͠`9PBMR?B70BI0|O160G)8=Y4k1Y'c7_t47/ +H"G)[ct1k<60?/MK?M]vS$Hp-]$,4`3"U{''-&mo"bF(nY\oc$p0fb381=1"Nh@$D$ kgV%"!>%jw7<7Mo" ]$$$kEF9/$-&Hf(27,84 *y2(U)4"+F$$*411 RB?'p%#".sE00j!!0Fyb ,1j3l!1"v?P-O>H1Ay-3A;T6C6y::SA\6W6WT>8=89u943Jm88@r0@^08d:1?.>))BA))))))BPBA866w88CyABqS<GAUNA'MONL@=x@=f?FAaaf;!6-((42W7,O1B0T?<'*)'*6',-:[x3s!(+26''9(s2p'*-C)*'6z'# *;0v2iO: !N AA큤AAA큤A큤AAA큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤AAAAAAAAAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAAAAAAAAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤AAAAAAAAAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAAAAAAAAAA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````]v11afe8b5a3e1c45fdd15bd1172fba962d67df35eaed0de5fab98007934b027135dd2955b552d9352f44fd55564d3f77f3de3f8d8cf4b106d3de1e71075e68bd020439c0fff0a9c657d29111366b508979464a9c2c8957a11e9c807c8129fb7f5625a345bbf400853fc49fa62f81427c0c1976b4e0487af2a6a404bd73cb1a5e4c1fff8de0a6410c16bfb5ea5ff1f17f07e62cd77ae7264cb911568c15e04110ee770acff16329d77ff50774e9aefc66a1e20ba910212a24aa3569d6a3c26d00fe51be6f81a4a1551ba8aeb47cfff0e498cfb42327780cba0f5181fa9d55b061e298ac2d1172935328edb1646ec1f0ae1776ac2546331a6e5a6e6d0030f06b315745cdc4720527607bcfbf4c4f3b5d87926ce09e9f15ccc94064d7f915d4bd1e0416a3b2c3bf16d64f6b5b6d0f7b079df2267614dd6847fc2f3271b4409233c37b480019c5b91882b9d94de645ae8bbf29a94eed587b3f7e1d242e8f2af059b1244c5853c7d196a573cc1e379e080a14bc62a653f1603da4afe4ef33113088fdf1584fe18ca834a3e2ce37db2df3543a523784739861f7f92cff2fd29fbb3cbc30dddf232c52eabe46610d9fb1044e642ccbee42a5710acc3c26d34ee9279a02f474cbf2c59ff8e86f14a12e514267952f0604ba967521ce38b7a0bc6489d5e941f3b78d9f0dfee1eff0cb5b270ef4de9dceb7225b48dd97f893c926f839d3660b11196b3bfae704a390877531ec546e74a4990afcbeddd4ef50ee96557885a6ea445424f6cde5ebab42ee5289febd09c056101a9ba59c6b28c3679d72d5dcf9b51cb315b31a0bab4499960201fe72285733ed932547ab3a4634e70db83b7d8d5cf53b6de6d60741baed03c398ecd6ea5097698682ba9e09bf6b1c2780c14cabc47833ca2cc030da7d6a376731b97cd60dad29b2c6f448169c00cd0ffb91fd118cfb095119a05e9e870b21ef295abe3b27a47c114d3736479ad118219e4c3cafc712e2e2efe1717a1e10aee0e02163e1deadf88760ade58b5cdfe333ea6de524761054a5976ec5c66ac56cc169bbfda92aa7b76425ac54a49bf70d5e4d0e4722176e849220d7fe7778affeaaf0806e48bbb69a5ec5b8c8b8f5f3cd89439a6dedc8aa7c3fdb30c5b7178f9f0839446f1539b0b627fd518950247d40e2f93e963f32942c441bebd2e176605bc716b1ce4684d6abd7b3f8857bd789bc563bdc760c40ce844c4c202c352e3210a61fc0910039a70708453b0db6f29d4da9496f2711e794491b22860b2a9267b6327e19cb45cb999d290f167f7c87204ffc2ff87e457c06f765f3bed456436a8819b4d41fba66e537d88c90c4f46eb95d604c94086e3c38706b6ead21f5636ea9b79297a7976c59f8c1ff9242bf675aee5dce392ce986c18a4b2cee69dd705e8a9ac911e2284f4a5c68c86031b86e067ffaf3a253938832e56e7fad75a5b965c546f31614531586871fa417bb4dfe125b658c7e3b381a8a1193470dacdadcc50e4bc3296fcd2d8fb3fb9fdb92eebab151e91cb64527f9d42902804987c38215486ed000221cd2c55da12499e7a4790d324226a8000ba27c0fd0f67d633045c038d4db26eec53b018671f69dfc048865fa4148e9daaabc0e9b889fb9d7f6f2da518971502737f0743a5f737491ef978f1dcc36b76a88b4072f0c9ae5cba7c8e76e24bbe74352124aa9629a2d5110e0dbda9fb0128b99798ce3bae4e8f208cded74959cdb9db58b189947c1d00defd9086b4ac882d7759abce8cec611a613ef5995f85473651fd5ff2c7d30aa0166bdd1d4585c837440ef57da6657af66a298e8ac8f938d3d6d0c982b684b6049061495ebcd2a64a772b34d62d0c2ffbb3f9585891bd5963ccbd48df3913c83e151035155f1ed732f28f31149973f11040988a556a1d0e4ee02a262d7f549104f707560f1cd0384e31e089726698965bae2585b457a7aed5cdbca984b98136dc2ce5277c7c75c760cc54d934dac71a3e7dfe525ba2ad1140d58ad56247311fa187b61f96ccaf7d9e1107a289fd804c78a2f1d4530a831b8f8a138163b43a1deb7cce34105cbb5c3eb64ffc66042758f5b31f1e99028dc8216e05df900cc94449c024c21dcc690e83704aac72141b295a4096598eb1c21b0c4b79311b49cd53ecc413858e4e3bbe88c15049ea5243fb9855faa8b1bbb50ab880a51436eaba105a11433dc01b89361b3202949e561556c8b801882bd22f0bb4262548475c9df44e29adc614b11aa6e94225cdf7f0abe0cb9db7b17e41eb36dc8d40afd5437cd8f54c5fff985e8bf7f0a321b8c3e06a2e26ece800cd0279f412f277e510db9c2de1c176afa9bdf95b8d72805441a484fd1a3d09c6bd6a646930e1a6aa0dc04125f9478a0758283727fc38f12c84d65cef3315542a137dfe5c2c3499883c78d786b56f92d0623bb39bb572774b17c3ad569ec7ae0cf689ed7f0b01e4e49e9e0d7c06d34bcbbb0a789f1f2da6526caece0831b8b180165beb3f8e187f12290dd6c92499c88b0554fe09205b1004fb81409deb77ee0af2b6f2022a171e5ec210c98ba30ad0eac46f96c31928219da7b69b30b00dde5c2e1b67f28acec60dd5d2c43b55d1c05b66a37e916d7e46019aef85db26749fdc49691433b7b2345fc153f2567184c5b05d9126a9148c83d7ab150d0cb06a07e28e1d5d5157d373122b1d7217a7323eeaa95f5d570c8de7c35c4dda5d0ff41197abcbafeef3a9b624d6e40a5974dad8a36b5076c68e707ebc3c31ceb8894d19e9afe7c73a0e0635367cae0c33976e7d863449ace42a5ea86907e660f898a7a03e2452d461e20062a5434e3b2ca3356706e61af05a2abe1abf3a9ebe4781fa5e57fff86ddca4b86f041bd2972a4e0fa174a22ece2c3ec56b8cdff4f07923be4a3ca0f204ea482ac52c2428177812a3d45f5fea29bb473fe6d0ac5cddcc9b5355837882369ad9f0ad0e8292f127e1e6cc9df6e67b81186353e501bfc59aab9467a91c91f77e122dd0f1ce61803234844f682100753febb9c64a5da9ba50d21bfcaf898eee5e8f93506f3ab472664f000a964aee31d327eccc77d3e9fde1acc69c96d707af88fecde5946eb223e40f08a0f78ec00e721db5667e20c62123dd488c00c862c90ffea7d9a55eb160a9ba0e1e6eed5d227e3cd5718d7d0b4fbff243bbb812a4b2fb47a637869937d8d4ed78f42b1622cc90e73ee66dfeab660ee1fb44280eb091573a771d64af35f5f85e2adadbe2d1be4057db7c0088d09f1f7b610920e6feb050f7f92ddfbbf4c12195351530f469a557387a22517853c1893ea8a13969ab7380daa3701edc541a86bdafabcd6175112fd97c893077570478aed04cb7224fc4bd2b480fbd522a0fa67b6f8dd8c1dc64b3c001885ff7f0e8b4ae1f842e910ac755eadd54dde20e9a2c3fdc660f9c5ca4fd4ac399a54e341f117a2fd152557a0ff548e2b573bdefb853cbfb144fcbc11a23568242eaead4e01f6ccbefb51fafb0ca83bdda1859f138c8dc4764f00fbb9c3a2be4e51e2ed3ddb58c0f31efba1d82bfd95b4c0157a17d2910a7850c2938e6ad90dbd48a37d13848a3e304c55beff968b4e44d7622faa77768519cfc4a6618490944cd7a9616b348747f73263b0a455f5f67731b20e2235a76f1bdd656de340adf372c25d8073c2dd5094d5a39a8212d9920b000d37c7faad07c0c44030030b01ca4e2be2fa6550d6887441a8a3ac9a11ba1db4c2acafce70835a67c531d3487f835119e7a0507349198d1b7c0cae4d5b280a47f0a695769b4f92f5b7823d5a7a5797c2d0524196682f5829f6789123feabbbee1507e60055ed7e53c6f5d1a39b3cf017798ccf9ef0290f312e2d2b6e81f2903f9a68686a25757913b33a9f1b9be0733a4bef909f00995a68e412accf9dfa305f23c1bb4968c8c4a83764c79aebb9ea6edf0467df9f2902261008956da4c57f8c65a0392d285dd72721ecebcd86093e3ea3455c4fa3db728f358c8e835d365046e68d9c3924ac6531ea7587c216c089153f109d4682a67fd43e5b9916d4db6f78c22b53ba2b4aa5ce090f3a29976d0a14e87e50402a2d9ef066253a59959cc006c7c27ed36c55b1884e0aade71f0ce65580e76229508e0acd08127066e3a5d60492d2cc8633bb37ec947d581467c223a8c226bd4828840593ae37e890af7b1e8582036898bcc6b6797ad7518aea97fe7fd90fa73ffd56e2f02cd828351975e0cf8d7f739215b325897fb92a11dda68563824da56e695627ce9298ab327ef05db035035d34831c4fe1cd21829e8f870bee9cdd597c8a31406a1c63b357ceb9c1b3a6e10a4410ecb3a77ef9382c7a567219a09a090548b9a2995035a40cfc444c071ffcc9848e7af4bc2f94744f2ddc45e02e1afe7d888a41ff1268e76fa116a90c2d338ae0ebf269b9050acb27579963ba12e86d51f3dbcda51351ef28f235cf1c5e64d08b7bbb192aaa43bb821f6a8229eaea0cb89bbc307114ee84e1a8faf42cd1a2f8acc775b74d544ea9391975a0b5f66b5661744a8fb3e0c21dcafa6d6c7d7196655247c10fe4ad1a167d6d24d2ed6b14b5bc9497b7cf60f7172e19d8d76a96c6282c954728d29c0a589ff64cadd6b78ed4cd3afadf19d7ea57f5c4a53a55ee6b4c3e59e8f536463fd39913f68e0fb55d5a75592b0a06296a8707326e3709e2d5db414b393e55f3e1712104f286c58394da5fc7a78d8efec18415fdfa18c40ad6dc16811a35a9ccc9170bc512cb4bd0c920ee27cf0587a39a0ec92c4bafafeb32a6f19c448f046052c6691048918ff2226100150655dba19bc08d2888f7dae7aa9df10ff8ca5aca99c135eaf864660d5f059f11c5f61f77f612a2c82d2a89eb6f25b19d68c51ae3e1d44ead7c1ca027f0ed28329634be645932e1ab7c321bf27b8cfaf9aed30f2cbf5ee4478952b2074e4b64cfac3a17618a69de47892e81023b97caf77e33c4db9048dfac1a09bb2f9760a7aa9b092c3c79efa7f058afb851cc447d1283d57421df909b54f2fb9627b02cc736537d96cf9ea5c5cbae7319d63afc786250615fe8241c68501b859846984ade7e51cee87b5e07963a5ec5200db31c632fe86a4819f56814830e7d930327ea23bec4501058ac0725f20f73d97f505879d432721092a58df89d3b8f3d72745ccae382ded1a3d28f4c2bfaf082af017a0ac323d45d57a49593ad4873620494c6663db3fb3cda2ff680a8d92e78fc4c64c1a84689eb5013d344af51819a02d73eb23e78a566f6e62717e903430ac7bc2fd6cad3b0dac68b0c3aad3adadcdd08054970f597606800bfa6a3366ccddd859f331da4bc1777a13371bc78dd232a044e7ead6c1056766fca648eb5d5de2b0b1538532ed5a0239d701fbfb8b67acd1c0e5ab86328f6e699b852182736c87fb08354af882ce3faf24dd6256b78ebd8efc210d08a5e8aea6a917d81bae61243ffb63e362545f8db37817f52e2a50c173149be77a0db7899884e28b9c3d708c3d5b2d2b76ec7647aa9baef7e698b4c85ca1ae0af0938bf883387445fb74e60fb02bbf479196721aa294214e1187d10e71c3e46503bfad915b122031f209885af6040e55bc9ca52d6f219ee82ee539b62aa84b8c70ba6a32e0dccbcdff95aeab65936b548176ecb623b4cc521e41fbb252628a351b74a7d1fb18083cc41c6dcaf1d0e9634fac8bfb412eaca73b39610e3f98a311cb28f1f1072d86cd60faa2e4b0a40d3866582c55ab151fadbfd55ecbd1220ed4c4f8217605a9330a28fbc45128cd92e6c4d1b04738d4290abee1df60adb32e2300634ce2d7ae20697785b67184d3fa57880e10452b644a171276d70a1a7138f22637dc33e81ad7d4ee02fe42ff980145a369310ac4291a30a33c02b3a5e6afb5cc48caa4388c53961376a4ad0b8a174afefcee3bd479de9b00be8da8bb1deb2f1a032703133e16eb1056bbf4498cb799f01f4de918562a5b92566e0f0df9dbf6acbeddcb9daaff11ff03ae93bbbc64e80ce04f4197ff4fa72c2f3d1cfb1ff5bc6436b1ce94d9a68ad62b6f994baba96e3c8f2f487c8a50d60e8c555a16ac5ca6d630be800759c2228bb802b6b4f09bb1f553cbf18c72de7638b7dfd88e1b18175be64b7549649cbba848921d408a25a790d520a7fa938dbc1e3084fc5330666f4a3a88492897e73f844429bd2d5ee0eb72db4c0c4266a78396f00b5303776040f91dbea5c795f3925bea3d3f9c9acfc12756b425d775750844161fe4ed29e60d8a88f881a13f8f463c0378b204559436a1dbaa8f15a3161c3da829c51fd6d6d43b433f4563b5ffabd29ae4b01dd8211884069771b9b1bc860b47e2776362589d7ab2236fa6d3a6e707ccb4de895f3d2bcc2ddcb82ff2dbbe30db79da0b6072e1e52c7c4a969e7ea8e608d79488e76ebb788ea0e646f8634162f84e7dc31a404d4e6e3576cdbeb92e8f243ea6488fd33b1d888417dfaecff4cf6086b92452f10319731b1f93e45bd46c740a4dc1759a6139edb3927a8bd0add8feebdc243f2e8973e6a123f2f0df4b22ce857ff34f744fc2a4e1f68925c0c53878af0d64ca00b0e9ce3e58c9be25789f3fb081204b9ee97f58d1d7e7367e1b27da9db05cfe554f35aac3007476d486b2854ac52c40d25981d439d2ae908fb03654b30e8dd02cf8e1abd64903f5c7445bb63381499704d7fca559045bbbe52a0126897a1d3fc1c70904313b3d4759900d54ed0b9d2d25ba82a3c23d29966efb0c901ee7b42a892def955979c9614db5e6d4ac96167f08057fdfde91a820f7913bf0c8d46654b822be69dc43764ba34f0adf66a1873a44a1461bd451c72f926e21eb091f694443e6298095b624704c167349802b919a523e05cf43c94bf7697fe6a24a762d9c91aea782a2a9366cf012d366903327cd5969b4005d0c2f2642559b3947fe0606bd6c9890f9e08fba7052f027635b6365bf1b98fc876c73ef1be3127aee19d56ac82a390043a12df97452b556b505bf602eeebde9eee7b7d1952c543d42ac725ae497270a9d64ff4fbb7eaab465fd428f977790400e0d93db4478846c156d3fc5d50e8ecb6c65078b972c52bbfc42d2ace9dfd39dfcad0198bf0aa67d25415a9a97b46ba70f93092efdb3a8f90ae7a2701487d80fcc8ce09805ad0f47f8bb85d04b01304b2ee89bbcc01cb9093c650f7fe1c3aba2950dda645ef7e72e051c025fee6c527d8f046ff795f5a6767fdfbf325d9140dc1c8035360da851ac9ff7218d34dd603a91eb304a226f980c1a80b74778af013702ae32d6675f3356c35789a6471fd4652c986db92de62ddf86f44c4bea62173fa3466dd3d5c8363e6fa06ace2dc3f688eac44122102cd25ea3909ba5e317f74811ae2a2cb2deeee691784df29ab38a0b9bd6a299df39dae43210b714f6332f631905a1a19bf375b79ca2e14051f44860e526bdae8cd3a7fb6da91d952106bc5c779326b58c8b91d8ab0e0dc06eeb9a0db5b34f8bb46b4d6e3f6cef5495d8aba6566b45eab257f9d47397d0384e2dacdaef51666f32f8b5c207065314af0ab779f02cebbecdb62a7534eb5587eac7fd607b15ebacd2589578305069015ef8e4c1362f077c5e51bd9364b3aa7c52a0021046e191abb1a1aa041cc7d32baf0cac9cbc4dd7b8070a23dbf769ed099ce6ad42436204df318c4e6baa6c9086af16d17c95d0ce4131d1ef0b92302ccf1dc9255836093088b754b72f5fdacf0c8424b5b5667c16c8470dbdceb4c445e2dcfa00e5e88da8711cf5dd094bc4da481f207392657793bc86d00d7c94bbc39e45cb36c112174e8dbfb3ea1e81f73cb3fea4b93542fbd77f7e263e701cb0853d40e00b03142a36e617f419bd68771fe3adcc92bb3e47551c0a94964208080ca629b582d6c3f0b297dd63ad9b3efd25bebeef63c56100b36e0172eb7339cf3cda148b2cfc486d60d068881d1b9b3c9d86ed8912d9cfa7865067540294958af45b480c3b973625307dda621f3d18c6b8d52b7f021009a2e42cd8acc05e91c61b42e3791dab49706dc0b120a267b26f87454b2dd56a220874b409444398e8ce5ff384a2fad9c5b8a3a5b771c6c7ff0e1746c7cffc809504b4c57eec3ed617ad762d5632b1dc8980277bbcc5844427e543b66a10c6263e852d12f03059f9f424d757798bd861b3f5b6d0dbcbf26d05b792f420efc0eb14897eede6ac8bcd45340cb76b34d2991d15fd1389db6b6b67fe58e6a5172a767e25d1b370cb9490eb46023dd8b61c86bc54aac29131fa16121d0ab4566241ce51b34b05672e7a07c38391028631fa22924d09e21d9a002c08b5794c7f765a0a15a0a54868e586a248c795d9da9218930f8db8a5313510c9ed5ad95632ef04e28f836e33f3592addeaa4ba89f59070c95b617042ae135d373c38080777d4211105936614ac816b684ec8331f8a63c59e45a156f7ee19988263807862359c049cf53f9ad323430f6283bf8fc064851956e90e20a20f8598fb3b8d7b1be768fb3e6bd910da912357d3add462dacaae37544a17839a0a7cc660a4cf2301a625c9447ced5639a59767ff8964246c8fe76c7b77c298218fa1bdb92af6f25f56138bb0010dd74695b01d46f23da2405162edf54cff16a641cfd22e4979a9523bfea636c9d94067cc90f269aac43d755b3288346fe24eedc76e40571ad1636fc0387923996fed4d9895b23d57ca048e6651b95d792b70a14c390fe5b9157b58c969e6ebee6712057e50ee7df5d0ac23536727e85ddcf4212feb50947535aecdbd6e4d48b67484567071b9bcf28e255cb0d12097afa8fbdfc6f64f8cf4932f1a688f91599ff188fa8062dde404a1ec181a9d5d5c4986b9140d4eff58d68946292b6a1eca9b226dd9d3cbe6f127ae45676262eca71bd5bab9cfcb2fe77a98eb8919bcf6d19e8f1833882985660b9bc3ae514213d4d4f836908b99576dad3d1866bddfa13089bc7738b09420a61794c265d01a30fe58c9493b8449f8218da67af630fd1c8550cd5029b34c20e9f2926d364fa5193fe7709dcd111d1da373533d8a39cdfe97d19cde61da3eb9c235674ec065ca6aa1dc2d276098f00f5c763abfcfdb26c3de9e8c46f406f2f0e9f2c0a54758da07d25297e0954b3f96e4cefe28a6e5390eece4365c0d3319ea978f2b743629bd3886f03d636bce55dea492416fa0b490ea521ab0f23d7a4948c05df275bc02c1ea5f3b180463f549fa9129089624fa53677c36f5b72cffb0faf14b94b2f76113c12acde1855bbc3f78d1f78f7e9b6b7c9fc98873f6b032df21519609baa8d227de6a2e7c958e72b6642af3b6a80a809b2dff8d91a91a9e4ba9a0553a8bf1909e043c191df8d232db4276b70a8ad5f52fca134839fc4610510b224ae7ee7cf8e0a7ca852459b2aa325121d67db9e193a8f8e080cfe35535ad0b92ad8fda51615953483236a2f4437f55f5f67896ae5668e6276e1c7b88e90a7c5cb9e3d411630cec50af5d4399791aece5f0f396630c4ed049345e4900a93111c9899cae6c904f2554e29d590e6bb173ceac96e48e390d2dd8ab342b9f7757888bb25aeca1899e42280cd8d13c947310671f7818057f2e06a76c3ad772b5ff691f169bdf61f3da6b4c59f9929ff1a2647def2550f1085f114c3cc72f1c0aadf46062bdcae03d08e8a0b7007c774bf3f0f15934c31069dca52fe5b25fcb84773cbed53f3cf98a22b9e6cddef0bf45180971eb3b8eb715bce3daa7f94b230008b2635793bbabb10f5e4ab3e5716ea47e67222f0dbca1852631ed636849d147548b437985cf39b7b4cef405738c1689af3ebe240eabad73f908d8bab3670a3d27e83230e913eb222832e3965445d5996e686f5899cff3cf3fabf59a7b126b72748032835d0e547c333ec62cb5fc4a23b633638e8327138d373d75949d64e7e75e7ba1facd580aea5a242060d4158959b6d99483e6e5245768e23ec311971811041b820e74942b080de5ed81086539550611542404eccb4d9607a62b2b1409412c1443cd16e16e1eb5ad3d2440a7b4e955d5756bea549af23e6a58f3fafb9e0ff709e9d252ebec5ff7d3e001cc7c8df54cb9fe6ac98fcc9a790d24078287aea9a6f0d7eacef29d279e514f61bd75f8c6e59844a7e198ed12caa08e813513134ca96dd8643d62eb3e223fd35af61502f0d7099007bb639d38b2fb062a6e076a3f5e5c963afa00d113f9fe6ae1fa268cf463d8402f56d7dc44170666601a2802a51a5a4311b5690581fe560ab9d1037d5469f12c82a380b2a682c02a36e4c7db8213d295eba5251c3d538aa2b81f22083d4269abfbe79a53804723518bf73ea2b3182193373f1593bacf74a04e135d1376ed7629e7513ab54c6b54f5314dc9cea3f1a4a464f09cedcc1bf0d641f06c4d2012cf5d5a133903ae781e217d51f2e86cb9694c17ca92cfd9fbf575ab9eb2e4fdbaec3f11d569754c2d186f60c5ce1e671768975c1338068d9da5aa20bfc937598b9555c01f07ae701e70a887a21a2a599c4e7133fc8bd1e2fd39e4aa4b13c20c07286c6bf67b23c0e8903b9a513a6c113f4fe44817b29bf5f8fcfa30532d54623b11f6a2969c24f5cad20bde6e71ae90c52c299ba449748f97b0893dc54054746620a7123c42d1ec9505e9681f174829f86a73cf9732cf4a799ddffbe189cf3b6db655e101c03b6605ef278a87690df0d1ea19b4fa7cfb0da10c0d12ac4ec85f31c78e732ae1c44b303505a30fc2fac40d449560b15e3fbd691b5b795c4da535f4ef0171bea5380ebe60834434d192d6883abdfa5bc1831728e0e957c423c80aa76be696104b0e95774a535c7f3cd180594ee58cefa672d274e084994d86e9ad352fc4d828837d42cc9694b46897b23da260dd0bf91203b1497b3678cdd273afb5d03fb9dcae2173d9593fccb386477d01d6d8de346838ff48cc914944696da180900f1ace92bacb1942b6426040cc747a99acfcb00a17a40e84df0fb700a787b5ea204559ce0e6223a5c08f12bf8dfd272c290107842e17828fd8650ed8ef226c8970bfcace020fe4d306dc65f1ba4dffe83c8bffbdd21851bab5bff005745b6e515a435bb93e206cd32c29e7a2bebc6abd2f123a6a252ad572695ee8862bc25ca9ee467cd9ae4a4b90bac7357a8fa8f7111113c9af80a2e6e9905a2026f3c2ac18f365f8a33ec917490b4af59db79e60333b3e21f3fb1bbfa794c7ee49a812aef3e1c4ce3cb4ebd234c0a62623c2a59fc7e522f7308946d6bdaf03bd32009d3b773396b0350e4fe47b7bed81985e1f8695861746b69495f8b5d76fd530a8971d5ff96759a7533b894258c95b94132085a05243e40169a54a3e03514c62e0fce00f81e92bc23e367e1509f05a62b3d873ba4f8ae6dad4f52cd475ea3484b2486847e3ea3ee9e0f73670b457f2e57aae91cbb8cbb91b7b953ea589fe1671f45d0c42061f58e2ebb2eaf8314ccbba6b047b0de6a4cb66b4516c96cd0179f866f8a947af684359142d250afa61e158200b607aa7316e7f739925866d7e1f3876ab20cb759ade5c90e2c7577c47ae41f78ba5b52225f841ad0e85dc29a16ca23023b364c5e9d6f77d2c7005e84d660753b13954ee1b469fd0d38eb4e2e88f575e68f1287bfc9d667137777b0076ce8860e6a170ee21fb9893488e7fdbe302ada5116d37542151ff235ceceeca3e085ce97550939f1ae97487a4ed6842928e34fe376799e1b15bf726c2b44088c6d85af3b1f32cbe3f3c51756c9687edccf6bf47f89cdc29995a9a1864474d8d3f4bf6e15de8cc862e1ba26ece5e41dbcec640afc78bbd3e1c6e4d4d0db7b9e336ff5767e9468dba5e68d889f9ffa2b0ec4ae3c781a72d1936bb2580e5b189f3309d736e75e6c2404742e08e034f48bd88921fcb4a17e613ae4657fcfb31935dd37ba34a730d0fb7930bc287757e77adee015bda907abdcbe208e8a02d4bdcd5536d0c77152ecea1a944a895fd42f20be69c12c439a2bd731790803b9c4097f1eca49a24ae4378fa0cd8bc3befa7961e85c5a9b1789c391917782598a85f00378855a4d14fd6e9a53bef568e2fd9ecd2a70147892f9d96c934fe7b7457cb61e79234a09e70b2c7ef7c3b6a3a1b899dfc657261933a7d4e8b0bb2065b8b51eb2afd83189e940df1e4048cc75b82a29f8842496f5962a434a2830b19f9e1e63db5d4ba6ba9e62e61fff6acbf83fc046269717662f1de3b053dcad1e3cd002557e747c792348f0ffd582d2fd32f56466b4fe639b15bba296aac8722085f85cdf16c73db86d7110ef4d3afa0f333a6b03e38657179f8208a011c19566fde2c620a054b782d413092490921b54a96df104e3bdcfb818790be06e3e68b478500ac4a41fa1a9e7f8c24a42c2f7b033344716e4046d3b1d84f32d60ba5151c64f6dc1c678d8ef58b49131d162e8fd49fd99a7cc7a89fc0b8f528058a9f9403002f5a039afd39be8fe8d2f0652ba7e0ce751e68e02b1e942bba2494527fed278828230354fe84916440f0fa34982a5ce9568f358ca79e001866ae87a7b9e458d4bc370d15f28d14a4a9e20b313d3b637d906117c3b769b97f95f6b61bfe2c1a12bf1b85b968472814eb0b0f1b7ab90b38c4684066c372f4288750fc0fe93b524ea72cca518e88e5c0d135fdc34cbc7debeef4f6bad43a508a9a3b070b40b43fbdb89ba738a855525fa98f6c415175308aa5983c7bfc3fbf8289b04e705012310e568ddd500737b97507e85656a98372ccee8da0c5d9c14ceff754f4d635ac49fc2d7126e52c27f995ac41b2ad1b551d8d2ad441d2222ccd4c4a79d5c088cf8d41d45840df721cb1c301e99071ee776b291acec24394bc19ce01a94d1e94276808b96419ba1cb3dfccd8f265977706e1bec0a2db2693db826122de52f8535509d1c8ac224039000f865dd9760e2b0a1c3f5f2bf376bf9d6dae7170d5da8f3836c3ea6c9b3fe9f718b56998884161c45976201d1ff79a8daec0301e7bf8e87d190b7cb1f6608f84b082c384f074e525a1b3019d03453a0e1662bbdfa2162f1f0d0cccbb3358ed60cacd1b266493ae546221773f9e9616b4654b396a6e7e69f92feaf8c6a4c5448577ccf9501dffb9bdd92594728099d72c28d146c84f2ed2773052403dd3bfb380c0fab2bdd4df1a421264b823691f791aa155d9ea5d567d75e2642e747ad2ebb953bd34c60b93f12893a572e4376290410fe0ed9a97a5ddcbfc85ff29d921180718b93cc73a0060ba3a0c98c428e0a4dbd61bd946dfbcfd4be21d8b967e284dd6a85382aba218b4c61479bbbfa659b1848cde4379b64f719cd078e545bf251a91c14b8d493b0e745b7e1672c794cc767ae2943220923250d1be7f069e4f1f48bca2297aeebc1e0816a05dff85d085025637b46d72c22f60d6dffad10253a1f0a205cf6384967769d810092482ac87a571a3feb2a94fba76f47cf8952dd1fdbcfc96fd148813acf1fe430f90b7aca34389e705cae829b111749521e85ea63511531d3795a7c82403cfeed83cd73e90c3f025a669193bd42a2b309e3c9f959d231b969c3dd31703f8a3a16f2bda7e681470d6de85419d5451aaaa4c963c3a61bd6a94ce83915e782769c3975fe6714b09283d942ba3bd4645c358dce43de058762fe2119691d6747987cd86f62b6899a2de483fa649bad85eff38fd3b40f4e7825f6bec0c577ecdc1140154757c35caebaef9a0d0e8ab8fdfd1b9c693b505e4dc6bf5e80770282d99f6ded0c6a30e139d154854418c383ee38d36018ecf6ff27ddd828b39258713619b8ee5dc6e2c977f1b747d5e6c8d01275fabbb048ea9af824d47e3ac0e33f555aad5a65787aac81fc18b205411fc744d4eafa3b8b54d4c70902259d28582cafded3c2fc76575053a3c1451ee063b4044f26e0bdda6a6b522dbccc417f25d7800bc8b8b4b39dbd847733b9a90947641e85010fef2776d2771897ac532b9956aee8c0c60c5992d238339ddbc1c6a7e13aa2273938b1a399acec0a3fd4481512faeb9936a5d02a20fd0856868d0d441d66b1712278f59a114b09af100982c26e594cec1625a25915edea022c09d0979a6b072c63b90676d8771386d6c2ab999c74231944d6b4903241bc82b806a5ce011e69f36153bafd90536e9d28c1bb7a812023d6d288c3776b906dbc5dc0494980995e8e82ea653c42e33ca569f99b49ed1b702072281c3dc466353707509b80c5946a48a2fbe87869835d9992233bcafa482cb9375a046529f39ae67bee9549138af7efe8a9bbc920fdbfc0d73aa622f4480ddc98abe8e766a02d95f136341e223325ae7b88d625ea51b48085eeef14bedc00b1a6c96079f82bec2ee70b138d8c55998f3ea3f007baf8bed2d4dcbae04d521fd187df86fa37f5621c3f80ee021dcc69816f1bfb0a05472e28c8fe28d567725f9ddd546a554700ade0a505f3b11cfdba65f7b5bb992a9a8a91732232dbc226ddb238bf6d84c4be882039dfc24f9f8c595172ad997ef11509815c2fa128eecde3cfdde948aa62452a3f5be113c3012d00ca08d3c937960df067d0d4e0b397bbfdc14607089176a58c7a9a47a5fb9d7bd29329e1f846c31d44656c18cae2f044bf08c8b69743bea895925430e6e6f23f8275f5e5d135f6e94a2688fa69f186dbf70529161f47fc74a25d95907ce922dc2d3904e3a3a8a3b2f7c53af4dcf274713b2811040998f77a3dab1c05a1617fca870997a0fb905686c96e19fa276763a2c3701183218c2501c2fc1eed44254d885717dc50b8303876158dd6c426ac70f9b3b34fd3952f51581feff372c90160eb7797dd5783ae88859227b0cfd1a0ddf87729b3e59330633081a05283219fb22971e0233a297c0c7285c3b8b54f7566c1bd6f91844374d60cbd82f87ea60afcd937d970f3a5cd88bd8af65da729ad9154b0bb5c41ae1a98f7c94c5dc24bd18fe8a4ad8b489dc6b2bb3338f7cf368e236dc3b0a4ad0506a28aee5fed6657cdd56b26709dcccd1d120f02f2a2893fa8f22723df9b30b18ac6bfaa625bf20d143d49469d7ec19cdbc9bf2ec44c4d22719b76015364fae15e745ca5e1e21a2c426d8bbc76be47bd53085cb6402b12a21dea5e270e019f64601ed850fbeec65207a71c650753f77d6ae579cc97d130091f0884250a2d4b363457b27b0d8b46808b024e75aade5aa04a83d7be16c550a9967aeb43190a3db6d932182e3d022646d512ef42f5650ab8f2ddeb47cf21b935d8ad7cac8573b964aaa0426ccaa1d4977b07dbd3bef17982605699cd68a901a8824f363638b9a7180c3cbf9649001608e22bc5d860aaf03d10f6c0490aee60150cc7fe8cedbbdaf77e6051c7c43fd2b9eba44dbd036eba7785c81159c54d339a8c9d14b831777218c6a57bc36f0ce2ab33176c08a4149a64a7fa3b16a2491914f30eae290d6e877eb5fd6db0f1654207b64f08b2954e5cf4cbac8c8abb26d1cdffc0c3f184099e4db784456a3c5b916c2feba4dd711661b14b93d5465ab057173b6674028b2cae929c1c6e5b7f0e253ac5c4bce3a68db82dc54557dd7678793429d49135af57b3b2f69949631a3ff1cf2ce6e2864443de42fd52fae58a1e0378793f8b41f7ce516fc3d4f32417e6ea7e5503c61289e589db095ecaa41e48b15244dde58cd3b35c41b7b364fde9986e07adaefde4c0c0764cad7fe6317e0675447976f900bed7d56b045e3a49ada298ce69bf56c9d15ae7c420e57d3ee756be13e365cccbc5d557c5fd6432f9947b9040a42d849f72dcc6d9a30902c58fe57ad697eddec1e992773708485d381d5f750f3b0466d3b0660fc0cba1f81de5b4c096023ced8cfd911d3a83c5fe73edc04dc6c91dad0b9075b55c525fe9553b78eba1309ce1d720f74880faf202e561795be6270eda68578acb126659bc3866a8b15f542d3f9b3d76d4e0cc9787f372f9777f52782c4c3fd35480829d6f4ab27a1dff7604ec22fc5a174d17a4046a5dfd493a4917606e2995420505db8e6a94490cd28f26de7431e1dcf59e14cbcfd82b2071dc903b9108400e67845f0890430e5947245af106f9013da05bcd59837338d64bef0fe919a0dcd3e85c8cf0b6b9bd3456c044de10822fe44747b60708a5556057f5d60b0a8bd4923eeadcc01bdaac6e9f5e3f97c743a77d702a174e69d659b4663921508619cdad9e34e36aba6f440ea631471a478e7832f4db8ccb7c98ed6324dd7e6f35944bb95895c619834ed3598410f3db3fb976be30871f65891f9959cc260b1f69b4808e33e903c69791c3125bb304f3ac2bc06000eeac7b37124f22ebf526b3824119083e41a5d1caed328bf82ebe760bdffb51f75e4d6f76358f21e8a71ce926934797e45d392cec3462d271a1a3c688280e859286b3b2dadab21e969efee2cb15ec4692bf2228f9d4094dea48c0cd4db2a2d72bde15e83e14892b1d941989c32e811f0552adf8d0736e4794b522e69f5114039a62726df19bc4e1693931cabc07d03bca73e278f557fdfdf29af5585d6b9bf4124f0e66e6f41bf9d76d2da771e528e5d8079922508676b76dc9f967a788594ea5e69044fac8163d16ce3187c5a81631cfa899c8ef43c89817a2383d8da6cf76625cf3c446ccf70a5fe9a52507deb166f26c8990e6803053320661978fd0d931f3e647135e0820883380f3e119af980279d66d7189f9daafc4b7f8bc98db80a7d932bcb521039a1b5e8429af8a3b1efe5b095c7963c34725b98faef5d94ba8b1a0bd525cc05e54cd9d02c9282754038a72c46ff8b4e183bb99d6f095def482e34469b4f847af2fc8c36b979459db601fbae47732a4d96085c7493db3ca50679f91353ce4a36afe26e75cca74774f64f707735e91661ac7fe5e4eca9fd8f169ab5a490bc696437de50c4016c68c3cf5e88334f69b3cd2838d48a896a977e2776001e0cca5ab3cc264a5607b396f8dc7805856289f0efd9b94f15848c9c07cd06024a983cc4043fc3ffdba4f7f28b2dceb2d2a810f975f8b240c024a023f242fe9c1cdcbb3df8a6b88211e2fcc6c695e513558d6c3466131fec12e0b59175c32e50882abc23d88914eb4f0b285ad188413f61ac0233e3bba052cd821ff793460ae0146956c4853f33ba326c0f6dd64dc35b4c27a5f31cc6eba76b192b3cc942ff42ec37d3e084ec210a3d2b27665fb982e200bb6eecc3c22eb37fbaa5d37b86f145d978f916fae723fba27be5b69a2db793ed0a8928213bf7c6a9b200d40eb26e6df9d4e17847ed9a16e67f1fef56aa7ff8d464f9cecd3b1fe3ba64ce953ccb5217c33abe8c4a8b6550e8719a09eb8fb39ce9035648e1f47c60914b7a05aca9bb84970acaeff989c6cd46b0c285486608362e0f794a843fae4076e5273f8fe5e7e1b8f6026622a7dae3d3b4437910caa202c02e411b68d56a54dbf85f0cc248b87f52b58b5035afcf13986d62ab9105eff2582515aea9a6bcce2a65bfa1100c7edb6a9cb5fa3994433c669069b20993b3766f9b7fe46a18b78787227ac2f2affbdebd53a9be401b7852cec77082525bb85189f1f313037b65f0c8abc9e818430af3f636ff3daf6ab34a23a8873dc0c60488643b9bbaf7344686e459c831fe76d943fa9b2f6971fc48bb37982908e641828637be384e3565d0a2dabb70ba8acdf5d66fc0ad17b39dd5d0ea85cc59ec5ffd681e2d43355fbfa0980bb8c490a2adfab0e363834ad263f68dd0b3e6189a63b412f77089eaff3f40c04710e0ece1d236c842f73954a339c726b50eb069ffb4215c507fe62c12b0d8423ae5ecd96d606c570968523cfec8cece8b4af9c413da669f75c83bd1f2c295f259439d0975f3067a4c44dd1ea30bbbf6fd7bf88dea85689c7aa15f322a4712f81c3a16a55b3575cd2b6b8e67c00fceee7168505c96d9afe611508ae0a0691a1a96ca8135702da37a9ce8fd538a15917c53492b49f0b958b2ff0aff16f57445697fd17d7fff093b0ad6f9514080194deede482be6be75d45bb9e2197c1ab68c16ebf75f7970fe72fa3d225ba5ce9e6a93f362c01f0b8bf3676e03a462b6f19802c1c142e97c0d58efb79cafa1b4bad234609fb1070852c5fd56e857cac6748d69533af4ce132293caf2d8152216e8fb83048b7c229329e80dbecae57be162427d7dfb51f3bc5225490cd36e6b5c996f37cdbd31a9f719ce12713dc771601db21195a556b349b2874751c2b58ac944f34a548c4785ca2da863ce0e3957ec4c5207b37324c42c0d015485ac22679d7e75d9bdb8d6416f6104923bb576b917a387c650c07f023d39f8899bc4a38c9f318ee3aa2beb2d4825cc66ddf3d1193112b430eb53466fd3619fb849d4ffb5d3447935061f08a927cc80c7608eb4146243bb3cffc5d94f4623143d07390c1701741a11d18c01eb20acbe1393b4b56983af9e38318f8ec6b1b5faf7840cf8efde08019b69323cc6cc0c8d3ffba31f89bbb4e099910a7442282c18af5656dfbfd0b8056b2921a0187cb8865021797bc4154bae4b91d02b1a9e0490307264fcf6b2e086b77e14e452af445ff6aa07ece16b305cef9bf2d213e2915424864e8c8e26cbf42f2076c96791d78352b5f79d074de0090192707bdbd1a330ba45d1bd58968e19c1bef146bbffcc4e0e3930c982127ff3e7de1be1db99a3295feda51cb05e615155f7092ba715324d1f4b0d95419496922c3a787b7b547797eae9428dde1ae1c6421649fb442be868a1f0fb31c21ac710ecaa5dda615042530ea669a562d6e93ad839e274d5f632129d829992c53cb3fa0bda2cef29da21c2bfa0600a9f86ffca613d1e37ea96888e404532601374af547591ebecfeb2b79d0d5d20973b87a101bf5d2645c48d5e20f74984806d890b5bfaa260935b9ad7ad3095c26cc04174018aa5953c0b4d9d527f65089f1421b8d4613908fe3f537727da94ea9556dd7fbf87bd5014b9d6166b2443bd20e13644c0817fca1ce8fb4f0a8ce88866af10dd3993844c917ed5edb170eea85711b1fa525b0585f24f8d90a9866c735d0cde4c0460962228b6d3bde7bbce40535cbbba4a9f6417956645d90259e15aff74ec87dfc38ed467b4e8f9c805f23c507be539ca61dee04e2bc4e914b2dbc1c54bc8a6d537103f3b40da95baf2fd08d74fc3c77ba7feb7e02113cd9fb6255bf78027be9a84ce19ff24295c6fa4ab8b0cfd4a5a9fecc241953b0b12d930e7626c585048689090f5708b496df63aa97afc70aff9eff02e81f723c9713b74be282a6f3fd4ba98e72d917c7d5816f9a134c25e176f9c818ec445dfb6e51735868f164fc5b7c9154f1c5489c51605a198d0eb74128419a2deded112ad551236a38eb3ac61d597b99434660b43ddec1d28438300ee2dc51f315c95b960bad561907ff78c2fbf1d4f76825c25c503707def23cbfcaa8b43db420d8213e144286e321b850c206bce31850d4e49cb7ea8700fd9fe9b5354c4cf012b2b9d77b799a386e3a4eb40a1843b4f6496d0639573959fc8c92a84a745e60248158aaa5607e41574e027b37c514363f34dff2aa18f4d5e2e7224cbd8bb574ca925f6bf4cd58d6ff055f325c52175240d36f41eb99df97a2fa74de2940670f971852748aa0ed6cc77b85a50adcf97dc253f8cd253403724c2e778442b190296d037d1d7626fde1ae8d6e595a2363933cf6b67ad46974cc910ca1f3569ec1fb82477a4af8b8f92a12e6db5efe1e12afcee7309b7b85a84f5ab5186f853f17896457a484bb7d3552a1f0827f5eb8364ebaf660b2afc3d5c5525788b40c59b7880ab742c6a06b88307c6060736c705e50d31a1ec8b6f43e48bc689a84b06b965ae1fa6511ecc03cdf7dbeb7310399b44a99f4ada79d92617c541efb926024fd9a6b675048b233990c44bffdf2f11fc555c215d5cc1f867c7f933a274ddfcf567037e636be9e533d5521c33c65c2e1067e7d390b172774878177e06cc541c97adcc3b9834e8ed06f0519f8ad5cb5e01c928c2f35990313bda25f43429fbc46ce799ee74dba909ab2aa4c172702a3821cf701d0bca2594c3444c69aed77266c2119b1c15073a359ff3bf9f77bc0a7829d094f57ba31d6f76c1e419d11dd216c9395977ae7e865bee55f7e8a25de7b5be0d25fae61f95c6d87776b377d28b49e1aa92e69e39ba12fb80bae89d06a087ca841a6886d3176cec9ca80a63730e3f837634a8a783cbad942976218be62025dfcb15e0c38e6333ab5dc59d2ab50ac26380dcc0cb045b72b7651c32f6dc4976a04eb3b804783af30d40286ff0c6eba8184a29d414bb96d5a86e275391ea0bbf16e5198166273b86678ab5276b0b1ff6b76056ace4dcff4fff4e58f30494e600e4d3cbd2d0795fc426eb8b8aad36db0aa46d8eae1c3d2e265d71bed7973dd145bd3a1cde394acce31b3726f2403f8988fe787e5bac22bf64fa39459261b480854c0ec9f82515069edc0d2a71097b3cbe08d8c32fc21d7e1dd106e080098411a33036e7aea8eb1e87f788fc0931c01e727cac2e7bef3766b6fb0b559ad3908a5c0b9728d1e6f15110e1c3099e9777577ed79ea25a629cf986801bb8dda35e81eb51d0675091c389fd8f82caca3cb1e2e0e42166534e0bb572798ad8cb80933cd02f72154a6f6300d993f0d3cadffe7b30b0a5b79a3186e10dd5b88f019f52e79d90b531a05e4ec15b2d760f3de0afd4b5788c96e4224e42b9ed863bbf33bb6725b2d6834c24567029fee1a0fa11b0f721c0cc8d912d744d9378e3fdd676eedf6a8a547d3d0bb42cecc53e78b905f05b28bd6d53dc2c51de25c77115e75517b4536a00c008608b464dfd746b2e55dee1a8fbc373220646459428ec83e3ec8999ee006f02f12c7ad459ff378934a7c5077dfd4a166a8e5b7d157e5a133edb836fbf692f99aa5dfa53f0284f1edf17326bf8660edd0fe688fcb13889eb8384b6c8cf11c511935c7e66429e71d5623f8cb7b94dcb51e74e9d3dc69d08c7be57b1d3faa8909d842073ca09a705b8eafd111318d6073653ae9e39db48c85f25d73a0a12522b6d9417a9d05538b3c23cfa8b300751dc5d6eb4c9d2161fc0bfe9a5594de82219723db2c061ab7af36ea46d82786dcbe5145b7e5dd414022ae3834bbcd152d2963a0e8670981032c47cbdebc4e7726c54d51da233c72ccadb0d2b88e0c207bd3c37d75883ecd260343ac58026ab760ecb9e28553b475f087464afbfc53865d1cfa6c94d628cf6cb1041d38a7e527ad4d7add39d2ef8354b8a2b3d72d6204ea58f1024364b4f374e52062f9b3336b1697e559195ed0550f4ef85b80668cf9269606e4e81b01dec9683daa7942fc72554e5807ec5fe054fd28ffb1998f45ecdfa0f52934816a7782c4983083eb5a052a8045d8636765615b59f59e604a482252c52718c12e2f7955431658f3a08af4a1daae1038b9e62a232e2140d2f1c86c98672ddf94048b28c2b9c4abadd7a4333718b7358da4fb55305f267c9e37d32a34f1e9b5f842aa8da3eacef70dcd72b4f337e1bf0527cb7e0ebdee8cdd930b66e0de4abca549fedbd7902056079e18147f6b9b28aac0925dfae37794a8281cce7158acd76f9f8ec48b36e2e30ebd0e0050d10e4b4899f0f56b5e5c2553273ee899d3532a4c7f42e6f1969a14d9f5db7d3dfc51c905f2994daa591fe29576bf92986542b0af899c8eb36a3fbbc08cd684624dab71b010138636cdcc938d711571b279061d3c99d2de5c60ab589da9b0889099cb3ddb7340331ee648c72aa980ac64446f783fad65d6fbd146e8b4e3f643cfc9ffbea4b1051fa3f2e0f897b60975c624a1982c412c45e8e035053d70a6ad56782c5b2c99d7db649c7fba239ad81ca34c2ae31c641ba095ff2ecd634760cfb3b305fc35e11e177976af252eb07819851787ab3cecf55fb76534c32f2722adb89f7bda97db7ab075cc136d67006d8ce7d7c780c670cab8fcec1ced914eb87259eddf286abc5e7dee85bd949b248b62c6cbd6c7341732de4208144774151b37d2ff3ac5d7ae609bcf956706600185de37f362191f5a999d457f5fbb375c41c7c5eaf9f0226cd70810733c77a9d3da6e1dc350fbc0075d940e41debdc935b512f3baa6826fc37f3d27c4e17d08aa058ac3ea24a5b87bb185d5e0fc747b3b4a1f34b53aae476058b0b0d4d6fcc6ae95631ff994fd52f3e7cab6a2dfc7b82d5a3d993203bef9e7033c515a30d2bc19c9cdaaa1efe64d437c8ddbdcbf313d1cf48382fbd6308cb14dde526c00122388504fb844c4db72e4b12d275e037a399d551fd941200907a2cd1132a5578a6314095826ed0c39367172f6ebf5567ad23db19837271cf74b4a7ff6a0af83cf68726a4227001b3e5e87a6cda4a9dc704da2d47c97c55b2211ca6e2c2b253630322a89274de020514f5b76ee95b2e367799927b127a2b0817f3fb0c266d3948d62d29b69a5043e606a0689cf314116a52e2bc42194751b96d51256f852129c846d05b83c6557d49060783c27bcd733aa9697ea7fae298b45c895491da814ceb205170b6cf1e3130fcfcc14591d5e5adcbb50a3c25f1c64ae6053ca0f7958b1ccab9077b1329ab240dc8a7e51062662f46dae5b5a4f0b69195a60641e10214f8eeba7b35d1b7a2d8700be35da662293d879565eac3b0381564c550754b7f150a38fd7d76b92253426030e8f61c3a02fa82adb7bc09e0691e56b75fdec93d4e7483ee6958ee6983dfb977ba6fee943ce5614b6fb8cb99901a4cda2e46e2fcc1473f30691abc7742704e9a5444af71aa48a575e8fa86cadffaf48acbdd8eece3a71b1d7260eb39f33de72928b0be5cf5490a6b57e865c625daf4540332549f514b9a36a4230ef0289c681e99a513b491d399c3e1cab30e65133a455127bd657bfe4ce0a5d1b2c20656e17c02840c0f7d10f05e8a68a5b8ae17a957af6a870c072786bfe07e7dc0fabf7356b4ee3771971836bcb1e6ef7beddbe8f8910da1ae1e4f3b33e13dfc2a75581429a6dc970499b6293e5c70f39737f21008762b2862980143f6f8c0445d992752fabbc0edc1dc2c2e1251e2b8df2e45b044f6ef14c4a36e09b6173ddf1e769e3ffcc2012fe17023f0ff71167b7e334bea4c2ee76150590eed67cd059cc82d8fcdb00a50f7ef7d45f283ea147743c3fe10f18d686c53b202c24d1589b1e7dbc18dd7109032bad94cf3a0253ed185a0c2f575b60b633ef51bcc814431d9f3ee3d17415feb3d07c01c999fab155be3ab3e94333bc77c2f5aa41c9360e9debe903a43f69836ef2213ec42ce992f3006b72876a8ec546a42edb4d630a7549817ad9d8ae497ff6b244be1fbb11e3aa9bf4b69520772a16d1a0de3b64383bd0f5246d1685220b2630d897b61a3d23aa2c5cb21bf884b5613fe2f4f99befec01a75192cc14e9fb115d5264c57e155198badc9ff5ca1d59d230177e58a646c36b49db6c6c1ec54ad4ef725c4cf5e004d9fdbb1db8310dbbe3cb016c5ecf07b6be0a6c9f75a269599a1336d1ac923ec1e1293a4d80212eac32cd085b83100aa17ae5e33c505bd9a471180a529f05241503c18e2805bd64fd27ec0b29b62d387ac46b6297d4585fa2bdb3bd1d1cf66e86bfbd5fe4401ee22d7caad80959aeecd8edd3ae5e763c131d4053cd5bcaa140d6dc70678eefa9e9826943f7e7c61a8507d12ed1e790d7f2aadf190d26c4b82fa254ab59e27b433f231e82f0ebbc7e8753167c47a42e5d1c123ccb104ad6f7e3c9634521cb1cca25a136f2a781d42ab68253111f59632b477b66218994da0120c036ed8d6fe9584bc300ca23cec39e02b5f6eea35f919ea8c3d364eee7e835670eb4c44dee3f2fbc60b3f68ce0aa6514533535f920236f83ada9e10d484b94c5a7edde5f6cbcd4ead81f7085e16b4dbc5cb5b13c12ea74b8d556ea06f9e3cf6e64feba4c1283c3dbd41b3995ca8c960aa14730dda4eea799800da4fc94444ed189370c0d26a8a668fe18ecf48a70d6e42e0119eb0a3ae2a539ced0380b492ed263a042e81be36a87bff636174d0bdf911b9f90e269ba308d4dd896446de48b2c13d6ff9dfd4a5569173c0378af3620d597239c3689c9676c3796fafdf53e4696ce0979f85e7a65aafbf062eca1acc4614b5c2431fa83d670c323b88ed2176f2888970b4e8d4be4261d0963a48eca782b7b0fe6dd5c76334944b0669e222fbc846681d7e3ec898963e75ca236fa16043294456f3231842fb99641a2b5709e5b0477596852a6574c671f9c765cb5be94587c0ae93ae77396832a985dbd368a4730cb76b80e09dcae243d19667e93e0d5c9b4818d47284d97b6c9c699beb6340cdf6182d41a837d4f22088245e7797584f4b5b5331e704f01e108d74cd2aebfe31d1c85ecca56739577cdb54d03cc34be7baf990665cdc8dfdf418a9285b06cfc63a07e95e7ba4ede36594781cee4b4f3a118fd57c64f12e0471e81a585e1cffa777a2f59f5161af2e87d80e6b75332e6e2a89bd2b42e7559a8afa8a8558d65578a452f8c1987acfce82898be1f33e4865999887e56110c2318eb2152c982eabf20c107906fc02dbb5464472d1cdb6fe15e045d0c3ef5dea5da515a002bf6baf07060df022de18ec4e9067638e1fbc13d779dd13c6c538e044fdb441d1835a71d738f45d7c767f1225beee6bdf8618616905815c5be74ab9dfa1d3b38f6ac0b03a55df783b57cc0203364424a0b5ab77d37a55fdcffda21c896c8425646aeac7997592b99b6fdb41011bc6d5d8c5e88487b2cb967d972fa7c819e5bac1a7d10546212622a802d346ea79665305cd3612701b8f04a79c28ffbc422bd79c8d9927b58d4f7083748f871e28462963153e4e1c5bb3487b13cbbfc0541e9e246d8ed1062369c563d4a9670191389a3dada0ea7c8b7853b1ea6dbb70f651098ceba4722ebf5654beb9bd81c1769eb6c2dc952fd80bdc36cb23b8056b9e112d0e473804e252e46b70a9bec23dd7f0089dac2b4979d25f46e14c0829cccd3b53ddece6e80a3d33f700b0a3c3139a881f0a06815c2c1e1035fa904004f6b7d24e331244bcdb4e6d0729eaf8ad786519a7e458a61d370e249e2579488a91b80a9bce3a0e3eddb4fc820cf45db40b240f3217e6964024c2d72be9f6540e438126b93c5e04ba7e6e128503478d89963528e5a4f45d1b377d0a1869bc4a3df5c7ba40a3d1ee24b1b9007354b1287900270f18173f8fb62d15ef7aa6b9e78c7d9bd1021bc41a38ab34222762c056e5a03b577bce0e49287bebaa5e1a08b3105e97df8f06ad22dffde362a5cbdd96dc4ae6f25341bff04dfaa20d1202c7fc76ffe21c16ff11c7bed3ccc2b71e4b1680c69559944feb502c09ad78696055c09312e2cc5b899787891934d456eabfe69235ec93b26dd54b31298ad9c1a4d0a4c543013c61b9010839d46ca5b627e04beae09e1cb5c935a74917945c962499d82e8a112e413cda195d1b17bb63c16164478da7c56ecb10f84c9b28ec853a4ef429158ddf5caa54442237c25618930549d3cfbcebadc1243c25c1890caefb83f25263950e45f14edd72b9fde11be23255cc84b258af41a27291e244e8bca8da935444818311edb0931876c29333e8d3dd0c7492c85903368407863e896fbe41e15a57731fa74d6b9c4be3e4b0e1032c60aebf95b2a30a51d218c6c5f694ecf7864d7525cb0614772d92a24a9c9ef4851a7e5fb470e3036280332240882606a18f6d8d4e6c4d7cb70b3c55225dc61027021f01c5a4d7d7973226b5cf2cb3519fe7d0459476560de33934355373028e5b0b4fa3c37e46608bf07c92094dbdbebe64960c662ccab8d5bde7ef978957c60708265e1bf7a7a905e5a12295510f6b2b6c14c7ce95c10045554402fd2c65ac97c1c367ae8e477b47122695f9aa5d92e5e7aace3f0b7fb7b7e316639f074a20af80026c9356dca2b8821bf42a46709e14f31d9b0b0eb718c33bdb17a07c5b6ac7c7aa8311cd4d8d2fb7bd9547c0672c65c12be198fda06fc466e2089e012c2d08ace088f9039fa709a23f59f66eb29eb7189422726b5e62fc419bb80237e6e37896cb4a99de1d118dd0af73f0d7cafd200653d860e0e7af0335b4271bd810d83c37fb331d0cb40e2bb61b2cdb8ce89485d7346ce1653221fdc0d5b91e76e507394ef8b6e2497c7faee3e12fa0f12cce1c50688f4da2c9a91b5cd3338da9a183c18aacd7aecab23942c13301234053e3ab9f41e24253038d2d1de160c4651a69a610d3fd2091120ecd091043ff99dfda79c1a5171c19e61c740f8f278a7e37f9fb71f85d6470306002b1a72730c4cb64f3377bb927334bba042627c70bfedad6941eee2a28ddcc5e0bd5a649253d2cca625de83b9391651067396ba1fcf1b4cc2760fb17388a7466f45ed207d4d33b9a88124e678aafaa3a83b09363c5f23ee823088094dc552dca00c0e3630b0a243da01d1bd907e9cb257b2360045f26a1c0ca5afc61139929b5dfea04af81169f8cf364bbb071d785397fd34ce5c05c2a9294a5c3ea2f6920e9d9ae7f537e79f157c1e74eec050f4def11a1602ba756e05548042c825d663da070ceb61fb0779594dba002351b3db86ceaedf3f641f975204249177f7ef3f4f9293dfb7ef7ccdd393772b11ce8961232f74926fd920cece101a09998d47e433294be652482dafe7c543463cfbf4fbb2108e47d1df05241d6d4d8784f8b3691f8378d7f296a152329bdd85851b196e1e0325589a6852c7dab5a013fa45a19039544972bac6865155f938ecef5e09cdf6d7cbce4e234044b95ace5b0e9bd758dcbbf485c557c6743b1f582a701ca00d29c89b5509c98ecf709efa3828480b8bfc43025da296200508ca7657f38bd66668ab411e13e2e17f632d470515801b9b0b703484405fce7cd1304a0d5860466cc406bd8bf3086ac34223baea17a312c1a1edfc5f0f0cbd22627607994abd12c4af388473b7f7f3eeeb8bd04154ffb5cb5b5b3c13923ae5afb7f1b627640d4804d7fd15d76812957beaa2a3585d2e9c9c8fbd02bc7e0b9d80472035e7025a3c57beef0b997fdf562aec59b5b5c0fc2814be76f12b29c75de14909304268057b65fefb03080b50c55261e41d997aa09ddb97bd1141bd56be33ec2711e34ea14fd54a6a949d7a3f6d185d8d543e783d9e4b986f094509e683392e0285f7227d5d6dfb8db1f5b2519f431689164b4824d8d890c879c4a6529a3fa77e6f8d94ba28e4906805bcf57956a2a48c1718f628d23f5763e8e4d5872042bbc86132d7fc4880ef36c931d6bfb2e10689e69259d7719e93bb53a92d03622319ca46aab02190c55350a12cd26cbcf935cc0652e90826717d137554fa4946ba5fda8543409f3f1c020881fe075d26c5a19ac39ffebdc504f3b87446c4d75c09fb80b30cd6453613dc759fdf045b6bb39ae4d841424cd3fa3ef413c986503f4b8097a11503a9e0f18ca6bdde674e7ac6c8a1f39d942f3841ef99751a2a573f84e48177e705f214e93fc75564702ce8c69e2c0808c206a5385de1113ca64e387f773d578179f515c89850cf5db1cf5818b060c0139856d44901c5a491aca3ec99934553dda47701726239372dcd5ef0facd4d8ad90980e53412ec8385ecb0e92c6c4936d4c98c5e78b7112b86c9e9bff06a9948f9aa28c9d6183e66b3ed1c15026a3058f3ca9bbf3b10432d4f63da698249434492d10b9cdaaecdf0975e0f10c10f8aab0dd15ca12cd85172dfef40d983d64e10ced15c8350549d7a52616b6cb62365be6fac03a38a3b4f9a9261518456e8758a3e3726c31ef062ac0120ccb01056281afdb40183643c5a2b0a45e6d7d0889ee9522b50be0526bf4fec1313c782629a4058733430d656ac25a2157bab6b777ed966ef998916ded4a1c53e42567c3c96ad1bb72ffa0921399bfd296ee3995e2b7555a38005916fe8628528527bd6ac5ad702398f57f9a8504d53b6f4cdfd9e1cd199eb9998add516c65fc44bb36d281050bed5b49415dd25ab8d6cde2bd25462141764e90b3c5cd53aa1f7e1b6333a2af1bc09200522d99a6875e4aecd983ce4cb2c73edc25b5d3bf7095742760a61e191950c3d95b64d1638441ec87fac880c312656dceed4d327336e71eb0327940c48b60e9e1452250846de9bc13b19b2733a1003ed4ecfa254012fbc85a5c2d07df6db3b595291c4074ba4739ba83b68f4b13b5163231cd3ef7d063e48747a41f6c6446312460158c1ea127078ff183d0f123e49f1780087ffd93d2c6c070f808c936802d04c55c2d6f230d96900df646bc93e33016e199425c9faf71d5cfa09c599dd2560eb8c438e5eebd5d64d281f8b77375503560f15d585239d94455ef956efe0ebda09ec7188a49c9db075fdf8d9711631eaa9d23fc05ac8c74fe8818a3b3f77afb1f04cacce46281fae750a77ce81428e1b5b327f8782f1a26e4777c61b49b29fb79c0b82eac4e3a00eba0fc48117386f9ecd6db581146bb11f1835d459d6267149eb9ecdf624950f525c12c83e64389c40b003ddead4a31de5b0923b27276852876a68453a0179963ade952316f98ca1d6bbb18e75aebbfbf519ee21587051a52c5e91abeb7e4450682194dae0dc054c14ce1291ebd483a594a5bf4a6308e001be597a11ae966e6b48efb34fa8cbaa212f58e510880d51b7e3d55b21cae6f06999cc8f27dc3ee2bf8ef2c907a0f1edb956a13b8f08c690569909051c9c1d02c91a6aa30d52136a73d9972f05747ea7f6b288cad1163cddeb160e7bb38637780ab0bcdc04cda3d4bc36de0ba44566d6b320c1b2a08df50c9f20f91f992dfcf51bc7485547d2c43a08ea3d49ec24eeb751c3d1a589e876fafcf4345353e20c65f1a73059a14e4315454692dc8290ad293749237d1ce7785961e616283b2d3ba664055b5f214d09486e80bed9103f6aed05f96aaddea16bcd6288a2d08673c0910ced07844d78350efb0bd16197bde24b6b88bc5f0849b6aad55e8b7e294f80a8f8e069cb7b8776025687e8bf8e16d8746c40b635c2d85fa2f3a9ef80962b5aea5a756806f850e9ee6475f9b7380f654b9215fb46f55dccd7c0356ae1009797bc4c8180becb08827924144211b362956f728db23755bb32ab249361cb787287fa22e462348fe350903f8092d5b9bfa9be8438e583e1b106ad6b227b8036b81ff703adcb47db61be9d89791b6293ec14c3f98ea411e81ad0a11e6bc76a9c05533adf483c69883ed4768bf1060c3bd54b0242f46080da215fa6067132645043afddfbb77ead9069a4e6841c3b55207eec20d0633fd075c29383ba08c46d122fab145152c3d20b0eec6e470265b8ef043b5b0735a7d93b62e64c4e5595a2fce6898e56265289c5c0ef07e3a8c4c3020d005217549b9ddb3801a10a41ab5c993750256a4f6240389e2c6d1307a07584372f5a16565b9b180010bb898a56b1b38d5be3c71f98a6b68158b3db7334effb88fe37413f227f60e9069284d76b340f150c498617f5fcb8534d16010f973fc604ed8e965e8e3ea008b954f6e3119a6ef2b0fa620966f67c88c305517f954cb837ef69236e341a4295cc53b676f0d9022e9f7c65c87a3ca188f023d36c75cd4191bff2fedf5175f6c1a92303a4c75777e5c68d493baebdc4412f70f953d9e3ffc9dad00182268cac12e876b671607af55f991eee154d35afecbf67ff49c592b6b54290a86f0a1afda82960f032bdc65d002bfb1ab89082c675164b4432190cfb00960da0f8cfa7e2e8e80ae8467c14a493217b55445105df627d4b28406e582fd952f93dae3a60c06bf9890632fecf3dd22bbbf68ec9ce2db247de1e8c7208e5816cd0f2165d0e59f7412aa395c35b565840afc80fca67e75275dd597890e7b9e739819779d3fad2149c0eb8967423e38223c038a249ff37d1820e905f6779ebbc7a65731004c658d7c7af909e39fc1d04dc02cd3e8bd3831373b7e0a3987cb9f8ea0b64791b54776964e13d73180b72567f4539cfaaaffaa81ef3ad5774ab9bd3cc16810f9f03d0d049599e44aa5d705c5f56307cac94d54ed69b30662a5d3ac891835830b54772775062b11263abca9b12e258df65a7d9f66f69ffbe65b54a49c47c5af20b142d8c0aa6a91aa7a39cac3220e81032984dceaadce02e2aa0c36457d2ab2ee51572d5f27efa8d4bc7d444c33bb2385a9c7d777b703c2384c00c0184895f4f1f57fac6378652e890653d2e26b1ae6b402830622abd9f8b6dc10deda7a528c5c0fbd092232726649287f60539344ee63aa1da2c03a13f184acb859e68e991c8e6a3f63162ae9b5f3da50fb1974a5d9e8bd3a47330e3b25b523a5f4e924e3fa8c1ee62ad39d8a7eff5ea1379052f16e50962c2cbbf467f69b1856256f1bd660502111cea26b59f88f9cd434fd9fe34b35e803d5d579632e6c773c316921e715a13b668158f43f948b74450b47d70336a6b4db879ae8991cc65a30b263bc4bf58d8b4511b83ad1368124a3a06e64fdd8cae141a0c227f73d5ac78f7b3dd5f010cff74d1a29d9545c9e390d4183350f516ea0c3df485995cf9b88e18679050fb83cdb2e0c64b56247a7a65a45b393e7de089ae32733cfcb2a49a6008d41e7e944e17a328bc2ff11667dccbb755c710091acb22078bbef87268ff92f784c68dc304bc34c7a667f03c4a1d91b924ae30a08d55617944cb4a2076203d3bfa61db114766d8719452dcdb5900d6ff74a86dd34cab32d6cd22433ef74f0c4b03b3de8613ba5d1840387683cb61fb27bf05741ab370b1c5790ac03d44911c5e43368d0e1463c1e55c587017e55f2a1b3c0a7b89b8e106d07f61ebb9f6f9870b33332f8f4b2583400d64f03639894e176cfe40b807fcbafc188e3d12da2a0824eebbec9f5e25f9a56e2f5acb3797ff7647e904ef6142407174cd27788a93ec1f2da330be157be3fbb25857ac1d199360c1a652797261515729dac947bef0a9234df4db2358171e71f48ca4c457737219f35404574b13589c88c4fdf0e415b8165a43a51aa710e08fb2216b45f5aa6d8f37de6d31589960739317a3370b566afbcb55dc74e8f38c4586af25a9d72a267889e9443bbe9519fbb34350fc5be4c98fcbf77d2d596363efd9c0079b76698fbe0cd378f9d3978f1c7b82046827eee8206540fe986099b50196329143d289ad3a519318c56fd62014a54e4d47559329fc9998119f20ddb0693508a6ae8ccc32659a4777434a73d9dfa634c38010b55bc3c00e517082ae0e4b6eec9874d9d2b860d332f859a5ff97021575e6dd465fc26818cd8f1d0b46bc605fa882f0b3cfee42915f248505744aef755802f35759250a54598efc785cecdc88479512a23e23d1cf34f56ae6b8f160f4fd122ed67d5ab852386310ff365eb974cfd804f09ab64ef074f8e33a2122dac47ab82e3ebc3435b35afa2ea727c856627d0fbd197fccdc1f3314911e28425f9778beef8ca67c9baf353cab99e08584de00a2f9ccd10b02d4fe84af4df12893dfb0c952a998b159f124101cac9a0f6c386e088920dd8365d1137135c051f24af3afd0ef9a68aacaca93aebe0f31e26384544bdeddbc1b6f389eb040ff5384f8d755a59ae5b56d55db0a1091edca6a5da8e6551db2050e0978faea5df783f54e4d303c7635d20cace599dd18cbd78d1fb38ae30f0d1b30a170468b6b91fc14dfc581ef30444fc4f0c47d8ca00949e15fbd32aea8b5f7cfdf73c3694d49399da6b5fa6b8828032e53cba7cb65e87f6d13aef9451769e4981c7d2a8f113b3e2d06e4dafd73e5dfc8b4568eb6a4f6aa3e27d4391d24e2605ac3726d7e1dc5f45ca58d73ef9323b2e253a5bca002edf0176f7015852511a8856fb2afa77e943b7c95c1921ecb9f15b3401030f06bf9858c57d4f72962b16136c0b3a178cc84b540684770b44bf511a466e6d403ebafe4710e8515f51e084098576693abddc676f02100212c27a86b854863fd8d46f080ed94fc3be24148333f46431885f846eaccc8712cd071430e2f169ca727c2c5b3f8a0140272689d84b22faae119d5c5ddeeebc334ba1aec1242560190a71b86ba9d645cfb17a62affb09cf8fa8c7b87c56d6543190913bd908c147ea6ffef5780c3bb2a9da9c8acf73923e67243eb0e564417b7b43b9d91df538c8c0165c58bbb407a0e5a7090221969c0c8f83fa230efbab9edd00d0188ec5b2f3b3c8777757a5735aaa78c338544c9c37b64dae0f3f11a64ab90577de013c4b5a73ea1843010d404f3b1dba6f057120cae462f84fa77cfe765a6a1ec204c4265f0b878c91e4c2ce968d24a3942d96793e61bd4b0035099be68916773295d7b3b72c9df4236acbf546f5b10cf4dad9e4084813ebc7e229e7f6ce679195a0edcb7ef4e8df193c2a2a064aa7618e73a6b1dbcf232a1b6632fa31f1b97137b59398b0d095ca47bfb0b2e5f9372490f8c016ae0d7b893990bb85458256b6c2f181105e9e331859ae858a9977a8ba0b14e3d767116d09fb7d8e7a31e33a642a9ad9a5238cd67913d64b02bcf657910cc94d4576839b2891b7bccefd7bd78a6a261ab4ece1f71edd6216d061fa70d4027e9a73b8e0c52530482e5e87c09788335abed9c5526686e0969937460fbdd0384d152fce4c6d387da17d81455f416ef7f0d88e1959df15ecb3a9590605af320133d57c5fd39d01522b0a0b8877a410d01f69527a02467dd70d491a031274a3fb705636f78b0051a3e9250a91b6eb4d9aafe427b709aa06ac00e0ee43852719fd3c20da34150e02a8c8b5b245c75f7a5a446b5f9080b33c0df17c999dd6f6f8d4e5859cebf3c4d8dd5398eac11ef6a07f023e5e00e4a5f5ab508baa4383b895fa1128ca015029279a02e9177840b96ede75b3af585766855f1d533eee7e30c644f566f5c36f2871c4145ae7e3966313405c6c45e068584f9359535049ec5c960b34ea7bad7d5d0e7c0b107c36f05cdd4410ddff6b29bb551b03e1f5ac09bc3e6fec0d2ff1b6aaf28f3853b2b358308763d7bfd378f0ee07c971a0d037030983576108ddb27c2e89c2fe0db4b78fe8d57b27d7b8558841e75a73424f91de093a3e9c8ae769ed1ae3082b8792528dbddc98cf9765463c9566e13f862aba35a10c4a060cca4a4f8931f58f1dd497a77ab527af56b0f9c453cc0abcd2677000efe649302a91808cee80f42998c0f7ca0e7ac840f70906fbba06abbde87cafa4f7469db265d62d02422d1875b824b0e971435c5db83405223d5fd21b4824cf3dc14723c692fb28e40974b6afc9e2278b6805b5a27d5a7d51b2e249b71cf6be5ec0ff48092709f8058ef4abfd31f16f66fd6b2d1f277dbfc29aa56e0f0902ee05c29c26260a691224f420e9f7be30552e47aaf0fe4ac7e3b4023118a2a6571144242ee481160c3f41e7656ac04f0fac33a7b8c2517a7c6bdc4310b0ba87cde86718e025c4f3d12fcd551ae1454c71ca864d47e70095bca4c5dbda721685db5b134acc51ae96bb223cd3215fe826e89a8896ae28732d2f591225d8c2525b98a7b17721f1b7f70349feab363edbc96d851c1a1d27b4e0bdf9e22bd4938046b17413f9a4a423b49ce54c39716acd23936a4c105de8f3e4dc4696e5cea6a6cc965d0a4f4cd57a6909344b56997811ab9bb373946b0567c11b8fc491db4d58a4bfb6877933bccdf9eb446b10c97208f30b6b7f5ec98d0c2793a649fc0325dba92e35a017a74e626d0b260ceaf0735d4d835106f4d6eaaaf47bc7986e50d96459d476cbb0ab7bd6b6583b73e2f7eca507d3ca10103b92f6d90c72178ec4628bc04e1bee9caa04ce983e716e1b38a3bedfd5d95658acd1e4bb91185212e4c4c8a25eaff4bbabb351c321e1c23f7fbe273a301275629e0dfbac7a09c66307be09cd538dbaf3849bef55fad86f3126a8f4b60cc64d3eb9eb98e26012decee958094655b469ca959cc804b71df02b15f54811731f3679c1a29b4641fdea468c8757dca982c88538b9b66994052f2d69134e65ef87fceb705153a01929a383eab9e091f8114cdf6a41f08355bd50f80720c891aa82c61df9a39e690962c20b0d588cab97f58e56ac45d98bff1ce9f6631d42d637fecbdb4fcf421edb7988f1ebbdf7fe1af07598368c8db1a79129ee243eec040c0a37d9350ad9d64131fe9775eb46a96d24708ffe50fb5dfd2dda1c488e7905a590c99335637065da1f46bb7d0cd506808fbf97a33cf3b8f381e4be1d845e74e75577e5fd2f0a07421fd27d9d3586014480d3b58cd478d1e93b20a28b9c8fc192235d98d4b670ab4b33c001a4a2b275f837f47cfc7ad2e7c47f6eca6e1a3518b48bd571f1a2afbe6642c07e3316535f1d39da97924cd9259e7c15b3b23929e62668663e5b8c746d73c32f193fe2d683ae2e78b6adc004522fa4199f3e73d8b268d3af6fcb98633d2ec666250fb085aa88d43bb9639d2ce565d309f2e893a68e289174dfc906d7ed4d81a0c6f016e38a302e2a2bf41dd653abe3741636ad82dfc5e6a053c41fff37698a386e247cc59dc10c8693c01d08819d5bf28a860d81755b610bb71ec80d157b198f7917afc8eac6b478850ea7f9c1d96e6965a23b7ec6eb7f7646dd5f1e2a242047be8443e13cb75eb04601bd50d28ff3f69fa5eb6af08866504ba46d2d469056fec35c63d61d8c38fff5f30609d491b28db52486876783342828d9588babae611f5e52bbd25c23e3e4f3442e382b296d31e10c1ac19231b6230e6d0582027ebdffe9ac6b6a2b9bf564839cf6e5cea9991853e2dc5df401eab890ed059810b0020d97b1219b455992f3719155b6f812a0cb6ba121d2799ca14ac070f696bc0dd27268366adff76157860fb3d5daf237890f06de0a576f5893666203f1b9fff95bfd084708927f706aa87cf0ac77855c5b8c7f850b1d31186fb308a6c7a401666b25d6d2e50ed892a35ac1f1e76c60f8579ac8fddf7bc37b10403562fa66cc2bec2ecd725d889ed2ed591d54f89e61ea1d776dfcc07f815cc6427be25ca8a5edf58a380952a408124cd443ff89063699fe74a1d3549387ce757615e8d6b55ea47adddd358c4dba1148a00a828d4ed6fd296b126cb30476981ac1ef6677cc365fab065579e33a8dd3b359a3d72be5ac1749e69c084da3eeaf7f557d920dc4f106cba30f2f9e61b246891888b8b3fd71ab5190f95a96febec55ec30b3db28fe81967f7edbde67ac7f36739e4344c65c8e62ef3dcea513b57379d9121c97f7308a3f6be7ba19936f524381115c5692ea9fb8a790b6fd1a1194d1e8b8188768892c49ff750c084f4e81e23de18145a43b309036c93eb5e441255f51f808fcc9a017e1a441abc58631fecc15c77b9ceafaffcc80ab7fddfc061954fe2aa8ef9914c891a28bc0f67de81e69d3d8aaffbde34fa53b0f8b347bcaf2d8257007f5c2d5e432439f2f12de7f3ba6df778bc27c728a062f41de8fe04fb42105aa4a320d17101c7897ed994815b48ba4fe5cf270ad4c3e0a297961bdb19ba0b28b1e6d7cebc6869944764f0a71c8527a4a5a74a079a5bc63b56937bab7a0eb581e4ebe2319e5f479ef068ba4c4c16e2ef5b90cdba5c28bc3c15789530a4b6c4de396c9a51553dbb3fc5df8fa37bd712abaaed8373951237dbe3a8711fde4588542704ad0fa5b64d0d37109dfa176bdcd54f6600c0fd50cbf2118d6acb17a7ad74457485ccc559ae6661a1215bac5a117c93f7de343284c6387782650cccfd0e62107bafbbb084f7bc38afbd699d19b4781df86403c2edee4182b88de848b53e2f6b64ee63e78e6dd097f4e3174c85d759cb76e71619775e309962051c4f8b43dec63a585efb6397d895afe131988dd3dd529d9c59f499c58f57535890e7050f0a0c2ff757e86888e9aa1ddde2ef5b95741e1fceeae3242038af901afcbbefe835fb67d6ea02a27a9f7954fabfc52ff46ca004fa267d67f787f6a8bc709848c55e076b6a2439cd80fe22a81936e7f05c0cb415ad3dd0bcb67d82c58bed04c1d0d40ee165e9e59ccd1329b2d5a5d05824025095c4daeea77c1c09eca635c17972f24b9d3e712e29d1aecf2ea4425287a28afdd7afd609f2387f3682487be93ce6a974d3a4c2a19c5f4d9846d1464c96cd8ce5a97cce9ca3b1d8bd5e7eb580a20ec6eabab86247bc6ef49ea851ba701b3308f6d62a464b1ac3942653e20e1a9a5fd588ab0e02373f59ac94ce13b596427f1d210b540fbe31d99d1995c9fae816d9c639080bbf1204d40f49871eb37507e85dd8497a3db0bf26f021e970cc8ccf2c3075486248c7862fdad26ecaf223141e155ca73a204f2abcf61f1f36d6c7330c08a1bed9a99714fa3164b57a042bb131f1e7d0938f1a68bedd5c5ce7cf0eb012e15951c441fc61ecfa095519f5f208287d573df43021eefa9e0e48e221a4315907733345aea9bee051a82d4eb56c4ba4fe3648872f11df84a3dba0be982913c7dad6e7f01257f13c97f1bcfcd09c5f639594ef98df959227eef15f48a9c3a6fd412757ad057c596a010781295e8caf57df297772fdc771803d4636962abf4e586ebfd3fec216b9b1d2b813db734f75d86e249d61158beb803506075cf877c387e973a96d78a8b810ad623dbb49121fc31e8b79818773507e473872494f62368b6a13d7dff281b4aeeb31da9fc5261db37925a81869b405d84268becf0d04a2eae783d7fe1bbccef5a4ace6655025137bc8b29787351c7dd950ca403fc55fa370ca02ff74b3159a924b24a588c27f75a2e3b37d5aee74269ae70530a9fd9be4853afe9e9826f25bbb5060217c68ad5c7a2cb52b9be12d611a13d45047f1947f154d5da21e6136e2118b0b8e174e5165e9bc81fd824b58ded12ff7533e5b589d4424c88cb570b7fe45402dc4146593037e54287c35721038fe7f69b835146b0f49c2e675aafd9b39f7f59bd909706b6ea458b5e570a89bd913b2bb9ca9b6434392ba88f4bab51dc58db32aff316cc0736538a61ee7ecae423acc27d774336227fc20ea1b16f3e3d7dfe5a383cc7c73a0ec7b54388bcf376e6fe838e54d8e7b47cefcb9e6c92916a018a8c32295fc7765f46d3dae9246420b898c64465dfd67d46893dc2aff5831ea8c225fc9b679d5c7939095a429e13d7a8762a6ab439bb6101dd8e36f81f3c2f4372729f749c5d404730ebd943bccbd1487d7429acc51d09ef8e068e5e9ecd9e61199e92cae2a16a27d7d2c49aca394bb4dc86e7402d456f65b7875f5e06a469e241353871d0f8dc175305db43c2941754f778fed2dcc0a23efc9b8cdeb6312a8a6413051f6e8eb3976b2bd72233852cfb095010ad364f2c8e558aa351c678fd23381461401e2677d08e28aaec1bd1c470ab01912c160f03b306f4c63649a6f97d70e12b041d813422fb5cefb17f4c15dcee8aac4f04797c26f7495ba7a78334b9d114b022dedbd5602c2a2e02fd658eed41b693ae6e2c307c437fb725acb26b565279849f43711095094764d2d8d266b69d724f56dc3627aa6d42f7f9273c1677c245cecc12724f9d248dc3a94d8ee4f001a6cd7c423b43e08bd37b510b989620195238c937b12de9dabfc3c52fee82aad9fcddd8c0b7767a982ce576b72ea31f82456531158ee86ec253c3ead740782a6a79a9a5ece0c84ec42a0d81034deeb21f583548fe9462c9c64ff842c353f6a7fca7432a4fa7f82362ff90a58abaec6548dcee3a3418a3a1cfdf3de9abd42c55b5e00e30bf9943265fac7f92b10daf049b0714235ca95a1b83e9da751937caac325823b5433194eb236796b28859cccffc9e6a222c668c7ec64804498b2c1e14e1d8dd1b8653efdb3a82c8c3b3a3d60a1919752ec1d3831932d3eb1564699a7445b28e05dea36a16f0f14917e5dc7e7fed12289a5ec5925d98cf0298b15125e241f2c1e3eae909af534d38226a635389219866f8e1c7adc2a7e0e297ab323bba819a218b5b2b164704ae4b87003821dbc64c52be1b3aa23b9b1185b92af83a7de7d2a537a5ca6efbf1a6696b59b1a5b0f537401bcb2c5122da0ea375ab8f88e44f6bfbb7415f93065cf2e4376c243cc5bf2543029db2e6528a8901e702db4c47c5534b1b0cfefdb16ba8379d2f615c91541b8dc0b19d8d14ffcf2ea9bdeaaa5a70ad7552238bd5142b06ec99e0f960fde1e8910d721ca396165a4594099e998a485fab8b5d16fa31a7d09c9151104d778bd1d4e4537f13d0d3d1ed60b3fd03a9a3e74391eeaca4d39491157d7c4ffc19e4d6a8447a852826a8890aa2fe8d2b38dec118acd53191be8d8863b6ffe67a6485cd5d201f12c7b0c6d76f6c5efe625dd5faf4c8d8626f2d63a75583118c5b7b3fb706891f08c7a7acb355459361ab77d17a82d5802a7535a602f63cf129d3a8c926d8b898300723aecb3a55924cf1d3dc86a1bd6105fea389777d5b026996dd27e616578a6a4b66984099f08fe5e3699e540ef7045b6baa7973e7a1e8676a1bc23f5f7b73c166c92b83c6cfe5d7311317bbc0b779119b581cbd5b3581c2f091b428fb1f2add535aff0632424b1970c4e6310d1f150a9edf4356c317cdfcae990eef09d25d92010cba2535c8017cae3a709154d597f4b2de6fbd68b086aab1f036862083fe6b610d9f3bfb7f1b652b56aa2135103ed020f9ea7e7cec42aefc2a66504d7f02558c032e971b3a433b1be80121409ae1d311e52bc4d65419b119f7c9b13677918eced3219a3ddd95e81bd7f41886b772384481bd2d03fc2aa40f7ec9494c30e0cd44aebc0bc0ffbb4d1e447fc6d122b9574dc2ff93a9717023c1cddfc8cfdeac63397b1114e549860535720c31c2220938c7e7953705c3adf90626548a4ae9180b201f78cf5c87f2b689d47a09b1ca3830a60a9d5f236e02d52966efd482e293acdfd8461e0705de051bb2925eaeb607903bd93346d5be686fb3164f22d7011b8373663f146c4f5b88f450624bfa76908734a99335896468a35855ba9da87d1cb15f56968a156757c65549374faee30dd743c8579ff71517ef81dd24528fc908d0ffc81887c995d680682c406d789b59c32f254575add07fd92f377fd78bf5568d89bc9073fe8b4f1b23aeb726e194ea41424ec1ca1c277f120bb228a04c6f555c04640efaf344c8644f495a9689b271bfc38d431b018b0ecb60c6be9bc53479ddc2e958153da673c5560b721cd0e63dd6b7c14ba3dba944b16525b75a5e0911169a21a4aabd3c42463c76b5bfacf501fc94089c79e35d91c2afa70d37055668198206317944f0fe2dcb07414033959752297f4c828122c8f8b2d5ebf47728691ca173fa679d218589162f19f74ea117a3feaf7206be8f8af41de316855951bdb8eae753531c4f6c206d7de8168e5c612cd0d2eb9d06147c2d6f86b2c6f825a2befa34a6e89c908ae019a46aef481be96ecb67491219ab3948e67b6e91b40241e20d6fc0c40372fd37d074322ed5b3dc29d765c9312d2c2a7f842f9da3002753574b8faab6aee572822f55be850d38e9ca548b0be7209c9b7b543c1776dccecf09d5debe438e9828d42cacdcab83a38f194c0f7119b64ba45d3aac341b4d8ea78414a70750b51064335e70fecd1dc564a153cb794f383acde1a4bc4b7b31304ab509f5ec553c4dedd9c037b711bedf3dd3b2427e14b25cf5694a4e6e4499bea621a7bf3232a916fa61d57e139f0688284da96d7ee5f43d5485a680d42b68d99ff46f3eb6a3195c842e4cc30a1be230f2936ace8e9fe73c3ef2c3acae51b4bcd2bdf458c0611fcc30a294897f87200c8992d0645bc24d7c024fe1f788345a8886f0e8af4ea0739a91b079b6dc0d0f5fe3b07837a777d1a545ce99a7aae30a7834e127a0dc30f9eb4acb30f1040969793dcd621c75f4305f6be780c89f35c889beffe6d9ba6fbed58271de079461dd27867f9af951b0d0a28b8f3237b22fe5fc8c4724b5eda2bc6e9e7839ba5fc74eb6395ebf8874d9d4eed5f61a5466906ed9a27fdd7a945d63c65792e72b7dcafa9fd1e168fbcb7a293f1d248328f4942c62b70c26dbb73a2ddb1089f28bf0d2c5ff8f65d5acdcb87efdd31360af513ef49444df12fdb04732fe9f3e7006e41ea976fdcb5dd4c0c46fcd5d006614eda543144acda85be17c7cf7860410499cce52f1f8a675ab7e98cee3d1950e69301f0ce10272211629b651013f47dc8e04f675e1ab0b0590c99843cb33af8c5a9ed2a363c92a142b5a8621c9d56c18411495f308fdeda50d453b4fce3f9d57835781cfdc07243d2a1c2eb2a0e8b5db65281ccde876fd81459f098744c99e5d48003654ec3ebd81828337d31de8940f2abbf58b917312f94ab312455939c32b4661c00dcbf6b027bea2d79ec0a62611ef92f8c7fd7bb4002d55b58279913a31b5750b68301299adbd819a470cb8d58f9e3a0ddd737c579c2ea82588f27d904e2794d4ddb2b97bdba7904def961ca4c01a0b92fe0beedcf68ac5b5c297af53ddbf77b95e9acf6ef3c90f0ec8f736fa3a0f45387583f02bb3acffe4268270302d508df80b7af46261dbb9be27c200fd9d797023d5a43575bbbe7dd56bf1370cb05744454241d09268ea97e732e6006066c10a9da658aecf2dcfc3432d6a4e1ac9720716a23f096c4a23f790ca6762b3bd9cc44105617d1acd8132abf7e8d87ac7501c2160224d26821bd39fb1113b12eaf1b7b316a217988bf0eb931bd058aa868edfae152035af57e4ee1ae010baf2543872772b99b2b66749cbc8b0a8ceb9793f2860a92fc0e5c4353613f10558644d475bba03c8057d504acb7c7dbd38b957ecf927d24958e7d2a221a2b5d1a41798ff3736c14f588eab66809e6b993fa4f73bc8f63da48c0dedc49ba4aa2e97677fde95fb4aab0ff93183a616a1bd83cc5a8cb481ce4a6b497ffb7f9da4854d993a555d053fe10660263dc83783e55e1a83f50aee49335bdc920d4dfa1518b6f7cfa9e5573b7eaba94c3baffbc6770160e09a29b63f6e11684e56e9111e7e161dd7569c844c57b3896c3ac76f05ebfbdbb50d3c53fd0a39beb0974df5944393f6e3a700ee514a0e3ebfe2441ac1a0100b3424e18d89d36be701df9899ea97c517a57d77a455ab685dacce7759bf7bdd6d68cce5c43eaae68dba0a056b429e500d8dee26229e4b5478154e75b8e99f3331301ed22d4b6f0f6188eca44d634b568814c9b75d34b1be9adaef22664ed6875c7969a4960b44955e7ab79d6e08e4498ff9f20e5954c50a5143a1bae41f345fa8d109c16ad6c5ef3261158d2a6d8ade3d49534370cdd61039013fd376f411834e36a997e724bb4f244c1edcc453e15ea25230d2ca1c7f847a5950d27429412353831f9561df2c7c69d53fb3974dc34dcfcaf4f71d6e7e2cfaff321a3e4e9c23a207f7c2ed4647014328bec5473e3e65f703ff4a1d89a4e7f6585a04ac3127e31f61e3c2e16f9ea84317cac3b5e6e222a1e93d335eafd592d19a669d50fb633eeacc4a85353e86ca0c50aac1ee03639bc61bc7e0ee3648e74cf5f737a31e90e283bde4b9cbc302a1d5cd2cea87b0ce0f2721909bf7270ef79820abd09c9278bf48a3e071d288d1be1a8e83f19345b7af4853220876a280d5a8098e490e2be6fb901e05dbef0a5499384cb1429a6b6ab22738c2b7230963539b83180f4392a2970db9147edb99c984c453f2535a1e5d935ea0d763b430a9edefdc38f21109519f612e73d5c4caead6756c8204eb1dfcc9784fb32f915c8ea32e56c56486803862c781736de89965318f733f64e173dff971f684abe0a3ec64a7856d181bf82d800261da2356a7c3d75addc1c44c5f95f95c5d3c466b033b5108a7d34cb0ee6735cb57bf577798b6b9b67624549bec2f8292a68940ab89580bedcacc1ec3ab0cfc1e0e4488b9d100ac98bf49ba7af0c6c1eb9c29af9ac111ddc0d603594ea39ddbb87fd5a979a158d0d1ee0d83eb9f2a55dfe769a76666c03bc91c6d8a539a838e7689ba78c6f4d32dda7e7bb0b9154e7fe1f96fbb207213287953263f84c5aa7a4b018944e68518973889bee3d2043745601ae52bfd2277d8f4d16ee64a6fd6f85c912b1c93bbe1bb3aac54a6e5670bc36706da2727805d8cff9214e5cf44403f5210f3bc6ecaa0e43fdb9c0fc7e5390dacc0589a73abb8ea1cb81edb7591730ee59a364457826e9e1be7ec84a01ff22dba54037eafbca1c6d1dfe9c6f858c3a419de080c899147ac769635257623034c572541a918aad86157bf100b4b844ecf8b534de577a0f605937b3981e08bb8cae2b8e4d45c125ca81be04ea5666ddb152906c47bac1e327c952d041076104b57906f40373a2115b29662b7e068b5c187b96b45e016ba183af6f4099b72ed6d26baabcf9d40e10c6a27e9d54bd806e613e6911a3908fe4e4aca58530cf95319b5745164afd34d5a64735de5a89a4d5cc1f3ae312c92fec462587ba79dbd406e3e4b29246c700d8519130c61442fe35234897fa66f21256c5593893d5920939c8fd7a841299e0d1d69b7425f8f5d71f3231f79373ac5627c68eb2fa1c389fef5bebd85f83077b1edb32b03f2afd656550e655dcb5e4f85d9f126c56ff2e77c6aa8c1cdc54e3ec39f6f77d38bef16824a0a914f2631013ab3e555892b746695ab44735b050ec27e916d23f950cf8066b9e0d3dc95dbf97ee62a6972a16b7e16e89b0bc80161c15940e9b0294a980e160a686fa3e0bb405aa7f4789141e3941c0b68dc81de569d0bd34848fc683df0b894be748aafc4d21e0d7aef0d081fd26a8d23ce195c9f7c91ac1b77e79009d0f477988b8976245f78b00b4dbd1a303e81356e69eba8c804f863641cae26f6a5b643857418576defa0e96ae66b9c1b6128615ef4a6dd735f98f3c8b2d7577a74217f5bde657e29e1b9b872c4e38bad0e6f18af419bfc411b414270df9a9be46457c636ec472afb7b0ef262e2dee8928ae4544f946bc5c2b9b115dbeb52059236e70198a5fa4afebeb9a063e0cbc30977019fbc56a749bff4473ea5011f7963fd3e556f5722b1753ec6de8b0c1adca73ea163ee84c5038aa2187b27f7fac375f635b4f627a86a4235b54adefc534d663ff6373eedd6e6ab7cc5fc245548a42e62687a808950cf72df47b34e92f539e54b3e575c3b7b9674201ed41caaf04de0f4d7a7d3a98664c059a868d4372a4b9071b9e69ebc0302179429cc5e2abbab78b146b522015a263a6be0fbe7b105a4372774e848b588f1a10a08084901a6b6e4b42443c3fb63e62b70c4cf51d729f0cc818adce1833ffd27ec78d7edcdee4b2fe57a98ef5dea45a9d1446781fb92c9bfc8ab97b3895f6fd58437ba459cbe8b4dde02feb58c8d835664a39af420a6f5099a951f678a4c268a1547893789019922bcfb54f434c078afff8a6a4ede46073eb9a273fab112e8ed42555e1c3351edb72becaefcc74e7102380b88eb7b2dab81f64cfa93220804362d3a722ab2bf9d911ed23b02c1d89c87a5e8c7b821346b914b4d603e7160a743f1063a08bf0078fea1ac1ca476e51ba6c6cf39580084d9e2e17025b141ad8cd80d06c3bdfbef52835ec08c10cfdd086cb42d366479090d9234f99950a3623ae10a64bb5059020a65b342421596df520af945c8024514e24d4c954e4146665a191a838084568e9411a707e68396eb92f0f14536abf0f53303e3727b36ddb13c1eccc7c018570f10dcb2d2b34982ef23981edce0d54cee783732cb14cc25eaf9fe91855b5c070b33ae31e2e00648a83ea1e535370b59121d37bbe8a70b5306ecc88de27f2d9aa13b309baa492f0935de069319bf2c49e951722734c2aadb5a428ffbd61c69f6c38f99c070260d5856b2000dd3064bfba116c4b593fa44bad37d9251ab8ad1bca9d452afb2eafe3df39a81d51b3947d3e7e16baa8912176ae46e1f81c62570129b236da65191cdfb46245ae09ff658d057abd047041b9fd2a356e1dcfcff99447cc5274f981701932c2ee24a88f11384e5bb4ab0fcc83ed7b0c2dd4b069e3922ab4e218e224e40ceb72faf0cd8ef1ff3a2ac47b602f7a51331d9017d7765d8706079dd1b774538832d17a9767a6381b0a875f6f027dde748674e2823b602c397fe81e5cee8b9fb71e91a5d45492bb63be0be735136cf41a11042488bc2be6b505d81e465c147e6e913dad560e56e83d09cf2762d373bca470959998217d2c8266fcfc8108d159e1fd98b7e3cc597e1f5cb716e789f7422b8af6f3265e12af89b6069c19acdacacacd0b9dc15e311a132d611b8f68b8a3283d7cba1dc0fc7f84e64ed33642671a8bc951306c03100823509daf896d024fc4d9a09852c197c8c33811ff03e91c3edad8f08bc850511001215a35deadf70d1ed186c232d6f76480af002c606343ad31c4f044f3d44b39f599113049488da0ed61d53a170fa127cd3bf7493524d1a7db351e3b29aa1d028bf5fe9af2adac5b9797c1856c9e091fbfaf19c1771e88337b53e46be55e183cbbbfd0fdf4c4886bf013a96d8baf260a4a9a700aec566b24f6086e4c9f3802ab4b7de404f6e96731d7603667e43338280b373b7b17620003cd965674a77682cf1f38209c37028ab246f68f5c18c447c25dd0f3c67505807f3bc5bc2f0575563d1cdc4891fb91234e6aac377db2e5380aea090ed0cf93dc14d1e8c062267b8a6cd2eeaf6eb8329d262b4acb04742dc360c860544e5fbd09dbe6bdf64c04d5118e963b456e941e4e4cca10afc25929f2dde4d5b2b0e53aae9f478e4a0b6ebb291b661b6bd0e60aa0aa27222de1b15f5525928ca516491cde4ce20ac58de4102903330122d9c1ace9af42300b264cc0f8cd6f3cf4d16dad5bc22dc575ffa0ca564b568a25e93de7d47fc86bd4fbcf0136f31e8add47e684a3e8ed9eef06710d7cd89e85b48eb38fcd34066bb4560ca25da3128a235f45c1be7901cc728bce018780535fd1f2d69dac864cef6a6397cad7a41d4c1b09152140fe3359ec69bf23ed6a0b3a1a4a904bfff68a8e366bafb4d4d9597136495ab4fbb2d528f07fe5b9c1a83c7b304cb65cafbeb4cad66a9537046e54a5d2e0237bedfd905aa5b73ef80ce749db70514908e4bcf5cf811e541d81a30a2ba9cd027027034cf15af8010556281307edb8a10f895fc4d60fd84f1d0fb2bf8d0b0df30691dcf44e4a85cc0414a7aa98d4aee13a18460c719e3c6324c728f79d04ced25f38b21d8a8a320314436d500ef3fb4c65eb1d0a2a038304749e2e5e9b20dc2cd4eb6a1e66abf3d9f47ae35f46e3cf97785d5f7922eabc6603fafd73cfc8ffb2a5cfd4bb094444fc2db9c5c438cd5e6d2c048db18a0fc7e9664cd5acbeb2e5c52cca1b26ddf7b57be5fe464fc693a104332025a29d89b5a31f70608f711359f509dcad1f1d2acbb71737dffa3c37562651ddb6fd86f35d4566307d863f29a1db8f56306a68dd36b2cecdffd84409a2d42a89a05296aed8c954989b78182ddfe26b9b15dd53a18f7c2e8c923716a8e973e3775ad994d4577ce32285d51cbc4a175dbd38a00ba29795a52d12be5f5561b0f9c3668b3e90b1fb9b57b34047998dbddb3ef34b81bff146dede663467900e1146eb7f61d6130234acd76e35696bda1cf0b52a93047dd1bda4376ebb390528182f9794d82aefcb70486b4ecaa52396ecc8fe857a66990f6605c3f8d83e2922b7ed4ddd39ccdb1816dee6a17ac7d7e46be415ffe0b231fbb51abadac5c856bbf1732982eb72e0afdef010d80f660550c584715a2c442a0c2381b11a2ab0ac107567338d39d36a0dfa8dd087478ee8f1311fcc9fadb9e44ff6e1729a4c65ee4ae10cfb4a829d9542aa25b13901090cbd0fbc8cb471403aa10437ffd3de61ffa413b7e9e9545efe80d23a57c3b15b52e743047d3d2e0b4583e5c30c305bb0d909926b17b4699c8ebc15db50e6b86a3a0b7fc7b65926803320ec900d73c2cd3fad97400be602cd674285af1c503b2220817b3a0b2066fb895c88593845502c0975724a4f64d88b23bf3b1e4df715c01c13ab2a5fb25aa9cf258873bd686bddc9f8883325f18f532a9762b2d8ca6d5f6bf6acdbd494b7d7431317c752a3608fa9ed61271c7bc6eeff27bcd508ee8d0667d8f3afc9af0ac066bf44b1d333b4bd2e4ea5d702ed0cf35ec483ad6a767cca6937c5d39147fcf9e07ae88a1db174688a9895460dc3c0cc259615df77c4b81ebc218d2894b8a66ef3038b7773d4b184c8f7c0808e1b69b945a7f5edb453d4bc6185ad1539070f1f0a242bf05a4bda7dd9854a9c83de05951b61495b8233f6ba8517a623301a3a8afd7eb91da789258b43573f86b0b0a1dcb8cd4f7d01912c6ae7a9b98de21274606267a58d579524517aa5d0e4a9d3113d89ca7c4e0002638c884ac0c4ae0b2f4f23c3d44398855ca241a46047729b4754fc55817d8474c544e6fcbc9891efb76f034ce53f7a64231ccae9046bfcb256372ee1b2d05b8ab77c387c03b86f137e6ee6b8460906220a7d4f932c98fb942e8fc663b5b548908627efd6a19d6f0607fe721f905321b9e015a43bb23ee088f5c534c22c8d6eb31e54379b94edb8093747f4a0ad7fc899ba4613945d6f98b691da5a05cba9029bcb174169bfb974c5c6eca1bb3ff27b8aa40a0b05fc1f04b99a392738a067bb793c53f90eef81d95dba36af38156cec0191dcbd2c0bbf5a7732cece5c28a1203860f51ec70741a04b6fd947ac2241e9b147c219192c76e221f7a45e75b96ded73cd823d93798d2b789762bdb944481ca2de673d4cef6a026f72f42dc1a2db7d27063e5bd96c8d7718aa5f242ea296846daf0c1195169419ffe130ba984be5570d89bdedea4b6aa22c1235660e2ab76c4f148cd3e3d0d908bab5e7889d70795d8104fb456718cf59f8863871b327d2d409dc1be3758835e00b4973a95f430aca61da36a15de73c978d527377ed046f83b683fbdec6f7883f0289a0fa42556b8828d33cd2042a7287b8d58c222badb01645bb0409bdac5d0b54a9bfeece758460180fad23d8c45faf3aac3495f831324cf204b53673c504fababdedec56a7a57b77dc3da22662c7295814d506734ce86a8d4fbcfb524d1399545b0c0151f12e6a0824b433765282ec0d3438003756510692012b7e3c846b04036dfc1ee9e127a4219adef1c764e25e0e1d1f3556a8b486f7a589a7a6816448632d48bc49e0beead47a994e61bfa1029918a19aa7169d23440213515a113e51330260eb82a3ff4d590e5c177fc9f8af204d4749157a5d45aae73b9913b715a04f8624a48e20c8fa6ee291761f626a4e56fbf44b9f61cf980a4d3a83458b814f4d9af5f3d1ed4a9833a03e37bc6b4a7b7e62ec14ba081363bb631691c95961d7c46c30a86aae670b1e9e335f8ce359e4f9655e83867f604a081f21a7ea27ce36e99a557989f90a049040a3d59eb96313b5e8b590031b29135c50b65882bd5c6f749d61c34978233584a5ca3da010c10349e674ec599a31a69889f5b5b5bc6fa3e54867c819be2e7ef22d27dd7d24282eb85eb87322ef5ffcef84b4104ab6e2d0b59ca794fcc7004b814cb78fc80b8a6d8d39df37f5b5404030f77c0ab8beb8d1337aef21ea3bf4b4a0759ad89f67d526373fbd33d07ac76e3c90d24ebcd28143bf123048283f659e56c38bdc2f7429002996e0078e7222949268502032db75e11d0b80049b7d6d145d59f4902502bc40e27573910c3a537ed5f77d57b8032a6d84850d89d719d1420f2ebd3cc3ddc9259d9aab8d6660b600356e9e4472ab05fde1dc8342a0c623e186f2f0bda16c922b2b780c9c25b92460e549dacad0c3e9e663e150643e1e51bd64d0460ca102ab1f3659e7fcec8a3e81f5eb47d32d2a3821733c8103d72f6bf4c8307e49f141036309d4c25fc259289b3b52311385b9ea79457605b9ca461943e9f84b92f68c37002970fcb5d5784f14b9ef04753ecef5b240c167fd145c8ad12a781917a53ad4dd3c1675ae250bfa8d8bf5ce30d4d17bef6a5d7759afb6f51b2a832050ee2231310266c32ee2bdea270a7d7ab5b87ea5e55f1709cd9c835b37671d0637fbb85df0016d48086704a70fb689acec754fa5b5ae3c0e93ccef95aff8d217543e033df1e5ab86c8e4e90b4750072fadbdf6ce12ae08e3db549ecda813bb1d64d570b2e32f7baa4bb0762eba395357fd2d4a10d09a5b448e97ca10729d01dd9273c0a062a2a3431aeb0bfaf441968f450fc77e80ae1fdaa35766890e0242ac43fdd9a51c509c89d8919ccc6693e35a38a8705b71e851d3c6fd32f2516bba03b19e437539c95b29454ac456011cb33c9ff33eaad80a3058996cfa59ba08cda12fdb2549c87ba5d85af328aabf45c112af533cd92fd5f25e4b258ae788b12ac1bb02f560787be3e8a0cde10fd8c1a5508e294021f91b6e994fe2a5419bab3dc84e631c363314f62d558b1f7adec5c08adcda332d5d42f9a427f5aaad638d2f3e2c9280a2d8a410a1321572a8e2a68bb6e4cd69910328699666a71962d2a420801907f6975074ba7427a91216a932d43c292a6f322343418827b9261a0068356e24a59f123c938f9d949039da8dc556d0908042dd08b11b15bff02c9a8d9c4a328fc26eacf646e6405e8de680bb748a00a2c9b9cdf47d7672ace1b4b63ca66d48434b330da9bf19816cb475e0f4641ed9cafab2a352eff88b17a8c2b129ad68f757a40853217cabdcdf60bf385b6e093fa1fc8efcf83e33dd69baf5b4647c2c2fbecf1efbcb8bd7d85bd7330d4b0d82df65e955471637a26097e4dbb170065464b5ab0434db4197706ca355ceceb17cb4dab02ac6d4ba1b0cdc15d9c2479cb722d34ab49ece1f840d7f77168fba4f3184974c99161ce5b79d81c9350a92fb236dee877e7bd7bd895d88b5c62d64e3afcdd504b8f273c4ef8d3ea9874bb17bb6404bbd70144ba518a13074448e9178a4f885d1ecced5bd9b08bbd420d469d07a995ae0c905af4533bd6f73e56aca3c84efa129699dfdfa98944d52f23772b608227a1e13608567137e166f4a956a5ce079fe92d8b97ec95a00970ac26742d61415ffff644f33f50821e524a17d529f94a7ab9579f5b6d999693a15202805cb5b6bb3bd2935456e4fa0d6dc3914549fe5dcf92c3dd8b64c80b4574dcf6b5f79070c1d3f5e6e8840d48af435c615e72e3468b4fc485218292745f27391a6ade7730e23f6f25573001ef82a2c0e800c1e4ff0083c62b336380e7b7d6443ccd43a650ccf14b1265f0ce1cb11653dd8c358e6150aef7c2c7a30afd9c4443ff6e9d2de1fbcfc8fbf8acf0f4ac73ce1afe5fd970787b9aa93d09a8aaff4dd07f68a45085a51fd6aac9d486af4e3e6197ede6c9a6195381e417886f8e3905e3403fae597bf3bc467386e8da80e268792a5b89dec8189ec877eb013bf802e2eb38a259a9238730d2de8c2386fdf9dcec2d946fda5421e7c3c922e4dd9bde43375481a737dd489fb8ba657a8675717dddbf5ba7bb8c83934c463a38c0798b087cfd685e8c4ef6198942191edf5748cf87f0184ece867bafa31d5d95b73ef623f06d7b3dcd962d3d547e2c8a82543c1540c4af6490d72ab9c8706344afe310c0189ffbf7023b6c00f24f6068b899a81b960d53a7fed46a786d9899cc01bda3dfbb8ba0fa323ad8bc912ba3bb126097d89d43ef6476d934d7d014edc51ff3a3e9d677e15c3286db069d4f63a9ddda5c3c0aaaa0ee4b48c29265ae0ec4548b8468b053dba5c502429e21622e9d63128864d91461d7bf3ebba1e3d488b2a2fc74052ebc951678c9900cf00b696dd6a880eaf3015ec50e19e505666459aa0c71d2c6af12bf5b1965911b16fc0a5b9a4dc80e902dd9cf4a87ab06da11822847fd79274fc95e5be19d77fee3c078a5878ab0644385a442ef6783c62b28317b2d1dd165c7ba8451bfdafae6edd81d4a6c7f174870f75ae761343d15498e2b6485b28aeef70bfe7f8ffba581bd5e4c731f168c0c0ce4ee4a9ee0c414f27724a2df3e0826d7ac4882e5639de725d32c58a2c56a6e6ae73992e77535e19f111c7161daabf7101f84ff4bda515e9903a1804ffcd40713301f640ff8a334f151612e705661c667cddb679b1ada6ee1e006d73b9218d01451b876afb991cbc6190ad0abd13b2ac4004e1240cd5b43dd21ce02c3e4a8c2b55f2648730cc9a6749eeb870afc682da5ba4c55ab3409a987142696551975ff092a4bb9a3a8645e74bad574196299372c0e23cf0dc1fbf076bb025ac1026e9ee575c9b7ae4f6f45fc736fc7595c4de4d150fc83ea9d300127256e33056c479d15f223f9e50aabcadb1ac7aa3b0617b43256a801cd80fced7aa9988f329da9ac72e452ebdba40f63a945f1428dc64d4e2e6b7176f5dc7053c64f4509b326b05cd199e1cf959ef41cc01ab694afb881c9e022ef0d0e2a257a226cf90b7ad1d656761d6a4ac13f627f90f025db4430a29fdd9a4a29c2d6678c2fb74aee6fd83c4dbab045d9d0affe08538d9d97bc1efe56965d5fecc2b8549ddb9e8ab85b862b109b75e91c809ccbcf9c5e080f6a9dc9aa5170ae66e697f0a87ea0f04202fc5a6317c98f5e347725a3da8252bc580d5bc1ae185a5f6730f05e6b0e95d0b9aeaf6fc90ab789b1d79e69bdba906e57bbfa96cafd96af6c30e1ef5c3e4ff5224fae9f0dfd7fe7338ab084562e31b3280758a0408d4f07ed46e37f6f589129a7e3b0771cd096c657b6a36f1cad44d0e375e5cc9dfed3bfcfa7b8743715a00d8899c521e027d3a9d85c9b880027238ecb521ef9e7c5f15fc86009097699ca6731871894f0fa965bc672999bbc4a06827242cec1fb0fa96bd8165ec84ce8828f1c6236a09c45d7555ff21bc5a4c81c575173d7e644a4b0458f4e926330e710984ef011f94b84e973988caa8054e8020b8424f10458e0f92304c2dfaf577c10cee61d032191d3568781dcdfbf24a8fae45a45ac6de85cadaed9c0a949c76f6eeb32905180e7f4e5bc4888bff9ccbda83d828e8732ed00a006d6c14fab1c8f1d04faa8c2994da097b26db27595fe15df5ba057e3d4b42ed2d994691ffd74f82c34043d85c4a5d7fbdd72ac442339a047c62422ad0d4f3e6952610e60d629afdd2a6f89b172dc5baa8fb35f1f76085eb5ae21b8e6e9053206672892a6ae5a0383c482ff6bdc747e81097a512ab000c53f57d9731fda83d2f38e8c17d8458b249fde12dee23502f38bdd0ab5ee6ee4448cd380a0691abee35d69be52167477098ca3fb29df136e8ccb791d315eec5f6065a69860f86a69a6e033e8ab31da89e0b850a907fd3900856e15346eaca8c3084ea591e2755678517b859fca46252e86165d470ee46f00feb567252268cf31ff37a012638121bd7f62010ac49b7cb68852f5920fa837295780bdccc8210cee955e5334297032d7add4264deb43596f82098bc3905422daa5bb4199f4d53f4dc14d23675de23fff7a1efe231dde168cea4037dd80c47b179b53ed82d18044189f65026adddfbf70314f3318c5cefd8c8a79f835acdff5425587ecb12eca9202a957797d4d88e114d9e597629db73d31c8efb0e25c14a1507722c67a75e8bb01576ff310384653c28c270e3f402933777a67fe5d793777132c984c3b9a9f285169f7d1338e29920cc6d00558b56ea973ee8b27f4074111c92a5fd85ddfae827a37300cdfa7570c5bb7fec21f87b9e520eea9f741e56b5a203ac052c25a1e161f3ce4ee3401339c920517b05547dab6439771f8f2949c958ac828a7d59d5dbce14efbb432872877f311ceebd23dbdd37bea071f8ffc281f929819ab3a523e9eb6cc0c24fda8d27f87fc77e666cc0974a033c5dd65be94c09fef0c15cf7d6a8d91a08baed343a33f07fdb80786d3d7a8706a6077d8749fffd3c17e810314a7c1509ba5b11eedccfe3d0548d55dca12bdf6f7042ccad474d3dc75ba3040d2792dbabe368cce03a6e98129969ff9c7023dbb4e75b9292f81e0d2b96f93b0b0aa4fa5562f5530e41d0c81a48cad800ffbb4c28e43d375ed03bd93abb876181b5618257537339c20a741f36b03ebb9650238b0a8dafdc58ae8b9cae7cf36d2e4bd3269912924db6e762dd0cabed2aaf312bd3efbca9525e45cb44f500b3de00b87a20caed894a8967a68d6f46dde7dac68190e28fa9fa42035aca0561da46b8eae014faafd6fa679b7f9ee2af013a63f099f0e2761e529561e84a71da2dc99a6d8c87d06116abfe09282e09d7d6a407b376f97d3f7c12fb0adf7179c55c4d4fb06ff150aa3f02fccf1d43e893b3e05eac6f3276489ae2c331a628e3c7b22c73d052b56855f80257f7da37461425f6bef7f19e3ca7740960bb1c3808cf5a1dcacc535c76bd060266d162df51a7531c105545a328fb7c804c0f71066be833941bb29b2388ce6d0a5f8b137858f03c6df3e17b7831e4428988e94fbbcef975f79cd850125451d25e579dde77696badbd0c3762ba5d308e1dd173b9104aef87d01971c7e21d9406da98b09a9f0b49b4029c8a6e9eb8967037390862e4cf67d5bb5846ff7c6943e42aa08926f6235a4e1369d972df58e386722bd6fd7c92b3da12329c94ac3dcf7f5e0ae6b35f2e8c20b1cda6216c4df4e70c9b5ec241aec5df04ff46b14d03b7fb80079bf49aaa54c23672c1816318dad5b05ffb583c9e3702aab66670a0a51e53fc2aa8fc130e5945adf39661d6bb03f6161a5fd3ddc61c60d6845c3e7214eb108368568e5988261d60b11eec05e03dd9c9b89a881a932945595267b614b2894195d54600cb06ad6258e3bfc034c408d3a4359bf16b58ae6eccb689a291ef975a5dc5936ea570ec93193eda7d182d588c2cc5a3004b6b72408a149946097f285194739255361599f68d56c04b68aa8b1832ec1fd06c23f6d8f7d84bffad425aaffa34ae33a365ef540bb5888cd0cba3bdbecf3e390092ace9548bc315021b42579a02457dafe1ff76e5b22d381d636fd9c4317c4448c92faf233d6ed64f2ecd8659259e3520a4bea82c7a216cddd0904eaeb65b47ea6827ad26bda05c7c5e396c767057bce9a5c038415c24bdff0e88d61da09391a9cb13f6b51bc578bbe8b33364e085aaa0629d5c55ce2545572facbf067ae07bc0cc2b25d70cbf079ba18b220aa2c5fc2c4a243ca8e875fcb458f4e8ed36fb0d26dad523da0f64ed52a13d8bc3b91e0e172fe773da2a68fdc74f4b6831012a3da767995b2a21445b9c06c20926ff4f53bb868ce1ec3d707245d7f51b4e0e80289b4097e6ba69c42d6ae319a2d6477acba45fcf788c82adcc6c02cbaf9b58e5d08292c74c69f4c99a6ee75352c03745b266b00809f1b7cd58f75ae4958268f3f8eaf2300d72d29a3c2123c4cba3a6adef9067740dd0a652deb084c76dd57ee84c603e4b389d0fd24be0825f74d01953e2c5e589bba56dc135dee35f070201e2e0fbe10d53d2cb3617d7d37644754de6e5fe3d5ec7d89837e429de175dfe72fcac0f14fab35540a78849b98176e18878a39bb8875c84fd9de3dbad6dd33267e3874ffe57433dede68b80dc7043e297cf47c69aba3d9feef0a61bd6c8fa9f7e7ef5613f65f1234a2caee37d77ffef1fc146b8118b1596e5873e8a85d6d2b1278bb5adeec0e32cb285198cbadceef2614991224f8fc60a0adb346e2c4c24ed4edc113b5cf856884f532fff3f0df26bd6f392023e863f471f3885cd7084e5d43f84ea6e6def3cb97216c9525209c480eb8afc96afefca240475cb45ec8979e14216e9dca3cd090afa711e618c3a8c2d3a0072b2c861c695a7d27b4d4ce64c86a1ce31411a2e16470a2dbed3e3b75cf37d737f6822bd7ee1c959c2d45a4e3fae9b4be30b58224347c05b8a7cf966ca17ac0a65974d751f65a1dba2213980838facde694678ae0e50607bf991c377f402ec162a33b56172b2d67889da3da7346d566f96c5e48d867319382e552108a039ab6bcec9f6fbac28b4f4f6503774c0982789e0971181415c4c6e6ca541ea94e18cd564b1d5422bb3b9d30c54ba6f0344be9b0c52ed50ccf7c29a23e0628e17c2971ad6731658928e2a014616956ace0a97c58e39c78f7764b1437260478a4608cd8c12196c0bf9de8087e9c4522bdda50636c4fb0e40c6d1367a19ea6f7213ac75da71ded0abdccacf4177e1c1b158c7670bc4638019553d73f3438c96c392e14511602026cbd9f5a1d6e09da5d35a91d78adb81ad76417e700f3a3d3e78187a36c243d366c5f7fe5845922de5c3cf742a5631e821cb894722717a48afcf8a61d7e7e73ab30035d6178e6786ad8bc22e3dd0c8fa26a1ba4b3102c61f101cd7b34cd8bd9b03da7e865b3dcd3fd9721e3d9ed7ce855b6ea7889d87586fd2b9c21d15ff12ecdee7bc2d3439c61b1e68b23fe67eaa7573010268d0db8345f532e9fd6ef45639f6f84175d94900b9c7359ad4f9d060f73c18b977e3a580423d7a0e3fb3774d3679147527e7d089ab0ec86f358e7b354bde5b5df11e031870cf9dc630db2b70e8460bab372bc85686c81c7dda1ecc904d284b13cc2c252d0899c224852355905ba6463b6ba34f0f9f46c272edd75721afa0608e9934ab5c62f38a12d3a3d2ddbaa67dc49f91e7aec19420c1c908c036e1bbebb8d2c946c8ee06a705cf6e2a5c448cd3ff8d532f2a514a3486563d11a161cfd27fad86a9bd78343924b6efa8ebfbd9b385bac76d1c555c6049d204139dd0c27ab9d8d1367827d2dbdf606409698c232c0f4e7cca95db1316696ce08ac9b2edaaefe5f8b6bf45fe6d3d1df6c266cc3c2050139bc7fbce87f5e56d5211dd7cc7cd66a258aff10ca1d9bcd23811e4da68615f80a27c0c0ae37f91715488a8a35e3ff1eb927521bf5557743611b93684a3924c66864546953943893c7201010be98b44eff2e22c2d339cb781ce77d1f37f6a8af4b572d29ca62211f08b4689d7f9f00d879155cb1b666ccece8f2f1a586551329ca553647bd10fa8967d7b5690fff2f277ed8eb4860aa380c0d53bac0322cdd36216a6c9d4f93ea33636da37b80003dbf7d8b209385d61713e8afa278c2db7d49114d05dd3f62b62aa6488719fc1e104bb2623742ed41fb82fe6292717bb45a4a3ab1917117f841801d6dcb7dfbb65d9d36db477c0f71fa4b707e5fa60809752de6d94d6b6e0b8433e26d721920b617b023002dac1bb969b267f033f987a1607596794d5398b9bba83ce8172839e459fbf29591590951155927fd22ac7c5dabaae6c27e4ae8836f693339774b2900e8a23b8218193e7816ce2c25a850d6eedf5a0f7a6eb3b39624c05ca4f3ed449aa96a8deb5a3ba488ef4e55d797ae4dde6a47a832c211cabaf2f1b11e109cd1f48ddd4efae68a9e867a18883d8833d3ca2fba2d90b0f2de9939458af48212b0ff8d81e4df9b99ccf00114b0a81f1cae02d9e251c5a56fb082f3adb9c098f53bf47b0e320b1073d0b1fbb5c1bccf76cec74c79b8513891fb38fe6ede50e4105742bb207c33bf2fd20cb5db6e74994c8a94dec091b95e1b81732ee7729ef10448a7325f00268c76c33b7db80e5569ed9c5bc2bef8cd84bc5bf86fba95d1dff27df0a6898cd9a92b509b8dc2b7795dc045803ce65fa078502c2f55fa9d7a01285393b2c9f3daa69f635a108e05863fdd4fdcaa52710b4d91039f53107b2a856ef484f2432e418cc546dff3bc5215e42464cf40fd2248d0a06fe8531227e36966a590563f109a46bf72493e56b05e534c87f9e536b51be61b5e0c057076b6a6a59dceef8cae06ac9903e7eeef832819bfda1d6693727d24f8482e996ad736b4709df8b01e496a4fdebbde833a8612e0e4a50c6a188a4672a74f2fc3bb43562177e662801a631388f85931f0ff37920dffa3871fdf2c8779e88ac405f00029417ccccf334732868547df87544b64917053bbddff9a4d6489e1251ca105b0051fd6377e084f22ab6366dd99603596a978f550370b7b54364279862ea064a9f029470f5555b4cec67b2c0986b5b818c1b6bc638afb29a7f146bce93ff0a6bb891ca7268c782d7852329bd47b6cc46ce9301a838ed95a00b65be9c45f0ea251e0425d1cd59d9ded48f5067c702e2d736454d3719a26eb6c9155bc9173be5edf50463ff366c712a64d2a0b1e00e7dc8a7a55cda8f029b9f25c7e06106ca22082e66a564503a9928b9b338ec0905c682565320384af0d0a6ea0e713b8c7ce30487eb337823429c7beaf3ad6847079b7eccf2c4b61c5cfb06e287b3e596ab767621dc70bc39f20841975fc72d35c03c565378ce01ad829a36677add992b363aee0d8ca2819f354d8bdb46af9daa96b59b0e4c261f7e04644cbea085725d30da170150b39d35dfd0bdef6813237860bc1cffe5dc33e9d2ca36fd6a4317e7240ed103e9fffeb119e096b5e2db73d67d1122162502add0fc9086cf96b921a313e2190fffb14fae28fc81b46d254ddc54cf369585f04ba00edbd127f05a0958baeda31bdc08742cab7446528ddf5866ba05e81afe2b5647cc1153c119d861eac4d6a2c7323b8a347ce12c3a8e594de6853a397282fd18dc0a31e95162f05a7687e80456e2fbf1fcb424e5f5acd4d756a6d8771be45fe6f98a10fbd4a2a2008718269e2777e677d483f8dca84c11549d0f9bfa3cb3847ba29bd20de5e1f4dfde284f4da2f263046a5bc9a77b92788267ab73f2ff34234f22bd96cce1692b6448dd8075959143ef2b9a5848bca943e5f38dfa50541141c283bd76f5ef649c7e2806c36aa95b82fc155c39e8f9184853eca3957237d5890e960a73592c7a377fe4d7e4ddc930aa3b788a48a953af84d4fc3bcd15a4998563579852e76c2fe2591ba8f477cd602d06751c2862b44702212ec0ece41780949652c3aa7d7ebed36019971b9b2ee82de8218ff50977f5694247155022b483a3bc10b04eaa19d908c63595c367a773372ddda9740221f6c218f2f23ebadebc48d0177c2b4bd44d930b68d13fe464fe30bfc418361e6ca98a9382de9e9fa35f52f918b8c1bb1131e72e2fd7963232f00ac65cb08021fb2198a4c55264ab346f2525f5cad6f8600afe9109dc068e239ed915dd994392c6144e7c06acea76f85c09696e85401a98abfbda5405bdcfc1bceefe595736fab36ff4eea7d1eb6d2e0c63e986b65e1ba952781ae53ab850a511d3861827e68c3db6fba0aa508ea40438ef7b20aaced8ba0a91da43dd2fc23e76fa3b42a52f81ff1dfd7e73d9a1e440f70042686330d3b357e4b359c9d9a002d0c2c74f57c84626ae2ba1da9d4de1cc59c189a3c425bdeb6bbdda2d6d9dd2af757c2e62bed5e60960b7b2b2c21ac4db8dc94761e5073acdac816a5d0d73ca4d235205dec6fe01493e8fa318d2be9615cd8c8ff2bad9fd1a84eacd9c29fd2be3b0ac366094c2d96548e7d13b5725dd8bf24f31d09cc9b2dfc88af9b148982201b384950bce0dc3ff9e5226b096c41497635e021808813662bf9b1da60c38d833848c3b8ab0c2f2c869fc0359a1539d85c987b939370175b5e04b5ff10bb70a56602713c92e1929f07e792bbf1afd916e5424148e1577d08b36620e5b3c1022f5f4f9927ac4fff9123c21778b242881340ed24d959a4a364696cc9346b19c6f7b0e6573a155a085146476262de916126b4541e29ed41e0bea14ab9bed635ee0c346da037d60aef27362796b22861047a08bd9a516f87662b9e93287ad28118e2ea08491f4c795af0c7ca01966d7beef38cbae428ad30e023973865c465bd519ae18805e34cd2c918657f837ecafdac67653879babd7a0329d4e668c07ffc12859eb59072d6f8068e7df2a5b8a00714399ec5670118ff8600198bc5cf6cca1139427c1f79aa4cd967ce32eb984e0b3db58f96cb0fcfd3949b34d28baa1b75f3dd793cffa533b2c2ca89e87f606ac4558834483264e10d7f2bcc99094ff25d9d531dfd5b095938d5a1ffd6bf6636d5c31e9ea7713f9fd726b710c9082bc7d7cb1efd492b52ead1e40750f5d413262b3be9bffe067dbc7ac0d185d2a28baf687f7e28d4b76702f10f707feff89f24f6d88407ffe6e629cc8074494bf33960962619466f8ccaa87c8632da01d7b8b523ef1ad45bcf1af5ee3a98be02c9f3b510942af3d7e7502447771261311c90882e9d7accc60ea3683d06c74ce793d284d51b0319469fa9842501d33f28ac980c2ccd3bf03c70472f953a41220e3f25fcb2321f69d405d5796981ff7196b3393c994ff08461f6c0b8c4458ed5fb6bb6cf1f027fa1c39a1ab8540fcbdb89259943493c2c8fc18a66be4dc0432f70adec7a9331c931cc2b4a5bb114acf8dfcc44b07e55e7d521c683e997dd1bb7cd2859b713016252246d280d776c69e26ecf989ab068cdfb8eb3580d879d4384f07c5d3c5e1d907df58969edf52b40f631dbb7b3c8293fe4d4f44ea60d677c29e998c50c76bc7224f62a767de78a90fcbf13cadcac814456b49c691340b430ca9c055c932cc70e6e598039d2af84079d8b82b9a69b7faaee8ea3473c489786e3ec0f6fde2ec05eefa818b557f1b89a10e2a3d91f1b14c96503117997e363fb25f499bc97554a7362f0ff39fbabe80a96846f7387cad9a7d07e6b6dfe7b8b0af760b47723c390cfc22b36e13c53b0665285b674e1386c672801288ef71b1e5ea9a848bc2084ba84b90d7aeb4dedf83500a89f1e8cb312e172d02419ad8ca9127032f5204db7180dc8d25815570869008fef0f833b93f2b26fa235c81c1d9273897a6f897b4d5959322f51a7b2d97e86819b1f92db721436ead7d41df00f6629c49270ae1b15cf78802b852bd1fe147f0f84cf7e622f14e869ae25739de7b689cb3060d63313da4fbf0ab78c45c8e3e5e173d5ad5c2872eb43d18896572fc3f38e484ec1a69b952d9525421294d99ad0837f123acdf2367dff9dc85371f7a52396f15e6b7d25b7cfd9fcbc763f6b120a2a05e135ac09e3492d496fa385b9ccba2cb207c788cb0d05028c9b4a0f45a3757b77ff23152fd9442e12635135932a142c5a6b4476c29a3bfbb40bb133a3fe85cf72069dc19ee09c18e870fc361f79369f136344f0daf603ef12f1baf9b06c77472d654f3e7672e579d38337f3047d6864978b932415ab8c6508287969f45b3fee43b6d7cc493e7596c9a58eb40aae8c0f4622e9649d8650033cc942c05736d569f4f8dd8db22b4491b506cbee70cd01a9ba2238885bf06988fb2902319fc25ac8b2ba42ad9a63eb56a4c5a1d1090f7bff65330690357be9026991e2e2735585b58677e8f18951f3dd21c380aed8c8e945b324b57aed598bd7c93c5cefe623bed1ab3b05f1c26e3830ae2a4f1d4abe58a61df660776277c47f83b48cba134ad7d46e210ee266f6defe02040c09e1ddf128a097e47ca1eb59ae54058f1c855a74d6415b8323bfdc4896640aeb6be209a74dc5f66904360e3b587c832cee2f342240837ec3ac1be942bf5bbc76b9ef48f86571f78ad95cd9c68cc99663b987d9add48a14a8b64306d0bc7404cd6da05d2f02c644797cd8fafaedba4d149dfdadb1518f077b83b5acef8af44cd45f85bf9f447fad65d1c9a00a0c4e080c951be474b770370c8f6ceb8eede1cf3779bffe158f3d7093f903ebe561426bce4e931309e345eb64299342196ae7ad9b7fee1f22b2c890a401321ee21d8819c6bf5c74df5bad07a7dc21d9584a5e3e24ce12fb7813e1a2452d51cfa4a52f49a2c6bdfd16bfcfe65bd1b8f1f442d4d3e616c443658fdb6f704cf315e919240e786085aadf051e072dfbff8b1659023ed32bb5896be130d0d532ccce2db724d2b0833836f0041aa7409e893d3864f3c30da5ec78e4363fe9b0a89e12e15cf7e48ce19eec1d504c2faadd1c92a235a05727b88fe049ba227a3b82263c3afc002c52b25473be11bd83bb3f952d4bac3801879adac8b31ce6cd5559bf9dc98ccf7fc5aa44ff331e457944aec75ff9d4e3c4a0265da2175bfa578f3d25d82c7b3a1f1d4fb9ba958c595334c3c0972776a40f69875f3a3ce83a593f342b0414ec8c4e6c95d26f26033c3f65e45f401bc1ac97a01ba7fe6a51efe20b9ec5f97161e3b4d9956cf0848a32c0d9d2feb085762cc2b5e1ad0b94d137a6ad70a2eb689e9376f68e3031cd940c4697e575bf3b2de21bfeabd8869819760edf3836a79782f1ad4b1f255138dfc9a4e51a76ded3d2b0f6bae249f0597350cd3488232946421df439cad956293f5584220822370ed6c187bc916369a5645c1c9631a9d176a07242e0fdbb2578864d82d7f95f8794a94c58d5cd58d4dcc2db6e963463f04ff30fc6bae990964bead1717d9edc43857eba0cd93e6f0d98d64d14038510c0002a73779dcc0db03e2a76aef3a63e5ba26aebfe009f0863aa360cca4a082325eb6f3e4cf94ad5435a45e9902a3db15b2d159d3087e023eca76e66cea322037a3dd22527bce85051c3eafed55177495317c13ef26321a7f28b0582cdbea4fbe03c2c350679a354814edae0a1bb7762f74f5b24cec9b885b71c4f4de2a89b49102813e3e30339d602bab4040b70a8d13a841c52fa087dfb879a9e4bf7588e256493fca53d9d179d6d1bd66259fa3084b403146ff3adec51757a24626ae6aee63cb8fdc983bf4babfedf69231f7ea5caaf832dbca626caea8178f97a63b1f1113406fa8bc5be80bb40b401ef75003e580efde61a5fde23c7b93cc160644d7a3819522093ab03d077c4fd69727e5808fa7e7fa799a256efc3e9dc373ca99daa11928d28bf002139c334ba5b9461e66047aaf25279cbd1da2ecf57c61aa1f6214c44a806ac0b65514850eed3a06e294513e06b6999dc7b1a426abf23928a54ebc64d7f7b0c2a97fb35054657a84c8a3499fad2c783504cb3e29c4b1ff559b4ea73c16bcedb474b2229a775c60c55f84755bf7d65e686db87a26c4cadb14671132ff45b312acaa38892a9bda5f74520ea6b62c742bc263f32cddd0a136e4e2f097c3b370b1a864805a212dd3e350672407fd0aca2602b4b832de7acb8d6dc8c16554a177725ac92fe5e02d2140c03baad3c7328cb75201a1f66c9f2b233461babe453bbf78dd35eb87868f49982a1f066b8a6375fc3f99157e71554461a447fb219d22bd0e53292c01e61023e7d864348e40b0a5c2a6c3d6c0af84df4252242f0bca9d5af03244d9e74beb08e0a074e5d9b8c8c5cf1b88a64d0dcab870863943c1df05f292defd9bae6e5fce4d4a4aebc3a65251ff762ab0567295bce435f8b58d1eae7a324e9c867478a9c86768cd232baf184db66313e18da169f39036b8f50c4a5b268bf9353db6cd4c1b233cb9e6cc46bf80179152710b89b1c95b49ae257b2d8b7eb359605b68102d7bd23958a8d74e725b46cc716fe928459607c677405f5ae98dbebdd59f70235f1a304100447c8e7c26072fee2e417c14df137cb8a6a59ec992a91658fa53f915162899b7a4cc9d026d459e0ab7ac1a286e6e2ea8e0b42a6edc51a5141182059ca635c046294fe0903bcf7df5a2bb07c169c54adb2afb40be79dedf950625c052a5c3e64a4419f98954b04fd0fb3d0522898180337ee2c4bca196a6caa732f0a5cd1f64fffb5ea133cebe14b0a87c63c9a81c15bf95a79bb750f4570ba8ef22075c8078eec5324b0dbc2cf3bd5ca619da05f2ace1d96f72f964073e82c0292976cab0b7f2ed43cf06d279f11efe5198e9fb585b8a0aa5adf0619708d4e6fa47985263061c5027671a3274bfff4141ae049b3b9206e70a13dce0edb1a34d606a114e481590a105af2e84f24d910bb3adb3b33f775d2f905bfa061542e7ed7dca6f2ce92b97665fa2e16f2b50ec312feeaab1ff530c891043c2102a9aa3a2fb2e7e01ddf559dfa3dd54011e1eccb7aa9cfbadfcc2672ef466a2292624f5ffd731de80b1d26b765efed3eb6fd960d2af2725049d309801dfb7fe596787c6562c54a35b5211fd2b3cf42011f8b1760a69fad86dbcc47b2a48b6bd2f957fe8ede5d0447b86db3f1d8561620f0e536180b80a1b795699acaab192eb01890adb69b6761f8ca7e664707f62491aa8bd29a7d2e5d0a9ce24659d443257e9506eada00a3aff5dc8337c26b22df61ade3d3e74cafd953cb529d45d5206335f0c25577ab36fb11feb3f73d3871a5f618adf6da0094dc70a7fb2a52961a13eca4a6b700156daac2608aa0e36f3c4964258cc155a3d89909a4b62984a1865a92c5aafbd384f6e301ae9b243e2cd2e25f5e519d7b8878836eb51912a66fc72fb7bb99d6b371eb130013a762639b462e737a7f6af7438ad3a93b8ede5e289a77084ba3b6c397adca4394b7d1f53cded3948eae8cf7896794351a216d3d6b1e3aa08cffc017848dbe945910addba19dbea7438c6653c95fbdd1981699c4216416c5c1f16cba241fd5b8a29c7a7768c7f328c98a91c2c270973b4f8457249344d02dddceac01d5bafdd2e9df206d936ce4810e6da97d9e267e5c67f1c86250473432280813eb713c9e26349b579ec0c6d84a6a58259eb699dd818edc852447007d22f8542ffec8ef80c47e9039aec937214771d5d871fead12d4070d0ab5e2f84a07e61cde3348db120974f9cc999b2b34a160f99e23d2418e6887121041162c85ce34ca1e8131ed7ea5a262f90f8c432b110c2ef2353d418c0709a569f585c3a6cb645f5ecc9f168da68b62979ee5dd8940825ac02ae82741c3cff7d6f2dbdfdc1548750725328e749a25c511028fbd5fa8b7a5d2b7781fbffa433aeda0ee3c7865d41b1a758d0c8d47301f51d27dcb345ea42ef768a7c35ada6d2031944c7b3c144c9b4e643989e540b5876b0786dd5a00248d3ca857fb4cf37ca6455b62f3e42cad63e6d8aa05101511ac7d168119920771dc61753332e218799ae9ad5a30d7ffaf012f40c716a85812e392cb8bd4f69a68acb3b6d2b446c131c0d66d6820a6ea6f64a27a600446b92c2d0f398a66ca60720085ede95fadaddcd8437b3eec65f1bc8dbee8ca7fb333544a1d39189fbc1131ae7960d595b14bbbcbf3334282a433ab3af45eecd30e578655426d345660fe8ded1e39471e9b591c1b5e6ded6330fc4f89221463a3e27bf3ecc2af153a3a36285304b7fa2997d9e58f69903033ba5cb400f97f29263d5e70cc812abe0f044e854093c1a646e595f343bd6c37434d999dcc3271cfc5d372e75e43d63e345defa45073784e1bf0dfff162b9981a6dbf9ff660872086aaf0d3dba9f9a75d7fa77e69e7d7fcd29db8c352a144ad459670c02736d000a17e59007808df6eb0c70cb7e70885d984a41c41e441776578b20f92986af7a16c9be0ade3de3fdeeffce03eab54cfbf49072c9f04c1e7ea6a0125e1a23e2ea086ed622f7933929c7a893b3bafb2e168ab2ba2462d801f39a466187cdd2f3c9d55c2ba4746fe305a043da8b712df872b430f966cd74a1097d23adf723d4e6630b2749c12b5b70750052e6376b82d8723962eac57960999a28448c333a1168f2fb7ac2e79e55ca4ebee744c749a71435fd36390eb1885ca828c0755ed9ed8f76d9559ff89d2d478e5f2ad40beb04044808757e027140bb9c70429a16fb5763474bc1fb3d1f002245967a52fa96b75df36fbbf092a53489b311c5b8d96e6256a90b66511df4017e1014479e318b519b10e3f7dc0c287e9a05210c0e951e5ee4b9cf96b3015a14b30be6084d25459e917ff9909aa663ad74c3b04dbe7dd19c5cef88370fe304ec66fba9e6f326a34f6a87673b34df317c96e1b535ed8118a9c378c904f5d5ed06362f0623895889d341df5b0758dbc6d101304dfe2a48272373be41aa4b7331f1373e5a0f6ac0f2c137a1e28bffe0b6895ceba415f0fccc7586eba439f37f5b7af18819b491d85f9ae0d00341a619b7c8b881cb89ecd4da53af575585a01ea9f2240297d4fc191dee778b07f5a30b71f64ac13262aa89127a2528c2a528d209f39f0846c26d441c40e8999321dd37cfb0003aab65a1429527c363ad4a8e883d53e4b55539e32700a6cadd4454a6ee1dfaa9788f76f33703b72cb4730fb38b45683581dd29cc6e7604895f88a1dfda059df85479d9085ccac1f57684f682667575f9e1b1bcb41f3a9b02b9342337dda8529e4a9f9c4c904376189a5dd52e579f9db45685872463d4001036efc9872a166543242183012e2de0f242900efee0749d8ccda9846d1c49ce14ed5803804e611b9223e4ee8b205d55b5e53bcfd030744bc3e2f3a1c1c6a3a74e381b703b8c1b38c0bcf6b4d6b4474f4daa19cf51a7fec280df855a27a83c3bd57fd530d0af9ace5229bc7605ea37be0f0beb7b17d48f731403c255e383ca552f61f0648b247d15df6e5f74205a2c3bfbf2394d48e1866a1abe8cd35fa985c638b2fdfad61252e567852b738c7550cc1ffdb0b32ebcb76a7dcf031adce15e4916bc9b8b00edb8cb80c814d8e2548dba5c3c6abec95bd27f666e049fa5b02396ed4545db6633d8144e26faef32f3e63b5a912c963690b02f02187ff06d556caeae8bb5e32853bfe95eacd55764a6335c66f9231a49e60194d0abb6b608e53217aab0b1663cf1b6b71f9be10054734414c339d9a071d46eb62f7a57cd054c2e26f261262b5a1ecc9ce01d4a2053d4cbba03266974949152d31d72f5af6956ccb8b49f6d3df218c2c434d355023b3ecb0c6d405ee9bccb767d642078c5d8742e9ef962b6240db8d16a032b8ab9033aeee3427a83e43d94751aa28ca6420f4fed8b95c3cd683c2f6961ac0ba90043b8df1b1f0b4ed81c1844697e2e9c6285ac51e27049ec3d41064c2d7df9b12a0d055b7b0588fdd8e612a4960a0f9c045e63f3cbfd56393af8236d4cead8f8cfda6f366733a96bd78b0e492a1eb5ed49090cafb421080546e21b81c4372e0f3037bc13b5821d1bfbf8b04eb8690aa3aa3f8a2c6ea59f8fdc46f1441ec9ba775e253119c9ec4a94370f3b8cf46494227bfa7c451817d06f1f0b993537a4b45318fda8a668653516f85feb68a6ab9095ea85ff402f9c9949bd4fd618cf13cf3ef418676a68a359e870440755e9b8854bb11a38f12d89e3022964fc074fe44310f51fe72014f1cea8b74d8d468a4444725ad0850e85d3f93025e02f498bfbe6d955c047faf3fe08db2268fd11e2ddbda210cc803e8e63484dfb88440220ebf11e660ac82637c35c83b24b08a835785f89ccaee314d75b40e8b29298d882fb5f4cb15b1b89c3fab090f09402b0b39048801126ef483bdd2a7f54b8a05c1da3a8b2f53347bb66ba4166cfd716bc20e426131ff59016550b1bf73f9871728cbcd7ef42a2942d11bfafe5b8e4960c26527a1fe5f400b3ecb7187ee85f8b90de6a55aeaaa9e215bfccaa5d5e1fccfe56091eae75e9392ef78165740e5ce0a67edfea4bf6caf7730eb2074080fc25edf30d56c7c9fe9a0badad325e1546255f168c04c22d28ce9f10d4bfbec049d489243f1a6286888f230933e2e2d3cc2ff6108a4005abba622a8ebd9e9204458c7ff1f629258aa539107bde2b69970cae28c75d71dc55fe762f14201fa5a4397c692e687b4b2b53b875edb0c5bef9086f6b003efe63d0ad6cfd01ce005c27d01630bc20ba9cb0590359c82232cf2fb0de3f791c4eaad51e56a35eaed48e3c48f90e92a95769a436f5e74a7cf4779d71b67888b42dbd3b09983be0154f54df4663cd7c0a242e026572f9ad1075baebe672993abdb7cbed681f025ff194de5c59968545f0f43c38f9f9fd0b8e123a2fedb7809916075f21a1dc33a64594a8655b34fd6657f2a64fa76d45f596acc0e70ef7e82164559442d67ee5aefaf444eddc0a9614a1a52a99350f4da90df7b3724920554a38e646d5b35550ad6f3a0d9e56c85fa974b92505cc6bda6023231f993aa94d32b36d92352a509a1f59463e739a0d3b6596dace93946e50853ca032a3b70275218fde8c67d51698e731a300b115eb8f17f5d9f89d8660f419cf5af45f35c9cabc74eed6767b42898312b35761d4e406f5679ce706aca5957f50fc396c69579a23a1bcaf3ea4b604f806e14c9f55dc180b1e1da943e7903ddd37ce1016d52c16dd6b848bf436dda8bdc61fbba298a532209354de494099b046967a14f5dc447f5fc9b44d5a17425e08a7e2e32a95384f0db53b6449b0450a5b0b4e5231c3dcb00f16840aeb8cd4c5f0897427a1ef33b36986402e49ad4daedee892fbe2998f535ca8d1a5297cd3d4c80cd54178e273c2c81f6f97fbca4ee1d2025f8b193f03f5227d45f097f77d72accc2c794171e209055928af410dd07753577b0fab4448edec2894d4f6b2d88b3831b5f59c84557f33096269f87b2445a6ca9e1ef978643f5fbd5b7738f709422b55ac3f739ed6ec33a0d62355217e6dba91368c757654c5f32202da8abf505f2ff3398a3852a42c90d1ce5af91c6f46aaded4a2e613e7e5f476959ac2142c2796293004866fa3262e05b3b3ed411ea627fc4c08aceccfd2b3ef9d641ae7e6c179d89f9fe89ed37fc1e277a79a7aa59a029098a0baa642ab7f1e9e04304d46387468b3df773cf12a0431790dd14292ba1bb2ee1d24408e44e010a981fa30ef32427bc50c44c034d9a2c874e09b47073eda90c2e82008b0329db29e10002244b70b13b5a3d3fce80553558be027b1d8591a34416c89920cb8a9574884b2a7493f1a3728486355dec63c9bc6fefd9da40c4f8a9e3a0674929e58e5697bf569d5e188b93a15ffe686a91febaeab9bc322da33013ca89c8add5f702d5284109b61f78ee42b581fe5469f147ff5a8aceda0482847c6d0bba95a6f5a255c668ff9e79161100478f305e9d3ba77a40f8d9de947be0fc1146950732a90aa4e9613f30b747877cc21e4fb58c10be1cedbfb96be20dcadcc04d33e6539994afd7677b5d181ba07c66601116e525f5dba3a7a061666bb90b9aa24d666f0e6f6e3a3c38560b27b8dfee6f173745e8d769fb010d4d712b99a1c18e45a9c46afa00ccb637e4ca13cf6f0bc1ee3d883f8e2fc8caf5b3a4f1c64117df856a0f4deea91216624caecca76a2d7890094783c18b8db60f943f062ba8040ececb7f36cd1706f7e88515b2e2ec801cddddfe517e9c7f4f17237870001a99e79aa17b99256beafaaf23082fd1899a6a81ff69ee9cc0429f06b349f68c8e3c905b6848f7b990243a21d2cd97a4c084ffc7d93926c5e160faa6cd2f5db0a7587ae65d7183156692157c5afb445b5ba05cd8a651143f94335c61eccee12864969f7550179bb53db8fa0bcae3cedbeb5d3a3aebbfbf05e10f921ef13b1186a7da33d92080b89e53bf3985e7b34cf7dd3392f70b42a3c0ef7f428703e49613bbd6df87c89e2885229fe118ba4bccc17a194108d1277c82621cea76f967c0a471924282ed68c75fbe764c4030a36146ce1ff6048b658db2c7bb8c1a87c4eba0ccbe5e5e4d2e3ab4919dd6b17209dca972038519938bbe17e42ca83649c8d5a307ada6787a5f550a0f3431af9912ba86e793c818d49e789813b8255e6819016edba68d5f46d3070f594c1eeb8bf252b882d90009a32d4e367af52e0dcbb40d85c5a152d3c1b0a03ac8abed70d374165f3a69a0452bcad124e7f68e32982f7e1492f5ec0e38ec515ca79adc9fcdb9b82a5a1d9472b1afd55793bd0730815435a8cbb3d35f2ce57878d8de73f10fa4ff3c0dfb14b8a330795f23aef3f0d5acee94168a08b80de5b325ed348fc80f6394a4eb21ece7fb9d20856c1a53255ce43ff63948907bc24fc877a74236d393c381c1ce98262413d6460d02a130aebd37ac0771ce9739ce4a6373a0d6fa0733c2ea5a31fe9a0534a138675a129371758b7fa30798a1d57c5a597ff67ff2327e99a5cd6da2417423ce3c198f172b1cbd212f7fd259d79429dfb729148b0a770b2c5a6ff4992f2feaa23effbaea1fa35f515fbd56b711bb37ce5d0567b4bcdb3b0bcc882cfa2d8a62f1b8c730249b5960c937fed798e2c006b4c381bd17a18672de07423c67f809dc876498c4dd2b1b31caf6b9be0803a913e13b9a8d4415bd5dac5a02ebf9159637f2cf59e36e0d7cbfd45653e1788b47c1a1a21de8e82d4849900cf6ba00abb2a8ba0df8a18dbfab5115e24cacdbc474899a28d168f992e9aaffcfaa682aeaa74853381db702b6b17d0d752cf99efff17fbec5adc560a4f2a52fd9df444e4583962e45b7f82f646879e9e7aea4e5f4b881853dafa7fcdea78007980fc58ecb9a776f81ba2ba33438d7680b6179499e5171533a507cd99a6ce01da62b0bfc2b978395fb8518493b8b95370b376e4921a1abd4e96aa727e5a4df64b937df2df9c6105bb4d6289531c1da5f5199d7e4c6eb86c4782f60cb0694131990e3a1513e88f2ce9099afb4a5c1f6a94f2a2a35aeb66cf1b3767ea09658a8013dfe5b305b7ac5c79dfe637d5ba83057ca20345bd065944dcb215ccae7a922d2f47d63593eef1ecacf8445800ce313bcd7a279995864ca5bd8c87d4cec89fd97ae16f3d9af4ee6570d55df6ec00acc01ef0610da52468b6f0c0403761363f111699209270d7df943a5b78ad5b7eb483cd00333ee03194519596b5d9f2b91b2bc420efe6f047904717550828a3a038c4896929058983e87e4e08fc6de1138b118c0fc3b48d56129ab91bbb05782793492f0fba93b4e6bda9a42a5d543df4a6354a46d39f2da25d405394dfb67b927fe89c817aaeebf7ae9ff90d52d8a7b9cd8e747ab44e6c8b0ffa20141806a3bfdca9b9b7e2bae6b8d8212a851d9df111b90492bf7708d486c1b954067bf0e5d629a9ec9390b5731cce7543a277f98b289b3c1e38f1f1c9a2cd02218cb649b0105abb2a63ba771019656582b4b0cc956ae86e6553ab7f99d02fe0d9f494cea971cf7b59647773afbc1f225bf855f2fd730ebb9408dd0110ea5ece387623c67ad9a608642168f8927adda0ba8748db5d7f4a6b75a8a3eba805c7e4b49e9c3a26a8ffcc4c5cf7af7dc0eefe81927621d24fb1eadb2c4086082804c81a61e49d8b5d2ab4f5aaf4767cf1771d0754055107cfe413451a5f619e2c36885a97f94ff88f2c8072f25bbea425d9b6f7de4c784c80e0ab415e963eaeb927c701885c2d924a75ca1ec807f78668f79e892ac915e64cedf73b11fc959f3d8e95db467ce81b55f2700b3f230b08fa1e0889c756ae78e152e0917945dd4affe1c9080f5ff4afa1fdec1de3b52dc4360d9c7713cb4fa89f217bce0cd0c2f48733d598740725dc1b98d9283560ae55e63c6195e78c94fdc86cc210b906e67b0fef2c4951f2b1f950e7e2c78a1009535ed0730f3410522a49d569963e3f2f1ff5e36590223dc0c5e1e26dfe2ef22a2aad573c0c1e06c18beb9e24545d0a01c195ed3129b3985f704eb05963d592364e5dcf0c18c09ae82542aa4777056a4e0475715723db7e4251a673c31222e6b681e2cbe8127bfde6044ed439defdd9efeda662695f1a18ec9e0495f45462073f4b0dc79e9bf5e213e73dab40f5991a7d01530a700b03f72aac101e962f62106c3148ae01b7d443719747f7244a3d737a78bbde9cbf465c77ec6590077faf03818dba0f07fd836ba85e2a7c9f9ac133e6d0dd287d1f62d72451b85d7f56470446dd777362c626ec1cfe8dacc2d9c6aeae9f3c2dd8f31cdc48d76feba89a2df7152dbbc961317d844da415c0b597847bd1ec36ca13bc631c18e1b7362377bc3f834e55a2e42c7c627743fa2c8eaec26cf8a07d3fe3cf79dda1a0af7c698fa4a55316ebb31c6cfdc69d8d1029b0f39e0c16ddc90215bfcbb0b814ebcf2b20937eb5a1e8f9462734e62c9c228147f0e4b8055b5b9d7caaf311cb8790e289c2d681ef05e9073d76c6897c53c7374ba7b996bfcdca067daf2a28a56a68c774c80224ad196785d257ccbfb5c7e26718f31a8ee5ccfcb596ae8000b5bfea4ddf6ecd285ac3ce50a636057033ca6506f856e46bc6701b34f70365550e63362de3a822cb47d13c75c3e29ac37c18bdab825451927005af38fb2b86acef60eaa7effaa8979438129eb85ecfa7ad65b2de4838890bcf6d4f9d8a05a5ce67cf6d4af4f3a111c5f0dbc0803327e527f878deb3af2d06cc4161f5ba9140fdbe1ddac868e2474e44e692eecb2439052c572a9ba9d8135e43478afdd7a6d0919a8ddb8dc5a95af8d02cc3c140b1e768080fad908a669262434cfb091c6541e89564b7097fc60e1f021b2177eafa636fef8d5efb78403a4a4d9ad59065d9f98c667c406879c96c11b868c6de532b0f34cc2aea687a75b43cfedfdcc20e0125cfb820d29b2fc9d56f9486e00b575099c0812bcede8d199959f2cf035b642e117d39e646bdd8bc7a84125292f8f037fa269d58c7bee387ce7ca0ce9756c57a6a162026bb80d08a7a0bdcdc639f05fabb4ec2e5b5dc41f40ad9e03314ec6a5adfd9277fee8f1bdb6595b51d4b4f243a317b8480bfe43fabc463e301cbcab4766e69f0cadc4d147ceb43eacf4432ec54c4ff1e20d4ec66932df6ac7d5ddd37340025fa9917bc20ee94f71df601326359b076261d2d25193ad15532219d9491fc279612156f60bb97af7b753226c343b331c0c9b26efa99b9b849aa6515816138d9affe55e8736dcdc58467d07aee42c0025be9e2e1921994ffc346a8fc926a31edc8786b7067d6fb3f18a0c60a5344bfd5dabfb46d7434c2976f4c85ef37a8ac3fa87620fcd26b3369321bf0d5547253217b61847665aa6437b865a99680346a7bb5302431024ed5a4c032346037e0538abe2c0c86a5e3c985153d66938df38ac3355ea7a9f7baac208e969e500a1a51335df15d2008c22b252a92c0c24cef23f595530aba6765b5ea5d67274aa34ed80592a30ca37977d1ccb801d4db4d8e161414eda5df7a3ebc9b4e6be982a525a2b9918cd25930ba01e1f186ff7f2159382b837c6e186cdcc886c96538507d6fe524c2bb0c81438e1b3cfbe4eb3a2cb622ab8bab07eade76c51e4d4fbeda1cc6d1fd5c51431ba21b7e6cc8dbeedee68af217acd8bfc52da6a159a20f1d78caa75468a54c54b3e6368dca9278c4455000b2dd5afc2bef88fb3eb4c2c3e5d2048b2b7dedeaa3ead0fb436dda3bfc2e4a02e92ba42eb1ab6f5b9fc5d7fec65a669c4c0d6ed28f83152a95930a91a07deba096013adc056eabb8db4c04fda71d2f3bf7ccf213912e87df43f0a62317b703140ed7f9f838ed97828d065e46fc90d4eab6a51a84db062fd8b849dfba8f78e2873564723771787a9eb9dbb823335d3402b9dbf2ff6aeecda5d118f3ffd0e44f4e1e61e55aa2d5f88ca6d3c7099d70fc857effc0ac01fb8aa9b635a7b9e698e18767545fc14f14c892d1d4f76407f8f3fbeeb09b4148ee8feaf087f756e02e1a29894ac15e7206ad1dffac2cedb0ac5d9f5d2a0df8c305efc572b1c48e86dfc65a3dd0e393b8462a6dda04fc4d9ba0d9aa89089ebf5c509ab92575a3109f9b006d9e66aa2472a267edfd0d5095689c8f83104be6d60d89a47347c8bfec8e065c9617da3a62cb0ef483428bc866e0ebb074056e1e026a1e741d97e41578218e6a337ec12153b5fdb21ea4922de8ffffc6226efb6dfe8188d4423d8f0bc94dccabdb5965b15d0ced40d4b2bd5ebfca491f84df60e629239ec8c4439cb0cc5b1eb37fe51ec5a47d728aa86441b649a787708e67473af18e49acb1d3c931101282f65064f5b26867d74a5851bf2290c52440e0d6a25e2177b0a9c2f75948898165f398aad6979e46e1b2eb5b84e7aa08cb88bca5ca6ae57c38a4712ebadc486c98eff1dd968a162ccec296c743ebd3af8e5fb8abece416fd486f27c8202d5695c7d3e546275a6a078e0d557bd4d8566609afe925fe218bab2b21a45ffa2d1b5b96a7d43d9ae3987e412d3e4f51ba9a61e23a6de63a662ecafc4106b140ff88b916cfdeecf550fec58c7056c9d847af5b5debbf19afac533b613f1987df6455ebb91dc5ac56880daaab6e24848cb75070ad37ed77dc1eb240d8ce7583b7073a8e34270f4a1ba173cc6b1e31bad0fa1a36d15f15e1d11ce174d09469fafcec6fd97dc94299f6c93bf1112f3827d88f7cb3ea1291e8054062237d5ab0535c719a04a7c31d0a4272d55cbabf825d26310b461b2a6653fc0fc65f355cb8994bc72e76fd032620680f8b5adcb2a24c6f83f1a6845ed42602e9dfc745cbdea2e87b90779f33e2d33afcb87d1910a67ea9cef43ae0af120e967d129938e1d56bf7e097e5bde4eb40ffc65c9337ec23d3673860d1340b4449e2f44728649a327b98dbf3f6c33af2376255cba16968780fa2cce8e25519c5b6e8228b50dd32bc467de6143e1ca25ef74a6fd3cc5f70d44bd380814b9a593b08e15a28a56ebe99f09b8f744a31576694646a2ca2059ab5caa2f4d8ef60138b55daad5a4cfc730ea81b992ccf7b780542f1e7e4f66669131fcf4e6e17e2092542904dd41780da24fba1193ae56cf6b336ef5d2a3c6126d362b3febac120269d67e895e32b4dc661f3dd615672aa369fd79120bd6785079dcf9d5e466157d964e470531aa5539a05cba7dbdaa1818fd20ab7f157853121a97a88a10290dc4e8746b61f6a9b259d7a14dbdc9534f6108d570d40ffe722c2a277e5efb1515f9337b6d032e840293678731f11795ad466173016f74ab2c12938913d72372b714312f7fb360be19deb0de44f94c60ff8cfd5f3cac28505f2bfa001c33ee4829ab35b54365bde189d23efeced200f20ec58a5f6ebff84c9e0e7828c6dba6a19f69999bcbb4afca04a6bd0e2bdbe834bed124835fe3c587471dc701ecbbfa6ca6e8d3aefddc743efbb627feef633c97e87cd03f37090d8118b399b9991e5c00ceaaf78d38dc3b5963c3440afd3300055bb2a08daa169534d736fbd1398f8b4fedfbfacea3af6cd756f035a8c2aea312223559b89de4b3e9edee9890e475067f3ead698fc8a1b31e6453f759254b3fe13fe043e3489d31f277fbbc3a8c2c2d68eb9e0651170881b933ee4b8a04e02f6f7d92ff6505b1edd610306e9464ad4deb205291070b52be21c4777795abfd0aec41543b9efb994a622ad5b2f0e8c274f3622f91736ceb2f1e46e3c82c577403334f27373b652807d69ab41d2c43aa67b35e9511200c340f07f43f75609bcc059c09ec5792699ea23032ab2afa1c15c5ba707bc4e9e72745e9e9e42adc1b5ed164d924082fecfb62c3e624e2d075b32e7dc831381703037a09020d1bef73fa8291d42cde98d00ae7ecbd15b33c325a12a7a596ea1b6c0f0c309cd641dd54df0f19e3a12c7204162654016ed554d2469e5cfa70a1e22e39d450a6ffe61714c66c5e00369ea2948636c2ba7213656ed9b1df228b94f5a850c92ecdb2e71c12db27e7e8628f71dae2658c15c59ed62792f7e66afa2d1fc8633ac39c7ebed0f1a61cd2a09c3b5302b182c117fee994ed5f65808ade353c87d95571c65c8687b2831a489447ea3c712fcc99f16a8a9cf6bd1171da857c02ec741f9d4154cdbebeba8a1cb1acbbe2aeafd70ffbfa2617251138151e1b6d94ceacd750ddef431c4c80db60a426e8aba6a4e07d9046c7fc14ac9130cc335d4994b2533ee99c0cc83422771734f09f287eab496a2bc23079f95a88e4c0855d6a7bec5553dbae3c79fe3dc752df6f24a296670cbb58869b8a1140babd57d25fc9eac69a576894ac94d1ffab3b5baa9ed83cc19059fa877f59e3d499c7ed3555a8e3ecf0381acca9730e539190f65a43fc0d775fbbf4afa45e0aff1ff829241076291d39c1f2a39544ba012ebfaa06375ef01a967afc44b7bca3f3c834e558228380a69d771d023c51d8127bb6dcd1e7b12dc76c7602c4157cf61ba42f3474085087793124790ddfb53de188b87da677a4e7780bc589dba49b6bb3e4392d53b1280203fc7e2375550cdec9756eb4e801448d3525c92c55e42691288175c1dacd1d939c28fa7160311ada39e72e87c332198db05704e07b063cede71a1fabcd1ccf860456e382f60904de8c5dae6c58d52dc6c05fdf80a0419849999dbdc73896a01d50a378df4506d9af89f559bb5eba9541386c051adc8074ca5a8e0abb29e1fd1c92632f9dfe4fb0fe02f2815d558b31a723c08b9a35ded7dc709d0726d2e250f58c534c1b20e694007b8e14eda32f5579f756807456313190be5b9d9b302bc4443f08713ef5b85dc3a638b63dcdca83d0aac9a43ff444a434b89d5b23847150bad1949dcd04da52d9add33857f2438e969ddf65029d6676c4f86e3e161f9572dc23e8f25419cc6412812570922172842ebbf1c87678ef85bff61202bbbb52241bbacf3a987d3c1bc2688f22a5587853f9f49b10e28e07a45f5e8b8c5af2c2983d5ebc9ab3850f48b214eedd25781da7268e5f01ecf44cbc189270aec6f282691488db52680ba68c4a9153c77bd1214ab77d8612b1cbc7ccf9df1908b15a45e8a506ca64b7e53c4d5635e2b4824b38282724066dcb605420a1751e713726e74e09c919fdb3807f550446c2cb4c3377cf9a4d6621bb44553ec386732ffa411aa91f3870c1279991085f6afe3c7abd1d2544a30bc0c93cb17ab351167d797ca87349654d05ca93ae49f834b86ea07a840e880f235f9745157a3bc211034f526af2bc8bb820ee88fc4ae89917553f30d5fa0d60f0e620181734006850ed2b0d3957e2a6d3eecf1da7a8621388aa83b0576c0a60625d8f88642033a1e7e97cf81797c1b641b5e295ab5d805852f9ddb729bab5a45b3f0c744fe6e71cdea9bb70c28de2f598e528f50b0b8b43a432a348c6fc957f41acf19e9450235444eb2e107cc33d7d1a55a79b29b3f62b939a44225c2e9552027ca491ea12189943c3221c179d03239f094ad29cd58ad977c8161fb9e71046cc5a6f068532555d0e7510cebdf7161233a4b8b07540c09f58f7c170972fd72661af62c30a3d87bbd1e96d2389d69b2ac3ac724c1612eb138bd2e2d8b3dc92f998dc05a2c21763a683e93ba18c721d6a0d7de543e1d659616e214734682984136249f3de71c7a1f0ab25f667f8203b8d2829c44050c9a5b0f853db832bf4b27654161e9e67f5c12401411cf9269ee1264ac42ddad8daf62ae274e409bb77435b0a2371c56bc8aeb7cc72ff87fef1c6bc795482b3ea5ac0514013d6af29dd99dc7ba538bd7175c62092620b2f1cd42c6ebfe75c89567d75c04bc12d61a17358d7def2cc9f479e8db1930e2e2e00092402053f4dfe0a49d643ad5fd909cc201a857cbcd5f1bef3944017f94b1d2bed9aeffbc2fc00ab23829ef2b5a3cf3af603f7a80fac0832d9abcf51b8c56221474e0e72e6c2ab16fe744f6194cb4f0f827b1e1bcf13e7729fe70104aacfa584b81fa20b40e4994178c40ba74c6d137b11b9b3773b5e287cf1280ea6afc905e26de8b67ecc9bca2ec8c9993ea9a46e8ece4f2950ab6862b5d069f14fe8f5037f17a7b95483583af4199ec0d1813d5f9ac1cd867d9d36c72094473f6dda6b21c23e336d64201a943f1411691446b5657ec39a0649c190eb93e18558c030f8407afa85eb981480acb48e344fd5e1f7450319f73c965b158bc6f63912dabe0bb79d913e98b38e790b9a43059b811239ce1dd8c5707b1d5052dc1bc20bea349dfd7b6babb2a5e68c8f9fb4b0361914f967e9f0607de2ccd15238b31387083043aa676fa7c62eb47a95019142311103a18b47f20fa258c3845f1dcd640ab2424ea46b32862a2063720717e83d446ee9a7e9485754210436c6c6770bee8496b7a37b98e7debb22696f8b18185f6ad71f32a90c802e954baffe436edb7912980a31b7fb1cb00a12fcf70fb0dea3badc6126623e6185bf2156a89f61aba2809fa41451a1d3f5ce3bb6a5a08c0b00dcaf0310ca0cdda6fc0a1d0cfb640de704c735f1f3cb9e2427031804423a1a4e27a6564a3974c7e07b686ed31f7599308991fd08d5e140db82c8559627611e6fad9c3c55ce97114133046c2d01710365e2cfd65d133fee34eaa093c9629473291df03106cc3887cd49065d053338c4b8463a8bdb81a671525ac21872cd4405fc313a987c169d4bcac0c77b7ed96b8a98eb58ccc6f398f92dc04b9feecea1302538e5c1493a0485763bd0dcd712faa076268637798926f69cd58aef7637d321a5dfdd5719e1cdbf187639ed76c94b697c643b4e55b0e75bd9ecef9f10eb0071baa773a0224b4e1b94ff5880ebd79fdde07aea69189fd373d72cda4c41d09a3d1ed16791358e575333b97456eb070a444a9b25e4a0336f24b84c07ed9c5704785cd66b8238d037c0c9b9dfc4762e1f6958c300ab744e4e04379131bdf7b57a3a1cd98fdeaeecfdf2712eeac65e960ab0805d7aef99b4369c064166f65caedf4b52dc3a92bcedc7c81f46ef0f305799871f0fd6c667b7a362352a9fb0f376775739764b03c7db9126ceb9c27c03759f70bf6d41a4926ed2010449ef2211beb4edb8779cfbeec8d7da279a7d4a3449d0c0c6a8900d0407b48aa398b61953e3011d96006d59354131a370fb5ce4f6bf9179f7bae16b29c4d3b21051889762953ae8f0486134280ae42b9c77e4b3dbae3d8357af279451491c3ea0ef0f2a5fa3fe63ec73fd3c1b1d1033a9befa3fd1a4b0cc47ef2fb9cd1e1e39c7021dec7f478b35e7316118f19771a9121d9530fd9f85374d3eaad8423984ed9dc646eb2e72d34b42f747fcf8a70c2d53e1e4b76654d20e981b1fc0ae3080a452fda0bccf7d517d5258ed62ae5c89323375b54365d7930aef1599199e5e434153ea95428ab2e3b03e0a5dd28949269b63e9f11bda710357ae38a999954839ace06fb1e437c6709e7a8264de312c88923221999a5a1f70917fc9dfc57d287dc1124fae756b41f88055991258c817201aa84a4f30a621a74f5b95d255bb211645aec13b1d76dd4b883f9afb4270c35d66d4b1bdf836fe042534b2064284e892b721933a6c650b39ba1d682c78c9c290ce2bb72d7ded59bdd9c9050861c5f0d96e3e49528436f233a72e75049affa2fe4d17ee4df868d99b7ca6fa2335732007e82a223f7d45adf2455b8c3e8904dd4682e10bdc591fc629f03afa1fb2b8cf48124b34a2bf65c5151f56d035c9e9161c5dbca01a072170d13b1ed89b515601ef4f678a0d86d62263f13916dbfff0dc04260243cf1fecd3efa98c67ebfa6b4244845292f70b3533915264e8c708a96fd303b7275b4bb536b4d0e96e8ca0586e493c8b7c3355888bd3855764e2979f8f0ee28b127e33b85d4400e2ba5bec23b539788ac22c753af05a53db69df0e510f16ebf7efcb533a842a75971f7d2f0cac9fa1a1ed2a6f6557c1d9359bc7b8d81794e5d107accaaa7f08c29bc907fc9cf9e38964fe77bd4004f545abc376dca3dcba7e96478ff39879d1be63464121502729b2ca97556a67c5d64eaa43beb5d36a943071ee3c21b681160151be4db542f9967cdd016538c50fc5e52a8e545de2b08984d934b2b0bdff6d3842a613cf708e7d2fb8c538de268c4707d7ab89217cd147d6674ffc30ac78d4e9c38baf0d68ef5bf56e8edc5c7578a46adb6dcf313d680df16d3809ee863cc20dd349c168461237038d382b0dd3b189fb346a9c70e7fc10dfc33b420b6a2b96fd8ee87cbb106e58ae2e450040d5e569cda9f570a6a797cbc6a3d29e5d474e2bb18730923829a0ea75b5d47c78f46674dbadc7f69ff593a393b58d4bbcbef011b35168b69ffa325895deb9e08e697738c9107deb30fd072c24284362120556189489a33fbab25ec075008411670c130bcb8a6497f971979d49ad72a13347ab17a4788864b2a2dfd7aea3c7de0e92ac6d4253d332520bd3ab575344a9615fc440801c9465aa010de2b7689ad0db768463f18987d0cd1a59bb8151024f24fbaefb6502dbd25d690e316cd2d412bfe139877e8ae6907dff766e3a0b84d356bfec28ac1bfc616dda79d6240eae3479d5dc457074e0b1ba0614951cb8befa9a784633ad9a5b30901a79f4f6fd1fac080d3631878ecda2e77cdf52a460571388241ca5d9d0ac3dbab88aab11ef411be3e1853437e6d555292a903e5b92b266117d72cdb310bb50ca70f819c07afc9c70ace283bce5b2a6dc397e187b4362cd5f20bbced0b260619e948e3ac9c49b04958e317ec6c9c85dfac5ad4d7fb3fb093a14c09005c47e0cffe85e58d18ce8b4fe9c108fa0d6d6ecc324f6a89e0379ead271902b00b3f084b5131fd512e51728f59ecf93d205889d23e2f02e69bae0bf374951e5a57ed246411adaa3c16de304348a13e01d477067c0925d333979eb6f48faf2b91e06d1b9582d9e9d74f143d1025c410c27cb12a99af80d159051132454dd6c72a81338db03d5bbfac8379896e051111828b9bd86f83057c7f8acc3a1006175e0e6862b183beb6c78400745415405d58eea65ba8bb2988ea1184928e9730e2bf7ebd7e63f552f32c126a6df8355552190fa028bcce7565022f9fa43f879a0cd2fa8f7718846be357d907c5e762c6ee32d04cc2d448776638fbaf9786942ae9f0ef9e47601dee595988e223aa87a04d66b3d4593aabe664ffa438d22eeeaa12b16235df50f70a8fab6f1258d000a8d57a89ed27bc70640e030f908e8ee618dabecb02ec928d539b5b81bbf9f224bf4e73cbf8a6f5de1b946b1364709b59ee2f0f2548f2d1e4e9541ec09b0e246398be9e9f07be234e2688f605e0bc289f16a573ee1932c2c3d196d1933cb23c10ca4e61eaaee052545aee9b4826e43caeb7287f43e45f856ed4dade022904ec770cc538853c6baa4f7a957013f19c021c1b94a4ffe2ade4d8a34256b75270f0ca659ef6900dd17c804b89b166b47dadb6927795b44dd04c571c130b25b53e4eef9fc12029ff7deefa894abfe5ca11443a07dfa40e2874d47ad26fc175ed17d7f611d6634993a5b822cdea7b0748f1ad51d8fc300d8a48523bf376e637aa418cbffb031e210a4583d97950af9372478e18a3fdbcadc1c40f5399eeb3ba31a927f508fddaee15788dadbe95b3efd946f2483331b82fdc4906a3d1906ef646caa45e51553d68a04a41c0c979bb8432a5fb49ee928d7aa5681589afc6401eea833d68b246457e9bbbacb33b67657dec4150d5e85f476de4e1e9db6d95f6f62f878b088ac273d88fe19ca4333af9fde773d24e5d4a168dfa08f64e88c10cded7d59ac3860f1ea8d05091790e22d648cc3329c353bc1e4f50131fa9595d39511cb0cb0a9f01faf73e48fae93fb0c1e9d448fcf4244f423642fa181f907e0fdcfb5782333e4a01490c0492b19c94c5e29472e7362557ed3d64d1ab54cdc28bfb54351e68adaf94d6c1ec93d6aae68a4208e2fb85a6be5cfe120559d9f21a2aff263a091e67607cb7f71a3fe322047d40e6acdcc0760dadd70b3fa68b2da9db0e18f58a45f6d6a17df44af090dc67e845ca1c16cfa752f86ea44f562eab2e941728483e1cc435d96590a971a348716918718526d9886505c0d33e0f0c40a52099dceadd0aafaa5621c79908b73fd66890d392f69720825f8d13b0f99833bb422d8e55c867ad756124d123e7de80a92fcba76d149023982810e049b5b5895f58963ca2efd7459f90e6122026fd6207a1d07204ee256db4a2fbc49b0b3aa531f98e1fce8fdb93e2172507b1ac8ab46a1c0b73aeadad114848137a7cc4f31e9e1f1be61df11ab30d204a9aafbf6d24228af8d361ea4431c5b0fe39d83f57e07d9d99b073f40c6bbebf5a8e7c144e5c0cbd033e794b4e4b860cdba3d0b83efb257d13be4b4d4d5d96b3d0de3f4c6c01da6a0a26a38eca1c0904edebb7bbe6542ee8208dad7f35bae513abb29a67650a66ed0fb8ad564629c8b9871193da75acfa6f846fb160adbcb8c67b2fb8a98d194aff98996d3e605e97f0308822115f2acd5d4bc01e6523c18b13dc0b9f7dfdb439b4d9faeaf26bba02afabef5f03feca411bbfe982cadd2c5f02d479fd3125c8e072f6c53b1f52b894604c34a7524ffd45aa19a587f2a4cc05017bd82f046ee194ccfec44e3713f96516cb7a02559d1ddf2632c1a3882ed2d24c48f28639246131b57a49c09b189c55ec110dcc3701bef995ebd3910eaa77855f7d6fded007e32a458350fda65fad732dc023380d6cb894ce6297defdcafbf829e9ade550954d871c1273645ef778656382e774f5325cc178d7ef5a0fdaa21d75287bdddd59cfc9374bc1fb32bb2072b3df1e894c43f6939ba4d3a077546d046232b840a69d4fe4df6768c7d644d87ab95e237ec2ea3538cffce25fcc0c2a101e105e79cf62012dd686b7231afdbca7d38322f0f17ada9987bacdf1f0a013de8953b064dc219b36583c0282f34d72cf6501e02fbf3b6360c37c07108af32273eecededf8282b3263742eed3efa4335049548401127f1093676da2f98814ba1da2ebfae5226c1dcdc0e4116617740ae351d0326f9d7e018842440011279a79c5ed2d08fc21b388c131fdd390e49ad7357e017c58d4e9658d3ee25110bf54b72c8671970e25a97dedae52558efd68f232aed559fa0e42661ac894f9bca4450c93d9028d98abe48d7e8bf858a22d36f885f9ab579ceb180357b75da556be17129a35448f9892c8cbee47a8345a85c992c65e340ef157f6c979e8964b6614b46cb81a394219ac8562a5828e4ca65caf6e423ffaf56e439be448aee0c08a6bfd4b3960280c1f32d744f28043b52274a7b34c0fa77f0feafd93c13dfe6641ff2bdc17748fd775672049c74c7c1787871478e9c1f5649cb255d0ee613c7fe67fc8ab1dcc73748870c783bfd7408a224996bcbde596932352c752151bef774ac726594147d67256c379bbad143bf8224dbfc1e2a49a6a62146650159c507807f1556144d2e2913098ed77210043f80f9c231f2cc712ce35750755f7f1139c96be4dc39eccc9670331dd4d6a105e1b389a772f6c01bd64c59d13a83d187bd839bb9005ba42cf6b0da8e8665d71e7a0f16da8fb6cd0d1b269e337fd486bd38d431cf64691a21a2c31741d939cc905730c21b9e7bf62f9ee81561df634d7da7dfc49cbdac1ee6e63d4ef7ae24a6be9057f29d95d5c564a41ca49f0402b1218b61b864503fd74ed53500daae1f07c64d8f32b93c90ae9346b8c185c808fab7236b11932fa8f086f2d4c6129df73eff1c314067e5f9c57047720a42d09d8f99b05c8dc62d7539aa6a94cd6ae423feeba0d797503b648428584b6b87e9e3e41a4387e727abe0994e1c932c5773ccd3827d048121057fe9b201c2763daf93e07ff7c000f4af4bbe56e542d4694c9e45fb6cc54a0543ed4754631781c0c529badfd39705d517e88ca298bfb6b470b5028b8f3c11c50b5b5ffe931ab5a97fc1c1c188d7a4fa58e4ea06e85e4fa7eb0ad579dc219da27429119365b4a21f78cbfffae5220150a2f4f24352f157caf35b30a6092d964e4e4ad490a019f72b637742fde2bfd67b4cfa0db725ec2c72bdbc2c6c98b24c2605071cd99166b0ccc0974e1993c97f9ba4aa8b3c682527a240dcb8923f7e2759cbe5212d52da89f382bac78e79d97ca943bd33bbe926ab1b34dae75f3a1d5c1147e438112d2fcb348f71583368a8ba92d5e05600cbbe243f8daa2c80abf3ca2e9964bcd933566d51ce377d68e188b8e0733ea3fe204a9a6398bc6bbb699bfdb6abafb5685bd36b58fb2e7119b11a674ec4cf6ed29f1b7f3bc004ab027a6b36447de33598220b1d76ca0bb28c3a3f6ff4732dc01e80075b02bb01973d521b9926ce4e73aeddb484fda458a8ff42241bb0bcc63618aa406f29f25643c9fae7d2809aa70b012f4927e480a4740da87bfb12d1eafe85a517919b5088335d91ff0cf573ec564fb893cac73f4f9dc7f58b743468a80c232fa82d9b8d8fbd6fed5b76449826d73f7a0fba1c5cc4f4466051e415456c3086d9788c786766c2d34c9e5866a799afd51f5c7d8435c3e8d57d3671bb9ad2f298c5f7f2852d36c039690f6e6a57777f9e61c5ea34b764189fa216c35c611a5df0cbeeae1a554f4811932fb230cde9bdfda20e1b4ff34b363f6dfc657db8bf296deaf83fad3281caac466ee39689f87f7545f1b019f8400b8670efc806bd4d537adf1711f21ea15c3e7f3dbe89a94079a89171f783bb1c4d3c4c4c73abd51547b93012d651f28cdf807541040eb5d5ad5d22b52e4407d59cd9de6e142e315339e2c05c5b554205146b7385f4e41bdd1eb4807132eb838638ad0d91a6091fb20f4165bd4f210ff83bce2793ad7c49065f0c8f8c417dc8e4e4d897113eea2618c545b6f9d4f67fd90036df1b8aa6910baf0fb68369edb296333a76a0492be42722a7fcc11b91b9e5111e907c9b6c922fd8d823db1057cc0108eeb21b737af4709467d60dce6f164d28eafca1007579351948578fd5e12ebffd86b53c1e9d7710ae65b4b6e26d86d1dc81befe8c7c690f4796f30cc53a7dc103e57384a3e8602eda756c0768cd79aed4c8f7c4d49585cfc0b5cef6e761eb733e9e21b41c1cc379c383e575b11b7f0ee9639cc4904022f96d9b9352f303f2c17f2dd3480d1221e1a5ee898dd127aa0c63be8a0b77924330d6a1cedbe64707ed4097325e927eb0bb6e0f476b859e2c3af71bf2864f0e03a93d57d52f4db19e6e3dc04d9e3ba2b1b108643be578b55494323d72baedd5227b6b7e074ae848bcc0aad44aac33e6fe64fdaf19e94068760c7d1bb375d6fd62eddc19fc0fa2d6b376e0420dffca2db3056d99c0c1c172d51fce97caaff96635b43959f282807391735b21b2750387c1fe278bdfce7716774f88698bd3ac6ede0e74d4db26b7abe5f65ce3b96019647f5cfea7c371bd8ebbc0cca68a6a8e4ba12b53fe4d241a749de4858d6825febc073f51a8e84f4b379c4c0f49d8a760460e5a643fd661bdaa96586afe8c0e2204ecf705b216f72d1a0335e8fb541557e972512034aad70e49e90c76c29500bdf5f1819e7969a73ec8150737907fb7953ab38d6a2392cbadd46817e98e2a03c21c80eaa27de09659adacf8f979d4034dda8e75cb2caa1f9b7b22fd411df0cf8c7e723b63412971645c04b70cedd24138766d7f6790c485b7654fe6c04ebb60210617691d9650f19d1d8bf27e6152a9130d5d5dac3a930419c5e779ba1b94772635df9b5a02a87851b542a2cfb4c95326bf592b5af8114d66afc9b6d50654e207b927bf703692e2a36ed64d095353bff0be9612f441704ce032eb3d2c84897800e8ab685a09b33da0790c520fa75e689b3f4dca25b441727678bb3b9b607a4f086c62f98889e5a384f945b02a1bbbe2147c323b7b8bed11fd3e814fc457c35872824136797ba95229e802fd1da16bb7f07cfcd5ac0851f573dfade3153a4ee81fc21008eaaa8f79e0c0b246cc4db96236c751a561fbf6ac1e279d646edeffa9df746f7067cbca16e418f0ab6e949812272ca42a274482e3f18e499a76e794fdf227be61d4c05565c47eb8e9c14c15ca2643c8f137ef9e8053f86ba2ad59ac246013e67aa64464ebef14f90f2d33c6ddbc7721e14951e161030371f91a573391d5b874837e72c3de75f9e1ddf2dd66afeeae587cced8d1a9e6492b1f71dce7c915cc8dc4d22e08a009cca610f9094b932e55c00ea75d2674863372ae8d80249dd8ca3f6ae6be88b0d3fed635e378d28a27fb8a1b2a43f99b80241828e883fb33b9f87cbcc7aa3d1ad7d10bc4bcbe1d27ecde01514f9fc38bed6832bded629d9b029c735279f768c062039033047bc56875be25d36b44a19bbbb58acf867fa56b99344f27b309b7f2b0f9144985f4afccf883919361d745db1c272b62fca413a231d2f56cfbd808f766ee302cf312d74db21bc7ff95823f81bf5ae4a6360e0505f80a1eb24aa2e439455d4172870541372c7680aa0727f5d1ae459ba49f79d795b07862a146e2c9f3fa71d00e880e0069831ca3ae016cfef4a3bc4ad39d90425a635fb05ead6d413d9bdfe225ededdc28f0bed028c89936d7cc765f35fbc1626c2e1851ad557fbfc3c7fc069fcfd93c10eb6dc8ff39cd2540091f274194677a099fef1c27b360ceaa5b5edc7b962259653549238f3a7d8b7da7cd1d26eddbb888b2cebe0c509056687552be26ce4435aac524dd220f1f9e879a22e72c5acc8405e4a423a4604fd35eea3a3e4fc2fdcf4e7abc6daee248e4c9ad36b41b34a4806cfbf12c8471104bd3647643cead7ccc8f5c2b51ff1eafff6605be38a988166eef87aaaa7840664b87cdedc51c1c287338b680fff72621afc68393e5da1f98eaca8f32c48a53dc748c530ed3b76512366bad797c9bfff52fdd158bbdf7465ffd925fdc6f3d9ea7e7f1f6e7a68a44deb21879cd26622b7dcf44872e8f088f30e84b95e7cb7895221759d6407a800afb0f1ea9be7cc16964866ffc799260d502f587e1af592f07a89dfbdb1dac7c79b2c6cd44e77a6801ac19eb1a23189b58a0885c30da72460bf8a32bcd45d627e2dfcfbf16974b312bd2d3c0fd824c3f23ff8a573d2c86a49ae5f97a1b181b63818507926c0d8faeb41025ee2eb234b694d726d87c35a09d4364ebaeb897a520891c7d5d03b45b41b2aea3aef7ff4f06e948a9f03786e41d8771f7c7b96001539c7abe8752e1a142dd518545ff81bff4b4f16fe5bbb7f998f9bf786d48581607e2c7ec55c8608870aef1ed1039e7dde29c4948cb86f41621c989b146d47d83092c69f73b71a0e2ce6f1351e95698e67d56361641a28d8ad70d25531f8486b5312045ca2fbe9abaaf4cf44d1aec96f34e2bfaa38a97ea72c7a64a18113dea9780607d82d7cfcc4d8311b0e85d0aa0cdfcf960039c7cbdefa2e82ceea61f11e6a29378a9479141af5df17ad9c60d06bd5b6ab360c8f771806c0d97eb805f0e283c55704e70fdc205afaf38dee7c2dfec50ce48000f7e7fa1a4fa8ab30ff9eacbef786be6565c952f936fee1714f96d12149745fee20cf142b494dff6b8cf65ffe950d8f1f64ecff959d8d13b3fc4eb91b40fdac476152bce98ba864148d19890510933751898c3d10d9c08e47898e00e8fa2b68b3f25c10315a3f7271b86b0f33463603dedba728a004ca49591754b568af9c41ddc19bb8b45bb90b0cbcb8bc4835e42e63fcb1dbb786618dc4f1dce543fd486fbda204870a3a1123cd6dd383350b58ea370c01c5d13d56582b0914639df6f37e8c6f3414f662dc95d5f884ab644ac9abb94f0224c39f33e06ff12f9300dc52f86aabaa053d857be452d37d9f061c16988eba09b278740b42c1fd3f32d7c923258efce95baee04368599b5837f723e7ff20045751bfe50a911b88d721d558677ec37c702058c6b4c41e1f264927c835004c82458148ab7609beec8b668bce601794942f58e8339377dffe6a91046e9e25ead1f54deecebe73d59c66057e1971946b9150df51edb40d0ee261b71c580f662b11304b28e3c9bed0379b49a4a98133d9bcd081e2b6317f424f640b665ae5e9b73b387953717c3d926575e1a8d9b9e799a0d91163803e807a95f3a26e6351b681306e7238a6a0b6bbc3884ae713fece24d519a5f9248d7c8a6389280a8e62de0e01c05ed376782141b1ccd51d6fc39acd6b5479d16dc2a1a01359ef08adc7b82c0c79b12373eb73e51d64acccdff101933cf7db189b94588450af30b6186259825f3e867c8e6b9eae940dce1d4163662a4b1beffb0fd50373ab8ee2596505e24742a645cc001e1019f1fb2e00c393de2c98f1ea0b958605b5cd179a57a776385ac4915619ae3f4ff5a59b509e04c12acf1483402ed5c1d0e2dd61f2a59f7b936442eb30f43b2b5b659ca0789c1a38ae215bd9ef066768cf99ae75d97bb8972b09475db8c3298a033b50f815b73d148aaa7dc027cc070ed7c4ebd78137daadc7699f27bc0770ee2deb10d50ba128293ddcef46cd4073a5c25873f1e454debbe5dc300b62373a2a04297b1f151d6d4299474c63129d2858711b9f114b0ad78bd08c00e94fd8c43bb8c4cc2f020be5b2673d4b2fb667bdb28ef5f2093ecf9ff0fce74980535e4d748b21d405ec5c728b500004766b40bf2d2e442c255234a47a1a47898032ec9375541b7bc1e40b36239522aa8fd3ef74d65bcfcfbff75d33376187c0a3e91e9d050d2840323beb2a7af0b1032cfd008cf2027bb3f4a55c8129f055370081eda974df0bac4569ffd33d8efe0f293cb5f3d6ef72565934df21331ff46f7d4b6e1b07f5a4d5e801375493ba126b93899397fc865ec9039fa25c46e7e5f926b3374d46a70a3555f6c6ddee8f0e84daf879972e8a33aab3c096ab8e43950ed5e09e1e1a8f4f4c188b06d058a4105f88cac29d9909aa66e1e901fb689cb6cdf0795b087a72dc4028e039a376ca1ac9e368d8a300b2d627aede2670e2019e09ce04dda1e8ec5ac34ab8204b2b280fd065454ca067b6b758b3ebaf7b9a67746ef25ec28e0ad627778d02516eed1278b201705941b547fb578e192e7ae7e9cfb0825f4f4e2b70be38bf30c829f58264b5173fe34da5fd3be6afab3ad74b9137a33428175a46e4b987da7dac95ee0c10674689e99289065227cb9ca1904afda22cd1b88143bdbe27e0c0a9522958983438886ed97b7b64d0785ce5e1b28d1ac5bb06a6c415ec5a819f58ffa05f510dbd1b1112191fa8e05eac4b72122ed05bf05660cb4f03975188bf2356c20ce2d34b2a4082a55d606ce76651ffeaee3ce86237c73e2065febfb43427afa2432087a7426622a7ddda7c2c9480b6b5ad65688c15064c8d09e7aebd6121ac5bc9e99bee96ae87ce5c40e936adccb56b83b7b4c1273fee0f6b2cea9b6e4a1b3bc406d7296c31e7e389600c5e1903e93cbd73befe66cdcbe21db506c4628dc438e9a53521b2285cf7b93b8693bbbe2b0cde8d0953a82f22ae565bbe0cfa874d9d193a38c2426e43817800ad1ec576addf91ba88ed39ce05bbcb4724c0b6adc02429047ceea42ff8dfd7ba3279045c9c577375cd7c4f65e3e789c2d7f566ab38c197eb07e7a27b2e82bf09a2a6186386510baa06b2a7bef443da9b9defb5b6255c1ca475b07fc7c9981d7047441f24ff382bda29f28b819d0b3264e20ec8e7475f6ef136512e93afb29e361e4df79104ebcf8730804d0b63b2b15d99a9d75aaef3f897741066816542b6a2bdf5701dfd99f734ef817c477a1bad1ef998ccac834093fec0a28add7d86b756450740453b8b9969bfcc53b0fc124370c541a08b06adf67e7d28c08753b3f9caa799c3bbf0438fb0bfcbb5ea6441f7058e7c748d945492a9aef1d9240261063e84ca9de59d8b2e9fa7356824bbed67367ab57344d9e760158f05fe4bf89037268d072e167e4f8f7a818b108c692da93b411005d84765dcf76481859ae0f29e4bf87272439961d45cc3692f7dfb21c55da12536b1469a1d919f06eb8db035af941e8cf6924a2b7ceff8c23b8a4011cd23a545d9a13b7fe63f39050abada8f1850a6ca4535f3d825a112681962db020b3f5995664400d8c09b23b11d1d93d93e5c4b232e996eb8e7e054908ae67d87d579e32a933de35c5db0a5302bc46d51f18f77faed2f0319c10e8d6d0bf47d0279b72dfa9153e2712b91527dcadbff184f2b4b097b715d10eab7cbc191f1f3e0d5d169197425807ad39838218ac5939e51025f7d361053b8ac984cde203526c93782e0a3749327d65f5cfa61f0fd070ac77b62f361dafcaf6042e6b53834ff9055646a3e4317a32ef68cb154d82427f56cae451c782b62fa7eb32c5de1fd8140ceb003375feec1a8875879332e6d74fe4406fda3932ac1771c0301f39791d6f8203c60bef155ac0b2985e4bd6977aa197ec12c7b197a683c381c23009b88b17cf53e332b1757b9ab1d5a581d57ecb6c4f57b2d3e93526420406f2c0c722bdaaa9bb03cf41612ea84a0dc250545b19f331ed4da5e18d5b78c666ab9d62364696ce9185d2c3c20bb36c57ff350a670234d75705563537db11301626b90465ec71a9f6b99ec744205bd1f9520820716a515228c3f486a650a5db99f1ad61b4ef09df156c37d9b30241f36863ccc3154a73a8971b5235067cb36564846068b2afbf3463d40e7e7ff9b22a49ff9d045d60a991b9d117491243ad55aa33f3c79ec2f71df1b5bfbe1770fe93b3fffc830fab29187f670c35cbc0152fbe055fe6ad68ab6e16e286f58483a3958050c81eddc512fa16ad87828dcab60c89083378c072ef534a23869edeb5b7e16986b1c5b109067b08a3081d605fcd5718eeeccb77c5560e8d9ae9090e6915180a273b6412bc27dd27cac894430585fe8dc4fd71de1fbc05d75a09edf562e4a2af501c8ef03335358ca05059d431e4f781094261b2527788e8abf20b5cc7d925e77d76c00d2f81deb8921fe9508c49c7b9a7d7764cb52ea3e5d8a49262eff32b24b8510ad8d762a0e7914c591371c437aa4ecdb0329aeb89504a6f6d006ad117e2a6f4936f881170f4a3424ebbe7d06e146f9f0d2358921e5fd73f37c864440fccabc2069df9bfc7d161c3e4605535676eee58a43b5823b165756d16370723ea03442c153ff3dc256bf1dc8277b23805f6709601afa5a07ad9b86ef77a3b1503aa498e2d9f59827e1b8dcc874d37aa39447179ca3e41a8b294f7e1510ce04846df0c120f12bdd924cd5333d735b4642bf0e968c995f212a2d5e2a9469047d7a6e1dd5f3a24be5ba6be7f67f1e841ee61e94064b8c7b22a7bcab578efbdc0b21863bf61d2f029a01123e3cba4d7c84f9e64e84710610d7baa78b724217623eaf3955ef4258a6f2c665ad4f26b7da9f417bf7ac69c7933ac56b7bb6fc7d5c3fa423da84c8997b59397379082c6870e38663683a89b6d255dea1030047c34d0938827fc629866685d9cc84ec6430b3abe8db96ef18494fe042c5b9685f5c42136ac759eb1db6181f0839d360cb39f5b4863e7a9c8584f45a35c1b5044bc7578dbf2a11b90298dd104d5b0a9d7bd71860a11048c191325b980090c1a3cefa330803e6d1b4e2926b100268adb89c837e723cfe585af7e4ee006e9bc3be2e20ac606b182270b7c43a48aaf436c8613e1ad5fa832aba816a873d3a30997b6bdbef096b5a82db8fcc6d82fda88cb2410df25d97f48cd8aa3602e97189261255050991cc53e5c75e0066207ef72f0033e7ea5c1313c47ad3c12eb8c40e701206218141380f6b23074abf25ce8770d1ac316a8cb9df6c5cba83aafee280b20b44ddff9855ae6a460247543d0eff7a0da9f9cc80a0e81f5620bd426249b6b25ffa804b8bd6aa5b67f2fe3a074279d053a0ce02d8f71f6da74c509f9d91eae8281a7a7d6ba0c02aaba7b073bba5c684ab8833f89a6921f5eadb8d5dfa9ffbb991fc64da68190a30ab8f4b0f19ca8d84c03ec73ad3c7291a3adb99ef6375e92ee2106a615c8321bd745479bfd21621907a4ebfedd18da9770b967d43e0f21295e289f1d0efc834cb4184d6ed7c1e722f23439b7344b31fd67978f550e4f7bf444bc8da147e1a478cd5397325b0c7e8e23b21831d50de12c22410e274a3597b2468e2df7987d3162b9e1051a3e2cfeb0ac49b4bf769fc4cee6da9b75b09e97881a672e0df14a44e2edc8a2d877ae39c4f570c0420e253652739ed99f2512c36437a4757708c120c7f22ef21acab2ff5384070f459b4f625504f2ed6a508c739d7eb6772a9a6f69b58398ffabfe0f7360329f5bcf0ccb16eeea802734a454bf0dc095f39467c739f89ae3089d9ec17dfa0acd3bc9b67f81f56a058a09be2f444f6acc6dfaac4ea40f0061451187447ec3933e64a6b9b558161f46ff080f848edebd8479092cae38306448e9c920df1d9905cbc12aa0212942de1c7b8962e3e09d07b4f701eda2c5b68d0f5246c3c69c1bb76d18a69a80da9642935fe53b012303143cd47076935db15277a2b4a70f96c5e0e6f879e1b85907daab9edb02dd17e549fb704d5a0b90c1bd1d05bd916ce46c1ff55a12a0d7658756c3aaff2f6b0b9aca24803fd7f797353b64ea2f4cd8edfb52313e1386c52a755225e76a91931fc7fc000426fd55f28774bfe8358654fdc4889516cc8ef4f6ae39f1850abcddc2a7e2bf2991adcbe37a0072ae5f9d678041dc9d2101300b40e3604a9d2c299aafa9d59906c0a64db9b40ce6edfd65e9e9b4e2747b699f20fb70c51c783f73381ec90f44961875ebb1ada3f6b4cc88d723fb7e769d07df3b0be328010852a59c5a41067acf107db021564fcaa552bae9fac4a2e4c9220e3711e9c67fdef67f5dac38ef6a57770e4105fc606909b70e92174fd5a5188cfa5205ccce96c1b47b22787e582e5c96ea634cc04388ac4112499cd218a334277ae52b11a198e4b9da932de9839b08ebab078675e3033027a434400b1e08ef0fbb6fcaaa2cb26c99a1b30f32a8823bf86209433a9541f1730de321e6b5975b2afcdca28cedad0fc2145df3ea155ee76da105f7f0df6791fdabdbe7970c5f3725bbe3ffb5f1f62805445ad7cd1ea304d651d1972f98bb303403edeb624045887348ad3a773cf4f24e5ca8d087eca81c82f57c28a0fb62ee02b064bc79124cf1bdf3d9f44dba5cac959f03e14b75459632c7ffd4bfd765ca53c1a705864ffb8467d4c5044e1f8f2973d4f214def1de76c2d7692c0346a3015f7c13f34cb8cd65c7df4c1b531fcc6b881a70b7c9759247bb06c05916234ac8c077e83d39cfa330fe070923772e1f5e2c7d7502d123e5450be562c105af40200dc28592af1a6ff8312f582564636578301d9106f4a07f602353af77ba9626b7935d10dc1e6eca102ea9080ba1c5e4c3b643590b8b28079a787cdc746d10965c70baf7a0646d98a695e79e4ea89d2e5de13b65e0336a6738e761435a0c64e21666a9166cab50f6ddfc7ea2f4b90a505ce4000081b028a65f08ffd35ddc3b3c52a1d852704988d5f1bd21fc6907fd1daf5edf2335b92f1a6d430ff84d1e701541ada85dcb0b4af71947d0805730ee2109dbd47fa2179d86578c18644236325b091c822c917b191f372bf3fdb822b6d787a6e3ed43daa22e4ca3008f9a57437b9b64436a1379445d7d32768911c8b2101c8cbb04673b1a2f7175d607f3dcc7277613aa4bdfbfd33897b31a58c7dd6f2102d0c7a0d62841c65598b90a0f9299c42d49eaf5da85d439b400943c49349a5f1731a6f1afd5733a7155b7ad8e2faaec0abbec2f5b8e4c48304951366fd67650d6c5270859d0f3a2b5347df1da2a24c0d476d0b4efbb114a252401e103da1c861fe4788faf76a8151a8a76bb2a9519c9e86b9ef34e57b9f0d3eb3115d944928fecd744967a4bd96b4ed011141a0ae5a1855435107b9eb26435752faa768d1fd85ad2b50af8306f91d031f819589604b073e94801e5f8165e213bc4f4de36b331452f783ffc82b02fb53d066d5a7e4b5eaae25921d6af60fd6d7dda997b2e4c63ce7e2b19e78f31d15a0be6c5a46f2a2ff2002b427ddd5b0a6ebebe68dffd96c4e521b6973bad2848ef45cb3274a39706ec6c42ecf2d48bd043a8d104aef1de23824b14fb63fa9ce7d207e98d5621b69cca6c6aeeef48128175f2a8005652aabe0673ef2a02fb123aadd8590e648bf9f12475958c06ee745a292d1ecd4b18236fe37453c7eefcce945ae930ff1726eba9de13f5212dffd682e6b12a5f33beff47aa47950319bdc3d27afe6519de0e95389d5bc48cf03d3f032bf11bbedcb3c89c75c132fa3087f0b66e59bcbda53b67f89e66a97aa5cac94fce4956d03f12765cffbaeebe456a819d713d05d5faa0b29be900e575cbd77086fa9085297a8da38ee66867ace4ce65dc1e3565a1ce086ad3cd74da8663f2e7c938d7aee871f0549f4614fd06a6e0c810208172aeda374bdc09329b2eb32a358bb39999747307a4ac158df52224b08b8f8c9238370fe8dc68ab6219f47081a3c39732af448a54650168f3a7b1505fff6fc55cd2ce11b1d6ef7d7ab239dbf67541a06be30d14fd6bc7a77ddd3362ecd4d7aa219ccf0bd600b5d546dc5aa54a703ee73540e620cdff58b28ee9fa91604239f88bb6ccb4082139e8b4968a6399991ea8a34e3ccd70f6a64574cc80878b0f579c43904ee44a98ee8a64ed7d11b6cb7c4b2b9c48bd065f3e23274ff2ccb789392320ff20e16d17d0502f29b38bbce0a9c4fef8628b0d16ce94eec98efd6cc63961049403c02fe41b85ae0c57f7e6d0df6f58c119bf51f127ac21c469966032eef8027292a281dbb840ea7c01fa52237f525830c55419a124febbbbec32e7fd6f5783a66f386d17fbd955574f47a0a7da88dce3b11d93075866ebf788ffc45ae6c559738ee0703fe74990da5024c1bea4165a68f009bbeca0b785987b68d1d1e7c6f4885e1812153120a4c954611760cfc08fee7aae08485298121620e8037b19604a47dc1a61ddf4aefb4874d1e36eaa98705cfce71c1072052dc0ac908e0dbc1f50ca0f8f7400fd2146653fba8f6de82f70f791fd6bc91d5c6edbdf7fdae0d5a1c7f6b5b793c38c864d3f50e5f1def1d61460b681b55d83474f4e74edcd245664d7aa0266d8a2ae014717ba096e9c5139b40cb27ff5da8c47852ed6b52c816cf3764da8e265f270123eb9b3756120126a9f73bd100568af176e7f530fdfb854c5d591d62bba6f5cc1608559066b579dc63ab991f88fa3225840246bb23e7fa6d0770ea8fd5389da35940f2edb1bdd8bf1a198c2a2cf002ae1c96a9bd6e435383bd10b8658ad645a9f94e78297fcac77311e25b96d412e39ded625dd6eee09f51ab46c22ab22361f021caaefcd3535a668dcbdf972a6b52700a6da0104ee515e0f7b3a4566f5510e6db9fa92d234b2a767040615a409d410e7870708db198e0aa0a293705315625326d1fdd02ceaa193ec8607162a960858ad650734d55847d32ae7637167362d4b85c4baa2bf6e12235e6145e01b25fc491d81d3a53826f3fb769808b70ddf40516d2576cf360dc2b4b2104d6ab7a311beb1fb4cd9d00c4643421c4aca74a6ba91a0769a81006b463ba594b5affd4cf3e6911f0ae6bcac33a375d66a3d1eda08b93b254efff440abc7145169ba07c48a5a0a028f92752d9c05f887aebe0b0d0d3c8db3075ff26d4acda545bdbc148b471897c9fbe15cd6181809607b98b20e8323c76b2a07691bcb32bc49c891051a9b0b46e5c29a6e22a73b923bf68786e69884ff57b3ce73da7da119f5c998a41df6ca269edf68cde9cfe13ffc58f1a17ff0f9ea474afcb6f086a766afe6e220085400efbd1d1baf99c8da2ec02595d220d05a75b4efcc9b7c3f3c1b70b69e02df29c0792744767d1abc7deb992033d36a3947a43666bb3ce5b465257eeeec84614adcdb72f87ce9ad2e8ab4a2df7c406de3abd1d63683b867c780e959243008ff97e72049f3fd7f0ff83d688428b72cbb5c0d038799b93d875833ef1fbdc96bf55133ef9d33e7c0c6a0aa6e39e3a557f38d747c6ec3b75d2b2aa489ad75284f9407f7fabff2a2b7f8ae5a0d257d237c286eb2b57009a5ed0457217305236548fba7e165ea849e9d04fbcdba8e84e7b53d8df44c3b293e04c102ccf4aed994411af250fa8c8ea5d4ab33da986564b54f954f74679ca580d1000a8bd6dc75cd3172eba2b76c4ca275803d2ee00b83e261461b604ea9d1fcf487afc5856c529c9acad5c5bcd5dc266228e6a373c4883eeb38270b9eb936184d3fb9dee582e89f7b58ab98fb8ac49a448db0e6442df4e886b4330522382ac4cc9c6abe1c05a23ffab35b86fa0a5f5621796674e164152c97ee45ea4d769b188b466535994794a53b8b1842ffeb6a91d60a311662c03749608642fd98a69ac7ccece8d7119679ba902d6a3ea56aceb3841919d7be40a6869f5e4c9af3f518e0a4ea54997f772e534f4ae1b99178f68e143b4bc2fd737c63789013addf598e561f1ba27296dca0c876ed229a6babb1fa81780829086071ed102b6d7b59f53c21fe1485b16c2371ef327df08f8a6097f12e0f72213a1886eee904325e15b3554eceb29d7ef1e7c4fa1e15dd0413998cc82075ef1741b9af446a930e40b443caa1026cf7d16bb291ea0c1bde41eb77dd16f3b42c73b6aa33813267017ef2651e89fc39854e696cf8193c197f69e8e6a40de34eef97247a7fc432c8b3e8ed635cebb5bd3e1d713817143828d21e86d861715f1db74c104ec9bd4abdda9ee2b743f155b6f92eef961e96e35764b6432c6aa8bdcc87c431a67a45341a26ec81b3f68b52d03c9729bce91ce65fd5de2e403c8a4f18ffe3f04dd9bc28d6b2a2f1588cf66c625040246a91bd4f291028bd815787c588e37cdb1325320e0cb8543d80606099cb778821c0b3b388ef73889b48930a5762168cc3d19f9e64ac2992b663646294d4334797718bf870a83c17455380790232913a4863dccaa069e9897c47846f417125ea6e6fb9afa1090af6de4d7840d948381b302268489ad040e9fcc8dcf80f3310f675bf4986ef4e0b865002819aead6a4d202824c7cd3adcaa242c93e13262cfcc2951c067f02d1083c677bc8ae3c0b24bbbdc3f5767685cd9b4252a0a063943ee376e90bd659a5f0e075462cd933da96032c4d03fce88bfc022b6f695ac8cd33aa568bf65457ca7a35f5f831fd72aa2cf6752c249faf8893f419a069bbe2c37568f693713eec66393bff799ad13eec288b3f6c05477f9f6cd2627689393ac4b97856ef370aacae77fb70ccc742ca5cfcf4914e53f253ea3d812902fbf2767e29ac9bae440ec09715443179c0c769f3bc1f260677ed0dc8ddfb9fe803de6cb7c76f5846e17be217f47c8a8ba5ca7f24e73ebd86fe48b18a1349c204254d4326be4bdc38f6329bbc62ea0f2798939f7b9ba9f28dbe373f27f304596cc582c6828801dcd43dcd67d51b41297229cbcb57415d7c6f7ede7ab6f57d0fd127670e4b897ead5a9fc7dfc133e6e726a5b10c15ff2778d0a145db448dbcf6c22b59b4319c7e88badbc5f4bfc1caf8221645d20ba5d5bc72a900a92b6f95b36095791455f23272640f4728d92f3bcc60f06fe0305c71747515caeccf501006627480f07c7847b4940161c39179547871d6b415329fd9c82db67b6e6c2ab5e9fa1b2ec75dcf7b9fea162dc62a3ea37e5f01b12511b25999641ad5b6c4ad0b995d4926d92a0a053848ab60f284f7643b22b13e83a9a85ce15e4ca8e23671d931b6dcad05b3068b3d937f149dd6b23798ec84f6ef683d3bedde55d942efb83e7c59f2b636bdf6729ffdd4a5e5662c3e931a48b5ebc92b39bcb4b03f21e196cad4f85d8695b8ee46ca6fdeea96e8241be104a74c7a0423d3cb9f270bfdd130df73aacdbf557cc59808e25ba7e77c43521109ad6c016988c66f34a12a46167059c3e9ab6207b929f4e08cf206008181b751a52950608a7a3954e853f934d4dccbbd63a2114e0fbd1ba00ad32de951ad336788e75258ee33aa321f22546b1e12fcb6c77d5cefc92990a2eac7f2e0398efbba53b5856503964a5715f2d8bda8a0cacef6ccc718148e6aa617e642297d9ed43cfb1daa2187276cbc40c07d3c2ed16104fab63d9a5d3b9a55801f93f874e932e5a6eb874c9c59d00851855240679955dda948515139e579dd3dd9c183ccc4210faf95696c84a0da49d92ab73c4a8967a6fcb5e6cf441337120f5f7b3f71762861f2f107567c81ef98b8c729f897b446d208c26775777e92a8504d421f5cc3b707f5c77caaf0899095afcd47d8831c59087b952b0ccde4bcf0c7ca5d7185b4499b6ed760435de259864b30ed48148405577a0158939a2ba5da3b5eea8d595d99065289851e249e378a5842d2550019d9ea67ae5cd2dee0bafcbd960c5ce5742b61f6f9bf0a896df243abd74df6d78a2d8d3d0bf20daa31aaedd40a2018fc1314454213a33f267149ccc4bd383703ef33407a3866d2d1f5cfa220d99a97f5c3bcff02513ecf5f7755942891b4b0d9ff21ede4bbac2d9f1b51b42e80fb89633efde020eb8f179c8316b32beb69259e81e64b9c90f0a1b1de2e4bc3c8ee0d0a32bc00a1ec672a5db1cccf255fc7f27a112e2fbc5ae539a9a7a59995eea8caf7b97d969e973d68861c7b03484ce707178cb3b5add01717ce746e533e60da16f61092926e80e0feb7d1e31196add5f15c929bdb41f5ad82598f0061cfb9e501f3e151fecd0df8a38b4b39a0527f2ea83b0b3bcc73c2d3d2f8d24f9cc224c2a31aac7c9713d477e5f76e08cecd7ecd73bfcbf137071a18061f623313ae902f9877825079fc8aaf8ae5baf2d68a558a51a5fd8c1c27536210690a5f7765662eac29aa9a1e78493cc7b699f573ddea511ba5ddcca7ce2e61a565838971ffcc985f9df46fc2134b7f7b5c1d27767dbff2a8626efff612c064b755ca9411b296eef27c15c224bd4a016df7a68f412c1a0c0334613e3d4ce7398e710603c96421671d07fefdfa69606f18cd7a8e962b1ebf451f7ca7046da62c855918a596ea5d2fa268083aff0a1a944e5b124ded14f066b94ae161ed31f878c9aae7421a931f0729b048368635f59d03fa9e932b1b6d5864673186b503c174247c6d25f3d2723e9c26b83bb1c66e406c806d960a2a91b84c9f770eac539540ae3552dac32ca6b59f033a92de5d7abeba88870d315a8896fc0cd8c0bd27cffbf6e236b9f72ec398c681a7cbb7d2a93b942f5c32e89bfe0aac6270b45f95cc183a28221698a304777d9f3782a9f79754d07f6c012854f1fcc4e6afe8150609c48521d47f542d9c7dc0428b3ce08fb6e649b44f72b5172a159652402645a4eb0dbff56947b83077603a6a404a00417e4d116ca0fa7c53c24d176eec930721ea8ec6a0d95352dddd5d5525a214bfadeb6b4776e33260c363afccedb47dfc55e42691782660caf7674a525a4ac96c13ef7cf2ae37a59d1d5175a987387f6da137bf3ef6a130077fd8191acc658af282923231bb1344b1ae5738a622c7ad33cc8932c66ed88f83e518f4203a46b13f2e577ff384187d30ae8822fd0a2a26398dc785e217b8edc65169e34687dfcfb275baaf4ca954cc76cbd3f963d9c9f78288deb40a605a327e2b601b2c34747ded2dcbcd18e20a1e399fbc879f937dbc66014fa205abd02650738b73d4e9279ae3360ae6c0d07d7cab3fab96aac50160f40081d79947e0a5c49ea1c8efe43745ca35bee225a0fba01be17b0396a6bb4c8fa1d8348c1446a855b21e48ad37a51f634b3ad7209d51b9f86c5b00abde10b83f3ebbfb0ba784d99300b8298b6aaeaeaf6f8e4870a85e3d6c1b2888d894ae72759fcf1d85c4f5007bc408ab9a42da1bc67c5530fc04ca02a365c51a6910415bac65f0d7aac8fcac1a212d233e6541b95ac0d04527b0b94308687705312d559fed2483958a5fdce14e2013d70c34b7b9742954a113a31416803c6e9069e96cc8fb694642020b7b9c1a3cec89f1587523ce779715b65d8c7d8d568a75baefa3d94f93827c278451d9feade303e1426019addf4c7484244d1eea80cea9ffc2606ad2aa3a3cc03edecee1c42e93cc2c2ac4062cf7094569f6a4dc509e18c968e1ecd27c88b06029351109e4da39e9d88ad1dce48299d978f3b9aa41d671430db850dd1990b157e4168587dab83292ef69e92eb024fdef53ea4949dd15d34898da02c5a7277b6e3ceab5a8f7461d8788ae58cf58221654a25a652eeb3d2ab862dbe5d52a29826e87ff62d84eb589a075b975ade1720e6a00808164e6dd6677c9be2a6e648f61c2f75c23d297cf4192ed16c9abdc6675f1c84943d92b789fc06fec8d30692abf959d8300cfd8a3d329a834b4948370c117467e437df311ea8df8b00f72ea318b8898d80655dbf50eb61b8e044b554ac75c2839b4e4dcb2ec2286967d94993fa51b970db98b44d1c63c556bc99960746f35fa8a25501a88623a7338fa1de6e358673be2c034a165209c1fd7260f00468d6ed236c9f0cc1c0d4097dde2884ba6d12156b545a17197451b788f593d0795351cbed4b8a00c62bef0587133c351990e345963fb230863fb39b2957b4e36192600476688ccbe9853178e91718e6dbfd0be6f93e734066fd24dc96a9249c60750d89fa9994075e99648ef6a0e020a29baadf925def96fb00a26a88a26f82f011a3e43bfe2d5e946f44a3a04a905e7a1cbb20ec76bace59a7fe1c44a1eb2fb44957192ef5eba15a5c8de88e65473fe8def1a6c7e977ad70434892b9001559539c1dbfc4c2e537eac56afc8ecf73d048ecd172bcdf6c5efb853b331bb1bb997dee6e6a690a0150c059e9d88672b3c6fdce4d7ab570d433cd32df118925666e9c97c8795746dde9c860decfd9916cbaea14993b9dd0d920facd4bd40751250ab8b5cab83ba7aa6a7e0711f6deb167ec46e7c09f3fb956cdf132897b6bde86a7f70c2bfae5165fdb2e6372a741b05cf42b63727497183880186302e367f84a8a0bd232ceaff621851dc77e8d13192a37f3b3776ff5e5a0f1db544c44972cdcdfa4c08e95ed485a879b0f3b715d4696b105ba3247691d3bbf6dc4bb7159068046107320f8ebf13b9480a454e2ac7622eae738ac511681c91c7aeb6004b1f280dfe1c0fad816fd99b3d0607a05820b22a428ffd898bfc6be302b0c21cedb26b87176d352565cdff8ccd9add38b6e8a9e9a112e30039fda6b7da0593d75869123f54dc1f2f3fad9b13a81433741def74f701d70fc1c969b406861fa1dd00a41fd752376ec39b836655ebeac0cfcd3e1fa6dda29fcf520a4214a84f0dd1fbf8b3e0121bf10f92ca866e7b822e38d81a01624641bed52af1616d87e0c43d9d8298d2e80cd5102eed031ff68042b7d79f4ca8237ea793ad0dc886de291286952f64aa17ab33674a536e0fe6679afe103678319d9135458cd4a22d161a21bd1beeb51152c2ff0f4701ebac5e33e8fa81e3b164d23f43fceb70d8e2a9938943f303b21d9af52da305fffbeb7f32d0a99bb741b802ba11096d3cb42185f515600ea0a08fb862c58365faa29028f8325aa10d26b6cfcfe84e3501af987ab733302a0a3b378543cc00a51a43c0812c39cd22d5aee0d1cc1a64bf882bdb65ea286a08c643f2be30ee5089d6c1a91669923a17b262fc779f04f6d8843b01402bc77f93eff533303b6238a60375a756e9bc2cfe4704dcccf6a99e80dde66176f5b1685cc0da88949b29f07fd71e429afe213b96074d826b2410af229ea12a32f3f1f72d0e1524fa5612d6ce23e3457e01464f9fa2b34f91174d20d2f2f78d7b943756b7a18eecfde28a037366756603bcdf18b53b51ae68bbcfc9e18fa51faf3681e4cec897f607af4cd852f6861f973a98e9dc8aede63b0082ef189c7afeaaece749d1b9f5b8dab515af10cf1355d9865612ece77b10021ec957ac62f96ca5fe8d60a2b098e76002e6f37b601eb1f745dd90662141e5934912b5075fdbe8b9f4a5b2bb12ad17bf931ad4104115e6224d21c0a70db68d118fe7f23d3cf1736dc8242d296ad66d028ebb1bcdf66945798f71224656f8233b3813313930c17b77e69f325e98175248416e5d846060d958cf753200218fc9a1a5dd1caf8f6569d2c5b769797427a682cd759be4cd6f3202663c9109002727ebd3710b770578812e3512c41da7a94b3011743f9a189d3974342aac4cfda51a16d23e2a88a1030b2f2ad0ccacb4f9d74b94c2d5259058ea08349fdc0f33a018125d696b3d8989d203b8272a6fa711c6059d6d13f10f6643dab49ad44429a3e8fdc1df9c436b04e0f5a32bb8c7c0a48580150bd65c0ab9cda26af40a74d9723bc8a8868479a826540b1a2cc36c11375281aef610e490b2626649e461976bcd94577aa0113ebf8c9679a9cdbdbcf9c48b982f7bb4f23051d756b7d773c5f4cba3a881fc8050a6458937aecb912380cf2cb403459206228833299afa778a364db52df486c6093584b8b106651fa62e8a993ce3bd69b9ab4c070d15470fdd57fc5bfe36ca20274c09aea185b0d244fc74397a8ccd7d48a7a84784ab13c7b5578f9671089410fa9b19dbc7b0258710151afb1bfd2cce6b98b836bd933a42a5c1b596d6fed535dca14e4db815a72f530c9495f7ce199392e629547f660ffd2930109d6975f4a7e29526a5bc37649ac56aa3b400451f2269a31e09f13f1d2f729efbd6193cf5b0555095395b59ba4d00e1b487a25d0c0bb8d06c4a412e0678bb70bce82553ad3762d43d2c2c27ba1a17ffdc3d69dbe4a858deef71c18f4d25a5e7677b093549186e303602271a422261dbdbfc8de74e03db5d51b658fe8e5f706ed39396e3650b642b4c6b97c2a214fd7713a84d92f8f10e62ede4398ed71b82a9fec108e1b7d85126d2ca8be92f2bd420846bb70b3285f684d3feebcbcca27a557b85bf729821644e0a7a5ef2eeb3c1d25b6687be787bda79ab503ca9fe73c0f6bbbd1ae18c37dfb988b4b35748fb4f0956985f924385ff5e9daad47e547377162cd272560e7e339c898c9ad5dcc2e5b534d1083471aa65a54712fe1cdfaa733037d6be3aa85acf70cd00a6a45306d05098ec1b0b84a9dde6550b429c75baee968a4c485f65cefe42ece9d6a7c8c6ca7a7b44840e5b6c7aa462b394a0ca44b6a25c27ece0a2f57842e6a9031143154fd4228ec568dee6c38bede5beca91d868b6c4247754eb4a83766f7a7438fa12c5b2b3ffe431bfdfd04ddefd661b8f73b26651da19933f64d6bc8065fefeef70f2715ad53cf2487ce059628539a55d212fb713d099f16fa95276ec2725423eae5acab28e7b208fbf6b057725ad8362c9e01c8ec05640f1dfcbf70dac071f9de61f0a08b0b6080a812986ff1a0108fa85f19a6aef48e5690453c2fad83f01f7e252b30fa4a43f817a1c666b10eb67242194179c4a412f543a65aa48c5c03615c43720187947d5728cb9f19cec77622e01d09f9939732cb342331f80fb1efed8b8f2e8408fd7646b43e28a05024b15084aeee01360f4a4b6c6ab632a9e77513964c9a735852e03c30f4090c92a44e2b894a1be5ab281c7a98fddcc72fada261a873f3518031f77ad1dbd1ac14cc416de1ea6a643c7429eb1790ea8aeee2be389b9374e8493dab4bfe10afce2968dfa8cdda9117c9fc41e1d1c0ee831e0642d19c2046dde815ec4d720ff71ec9e496b0d50fd5f54ea2af99d574585fdf870fbeb597788e158b9c88e839bf0b36e32ff11881b2d32f4fa074dc308a774225a218e7f63dc71e73b928142a2002cd7fdfd891c25dad3c11b927bb422e9d534480b2a44e6f48bfffcb3bf4ac589978ad21841867cf81f509236c3153b9406c618589728c043937817aa7767474c8e4594bab3c09e892d618a318be41f13536f0ee7ead7a234cea6183877bba7c3e7cdfcccd27ea3d4b523f6d564ffdc0ec84102f244019b323412ccc970c5c9c15cb265fcf9e03607d51b0d07c8efa044869a3ff3d5fd69ddea67bdf008130797ac316fa0678b077117349d05aec3a15f0e6a44bd41f47706750be54e58ac7dd429951024344d6fd227ae191df257691aa92b02efdad068e17f2c03c061afbd9cda5bf0f9f07f8b1f0beab9bb76ab64892eb250a7da730d818455fb1077b8d5c86c717a21ed471602e1526efbd7c1028d191613c1ce62dcff7a0fa1700b2d04d75248aa54c989bdb1cdcc5c05417b89c5b1fba93a8005ba4f6c286572e1d67979805aa9bc57a755b26ef70786ae55f23f1027a8b73e374ef19dfa5873daf4968a891754731d9d5521a67050d733b1d2e77717d73f7fff3f5d9302a291e008b86a45451dfebfc30aa1450df5015a4850fe13bf44a24f5249f6a53e4aedbbab74946a34d9477d3caa35a42687d5e39b3e170d1e0a3e80d3f1de79ecb85854f9b2ca168f5b7776207a29d5021733e69ad67591b9e05abb5cb33e7023e50b11dd9f384ed466422017ded068f20a76c419bea8ea8ebec3021d3c3f2b641e62093b13f8329d9bf04af35499c18e76e79863d71bb4189176bae1d37280ce82b83b3f5ba96de0918049a2eff8e722915f0ee78f903874a4d5bfdb75a61afb4f0f1f5f8bfc1584deac3ab408b663b4dd216bb115ef2546be837ad2b8ba8bbb87ca7e0c7131608a9d55bcfeca645be3ac5e03594a4fcf17f43f7401d46239fa3fb7b4e214c020bc163e59713ae30c1107d1ad1ff406dfe63744ce0a9188c8da329f5cdce71fb4fd4d30a242e020cb1958fc3c878107f94f93691cd11e5edae9720c634f32a3635749bbb5dd5da205f6b7df497d30c34ad037ade4ba25f8a780317e3b81a0075f2c0813e48d203e3d3f71fc856fe6c03e201e42b49deac2fe1d02cd24a80a90e0063d3af710e4478468a0772d0afb89bdffecb80b935fa485a0c03044790ec5a21a072b783ed174372dd3485a3a524cb884b178984eb5e250e323e3a14faedc616d153c2d8904cfadc8dc00547a6cae9b5189c89101697a77ac238d72722ba15c72161990c6ff4fc4d53ac1700bbd1d9869f717472c4d39074d13aa6250d9a04ffc9d7baae089b11d4439f0305269b6b0822add47e895f8a84f8fdf60213e809b811bd0ade6ace20680518d83519157bf3fb4e73d43ac6f8187da6537ce39f3e529eb4ea9ed98b0a5dcd518994bf9b2f6d31734a9e3619f86120d73b849302c770a013f2fd62ba9088902dc31652aa4784fefa2e5e344f79ba49b1f9f821bb7a4a538a05853c660607c6059db9d3d86f2dcaa86e8bc5ba2861595c12e8d580e17c757560ab0cfe7276a113afb284ea55bf0fa467736ee89df29c3f881d548b3188a710e3a63f36eb2ed91ef47ef808bfa26513973d1735c9982480f5e9f43c4a75fe3f4eb93fe0a279f792f6f7ae100471576029219e73f50b073b1bf45b07f94355edc8e48905513904c5a2847019bd8aa51cefb067eb55bfc38c4024743854405c2bb96f92cc67229df6dabc174e0eafa8970e3b5c095965329401fd25270adf18220939ab628cc87fe11496f3161fe1057f4d7991d0f1d41a19cfcf9f228c3febd458559dc01ae53852407efe172f53803af0505f36cf731e770087c07797768f1dfdb346ff8434de8a54edc12909b82ffc5ea255822593d9deb6cf17fda81cf26b18946d966fd1a3f99800dd6f328cbb66a64b17a37dc1351d62e17c4b38d055b2174a7c99c325fec2aa83781f9d411e311871883dfe09610492ab34d998a75a4120573d1e01a291072461884245cf2e93f475e650c0fb93b510b38e3f6b273ab8cf80ef61d7c02ac2b008e8fc7dc3d85a2285a6fc0678249b97f26b02e846f56934ac703b4a18743a851bd7f86dc8a1e094373b037dc6c0b05c1c3492dd4e69897e9389f8618ef6d214c78850a223d9da980c13ab96f0176e8806a57ab6dbe009fd84e6182440a434e052948d0241276eef1be2a757327b6248e62d244abb9604f2595e219f019bb9ce0a54aab61b005415d60b1f0d37b8dfb8c82cb1e79f08a74d96e7e79929aaf8aef48410db9907ddbfb2c052401dbf10363751ec00757051a65f7b4dd26f30b25349051b55081a500c276ec7be2da9c226edae48236504c4269f0016babf1d61ecd4ac9c03fc72df8526beb1bf08e5b8137086b43f22597c948f84d737a1b6fb4198edd666772488553ba59b3d68ffb9494a580414e5a4aef4cf7f993afea7bc8c9f497a299c2beba7334f44c6f9708b4213da0765177992c8c2676e9483c0a82df7eadf051917aeda3beceed5af7efbf68cefc01d0112079f17e938b8265a03eaee22ec7a74448c8f53180e6d3c1b7fc515475c4740c46fe6c61947f4df005657fffd3059785c0d5cd0366c02180908725c2a049568aaf084b6dce180261a9d1c8e99a2d81a24d79cb0389a83deb4a717776535ee8879654c1f2d303ec213deae17dbbc6a9f6090f5183e342124369253c89bd2f439b330d074b54f2b865265d5af40d256304f46e7ed7e8cfb18c5c2eb240dffc89f2aeb6571fdd51b205054d38eb8397feb008eec7bd0dc25ad696e8e28f9cc0f66e5ea3165b2c63a057a2c8aeb7275e772eb2211fe5bf61d00d8f72ec874ec3f4bef6960afcac7e10be822c85b01514a4994727409053316a3dc77e4dbd9fa11e3e16861fae50bb2fab61ee9a9d514a4ef51ef3e50904adf009389e0ae5a5e5e80d518c10be34374fc12c57fc3e2e9e47c03337bc628d3eeacb69c1bd7f8119e797776477b639c23c5c4b1fd243317e6ad31b9e64d039a7780c5ce0f1fec8e5b76b9e3fb1771d88041bfea7f0e406309956901cd14941537b609bacfd1ee06021d654b997100b35aaaf48e1203dfe291ff4cac81a80e2f468def95979d7a8572832e20e8564beded1a55a06d27d08a317ff8add615fd506e5ca3a6a9058afd1ad5939540ccc5387c48cd5b34b9ae584ebdebe25a1c6c0389f7a7b97a4818ae126123238047f2154295eaab118b87b30230f3b2cb7d719676ed406387f85abc0dec40f7d8cac1d59039d73e085193b91ede7587855f3b0a781cd1d3b0204a4fdb75e6aa7902262c754ec66cae93f1880f1eb8d1a71deca7da600de7999e2b8620d098b451d3dead08e0281dbd3e74b04e3134903577f8936e819070237513a94c0f21df1edda1d6c59cabebd24405da0c8c1ce74a748dec74abf15ec9fec2bc68ca1b6cb1d08574c3f2f599cd73494cb0262dcc43e39a5cb7e586398fb59515f3eeebf8c99b629d7d63c5ef60843596f2a952b5cd9e465a05438bcf048d39a5b14d56088d4cc89af3a07d4714dc77562d794a811e1b291eda421feb88693af754997f1a004c58f1591c710c6c9e985368a77dc5dab1925cfe1c72c1e3ef97494c73042b2654ae2e795e6810bf927b0815a89bc3f18c6e0508f54be5e91c5222f8d5923403e7ab6c1defc049fef43acf27ada1835ba5032d17c7f9e9f8eb4c6ef76fb3227df823abcf75c89780dc969fb33fea93d0486178864f9a279091f5289e43c13d114ea9db1faaeae06298e24490d0c1c590c4bb61cabb785ca3fa8a5399c849af9afb86270b883cf8107b2da9dc22f96d46ae959ea8a4f6c77f94534e02bfd69fbad4ecb383499038085f14980125f81cf1027f7b437e3fb55d648dec67a690cca5e289461b1e82d73d539bb5de2c066779a0d3c7281297a63cef46b613c620a877d291c02264e8c2a2f75f0a17dba486274f63ffa3ebb20015ecc0cb5f49875c1ff4a33c045b2913b6d11eb8569ccfe74c11919165268ebd0515a2e19a0295955d7c9330435253c2ec26ea5e08bbcfb5cdb6014ee888495a02b3b94135de6ca63161fe6af82faed6b5bc521f6db99e52eff6baf58e919ffa697a8b2ef7b5a954783273340927e8214caec5d736889bfe166b106a052ea6e7aa0e8eb6312520172612ce9ac466bf7cc777be875d4c01bd3a36200c62467a32f8124b2cb0884da1769e92f0bb844e6d5a15595b676e579afd2d712ba52df88831d570be9c7f6306a01028b6d30ffa3b67148c64c690f269a59c3a26698212e353eba31f7885bc1491f8e79c7518d30aa9f29a9a5d751b93cc8c07922b3df12c1163c45ad84ff581837c29ba9081a1f74de436830d164305c3a405e718af6bcee45e40a08ad82ff7de99904790b03bd08f5ee054fef784b879bb96d6a802c035164d679ca52f2c56dbd00a95fb12716f14f741751b9dea3f1d25cccea226614881f55c65a1e8a14d5b244b3336b244c66a0626f85349c86f2f918890bb53be3d9412a7dfa0c82e0b3067430f64d052ec670bc9d56f835c73432b17644342e664a8c41a7746dfc8d0e4548f4a96a8f0d341baf00987a66a9354e4803df124790dca7275795398ea39e4ee0e5c7e95f836eff5f7bd536eeda9da0969067c2f006a434ba063af7de6571ae028d4155574419d740781ca033bd2a30ea5278f6cf33d6b4d0c490fb91f7a7a085937c7a7bfa4e919d32017fcabf87616871e8ccdb977ea238c06581e2fb0537635178f7739bb67ac6e6e21e1abcaa86f3dd7909d06a6f6155cf52c744135e9162419f69d985a2e95e3faf5f9066278504b3e062bcdec585ac95f2b821ab87dc4873ea6dc036953df8e63ca8c7d596ef3865104ca606c68acc5e5eedd701598eae533f5b668b68bb26cd38c5cd339273174741aee7a3cf2919d9e22060035bb6a0b1bc7cd321500a1b0ad3972fc2454d49ae230e2b314b57412412404229bdb0657a31898b362cc5b79cc044c3bdd52d2f77becb06930cedf83abbd9264e365642cd78858e905f614e8ced4ac27b1b20f70e54a4e7298da2d26471d26770372572baea545a0ac82fb3f0ff4c5bf12bc31cec07d82b6d096067379bc3f9738f2713067f0822eddada2df26db8ea3187aa92f5fc41ade4986d3ec4093e31810d0e6e928fea18997ee7f00ab5dd805fa0403058a293be02aeaf084ef3a05dbde8a4017e241f65898dc47dfa7d82ec11fd40dd466b8453e90f4a6a422fda321c8b7fc2075c770c9f24ead6aabdfafe26bb9d58cfa6f505a46b0b6c563b6ee2d33be3a8e15a9ee2354e94413e1b50d12e03cc1e2f5ff75d46ce3286b98293bb49710ea1283d78fa515e0f6febf9cdfb494c39ea46e7af610ca666d3c73c50b7baa8c43de6146fbb57df6fcff49edd904626b6323ff14d5c9aa9885dfdebcb621b0970174599ea3a78adcd9ac7a722bf52c419067a433cd18421985719030c4ccbb3f3f97f10dd94cb7fe3e5fb5f40527cf88c12004d4b368b9df6f5284213fb1c71d95db8ece25f61adbdd89f2f7a76432e7efc543d5dc05a6040d7607a4ea976486460435cec436f5da1435227e6e17006ddf56784d2f229bb092fa56f70c98c8f05faabc04f9dd8e30c45f80d49283085a7a145ac5088cbdfb256e784495385f63b7d4019ce5f6d4f6309672c6b3a1ce5d6cd0195075920c1162d11612cf08d9937381e53f1c01067f8114949bd596fafc029b4aa13ca4c299c6e656f2eb64e2f2a5e14686c56d9134ab2813fc30232fc4d209b616630ce6d8cf99d14f3752d40878505c566b29698482d681b64238279f89299a0b90d59ac4b7575b6d324ed6be5a8c9b05272b524789f2edaa45ea1ae9d593a6d5ac91fad0b47a7de557cba106154c24a92122bd1a65645627b198ca3d9a9ee4ffe54aea2a5db39c460b78be245b644643ad7fb4a06276bc22deb7134925768407bb9ade15b7910c8c6fb0365378185c475c8ed9f7af2a2a6d03df3c97af598f5db32cfd5ae8492934f9644a4d00a7b620ad6d819a68d6d7061da9f7b2c93b2e2e3581583bd13ebcfd0500996aad7b35ad5360be53ae2b6dc65198e3280c9e0cf6a08683d914fd0e39435751b787266655e78197be4493df1f0e972c1680ccdaf8fbaaa06e0cb36d4dd9f80d3143e72365561dd644a6ebcebf57903a9b8b480e086d34bccffa41ba9efe8edadfdac14ad2092a7f07fed4dc20a122d4bcec7f168da2761bcd1cf924f8dfb3c17767e72bd7f70d0fb3f8070b6bdedcadf7f4e89d739be20e6728ede7a795ef7ec69eb7f73270672018157d7494bde74406e252c0a6dfa35ea9e9d6d9d2ab2bb9ed1954850e2a5fe6607a22c12d26c11ad02ae0b11f0ac5d8c95df77bb26370f3a6d50f600bd7c596d1654787d107898230e8faa3d57da006fb55a451a1780c4b528a58ab07905f6101600cdd9432a8d1f08156d841867e09fffd3aad211e66e70ee75866851ab39c434a94c96530d02a2ad0e287a7869ae3e70d8ca97fd520d2d205a9d1bb9c7d7262268a8fd4eb823d0405bc83ae8a15b5d910467769f6acefc94cf7814e0828ea0532e52ae0c25e83d95129f1cd23f1dce83fb7c3bd0d369729f7082642a1c2c418ebb8cb72d4b0761a251f7c388b2b251e5cfaa826aa8033fa4af186e62a9c0b713e7edb67b8a558e181f38e0c3138870cdda7dcbb8aa58dd8c78fc6be6a98035c79ea818289c21852830545139810af05cf1ae7a71bd18284abb869a667be26bbe9945d98bd54e222ebc327a5f532075f68c053bae39a7c2816caf1e979d52fbec3c90146ece3363810f327fedeb6f3e95f3b6443de4ff5e51d0c8ebd8066763aa589213f1dfd0a19114d55a76bacefb5ad9473468faad6022e74048cdba3227b260b6958578516015976778dba94979aa23ad44b6a66aa6e4b1fc99caaec64caa1a6d838dba39b64f062d28159a802ebb9665162a42b06a8eee56c61a6c1e998c5bc59a2505bf961873eb0c1cf9de4d9314ad4cf34181a1fa3c1e6a8c3cdc905f5d2a9615ef962a826a622396de6acb4bff8640ded22ab06cb1a576237b59c386f91e85a572f30968002d002e3c90a07aa8fbeb84a372bfa9e7a5633e6ecc3d5b2e3efa79afbda106a99f7621140e95c44a6516127262737c71379df6d48d2e418b160b616455757ce18c64d396d22d900a794f90745ccb9a3b10c36118c14e0687f4d46d8d442622d6931677c61f1dc58e048829e3307221dbd6bdfa7b7e2307ae3d1797af9f3a9da6a4e1eb612f3a3f02eed7beafe373cba1bfc915804e3edc3c265b000954af23a2e4f1846f6ee5a5c63cf77e17edb50739e4c0f32582c81c6cfc5c440302ece09d31bf645b3bbeef550b32d302ef79b572e65535a4cfac2fc351681c29ae62f57a5eac472246071a509a20a5dc9f6972b7f0cd7342c7e06584ee39698f1764ea0e426445c4b2719b0b9e36ab7866f185dcc5235c61ebf6b71a6a9af28b7476eda1acf8a081b14c3eb284128dfa049a552932a106d84080a2e660624fbb04d24f1dfabf86907c775c66a322e486371f8991cf4293cc188974f5dd0a54d1a0b1bf77fa8b0571f54eb2d55a40b256ebd6206effc798ee33d4dd747130147d557fe46bf7c33ad8aa5acc267ac268e4c63927b3a4427f56f758d05ea6eb336998c8732dee8078226bbe6773209c1278802835c9f0ee58d0bce5237eaf30c57f5823e8b7847091b62d066911c389765d594c7d7390a7106afa6d32c9b522cbfaaa5ea0212a359048e880ea209a644e2fcf4ae77f812da89c8d4cf2e0567971b54f595a43637a13e82ec353aecbb95dda3a0945b4150a45b28826ad92dd648e8549fd23f4be371073b0b1e3fa9e7c8d39ae2508bd2b8bbf603ba7ebad6b637dcb6d7d7ae840137ff1147ee9309dfa99d2e44de81f27d0f8bcbc6b4ee3cc811c11ab6f86671de2d3afc878670bbb302883d7af524b63888df2ca01e3331726b01e02e634f426a537873f705a1b96d7ff3f4980a8947d544e6a2943d939c50a463d668c5b360dccf8c117163644a8c39b288036353cdb665fed019a15f8c8ac1592fb51460bb8abfa846563ff2c5b7d551cdf5559caae30338af4a7bc88ef52ebbcb2237d262826a9831907ab901afb1045241630571190ab0138bf550cad11d3c534fef4786fb9c4d8fe2ae616462bdc77f033a94ad2e346befd59762d93dc403e02bcdb560cc285c038f3709aa4556c386d7505dc9174bde94fca27fd324943fb34167e3e2827ba336cb76d9bfa36e7831afbddfd84ae5a1467025e4b042bfa8470bd5ae46ca280351ce9d5b56a5a61fb40da06edb442a03ca1b7450ca7fabbbff220f7ac1b372a9b966d9c24a4c98d07534f5af879491f22f3eca9bca5105890856797ea43df192a4d66da16d2c8fb6c951718f8d2ca120ec1a62cd35c1fdf5534e442b04a462cb4628a273ee3dac76aacb4cd10786872a72730d9ca791795d79fc5e8bddd585b4af807a828695fd3169b6dd4a2a8e8e8771193f8130adcbef2a8b8044c1b09fc12a508e11f4a6c7a8b49cb88cb4565122d9cb9b5c032c1620e1d70ef7b08739798c7eb8ddea017f454a9d1e554ba2e6ed158fe958d1e17afa23372dc67b66bddec18431db52a5e4d9865c3bf499c4783c1a8cc2ffe532d3adeefeb9ed07a1ae2d4a1f800e40a49743a770bb4514e237102ceb483bb974aad34dd40c4618f1462967bdc4cd4bc18a5a6b1ab235f794efa388e402826b63d052d50f7b1beec2d884ca8508b49f9a7c71439a9a7acb431059553426d4c2c9d187c8003b725f9eae8f487f245890158022b10a521a72b54526598b839d6ccb45a9000a71020d524906eeb1721f12155d17e852995dd6d25fe9ef8a63b3ac8e2ec3709c1eeb67b1422624798d9a9e084ffd49ad29361d2c5276efdbbb3c7516943a301149e2462e135d9780ce2acd7162b627fc75e5930d8a76233aa6a617c84c2f357052e319292a7a46742399c5987093f16bb3685d4e6af83ac01abf0fe3d9aab787b1c26865d5b82d4b17405b2915cc407f1551af862509a4b328d17dfec640ef8608530890ed32394185af6997efff58ad17bb84142f32b87d7d21e6a2b7b6aa1f316488ebd5bd88deff842d9bc2b0f13fc585f6e7778e643af448b745f4dd41571138a0580b5900dd9544dc41842c8d544c295b140f01dcdab092d142c4bbd81b5154d8efa4b0fc621cee267976a3591aa632b32a62a8a4eff75b5adccff996e84678f972346f3d33f38a2de4a373a70e190cc6ea3207867acecf8caf225001e2ddf00d6ee2dec926d2157e904f836a7293ec49b93f78f426423f0df3a7be69085f72fb51ead67cd7073e1bda4705da62d23d1420ddd3167dae62dba62792375da316b4008781c3efc3002ecfb1de78edb30ad73c4bf44eac2b74b4fdc0b1a7de707d6c92435c372f1d5fc6f33e50d199618e6159c298ab678d268b3fd15ef7155907e0859815f1a938172c6ac79df709bd593fded64d8e872bf31c99bddc3738d2654b7c1d23010b06d2ba0d7ff1bde2dfa89f411b59515a79ffe0ebde5a10c8da8cd71b612b7e8c46ea7f1be4bf8187df21ccc5606537b7733b46f5e0b87920b3c6fc6e1e632f3c4a186016ba40630af72578a346145b7860c19bd635c21191c30d06e9e4ff6ed9b39f52a0b91643fa260be97b01e480c2609cd47ae2552aa586e91f02daf7333357882fe502871eba0770e7cc938ea4db54c0c519e50c0b09a028ae076e34697b3fc6d3e4d3f4d8945a665cc0e37ff6f76ce7df8a06bdf12b7d9eee51afd2bc7faf42838eddbe13ebc23880a1c2b992abc6e6c2aa54284cbbc3401a235d8f1329d0a02c955188bfd7b4cd88acb43a1b6b1f81b1404ec30503f914f91784d034a6947ca67dc281ddaa4e00b6458a2743f7f4acc5a77a629f7d310dc899838881f3bfccd8924b6aa08b43df553acc7bc1031032c1d38536885497a73d8e88695dca794baf3cbc582f171e7480886e4b507883cd973d68058e4a06bbae7545723169fe8d759f2cf71eee71e2601b5367fa08ff00cd834176d1efd91bcbd05d4c36d338ce1fd198ac7f767f8b9e7aefe6ab735044b099075f7e39779e9cb32aaa1b2330f86c6b84628713091e4ef4e79a8b9d554b928d14ff875728f7bb036cb5090530dc8a33e9369e1182834a6ffc0a6bbfb363762a208dd5160515da3499f3a7769a6d472e4ec8c97499733a576e9e984dbaa76213c6ec87438a9f94a82462e76855e665a019146170da561c6cf1519d3525f4a82174957ca280de06fd5a7c321e5825d5b61bed5efefd6404400a9de71335369f1eaa09d895324aec1ccda237b50264a70a414229465651f9bf0f24b5d58d28bb2dcbde515820ca7e17e8b3a2d0b3bdcbcc02604ee8efed4010130f3c60c86d2462f08767e30a9b1ec7ebecd19c0679070df4477393d0cdf9cedadb01b565e4f8581c63bf757bd97cd8fb61d0f95cba61684634943da791fce0d1252e0f3d0d50c6c6c16634c7ad554d48bc210283c2c6d475b5ce706ee943dbe1e1f483781f2e68c3fb220019ecb385644afa2a2f09e9935162e39f11df27ff414deab9f9052f3d7098579ead9dfd70d7f9405f9299d98e1c1eb1b6fa0dd96fa6d36b0360a0df4ef0169ed49f0a2c789c035d70dc311777eff71dba0e82e99295cc51ae3f2c7471dc6f7b7536892470be8c17c6b907ba833faaa4cf79f0162c23731dfeddb4684bb94378081a154ea91285b56664dc23566da26bf1bb1c36ab52298682a1a7a4bc05d5529d0761bc5130cdc4210dfc3f1164479517d0a2d1a6cdac49eb5a066d633f55228a9672960b6782c9ac16126bff1b10df81fed4c74a3313859697b132e1b0e51b7497f623c3038fb498fd82d9e61fd2b16b3bbaefc592eb17c4d2bef1adc28c4f9c526f06402dc5aac66810faf1f3cfc0e94059c67081bd8cdc4264f973fe1da1178812ea16173ac8f3fabc219ad6a25b96b0d6446612300308f2489e38e1bba99137d9221401087ec646d1d518e3a1dd588fc8b032bff2cf6ae88692d1ad7c216aabf3225aa052c177daf8903fc5ec8d10904e84db3c117b8afcc51814a1e060c057dc30159c1e1967e5984c5218c9cb355459057993f8fce152edbb7242cdbc844a7a800e3fca22137c6fb5a45e32a85f98a3431427b90c8c8f8262ef116510dea6d7767395d8ec354e2a25da355c1c58f87a1eb6ddaec4990839aff09af400e1f804c2e45c39422b2dbd91e252b4da64b5b8359d893e07d0915d8e143d566008837f92d0b27910fd268d15c6515ea09a582229f6ca3050a01237aa4d83f00e194c0327f2ed4e97f2d12d6fca25523092bf1ba22e159133bc5243a4683fafb90cb8e390dbaa35b59e35880694b8558fb7d4abd40c0f39a571af8a9e1b75d198297e5d86e5e31fedd4d9b5342e6a9e3188a0d8dfd2448bd537d0420d11cb0339d12b4db08599573730c7aeffee5a85383c63f81c0eac7f5c2166d83ed9366bfdae548be0b5d4295ebbc2cd96c425713f8508826cece6bcad6c23b0dd6cc3837e07bf988269af69cf8e346588e2e055dbb5b86a66ab786366bb681cefd7b53c279b48ae4499dda8065670ea7209e4eb4b47c21d4154a6cc6f28c781bca015c24c57408c9fcad6a73cfbdf9e9a2db44d38ca0e8c7e4da391c6088fc12b9fb32a3ce03c6f9176c0cd53316b52e0fca9b3ecd6a7cea4e8fa7cb5380a9b2fe21b1aa4a9e815748cd1cfabf286ed0043e2d19ea4dd62a33c05834f6326c2cfb85da7ab818ea73d5e9d18de61378da2f4142153e114086923e233abe1d147609d418f7e5d4272e0dbe0ce2ac6727ca7180ebe1a8562303637ef1268bb95e6c89bcab68d98f8153224ba0c52a16e592bc2d859465d400b99ce4fc9aaff807d494d6fce76413b4fab0fd6b18bacdc11499f9d9b7c021cbd0ce69b6241cf773ffc39f91441c489b248449ec3f924580c1f27085d63d834203929d4a000b78285db5ecdb822492c48acd45a07b7f4e1ac2408d87bbaf5f7f14164b6fd1d5e89251e66804d9ca4330ac800b87b7fb6b124fd8986037de9d69f8c9336c4b5f0ac6c122c9e7c06a14f171e6015aae04aaad1230adb749889adc2b198f7030252a8cb4a55dcc1aa399573af02bf75f4d36f6fa684c87cec8431f18498d14eace2babf56a9d268ed27a550e92193c95468fe85496dd643761e529494407dadf0a3f4072c5b845100c6e3543f4780f29ff9d2a76f5ba7e7a2835d13b00cd986fd964fc93b30fe7aa3c9159cb32e92c73ebe6ee4cddd99261f8d1de95d67ace0f7d9cae25db0590045b0aca4a2909e7f79cdeb7c20cd93d1882f1aa68b82a625d4bc063b5b10079521bb21ad7b00f0551ab8784cad2117ff54c319df04bd34083b232f7143d717be467b11debcfd6a3452e0cdf97a20623aec10371b04c96a6be8335676026a9a53523a6a5dbeba2514190fb967f23d0b612bf483a2334322e50f5bcf52875d3c294e09cd643eb6f5e16d4e598c9971d80a6893adda8e21b929ea02ea4faba7a7d15b174dee0b463bef95aefc9f8f67a077818a6df37e0c42ef1014b8bbeb0d29098a24e38b9eb50bf3d1fb2a26297166741c1273ab0e48e9299e297efebc25eedaa039edb733b70657e214b4461d8232610baab4da3d314b3fd20c8f834cdd9a2a6343a6e709d3c9bcaf47a532a27275f0bbd1ee8b0f8831a61ffa348fc50c7661a1b810d249647fb374aa72e4b5e27d46e2bea4810e1a6265f0948509fb8d33d9d6e8d2fd2f2e70558865d141c8f6b1b384e6f9aa129b853ded9ff326626162a28921081f04917ae7848b2ee08ed788cd92685bf430388d90c6223955646b93c55622617585529d14cc11d77303d3d932e0fdd79c8a038f559ca8fa8c314622c0bbcdce358457a3f3173205ea78e01e01bdc3c5a72599628b2c8eaf7a54722c8cb3d448b5468e49514a4b1e1a4d7993fc8aa23270fb84027033400d9fe9f98260906d69f5412d443c798d18638a690957f8c5a14dadf1f0ef551f7971e8125a213c0c9c278c391f96beb28e8867e2926f9a01ca008fd2420eff00f98cd2b72d404a0fda4f6f238fde58dc27d17794445c80756c3eec61f6cdded4fe662df29b864ab208fd689c4652e3e6e2b0347ed9ffa013c97057106bcfe02a2f70fdfe7e471d3d24a41cdc71524d4de9355d725c27f0d5a79d59a389e77a17123213a5068f2adc4e14f5b89934cab952906f7736db7e3a492da13524e25706cad1d33a91a7a6c86463a7c25fc589e26f1d428b2469336ac69763337d90170212171b5fc852dd3875fc436cab4ea5568dca9c71d21e7c1435bbeb75088d399936c37d22cd12084086172079fd827e16b24d6db7779c102612e75aa7ebee15826ffdc6401ca738fe58d3e8d5df503a8b70782c9d596b3a92b87f7295b9a63fc369bfc06ee11e6e396597c136e6cffbf7a189fad42613663634c097b4f339461f18c96c295e6c7a0468aee0bf84d726a09a79417a963cb289b01e2e6fc8acb235b18e807d2b46a9577ee40f65dc6cb0400547bad3166c3fac5cf0ada028b54ce54778c5373c5ba6e37a1826f947ff7d93b18560b2f6052ade3169b19a793242625c165f37b350b2a806e6bc905d19fe5701e7efdb80c6eb05942887eab90fdb1ac51939e4a564591716bb72a8a28898a3fea723114a442ed13d4a355d26a2213cd39e72f2606a558b223eee6c8bcb4737b080e1d3ad14725976caa02de5fb2e800f6df829cbbb4e485b6e0cb3e967f281cfc5f1764cc3901e57e61498db188a7fa1c42457d1fabccf9aae043e900941b50fcce53aa9edd85466ce8ccdf95b697ef80a8e355316bac7039de8abf29cfbcd0d87d7936f0a150246f61d6c274dcc6d262f68f216d5432ebd37355134eaf6cdc9967b11e1b2919a151de2875d1b4eef0e33d5af48259e97f05f72012b4bb0895e899b9cc8b3bdc8b19c2ddacb0377077d7d5ed66214bb5014ee55531e5d2d0ca6aaedff891594e39b36b232dce01fe9ca28ad36023664a7dacc6fba704f402d7d1470bc109647e7455c5ba24220ba7c8d8ea8b95dab1fe3075f2fe619e8fc1ede2a737260c57c0df27670b3a4216f2ad195cab1c908f761dba47fe33a9b0582cd7cbf92a5b9067b13239d810ce4daf800c3674a3b01b736e7a334661fbed6f621e9048aec07dc2f4b367bbf951035cec4ab15a726b7a275d3a6d4a0c4bd1f7908871c40356741643b2ea4b7f8f64216f1f2d56b09d8032b429eb1e71d500e918a5f1ea09808f9be3b50d947e3bb78e9b2eed26a761ef078b888d1ccce33e41e9811ba0399e96be2faeccf6afa67c20c7da728383c413c1aca022e5af8b42e5ef4080d405f6f16a382918d267170a92d36f729b2f58024830f8d2b36eab4ac322efe676a4f7e11f64bd28b7e0691aa4d27aec972c1c4b3eb2935ab05471898d8c1fe840572894b7e6e921df0fce195d34c33b2fc9b6346644dc04a87820347412bef3407ba6a71c84fe5091db13de6e1087582fc7aa0c06e203fbb726c925b02bd88ec182507e3d4d04b96da351161c89356688ea291222df6d11b7d6f1bd3a01ce44319e8a831ee68666fe8fdc84732d767cfde47fffd8b929608254a720985965026d868da09a3127e7b54c08bda3a9034f1af47f0a7c33fae930dff45f52ba4dc82e18607a23c012236f62a0f364eedef30c6e132e985bb1983c7e1c60a285b0702680f40a6a393280ea549ed047bc909572a837da79930bc21fceb398e4caa299d1c68dbe25ab8b7b5d4d690556116e7f6c2aca789100a0137266be2e096ff5269272f684c5a4d8653c58f73531937f8daf29f4411486a529ed1b6ec082495d1fe826abf574956d6ff5a996bc02513f4d2d6f13326880411ea2e6aba5901ebb593fd94c4d01051d483d7df2d3b8126f6df51419c2e9a2c858ad866084ed21c44b6914b5d7099e26cc8a170ae258a7ce4bf67b15b9a7e7242476453cb9f3ab10b5a06eedf6253f39b7928d935e82540b9b30fe557b01ee1d5a7e85babb845c8b553c7e85ad3aa7d8fec566bc996698c20e379e7250d6bb96f30c864325b868a4239a77da2cf61f72d973e236f21354d5d2160e79c0c06d52747f7a8e740a6a10a56bc1ccddac1ba544fcaa73d1d88c742147a48fe19cb0c62f467691062c378e55083db356b7d53e564b9153769d9d342ea65023b8d05b61b1235e51e425c998c4c3f6db65117af87256a9d55d8b278cde97d2cb444ef6f2905fbb40a5c5651537d36a762d88fe7c7049d6f002e23f845d4685f962b7560f185b91976c4f1a72fe29892cc5dfc3e109fe66cb1cd0645437474be68794aa32f6cc3957244a4d5eeaa24ac71c8bca288152c4f1073e6b36f391ce9a4ecf2492833c68b00e9ef7f18e288338f9618acc6b957334c76ad092fb2ba13a2a1c250364a1a5b60c16e529d06c9c84d12e514c2790c66b8821c5a277450b86ec1d69fd3017ba8c96f51713c51d683f6a1bb053f60726c8bfbd6c90d629f2ca661c5bc88980c09d4509327e54b35309881641eb7aee257f107ec67dbfe1e8db24e538100ae92727a0215f4335bb96aa91d7be90c61f78822b74c77324c8edae6ec6701cec8c0858552acdfeb9b25743252063ead2dd93a456e030e6c9263b61a561e66c0eed7806a0fbcf0a3760831f9ea206a177618d44db349514e67a9d6540b48df01ffd1cb58c1ec03c00babf8bb504b855b33871448aefffaf60b6e51b0c094b8927c073160969db3e60ef290dc5da316255ac3922f837216214bab45c2c22fe05a44d26571c150c36e8e0fa90f5877a31bdeb2cd84c1bda92377abfd7b512437f1b5ef03d5b093ed52a41f88441c13daf95363a9333871c06c008423fd354d646063525ca0126e9c5c25e0be9e9f7f29785eba16136b8e10293e2e9f3c732cb991c3d9de7c9dc92a164e7d480a47e07e19b409ebdb0994488c71c793764b6c43212efeb28e120754c1beef05a50ad54658494bd3373df72d394002203845aa61a291abb8b2e7feaa9d6b58645226733716686ccc9ce30944d5f35e1c9708d4651346e88b570de78ed93270bf37aac5dd2fe51adac47c7f02ff6f78cf7049a7c2c043287b9a475bafbe5df79c81f0b5f47ea3ac8403a42e6efbdd9cc2a676c483e5cab8a50da48b2555b3e6337da228e257ebbffb5cb4d6b452fe72439bf3f88207ac650c9209b50ca012ce5330dad0fd53d70954608e30d76b458a519891911df23f8b7c829c6ef563f9638e24ad3f453f05c0fc4f7d2d6f34459617f323373c5ed121d2013cd30c4b25342b8b3fb8ef2654f5cb3f8263cf7206c9fe58fcee9fa360c3ec50e48b0cbdf6e29f72384d8a6ace64c544222cc9566b0c0c7faf83de8057371141ce65b2bae6083bf77f3aac0f8f78ca38e24c6811403beb792d8525bfff304384ef45f5a14667abb6334ba346ca47958a263fdea78a991df501f8c96bb97ed12a03d555c95f5081da56acd2691724ba422e6a7dcf16da26b876ab3a9c34ac708f33d866c05b638074f1802dd715f99dfc65475e74e02fee963bf235b87c8e8ef473804aa165035d191beb2a128b9adbc6a90278f4751af538ecf434876c6226336aa64942901ba127bccdbc8a7f5021115860ceb628373264f71b6be2160faf85b1f5c28a539aa9b85a51b1319d941a67d56293a465a376a196c79183e1c159e4c3f07092115ac48dbe0f1978bd068d047ab7dca4a25d58b21d81eecc53efadc2a4685e415b945cceee412ec0fc5442bb556643afb3bc5b6bfe766266dac2db974614b0c16eef5430d95c0fd70a7a62215fcbbca9818ff21e62dfaa3dcba5bdc82be1fee1f61a64f8be49fd8a9ff21cae1745934a921ad147f7c180b2cbfd5f0313f9caff62fc23e0e6ed47f6bbfeff640f9a56e3f8ccd48cd7fba83447da4e9e55c2a134eb7113899415271daf2ceed758046935b15ffae75011f772a51e572e70b2fac1031abfd0bee20c40e361507a4fd3a1bfae59ad3d9112f92ff89252e490d6e3279895d0df78f1be9a5256ae2ed875dd408961134d9bc71aa89fe6ccf9458b43ec1edb2973bbf8e8c5b299370cee55fb679b9d135a292fb3f28230826bd84237c0ab187e2e9faddd4abddd10942d5c02e6d2b34392afe9492f42f4a9e27bff2cc94bbeac83683c7699cbb696ad51094f1addcfd01ce87602e5985093feaa6274c8a66e6e916e129a396e2d11d7a86fd03ed4cef4b483c02609f38fa1077ecec6e266e3f870c9ed6c31f695ea85936eddce84f8a1856d047f036bf74d57d70c0c88685394238c5f5dea290cd0b7ff4003daff6aaf48e421f7df1329450afd05633be2a58d40431cc8aa2294334fd2d15d347b08f6268981713cb79752bc2cb1cfc2814e6348ce4061166dc9515f4251d0417a38ea7ce1b5fc1da359e6f43251b4ad844f890c45ceffff7e6478de24e6ce0b2cdbca86a1f68c1c755fa30cef2ca9106a6b6fd752632e75fb352a1e2ae117c4943534a85ce6cd0eb35d0d50f6ad07c859cb11c6a81550840fe99a84bdb4036770fae6c6020eb44c7afa4f0a4ed75dba32c6ac1756ff2086ef536dc3f33aaad1c70a92002923bf2b188270ced85addbc76f4d16fcb1f83ca9d13aebbaf1a4acd475ad46aa179be27eda3d83bcb0847a9fc8fc7c4a8a76aef256dc73cfd2f49606049b695708d85237b561717b1e10be50cdf4ba6d63de8ce800e362f3dbbfcc2bc2311ef15d7498c9230841b95c99821abce1b1fff71475f7256ae55a1741f96939071ad7e988e47c00bd5e217f454fb7b521ddae8004413faee3d30ed097435579fd95cdd48a3158fcc15d4ff4ff066d4ddd4b799168d7f0d575cd24cafd9f7f1bc9c77f603964463b789b0c55d006ae2e72cd07a9d4ac055e186d709649fa5a7d7b807af9027ce36e60f67a0a3424bcd442658c7dd05ce21895076d929b3f0bfeb7a9127c0f1b1e9a5cc212c8ce3eba4cf2ae4c78411f661bedefffc342c26ae5d8c78355c397738c0d4bdc32508073b3c907a8ced3d266735e24a16111a30a744d55802116ad6e5cbe4901bb9aacd9ec9eea1f6f188022041e9f60ea27adfb1263ba4817c199135d07db88032bd7a7fe286ae3b523d12c0e12db8f06cd3e142e95c5e1280ce989ca98a39cbef7384fd431ee66e6314e85fbe5e5d45bce7589383057f137de37345dad17e0a53feea8ebdcfafca94ba26025ac4c503dad193885f89f14ada8b70bf3684d0dce491c9dc75ddc031dc0758cba3494d93d132f636e4426ab3a32a67f8e62dd5cd4acef49b4de49ca1dd23f7b9292a76a9de44cb424176de1aca211d9ecd9cf1e7e7078a90232bab7de1c581b111f870351a55e8f6941ee1557863ac5e0d992d95b7060cf4c8eb39b753ba8cff2eb17c2880c8c864987729f43e22c26cb0c938f1763a06309405a93e6817b6ea666bfb783549f159a9d12d17771313ed027d9c05cc1d8ff6184d4b0595e16869b573541a12448f118138c8a1438f6178be7f3bdb95348b46c80112b8f79f433851f6daac9c31b2408c8297f4b20fcee26626d93be3db3196582a66d02318abecd31eb8299e2f42ab4046a4bad931190e5dbfbf0f6264e04b3df2168e0c55a8517136c63a1e7c696eb363530dfc376a037027c540b68d8009606d67fc4340a36bb340fa7d2bb8d0ad5327c6152c648c6e61b33c40ba7cc7c16f5e8c798b5eb9ed5459a5db95a01f541c55b988032b754cd0d0de139124583fd2ab493b875023d6fbfb2a9b53523d1d2e977b70411a5210edf28e58d8859f718614c97b2f7e0ffc13b90ef0c3dee003dcbdc225a9502239108aa8270289cfe859f499385cee4a56a565be557dc7dd34bc987b1e098b098c355ab83aa3dc8e20b0dec0fc6f514b6e5b25a551c53a53612594efc755386e3129690e5bd7f61694848561a553752ff221bb4e0b424afb3707df6bf0bddd8ac818568b7655a367582ab3880738594642e9737a1a61507934a2a6f30745b31b926e9867c782c5e21abe6c3d1978dbc6f1598504d0516edaf2d9764f5c30059d34d49d85cef463dcf5a107f75ffad108286ce114e4037e60ec90924276a42ae4d225d343d2f67da3dca615b2bad1ef9a25115ddb931997f108d57218fc5dc33243f09bee31bb03b6249a421b158a8ab65d52ca061bf04cdb7e3c0a6743172f1bf002e2f649e8a5a06881574842fa87433cf9af3512a55182918a14b7c5bf5816e3ca555e05bd399c10bc51ccfd64d6fc5c56cf2a0f215eda62840683730c91b455363c34c552f4fbea607a2ba54f02c6b4eb22b3c25aead63823691904c41cac12c4694768a19ca59a088759dfc7b84ea595a2a607fbe73d1a86935c01aaa4fb7d5fa2b225316b518aca640617e8ad9173236e75675c47ae7379ee39457800f08c8e4b0ac234f7527b75176ca366c786224388fc5f60fd5b0f13d181f74357f07388579374848acd3c2a0b6c097c4d1f8662959287fb2d80c2f25348c7804382682f7b3dc82ba9e0ee52ce9df924fef6de0bc80362dc29b7fdedffeacfe6218a61c32bd312f5f67bf4e6900b2e142ab90a2595ce5c4d447b083f6eff8f90a56a46a0221bdb23276c903f667829b84359d367fee83a65f65ee0c97a58ffb9680269d063615678f4d23fbcf00a8ca98148c0df61224e44bfbdd41e164ec8b9eee15b05995dbfc2b01202d483306ac23f0c673b721e5f1253e4e50a6abfc7b2ac9dd78a1f0920a9827856fe706ad0ab24b0b6c44828ec896d80ba0f59b2061e04659b2d4b7d9556dfae7ac6d8d9ea3bd8f469f29a52d983e1d3bb9adad14019556ac76269222ef4b15adbaaabde7ee4da8f9d7ef20bbf0bbe215df230e4cf161fa26bee435e3fc8d7b7468cf9f8802555df4832d7847cc2c1f148dd17ffcf59ca932d9d838927e1c8d03c31020705dcef10f273f927be8b81432edc96fa4b3e9d78ca6009ddd66fab83e9ab6ea114d1347525ca99ffbff6781bb49e673254ca958842d7efacfaac486b047e7a8ba780daf64c2e78086e27c6edd035c1bd74bde2894f600b174a633b3dc2498c7fe6360222240ad0ff5ad18f4097480d10e26d3ede51f9d66f91c7ba83d3a5e1563f8be882c4630f5b59f161d9153eb344ed0d6516b336eb4d574d2fdeb103dc38d01864ce79277480d6f8e59c59bea9feea734192246866881198609960331887619c2a3c66dcce0e7e484b0afe451b149858d9d7fb9e3c188edb9a6833d5723798d143ae722bdea4d1f1abf168f1bbee2556c6b4d4e1744ad9d18af93f1153edfd026ac483d82e441e8ee5e74f3037a91e08ddd95709a28ba7e656a84c082bb644535523ee2f230cac36923e85245b970b1d735756f661979f91942ed8f88a08ee445020f43695d69dae77d496a3b9f4319b7c954a391196d64117dc37721ec23015632cd11168d5b8dd52fdf8cb29d3cf6385a55dabbed44d3a7d2a2690d669aa1fe3587a4cbc220774d59b72766ecb74a7ef668960be06df072064ef0d289986510cf8fcc40a608056065ef6f9e6f6a305a121863397391ea9f3454a6e995050557d01e462a9d5ef5cb4aa9c31b4078ff4698a095a6fa3e857bb2e5569b8b090271575a10de8a2cef772fc48fd63a828e9dffa60e75bed1a10e562f27b3a53c675a49b37f6e49917262b5d4f445c8312c3747910dd386186d134f31db217fd55aa0b342d47bbe58fe39a988899c771e1cf910fee915f533c7812195ad8c1eff3795f4fbe4c264249c1b5eb30e2ad928a143f0a1eb38d321b3b6a23d418b09bc7fac71e9642b308c83e19ffd650ddb09218c362bedef8f6608914d12b1da4c9b6da0446d1790d54cfca5ea47b7f4529da6f364684b8ed4ef48ac320c557b755b773ea53cc100a2459a82481019a43c428d2b5e0b772e0ef617a72364ad8bea8a96f7dbe0e6d89ac7ed57ef788e09e8f5a7b3c13d4695be617cac632548e16e658e3c24136e7002f146b981c521d5347399b7c5999137300a688ea59b681253a7f2219f82c61a871df4885fc7219cb54dd23257b419a05e80de904585030dd10746c0670e152b451ad91a15e18dafb7be3d0a89003eeec92fb3c368fc6aee229a0450d7f93668e377bceca5474d4cbbeacfe9f1374b8d269d1d5c72d26bf018745938bcb87297fcd499def336b8bafa67ad61314da2a5526b75b5c238690759fd141e0e4ce7ab9c4b87563d59c08626e49b3b5276b24b96c3f18dc695abe9d8d5225e3c8b86c0df5c0d1a874c2649a3dc324f715b63faea63ee131a46eb8a47e8b7799ab69b5548c61351033c9712a9f67cae67ec72bb79fc4c1355e53e87a8809e6fbc17bd2870154c536c53331556cd3740a618811f4a4512a0450c9a52491ba73494cff1082e8b9c11edb20dd32afa29b5f32a738a88ec474cb629462df9700464967230e57ef57ad72d86c91e2a609801e0237e6868dad2682ec7e389bcc87a69f10b75fd7b1b0b768b1ad33b323486d865eef56cff2dfb1b7b91b3abdf967f323f1bd7f7776633a9016eb70770ae7225db9a3313c1dd5bfc2addbb4d841961a8afc0f24e980137b14e89e314378aa51d856f5336b1f2687932d7f642e96f4befd71fe3dfdc78cec34334d582184187564b0032d13b0e560dce59cd77e0f835a5822ca56c8b7fbb7693a70ca2402f2920940f3258f9c3506ca95f3fab52a727cdd770aa3f7b2f7091d88aec3df38808217c7dc2c95118a7e94b387b49362b923ce6d0aeb6caed14a3ae94c56c1c91fb52c1ad018df6c64e52413088edbc18ab92f014652fca3acc36756ea86a07667eac95c96ef70fd8ba32708bd82c4f6a208086c52c1c0d7441856d7a76ebb6d8d1b382c94e24985b28e4ff7af7d54391526a3b46deaf15787350a52739dcdff1f458313e1444e37e83c73f974251931726e42160299e8a743d6de1e16bd7d2aa96cc6748a1376071a58f5122ff9fe9965d96e7d48941175e4fb62a08d4f3fcadbadfd9ea5837b8d096187297a216d5972df5e4e31f8d7ff4cca3338830ee3715f4ec588834172129b83f5859975b8f66303309cda31ee350135703fd759ed6338a21f986af2f24891b95e7bd37c8e124b97f8919a0b3ee84d512d65186dee79e14ece6c5ec90fe91e71f2ed55d0a9f3cefdf7d3851f24b8863f533b38b56e865cea3b53357cfa515c27c4862e24f5df2ee8cfbfb9116064027655a5b0fad748b69ac10a30f842577282804baa3d781f0cf26fe786984be3d5480fd8457f8fad78a348dc57b49be041904eeb6985dd8cf568603164a2b388cede35e4597a544db36e443298d4deef18bb84d442f2fac0443e63f81f909829c9bb5cfba5f3c93769a292481b67b81e8528169c709aee2cd6a7281abf05b1e74cecc82a1d439fd682f0ad2f5aaecd1d5d21d88f9f1c20c3bc0c4dbebc5d4abfdfa76955e9e2f4a8d75469d3523f0613a07fd9c14d0c2f07788829dd01ba483006c1ceca5dd1a070e956ec581786b691364b14132fd6443fcd21e908908fa3d1de613c7f818ac756ef93ade21c8ff92240d9ecb3f19394ca95d06ee032f4e60fcbdbcf0d6a1bd117a2065d38d2d62e457f73b13ba4e20531b9a20e1a9d18327259ca56fc6432d06512fc057d3b55430cf7caf4e0fad821f8aa635baedace4f7bc11f68eed06f415e84764d51029ca166f718db3e63ec307ada71f472d99889049ae921558129c1e9ea1c90241f83fd9e4d5a50e65fe547b0119d92297d853b202ee2a3c791e0e4fb6340ecdaf65a6cc0bc0a819a25e7ee5eb969f1b37b226768dc6f3142b3df77311dcd173e876360bd5ff891e53e440281065ccb2a2e357bb4b0be6f789657277130c8de5c16e055a6acaea14e3f6a04ce5960dd83dd393ad2eae6ca9e8f9a28cfff269885148c2bddaa12b4bd2ca5af5a09a5dab9ed3d988d29386436fd8039f3092d6ec80532d98c83b519d36efd4c994cdb37a07e037c6c276c4506fb45efef8437ed325f373d240edae68776bdd1febb1a43166548501e8955d40db6372ec3ba23e37a785846328688fcc147bc33d782d59ca4533192fb5aa8f482cfb002a08a6ca6eb142994027184d3b1a00742c3a0e7a08259f2c11a279e32df2a4c7e548dc227b39a2490256fc527fc63a93cb5cb46a5cda026f7b430d389d533da1e728ebca1b356727e5bcb5818af804def1e6f34dafb68f94e9980b5d33ea80dfc3cd31abf715dc35ac5e023a33aa5cb967d8e8830c267d6a4f5de50fbd2917a1537de188d72e45f44abad14573ec27eae751945e0b0f883fe7a81c431bab1a3cf45e6dcb6c959aabba002b6fad39bdadf1157ad47d4d966bd7f0c5e41c2e2efdbdd788427ad0726a60d4b0e0ca9d506d7bdb606185e552efbd4c40eb63c218249c37f17fa4f21f36adf8d497b11f22443a735c9917238227493d940da6356f85c2ee02c16f71b2e2af47b826ac0b6c379405ca2302a5eef39f9fe46dd62d75d8b78c0923d2baead26c0da3a7e9bf90e3b3f1135d3ee45bc56390280d32afec83e902176b73d0d16fa17d940835c35a107933c42c48979b7472b30798c12e5ca3654b45805fad90de977da3468016f72dedac34455374730cfa347becc2dbb703aa7977ee271df0495c3af5c00a2848958a8c251bc53cafa63d173380889a110a75eaf3e5363a4f48e68bf2ae374c1fe15428774caadc2caea90396f4f816b943d58fe2a0cb96e293526f0e84d993242c3c22969d750cb67063a96eccbfb7173b6e592d22c89df2fb3e633a3d4acd463cdf355acb217bb1c25210a41df348447f349d25235ec1c061d1b3998274d10d252a78667262f55a4d66f0a3fa150b7f6e582bb963af6794c1399a85556919074c40adea5bf682155308e79987d36797a187c6f466837733212c161da4d2a727d5a194b12b89b227529ca14a81b47de269f4871e21d33ad6cccb718c5d3893f9bb30e1d1445f3645dc4abf2ce6308c38c7b75a5a9f8d2066ee9aa656fd1a83db519ce80494815357dc1f994078c4599b609bef212d477dee3050c5be21486cce00ab8a789ec311594a1e576454709d21f8cd419478433916d53e0094d8d0bb860fa8d784e2ed72c5801ef4eefac86f932baf5ff7a1177ca05bfc04e2c4f29a60cb4b781e031555c5a4a172836ce8dd3af85baf182cb7f170b4df6bc523ea29d59ba2729e04817d584993ea9e34560b5c699b627b60ec15b4b32d04d8f6f1db49a50ffbfa242f109d9800b247fa8bf7afb1b22de421bcb46d7d290e0e625d5df095e8d94ad34d6816ddcab7b8308458f29e4413ad527d8458de90a3c5d3abb17da8f68ba0a3af17606f36ee8c84c31fbc6a581f9f8194218d722764edfadc4f1f180a22af32f96cbea7d116f5fa8a991edb1ce5d5b5f339f0195b69219105c8f8f3de3354581688f1ea29063aed8b8d06c3e3eff58a06629c91aaf57c32fe483d7cae757a0bb945c49f050c5fa609b4de03eebb42204297cf2899e4d139be4e1b3a7d20ea025eb6b5c5923ea0551c3745182662d7e138b7ec7e3664ffb3dc49437bce9fcc1f7dec5fcddfb1f08bdc31899af232d45de05999560a4d63a74ae9fbb0d5253a7492c4ba840e03fc2aa6d000ac91bb7decdc5190d371eaa4f477d4354987ef721194e0fbddf347b35b96bec79916a9a6b261f4f6e9ff7e5025bf7d371bed431460a1f266556c55a6a35ecd9b71d0f723d259e0c425f93290a5bd79745c7d8f18323ba7288120cbeb92fcabf1d9fc265db66f6d177a11c6017aec2e561ff9f30f9b4d487b480309dc2b1d84aba5e5a5ca562c42af97b9abc75ae2f72f1838204c7e5a6ef61e827dec77b252ac5db30dcd9a3d2242db3fb642154a43b00b0e3532015a1545b4ca95b0f7a0eb9f620ae3b62234133a54297f5420205192e64459e75fc898846c5cf5ac17787c88c4ecbf034d02b32c21f24a5b871c420b43064a1db66fcfb75d798fb870975f848da8b86159f43286426aceb8d80acd0fd6f1dab008ed649a780798692ae170f7f00d93c84f20fc51c08cd65156f9e37afacd90dd237f9632144f4bf0a5c314082d746d26f22e0ce615f5a73e8b454f7b0c869ead153044567003d3ca729a9022488695fb1f7aed43d51b0701ecca05f244ffb724052525f2f81bc17bb433ae61390a4462c687316d8e9b66342949c21942d867c11e758cdb3c4219661e15adf36c12ba188e480c9762005715fa96dad0a9527a357243afdef0bf9433a62a9c49cd150996475a76337a848981c0137cb40f8532c7449f9beeeb064c8788c63ed7d64ff81a6716bb2558004a816f64c1c9bac91643dacb993b4a546557ad7256dec8662294f01120f911aadcbde1bacbb150fcebdf5061d6e88fe2015af3ed5431ca9a6189658ccc10225f1a99df6274dddb237d8d08d84ed6d71bd3d8c430b0aa820333d3b4dbe4356a932711ec2e120d7a23e51bf38790ad1b9141b172f83de2e0e800ddb13e4b0d543584e61e450cc9a5e19cf8d5c4cf7d1dd4f1f633c6472672f95c01e6aacec12697417fad6455f1a736de7ac75054a521a960b9cecf7bfc0616cbe9caf04e75508a2f3fa8532e7ba08361b78a07a796ca5dae89f54bbfd631fcf4904c81b82616cf0340bd327fb1e2ac1ef9a0c37f3f5d592e85aca33bb973ad8285bb558854e3d2100decf3b442f8cd6997dbe652b17f747859cf545b134cb846f313d7ba535ca2175599a02aa7b4b9d7752e3767f222e33e734ecd60f4b0070173c1e4018e42427c4956670012317070b210f3a2eada71159deca8e42b478c09d8939236c35e21ad4888476e52a9488b0cdaf3bc9e1a93f16cee80ac206d04074f66d1208499b32d284b1ca2625036fc1409fb3a861b9fada5cf7ef715143610523879c7ae8a2a6049a63f258da14b92da4d041004cdfc580962c2965f78c5fa80d7d918e07d78bac04c2b9a34e1de5a9b8a097d6681f71cfd53e76fdbf42c8e488e910ff46dce0643e8db25756560a5f9307d36c75cfb8f5bce8efc9d74720ea14a9630e6688f1c357fe14843ed7a0b5256184620fa1624f9f1dab715221f1892e3da936e637a663050e1962b86e8d06c6f81b5aba850d41d5bfd14ca0c8919ce13ae2fd74c8d7654662186249d2bbed35669ac1f21ade73c8f449594231e2d4207c1fd9cc7037ec2d50277794cb19420735b647c5ba5a72bbde42e1276595bfc6a20d02310795054d97de15989fbe5bdb886d1858450d05af7d2954cb1e6840fd646fa6a16191b91590b545fd2fcfb7a2e82be2ff7896261a9757a99879ab4d9bde17087246dc1d831cafa9e114eadbe80a3aa21b5f9a52a5222a7eca9d0b1fef9d9f9b635314f596bf709de79c3be99b0a4e822dfbddee9f51f17187505cfcece62e05b3c46288f54153cbbe1b4064b6da65e2051adbc287d6417cc481a83628e86172f2a7aa4d1a03a64fc44444e5a6a65e6398a52b264ec1fbc22ad57fbd2e6478026cd7d5d1ed30ccbf4029624ad0b7efbb1ccd253875200aa1e58b048f0eac113504bd6967e1c9db9f39bba78a3bb0075f5403a06f8768a2a71da07c17439c3730a71d44febbc3b5d733339acd1294852931d78cf4a977d1bced9143c33337a97e72029c7d2c90339fb3436e7fa7bb5215820558acf492a08b37b0eedd1e68ebc9206dec3f59402fab3b6ba200d818a41791517139c6c84a1e50c3d3b65ad819e26bc8d60d8343e561aa2b655952ef5cc37812e69d02cb7b55519b933922c7dcf343a33972b839e0cbe5f88ff0427b38f166f30489798061ea2cf332a9905415f06822dd52fcfa6ef69474136ff8455cba555252642601cd09d59f981a776c3c51d1e5dcf80175367f8c5605f0085e1fa1444be8e4e2673d157cb9642bdfcb78eaee8f4ae74024eeb83d344d711199828e4013c5c54d842f81b923dc4736b2441c52f2927ce417ac560fc1cdf7bc40d5e8385d7c3dc3df0bd8a95432ac712034e4c0f1d9dc7b237406cedabaacc2c8674b381be80fcadbaf7a3686fecbf6761976f511699f5b6ffefa2040195d738def600c0bee9f6d4ce8940a5bea46f461d0af87b8a90dc7e98d82afff6e8b4d383b9798c04d9630074750e1c907b30e27795badd0aab360ad70e6076775c516a9647720a147282392116f86c1deb711f028fa5cc91e87fa62779306db42414483a2e4c1f7245d7d74a0586e8755fb9ad05f13a04f7f860e514c611c787edbc606150ffb4e1e33e89c15d903439b2c846d636d964d4b78943e566b292f2047c04a5bd85f2fc46cd1312ad2ff61b5a893f7146addd7dc90c0096f9bf10127e1710a76fa02b84f0ce3bf9d7421dd8e61869563013337560d63e4e4f95c66f519de1dea9930969f395bceb6d1505d4db5e1ccfdce868c23113f9327ce601382e27246634ccb17a273294b6f43d67c305349c40e2ea718bfaf1409c4b6c316e28eb84cefa699ba59ce3bb2e4f7c844ce4e8c834e9db736a4d7b05a574f21a6757730228668bc58e871336cc07a4ade83578f94f311300d3f4b852c6779303f10312524f708e57a6d40c580c70372acbcf42801a3a22a34939272ab7fd10cac7ff2858e10619e13853e3c4f040649c24ce990fc9e20363cdb5fc50b149a5826bb9b5159ef28e74e7a08c44fcd68dd7a38f6192c036c5e04a80a8ca11d92b4b7349222f12856838b52dc59e79faed0c45791335e4e58919bfaf901572a7d2912ae28138f04ed2b90537d1b59e534d955d9745b8b84dca14d694685f031669336b0012d794df3a6848de1c0a41b1af4df8c930ae141fe24fd424f60a765b641774e8cd555a8fdfeec5f86a648c5ee8cf9b7fce7dc0a612fbdc45920e491abfb3c92918e7c665a0d7a0c0761edb4eca9f013162ee08bfca0614e369b866d7c43aa97d41dd8029b4f729a2980e9940a0d0b5222b6d77d952e1e9243e597312f01967749aea3efe79affce620ad5b182740b1509cdf4367cc891289cd6b0a7fc76a6aa6e17354be24bc1c2ee983e31f0357aa657e7d790dfe0dc07824994dd38c3057f3378d2948982bb9112bd8e4857d35f286774c3a975ddd46955badfa14d76799894377ecf7d0c7f745529dceb0c0499f776cc592636bc273a332fd37dec9d294f10f371cfcfbbafa82fd704d74581fc56343254f7359ac2077f4ac007d33eec9851ed39fc6ab5567ff84776eee784fa18cee595ee104884dde166c3fcad2ec5757d439d8d7224df3be5554ad6a4f1e323d1b441cabfa0c73f3dabc2b4bcd703269f5346ac151a81c260f3d64d3ba5b4140f2f6e7f09e81ddaaa8c3ed70c058adf8d39886d0b826d6627fb3d2032ec0c51db75ebda12d85afce2e380a7007e9def422398695224c7deed3affcbe1cd06d3f770e6a80442acc038dcab5c1f3b238dbe4a9887c487a916c2ee5e19d0be63b9391bb9d09bb6b4bca63c3d93af26f40e44bb3bea50ba197d7daa70106d8cdbbdc669e7f483e2f7941dccc1458abb5d2df7566c1be6a9c93cf8c21c703518ac15ddebedf6b04d08d8df45e6f5980e4cf958c6f1c6a7169dfdd45a27e9f7097fbda302e39c888ca1dda7495298fcaa00fe3c0df4958a2ada93a58176bef8daf9b3fbdc578f9b9255e9b067fd2a323fc46fe5f0b787bd3480506fc63bca362c1038b97dddf5d9cbb07a38741bb62c4690e968bcccfc0333c105e7ebce7b3f3f66ff4ffdf57c406bb6fd6aa86999677872738966fa1813d47c30f65d00cb4669d13f6c44d789c052f55f83971c087ce84a32d7922169f8e27cd8414457891a4cff147ba63f86c31baf2b5496f176cb76dec32ba133d4862e2c9182ba384a207978e26efe6113391bc609e0c30fdcafe6cd8a8e5f7ffedca0ec7f821d0de002412cf800ec5b7ee0f01a93dc5b2e0d8601a510731ddcd50edfa574d5f8dd02504bd812a21c5d2634c3352eea33160f15719a306b1433c7c91bddea21d088df254c4c3aa00dc17e9befdbfb7267baa2f5776121591cabfee6ecf0f47887e5dbf076b0e8ab92a861aa5a4ea156cf0be41f867f6713d841cba213ec4863bc02824881dfaa323a908dc071206aca240540fb6243b28f99613d4ad8d1e72901fddb91a45ecaeac02042a593d105f1d6bfe68bc8076c76d7b99c05e3b93b1ede6c328e0a4b3141fb168c01e3cad3ffc879795e65b4d4940eab7c46081c21ad1dd828a36e7da887837e7f3c895263966f1f4fd77408468eee60859e9646eebeaf91cb4737a6d3352258c14d59a30540a787e507de58d27888c79bb00c344b695bcbadc155d4b19239a0e134744c0d9ab3ededbcc353e7311c45c3f0b3ec11ad5d26fd607581dc57744f877266cefdd374241e3a3270af337e830d403f83e65355680f5445633ff83068788b95dcc81e405ae98f5eede08080d66f9ba9a193f30207d7c3eee21bfb67fed76ee05871d82ac59b3958ce91f721970caa4cdcd9f64b46942fe3a960558b2c816514887449cbf8aa5791bba19a72441be4164de1b1c0d66adb10d7b94ba174324bbcb0c8c7cdef02029e23162fb87f08c70a421fe5f391cb312d90bb0e772231e8054b423014d30250f0acd7f7c528cc171011d418f28dae78c4fc3d8faeecabb28f5f1acff49b2975f039fba50de88c9faa5222709a025c1118868ba4a3dd185e2447d99ef1829cb0ffa33e22afe20eabf58f683f478eae9cf531888f14c83db29266aa63221030311763fd096bd66079ebb4ddecad80fbb5e3d4aa76174a41e7f7b05c1bea1bc5ecb723444dd0f382d9cada788597770ab364a1e89561a47a1cb2a7a3afb5e8204b33113e86b8d37abeaf2c832e39bd0a0fd2948268c3b908be5e28b3f25bec24fe2624fc7a123c8afffd662d6f52d802b6ce6fea68caf13bcc7e1ec575529cdbffc55d1c964b95a3f386112617c55d4c73299a3c99ed1fe55f04e7b832c97b1c513b5b98c25cb41c2529a49589aa57ed2c0d2a3672be3620e5f43d593e47a54d30346cb475c6d5f8df291cd9cc36b36aee72bb03d23bbdfc0a809377db8a33ca1be022201720fa1d2dbaa49147d035317d02f81f32ad85b1033b05dacd9623f241caa4dfdf41666a80ce009078123a58e4737b99d8ddd59ac6021fefce1490119be8df196aff7e2f53ec6706221ca91f08315794762809e2ca9b57fc9a52219f92aec3ec4fc882e1428584d1b429f848d0a9a836b7cbb35b2a4f796215babec32872ec4dcfbe6d0916e27f296126070cf8280eddda1fbbd89188da63cc3a6660cd3a9114460220c9a96887fc11a57fa71cb371b3d2a786be02355f637d948bec7efe382b3beeb468c407dd6d5a02c1cf89547361d93bbda7651531b439c2d70a2a65987ed43d41ce4808b8c3f4b040abbf56f03ff04217e1155f1b5da95a76999470a8a208f5d9543089a13d97431eabf1ad621bbca5630bceb642d294d80728f5280349b66d65ff43b50c664d66b36415ad25154981ea0a444489fc6736e87d1f34801b0acb7e05cd1f903a75de3c723129f777431044753e2e81d72f62d600148114d9516b3ea5ec7ea4681513ef58f0286d81b279b94113e3115e116fd6fd756417e6e560aaf858441a8292ac38ca4cab40741ad88cdb69461e7315bfe6d62085e2265d230a53cdcf043cacbb1cbd35c9e4d67176238515e94e011f9bb994b2dc122df54592af1d115cb6e0432defd3a48cf23715939fd814ea7ddbe1eae4ca1c5a3bbe4c36b4e344e919d07939cb286131dfc4d406260826a04df115fdad04c9c118c8c5953c80fa5565883bb305e1bea920793ae579f071cb6e1aa4ea9811effc75cea5de9e2e132c3da62fca9945a7f72843e4e279c4e79b939edc3713e0550def75cfb4f1c9b4464f2db7c3cf2c7d582f67a803715c1b405d91d9ab6765c9f6e6d30f845296cce4f89073d7b7dd94751b5dc1ee4b43291333e5212457d05e646588263809b52f997844f158f56fbb915ceb061bba3f8630a03a7d313f468a90a84fa1afdc980a2f5f435836a04387fe79e26db79fff27f5dca21c8b79ca524ed68a556ef5ebd48550f76933fc1f354dca3a9c716879b07fe911c73c06c684a6eda05cf7ce2df461da8f96b8bb02ea0cd1a404ae314d4d996ccfa2f216444e0782b017c2f921fb65190d9de7815df90f5bc2b40f04f34172a2229bdf8d6ed431e7dcf4cbbb6ed8d4f91c57baea042ffa0c1da1aa9b659af446b0d83e7822656157ed04ff643e1758ae73de7f28f08a3d5e6ef7fc43013731c848e835582ef447a37a9c9944e5074f5f2ba390167287a49791416b90733a1e5d7c1689c079869b7bceb980f3a9587090595174cc46b2cb97671bde7e915e281c48176a3a9084c50d343f7e49d5782834c50f5bcad7c482abcd62c6ebf4ef9962a23b58b38c4853fd464f3925e63d402f97af7a501b42ffb50e19c9f31b5fca3f30ba4f3f741de117736d568c1dda8f79ed00f150e2780a5c3c96d43ae82a4244265414a25ca1a660970364b585d814f9f8ee560a38032cef3fdf9e945ac472c3e624e4162cb26b81df8236536225770d9f64530d85582ef3e1d6e8c9ee3eac2cd6f40bbc3e455b38959e37c9ebefb298a02470d4935da14f09b02577dbaad00f45b48ab787cb0c20862adc279f9bc5d542785d3c3673ce6b4de65f813e6cdd61b360725c087a3081ac70f1c4a8c5176b7b9fba1dd06c66f7784cff652c661999598c4f5237ab05c002641d9b131bf92b01c0b3027d8fb6eb3a4fd167adff1d03df6108c0a955f964dc65bd82901e060811c6b896f79b067a9ec1acce27459e21202bebfc546de388ce0850cf086c6177eeb42309b1394b69e0891fa71d532d7067996ddb4b022be1bc26f445559054c3f180538e684f0ec0553553ad9ddd9d7fae199882c058afe8276cdaf241b2f8bc37a24f9492149709a1327bbf6e27e13ae8b409d0a4d133865ffd52b86e8ee5ab8a5c69ea2b29316b659e43461ce60194236e67ea6c015bde713248ae40f8e96bf2c6726945f9538316573ef5392896e2f15cb037b95aadc9626ae1c543aaa145aadf54e37192f0f68256e12ed028bf28e163ce0b675028229643eaf727cd4aba12eca208ac8ff02bcd92425e6aaebe4d0030326b91ecd83741a20068cabacb5129b6820f1b6ce39e37d58f9e517442880719db5b0700e7e118ca36f71ef1d98a6a98c95a77b72bb32a01782717db645f8366603c22636125eda5d0071ba81eae314e24f0f742a2e3ee95424828a27f7b67faa7b4dc6952492ba82f390c25f837ca6a45a5fc9f3c51a6175f27239c9ed0dcdefd49b7a88734371770dd20614f6d397faf6114734218316b211a83e1bda73af8dff8c07df25f70cde636854738fce4850a7d41dc80cbf8c180b3afe4e3cc31ec1997c8d6d7422ee7762abf5bdb44611571af509be40cd768a729795d4a95ef26bb808dcde2418a4ef7e3203636b982ba2c27ac9ec5250b23beb635652132823b4c6214b3019991886ccdbf35fffe074e7447ee9f5cd0465ef6553e8fe47c9493f34c4c3829b82b209e27bcde5dbfb807723bb1d653b1f04e5afdb6dff16916c675b70d50e5ff51fa38335ad0cde58e310ac0aabb8b3862d1601299256b429d888c730b981ddeecffe760a0866d097164ac08ee7c36f160c5f16b990527b68a2a2375c0b5e1ce62bc07ee17505c63e4aee0a8e2e3c456efdb5a3912b6b210ef2d9d0538bc43283687fe7844f9a175b9f315499e42d1ff20f1717bcd846887fde21446dcaa661793a4a5fdb7d5454ef2c47001d7ca2fa74e516e30932e1f59d901beb2a7a981be9cc498b2e501842aabd66d0900b2d8681f0927009c80eb4508312d46ea5320d57624bec6965b3567702c6e8d3ea85f88870b27d9e758c3e5c90d21b9c5f680e2cbb0f1d5566cf96689c4b5fd41751a5ab8969e9d975bccf2e33de58999f1439b6e411e6429f6fd12429abd4e324782d94ce737461cd7a143f0b391fea960419d7c9942d007204c7e038df5e840aa8e4b6eae906e63095c3f52028daac373296fa90e659102f57fa483db7ce690de522d7d14cbaf40a813177a6ef899028f25d4b45c1d8ff0299b23119f1be07106975520fb5f568dc8a3f4af6d512de45f3b82681f3cbe6b35fd477915e4cd3e287ab532e4e6d24d1517024df6cda1cd0f17320fadcb081b70bde5d391d09cb2e30fcc8aa69b9468c9b9592332c04b89eb6737e2e61c4a28ee61d408fc8781bd31a96d62b30494d5150fcfc2d1043c74cf5926698f39f8d2e05d616eb876b682f6ac2f5bf53f44da77995e0823beaff114450f0d7ff18a2b681c875830bffeb2544d1b1b6899dfe0333ea49eeb3a4c8cf36fb7ad58f4a744b454e0d2064f241dd3f79785a649fcb4f842ee3319812386271f083b76137d34983bc93bfc1079a8e4c89edd1ebdc9075f4030801b771e50bf377d915c7536d7a3f7fce3eda26cbb2762714f3bf236adc051a7bfe9c4cdbacbcaa3d13be0bab8a7a0d98cf1033787099ac64e74e56e28aa4e3109cff9c2236afae343d391444e251cf825df6c35c361dbbbca677406f638360d007bbfccccf308c661456b2cfd37ed34d83fe120b871cd3f7a181588b0eff2ce992fa97db3c44f157c3b8893ce794ab23b5dc1fc50263e0b5657015b1584688e68d07f82dc202365079f4d83a4fa18f10679f344535cc46701e6e712146aa8aff480e5d976b2eadad3f23e708590dfa4a4c9b787d5f398c4726b6cedb75b69a4cd125c7b5b3c11dd3c8148708ed64ffb9542221db39653186872a93a6fe68e74a9fd777dba5fb1630bc1acabaded67b0729885e9e51647894cc4017397f86063cc9279ca748d0dd4deb5be261eb770de73633baf83a36e2aaafd1c2f4cc1a94edf628eecec749f046c1d4d6cbc85a58126bd0be74632407582fe431dc3f06e32611628a75ee732b0b2b933a1c30b03931f0f493329c296e508a67c5ece5c376790d500cb889b22fe35287d2ddc358397de33325d8fb0ba4ed91cffb533492926645c63ad00f59fb262cabd33793eb3ca60597eac89d6e6f8bee5f3ce22ff2894534e90fe5f886a10d140802788997da2b1cfd10da776b1e9a8c86fc40fdca2c7b68f4ddf8d0a1b763162f3f47af98b5fe906a75442263e7e81609ac97cfc8d65a3922c3078be0be2bf33bab0f35e5676f63988e9bee74de4b04f662000b51fde2e7e167254b6ac095b8183983bad202e039908f75989ab0a589de16890ab2a5c113f9db2e92c37cfb23214802821571ab4cc280acb1e13e74458eb4717ce1d221993e33daedc42d54824ecc4236fbdcdef270c70eba20bc69d4eaa23758b440834c3030808f37156ad52220c362ff51366ac4b91e978402994e2e4aa6cef2c1ec1f51dd40b2a1f81488c38f067f4cb0735530c3f2f929a26d64f7e6f3ac5d599233348482d84d29fe5e7150df5583f3f7fe9add3ceb05a835c209835667dc43a715a6b7a9c5b40bd057fd51117ef91e7ef531b72f4e7ef4f67dd89e4f55ed128865ba7980434d2cdae59eb6c677e11486cf46e865affd0bc7d682566d3d539a66697ed127b74fe4b617317cc5636ead79616cf5ace7bb45896c4032ee94e725d325d19bc830c02efcc6da337067d649733b6073579f4d82df19c3ff02e59f63953f2db1b28052bb54e1dd9dbe86319bfa4299da9b478b3f2efe045ebfac0cca4bbae83abec72c96146eacc4a0f5cced6e7b2487261f9b65efee7a092aa33eeb45a7a1dfb400f740fcd91516092505c89fc6950d945e3f0a5d8eda335a63c82c245c8d0dab0d67307c8f616fb19f19f57a35c8e673efbb993e86a358d35d49e74c91301b3c845a02edecc913a4ea2c2710f9b4c5b966c8270c202755ff1c2b00b93bb47c79dbf9bdca2769b227702890cfd88c66bbcfd3037aac5e4bcdfff56b1a8a6c4bde823176821d57a78062f7657470d868d838d92ad7fcb39fcb4ea54acb714e53820930e1e6a1ef4f98c4792e9f0551251019f07ed5da979f5c85910defd3a8263303a8b6d99995a3580ddf1da54868e8e0a8328debb99cb55978fdb81050f2026ce786df9c5d7f0c3761fbc5fbf85bda31e883499cbdc70cb1c14f4e0a9a74175c38e4520fc2a62ac9898b1342a4440e7bd968db4db28801bc436b81e908455d4ee26275cde1a652057aba582de67747aa4d40a0d7048be8842001a31a949045139305f88a18e332359f4f28147eaffc33f2d827c5d21849daff673c383fb858adc7a38039fc1d4b6f9aee9011924c6326d919d7a7680d87b3e50191a2c722bfd9762f98114f938545966bc500a3ca7f90d8c8243de4a7eee7198d97598b9f32c70339e9f0a074b713861b58dd129cacebac0a217a4c5c8312cd39e186fb225cd1df8fe21dc076dd26528f975cffd50332b54aef5e5569d2e2643e81c267015d0dc38598921baf15aa68fbd35b5b0a547d9362ca5700ef0a7ac36a145a29ba02cced12d18fc623c0b84a434e2f6d759892fbb94e44d66412c051756e37b8c442feb2cf1069dec0487bae5d59b8b06be69c343fe4bbff5be9f1eab9ff9f197e98024e55098ac2f5ad2462733eade8b651a1f0ce89fb0548c0d7958630479338e064a2fb006e775753a8fd5c0fba5f8307ed52bd03be4b9c9d73f20a82a952ea0fe274106d3dfa35cead78e4fe1e4ec96a5eee6cc23e8f531c44608b9d2c8526cfe760cddb809ff4f132480f1dbb08aa87be086eef23cc81ea31fe6d4eceee3f36409b073f900447bbc6d7645f1c0ec161072bc878ed3da6a68bffa07522067385395e79eb95ddecc7ba8c51760264cd1c2b4445151b96b98896e3019b786b1304b35ee528844f6a34600ac6be96529d3cb432e4454fea836533f95d32106724063f764562c296b2e114c7b529630a8a154ac0a1ed7179cb4f32944764285d9e71898e39e07bd44ffddd25d02fa70acf69846d27eeb924a1b28614f0f375deb2b8898e50e30b2c540293c7b85a541e71896ee061b45f4abcea8f7e357c7bdc8bbcd5a2b0ebf4c0deefd7eb2b66cbadb34ad0bc6c4f8b64874a993d37554ca8c2576c4e19ccfe5d362ba9e02d477773c445e7762c3d280cad01130f2b2336693c522d08b47c67507287c6c67188217793080825bbb68f3b894819e1ed76d6e8a222519d44f69bee677b856046d691c1472046995815204844f6fd2f36320b9b07fccf7743378a4a172966ca62c4f5f2215b340bd6af7a1405a35fec88f1514e378c5e431ac614664950505f2318a3f3285fcf5e3dd3a95b10d6676b1a5c64d508258bfa10ff61c77dcdd904c935333f750951b86fa0f1958396ccac1f8899f36963a12a607229be033b00d41b78b99209ad703b1cac5aab1a4e7c9ab9da26175ac897c080994d0db541193eda720c5af9336d44a0b650a4a49ab4a2ed40163ac82ac2a684043f782261f309ee38c1280c206314da064c51a07d68732716a4867191c52c439e18095f6183d4bcb13cefa68fa194a395eb1653627df0dbe47e1d458cfde850ab5da3b5066781821249359c7395b2d478fe04a5cffe25b1950d3d5752bb9adc4d2b39c3b1ac8bb6402b881c00a8d60a635925ff415e2cb70a2f29b6c082a3202b94b7e12faa80bddc2590c43c4d0abc70fede21bdd31e76d3ce8375d21e4aa15e424c2bce26c737ee5a678e7a07be39b200ce138495dd6627e39cadd8acbf9244e9d0e6285b9f9dfb9072b61919df7708434297e7f4e3d4167ad0dd0553ea2e30c4b51c47c7120cea14616c745ba19b984693c3563174c0e52caf24c9f394437a401a42d5712b090c2a844f041a78e3f8cc708db1f9d63ee3eab4d105e25f6ac658dc5bd0a505c7aedb07bc77471225f9bb39eedcc99b5c1568bcebb6c76766324b59b768e7368fa80cd8589a2e4ba3eb0a5d2a981a9abf49d1bafb0450b6cf60d10e395934fd2ee28fd743e6b8f663649440b845843b6aed9b5de579efa7243b5d853d0d92b979d9b10c1635b3a244831be1b9a0bb51e09c149513a660776a126406da4676de9766531a8789eaff6af27611f83df4f7f9514db0e1a11b2888f9340b36261716381a7f7a53e8349fa7f5970c855a1367d6667803e4f6b4b299d6d892233f0eebf8df931c5ecb2d28628dba463dd6a8dc3f1c056b191295f2d888c1ac6ed1692d32c4727009f9fe418d36a863650627e45c6ab16cc7b884781992165d5136c3c60beb3d10202cd69771b5211172c7722764ecdebb1e71b1e3964b7dc4d6ee4135101e5a270463b560e170efa0cebf5f0aa11632ce5cbee9fca7745d50377ef45bc509f0cffa17ec3870c477181ee5ef3ed2accdecf79432889cc67743b038e393e4bcafb673aebc4bacf119b6b24aa8f29d7c7c055c7349c70d3a70bd3794a5a80c3c52e4a4c45a9b841025d3ed3dd29a8bb23f39fa521b116f10ac03c40e28260623493c90c675b4bc9d034ba0c9cdb37bf3069d81485e8434a381c920d190f68b003765be21a5e4e0e7eeacd8807d9f7a6309304966a447a1dbc49bdbb59a7ef0bf65b640249d68df5053475483f1f19a0fe0c64b14363ada0c662c4578e079ba759ba107d38f2b839a852f3327634eaeccfdafaf7f65111d810d659eac3f3df3ff4b69fbdf0c5d4af42e183ef6654232e4fe89f3b6369ff5c8d433bc4e9b7ea53538e8e1acadf4fcbdb2c742fb5a118f65032dee3a136db980ab4901f08368d2974260ea39a3d49b8751706b0d50ccb799076d67db2d17f5e847fef7ea9963be5376a76635cf3ec9df588cb603c87ddf930764175bf0572d1a4f67f18c93aef6783adb523de06f038fdf9a763397a8cf155122158582ddfa93e1eb4c60c2045dde0c67a2dbcdf1f7478e85b63b02f33a92ebbc63888563c5f856cf7f08d432a1fa161c795d5a18f13c730fe85d87c5ef9f335737095dc704758c1e7ba075e2dad5520b6869bb362b9d6d1d83287f77482ed8c205576e899309c74aa8e0d642b7024b8ca6369808bcc7097479b224c91b6b8c716ca03dd21d32807b00efb27c491702fc28645fa24196a1e33f733705c89a62dc2460fd2e3d182da70ea637faa7f482e2f538fef22dd3beb2f995bf250471bb04cf045a6754a99030be689599e01d8aecd760e81fe8ded2f9b981445043b1b8971fd8c48030e56d0d430aef4aa3ecf6251c66ca744dcda456ad9b5fceee71ed1f4abbe681cc6ddaad25d0d347e4ac8b675df6ae3bce84279467cbc5fb79389edf86d5a4c2f7536433b3cb3ae748ffd76fe9863f661f39106a6f54150044fc4b7964fbb10b6dbbaca40d75a117162ac9ceebb9e268673d61f9f057c2e0c6012d2f170328ef5e67f90143ec38be62f1c1553cbc6034f3d4869122ee8397736f5dc5a10c8ba9fe0ecceaa8377119a53d12ef231f4efb6819e2709ab3d559d3ad1f820c7cb1d471f652784c592719b46eaa68e339b13c5861cafb9593dae6cd907440da57c66b01017c5f80c213850a0afca57adb30077dbba4bafc0ea4273bd184e0bb05673fd32fa853ff8662d8791844bca7742d8fa3ac958615d2457681146412f9682d4fca57e4e5c4318962534a0a13b495fe7dcc9e2fcba6f09d73e4a21e07e9e29c4a80d1b5c5dcbe3b7ef9d1f31e6af7e2309eb2ba5c10af83c42ba75cac1ff2c5d6bdaae276080d46912cfe30c0d82500ebced571eecdb462c083da02c65016cd225130f3f8d855667ddf5621f252172b9a057ed53f7992fb8fac10d841f865141cf078534b1de38587519738d7fb6a1f4cd49e09114b52f0876cb027c7d32edf5b24c290611e1b4fc14937d0349223582ff358fca4008462ff1a17b29b47571271639e685f459ff10ee938696938a492dc19efefb937324cf2484502be7760eb56badb7c04335fe4d839db9f4bde0c8d1ccf59657093f04cecd9000cccb0c11b78f634dc72e1b66cf31ea114bc11f0809907e9b813a6a27d5d4748741e060c9c19574192487ab6a3084522afc97c407f762e349f96c3dcdb356992591c5006ae5a3a5ae9512c64d2fd56b6438425000013545ffe43f2bd2db5ea85e9b99c4571edda4278db35fb122f8fa73bb0dcf26b196fbc539b2e32529847dbed3904b6e774b6a740e92d1d38367c2b54be6c432859fdc78bf35ccc6851f9bffea51699042958b09b6ab2d61c3b8a75dec5e3ea6982af8eb149ce18bdac816143dbda8d9dc0887e1354874663c3499f18dcdf6e00c36874eb57b3bbe36a3d2bcc65c9e0d492ee3f8eaf3412fb17e1ba0c29c91df8f287e4fa47d2911b79dff340d596c99fd27dada1df14e5f0fad5dc1e83a45260895b51bb96c5847ae44e0a4f4af9f207022f69cf6414de65aa14ba9928e88f86b21c7a2ce1470e6725ca9c8fc57178a963cad2a6618e4000880d07076320495b29ad1fa3642540d3169912796907b90d22966f066d98d8b9dc077bfa193cf10554733d79c2d7fa61017462044a25b1e110ee698be5bea2ad4cf574f9e7d1951090015fdb1c678877b7aeb96fb02c23b517582b20945f6e46edef386a8f1d206b410f5d9c15f8068213522eacbbaa30836fdcad2b1977f00509200cb0df904e89c0531c2074470d283d1aa5d5ecc242da4f5c18aa9c74605d631734acc495729f4487723d355e33a53bfc44fdcb4d0bec5f4072642795842f0578e938f5600c04a8d806f8e03aa3ae121de89c6113ff2047e8a40e1b03ce7212e4303d40021b1395dd29a73adf856329146307dff673174f838b15c52f6248711426506e808fb854f35dede469bfe68d213389ebf043df447c4966ba002a319773c4956a0361b920464558de40641adbc6fa70b04da8b51432bcb38da4c600070902c3f1149b8ce8cd6f66660377ec43efb43485c9d3338ab99ce6617a447184af2f8ddf2b360ac82a1f5562e5c887ee8a9be5cf7eb47aa076ce5e20910ad0aaacbe2e77a56bbeae29fb120b9f5e84c4cb2818c72965d65f2843aa059bc5b9179505c6e8b2863deec451de4e8cd96cb503bf29979a25d2d3b29c7547798a4a9af694ca05116c027e56b17937f8fd34095d6e5979630d1f708734b21b8ef5fe0d26fc1afe7cb1176fd3dd107368b5eac4b2f60a41ab35e8bc8d116dd18d4f0b4d7a98e15cd2741504edcd930e994ba75780764080fc8139c193f83b5cb63c94c2caa8a2c70b23a4a9e0ad833330a70047bfe6fbab497040163ce575d433aa881370b46f20ebfa4b2c9a8e006aef1960e09e53dd03ecd7021e818737a6647eab2aba4f617f044a671168384d13680688afc734cec5c2f792dd5a1ac59f3caf917da3b9259b0475b6cd3bcc77e80bff5557f10df639b76649d6014dde1766d9390d83aa5fb8a31cb3790044be3c1b39597ba060a38419c63d88acfe666bd31490fd9082f872654846dc50e744ac7fd1a709e9995f8160e820ddc0914a4cb6d31840d666586021a0bbbf540ce4834f2157bea8cebc5767ba48f428e90b668e76d1e99758f4fe5361c1ccf230e39a61b1d36bdddcd3571d3817d1b1b80f8e69177db864f6d5a329db206469293d5fdba317672eb47700973a0ffa8d743f2cd6dce12151bed0f3516a7e65ad078a3c76e351e7404c7231005649a8cbd5df97f4153554e6e398b39db860377f747ebb3e7164bfb97248d930aaf24eac9dc1b102876617691ad84640b4dcdee58a29d3b0a5f16304d0e44a3e71505b3aeb446d9d566d82e5192d2b27ae827ccc63fe9458c8a167e9588905a511909368aff3d4b32f9238a861d80f5221e131b38cc8524795666cbec1675341332f8fd48a52737924c8aaaa390d94d3e9b1d336a6201d328eb1d52fe53281eac318b0b6e732fa1743795ab8b1008fdb4d43e03adb0bcb92e8e413c29bdc93b8d67c799d4db1f9869867beeeb355dea41fb5f0ca14061349686fce79ea61c68337170c6db13664583b30e7b0dc2864d6af53c16be6ff3c99c688194c9649c2521a674ab7d80d8cadec2326597cf9b49d7f83240de1618e4c33c0eb6205f94e8934765606ffa15825a9c6f29c0d60735a0a6fe443d54705342c6c6855b6339712fb7cd1822e883e850c3311106b48b0de7b21ad0984407ec7e10215051e74f9a362e8233765f3fbebf3a887c95477d05e5673dbcc7d7377d887a45f1cd3ffb7812d3b21a4d05edb72bcf747adfd75eb98e3ddcf0c3214d6d45ef47f169c7d8cd0a9d59a3c2f257e3af26a8681f104b217fae0b0519c2edcfd8a89756f4f71948446f5f44e1c347811717cca0bff6c3ff69a609d9546562a719eea21b748667a3ad1b65e379036caaadf3e95b48f26665d7bdd51cd945774cf89249f6f4219dc3237dbca438c5850aadd9a98d7bf82db370a9897e090c72a21a444a51fd29f0e29d5b8d6fb2be8db7588ee3842f3029673b5523b753a7cfe4db431cb8c431fe62cb7855f610e0a6849f28fb36ce98f9effa99746aa008663ee298c319e1724a5aa457fa74226072be5d947e9e1f70b6ff618260458b062d5850f6e8a72a6edd650ebb8a51b2a9afe87bb7360c94c37035374f00b5ca0d3d2a7bc6baf933d9754e54572cddc56a66a2908cf62605e6a9d7923c0c0507eaee8497afd2f71c1a2529e6414589940a9e596fdc975b1faeb11b46319e9724d34badcb7c31db870ba066956fb56d6c99777ec8250100fc4edced9099dcb5d9e907917b51af817f0ea0ebc68d140c27cd8e5f16d69540a5eb619fc06f6600009f38e779cd9546f3636a20ffe0acb813c09bbf944fe1bd322b0448d1ee6a91e6cb7e8d657b8828a0f0ce852eb4c1e0637cd24089fbe0df13fcb8d13dd7139cd303177d1ab8ab47c4787279b68902ea78abdc8eab1d80fa590d533b281c9b961ee54ef4939c71b34b4d0d3b2f630d4836fbf37a1a03a3097d89925283a477d6a256c082fbdc4828852198939c7c1cf69dc7b15e16ced86980ce1baa052cae4a00127f481859df679889e65ac65e1158af4b5e5dd9e7ce1534a9df402d810c46cf43cbcbc5125707aa61916b6ddc08fa3eeffbaeb086b9ace831511fbeaa4ffb222eb542f83d1509ce7070274df15e475a07b4fadc8c2ed1a2f153fb1f746970d1255162d426634f5a6cd7e259a96ed1c04201db5f7b6ce08eeef44666833c1f5845f105b4b3500fa17e7bf1a236ad7f35629de6fecfe3877584935e737801a48f6d4d64c8d4a9c6df859a63a30900681d21df96eb2a31d7469605a6c9b0f5bb0f4a032d5a84edd9e647b91b5e0d7137b7a0b79d10e83e6a383166e2365c805d8bd251e85d23ca648e1e7bbb858968501461f801320ba3eefa450a13b1a43502a6b94f884a224449e88b00b83e6e251b93318c6c6ce4d2f4603d2f472430f81b3bed0ceef77320f161ba6859f04075b26480a122430f18bbe1ac3951cd44950740b394c984a7aea05dff32a1770bfbe735c605135b439e5fa37c32c14f0fb204dd770c1686d9b5a8fdd1e7d6d3ad722ce7e726e7632e86642a3049670090273c7da7d92c2171d1319c8ea89002f0d9d03837d8b4e0c894945f5b74c87dbad192f97b82e56f8e48c39a960d9a5b4b6e7830fea2c8a520883fc8ea5f78501967f9bf95970cbdda3fcaccb10adbac3a91637ff5c519e952eba738efe4d79a0698bf87696adc55aa683f041576e85c4c1c7f6e729614287e1f53e2cdbb0f88fdbdcd5ab5219f3e9a0aa93631e02f43e5d4f5ee7256d928ed4de5502259d4b7ad02ef346a427f27aed057376e45ac05ddfa676f2402378c0ba6c46ca599d721a54aab2906f4281b7acad32c45ea782c025fa12722ca1911065b024f687423fcbb7b10c4bda75dc74cbc2f89f9febd74eb7d06bd9c1d7ef3e8d92ea435826d5ce664154158218a0bbef1473f86f262c73aa81d7469611386223dff9388510731562e4484c4e01b9a95b0acf2392ae92dbb4f0646ae40482dacdd14442aee2da8e336c97ddcf8c5a5504a85474ee59b75bf07b6f56402dbe46be4e12f1d4c7ca96732aebd76fbddad9b8b4ef1606fa807db8437c2558dcd17e8d3d80d7160ae724cf0cbb4d68badf0289f5983282315f9234d25708eb3ce7908dcf51076cb2dd3b0689b38ef0acffc10487909498fd6fe641e17c62b7df91078ceb1df3c97cc2d496805827fc8b62708e1f52b1b26c00cab0e28849d46b4122c1de6479f520fb90b674e8a345768657378735a57593eef3bfd17fe92bd1422358145df3e061b132afa23778fd19e384f7e3f43f76e18ecce0e2dfb84603ea5da17691fa3ce66dc34489aff008253a723c85d7c3f34346b5a2b5a3d5f39b90dee4a2fe2c5c0a4943d827a95586824205ed122781a02a14d4f8e12216813194d1086c0542d06a1977995fc08d27946110dc81209a56b0b1895d2f8fb0a3666662e77a7c06f31cff9d1d5097dde6ae37b7a0864e1c6e278c5c780f357b357e78b5a9dde9e52580315b10596825e16723f98c03bb0ca3386f9c92fc95935df3f9d46fb805b9177fca5f58d9890c10e68d65560342111472ae55433515bf6957d134f145f60bbe528a2addec23f868458838640cf35f6397d672b9f14f2cb451edcb7943400d18273579f27e7b748f7d379cba2abd527ff71ab4449b51cbd4ed0efbaa69f5d68a62fd0e4db73ab900fe76fcd10f23425109c953b84c034fa8b2525612423cabb4c27eff10cc3fdcc75d17125b64263d8b43307bee59b3cbeb2bb1ebe4923731628303299641762e9444f4f86d5711ae0f55d46f17b426a063a4df4dc6c048d5fa5f7650fe800a1ff36ab4cd6e836d4a8d0fd432dfae9406b24a3050fc138f0f62a63da1d69a0159801bacbccdb4eed860da03d8676d39f6216783cf6018f21b461d01c957c35e39e2640ef0173554c73f01e8c06f072d482b43f488a2e9d9b2b15ab14e6b6e6b2dd09f5b962a858fd305aea0e01eefe036daf2e5ad963310f6b1af24e77cae027d7e5a93660b2bffec9e30671acf16417326cbad748aeebbe6ee1701a2e8e7702a647d8cd900e2aee93bdc8f75cf3000ca16a991b134b17d0342602a5e4b46b2e89bbfd68a17fce6bc1ebaa14c54ea9a4e59a6f3116f2a133bc2995046801ca6461dc3c8dc8fcbdcef1967912122a6ba2701296884509b9e211828fd2132de71344fc44358da0b44dc34e5fb9221007a57c7448505ff651830986272aae0068028278ae60798c712407b34a3d1cf6eca67bc44a716d5078a89f5d6f9a9ec14c0f71c56124f247fbc3e92ef13e0a7d0140277bd470e0e5c0c15c5f8fa1fdc19c2a0dce38f0f1f3efe22e04392abdf30fa9d55c39ad89b573db4b0837aa735d6be9797c8d9dbd64d5a697d58daed414b301f3848a09a9c35cc4b1f7cd3abc8763129d31a34903f0071aaf0f173b9eadee3345d7c6a38aeb3f0d95040082e2485d02b8c6d6106a7865190a2cc771d80a8567e4b81c6f166c1daa5b06727a0b3a223c51ace520b4f5b5fb05d04ea1638f7d397293aa725e251ee4c3b984a70ea52bdccdc2698f056ef102a2e4a062bbfa81331734961260817581524d718f642307155d48362d959b1fdb56dff859a5745a69089c0bfb40ef8089ca1f3b42123ddc12fa2628c4d52694f24e702ed6b480f3f53dd2399f9a4517301cf87d0b1d818b118aee66d1acbf0e60b4485b95c10db8fa60ce60c638e1c0999af8c8c4d506fe9bbce143af4181afc0736a9f48fda6afa928c3ed3949dde97c5359d3784d8a702d42db7d442974c8ca9cfcf3527f504955cc89fc03ad9512e50cd03349793fcfa334ed05b12e737e6d5899ee23faeac4c0d69ffe7ff911a676cbe79dfbb11a0ecbaf40fb011f9d64cbe05b7537c5b159118f2625a00f4cfdecfcd710b08139a737f13147274856c2c201110e5b38be7aaf5c7a50c618ddd300bb2cc0b5e081d9fb48bfa6a817f7c57eaeec32baf4a4b7297a6648a47ee64d3e42649b98aa41f0ee7604c42084d3ee995be442b041821a4c5f0ee11f387221cea57bb454b9099c8915a55483230c70c1b9d8b7704b0c7174cf2cf5e19e47ec68c019191f7e6f25f023b7df0aff86e206c207943099fadb93bdc2675591d9acac3bfb5a267d240f6669837bea11078629539432f01949ae866f66b8a3158475c732a8d66e9b33c332589f7261c5156bb1c7e0350dd136913446c98af414f50dfc466d5035e2c8f9ed46194646d8bf0e7a1dcccd7b12dbe1366477c09c0b2da7165bcfa29e6cbf80bff63723e523c2b0a18b920b0b706192e2d41b361f1118361ada99fa0c91df61489550d70d3eb03619ba9b05a47d8bc597a38926c6d303f6befa1431931060f183316b1f6ddac7ee60fd2d207e6dd1e7138628eb8b6fba37b77519fcc80b7a1dee988cd13c8cf1ef1acc573ca88a20a4250fa929a6c90837110822324013027a8204c52e9d33121dceaabfae541c78b48e4bed06af9c846e4efa1818b4d934ed9c1439525a2d94738a4017877c44aeef3cfadb11a248f3c8012933f49eafe14b4a85539da8ac895f12298da2d8d44e60d1b1b849874d4a7ffea229abed18d37ccac2f3e8874ab3c947200064d7256d1e47a4da2640bec7237f7e95be7e5a1b665624eb4ea49dd707ab76eea8ce67eccb4737a2e0f5b4b268979eaa770ed3e50e47a1f0ff83868efbadfbe94d78b6a7745811fb00db00be2365ee297edda68dfdb871bf62c59b54e682347a9bccc7a201bfa98ab68e37f1202b438c5a5be8572e597c373850d3faee51c9edaf06ccc0339937aa1216fc813723eab7bbb0707f8f494aaad234d3bae3274410b180d084e96e1d0d81638213efcb023d247aa9a48ac536a5c617be51d7f2cc0a383a82b9113de704c4c674c636e5a52da6982ed788140cbced7b5493ca2a698d21ecb5afca01cbcd717d2269d0f69071ab092980156ef9837ab6c6efa12208f78e7ed58a63a38ba610097a09053931765b961acf02e9d814c62f4988405bbc22fd8017fe6a8433ed448ac7534b425b6b2202a6f3213314bbece571e0998124f7f4cc7df763fd1f419e62107987adeb1c5e4a442968206d683dfd42a2bd7c0d6625a00440ecfaf12756b2c897e534fd053a2c4ffc5e9bedd71f56e947eb57f3f7c3f288447037ffd7ab4f9028bd40e38da4385105c52c7a4682878b329198baa3828e6f833706c9eecfcb1e49b42ce3c859855652bf4f58db6e7ad8d30342300ae5bff9ec5aaa9258cc4bfa44ef29589ac62d0a643530660b4b5547e15905a46e007c117254741f49aa8a69096462cf3365b400ad17ac747e8bbcd8f007437ea6a00dbfc2c385fba695a8fc773c84b3d7054bc14036af9022834194d926c21e73029c7860e4f0bdbc0fa33a62ba829154c8fc14237973ac44187c224ac4f0205387ea383c9918303ad65cb46054dbf26fcb476db856d4a461c52700e118ed7a07f0ca2f36f7d2449e60d4aa89a4f13a75fba4ea79ba66001f5bd53270b0b6f6534edc4c04baba9e6e026921d95818611abd5cde435a713935e1f330d92cfd40a2254e524d089b2ad25fa392c3cdc2c16ebb02f1afbd6c6b424fb07dbb0c8d87e8d92b1d8fa86b3bf18ef5dddf75343ca594f7de33dbc0252fb11a868354f13866aa2d7980fe7d0bd88b4bbdfb77433dd554fabc6a66d028593c5b20d8e7521361d78bd7858fd4951b2eea6c836c9f4cd1809a75b95080baa4ecc7160b512d41be79e2abb7433d031193a345a2c0b898d0cbcbd79749dc34aec519522f273fb18712d8832277f922b63e3c07b5f33b029e4256e60506a0d972e1f19402331d625f7809e40f1a9ca8a7956a8376970527f84477903b737728756827a7f5079a557cbd59e67f9c5abb50e61b25d0f8896ef165afb469a3bf7f77aa37e56e9f50ef7e091091a18638e31838f695a6ae3ced7a6a7db2309228f12b4bc013d25bcc8807df2f7ae1041bb3129d2cd793b00ac8b363ce2e7b27f9419ab8b0b77d672c8eef221d13ad5bc397103379614be2ecf579c02901afbc162dce6f63869aadb7a2389424d560044fb8b9df402ec2836c92297d48c556f9a63d1bd29f19bc9a66a18b857843035ccdd674ba5b6bfb31e3053b80d30320c8bd9dc9057750287db785279d3512222baf2eee78f960b7e7e20f6bbfbb0bc70e20468665af46b6e9208cbf80a10b7594ebf53d8ee4096a2dce513b473af6dfa68db70f32a84c57288e4ed1718fa985b8e2b08ed79d86dfdc356558f87fb2fa06b4fa6d1a9efcaa27708f32804aab42e275c768d90ef04cc624018df79acd8b934fa075250e6634db675030080cfa1af0d17fefd25e34030d0a249f8d9cedad382a26f9d024e965f3e5d103639756b59003126da2e4157f676c4ac18c4fe2ab07e79df695cc9f37472fc15de129a25651616b949fd72f494dac594b004d54916ba68c0e96147afe085b6e0d03178b8da478abe6cfc708528c3f5284c63d66d40a04e25e604951b20a0a4971c41ed3e7ee295821d57954bba2aa0e88929ba1403ed79765637b747efd3018dd733e07cd05b8969e1178b77641304bacdd011a0241d0210c1b9ca6b410fb58f4bd84245ad1c7ac8d9143cdd7abfa6ae3440d3a0052de446877ef3cc1d1bb1d02dd97c69e4e4abce9ab79c95155d0872255a4688f1489c1ed66b9bec6189b7dc6ed8cad8778e95d102a8f6f2ab8ced59b8c6c8a18add40e6b925cafd6977a0b9436b028b22cee8eeb9841692f653f34e06ec6d43ef9698280eecbcb620917f0dc09ba4f75cd35f78433003e06051c2b46d010440246502366ef2d8557741b1fe760fd7a732f069bb13846bd7c4e056608bb511e522c0e55f74fa8036b171207eed7b21caabc670641860055a18c44bf1afa3cf314dee18b930a60ca4188a16eadb48e16a77e976decbe0e1bd85f5e8daeace5fc0b0d4308565c1a1b9bc1b4536484767bf6967083970efdc62d881a83acb79d350246f062c58e07651f4c6a7c550922d23b0acfa96d91e537dfb1398bfa1e382bc12c7329022281e66771f230285becd2f37b5b00c66965d3d832253889023dd579b0abc9e49eaa6ac845881b0cd51202831b6b84b42fc99060fef1d6170f93fa6ef123237d4c95cd4b125a11b0ebeadfbeeccfb364c55d24e5f9ab8c34bf06db496515266fb81dc34b2c6e3d5d69d0902b35668d2bc34f6371fe5d9f9a173bf584055d178cd2ea3f47247ef47d8f1b658fef6c57f5a87ae35b5eba329e935545fe186ee92b49cfaa8d030d51bb45f4a0ffdaff506761b5ea8899d7b302ca07dcb581a1a918467a08bd89e7267868aaa93b9e21ecea571e816831edecda32e873842fe150c3990e128428305f79f248d5e84c880510a1dc65bff7fe1262c7d4080dc9874f88d1611e14a4402a83f1536812459e73384e555639dba63bcb99c03f3983453c5732c7895334ee7b267095136bf5a3948256b017309bd51663fab80e35e17f88333199df685ef770c71d424dd6bfd7d1028a0c9e25648253eb7598eed0ec27cff4c5ee4ad8568d2a5b9241e1cd19c1d593c5d6f72841485557569564283a975540f408bdae82d200d37107601250547052b7f7266eced8ffad57dfb6a8114c4ceb8bbb7ccb9954d5188b26b05042ae0f6488d9a66acefa42c1788bc4349059cdaec6b2ab61b4cff1d0f2752842b2671d7d1a3065d0c2386e7c90a8ec954a9a79941786f38d4338f50c4c60b8c033fb0b32a8e948a707adb805e10a0c191cbd59cb54abc72b3ddd457d298f135f27e0456d690bc2775bebe523f8b329f4a6bdd84366ad89bfdfa659f698b7230a4752302a377df4eb152f923fb27a55dee5a73feb10e93ed259a668cf661390b8f9bbf28711dc731adb96f64a6da60e6e410f1eb9af32514dac100fb8ecc5f249fd7d6cec3792362bc98b3686780b2f7efe1fd9e47f4abc219b79119b3217885431f62c97c0cf36e547ebbb7a5d26dc53cdf49eb33ab636d2a65c9d8ea9d48898191eb810939a923de819ca2933c1e10fffdc451ed3fedb7f7ca16389cb172f4aa3a92ff15b98e0c543575b63edef85f9f4f7478865626d2aba40348f86d9f0b3ab116d6ede9e22ea6c13ca588109390cf4e759229d54796c78652629f70c8bee6bb2b70e1645a545a4e31c38e977ce222c84bea1fa6c30725b1eafa12c0e42efa2c88ade74a6d0ff59e28af8f27af77d90e968a14d7395009001ffc6dfe8fc36a26e372288bc64083936d99da42a7525f13c3b2650733116444d79bae25609abb367dc71d3b64bfcb529c226c7fcee0a69cee46ba874de0e13c579def2d77837f0da81daa2fd01f332caab79d085a1b49eabce4ca1d5bebafe621de643634e97fd981bc61d4a5bd11ee12b6ce450a66e5ee3a455c4ddb414cdab2af63f0b7b40df20d4cb2d7803b077be3f3e72f6af43881d3960f7ed7311b0a99c92a46df3434f550c05fe3948e07fadb01946ec7d725015909a11969b44fbcb0dfb5097129900188ef429abafac0a49d6d993b600c4a77b4daac1739341feffc46638cc1d4d306f10c50dc2c23a8e9ed61b108308e777ee126b5137ddf5772a3c4153390b91c1d134a62a274cfe75af04d5c5bf765517ba6b75125f9b399fa168592d17561884384ca78d85859917c41ab145807b471ae6daf72daebfd5793578bd4c58fd05fb8f124e495b5242d894a984bc7854b428ddab04dd70e29b84ad819d82418da51380954f27ee15cf3fb4144c51fa81ff47378d6462e38f65e7d18e66c087d01c3d255e071388abd6b82ab23d47e8789abd4e0377865423f8220b5c08c10e68ca3d8801d75c46f3ae6271e304b071d213653ec728081254690294f033252a4557fac5662f869c95dc158305fa4bce77fad93534fe157a3b36f879d615593ece876a37b66c884a5b979c61a9870cab1890b193297e39154fbff0a83087afa5227ca3e3dd4cc6188261c0f18772f80a84933b28135fa5e940407ebb14e9642d3e704aaee4fcc77fb9d0d537a0d87a44839fc7bc0eea502c7b31a2ed395839baccbf3d84a210d4056a268c7fdecc393403f246a3f5b578d680e3da5170cab48026ba8fb962244d4f793148241106ce180257fd84e1414ec29342d340a28e312aacde752d6a40aad85e85ce31ee60e392c50ba423932a3fe74cd2620066ca7b9c25151a78d039f3b292a06032b0326d85b035c10b3f376d0f5bf67d3b2413c181e53668005bbcb1f5608e546e3f8396ee966c7f4fbb79a00c6f6bbcefd82568d5b5decccb2a8aff914b4034ec6179c283dce733bd592c2ff08a5fefca6384e44e93940968b6f5a1473be25e28cd96fc419a13da14d118d9e97421fe2e28e60efc2c24478f74bd2112d8d539ca5fbe6b6e0e26d7ab024ec336a785bf721cd336d4602585f207f0909fd92649b0e53341fa716c5a418ebf34e50e3b7bfed7872d14fefcb4800b84775526b31ca60b786da7254f3802b174bfb324816cafa92e7ee9ec3e973dee42aeaf34ff5e8da962f39706ae926aa9904ab7adbba67e2daec74d2f880a2abc1b2a9206dfbac8fb94aa48c536fd4f5c58bfdac77dd8771ccf6036d508b9e24b8d695caa9e92d4cccdcc5af251c8c111eb5549ba19cf1838d7e83f805e8f7399967e47843fafcfad88180bd1bb1ccde2a1faa5eed19498b1d3d8be10214f8f44d44a71f08924a278e871b7e2c97d5daf1a0524908bc616270182e4501eb5fe8c677c6014962a027d17681d702048af23c79b0fc20cf837e630b28223b227b3d0b23375a1f6398abf6bcfbb9d3274cf0a0ed87ad4cfa2206874664a38cefb83e46904f6ad2627ed9bcdb4e95e234b610b3b1e4ded000d38bf08f9ca99311a6906d70871b261d2868a350a91d6ce3f60327bdd82fcd6690989781e54ea438381dfc9c6a3f6d1969f264d2b298c697732b4a43745e0c981995bf43fca1887ce62aae0e8a23fc128ec50a1cf4cd7c16a196468862656819d888cea9ea98819277c0d60810289a6935b85ed59547ee93ca7082a572e18d95f4555059cf5a0995848a14cb42d07dfbec741b466714a686566d0e3cc2e2def70cbfc6df7723cb0b3f8f84593f85cf73fe731381aa5d120c28a87d9b9b6b670803f08a67fd6e928c26989ecaab555add08486ff5c783e5d92f8f963abd742c4705d7a7945b1b901df08f86466baede194670c42ac8d8d7bff9f6f4cd0ff92c2f84be61d78c54224b9a3ccb72e3a7ae4a9f12db98bf1cfbac13028a1478461f3c04ba4d2911321505b80732f464934ab0c2e539e5852768e3df59a86e514b5f8b67c13ed7a1647186b24a5c969fd71b0ede7bf2291d67b4f678756904223601b453a32c3744b3b2b455b49f3997e4de75bdea53a044cdeae26ac32ba8905f6faacd8f88c1fca6a5478a2cecbe3365c60aa3c0b69f5e3464105e1b75671abf4e1d5d2c8e3aa13fedabf2c440c356ddae4c2527658fec49ba423037231ee421a4e04ba6bca8111cb94b9afe5f85b7325cb06ece1a48198a4c32a6f05ccd105c9a744398674c0d913fa290caee8cbad24c838f72054d5e134418036fda1dd33da7a6b6726cad890d6364b21835f838edee343858fdfa0192e88ce281afa9713787148f324b3640d01520062d5ac37609fb93c690827b1d769978c06d4aa53d0d5c3d6fac82310f7a64524a98aaccf37e7bd870267d98ff5a31699d53cd1d26ad22833af6101df5fbd2cd70d643cf46cf46cab4324a525ea0e2e659a5b902dc79e4bd665c6d115587cb452617792f71b2a0cce7ec0d3330655719a1a8c993fa5ff8b231f00343274e35978cf98418681451ff9e2af4b39968aed3290583cd163f16fe63ca77231c0ac702a360a1bbf0d3dc2fd0c06c1bad6555bd62f23dcd2a9f9e4ab46e78976b5e06e46292b91db479182490f1dec8fbddf5750f930422c26219d2087314ce62463a1de5e9ebb58bd0143a53a34a8a2114bd107047aaff7f8fca17b0c9aaa33dd50b536d6f0607d0de105b2b8dde21ed7e9ea18755eb0b57bfd748637169cda23394b8fd0ab4f06085a3d36fe7913ac1987c6be43949b8bd4952d50f05bc34c5b04af144e4e323671b5f5262e0665fe1171240d279b75a101765cc127aa0779075b56bb0951a34653f44b719fea5b8920aeeaf423d67712262640d90115e605081ca9d349bf8c8e7fade1a88199ccc3205467fa92301616cbae112635605cd7b85b0275712c0fd640f6b1a4584b6cc3e6dc37858ec8348471d46647d64191ff58bbe7643a5753ef34c80476e8149ce77e00ee7f354f3b6bfa24fbae9990c36c97e82e7c5a2dd4758c86a8de45ba730f807c3e821d0ef793175d2dc07573cc890ccaeb8eff49ed80cde8542b50689308ed0efedf490050750ed0698459527de8e4c59f2f31791061fdff0ceda999751307390a314057117304726bb16ec55f2053c6914a136c1a76303e366981032bdf5d28469fabf0d6b2bbc3a4a438de441fa82a0908a77a426c3f2005fe8bbe6291b3ed93fcc12d20ad3b8db2c1b1bcf55b96bd85a65cbefa55b193b90ee5c7ea89b7c42f5a1d58ae0cea7115f5f68f69e375228f4b308b4b22363184e446169a02c434a1672fed6d57cb67708bf564fef457eaeb767a6d4270a1105b7a9c4b699378ead1b6a4d08cca07830d0c091a88644e4cae80b60410c6b18a5aab32f68da183cb3907470be0cc9a0f8196b4facd8b5e061f1d6024317dc6de06477608072c590b9de1cc37e08b6890caf3ec21294c66d006c1f1e3931df4d5eee2e986dcb6f877ed5cefd18b9d255163fe2f9ba71c1553b2c229d8545836f7912337eef880bb3814b1ded9d9c15bd5e80a50a3166d455af1820c6db1f64e5e310e37218af28436b0c7affdf2eb4edf6f523f389c5c31e950fdf37cb5920ae984852976ca82e170c397ed9c26bf582b18e0cf560e353b392380a03b0647560e62a75b3beee674a4b9cde7d54d8c27b1992752904d27014c873d68fd3d39452059da5560e1f490df9e891cbf038312dce29fbcfca71a7caa3e2090650d496842f84099d7b1659488ea7a304140d31beb9c89a35f028410e790cf383958654c8c95b5cd693f04ed55543a560de29ed472ac618c4b329671c6c35db3d68388a0616ceaa820cdf6fbd305d63f3ef2e8742d5764a418668418e81b8fe68e38fc7087b015840dd522c087f6efc9d9e01e3bb83ac8e13a24b42e1a24713d1058b520ba5275dff09317bdc4a97436cccbce991a15159f95dbe3411e05ba809ffd5060140310da721933ad7c2c44c951ba1022d25556377d106bfec41daa4f04dd3452f0d0588cc8ae8bb3be21447279b4f1993b670b5f2ef7e17c80f4d4c21513da7df3cedbe714c96e799cde170cc056e5872d4c8b2b8ac604c6593130c9074af8a33eab11396aa3c7e1f3d0152eb2caa08423a42f0acaafb46dfe29c9f789e7286a31a93da1467fe1d7dfccce9e7b80a4c79c1e4fbc5ded5c49adbdc5f90b22071a56612137805ce6540279b67ea4f76a75757f6f800cb26242d5b259aac0729c78048d7ef3495b834b7960a2e52c955f317a6992f6739cfcf334fc18f80a20dd91954466bafeb28405c0e8eb34911bd2eea34770e68c257c6ce802a6e6081c88b3f920667e273150162f092949b9029333466654bcc948657a6671cddee58cc3df1e996e41b5701969e1a682914996b1bdadd66fae9bf439a7a45007dd7531cb0ecaac7748c49c59dcc7ce206cafdc7b3b939d29692e114802a6731efd8815281f677f50834967043877f95c902e80cea53fc20b926a52756a5ffcb8a421f5514457efd9e15bff15546b8c0187e265a9d8ceee5dbf12c2dd647e5603fc642c70aa54caee8387211af6e129f5721ff2f46195d0531061e448d8754161edf6d51d6960138156e2d042ecdbcd71c2b172304493717b04c572f2f7a2b0ef23500f12fb179f23280daa86e70b7e88623850db7da1c2c20170583a69ca47f04b045ea673be5de7fd4a4925a2e1d518e2fa32257364fa9a73ea0ec088dd0e15749b5e25f2db8ee6f87a6c2a1e85cfd707c9cdf365d5a8a30ec46176c9ea4e7b0bf52de92ee063f3b883294789270c06629bbdddc4dd51ce8deb5b42860b60256f386d963dbb0330ee2435498d53d216e8d10453f189087aeb230c2d0786e3faa75719cc4273add5d4f8cfe2eea6f76586ee41d01cf1a0e960cc1561c2312478d2775de36d03a929b75a2aed82145f38d1061b3254b05764159da57c506c3ebbd6fc63e20e4638464585f938a17e97e5446e31e1d9d4f549b3f45ef4baa27804da72f04d821dd584482dd2d61a62973372d680397b7a9079cade5a4c91a18c2e2c8706b665c99eb7d8a5b784923e321eea0a44891962c36bdceaad0a699df47c23a7c8e1ea9e65d85687e15dc3e6526c4706c53188dc1807f95d75d6543439be30b7ceb2c8dff273965934a119862dfadde5960355bd40b592703447bdce0d364f4073ff3538162f9e6253d523dccbcf2bb6232e768592674c17ed0f4736130b2f5525798b654cb9c1a47a4f7e786ea4b2ca038b1b6643e8e5a28c7c8a23602af12dd13f3bd535c58275213e1f43f6b902bf1b0bbb98d80f6ea6334e8c8d8cbb0bb40281d002c161711c855c2ab4a09782c106ac0f3dcb7fda773e2e18467f2c5b29b99beab28eced3f6f18c0fe16f2da3c06129cc8afcb8904dee508ad2196fea65c5fae218eca49afdff819bd4fca5a4176b6719b5f7069565a35cf77cc6ab159bd22d675ab4ca5fb28d533f53ac2984b55ae2cbb4afb5d7c2f45573404e513b007dad7f83a6c8b7be105b2f6672f7ed98b5d033da00955b3bd1583814ad37a2d67473aa00881bca4749ec50f92a8324318e94ed2856bde462d1c86f193882d5fafaf7af61701dfc51ba2c83959a66d9c0a4db5c4a4b725f1f1c306497ce447696fbf9f184fa33adea31a61de60bcd2f98450c2d1f51cb73058b031829ab27de97a33a178e435021e357288d61bd8d161fa73b481c4271233d5cd196e9510477b9b4ce376530e3924b56b5661138cc069644f5be06886952c1cfc7d7111ccd1916566ebe4c9d9ec77f6f575de2ea05a175c4fff822d0456c6fbfcf246e5a09bad6922c84b068841f03d4c0c6f9a76f74f5a8391d083833094499319dc2a259260c11456e5cba06c1141841c91c790285ebe8d2fb65cd31ef506a7aedacdb40c7494c20c34447681162700281443cb849bfbb522a3fc470cee06ffe9efb0988225efafa6c265ebd68968967e8223a5f2b17b59b49ba472d11d738f623143549373163286e25facc8c763abff24f9933fe5199447323227c733f9de04e1da3d013b3b9b9fe88e2bed0e2d15e606a9873048cff2d7435ed12e9b00e66f41b1527431f330e8d1abcaeca6e6a11b73cd1cdb864885b8a3724a2f93f95fe5771975dca18a3f222851ac865b936ddb20f64f66da226ebb4aa6663ac6b34b4f780b2ddf4ad52c1a79bae02c7b00f77ca1fb53eff552aedb4241764b299769b266706b5656a677219aece0b78fd1bd4142ec7c4bef4e62aeb3c573247a900488e7c4fc9dd5605cb0a34e439362a7e126bac5b5090002c1b76acaccf94c55f232649e456bbe5e661dcbb8eaa5792b3b1932d57b13ce64c5440f3a1742845d1c3d84677be4566ca70f8cb83cb78de9698e000dfee23e8c1ddd57fee1011c49aa63348afe43769563f380a65b5aef9d1e6c0cf0922ca768a97eba94f7d0687dabad65916e14caecdc26f97d6f34790f061b0e584198136ab9c0c60894f9b4a35ad74f659f5b0645b6842f3e45c61b07bf13bc4a460c1cba203ddd3520d3d4f232971159ac5e4aaf33254766376c8c5c871571ce50d265b07a998a40e0646a5b9d8b854409b08a65f6ec15fb87a878ef191f17cfa12a1f96df8bb11ceb6d21a47b0f061f1590e33a15873c37173fd51389b7c7eeeacb245cdfa1b9aa940691845c77a5069581bb72de2fdd8d94124ad69d77c46d08fe10d493d9c84e7f7fbd5e2f58a634e73aa246f9d830c40ffef8c06ce4aeccfa5d1f814ca480feb3f4c4f50991ee6f962aaa3c87dedab72906dee041076bdc58b110785a992845925328c08a6153dab6b8f85db97c62bd559315d22c9d13826eaea4321d772e1ef15490a2bb83c112ede76fd5886f2a4327f55e3268036b7072dccc3fe0d1ff8028deee7fdcae5545e39dcf6c4a4c671dbee5edf30a5016412735e580b96bf76dc18deba7adce6c1f6ef78fc0dabf5f944fd650df5db3bbed753c08d95ce3b6adf80513d7175803a7469330787f447ab3b55e788f0116f35c534e2d1a170a2d0f98eef737d1a93c3472d9dd4b429532e1f3ca23a21691053c77dc1379fe36825d53cfcf226e6b510d01711f5ada7ed821f2e9eecb3f93f0b08e81fb696015369714e3ed758a1810be969c207dd31e2ceff688f82aaed139c1725488ecaa41bcb62836cf1ba1a3d108a82da8a219427225379edd75a0e04dca18d8854d22943a5f2aacba4528faf68b8333e5b84ed55eab6654e161ecda18b7e79d84f0d5acdfd07690c92521675f78d9c915a7d73202a1c164e6bc129fa85c8c077285d967d8e371a550e715dc5670ba8616a9437ba5ab92fefe146dc6c14bfb3e8ed2c4bd0db4336081751b8d224bd53412912010eeec3bc951447d5df6f24e4be3f54f1b793aa4d5147e4f49e051614d96d41b0b990ab983495ba9db76cbbfbcf6daa9005d3dc7170d47a0c1e441044a2efa20b0fd7907b6ddb525cd87b9e312159260da67e49a8ba5636064b22f848e101262095804d975d7e172db23361691fcf1012a8b01b6e9c2845e08b75d6d0dc20407e6c3c612c97743b1636b713a5e17e65f18795d722b56af6ad1c80e85da7a36db8c167c23a3432b267c99602e667bf1f2da28c40c72f72d13edad4fb3771d5540ed6273ad353b701cbc69dd9404df32a5d5c2c99a6b8983e79453617865558b089a5748dc7c7b197258ade2e82d26600e280447e15bd55ec242f36f5b8bf2e796b0419912923320f8ce30be0d02f4b9ba1db26423c5259c8e0deb0972c115c995cc02702e938799a2e1e0d8815f5238f609fba5289d8df324ad7f6489cfe78e6a6a5404e9a6dc0a2ca3442106be98a5fabf79cdd0ee412c6d06ebe020922ef900b3d3d3dc985378ee42cd32729be9d04a4401ff967c2f1aaeb6a0f88bc25d4684cc33e1baec146f537f73f608d0f396648d1dbc929008e0d7c6fd7c61022ef8b25ea9a7e1e60d177441674c0819278723c94a054da9926480be61eef90c183b90621b21353815170d09bfeda18afb00a65d05f2d405bcffd1123f0ed60233196550735ff9e855e8d3c90f762dee9fcfff2d361aa9ad41fb2e23e54f3c9f9034a5aba163d7bc7b8424edbbd2c6b610ebe8b695bb29ea38acb813e8081414c5ae999902fdc6b53983ced592fb11e78d4a4bea584691114191db6b40ce345169474b0fd9c5564cbfec1b36ed8bc734c760b5fcc8d0e15e929cd2b7686dd0a0b8466155ff3787ff1a3decf3faa058ffa10ea0829fe068eee73add9f3008886d4f4da7ea46d6f9549875593896616bb7faa03743392cfe1ab11579a3a5643402686b8f435b77110d0a0f56da9e2469c095b3f721d3df82afe8ad5f0c65c717a96bbb7c52afb20edba70f438fd7b04553a1580ba3add6d8b313b98c90380dcffbf63f11a83096dd0fc222682fa7eac1e543781592f7f8dabea97aa8a7672210fd47d998a3ad8657b0e936b2d0b8ec3e6b0769f949cc3519e868ff9664070a68557414d3284e7d0d2bcde3b346d8e6f6a0cea56058cdd748d8050c63fae693f993afceb60bf60263a121806e01e0293cd1fabefa19ae1f7e503eb6098c91a4817c44e22c6474244b409d7bc28fc4e3aec68bf553fb8749e541ecd0cd2e779a892725f43b606d55d81a65402113cd89e78a2ecb3b7671494141dcd1b0424f673641815e7dfb2c01c06f8289541bcfae08d1547daf9e440563bd02b3ad99c4c80159c7f89e8aa843661eb50face2f75242926aec85b1ba6b339346f46e0d45b8f197fb75703bfd94b4ab140d5737420547b8f1a2c656b54328ce9273d7c826c925559eb4e244c47e196a0b43e967442c0338fa02a0c1de7443ee5bfa499d06680fac9654957c1ecbd188e96064bee2803304babb4330db3c36da73f91c896daa5b424a848117dd7b1ef2480d0b14f7144aa3898aef03677223775f19e0b3bbf077e02257116377f3d690ab0d9719bfe1d3b197d9584b5cad3691606a42dd931e640033e4023021fe9e246b4098cf0da83b7bc90fd37451c0c3ef5108c12e5d32ed2f6578c2b3e9198956f6e2da907727f40dc2c5675fee4908921be9b5387c39de34cd0c626ee1b8dbe199b51e8d1cf75c8b664d93f9795593d41fc82e10cc22d5096a11f42ea2e77512293db0b739fec773ede7b10e01168e17a72dcd474648fdf2d43ec494c03a0a0cbe459d676c52f6c727114fa4259c95d54ad4d04da82ba88d54bfeb1492a8ea65598f585240e390edf4b90b35f4aecaa6cd3aa4e61fc9e70721bf2a04272d57110a1d28b943a497c3ce8b4030f42bcb956694f8e41fc51a22b5bbd33c18d4d4c81306c7bec7f5e0742d81bc89081c97765749f76bac5ed56d59d6ca45300b0b057291c40407a5c4b404bd1758ee0c59b6b0da30a28da90bcd45807ee8f07bffb8d85a1f9983bd0228dfe85e38413eef2d75de234c201984806330fb0ea87bf854f2673964a737cbe2d8a9b03918a79ff2e0d2ef9afac6cf57920e0c148328cdb8c95bb7dd7d4aeb4fe4cb1790d40e1c2e4d1e2f5271f29d6dfef672a04da4772c411ffd3711339e447d50509c6fc3a1e4cf5d05ef147871e0ad37cb1ef2ca4cccf09f85ff251105a4a4804cd93d8e70d642035a36922825d422b1826f8f06877b15b982a3a01ff5610bf9e6e6d31a3c0bd988d18bb65050ed295130d51de09ec630c8934c9b0cb199574d94e64844030eaa5f983be51825eebd9110c861dbb3ca7808fb41f4ecdf1fbdda592a25d02494b2d25d3441756643198f24c59facee127070115e1611e681793f8a2367731bb29944679eb49478ca94bff0609e14d237915e37980727cd4ed820c48b29f1ee39be71059fb89d2916e3865b3178fbbd3162fc45dd589176db822678f62975f8ff1cbeaa00a424887d6acf8f077a3815bf4c01b6b72d4f75aae2b229eae5129897fc977cc46b4be181b7f93187864b5a05004936d4ac2af421e3d62350ceada94c1b600e0ddabd6791d7e3a6071ac77bf437389d60d0434556a5c8bb96e255694c1a0aac11cd2b721e391db2523f54f2252009268c1aac614822bcf0e803220e9206fc6641d78e800b4c09b95387ef88a199e922a9072c8ea1d7f4be18fddaf4f66bf417e4bb98dc83c0184699b094109d8ad285b3d4be327f1434b72cbcb71c8693cc8136d0b0a479c666a2d42f6cc039d7079c446d0f0308ae4a5107e3e03fba8791930e7bcb31c40a86c5a4a8e2dba14bbedaecf3924db25939e561f73086daa21d00742a08a3299309baa3e7e2a497344f87f37c826e1a5c73b0a95371280f6ae98426374af1dcd36316a4f3d34e5a4cc4f9e1cc9eef7048d7ed607242826ca376fee9f3e683e5fe4ac9d475fb3df674a873e5b0236a6a598982271609c874d06238e0888f9f902b45665b5b403a133c0293b3bf7c0cd722c4ef04183c5741699e451e7d6b7d015124665d40f27a8a12207db385371e3962a925004bcdc87ee8abd2fdcd2e1e3270db96bfdb23cf97806bd0997cd6276e9857c7df6a5ad39a08b2c07e7d48ecbadfd56821fdb5e94c89c50bcc96f44c93d16551009791b8eaf31f4954b5530b082cbd4a7222c112242b8fdd5d172d82b269e6a1e4aca4efa876abcd281aea7dd06de150d8732e424b5bbb4bac587b7c06282a9c4a98e20199f2fd308281beef82789bfd2e8b5467ea8db7d18f54741d839b24943c88957e710b4f98b6f61e449de966f50cbfea0a7f1f03cc01e9573b34d9528671e61c25988c80ea03312a3716a2057739846119a47577ec7a5b28c824bb47302eb462735a13a9affe9b537659a11a063aaa7bc6beb5cfa307cde45256a551031b9e9600a51c2f6c9c671f4b8e9b28495263e8d14adbc8f46a89f31089027fd5e0d2aa2ef1daed1367c5e2dc22f41d61f4470f06508efe615ec6d06ae358685653690a5a3fca3f4a9a73bab2a595d4c426cff0870e198cc568ffe3adcb1fdce96674d9c9e7568a386d7a97b13900b583027eca38b7e4f25593544ae73da4c0ad04a878ef9f3d88762289c483e50e777d394c516850a00f617d7682d5aaeae9b6863a5de197ad4a5250dc6b71f52cb378a57b775086ba848478eeddff3b321e8018c14058d44d1fd2e37b4c913f70f17d2e263f94f4be76793d6b499006ec42a1a50e9ecbb3099e9461a5ccdf6db089079fc0a4411f45937054698bed5195b480e2a6633586ab010645970e87f5b7955509bc2b5600a8c4f99545f4002cf2305c7a878012aec550befe3576f7e5688b8208bd7a0c60b71964c2d3a6444b7de038b6333775a66de1899d8da3357e7fa90d59929c10a1fd130d6182aa954dfe6950c06a96031619be1c362c7bca2a464ddbe9480e096b2fefe488c15417a8b4b74651793ded545d7a1f4b9d148f33050733f45a5c5464417a63d08eaee53b2d7728d19d620385062b6380bd2ad2ddfdff0d2751a4f1ce9fda057b79b74fd9fb476fe2a87d42e3e85e17f6e83080b08ff7fe8e7dd23d3c79b3db10e7ea2702b545898170dfc3703d451cf016fb6ccaebcd164dfb44c449e62a27510c097fcaf9877745114b256c74c3dd1a1b502cc430c170d68017760b4b6e6d5fa3b7ba687458bf1b63396b4ebcb245deab00bd91b43208e9ddf3050b3c8006ca315c2b1f5b08f09b97943282910f344730b473a85041909e354f6be3c6ce451412ba39e58ccc91de1388d53db0f32554481b2a7dce1bdfe71a249d8a01604fae4fc4c0970a82c37cf83144fdf13da9520add03d848dc1bf504c7d1bde9c76cfe790ecd7138eff10d2b077df5cba4ae6d91cec0976c02fcfbb66c7ef463140f68893754ba3ad98c9762923d5e3ef89fd71723fd4f24e027f1f024da52908f35a33b46a5953bb61e26e4c3a308aa34c53b86f7684806274be642ddbba911ba3a6d05467034245d703aef0af61b7b00e4a04927bb72dc66659b993cbe43f7ea1e096bce1dc7906dd7f7fb90e8bd7157f37dd7e6ec9e4fed16c0cc4aa096974839f7a66c799ed73b5b1a270e21827510d6293c2f017c886091365d91cb7c1aa92c83114f2ebb8d52293617538cb7061dfb49dc0f938ccdfcd63e0ffdd896582360c810cd9eecf34e41c73bfbbe05a5b532e97396baf595e04bab2c34d70887428f9356f4b792266c71888e0519ab353edb32e7c7784bfd071e08bff090594fb731737ff327a8559b543832f3a930dea173974decf7b0891d7c8e2ac8503785bca536d8b8ebab5e222645cc5a7ba9c24961bee08bd72c49155bd29e0c787258d427be9d396800f6516f8d46b87a656b0b07d255c4d94189692920275bcfdda3b133b3b30c1f796b313aaf88bd93352914724c6520b207e1c52b37fee0b32bc5237d12a03e7662f8a3e4ecad1d3586f48148c1ca16bb9eb99118c1f2723599895e071895c732ea2dbf1515d2ed2a6dd43992a05acd67928f0b1da46785322e46ae6b82b8050063a90389f19a0e5ff8b0ea7e7a29112476859b1863ac7bea1e7a1af793a30bb673d9db3d6015a2b6c2d62e8284a9814629ec390f885d0885075f76560da44d095912ef883b782be57954764bead13ac44fdb2c530d67299ddae5fcc9858b2ac565adeaf75ecbd97daf6b6930f4e561d41950076b59b52661a6d58c66f509c1da00a3735709c5babbcb89fdeae9876a861390910287e624b5eb3c14ea3a898d62d473497478679717f78eb8a2a22ec15edea27850e181e40109448cedbe4913f0451515a44a922f8be3fd9f372eaa774149ccc2b218717698d14f170423d14de5b9216947afaaa1cbaf9cb2fa56981f4cc5c79b482de1cd54779883275b8ea09226cf6e37c4e13b9c1f9da4a90fa5e30ea1729572d76df55b70fa1ce74e55bf87d162caffb9b4b95b27b270e79caeeb4485b656e7ed8bec1985516b78c1aea307e6946003bc3534410a12faacea4efc9b4d4fdc18dd1cb3fa392f8a3245e66cb02dbb246d120335535d4a341a5df8b9b6583ea45de5d9cc02077b47a89218b6f7da155970e7863b5da6dc9566e1cd8cea32cc0bf69156ee0d110dc16c105d36965f352512a49fa1bce62760b99ac3398f3881e61a1005e60ef08fc29fda5322d16e149b9411cf31666a1af23ab00c206b3f05d54209a8d82c59bfa4bafdf2fe34603dc3ad44a53cd5c73d94aac2e8d7f58774f7d2de2280bfb2d472d6d5f27d52c8c6efeb0429583ce62b9c4a477cd2c960071305da68c1e75e5e3b7f72d87f8978f33f10b081f13702b1df4765d1a8ffd0b7635eb439bc9b64513f2f6bcfdeb1ee4880349d797853af392e59984d07383b41e00461820dee65cfb77128c2ebeb07d4a1dfa3c01347e7f6c1454b7c324e4a2388f9c5fbd1be17992cb45497603935193c62b6d7124591919792146d32fd37e7a0b092b0ec1b6897d9f71baa55ff0756c720bf7c18f863cdfee972fae714e8b2f9245236bb60b6a7277a495c75813fc31c63c98609fa2e28238ee6527ce7a22e84c87926f02a780fa090c507f3e47f8eea63f78188d8f4c6f6690aeee488494d0717c1ce317797a942d5dc4e0c0fa2b0634946f2d0faba9e797a94c3292e67bb842a9c7cce6435f7afa32f55b06f28e95404e5f7d94652dec8e232efd7d5cd54c7cc8545afba7e39900b03da32a82d9d11b0dbc106a7ea725e058e00700c2e0604ab98846caa592e60052c12490f45814b34eae49a8e427ce47d1812363a851b6801a12ae51069913abfff6a4dff63ca0b9f1b988ae15606daea56dea9e0f3fb31d5463d62821bd63e935ee0144724d55ac5f9201a38115e4ed55319769cbdbcdd2a4d9cd592a6e265c74a7d558ec67b6d61edf346a7cd574daf563d2a940d8f2369efb0579118d27b13e83449603eb7ee7e3f62b7e1123d2696bc8cdfcc3adf50f2590284c490fda691f538b4362df40393384e882b9b1dc5c8a44006369c15681dd25fe0e858c49c3ba9d650c98bf3d1904ab996567be54ae172f04fbb36593c7d3693cba80e8462451795196bbe51e11c74f5ec806deba64897e725b07320411189bf5711ae54db392b28a2619ed503acf0f5c131cb73e3ec9561e1d85ffccb5565294559002dc15fc0cd17ac32710108bbce9ed5668e52b76c92a8d396f7bb56415f55cd4fc8d2eed8bb575f18b3c99cea43d3b3d8a81225d00687ac81a483812082c9e3c0607a89e25dd48879d74bdbd1b8e0cb36b2049795c932ed90c2ceeed8c3e42ebe01864cea4d5038ab5efac9f39c62cf43a2250899fb54e176631af3484cf8d9c389f4d8243fc246b59f84cf125b4b48538eabe2772efe67aa65a34abeefaaeccb270d8c41dbca230a616159a84b9facc87d6b9f984bbbfd000aafbf0012b2bd3fec3ae5c328fe9dffd083f1a54d0cf1ee7b79eb7c90f2cab1f6d9589b568939eb193d865d58968ee77839a5a4a89de865ab3b55be2aa7445c6d9c4a7ca7fecc688122136131ab9c25684b68773963cf127ecac74bfd21f1b5646a00f77412c9a22e5bd4476dde626be44b8ac3e26f9c2035bef732f54a22671996d1bc736f5809066edaf3069ff3df47b51a1388eeac0a4cff8fb212efd42d5a5d1688d5ede2736ec65746446b68c7ec8919c611915df5fb7711b29e68b056269f3a8e2bd15332143bd0393b7c9d0bf058c8c8cd3a69bca7bc496798fc656bfe3bc05e1896dbcc6b26639a7cf2c32c79b64401f11701e9cd38a22bb86e329304489836d1f8b2e3bb90f3726a4c137443a44f4b3a11933a02fd562a4fa9f91e053b99e9335affe14b0944e52b93c29b4ad77562d71df6bcf07977756f342d4037a19419a43d85696febb6dd75fcfef6ad3189ec504c2bd36c0fc639908bb31ff82d56a79e93f72504f7d6662665af5079ba83ca5735a51b3b4ad1f5103ca1e9f7fd724e213f041b514c3816c04d0a2f42813f0ea755c786dd56e03018dd82fa1032f80d53f744d1ea0839e9a5d517eada109b0b0d66b5f374950f39eb81bb7676e61449c2aaade56b912d9c2f22b5df8cc4e5232315accf2b321a4ec2f8cab1d04fce2ecd0cbc387811267faacf396914c29fec275948fed2a9f5225e2686c3fe9677ba68248c4ae13af5904c99c798fd5aabd9ecbea7405ef2202a4c546d502854979c8bf58656dafbf6d42c0bafe6bde7048e0b482120d7a2aaccba6c8f3842764b4dc4a598bfe702fcc4aa9233e9113f8db56828788078e7175d7a5eb74b5f7d22f080164213059e709a2e53f461bdcabdc1acc887c9cf7f37fe3cc07628c12452e8c086767ff357f088d522988766dbf22aa86630dda84596c326d88e9096e5027bd1656a39e5e623ebdef91753e11e0d8b3b4dc1346400075be0260d43c5e6846a937ada38316a4396a13b39f89b2e14d8a902c81ac8aafbdd02f5ad9cb75fb45bce2f0bf73f2c4bd701508cb3348dee939f889557c16a2c5f78007a0f87bf1c9d460a62c15ee7216ad0fa3c4da61d831245b9bbe03098ba5697186cf034dab86430b929c09d342964c70608c13f5e3dfa0d7c6ade4c323dd66e2a8b03394264e9201aff1284f273a7a85fc822d42075989298dacf3cb8ce7865fbccebc438a875a5989eed0fcf6aa85fbcfb625b253da4f1f3eb7ab90db9f6ed00321a0daa464f258edd11c5b1bda42287d54e6b3c2609adaa009825e61059720e6dfc042531e55170bbbc58438e7e8bf298ec5cb90084d4c152bc052a71287604373e73c440139f0ff55f59647f5e0d19dc9ee91cb5254ba21e9270b432d4db861ce15373b2059ca23fe15cbe31d12b4e4d075af43c2d601d37975d1420a23360b41034d366a67cccec692f0f8011f0ef6d4d8bd1ac88f26b23954e9dab1b8060d1caee51e244c89a0f7bbb5998bcfa82c1a2c42d3b0c98d86cd5ab122474a6b300b1c54d2f8dca46829b01739125a0d493cd49201cea951a7a6b6bb4db113ef8a8a3e204997818015b952c207147e332e2f486c335bc6be2db2710e8af4342eb89472862dd7ba40753c657d8851c23947e1f7127dcc09ae99c3fd2e9cd2e09f69fbc616a7fefb340dd8684cf5407724def99df36bccc3a64ea5822f47ae8595b3290193b86952dd14380e7d8ab6f67f4160dcc00778cc22024e0b35f1a80b11c6869613d30774624670bd0f4969b478dd633e90a25c2a28f86d5cf95d5570834a84d91e73cf0ede415b078af96e6c59d156afbb26a6ec135587df9747cae3f29e7c70b0f3e0684c363134c5917a8e204f3afc0f58e0d1c9f28d6f840c1bd2c1bcf6da74590f5e57097d88015dc14f94f41f257756afd029799cff87f51b1a33ec072bcaa0e102e8b16079550356fb0977b2805354c8c09f2748fd1dc6eb5dc75e808f5c00943d67a8bc45488556a7aebd4fbe2dbe6e4c33f3f6ed322c5bce2c287b5c1c480205459cbd6d79e37126e2bd1f9301a1c66787f9bca118fee59231ab982a93188c9d9a5defcf94aaf3bc690816a6a9662b7ab905eb346e14ff2ac87d4f4d269998d129610426300d2f6568c653bfd30b151039ae9b22b0af7d9efabc4a4bfbc13fdcbed9c62afce19f2b0fe81d9c496cbc3b4f0f2e1075362d4165f4e2735f4c033c1d55aa1f130faba07c0c8d82f52b11438e647c921d6839c07699e2a42dfa99b4bee22a265cd1024692ee76d177c3d254c8a7bac4733d9f28747c0e93dda1c8050ac4c8fdc585ce8d91ca89ad24297de41c471f46b02c188d7f4ee6866b180301498b6172b7a62fcb60644f2674dae6363cb964eeff39354c0fad7b7f3915b57f1f3173f3dcd8f83ee7c17256b2bab95b764ec3c2c522ef36044258e6ec00f7a2a17c9af48b4caf4b3e8ffc3c7272666489409bce8b52b6718d455449fd0d9cf05beaa7955d90625b73f5f9abf73528b204579804cfc60ffc5c77c6ddde10fc6673bdacdd4d395108c64907c7406d588ce7b4b510ba4c62e486b63fb3678427b836bb584827fbf9373d69858cb81106eb3bc121698ac7dcfeddb13e8083a5c5c3a96e0a9fde4297b2eedc0a2e78ab4144d3dee9c3beaf1961112fdba71c99ee77e5c439f9f89e7171d88758c1a3733a4e0f2894d0c00afd67a105d0b569eb0bb2360378862ec5cf874bed0a365ed65f35c2318daba29e78e91128bc0f4942157438822b83ec07d261b01e1ea1eb4582078b28a373bd306e4d919218613ecf4682637b737af21fa8d2a23179221bf86c2d032e5b67e4f83bc769f410f7a59ec23b6a1641dcd8d8d72c82e160aa88a9116d4dcc053d7de93408caf70fe0d4876ea4f612fa331a9ca86e5d2cbf4cd5a8ecec138a232dafd41045c8797eee9d41dc83a211d0c5eebffe57112242199d6481230ce868e0b590a36b5ca95addc741b5c693c02e1fc7445f9ed0728e323e51352e15a34231a5bea7326b827576fe65c72af000e6cf7f3107fbfe3fdbbe908a17d581b09c529698340bc78a05ff9f69ffffa82e7c3729659bc6c95702985a3f559bac37cda28bb10e2f7bc8d3b6debb208b3a1cfef11dc8f9005221f5f0dbdb9355b9de79b56b0e3384e29785f866bc1d0107f3a703c9dde685f9b28538cf14723c1bf28012cff50266baa77704dce6891a28e82d3327f91806da71c15b2586707d9879d73174197c2baaa1fddb2511e0c81d2c54d3525ab590f056037d0274084baa27ea2350cf5fa8c6dcc519172ee4bab7bede5668009f9f1df2bf144dba56ab699492691a21cffe0dc0e0894922fac91d5bc31ca1794953a704f4806bd991a3bf6e3cda03020dc053cf76ca2bc2cfa16e0b619883b639ddffd92b48d6c3e422e07b0b144b136fa2ebbd15f61b77e4d528e817bf7e2f6281bad1fa7dfe8c9c1f4ac4cb38fd61f8a1737ae153ac601370522fb82b773d709b3a37256cac2b2cf5c6aad7b69baf18e35c819b0cc56742fbd179438a4fdfd22470ba9b43ff1a97feae78f01291f3547c681571a5cc7c043ac80c2003bac37a7b14eb8d5058184bab480b3803b6ca95271b958b910d8719189bacb4fd47e3fa2e16c54b706023537a9158e1556c453b8c44ee4f64ffc412e70ad8f646d4871e0c11a2edf10a1db68b0c5789f047952386ec5b1e8c4e252405a50be63c5a295a9567f746376680db428d79c61d5eebb41f0c564c6fd4340a2209525160c7de76d5158b8ddcdfdf34e8d63bbe88e96ab5a4d71b50397d576d5f262612ebbb58e4829d0a4fbcc338a8941d218d511caee7caf7052941f3828c73b807c2e0f1f6231482a63154f0ecc45cde901909747022f71c5250f2c98baf0df0ca1e096e63192d77f7eb3413fb8a0ae68eb278f19e1d57f2c4647afc272a9ce8f2bab5f8aa76031ea7600ea2fd02bb5a301d65d9ac14f3b41f3f561196542f5277702cb996a8d159f947df00bd04091a55afd04be4dce11b91b00c16a5f5acb1a9535659b58f61b8566ac0f057e8860ead9119cd72ed89b551b557c4f61a261fdbd5b0735e744e34a9f6c1769881807957f5fb80b3a9979df409a509c612e359640d9f97dbb27de12c07e669cd88fd6f56c423eb3e49bf76b01a3086b9ee925bcc15b4a84a313d399bbfba73b417b895b0fa21aecf2fd83619a2f84ff1b63ead7d7cccccbbba016cf4a8948b43c46aa20890503d14b014c57358ec357075a1a862aa1fd2dcf3b247a78e3de3e28c43098344d4e9f7a2a41c27f9c32686b25e176e7f5365bef8bc1842463ce0510d6f9358348c71981a482c74f288c421ade5c062d749ce85a20b4297ec4ab2cdd0c4ee23f6f444be3711144ddf11f44287bbb7917d8dad6c01db62500fa8ccad96dc667c90c4669b3a9ac46d714d5106fc713a9f5cb8c03b05b70d169f943c764f92bc4aa9de69697edaad16960e5ce094693946c5615da043289e159114988788b8cc87b65a72189d2e706065c3899918ec8b06320193e944dac859400d387249b710f34bd8a90d0c78dfefd9f88e249e4a24a866bca6b3e30865e7a23ad30e6c0ccfc18c0ca4eac43c509d42915e491f59b761ae8f495b5716c12bcbe25559a542b449e82c2d000debe70a03fc2fc5b9c598b30d1d4cb297b8e801b2b86fb06199ea4d9c4b47a56d6fbe4adf53379872eea3e3e8358323c0cdc89e75ef261b47e8ca009892c7d148eab788593d732a0cd2b8421b44b8af65b645eada1fc6b518a763cbca77d64cb57802686bdccf3075ef5708daff17e0f04644788b01d1f11b439686837305e0ed437365f0442c62a2dc4937a1c347cffa94f3545868689faef360ae6cf2c53c930818c718d2b1509e7e86732bef7e11b02b793ff87a064c07d50f49ec16c33c6e8cdb701f980569d6ea5575c7d198b397200885f3331014516203a912836f329c2c4a6d4b48dcf5a7f482257299a4755a448200364e61da739e6ec809242ef0c61c42db0a5ce47dd77ced926cfb2d873bdd89359ad438ec8fb336829bcd361f2782ed9222da6d91f9f916ef7b9e480406813c167c1fa18ad0884d7a6500f1a7a5e2d8af21de38984779a47249fca27454011ed67f1a862af5ebc01a5fbd42ad723ddeeafda91ba7c86d8cf99ae31dd81848235c75c81ecdbdd38b788dc0a77a01312ac3c17338226c4d8321be6355cae78f9747019670749e755f0b2efbcbb7aa3a36a914eea2355946edbc562820fa9ae72a5efecf86fdf4ac617c551f35593da211239f65ec4652109250087d56165214614caa2533faf071a9ca6c620ac27a08b59578f354d4bb57af2d22ef108ae3780a792c87d89d44e550181c8c8a8caed166659b8df60ba4fa83658cc0b534cf0ef293fec8ad2dae425c4b1f43c2c18330e5717fcf76c0e25df05ab4fbd118a6079492904be3f75e17695e891b7b4e2ac5ef4974b1d4e0f7fe03f0fecd1fdb8dcb779837afff8f3eea40e08b9fc64f4c194086c7d76d7f02081c1ff1a4af446a41ae4a87be0bdeedab0b0a4239e000b849a1c4292a0b9208c987d00abc66e5e2331288889c1dc9cce0ab132e8e9d66649f4ea755cceaa820d2c3c6501706ef7a196b3cf387399a0f8043049b465824ac3efd5e37213837b238c2747816650bb8bd22f7eca00ccf745af0be7a3cbe72650300f897bd706869e9302b11edfc8667bef3f56aa7121c9d99f04162621f1e19a992fe7f5c877261611097349a204c5ebb196b5005b5685c6e51bf7f55af78d608f57f41db6e07dd12592175cc53deea7165c179d0e7f9626550c028f9dc74706d67fbd434d4ed0d4ff2dbfe396ce732d90a130908347947e77367c4fedcd55db92889f3e7b8a8d1c5cbc9e543bd26850c438f0e987bc8d7eb7d1b76a8bd0d1d4d717a5fc2610b73a587dfa0c3fdacf0c354ddf2ed7672df0d22180a21a9069bfba597475266fa3a39da52bb2c2a01a99f18a00aa94bb16fcdfb97bd06904875c5e6f9637d28d2b93bbda102b6fcdddafb5d47f982030fb759da3c9f1227722c78ef595cbc0575ad09fad39e56429522c816de14aa4efbdb0a2ca95f1a931dbfc772bf2f6e9c88b082d8f4e4dfaa3c55099258f9e64a937ed55c9ac46c7817c916eeb3c267f31c4f763325886e6b66cd41cb579618f02b84b76c0262519789da0dbaa8dd3ecb88c05443fd39d03c365dde0212d575f9bdec52ad25dc02005f94ae23553d7815588f0a09465a7c730e3f73d9d6564de533c3c03e21aa6a0d857232750035d9f230f26917d6dfd614df7367006854be90f02d588aa607f3d4053452128eeed2227234565d8311526be6555a18f43ef125115910810f22179d8da347607dedcc77c43a222f546fe8faf39657f62becc25b143e972a4ab69f76baeda8a065433b4b6fcb1c5a9863809af3d3a3ccc63dd5f9566fb51b5fed6ca9992cc5ee36eb764f26850226b3e7da17455270d69d517af2b5f5c0af6cc64f85e2e43acef3b372c6ef80a607243282f25819d4884908f802ea32496e37548f2e001c432527cd355d998c3f22294f3b40ac3d7e5b0fa4399e15667fae502b5b88048e743066c81efe57d589dbade3ffa0e40547feb77d11b23d98582a65d02bb9ad67554a2680619d5a4eda325bb6d2c61d630044ffe29a19c7a841fc7f5d88a7a9e749a87a1ce79cfa57adff4d95837ade92943fab3be292914a33b8ebb30b7cffe4b1d5ee68cfaac7378c2aa8573d364b5b116980ecf9d60bcca616f6a6bcfb75e5168151b5fc5670934db5d4fdb843dcb09968d4d6c7425ad1fe53e14bbbb9ec348172d7f3fcad969e2f8872e932811acda5179733670ec904a406b41d2bacf63671921c63070dbc1b3e39b831e5be8c806d228de9b5544a0e3f514651bcc6365101fc55e7a1f4822e48c049ec1b2fad3768e1cb35965c48da12ec9ce4f8260ea30c700919cbebb259f3a763438c46eaa3edcafb1b78a7c571023f3c3a54b02d4d6c824114f07c59c0049ac625b1f49db28387c1256b2384422909b5144ddc73dd2369bebdac070dd143a3a3b54dc59ecc6e5eadf858bedc11f995fe86c721b1f97f841bd270a59ad38c6ba05b77bf81f9e653d229c510055d1df9584d3fedc558f40e0ecee9649bb2c490dd6a410e58383a246ea6c0550d75c7d7b68e77ecab871bebb654d7474a3acc73a44c7eb58beba28bd6d29dff6029677af83b58c50972bf5cf7f523bba2438b8e07c463bc4e9990bf12c5895347c5ddc54f5e226f77e455f5de657fd95989c1af90de6733a03208343ae18aaac584159fe1ac762093c26ce09bfe9566bc59a36bb1ffc733f5d58e5abddbac60189f969f243f6a858d10ab645f04bad710f0aa830300dee70a700878b912617e25a5a71d7d91f2623eda5b5275dcc9407c283d3af2ffb2fa0947d9b2ecd1127bd517b042311342b071b0b0ce804744fce5d796fc357404b300451002d11f9081033e9b46b6f70cedbae515b785794bfdbeca1a4ec257a6fa1fa4162af01afcd1db38ef8109bad6c367cda13a08360f59613f2a23e9ec23c692df9a598943cf4d74a6c90889379b24abb7bb6165a74e5e33f4a6b6e85dccb2a321b9882e488003c5720f220231bde402593c59c0739f1aaf52fc71ec9144238a911650149b4b2bf5ce271b6a9290874a3741ea8f3a68f977544a6129c0e1253231c26fc8f1b8f0aa8f22e0da09170f1b766040c391f2cae5d1c215b532396d182f7881ca2f8245ef81b5b0f661624c5683f947267f9ffca52ef498ee2b772c279b3aaf0a02e507daa7e3d9cf0c3f1adf7e5d786941bb82b69632417ca2a266fdccaeb821192be74b7052021db17b5d3d5f2b014ad77850ae534475b4b9431560c82c80a259994edaac83db3530187dac627bfae11faae88b2bd14e8095421785f2c42132d1f3b9cd50eb39763358c030113ffccd1938dc7c81ee0ba23685073b6cf98cd1cdd60a93160ebeb33c64fd8410d16fc06143573700a17a4cf310152f80d82245a2f612dc5ffc06d5ef53423cdb4298026aef89775454673fa81d76ee16ae416857542eeafccf6cc1b9f1bdd6c320a49b42cb99c2778aa33790b1c953b75d4cf3cf6ab3f0eec9d1ceeca9c444732de18714ab30e4bf95b7bb3b2265a7d348a1fb0245d3db13a90b32381f49fad4f65d1d816393623c722d285e7adaf73b7248bf8758dc8c7cd889c45746e5369eee8ffcebf0f39d0aa2a15f09f479b571b933ebe68f9e8fb9e0df6764e43434091b19d686f93e0d971692f27f87bb6fe5e547a103dcfd84990b2fb4d970a2d45792c5b04d5df3488c34e353586e85953840d9896ad23b08e197e92e3aced4f97d10e12824eb1f9a719eb4f1150766366769d4a89489ea633806df3937b730188db49ebf88b42cc3378d2d3994be2afa4cf77a416ad2094d212da214786a099d7e8ba26492218d4af6f91de53cf2c7c3cef4989a4a6cb46ed8210492bd270b6d793583267da068f7de5292db6e5996af689c3151715a4f4ec8ecae911be74ae7741ba20434db5df5d172e6df00999e3ec29ee83330335c60fd526b5d57211dbfa05fcac1af935a9b25995454e8ba4332464d418edf41aa36057b45de4bfdee97f9167350df6a6bcfea7ab319a8c7739d606dbbf96e095eedbed90363b7d50465000d7bbdaa3537d656fb341db96be66a4c5df06e14e86b08e05d07a10314c5e061b629454665497b2039e17c0e0f4bdb689ccacae252b7db9cff432a1b5f5c092f3e36aa22119622d22bb71f53728ca6b604bba0a3a93de27537fa0c5d32c3a1ca8ff38b08f0886f4d60b3df3faa1908fab167d78d47ad793f2e6b291a924028594226e0a41dff9b015c6d6682005b5400b8577ae9b807c372cef9076b061d1470decc33482e5c05c5fc58afb3b74cb771de3a62b3f1a191d00104617b1f1c08e858c76b7e0bfdb8376fe80d9e1587576a992992ab386cf68d233951ae1901417613f99bcce5bd33c87aad53e6dd3509725fbeed1c26de84f468304d8afa581741d0eb40a6db58b7d850f36867ffcc89f3a6558a40b66373d1efcb3451d12c135aa4a0659c1b26d72f3dce262a645b2feb2cef1502ad34489874e06349f3e30e4ea68097e243e7c0a115c7ad49823378bb3caa8f93d8dad0996aa5a40c3852d04b44dbf92f2d47c4508921edad64bdbba62f5b9fefe3d00e6213f5e781cbe7dc376a4a15c538d48f9e23231a553c961e9a57a869f379a6108c1de5516e437782e51ef5487dc053a991090898fab78e5a2368a427ea5692d3003cb715fe5d673d4cf458d57e2272e8822ade90b656bdc777e316d5cd629418bc692c898fbcd93ed5144a91d2a41cc5b7ebda03598bc35d70d1b6ef59271cde8b532de06893bb0f29eccd253beb53e779d140c53bcb70e869f61eae4d67bb982bd0d5ee7269b51f1b266553239423004274f35a5cead11cb95846b2d6093015342114c34954efb2790d71ada7b5b8fbffc0ec4b1edcdec4c0974bf97281e693b134eceef004b035e46f0f399ac1d6247f6d94f51ea946d06a613278025383f19eb1275e3ad9e0361aec091301ba203eb55e885b734a06c1609da9751db5b7155293b8e265b9c46488c0d00daa6a5e62ea50a29c86e3dffc1f4dbdd5579bbe7b1118427f81616a209b1c39ce29ab9dca6bb2a37d2d618adbfcc0db09f7f189f37ad946598eb86c87df839d1d47cdc367597a83b836889e7ca9260eff47bb8b1389dfb734c6825c22afb3ceb407af402a9207a9adc463758c9d17334f50cbbf2ea1dc8e43a1375776c1437add058bf9195649fdf721d3aef1dd121cd73554e3c087b664d8ce87ce4e8261e72524523d4c57a2e923a021f589f8173489c4633141ca677d7e85614f9e0c0f290cb8b6abb7a014140c87d95534bd478bf2100e0332abc796729f36d46002b6d539c8ac154ada8f8675d1a8112b5a13172c060a567dd0b8a96915931ce403f4c94c7434d31545edb41816679e198ee83cd9e775c65f6a09ae74f2992d77bcacf96d7ce8aeb79968e3f906e654e573a38ea20e8f55ca110bc0b0369a325fb526a082c7a0949a6f29f6253c8ee4237405e024d14e6543523320b6e226a75c44581ee000031ae29e35b9fe41427cbd7567e2b84b37b1b49a98c2dd3fd89ca323ba9c12256f20e74e7021be7e18a102d011b44429a81aa0f4ae9deabfac89420d30bb1affd37c6ed492b4a3ae2051bdb30d12c3177438c47d719d24a5efd6779f6a2e81442d5ad32069916c86d5617d4ecdfda19067a0c07fb658fce6c438c82cde4a2836e4177ece19e6b79e40f40d5e8cf7a0d3e7da10f3ec5b8b875b5046cfa7885f7160d636eb74749aebe8c4d7d0e9a8f43efbdc0777847fd10964b9fea607b1aaf411d0972b874326ebe9011e9507b0b33191bf4fd63c82b0fc96f7c56bca7118a31d5b2d902fd638d6d39a7718c06ce01b201bec7326cc1074cb33bcd4e27ee848f6b24af998f8c092d51097cce57c2e381a8c6e934fc86e477ba80b314858061bbd7c81252ef13b233daf9fa58c5edd8c9021d2a39577fa8f409e2c9ee96ac13bfd1d2be94904c289d5a0584bbd09d38722aa30009bc6d38dd3da58fa9dcdea9f88fe2f2d192f67c67c80b204d68996fb7f5c1dab631c0f25ea31b0f857d46005e4178a19c5c14d8480e88dce06025f7a5f5dca997e355010f1429ac827da62f12f945a14faa708e59adf50a61c3cf54ee4ab3596f33d78c037a3bcb48002b0757ba23c03a2fed402fd5f9bba2b82c0a20ab4730a9e961cd0d8e1f73db7d326324b135668599f49659ce7e48336451b2aa7938b427a7fd2942013038d901d07af6575ab7a28fcd79fbf620c782fd67fda2d440ab4ad80b69a2ba243ce77923550b44093a919f1799d1dd156ba9ab3ebbd9eaf4e41cc801853bde5d219e88076fb4c06e7b40bd34af1ee9701c520c8b15034ca29a79f2eedf23c6edc49a76b709a80613539c04d9e2cc6d2947ad364a4896a76d6d5c4e46142703bcbd0ca51849c7ff315e704835bcd5a31619117a021141651ec5ebf3ed6ca7e6b3ca295d4d41aec63fe46369d0138b9fe003af46ca21325271a86090064d7d3f4dc68d4ca0052edd6ca74f4031e442e0dbdf644b70969f538d01e163dade4327c36b019830313e5d7ec203f3d03fd2ecf63daa4a1e057f60dc6c9e565808ea082e98913d1a2a8ffc0aa77b1c722b2ed59605541694c798b6486601aa4aaccaa39528f483fa380a4d6f733774f3cadb76f2c7625d58553088defeb243954ff0162cf943e58cc63253b5dd001f5a420dce1801894aadfdf203133e6c0a6e228ac8c7dbac77b49c3cff76cf57b869c80fd834cb01042c98c8aa72756f10b580ce26f9ee68a96573e8de111bb3dcb04073e11fb05e769dcdd18b1fbcfcc398d7502dca121ad11cffc0ba84ed18a54eb13030a72ffdb4a58e56f80869c8226457b895718a11fe93fc6a5e2b435630afd213275dba835bf340782e396cec4ea50210abd667521e84d5dd7b3938f2d71e977c2f3d664ab7be9bdfb8c8e5e0a52939f76f18c7ea2ae6a3482e685c8f19a0ea260d4d158af9f66ac80d24cfa43343895e97b7fa816043494a56f3504f3efb14de0954ac3451e7914f228a96bf3d512f5a766b1aacd656b9d40fc947f9ea1665694bb8c5f131d3c794a3e4d11faae667c608dbef337f768411b5f73cc77968a100e0ef4bd964494ec0f728e8da837b43e7e3fca74f243d079ccc047d74d4290104dedaeda22d1f909cc4ca4d7426d7a79aecfb62842a1c41831443368b34f741ddcb00c15937c2217f3744a6f2e823e1bc1a1c37126c7dfdcf8d05a54abcbc33685b47c18ffe5488dae5421ea47205f7c78534fd611d594e7c515d5fd46dfcd3b3de573228ffcf8f3d49d5cb6a5b0cb104a166d2f72313f945b85ecc4b4d4762ecfaf00b6004b7414dd1864eae599661f3ce608c4fc0ff53b87bce5775911964fbbd80588d65ce307d9f790912e066fa0950bbbec5f6dca899865a4b895e583a7ed101a7cb266d16a6c45e718201d56c5c4d21ddf6e04cd7034e26c2e56eeb5ab4161871d8781850c08ee77fbf94caa55da1f096574e0d67827147d7ca14c76dde259be4ba2cdb63091ec73d99465ff13f9dfc6313ad69c83ab20b5fd24248d99348cc4fdea23bdcc1289bf3b470746e9bf1d87fd3a72c56c5d11b31a57cbebd20adf54bc20467387427d912490a72f66714fe61f3f4d6758a4f3a200c74f33f632ee8adb8d8a75c87545acfd9f39611c7a44406b494ae8c4df1b827bf8bbf99bebd63b7246ae5102ba911374aaad578c1be1972729e2fca58297f2bac9be53f138a0556be322f17f145881113a24a7a89af80dff18a3fa9da142b2cd036174f8301907ae0da69320573dfa970cfe2c5c6aa98a86fd5d66e2a99d85c88dc6b5058e56adb7aa196cc7935b4e00c0170a33ec0d98eaa1f0cf21170706bc6a4ddf478b71d71e097cbacfe2fc2d11d9bede9f9ed7102d8f4662893eb718393c221d89f048e17e6a2aa86b0ec52beb21a2df36af4bfc1b6ca70e29853119bc8875fcff03d5018d1aad88ab8093a458c90bfbee638d2dea250f0ce56b0ab95e5ee8778e774da7cdfc6b8e8e13852c9e7f5ee89be144faa112ce8a053842f8ac15e349c351216150b7d55c2949763d43ba970fa377f4662893acf2652f7dc528b7b0898d6152c0d5500826c25de1e2adb75a4fa3abb944a8128094d83f03a7d3fd612a5f28247b209b2b7dce9ed600a674ac1510084f7205039d9db9805192599204d99f51efa4d06e102832976c80bb5bae6e9fb512dde69bc61c8ab16d345df15b3852fcba12dfb952e65909f5da27049c9b6301f2355fad8226843867d0f3dc9ca9ed124164cbd597609bf75037dfccd1a8002d9b839e93ea0c26dc3ad55114e6a9692c3137d53c9e53b242bff9f2c29aa2cc7ed49d5f3b524b35f6353210c6e531057aca4b84df0e4c23f2e0176a7366322c77bdd907f6097c4d4d2e91e609455687487dd44012cb99b3d8fb23ea536ce705d9d2ef7479c7413be705bf977628bccf09ebf8bb93c43b770e91ff3054628ab4834e269dc4eb33b99ae71ed079760fb87f303586656b2dadbdf7c5a77e582d938d7e7ebb9ae39b5e25ac8e3ce7498a3805dc73b30979c981d93d69346d5f97269c3b8b3d0ef85badbc455346b4107756a0f0bc37d63b32d7fc2eff83845fd444260adf9b7c191f81a06942fc710ce3c7edabe6478bd1038545ace07607f162da5e5b04f00af26a112eb304beb8216833b9eb3f3487aaab720653e5f1bee01b32c3c6d844a4f623b4ceb0b5665bbc5094a3bff787233139830d822c8b0002e0c754fb2717f5661610ab499ac644173ef00cc4be2d65b9e4e63b078beb944db9f470d94bf5240e0b9d93871a08d9bd6bd6484a349761f986b2d5025a64c9f1e9e2b3299c55eb1816ed8caf6f5ccd8c8aa08dee70d6eee1c73d9da1623f29e9d4782757d24bb9b5882e93c69b91c2b2f5d762adececee77bea1dde841ca7b033fbb0163ccab3255a256aaf0ca0f6ad1cb45c94295283496b0ddd7b8d867da26ae8156593db8ef040b2f58ec469f99d3169248d71f482f0a27be7c13857aa9f0546430c9dabe5e56a508e69feb4a8c7de0b66f63ddb0a1ba8236976d61fc007e97c163631199355e9a5e46a843e55b56399004727103d6e02125c8b2d64e796a2cd0a2f29fe39c2cd5fe6dba902b6e255ccd0afdbeac3e0c69cbd24428d5a39300b5dd9f069dbc89366ef21caa6c940c2d105ff8ac3f93710daedf8e4fcebf894319e1e03be7b9919d1e38ae8851dd318387b4cc4599a3b9327444232c9ccba4e689906b4d9dc922480f0cb0597f2387a1e594ef79fae08a86fd864e55bf4e1842c25ffb67c17f54e5fe9e2409bb1da9453e9aeb69b698fa59b8bc117842abedbb312a197da79de8b514aa6aca42a18366c76a59626cb773fe7cbba7b528be95c33d8d24f250f716d3424fe2a038362ae9c86dae198b4a9ae2d3f55dd6297c97ea0e68d528fa7ee9935136dcce4bd848a0d6ce7b82802accc18222328ed1d4a4fb0fa289caef6408534231dab65df34a267129f6988e5adc42e2097ff62beea3ca6ef7238568fdfa41f4d8fcd2dd00d50f809655216c69dde9a2ee210149d2504bd6360c73c6e2a5c2139b5866c08da7c4f6981dd07bfb65b1b56f44977ce4e65a42afae519076019a229f7481e5fb309356776ad2dd6fd103b7563ca29c1aabd6150834d5ec9790047b6d814db0b500bc11877284c5f680d5517c48e084891f3a6f1b9727c6aa0f7e0a5ff8b98f3705878ec3276519be7e1629ab00f96fa4cf8251c2b94038fa87025aa18379f8517b2c3621de9f07b5413ccdbf9e3deef5afb958debbe5703411f2fa1386512c0bc5c4ffa71bff037d066cb9cdb33bd8ee2160d7a74fba292478ab54f356bc7fe5070d4976c08b12a3b3b11fb7716effec57ea81b791c51eef12a8802a9e4b56c2e2cb97b626a38e6d08aa1e9d70beb884207c4ef0b14dbbad2da7ad343803abf1a866dcf61f4a4657558fdefabbcde09aa79288a43dc47d35e5422eff27c27ff6ef79c769c1143f8a231a5c01c538b12cbc0e4ad94856ad956e31d79aa2fc4a9ee2fea6975a665cc3a15f2c398c18bee71bae5bb7c5250d5526394b1b665d752536dc0ff09dedb69c014f85039b2dcbce3c3aa7f654cc59d1f9ce74727a709b079c29a6b5b9b0e9f2436752748a3e65f8c6f2b266996239a5005bfd5217cd82fd34cd9786c50a1d40d0f4fda1e06506ee6763e4f5c8e18bc712b3c8477d06d9458e522d17cb5fa3bcc6dd7d22e0a35d9d458fe55afe56beb44c55f4d10ec2f7e2d6ef08d544dcd4463c67c3c5d729a2d57c2ee0f5024ea7df3c56a2ee73d35a9858502fd9d68259a7c73c7cc363ff4a92b59f25e1c52b0042d2af052e392addf87099a84da27e35f771ca76d25e1fca034f21bf0ac31800d43fcc82ea6a880e3436c3f3fb6be9b90ad82e95de286f7729299144862a48e014abbd3a8bd7a8ed524ea222eca2b33c6d6f0cf873e776a7e3c054fd790a16248c02b3fcd3090148e817b2ff02083db9387a833014acac63813d566f71406c45bd9586ccd1136754fdaab317e252cdabc239e0c7a2c676d1d5e2cb41ef520f58ae86a81de49817d7f3b1f038c6018d840e24db4d3a4a3e5cd337cedb6f120fccc5ed9d32545fe0e3dc19c93a2e0f1629c4b3924846c6380177a4797697e1658eae792bfd97ccd955e418ef9dfa35d7ce80662531fbfddebac45c0fa69f3561ce254e5dfdea903eae1ccf008276d5e90e5782d391821ec5a850215bd7fa16801a7990a40eb35dd8f0a87a86a7b36915e72ae058780166702522d66965ed1e3058bcbe4385d651ccc6c72231291f2fc2268adc5f3a42e273e3e572fae1b806d6ea8e353d17e5fcc1ba85db58ac67433f0270e0520d07693c715de79a26573baf6ba0b27e337d9b5a72829a05636fe6c2c3554851b78f9ac4a49bc55dfa44f6b02318d855cc1402d7232ae83fe3e65cb67297c7363107767b75f4da5425818c237bbb71dfa428c501d2f03d9a9d64076448deef80e2e0781c3209af3bf705136941c2c3c7c57f4f09919b471e005c65c5fc6f8c1352f6b9bf4f66b28633fb19d055e02147f357dc393cd25ba927b16eb4a327a0832c02b55f24813b7c6a793c930e4d10442cf316f23f4501f1ddba89ed26a74dce6e92bdfbfdee9d54861a2a49136f11310668be2afee81baa90746d8a0ef51dbac1f214e2d7f919ec1ae3c869746cce035a90db7b5b4d3ac18e2ae9e3ea88757ab716447a129ce6f3f8baefd441cffb98b76b25e82e24891abb3aec163c963f8310b667f7f883be2eab850eda4e4fc4dea6d1339febdbf1a630e96267a5742bcf2f693fd1f1370e206ddc2c21f481b661cdfd693b07aa1ae38af9cca1df1a816d063221a0fcb4148d91acef61925ffdc941116e44ab087c458402984181d4d802270931b4e2c4083f8dbd8bbcb42eca1ee06a9e98b96c486b1a81045fcb81328bf061fe6aeeb05cb5c7e84af73e47875afdce834728f91bdf91dfdc1d47e07af41d076cc1fead086c0d93d727ee4cf1b23c01fede0165fcfcf3e51f6a262a2542898dd490c72efc5ba9446a9146fd6267e672a5f726d37365835ac82ea3a33b03d85068aa7ee55a5a4527f2c20cea23ca84dec9cfe22322e18e539ec6d2c36efe5276307ff0b9b39e800dca8b10a6f2c0f705662901a24af959c00ace13c7ce6c69454bbe391f87d3e8fa92e6f46b9bab056777486709f8c7e61c1d2ee369ae80c2150799d3c6228575d22972bc690f1c4d867a1ff5b68b4d9a84356e85dfdaa76dc150ec63bd01e3be18c35c2efff0ee04d9c8c7e271c45dae7b26442bc8580ad236161d8cd82f7a2793d65189685620e116921754c0fd4479f79a5dadc4a2ff006208047822cac4cc14915f95f4ee44f8802de2feb22703ebd74407cc07cfac73ab36595b9296ceb0550de34c937339270d8421ab50392dc347e2acd5468aecc8dda58ddb75aa3418b7bf455ea2f64d84522586f126979cabd3371fbab64fede4193e93bbdff59558fdea6e27261e70db4c5c810785d16cb184e0abb24f607a591852017a81932beaff723827d8bfc786a8d6b5a91ece818aad4b7c5bc6a5ca4303d5665198937f56a6ec231a36d3ce1bfee770a0e39ee6c7aaa6ac9eef7aa598ebd2e2eab4ca7701d478d392479054af77a9c377f329380d61bbda4edb74909d446096fac9d1b424a9241242addbf608d646905987228a31be282cc5eddfc5cfeffa8f513fde8093e152470302c78f508a2ef10a201239bee105af42eab5475203f0ec772fbf778f8be16d8a7db6fe0508c85632c1ae1ccd066e862a685fb4b1981cce9bebb1ddb3cadbb22b28cbade4f94da68108eeac4a1f6208d638c99febae457b9df5f4df5d81c5155ad5b221854226cc8a3bdd6196576731958c8544cc7079e369268e94b44d3e51a83e5aa4b86cc84dd6cafd3de10f703e749980d72b44f4fabcf1bea5729c3cd772a7e687bb1c4fb02f1b65c2c6dbf353972bd9dcd8122f4240fb2d91eca01788b8bd7e06e74d508d8cf7e83502f8d50a47c962c6811a07aaa13aea7cf13785a0a6bb249565cd0cfcaa6b6471367c8fbac9c8520f08bcce8d47dccac62174a33bff5dfecac717f4761de95a74fde2d5b9cee7563610c2df3a74c42c315c2ab954e280121795933c50e39aabd3a3dcfff770a4f822addde8552c225a2f0f50606ce911cf78b89a468b62143c5ebb8a1a959b60b14553d7035f06be9773a831e750fc2380f1847c85d436827f4139040201eeac0b3ae7260adfbec8985cfa416c4991b095e1dcafad223248c23b4ea2af9ab00cbb31b4d75c36ddc7479894c8594633085f574c2b653fbb33e3d0ac9f145ceebc5d9a72717ae7f96d90153f5163e522891f1eacc4284c8a3e6b73a29d7904caadc7eedee46909d0ef957e70d01e7075d926fd433e53a27e4de2e5c34fe150d1cf1fc6a3e00831007a8d8390d2c505b63dab913ce6f39a70f2ae4bdacf18e7eae4b17e4db90f62c8458a515dd380d6ab9758b193df533458c4797eef19936579c2f6be0b1521676330fde8caf08f4a5c5ea8a2d94ed5e4981e9e0e94e9e493f88a84fb79b65e0c3d82d725167cba331bd0735863a29c47ae1b929f465219c21452bd38fd762d4e3cdd24abe045a5a912fc7ff65f3277ac466942951b7fea2a0f56ab101b7c9ce75f9b31e46b9362b27431b4d153defdac0cf09aa41d35f2db21cfd8279abcf5ef888f1f6dae53b07ce5aa33801cf38ac24df9b9354b1cb6717e2cb136edd4414c72b1c37cee60f15d8a120272bfea0f395afb9a2f56acfd2125eeedc6d5d64e43eb5303197c472da31135a4c74428f932c1d2541215a0dfee001bb393a8b00b295ebd50adf1474dae78a318ac04aa561018ee8dee6b849ec00d8e937cd85df36d6747b33dcdd8f98d2f19214630ba035d4a844c9cb30f5809236bf90edce7b3c9a2ecc5779e64557bc515f96d392245021bd242b99802bd1a34a15f89e5cf363a02dce9cdc9fb54c647dfa1ad8dfdc3c1154467f54b3391476c17414d2eb8f0f8d0a5db61ef33d1f3ed2f7bf6e0d0c413089c56cdf7e4449d60ed214ce64f5ce7f9d966992605c85948343e0263a7082414eb5f226c5b59ba529ad7efa010b1c5567338588dfd82da6e7380254de88da9a08bbc239582d9361d9a3e3ec9f4a8e55b3c8a7c5ed32bbfecfc6bb28ce69d7a04986167d64a3724d4aff93d99b233e00524ebc6b01698488020742f888d7cc72d7f7e26e2085f6e3da3bde4d2ca6b29f032fd29ff45c081d7db5d398f205cc42b325d04d0afee4b854d870993d23eb2907d7f36b7f63fa94471d3ffc2f684bf4e7a8e5a7599b4195316f15a925b56a01a32d974c886d02d439b2b86dcf905d65e4459916f61b528c2c780231295d02116af2cf75a9f83c1079b8f5f4e75bd530aea5802b1b3e6acc627bdf072abb10865f3aa752a08b74806329010ffef9c3d7871db473377e748761dd44a59d2b04e01ba9476e0d2f2b0b70063f2a187e7f7f0401ff4a53fc35f89e4cdb5d275a69780cedca944d72ebde6763772040e86c55b596b4727299f8901d8d9ffeb935f49653d4a6fd7857dba2498db9f2128f173590451ca11f10fb26f757bd5033f833bb520671b696022b8ed3ec8ce4df08729d0e749669eeeadcaec537303cca1ed17c96f9e9f40a1368d3d9fa5a4ef29b6e857d6211b41dc018fa2087eec7f96e33efc0661499cb52e79d7beb2682bcbdabdf449c2a9f963c3d39cb9dd91a578d41f6161a6d00e1dd7383af9457c7c7abe5d18684283bc1bad063a258e2b43882dc5b38a5ce281bc79b86584ebb574ad71c68020a220ac6143d6afe424cfd7da862abe2b0a31bcccb23242c037cf2b0cb59f80a08b927d65e1a0042e5adfe9e5b7554f670bb4cc5920e9104ba68ae9a5943778e69dd0becfbe29220ee495e8281c7fa8749d1b4ecb4693de51a7092215eda37d487b90afa5b693d36a57842d20bc5c2d805a6e6d419534393cc6ef5df9c60fb47cd62ab37c617842f71f98b96d9c9991075d545842d816112f6cdcb1005e7ae9029b46b3bf0ef3fe97b1b72cc2032739cbde6d1e115b53aa20a77c747a917ac8d2e6e9f7bbeef0064b05acdf527e98e884da8d9e709b36096cf2ac35e84b90643a1a34c857c12108f349c1acecb5178c488633a0223f40b1242f9c500aabf8a8156fa900849c11aac8704df1c25d7f8ff29ad514eb0544fd9aac78fcb8059b20b84179011380bf940dc0de9175bb2f50a685ea3145099cd1f057075de8dc2ac6c14913144a848bf4ef52488f4970a74140bf8b28a53538a3d0e3a2bf0f2eb02cec5c2e6683c748742987890a7a430d5514fb49e3f3426139a29bc8ac0dd064234f03570be5a8555ab417bfdf6aa2848deafa3d49a924f86bf36d318c09b57582a4681881b83f945a95972b9640be5b0f3e5d291a32c720a6b28ecb720f260435e9c4acea310336025e6dab6c3ac7dd6aad5d508c4ddfd7ea7cfa8e98a1b755e89fdce4cc1f9f88d319c4afbd8c01d133ce157f63af528e03bd5034161c77f4e64c6c42fa48a4dacfdd6673721da6c515605b2d518bb27987da4766b1cf3447e3d729b0902ebe24bf111071a2c58b165874018bd459afeaaf8eaf24693197a4d02964019029ba45273fb5cb0b9daf65ed0b222e5e1e630333287af74d8980261bd74023b5537fe887365d963ef57f16b77e6a925bee6ff619905562ff67a005a9cfc63014eeed288f5f13de3cc94beced49b4d235850aae6574ee55004cfd5409e77e1497833656e036bbb19a6c61f06c4b4ca63f2221da4029b7717f20ed03cf320dfc270c272d66dcf7afb91d0a0de708c6c713df04a13ac2a4ff5883710b2f9db4ad2f63d9e2d47c02d32a6bfb1f316dcb6cb01b5d0135854ac197642a3d978afe4f78986611a7256387601cfd30ea3091b94d456f68dc2ba597bfe550977df325fb62425261a250f8fb354f02129a2604b4cf54acf6b8191f85254e838860e97ae868ac3c7613bf7eff000d03836b6c43a7cf83840e9006809e9e9db4b401c82b57df1e02b93c9a7897c16e6a79e91bbb46904f807dee6d1c71435b734d6fa1bf09b48b27c3c72017d8d181fe2b2293c27b71425617b908ca77a54307d6df1dfb2d8d35073018b9c0ee6cd661b3709bc987e422f974f18a4c902d7caa0a1f6ece58cc27967fdfd706d8a8f6bdbc98fc96a62299d2662d1b63c1ac85eedd39d5f42306ace9ee50fea07a93eb330186754f85405f53ade61ecea8c9fc8e5cd68dcb21903e2ab3b253b85d2ad754f9c0cb67d1ce9260613453c07ec5b54d0c88aadba047191e60a8ef3f05e18ec6d4eaa05f586e06510c072fa3d4a8aeb14f6f982a2334e872ac40c38dfb3671e3f67d6160e50c513c8974a7e18906c35053c315a401dc5ecb4f8691a5edf82af32ad25facb99a1a0dd90f7a40bd580425bf728717bc9159f33e9f32eab5a1df15e353e0f1d15d657672e070c405cfc9329b7c3243f9a46cb28f6862672019c23532600c2dd9e5bb079d0f0261bd84a3761cd97d9e1740491b1b927b2714a4c3d743732639ede4e7b37e07b60a4b5c11e48daca38e4ade3773ec598faa9ad3f04df050360e63d159c780f44f7b42b6e746581024b6ce78fbeab815145ae32e37e7fc700390b7a2c1676bee700ad7751081134de7ad89b55aa0bd2ebe8751a4586ec6230af5152befa8139bd147f3283f4b04d68286b3673d3f4c51cb368c035374fa8a01be6807c4330a1aeb17198f18c5e2d96d1f24be01175340c87c6ca84450a09ebfc94cac0e57abbd1674df44a26b43c166255bc611a7c1384f79e85b4d6ea91d6e329d4ce1238921549b042ce1745039f0a3dd6397a339cdd316c29bc39a8b3a2f705d2c1526bb509b78d2addf78eefc1fb74d8eea94f4664935246f4d594b954a7dc2f1a0a1a922ec88449639a5207b51cd95205c555224d92e19bc07817ef5347eb336ca722391fc54aaef99da2b9f29f725711ad60dfe206e0bc87c196ab1630452eb8443dae9f6619e4f04e2e3dc1eaee8b48e2d24d5a8566d52ea0f184ac4fb7a8e73210bd4bda6aa72bfc5f710913440f1961142b5c968a3e6298e47d7e8183320f55b9a40ac2609700f6c44a3f2a742f5f19b55676f21a4986d3e46efd5f2d6e3f65be987ac3c99003a907dd140a775952dd5abd935b35f6843f9b30f590addd1b81d9ae57489a3544a21368714d62a89a1653ceb205e6bfa266a4a372a5fd16d6bbab23643547eb9cbde61cc7e91bc277c73faea540112c49836c597184752ea785d5b65f59bd96ef207e59c73a28b6057b468e2b094be4aa41e67ea21e1756f42aa11a9ca57a25e77f4819889d8f5431ee990320f5209d91790fdf6fd3a5affc3cfcaf160c7a49849f13cf02c72cbc59730b87a9d0f041cf86f44e0bfad594fb50662b77bdf9f65486d7154c24485c0d0ed77099fd91653cfbf5d8d93c712c09885d386f612d6675e1af4410573988d3cc87946f28b66281c7906d13bb9298a5e4111ed408459a93782941e50e68349205f215a40399b901ccb8ebba99486c8421b8030fa9fdeac1422405539fce4fa5acd9de3c769fb3ea435c1c6a78099c77c051a7ccc2497bf1a2f3a3492e9bb3b69bf4188fd41a144ad2c48eb591b0d5f6f0f2f359bc954cfac81c1dafcd9aa92f62ba44aa69ae28ceadf87b66b24215ce9168674c5c69d8c099ca66bf07c686645f85afea053edbe5187a26cc0814544bf9bcd274c9916ebd0f4d542546da900a39a0006e1d65fa95790e5ef6cee0c4b1ac6acb055aa10660eabde9e5198ef4c9822f8040388a5bd00ee516ab5845b657fd412d5f7f8958f916524a0cad53cc7085d4c168e679692c2d349bce5d5783d9fde52e67ed673b407c5ca0ddf9a5d2a92da5183387090cc003c1a2e6e71d18665ac45373b45d364be3433554cd3efbcb865220e7c7e29e3fb0ca0b804de0aae76ca29d323883dc369fbac7c00ee1684deb4aeb038cc98c2e15a29edb2b604edfbf1bb4eaf4be8e9facb64c33c685ae2b76570b144d59b16868e96e0002ab01248771ea18137a21db887b72094781f9613dae1a831f42f0e498bec36bacaad8ab37c7a0506fe892aa49706d2026503dac95d3f74e006c2d15265d20c7cc9187b69bd6195f11234503316960f808ebc5228789de5f77d3c9687481d102adc94fb555ab2f9a1c56ea51a27248e2c87ce21128c4a39c82d86f830045d171a1cf9d55d76772ce678d93f2e3a8a8104857d937749b504a85ece7f146385255e620746d0ab43839d9f5754f352934f21abb8e106923dabae34104da6990282bada843ca084ea1f55cac3a231bda2be1dbb15404ae366d2e354196e68f78b3278087a3c5a2d9526c3b76e1ac05c9fafe124bb8338a78fed2023b58b7bd5b4536b727c95a61fee1f22820480db7c87cb9ecb831679089f75b54962af387daf78ca930ebe799d2f3304c4e2d3c4dcab1f9040ed2b01517dcb0f3a53dedf5726ae137230f37a6a73adb223f522f60562777b030186ee71ec0cafb34cdb29a254289f4e76349c8bbaae8050a571544c07a5ab4efaa7844416b3f6e6451f2ec0ad195c347a1e60f0e237a7fbc471a32457f0f063aee9761a02e083bd77e8ad7cb455df1861d0f41ffa800315fe121ac4d31defbf6a8a12717ecec170049b17e473bd9b0783bcb693429f53e21cac4a0ba079e141034b0d522930d465ec5ea8cfb56ab0cfe12a77c1678af6cc0d9b4c9451c0166a30ac977ff6fe2b387ed7f1712e9cee16fc5f36b48d1f691749bd39052b5178f847bbd34fa39e53541af6ac021af4bc9a0ff2538f347e08c9446ece44fb429688373cf4d7aba769fd6223ffc2b83d2114ccfe86f65e010344a6014f69cc4eefe92dbd2f4bedcc011c2c1044287bee8eafecbf588c43c180755a542c09c30700bf1a056a189aa4436faf0943a7456dcef50b9ad3549fcaced748bfbcadd76ae1ef6db8ddaaaff75a2b27b0dfab6d60de8e2334599b9b1690dbdfe1d79f90a9973a31c98e89fff6366382ba3fcb141ff7877d2ee251d8829bf9cf717f97f5850bdce9d76afed5c4fc39f188392a3fff213cccc374c97ed590c6a526ccf902ec5aded907eea21b075edac8f0818cf80c1adc5d38cd107e491fc049bbd1971438af42dbfbf7e2c407b91ad297578e0b7d0c46552d37ed25f42939fb84de94c87e858141216db507e230530631de1da809b1d8298f4b1a277047f0bc02a427e46ba52485f16f366d7ca3684d3be36242f4354be14887a47dc22e4d984a46300684c32dc44e7c4bd8046a2fe000a0cfd4d3efad349496386e1cde2993a0db9e7a4783d25dfa1be067afcfb8b71353d93b201302282448c8566d5e215b76e5dac2b68b432dea4e4a3a7a1de651f82d17e0b832d109b1fbfc37553db51f1af686f3c5f9deec87a39802628355d3178be33d410e40be498840963f5b6d5f2b53a0fbf00f85088f5b9196dad7f75cfe9506d2f2d33287cc7c5cb5161c827da5385804aacb975ba12e655a154fba4482a0cce93c669b953626f53511dd48b2476dba2f7ce61b2b7f3252b4f09b036b481525751da6b43af538ac23f940fcd8ed6ee2eeb22c412e57e96348802b49c6c7c208ed01363f4305ef8f9241c68379ec58f00e1fd40f87218334c2fc3a78a5bb5d32c6ae3a448603528527a5784cf4854c70bf4b767c999244aba6615daacebe4cccba130014061663cf1c48e0ce9621d2148228d1d267289aa200f5fb860cb9261747ef8565293828ca79aa9bb0d76faa59ff40be8489867f70aa34f1534ebefecb6f8ed0df4cbbaef24a7d89931c83f40051de2e18b932053ebc3eacda750f7c7fc6f028db98da066e033978dd22a4b642e95f68c667290d7dd65700cc3791014d9fc3032d3214c6187dd9ca719ad33dab37511ce2d26e86f9a4d868a32e8409198767adf7c6775ade538eb9266d983fed1adffee11569782a0e3e656377106e245aa88875aa7a232fc9476500d873eaa3a067dff56e9ab04d0d5714695004ef0312ceb5fcbf0987acc72d34b586a9b9bb6778e917f35156aba5b17ff7be123d0bfd35407c46a517f46b55a0a059a33e957246744d76d2fdfb416d1c384ac754599724979e237c6f0496a5b90f508812aac563beeacbc9b1e0d6156907405aee22df53f98ed1ba65db303e55ffa9007883974432bf00e52dacddc941f268bdec51bca8b7635d13b8e7cc1769028dca8b961bc8fa75b857da64018115e953e1f341951aafec5221fcc2c7b4dbeb496b2704ec7c5f70a870a6616684b0654c2b7537a57ff253451c19e792206fab9db855f6ae79a2eaeeec9f46dc6d72a362addbea1e17a9c884f6da6a18b70e968237ad1bef046e903fa137ae616b7c7c7fc19fae577f34b5fe701ecbea66dc6be2fb2401e82a7dc11242db9164d3d453404c5149e9a50fe7ab66039cd678276e2f06e5ed7cad17e78836def5c02a654302768b8a023ca688e8ce71c3a5bb7b6688c6a32910a6863cc5c24f184ba13e85c20e2c98abe35ee49729db0a388a8263b0b2ce60a2a1d826041f1ff9ad684b52ad2b70b8013b5df4f32343c8b5262890d4517a048655fc3549ce1f7e1828f268328c788e6102f8967c8e78b6acbc6bb32be0c055f2eadf310663504063307d4a1ae1d070046d68d4355260e4af1fdc35c6c44cea4fc10c1a919c6ac7e29e22da4bd4e0b376d45d6796e72dd597dccbff06da47b42e36773b4b0ff67ac9c8905033299dc8eb44d30e397ba58b1db3612fa8af8bf6c4729342c831f2ece5c58b14fcd542f39c3e2dbe76f79cf7b07e001189b967ad42558e6ffff75df875dbcd627881e443ec989a3520f9f3f4ad2c58034c7180ea7ae5253494ae5dac2f0847eede3d4639e9127c09b28bbd553d06f71d800b32e8a33400916866b529988fde01110ed94c41ce43a88980433733d711748da505c8065aa6ba1e120b38270f1d85a0c670de1e75321a0e656459be42e5ac2751222482f8df0f97d443da34b2295b13ddaef65ecc36dae95528f7122b9f107a94ef58f78961796103a706c6697aafa588be08a08214926ec720c2049b6ccc4785c5812d1a8af8fc6a90fc0dae6ed68004aa0f61296bbd065e614d9da2081f5c530e7df065383cddcc1106a4933c20b9d51246724b2d4fff6247d948c2ee66e1a84de3f351f97815538634d286d60029706e8d022cf4fec61e1ec0a4fe22c008e7db22728742b6e80e6e19bc7dc6df857e1d8f5317c1789296fc298a9d30617dfea1b0bd3b385328ae46444b23bfd300f5003969bb42935fd0bec3525217a66b8a77e495d41a6ed5d32643b80613e4a0edeef8d7b38c2028acd746bab581ff7c493e6a363c0429ea7607aee115dc3bf4c7baa8ceadf77b6c1f69bc1276b78e977c48e6047c3ebecbc94ac6229f4af6334d91331c87a02c50667177b5208d0dd0c40543e114fc7aacedfb5306b699d0db57094ec13631be8f923d199643e18cfd15d21d36bfc06e357f1cc37673c974c8dd456fa14a2a399e17bd29df990dafa71d8c9e417180848000822d892b140ac95d70733832c0ef7aa0fd3b43223deb5cbd20a97c5a01a5f504ab4f52776fd6b0770f4a7f555912ee78fc2b54317db7cc85cbbc1df66052b345298e990c3ef2ba0e1707b05c0b647ce13ab038d39a2bdd65e956655bb359c04082cb6c772a9ac81158d9d24b9f220f9fc2fe5cd511cc0f81d0380207a36c92f7ac213a6de31a450117e21be8b273c1f58303bc4b22959057d03b2bb42bde709b531d4d23547ad421b136752f5724c0a11297f39487a9a96301896a5d37380dfa347ca8031e62edb7a2b6b27f7ecc2effe3151d07eb27a8cd9d102a45737ed66b9669e3b293c61a9abf5654f70f8f30f7fb6c17d5ff2813f6aa76b8f5400b2aa49306695fe2688394507d5e4e4b3dd16de5e799419dea13676e295b2e40059fc1aaad47d54934efc99523311e49bba5cb3f1dfd531eb94c5b32e45fd0f52474af4b9586b3558f87a227812ddab8df54de9d0b102acfdbb7530bb5179798dbecc0a9565c4fdc2d5db5ba1ce4de2c0575748a38f5d44b7800c23a0b33b8109131faa2d129b3c573f4b2030b1cf03d4594049a70b5225f5b19a4a47fb18856e49187ecbaa34811ff66f2787ef7d1ff07ab71407ddf5b6c02633ed6ae5b353e030cb94bbfd8c41ba992d5bd877ad6182252a4af75e92929e71c84487cb161c27f11dbe6c13385aaa31162d51db4fdf73d85fb1946cdbeecff9d7e697ee6f80bafd98c110761bf2517df83f3286078745d2d6429f58351746f966ea40704f2e32c1a75fd4c234644a3237db9b519e783d75f0b0a50b479e6b0e002aae90b39589c313ba3d91610a4c62aba2e552d48444cb7acccd7feb9505cbbdce44a2c2ed40000d62694e910d3d72d61bddd8c918d8a5726645f4fa60542cc49b95ee8eb789fd9eb9cbd91afb31b0c3eaed80bdbc65e7828955e17dd9dd3a30aeceb5c2b6bbfc0a2755fa12fa23436716d2ff695db7734f86132e69b90e612d27180b56709af7ce57e28f1bf8251431b92e67e5b1223fcf9a9981df3bb1bbd0d6476e1061bb3e3534db92f44228b9cb9d93115a059954a7c23bfc8569e3254c7f33206677901c34362ba00256b0111dd5031b7429017f28503645a765ea4cf8428869b86d3eae07b1bc650f78687991e3463a7090f3782be12c09a67335da82d5a8360f912da13e70cfff61575c515af246aa948d9771f48d78d265f7963ebd65f13a47b43a5641bd289e1e50c82fff82c7835e0bda30144b196e896d60b82c50ce08486bd4539a3acd9aac4847813ecdc8798bbbeaa21eda665add5e44cd84c4d4dd82e1da42e1876978d697415efa781f443098a9afe07872b3a5195406772be5b39cba4706a282fca24b1c43f9ad1d970e091a871c092dd20baea58dae4a6ae3397629698a5d1a661e302c0eef7d38bd1a6c5ff1477dc2a5cf34e773267a42f475c30d55bd700b31b367e696615a22fa033d68eb51ab9b9440eba35c51bf7ef6712663e1376b5cf6a33c13352b319bf4e939d104351778b3e53ea6b58568d9261ab624733515a7f5ecddaae79be6d9f531825656df688c5edfe27e1478c0de633db0a7eae3cff36d0db78534d8b7166c370fd534d913fb0171ce19dfba7e05ed954ee1049f5f3c38f51b01267707dd3146d30301dacfbe30083e05e240c9bdba1e639485e8f7292f19cf46c0a0be4c41d1c131f9da4dfb6f7704110e7f5fb0ae917f4ad102f40ec92668352407a3b12c0470765e1f732ccef5452b8192a44493a906b6f6561d9577c4f085cf6c8661a3250fd34c22270ae8fbdc8a3986d444fe8a66a8b896c88a998f91af1d81f576397f6f975bc248f8046f44b8e3e801ba96f8a150737668132c6d2e394b1d0d27111a860f2f2788f5c33ec493c77557aef27b8da4cfb210a9a382376cc7f91f30767877dd3ed1f5100fcfe5886dc852881d9ee07e79f9b4915ec334319a72033c4450b86923886d11258442efe0a099316b18b10aa8209de2c50ef5e1004e33b33e53695b8647fa91da064b0e99893dc54ff77e1580bea502943adde6ada64a1bd0f0a030731f37c83192fa4fd5b75ef310bfc5c50e9ab0182e67d66b2fe00915112f625e7320373d68efafb52803c9b7c33c9d02ac3205c226e789124450aeb05b9a7f1dade12450cbe0f390439b8ae7dc3dff398c92aac8e772842e6f4b1ee844cad0fba284c45c831c52c8ea8e7520008b21bffef1a5e480054b1b0addcf8c6c86bfd531b143a039a2409c80d7278b8b19e7a68279fb48356df0061ac06b4bc2bc57657f1b12c976e2b2d306cdd439ee40a541633840ae4f4e2593ae05e2a654046dfc0f4c4c35e96320a8a6b00bf5003b2f8941c7d6efb0cf2d54a9b564e18e15f78edaaab750c5de1d1aeaa6617a91e0776cd242cb63d37ab748d9644459f8989b80de149d65c38fe9188e62fd6582b73005ff480c5a61025635bd896e44f94d0eddbc09035c8c4ce581bc061086b1bd80fb4a9f848ed617a282caa7a5d82caab5a0560af17c13af41abb7cd68b32a433664a63b3b5924bdc7ac718cbbc398650c0087d3966e0a2ae2c5c6ad946a8d00f0a118100396dd57e6a5136432d06c78c7f2377577594146e7bc20ae6e824f912cabc672137cd5a4d4a7bbb325e8f165f6f9877a4038611b67fc67db5356b474ff47665e43a3baf6af5cca575b7032de937214d600974bf3e982a6142109578e05d6d908b52c01dc91d903b5b9430776f373b669b2a19bea0c39f5535c6ffccdd2cfcc134dde542d4dcdeb7ecee018795627d40a381d68a21571238ced05b1cb59986cb4b4c4ba795c7a6f6a291f00f79d9fdc2531b2c441ead3a7eecb171976f912db03104cc69a23117c94bf991c075e7e6f180a7624cdd6ded43a9d9acd6efa7815bf68b3901d18887cdfd65599c553c5b886df5dd17c3a4ab47779f98f044833fcc4be0a6d7fdf4ae2a81c502a2dc64b93d2935eaa7301d3f64a263d00c4b42874eefd04323ddebbb206607525ba23a61b3a81120f0313415c9696dc7d23d4e30e87deb35d7861a2515deebdf4c139b9e10ca97931149af3a99e650995df107763c5abd40e081a0ba0d7955ca1fcea2ed319b77e1e586ff252cccf614681d0f72ebad16f48ebaeea5e5c1d252ce49a9021b1b561a06558c455b010d40a6485c30157ac50bb6321fb88daae25c517c1c73076e182f19a54776959bef0490bddc4491fd57435df47e210b7e8f86cc2769b1031c9b9375de13a0550ef19b17e8541654a5a2c0580c94a54c198c8d678d365d531e663c236a9a2cfcb2a4685993463885dae9c1dba481ab3f3456c476ce8f09b2765746e4d57a40caa065cf8dc87fad8916f65e5573089023ec6ecd0662f9421afcdb75ba28e57df6b9a3dbb3edd9f7e467901f4e103636636795965a1bd5cb3a26c976551d1f228ab0d38bc0aa405cc1f6d78fbd4f6d2ee5fc5d9453ef7b0294af952836540de59cf4fd1c2b93276fb5fada5037c51cf42b8f86622d40e205973286f978199e69318acfa42624736dc6d7a304c9e28606a6d47eecc4f28e44a6a5f6369a8dc59611a7c116bd25f9d49a6185f76b89717591469bd3530c7482bd881f297f3887745154c96d4da45507413332274669d25cb4bfe71bdcf295689d0e9dd64f9b71d485182c390045a377e66408808dcb2898dbb6c04681d1c812892d4804377346c07bdac769615100c955b3d5f5a632a3c4078ef9049fa1df8c2688ffdaa25686caa249f8b8d7f2088c9891c20d7ec8db0dead8ba40d3764b378388d0fb0b70692d139a05f597a769ebfb2780aa1b33ce92d5575caf330cb0bc3ad296f9f598d34068d002e5f1638477569327222651602327bf1cac46db41cbcb3f6289a325d59f901b0068d6370b5e168c1fbf068172f59574f461bed18eb6d5b4c6214cbedea2a04f4d75f44ac8a50577874ed90a865f092db2759b48684310f3c06a15c13239c11b82530f8642d1c3988b13193ac58791830382d0e035553e786a0265428a0e15a03245036b92350330fe598f03414221cd31a4f24d5163aeb062af13c24e5490bcb2e4c274eda0b36aadbbefa9194b3395376b5fe311ea2d7bffe8c13234cf3fda96b7ce10371272d2e7dd069af779161e5f848242df14c95b22fc3055e2aa05955a192b693cb7fbcf8bf5ace657d9d6ffaf125fa434c993e1df5705409fbd7bed97b403cb335bba5f79f8209d8fb480fc2a18aa5877cb0bc68cf45424872e8891aaa54e2c83dbd056ba689d729505a1a9a9f3b8a823ed87bd41e6b6a0d6bb0a629cdddacf6f55933c76ee0a244231055ecc76c5529492cce7abbb95785aa70d7a55eebf9a7aa8562b24fa623370b29614205389e1b06e10e92aa690d41fe280c8da682ed27fccebd51394858ba728be0138cca45beb99e27720536825ffdfccb06accab6492129197c0b33c692916635a44243690020640354cc4f03b31db665cc63c26484ffe74bae0ebad99c1a8b1fdcef49ea452d69156c103ad633cfaa4dad85e41e429499c9f3dfe89c16f67d5f850495844de6ebb93d519ea07d7a60f49811fa998cb0d0d32a75f0c95abbeb44cffac7f2f46b37e739c71b3298abd629cef4b88e30d81ac0b2d83ab56aa2582f13be553d33ce91c25daf7f84d2119e81da28781ebd3eac20ed11cac50f2ab624f6343ca9d04d33a4f699cd16b3cae9ff4657ff54bc7835e86978e8d9694512f8b6206af2927aec61b6e798d4b4f3d2b5906020673c3c0ed14c17e03b783e3ec9db5836cc5080111e5652b736a5add4461fe9e63164526d22ca1dc0359f89c5cf5b7e733dfac3eb82340050968b9d71bf310a903a9ad79ecdd022292b67f403126641f93129bb3ee434f72445f7c8704a430fcc52a8720797c1e0997822807d20c27d1736641311015cc37aef02f80c9f4d027ae2dd1fe3b333547ca0e83eba855847de2ccd2babd91132614e742ad791ba1df79b8f300a9e2adbc6459a0fdf31a40c58db28e8f2b6dcb18c7787165d1a9367607efcb7f5d793f4781c11ef0746e677f232c06145cb75b3b3f92415a35dde8d7bd9c9d51f85e3608f02f2347c2db6a0c1bff03135a2b7b3dc7fc87741141443788fb7bd3182cff3883a04a5ee7644ae81c2de4ec862a0bc583860f37c7bf8bcc563c40318ca8d7be5d0fd2e3f68c1897ae77512ba4a181f763cd7d289b6460bbc127ea518bc0d50f86a46929cdb35cf6e221fd98923df775b31d6484fcc91fa76e10a6986bfafabbb6be0caf67ad19d8c827eaacf087d8b9cca5cd689bac3cded4e810b651449f35b3e3b087f520eeccaaed40dd8ee0677154c01921f8ed58c50983af1858b64cd821a86ed9639ff79cbc90759dca0f8b8636a223b8803c93e59a66812651703f02dad14f1c12292e90e7aeef02f55a91d169f50da3ef6f8195e389d9c2593b45c43ef90347ac39379027b56cea2f371c014adf3f0f211077637daba5ec337b193449b6b614d8eef42983c12fbb68c576074ff4c1e9cc068300de91337cb4ca104c684d58802c5afec8ca1ca2bffe3220652507d23641e1c4ba19a5af92319f0f47572ec1a700bea074fb503bd0964ed0e4d2f2f7611b13bc56d84f3f6b0ba82207b077701d48544aeda7dcbe6090a6b1bed97770dc878ff0bfe204dc800c300a32e5014d00dea4149d822e794fd7cbb2938f1012f28752c4d46f6cf76916780bd92d7a4aee185ef6e394444fa792a96b596ea1648ea202b8f51e977052625209c6627e0087c6be01a3b60ba5accd5a90d730cb40c947cfb245d28ce7582b225cdbf08b892ea97d62e2dbb2e160aa196de5d419b4096174d3a8336a9ae13df24377b6d10a378c80a4b68a2196721adae1f38b6f7169f6035567b32dc87168f6541d19348902820552ad5d4ab9d14dc9f72fbddff01fe840e6dce236d5046f7d6016ad9a70a330e29238fa040c7476aca98bbcd0ab99aac66b98022b9132f78f6939024fe38caafb14839ac882b93e59172e3ee72aa04feba903a87a35077fa969ca065e3545d7d1a4f6f7bae82ba538e9f005da4104482cf03554f303387073345c92f4fb22680add74c4307f4d723cebd86304158b46f8f9ea7e4d58ee7cb9d422a54bf9e842b5589bc37c322ff99e310e94389a4d4d0961e478b9aab1ec128e5fd23e2fbf067dcd00035518f3acf7bbbe3b6d2a6782d2ec9cb9c1443d2686967a82dabacafefc0aebaff892fd6f65451234a92b781973335debbf6d272c3be4725e4674e8bded6a482f64a3881e7b82fc2d5e76ae54fb2dea3343042a84db1ad37ba61414fa3b9d0c8d1e6ec88327580782b00bbf3f48dfbe5e5cff3e276082f287fb2f481ea5ecd41f30dc394e8d634fd8d0fda0aa4e10c0576a079cef405fdd93180fce702533c9448abb5da163c3a4b06e2ed964c23302f81580c6eabbb2ba2d374625e5ee48ceb73828423414f27bedb01cee1c1bc19661767de8f25b5274860a78223ee09952cdb74b3a9e95f644c4c2d60ce175fd39efe62b2d63020f611acf61ee0dd21c57cd41303738453fa5227ffed0a7616cea4b737a4bcbcceb8bbafb61fb62272641f62ddd37a999729498e2db1c5d921b1df13ccc349c18ce7c4884a9650d3805e9ed3e60854a88f92d08271cf0c28b34eb07b730f770e5adbcf29eac57da212f0bbbd8b2c0dfc1e2b4a994fa2c80b60be916348f3a635ed7083ba97556509901a52ec035604a30fda77d9c76aae043b301eb66d152615dbc0f0ab7739e08deda0d253e26f13c1cacd637b9c15b11c83b11cc2c06168c357784171ff2b6e3a0f21030f022b18f1e37955f31c58318d36c8d6b59629fad6f0f3d51f81d56fe2477e213fa4d1407bd47d3c7ba6770d234790b88df49393402e9551d0a755b202f24e7f261a2c7d7a0c679d1225305bb0e93aa5ed37b0ba1a5b44f239f8f8d374602024b1030a488aeb21a1dd8a4963420ffc59f68da801917a5dcbdfd9ee28526efc664e4ceb666db38bf905f5995f8c4865db65225a8f521cc036a2f4e8c101035bc35e191e4d789203db1afb2386fa8e0eb4ebe628980200d633eb268e42ff088100c576f0e111653de02d96d579d699122f4b31dda34bb1b82571a643ca0d55843ae5c674654784bded21528acf18e02d4f60f805b4edc9f9760aba622e0c845d53d321fb4894e265353f367c21c4d21ae4d62b3bbe64c94256dd77dcb96343ac0b716149d39048e89ada4a434b3663384249bd5aa997d2bf413aa8469ac4dcf14e665a3b68ef8ea11cdf169ec582456de7fa4bf433e049ae76d7a365ee4327d7271d3612a6638b94b755d9c27f99745c12a56ed3266a981e06cb9f3e93bef5b849f2abe7d4ad9bd78b6d5d16a146b56fa416bb830126b986fa996282b95535ab3114c36a71bb19ac5cf0eeaafb4fa22cfab13484a0524ce117e4557e07c17d70a3e05c23cde18b030dcb91ee79336ebdad266f30fbf82a1d64cea21303cced594a37cab1cf41b0ac72c1a65da012a92a3e4b8c404ea0e706dc722ff5a688f1d797cde724c7729d1d3580b0b6338fb75b3f6620f7b16d330f097e3758024eb6f9b32ced5d31851560562e6c10efd9dd51469fedcc4114b9ca4d84c35f3dff125e971b5258fa15521eafb0c01d27144bf222774b402e7af8c9c6fe15b5b3c5dcbe9c35ce74ad3c15ca79d5519ec9833f05db26ce48ff7b8f946302aa96c0d114b99867db551fcd7ca2c946e08e6924ba7799c3fe162c4824a73fd67b50fce52ccbe51049d7f16b76db5a848dfda951d25d253db7f7313a4793635a143f814310b550f34b37d2970057d6678a9e8eb5191ea6041580127103c2d11d2f44da1254b0546d5654cf0697976e86d8a9dc7e7d5d261d5cea1c8b73bf5aee2389054d9c56dca428558af8a604796692a7074de024fb7476c4e480cb2f0f9196b6b2ec844ac76a04307973836430f0a5f70015703c5189f8a3c2246bf4705562f47eea98f92122db8c58a6cc64800d2ff5f98622de7987d0724617a3a761aafcba7b1bf03daa03aea0f3aafbd033c162c6aab6c4e5d479506db10d749770145311489dab1aa7fa5d9ff64d381a04c5b3c55f949e9a782a84cf19ea673681fe8772d9b0eb90387f4dc29444bd1b1170d834bf10f4882230501646bb994f81b227e2fbc1c114eba57af26ba480ee40df1e7730c077580e1df4681d291fba2e9f5200009b5c157e3ed559744464838255613ff26e4d800df8513b7c0ad50bb265d9d6cd8becf06298bc207754df5ab758701c1c7c69544d307a0c454eae481825a3598c1aaee6520748fbcfae2168e6d1d009ef46a983c82fbff877d3c59fb9ed34e47fff5c392b7943f3d03194769619487242ea7e06ff03d07cdf07bf580a24b2262e8010a9d07250db83668254e4c2d3870fdb49db13b0a6c6e9e2017e1e2633cdc2a1176a12917771e9a294db9d4253fbcf61b52623a87cef5d29b513a656a1be69e5e76a7c4083b9541f4f8cf5456b5bafb4449a3c79b5b44fe702c324a1c5789c91ab28133b03460447c0ef360ff7f2512780626bc115d521ddb8ae2b4359a7baa291234dd584becb89f910b4e39bcf1d329784a4f5ec0cd3bdfeb0a2eef1d5107a4f47ef877617961d80f46daabcf53e976fbc213d98a07f41ae2847d9c7a4913ae2d947ff121dcea1c99a4e9916ff62e541707a81563959ed66243bf9b453d77bb7cddbc22ab799a6d8044083d6f1f4512c3ac07bf8c80657cbbeabef5b3b622aa9cc463d67d580b8d1d010c3ef6c94479e243f00a77f299f2874791cbac509100d256508c44531a699e2dd28e287e467c4e90d8b75e7bb4b7b182be43c5066856065dc356e4372379cdb43b819e717e5d57ab641f7e8574d127e8e8abb7af6c75ef99475746a95b225a4da2f7d66c37454f9d804fcdc88cea4c09e8dd3b2fce755d64a397dd0466843cff555a36d6b64f1976b98271e4e4d91f9171f90f74ec3b74806f529e948610323302fe7804d836401acea46aa413a3ba8c3c9dbe527f50e5e335e6b4cc8e7e49d9ecf22819e11446052ffd4537ca0af6b676dce6d97baed12b2c46dc8f8a378b12fb0d1139992d218e9fca02686dc52a296bdfea01c0877e2d380fbb372b8562b8ae5471c9786382488d872441524410db3072b87746879c0d66bc120d823eec1a2b9e629a08ea4edbf6e239a87b1e02a0ee55521aa45560c4211eef4d3711e1128b1a067bd805a9284eef5047b3fa55346775f014510b982a06c4f39356faa02cb317d03df16154fe8cfeb80e01d8790f8c1c65a4e5fcfc206ddaab788d0d991b6fc6c8cb273e738ef938be2e7934350c9e52841a530c5c33abebc43cab501ced64cf49d30b60f7d4208f61bbac43408ef6801688a6e4aa5dc5bf95fbd05e414869666d4705eb8ed8fa5b53f584635d97f208e52a2608304bd6bf41dc0a8018f602ef3378bdc24c73dc1136511e407a60a56f0175c93d0018cf7d5835873fa3d4f624eafb2caca938f497d2efcbbe7c7976ebb74c0ab332c95cff6b359583eb43afa70fec7d50589d92ee9ce34596287d278788efcb2c4f0c7b87e8b873b7327223a1ae3d2b80277081725dec1f0a0a59462fdccadf0660d3346850776c327cdc7376b8396b948507b8209aaac91ae9869944bcf607ccf5f640a43c2b477a9250530a3f3a6e89d16a9e731f269e1b2f4184d8fefdd7caf2e584f2c6514cb265e16394bdd520be3f4dec8c615bc6a237949a5dc143e08560a28be8f3d21e821082e2925dea3f9c107f58610af5646398c4f0d57f5ef30cf1b3c35988c7f2f7c766b6c4db8716ef40b3fad606870a257a153614b8f918e36ff7140eb4ade6673feff71a051b35ffad0610981b5d74336bda8ceaa211d162f7e529e224b62a29b4e8596ae4d22df935a1c49b90ebe07afb4b6673a4014052ee09541dc6e95b6f0d133e6389e270be6248626c29b992e2591ee1a05c8cf669162d81ecfeaa22542ba46984ce5b7da07f71dff50b1aaccafb76b6ec0e42f2b19c2065f9bf2aa9487679e8cb2c0b39f06343d1552c518279325aaee77b6419463053b32b13a67f5f7df32c897cec5ebede38257fd3533c8fa530586bf1dac62f2811348f8c6270cfef3d91eb5b71ded7db1d81a90bc477171968c73c7f0bc84eef0183aaf955669eb1313e3b0341ef21564bc1d0d8adc85065e7b4a9733c1d91660ff7f1f06a4a24741aa90307717a67388cbbe08253858cb3b1fdf7ca86543e650157a6b5b6b5c0a9710dbac9ee405c4bdd26912238cd9097459c0dd0c79ed4d165760bfa470bb4e876466b483a8c709ba41ef4f4c25f06bb1670f5f32ce5c5e556e24c87b48a65aed4e44748fbd455b7f383b85ae2e0c3f97d93bb50b4bf23a5db527b559c35637d6af3f4c0b443318d2c84c77ca20443671c427b5e760258bb992b60d4967ce0834bee68731834cbf8c55997c66db1e1915b2fc98fae01a75e80ae5b3fa6b369edeb7e87e199d0c9d0f020e1de42356b409ccaa166fff4f3cc3c080b8525ec00168e3db1bceef640d6c4db354ac5cfae820a96a1447753f29e4be67dda4d364f7301955399684a2dd5f0acf38361504d599f2c68ffb25674451c5d918316b5f5c664be40afad04924bf5224cffe0693db28e17526f1dbc1545d13ab54d4143d8564eb102fd450dfb3eed284a1fe0da30b0f74cf5525f286302e0885a3e7142040819086bacc6a6d4bf6bddc005baf819fa498e293fb4d76329b59d29d8f250d59418f87bbdafb52db838e8121d5ec63fae7707b9d3136e8ac8ae99bb284697030961d64d48cb128863b7d592a8b85e7ee8e34ff4b5094cbe3a76ab8fbbbd6c468c4e10ad475e03d7e904240813fa0ce6f0cbede215ed0e9f37969c3472fb284fb6f4d2024883c841d0e9692371a865b020761f6d4ca8bed4ae331e69c9d5c38dd332bb9621e5755854dd550e0a1cdafce251258a7d9ad38b593b5720ef18d360e4c6651c100ed28d65313578facab25f310a6a171b3b40fb30a9968fe22ff7a93e6127e732909639f5f9f2a9e81c564ae7ba94d344ecf96ab5f8a145fa40a907f096af2ecc7542f8d7932dc5f907f0f8ecd776acb0d9509359a14a2030e618a6ae96a7dc4c3523985aceaa123eed782400be48bb90b97a675dfe157551ff7c3e0885845936ad194ba0067f77d1d187194e934175d38cb5a6e6a918ffd8b1fd2d5d2d2a1645a5c8bdb6585ae44749312028fe0e7cff75164f471095943cd4ab65efbe8f2e64c451a1e9df735a40342bb8d6184e8d5298f7822ffe0276d1e0b10115ded8643830ef58f38b7e098400511643f5d8bb764b7a5adbfe3ead9e87a3e68e6e986fdf2d86e5324b791ad99d560c394453046c96e09fa852152484409d0e9ea0eba078fe5a96b68a764509dd0bb2fd2ddc3057d405d0e3046027a9fa4db97ceb1531abbfa3b47979bac938342f7d75206925253e123f3db9a5b92b56641bff6061b768176dea37106b40f6c49048c7d10694f81e99d7ac3a62dd4ebacf3e9be03cd86a46a7ac8cf30c9f513834bfb1bf6470c38bc7d2085b86133814244ed42493ed050ec59b2064921c3207c73a3c208e156fd534a45670e5da595547a7bfd1ecf1a7e71700d7c457a48eefad209c22a4e26f6b68db7f3f8c6955d5f4077ab855a379188b4badfc33b0f411b5f4e1beb16f4723de68001f0da322e4cea5792863c37c4d633dfba96d80a30176675cb52e4ff1f61518040adbfd99b45b133b4b0169202d351f0d032e90989139521ebf700888ca86a97299e4028c6be847843d196309f76c67cded673470597634075c489698c7a78c2dc12c359b41067f790fd1f2e055dd28f281d8e3663ace36cfa5ca68be686a826da8ec2cce0188fabd953037ba5ff561b177e440af5d5dc25b259675e182ce1d4120829d6bc70796831e7b5c7728c7669a74e32e9a3868978b2fef37e93e27699b2f85b61f1f8baa89ad2cd5841f32e381dd0c31cbcf7ca3092fda0a26bde25b1b5f1e165f2914b2c8cdd2159a022c8afb8cecc267996bc548d3c5c122dade4a60441c0f7e546557ed699f630da6abb720dac89eafdd80fafac67cbbdb5eb8f19976d75891eb3d096bcfbfeeeaa0e7cb5ef40e9950893002ca2c0eb54519fe8af9c502d124c0f4bb25055cdab28dcbbc82847b126d22b45410dd8fe0b29f7c2ca67a30d850bcb3a11229bdadd07e11da387ea899c15d4d619cf9824a4e470e5845dece4b3c8d20531bb0e1880c52f958b59f388a0b39e286640d95ff909f114f89cba274cb7fd726154b696845817d2d6e802bb41937edfa42a018d8d9870c8c42c0ff5b00d587b4240037e73932e6fa3dd880953e4cf959d76b2fcf8630a58f86a198c565f533df9b435cfbf0bb46c5ea0cce5b4ffe3ffa5f54259288a75093d83a4c21215177d40d6bccab7943b3bfd77775dcea17ef49fa63e2c58cdb6c7882e1af49e0a39e264bfb35a822d514debe6340f9a9701ddc6eab388837214b6dc901788207284fc9ad90a4e734ff1ba0c604a38f28070edfb84b5f7491d424908b1f5160f194dec460908ebee5cdf7c188a4b5b9149fd4812824040875e2195bfc44b1b406c161b89fd3385444e2fda4b91b10e7d6e1bed0140c157daab803af02cc19880e666be75748628eddc39f89a34b0f0eceaf6b3091cfafa30bcde8734312c62154419c46dd048ccddd7c1350c983dcc2dbf850b14cfa09ae5d5147d801eabcd01ba2f3221e1b62d016f6fadc9358e85ca818875f646676a1be49a47b99031dff2b4923fba3fd3a179d07d30eb89f4e9d7ad650bebf624282e96672db41f66140b7d6a1c3deefeaae5427c87ca376e416ce8ad4f90b1bcf61ba3933a1e82388bf91556c32519c7699a35c42f19a508d4bc75445428f2a4edafc99e4bb1408227e40f09524af6f972a57fc6fab45913f74c5ab0fc0ea20d04db3d49734d60f12a7d25f94445effa271e985534a7d1b009d8efc8fdd357120ea1191d37f13cfc70f56a975c2a48f1624a0f428fce7abe25e4e0f683b68fb38d2c1e038a5e3cef8087ffc3dac01dafebfa2da5cc822b1dd402538ac925282816143585de22bec541a6ba9766977c8546dba72ab540cfec4c6b46b8484267a491c6a0288b323fa56ea0d39bbdbfdf5446193286c6500ba4f75de9a62bc281dbd62078ac61a47ec87d0f4f459029ffcc595582c4d709e7813767d15eef2626740617c7992d098bbaa7de5e528fd77a9d6e9700c97a3fcc0de126a213599a3dfa7f1e82f8de0e049fc11b434710b847d98055661c22e3e70be07db738e791547514d8277482390bec1dc4593797b6498cf85fa5d97b2d87059623f04983e07375e3519987041462246dbbe4188546555a68820b7741d6dc85b6f0276b217095e79786bff934b2627f84b5d64ad756a929c064fce0544b3b37852352748c6bedafe59af4d48d29cdb786047055d85878e2fb128b3a304a4e99a4a415f2eacf405817a48abd2f3de2c1636a1c223bd944bfd2460b5c8340b75ac9a56d0c020f7065caa286d728b63989ad57bc1759562bd958090502064b32c6c4dc1abad0782132863e9aff23a1d61363728f87f870236c967b7cd3b54cc5a6db5f72898877662d3db4f01f12671ce4ae936373324ea227a5c94ab67c97af10917c62ba18541dfe4e6e303b92646bb711ead0e22db6f139329bd4097f1ec40a854fe03ca89465fdaebeb7304f67992510080f38ca22aac9a27f79e5624e67f95e4d041d92e4ecde54079619950b2c50adf1e1dc2779859836f6dafa283767758af2d426a0d2209676ee715c014fdea9a922e618c9689d5a00609d6070c8005953f3318fbea9c6a9a865020fe41f7b4cbd7d7a01b9a56f7758f6d920fe9e528b105200535c369d2ffc376d540450503950e0262494a68c4340fb7c1504b7768919179966c7d5c87c37265ca212aacc8311f8cdf22245ca4b9f1b3b7a3e5b4a38b42c183efd913b6a7e1b4d0eb1c598933756da7d76902ec7b8223778c29f50c2816c3678d36dd19bd26950a62c6c8738e760b229979eea67b8a87bbf7c40f9e94459cfe9e89503108a6211394ecdd32b6a1a810fe3589cc4b516cc49230274e3b58d5f30495d7af333f17b6b61a3b722291bdebec209e4cf939946e16554f1beded81f7c9c8b0f3494c4fa80adb4cda98bf1f5c87403e8a25ca90d4c8dd944dca09535f3658a795420be83f15be861befdb0709eb93db37cde6263d2b8c0bca39030b8028f42ab18aedab2206b793b90138407278dcee8858492d7c38b5018c6296bb8dcd78c20c12fbb093f5d2c33dc159bf3bafec052abfc724eec5c84861788fd01b8ed7b0e798aa394738b36f69fc523e28b27f2c993cc4b8c50677931fc643e631e53554db51e4f007a341cf5939e21688822bc03251a224c3089ab673e88ec6a99a0c1b3acf63035f713c5a313ca871d18f1414c25fd9e27593280804fda11a94be21b987ec3dcb57df7cd9171137890e87893413f33006f746a6a8869e5b42bb0eab863bd6e3b3875cfa61d207ca88f29347b84c4a8110df62bd64dfcf169e63b546ef1864055e1197a61598a2d0b652d4ff2ad48183d78074bb1272bfc0ec58b4e3a4983c34fbe9270a80dd043b576db4638a97eb2b034e366f1fbede8c952f414b70fa91bb144854246956d77f20509140b89b835930ab97617ae005465591671bca4084d4a856b600c1c2f0cf0682b908301fe6617fa4a941b7e9674ba0a7bc21d43827ccbb9131beba14624de6ae22d3b2cdf4360957d6df346057f2dbc6f98ae26532cd2655ef8fa077b67c1cdfbf33c9de950fcdd5f4f057a62849a49ad9611479498ad82506ec5b1bbe7605c8ef6c9d8268eca8a5cd1bdb27c0b796819c5300c1ea2f007cb30c67db2a28af1a30682ab1f8c91b718238d586d69be5ac3fdec9f3d2518f4830a1e48c9b87eca3b68fd26189fe5a04bde9f4262bd523f786d01849bc19bfb548e211952bf4b10b34ca194a5f303dcdcdf407e9fc57540a398221fe7da72203964c03ff5d37a8253fa3a69bfa7ae50179572dc4d466227c127c1e411f1dca89b3038912445b2bb274ed4e3104912737f0292ceec0856c0e56608a8382ae43b609a75d8deb26b26b2cf9ba337c399ff010adc10abc061fc45c6b55a23751c6dc2dec0060a8d8ddc03412f02e10462fc13e8932ba5c2d3b981b936df3f5fff402fb4031ba043b2b6dcefa2b8842a4cc1f958a4f1c5efe72b04782f9d5df59157a900e5a56c8f0a59136b4b4fae05a8d8506ddbc344ccafe1e69f596b89490c82698ddaa60c885a613eeb050dc03d866c4314343ceabda1f96d9d0472c78e8977b557f90633602dd7f0e33b48710059727a3e822c75304c59d08f75f1915dc9f03dc5e4398d5baa219d04beb2ed2d71c71b39af3f54a218c99e3ed18f0ec1c66e65ae58e180da8ff5715c97d281db1c51fd466fa68f9562bb1cffd939f6b32ccea5937f5f0b0d265a683e318e13a7ce488dd03b566d1cfcb5d27b989c92bda19e883c4549cf61cc27c01edbeef026e2469090605dbcfd64a66d764b6206e7c0b61ef2f3224ca6d1797c4ee00502cdb3b5f0fd01c423ae1192cac9072978d9390a6b58ae1d961dd9acb21f8bf47dc967a486abc6889a53f38f8424753e722056728ab0e578b783127e1244868e90bfd754e0d9ea5f61c01666f90af877c490467db57ab1f475e17d6770b0a6c0659f8f1ace4db4871f93f2ee8e396ed4f00008e9aff16bcbe079b2a7f7170c821060a14d1585f81fe902e62e65efef275662ff69833594f06768472e019374827dc27cec937d8d11b8148544cf3565bf6f80492425fddfd355fda31365f87286c46618e6d03b9fab5ef7ac3d64788a3c1933b7a7ef684b8430ff13b6611c83a47b0b45c90c65357374c36544771fb6756052b6878b8fd506c9599c6d6a527d2a940454e8a71a8dd675717a55bb4442d12d8577fd8091b24219c13480455b33103c8ef93aee66eca41b19eff272160eb423c7c10a87bf38d719627efc59a0683ea064f4b2c499f5c7005b98e0ec6f6a970a78432a62110b607c5239edb7fb00e20fa73699b264dd8b531dfa0a52cbfd3b985521d74c35b9bdd24aa5fb47f052f2e49420f390daa18ef1c1273186abc3100db5955ad7b5d16a9b01741fd915217e179eabcadc1859f8bdd32382aa49545a4fc4285863fb274900e5eac1a7cd61e12799d98fd5cb44e52b25a2ada685967498a0e74b5c861c1017296cfc66f3d34d6a48bf07bc98e389146973c82ae5eccbaa3034844c1312bb2a201ad4a11d886371eb69a225d2b46cc822499be6539c0b0254ed53f8700f0196b6df99b65f9bbe27955a06323078b621b76dbca7e5a8648efe948d52eaae6be97bf86677cc04f7f825ed6e42267c400a0c16bbfc298ec0cedd150f6dab7ed315ccec3b3b248268d594115a1ae7682651ff8149431fa3ad8e766772b3f8e5057d8c5a633394803d236bff09cfc764ccf1b879c1958512ac0ea4332df1efc623ce645a2e85b893f77b209025c3a5911e9701fabec0cc615062892a8dffa9ce36b54fef5b107b2cb2aa3bd7a299dc5f8c765bcdc9fd5e3917855408722ba2d99b566431f9115a4ba43bb371d12f78efa77a48785361028cf79622fb82e7fe6939ef4116004c380ff215bfd58acb105166db706f1878a322992cc851e993cea5cfeaad6a8c894b35c1d0dd7d4e4e17e3e4255cab3431b135a9ba9cb64aa0f817a95918c3a6450a37845e3bb11b2c440f81a9049963b80e586f4a6e5a23ff942b3c32e6617f16ebd8600715fb57c6478a1f37ff29abb32a25d996f5d5c37d8e52eedf5522ac8c0c9ab839baeb6a9663577f69f51bb7759ae061698ee680548d1a0d11432f766364f66279fe059e4b65b756790b825d77172a6c82f5b80b4a844a7010369cf0774e02f9a5921f4e09544e792eb366ca5375c705b2cb4dd2e4a2294bf25edb060332ee5297b8aa3ed2d7ff1faeba918e8db0244c3f1c660fd5a740efc7f6531bfb2e0c8f3939ef8a51b376b9b76c432fbfc7de42bbd0db8575ebada2d73f48f11cbba86b2f5ea56ae8b65188cb0e24d004eb1362daf2031d0b2c26353d56cf5fa10660354e4ea46002ea0fa6025cddaad0f6d0f7f4dae96ecea3450565efa27c82faaf9d43426a0b0f97d174f19e13efaaee6e3467346decfec24390b506da9830f5175684da51d0c0db01a203c0f54949d5d07ebe57bd3bb192c47fff301afaf245e2008d34d865197379c0259a701a16de23abd902eff27301c1405717a98e99e66b21ed9a16fc2c21a09301f35e9e78d12cef636ec3f40aa149faba8e1f113b7cde97769ead994be46c8890ddf906ddc831715ab2261846b1ff699cb6bfc4c706ac03edac2327dfed24a409a0308f24a49e8d866054ec9c590d50628feb6474cad153f1b387b732df4f2b47631f5999443a8ebd037c24488753ffa7566fbcf747d0f72a40677cf26e55a0351ed2e4fa9eaf1bcca939ca55c668096f0a86b3e41d8581cb06a9aabcd0781d646dff0320fd5343eea01f9bb63c87ec00c7d1a78896714ed609c3d2d0637d525233fe4bb3ab33d50ddfb23eeb9db39a12fc3d55cad6bfdeef21ef525d4158d48d365be32c82cf74a9013c40e203c76f89e023a98cd37376bd1802a6a38cea0c15d0ab58852f531bf8a9fb582abfc6425cb626a966a186e9555128412486fda3aadd49c18918c0cd5a59340d41518bdd1d5c75357c7920e28e0d6c5d277eab4a32697bc4b050a7064929ec3089cd9f9811428e7edaaea359b2fa5d1ac459c5a931a5de34948e30d260eafd616d40da646eeb843123853fd2b09ba401dbe83ca1ee95856c33f0277e847404a1c5b88322ae02dad7898e1a6782b1883f09811d82be66e5f70790aac4e7511a6ab66c07ce1238ad02acfc9e8387b6e53b6df5f4b5736a70f1a11759bbe87380cb2e6ac9a671626af9f0d9328427a03740603679664a7a8948f3b4db2bbf075201268f7f970cb71377a39b43b98d4f946f04c359726395fb5a2aa50ef0250d17f29a4f9d13eb694f2f3c534b90b2308cbcc76e66b20975b017c8725bab3ba0fe5331b1015a6c2c4119336a8c1a19f98d88a7c7933182acdbf4c901a284a3a8a8c3884dbe65fd28360e2941865217d81c6a83b77530c50038ae3c13b27275662b9cac248386ac840741d65a987ec729c154e7f256ea6f55538829b03de424261d853da7916235bb7b67352511da7c0015c851b33c8b8a1a574826b0d77b4df84580e420fb9cc050fcc1e2b3503055b0445d1215b55e16819f231f13355b8dc22ab5eb807e507a94fc20f925fdbf0c35f62a1f5437c1bcc0b51cc7589eb463e4453a265835846ff46678727b05c0426605af263107d221cb301c707713c889e1fe9f546afa19ef15f336becb4966b1a59de28ac8c76fb9d59a88a47b06e9940ca2943ffe323ba2a13719f78bbae906681c482614d602f1de8d5d4f49f1f1126a316779399019c23201d430fa2c3bd74b2f094881a548a716a11eb87994f09bf21d2ca8e8d3d86e46e29ea107d294ad6edd92133e8e214d71181ce6dc75da6ea21f35d6b6c479f7a2f156f60b25e8f0307e8adff4c1123297269c670d0fcbb464202135e3bfa337d696f5b572e5eaf05d445883177c701a695bb2065ddba5059b3b2db1566fbff6d1e268e9aa635918f63503bb450b2a03c4026003d9446bb89e63a1c00f2f5d4577edf6e3f4e4ba1f5a1e0f733c09ffe1b3ed95b4a5d3177fe8d5822f63178d1acab0133fa1266307bb92beb1198774c596b7e5946daa898274e70757aec6d2745ee69d2f8e98ace79c367dd9fc7d8a2bbf5fb502fc9b0d1355fc2c4d25ee8ef6241e43913302996d58c731f023a79dc12dbb426e018c4bd97d0bb38a3b2d0a2a1214706d9fc6e1210c29d02e627b59121e8952091e777d8076a2af770041507a6677314fad052156ad74f385297a7b8a4f45d3f885eba9d6b99d344c347107368fe6e9b5df89c5c79f61f1391e72f166e73fdba4087fe1d4848362e2616597e9183d51e48e3010587a99dc327928f9dde1072b1ce86fee5a25db9baac4b671d44875cf9cc016b77554eb1e69803a82f6622e5fafd1fbbfecc36873c2aa05e5d17406be860f4a87965aca615220d8b9dbef2ef9c68d049403222a49b1a26bb7c9bafa85dfb4658a8e2505519e8cfadbef0009a5e0f0ee7fba9ae9807340ebad899be85a1ba088c63f4fed825bc7d620547a1589674bc540045cb2034c038b26d5a56131c111c0e8cef0321521319b233b76904e8e051cb00d45a2b24b928dd66678eff7c6ea0a54f1eeb605849dc559ea04c26a7ff53fff161ab5045ab8ea8f13bedc31f67395e5f6143a55a5fb221d71972ee1156a58b60042e6be23f2bbfb599109041e8cfd19fe8d8d4fc10a7c92d52b32e4ba7f918b3871a196e04a2f1da838fecf90912e8da4da32cfe9110c6e584fb7c29e025d0913d8b6003a3eb1006c34a6284fa0b1c6dc6e93bebb1c34ac738b39c55bb078b4b91569156fe588348c48a29ba74649798c0557ad8f0e021206b2fbd512931c3a12d7d48445c8383b89995dccad8ade7f2f477b499b0567969617cdd47500a690af2bf9f9d080510d25ff642a0a7cc37436ec9be12a0cefca56aa1570742798efef7c85369c8baa4da69c51c89fc3ec8ca8e04a4e4f6f62be5dd72796f9cd3ff41f2dbd6bfe01c2946075069c3b4ab6155ae1faab380b99b0940aeb25d19182fd1ec685a7bf860b044d45f4f7041d4bbdb503b9b898a0dac96a19356bf606165c65e434dd8e46380b7f62154328f751e0095ee3d0be32a7dc1a272750cb3a4a95ab7414996cf9723581574aafd65bb79ca537d326ea110fb5c001c324a420e2aaf4085690e390568996a6be4a283f6c6935d0e6d2d7b0e83029f1ae400651c9d37387c20056d8e36ce11852832a0200a5dde691a21682a0ff96cf5656f2ef24ad26084162d8967b78ade38ef3cc1faf3480ea9acf4cc6c3c0a4ec6ded83247a1f887fdfbfcebaf23f07a6b39f64c435bddc02a5f37e7fd62766bcc9c818611948d392fe41c0720894ffe8ba266cdab71b6a7e591794f065ee3b614115ee5a38c3e0f97299708b4775afa9b36904dd734f40b3708050467bc07bb3a9515db706a01aca465d521400ad57c3ccde26f8d204f9b27e90d7834d61ef71f3a59c528b69137c9d711c7f33b38743d68ad0a7a49ab5b651477383761ba9bc595befc3b2551bd3777b8bf34759e5ea8ce7694a42f2d415ac33023fa2873bec0d66594946625d09e802935e7fdfd2f5960ed73efa04dd73d4c14a3672ea388e04fcee9ab2db58c576e5d9b40805f827becefbe56eb8db12ec8358db9af9a8fe8a059e1ca3c5add468115916090f56da284235b6596332326d78819b2a6e692e8547fcff86842bbf97694e54b8943bf5e0a84c764fc81e00e35bdc999646f4b2ccd1df7d6fbe8797373cd311001513b0b426fdca0da89cc01ec028103e61eacc515e9f2bd1d940a7c0c292548fe990033248e89715cfdf3a79af9e5f2a3a108673a291761891372deed5e1223fab646afa9f93c69121a4462db7d2ad8c272e4b77ac44dad7f50fed8c450bf45808242439e02b838ee2ea4c6c02b533c95ef7def9d1464947a5f11a1abcd55ee28aa94d1f9941022d1ed1f4daacff423da872c75676faa30da4224306fbd1c33404abeb350bf61103e3c26e64ac9f58a129317b4597a7b8311fbc946dcdbd4be8b1f12468a055976e715313d92f2cae1257d47a00f6cccf24c83ebc4779b75d176ffbd50e1405e6eb006f06613f0b41b8dd1589942db7e168169b13e583d2985c00de9c313ebd8dfcaec406c578e6d0b2672cf8b149b6165f62699cfdbffbf3ff90b82630c08b0d8b681b2cf4e28e752d86953ce0a615210dea0abeaf7b8edf3b8d3d69c5e1767b560bb374fdb5831d0d799b62b05ac80b490a3b1e3d978cfb18e47851ead8f8a54a049988e386f71577c3f81b876a770ca9e49878f4d822da7eb50da71d0b117818b9ae4831e9c5d1873832ad4c0febdb9e9612b930b9c700e3c941d4a9677cc3085a76a164987dc7fbc89612b4fa7044e864cc429634db04db98ba6b29a1b165534b54d021817f2d3e1f8e6786212916044198682e242e9321f99fdbdc9c9aa551f8ce2b38fd399398f7ba2ac4a006ad92fe221e11680ad686b124f992a763960b0179f3ba71b129064ead52a450487a39cf86b0841c1d58ba3863cf0b354419abb171a45573dfee11aff1567b0f23397c28980e627ab6747c790d024e792adcc50cda25e129c417c2417c8f05c92b3796365d82c948396ffb744c5c0ca262e42faf0da4ec6a38bf54d830ce6df79d69a1a02973c2b2163eda37f4c8b49a0d38be2d1690541881d24c0ed6e015d318826c2d6ab30084c512947931e0540f4749d8483f0607be3433045633ce2e675e99b37ad366cd6beed9105d7429269a755943a7f6d308d73c954eb8734d52a625b463765200d970e0084fa29e09e80e07ba8c3978432f4fa319f9383654c1f1cd726aa7c20c2845db36553f27f3892e14895712e97ae3f794c64b9ab195d50d136e78ed3a0e6441e086ed6002e6a7f233c3ae87df5680f6b69c444f4b72cfc55c62ab09a90a09a1228e5a54f9dddf4477e8c74df7780dc1a70e0c88813afa138585d18f9df7aa525b0f0799f2390e4da1f3333e161a171d1c3fec15a7207fc61734b663232506f8fce930faa3bd11df6ab6b106d612602a219a93a27bc3bdf035e9f35929b68ddcd6fe17fca2796eedccfebd64f68e0a8e3afb4afc8ac6edf34cea48fe391470573cc99c6c119bd847d2a26a186178ae70a01af03c91197e7b0d1fbc9c45485f3b39dfc5143934ca7262dd4c776ed954d589453ba53df324abe08102287e42036e33bda1d1bad0e702df44977da11fec00362778e9d8eb306b80621964a70ddd2666678bf6a485ed4db7bbc06dbf57fe42dfc3057fc8c17e6bed7e1417494ef346b52d943a7be85f2a48c88e0f1411f5f8745e9939789e610fe6c629d0c816fb8d4772df515ec09103776a4c55a975e954a6f32e7c65b7f24e738371b98a928093b0d93d6b17a852d065a0e52206b238ce39ca1f148733642c268aa804a93a9b75ca43cbc009d924e416143826b953c0a8b851958cff620a9f35dc4df190cd6ca531f46f9fad5ed5fa16be84d9e23c6bbfe25a91811584307797667491318e3f5c1730ad4ccee046edcf0f8eae5658a067dd37c585c5e4ecf634cf1e7d34826257705c08a303fca71954beef982ac8250e5cddb6dd327c6b7eab8da93f9f7c58f954caab96212d17e6f0c347e7f2c61b0f909cb6dd8770bad4ed0cc1494f5c18615db4d4cfd2e7cb4271238a7af894afdb9b0aa0b3f840237fe5c8003ed22b3d621eccf2db28c7e75e5bcac2477a7fbfebe9f83cf7202640f04239d22feba85e0194c446a3c74dc11c537468f7610a9b8350089d0a14df73c6dc8d2beef3de5384464f5fd97b49a931e87573e3ffe0c6e069442456b3b86207e084f5b075cd6caffe39307eae374100aa7977811f071e0aea0af46c7ad50baaf8ccc0bcdf109286b6c46133f02dfe7fc665cc80cd809ddc1ab41e95ef01a4848989c5a4e3a7058c8b5a1526b6480e12b512fcd02be2b28fce35766aea4855fc720fd6f9a388c399e9cbb62c8a8cb4f7a9b3748045bf018c11735497f0010e1bad3e9ab1e39e565dab5dbba824340f4608474fd1a7044e16bcc987fadc7822cd4affd005a5373c2d79c914c217785cdca9a4c4f1e4ec2bb7e76d2acec7b90b44671ee29f00deabbfba56a70457c4bb251597bf8b3c690253752c1d2db5292ada563d5af49739826760d1e1c77195a64a7fc49761f491bfd136089725bb340af86d1f3faacf7b24a8c3eb538a3d2a7ba697a3647332663ae84e2b1416fc5f8c0ae3ba1c05c47a839ad218e87db026cc3a20318ed86b2846d738867c77efa26dfd17b09623d1dfcb1fa3a2eb9d5c6e7220eabefc1dd0b507573da3a8a4da4c1ccc91f42ba029e55c6664d16f6ac1b94051021797a7367cfb09f32c46888ae049ba78e39f1b13874a2db96529a149fee5b3cba90a0aae736a252baf5f687c4c8527b01d9895f6e78ce2ec75bd3806a454bf452560425b4f11446fa2ddeda8deac876a29cc367aa3ae1ec0c4749b51a78c5e5705f03acf52049c0a67257edef8d58c937f343d4a9733901f634bc74a465055fb0d5caf1f6c00837d2063bbb4c4206456eb0d31218509410133fe58e6a65567ae609fcd71513395d8881fa3b00f11073f6e38817d65d12f640cb430f6860d1572b4bacd57125455ef0232a15a44d0874d40b14e4a95ef57a75bc993bb24ef912d8d8665035442e9f419556095c9cb0293e4c25201a388df51406c20f5e8fd401ea3ca2c4230ce3635f80d15c0d888625945a64660195aab15a6e18f20afeb6b7cef516031a690dd4c50f9dcbc644e6fef8d7aa2fe3231ef4a5c3cf808cfddbc3e40e974e14f1a17a92b605d91cd669d3b0e629e2526933383cca28a1d1c884024ab02ac3d8e9c84308de0e2b663eda00fa7a9ab62b521badb33413ac7115b60f4008fab0f5330855b1410b0ea4061285755e167e9529bc70a5b87893a86137c182f1382024dec1762200692a107a207732562f66d02f654d138a9c4043a8146fe2122c26809d27cf2cddf3d314f04fc0542088bfb181daec89d6a6792f6b556a5ef26b840e29672066fe3129f9690d97dce7c139e691dfabb69d9d4d8d64697ef26ced6dc00bb2431d792d152efa23b4fb27e37b815ed30056ea29181f2e3a9aacad4b5a4c55a5a52588b2bc49fdbc2ea1319428f49c6784374111c8dbef0a30c312b6194a8075b5b47b4a6bfc73d51ab984bc6721f349bc855f2d272f939cb622d628e9fb13d11079955b5868dac7dc5ba916cef99a22837bf8e7e94af9b2ddcc8971226455342b62964f87299a6bf0c237146efac24ed38da406fcb8caecbafed5a9792b4f50a88b9cad3c877dae67b1698769aca7ca0150499e4e5fbb5548c1ae15b2d2a48bd29e14743155a9577bd3f9e487145f2993d14fdfcc99bbe4906effd829ea6135a03563b3cacf2c2722bbe7de81d2e16cabfaf44c7893df5ce6f4e88ad41274587c5bf411cbe708012e4a85ce414b3a204ade456a817739f58c02b3b19bd4bf50a607e367284e30775553032a2074c57bcb7fd7194892c20e0147dd0c08dd621d03e2ee7e9656ea54a71523a62d046d164810cb1cc37e56fee7d571a69ceab9387e5b3df08c2a7ce913ae72d69e039498f72d0fc1393365294d6ffaec98fa4dac9b81ea4069288aefd8403dfd89b17da94aed73d42fcbc10f1a639d8c1345a6c2a2e0a7607ebe81ef674bcdb0b436868251b3c3111c900a73b39b497b684a199857becf693396a90d2fa0f135c04c9f99dcbe585f306d7ba9f0ae1cb00cec2bd1b44bc6a9a938bc38a4af19cabfc02d0b2c27d33068ded94693a44f0862eda308424fdad529c9b66eab1e317aea8b2b23eacd05d55ff4c07e6f97d3786e07e33e024bcb3a2dee3e309c370153b08b0224a12019f3f27a56c520e1f0f9bcf84266b2fb15bbf333e73f54f33b376f87b95f3b082e5781298730de9239c512976398384c77de8bf35b648494ea69cb00d704169414710067f33a87744bfc6f5da56706afc12356b3fc1da0928fcceb5cfe620f09b30034aba91e42a0574ae6e547a2fec0708c1cf4d636672db21d04915f2d75e12b4f0360f609b65fdf24c49408007287603fd195225434dbf2016285ef6b215e74e9c24f5322cacf6bf923e517372b5cf1b2eb94f7e1fd6da5bbf2582530f1e03097b075363f3cda843686a7fc6256217ab8d0f58588d29a920493e7f57b31d5de42203d194b19ca815c68625b5000583671f98edfcd87724a30272d63f9939dd3daa83994a52a375275c2cf7314f52fd39369f69f3634a1b9630ffd6216494a52380d3349d76e06c1591af17639c79d16228b57f987653d74a79fbf8fbe71a73f0775ffacb4358f8514ca9daea9b2964951656cea56392fdbd0c63a32185ce5e56caddabdb251b0e7545659476a12ae17bdac99fcdf4f4bc9a4f6b80e23b6cce752cad6df925184a045a99aaa6ea390b640ce27b172d9f80deea2e5cabc34beb7b1742b88fc1ba2f1f6969cb7815e7e4413bd251d022e53fc85e4ec8894caa9a5300083be40d1da8e7b0fa9cb97d0325fb9364b333227f12cf6989ad8b25f8619eed8a866e7c1db4d85b48c980662171881b9290d67558a0d6463ac40f492ed25d21f3568498fa12740ef8bc9197f092b11bf0a09bfa0e44c7429788734364c03ca6de367ea3e27871dc7374680e9924db73a7265ba37ec20ebd706907db7ec37c259e5cae38fa5aa207bae2c6e2fbb8e2b3625bb01ceca3227c26430c1f40e42466f9787416338b42e540c8d29564c68151480a0d977f7cfc214cfe2574d43d27fa10f6d32f84ac09277ab95583669f7297de7e3acbafe005e2e97a88dfdeba23b1303a554265f1da688d270dc83829f8df23d79ce3ae34527d2eab916812d17114ca12d8fd7de2f8971f4ee3332d783fa3dff1c90cf3d9d990458ef16bbae0ac0add6e8cf44dfbc4156ca3e67c57b4384ef684f11506ae6fb9ce7541f84439ea8c76488454ba3184c56f600d431d71f557165d49d8fd1a8f9c7628ccb65513727b81d5ec368b756e3be62e5e988e1c4891fb8e3bd97b6b6058adbe9711ab61f56584b8e068c8c07fe146e88fb93a4b2ffec11a11edd3bd5e64fd5ab656685e3c2a0356f41546bb52fe4c934f4f7567942df2d0707b516301feed94a673f5ef28deed1e48afef6dfcc921236e7139a41f1c8e95db039a96015f6999e0c91a2a7e8d978e6997e6b39be4c594c566a23b764e5f7465d8af096c13dc182724a088d7ee59d16db1c120893a534d3e90b07000a3e05cce88fc56cece48206d58ca267ddc1b1a1d1c3f9f6387a11da53f1a81c2bea7356ffad5f5c3549eecdfd202d3d47f8897a5220accb1a08a9864e0621df9bee783c395ea5b6a2784b93600d74a79d8240cdb6cfc3a083686f667082c0da6ae3d56fafc5e7f99907dbbe40e17fd624c4df01d25acea390891fbaedf6846063a3ab4d9f20004ec5a3917db485dd1f75c964a4969de22d6d58b2a80d954243b826b37c40316dabd532bfa97fd4af2fe4e04980b095793002c4f89c0033c0564740b0eaa7dad251d00702ad81ffa7b732e7ee4288f87d70630753ce456babfe2f51c77575484aca36341f0b262437ecf34ad99919a084f3642cbe872e5d1923ea4c34bc428a29267209e9a1809d9b20e59c403883b1bca02497c8c84e4d2feb0ed157a8be0c20fa8b81e3ae43b89bcc3881319c399f824152f9242b6f40eb0054c6fc8ab1b4124168d08745539b0f5a821926eb84c6f9257fc67a5ca28a7b4d0d2994a6ff652d01e05f582ceadff1e88a600e472dc0e389c5b5c177c22188a383e7ee6e5da72216a14a55e63fd79d81df85bdb6d0c0b824feb3490b1123202bae36faf6bab6fb7f7330737c4aee1e89bb383c25165eafbf0c713a543bad317379750dcbaa58c39fb74c8b15b16f578432bc5fca7984fec8218570b629b48371c3911972b304c8411a60b25b0ba279b74e4bb2d52934ae01cd6cec276b22ab5b4d834deafb90db55ef3f5a3f88f7c016b96dace1f2b22e95088be1b3c2d3c142d6271b7f71f59d9d1ee2a03bd97de1b58dc9ce8f93189d733ec79783da806638da7c9d124b96fcf2c3c5701a3f9ac020378c31ea28bf85947074c9d6b1bc1e720c2d0acd297332b93cdeb86fe3de4d5efbb8d3e4107dc2204c7808bb42b7c99baef3cd34941ade2f82ab82fa566f82293b86d03a168e23e2c8659f1c567ccc1b17e2003a7acebd785183641b03761b67526189414f360353ca3eb7784b550a445f710fd456853b58c84a54a261cfb754f95440b978cd56617c4dd64681498d4dd21681c40b482eb3cc5bddc32da85c8fe95c03a300832ef4af52a9035ffd14c103bb902c027fc7686fd065980c7f3858bda98d97bed39f541553da8647e2c899ab934f8027a641edb7a2068ac15e09d67aa4ab68988f759ca32b5424f3670dd97708173a2c6de16c387072e2866168a46169012947109d8d0895fb0c714b9862c95ecb091ecb4014078749785fa85bea364cb45c6d6f107e941a9aada6e93f25d6397dd7d6d28a7587bcb54325ba13f83ce6da4e7c742b692869d60a7bd7aa251f213826f6d03059bf3e42fbbe19ede8cfa37c095d37116abd20c2a98372f051ef0345fd5a8856ca6cee233d8a563dceee9559bcc91511abc6006402f89f0af1f9663bf05fda2f0511ec1431fc3f792eb80935dce69b7ae1a47045b40960180df7598f9549b4b4f2c49df6324d472942a55b0f7afed23ca6276949aebcfda7691a8cefb322699009caacc12d6a06564c639bb7536f922fed8676ffae385599df641661ab60ffec749f437e4afe8d014c547b7ad93d475944df898fae75b341da39432b43f2151a9fe6831c47d99acb167bec13b32f6d9d48f101a760946a284ae0cb8b94d254d61ead9f25d96f0e66f4a16d866c21fb35c0aed8666abf39709b103fd23313fc8c8f54990df7ead4c5f2cf7b71401d41dc0eba1c0c78e5b9e8052214af7536cbae1e5e6e35c41aa2c05b1f05316c2e6bd369156fb62782b2fc52c9a175bf748c09eb2177c91130e747de82ab19660dede9178179ea6e77e725f600a5c619038a7bb39b57f067178f46a28eb234437d914c54adbe635863705e5c37a5aab6c46cbf4dace1143559814205517a71f54d98aa2a7a14716a4976ca89063f4f9d12f912f61c0bb3b1a9f3b3bcda73403758c2dd14f49983de884db438f50c9b7681115bcf86f32b3aa2da87b2238acff7f3bc46a22be73af638a615a4f991948b08bcf086cebc03d6b0577638dcd983cfeee8e09ae1228172d0e05c3f858ef45125a0838c65a59c1d68ae06357dcfa728189763033d47f885215bf7ce37b868d1ad9b415070cfccec70706afcaf554222df5cf8a04d86a4a9c2f318249c5d8768d31c81fba15f91314d3253e59f8fb87e418617f57e68141653b1355fae8c2d207ba52694ff917e47a48af9144b6520c5bac1f57945c1628e0cd6fb305504969181979e50cb1f517bdff4f9dfc30c7586dd88edc5191907f24eb84fb0d0b217cea1beda6ce44abfa71ab0e278780802bb22d4ff0477cc1557a9cb8465fb9b485da6b75e82c779508e5954c732caf37f306ab2b64dc9f8e1ff9f5b241d7c8511dd2e66f16be3ccfd3b91de1173ad807d268816821991d60778d8043d60ac40527327fd0592cb7788e46a536d9b84b518066908be748637d6c794437e8556f8153cbe4eebc0d6a5a2ce72ea4f8855db591b6e50c079bb630e8acfb7050d0d991db73395c4d6644913a24c30727262b44375c4cdc8aaa6e4105fb6875eb59eca372aabd285239950a07308f51674eada8e33f765e6612a6c919d859828957327241a5ec6fab72f88f52002829186ecc4a0fe6fba6543502435255f95af15128c159cbf766725ae047dc0d631753f0a70a493d4bc061d4e4fface5e057fdb6b90f7518affc653878a2c52a602c6cc8b177e0ff66df91b1ec59f65c713a79f89673394d97b7d619f85ce08add155c59edc767a5a07cc9b394632706d4688b060550918e5e7b3c3954f985d84809948c26616f83359bf4afa3c578ba0d8da5a020efe010c764918e846b877d4ad83a6d0e1085a5081a18238fe524ac61b3e506f813882966bf61271ca739a261d9fb6fe453995a1b0b92aa4c7644d890a8648ab013c44356a768326ad4b4263e66dd3ee201beac32d6c43f814cbf2b4419c8563c7b3c3bb70271a27f1305d5da6e58ac7b260f28e3b8ca7401be4ca9d4b5d5e6597c85f4663194fe442c71d06b0bfa61eea6786661716776652bcb8a66e16cdae0ac1ebbc38c9a247b98e12edabc31c8570da019c6761bdc7ee5ab54da361e9b7e8ffb30343dff742eb1d8cdbdd56708fda1c38d5247bea6af777053addeb6b83541a6701cc090597005ecf7763e1150be528d617ed9a257cb41d89a1b63927765602c7a58bfede6daf807882193eaad365c769e34b9f7aaaf62f837fb58f6f02a7d6be42a59a6e0059a5a36de91cfc6e3e912a75d1273b2df87aadbb82242815375745d5ec4667637ec174d88ef59b6fb050ef1f039332ecd1446a38b7f66851500edd92fc2d74bfc65ee59dba6e2977dc912733ea5970dfebd317f2e4493e5690de1619e30f89245c9395a0eba0c4ab40aa8180fd541f5470c150a4a1ff055e27b8178cacb6b37c34960ad04e77be66c4f5d0017768e339371381d7989094d08d76c3e6db2b2c682eeb430262f74eb7232f88e41faec11a9ca881c15f9b0605a0e2d58c2750d8d1d0dbb5d1641b7bb3a0acb2047abdce1bdf33a17bd5943d8c56718f51effe66e0daa1c362cf4268c7fea49f005afaebbe0ef646865203a97aab13229fb94bdf05e493915ef915b88e9b3ab5661ba0b1df6a4a89e384aa2d039f87849330a0535af70817ffb2eaf118320e04018a5119cc7484f6d531fd39209664a813aa02d1ded00a44eaeaa5ff04bf34516d85bf3752fd5eec77cd136a3e8f9ffcf94f7cbbda23248a809a85fa969a4295154423fbf78dee420928b97375790335817a0321ce2267a778407b1415608178f86f2eb82595b1e50406a7ac1f65dc5a4427982daac0a156fe8419734b170d4d7252a54b1349c75d301bdd6ea43f7af4e562301d818940464252c91891566e6b69c96af5f168033b699bb03aa82fd2fe170009e91a2dca686c3e00fbbca0c21a0d960eebf8346de88e6b3bbf88078c403caf50f1a5a4cc94b34f40b76c531440d582ce71ee2be132e09ba529c90994593b36f2932cba1acb90526bb33af1ef429b73d02f293339b63049928fee0af42f8880ad4e6006003f68752cd17049db0f8849be6dd46274a2100178b317f0cbe1833fa2d611b220fb6d17ba48430388b986b29191dd55182483d5840ec6235df0c4eeb34d5d5aac5bd6ff0afec009df8572bb14971412a90b12c8769be6a5f118f2244bff3c9bd948d601cbf2b1bf14baac5d113e1071cbc12c9af3b95dcb0c5a5ea8d281cf38c2d6458f422693750c159cb6d7b257fecd488d078ff02bca5082187030f245382387585e325e19e386ea8af2512b210e704b4ad041aac2efe215f5e20e048029d1ae5060583b47821d1debdfc74b08e6662d6f058dbc052c8d8ad669104b29e2ff1b3016648fa2653b56467d79a80326e73f844b38c2401f92fce03dfb34877956b3b57f8d94067c5800bf1560f86d7e228217f3cb2aad480bf319f8f48874260f3bfd2d4787589b7755420975d32112fffcb281cd16bb173d97318a7a5547b560366fb391ac433de4b129b0c8b27e9f8b61e56bfeb71e6f82523a1ddb94f2e65c6346fa9101aaebf267936de396fd470cf8ff2b4d970e52f9bc5d291cdb2cfc335a6184880d3c7adb6e36af5bec780a5b09155cfd13b53dfb2bae03f2b2c9768bdb9831b4d3959660e1ba4de31fc11d738546a14b10b57aaff968dc59f7cbfa6e5bda2e28dc51e29b748ab5c0cbe627faf6bcec3a897f6ba3199195a9affb07de7ba83136a40f1c741d0164f41d851ef5a9136d9412949ad55090a3e73c790a087af85a526b015306359e1dcd219c560ff849604202aebdbf41d4bab1dc6d9f0439e2fbb3b7fea85654d6eafbbefb245f9688f87d0b9d419d2e741daeb0eb2156e754a90181a638c56ec868ecac9cddfd09b07e5a36535ace55e2a1806dbf85614fb48b644dc97bfe4b72244624033a07e7df5bdc0878aad154de5e90b4bd10331c66747d0e750c57a02f9bce4c6865ac7776282d0292572a8251f97426c1e2a4cbbd2f6a07429b8a3436747cd219891923745ac818481a33116f4fb09d3a3fa93e9913c1c7f7d14c5a262ffefa51580937a09c78959d1e50d83b7b0ba03daa061e93bbfc7caa8b5792fcf061beeed029e0aa0c90ed3b9eea27c56f6591cac9b85d6bda15d325a853f3d9afa5c7403b7842af8be6fa3d78d3e6a39276ea19d58bb5b0e39c3142c488ab09eccf1ac60b2998fc0d2d41ac9cfc3834543da3a9d7eedc97fde3a246cee1b81864aa25f8a87cf610a93884efd6c55cf8d70d2d44cbf313818cefc1426814a54e222c6fea3ed04d29e2f84a200a3ff4fc99d2f080703811cb1ede3c863f456fd0e5db909dd2478a330dc553e2cb2fe7f33f47e333f8deea4566a91686aad99af057132da331606e65d9f8f46f22a96b8a6f739c98abade351494127edcd3343ff0c86fcf7c6d0da6733d6d74fa6a135ec440353d3a288d292d09fec8e3a5eea650e08f81f93e34c3285295bc64aa52b00a7200c040feebfa2abf152d28d4685a8469b207b77b637c229726df4826dfc91e114d22cab0b1e40f8fa7f8df15994e9ec432691e8111b978e9471792621e7364f7dad680fcb50a5ceea0e599badbff5dd59c59bcf5ae5cf8fc1c5a247067d727a70fd53c45bf4905df2081fd4cd37c4a37f895fec16dc6d90de7df7c258aa1383f1907b1d031aa7f6fcc22fc6467e46aed3097054c2d87f0e092aea3d6b9ef3d81cbcc93fdc4367f841c9559da72f1af517930b7b9f648cc22231898bdcf398921b42f56db993b9c30688bc3942ac12aeefa2c0c81a4dbbe193ecb546a0a2d12d6752a846cedfbd13f8723754b95955153e7ec43ce3471750bcd02fc22398039bbd0923aebdc6dc52581bb2daa473284c6211301252544ab34310fc414d5a84cc419294a7ab12f3b907770f9e821422bb29361552b315e5fae917076a8b1c40ba1336f118848dd4e026c4a66dab64ac429b9baa1a9ef397f5a6820bc1367052d0eb7b3e8c25f6061764f015940d894de173cf10625b4c568bab5ec25efbcfcd3793bc7b0730bea82a6a00b86525b5b801d6a8bc680157e9c4def14f5f5a439ff3898a751173a49ab3d1aa1e31a39c4c66c092efc478ecd6c0aa24ccf59e7f953d192ecfa319d77300670382136e997c45967f369399731dfe58c42336cc9258801edfb4d463e8631d1328ba6ccca6cea84c99048c4924b9cf07471f4e8ae80f73d226ce13676d6d82fb5ef3976cc788de52114112abc87bfe845e1950c378eb5c24d38f31fd9f4f523099ad63686e8d688c739fa73b9a9b1c898c5dbdbb0c7075d8cb1fd4354d35f360b87bb71c2ee9a856487dd57ed696b9a478004ccff86eb1bff36f17663632b23d736cb203343c66d0cd970609d05f45792fe9dc1cf81124d3e72a61c8b653da430cca0945e24f56f8a2ab9a3436078069a108476fe7837342c107c6061a5c5b883a8324500742d65039fc54580648a27cc5b3c222c1d4c9e37fdedf2280c69a94e755df7990d9c216b083682b8c3c0e556824db8298ecdd37b97e2799e571f979c1b474eb07981bd16eb4d509ba60d0534d1a826fd8bffa5bbdfae2a9b3b5024629644f7ed9ebb77b522901e3060a5f26d08699411523abc87b736e74c51b609abfb23e2cf416009f84adb9388a22c5d805f0b29f8affca7777259b9b9b00e4e081d99cde32338997ad538cd668f7d327e4dce5f0359848dd4f228bacd58c971df4ebe8b448790dee74109f79ffe30f624e3716b432cd21ea347b62d34b16c926d9068dbe68bc1f70fd57e953601348d68fe3e062aee5a38c4e785c0b2ce098904fccf1229dd1c9fa262aa193e64c74fc8bb2a2cd41ef09cf27639753af937f7c9bda5c6642fe5ea71a7043eb0ec7389b1ed5050566c8b2f013228f836eb927af4ee8dbc3d62b876eb052c9a393cac0167ac581ab1ebce2007915c2a73d30c8902b9c743d972621fbd3757b66bfe5918b0cff30a1772bd17989b8a9db9c28ead4b0d001e32142b47cf593cfd527ae3af21c55af7fe56450e0a31aad98ad7d5cd1e75d7bc8466695f4a2b35c306a6cf7f7a5e41a7146eef7bc7f754b6d6c36d6f5f96521b7747ba607b0cb9f798d9a058367b96b588f1c157f1eee576627e0706240d4dfede09c3b9e5c5b7a5da0fe3d5b0be250fe101eb5f5b59acc8da74255f6564aa72b4e6e0ed4fdaa0b9e0f4235759e6d111cb44410fec8c55ecd645982312f7390272ada8cd55933be266bbd68dec681406ac36d1623ae01a27a2b617049405e2303a46d6deba92ab07e9c54415260984ad4bdd49c0049ce9c4b730b9a3b359e219eaecd742104b27d9dfacc297f80c2af4d83e0ddc395f15d137bd3fb67fd85a9f1c70ad9f95f6c36952e9a3a2f85ba00f680ed7b95556802ef4dcbd2eec25e22c909985a6a3f504fb9b6d1c523a798082602702a329686db45b01594137f78b3ba1eabe815923bcf3c69ba275215250c0a416eeeeb9d14e258cdb0fd24ba7384bdbcfa935c92609966ac90e4f3a282b211de8df2c7776a4fb0a745393d1aafee78a161bbca208fe91c319d8cd811c4897303b823f952882fc4e279c92137b1a0327c1ad57f635a5aefba46e1b9ac28809dc8499f5f2eb4c3267137f97b0d4652503be0fd76f2f7ebe08dee313c2c442726de3dac1f2dfb253b1d92568f366d4e0e3d6def1f7f50c52e9e0fef51bcb2d941cfbd24da4a041bfda8d81501bdd21b187d9dfb7781d47bd8efb805a69c9f5274ad72c3b06c129af9fc927abf8ef781bf5ed4a08c7bc5715b0317ecd39676b36250b9f25cc7ae0dfded1f6313da4ec4f63fd35c8934c433509d67c98b068e5e0b70300375c6794a4ba2d3d3e0e76d0260a59ae8907623e9073adf664f24147bd8943278eaab723436081952b3ddd4653543668b69c196b27423b572ff3f3790f5590e3f31cdc914bf3da642c31686b5ff327455b489eb6f7f807d74a910fcc13c8c9c8deeafe8838d00c210b426afcf783392eccb303a46c00936afe5b129524c4879b53b16e707443554873052526c92b10da24d3429fbe502b8312fc2176f90494f94eb12d898722cd7621f547bf66ddf51f82c157de4462030c3f6667db6426006d9730ba71239ea93e319f5853701f0e2fa660532136f91a6c358419aa55c34d98df079d4901cfa0af3223120661eae73188f08f2886fb257a7d187f9d9b923eff74ac593e1a796f47a360ad90927ee15adb825a26ae5c28ee289a7f1e42e2b6bbeca7c3441fa0ed77628506d38c4094f1aba3734e5935d4b57a98b7634128199f6c4c4d8e1c29462868ad14bd48c11ca01e0073d52e32a015e6ed9714d5bb22d3f1b2f19c095ae92802bc8a18ff7a00c48ee59fe9d967fc9b8ce2069b24ed075b3e7bc77438582d0024247a903e58bda4e18e794060745f9dc8d8b91346da476c80c94c4a7f70278a90470f2cb80b7f56f02ffd7a87de226ed66e12060912d794ea42de1aa8631b5c0fc5c4815b0f173f4ada920238ce4f8cce1bfb1ae702347478bbbf2f6f4e92d15349747e479ef6e0f9c9c860ebc19001d1dcf8e6df58c326657470fe237304bb45ccdc84e31784693e9b90b546178046d4fb517a23ffcf368c8adffe49149f8b83afd26a73fd78265022e1d4a5931b13f011df5e32b0f91e85717d763730dabe7e32bcca16dca5ab170e9481c687df035ab049902b19bc489a1132adf61729a298c48e5c144e28c94d98301bdbcf48a0d15d5d9bad2333c705af583fa33d8b80012d5f8517cf91c9d71ce4d16795722df2edc51a2a9cee8199ac1d33c040886c534dcfb70f2f835b79a709ceb3c8e22af94afcd34c73d9c7a2e3654658d5dcfa1fc67dd849588c276384e1340238aaacd5006f04488e292d636d3e3ea4b293d7ab4628910b52b51541078db96a6fa35c08f7d564b8c78747647e70726073559e564c84a77d96e7155eecb48d7b8e8c804d72cd25b561bb299de62a27e84b36eeaa64d44a9fce4ed6717a4601e595693e9b5ffa0e14f1185bd75320c91a7e14c39a4e26481aef4f0a6c545e5317a8d68bb4a63ffa772560316382bdf71f915c4ee937c3bef5d97265546653f635a92a6b8bcf8a0588c3f46453fd5fa79eb048ea2bb9bc54c97ab841605ec8819c683dbfb3e20a8cb4192b49524acaee4af72eb30e7249d74a77bfcc1fbf3067ffc3a219481d3dfb606dc7462f6429e618407babe7ec968ae431f71811ff67939447385d6736b70d2d2cc8c084d7faceb1fd28bbf104d4c233eaa85d33cda34ef6db18afab89d29d7881945c84521c76271d268929d24153542aa77d89a9c91aab7539d29f3af9fca67dacd95df79fae7b8228baf21bf45911cbacd14e85493c8c93323a06ee5330972f9a02321b72b7fac40f41f175dc12b541bab98e1d74b5fda0f5f7effc4fd8de31e754e548f18a3fca7f719722e591062410570af07f6fba1af634022919d60849c25504b414aff5e71ae8c70454b8f4fc932b45749864c8f0bc33c77009e58341e773299fe46b36d3a8ce9f0e70c4b47adb09f8bfaea1fac81eb5052d62ffdc5ffe74311ad4cb842fc3db09b4b9c59c445ac95759c3617595b3cb4558a6799c817b3a85f48d0b778ec2a1352c66a8f974158074431dd237979750bb9d89c225c771e6a238ab10f097353dcd071bca024a95229a7b4c4ec663aec420b99982670a23338baedc9111edd061bb4f262dc9a3acb541a1ca6f8f4c686c6017a6ae69c882b7e1438682178eac7bb26773c3da9f5c07c4f23f0d6e0cb0460cddac755f5032570f6042f1cd15fa6c9c4229a9f26d4543e5c28e88ecac8e89f2f1fffd08222c30743e8cae97a16d176488904e924bd622884b99448ecc1df7dadcc8ce020d3414882f1257cf09798862917ca3197c08c79a396a0cdf1afc1979625eb69703bd50a4b46c32f2974fc8b2c61fd6094527d5091ae0e2ca7c7d77ae3557c71f831962437822442128e986de495e99e327e382f8ec720bcb5a9896cd678b39cbe082e965ccb7d8ae89b761a7befe2456f7c8bc20faae9c8e2b8d2033ba51f9007723ef67b4c8f3e7652fd376e7b903565f58115f113b4790ad8201d1c62aecefe14e7eb74a81fff49f9edae583506b65bdbf0bcd39d7817b4008d169fb678829385efc7dd1d1e78cab241dde0c2fc8aee804d015b208aee007057d354ec0a47358d88f5bad7d1c728b2a9c84437c7adc9adcff73a50444dcae6c8244e363a3ef0991a23a8ed4ec1a9335d5e84ba57a2111bb01eb54aebca648a44b21aa5bb97745005fcfb43f74cd3c096a20d8177abf612f9e2e837a588346c5041f7ba66799180522208bb8902caa3c7386594e3db943dc7f8f1ce9e56bbe6329f83841e18c509681721ff6512dd1ccdf1472a91116ee2b9a8962288f5b285101d984c0a4782d21da665e179e661ecae90bece9ec95e16d931af91e975314520a74c53861224c3b93da1e7a21d9b4242bd4eafe7602f03309ee9b91e6e7bae72ec176626c1b7a769a230325856709d070e567600fec312fd5520f109be1f8ba0ac2780d3ed75a699ba738812725caccd8432f40ec6c20b22a35820162165488fbb61c9550fe007e79a8cc09f99dc1ae64743e63b5d1076075cdebee5e73815574a3875265c05d6443969d805b7f4a357dac32c575db4d0379cc87c13f51ea9cc4ca1932ebd9b50609eb5e779280fb36ce06573fc9575ac1d453a9248b4b668145d327c7ba8f9dba3ed59f7a342ec00917b92f8cc10c9031f5d023d634931c2c6f7cf3c69b6956e0da9412808f709e81ccc722ff43269145a3e4e944e5fed01459479615a9f858f02b6b61654380a19f6d07e8b6a623dc2117304a1bf241dd42b89d670819a356ad8079e4e15855b3809651b66bf573f884486a2bc540ce0ef74693ec06d90c6534d1b980c5b1fea2fab2db72dfc61b4bf82dbf280c006cc067f4deaa559ec26ec1e2a3b5a48e10dea6f43682f14bfa20efa4f1f2e261927fb24c297228d6f4c10ac46e853fc69f201a95b5421ed01de06851d782ea24be394bf0c656345d6b5842ce0a819dc6dcabcd015626764874a9048793d3cb37a417ccf4492a596d8bfb602ba873e23d0558f866cae0c7a7eb2fee5f78e143b462aa48f390c38a242fca613fbc5b472f278ba1bf92a6ae31ddae439640bacf362bdd1b5055a749e4d7c786e761aeaa35807664ecc5d9e853089efed5f1da042b98ca498e6cc71f1dc3d7072aa823b18d29222a9a6aedcc327dba25792a7e9c5a7fbac2942a0163942982828a56a041067dca086fe428f212ecbbe265636b2956f3aeae15f57e27226057de20aa60d0f864e7c52f4ec18295ef3cce1f52d7766f2eb46984bc4d077cbf56bc1460d2d4a0776b6da3c19d7f01abf3c63f60a588b3c9e986e4d5fda7b717e9da0c845f0fac720cf6251822d5e4606d52c26580118c1a01a87e8f942e4d71f07164b88807daf1153860a1e24717700a19ec9a83d5528294b733bf1ac88208c00b0d32b47a73cc3746721ed75ac0c4b7b406b6ae7f3bf2f5f45de1e9d29fc075a932e9bf4f533a966a5966fad02157f6c07c2dacb5564664627eb1f0b32db9a9c1d3e8ab2cd8d871a385f78b95a4ebd6adbbb049fea97cae1e50684c4bed9cd4e16d1158f55c389706826f0a933609105c7f53c9ea5c533dbca51709bb625546e05486feae79c07500a7a18091548aaed10c5a0f06370e96c8e393eb28cb52065d0c129d34c1dabc2d4e3cc77820a828827fb05726fc4f9fea794969c6e035f9f0e54d4bf5e00c8282ca0812943201376a147a6d5826af5a58492888d1d1baf73d7ba0c89e2c4e66e83839b7c0402c8d634e5e144d27109e5758c307d508274b450fce59fe484848a4055d5f1e3b2e596b25060b2fc85184b82c4b46d855d178c745a05580f9a9af313caf27add364db318c77b449430ed750dffd33da86dff6d9964eb42b05becf0d0c0f58c383cd1075ce081cef2eff8a209fb6ee0418137e514eb9848cc384d5b499735833f26e0b3bac9a677b221dbca406f5abb9286717baa16fc6120fc249eab1ac93d4d083deb016284c7eded94f7ccca2453a05f54f522dedec644c117f33066307399df8263957f0aed91e04614db76aea27b044f476d3cb6b4e86dad53c16bf8cbadbf72a9cc047bc3b5c1da8c5bb38daf9405ccc449238f475821e6680b5a41e6f43f7b0afdefe1d62128b59aa468af1c620bbe16dcf932fddb6457db1601586c16997bbecd13e9a6a847ffcab2723b71e36104c626594d593e6d9b1548e6c269f31305b83e854c506ca1580d4000bb41ae3f53083992be8b7a06c9d73fb6e4f6d05205334e459624366c774f6232b0132b9f5870b24a3ae08d6bc8e8aadb2911539e3c3c2bf3c626747455c3a0200293c7fb17a14c10ed8f2b3f447a20d405eb4e205fd5a796b5c58bc6834fc3f733b2986b0215beae9e464c678a798d4db941e7a4090f7dd54086850b923aeb31860ce63197f01160f6585bdd315675ffa48d516c9da2bedaa4469f0dcbdc7b5c7333fb483e6cb364a8cd7351b02ef7bd97a4d9cc6de28e38355b8415adf9bb6b0e820d9eb598f328eb1cf1896c9c23c89ac46a75d5ab3ab9587fee3aa5b86dd67f0dca998f40d2284055e25ef37d47d9b059e07d519cef15ed5acf325788886802df495b02d1eb4870d0fd0578ecc7d8b1f0fd00c2ae67b6261b75ae637113942d1c58d6d421ddd0c9b69e9b735cc522ad8191aca0836d3ee3287b373595ac8e31fad11292c95f91cb8a3105153e3c6e995a92fee3edc906836ceeb5522cca03eb21b193e317aaabf810199b7d0e2f9bf161dc615b4ee488d6efe2fe08c13e60360277d91dc49ca96f4c989322f589910ca3133324a053f4362e3beef428dfa424745e72bc65428c9021a0e61533567b7a52625bee57cd9171ebc3d7e2afa3c0d7e8e9d4f710e3fb1b7ae2b027001b64503e41b40974a768f5c84fc097926cb7e5cdeb7d25deff55ae0954531d4263a577afc8c078b2a0641566ec2cf085f496084f712174793656d3254de88e6d694eb4aa54640812d75b876e27b2056c169b5c1e55e5c569b664adb8ff92c4284efeacb14d718eb658abe76a77be53196d2509fc372bbc59652d654b9cf6fd184577c7e2d51922421b79b8b87ef38950c8add72bda114f41cf488b52bda1075027f5cdeacaf98463c6adb2366db58d9881d497a2fed2433f42e3856ec94d80a4760d80084b4aa0ca336a69a43d7e2bc7ce83b09d2869eda4bd1592bcf6024fc535f51b0cc1ab5dbc28d5bd2a49f6e221e2cb394dc9e083e1ed7d323f531b7989991d7fdf786801574d5f022f2405c0a88bdb3d26847aa2dd6c95dfa5034e555641d98ab2dd2d5197244c85fb2e50ebc26be987d477ad573c40ca514fed1bcaab80e3c49ee8acd79806004062371ae81926581704674f381759042e09ad446cff1cc9f143f2f0cf0089cce811bf3bc3d95d5958e4fdf72b22af075406f264a7f30e15bddaf1b3bd81ea59b920fe1775c6c22e7a1c7f9dceecccac9a8056e895015c2a66bcb9051f11992668c76837d15cddc7eba31a94217848c970288f10f789cb2e99afde8974526ccfe91cd7c2b8d604d97a37ced58830f3bac22f2609bfda200f80f19aa7316eaedaa84b44e5d3662e1a19b5224b61c8af97cde32035c2ce36adb976f6d2a64f69ac1438fe101e8846bfd198328899211e596dae8b2168906628f0fc6f48882384ba6d4519f53a342975794835508eb2b018364ce41ae9ec402b80bc7e8821f2ed8c393fd76d2a00f9cd40f663baf91d8ba824b86d1258941521f191305dc7ddd3fb2af9d9c4bd10013d8ec767ca1a4c2bc3a1690fb8c8d5b482643da31f88d170efa33f67ac3e286fe91ae68a68e40727a23aa91b033f4cd02eb6c931bda80cbd1a1a19f28b8598b252e0dff1a16ddcfc7fc2a0dcec981050590422fb9c96c6498904b602e6ceb9c3d3f94b5b1d00fdb6bff8d12bc9289beb927afad0d8d2b63376f93f6e30dcb90898af00001decfac8316d5cf8b27310414a74534cedf8733dbd26ca702f5267f1340c24cf8f243055a59ed77d8b0d2f76f4feb40688fe9212346edf206a393ec7f492874eb1b102851dfc5d44c5ad2106a66f0bda54b0c8391f41c21a6174b1e2ad760de43939cca275425e93e0e6ff47ae76f1147845ba7e8a1f9f62e0a4db713d29b264aacebf6000ec1b1196cc49cda16a30b47be1960ed9d3625811eca749d0fc375dc84e41de396683ceaf2d7e0825625390e8052b0e19aeb4d59cc00be8876a8a457a76d3b0a0047436fb27694e0f84de90ac3d9a590671e3880b00a61f5a4e323b7fec35fbb35a7bdffc5e703e43f0c7a9e35aea787b31178db79233b9a2d086acf05cce3dcacb842343e181f664768621f8eb6cdcb443b68ab0ba171023dd809f676b529b1e4400e250ff50069c73061e72c42a21f40078c49a97e4c9bd6f63e1a7f9a48f7c4ef9eb04582414697242a1d8176f52640c9e626b62dbd5f5856ee106a79fce5c15274cf082fba32c296e81d8e6d3ef4175aee17a580d043b7867c4cd734443e45e34f089eb04e7a2632c79c7323c15f802c3bf4a18960868fcec82993571fb55f37432314abba844cec5907e10cc1b10a3ea1007104de03b8752456da93ef92ac0ac82dac435b4c95efadd5cb807f2b90b0a818dcfc5b3562b7a3c3cd1c3cead4ec342aa8be1ca9ff13961d7128b18e8299a9be5efb769c42b20e02db8359489c91f729eaa5319b19e44c7d6c79aff7f2e002f1fe9cacd3b49139b2523ce2fc060342cd1401f45e2ee27edbdd51e4a5e83027200aa17cc0f1c99f1f7149420593d92b4098c5173b4484ef1bbe9c97ff052240c1a9a39573378825fbf0915f1c1d085c1a00efdd970f7b716b8906315bfe9e3d5d894d4de8d8f1effe5416f840844c36e5112edbdd6953f82e8210dbcac4dadf0d0690c0decde6f2426a22f83ceb64bbb0e63fdc6641e4feb38da3296d6ce9386a3578c4b0fb199ff23ee6900352e3a5ce45267db14b3560261457295a0e00d0a3afa36c4017b280d5da63f362565a6a9a37f9bf5c2a929d29a5d46fea98f82d91e53e2f213eef9b6d76e0841e7c042c1dc9baa96ff2b93a3ac91aa756297057b6aa08cd2eabfca5753d3ffb6597b46d5f69689424ba12541bcab8e529b29d357228b1b53d94b9cc505b4ddff313824124a42d7590eb00ad1a8f22ad544063eaccc17e747f0fd9264bfce941f71b6c3fccb72fe3c5a8e6757db35af37619355cef0f505c346179c4ac60118f4999c57e8d1df970bedc0b399cca4966da31dc4340c83e78d6ae80dbf85dcd5faece96962f1137c1145f87215c63e67b4bb65bafabb3751fe80e853e8f15f230d29f7b4c1094f1c1bad569ecb94cf5a34a29210b5dd15fa46b708671f2f6a851cac0b8077e8f6d59bbeadee6ea9ee3fa81872f3c17440e48b3c69198613eec57c8cf0e07f55837998c09fa1159b00244757997f61491470a5290ae773d979a2ac4b1c7927054ab1d83897f82555a852c24d93937164c6ba986a7e5677ec8c102ad27d53cb12608078354002bfbd8573075296b51a960a67faf4e75da648e24e47bc0de2af508b71a428f489aefa7cd45a2bc94a54fc1362bbb33284a2238daae6d821acc800609e73c71ebb72024e81d19f3b3079300c8a53068ac7a403be4c176834af5f94d19ad9ce93f153729110da51e8cb559b547c525f1e24face148df3c1eb339f187aa5d6f2090598f1553ad7ec8e64754184f4508fbe3ceb63cbb76bb3980383d0b9be4bace90b616ed747d7c5743cba48ba43920caf4c5c79e4faa00c1c92ef8bf7657596308c929db4215966e2f535d844966295acd722712dc99bcf62506d09b9a74e66f1f5be4b3587239fd1db5affaec1b851b35a50561cfd8a4539c7b4e1b6b852f7b0523c217c8afc19ec47905f88f6c7379668239ba5a7471ded2129286878022fb5a91e3fd2535031e4c56c3280397d6febaa6f847eb4114d60426d194ed280012117111bc02ed8abb7598383ddd8ee3f58ffa961e93ad3d50207f0cb634735661eb2f5dd50a7c86fd41b0e1a1d97a8c9e9def3c0c70eb6a58c1ae8e201f43247c95f984cf8ed7019b5e5b6b96530d8560bd25c0d51bd2e55611c4720974b42aeab0e46f8e30ea693c76e1c319c691a8e7cccb942fb64c3f016dee4eb5af8a6601f136d31071d188a0796fb408e8b9f347785bdc5c67eb5af1f30fd0a12807c98575fbe7b917dd0328e4e13f424e2c12675c5a1fadbc2f66e46ec1ca12f7ae436a46142488342e7cec4dec73dc8f6831d102f03a4271ccb13f133667da219d656a661e381d0b055e1572ecfb3df73c0d802d635d6e12031e2b33d9c0229113c2319dfaa2575f0e6fdcf770c0a54f6576c81a9549503342c2c6ae17d4d63945c943eaa70a082985ee6c646b9be458ee487c112e409c9b55c5c17a092e8466b6db43721a79d46f51baa3eafc233ba05d152e8016ef991f75ea7f8f82def12935fda512680a939c6e1fd781f20ec074e4aa0e8c4238d9e8a93ef38807c37951a725cd9ced45270b80dc9165f02ddd94805526c4da903705ad30c737107f352347d72d590366248523bd0eab3f8cb7fe1f91495e152c4de27a272425b7f4db7ae39f021eec29bca0df4f2f96e09cccab54f4154f2e8c22f3ffc883422cadf2d92a6d789e46b32c319c0cd87075a7a637ff407ad20104595c57335b5b0f0e75d4acfb59060aa8cd4127150bdb790ff9759dcc02b384cca401a01d450d78a05ba4d50249f22df6ec365a8e124799e2789f13a4f58a1684b36755f438061fdd8b243f63de0b7609ac097676590eb5e1d25cc67b410137102d6da9e34d429cf3840387c8083eb7ccbd31214269e2a7d7538d6f8a21b8014be44503d46bc7ad3e3d6184ee33b2a105600087412496dd67cbd3d90bca2f827d492f08ef757a6d6cdac21e9b35ae617b5204b9e401b1d1970dd73c6d2d8d834e858b2fc437a0d96a4cf28085447b0a923f5cef2c17827782e1f1d8e96169996907d246b50b8be81f4788699267ddda277695922cc535ae42bca1b81f7fd6b7e5b8bf7a956fcaf5237723b4a0ccec5518be582944f4993786c222e442d43cd1fbed48d8d5b7ea2e03c1d277c2be4773f6aec839e07961fc849cec7737e518027a25416ad28e4813d6ea7d6eb1d7720120501b81418ceac5b7b93b3aaec461b874fe731ef1dafb03ac30a21d342e9d84908c40a036154ee71d6dcb3bfd3cd309d568b14ba0fb067e68abf38147e63c792f8eef85f9e8dd08b31436ae942f42dc2e724ceda8e5861f9ec2a4bad03b122c0334fc04106bfd4f7848bc09ad5166d431889a21554bba880ba1217da76088f9c65d5ac4350fa891b7978ff200946dde192d5ae79cade5291a22ce3073874c91183934e5a95c8d2c1ea4f3b8e93410663a1d457bf444bbad176e503e5b30a4e623ebfea5fedf0846d7a6a0c3f2a18a0ee473c54b9fa77367613bfa0d6aefd9f20fa5f06466d3e05c4146b49f08c2ba77d408e976f772723da1622a9dd1b27ec0e53c4a667d3e5e9bdfc1d88aeb3b00a7125adf2b52586741cbb1b8661c7f1cab88f253ccaf31c90e3b4eb9ddb438080566de5ae8a79f4f3bba1bf4b8f74e7142f99e81ca5465fb4602ac2fdc24b6d972e5f1a29130a1ea3efd0932c51d49e37e892822d5047c7148ba2249158d0426ff22421eb4ca99e8ef28f530341424fb031759cad8ef1bed1ee15c7a9abd9e979460603f67e9842d393a36052db4967334de863c5117e26c768004f2c379e1229844f55b13848d5bccbf485c1de18743eeb9cd2bfb399314c60f54e449299395c2194ddd4935e7696c1f1eddab6940cf9769ca3e5df487590fca1d33221b546bff7bf7fb3d21762c24ee41cddc087964d3aa6679118a5072a483b58ae527cc0729a9f926eb3db5e4b8695cc60431e126344487a2521aaa64fcb0360e5ec2d3535e3aae3790f70411433d2704fdd56b8a52306d7d3a62ab06ca2c33c2713077d125a6052168ffed4cdacbf050f377c56a9633aa4145bde2409d1fa28e3c1baa4bc299c656bab4f6999ff3d684839e0b9f48b08918c2e52fa107607c032e9fdfa4407c5007eff7730d3d1fd2c8da5ca4f8364ac82fed11894c04d6003cb3c1a6bdba52d64d3b0e1022f5f48ae67e9ca5019485ecafa94a3719b89d40c10acb85c0155f7f19c322ab917feed27827d46246a79b0d4670e17b69a62d717f05f70efa10d071e8d69e6fe45fffcf2ccee92c7beca056405f77da3c419c9e481c3dc7566414da8f3109b0bc3eea98ff297dd92f611e76c41802f8c5cdef60d971c66f88ed687b48f23f91bd548704f6ea01fc8416c019ab061ce016c06595a7a368fa126feaf2e49aca6f8e59fb3504d35443e6b8e1b5eb67e79b2a143b8e563525b3ae8d59db799c925e8109ed2e1ced1da425f6151137819dfc96a691543840574f76dbd08eb52ffd5aa78948db967cbbc01c0a8b2c82e9fa0fd34f6d51dfe20ed407e2273600e51c33dc477a630cb8dbbfdd73620d8618be269b844c7b276cc51ba9c399c1b7705c6d1a9737aa3dccd432a42ba848892ca443d48651c49ba1ea93b0a5996b339bdf0288a1358f8868d1afcf49888a139ac8c58ec571276ef7bc842b64b74e3ea05de2c6cbbfd38966fdc8700cd8ca07f82e8f11acda8aa1816ba8d8c3266209052bfeff6d753373896fee5b0725a4cdaf8161309ced6db0f9cde4d3667928a3e599a2a3c008e9b599b58cedb608169ec51feb2ad12b763ee46db0862ab5dcc7f58a991e8b2172a64e580a2f3d6e5777f2d07b33d3d3d078067b57c9fa296bf77d720a871056f58f50761c3830903f926ae3a744c83fb8ecca5deee53cf761d8b7757f79fa7ce2a03e1ab7705e4b66013f4926591c178d9c1d21563c84fab6fb157af0c9a5cd5fa0af7d89d2b8cb3504fdf5e98a988c6d32e60a607810ed229449447d6d5fee8775f0c94cd689a35a961092f7eeacd7fdbc07f9e91bde1b1667c615764ff0d167688098dffc7414d08969da3d5cbc7766a88832f92246da05453a0f47fc1cbd2116b135f7cd178a2ebb0f6c778c58bfafa13d638559d1ca61ef187b7bd695fcf8239717be374c098b0424f4993b10293ac9bd3617392276e91e018cdd5684c73042958337b8325072de73c6b1c70b0fec99cdca6b70e3dd3c6a7177546248635a29094ec289f7c1ddc1e0fb0ba04d4bf6883d981bb4af3c86a93a7abf503759401af89f37bacff11afcafbb00ac1bc799ed7202c8c46d648fb921ca5e6d20c014fde1a8354cc470313d2a7286b46415fd9ca55e4da545e25cf8b1b6a95c8302e4c371d3634095af90f3c760f7abd3dde61cef6dfae9ee5ce27dc03e03c54f724b3df31efca0197e0d4f926640241ecfcb36f989d38c17e058caf973fa1b8c22f10022d524cc066546c6b51987c4e2b11030a5d6bd924784f4e20fe3a1c80c2956e126e777b37d0c0aa5110b7c3c727082e79b6eceda1d91e11d449e745114e39194364faa1e2a1211e0c7f8e25b33c47b6caa31989de6f39f526b9066d91b6507a327ecff79c890ee0585bb6487881a5eb47e0e36efa395f5e6e901ca88f23ee3e035fd6ab3d0318c36cb672585a9435fe570722a1ec6acf5360ea22555771c74c0606c619c9866fcc7910db11bf233ee0fd71375d1ac10d78c9531cef567f66bd0e507df95cf81522d51df4e4084128d4d15e2a5e4003741380bdb0ad4c1a7d34961a798bdd3a16397b0c0960a1d721e3504d102efde98d63f2d012784f4b76a8d298e990bab6d7b40d25bebe4a8aa25a3f76b060bf09957fca4116116c7fa1c55cde352470d8dbafa1a06984ad5cbac1a12442d9fb893e1a7a617e3b93bdbf87e0c20dd0c0b1d3701048dee86cd38769b5ad591058475cfabcc86db2a5e9fcb183644e3d35b82bc3eeff676798bda4cb5504d8688c3ea6d4e2cb7cd341a3fe23f2f9ae947cbe672bdec8aa5b38432b175ae87216e16cb7c8f12b6dc1d10bd88f7c320392bbe4a4c81a658e8849c231234d42d60bf6374b5c8c47e2ba5e8adf011739c03ebff70b643f618d7a107ba0b18935490a61e3c57eee951a6bd5d8ea50efe6eddc37bae93bda4ef0e283f648f4be70a734d3e7236872bf3ddfecaa9587097173412a71ce2c85bac3c90598c482c2eb374e119dfd98b35ce14c7dd40424588017345dd2b4c8512744aacfad483fb0b762613513e3e891b122ea526b4d79db8fb4438292713454e53d6e03ed4d781c8b47970b6861e327ba7e593e185e2d4761ea4adf6bb7a7f95e02f398eaf4dfc9c436be96b07e27a3db23a06ee751d635b6e87bcc280650377000a82f9c5b836cc9570a2a9a9d94d27a52552de8e2a8157c19be2454aa1d468154315bf7c4be6b6a59a69494fba13697df1e9957fb2d72be386b4cb8001fb59f2752a91f979784c8bb443944bfd69a33e4cf4f7ae3164fd41daeffbaaa3203d5c35b34947adac0038996fa606542fe88a210d97e5bf0b39d24f00858580dad21cd430bc0ceb18e84fdab1c3aaf964dd38f1eb72430d20b031ea0c8edeb80ff5569b35d8ab7072eec262aa3c69a49a451b5e9a858f77e8276bef2a449919a2add9135bc0528668420655d6b9cc2d6f4a7152ed34ccdfc0f84d895e142848cfc254f8ee902a9cf3aba8d2046eaa6bcf7222bcd74fd8e4b88dd02aba9ee256aaba82a7ec20a40a9464912d0f82c0a4ae318bd57bef7ab903d4df846dbbcbd70ec0d58428263b72f66bd5842e76efafad93cd4f75c7474ca94794d3f9d5b4a2c88a163dbf6238c9dbf3ffa7a69cf8918cbb4c0d66c746105303e3a7d06ef71302f31f844dbc34a1af2d7dec7206780081e5214b19be903e2e75bcca5663e1fcb2ac9ef31dd94f8d62cf974e8e15d1021ddfecc21e41a4570bf34966748030040e4f247366a4919579d38dc764d77a24953136978b067026fcf0c7b680486d4a697c90dc6339ea1d19f75ca9ddff142d368cb40b3f0c8c696022aa827e59ce176d6e9467aa7c7c9e5e3940c15ebbd4db9add47b1017ae74c664631c558c5147b2a7f7b7bac2c7b78167152909a2471df0cb95af581d9950aa6dc69d700f68ac6580d1f3e08bfa2a23a689dfbb4b76f3b3e40ce13c01d8fc7dbc164a0b6be1be274b7d1a63463bda5f8b4162ac4b45ff5519ef04ade8a8975a96738280c1c879cf0988e0d6a6b72c5850dd4b33f881048ff42154158490e5a4ab4dd758c0588b9800b1fe9f784b3647bbd75da5c2e538be963b22f4d3451b3f33a4f194a00dcacf0261875aaa3800be23744f5fceeec0f476d7d89be37f5211a9607d3b58730ca03ea2ab6192a53f11b307ade244e09f7feb867ebd5a3b154c7373cba1475bec67677ace95f8d0a839ed36f55661c825becfdde08449fbf05adcd608059a3245006f5a5a944145234117a7d8c2a07f3713ce746e14c16a36b03d202ecae0b9506c217fdb87963e7d2111f006f0db4d9dfca92079e9bcd86159d767b1aba5d9648e5a94e43d4d0bf21e33ae485527d3551e332659b7338c631d9f341da8593f67d1b995d6b227cba55705b09cb27d2879e50a7cb0a5d71574243e7076ac596fcfcb86cc69fba73af2f832fa64a2df2346eecb726966494274092d4c6b24d77355a8487e0ac2865b537211a1b817e8d2ff1542171dfec70a10889787cf0c774fd298b4dc19cbe5ac24007b8da6b1e9b70c96a91d9bd8f6fd3c0fc3a48b8fa11de49291e6fca6c56e609763d8b8e299e3792a15393da4110c39a4e32923997085128209b717c98f27aaa6015847890c00593eec4b424e7963d733256f3269a6fcae6628ad8fa36940058293cc10e48f542a03453a2e39b18625d39c9c3f52ffad5daffd6910eb2810b43421b172f25ee6839792eb341c1a26f94b174faa6ad7a8fc9b8278d4ab8e657e6247b9cb3c0775b7695afcfb7c20f6c550c8ba4dddbf3ab7c26a46f6653b391fd6d2081194563ab57eb38f72419f0a0fcf16c6aa299de7933cca9e0f890b018333be48a3db221f0eaa181d0a72087b9be1322b490656d559dbdf40284a6af1247230f1c2492e838037092a232b2e30629d7d4166be0319e5767a731dba3b2c303751a6bfe0f7aed303dfda401235a4bd00f03a9c8c7b17d6272147d38dff2bdb98f4c063d6fbc36043737fcdd9dbc7138e154c7c271f606d3fabc310c485f5b684e49cc390b4ed55b676214e2b584f3e80631b7c244c68a3d1275a3a287bc8e719c5cbc083eaf0b47935eb40c739c9bece23e0d57993b3970af485ecd04d93d4b276b9dbdd2024098a92b9da94c7c715e99d7768ec635febcef3b4472f07f909c6de7f0f5ae291e3114159a2b641918d9e37b80b0d0a8164453d6ed6adf75b4bdb464702bcf014f1c2afcb2c7a4cbbb60deca2ffb842af6339a56b8a308dbb53791df1506eb824348513c886b181dbc69d2187e4423ea851c468d4e271f1717dbf4007a7f4eac2b85c6d1b780f773bc7d0b04698a858051f22fbb6a064bad3522d0deacb89044bc4682ce23f3eadeee94df44710a6267e41bb6af5aaf3e044c643699698ba17ac52ccb06f0e8f6d749231976f055ff1b5f6ac9c2b7df926ec343c4a57089e2f55026a965edb4a022dbe3fdbaffa07ba329a4cb0cf4429c69b90f26fb7e63b9588b59500d9576ab33b047d0f7a17b4c37da85a6efc3e9234b0777854203b0f49c1cb2069dfa454ca2a1d4d09df2403a6675aee5ea76d1ebf01124d56322774f74d840b558eb6226721a79fe94f3957944ffed556d8ac056e9e40e06f4862f99e9455cc22e941616b443b28c95f0603ed50aa0f99a08c245e53f31a9be359a8c2b4df6d1ff95035ee9314625f0ef74170603a04c7b0328afa3324be42527cebd402139106b9aae1bf82ec443faad4f3fadbaed0e11aa4c1788db7a364e5294abfe5b8d04a816f0eeb85642cb641cc61d73d8241fd77035b1b180bda4773d221f797f9a54a77e5a484bd9f63f72b926ab7f1c74e2ebf890bc6047d2e059b72802a7abbd816aaf697e8a518af168bcbe530877f76f1879ca22202296b567c424c942227778049b64a512b504525b1fa98035f1b75b532da7e5a5c68046c6ca7997d78528bfa31a16006a3653db8a6824eefc6626420be1fd732872ef7255d86e9acf3de8b18e957b758c273ced351e02dc64ae1197abbc959071fb9ee6ca1e0297d8c5fa7bff97765329252ed9442d1a225abdc30c52c1ec3783e72548578394c4648e9883490483e45531e78012c3b0a904f54ae401a96ec9720475b34726a485bbef77bbc793897eaed736df3521bcb2bcebf1f17c7df99923337b6b4329965f86f6801457362fc52149f23b159d872183cbf831a402bf35855e9eca252adc6b3dca7390b70ce93886c1a3a0c2decca1c2d895c6d56bb96534628a6f0b1803d2f0bb7935a1795c67f81d773386718001d75f862478f234fe04af3c89b00d213a6a83bf0434701de98a9cef895149aa619a2dc64a10535feb89977971197fca839c843d9f5c4784e2a9f3aa7fbfc78a7cc58c2b1b98ee130667ba68dcfb9e92bbeba9460f2fcf7a9a01f723e6912bf4b530863edb5b0f905a8a87bcad39dc334ff0373c300d96d81771db9541cea5002461880ff0793c61b9cd149c583d1485b122d87c81e42eb777f0953c286e8826ff15b37563458a6bd0a1358105fbb722ccc42cdf4f24ded7f0a6661ab3cbf912a872b7717354b64ba11ea94e5455a382eaa481c99de02f6a90668c2dced6aaaeaa74adef567717cdc0097f124b3c05b7e79c6e651924956a3461279b53c405480962380ec90766824649ed82f994b6f36157778e4592dd4458647ab4c09ee2b3219d7c4a950562de2b91e2df8d391c879b82c316513e04d4c3fa0795e89db859afd83aebfaac0b2488a419bbc7e2166f9d7f7f24b2de3d924009c9291b8b962d67450d21600af7bbb41ff48ded26fcf5df86e22f0bdbbd38cfc999f3a8f297cab5fdff0ddc7aff8f5e7b5aa157cec74aeeeda44a412bca54d3b5711da2449e9c03b0197caebe4221850f0c5e31e1b3a763251d8ed6fd505a9fd46002971082c57586a6928400d24b259a50b95daf22a4e67bb5966579327c2da3bdb62e552d1c7bf58630cf1dd630bdd0803733b1ce9a15693f4ec121bd20992459e982e442a09f11458aa136219aebfbfe3d7364c7a6416d8bbbcfb286bde95a54d036efe23e145b331bc167179cbe3b03759cde3f0a1e3797076587e1d8f8c02eaa6173af1bf53b179b4a47a53b3e458465e4c2a8ca04720417f1abe5fe4e9ed9940034852831965700c8ef13b87175ce898280e6a0956391ce14dbd0a6c0b5baef4161a1ef7b37656a1a5a752dbb3d58ffcb12940e2bc33e2619fa12b2360c430538eea6bc70b8aa303a1a5e6f7927383a9482ab16a6b23204465868f78af2b54631d0b85df206e7373213595b938dd6d80230fb8264b78211a06ec02bbe34634013850976307a86f14781c7160bdd9fd16b06d24fb99bf1705fbbd8578dbbd72e0483d195b3d8677ff457bc5fb824b0d9b25dbcb08828d91758fa9441d89b9cd2e49d6e6282dd540b04c7d0f1a9f4cafcbe822a8bdabd8b771d4095be52449748d983413ac857f38da6f9b588dfcdf69019b7d148892b3199e864f618dd3aeb17b14fa1eccad164270760a64312f04b12d949d1eb05c4a3f43b8272045f51de8235a333d01630c1c7b83ddd5dc26b308f1cf41088ec593a8429b813d336c5ab51b53d2021d79ff6e08a85d781d786411ed7113a41a5c7ea579cedb425e71326fe292342c9b659367c5d4e23ef5b8285a304ed34cc2ff801a6f649960a7c231ab738b51168544fd3485860087ab2415e06485128ee19dcc1aa33e5a2ce2d068e7f5533e975ebd7e809b327a9f30c2e0a7eef8ade7ca27b1fe7f0f765be997bd9759c93e31384346da9caedf1059c38894d285622599022bfe6b576dde3e1350fe687e1daf486aed64ca2d49301010a5e0828fc26e077c12a00067f99d3803d1d7ce91fc890077c6bb41cd6206fea58a14f53ae1fd314b6e377f1dc7cd0d91f321cd0f075bd77395696173b6f28da09efc7e4e0e42ca4d3c98633d2dceef9076c2b63e444cacd38e1a2b4ac62dc5b3c9d95a6bc866b129efb7ad098d4bffaacac91a255cdd0014bdc4ee27896bd6a3ab4e5db7923d059ee6d45506bfcad7515c4bef5a5bf3c393dfa91a935a46c399e8212951304387cf7ce7ec177b2d46f85244269faba2dd8643e9118ea6e2e6c54941d6f5125f6ecaaaf70b73fe1fd500d61b0e4899a2a796330d28eb437ce75572bc5d7930b5330ab0cef2ac3d605d17c13bb5cbe120ebbd1927759eb57ddd4b425f47895527a92eae4bf50e9c5a10e7f132c6f1600bd4ef9a6518b5789c6ad82f8110a0bdf515a49db94ca04ec5310d083d9ba986584baf8b757b09eaf9e960ecec9b9cd0459a02976656260bb766147fdec032810f55d99e1893e7f76389a6e731c8bb4bdf6d00dfa9dee384618d3e0033f6b204529366df169c1ba64bd1f00da68c39ef8eb5bc8b50e64ae9d560401c0f230e1e186659ec047b50330152c0d6654b6d7a0501835161920572f708e0c4dd07c5562b6f9d8d92216134de134cc6f4832af98a0e3e4f3efa5593fc2969afa91a4735f90c21a8f22a85fc42112f82367721e5e46bbb8fc4b1a780e26b1982580ab4a19a70adcc1e90ea6ddc51cbc07049807b9ae5de7bdfeed548061372fe72171a7745b6dd0a233c71598a629da1fd85f3bdf91efa06e53172dc5983cf262902b12a5c80c7b42b3607126a300572ede58fa00114c866938350225f9cd1915355e7c9618d782d7c90d80833d1f803f58deb4b73a7dc21305aec93a1729d265dd630f4c25d415ff1dedd366442f79c163a393d563118ad670086ae8b1aa711205005a1bc8ef4c89649e35c1b24454fb09987c26a0660f5cb95f609a9852f05f3314bf04987f9f73d9ef35f785781ecd7d3b2b42161089d2f766cad5464c4590df45aa0a999a7c34ee6cbb6faa825bc2c04b63245f40eff1cb18c43fed683d9e7d8f2d5c00493b6f66a142f4830d09a86897845954afee9101e0dea8a23cbdc5a4f691bc504a9b8afff73ce5f8ee41bb71a5da6f7b7480968f3341dd73c9b1929f69a2bfb77d237d3af008c6005c37fe2e7c956f0203ec0e5ccb1c3af973048665f828d6a1776922010388150aa2dfdda57d5e7aea7b142908cf197afa1752ecc9071bd8ae59206477623501cafd7505159626e120d8468b8d8dd2361c4e2ba5a3d350df9d730494de56d8c0c1af409676dd496b512a8697748cf140ba098d0eb2ee1f679c3760e3012ca714f6562760c761895db62dd6efe5c45ccf62e9b96c318380c664a91412dfeb1c852a95c3d3e45c6c623e0446c913a8145abd60d083fc63874c6b7160887814ed72f15c1ed80c1913d2d350a119570c81a917bef8f585d14edc932cba5775bea111e2b74db13f524fa7df4861587cb692a36f7341e25e5f5ce763546b66511f3e274c552732bcdb11bf4dc7ace343020f60f9668cc0471bbdf2c1452da2ae985b2678057264b20a24512eec064eb6a116c98b815b544822161e1f4d5095a0cd9bdfd9e75456417500f5cf0f9d81f61bbf71f3cb932a54b0de77cefdc040ab6d54cd3dc49a1fd4df72c6f630414b5851094221046235e59f4d5d631988d970d0408c8e6687beecc5efb2c29cf3ce03231c0467d1de8f4202c735dfdcf2ac2a07351d1cf776b0cd4711cf31bbd4d68cec2607ab4ad14b6950df1db61b4bdc32442bf533683e41834d27350f9bda2dca54bea4cc957dca56b2bb16bb308c0c19153e06d3ea3245cb1ae1db11739bb26174bfcfd05fdaee1b39ae438eba5cd02b43f4d40699d29f8e4add68b8ab91d58fffbe3be9fe3537196b387da801dcef340a2423edfbc03c3e40399dc350024a402ad17e14dec09b111b320bddfaa28b29672fc75db4bbae316e6f966bf3ef0ba30f879f6c5947cf4d94173111361b7f767aa458d4dc5a04f7a768bbdde50d420d79f79dd6c20980cd9580fc3db90bf803cab905bb9e019f0ada109644a71f909f49eed7c760ca0aafff6ec0f9dc223b97a5598518e1d888dd30794a11ed683d2752be5f0fc4270116a5868c3b26c7371a3605562f2e944e40608655f697bed43a04d5f6b8dc8c2c3c6ea14ee5eab532e7b8205af37273b64268265876d482be4ce5022e53201f545170510661691aca4fbf853d70bfc4f425546f0952e6f0708753c4947ad949259dcff34b5dbdb1c9798e9ae7f5bb57761fadc001b0d0e444fb9ef4f99c8a9acaedfc9ac323d5ec1c0fd0c44d24f572f44b17f5a650a07e28a4d84d3a25b46a134a7f1b329933ee6c2e8b2c46d69efe578ccd5accf555b1fcb1cb099703b42574afb04eaee309421f3fdc75f1dd8de9931f6d919637c20a5bc8a84a03cb19587d06f7ff12d800487661b25e048659fc45c7a27a713f8d029439654c18f8ace9dba38f9d804950668a0949933e4fffdafe9857733972688ee5e87a3977178fd08a93e139d454ba183984bdc0df4c225d481f36a77d206be2507c867184a929bd6fe183ebd5c0bfe26767a685559a0eb3df07d35344acd74a27c492bb423f3508216989e6b81c3c31e970d4c30035b9cb758fa5198ecd7fd12303de8a069bdfaba8f370bc9f14c9c4dae9c0fcb43ea09a345ba7d2ad48f487c7225543a6c84fd793ccfb270d41e6fcf2bcee1fce630641601340832adc9b56343ac29a321ce5b1addbfebdd335dea4c9c0d39a2a32fbc6f92afd07b0d10c47022de9be86d313ecf0e888b5490932e4b05bebdc1796e338e456f0ff7ee1a291b2d89e1f2209bb17c0449bd79f5a2137084b2e29bd6d63ed1d030a251b1c9c7efeaf4a8a5ac564f45aec167d863440c0df9a9608129955105b52cf0f933617b2b137237fb055ef2f43f4955a37446d0dc664f5a7e2a64dbfced9f4096a5831de5a91e80f3608f2b40ba957c49a8cadd9b6209d7847d5c22f880c2e11fc1ef57634911ed6ed769aedc2d324d9367ff5976e430c45dc723c96f58030a2a3e5b3c73e4e45d5fcf8b0dbbf3fe68edddf053bd8b362e9a2594467be327547771265b2b15a8e32e1460ab6912abbc4734aad650d8f923b1ebf3ec8086501b32b1e5a9974540adeec1e0c23cc11c4f1a273f5b5d6f301635c377f12c7918d3ecefd0d29e0ea62e12a51abacf534bea9ed93911bb7ce0dadf8cd8c965f2006cad3a18f2f78855065c173f3f44934de1eae8db58b03d097d47a29cfb8c115bbbef2363cabebfa63eaa5412b9f82b0db12281d661c24df14a9ea90345eef7c6ebc8a9531d368a7d3aaf1594b50831641064e41f471cf6133d62ec65993ecc1813fb6aa52673fa39a47bb5f99e1a21e3e8fcb12010ff7cf0a44e292c1258d6e266d0912f56fbecf242fd5495ce81ee712bdd317d49a2008a53d2d451acd20f4cc7809a41b5444889ad6125b66d1ed7e6af730116972e831d11ccd809b3fb271d11c853a9a68b66ca57a5681cda6d157a3624607c225f42419aa86cba1ed8b163b86e6bf6079adf4ad8be5d3276da64ea6f02e8ff648cc30bf426dbc494f119165d0dc275a2d44661f0d3e1eba740899339e1afb11f99b4ec8e94638e7a8f522bc71b2a2c719c6fdf9bc8cebecbb93b4a5110da3c86f03d8a47088c441f377f337337827d2636efffa397d7151a326d1e14e2a1347b7acc389239b688704c64bc7260609cb626d0774538548468c4e881f52aef12ea8b539772bdc607fefcbfee52ae9157dfa3351e5496204a640099c6b70fe615609a04e086e193082b0798b2d5ff9a6394ae2a629fe4898a9ba1786f008dfaa4ca042ce0b310fb5914097879be642dce70c8fa82fd0dcd168f87a9ff66360f26be7fc932ebf0150e34a4a5c0a675e9f9758621fbcb84a1e54fc8a8d2b58912595a4d5975b34e30ccb61c79c2b727803ffaa79d2c9e22e4b824679928eef94866e0aee6a8fadde565c79b34229c17c41feae8da77124eef91dd6fc67df9f11c6811aa6a5378697c9d32a59069610dec233239092cece9b6f2245732babd6424884bc2858f8be4f58ad42e557be0ff5cd91a62b5195d881e46f188408ccc6a65caf1646ae1dfc9ee8a61d13d4742fe082dfbc229994cdd97cc7f03d3dd0d223ef0ef91865f80f6e61302173ad91140970938281c73e891506fec564c6e569845d39dc71f5ca00bf13816dcf8cb29c959ad389a91ce3325bd331c1616213168b3c221faef8be13667be9236c89066bab097a133259330bb305a28bd4610741e6d9433f0287d0f032d608518bdc0c7eb5ae04a23263ede32966b1102ed6b0aa731f0e8fc28b6963cb9916d9808a9fde3fad55acc9b8a70cbe6cc4f18de76318e499494e8eb9c18bb70231ee56809af6f7dad59227e59e46d2379e9685ceb1c4b3cc3b98371a12d3b193d88378f5f6729760fd04aa9200d6d116300871f7c88129942d5b45689678423a4cf18b3ca1fb74921b989db48b706ad07aca213b28bd5ca3e587fb63c3c027ab525a0416d00d4c6d4ccde720a3101b991777213ba3e15786b24714e4dfdc2a4d1a0a274f7d3f8cb78cba27b2e30f61cf9b847ed8dcc5a90585258017e96c68a58011d9acc9fff1ffa9eb9e008649feb749f1a30e6cfc04ed23294b875708158302bd4497837020cde7d14deb48c1f66c16dae9cfe5a5133945a63b0027c262c964a084e920cf24c17db5432fef26444dfb8fb3cc051b17e2520f1847c333d5f6a53e02e5d43bae4967d33189b5bcf8aa45f6bd6211c5c475fa9d128561a7a432cfee9fc7d7fa635b54c495f2a66aa232c69082edc141e363efbb84bb4fa4d5150cd2a2c3809cacfd4975c05f26c3a1fbac9dafa4da23a7d07ea8f8aeac906186ff326db5bf3f98b4f8427b83775401c6867ae7383a21ff07ab5b8fa89dec3207afe7ec5eeaa29b8dcff14c5ca53e0ebf378a8143c53c810950cec7e395b9300a14add03e1b413506fe40b15397d2f5743fb010794dbfc547662b74de228482c3cf35ec838f65d39fe6e343e845b6ded79ab1297a6a80902587c828061dc5c538ceb6cdcbab54220c47ccc76cbc9f42a35c60f2197daadd24f2f99cc571f757fbcbda3235948559bfb50882a821cf1b5a8ce0ea335bf0b936f37e2384880481cdb0fb722e078fd18630faf1e2f43ddd4f89405a266bfb09b8cc63f81a386e07b5e60c33facc282855440eb49e3c1670e95a029a3314d90d21c46514c794adf605681b3385ca0370ed95f6181f70f05b37d433961ed31ca25eac8d94282ff6c64053357d9cfe4c2aec090f33d4daab7fb8edcfb26affdb4483046cbd0ff88358c267ec5dd5f108ae3db702f6e8211a1ced1a963956228ae922722460555655a91036e074b47442db8e7f7270516a0cab11e44c77cfa92ff6b947ba15cc8f3473bbdca82fd107591fec72b3f3ed4b5650efac2247a7ae2e864ddd847db79a27885857758b762c059b8bbe93841ad8223148526b3478707c1d683d4908080587a334134f59953c4a80416a2d53e68741ea8f4c2f0d98e69e712e8492d6c7b028efc3e9b237f60dc3125cbcb71246acb1007e5e79c8ac802e4b23ee6e8342ead10ed7d3e26682580f37c5fd6570d4edfc6b06a5a212dc76ef8cef342c6c2d6056f3dccd767592d60a1f9131f520a6afc3df66befabb6c523cd639418a24394b6bef71005bf26107069476cc2002f605df4050aeadde26a108116baed72a899d4ba3d786571470a8c5bed59c66365324329c0f5d52592c074640b8aa925b8b8e128b38529c002122498643f3f0c3467a8b3d8a5ac6d629ee059604fcc24e7c290b01b27132d6888a5283e3e623068e23122bda0e3a30011f490d4e6fd61147974ff4f4b86f8b0e23fd809444703ecda0ab5e91f6dddad2234931a256f161b896eb45db808a6a8cce705e9467f1c0d45bd4d9679aaaed45ee5e4150e5ecd8b3650f8ee01a8cbf3a73b18e505751b6514f90a26157c8ab9b44126445a2bdb7f43542d646afaa73ad6bf0c9181a98f1de795ff462241aa69a635ddff624fbefab3300bf03f5a6b88aexternal/jquery/jquery.js../../../../bcmail/jquery/external/jquery/jquery.js../../../bcmail/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png../../../bcmail/jquery/images/ui-bg_glass_65_dadada_1x400.png../../../bcmail/jquery/images/ui-bg_glass_75_dadada_1x400.png../../../bcmail/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png../../../bcmail/jquery/images/ui-bg_glass_95_fef1ec_1x400.png../../../bcmail/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png../../../bcmail/jquery/images/ui-icons_222222_256x240.png../../../bcmail/jquery/images/ui-icons_2e83ff_256x240.png../../../bcmail/jquery/images/ui-icons_454545_256x240.png../../../bcmail/jquery/images/ui-icons_888888_256x240.png../../../bcmail/jquery/images/ui-icons_cd0a0a_256x240.png../../bcmail/jquery/external/jquery/jquery.js../../bcmail/jquery/jquery-ui.css../../bcmail/jquery/jquery-ui.js../../bcmail/jquery/jquery-ui.min.css../../bcmail/jquery/jquery-ui.min.js../../bcmail/jquery/jquery-ui.structure.css../../bcmail/jquery/jquery-ui.structure.min.css../../../../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/resources/glass.png../../bcmail/resources/x.png../bcmail/script.js../bcmail/search.js../bcmail/stylesheet.css../../../../bcmail/jquery/external/jquery/jquery.js../../../bcmail/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png../../../bcmail/jquery/images/ui-bg_glass_65_dadada_1x400.png../../../bcmail/jquery/images/ui-bg_glass_75_dadada_1x400.png../../../bcmail/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png../../../bcmail/jquery/images/ui-bg_glass_95_fef1ec_1x400.png../../../bcmail/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png../../../bcmail/jquery/images/ui-icons_222222_256x240.png../../../bcmail/jquery/images/ui-icons_2e83ff_256x240.png../../../bcmail/jquery/images/ui-icons_454545_256x240.png../../../bcmail/jquery/images/ui-icons_888888_256x240.png../../../bcmail/jquery/images/ui-icons_cd0a0a_256x240.png../../bcmail/jquery/external/jquery/jquery.js../../bcmail/jquery/jquery-ui.css../../bcmail/jquery/jquery-ui.js../../bcmail/jquery/jquery-ui.min.css../../bcmail/jquery/jquery-ui.min.js../../bcmail/jquery/jquery-ui.structure.css../../bcmail/jquery/jquery-ui.structure.min.css../../../../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/resources/glass.png../../bcmail/resources/x.png../bcmail/script.js../bcmail/search.js../bcmail/stylesheet.css../../../../bcmail/jquery/external/jquery/jquery.js../../../bcmail/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png../../../bcmail/jquery/images/ui-bg_glass_65_dadada_1x400.png../../../bcmail/jquery/images/ui-bg_glass_75_dadada_1x400.png../../../bcmail/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png../../../bcmail/jquery/images/ui-bg_glass_95_fef1ec_1x400.png../../../bcmail/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png../../../bcmail/jquery/images/ui-icons_222222_256x240.png../../../bcmail/jquery/images/ui-icons_2e83ff_256x240.png../../../bcmail/jquery/images/ui-icons_454545_256x240.png../../../bcmail/jquery/images/ui-icons_888888_256x240.png../../../bcmail/jquery/images/ui-icons_cd0a0a_256x240.png../../bcmail/jquery/external/jquery/jquery.js../../bcmail/jquery/jquery-ui.css../../bcmail/jquery/jquery-ui.js../../bcmail/jquery/jquery-ui.min.css../../bcmail/jquery/jquery-ui.min.js../../bcmail/jquery/jquery-ui.structure.css../../bcmail/jquery/jquery-ui.structure.min.css../../../../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/resources/glass.png../../bcmail/resources/x.png../bcmail/script.js../bcmail/search.js../bcmail/stylesheet.css../../../../bcmail/jquery/external/jquery/jquery.js../../../bcmail/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png../../../bcmail/jquery/images/ui-bg_glass_65_dadada_1x400.png../../../bcmail/jquery/images/ui-bg_glass_75_dadada_1x400.png../../../bcmail/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png../../../bcmail/jquery/images/ui-bg_glass_95_fef1ec_1x400.png../../../bcmail/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png../../../bcmail/jquery/images/ui-icons_222222_256x240.png../../../bcmail/jquery/images/ui-icons_2e83ff_256x240.png../../../bcmail/jquery/images/ui-icons_454545_256x240.png../../../bcmail/jquery/images/ui-icons_888888_256x240.png../../../bcmail/jquery/images/ui-icons_cd0a0a_256x240.png../../bcmail/jquery/external/jquery/jquery.js../../bcmail/jquery/jquery-ui.css../../bcmail/jquery/jquery-ui.js../../bcmail/jquery/jquery-ui.min.css../../bcmail/jquery/jquery-ui.min.js../../bcmail/jquery/jquery-ui.structure.css../../bcmail/jquery/jquery-ui.structure.min.css../../../../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/resources/glass.png../../bcmail/resources/x.png../bcmail/script.js../bcmail/search.js../bcmail/stylesheet.cssrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootbouncycastle-1.64-3.3.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.1`]µ]@]@]@]@[P}@[d@ZYY4Y@VU@V*!@U hT!Tpmonreal@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- Security fix: [bsc#1186328, CVE-2020-15522] * Fixes a timing issue within the EC math library * Blind the inversion when normalizing - Add bouncycastle-CVE-2020-15522.patch- 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-cleanersheep28 1622200848  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     1.64-3.3.1   !!! """"""""""""""""""""""##$$$$$$$$$$$%%%%$&&&&&&$$###'''''((((((((((((((((((((((((((((((((((((((((()))))))(**************+++(,,,,,,,(-------------------------...............-/////////////////--(((000000000000000000000000000000112222222222345366666666666333333333788889::222;<================>>>>>=?????????????@@@=AAAAAAAAAAAAAAAAABBBBBACCCCCCCCCAAADDD=EEEEEEEEEEEEFFFEE=GGGGGGGGGGGGGGGG=HHHHHHHHHHHHHHHHIIIIIHHHJJJJJ===KKKKKKKKLLLLLKMMMMMMMM=NNNNOOOOONN=PPPPPPPPPPPPPPPPP<QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQTTTTTTTTTTTTTTTTTTTTTT<UUUUUUUUUUUUUUUUUUUUUUUUVVVV<WWWWWWXXXWYYYZZZZYYWWW[[[<\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]\\\^^^^^^<__```___aaaa<bbbbbbbbbbbbbbbbcccbdddddddddddbbbeeeee<ffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggfhhhhhhhhhhhhhhfffiii<jjjjjjjjjjjjjjkkkkkkkkjlllllllllljjjmmmmmm<nnooooonnnpppp<qqqqqqqqqqqqqqqqqqrrrrrrrqqqsssssssssss22222tt222222uuuuuuuuuuvwxvyyyyyyyyyyyvvvvvvvvvz{{{{|}}uuu~                                                                              !"""""""""""""""""""""""""""""""""!#$$$$$%%%%%#&&&&&&&&&&&&&&&&'''''''''''#((((())))*************************++++++++++++++++*,,,,,,,,,---------***................uuuuu//uuuuuu0000000000123144444444444111111111566667880009:;;;;;;;;;;;;<====;;;>>>>>>>?????????????????;@@@:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFCCBBBGGGGGAAAHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH00000II000000JKbouncycastlebcmailallclasses-index.htmlallclasses.htmlallpackages-index.htmlconstant-values.htmldeprecated-list.htmlelement-listhelp-doc.htmlindex-all.htmlindex.htmljqueryexternaljqueryjquery.jsimagesui-bg_glass_55_fbf9ee_1x400.pngui-bg_glass_65_dadada_1x400.pngui-bg_glass_75_dadada_1x400.pngui-bg_glass_75_e6e6e6_1x400.pngui-bg_glass_95_fef1ec_1x400.pngui-bg_highlight-soft_75_cccccc_1x100.pngui-icons_222222_256x240.pngui-icons_2e83ff_256x240.pngui-icons_454545_256x240.pngui-icons_888888_256x240.pngui-icons_cd0a0a_256x240.pngjquery-3.5.1.jsjquery-ui.cssjquery-ui.jsjquery-ui.min.cssjquery-ui.min.jsjquery-ui.structure.cssjquery-ui.structure.min.cssjszipjszip-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.htmltestAllTests.htmlCMSTestUtil.htmlDummyCertPathReviewer.htmlJournalingSecureRandomEncryptTest.htmlNewSMIMEEnvelopedTest.htmlNewSMIMESignedTest.htmlSMIMECompressedTest.htmlSMIMEMiscTest.htmlSMIMETestUtil.htmlSMIMEToolkitTest.htmlSignedMailValidatorTest.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.zipbcpgallclasses-index.htmlallclasses.htmlallpackages-index.htmlconstant-values.htmldeprecated-list.htmlelement-listhelp-doc.htmlindex-all.htmlindex.htmljqueryexternaljqueryjquery.jsimagesui-bg_glass_55_fbf9ee_1x400.pngui-bg_glass_65_dadada_1x400.pngui-bg_glass_75_dadada_1x400.pngui-bg_glass_75_e6e6e6_1x400.pngui-bg_glass_95_fef1ec_1x400.pngui-bg_highlight-soft_75_cccccc_1x100.pngui-icons_222222_256x240.pngui-icons_2e83ff_256x240.pngui-icons_454545_256x240.pngui-icons_888888_256x240.pngui-icons_cd0a0a_256x240.pngjquery-3.5.1.jsjquery-ui.cssjquery-ui.jsjquery-ui.min.cssjquery-ui.min.jsjquery-ui.structure.cssjquery-ui.structure.min.cssjszipjszip-utilsdistjszip-utils-ie.jsjszip-utils-ie.min.jsjszip-utils.jsjszip-utils.min.jsdistjszip.jsjszip.min.jsmember-search-index.jsmember-search-index.ziporgbouncycastlebcpgArmoredInputStream.htmlArmoredOutputStream.htmlBCPGInputStream.htmlBCPGKey.htmlBCPGObject.htmlBCPGOutputStream.htmlCRC24.htmlCompressedDataPacket.htmlCompressionAlgorithmTags.htmlContainedPacket.htmlDSAPublicBCPGKey.htmlDSASecretBCPGKey.htmlECDHPublicBCPGKey.htmlECDSAPublicBCPGKey.htmlECPublicBCPGKey.htmlECSecretBCPGKey.htmlEdDSAPublicBCPGKey.htmlEdSecretBCPGKey.htmlElGamalPublicBCPGKey.htmlElGamalSecretBCPGKey.htmlExperimentalPacket.htmlHashAlgorithmTags.htmlInputStreamPacket.htmlLiteralDataPacket.htmlMPInteger.htmlMarkerPacket.htmlModDetectionCodePacket.htmlOnePassSignaturePacket.htmlOutputStreamPacket.htmlPacket.htmlPacketTags.htmlPublicKeyAlgorithmTags.htmlPublicKeyEncSessionPacket.htmlPublicKeyPacket.htmlPublicSubkeyPacket.htmlRSAPublicBCPGKey.htmlRSASecretBCPGKey.htmlS2K.htmlSecretKeyPacket.htmlSecretSubkeyPacket.htmlSignaturePacket.htmlSignatureSubpacket.htmlSignatureSubpacketInputStream.htmlSignatureSubpacketTags.htmlSymmetricEncDataPacket.htmlSymmetricEncIntegrityPacket.htmlSymmetricKeyAlgorithmTags.htmlSymmetricKeyEncSessionPacket.htmlTrustPacket.htmlUserAttributePacket.htmlUserAttributeSubpacket.htmlUserAttributeSubpacketInputStream.htmlUserAttributeSubpacketTags.htmlUserIDPacket.htmlattrImageAttribute.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlsigEmbeddedSignature.htmlExportable.htmlFeatures.htmlIssuerFingerprint.htmlIssuerKeyID.htmlKeyExpirationTime.htmlKeyFlags.htmlNotationData.htmlPreferredAlgorithms.htmlPrimaryUserID.htmlRevocable.htmlRevocationKey.htmlRevocationKeyTags.htmlRevocationReason.htmlRevocationReasonTags.htmlSignatureCreationTime.htmlSignatureExpirationTime.htmlSignatureTarget.htmlSignerUserID.htmlTrustSignature.htmlpackage-summary.htmlpackage-tree.htmlgpgSExprParser.htmlkeyboxBlob.htmlBlobType.htmlBlobVerifier.htmlCertificateBlob.htmlFirstBlob.htmlKeyBlob.htmlKeyBox.htmlKeyInformation.htmlPublicKeyRingBlob.htmlUserID.htmlbcBcBlobVerifier.htmlBcKeyBox.htmlpackage-summary.htmlpackage-tree.htmljcajceJcaBlobVerifier.htmlJcaBlobVerifierBuilder.htmlJcaKeyBox.htmlJcaKeyBoxBuilder.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmltestAllTests.htmlKeyBoxTest.htmlRegressionTest.htmlpackage-summary.htmlpackage-tree.htmlopenpgpPGPAlgorithmParameters.htmlPGPCompressedData.htmlPGPCompressedDataGenerator.htmlPGPDataValidationException.htmlPGPEncryptedData.TruncatedStream.htmlPGPEncryptedData.htmlPGPEncryptedDataGenerator.htmlPGPEncryptedDataList.htmlPGPException.htmlPGPKdfParameters.htmlPGPKeyFlags.htmlPGPKeyPair.htmlPGPKeyRing.htmlPGPKeyRingGenerator.htmlPGPKeyValidationException.htmlPGPLiteralData.htmlPGPLiteralDataGenerator.htmlPGPMarker.htmlPGPObjectFactory.htmlPGPOnePassSignature.htmlPGPOnePassSignatureList.htmlPGPPBEEncryptedData.htmlPGPPrivateKey.htmlPGPPublicKey.htmlPGPPublicKeyEncryptedData.htmlPGPPublicKeyRing.htmlPGPPublicKeyRingCollection.htmlPGPRuntimeOperationException.htmlPGPSecretKey.htmlPGPSecretKeyRing.htmlPGPSecretKeyRingCollection.htmlPGPSignature.htmlPGPSignatureGenerator.htmlPGPSignatureList.htmlPGPSignatureSubpacketGenerator.htmlPGPSignatureSubpacketVector.htmlPGPUserAttributeSubpacketVector.htmlPGPUserAttributeSubpacketVectorGenerator.htmlPGPUtil.htmlPGPV3SignatureGenerator.htmlbcBcPGPObjectFactory.htmlBcPGPPublicKeyRing.htmlBcPGPPublicKeyRingCollection.htmlBcPGPSecretKeyRing.htmlBcPGPSecretKeyRingCollection.htmlpackage-summary.htmlpackage-tree.htmlexamplesByteArrayHandler.htmlClearSignedFileProcessor.htmlDSAElGamalKeyRingGenerator.htmlDetachedSignatureProcessor.htmlDirectKeySignature.htmlKeyBasedFileProcessor.htmlKeyBasedLargeFileProcessor.htmlPBEFileProcessor.htmlPubringDump.htmlRSAKeyPairGenerator.htmlSignedFileProcessor.htmlpackage-summary.htmlpackage-tree.htmltestAllTests.htmlpackage-summary.htmlpackage-tree.htmljcajceJcaPGPObjectFactory.htmlJcaPGPPublicKeyRing.htmlJcaPGPPublicKeyRingCollection.htmlJcaPGPSecretKeyRing.htmlJcaPGPSecretKeyRingCollection.htmlpackage-summary.htmlpackage-tree.htmloperatorKeyFingerPrintCalculator.htmlPBEDataDecryptorFactory.htmlPBEKeyEncryptionMethodGenerator.htmlPBEProtectionRemoverFactory.htmlPBESecretKeyDecryptor.htmlPBESecretKeyEncryptor.htmlPGPContentSigner.htmlPGPContentSignerBuilder.htmlPGPContentVerifier.htmlPGPContentVerifierBuilder.htmlPGPContentVerifierBuilderProvider.htmlPGPDataDecryptor.htmlPGPDataDecryptorFactory.htmlPGPDataDecryptorProvider.htmlPGPDataEncryptor.htmlPGPDataEncryptorBuilder.htmlPGPDigestCalculator.htmlPGPDigestCalculatorProvider.htmlPGPKeyEncryptionMethodGenerator.htmlPGPPad.htmlPublicKeyDataDecryptorFactory.htmlPublicKeyKeyEncryptionMethodGenerator.htmlRFC6637KDFCalculator.htmlRFC6637Utils.htmlbcBcKeyFingerprintCalculator.htmlBcPBEDataDecryptorFactory.htmlBcPBEKeyEncryptionMethodGenerator.htmlBcPBESecretKeyDecryptorBuilder.htmlBcPBESecretKeyEncryptorBuilder.htmlBcPGPContentSignerBuilder.htmlBcPGPContentVerifierBuilderProvider.htmlBcPGPDataEncryptorBuilder.htmlBcPGPDigestCalculatorProvider.htmlBcPGPKeyConverter.htmlBcPGPKeyPair.htmlBcPublicKeyDataDecryptorFactory.htmlBcPublicKeyKeyEncryptionMethodGenerator.htmlpackage-summary.htmlpackage-tree.htmljcajceJcaKeyFingerprintCalculator.htmlJcaPGPContentSignerBuilder.htmlJcaPGPContentVerifierBuilderProvider.htmlJcaPGPDigestCalculatorProviderBuilder.htmlJcaPGPKeyConverter.htmlJcaPGPKeyPair.htmlJcaPGPPrivateKey.htmlJcePBEDataDecryptorFactoryBuilder.htmlJcePBEKeyEncryptionMethodGenerator.htmlJcePBEProtectionRemoverFactory.htmlJcePBESecretKeyDecryptorBuilder.htmlJcePBESecretKeyEncryptorBuilder.htmlJcePGPDataEncryptorBuilder.htmlJcePublicKeyDataDecryptorFactoryBuilder.htmlJcePublicKeyKeyEncryptionMethodGenerator.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmltestAllTests.htmlArmoredInputStreamTest.htmlBcPGPDSAElGamalTest.htmlBcPGPDSATest.htmlBcPGPKeyRingTest.htmlBcPGPPBETest.htmlBcPGPRSATest.htmlDSA2Test.htmlPGPArmoredTest.htmlPGPClearSignedSignatureTest.htmlPGPCompressionTest.htmlPGPDSAElGamalTest.htmlPGPDSATest.htmlPGPECDHTest.htmlPGPECDSATest.htmlPGPECMessageTest.htmlPGPKeyRingTest.htmlPGPMarkerTest.htmlPGPNoPrivateKeyTest.htmlPGPPBETest.htmlPGPPacketTest.htmlPGPParsingTest.htmlPGPRSATest.htmlPGPSignatureTest.htmlPGPUnicodeTest.htmlPGPUtilTest.htmlRegressionTest.htmlSExprTest.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.zipbcpkixallclasses-index.htmlallclasses.htmlallpackages-index.htmlconstant-values.htmldeprecated-list.htmlelement-listhelp-doc.htmlindex-all.htmlindex.htmljqueryexternaljqueryjquery.jsimagesui-bg_glass_55_fbf9ee_1x400.pngui-bg_glass_65_dadada_1x400.pngui-bg_glass_75_dadada_1x400.pngui-bg_glass_75_e6e6e6_1x400.pngui-bg_glass_95_fef1ec_1x400.pngui-bg_highlight-soft_75_cccccc_1x100.pngui-icons_222222_256x240.pngui-icons_2e83ff_256x240.pngui-icons_454545_256x240.pngui-icons_888888_256x240.pngui-icons_cd0a0a_256x240.pngjquery-3.5.1.jsjquery-ui.cssjquery-ui.jsjquery-ui.min.cssjquery-ui.min.jsjquery-ui.structure.cssjquery-ui.structure.min.cssjszipjszip-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.htmlX509AttributeCertificateHolder.htmlX509CRLEntryHolder.htmlX509CRLHolder.htmlX509CertificateHolder.htmlX509ContentVerifierProviderBuilder.htmlX509ExtensionUtils.htmlX509v1CertificateBuilder.htmlX509v2AttributeCertificateBuilder.htmlX509v2CRLBuilder.htmlX509v3CertificateBuilder.htmlbcBcX509ExtensionUtils.htmlBcX509v1CertificateBuilder.htmlBcX509v3CertificateBuilder.htmlpackage-summary.htmlpackage-tree.htmlcmpCMPException.htmlCMPRuntimeException.htmlCertificateConfirmationContent.htmlCertificateConfirmationContentBuilder.htmlCertificateStatus.htmlGeneralPKIMessage.htmlProtectedPKIMessage.htmlProtectedPKIMessageBuilder.htmlRevocationDetails.htmlRevocationDetailsBuilder.htmlpackage-summary.htmlpackage-tree.htmltestAllTests.htmlpackage-summary.htmlpackage-tree.htmlcrmfAuthenticatorControl.htmlCRMFException.htmlCRMFRuntimeException.htmlCertificateRequestMessage.htmlCertificateRequestMessageBuilder.htmlControl.htmlEncryptedValueBuilder.htmlEncryptedValuePadder.htmlEncryptedValueParser.htmlPKIArchiveControl.htmlPKIArchiveControlBuilder.htmlPKMACBuilder.htmlPKMACValuesCalculator.htmlProofOfPossessionSigningKeyBuilder.htmlRegTokenControl.htmlValueDecryptorGenerator.htmlbcBcCRMFEncryptorBuilder.htmlBcEncryptedValueBuilder.htmlBcFixedLengthMGF1Padder.htmlpackage-summary.htmlpackage-tree.htmljcajceJcaCertificateRequestMessage.htmlJcaCertificateRequestMessageBuilder.htmlJcaEncryptedValueBuilder.htmlJcaPKIArchiveControlBuilder.htmlJceAsymmetricValueDecryptorGenerator.htmlJceCRMFEncryptorBuilder.htmlJcePKMACValuesCalculator.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmltestAllTests.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.htmltestAllTests.htmlOCSPTest.htmlOCSPTestUtil.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlpathCertPath.htmlCertPathValidation.htmlCertPathValidationContext.htmlCertPathValidationException.htmlCertPathValidationResult.htmlpackage-summary.htmlpackage-tree.htmltestAllTests.htmlCertPathTest.htmlCertPathValidationTest.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.htmltestAllTests.htmlAttrCertSelectorTest.htmlAttrCertTest.htmlBcAttrCertSelectorTest.htmlBcAttrCertTest.htmlBcCertTest.htmlBcPKCS10Test.htmlCertPathLoopTest.htmlCertTest.htmlConverterTest.htmlDANETest.htmlGOST3410_2012CMSTest.htmlPEMData.htmlPKCS10Test.htmlX509ExtensionUtilsTest.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.htmlCMSProcessable.htmlCMSProcessableByteArray.htmlCMSProcessableFile.htmlCMSRuntimeException.htmlCMSSignatureAlgorithmNameGenerator.htmlCMSSignatureEncryptionAlgorithmFinder.htmlCMSSignedData.htmlCMSSignedDataGenerator.htmlCMSSignedDataParser.htmlCMSSignedDataStreamGenerator.htmlCMSSignedGenerator.htmlCMSSignerDigestMismatchException.htmlCMSStreamException.htmlCMSTypedData.htmlCMSTypedStream.htmlCMSVerifierCertificateNotValidException.htmlDefaultAuthenticatedAttributeTableGenerator.htmlDefaultCMSSignatureAlgorithmNameGenerator.htmlDefaultCMSSignatureEncryptionAlgorithmFinder.htmlDefaultSignedAttributeTableGenerator.htmlKEKRecipient.htmlKEKRecipientId.htmlKEKRecipientInfoGenerator.htmlKEKRecipientInformation.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.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.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.htmltestAllTests.htmlAnnotatedKeyTest.htmlAuthEnvelopedDataTest.htmlBcEnvelopedDataTest.htmlBcSignedDataTest.htmlCMSSampleMessages.htmlCMSTestUtil.htmlConverterTest.htmlMiscDataStreamTest.htmlNewAuthenticatedDataStreamTest.htmlNewAuthenticatedDataTest.htmlNewCompressedDataStreamTest.htmlNewCompressedDataTest.htmlNewEnvelopedDataStreamTest.htmlNewEnvelopedDataTest.htmlNewSignedDataStreamTest.htmlNewSignedDataTest.htmlNullProviderTest.htmlRfc4134Test.htmlSunProviderTest.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.htmltestAllTests.htmlDVCSParseTest.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.htmltestAllTests.htmlpackage-summary.htmlpackage-tree.htmlestCACertsResponse.htmlCSRAttributesResponse.htmlCSRRequestResponse.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.htmltestAllTests.htmlESTParsingTest.htmlHostNameAuthorizerMatchTest.htmlTestHostNameAuthorizer.htmlpackage-summary.htmlpackage-tree.htmlmozillaSignedPublicKeyAndChallenge.htmljcajceJcaSignedPublicKeyAndChallenge.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmltestAllTests.htmlSPKACTest.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.htmltestAllTests.htmlParserTest.htmlWriterTest.htmlpackage-summary.htmlpackage-tree.htmloperatorAADProcessor.htmlAlgorithmNameFinder.htmlAsymmetricKeyUnwrapper.htmlAsymmetricKeyWrapper.htmlBufferingContentSigner.htmlContentSigner.htmlContentVerifier.htmlContentVerifierProvider.htmlDefaultAlgorithmNameFinder.htmlDefaultDigestAlgorithmIdentifierFinder.htmlDefaultSecretKeySizeProvider.htmlDefaultSignatureAlgorithmIdentifierFinder.htmlDigestAlgorithmIdentifierFinder.htmlDigestCalculator.htmlDigestCalculatorProvider.htmlGenericKey.htmlInputAEADDecryptor.htmlInputDecryptor.htmlInputDecryptorProvider.htmlInputExpander.htmlInputExpanderProvider.htmlKeyUnwrapper.htmlKeyWrapper.htmlMacCalculator.htmlMacCalculatorProvider.htmlOperatorCreationException.htmlOperatorException.htmlOperatorStreamException.htmlOutputAEADEncryptor.htmlOutputCompressor.htmlOutputEncryptor.htmlRawContentVerifier.htmlRuntimeOperatorException.htmlSecretKeySizeProvider.htmlSignatureAlgorithmIdentifierFinder.htmlSymmetricKeyUnwrapper.htmlSymmetricKeyWrapper.htmlbcBcAESSymmetricKeyUnwrapper.htmlBcAESSymmetricKeyWrapper.htmlBcAsymmetricKeyUnwrapper.htmlBcAsymmetricKeyWrapper.htmlBcContentSignerBuilder.htmlBcContentVerifierProviderBuilder.htmlBcDSAContentSignerBuilder.htmlBcDSAContentVerifierProviderBuilder.htmlBcDefaultDigestProvider.htmlBcDigestCalculatorProvider.htmlBcDigestProvider.htmlBcECContentSignerBuilder.htmlBcECContentVerifierProviderBuilder.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.htmltestAllTests.htmlpackage-summary.htmlpackage-tree.htmlpkcsPKCS10CertificationRequest.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.htmlJcePKCS12MacCalculatorBuilder.htmlJcePKCS12MacCalculatorBuilderProvider.htmlJcePKCSPBEInputDecryptorProviderBuilder.htmlJcePKCSPBEOutputEncryptorBuilder.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmltestAllTests.htmlPKCS10Test.htmlPKCS8Test.htmlPfxPduTest.htmlpackage-summary.htmlpackage-tree.htmlpkixPKIXIdentity.htmljcajceJcaPKIXIdentity.htmlX509RevocationChecker.Builder.htmlX509RevocationChecker.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmltestRevocationTest.htmlTestUtil.htmlpackage-summary.htmlpackage-tree.htmltspArchiveTimeStampValidationException.htmlDataGroup.htmlGenTimeAccuracy.htmlPartialHashTreeProcessor.htmlPartialHashTreeVerificationException.htmlTSPAlgorithms.htmlTSPException.htmlTSPIOException.htmlTSPUtil.htmlTSPValidationException.htmlTimeStampRequest.htmlTimeStampRequestGenerator.htmlTimeStampResponse.htmlTimeStampResponseGenerator.htmlTimeStampToken.htmlTimeStampTokenGenerator.htmlTimeStampTokenInfo.htmlcmsCMSTimeStampedData.htmlCMSTimeStampedDataGenerator.htmlCMSTimeStampedDataParser.htmlCMSTimeStampedGenerator.htmlImprintDigestInvalidException.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmltestAllTests.htmlCMSTimeStampedDataGeneratorTest.htmlCMSTimeStampedDataParserTest.htmlCMSTimeStampedDataTest.htmlGenTimeAccuracyUnitTest.htmlNewTSPTest.htmlParseTest.htmlTSPTestUtil.htmlTimeStampTokenInfoUnitTest.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.htmljqueryexternaljqueryjquery.jsimagesui-bg_glass_55_fbf9ee_1x400.pngui-bg_glass_65_dadada_1x400.pngui-bg_glass_75_dadada_1x400.pngui-bg_glass_75_e6e6e6_1x400.pngui-bg_glass_95_fef1ec_1x400.pngui-bg_highlight-soft_75_cccccc_1x100.pngui-icons_222222_256x240.pngui-icons_2e83ff_256x240.pngui-icons_454545_256x240.pngui-icons_888888_256x240.pngui-icons_cd0a0a_256x240.pngjquery-3.5.1.jsjquery-ui.cssjquery-ui.jsjquery-ui.min.cssjquery-ui.min.jsjquery-ui.structure.cssjquery-ui.structure.min.cssjszipjszip-utilsdistjszip-utils-ie.jsjszip-utils-ie.min.jsjszip-utils.jsjszip-utils.min.jsdistjszip.jsjszip.min.jsmember-search-index.jsmember-search-index.ziporgbouncycastleasn1ASN1ApplicationSpecific.htmlASN1ApplicationSpecificParser.htmlASN1BitString.htmlASN1Boolean.htmlASN1Choice.htmlASN1Encodable.htmlASN1EncodableVector.htmlASN1Encoding.htmlASN1Enumerated.htmlASN1Exception.htmlASN1External.htmlASN1GeneralizedTime.htmlASN1Generator.htmlASN1InputStream.htmlASN1Integer.htmlASN1Null.htmlASN1Object.htmlASN1ObjectIdentifier.htmlASN1OctetString.htmlASN1OctetStringParser.htmlASN1OutputStream.htmlASN1ParsingException.htmlASN1Primitive.htmlASN1Sequence.htmlASN1SequenceParser.htmlASN1Set.htmlASN1SetParser.htmlASN1StreamParser.htmlASN1String.htmlASN1TaggedObject.htmlASN1TaggedObjectParser.htmlASN1UTCTime.htmlBERApplicationSpecific.htmlBERApplicationSpecificParser.htmlBERConstructedOctetString.htmlBERGenerator.htmlBEROctetString.htmlBEROctetStringGenerator.htmlBEROctetStringParser.htmlBEROutputStream.htmlBERSequence.htmlBERSequenceGenerator.htmlBERSequenceParser.htmlBERSet.htmlBERSetParser.htmlBERTaggedObject.htmlBERTaggedObjectParser.htmlBERTags.htmlDERApplicationSpecific.htmlDERBMPString.htmlDERBitString.htmlDEREncodableVector.htmlDEREnumerated.htmlDERExternal.htmlDERExternalParser.htmlDERGeneralString.htmlDERGeneralizedTime.htmlDERGenerator.htmlDERGraphicString.htmlDERIA5String.htmlDERInteger.htmlDERNull.htmlDERNumericString.htmlDERObjectIdentifier.htmlDEROctetString.htmlDEROctetStringParser.htmlDEROutputStream.htmlDERPrintableString.htmlDERSequence.htmlDERSequenceGenerator.htmlDERSequenceParser.htmlDERSet.htmlDERSetParser.htmlDERT61String.htmlDERT61UTF8String.htmlDERTaggedObject.htmlDERTags.htmlDERUTCTime.htmlDERUTF8String.htmlDERUniversalString.htmlDERVideotexString.htmlDERVisibleString.htmlDLApplicationSpecific.htmlDLBitString.htmlDLExternal.htmlDLOutputStream.htmlDLSequence.htmlDLSequenceParser.htmlDLSet.htmlDLSetParser.htmlDLTaggedObject.htmlInMemoryRepresentable.htmlOIDTokenizer.htmlanssiANSSINamedCurves.htmlANSSIObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlbcBCObjectIdentifiers.htmlEncryptedObjectStoreData.htmlEncryptedPrivateKeyData.htmlEncryptedSecretKeyData.htmlLinkedCertificate.htmlObjectData.htmlObjectDataSequence.htmlObjectStore.htmlObjectStoreData.htmlObjectStoreIntegrityCheck.htmlPbkdMacIntegrityCheck.htmlSecretKeyData.htmlSignatureCheck.htmlpackage-summary.htmlpackage-tree.htmlbsiBSIObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlcmcBodyPartID.htmlBodyPartList.htmlBodyPartPath.htmlBodyPartReference.htmlCMCFailInfo.htmlCMCObjectIdentifiers.htmlCMCPublicationInfo.htmlCMCStatus.htmlCMCStatusInfo.OtherInfo.htmlCMCStatusInfo.htmlCMCStatusInfoBuilder.htmlCMCStatusInfoV2.htmlCMCStatusInfoV2Builder.htmlCMCUnsignedData.htmlCertificationRequest.htmlControlsProcessed.htmlDecryptedPOP.htmlEncryptedPOP.htmlExtendedFailInfo.htmlExtensionReq.htmlGetCRL.htmlGetCert.htmlIdentityProofV2.htmlLraPopWitness.htmlModCertTemplate.htmlOtherMsg.htmlOtherStatusInfo.htmlPKIData.htmlPKIResponse.htmlPendInfo.htmlPopLinkWitnessV2.htmlPublishTrustAnchors.htmlRevokeRequest.htmlTaggedAttribute.htmlTaggedCertificationRequest.htmlTaggedContentInfo.htmlTaggedRequest.htmlpackage-summary.htmlpackage-tree.htmlcmpCAKeyUpdAnnContent.htmlCMPCertificate.htmlCMPObjectIdentifiers.htmlCRLAnnContent.htmlCertConfirmContent.htmlCertOrEncCert.htmlCertRepMessage.htmlCertResponse.htmlCertStatus.htmlCertifiedKeyPair.htmlChallenge.htmlErrorMsgContent.htmlGenMsgContent.htmlGenRepContent.htmlInfoTypeAndValue.htmlKeyRecRepContent.htmlOOBCertHash.htmlPBMParameter.htmlPKIBody.htmlPKIConfirmContent.htmlPKIFailureInfo.htmlPKIFreeText.htmlPKIHeader.htmlPKIHeaderBuilder.htmlPKIMessage.htmlPKIMessages.htmlPKIStatus.htmlPKIStatusInfo.htmlPOPODecKeyChallContent.htmlPOPODecKeyRespContent.htmlPollRepContent.htmlPollReqContent.htmlProtectedPart.htmlRevAnnContent.htmlRevDetails.htmlRevRepContent.htmlRevRepContentBuilder.htmlRevReqContent.htmlpackage-summary.htmlpackage-tree.htmlcmsAttribute.htmlAttributeTable.htmlAttributes.htmlAuthEnvelopedData.htmlAuthEnvelopedDataParser.htmlAuthenticatedData.htmlAuthenticatedDataParser.htmlCCMParameters.htmlCMSAlgorithmProtection.htmlCMSAttributes.htmlCMSObjectIdentifiers.htmlCompressedData.htmlCompressedDataParser.htmlContentInfo.htmlContentInfoParser.htmlDigestedData.htmlEncryptedContentInfo.htmlEncryptedContentInfoParser.htmlEncryptedData.htmlEnvelopedData.htmlEnvelopedDataParser.htmlEvidence.htmlGCMParameters.htmlGenericHybridParameters.htmlIssuerAndSerialNumber.htmlKEKIdentifier.htmlKEKRecipientInfo.htmlKeyAgreeRecipientIdentifier.htmlKeyAgreeRecipientInfo.htmlKeyTransRecipientInfo.htmlMetaData.htmlOriginatorIdentifierOrKey.htmlOriginatorInfo.htmlOriginatorPublicKey.htmlOtherKeyAttribute.htmlOtherRecipientInfo.htmlOtherRevocationInfoFormat.htmlPasswordRecipientInfo.htmlRecipientEncryptedKey.htmlRecipientIdentifier.htmlRecipientInfo.htmlRecipientKeyIdentifier.htmlRsaKemParameters.htmlSCVPReqRes.htmlSignedData.htmlSignedDataParser.htmlSignerIdentifier.htmlSignerInfo.htmlTime.htmlTimeStampAndCRL.htmlTimeStampTokenEvidence.htmlTimeStampedData.htmlTimeStampedDataParser.htmleccECCCMSSharedInfo.htmlMQVuserKeyingMaterial.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlcrmfAttributeTypeAndValue.htmlCRMFObjectIdentifiers.htmlCertId.htmlCertReqMessages.htmlCertReqMsg.htmlCertRequest.htmlCertTemplate.htmlCertTemplateBuilder.htmlControls.htmlDhSigStatic.htmlEncKeyWithID.htmlEncryptedKey.htmlEncryptedValue.htmlOptionalValidity.htmlPKIArchiveOptions.htmlPKIPublicationInfo.htmlPKMACValue.htmlPOPOPrivKey.htmlPOPOSigningKey.htmlPOPOSigningKeyInput.htmlProofOfPossession.htmlSinglePubInfo.htmlSubsequentMessage.htmlpackage-summary.htmlpackage-tree.htmlcryptlibCryptlibObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlcryptoproCryptoProObjectIdentifiers.htmlECGOST3410NamedCurves.htmlECGOST3410ParamSetParameters.htmlGOST28147Parameters.htmlGOST3410NamedParameters.htmlGOST3410ParamSetParameters.htmlGOST3410PublicKeyAlgParameters.htmlGost2814789EncryptedKey.htmlGost2814789KeyWrapParameters.htmlGostR3410KeyTransport.htmlGostR3410TransportParameters.htmlpackage-summary.htmlpackage-tree.htmldvcsCertEtcToken.htmlDVCSCertInfo.htmlDVCSCertInfoBuilder.htmlDVCSErrorNotice.htmlDVCSObjectIdentifiers.htmlDVCSRequest.htmlDVCSRequestInformation.htmlDVCSRequestInformationBuilder.htmlDVCSResponse.htmlDVCSTime.htmlData.htmlPathProcInput.htmlServiceType.htmlTargetEtcChain.htmlpackage-summary.htmlpackage-tree.htmleacBidirectionalMap.htmlCVCertificate.htmlCVCertificateRequest.htmlCertificateBody.htmlCertificateHolderAuthorization.htmlCertificateHolderReference.htmlCertificationAuthorityReference.htmlEACObjectIdentifiers.htmlEACTags.htmlECDSAPublicKey.htmlFlags.htmlPackedDate.htmlPublicKeyDataObject.htmlRSAPublicKey.htmlUnsignedInteger.htmlpackage-summary.htmlpackage-tree.htmledecEdECObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlesfCommitmentTypeIdentifier.htmlCommitmentTypeIndication.htmlCommitmentTypeQualifier.htmlCompleteRevocationRefs.htmlCrlIdentifier.htmlCrlListID.htmlCrlOcspRef.htmlCrlValidatedID.htmlESFAttributes.htmlOcspIdentifier.htmlOcspListID.htmlOcspResponsesID.htmlOtherHash.htmlOtherHashAlgAndValue.htmlOtherRevRefs.htmlOtherRevVals.htmlRevocationValues.htmlSPUserNotice.htmlSPuri.htmlSigPolicyQualifierInfo.htmlSigPolicyQualifiers.htmlSignaturePolicyId.htmlSignaturePolicyIdentifier.htmlSignerAttribute.htmlSignerLocation.htmlpackage-summary.htmlpackage-tree.htmlessContentHints.htmlContentIdentifier.htmlESSCertID.htmlESSCertIDv2.htmlOtherCertID.htmlOtherSigningCertificate.htmlSigningCertificate.htmlSigningCertificateV2.htmlpackage-summary.htmlpackage-tree.htmlestAttrOrOID.htmlCsrAttrs.htmlpackage-summary.htmlpackage-tree.htmlgmGMNamedCurves.htmlGMObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlgnuGNUObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlianaIANAObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlicaoCscaMasterList.htmlDataGroupHash.htmlICAOObjectIdentifiers.htmlLDSSecurityObject.htmlLDSVersionInfo.htmlpackage-summary.htmlpackage-tree.htmlisismttISISMTTObjectIdentifiers.htmlocspCertHash.htmlRequestedCertificate.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlx509AdditionalInformationSyntax.htmlAdmissionSyntax.htmlAdmissions.htmlDeclarationOfMajority.htmlMonetaryLimit.htmlNamingAuthority.htmlProcurationSyntax.htmlProfessionInfo.htmlRestriction.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.htmlnistNISTNamedCurves.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.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.htmlsmimeSMIMEAttributes.htmlSMIMECapabilities.htmlSMIMECapabilitiesAttribute.htmlSMIMECapability.htmlSMIMECapabilityVector.htmlSMIMEEncryptionKeyPreferenceAttribute.htmlpackage-summary.htmlpackage-tree.htmlteletrustTeleTrusTNamedCurves.htmlTeleTrusTObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmltestASN1IntegerTest.htmlASN1SequenceParserTest.htmlASN1UnitTest.htmlAdditionalInformationSyntaxUnitTest.htmlAdmissionSyntaxUnitTest.htmlAdmissionsUnitTest.htmlAllTests.htmlAttributeTableUnitTest.htmlBiometricDataUnitTest.htmlBitStringConstantTester.htmlBitStringTest.htmlBodyPartIDTest.htmlBodyPartListTest.htmlBodyPartPathTest.htmlBodyPartReferenceTest.htmlCMCCertificationRequestTest.htmlCMCFailInfoTest.htmlCMCPublicationInfoTest.htmlCMCStatusInfoTest.htmlCMCStatusInfoV2Test.htmlCMCStatusTest.htmlCMCUnsignedDataTest.htmlCMSTest.htmlCertHashUnitTest.htmlCertificateTest.htmlCertifiedKeyPairTest.htmlCommitmentTypeIndicationUnitTest.htmlCommitmentTypeQualifierUnitTest.htmlContentHintsUnitTest.htmlControlsProcessedTest.htmlCscaMasterListTest.htmlDERApplicationSpecificTest.htmlDERUTF8StringTest.htmlDataGroupHashUnitTest.htmlDeclarationOfMajorityUnitTest.htmlDecryptedPOPTest.htmlDhSigStaticTest.htmlESSCertIDv2UnitTest.htmlEncryptedPOPTest.htmlEncryptedPrivateKeyInfoTest.htmlEnumeratedTest.htmlEqualsAndHashCodeTest.htmlExtendedFailInfoTest.htmlExtensionReqTest.htmlGeneralNameTest.htmlGeneralizedTimeTest.htmlGenerationTest.htmlGetCRLTest.htmlGetCertTest.htmlGetInstanceTest.htmlIdentityProofV2Test.htmlInputStreamTest.htmlIso4217CurrencyCodeUnitTest.htmlIssuingDistributionPointUnitTest.htmlKeyUsageTest.htmlLDSSecurityObjectUnitTest.htmlLinkedCertificateTest.htmlLocaleTest.htmlLraPopWitnessTest.htmlMiscTest.htmlModCertTemplateTest.htmlMonetaryLimitUnitTest.htmlMonetaryValueUnitTest.htmlNameOrPseudonymUnitTest.htmlNamingAuthorityUnitTest.htmlNetscapeCertTypeTest.htmlOCSPTest.htmlOIDTest.htmlObjectIdentifierTest.htmlOctetStringTest.htmlOtherCertIDUnitTest.htmlOtherMsgTest.htmlOtherSigningCertificateUnitTest.htmlOtherStatusInfoTest.htmlPKCS10Test.htmlPKCS12Test.htmlPKIDataTest.htmlPKIFailureInfoTest.htmlPKIPublicationInfoTest.htmlPKIResponseTest.htmlParseTest.htmlParsingTest.htmlPendInfoTest.htmlPersonalDataUnitTest.htmlPolicyConstraintsTest.htmlPollReqContentTest.htmlPopLinkWitnessV2Test.htmlPrivateKeyInfoTest.htmlProcurationSyntaxUnitTest.htmlProfessionInfoUnitTest.htmlPublishTrustAnchorsTest.htmlQCStatementUnitTest.htmlRFC4519Test.htmlReasonFlagsTest.htmlRegressionTest.htmlRequestedCertificateUnitTest.htmlRestrictionUnitTest.htmlRevokeRequestTest.htmlSMIMETest.htmlSemanticsInformationUnitTest.htmlSetTest.htmlSignerLocationUnitTest.htmlStringTest.htmlSubjectKeyIdentifierTest.htmlTagTest.htmlTaggedAttributeTest.htmlTaggedCertificationRequestTest.htmlTaggedContentInfoTest.htmlTaggedRequestTest.htmlTargetInformationTest.htmlTypeOfBiometricDataUnitTest.htmlUTCTimeTest.htmlX500NameTest.htmlX509ExtensionsTest.htmlX509NameTest.htmlX9Test.htmlpackage-summary.htmlpackage-tree.htmltspAccuracy.htmlArchiveTimeStamp.htmlArchiveTimeStampChain.htmlArchiveTimeStampSequence.htmlCryptoInfos.htmlEncryptionInfo.htmlEvidenceRecord.htmlMessageImprint.htmlPartialHashtree.htmlTSTInfo.htmlTimeStampReq.htmlTimeStampResp.htmlpackage-summary.htmlpackage-tree.htmluaDSTU4145BinaryField.htmlDSTU4145ECBinary.htmlDSTU4145NamedCurves.htmlDSTU4145Params.htmlDSTU4145PointEncoder.htmlDSTU4145PublicKey.htmlUAObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlutilASN1Dump.htmlDERDump.htmlDump.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.htmlAttCertIssuer.htmlAttCertValidityPeriod.htmlAttribute.htmlAttributeCertificate.htmlAttributeCertificateInfo.htmlAuthorityInformationAccess.htmlAuthorityKeyIdentifier.htmlBasicConstraints.htmlCRLDistPoint.htmlCRLNumber.htmlCRLReason.htmlCertPolicyId.htmlCertificate.htmlCertificateList.htmlCertificatePair.htmlCertificatePolicies.htmlDSAParameter.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.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.htmlcryptoAsymmetricBlockCipher.htmlAsymmetricCipherKeyPair.htmlAsymmetricCipherKeyPairGenerator.htmlBasicAgreement.htmlBlockCipher.htmlBufferedAsymmetricBlockCipher.htmlBufferedBlockCipher.htmlCharToByteConverter.htmlCipherKeyGenerator.htmlCipherParameters.htmlCommitment.htmlCommitter.htmlCryptoException.htmlCryptoServicesPermission.htmlCryptoServicesRegistrar.Property.htmlCryptoServicesRegistrar.htmlDSA.htmlDSAExt.htmlDataLengthException.htmlDerivationFunction.htmlDerivationParameters.htmlDigest.htmlDigestDerivationFunction.htmlEphemeralKeyPair.htmlExtendedDigest.htmlInvalidCipherTextException.htmlKeyEncapsulation.htmlKeyEncoder.htmlKeyGenerationParameters.htmlKeyParser.htmlMac.htmlMacDerivationFunction.htmlMaxBytesExceededException.htmlOutputLengthException.htmlPBEParametersGenerator.htmlPasswordConverter.htmlRawAgreement.htmlRuntimeCryptoException.htmlSigner.htmlSignerWithRecovery.htmlSkippingCipher.htmlSkippingStreamCipher.htmlStreamBlockCipher.htmlStreamCipher.htmlWrapper.htmlXof.htmlagreementDHAgreement.htmlDHBasicAgreement.htmlDHStandardGroups.htmlDHUnifiedAgreement.htmlECDHBasicAgreement.htmlECDHCBasicAgreement.htmlECDHCUnifiedAgreement.htmlECMQVBasicAgreement.htmlECVKOAgreement.htmlMQVBasicAgreement.htmlSM2KeyExchange.htmlX25519Agreement.htmlX448Agreement.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.htmltestAllTests.htmlJPAKEParticipantTest.htmlJPAKEPrimeOrderGroupTest.htmlJPAKEUtilTest.htmlpackage-summary.htmlpackage-tree.htmlcommitmentsGeneralHashCommitter.htmlHashCommitter.htmlpackage-summary.htmlpackage-tree.htmldigestsBlake2bDigest.htmlBlake2sDigest.htmlBlake2xsDigest.htmlCSHAKEDigest.htmlDSTU7564Digest.htmlEncodableDigest.htmlGOST3411Digest.htmlGOST3411_2012Digest.htmlGOST3411_2012_256Digest.htmlGOST3411_2012_512Digest.htmlGeneralDigest.htmlHaraka256Digest.htmlHaraka512Digest.htmlHarakaBase.htmlKeccakDigest.htmlLongDigest.htmlMD2Digest.htmlMD4Digest.htmlMD5Digest.htmlNonMemoableDigest.htmlNullDigest.htmlRIPEMD128Digest.htmlRIPEMD160Digest.htmlRIPEMD256Digest.htmlRIPEMD320Digest.htmlSHA1Digest.htmlSHA224Digest.htmlSHA256Digest.htmlSHA384Digest.htmlSHA3Digest.htmlSHA512Digest.htmlSHA512tDigest.htmlSHAKEDigest.htmlSM3Digest.htmlShortenedDigest.htmlSkeinDigest.htmlSkeinEngine.Parameter.htmlSkeinEngine.htmlTigerDigest.htmlWhirlpoolDigest.htmlpackage-summary.htmlpackage-tree.htmlecCustomNamedCurves.htmlECDecryptor.htmlECElGamalDecryptor.htmlECElGamalEncryptor.htmlECEncryptor.htmlECFixedTransform.htmlECNewPublicKeyTransform.htmlECNewRandomnessTransform.htmlECPair.htmlECPairFactorTransform.htmlECPairTransform.htmlpackage-summary.htmlpackage-tree.htmltestAllTests.htmlECElGamalTest.htmlECTransformationTest.htmlpackage-summary.htmlpackage-tree.htmlencodingsISO9796d1Encoding.htmlOAEPEncoding.htmlPKCS1Encoding.htmlpackage-summary.htmlpackage-tree.htmlenginesAESEngine.htmlAESFastEngine.htmlAESLightEngine.htmlAESWrapEngine.htmlAESWrapPadEngine.htmlARIAEngine.htmlARIAWrapEngine.htmlARIAWrapPadEngine.htmlBlowfishEngine.htmlCAST5Engine.htmlCAST6Engine.htmlCamelliaEngine.htmlCamelliaLightEngine.htmlCamelliaWrapEngine.htmlChaCha7539Engine.htmlChaChaEngine.htmlCramerShoupCiphertext.htmlCramerShoupCoreEngine.CramerShoupCiphertextException.htmlCramerShoupCoreEngine.htmlCryptoProWrapEngine.htmlDESEngine.htmlDESedeEngine.htmlDESedeWrapEngine.htmlDSTU7624Engine.htmlDSTU7624WrapEngine.htmlElGamalEngine.htmlEthereumIESEngine.HandshakeKDFFunction.htmlEthereumIESEngine.htmlGOST28147Engine.htmlGOST28147WrapEngine.htmlGOST3412_2015Engine.htmlGrain128Engine.htmlGrainv1Engine.htmlHC128Engine.htmlHC256Engine.htmlIDEAEngine.htmlIESEngine.htmlISAACEngine.htmlNaccacheSternEngine.htmlNoekeonEngine.htmlNullEngine.htmlOldIESEngine.htmlRC2Engine.htmlRC2WrapEngine.htmlRC4Engine.htmlRC532Engine.htmlRC564Engine.htmlRC6Engine.htmlRFC3211WrapEngine.htmlRFC3394WrapEngine.htmlRFC5649WrapEngine.htmlRSABlindedEngine.htmlRSABlindingEngine.htmlRSAEngine.htmlRijndaelEngine.htmlSEEDEngine.htmlSEEDWrapEngine.htmlSM2Engine.Mode.htmlSM2Engine.htmlSM4Engine.htmlSalsa20Engine.htmlSerpentEngine.htmlSerpentEngineBase.htmlShacal2Engine.htmlSkipjackEngine.htmlTEAEngine.htmlThreefishEngine.htmlTnepresEngine.htmlTwofishEngine.htmlVMPCEngine.htmlVMPCKSA3Engine.htmlXSalsa20Engine.htmlXTEAEngine.htmlZuc128CoreEngine.htmlZuc128Engine.htmlZuc256CoreEngine.htmlZuc256Engine.htmlpackage-summary.htmlpackage-tree.htmlexamplesDESExample.htmlJPAKEExample.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.htmlX25519KeyPairGenerator.htmlX448KeyPairGenerator.htmlpackage-summary.htmlpackage-tree.htmlioCipherIOException.htmlCipherInputStream.htmlCipherOutputStream.htmlDigestInputStream.htmlDigestOutputStream.htmlInvalidCipherTextIOException.htmlMacInputStream.htmlMacOutputStream.htmlSignerInputStream.htmlSignerOutputStream.htmlpackage-summary.htmlpackage-tree.htmlkemsECIESKeyEncapsulation.htmlRSAKeyEncapsulation.htmlpackage-summary.htmlpackage-tree.htmlmacsBlockCipherMac.htmlCBCBlockCipherMac.htmlCFBBlockCipherMac.htmlCMac.htmlCMacWithIV.htmlDSTU7564Mac.htmlDSTU7624Mac.htmlGMac.htmlGOST28147Mac.htmlHMac.htmlISO9797Alg3Mac.htmlKGMac.htmlOldHMac.htmlPoly1305.htmlSipHash.htmlSkeinMac.htmlVMPCMac.htmlZuc128Mac.htmlZuc256Mac.htmlpackage-summary.htmlpackage-tree.htmlmodesAEADBlockCipher.htmlAEADCipher.htmlCBCBlockCipher.htmlCCMBlockCipher.htmlCFBBlockCipher.htmlCTSBlockCipher.htmlChaCha20Poly1305.htmlEAXBlockCipher.htmlG3413CBCBlockCipher.htmlG3413CFBBlockCipher.htmlG3413CTRBlockCipher.htmlG3413OFBBlockCipher.htmlGCFBBlockCipher.htmlGCMBlockCipher.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.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.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.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.htmltestAllTests.htmlCTRDRBGTest.htmlDRBGTestVector.htmlDualECDRBGTest.htmlFixedSecureRandomTest.htmlHMacDRBGTest.htmlHashDRBGTest.htmlRegressionTest.htmlSP800RandomTest.htmlTestEntropySourceProvider.htmlX931Test.htmlX931TestVector.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.htmltestAEADTestUtil.htmlAESFastTest.htmlAESLightTest.htmlAESTest.htmlAESVectorFileTest.htmlAESWrapPadTest.htmlAESWrapTest.htmlARIATest.htmlAllTests.SimpleTestTest.htmlAllTests.htmlArgon2Test.htmlBCryptTest.htmlBigIntegersTest.htmlBigSkippingCipherTest.htmlBlake2bDigestTest.htmlBlake2sDigestTest.htmlBlake2xsDigestTest.htmlBlockCipherMonteCarloTest.htmlBlockCipherResetTest.htmlBlockCipherVectorTest.htmlBlowfishTest.htmlCAST5Test.htmlCAST6Test.htmlCCMTest.htmlCMacTest.htmlCSHAKETest.htmlCTSTest.htmlCamelliaLightTest.htmlCamelliaTest.htmlChaCha20Poly1305Test.htmlChaChaTest.htmlCipherStreamTest.htmlCipherTest.htmlCramerShoupTest.htmlDESTest.htmlDESedeTest.htmlDHKEKGeneratorTest.htmlDHTest.htmlDSATest.htmlDSTU4145Test.htmlDSTU7564Test.htmlDSTU7624Test.htmlDeterministicDSATest.htmlDigestRandomNumberTest.htmlDigestTest.htmlEAXTest.htmlECDHKEKGeneratorTest.htmlECGOST3410Test.htmlECIESKeyEncapsulationTest.htmlECIESTest.htmlECNRTest.htmlECTest.htmlEd25519Test.htmlEd448Test.htmlElGamalTest.htmlEqualsHashCodeTest.htmlEthereumIESTest.htmlGCMReorderTest.htmlGCMTest.htmlGMacTest.htmlGOST28147MacTest.htmlGOST28147Test.htmlGOST3410Test.htmlGOST3411DigestTest.htmlGOST3411_2012_256DigestTest.htmlGOST3411_2012_512DigestTest.htmlGOST3412MacTest.htmlGOST3412Test.htmlGSKKDFTest.htmlGrain128Test.htmlGrainv1Test.htmlHCFamilyTest.htmlHCFamilyVecTest.htmlHKDFGeneratorTest.htmlHaraka256DigestTest.htmlHaraka512DigestTest.htmlHashCommitmentTest.htmlIDEATest.htmlISAACTest.htmlISO9796Test.htmlISO9797Alg3MacTest.htmlIsoTrailerTest.htmlJournalingSecureRandomTest.htmlKDF1GeneratorTest.htmlKDF2GeneratorTest.htmlKDFCounterGeneratorTest.htmlKDFDoublePipelineIteratorGeneratorTest.htmlKDFFeedbackGeneratorTest.htmlKeccakDigestTest.htmlMD2DigestTest.htmlMD4DigestTest.htmlMD5DigestTest.htmlMD5HMacTest.htmlMGF1GeneratorTest.htmlMacTest.htmlModeTest.htmlNISTCTSTest.htmlNaccacheSternTest.htmlNoekeonTest.htmlNonMemoableDigestTest.htmlNullTest.htmlOAEPTest.htmlOCBTest.htmlOpenBSDBCryptTest.htmlOpenSSHKeyParsingTests.htmlPKCS12Test.htmlPKCS5Test.htmlPSSBlindTest.htmlPSSTest.htmlPaddingTest.htmlPoly1305Test.htmlRC2Test.htmlRC2WrapTest.htmlRC4Test.htmlRC5Test.htmlRC6Test.htmlRFC3211WrapTest.htmlRIPEMD128DigestTest.htmlRIPEMD128HMacTest.htmlRIPEMD160DigestTest.htmlRIPEMD160HMacTest.htmlRIPEMD256DigestTest.htmlRIPEMD320DigestTest.htmlRSABlindedTest.htmlRSADigestSignerTest.htmlRSAKeyEncapsulationTest.htmlRSATest.htmlRegressionTest.htmlResetTest.htmlRijndaelTest.htmlSCryptTest.htmlSEEDTest.htmlSHA1DigestTest.htmlSHA1HMacTest.htmlSHA224DigestTest.htmlSHA224HMacTest.htmlSHA256DigestTest.htmlSHA256HMacTest.htmlSHA384DigestTest.htmlSHA384HMacTest.htmlSHA3DigestTest.htmlSHA3HMacTest.htmlSHA512DigestTest.htmlSHA512HMacTest.htmlSHA512t224DigestTest.htmlSHA512t256DigestTest.htmlSHAKEDigestTest.htmlSM2EngineTest.htmlSM2KeyExchangeTest.htmlSM2SignerTest.htmlSM3DigestTest.htmlSM4Test.htmlSRP6Test.htmlSalsa20Test.htmlSerpentTest.htmlShacal2Test.htmlShortenedDigestTest.htmlSipHashTest.htmlSkeinDigestTest.htmlSkeinMacTest.htmlSkipjackTest.htmlStreamCipherResetTest.htmlStreamCipherVectorTest.htmlTEATest.htmlThreefish1024Test.htmlThreefish256Test.htmlThreefish512Test.htmlTigerDigestTest.htmlTnepresTest.htmlTwofishTest.htmlVMPCKSA3Test.htmlVMPCMacTest.htmlVMPCTest.htmlWhirlpoolDigestTest.htmlX25519Test.htmlX448Test.htmlX931SignerTest.htmlXSalsa20Test.htmlXTEATest.htmlZucTest.htmlcavpCAVPListener.htmlCAVPReader.htmlKDFCounterTests.htmlKDFDoublePipelineCounterTests.htmlKDFDoublePipelineIterationNoCounterTests.htmlKDFFeedbackCounterTests.htmlKDFFeedbackNoCounterTests.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmltlsAbstractTlsAgreementCredentials.htmlAbstractTlsCipherFactory.htmlAbstractTlsClient.htmlAbstractTlsCredentials.htmlAbstractTlsEncryptionCredentials.htmlAbstractTlsKeyExchange.htmlAbstractTlsPeer.htmlAbstractTlsServer.htmlAbstractTlsSigner.htmlAbstractTlsSignerCredentials.htmlAlertDescription.htmlAlertLevel.htmlBasicTlsPSKIdentity.htmlBulkCipherAlgorithm.htmlByteQueue.htmlByteQueueInputStream.htmlByteQueueOutputStream.htmlCertChainType.htmlCertificate.htmlCertificateRequest.htmlCertificateStatus.htmlCertificateStatusRequest.htmlCertificateStatusType.htmlCertificateType.htmlCertificateURL.htmlChacha20Poly1305.htmlChangeCipherSpec.htmlCipherSuite.htmlCipherType.htmlClientAuthenticationType.htmlClientCertificateType.htmlCompressionMethod.htmlConnectionEnd.htmlContentType.htmlDTLSClientProtocol.ClientHandshakeState.htmlDTLSClientProtocol.htmlDTLSProtocol.htmlDTLSServerProtocol.ServerHandshakeState.htmlDTLSServerProtocol.htmlDTLSTransport.htmlDatagramTransport.htmlDefaultTlsAgreementCredentials.htmlDefaultTlsCipherFactory.htmlDefaultTlsClient.htmlDefaultTlsDHVerifier.htmlDefaultTlsEncryptionCredentials.htmlDefaultTlsSRPGroupVerifier.htmlDefaultTlsServer.htmlDefaultTlsSignerCredentials.htmlDigitallySigned.htmlECBasisType.htmlECCurveType.htmlECPointFormat.htmlEncryptionAlgorithm.htmlExporterLabel.htmlExtensionType.htmlFiniteFieldDHEGroup.htmlHandshakeType.htmlHashAlgorithm.htmlHeartbeatExtension.htmlHeartbeatMessage.htmlHeartbeatMessageType.htmlHeartbeatMode.htmlKeyExchangeAlgorithm.htmlMACAlgorithm.htmlMaxFragmentLength.htmlNameType.htmlNamedCurve.htmlNewSessionTicket.htmlOCSPStatusRequest.htmlPRFAlgorithm.htmlPSKTlsClient.htmlPSKTlsServer.htmlProtocolVersion.htmlSRPTlsClient.htmlSRPTlsServer.htmlSRTPProtectionProfile.htmlSSL3Mac.htmlSecurityParameters.htmlServerName.htmlServerNameList.htmlServerOnlyTlsAuthentication.htmlServerSRPParams.htmlSessionParameters.Builder.htmlSessionParameters.htmlSignatureAlgorithm.htmlSignatureAndHashAlgorithm.htmlSimulatedTlsSRPIdentityManager.htmlSupplementalDataEntry.htmlSupplementalDataType.htmlTlsAEADCipher.htmlTlsAgreementCredentials.htmlTlsAuthentication.htmlTlsBlockCipher.htmlTlsCipher.htmlTlsCipherFactory.htmlTlsClient.htmlTlsClientContext.htmlTlsClientProtocol.htmlTlsCloseable.htmlTlsCompression.htmlTlsContext.htmlTlsCredentials.htmlTlsDHEKeyExchange.htmlTlsDHKeyExchange.htmlTlsDHUtils.htmlTlsDHVerifier.htmlTlsDSASigner.htmlTlsDSSSigner.htmlTlsECCUtils.htmlTlsECDHEKeyExchange.htmlTlsECDHKeyExchange.htmlTlsECDSASigner.htmlTlsEncryptionCredentials.htmlTlsException.htmlTlsExtensionsUtils.htmlTlsFatalAlert.htmlTlsFatalAlertReceived.htmlTlsHandshakeHash.htmlTlsKeyExchange.htmlTlsMac.htmlTlsNoCloseNotifyException.htmlTlsNullCipher.htmlTlsNullCompression.htmlTlsPSKIdentity.htmlTlsPSKIdentityManager.htmlTlsPSKKeyExchange.htmlTlsPeer.htmlTlsProtocol.htmlTlsRSAKeyExchange.htmlTlsRSASigner.htmlTlsRSAUtils.htmlTlsSRPGroupVerifier.htmlTlsSRPIdentityManager.htmlTlsSRPKeyExchange.htmlTlsSRPLoginParameters.htmlTlsSRPUtils.htmlTlsSRTPUtils.htmlTlsServer.htmlTlsServerContext.htmlTlsServerProtocol.htmlTlsSession.htmlTlsSigner.htmlTlsSignerCredentials.htmlTlsStreamCipher.htmlTlsUtils.htmlUDPTransport.htmlURLAndHash.htmlUseSRTPData.htmlUserMappingType.htmlpackage-summary.htmlpackage-tree.htmltestAllTests.htmlBasicTlsTest.htmlByteQueueInputStreamTest.htmlDTLSClientTest.htmlDTLSProtocolTest.htmlDTLSServerTest.htmlDTLSTestCase.htmlDTLSTestSuite.htmlHTTPSServerThread.htmlKeyStores.htmlLoggingDatagramTransport.htmlMockDTLSClient.htmlMockDTLSServer.htmlMockDatagramAssociation.htmlPSKTlsClientTest.htmlPSKTlsServerTest.htmlTlsClientTest.htmlTlsPSKProtocolTest.htmlTlsProtocolNonBlockingTest.htmlTlsProtocolTest.htmlTlsSRPProtocolTest.htmlTlsServerTest.htmlTlsTestCase.htmlTlsTestConfig.htmlTlsTestSuite.htmlTlsTestUtils.htmlUnreliableDatagramTransport.htmlpackage-summary.htmlpackage-tree.htmlutilAlgorithmIdentifierFactory.htmlCipherFactory.htmlCipherKeyGeneratorFactory.htmlDERMacData.Builder.htmlDERMacData.Type.htmlDERMacData.htmlDEROtherInfo.Builder.htmlDEROtherInfo.htmlDigestFactory.htmlJournaledAlgorithm.htmlJournalingSecureRandom.htmlOpenSSHPrivateKeyUtil.htmlOpenSSHPublicKeyUtil.htmlPBKDF2Config.Builder.htmlPBKDF2Config.htmlPBKDFConfig.htmlPack.htmlPrivateKeyFactory.htmlPrivateKeyInfoFactory.htmlPublicKeyFactory.htmlScryptConfig.Builder.htmlScryptConfig.htmlSubjectPublicKeyInfoFactory.htmlpackage-summary.htmlpackage-tree.htmljcajceBCFKSLoadStoreParameter.Builder.htmlBCFKSLoadStoreParameter.CertChainValidator.htmlBCFKSLoadStoreParameter.EncryptionAlgorithm.htmlBCFKSLoadStoreParameter.MacAlgorithm.htmlBCFKSLoadStoreParameter.SignatureAlgorithm.htmlBCFKSLoadStoreParameter.htmlBCFKSStoreParameter.htmlBCLoadStoreParameter.htmlPBKDF1Key.htmlPBKDF1KeyWithParameters.htmlPBKDF2Key.htmlPBKDF2KeyWithParameters.htmlPBKDFKey.htmlPKCS12Key.htmlPKCS12KeyWithParameters.htmlPKCS12StoreParameter.htmlPKIXCRLStore.htmlPKIXCRLStoreSelector.Builder.htmlPKIXCRLStoreSelector.htmlPKIXCertStore.htmlPKIXCertStoreSelector.Builder.htmlPKIXCertStoreSelector.htmlPKIXExtendedBuilderParameters.Builder.htmlPKIXExtendedBuilderParameters.htmlPKIXExtendedParameters.Builder.htmlPKIXExtendedParameters.htmlinterfacesBCX509Certificate.htmlEdDSAKey.htmlXDHKey.htmlpackage-summary.htmlpackage-tree.htmlioCipherInputStream.htmlCipherOutputStream.htmlMacOutputStream.htmlOutputStreamFactory.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlproviderasymmetricDH.Mappings.htmlDH.htmlDSA.Mappings.htmlDSA.htmlDSTU4145.Mappings.htmlDSTU4145.htmlEC.Mappings.htmlEC.htmlECGOST.Mappings.htmlECGOST.htmlEdEC.Mappings.htmlEdEC.htmlElGamal.Mappings.htmlElGamal.htmlGM.Mappings.htmlGM.htmlGOST.Mappings.htmlGOST.htmlIES.Mappings.htmlIES.htmlRSA.Mappings.htmlRSA.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.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.htmlGMSignatureSpi.htmlGMSignatureSpi.sha256WithSM2.htmlGMSignatureSpi.sm3WithSM2.htmlIESCipher.ECIES.htmlIESCipher.ECIESwithAESCBC.htmlIESCipher.ECIESwithCipher.htmlIESCipher.ECIESwithDESedeCBC.htmlIESCipher.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.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.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.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.htmlPSSSignatureSpi.PSSwithRSA.htmlPSSSignatureSpi.SHA1withRSA.htmlPSSSignatureSpi.SHA224withRSA.htmlPSSSignatureSpi.SHA256withRSA.htmlPSSSignatureSpi.SHA384withRSA.htmlPSSSignatureSpi.SHA3_224withRSA.htmlPSSSignatureSpi.SHA3_256withRSA.htmlPSSSignatureSpi.SHA3_384withRSA.htmlPSSSignatureSpi.SHA3_512withRSA.htmlPSSSignatureSpi.SHA512_224withRSA.htmlPSSSignatureSpi.SHA512_256withRSA.htmlPSSSignatureSpi.SHA512withRSA.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.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.DigestSHA3.htmlSHA3.HashMac224.htmlSHA3.HashMac256.htmlSHA3.HashMac384.htmlSHA3.HashMac512.htmlSHA3.HashMacSHA3.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.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.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.CFB.htmlARIA.ECB.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.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.htmlIvAlgorithmParameters.htmlPBE.Util.htmlPBE.htmlPBESecretKeyFactory.htmlpackage-summary.htmlpackage-tree.htmlutilAlgorithmProvider.htmlAsymmetricAlgorithmProvider.htmlAsymmetricKeyInfoConverter.htmlBadBlockException.htmlDigestFactory.htmlSecretKeyUtil.htmlpackage-summary.htmlpackage-tree.htmlspecAEADParameterSpec.htmlDHDomainParameterSpec.htmlDHUParameterSpec.htmlDSTU4145ParameterSpec.htmlEdDSAParameterSpec.htmlGOST28147ParameterSpec.htmlGOST28147WrapParameterSpec.htmlGOST3410ParameterSpec.htmlKTSParameterSpec.Builder.htmlKTSParameterSpec.htmlMQVParameterSpec.htmlOpenSSHPrivateKeySpec.htmlOpenSSHPublicKeySpec.htmlPBKDF2KeySpec.htmlRepeatedSecretKeySpec.htmlSM2ParameterSpec.htmlScryptKeySpec.htmlSkeinParameterSpec.Builder.htmlSkeinParameterSpec.htmlTLSKeyMaterialSpec.htmlUserKeyingMaterialSpec.htmlXDHParameterSpec.htmlpackage-summary.htmlpackage-tree.htmlutilAlgorithmParametersUtils.htmlAnnotatedPrivateKey.htmlBCJcaJceHelper.htmlDefaultJcaJceHelper.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.htmlPKIXCertPathValidatorSpi.htmlPKIXNameConstraintValidator.htmlPKIXNameConstraintValidatorException.htmlPKIXPolicyNode.htmlX509AttrCertParser.htmlX509CRLEntryObject.htmlX509CRLObject.htmlX509CRLParser.htmlX509CertPairParser.htmlX509CertParser.htmlX509CertificateObject.htmlX509LDAPCertStoreSpi.htmlX509StoreAttrCertCollection.htmlX509StoreCRLCollection.htmlX509StoreCertCollection.htmlX509StoreCertPairCollection.htmlX509StoreLDAPAttrCerts.htmlX509StoreLDAPCRLs.htmlX509StoreLDAPCertPairs.htmlX509StoreLDAPCerts.htmlpackage-summary.htmlpackage-tree.htmltestAEADTest.htmlAESSICTest.htmlAESTest.htmlARIATest.htmlAlgorithmParametersTest.htmlAllTests.SimpleTestTest.htmlAllTests.htmlAttrCertData.htmlBCFKSStoreTest.htmlBaseBlockCipherTest.htmlBlockCipherTest.htmlCMacTest.htmlCRL5Test.htmlCamelliaTest.htmlCertPathBuilderTest.htmlCertPathTest.htmlCertPathValidatorTest.X509CertificateObject.htmlCertPathValidatorTest.htmlCertStoreTest.htmlCertTest.htmlCertUniqueIDTest.htmlChaCha20Poly1305Test.htmlCipherStreamTest.htmlCipherStreamTest2.htmlDESedeTest.htmlDHIESTest.htmlDHTest.htmlDRBGTest.htmlDSATest.htmlDSTU4145Test.htmlDSTU7624Test.htmlDetDSATest.htmlDigestTest.htmlDoFinalTest.htmlECDSA5Test.htmlECEncodingTest.htmlECIESTest.htmlECIESVectorTest.htmlECNRTest.htmlEdECTest.htmlElGamalTest.htmlEncryptedPrivateKeyInfoTest.htmlFIPSDESTest.htmlGMacTest.htmlGOST28147Test.htmlGOST3410KeyPairTest.htmlGOST3410Test.htmlGOST3412Test.htmlHMacTest.htmlIESTest.htmlImplicitlyCaTest.htmlKeccakTest.htmlKeyStoreTest.htmlMQVTest.htmlMacTest.htmlMultiCertStoreTest.htmlNISTCertPathTest.htmlNamedCurveTest.htmlNetscapeCertRequestTest.htmlNoekeonTest.htmlOCBTest.htmlOpenSSHSpecTests.htmlPBETest.htmlPEMData.htmlPKCS10CertRequestTest.htmlPKCS12StoreTest.htmlPKIXNameConstraintsTest.htmlPKIXPolicyMappingTest.htmlPKIXTest.htmlPSSTest.htmlPoly1305Test.htmlRSATest.htmlRegressionTest.htmlSEEDTest.htmlSM2CipherTest.htmlSM2SignatureTest.htmlSM4Test.htmlSealedTest.htmlSerialisationTest.htmlShacal2Test.htmlSigNameTest.htmlSigTest.htmlSignatureTest.htmlSipHashTest.htmlSkeinTest.htmlSlotTwoTest.htmlTLSKDFTest.htmlThreefishTest.htmlWrapTest.htmlX509CertificatePairTest.htmlX509LDAPCertStoreTest.htmlX509StreamParserTest.htmlZucTest.htmlnistAllTests.htmlNistCertPathReviewerTest.htmlNistCertPathTest.htmlNistCertPathTest2.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlrsa3AllTests.htmlRSA3CertTest.htmlpackage-summary.htmlpackage-tree.htmlspecECKeySpec.htmlECNamedCurveGenParameterSpec.htmlECNamedCurveParameterSpec.htmlECNamedCurveSpec.htmlECParameterSpec.htmlECPrivateKeySpec.htmlECPublicKeySpec.htmlElGamalGenParameterSpec.htmlElGamalKeySpec.htmlElGamalParameterSpec.htmlElGamalPrivateKeySpec.htmlElGamalPublicKeySpec.htmlGOST28147ParameterSpec.htmlGOST3410ParameterSpec.htmlGOST3410PrivateKeySpec.htmlGOST3410PublicKeyParameterSetSpec.htmlGOST3410PublicKeySpec.htmlIEKeySpec.htmlIESParameterSpec.htmlMQVPrivateKeySpec.htmlMQVPublicKeySpec.htmlOpenSSHPrivateKeySpec.htmlOpenSSHPublicKeySpec.htmlRepeatedSecretKeySpec.htmlpackage-summary.htmlpackage-tree.htmlmathPrimes.MROutput.htmlPrimes.STOutput.htmlPrimes.htmlecAbstractECLookupTable.htmlAbstractECMultiplier.htmlDoubleAddMultiplier.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.htmlMixedNafR2LMultiplier.htmlMontgomeryLadderMultiplier.htmlNafL2RMultiplier.htmlNafR2LMultiplier.htmlPreCompCallback.htmlPreCompInfo.htmlReferenceMultiplier.htmlScaleXNegateYPointMap.htmlScaleXPointMap.htmlScaleYNegateXPointMap.htmlScaleYPointMap.htmlSimpleLookupTable.htmlWNafL2RMultiplier.htmlWNafPreCompInfo.htmlWNafUtil.htmlWTauNafMultiplier.htmlWTauNafPreCompInfo.htmlZSignedDigitL2RMultiplier.htmlZSignedDigitR2LMultiplier.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.htmlEd448.Algorithm.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.htmlrawInterleave.htmlMod.htmlMont256.htmlNat.htmlNat128.htmlNat160.htmlNat192.htmlNat224.htmlNat256.htmlNat320.htmlNat384.htmlNat448.htmlNat512.htmlNat576.htmlpackage-summary.htmlpackage-tree.htmlpqcasn1GMSSPrivateKey.htmlGMSSPublicKey.htmlMcElieceCCA2PrivateKey.htmlMcElieceCCA2PublicKey.htmlMcEliecePrivateKey.htmlMcEliecePublicKey.htmlPQCObjectIdentifiers.htmlParSet.htmlRainbowPrivateKey.htmlRainbowPublicKey.htmlSPHINCS256KeyParams.htmlXMSSKeyParams.htmlXMSSMTKeyParams.htmlXMSSMTPrivateKey.htmlXMSSMTPublicKey.htmlXMSSPrivateKey.htmlXMSSPublicKey.htmlpackage-summary.htmlpackage-tree.htmlcryptoDigestingMessageSigner.htmlDigestingStateAwareMessageSigner.htmlExchangePair.htmlExchangePairGenerator.htmlMessageEncryptor.htmlMessageSigner.htmlStateAwareMessageSigner.htmlgmssGMSSDigestProvider.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.htmlnewhopeNHAgreement.htmlNHExchangePairGenerator.htmlNHKeyPairGenerator.htmlNHOtherInfoGenerator.PartyU.htmlNHOtherInfoGenerator.PartyV.htmlNHOtherInfoGenerator.htmlNHPrivateKeyParameters.htmlNHPublicKeyParameters.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.htmlpackage-summary.htmlpackage-tree.htmlqteslaQTESLAKeyGenerationParameters.htmlQTESLAKeyPairGenerator.htmlQTESLAPrivateKeyParameters.htmlQTESLAPublicKeyParameters.htmlQTESLASecurityCategory.htmlQTESLASigner.htmlQTeslaKeyEncodingTests.htmlpackage-summary.htmlpackage-tree.htmlqteslarnd1QTESLA.htmlQTESLAKeyGenerationParameters.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.htmlsphincsSPHINCS256KeyGenerationParameters.htmlSPHINCS256KeyPairGenerator.htmlSPHINCS256Signer.htmlSPHINCSKeyParameters.htmlSPHINCSPrivateKeyParameters.htmlSPHINCSPublicKeyParameters.htmlpackage-summary.htmlpackage-tree.htmltestAllTests.SimpleTestTest.htmlAllTests.htmlBitStringTest.htmlEncryptionKeyTest.htmlGMSSSignerTest.htmlMcElieceCipherTest.htmlMcElieceFujisakiCipherTest.htmlMcElieceKobaraImaiCipherTest.htmlMcEliecePointchevalCipherTest.htmlNTRUEncryptTest.htmlNTRUEncryptionParametersTest.htmlNTRUSignatureKeyTest.htmlNTRUSignatureParametersTest.htmlNTRUSignerTest.htmlNTRUSigningParametersTest.htmlNewHopeTest.htmlNullPRNG.htmlQTESLARound1Test.QTeslaKatPArser.htmlQTESLARound1Test.QTeslaKatVector.htmlQTESLARound1Test.htmlQTESLATest.QTeslaKatParser.htmlQTESLATest.QTeslaKatVector.htmlQTESLATest.htmlRainbowSignerTest.htmlRegressionTest.htmlSphincs256Test.htmlXMSSMTPrivateKeyTest.htmlXMSSMTPublicKeyTest.htmlXMSSMTSignatureTest.htmlXMSSMTTest.htmlXMSSOidTest.htmlXMSSPrivateKeyTest.htmlXMSSPublicKeyTest.htmlXMSSReducedSignatureTest.htmlXMSSSignatureTest.htmlXMSSTest.htmlXMSSUtilTest.htmlpackage-summary.htmlpackage-tree.htmlutilPrivateKeyFactory.htmlPrivateKeyInfoFactory.htmlPublicKeyFactory.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.htmljcajceinterfacesNHKey.htmlNHPrivateKey.htmlNHPublicKey.htmlQTESLAKey.htmlSPHINCSKey.htmlStateAwareSignature.htmlXMSSKey.htmlXMSSMTKey.htmlXMSSMTPrivateKey.htmlXMSSPrivateKey.htmlpackage-summary.htmlpackage-tree.htmlproviderBouncyCastlePQCProvider.htmlMcEliece.Mappings.htmlMcEliece.htmlNH.Mappings.htmlNH.htmlQTESLA.Mappings.htmlQTESLA.htmlRainbow.Mappings.htmlRainbow.htmlSPHINCS.Mappings.htmlSPHINCS.htmlXMSS.Mappings.htmlXMSS.htmlgmssBCGMSSPublicKey.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.htmlpackage-summary.htmlpackage-tree.htmlqteslaBCqTESLAPrivateKey.htmlBCqTESLAPublicKey.htmlKeyPairGeneratorSpi.htmlQTESLAKeyFactorySpi.htmlSignatureSpi.PI.htmlSignatureSpi.PIII.htmlSignatureSpi.htmlSignatureSpi.qTESLA.htmlpackage-summary.htmlpackage-tree.htmlrainbowBCRainbowPrivateKey.htmlBCRainbowPublicKey.htmlRainbowKeyFactorySpi.htmlRainbowKeyPairGeneratorSpi.htmlRainbowKeysToParams.htmlSignatureSpi.htmlSignatureSpi.withSha224.htmlSignatureSpi.withSha256.htmlSignatureSpi.withSha384.htmlSignatureSpi.withSha512.htmlpackage-summary.htmlpackage-tree.htmlsphincsBCSphincs256PrivateKey.htmlBCSphincs256PublicKey.htmlSignatureSpi.htmlSignatureSpi.withSha3_512.htmlSignatureSpi.withSha512.htmlSphincs256KeyFactorySpi.htmlSphincs256KeyPairGeneratorSpi.htmlpackage-summary.htmlpackage-tree.htmltestAllTests.htmlAsymmetricBlockCipherTest.htmlAsymmetricHybridCipherTest.htmlFlexiTest.htmlKeyPairGeneratorTest.htmlKeyStoreTest.htmlMcElieceCCA2KeyPairGeneratorTest.htmlMcElieceCCA2PrimitivesTest.htmlMcElieceCipherTest.htmlMcElieceFujisakiCipherTest.htmlMcElieceKeyPairGeneratorTest.htmlMcElieceKobaraImaiCipherTest.htmlMcEliecePointchevalCipherTest.htmlNewHopeKeyPairGeneratorTest.htmlNewHopeTest.htmlPQCSigUtils.htmlQTESLATest.htmlRainbowSignatureTest.htmlSphincs256KeyPairGeneratorTest.htmlSphincs256Test.htmlXMSSMTTest.htmlXMSSTest.htmlpackage-summary.htmlpackage-tree.htmlutilAsymmetricBlockCipher.htmlAsymmetricHybridCipher.htmlCipherSpiExt.htmlKeyUtil.htmlpackage-summary.htmlpackage-tree.htmlxmssBCXMSSMTPrivateKey.htmlBCXMSSMTPublicKey.htmlBCXMSSPrivateKey.htmlBCXMSSPublicKey.htmlXMSSKeyFactorySpi.htmlXMSSKeyPairGeneratorSpi.htmlXMSSMTKeyFactorySpi.htmlXMSSMTKeyPairGeneratorSpi.htmlXMSSMTSignatureSpi.htmlXMSSMTSignatureSpi.withSha256.htmlXMSSMTSignatureSpi.withSha256andPrehash.htmlXMSSMTSignatureSpi.withSha512.htmlXMSSMTSignatureSpi.withSha512andPrehash.htmlXMSSMTSignatureSpi.withShake128.htmlXMSSMTSignatureSpi.withShake128andPrehash.htmlXMSSMTSignatureSpi.withShake256.htmlXMSSMTSignatureSpi.withShake256andPrehash.htmlXMSSSignatureSpi.htmlXMSSSignatureSpi.withSha256.htmlXMSSSignatureSpi.withSha256andPrehash.htmlXMSSSignatureSpi.withSha512.htmlXMSSSignatureSpi.withSha512andPrehash.htmlXMSSSignatureSpi.withShake128.htmlXMSSSignatureSpi.withShake128andPrehash.htmlXMSSSignatureSpi.withShake256.htmlXMSSSignatureSpi.withShake256andPrehash.htmlpackage-summary.htmlpackage-tree.htmlspecMcElieceCCA2KeyGenParameterSpec.htmlMcElieceKeyGenParameterSpec.htmlQTESLAParameterSpec.htmlRainbowParameterSpec.htmlRainbowPrivateKeySpec.htmlRainbowPublicKeySpec.htmlSPHINCS256KeyGenParameterSpec.htmlXMSSMTParameterSpec.htmlXMSSParameterSpec.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.htmltestAllTests.htmlBigIntEuclideanTest.htmlIntEuclideanTest.htmlpackage-summary.htmlpackage-tree.htmlpolynomialBigDecimalPolynomial.htmlBigIntPolynomial.htmlConstants.htmlDenseTernaryPolynomial.htmlIntegerPolynomial.htmlLongPolynomial2.htmlLongPolynomial5.htmlModularResultant.htmlPolynomial.htmlProductFormPolynomial.htmlResultant.htmlSparseTernaryPolynomial.htmlTernaryPolynomial.htmlpackage-summary.htmlpackage-tree.htmltestAllTests.htmlBigDecimalPolynomialTest.htmlBigIntPolynomialTest.htmlIntegerPolynomialTest.htmlLongPolynomial2Test.htmlLongPolynomial5Test.htmlPolynomialGenerator.htmlProductFormPolynomialTest.htmlSparseTernaryPolynomialTest.htmlpackage-summary.htmlpackage-tree.htmlutilArrayEncoder.htmlUtil.htmlpackage-summary.htmlpackage-tree.htmltestAllTests.htmlArrayEncoderTest.htmlpackage-summary.htmlpackage-tree.htmlutilArrays.Iterator.htmlArrays.htmlBigIntegers.htmlCollectionStore.htmlEncodable.htmlFingerprint.htmlIPAddress.htmlIntegers.htmlIterable.htmlLongs.htmlMemoable.htmlMemoableResetException.htmlObjects.htmlPack.htmlProperties.htmlSelector.htmlShorts.htmlStore.htmlStoreException.htmlStreamParser.htmlStreamParsingException.htmlStringList.htmlStrings.htmlTimes.htmlencodersBase64.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.htmljqueryexternaljqueryjquery.jsimagesui-bg_glass_55_fbf9ee_1x400.pngui-bg_glass_65_dadada_1x400.pngui-bg_glass_75_dadada_1x400.pngui-bg_glass_75_e6e6e6_1x400.pngui-bg_glass_95_fef1ec_1x400.pngui-bg_highlight-soft_75_cccccc_1x100.pngui-icons_222222_256x240.pngui-icons_2e83ff_256x240.pngui-icons_454545_256x240.pngui-icons_888888_256x240.pngui-icons_cd0a0a_256x240.pngjquery-3.5.1.jsjquery-ui.cssjquery-ui.jsjquery-ui.min.cssjquery-ui.min.jsjquery-ui.structure.cssjquery-ui.structure.min.cssjszipjszip-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.htmlBCX509ExtendedTrustManager.htmljavasecurityBCAlgorithmConstraints.htmlBCCryptoPrimitive.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlproviderBouncyCastleJsseProvider.htmlIDNUtil.htmlSSLServerSocketFactoryImpl.htmlSSLSocketFactoryImpl.htmlpackage-summary.htmlpackage-tree.htmltestAllTests.htmlBCJSSEClientTest.htmlBasicClientAuthTlsTest.ClientAuthClient.htmlBasicClientAuthTlsTest.ClientAuthServer.htmlBasicClientAuthTlsTest.htmlBasicTlsTest.SimpleClient.htmlBasicTlsTest.SimpleServer.htmlBasicTlsTest.htmlCipherSuitesTestCase.htmlCipherSuitesTestConfig.htmlCipherSuitesTestSuite.htmlConfigTest.htmlInstanceTest.htmlKeyManagerFactoryTest.htmlTrustManagerFactoryTest.htmlpackage-summary.htmlpackage-tree.htmlutilCustomSSLSocketFactory.htmlpackage-summary.htmlpackage-tree.htmltlsAbstractTlsClient.htmlAbstractTlsKeyExchange.htmlAbstractTlsKeyExchangeFactory.htmlAbstractTlsPeer.htmlAbstractTlsServer.htmlAlertDescription.htmlAlertLevel.htmlBasicTlsPSKIdentity.htmlBasicTlsSRPIdentity.htmlBulkCipherAlgorithm.htmlByteQueue.htmlByteQueueInputStream.htmlByteQueueOutputStream.htmlCachedInformationType.htmlCertChainType.htmlCertificate.htmlCertificateRequest.htmlCertificateStatus.htmlCertificateStatusRequest.htmlCertificateStatusType.htmlCertificateType.htmlCertificateURL.htmlChangeCipherSpec.htmlChannelBinding.htmlCipherSuite.htmlCipherType.htmlClientAuthenticationType.htmlClientCertificateType.htmlClientHello.htmlCombinedHash.htmlCompressionMethod.htmlConnectionEnd.htmlContentType.htmlDTLSClientProtocol.ClientHandshakeState.htmlDTLSClientProtocol.htmlDTLSProtocol.htmlDTLSRequest.htmlDTLSServerProtocol.ServerHandshakeState.htmlDTLSServerProtocol.htmlDTLSTransport.htmlDTLSVerifier.htmlDatagramReceiver.htmlDatagramSender.htmlDatagramTransport.htmlDefaultTlsClient.htmlDefaultTlsCredentialedSigner.htmlDefaultTlsDHGroupVerifier.htmlDefaultTlsHeartbeat.htmlDefaultTlsKeyExchangeFactory.htmlDefaultTlsSRPConfigVerifier.htmlDefaultTlsServer.htmlDigitallySigned.htmlECBasisType.htmlECCurveType.htmlECPointFormat.htmlEncryptionAlgorithm.htmlExporterLabel.htmlExtensionType.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.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.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.htmlcryptoDHGroup.htmlDHStandardGroups.htmlSRP6Group.htmlSRP6StandardGroups.htmlTlsAgreement.htmlTlsCertificate.htmlTlsCipher.htmlTlsCrypto.htmlTlsCryptoException.htmlTlsCryptoParameters.htmlTlsCryptoProvider.htmlTlsCryptoUtils.htmlTlsDHConfig.htmlTlsDHDomain.htmlTlsECConfig.htmlTlsECDomain.htmlTlsHMAC.htmlTlsHash.htmlTlsMAC.htmlTlsMACOutputStream.htmlTlsNonceGenerator.htmlTlsNullNullCipher.htmlTlsSRP6Client.htmlTlsSRP6Server.htmlTlsSRP6VerifierGenerator.htmlTlsSRPConfig.htmlTlsSecret.htmlTlsSigner.htmlTlsStreamSigner.htmlTlsStreamVerifier.htmlTlsVerifier.htmlimplAbstractTlsCrypto.htmlAbstractTlsSecret.htmlRSAUtil.htmlTlsAEADCipher.htmlTlsAEADCipherImpl.htmlTlsBlockCipher.htmlTlsBlockCipherImpl.htmlTlsEncryptor.htmlTlsImplUtils.htmlTlsNullCipher.htmlTlsSuiteMac.htmlbcBcChaCha20Poly1305.htmlBcDefaultTlsCredentialedAgreement.htmlBcDefaultTlsCredentialedDecryptor.htmlBcDefaultTlsCredentialedSigner.htmlBcTlsCertificate.htmlBcTlsCrypto.AeadOperator.htmlBcTlsCrypto.htmlBcTlsDH.htmlBcTlsDHDomain.htmlBcTlsDSASigner.htmlBcTlsDSAVerifier.htmlBcTlsDSSSigner.htmlBcTlsDSSVerifier.htmlBcTlsECDH.htmlBcTlsECDSASigner.htmlBcTlsECDSAVerifier.htmlBcTlsECDomain.htmlBcTlsEd25519Signer.htmlBcTlsEd25519Verifier.htmlBcTlsEd448Signer.htmlBcTlsEd448Verifier.htmlBcTlsRSAPSSSigner.htmlBcTlsRSAPSSVerifier.htmlBcTlsRSASigner.htmlBcTlsRSAVerifier.htmlBcTlsSecret.htmlBcTlsSigner.htmlBcTlsVerifier.htmlBcX25519.htmlBcX25519Domain.htmlBcX448.htmlBcX448Domain.htmlpackage-summary.htmlpackage-tree.htmljcajceJcaDefaultTlsCredentialedSigner.htmlJcaTlsCertificate.htmlJcaTlsCrypto.htmlJcaTlsCryptoProvider.htmlJcaTlsDSASigner.htmlJcaTlsDSAVerifier.htmlJcaTlsDSSSigner.htmlJcaTlsDSSVerifier.htmlJcaTlsECDSASigner.htmlJcaTlsECDSAVerifier.htmlJcaTlsEd25519Signer.htmlJcaTlsEd25519Verifier.htmlJcaTlsEd448Signer.htmlJcaTlsEd448Verifier.htmlJcaTlsEdDSASigner.htmlJcaTlsEdDSAVerifier.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.htmltestBcTlsCryptoTest.htmlJcaTlsCryptoTest.htmlTlsCryptoTest.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmltestAllTests.htmlBasicTlsTest.htmlByteQueueInputStreamTest.htmlCertChainUtil.htmlDTLSClientTest.htmlDTLSProtocolTest.htmlDTLSServerTest.htmlDTLSTestCase.htmlDTLSTestSuite.htmlHTTPSServerThread.htmlKeyStores.htmlLoggingDatagramTransport.htmlMockDTLSClient.htmlMockDTLSServer.htmlMockDatagramAssociation.htmlOCSPTest.htmlPRFTest.htmlPSKTlsClientTest.htmlPSKTlsServerTest.htmlTestOCSPCertServer.ServerTask.htmlTestOCSPCertServer.htmlTlsClientTest.htmlTlsPSKProtocolTest.htmlTlsProtocolNonBlockingTest.htmlTlsProtocolTest.htmlTlsSRPProtocolTest.htmlTlsServerTest.htmlTlsTestCase.htmlTlsTestConfig.htmlTlsTestSuite.htmlTlsTestUtils.htmlTlsUtilsTest.htmlUnreliableDatagramTransport.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.zipbouncycastle-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/images//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/test//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/bcpg//usr/share/javadoc/bouncycastle/bcpg/jquery//usr/share/javadoc/bouncycastle/bcpg/jquery/external//usr/share/javadoc/bouncycastle/bcpg/jquery/external/jquery//usr/share/javadoc/bouncycastle/bcpg/jquery/images//usr/share/javadoc/bouncycastle/bcpg/jquery/jszip-utils//usr/share/javadoc/bouncycastle/bcpg/jquery/jszip-utils/dist//usr/share/javadoc/bouncycastle/bcpg/jquery/jszip//usr/share/javadoc/bouncycastle/bcpg/jquery/jszip/dist//usr/share/javadoc/bouncycastle/bcpg/org//usr/share/javadoc/bouncycastle/bcpg/org/bouncycastle//usr/share/javadoc/bouncycastle/bcpg/org/bouncycastle/bcpg//usr/share/javadoc/bouncycastle/bcpg/org/bouncycastle/bcpg/attr//usr/share/javadoc/bouncycastle/bcpg/org/bouncycastle/bcpg/sig//usr/share/javadoc/bouncycastle/bcpg/org/bouncycastle/gpg//usr/share/javadoc/bouncycastle/bcpg/org/bouncycastle/gpg/keybox//usr/share/javadoc/bouncycastle/bcpg/org/bouncycastle/gpg/keybox/bc//usr/share/javadoc/bouncycastle/bcpg/org/bouncycastle/gpg/keybox/jcajce//usr/share/javadoc/bouncycastle/bcpg/org/bouncycastle/gpg/test//usr/share/javadoc/bouncycastle/bcpg/org/bouncycastle/openpgp//usr/share/javadoc/bouncycastle/bcpg/org/bouncycastle/openpgp/bc//usr/share/javadoc/bouncycastle/bcpg/org/bouncycastle/openpgp/examples//usr/share/javadoc/bouncycastle/bcpg/org/bouncycastle/openpgp/examples/test//usr/share/javadoc/bouncycastle/bcpg/org/bouncycastle/openpgp/jcajce//usr/share/javadoc/bouncycastle/bcpg/org/bouncycastle/openpgp/operator//usr/share/javadoc/bouncycastle/bcpg/org/bouncycastle/openpgp/operator/bc//usr/share/javadoc/bouncycastle/bcpg/org/bouncycastle/openpgp/operator/jcajce//usr/share/javadoc/bouncycastle/bcpg/org/bouncycastle/openpgp/test//usr/share/javadoc/bouncycastle/bcpg/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/images//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/cmp/test//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/crmf/test//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/ocsp/test//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cert/path//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cert/path/test//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/cert/test//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/cms/test//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/dvcs//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/dvcs/test//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/eac/test//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/est//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/est/jcajce//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/est/test//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/mozilla//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/mozilla/jcajce//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/mozilla/test//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/openssl/test//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/operator/test//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/pkcs/test//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/test//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/test//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/images//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/bsi//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/cmc//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/cmp//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/cms//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/cms/ecc//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/crmf//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/dvcs//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/eac//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/edec//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/esf//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/ess//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/est//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/icao//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/isismtt//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/isismtt/ocsp//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/isismtt/x509//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/smime//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/teletrust//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/test//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/tsp//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/agreement/test//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/commitments//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/ec/test//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/generators//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/prng/test//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/signers//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/test//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/test/cavp//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/tls//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/tls/test//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/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/provider/test//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jce/provider/test/nist//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jce/provider/test/rsa3//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/gmss//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/gmss/util//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/mceliece//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/qtesla//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/qteslarnd1//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/rainbow//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/rainbow/util//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/sphincs//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/test//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/gmss//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/qtesla//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/rainbow//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/sphincs//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/test//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/math//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/math/linearalgebra//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/math/ntru//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/math/ntru/euclid//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/math/ntru/euclid/test//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/math/ntru/polynomial//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/math/ntru/polynomial/test//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/math/ntru/util//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/math/ntru/util/test//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/images//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/provider/test//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/org/bouncycastle/tls/crypto/test//usr/share/javadoc/bouncycastle/bctls/org/bouncycastle/tls/test//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:19826/SUSE_SLE-15-SP2_Update/683c8f4b56035a45a1c98f5265c093a2-bouncycastle.SUSE_SLE-15-SP2_Updatedrpmxz5noarch-suse-linux                  directoryHTML document, ASCII text, with very long linesHTML document, ASCII textASCII textPNG image data, 1 x 400, 16-bit/color RGB, non-interlacedPNG image data, 1 x 400, 16-bit grayscale, non-interlacedPNG image data, 1 x 100, 16-bit grayscale, non-interlacedPNG image data, 256 x 240, 8-bit gray+alpha, non-interlacedPNG image data, 256 x 240, 8-bit colormap, non-interlacedASCII 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)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 textRZx,A Putf-81dcc7c10e5c97b2c8a35233ea015d93c2a2c130a448da7db6a291cba9eb57cbb? 7zXZ !t/\]"k%ݥ$7_\Bi%f8ZM\R-zYCr(Q*(P/ʦ9N݂-Z:u)) fC7K<)4uCt%םr֞agԺV B8C1PߴvVi|"fpa.SU /ZrDDybb!=Equ 2(3;l+ VQk;ZHH)<6,W2-8]+OJs0;!a iS]c=dOol|z1I} Ma~Q4)x.pvj<puehkWw;˅]A#`yArWؚl>KyHiẾ~_"PCӐB9F%_^C>0tq#\tjǒ;FFPsN7?O 9Yz4r[G%lqM238o[>0a46L.qD*<ɆWYl:J*IswIExIݦGLKMw| ZѪa$4)$xbU bŭO VAh#zZePQ 񾇄B=q9&XYu 4&]8-q rF&THdu|SԂ̙BNMSh^aD3wŏ`[4:_}IOaC-X9z`OP1{Am{xG Ka\F`)mLH sHzÇwЭ}/ H!Ҋa(h6?_Z:c9r4:)F]tob0/Geˀ $ǫoXXl"{Z T\x?%Νq%qD(޾cr9ËkqlcS)-wBYJxj<<0fu Q<0WIѽVԏX3Q 9$:ѩ_K+Ad(q%+%"yXlxV,|!b:.=zd#>>pG-l\u KPׁe#XcIIKǑ]ʙW٫6f?ir}ydD;])r8R#'̹Ǐ{8#n}^}7&Lb~+ۮva-B,Zh&m/n-;m( ewdب^f$AAnR@buj~VE55 NTxXU?C PgʿJ%'9{Q~ wuS>F]bsQN'{hM/SWzTd o.\qxHG^1w5A6IrCUo<%Wɥ<WJDScn%B#( "3*Bo /h,ςSUA0uN4#9FX+C7&KXq&װ`Gd_x32&K>!Ӝ?i{Z K> `/+d*ƽ>C ~L \ѥCgoPR7}u._٤OXTa*VJI ?@ld@ CH$p9US4$l4 ԄB^@3XΕ!"jJi E0uf!l ȢNt##_Hr{+*e-up+XOp8b<~О 9٠,oG(oh>-ȧB-5dnŷҒeo ocL[xx,9irdt+OY^~dݚwkdM.=FN;{ZnqՖxĽ?$\FXH\UQwJd&6W|!Tq'hC3X 1DZ]ߴhpS(ZԏHd켫tE pY# @'FT $Qt{őI+VƩoݯZ4?@ ݓز‰%ut V:W'\ v?@57Fi/xfd͏/^IhEfgm_b·앮NHIx񻅪g+<%-TSm19sTS7in h07Dڂ_R.,LWieӖZʒlD8ov&:6OgbDz_DGnh)̧u`uVjwCήgpaia{io-: %& 0=nu qSp*-W߭> Plx1!D)sVD]ul=xNS -U 4>-w]wn0Vjqu4is96jPJcd̬5Vw;R0%ideHguۙ:OK$ p·.,8be}uc*mDrs`fy8 pZꐑwC@r!袹[Ǿtʸ wો'fx h==/U9ƤPImAVwG,[hxo]yߺjD$, x߮%[B\AYF8/A-ۨET:۬EV-}G˳$*Z#_ %O0Sٚu#Yۅ"MYb)M2g=? oz (_q " xv ?IHIxTMqD׃Iٷ]9%% l:BB9qyzJ}(p ý^YX uk gSQI7%Y 8d E8B%*D_ -\/%[faEljݴ3lWvj-X_6RQuc'֟3s|aD 1[Oq^nɹU_uK?R`g]^VWk&EPcejlj)Wڻ}vsgB`% (Ǟ[2UznE!h\޻cku QK>I3$E}Ft:ans7 pRfdA.(}:Ji.=k62ʟP` IkpG!<@+*_@HbTvY gtZZ{o-Q6rJB3hJMzByGPa~64TU:ώZ{dC?!l_ɹ#M6'';RT~9C::ūt(̩&I SvR=wU2-{q X}~z(P?Wd9ʄtc'FP:cg`dĔGU2RG~xGiMγ,4%$*GmfN[Yk`4\FsSv 0 >)*)/[ |kH4:W@YCfFvk^?O'"Tն`.A>?7GӋցص_*}i~+&'HB@ xd :k뭧]_?Slvf|)rNԊQ11d\RX1%#-r"š˝͐C3}z\&1זh' )PsN%I1So0B b ysʧ+:l;N+g|Ho"է6Qn`)zW;rxՉ^\AŹ+=f$yV>&Vg;;KIߨ,Npg Kz#_"\ qCY瓹MvVo'8 l p;sïآw,Wqܽɘ>NT1k`h}+v 3Ť,1f^.k**~}cK벝{4. Hn#/"p2g!CN]SWtf] 4$cɑ"2tLt("5d,=+1o!e.aW*,?wDنF< 㲩]' Iִ栯r^):9j}zwC,g| WrqKxS4# !/c)zގD-_J ~̝rqm%VleރV`LMAu(Dv01*xHZy̞ش T=¬=6͝ Z׀#Oc/ 6Eqq%VyĉHɶ :ɣ4ldpZ%AFdmK/d&^L?_=fbK(vZ<"QbHY`F˘CO󭱢G vo!+ܮzmu{Ufϼ%慻 $ՂպOkjm3Ϋt5h?mI7DT  =Ǝzl1lw[@9,!iǹ)bx=^~eV ;Xo',%?1ONydJ{.ഡ fQ=iך1J{{󶱸́,MWudĘdB-HXN裺}1|nw2{]tݓ?ߝۣ|e Fjtmi r{"w 81Ěxv%fPEQHC_jcm+bP?FjkƄY4L| D 5I<̯:9Y-+٬EC=WdO"T[e(_0fS-`ꙉH"5/nA]fz},`v;eU)bTtܐIHL%c,MsoGPIUߕENj;n8<.xn B4|y^k3JHJ7# C+~-~7"D;FGmq\o;'bNp}G_yv| '\`ARJzܐyP% ̿_׀(TCjؤ_e 2h-'HJ"K-Z7MT|?Qgk/"\ާNk{eJ'JR?jY[gAZ] j2}:tLt079S,JZ\utY&nflF6BBar) 8.8LV<\m~# IO@k,Y1# >Mpscali&bg/.fo M+lc6@،k %USK.q'K Vy)fȂpx&n?ͫeȍ.%~Qݳ.WD %3@]<r?Zw^j6^: F|p{K@[x܍mשVK& ((ǫ4}CQ // Ԓ̈́|ՒF ?^~'4 ؎ZvM Gv O ?%BuQgtcK4BD~p=$~ԧ~7q o!)czAFk_/=ī$Hx]}]Tiuqn2@Ɉ;KNƓTrOh ph׳#\BԦ[4]!z=AN4+JP,SDn=I6}8'y`㦗4),`yNTgH"VaSY}(@ۏnH22&/2GB_zM7)[9N߻_LM2QqBE2 X6Y&^!a\f) yI䪐C L RTJbNl/<|u*uFQXӤ^e!]*;@<; I^?;oou^BfZ.uE` *\a7c3lxz !B~u( (/o~eu6GS1 r(C!ʢp:7@ĔeXv5K/zNT\,tttC# 9ru}b0Or{%(<3'(("¶;v &d0z72ۗg,1ldޣ2="2zGI9 t(jkNOIyIn%Y"d?C*M7?]=;-Zld%,aZ2ȱbС_~v@*Nªd'O]vdgnR SU/iN(Ȕ!& sbdfzp!pLFzKupg?_ gȲBڝl8A.,Sˑ(wBݵ0N-hfi7AZS\6$ⴆ깩4xoEE $yn/ 6-`}}X ]bh8=x-V]p~4X /GH[%@5[ =cx4(EĹ/h+U_ISSR˽|qxsKDPTǖ9o얒=(P< npGk`3(.'\ ;(²P]wJlãٓ$Q;8tcyX2},A%`XCVVSb\9ɉ? *AEal=̽X2 a$[_.F g Y=q}}~XU Zdh/OVy"7J ĥцb%ޚ7),"|߇Ӊ\ bWL&`Y@Cnj S|'U ┩ q`KS-jȊ|;l&.}oDxֱK"=Ntz} ."aut^b2v1˪N悚 Hqe~(6Sp7JIyg)j*=mxQ9˥gݠ-cLq>QWI2|Wp3ܪEvI$H""^Wnd("$$ |:Cbݥ\e$o%BUҧgBNY#8WF 1ֻ&+^h>8O"QwYFQ ɯWHT[L+ԊiXӇ?#f M7*A},il,JmO-Χ|׮<Ǿb!7+3)۴Ɇ P})4?#G.3wķ# G:NbI {(± ^&E@P?N CS"3x0V;({ HOvp; yHboJMp}xA=3У+ \ y0%S 9sLhN||*kw0C flUl"DH%?>xcK3 ӈǁ %Ұ7\e5{0[|~{tPRE!5<2 ApBዻu)Hvtq *^RTfL[mMWE1*eIj?xS#RJΝD)u ID@;?`Uu`viC2G Ra0@g, t .~> f;3 QFXb]*/`3*HH$-S>,-Je|wN})J8 ꕮywZ_$^3{]V:eO aHiC%$t)/C%0~yp w'÷PϦY"mROy ӭA@^Vl:S4 D) 6DMt=Sp"YV SV|&*Fc@@(rU;J>ݖ|gAieIqΘ$:FNml;򗦵g)x7Ni_/G2/ \^R[jk&ܑ0@.0B6J~E/s7Yv7xT{ {5wNvxcLu-/ib0ŝΠbnvRrY.CY|ڎm\c`s| %oC-%eNWG7;_{WOϚ8CHwgf)<}K$ppXKuΊv*k1S6\FY xDQieHM&^${.ޮؖkbQWU*oCZ&s^Qnީz%t\k_Oց0DB`mu5$Ĝ tkM@۟AҠg|eW0̓^e^a{x]ƥ՟`^yKx}w1ɳ J6#˽Mr]h 2t5 2"' V(7z&PHpj i2neMLc!~zhS:z$]M)ҝhK pq577Igy&96BKNLW 3/ Džtm{X}C+ֿE+Cܚqw]T8LWfݝq&V8}B6K%[ WpLOP&6 #'ͩYWS8chDgJ˲aԿq~+"5 !fҽA#ᴽe3cv "cYPY= H$?(ߠu VaM0_І}u\VLJ hY͠-ιw?N/YLU^3|SOOd"YĻ&$WƵU\DR8ގ !;9~NM7H5G ;-QߔX|R@F۰Q1ϖ #Qnhl1,F7O`H*c| V驩zsU=! LWqū5Eߴ%Fs~cz;vV#5Gqr5֦rE0#M,[ݎf6єWה\7QY tN׶%'}#OJ!{/;+7@qS181o%^:3ߧYJ.b|lzHz5YqA  `-̽SDBcU%Sd<)6?D@A$Xu)(a?l9AB!*r!fa'0z[78ՎR[4aHn]H4hS@b8VLGLu[feJ3xP!]?)x#gnJrҟ5/m&A:GwXb,&i(lz*ObwUn Ih{Sm;o4!0V\r)V~+oorbp7[8`}5kCIT4E}0ͥDMyeeY -'t}M-oO4VA%"7F.=D109,l TB$6#5p_?A57:OhI;-@zaڅ,6c|0<+n}aa*{eHbp(bF29l䪨G#2.k y=r!?V+^ohu2'YZ{IHo :rݖEL<|$g9+p.]Vqf7fMڦ&t 6x& +sˆھB^J? CqhFfG*e 1LDdYXROa(c&у\`aC/peU!ڊ}TZO1B݈/gɺcDZ@DZI^MbaؼW* xLUzUܑX,;LQ4XWA pC]sԸBScFH_w 3S{p* '3\ECk@0]#K;C˗ M?U2[TF\T}1gaBq3䷤'gj>=#[D1'7f3\KyN sإ]ؓ%I.裲/iܕ{C>#^# H>I&=NQ٠\s]j1\ ?[YJ׷V+Wjh[M|8~c RK6_ɫ4OzQ`akڃUO0=Yem{NF][*GT{|]~NU@xq5qv4=e j^H,Ƥ̳R|TB'âR,XР:Kr*mRqb)Y< ’0oP)tć;ri٠e5KuWoD~Ac@t\Zs|1DNJxc1sNF$Q 0}'0nTH\pO l80kZڤ!VjoPbIg(` 1\\oZSG_^_)z #~v~h>8t룒AFrќOʂr@HS-{6ͱ?љQj܄لbOW(C7ȓGj%xm'ZN=ݛ3ZhW>B4 Dn6t=b95 ˁGvzz!=T)pwT3hxqyF]|{EO\;jk9*G+3e)LxRmE “%_VRU<~j/w7`n^u} >!L0 nsX|WQ;p9H9ѼK֋3W '6rtbja7j"+H*QqT~ǦJw֑ uL{S_DҴ?hԑQ笆{eA4.,:5l4JQ/WASsev  i}P-ҭ_++0J*2fiJ{e 4 A jM͖zύ 5=4mc'#M U"5PղTdWMb-Dny5oA.$f2Ae_ gc~SgGnm^z2uI0]>n;^z2D\D  ܂xB6<JXlKl'x; B8?n$A|u{O)s5 ާ5tk&s#0c͠5.÷&8l|Լ֑3-qɉQZHB hM j'\9_f\@r? oy4YϬퟤ%bQ4WnBK9̦2/m#(:St TDI_wV͉̑-[a#iBu!""hM{F/w;6EېYi$qt`9=RQ3%ʏˀf!#USZ=BQ l*U?Y *>j8t澰qv?|hZ9}$шa?VUϵ}ą{{N1l;צ F}X,"wmߟS p4#;5c3L 'Ry6y3ڃb]_1{Ց/vk`4ʼn1LS"w!T;o?.F KU,>MR^WA_fI WJ7Sr N8E>DWTR1ǠoBi TZM7Q^)Z&*=yXk@gEtu esQ$#U{EC gqFx A6{4Ctk6 nQ Qzzt6g޿ԫ[cLpa l̛Ў$&hAQ(ඌQʆ*+NjcxZʊ P7*Y$1_UnĈρ7Xd d>Z]Aڜw|̯!!Y[r\JC,i"8d^ɑ;8Q%O"VI ߚx$^W)OCm@`UĹS;L *n^(^u;)L\Pax^mtDqGjNx+$M[--_ += _8@%up3_EfkݚDh-xbM>s +U &}nDgݍ߫z޿9VDYbJ"n4`sV'yLV3h|d0:t~2YHڳN(,Id -bdk;oMȓ-Hp~еo0C JMCBl]n$A[ĨCM.Wl{P{9qn ؄%:>يu |vU*[rLYz s֫}c$?1k\;B8 d6 *K!mW3-gzcH?x́nA>Vg]>w[8_0=MBgL_DTjb!ϊG] ^z  .N-񄤇L2IzUy+)GcF"$lC6N<^X\3~e9v,ϕhĨ XeZ)޵kFk[7/RLQha+]*eU8xnLtY8/;rWͨT YeqOG|l7cd%pL !:I =ţ].v i4B Fxj0_f"z;-z<#*hK)6\`#iCr(p?Ɯ}A@ ! e>vԍL ceEk^.wGLpЧʐepOLV*UOx|q "V}m\4ˮbUxZEǨIiCAH-l|]Jkdtb䳚CۺO, w>kQq= b!.:䛖q^t,jC%X(9o4vrrs=$$!#z`ܣD8qBag`g2_B:Ot2C9/1vVN7#&  !A`9w0Y>ȁ+8#*9c ѷfQaA^{T> B )BEO.-/plʪ3' Z;9T$9P\)>:ݖRYe8(ftTE 'CKYVjJ7;#nSU(sv\24xzV =uF2ao)Эy}*2ICӡ]1#Ge:kJ)xL=>0moyyq~pkG3V60u{h?Y|gn%gD5/2WI3.TIUߛ S(l&dfxs D]S .# @Eœ ?wEsW5k0C,^:IP\ySFtQ3@Ln8Eax8t5*h[kdŸ:IEj aV]RobrNb +ڬ02n@Q/6I^ sQj]wJH1),0 646=/~e GLU0+sY&jC&-.l!ddd, |qԤFak:tn*BxC7:d{ ~TW/}E\sj0á[1vK^ԭeom)T c>y .-Ua UK쪟E:1D7! ӵ+=$ WM~x":{o9l~0Y<1ufRj]|w>DMTȏ#¢G|[#w oaOeQ !?Ixmd=A)!m\0Ng)wHbE O rɥ0֢VBbV)Y'.6WACg2K<AhqF00"M;r.P]{;W# #%aso)9y݄ӧRM.yuQZV*laWQMxBqq:XN4WF щ?@!\gOr]r@ҐIf5it!)Lz{T7~xu 3ӦYorMAYՃ1;9neKyEH.!QvI>>h;[7MQ~I6!7煕5G2-ww&XN64iO~٤<n(O¤.(ukox7mc9ZhC,SbpRLyM.fߎÆZR;"Xe`{*ǜAˏ {}NG4D}13##a2bKA_&twO3̶ FO[UGlb+ʴ4wݗS{XɆ:C^F͐fOt֒xGlrd]GzN%sz LM," 8mhܓI@g \dd샟Nzԭ9  y6"R-Y@ ^3b@ |A7.b~dlK MYې`ǭjiD,uOcp97IcmfW2E ue%5\pf\ +fi !)Xw)]vg+^w7^lz~ݛXut,]7+ۊ>832%Esi^+S1n ̥`Ա_u;_+:JsHЪuXT y30|BeSkܘOkcp4r Z]Gh"nT%[s;.2"*A7P*"b9a؆q*hIX(WtL@I}{Ua&Ҭ?<I?OxRi@PbyykYsؐJ Ҩm38Udnv1!{8~I<CϏG=yޏşjcvNNg^\CzVqIdmIsR*4_BoCPݜB4lϛSĆ.K `,8фW0HZ8Cܱ2ŞGtg?^ZP*1f7 =(Н&1k{(jOMKC磐yC;[nH}G@DI?PtԴ캤d>v!9$վJUYa?^%Z2[x9u"r0c*W*FR9ꖸOGlDzOtnt4fN69s v5Pg_ԩuͮS yh HIhq6c⛕3{?aRY[cAπb-r6, |TŠ9|д{"x#6w$.-E_a3$H`IGlnުIٶ=l ȍf0i/驣0fUhuW ;g_f܍IMG[%qg/ʃ^qf$^FO+Qir^p[FOQ]D} z˖NQCLȨSO^_,Ξ&=-B~^N01CjV7Oܧ}ޠuSMSp|:0 ) <`{@]}LFL*yS0HAV8Q\ ^b0͛ژX9C2Q gF"l{vMlF_2qPQb+ZkV:@VU(JJμ˩<^c i-n|5 ya;Z˄X=ǭݾ:VDT $kX4RGcc 5&r(pi fy9rj3Цӯ@t!~[1tg ptЛ!Ĥ&/Yݔz>J @d&J#K'}<8ZPz8DE]z"|P9~I&U'rR`@eN: B%ds*ؒ2ܻS+ 5a(.1c#it]q'|5ht2BY`ӷ=K~ [NzџFcaGuUC%7: 5A|7Ui&wW&'ePPɰbޙ12:/} ݺӀz4(DyO|{Х3@x8|ZֺfQHϬ@nʅ2HL|ήGGz,jU*pD3?nwtKl.HV_LN2ٴ5 .V J`TT-$҃0tGT^@'Kj釃904ͷ>7C{w]'"jT,`w?z"3мC=ZM3_YHx%Qκ?IIa*NHsvx7qm,yl4ҬNEt; Hjvs z,K^Mo^r"n1N@nӌEQ.b[кp9sp73OnuUgі&-0?*ಳ*cl#JUV㧞:<ӷLTyi_+A P? .zy^1Yս( x}rhy3u߇4@QC>_#ku rE]ГLז_Н^ $v}7M _MrxZrn~ުBn"{j1 qjtqQUJPM6z2Eu5#?/F{jHK[6/=#_UA*!ƃ.P>@4n$H$>M3i\;T0D(H".0K`@/sT)B^w-PeN,B IRߚ =ꥶ$˞ \y%@L{PX+2'9=Jh'N0h`4~rPZm>sSą_@ru [N/2=Ӣbu2DDQ`'U "XE_dAo(RBʤƮLVFPX8<]VSnθ9Lm8}+n२lR9 VS|k8`ՄbMk:1Gy` ;-@߫Z(ߴ(|Q\BiHTF5;,x߀?܁icC#x!1'- ~󩉅nK|z ϕOdVND+G4ѹjMiʼ|y7(Վhp&cR18FhJ N.Th ( MaW/'躶w#COJ~{c|wHJ}W&b57Dk7kK!R6m˸\z]{,_ |WLAT>B-QX-ـ/ӏͥD"%IUmL5Gqw$m@<@E~N(^NimHL$.G=a/~83~:?m"%gC+7So4R8QzKU$zFN$ؑ@&W^,HWKڬJ)Sj,0J'Y.O Eu;S̃9LiXIISH g)P ~)YPuavF*Ր?'ylq;VE!Y>Kk6e@:;LƩOqJn'7ƅ%&?v+o濏b&#NCV~藗=ڃY}*]? ?YB *K X(#)GP hn,H:0ʛ(o3~?V~saF;OўI?mq0Ba X54/o1CD=UCfnQ/~Ӭ+&&"+L[f'{ vjԝrE5ZcOHl\OkĊבW5`ǼnYD`ѝ(/*x$cw>Pe\RǪy@";0wR\fzB DӒ`h!S+Fv1 ujO]ăŢoAknChh5ͤ d+$C 3YC5yFжƸK4OE3{IbL8)lsl$͜올pu_)R*.pT ДS?A0I b8v]fo3b:y'T$o{=F)$ѱ?W~NC@+ `Ajs%=W&#^ C&"l%m8;PdWiҌDMP[qVE.&$#栺Ko H8,r=8-quĤ{k ]OrK~zF,M;tS&W^qڂHq{rSb#,uDiZ9 ?p*y{%\f+-߹6,y)+YL5+C1 ׁzҫwzs,(n0^7SGԈϐoG:"8`Znغ& >pP3iƻ*K"uԗ\SM5( 0hN :N,*XMXl~ r`0c4O>IWUj(2zy#:F~|쓹෣&I&Nˑ˝q"i"H%{S'Jz_v&\;u@`C"qj!̄9Z#*ϨPX  =q ?_#X6\9#8 keS{TfwrG\K%8t]Zi/}ya-L̵ۏgAfGH%2qOSw=5yG)|EySv[Ei\Ϸ.;Hw4SK@6⇒c]qw;MLnsK,p-\X!Miuky"y )`--أYDF<']r|+8OɏeTn6(z㋼ȂxujJ3rxYZ]\ 8+QHH(W S{pꌘ \;~i3F$>1@S,/C~)$R++J5D)RM |SbjrwQ-vu+f_tp>pYϨu[.mv*θM^] ظ H+L#Li*=C Q*%x+bc>6(Kb?}Mx]ɓ}ʹOڳU_k78_,3a%i-ؐY.= ?}*ےć:%d;i̖Dwy И;I5QS kvOqy$Rݪ#J(/ SACiCp m{?qDrR4ff;ay\p(ߵGr}@X4Rv.> %ƂobOY66M?4H>-7 JqgbRr%=Լi3٧P:Vc3#W{0xkA:J 1}mГ4^a?j9fD+!fנ*D '"XEVick4VEŸhj]p߭tʼn- ؇diV#CJPC2h=(9$,S.( j2&5S*" '=rzDfO@%eEv\-?EL]ę|u&D Ydn oZHEDaχ>CM@!rG, Ⱥ4",|+&䘕1G;\fQRP1d]DŽgUd!ђv{41۠+j+ڧ0[+y'$0L}*#a51!\j!+~e7JåO|Lqns8눧Zȼ'#H՘_8lSc<,1h5gx`JWr\%UAøKw 718dws1%p+5*ND%2d 1]k1_r9\\fM$[O-1#s͟߄v'g,TpgrpdnzN^:lGU#`+vKQ&@Z8_m.El*>E3Xd ӡeq'rGϰ4Om8%eb5M}xKpw Pй2$^IP ~(b%ws$|=_;խUZR^N`QiZkg+ypc=✁C/pZj݄p~mߐ !-59^UV Ŀybsjb2<Íρ9uLs 9Ӭ&kF:`s-M&,]UXC|U #࿪*;ueČneQ2x[UđތxǨb3b`YKĶJpZTꐚwfE9hZC|?$xDRSsgKy^%@p9U^Ic"w+pr|K{K]>hm`&Js?Pma|) Y}cKPm[ oi8GsqV_vo =# z$1 zh5Ŷ}+4I ]"+?%0?VE}'l=II=r1`TvI-q\:sg`-] X*D+*04a-@`~>p1hW,r|oS5|[||腾}Ved|\uBͽ\1߄ڙH?Bxf!%\^+NCv< ?/UqIlq7~p*f0S;ߚb(i5X9kv狝E24,X\)͹s_Py( Fֳl.XL;ls~d%:}㔝|]d{k`Svh{/2+_DŽzQ&Duj6 bnl\n8;{7m؁IWRe m3x+4pI`1>8yzm$(`x0-Z֯T+QFR %J, 2nǀO_^/? _< i3G\PBam*?F]h092g6ӕAN%(d@ɼו @2Yq5hxY+l9f'I M?%3yQI5cM XvžEe5xȊl3K\7r"d_sJi8|nG,y[uULd# 0"8ߩj2׾_D!IѵE!<薵4 B{BkIs/lpd潛iՎp B?I܀rzxԗZŶk K|ζoPGAJ)/wjCjx F~ͦ!}BإA}͑,nk^>t^7%9#2j^z~&0Oqp/U/khPio\ z)aY =2+VvJ79D.=zΪB)L$/ǟdyb&ɽhzFP.a/<t"zp)!Ʒvʘ"쟀[g3r0):}̶ h V|64%oZ. mҕ$xoI8޲TXvsrZ5<ٖGI"vHDL+3܍;yeUͪ].|BvL.xr 2W"vP0{B|7>|>qKG4N'uk/kHRW]8!c-7?i >p 23l]3n("h$fҷFUcK+MJsP)&]h ^{ާwr5I獮|G|}$Ҝ. inS>;l ֚nbv@ MSEY'S)lpHk\k0ם.R{Bl0>8ʺ"-q"31t 1G5U~` f/ojl\ڱy lcF@p΍BP7X.c:oܻBsLAv`6%T IXPXbػyY \.$' drc;ߢqQeQ_}`Q~1CB(ʒ9h6TjкsMak X KP?m+qT?Y:qǔІGkH BeqOE+lȠt07k$b'_Zs(!l!M;7!vXe-5GK}vK1/}<Ĺ  Zw#e<xӍ ~= s^2K@_g+.r9JKNԎ>#%4w(VҊ#7X#oۦ3" Ѥ錱J;r=A36rf+5#ׄTSg@$`xaʡʃƪ{#c8mkޮ+%a„uNVzQ<<*Yы$ ?BLy?2` [F A^֚ I4?^4(MӊCm~#+]a}XnOHb銂,,q1ѫyS Jrn[0Im]ֱ] H8o:ep*MiY vkr ĐRJa@IJ/g{_6t?o~=\ߑ@j cA$ۂ?z7_Sg9+tEct顉u^+CLL-AC:dorQӻ NE|oimvoiMփG qUmٮn03PACLDg݋3$Sn.βmD BxUbϾS%|N&٦S5/Q(8֗hE&i08;י|zʝJ/vsPPAr:o 0Qz&+GqϤ DfLRu`9Qu3q㋆c3o&qK֚'SE3]teWSR;E8wY8qnWLV<*cm&b=߳%[$kQBՊjn#of&QVje_%EmzjO vBnFbT)ZWL}T׈mرI9L  !mc' {dfog6okS \enSk[Sڋ Y^0Ɠ ﶺGT*lY (y?f _UjpdeRk% 8z&q9 C-$AWDǀ&|SӏGd TF&Ó",;Vb;4UOga".nj M^(i}-FDs _Rk7'VWxW EYGfìp9f9"껴VX ZݡGhMA5dRmOĦ%w̧ةy:7;2Y 1ehjN5-;S6 c[@̝%o]hWh/"閧 \lEtzgFP;o)Bz ;ePo#~HWHФnW~rjq?ځSt|H]6jubI&J]%&&\N0tz*{wG^4̾@Zf̕)8hκ` g r\q'0tZ^yu?A`ѓʭqWsUdg$fۄq"NFY$akU?Z$#g2Ii41IipHJ:qgN ?ڹ{׊+<&#ķ,ZK0=`M+0YL|&n*imeb8v0H.IyqMyF3jLtΜ!%AN#by`[Aҏւ.s;`Oߖ*R*tYޏQmxCz4umtQ@Ύ6OE;ċ!ɽ7s\LhU Xy*NoHjo FL%>t-RѸvs".W tt=TiU,tݺҔen坃EmtZ){u87A9 Yr1s"~O5iB._"e>S{8߂g+7Rz c25t v7ո i6D`x bqj,3 e,i8hy{JmVk L#7mEצOȔ,\$G? '@!ՠ$du6*6<]Vw'"L1 ꈤT6 !qSSL4jR݈M+k|>(ZA(J<+xX`3`fxKPU}=ǵ]Z WSUxsy#Q=_jJtM!V)Ǜ%IJcW})tnn\]X!v㧉HaIo ѾKn((`Ifx} 5 LgDäFc,ʑbMg- \ҊcF )1\R:D9fщGwx &#Ŕ٨u}%Hd,2m)J*]86$}~V[+ga_i"M,"ڭ@, sX6T#{$J.PEk㐗l;owv=}1z7*n!y\ץki SMU%}N KHCi ? ~O9hu8*HXAGؒXڢa+S9Ih8QL? d6< ѱQ:(RP6H^kSI0 \wi+^#֯Ǘ2m/;bnUz gƒ:2q^&^ e~X^q a4}d j]3F[Ehp@bւ]ˏ7 Qdw*,@O݊18yɿ>ER^4NX຦C#XTj Vllnn[>#\ Vk Cf"sH;2`%ip(uaa/]*)NiO(7@)=y,C4boo^}CIor@p1?8ބ?GEzڛK`oII~$}$cȖkzpvc1T/‚Գ7Q1$ S[G =kJ߁";ƄK>Ty^K &@퉿G53U^/Hs%n=N& FECl*1<dd9 E^P ̽Ђtr>*2 cϒiAÅBߞ 5SϮ& _e}e!%$ >if`̲`v@ظRH)oMo逰l0zwϐ8(Cj<[r (/"UDUI٠L`Sc; sɝ7R}n!/>42A"y^XM>q;vTD޵C?礟u1eZFd@k>5.-}8 \@,]$a/I2q}JunM,"1a/T?ѕ}W=,l? >5#Zdb')e -@}-kRQFV}"E69*OoeG"!Ŭ)2-"zYҞ$Fd]i΢aM/H'_IʿKn#`q0gcg-ܣhv ]X͚^r?֛5@kڢAο~d ۲f 3W?1vbEJMLtAe\P|"MyV<*bҽ3*~,y)[qLϓ8rN,UC>'%G# oIdd^d9 I1D̋0w@֜x3ŝaBpTW[afD1TI;F m=:QѵBG Os0]5"zn#ф2j&|L;ۑ El r@g-ѸI^~7Bp901#V׷0_ng;2/Xn: e-5au6]/&.]aY\536=̆IժIaFM?E(ki ڭѶ,Ѝ!)^EuP8:TϕrdZxBmJ9!dD L2f歟dh %Mz c R] uT`lP,Vx񘀶TYa̽)+q5fSXP5D|#,Λ0 1C%"Q3d;riIJz~ oH1hΨxAk*}yl6(T%>_^hrX$#.TjT M%N>>~cܠt=I짜N .ц`Γ%5]0@-%qXJE]\}h޽ŏL_S NrԛOi*δ+~W& +s;XOlCaL]-ncJ_SA.[gUt'/HҩuOCxԆ5)ާ'X 7$OcXduz)k[ ~@fO8`Q'`ȶo TO[xaeO_2$Q$TrF1Q . ˓4otm?T#9eW᣻'ڣ +\;l-{1M$o4@N#k`W%G& :K4@*liud<\@Qrn"݈_2%d&Yg;rW#ʡIe:&!Өt1AЫ5ǐ9 _ gq8a(OwvFrQ"y6Tn[Mwze/'T_c30~<4L򑵪 P[XI9*]p*(Xtp^UK/c*M9Cɏi$mz8 um|A,k5Z>c7X+*@+`%J 9eSG>zk-u@2u u_0]3AD |$ 6p *c۰afAtmIYBF$khhOC]'߲Ā,›Bo |ŷc] /%ou`3vlH[5+bc\:S-o%A s˳ٝ},oDIK̻J 1Ab*6CP|I\v :J$ ;3cd{-!1,%`|!0={`3-^ђ^@_7q#]_aK0ML'bxJm~ش-쎒Y9Х(5ЬFsaE\2/P8ކ /CRd?F9_2hNܤabu0 5;ꈎ՗T w:^%u蓆5TF@5B `梳:^>,3Q~nbB6#T'F^d05ƻuM~F+:YSKUfwO{r,zJ;<&L72־EY)$d=klI_Rz29:#ج\4"ཛp+BP,AԾ~ lB ]| J]5%n#n(e¤a0wm&AdR.bHpikpjSQwTT~ql?n7@zHοu+> 13b0bS@ BY|^͈eY~tx\t6 f\nh*()n>WI]jrxZ s&ӏ6Qvԛ+(҇(`ͣo$/;R^wQqX]@V/@~GԺhbm |>.(uV~8BLuI.8nȗe`% W@vX?TFA0Z0[cc#JR3s& tK]ؑGp^;RQWŁOh1q6p3=f7@ 5glq ¿`F'l?JS|ƀf=W@+9mKT8iD:z$)DGJbh4Zo8rHj?n8I4I{DKww(Mgw|}ԁccHREW.k )QӞն<' H*mۍӮч<$(OԎD H; ,7ƅ*r8j~2;bfQr+(P> Sw4fśdey=˽%|M:PLK}<aA0CY%咙}AlS"̳-8yp*AcϲɃ g6AlzLxСNIf'S RbӒ͔̋ck(M]L@K? P_QeOe҇Dc1ou/*klnSByCQж+lWHh5#Z.vł\c9]=QYg+ qHƥ~"/bݑJNA>E5$hX;x;w>,ZS'Y1ZW{/i(,SZ`q1qL4ݝ+/[EOK`Y~FKɞڦgܾ^*dIq<˽^} 1LfcG!Mؕd| RN~Kz%&aˆ3Y¢lɀ/)u2Z#wTL1cr~L&-;;M3$5t*V*ۧEіdDSL{s4E|"3|i3U Bᨴ4PFxut7`фNie!'vCbT̗!Gs1bdY#_E QS+\u ڻu 'r9 ?A(-r*>_r Ci;7Ik2q~9*Jxz*u~ G*Evbsלs(Q뇸2,u}pHI+Mnc`LPC ړg >x<UG%m1ffn]tF| 7h +^%[m'0H\84 mHt'M]e5ϝ_HdI֝,xm&-~(2<'?З;4KUKsƐ6\ n$׀":d[UڳFenqФ)nFaMoϹf*@$ɌEU2ŰBWT&uǬmޓsE+E4[4هH)e|⃳PÍg!/b/Rܔ 0"m)JWVaXpR=Ya$MG E[QԱ.?*] _(&hnwE܃ׯ2bal(@pĥG1'A["+杵j;CH>ԤDzmWc3R{,zo-r$LXȿ-Ia}2ciy<7޹uWjVgA}f08SFxBlц? 3+BrK3$/AnF!0O!n|M> 扏[oɶk۽XzNt>i`RQXr01%B-SfQf˵xoˁCBX Ϳ+iv4|dI3 Q{ouned(IJȇAQRM:T!,Iw$v |.b9U*d ,9X7 6Npm#*@By&T{8mC Sūɮ,QxQJ_&K=eY]e~HQTEfnc]` jHs:׾Aq|CS{`zNoZ?ʬ7o[ `^ݑr%wp (-ӌ ^M.L|T,߼ xԄj~lb ~kcxu9HG'k?:+y~iFf?:=!4b~dڷ"n[3v[z 6q53#L"zxVu ji4O{n>1_vj{}a[mu^O}3/vdRJA@хg$nk|0OuK嵮p7HPެu6XrK$Cyq/ F~e$4ZSʤ)_TGܐ>ki ~0o(Q3{2cv!&W]& ycY("Ʈ\1^7 2rKBALkvM?mmKK\;Z 8.$>?bgʦb~} =tSɣyIt:c|~%ko-Jpr[YSƷZIHSD\~e-&tn<_eáu}$adSnk=P~ҮWnb0չhbHuk[%B (pěnMf;`C?> I]B#~KG?g `tapВ7wq͡?ʟY[ȫhP΂ףN5iYKt+ybB.1W' +$U2-A2*soD" %uʱ2r֑Fь7'HW.V٪e}½uީI!JI'hM8u ?8չM 7j qSpۘ,Z6}6w]a-bsbjpSoy::xW1!+'rJ{u` Je%@bYwg,e*➎(8v58B-pqC  iqB'Kxsg`"1324KJى/5^X0v{;V0p $$=Ջm M"cRؐ#h(~B^9<~! +-old)M0!Ӡ`t~w;G-g]5G *3~0C6CP6y 8R^&ȿǦDʮaCK$"L5Z2عwgx ׸ۏ-!%)-J Ѳ7q%H΋kn鋏_7 ʏjGq^J%XnVbuQ'ڙ˛)?'tv!wp6 2hfpâʻ.E^F>kI&rf&"S0q5okFĦAR闺`-n~c+-'&]ߋ՜YxB!ݾl!~Hmwl6,3,(A+5h$q)Qܨ왱Bۓ8ނ(VaeSMHBv7+Rt%yК*@lE7]IV W/Iuey=237$nY:þ$Scot}>a>w+mªamƬԸs ;8TT ڪ#R -c*H8A`E ,@`b ZXwN޸:SG (*52l#VQH{BpꡗݽzlJ?hE +KN۩^Ent~mKm/̍SJ?vZLaf@OIbk bop+1+5Z3VKd]<:PCڴ_嫊e7 )hl,\Q*I9\i2#8S«n ?9AJhc3U쓉J主ĝܛ "»0DO9 ,Úaw#'0!& 7m;lX%ZsҠ͖x6`uxq`f1"RxTr.v5l`U<)w WD}OQ*ŝo+ 4vJI# zi_E.!J%谟BBGL432\1))C9v9 oޒ wXTkBtʄܐ_3 ö&I:T2na nf-ο4Pp2IFX&N2+ -4V#hiBX )奎V@ *\ٿ0k$dJ'y.[&4c,S*%ieXiR ǁd0tc0 bz@* Hr. R#!@,N߹״UWIχK`r(fE<8\H\wa=2 .wrȢ\3Ө~Jp3:r9ԽJ *$7.΂)z1>ڨưY˵XE6dEj/~r_`/1a9'0LX\e zE)cʕ)>bα B $er5lŽ xHs/'#BԀsg8Z:%wiҚw!RrDy^p˽T}V*Pf/*ȣd)T|[ S_ɤi2sh&A8 V[x[%/20\GRrP$0u+@)E]ʍB 5,ob" C ٜ[] =}Z(̘캕1ݏ(dh6b2F ǻD_YFƧ8kʭ5h 0oq?(v}棖й# ݆Ӓ%7\NzYc*bu"W(c-y΅FA*H(x\EUzLDU4)/k+muS9?#2Ta q]>޿}4|4%rL87WJvJ liYJSZJ;g8+}nD /3I| ۻOdnXÉT$ľw-s >PU+t'̖>wW'{˦0)"JNA !Pa!WƼK=q`&/:d_='Z?\Gчd*vgenhjЛIIoXVc&ᕱtܩ("d^J4/߬b>3-=TT~Uem[Q#2M^޶^(*gG 1A 1ۚGbCw)K}l ^iִlCEU Fmz"w (mծq57zr2ϝemz% 䯾W >o! zkzFhK7ȜhGQ|3ZCL$Vum6rRB7&O8I8-=rMrmp慯OS[s$tU :e' kW&I'Kzii۸qA%wn Ҕx"^r,+0bؗ,ݶ@[e(!{#ak85 ~AfBRL62[f'tbhŁ3*'Y=jŸM8t+k3^i[:`gi1`A;S}ݯ t%H6KDĹЀ ks/o?FdN&͚܆sFvj2y͕{9sLި0qf *!l rb!Ki(t$m~Kh%2iIl6Zob/X-e/bOexŭ@9T~P`^,&yuFuR8瘷JEPpX e%@-zMXCiԥ-J¯1o3.Vf"hCl5lJ$u*PbdWgx rs)g|5{8<9.t,X=%"-nG Y꫽Ri?Yx;V*d}g>Jr`nBq" R]FVkFKXF%FY3Yi^#L ,4p `-o ;[BY'o?D!i|ҀYKܽJėhI1[?FHk1g1Џ9jhVvwB>(iV?Œd> t!.g!q3 a]7 VBL(Η VkT,7 XM)uڷll[e*y7B1ho'hi'C:4/3K1s1-CgQK^vK(wjBnrj\G†!{E/]kmcAF-b^rc#0} >&`MdcHm,/KXY1im+mM D=:ݬ s~H`=pJ!,y zaU~%6M|;"ʁ"qe_k9TGL̻qtwaGt|] N0Lm%dIH+~!D,?|#+-?]H]$*2k?<ηZGLDX= Ƚ?X>Hx"}L>o.OcN (-q""K_Lex|Bdm)ip&Hh$_tq @QOqφvR(|cfZ!h|_V{UÄ V́"`0x6;k)Û Iz>] 0`(XdyZ {ݱx}׫;x߾ 8x:q}G<' }۸d`<D0֕S TqKg]b(cxkI!S5˷AnT+L=؞a!r|~5~2৕5[kZlQbd` H&%n}xsFK )z[ɫkm4eW o=ަ<?HwOiH^ned2ݣ(Sʼ)"S>s$#Va43aAV0wҀ&;#ImGas Nk,kK ( "J{nj8+uCHD'bͣ^7!'SlێfՕ19fk96g'QpI5|{ ,op4@MRK:vr A MjC-Y5 ȗ}ЩWiѰZ {[ra~߾W\N:b`cˇ5`8z*TÈΪ< k%+Q-Է.z@tHupQא`3?Mx5I+.?ߟQBC' W2L::YÞh`3D+=ޥOOLK;vQioXPGc#[üty0N %8);?5Φ4L%v4,ͧ'wUWPw 9GKXȄ#pU*$_ *G\q1Ʈ8eBǘ e%a#׭$(`吏I<Lzaq!~o0)tGdZ&tDq%0O&vlnwWf?XNZvc Uec#o0k0BiL?I BZs? fo'Nlz8(ۂX>g"Oǘ9#\kFK/P)nn\,u^ q=7Ag T4;A}GEێqPOXʄ!' L;hP}ymt螕wUޚY+.;yZ,+n@:>=+5s?pfIr̘tK=EkYDȜ6nƼFb ׿7%_!>Jװ۟`3^א}5f/ :,#k͢!\ f ~)T+|!P!aqf6DM|_Yͼڶj*I#rJ@*2"^pD Wo]YC%Fs dj=ՎNJyfHhBMqMc&FLOE`z:PDk򛏑rR0yZMҵ? *?hAWOϾz̈́LO'sȲ(Kwd+Io_%!M^4n6't'*JlȎkXCTEM#XDo虉--M#yG ɷVgZnpe}YҎƎ|3 4!F \Xln౟CxasyAhϿFīW7g#o@! { $1|Vf4[?4ܤ9;e]@nku7g \)颔IC?V^/C0ax,G&!H5As7ik=ԇrH dTX%^ ÞCȄ͂D+F_U3Z*:6v}4P#Ȉk3j)PΒ]#1pf8&lu+#W|8Gݤ{!=9lO/L"Dɇ0Vie?@\w˽8`{<@AArSSxM3EXHa4k'5"92.Sr$at]XtbI-l_`#]4R)GE<~c3?O0'ʗ+n^VD RPPuIӞ K/@=` %BBX=(tdr0u跌b_UBNV}`F{,?=k\#LR1mWuJrl4 tH4}gXKN򱺰{{ sfuJ"&s_aM{I#WU&Yahs=^S.}lF6*џ$}ޢtqg=Ǣ\ {8hRF{W΂h.5&U&aeΘ0TuyʐVF -zkkAY̳1';5jief> \^s:YGG7~Br]FƁys;_:e7>-o<}E >Թ-N2oB\H:!/)N 5l^8 ceWQޅvʪq x)"1b#HD\%ղr#XeTD u&!OSSpDj}]H|tG5Zà'ȕ;8h5 `cjWO?([[FWv+!2D*G _Cs6aT=ulDzc!x4IRAJ BJnxde bTǗm {_|6<:9 Y$>f7Q𷠧 #J7(4tܢ=r 0?;yehK֗!<Cl+](MʤR]U jI.Pg$;h~9U Bs5A@vQȽmO7tiɃ"XaFBW3j ]K_|A<55i΍n[:VVo'ᤳ8{dB~vn?XCdnw-u 6 )d_7ɬx,![^^yh0)J-Z\y|ќ6B{B@+\mbtBj~_5(Ϊ2zGJEDhÊImW%ЍH@cr0,>9qs[ {:Nn4b$F./.Mq,4?љ[p^ xI+cDwS-v}ȿԖlo-D3ڻ{ttriQðo}o".J]gX&V HPX /*B1S"[D£Cȸ:\& wiNy+Davqcfx7 5?I[qs{{bQ`ZK-o&Y9]:;p-@j+ f5[h-PA:1y >GzɠdC3` 5h#cP@b 9?#. 6uq A=b>S̭%ڼ+!$6=Έ GZ7{(h*hzӭGؿED$D /TQ?دX#j ֬SOe bH*pM3yHy+00zi@5a+>Su҄Xei^Lu @߸:M X1`ĕ$/ӫס8%yxX`cgC~#MIQ!U x4OHͿWVꍖ=soQ3ՄΝks;]ԅ ~S+19Ej%@MI-^Byc7Xhg~o0q%r;&vY,z=49}97`56AI>(&BԏzbepQ!,'3թs&Aޅk႟=*z[/Sa^1xط|X1sX0m*N]a56qP<)9dI2 >Z)̳=Ig"+6UqۛDJuCHLečg'8/4e!D.wQhzCX"GfsH '0=H35E10~y xإ*\ R#!V #Kr$ —cA" \Xvl o -\otv1c;a1u# FNwrؙtD+lC\fzJds,Wi6ƛd[5OSYm2C/KmDq ;^4&|E'mMquhP T{J&Չ0bA2̆cmDI4'g0!FFFBoѲdxё@W4. 5 OKW|'󜨔'sֆ9^􊍰v<Ǻ#O PH._U;FU-r&^lq ᭵9\Q.Ԫ{hlS9n /n+%N'V߿@xE;h0'(c{g!?\J@Oxy4Pu_9 .ת{S~C&q:c2:my@dBІC dg<ۊ02ײ 7LW#>f)y8pW`t& !;#Z#iѻClAs.Vjqb))=iF6|MQ'9r8*Ĕ&n ˃_TH׈M ފƭ#@O] Z{̸M:A5lg @Ěu)˹}R4Z84A}>*@~m'u\Mv35뛅$z|4""C>a _ٔC F"Dd|sRxG?2'tF> Bh#cwPqt[kW gǙu}[P+`sChNl%UHXy 8K)X-Vm|Th~ʡGFkĹW&ێ&oUfM}9n`] ;Sp$.t>wE3&Uڸ)@Z8} nhNBL.NaTۗJT$?z/as2k$X8rM OzYCɹ1_wB}gK61r GOG1xRSHlB8)NJcZ@͜M!_CCʗ-"?V nG0v\%"-"~X WZ^@4yW< kxTGO]OGﶾ+,tt%lPo@goio1 rS!6 /!q(h+UD`'>wB;XЏgeZ,ϼҷ"L[R6#l3p;/ȒX;wt낱eP<&ΐ=61õ:Ȏ'$mq(5_:TariW3VZXglg(4՘o=ΝQ2$jZ^F,HFB ۍ6Um5|q+0fcV=BoyMfq,z+"GmLZ$ya'c,ur]^c>U(ƤUE,>RɯʩT$&fƙ50E5a^;}EOG3E # (Zn 6rD=ܿÖ^Pw剟\4٤|+л{YMD;'G0Wك,h arvآwG&Թ/H/$\w1 EO$rY1c#a}aݲlԫAd[b'XZM)}s0)/97vN _&f3%p"?k:k֕+D[c 8sU|}OɋF6_!baT)ӽO1kdW\ϊ>rHWli#sXuZ$>3g `Jg)ekJ.ڐJ_gojmf=^?퉷09<5 SU@cc+!: #}P{\"An(م|ah —Qrk;vǎ4N>Kđ*'Y j`9:J.:i*8l&x446?$'| ".B.UJ Yfۊ>KJ%9f#`LxE5\UTuk37T8+[2gyuLyצP6eqH%XOcW0|:ŇjPr=B9K#rҸ)~ˈm(ok8*% p%X5zב65\f/ {Z)fX@N U{S Xx9c҄8Ye=Q{ р%u'8QK;P2S# ҉mv_Xփ )8oH{\Бڢ/3@ I#<ݡŌ啑|25]4HE,l-7{_"Vd|R7CuvPm=퀟$P[s=P3'%(JW,6(` y'f ^cƾ5bdP(x輞GmYaP9ʊXC-SihR=Gl}1]Z7$~:2YaL&i1 >b^-ɮ*DL6yz?V2~?F%?2R3bWI@hx_đh@tQ/ְ{1WHC_$6l}.C^q}s]xp׾_O!`9:!զ]D'ӀW DiY|K^So=klQ`9VIS؛Q\32LCSr]ZxX?eȞi?O*k@gYXC(gYTdo} 6x㌔"]gU=$d;vXZ!'hR;hV |Uw *T(7WBj |Xŋoc{ I帱7 -Wcccݷa}PaSVl?jp']LDF9?'oxq[6QOn$lߝgZ^Ò\n[oJ*.D_4AjӀBHa{i-d.xW3R<`8 Cا .l>fgB'/.(\PF*4.~ae%P^6.wRkq, u g *AN= WF$RYƕ]c&z4Snc%Ìt"_J?;Bod9|s%':)0j~]nI6fd&, ōxl*_RBܞhQ8Ovj `^m)ˌ9b+6*mHDKȃ[m$rcmsb pM5y[N4kF'.ka5Ik( qS8HbLAm+@ab0#G[Q/`7ƄڟY7BAzu-;7@+p0y ;껡0ä!F|`^Pfw?cohxߵ?L&L\BQlDxXy4Rti5W7orqA?A53ySbZ婧"ǭܢt׎ ׍N/c0W<)ީ ȫ@4qnB+%;ovG/P i[BX;9^9|%&ov k2t}cl! V3CMdӀ5fvmL Q0!ȍ*35|3O4x[`*le#4kBvc3F$4]bRc & H$ O %4Kc pnzPtRДa?R$SHGgOԅ!~hyJAQP#6 |Pr"Uoߚd$mKB {wSh+Puƥ|…b[-#,nv#nxbI0=٥5u}^u³°/pLnRk7C4a+.@h2%:[r18h@ޫR*xM]J wp3K:u[5x*=0y$LaS]x@;0JB!}o%\eE U"!YߨxI9e .2P/G*]kL_$ikC"8{!@2:)Wu|-Ǡ!(qp:휻kjVzuJ \~o `?J[sŰ4XnP'rrTFl롳 o}s晲mN,KPIvNT }g6 "i9QI`k)+QAjSd%gXzUjJ̘0| w^۹Տ`صf%c" R@/<AxbU}0xN;O[U(N2YiyI- Ȉ`b70y"D`':Iii_TC`DJ+Ns UոY!=rqrv|flʟBț/;H|FQdLI DnWlZ(~ҵQ7xж8U& O4† ?MȋҦն_'!|_-_؍Nɟ-.N{a-A8T9?-&]^+= p`?jBH\^DkF賊B#ԸW~g5`|y͎(~|5+^0+V:M{6kv|f>v!\U8;8+v6OA1UΊLh:l A 70j^8-S bX|^r2E%esSwl\=o&gЯ+S1XUuWD0[I^,bL^SYQDX3}Hu'8D YR7&^k_ίb4s ]r5Vr86?RLt`y5 -u,wsܨK^|`\j. Z JΑLN-R0; 5Lڶ-̲ōR{%dC̸xJ>)v;Buv˫mlgSC,},lgUVkB|uŰr |F E E-3{'i;iCB`Bͦ!TG$' Аmga6BVa+J9@CbՉ*Àejê$pU(^0'1=#tH,: ݿ\tO>_m[~/qg cDC0U+3R9Džթ6ҷ)Lt7EQ0;9gZa]p|<D``$sڥݝ6W!d 7fw1ɢY" h/tGKU@gI:nq|KeQyFo3,ܶGSf2flYnݩC.2"F9 ()T"*M\w6*΍U…;jt Sd}wl,\S7NE \s:Jg2fY*\U )z즺 "< U$/SDu n!ْKƮK* !Hb8ӗEûGyӻ]MBe@]=14Y" ĭw^lu9efP{\SؗӰ78{z7ٌ`1D{E"|(x}ԘtF_Bd}^EVg3جj2#3oRd8]` ZN>r;y҄o]k7QtZ=:qiScJ%BZ)+%~{gEXcl$GIsaUTJOw)#h_8iRQHTwX{ b[`m2P"bcEvt] SHp`gAcOIN*Io|dOtV UvzxɶTAh{j2ܯUph8YƮq/$)(-O{<ܬsEnJ%,nYI[o?o#Qn/T&͆Q !oir%1:Zjt1f4cq<#2k,9SFn}~?oJS#v, .lATdihon쭤c>B>OBEq4B@xq֑J3S:0|V`+A0ssq0sʈ+swB=Fk[r"?32օѽb/h.JP': QvVU?h EՈmݤ:ǤT~la{[Ң;:2 )K܁'S<6XZbUkyzM~u }[ڭEKJ3`EwL mGcɮ H|DCUG%aQW{5*e֯ {1B.-%&x:pVIW8yJ!E#\ Ox5b(M[QbA};BGc&C+w[^.@6XzWVapI1e|>ʏߦ ִ=2sy|>LOaLހP9 Dwsg˞+)4H%f1~WG۵I +< x]|W|lH NtwX 4]{]5K#/° *^Yv;xwDjĴͲl#c2;^î;[kgYLۍlI̼1 ޚl`z"vV d&bͧ)Yj`!j!iLL׷3&h`rԖUә[T>qN,Q2'NZEPEX ]q`g:vԯ7w. 9"oU ;c7"aR?cOWo:`@,j" .TVڲOބz)KQՀaP9 ر]3-CHx!2f,-{|s,u3%6{8%N ` y/í3[,gVP2 WD"h+y6gFKPgA՗ 8Fcٍ*_bn;Xp!5S9U Zʵnp}>BUSZ& 5IPM\+gdi\ r.UzNb.w@qՑ>,GżR{H@at/Hۘ:A)wTsw/WlycH{%Bd&M8[?uE=0VݾH/DAS2/&7ckQ AN{MEq{o`K!@GrKnDZ6ye^ Ж)r`Yz1G5UQm-< K$n> \ 1`m⛯ݑ> j!,F&kYb)Ǟ|CvG!M*67Ŗ7+:?1v$C3/"`֋)@Wa~lGoG4{ԮyH;;.i6Sc*Cvc K$p79>3ϖ:rϸ`vT2fqR؉d~V 7-e.}МD~]J]NZ'߀D@Np3.9o<@_*6^sOs v w@: |Ѭ 1.;cCf"\3cX˛}tGOy 5{^yy-we PPI<Z8Y7F[_D͏bg׉|2@. ddizDǽ2^džf_p21*ok ĕg:*MڻMi\}Fĕ@cbab mBL e%!(.wD?2}pwspNsd#z~kW'g6CȊ\=A1ns1\o tF6&?QhNZ)ˢ$7~q&⋐i! Z#)PdHQss&`>Qqң[etW5 wQ+qǴ:=Qȯ4s*{eA,Sw,SH$]D _*b Ώc)+H~e0쉾]}4˄~ (* \I#U;sJǞB҉IMq^Lln+f6Uu6Ƨ v'Mļ/dbLxת./`ӳ䆜؈l`E*ŕiE>_X&CGxh*0hY%"/O@6N)t=%}Wg|җ_ixJ?K. aے~5`ZFroAuA?ϡǺJEƃM+9~ `-}E|1_ E&A_П9m~/Z+/d6"D7)vYTQ%.犸 M1 "%o &(4ąP 0c:'aU&[ӸcE'U(<< `+Dĺ(8?[z3noە6yx!}(ɻ˨5+>6W2*T0O]G#2U}PQ|1]{ˌءoq29^[ȔZ zuFN %v1?k+Y*V~nЁ(W0aƽ3c d%3rܸk<\*K)i7rZ tnbGSIծzۗ) 5,)MP뀭(ךjXwA^sחqe擗~K4(ěڣx%ɚiPY}މY0a 7A(ԡ7i¬0^]ȰH ,Xl'w^E& L9{]k1{DTm hN IE"9S6|Mo>d@ 'D׀yJ:r@%υDwWvwY 8@{ZNj`d 7zM̩)#tk~4=?bbkt4pHua%5WkKΆCM8ҠHbK$kD3[{r#Xxb!(K0ߌM2~pB>?PnsG`?CA E!AX,T~|}GCC+%J Lv"^͈ůg_i&ͺ7+kr:#GF<i91 Ua4Aͯ@ IAAK-̚ AJp7;cVxیDF]t ]=@Yms7ҍ5Ḵv@8aT=dQo%rO$׆}; o;r;58{,䱍^j* WMqyE"NԪ< u3HACQK+ÿ1^X{hibPXXz~S UG}('xiȐA jaf\osH4S<>z13& ؿJy@7OH.'UI~b mcEcYC Sw-. م7@ Ɣklh٧y#o]l*/G.VZMZQ`o54G)T5f3*@(=^V,Fu*YIEwTe_oe'8#Uf2HpYCxvZ-^n@\i$CjRk&mFzqh:-dğ8ix{wkQek˦[(QSrq{Ø'eD~^'jg eٱMi WNiQXWT=a$Xp?P<@sQCgzѐWv|t3Rw ̞+; #߆MPvٖ.Gd 패ЗRRw 97\(6ϣqν8N PaKcILv(JFnw2 FjĿ 5=:̹B'><԰d̓m(. [d82)vsA=&a!l̟É8aF}*]\"6l4vqo7V|=UYل2dSb-0vUȵh)k/ vn7 ]cޱ6%UMǹF{,#o#Upؾ-sRu+) 1Z8 ,W)eIñ=CJI}n5Z!O2>W|x5PݟdPTf `]LkDyLd.p#}>QN[=jY6jGFp~dtMMd=-s9r5VwwvWE .C6>4ZfR*4R$zUj-eَ(c'0v\s֫Qg|r_0$<7I94c36Vnp`% c.SKNa 䅼95/Xl=m p /2Mm- !=63$rhsAћc.kBo|H-Oz!oԒNI(*tsb%ٓLe U;p$W &O+b)' @A}E,וc0^KؾD~} 3+ي`9^GVk9١ණQ/b<;D<lE Q FِJi ?}q r?E2WtHXٳxE]+Gd@@80毸58V 7s3֖vЬ\pOJ*0| o5|~L3lF;=;n: 5gw,^l&Zesc%9GB~ȳlMbfˊۥxi-MYtc Q{ 09~M_ΦSPIb0gy؃/{YK6ͩXz%ի.OA{ŭy%mW$5O$ 9i:2W:FJbyFlKaSzPmxZwǡNGJ }mg'hhSǽP1EK=ڬjM%"*vt9E1 2*8:@nJFWe@p`6Guץ`.C]0p>5lAѯU4phmkeFrq)^*b-/33"}y@U6$bq9>9j ܢ~uyPSk/yZnǨHRBelNOd(mF-+ˎx9-9tPB+?K/a4ᖠtZW68&\g busokXCZߕGJybX!Wr #.sKs&/LgV] h^x=]8vi) 0j"pē;wB'HTW$̨'A“ X)Guܸ]D(Q'7`=KCk|Om9n*$,H k\B#MeL Q Ó 8 af8Z n9.qHϱx3&M+Ӎ+!D?P5;.u'vmwvڑY5PU e bM }N+fޜop@ QsP;Qlu@xL \w޷t6 }ř@1]tiJ:oi4kUgӼwy;->u[QxeR#3XG^x^qy6d&"'Ie;{ c Gp;G?U=WNI{0q(@ણꅳS ^h(2S Iv[X DA^ BCHŸaap^M-{@/J~طA-3M+%ĈFKtPY' rtcռ_s1b7އvǒOҥ"Ix`C_[PD#'1mԈ$%xpdWҔuQSl$p6Tͤ8N";!BgsU%\ 06xF@f>$C 21!ߍ?))#tM[&|aE^%$bS`8IkZ}ӀH빠VOoyEF%vK`6>{ti/8; V18iJ?;O[ˡYqMZ1ߌj (c4P⸫}W̬$f&] "U:$gVC_޴Ҙ,ޠاoeH\oS O1  -ewA1˗9UƲTRS/'y0a2-(̈uc[ +jm;D:euPǰd'IHfr݀X?# jGzGC')Apx޽MAB'6EJ 92aK/Tfi=i\q+ NG 38zE:S q)؄Us Bz ʵ(vHlxXu5K(&fE~k&p9L&Kt 0k8$.o14; +)3nyx!j)5Iq<"n+1O|`-9p(P); V;h~U5&T',hP]GbRŮs c[s@6W6)Œ]7 ~|D֓ELjYwE Fy]vp H;=L?8@)%sK R+SVrhEpa ٳ눹H.J#BB15:7TuK{IXZ<&hVq"o."<+Fxy(d[r6ceU<6˴~PݚT3S5 9_7WҜ2aDͰ>uc檳PVJ3nH@xChe(|VkXjJxx X! : 0AZvd3>N7RW8V6!-;ThEvDCv[ - F: C+y氹I=F/pO PD~3*-R_*/˩?}<ڈp:ApJ"pC͸dcef -:s*'Lteu,,-*&Wp_v4Q s qq g/jđ~Advfwc¶U} g_"/[ř\'-!o[[Ie.5_vOiG@0&f4_sNx轍e ť>YY^`rn\,f?n9Xkngv3B_>/c9;Gzt&eKм2׍n׶x+pBn-]| Dd8,=BFN@KC._t³dm|c9.7~Zh7-ZpY̏7z Ay]bZ0Q;%5]~$` };V}xm Xhʛp§e_L^6]z)a/d!\ҋOkpvJ擔A^AMÙ֌M-@ݳ&L(3>O:dCs_hs%0;_/S#167&\?6\U=a&­*!e/ hI9|7a~w2$F*W+"`$[8o)+4aVA؀ 0e )YV{æ3H!e+ǰ~J{.VeGTA d`oP7xGqy Z_{PA @?}g?F(I1=Vr,lXc )ޜՖ7D6dX]R1 \? &R Q4nuN*؏;lOܐV[)\hq:1œpe[i;)CWCݎyڅv'*满r!ÐvkL(:f=BIJ2y_qjAm<nBm8nNgԍVK3̨Yܘ '*^(!v_$QNӎ)hv H&-KO!$y"Κ =֊%aš0m+bN6#f꩙+,;+s:s, kY*{d<6)pFe -bZ=B^\kH,:ėl^ՋҊ=F.,`:8_0Ef _Ct0 XDž ?~k$zA:nyP?_VOC O-]X,¨61Ꮸɓ"Y:= B^6kr 6<]˜E2~ _ݻ0^ռ9M&\>wN8*̘I3,v9~qN-R*m;g~mFzyƖ14}op diq8|G(@kg7S䍎|)䫙 c{!FU+-o@O/` z$IRx[|/g*䀫Rޭ|"mxn%^mK ФC{؆Aݰyp$a+A (*ٱGԀkS!l靥V:q}1 0ߥj}c ȕȻcIڪ{wOI\erAF48aK8-t!?(|/xo~ؽ~.e}Z>||jA5᧡'G,WZG/n"tZܐUW䂶 }3*4(qqwWPVp 9#HdR녘4U]i4OOϨQ=Q!p]LH8# 9z-T2xTey&{)Lc0{ bAj,{䎲m;NjNklVcFK_v1ta$646S^W]3! `U!$ gd떖x]kkf dvg^14SO~р#8э.FyÐ1{lQp&+W7qa8;.ږb +֌m͠A /)VaoJ L_x)+0{K.jQ3?(Xm)5 c;ӡ74%kB6a)!'x9| .g} m?6hoEe\@ꚮbrYSEآNiq,^r[orkrww6y{$.n{:3gՈ!_ƓD7X+ቄdC288K=~JK L(Su[Y/&,E[q-wEA:?enĶ5XF6b>o=EaxEj5CLED7S|ĪR ;˩H,q2d𤤀aLF%_|J d=4sQ$ {T퀆ДӴ ήnĖzvm)6'× b HjS#әBLbGWzI/hś9ͻ>X=Cj!e6N0J&5q#g4\7(Yb7W${သ;m.ml5~ |IXvۭ]:~K3c{&mvFRxb+嘬2ɒP^^ 2ph8N'Mo]k szeSJ,vt cYvz&}Ds /K aI oK'm- w51ӳ/X:|dr`pfSr6!>68gб.D7߈wZSmWA*Lz{4].O6K4pLC0]XW-SS8Tau&Ӽ^v2Ý'uC|qU`{6P*2'9 !p5iQR`=.H~iěGR+Kr# Ǹ47-' g'RQ^*1 u6~7[+&Q!4FLE.~i>!h_ {n|̴T)vֳ暂lDT^ӶEAh!@~![J/G+zRGQ{DŦTV?.2_EI{@n&"6NJN<^s#"yխj"gr;+6o7UHKta gj,Ab84V4i@u!S`.J=2'uFa:M TXV6'7-Ks`5},kDy-n G1lԷq(e"/WB1ɅN1-C4McˣBh.H!M Tؤ,b牌\fG(D@$vVzTJBэyr&Qs8[W۝qH`ޚj–B?(PTtH=c1 Dv`d>qKd1#/_@c!A/:2b?O 'kG [L cH pPeىz~q)IcF)5qvU.;UwMZŖ+[ad`V]6߄^Ré7N3TFu8oi:d``PF3O<>f(ZLwP@,뢌` NCd+ qfVuW=o>[1'νK[Ld[3f-k%oHta,S.\~4F| lQ K|"CH1^nNsҧ LldAq~OIUw/^LtdKjG>6QRDŽ q.Q LmInA[SK|E2\w# |Ѳr7m扒> 'qg+btQ(< `3 HE賩8pa؉~>m힋}:{@aTa`bRn8D?UɃ}*B69 TZ5XdyqwzJ 7wuxuU?'*;aUϱƱP]9@`ݵT~<:;vFM!2^!V;`OD.,?Ψ&1 tcO2 ˺mӪ4(-M!Myn%ekAa ե058kߘqUR}:orWL 7G;՞$iPuY~BɉysXW$7u1rR̩LL;TG"ܑLx/3{ڛu})G`55[:c]/q!G| E z7f`ԟhW᷿6'{ދNK BާA}P)< z+βrt%pDUv /y~PY9<X-FrVALJGt_sLp둹SvC^fŴs!iԜA RvZpadQ>ݬo}?#-0J{ɣ"PͧTn?k|eE}lDOD>asK9}G0).H(q+r(X+bd6L40HR4ή-ř$L2k*%W)sGͣ}h_Jʳҍ-u-~sMkGjdM4τ/.iy.g"ʣz !JipJ' 65DzM D{PU=؀ZjQ%r,7MEŅ7Uk^ϭ1=h Ɵ+3l=~0<e4h+h]`+!\2SD ާU׷1([XYTEyCyp"'䛃ZLM@is$h;JD|m"$G.)i/ F/Vzɪ;7TT^UHvi R5(coj>|$8UM]IysFrҀˌtyĘ< 0=:0Z5s^AC'gnnm2LIccosMl+ e!UUTfk.iD]vay o5QQLK }B^"V- Z+`L8y  'KݝO%<@C{1t(+լژ,^-;~hVm '>m+$ZڑÔF.+jF5#QEg%z|Wq~\fK=Ta{cJ^Q?U {+pfIܜ%2MPU!~lԯfT !M+gR+ sBa~p~e~#/Ng:X _p]S~TS}O)UNh2a,Б|ao4żf}PB Q>cxt-E9uwu!=NdrRcp5`FhIcPG}l3u \X_f8 y щ'!Q g@cx-$Ź̫li"ӛ}E Hdam8wde/96ߛݽr;`A-un n9o> ,hZC,K0hr=TMJ* |gn %vKx}ipΤDLPO:W(uH"s 9ـ^Qɂy*]XG1WCx4wM:1Ě"3\O8SPY~b.Jˍ\Mwa0`徖T.obC@,W6)#jT66 aҾ@E Z:-.҃KRՙ}@*Wa_q#/qw s{䴛ؓ)nv\c~h+y.BN_I`qxMQk{4<4\0\<>Lzd{uA)q?x+_fYLqI|k0hH f!עפ!THEf3<Q`۹b/n#ymřeLV/axM? }TEPMq'#a zǸB5]!]uy.h}Z^4.O} Yp'8Di8Q8>~Y'/ nxڱKIF۷E @ L-#O!zu^wSϰ ,zvɱw)8XP4Cmy,7gxJEKkН4%svo5>pp5P2 ].H`BO׹UgjWWMyAy|ט=NYN44\Ҭ*&6i]G*&"W `9 .hlJʫh;UP㋾/Ww0>Yc!rva>J +!iR}Һ?cx28x9 ULG|vB$^F|a4hp:L@-530A$QsM⹥X*y:Dg%E.!t< E7z7a :1,%ɘڢuejqCJ &z+)|hb ؞Bj$n 9_9!g[G =!Qј/3Hp4!Ԍ:+dƨOdݳ ȧ.ݬ$S|/(Z rɝRV gHŊe@ENGǾs(BP#%G_ΕPRa+Vz 'N>Sn8RI~J1`ZRlVTM5x﫴%L7oՄR}M̊WݜNREIF3+~$M'c@^mW,wZ9o~d &# :t yU#!f uzaQf}mN 1q@ ڸ`QI}o* ۓM&G Bo4و}Xpk|"; AvTY_遮SEܧuކՂ('8"XKO4DpK3=1結NnL#+VWn䆮 Y 8!Zj*-ِȳni`'cCjBTh, K ~㵢!Ƿ.cP}7Akֲ9X̰TqvVC#`p̹ڶ( eQn½@5kaKwOa(-Zp)Ukt[R9f*? +wpEd̋C=ږ'NCk,-uk@t'?UM\ǣ79 L%xe#vzL){e`~nE0mW%bZ>q̜g!d ް(£[3X21EOy }Ɯi. '6jȣՏJ p$)}ny&%S";}DȬ=wf*vEWȇ͵DbJIT[BCNo?7{mipFʣk$ R^9{f2]MN$!q lZ3 w}zI~ep߲rQfz2f(,}$94&6/8zw.Q%W1#J{>ϽIoV'D&hl1 (PJIzXN"efVxZJ<<-Rk,2ݑmC:uYBՙRk_w,vaU 6cLq_9 OO@J~p9UA>B9_imn[F]M `痄xWJuS^gEDi1klPж9wݷ b4^SZT\2ḕ]z2&z;]TƉMq^k]5%IwcdGʌܤ*|f9c?h2(]TXzO0N-MCf+~XV ̳s2NayCzfh+CKD w}*jk׋V5w!Fm WFD]h ."/y`ԉgBO)7 o]ch:jl|>vKubp$}?W|O"VN}SguLe[s[-E\Fِ8ˀ*Ϧ52kxe8PZ;\l [2;@3<\sӏk٥af!̉%yhTAKc<[gg1 KY&8 ɟf+`0!WIF4#c>7mLC Nfl@HJ~94g+dGܢofU&57h"Ƈ?;4rPƛAf^~O=BṳC'\ēNH40RmmG%LqdrlI`$Sw3 L1}u3Ѵ;oZ,IN(>HiTu/4n̦_ =@~-w55; 2VsrPsrz[3f6ă$QR"#vd{>"撙ЙE\rd0!<=dCN }jd6>1"!dx'"&q:C^+XFPqй{[p@~osAMEx9 *թnZi$ Y@A $zJPq[]^v4x55B2?Bas|5d#Z~ןL(,-:Mp}aBפC'ac2R0(}`x~i;ДBj *H<", 8,9/Z%[kJ8 f;Ss,In$pjLq@L$ŶKξjlڲq³ařI 9ud%֫'*461X-q*OfR&ərbs EH unWJ{g^~\r@@i/ ct@G ޴iN d֚*t&LKM Z+ eDvNlt" {ҽYzUdGmXT7s{C%\b4N&߻j4k ]1wzGO#2DgI (,Kg> .evn9ˍv.r:{c! #7l>C9`!iAlPܒ~4yh:hAY$o2oPZ6OkK:7EYf\-3DO(JJ c|u[DU>#&o(Y` .}=Dw utO/*>;jic˨ !\"0(ba\|p(\G@ yI Bn&Att(!W~dardk8 -v]+f_}So8,\|b'f/& $531Рv qC/ /"#̫y<{=E}T9N(CF癗1-(r:X[^@H$$ /h:xNzm]<`zHrTPO[Xd|/#L}&_s7̱Ԛ[ctz/8]fBzJ{Z˿|'bWPE٥|2`U,sZ>х-DBcj*1ƙfo *B$Rߪ H6_?}Ac M?GA}4O]r#(|d9 iJ&z@Qg>-=ig;p -3Ƣ5*Xo,YĎ E4!-|!nh)#$7s=] +2NoDhP %Pi~5r9Ȍ^5η †J%50R}vqfԷ#~s9sM6YoȿB/A(%5GYn,V r%^p2&Y%\@8Q}-$A%ah .M'ߛDx(Y4!J#` sDdwپbk+'!9#]t' 0}z0KIxwGX2K|zwOm1BAZ3rS,CrO\K;dn#Zm(b=yC09^[2|IS!"_=0_gϥl2'iEZ 2u/`ꅊbREDM8HoD96=c!X 0#i^wj%M hIK9fA#A:BSPN9b5z&N ot}e6"07 81+o E0|j®p+.㑒Nܔ*l?vjvxAa@wpQKU|Ft%eg0n8 ѼnT).;*[ spJj5\i3uF4 vEđgYAg%r|?Nfk?ɢԁ*[*ྔ~RH֮ oG<_eb[M2)z}PjlB 5ƆUlG†p qp:g%!ub+W]㟞WtMԇg-/@WJt^W)=/v̡] i!ɅV2tP(^]! U^1 M0Uǀ o.~7*aDW=剝dx8JGPU|ވsƢ 7E&wOpT ,[0>pi&E(GmZ]D˼&Uev aBnu$N#Vbh-#'Rj;쟡t(F>k7A$cA'_A^!gOEh^ +Zu 'V>_TAM)xReT0'}%{ٞH1Eq}W0CTGͿo) [hnz 3ↆzdZ$j@)fA''I*o~XJhAG+|V!=V 1o {v\~T1fGO8؃"ehk[^/0jHo/t@G}oXXby*`.4+{یC \Qh"(TuݪK33{{@ dW)T'5ܩo;ȋ)ϭ&K3tH-:cI#ؚ55+`} ڗ>n[= t]˷@@kU7h@۬7F;'0䎤p}qJ|uqn<ᷱq\볢`zrWS)`#=4ʾ_|$;nT.GU;Y؂L!% q‚GN;Y漇_eb1c0V7UEw,2"X֛XƁ_صM,3g-GƢ64@QO{-YߤU 6-I",=\y5||hm֓ii,dΐxm$sVr0MapbGwe)42Hٲ]l=3AR6 9c%v4c/iJDqNrĂ΋\qƟkFT:JA;p;\ۆ*epELV׻?'9c Wvť|*[A/jPF.Cý%oIy`E)pРh֜ބaeВ '&aA4١E,6{~L,QP17D[bEpjdzʰ:IJ&JJwX˓'yPg+ZV?zvs.nIΗ({5f|9@ɋi t>caQ^[{qyZڟ|/V; zJs%PQ>u=)zǨ^{pdFgN["G4̳Iewsa-cX7H,X.y݉EHak \4Y? l" H16@!Io+gldY1"nǪ\kÇ^}*ЗM7=f{BZ/w|2tbA5a%@[Hނ#4GFL-m !Pju07@W.JnJ{o ty.B AX׾1h$u,*WzCPo^ln+bzdT Pm~T4)3G$:T8g=AMREkcr(ȌNNXИ_$N'wj$`Ԣ68f Ofv}$NWj'q9et9̇_ =<ߐeay*vDQG:jHJ`=4z 3Q)GZ7R,JVMveo%2o/v^`ѩssu7Lƞ;|ys\rc'-_$rŞhgozO?@[1wlC/<-! RW?g,uwǺ{RGBsPSĖ='%^-g(\TZPfuҲgUc \Dpf(=b1;6Ͳ490td3EJBnr ]bu8j+#YD:3"ʑLy@F_eUa`[u*,چGwG@RMMd@Xk-{.2dRjiN[en]O~8<'vrhfbx!~=ALN+utUK6N/FBcͩ\y=gZ4uoS$pR!`EHB6H<oA?tHZᐾjE#fq(ݦͦcN ~Aҩ /ŗ7h7n奒{HDV_Pyʽ:Ņ?F oW>]!!i@0oqZr &X6:e M/t?gs^k쥤ʤ{# C򗧖!09 &>3f6.+X\Ln=fAu_y8dBT \*ub6Jb<7x奮a9 *+{֝T7X;E9*nAԼQ[eo±14-T(PP aatS f'Re;@OoxJ }O$O.UZ9!X**]8g5ur2 b=k &"gy+^H~M\6)ɉQMpWga͘_j x6Q]V03F90mC$]9:/ AbqMFdDc%L >8K0RJmz&#a 9X;f> 7%S*[WԿ4XW/X#b›vY2Jp]6:ln|u_ZgUq#@ 3X)%(MvBV;f@AS^t]aO_nUB=оk.U.4" !o7B~؂ wBUdքx' -L+Dْ#r-< kJ!ŵo:0'# @1 RՊ Y̫%OQW6BTH9G)0rΡq24q#^!k#uvW!mosd+PjƝޱ}h.BXMMs J@RpA*R ǚ^N04I|a}ʪ:UV ~=i;16ׅ Jr4}9t?I b4K/7XWIHlz2-JAuXrEx/ą#X6+ɕAkޯWzu<꥓@<#96*?n1}О:>G+q?$F +ܱ(!OEDt̅NrJr7ba.^ &/Ia*!Sx%v}"i&ysfqJqEZ]UUjPIܯm]$ޘ,/㴉 "[O[,xjt/+m?ʖrXV>9]ӌWZg55PL{z1҉~!@noRIzHLiZ!r2-5P,U w5eBBÜGL#V]k:yi2{c.YsWhx<~ugTZ&Xgg>v್:=:L[0Rk]S&q/boΤq{H m{ڰlgG>gD o5/VN.39# ^YBlKW km \v VM.fvH^> hLOGRQL(-i>"1j%Vk^1ED(S@<]br>mʬ " V2@ 6i|C7o"i_(ת8_[]lhɡ1ny~ߧߘ-ä)[jRtY{qsKCvdf:"}F-<>J4"@e ׉0 (UpKfeQЙ=۱bj%s~`>S }ߢ1! jya((m,z*7ܵ*xq`JHۄ?tԚjCUXtG'C&А;K֚݌8욄BӹN{8Bf30Qg9ࣵ .Oxx͢ީf2Z > zx`.V :&ôɨ-x5%^ W V b ķZ zuz8'.BQf7,X9Xݕߨ٣;leZTfkzOLsuf7O"IE)ki޶l*vǤ>#BS+UaL0+c|KC,"eT9lw*ZHsV`2d֫VR@"|4_N~L("w5_Y̛N@_n"ٓtVʑ1>2JxRށQCx=9)X&{94\IIq ÕV 5e:!agB_`rNUH@!~q%rKkpҪ/`fN1퍪, 〳e'w=-2OǞc-7 Ӟi &YKh}?g4E1Pldh;dNOS{C< bb j4ܼ6kqk8[~4M㽑s­$UnJe[tJ@$mz2ơ:C31M8AJ0܋ʗxT5Q,!';/Fĸ}{`vYtiK<@!S (S|jVf*蒷b&sK'Vu7}k+lYqlP^̐'sM-Eo)HbƵd๣0QApъP1ʵc8Z5>+ QyFa}b1%ׅF!vOJoyqP{t_3UXNԯ]gU(q?cŕߧ.]mr+ Sw8m&=gޢpc7>]>^XGX'dKj Ժ(qd(~j̙o7c w e"&\Scyy do2ݝƣc&G@е}^ucߺ"U|-g0O0@V% :QMy:#'ȴ@=Wr&M `%1OX X<"xzc_R/H:bcw7O 92!Pv5,5<3_:k=Pd5=ƹW4a4+4Ey6ƀ2rsA:Q6l q2̱ՍyϞgMv)*3Eulz+Tx,^\wm\, _4̓mQfdӯ'9o [  LE1eś&S|{DO?.L~#uw $$3uhp&T]NЕ :kʈĹ@qH:lKNW3BABDXK>&E/uH.t4oq b.H*KF*4Mt1 ."m2/>FˉK6 ĜTHLD+ d| Fu%++Gi0^amDûmNN\sܣ \.d1$;k%iiFA 3]o>QSim)(Mی)rEo*ƨ2V| _A*4JSTsp<Ģ'H؎Vk`vpKCR5!fjWy@m^:zx pŃFM3EHeC=mLQ ﵧ1(2yA [V RЏYϮ0[֫ZC`9H~*%`Z\ݗđqm!/([9g,ȔTOFXs"ݴ==Df,!㒳 , ~%;MBRZKg&}D}.ܳd =|9DY3?(A,MүE[1E,#-u2Q0覲~pI *D1_ 7 S*O )tF?brx.7clj| 0!H[ cᡕAHZuT*?Nob*,h{\.|4e9S)pCqe?ǖG[Az{ JZ4nf̸&he6u.ihi`>i bc{/D|}ӵb ܮ:#x,;B w#Gl9vF3l#^V-MoHɐYEpC.A@v*kkhc- ePzEg%B؊Mc;SAcA^NiEoԚf.ZR=!{mll;*uë8q5reh4(Lڦ}I?򵵎4nG'290 Ƅgu@cuhJPvjx)=vLU cwthdԸ? ~0ݬqZAQ9Ux)-ߔv[Aⓐ}q@_>BZB Vj`Y  u 0aw E^F~ { i*rs`rH5@fDGD] [l}O춆[ͷfTY?+S2'q4\qaN(??+д'yYN.Rđ^kk Ěͩ.FھT&/;.f]u'SmPSDZ׺ח`A?>DҲUGI4 p. ӗ7@C~| >$*ax \y>ch=0^AGymT_v.qeҺ mc+^.ٓo:ބ׶".Z gs΁J*ҞGWљ\דKL%ݸq̣E^lg;6'/0GC _#u4,q|#Zw8{_X'MnjI-%,̟3\Ac}И`XK@ <#Un~Aԉc{X":S0j3UE_5r´BiGH3%%F%2Dppsx'||Jj }ccci)^PC ͎ ]Q^ v$МYe޴C rQigFRV.ono׉喖12Ѱ <oA[AKQYg;Մq j>`!T$=>pQ3-Int\,Rt O:)@Ӆ;i%|-ǟ#`W/L+V׸*cjjsҁ2Qp[ovDYRIvܤ6dPeG9y*at]*JZ+T.d_k߲mIQdxHZ!LBڥ 6"}UɖcǺztnG@tv ?Tvↂ2EfT'@?>e!d(.~zu8XP 8Xc ']rK4pZdmqnJpQ1.VB9o5,3Q6ezL@$ZblRC1 U4rt v 8/\&;siOWYHdYߑ B}獊Vi_ ŸF#"*G{|@AQGrop7oK踾N"$1{X0ebZY k $q~Wz2e?DȦۉu& <_U/ ~?ny l2bmceMF=BdB7`}=@̪;k 6K6c qȤIM f;D CcBxbaHlUʓ4yCX(C!M*ryԞMUKghfkOj/nGI(OEg9/·ʮ) ] ݰQIBR*g僪Jm[nHxa@&.e*? B<8IR˗>Civ_{~nFbGennZPQ~P^Ƃ0V*@cJ9ԃ_Z}T0ЅZGQ< E޺8mg9:p|k#W{Y\}|0NJӠ5`HSO3挡&eH0nv,SAf]*\} FLo%}<hv[kcO Fۮ$zan), ngj3i셫)w>$cBM/׍ xZ3)s} K4"!P)eŇ[e%LTz/oO%XqD,+\ {Uɹ- 4{B&DaR*!j|ْysʑa7(%y,򣸲S|+k_*B& Ppܥn *zj69?,׭Y$3ܪ* MERD]qݗ"ϜDu v!_I)كfW0E)li"ǿK%"ڝ)mw E;܁olF^<{{ ̓РH+^DA;>00ј1ĸ7.:$D[wcd.Jpيb- ͐_ky#Xw+;Vx Kò# \7p4 \LEh+MV e[dZuDt^fD#? FS_=psKh? op>FNQ~]=.ܿN I'׾``v+f,ʑdU@3svf(#a'2ce.GǶA;-(B" (Gs!Fʍ:R|1J9n0JiAK, DŐ? DVbeҎ8\,d]2j1l"DPߞn{]Kbq+yNp 81=+$ņveF&,dp/- '@UF0 1>dfC^%E=-ESIda͕y8XL0֣C-"ѝ4#%/]=+b&lR=Vn+ю)/T0onq [b>7c+>e;JպLM<p ycF%TL&- u`6x 4D*x>LikDF]3¿:Ql'9$'uEXư DG6#)yP;!d9&0#@ Ufǔcyk# in?#[GJ|rHmC+t iB;Y Lv1Ppz7.H"rr6c) q~d)yC1v, >,ʣB `gxAhi*H kr>QӮ_i^(6} Лۈ*ipvEdcPSs0O/%;b@2B=tYJȩnsR( ^صuZkؠbBյeWZ4 odLD !όY.]Ӣ1DuWJۖkheomLx +EB6ZqKV1;[vWعXTE:"9$4MO|lS,%I!N`C#1 XPFaS j(wfan_y 0H z5 gu8y7,hRԚ6 ":IWcJ6^,Y(Ȥ:{VEӰ:]Ǽ3:Ca /Wz[tՙzWz[y䡸6u3 ~v$ZDHOVGEwWHnKyW'VIĞXZ%3,S}I:54G{;L.' t4DI=}}?@8GNf(ԘTgJXk b?I!\AgE?qIvWn2JjxK{7ɫr>iVqgz=%Qo=nZ83AGIڗtYP0si;IeAQmTdYCVZ(ri{boH3^VD*l&b/?ćVes[ 7Jt-{@v^/MЍXBrGK\Y MUKg.{r )UV]3^-$M-;D<3YY9n1q#`6y`947fK ׎?~S24@uHgleeHָr6^EӬJ{&ƞ@D\ z2a]taM^5M< V8y)SnQ:YWO: Ԕ Ӡzw$OK%JMh 21xk5g}6hyǦh{Ek) 62$c@~ |`U P v,L\TMčo~895 RLrEs>ع'94 0" ih_8>{-FCw0(g9Qf{Nm:_9g6OdeDڕqC Z)rP2 Z#ߝqr+kU> *є{_oM}:h)kkYTdH0A #*o$tSL-$}' /kna7 ]HCQ1_cs^#VYefxMVEێKfBBF0>$$q+.2Zo-XI~lu/aRikPoNyo M ~,$zl{ 8 tO5?٥e5WnU|LpLŏ{B?+-SqG*ȸ>o=_7m%=|w fø^nD=<EZ߲ZPV53yЫu!*vTY'4(Pf`H%yqۙ}S%ȳ:~ [MT*t'Ra+nˋHouJA]]=}Wt~򍛕J6Vm430A'=OcNMb5`-c漉`pUR6,V'$jnGn^1vZ=^k ,ˉ],i,Ǔ,$ ];64dhEj䇩.PmSVJ.P^Y#,=v~3Z*n8o%+[<P+UgMSNͨCo+| 8p4ؐ}UUUWu@`R:%sO 9 ҧeHѹcd"5#h^6Ǩ^ wZy\ݬn)}Θ"DZ6|-єOI1j5f&go\KoSwif̘ $'tJ!`44uwOVo# H2,x pPKy ]g9mڑkI,EUtD%KC;X~JQ8.Х97۟YeDH82 )VZy+Q,ЕM$;0#1+ܦ!/c9d{jXۨA|&[ԁo{T0^sp:!16H$tيs ~x/$D~?%ٛqv=0vrSvB +ޤ["3nMZ]0,PV_зP}Ҳ8n"P> GZr7w+!{6NOYsVO.ћNIz'&EBlRsv';3%".%qwAQpre.£.6-|i| QHZiF(=\AǭGVN!Wn <c6V1- QgUÐKaoȏ6Q1vX,O.V Yty9i,ӣB$Nm_)9Nۿ4g}֗DNWQ_~(?7ьLW4q닝Mv0GԾ]9x4 \bk\æjCfٖ;_G?ZVLjjeWld/a;4|3@Yj(}->⪕ٕS`,3q%7vrZeH {. GrOVO5*&fV|FKvBp03õo9][+(.oQB҈Z>EMvYlH5h q4Qon*IمF'mpw)RyLJ} Bk4oۓQq0hmwmtѣ(*M-c#%lF#? 7v ?"ip(B x?ǺQ<1p6}6ʿ;X;cK 1=/{eLf8 ]9*xɱQ87)3Јt07VxiJu!sj~Mڎ5P+;iEj ,Ep9r)AXszg˦lj/##VGe&nCPL1-06Rl,^bvEV._ez9Xz"aތ?d9ҮEC!7G[hC=( CU՞+6/B܄nwxc6P=,<`5Mļ+ l@acw#!DNɋ_~&1x׿ qNb/2E@o%zH.UpA0!s< (Z-ww^obu T׶ b;oVl#t!# 1+@*YNLẀʜ]D@`͂p#=NL~>ktiE&?iHA"pfwځ6)e5jaׅܚ?\c„|z >t0ptO >U1oD8tD;l|uk o:Ay(|-KܽJ F\e+ԧ5#=^͆$o72ӃɴP4Vb_CNi SJ8&2; XwgdB*ESE!ތp}jƳ^QKrGK wʅ NinK0LKc*w$ϰZ(t-mnV:묵q3iP"RxUN[7Htp~>M C dR d5\oz k\(vzq=m`@GuPiZ.5 K;%h;}&궍Y6#*D9cAկ L66zY$uZx[؇+yq%aJAǓ{8.Xz͑]SI/HNtP@%qBu*t9Da_[UsaНK)Fg6{IװR*{bfv1\uht|Qn4"Gk9g'yŠr@h(99lI1t[|8aP;)j]0ױ76q#5;!X}9Jע `",7UlpZ V \ՎuD Ti=ZH1DS#~NXOLXZ$gAlT{Anp y$O9C6 <6v YGr)qnYxJ/iryg9D7MI=HlE69*pznesm[|c - Ew|*CtbBW.Zy%A8Àb܍uw &hU:-lK(6D 47*9 MwJbHnc"i/2"=Hc8R%͚I7\C)I:Tog:5am-VLe tLR>Kv=q,yƭgD!Zl!芈U_?[y-Pxv2:ҋ$I |Xp~.@cko)SXKֲpҝT(&%9= +%/#wn*T٤sj#T֧+U-^?+^3k&&N۹';j,7hC HX%cS,TPVa&޳R~*3{#З? NniK55'?~eBJF-0IOB{0CcdŸ1v8ܹ>-VnɻGFsiy!H@\V9)"wyWr>9KZA>рGR?Ae->@ <~gT{Z򸥽q4NIC3;Qڥ *@e.CE]CQx, ;˜J Ek@1iL3dN0lU +c%FblYN]]l(#NP7(IO98ؿsUo>?,TG?ngr/Dy0ac y_ϺDש $/^>Q,8oc u [2fs9KtsD@\Zuܐ7ێNLV;/h ~$$+Ih$lq?\e$s[ẏ{4eƴUFpQNU%5Dv5P=m@xh'`C>|. :U5[TQ4-,.pp{:wly \Ӡ#|_e>O(B(8c%ܰܵiesz6x( q  .Ω:.#EO`@ aXq;O'Dw{nӞi7y=/!0F>3 XRh iJ| ̅ #L!#ZFfk*w; => Ӟ@{B39o5A2Z^TZˊO^@ =Xb./XT6iıo|;!_AW}TڮvG\/{g[n@4_|CĉY)eS e+FDp(vMgս==9 u`,S\CJOPF#)9RԴ*f˩л!D0HM(^I$~?D*AG׻:TGp~;;,}3ǴY8b ?i(B,$cP}xT>|2AbՆYuZq$iUc~˔6>sqC>D(#0ZkynHCŵ+Yt0*!(~Lu7Uy@z+8hVI+5%Etq\,|ނ!%_aAUQh#sm0/D 6&9DW NDTA,qUf/$ 1 uݫ=3W@[wSy힡+Rs'bcpfњwbhZ_OWcSG MT7Z?7$k~q7D(.oD WVK\_9;cny)wf:VXi=7-{e9QWlQԄEЃ9(I^Pi:$[gJ㊔7vq]!]i%[ F- B̍/ԯ'lȕ z)]0f@߭kHG"Tn6B[^4'Wyn^f+0UAZs&L5[Lga91 }VbY(¯=#3]n݅0sf|lC6bbB@h1~j7PZBzvD)h xw5i]ڐ~BSoI F\ !JO JV Tp=ͮ v%CmfY*/-:8i%s`~.ç*Ke_u!b+޿Ȓg@_,H:a]V$!vCl+ڡɞbε"/@8YPB&N+illRXu[4*Jr+ʁJj:ܹ#֏K \8:1ޫ]a:땗Xgל\ 9)YIl<w2CMG n=@8zy$>ޑPB";E %f&|uoK[{UJ=vi,ӈͣwXηx_x_ YQqC6{0_ௗ:ؗ E rˡ8^Yb X ~z0hKBKwmp2Rj\ Ds̙;)ajB1yvWp3f7?#$."ltFYe P#s{ .EL`l~l_eѱyZ] 8}ִx3e5N f9/OGզ_}>p:nk;_y n]CN*XZrCcON˕^e,T%au"[bh$Y`O6a g/PCz 0$qtbwFgK>a+~<ätWdsPŝ UȊ^Tx:(cǧZQL ld(I6S[}@[w#菜sRD&<i)b`yD)Y9-ut֩@M1:Ru+D)T;\qDYy3 OǰǬ Y=[B0hNh\U4q6nʣ$3?GpC>(D0~W6j?- xIjc;B$'R(E1۟z*Wt~@2ݽrO6XNI ý\YYmayor;`>g 4m Aس=Mm!S;yKwQ:pN 5o8Qo}8~=T!^xUwf#A\h4KrlSF?nD*2)%qnV8bo&j!Kgп*8Z2֔RN4ohX>"YDLG$~MsKGOг5s6#>8 Xp*yjV` _rjT7pCxwԴ{.RB8%ɺ3@!U>>I/wyTZ<f(@+"u@gOseֿ1 j~9&W<%\\ /2״%3Jq{3ze۰Och8D8Șcf> +~)N'g w5F&aFlS1H o5bg'qʃ-1+ fʏw7M=wH(^G ƨ֢%'BМv}60)oklFT'R?Ə4.j2jɁ#[=lJ k/O 2ɖkK6myJ&~_g9P/o HJ.J݌sf"{)F*lCchʹ.A|L/ToU~H²X8tI^ !n?"wStj5nB[j.+&!4 y`H_*9ykP-F:/IϷ\vp٩Jn=2:(i.RpYYI^zqͼ08 ;puJ4b1f-`!e{}x Lt[LM+`RCF+9^lW81Q?9]etF6 `k9fRP!?gSWRt62ݱ(\MՌxj-NvMr঺L8mR1 kp⚍kYTP~i8ŤDIάta|YP^H~GqиwP>#ܴNÕ7zԆ-L>@K~:(}%Ebyqu\we Mv%9)\tN_ d(]KA zZE /Fqe8IHxJ cީp5#q\~Vnǥ~v$*:˓80Ll%-ė㜂ܘ FfFHX:^Lު#{#C҇Bc: (8e3cU;2*[Auk _ *Փ럈ЭjNK]xdDT*(@QWwU+uXRs5@?Q?աY}T; 9 ox93Օf*/A^C80>dbnk c ^!r`CzTS}S UOvkl 9ps1֦ρXCBW ?sx5+ZM4{3-G K>+[qP(ÚwvB\m[>Vw%υR~r?Cdp3"Q8xyǏ|MG'G[=ѺЇ_i}6ى 1ՉO]1jnxrQYSjB_y R ,Z 0s:GՖ?4gX,p#:I7{!=R˓D"l su`$w㰐hu 0Wz̕d]Su2G,š3xb11GLk/ Ǔ =\^ }L)Yi 4ږ_yj83!AʞO-O,N0j%S}MHU0g͋xTa0Jihwi=@i$ R|hi`"#O ,,8om D5+h:6$"0'-4 8fcMkx&cN~r5TpKޑKCLtO]fK2^Ks}5-bl@?MVdqu3 mqcPN\> æz#NS"Ar p921-g4tcX$Pdjhɏ}I|2F(2wg,ph5q%*n P?a{WRV~:.˅G@n\HI Qh|*[C%)u~{9Ozlf@p l6/qj8#޹ ׇXϫĘM N9eLAT"֒}ʅT&zq [؞o:p9 2."9}(;D %`G߯@ 4rTj9500֤E`ίqeutюjRUĪ@ڿ`@U74ió G5X/lD %ϘZf҂%Prsל7i7ݷ£#đ"@/{'8dh;w|>b?$ڰ#P)Ez<) ׇ)^HFo_ ]?QʵEǻ̻d2jGP$=E.PB*Y$+-<#pܮM_)I0ѡ}fY~$1;7ܛ/;㌅vH JG ,{k}x}FfekִVnӫwi\UKBhWAS-"17?"jv[D|, q!蛋z_Cx胝mf8(g&ge3sz4b4zT4)*.\YhrBK+\>[5aRqC9>!\ uflN'3X ֔DH"YCkY#ZF:{4|(NS!C[_`OTxʹ25K.4gvAb'a[2X%d }N_HTK9gakl_Nth\ Babt;̑| oW9jʓڅU#NH} U$pg˂ʏ 74 ux 'mDuX` d$H_l؃xn3Ⅲo WIƼ#Clo#4j9R@=R2iL/_=}=-r-,}0El&CTƬ,#8A8- 9c4>D?V2u'Ҫ٭' rւ;oVׅkmMo`{{]JJY'_B[zT.ј yx8K{y8 FWmd&V~u' )=}{;\ U8~js{A{wpЬ̽Q&ͬ,W 4m~ӔPW6W;j ݰ W+ky2G Ѿa9լ`k D+Y*g `kԂj~.ֈM L-ra. sd|K!{ %.sG P;ُdʖbhOp]%̛ B&O4]I&6u(J4Ǥz.G0F3tz'~jxq1QeEϵQpʲmh|&353lx\EiFN;rWBnhfq.~Px{d"2͈'MM>2\v.>T9[ \4R\{mCYe&GMx֧(Fl- [8ݨ99U#r"K%,"U]3uirip+ZxPJ>ϐRB& k%wfP^kO^(ޤ\vVd*s&D@wb#L.ZQ) A4߭ݰzvC|Tm)eLmd`Lߕ4}#܅- AHf7`?m7ů8V6NquU/v_Fܛ(o`:4\dHݮpkB+Oh$sOϏ%g*Ý0S uU2y^7FQ-~,@6c(ވA{Zq597jRD%+^4uv 'NVPu)ʼ7ͥr(0{KΡ{+@#|uS&2RN U7IC)_!{2cJ+D/lLB<){nr!w=ʛ?X2# 0v[yM2EU3=ˢusܨzC^gwGPCzh78NSOγ!F 6OQvDn,QxQ9ߝZk{rL[B@ ;% V){Xĕ80ɌM!?ЅŃo^ݑ\`m~E[9ĎQx?ܬ3<ݧI۠֏~V;wUx9]M{w{ q_wm//eM_|؇-ZCR$ 3ψ>*Tyۑ#3;$[7(060ІhŰviaH/;)׭G`<4p ܴmANsY1+zӕG3٪&;#kf # )Pf줎GP}ғ!f 7]Ua},7d*\uο*IW vQx>eLtXP#}[sƌl?~ߏqژ#h s粸q?X#0uKY+:wG+uN>ϩXᓻ!D#{q)3S&!Rsۭ&jfX<(HrBSq*T;_ jx45TD?|- A^rw{vv# G0JNt*UV'a j:is ~yzs&kY|77W0we%rmiap@u P54jI[9N$-#TEc1IC?^E^^K+m?]y;Ǥհ?afp:C7jqYNU8I2z`ƍv0yKă:~ ~xd}K+P{j/`1ȿ3 ]x>PwY(Տ7g;-–f%g-xf < >e nùlv9 M;߉v yoj.+aK=BȝwbXJ8H +ssɲաϱl]|n0L}̎ DEMj h$kv` T^~P.gMzI?!ZtJZ[ECW#83 #vؗ JnO>2 cliW9\jO:|Rǯ ޑ\X3`f|rf_] m?w_g l|gaf?|}loR#n=:eTFgxqY7KwR!\=¸,. t=i9cj^M0'N8D߈"&S } M)_'u.6:GXq}]GH?Љ ô『)x{g =1osR-`xj \2 pC;i!\pY <\8j>y񞇓p~u8Řq}%iÿ%˿[z-CEm]@ ʲD>m$S2 -Xv0%O&jl5\ri??#\T.lx>2D[͑L8Ym{CͩރD]*5zz%{T[/ VzXqp6F+V;Ղ ,pهo[tcplU E_}[V ϛ/2@F^XI|1-T:IaרuELqyfUSxYʨY*[, YRq.Z8`lǣa9ͽ~t|;#> v7|g8x;+/YsCZps隹&Ut㗎b]qZM-PT^KD=Iw`Wpz*߯kAiZ?5zڈGօ:V𠂼m&zRz1w 7@3zp7[xR,ohXDT~ RK4FUB409dj-)琹u=Z$lp@i#(%\e.qIQ1+Jh# -GvޟR)nυZ#jYbi5XH|CokP*E YFeHذtia@n%0ZmOwWHHA}fϧ  V銱]VLd1i *G.KS8׍_#Z1f6&O3_\iPߛpr_jMJ54cVl m&}@_BzD`aSīi bݒ<$*SѶ(Yb wq8Ѽ{QMέ{SIk?,,e%Pk+ #3iY$>'; {sWJ_NRbAD4& h:2Vgusw؉#52EBG h/7re_ѝxB"MgOЙ-h2鹏HZ DÛjO|8flj(_OuY; @'ߔ)x3< xɎa~W/խʷu,hHX+{h uh;3}nȣqpȨݹF #1-J. jzSN֏+IRLLs m*P͟n(Ȏ-}X:Bx=Di{H7Ta0FxE:2Xxc#IӭvXơ+~"2}Rp'׎l -,hƭWxB`oI!6lW1#݅+E zggIVzɖr/-zD4 TEWa1J$Pܺ09V VJj)}|t ҽR@JNKBi*{4? wpCBTوtAkL߈;DO7ŀ۲DB4XUۺx:OVH%UV-GN>ǥ2:e<$' }$D7d+b=*"slrDpWLzVSJs'L-[-#PW[YiۄڽV5/PM~u)5_ww}jgd][Y[Yeʄ໫+^SOϡ̺ay?w({^.E()7pә_TtΏ%=0Vucu:o/?ƚNJ?<]J;UBı`C ?fR.&Hl?L6]ظ<$ٖ>.݊ϑ zWMJ$,jΚeמjHpic`ɥlWOHrl2P[-Gb^Ln=*]Cit%~hLRBO"?ϲYsҩ=vx_RZ.9%5x+6-ncO1526?6X\i4r~֌,5;iL:&V"[4MϳM v[`XȨw’K]u\[кYM?#{"k?_wꓸ }z. ݉[l6%PdMַ\2F'G~yӒ/jX%5c,=8^xO֪_lFP*8ujӱ4Q PǴny8ҼZp~ŷGr`? (P1YT~|dxYIh ^{1h`ۧU5{E2z@|VQG}W*&*-1x `‘o7"yOWVcD1Ѡ*u>dKz? XWT{ OZ{e.W.?y-p!|hȎ[m]KwN;wҲeZ DÍMF4; $rAӖ劚:Ģׇϱ%Zٵ>Cs||1}>_o6VAUZ߯\bOeKgu-lퟯyu5B wg9_-ןp=0V,]>]뭮?J 0`z-wE-suM:&o]7X?va8K 8q%ya~%\@,ui(ӑx%YS,bƃY4-`~n[-q{>_!x>ѤMrRasMuTceu<R߿0 24B*h/oƞs/_?j}}j9Vflx7 2^VC}Oɱ?t޽|Ӱ:߸ձ? ?Oհhǯl~v~TOE_7?]<>^~)mc0O>ߎ^G7$x('s6~7C$dU2UUv~S_k&\YuMZٯcm.Ӽid{ tT)Sݯnj'H"pxc]`cc894I!`PZT HcGy lJ#P `W1]kD@uVLKm鮷WUQ|(a$*l/}b3Na ?/?=<%`r"z=$3I#7t3SgW#ezڑQ@F*ĉ8,*_2~ hp~D洭'8R&owl{xTa]=oD` zۮ^I}[;qQ1V@ԒݯoI87_conȡ 8~m!pGHvMImU=~XJDչpu㟉͹tF!w -c?wCDv޹|żu_sv^y?ڿQ0`EO#}xm7o=fOD~O:aa]ǭح0 "^.lg?{^qPfq#IJ{;3(|)w[8\!A>1ˇʹCq QA[ߪzo/ϋ}{Ηo1v=jyPsk2gc%F߬)?׏]>(@Dfߨ\|pd>|yTry7?gM^ٶݑ> ZL-" ќFmQ GsDYwTN"&>FfGP% kBn&{p@h'h<I dE*sD,rY}\@40DDf@%H󊽺Zyۦ~+=x;L__+S+b<ж]NZr\v=iyCUyu=|8{?aǁK1NӓO>hTej1j*v s~\+x Ame++ӆ*xh,CӫT5ggAqe$ύx0iՄxއ>iG+K~=+q6{R4xGt=ֿyny#/hWu {yXm5AԪ46:?zkw up,!@x?s{ir1Þ@vlkMގΧ|_|mBwmd xwv{k{eg^@i+~Q>-uf6TըZQH](qW)>Nצ[DM zH>d$a`PE7GB:T\!RG/cӠPG:upQrm~ ;|;*߫oNӴy?ܩm{=^5fZ_A`MA$H~ݻ_q\S{T4'4Hv|N\kY)angIܨZ8GȺ-(lj! (>vדq۟_3[rK߉9:)81e=rF'Xiig칦ӉfIq/fi"=.cLw"HඞoWE/?5WU o})$ , $3 4P1%4ELmch )JhSV TD&M/uĔRĄATQ@HU+ADE@RT%44!T(RR!4B%P4S4i4Q@:6ƈ(I E 28j2|a?6w&R[j>rNƆ,?:γMTM9 H>++ʼO0 L)?>z~u5_wb7!- Wyۨ-'ߥpxbY?YLz> zw@;xz;ߡZɻYO_>|n}{F:쨞:^:zRtңoPDNPq6;2 E",`3Q Ǡ _3l{?MIsWct&+R{b_;ᒕ=@SlǁX&l[d_ =ݯ?vH|(IRrTi$n^E%[}B!<'?t84cZh19W{sY.dwU9Y2Cyq$d!"#@5KMCr5NتWN((SJP &)M k8则(hA@ihJ i1.-f "Ѡt+B4#ie"A)iJAZ(J$bP )() Hi8ih N%@ FDI߰zcğjg3^G`_^"߅D(jA[y]gwA)pSȢD.0"~^~qrx6>bwԟ# 3m ;9}K,xѡtQM .oVǦ˃z)x~F;7۸P;y^cSSm}SrCŧSyŗSg4`?}_ oxZ;{kDEUG_ ȹVTqE;D䨎jzAh8^gC;mL%S-zlnfQS靦f>aK.)EY( M cr{,W'\zX!qȗ Tq!2Mk׸fsTBThMZ-GKń6PSEf<Ѝo?$ eߐQ6y@sr brdG=Qf/Qx)t1}+{Gd3cu2l5ķ~)_(F%t4|_x w=dYPF60)5Wʚ@D*>&)ڕq2%LA龫jgHdˀdc_|_I@Mk$$&K2 @'G~u/ 08)Ӿ5mǞ=+_ѤИFcv:ta[79{ހ\; u?Ȑ@y ;}?#34|wGxvx\}|2"&]9t|"W 2d1 &QKi*z Wբcys= ]TYp^$W\ 9DҦNܺW=7 _&0{&F*&mJ&9%LV` k5}V/'6\NN/f y6pw(Cvgu 2\O||2ί0W&L%et3$wvdVJT _Y.k:hXAS))jh Ǡ2L okDAcȓ $W^ڏOjހD<'2:A+YW\zC(SǢaL,0QR.zћOVlR14baӾ&_u% [}VsQt قD:/58 `䯶;]eF44Zr6Lӄ>?iiqKS'|"?|uE翏ؘr(3cM/4fhMEx?Y9ײaKr4o8eolU[1i-6MUKmGCUj#(/G$cAl ;t>>;?IqQcQMbO1-a/>1R)j؄Dҟ@!UZ{EkJWQbiZJ4S}߂LELea!,C=[![㷎s]u]mP,LLf&bf(.>g@ 뙡/HM2ׂyγUG=_ngJ IIzCzgn؟;;J}4/ c98i22ox: s~n{a1Ulx`hs B G6pF7r{vT:XMǔ(`<"H* B˸P*4vtneЋtg;՗Z]S:@ 0f#HE4FI R,ԄP+Mt8Hgj|"uTA0?ҿ3zM0LJ0V  `+ ?gڊUUڍgɮ)Nc2D `;(L] TTj>;{Èo\@!ۙ (+iXr/(Nw) ┪LjV+" Tx̧M`j\|*o${d *zrSҹAGf7B] _[ qjqE0p@.JbjYi/?6vHis!fFdX%M(A^O P '`u4TddLYjJk.s{+J(F`Q5tX?&ɹ@a&K Tt"4 챕OwgALUB$NШ0*ZL>%gv/|4L>tx_rgI#-\t9݊xq|mŌacT1J<n*}@4(3ãFŇ"9p:, Zh$ǻd:uXw^$t GeUC:RܹZ-o[Q.t 5AqY}j#P @*M愙Gj`k swCVK5XRa6|\+^p~[_-0Jz%NoSJ釭ך|4I!y^@^\5ng=*1O"W"D`g[!3Y'9BR4;G+6ʌK#DGlv8C_xYiPmWky(HC*(72U\,юհOtѨ&zeť~8 K x}HkR\B @JAL@aR==$- 5x%je7+ΕVoQ6X/TƑ?E # "VR\)H6e,ɛ0cz vք0 zv}ֽw|U6#xML]ܸ؍YCgn:7OPn6y"ZNdZ`'Z[Op̀ɷznf/j e0$ gNQI`OXiBqm 9 >kt_%@g,O{u|w,6\eLkwvx7XDJi6ͥMw=I8C̜E3dIZIdz|L3x!"-S^*U\ (u* eӖ# \Jm 8N @k(Z 5ieO :#AnS$WF2 DE-[k\?6s\wZ+#Pi5V*ZMh{~{&CM$a42n_΋=> y'WpC' ]gj쐽)Ɓbo_:slg`):J j$M_N`J%.t@ u35BF kưF=EOt%g9zy.p`,}V^}E=/Cף# Pr]kY~\vkNQR0n󲘠j^l_sԮYInG|;hpBt{IG e]wK)!s04m k|tW^2|OZ(;O4L?NU;G֖dSNfEYhkW 4TqLzܻTAzI|#l` f[YK;Ŗ tH= p_>{G%qojLi:@n^/P8}2~Ÿ".o.( n6g 8AuPL!a.XcObaX(6@ m8&HK^ׯ;#0Dhn X#PHx$O'@vM@uFѠ݅uIdT4V͑']̟PT%?@.H bYCl)D:0shѐ# 4N؄ Q~,F(Gdunl@"ET @RJu Ȯ7(bDSU޻sHí 3V( 0DL2woF70;:LkAK"}[ɸ|[zYVOC-}} xXVs+MeF޾{:,-&*w7kCvyLŷo[a.v|kPZ Mѵ宗A ҩ)VT Z+..*|紺z<yquEY[BςwYiDBat]MdVO8l2p{!n =@!qj(2i"KچJ݇`n$R"ǡ.]ޠnRx00T4ᐜ&RsFhd©BXYB]l̠/,@2g jhi`1qż=o!LVJU`i,}Ti4T)`ڰٷ°xHHxK@9Ӌ fD|*NV-b,k2z^ۨkځ>F1x2P;eXf'3I䜇}С Y"<$;Vv:f"R =ߠ8ml?NF}wɌ*1Lm8i #O9ڗfgR(*bDN}Tz8XbJ{ BWGN37 З!+ A$r)L#@NE`lg'ѵy9~h3"DBDp :@V"i_lnED L+!hudgoTFEpBDfD ^" JR13‡xVRe)RUζ/ޮz6w c n i ")qU#c~B:ڕzxMW,gfmHEi YYlgSE7 +G l(Sˆ7tcHI4(&c) ht"@.>EW@ K)Dv;Ƿ($JSxiҾȅX{C2e >8=84\<=u5 *fJg%M ZҖ<ɑw*%J TF վ[5omD66N;> [lƇGXstmkc0[Vvc9Oc{,ҔSDH^g]",kKiS;)'v ISIvOn|6Rz}9mkYpjEu}(R&wԶM lr@$64"#NGrYx8q5Sk>엾hUUήڰG?;CLn{~N7uq?F1FaYȔζB >]0q?? ot-Tk%$}[y[ v KCiMW7Ml ;=%oUŃʙ_mvqHu$I}ޒzFzf!/fL~np4CHwf!t;՝C|nw#odsP!aeklYAξM^WK>!-,,_o!o5z/PA"Q:8-gpmDn9R#V3EHYS#i_oaV^3_DGϙ/LBn(c3eo PpvuU |6-iX_Jҳ)JN)G%&ZX[OB`%=9io=w OhMdK +q V.'4`v..\P 0&t @g?ּxJH5H~\O{4m 0FVMR'B]c'L( Rvayi_&q ֠BIlkU ~oȀ1:8sXިbXk U1(H5wwՍhە6%i޻`߫GK0DI2Yib1E{Uj1Uq',smL3z,J _l:v04]jb7ٲ\joRJB9|*r4~dV" "Hmr5){훮E洷.3:xsJ# FYɭ ʯC~pBoc?{8IÄ(R0E:~};W}~m3AgiK_8)^ L&)p_U?'j-R/^;6*zW|'Wo"?l=;_}GbDi}\C~[m_H|)~ /&ЀD S4D}/c`ـ,&|LO(hPkyQD_0v_#s˼C tEAM@ >T ſRK s5 HP0]ew>Gz1ޚߊ5w8B~ |`$@ m7P8"$B4b'_}arh}$ ].8V+r+[!]?{vd=-D]b~9'= }Ӄ6^yEí+j,@@a1,|wH}@#% QM*!#&* p R)4'a{'sn4pOc$o@ΜaV ~SAE&j+L|ʕl&{|r70n~÷uI"jR"zǙ}fs|_߿ɸonB>90X|&{.a*qH4;oFŃ@ @ OSi l6cceV 8ݰAi ;[ IZ l^[ʞNӽc- 2%DмI I(;;("1AaЃ#$1)He"U'RO4tDޗv>A+REK|@YCvM'R2;7Pg{')fg8y 0+ $\ĺ{J5TR`[暳 )?zL1CW`% #@ٍk釐<s=z񥘸0/ZSRb\SX; K' %JCx^?>7y7n_mq=P5Y}V_BtoyU.T~w⋭+7L/ͅ򼊿3yxG+?_??+;Gqyz.o/pߩיum#k^@ |%]귝^GN[Qf3Ax (fh@.JEZ|5*G">c8 '֌55x''0ߡݷ}gDǥUNIy魅y8t_CVxMT=1?cvu75SͪQc3d iQ;yo.kn4^?rM̐`,cټ"!R0yOb(&|8;Z)ξ֥af࣎y4QثK aY#%Cm9ޛ_1"{~t:@iZ!!C>S TS!]L!;ꐀENv ]Z!mB|].wD<{eFtR|\wBt$k]µzk]X_ PF343/ꆀRν$D_aIg:]ߏ>ofް&Y[/ N:POg Gy~nAŷ;-Ӕ&hNjd?𾔍6W6 &RCQ )K&?y ru54ŏ]'$0DRoUXf`́0PЂ&#DZOL5wgTD*EC\NlɚqLRym7nUM1 })xQd/lg&uX] K`{EhR2cLV wu|X.~ >qd9-]ij]QHM/'FavM3_"⤧סRE hzL,HR ߨL= O\1f' %?ZP#)?)' +0D@ C-Q1rϕEjN!=guXZTL5qoHr.)aʁ ֗r+SW1wD "- Z ɍT79YYy" QLb*ΰF}g>6:wl&B3 Dᒺ}cQυkܰc8<ѽՑP_3@v]ClPMvzG(ɮ2  `YNYYsMf_I4,ȷʣVeV$5b.Lƾ&VHҮSʸW/$akW4)HK,46Z}[xM^ B`;G:H /X8*JAWb-MN6F:u \K NBVR` )1Mz]o>e;<JsCtsmO`lwmX̻T=,;=λˠほzfr+2Kjy/~o;j5 nvّYkQ.r!ĺ=]3".pj$9Gy36c$Q?ƌ1vՎ4ݵ^ϯ#w,jBQDͨI  agl@{"[R-fMYSe,D6:I\\6@AZl^Nx[qI\If507\Ⱥ xK9U@.M!fPA%4e lCq 1@u4u}E2ׯ_]kx*³V6U@~,]fذ+ѪVJNdFğ!> "6oFEsݢa6"m[!pS,[V}꓏]z 3H*tI(z$ 鶈 P 4T, l ee&I  tq2t-۱͵KEL4 PF֛HSaK'6&P?bCnU\t2u@TmW"-gfdZ`t,L;7'8IpͷD" Z1MK29zXQ`hkks_ڑ Ǡy; X.7iU123t)J\ǫtYW$A?ڱc"DTӓ+cuk0_G4{as+k}"7!Jn""PEchHxښ#5SwZOk-l78O8q!Vu+7 U/]'nl0R˜EPэ@_jGl>?``+!R15O㻽 fq'jvDqx\zqPh*;:c`JcGSS[BF WȜܒj98}BCbAxaO" EZߋŭi x5M$ PDZiHcVgg ZjuaF0# df 4ȂIهB8TN -& Q$6b7Y`EYߨ(  u46;$vQ";biy9blő2 '1Q38 6˜k > 4m fiຐ`3G6O]"2n oPB3A B*=-+қr@)PPCMVbyqEӲt˜L'P3lܦfO$Ui!  O7-yj:Gza /v.*٧mСGw8y*Iv˴%;mKYT=tYV+AA +kARp{lFMtR`s4' Ic""F N,Irec+u f[@=DJ\@Ӭ7Ŷ@[ UGV_}(8*Dk]ڪAՠMh*̕(F:+JL lUjSppn^0Gnԙ EynSD^13 pHMbbJw 5鲐ꚾŠveh5wWJ0mes98 cm *Y~U/#Kꡈir%aIJQL/mwӬ(ъ Æ]+ k BAdek9vC"vGqi{;%7vrW2$ IrsSe`qk+Sq]A_ETq;Qk @04*n>\~vxyuh,K^Tw/HTۈ0hvem$dԒh33=W%%^dRĭ+ c0밙R*ϒParH1_~[߻%P60'Xm% C_T^E._I88eNWḡid]NDIw< )9Lw|T~D^6L/CxeYq+UX2=jڽ'aU:Xb}q]+UZ؟ }hF6ʗtZaPh /)V48!Iv4`4%˥Ytt[8cN9uCqŃjK"mJ, UVit5 :/BG[j)-!g^j7U/'IG)YPFb3\ }y|Yդ0Faipz&2ebD Nӂoi2ǯu3;G9b20sX$yN}׋gC%;[ޢBt*lIdDt#de{כ"73˴,&OLF=OcD 6,J'tO𺯴W لvGA 0fsfawh<9dGa~'TxFmj5\;v3\($"z]3[q`H qਸ਼irm͊Rb!/D ȂsiɎmmv&JnDXU /!)@^3- 1]EjجclؚӒ  O}2$߅c{njWɷPDCO¡Uehkz95Q*r`?E;}̄:Y"=j1"9*z?R_v~ ~*l@Y"r'= DFT|ΆE`Hc6GUAʳZx9ϯ0@60s(fjX-kÏ\`Jݣs)`֦ Y7|!/2y[$D⚣ 4UTk"FOJBHAKSAɖ,v ?5H q0ʨ!![1gHrSϕDB{DKű0+Y14&+=KAirrc$z(; 0. `@2""&N%pM1yj:B^r$N}^tAT#0"4)!<03NZbz9 {mfgߙ&`FQ )$ 2jA3#uK ?3vYϳ;/CV3먐թo6y~B<)-xlЦ?4'd_'rJ3YUt|m{z}U;(`-I/YSN]QʏbgN2FУ~G0jI6y}*[B .* Lt˩+lAŠQZh@$)RR R$$J(TH TJE6jB۔ݞ;P 1R*_cT Sܝkx>!Te><Ƒ.R <4mN![Ewr.QKUDXit:CIʣNQlì(" 5W_dagy oAhJv:*e jQ)_3y@ͲV TFfZ- )`0,Y 0ϓ6a>:F4 (-' 5KTh Ӂh.19Vˉ勣lnhIN\V;@to8P| Q@ ]>&-fR )w,@B ]qǚBYI W%!рn4$A,cvC dYkԪ HG6aKח'|Z:3rP(Bp4U *sT[ rx ⡹7eRt+Ő.Ԭ+d4(fY--=8 悶ATer-ypRICŔ4L&|(}2 < . 槛;Eo!jawx rEp0YH;LYfq6,ᗃhȓg\nZ"fR8LJ5L'pB`TqM1 d%f2 7u0d q)N$p:zd`R$;Ȳ=+;6l C]gۢ|zh#3PŊJ*q3wk, 8k(E;VсVE-it [z0;G+kaTIZΛШ>/̏,*tӊj(7Z^ j/TKNH(EXPiT>b ہ(-y)L;;ffҞL8AF!kbMQIH6s:0EeRW> 2xrVN\ssTt66׆ec:]`@3YcoO탞(%' N5)c/AcOQ2_,mdT¥wоz\k X6{p"ṫ=LouDZ>V|''db"Tuh Ԯă䬀h*uEnI)("T ,)i00n1oz8"9KDM[  ]1]!Q<0hXKDUCx)!_J?ݲ㙔-@#%A0j Q<9)lMr󼌥suTX顒SBrʭ3! hV#nQ6Qp;AtG݊RRpeJB‡.;) {6! cmf;*/ߩgBq 'XLQ';EhB=|ɽ"xD 2BˁXPʂ ><ʅDCo,6-ڋaք*HcD 'k>`OA.4%0 6Tl]{$`!/ΌUYxIG*@j>6^*?b@Ԣr %r2 Ho|tfah!v$':ႅ$n#yfvsɢN:\`]p漟%E[{-?0znty\ЈP2,kwz1T=[8ۖ=6*c9`Q,n~|y 5gMM9ToC##05UU捞~Ñ@p{~;yDByrM!iH4]LCK [L1:P8LHU!Oy!A6&111Lh!4} j(IfL3>U up+޳Q՜/s:q6h1v_Ci72sf%yq#]:ǿ*Mݺ$$p%7Yݏ ]:*m޿{sHR kc0 aa!&?k]%S4bb&f:I 34;:qT6#hZHb3Ѕ$ ?|wI&&4tX?_脕Jgb$he 44)vԧbY1{OORhcia\}1lڙ=w(1rahY0=rp!U)!H#JmXMcK[K ];.kYE-F76Nק NeHb@Ytd<ԘH.yS  IsM\9{auFo^ xOD P"]K&d-4de޷dJT# [RzO2R!|͵wb.GkjNhur71\rܺu 1  . xG!\oQT셑42_D4[PEZƴo(:xA9P)EHh^U;,W3b^"/J-G@K l{o&qq"d$EC.$}Y>T'Ì,B+71SUHvTmqhՠPXU4)E~}UϤ_`oWTxMM|Tۿsr2UДnswwbxzܟ0ިȖT#T)ߪ$S!R4n4WXn樶nlMYM[!6M)(hFP:)OZTt 4'BPPR-/!BUKBJ̅0ЉHR1 TkFVMlK R)"iP%,CI@:@ҠD(lYȶf-mf&̈́m&dQ6XlmQ I}S{xGJ% @+BШ}VHr*Q-K6['40[QLJ- 4J@ @ (+0(*CHRD-"W[/Q QJPRҮ4%cXhʙ CJi"VڕP$hE(J @}W՗BPu*iZG@RP6FmC[)؞G0' i%H4J)E!Jx%]I @ĴRKd[Q*CM('#C6j3 mShڞ\%sCB\ȴ4E%(@h4l^"N'4[bl)Ŵ9NBJ(M(vH΁O:ЀBPR B 4J#wbZXˡsRڒ26EضDlNچŰک95M4CJhGFhJ4 JZZA)JN)B)hZU^C@Д%SNlHJ@i((J+؁]-%IBrGD(z4Ť6:ԅ )B]- -[ bshصHy!Ns(+HЁH !H!B!J:A$@iCK@ RJ|l(@iJ~sem)R4ڃh6M֖m)l#bAmmFFЛ)-ڣeTs%[묠&]!JAJ9i](!Z]#FWHJPҀEDJ_ȧCb*ʛ!9 iA UֆiQ4 6Al6!T 2ItT-]eF9l.h$PA(A*hTҔ(iЊ6T[*~rH"b `flʆ[TJ+@D)h"ZA)4sĺ:())CNi[¦ɱap96ԅCjF!+H1>14Del b-ضEC%SIuN\4 hKqԑ1Y%BO zŸ]D]kIP6C9A2bԒ[$:ކWP(PҡI6hQO?%phk*BiUUzZiR"Zis"/KR^mPvԧ$ P/mTU֥]]d| N^|n" 46W$$I;`J:Ґ4M̭Q{( s6"#j:«rWXIq+ZHEIZYbQר;}NHB4-f$k:=SYonxorː1'i)uONkV@'kKo&Q=R.! *買;@L 3Ȃ 3*zޞt3CIMBI!CͪWiLK`HB? YiiiS>ځI{vRP׀5h( h} F/<70ÆW,_:$66! 0Z%*zsx0@ EsEtĆ'T@e8].\&}v Ih4RD0x1D %b,Yΐs.޿zsmk9!, MiX/5ƖGxpV-N\% $NilpP[U#i_f Y}ll;a!#ی58R1(AHl-m0ݍh4$AKzp4hE=QY&*BHH& HZ~r2̒x=(ަl  m ഖfӪI# +&l9@]-h%;d4;`@$rP ڢWXl" ae$*d@ #@`kXbVdB`'~h6ݮl,貛mVg5Ѱ! [a]Wg)~JЪ|lW6IgkВGQ :LsF餗@`_bF&\1bp|vM%${hEMcd4P qt a*^DdwЯCIl͓=?q֍~,dIp>!VM!{"BGEْ_'I͋Wi]TYK &$/pi*}ǐo i`4ήE;ph$,DՍ@uy0#ML>JMvZl] oY(W/FB/^KA al1`sțlЍ=prُ0~ Mi/MHIBJ!HC-YI .wj`8fwm O:i pP+>4` $y{^:B_|ws#cD- IQwZ4C~dI.@4{ġ#!z ˇÀRG4#gwuᓙ9[O9w¼5#x8o\v-b HZɝNOv_61Qĭ#Z8oZD/2/+箰AE pwn1e4/0혼r.ꀫʍC+zBrQ@2fb(V6 oOrupB+!xM%?5K* lBi%| E>jDz%i)=nUp,e/PCGؔR~&i:Om3C=f/HIm_'{/ ZI#i#ׄ$uҗ5~nakٶS"JoD]7Y :~8^cuW>=:* auLt^P9GBD`8L j(jwobrNUkCg@ɭ`.J^lMD)!8zCC(k>߼vr$-1 &*f,c{ A7ι鏃^w",zr*fc]D8%}VNS9M^HZrQ)9nTƼUQ,]Td(x~ٗ}'sRyYY̡Vw`UUj$%2jM7#y9GvѠFWWy,^O=y^t' s3ͅ"R< .[y pmxbo}?/J3{( K+(R2fKM% ջm %bI'УQj˰ۼml S1/&D0ZQHuZ*"KG}(cQF0)1_g(/޽@Iba'}otffs+,׫tޝ"cdZ)`xİ..۝vƑۦʂ*6E?}o#$FaB@½lfnr-ZT YŞh6L1jZ><4 6FEv4iLnqf'1r݃Hfn]0l甠jc۸T{[:ݧ@dJjɝk&i8^8: gEmپ6XX#?VI,-r륊 Ϧ,ɭ4!{sj2چ:[tŨTx͵>W`d˅R>Q7joFVSO:?cu;}qKe\C̝LǬ#Q2;Kv+U^ښ`|o"Џp$(Dı7 \~Bc#dg' Nβ"F\7- Us (V6:5d44qig"M}.H9e/~:)hL x7nd_]QD P3O3_gݚ+9r(A^%8Bd|(?o}6uɷ6R.!2aUT͂9jW_A@O^v1#pW{}4YZȦzesJ@!xÅ '[;K&{dTw N㰒?.xѢSFDDJEqi/*8Dbc_x }":JϰX)kGW&~w]Hnpky5װ(ֱ//dQ@/ ߔ,QapQ} 㕖\:(zx ]5"tg2k5&; 3MfaфZ;P`b+TBb̈́6OU_&2yxb^rbUtWUv@}ѱޏskޅ_gzEߢCo^| XH?M`.e.܄6!|Vxd8_?%O\d8E֤RU.&? =7 %.i%GFoe3̶<gE{kuydX 5֎# sTpF9H1@ x ]w.%6) A Ɉm0Fh9B _k0_QAi]E܃0O(10S(0pA!:`kzs3eO!KcDClh\nmU )BVpAWQ~2 W#ED؈@L4wl!46x2'sT{d_ȏ7vY(+>m2kQe0ɍ}8z+x9pExtI s,4ΐX'kbksL =zš9eyd%h adLssrvJ5\MkD2(X1g(8B~y] U4a`># ]l57Z&жj !S}Dӱ~wP L=Oq}o.oQ 0@xOM{aV!` ,`1LA&@${(4_ i!AhF~k4!~pDZIp|]wK 5\XHɅz?k5܉ִ6MRs{i0 ބBVP:oJV)zG. blq1ng4ysۥMj^1Zmǖ+Vׇ9QZ|.!2#lvÙ hPD ZBtncq5Ro!=sxJ;nww oS$^-#ڝ| ,\҉-ͅkvBwnc՛poVAk߉ڡ| J6X Nrր5ϵޟ]omdQѴgP"z_s&P* ۿ.*krOKkq*FwrKMB35uw^}a#2*ğ<șiZ\LL?|_ Q ف SePs$v}Vwu);+="M$L8.>Y6Psݳw73'z? "AAGkSEikܯ0ƽ?x'-|XiÏc!ŷ)Vu,JKGw^\*<9PKTpL,.ؘ٘,vR/7.4G_Diilsni/ [WTj,åP6holn5erN wttt*RHB;)wKZ,˗@kBoC$g"ܨM1kLr1́Ȍm9N 4^"OsWJV-[c$ Z+lhpjj-MIPA4mmV mV3LDCˎ(>Ôq4|i9s]}٩o*dWFۚ3XǔU!8gZhDTFX?z9e*@{y. EKq*\-&%c8 &2쪬 Ye٣ԘK@̄ ^ߏ@ 59`mHAЌ%iK(H:,'Koox?똍3\0 sAx9ڰAQ4eWT1Tnb` V ujLK3ld0@ZJVpvć7+]Jrc9#RF Wlќ(>nϦn/Ԯd1 kHABiKHt ‰[|ҽÈe8 wYOrE8p =Z7tf *T@SHGHHPSBR׷:J@(t!ȢDU H+AB@P4T&2q @iҔ!\%:B9hiJiZP(TJ9:j&͈1-Rh ) RJJDJZ)RiQB*)9Rh J]!)i Fօ()Q V ))B hZE)4T!H7[>u\ճl#y}aXdi3|vCs\kld_,Y,<ϟnTA`cpٳH Z)C qDq%2cnh}oٓ7}r\afVӋoFU:jPAJ,2*+ ݬ@j,4r7 _e"e3~kGg}tXn`iP\o3kmr۾]kH$H5Ysy ]VC-5,Xb{9c-Gc-;ncÇ8+׿r?g*G؃>73x/k~>2HrN_.O67$eo@sJÀܭv7p7K dfs-4$ %eI }$:V955:"OOM~X-z^#bOsILO,<C˹Q>Ҟ+}Sj{$w Z{6'Bs'jV6|m⹩ jJ8{?Ǿ^Ͽ"|x<㢯Qzklzs0oDSJ@wa?vu+x͐*Ώ:}muti4CyA2%2;՗^ y$A'g~ثW2uq\kj Aj?n=a4뽄OJziv\NW:h+@gj,.xOYUB窪b %qa ! _Ҕrzqhi`K9Y0=Sұ2?H"DHN2>qR :?'7*+ibd8'vp66L2A1 @{{DKLZ4x{T|ߗ}%붬u5 NoE.1?~)\mS%F\ 4h^HD4YUp|qC.A'kꪪ~wޣ|i1؂OPG5UUUW䱌&.;1̋0!8pud`cSH:0  &\N~3F|4{j(M6A_}z< w QC!ju ~XJoO' C<{Ho/lj]tAy6{+R1l 4c5`۞TPג/$&O'?@Fr&dOG%srr*{A߱ޟ7;zk(Z\,8ކ(@6%jN"|~Z*]cS3l.n Qsߏk[cT̛2l׵RK!=?Mo]v4\/[x+~Sc#ϻu0Zi_]=NǾvKrjP} ?Uqw*]J2'a?{5PZCj9n<v=b)]ơB5uj1w-Y~?k5fZl+aQۯ ?':?x n՗.\𺪹i I;L%r~Ain7g`{,~'ݾ@t\?R \H|Qc:zGgn"iU1AKMOPx_,lu66J H2IH3A"l'Zu<@m-U{=T>; :oC8kF?J+ZTh+-B,[<.d5U n9zS#Bk8[~NY7PoZP9Ҫ~߾??/#bhW\9&}WMyYkKXDŰqO'l{$J$^|㌏7}K;gUڵexQ,R}E3S=Uevx̑:G~ǒ8 m\ooܿ؟jpI,.y=o"~7){G|Ag Ci$%?֬PUkat/XQWi`]z[/^`?!-@A8&K#ɧʌү.t{{4ԮE88fRYqx8,7/zͼ!iD7`'  .!$#]ǻ rb#S~P(hQ N*006 0D_ksVhA%тBIeaTYr?]$Xt ZEzzѢa| F7H-$7:T8Z\Oܚ67d 0``%W 'tҋIݪ'3sՉ܌TQjyXf1NUoð: \ 9V5<CiO]֗|{aK>v2]v K`Ol XmM`.,OL Cğ~B^XUp Uëxݝ׆Y4s®YT p0氺jz, :omYjN~S*VZ vWPO}(W[TK^Jm]qPN87X6)fYo5`EԄj:0ɜxVn@Sq8kLL,7fmҬmbV;XYuж.@.P(82z}$2B9*,a S+taåo&Y po9Z<>G qvd+E&VjH0шA=cVP` 4mڧx4:햝3|Z@m.jU n d%!&7.Fp1cٿPLZD$5*Ji]VC:z*kG,%r"T,\ \A]tѓܤ(oXh ,*lP/Q ԨO!˝$Jhrһ億|r 8r R2S+ qu*Ê4J l#MH05/a[0\9|kI@gf-CjzCs..}xTHuA;R| # htwh߶V9Ҕ29A]fSY<$* +;D ^D4b%yej== t]S un3d: Gפn8;r6]@ӗ8}ޝNn- ZxhwtL.*.*3i =LcPt؁uw&dX /Dy@i ⼸ aw M+:JIFI E{ kKA 7 xP$t c$ֵU" `` w9@aK/v75yR_Dvb֩,ԗ(tP{z:mC  [ A$T:F1 8s IFɯ^( F=!aPr_1WS0~?3rWŬ4piC4 =GsO;-ف ,247VHn"Pף&"Ej؏&jV F ['j IJG,ߎ~r.HRD胇5bVqsPd1ϣg =PJCN ,:zPoƮ(B m%4xfs#A@@3,dưXpHEa8McW (i[nvZRA*e+w@ = 4+((!W}+*V&pѮp2 A˼JnFfhNq@rh_`if8)ʵs2`"÷&YO.KŒZbM#:\RiIQ DKqe`>G=%op=UQt-[Fh.2BE1}5jX %hCvhCKY1X5F m5*oEJ* ӟ`r0^J0,IQ)\'H,4,(r+TA]}es\܃J' N"NgC dEe͆38jټy Wk\=  ~ba*F+ME S8le T%5ٔUI`yS_-S`"ZuO>oY -\ lG,!r g71_ XތX+U|j8 W)S#(O,LBQh6_x׮lEvΓUq .k4^*T7޾.tBRIv0Q-@/k*c>oSFQtenl {#$}x9/j?NѐY{-U0h@4[W*&t@{-Jziۨ E2}_m{DƤ}Ӫ=uU\#TO+ĹLMYcȖt_?l袩j3۾1PA~Ou._e 6m~N;8 !>ij|)ry"DmX"EȠ(3"o>ƭmíݕ\r7 }޵-8>W=x<=nET]r/xk0{_#G)6"9L"I20@+ cq~x߫w}֯9ϤqTPm_Wes篶ۻ~pmOnkO;|ipaC6=_7 .wRBAxO0HKR;mVSOt$: @_9/# ;wZQ"Mbъ2Ŕ̼|+]U{]EueVZrO'JL~]s9i王6ӉY%L_g,dfڦ4jjo܇s)9ňO!^$_;{;]gS8MÁ ocx?|jY]BZ*MSL|OGu=7ҞUTT|?KjANJ?~q&5 ߧ^oȴ7>59zf6D΀iթb$w>ϓ}ߝ=i:?muϠ+ըmZh>=l{jk/o g蚊)]4W>޳?}(A\ñ|6AzRj(~J''罾gG$$Hxƞs˴"Hmu,;)\@}؅tp(9c(HvѸV޷GuF:E;y0|ԫoQNٹ?wh o%|S/maB .s{z)Ӿp†jeP>[?yͣ FBj9ץ )MCtmw^e};~J+ iAD6iýu`{jÇ77jW-YeOya/333OM<}Ȑ3hI^YX,I$fg;Ѣ~Kv]*CtC-֭[rux&TĐKc8m_>»;ں*=7UN馞yl'$G6ibop;}y릙tMESM0D|ۯ݋cУ|7se7^<n6KCۅO]T7Aqڧ|*:NK0b%0%Soƻw>)/re3MCGc}j "T@c#Qoَ(? #&?~J2Ity)ȓ%i~ ϡ.q?|!OZ,>ї97bY&J]fGWo]4Q=SQU5 su{~sizCint8'=|N 0A~vc}م (u{O@ϯhje,k8fOo]U u;~w5w>S*c%cE4hV\g}j tUUUT=(nP"24;M̦]Lt>#?:C'w 2x"/j^O㍆ a}VxzxY/+ H–sX8 TJ9Thb{(LU]j?^aîFك}c[j/zxmHA|pmn#? FӺjg8=V/3ZTڲQioCXbS%?,E^7oY6@*YI梊4?r.N`ʪ A ^\g97:'¯|e]Lnpa#q7ߛ=ˠ|=TE5}身3-iCs`4KEt ubWq}8ԯ,>D?oۄm6QdS@H#f x2@(I(Gڏ;%Y(z"PϣC#{WgL,OE1\R:#Ap_8~_fWg{ p4zN*0fŸj'CNۈma>3ʂ_|ƢMV:ɔp. kcuTPy} F;]5W*ly%BhG ʬ{9#d&_dMIM?ws]ua([jqe{/ >L6 cЕv8{ŹR4sKDWP3/^G&:#Ij?Zyv?EOa m>OpZ ~~^D&ۆ(m6=e0)+/O4X74n"ĺ-u>C,&x(n`}eGy}׏5Ą8Cn'އ-~}#!g_ڞ=(& %uj&T?*\ɓ=̝_hA sԨD$xǏ;4qLㄌM@JS}F1$3|<_ #}/_5eM5 ם8?']grvl]QH-n8}" T@Ⱦ0Sx,K;4ʕ+7f^m$NJ  '!Oi9DkO UP`&_JA%/J 鵵1/|R0>I7;T/!_]fTw΅BBC> ]:*6ƭJπ~6P //> s7vrhi % Ķ L N3(I|SъVgbaX5NCڅcԙQ(:EaH耀td!V7ycђBazZ=nǝW'%hIZMu\yQ?"KqNB'zO_@]^ ٠ 4GfEZRiJTAsN o/Eћ !/lufw 0K}T?F^@#8R.@P29a|Y<҈a1x, !9 Nv&}&{fyGO,hB0cδB/6 < 1Q-H@+9n.TH%bH5_a#GMN)H]!pbVlvCnX }-UǾ}a66_h51B&](j"\xm?) MfC v /Xuo\:;" ;#D\QW27M0'OI24s47aw)]] $nec| ЬMa9Y3WxtyY?zp|-Ca"" vQ0#nn&3I4B`#yJb:@OF  `@"Z3 $ tGI0',V{cosj"sFoy]{{p%J>S 8s)_'|C}:ՍH S\ʪ .;pnz w| "?Rǔ@yɃ9Ow&COeлuR١@m@"9A6 T]Kqp !v0 }0 he$M JD=inӀ3C-,UPpe `*RZX灺F[f v)oEJp֣Hak GZjF9<E|9\5GÀ0f  4V6l1, w.FmF3yW~orkv*l$ONiҠ5#dUxfT!\*dr)!ի섞X,W֣`فUm~pƸa-hކC*aX'd9Y!wR[^04qFZ2. n4>6.n2ۣz!F@|K:a-o9SrG1n9z5z%]8cQg=z._0J]J}wnC{9_c|E<'kV8-ew[Ջ~isNO>~wg~:c:3v:h~KWߖi6^O٨1wwWwoZo1_z>7U^󵿷5Kw<ϙ*m{?ه}Drϛ#^8/) 4:Y(E^w'g E](٣z"90?=,-dE82)D$9ixA/9 /. /32΀O ~{/[SL1cqT 9F -*.c.@G/`H`8OWka\8(݋_dXd6,T*{][|I'c`Ւ13[<]zL[BYM g ~VI"MCVhUe В}(6 [5 \uNϡ76NocSCW+iiK(kY7F*0!JD$ ^iil,^89~ĸXbEܤD#Blop8x9Bf73wZĴ Rt 9tkW-zAQ9xX$4eLUBaaxrv||=5j-Mw{pY'8?rBۢ(2{d`Y\K| f*M }G c;=1֝Jhe}98p"ƣNb0qȸ{[wQXm@?Z(f+ծT.@LΫn"K ܚNdTjef#6 fi?ijX !(c5H}Z+ˇ )fu|a>@kv@K֚Btܯ$bزZunP;=&!ma‴`#dp⪱&kNFJ =mM.%3`W oDch7ugH`k-x*5bg [YܪP$,)aP&tV 'ZYv) &-݂ē]PS&Q@B]YS95y>b%r2ZèGKklxj Eb&n|qfh;cHybҬf$)/#.72c $ShxWMnRR(G_x:drC!&Uڀu}l W8NSU!쓎 3LǼH+5jxݽ:)<-19.R:w_ZD[bSPuw`80+WꎺB )@)KSDtUfh!?#M]޻yr( @9%xK.r+~CAR@+y:`0UT~C4ؿEL|MƾdB6ٞ횠N"bxVOmKޯ' 4RkV:$<ͮ8%d.DÜL̑k;:YI: pd&9JmdJVK7\z:m͂heT],] =>#!Ɛ } w{A<=DMhd_< azF= \djltg5[t8u(Fԩsv\䕸$o\ 3XAuJ"9]k5O[NZݡb,NYʼn`024[_h>.1]aa3Q0roFh~s{/mF@c (qyr@TBK\@Iq5qYDB; 8*n1Pݵ4&F"I=*_`ZeZ* "wWN"/5UlTGkYSJ`eS]T_}YS$% 4vu1=,["`m(X_l(fnD3&2Ew1tk4!bn'zn@vYqa>PLoP,& '']0.:bp'a=22lDMWJ Ը6W 3 (%',- 3=.glwH0qU393m 9ǨД`ÿdS.*3ʅ\{BlY9r,vDg^榻Bwq4xWIx!| `"?u֫Ur9iAҐY."J$]eiY6[;ns| <HMW:Lw ϫ?k pK9 87+Mk!cmC^1R/A kGe7Oϼ,KҊvhCD1= ͬfܾXD,un5L 8C-]Oy[J~KUYr$opDaE;#kZkX[ʾY}8?i1j70=}ސeW >_peQB{ ͤSu٩W*pe+,HHϾC9%tо171UԽ"`I ێC%03Ǖf3%z|!?#DȎ٥x+܊$uGY $4Jww Ji-IY4 NzŐإCKbph:ҎtH^(vd/K)"檔 $FT|NU*G16 W4O|ʽ|i VW6W%8mII+QOoDp:V%WsIL;[*$nm ;RC:9=ȫy[sUMDLɳ>B,K]5dr o;T Ҵ2woQ@`xw¬ L &jlAQ:3D6k pf ĭ7]XWS5.z w2` `sf 킴l=MHU^0<]d(@p ì P$ģ[bQSc"22([lde\^ JҬaDÔF49ưJ=ICjFap +֋w `-{c(˅n»sL QӼ "=߬:"h4CwX#|7}TduO g`IP$_\?bn5%zP1%9'&D~thau GeD$ea@A,hmQ @ԴtiBqnBZ9ÁUcm[DWUpR윿eԙU7_#=Oբ[ -ؖ]/7(AK'f٢ ͪ*wjZ/oج,`:c gm}[)1aЃzĕvfIpsa-&Ż+`> ց-8VLwOV|BBby__?}Ż9^~Y}>ì[@cbe;S}\Ҳ &2Q)QHQm2_q׽u&O3d*3O*!A/*>tH<OD$2 KҺdc _1MAO &ēEOUY ! aKOVt!!gh\$;IGPJycyH pVkJYLjec-5t%F-hZB^A0f$FLAZVadMIoEӋ<"T=< K[ 5|1eq0˞IIC M2Q'< -n}Q|۶z=\:nn/\T6&/9J h_] GܿtL{0/`;0g|dBdz&I*o:=3>?og_u_U^8#'n4!D<( Șb2^2L( ahP͹a:lS+ڵ McVw\W'~eGY$> `tB ڀɪ)4Q}ZL?At$i@rTR WMF`Iscc.z??栌pC{cD4)hݦpFs&+9)D! 3B #y0Foqϕ=fh9%)4e~6.4 2A`vd`g:Nd`4|ax"t&$xG?<d!IՅ YD :wdIZ?4Sfq3- m1 <D+8JeZrgv#f21jAJ(~o}9J[Y.T$,΄N"HR f2c\ZŦ=PJl[f~00baل5u,¿(`)$!*vsWSM`x{E=[1  9Iā֧ߘ3M=KR/j1.Jw?ruAZ+/$F;cCo ;bo=;[bI%/ACtRfi#֢ /[fu2!6_yfE*b[}8"PqK{||XuJLЊ6-$#؅(>pyC5(fu'?="x :uo=x / u^Z&%0g-Ik>Zh goy\N^ pgN49[0qKNVQv5}y(+$k5 ۼpPP{>ݝ+ $WӤE P44ZnwRtRqT/^y^.9۞;^>^k 0

-d`ѝ݁]j {IfaQ7oa@@Lhh4&h!24zLLC! h& LSLMLOHњa2AM##%OmMSb'SmFOԌO) 4Ph44т=&6oOMTD!4CD6)􆚚zh'5=z#M 244 ѠhhmMMJDh #@FM4"?BMSSD?SQOSTL OILA4z )%$$ڧ䡓=OI?J~46PچA444d @@hh"QjdѓMO٨ѩ= ɪ~T?TQh44i?THکmDf"6 ,J$oEx3(:q1p**o.duOZ:vX"'DD ,AEAX (R(*QASc HvaAX@#aD61E]kR59 fEeC87zL#60`@ǔH)-Hl[5Wc3fjwWK W[L\rwgdk1bLAEe{Z;֗2+ڱG-^xtn3Z0g6Zr/Yb""*Hl3cSٙ3UҲ*| b]$mM쳦h50GEUt؝%αk.v]rZOn*u9.כNTpNG=lh]iY^t1z-9g3-T+25ea3M˃$(ÃFMbHVTk9;mu;DQƶivV-{ej@0'7YպlfDE6BsZi6BG lS&6i*ĪpAKP| . aŰ'IOp$tI!u:2sQNNc<8 ;lm4ɮ=sYeEi9-+\6nZ65֖dЁq,'2uWŴtԫ7Q! uא@8#V.ԍ7B s&Fi$h7&\kO[* -9*\;^ӭ]J8ka[ A @KUH)@)X ׅ^<*?On6_R6wvg+0jQwvY8k@NWK+636ZhfѨȤXpjAΦ@+1E`+5SyYas٧ێV\6vy sne~iTlc[Ȗ x{w,c}!ۅd,:2ji<.@ڈBh^˺]>U|dM@@ jTwcVMhwi8kM7NoK5{J,˹:U"u3w?[ jT3 gbցe-dcV"͸9Q[N8^\2 Tt-..ڀ!m#%o*J4BBC 4D\") "7#v.<-rWm9fNݍ(d]N+d_ > M?;S! >-^mLe+!;5JoIi B|1C'`R ~ _jm֏T5 y*D}uZ/ޑ!ٓ winƿiڈ{4L*A&N%j9,?4Ď!O%J#@z8?#ݩ-ʻ 0cvrF4stb}g#.@{JwȲ]2Cֺ=}wD=aR_}u}Hp?hE?dB &:2OB#1pCO=vݬ_C^KcB8+q-pgV(ҍvy/^8/Zҕ-m a#IȔJF]ĘѺvG[lˌgecdY>S^&Y'cшAZ,,\\]Xl:{pc*?9h}ҧ!]k˃żnd,/ފק["*;ޮ1.Kڷ9_&RLMYQs2U56U)֛t#q<Ckp3"o@䶐*i8b/[* ZrcTP h3(]tGQ Ɛg$r 'рA¬_ xJH8^VyzӏMUH3AJj߯B"Zm4ohmǤ=n3Ŵ]rרFQ. ɭB_{|Л68H'9i zO9W j넨]H )+3_z2\xϵn'zS|6"eAX7u?\Q%:W~L4+t[(y~?9.lR!:r2Ep{HX7Ho-P}'m+ r&i!#Nc.,;H>¯7,I2$5N۞[QmMӸ+Κ8`yɮysΙEH%՚S^hu]`㫍 ͯd.e|W(ŏQ 9*B&e:RfA0M(J#) f)Eyu=`s5豛$qq{kb}#Tb@39W"ͣ[mF%:bؑ˂mU0bfP;"n7 5 ըT97=T0< r]'+e*a g1b}^76bϬh*GU)@@}&!b|3~a.X%(O!6ύ Ds`~%5s 4ӠTg#m༻|#o:s8U8*\zXII(OէAn^y|kN$mC;0$#akGr@δ=J^ >D| ޗ|(*c!nO(07FAW"k 5T½V6EƌPCZ0ݣ̣&D7MaQ(jO!TY@|#m<,~s]h6 |YDob%\x'>*ⷙ7 W8)n M}Ǎek(w 8G|L5׏7w5/\h6[)T" :pzUUk^X fЀ~_/ { ?7<`"4 L B*Ų gD'Q4VnjGݰi/&"G.hJS*O~Y~f PO챐(a܍s b 76^111Sӝ*v,pD ` .3JOTР'*Nm*o〼#&*`|Jp)}6Ec-q?@IKS{ )Lȳ+.J{oF|V"OpVIQC?mh~scѐ6L zt\Wm,&j13EY0-:ՋR]eg!?'ezI PQbֈFkf2Jx!v=%j+GoO)Eƅa(KJAzGI4cߋƖuVЮ/wM=MϪTOIUB?gفnYs78\Q)/ԳVÇVUq pHM2T)܌$x-maʐ()!kcxeo*Ϗ&/k f'DX 0p;F1g4Wvqj^_4i3hr!vbaǒ󩒙_!{ 8;r (l"iPpm;_jsf)[29RC_Q)weP2G% Dc5XuEiGQ@&o? b+#?K^+VZ^;`y %g7H|;%V͑ЩGy/xP7:ms r /.2 Fg5LHrvl7H_p؁y9Ki |*m8&Tnp& ,TmvOPԱ*hCi"CWi=5Npojk//RneQ-&Q񗟘Nx{#+UBlS۰VOp6_!B|8=Zuy%O*&͟HP6XoҴdd4}W{p:,%/FT J϶YPL]@g<~`+#6OGܦ砷1Gۃ֬]gzx]ςftC뚽 }{)1)L*u]^=g|[>s½£@pq @u:S|NW[<1:F}gqُܼNH"#ߕ6YC:Dz$zč$uQY[pD?E;Ӄ -iNu]MJ% ,BϪae%؀!Ci0h S 9iŵ~e}(*{"@4{H3>ď(fW F}4..qp&5EtSsDk)Te/65{7H+*ۙbNPa(}]̮!M qt1]? SK.V8 |Eޝ '6 ǫl ~P AWGւ(x-&*8@vB%;'0;̵AL5t-N}7sLGkE$,a^~3[E[xxU#`&"ŵ6ZjteZb0scN(ob^<ҔHqL|?SrAϩ؞4')7D]Zb O$:\F?Gewٮ1'2v?2Coo@@vis@.7F[pI" cQw3e ] GDֻ{nE)VP3~_?ΣO(wgC l`_j$'>@?ƾe<e//UakeՉR vAp,^5#߻zˍqѻxׅ饆#\2r I26Z_ykrwD+>Vꅺ [V\Yи4qRH rDd] vN9%fYӽvo憣D+NYLZnpERNb&pBznqw>.*%gUk#[W,Z;ע f/9/>,bvUM)ޤmg$4K:{## ԃЃ5cѡ =Si?uE~}}6g 6&y]7B@seyNw!\vkb+ԛr6V}w8& :[cQHN'TK ^V^0622lLqFymַ,ҳ_KN23o /%(Lp~Q~Sh}8O_C"rKs.1?*n:~]BS+n*JQMt]R_T*ɹ8KurȨ>XqcD6!\]z-|ƼqyHo@,>ih@KيZds޾K(ґj3]?t 8x`%.k3vmPEWCwhwl"֠T.e;Z"mZw^Z->of?"ٲ,ɴ%:ǽa3'[^55Ph}#trTLJ;ZiXrэTGF{ow m#p ${0m]v`Ef*bȌPG-pX0 j_nW ]eB$5 *QR^ӗN( g2ɣYGiOͿhÙ.WԣX+i"˃Hݯ>΂'Cp#<~DK342XGaOZP]>jA9ԉtf>1DQlXppIMW{ hI[FeAj>â j嶠v-vg R|qzS2|I$!D'ε>r~pnkD =A* {&)0-g)d)skܗqZ5 4V:` >v_-K]PF0G)fagߗiWaB,]M:wg@"`VYll5U,PjcZFmuӶUK'_iFn+ٸ;ewi^&8NU/m0'ɜnI*7rkA13HMǹjkNqdOj6E޷2) ]o2%O(a2@, 8GfSJVOD9ӎ mG_7quNu S0J(5=C;Ç!5EeD+,KLj 5jb##2F[!<4Q C9qhi;~y0 =<ĸ! a[&m$'b)!;@wž0O䰦o׉J9, '_Mh.1 d>OzՎx7)R{ȓ>R>7XpH^WfӖ8& Eb 8EjCP4D$Phjʤ0h^׆T˄P%8&@iT\‡~1;jb(^Guf:WCtgGZk '碓O/ Lsz̰ NB[rHXAʿ(efb[r4B=SYd8)> ,MM(,-8 ٌ.g#hSHm.gWEI5: !!ީW 8,qV~B-jyȷ: *<;2.,֡DHH`BFm$Z[bSn&uMlOU4C=.+nґUTvFBY j"FxJ-ߴgx}M@#5!Bĉ#F^da%ߣ=JmvUpύU-l [- qdƉ}8!~p+M[1 AۧkpeۜӁ%9'jTlӗʨIO-4){*O',ih/5OJ=dBe} 6#-RafJoa yd>ֳʽd}$mITBUNr1Vvhd$ko.Bي썲^Ɛo."=j>u2v.4,9?ݬ\d|, XAY ߵJ}w;-}i @dʛnDKRIJNba'T寿b[7H9J^5CPzOMqpb}| dFωd}R)s<7nU%-?j5vg¥iBŻPٵ#i蛆DLZWxm##r$WJs(Iw9׽${OBM..w-lWjNEoxϘkwrȔY$a)HLt~ |C]fa@[Vg =$.l0LܵTk]q5 }AI;;Tܘ< ː?2_Qi,~~e]oqvMLF^ ήZ)%~M VU.> ]JoF\a1:9[C1.P)eۀ̓AkO]B(4,ke-^}N쪖,-B%F(BZ1tP>:\9a#$%kbӧ)*2hR?dJ_ ݕgpI۷Os'g)mvOƒwIB,W#B* odw4]Ll dDe j0dvKG^>Bo~͟y(!2V|J!u$-.>Ӟr{_`ʭP.z\Cdl+]߈huW7}x˂1~YCfO1%`oΈ1-(h1Dv٣bڬ>7i8?|4V*;x[X$|n] cd#PXhw;^`r>lUQ`,ͱX_K:(TLf*B@84f d ҙ75G9hdzc ` K + y 1ط"W[լaa5D$;bps4~Qfof%w+eMށsn g'%=P*ݪf(h*t(wF`c Ƿ!o51_hcYa% T6Vwp~)OQ$TA ,11N^@6۽v{+# J ܷ!fQZWGLᲠx<ɓcJ yt2ۺy_PNKuUXlI Vu2tHMp3|d뷆WcHl`٨e6$8x1X܆ vosn-M ׈j}C0{35GT/n0[~m|+*!?2--EA4:}hȜq3o, zF cGDj֙[rvYO宊Ծ,н\7)l_s NO9Z2B}HT,e(DFp얷ieDR[O/cp9嬱󰼝(| 0tv35τv\=ruF-ѿ?eOFkDFp6iASQPѢrΩҮap 9zE^R3)źEy)6B>vՠ)zqZZ]E}L0E۹y)fpU"$E) Bz䟈9ؿy=44(Siy$@4]nbŗAXu7%f*G(yYZ<~:l#?̙ĀpLK p}Kk޿^9?_xTwJ.we "lYKG46 ^t_I({, -C$ozp) .3P6A@nT-g{Ab`-soiۇ@VbʎV瓊N sl|%[mE@x悬{$lZ"4BU sZLY y\,ԡkdgӊdpbU.[P|Ҹe[~u(7S`M[iIӔfG+tU^(zIF·sA"[6e_9ԝḿ14]) >8WJ\=&Ӈ3/֎mDvT½Ϣ+ O Q0S,9Au ) ;,[4/y"Oc~¨)X@Q̼A%SEVAP/e6)B|x[ `t}fFu5lhU_^q?k#L1HZ:f'k Ug`-^bmFG}D`j΀$dػg/);]JyL>5+ zn0@>q<|AszY/{ۤ#Qt{buƙl\-E۲&l!@#xjΖ68:ucN5zw*(@B"nfR m'ƽ{هt2v|Nt ?H<`X tN3 .DBb 4LZas)['-^ Jƣ+?jMr_IM%\k$>~a.ɣiX$NN~]Ybyߤ?Ӆc09F+#LHMgL;.gsL5#zPԱx0J8irdk *vg`e& {TQm>_:3V8,`5ͭHQ"T@RZp5E=&~O50Ⱦxe rMtg>ۍٙ\Hic^t(wA8HZERZ,u~Hne&0:b+nu`t$Dn\l3iӮ@U:{/.s3e5dzɐy8 9C4^y:TP\ Jeac~I:YPo3L (4iLJ^q/Ӳ=ɚ&qT5zK0:Qt^XşM=}BJB2 (\G*('S\џSxi5 dRqn o?'iUcLY)3ݑX{1E"D[)#rXT)_ *i=\Li *.K@িx8:ЄD e` p (f2z ߠ T F%l[t(?E0Gz~ٜq.Q8KV|@Mf3To,R|U݁nW[Z˚IX[`BAHphkIx@t$*zg_13l4_8HyܼX5l3|QmV '=mUcw<F#H~6t(@HpPpR.g[kw!0#!h  ˄P M.EGY]]D9yP *d򞇕y}c#Ss'HvnmVT}x0tUzkL4&U1(22ؕK; qsCǝdANJDžCD?K yPБ(Y+ʶ.U.@?z(7!ToHe# ?uz>M pq{՜^VRTUesn|/ I6}uZwT0Y7Ѐ[v6iiCoô+#4:{tl=39ȗ^yA^1bTo6DQ3:@ښv`×v0\ȹ='ήKlf&a':W\sy2si*̳_r.]HAun楆,@&Xd2 x9f7G5!hPS>lW>UMvx*xs:)[=fty <G:/p3/2x#RjxL }eI8'oUE`ӹ÷)i,&P2G>z1p'qxN{MhHA3xsrq͠ qwڿRJ2H1*M{NUbY 7ދux,hA>` C2]PRQ YJym6@5ۊ7p}=h\TӡCEBVWW|c&i>&i~lHC0l'; =9 )Lv1b=ZX,T'8" K,˞ m=.j}"%ţ~ZB YmEgz1KC;SS2cD".B*SF2Y#Jܥ VEGX Y $n>+lwcoܜ!5*P&K>R); !V]\Dž!""?%:׆x)`pFqv7#HoRoLlDx}VX_ 0[$ᴯ6cpeVNajcF +GJ׃y+a/Ů{)VD1X(|F#<+\λبm> b$ѹ| S(Eh \4x5'(%+mK,44#bW:JuT~꤁UOOd#|6 jdKec|v-*m!陦3]M9O#|ק&| R;j܂$%P8pR2 f!EP(|~51~ 8v? y9XE|"}rr94rZC@G2}:O>Α (={|Ǽ:ik%p!zO[x5ФhM:O0M^sg 6DfIP?&Z܂fY7x/ TW*^QOgZ_S 06o?ф 5_ML^qL2K! HgTc8Oz{7~<(UYJ>5 -?9 -KiA+B݃ؔ|C*K75.[79nu~8EtV<$X÷QH@%!4ѥﰍ̛<˼E`ɟ9Ĥ mp+7V*o67*]II.L[}>%vfA@6X)MTN* /|`R6NL9%o0 ?o n0/xnWh7c=z?sc"Ȏ⤓\0@on}"ެ±B:-+K F7;J¹{I$CȥB 46w k%oVgFY1U ]ΏO sR#Np}ر\D.Udk~zBJù& ݙKqb[͘+fÔ@lq }=][dWҴB rk xW<(־WC [<@> 'ǽ2®giA_wμ=1qhT1wrZW؛+ ƶOU p#݊ӃFV$(9Hv&c+U&[:'%UEX/O/< kq{VCpӘ(EwVDC$ajaĭ-^p8K}b) VjnN:7G(Ec@iԕWStIb4Q\EwccA"᤟+|XXj?tg)늡UK{"ᇫ7hu%Dz:&C fw/-y{Q8]os5a}yTnQlu7»܏yCTw6tn#ܫ ݊;9OdK2zLK+^~ĚѰOvoBd%BjQ4 Wv U%,@*2n[*ޮ/)sScy)"U>S;6$QSqFEָxx. @+|9 T-> /`rTgr`oo&D*fN,`)‘ab^>gNPH]W#`ě(Op51hp?M9L8@'wn' |xdy+gaVl"X\,_%Fyl1&%#f1]Fx)&|\qW|뿯8YsN} e'fz CϰCzk(DߢhYkT:3Dow 044B,d 7Mr9qT o /BM[~k79`0O3@2G0Gd &鴇I /9W|dXz.g.O1 (uJV{ @p 8-#Y.{ 厠5ȋ)K^0e7.b"{U(zT'%LGe?d&R _~J ~݉ۙbNBG@]kx)  ZhSy$ 4LJwYۺ̕uN*Ov7C myRvm۴Ag!P\C]hP/h EQ6GxOVq w&OysE@X,SݥbhU=ZPy0f?Wk{+#XUOaO9G{>潫n.נ6/~=pոgS=(Jj%|q{Q&M^~Ga,|oަzLݛz4 _gn$5Ie1:/1)OIU^Z)gRh#S/z l|aHs {~nM c6GUcݰ!tf˔Fq(r{A-W;3G/aSXy4*yvI:792KR;o&DmqrFXnYS ;,| 2HΣ*u[灠&?T(Cj1l@̰7ZkHbj0RY;LƸD4W0>!! =UXd7‘1`,m!{wj{{p4徖j.W4SW34h~}kb -QX"y+X]D*ku{ʣ*#y+ ^ `"X *Nq }F]~H'NŠQi׷žE{)cl Lfy8IVuu݆"e+}&ߠ!7}S-w>_P: u5j| ug_1|F'NIC(=4N¦VJz`f"aW,_7 Tg(7u {C0*E7do{s=&p3vO[cWS8EƾjٵMu$1 `plSO><1$ynEDUM>S); @:*5:{yҏwoB1%bSgAUHGp 7҈=:-ۋ %_^& 6GNVZ u%" } dڍ8LJDNoηtc[)*,]h+0RfSX=*mrhWlg>KliG @X@I x%*=p>Qn_zk<919{iR^UP $-4sY!=ٺ%߮4ypE 08@)I]^]oOQ O^Z벥oqLK|g  3zdR4QA]B,߳R噪s#K.lTsRSxP]⽈Zk (݉mFu>յ"[r`$ݎԱ&'~{bYI0Xa%R9DIIK)Ra] b?p.-FlbiI̶Gzd|CfO[sM^%{V~{obVݙ,RzĴDٔeB9VC ֹ'b}wAӾk*O_.ʵ&*_Lxsu-JźN^Q|5f(t Z h] @`G{S^t`X HfIBO;D<"dOEl&f˷aI~7)בiݞb~%^v 7i8m@ƍ < l k!_ m@e=[osG>j&SZtby;Wh.yuPI7ʘ2vuN::X`+^h4" =1?& %>iv2ū Z6G:V̈́ݴPkޑ[f3TD,n jx 67UǖE-lCz^Mzw_>v#3}u1S -ih,ORNs8h잸XWsWBy`EE#Kw&_/EH{[tuA*vg'ʅ¥ )z vá((W)wsw*POy>Sq| &݃*yh*"JKCNv*=yJLDS98,EyMRhtMDƴi;C'""O$nBUO:!i.*-UUsn@ߨ150s\$ |Th{gA#7O@GqkΞ%>WV`_I^+ђ[ {SR)Er@*S@ݓ1}ͪkfO/>OWb_^ޒGuP[u"$j ơA"o{[-Bؗim>ɒOw) eiAJޤ'T_zx'*6Nk9Ppeϫy!B<~RRb񊇙u/8C6K7C}.5EKvz^d~{P-!OR!KP[,J -Y$J3c̔#Nmj=j%9ʃu wn]QJ)|~8C@“KgNZ nD&8C%ݮw ()˅Z;\:.qv [VF ,hA[ޫё13mɴ/rXiMRҴ qTO;J_{HcCO-=͊FXҲoL©>X ύnL8t|$[sY&1zʬQYHƪֱeo_ JcGY#!돷u&Y5X~5mtጄ 5xBcђ K?U.$0{_+QBjiTt”dd/n؁;DӸqcv@SBQz[Zkm͛F#Zܿ[@mk_0 #Y(A6rYQrXIoHT t#N PA0o~h 9Uճ|ݳ]k;/z Mտ|i ,\HWPɏnvݔ[Qphm4]/rɾ,)u(L潻OR</,kU,Qa +u$d2tw(!:%h$_KFH  o^:H+u/ʌپ)=N sZ73UgC^TIY-Mڜ>t]XsuJT=.Y?ߝU^W7^4.1BdA[H0znϪ 3#GU8܌ќe@Kq!.,nPv󴖐X1#r_ay(aB8E;9J$Y* >=7ғGOCdjAPd/~KHw~TQP Ϳח5^ow0[.rC5l}=!"$ S-E#{ȡrϵ!{мLтC淡]Nfߕ]NOj2o8zMƐ[ֵ֛"$.AU]d @ E5 !\a=ZiMa0uCvǘp5 JՔRWLOD;^l`]?J`u s]x@k&ڰoP_*x2x4~)3 ]֪RS ooFYu95x T壸{ϧ*cx K[$X~kX/N%;[Sޙ%B'v@h{k)՛85((.~n-Ȅ/l$Ni+'iwqkڊ.W%% (fHD=b9~ mGƒg蟺܈t&:atX~4rQI0`|f(%%11*h\JRhu qW dae3d^hvbϠyԠZT)`r`|dPEϩv KOT (PoOc=E\`-'K ,g+:]"T5&i>%$nÎHjm:K\VI[ ^PkaGP/D0/H}-iT{fCڐPqiP:_L.eҝT/d#˚-'),t_les\E1T⨼ڨXאd>&nrW$ab[O:35Wĸ"k6jo)$N&TyH:bX&[!Vy\05~~]kf00; Ĝ%BN'y*]i,pL`࿆U_;?7sg"B!*aIE>axop9` sN Ưu5Su6}C$}G'Gk|2.] `cGB_DV^Eߧ ur '8'x={QkiCѲޞn*}iYn9 I]b*ȵ1捎y$cI:429[P(Dy81?'V=[wf@PVO8:}~Pvf;C ϛ߱rRF&ƏϩÁOK6a>VqZ/Y`f:\_J{mޱ6{G[9_2e`o~ȯ5;Ǎfrٹt4,1xbO 0AwRvT f&C17z':?&;m`c/rkz2!@[Sޮ0Vȥx1i֬ky ю+`kS ǁ12mC@w Q))48Qp! b*5gJE&7 w0>W7#t7KlQqǔ7Q1.\]*ƨaQe%e>-+tzlns<}pvݜ'5wEEԃheDnKQmY6 !K?5]8h%;0@24ܳ|mk,\wWlT(a%'~ o'p$I ֓pDt126nȊ8Gyt 6E9UEr.+E 6ha$@>dC5WM&STgmeQ9οHF0D߇CQ9hJ]h;}ZtǑhAI{;<>Xp`8&Y,VO]7'Q_`6*fdOf>KKC ڽv8wʟ 0cvz-|F QY¡=@uc'ώ[ń.k,$#ϊw52>cLQo&"xZG!Z?`d0}wJy36-P9R|[ fOYଢ଼9m iVoW z::=ʖ#ɱf 6 ~` ډDr%n]<8S< {͟;fV0짘PY/xj=?!oVeH0VAs38z9'=~'\ą56 nxa>U):~sV0@QQdY%놅AU.l]1y|mw.%V^; `iOGjyEl EZG ]w) A9lTAeRN88=DW_tU?>Hjd o=c#-̅UR 8dq"y{[(:Qc ~}hkE wUD-Y Ɖߡ ]a~Lu a l3]+ةbkzmHدZPR#Vi޲΋ߎ5x1WesY2v}? k Z?b_ J( 2ѲQB舱G+kn8Ru V7GfEWje [i!@p Iթ @ö3ccpGoq[T 5L{^ B90%5q:2VȒ"Op(j? y-YK+hb5_ig5KBj-LEʂ|40qh`õ0%6ia-2Iɉ*D wҼ\n.;fPf6&n$X93ftP>2Цm$~M0(3SHX ̓Emrda>ԷD~rYҳ;Yfy!fJBknTΩpdII9;YsˤsaW!X NQI^#ĠAg$\f&xӄX!td?'ޤj6+Ubt*ȝpm7ј;=#q7A*icmuZ{rsX 09 M;Ȕ?ջuh6`0w?N;yf!*}iɐ VlݺnPh[ L;&͢ծp߽T;)O/2mIiK8ޒ<7 *OYXR{~yn1lݱ `#^ L=84?]w9P(,r[Bb B@ KRێDް2d/ - WI~p+?:4uj5H'uHjߜ] =́kM@0`D4Yjyw'e,"{(<4@9/Y1v$˄54MR>7h P~Maq]IS&G=6]^X10cf^%vQ{wT8];t{*j&dsioHɉ6뢵 A*aC+7v.9MAw45KOAޅr4u%״(l̔E .}nf5ߐ8oKú(|pp>Fg#zwӉ tyGu~7vpOzk۷ 8G#h10e't]{b@E@=|YW>1ɡ냍3 (,B=^ ϲ[\?6Ve"Rx33NׂbWv{ 6ui35MaYnVyHs'BOBcПapdz WZgp#ң\ G#o,v(7z(RF5rMFU椻,$WZvC覵 %؃,L?[ׅԜ 0e!jWCnxlzbQb}a{ǠvSH[X&dymjdx|djRHv:NVL m'6y@磠-Btb?fDm `zNY" -P :'MwC 4uE`6f߶]]wp[yc2Ѕ 'rDUſxTD]gV NAp?`܊ֳ#mTkR|zub^ eVe8L~FdՍȔyT 6]-֕y-Vۏh!kJɖ4\Y~\V}Ec&"eDX4b!ֻˢx >SaKP<+ r\]c&&zЍә{]7ͳE7(|/e+|ߜ`va|ѨvUhaCj8DoJ ~׊^_ ro،%.҅N64#S.़4f7OI]%)T=f}J"jJ)MRai' =+9"ͩ*XW]vv-hbm q#ќSmʵA}mzNgL:hOo?vX+}e唞_a4㺇NG*-?ؾ!CDJKMB )5Ws9ù*a3.l؇fs*柱`iܒFhPv=0SsS)z>J"PY &Ƥ &F~$h ٲpO7]9*t"45 <8p2*^/"sC#{c[_w,U),^,^L7^痷B d 9pW>,@d[  :#2i!+ 8T1bϔ.ri4w;^ƛ @sŠpC8=a+nF.P'z\ 4̄3Wʧk?|kN֤a]UԳ Xc> uJw~]N0^g;9卢g]$XVj. $SXsAkaL<0>K-K92DMMw!Q{[n{.543AƑi蓩O)T[IxMPP:,iClff(O!!XB$!+>E)` ACݼmiQ`5#R4ou 'oB8<"PmJc pTH$t:E׉q([fA+Cw0q1 ܃i7kgUP\ ho3 oA)[042Rn3B *>?+]sCK1bvr32!S,UU.m eK:L}1b5J8xi#H b@w;XXW]H*Q g[wA=\( Vd( 0j0$E"4x;%#[@LM|W~Uʬ|.dH9JHBur{_1/{&Fq S Jwn?쑅GxY+SsK;Z+I,6Xv20mS L3zAcm4?lNU_v#2$l^8:E>wkX C8UN<36uiV51Um_\}t۠FuwOQIS4V!9IoHT!%EEGغYSg~[ NJ~Y*:C 4{ wP'],qjK*!2~ w8NFi>_S^'e" sC~"كN>5XX%Iy 7-75f~>3?gxc(byͣlWH jz-jHtjF3'2 @Pn4 2%;MGDWHN޷>-SMWZF3^4W߫J.%PNSb s11D/,%}>n0Zfd푙G?wύXnI\ZazXŌ+m.7r5RLztCO>loXTٓJ.O1;<I}}iBd-1JxXafWZyo'S&l@U<{1!} R+Xm (11rt]|d\+W$+ND7DlEy$J tʄbb/pe40ekZ0ڹQF'ÔCND^b|2/x{52U@_]Zf[U@UGWǼ ΆW۩h_OmMKvok]$i^\8ߟTFh s'0a0_8D y`QT3Si33 vQtBlSdB$z@+5l "l\;ƭTǻ0#x6 ();*y |Ώ ]ҽ[GqO4nN erf.*| L*R0&c$.ʪ(7)j֖SEaAuy&vx`4i+{sY$b(LyʭK39t1 i [4I2 N.0y@՗2mVm` ’TUK_*&?yjٳZd?P1V. OgnݗMF 625 0rK*(><7֤ _aDxxTmf{uˠiw۹`E,B#D^[MeF_40sK^?^%Iy R&:+W_ !_'vn|ه _Xew"݌{؊XrW ->' B.]H:0qy–Ӥq5܁`vqv5F,4mn %??HerxHYˠg&)Lgtf3佺7*c3Ng{~2VX_L! <8R  b]5<Nd8+bX`\{+TNՑ,* |0ay0B kxwx-x4-074+Q~s|{Al\p*C=OrGf-e2!OL P#( a16!NDhl\q@*5?ZQ585ށ8?5|?o-OrI꛼mUL- ]˅"Tt bQeP.rMaǕrnD-X3`XI0! m$vY=Ww)l,Z\tqKCrJ'D\)TKL18)5ڜ GHKUq?Rs#,Td:t5u޴AWƒ&$‚㝘3} LS3¤ ua[!~oip =tݝsޖ1^iߚ;Tz> S+:;/M*k鸌\2(`b:"AٜvcԦtJ[ 1ݢ.۸*JzP pG_50aD5lHYv;J*`9f!)cm8!Oa9?GxDLS&{%|j"7^<#c۾hK9o)Eg;δ:{Gk9Pڊ[rWc3_M"?=M}^4md_*ي * 8J CHBipu O6XJdŏrFSG/Gh'^eah5_?̓;{RڍKʄu椆w$f[o=sߖ>*IB|l${GlNJ_ l)y\ьj=EvM{EY0\ɰޘ]VR¥a%w\ώq_(zI$S 'wếmZLQzfԺ y W T cDc>B{r IwLc6;ӽf߿QID+STbEOI5NC7hsڗk>>,j4r48re0[im .C)1Ů!~ζそ:scT!sTyH'c%b4BuRs嬿fUz2 TGoKXcP*j6Q6,BҰƪ~5{Դ򘾍$KOA)j+Y wq$L=;FɊy͠ TM V>) a .Ƅ#Lc Z{+~<,%Fo)`)3X|KKD=+ h*v"` O\hJ[J]aT׶12sG]%~n銺bOB t7^%X$di@C)۵ZS:L9p;P ^tF8V|N77TPxX7ۭf8hWZQy8:Wmݖs ^nGRJ=oD]rHCtJ]w⫢b]znMC'x)#TJ[iZuASf*3/Opse Y46v>s SU^QAslѢ kG {<ڻAΊ6x37ܮ@nٟLLȞH@A n0Fn2SvM~+Y':{7b[M DMtdV!ڧ~A׸n"ϨKri/EgFi*}FC):ONAX2L刈&'7sT?z/yFF!"̹qJ$K]o!lr|j7B>.ӷ3}o$;`u?7 - ΋y gjP utCnLHzp}̭LgN*s͵ ˦">O0 Ln C-sB&'H#x0sIPḩL_@ҹ_)P4]ta}*SsH_Q,:Ͱ>$%+(CR6QW3{fF}vRȏ4oE 27R4=u|m]L}qcSՎ Yb9HRi#2X]4yedp\Hf1^EAbL3[Us-̰Sh&r|-RkFF2|ÈAr~O-ʼnuBkUû>Zũ.}J H`$sVEkg[] Sz kg\8޶N+kcaYCbƴB3 p+ZZw5$@)@Pz-6`BsǗɓE| Fkl+FPD}[mwP%V=Jg O55P/?~: ]m_ͦn$ݱ?8L/$|s>1HtpG-&''3&6i<[*S7Ϝw4 :qW՜,od:lSR2¬$"Ps) Ň_n.ԣӘMRzT?gplC}~8uI-KXn>i-3-)iǹv9}~M,4s]K )ē0VjlnHESOk޻maH_N?""Hcuw(BKmvBjXϦDIʧi:Yp4^ӲgUE9Ac4v\Kaw!S+ O %\LlnyWһJ` 7,y;SoZK2bM$H-CHtI`La^=g l2C!eK>l! }E;yɣڲLQeчћwBؐzZzTXM% ݜ7ܴ0_ZP= NI.F뜮|<ϼ&bجUhIArU=fjZhW1g$`M!@V6 ?DjtB>4=KJEG"vx-Ef+=.M}'y17k!Җc\{ +Ωxǁ/9?'k{٦S0zs\' ݧC[-Loqٷaj.[an9%5'NEUYShg\)9׿Q;r筗]#^QlcuL&pG U&*g|"^RG>MޙuhNʈʎmi#6YY r+KlA=S"loe{lX,PFZw@#{ þyEp^NVПJN9fu\Oeڒ̷(WIBcj2̝/B׷Tf1»P p`kzX*Z=S?^jKM]M@DԖ唷oz5f"QFhN"9q(M-#FVydUS!%JjĎ]GdxDoaWy=np^c(!fEi>@be ~O]ѱl|Ic @̂RFMK6)[t5t|U69>a2w)jGOB_o]e8g}/LB:$6#HQ`vltXm}xF"+uᾂ*OZۿZK(GL\87>hEȃtMr bb4^o[ pPz6Yhzae&];m xr+~P'4ז򃩂y~D$``SAd&ݺP/.:0EqcXxV&hug_nԇýz}/ \ d̽"=t/P z@ RB"-F7?ٰ@ X/ CrJE9!*bK$=7 bK33lI['4O+aD,uƝykZ%]_ϴvX8r,PC^߉hD]NO|+&+%^;TE|ޟgw52 ^}SyTO̻eQxoU+ VB%h&Ss~˱uDKwɛo&MX!Gҥ|bvv1d{gF!~FiwI"J8;HYc| <D#Md1i e^'Iq;Wso_ V,'-0= FJi{Y܈eGxw7V Ier\??? ڕbdOG5̛[ǐ԰g?8Qh:R'0=WxG2..yDΠtivV`AXO'_["*\6`uAyHP©I~Iٓ0 MR <*=F>%h9! >>'ʇ%իtŨbFqV.|9$U}>O&)<}!>78DN'E:5*VIͺiV.N` GKίRFЃ_Zg)弩ʔ D{+Od;mg$J"yXVb)5c`vci٬"&C>5Ed9:Sw }GBrf. Yt8߽K{ ^tW%ZnjOX<|DuG+O?/Nj^w\ahsr9KæqrS*Р Ռ#@=>+3F/Ţ2mu-Xʾ&W8繄 /mڦ4ZBBu-lwHQL,3|t>U!WC)dgi2&CçdXApnh="̦ I}5\% C"!B)beZ`S+6qGط ?έ FasDP}Ƣ#kK1qNC M'Z`6|0[jXahp-fl)L0r( o/?*l(.Zw*Vx,|tvŕ#=L쨘N;ѥra cv}Nf(;g cne<^{XpbDebi4Ot=US2oPG$/ڴ<$HN@:},vKnz]}_ bsOr~5$k AnR+6RC5Az*]:fхJ4wFA;n 5u1Fp4wH+}+fw$]78ŶO$S1dd#{es W.9[6x?JZA`(ĥF0=~@fJڄS|{x1Oaޛ֑[é]x,𲣓uL2𵹠61jBtW xs:^B$%DYpc@waUeN1jT@dZ[pYqպz^ NTn\X|MFɕ;( xZ.(򇬕>SS~7EJ!FFHq4oA΋#<Rn)U':3 2leWtyu៍9v{DvK|BYaTX¦:lu0U5o";yc:Ŵ[YnQb>]v8!"qSBC{jW*(oV-CԈۚ =Hbr+^`N08>A,2R]s̕Eѹ*{;b_RA{leS5;rDB#^3>q<] 1yNHW2ۛdר)bBzqìۿ+3˱<w u7i^W4JIa HcztY_8_6P) 5o&wo ^Lo1YW(HXߺY }ӹqvPͅ]MK|~.nЋ5\Sn:mHܬ歋 ݏyʚs!{@j|^_V~l%{xaqH):7;J(c \ޖK9'9LA?tj}ARb/h2  'z~kۦh`[l UuG#: pjSOwm H~ Q6*SثXg!F< н>c/\e1:%!x' [ܺyiA]5f zh[TMt3r~ қa.+'iDSc>5\2Z qeN$Ѡ=@g5si,#iMf9ϙ0ʊ1_C-ʂ¨(Ƙʯ MF!E(A2Ckd( dD߸.q˝DN "˫ պnl6M7/^*KhqAY梳qBlUˤA*Zbs(y߃ZcI֑bIݨw2Ip~0JY5\>-OjTj4X;Õ,/[Y K0YE'΅42&!u]w3nm(%|nY)<+l}h55 kmS&XskB؁1fāB¦8BWq҆KHiL_jtbJ}<weKF|THŌZH`9A[:"i=PMu`u_S7tdQᎾL0.,;.ޟ|]Q<2otm' 7u>?˫Wv5Bhsl7 DZV1&>¬mzjG)mls(ܳ䎟3"_%wD :_Ƙ e5O"C*lwMKf-V)"'~.딀77_i@SONPG&cve>W,Rߘe]e5"uZ;.R!\kfs֑ϳ6e\ٹ5)% aNY-EeҸhoµ,C}+rV.oi`Mkڤ7W}}:'>gP;ۦӱ7 h:sY)i0@GXcb$L"ih I~Y6d <|TH2^]+l(zQs _R18o&U Gtv8Վq<$r@weYׇ<\``2Ι})` *fMo ܲO|)y75\g1݄qlĚ8y}W<"=2l<;}9v|_=\7P9THV .$]+3?6~EΚ7iY ?fՉti/W u]CY QÏ3䒉AIWR%$z,8B/rQ{|zg\a=F03W?i+^w}hd݋r8sϡbǪ-?er-G GoDʥ[;x/i dd0q4v$>` pXr^[p)nU>zyᢄlG>+ФZ [%s:3! "PK^z_Sx5Hnߍu;GXe\ʽ'`H{Z5М1BXM=D'^#$IT,X OŭDmKFeH Wݿ1WXZ:⹄U,KJka-F; ϧ 2<'g:Q-;WUq~A0/tVdM+-Fd^UtjNE0_J;$wǜ,˘aQn} ߕA_dM8ú0Xy?$V͗CeFFcrTl%F 7AppB;ͶSk>,_ #Q@pu Ħh/!)UdY1 t$L~ EvYyR ]B}?ڂtSS@^FXz1z eun%kE*gƄ@Kxk_9hD_m% Ĝ͊.`$z lAQ&d' ݎ4O- 9t©!V$Rݺ(v,cyR&T-$_m"aa脓y4*86r ڒh0>btqR^Ӧ[KeŴ P?cev9VY7O0?&GP2ɳi >0l"Q@h>>^%3z|^v*9nUmAxR./'h`b ..A"\MT>-(uo==|kWm\M2ș˕{BvpOJ&ˊ~1%ס=\Ɖ&?m}8GэTrC 9U(68?*wF]mjfu"m&?6O}[cnf- JgP%Q)(q)NRv97%%;`}"(kʶkY;%\l+ϙhvb!CUѡu6?wЌcWꎛ2xBhmc߽#=5a.qRJjaEEezd#~ƕ+R]ɉKx*}8[QQ=A_AL#lěKű0jZxœ ȘQCYzpVfu[jdoNrT_WX zR d5U<*!ikq%u6Q<JxXG,.MȦ9?|w*xd'p Uh,%pJu=ɚǕAK.B9/3B+W|-cuOӐNDQ Km(*0}FA#Ę8&K7JSjcLSlkm 8aQYH#9)-&𩀻FJ=ɳYx ׯled'_&_)~?\5_3R1cBXe/pQ=*) s$M2xMS2=yܔ/- !}>LgK/^<[;akB 8Ji3+6T2??UެYڒLƾsF<#') }+ f哇p¯,/$*fAƃϴޱL^H#!:Ԥcw4w:`L8 LW R!d{s_rnoOf*[4DE$?&P -!.zٗU5?E J^]G#Njz["*s8e>E\[\=9c;3ѫ" 6FkPRhO9/P2a<%,5m/V pL&4$L >v5 &7Æk "{)49yuߙjTmDݍFN 1ⷦ0]wxȅ[5q!>߱^?OWڔOod~b {$Zu{WRy*j9S(L7,oZҧEg IꙹL6tn- 9M86Hr. Pz+sdXΟQk3Fy\ց# iPl]"|̫u dM0pդ_)5'T# qo7W$K뛌ۈ틣!{)Ʒ~9d[ %V`Ƨ=D3|JT剶~@ cx(e,va+'a.꽪gwĆ"u\lE4pj@IG>;??N* ];[40PxЖ刺8}}܊ 'PѲtq0*v0 %Ij,TJey1;h\I4pP5{./NӼ܄ֶkf##pԶv.l2DTAfwsvW+1LӟJPmqFvJ3"Nt:5"&|/T3x#ā y+g k! n&;{8\JSnl[lW.s 1-yfGvvd/ 3+B)3kNYMЉ#vYXޞXRԼED Iu)҅]n`^6/g˘C2\>$Vn([X)T/}=lx *72.hL~fh6,qU{.zTm̑K^Co\^rU8,ozc,v^|ov^"c\BGxlI_mݺǙr^{+̶?s=ܔ:nM|$640D_{M*eV#<`b^V6k1OٿMXV LˍSS:{&p}xy :RbVO9%v, > ^uC ./lVfgR(JdVS1C?~~$8`y2o?"<%AL](À}"IMeZ{y10c M5f,H3 6U-/fϦR[e raCY o)?U!D9I18<C#WhQv'usB[bԲR=׷sRxQp6CQ"a ~*{p#"O_A+o i<&s{س<|NYN p~P1e ĕSeڜ6"j?(77G7488]@r܌s>d6Х՞ [B,vWEOǷDV}.yBF.ZD Q(:A$O|Sz7*ޜru.ޤ\)PHGE<Kf-"[3餎+?e(AτtɪolN,3mڗDP't =@EUѹ C@ї.EX7W(.cY&PBXN.<9tЋBE8|tOKk, =|g&n`js͛/uyzR{\do'(<!/lmoQFՂN"jG\Qm-̺L>tsshtKg6e{1vaͦl365NV5/&T H׎ڿmFđ;_C똭"d] lMm W+?3xKGrnvKTB5_z%!aI;;}ZtgtC: a$J. !f)^فRDw'4( [q]+Sc3kf5Ql"]PrLrYCBQ FKQŮ-HaO=u漼xufgpњS!9Z&ۅ@ڳ~0]3JYL}w L?<Yr[Ը|"o-`U =S`ؽeGwN*NUURs~8ߛܪƾ~ff%]`YΧ,l]8H˦=A([#V磪HPa^vV1$Lg*60v0 :'}V#*kcP[LyNe3]{ӀIkYBSIH"[:?Qp;=1D!*9)OU ='KA"SdbPϙ}ûNm8MT{6me,RrF%}\WlL5*ޏ9|F2W+tPT3~b)2>؉C꼣a%JZRba1mK _1x2>ȭUҍʚ'|Fa;, ͞;YIyZDڗȓ}zAh0.iñ,$ re`& &(Cn"` \:in+OsMwtT/ZŒʰ^scEcv}W]daFwiGg(`ZXbF'[֎@9‡Z OaEZݻ}b6>mթVh*HN/'y92#% M^aF H;;uL{£ b [VmDD- s¥Nؓ9V}N*uc+U1&NP̎>4 ˃i~ޖj(X-o:'kp6"k&)!@ߚ&v^QD✄*ɴejoP6B.'mNjp% #V>&ki`Ag4w'}M-*ϝ#p %oǿ ̇ yPTB(=Ъ]Xe-ƈ3g*o>\̈́A$(8PL㥱ʅypb% )hٟ挳bcÝ>* o||mm 9n=n5 bN z-D,:YD*O>IjBXc._g.i75LkqTcUf~`bgCHJ^'@ߕG`40xOV ܐ2p%TH " :I=Y{rTob:-fZ+>cSboTwOF;~g6m !/SFД39'*NJɫ&p9K-L"lc!^jکTZ@: ~MqN~'(\Pq\K & +QU [ ZYoTW Zׅ&eoJu](VH1n.ÿxGJ'oMTa)HNeG&vi$ ;68( L7( Ka<湀yOv0uΤ\ ]:9AJk#_sXw g* <&?sBM#A/oҿ}Œ *>j0 ]R{,Ĩ,Γ DxI\#{ptZ$@Yʐ3޲ZDyji.j}s]6b}kJxM/M Bt\aSxϤX)sDWtP_вZ䗂;bьDh4d < /EELz(RDՉ[J^C 'K0녥+Y =72gJ=}{.*KHJ}gE{s6#o%1+mYch{w 92mI| x{^*u0{A (h̻ש/x1Pm- :g6bW%^]1l܇l,;34¸#fmtV+_rob(n}$w˧H9(% y|g<$] 8eUl5?g~te[#j&IxZ@n`2#]Z{sǾZ༹H ۲[ԡG@rV;i@^ܲTtC ;-| 9D?Pmo͹yakjge*YSl* LfK ).e鈕 k' 0R;w&;E9L@kQ󡞲sf֘w_[)`1:w#T7Q2K4+Q }/ɤ$ՠSZ Rm.h?QuV'fVFoqJkcC}!^`ñq`iqˊ]>\ }Aw5Ƭ.DGac%s8S5#og:@FqH~aPرVwm@98;Uۦ4c+[dEQ+A\%Y'} ֟91?.d jWꞤ`N$7+*J0_w^t: gHt ?CZ.*.߫y%4r߄lm>[l @qii$Qh2Zr=Ih>G#@lmFU ͕Dt&黗 /S9 ,E4K;+5&צ/} x2rՀҍT%&b0[瑶İ3Fa˖H,3Fv6^!ϱY㐞x;y=TfHS~V 6w~]c1cv ai*nBId~r, Q }Jw'@](IxONU=~^Ž×^ƤM [Lp@}= 6:ݸ@W \84 =-4TtM ۛVa!aq2 fGbk|^k,cB1Xt=3/²l@dpjŎ=b{L&Zs\u.b)F: $)7K 8G:&86٣͌;+0єP@uy1L%@]"TӒHkדcTI,b꤮``C[:z$hHz4=|*3݃ nQ0y} 4S3mL. HF&*A]S>Dl!OI հx[& Y1hZbs6R['lɡp`ZyqFbZ%47*' beḅ(ݭZyZ1(6+w,mH*&h&{>qW5#;"M0-IuL?S\V4]=+9} )E1Q͐2T05,}_Dө6#5eSˉ*Lpcεpq]T"&(gMU_fD0!M,F9H˳ho~k{0#n#M䩊~M~׳ey[ey3 XѷcOF>WʌLgkn6YyK/E i eCzFPe ?8HDщ@-H~74aȓM>a8BS^q@JP*5\7S"hD`phxu7D.9@$#3+9]>I}}8(Y>ȏT`ovMڸ%Ω7J#W .~ 7MGxd&''S &mj3lsk(?:/) s*05Z ҉9y q!Jx_"0n~o[Cdԋi.B ('X٢ujic؎[Ŏ\_OC@?)*j(T;b~Q ۮ'j!%G [0&sII1`Qڿѣ)s` [ 1(u7}c>_J][>i9M^O"_>ztt5㶙$ӆ"o) J NHNP^ :4uŵߴ*$g)JYEȲ8hӪ T͡k4qCN.]-6D2pB )\ ܹ3uǧG7 ?V"am#Y(2r$(/ә ~k<@2~OXc3ԀIH{t^S_S G Rs2+X眍p%=e >_xw|Gn=;#u1%EKr JgjBs^[{׉Sd+K+}=ӭ5s-[r5">Nnn(3O˄4"CŚZpGD9 @;5-s}~$ լRy] *Ԃ7FΪ?qvޛz= 41"?K-˸sULWg TW~רG]WZr$SS Zm1 G29rSZ?8JN-4fi бg>w9/5n;0}$p>:/yg(6E#t q mQ&tn? jKq*N@ڭ;g)KإdG8?`l_Pfz˒lZJFE ]깡 v7.9QsG C[ج)͞۔1`m`’b:ڸyςz pw*Dw?zMB!e &0L*aN 7V >W{# X!oOP~XtUF, m1 FLj{^CōLh~<˄*#<w `O+xp>{FEvPn Tɤ8%\=P4`QV޿aly3D;-sqڽW#L3.an%Q3/6ɾw13I;Lh>]^3݀ Ėz(m WQPE((V+ڃiF'iE5,y-tאּf/Gv3Y}Dz*wLݳϩOnXbQ(BۆccqQ1ֈW[մU3't04<IY@wzeCM'QC:beK2- Gח t{1S w/YKTsFq=|=Ba@<>r՚Z ?g{#223 @g؁_5\V+@1egd,DvKerPjѥیoNl36êgjkIgq\A<]ͻ 7_ٕyَmGbk^T`=92"NۋN "Eia(.cLrE&Ħx4fO3zR=Uw[5}]_uvAEyff͘UL>n{&Z-%iJ+ HLP[*8 Vb쵭!ٍ\r:1IjDk(ݳݝ|OiIhh\4=8| .KBh0}4z-kC\Qg׿pU$ݏn"y[?`$"a׶@OY}%th F!CDUE7ϵJ4QLq!9?Vdcb5^<j%,?Oװ6sm- ?hid%Ju`hY)ERX4^C"saoa $b[mnu#hZ݇-) MyfΧe\J+?< r{y'x0?X:k͏L +lPZ POWR>P{RBڍ&WH%zp{ZZWՓSwūq Nk!nO )o ' d,&#~CB&ߐهx29Ş[aݝ"2U _X ^!vo A7&1 ԘN5A^gT\JCYަ}x (ZaZf;~z~I *:!Ҽ4#O"g ..?B*g_C`UYoKj@ ~|(Zw-)|pZg^U7ÈY|4srQv4 !E@p\kb~ig$!m7@;d₡n:吙w {u¥د "Ou  X4u#y%;6?8Xg4g A9 ɠFdU]Px2Ug@H?4;j&OHՂ7T*kH%]s@))%,{SQsd@z*S #e!<_gnc}y?bIB/힋huU؞-X[cH/HX [EgY`j!>5QM ?#>;kuk__WpI'.t7\TZo!i.yb:*- ;8*$pn}L.iM0T)A4!(_wey=^|H#xBxNnwnW4L.4W(ݺԚ_a$v)2 {A;5BWۭ2(2͢Ms~%\5X˾1B)G0pym>` sɊ) <ݿhh||C5j=7r|'?Tq 4]_7Kx3VG$Ҳ 5IEyk}FَK5zb 45 ">A v HPG9"U!2ig9q@X~Lmr{÷~M[k[7.QBF4syu|0]/ON"*S*R@ii~ h':&M$?*d*޼Nl6Ep,p>I}j w]ɺ^>#&R "֡YN3Lde3}U|dK9u!b.&QL=/.G%6ؠ~ƖHKB#̀S!dVwoN@"%k`Ofh)WnS<Ȥ`cDYgy1[ӟGjF4*ܺUa2&P"zݼ$Wx穌PP5b~ZePT0OPsܚdsOF(*4HS ˡLx42ZϋΕJ߻;Ý-O/Z9Vt~Gވ%Llv^h8-!8 Ap=IzM1@N1XkĂ:n,-~rW8s÷:}=G@ 8&m/n"nv%8Aݛt:QlnCLX)d#yPf"3o7ХO&~$ID հKZHw&nj$yR Cnuepa!D9u+5LaS.6CWE㗓zvF}j(zb-iMVFT_%|JYhZ׺=MATև2o+`Cn,X*XiRw51\(DۂfFM(ۥ5- Bȹp]$JmތL%aw.PQԹ*\/j GSf18DkW"3kZU'0`J}`dW[{hآc9Q:iOq|H5'8ZYS? MUVaȨ9Ѽ:0¸1n*Y{Í䱹d\Tŧ晚_ۃ= 9x Js0P4ߑ {vZx%G$Ql[䉖 痤~BVo*e``byyPxh3Ulr*h+14"\j\FTZ0+ƚ= P?8jٮʔ;r -(&tǒ,e/KW”PD;hdz#k#1I 7i^4KY^<=~ff;äv 4rd D{v \+Î<~`H^wO}ϗC&*Ҧ> .K8f {EU ^FUIu3ݤ S0 nZ oe;k0ksM#.I1dnO &a6!KOH(շwWm P{PDysua25ʜS<9C-2?CtNyj޷/zB}?U*"KqU7F@J0JQܙ0AyLZʿȡ} =gw˶ϑJB]gҭdmXt`T;W3&y6~>mKvg0Cצ9Za9}O~j7]B@`r P3뷳(=Xg)}3M?MA@/% Qb3+X)x6. )Q!Mfd8gS@yؑύtYn:tfw19w(͈Vp\}H%fi:;wy7&A8/yAqs "WoGJ7{n'MsFQeOw"ǿԈgoAߜJ;"D`ICwhC..孈h2zF{1y=.3Y=|[mQ>'y- =Ϫc32'$dJ2OTij|t,=`&e9NI\]h/ =Fg k ͓r.*赘%9bPaS!p>+ #v̢uCgjwt鬹! cJHfx.Z'\T^UUco]Գ)gA}ß2-d~\çCvANhBvi n:d8R=}wsNy>? gxqn&Iu}XR}X07MYp,ih=&8셽~#@eÖFyrqLd.4˯scMD -Q <]E{Gm^-L$ZKgb1Niپ8P")?YM% y!֔\C0$A (u-cg*OK\Ksv)+)핆8ӑ#tO^Lf~ȁ"܌0]H^EV &cESg<Rn9(+bB[|۵c32fx+b5gH9 + 7Ąsk31%z[+# 4Ydӌ"d3L-dgrrP^Uߍq7 ݌݉Cmړ(_IX= y1{༸\Vfc:D[~f 2"T aU֊EtD||5{dO lR'R7j[MeJ-mj;T?_D2idS2nFsb=x]e̓㪵|`u_%0h*EWapڛ@UbLAv|'!| LZaJ `sC_{p^BT],f?vR#[y]EhkY.S, _ Wtdzlȣiݳa! ȱ1v䂀 !"dv7mwmԀט@<~#R>,<rX"`JB ܅$:} & {` QH+-HcTM&-w8ASvS@DMJ=ZfilTNt Tr1|'gX4}D70 r>*P?Vfbs%ܘ}D3 AԔk)T2Q B[4tӕ` iN*zu|m_ 5,JC"NElS#WK4Ћi]cB#@+kӲ^0d)YDHw=_ie4͂^c~k_FEtNJ\D*5$M~ٲ]RWߚ1.,ڢ"%_u85EEkB"@<|¦L#Z8D\)h!gg! jr(styIVnL6MBnU(%-fh 5o[ SZo90:lv."] -k:aIY+em(^/XCգ7>]P#7]5x bE[.M݆:u=S ۩M+ _el] oDcnbuؒsjMӤ4Ktk]:|!g d BkĽog6\C }ocIWJ:dq{#6\~N fнSI:WggzrqoiA7'[zT7eKK6Hr} |מfbax6 Rp^N@| U!~\`~g#!)x˩$R*#OJmT! ^BߪZJ(=0i9yTK -,Gg>-ylafHvX '^bW>Sg,L*q-`:[p\aA:Xn3P y(m9O?60Lr<3t&sRC[;Op\68# q{  פQS1B`\4own4XvUTBք3BԄtvH7/׎gzKs:x` mkв#q׃d˅ -XÑl^v)b4`s\t&V z)SYEͼ)H}G`l3.}*hwm@yȃl$ZTե|UI + ~_(IR)SIX)XiɾT%y2-FQ_A༼ Uk\9PZIE78D'{|L6K2߽:좬P^;Chsq6GuAF4Ao E>,; iӇg3Z,0X_[[بRݨc0}2ʀZ?Uگ@Xe,IOO@hd1 $P=?ɚaZcJCF@O;}Y)\pa6=,?t]4Z؀e- g{;ґ3Dt>>ңkQ9`zl{tpnkѻd-]6@SX59Pl n1{ lC4qЬi0<x wJ:z nt75di!xxo`uskU''(nnjɭ 8S)W=hj%C~!8l|} !z8 OFt9⃎5}fU"z%9 5l`$7|OQMf)<\0գ\\p{V~eKlhWfc\jX [!WPMuMɅFcφcoW88X\V051դ/@|[ |߀=k,8ECHQA;k$&y5YkK5TL`;& v.}#֊*$\TxxZj`-xQ ˆZQ es-a}<׆u9҃Lw\i7<ēYO+7Rƌ> 0?3V@DGT@}4nVCuc)9sk tZy{;ւN&OGZZ,eƸv w:Xfi1[w?QqnZFK}PLS_:5lo!,Zg d][kF>u0놝g,=9 Q [5g~Ӌ lz 7/k&^ssicނoV-e0)\J`-0{M̩m|*$ "@-KӜDAcm6JF (ۘ+Cn8:X3@!NcȳN[{LZl =Em'?7v)Ď]wM+vċt.\·3p©&0ԝ_-OQ_og.t兖\-M {Me[}?"<*+B_-O#3ħۚm)HP}k\\{`-=_KTJN}՗ߴ}tL &49(X '4 uO#u"MO[?*ZE[)p``Eq7Z:!CjFm_ ZsTsQ9t.jcD.r#BQԑXU@.ލiN#u .6L Qd":+6yx3Ә3 Skp+0>mbESzxBOiM@ *{p֎CTۏimDqM{2QQs=HUI#檉HA/*UγlG`WJGgf3bs1ҽq^APGո1AX*ApaUOVDV0zJDk\?Zи^XߙJ7x/,DNPoUzW n:^0B)cXWLSglڭW^l|gۯp~*.YpcB8Wdzх s"vp3D`Q[X CdQcg!wkYn D^Ba2(?2E3r ް~x:['9"ͥeAgS'N7GKLjHtpq$xAXd>jLe/,+j v!z%4vޛ`߱CTK8Vff2/?S/?ǿ3C !Q,Cɇ^il6;wdJYOPɇgweH"ȾmatIV=Lw \;^Wݡ V0Wabrf\_KBt]1֏>\ J 3Gse|8i%'cd|x8D/$)H~_6a!^%\*.wHWE7k %z[өNV3otzB#'Xub=Yѓj.p?`]@vԍ&c+b%܎0w%p2{حgx3l;XĦ*ِ)On$/C agu"G<Fp6F 'xEw餉`}&۳reMvU0H i;{=[y7A2ti$^Z/֌uve89b*n4=.3 y[*֏*'}9Ͷ8zIbIL;hLB.DR6X0|;̴| T qOfp9VAok<(bk'6[CV'24p(ÖEpyW혤YY!J"O\l|m"4|mfs̕*6L0J_,O*]28k~㮘Gtl]m>tyM~0l{qyde93cs-ُ~T0KPiw%Qzn]6_av!TnTĊ%b3.$;Dz瓔 ʊ6d󻪵a/kH[CnϹMM>ek(tzv(o%hI읝 "͆_yxQ/}: |@w-­:%e3,KKSKIs&KrqQ`Z:D5D>'jg: ]b+Jgo!BG.ORFM!T22RB)zEVmaB%5ֆK~@r*7!~H؞KFpM)dsuAɇd>@vo'Œ0o\@e,)"m؞R*p-5P7A|Zvtӥƫx>FrV*u =%)DVr_Vr} /@+m `(%*|>AZ(;/p'H gp5LQfdE~;=wsね=hX; /OWiҜx߯* q` p}`)l_p*CoWԙEwb&WۂPxO9Yӽ̦I9O1*j`X )zkA'Ab Un6ɼRKlE7yw,^9@PHk2ȨD!#fzD:I'rKSU9i鈄mמfֽ{A]Cl.Hŕ'[NBPMop[:ʲ/N?UHtRjV@mS1&%"T wVn\L16חIK>L`WgVFw^KN;Y .3y>zVFO6QHHr?K\)_5b;^LaeQ,$IWRK02 1>lZ;?`ɇBSYA)ښP)Ҫ3V=b&_оXKgƱ, <> hk#ըt|Z3IZ͐Ҁ":o=>N.S%piނOviD)'PO`ckF4ʆoDp g+$s މʱ3(/-q |fY\Qqսs~r,#OZ\,'! :s{E[ƪOXgFg鈰t鈰xqYcq$xpn\dEXV JyyXl "&Gf'iNME9U0=-d fA)xn' mܐGTs#x9}Y4?.Ǩr3][h$- oӪy &Nr̮ȋː}+Z.? "#v^n":W#el(H R=3 D"uSl"A*"8slj|,~vXtd}gK6)="% :7!R a虁)ڇcNJtWR12/_8ňEEEugV sgOfq/#]bE ƆR63d%5{DOOp&E;b<Oc ķASfϘh 6W cVuc[ ldm;lI 55۶ fz:JZ@&X&)Pgm1= vl5_ѕvˏ!G!FY_hj(k[ ܽ7iV2SayLJ %~u֫>f-,XzJ˜OYON^Zϗ0-{@]?NvʙY XDzn.3l۲_@tc-.+sV/hȷ$N>뮃alWYg ~:݃&jv7|+v9{߳LԮtia,4Z?zb+`,+l"Tru:";ZGȴS~'_nY?WqNZMA$Aj\Mg?-In}EyW[/IZ%o&¸we(%b`3Rc$6p1 u18EZE\v=&'2;:611O[Ng4 @Z3QC N =%|`Ol6B;bm圦/y޶s9F8 m<[r |&hk pEß?'0j+Kd?V8ixxOuf8Yܤc=LAXnr5:\u?`*W!gY+> ٜ`G~[q./n` kxV𞇟|`j"(Trӕ/]9*Kl83^\,8m!z'z/IMӇ?aӾ8 @iv8@FHTě6Na.؋L. HR$&'=^)|IΉZ}g\<ﰗ k6/5Neڻf؇:u\` øUW J1_|L(_tl<5ȯց4Cjrϳ2,gv~, vl9@eY|1jD&y ްܗq9`Ujlm=N ^p=k%gpB'v[8Yz:ɜ\?6-Ӷ0BN#8ۍcW>$4ʢ*mo n'<|T4oe2Ogb&Uؿj{/ζLVHK0P*[EV:Kb@EOՙB뉊6V 3 &7̓JA k:<w0_X-s8}&]}bfbxͻ7 | qOP-^wYN$ tveEZLS-,Vu*AyGa.|+lpz:hHwIdދ¯ILIIj9Ćj,1jB" -ޤuYʙHZIfcbσ8a2 L)`MCs 0+˃ J@VtT*KO>dԺój Bְ$.֣zך}P3;,˴_NMo虍⤆[@.q.= P( d B;n-y?y|g9snn<z|KpWF l38LdS!;?*'qU&,`]H]÷p.q6= 9=_ózE &Kڢ$Xt'_ όUJk?ލfǣr([o}sDIlUgٔ[{+ApmT:#pf(%4c]>RT eF% |Q%>É^WT?hs^\=jU-ٵYnhzܵ~  IX %+zktenBv%a9dmKa^ 2WKAGC,CV=kZX6TA$n]/mi[?׆703ufa3YMT䐠(:x饡ZtOr8˷_!΄]dӇ|Mn|b>1 ti+cV^~d;Î;k\j%=ISi34I JLRX='?6?飒X7r9Ba=́;{U92o ΢,)o'5 5yV M0r lz *o>'^ǕE콈Mn?6vR…;gbzv\'r@Vѓ11ޥpT:R67ٔ`=d TXZ~Ibtqg8 VmT&A/oޑa{J*DIZ13.#w5&Rݗ NU>:]iê'8}^(s|NyEg6hqY̛,DSrh-u,T\Ps`. yvcyzbN{vQ8χx56_- C$겯TlK=]}%:Y=x~ЇҜ59U<أ Wp$De=śL-]kqnKJX.*Ih5YXvsxNQ8ydCqFۧwԝ-sk?SHb#Aeö%֩9-ׁE8lȱoz3}^bse IE,НdIS)T`Hh`^,E[N8Lі:WD3e~bF'R㏃KkIɼ~/%ح0)^2'A!- FF pz/3q J0W˒ղP&*Uk#@&=_8;E{ X -b}k\G/4[UcI~bh{'#/%Z9Qǭ8I-uf[.pخ<^OWM$v=U+QU* QZ<^ӳ$EkԬf))U\)պ4x  Q 3f@&+GDm*#:QMϪG4Ρq2wk75J ĉ**4qWעs!"iO*_t}g 46+g8A%Lʐ [D:*8[X!$G/?ô #)|#iõ]t!w)) !XN ,7 L0KgеnQ{oSͳeV۳mP~_tӎ-;ApF켼=>.)cOVz!{QatԭDŸҘ}6#ѹG)0qsh Hyl#{ID;Ƿ#껪u$IHN1ijن$YHb'M[Za6Mr0I²6Td͹ 6kgN>C05W+FؚI] I$6(, U%x6.ٰQ>9ߟ\|N?D284>\澸U2]6cs}A;mMVSSfl}6$m/B/P|`@['CFn9gdk>8L=PfP%\\6eb.FKNĆ~(r/?Mr?nQy4:?Pq<G8|1:=C{[$6$7Nc%Dt|,ɣIfM;:|u,?KOGkU"͘R3[uRry=E1 A+c[X > RrI"@xRJ ,LF&m,Lڗ^t"0i_.{a҅ܣ3ga҅^t!(r&meO*3 +{ uV9, YI s1tyZ%6m" m\ 6f`O&H XR$PU㎘}۬;߮+h6x8@]lܗN-}03^s+y#YZhC=8kzSܣ2[~9`- j^֔Y.Wֈr#te v{UNClpF` N3W;x^د(.A|®=321TyhuviH' \--'+ҳSk.n^t Lmdjk !{py$OD<8{/i0]fI@07!wXDt?˨eocC& "GX6Rȓ7;*g/fW8V%grq9Y  2PIFTR2kYZtUa\cYA "f͌^rD@ZKc-bU!Ѿ"w-BA_l8`5䴣B&7ȳ|BoFgLm'rYII>Œ\^\IIbr ML޻]SO>< ,z FbZb?yo]Ǖ*:_Ҕ!x F9wѝ v꾳xMj{pt!O PTbFLu>=xƾسzӄ##ʹ{UpuQɯA{!vU0AhU~e`C5 >m(UAAb..KzR34w'`ˊJx XvL;j( bC쯃$}C XsSFLP_pT1?APD@J .qfFJ"H zXT=pW;'p/75AK&)U @0P;P18c8c)Ry3% P\Қ/>D5) Mpm q8b^Tν^/>f5*AQ!lH 7pG\96PYaT,Ti5]r@w|OQ7x"uFv~TgV]euDSz^# ug.:c{]Uz J/0h-,6e]U2}+Y,TWuH\%T,txQ@R{?/PTI{g^tzY^@ VZ)(NHSV8et~S4IE+*0Byml<ωs!X~OZ!4&#o̱^R`? }&>1lׇ9?ze-KRFPi#p`AWqaH)PR"G5DXH&bs>:! 0:v{d-jPZ!w l:W_ `3v0L% K{՗V;0-aZҮ^iW3@R[ھxQKWm"qYO`'ph2KBuVe%цo> c:Wo 9T&ǚZ%%7?o,K|7%ef2Ur8is6ެ@a='?T_`E$_lK g7y<* 4-nGVت\0D2Qk+tld~(! , F0) ƎF}cxp'by_&Z4qң?܂7>+F6cbi;扜܃c?ͥ 03l8l%>JFxJU0#`o@8L}t^t}t'%N1q:YZP(Dt=uS|!H5^0[L_\gx 3^aR%F(yXkbϮgs՘_Ɨެy 0ʣ`P4%<9( ؤ֏:PzP?dE1Yμ$Jz3)D9|'S5D:kۗ[V] OX51Uaξ UcY]yǃs+Oy9RYX c2WHV$99ce)U,047s5Ź` !  P b 4Ecitp/}ǩ^ϯH-KQdLhՕy?dUM2M 㦓:\ ^^6;X')+&bViqr8d6V7=vܵ]~eH(fqp{'݈IHs,~p}<ږMJKo,f1bn;#?hfe~?8{>^Sl+ՀB4pBu o-;a77ƴ|#}o&G\M9^彐oA "f`~~>kl/vI[hW0DYYcqM3Ko}jAYjpʜ^3^A'(L,{E+aj.USϚ_d uO՜K r)G)KRmC|"]N"Ezuh7<@^ S%Cf'䄬bҏ*E %ҏa0ZSJU&MJ[ 0]` Mz{kUV|"?$V ̜DQ̄?a-d7kTCx 7لG(a|bx˄$0AR`dw}tu ~Őw5xɏ};Ẋid!k`ȥW#{jX|mאj"#N 0̯ r)#\Djo-?J#N9xOvjjcKvcd>Le.hn5#*"H{LpfW\Z`_uK>侐no+ byu.(Bқyi}? 6SU"DN'&2FjiKpM"^xldԆ̽}6tYӈXӥWpͥQʨu~LRpLej2DSPm;zZ4;l󢃱4uEߎHf3Qp1.ߡ!;4YqgױI˒j". RgOGߋaF}[bيӼ e pMhyPI_H!3#}ntB\.63nOUa"`a?>9ܒJ:ҏU j_GnWz U<$39zb ׮ ab} {%f;bGGO NP-p!cc8TI9RޏKNj 5 3pSFX6q4LƟ KWG84N8 \>%A5P|1x1A<+_ }'$G)L#DmfnZ/f_e 7赨 3-"qTRT'c퇰._W7fE3D/D(g@5qe) c*U=jucDD۔VjZ;?! :ij:ݏj)*Bc)*4=Lx$_@L̯bDt ȣgp@·JAa5*F=#2d3wDR (6(hLϡ9!.G+U0 ^A-p!ذ_6x#byW Nj|r7'XBOS>M0o^^à u*ðC u)è# u8W\:C=HH@tr(Y_/S/.WوN&'s浶s~~&- PR)`EE?(6D㪖Mgxm9Cgal88Twd4; *}ըw/͵"h׫)WUDBy 76Ѫ!6j X庘yp~Ngfj~miϙٛ/%cX ?֊_b?EHjWŠ6-Y\1qZv˵Нt4꺅NKjdĕ0IlQZC7v>NC:Y6꺅Nk9~;Qg04ֳwVӆ[i1R'i{'$$|7:D}9aE )l /:_u?((DoeߗL{{Y$Cb>OCtHpRν<ê7E-?2EB W}M^/&$2  V-,V0)Qp8iCH+^0kz׀lx,[c{KXv5/xp628QTɡLn+If&Ng a̤nmUDݳ5pW_~BQ&8(PõCBƺJlXjG["QjWtB XB~%hijJP$*ՕHE:W1 c XJa7Ř䉊­ANIK!bC!PAe%uv֕@tB XWB0T50 Avpĸe!(uvx)Iw(bu%A{!ha6 ,["QqBP$"VʷSP²1FhIPV~`ͽ-n(ZlRzW'A@r7{%{,yYU "&N9\PH,ewIK,t:XҤ'!TSn` \W3OjVR]וKs.3YvEQYȓ>BlT6VYI+Kd*ky8kc-ڸv.\׸v)kLu(kQk~HSTXn3uWcn0J73uKOzc1֤`\U'+-U_v9q3wB MBJԳA_+=R?U>KC:K_NECg;۫: MRUuDR @_DRqU+-RU;үtJ=/N.J3A&W:bwe/u.vdLu8/U,vlF ˮKRbw~VY$=#Td;z~zH745JUDR WHT+_*eYBՑ^r*J=?SI=^@*EfK}HSR_$UxؘLsz\O 4'__by7Y7(1"1O֏@"qey&˂E'Ơ9N-뿞¸_s O{u=:)`@nc#ÊxÙ¹8>dx[③W;lzFFQ狢&n 4IPnyD,F>.'gm;GKW?PD(I(#:(x]/01)k׷_+V=LJJ\]ca>db*CC(( J[`VLpFL'Lk|qj*\r3;D:EKTœ"%'3շe;[GěZ#Bg]HyX^xBM%qA ѸhEP^}Tgˎ{oᚹ8^\=|v) J뇵=,$N˪;#gZ]q)L_jy/B&fdEǐRCm=r0U7A༼g̜Yn:[lj@bաz}*& (7p w`#X39{G:?S5wد r:9J[QM l끦:%#![.Z#3ĘBvi]شRL 0X?iYF'C9bI蝥tae=hv¯}J]&vk2LoKܼ.~GӍ cMig8:bůِr&P#8<>z62K,,t+k ~ &b(G2|rwʱkd [b|3*z /ٶ[IțkՐT9b.ARu[BHm9nR=A2۲oQH፩u1tQJ{<^Pu15%LgW" O1WRHA^m17VOS=?dK=ɨ(r=ܩi[ة?a!T  \%c SUyܡB ܖ{O ,tJb$p(:81ȸ+L9o_%a+iLu.[+s\-c-'3yG8V阪k6QKSZKs4ƈʧ^5c$ c9 e\6w{A 2לԚ0Fڴ |V>&ߡFlȉ y-dX 󧲥 k$GYA 9,OlF&V,ei>j }4ۤ@m;Xs;[1YK"2ID/t;%w&S1o~5oK:QVyv}>5&͛c;,W^·_ZSһBQ<MP<.ʌs\)A- q7MO_ʁ=:Cq#ڕE[ %w [>L}M9 ^qL OqDq7,؄+1`dy[L(pP3pMBhe.A62#;Zd%O\n19MddG uXpbq=u%,C`ihZkY+?ov?}+^ (smm_dAgcNT(6KTuC9Pxx>8Cu~n AU`G烳-U ) ZZ{-~'`k= qV@/V_լӊkjF'zBo;Mn Q~h5J6=ю&R!DICʔ&~[TPK?]9Z0>5-Z-Ȟ,+?'YӡжYߧ?S'#"0,.Pz0čb3WPlΌV4@\N&NWw6C~@/`NC.<;cډB4;ԏ_8\qa$õU3WL8l;lN@ī%[aO_c` ^Xjzr8ty^rOi:_#1DZtΟT+)9'dRh`v'q[l\pW0wafP)o2o 5Ҡ-V7Q<sUmRH6Ѳ٤։gˋjBAK'&~@5hU,If#x ˭I㼺3]P {5Yϟ~P!6"'z&o>^}1dxRׂ9wq^Y߶޲q6|_⁆Qj)JT+P6%hy8,8;٣]CdT$,+/$cpʪQ~RE^ =O L 5-㮄yJ'mC"'1ϐƵQ},XAU,Zy[6%IyXRP Z՜3b8SbtU>FaγA#g3rTOj'N' Xl Å,Z̵o_gʙY 0 G})(}hT gm5!CËIEkbD\a6ց~ @Zt\1fZ5#JmzʱpUJ#K:,%:b|(ɨu6gրYYΩ,uc fIpq;=h3/=,WPu8(o C:hW,_V%չ{V zVX\R؍k D= !9{:evt9MW:y+"fL8׮o&2 7ޟgs"6GwwVEwtqt#1-~N[ëY29fv= clp;)*CΌUi9>Hc FlJWSpVĹf)Sw_<'v"fC3bT.=;(/߮3gFeꎻkm9Xz33:)wNˢT9L%M>7ka|Y+'x#$ڼPBە)y:,/b[=35IV<h;?a_!ϸl!}6,W#qe!jL 7ѿAsr:QOk|ir?/. "QEP>Yՠ |PΦSHWXy$tmmi)0li_1diWo' (-%&X52]b˧-h1dXDQsU<8 |v&F} RB N(+'VI%@痂|X"1Oa5Y,IpXF,‡3%w;?SD)BU~beNZ4+B3E.jQ'NK_͇J4zV+T+0Ż *W&\%CUED_iTڞr?)o\uA0VtV fy=ҡdPgSMr2:"*%\֯ F? Od4.uIB& uضmNږiioնadOzskֆ<[,jYOc!-KJSNH95 NlDE3Q>byR7Dt잘' @l VwOXbwK m_^wOR'*'=u[tTdC n}`4<]J˷tSd[ZyG!-yydµ\%OI<7%iBgs}J2ߓZ~-rO8wȣM$*҈VpHЭQ#dz'׉Rc%RA'uCDFI!bb ,XUDmQ ,jbį5vsk]'Ǝ:M4Cc 3͊^NRz{Y81#I4A 65[c0TFj'iD9(MYABJ -9/HŽ$lz;AskFOD^zk3JgRMUn½_9/];q??S'MX*dJ*~ia -ĉ')䛟er[a(hf%NH#u 7 (ͳ < WQw Lz3,B܁c\|^_!%ϟ[J nk*Or=dAQ{D&3sylw!-5r d 798jhE|d6T3D&'c2~EJ 3gD뾣 l%S?n^lL΅z_'ǕWq|  þ~?rOd̰\Ëͳ*)^򖬼6|$ϟf?B/FH=msgFiMz.*MuE& fAb]d`^ż2!kgt1Ic4"# D"}0g F5Rǘ慧zI|5KKbMYzNnCA:pnGu)ghMHj+ҧP)ۖiQ׌b]rT|htl!ۄѱ\هIj~n}\F4})NC̉.E@d=:tHHj5DʒP!``GYRDDZÝkq*ӳ6̻ rGjM84uוVJ粻'J9#+uly )r?Gbņ\6JmlUs*geѐ$ĺj0Ė{H h*!8{Lj^n=znyVbc`x*㰶o5 [|jp#@:w'%>D?!dvIY[IaLJLul4l;?dTbxX=o.sSr$QLv`G~^ Y%kV_2mPU?ʝly;GW{=6|GFνɬ~IXi^/ 2CzH1 nDj,pP<|] kUC0Ms>: X9yk>,X{2Jv:OTx0%! c%ꤚmj'Fm)I &|5{ֻl0ޤRޛUi_ՠ@ҔHݪk3 w7Fj݊K[ Y#Xj@T߆꠴N;>zU@hvӟj!$[ּms:-dɩP>xTójr+cX[GG`d\:~ l: |xXKYHd8VSsݒC&1C?H`"A%(^V)$ɽgh-if exa nnX 5qu;gOo]҅N+Ql/Ieх; r?X-7z_XŎKYz0i5#JxKMD>\-dJ;H{b? }:uecv}XR gbsۄn*=`]$mBKL$~F̧q75yⰟmȑrTve[j?!ogk:NG/ٙ5> 0) UR֢3t~E71)gq!ۯ#Tr3Uk@C퀰x/~V c |;=>˻̀b%St$Ptd5% RGW1<[wa\<\NLVa(T:WI`7&tKtk|­f%2HH?PQ儑QNjN6x 5<+xWmPUMರxx6sB^~G5O N? e+R5'jjƃT1In(b.T/zIrC֫HQP{^ //TT[E&-Yy;l !;qK|h}N')tἈo7JIϨgI-MOؖFoS:MOivҔNu4eBKLgi VIJ*ZH9e-_Tԅo.L:G@bu$RtTuRt})e閥ʴM)K霖[*<-Kg,їzZnYbԁ ԁPKz xjE^R( |J&R ƀՐdl@4UR胺;]n-:@< ^@H,wKj|SEoYTz>&ee,ouaaGDRKMD۳yҭ;f捶 +tl*y9UaleIJ'%!גOlY}'oDtQ`c Z,EM+s \-u 7b 4|X|Ub=a;"LQId7]?hZ`/@!KX`z 0e\"]hn6UINH٦__siT AQ)W6@$[U|V(Ҳ++ wcjF*oQ;0TR*96^ R6ģ Ibenx .7 $w$OJ㜀<*x Ց)iX0# N,[B%<,f$}bF҆ ]6JG)Rǜ.9(|9\9<8/yM.CcH{hymL3W#a[ѝZ/uE!X}$HPe.?/Yz%:9k(9M:+<:j7c])ܾX0mX,|rh|e,ɮa$f9czZ!vgX9K&cIO^lYo;<-s#r5>Csj|pr~l)O2!XBVpi,cw-1Mejg|0 oи#2i" F9<2IIHoP}MܭkOP!ڌ,avl7wPtr 3$YC\!;E&hײH6i9H=,f?r9Y*qTpƓTjo(rz\'v?5`:n/>{YAc~zUfRQ&)rwjP{ݛB,O194xR/g zG.e,FVP.,+"_1c ү>ozY*;蕞%4 4S.dC=k)=IpeF As EŒOǂ9dL7yN㳗bhIUQڪ fXl[ /WAgz@A9pxSSSѥ_ A׃H9H=c\^)4@*Kʹ,N NbfH*^+8٪tӽncyP t94:VZ`MU:]cf{Sͷ=I;鞦s'o)nkCWPI^PI^PH9R'(RI `hH7c݇!֛ύnkA6%TWKW+=cw˧Q.@vG| IdiۣN(O$;\9rd3dY/(-4fpByN u&:')= '$PgpBtqD?P?q5uL .sR(WMXj,arSU{Nw*Lw*w*7*˫ᷫjVUoVU_oVU?|'컴x@a^;e~D5 NYw©;8cN CY8u+wB@,+n3<,3A3w5TSxLPfj [+[K~kjX{U;MP{Ua&*0^e ĿYE WEߪ,oUQaZQPLi䅓PeZBЬ%4kl\B3Ьi4sk͜Z[G-0\[M8q ~<tGkgf*8s gT1Ԛ XWhn7 XΙQivmP**pP)GfS>a]'9*"XRR9G%!/%ԶE s읅[`kJ `ϒ˕w-[ܸ=2މ *] bx(OmZ2m`7:YCD(B؅jA?]UyόMr[!DDXRQwAh0(^ѻ2YPq @0 @ mwdD@MUi6]y ͓5Iύ/ F9&/Lf\0aW;d=XD2 W_ZֿI/d5TZK5uj&c>z-~{01œᦱjrR͟ߞ&dc!O_ -\&xxL󻃧]5.TR~ \)orx.j2=϶2JB4eX~V7T:x̻"~P-~smD{'SALAН2( ;?҈$η}.TQ4ۨ_gg0zAn+3M9jTz7KRaZO=ܾs^ ·Wǝ(d7J_d7r6Ȋf?5k-' "vVͮ'ki~?_'w3_OBax?{sI@I \7O [kodXA k+ zҩFeP WθdOr4Vx磔[tr8“&O"ܞ!-nGЛ򶻺nedH?}ޚ.M_ ,#=-~Z[f:S1Ry ?#|),!g䃴Hn8=#E Kʼn),3»8)2j\s<;uء.'bnI<;jǓZn<;ujMmH[j]e A,ߵ{q 5Y N-~;ơ X2;n2snA~/S'i~Ul.d#oCNSsB28yxW{㮓 !nD2rt{%PF?.+=CDG3+hNKcEبnRVr`QQбn(S%D(&**GGf=G=^©vSLnہ5RV} leNFc!<5<*/qp]g > 0O}||2{^p vhi>x | & 4XB$z\\Uq?$jB4UZR"kw9كӿlxYa[+n"z6`Ïܸś2(eNǥ2ȳUNxP*Qxl,icE[`aA%2,ªG9VD`M/?\TQ~2Do)IIC Ġr+jW2Jct~-t:ֳ:Y5%,r\*/Ľ`ć2e|vZ&^YCɌ]Oͨ#0[f@ч-\{(Laukg5*Ư_ xd 9d &^!PL"Ůjɟ#h#\ir03UG//eYBeVe~09@(By62bm6o6n7"{ i=41M80DN|=7`-Չkp0L3fȭ-sq77֎fF'P;JV|7Txآ/_F '@Xr 6yT\޵AD4%aO%rUkycLTbYcJd(_b48yWh~Zխ2- uEp`zv%l"]}}^5F$i;$5"ꊂ:K찺zH|)sOp@^G뉻r%b-(*~$/ɓ.KzԣKs\;|'3s 5 esp>͙e,YCtSs'6JsxZ3E &«%)rژ x ֺib|S&%#F않n.x[̈]bhAWspj6tdm'k4h#ɜ5<9$)]]K*zôZTL6ׄ$ZmƦ+9imL(-_?[;%^<`$ng7S-JnJgKЩf9Ď{_96ϖ Xg1Zx ?j<\-rdbcx,,"^O?$ u mo`L=M@$[ -.8|<+q!F{dz\rP5.[CP!"K5&U_'YlV$sQAo⣱6V_Oˇ\=c44by8ª^!X82R3so ֡_`~n)i6YOcPH c_t^cuHPT_uHPuHPuHPQ#R:!#R:Ҧ:tCJG:tCJG:tCJut)=!:\k(RzCJuH)=!:B^ RzCJ/tH酖!:B^RM:!cR:!cR:!cR:2tHXuH!_tHRE~!_tHRCĩ!>rggGn Z{ຎUBŃ- i f} Gbc08|LrwU]:u;'ėC793̏ dlG e451TV|AKhJhpK` գqs=?>Η\b]js4$1JO666smڐǺ }['چ56!}O>Y?'g:>K}W5@qQ׸k\5>Q>QFQǡ>qǡ>qǡ>qǡ>qǑFqi\yG7#ƍ&[ClmI<(P5PghFjFjFjyCpQGE~QG:[ȏ4Hȏ4HkJ=#5n6q۞kܞkܞkܞkܞkܞkܞkܞkܞkܞkܞ۞kܞkܞkܞkܞS5s}*Ϲ>\sO9קSy.<U }iB8^ }xO/>qDZ6wȬX1S`}΀;wJV#,}r}>}>}>}>}>}v>}f>V>F>6>&>>>===}8} }f}V}F}6}&}}}6}&}p};屾E|o[E|o[q}cmk[iVڱvqֵ~Ѷ|&)_ImE\jK}k5R~o Է_[/K}K}^6K}>6ڦKmSƩZ}KT-WڄJ\i+mrMRIʕ5JWd*:̸*68Dֳ n6e,U|uRøM s^)xs*E9dÉ]~GRv@ꪃ"_]M8rq w5s5ND*XWWbPˑ/yD,{&A`1CѼg6?J(1ڡYܐ,Gp-Y+rMugēfW _OonM&"%]ąV3K++tm_4SE[Yd[k[{8j+-xכ!w;C;qal 7܍=" Y 7ýZ>ozbp՚ |Op9(A< /WڰgZjk\[c}|_=&Á.`0҅B'"<NQa&;ݽaL.d9PQµ?`n oXχmBKWNj@sUAfK8hΦdl*2\ZsDB>wk(35x3 QevCo?ֆy7YA|&=*4Tʢ׋=8Yfz Vd냹e؛"7X~Eo!Ɔ/θ_t2 $~6Yj6,ob2T'Zj UXUJ8,`sjVNa~ql}g.?mTM^Ҽ \-u|{6]=I]b0=<28xB$졭mB]}䡫_MuώB4϶%ST@ *ۆH imX1-'ȱU#Y Iuz<>} }‚{56W`sF-SP`7´(e۪¢Mgpʖ+܈*#)?1nvU&]֟⯠x`)Q2rꖋT Ʈ?~֥$6wHLÌϡ1o =TA6-n:INKFJ"u"HԹwCIn\$R7uh$R7uyZQ'] Ù*I'AlvAcmapU%pi~hͤiD&HMX[k|  iݡ:%@$O ̊x2wm͑h7 ]x7 vɗ6fh@? PiY(+Ӟ)yBl}n+d{#?*Uɫd?<. [SAَ ]H@* &ᅿo)#vFhuB. oZ@S,vYyFh }`al@=k66 N$tsZN3Ad~Bd+#|?[5[ݓ^P!wrѮ9XxQM@)c).BFFfYP-7fiX;֑ P^3~csڀ,+p`Nݰ˚*{c9.θ8Ğ+݈* NYI9eVW67sc>bTB~;Jx@|Aƾ(H}a;lAP\E,wpYrC qz!9V X'EZSp`FAf+@.-'H' p^N%~]D]\66Gqkj7ツ$9/CJX!}*kh]Wk_(W6@R̊p,=lľl]z LB(^P_vh^qӷeq`Rj esU̶GaWܾ$vHlS9fWh;dO'm٣Av~|R6&~]CY.LI*5ضs '/p#jآZS g-dݓ|-wȠi&cN"Dž=`ffэQ]ΈkheAYE]8H)5ՒqtN"hƩ<=|:;{ Hȸ*E+//;vzyraŷpQN4S`kE0AXqTX!{ X%Z|B۾rvޏ&߭bm9/$&U+upEj=Q6ȭ3Rҗ*}lܘjŔHJ%G$h>zl%F ~\7262Ag.NYU5zzkn 6eHz'Z8k'b!3>ֿ^IȮ@\#%a¿5XR$ RJH4B2zwoRT[0)k OFjN$!963̄K?UH`ڟ'4%^ZRIPҺ#j`s9 irJrU+;tܓr\xlO~p.E{µpG1p w\5'"oQ9䄵T <͉$ڈ690r{G1ȴ2q)0\LrϷXR( 'U`= &J)U +vH][5\w`f3ٖ1v=m  lh=px7Reշ<&菃o8+,z4v;Ŧ9Z܎ybe1!/d il@jE[@: |$Y%A[HFqlvR# nje5k+jN0untɝi;xq1q_j=xLieMA6O͚"澫&˫Ov>z鈩4tLnՕn@QnjA 'dX* W6`FS&f7z=A\x?5: !%SK!H#J)SÙQ6jІ&h]\=h .,3'v?ɬZmT].hd9)X F y-yN쥚>MCyɵSTGD?nt%XhA a9sSjb jHB(`Z}8d|$;]x xJL>'\pί/`x: up1qDtu$QwZDD4idp m#HGw"-) a ʰu;Sx]J%hiR4t#/"7ʈWsX?^/*:EסL8 C% ݞVXTx}Xwityc^G:T ޴:'nκ z_A8CY9|P5s`^z?̛<-MZ HM YH*< ]3e%k[IGc*@\[Zж\D:<O⠄&Ѫz4Rk7yZUbN*pGH)<.ЀVUFv+7yns)'@ ~ҷߟ3PW:s92Ln i+ q;pͪ{-q{^a׫C$kZ5-gտ|5&n6Ƴ2`: `Ш<3ɒ\,mvִ>`~ [ْt 42S6ikB6AۺDDK0'Hk2qڗ{WZ֐ZVZ֍zcab*ƒe"&qz"B|@-U(!Pr&r"YׄTNDWMLBTpCNP0$OkS:0jJqWmVGDt4D+X.fe@r#xT:BN -g ]zX.: v&J tH=+i'at2b [1z: BNziS[vFRv YVd Q$KAoTB ƃQ4"lY_$י[dzޣgzI]t2e y&U#Ɉ)Ƀ]ɖINM䝘͚9tl =s#Ə 坉?i~_>Zەk<IE g]WGq.woBЗ-QE22|y*gD./ǃ~a&V_DnW?+cgO.3`k ʗ7j5xO4-.;E@"x8')/'|?? BDt]2B ݮ 2_ꔳNo[&ӄWVLJny / 7ۯU+~w deBJ\NՏuUPB2,yogHWῩS"Gv$$t=. %/(g b` 4j?g?gknLCf55aŊĢ( JIdT@{_މ\#2mמs h5]Ro ;.PͶ +u7ΏLDDd)a V4h|S`rPSɒ,|v4>צve1L%/wglW'؜9iq=+J5un/ݶY[-bKBME3÷.CE=o0rt UIN>[94_PS J-FoG+ݷ]knarъe0vZކFH-hw(5fxhA 퓶/#dak=naǶA[9_¼pHQQ Z·wvhGj(!ݎޱ-l*llZ6 P6Cd z#aB!gFDЀPpupt"U/i@3ÃTXv ܭ!v 9 fDWp63mgzXKb$@A!%,_;ߐ܇{r(Y/0p /z"Ą=?` H el^#ti<&n e/(. 0YhnM.<Զ9oI_7gx`VHGh~`#s#/(A+"R$iID5Xߨ{BpGp^,5&hl#mB3Vl]Z8$yPm~GW.dO _pVeS@#Ȃ `sIPuX-%XQHc# E<&TU nm`Njooq'Ap@> z{Q0|ԇq|^DBaP-63T@f @| `Qgx4sڮz~&ɹDqzH\&|1w/n, X~Sth*^Squ! 7KP|@ŀ-"-A{3ʮ_o#IaU۵ttfHm|mC߽Wl x';<"FhKeSeu,uf[`x+^Rqh hip8\hHZN $K'! &,E'*7Z*$bJ|{O~ ;VfJx5EFCL3FwI1i 9fHuɺ^^pB)rh I~Qn20p$W[0|3mٖDfT։ R!@w9䓝*ϷQUDAcLv3iԑnT3QL $>&oCcri:t"A `PRgѠVՈ ^*4BRS8?RoZE ١qHo#ctѻ]#ۨ0S2h3˳ ;}#J=|>ҫ v" IG(|{g!ʻ,hHnF60\<1*qDP껋5 ʕENvʨsbCeps7Nr:pO<[Z"3ߤ(;7/!THBXHd(`wRSь80Zc~(d"U +@̪Il:U!]Q( D;#5 5 ac8iX)hţ&r?\ Cq={/@" bU/`b2 %*ظP>W=`,BħsaWӒvmE VtVQ9K5,LXpەbn"*L(6 `E'q? i<ũw!Na3ndCʟQB] #J[n8 ۣܬ(dwaZ4pkf+ua2@ei>- xxr 1\M j36i=R!dsdX@Bfl%L-()(K&(Q=Zy*,^/ʑ"^! u)q{l}y=^= iR{*aI=Dx`cBPY&Q`(Fw^p2pNS ;03ṗ> ^؊'n+*ziX OBk+QFHGz}u'Jp6loh  ^a纱"&[QuIC?LAxz$Fی?c)L",f/n z `0 pd?9h.8g r<0l%;-m U(F{ `&vܒPSd-=/N j0nc|MQ@Sv%Vs#** LuPEeG<8atlnB bK@Ixg!,NLD@UTm\Q-wmhuށWZZî  F a[m5d*J83(݉YW44 {w1ٖ(]J %X)=$^ሔ=m$)v_ AVF^EzNڲr#p z.AL72!~.wËqY)Us7kDES6?or2=ϕ2KȒvxnidi/ 3Ϟ%A?@n㨋ަ^$-D0jq[7(`{H23x!^8+dҒ⟕ea3aSas)a$SSS,ɫYPV+ʐ$ȀeQW\ހC&dB&]2<'sOA|a'v[ZÕ&`[d8XMj@rЇb9+5BVNpo|G̖ ْ8]'xIHy<`boQ򳬣-xH'+Y\`Pm'3B+漧Ee|.'lDBjI" T5:!QjF|$jz”,X#Xk֤iIeƕbkJ)׷Bm Y.pURTo/{}h)JAK=\[K)H~.)hs+H@-A \1q5^ qFEyt"} P;q.qPኸ{WiaK^u'GXOYWJw\j9I9v7(1fEApzvh#s j vgFG6ˢōwr,&OQ9ܥApu$^_6#Ds=_mEkDi)9qŜ]ٻ#CA}LU$̷mf>~7dd8q+K+7}lYJ҂@FMumo;\`,f$aK x2S6qb&u?zZo.g=_!% )KQu@$mwQ%Nm!Jẇ"IE%N{Ayfn83>*t[~T? O6W_fa S$ 0Y+WG8#dG#?bE??"wZx2m}ȤL)m᠙ڦr[Zn o+\N4D9X"YH(ffkی^=5_PQ$;ƶ]!ujڟ D:e<(ͨ~ޚ.2⯏GCogqwd|{u$UT^b4MĀpWgp-pbP8+A@#ArG &h8QA@p];Z+ئ9hS`8o@5he/@+ SNdq{/?`չj#XǧJP*)OA)=ԕZGJlT+iZދm3oCxT0@LgeN\}Txc%ߪNi:7B d#XCB-%v_I6Bg d#v'Dܔ8bO/K }Bn~OƍЃ~Jn~و'j)ɸn>_['xܜD6&7[V_ ''7b?u#g{1-Lʖ-D1 +Hns{d 28JӭI_9 <刨/W d9SY*aTe9Urn02a$3^.a_ƏEBQ ljPcZq x<?Vh9~Neتx8/*Rd4!W)Occ5KT蝁|:UKbuQԦXָN&jm?ϣ\MARl3 JE//d #Ln7'F6{毷a<Q<"SwHkn50Yb0ɋO=`Vk&g,c:vF 變8$)eaLr%G5 ޽h:2|0weMtiɑbMM51RZ!m}sgx;'rΟuQ}Р5Ɋ}vMI-O_q9-BJ<=ѨO“aڭ;e}6U@Q&gQqVUr:'rnlS#NRyOE;zCs*3}/ڢ:=R$ ^Ip8\'|&W:Nj-Mz?ܵebmhZ4c J68Mz:~crm:H U*dwwoZ_=C'zsCjy|dy[_5պĦ)XJot %?E9|$eTsE,uI nަA}#Ŷ( Y64!m oɦ'Lciq$6]~$MYe_n;2XM{-8jcÞUجl560xVSglgi9٬{p̒r'jD2?➔LN}^ Gcmmzq"6u_|7h䒁7}_^^UY6ū&(;C;.z X/10mߑ킂3<"=w4ћl oxwx}u/uc`;j;{g0gܒF! NNϳAp!_w02yŸ78kP08ިk[Pp@`B JZae_Ø~ vqhcL*}7)Z>IŮl߼V "h)&223CȒzkrǵEWG0{t%Ō$^MPl+1/%26ٗ82kj%JU%:e#T;vʥ.;˽I95AtR'jϦFʵNP+iWV5j$[HoW' 7Fc˺5ҭtYk[n6umJih_Q[]]TŞx]"t-ٶEtC]KM,bEt7F$x@IHfH?M&|ҮغM$5H1ȟij\yv>FU[dГh&tO%8uNw~7';⊞w9 [j{Gް6faz>^_ك(uwZ6G議N#^fjŔ,M*lzDy=,=~St~Ԝn|=:]zh3EB@,=!n HF"eǯÚ%Fz?"z/jn7pNll-N@X&6f`=U[ݵ . ^J|1g^|R>)Gz4^a/&ߢ  7]'(|%{_Ƈ?y O| 67}VG(Q&];r@wG?Iyk/^aD4{U%;ma|r4I L =I&&L&ݷ$%hyu'1G v3n^dS=Sl;Uɹ;v)gX+qqjS4iۃhM;qf} ˩(I I4䜤xr>Čz:['?c:?cDfjRS:vL7搪[`-W<1>ܬ|do-9?gWO[^Mȡlt2sn^ul"I|t7[Ssuhβm.,xEhx =G&q'g2)R&_,$ijZg=fq"91d<y^2/.3,ǫ"kFu'uF;X<\9iTd;ȕf-HXd cx/}KͰW00gqc5.˵qSV5%0-\KPIwefgI㟄&NPcƤ\ %g˅{`˅40>߄my~,/o+h(^s/AVHlڇ#5Ӻdmf\>ze(DzBBr)_P/(aDC/"%U(i(k8̈\sHTORicsTPt 9w{tѻ-W[g9ߴߒߥ0@?! JdHC,k&jrT굻'NJ\:z3_àЛlA=Qz~v{{?xl66 ے/`1 CFB;$!T7k8A^)^qY]|ݎ-g&}RGK?`13 fj'2A'-(îmʻ?=|TƐL_g&oFWUCn#2/n"VסW`q0{"2zX$iJ#/ސ2Rhraӿ2&I)|;]cOǏ౞eftE^b)A)%Z lM3ApgF uCŨhO% 2 #qγᆺՖED6 RӜG.qf^Jhi4 T9lsK@7~V/Z=bɴA&Tc{{2!-36]0ᣯS s=&j'•k'n&gק5XǍ\Ͻȕs "A][a5ֹm a+gqddG A$[Q2A49Ab 2Yk߈{-BEgik$sDh"7^V,)hI sT5;"qON=Ϩo\4U YC!umaYl d5Ah#Q) LMqVZi(i wSd@HьvN,#%&{5BޱÛ'rCKHe٬o[l=>a U,qRcC;] Sj$pWq>x &Q4@B|N2 kS7dgs:+@ 篂/+|5 W%փYa|86j^aI-||TmX&\L˳TOlV6xpa7&!^zr7`oS? U!zY" 郬Z0[|M[,Ǩ$dzܕlB(#*7o6U8(/Pg|s$mjA^CHqҔnT}/dOY^dgH #Lx1NZAZIq\kOOAa<ƔϿЈ(6i]. mNs>O> qԎ#jbxkEɣefKw)# ~pʈX4캸D Hߙ-^׃Daԙ%xa6`R[pGꖰ$}íMtMA.F]Ն<7;(]X6P%т }%Y f'ST$ MsF&EYVʕxT? !L Wf  }.K˜dua o)qz7)TB㸣7} ͨOܛ[bIOJ4\KG=IBv+Ls|fڛ oAHIiuNDF+,kW_ͯ OE܃)k#87νD߸og vvЛ7@yBO䑹@TPe9рCzb8Cٰ>ݛޜSJDT&v`s jg6HGϽ'5ؤM2Wn5qofَw;,\s( ,MR=LTNk)Z6deXBQMI֙+0?E+󯈆ɝ+elk=h47O{_sBa)ow! "JGRӊ#)b' qECNpi?<k6Y`- 3-j  }v &9śP1}b}tje Fau5IwqSvw)vH} |\\IKQAނr<"sn")䬗;$GoߪqgP) d;`$eΗB ZҝzP=MÞPJR{]KGL-zYi-Z=ָr,{{ Ae4JH+6nѻ\':9#p FFa#<)!&C]gTq+#)8k1QHlԥ!M~5 <} #MJGqJKh%?MX8/>`bK(߯4b@bt[<1N^Y9B?Gl#tOv&[y &6GGٮ6KE,0客V횗 PNbt.[ \ī2M G)/2Z㬄`A,ļd7NmC <$<1 )gLύ"(h 46*`߀ LT/N%_Mx}[vգ\NI{g=]Hˉ"hшK!h k0:rsw*:^lbalW>`luONv |EmcOJ/G^etbQ58%lٛI8[,9TS}5.1؈k:L:d1JQR%y&MӻJ]YSEf_Ar൵`C%.Cfb"'W'{H-&"eS( (АE7Zc|b@)#b۪N i0]%NeM|#Y84jmҝl$oc}UsԬ]-$siWeMb0@&.,K_8{e|^|-|~q^; `bKx"ZS(!8]@e99<|{LhQP":;U@? =k롓 v6E{tHfێVwaz+K=+Xnd%UMM2Ϙ^VYg8(vqkUItF@+$ ?㔣MP;C]f~4j/Ϧ{M~%IhFƸ)썉NC4Qzqm9}L@%^8cnƾZSJ,ExKQ˕NŻߑy@ߗoڑE rna%k )[Pj+ͺM9ݘ" 3T%DydT$td\\4?rt/'2oX9,,Uճ 'h6+e2z&\{lqBKXq.ǪyjJ5Z)P=DOx %A@e- CR"P%hk*Eԧ뛊G(Ʀ6*O߲ax#* %6R΅h:Կ D0ˁ`Oϐ+D޸m Ea4` +h2y|$0c&= 4\qi&i[o*e_|=A΋VUCgtXuI xCe%\ ,6:=e4'=6Oa֒4!/ښ]\%8 {S[Q>~>xo:wsWˉ0vƳwtۢmM' `B go(K*ʰ*S+&.oT2]x] U%|^x?ftMK#l '_އ39(v4^ =;@*pdO(|p>=`̨l6>0J?+x{NUn>؞Vf-n 9gf~Lz~cxӺmZじjg'mU4g2R$ 'Py;1]uwqc'ͬ%8Pք;kEn4a\1 k.AȃC7 gD2RPJ1}w$YRy 7+8hh @[Z>ÚeJڃͪ|Q-~ m=_0A_:ir."=݉JxAn!wnlat\]4Mޱ. ;(r /j]6jw-))i+x;ϙd(,R)duZ'-*lIP?v:8,mxu{NzӶ \n}˼W[[?^N~%0/4^dd= IB^.cR/K8Sޤ au=QN }Fi[ vwV=jv:{yƬ*^;,/VY0_- 2'V}D}ǯ>OۃzzꀶC~;:]͹zG:řNgs>\avEM u2. %v]Ewje'QCcdhˋ@ ['Ol0vdQGQE@gL$%l>iXQ,<#c@?U]iU S. NClM>{Yia7gv* AdAzU+%WG)?)9}Kh@^8s<!a'q<2tl";fpL! >}Gը]=ΑXw0VP01|2T6#&(=f 9pd Ck93\$Oǎv>~@Wsx=XcTH@W_fqb]/iz;zz؎mF(8c`0+WY^Q9(MrVT9`ȊmĺpgwѮ?Q=}Au X"1SC]`{FRK8D/wA$ 4(a!T'úQ ]V*s9C授*fU [ 疯K˿뇀_2ê_N4etz V~&{&NBʄyx#oPjLnc!H.,=̭1Ż*Hwy@LOm[xU24rL(E{6 <ҥv/Ln␴aKM?d*U9q'mF'ixe{n+c 6=[bes_<4u j&0ElLs?^hD,GiLrpJqJJ Xza ] !,X3-rmB"\$,܀6ҵY0`eEwf13\ 5yf+[J) 71-bJ,"o?clÓزr{oPZM9oV|dpD*rsM{7|w_RD) S@@Vq`y \H` XB&j rt+ۖD,Ͼ@u$POfF&gXO.Ҍ} 9ʺRyi9.ߧM-K5;ey]$H ͺqJ:qK)K|dPVFX^P8? 7mvT+8dbzЅJ^%jo/"):aDdn6rTR*K4Km=fȝ FS:e\UwUٺHZ{5TOu~tA45q@,:] pszE!Т<BW&)tFFW|ͅȲ\Bçb Ϊj #({~ Q7@ 5lFK{zOpQCXh22lѤlD>(sVծ|j]ND/eyʏmlNK񋻊Z5rZ|BrK*DeNlQ B'{P{50A[gR2,: 6L/L]:@SjP.I-_tցuUSqxln=} {S~苿oT;3Aޱ{@ YJ?-:d`0-$9e`7ʌ⛺/ Ϟ*VU,mD,U(r./e`3*>\G-1Zi: (R[)21IF/v?} >10c[\TL^kZxv5ы%ǽ]'n: czG].&-\LW eVÚwEt|NʰgEw $|utYz^E޿.Uzrj64Ax cN(#o@!dc0I3h@e;}whJʐ!?|YK4{b>O/đbIٜ[_7桙Qj!ai!hH6|Qgr)+4% ~L5MB '(tHQ!2wOEz1({R sE.N]bgp\sn K ADp濞ޖNH̘Kg*KMoBs ,rl TgZb=R!s j]reqnFGd2Oa~Lf!1Kux|6)(YZ& .ɿxYvVs sq!V-f5N`w.x4`["u^?㬪ٶa] ,|Yg1|y4m%>y-m(ehh-Og;aW:c,Y V8zsLUv82 gF[ 48rG ^w4O&ѩ%f1Fdt8MsEcPQϙ*N t |.IJK i4Ѓ͚*w 8@OfɪW0dDÜ&j \̲)'(*/tGeK'%\8M$P ?U5߹P&DyVlD/DL]wĶvh6 tXN}݉b%VN@A7wp(>, QgWF_טWrİ.FQ9(*FC}܇@KVF9{]/Ǒi1UZ2أe:+jaiN 2hOE  7ӄʆ{˗|ZA:UV_@ſ^+'=9/^v~bpǑ&_{'/s9$F$ٓ6N1*y'?:S@l}mw66q IpTU FG~mavH58R46+nx6u" >6<|cz1Dz=]C<2*C\ZY*eϨҵZ=8$e"u voc=Pm.o2OlաѰL 2 /gU 6/νtt{ۏ{Z(x咝-0C>0^&Z&D uG=RQH3=*SOb7} _~"};b.o*dFL8H@P.'&rKNn }{C : <*CBfy'B"'6yPx_"Ȩ΍k\T6\R;X:jN%hTVTodLk(ִMl~4T7p DW=0Xq@5 > Qs&+<)p@% E:UW$Thj4I#*? B2b?b|>4X/mru%;Z5!ԥV^U-9tx.V6|%" J`{ Q42^R%hn"|ۤW2m\,'tf{O VR,|O[K< 7Ȧ`2WǫjQSv-Þl;ԈQ`7|dLo\ !"ȘtMӥ}(*v IpߡR֖/k恋աYr*\{VP)tkd77 ?̇ZV!lAǍתWAϽuX-k]Öd?%Pde2nȢl؛7tzJbD-Z➶|=t|N _e.?D>oǫx0HHL]HTa;sО&9ᴳ#fD2kE2iɽ~ JTV, oFO͙(T ٯ Sy:B .[Ȑ0ō%})uA8ՒgR '4}AZ`1(:EkC]Kqǻ4'l5-0%.?N 7J2Zk7U(4`_0"𹌑MaԊBA2V:~aE_Prc`QVL4UWzz"Yfn 4]\|',.%M;졂}H>#zi9j>V "?Ň? +t`3y{'߂g1oFD2sv2H f9@ߝ1KluOvb>K'&Tpzv&7dQIJKP/ @!TNc A5;.C'[Y ڼtdj"&$(}>^_e*boNIuJZ@)K;8atk*c;(m82h7rV}>3Ґo(3Qradk̯^F WO$YPF)h Rw;fՔs6w4u}ZZhrdWF7˟b!6:̨ m߀f+܇,뾓#B/v UX]x8֥x&^(4AWF9҅B ||gLel.'¿.+, v}5/mMϛ; miUM "Wɉ%A=F=D m?7BD/Mpc)5hoٚNdxCQauW9ltz:]өiò~%]:,PYS+ǷK pRa(W `;Ӥ5:*#-ux=l?BpM L6'-6꽫]8Jq?zPFA]O1t:x )Rr$}K;hޮ"7:pY#<#d_[qHiKXnl+ՆNIܑ+Ġ=UYV^/ܕT8!(DC@Ll'C|b Su!i7YkЏZ􎌘j8 3Bo%m4;M]VrϪ@e;%~(^;~p_fQ<+F (h㣉KO5 !k=qx ^[ܞ%gv|"mVш"9;f@Ąf_"Jj;⃪틅Fm[.ߞ!7nAgBwfԙeTEꁨx i'ØXK$ 4SC)\MKlfB )E.өfQy`8p0cRƏ_1VxW҅u[Javk| ]"K7cMo-*F 26ѐ]9aHWv [TEA0YRdAڴ Rf=IQA5X%;-k$!jS褋VAhhE1/¬RS d梍nj &W,tVr%z)3Hh48(]wyz/nG`ӣD/fa{{7KQ8$:| Ȳ>q煡LJ5< ,k䱫S@vTC#{?a-*_[t}KtgUǏb)ň5/ 1w=?1]"o1w8h@8;=ԋ3{(À*K؈H0W [ay)}n%וf\Xv ,") 7\ ]pͱ yd+~v8Kk=*.śYajS7J#9g~ 9ZFғVu:>DlDK ]x՘hD[e"ںf }ENE%8e2B}rh6dAR9NPta#鱼~0^&HJRTh*Qg&-k4ZMP<.we;D ̵Bh=v@:KpFl |er߶t~x{r:{1ٙ}牏kt<0m92uȹ$Iy/:>oY\~q+>aHWcL$40bA8S(;:kuc,+ r kTIv`w':2}cbO O̶s}ƽ|Qt\B$;_a8z.v[9on7S'j,e??T $Sd$8ѵ90z[NCyQݫ~ "TnaWpBG7Q,aF6 46tVU83vyfQ2 w,pɴP([];Iiˀ _=mT͙! 3}ޭhŤŎ<-ڝthOM}nD/ U3 >P4o_FDZu)"[u RH$*S=G Wg& @3ziCgQ~W^8WΣ_4RBa{ki9JϦV>qNīZ_T*o6+Pzo%mnG_ VlhVp|H=<{@JguNSi%Q;ۗx_*P43}`ˤ@)ȲN^X$.d t>Nڇ4MDI,-֟ڮǏ\e*D9s^CThMfő4{נnjPi1;[>ZzT0;m_{ E10IF nt؜EHꜼ wԛR -Z&;+(4ۑřl)}ҝQQ~qlޗpw!;Ya0+&`Uxgl d87E~buE߱bd3m,hrGJtjeŽWsm2f#&l  %EVVCKoUr];f=J"|j(Im,.vObv:|<c Lަ]Q\LS9:X6N d]CpS5|fkOǙ7y<.L$UlԐ(**J7-'c ( VJz+ec"ޛc2r\0f-.=`(ؚ)y8FJY8EMhZϣpk[_4 OF w7F]m@FYئ~̗+r# tkcWoQF@ T$%q'6dY=_њ1 j )jtIQ)T$ϗXA/I1Œy23(-(?=LR:̶ nJr[>3a9LlgSJљ/?}4 r 9{&OGԂ "]hm"W0BOCF)A1Hp@;)E".%﵄Ң$(iodm}rm=,#, Fx Z֘PˣI :oG)BM]1.svz ,\K%)ݣ犢#+ +ȰZّ/h\ٜMTOu;HAڍOT%1̞'+j#C=x=4QIQ.݄R;!gB/Ψ΁zЎHr)қ;w}2X4OSA 2}-;ޜAMI1tHt|"[bkҋ"Zp9k<ԥ(%hOY`K I #.~KmK_E Tp!9{Cge\V&nS4Ky߈.Txۙv,i nKzKf_>MmSHOqk`C cNAڢWQcRH{׿zе dZ ͧ=|j~o ͉3jk0>!SL|% \3'% gCX޽jN j}|h7f]Ʀ>_y'RIQozO9::ZLq&|QFyFBKVŢ4jK_h6D ٭?|{4Dv#ŧ'O (!q^Sgdn8d -+YUxz"5}0Lp{ndIVt$`B:dCf{ Wo $<_|pE& Y ݻҏYL3E(ƇULbnIt$+ OS-'|6I?RĎ]3a%x/ƾ xZ6wb$;9?B2BBSIb D3E/9+XG(~b-1gA8LoJ|# 3]KY"28Q<me Avw:A< kju+NG[ ^lUV (]?ۈԼmSl1S:zwln_G ϋE$Thq2,p>ɳ¼U䁎xLa<7^#mǚKe-/DhCX6Vx82/SP=-BaT؋YnzVp@3)xoF{υ+(ځ}}f zq Fa\ +1R𤼫`tXUϐ͗U%%c=5싷!-WEy{B?'gjPyQsʞAuMlvۦi>gPt8PN=bMީ*ƻ7؀#n/2<IkCy ,B~P\8L>^L" 1='>"*{j7i8{R[qB?*^-'{Hw3,ughF0_6uDŔeHƂ?)@Z$%qu32Yi6>zT+Mf8܀7(74hgŠ`Kx zꮃ2T>#jJ7|P^Uaϑlw̢5HQ)-]QB,b>;C I4d#(v)v ܯص!5p -_w_I u ӂU!!.Fn! ۈ)nwsLdf~h'=QbI=l1Ƃ^D`#VI~z$o/!cO1" t1]O}( |=HIQ 脛?(rFB  ] |޼d}j{NCGnF0wJ;רAq?KN&|cT&=YoIdVbTI P="ޞخx<KPhsQ'Z E}5bQ٫AxNE.LHHh~ w'@&3zW1Iz|ݻs/N/AeSԱ gC%<nۑ}` p(= 劼C/ S;mƠ&"ՓYFRْi H|}^ d% R>m9#>S Z/+$ӖyBX~t.4|8IlѤIC/m=df"r̫{e;*R^e"~:*J^ލRfEAT~Q<)P$sJ `T/vi"'D:!؄e[²ptl*( V^|>`Gew1gn'xă͍ùIsl-os$ɛCrc+8f84:/ܦaJ9M;51NE=<;ٯ&9oLT5мƶ\ _TG N ̪SvէBTFB9Xl ӲՅ4N7F5gy#(@J__7Ccu^z.|S'1S;ͼcE8P" 7ʥX=^[Kb D.Y#AzRBzVw:([ӝQU#|{ep0O>(x,uAp[BVlޣp\8YbV|;)TI+[2LJuhFI"fF3cL'ț]pQsn/LQ)uK;[6g|&#TfdžQ !)%q6yׅ &َ֯PW@c QhaReq`I Gd=G7Km ̼"MB,%n6O7P{6: 8!TT^bD ӎRҵtI2&{28 XJiSj Qu -eZDxՕ3L\vyXH"[0 Ivq>(%D%$=+<4z|N笕awRΓ.Rl*?/U1|Q~A?C#T:Y6Wq9x$!+z"ݢ A"R;@?'pv!,q9Ii,܅clo# eש3,&z|={.rP{*J$hs|e 26}O> V\ f2q^ RP*af҈A^4\ܮ:J+sʘV T=Bp"$.9M,wTN9Wj[ոw[3s]сz(T͆@DΨ5$t͓N36=E {?zLJJjE2Ncȳ 0x4'd2Wa,S$RvƊ> Eͬx)Xon{8r|.W:ǃcd?_S G0&ڧxVZK4G8.9x.jg95N`}hjh}=XBk~_WUB.q,,WySW0FVΣޑe~v,;%%WrS9!CzVG{kb6%%h x]=7+uZ W mw͘9w.V$W 8ḵjG:ʀ[tJM1