python3-base-3.6.15-150300.10.84.1<>,Hg#zp9|iÙE(KR"bZGGV ZVsT ff.Lە7ζ 6;1dR,.qTpP808኏xJ2>PP7hAt!/yΫBg-ZdZ3x\5.<6 5&&uыѓ-q"!dh.pŧBѩd Uk^.NJLЯ.2MQJ'*|/rVj0"y5Z>D?d % J(,8<Uv  !+L ! ? ! S ! |T ! 5 !  !, !^ !N| !h. ..(58<9¨:BdsFdGd !HL !I !XYZ\[p\ !] !^WbcdAeFfIlKu\ !vDw1 !xZ$ !y z$(08<BCpython3-base3.6.15150300.10.84.1Python 3 Interpreter and Stdlib CorePython is an interpreted, object-oriented programming language, and is often compared to Tcl, Perl, Scheme, or Java. You can find an overview of Python in the documentation and tutorials included in the python-doc package. This package contains the interpreter core and most commonly used modules from the standard library. This is sufficient for many usecases, but it excludes components that depend on external libraries, most notably XML, database and UI toolkits support.g#zs390zl35"SUSE Linux Enterprise 15SUSE LLC Python-2.0https://www.suse.com/Unspecifiedhttps://www.python.org/linuxs390xN (( 1@IIyyyp\_pnn 2  U9%[%~L@M~LO m a m>]/>]KKK (2]eQ[e } Ɓ --A=9,=B,)BB;B/8-#/8 vf v,S,eSmeoL o'b!#'b& &1!1!&n&nnFn X Xw^++s O,.Q&Z.QDaaaa7g)7g&RS'GPP[J[ s s3b3b < <D;%DG+GnH{n^F^ )/KS S7w47w` ?d0?d&&7,(7 l88%%6Q 7} =j =W3W sr..  MM + +<%U<;8<R5,5/p/p''6[,6[t1sEus?|PnI?*?oKomV`m4 4("(=5=5)6OUcKUc G 3G  E!F"5g"5K1K66~ /0)0 tRtE#5E#$$<<<xNMx  ?)l?h=^h=ZJ>U8U^4^'%((VVOYO)OMkM g FPG&&'0::::``BS0eBS (S%(=3=AAF)]F_DL_5,5vP>t-U-U H:HK@KL)LCO=CO22H | \  Q07$Q1|(03FP.FJ=J=6I= p peg"-?9JTX! +`YE.I"aa/,@{##b$(???_ !bbDb45<|Oe_a:'RlNO\6 #0Z.1: )vjD/]&sss ooP2P=%=77RP X3j"o_H?4Aw>5>%5=5(1Kp9E$TK-@r@IF'pp414u|uG'GA9:#:  N!2!2   XaKX X z()&%&C=D828w_w. .! !x+x<$< !TK!F:W7J  LFM%21{2 4 x|Y/Y@8@($)RWWqq(8D(8:6: q   &&||  3#&3#*1T>1 Y L $ [ 5 [ _ _ . c ca U U z z w w z z | |  y y    Q Q }  }  _ _u9u  N*2285 "   pp <<  Y& Z \ \" L ( (sss ^ ^ c c D f f x x c c e e ^ ^ e e ^ ^ _ _  f f ^ ^  9  9 m mJJ    K K s s        z z  %% 2 m,   ? U U$0DDDDX0X00g u P  <$3A539%315v4143&4024>4474/3AR5vy9:0tyIZ:\13264#%%1%-3x50/35T344\3!4@2*Q2,+3d5355s75A4;B547&45]446 y##0 t   % #X76a(F&f8 ^;'\W!zrAjTOn%=Y . . )$+&3EAA|X|fnt=,j>#~O~ܧ,EQ /) aqVq7q,`,"""*L* 28<1^ 1^&&++1)> om@0`e`Ii0i(M`@xs@d3`b]ˀMM8K]X XҘ0 0r@G?xprxX;.X)p p}-Csss> >I I.&.!*O!L_y:b(QA>Q/&";g/ssse tGt  ! @Zj J g ' C  Ng'g&^  O9 v x=xjjKK7GGg'gV**t)twVV(1AA@@ ::  ~@N  [# | 4!H &8 ^; fO   nEe . B  -uBj 4 $g$g&+..;,i< %Ou5XNmm=-e~[&K[V^2S 3 #kR2Y_V`3-C3F1vPFJ QGD   ,,, B 7"""H% E,,- %# &8x* PHHo /! e p #* $ e"/.n4FZ6 (*oV{ًf"SCT:t=Q|Vg4sss` "LQk2<.oK!C2{K$Rrk3iK@P.2uF:ma8,8Z`wLf4 s8o[Ao1"9 G  u5+:6#]]33Xuuu##GޚV)89G c(9sss  }ZR}s+ S , Q'~"]Mq9'9>>> H8FOTKu=T(?Q3C:CBB9+9R n;;-T11 M g]j ٺӔ )!'o)!434 { '-2&DmsssRu<<. R6 RS S0c.0c002+2B(B=X6b/1&sssqbs,Gs\K.&1jAAA큤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큤AA큤A큤A큤A큤A큤A큤큤A큤A큤A큤A큤A큤A큤큤큤큤A큤A큤큤AA큤큤큤큤큤큤A큤A큤A큤A큤큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤g#Mg#Mg#Mg#Og#Og#Mg#Mg#Mg#Mg#Mg#Og#Og#Cgw@gw@g#Ng#Fg#Ig#Fg#Fg#Fg#Fg#Fg#Ig#Cg#Fg#Ig#Fg#Fg#Fg#Cg#Fg#Ig#Fg#Fg#Ig#Fg#Fg#Ig#Cg#Fg#Ig#Fg#Fg#Ig#Fg#Fg#Ig#Cg#Fg#Ig#Fg#Fg#Ig#Fg#Fg#Fg#Fg#Fg#Ig#Fg#Fg#Fg#Fg#Fg#Ig#Cg#Fg#Ig#Fg#Fg#Ig#Fg#Fg#Ig#Cg#Fg#Ig#Fg#Fg#Ig#Fg#Fg#Jg#Fg#Fg#Jg#Cg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Cg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Cg#Fg#Fg#Fg#Fg#Jg#Cg#Fg#Jg#Fg#Fg#Jg#Cg#Fg#Jg#Fg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Cg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Cg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Cg#Gg#Jg#Gg#Gg#Jg#Cg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Cg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Cg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Dg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Dg#Gg#Jg#Dg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Dg#Gg#Jg#Gg#Gg#Jg#Dg#Gg#Jg#Dg#Gg#Jg#Dg#Gg#Jg#Dg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Dg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Dg#Gg#Jg#Dg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Dg#Gg#Jg#Gg#Gg#Jg#Dg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Dg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Dg#Gg#Jg#Gg#Gg#Jg#Dg#Gg#Jg#Gg#Gg#Jg#Dg#Gg#Jg#Gg#Gg#Jg#Dg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Dg#Gg#Jg#Gg#Gg#Jg#Dg#Gg#Gg#Gg#Gg#Jg#Dg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Dg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Ig#Lg#Fg#Ig#Ig#Ig#Ig#Lg#Fg#Ig#Lg#Ig#Ig#Lg#Ig#Ig#Lg#Fg#Ig#Lg#Ig#Ig#Lg#Ig#Ig#Lg#Ig#Ig#Lg#Ig#Ig#Lg#Ig#Ig#Lg#Ig#Ig#Lg#Fg#Ig#Mg#Ig#Ig#Mg#Fg#Ig#Mg#Fg#Ig#Mg#Fg#Ig#Mg#Fg#Ig#Mg#Fg#Ig#Mg#Ig#Ig#Mg#Ig#Ig#Mg#Fgw@gw@gw@gw@gw@g#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Ogw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@g#Ogw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@g#Cgw@g#Ng#Fg#Ig#Fg#Fg#Ig#Cg#Fg#Ig#Fg#Fg#Ig#Cg#Fg#Fg#Fg#Fg#Ig#Fg#Fg#Ig#Fg#Fg#Ig#Cg#Fg#Ig#Cg#Fg#Ig#Cg#Fg#Ig#Fg#Fg#Ig#Fg#Fg#Ig#Cg#Fg#Ig#Fg#Fg#Ig#Fg#Fg#Ig#Cg#Fg#Ig#Cg#Fg#Ig#Cg#Fg#Ig#Cg#Fg#Ig#Cg#Fg#Ig#Cg#Fg#Ig#Cg#Fg#Jg#Cg#Fg#Jg#Fg#Fg#Jg#Cgw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@g#Cgw@g#Ng#Fg#Jg#Fg#Fg#Fg#Fgw@gw@gw@g#Cgw@g#Ng#Fg#Fg#Fg#Cgw@g#Ng#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Cg#Fg#Jg#Fgw@gw@gw@gw@gw@gw@gw@gw@gw@g#Cgw@g#Ng#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Fg#Fgw@g#Cg#Bgw@g#Ng#Fg#Jg#Fg#Fg#Jg#Cg#Fg#Jg#Cg#Fg#Jg#Cgw@gw@g#Bg#Bgw@gw@gw@gw@gw@gw@gw@g#Cg#Bgw@g#Ng#Fg#Jg#Fg#Fg#Jg#Cg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Cg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Fg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Cg#Fg#Jg#Fg#Fg#Jg#Cg#Fg#Jg#Fg#Fg#Jg#Cg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Cg#Fg#Jg#Cg#Fg#Jg#Fgw@gw@gw@gw@gw@g#Cgw@g#Ng#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Cg#Fg#Jg#Cg#Fg#Jg#Cg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Cg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fgw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@g#Bgw@gw@gw@gw@gw@gw@gw@gw@gw@gw@g#Cg#Cg#Cg#Cg#Cg#Cg#Cg#Cg#Cgw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@g#Cgw@g#Ng#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Cg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Cg#Fg#Fg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Cg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Cg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fgw@gw@gw@gw@g#Bgw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@g#Cgw@g#Ng#Fg#Fg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fgw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@g#Cgw@g#Ng#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Cg#Fg#Fg#Fg#Fg#Fg#Fg#Fg#Jg#Cg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Fg#Fg#Fg#Fg#Fg#Fg#Fg#Fg#Fg#Fg#Fg#Fg#Fg#Fg#Fg#Fg#Fg#Fg#Fg#Fg#Fg#Fg#Fg#Fg#Fg#Fg#Fg#Fg#Fg#Fg#Jg#Cg#Fg#Jg#Fg#Fg#Fg#Fg#Fg#Fg#Fg#Fg#Fg#Fg#Fg#Fg#Fg#Fg#Fg#Fg#Fg#Fg#Fg#Fg#Fg#Fg#Fg#Fg#Fg#Fg#Fg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Fg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Cg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Fg#Fg#Fg#Fg#Fg#Fg#Fg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Fg#Fg#Jg#Cg#Fg#Jg#Cgw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@g#Cgw@gw@g#Mg#Gg#Jg#Gg#Gg#Gg#Gg#Gg#Jg#Gg#Bg#Bg#Bgw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@g#Cgw@g#Ng#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Cgw@gw@g#Cgw@g#Ng#Gg#Jg#Gg#Gg#Jg#Cg#Gg#Jg#Cg#Gg#Jg#Cg#Gg#Jg#Ggw@gw@gw@gw@gw@gw@gw@g#Cgw@g#Ng#Gg#Jg#Gg#Gg#Jg#Cg#Gg#Jg#Cg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Ggw@gw@gw@gw@gw@gw@gw@gw@g#Cgw@g#Mg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Ggw@gw@gw@gw@gw@g#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Og#Mg#Bg#Mg#Bg#Mgw@gw@g#Ng#Gg#Gg#Gg#Gg#Gg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Cg#Gg#Jg#Cg#Gg#Jg#Gg#Gg#Jg#Cg#Gg#Jg#Cgw@gw@gw@gw@g#Cgw@g#Ng#Gg#Gg#Gg#Gg#Jg#Cg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Cg#Gg#Jg#Gg#Gg#Jg#Cg#Gg#Jg#Cg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Cg#Gg#Jg#Cg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Cg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Cg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Cg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Cg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Gg#Gg#Jg#Ggw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@g#Cgw@g#Ng#Gg#Jg#Gg#Gg#Jg#Cg#Gg#Jg#Cg#Gg#Jg#Gg#Gg#Jg#Cg#Gg#Jg#Cg#Gg#Gg#Cg#Gg#Jg#Gg#Gg#Jg#Cgw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@g#Dgw@g#Ng#Gg#Jg#Dg#Gg#Jg#Dg#Gg#Jg#Ggw@gw@gw@gw@gw@gw@gw@gw@gw@g#Dgw@g#Ng#Gg#Gg#Gg#Gg#Jg#Dg#Gg#Jg#Gg#Gg#Jg#Dg#Gg#Gg#Dg#Gg#Jg#Dg#Gg#Jg#Dg#Gg#Gg#Dg#Gg#Gg#Gg#Gg#Gg#Gg#Gg#Jg#Dg#Gg#Jg#Dg#Gg#Gg#Dg#Gg#Jg#Dg#Gg#Jg#Dg#Gg#Jg#Dg#Gg#Jg#Dg#Gg#Jg#Dg#Gg#Gg#Dg#Gg#Jg#Dgw@gw@g#Dgw@g#Ng#Gg#Gg#Dg#Gg#Gg#Ggw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@g#Dgw@g#Ng#Fg#Fg#Fg#Gg#Gg#Gg#Cgw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@g#Og#Mg#Ogw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@gw@g#Fgw@gw@g#Mg#Ig#Lg#Ig#Ig#Lg#Ig#Ig#Lg#Fg#Ig#Lg#Fg#Ig#Lg#Ig#Ig#Lg#Ig#Ig#Lg#Ig#Ig#Lg#Ig#Ig#Ig#Ig#Ig#Lg#Ig#Ig#Mg#Fgw@gw@gw@gw@gw@gw@gw@gw@gw@g#Fgw@g#Ng#Fg#Fg#Fg#Ig#Mg#Ig#Ig#Mg#Ig#Ig#Mg#Fg#Ig#Mg#Ig#Ig#Mg#Igw@gw@gw@gw@gw@gw@gw@g#Fgw@gw@g#Ng#Ig#Mg#Fg#Ig#Ig#Ig#Ag#Cg#Cg#Cg#Cg#Cgw@gw@gw@gw@g#Fgw@g#Ng#Ig#Mg#Ig#Ig#Mg#Fg#Ig#Mg#Fg#Ig#Mg#Ig#Ig#Mg#Ig#Ig#Mg#Igw@gw@gw@gw@gw@gw@g#Fgw@g#Ng#Ig#Mg#Ig#Fgw@gw@g#Ng#Ig#Mg#Ig#Ig#Mg#Ig#Ig#Mg#Ig#Ig#Mg#Fg#Ig#Mg#Fg#Ig#Mg#Fg#Ig#Mg#Ig#Ig#Mg#Fgw@gw@gw@gw@gw@gw@g#Fgw@gw@gw@gw@g#Ng#Ig#Ig#Ig#Ig#Ig#Ig#Ig#Mg#Fg#Ig#Ig#Ig#Ig#Ig#Igw@g#Fgw@g#Ng#Ig#Mg#Ig#Ig#Mg#Igw@g#Fgw@g#Ng#Ig#Mg#Ig#Ig#Mg#Ig#Ig#Mg#Ig#Ig#Mg#Ig#Ig#Mg#Ig#Ig#Mg#Igw@gw@gw@gw@gw@g#Ngw@g#Ng#Fg#Fg#Fg#Ig#Mg#Fg#Ig#Mg#Fgw@gw@gw@gw@g#Ng#Ng#Ng#Ra2g#Pg#M34ef7782430995deb6dd87633827697bbbf29c04d89d0fb430bb5a21d1149e2625fe149453a5cfc1c194bc5bc01c60086f974a56f9334550e993b38f6754ba8825fe149453a5cfc1c194bc5bc01c60086f974a56f9334550e993b38f6754ba883500f8f1016ab0611ddcf131c27013b353090fbea0d69b61b09adfbead01c06544a45e46ea0c217d1f8aed71e328da51fc5ad9e4e637ac9aa212e7f8439edd6e88af2ad14407446d00b47cd0a83c6707c9f563cf64f94a57878e551031eb48a9f360476748d35ebb1c55fc3644e46db265449a15cdf388121e826c2baf81382d586d9bf9b42fadd32feb1fba80613bcbfb4180dbcd6f03af678b5a6deb9d6a7b5b6f21b17391f5d6c5edffedaa20eb0be1753e22175424f8a59e8d71d28a84f68b69c14df9e2af66befabdfaf24ad58a4517cbf4cc8ed4a587fde219841a6db75b6f21b17391f5d6c5edffedaa20eb0be1753e22175424f8a59e8d71d28a84f6279cb4762900c3bd2cf7cb70b55750103e7075e16b926e4e09c3b850efeb6235279cb4762900c3bd2cf7cb70b55750103e7075e16b926e4e09c3b850efeb6235279cb4762900c3bd2cf7cb70b55750103e7075e16b926e4e09c3b850efeb6235bc1a5160c12bf4ffb0b97cfbc6ee5da051e6b97b91bb9acb037f038b5403a221e6bcc67e552c579a567e7b20894cea158b5cdce230e126f1d012649fe1546c8eda35bfdf2542aa83745945c30ee53d3528a39d5e5bd837f2f2246c316a7758d91bc8aa2b0f5c7ae16f0d61460a613f80eca20c17b0242db730a2e6f68cc49ca114ba1dbf9922f9ed6823afd5e1fef917a6fb1f45a9e0e9c070bcaa650e3230d11bc8aa2b0f5c7ae16f0d61460a613f80eca20c17b0242db730a2e6f68cc49ca13e4cbf03ba321b121871eeeb399ff1744ea1c64330565fa0d9e0348b0923e10b3e4cbf03ba321b121871eeeb399ff1744ea1c64330565fa0d9e0348b0923e10b1466fc841762328db4ee65b9b7d1aae62267729fce3bf14dc20c8490aa628e4fb17198712097794cacce23922eb8268c4b24ed3c542169e30f30a6c5bb5dd45d7722e246c2842a00a6e256bf5a2ea4df7888514367e80a00ccc972b8ebfdce8bb17198712097794cacce23922eb8268c4b24ed3c542169e30f30a6c5bb5dd45d4297b06d8ae996d25cf072f9d842aa4d1e58051e859447833163d9778428b96db79c4aa2eadb1a4c3697429c7bd35a71f7ab5e4ef56566128c11d23bfc42e01e4297b06d8ae996d25cf072f9d842aa4d1e58051e859447833163d9778428b96dfb701a5067ab17fd8cf3c78cd31f75b69094ba48bdaa323228c644f83423e57cc6c3e212bf40dffb262e759b9b435bf033b894d1ee1592d099240e134d36e6beafacd949ed46889cfbd8f9de21cbcda294936db83913dbf65c96ef3acdf023bab3889fbb2da1bd45cd4e66b83a22aa55056116e56c0d154d2df67ee08377cc78f798c1d9c5de6cb697ddb0b5a22bb8a6b47fa2c65f368c156d77820c986d4547b3889fbb2da1bd45cd4e66b83a22aa55056116e56c0d154d2df67ee08377cc78fb58f8d0c7e8b845873802c98df5795058640fd27de086d1df02ee91eae760f1c6cac1cc5850da1dc3130446e8786109ff54bd5a0bbe26f694b4bf82eb2d727afb58f8d0c7e8b845873802c98df5795058640fd27de086d1df02ee91eae760f11e32032c15df9e130dad4a82e51c3e837da64399d110bd42ef0a5ad8e1c1f90c45ea2660510f3b2f02e80157dd4908a8d32b0620defedcfaf19f81436f3888bd901d8b86158bb5ba527a501edac72393cdad7c087c7498eeaea06ec25c6a475feb6ddc2a081c83cb75702f27a79f2deeab8c5b7e0df0b8e0db06dba7b5b5c3b1763526fded0d35c56a15c117c67b6dddbe8c250ffd23c2dd5b0620d7529fbddfeb6ddc2a081c83cb75702f27a79f2deeab8c5b7e0df0b8e0db06dba7b5b5c3b1af4322e42a466426f050857c6814a4103bbed7376c8cac2818caa56104d1b5d7ee09c135e388e4cdfe0db511aaa645d215d848fb42a1ea9edcff2459e2512da2af4322e42a466426f050857c6814a4103bbed7376c8cac2818caa56104d1b5d71bcecc2f6dc13c3c187e71477d288b28a8015968c7739289b6a0ab5486e0a59d1bcecc2f6dc13c3c187e71477d288b28a8015968c7739289b6a0ab5486e0a59d1bcecc2f6dc13c3c187e71477d288b28a8015968c7739289b6a0ab5486e0a59d6fb33897771842edc46314a485aaf7cc4b9eb4df2d5133a2d0963e1b51826229cd2a36a488657e592838dc1f4b9ec868dd5ce3a1b8852485f273204be7f624cf6fb33897771842edc46314a485aaf7cc4b9eb4df2d5133a2d0963e1b5182622940e739d3a2a7c5ce1457d393512d5f4c2ddf649e9ad142d73eff4f1e54b89f8940e739d3a2a7c5ce1457d393512d5f4c2ddf649e9ad142d73eff4f1e54b89f8940e739d3a2a7c5ce1457d393512d5f4c2ddf649e9ad142d73eff4f1e54b89f899e7c9f85b7f04988efb5edecce0f0328b580b7765fd125a76bad889c4fe9b9ad36d044038ca2c2c5654da3cbd5e10b59b88424e9f1866a68008d2e7df04dee6f299c402bc4d46b53e9d0c19e49c3f58c4336df7245ad9ee48752dd721b54d2f2712a18d144df867489657d6ecc911792cc442fc5c46917d5ebacdd2fd7374694d65df39f2804b08db081e2f5d39bb5aa058d6fe0ce14d5a5b3238cb0b86d3b60712a18d144df867489657d6ecc911792cc442fc5c46917d5ebacdd2fd73746944e2bdca55a6d0f81aba61c18b15e91b51b3125f14f51fc6213aa41276b48998026b4fa20c2c7ae7ee944f73994889571cee3d051fdd1f1f2517672d09d85cc084e2bdca55a6d0f81aba61c18b15e91b51b3125f14f51fc6213aa41276b489980e07e0b2ed24a5f8ead8e367208c85b246819f2698c0e59e31584631214300b6afc3bf245a547a88cd3590e19700a71af92a91d16494dc721a6f97cebb8fbe267a1fd8cc3c330ee3df770a03c5d029f237dbc0b9f6e2ed5bcc428f45953658e06a0d60dd43bf90fd64074055e404679ac5aeab3e559768a71349974988a1e434b75327d65e96b37a0d52ba59276d7dab87174dae71656122b3145e0e02615f54ea0d60dd43bf90fd64074055e404679ac5aeab3e559768a71349974988a1e434bc6cd70256b28450f53b70f8c6e12397731ae53f30123512c876e438827e7224afe7111ca5f9e2e4a66d2ba7453800bdfc49c36664b9e1d2c3ff51702eeb5ec23c6cd70256b28450f53b70f8c6e12397731ae53f30123512c876e438827e7224af5388359121cd46c6b52084c8856fcdad3a4f493fc2ba3023c92ced2ea68ee1770df3c1bebdc3fd1ab184d00ffa23671970dd35cff29d840422665fac466586cf5388359121cd46c6b52084c8856fcdad3a4f493fc2ba3023c92ced2ea68ee174c30bc639bdee83263824116b08160b6591803d4ace22497e7995413232d7a42479999ca9c8a5c75c80e85c9570cb3cdfa125a01432dec3b6d05b9d3a9b57697f3a70a3a13b291917392357ae505845d55a3fc9662e44e58676e3b798b7945fa5b9deb88f0a123ce8cebf661ecc6c25ea30e590f69d6fb6957b4f0472fb0cbf690253028193b55fb5769936e5cd136453877cfc23e82229aa67f7260d2b0d13c5b9deb88f0a123ce8cebf661ecc6c25ea30e590f69d6fb6957b4f0472fb0cbf6f4b2adf0c56ca711d3571a8126ec9305a783f6259d24855d5ec1d259217f74ed61c510cd7b5c08691bdeff4c565cc1c1d83875df9596267dbd36a8835590ef82f4b2adf0c56ca711d3571a8126ec9305a783f6259d24855d5ec1d259217f74ed5bed04df4d880b97c27e1241e8d31d1993bf263971d2ce81e88b27bcf775d2b4e8a6c6416ec1865ce6688ee9ed69a00f7c3eda06f571146ce57d0579f0e881ca5bed04df4d880b97c27e1241e8d31d1993bf263971d2ce81e88b27bcf775d2b4d74e7e43c12d8eea51b8e1f735521e3407a676d54e63c3021ead99bfe876c3ba1e06a68edd6d2448463af123321715e496a27486c0c43e6e0e9497e06c17d46ed74e7e43c12d8eea51b8e1f735521e3407a676d54e63c3021ead99bfe876c3ba529125b2948357858c899631e5b6a3fe544016c252cb4bd9d2df52bfa8b3ec1a95cf597a18f697ff32f6b9967401e96ed248b2c30984fb55473898423eb6e59f529125b2948357858c899631e5b6a3fe544016c252cb4bd9d2df52bfa8b3ec1ae49ad27aff847abac4a177b5e8624c8b036e8e82b7fee68fd80632b5fcb420846976edc1dff7bdf4333ce05dbfb0044812ce2c595c3cebda431c56b07f843cf0e49ad27aff847abac4a177b5e8624c8b036e8e82b7fee68fd80632b5fcb4208433f07cfda2ef61bb637055581cb3e29163c38c8a2332cc58b49d3ccc807836b2413ee04bcc4705f9b9382193b8fa7a0c7e8f7035d6abec8af648a847562fcc8733f07cfda2ef61bb637055581cb3e29163c38c8a2332cc58b49d3ccc807836b255fe4f05cce827265059cecc9712d5542fee9ab740f1fd05dfafb1979f93b4b88d41e4774cd5027000db90251e71a13e0ef0e04d3ffa5229374ababf861948d455fe4f05cce827265059cecc9712d5542fee9ab740f1fd05dfafb1979f93b4b8612dd9d4111441427694888db82a322cb68005fb92cd66716b01a3f34e14d66ce09596aed845531bedae5794be76b06266a7f6b980f9b4ce081c9252efbfa947612dd9d4111441427694888db82a322cb68005fb92cd66716b01a3f34e14d66cb405cee4d5736cc9811e17fb0b5a1f0fe8b8c7d0e81acfec16d827e3bf4882f8eee70dee3c8854bb8685cb83525c81a140a693963e22c3d7e8f28b04f63e4288b405cee4d5736cc9811e17fb0b5a1f0fe8b8c7d0e81acfec16d827e3bf4882f875cf5add7e417d5b49e6dd80676df6b498ca79a588a2d2a40c9fb742827658be57ed33a174ad00b3d5ecbe22242156e51e907dbedf55639347a8680c7718938075cf5add7e417d5b49e6dd80676df6b498ca79a588a2d2a40c9fb742827658bef6c100d20650a2a48ac4e6bbddf4b3e175db790a63a2f9389541afca2fd2be564660d601a6b13bf1ee53da24c021c8a936b70b0cf7fdaf8b6faa9e5cfda3a746f6c100d20650a2a48ac4e6bbddf4b3e175db790a63a2f9389541afca2fd2be56ab8bac92260515f9902d181e0028a697ffba8507c9c87a70a53c7ba2d33abaa77a561fae23e41fdf81bdc0c58b2302c761f2cf968e53909ca4d438a168ac2cd8ab8bac92260515f9902d181e0028a697ffba8507c9c87a70a53c7ba2d33abaa7144812790d46aa5c0e2d5cbf0de07a0c94683d4edd4977da0a0287c63edc5d03a55acfd1e50f6a195c38e1fdfe3cb9a198f1d529133e1e8dedcc92d64198007c144812790d46aa5c0e2d5cbf0de07a0c94683d4edd4977da0a0287c63edc5d039efeef6ddf1da688be802a5dd98e245d38a93aaeb8e21be5e52c80a4c5fba7a83d49ddce1684c4c6b43d9cfec5548f06a56cce5c61896d172b4ac7b6132532529efeef6ddf1da688be802a5dd98e245d38a93aaeb8e21be5e52c80a4c5fba7a828d8a45874d86c270307e980635df87f9eae81ef28ab4e7a13dc3af2700604aea0ec44696f4abfdffdf0e6efd12e5a576c2b54b53e264a724b53d8fff7842d4528d8a45874d86c270307e980635df87f9eae81ef28ab4e7a13dc3af2700604ae61fd5a32a2166bf220ad7710de91b6680a8334043dc08ef1b7822c1d2d7e7618f10824b3fea379a0480445651234bc96f5a7380168fa74cdf6ba078a473757e561fd5a32a2166bf220ad7710de91b6680a8334043dc08ef1b7822c1d2d7e7618021ba6d9b3017126344dd1a7ac41acbe3519dc3a43bf67f761268e98c0233c5d145eacb69470dbd6504ac84af98af4fe4d2ea155b8df327ba108cfa2c24ef5ac021ba6d9b3017126344dd1a7ac41acbe3519dc3a43bf67f761268e98c0233c5db969f4846d2ccdbcef9f938821bca9a144023a973e3f1f51e064a8d5191db1285ee36dfb57ca2483e437c71c2f87b69376bae34a9e3d19828e0b3913ab072a8eb0b38694d894716901a6a7b3091f6ea6d7547e319151aedfc07bfedab5b229abe713ebd4ef83801ff4402a2c9e4905666dac20f2e1291759bf1b4974af9bd0267e7c0d0b695c7f26de0cd2f746a99fc8df7210c6ac1ab54bf723e363f2e79c9ae713ebd4ef83801ff4402a2c9e4905666dac20f2e1291759bf1b4974af9bd02602180f982167733549f376d4667c26164c5d5c2a477ad5d80557643ea24f7dc8cdc69cf73ed41ecf66ba15c3def4e3b81ed0819311a84d0c4af38bfc04ae6ec702180f982167733549f376d4667c26164c5d5c2a477ad5d80557643ea24f7dc8621490931f61541911f29b643e5354d136ffbf8d681d561c408d66e55be046062e4535c2b7d583dee288628ff484cd3f600fe3cd02b0afee345d5357de3555da381ffc58a1a8d8ab6e6750525f77c3e891a80f30cf6993279c487abd3fd26794f641fb5be49f6c422a5e4c3e0fd06c84ac654f99048932f2a08b8ce4c5b78347f641fb5be49f6c422a5e4c3e0fd06c84ac654f99048932f2a08b8ce4c5b78347f641fb5be49f6c422a5e4c3e0fd06c84ac654f99048932f2a08b8ce4c5b78347c6deadeec328b1821820d8bde00d451bbf2c913e2a65fd6e63c0494762b24c3be658375684147711a8a3cf16ff7ced09f29bdb6c2c9d985bf6e322d44df77e39f1baacd30be0dd3e2aab8810b5bd52767021ba7ff28a03bcd214b514748b945d5086a7e5e68ffae07438895790433fa11c05560a0b93ebfcbeb50c5da35abe35802810345f53c55be9fec9f578e6ecbe7350a581bb5e2f13ebbb1891d0b12afe5086a7e5e68ffae07438895790433fa11c05560a0b93ebfcbeb50c5da35abe352a0e52768a9c8441b6c659fe45c8961992caa72b9b530ecae9894185d57b351c758d43505085551bbf096a2a9f003aa8525b75f5abfdb3769de277328c6ece7a445076cc0c92342336b274e94dd54a21ba6f1529baf72b6cd0877b4e11cb3c08261ff7d3b05a216061228d46590781b6ca90b6c20c04634b3060fdb6f138d4a3364beeb5589e2a8bfdbe2ef9c1517d12c8567cf729eb683a6571a8184e38b449261ff7d3b05a216061228d46590781b6ca90b6c20c04634b3060fdb6f138d4a33d7934d8e7d188753fc20a12d683978058ba99bd273164fba2aea3df90395c04c928bf52e4456a36dff6a2e33ced39fc809f06df51ce572da38d69a4bbbe78223d7934d8e7d188753fc20a12d683978058ba99bd273164fba2aea3df90395c04575974bf3dfd26e6ee4a50efecbde0da446c59f1889b4c8d077dd6eae89b410ced2d17a2569077aebb9c20dd93b830502194985b328d84f320562aa72cd4c7e9575974bf3dfd26e6ee4a50efecbde0da446c59f1889b4c8d077dd6eae89b410c6faaa19d74a731333deb630cd1fed40a13e5055e118deaa7543b68138203514ee434bbf11f5b51b9097cc1bd8038c3562315295739b0060fc9d8b79ce81f93c46faaa19d74a731333deb630cd1fed40a13e5055e118deaa7543b68138203514ec4de46468206a8e2b6f267a357c79ddb39eea10d46e41c477ba9ac76844123b0bf26f1eea746fac06394dfee60ec82840f162983bec34c9aff5055973c3a6301c4de46468206a8e2b6f267a357c79ddb39eea10d46e41c477ba9ac76844123b094bfdeca8ce850e1f0efdbf450059ef5037de058547e8b7530e0e81e04311a5a65ed78f1fa67f2c63969fc2461e9c2a5cb2594c1555f6e5248b17c30b2d6d83d94bfdeca8ce850e1f0efdbf450059ef5037de058547e8b7530e0e81e04311a5a812286803ae2759d4eb6807f1ef0357a34ef3e692acb91c5a8c2d4ee1ab0316f96ac9c45560c20b8aee25e1e41f782821deaba0565ec718910c43820ea6fe037812286803ae2759d4eb6807f1ef0357a34ef3e692acb91c5a8c2d4ee1ab0316fbecb18db499469bf40c1775922b6011fcf284f015be29a8b489b255e22597fac4e052ef752e306dc4820ea72e71bc21607c44fa2ff4f0ebd22576fd4bf78a2f97dbd12fc7078e778b0e5d85b9787d8e507b69ef68f1ad68acb75a218da0eb24a7b5d8518004adaf0dcfb5d31a0ddce715220cdb9cb949f784d22593d97e007871ed74810c49190610c8173e6067a3499ab583c61198c5d6f37d3faa9850b3a387b5d8518004adaf0dcfb5d31a0ddce715220cdb9cb949f784d22593d97e007876df5a4804344714713e43164ee5f772ef4af9d07bcab9f9ee2993015d825080fcbd11f331b5cd079fd79024eda61fa0f62b260812948ea4f1c1d0f8f9dba11bb6df5a4804344714713e43164ee5f772ef4af9d07bcab9f9ee2993015d825080f57c60d50ddf4b5408de422c59367c9eb6c592fdee91e311dbb5ccaa6e8d1cf978049c23d09af342d9472bf3ab34ab95faf496a9b767b56bb3a1270ed244941703b4e002c046145863d44e819f7e569e18f8abd0ba90d72218db5ff958898f353774c2c62d160a8f507f57da65d5ae6b0ff81deed2eb7ad86da58e154f599d68a8e3c661f82cc678cb48efb672182798b8c2e5982e5bc5b6ac53e76ca15a7053a774c2c62d160a8f507f57da65d5ae6b0ff81deed2eb7ad86da58e154f599d68a9a26e6ae38f6534375c305784f6cb4458484a916e8c7763ab3c7552538a496478283490f5a75ab54d84f3ad9b6a23e20af8a2f0a22639ad90a6c84a4a810c30d9a26e6ae38f6534375c305784f6cb4458484a916e8c7763ab3c7552538a496471896810cf2a17e8980ecd3945339b69a94a0ed6ff541ed0f6779388e8803bc072f29fce41612a5c759d38cdb5b0ab403220e2c67252b8470762e7f509df0a226302b83a88c29dcdbfdd3ecd56a96b6edf44fce51c3b87fa18a3e864446666b64a1136d2cae44a9a4a4d3f826a10b012e489025fdf9af5b1b56f7100e09728961b1776f843b578afdff5ad810d0c7caa5c643465a3237e12bcbccb2234980703aa1136d2cae44a9a4a4d3f826a10b012e489025fdf9af5b1b56f7100e0972896141199faab4c83de879cb20f2a8acf93c95c12bbde363163119bbd53ed2b5f044da5e08435f5d1ff02ddaf69634f79e07e1fc1e0ebfb7af9b938594ce95c171049dab3c61531116e563aa9fb5db877aeb848dc788812b807db2800ea59098b9de97580591d70cc63a46759a6c9d488073231a60514eb49908def1d61bcb802ada69d6c4aa0c5761e9c4eb5cc04aba34752bfde438dd5a015e09d1e687d842778397580591d70cc63a46759a6c9d488073231a60514eb49908def1d61bcb802adaf5fc388483d34610c52de3138bcfa102f45c316605bd4a46cb10d21dd5c995c8724e61f3b6a600da52553cfa555987f53bbd4a86eea8472f83f7e397ab6b9903f5fc388483d34610c52de3138bcfa102f45c316605bd4a46cb10d21dd5c995c8f8bfa4af7e3863e219ba48e15935ee52748852f49c7dc514f673112cdc17c51761eca73634ac2677c741860d6c71ac7b24c62f2b30de8ee12fcb0d423247187c9d789b3a663fad71c2ff84ec897efa3fe8d957664167982b261178046e7d2b8eeca79db70146ebdb6f12eb8200d230ad362c67b31756ca12675188691d689f6cc0859d8e8e25f400f46a64d40739ac645aa0955ef988481230a74e8d961908e3eca79db70146ebdb6f12eb8200d230ad362c67b31756ca12675188691d689f6cb1aed70d7016110dcdf6f7f7c68b88adc75bb8c2db2a77f6f79ebf42471b472ef0bbb53dd150fe478b794efde52e69046bbd32992aff45ea7d3e631107c64e2cb1aed70d7016110dcdf6f7f7c68b88adc75bb8c2db2a77f6f79ebf42471b472e84fa4110192869796c65778ed7c6f1f305de82d507cfbb86e2fe39c65664ea21046fbff7650166095f8b51f94ec3b1f008698f9e9fb804d8b93b573bf9744d49be7f3640b9d87112af1fec1408eea35d5005f3e0bcb3efa9aa8dbf1a862084b6774636747d7ff52dd2d9fe4e28a6d3954a3cc38c6a34b930a603063bde693da278e49b9bd2353fea5a881de82ddea536a24ce16a5e77d1ac9476c68b8c8e53f9774636747d7ff52dd2d9fe4e28a6d3954a3cc38c6a34b930a603063bde693da292fee7874c7fddc663145ac83171775f50e263c56ecb6c4605d4edef1d7802ebf928e903bd0f8fcb44f9bcd76123be5b1fd419a118d67bd3969bc1a28be1ffd292fee7874c7fddc663145ac83171775f50e263c56ecb6c4605d4edef1d7802ebd474735ee479e43f26fb0803309b420a75bdc65aa0f16d66772d4445303a69cbd879be1fdd7c6e385af591c0773f0d17ad0161b7cdd0065622cd13c859f14d9cd474735ee479e43f26fb0803309b420a75bdc65aa0f16d66772d4445303a69cb7d59fb7535315e00491633db08a8df138a49124dce0fed77651d7fd3f12fb548f18dad3d1cd6700878c5a3b6a5be9ee5dc361c66870e083475eee5a48683e4507d59fb7535315e00491633db08a8df138a49124dce0fed77651d7fd3f12fb5483ae8aefe73d7ab0778be790aef0850d920ad885ec484f395247fc4a164cfc3a63f99eb8c3a1cdce6ebbd7cbc40a01fb2e04c7296bcaa4aaf009c1e4ad95583023ae8aefe73d7ab0778be790aef0850d920ad885ec484f395247fc4a164cfc3a69785157e5e02602e875b7f0ed23cc09072795f706d2edf74f4d90a3c92f16280c959fa20b7b829a46310903ec9e87847a6c7ede290042b7233766be167dc93eb9785157e5e02602e875b7f0ed23cc09072795f706d2edf74f4d90a3c92f16280971972b867cdb01c2e4d88f0ff43c4e6e40a1fe9a0ecb800561237faafdf2f8b128788982db801e23ed14e172cd9a785ca3e8e3b6ac68f71c333b3e53795972d971972b867cdb01c2e4d88f0ff43c4e6e40a1fe9a0ecb800561237faafdf2f8b8c0bc65752f4ed739307cbf854ae6cb209c6db0b291877c5703a9b582c5dffee69ec86b7808e2560ad7a77adf1c86524b837eb21c5f14f4b8aa2c054d16dec038c0bc65752f4ed739307cbf854ae6cb209c6db0b291877c5703a9b582c5dffeef3e4519fa43115034314edeb5f0ce61a52f0e718a4bea88977b5406c20d95eec0421921b2521aca6476493bc2ed2739de8ce67c1fc2463836ce1d1473cb39cbbe2593737200175efc13e403ce6d05cac5c6f542cc069db46157d3dfc2f8a196a7e17d781a3c3cf29664587ad4362a27934a6ab886d424b05417153126ada4207efa6fa0cb07a0c80ae0c004e7751d7ac365d5bf37ee470c950965a4cb937f1327e17d781a3c3cf29664587ad4362a27934a6ab886d424b05417153126ada42070ba73ef5c5edd074c0de6f606c2d809dab710b81ba01e7a0e0f9ae0610bae4c29eae15a719af2383ed115333454be072a252064988843711d833f38cbab316430ba73ef5c5edd074c0de6f606c2d809dab710b81ba01e7a0e0f9ae0610bae4c2270b449985996400e50b58b7c7592a40a8ead7e9ddfac8a274b59eb50ad4200107357f904b298b90f4ac1f00fde26f32409462734968d3987c92b3d1be431b9caefe82bce2526d01008c68199962ad83f06b177c9f73a6994fb1dde19d5023835a2931574aba7da52c6421fdd0a14475a5d89cb446afc479c1f2cab681d29335be7ec982a73095c481892733ce7b160c54e3ad40d743d7507dfe09f0ede274be4b1c51789e851aa08505c9f980a2398765becdc8cc943d94be1ecb99543aadb090b491c98a6cc1e02cb6eb178100ac9e7735ad18f8eea5b12d0c16d9249f6dfc158918f9ec2e9ca11ce8a10cb6269e2700f1aeb8e27fc565c86ae42527916ce290b491c98a6cc1e02cb6eb178100ac9e7735ad18f8eea5b12d0c16d9249f6dfc1e8280efff921e39dcff44cfc35095813aece2de149957c1d74be7a1ecdd58081fe99ffee0dcb6a7084d9491d8c2f7076aa1c33271f8a40e3e806dfb58396f501e8280efff921e39dcff44cfc35095813aece2de149957c1d74be7a1ecdd5808958c05b837f97f197cb1d8bccd55f87c6469132f6354c0e48a4355ee27dcf1c1a808b4332387e3bf1cc421342b6f0a7fe10c40aa92ef25afb4100ff90f792c09958c05b837f97f197cb1d8bccd55f87c6469132f6354c0e48a4355ee27dcf1c15e7df20313452c3a87176e0f3a9fdc0474867eecbdef4c47b299f2f17886377f4b7c7c8929607a6528a376d969c73e8e5d8370fc808acefa48c3d48f951c3cfc5e7df20313452c3a87176e0f3a9fdc0474867eecbdef4c47b299f2f17886377f3ab7329d169b3a4f921d223bc110553d7958d095776fbe92d07ac211a86c779502b21a656816ab0b64befb63fad04c4849de942c63a71e749e36efba36329e623ab7329d169b3a4f921d223bc110553d7958d095776fbe92d07ac211a86c779573ea857fc875a98adafa6bb7eb23d131bd84d2c73a97cb19db90048d90cdba85720cb3e8bcf42ac417f92d89874c3b87fbb3d30b6ce1d3455ad5b94750c1b36073ea857fc875a98adafa6bb7eb23d131bd84d2c73a97cb19db90048d90cdba856cfd866ee38582fcf3a63a9c76f2a927f74198e470cf5342f960f6fe80b047849efd9ec25bfbb2c2021011b8c7790554530590eec9f981c6c130fbc3fe6bfde5d9bf92a65e0ae99fad48d42d89219cfe6efd25aa5dc62948e0c906e506ec02f29c0c56cefb064128d7c1dc28510b72c0cff5fff224c8954ad7035738924e9fd4f55c8cd76ab777c314fec362a9cf34975f2b7a8ebba5fc6c2eef9d5f4acc530c9c0c56cefb064128d7c1dc28510b72c0cff5fff224c8954ad7035738924e9fd42af3938312979cc10c6864109e46f7b0857400a56a4a1782c624ed65ae89dcdeee43245d21d45813162da38cd68d5def0fe093ac9165332d22bc97d9bfe264b5c52cf542a400f1034b1dac3fa61a4d9a054f6e8ab903631cb45b5d9b816f11028a1d7af74a5c79b4b6a71fed1475e562e4782d49280f4c541f911c26b81d9b98428d963ae8173b4e8bd13c9b69f3214d57d66751f46eaee5270b81f25cfc9cb7ba471eeed4563a902796a29c6b509c3a681f3a1c5daa3fa1ce62fbeb9340d2a87c1d9ee201ac0d96f717953a1272c8669863494fa2f670ed6b5b43300e7d6e9b2cd49ffc5740b6e9ff7b512c705fe8dc349879a1168898a19db7b9ef1fd728e9e630cc2bbeca7d00bdbab4038ccf8dfdb9b31838d8c69b154ef35a22f55b09cf9a6c0d0a737446fed02b4f7a4d81971571236acc8d73d9f9a3017bec3d0b4df51db8d4e82d16bd00985df713e79a20e9cf9a59175c0decae975753a3b7006b7dc2ba1e11be6501043109f64abed393c91449c9fb331f792a56328c586937328be4202bcf1342763d6d45a156146791fd03ef2a946f7a4d0b1f62b1485209fe56915984d684f5eb992fa2ab1d2c8f668397430d0590175908dea9d770b2873f16e4202bcf1342763d6d45a156146791fd03ef2a946f7a4d0b1f62b1485209fe56fd8424c2646e19c618157582ec06bca18a925bf2105c341f6fee3d76c166d26cde3efe1719cec0c7deee6789d17cc17e77dc1708e761832a77018314b4b39388fd8424c2646e19c618157582ec06bca18a925bf2105c341f6fee3d76c166d26c62ccf679b63f29a6bef5739ccc249c9fc4baa74efcb3f1ebd7de587d05f092fa1ec638bc564e3424e31842007a022788f5d49fc285a7f1f13034aab18997425062ccf679b63f29a6bef5739ccc249c9fc4baa74efcb3f1ebd7de587d05f092fa351775c917b2a018407ff348016be0564edf344bd2e06e2f77d6392c728474f491d619089e9707d862b2621976b4a310c8afa233ec53472d43bc184063f438312c25100d68547a6ec382316b9eb6fca45d0576928e1316d7ad0c255b9121330f60a7126bf8d64353f1ff55b6f3d05b9f108882dc8b8d42e9515d4eee446b67b38348cf5aff6b6a48577ce6dea0854d5e1c2063b1497b29608c1ad986024d831f60a7126bf8d64353f1ff55b6f3d05b9f108882dc8b8d42e9515d4eee446b67b34390884db1b6c489eec2d2b03e4cc863b7807b46858b1076ebc994b90e08d5c2af4214d2e32b194e8579be9382f9cdc686f3bab295d68aa1ec177ef281f5a3994390884db1b6c489eec2d2b03e4cc863b7807b46858b1076ebc994b90e08d5c284e74dfc7a8fb3f3e346870ac6a3d596d8ecc0634f1c4b349aafacee1f915979da4399c51a729b0d4066d3b02ef39a3e65fb95afb590e7ef22a31d35e53cab8060159b6f3fcd169e21ba48602741b60c0336a837411b86d53761f9474bdcc38044cefb23c19a7b0dde0c647f14c02d58ae5c30bc3f80fe56546de8d8009fd979b83a1b44ab3bc76610eef435a4c4e08a867eeef1b6e176c17ceab30a3349bc1d30c8516273d1c21ea85c66d226509f9110e8a06fa7adccf32583f2aa853ff685c368f15563c5d89d6bf4408f8d6bdeb1df63f92df0fd143535e23a17105f6367abc6bdff47eac20542e9c3afe48710b52d13a4626a19ca07d4b46ceba7b21973c368f15563c5d89d6bf4408f8d6bdeb1df63f92df0fd143535e23a17105f6367c23225c22899f6f10c7014258df89e60a9ba53b1d5b82b0af29a5cc0ce3a8946a498b14a17b38b1adeca714e1fdc4f32dd9297749d77df0b32952ad89c1f3892c23225c22899f6f10c7014258df89e60a9ba53b1d5b82b0af29a5cc0ce3a8946e542c0a85ae580a27477f57afb61556457cbe05f7dfafe337346d4605a6097d649aa8c97b0d3f3ba2a537845f7338a314e76364ef6747cbb259a8b5b4d36efe0e542c0a85ae580a27477f57afb61556457cbe05f7dfafe337346d4605a6097d62b80c7a97db44110ce0604ac9cab6d9c2594529145ebbcb13b9704a05d9be6291f6007127c52432d44842064bb80a956e9755909423e3c3d06817d062ef9db692b80c7a97db44110ce0604ac9cab6d9c2594529145ebbcb13b9704a05d9be629d28e6031b1dd3229d567202f6b2b43973c2a8afc9670bf616a345b24e8b5d7aa92c3ec79f0b20b1ced8f9b5b470aa57f9230a66ca64c7ed57486a8087c6945de6c58e507e4ba82302e1f9769a124fa6362c3c5774e44606cb32c7595c13a882ed61f35478570aa755d32cb1a1d5bac78a859c61d313fc94c18676306843240e5fe769243f04e506f694cce849519b05238c761af460bdcdc436d49304377e3afd61f35478570aa755d32cb1a1d5bac78a859c61d313fc94c18676306843240e5dea25c499d58fea58b0b98e022e5a3b0d99350040d7e902d090a58adc40184f9b56aa70625c18978d4808563b561ddfbe0138a0b4b5b0106f997d1af9117c6ce560e528ae1b6743e424b8ec81518ed36024036a032a4f9f7efc4bf79d6944f4233bc56360c13d442746f8cef7d82f9cad6a6f4c217f806b6d253e1c58919ae9aeea39186fb3f4394ed75615ab5c784dee067d1ec8ff84190d8062a07f23b52fd33bc56360c13d442746f8cef7d82f9cad6a6f4c217f806b6d253e1c58919ae9ab6233646182fd72b51c1fd8a18a6ccf09eff5bdfc758d5cea56763c4eddb53b332a1e9cc73cea8a72a7c3bf0d28122e44d7a24bd5b27270e263f419dc3512bd9b6233646182fd72b51c1fd8a18a6ccf09eff5bdfc758d5cea56763c4eddb53b3674a160d11bc05a93c2c6dd00fbc714b801f60c7b5dad6fbb7bccd6be196bec5fddeceb7db61b8189c13ffc484265252b14498c4eacdb23ece00294480f03719674a160d11bc05a93c2c6dd00fbc714b801f60c7b5dad6fbb7bccd6be196bec5e66039fb214636891e3750a56dd53bd6f4fb2c123d72072468617262e126780f3564cfef43af3f064c3d3924fcd09b4793f6af4a5c43a128c554d7b21ae75c153fd545c745ee33b8e5b50808e9efca0e9ea23a416299b1151c7c8824ee8c1d5564068fd8fbf2fbd338e392ce49fb7ea4bfb2a53e63004562dd589c1c3b579cfa73f3097ddf3222227f703d874a68f6fdd34f2ffcf610a1603ab00f590abfb96964068fd8fbf2fbd338e392ce49fb7ea4bfb2a53e63004562dd589c1c3b579cfae1f6069ebb837310cae56aca3e7fc4ca5f67768c22883121ecb035dcb95863569f51aabeb7e26269c8c6e212db0feabd0f1a7b0bdafbe8cf290e67464a751349e1f6069ebb837310cae56aca3e7fc4ca5f67768c22883121ecb035dcb9586356d27850005866497245a748204af2695b31f25b8970a85e759a0e1dfcbe9379571a6b6e65e0111c9190bd625fd84a10d9d3f4a46ce1127232aeaa9a2e62a26a5cd27850005866497245a748204af2695b31f25b8970a85e759a0e1dfcbe937957f39556b4a1573dcf01eda12f29058315c17110317143752340d3166d34a22164bfda5e919cbaa2a7e96513642975f36f95edd4657c7526ff47911eee1c6f6223f39556b4a1573dcf01eda12f29058315c17110317143752340d3166d34a22164de2fc64a3eed248a9e5e4758a31fce70be0b334090daf383becd13afb044d77f2dd1d27bb476a1429616352af884bb77911c8c680ed5857ffa6ea39cbbc772e7de2fc64a3eed248a9e5e4758a31fce70be0b334090daf383becd13afb044d77f3f910bec78014634d22b7481f1e38b0887d0f377891af018450e7ee8ea9fe712af9497ea5597c661d055e7e189f982e6c415451ef7af14effcd5b70cbc4845843f910bec78014634d22b7481f1e38b0887d0f377891af018450e7ee8ea9fe712f57b5220f122cc7d54bb7ad02d169422bf5e3645a22a51abba019d105ea3a97f4890a7591d4e63a63d8f0b8aa8a84622da3995a21e6212501ad8887aca64261bf57b5220f122cc7d54bb7ad02d169422bf5e3645a22a51abba019d105ea3a97f1b1ed1a695a29c9c54871e0b277664a3010f70d99de9d4b0cc911a7e7e0892c9f962d09a42b3f8ef9511aaf8e90971a92ae4b80a0b9d457423a38cb96ca249a81b1ed1a695a29c9c54871e0b277664a3010f70d99de9d4b0cc911a7e7e0892c96222b9aba95613c6a9cbc12111b783317e3acfaddb4a84c5ab2f6e9522054ee236505ccba1602fc1e86d016d15cfe8a6bf83c099747598367fa2dde8ced723226222b9aba95613c6a9cbc12111b783317e3acfaddb4a84c5ab2f6e9522054ee29a67a1ccd7d8ea6ae8353e8f52655b361864f6b09ff6dc65570da9c8b2e0bffc76fdcc1a872939462828bdf74a1e1f65cb341b70de253f76920ec76ca515d3319a67a1ccd7d8ea6ae8353e8f52655b361864f6b09ff6dc65570da9c8b2e0bffc25b02bb9403e704354920e821001f3202a89b8d2324f041e99a0aaade59beb49dface2cdd67088d7c8b2c13a67dd6d322a0d40ac963a20afed9a4077173a1b830c5ded48a2b19f57049f7f6a9139210bd5db773abdad6c91bff1d9e9d1ad431c32fcfefbf05e90f1d1dea1ffcda4b1497371c7aad3abd929873f2ed59426bee0cb8fcd45db1b78abdf269c7e4fb950174fc1ab8842e982f7816a4e9694c001ee32fcfefbf05e90f1d1dea1ffcda4b1497371c7aad3abd929873f2ed59426bee0c1a28e57f124d488efc8f112121d9eea66064cab513f581661acce68146906325c65c506cefef76d3b30bcdeb9bf9646b31a5f4bb1c4af5d7bf63685d1fcbc3d4f8702155b017c5191f355bb04b0f6f6e84f8279d572dcecde866fafb896391b081f3750c615015284d6d74244d034551b07e028ac7150cb93e193029ae2c32ad00dcbd2788e063c8b4c517f805679da2041cef20f3e8e5e508719f60c6658aa081f3750c615015284d6d74244d034551b07e028ac7150cb93e193029ae2c32a8d94f2ec4f426145ead86e794b54e8a751f999db11269a5939c83edc1ad8d81ffb395c28a98b4f2988f136b7d12fc4a114cedf06561c19932417f1e122efb468e0402968688f8b4160e4b3e581c1575a8c4eb06c1cc987b71be8c6763608183f8d8847904c413a65e9cca1d0e5b4e02ca62e408a79882445d085499927f40f43e5ac01be3f7737521a57a86f3d9dbd51e9df4bb42673d93a6d0b6c632b19e25b8d8847904c413a65e9cca1d0e5b4e02ca62e408a79882445d085499927f40f431c73a64c20085a0f8a6ae901334a475e9060e7785c34cbd61fb1a74bce352f499008db88f10eeb215f618b9395706baec2960275d7c1851e2bdc69c74b3b3b9ad82a12b922f3f49bd6289d5a255defa14c82d76bf29c53bac1d7d59658a79ed0fd33f5d2ccbb5daa3f9fc5f644a9181b076eee585197d533967c14672c37c427746d24f6d67e7515abc96a60ecac86e67f1bae1ccfce000b2d82f41fbc154843fd33f5d2ccbb5daa3f9fc5f644a9181b076eee585197d533967c14672c37c427ad74ac8594a3710b75b3da328f702d3083009ae88a69844f060f1bc8276854188ae9f38824d5cb75ae901d1085b73790c90530cfee42475bfc90cb1599610bafad74ac8594a3710b75b3da328f702d3083009ae88a69844f060f1bc8276854182e032bc5325031a703f6a4c81b6f35f5d188c83b4fe45325b7b92397d02294d4b951fab4256dd113cd45cacd4cb0f8253ff25cd880fb31913823e11548f1dec6d9e6d026f4102847a8ce882bb1f7a74fb57bdeed6e6b2e619ae69fed84868ed1550acaa29ae642f30dfcf5ac582498bba78bb8b4e7f038dc9c4134745106a37500e89e3c198c980f77048c73bf9b46372a29bc1dbfb1abb8ece8cc03fadfddcd550acaa29ae642f30dfcf5ac582498bba78bb8b4e7f038dc9c4134745106a375a35ffdf3cb47c9deaaf7da64259f87253820526451ef4815821e0d1ff841c8a8f45187c1f64b8bebb3c8bed9f07cba6eb0c1726028790404c31b0249f231b2292a79bf472745015e71305cfc9e80e5bca065b3b900f8176f5b1fae65b7c6516e1bf66a9b248d053adf72967ed576437b217254d760af40a908a1f6eaf86adf381bf66a9b248d053adf72967ed576437b217254d760af40a908a1f6eaf86adf381bf66a9b248d053adf72967ed576437b217254d760af40a908a1f6eaf86adf3802ee64f3c724ab94e70a260eb9f589cb1e3d135ad852ab5ea6b19b5253bd8580226d1770f2246ffbee5233843e967605e8d69861ff3fa2e4a67100ce5cc9806eb5e6457697088bd4f7fca9e7f560a7251ef967c205931c0362c765fb9ec46e87e768302de2763efd408d3a91f72288298369f295b5600772ea1e86aaaafde142dfb68ef87743e3944537e3cdf2acf2ae739a5de6b65ca07b795ba7907a546dfce768302de2763efd408d3a91f72288298369f295b5600772ea1e86aaaafde1421990824ecde62755e47966452946a5139ae1ae1758255c056dd1dad420485f7b37934921c24c1a3e2f3ab5d25efbe3eaa498af3c17ba8a3715860d491baf0cec1990824ecde62755e47966452946a5139ae1ae1758255c056dd1dad420485f7b3565c5f8e370dbc469aa6fbc396a6e142b07b2bd6a35915f8450443ba096df8dbedf13225a99a3e0ce849bd376bc23530c3886df485f5310228e8dcb9176a5fefb7cbe7ec8536edf7345d6d104e9e29647d27dc4b19f8b7f001b79163d5578f133db3aaa5b94970e3f8fd5439efd683b05230e5c07cd2e65adcb9b1118cb9e6631fa651ea826d927ce7ef67f0172c2a5c1e82bcd5a09b5184db83e50933af43733db3aaa5b94970e3f8fd5439efd683b05230e5c07cd2e65adcb9b1118cb9e668facda3730eef4cf7030c6ada3de84d888c533e723e7ca66917522a5fcad51cf946187d314567b6352f909fcf51ce01c6264b961b60770db4f6dedb9b72c4dc88facda3730eef4cf7030c6ada3de84d888c533e723e7ca66917522a5fcad51cf957077c6a81d218648cbfcbaaff4a15e37a7384b147973217e3d6c6f5bd0451f589c746b6d3296c90cb58b572d230df3c27e900e29567bc0e76bad28e013c378957077c6a81d218648cbfcbaaff4a15e37a7384b147973217e3d6c6f5bd0451fe0639f06cabbbd6a681b8ee6c1222d39cbbc126dd074d3e5c5a51f30a9c27e31afc700aa991e6726cbbe5e52557dac6e486919b6b5ad575ec1f6d4214e953153e0639f06cabbbd6a681b8ee6c1222d39cbbc126dd074d3e5c5a51f30a9c27e318d40b41e94a6d51163cf6bb2a7be0d8e4e61169c11d057c682b34202a4c68ef7233d744c9e62e5ddc6e861482b2bfdda49298c548933876ac2f8bbfb785753928d40b41e94a6d51163cf6bb2a7be0d8e4e61169c11d057c682b34202a4c68ef750f9b176438d67747076d67b9e86ad5faed93d3a27c229726942f08f48b5a658ce3933effdf8573d7beccf0314873c096131e294044d757368d9bb5f775eacfcd36e9ec0ca816e7f32e469dd847b0b76c763664f27973ab298eb49e7b1a0f109d6253c8b0f1c3f393d67a8ddc98b4f723f2c1100a2f2a2e378e240c878efe7e9d6253c8b0f1c3f393d67a8ddc98b4f723f2c1100a2f2a2e378e240c878efe7e9d6253c8b0f1c3f393d67a8ddc98b4f723f2c1100a2f2a2e378e240c878efe7e9ea8b9f270af093d30095e42ec955655418301f6e77696f37f42e4f402b16896537a3054032462526f678f2f143ae9bbc0cd51483ab9a676cb73f7f4b0d393857f795373f638cfd8505c568077f9513086a9fb929e8ca363756fb3f2b2b2ec3cc8bc1a436393a83db6202ec6b47acda7536d5d5d312daeab7f401daf3a474945d9e5163b80b0c16802516535d8a3439bc102b01fceb3c74e5addd25cccf2ac8f38bc1a436393a83db6202ec6b47acda7536d5d5d312daeab7f401daf3a474945d7d70cb6bf0d9616c48782ba3381255f9ea9264d58f28c328b6a79189ec7f503597f051e7aea4c77029736df3c147081326a9d8495409efff15ec444b494de8ab7d70cb6bf0d9616c48782ba3381255f9ea9264d58f28c328b6a79189ec7f503575895ce9f472b46b177f49fdf154cdf0259d2b93592d8abc8d2181d9da465f826754173083fe2b96ddd0a624a736bc9988d4859098d56ea91387804731aed0325e03ebfc3756cbb6acbbd1e6e0f3bbd6e9a2954960b4d387ca59b0c4329b9c44f237d417e06e4ca8ee13520447de11c5f1a6adcf3fe29141df5cf19d331aee38421a1352e33ade086669a9b893439851ea338b5c5e3bec5b9b70706a7bfe5a38f237d417e06e4ca8ee13520447de11c5f1a6adcf3fe29141df5cf19d331aee38f47c631e00dafe518c5df2031687802d11cbe2eb2ad775b1bd78615a14d90c472e2eb04c3cbb6a248c9f01dc866a64ab73ce62819e099d124ba488c311d5af7bf47c631e00dafe518c5df2031687802d11cbe2eb2ad775b1bd78615a14d90c47a8c06298b09f1e7e153e04983a9669b3e50c4705c815978cea3501f12b2f986d2f261dac47d8390c16c193b5af699deb45e43795501c92d36f0330b1ac0be641a8c06298b09f1e7e153e04983a9669b3e50c4705c815978cea3501f12b2f986da7b237c35057eaa6a8e274b3f6a39d5d6816af1c9b020753a0f0c88570983a61b65016c8e8fa016fc7ce5fa8a1d8009baec9b73d3ce23187f1ec33a61a966024a7b237c35057eaa6a8e274b3f6a39d5d6816af1c9b020753a0f0c88570983a61b130ef55ed11f37a8f9b96e5f02cd6b2139fbfe6b66928cb47214ca9cd1d9021b3ea0100fa9aadd19f489da26cdf3b48e120b1ea014e2d2419016f9905bf11b7b130ef55ed11f37a8f9b96e5f02cd6b2139fbfe6b66928cb47214ca9cd1d90211ae56c1b4fe77ac04d9ca657d22ec17fbfcb9c59cc4da55745e0df34300c4d58d6e048a1c9a0e83f580a4b4242f49efc96aaf2d371eb9e39628f6c1c02225c0e1ae56c1b4fe77ac04d9ca657d22ec17fbfcb9c59cc4da55745e0df34300c4d5805af027728cf572afd9624e588a10a1d77319e1b8e33472c5270060cd0a825d64b93a4ad13124223f93140fd73c694f537fb35a2379e7bc10b908583823ab86a5eb67504b08494f0fdd3e4fcd92a5e2bc5d10c633bb75fc9440097bb8e44d248018b29df60915f0c3a2c28b0bd84a750492216441769b70b64a9e1ab0789dc298b2a162d84d298e6ec4d906a5654c7fb7d78c2757ab4a237839d6a6fafdd0112018b29df60915f0c3a2c28b0bd84a750492216441769b70b64a9e1ab0789dc296e0d7172118662500c9a8449066b5be8f9cb37890d98f289e7af64d535e84e59fb9e9f9f96905f715fc80959e8aa265f457766b021b8a60ea08a939b5f7de3a55b92ba00f34fe8797884160ad81ebf9110fdaae4c0b6053ee2f9f535733a52e4f3a4ae806979dd47dfbc8e640f3e1d7c3257adbf56494fa268f9f079474bfb07bd0d607cd13e53d86354d5d0b934344ef17af554e4e62c7ab013a8ca1f1aa81b96639266a91c494a67956d85cc058082cc62d7138df5edbbea8c228c0950e231f1b8c0132c04c06e1af4efc2658083295f979d80c7d93f4bb82ee6b82e5c10cb68fa3d271155e339f4058fea27a704bc84a1ab1cc078ed4d99c8077be661fe0bf89f41e31a0889b152351307b57c972d86d14419b3845bea3912f44099cb4b045b578d0acd7d0bf12e01922fdbc9a7123c9c7048ca55f862867a5cfaefea073e12321cd48e490747c1bd04f11b43bae305e32c0860466ebf0b204e5c5d26e12b95c5f26ea3015ea494d0abfc6a05cdbcceb521c9e255e3dd820619fcaceb8ac3d9f252d9c80fe803f474561792f1db68e3bf419995f0dbcaa7c52d559b682df260a9baf2c796ad457b171e64a2d0f3851146d8a9eafd934b01105c92405eb7f2485ab8aa7446da2f7778ceaa66a4cf600204dd69498eff641cd0171daf366a8f8b92a8165d673e9d72bc1b073f49c459b17c36e49ad302017ffc3203566d425738c65ec0c1beae3d0a1d12a17241afabe2065a466630efa3d2bb490a9a0dec518b92a8165d673e9d72bc1b073f49c459b17c36e49ad302017ffc3203566d4257e1cbef712b83203e20fd793494733af05a23598426583ce5a893688557021a9fa0ae9a456765611bc7c6098d6199fdbe9c6fe7291182f790c7f099698c407e33e1cbef712b83203e20fd793494733af05a23598426583ce5a893688557021a9fdc358d93e31e80419d119f874ef3f892912fb07962cb0256e76d9a57673b6ce6405e2465afa6b2234275ac0ffb5cb07a4c27e35151d5c9738905e918e09446b29bba10dcf2025ff84ac35e7f4945cd74165ebb26204cfca0eda57fe2703c264af9f34905abf0feaf7db40193b6e34d2225ca8924c5b91cb40a1000b3cb03aba436e57ff3a6481219af29a7b8c6eeb4ae5a703232df55f494f299d483ecba776571248216fb1cc2b9a0a1faa305daa8c680d9c637141cb2db283e407684209cab326755377c7b8d98cf71333d62e5b4cb1c4e06519d704961da025f5933dee08d09c292c80346d122af79d64a20fa511a366eaf19e5561ff848cd766e363a4f0b4dd07fbfec4f1e9d0764463e2befc355c180675bd8de976547f750d53ebba8524dd07fbfec4f1e9d0764463e2befc355c180675bd8de976547f750d53ebba8524dd07fbfec4f1e9d0764463e2befc355c180675bd8de976547f750d53ebba8524dd07fbfec4f1e9d0764463e2befc355c180675bd8de976547f750d53ebba8524dd07fbfec4f1e9d0764463e2befc355c180675bd8de976547f750d53ebba8524dd07fbfec4f1e9d0764463e2befc355c180675bd8de976547f750d53ebba8524dd07fbfec4f1e9d0764463e2befc355c180675bd8de976547f750d53ebba8524dd07fbfec4f1e9d0764463e2befc355c180675bd8de976547f750d53ebba8524dd07fbfec4f1e9d0764463e2befc355c180675bd8de976547f750d53ebba8524dd07fbfec4f1e9d0764463e2befc355c180675bd8de976547f750d53ebba8524dd07fbfec4f1e9d0764463e2befc355c180675bd8de976547f750d53ebba8524dd07fbfec4f1e9d0764463e2befc355c180675bd8de976547f750d53ebba8524dd07fbfec4f1e9d0764463e2befc355c180675bd8de976547f750d53ebba8524dd07fbfec4f1e9d0764463e2befc355c180675bd8de976547f750d53ebba8524dd07fbfec4f1e9d0764463e2befc355c180675bd8de976547f750d53ebba8524dd07fbfec4f1e9d0764463e2befc355c180675bd8de976547f750d53ebba8524dd07fbfec4f1e9d0764463e2befc355c180675bd8de976547f750d53ebba8524dd07fbfec4f1e9d0764463e2befc355c180675bd8de976547f750d53ebba8524dd07fbfec4f1e9d0764463e2befc355c180675bd8de976547f750d53ebba8524dd07fbfec4f1e9d0764463e2befc355c180675bd8de976547f750d53ebba8524dd07fbfec4f1e9d0764463e2befc355c180675bd8de976547f750d53ebba8524dd07fbfec4f1e9d0764463e2befc355c180675bd8de976547f750d53ebba8524dd07fbfec4f1e9d0764463e2befc355c180675bd8de976547f750d53ebba8524dd07fbfec4f1e9d0764463e2befc355c180675bd8de976547f750d53ebba8524dd07fbfec4f1e9d0764463e2befc355c180675bd8de976547f750d53ebba8524dd07fbfec4f1e9d0764463e2befc355c180675bd8de976547f750d53ebba8524dd07fbfec4f1e9d0764463e2befc355c180675bd8de976547f750d53ebba8524dd07fbfec4f1e9d0764463e2befc355c180675bd8de976547f750d53ebba8524dd07fbfec4f1e9d0764463e2befc355c180675bd8de976547f750d53ebba8524dd07fbfec4f1e9d0764463e2befc355c180675bd8de976547f750d53ebba8524dd07fbfec4f1e9d0764463e2befc355c180675bd8de976547f750d53ebba8524dd07fbfec4f1e9d0764463e2befc355c180675bd8de976547f750d53ebba8524dd07fbfec4f1e9d0764463e2befc355c180675bd8de976547f750d53ebba8524dd07fbfec4f1e9d0764463e2befc355c180675bd8de976547f750d53ebba8524dd07fbfec4f1e9d0764463e2befc355c180675bd8de976547f750d53ebba8524dd07fbfec4f1e9d0764463e2befc355c180675bd8de976547f750d53ebba8524dd07fbfec4f1e9d0764463e2befc355c180675bd8de976547f750d53ebba8524dd07fbfec4f1e9d0764463e2befc355c180675bd8de976547f750d53ebba8524dd07fbfec4f1e9d0764463e2befc355c180675bd8de976547f750d53ebba8524dd07fbfec4f1e9d0764463e2befc355c180675bd8de976547f750d53ebba8524dd07fbfec4f1e9d0764463e2befc355c180675bd8de976547f750d53ebba8524dd07fbfec4f1e9d0764463e2befc355c180675bd8de976547f750d53ebba8524dd07fbfec4f1e9d0764463e2befc355c180675bd8de976547f750d53ebba8524dd07fbfec4f1e9d0764463e2befc355c180675bd8de976547f750d53ebba8524dd07fbfec4f1e9d0764463e2befc355c180675bd8de976547f750d53ebba8524dd07fbfec4f1e9d0764463e2befc355c180675bd8de976547f750d53ebba8523dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900170d7279cfeecafe031ca65a84d06a2377aa2ea61a53dfa1770a0a099f90a27da83dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173e4c98938db0d1932ab2ddc1a50b663f99b76e64986e2ea1232879a6dd34c559ec8b5726de04e4fe0cf38613444758d3a656929ae53724d4dfae395a1e9eee0d0c375ff14f2c671699860846ca040cbba5d9367f6315e5ee890d69dbc14da15603095178e084f7f65704110a7557b7e1ba161a749c96573acf4e898c0a349911e9d3761e39a049203c19f4c4cd9259f3636f10a2c0f58cea579f0400fa453294548ccd2eac49d58016a00660de1c1a3796939ad9e5293102685d166b69bc027f6d33eb7bc64b76cbe3695244c45077ecdd82611b616e2f0e64b3e8349ffeaab461ba527d954d86c9db6eb84b74f98b5552fc7359803445a3c0ce34591252d97c1ef5a903b7dcfedf9cdf7bdc85dbbb466fa934eb6985cf4022e4601b86c234b5899b1ad16e1be88c7febc9c82fec022752e86e8b17af21945aef9e9c9a8000fd0b10f877dbad3b87dff2711b9a59b12a0bcdbf8e981394b38b53d001253c7b1a703c075b720139e390d16836827d6c8452695b92d8192f333e4fe7e5b3d84d21691cba856bd171bd655b6ffe3d760520168821df182f9757dbd33c7565d3ba0856d532b9b51967ccd68f5fb520e1fb24e5c43e010a06876aeee73f66b80af44a76c3c3b10276c70a15974f1b2f3a0c7ecf4fcfeefb3a9340e411e394868904cf2890ac5e22181b67787ce07c3d3eb11c0bbed17ae2c72231e752859f4818f566afb061a1e90b0ea6a6dd76826883e9e78e0bcc1a121852fa91c1a326af143df3cd86c4e4bbb179d58df0b2a8da8c997aa331f3d604474dc44e474b1a2623247fafb061a1e90b0ea6a6dd76826883e9e78e0bcc1a121852fa91c1a326af143df3bb8231bd6693382b6b69d5e94e4e8164f50b7d6efdf4d4d69a607cbfcaf037582149d3a7ad71d865b9dfa74fe52735429addcc19ca08c3c685f267ecbea0213897ad7695b77f78a872d8f32bef9242edf449df64d3b5fb75edf22ea0c657268428a7f3d57f23f13ec6ff0322fb15c29c22db9525abaad31670f1e6efbe7e80ebda681aa44794db890197e418ecda2af6992a2967a32bc07946daa793b3e4eee828a7f3d57f23f13ec6ff0322fb15c29c22db9525abaad31670f1e6efbe7e80eb7a2080631d274b988d50f6fe11bbc68e9981d1d4a322a0a3cfb36f178840e14f91e6c86207e1c1126bf8a11c2a6a3426897831806db308c17409fd5478c3c815be14c8ef37f5cf2eb48b8325b4ed63642e8a18760e404c3a830f68e699e5ab9cb21dd3e2a53787254ef064886d5574f1bab8c19eb2952b2a12bac136d871ebcab21dd3e2a53787254ef064886d5574f1bab8c19eb2952b2a12bac136d871ebcab21dd3e2a53787254ef064886d5574f1bab8c19eb2952b2a12bac136d871ebca7f4563f86e0905dbcaebacd62566d0416a66376de2890fe203e2a61c551fe6539acade5bdb7e3ec9f09af7f717844e1e50804b9f08238d14f2a411f800acb29f7f4563f86e0905dbcaebacd62566d0416a66376de2890fe203e2a61c551fe653042b8ac909487aed04ac948ea36ffffcbca10cbf412f94d3b64eb6c7325e6a68f850f92a19a902f31aa8908ad8db71d70755d11c5ca91be4312ceb39e03c0187042b8ac909487aed04ac948ea36ffffcbca10cbf412f94d3b64eb6c7325e6a68d8f7a6d577e65d0703f4e8efeae28207c9b29d6c05be53d02f68a19ec744f0467cf28f0841bbf6b7bca8efa710466cb95a29d5a17ab4fc0503a12c79fdc3830b519045f764e34435a4a09570a5fac75aa747693d40bc3c8bf8e1e9f64f3774a34174d2b96c62ed71120c91c5e35a52738f517229e6abe0e71453b8fd084ab7775189c043461866955f24adc96fd9bbd92b81caacadc515ab3a30727e0ef5bc8d5d87145f2781bd982140cd8cd1a77d48e75cd3d5d1c136762cc9b561760886cc6e63de2e1e474f1dec478ef349a09de5b780d93d3fff5e8688c52d2add70f8ac1ba9cc0456cf6729789bb61185f4d425bd3535edb20e92f0baa0dc0ea86ec72c45fa572aa8d1961b2be9bbb7326e10b19183bad18d65b78f10714fa4762e0471d87009ffd9574297d62650c90a033e15549d8e4d3f1c57beb33b947dc3ab3be5f76ae54de6fabeddaecc2c9155474e1630bd650ebdb06a12005ab3baa2e03ca1d87009ffd9574297d62650c90a033e15549d8e4d3f1c57beb33b947dc3ab3be594eeeeebedd63260bc162a563bfaa8bb44b107a98ea4a42013c5099331be4c42bc53bc5aeb84f6574776d57ba84fdad249740bb58ae51886104d2d5ae5d7217494eeeeebedd63260bc162a563bfaa8bb44b107a98ea4a42013c5099331be4c42d22709f63fcc452ad0355233d846fb562539e467194ced4c465a528ab81e8876f73946f917868751a8f28190460d95ac8e2b0db8d0b11baeddcff5d0d5cde1d3974756270fdc787700f3b8410cf146f1f0b0c3ac94e824b4760c8a863bbabf98e6de8f2af4d83823a04c4852e8996b177c66cad24f566e854b91e5bd089d48ce02067361f37c841c6c7097ea81e2afd842c4e43ec66e160c4b41c5adbb3bdcf7e6de8f2af4d83823a04c4852e8996b177c66cad24f566e854b91e5bd089d48ce34a667283ce26a400c86ad7cfd44db6dbfe5546d65d97c2468bcbdc5884b224b31d3cbd9b424a4906c479bcec7cb516724e70413464915611e65815679ec521934a667283ce26a400c86ad7cfd44db6dbfe5546d65d97c2468bcbdc5884b224bdc759d10fa7c9207529a1a1d442bce07e62a78ad4a6deb3915e8038ef0b3c309db84ccc44a5eedd83fb4ce7943eb5c223180ddd9cd1b797530c3d74d2d985fca50cca8ed18988fb35f86ab8da1b3a905ddceb486f2e635d19f1849867e0f4dc1aa3a6953ac4de6ca19fd2f81a34f370c8b03de5ab1eb5d514c23d5fe1241accb4068b7a48bdefb46bc7578e76fd9abfc7bdc8a809a40b30e52803ca47179911452267a3a840e02f246d2c39420c363ccc6bdcc20e3fcb6c8ac3182241cdcee986105e24f2e60016c57d438758144a5f66c8880e7e93805b07f90ecc3a5ea5a3668aea75990f2b7efb6fd1cd4736d36fffb2427fac343807044b133072026214d49e3e9c68b6c329d062fe83c3637dabb470831c25a0d1a9365712e726f795617ba5e3b43028bef52fb3a5f1ebc9646f3c8fdf48ec99f1a98259d25781da9931cbf383c6b23b1c0ac934d727f00806182c3fe17e038466bd560242eb619dd2b8cf109f33e91b6edb8ed1c00ef16c65e7c9fa37dc5ad0f2b6869bd4396f689c3afafa8ab2eae6f6104d50e6bf6b201423c54261608c06397880ada19b14ce4d29b86adf2b2a1e55872adc8d2ccc9fdccd504e5ce9ad95d70a54cde3f85e0c7b38c8788ac02701bb7028debdd37a7070f5613c81d543afb0e381b8b63ffac2c080ec71df2a898ec113a072690f96265ec42c1b33c1876944a766a65945d983260cadbd316ff0f4bb39c1f97c38ecb3972bacf3c23e34423d0951ebd8e65450a71cb7a643cead5069af2f18af7a397e6be7b932ebb542bb1f3ab60e3007612ec0944b58bd33755c80e1a8914ed2fd271bad6611b394b15124991359523c19ed3e0f6b47e043b29347d21814fcb53943b79c965d7a61c613411fdae7758e77a8342b01a320e49e37d3e7658bb9aa7b30671a2b9ab6e1f2595b4b7914373fefa6d4cfaf560844de5330eeb5bdb45a51708cbe14f81e92e5ee870b5def633523e37337a607c68316383d7115789027ae3830a8cb5e4baa0bae78deb979ec1ab2c4895a0825543666311c20e46bb18818932968ead93a9c5215f4bdf85d498a12890f9e7029b76918e2f0f654544b7f7dda93dceba6a7059abd677e9d17aec1b7418a19bfdbe5cb7fb0c1bd161da7c36809ed5eb20fe8371d4be57bfce8c2cbaa1498926029b76918e2f0f654544b7f7dda93dceba6a7059abd677e9d17aec1b7418a19b4f14a4ec09988275de18dcc6fdc95d72a141f17a370e3693fde5ee151666976fdcc5b612278c26a41a942cb6976f42032ee752697cad4df6b00a68f5b8c6b818ba34e21ee2dc74e8541892f9e87214cdd407c7c78a429dfcff88cfe2d2fd048ab23729ae38e3cdf8c06fd3fcc5d1508cc5354d6b1b8eb8f0f694aa2c0ebb367e00e0386d0c138905c852df6f39aa00cbad412387d529c22e93012bb664fd5863eca93117f2fcc5aa16ec0353b08bc94dfb9742e08756bfb3775d40a5062b2fc5649cd8a7462f712f3c49ff35fbfa9c6812f40d47eb1933bb2462cdd304a4d860224cbb8c9232106d4484e8cb6e7f90f697ce6a84c2bca7f4f759babe5a078f7003ae52059bcdac6c2133a9a561a7f9107ee6edeeb055731445c616b54284a09f15ffac399e19d1d2a770e662bd54868d02c1d86aa0fc384bfe5a16b767a4f58633e8b488badf85ad8781b6e22c5bc0e42837ec4c1fd58f9e425d6cc1717a9f43d0fc9aa0aafd0bd79f248e6c2a633955f4dd16d32cb6ae393b39b39fce01a5cc8ac4214c53faf9014de518755692db485febdd4c15548dcdcdc9cf486b083ac580e4cc3ded4b138baba486519e7444801a23d6ac35f229d336a407a96af7e8d29afcd7c04b33ce9a52071d7bef9cc3862b68a23c4f1ac36b04598621e480568dff913fa20e1f0da183c431e17eff186d38b78f9f282b33821db3dab8cf71cb1024852aa90f29846bec832a2e95f3069c3eec95ff936613ed3f379d66b1cbcbe61eed1bbf87da4d32a9f1f8c6169235984763a91b0af6936533dc79039c934860da5c8120fc207d806b3f325231c20c49089d7868f8af2402231432647249d46c7b748ff8967442b7d3c8b06d58db81b9ef0234acab7620be7d61fb94e486b7cb87c84b899ae458e58f4b5872550f6f3e8f93328f72a5e48c103498bcf270915a9cb101f9a1a6e7be287b6d69f342d09b426c6a9c909f800ef5a3e6e167aa18789d25af76e266072106db79f9e37783bc925e33aeedeab30b4002946d3533955b1264b6add166ade125e62c923501ef0e61b88d2bc7eac29781faafeb6e571971a6a962790e94ee28a82a0eea5f3665d084ca86cb6537dc2019cee942437fb1b807117494d4f5efbff8e53d12c0d524afd16e9e6aef0fc92c48e91630c1f956b6e7e0380444ffa0e0032fd2410cb9258a8e697082e9b00e0ff44c82e392a1ef4a69434664078278dcbcf5df6fb6c14891f60b72e4d7b2a92fe271af8eaf0d9f41901584e023c7940224f2274797da1d9990a96b3e88b6fb4475a53d95f0aafd320a5f2d9c8630cb115a15c901ee3e2671bc122fa7b5e45c52710d0fea96aba501725194a37c9d3dc75ff8f6843de625fea59f94cf38542ae6c5af3ea0a5f22735c743dca30b4809474e1c5e5774922c25bdebfca0fdd3e9888964dfb6fcf5f2ad0418fe23c9d67914f7f6162c16e24c7bbef13533137cabf51c0bfd981b7993ecc0eaed6976ee7585679aa2f7cc87374c1a1f28c722587f35f20afded105913e9cd97284cf7df2917c0bc8672b40a48870c722b384a6665d8d3b5e3ea83d72101f8b8eda80eb86c625452a1dc2c9d1cda13dfac683cd013a7a9dc438fe54f72dc6793fcf73fca7fdb51e3f118a5bf61b51692cb7b07827fab6b58e47e6a21b2f5c3859af8f37ae6a55ce507b32e01d37e4eef16af76ce0637cc99d2e5bbeeee4d1b18b978b7f2e2a587aa77f0bc7a6130718c4b680dd19cc749eb2ee7eb8b95905e694ac0e6d7eb581e81725ea6c2819096578ebd792ec6ab799893b5fd59d59386cc1bbdbde916b92732b8813d0195c12c1d06eea277202118dc007637d0f7251df789d387eeccef0b13466e2e80b7809a1c9f57ae8d40792669a4c890b03cde825e0bbe2610bbe0fcdeb44b9c5584b45b80bf0ae14898c7e08764baa532e1b8676996776d915180bd492d9513b5b54f9ddefcf88bd0c4740a20ad2f9ecfd5ca396729a1e90ec177f4bfed27fe554853752e24bf547a40af2b46071d59fd93c2676996776d915180bd492d9513b5b54f9ddefcf88bd0c4740a20ad2f9ecfd5caa1cb0641558ee27d43d075451b536824384096cde448911666d9a5e5f8b4235aa1cb0641558ee27d43d075451b536824384096cde448911666d9a5e5f8b4235aa1cb0641558ee27d43d075451b536824384096cde448911666d9a5e5f8b4235aff7e06408ce45d25e7bc473a9c8bb69b440be429a9d3bec6506b9c0721529d46134f6ffca766df778fc0aa49ada506fc1b351911da50fd83191dde19d80ea9a1e2adcfabad474466937803e24fbfc7c2d24af9d4dbd5e705e87c400834d12cb987ad5c8954dd56fbbca04517bf87477ff4dce575170c7dd1281d7ef1f4214ac85fdb4cdd6dd1a10ee61ab88f8efc4961b166c6ba97a56463e15bb495ed55910f5fdb4cdd6dd1a10ee61ab88f8efc4961b166c6ba97a56463e15bb495ed55910f5fdb4cdd6dd1a10ee61ab88f8efc4961b166c6ba97a56463e15bb495ed55910fe8aaaf62976a6f64efb7b1e338cb775abab16ee46e3d7ac7f2a67efbde2abded485b3b74d893648994e2537ed14ff0007af09d234a378a1f3618d295eaba7a430f524403a3a5e299f98187e13467c9d9a4298df03cdd9fea18fc4ce8850d746a485b3b74d893648994e2537ed14ff0007af09d234a378a1f3618d295eaba7a43e02244dd973f9908a81e2fd35061fd528286dabd28bf69ea1ea2eaa66b70c20bf7f753ee575667c016caa186f919670c86b781589fc168881523e41d5d29b612e02244dd973f9908a81e2fd35061fd528286dabd28bf69ea1ea2eaa66b70c20bca57f399be84b69d34bd4080388420567e3cc9eec05c513a1fffeafd94be9eca316ca70a364f84f1c889967fc1e0efdcccf12aa5b7f1ccff3ef4d95aa458dbcd0280c6c126e044dbdaf63554b84547dcf5b52a2c6b9aa67fd0aaf5cefe8963babe4878d8302a76c7a2ed93ed92c02253ef80f9af0fa2ee319e1cec892df38ce34ffbf619865dd16a34c87b237248c4c3cc49466cdadfd54c3cf7accb7fa20a18be4878d8302a76c7a2ed93ed92c02253ef80f9af0fa2ee319e1cec892df38ce357a307ef59d7dafef4e2eb70f8c44903b4030dd57d85b11c0caccc62024ef464aaf8bbce6f8d840f0641d9ad8e67c099516fae9ccdd6fdebe136f1a7f7c6cdcb29280699736207d24d37241cccbb89f66318cba69ab5be3d1eae826c07426458dbb2f08fb6e296ce47b10483a0527bd1abba0020e34b3308ae491505f482af067e616e9f16f30ff05ac7f60bb8be72704ec1d782e6e69cc3cee775d97eaec9568fb9475ad4b1f770717b6d21b48c1ccbcc67e8acacff8c9b22c4abe4eda2f61894e53fb03522ff29949d88e4982d5ba1a98451b80fd06ccafbec29b95eb1b02d4f420dbf9406b57165a1ab1fe392407b9007de709268073c6586164c318426910f46b397bda6998a4b7083478f22cd02bd6454a3dd1219a5874562eb3784244d9fe57930ee583b770b692c119981ec3c3612ccf65bf65e51514e8edf5322d6bede0cc462b54d24afb0cf429e847e25091e54af039f24ab6e5266421587d1bd432317c7184f83acf7debcaa5f1852419c33550a8d57da24e39385130ba557524ade0cc462b54d24afb0cf429e847e25091e54af039f24ab6e5266421587d1bd438063a59e775bc0f8d6847fed2ed905ae2690c0f7c8b334394a10c5086f4fd2ddaf79dd2175492a38e69c44430536628b7448ca1dec1ef22b783aa3c0c2a3e2308063a59e775bc0f8d6847fed2ed905ae2690c0f7c8b334394a10c5086f4fd2dd1f3981d957d8ef1b5c0bd46bd1b48c1b5b0ec619c458cc1aa3d2968aa2dbcf086fc19ff4e67ccf3ec5c307a1c28df774183b8335047e88977fdeb1944263ac1e1f3981d957d8ef1b5c0bd46bd1b48c1b5b0ec619c458cc1aa3d2968aa2dbcf084aef74089b35699d02d3b7f1962e235b5f34deb06f401f0f988217913f650ddb4aef74089b35699d02d3b7f1962e235b5f34deb06f401f0f988217913f650ddb4aef74089b35699d02d3b7f1962e235b5f34deb06f401f0f988217913f650ddb4c9944875236d4227e8fd80ca0439417870ef387a532403393da91bf7ff67e16dc29d1da83b6a0a09a41647e4111eee878ed079c2d6b54a98fd6d8b88dd581f21e77c01eec8f167ed10b754f153c0c743c8e5196ae9c81dffc08f129ab56dbfd273bc83bf279ab78083426725e6805e27a174eda4e31180a590d4f6f5b3c0c97555446c5f77a3bc0592653d2645264b6ce4434acff54c6718e50796ea6c6a492273bc83bf279ab78083426725e6805e27a174eda4e31180a590d4f6f5b3c0c977ba6851c29641ecbf07a454b8d1c4b1f13c753f9e491a98e548f496de68914335703a9d0a2bc3ba5e5a8d023c1a3d0608aba8476ce00ae4f7916607ef5a5bb27b41ddebcba86b1dfad56909ba2fc42e8772ac7001131dca763b4ff59a000cfe85a699e07968f427248337a330d27944e3fe1f932210ad0a40087d2953bf2c420236f9f437795c1873698550e07693aa72ada73e4e580a23dd2d9ad00ced2599c0c54f48410f16926050365be3d0d9ebe4c0af7ce9d24415d16de31122d2a5a596ca937a30b6e472025320d3f49b596f9b4312df00168c061820b54925cb006383dba1f0b37ceb74313d4230f7b49e97cf0b2989e516f63b42b21c9ba7b346034df4bb31cd2f2a19668061c3521b60a185f19eb6332570f1544da4e24c9572293a70186d3f9aa8f54297469cf3f560f631b8de18a24d9572bba4cddbeecaece3917de9f3d36c6ccbd97ed4ca15a908ad06663a84aa5d485714b202db7fe8e171aa9f6faacdb1aa00ac2f68043cd445171de9639a732b861bd5e64090a2865ab237497fbdbb98afca4ac455e3a057c59bcdebaf1280e25c94741dc301f05cb53e5bf15187b7ea40c0255f14095e1091c13953c2efd98d96b409debc67669defc562238b7df25a2f1391b600c8488e48f167ee70a079b4d82b9f2366b33ef54f898c8f29e6cb1b05223e423391242f671381546130acae1fd7baafb65ba849f2a009a2cd7048ba27937346ba657499442fdcf94823c9f2b53f4c8f3e2ff61159add000c00bad31d126b054c6ec7f3e02b27c0f9a4d579f987d3c4f879cee1bacb81d58cdf9944fee6e2bd4513d5f172e34b3b29967bb5d1a6aaef983e34381f0023aa85b95f39b3f4b4989447f74fc51792054e7a02b7a948ed6c589d203fcf852d7c8dd7dc035b7050c051056ddb91023a0ec92e6582a0987de13953551eca27596e2c4b7ba17bd010296d63aab23e13145c3da3552700bd09032489db88eee0af4cb20f745edd26077d141ca6baa22cbeaf7332c34f4ed9fa00e9627461c57dcbe51efb17bce55957dc6307473edf0ded4c963669e93f957c2fad1edbf441871d4cb20f745edd26077d141ca6baa22cbeaf7332c34f4ed9fa00e9627461c57dcba29ad8f1ef439d76c9ce92824e5a6f85c5a3ada5cdcbd691d0d03f48003617d755bef69c6a59b776a654cf9163be708a5bcd795a17ff0b40d627f786f00b2cd4c56e7bedc8773ffea0128db7e600ff58f594677c8195f7d07518f750dafa18533676f9a0aacbf565ada2a858192fc5dc22ced33e94f0969c49f425875ce37c9c58c12ea7bc3ff0f48459d97b0d4477f128304eb6a68f051fb5d81a4e932e1bae3676f9a0aacbf565ada2a858192fc5dc22ced33e94f0969c49f425875ce37c9cbeb24565227a8c0c8e83376afcaa991942f62cba0aae1e341435c5e1eb6108110ad81a7a801146d03444fa7dd12fd3786e9ee09f383830e34440620dafbb7411beb24565227a8c0c8e83376afcaa991942f62cba0aae1e341435c5e1eb610811c6e0df21c5fe038a98553c41fe98f271caebdfa4bd3052b91327c5f6f7853e47e36cd7de4a279df140f3d7e0cae657ab5c474ee6e9b8a43c92e71906f3c001d3e25f1810bfeb0330a5bbc0a6823fee90f643f780a5e5d5296a36b77b904950eca39a5e1bd80525083eee8d18caaf2fc35669951064196ddbb3043fe46bf170a1fd12d0cc7a30faf37f983f2fd0dd66319c5458f1c48334f0e09a52d5e0dc07d2a39a5e1bd80525083eee8d18caaf2fc35669951064196ddbb3043fe46bf170a138505f0528c724c5a608e0b4bf1c9f5ffec08a72cfc5875199ea38817cfd3739ae5375f420e31ff61017a397d96ced4e6fec212350d92fc63c5f0ee2d4ea23ee38505f0528c724c5a608e0b4bf1c9f5ffec08a72cfc5875199ea38817cfd3739971f349f33a9767d49261a4ed3ae91e09287f8bc3f85adb9f0aff45e4d973c59b95d053d5098cb5620d2c050f3b62ad9993dfd1c9e1a0074d71cc58f5259ab9c971f349f33a9767d49261a4ed3ae91e09287f8bc3f85adb9f0aff45e4d973c591edc63b7808812ff0a21f41247f5171a88d02fe39a5587c41235605511661689c395734d6bb848ee2ccedd1ef1cbedf3815c333abddc56cd3a0d13a532ae8b711edc63b7808812ff0a21f41247f5171a88d02fe39a5587c412356055116616896db05d252807e2ad97287625ebc8706a88673d5f0a74af992eee9954da7d689d6db05d252807e2ad97287625ebc8706a88673d5f0a74af992eee9954da7d689d6db05d252807e2ad97287625ebc8706a88673d5f0a74af992eee9954da7d689dd67b078e7bec1c5a1cec14044092459eb4c8e2ae4054296cd0da69f71a43eddc2f0d729225537cb57081dacee661bd19dafaaddafda30080f722a1cebd204dc5d67b078e7bec1c5a1cec14044092459eb4c8e2ae4054296cd0da69f71a43eddcdd8ac3bac7a9fa1b5976881cc29d5989428cf342afb012d8495dd4d368ee4479b3af69136927e6050fb47096abdb7516e54f91286d99dd319467bec3918201fadd8ac3bac7a9fa1b5976881cc29d5989428cf342afb012d8495dd4d368ee4479fd5da0fb9008d763f440a8ac10e6fce9c49f2a5546670945f91b5aa261eb9691585a5c9ba932443c4e09239a95306450a735690ce148688dd450cd08e6b5b022fd5da0fb9008d763f440a8ac10e6fce9c49f2a5546670945f91b5aa261eb9691bea8bcb877833cc95257f37e0a1023fba2de8f0598a50bc8023c91a14807f01a1d8f0028f45c2b13c3aa015879536f4dafcf892a3d824dc241df645be48b600ebea8bcb877833cc95257f37e0a1023fba2de8f0598a50bc8023c91a14807f01ab142130cb107b5354ad99a3abcaacebd142d309a12a7f183228f5bd2dc419a92a183b9b4e9bbe993372fafca26b0cea50fc51572c54eb744b2e706f155e5a53db142130cb107b5354ad99a3abcaacebd142d309a12a7f183228f5bd2dc419a922cf88feead9a2092dbe8b33f5963dec391bbb39687a212ef4c9cf2fbd4714ce6c6938164b0f3d01f24c702348e4be620593e8cc8ea8205b51d17d540dbcece722da4b4bd5c449f4ebf0844d8e8713346606cef5b179f350d37b99fc303fdfd4a7591432713a92542beb409f9e5979c916dfd0221d27cecc57945f39c5e2a644379a21ee8210ffb8b79b85985365dcd29eb57f2df2a1c23bbacd1bd1b02b059927591432713a92542beb409f9e5979c916dfd0221d27cecc57945f39c5e2a644313fe515bc90ea4ca1e971fda0f49301e0d22e5680bf3dc939ecba29ba58cf7967b61dab59b2f5d5659af59570c3aba1952b386ea676b482974fc199dc1bf1f32e9bd5f8ee1bdedab2eaa927ccef196157e7f8f5cb5625469712c938e825e69e4645529d695f397c2b8bb51c38fcbe59acc3c401e446127a1f7c3b614ea75c65ba7fbb20e77edf74750cd8a6f0831bf8f11bac53c44443d18a1da5c90f435f6fd645529d695f397c2b8bb51c38fcbe59acc3c401e446127a1f7c3b614ea75c65b2a536a94d98a3c7ad79bc193da5ccaddff2ed6956341a73942f92f081ed376f2d118ebf5199eaed993986e336026a0046d7240abf11549b79bf1b7ba7d6127a57cc11c5b80ea1bb5ad8138b88ce087f0d5b6a55b58e1d4678de420558edd0f74488c9d7a8e53b9af064027e01cee6aee8946e31b876642f94e97cb0775af4f6a166dd7c46da97578376457793f77f9eb23382f010af08fe348c4fe3a6e0d638b488c9d7a8e53b9af064027e01cee6aee8946e31b876642f94e97cb0775af4f6a48b09677550066bf77e8a7d7f154a46ab9d8a4b0277b131d08bc7da53a4908afcfd0832b16d6cd122bc29a5f9bd37815a05678ed96419359e021ac423c572d7448b09677550066bf77e8a7d7f154a46ab9d8a4b0277b131d08bc7da53a4908af0a6d8987543045545ad04358442be4ee17e5094b03edf0aa5f2049c5032980e1c9a2495a9021c0279ac2518dda3e44b2427a296d6a78661a14cba7a2fee666bb0a6d8987543045545ad04358442be4ee17e5094b03edf0aa5f2049c5032980e124b3bb2e0848188324f6f8bc83b7a3f3ef194d92dd916c6bdcb2011ffbc231dfa6c176b4322022499955c17b9c8b31ed582af5a9f6323a903b07ccd699c5abaa24b3bb2e0848188324f6f8bc83b7a3f3ef194d92dd916c6bdcb2011ffbc231df029f627dffbd03b60bd9283079ab4c3802360205236aaa259f24b04696ab1479375074473a1f7de1b04dd03d2eb05b2436b7cef2e58e501aeceb418e3a93d68a029f627dffbd03b60bd9283079ab4c3802360205236aaa259f24b04696ab147992a7d6dcdbac3d1633634da8199c46b448eb4b7d1231806cff441d9721948fe28ae5796e16d332408dce2ffd6ba5d62d61eaef4aff9d004d243d958387d1e80801d6e5cf4d51536c46785f542a7952b4acd484b5224b480ebd5cdc4a41574bf36a9a3fffe48abb802e4281c557fbba6627415d9ba13d6901f409ec7a95d352face71776f6c8ab46e475399de87c92ef6d729bd04a7ed39fb220f42437e908617acd98fca86384a98aed1d84fe31a706c896e6a56d2db884dff5fc05d9f05fc83bc129c04ccd4aade6cce5cfbf9c5051c668bcbda1764448c23a29f53a4beb09908235bd3f804554c20c12881255877c8a3d0b4e156921ee171ed96c90873d35fbc129c04ccd4aade6cce5cfbf9c5051c668bcbda1764448c23a29f53a4beb0993c29ae381d343690369cc71482c9259acfc7a2f3e77470b1cfea9542ac3ba984271685f68d5dd86a2e4d87b27fb48b82c267b09077d3358066e5584998eaf3b9c086082101989a2d631e7d8c7cd73ee70f4424e7161d37b180de82b05034fcc2cc5595f40e1d5fd68c3f1ebf681c9bd1aa859703a3461939b55956a12f77d0e6628a7dfce087cf6219058a464b43a1aeae9f25a2c3483978a3bf7672274f1a2bd9303eae5343973788f9cb1b5875c58c60fcb8e62a00b31fc963a14f8f670ba817c0accac9378d2c681287757e7a4ec21affac0cff9910651c232a53e0497a8a8d060b2673fc3ce99d6394bb1e9a86f6938a1fa6ac13fb6638d5347a54a91a6517c0accac9378d2c681287757e7a4ec21affac0cff9910651c232a53e0497a8ae1153eda72e431d7530a876851e8b250a0da575d0b7a4f8c6ef3e92080067583040c8a3eae88f6f01afc910caf7621ba4ddf5321241441f3bb46e4fb4a2f41abe1153eda72e431d7530a876851e8b250a0da575d0b7a4f8c6ef3e920800675834c00b1db23beff699afc27e0ba44ba0724ea8bafe55ea87e8d47eaa25e507e59022473140950a0f593520a112f63d898a43be08781d45b042759305711cf21374c00b1db23beff699afc27e0ba44ba0724ea8bafe55ea87e8d47eaa25e507e59d54e965cdc02a5720e65f91170bcc243692548b9d5bfc83c112183d3e5d76292cf568d0e1e2db30a86bc1806582feea33de80a549394a1c09c68ff629287441638b3b5117b7a830c24b69e793b2d0a61cdc42e403a4ed4eff51c592f4d569cac87c33524b6c997d5f7f066aef44855a33593de84d67ce14dc87b08c77c3b928043c13cd3bf005d946f08a8d9f02bc5ac73389990d50617db618341e120500f358792bd20595dcdea6539298bc6e462af1e82161cfd8f91752f2af754614e9f6113bb8e4bb416a0a169dca817a064aae93f6cd6b91a123af7d0b6c2c280854f615e6c0ec76d88630365c9c943d1214cc9f6db595e9c980fdf290a1ba72a9deadd0ddd66ff7c16fd01e8a7db026fb5ab5b4f09d20b7f29b865b6e095e46456b07458581ca59a5365f26226abb37586745ad9262c2cbe9137b6e3a2eb8287b1c501397eb21185dca0f3f6b62561a6b727b926c5ba50ed6d0761b30b39c9b7af8cf758581ca59a5365f26226abb37586745ad9262c2cbe9137b6e3a2eb8287b1c50175f3638f2c076f7c1aa3d59c7c351c54d6ea10720c3911313c4012ab59f446e32bc907a5c0cc0e544976c411756bf13a0a8cdcefa51b52c3a36748dda11dda3175f3638f2c076f7c1aa3d59c7c351c54d6ea10720c3911313c4012ab59f446e389ae438cd6427ab2b6b5e9ec33442c08ca180d81bd9ed18487fa563a17cf4b686543aca995f8e7b34712d5d17c9e1cf122bb707015b1375efdd0ed435a7ea09e89ae438cd6427ab2b6b5e9ec33442c08ca180d81bd9ed18487fa563a17cf4b684fa01d18a8faf63c208c35fc5aa6cd4993adc88df91b7140cd4745d160f43a604a84e19908688d94e343cb188bd604adc56883aa159f942ada918bba9900490902fe50c59a9b7f114468cc035ae68e4819cf5be7f7cd41800168edc9ecf775376a14658dc246f36d76a8ed1f6cd7ee2c39b7d550e92b870cdd47ef40bfe1e34ac8b8e33486e4277b7958656bac897543c0dbca909964ab28a264a7ac2757b8ca6a14658dc246f36d76a8ed1f6cd7ee2c39b7d550e92b870cdd47ef40bfe1e34ae4f30e6e3bd0591d4c09e0146f5b6c8f91b0362adcff7a2b8bdc2acc0db9b68d7c60b2dcb5f60cdb49a99fb19dd072812ccadd52e9de560fa33787b10cc45c8ce4f30e6e3bd0591d4c09e0146f5b6c8f91b0362adcff7a2b8bdc2acc0db9b68d5f03170634536a0a5ca7e42829218c28147f0f2ea3f33385ba884a6e969485987ad3f7e7e92128df510aac787afa0f0d1408a2c021400c69ae549cd9425e6e3f5f03170634536a0a5ca7e42829218c28147f0f2ea3f33385ba884a6e96948598df732d0ed8610b3264e15ffb2c669b0e05e9d82777f718c1a240e20d760111e9f7b4ea5a8fadaa1db890436816f04ca88d126b77bc03735b2887c6fcd3f6d4ebdf732d0ed8610b3264e15ffb2c669b0e05e9d82777f718c1a240e20d760111e9cf1b71723e3d41df3d019efb189193e39b771515f7c5e32c42f0778ee7035aa3d222184a7b3774297ac31de56f9d929a8cb8fcd377dbc01608c78436bafaee3ecf1b71723e3d41df3d019efb189193e39b771515f7c5e32c42f0778ee7035aa34739554035557d938cfd3225bd151afe080d46123e163a086629845251fd07469efe353b96732f669dd1813b020da433becf6cf5f0fa6670e900ec048882d1624739554035557d938cfd3225bd151afe080d46123e163a086629845251fd07460429fc03e2959f0c1b05dedf8a78649fdd6ada22a91fca7c00e66b77e9e6ab7c719a47ba466d0430b0997c582a041054e5b8aec2494fcea07dc1ecc28fe6e8990429fc03e2959f0c1b05dedf8a78649fdd6ada22a91fca7c00e66b77e9e6ab7c00dc9ce5686600217c05bcca60e51a0a5c79f1df82299df667009a911f96b45b8b0ce1082fbb88f88185ad247342823a917cbb3a305d0fe368a409b9bde09bef00dc9ce5686600217c05bcca60e51a0a5c79f1df82299df667009a911f96b45b0612dfb80b109cb232a6178af2de997ecda2bec85b0dfbc4ea02d959c7ff6b25fa1bc548e0ced9f24dc0de10ec19dcaa5e48de2af3512cf6c62d243861caa44b0612dfb80b109cb232a6178af2de997ecda2bec85b0dfbc4ea02d959c7ff6b256ca88b23abef80a939b1c7c26192b3b707717305024ca851675d00f556e3ec3192ada7d3cf27b370d011a59c656cbe3edb220de8677db748b00f19d563a0112a6ca88b23abef80a939b1c7c26192b3b707717305024ca851675d00f556e3ec31cc296fede4f581747e5754f0b6c2634a3c546b120467f8a8af9458bb09130fc4c9d6b29de547ef00d8e02fdacd0c36c39a5899165a81b7269bcb09f997f5d865cc296fede4f581747e5754f0b6c2634a3c546b120467f8a8af9458bb09130fc4da1103afca13df2bc44027771d0342fca073ebe4367b71a959c45709fe6855b5235c688734f651f9bf5067065a5c53517c69e2c9d2cc26e71daff576d259711ada1103afca13df2bc44027771d0342fca073ebe4367b71a959c45709fe6855b5ca0c5493cc23f474dbe2490342a85616c6093fcc0c67c0059cbdc9ed18b88233132584d5c1ec8c8e4aa3b384d76ffcf67808be771aa7c614460acb155d01dfc5ca0c5493cc23f474dbe2490342a85616c6093fcc0c67c0059cbdc9ed18b88233db3e1eb9d465fe7ee6de51bd95e2f4218a9eb386ec9bc7347f17d9ba269f8cc8053babf63708a69c8fecf89abe37ec93b623125aafc5e60eda7a54c8f3ce7a47e556f496b600b3247186209d966e5313671eee17e5f6ec5eacb97e6b21fd083a27088277103866d6cb6eff58368385c64f2f22a6e5d8d93230df2178ea66a62eb64d5b09420e3ecfdabe4ec405a375b7f5dfaebb6a20c57742e44a24d8764e3ebd834b44e54db72e3357404c1835ac1767fb9bce1cb112482649a961adf58d876e05531e1dbc78b400d86930ebc6a602977f8fba90057e0c4c8fb34ef00afc9e01bf18ac03772f1188832b0e6e5c853336f44784c8e125c8cf77208cb70c01139198159d5de5bcf1621301d548ab1168a78574b67b7c334d2621ee4d1d19a6d768ac9c2493f1dcb7d9d5cbd981225ac670f62e7bd1339589fbcc64a5d81c2ec262ff4b331d77020b7e0ccaf5d8fb96fb164216a00db36f484578c5df948dd1e4d930ade3baeee2165933445f55f5188f96dba6272918b3f8421c398c1b6fa7d97c1c707cd6ad3872515cf3fc9d8dd1a3f7cc08e3eb71813ed427499b256a87515e39704e9e173b6fa81f646990a29f3051cecb1cc98e02b029cf57b0d5aa6642ab66f7a19c25871c1b79364499e8ff7b63abbffee19dcf5728441ef49210defc62118e0308778093ea17b7a6e57034ae6a51e36cf56cb87cd28a049730f252f9d245b496254c79a7648d7d197117cca6d2857a7d3b1b0ea0cb0d551d3e4a23075d0ea27646c80dfaf59635c23b39ee55432f385a47067e9c2b45b3f6020cd9bef40a1f47e30ef6502d8f0c2eba40a9b5ea4e68910a3195b65478b2479854ec70fc22d4790c06251718da48a4edaccf327e4876d0c2ae359d52f675921946e9c9da36aaf7debcaedda9b91543071d476cd897bf6eee3a4f22744ff894f7ffdd53045c17be9555b3c07f07af2f740645c8ce53bed1dbd386d485490926b651e94be1705600a17a42161fd581658d97c10e5a85310296672d013aa02fe4742dc5cdb2e32b3fa44b3a9a8fdfa906627355f6f48b4821929f9bce5ded2d07894361d41aa3927c7985386d42759656665c7b422ee226df16a19446af6d9a6613b8ae9b0cf9864ae3a8679ed503f954a453452c93fa44f99ca6f39bbc5860abde7fd35ecd8e84c1f8d1ee3a7014343e3fb236329d2b67c1ec233ea4b208d99e3f95105b751941b4e09898c31791efeb5f90fc7367c89831d4a98637ed505e40763e287b4a3387a54eeca83f3a8ff1f5f282f7966c9e7bfe159c8eb45444cab01b3e167ee362670f93cdd952335b1a41e5529f184f2022ea4d41817a9781b150b062511c84fe7824717bb55d7f32c7487e37012a1bc6cd4c8c0202be4bfb07e770f8dc5113b98844b2fa4a39a4d8ebb414fc79450d5ab4f0c8f5141ac06d40b2a0431ea45f9fc724465879be474505c7b32b53cefdb08c93c5509162866af919b2c77f088db74e92938ad3dc62fb9eaf861c2f9f77d87612dbe4324ef2adcad5f9d0cf44124163dd246c65c3b1d1d12abd99bd7173148d125f4191f2d68199728475c0b437a32b4c0a8aea5f52564ead5b0791d74f0f33c3a5eea3657f257e9c770b86c61ae47d230fe3cd9464c9e989e475fcac1ff0446c642017019b5aa1e78afbce195308413944dc57ae464f071ee123ee4d747c67cab72d811c9adb6a7066f46d8a05dfc78f8ac34fcdcbe7c61baea225d7ce9fbc0dff5c94b19c3fce0c7e0c3cee62bead29919dcc1a0d8b9def06d8aad1427ffd7d390a6c5275026a3966b0e9266d36f74340a87af18a62fe5d5f596cfbe2e7f2d941d3e5043ac8bd070ce567eb38fc69d82c478b5629fddd43f09c56e147aaf5f0bbd6d7a040569a7e1e7c1865d2152a7c8b4dff1d83562851d0c1dd03828231508e3bc568072685a7f6ba3038f1b471873a7616c6a81d3ed3b8a0f842372e87f07d3b0ff14edfe1b5926f37648560667540b62bddbb41c56fdd110c5b71cc3dc97171c3d09e0c4b4ae517425d1a41326806de0869ed0b49c67b67dc885f23efb9c38eee309c44c46ddb805be154143f78adc11b1c839112624776a6bd9a1a82c57792498eb005575f3d58a480754f393f757f23175557642f4dde08030ce348ad127be7b4062a670b76051e2a09730e43118dd2b8e3f1298f2bb65f59027840f61276cfbf86b1b052f31895733ecb8025e59d289a0b495ffa37a229079fb43daf382b32d4b9c24c1516b3c3729bb5652ed442d81ce0721cc21e4bd67a3f2a92123993ec74acd58ac1f3edea823ec0582af3bdd87669a1cf1c9847bf99953af9b4f782926f994363288c9a12e42f35b834b27fa7d0b61bec6550e1a16133f6482b1431875ee93acbce4118987f671a4403e4d0bfcf2651673a85eb543b8a92a80dac6bb8a98d9dd010ae5ebc396ebaa1a027690f38aedc109284a95fcd58268f042b215f7e4d66d5163ac9e7fe73abb5d5b4fd70329da6acc0f18df055c2cbb677228f9fab78172e9162cff24314eeb17ae40c6cc19b48a9bd5e2a0340ee3dd86a8d64bd1d5c4df8fcfa726c8a107de1b4de76a92d477bef25f7b9990b38de1252bea87be4960a898f0134c488ec617c1e444d425d972be89b42d7138c3c5ca36d38658c502b0f703aacd79bfc107de1b4de76a92d477bef25f7b9990b38de1252bea87be4960a898f0134c488fefd219d01e82f77c7cee6bfb7d30ceae0e55039e12d6b45fa6d2a630abf78f5759036cbbb2d5226b6aa2a905352bf91b9fff7fb9f29b0754b707d895b474e67fefd219d01e82f77c7cee6bfb7d30ceae0e55039e12d6b45fa6d2a630abf78f5acb73fa1d8b63200d2d4b5b1c6d43dbd9c350c7febb5d4ccb0f4ae038182068dee1d63f95da75d594ec762b9ea2dbea09dad76c5ba54ce5726e8efbdc13e3e194ca49766d3a3735ee860a49726432961c3c72e6a44ceb8ac83173f961e42ff327d9f467fe5be2e141f10ce63d8922cbde9475c05a1220a7bb7fbec26eeaf339a043868d881a698e999e8a9c33d2eddd36628ddfea37d5574e4d8593306a2bc607d9f467fe5be2e141f10ce63d8922cbde9475c05a1220a7bb7fbec26eeaf339a495edfb48f52e32230f050b3635a864ee7932434391bfbbc4eee7b65a8f469c18923b5f8fa6cdba54c2f4f67045e5f3e0c1b0b1fc856dfd03a752f62e908d581495edfb48f52e32230f050b3635a864ee7932434391bfbbc4eee7b65a8f469c177b8e79ece96d178aa258243439104b607ce7d06c78652e7a86d331ed77fd024721fd4b2cae47c66844d0d3a0b07430fa20c31dcf85f2b204062856f0a8c931077b8e79ece96d178aa258243439104b607ce7d06c78652e7a86d331ed77fd0247c626371438735eeaf8a4fc3d14b44664acf1ad54686ab4f2252efab303514de6231d68e9c8fb122824dba1d10abaf1f3e0b69ccb7c88d0b4ea0494a7b58fa87206f11ee7c9a7d375ee108736858dbe02eb8bef93d572419754bf38fc643edcb4401612244dbbcd752b08228b3fa004cd2a88825ac1c21d07b4057aff1b50b004401612244dbbcd752b08228b3fa004cd2a88825ac1c21d07b4057aff1b50b004401612244dbbcd752b08228b3fa004cd2a88825ac1c21d07b4057aff1b50b007f8cc91d8f004ee299cc171f1d496d34ac9ebbcb2fb69d6eaacc1bdfa2eceff10cbc45da3765054a125445107235611ca3c27cbef3322e4ef10d9b51167f2b527f8cc91d8f004ee299cc171f1d496d34ac9ebbcb2fb69d6eaacc1bdfa2eceff1c03c88fe00ae55642ca1789409df3901756cfe47fa927c513c9adc6dfa5be8019fef49943bbff3d42d7251466d2eb13c35c2af76173a34f418ff744e4a36e790c03c88fe00ae55642ca1789409df3901756cfe47fa927c513c9adc6dfa5be8014213dd3f69cf327d8ef6c53a6706e34ef36f886f09162a3c7b2c4931487a6037784bcb419cde3a74668593af91b3ca3cc04e87e128d8dfbe4529d466bdc9f415471b1fcade781295321de83f91376c17d045ab8bb294f0376d1ff2aa2d8b036ff0866a93950663d91dff3d9269622bbf77b2702c152b5d01f941e78aec3430f537ab18895c2d461a2905a9e8c385c0099b329e3cfad25ceb68ab0d2d89451adcf0866a93950663d91dff3d9269622bbf77b2702c152b5d01f941e78aec3430f53962ffe7b38ddee09e66efd7be8ba4d09937fd8ba5fb38a3f84e38d9a24f3d25ad62ae2004cfd97e1c1718e40591289868c92589822627988d6393242697a1e93962ffe7b38ddee09e66efd7be8ba4d09937fd8ba5fb38a3f84e38d9a24f3d2592131876b3c5bde727afee72c80528f8b9b449d1252693cd0d44f6f8db26cbdc1379310cbf5015da48b6c7362efaf1ea16cca8ca0767557e22a22ed493c2d6321a362b35e8d3ebd1aef46cf0a54a6b3c0f60735440105966f6932da72680511708098171b99c7c8c5050d2bdd3a51134c508f0c4c8ca647dbe8aee28f3a949b11b537cef910f189f20e4425bd5180328988e527a00e3db639cda2fcaf4ac38c108098171b99c7c8c5050d2bdd3a51134c508f0c4c8ca647dbe8aee28f3a949b1efb744e8fb11d0f928a03f11e51e02cfc51c5968b221424a187a1be78aa41dbc01e5b318ace8b499f81b0cbc004f1286784fb3516bb4a9c63a113ec3b62432a1efb744e8fb11d0f928a03f11e51e02cfc51c5968b221424a187a1be78aa41dbc09e0e981e4d4dc69c8a9cf0c74ffdf12e809116d88a9da6551372096a7d94382e72c1362456524889efa875645db594edd1c4edbfc32a24ca14e486d3b70f6ad09e0e981e4d4dc69c8a9cf0c74ffdf12e809116d88a9da6551372096a7d943828f1115ba1fff69ec4e56ec68bd761a1799f2986eb2b45c82ff167e269d7bcd8380ddf83a4a7c852456a77e5fd3805b3d7294d470ceac2ad4f465699d161e9d338f1115ba1fff69ec4e56ec68bd761a1799f2986eb2b45c82ff167e269d7bcd8305404aaa93e286fe86f3b64825e6ce5e9a461792aceb034764b11e4807f7ef21dc88a21be55664dc60ea49ac93abe6ab0afd67b46c820a4677e29807907dea6605404aaa93e286fe86f3b64825e6ce5e9a461792aceb034764b11e4807f7ef2165657456ca6b08a481903b6576f83c3fb9c36ca698be7c8d6316caceac0096d50276b984b9abaa3887a680ce3ed19af0e7f1423a816cd9b6f40410cee451c19d65657456ca6b08a481903b6576f83c3fb9c36ca698be7c8d6316caceac0096d54a897f2e5aca1a0d0966a43d56ed4c84be447f0f2f4ff49696f4add6d82b8a19817439a044ba0c1d9629dc6679fe95d5eee4ea7f269b50d0c85fd8160d548960d68bd9756977ac952578913bc42fc3e696ae29c4a574841f4f7120d6c394182b3db4bf3be5bdba13ab9a78ce30784c330d6dbc657b4e9142210dc8b264cfd424f2b2ba7497fd02d13abcfc2a98099283a94b09e8b4f2c1c822ecacde3bec3eae1a1bd2d536c77b735892ddf4c6cc6c741184d93c58c11e8f191b5ea29beb753ac26d64eac3a675fa035d831851c93624a73490739246c091e5e44101370b406505b0a6b7f92969dde00b9bc492d3abc3ed6f63647f8a556561e420d60b5290b51e05b3ee30c62c605077e7770b5b3249f5060d968b0fee8d5cf9cad9450b89cd78592d1189ac8e3ab4a77839512193a9fb6f614d98eaddadf9630ece654a57e9428f21a0ca2817b8b733f3e5074dbdcce3b3b687ee83d0cbc1361fc122c09780ae9234ae3f26fed2e2b023ef9384db36463118ce2616f218d71f6897e5fb3210304c8c0ec80022672f44343677f034a8a356bf8021156bf88d70fbec8adc076145057b3a5ab351a86c1fd17905b58eb6dc4f07f5a9e073cf3d8e425a68d25fce7ebca15c9f5889b9551727303666a7bd80c5e4ebdf6bc7ec4d0c46938a1378e1e4ae2da9fbc7e42d7333235873b4f82ff15e25f16b5ad62c3896d38fe6c9cd99e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558e74288a068677b268d6b18278568287c7b4195ae6ba8d5fcd4fe092cf5b7b138e74288a068677b268d6b18278568287c7b4195ae6ba8d5fcd4fe092cf5b7b138e74288a068677b268d6b18278568287c7b4195ae6ba8d5fcd4fe092cf5b7b13600258b0acbbcaa68136b667cadf5613c6d26c9b636854497ebf9265691a8ba691626f91cebb4aa063d7197c07e8abbd49cf7ae100117fbd618d132f76573ac2600258b0acbbcaa68136b667cadf5613c6d26c9b636854497ebf9265691a8ba6c77d550251e337bd8f1536a080a34263582eed278d06eadb844bd61c09a6ddf846f43d5efc82b43d1def02dbf87f17a479299796127bc9747172af89dc6aba42c77d550251e337bd8f1536a080a34263582eed278d06eadb844bd61c09a6ddf853a7f5b2f52d7ddbf8b4fc57272ba1ead2222efc8ca6b654dc086661493c4796722e92a0a4a35defc52fa73ec6dad89850bdd8b7688bcf2acadd545e5e2ec12853a7f5b2f52d7ddbf8b4fc57272ba1ead2222efc8ca6b654dc086661493c4796c421891239c19d7ef0cdc4c78cf3b768cc25003c1e00bf3f2c5a654c1bfe735463387e6d23a447e418b7ee2fe3fa7b97c6739117bcacfde003a0809fc4dec227c421891239c19d7ef0cdc4c78cf3b768cc25003c1e00bf3f2c5a654c1bfe7354e293c227da455d695878d583320aeb38cd7369768d9782b5bce20db87a3af2666540d53200512b138ac6fe873d52623f273ca5065825d4acb3b5db4862e4770ce293c227da455d695878d583320aeb38cd7369768d9782b5bce20db87a3af266491197ca02e84889d82ec2f510f4a238ec4720e09c1cc60b00e402d3369101214535667805436377ae38e3fb5dcf949fde74cd37c537193c546197d361b42dc1491197ca02e84889d82ec2f510f4a238ec4720e09c1cc60b00e402d33691012164077a0566302e67464df40c249d7c0be211c69b7c2cb4bcda0083830f2734b792c3722b87c0e267a893ef5cb18b91f14a351adb90db9ab3507a399ce44292e564077a0566302e67464df40c249d7c0be211c69b7c2cb4bcda0083830f2734b7791127c53e8cbcaa1185b77aacb68d00e56a4def577366a2adcff03bc1cee6386f68042df8737069a891a869f7a53f8f85e3c43318b57f745f1d9b85b1b6e91a791127c53e8cbcaa1185b77aacb68d00e56a4def577366a2adcff03bc1cee6385cd0255a621e87867c3c7f5130e0f3468eff99278e859320fcd07619cb5a35d8427778cece4effa17e21ea53e9946b146c9d70d7252473a0745cafb621fbafb58e1014770d0d5e9fe6207ae0919b572033e4acc75e961ea0a3f760547716e3eea7aa3adaa32627323d5aa9d07228665a5d6492d2b392eb7bb36de752cd0972ee0553e0365eb7e58ba8dcd5f4d416af8ab331b5d6d920b6fb16481ed172fa7d7953730a1a7807d8af12b88665d8f474f48bf39ed1ef4c47433267a44ef54b0ba71f6fdedb5ba3e0a698bf33d77e329fc4cf2ab4305474b6ae23c1bc0f99daaf7aaa903b8248020e9211e88f2c3a5e3a05f6969b6aab2b6f01ea1ddff776b870deeab481ca55902fae679fa2f794c8a81f913723d5029a79d9eb806d4b0c6b6b49ca1b94f27db711094e9ba3ec4419313c3e660d1016f4bf01d467e5a174bb63023b892900fd55b57d3be22f7bc9696feb905545adb81d37f4b77166753473a4b495ef28de39a4822588943104a6d75d6eb05e9ef1aac86cd580d054d2b23421315efd2b6cd7e54996e2f17909a4e19dd4787be8ff17d8de5f867741e2cef53830cf40dd7e4c137beecb408457e5d2810bdd42c84a8de0722ec695fa7a106cf3b7faea2ad67acdf171c268511a774c53042ad8ffcffdb50dcbbde3fb4dd050d1facf40dd7e4c137beecb408457e5d2810bdd42c84a8de0722ec695fa7a106cf3b7abb869aac86e800658a7dd010f8b4b6f0bb5c5bf470fdf369fe6de37c0371c9bbdb3a6a67fa64f93787088990eb51ef960da160ef9b96a00a9277f3af8a05e34abb869aac86e800658a7dd010f8b4b6f0bb5c5bf470fdf369fe6de37c0371c9b1df2b55461aa01a3848a9223e1abe59d426c88a449cc5ece135331eef0ea8590a6b4e5df2f07c3ac7503732bdba7e1e5e85cac90a02aae7025d274da38c385891df2b55461aa01a3848a9223e1abe59d426c88a449cc5ece135331eef0ea85906062f6eae27cdba8349657a662c4299731c9c25e21e152eefb2287940ee9699bd86f5a32f8f2d6505fd9676a3a185338005c2a5c81608277f19a11f4b2df94a1ab49102ee20bbcef17414c4f49c35331d8602b14191b1784a23ab60b2ecdc9cf344231a068f52d68c26bd3fa0fa6d2da9cbd11a77c1fc2ab78dd1381eeda61aa344231a068f52d68c26bd3fa0fa6d2da9cbd11a77c1fc2ab78dd1381eeda61aa344231a068f52d68c26bd3fa0fa6d2da9cbd11a77c1fc2ab78dd1381eeda61aa6a29744f6ba1ec1e9c89571851041d76cf78a0f2baf303a8256e693f6493f7a66a29744f6ba1ec1e9c89571851041d76cf78a0f2baf303a8256e693f6493f7a66a29744f6ba1ec1e9c89571851041d76cf78a0f2baf303a8256e693f6493f7a6ea0abaf525773015c712f4566630be690880b38e9da475c86edef3b6f942acbde12016e240ea0a3fb1ad6fd1283b01c74cd18c23065add2706cafd8039c685900f41a5a082f36d3934bfa4a5c7f04c81bec0d086fc5b02e31c47ce996d8a49cfb3e08bd31a040017c9c4c20f24c6af7be8a51668429e60c9228145df589aafac606708f7f6f37ad95e9438172cf99669af6aa2b855cb0ff272fd67dd351b5827b3e08bd31a040017c9c4c20f24c6af7be8a51668429e60c9228145df589aafac1e842a9dd972dde6d6414689615afe224b5dd5839bc4692fd8607d88f481e20908d1e6f49e772acb928078951e0c9b58a564bb368a0c7931fd8a7e1fdbeea72d1e842a9dd972dde6d6414689615afe224b5dd5839bc4692fd8607d88f481e2091515a1be5757aacf877e3b2bcf4806c956dfdc5c2e64d5dc34c9a6e2387f8d451f9fe3351dcd6d45715fd42cc8b7eb4c148ee38d0a042b96864163283622f4dd1515a1be5757aacf877e3b2bcf4806c956dfdc5c2e64d5dc34c9a6e2387f8d45ef66d6c971355e792f06ab429fe078efd781e82870877eb0e9042d9d8b56c23f0a30eee5b7cf5fb60d7fc667b05d6a352ed87ebc7a525eb196dc110fa2761e40ef66d6c971355e792f06ab429fe078efd781e82870877eb0e9042d9d8b56c23f000f114aae9f47cbd32154deaf5124e3c8a9a1ba6e1df54acf606e793ff2a219bf6727421a06485ac9bf84fb32b88a589462de33cfae101bc2d9982f0cb6945d000f114aae9f47cbd32154deaf5124e3c8a9a1ba6e1df54acf606e793ff2a2193ea6008a3edd12c75d0c75401c605f82449723e7b6a65aa5dd4e2706b78906303e2be0f716982eb667cbba32a810ead6ad820156d8e389f2d06c644bc9b505643ea6008a3edd12c75d0c75401c605f82449723e7b6a65aa5dd4e2706b789063097f5f8d9a33a8d8539651e69bc5fa66845f1f01b2ffc383f3ea4b4136fe4219081d09c9bd21507b5157c0e2192ae72fc88171e88614a6c38a20cde1948c433d197f5f8d9a33a8d8539651e69bc5fa66845f1f01b2ffc383f3ea4b4136fe42190ffb5176b95b250fbbf245b35fd3bbe2338edb07de530c307a047feaabf1690d45caddc72bbdd47ad721467a7fd328671823ad4a8481d4c30fba3504ddc8c42a5ffb5176b95b250fbbf245b35fd3bbe2338edb07de530c307a047feaabf1690d40236357add462528ff3d5904af8b3116e88b5da1d37025e78bb8a27a8670a1a6620b2f745be966c1770079d51ca2e8c080b683bb78515dd33268754df079d1bf0236357add462528ff3d5904af8b3116e88b5da1d37025e78bb8a27a8670a1a63366f504ead1cb6f071d381acdade30da89c5c4c1555b1ac4e0b90a47041b28cd64221b4ce7a728bbf30f6b035fe7fa7e62afee17865e2c78b08a43eebe2df793366f504ead1cb6f071d381acdade30da89c5c4c1555b1ac4e0b90a47041b28c0e8044b79a5ebdd199756db7d5ed0e0ccc4c95bc426e2862827683db76e59e4537a123da3e325a7303b8a3851d401070757187b961374a000bdde6af3c08deb00e8044b79a5ebdd199756db7d5ed0e0ccc4c95bc426e2862827683db76e59e454f091f09bc3ba6785eb979a6bb5555040f169aca7d92d1ce7aba42e4c3657b64ae218946380471ded01693757017f4a5374e10033bbf5b6c1c5e8f233c7d1b4b4f091f09bc3ba6785eb979a6bb5555040f169aca7d92d1ce7aba42e4c3657b64b2dc6ea45b8bcbef7b11f887b1dbd20afed96da3657a0861c894c49564dfb12f4fe8f4a65193c895c2ded33d1c8e229b6b791282faebd8b4481cdc38afd3d3d7b2dc6ea45b8bcbef7b11f887b1dbd20afed96da3657a0861c894c49564dfb12f44f289460e6ddd790566296136a2a3d61eb7febe3be04c8a4a88069a9c4bfce560f9a54202fda09a2014395962fc227e5248a6809df3a23e6a0dd242f164860344f289460e6ddd790566296136a2a3d61eb7febe3be04c8a4a88069a9c4bfce5fb9b64f1a7dc0d85e30925932c0d8895502bc18e4dbcd731bad37477bc5009d0dfeaf7cf470c3ab84cd8f3c5e82ea9608b9513367ab65664e338f6859f060537fb9b64f1a7dc0d85e30925932c0d8895502bc18e4dbcd731bad37477bc5009d0770574e679c77102f68796066a5b95af89028486d66bf6057f667c668e3bb4626db3d66138798de9631dfc2b73ff1c9755a682f000300deb53e5ec5e22954573770574e679c77102f68796066a5b95af89028486d66bf6057f667c668e3bb462e6cec412f5411e2dc0d122def6ee96a3e50cdaf7445f066fc65d54766f6330739267a89d9b4d60dfe5cbb0ac0b4173ae5a556ff4ed531e92108bdda10f1ba16de6cec412f5411e2dc0d122def6ee96a3e50cdaf7445f066fc65d54766f633073bed85d6357bc21d197488b9c96867974a9ca68f5070079125e023c4fd0302b0a8106dd8f6644af917e5f6afb40084b8619abeac080604dd03ac0b3a4392d8013bed85d6357bc21d197488b9c96867974a9ca68f5070079125e023c4fd0302b0a50c7c5f6b778d234cde8f5282001fbf696fda4e710f891a6f4316fb2a6b44434e69b6ce52edec2e25c4f1e21501eb05d7d4f4b4ad6c30df306228b285ca489ff50c7c5f6b778d234cde8f5282001fbf696fda4e710f891a6f4316fb2a6b444342470ab1291e6ba5e3e3ea18fbe427223400f6eb76fc952dffa96e0ee3571abb6e5f2ad903281629539c7a80a6bdc6f7d73a43a697ca0faafc44808fef4cc45652470ab1291e6ba5e3e3ea18fbe427223400f6eb76fc952dffa96e0ee3571abb6114cf48c1bd2d0c660862726cbf6d5b293a3b9070e430171eaadf42621e697b3c71257b15b50927031808c91e9b304714758c3cbd949dc44ee68c4dd51a32955114cf48c1bd2d0c660862726cbf6d5b293a3b9070e430171eaadf42621e697b379f2f436132bf83e1286128fe3d621a04edddca65000fb7d851e1c4381157a1880ce9fc9c077ef37b7bfc8443f7ddb4027194f5989948ac5715f37415e1f1eb479f2f436132bf83e1286128fe3d621a04edddca65000fb7d851e1c4381157a182bce2feae7ebbccdd2550aabd49d3f2b88fea096d8ac191cedf26917ad6aa66de2549a655e2f4af9e77e3aa929c51d8c7d4fe4e96025bf866df52408c2bc3f8a2bce2feae7ebbccdd2550aabd49d3f2b88fea096d8ac191cedf26917ad6aa66d60620fa66f02d5560af7f82ad1161b2d101ac7cd92ba6d868c52ad0e3d272b82fc2591b035d200676355d920984323307c0cf3bbaf6fe1753a5bc409608d37c160620fa66f02d5560af7f82ad1161b2d101ac7cd92ba6d868c52ad0e3d272b82a88616bbdc71011196f0f9f2283aa564d57eff6cde83c6a8c0a40a402f99dd339f4d28505b7797bcea7d3763d266c67d9ae3a0f55b3c79a2cb8a84279117b32fa88616bbdc71011196f0f9f2283aa564d57eff6cde83c6a8c0a40a402f99dd33f5c764898462adc053f4b30e760921877220897621b15e95b9a3ade36a5fd4b90c85c62a266578d4503579870efca2a1573dab6e98c88b85bb566b0fbc9910fcf5c764898462adc053f4b30e760921877220897621b15e95b9a3ade36a5fd4b9fad1ef232011442f351978eae754f5a09cd55ccfc0f960f788d67ad8869f1a008bad5aeda4fb2b82185d8f2441af986383eebc5a0dc3ee508645e465ac0a974cfad1ef232011442f351978eae754f5a09cd55ccfc0f960f788d67ad8869f1a000e2d0c44ec692a014e06d7e1ecfc876a1f894e7cd0bca357de2367b49e6a55e2d581589d7e0894ed3123e6390f68578e1f7202fa24ff4e3cdeb91421d4aae3950e2d0c44ec692a014e06d7e1ecfc876a1f894e7cd0bca357de2367b49e6a55e23f5f2da7f57b024b9ad747aa9bb9ccd9f3d7e146dd1cc4bb7a0db5bf1fd3f6d37810d70e6eedb47e0c061f57b65af616fe2de7530e25177654e3b27acc94d3183f5f2da7f57b024b9ad747aa9bb9ccd9f3d7e146dd1cc4bb7a0db5bf1fd3f6d38eb4ee2847bb74083ec98a4efff4abd64283c0d3d917ca40b6346377600d9dd839fd75c00d3073d88df119955efef059010879c1a83795d26b7eb4831910e8f28eb4ee2847bb74083ec98a4efff4abd64283c0d3d917ca40b6346377600d9dd8749dca282c3ef057546d9670d1c183941d0cf78eb01f814986546541e3360bd4b8b4b1deac6cc989f84b2870e5c7afea426d75ba433c638f76042d4be6d1faf2749dca282c3ef057546d9670d1c183941d0cf78eb01f814986546541e3360bd4cea6f962a8685f2db5e8510afad0478797a13ada13bbf46cc2d3b1f06e950034ed25b393834cd1526519337c60d9539b9aaa9ce11c6491f974e2173a736564fecea6f962a8685f2db5e8510afad0478797a13ada13bbf46cc2d3b1f06e950034763614db5afb5f0b2bae6d9921c8aae5221744f3b1889f4fe78ef79b9ea651d4e9b5d7eea1ccafaa1f1aa8052beccf8bc773d36a3ce4d34dda6f41679628cd04763614db5afb5f0b2bae6d9921c8aae5221744f3b1889f4fe78ef79b9ea651d43cbee3305289897cb794b2b985db8b48f5fa35e724c28e4921d900ca10e6b6cb8a92f1f5856255bf8e721a96dd903de6708ab0c9cddb999c8e97aaa4c1259a933cbee3305289897cb794b2b985db8b48f5fa35e724c28e4921d900ca10e6b6cbb2c4a12099cf3ddadd448d812bc76adb014a284174a51911da59fc2e8139476a964beb335df490bb068865a87cef58323dc53dc43d051db35e8938632ac859ffb2c4a12099cf3ddadd448d812bc76adb014a284174a51911da59fc2e8139476a17c4be14b29e3cdac09c6eea73d612aa39516be2daaa51a957d7219691536a1ef5111c1ea2865938d0ff4908991e4283cf401032fb6dd335aea697adb145ca7e17c4be14b29e3cdac09c6eea73d612aa39516be2daaa51a957d7219691536a1ed79860182b2805cab3f5e78053e3effdbf14004c684eaa874d6341f11da4f926bb818edc5155cc5cd50b4d57ba2cf6da7a5d2c08d3817bfababa6aa8663843b6d79860182b2805cab3f5e78053e3effdbf14004c684eaa874d6341f11da4f92689d52f204e9c73779f45d75e0f96b84c9924eb5c72a0981eb0443e3f91f16c11141674a416e6a1e53a1ae1afd4ca4a3040c7ac33cb1d548e07161f947b871f4989d52f204e9c73779f45d75e0f96b84c9924eb5c72a0981eb0443e3f91f16c11410c2b0312b88056cbec1d86690d514443219497ac2b4d1f213e89ba78000fa0c2bd8d0764f07c79ac90e9f9f0762863990b9c1b79a2cc35a705b1588d573d3d410c2b0312b88056cbec1d86690d514443219497ac2b4d1f213e89ba78000fa081854df13d1eda3bc0719de0cd09da8e55ac1fa2395ed8f06b981af4a146487581854df13d1eda3bc0719de0cd09da8e55ac1fa2395ed8f06b981af4a146487581854df13d1eda3bc0719de0cd09da8e55ac1fa2395ed8f06b981af4a146487544694a4b3fa3c38c50919c02872b4f964c4785198cce47e3cecabd76b83d802944694a4b3fa3c38c50919c02872b4f964c4785198cce47e3cecabd76b83d802944694a4b3fa3c38c50919c02872b4f964c4785198cce47e3cecabd76b83d8029e78f2c0b9c4980d62e855cbe2f7d1ef223cc69fbf3d2436cb83dd191a8c6982ce78f2c0b9c4980d62e855cbe2f7d1ef223cc69fbf3d2436cb83dd191a8c6982ce78f2c0b9c4980d62e855cbe2f7d1ef223cc69fbf3d2436cb83dd191a8c6982c38d1b5b62a5e6c1e30c94c132af14f091f260f32df6323aaef90c537d595e1a038d1b5b62a5e6c1e30c94c132af14f091f260f32df6323aaef90c537d595e1a038d1b5b62a5e6c1e30c94c132af14f091f260f32df6323aaef90c537d595e1a04657e421df3376758a865c13e709a9f39cce3109d1c6a14a12b47ae77081f9314657e421df3376758a865c13e709a9f39cce3109d1c6a14a12b47ae77081f9314657e421df3376758a865c13e709a9f39cce3109d1c6a14a12b47ae77081f931d2c16865b667d8aeb23c3db46bf266edb1e96fbfeb3846713ae11934d11d6477d2c16865b667d8aeb23c3db46bf266edb1e96fbfeb3846713ae11934d11d6477d2c16865b667d8aeb23c3db46bf266edb1e96fbfeb3846713ae11934d11d647784637df02a5dbf24d88402180a1cefe95fa04d83c65adec728cfc49279f63fbd84637df02a5dbf24d88402180a1cefe95fa04d83c65adec728cfc49279f63fbd84637df02a5dbf24d88402180a1cefe95fa04d83c65adec728cfc49279f63fbd220ce129a576f9a0aa1c50ce7db46764c7c0a80af30b15a4d0a77aaf65a91e66220ce129a576f9a0aa1c50ce7db46764c7c0a80af30b15a4d0a77aaf65a91e66220ce129a576f9a0aa1c50ce7db46764c7c0a80af30b15a4d0a77aaf65a91e6613182e9b0356c8c055583fefb5be6a19ec3b8238a43d5b37c05a9a0a06849aff13182e9b0356c8c055583fefb5be6a19ec3b8238a43d5b37c05a9a0a06849aff13182e9b0356c8c055583fefb5be6a19ec3b8238a43d5b37c05a9a0a06849aff1b5d728a6ca006f931eb07b2967bba988bdcfcf818d9d70fb87c33774607600d1b5d728a6ca006f931eb07b2967bba988bdcfcf818d9d70fb87c33774607600d1b5d728a6ca006f931eb07b2967bba988bdcfcf818d9d70fb87c33774607600daeee28e0f32998359a888bf358150ba3e656ed6c3c27827dcd6f327bf2c981b0becaaf9f2700cb607671f495c39215f00e36e8c65cb6e2f9b23277534b967b435372e37b60a78f4e2e16b1f31c050a8c1fd5860a674f16dc43a1e6905664c1913cb4bd41dfa5a87804ef81f116c149d237890af460e29eea215de92676ce349d6fe3f10dc3a130b0abbc531d955db5bb0d5c63252399883ff0eac848afbe40ed3cb4bd41dfa5a87804ef81f116c149d237890af460e29eea215de92676ce349ddc15a87696f78ba377609f02c698e9117e7235741f9cc761f36049d379496115dc15a87696f78ba377609f02c698e9117e7235741f9cc761f36049d379496115dc15a87696f78ba377609f02c698e9117e7235741f9cc761f36049d379496115d33ab048c151af4a5b31abce8232f2d71ffafdf7363e8c26a5a3b111886a767fd33ab048c151af4a5b31abce8232f2d71ffafdf7363e8c26a5a3b111886a767fd33ab048c151af4a5b31abce8232f2d71ffafdf7363e8c26a5a3b111886a767fe922bacfabadb31386dbd444817ef3777ea51fad691048e26c983a373c4dd75ce922bacfabadb31386dbd444817ef3777ea51fad691048e26c983a373c4dd75ce922bacfabadb31386dbd444817ef3777ea51fad691048e26c983a373c4dd75ce9f50ccb10974adf4846d0316feaadb634b60c1f32c7a9fabd30cd9c5bf0e6cde9f50ccb10974adf4846d0316feaadb634b60c1f32c7a9fabd30cd9c5bf0e6cde9f50ccb10974adf4846d0316feaadb634b60c1f32c7a9fabd30cd9c5bf0e6cd088a6cdde06fab10a2a1d89ef8990a8b3d1b9d3382b67b79f63d01b14416b6a3088a6cdde06fab10a2a1d89ef8990a8b3d1b9d3382b67b79f63d01b14416b6a3088a6cdde06fab10a2a1d89ef8990a8b3d1b9d3382b67b79f63d01b14416b6a3234240254b3badb5f4fe59169050a4ca92cc41b79c9a5ea8e263de66b429c5b0234240254b3badb5f4fe59169050a4ca92cc41b79c9a5ea8e263de66b429c5b0234240254b3badb5f4fe59169050a4ca92cc41b79c9a5ea8e263de66b429c5b053af7cd1d893eadf679de1a470cebdf13dca792eba64e59eb65a76effa007d3653af7cd1d893eadf679de1a470cebdf13dca792eba64e59eb65a76effa007d3653af7cd1d893eadf679de1a470cebdf13dca792eba64e59eb65a76effa007d362c4b967760f11b2e04e6e3382793d5bd13751ea262bae85e047a3b2d6028b6342c4b967760f11b2e04e6e3382793d5bd13751ea262bae85e047a3b2d6028b6342c4b967760f11b2e04e6e3382793d5bd13751ea262bae85e047a3b2d6028b6348b61effbd74c86b02779541bc0929579ea9f40330eed0dc24ed8e007a9143b6b8b61effbd74c86b02779541bc0929579ea9f40330eed0dc24ed8e007a9143b6b8b61effbd74c86b02779541bc0929579ea9f40330eed0dc24ed8e007a9143b6bcd51cbf948071f47e98e4f14a7f3ea6bc226ba0f2ccae6d389216410f51f4610e6d484aa9cde2ae119861ce574e958daf90a74c47ebffd77e763a73a0c110ad7cd51cbf948071f47e98e4f14a7f3ea6bc226ba0f2ccae6d389216410f51f46106306391659f69c467b823348b371ea380faa1e1d4370e8842829e217302683345fde6940ac7f2288e098369a6f6ade0203aef8b3ec7138210237fa3d9e3e1de36306391659f69c467b823348b371ea380faa1e1d4370e8842829e21730268334979077ac66905476bb43fcc96ab193bc0c47020a5ab39a04ebd6ac72d19f2edf5f4adb997c75e0f65acd17630467d2b5633ca94e9aa8c4574b2b2830048dd9c5979077ac66905476bb43fcc96ab193bc0c47020a5ab39a04ebd6ac72d19f2edf39d1ace386d7ff87a70d2dd01fa3296c739aa2a27ff934a1f5bf97c25cdaa61bfd51f47f9c0396ee045e0151e9d12850e1bb1f31067e65ebb432a0b544fadb4f39d1ace386d7ff87a70d2dd01fa3296c739aa2a27ff934a1f5bf97c25cdaa61be32eb23eab39c9dd12f5f31f3aa9db66ff99056cfd2bb3450298251291a2b056d73a669e2e3b02ce68b29d32e8620e0ad9fc616ecc294c9d631336b8e09d4baae32eb23eab39c9dd12f5f31f3aa9db66ff99056cfd2bb3450298251291a2b05680fbf7bc49c7e6215c7f55c37c23fa100f318b24f6b57fe587f18866c91a706827060fa29a38f44e49cf98210d8080aa2b94561f3017478cdb2a7e9973adeccc80fbf7bc49c7e6215c7f55c37c23fa100f318b24f6b57fe587f18866c91a7068a9a4231c6b30615f399c3b34864f7e15677569d61ec5b209d884c70f6644382e024661cac059c46cb2f418719cba64e98ec963111b163d61671250dbe6831b71a9a4231c6b30615f399c3b34864f7e15677569d61ec5b209d884c70f6644382e2aaa0f127290dde89d9cccacb069e3bb1f897e877417ed9523f0d833790f684f1c557e8a67ac9014b54c1a6cc092912cd6c74947ebd09a2e8f8d3a6fb31a159a2aaa0f127290dde89d9cccacb069e3bb1f897e877417ed9523f0d833790f684f53ec4bb28b7359863cef66c20d5c24ca06b4dca074b91242d5c26b125219cff7f0c76dfff880013737440e999b09e127b58f953cc1bfff089130d4775059a4e053ec4bb28b7359863cef66c20d5c24ca06b4dca074b91242d5c26b125219cff76bc981775dfdcd23d3d4b4835e6c9cf7aee4b7e63c93716b58f46375e3e20daee400b0e7a8042386d7b5dd80e9311e1960ca4173541f1a50c18a54553352c7766bc981775dfdcd23d3d4b4835e6c9cf7aee4b7e63c93716b58f46375e3e20daec924a7749a7eff6eed1a2ffc3f849b068d05a2057df09439c8efe057c015dcc048a0a534e2fab57d9a23373cd29eed7d105e09993ee0c7c30aa56d69c59ac9d1c924a7749a7eff6eed1a2ffc3f849b068d05a2057df09439c8efe057c015dcc0081875301acc2a3a96c7a9b147c368da0d38c8556e6f7b0977ed2a6d6f59c3997d4b3d843fdf6cb9a1e88bee61b75ae8e364162b58a08cd780b9b285ac8ab17a081875301acc2a3a96c7a9b147c368da0d38c8556e6f7b0977ed2a6d6f59c399f6bf17ef57a5541c7377faef3e6a133a305eda4d319b621cfce948532bbe3ef80a1383cedbac343472d517eabe068694059a9546437550e0da3d6f454cd5daa3f6bf17ef57a5541c7377faef3e6a133a305eda4d319b621cfce948532bbe3ef82232edea3f776bd3f580356ad25878f8f54b44152e913f5bf40e394a794b82a3b8f4c60643826c5e87333b372d8d132248bedcabc96d800cfc85f56fcc1f9b422232edea3f776bd3f580356ad25878f8f54b44152e913f5bf40e394a794b82a34cf672e035be1081cc7a2fe3a378b4333d7290c75d4a05ba22a06d2d0346b70a7840d18cf1458f48d13fd351302d62f9e9c7cf3d356b822d776f08b932f6fbdb4cf672e035be1081cc7a2fe3a378b4333d7290c75d4a05ba22a06d2d0346b70a59d059806433248d35b35a72e2e95b22697e4eba77047be2f445e13a0baa0e9c59d059806433248d35b35a72e2e95b22697e4eba77047be2f445e13a0baa0e9c59d059806433248d35b35a72e2e95b22697e4eba77047be2f445e13a0baa0e9cbdf133a69854835aebc0c15b7e5e76daf4b604790e8a9c6435412bd56e0c87d241c321a92c0ecfcf6e356bcb84684e1bebd283b993d7c47c71c1882d7677a0cdbdf133a69854835aebc0c15b7e5e76daf4b604790e8a9c6435412bd56e0c87d22e7a4b379cc8037d0fc89ac43e4b472affaffbb2b941369ec994f00181ddec746de98667cb65540a1a1be520584cd4bff8c4abf58a07dfc4249d8c119f3a18432e7a4b379cc8037d0fc89ac43e4b472affaffbb2b941369ec994f00181ddec74d6169cd683ca72b9bf524b13f730bb0ca16d6d7d586459436d835dfa4e34ce0fa808b45ae142e7cb0fcc19f3683f69a7a3641ff6a3ae06a15318359d715cbff6d6169cd683ca72b9bf524b13f730bb0ca16d6d7d586459436d835dfa4e34ce0f6f6092277183ab7a21662eab04a2fbcee39269de82b3154af9a69f6a14d512b7dfb5dc8e8d141964698cdec35f2c028b993b5e253ff44d7c333610ad1de724c26f6092277183ab7a21662eab04a2fbcee39269de82b3154af9a69f6a14d512b7c8ccf9930c38eecd9d198294c9e1b01246144b5f3e9c237022e8ecbaec33056cc7b465de2ace4276995432a119a0866d8ecb1355ad4a442baddf66b61bba2299c8ccf9930c38eecd9d198294c9e1b01246144b5f3e9c237022e8ecbaec33056c68ca93e47f856eba5289fcabfee165fec5c11ceb688b2ee8d5f9ed36ad4fa7d9cd6145b927553899b9ac09501785c27b0ffac95f21ede33bb5685ae48db264f168ca93e47f856eba5289fcabfee165fec5c11ceb688b2ee8d5f9ed36ad4fa7d9d95fa313129402fc25cf3388cfe028db77bb6dc559448dde94cde4800274311cd7fad69681fe7e154428baa5eaaad932137032154e2eea3c9e3c65608c6466b5d95fa313129402fc25cf3388cfe028db77bb6dc559448dde94cde4800274311c10380bfd719478a8f7d3676c5283a9ec4c55ac304ec3ed225bf06ae584dafa684d636c7ae777afde7f9d651bdf3a3a190d9def139cc4e517010d8116fe254dab10380bfd719478a8f7d3676c5283a9ec4c55ac304ec3ed225bf06ae584dafa682a0dc57028f948e1843f33536c3cc5e65f8d4e111e6191307bd8e9b3ae286e4a561a76f4aa51c3e49db5803630f808da17fabc5765730005e7d7134b23d555dd2a0dc57028f948e1843f33536c3cc5e65f8d4e111e6191307bd8e9b3ae286e4ab4a703087b064a872f7fe9e7b95e73730f965edf0d024e979ca06ff3bc73f49f1f7d19f527120c14f058bdb0ae770dcc35f1cb020febc9847e442f6bf6dc6530b4a703087b064a872f7fe9e7b95e73730f965edf0d024e979ca06ff3bc73f49ff9079d305c6ee231d381e6bf898732ae76aa02b3c977d287b6500c4af5de0fee26d62bd977d651c6cbd64ec3bac357c28ef3f9f4027246ef25d886e48d165f6bf9079d305c6ee231d381e6bf898732ae76aa02b3c977d287b6500c4af5de0fee4c53a5bc98f44a17fa15e75ebb4ac59a21f33215c6f73c9eedb11ed31b363c786a6a97df40b49d2749f3e437ff93ceb81cda6ea471dbb4da37d925ccdcd310d14c53a5bc98f44a17fa15e75ebb4ac59a21f33215c6f73c9eedb11ed31b363c78aae97be1d615e2196f28b8c655c0c93303e8673b2b81ca9af5c37236d41def8d73a5eb33c6996a8899f2381d5d7f60a7c492b3f307041bd48a0ec398c8344795aae97be1d615e2196f28b8c655c0c93303e8673b2b81ca9af5c37236d41def8d043e8403d72e185ba4c9cbafb5ef8e9bba73499c96cf986e6418fa9f8d710f01ee35df598e17884b187495e25ce4f654f6ea3a4135a183269d592d61e599dfc3043e8403d72e185ba4c9cbafb5ef8e9bba73499c96cf986e6418fa9f8d710f015681d17c44bdc8e562d23e51b0f9d696d0f3794f7599a80fac979ef51ebf64a393673ed0ab88998ee066329947d2c2a80b863044d2a6105f139a59a8e5e82b4b5681d17c44bdc8e562d23e51b0f9d696d0f3794f7599a80fac979ef51ebf64a333f703717fa225917bc5429617a60804c1af2e7bcad74738c4cabec8df42c57b970865dfa04ca9827041c72abad357e68eaabb50ffe8591ac2b95a75dd82f53633f703717fa225917bc5429617a60804c1af2e7bcad74738c4cabec8df42c57bf04dfcc395d8cad86815becc01717302b0eecccd0e889aaf39cb24807a396bdd5fcac7b2632c1878b54acf86789c7dacffe56f3b3302d0b6f2d63999f733e2e9f04dfcc395d8cad86815becc01717302b0eecccd0e889aaf39cb24807a396bddf6cf68562028e31abe3d23acc6cb44b60a76275cb7e8e65a04e743f7267206a183f6b1eb1007ea589f0a6b43b3bc9e17369785232035df60dbf3dd1f2a74a054f6cf68562028e31abe3d23acc6cb44b60a76275cb7e8e65a04e743f7267206a1d5fc9a34d0156dacea4628526060477906e883c21747e48f039721195a95701ef0a68914375e3024f714db2f34b2aba3e81f5f4a32366a402175b4cd4b7ed00dd5fc9a34d0156dacea4628526060477906e883c21747e48f039721195a95701e51fb62cdf195f1d67b7ddc79f7de54f691fbd647a82efae4f686e324828bd7d23e5f9020b0cbb379324c96862bcf3401285df91f94650fc306bb0e63712b66cc51fb62cdf195f1d67b7ddc79f7de54f691fbd647a82efae4f686e324828bd7d27931c50ef1391bb98e4f6e1c914301f24132880d0966483f0aaa29aa918dfd09991fea104bc2f868c5bd045133d00bdfab63c4d7545f4005cc177498936ac6347931c50ef1391bb98e4f6e1c914301f24132880d0966483f0aaa29aa918dfd098cf93654c0f566b1ef176035a2f7340b1db9c563a321baaebf311e23093a8309909efd87bd431621e6052981c52dd14c8504dddc62fe0afb7a2c3f31fd6e96bacb6033a8c9fa730f644c680078232a366d70a90b93d1a96c86ce9152f67b23fb1d41a230013a5f02b6d7d34bd06eb7d1001a4cd8d098ec77180451f48bba8dbfbe8b182bcd829e4a91066f45542b2f29937ea90b581d7e7c486c09267bc9c30b1d41a230013a5f02b6d7d34bd06eb7d1001a4cd8d098ec77180451f48bba8dbfbf452c5a00b81f3031f60187fd0c73781f32034905cf703b566975e4b24d9f15caef8d2a0047f0cd36049e30b5d1cdc85b4549382185ed4740dac24091d33c26bf452c5a00b81f3031f60187fd0c73781f32034905cf703b566975e4b24d9f15e075d8ef514f5f619d6b62e153c6a6e29e1b72e99ccb2bfde354028692c1d4f1e075d8ef514f5f619d6b62e153c6a6e29e1b72e99ccb2bfde354028692c1d4f1e075d8ef514f5f619d6b62e153c6a6e29e1b72e99ccb2bfde354028692c1d4f1143b031f52979c245cccf47dab5be9d06da73b079c374b0587d450d9c1b341e1143b031f52979c245cccf47dab5be9d06da73b079c374b0587d450d9c1b341e1143b031f52979c245cccf47dab5be9d06da73b079c374b0587d450d9c1b341e189a380caa38ebe0d9d4d65278fd19e7b798705f43c24c747a01edbe48c4826a689a380caa38ebe0d9d4d65278fd19e7b798705f43c24c747a01edbe48c4826a689a380caa38ebe0d9d4d65278fd19e7b798705f43c24c747a01edbe48c4826a61854548b2b3703745a984f754d4d407a33d266c933c80a6ac3503ecc906d38af22f3558ef274138d274b0b80ea60648ea21ae530d3d5f1305fcf7c485abd60de1854548b2b3703745a984f754d4d407a33d266c933c80a6ac3503ecc906d38af8daf7cece6d042353e259965e4e104fabc54a6796243f34ed2309ae1a75a9bdb3673aad1db38b581e939af2f224210f159e44d4837688830eeddcc7ee8447d8b8daf7cece6d042353e259965e4e104fabc54a6796243f34ed2309ae1a75a9bdb7694aaf2a2cb2861d54df34b0af5a7fdecd074f6957208e952809c1c39649ed6ca89b1bbd5a7200af7799842b6eb6ccca04d0aeef347ab6c4154bd3105191e3f7694aaf2a2cb2861d54df34b0af5a7fdecd074f6957208e952809c1c39649ed6ab73e46f7ee59511635da705e1b13ac87ba96b57f17ce589f09ee4c64c76b5b6f41cb62bbec46671687974b8a6853f3c5f9fec105054edf51ee36ad2bc1ffdb8ab73e46f7ee59511635da705e1b13ac87ba96b57f17ce589f09ee4c64c76b5b6566a400316d8415672921864bf3e1eea764a8ea60dfda7e245e2a486c71025d6d8e5edc4515935cf808ec34107b9b43f587f2111fe81a030eb5edee93202eb3e566a400316d8415672921864bf3e1eea764a8ea60dfda7e245e2a486c71025d656907f16a6018c93c5f8d1f047c3c35a10516f3da75a6afaf9dbfbadcc80eaa729ff104b95336a9b7da1ed93555aef8b8c7d402f2db30ef503ff655f2346dab456907f16a6018c93c5f8d1f047c3c35a10516f3da75a6afaf9dbfbadcc80eaa717e68d42f54590f2a73a777638fa02a05fc2f9fc7bbb0475bf106de908003f57b3a29067d7e7ec73c46c0043eaa4248d9bd80f1faa698e030f50782ebf39705517e68d42f54590f2a73a777638fa02a05fc2f9fc7bbb0475bf106de908003f5777b8117b51ce922ea0a9c9a869d33ef181fcd9c7355918681e363ac7e2e82d90497ee68ee34529c4200bca3579bf8ed28cc0d7fb07464ee99e733242ee5d21de77b8117b51ce922ea0a9c9a869d33ef181fcd9c7355918681e363ac7e2e82d907fbe5d317a39e6c3a820ce3b1a4da80cdede342bd05ef5b9a9c998db2962a0560ac4132d05a665cfb9aeefc3e53b5bd7aab901d354ada5f4e761b330c324e48d7fbe5d317a39e6c3a820ce3b1a4da80cdede342bd05ef5b9a9c998db2962a056759d082531df99df581223a7a7ff6f02bb6f423759a14a80a77ba9262700da8d4d5a9cb6f201905d4699fd0cafef2e5034b01e1fdb83b04d4061eefa89d924c0759d082531df99df581223a7a7ff6f02bb6f423759a14a80a77ba9262700da8d8dec02f43541d57fe564172dbcc1d4ced56ceb8b95f76d6d841fc8d429b3233112b3e98f43c0c2637f3711996839d3facaf28ac53792c2d7ac83e89ddfdb44a98dec02f43541d57fe564172dbcc1d4ced56ceb8b95f76d6d841fc8d429b3233160a57adad8c773da1f7e26dd854f928e3decfea83101b334342e6769e83d4f7222912ab8e5af346e3707643deb2aa31154136b5073616af47e242be3f26378d860a57adad8c773da1f7e26dd854f928e3decfea83101b334342e6769e83d4f72e91fb85f872043cd51ea3d80d2f25ea26a0d75e3fbfaaa553e7a15e569bdcdde3ee6457fc392a7a2fd30361a62b98ada70fac9f027cb65f14a22489e389bafbce91fb85f872043cd51ea3d80d2f25ea26a0d75e3fbfaaa553e7a15e569bdcdde298daee61d740a3dd43a60c1b58312b7c2c891e6d89b24d280cb946c1e0c55e9fbbf6603380af027079f15ea92308f87defe30203dab13e1b532eac58113cb7e389da0fe01ff0b614b4510645830cdf551797abfa3902105e97811b7dd83e18a8bf167653875ccc5ef69e271af9faf34a88484b1b5df4a0acbfb15461b3082986d70d76b9f781861f05ef6842e68b9d4ba9e000f939007cea1c8a8d79387470d4f2eb42608b9d41735022ed8be5a0050b9b4197d2d085b94ca512d4b4f693ebcb30d0e742e54d73bd35b26209689611713f105296485ffa97f79f20441c72250578aa1173f7cc60dad2895071287fe6182bd14787b3fbf47a6c7983dfe3675e3cf9ac7a464f541492486241d1b4bf33e37b45c6499275cc4d69c5a8e564e597698fac6f86a20dd05da197e2058176ebfd47edee7074c3248f5f48fe0fb672d7c21d051a00fb5c6a86ba187e0c50e811d659ce00991fd5f5b408f71ebb2ef0f161181a2a89102a2b1d2b2f1f4473236d5d1ececdd0be8fdaa498a3dbe21a185ab1b8b5fdb36ce3becc62a6115ed904a17083949ec8aaef5a80f7078cec232f43bfda6ca994d710e4e0c760e0204c29a4273fc0f14ebe3169306d2eb54c9953f58eaded38b427841bdf280e878f1e26da506e743eaa9429075332af60cce429473f5227237dd7ce5005b16a8e4d8342f0d193193c878e3cf35b9305d22b3b1aaf9f84c7d30ce222e6a50cff1a4c9737173411da108cbd2c9bb57c854480103c4703379d78b244aa905ffe1171a968caaf41b9a0154d1ddc76c05a2abaca2b289fdebcec1adf9167863fb0bab29708c546300c80a77ef07838c9e0437a59e265970d57f8cfa34494c5acb6692ddb31f616ae2dd89a075d2af6d36b0b7ec2ffe7af119aa5bee667f5fb387924a813aec9fa1dda47769d09e8483a748bdb202be6a848c27696dcfb6894b378869bc89f113703fbd1e9b13a83934463d5999b055d1e806517ec2f74f1c6562d0a1a500c48ba43f2e6e9d0c3d28356d747f274f1a4c8d54a1b5087578fa78e5bdd0afa6a9e80e8c5467c1e4226cf6e586cfe7a674a653ad3768ac2fef2a646b3301c20af705f4d4a1544f22fa8a84241bada27ab84133d9149d2925b3f719809ef2297e541461079f15c658af207a3e498be314ab2c6b672e05b51952a82c8dbd5603769195fcedf565e457bb86c0d5bae04955d046306c6aec3b213ea3aebc2c526dd4d121c95d4a25a2fc928a87cd80f8448988185f30414c2186ea0802bbf3db034122ddec1f8a10061b97c50871e14b74ee36d0ca5c2a5015cd36cf7f561269f33dec4c323093d3d88b0673969accdabdcb9ce2cb630f503f9110d98ea3e1529f2f965ebc275a2f78d3de47f8e9b69d35589d764b3b392c36ef590f40a66bace6eb3d86dcb578c1f8becb6ba0eb9fe116bddbdeb2395496001271b92efe5df07fc0ae7c3410d1dd2bdfebbd3e4d8e806c8166beb0be3ca1785a3970ec62310710eaf7de82932181b04d06fe4528f8adaba9fb8c4be0dba85b99329d7f16907e620adada06be5216abcb964406c827b569b2cf1aeb257e29f235e2a8790dd68cee45668776648bab809ce8584f893cdd8fd007993ccc6faaa9dc4a933127da0aaacd1dc7a44c09266051af56bfe3215ff228636b6b7b25c61c9e8c47b218d3fbb801541a2861926ac712843d2113fff90e2074f5ba2e52ec5cb1eafa6739b5569b0b98ee89df5f7358b84ccdc8da64e86f017d359f8d1b769058bfccdb3c6c70c49a104f5081a2fcc9fad68f7b5eb3e4f67f0b33daa24930c4a6ad0ff66dde9a69f2027e4b92c2c9c61dcda2992e940654c606577b2dfae7e31d3d9aa3013cff44a4d7ad842f257ac63765a9998436701b629cd86a701930d77a2177497586e99bc3fe60f2d4beffb645608f167c76874a72ff405e15a2844b6ed9544c6400cf7299b42d0c2bef93c9bee70a9e89f66b8610ad6d6da3d57f61fce1b98fc81ea8e4ebebaf402fae40bbcdd35d4b8297b9bb49a79aa215ad8f1fdfdd842c7522241372e7eddda7df687e815692a89157c5f256f21a08bdbaded987242ed2a8de7133ec2f61ddcc1c2e9de27816ab7cd0a4c678a3a9079efcc8e85bbd1687272a0991f6d0429a4c06679db2d114b2ac95db27a70f9d1352582d9fb769b24eac7154f18d7dae856588297d6da98f37fb5efd8da883826dfe4752fa2e65741e08a563a31ff914fe71068942ce9c6f4070b1dfd7b25e5e7f2fe72632015db2cba2bb4367055551da6fe22051b96d170c7b96fa271c46b25799748e28113d2d49f5d666b49b78accd2c6e10a7852f7dd6dece9b5b71aa83c4950a7d29467ce0590b4a1137830d43d88d8f20e4035dcaaa8b2a5c3c3f1de96227811178b450731fc955b1247656a605d04e5ee98e0d585e4596b94b703a27f69fa426cd9f17629f6320700ed18baa94839304cf1bcabbee7edb501747dc055de28315910da20218dae8b7d5becd81de1e283dfd8b0415a4980d67065de73a0bb453a439787b0efa031e43416a7d852a6be705c985e1200693eb96d87ea79cdc633a1a5504bfad04b1ec9c96d44d4ebb3bb99066a218318e7d67d866e20887a66c10b4dc49bc63724e539137ede6936304fcca1c97c28d16d89f381e108495213d2d567d8d079b78f3f3b566ed52ad2f38af61bf832b7dc28858b0039a032d6beff9b8cbc9ad2ef2e10e96afa83d3db1f775ea044aed275b7a35574ae0d8645bfc5f0a31b59efe990b86efb98936769f33dd91d912ce55b49a5a4cfc516cd047c43cce763d12e8f71a63dbc16641bd87147eaf5f9d9054ea856864b216b2735b025a9531e3046e52d3e039c0be04f9a5a74651d7683a13c7c7ebd4c7dfb5996a4fc5a79f53d60fd0576f94dfe8aa7677357d9ad95315ea220ba523f53c89229b461a0e7f72eccb8b29f351c4e7926cfbda58e0edd6d0770bd82e0b36c5febe7763bacad13a979a5519fcaa4f1e1e07b2c7415005167fac3a689408c7d886fabd5d4248181548b0fc89a9f5ee9cf52ebecb235708ba87d47896ad14130884ef9fb4d1468bcd608b46f38cb0c6ef115510dcf9aa0f71e590792f407efc6e1651643aceaa5661909de14e2861d864443b8472460ce39b99cce5c6965346d47aa5acf4c9ed8f3031995faa224bcb10153d2b6144944477d1f27d1a6cc4a879fac34c1c86362e17944f0bcf68db02f4995bdeea605867795fff7ab4079073f96705e4b5cebd515e057d670bf54e10b8a6f162ef3daa7f21b146aee3249160caf3c32d54c886b41819ebb7f4fb34b8dbae1c45f4fc0864f019ecd772676ccfac5fae7bed5a964470a241b4da7a6cfb718e4149d09644933af38f0497602baab6e563ef7312237e8e5d201d920b4130f057cfdf1b0be9baafaa246826e6d93204fcc20682778b995a0ee87c5f1180fcc52900359eee15bd9a6e3a0e25f0d963e0b2a34301976a81811873dc9a0c79db9fc00d1c30103487f3c6bc3a6d81b4043cd48e02b5ac8f5a5d8f84c0f903b2b7c342184758d590d8bcf810d561f942fe5b372d662b57cab6111cae9021505e3ae1b2adbbfc344ec48165fda322f6b069fbb18adc4ffdf89004bf0c5230caa7079f7ca3142fc112f8b923ddb2c7358369d2d3c24287bd130daa0eaef3e4cb465e10cffb2bcd194ff74097e0c186b4b8eb7be41ac59961d96cc7b9fdf011ebcaaeaeca7b50b8670fadbd7b75fde66192f8c1f68f304840e68014346517680f593ca22f67133c39ba7e46f34b9be62c980a728448c6b352eca3b819488f64fb3338fd93f39c1e30f32bb13f2f9c577925e58f2960e44cf9e8a8bbe04accb1c1a80853efb19ae0772d18f81e270adefc1b2386cb368e84d9b15263e81685f7513c5ab45caf80b2f73c301c68e659f7162c1b1882d3599586615917afd3d848c1c4328656603b2834af6115f2aec932fccc935e1a60fb4d4e353aee8039bb71e2145a6e68fe1e6833a1b4250b70ee0ac5ec70bbb8c51d9c9043814abdbe7dc39ff98f3857d5d110a84c978ad2304158d810a4e9eacef1d449f9858e357fa8c2edbd4b9fe739337e9f201cac3ded20f99bfcecd4970ff776beb30e98a911f72f97609a2373782573c17c88a5fb3537db338aa382979ffcb75503e532a27c636477396c855209ff5f3036536d2a4bede0a576c89382b60c5eafd9a3136abfbd8ed52df9c90203c7a283e7429ed60502a87a02511e0fb77776e90ef586a10ffcfc5991317266f622c65b3ecdd382b51c9e79421e1b32c0f5a880cd05c82a8d11a29c65ee86a396def3344465dd71441b0bb4a7382602495383616786a1c6308b03a0dc82536908d24d0974b2248d67393d613fe558cea4bdf5763c38fb4ab0423fafe2fdca34d6f9932ac7f1a74c0cd8109d60234c7dc62463016a323ddf98cb3aa9cfa78f3bab4768bedbfe9a5262a36a5aecb13d291f6e753cc1ac635caa7e1b4630fbcebef8db8db332c098154a5b11f652912bf64f3731670da18ce8b5394cd53fe6bf216268e7e8eae4c0247532e420e2e103727d50230367d96aef8e8d7f185b4acfb84923714f39ddbcbf9cf38a06bf6f5d621c2249630cf035c19e896a123ed6e5fee18b5e485123daf2f15da38bf727ff387bee99758a5cad2825cb3be3fa5d031e0821e4eba910a46f417fd890207b9b6be77bf6ed445ed537c9f856d8defe8b56505727737d0dc9348d0a877abedab4bdd864481656d3a35f792d0e5109e3f821e6dbfcf097163a19b0cdfcbff3b3db99292feccf7418adefcc2a59e9a07fc4e34363bd62f7e878d48c8a02730a8ed1c584c80eabcb2c287d335e86b71b0abe5718bd6ddc9aaee234f0f0f2363845d2926d8d0e1b1cae2fd1a76437c0f222490755cacc5f8e55fe21d30635f6588571878215502a213c34c05a94ed063ee03f47680bd6efbb35036e06fb4dc809bf398cfa64d61709ea224423c790d23069fe8ffb8551461e94a787bc5417a263e95f408c6863ac14ec2953b73c003fe92eaa7514dbcee5d0768769bd0e961a73cb4b80f3a2ad4ac50ebf58294304e412cc0f1b12980988dd6edc414e4110029c0a1abbe966d21c5930f21063ea78fea3b0f76dfb8fd92858d2a4a200064a52126a43dd1a992c8d0b93bb36edf31c1236b1b4d1c0008553868bd2fc9137570115b96b834f2e647c4719e2c1a7375105e15a89b377c66f6b699977dcabbb71d923a4607b790285bba5c5e1007cd8c1ade5c0214bcc825396d2bbd02054e62a9f162104748b6417d59827cb8c05405d86b00bc6949316d179395e3556b3de90d1e94cf7d67c935230e071c3cdd02ed01e12376549e30de0ea9a5b6a1879f549ad24b919b23bfb6c36257f7b8d214473560d195e71bccef0c69a53e1e52d2800b7a7890aad7e583357196f3fa52433326a6626880e34964e00c5570aee50e9a0a0a7c6d86f6e4f3aedaf3eb49769282daef1eaedfd4fa1c31fe5eebeff67fe2307c89dc2e2fd802072eece5f6026ad2d3549ab193a9e38894ea15ca9d5b3cd408fd6b116acc0c2cbba20e1f6d0879c7c4293446c371a9f79e7c90bf3c78a77a9b8fc72b18915dd9134b91047d85b442898d59effe23e7e0cf4167ca341ae31119a731dbf880a7b9ff32314f4f1fa074f206bbf7fdb851504e5313128636d73b4bf75b886e4a87dba0cac060269583523ca9506473a755203037c57d466a11aa89a30a5f6756f3d1ef3da8d8aa08149e7f274dc64dbfce2155da812e5258ca8e8f832428d3b5c2d45ba92000718abf85f158563c755205e100356ce1b4ab9444b4d0a3d21f061a36ef01e8d3a5fe1cc52f7b5ae008df12f1dbce7304111bf8d4758f1bfc0115759fa4b8d2c1a12f987cd8d22228ab084b53f5590891545e28b25a0546d9a8a28aeee735f518d0fc4dfec81f7aa3da1e052372ed4202c0da4eddd2587840beaecd769d9e52561e5aaa6ec1f6611191b2d62426aa1bf348a6d18687ca860196ddc306f327964cd6c49201a40a163d1240a8e39b113f91938432f58dafb461844e71269d9e52561e5aaa6ec1f6611191b2d62426aa1bf348a6d18687ca860196ddc3035df98680aa85a272068a30d482e9e0286929c08a8d2d127b2158c3db7c0a95c35df98680aa85a272068a30d482e9e0286929c08a8d2d127b2158c3db7c0a95c35df98680aa85a272068a30d482e9e0286929c08a8d2d127b2158c3db7c0a95c4757bcd3b12ffea5a0a968626e4aaf5f825f549b783fe65def8bfedc751205f84ca11111b7c764597318476a8ed8e63bf6e63eaf110888481c3a46889f4356314757bcd3b12ffea5a0a968626e4aaf5f825f549b783fe65def8bfedc751205f8efeac019a4ce6a12d79d94404b9554e06c26a7b315ea20fcd385ca0210c03440484b7aa3a95141ed83c23d0ec1978f29538b762031d18118a31a6ee30511afc53a6e95d01c45e2e47c05df3c81073b895c97c1eb0e5b90ab175d6d9263fc81f230c38fd06f6c03608525e8b350ec8bf1455b9ee15079ef3cb660a3da4f5268d871e084dbe941f20a098654135d4f3cf722f7ae08b436d20ab7f68219ee6b5e6d09830fe5b4fa1536c09bd8649982df305333749b29bf0c29330ea6649a3f721f571ee522073062992aa4b01fba2c729b0bab37ae6c3d81106c264a00e743977a46f7d6271031b4716badb318ca47e29b99447cad7770e3922ba48091b9c898f870ce2235812ad1dbe74ee4225a2fb3c4297c5fc02c7df59b90f8de0b34afb8cfb1a81041cbd814b22c6b72bd79b062a3fdfcf5a1d4bd62d0723edd5e9493fb238e0ffb08ab548e387850abe5a1f11669762b2c80b1f8fc9c908be31315657629fae1f627b5c8408c5f797f9f7170d90fee55faf178b6a65df934ae10e81deca9efafb88c7c978e96bd6c232b7fa10bf50cef5e7fb0fb7dc8e5bce44e19f8c92f4b42d1f49e0654c5f42dd5f70252be1e3d674f21db97e1bf62d37ef2208198a27e9c44e6a8682903080a6260bd67fe88c653ab3ce33110458b171a42eda3b4f3917d72296280f492d9e9ce0bb3211a0c12bcf3980f45c5affd516d022d0ea57a31ffacfa8347f6b4376c1a484be610c83eef10df24a84c055d8b9a670a9302cf5adce8d4f07559f80961a0a15d0b3b8eea05de8704b16f633e8a7b369202f674e4e7381978c763cc8800333f3d62fa34519af7d4ab37d2fbd913146d02d988d9cbaaf7c241b057af48b08e00c66076b38c9675ae248cb06b8f4c34bdb2e8f7748d69aeb50f77de6d84c51b9d01e08497983bafe9297cdd1620bf75aa1b1dba1cf04e7526c2fb7656c132ce4a0b5d3f7ebf55dcaed5cee2096a5702c5fe40e2b88758d7182f054c27aed2c6ff6781b6a7facb2faaf611053dbf94e52da95f4c1df04e7526c2fb7656c132ce4a0b5d3f7ebf55dcaed5cee2096a5702c5fe40e2b82b346c8521e3dd01f1c8fee3753ba2fc8db4d06976660f4eb0122e882b6b54c9b5289f2c539b5c076f7b3b7318bf9bee0b6691b4688a289e6cdd169f8963cab02b346c8521e3dd01f1c8fee3753ba2fc8db4d06976660f4eb0122e882b6b54c98b84e9994a84e7a1e9a2d17daae830bbc8b3dc60f3d0c0d13d25f71ad75804be206e6386922849e987619fc113a90198c13859d7f63d408af19347b6e40f976e9fb2821dec52ece46415b75411594b5cb529c1b65ff7ad7071561a93e2260ec4fbe69b7c04e3e75eb7b33fefd2d5ad730bff35c4a7b865a8ecfc041075f6f93c9e0b599e7914393330bd86599f9ddcbc6982e9ddd4fd73fa2d66d429d4d04211272a6739e4c5fd79791e1e1baefb0bfe0a9edb5a53bdadde8c9b7b8741769d76aa0d64410d7b8fee976faad86ba776102fce6026730b83da8c85130dab66511aba1558560dd9a8bbe3d9a63f0948c695b741c2950b17ff370d976115d95cd1bcaa0d64410d7b8fee976faad86ba776102fce6026730b83da8c85130dab66511abecae7f04776ac0ea0efae9eceb382fa22dd680784ba6b5e2a672b1822eb58c6014363552e94b00078ab85d3e481dc1b3945a3c10832584e83ecd55f34a09c3dcc7e5be640aa5044d90cfc83d86f0e9723c534e5762173575e931debb0eadb81f42202fdecdf77e5d055e088751b2f2ab2c3f6133e8275ba97a68fbcef1e92ecfb400873eff64031cadc4eb72e6c519f4a17ae4c8bcebc31f7a6acdc09a52583c923643692bf99da814eededb9fcff42eea804bb56c4943b25eb7663583723b6ff75ee3af2f533b80b13e409a4dcf021d34ac404f52a3d86e51995e09ffcf1cc8e62c3c723ecfd48f7008be6a4fca4b03672473b2ba29ba37f0e27e546fe1e03ab876b3927440e4206d26535db23bbd2006eb549464593c57017351b6286af47f11af90a06aa0f888153c07c18714f0ee75071778ce421e3d2b1f47a46f502857b11c837d0b3dc6ae53e25e8a849f40240250f3d3e0270bdd5ba9888d3c320c8f11af90a06aa0f888153c07c18714f0ee75071778ce421e3d2b1f47a46f50285a0d800a89cb1e2075d8fbcbfbc2e27557c7d0414b19d7f13a6ffca00775d9bdf719535615344d134ac54da98384ce3c30bd646a37e7ef9d3fff23147f21679e04361a2a97e2f30a1df1f911040e6c51c6ad5f23758f40cf6e0ab846be16e8090603460b65020218ceed865c7ef7c081a8d06b262ded37515fa5334b31d1a2021b703f954f81c07ad89f9fe746b3ae1effc14d4011bd60dffc2976e51b3cb62ae2f08102d7d2e0d658bcf9a908913886617db93e9a0282762b2fd688e4fdb4f1d72ca12b9bebc5cc2f7c36194edf7cff19965504154f2d3b8ddbd768b00834e3c493f457a0ceca5df438908d1daef3affd68c16d12d4d15e4c1c6357d77e56a0fa06cfd3f01e1c161e77bf2c5c51bf1913022b1f2fdbd9ce4d9ca82dd06310763d49a6276c69797cecd18f9a61758d1ba1cda1809b78a140a7b84316ba01d792ea06cfd3f01e1c161e77bf2c5c51bf1913022b1f2fdbd9ce4d9ca82dd0631076388b950442592189aadd533011ca00463b5f7370348e3f404dc3dfe311655fda1ac8279cfab12e184f9cb0c82262326691b69c1fe2e91eb9217b1539a995e1af732540fb311071f9e3f29404e79289be77900dbc45a95c2db099b1fa97cdd76960ea71150c7122358fcc6a72427658a4e30b7bb79c3459a3afecb361c1cedb404f1d0169abc88e923f7e994b7e72234b17ec4bd1fca0734af86547b559eea750e0d1bbdd59e4aec20abf5eeb3117b41643d828e322f8e1ad4c018659c6e65c16d6ea88389bfbe45a576b5c713fd0b0c8cd4bab3587b79d22778eba52a87f905c18239e834c3c4c7535c0fba0763e85440f678aa840385d896257f8a14cd1eaf1e6ea88389bfbe45a576b5c713fd0b0c8cd4bab3587b79d22778eba52a87f905c1b0db6a6b3c5116867ff6937f0926f8250ed253b5fe9c5bea64604b7e1db1d7b1f51f1d42599ca5c8bd12b1e16b5df3ac448a73b00972289569edd6b4288dd008b0db6a6b3c5116867ff6937f0926f8250ed253b5fe9c5bea64604b7e1db1d7b1869d368a3b58c838599c0f08305db272d277f894bf475309a6d39382c28080b1f90f929237e73ba52c179e0558bf2f7a12d685641a7c2c0d0c25c4d8c16e50e2869d368a3b58c838599c0f08305db272d277f894bf475309a6d39382c28080b1377e75d3416dd70d6d1cda97982e8a9432a175076cd0651579c2924dbff289ee97c86a816e2e543c5b712d432181fe268d8b9e0e947727cdc0fa0ec803dc689230267c1926d1604ffc7eef4a4db65dd2f3bf6ea6d06db08dab860ecde1ae0984d8675d9b5553ae4ce0a01005bc47a199b9167ef2c4217a4bbda8f457170aae8bc89c149b3b76fe889eb04b7bfdff227f12b3e8ac2496e1f23a3fc5069f9a49c19caf37ad1e788851ff4e2bb20647e9ab350177d98bd860b5261502306807012e85761cb75b890461645bb4a3235ee40abd13f4f8d9c80b4078bf261bc7d8128c289861d5a08bd3597cb1241ac244fb5c03c5b1fea96091c60c408fb1d9e795de07600c60b9b451622c29bc07a0546f7a7cca79c355b13dd869472a97e3f600d6c25701268f7498875f71620f53d084724741a1f6136708a7cc9e343aaf795974da120a41d9169059483d59c089039217331013dc13783d65989972993a25c788c25701268f7498875f71620f53d084724741a1f6136708a7cc9e343aaf7959749f91c17efae96579532fe229f130425d68bb8bd65892182a5b74e169db9d10e12fe287504da5687967b3cc6e77e495dd70441aa3dc9d5965d31a7117a4bfd4ed9f91c17efae96579532fe229f130425d68bb8bd65892182a5b74e169db9d10e1d9132420b34488e23471decb6680d58395be95a6d8610c89fc49492cd319b33650297f565eaf29549901ba99c2eabacba6fcc343fe14a96a015727d88d50d5f6d9132420b34488e23471decb6680d58395be95a6d8610c89fc49492cd319b3364cb576e537795824d775b538c811ac5d4046009e8e8eb092de705458f72564efa606bda79705240960aa336449853ca1b8ef924853474d66a7074b5775a936dc4cb576e537795824d775b538c811ac5d4046009e8e8eb092de705458f72564effeba055602cf5474652c9eaf09c908cbae6f36a5d99184e02e8c492307b4ec2e293c608057bbcaf175e7e18cdcf2fc24b3e039e725fcc2f709d8ea85e188e481feba055602cf5474652c9eaf09c908cbae6f36a5d99184e02e8c492307b4ec2e9acd0914bbc0eaaceeb275e237d8499570bedb1491446968af829517c275b36c89da4a91a5a672361b7d285154c0efffb704cdd266d7abf27fe12e71799e11e3012d5cf2a29641ac556f62e21644e37dce77d0ffe3dc0b96123c57ad44aff315d38884439e4ad82b98fb2d8354c0be766b383c6fa73f05b8662343dc0c2913e5b666deda1866341fa7381c00520b2bdacdbc6719d9e43b3c963a94df5695f8b77f8cdd846cd18e31590532051e719f30b0350a8169db3aa7b92f82523359b4a31d2a536af2294fb085a402f402e7a756e1a8fafd241d9c488d1c11911c5101e379fcc0f7770a90cf14d0529bed513246324a3a83664b38733c35a9c72b6c19bb1a571e7c7e7c42dff155957598484399fb0dc13312fb62d1686954790ec31339e90e31e2f99f373f5ceb343f02b63059fb7dac5fb8ebc16dec39e9aa78247961bd5d54cbb6e69f6f2672d2e3306185422c65cd61be996e86175bab9f752dc530c9a3b26187cd8df9fb2a6897c572ddc938f8af0bda53554758dbd1885d02daf4c8ce1a878c306ca4334463534dfd6e9de5eaa42d46d8d96e48883f669e97a7ddf9a4989890037fa68d0941334a9151b5b7ff9d504e2600ad662a3ee7a2f195a6c8c0fe1da835ac7455f64ec2cd72482a22f05f33bc3c24d982c261d3bad4305f9d48f76c6a0d83560505671d521938d2f19d6afa5c1f59dcc4d9d4ce5df654df9be177b7dfb2ed7cb0101cc8fefbc9afcb82c432fa968b62513462ac830cb2b19cb4d1075b3cee4db119cfecea53695972e609e13fa4bc5b9d547ef937231a011847ab7be5285dfdcab635cc4f18abbfafaebc8b7cd0b54324942a7319cf7e980493d5a2439801f2b2e0e4aad61cb3c0124451a94e9abd5d2858fdf4b3769e01bc59740bdad59219d2181df444e5ce23747709257eab40c25fa5e12d5b5f8ca913ed1a73b8de2c0d05825b6d78500cbefdd3a9a6789b3cf897889476a26f84b5adea077d0bdb7e71ac105c350caf36417ca26014ee2c10209ecf6941d22c155a5f073c88f89042a22810c6d39811136cc0999c9f16733ca69cd8316aad38ff50f3e91585de5a5b8df9a3d69c9d688a3a999c3bb97bed83bfb980515f5b869f87af63559733314ab0c341801ea0a7b59e852ae990a1b637352381568a9d08d33ed4fbc033aad866f7485553f27063d1d7a33908d08547c49be9855f804831ae4ea3d459477baadfa110ac78068d2df977652acea0a6a7c9e42af52fb86aba31b7cf316da0a07af3a87f376c73a1d20e7da3429330453eb44a57001138fc3d93864dad4b6e6c297e6943429efed7418c0851a48a989e4962543e2cf225ad334dea6eb2d8f50d02ad49987d5e9da8a309ed6ccc1868c8512f8dee1dbba8b9c5a24762fa28bcdd638eb650ad995f30ca34a25a18a076d53c21c22c666fd743548758a2e3bd2783be18d24098cb47472ee152c02bf797015c8ec3b8d27c667d005ea0512da2994a3bf6acdd045b90acf757532f791b3f1fc2b866dff099ecc23b854386d126ef5c8534b7a3ccee7ea48a0a86f33f962a9aae4e5c07ca917afc6b047a74aebb6888edc1d8efcbf2ca0dd09db230bb3e2ec980d7db059746628cea26613d82c9ef0dde8de3631f01d5418cd38d5674ce298b13d7aab9d49dbdc597f30e0a20cf381e6f6bbe4e360607aeb3b560e6ee89ebe66d9b91e3dff32cf80c64e7097a20197786298cec99b5166fcff2ff06c97fec6b2f8a466bc15222141f865197bdcdf7b9ecab763be93f632b5d76133617d2e0ca0ab542954dcbeb20bb8b656dd2621031fa9edbae0a197b9daee66d03be08f075599229d7d1a7fcad179634e43dc7b76086fd855d74cf32fd6a76644bd3a0f480ae4c3cf68454c46b05f7a44edd99c6534cc319b1ce617869514a0251d39d59aed702657dfc05d4d779fd6f2c74803d1772b45d02e5353e0b19afa49d449c36e44fc5b30051b28020f74dc4a170c4f4d338732d440febe529bb30ca957f506a24e356ac3baaae354083d84199c393354140a7a12bdda88439fe21e911c109eaff57604ee7a43ed9f5617b35da8d4935a00d6a098804b51c7582b0fad127a7813a576b8e61713a4a47f9a7c648deaadfeb96aa091426d207937b3a7bfdc2b2310c92f65718e43ac497bc6c911c50236573002cc03be2bcab8d7304a96f8776198ac4ee6ee3ba5b32174ec74255c4c9507eda8fd9d76d1a637eb499493737468a286a818335a3591bcebbdd8fc7b14ad548670a7ffa28b61583310e96c56f06ebd8f634a3106515ca1daf7285c717ce05b96467ac08b3e7d865e4efdd9c39ff6a1b835650974ce804f4d145aa2ac36bfdd03500919018dcc22a0ed9af5513ff17ee7164ce0a59a584270e5275df45a5f14397b7cb762f0dc29dbc1c4715ffcd96426bc0f5a9b6849b392e65e49b271d6aa90e39f4bff50d572468151966272f2297db647094ecceb2f70b8ff4a0e3bdd8e8fb3948d70ea7f24710f1b02dd5658d606b43487d3c99c0829f0c8d8101da1f3882c72e8aa47443d3bfbf2c0dfebcfc4c919ca86e77312c02bfc976618d206272e4eed2fd73eac3298a260c019275a1143462307d909094be8b8ce31c6b408ed690ac689a2792ca536a6990dfca3ddb3cdca295d90b24850550d380ddb14b28bee69da5714b25dbb14550c374d64512fb038ee97ab3fa3ff330637fee5ba5db3b6722a0e2fbe2560ebc1c883e72328ef9c3b4da1c7c5d1cc649bce3edb7f84f6a386161434bf3cdb64db03b29b80717cedd1c492789578454bc3d05c8204cfd372ee45f79cb744ed0565bc8d486716115a546f48477c0719b8a6bb9c7b09f90e66dea194ad63dc02c6425dff977d16f1f21a157b7475905c219a7074e55a46687883878e5fb917e1dae70ea20955a5d1f26f43b8341b2e1a49c73184e55a46687883878e5fb917e1dae70ea20955a5d1f26f43b8341b2e1a49c73184e55a46687883878e5fb917e1dae70ea20955a5d1f26f43b8341b2e1a49c73184a42f3e2d5ea5164c1b7a9dc8d000717ac4ea02b2debbf6938b68c4993f9d7fd4a42f3e2d5ea5164c1b7a9dc8d000717ac4ea02b2debbf6938b68c4993f9d7fd4a42f3e2d5ea5164c1b7a9dc8d000717ac4ea02b2debbf6938b68c4993f9d7fd269cc597fa33f9149e17b2fb0d3d20b845825fc7b7db20c43be77dab224b36f1b29766c754089d50a54dda39f715f42f0d168361b130b59c243a79324235bb44269cc597fa33f9149e17b2fb0d3d20b845825fc7b7db20c43be77dab224b36f167dc415ec6ef18de01044cda6b10eef4539bd2dc204441d6511630cf0cd3ad8a0851b3f0c1bd259a0826f6535685d34cc2b2dc86ed2fc332209cf8936620ae4267dc415ec6ef18de01044cda6b10eef4539bd2dc204441d6511630cf0cd3ad8aaf72f97a1465d3fd900b509e8378117499c77000b0ec48aedda1e4f627c917dc05b91d0d6fd8c4aaf474aeef5d3134e3cdba663e75bb2e8c8ea85fa862065840af72f97a1465d3fd900b509e8378117499c77000b0ec48aedda1e4f627c917dc80b44cae45ea592712e3257feb221beece67d19397528be2b582392aacb9e07ca3fcd5ebeb3bb43d7e6a25597f157d16473e821fa59dda69b7bf9651feb867cf80b44cae45ea592712e3257feb221beece67d19397528be2b582392aacb9e07ce5ce0c043a2d6606f0ed68b433e3385f655fe9154ffe0b9f688af0e8af6ca618ac23d8c3e0cf2cb6e7cafa1c1262e388d0e1088dafc3a4cf36c70bfec3f77dba4ab1b41ef6ce7939a42429c28e68674c28b23c089a78166c75feeb6cca6c17b7ea12c747c955e35e1f20dc67210f4c2c0c927d3953a98a43feaefcb2779fdb3f4dcaf69303f36fca3cc82667d36e54374689e5b9e5b68d0dcc0e78ac750ec8dbb430ab2afb3dbf829bf26e204b85775f243084081cb1f132817ecd5702514f91ddc078a8fa6fc69ce5f18a2745a1a577829070b2cc2fb67c31500d19b7f34823199ffeafc3b0a3bf1e31e90b4a2cc46321d6bcc389742160bdcf9b49e5b75619ddc078a8fa6fc69ce5f18a2745a1a577829070b2cc2fb67c31500d19b7f34823d56bc92c029608b48ba59241fa0e0136960fa89e79e5ef6593f8beb21c3c95792941060319e58ec507dffa122236e6627e4f972994d4ad995bdee173042ee95b0f3706ae8257bef632aaf1803146afbd6a9c73cba2ca6a3320b06e7fd975f05453497fb90d3921f9307d7eeb36970aa79f9c086e7c1a8ec1a39fd23d3ff8fa8b6943c4c24ad0945d3587a1c7facfbecda1b1b4dff9020900b7f5b80867686956e96023dd92ee55cc81f9335a421331bf0124e50e611e052f3a0f7bad8c40b493bfe28964af5a713ba25af61d4ff9f9229afb07952aa460501b7f57512a2d918679d210510630052adafcc7c4ad8cf16acd2fd8e9adb46deea952cd81bfbea661c795a53ca849c42212c8ec33a74284e0377df852eb4ea599aba62d5af1df282a229f893e48aad6afe5d928f00053681b142cc1a1be9be1cc0f1b28e1e00a9361836cdb388117cf81e78d9fa2a141cca1b14b0179733322e710067749a1b16fe9ce3ee35625ae183999e0ea9b196364871a71f1bcbcaf4d6a7d502546cfdb2767ce3ee35625ae183999e0ea9b196364871a71f1bcbcaf4d6a7d502546cfdb2767ce3ee35625ae183999e0ea9b196364871a71f1bcbcaf4d6a7d502546cfdb27673d5e1874c0645a5454907ae6d024f14f25bc1617458a6dfe5dc5afbc552d3fa56d806bbef87f7243495126dc7545cace4fdf2952d1113581704ac5c25ff2bc3268e7108db88939d88d45ae3b10b0ef0ec1220e2ae1b32ff1ad5e4730d979b197c745401c045af4c73f678d974bd0868b3e3e1858203fcc8ad7a67502da36500754dc0c2ec678d4b16771f86d233771f1c8fbb5d326c3c15057c901b7266126bbc745401c045af4c73f678d974bd0868b3e3e1858203fcc8ad7a67502da36500751b86d29c234d44658d2a1b0a9efdf57a35a03e395531234735f20cf0d98047abe2a9ff7a89cd76c4d0465afd62480c7dd3df4e242607e9f677806e3efb9728b51b86d29c234d44658d2a1b0a9efdf57a35a03e395531234735f20cf0d98047a76bd57e7fa35cb3f9316b299641d85c650cc2a5326660b400291afe5ee3cddc0d74ef39c25a7df74f1d026ba06e3794b23d72ffcb7492a11d4ddb56bae8457d876bd57e7fa35cb3f9316b299641d85c650cc2a5326660b400291afe5ee3cddc0b015e37d96afb222755a44e192ce5731118d6265fc61d2eeec1f31b266afa0f5e83a16f8224ff6eab8b2c7af9fe98d16beb9d8da556d8378d142447b3e1c85a9a721b536dc86b4eea972a70c62a24836d8dee8a0d6afd99fec7a90b3ead42af21408b198de7458fa497c443e61a4bbdde2f62d9c54a971f11da7b7710979e8b30870b03c507d267734edbc748e90f47c60778a2d330113d16342d43b2ce9af4b1408b198de7458fa497c443e61a4bbdde2f62d9c54a971f11da7b7710979e8b38e864ccd164a92e5d8c3fc3af7b34f0b2d12d05f59d73c782128054140ac1faad6ca926aa2381b19217c4d47abf642356d72c149d9339725c38a5b06b516f3ba1bad3328dde859c86d6e2f2a2205d8f71092468ccb179a5e0a0ba17da26fee8cb91ab281514810d3bbffe3a2949d164ce883dda1d6fe801b4d15a11b0891a541003ebce37ac1415a3e296c6e50add80d5ffd108e311a0c21155792b0d6a7e0c910dd0587927cfdbb3b391848231da6369f76b219ef4de5e9e30eac3c9d59f5782cba7ef8b30db30d9842074c9760507821a14f3b0e2ee78a3e169f6280fb708e4947055d413be562fc43df91006efa5e888e632e0fbd39bee5e66db59688328e2cba7ef8b30db30d9842074c9760507821a14f3b0e2ee78a3e169f6280fb708ef3d760a809d4033dccfc45405f936421a0a2989dda5b4e950b17462bdf974b5e11e2722f9794d72a2ce1bd5ddc73e207479e0b516cbefcc96efd1996da33e391f3d760a809d4033dccfc45405f936421a0a2989dda5b4e950b17462bdf974b5e9a317d0e3e5cfb3a5b2d7a5310b4c5c0756e7332e0453863ae4e8d45c4e140333c7ed5513e95ad1cf064c7795adcb28265aa3c4874e9bf5b21d733c160fb4efb9a317d0e3e5cfb3a5b2d7a5310b4c5c0756e7332e0453863ae4e8d45c4e140334997330806740961dd61da9c50f860d980bd211d25c26b00e693a44b8c7c511e8e71ed29281ea7e80cf9614b06b60469a9e8656efab43607639638b9215828124997330806740961dd61da9c50f860d980bd211d25c26b00e693a44b8c7c511eecc70a02f7ac0c41bb5e3e6b564ab9388b1097532750d12442c8981564ea6585490fa9782e6dc2db24aee13c7134d70a3b75629e2a65ed9a9d6a2e3810599149ecc70a02f7ac0c41bb5e3e6b564ab9388b1097532750d12442c8981564ea6585667ce0bfd40ad3c750fdd526f03344373915b495d2d2259d56222fc2b0301c89bc81bf4b44922a2d19b53bd0ed66d742ea679f730ad58c715ad5af1aac958ddb6c473f097b25d3b2696b20e818e1c3099edcec8b83d36e2950187e27818c74f788a0f9d6c247c7db6da0bcb772a86caeaf941feff6994d7f781f17bfa1d8eb65ce6ec51f96532d918d2cc0bf152008cc6c42fc9a26a18d857076867e20d65f0125c4623351be430a73dcb3f7ff4781995a0f9a00f6c01054bf2d0f8f7d928c41f3698681b10d1e5af195a2976a74e92f30b8b12a8e8e202a8c5e845245eb089c6b6ce8de87ac9af69ebbebef19b7a2c0c5ff7ee8f03afc3f5db9b74648b543cbf3698681b10d1e5af195a2976a74e92f30b8b12a8e8e202a8c5e845245eb089c70c8c8e479d9f0daca8a53c4dcd654a630d7c1009c706d39ddfdbca9020205d1ed33537d280986a3993c1eae446f534efc38ec53cc563e2488c954ab805e3e8870c8c8e479d9f0daca8a53c4dcd654a630d7c1009c706d39ddfdbca9020205d1f8396bcac7b1c508c824df3d3b213b2742990009966e419ca724802001b809b0f9693cc4f6f583d2f8db40c2d64188e2bf907c4f5ff5545ea8723f9ccbfd9b30f8396bcac7b1c508c824df3d3b213b2742990009966e419ca724802001b809b000c6fb3f1a81adc5a3c67c357ddca85e09e1cccf5e7b1cc112fd13bce34a4350d307398a3b9ac868b7c879da92c50e848d7241b59652367106f9db55b645124a00c6fb3f1a81adc5a3c67c357ddca85e09e1cccf5e7b1cc112fd13bce34a43505c3c9b59556a90af999a46fa5fb3e1f5d097395316c6cd86f19f7ff705ac688b894d954e077866149b00741059cd923b7511881206f00e16dbe6e0dabeb3bb4f5c3c9b59556a90af999a46fa5fb3e1f5d097395316c6cd86f19f7ff705ac688bc6b79601dd8a230f958129228de92a4191df37d4be2d8ea8c90ad5983535db04da16081041fc5581d7877efeb96cbd4e5541f008205c7bfb41918153d6b2be35c6b79601dd8a230f958129228de92a4191df37d4be2d8ea8c90ad5983535db046804220d031e347d04c804cca1f76d177520ebf2e3a84b95183caa3808cdc2bce81e959c2c9791d50a586da481508b7a25bd88d4d1b91f8c22a1c1301d1a85e76804220d031e347d04c804cca1f76d177520ebf2e3a84b95183caa3808cdc2bc0ad48b724fbac14113a6deb1a775e9da4132cea6eadd9a1566a47a75a7e1c5bdb45f961e69525c48e883389dcaf842576fe96b1807cb706d4178066112dc81d0b17b096cb18c25785a69aca033417384079cce000de323efdcb5c2012c6e8d6706d7fe3b987bc80285b8b4f2b91027b9cf32aef893671ef8e0d1ca40c78a096789e85dba3d8e399deb9649356c24439e5971d38c65b7e32ebf995f492b01c7c006d7fe3b987bc80285b8b4f2b91027b9cf32aef893671ef8e0d1ca40c78a0967c6be2a01bd3f4b8bf03f29fc1c0517c60bd5c947a9f605579dc45e676a55290d58b56bb06bbde233cef7b6d884ec61271d1b59d28843b5462dc50710505334aec6be2a01bd3f4b8bf03f29fc1c0517c60bd5c947a9f605579dc45e676a55290da8e0073d9e9512ac370e86d68ee4ef0b61ac98393208be325d9e0c0b8bf6fe67411053a5663ef4353a6b86e1b1b7937600af27802e4b3d10af80e80135bc22f4c00b7a274dcf3c8b09b696e7e0ae202c35cb83bb4c25612ded142504368670358687c24bb9c4d8902a3a69b760c56919ae7447769d9771f266c239febd8af0c1afb4b8b5c08a00b648acf7c6e964afee7250c5beef1ec6241927586fe03c28818687c24bb9c4d8902a3a69b760c56919ae7447769d9771f266c239febd8af0c11799f9fee8c9ff91e266ed414949d19ffb37b3a5a1e59821ab4fb7859b2eb8b0aeb7c9d68ff43306bde9945acbbe94571ae918737623094e173579bd409c80781799f9fee8c9ff91e266ed414949d19ffb37b3a5a1e59821ab4fb7859b2eb8b04a22392909fabf7b063d6abbc4770eade062aaa8da5a4da4021c00bca711a8e53233818ab5d7d74b4dd0a7d745e213316fe92fe7cec51ea8af3200cc840b8bcb4b6fa9b88a69b5c951113cba7d41f0be94b050069c1a3f55e75e6f7c64dc94b8521240a7b755a1776fee3816652c9a490a0b419ee6e888b25fdd7b68d10f4abdaee15e4d4f5d63b5c43d6835f577698015363aab27dbb004ff4a377b7b936896521240a7b755a1776fee3816652c9a490a0b419ee6e888b25fdd7b68d10f4abdb977dc298f98bac502382af3c93bea21708c76d7a9ab3dba9e75e821dd067896d0c3a29ff0b73750c76069b8303ba8ddef4cec4f5ca953638a22d4fb231c31a7b977dc298f98bac502382af3c93bea21708c76d7a9ab3dba9e75e821dd0678964a12bdf527dca4745336c0d7fcf8b61abaf296a24d8ae8bd8c2edf1394e330d7d409a4b729bcb2e979e7b8112524444a3b748f4c5a22ff9f2dd87aefbf0172174a12bdf527dca4745336c0d7fcf8b61abaf296a24d8ae8bd8c2edf1394e330d7db585caf579ff55f3b6c5e8f7a15434523710d4e76534bce5581f32c95254fbdf85e718d4426609c89b44aae50b574d56e09505ae4ea70ca02052bd89ee991f8db585caf579ff55f3b6c5e8f7a15434523710d4e76534bce5581f32c95254fbd3f5a975bfe7c61f12b536fe4d14e3e72d15332b6f410d82afb8c1108d22d9977fc03b0c1d414b3c0653541f48451b302ee6660b9418b4f0d7362a7f861e35cc68643322fa011c115aa5496318a6897026f6f0085b8f4d365d163db758130f2de19ce885caa5881a6945b569bc31bbf25597d2d178de5ec1d89790b0a6ccbf35ed403a7508022948f5ac8e09ddbc2cf474361853462e02124369ced10aa57761a19ce885caa5881a6945b569bc31bbf25597d2d178de5ec1d89790b0a6ccbf35e09977fd785b36616e3b0d75a35fe47d914d4e2f61bac11488ed439a46e954b23888b64df3708bb6914acfeb94ed0fd48bb159aaa87669aa25ef83803bbd97d9609977fd785b36616e3b0d75a35fe47d914d4e2f61bac11488ed439a46e954b233a649d5970de9c55c2b7915d92dd5bd519a28454d265b2f837d3b4413c459e84f4d54a0acf964ee3b9394c6363cce219bbc33717834b8efbab8980a5792bc5523a649d5970de9c55c2b7915d92dd5bd519a28454d265b2f837d3b4413c459e84422bc5d3617d4b554a7e023746006c65b9880e0c26d4aaefbb2051b7aa078ca9ce9a14ef523e0f9fd734eac87bd49dca4b8834f1cb43c220f5c1b43ea348b7b1422bc5d3617d4b554a7e023746006c65b9880e0c26d4aaefbb2051b7aa078ca9690de8d6301411ca9913968ec04c5979e0f5d426273b74e59431c4248dbeeabea7f6099a3516ce4e442cf081cb1350556ae76a30f46144c82426c260aeaffa78690de8d6301411ca9913968ec04c5979e0f5d426273b74e59431c4248dbeeabed77560fc2a821d3e8d80e1cd45c8bcc60bc83015ea762f2f69c054a418be53b26f14eb9971e77c0869afada9cbe74397c61dcf0dbb3c3cd60a383879795c6114d77560fc2a821d3e8d80e1cd45c8bcc60bc83015ea762f2f69c054a418be53b2eded8625199390dedabd61d2ce97ee628181258fd24082f605c59031e23ce6e7482916ac0e066ab9cc71c669b6acbfef39b522e283b8b2749190ab5e7297c1bfeded8625199390dedabd61d2ce97ee628181258fd24082f605c59031e23ce6e7d1c2051693235cf716a66d768de3901bc8f9df823e07b5958d3f2a3f577ef63c5ee403695f1d0bc70321721ace7593bbd5c213eb55f29ebbd1875ed11656b70bd1c2051693235cf716a66d768de3901bc8f9df823e07b5958d3f2a3f577ef63cc0dfce01e2abb34ab0b9c0fe349f7786b055fdc01ad6ec1531676d4cc653d194f074bec8b88ed88429cc8985524b84164e5dc5befe477052974c89b67741ca47c0dfce01e2abb34ab0b9c0fe349f7786b055fdc01ad6ec1531676d4cc653d1946566b1bc1a134565e19eed9cbe79901cfcf2c843645c015960779b1470c57ab198b86bb2a06dcdb81c9882554422e53e0911c71f49c10dac3fd626805800286d6566b1bc1a134565e19eed9cbe79901cfcf2c843645c015960779b1470c57ab15aea2e172d4014922519ab895cc70a0c82f27260a95fc5c90e29027d412cd54d08461ed483622337c5bf1511099149b01b4e7880411ce1bc011ec940f582e8a25aea2e172d4014922519ab895cc70a0c82f27260a95fc5c90e29027d412cd54d9aeb0c6164ed2562e8c92f66ac4f63b00f6293f5fe808d78236d460bd76cb3e2745db8c32298be4d97510768425cb1b7f37394d6be05051545884bd3809c521b9aeb0c6164ed2562e8c92f66ac4f63b00f6293f5fe808d78236d460bd76cb3e21a91059fcd356ab1fa14d7128c4ade6b34fa2c70471e4ddd05be9c4325b0bb18387a310734d84cc5e6e950b5373da35bd524dc8b3eddaa10aa237f7c3380807c1a91059fcd356ab1fa14d7128c4ade6b34fa2c70471e4ddd05be9c4325b0bb1845c8632916fb73ddb01b0eced5e9bdf00dc9e0191ce13cf438341375bf6cf5fd389d5154f161a47242200553d801b439a2db20fb992d70dbdbd7e39cbddb757545c8632916fb73ddb01b0eced5e9bdf00dc9e0191ce13cf438341375bf6cf5fdea5606204fd4867944f2cc1755c2c37aafb3130b815c443b0c824c0bba0613776824460a7c2bbce716021f5c8b2f0fe6c8792da37ad45d5f5cd687998e3454caea5606204fd4867944f2cc1755c2c37aafb3130b815c443b0c824c0bba06137732146ca1ad4e5bc4c814d107c694920a62a75d45bd06d2447fcba58d630d49a0a13844124accb8984b34f95e2e9c13e37412612309fb0a938e3d9f950eda4fbd32146ca1ad4e5bc4c814d107c694920a62a75d45bd06d2447fcba58d630d49a03ba1df53fd3ac8bbe8ae46211b35b056803bf15bddf99e0891bc9d7ccb87bf88eec7ebf5158ad172a9e28dc1c417a398de3fec948bc5aeff17ec8d67d0496e593ba1df53fd3ac8bbe8ae46211b35b056803bf15bddf99e0891bc9d7ccb87bf88d5c060f36c45f53ba0a25907a8dc3d8f7b9e03d64d7a79d3c51953488366c0a61f4c3c16b35add2e360566d1f512fa8c9296b64544dadda41451350545f90c18d5c060f36c45f53ba0a25907a8dc3d8f7b9e03d64d7a79d3c51953488366c0a62bde1a37871cac0ba05b531ff989c2e9433f9f93bcf295551b4acf11ae725e524c77972812cb5ec0a72afbce3e1d618c27ef7b239329c5c952c2bcbe77dba5ddd041443d6499a735bb78fec9da1bf33b3d034b5192c98bc273b16a44692fc88f2da37b49c30d6a0b4db43146ebb4ac8e5ffcb9814816b4742e464cb85697788338f460596ebfb64046aab3d9a65935bd4c76a470118fb7d10a088dc0ecdc53ea7ff6f560c3c3d7a5d9ceef5ba31c556341f7ce1bc1b52d96b063f6c2c47656519e0893327205dea12004e88d18c580286e7977e081b5eda7baf5b7bc93bc6c526ff65db1192099457cb3d9f2618a893c6ac430028550284f3a34d5c08042b0ebef4f18f651d32410c43644c27590903d41e38e763b0e108e6c685a3412a7d29c117f34254fcc12cb492eb9475ad15ddb460a2b1971f066c369e4cf86ce4ef19e111df53fac6a121d61abe33883a68e731820ddc4864b0a4c1000cf2ac5f019cdbaba8cafb48dd9181a0e1f7b0f20b585ce2925e8f347e00b87407a256bb166635bc5252f683a401e7d81c5911617c4af1a1bcdf99a51c4bf1cfccb00446ff22032943d3b921c1c3f0d3776d19e5120806990b817bc99a7e22799847abfda1f63600e34faf36e14307e59d55088e3979881d497b8fc9d77659e77709f9e8bafd7803baf96f9603c957eb974f252b0ad9829c889a293e0ce6829db1bce3da6dd4ecdf7ee6d85e2b148230984cfc4ea3f193be458958ea42ef290854a9672a64370b6f3c628839ffe7fd72569dd6ca2210e18edae3e180002747ea011b76b7ec0ef10c5ef3b45a4ee7e88af8852181916a788aae2bea52b08f3473815c1c43598d1199a203f698769e51e5333afd87772b7cb5449a935deedb31acb509960d754058408c92b99f50d8c4978b47a2b2155588e315f2ebbe58c160dcdcdcb89e19914578a51b9935020b03a510de15ece55fcd02c9474f37a54c158fb97ba5fd15af12e419cfbd7f2a326ae7fa10873aa377112ebec32545238fdf988acb088c3cdb7306b80e0a72c0d16dd934b7d51ab0c9a4224f83be5d6cbad8a7158a0a5d73551b82c0762c44adf2af7745c030afe291e2badfe360925046c8e58d853407176969c876be8ef0bfaa500a9471eb0c13967ede8704f85a2e1804da756128e6c22598d60082f98ce52ee4955099bfd447cbadfa0e9b24ccb8d135cecc833168d44e84f9cb1388ba86f29422d20979d3423fdf3541ba35a17ed44d6f4a517ff784ecd5c7d86d9f81b2498486d626c7feced1b92f23171cf9e42881abb78de1a93bccdc2cd7e3ba44508643a20eec4ea4c19f2f1adfd36f6b974d7c143e449571ae7361c4dd0f7881999abde6cf4d232836fa3e55fc41a7d5aa2b9866092f65707db7f38bf8fbf1b758382d551f9d8a3ae9b630704b337448f1e2895acfd5b505f3dd4158b87396dba4d0d5a1bde3ab008206c155934d53508889398e2ca6b4de3d91bcf2690f1b502249289f52cd544190db0b94d59df5eca139829cd2bf0742e9dbac38ffec5862597ee8f9dac50385af943ee312bfc394366be08b2fc12563ca1a5ce04cbaa76d414949afc230360dd9a29ff579bd868cc7f8805230d126ac9ce9b9a03910a6c183586e1db01863fcde6417d06745fb3e63032333d71c5e82e7919cf8a199092e705aec632a4d27f93bc761e578510cadf27bee7a84d891482e9ef8b71472317bf3adabf819e665c725d03e3064baa45f6ffbfd78cca83eaa46e8dd16930b7ef8577747cfef602aba854c64ce85d4ae1e54a18a456eaa202643e3d33f2c0b6e16357e083c3a98877e7317abe1578a44c288e5979c9d96fb5aa6727ce7eb37bc7fb29aa138b1cec6656ae8b4886cbfa700e119a1bb8484284cb717a0143830586d09d702ca3eeaa8f86698e5fd18af69fd28147e71a1a77600d356afec731ed523d5cdfa21893833b52b2844eabfd1549792c1c9f8ceac2d0e8e901f3307d4750d0657d9c42b857d5f37bdb5824f9358939da7d16d13f61eb8abc72a0a133cfc78e82e1f71ce628408e7d10a38552ba3e3228ebd113838c1ce4448401b2a9b1084b6a0424f27eec488c761f75f053a409608ec36a9ee0ede0d3809714fd0b3433db387db33987f1e3071d47c13dc83d1e902aed6b9d7d0ea31890615e7a16daec0b2619110516804bf90cac459a4d0315198fd4eff69c36c54378dd60d8ce92db6f399606d2e40a3c631ba566127e8cd637ebbf35b822672139cab2e8c2f19f7047bfc7539fd78839929004d8fe0efba1fbcbd9d712d285e43834ba55ce115556c7513dd967364dc6a40c39210c874e8168cf090ddd6dc606df34cbbec917f26fe605744cd34e51bf5de3be5baf63ceda573c0cdc4c5fb383390fce7824650a0342c63594ce9cd026b3a15b405729fa9e0e7af77a63d054a6f6818b858eb0f50533bd3bd16fe32815f77fabfed92ede885070b6cb15827ec66ea50093a6cd2fd79e86093b039dc1e468f8d6af2bc4e774c8964cdd9a211fc16bcc27c32dcdaf4dbbf68d4f50620e38609192010406288d49878c862d4fce0ddc5c8093a6cd2fd79e86093b039dc1e468f8d6af2bc4e774c8964cdd9a211fc16bcc27b58d63108fba2a3832e74258cf2c25b01e742532215b0e8fd72c61ceed46f5dccb99ae7328b52e1c0c5d4a5edbe27561628a15002a796a73f6ca9818e71eaea67aae70c6b6c355c72505955efdad64dbee53c39a63b591ad5588948ad4858c33854553aca7071709d5e8d42a09015f42dd94833d79d7b0c4fb57fd791b320091cf51a9b866a27efbfe0dca6ecfbefee6495897ac4beb220dd3b782e63cf9f0c20f7392c2a5a4c7f335202b231afe5d391ac4b488f733f94c51c37defbce69c20043c1d9c1c96449a3435f6f4a70d4f1283ba35046488820383c1e4cdb2a4279c7f00fc4cf2edf5b50fa5dadf403cca093cc2952141d939b7f3cee22717832c3a043c1d9c1c96449a3435f6f4a70d4f1283ba35046488820383c1e4cdb2a4279cd03fcabdd0846a4ead6d04219e258d9dc8f9b821a18ad74ac262d63f2f5ba77e6b3dc45b247a0e0883abaa3739d65cc94a0ddb0f34579c4f23be433a34defae3be3fa3991e37ee997ac952a1e4ee9a7b81330ee8560f12f675765866abb46772042595ae8423fd59b5f6013bc435ee41a9e13202eeb79a84e3b99aec3f80b3900f4534b3ca312a86754746f1af023a575d57491d7e7d9d0579373eb4f45bdfc2f4e5e3c565493dedcf41990922ac3f8cfc7558fc956f21a07df3557ce570a513abe725cc4163bfacae063c29d6edb0b3b522bd82d308db62dcc95609803fdf9dabe725cc4163bfacae063c29d6edb0b3b522bd82d308db62dcc95609803fdf9d8a08e406690b3d8f4110947c68aac570f5f493adee2851c8383306f06f9c46defae147b10ede63a84f621a16d030e989a64ae714f9af9892ef1c461fc681a2ded584d155cf79d9bd4bc8c3b821ade5800bfbef7fc59f19f9a02196ad591a4373fae147b10ede63a84f621a16d030e989a64ae714f9af9892ef1c461fc681a2de4593f2727c54c0144bff9990ebe552f2ca2b95865576adf03bfefd154a3265a930c891440abc940e0d8b5928558ae7e1cd857bba2b459fc9dcb0d062d8562b673f76e186a0826db5d1d2264517ac93b03552906833fd3d363a732807fe412d96e2946a686c12e02248fafb1a57e7514e0c22bdb2b4a66e644215c86fedc37bffc1df201c034ed2555ef6aeea9e451c0e64153541dbc4834f28587cb0712412a09b4dbade76fb732f2994028b0948e283d320d162e95945a1f4df0c46ed4749f9cf8f3643226e6dcce993efa0f55e0a9f181ad9c4b366d9d4c8defae3dfdc593def205d15dd8a2184df48dfcba354037cc7c0f38d939bd5cdc5e56fc05f81cb182491291537fedb8765dca1c5e2ba34c0a0e3980e4ca3e3bb2b0d3ee293f378617ad5691caa8d049d030c58841f0eda4457fdac3e126def50e345fd7286c0b7216e3d700e6c984bace27ef59bb10d73498f2a3dec13bc1c5d2064ac6e5ba34e83a40f91564f009c169fdb5d3ef0f2011a819b4997c98b2dc496ae03fa6a9e0d3bb57195c6daa4f9c88b0913328ba0468e08b5bbe24d4cb685331a3554453163bb24a1125b9d68fe19e8f6bd53927d753cc5a4c0952a3c684fbe80f1d55cbb3b3bc654a9e19e83d5f826281f0573223d91a60066c572bc6909bc281fa8557f15ef2578aa6fb9bb65176e9c9608185fa6e1f7628e11564a0e1f03d5af5fbbb2d9e170103f84665c49aa073fd3cd2e76decfe40b74c5a5a2578abc43eeb4cfa55fe24f182b1dc53d2d8b52646a5e30de5fbebb3a7aced4528d7811474cf8148d8a959e9a1c5b20a1f30a256df01f4abf2c281dcf558b86fd64533a03a307636a908432ad21e08c42203f70bd64b2875d69fefc6ef8a5cd13155080a90c0845e8af2f51bd5b41ebb3258d24bae38039c9687161e91bceb2c7b3fc240e6b5ce2cba5f18446e4eb1a00b7eebc3cf7ca18125c0efea595bf829b3394bb1c97aea26754302a7f2f487d70f32e310187093675e5bf77e23c09dda81ffacedeac7605f9cc2d03a972798f227eed82e541fb1ca3a9dbdad4b499f9210802926e5fab2a896e6fe3ff677f885b8a336f5249a0bd192577e1d4d43adbe607f46f965e3a0bb2a15f03a972798f227eed82e541fb1ca3a9dbdad4b499f9210802926e5fab2a896e6f05808e3b82182bc3010f4e2dc46ecc779e624018b9fc7bc67fed318d7477577cb320532d2fa00892f3885d72f4c75b6ab90c83dd9b040c425ad38a7d88f8e09aa916f11363a523d3e8ad3dbcec36d38e03118724efa1203c2a6785d3141997fb902e6a2be4ce6f5facc1beedc25c73ffedeb6a04b1baaba7d44e13f2f505acd94707ad5be6a539bba7eb3eec350ca5414b57d70e8f789c929a28f87e1fba7818c211ee100862a9f1b994692bdeb5395c06b14dde277faf033f51ed1e55b3b0bdc4b28bdc8a7318849168299060486cb2919887de55d2d3aed42b9ec9aa8196173a4a833fca7ec9d6a31422951755b0f1460018bd3168aba84f9f90be471eaf0e7992c14323e063038b4f9e80ef5b0cc907c04c6a08d86e0a6fae28607afd95c5ff3cc56e5007a4f0c3f8eff5327798e4545adec5644efc1bb45d1d4b89e646730b54309b4878ef69b44352930adb6e454570aa1c08ac534fb92f2c6f65ba89680b54309b4878ef69b44352930adb6e454570aa1c08ac534fb92f2c6f65ba89680b54309b4878ef69b44352930adb6e454570aa1c08ac534fb92f2c6f65ba896833fab9789f371efa777d46d6e763f2d961a8f00d570a3af260a327d5d723a9d751e56263e1c8d1a28fcc573f1c4ef14b29efde345bc7880a3d5526f54fd522f7eba4770ada8fbf8a59508775b3b7bf2e1ef820b7fc4675954d300c584f053892237becf535842f7977bbf6cd253b3acc1e2fbd635ea2f31560c8e3d59adcbf996a2cca138986b401710f9e7153dd4913faec8c4cf2799aaf9a93fc4679ff2ade237becf535842f7977bbf6cd253b3acc1e2fbd635ea2f31560c8e3d59adcbf99d3807f20b6ef49a067f1b1ff853e74fda48b5d508e36db57e86472b868b9405bf415f308a7f22916aa706715e1bd41f349f50569810efc9dab31f49328c82a0ca5bf8860425e8b59d88a06794dcf67211d24ce8f57a00505d827b3fb261b2bf8e2f8156f00637c54b04a44fc9a57fc6abcab4b60b3b7c8633cd787c7979e35d8e2f8156f00637c54b04a44fc9a57fc6abcab4b60b3b7c8633cd787c7979e35d8f1572ebb772347ae9372e7f147be50d5a9d8eca19729d06c7a3cf7fe810e4cdd0a8eb99b24565de7180fec16e449ef8bf5173a4fa0ee8553059378099fd798aa0d10aa4f5d64496d653ffe3788da2a9264ef2427dad4154693eb3461d24f8f106496a33d3a9ad7685077f51a3b6083dfea3e39db8c5012e7654f836863704aa1e2c2ddac93d2e2bc187789f9150b577f97edea7b2c321b2bb8c05cf43fef8194e302e44a1f400d37c944c26960c293e24ce2ea2cd8f6bd39acc3596f8708c07f28573afafed4d6b9e9b0928c5d2f130b6417537556a62fc2605bb8cd0a1285fdc8d68803a14e131c9f963369c18787c10a3b32e8698ff539d8c3b3695b5b0db0c8d68803a14e131c9f963369c18787c10a3b32e8698ff539d8c3b3695b5b0db0684349a5ee59ed5b1d4b2ff499c75dc11eba4810efe6b80fbb3e8485796dcfd2b8b609270dcefbef5a7cdbe4a9ae15cb81be1c810c6cd9ccc2945b66cbfc246bb8b609270dcefbef5a7cdbe4a9ae15cb81be1c810c6cd9ccc2945b66cbfc246bb8b609270dcefbef5a7cdbe4a9ae15cb81be1c810c6cd9ccc2945b66cbfc246be663ad147be5da5c60fb294e19da2fd076691722e5e0a9b00bb3e9d5b2aa7813e663ad147be5da5c60fb294e19da2fd076691722e5e0a9b00bb3e9d5b2aa7813e663ad147be5da5c60fb294e19da2fd076691722e5e0a9b00bb3e9d5b2aa7813c362df82fd0ce73c238471c899d8057b4d027853f079054a0362d749e4c9b88b645e4e7df4243ac9034d67e85c6479467ae4385bf36808559bcd34f705e016bf455b614386bbf41f8cd240826d11d358d3ac40cddcb7126b187abbd67d40d0c8b5e3bfcfd0e9140793b8bd10baa01f2654b8c750e80ad6af83ade2e637c4120f4fd1656e72d46b43da3241e2970813b724342a080843c91b808b4c8345c761beeee122acd1dcec397607b9d3aaebb1968288a491ae6386b6a193fd889531b65646e24d0d3f7cd7611d9c06bf570241a69ddf7962c1fb18d2f96236ae26a7182246e24d0d3f7cd7611d9c06bf570241a69ddf7962c1fb18d2f96236ae26a71822f6ce715e841a951412e96fab8162331265853e300c949c0353bd0a3e9ef9d23186ed0151dfc351ea949667200fbfa7edea3feb768788b145ebfcb503fec2a2a20eb5499028df08b42e61ef105422f2824fe12147107a69bd2c3a0306144caf85048f885c137fb4348ac8fbcdf40ab5aacc581c53748a75330e7e15f2b6f6254e0c88eb5b98a0df1cde488ef163d2f653900ad038570317e6d8b6590a4eb0b25b3b21f4a86eafd25db4e72215fc4ab72db064b8370df138585ccf3a2483cdb8abe4c00e1b957fccda8edb8ecc8be02d32cd7a05715076c5933d0faea5d2548cc86081a05e18d695eaec953acd1633ff3fcde0c143e5e8592a30d24c279e5006e3cc246489942285d77f6beb4ae09f80560cf4792dd4bc691491be192b451accab34a37127f3d2a653e021840a3e9f5b2ea08f1afb9fab47c945fff2bc1a6d7b3223137740f5f8f679054aba1f976983159714bb681328b0b97e055ddb68de3a9cbb70a46710156b6167b17dc9d0020c05c54b871f690bee3f9ce906b9091806252916a74ff4b80e5b4c33622da0319b7fa9323921b28a848dcf08e3615bbd70ac0558bc9a9fecd4d8fa95b8e007bbdc917f1e6471e89b3f7b433c04773e32e81eeddc4f581db1424ff1905fa7550477557139ce7a5991d23f308669405799219c3392123a9d61c6a56bc9b950576c1b21baa547280451056deda6581a27f6dc14e1d98d35ab35d82023c93cba3b5f0131f4d5612c3ae27840453735dab208cac0e1d98d35ab35d82023c93cba3b5f0131f4d5612c3ae27840453735dab208cac04cfa2c9eba797454d645c91974f776713a4385eb5ea1b30c64e166447e917c0b140757af2d9b15f4657c5b3749e353dca184337162288846336331719c7e28c8264135905770d14775b0bf5b812427321fcd106f15e6f21fb133d32bea24a5fcef57b9c4d3b21f346c1320ef98319502812709148d22953ec723ffa680d1d563618bea50b609d5ccdd9b997c983ad4794aeed07460eb83ac1438b825da5cb67f845d0ee951c86027442840e48ee50b8ef498d1cf98c887855ea1097b2680208a496561081c3cdec38049e554207461c4c1efbf527b31117b901ef31da84e3c4462c14f8c22b5a54de4e07fff50509d45a76d5953b1dc795bbc10ba080bc4c2b262c14f8c22b5a54de4e07fff50509d45a76d5953b1dc795bbc10ba080bc4c2b2852ec9c4645832be7b05e1fc0f57f85484349d1618d9a4c6a9a69a4826e507c729a80db1d2ec547da80b7437e2e329f5354eddc674aa8e5e628c1b19ed6456f729a80db1d2ec547da80b7437e2e329f5354eddc674aa8e5e628c1b19ed6456f729a80db1d2ec547da80b7437e2e329f5354eddc674aa8e5e628c1b19ed6456f7d3cd2a0365b543d8b6c90c9cb196cf61fb92a9385e5bb15d58db463f25b1c0403590ab6082a847749478e6e68fac253a8cee8c1d7e628409f0ca502c65456619c8d0ed58672d43473aa1f4c44ee29c2b659a3467d58dc7ed6dd67d48f3b626e7c6b4994beb9b938f88eab8bae25438c5d505cb055bd0f6506a6df8433bc689f2089cc9cb423dd5e96e787d81d6ac491f8e11e2834c4c52fb07406d4e36b4211a2648444890a3218b1d14321c6eb3019e658a8c1de6213eb81015ca13fd2d051d3664535e36e49301230e0706332c0daeeb1b623aff3816b62616228167311a938c4df5fffbb9aab88abeb6ed940e067d5170e4a59231411897eaf418c3a4eef155d88f7322c73cb72666e9b3f78ff084d640695980d0e912cf39c32eb034800bbb573686aa2d44ba37564cf08c1efa503a7e2cce12635f1cea1cb042bb1cb9384689205112a5e15211586714c1873087a398030e86a89dfeb363ed994d22dd1c3ba388bf75902434a751aee31eca205e4c2e34382629bad8c48c8e8db2e3d778a3047c9b77ba57ef0311654fb9ec80462adb89724019d54860c1cca9df6ad250b3b93d9a309dae8cea5278e4bef8fad4da7560c52564fd699ad8a04f8422b7be833a47b2d6a77bc30eb1f75dfd1dc369f9bd1e11bc5227878062528dbd7f696007bc15a35fbbed293d2b736a0aa374868b4be8ff23230786a83cb61e02b6f6c0a54562705f9d256596e2dae54920a0ae6ff9f8321d41d6e2289513dd10943d745101292432e85fc955cbee20e9ea33fe4b1f1733e2430e2d6e7dd677250bfb2824af911c24df43a80a950bb21d4fd6c670e9fd78eb785a69a47334da4ed96e8b83b15cc37deb7ff636cd57ee1af2529a61c536728cba8116bc14d7dc8da8d306efec6e1c06aa4d1452cba91c0a4634e8b32b00761252017f069b5d77940f242b11b7d0068e78b805e96f0a02d2312119b50a844c6f509ac14013c88f9420b9aef74468478fa32714f0989c9c444e61dabac4b5d8aaff2dcf48795043175eb809f08dbb30b5257c7af22447e2dc54ce8b1ba388ea5410d1a551ed72a3a5df162b6c85f65b08d82802967adbebf12036211293eaec7702449310a962c53e94ce056e931f25b6830a749ddc8e83622d1f55a24a6966f130913e023aa5c89fdcb18d77b51eed2877707deeea1c3cfbe2429206144181cdec2ee68b2ddf9d28038475989dad8b62d089d1820591ace00f5e7e351a9c73a70143509133aa59e2bc3d767287fcae32c643517676f5e2cab52befe6332a730292c551acd3b852f3d58b7f70805bc3d2a929ab0ee44ebb5b6f2266ba0c25659faf313445c335d3d3142d091aa5a1b952618ed0d1d49e569389a9a0185bb7ec5913e97e12ce0e3a3ea6f0f2b7979ff076f582ab9a6e92bf1aa283abcb2558ec87164f6f2615fe8772de9edaa8c4cf05981fd4ec719613918d3633d5598cc81f936a01f7895a954e8db7cc9fc332c31b77ee214f88afae7f29ea1dd2790d6da8e0f0305938489551e68c8ca84bc4560b5c7262c78e1b19138785e88bd026d8f7ad35193ffc411051ec83213e6fee201bc5b62d161fc78c5fb7324c71603b72ce3c564181bb592ee5b65f20f2881189f1679e8545ddfb54d5d24dff14de20ba30ae65067140821686f32f1bdcbebf6bde763f24f4ddc954e6f7e8f2751cc2ab524ad531573b1895b93b6f967e473990b1ae3a09bcc10aae3beede81313334bb708b37d156c884af775b3ffd64827507dc44dd24e93270f01e27ba7f236ea27d22e9ab38a10b9198113dcbd48034c91969a7b78894fd90eecb7ba20d3cf56cd9071741817b502b16fec08101af6709ab78299d3c4b3bc74284720eb6a52d2ad31673f0a3a54f9508f64053902198724e0a5525660513e08d0df1a2e8fb63da728632cb82d77f4d9c55703dd69d3cfeaafd3da4592e9b7fb636f722ee70ae844ed122d29901670bf7701cdf4e9ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558e74288a068677b268d6b18278568287c7b4195ae6ba8d5fcd4fe092cf5b7b138e74288a068677b268d6b18278568287c7b4195ae6ba8d5fcd4fe092cf5b7b138e74288a068677b268d6b18278568287c7b4195ae6ba8d5fcd4fe092cf5b7b1347c748d7b7604274996105b13cf348a04a2a1c4d0e95fb8cf9c84a347aa6122247c748d7b7604274996105b13cf348a04a2a1c4d0e95fb8cf9c84a347aa6122247c748d7b7604274996105b13cf348a04a2a1c4d0e95fb8cf9c84a347aa612227b8cc50cbc204745d38fa3d57b3bd6bb4c3f6ea0d346bef61b3cc423eb15b9d1ea4a7c3e8c47e21e1895f3447d38031aa9cb436592df38f69def05d1cf0bad82972bf9c668af383b3e629f50875c5a046788816debeab4fd03dd6feb72af098063aa16e0c52cd1086dd1c305f07c7d6a1e003bbdc519a7911f4ea7fe15aef672e0b7626813f4ee9c2d85d81d0559ef3a592a0b9869821686ba59606a265a0d1ea25c7e1d517bd22c5647267db5ddc926c56bee63f6e451ed6566dc3538b1d34ea847af1248ddd62ded492a9e06f84260e9cf51c12f78241203542d11abb0484d926dbbfdb452592f7a565e20f3d742ce54e89a7cefd0feb6b28a93d091c4a6acebdf2d98baa73b6ff93935f3f620a3adc36b5c6768e858a91cab94561ea948da50be204ee818c76012da66de4446c343729f6ccda40c31da8128a4c90578d8b28fe91980080cc3f3d687bfa4078489ebe25fb28005170a8232a3eee75f94d3b42f865269d11d324139e5a9b6eb5a82c1f4ad061ebd6695d4289a179fc1aa3c958d2b7f01ca03c7224350b7f75759d0ed5e9ce8a9b5b6166766e233baaddebbd925149f6da956e635f62f70d7b03a675de6f92e177b349ccd61b8a73bea3a9f31475018f787eefd9b4ef36398390a80547bd2acab76fe850d76836a479b2bd31e7c73fc7d2600ccce041d38cbf4d8270851902c33c17eff26c5a6c6a7572c8184f4a20834953498265b4cf6170603273e7b707cbfea69d5fe75ce6ee241cad6c828ceeda9e5af9301cb5dfe8aa6f54faf299e03b95d613ba4d70bcc9a9196189b4de6c3d909ae4ec36c8f534cb691498c991aadac4cbd29d21e3c9b659a306027fad4d5c9141749f2cea5ce42b4645053873f9a8b1b78281128303250b258797716d32bd6d57c61ea12b4c5d059cfac9ec2ce86881439de659327e08429be9ac9fb568788301152e14ba235dfe574158cbdf78a915a965e9152b117599d0eace481dba4a142e3bb4886b9eecb4248d7c07a7ae1da6b811f532cc3efa35e350873c537c442b5b783363b7f419c738dc1fdc242aac755d68ffc09900ac5ac87bb9c0998cd712b13030830ae00225216d89a163e7e52e84643db8ba532cf8f03b8f1a10d43996f5dec74c9fd3b62e5af37273875b3b33dc3210133fa789f75ca0dd7498bb4a7e626af8e6100841c778b2412fae26fb31178cd2e9a67fe543bde861535d94a130d4a934af1eea02a58e9701135ce8861893ac3100f038d9398079229a934cc890a2e46de391dfb9fca67f2c2fc6070fa01feb4418e2a2466d2832a26ce0c4471de168b423bffdea0d165fbe7af7713f46439173ec2534dc25b49d70560b6c83581093029312efb6670b11c540090b3f78bcf72264467b494f02f21a59c231f9497caf513a22dee8f790b07f969b0e45854a0bdd6dd84b492e08c2856abc723d33542cc5f9ff16324e3bcb426099e5e42046cce4e7c6f566a4cb150138bc71ffd2b3f0ed2cf2d276fefa5e3001affbf520fb7b7a8a46f73aec937ae3fc8d739d63056ddc545e111c6b2db33beb988c54fe791f5002f8a0d12b49f08684f93b4e79be759e22178ccd491e0a5f0930a069eda0377dc90cd476039ae68dcca514761c54c52bd4e4fa19679895ede5007a2cd4ed8dcba87b69d7c1300fd6421cce6ef3bd0fb48fc39a5ed319f8c390df2db8711ccd1e11affafb58eccc3ae7f80fa56e880fb64fb35a4c1583d95be98b0393c2a7cc0ccccebc655115bdfc3adedeb2b103fec6f5ecaec90d8ee8f8312a83b2e405ac3949b57774e2d74a17f1f6e15e1c25ac42df1e45a3186a163e1a932e9ca09532c43ce2a23802c0e7e0af2ded3ee940aff5ce1cfd0f118c013189956bea62473c6d7bdd91b2feaa6b0cf481d0cb3de511eae0b5713dad18542b07eafd9c013bb7690f7497bad49923a71e1c66e4ae337652cfb29e2c5bd5a326aef537027798d9bb2962e4bbb4e0662e6f22772d9074e41744affd86c2b781d8166302f526474bebf67acfe6af9b27e786f283040bef2cc182636e6a0259fb13615ec932bca70b98fa5b45e92df3f1d61122daec65b9c6f24892e474387275c796fd4aa6435051e0b37af80c6c2bcdf14bdbdf9043fda595cf98056b46de9e779ce84929db16755e41b009ce87c523139cb5db58698b94b5b2318f6e1af94b6b60c6ec3513cbca1f7a049abb60fefed2961a4393f04e42d0316f5b73c496c2c80c0d944377f44ec4d5568e8cf83e5f046066a541e6d38ead952d63cc32afbac51a33acf354799f235c582eab17488105da85b90006d85d6e7bb931ee3364d1e07069d8a0dc1ad112fc205cfa0b892b1f1e2e3cb3caa5b8ec4824b16fc3a4ed4214dc9d2df78ee4306bb939da39c160713f11374e25fd60b1a8241c6c120a2c51e9126e121862d6b988d3f452cae18969e5c1d005632de58b5cd71b5dd4f2ef68f27d5fc03a432d25fe25fa22429f7318d7d88c310b2df1b04fdf019d72141ee90c6e55be02125f7c90ee2aa0373bf832c395962e252731f00947949bb56e4587446b73e4f75ca53122323c5e0197adfe41a7dafc004bcaefbe1a5fbf3f1bd2ce0621b617101e68c9a72831fe0e4ae3f6d395962e252731f00947949bb56e4587446b73e4f75ca53122323c5e0197adfe41edc2e95920f02d000f4ba8d58a7466b5def828885d151bd872b23b314304652977c25e7ff2af5d761477480c1b0b65b1bdc7d74ce20b08cebe8c1f31f174f5c1edc2e95920f02d000f4ba8d58a7466b5def828885d151bd872b23b314304652725e65dabb764e7723230b3cc3eedbed25f144773d01de1e4b19450d2ad92ac2f9bcdbdd93502453572d99e096f729227186852d43d089cd3cafc3ab91a5d8bdbc13e58b4c68a3b5b7c7699b3bc2c10ffbefa40bd430964a2563e945da48ece6e938ba89adc76ea5141f19a387184b15de8c7a4119542261b4c44e93a4aa7ca011dfdb910771e3d98a5a42beee28465c7cd857b504af269033c0a13e7b0a115f09b029f097e47e834367f3aad88d1c9a7ec93e13e9aa4dee4ae1b703cd31935dd0cb1643f23e46e8979100eaa2233ca21be00dedcf50c0e20ec3d8d5b32b7fc684286915cda1adae74a366a51f94f0ec20f342959d85e4e8bcb0d80e7b983631d0cb1643f23e46e8979100eaa2233ca21be00dedcf50c0e20ec3d8d5b32b7fc639b14a4a6879d7d950aa9ed58e8fcc254ca4dc45dfe61dd61ad9883087be76e5a0a113ff6c9fe5288099aeb2351045488a6825eacd65602b6f8a2ec7e698d81939b14a4a6879d7d950aa9ed58e8fcc254ca4dc45dfe61dd61ad9883087be76e5e8e8a1db4dfdb4e5f5e7a4bc39a6246cc08ff4b1f127b32bd0cc31714c7b445508c4b66dd445b0b95d47c0dcabd1bff20a687e962e39d4734974d4605cc0c481e8e8a1db4dfdb4e5f5e7a4bc39a6246cc08ff4b1f127b32bd0cc31714c7b4455ba26f2cec40de63c8c195b970abfc9d34a990744f5187c2e9e219cb9aa0edb5edd299177d0c9faab4adc15dcde5c7963795a74f93efdd93c11768577e5cfb283ba26f2cec40de63c8c195b970abfc9d34a990744f5187c2e9e219cb9aa0edb5e6b33014d6f32bc75248727196b9062c8dfcfc5db39d2762869047a9321bdf61e6b33014d6f32bc75248727196b9062c8dfcfc5db39d2762869047a9321bdf61e6b33014d6f32bc75248727196b9062c8dfcfc5db39d2762869047a9321bdf61ecda137a74b3c0b19b8cc51ac731f4bdbc8cc757c7ef8bda4e622ced7a2c474cad5a8ac8cab393b4c36652a5e0dfb410825664861b506c2402c2584431186d93dcda137a74b3c0b19b8cc51ac731f4bdbc8cc757c7ef8bda4e622ced7a2c474ca7678d99c3bd11552cdc3f204b6e955889cc0c6272850410ee2cdb54536d333949fef2cb74fdbe227a31176cf6977b80c7095b49a47fbea9c4e3705c797b96562092cb17b61931c134eeb3c6d371b31d544931c63c635f144751cd119e45aba6527d0e2f733cb8a31685ffa714bba4fefcd4e05e1ec7c3c465b30154eec1abbfe03a9798485b6c06cedf5288cb28e20a9299cf797c09491c3f5d9357eab529a1a61ec1bfafe52e1d65b4a8a0d953d5b4e0a27c2a15b8da878c703d9d400281b5155d2eedaf08bc05a76112528c5d57eead0bef694870be8f0c65c731a0ddd005ad25e3fbf3a071559efe65854e1e5aaef995041d340b1d5c0b9a5ef17e7ee6de3c781b7735f2f17038ce6296ef31ed832c4301f24d7a319182df26d6293571787f8286e818ca56e10e03745bc056cdfd31147678f9a1dc8cb6b0fe96ef9a4362acf7cca2dede53db7dc7574cd8efda2264f240b3747c5ae28dd11bee73976f5af0c96189e3239153f8579b3bbb83768d54394a4e33c6fe39ea7612aaab8c59df0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558e74288a068677b268d6b18278568287c7b4195ae6ba8d5fcd4fe092cf5b7b138e74288a068677b268d6b18278568287c7b4195ae6ba8d5fcd4fe092cf5b7b138e74288a068677b268d6b18278568287c7b4195ae6ba8d5fcd4fe092cf5b7b1307eed96bb18b89e9c344bf2a61205b2e1fa3cd89554c138155e7dbde2726fe4cab4bcddf415ad9116b5c304c896dbac5180002b78eada18bf16e9d00cbca327a07eed96bb18b89e9c344bf2a61205b2e1fa3cd89554c138155e7dbde2726fe4c1b089d7044073ae837346be17ab6eda092cb908c7cefb0d162779008c555ba72127f467252c7fe43c220dd5acade45ea0783d91a16314eb040275b7accd0b20e1b089d7044073ae837346be17ab6eda092cb908c7cefb0d162779008c555ba72721226b52ecb1329c02c5f4e76aa78d0875897e1e68061be517d7a03df426d0d6cc9b62c7b8c2e036f2a63cfb08243988b016707344b3f76b9b30569558986077b95df36968cdc69528bd258d3a856fc4064a76b76ca6b389da5df4e4b03d72be8eec2b491c5aacfad235ed5c186d13001e28605f7ef3e0fdf436b2d5c422ee8803c9b61f165b2bd513ae22d3de0d55f876368d4c6de982b087a8ddba8e784c1e8eec2b491c5aacfad235ed5c186d13001e28605f7ef3e0fdf436b2d5c422ee8435b9f2e61b454cecef0ace94a9ed30d633eb05fafcfea744fac7cd9c04cbcefcb1db136d9dbdf907a91f4e1b83067af387b5338412d13dfa260206c40a09c14435b9f2e61b454cecef0ace94a9ed30d633eb05fafcfea744fac7cd9c04cbcef69c065aebb481100575336a563b04abe527de9af3e2e0fe25eb69d644dc0e174244458ac221bdc8c5e19baa7b90c7e290800849e0d6897589badcc3803d4c5efd8c08bfcbbec83f8424df64b711a29643a375a255f20dafc0f1096e139a95a6d89abe5ccaa188488e364c23277a2da627e07e1d5b834e403231dea455532a0faf0b44201220e7f3666c0f24078a0895af633a3dd4e1390459315f3526c452ad4d33c58d144a83d5de3c3669ee3c32fd5f3a946c88a570fe0aa897d0dd7fc933768a16382ca68fa4a2e69567afcd4cff00c009cf6f3ffaf83720d8266b0367dfa0947247960ca243e6f68bb48f451d888ea680422413523b70d972a1db8e3552d722537c68c0622f8293d39bb6ab1288f3637d8dc45d6f9aae96e49af8145ca36ee19de0cd180e462003ba18a3a45ce5fa1ee9c40fefb4109f1b7153dff0f6d7cb1528772b98f1a64a31f63685f5885f7c2a9ef4837edd99d4c7435eaef948e3d75fd49d93f4f0307570ef27b1d8e20bc72729769615a2b1f702d55aaf99691c7ddcb4fc85ebd1bc15a124c7a36e825a17ac45b370aa562c82336ccc461d15952ddcb4fc85ebd1bc15a124c7a36e825a17ac45b370aa562c82336ccc461d15952ddcb4fc85ebd1bc15a124c7a36e825a17ac45b370aa562c82336ccc461d15952669e1e76f421f5b658cafe253885788c77ee9819dcb150bebd28d5c9eb0d28a36b522a93a7d5fe8eb163badc2be366e2d685e8682f93b5664fadabed05c4848e97cfac3297b3e901bc225ffa19d10dc12e3da55ac7cd6d032c50761830e01cf52b4617ddc9ac5ceb68394401e719fa643809960188b7f23db0a1d28f0d176f064bdd15723b2c1d8cb58e3b81e1a5166a108d2f23f2ac9b59eeaa9890e7f604bb7637407c64a643ac7812c32bf5dfd098672117747903bd739add37282d3de95ff3e6f508b1b157b03649b159d89fb46ea3276b906d32f6848c70370d451e407cdb2259a74988dc73a209cdf7aaa3b79ab6f213384287a8bd288ad141a935e236cb0038079203ed390985b0ce0772447ad55737df8fa6ceff154e1f2489430ff1675a145b06f9e40890469920f86039f68db42529d0527ff3892c0c821887dc27cb0038079203ed390985b0ce0772447ad55737df8fa6ceff154e1f2489430ff1c07cbe167c9aed9f35566b1ec799603f3d6e9707bd6279c8dde4f5575aa87cc659f26fefe9fd6396401e06092643d05e7a058248d479cbbfcc8a84b68087d2c196b9e40e2f02712a9c0764ef125144cdb76ebc9fee2a0d32f3b435ce134a51b98397795e27d9287fc006f84e36f56716c1b231b4704f0b71a383d74f80425d13fbc191a755d2221bc41f60bd9857e9e53128fd1a5af3e69cd90a55fdfae0c3b60829eea9d8786485e6a79e53ddd3073df0093439ddc34535056a496d8c2fd62666e295de18dc327cf70d0b90bd457fd3663fd0cd92bb603e028477705fb189217ab0235585d5cb77d2481152008bb012ea6a664e2bc100d257ccd22b427898ce66e295de18dc327cf70d0b90bd457fd3663fd0cd92bb603e028477705fb1892196579fd3aa7fef00157a86cce3a10e0ae01cca6ba32bce690876575efcca3abeb22357e3672cf86842702b750fbfdb6b8e4c280ea03412ccdab8d226159123f096579fd3aa7fef00157a86cce3a10e0ae01cca6ba32bce690876575efcca3abed33b1ca42f24acbed9592d33283b99c37766cb67f342faf3c727a6f0517bf926879eb2df356a2806f8894d66e318cb55a8fb228c30ecfa20af1e8f0f2a559360d33b1ca42f24acbed9592d33283b99c37766cb67f342faf3c727a6f0517bf926cf747fbe6ff2329911d47f73ccdcd24be3cfc97c14465f1e8a2d3fed40bc4c8e0fbf95a47d8e4c0d831fd52312ec43076cbf503c190269876f170a5cf5585fb9db7489a683b64c306ed1b4e0b909eed5c8977fc89898bb7bd55e31183bbe7aea5f75aef68149b582884fb20000c24bf301e441084d4900f7061df425efb8f7414d33d7f6c4b959cb0ac459ca01303bdc37ece008f4db6d6dabcb3dcdf167b5a15bae885a7da49c1fdca1136bf5aece233f0b8f4a6948da3969072c26de395e8334296f728e7fe68cccb97a9f6edbf3bf3a686f44044c744fe85f207a92ed4811d892896274e0f18870efc77837f8d0cc9eaf247ecd4bf69fd22eb4b3335cf9e258189d7d8124075598bfcc1e56ea82ecdd9cbced9f64e1ad7b171c61198345c6d892896274e0f18870efc77837f8d0cc9eaf247ecd4bf69fd22eb4b3335cf9e29bfacbbb64e239a75591a7260b3ed86748eeb4366e6c40f3542753e79bace9a7b415a6f3d3663c3ac332ee4a0f4213eadad9281508dc97410e258a03633b063a416f53ef9e79f78381d504b938601bbafa2c3e12720ddf261e99c48e22aac3db2635d3bf290dbc35be7d1ee7b6b2bae733749102590818cac053d48503a94e07416f53ef9e79f78381d504b938601bbafa2c3e12720ddf261e99c48e22aac3db02e03ceee2cf7a0baa279c32de760de52e3ca366e95b3eedf641d9ba31e756344e50967e6c2cd3d0ee5c7a928da1493232c9998e8cd6c6225b612bc0e95dc44302e03ceee2cf7a0baa279c32de760de52e3ca366e95b3eedf641d9ba31e75634927609319de25548797fbddc842a543632e8f15618a8df4f73f51fcabf8e378fbe484991177373176974f923bf1e1adc1498692a6fe4db21923a729cd3b1af6b927609319de25548797fbddc842a543632e8f15618a8df4f73f51fcabf8e378f66bd5bbedbb9d93a5112888ad6067ed0489896a008534908ff1adf34c5d1807f46a33a5e9ab0e4cf12554f1d981f998926b545d90df5f8433a6af235cc7939c48e21cdb5bd111749151d04ef7f3de90b7654ddda4f9173f361f1cc03f824dfa8ce3c8db768d8b2f47a90c0e1fa835b80fffaef086ada3653314a09bfa527646e3335fe3f47100e3d25e427801df31aea8f04cb6ce7b0a511049146d5e68fec40ec0281ec03c42a418e1ee9636f56cb7cf19c124833b3d13f574710ad81b2bd54d51749db432a892791d95aec0442e6294edeb6e856856d4332f8efbf7d146cae60b918817e3203b0341eaa3e7513c47e96492a191d17cf45e0c90000b23da5229e555e173222e5e1643652a02ae3a12df6feca890053235a2d5916846c63715b66261b0466e9699f9ff965e828219e756f344138b799e410917760bc5b1bf683496e855043c82edd689891c369541907124d13a725c68924e37fb26a8dc15e3966261b0466e9699f9ff965e828219e756f344138b799e410917760bc5b1bf683eb8c9d09f064488152447a8097a6633f9358058d717db1393709e9c5d266e91e35225e1de37e46bc784c1abfd4efae8c74599bbc6ede155250382115344afc646c229efd1f73c600d82897c439c8a037c6c548a14e84dfc0b87f841eb68e8bc8826b02a803930834b96b1086cbee7db1d21c684f65dd3073706dc7bb5ba1a3e876d08b0bdb23aadf525afcdad04696a24541e88e090172eec8bfc485f8b7cceb42974c4c67803dfe80b016ff8aeea0d1e5c751703ab3aec5be765f4e534367be750e0efce304ff642dbd9923faebbd50b45823319b6f963413495774480ba18e0e112cde1ea72d712c6eb3fe2e1bb25ae7b9ef3ee7c89d3e663ce931dbeb2ef09a067e95694fcb0bf218a8ffe0e2a2437d03a6edd9618c8828ca1d22098797f5bc836914102f1434b0ca460e47ed54231e609f4cf75792df672c18efd36bac0f8d4a9f0a5c4c320cea92b1635dd41282bc144166c3a1776cfe13eda428cc01529576195c51d1a6e82d8472d7fc85059793e912c04210a2b068cc13d6e5ae7593171cc64fd9c7ba894922a35cdec74c4e34ebfd1e7973ad25c01b80ddde35b4cd45ba35228d91d82c8cd627f83dc085b8df9a618721ca4934667afc67c76ad70d45ba35228d91d82c8cd627f83dc085b8df9a618721ca4934667afc67c76ad70d45ba35228d91d82c8cd627f83dc085b8df9a618721ca4934667afc67c76ad70d7094625dc6026000c79ee78ff3e5247d15cc687493fc971fc64f805c4c6d30077094625dc6026000c79ee78ff3e5247d15cc687493fc971fc64f805c4c6d30077094625dc6026000c79ee78ff3e5247d15cc687493fc971fc64f805c4c6d300717dbb34cc2c804510cf3b9f089fe4f4ba2c74478b2bb76c6c1775448aa724b4dba42e8797c7b5beb07b0a8b8dab1d8622802413f88d65f70f23595164e841ce0e6171e5399c1e4fbfe54aa2345d4806d1ce422fa07dfa70d8ff6d0a876d0419696040a14c437f127bbd0fa9ce968afe5d97038e518f5e540f13a94f50d015bb596040a14c437f127bbd0fa9ce968afe5d97038e518f5e540f13a94f50d015bb596040a14c437f127bbd0fa9ce968afe5d97038e518f5e540f13a94f50d015bb5c564bbd5e5716eef60ff872f9c7d4d87db6af2b58005149d5abee6395779f58cc564bbd5e5716eef60ff872f9c7d4d87db6af2b58005149d5abee6395779f58cc564bbd5e5716eef60ff872f9c7d4d87db6af2b58005149d5abee6395779f58cd0f57acab07fe4f9c116c3392d85946bac8e78608f409cea70005f16ea019b57b88497adc30d5d5eda7789c25a2206ee9270c932d584d7ac42680325651da45c6e176ab169eeb1fe42889bf6c5192562fef181384f69cc9dddffbe11b3dd8ea3aeb0914340754577b0280034b2cb04ce7d7701bbd6e63106100ab59d78e1e0b46e176ab169eeb1fe42889bf6c5192562fef181384f69cc9dddffbe11b3dd8ea3bd6e8ea74b809fddac0502bd6c817cafd2d6a01d1965acddef301d5a54976a3204a22e4215e7799698427e439e2ea2a933207eeabea0e2eecfcc88c57e0e7283bd6e8ea74b809fddac0502bd6c817cafd2d6a01d1965acddef301d5a54976a3264e1947747c2874117a7458bba1f07c86620cc0ed9a4a4116d262878e4a2aa09d23507defebf701605653a0cc8d3117c087eb4a4ec4a5eb9bea8780cb5f140d22874f35d80516ffdc21504ca516bbc7df9fb7bbf29b000a1fc29f76f2fe528c75e8c0ea7f61d3e36d79c11bb1d765b7583751b49d92bde33e90a90295924270c2874f35d80516ffdc21504ca516bbc7df9fb7bbf29b000a1fc29f76f2fe528c7583fc80ee4712305c55bb34f925aecbc2cb684e166f1661dfd178df88d4344dfe43303cada05b6e61f9d15b64fe018be028c4aad47e65a4940360b78ede5ff2f583fc80ee4712305c55bb34f925aecbc2cb684e166f1661dfd178df88d4344df89076aa86663206efd19899fa4025050eed3ecabb7b04ea90c940bc615e24780be72bdcb0439d19e762406b905b4dd26d011f48bea7ad90838d077a6c21e212589076aa86663206efd19899fa4025050eed3ecabb7b04ea90c940bc615e247804d3dceb8cfbfc291d02bcb27973ec1d64bb36e9cf645a3c5eec91a8d90d51eeee1e758794622c57d306513911b5493763e2c1da6bb27c6a82cd1f7b9a3d37bc44d3dceb8cfbfc291d02bcb27973ec1d64bb36e9cf645a3c5eec91a8d90d51eeefa1a8d5caea2d81091bb6ee67797e2acdb3dfa3b9066be26da3dd3af3c5cdfc96d480d39d2941afb0a9b554df09b9154f375ded56aa61849699f49257d4e5b50fa1a8d5caea2d81091bb6ee67797e2acdb3dfa3b9066be26da3dd3af3c5cdfc998e397d64ed99df9d94272fa9be414386292ec446ef700251488543351b6d042fb48791b0dddad3193bd82f660f61334f8996ec359b13322131a695f46df2e2198e397d64ed99df9d94272fa9be414386292ec446ef700251488543351b6d042cfa45778e457731e0988d9ceef29cf9eeef916f22d7bd53f4cb08c7a2b8b2ce2fadb70de2344c8a74694e8565042be44d7505f23708884c45e0c10deb59de2d65882e7a08f97768b63370b2fe2d557d573708494fcb79d068d3e7807b53f4e158aa4d2667cb13160730b346d37203fd6104498f92b2a633ba1aed04cd72c4f04922a6e2995952366b366c13736d715d77fa1868ee453fdabe35043059357768f87ad5c8954dd56fbbca04517bf87477ff4dce575170c7dd1281d7ef1f4214ac85fdb4cdd6dd1a10ee61ab88f8efc4961b166c6ba97a56463e15bb495ed55910f5fdb4cdd6dd1a10ee61ab88f8efc4961b166c6ba97a56463e15bb495ed55910f5fdb4cdd6dd1a10ee61ab88f8efc4961b166c6ba97a56463e15bb495ed55910f1e04e71ad6f37be74e5374284d6feafdb1413fd7853e26ff7bf1e8ba72a595e644a221af4f57dc6ba407666e4fc0edcd9c68e1d019121cf73362cc0e3142f245103145e33990ac2fa85152d8207670badcfa8012baf08009107de07402a58802e160b0477e4820c70419f99adf76a5a4e772de4f5f08840d4d7b9724e08dae03a2f35074b36f16e921bfc4a507c39d4eee40c87fce21bfa91854164468eaea9721bfcccf3fd54646a06b80005b367e3fd15f7bf805b4f0b92f4288301edc40f3c14db6569ba7193688e070e1ef495ce90c7b90fdf40fb1b7c6998f657da6baccb10159b22c5e9eddb1c6900eb0ff5dd2328cd769106c5fe678f44ccc6a6a9a5db499fb8e70a8b38238528adb999b7cf43d52da3896463bb2b7912878db6ff7917aab81f5c0b90c5d6fff5b9d13288eb13c4c5644af9733e019d00a12f747904ea6bfbf80938110d83227f0dd1df5dfac476c65d101465a211cacfe8bfb232aedac9e74f197ca9e1024d7abe89ace8688fa91811bf58ddf6e790d86441e81c7bb88af2ad14407446d00b47cd0a83c6707c9f563cf64f94a57878e551031eb48a9a4b84fb8dbdc739a7d898e5584a27cee7a70c015e4097f2afdc87e6584eca368pydoc3.6python3.6pyvenv-3.6python3.6.1.gzrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython3-core-3.6.15-150300.10.84.1.src.rpmpython(abi)python3-asynciopython3-basepython3-basepython3-base(s390-64)python3-typingpython3-xml@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     /bin/sh/usr/bin/python3/usr/bin/python3.6libbz2.so.1()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.10)(64bit)libc.so.6(GLIBC_2.13)(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.28)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.2)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.9)(64bit)libcrypt.so.1()(64bit)libcrypt.so.1(XCRYPT_2.0)(64bit)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libcrypto.so.1.1(OPENSSL_1_1_0i)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2)(64bit)libexpat.so.1()(64bit)libffi.so.7()(64bit)libffi.so.7(LIBFFI_BASE_7.0)(64bit)libffi.so.7(LIBFFI_CLOSURE_7.0)(64bit)liblzma.so.5()(64bit)liblzma.so.5(XZ_5.0)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2)(64bit)libm.so.6(GLIBC_2.29)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2)(64bit)libpython3.6m.so.1.0()(64bit)libpython3_6m1_0libssl.so.1.1()(64bit)libssl.so.1.1(OPENSSL_1_1_0)(64bit)libssl.so.1.1(OPENSSL_1_1_1)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.0)(64bit)python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.6.153.63.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3gw@g@g5@g4g6f5fff@fIf@fz@fuk@f:f*Ee؈e4@d@dVA@dRLd>@d@c>@ccv"@ck@c[@c$e@cbb@b@a@a*@a*@aaaayay?@af@a]aLl@aLl@aA@a'@aj@```t`[``@``/@``U_T__@_v@_0@_0@_@_G@___P_P_m_O@_N7_L@_?@_>e_>e_=@_@_______^^g@^>^>^8 @^0"@]f@]+]@]m]y@]v>]8H@]8H@]1]]@\\8\@\E@\C@["@[6@ZZԐ@Zx@Z@Z@Z Z Zz@Zhu@Z`@ZLZ"Z }YYX@Yo@Y@YY@Y@YI@XӸXƉXXqX@Xv@W@Wx@W_W@Vm@VhV*!@VCV }@U@U@U@UU[%UT@UCjU@TeT;mcepl@suse.commcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@suse.commcepl@cepl.eudaniel.garcia@suse.commcepl@suse.commcepl@suse.comsteven.kowalik@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comsteven.kowalik@suse.commcepl@suse.commcepl@suse.comsteven.kowalik@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comdmueller@suse.comschwab@suse.demcepl@suse.comdimstar@opensuse.orgmcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comschwab@suse.deqydwhotmail@gmail.commcepl@suse.commcepl@suse.commcepl@suse.comdmueller@suse.commcepl@suse.comcode@bnavigator.demcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commeissner@suse.commcepl@suse.commcepl@suse.commcepl@suse.comsteven.kowalik@suse.commmachova@suse.commcepl@suse.commcepl@suse.commcalabkova@suse.comdimstar@opensuse.orgmcepl@suse.comdimstar@opensuse.orgmcepl@suse.commcepl@suse.comtchvatal@suse.comschwab@suse.demcalabkova@suse.commcalabkova@suse.commcalabkova@suse.commcepl@suse.commcalabkova@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comtchvatal@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comtchvatal@suse.comtchvatal@suse.commimi.vx@gmail.compsimons@suse.comadam@mizerski.plschwab@suse.debwiedemann@suse.comtchvatal@suse.comjmatejek@suse.comnormand@linux.vnet.ibm.comjmatejek@suse.comdimstar@opensuse.orgmimi.vx@gmail.comjmatejek@suse.comdmueller@suse.comvcizek@suse.comschwab@suse.dejmatejek@suse.comkukuk@suse.dejmatejek@suse.comasn@cryptomilk.orgjmatejek@suse.comjmatejek@suse.comjmatejek@suse.combwiedemann@suse.comjmatejek@suse.comjmatejek@suse.comhpj@urpla.nethpj@urpla.nethpj@urpla.netjmatejek@suse.comtoddrme2178@gmail.comtoddrme2178@gmail.comjmatejek@suse.comtoddrme2178@gmail.comjmatejek@suse.comdimstar@opensuse.orgjmatejek@suse.comfisiu@opensuse.orgmeissner@suse.comschwab@suse.dejmatejek@suse.commailaender@opensuse.orgrguenther@suse.comp.drouand@gmail.comjmatejek@suse.com- Update CVE-2024-11168-validation-IPv6-addrs.patch according to the Debian version (gh#python/cpython#103848#issuecomment-2708135083).- Add CVE-2025-0938-sq-brackets-domain-names.patch which disallows square brackets ([ and ]) in domain names for parsed URLs (bsc#1236705, CVE-2025-0938, gh#python/cpython#105704)- Remove -IVendor/ from python-config boo#1231795 - Fix CVE-2024-11168-validation-IPv6-addrs.patch - PGO run of build freezes with parallel processing, switch to -j1- Add CVE-2024-11168-validation-IPv6-addrs.patch fixing bsc#1233307 (CVE-2024-11168, gh#python/cpython#103848): Improper validation of IPv6 and IPvFuture addresses.- Add CVE-2024-9287-venv_path_unquoted.patch to properly quote path names provided when creating a virtual environment (bsc#1232241, CVE-2024-9287)- Drop .pyc files from docdir for reproducible builds (bsc#1230906).- Add CVE-2024-6232-ReDOS-backtrack-tarfile.patch prevent ReDos via excessive backtracking while parsing header values (bsc#1230227, CVE-2024-6232).- Add CVE-2024-5642-switch-off-NPN.patch switching off the NPN support eliminating bsc#1227233 (CVE-2024-5642).- Add CVE-2024-6923-email-hdr-inject.patch to prevent email header injection due to unquoted newlines (bsc#1228780, CVE-2024-6923). - Add CVE-2024-7592-quad-complex-cookies.patch fixing quadratic complexity in parsing cookies with backslashes (bsc#1229596, CVE-2024-7592) - %{profileopt} variable is set according to the variable %{do_profiling} (bsc#1227999)- Remove %suse_update_desktop_file macro as it is not useful any more.- Stop using %%defattr, it seems to be breaking proper executable attributes on /usr/bin/ scripts (bsc#1227378).- Add CVE-2024-4032-private-IP-addrs.patch to fix bsc#1226448 (CVE-2024-4032) rearranging definition of private v global IP addresses.- Add CVE-2024-0397-memrace_ssl.SSLContext_cert_store.patch fixing bsc#1226447 (CVE-2024-0397) by removing memory race condition in ssl.SSLContext certificate store methods.- Add bpo38361-syslog-no-slash-ident.patch (bsc#1222109, gh#python/cpython!16557) fixes syslog making default "ident" from sys.argv[0]. - Update CVE-2023-52425-libexpat-2.6.0-backport.patch so that it uses features sniffing, not just comparing version number (bsc#1220664, bsc#1219559, bsc#1221563, bsc#1222075). - Remove support-expat-CVE-2022-25236-patched.patch, which was the previous name of this patch. - Add CVE-2023-52425-remove-reparse_deferral-tests.patch skipping failing tests. - Refresh patches: - CVE-2023-27043-email-parsing-errors.patch - fix_configure_rst.patch - skip_if_buildbot-extend.patch- bsc#1221854 (CVE-2024-0450) Add CVE-2024-0450-zipfile-avoid-quoted-overlap-zipbomb.patch detecting the vulnerability of the "quoted-overlap" zipbomb (from gh#python/cpython!110016). - Add bh42369-thread-safety-zipfile-SharedFile.patch (from gh#python/cpython!26974) required by the previous patch. - Add expat-260-test_xml_etree-reparse-deferral.patch to make the interpreter work with patched libexpat in our distros. - Move all patches from locally sourced to the branch opensuse-3.6 branch at GitHub repo, and move all metadata to commits themselves (readable in the headers of each patch). - Add bpo-41675-modernize-siginterrupt.patch to make Python build cleanly even on more recent SPs of SLE-15 (gh#python/cpython#85841). - Remove patches: - bpo36263-Fix_hashlib_scrypt.patch - fix against bug in OpenSSL fixed in 1.1.1c (gh#openssl/openssl!8483), so this patch is redundant on all SUSE-supported distros - python-3.3.0b1-test-posix_fadvise.patch - protection against the kernel issues which has been fixed in gh#torvalds/linux@3d3727cdb07f, which has been included in all our kernels more recent than SLE-11. - python-3.3.3-skip-distutils-test_sysconfig_module.patch - skips a test, which should be relevant only for testing on Mac OS X systems with universal builds. I have no valid record, that this test would be ever problematic on Linux. - bpo-36576-skip_tests_for_OpenSSL-111.patch, which was included already in Python 3.5.- (bsc#1219666, CVE-2023-6597) Add CVE-2023-6597-TempDir-cleaning-symlink.patch (patch from gh#python/cpython!99930) fixing symlink bug in cleanup of tempfile.TemporaryDirectory. - Merge together bpo-36576-skip_tests_for_OpenSSL-111.patch into skip_SSL_tests.patch, and make them include all conditionals.- Refresh CVE-2023-27043-email-parsing-errors.patch to gh#python/cpython!111116, fixing bsc#1210638 (CVE-2023-27043).- Add CVE-2023-40217-avoid-ssl-pre-close.patch fixing gh#python/cpython#108310, backport from upstream patch gh#python/cpython#108315 (bsc#1214692, CVE-2023-40217)- Add 99366-patch.dict-can-decorate-async.patch fixing gh#python/cpython#98086 (backport from Python 3.10 patch in gh#python/cpython!99366), fixing bsc#1211158.- Add CVE-2007-4559-filter-tarfile_extractall.patch to fix CVE-2007-4559 (bsc#1203750) by adding the filter for tarfile.extractall (PEP 706).- Use python3 modules to build the documentation.- Add bpo-44434-libgcc_s-for-pthread_cancel.patch which eliminates unnecessary and dangerous calls to PyThread_exit_thread() (bsc#1203355).- Add CVE-2023-24329-blank-URL-bypass.patch (CVE-2023-24329, bsc#1208471) blocklists bypass via the urllib.parse component when supplying a URL that starts with blank characters- Add bpo27321-email-no-replace-header.patch to stop email.generator.py from replacing a non-existent header (bsc#1208443, gh#python/cpython#71508).- Add bsc1188607-pythreadstate_clear-decref.patch to fix crash in the garbage collection (bsc#1188607).- Add CVE-2022-45061-DoS-by-IDNA-decode.patch to avoid CVE-2022-45061 (bsc#1205244) allowing DoS by IDNA decoding extremely long domain names.- Add CVE-2022-37454-sha3-buffer-overflow.patch to fix bsc#1204577 (CVE-2022-37454, gh#python/cpython#98517) buffer overflow in hashlib.sha3_* implementations (originally from the XKCP library).- Add CVE-2020-10735-DoS-no-limit-int-size.patch to fix CVE-2020-10735 (bsc#1203125) to limit amount of digits converting text to int and vice vera (potential for DoS). Originally by Victor Stinner of Red Hat.- Add patch CVE-2021-28861-double-slash-path.patch: * http.server: Fix an open redirection vulnerability in the HTTP server when an URI path starts with //. (bsc#1202624, CVE-2021-28861)- Add CVE-2015-20107-mailcap-unsafe-filenames.patch to avoid CVE-2015-20107 (bsc#1198511, gh#python/cpython#68966), the command injection in the mailcap module. - Rename support-expat-245.patch to support-expat-CVE-2022-25236-patched.patch to unify the patch with other packages. - Add bpo-46623-skip-zlib-s390x.patch skipping two failing tests on s390x.- Update bundled pip wheel to the latest SLE version patched against bsc#1186819 (CVE-2021-3572).- Add patch support-expat-245.patch: * Support Expat >= 2.4.5- Rename 22198.patch into more descriptive remove-sphinx40-warning.patch.- Don't use appstream-glib on SLE-12. - Use Python 2-based Sphinx on SLE-12. - No documentation on SLE-12. - Add skip_SSL_tests.patch skipping tests because of patched OpenSSL (bpo#9425).- Don't use appstream-glib on SLE-12. - Use Python 2-based Sphinx on SLE-12. - No documentation on SLE-12. - Add skip_SSL_tests.patch skipping tests because of patched OpenSSL (bpo#9425).- Don't use OpenSSL 1.1 on platforms which don't have it.- Remove shebangs from from python-base libraries in _libdir (bsc#1193179, bsc#1192249). - Readjust patches: - bpo-31046_ensurepip_honours_prefix.patch - decimal.patch - python-3.3.0b1-fix_date_time_compiler.patch- build against openssl 1.1 as it is incompatible with openssl 3.0+ (bsc#1190566)- 0001-allow-for-reproducible-builds-of-python-packages.patch: ignore permission error when changing the mtime of the source file in presence of SOURCE_DATE_EPOCH- The previous construct works only on the current Factory, not in SLE.- BuildRequire rpm-build-python: The provider to inject python(abi) has been moved there. rpm-build pulls rpm-build-python automatically in when building anything against python3-base, but this implies that the initial build of python3-base does not trigger the automatic installation.- Due to conflicting demands of bsc#1183858 and platforms where Python 3.6 is only in interpreter+pip set we have to make complicated ugly construct about Sphinx BR.- Make python36 primary interpreter on SLE-15- Make build working even on older SLEs.- Update to 3.6.15: - bpo-43124: Made the internal putcmd function in smtplib sanitize input for presence of \r and \n characters to avoid (unlikely) command injection. Library - bpo-45001: Made email date parsing more robust against malformed input, namely a whitespace-only Date: header. Patch by Wouter Bolsterlee. Tests - bpo-38965: Fix test_faulthandler on GCC 10. Use the “volatile” keyword in faulthandler._stack_overflow() to prevent tail call optimization on any compiler, rather than relying on compiler specific pragma. - bpo-40791: Make compare_digest more constant-time (bsc#1214691, CVE-2022-48566). - Remove upstreamed patches: - faulthandler_stack_overflow_on_GCC10.patch- test_faulthandler is still problematic under qemu linux-user emulation, disable it there- Update to 3.6.14: * Security - bpo-44022 (bsc#1189241, CVE-2021-3737): mod:http.client now avoids infinitely reading potential HTTP headers after a 100 Continue status response from the server. - bpo-43882: The presence of newline or tab characters in parts of a URL could allow some forms of attacks. Following the controlling specification for URLs defined by WHATWG urllib.parse() now removes ASCII newlines and tabs from URLs, preventing such attacks. - bpo-42988 (CVE-2021-3426, bsc#1183374): Remove the getfile feature of the pydoc module which could be abused to read arbitrary files on the disk (directory traversal vulnerability). Moreover, even source code of Python modules can contain sensitive data like passwords. Vulnerability reported by David Schwörer. - bpo-43285: ftplib no longer trusts the IP address value returned from the server in response to the PASV command by default. This prevents a malicious FTP server from using the response to probe IPv4 address and port combinations on the client network. Code that requires the former vulnerable behavior may set a trust_server_pasv_ipv4_address attribute on their ftplib.FTP instances to True to re-enable it. - bpo-43075 (CVE-2021-3733, bsc#1189287): Fix Regular Expression Denial of Service (ReDoS) vulnerability in urllib.request.AbstractBasicAuthHandler. The ReDoS-vulnerable regex has quadratic worst-case complexity and it allows cause a denial of service when identifying crafted invalid RFCs. This ReDoS issue is on the client side and needs remote attackers to control the HTTP server. - Upstreamed patches were removed: - CVE-2021-3426-inf-disclosure-pydoc-getfile.patch - CVE-2021-3733-ReDoS-urllib-AbstractBasicAuthHandler.patch - Refreshed patches: - python3-sorted_tar.patch - riscv64-ctypes.patch- Rebuild to get new headers, avoid building in support for stropts.h (bsc#1187338).- Use versioned python-Sphinx to avoid dependency on other version of Python (bsc#1183858).- Modify Lib/ensurepip/__init__.py to contain the same version numbers as are in reality the ones in the bundled wheels (bsc#1187668).- add 22198.patch to build with Sphinx 4- Stop providing "python" symbol (bsc#1185588), which means python2 currently.- Make sure to close the import_failed.map file after the exception has been raised in order to avoid ResourceWarnings when the failing import is part of a try...except block.- Add CVE-2021-3426-inf-disclosure-pydoc-getfile.patch to remove getfile feature from pydoc, which is a security nightmare (among other things, CVE-2021-3426, allows disclosure of any file on the system; bsc#1183374, bpo#42988).Update to 3.6.13, final release of 3.6 branch: * Security - bpo#42967 (bsc#1182379, CVE-2021-23336): Fix web cache poisoning vulnerability by defaulting the query args separator to &, and allowing the user to choose a custom separator. - bpo#42938 (bsc#1181126, CVE-2021-3177): Avoid static buffers when computing the repr of ctypes.c_double and ctypes.c_longdouble values. - bpo#42103: Prevented potential DoS attack via CPU and RAM exhaustion when processing malformed Apple Property List files in binary format. - bpo#42051: The plistlib module no longer accepts entity declarations in XML plist files to avoid XML vulnerabilities. This should not affect users as entity declarations are not used in regular plist files. - bpo#40791: Add volatile to the accumulator variable in hmac.compare_digest, making constant-time-defeating optimizations less likely. * Core and Builtins - bpo#35560: Fix an assertion error in format() in debug build for floating point formatting with “n” format, zero padding and small width. Release build is not impacted. Patch by Karthikeyan Singaravelan. * Library - bpo#42103: InvalidFileException and RecursionError are now the only errors caused by loading malformed binary Plist file (previously ValueError and TypeError could be raised in some specific cases). * Tests - bpo#42794: Update test_nntplib to use offical group name of news.aioe.org for testing. Patch by Dong-hee Na. - bpo#41944: Tests for CJK codecs no longer call eval() on content received via HTTP. - Patches removed, because they were included in the upstream tarball: - CVE-2020-27619-no-eval-http-content.patch - CVE-2021-3177-buf_ovrfl_PyCArg_repr.patch- Add CVE-2021-3177-buf_ovrfl_PyCArg_repr.patch fixing bsc#1181126 (CVE-2021-3177) buffer overflow in PyCArg_repr in _ctypes/callproc.c, which may lead to remote code execution.- Provide the newest setuptools wheel (bsc#1176262, CVE-2019-20916) in their correct form (bsc#1180686).- (bsc#1180125) We really don't Require python-rpm-macros package. Unnecessary dependency.- readd --with-fpectl (bsc#1180377)- Adjust sphinx-update-removed-function.patch- (bsc#1179630) Update sphinx-update-removed-function.patch to work with all versions of Sphinx (not binding the Python documentation build to the latest verison of Sphinx). Updated version mentioned on gh#python/cpython#13236.- Add CVE-2020-27619-no-eval-http-content.patch fixing CVE-2020-27619 (bsc#1178009), where Lib/test/multibytecodec_support calls eval() on content retrieved via HTTP.- Add patch sphinx-update-removed-function.patch to no longer call a now removed function (gh#python/cpython#13236). As a consequence, no longer pin Sphinx version.- Pin Sphinx version to fix doc subpackage- Change setuptools and pip version numbers according to new wheels (bsc#1179756). - Add ignore_pip_deprec_warn.patch to switch of persistently failing test.- Replace bundled wheels for pip and setuptools with the updated ones (bsc#1176262 CVE-2019-20916).- Handful of changes to make python36 compatible with SLE15 and SLE12 (jsc#ECO-2799, jsc#SLE-13738) - Rebase bpo23395-PyErr_SetInterrupt-signal.patch- Fix build with RPM 4.16: error: bare words are no longer supported, please use "...": x86 == ppc.- Fix installing .desktop file- Buildrequire timezone only for general flavor. It's used in this flavor for the test suite.- Add faulthandler_stack_overflow_on_GCC10.patch to make build working even with GCC10 (bpo#38965).- Just cleanup and reordering items to synchronize with python38- Format with spec-cleaner- riscv64-support.patch: bpo-33377: add triplets for mips-r6 and riscv (#6655) - riscv64-ctypes.patch: bpo-35847: RISC-V needs CTYPES_PASS_BY_REF_HACK (GH-11694) - Update list of tests to exclude under qemu linux-user- Update the python keyring - Correct libpython name- Drop patches which are not mentioned in spec: * CVE-2019-5010-null-defer-x509-cert-DOS.patch * F00102-lib64.patch * F00251-change-user-install-location.patch * OBS_dev-shm.patch * SUSE-FEDORA-multilib.patch * bpo-31046_ensurepip_honours_prefix.patch * bpo34022-stop_hash-based_invalidation_w_SOURCE_DATE_EPOCH.patch * bpo36302-sort-module-sources.patch * bpo40784-Fix-sqlite3-deterministic-test.patch * bsc1167501-invalid-alignment.patch * python3-imp-returntype.patch - Working around missing python-packaging dependency in python-Sphinx (bsc#1174571) is not necessary anymore.- Update to 3.6.12 (bsc#1179193) * Ensure python3.dll is loaded from correct locations when Python is embedded * The __hash__() methods of ipaddress.IPv4Interface and ipaddress.IPv6Interface incorrectly generated constant hash values of 32 and 128 respectively. This resulted in always causing hash collisions. The fix uses hash() to generate hash values for the tuple of (address, mask length, network address). * Prevent http header injection by rejecting control characters in http.client.putrequest(…). * Unpickling invalid NEWOBJ_EX opcode with the C implementation raises now UnpicklingError instead of crashing. * Avoid infinite loop when reading specially crafted TAR files using the tarfile module - Drop merged fixtures: * CVE-2020-14422-ipaddress-hash-collision.patch * CVE-2019-20907_tarfile-inf-loop.patch * recursion.tar - This release also fixes CVE-2020-26116 (bsc#1177211) and CVE-2019-20907 (bsc#1174091).- Add CVE-2019-20907_tarfile-inf-loop.patch fixing bsc#1174091 (CVE-2019-20907, bpo#39017) avoiding possible infinite loop in specifically crafted tarball. Add recursion.tar as a testing tarball for the patch.- Make library names internally consistent- Disable profile optimalizations as they deadlock in test_faulthandler- Disable lto as it causes mess and works with 3.7 onwards only- Sync the test disablements from the python3 in sle15- Update to 3.6.11: - bpo-39073: Disallow CR or LF in email.headerregistry. Address arguments to guard against header injection attacks. - bpo-38576 (bsc#1155094): Disallow control characters in hostnames in http.client, addressing CVE-2019-18348. Such potentially malicious header injection URLs now cause a InvalidURL to be raised. - bpo-39503: CVE-2020-8492: The AbstractBasicAuthHandler class of the urllib.request module uses an inefficient regular expression which can be exploited by an attacker to cause a denial of service. Fix the regex to prevent the catastrophic backtracking. Vulnerability reported by Ben Caller and Matt Schwager. - bpo-39401: Avoid unsafe load of api-ms-win-core-path-l1-1-0.dll at startup on Windows 7. - Remove merged patch CVE-2020-8492-urllib-ReDoS.patch, CRLF_injection_via_host_part.patch, and CVE-2019-18348-CRLF_injection_via_host_part.patch.- Fix minor issues found in the staging.- Do not set ourselves as a primary interpreter- Add CVE-2020-14422-ipaddress-hash-collision.patch fixing CVE-2020-14422 (bsc#1173274, bpo#41004), where hash collisions in IPv4Interface and IPv6Interface could lead to DOS.- Change name of idle3 icons to idle3.png to avoid collision with Python 2 version (bsc#1165894).- Add CVE-2019-9674-zip-bomb.patch to improve documentation warning about dangers of zip-bombs and other security problems with zipfile library. (bsc#1162825 CVE-2019-9674) - Add CVE-2020-8492-urllib-ReDoS.patch fixing the security bug "Python urrlib allowed an HTTP server to conduct Regular Expression Denial of Service (ReDoS)" (bsc#1162367)- Add Requires: libpython%{so_version} == %{version}-%{release} to python3-base to keep both packages always synchronized (bsc#1162224).- Reame idle icons to idle3 in order to not conflict with python2 variant of the package bsc#1165894 * renamed the icons * renamed icon load in desktop file- Add pep538_coerce_legacy_c_locale.patch to coerce locale to C.UTF-8 always (bsc#1162423).- Update to 3.6.10 (still in line with jsc#SLE-9426, jsc#SLE-9427, bsc#1159035): - Security: - bpo-38945: Newline characters have been escaped when performing uu encoding to prevent them from overflowing into to content section of the encoded file. This prevents malicious or accidental modification of data during the decoding process. - bpo-37228: Due to significant security concerns, the reuse_address parameter of asyncio.loop.create_datagram_endpoint() is no longer supported. This is because of the behavior of SO_REUSEADDR in UDP. For more details, see the documentation for loop.create_datagram_endpoint(). (Contributed by Kyle Stanley, Antoine Pitrou, and Yury Selivanov in bpo-37228.) - bpo-38804: Fixes a ReDoS vulnerability in http.cookiejar. Patch by Ben Caller. - bpo-38243: Escape the server title of xmlrpc.server.DocXMLRPCServer when rendering the document page as HTML. (Contributed by Dong-hee Na in bpo-38243.) - bpo-38174: Update vendorized expat library version to 2.2.8, which resolves CVE-2019-15903. - bpo-37461: Fix an infinite loop when parsing specially crafted email headers. Patch by Abhilash Raj. - bpo-34155: Fix parsing of invalid email addresses with more than one @ (e.g. a@b@c.com.) to not return the part before 2nd @ as valid email address. Patch by maxking & jpic. - Library: - bpo-38216: Allow the rare code that wants to send invalid http requests from the http.client library a way to do so. The fixes for bpo-30458 led to breakage for some projects that were relying on this ability to test their own behavior in the face of bad requests. - bpo-36564: Fix infinite loop in email header folding logic that would be triggered when an email policy’s max_line_length is not long enough to include the required markup and any values in the message. Patch by Paul Ganssle - Remove patches included in the upstream tarball: - CVE-2019-16935-xmlrpc-doc-server_title.patch (and also bpo37614-race_test_docxmlrpc_srv_setup.patch, which was resolving bsc#1174701). - CVE-2019-16056-email-parse-addr.patch - Move idle subpackage build from python3-base to python3 (bsc#1159622). appstream-glib required for packaging introduces considerable extra dependencies and a build loop via rust/librsvg. - Correct installation of idle IDE icons: + idle.png is not the target directory + non-GNOME-specific icons belong into icons/hicolor - Add required Name key to idle3 desktop file- Unify all Python 3.6* SLE packages into one (jsc#SLE-9426, jsc#SLE-9427, bsc#1159035) - Patches which were already included upstream: - CVE-2018-1061-DOS-via-regexp-difflib.patch - CVE-2018-14647_XML_SetHashSalt-in_elementtree.patch- Add CVE-2019-16935-xmlrpc-doc-server_title.patch fixing bsc#1153238 (aka CVE-2019-16935) fixing a reflected XSS in python/Lib/DocXMLRPCServer.py- Add bpo-36576-skip_tests_for_OpenSSL-111.patch (originally from bpo#36576) skipping tests failing with OpenSSL 1.1.1. Fixes bsc#1149792 - Add bpo36263-Fix_hashlib_scrypt.patch which works around bsc#1151490- Add CVE-2019-16056-email-parse-addr.patch fixing the email module wrongly parses email addresses [bsc#1149955, bnc#1149955, CVE-2019-16056]- jsc#PM-1350 bsc#1149121 Update python3 to the last version of the 3.6 line. This is just a bugfix release with no changes in functionality. - The following patches were included in the upstream release as so they can be removed in the package: - CVE-2018-20852-cookie-domain-check.patch - CVE-2019-5010-null-defer-x509-cert-DOS.patch - CVE-2019-10160-netloc-port-regression.patch - CVE-2019-9636-urlsplit-NFKC-norm.patch - CVE-2019-9947-no-ctrl-char-http.patch - Patch bpo23395-PyErr_SetInterrupt-signal.patch has been reapplied on the upstream base without changing any functionality. - Add patch aarch64-prolong-timeout.patch to fix failing test_utime_current_old test.- FAKE RECORD FROM SLE-12 CHANNEL Apply "CVE-2018-1000802-shutil_use_subprocess_no_spawn.patch" which converts shutil._call_external_zip to use subprocess rather than distutils.spawn. [bsc#1109663, CVE-2018-1000802]- FAKE RECORD FROM SLE-12 CHANNEL bsc#1109847: add CVE-2018-14647_XML_SetHashSalt-in_elementtree.patch fixing bpo#34623.- boo#1141853 (CVE-2018-20852) add CVE-2018-20852-cookie-domain-check.patch fixing http.cookiejar.DefaultPolicy.domain_return_ok which did not correctly validate the domain: it could be tricked into sending cookies to the wrong server.- bsc#1138459: add CVE-2019-10160-netloc-port-regression.patch which fixes regression introduced by the previous patch. (CVE-2019-10160) Upstream gh#python/cpython#13812- FAKE RECORD FROM SLE-12 CHANNEL bsc#1137942: Avoid duplicate files with python3* packages (https://fate.suse.com/327309)- bsc#1094814: Add bpo23395-PyErr_SetInterrupt-signal.patch to handle situation when the SIGINT signal is ignored or not handled- Update to 3.6.8: - bugfixes only - removed patches (subsumed in the upstream tarball): - CVE-2018-20406-pickle_LONG_BINPUT.patch - refreshed patches: - CVE-2019-5010-null-defer-x509-cert-DOS.patch - CVE-2019-9636-urlsplit-NFKC-norm.patch - Python-3.0b1-record-rpm.patch - python-3.3.0b1-fix_date_time_compiler.patch - python-3.3.0b1-test-posix_fadvise.patch - python-3.3.3-skip-distutils-test_sysconfig_module.patch - python-3.6.0-multilib-new.patch - python3-sorted_tar.patch - subprocess-raise-timeout.patch - switch off LTO and PGO optimization (bsc#1133452) - bsc#1130840 (CVE-2019-9947): add CVE-2019-9947-no-ctrl-char-http.patch Address the issue by disallowing URL paths with embedded whitespace or control characters through into the underlying http client request. Such potentially malicious header injection URLs now cause a ValueError to be raised.- bsc#1129346: add CVE-2019-9636-urlsplit-NFKC-norm.patch Characters in the netloc attribute that decompose under NFKC normalization (as used by the IDNA encoding) into any of ``/``, ``?``, ``#``, ``@``, or ``:`` will raise a ValueError. If the URL is decomposed before parsing, or is not a Unicode string, no error will be raised. (CVE-2019-9636) Upstream gh#python/cpython#12224- bsc#1120644 add CVE-2018-20406-pickle_LONG_BINPUT.patch fixing bpo#34656 Modules/_pickle.c in Python before 3.7.1 has an integer overflow via a large LONG_BINPUT value that is mishandled during a "resize to twice the size" attempt. This issue might cause memory exhaustion, but is only relevant if the pickle format is used for serializing tens or hundreds of gigabytes of data.- bsc#1122191: add CVE-2019-5010-null-defer-x509-cert-DOS.patch fixing bpo-35746. An exploitable denial-of-service vulnerability exists in the X509 certificate parser of Python.org Python 2.7.11 / 3.7.2. A specially crafted X509 certificate can cause a NULL pointer dereference, resulting in a denial of service. An attacker can initiate or accept TLS connections using crafted certificates to trigger this vulnerability.- Add -fwrapv to OPTS, which is default for python3 anyway See for example https://github.com/zopefoundation/persistent/issues/86 for bugs which are caused by avoiding it. (bsc#1107030)- Apply "CVE-2018-1061-DOS-via-regexp-difflib.patch" to prevent low-grade poplib REDOS (CVE-2018-1060) and to prevent difflib REDOS (CVE-2018-1061). Prior to this patch mail server's timestamp was susceptible to catastrophic backtracking on long evil response from the server. Also, it was susceptible to catastrophic backtracking, which was a potential DOS vector. [bsc#1088004 and bsc#1088009, CVE-2018-1061 and CVE-2018-1060]- As we run in main python package do not generate the pre_checkin from both now- Move the tests from base to generic package wrt bsc#1088573 * We still fail the whole distro if python3 is not build * The other archs than x86_64 took couple of hours to unblock build of other software, this way we work around the issue - Some tests are still run in -base for the LTO tweaking, but at least it is not run twice- update to 3.6.5 * bugfix release * see Misc/NEWS for details - drop ctypes-pass-by-value.patch - drop fix-localeconv-encoding-for-LC_NUMERIC.patch - refresh python-3.6.0-multilib-new.patch- Apply "python-3.6-CVE-2017-18207.patch" to add a check to Lib/wave.py that verifies that at least one channel is provided. Prior to this check, attackers could cause a denial of service (divide-by-zero error and application crash) via a crafted wav format audio file. [bsc#1083507, CVE-2017-18207]- Created %so_major and %so_minor macros - Put Tools/gdb/libpython.py script into proper place and ship it with devel subpackage.- ctypes-pass-by-value.patch: Fix pass by value for structs on aarch64- Add python3-sorted_tar.patch (boo#1081750, bsc#1086001)- Add patch to fix glibc 2.27 fail bsc#1079761: * fix-localeconv-encoding-for-LC_NUMERIC.patch- move XML modules and python3-xml provide to python3-base (fixes bsc#1077230) - move ensurepip to base- Add skip_random_failing_tests.patch only for PowerPC- update to 3.6.4 * bugfix release, over a hundred bugs fixed * see Misc/NEWS for details - drop upstreamed python3-ncurses-6.0-accessors.patch - drop PYTHONSTARTUP hooks that cause spurious startup errors * fixes bsc#1070738 * the relevant feature (REPL history) is now built into Python itself- Install 2to3-%{python_version} executable (override defattr of the -tools package). 2to3 (unversioned) is a symlink and does not carry permissions (bsc#1070853).- move 2to3 to python3-tools package- update to 3.6.3 * bugfix release, over a hundred bugs fixed * see Misc/NEWS for details - drop upstreamed 0001-3.6-bpo-30714-ALPN-changes-for-OpenSSL-1.1.0f-3093.patch- drop python-2.7-libffi-aarch64.patch: this patches the intree copy of libffi which is unused/deleted in the line afterwards - fix build against system libffi: include flags weren't set so it actually used the in-tree libffi headers.- Fix test broken with OpenSSL 1.1 (bsc#1042670) * add 0001-3.6-bpo-30714-ALPN-changes-for-OpenSSL-1.1.0f-3093.patch- fix missing %{?armsuffix}- distutils-reproducible-compile.patch: ensure distutils order files before compiling, which works around bsc#1049186- Add libnsl-devel build requires for glibc obsoleting libnsl- update to 3.6.2 * bugfix release, over a hundred bugs fixed * see Misc/NEWS for details - drop upstreamed test-socket-aead-kernel49.patch - add Provides: python3-typing (fixes bsc#1050653) - drop duplicate Provides: python3- Add missing link to python library in config dir (bsc#1040164)- update to 3.6.1 * bugfix release, over a hundred bugs fixed * never add import location's parent directory to sys.path * switch to git for version control, build changes related to that * fix "failed to get random numbers" on old kernels (bsc#1029902) * several crashes and memory leaks corrected * f-string are no longer accepted as docstrings- prevent regenerating AST at build-time more robustly - add "--without profileopt" and "--without testsuite" options to python3-base to allow short circuiting when working on the package- FAKE RECORD FROM SLE-12 CHANNEL update to 3.4.6 (bsc#1027282): * fixed potential crash in PyUnicode_AsDecodedObject() in debug build * fixed possible DoS and arbitrary execution in gettext plurals * fix possible use of uninitialized memory in operator.methodcaller * fix possible Py_DECREF on unowned object in _sre * fix possible integer overflow in _csv module * prevent HTTPoxy attack (CVE-2016-1000110) * fix selectors incorrectly retaining invalid fds - drop upstreamed python-3.4-CVE-2016-1000110-fix.patch - move _elementtree to python3.rpm to match its pyexpat dependency (bsc#1029377)- Add 0001-allow-for-reproducible-builds-of-python-packages.patch upstream https://github.com/python/cpython/pull/296- reenable test_socket with AEAD patch (test-socket-aead-kernel49.patch) - reintroduce %py3_soflags macro (and better named %cpython3_soabi equivalent)- update to 3.6.0 * PEP 498 Formated string literals * PEP 515 Underscores in numeric literals * PEP 526 Syntax for variable annotations * PEP 525 Asynchronous generators * PEP 530 Asynchronous comprehensions * PEP 506 New "secrets" module for safe key generation * less memory consumed by dicts * dtrace and systemtap support * improved asyncio module * better defaults for ssl * new hashing algorithms in hashlib * bytecode format changed to allow more optimizations * "async" and "await" are on track to be reserved words * StopIteration from generators is deprecated * support for openssl < 1.0.2 is deprecated * os.urandom now blocks when getrandom() blocks * huge number of new features, bugfixes and optimizations * see https://docs.python.org/3.6/whatsnew/3.6.html for details - rework multilib patch: drop Python-3.5.0-multilib.patch, implement upstreamable python-3.6.0-multilib-new.patch - refresh python-3.3.0b1-localpath.patch, subprocess-raise-timeout.patch - drop upstreamed Python-3.5.1-fix_lru_cache_copying.patch - finally drop python-2.6b1-canonicalize2.patch that was not applied in source and only kept around in case we needed it in the future. (which we don't, as it seems) - update import_failed map and baselibs - build ctypes against system libffi (buildrequire libffi-devel in python3-base) - add new key to keyring (signed by keys already in keyring) - introduced common configure section between python3 and python3-base - moved pyconfig.h and Makefile to devel subpackage as distutils no longer need it at runtime - added python-rpm-macros dependency, regenerated macros file, drop macros.python3.py because it is not used now - improve summaries and descriptions (fixes bsc#917607) - enabled Link-Time Optimization, see what happens - including skipped_tests.py in pre_checkin.sh run - run specs through spec-cleaner, rearrange sections- FAKE RECORD FROM SLE-12 CHANNEL apply fix for CVE-2016-1000110 - CGIHandler: sets environmental variable based on user supplied Proxy request header: python-3.4-CVE-2016-1000110-fix.patch (fixes bsc#989523, CVE-2016-1000110) - refresh python3-urllib-prefer-lowercase-proxies.patch- FAKE RECORD FROM SLE-12 CHANNEL update to 3.4.5 check: https://docs.python.org/3.4/whatsnew/changelog.html (fixes bsc#984751, CVE-2016-0772) (fixes bsc#985177, CVE-2016-5636) (fixes bsc#985348, CVE-2016-5699) - drop upstreamed werror-declaration-after-statement.patch- FAKE RECORD FROM SLE-12 CHANNEL Due to being fixed upstream (differently), removed outdated patch CVE-2014-4650-CGIHTTPServer-traversal.patch (bsc#983582)- move _hashlib and _ssl modules and tests to python3-base - recommend python3- Add Python-3.5.1-fix_lru_cache_copying.patch Fix copying the lru_cache() wrapper object. Fixes deep-copying lru_cache regression, which worked on previous versions of python but fails on python 3.5. This fixes a bunch of packages in devel:languages:python3. See: https://bugs.python.org/issue25447- update to 3.5.1 * bugfix-only release, dozens of bugs fixed - Drop upstreamed Python-3.5.0-_Py_atomic_xxx-symbols.patch - "Python3" to "Python 3" in summary * This seems cleaner and fixes and rpmlint warning- FAKE RECORD FROM SLE-12 CHANNEL Issue #21121: Don't force 3rd party C extensions to be built with -Werror=declaration-after-statement. (werror-declaration-after-statement.patch, bsc#951166)- Add Python-3.5.0-_Py_atomic_xxx-symbols.patch This fixes a build error for many packages that use the Python, C-API. This patch is already accepted upstream and is slated to appear in python 3.5.1.- update to 3.5.0 * coroutines with async/await syntax * matrix multiplication operator `@` * unpacking generalizations * new modules `typing` and `zipapp` * type annotations * .pyo files replaced by custom suffixes for optimization levels in __pycache__ * support for memory BIO in ssl module * performance improvements in several modules * and many more - removals and behavior changes * deprecated `__version__` is removed * support for .pyo files was removed * system calls are auto-retried on EINTR * bare generator expressions in function calls now cause SyntaxError (change "f(x for x in i)" to "f((x for x in i))" to fix) * removed undocumented `format` member of private `PyMemoryViewObject` struct * renamed `PyMemAllocator` to `PyMemAllocatorEx` - redefine %dynlib macro to reflect that modules now have arch+os as part of name - module `time` is now built-in - dropped upstreamed patches: python-3.4.1-fix-faulthandler.patch python-3.4.3-test-conditional-ssl.patch python-fix-short-dh.patch (also dropped dh2048.pem required for this patch) - updated patch Python-3.3.0b2-multilib.patch to Python-3.5.0-multilib.patch - python-ncurses-6.0-accessors.patch taken from python 2 to fix build failure with new gcc + ncurses- Add python3-ncurses-6.0-accessors.patch: Fix build with NCurses 6.0 and OPAQUE_WINDOW set to 1.- improve import_failed hook to do the right thing when invoking missing modules with "python3 -m modulename" (boo#942751)- Build with --enable-loadable-sqlite-extensions to make it works as geospatial database.- dh2048.pem: added generated 2048 dh parameter set to fix ssl test (bsc#935856) - python-fix-short-dh.patch: replace the 512 bits dh parameter set by 2048 bits to fix build with new openssl 1.0.2c (bsc#935856)- ctypes-libffi-aarch64.patch: remove upstreamed patch - python-2.7-libffi-aarch64.patch: Fix argument passing in libffi for aarch64- python-3.4.3-test-conditional-ssl.patch - restore tests failing because test_urllib was unconditionally importing ssl (without really needing it) - restore functionality of multilib patch - drop libffi-ppc64le.diff because upstream completely changed everything yet again (sorry ppc64 folks :| )- Update to version 3.4.3 - Drop upstreamed CVE-2014-4650-CGIHTTPServer-traversal.patch (bpo#21766)- Add python-3.4.1-fix-faulthandler.patch, upstream patch for bogus faulthandler which fails with GCC 5.- asyncio has been merged in python3 main package; provide and obsolete it - Remove obsolete AUTHORS section - Remove redundant %clean section- add %python3_version rpm macro for Fedora compatibility - add missing argument in import_failed, rename Novell Bugzilla to SUSE Bugzillapython3python3-asynciopython3-basepython3-typingpython3-xmls390zl35 1742807930  ! #$#&'()*),-,/01232565888;<;>>>ABCDEDGHGJKLMNMPQPSTSVWXYZY\]\_`_bcbefehihklknonqrqtutwxwz{z}~}     "#$%&%()*+,-./0123454787:;:=>?@A@CDCFGHIJKLMLOPORSRUVUXYZ[\[^_`abadedghgjklmnmpqpstsvwvyzy|}|     DDDDDDDDDDDDDDDSDDDDDDDD\]^_`abcdefghijklmnonqrstutwxyzzz}~}      !"#$%&'()*+,-.       !"!$%$'('*+*-.-0123456769:;<=>?@ABADEDGHGJKLMNOPQRSTSVWVYZY\]^_`_bcbefehihklknonqrqtutwxwz{z}~} !"#$%&'()*),-,/01232565898;<=>>>ABADEDGHIJKJMNMPQRSTSVWVYZY\]\_`_bcbefghijklmnopqrstuvwxxx{|{~~     ! #$#&'&)*),,,///222555888;;;>>>AAADDDGGGJKLMNMPPPSSSVVVYYY\\\___bbbeeehhhklknonqrqtutwxwz{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 P P S S S V W V Y Z Y \ ] \ _ ` _ b c d e f g h i h k l m n o p q r s t u v w x x x { | } ~  ~                           ! " # $ % & ' ( ) * + , - . / 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 P S T U V W X Y Z Y \ ] ^ _ ` a b b d e f e h i j k l m n o p q r s t u                           " # $ % & ' ( ) ) + , , , / / / 2 3 4 5 6 7 8 8 : ; < = > ? @ A B C D E F G H I J J L M N O P Q R S T U U W X X X [ \ ] ^ _ ` 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 { | } ~  xxx 4 5 6 7 8 9 : ; < = > ? @ A B A D E D G H I J K L M N M P Q P S T S V W V Y Y Y \ ] \ _ ` a b c d e f g h iJKLMxxxQRQTUTWXYZ[Z]^]`abcdefghijklmnnnqrstuvwxyz{|}~~     3.63.6.153.6.153.6.15-150300.10.84.13.6.15-150300.10.84.13.6.153.6.153.23.6.153.6.153.6.153.6.15    !!!!!!!!! "" ##$$$$$$$$$##%%&&&&&&&&&&&&&&&%%%%''(((((((((((((((((('''''))***************))))+++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,---------------------------------,,,,,..///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////....................................................,,,0011111111111111111111111111100000000,,,223333333332244555555555555555555555555555555555555555555555555555555555555444667777776444444444444444448899999988::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;==>>>>>>>>>>>>>>>>>>=====???@@@@@@?ABACCDDEEEEEEEEEEEEEEEEEEDDDDDFFGGGFHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHFJJJJJKKKKKKKKKKKKKKKJFLLMMMMMMLFNNOOOOOOOOOOOOOOOOOONNNNNPPQQQQQQQQQPPRSSTUVVpydoc3pydoc3.6python3python3.6python3.6mpyvenvpyvenv-3.6python3.6site-packages__pycache__macros.python3python3.6LICENSE.txt__future__.py__phello__.foo.py__pycache____future__.cpython-36.opt-1.pyc__future__.cpython-36.opt-2.pyc__future__.cpython-36.pyc__phello__.foo.cpython-36.opt-1.pyc__phello__.foo.cpython-36.opt-2.pyc__phello__.foo.cpython-36.pyc_bootlocale.cpython-36.opt-1.pyc_bootlocale.cpython-36.opt-2.pyc_bootlocale.cpython-36.pyc_collections_abc.cpython-36.opt-1.pyc_collections_abc.cpython-36.opt-2.pyc_collections_abc.cpython-36.pyc_compat_pickle.cpython-36.opt-1.pyc_compat_pickle.cpython-36.opt-2.pyc_compat_pickle.cpython-36.pyc_compression.cpython-36.opt-1.pyc_compression.cpython-36.opt-2.pyc_compression.cpython-36.pyc_dummy_thread.cpython-36.opt-1.pyc_dummy_thread.cpython-36.opt-2.pyc_dummy_thread.cpython-36.pyc_markupbase.cpython-36.opt-1.pyc_markupbase.cpython-36.opt-2.pyc_markupbase.cpython-36.pyc_osx_support.cpython-36.opt-1.pyc_osx_support.cpython-36.opt-2.pyc_osx_support.cpython-36.pyc_pydecimal.cpython-36.opt-1.pyc_pydecimal.cpython-36.opt-2.pyc_pydecimal.cpython-36.pyc_pyio.cpython-36.opt-1.pyc_pyio.cpython-36.opt-2.pyc_pyio.cpython-36.pyc_sitebuiltins.cpython-36.opt-1.pyc_sitebuiltins.cpython-36.opt-2.pyc_sitebuiltins.cpython-36.pyc_strptime.cpython-36.opt-1.pyc_strptime.cpython-36.opt-2.pyc_strptime.cpython-36.pyc_sysconfigdata_m_linux_s390x-linux-gnu.cpython-36.opt-1.pyc_sysconfigdata_m_linux_s390x-linux-gnu.cpython-36.opt-2.pyc_sysconfigdata_m_linux_s390x-linux-gnu.cpython-36.pyc_threading_local.cpython-36.opt-1.pyc_threading_local.cpython-36.opt-2.pyc_threading_local.cpython-36.pyc_weakrefset.cpython-36.opt-1.pyc_weakrefset.cpython-36.opt-2.pyc_weakrefset.cpython-36.pycabc.cpython-36.opt-1.pycabc.cpython-36.opt-2.pycabc.cpython-36.pycaifc.cpython-36.opt-1.pycaifc.cpython-36.opt-2.pycaifc.cpython-36.pycantigravity.cpython-36.opt-1.pycantigravity.cpython-36.opt-2.pycantigravity.cpython-36.pycargparse.cpython-36.opt-1.pycargparse.cpython-36.opt-2.pycargparse.cpython-36.pycast.cpython-36.opt-1.pycast.cpython-36.opt-2.pycast.cpython-36.pycasynchat.cpython-36.opt-1.pycasynchat.cpython-36.opt-2.pycasynchat.cpython-36.pycasyncore.cpython-36.opt-1.pycasyncore.cpython-36.opt-2.pycasyncore.cpython-36.pycbase64.cpython-36.opt-1.pycbase64.cpython-36.opt-2.pycbase64.cpython-36.pycbdb.cpython-36.opt-1.pycbdb.cpython-36.opt-2.pycbdb.cpython-36.pycbinhex.cpython-36.opt-1.pycbinhex.cpython-36.opt-2.pycbinhex.cpython-36.pycbisect.cpython-36.opt-1.pycbisect.cpython-36.opt-2.pycbisect.cpython-36.pycbz2.cpython-36.opt-1.pycbz2.cpython-36.opt-2.pycbz2.cpython-36.pyccProfile.cpython-36.opt-1.pyccProfile.cpython-36.opt-2.pyccProfile.cpython-36.pyccalendar.cpython-36.opt-1.pyccalendar.cpython-36.opt-2.pyccalendar.cpython-36.pyccgi.cpython-36.opt-1.pyccgi.cpython-36.opt-2.pyccgi.cpython-36.pyccgitb.cpython-36.opt-1.pyccgitb.cpython-36.opt-2.pyccgitb.cpython-36.pycchunk.cpython-36.opt-1.pycchunk.cpython-36.opt-2.pycchunk.cpython-36.pyccmd.cpython-36.opt-1.pyccmd.cpython-36.opt-2.pyccmd.cpython-36.pyccode.cpython-36.opt-1.pyccode.cpython-36.opt-2.pyccode.cpython-36.pyccodecs.cpython-36.opt-1.pyccodecs.cpython-36.opt-2.pyccodecs.cpython-36.pyccodeop.cpython-36.opt-1.pyccodeop.cpython-36.opt-2.pyccodeop.cpython-36.pyccolorsys.cpython-36.opt-1.pyccolorsys.cpython-36.opt-2.pyccolorsys.cpython-36.pyccompileall.cpython-36.opt-1.pyccompileall.cpython-36.opt-2.pyccompileall.cpython-36.pycconfigparser.cpython-36.opt-1.pycconfigparser.cpython-36.opt-2.pycconfigparser.cpython-36.pyccontextlib.cpython-36.opt-1.pyccontextlib.cpython-36.opt-2.pyccontextlib.cpython-36.pyccopy.cpython-36.opt-1.pyccopy.cpython-36.opt-2.pyccopy.cpython-36.pyccopyreg.cpython-36.opt-1.pyccopyreg.cpython-36.opt-2.pyccopyreg.cpython-36.pyccrypt.cpython-36.opt-1.pyccrypt.cpython-36.opt-2.pyccrypt.cpython-36.pyccsv.cpython-36.opt-1.pyccsv.cpython-36.opt-2.pyccsv.cpython-36.pycdatetime.cpython-36.opt-1.pycdatetime.cpython-36.opt-2.pycdatetime.cpython-36.pycdecimal.cpython-36.opt-1.pycdecimal.cpython-36.opt-2.pycdecimal.cpython-36.pycdifflib.cpython-36.opt-1.pycdifflib.cpython-36.opt-2.pycdifflib.cpython-36.pycdis.cpython-36.opt-1.pycdis.cpython-36.opt-2.pycdis.cpython-36.pycdoctest.cpython-36.opt-1.pycdoctest.cpython-36.opt-2.pycdoctest.cpython-36.pycdummy_threading.cpython-36.opt-1.pycdummy_threading.cpython-36.opt-2.pycdummy_threading.cpython-36.pycenum.cpython-36.opt-1.pycenum.cpython-36.opt-2.pycenum.cpython-36.pycfilecmp.cpython-36.opt-1.pycfilecmp.cpython-36.opt-2.pycfilecmp.cpython-36.pycfileinput.cpython-36.opt-1.pycfileinput.cpython-36.opt-2.pycfileinput.cpython-36.pycfnmatch.cpython-36.opt-1.pycfnmatch.cpython-36.opt-2.pycfnmatch.cpython-36.pycformatter.cpython-36.opt-1.pycformatter.cpython-36.opt-2.pycformatter.cpython-36.pycfractions.cpython-36.opt-1.pycfractions.cpython-36.opt-2.pycfractions.cpython-36.pycftplib.cpython-36.opt-1.pycftplib.cpython-36.opt-2.pycftplib.cpython-36.pycfunctools.cpython-36.opt-1.pycfunctools.cpython-36.opt-2.pycfunctools.cpython-36.pycgenericpath.cpython-36.opt-1.pycgenericpath.cpython-36.opt-2.pycgenericpath.cpython-36.pycgetopt.cpython-36.opt-1.pycgetopt.cpython-36.opt-2.pycgetopt.cpython-36.pycgetpass.cpython-36.opt-1.pycgetpass.cpython-36.opt-2.pycgetpass.cpython-36.pycgettext.cpython-36.opt-1.pycgettext.cpython-36.opt-2.pycgettext.cpython-36.pycglob.cpython-36.opt-1.pycglob.cpython-36.opt-2.pycglob.cpython-36.pycgzip.cpython-36.opt-1.pycgzip.cpython-36.opt-2.pycgzip.cpython-36.pychashlib.cpython-36.opt-1.pychashlib.cpython-36.opt-2.pychashlib.cpython-36.pycheapq.cpython-36.opt-1.pycheapq.cpython-36.opt-2.pycheapq.cpython-36.pychmac.cpython-36.opt-1.pychmac.cpython-36.opt-2.pychmac.cpython-36.pycimaplib.cpython-36.opt-1.pycimaplib.cpython-36.opt-2.pycimaplib.cpython-36.pycimghdr.cpython-36.opt-1.pycimghdr.cpython-36.opt-2.pycimghdr.cpython-36.pycimp.cpython-36.opt-1.pycimp.cpython-36.opt-2.pycimp.cpython-36.pycinspect.cpython-36.opt-1.pycinspect.cpython-36.opt-2.pycinspect.cpython-36.pycio.cpython-36.opt-1.pycio.cpython-36.opt-2.pycio.cpython-36.pycipaddress.cpython-36.opt-1.pycipaddress.cpython-36.opt-2.pycipaddress.cpython-36.pyckeyword.cpython-36.opt-1.pyckeyword.cpython-36.opt-2.pyckeyword.cpython-36.pyclinecache.cpython-36.opt-1.pyclinecache.cpython-36.opt-2.pyclinecache.cpython-36.pyclocale.cpython-36.opt-1.pyclocale.cpython-36.opt-2.pyclocale.cpython-36.pyclzma.cpython-36.opt-1.pyclzma.cpython-36.opt-2.pyclzma.cpython-36.pycmacpath.cpython-36.opt-1.pycmacpath.cpython-36.opt-2.pycmacpath.cpython-36.pycmacurl2path.cpython-36.opt-1.pycmacurl2path.cpython-36.opt-2.pycmacurl2path.cpython-36.pycmailbox.cpython-36.opt-1.pycmailbox.cpython-36.opt-2.pycmailbox.cpython-36.pycmailcap.cpython-36.opt-1.pycmailcap.cpython-36.opt-2.pycmailcap.cpython-36.pycmimetypes.cpython-36.opt-1.pycmimetypes.cpython-36.opt-2.pycmimetypes.cpython-36.pycmodulefinder.cpython-36.opt-1.pycmodulefinder.cpython-36.opt-2.pycmodulefinder.cpython-36.pycnetrc.cpython-36.opt-1.pycnetrc.cpython-36.opt-2.pycnetrc.cpython-36.pycnntplib.cpython-36.opt-1.pycnntplib.cpython-36.opt-2.pycnntplib.cpython-36.pycntpath.cpython-36.opt-1.pycntpath.cpython-36.opt-2.pycntpath.cpython-36.pycnturl2path.cpython-36.opt-1.pycnturl2path.cpython-36.opt-2.pycnturl2path.cpython-36.pycnumbers.cpython-36.opt-1.pycnumbers.cpython-36.opt-2.pycnumbers.cpython-36.pycopcode.cpython-36.opt-1.pycopcode.cpython-36.opt-2.pycopcode.cpython-36.pycoperator.cpython-36.opt-1.pycoperator.cpython-36.opt-2.pycoperator.cpython-36.pycoptparse.cpython-36.opt-1.pycoptparse.cpython-36.opt-2.pycoptparse.cpython-36.pycos.cpython-36.opt-1.pycos.cpython-36.opt-2.pycos.cpython-36.pycpathlib.cpython-36.opt-1.pycpathlib.cpython-36.opt-2.pycpathlib.cpython-36.pycpdb.cpython-36.opt-1.pycpdb.cpython-36.opt-2.pycpdb.cpython-36.pycpickle.cpython-36.opt-1.pycpickle.cpython-36.opt-2.pycpickle.cpython-36.pycpickletools.cpython-36.opt-1.pycpickletools.cpython-36.opt-2.pycpickletools.cpython-36.pycpipes.cpython-36.opt-1.pycpipes.cpython-36.opt-2.pycpipes.cpython-36.pycpkgutil.cpython-36.opt-1.pycpkgutil.cpython-36.opt-2.pycpkgutil.cpython-36.pycplatform.cpython-36.opt-1.pycplatform.cpython-36.opt-2.pycplatform.cpython-36.pycplistlib.cpython-36.opt-1.pycplistlib.cpython-36.opt-2.pycplistlib.cpython-36.pycpoplib.cpython-36.opt-1.pycpoplib.cpython-36.opt-2.pycpoplib.cpython-36.pycposixpath.cpython-36.opt-1.pycposixpath.cpython-36.opt-2.pycposixpath.cpython-36.pycpprint.cpython-36.opt-1.pycpprint.cpython-36.opt-2.pycpprint.cpython-36.pycprofile.cpython-36.opt-1.pycprofile.cpython-36.opt-2.pycprofile.cpython-36.pycpstats.cpython-36.opt-1.pycpstats.cpython-36.opt-2.pycpstats.cpython-36.pycpty.cpython-36.opt-1.pycpty.cpython-36.opt-2.pycpty.cpython-36.pycpy_compile.cpython-36.opt-1.pycpy_compile.cpython-36.opt-2.pycpy_compile.cpython-36.pycpyclbr.cpython-36.opt-1.pycpyclbr.cpython-36.opt-2.pycpyclbr.cpython-36.pycpydoc.cpython-36.opt-1.pycpydoc.cpython-36.opt-2.pycpydoc.cpython-36.pycqueue.cpython-36.opt-1.pycqueue.cpython-36.opt-2.pycqueue.cpython-36.pycquopri.cpython-36.opt-1.pycquopri.cpython-36.opt-2.pycquopri.cpython-36.pycrandom.cpython-36.opt-1.pycrandom.cpython-36.opt-2.pycrandom.cpython-36.pycre.cpython-36.opt-1.pycre.cpython-36.opt-2.pycre.cpython-36.pycreprlib.cpython-36.opt-1.pycreprlib.cpython-36.opt-2.pycreprlib.cpython-36.pycrlcompleter.cpython-36.opt-1.pycrlcompleter.cpython-36.opt-2.pycrlcompleter.cpython-36.pycrunpy.cpython-36.opt-1.pycrunpy.cpython-36.opt-2.pycrunpy.cpython-36.pycsched.cpython-36.opt-1.pycsched.cpython-36.opt-2.pycsched.cpython-36.pycsecrets.cpython-36.opt-1.pycsecrets.cpython-36.opt-2.pycsecrets.cpython-36.pycselectors.cpython-36.opt-1.pycselectors.cpython-36.opt-2.pycselectors.cpython-36.pycshelve.cpython-36.opt-1.pycshelve.cpython-36.opt-2.pycshelve.cpython-36.pycshlex.cpython-36.opt-1.pycshlex.cpython-36.opt-2.pycshlex.cpython-36.pycshutil.cpython-36.opt-1.pycshutil.cpython-36.opt-2.pycshutil.cpython-36.pycsignal.cpython-36.opt-1.pycsignal.cpython-36.opt-2.pycsignal.cpython-36.pycsite.cpython-36.opt-1.pycsite.cpython-36.opt-2.pycsite.cpython-36.pycsmtpd.cpython-36.opt-1.pycsmtpd.cpython-36.opt-2.pycsmtpd.cpython-36.pycsmtplib.cpython-36.opt-1.pycsmtplib.cpython-36.opt-2.pycsmtplib.cpython-36.pycsndhdr.cpython-36.opt-1.pycsndhdr.cpython-36.opt-2.pycsndhdr.cpython-36.pycsocket.cpython-36.opt-1.pycsocket.cpython-36.opt-2.pycsocket.cpython-36.pycsocketserver.cpython-36.opt-1.pycsocketserver.cpython-36.opt-2.pycsocketserver.cpython-36.pycsre_compile.cpython-36.opt-1.pycsre_compile.cpython-36.opt-2.pycsre_compile.cpython-36.pycsre_constants.cpython-36.opt-1.pycsre_constants.cpython-36.opt-2.pycsre_constants.cpython-36.pycsre_parse.cpython-36.opt-1.pycsre_parse.cpython-36.opt-2.pycsre_parse.cpython-36.pycssl.cpython-36.opt-1.pycssl.cpython-36.opt-2.pycssl.cpython-36.pycstat.cpython-36.opt-1.pycstat.cpython-36.opt-2.pycstat.cpython-36.pycstatistics.cpython-36.opt-1.pycstatistics.cpython-36.opt-2.pycstatistics.cpython-36.pycstring.cpython-36.opt-1.pycstring.cpython-36.opt-2.pycstring.cpython-36.pycstringprep.cpython-36.opt-1.pycstringprep.cpython-36.opt-2.pycstringprep.cpython-36.pycstruct.cpython-36.opt-1.pycstruct.cpython-36.opt-2.pycstruct.cpython-36.pycsubprocess.cpython-36.opt-1.pycsubprocess.cpython-36.opt-2.pycsubprocess.cpython-36.pycsunau.cpython-36.opt-1.pycsunau.cpython-36.opt-2.pycsunau.cpython-36.pycsymbol.cpython-36.opt-1.pycsymbol.cpython-36.opt-2.pycsymbol.cpython-36.pycsymtable.cpython-36.opt-1.pycsymtable.cpython-36.opt-2.pycsymtable.cpython-36.pycsysconfig.cpython-36.opt-1.pycsysconfig.cpython-36.opt-2.pycsysconfig.cpython-36.pyctabnanny.cpython-36.opt-1.pyctabnanny.cpython-36.opt-2.pyctabnanny.cpython-36.pyctarfile.cpython-36.opt-1.pyctarfile.cpython-36.opt-2.pyctarfile.cpython-36.pyctelnetlib.cpython-36.opt-1.pyctelnetlib.cpython-36.opt-2.pyctelnetlib.cpython-36.pyctempfile.cpython-36.opt-1.pyctempfile.cpython-36.opt-2.pyctempfile.cpython-36.pyctextwrap.cpython-36.opt-1.pyctextwrap.cpython-36.opt-2.pyctextwrap.cpython-36.pycthis.cpython-36.opt-1.pycthis.cpython-36.opt-2.pycthis.cpython-36.pycthreading.cpython-36.opt-1.pycthreading.cpython-36.opt-2.pycthreading.cpython-36.pyctimeit.cpython-36.opt-1.pyctimeit.cpython-36.opt-2.pyctimeit.cpython-36.pyctoken.cpython-36.opt-1.pyctoken.cpython-36.opt-2.pyctoken.cpython-36.pyctokenize.cpython-36.opt-1.pyctokenize.cpython-36.opt-2.pyctokenize.cpython-36.pyctrace.cpython-36.opt-1.pyctrace.cpython-36.opt-2.pyctrace.cpython-36.pyctraceback.cpython-36.opt-1.pyctraceback.cpython-36.opt-2.pyctraceback.cpython-36.pyctracemalloc.cpython-36.opt-1.pyctracemalloc.cpython-36.opt-2.pyctracemalloc.cpython-36.pyctty.cpython-36.opt-1.pyctty.cpython-36.opt-2.pyctty.cpython-36.pycturtle.cpython-36.opt-1.pycturtle.cpython-36.opt-2.pycturtle.cpython-36.pyctypes.cpython-36.opt-1.pyctypes.cpython-36.opt-2.pyctypes.cpython-36.pyctyping.cpython-36.opt-1.pyctyping.cpython-36.opt-2.pyctyping.cpython-36.pycuu.cpython-36.opt-1.pycuu.cpython-36.opt-2.pycuu.cpython-36.pycuuid.cpython-36.opt-1.pycuuid.cpython-36.opt-2.pycuuid.cpython-36.pycwarnings.cpython-36.opt-1.pycwarnings.cpython-36.opt-2.pycwarnings.cpython-36.pycwave.cpython-36.opt-1.pycwave.cpython-36.opt-2.pycwave.cpython-36.pycweakref.cpython-36.opt-1.pycweakref.cpython-36.opt-2.pycweakref.cpython-36.pycwebbrowser.cpython-36.opt-1.pycwebbrowser.cpython-36.opt-2.pycwebbrowser.cpython-36.pycxdrlib.cpython-36.opt-1.pycxdrlib.cpython-36.opt-2.pycxdrlib.cpython-36.pyczipapp.cpython-36.opt-1.pyczipapp.cpython-36.opt-2.pyczipapp.cpython-36.pyczipfile.cpython-36.opt-1.pyczipfile.cpython-36.opt-2.pyczipfile.cpython-36.pyc_bootlocale.py_collections_abc.py_compat_pickle.py_compression.py_dummy_thread.py_import_failed__pycache___ctypes_test.cpython-36.opt-1.pyc_ctypes_test.cpython-36.pyc_curses.cpython-36.opt-1.pyc_curses.cpython-36.pyc_curses_panel.cpython-36.opt-1.pyc_curses_panel.cpython-36.pyc_dbm.cpython-36.opt-1.pyc_dbm.cpython-36.pyc_gdbm.cpython-36.opt-1.pyc_gdbm.cpython-36.pyc_sqlite3.cpython-36.opt-1.pyc_sqlite3.cpython-36.pyc_testbuffer.cpython-36.opt-1.pyc_testbuffer.cpython-36.pyc_testcapi.cpython-36.opt-1.pyc_testcapi.cpython-36.pyc_testimportmultiple.cpython-36.opt-1.pyc_testimportmultiple.cpython-36.pyc_testinternalcapi.cpython-36.opt-1.pyc_testinternalcapi.cpython-36.pyc_testmultiphase.cpython-36.opt-1.pyc_testmultiphase.cpython-36.pyc_tkinter.cpython-36.opt-1.pyc_tkinter.cpython-36.pyccurses.cpython-36.opt-1.pyccurses.cpython-36.pycdbm.cpython-36.opt-1.pycdbm.cpython-36.pycidlelib.cpython-36.opt-1.pycidlelib.cpython-36.pycimport_failed.cpython-36.opt-1.pycimport_failed.cpython-36.pycnis.cpython-36.opt-1.pycnis.cpython-36.pycreadline.cpython-36.opt-1.pycreadline.cpython-36.pycsqlite3.cpython-36.opt-1.pycsqlite3.cpython-36.pyctest.cpython-36.opt-1.pyctest.cpython-36.pyctkinter.cpython-36.opt-1.pyctkinter.cpython-36.pycturtledemo.cpython-36.opt-1.pycturtledemo.cpython-36.pycxxlimited.cpython-36.opt-1.pycxxlimited.cpython-36.pyc_ctypes_test.py_curses.py_curses_panel.py_dbm.py_gdbm.py_sqlite3.py_testbuffer.py_testcapi.py_testimportmultiple.py_testinternalcapi.py_testmultiphase.py_tkinter.pycurses.pydbm.pyidlelib.pyimport_failed.mapimport_failed.pynis.pyreadline.pysqlite3.pytest.pytkinter.pyturtledemo.pyxxlimited.py_markupbase.py_osx_support.py_pydecimal.py_pyio.py_sitebuiltins.py_strptime.py_sysconfigdata_m_linux_s390x-linux-gnu.py_threading_local.py_weakrefset.pyabc.pyaifc.pyantigravity.pyargparse.pyast.pyasynchat.pyasyncio__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycbase_events.cpython-36.opt-1.pycbase_events.cpython-36.opt-2.pycbase_events.cpython-36.pycbase_futures.cpython-36.opt-1.pycbase_futures.cpython-36.opt-2.pycbase_futures.cpython-36.pycbase_subprocess.cpython-36.opt-1.pycbase_subprocess.cpython-36.opt-2.pycbase_subprocess.cpython-36.pycbase_tasks.cpython-36.opt-1.pycbase_tasks.cpython-36.opt-2.pycbase_tasks.cpython-36.pyccompat.cpython-36.opt-1.pyccompat.cpython-36.opt-2.pyccompat.cpython-36.pycconstants.cpython-36.opt-1.pycconstants.cpython-36.opt-2.pycconstants.cpython-36.pyccoroutines.cpython-36.opt-1.pyccoroutines.cpython-36.opt-2.pyccoroutines.cpython-36.pycevents.cpython-36.opt-1.pycevents.cpython-36.opt-2.pycevents.cpython-36.pycfutures.cpython-36.opt-1.pycfutures.cpython-36.opt-2.pycfutures.cpython-36.pyclocks.cpython-36.opt-1.pyclocks.cpython-36.opt-2.pyclocks.cpython-36.pyclog.cpython-36.opt-1.pyclog.cpython-36.opt-2.pyclog.cpython-36.pycproactor_events.cpython-36.opt-1.pycproactor_events.cpython-36.opt-2.pycproactor_events.cpython-36.pycprotocols.cpython-36.opt-1.pycprotocols.cpython-36.opt-2.pycprotocols.cpython-36.pycqueues.cpython-36.opt-1.pycqueues.cpython-36.opt-2.pycqueues.cpython-36.pycselector_events.cpython-36.opt-1.pycselector_events.cpython-36.opt-2.pycselector_events.cpython-36.pycsslproto.cpython-36.opt-1.pycsslproto.cpython-36.opt-2.pycsslproto.cpython-36.pycstreams.cpython-36.opt-1.pycstreams.cpython-36.opt-2.pycstreams.cpython-36.pycsubprocess.cpython-36.opt-1.pycsubprocess.cpython-36.opt-2.pycsubprocess.cpython-36.pyctasks.cpython-36.opt-1.pyctasks.cpython-36.opt-2.pyctasks.cpython-36.pyctest_utils.cpython-36.opt-1.pyctest_utils.cpython-36.opt-2.pyctest_utils.cpython-36.pyctransports.cpython-36.opt-1.pyctransports.cpython-36.opt-2.pyctransports.cpython-36.pycunix_events.cpython-36.opt-1.pycunix_events.cpython-36.opt-2.pycunix_events.cpython-36.pycwindows_events.cpython-36.opt-1.pycwindows_events.cpython-36.opt-2.pycwindows_events.cpython-36.pycwindows_utils.cpython-36.opt-1.pycwindows_utils.cpython-36.opt-2.pycwindows_utils.cpython-36.pycbase_events.pybase_futures.pybase_subprocess.pybase_tasks.pycompat.pyconstants.pycoroutines.pyevents.pyfutures.pylocks.pylog.pyproactor_events.pyprotocols.pyqueues.pyselector_events.pysslproto.pystreams.pysubprocess.pytasks.pytest_utils.pytransports.pyunix_events.pywindows_events.pywindows_utils.pyasyncore.pybase64.pybdb.pybinhex.pybisect.pybz2.pycProfile.pycalendar.pycgi.pycgitb.pychunk.pycmd.pycode.pycodecs.pycodeop.pycollections__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycabc.cpython-36.opt-1.pycabc.cpython-36.opt-2.pycabc.cpython-36.pycabc.pycolorsys.pycompileall.pyconcurrent__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycfutures__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc_base.cpython-36.opt-1.pyc_base.cpython-36.opt-2.pyc_base.cpython-36.pycprocess.cpython-36.opt-1.pycprocess.cpython-36.opt-2.pycprocess.cpython-36.pycthread.cpython-36.opt-1.pycthread.cpython-36.opt-2.pycthread.cpython-36.pyc_base.pyprocess.pythread.pyconfigparser.pycontextlib.pycopy.pycopyreg.pycrypt.pycsv.pyctypes__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc_endian.cpython-36.opt-1.pyc_endian.cpython-36.opt-2.pyc_endian.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.opt-2.pycutil.cpython-36.pycwintypes.cpython-36.opt-1.pycwintypes.cpython-36.opt-2.pycwintypes.cpython-36.pyc_endian.pymacholibREADME.ctypes__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycdyld.cpython-36.opt-1.pycdyld.cpython-36.opt-2.pycdyld.cpython-36.pycdylib.cpython-36.opt-1.pycdylib.cpython-36.opt-2.pycdylib.cpython-36.pycframework.cpython-36.opt-1.pycframework.cpython-36.opt-2.pycframework.cpython-36.pycdyld.pydylib.pyfetch_macholibfetch_macholib.batframework.pyutil.pywintypes.pydatetime.pydecimal.pydifflib.pydis.pydistutilsREADME__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc_msvccompiler.cpython-36.opt-1.pyc_msvccompiler.cpython-36.opt-2.pyc_msvccompiler.cpython-36.pycarchive_util.cpython-36.opt-1.pycarchive_util.cpython-36.opt-2.pycarchive_util.cpython-36.pycbcppcompiler.cpython-36.opt-1.pycbcppcompiler.cpython-36.opt-2.pycbcppcompiler.cpython-36.pycccompiler.cpython-36.opt-1.pycccompiler.cpython-36.opt-2.pycccompiler.cpython-36.pyccmd.cpython-36.opt-1.pyccmd.cpython-36.opt-2.pyccmd.cpython-36.pycconfig.cpython-36.opt-1.pycconfig.cpython-36.opt-2.pycconfig.cpython-36.pyccore.cpython-36.opt-1.pyccore.cpython-36.opt-2.pyccore.cpython-36.pyccygwinccompiler.cpython-36.opt-1.pyccygwinccompiler.cpython-36.opt-2.pyccygwinccompiler.cpython-36.pycdebug.cpython-36.opt-1.pycdebug.cpython-36.opt-2.pycdebug.cpython-36.pycdep_util.cpython-36.opt-1.pycdep_util.cpython-36.opt-2.pycdep_util.cpython-36.pycdir_util.cpython-36.opt-1.pycdir_util.cpython-36.opt-2.pycdir_util.cpython-36.pycdist.cpython-36.opt-1.pycdist.cpython-36.opt-2.pycdist.cpython-36.pycerrors.cpython-36.opt-1.pycerrors.cpython-36.opt-2.pycerrors.cpython-36.pycextension.cpython-36.opt-1.pycextension.cpython-36.opt-2.pycextension.cpython-36.pycfancy_getopt.cpython-36.opt-1.pycfancy_getopt.cpython-36.opt-2.pycfancy_getopt.cpython-36.pycfile_util.cpython-36.opt-1.pycfile_util.cpython-36.opt-2.pycfile_util.cpython-36.pycfilelist.cpython-36.opt-1.pycfilelist.cpython-36.opt-2.pycfilelist.cpython-36.pyclog.cpython-36.opt-1.pyclog.cpython-36.opt-2.pyclog.cpython-36.pycmsvc9compiler.cpython-36.opt-1.pycmsvc9compiler.cpython-36.opt-2.pycmsvc9compiler.cpython-36.pycmsvccompiler.cpython-36.opt-1.pycmsvccompiler.cpython-36.opt-2.pycmsvccompiler.cpython-36.pycspawn.cpython-36.opt-1.pycspawn.cpython-36.opt-2.pycspawn.cpython-36.pycsysconfig.cpython-36.opt-1.pycsysconfig.cpython-36.opt-2.pycsysconfig.cpython-36.pyctext_file.cpython-36.opt-1.pyctext_file.cpython-36.opt-2.pyctext_file.cpython-36.pycunixccompiler.cpython-36.opt-1.pycunixccompiler.cpython-36.opt-2.pycunixccompiler.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.opt-2.pycutil.cpython-36.pycversion.cpython-36.opt-1.pycversion.cpython-36.opt-2.pycversion.cpython-36.pycversionpredicate.cpython-36.opt-1.pycversionpredicate.cpython-36.opt-2.pycversionpredicate.cpython-36.pyc_msvccompiler.pyarchive_util.pybcppcompiler.pyccompiler.pycmd.pycommand__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycbdist.cpython-36.opt-1.pycbdist.cpython-36.opt-2.pycbdist.cpython-36.pycbdist_dumb.cpython-36.opt-1.pycbdist_dumb.cpython-36.opt-2.pycbdist_dumb.cpython-36.pycbdist_msi.cpython-36.opt-1.pycbdist_msi.cpython-36.opt-2.pycbdist_msi.cpython-36.pycbdist_rpm.cpython-36.opt-1.pycbdist_rpm.cpython-36.opt-2.pycbdist_rpm.cpython-36.pycbdist_wininst.cpython-36.opt-1.pycbdist_wininst.cpython-36.opt-2.pycbdist_wininst.cpython-36.pycbuild.cpython-36.opt-1.pycbuild.cpython-36.opt-2.pycbuild.cpython-36.pycbuild_clib.cpython-36.opt-1.pycbuild_clib.cpython-36.opt-2.pycbuild_clib.cpython-36.pycbuild_ext.cpython-36.opt-1.pycbuild_ext.cpython-36.opt-2.pycbuild_ext.cpython-36.pycbuild_py.cpython-36.opt-1.pycbuild_py.cpython-36.opt-2.pycbuild_py.cpython-36.pycbuild_scripts.cpython-36.opt-1.pycbuild_scripts.cpython-36.opt-2.pycbuild_scripts.cpython-36.pyccheck.cpython-36.opt-1.pyccheck.cpython-36.opt-2.pyccheck.cpython-36.pycclean.cpython-36.opt-1.pycclean.cpython-36.opt-2.pycclean.cpython-36.pycconfig.cpython-36.opt-1.pycconfig.cpython-36.opt-2.pycconfig.cpython-36.pycinstall.cpython-36.opt-1.pycinstall.cpython-36.opt-2.pycinstall.cpython-36.pycinstall_data.cpython-36.opt-1.pycinstall_data.cpython-36.opt-2.pycinstall_data.cpython-36.pycinstall_egg_info.cpython-36.opt-1.pycinstall_egg_info.cpython-36.opt-2.pycinstall_egg_info.cpython-36.pycinstall_headers.cpython-36.opt-1.pycinstall_headers.cpython-36.opt-2.pycinstall_headers.cpython-36.pycinstall_lib.cpython-36.opt-1.pycinstall_lib.cpython-36.opt-2.pycinstall_lib.cpython-36.pycinstall_scripts.cpython-36.opt-1.pycinstall_scripts.cpython-36.opt-2.pycinstall_scripts.cpython-36.pycregister.cpython-36.opt-1.pycregister.cpython-36.opt-2.pycregister.cpython-36.pycsdist.cpython-36.opt-1.pycsdist.cpython-36.opt-2.pycsdist.cpython-36.pycupload.cpython-36.opt-1.pycupload.cpython-36.opt-2.pycupload.cpython-36.pycbdist.pybdist_dumb.pybdist_msi.pybdist_rpm.pybdist_wininst.pybuild.pybuild_clib.pybuild_ext.pybuild_py.pybuild_scripts.pycheck.pyclean.pycommand_templateconfig.pyinstall.pyinstall_data.pyinstall_egg_info.pyinstall_headers.pyinstall_lib.pyinstall_scripts.pyregister.pysdist.pyupload.pywininst-10.0-amd64.exewininst-10.0.exewininst-14.0-amd64.exewininst-14.0.exewininst-6.0.exewininst-7.1.exewininst-8.0.exewininst-9.0-amd64.exewininst-9.0.execonfig.pycore.pycygwinccompiler.pydebug.pydep_util.pydir_util.pydist.pyerrors.pyextension.pyfancy_getopt.pyfile_util.pyfilelist.pylog.pymsvc9compiler.pymsvccompiler.pyspawn.pysysconfig.pytext_file.pyunixccompiler.pyutil.pyversion.pyversionpredicate.pydoctest.pydummy_threading.pyemail__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc_encoded_words.cpython-36.opt-1.pyc_encoded_words.cpython-36.opt-2.pyc_encoded_words.cpython-36.pyc_header_value_parser.cpython-36.opt-1.pyc_header_value_parser.cpython-36.opt-2.pyc_header_value_parser.cpython-36.pyc_parseaddr.cpython-36.opt-1.pyc_parseaddr.cpython-36.opt-2.pyc_parseaddr.cpython-36.pyc_policybase.cpython-36.opt-1.pyc_policybase.cpython-36.opt-2.pyc_policybase.cpython-36.pycbase64mime.cpython-36.opt-1.pycbase64mime.cpython-36.opt-2.pycbase64mime.cpython-36.pyccharset.cpython-36.opt-1.pyccharset.cpython-36.opt-2.pyccharset.cpython-36.pyccontentmanager.cpython-36.opt-1.pyccontentmanager.cpython-36.opt-2.pyccontentmanager.cpython-36.pycencoders.cpython-36.opt-1.pycencoders.cpython-36.opt-2.pycencoders.cpython-36.pycerrors.cpython-36.opt-1.pycerrors.cpython-36.opt-2.pycerrors.cpython-36.pycfeedparser.cpython-36.opt-1.pycfeedparser.cpython-36.opt-2.pycfeedparser.cpython-36.pycgenerator.cpython-36.opt-1.pycgenerator.cpython-36.opt-2.pycgenerator.cpython-36.pycheader.cpython-36.opt-1.pycheader.cpython-36.opt-2.pycheader.cpython-36.pycheaderregistry.cpython-36.opt-1.pycheaderregistry.cpython-36.opt-2.pycheaderregistry.cpython-36.pyciterators.cpython-36.opt-1.pyciterators.cpython-36.opt-2.pyciterators.cpython-36.pycmessage.cpython-36.opt-1.pycmessage.cpython-36.opt-2.pycmessage.cpython-36.pycparser.cpython-36.opt-1.pycparser.cpython-36.opt-2.pycparser.cpython-36.pycpolicy.cpython-36.opt-1.pycpolicy.cpython-36.opt-2.pycpolicy.cpython-36.pycquoprimime.cpython-36.opt-1.pycquoprimime.cpython-36.opt-2.pycquoprimime.cpython-36.pycutils.cpython-36.opt-1.pycutils.cpython-36.opt-2.pycutils.cpython-36.pyc_encoded_words.py_header_value_parser.py_parseaddr.py_policybase.pyarchitecture.rstbase64mime.pycharset.pycontentmanager.pyencoders.pyerrors.pyfeedparser.pygenerator.pyheader.pyheaderregistry.pyiterators.pymessage.pymime__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycapplication.cpython-36.opt-1.pycapplication.cpython-36.opt-2.pycapplication.cpython-36.pycaudio.cpython-36.opt-1.pycaudio.cpython-36.opt-2.pycaudio.cpython-36.pycbase.cpython-36.opt-1.pycbase.cpython-36.opt-2.pycbase.cpython-36.pycimage.cpython-36.opt-1.pycimage.cpython-36.opt-2.pycimage.cpython-36.pycmessage.cpython-36.opt-1.pycmessage.cpython-36.opt-2.pycmessage.cpython-36.pycmultipart.cpython-36.opt-1.pycmultipart.cpython-36.opt-2.pycmultipart.cpython-36.pycnonmultipart.cpython-36.opt-1.pycnonmultipart.cpython-36.opt-2.pycnonmultipart.cpython-36.pyctext.cpython-36.opt-1.pyctext.cpython-36.opt-2.pyctext.cpython-36.pycapplication.pyaudio.pybase.pyimage.pymessage.pymultipart.pynonmultipart.pytext.pyparser.pypolicy.pyquoprimime.pyutils.pyencodings__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycaliases.cpython-36.opt-1.pycaliases.cpython-36.opt-2.pycaliases.cpython-36.pycascii.cpython-36.opt-1.pycascii.cpython-36.opt-2.pycascii.cpython-36.pycbase64_codec.cpython-36.opt-1.pycbase64_codec.cpython-36.opt-2.pycbase64_codec.cpython-36.pycbig5.cpython-36.opt-1.pycbig5.cpython-36.opt-2.pycbig5.cpython-36.pycbig5hkscs.cpython-36.opt-1.pycbig5hkscs.cpython-36.opt-2.pycbig5hkscs.cpython-36.pycbz2_codec.cpython-36.opt-1.pycbz2_codec.cpython-36.opt-2.pycbz2_codec.cpython-36.pyccharmap.cpython-36.opt-1.pyccharmap.cpython-36.opt-2.pyccharmap.cpython-36.pyccp037.cpython-36.opt-1.pyccp037.cpython-36.opt-2.pyccp037.cpython-36.pyccp1006.cpython-36.opt-1.pyccp1006.cpython-36.opt-2.pyccp1006.cpython-36.pyccp1026.cpython-36.opt-1.pyccp1026.cpython-36.opt-2.pyccp1026.cpython-36.pyccp1125.cpython-36.opt-1.pyccp1125.cpython-36.opt-2.pyccp1125.cpython-36.pyccp1140.cpython-36.opt-1.pyccp1140.cpython-36.opt-2.pyccp1140.cpython-36.pyccp1250.cpython-36.opt-1.pyccp1250.cpython-36.opt-2.pyccp1250.cpython-36.pyccp1251.cpython-36.opt-1.pyccp1251.cpython-36.opt-2.pyccp1251.cpython-36.pyccp1252.cpython-36.opt-1.pyccp1252.cpython-36.opt-2.pyccp1252.cpython-36.pyccp1253.cpython-36.opt-1.pyccp1253.cpython-36.opt-2.pyccp1253.cpython-36.pyccp1254.cpython-36.opt-1.pyccp1254.cpython-36.opt-2.pyccp1254.cpython-36.pyccp1255.cpython-36.opt-1.pyccp1255.cpython-36.opt-2.pyccp1255.cpython-36.pyccp1256.cpython-36.opt-1.pyccp1256.cpython-36.opt-2.pyccp1256.cpython-36.pyccp1257.cpython-36.opt-1.pyccp1257.cpython-36.opt-2.pyccp1257.cpython-36.pyccp1258.cpython-36.opt-1.pyccp1258.cpython-36.opt-2.pyccp1258.cpython-36.pyccp273.cpython-36.opt-1.pyccp273.cpython-36.opt-2.pyccp273.cpython-36.pyccp424.cpython-36.opt-1.pyccp424.cpython-36.opt-2.pyccp424.cpython-36.pyccp437.cpython-36.opt-1.pyccp437.cpython-36.opt-2.pyccp437.cpython-36.pyccp500.cpython-36.opt-1.pyccp500.cpython-36.opt-2.pyccp500.cpython-36.pyccp65001.cpython-36.opt-1.pyccp65001.cpython-36.opt-2.pyccp65001.cpython-36.pyccp720.cpython-36.opt-1.pyccp720.cpython-36.opt-2.pyccp720.cpython-36.pyccp737.cpython-36.opt-1.pyccp737.cpython-36.opt-2.pyccp737.cpython-36.pyccp775.cpython-36.opt-1.pyccp775.cpython-36.opt-2.pyccp775.cpython-36.pyccp850.cpython-36.opt-1.pyccp850.cpython-36.opt-2.pyccp850.cpython-36.pyccp852.cpython-36.opt-1.pyccp852.cpython-36.opt-2.pyccp852.cpython-36.pyccp855.cpython-36.opt-1.pyccp855.cpython-36.opt-2.pyccp855.cpython-36.pyccp856.cpython-36.opt-1.pyccp856.cpython-36.opt-2.pyccp856.cpython-36.pyccp857.cpython-36.opt-1.pyccp857.cpython-36.opt-2.pyccp857.cpython-36.pyccp858.cpython-36.opt-1.pyccp858.cpython-36.opt-2.pyccp858.cpython-36.pyccp860.cpython-36.opt-1.pyccp860.cpython-36.opt-2.pyccp860.cpython-36.pyccp861.cpython-36.opt-1.pyccp861.cpython-36.opt-2.pyccp861.cpython-36.pyccp862.cpython-36.opt-1.pyccp862.cpython-36.opt-2.pyccp862.cpython-36.pyccp863.cpython-36.opt-1.pyccp863.cpython-36.opt-2.pyccp863.cpython-36.pyccp864.cpython-36.opt-1.pyccp864.cpython-36.opt-2.pyccp864.cpython-36.pyccp865.cpython-36.opt-1.pyccp865.cpython-36.opt-2.pyccp865.cpython-36.pyccp866.cpython-36.opt-1.pyccp866.cpython-36.opt-2.pyccp866.cpython-36.pyccp869.cpython-36.opt-1.pyccp869.cpython-36.opt-2.pyccp869.cpython-36.pyccp874.cpython-36.opt-1.pyccp874.cpython-36.opt-2.pyccp874.cpython-36.pyccp875.cpython-36.opt-1.pyccp875.cpython-36.opt-2.pyccp875.cpython-36.pyccp932.cpython-36.opt-1.pyccp932.cpython-36.opt-2.pyccp932.cpython-36.pyccp949.cpython-36.opt-1.pyccp949.cpython-36.opt-2.pyccp949.cpython-36.pyccp950.cpython-36.opt-1.pyccp950.cpython-36.opt-2.pyccp950.cpython-36.pyceuc_jis_2004.cpython-36.opt-1.pyceuc_jis_2004.cpython-36.opt-2.pyceuc_jis_2004.cpython-36.pyceuc_jisx0213.cpython-36.opt-1.pyceuc_jisx0213.cpython-36.opt-2.pyceuc_jisx0213.cpython-36.pyceuc_jp.cpython-36.opt-1.pyceuc_jp.cpython-36.opt-2.pyceuc_jp.cpython-36.pyceuc_kr.cpython-36.opt-1.pyceuc_kr.cpython-36.opt-2.pyceuc_kr.cpython-36.pycgb18030.cpython-36.opt-1.pycgb18030.cpython-36.opt-2.pycgb18030.cpython-36.pycgb2312.cpython-36.opt-1.pycgb2312.cpython-36.opt-2.pycgb2312.cpython-36.pycgbk.cpython-36.opt-1.pycgbk.cpython-36.opt-2.pycgbk.cpython-36.pychex_codec.cpython-36.opt-1.pychex_codec.cpython-36.opt-2.pychex_codec.cpython-36.pychp_roman8.cpython-36.opt-1.pychp_roman8.cpython-36.opt-2.pychp_roman8.cpython-36.pychz.cpython-36.opt-1.pychz.cpython-36.opt-2.pychz.cpython-36.pycidna.cpython-36.opt-1.pycidna.cpython-36.opt-2.pycidna.cpython-36.pyciso2022_jp.cpython-36.opt-1.pyciso2022_jp.cpython-36.opt-2.pyciso2022_jp.cpython-36.pyciso2022_jp_1.cpython-36.opt-1.pyciso2022_jp_1.cpython-36.opt-2.pyciso2022_jp_1.cpython-36.pyciso2022_jp_2.cpython-36.opt-1.pyciso2022_jp_2.cpython-36.opt-2.pyciso2022_jp_2.cpython-36.pyciso2022_jp_2004.cpython-36.opt-1.pyciso2022_jp_2004.cpython-36.opt-2.pyciso2022_jp_2004.cpython-36.pyciso2022_jp_3.cpython-36.opt-1.pyciso2022_jp_3.cpython-36.opt-2.pyciso2022_jp_3.cpython-36.pyciso2022_jp_ext.cpython-36.opt-1.pyciso2022_jp_ext.cpython-36.opt-2.pyciso2022_jp_ext.cpython-36.pyciso2022_kr.cpython-36.opt-1.pyciso2022_kr.cpython-36.opt-2.pyciso2022_kr.cpython-36.pyciso8859_1.cpython-36.opt-1.pyciso8859_1.cpython-36.opt-2.pyciso8859_1.cpython-36.pyciso8859_10.cpython-36.opt-1.pyciso8859_10.cpython-36.opt-2.pyciso8859_10.cpython-36.pyciso8859_11.cpython-36.opt-1.pyciso8859_11.cpython-36.opt-2.pyciso8859_11.cpython-36.pyciso8859_13.cpython-36.opt-1.pyciso8859_13.cpython-36.opt-2.pyciso8859_13.cpython-36.pyciso8859_14.cpython-36.opt-1.pyciso8859_14.cpython-36.opt-2.pyciso8859_14.cpython-36.pyciso8859_15.cpython-36.opt-1.pyciso8859_15.cpython-36.opt-2.pyciso8859_15.cpython-36.pyciso8859_16.cpython-36.opt-1.pyciso8859_16.cpython-36.opt-2.pyciso8859_16.cpython-36.pyciso8859_2.cpython-36.opt-1.pyciso8859_2.cpython-36.opt-2.pyciso8859_2.cpython-36.pyciso8859_3.cpython-36.opt-1.pyciso8859_3.cpython-36.opt-2.pyciso8859_3.cpython-36.pyciso8859_4.cpython-36.opt-1.pyciso8859_4.cpython-36.opt-2.pyciso8859_4.cpython-36.pyciso8859_5.cpython-36.opt-1.pyciso8859_5.cpython-36.opt-2.pyciso8859_5.cpython-36.pyciso8859_6.cpython-36.opt-1.pyciso8859_6.cpython-36.opt-2.pyciso8859_6.cpython-36.pyciso8859_7.cpython-36.opt-1.pyciso8859_7.cpython-36.opt-2.pyciso8859_7.cpython-36.pyciso8859_8.cpython-36.opt-1.pyciso8859_8.cpython-36.opt-2.pyciso8859_8.cpython-36.pyciso8859_9.cpython-36.opt-1.pyciso8859_9.cpython-36.opt-2.pyciso8859_9.cpython-36.pycjohab.cpython-36.opt-1.pycjohab.cpython-36.opt-2.pycjohab.cpython-36.pyckoi8_r.cpython-36.opt-1.pyckoi8_r.cpython-36.opt-2.pyckoi8_r.cpython-36.pyckoi8_t.cpython-36.opt-1.pyckoi8_t.cpython-36.opt-2.pyckoi8_t.cpython-36.pyckoi8_u.cpython-36.opt-1.pyckoi8_u.cpython-36.opt-2.pyckoi8_u.cpython-36.pyckz1048.cpython-36.opt-1.pyckz1048.cpython-36.opt-2.pyckz1048.cpython-36.pyclatin_1.cpython-36.opt-1.pyclatin_1.cpython-36.opt-2.pyclatin_1.cpython-36.pycmac_arabic.cpython-36.opt-1.pycmac_arabic.cpython-36.opt-2.pycmac_arabic.cpython-36.pycmac_centeuro.cpython-36.opt-1.pycmac_centeuro.cpython-36.opt-2.pycmac_centeuro.cpython-36.pycmac_croatian.cpython-36.opt-1.pycmac_croatian.cpython-36.opt-2.pycmac_croatian.cpython-36.pycmac_cyrillic.cpython-36.opt-1.pycmac_cyrillic.cpython-36.opt-2.pycmac_cyrillic.cpython-36.pycmac_farsi.cpython-36.opt-1.pycmac_farsi.cpython-36.opt-2.pycmac_farsi.cpython-36.pycmac_greek.cpython-36.opt-1.pycmac_greek.cpython-36.opt-2.pycmac_greek.cpython-36.pycmac_iceland.cpython-36.opt-1.pycmac_iceland.cpython-36.opt-2.pycmac_iceland.cpython-36.pycmac_latin2.cpython-36.opt-1.pycmac_latin2.cpython-36.opt-2.pycmac_latin2.cpython-36.pycmac_roman.cpython-36.opt-1.pycmac_roman.cpython-36.opt-2.pycmac_roman.cpython-36.pycmac_romanian.cpython-36.opt-1.pycmac_romanian.cpython-36.opt-2.pycmac_romanian.cpython-36.pycmac_turkish.cpython-36.opt-1.pycmac_turkish.cpython-36.opt-2.pycmac_turkish.cpython-36.pycmbcs.cpython-36.opt-1.pycmbcs.cpython-36.opt-2.pycmbcs.cpython-36.pycoem.cpython-36.opt-1.pycoem.cpython-36.opt-2.pycoem.cpython-36.pycpalmos.cpython-36.opt-1.pycpalmos.cpython-36.opt-2.pycpalmos.cpython-36.pycptcp154.cpython-36.opt-1.pycptcp154.cpython-36.opt-2.pycptcp154.cpython-36.pycpunycode.cpython-36.opt-1.pycpunycode.cpython-36.opt-2.pycpunycode.cpython-36.pycquopri_codec.cpython-36.opt-1.pycquopri_codec.cpython-36.opt-2.pycquopri_codec.cpython-36.pycraw_unicode_escape.cpython-36.opt-1.pycraw_unicode_escape.cpython-36.opt-2.pycraw_unicode_escape.cpython-36.pycrot_13.cpython-36.opt-1.pycrot_13.cpython-36.opt-2.pycrot_13.cpython-36.pycshift_jis.cpython-36.opt-1.pycshift_jis.cpython-36.opt-2.pycshift_jis.cpython-36.pycshift_jis_2004.cpython-36.opt-1.pycshift_jis_2004.cpython-36.opt-2.pycshift_jis_2004.cpython-36.pycshift_jisx0213.cpython-36.opt-1.pycshift_jisx0213.cpython-36.opt-2.pycshift_jisx0213.cpython-36.pyctis_620.cpython-36.opt-1.pyctis_620.cpython-36.opt-2.pyctis_620.cpython-36.pycundefined.cpython-36.opt-1.pycundefined.cpython-36.opt-2.pycundefined.cpython-36.pycunicode_escape.cpython-36.opt-1.pycunicode_escape.cpython-36.opt-2.pycunicode_escape.cpython-36.pycunicode_internal.cpython-36.opt-1.pycunicode_internal.cpython-36.opt-2.pycunicode_internal.cpython-36.pycutf_16.cpython-36.opt-1.pycutf_16.cpython-36.opt-2.pycutf_16.cpython-36.pycutf_16_be.cpython-36.opt-1.pycutf_16_be.cpython-36.opt-2.pycutf_16_be.cpython-36.pycutf_16_le.cpython-36.opt-1.pycutf_16_le.cpython-36.opt-2.pycutf_16_le.cpython-36.pycutf_32.cpython-36.opt-1.pycutf_32.cpython-36.opt-2.pycutf_32.cpython-36.pycutf_32_be.cpython-36.opt-1.pycutf_32_be.cpython-36.opt-2.pycutf_32_be.cpython-36.pycutf_32_le.cpython-36.opt-1.pycutf_32_le.cpython-36.opt-2.pycutf_32_le.cpython-36.pycutf_7.cpython-36.opt-1.pycutf_7.cpython-36.opt-2.pycutf_7.cpython-36.pycutf_8.cpython-36.opt-1.pycutf_8.cpython-36.opt-2.pycutf_8.cpython-36.pycutf_8_sig.cpython-36.opt-1.pycutf_8_sig.cpython-36.opt-2.pycutf_8_sig.cpython-36.pycuu_codec.cpython-36.opt-1.pycuu_codec.cpython-36.opt-2.pycuu_codec.cpython-36.pyczlib_codec.cpython-36.opt-1.pyczlib_codec.cpython-36.opt-2.pyczlib_codec.cpython-36.pycaliases.pyascii.pybase64_codec.pybig5.pybig5hkscs.pybz2_codec.pycharmap.pycp037.pycp1006.pycp1026.pycp1125.pycp1140.pycp1250.pycp1251.pycp1252.pycp1253.pycp1254.pycp1255.pycp1256.pycp1257.pycp1258.pycp273.pycp424.pycp437.pycp500.pycp65001.pycp720.pycp737.pycp775.pycp850.pycp852.pycp855.pycp856.pycp857.pycp858.pycp860.pycp861.pycp862.pycp863.pycp864.pycp865.pycp866.pycp869.pycp874.pycp875.pycp932.pycp949.pycp950.pyeuc_jis_2004.pyeuc_jisx0213.pyeuc_jp.pyeuc_kr.pygb18030.pygb2312.pygbk.pyhex_codec.pyhp_roman8.pyhz.pyidna.pyiso2022_jp.pyiso2022_jp_1.pyiso2022_jp_2.pyiso2022_jp_2004.pyiso2022_jp_3.pyiso2022_jp_ext.pyiso2022_kr.pyiso8859_1.pyiso8859_10.pyiso8859_11.pyiso8859_13.pyiso8859_14.pyiso8859_15.pyiso8859_16.pyiso8859_2.pyiso8859_3.pyiso8859_4.pyiso8859_5.pyiso8859_6.pyiso8859_7.pyiso8859_8.pyiso8859_9.pyjohab.pykoi8_r.pykoi8_t.pykoi8_u.pykz1048.pylatin_1.pymac_arabic.pymac_centeuro.pymac_croatian.pymac_cyrillic.pymac_farsi.pymac_greek.pymac_iceland.pymac_latin2.pymac_roman.pymac_romanian.pymac_turkish.pymbcs.pyoem.pypalmos.pyptcp154.pypunycode.pyquopri_codec.pyraw_unicode_escape.pyrot_13.pyshift_jis.pyshift_jis_2004.pyshift_jisx0213.pytis_620.pyundefined.pyunicode_escape.pyunicode_internal.pyutf_16.pyutf_16_be.pyutf_16_le.pyutf_32.pyutf_32_be.pyutf_32_le.pyutf_7.pyutf_8.pyutf_8_sig.pyuu_codec.pyzlib_codec.pyensurepip__init__.py__main__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.opt-2.pyc__main__.cpython-36.pyc_uninstall.cpython-36.opt-1.pyc_uninstall.cpython-36.opt-2.pyc_uninstall.cpython-36.pyc_bundledpip-20.0.2-py2.py3-none-any.whlsetuptools-44.1.1-py2.py3-none-any.whl_uninstall.pyenum.pyfilecmp.pyfileinput.pyfnmatch.pyformatter.pyfractions.pyftplib.pyfunctools.pygenericpath.pygetopt.pygetpass.pygettext.pyglob.pygzip.pyhashlib.pyheapq.pyhmac.pyhtml__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycentities.cpython-36.opt-1.pycentities.cpython-36.opt-2.pycentities.cpython-36.pycparser.cpython-36.opt-1.pycparser.cpython-36.opt-2.pycparser.cpython-36.pycentities.pyparser.pyhttp__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycclient.cpython-36.opt-1.pycclient.cpython-36.opt-2.pycclient.cpython-36.pyccookiejar.cpython-36.opt-1.pyccookiejar.cpython-36.opt-2.pyccookiejar.cpython-36.pyccookies.cpython-36.opt-1.pyccookies.cpython-36.opt-2.pyccookies.cpython-36.pycserver.cpython-36.opt-1.pycserver.cpython-36.opt-2.pycserver.cpython-36.pycclient.pycookiejar.pycookies.pyserver.pyimaplib.pyimghdr.pyimp.pyimportlib__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc_bootstrap.cpython-36.opt-1.pyc_bootstrap.cpython-36.opt-2.pyc_bootstrap.cpython-36.pyc_bootstrap_external.cpython-36.opt-1.pyc_bootstrap_external.cpython-36.opt-2.pyc_bootstrap_external.cpython-36.pycabc.cpython-36.opt-1.pycabc.cpython-36.opt-2.pycabc.cpython-36.pycmachinery.cpython-36.opt-1.pycmachinery.cpython-36.opt-2.pycmachinery.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.opt-2.pycutil.cpython-36.pyc_bootstrap.py_bootstrap_external.pyabc.pymachinery.pyutil.pyinspect.pyio.pyipaddress.pyjson__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycdecoder.cpython-36.opt-1.pycdecoder.cpython-36.opt-2.pycdecoder.cpython-36.pycencoder.cpython-36.opt-1.pycencoder.cpython-36.opt-2.pycencoder.cpython-36.pycscanner.cpython-36.opt-1.pycscanner.cpython-36.opt-2.pycscanner.cpython-36.pyctool.cpython-36.opt-1.pyctool.cpython-36.opt-2.pyctool.cpython-36.pycdecoder.pyencoder.pyscanner.pytool.pykeyword.pylib-dynload_asyncio.cpython-36m-s390x-linux-gnu.so_bisect.cpython-36m-s390x-linux-gnu.so_blake2.cpython-36m-s390x-linux-gnu.so_bz2.cpython-36m-s390x-linux-gnu.so_codecs_cn.cpython-36m-s390x-linux-gnu.so_codecs_hk.cpython-36m-s390x-linux-gnu.so_codecs_iso2022.cpython-36m-s390x-linux-gnu.so_codecs_jp.cpython-36m-s390x-linux-gnu.so_codecs_kr.cpython-36m-s390x-linux-gnu.so_codecs_tw.cpython-36m-s390x-linux-gnu.so_crypt.cpython-36m-s390x-linux-gnu.so_csv.cpython-36m-s390x-linux-gnu.so_ctypes.cpython-36m-s390x-linux-gnu.so_datetime.cpython-36m-s390x-linux-gnu.so_decimal.cpython-36m-s390x-linux-gnu.so_elementtree.cpython-36m-s390x-linux-gnu.so_hashlib.cpython-36m-s390x-linux-gnu.so_heapq.cpython-36m-s390x-linux-gnu.so_json.cpython-36m-s390x-linux-gnu.so_lsprof.cpython-36m-s390x-linux-gnu.so_lzma.cpython-36m-s390x-linux-gnu.so_md5.cpython-36m-s390x-linux-gnu.so_multibytecodec.cpython-36m-s390x-linux-gnu.so_multiprocessing.cpython-36m-s390x-linux-gnu.so_opcode.cpython-36m-s390x-linux-gnu.so_pickle.cpython-36m-s390x-linux-gnu.so_posixsubprocess.cpython-36m-s390x-linux-gnu.so_random.cpython-36m-s390x-linux-gnu.so_sha1.cpython-36m-s390x-linux-gnu.so_sha256.cpython-36m-s390x-linux-gnu.so_sha3.cpython-36m-s390x-linux-gnu.so_sha512.cpython-36m-s390x-linux-gnu.so_socket.cpython-36m-s390x-linux-gnu.so_ssl.cpython-36m-s390x-linux-gnu.so_struct.cpython-36m-s390x-linux-gnu.soarray.cpython-36m-s390x-linux-gnu.soaudioop.cpython-36m-s390x-linux-gnu.sobinascii.cpython-36m-s390x-linux-gnu.socmath.cpython-36m-s390x-linux-gnu.sofcntl.cpython-36m-s390x-linux-gnu.sogrp.cpython-36m-s390x-linux-gnu.somath.cpython-36m-s390x-linux-gnu.sommap.cpython-36m-s390x-linux-gnu.soossaudiodev.cpython-36m-s390x-linux-gnu.soparser.cpython-36m-s390x-linux-gnu.sopyexpat.cpython-36m-s390x-linux-gnu.soresource.cpython-36m-s390x-linux-gnu.soselect.cpython-36m-s390x-linux-gnu.sospwd.cpython-36m-s390x-linux-gnu.sosyslog.cpython-36m-s390x-linux-gnu.sotermios.cpython-36m-s390x-linux-gnu.sounicodedata.cpython-36m-s390x-linux-gnu.sozlib.cpython-36m-s390x-linux-gnu.solib2to3Grammar.txtGrammar3.6.15.final.0.picklePatternGrammar.txtPatternGrammar3.6.15.final.0.pickle__init__.py__main__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.opt-2.pyc__main__.cpython-36.pycbtm_matcher.cpython-36.opt-1.pycbtm_matcher.cpython-36.opt-2.pycbtm_matcher.cpython-36.pycbtm_utils.cpython-36.opt-1.pycbtm_utils.cpython-36.opt-2.pycbtm_utils.cpython-36.pycfixer_base.cpython-36.opt-1.pycfixer_base.cpython-36.opt-2.pycfixer_base.cpython-36.pycfixer_util.cpython-36.opt-1.pycfixer_util.cpython-36.opt-2.pycfixer_util.cpython-36.pycmain.cpython-36.opt-1.pycmain.cpython-36.opt-2.pycmain.cpython-36.pycpatcomp.cpython-36.opt-1.pycpatcomp.cpython-36.opt-2.pycpatcomp.cpython-36.pycpygram.cpython-36.opt-1.pycpygram.cpython-36.opt-2.pycpygram.cpython-36.pycpytree.cpython-36.opt-1.pycpytree.cpython-36.opt-2.pycpytree.cpython-36.pycrefactor.cpython-36.opt-1.pycrefactor.cpython-36.opt-2.pycrefactor.cpython-36.pycbtm_matcher.pybtm_utils.pyfixer_base.pyfixer_util.pyfixes__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycfix_apply.cpython-36.opt-1.pycfix_apply.cpython-36.opt-2.pycfix_apply.cpython-36.pycfix_asserts.cpython-36.opt-1.pycfix_asserts.cpython-36.opt-2.pycfix_asserts.cpython-36.pycfix_basestring.cpython-36.opt-1.pycfix_basestring.cpython-36.opt-2.pycfix_basestring.cpython-36.pycfix_buffer.cpython-36.opt-1.pycfix_buffer.cpython-36.opt-2.pycfix_buffer.cpython-36.pycfix_dict.cpython-36.opt-1.pycfix_dict.cpython-36.opt-2.pycfix_dict.cpython-36.pycfix_except.cpython-36.opt-1.pycfix_except.cpython-36.opt-2.pycfix_except.cpython-36.pycfix_exec.cpython-36.opt-1.pycfix_exec.cpython-36.opt-2.pycfix_exec.cpython-36.pycfix_execfile.cpython-36.opt-1.pycfix_execfile.cpython-36.opt-2.pycfix_execfile.cpython-36.pycfix_exitfunc.cpython-36.opt-1.pycfix_exitfunc.cpython-36.opt-2.pycfix_exitfunc.cpython-36.pycfix_filter.cpython-36.opt-1.pycfix_filter.cpython-36.opt-2.pycfix_filter.cpython-36.pycfix_funcattrs.cpython-36.opt-1.pycfix_funcattrs.cpython-36.opt-2.pycfix_funcattrs.cpython-36.pycfix_future.cpython-36.opt-1.pycfix_future.cpython-36.opt-2.pycfix_future.cpython-36.pycfix_getcwdu.cpython-36.opt-1.pycfix_getcwdu.cpython-36.opt-2.pycfix_getcwdu.cpython-36.pycfix_has_key.cpython-36.opt-1.pycfix_has_key.cpython-36.opt-2.pycfix_has_key.cpython-36.pycfix_idioms.cpython-36.opt-1.pycfix_idioms.cpython-36.opt-2.pycfix_idioms.cpython-36.pycfix_import.cpython-36.opt-1.pycfix_import.cpython-36.opt-2.pycfix_import.cpython-36.pycfix_imports.cpython-36.opt-1.pycfix_imports.cpython-36.opt-2.pycfix_imports.cpython-36.pycfix_imports2.cpython-36.opt-1.pycfix_imports2.cpython-36.opt-2.pycfix_imports2.cpython-36.pycfix_input.cpython-36.opt-1.pycfix_input.cpython-36.opt-2.pycfix_input.cpython-36.pycfix_intern.cpython-36.opt-1.pycfix_intern.cpython-36.opt-2.pycfix_intern.cpython-36.pycfix_isinstance.cpython-36.opt-1.pycfix_isinstance.cpython-36.opt-2.pycfix_isinstance.cpython-36.pycfix_itertools.cpython-36.opt-1.pycfix_itertools.cpython-36.opt-2.pycfix_itertools.cpython-36.pycfix_itertools_imports.cpython-36.opt-1.pycfix_itertools_imports.cpython-36.opt-2.pycfix_itertools_imports.cpython-36.pycfix_long.cpython-36.opt-1.pycfix_long.cpython-36.opt-2.pycfix_long.cpython-36.pycfix_map.cpython-36.opt-1.pycfix_map.cpython-36.opt-2.pycfix_map.cpython-36.pycfix_metaclass.cpython-36.opt-1.pycfix_metaclass.cpython-36.opt-2.pycfix_metaclass.cpython-36.pycfix_methodattrs.cpython-36.opt-1.pycfix_methodattrs.cpython-36.opt-2.pycfix_methodattrs.cpython-36.pycfix_ne.cpython-36.opt-1.pycfix_ne.cpython-36.opt-2.pycfix_ne.cpython-36.pycfix_next.cpython-36.opt-1.pycfix_next.cpython-36.opt-2.pycfix_next.cpython-36.pycfix_nonzero.cpython-36.opt-1.pycfix_nonzero.cpython-36.opt-2.pycfix_nonzero.cpython-36.pycfix_numliterals.cpython-36.opt-1.pycfix_numliterals.cpython-36.opt-2.pycfix_numliterals.cpython-36.pycfix_operator.cpython-36.opt-1.pycfix_operator.cpython-36.opt-2.pycfix_operator.cpython-36.pycfix_paren.cpython-36.opt-1.pycfix_paren.cpython-36.opt-2.pycfix_paren.cpython-36.pycfix_print.cpython-36.opt-1.pycfix_print.cpython-36.opt-2.pycfix_print.cpython-36.pycfix_raise.cpython-36.opt-1.pycfix_raise.cpython-36.opt-2.pycfix_raise.cpython-36.pycfix_raw_input.cpython-36.opt-1.pycfix_raw_input.cpython-36.opt-2.pycfix_raw_input.cpython-36.pycfix_reduce.cpython-36.opt-1.pycfix_reduce.cpython-36.opt-2.pycfix_reduce.cpython-36.pycfix_reload.cpython-36.opt-1.pycfix_reload.cpython-36.opt-2.pycfix_reload.cpython-36.pycfix_renames.cpython-36.opt-1.pycfix_renames.cpython-36.opt-2.pycfix_renames.cpython-36.pycfix_repr.cpython-36.opt-1.pycfix_repr.cpython-36.opt-2.pycfix_repr.cpython-36.pycfix_set_literal.cpython-36.opt-1.pycfix_set_literal.cpython-36.opt-2.pycfix_set_literal.cpython-36.pycfix_standarderror.cpython-36.opt-1.pycfix_standarderror.cpython-36.opt-2.pycfix_standarderror.cpython-36.pycfix_sys_exc.cpython-36.opt-1.pycfix_sys_exc.cpython-36.opt-2.pycfix_sys_exc.cpython-36.pycfix_throw.cpython-36.opt-1.pycfix_throw.cpython-36.opt-2.pycfix_throw.cpython-36.pycfix_tuple_params.cpython-36.opt-1.pycfix_tuple_params.cpython-36.opt-2.pycfix_tuple_params.cpython-36.pycfix_types.cpython-36.opt-1.pycfix_types.cpython-36.opt-2.pycfix_types.cpython-36.pycfix_unicode.cpython-36.opt-1.pycfix_unicode.cpython-36.opt-2.pycfix_unicode.cpython-36.pycfix_urllib.cpython-36.opt-1.pycfix_urllib.cpython-36.opt-2.pycfix_urllib.cpython-36.pycfix_ws_comma.cpython-36.opt-1.pycfix_ws_comma.cpython-36.opt-2.pycfix_ws_comma.cpython-36.pycfix_xrange.cpython-36.opt-1.pycfix_xrange.cpython-36.opt-2.pycfix_xrange.cpython-36.pycfix_xreadlines.cpython-36.opt-1.pycfix_xreadlines.cpython-36.opt-2.pycfix_xreadlines.cpython-36.pycfix_zip.cpython-36.opt-1.pycfix_zip.cpython-36.opt-2.pycfix_zip.cpython-36.pycfix_apply.pyfix_asserts.pyfix_basestring.pyfix_buffer.pyfix_dict.pyfix_except.pyfix_exec.pyfix_execfile.pyfix_exitfunc.pyfix_filter.pyfix_funcattrs.pyfix_future.pyfix_getcwdu.pyfix_has_key.pyfix_idioms.pyfix_import.pyfix_imports.pyfix_imports2.pyfix_input.pyfix_intern.pyfix_isinstance.pyfix_itertools.pyfix_itertools_imports.pyfix_long.pyfix_map.pyfix_metaclass.pyfix_methodattrs.pyfix_ne.pyfix_next.pyfix_nonzero.pyfix_numliterals.pyfix_operator.pyfix_paren.pyfix_print.pyfix_raise.pyfix_raw_input.pyfix_reduce.pyfix_reload.pyfix_renames.pyfix_repr.pyfix_set_literal.pyfix_standarderror.pyfix_sys_exc.pyfix_throw.pyfix_tuple_params.pyfix_types.pyfix_unicode.pyfix_urllib.pyfix_ws_comma.pyfix_xrange.pyfix_xreadlines.pyfix_zip.pymain.pypatcomp.pypgen2__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycconv.cpython-36.opt-1.pycconv.cpython-36.opt-2.pycconv.cpython-36.pycdriver.cpython-36.opt-1.pycdriver.cpython-36.opt-2.pycdriver.cpython-36.pycgrammar.cpython-36.opt-1.pycgrammar.cpython-36.opt-2.pycgrammar.cpython-36.pycliterals.cpython-36.opt-1.pycliterals.cpython-36.opt-2.pycliterals.cpython-36.pycparse.cpython-36.opt-1.pycparse.cpython-36.opt-2.pycparse.cpython-36.pycpgen.cpython-36.opt-1.pycpgen.cpython-36.opt-2.pycpgen.cpython-36.pyctoken.cpython-36.opt-1.pyctoken.cpython-36.opt-2.pyctoken.cpython-36.pyctokenize.cpython-36.opt-1.pyctokenize.cpython-36.opt-2.pyctokenize.cpython-36.pycconv.pydriver.pygrammar.pyliterals.pyparse.pypgen.pytoken.pytokenize.pypygram.pypytree.pyrefactor.pylinecache.pylocale.pylogging__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycconfig.cpython-36.opt-1.pycconfig.cpython-36.opt-2.pycconfig.cpython-36.pychandlers.cpython-36.opt-1.pychandlers.cpython-36.opt-2.pychandlers.cpython-36.pycconfig.pyhandlers.pylzma.pymacpath.pymacurl2path.pymailbox.pymailcap.pymimetypes.pymodulefinder.pymultiprocessing__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycconnection.cpython-36.opt-1.pycconnection.cpython-36.opt-2.pycconnection.cpython-36.pyccontext.cpython-36.opt-1.pyccontext.cpython-36.opt-2.pyccontext.cpython-36.pycforkserver.cpython-36.opt-1.pycforkserver.cpython-36.opt-2.pycforkserver.cpython-36.pycheap.cpython-36.opt-1.pycheap.cpython-36.opt-2.pycheap.cpython-36.pycmanagers.cpython-36.opt-1.pycmanagers.cpython-36.opt-2.pycmanagers.cpython-36.pycpool.cpython-36.opt-1.pycpool.cpython-36.opt-2.pycpool.cpython-36.pycpopen_fork.cpython-36.opt-1.pycpopen_fork.cpython-36.opt-2.pycpopen_fork.cpython-36.pycpopen_forkserver.cpython-36.opt-1.pycpopen_forkserver.cpython-36.opt-2.pycpopen_forkserver.cpython-36.pycpopen_spawn_posix.cpython-36.opt-1.pycpopen_spawn_posix.cpython-36.opt-2.pycpopen_spawn_posix.cpython-36.pycpopen_spawn_win32.cpython-36.opt-1.pycpopen_spawn_win32.cpython-36.opt-2.pycpopen_spawn_win32.cpython-36.pycprocess.cpython-36.opt-1.pycprocess.cpython-36.opt-2.pycprocess.cpython-36.pycqueues.cpython-36.opt-1.pycqueues.cpython-36.opt-2.pycqueues.cpython-36.pycreduction.cpython-36.opt-1.pycreduction.cpython-36.opt-2.pycreduction.cpython-36.pycresource_sharer.cpython-36.opt-1.pycresource_sharer.cpython-36.opt-2.pycresource_sharer.cpython-36.pycsemaphore_tracker.cpython-36.opt-1.pycsemaphore_tracker.cpython-36.opt-2.pycsemaphore_tracker.cpython-36.pycsharedctypes.cpython-36.opt-1.pycsharedctypes.cpython-36.opt-2.pycsharedctypes.cpython-36.pycspawn.cpython-36.opt-1.pycspawn.cpython-36.opt-2.pycspawn.cpython-36.pycsynchronize.cpython-36.opt-1.pycsynchronize.cpython-36.opt-2.pycsynchronize.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.opt-2.pycutil.cpython-36.pycconnection.pycontext.pydummy__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycconnection.cpython-36.opt-1.pycconnection.cpython-36.opt-2.pycconnection.cpython-36.pycconnection.pyforkserver.pyheap.pymanagers.pypool.pypopen_fork.pypopen_forkserver.pypopen_spawn_posix.pypopen_spawn_win32.pyprocess.pyqueues.pyreduction.pyresource_sharer.pysemaphore_tracker.pysharedctypes.pyspawn.pysynchronize.pyutil.pynetrc.pynntplib.pyntpath.pynturl2path.pynumbers.pyopcode.pyoperator.pyoptparse.pyos.pypathlib.pypdb.pypickle.pypickletools.pypipes.pypkgutil.pyplatform.pyplistlib.pypoplib.pyposixpath.pypprint.pyprofile.pypstats.pypty.pypy_compile.pypyclbr.pypydoc.pypydoc_data__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyctopics.cpython-36.opt-1.pyctopics.cpython-36.opt-2.pyctopics.cpython-36.pyc_pydoc.csstopics.pyqueue.pyquopri.pyrandom.pyre.pyreprlib.pyrlcompleter.pyrunpy.pysched.pysecrets.pyselectors.pyshelve.pyshlex.pyshutil.pysignal.pysite-packages__pycache__zzzz-import-failed-hooks.pthsite.pysmtpd.pysmtplib.pysndhdr.pysocket.pysocketserver.pysre_compile.pysre_constants.pysre_parse.pyssl.pystat.pystatistics.pystring.pystringprep.pystruct.pysubprocess.pysunau.pysymbol.pysymtable.pysysconfig.pytabnanny.pytarfile.pytelnetlib.pytempfile.pytextwrap.pythis.pythreading.pytimeit.pytoken.pytokenize.pytrace.pytraceback.pytracemalloc.pytty.pyturtle.pytypes.pytyping.pyunittest__init__.py__main__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.opt-2.pyc__main__.cpython-36.pyccase.cpython-36.opt-1.pyccase.cpython-36.opt-2.pyccase.cpython-36.pycloader.cpython-36.opt-1.pycloader.cpython-36.opt-2.pycloader.cpython-36.pycmain.cpython-36.opt-1.pycmain.cpython-36.opt-2.pycmain.cpython-36.pycmock.cpython-36.opt-1.pycmock.cpython-36.opt-2.pycmock.cpython-36.pycresult.cpython-36.opt-1.pycresult.cpython-36.opt-2.pycresult.cpython-36.pycrunner.cpython-36.opt-1.pycrunner.cpython-36.opt-2.pycrunner.cpython-36.pycsignals.cpython-36.opt-1.pycsignals.cpython-36.opt-2.pycsignals.cpython-36.pycsuite.cpython-36.opt-1.pycsuite.cpython-36.opt-2.pycsuite.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.opt-2.pycutil.cpython-36.pyccase.pyloader.pymain.pymock.pyresult.pyrunner.pysignals.pysuite.pyutil.pyurllib__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycerror.cpython-36.opt-1.pycerror.cpython-36.opt-2.pycerror.cpython-36.pycparse.cpython-36.opt-1.pycparse.cpython-36.opt-2.pycparse.cpython-36.pycrequest.cpython-36.opt-1.pycrequest.cpython-36.opt-2.pycrequest.cpython-36.pycresponse.cpython-36.opt-1.pycresponse.cpython-36.opt-2.pycresponse.cpython-36.pycrobotparser.cpython-36.opt-1.pycrobotparser.cpython-36.opt-2.pycrobotparser.cpython-36.pycerror.pyparse.pyrequest.pyresponse.pyrobotparser.pyuu.pyuuid.pyvenv__init__.py__main__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.opt-2.pyc__main__.cpython-36.pycscriptscommonactivateposixactivate.cshactivate.fishwarnings.pywave.pyweakref.pywebbrowser.pywsgiref__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pychandlers.cpython-36.opt-1.pychandlers.cpython-36.opt-2.pychandlers.cpython-36.pycheaders.cpython-36.opt-1.pycheaders.cpython-36.opt-2.pycheaders.cpython-36.pycsimple_server.cpython-36.opt-1.pycsimple_server.cpython-36.opt-2.pycsimple_server.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.opt-2.pycutil.cpython-36.pycvalidate.cpython-36.opt-1.pycvalidate.cpython-36.opt-2.pycvalidate.cpython-36.pychandlers.pyheaders.pysimple_server.pyutil.pyvalidate.pyxdrlib.pyxml__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycdomNodeFilter.py__init__.py__pycache__NodeFilter.cpython-36.opt-1.pycNodeFilter.cpython-36.opt-2.pycNodeFilter.cpython-36.pyc__init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycdomreg.cpython-36.opt-1.pycdomreg.cpython-36.opt-2.pycdomreg.cpython-36.pycexpatbuilder.cpython-36.opt-1.pycexpatbuilder.cpython-36.opt-2.pycexpatbuilder.cpython-36.pycminicompat.cpython-36.opt-1.pycminicompat.cpython-36.opt-2.pycminicompat.cpython-36.pycminidom.cpython-36.opt-1.pycminidom.cpython-36.opt-2.pycminidom.cpython-36.pycpulldom.cpython-36.opt-1.pycpulldom.cpython-36.opt-2.pycpulldom.cpython-36.pycxmlbuilder.cpython-36.opt-1.pycxmlbuilder.cpython-36.opt-2.pycxmlbuilder.cpython-36.pycdomreg.pyexpatbuilder.pyminicompat.pyminidom.pypulldom.pyxmlbuilder.pyetreeElementInclude.pyElementPath.pyElementTree.py__init__.py__pycache__ElementInclude.cpython-36.opt-1.pycElementInclude.cpython-36.opt-2.pycElementInclude.cpython-36.pycElementPath.cpython-36.opt-1.pycElementPath.cpython-36.opt-2.pycElementPath.cpython-36.pycElementTree.cpython-36.opt-1.pycElementTree.cpython-36.opt-2.pycElementTree.cpython-36.pyc__init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyccElementTree.cpython-36.opt-1.pyccElementTree.cpython-36.opt-2.pyccElementTree.cpython-36.pyccElementTree.pyparsers__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycexpat.cpython-36.opt-1.pycexpat.cpython-36.opt-2.pycexpat.cpython-36.pycexpat.pysax__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pyc_exceptions.cpython-36.opt-1.pyc_exceptions.cpython-36.opt-2.pyc_exceptions.cpython-36.pycexpatreader.cpython-36.opt-1.pycexpatreader.cpython-36.opt-2.pycexpatreader.cpython-36.pychandler.cpython-36.opt-1.pychandler.cpython-36.opt-2.pychandler.cpython-36.pycsaxutils.cpython-36.opt-1.pycsaxutils.cpython-36.opt-2.pycsaxutils.cpython-36.pycxmlreader.cpython-36.opt-1.pycxmlreader.cpython-36.opt-2.pycxmlreader.cpython-36.pyc_exceptions.pyexpatreader.pyhandler.pysaxutils.pyxmlreader.pyxmlrpc__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.opt-2.pyc__init__.cpython-36.pycclient.cpython-36.opt-1.pycclient.cpython-36.opt-2.pycclient.cpython-36.pycserver.cpython-36.opt-1.pycserver.cpython-36.opt-2.pycserver.cpython-36.pycclient.pyserver.pyzipapp.pyzipfile.pypython3-coreREADME.SUSEREADME.rstpython3-baseLICENSEpython3.1.gzpython3.6.1.gz/usr/bin//usr/lib//usr/lib/python3.6//usr/lib/python3.6/site-packages//usr/lib/rpm/macros.d//usr/lib64//usr/lib64/python3.6//usr/lib64/python3.6/__pycache__//usr/lib64/python3.6/_import_failed//usr/lib64/python3.6/_import_failed/__pycache__//usr/lib64/python3.6/asyncio//usr/lib64/python3.6/asyncio/__pycache__//usr/lib64/python3.6/collections//usr/lib64/python3.6/collections/__pycache__//usr/lib64/python3.6/concurrent//usr/lib64/python3.6/concurrent/__pycache__//usr/lib64/python3.6/concurrent/futures//usr/lib64/python3.6/concurrent/futures/__pycache__//usr/lib64/python3.6/ctypes//usr/lib64/python3.6/ctypes/__pycache__//usr/lib64/python3.6/ctypes/macholib//usr/lib64/python3.6/ctypes/macholib/__pycache__//usr/lib64/python3.6/distutils//usr/lib64/python3.6/distutils/__pycache__//usr/lib64/python3.6/distutils/command//usr/lib64/python3.6/distutils/command/__pycache__//usr/lib64/python3.6/email//usr/lib64/python3.6/email/__pycache__//usr/lib64/python3.6/email/mime//usr/lib64/python3.6/email/mime/__pycache__//usr/lib64/python3.6/encodings//usr/lib64/python3.6/encodings/__pycache__//usr/lib64/python3.6/ensurepip//usr/lib64/python3.6/ensurepip/__pycache__//usr/lib64/python3.6/ensurepip/_bundled//usr/lib64/python3.6/html//usr/lib64/python3.6/html/__pycache__//usr/lib64/python3.6/http//usr/lib64/python3.6/http/__pycache__//usr/lib64/python3.6/importlib//usr/lib64/python3.6/importlib/__pycache__//usr/lib64/python3.6/json//usr/lib64/python3.6/json/__pycache__//usr/lib64/python3.6/lib-dynload//usr/lib64/python3.6/lib2to3//usr/lib64/python3.6/lib2to3/__pycache__//usr/lib64/python3.6/lib2to3/fixes//usr/lib64/python3.6/lib2to3/fixes/__pycache__//usr/lib64/python3.6/lib2to3/pgen2//usr/lib64/python3.6/lib2to3/pgen2/__pycache__//usr/lib64/python3.6/logging//usr/lib64/python3.6/logging/__pycache__//usr/lib64/python3.6/multiprocessing//usr/lib64/python3.6/multiprocessing/__pycache__//usr/lib64/python3.6/multiprocessing/dummy//usr/lib64/python3.6/multiprocessing/dummy/__pycache__//usr/lib64/python3.6/pydoc_data//usr/lib64/python3.6/pydoc_data/__pycache__//usr/lib64/python3.6/site-packages//usr/lib64/python3.6/unittest//usr/lib64/python3.6/unittest/__pycache__//usr/lib64/python3.6/urllib//usr/lib64/python3.6/urllib/__pycache__//usr/lib64/python3.6/venv//usr/lib64/python3.6/venv/__pycache__//usr/lib64/python3.6/venv/scripts//usr/lib64/python3.6/venv/scripts/common//usr/lib64/python3.6/venv/scripts/posix//usr/lib64/python3.6/wsgiref//usr/lib64/python3.6/wsgiref/__pycache__//usr/lib64/python3.6/xml//usr/lib64/python3.6/xml/__pycache__//usr/lib64/python3.6/xml/dom//usr/lib64/python3.6/xml/dom/__pycache__//usr/lib64/python3.6/xml/etree//usr/lib64/python3.6/xml/etree/__pycache__//usr/lib64/python3.6/xml/parsers//usr/lib64/python3.6/xml/parsers/__pycache__//usr/lib64/python3.6/xml/sax//usr/lib64/python3.6/xml/sax/__pycache__//usr/lib64/python3.6/xmlrpc//usr/lib64/python3.6/xmlrpc/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python3-core//usr/share/licenses//usr/share/licenses/python3-base//usr/share/man/man1/-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:38017/SUSE_SLE-15-SP3_Update/a3ee98f2314876b9dc20b1b11ea88017-python3.SUSE_SLE-15-SP3_Update:basedrpmxz5s390x-suse-linux           !"#$%&'()*+,-./0123456789:;<=>?@A B    CPython script, ASCII text executableELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, for GNU/Linux 3.2.0, BuildID[sha1]=eee0aead980bc618f010bf1dbf7fdd4f4b818fc9, strippeddirectoryASCII textpython 3.6 byte-compiledPOSIX shell script, ASCII text executableASCII text, with CRLF line terminatorsPython script text executable Python script, ASCII text executablePython script, UTF-8 Unicode text executableemptyPython script, ASCII text executable (Zip archive data, at least v2.0 to extract Zip archive data, at least v2.0 to extract)ELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=078a9412250875a8cbe820c2aed48fbb3dee39da, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=3ceb9e7dc968cb58b11ff299d4865d2bea6d237f, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=f03afe3686a8d99bedc5e8a6e09e658e89e593f8, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=53d6316771898cecb6ba355d786ef4614751cd76, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=0b3b0fc9f67f061ae81f63b374ca9dbadd7c874f, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=8d4fa55f8860dbe97c50118509e8f26b07768680, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=1e6857e64c33e0628e278c2616488551afd4684d, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=ef27eefcc6b1652a5476abdef9fa6a65d1530d66, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=71dcbf842d9c9adee2e800b212f3a1576d323d2b, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=59eb47d5921aafbd810eb003689d48e53c566b7d, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=37b5c2716672c8f98fc3dce2b71a818c68732d94, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=05db8ffa693920b56477721ef321a2b05fb44b40, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=744b185c5ec56ae8486a17e0a5920b233b155bd5, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=7a302b2cacc801b395403fe3d4b9a928c43690ac, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=ae7334543de0455578af2663a0ddef103f6ac7d6, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=0aa517e044043ec15c0093044849512e58b91e19, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=ef8e8335daf7fd3b4da352bcccf7cce9cc8fd443, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=f87a5eb2a3c73c489ab67cbd4d62f4b15f24ae1a, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=bd2d17b13e6148924fd282f9875709c87d3a30b8, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=d2243ad23330fda24ee27af036a567496b86b128, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=36b42f9b5bedafcdc96af94617cc65e22d299690, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=05ff259b5d04c2d6a50a4c101012e44d456d6e4c, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=593d6d7cb0530d72bbea219588c7d1b772a9f919, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=5326ea425617562adae30a32c17650d5d11bdec9, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=a7270ec26122330030d7403f730233562698a107, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=63233d9d2e25689852172eabd487bdcf14ba7446, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=8bbf3da4fe631f7e15d04a20ca301e866f629c84, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=c7926f70cc796c94d441d7bcc850dd43aea2964f, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=f6e0a67907e5310162a56553cd2f39fd65835c69, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=0aab228004bab2f35b08e2f4dd4c635099d3d4c9, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=e30fc523d5e439b1e6d9cad666fb09bf0e011718, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=ba9d8312a8cb2cada063ff410f4855a94f3ab0d5, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=815c8aa58cecf182dadbb69a590d755afb6c21e9, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=0c487b7f946464412da836086d706c90211f815a, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=5d7a75b0034a81ea72fb478d2495f2e1f076ac48, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=ba0924b1567cbe4fdaa0dc734d6f4e5c496e2c1c, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=ade69e69cc81895e827e0334c4decc2b76680812, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=7c76102cf1d0104e2880f710450b84181d0fcc11, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=d2a9acd2e0a591c76e105ec086b0232b8dab6cd7, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=f011039b768d3769ac9b481e63dc84cd3bad3146, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=66d364da33cafd8cbe73b07f6ee00d1c9ed4e804, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=19eca694bed18884c430f739506f329127993c39, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=cd921607052041c8253e8621c8cce306c990953d, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=174f4582be44995f7ee99c1de3c5d5ba6eb8793b, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=86ae55702abb42ffe8680f2fb42924b2fb085e96, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=b0cc3cbfa271c0d6490ae9751b43cb5e55d2fff4, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=3e28a935d65886a57dec7148c6cfb568b66c18c5, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=c0731ee261563a4d1720ff0d67c47c96a14df7ba, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=143476a6f33248e3b83791dc6e3f1bd631ebc6ac, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=e6066e2fe763df9eebb788b82dc5e02bf59fcb30, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=ff10bb1913948c71596392e6833f8b2715ce122a, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=e268bfd1e9b058ab8082ab0408d8bde6248087a6, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=e8ee27b70ebd6577577f0f687c1f05b4f73ecae5, strippedtroff or preprocessor input, ASCII textUTF-8 Unicode texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !-5@GOU[aiou| !)3:@GNVWXYZ[\]^_`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 w x y z { | } ~                          ! " # $ % & ' ( ) * + , - . / 1 2 3 5 7 8 9 : ; < > ? @ 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 { | } ~                             RPR RR!RRR RR!RRRR(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(RR(R(R(R(R(RR(R(RR(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(RR(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(RR(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(RR(R RR!RRR(R RR!RRR(R R RR!RRR(R RRR!RRR(R R RR!RRR(R R RR!RRR(R RR!RRR(R R RR!RRR(R R RR!RRR(R R RR!RRR(RR RRR!RRR(R RR!RRR(R RRRR RRRR!RRR(RR RRR!RRR(RR R R R RRR!RRR(R R RR!RRR(R RRRR!RRR(R RR!RRR(R RR!RRR(R RR!RRR(RR RRR!RRR(R RR!RRR(R RR!RRR(R RR R!RRR(R RR!RRR(R R RR!RRR(R R RR!RRR(R RR!RRR(R RR!RRR(R RR!RRR(R R RR!RRR(R RR!RRR(R R RR RR!RRR(R R RRRR%R$R#RR!RRR(R RR!RRR(R R RR!RRR(RR RRR!RRR(R RR&R!RRR(R RRR RRR!RRR(R R R R RR!RRR(R RR!RRR(R R RRRRR!RRR(R R RR!RRR(R R RR RR!RRR(R RR!RRR(R RRR!RRR(R RR RR!RRR(R RR RR RR!RRR(R R RR!RRR(R RR!RRR(R R RR!RRR(R R RR!RRR(R'R RR&R!RRR(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(RR(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(RR(R(R(R(R(RR(R(R(R(R(RR(R(R(R(R(R(R(R(R(R(R(R(R(R(R(RR(R(R(R(R(R(R(R(R(R(R(R(R(R(RR(RR(R(R(R(R(R(R(R(R(R(R(R(R(R(R(RR(R(R(RR(RR(R(R(R(R(R(RR(R(R(RR(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(RR(R(R(R(R(R(R(R(R(R(R(R(R(RR(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(#â ꮀgpython33.6.15utf-873af3b30b9a36c0b3993d1a044544bec1d838af045f5f45a7f8dbadc3ca2f243?7zXZ !t//o]"k%a KvT|J~Imi[B5CA$ ,9:CHy")@4q [qvJ-YH4z U;zW-"%-{¤AmgMܕ(~S~;Jv' u) a kgYT']ey*ai"3YL6NyIWӅݥpAa{C9}= ~ e >ո'1&SЪJ?q5  )mY,>g> LZE3Eat L|%wPJq%VR$po8\# jNNJ&4&:;+)Wy={ +OblO+nvx^o}_Uv&3{d?`enl IwZ]H&*t9?wV#z&ț>4$)^47Y2qZ U9]$,&FG S9_LL_&HL k7O/# v6U޼s`R\3n+ U]5IX Q􈳭pN%‰="4Q莻j)dq ;JpwNjF̦Lk"N+k[F Zlh[=őb%&:Y 0{HiKBpaY@>kJ2<E&< ,'ws!bJpQOmHILȟe0!Hu$4!i}Yظڐ@R[/x]LL"cgO!/zu?RR%?W۱%Ҁ{fofˉP#Khfo1-ϖ5O9<^v{+5F^#7+I*Ϙo fņ]HƩ~Z%`5P[3V @_bО1JeWr{f_CDۣG1 Vƍqb2]Cc)(wGNAmFHXs$ic@0 բV ms05 F l2x^,& SBFL?>e WXkvE# X;+ .E紗`GI^1]nWόy=6&iSe,=$Ja{yP 2ҿs`㏳?σH qnk f]t/F`Ҋ *[SLAPĴ6M >;c`=]j=d!pgeixU]t(Q%3ʰj2-,D"C6@;oL=8"A2 `32 R*O$wav:{B݆spF)Q :%wV+* ՗A%[ Cy)oS*#ZdKI.7Mt%Ya4'267slbzΑ b/\~U@ĒgjI'qb|&bXm 2RK2߂ן_?f/ຽ\8Ge%+W+/M ۍ1&MU13M \!kطS#*E1w%M~9>0 f; р,Njvh-PD۴&Y!MB(9%OlG0y FC_\* +"r4^ ,KLM!vڎ$4mU5Ia' \je\tk*>E҂Tvf7ة𡢵#OLb踦,T985/;ejzg ]moUJ=Shmc8'?2t;+gh#0~H=DʏB^khY`yUjjhh Kتd }]vR6KQ 2k'f?6- Yp*KKVo >Vr *VdS71f>"`θpP'K:j~,8,ǐ C[2 }~Zw^,2C}}^a6& n (RA=F*;]D}j1ֱ`)?hꍪ-ELeN=ejITahcF1YA_ZgYLD1[RkSzzwH>wVmK)䍎\FiSjq!0EZ󗿌 êvT)7\D+/v<7uę-JHGo\wK6a69={Ը,jm1X"1|z-K>6v4\'p]<ƊeFH}g4>zlXJ0F¤w aӹ4xa:Ǩm鵢(76~ЇIQXw(QȘkCgI#w6dΏRPJyC?AV@ށ+jjXa}œѬ樐ZlsKv9npI9Y(C%9uP>mQpwN`=S4AJ87 1P#P/Qx:it)fȋXKKmWԯ}jKB?4O)DЙZ~W~$0|N~=xiLIdKvtQ??Ief d%J9 EMFC-p^1vf7|lJaQtżx:G{=?5$Aw,!1&V1[[VRMw\ >JH7U xnNsoY*Rݍ%ժq,6̨ %#:Wݻ-@{Z0k2YPLTy(w.~mCq#/N~jH跨X4j)ߥz !`Ū7ϼ&?bchJ!?5r{B'yEj貴vM t ?jW {wX ph VQl3 2b/54qs<2kq>v!~)0v)Ƞ&p1}.GGX׸$U[Ql/ [K5x-sčV@ VSYE3b 7sOBێo4DQ3c ep>@?;zER24ƩnzRd̪rS - idɞi.CI 2kEKQ(sF'N Y]A3KrWZߚ}I]E*S]YA[FAs)`^L,ud oŖ vօ p"iރ>~7M-AsvC`|E /4U[ufw|?={/8OhU9I$5 K,zGlb)Olzo:%|Vk[K.晢&/X3=i\nkdoזwW&deHw{lt)Qҳ@0!dOuXC߫MJD69m<^8ڍlcFxcCV)r?h)5!D܃BڱkSukd_DB^40T VdGspB8Ǿo³ȢW'z'ZxǙKT@10~[R"8UY.h8BJAT9Ui}Toёxw/THZ9W黸6>!>8e5R~y@-`/< Sn#0UW'86ޭ 2qi~~r׎*F%Xbi|=5HY"[Xǿ1g?xaʛiK8UsO=s<]mcM1 v0jh)8RcGX<*xC&T&!\8#ױ=ժ ; u}1I6{6QM.9"ە å`iz=4+ܘ>8?0Eu[:е,o2> 8څ:06j|(JAY~X(Zro;loq`S\Nr;s[=K0f$ފZtO[.t_mKwt0] 8C l*m>Ʋ ؤ.aaJ~_if#it# 8d k!~Y|岹8NdŀFl }vgS?E y̕.2-U >q RmV5Uj͇(ѓI /) qʠ#YY$*'X]{ mw|swL%md$!#g^!] ǐn(.,'/ٖ [H-bX&:+v3%=rN MaLSJt%͇7NTv/)3ߛH.?2;X"/j<.FAޱvډ I]6rh8AQpnϴDZ7~8em{ oH^x_y' _˹u:&}SDä6ĪO#5YGm(_u&oLoRjн(( H\?QB5}Fd.j{s?Ɵm$v`rYnRQ]'fߥ/'4\,eה7&8Pmn9aƘ ^ݥ&P Dw<S$R _15~P13 h$-NāPwA80Ex6 ֨哻/~/DUoS O|ɬ Z]7W!]O<u߬I;hY5Kko4|TM|+!@DUÄ\oJ埽P.!|7>>y*#6Jak.Ra'GJunR&&( ZaG䅍-¤j<&̸ 1JU(oׁp{yEf|VcAvStiP6Tt|fȣ$&#~7$9bPfbeR+ܯ,ŕb-OP"bpYO,k2rp[K@O=иFA_ܱ|]rzx;`.dX経9Dty[OAuP ǐ3voם#1/j~dWjh]x\u ԭ* Tr=??e[G$,yPjܡQ$h 8iM  '˛oZ^FaM'>zeqȂ:ɞW<\k0P#YD%TxYJs_&[j*%=~tAqF "i&W3*:r h|wGx%g([%.·`tX" 7nU WhZn]Q|!U?VUC$ K!c$Ģ Ut;w &*wQO;oԛU?wBa-)IQS/m)BZF+yר"S'r--봬̭IpR6%[:P~Y2]vZB'+;P,3A|}#RHl+mQݴb'xvr<8w_>&N,J ߺ#W{F7.0A`su3%|3ذ6CJAP?e3%ZSsOb*ٓXeBY5Z3}d!s!,I('ܛ<3:&@^I zDE])b;4NdQ!#Ř杍"J%v`zy#iP!/*ԅM7bݒr[qpqdvvq3Wtf8 8P"ܔPX5!ߝoV֏OK`Sw!FFG;Pe``^ ] ܃r{2ah *8yB]i`.:^E# WZ;^J'8  E@2 R 06> tvpbG{Q3'Oz*Fzm02ĶlL*2{WPN-k{LpzοҦw{} X''&<SlsxnXks.tB:~dWz?)LyԼb8d:rNCB1CaDF[{@bI}$m㶅7uo-NqS@F$ZmNpfw=1TtkrC ΤNo-{aAsۆ%[k .awfough~*7 |= ھ 9k4e Kf3,t4OũzoeQgt12vI 힫ړB-.>c}k:r\ε(c7?OӶ1sZD&CR@~`ՐˠB&騂\,'/ia pf{'QEuM\tUa-<rX!4wӫ=X!_=ؓTLj*f+6zS{c˗njdTVVT/yM:緦+Ƣuzmtp 2+t!PZ. KBKz|QO>lN[ Uĺ.Ĝh8pEfu@UP )~"430##!BFU-G s5 o9}CeZ@۴ oP_~1"ҺM;ѽ̓>7e!ѧkbUMܔe<7lyƎ-i{U<"I%t/x%" Ӎkw{t8է59,7"=c#Ú"ugx VeX MFM b\= JO"o >Vԕ)U5j]VЙ4ՠTGi֩%#}յ[Ӡl,R$|B߽pKQgԂ1#0WCbW5d/7P7k[|ItkƩ2C:n|`fF=>l1IsB¹Ԩ52X)58z+*ݙ7>"D oX(,TaAށuCr1+i˾ޡ#5&7;O{TBW"j:d 늆R[ʢɄ*X PAl@ZD [2 &pq`}#$;XxOs\?4tӸ-rfW+|M ݇ JBīKVl޿^nǖgbWLxVbЭkUz3̼ؕ›h eǷ=;fqNbwpHA0'nu k9]Ss B !PC1By.Z`aJ<j ךBh?+"rI9 S.8F]Em>Q,k"&i]~Dh%.R+w&. 6cCWv6%jj|,( u 2K£AYbeDn0MPKY>A.I5*P &{! Wζog|tcZ2BC'j1<1>k(dB<_$>P4dWU^dP.CT7D8:O1PmzVp+0FZ_vDO:i R(8 ]T#*0PFJ}G 05hw8G^W/Z `5ӳOpFiA)`]K "Ma%f%E < t7C/cT/ ދ+&x=-%?&~D f۶pA:=սfD $EmjWoƫ. م3!<8O ^O`)@ aaSNVE219T6N9@!|fAuqX`{w{?*f)d|7u7?Ɏ'ަ7M?zwƞ\Kof&s;+1DzvqV qVIPy ѣ^SX]ދ2&gJl@L, z2ly%'ߒ4L^Y~xYəu]e|#5%|oGeQ%OS +]>Z+u; 8~#ߠ(;hўIGBw er]FŗJlB$(.zA& 9VoMd+ˉ!½sd_ڲt{MIV&7}bQDc%j,ԣ}*JTj9ƌ(ütܯ15oٕYBUIuNm8&ֿpnaǛ~I\?&ǯv/:Ϩh hjFѷ 5zq뀂s tbn- !~=+chqP|sқܼva$ArJ-#ƺsUYy),{wtv8~K::BA"")a[XaK\K: ^Oze )<'OXh(A!)-E\W&p];b9MPѽBA /ⵄ|W]- @ƪsE>k3wWt+lP{ԁeQݪ9&6Y_ZS歝Ҹezl۾ kL lTё=k4xYD ^/-}/=ɃhM %_Xxw캃ȫAQ`XRA-d[nc9KN3K{P;rB ٻ!~3{]38&S(9l-s {22vzV.D16cYu&Tew .K .xE'0 ܡ竊IЁqoX9 s|]y󒉁"D xoԟ N'b{ WoPtV2P@+6S@ Y(y}\b!Cl;6'ty.N'3; )>B}U) wD Α-ZX ̴(W"SaA-d!vQdU5f,-nO1[:co/МRkӨQMb4xG֖EvW% W1`MɚǖKptWAR<Ppkʱ!=+ P=]擨'W*2W/; n[Gk5+y |G!f(g;,k I ^N2a%f\u3Lv@pfJ3aк(3HUK^{1$†q&d s5fnɥ(exeYy1n?kֵX)`\zաvJEar-<ˡIOqP>9w% ȣ0gEE@pib]T*k?=qvadlZLJf|:mT_ُGTaΣA̖󻍬;${i㐻3@@GA[%;vϕɌ|Co\lI5-Vp k֊; @= ŁOp,ш! .wƽ@]_.l.cXihb/#a4l A'#YTew 2%̩NJG7TbV2S k &-raE6eK) x%ϭSs=PB!kѧjmPֽ6 0S h N{| eȯw-|O_oHi~~މ"Bt5$BPv{jh Xo \}~9V}0bRGWRֿpdD7ȻNv"221 rvS]5R U%^Kz`j[_{e *hih{?Pg"uAƂqYK)yE=]VÝߞGs(@Z% Z<[<%[ ;ig])I!!*d]0rUHAs+oAZGF5CKak%7/yl/cH#ˤtv-fjpؠ;1] GHg;6cpq\:~RsB{uztft!urA'=5JטvhSuxwM] <<ʨO {#w !  KH>L xut6Vt;*<ذ[z8nyJwHNZÜhr+.6q} y5t's%Zo1o#IfҬ&IˈK6Nylʿ _ɓgE㗢R_j'J4qUƮaͯ@p42%[K?7+!oChY{X>DQU6.Q߇7n; YɵFYzDK4x%pjG1Fᘂ6?A購p n5DR0u) 4QgeLp#gp|s(?W$ыp3?e`bvOa_&SQlgC">RgtGO}GC')O\KDIsxcA"d*q;kYjCB1x8 }d9f#ut쉜L.G`'@$ lI$ (s$twq~~j7V$Ә6E7)ƫNA݃H1|">zefm/z |a-۸fWNeo,sȷT/h\Ox윸Vg+fGba}[h*(i3b0xϣpO>ewނ+T :|_AVkT> ǡ`?9azn07(yq)G i(}XyQdOݣ7mG^2[(,d纈KEUQ2yr㘗RM2%U,4m/| \=oFCslM*w7֘@8y|j ֭1W+Е- s̺#+V4DoY>/E)E(@}OP\X ?l. + ! cVzNNL9ޓA~61A xYZʁEöFtRKݠ`ZJIȵ! gm8D:kp\ʷ\CJȾg#IZvD1D's '^/IRc+Mh)@?3DxadA`a ,-# 1l` XZм1P4K;yDO妭e* m(3yx7[&@h4?| %lc 6g툱Ւ_Vm9^Y>߱ca!'/j[h!,v@@f!"^H4 "P-rK%;q;bONyQREǜ^'JÛF$qm@4%W=6wwxGL }>``-PעO c1{Wz8-PHwb%a-DqN pTc =/'5Ϲ|%I!2hG( j"`%xXĽoؠ$6.mwE12cc0"Ds,mkdn|#)R $D"L>5 `)ܔ~@r/95 2 s&=b:JjBGTGaYPO="=Y{ޝP:.PV^F9v6һU(T|`Yn4񞬧M'猟e R?ͥjbZ& o&}5C2?;L"KA,.[L'CV. Gۇmcw8Yœif mK 1(h_:Mc*ѽBd:Ƶ"#0~} S+ UYi-MMT|i *cIش+י(=b75j8UIp&ɒq܋ͧ1 0dv:*J?3[2n默 Mpod\ E+ )j2m;Cu9F4G~~pzf=+]oʎaQ$?-4ς@mEZڟ{UXFSԯA&rV+68N{A̎(![fq^XXSOt񾡭@lNT}7,V]3 jɾFKʲA8u23@ Vx,n\l]KE?hF#gq$&y*GಌE<htPij<e)z2$= 샊BUd6#9X!"].O !*+ZJh[H6؝C1Gk[' N`F:6h;g-4ޓm?)fWn,nAJ\X%2fWDY jy ֔#}/ă?kx5J9q)źbL/|ԶaLňY1¥/`(YjBو0d6jVCB;_򶳏RZ% ӈ0ONWϻa/0K9C~H)_}2kS#qƫG\'w4@eRK9(2:+;[\pG1iRV[߂`cz(o a?wd$ϭ-߯d,pH[?=0P!Q d'Yp#qv=.c"2V cIMv\Rax%h\#^a#*9{ :P1p3;gc-ߨ*Z/LY,M tޛd&&OrWߕO忩;# :4zUDEK`)TMfcb" Lj Bwb zL\Q~Rq ?wRc7Y\Jp)xQ&ȱ@d녘s^rduypQ<9ZRS,~~E~;} PxlFgO&#]'_O?jh:溼HK=!yU^lܔ{Q7 e4'>0o*fB%-UCsXc%_aU,Uw\/k}scQ\Kvj@LMp=O5o٢EŒH1ݣObz8U}ܜffpM)m}9Y!NlIP2u2xc^лp%[w Ա f ^KS$ٚ,56cg\DccEw|95ɂ> u/+_T.$pٗ=kfE-IźI+}i9/Z Kґbf+]ֈtE=Vd1^>!LSO ǹ1Ϯ,hԴ@t?gQKҘN19@BJypRv_ )|y?_nF_&8y\Ĝ̄P[p=$Kl&,X NJmITHiV}x4LhӢiw:wLC3:OdK :e@0XR"1c.gfJjXJˆ+ԧ Q~[Cw +(ջSxlZ~ %+|Zhr Q*3BcN~zڷ7Yϣ":;:$gWy1^7E{0ԣܰO_Ibu6\4ಂꘜwm{.ֵ21$ +*[\i^EhC%1̩8Y 95JB5'Q'7]Y/l5Dk, ;'U:7#X!V?$x$@le ՃOn 2q>>]IzVᇱg_>ɧZ2YDV9j*8!fP%_h 8{ SpYrH;;ۈޞZiWLeh@$%`ԊxYXkWf'AEP[vnHIŐ hs{{ɍqG4'/1iֽG,5O\/z\.Xw'HJ( R~٪6-.0[jJ{|>N!_$S,#.,4 ]14tX BF6)81((SZaI+A@5\.O6X26ĜNx`{;Ⱦϳea'U s3=:!o5fl\Y!snF#/uz|tV9~ ~@W9~ bs@6@qR'ֱ L h2&y~أSFKg h|keJXd,xh Pk.~m-D Lٵ}| 25lfc8t8M` o}թ% pe}vD`lO 11 ;$X0fјN.B4gݮ"'ہNI-#UXUy B wXUjE0dDL=άZHj>cޣCh`ٶy jv[:ůfΟdeQ;Юf g(r6/jq@02ҠstҬnرUzBuqE0t VCMfbO>^\Äɿ "5xrFOMa4 wZ~#DobV!ՔN:1d'J cgBGB9̟*_h ?%HrYy#h+z `зBL[hc9hi=*NY Luo6+cf %v?LG~TVZQ9iE>}&=,1/ ݪ[ɵ6gȀdUԾ߮I=^C!+tL>u)i˩$-.h4|nq?=7 Q*wEcounOb#'(UӼCwp;;ƊQ̓~ė]'mw>ƞ |Y3 39n`H(>ba#Fq뵔I.`14 D7N /+:F,\ tw6~rnb.Nա'5go0I:-.;SU?t]2fcϠX6꠶ %5XBט.):7[s`ޗ!jg }}ڻ2^~,wo9f0a*%,B\g0NPDG! R%ij#[&5ytvrꁃ{w]\f= 9ʍBED#LWL,*m_toHx6a'T2 "`󯢌\ޟp0Pe>?LXUӶ^Qd?ۮ4a 84wYdFunK=(A-B5f &X]pa PUB& =~G폇1y\Q :L7wNC3C(z付KVY?Ϫ61F@nųJrmviB&iXAcnq1HD'V"Vt# ?Ri77!`}3e?0ӳ@!4oYR_QC!|L3F|0}\PJ{͊G4n-Y/δ ǯ5/յ̏>("stR\;bHS_z/>D0$9G9_Y3mrm2ǂp{eUॴ' XBl}Kc/c=)z- ]SM* gާKs6%җjZMFrGA۲O5Z~>%obr5N}+74$0QleHFޜC!PҒmx/apsqR}"Z}ę2p殯ypd1ŎGI x/_"R0LBWE+l4?D}I߀_1]Қ{nƣ]bϋg!I)lnNVYήnjܺRCghL9Ձv.p;q>J.Sy OV4&JHȮi"CMm&%@E*'vOI)-9Z+ C}H eY3ŧN cc^BY$qB8]/:{7U_Rcߗ2lxF5?RUbfǍaJCQ}}ZI<߇6hvrq8Ρo#] r$_z~'tt! 076oT8nxk..Fuy<0ux9L2lM g>>y5XpII;9cq#־O8խ(f4=feҭ/\:¤sAf95,lD U8,=?jHbVҝa}/m,!C!8YxvQJ'B adiRQ#5A }Y >(g,Z>{ 68iUšttFqmf+l0y7fpƻVA# NP_lJ+Vn4Q R[ǿA>a> {3D;<- ?f/4X ” df O#߫.@/Pq6f>YvFb-cD MpxS*o?^q"?~ [T^ ]Oy$w<\ Uzi B`; û"]C\|JJ ~aUŖCq9Y1-lg2ҦBoM~T`cJEOXyn4;$'j! [-YtrPԿ(ldؘ{7Ua >;{ R1P{6a^%R1xfdm }'sk`G {/M;ϮM$y^Xa,@5Wxk(Vܙ BpzϔЌ+#&jESYbf<`^9C r>闕e/ܥ6З\Xc` ג#B26=v8X1}8X^麊*XkSWy{Pn!UUO;~/|9v{rlD?s6MU ܚ$oiP>uJ'^iX(u\ԗZg-ةw_Z _pb^KԢ֛с-U@9䨗75M(d~GM 6&Gb2!f+ / /p!85g>'j[MNBa/0A ?ʒxR)a/q9ɼ^s쎰mhڊMO~4z_ 1Ȃz/=ڮf/ &N,^RĈ W`;j"lxj$ciԢ>{#! i<\!v\ML6eĽdҮ.bmsV'5+cD5~"{<6xݝ4Rq 5*ccmqЯ@MiSEqwT,Yx qkD+{gI6wx֥+6' ؂Jo אN'fB$u TD_. 擆(Bo| a׺,h/{ Q.:* 9`u0=#*)vF)yHұ6K]rK3Sd=b5;#A= Xq@1#`^"/}2#|#W1e偒¢Qtq[ݼeCDŽ](9It&qqԟ ^G|޿ge-['}}m!:l݉]?:#).Ji),6oL]ʩѼkY_e(.o"OCe%[A5Uet~y߱3"W\P2Z's'5e>DqZ~꘿XDclS;6y ,j/n}+ Zʁi 8g0 ?7eJ#Lk h-zvYxGoӎz*# yJZ \#O)XOC-'+4hԍosgIZkߙt Ih@2Yu߼Mf,Y&5 a<}U0&6#Fq;4hW8%fX/.}j%@XۖcʼnM,kqCJa-4.ԓSƷk bMʋwS\d\;|i=*6M͙J6ߋ`}T_qK6z]IwP."lSKtP/4^?;Mջ 3TqC}/ {hGq73(}'W쇾L#U΀]A?l:R"9"M/%dT|j; F6vs f/Δ+'L3wSc0 疽4r_bKkʨ%YCe~lmCtݜmlLTPEt쬏ƔԽqdd6x7h`eE9ϋǃb"Ix)AQܡ*An]A_ePT0{c솉8P{OjFrF8k56 ~@# st:HT};js)6-v (P@ QO.cM7 YdE;=7"[nHbBWb_[؝&nr L{Fufċq#Ȑ {TQSΛ.|(rAet>1%#Ȥ ~҅i 7oݵ 襯$ yžJ~̞EpqӺG"c]@deޢɛ&4kHc06?7{(/9W#ڡ* P1T5Qnd6w#neyYkitF&ֆ0h\Ö?:װ8`j=x]z]:<=)ڼ.z5NM!?A}R[}%[)Hx·>dPZ2X'v{0^{`Q˩vaEWZT %4d Ǩ^S#B|secTZy: pL ,(CN"۾&Ђ/-%:-ꭅUr#<R#6aF \Fgq.G݃c%^UluX+ÑRx;^Sl]YVj0EPI:l/I c':zn1՚VE8TH ѕ5f\Rۄ@=q`\N7Vl>~LafEgIV\o;\W!9Q %/ZgH ce{~$mh^r!rŽ7@?Q~^_u͌Ut*IUG('{̬`?[cEUC!= #ϬTB 4TÖXSI,nxr(ZΕ 4KS+ҽň+R{Q˓Hd~1cjL\[PV>OS<)z|*r6O7-#r5^a0Zϸ ϐgRZ<"\(?1\r5ʫW^g"VƬl&gk2:$E{hr,j94V]{ /` *A} .S_Ø"LU7ė)lF?~"rɮ9̜\r؂֜>T&>}-tr"~ w 2@^ow>S~Gљ9 .v]OӝnW9?4(C,jA `J}% *u>qȻ1k9"VEl?iz3:~HwIXtTw!3Z =v FF@#kV֔u%cKDyK;{jHJ{A#:NObTE; 6 jKjPo1[$/\[g7)ڷ4KyVmE4mc-'Mz }et4AQdG5oJ-eQ;6oG^>,*^׺$Ͱ(o-rS/"o{ >QåO#7 Lu*dW MG!p|T.7 K5rp;*C.:"8 (N *C3ߠ17{qxLOR &(:^l= /(~GЩN7xYqߴv4չ!s<$5Zm'1WA7D{*U{' ζ2 j0r[ ـ\ϱ4wMl\J_;=g(>˻9]죔N[O/y%L [4qz^:83 %peY>I-5FҳEbO.|ֽ҃Q Xv6jҘa_dH9kxe. *:fzצhPKwNFhSeb9gQ7Y$D._>d!⟀WotQ 2zu|L15#ON%':'f]>}rʆު`y}fa_vJ- vI<Fq`NE^bor'6Ot<ޒGq-*ňJ{ޟk![4QW(6V>$a9{ݎ덚JlǛ []n[\''ZXU?jPeebknaѰi`VN[R GZeclP=erӸ!Rظ|//K7Hx5(XRVRQZl4U!ubKzVYi@<1#L`c(ıL.}O;dDcË#DKق%+ Q _=/["̡{)v()&KؼE[\zp-Rs1㦋4-kо} };2"'4E14\B ΝC!ә_,ϺS999J"`hAhp bdc+S`%İْG )xh%>2yt;̗Iob#@LEI+l #vܥ`T_HØE8'ʦKlƮh)e|(m11JTmf߶ ZN.f st]i`˱pޱA,[il)Y \[ *l;=SߺB 9bg_CL1){8pX#96z=0\JR#wZ>w xhRMidK^6ԧN#rPcx"Rjē4*N#[N2j[\[†Z7^:5@L.ֵIh\YC W30_D=Nٲ'#}G7PU9[1d.o; ǰ1x|+r =q(z ؐq: %`=Bj=r 'mB(Z peselULM3w!i">.^ji@E\|5?`Hڪpt(|y9A_cۧHffOA[ΪH;%"MF$?z8nyh@BI!_ v/vnDQڂkCj!RqKvYoXҚH !DJo+ûƍZٽZm׊8J|mR,1w \Iz.ȑj S+o`4L/0D..)r"H]Tٜ5 ,G$8f['v&dzQ= X`?Yڳ{y/k62bCn9I bfg;l`Ӧ<Rm-6vm"#(h_JC)٩uCåvr{s9W1mR4! |7AOKDt q}is4aq0H:&2\R^t^_ge* rƻ7;cEc'g}*D BXao+{F;Q;' HCQJ6SbNoyNZgk UVv`Aw?z\ UD,ZP+ٱwӫ87 ½}n I&3X.'f3v쓱 }cL:")qF2Nu: -i{iwgs b˸]@y!ڕn`eZa]_Zxx|Jf24Z:ӌkfؾF5<%a%#ڀ?SoPZ+UiV#Skj |Uam1VŷvrjuT~w D $7S&dHz)/D,b@1o`0v#E,սw;6h8 wfڤV';$]Cx*vHT}G{Xh2DV(R%hDW v>a .:{+5 wֈP2=FtQgS/DcRyJ~,%-)sQlA5 /(0atg9^Mǁ\7C۾y:Lcr37w,mM:H5* 3H\&{Cy}BiATաi]11JLdtA:)>Ya hWu>hۿN> 4rvJωMƓdw =M ~qqY`j]^u}ܰl9C`gٜ&܌mK"l¾ #e0"WpQaڌp7ѶǶ@ #獵_g)y&\v;i.J3)VCղ%i8ϊ-fQC:{ ~1j~eyy}s`;%WĖI6t%qxVEt_k^!. :7}KZXR=MsڲV.C?\Ў/|/uSwA3uo! @Y_$G Ქ{^BvwC7u_f1  ^+r{YGŋ[??4: I*g/ gww H;ԛo%Bu3㮒j쎉pQ'agHٲ\H$ }(@;Hg~$cVc5zQ:Z&ND'S o\cEM|j14FsrP;?uh1+<DfOY= V)7H|7o74k.n.ۈavozw6`M겧yYߑu}px܎ύG^gUd .6'#\".%r\3{?U}W}GZ/BU3ץ?8 [7úҡ3tٸ%NsGUexHOO K"IyljUn=Ig$whaEnȦq\k?~G=_X5MxCN-T-mS<<{D3Cx@dP׭ X=FJMijaQX=]4Wnk@R2D;!Y&Plyy$ߜIdId,)-0?G=Z*èߚk[`c RF4_뒫.?ݖ1/`u2^~'&+p-HBEjp^ C)raL j2)堵\^^,u_ \4 '6oF~Z^b[sN6Zx2ko?m?`7L&v<;Z+"㷌;P/'@oEx wsڤhY=HlOt ˌ<nN'}$F"m\ޠ _PC8BVyʸϲIys3Yez4:56_ԯ) ӹäU~'~sa%n Ϩԭ4q"\:^/߱Ȃ~#p;PNT@wrQ-@*eC8騇srYy7|bp#p@Q#tḏ&!N!yO={clN#8^0 hZ#=-D tDp^!)S'*ވ|SP->R*-L~ Y/!.nWWqUIWmCeN`LoQllfe`)XK@|.pu״' 5q ;KlbU۫ycO&̨" Zzd 7#zJ~7P8d]~J5g_bwmQmEOa"'$nq[+ HFb36qCNHB*)}͛}  V/+r= c8<4lx@*hD=/d?S~ =ѥ)G $+Xpy;Vs[Yq4s cgV4O,U=7ޗ%S =HSiFJb\|wd¢'_ Ik>gCe½;"Ss/ y:eeR`2vAC/n?pK+roàZď燩J=_W5Q{b-@ F474_S:]a'OUDJ~BA5#];{20҃R:E D5,r o#}kȿygŪ˔]͓N :}\eB$IKԻaE&y0˪NxB#] 6(3-uML8ŧ>H9af 5 wwDT Y̰SvH %hӹAV)AhG7Xj쑿DpA.\W(IΞ8 xXx6Du*oORń+C(ţ5w0/L [uiK%X-r0 sNW'tfye&L?!"תKw V+0n+RE <Ӱ½6Q@)a8T)Dlo711 DgBһJVPP x]{7r$dgRC=f;S+y?vF+37Rܣo~3rOEۈa&B t`9:0\-aH~MBT~lDl?U*u2]_NT=krf&z1x ត`";T.47hҨr# ; -9 %Aozh4uJUoMr!Ou,µ{d/ UӾKE[lE%ļ dU+=b.$5YzW AJnN2_Cq´,krwuؽ{1$̸qӵK<0g.چC^g#T-0>8U2"Ѷ1?" fu0Ϸ6 XٛPuXETnMh`V⎈Z,C|C;.j %}W,_H1eIF+ ZK=мl^2٧wk 8$ :\}pyzubwZ PvsTCÃ̔MjF' ϑ{F:iY;=0($xY|Mg3UOF_z7$0\nŒWWZ/GG)Y^U d^2-j iHK`>KyRuiz]mE j)$~yVa*}q h0{@]Y~D2 w[?o} "L_kkr.#%"K-V.<ֺ4ݑGJ:ʺoq/;aL3 ZO /(b۟A۝t¿䍍ě.WVJ-)>BKVU?KH ץT{ځtKɚ*.2\Ԭ DJ򾽭%89O] |iLsx]'q2T-Wy%!z@_UD~|~&J}*Z_Eڕ~F*qx_D%`֓X`o@LUy& ݏR%ciZwq6]f\2 }vd91gO#|~My&͑:@ZbXi$Ҟ轡D@C-`yf0 I+fy8"Gbޚn޾d#.%'RSͥfyeU=JQv" ЎBg_(}My-´=w뼷[~π8ee)5:O5mEePˍyIB/%BشvwV0)ʭ]„Rꫨ"rnU=i,s}"}5dIgod"&=FB 텀WML{*T.:jM/1c7[s0R5D5w1k< Z"jlsNO)YYĜ"hhײWVTxox"CyE5ͣڲ)= uz|*DZFY5HV_Fk16T3B-7qnxĘS|-."KA%ti#QNoOԗ>YRG:ZRS owJ73ӡt n~}(AfTGt+Jwܞ+[$%sA5 Ut]_%CmWyNϮ +9%<(AO8m0oЁ3,ZѦI2*:YU3سh%09B:`$QA;TN,|3&\bي)-B?ҌhpMMyte>$v . :bfaՌ9c3m!wAymtg e8'1hmdzLkq i;K=/k%ޞ/}S IeoGRr̥]A#؝aX@?;ZtSNV? aMtd ׳X<1ꠚ3RDw*S IQIVnV>ѿ3?Hb$yb)itpelB.׵G4Mf ] "hr&XLBDO}'\\P ny,q;1lGUXi 29K;ɃgQ''όES-Mr[F}|UUbă/rm&GzZS ]_ )FSZoJ2VwDA&^ )f1|{)=T%0"k*ԸS_+#1.\fC4F"-;Fi:Gؘ,Zճ-7GBW,&groee W8 YI*"g1/<_:o3Y:6T8PxhHʝty,`].VCry]+(ax#Aސ2%xA)߀;>ڐ#zPIܸ= ˏ`ON&̚ VӃվ㳘2/~V*b#HS3+%Ԫ?"me\9 yc 45hɭ:u>}k6\]PmjFff&F`oVQ|9@F)ld#rX:J ^xhohسwv;Q#+;ݥFa0}A/=~3669Zx:I\%{wl7BOp'X60_zh>APZĂ9qJI]L0mJ&ĆJY;n*&2SƝ dm!y 3>EHQ)ξh~z໑x)t,qcNy2>_5C@3Zόnhv#Ďݬ7;t%+SCБXHS1aϩ(JCUݭ5I)ӇYem39 ҚC px$J4Iʌ[GD>¨&Fբ{p.K D_M+`@{w D4XLKdv"}=F$ 5 g/o^f[?,^~^$a'GIJ)1eE]7Ud&CB˚}fi-wijS~,K"q]6WhD"sKBm෭,<}R`SY|4{yt,v^N{'Qnls+ti>ڶ4ENҪ~ĂhJ%μ 8{kzuj;t'=$4M 빈e>(tP?72E "Xg֒*>ik~J~^vL#<鋝#gX}*Wsv,[ik`d wL:!<ͻr߱*-( 1Y$jޛGhr{/v/X- ÓsVI!Uv$d2$J*/s@[()4NkX)wܗ]ИyϞI9[^JqS_3#P@ WC,w;2@LAgvQgo|'7{|NɝIUn}UXÍbދ:{&bP8߅:KRlbQvo>fy~C."N+"u#n[)>K:&ʰsT#=ɇA`+EV>% DOL6 ^FyIgA0q ByمG%I.C(q<[ vt,LjȩyV,_sc .Cz^f_ǼnvW'}g ash-rxMfIj9ۻ~:fuB!|4^ "J c\PB3(/$ 8c2I Dqy/TT\M#q(1͗qb%r-ih1lqU:3p|8YT]Eh(Qee?:~=&M8[k˰bKu JeQ$fϷ_eɥsDa!0kr e;!:ЋW!Iӫ_%xڣa,%>_Hd^4dҜ0w }oRډQVzLpXqp G}AP {:h?Fzy>NAD$`C7`Rs:CdlObMQT 1 'f%X9+ۓ6Ŏ$5L䫢|ZYU:]ƌX%Q5e}HD qd[z9򙎏'3PfŅ>s"&[în8z>VlY 5wٻ-n'2 05I7DhWLn9CKV(XS;+^o$t]& Dƽ;OU">AK %rbhl=ݵtq-)Inonl.14[ X:~eHq̂ka`.k"6)Aa.L0W7ls_s-܃]t&)$UA+e)]D|W|1yt䈗8@Q1خY{XJd rg (,P!YZ+LPـ5 5`C+ϜzR@5o˫ܬH:¬kLeN(mE90bP[9]eRR&^ʑ6;FnyJx<ՀݽAU$pƈ%Q# QC0h҆;ua;7>8t>W{2ޭҊ%] vε0WB df&$m^Lr گ7W79#x$pVARNYB@1b^~yt]E^sH-)LmєxbzOۜ' =y .#A~ Kk)6`';g1b[=\Wx llclTLX|GiYksGՌ8yj[0<큸\D1'iVW&92+WC펨D"`RZ4-.l1Qϰrzv(h qI| q _~q<+ԤYra?e' K?AĶאh ?"r7}I_V[GL"y p4n,RCɃyݐ, _<"*$8Q'?0q6vh̭cgPƁ"8:BxŖVsgRΟ{KO| YgG24aGh p62;y ΢={b,;$5&^ƫKi'^F[&ԩt+  "nu7@"5i2F+#1 \UA)_'q୭Ma$B,]WbHͼJw]AYd=$??_e,* hj}TXi~rZeI5u dƵ+yf I_qK44е8#`m* >l|oaIc;weXz~^8S0'"=[Ĩk4Aj?ǚ~CsvP0kwO-o|bQ&S Yl!/}OkiJis,} uL4Sst_fː!LĚAU~ޒ#,&mIŧ,I!Aegk,LC1uumiVZ1Z;D!ɡ2>Z?lv];ymW`s0yZ8~sXI]eȡwAf夨6,+Di&Z Ğzt]BɍXWn)ᕉ)BӃ9)S L݋Wq#1UO[\,ILug1iDd"gtk Qo h|dOV@$Ė^_*eA|n켨N!_J\!1)O$!Gaef&kF&ݰh#7@Xng+kC! sw_;b@8fM- Ez`@ŷŗbwJ[Ľ#0 zž)˾ഥT2>`3/m'/&(I¸EitCQuOi~<;孿"ˤc'Pp. `*ěsV/{?JXADHG7)Y٧aQlF^^4MSs65MYFFD%SF_^r*2?9Kɂ6(,kQubG x6`Pͱ/g܏- #] 8{\g/Lc,#ފQ XGO /9Ӝ I!ccT[bD-F.v8.NY)Bu fJΌŦVX>jP>jQMH mrUƑTc[voo}[\ɽ}G'h5zcBN{젧ڽ& pM4zoW{c0˛ II~' nƲF|zMݨ+*ó=cNcae@3LHs r] gL+u<#Q&/bԚ~v_5PdS޴V 鴗0&z0Dʫ?<YHZ+#6(cE#AJܔJDADݜ EC^0= 3tʺ@01yzj ]"-lӘfYm:-裬f>̹fз{ #WDC`%`(P Y?OaJ^IER=֥[*R烙Ɲm>XF y- yVKMTA|JfgW24_(Y`-(F25\WȊTf&p.ݗZxeצH+|d3"'︳b%"ZQSu?# 9nl%tJIK)I R9k}EE4O~[z[[]TC1p_zV@^;NW h;88[>Bݴ>b4u .Uf&ڟS[bXFn[p\*9`+L`h= JIvSTQE'7E.7}Q|wl kqX)\^#g%_Uum@F+ t<,/z@(*#&>r֘g+orvH2=S ̲;ϕVjMK lh=L* AD|9h>y /7ѻiAUwŒΎ_T۝TDbfz>sNܩ)3zb!36V:+-FPpa' T 4j NjckH :׉f" p7o},MN[>B>\)0|iʸP-SxY+EFezmRu[G!=%uTZz YauƇFfZR5 [֛i.alճZK_5QxĒ)iyr\hTR6 =x.{8)D"ȟuX %}!hy=x61$7 HN1 "pޓgI }:# (lϳj^SIeT[knJuht8D_ęw`PjP%i /oף\8 z嚰Bu2ddFW_l'_K5Wֲot"Ј\m_+r(wX=5D{D@NScQ)d΄6 3v/;w<.%z$UtWP3y<2;|#² Zuo"cO_ V3( MRZSkBej}%skҰX-FDk̔LէHE,©Bh(b9 Q|>(0Gp)h|fܥ wޭou1HVyX㾳w0gKU63d茂 ljvn4{eÈ E)wa`Qt#MR skkh(S8uQt Iɻ~SMIds39ӛ,(2fRLJ`m׉%}PbF 6:m":,[u]Ÿ+|^}2$?uO?} o,<0yWp<j?T-}3{Mc2<5Ax$KEs*8L29zsLWԮ_+VI-|>Җg0~dAd.v oZWZ|#Ћ!ȝHvBGs^Wme؅ w*xDn̢֕"4u )泮5Iqoۊib:~Je&xhօn_k3CI}}2RW>#am^r=JGh{l#n4dwc2F%]=Kޑs[h?xg8"VsX~l %"2Hčz1pf@gIѰ٬an.U`ÿvѾ8{ymل:,zm:9'ۭ2TX8x3*8-#8rﶫk0+\ FU9R"euKqJ"]覂Ldgc)GMUzzLͳ;پ(X=1y?P>6Rt޼J'c:h;]>;NlM d_[_#r" 8fjx| 0 9QAf EGO/ *nO\?^r.c"9[ƥs\_D[afHxZZB)"&1?L~2Ԃo1hӫ F5flF,hs̑ %'n YEB5NT<'>Ze J@5 RbOf w"&kf V(Ք-η~PPC`Rդe. 3*9lAʾRS=9(?9Ϥ}$h {L&9!t.ǻE*0-6AaL84hMoNX^.]nomxz]"ZԦ3}VB VItQd8쓐|t㜿;pI%(3mF|#DB{O!ŵ;3Û ŢRzͅQeF}3 [x4q~rB0p|]kj9̱@v{ 9iLe#fS[q3PD$b)Cgdĕ- Tn&2>$16e=w_l_ʜܳ57$1=׬iZ It!?xvB J!m7u/pMQƨhS!{; 'B)4<'&!{|TFV/2[zZc_Z']Ga RZuYOԬ"+̳3炗 0r1w҆Fk~uS=o=G"^-nX͑'%_9o̊ƜB=Yil?_s=Ҽ fjz27P3S{gf`z۳^sRӟ4>cwȶ׋ϫ+B|gc=k݂&Jv dVQs s;Ŏjfw<\0܄ìqzM֔JCfuG=MBS2/cej lRxY>fFCʪTryv#ejE| Xk}hi/sT {̱fĖa/`?bmW7×jX SlkIMjV܋Mb}XWh6){,хb`Ɖ~_74s+Է<|cQ1䟎?.[RsACj_!C )Y63W ȐGjQ2z{Ts7א xi=8om07XOP8S֌CVE0#NĕiXt- Tsx2{jDLZ#aܺlpYuN SUQ\#(WRS?T>p̂-X߉B]3+HCz~lJ|>lsGh<(%xT6&o׎4telV )#q] ɔI` 0rrd L_7#2PJ'#%។SC_Zʤ>\kJ]L? /0~Di)Vz1m`L&lj%ͧTxm ow(V΃u-CgJY3R-YmZ;$rO|ߧ!MEѺB \T`HӿDNUuH8@j\Xo;=J p><.H_NJ58OCdxطQUt$wJ q@~7d怎-KuP22r1UR PEb{vNQY⥜6!Pa 8,݉RHڞKΙ<@.4rЙ>v}!4GaJ^SOMcelfMWi19f. Є^w+bQ'Y"oZ^`߈x5r-%=2s084{ѷֹ?QZQ>#߰ʇLVfGؼ:wGI4e>b$=l.-/5rs`~ ؠpf^:)0/6MNtFep(˒, QN^?.itV~!}6&R0\yv ZIϞ'<>kUvk u0HL=5[Pr@ln$X,qOwvfVQ#͵3)-%'f,p^R %t>/wPGVhr[81`ԩ>R6)Qr9>*^O+Y Zf0yLR]_CsD&*'aQuW!jhvAAu.Zg?UG[u^nj%d{.u <\%ic빪 E~+hpJS h;Gei!8 PaÖlY-(V (!GpxCx`{cux0{ӓ}#?χTdIaIVP˧=Cè%-SD+ 'IFȺ$2[  q݀5^UyVv宦&FQ?Q%|'A#%D߆q)sd/!4n; hclGnkw tYETyLs^_Ml4DA)Ev]>{CFx ZA*U7 ez`8rc0C^ǴD֚Oy'Z$jH,z']PU &a  pxelCP,Mz _4 Ʒ`el9j0/. R(ZFE[N,6tJ&5q]23(Ǚ <)k2pΖ. V% >E4mי=%̏ 3!V15^?ovx##훰{'c?w!W(Q8"LΪEwP&zӏ R8R͏b+7jse~Dкp;GŇ =$*Œ̖#Gv)RViC#C|o,&gO(t7.smVI(՞,sb_mFZJXȌ׷m 4@d,v=W ^Ba_|;yf#-g=+v8mh8d T{loIL5.b3v[Ifo.W5U@#cuV .E!`pV4`>ήW JDzOH $\x΄0Fn* ]7#@4𬠵q[Թ1!rKJ9TS>S MKD?"i3v/1r R"{ d=r^t{;[VZ}Bnq $taBz{G85ǯJ_êДO<5O9HNߔ{.uD9a::ttr}-0%ݴNt+$%ddvR]~>|[kΥNUS`%Yѷ͗0ebH̳ gf%'L (/Ԩ6~EE i|ayaUB XZzRϴUϴqA˶?`^,۳HVҹeU 9Thyso(4^:qw0+icijayh :X"f8Ӭ|mH8> ^XjwYu!|o}êd`Rgf%M/hq(7v _D2K1ed*Ph`,Wo>  om{ r؎oߑ`uc\*&BU]&t|` 稯avMh axҹ/-zXЖa뚵*ބE\%}(Ηgj%Z+d 8IѤhI(nQFGrݘb?<_%E2+:;EH;%-?,ã6xapМl ݶ|8 ɑT&60K>= }OT=H8] -f3ǏKU^;rC}cβaYCKZ*X0x{"iZ07}?uY2q%b2ɷCVdIRøCDOwJ98<Ei%Q+4V\/3̀5Fz&4YQ567%^ PوgߒJ#@+ґ X4{AHu7@b ~^iaK AJRlc1tkI*MBGV!5~cFS'wT@?8$\`ve/?-!3m' Dh 3P62mC:䋕tvX8J/Qp^l۫7Gk4J,} ז4`{gp츿+*"+uF F  9u[CgyT҂WkϽ*' ybsDHr+/ KY&O)76e/r[QI]P;=x5>wyѪ2} sWPL J*88bCUWn+=(V x)R>{@ĩi&5SX]n,R.e,*% .S˭1}Bi@-筨Tp|S)վChhR5 }|*{ALEFHD\v!$!4]$W LDX|Z^'ehsye1N9y\T. /2s΍-dJ4<<;{NjS DܣFZx mSa`1H3][]#mA1)鏡ʯNáJPСfm.RDI=E*[H FJ02N㼡u–eМO Œ=["ǍR@2Ȕt*sL{[yl<+I]\$T]khu/9ZCh޼!8.V7-8ܚxRReoUJpﴕcAN+K$v.*FvͶ'~8:ZVr=lnZm%e3ݕ<'PH :Z/xkr) t"IӝpbxoWZr?{=Ѿ+fo#4H=-әܻ~a᥻H5MFn1ndDiC;~i;ju/u8!c?w]Hj%6$yPL)zqR?n&P(mҠeNNor^-Fԥ>¦hv D>,vQR_Ƞ6Y)FttkW7D2lEAXƨ3+D{9kZ|I]HvaЀCOPM2DabTF% j:# Əi%KyPNq(lgvr|D*Ѭh RiwXe}vO4>mLlbkX&P+&B@J5SzS_#Aa稺y F9ͅ0)/JXuސ\%7IK|mcފz}u$]p ϗƓ( ῸK8?ropb PsŘ>xRc@0lS g(~  R,U7V-KBirwP5vI:qF%iZ.8H+[՜aZMޖ~>XGwI>e6Ӭ&f\nu-pMS{P {gu CР i{trP#H3l9bÄLdL/t:D,򚒠[-EM wf6,K,A3b):6B|(N13_8^\Ƭjcp%NT))Y(/ b)l,- 8 ]&ùM y:CΉ*R̃ZQQLuZ#n )o's@rҖ?C)*.޸xҊ))JNvl;0?|)}.h u;Ii% zTjk}8כh 1ˮHa!prM{gotnPg  QĨ~֭ m#!@"@^cX+]Bg6'OwmIV8;v;⫿ RLMв~f` Жn,[LY>ug{ŜH (5dwcLTN@W8 dH7"Q|*$c,1P%@FEh%Y0cԬQkz.bB_ #x29Oӂq3ш{M-<$o|w3 r BAY@KgB롳(xT׵Ķv\7M& nyS5=#&w;\/Dͩ+b:Ҁ7z.˜2+n~Df/3} I]782ʧ6̡}|?ߖ-eE#M5 x\kT&=nN#]%$<~8#%Il6փQϽ^4o[ H[U$)7]]RhFqgm6pq^/#sF}7iz[4휰qALMW :.VYK[fxqK(eMj^ƧT~*wTeJ8A}i""4A@Oeo5 x!C&m|JMLϬ)8mgo\ w*$m߰xNT4!B~)ZRY_lo:ڬd9Kgc{auhs.yu,FQ`GIɕ!&d[Hdc$)X`)_~[ɥNiI[p.c]YY4~uDB6 [D,̲>#0^vJJDbB L#ȃ:Ց vB+Y+~U@zlfy^']B{X'#`X<܍%k\F趭_ UQUdpC$mRg5.Tx5b@q>,NCS[l c=0 +2qyQhrPmbPs+՚rʸE. oN$p,*%=#Zl?!;x5"֋+;7D+dA /MF%.8urt .ŠLaa.9 U_sN(Vq <O@M'Ȏ<27NXާ-tDiaa,| d w: &ԋ8U1\=Ӷp{8僭 z:xYW73W}A |"(+~-a|K앚U'R#f:#x~QxXj_3zC_P- |q3Q헔K78DuhLt e'eIhu]}@%C>W!"wCv6;}>-b6 Pŭdld F(Ev2v0hS k(u/"j\ ~iВxl7KS AJ83Jrn-'"pI"e;ί55=DJ62͠Eb}SI"˓fK!q[XI&H;ChzF{,${ZoIq/3zi~.;p|uѿͼqGѲjΫ]$?u ʦC4VM= rxuXW_EoVgI*4hrDx^:-?-o}Q3a2h@I(\,8|f[vgˏ4ASUx-tb&(PpX3WIB„[ ADg,¶WC.i-^5r)T#D8l)fQHcZt>"`%uxK< %@6+5լ[,q%Rm,RtPCw*YD>K$*]FIR 4g6dQt0R 2Չm;$Ǧ5O@ zb'n8ɐ -=R 1G Ve~(?VIФ6Ğ2<7w~O>f!O."y FӔz+?AYȭ%`C[[&8*CNȩhZkqT!xل_icq>2>:`, 0'(m8˨ -f-kj|{RPo豂xjtG[xO CgY:f:$1gzG櫔 L,NTՀFQcbgèy[F2jgSi0~9j .j.ORHrZ~m1j 'waW*W,,B~.YX^p pPwwIgsh=%|XYF{8ÀV Pvc-)"DFaIiւz;#:+OD)mN?Rk:75*Po1]O,Ts $5 ͌5 ɔ% >āAe1M?R5:[yaJ]W'Yk12ܹJ D9ǘKJM1;Ζ_(?IP1Ț=PuKN2X%; QэeFąOĐmͧH\cj.4@Uqʚ}jg5؟5*KտE&? Jԣ$ɵ)413JZC~4? ^6﫬(w֘66{ph&-seZLj!?F yDclkٜXGJ@p5V*5rG0 O-Ɯ󩳨i:mW]eڈҕPV=bU:IɬrCN'mx',' w|7UvjdC.tj|[,“@ C9N[v2Tygϕ^e4`" XZ&5擹iBY(%ehllWLpKM=Uʳ *T"Y\^f ֣,&mہP+˘}i$3vc\j὚L`^f9LQskOO("!l<-H'9*dƷjĩ%{ CM cmPl,880,}L@H1i@žpj Ҁdm+?_9ac/펣ZB_s5u4sLhשWAS~NI5W@!!`4~dѼk6˨pUpb+&=@+ch͉yE<-ROtx{/eXuY Gw{bxek|?cssaP!Tg (Cx[1^I+v_ o JSoQ<mx q#4)eHѻ{<b^W/.PZM6)O ;EV@5?yfne?m'_0'X'gt0]fTXk7X$}Dݓ o!Ul%T+&,:be=g$E"ru1X1U̺ ilvp w,N uX^6S'kQBFi Q{zGi,5>Jzy`ĭѳPm6Bhjԣ b.#lkU;>jj… :`gt&7j^9Ν%y2GX 39lA%W R#mi;!vOqw4}{Nڇx^K $a2e .¨a?D)L2Q8jxڃ ^Ə-؜TA$}=a`k.x-I1x{g5Ҧ3iȸZBpy/!Hw ,&on.!)%T%Q˜OS3Wj>w>\Y$X**@ZJ|*?AbMVlht^@N*qq_ߜZʓYUݼxF^:)3a=(&Q5גbXc$Y=qa#;9!L]NAD $?_c '#;g7u?MDG$J6AJfݱ/,{Yw)&Cֺ)F\{j[aaĭއ*[VGꝨ];Nu hӏÌ Ppm炞';y]MT%U>”aeQ¸'oK9a2WlBwjA+ բui wp9AupTTB{)TkNr%&gmWEkj-a~܌KKD ,hc&x!63+ "'|3Z@[5K+ztN1 ~֌"]$QS~b ׅ(ʶMdlPlƄ5oՀ PPgrM~ 73)A;}ȿz!SŐ~$JE5\ B6J-GĮ^*kj @8߂;Ⱦ &3( َR DÏE2 {LzD~Q9(oCE)Vā((r2^~!ꥊWbgn9gW*Z- 9G8nUՇ4 ګǟ%3/POaz? ~QKI!qA_?٘AK 8ӝdE³m_iڿ#R0HhHb1 `͑fz NC(loiLV+VNN|] ^)A7ӌ*?CfCI*Trk/-,Ands@K!,fATHxUhDT΄i50qiOo Z2æ$FgE ma1^* iO,o-{zoE#i QxbzC?/0nUt,zU0 WXXYY|TD^, bR%;1 aTF%s\%NoU-̐MU_GW&;RVzP#ߙ>k*Y"VhS$S֫K8oq0uboce1^J85.ţK`@d*) 4 Բ!eEGKC( B(O>VhmݱV<ʑd"hc: "_ه5` NpXZ!*Zc~-)sqSxhrAi>Z^@teyk$1pOޚG=HyPBD _ԕ@e' +ٮ/ʗ8xL~~uMjkMB1 dy.D,Q}+轂~Lh|fBK]0a0\^y%(W$fN>PݻŒ7~ iWO? ΔƋ| ,JRaL:8|o O!Pc5npMk'u<K,s݆hyny@<{<)e8N;(^W)rEeFޠ8\^}#+ev-$v1*x}wɬJ&ъv'̃*(DkM,{ E+7u”*Logs0 |/sfL{R‚6cDgKAL&?}( cfV /5pfCaJ%ĹE']ͿGݡs1wޭ?tGWȎ;WALn iҬ>@3x g0 45h @+_TE#wePgWc:g^k-c#ΓIz%/?L:قhF *Tmw"2=J)C~)wsDiY6դff q&E>p +Q1&1,C$Ej]| R ^]5 ,\PܞEkْZ SEIj^{zìB"&:|ؙȜ3 .>-Ӈ 3&њ_q T@(+dA6ML.+fKDYdn ?1{:߼V7㤭L=f2-sΛ)ܨ$IUFgv9"(/>=ܑJ(cp';DhijN:U_\ũ;;[;[pfƒ|YNx2LJj胏uZJRYn+=l W$X,S}@$󷳐7~*D:bC{ۢqF +Y Us1 Χ 3ȱږ||:KV\Iߋ9P@Mq,R|?,E?i RZh~p~%K߬k}tݥQ&QRy`G#0<)06Xؾ=T]1weXRϮ:d.G:ܿ@jMቬcs\myi^nа !xN&̈́5|`g@!dlo7J*4~hI$wb>˿"4MsXNU_U6^Mw:򯀕~~Mskf^ERh1fǷf(Kw=7=ɦ=WOl}ǢT{#텛C/|tePBїU2.`̺V(l!UKZ]7BPvclݝᢰʥqJʦE^8 Hfi?d"-&w{U%F!8jqt?ynq/E .=HL Ɛزr2d :3JuIc1 ˛@*vC yV [0_M+h9lEG@e۰nLۃU'Ŕ{H6}EO`_ WwM4PٞVtƛS+'շoJ=)GX԰ڈDqu=§9qw zL]qzhhL*yCd@{`r .6@$.>sO+OR5 `r1 :|x9j^qi;odGd]PWn6@ #9 w2=onP/ڥ=tG{#fDuz{Q\;r1~rX' dw՟\#.C@s׼k}x5#ybE%xZaJM_x81p SUM7\-o&rdҫx0 @pdŝaF(Sµ4шgyk?A,t$JWInL=//?u:_ꏐ^T(Ka$S;k1<7m ڼO?"BR)1&|ץkIܶ= gʀ פGpnMG_q4cA_ՖF~2}BA(HģpFEay< Z 9x7xj[vs7E'PHRE#Qmpgܫ;7BD`C@.$퟾"^ ls0['<:\sA睉&W֔3QdlB^]y[^g(N37"t|lG;ys&8Q}['/ƨ~dKM lQ 4aIOờ*NF=u 0KN*F-\*R~Koo^gJGn8a("+v^hו̇$x=L.T;=9ۥ@\>63B4Jlʤ\r63DԂ`t*eIlT-Zk.DY H7LJ@NJlتTCD}&62 sf5hH0WbK<|z ]kP("C[ء:$Af22pv5 ;sR:3:S]矬Jeqj:h%ɼ}JOgSy._i vasz?טe ]*kU?j[z[a;?i5ލ t@D;(ʰ! !WɴV.OtwY겡~l"7ËmIųh}L'3 n1ӆY{]F;1^T6 t󀨏{!|$=bp+C#󙢴 :oB){Is|Ů/k\O %0h/4lbAqrq`#:.1rzlZLxsS!~Uz =MlڑS %=oetax#{:ߖɲiQHZaL0>S>k;zQ AMqH:s%vcLHH8ٳL :i:Ј%%JG=8E픥zPbkP[46ҋg[EuuK[W!$ӡes]HKP;֝r?MȟR Ja5ŕ.#!f#mI00UZ'*65kP'F m'ETn$T0l .hԺ,#/NV`WaELQ1,% lDHv+y`n5л +̂<<32_#5b&ŝ \UXlN^h!cT8+*ҙJAkH< 'MQa$s5b -.WC3rb [78Bmb=Fـ e8\1/Q5N l 7N$,r'GdnYu 5VJތFQT6".޷AG=\g]OHLBH5蚈m&_;gotMk##RTnAw e3H{Moŕcө1\va;qv{՜^_ &%&Еڎ/m:ZA'OE{ ʼn2n'*n#RM<.oZBU-LqL[xDnɷm W; &Sn J;5Ql1o5IRfh3Z-yRb({x.o 6ؑJeva]i RK?h K¨,Ғ,>T_pW[E śOI5LSwNiD\}X \4h_=ȱh(#p9\uLoLՁlza4:yͮ :,lc.'p@j Yal T V"<&MQ² o]8ǭ>QGi鞤h,]!^ \6?8M}c 9q+LMY:͛.קf@Pq[/ wCz{ۜ wՂSќJ\| &:pUc'۠eh评Xmxzҫ7r;'FHa%ųhwbȁr2>P5#,r%pN=U;S(HBU: Y)#Oqs{@}1:ljuk%pOg)@]G=Q`ezڈ&ItAJ#}>#^^u&Sـ&?më .ɡK)y{3@:ՇY\ qZ\@6e◹+R闕1ME#4q5I)-OeEg޲iDOy@F,ym)L'I 1&b)zlQs4`GTJ&X5*%9Nnt=GAfsc%IzU>wx2+_V&M#>?[Kk(D?.f:noT A}6 .R]u [U7_16liNT&d= >-|:_}=+6ytjb w~ fO+h[Y1I^:e|= n`3جVZY'C)eb-|e}l8dÐH΢Puћ!4>҉?G ݄;Չ[c|< w'}_zW;I ?ӿg7(b  rړnQCFZ-+ޥX-ZX}(d{­^.-͍ Ԭ15=PYq4A4"؊ U~Z\TDO3rY.@$5_^ ^*ju`߫e+> qpF%ev #ѩCӅ4  7,c54\!].qΝRl0UQ "ge᭳3x.Ml7Rn9=<י"6snP٪*@yg!L_i=8Hsz a.хQ EGsK݇ǰ̦pz2Ym%mT Tj]F{'!iTL䉎I&Ԣ&=ݯw߉ЬLFfbV8u~ u# ADums!<, S:@T{Zե',|WB꾕g!5 yUaŖjKnoy;9 g>k"iN!2|K̴ F'9xEh80N%*OkN| NNF%'7|’=4_%!Ԉ1{y0l-Wa}(Dw"ZMN?ZV5_=!)3B+>-s"i 4(lI-cj]NA6.;o6Jc>}( Jw:)vx O4I0-SIi! FZE䎏lჯ/.u>':q2fL,BP 0!ۏ} Ӭ$G+gw }O.&ye__ˎp@GX/vvbzjU?oۊ O9h:iT@z<^5"`.;Ej>y65t@:"ZOAxcr,8%eȎrC u^Wai` , s.k:(JkQJ­EܴPusYw4pA%3ͳXv@ASidjk(/ec̃9¯0K7p%xԓOh2+&`[vTHr=> XX=-Tt+E5s{O 쌌XFWf`$PQp£%<byh fA)I2#_qq(POvmʓ/->Rx[Î7QLU AVV$a`Jdnkd/ډurrdaVּ05W!-[`?8 _`wiCg ȠDנ F89sk_mq[ %KEkpM>~ȒLͪ'8}.v}I~g7q<< әx N_ &ąYۻ{` Lp7`/BմfecҼUnX13@Juh1&`+uWPt R+cji bɖlT'؎ߊ͎>= NӊOO<)= d5~u)3Ty3ٓɑ\p'/ۣغ6䝸)g,kj0+:yߟ1XpH;,n]U?Cnj/å}a|­&OU#@0G-Nжo௥f+(kDֱWlg:.iS} YlIbx,\B4 g³E1>5(aӮMc!^JP7Xd{3 @7 eZ^ %x2œ(`ƾJAw520+N _ \[L)xKD;5e43:)(B͎pϬ-d¼ P=OoMz3)uQXMӗpƽbfԹ^@cn}ކ *trY-kU渠R!avGO"k)hFAhle0gYwV='/V\PSZATIX*9Qisڛ9SԎBI9=a3e'}r!k4 FMxz1bZ 'Gcy[OlNt~頝KQt#I#51R ױtӦ6O:!feu13Ma/UdLm!)\V@<7QHpطF[{uMKf'WL2Z N—KmMw.߹I$,jENkc{*WgOXv`6&7xtaH/"ϔ"E 5fD+FD ٘f\ 0Uh~3ctmj""EIB =h~'.P4Ôb#VL~vo$O}W[n&/V;NV{&`OW?#+)_ꋙ{lbb $Y,%fϚB,m"1mVOתk;uI濍 0\G$GC.E~fWѸ#(U5cq~K;v*R(HS3Y) 縜fjlŤ `G7`ptCʚ,|b;?T$}m#B˃P,8X,R ZїM- J7:1'nKw>}t${p<1mdvB+ l ^*bܑ^t<*n7Ĝ3/zaڃz5&R3$h)c $'H?BSr.$;,ޓpxעsoV#Y%^IƍᔰW4Cf&e_^eݛ]YFN ,qB& rnnKɧ)6EWX.4 9KީW~1e'0AeeZ h;f,O_Qƚ } w#,Ft ]ҋח0NK *}:OD~l r*y!`+X2T>^ FհS뜰SkȈ@ VhmKDgLu'PڧI[MgO' 9䊖 F}@cI&֕dX}J Ub  =Qn:ꌃY&.Wg'E zLH3ae][h@OQ#CZWI :JWuEq/oqBך'5n0H}hH]A{YG14tmsaw"՞}Og1 !Խ rjE 8ɟU@8|㭰ȆhaZ $nJk+0*ZTxKy97꘧3v|@vh'/aSeimA:mW -@@=lg}{̔2x}iآRrBtWSx}I8U8bX:":Zm~g'?+ӏ10 CuP<*rU&vT$`c,Ja<[45F@- ֤ z=5P5$`R8/(\N2'xŝpږ46Ym Z ^pnKfA!r*Pwzq# ;$:spwC!ķ&autQ PZβί`L1?/Px(n7x}CX^H*u Dci-f}ۉH@kλA듏ڠB\@)<"^N2G>Ƽd߈-?xIn 2yN֬ ^E_WC)UDawZi /MCO2T2Ǔ2lεX]hTX wnRߘ]5Kdh% ;v3;{uݝ{  M[.UۘdЀ}qb{06(K8>4_@D[RmIfyĉM%,2hG7c~Cԧ,"es=v-BwK{_wD3Îzn'_\Zh?&|/NCm}< uY xOE9y&rx;I!z/uz:W6 *UF@ܱ#-h%n,s)^Yۿϯϸ-2P' lpɃfY `-VጏRBѯ#:bj5_c ֛&R5SNPx|`InΒj3yξCҤ=ꢉ4&멊o$.̚ !#Rp'S>d eh:s,fqՃ '}DH7L=U Hr<ַAUpWb9ץc(leq4YTXZ5Dn3KcDzK#^1"av0bX/SjqFfyz9]in,[bBXz1"h3}W1trlc@Yn@v3Ua0lec(*֔ittk u#F<~T*_ijNڣ"4Begvb7q\<.ϝB_Ώ3.gbɨܞ7~3ϕA-IM:&et̋t_6QvlXވiű-&8υ ;, wj*iy X^ E 㡒$T+nyN. G'N1ľkRҋfaƆQCz ew Y{B8tdrNl&3u5CE 8ԩ'A&OU`N{yqF9M$T6r+;r{e$`/ 9|Oy QnB^ AXfZ}W_f{O3 ¨ta*TG!]npn >Ȉ JJ%}]-R Rh. vp%RƧd \O9eY!!*# @6"@  GC .ĨTlA_& ]:-Xvˤ *d.n~KlOX_iMH`&yhLIR_7D7]K !:vT% FW~ߌXFzW$(v^S ,s}e0\LH҅}ц4El,#쵒n%?,lr9ox,l=Ne7!8R6BbH`*Yh% G{3[Ihoz STǯAw`.I9C[8~>,;&\v 1mAUj<;V?r>B[4&q/l ee г7 tk,9oy+.͕#2VZ*RjمwP' 2/a,]qx>cЬZ/W [VyGѾ#\: ('-ihGT(xϤWcJ0k3D*%:p:O}X*qmq *Llh6eK T:,R1*`60%8E_/mWHܪ=T^eA)SOi/fGS!5PyvzbUJ.>>&.`RŅ mz)4Ҙ8Tξf >1U037'Njʵbty^Y{xre1"NV/35B>5hɢR1g"ÞQeDZLrz'ձ RB;省(7Վ)zm;~$t&~暮.r/GU@rÆFu!U\Gtv`('y] :M^zK2uшfNeD'J_lB9Jdfiq 0{&R~_s{P],9 0y8 kq},˅$N76OD5$ }Er3{? eU,͑SUqh.ا/'xTA r*NsL.5^\b~nk"[e60c@.X Nii=cs  S)gD+8G4b9 )AVCRc-e<={JW=qV%xInQtP':HT " GƮV,( d/4vCG6@-k f1 r=u˃)>]" 1z)$U[r/ez^y? =d]4\ݫQ?7 w&=1>b2EJn-|79m]e Eo?u_#O܏ӒC|0\0Br]2~Bv{X4\|6dl,(=Z`/1AfCX\X-ahzQ Ag\nc@Of^x!ZM~"CXi+^^kTC_ZNQ]>b@;-ڸ%KS|yc\ ,[NZ, Kdꃽ+4ah\"Y@jFlUGr?r~ X eԗ•=WIV15y4QO:Mٽ65m޲ٻ+a[)lG\䥮xgX䀹{7H%XBG[جf4̀S CIagMOq mC7-Tz&' a& ^ #Grtě EೕGTĶ_ϱ7\j3-w~gMJ;S*_Dp*pm=V%"Sp=p2 BGtuO¸}L&52P;3`˟{:K~96Z~J3ˌ-csC5ijx[B)~A {nR_Ysh*-KЏ6tynI.G dMAt*~@dx%R͑$NF.`Nbr{no^K}\7I9Y*A3`JE'xYTŔ>5CCUXBKbz0QH#l0T\!'ByrA; '87u Si,G_r b<-;X+m6:0G:2l6Gم_n*=8%KVU>|H2r\ $+慴m< no}pMK"l U$ĥhE#_/o{g'8Z;)'@{!ƅ0dϬF*Xm3K!yM7CoεDrRƏK.FC ѐF٥ NeXjq'!ݱ>J<5z̹מmN!(*6wӋ/VZ;O}}kІ&2i n!Qw9/O[qGy!=X&wANM#]X3vPމѭ}}O˧{yݣAȃ,x` P7JY%6H_;R^cmߝ~Cg(x!ѵ͚=_:lq -GK0{s`Nr HVK 5Oa! Le}(mL'./MM'M~3]eIZڐA\Dr:`kv~7L웿@.S ?!33[ȤqT>bo1Q)WcÆZ@l`>mJM(b @7nY!%F: 8/dǸkBa3WCDDFWZ&{~ ߼OUI,:c",g["tz.oWLHcG[2kZX= 0uWZ[rRAM#QŨu ъV,  j1:R]nmH5P t4 ŔJJKp_f,l؉ m!$\Ѓ j__$g1{n`?mh^e5hN*ao8-x{^Ea.0[ɰ>JmAXY|K6~2hGn0ۼo#;eZ~bF{Rۄ?ck; VY<㉶?KP +j6Z¢QE)l9ӵ. o&(eNBd?<~"<7F>3ٔd%$V*-&x" gڈc@O"t0K.^|'+LPrN%+YY4G;FP*o>UJNQݞۀ )2HOmZXf8C!o$!x޹ +P=By&49d3`xG<%?%v"ccdD|6§D.{Lc7VSZVC/IPH\;O@;I 9tW*lw.J? 茘N HB %q:a%91uql;/wzxk>X $X8 GX֐ YQ6kg/uWԐXP}n#p1eơO?6˵1e؊枏7\S ƎgF;~hj_2AǶ;m6oJ$b9VP VV%$]ݍAN{ Py>8f Sxy©uUS13"MwTG=ef!Q٠2m,W `]ot\^:>7VTPpv0[p?e^'ЇG;-z2M0^{ EIL5\W&B$f©phqVcNo}'e!(j[1u;#FPͱhZRr7HDmH0ʮ8M+O$J,aA.);1as,@9..|vr*SY2 s"Ň'@%]oc'+RU$jK>g,vm#p/Q0gz6WW \#xD\8 hNUn9=m4g- vXj͊iyq֘_6lIV.3z.y˛Ę>8‏#yTӌ7<ܠYkl=^YfbB 4_QaIp雬 4Jcۧѷ~^SxַL'Xdj>Y^g|g[qO r`I.3Ʀ0GokjFlc y>Udd]UmhΫ FEVyƫ2}t}Ր*F>6#dE!L?׆hmQDR= L-dŵ[9~/P[H OۆuP=: /> Q믃$٫(zHCD} f c(ۺs'_F_U)>n*weԖQ!*l6>LaOic5 BO8i&/{2+7~Bꮌf+#>h%!+Gkv>'b4>(_O!D4.}I]3#:?^'V 54( $%ZZX_W_Tw]^V1|׭Gu7~}*!ӥyй2)qF$&Ë5tQeo](s?ܴ];@hK.`f5EqZtdDAl8,>μZpJ un Gh'/9"U wԍ-00@ %Nz=;Oeg2QL& {}3W#f +j \[p[#AɩZ]…l3<Ќsb4ۯ 8;-78O̙#l5@4wӉI,*oD,;/7lTc pb^6^eaxo:f-e YOּjzK` 斅ֳ<|2)=✇c+y  Vp"m?Kasw t7*0ޚBu|{-ڸQl_wM)]b,kr|>4 쉻k AC8bB yBa'NI̓)F[G߅7C54ʢM1EgB`(QAXܕ> BMtܷ[:"MHD"kk>.;+p) .  ;-w6HS}PBh/woJSk Ws1}݉; ("9%LY-,"Ydtү 415C\p٣%]-r)8f1gn2]%=D"k.x:04GrOA8[XI@m} L@WI1|9"+}Փ Q@I 8 I4c8A;=Y @d*)z%Z!{d!U֣J2{+eNDŠ0ni#N5 dxe7; P-ey"xrb;5Hn+OLp,%J6URC4 bֹD2퓳6ۛ7}:tXym4j`wEDs&*.Vb4rkrEuh[Du4n}h/^ ̶#^d}'i\}$HEEw6&' e|+ȏ_2(bkcJRI ,g)ae.!t1`Nу~F jw6ԓLi owؒ@Ӝiƻ"/!Iu U^ܰ|[O.ײ*M45fQw(vМm>-ACLV_*"03:f:)_yO,s(NLښ<꩹$R{Vq&yc| fL}ƟrۮB( oWKr.4ґ Vm9Yn#F,bDǙK_jV~ț-V\ю_$ 7L)mN0~GPy06DZlan (_5nŶI(`:vzLKWcOwv$aZq7il˜CHJ62nN3eewv|Lv\λ6Nm= Iͯ*q 0`kTjl Y]6!Z{Q(X@,gZ;8\ZpP{,)yR:ʼnbv>3VL|<~nK-?Dy4OV+pJ2ȮcuDҵ$&e⚡ URg\5Rbƨ<{bW$l{0ZFhSXɌ$X&|jz'ۃ tQ*sF[_iਇhRqTyqM\~lm;aq^8)7JX _oB>p"/,>${qjRhSTKQ@WAw׮_|a6I*?!@`k<n#!/0e§IUTu`VPSDG]ׇ1<%dIkΈ%7^ lƻ$F1)^i12S:Xw?_ :e w>0ZᲭdu-F ..zL??ɜL#$YD9͊`_Gc9ӡ/ƐĻd&$KW[RL`ee观0g SJV{qÜYS؛SfK)q5*%K9!lQ9Ui( ,YL]eb*:{n\KriTi'U >(RH&E rRVdzD w6mqU\(;wB\D7.sj: ޜ4Q%/9G;^ F55R^l( -҇ GzL؆N[GV]'"Y o8ES \,TwJB:vv/` KVN D"pb?NNaZxd K} ۢCT5/{2Rw381Yy>"Df[k#{(WrX8wx&QAәc^TH#%K;`䲅+3w(QbW[\-q` Q@c+'Y0KsVsNX U61{> ]ΰ{O}[ܥUqTaتisۿmp d` eÞihXIѾq¹6}J֮ʫ"<ЩtA*co,գWɶ|іYV Ntm\2 Pp\.憊#Gga(EOV"oAI3 >?n`Z"ȃ;}>l MT<ܡ rIT?)n"Jm7X7I` ֦zЊ=[ ˚.a5F" 2f^viR8$߰mi=#'ւYn hjZ$Z#5RRnj[OtT7Z{<] gBvd Û!%o_F{]"=ܡY%*kzuu{U =KIsuF9BemM~2~Ρ/ҿhJt1O=PM?LrKm!@l.J!oi)ǂ(cNGNxC%i[JW4z=aJh1IP9y[LlW [$ZD>]-[>] $.a1)K@D 3k3*@!TA#ӝڇٸ =5i-< 1JXo8Ϊ2Cveû>:,[a~>83pϊ%e‘+楔Q9[xh@ 61pPk{ko.~vD nLC7)O˂w8H]s<<}ka#Qu:3.5.6)oCh0^F8bWx8GLQF{q `yjPYsLe!/'! |ϽFpW (,6Pflj%CPΈPh Emp͊e?iqLƜde9ń bEEC٢1"i$K3w:zGݟgbԉEZMᇪ:|#M <U}6O'E4EiybA`C+rk?Hw. TׂU캢L7 ZI%(t\w'4CF&0R~mEP5T M\7v"It}͗- @P@|ٲC?YB #^ȴtxZkcCeJ n۴o:8ѥSL9KJ7Y ^m\9lR\s8$~kI;&Q̎LFͪjّw8}u0 ]Ò<2.i]m>7_< I?g?䢟N踝4o1ς,䱒s6dˈ݃fqeEòC9yE՛`6l&QzH}IVA$ĈŔ *:X8e& JH'c?o壘i4oY?]eV^)9pJc F%yp5w_^ 8(qs۔אy*ÍgiᘷtޘEM+,ѮG@B5ckOd+BoJ VNw{4եQf i ".rb%ځu)6hL,$]bKel-jUF _>tٺVef|iU(lvIe-͐q;T2 d汗ŎVCzs2y%Deu7Վk5cñӡ[E']&0Іbƿc]s?𞟒9;jh͜9f&ܙك_&RHJ4y*B7{X.x_#1vna 3ѸDaTݐV8+&J8k+Ut>ԕ^97փLjF0֙M"qfzED< TO1 ތ1ǽ#ŧڣm.NC ɢ 2\Z N898I%X3yZLmٚN Iݐ }Fjft},g3HmtJM27!_;jCֵή`@i a7{q63ܱI}uBb9c~ HJv$nzX8<PPFXTs<.!e➫_Kt/uW&VD;" y& Xz1֣E ړoon4h%q*U^(Gm v/=e+$5˛'"^%#H+J>Fj5o@E}; cBde2&%ёJn^sތ&S0>'Y:kK9jm[n +nR]1^ \QǑ4fNZ+"r 3IpL~f;x4/iЦT2b@"o#f,l) ckXR$wi%ݶ7\kK0' +AADUiնVɴYfGB v ˄` *!{4]%E͓UCF #L _* 0-ֿc5tKs`YT:jK݂,z7(@X($0}#zj6 X;r}HY}k.NtLMdD|Y.[]$5B4r0rkox13"g>զWm[$Jj/POb6S]] p~8nS1bdx Uk˲o݌B.3#Г aU*8zn L;F%[JC@z&;c@Q.hDR7 SrP7Joij#)aUfBLU=C,@7Ң'1&-|LAhE_oӵG(:Popbr tc^MS]Q6z_O¿mT^Żv$Sv6DNFϊ/ 9qK Zʹb§%Ǘh$p&xj,՛[jH<0)E3CWA&i7g}HwdӸDIݨ7)rMzt'F3GyG^vE/@L3E4䰓JFQT\6M`fi U^x ,8n}Ō5&.'W%%4?zkZj:a\vB 75>e}Ɍ'%N(;N(o,]M4.yt(9;s?SK YEi9d4'n]*=`r'٥[ew݈{3ޞH U ǁ c#|&AT8 2V1qAB5gTGz ń~tzMp;''s .C\ 4m|Wvb$r68Z+ ɺ^8LCw@q=zqJe,h~H:#uZ[B/"W?m=qoZ^O!lӡ-sE8-场vQ%3'Cп0;LJ2~J&؋1Yp˝ |O?|C<ܦJqȈ? yt,:|MJ1QO[[ MJo'B?z ~=Y4__wvj4̶XPdޘdXFg!2:kxgrJag"|YDy P0$$PD$"l$U@l,$ˤ gXg<#a_YԇR~1nۗ` q\jn'٫+Ӱ45paR׾\:՚ 5V juJR7@t/N\C7`/}UɋEֺM+8HZ2͞^jZ?IbLڤ3n}k#*{p n[t3caSPVa4Md^jG^eA[D@"M{cXxLxS ʋt٦͕'֌>(;N4¹x݌9o:-LF| !?tU3K;tBfdҵHظ`ᑔ#9j])Pd5R`BI9ǞҼ6٩lDz!/E}>DM!odB`X^ CY#il-bƐz,8z^8E'8K/b =2AN(WCǙۗQ>+,#LM,D$臵'zX?Z^t}㇨!F XB>3YS)Q4<> $GuI唘ʣҽá}(ȆYca9_W$ X'6-Hļr,[n4 uo/>lRB8{0EXq+|`սz]ޤ}vt<;59BHk"/l5ܰ]oi٠f8bez1,Uvj_ˡ|ҡAĔ$Ax#l$Xsp1!gX rr6׀` #%6^/ pzm83̗+ 8>ƒ1Mszv@9Zsג\?J\.BjD=ʹjSPܕ"w cw!x~fn5(!ʾ"+25>N\NTo jH˩ AM@V0U MW#%SB2 xXM>Ζ [= \˚we h`vc:HSA*1Ttw9poOԨ-9))w?uVx![%rLPo|}$\\7nF`FVK. 0*˦XH2I!dLsZ|ziA[)Et~ @} ׉aګb"|̌ SAQe.>鉋mb64lFf*qд\LXn_A8E24sI:MPE)rd 8QSK/aSoPZK ~ 6s|?\N*#_dLI. 멳le|@W%{"lH$`UU cM;~~9+%ĂpJg=?5kq g/A2.h2B;,g8nQce+X!/QQ6&!/ ArtBr7<8T_S-(ڱ2AVJz5N41\&uVT鲉zݒfhD#M:iLcRSHg 'na4u52ݣZkW ^ɭМW6d]~X qrr,vslʛޣwuc$Q_6|dD7+݈]<({+ ذWJz^MJ)vM^f]$V4zi0" ~ţ)MSQe6񁨔_{GPZ-f>K]9,֎۩ޓqLRqF00N$o&|ϋO _H(Mҹw*#Zn44:܅~ģpYE͙(Ax>%^UU&X$BT͌#үTMJB_03+l.fd`o.OŘ62뙎qM#7{j#2$%QcS e~)W◢u}N^F8`Z㿟U9hM)ЫF7cè-Phm|Z -KJiǥ k`-?庰Cn@4iXVuu6R~$BDB"VNoHauvsìbdD]W33CC+y{#{>0#YR8 <06[ ڰp{Ygm]և2*ɒ.gF"EPI =F\(IH+SEΘD^0 YQu+~ZI7Ԕ&lKFoX%Nëef |`F\Hfj )LN㣀/4Mח_h d_gEQ/BV<P 0P i0\ -W`vff=K}rhe+:7}$;a2;3o&NU9垚 ?Y/]ݘe.f=I5^Q۰q|+If`¾i q>ALUh+ j<;&4LVM{|fAc1{-jE4jCu~)ΓK/e[jwf ;; y9 ђzV /Eg4:͏ɱ!R,`~#?]r < kY ;=0>p26,q"'qgqt{Lr[,-Q43=z#ʦ^`A19@bf/=(9=Ë򺼺ޞ߼(W@<nq.99q?23 K.z 3 "w-)eC.n=@8[6%9Vڪ*,8`;Me]Q-3au'~Od:$qtC棡v8O]"rt[Li tUAKZ1u}~N}w2Li Ztvss oHa#?!Ojp`M{qθ0h4L}33bF@]mI_Z.fp m;I"ۤgɟœ2j3᳒Yd;$ $q1/Dk`êOisAej<#w]Q^J[Dصe5r" 匠,W>l/Oq$29M_o17ڍ.zc,:Ucѿ8@f̫K@',̃&"uw rvsH̏bTqy;쩳k e)Hܮfɼ>.| ; yi%_r7ؚc3 ,0 qw|J_aPZI:ҟsF[Q$ZK"nɧdyIbK!7y x>AmثF%)AQ3k2((*gWTG&s A"x}!E|\R ]jq \e4cr0 mUfj\_IntK_a4lCf5 c]%Y 6ϛj tn_{t:/Q _\{dH8ʉ1kj{<iNgɠQWKY(xΙsB?6[;gg@|b" _y%8ZTho"&c@ⅳ.fTYkd=jfrXZJܫCᵢdvfeFFŭ|d%l-ROxp!J7;j9|M0x _UG¸ %Ji(ioa^+M V<G⟠ju%IbgbL)jL'ntKo.έJ"H_ң) 4\ i7IĬyѺFiU JfoC LNutON8E7ěU<{&'~‚Wgxr_V NL` |zh^7y}CTh0yOIp!6OCA; wLV̈́b"(cJI^`,ىJX+Ya{ζqA#(7h>4۳[/)ywy{m}I_*ˬ$Rd0l3g)"- y{'22V]p#/v]s$ 49Mm AsHXMK6W l%ҡʩuYեi-:#[h_P 溧X-b!{YAJ]ǫYBRJ6! qZuNOGf{PֶP *5ڙ A-2N+b` $OT]hu˖1|'Hb:<3 hUb~ꑷ;6'Wb @T v5P9ĻtMΐHy&XZ(I?h[ne~ky|CmpӒ~1xՒ%acs܅c"2  wC;IVn)WpÒ (1В@B?Dx[aQ,y*v8.µ!k#&y.಄9>•?wIdcnň:+zmte=^~'LsÒ~jd1x#NfRAZzm J{0Yfɐ:>1u_1w|spcl깄<OBdA:` o!l ` E(u$4(p%`2S {*޾,}i?š+=cqcf{YHҚǭ;G+GۤݼN kH|ѯZw ķc=OIb1JD8kOэ<#/d=w'#S^:RB\z6F~?m%ʤ$~"<1loU%UFGX+? """Z@u00L^.Բ ~>'YVPSfc;gO?3S!=QFƆL3+iubS;eãv(Hg8HabC2j 7[Mdڜ&H`{UeS*q"(wg~2mHz*q9"܍PgJUKUY!]@EiwcXpMSҟfO);Uo ;ƓO)dIMed;=ABݱ &vf{R0Vj Sh3!"`KY \zRXE3dUu˜t#2F 6ɢjFig6 c|eb[|O/ВGpȨ w$G)k9N4*瓇@vGSK &=_ Ϥifm6T _C0Atf1|g,(ϊr$[:{vڨ` xJÖyEa( e7iI\j{@$LZK|XBT%*Cc{ 4ԄHVIQ~ntYv[n>Îu{)#qV?ی 2+Nv|iU-!63]3.mwT疛 Sd/!=C}Y54ɩ0р\3ϥAo)9`}k]^ /TrEmfBP_,mxOx/U?Sq -ʅ7d!S;0 Mgf`MZ@#8*b-cn.Ԕftghw5UTi]zƄf  G?<7OidޝX+bw$ǘo7#&YQ/G9ʍϐ7jEz)J7$ږ!N,CFPʫKן<G/xP!ʍBֿEzYZ5k+MPا8<̀ P}/eH^:_D@F(RDb옖suZ>ؖo`EeNaSYeBW0fSm ~ 7bS#T}~\/!¾ \}X}B`BFVL}? .k{3-k L%U.q+.=cY#:Lk5n~_rdm$T҈F a}$K)=KbcN,4H,<B/9{!J"C똨"AMww=Dv)YͧdUv.CqsbG2](h[aUnJ%[_2iZ- *ZS;,6Oч5f!㑀ZUkLw43scyƻ7K~e&0M !i[tq j$A{ANkn{-*Cu;`4%dC@ rV&so&ͤU {\#nQm~Lpy9Lta]%U/|AsL97ٺ6n0^<M32 rN泷޳]TTREx U| f$ z:򫗛R"]F N8~jaT]ZPyF9AL)Q|4PFz>]Oct4VBo8Ur);@wD˨ɫ_6%ʣ^=zMS.]R.[-uY~=-F۽X Xy8-KfPmMQ:A;woLWا%ꥃTޕ)1R* ,jdw wQ#Ǡ?scOeJu~Bq]*yQƫh4@y0%9B fhݠ7Yf'dh\X:Ğ\&.J.vd2y#bdz퀑|Aw͐>QR"G+itOWRIޢ+!'^azߔ"a\Gu1Kp!D}4e4x)鰽bY~IXbl83 dpĹζT/Px| ϴ7tŔ䖉I}!N}Wj9!z9c&"Qo|Zߟ"&$Alj7ӝv3P2 Zq\uzmt~mB$X^GG,_z^e"dXhxqa5m(I +!r74bףrrW~WUG8SCnpt,}MA--Q&sø9\/y//%u/o%};#=K$Z}b; 򮉺gѲW}#oKQ Mty8hthQ t&bZ7$Rfk\!sb AP7HU_QY(L7)omx3&)/2Uɲpz5*6R@,&?!~^iRbpc5%}I'D{X׽k#gfAT+dH%&چ\PgHa:e$$jm|*l%0㩛BB `[ӥJNQx$kW׻f(eLRJ4t:fc9sהit ?'MKh1~p}Z"f ؘAh<DT!{biz?n=_l }/fGI,ix.κ%d-ݜClrRrꉐ|~tZpV)eU'@d_ ^l)T ڲJmb\fiz3W\C (o@TATjE-Z@ oX H1dfX/ [+,7ޣF-)R$c哄BY */Vs()5^3:(xy0zytɊi]e Ϣ{L1PF'jXłFPjlrj[|]f.>>r)#98O`p+]`4Fq3 َXBWC+qV:=yUEgk[B"I=LV lBP69`5U֛ʧsKض7f\b{ѓNw3oq ҶvXHXqp9Ji-j_rq!,k}mkގ0RjG'c8tg )Z+/?),[O 3=_8juc˧ohPY MH oys*!iƾ84͒"*Mռw2士\ȊD~+Vtr^Y<\{'8agϪþְ*~`Zuz(fu5y{߭dMl+wE[M#gwcfM!3$kȧH 죁άͨbҍ'IIэUEuת3,emZ}x E5YS0MXZDaK$,H!m fQ^6Bh3i1kd̛1zȯ0p)^W2,dJ]T9C[Zm٘]:x>IANY-T)9nTtKKK|>LaTQϠ:ˌ ,cu#85%xS?+OTa{cN:^Sm*PI& Ln>uRͥ5 )p `O,OsnP=!b vzGOпv'ڜ⊦ Kַ,i2Y]$ӢSwϖfanbid[O#UP)ڣ{UQ?]`* ʝ p8f ]$V|}.g/?Wm2EIG?nP!R dHe XoEСBL{2H-B??>6cހ.!Rdص,< @qT4@Hh2g#w  Y.DNZ"kB"&n@^.?3-Ä<:ԫg+@YM/{HLp?R_&:"cE:80ƽMr#g7 ^Xkܗo~S? _v p%JbHr6rQ""_yޓ8tS"aAcO 胹WxSHW?07i>%QQN+ͭчH3)۴%3052٫ C/?|@@-o?:.Y9OhKYb6 /֟iYԜetiGYu]Tgfmlȕ̼:e;̸! *]mpd\6^Pk׺PeEz'-hFU eH՟ rg4=wg_].i Fmm2  +N4QQ2ѝrK'Q]/ڻ2 P'h^a1}*_d\zSqVFcmhNc""ʞp$\ܒ8Vk͏x:АaZ;glbf\ lc}_dv!I`vSoz >2-M})' H-_z56< ɽyNY{[S7Fbhrd%]⒳QT~w38ZY|}UW/ k^i~[i\?p:/D]I tSsԞ%AOO($ :[#2d!]sq!*ppnr?`^_ʊXĞ2'/m~AI37He,{wkV *FQyݥb =ToLw+q\*KAԪ'Nw()„;v]Eu3_vlOQr0fW,tl(,̬X=[$fwwu=n;]ю9eȻ hB!S򫑑Ep1s9/XѢYYAswR%_^H B8}V/-M騕IYܮژh=i/"GJET G]@9IZ$۸JȻa Ѩ؀UVo R^g:ߚWy#P@ <ކҫc(Px4Ɗjٖ 7JmјG]tܱBo|u ]>[տ=YQ, LWL)1q/gEIZ#;#ΉkAPDo[ڲy$k*UgB:n/1a$[uHwXˎ*\HYC8M<܁L7Azbj%o4pMg'x~ÙyMGܯ5 ^"L L8ҋnBeoƎ~*p;O l B e1+i^)2ͧUxۛqȑSæzZAi3>9:04,dg4gue&$Yv=IF>8w g:XI(!ӳ>}&1Ctoܞ#z.>6EUbl5j齁X\M&%dD&7(!r[3H8C*n?j9=8%Eeׄ!/r[{Fm/ %qjM3d$yސ.`I.?$s+^zԑpb@a\>% 8>b;pe A1~AQN՗tC/J:L\0t8# <,Z8oه !G;z;4['HjjjX NוRbj(;}܌M\ۈ$E)_1ɓ\|X`(vuϰ x{.s6TbV Km r1| ̌Ƌe RvXLX2$HE;'IC8Ym=HPo3 "KpT"0n w\ŒlViiA&>1(N 3}]sU`4g;M h*Έ;F86hUQr߀mm<YL!GRR^m[7|(=}__V&~m5&",<{̕_ーj'T4% 53٘?>nҜ< Mh]5kGl '=egrAoM\J9ruʮ?1c'gBJz/$˞.AɊWc R@#Qw!f88~Q$GR8) zcf<c1/7;jin 7i6k& DkHOKri"/Y嫬~D$qnٱRZM20cވG:0fiO\ dIbxxp|Yn5BN$'%v 9”\)2%B_G+4oQdeTT#9pgE@q 2~I! EkrKfօX]+lֻup{5!㐱>F@qh~|:f gR) BRA[/Eل S߭9 (E,?0Dd/g2)1u|"bFsi}h:ϡ{e#BpFXU[pW!&kiv!/`wr?i0("R+Bx*#29xzmZz~BE|_Ȕ+ق ^ Z-hu_4kz҂HCѷ'xR3ϕQft2/H7+.PPT*/%zdŞ\I5pI-od Q(g M~0^ JLqo>YZ qk\ Eh8wDɂx?*+x_eP!}tNy KB MY^Ni\ۦ2%g Ϣ,˃)5FlxhB=Vuc^ HiŴ:^3ؗG[ D =rk?NV.޺ P Zww8la4:$ց5kl6gDEo2o6C߬\`h&-B&4#-wlʬ/DsxҴo2Yl^_geV*Tn @VѿiTBIֳk =yf2D}7(Glh0[lusXKֱ쁄@%Ж3`ѹ)F p/a@@(ckplw ~E](֌FL"JemDh{ )kOMp W>zX8%{;qr(ş[ "4Y^ӾEr+.`?ӹG7 )~hu=ibn(tln IL~NDw^.Cnx }YE:ځlyy^lh.\ڪ!0؍vQ<܂_xy2Eٟы_,6a pp²H<"ع~e몈6^S']iFxهJň4aFe@ I_foI޵i"tv[u.Z VyGYu%6Q\+Ǝ+dBXJN6I,L3Z* DC0HJ΢o=39[ e.Kn.YLWs+h? w??=_~04 ̴cKM@\;Ÿ0j#ˇ Wg?^ZJ7R wZ7bj4\4s01 eJISSj顩;N⥬R *Pa2e;:`- ^t Exx4$&'- G* |Bo, X92?SI` f+Eg.ji(kSA*#E:M[E Y D.gN'%rYkj=vج[;@ X=O>@GYJ\|qMrizى8L-6V +%o8kE>?Uwn^؀O_6t ?`갓F} DuNdqE*<[t$[AE16^$їAp La5h 59#]?nhU[H Җzp|Qq"K6IZ _U$% M,^3 R YZ