python3-base-3.6.15-150300.10.60.1<>, Hf p9|]E( 24|} {{qU!ֿ<칱N@}USD?d % J(,8<Uv  !+L ! ? ! S ! |T ! 5 !  !, !^ !N| !h. ..(28<9p:BSFTGT !H| !I$ !XHYdZ[\ !]h !^_Wb֞cGdeflu !vpDw !xI !yq 5zxCpython3-base3.6.15150300.10.60.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.f h04-ch1bxSUSE Linux Enterprise 15SUSE LLC Python-2.0https://www.suse.com/Unspecifiedhttps://www.python.org/linuxx86_64N )@)@ 1@IIyyyp\_pnn 2  U9%[%~L@M~LO m a m>]/>]JzJzJz (2]eYQeY } Ɓ --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 = 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::::``B,0>B, (S%(=3=AA3؃3F)]F_DL_5,5vP>t-U-U H:HK@KL)LCO=CO22H | \  Q07$Q1|(03F .FAJ=J=6I= p p9g"-?9JTX! +`Y.I"~a/,@{##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>-\?~O~ܧ,ES/) aqVq7q,`,"""*L* #C8<1^ 1^&&++1)> om1FPIiY x0HXdxES>p@>`x{X=<>xQ8:ha8fՀXdhHX0P8ch_8 >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,3Z`wLf4 s8o[Ao1"9 G  u5+:6#]]33Xuuu##GޚV)89G c(9sss  zaVzas+ S , Q~"]H5$5A>>> H8EOTKu=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큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤f f f f f f f f f f f f f f @f @f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f @f @f @f @f @f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f f @f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f f @f f f f f f f f @f @f @f f @f f f f f f @f f f f f f f f f f f f f f @f @f @f @f @f @f @f @f @f f @f f f f f f f f f f f f f f @f f f @f f f f f f f f f f f f f f @f @f f f @f @f @f @f @f @f @f f f @f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f @f @f @f @f @f f @f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f @f @f @f @f @f @f @f @f @f @f @f @f f @f @f @f @f @f @f @f @f @f @f f f f f f f f f f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f f @f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f @f @f @f @f f @f @f @f @f @f @f @f @f @f @f @f f @f f f f f f f f f f f f f f f f f f f f f f f f f f f f f @f @f @f @f @f @f @f @f @f @f @f @f f @f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f f @f @f f f f f f f f f f f f f f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f f @f f f f f f f f f f f @f @f f @f f f f f f f f f f f f f f f f f @f @f @f @f @f @f @f f @f f f f f f f f f f f f f f f f f f f f @f @f @f @f @f @f @f @f f @f f f f f f f f f f f f f f f f f @f @f @f @f @f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f @f @f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f @f @f @f @f f @f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f f @f f f f f f f f f f f f f f f f f f f f f f f f f f f f f @f @f @f @f @f @f @f @f @f @f @f @f @f f @f f f f f f f f f f f @f @f @f @f @f @f @f @f @f f @f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f @f @f f @f f f f f f f f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f f @f f f f f f f f f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f f f f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f f @f @f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f @f @f @f @f @f @f @f @f @f f @f f f f f f f f f f f f f f f f f f f f @f @f @f @f @f @f @f f @f @f f f f f f f f f f f f f f @f @f @f @f f @f f f f f f f f f f f f f f f f f f f f @f @f @f @f @f @f f @f f f f f f @f @f f f f f f f f f f f f f f f f f f f f f f f f f f @f @f @f @f @f @f f @f @f @f @f f f f f f f f f f f f f f f f f @f f @f f f f f f f f @f f @f f f f f f f f f f f f f f f f f f f f @f @f @f @f @f f @f f f f f f f f f f f @f @f @f @f f f f a2f f 34ef7782430995deb6dd87633827697bbbf29c04d89d0fb430bb5a21d1149e26c68e9b9445a7fa1e4eb06ee76622269dc3958e0b76175e5a994e366862f15a3bc68e9b9445a7fa1e4eb06ee76622269dc3958e0b76175e5a994e366862f15a3b3500f8f1016ab0611ddcf131c27013b353090fbea0d69b61b09adfbead01c06544a45e46ea0c217d1f8aed71e328da51fc5ad9e4e637ac9aa212e7f8439edd6e88af2ad14407446d00b47cd0a83c6707c9f563cf64f94a57878e551031eb48a9f360476748d35ebb1c55fc3644e46db265449a15cdf388121e826c2baf81382d586d9bf9b42fadd32feb1fba80613bcbfb4180dbcd6f03af678b5a6deb9d6a7b3104189dbc0662f728c26d9954dca76421af0ce22b712c9585763ced87f0ce4286fa9ea88778db7570575d1d5423e2dd2db4c10c940d7d145e5929a17f40f10a3104189dbc0662f728c26d9954dca76421af0ce22b712c9585763ced87f0ce421919a6d6c537da6d1da880a94127549c3ad12f334b448546df18bf91667ea6c91919a6d6c537da6d1da880a94127549c3ad12f334b448546df18bf91667ea6c91919a6d6c537da6d1da880a94127549c3ad12f334b448546df18bf91667ea6c960044db77fec827754246388581546052d838a96a9b0de4dc0e1c20cc31ab8bdd95c5edb63c2a69aaaeb6ba43001edffde6eeab196dadb8e584d39d04f3ed0c7dc8406b9bfaeb497b7224df57743d26417ce8a1c908d0a7839a608a5f940d52bc4f2847cb209364b5f543b3bce3b82c954e23631c5ec6bfc45d7efee8211493f1f25aa8117f32779d603e23a3783bf28daf2cfc6d571243dcd7699cb4e015ed2c4f2847cb209364b5f543b3bce3b82c954e23631c5ec6bfc45d7efee8211493f4f34fef5d10161c1856efef4cff5222797036f485514d7b94ac2695613742e8e4f34fef5d10161c1856efef4cff5222797036f485514d7b94ac2695613742e8e5188aae2bc6032cd8e9836b49a520e955610195eff75ad53d27523e455535f3513b2321054d4ee34a081eb41640e502f3e90e6666b0a22c78d1b194ad5a620d7e33ba9855e1d31f9a4e9a6e8afc9ff152191cecb23ffae24eed61e8549d6099813b2321054d4ee34a081eb41640e502f3e90e6666b0a22c78d1b194ad5a620d7544e55a69b14ac561846a1446e6fa0b6fb11fbb4ea679a4e5932e8fd94ab62778af8f93c1687e67083215fc2cf1a40783018d0e976621262f756be668d6775f8544e55a69b14ac561846a1446e6fa0b6fb11fbb4ea679a4e5932e8fd94ab6277c3c32855df1a8a1c246d9dd089c65d9b5b692bf38e42848298425adfad671acca912df541d4f0190cb1a1e4f133fc39b9cd5a2ea5323fa9e0dbafd821fe8f6ad1b4d03714f79c86a73ed894396d7a397dedc98856c396dd23a8ef3797f23882140fa598b5e31c2cb10a97d1d4c4b65e729d55a99bb297929efa21034f5210096dc769250c0d359f8b03da8ac49e6102cb093e4ec1ac66a7f7b30b309b928c03140fa598b5e31c2cb10a97d1d4c4b65e729d55a99bb297929efa21034f5210096db5328cb205a61adf61b65c82e631588d6f22f8069c96bc591a68109a65d0c6ea47bf30f4a9f988660f24f2bc313c72802e8b4d725d1d7ab18f40e76d2c48d92db5328cb205a61adf61b65c82e631588d6f22f8069c96bc591a68109a65d0c6ec9e337a41a9b0eef3e906bfc94b783d7900eaaf2759675c28e1f253a85f1900672ec88f642ef20ed04f7ad2e5e0f6a2af23088805b507c98b22b4e2ca6c39f0b2f679a28bb97f1d1b893f406fb0d2aa1751d85f87a9d4e85617647f4b0b839ac64e6de4dabc3961333a66aa625d44f068c0bc16c45592504563ada53b4e83777c3a21c15c98fcbb10920f875103123bee3dd6385c936f3e10da39265c729305964e6de4dabc3961333a66aa625d44f068c0bc16c45592504563ada53b4e83777e3f2ca1ee6669a6b9b522c2a32488b0b082e6967b8461fa23c2a908fb8143a858a2b3000b5964a19e0e34f09cb16a44e1cff2202c433309f46701da3ce7c4ecfe3f2ca1ee6669a6b9b522c2a32488b0b082e6967b8461fa23c2a908fb8143a85beb4c1aa77d185ee589e77f3e79a346930931577438e22e5da17c3928cf53849beb4c1aa77d185ee589e77f3e79a346930931577438e22e5da17c3928cf53849beb4c1aa77d185ee589e77f3e79a346930931577438e22e5da17c3928cf53849f8423dc6b5f580d9238f9f4426a3bf2039afcbe5de78b654b68237e763a0b8617a36b454b78f471f31498fa4c5cee900fd28158d70ba179a3a67b746f4c9aa94f8423dc6b5f580d9238f9f4426a3bf2039afcbe5de78b654b68237e763a0b861eed4d879b8ab16436670a1fe70095522271bdbf112f209545a31e4ac21bb811deed4d879b8ab16436670a1fe70095522271bdbf112f209545a31e4ac21bb811deed4d879b8ab16436670a1fe70095522271bdbf112f209545a31e4ac21bb811d8df5ac519d2a8a46d4a1d2b63daa73b606165ba3cf7b58500edf17a503b8304cefc9845b5cb3701955e8bc02dfe9e3e57920d5b287ebf08bbbf2c8d1a94f3279771434a23eb2511a40c99bf17834af7da17c75e053b6be225c2bc0a9a09e03d3c9cab1ba7325575683c42ae83a213aacc69377a8870ed82f6533e8f7cc77aada2ed2c75975fd5e170f920e774e7d1458cf40c720286b4789c59870a6ba529782c9cab1ba7325575683c42ae83a213aacc69377a8870ed82f6533e8f7cc77aadab43c2eef472aa3275ece413b4e2abdbf8d7ccb8929c25afa5b012199b2a417e5bd61c45346ef5cca484e433162abce9b271e6cf913aecc6c9ef313c6a44b212eb43c2eef472aa3275ece413b4e2abdbf8d7ccb8929c25afa5b012199b2a417e5a65c6060af213f4391d4500259d1820beb95556e1d4a2036071ab144a5ed1ce77da22f8aed75469243a54470c6b5d36e314c4512c7390db66697fff9f31d7603430b90a8f4a9e32f721224ffc0eaadc957766bcd11302df81dddbb2ec04c3351e6761485a85a5c7131854ba0c6fa55e5550d6bf85ca695010a6f800e82899e89700d9257717bca756d41575cbb162fb4a5ab95b11db2e2d9d127d4b42a7eefa7e6761485a85a5c7131854ba0c6fa55e5550d6bf85ca695010a6f800e82899e89b11ad659ddb6e0ac06f454d2151c289b286f9b27fcaca7ad1d62c930cddd36364f2d2581cd094a9da2bddcc32187a2e038716ab2ead371e9702318db16ad572fb11ad659ddb6e0ac06f454d2151c289b286f9b27fcaca7ad1d62c930cddd3636ec53e3223a1884cc1f7211e8cb08097d27028a7b2c3737d50397ccaf9080f51152257b99894456177b4946ed57b62dfddb2e945bb61b78a9e506c2f8f4cbb594ec53e3223a1884cc1f7211e8cb08097d27028a7b2c3737d50397ccaf9080f51166b2b943c7dd3303a2f7a230ffc364168d88a42b44f14b1845e94928253fa933f66e09553d6d1a88f8b899f9d03a478f2a1848d2fb91630b5dc6ad2ca97f69b40eb1197d6f83f9daf15d9d753ed356550212ea40057a885a220242c4601b3c7af1ad55337dfe02adf4dddf4889e93457b0713ba6328660601856299075ba152ec27a581cd68c4710a13657b2d5586302820e056b15b69425d1f2b70927e10004f1ad55337dfe02adf4dddf4889e93457b0713ba6328660601856299075ba152eaab2ec1047742a5cc30c29785ffd9e17e18df025a5a8660801f4d5d1c967dbbc36122c58489cb6039144aace39cd13734ca958a80ab1ff6cd663b2bb09f9795eaab2ec1047742a5cc30c29785ffd9e17e18df025a5a8660801f4d5d1c967dbbc2beec616cecd6e12a841a7326515dd7c12fdf53668bbb2cc7041b2a97553236bb3c9275ffac1ab48864d7d20d149eca35545edf08aa921735c035292b8b9d07c2beec616cecd6e12a841a7326515dd7c12fdf53668bbb2cc7041b2a97553236b20c61027685aeddc68dc54f8775b01ed6dcc35ebc1693fe07f09760ef0db70bb0e6d6108fab160ee9ffe0d6f59903c08f035a725ac217705274e99b470fe341320c61027685aeddc68dc54f8775b01ed6dcc35ebc1693fe07f09760ef0db70bb0a664a027b2270b091219ba0d960323fca2e6496248da0f96169213906340d321f82e02d6b5b49bb45e93a738c44a3db6dafa997c5ae53773cbe32969c568c340a664a027b2270b091219ba0d960323fca2e6496248da0f96169213906340d32158c04ee9283a11dd634605409aee8e688711eeba27f5513f364a6a79ec4c24a9a5a534119fb7379477a78c0dd882cda955fc8800b552da4138a0c27fa0d02c6158c04ee9283a11dd634605409aee8e688711eeba27f5513f364a6a79ec4c24aeec729fa9f46347c003f982f7e699cebfa846f30dddd076d0a8c94255277dd549b67af97651b7338964fa1d2b8a41051924a4f64fdfc734de63d68915d60a34ceec729fa9f46347c003f982f7e699cebfa846f30dddd076d0a8c94255277dd5403acd61cf0aeac0ffd96d20fb8de8a444ceac5bf9bf9bbcc2567b4b6a466a2b4574f830a3e83a5fc15ad381c4913e25939e3038c229493492d8032e2be18552a03acd61cf0aeac0ffd96d20fb8de8a444ceac5bf9bf9bbcc2567b4b6a466a2b4ddd9a703c4bb57c6f6eaf8d60f071b29eb6f4c55519c29f5dbbd546038007d8f1c9ddc4f3a41a9b6b05c0cb2c00942f0838b814f064abd8400eafcc619e58997ddd9a703c4bb57c6f6eaf8d60f071b29eb6f4c55519c29f5dbbd546038007d8f850b4ab555f2692c0e8f602707c474682e148ba32d9a18bd1060837955e1c837b021855c3e2399f9c3386823cdfc53aa5722df1ee067c4f49d45115bdccbd0a1850b4ab555f2692c0e8f602707c474682e148ba32d9a18bd1060837955e1c837ca070348066e0b559aedae9a5b5ca8da1a14d3f5db89442e2434727586151e13d668e11617d212a28d83ced9dcd3fd9bf2a23416eebfde5bd353c0d03b46e3b6ca070348066e0b559aedae9a5b5ca8da1a14d3f5db89442e2434727586151e13060a0e433ea21673b79b94c25a5db20cf19d4c33445f73546aba5b9e9b4eb16144e0240f9c169e7195eeeea44d597c70c4464222093e7660f9d30d734bdec28c060a0e433ea21673b79b94c25a5db20cf19d4c33445f73546aba5b9e9b4eb161558a82847856c6fa5ae95ad871d15851430e66e3f5515810e60a13e73d042690edc514ee70e698c3b1a9d8765327bd95132f648b6fefdfd33513ba8806f8ace6558a82847856c6fa5ae95ad871d15851430e66e3f5515810e60a13e73d042690b524988daa9e1adb29c038d1c034d03feb719da47a6e017b7a90d21eaad50291fe55df207626349020afd3c9e286e196fc52c03cbbf3d73b812de94dff02bd28b524988daa9e1adb29c038d1c034d03feb719da47a6e017b7a90d21eaad50291d930048ed2c8855d4075a237f4589095daa90a5338c28654ac607ac24f354f8fd986587c4108015aee41e79a5301e79f4f8071256c444028067a768d471480dfd930048ed2c8855d4075a237f4589095daa90a5338c28654ac607ac24f354f8fca1569f920126d53c502d418170da93de193f5eddd3dd66f5d90542677176476651d70772240a7af7ddc105402eac54c8e2e1006cd4bad69fc88fb37b3495c30ca1569f920126d53c502d418170da93de193f5eddd3dd66f5d905426771764761f366beb5878862cf337c23e182a09e519dad072f9f128c7c06549a2c4146ad6ef311252299323c349cd5064952a8a7da3ab1ca26a27d038d7912348b0a782041f366beb5878862cf337c23e182a09e519dad072f9f128c7c06549a2c4146ad6f22541400de21ba01ca0e9acb8d8a9d0a402648cebe417d2a6419134ec3ee25b78dcb8c5866182d7ec0493cc12fb93476c361d3aa96ee8de22302ca2f8b29f7df22541400de21ba01ca0e9acb8d8a9d0a402648cebe417d2a6419134ec3ee25b139f6f44c62d144c501684d75769ccaa37276c2cedea522090fa61c9d5c382ba32fa2fea9f3c2c0d90565ce57d75471b7132b22232c178f387e495464d662ee5a95ab6eb43a16c7bda7d517d30ac52bd354276baa11f6e3f159fe1018b02d22eda6732c30ee9f057f6d75f84e20edf7068e6f24b26629c9cd32e0fc37d7dab0ee3367de128ad8c2e434082929635f15b6bc33ba9db4c5ae34c31bc4b436c97efda6732c30ee9f057f6d75f84e20edf7068e6f24b26629c9cd32e0fc37d7dab0e8bd0354b7c363fdc1116c7d578eed55cb4656034910d02d162259aa965eb5d03217dc51e5657c5dd7c933f875a5224f658d4decb35f22464ef95caa4f242fe8d8bd0354b7c363fdc1116c7d578eed55cb4656034910d02d162259aa965eb5d0399d00612c2b0efe4f320956d57086e35afef5ce9b2129cfefd43eb5a24875432c9ce8e0bafe7445e992a2c78156b53e715ba15bcce9fb5e2141ddfc9a2831aac7fafbc62374aecc7990ef2fe42578bcd7ad650447db5636b292cb608dd1ebcc67a28190484b8c9028076f38427cda2ea4503291d850c45b365c0c5aebd95eaca7a28190484b8c9028076f38427cda2ea4503291d850c45b365c0c5aebd95eaca7a28190484b8c9028076f38427cda2ea4503291d850c45b365c0c5aebd95eaca8b2d2d9ea7fd5a1cbff5a1a8b8b0e0f906f04d806f7bdf0d933c5e3d9f0daf4e88d11ff6a7fa31385c33d70aa6d538055bce92a932bc26c86b0653b956186ccb834a3c1907058cd55ff1cade52101db48739fcd4ae97d12da82724146ae6ce08b70278180fae14841bfff56526601c6c94e9ad4011697a28b9e67a1635c7bb2f147e7e68d91714771d4048de891011b7584d18415db38e1a0f1c60263e23b9a5b70278180fae14841bfff56526601c6c94e9ad4011697a28b9e67a1635c7bb2fd7d67979335f20d7a84ef40ad352e57dbd49b94c48cbc7f8cd53fdca26cc4dd879e752eeeca66e06953e497a3f649f201037e596c1099939b1fadf097a867c7930a425064590ab09f495126d65af21a67fc2f7b03a2f5027fd5128037118845b0ab8f2023c4d6eb559a52aba38de6f8851bb06c3a9e8bf769ced9a1b797239352d95d947ad343399b65fb87cd49eb9bace5fab31a352d6eb5e86c09ff67877d90ab8f2023c4d6eb559a52aba38de6f8851bb06c3a9e8bf769ced9a1b797239353725daeca3df391ce4e9939e4eefe74221506616e78e35d46ad891b51ee1a1d75c01a71954e1038e2d2d3fd82bb41e82bd18c3383f7bbea4d15abad649b455263725daeca3df391ce4e9939e4eefe74221506616e78e35d46ad891b51ee1a1d711e7f375f98e872fe0d076eced193dc706a61398ea5f93c8165b3271606bb5a64d21924aab60b53fac6f02082e85252d86638d802473cf500afec801a0741dd811e7f375f98e872fe0d076eced193dc706a61398ea5f93c8165b3271606bb5a652b32b7b6a1d7714ea3b6e680c0c455203dd4ecaf3f64178a2297d2270e28b491d60f5352d104d5e1d19b6ba4def1e2b03940d385c6979ecd9acd0e1b82c8e2b52b32b7b6a1d7714ea3b6e680c0c455203dd4ecaf3f64178a2297d2270e28b4900b47c13ccb595b0c975069ccf3069dab29aa04d1b31a183691675af131cb781af04244be15b175f7b865868342c1af0d0d6420146666dbe0c3450d9b759749e00b47c13ccb595b0c975069ccf3069dab29aa04d1b31a183691675af131cb781286e28243e95f7e4384d53c70aaa5a287ba9994a4a462a15a6a70e262208c81cc607f6840aa87ea5c4333dc2a60ab566544fbd917758a98c0204a90cf4f58d68286e28243e95f7e4384d53c70aaa5a287ba9994a4a462a15a6a70e262208c81c7026299659a492e2861b74afe6a3d281ed6d4fd40b08b340cb57cf41fd4e1794ebd174f87c9d90b28bca9ac7422f276dc27863bfa0eab5ba9f405e1cd630670e7026299659a492e2861b74afe6a3d281ed6d4fd40b08b340cb57cf41fd4e1794d7af3817a40609350feffdae08b3ef62dabc21a26fb6c9aab12ccaf17585fb6e0231cfe6e1266e88d5dc73a0da86f387b47565e4015c160a9dcad76a6e881d4f98f3b86a76d9c461c122ec593b887b4173713d59b4e8010479f7d92b9ee693d7bd6732fe0223ed9d16daeeab67319a2815b689b50af0bebf21ea891a0eb7e7582d824f312f27754d6b0062293515047f5ca2f059051e28bc33249ba89cc0774fbd6732fe0223ed9d16daeeab67319a2815b689b50af0bebf21ea891a0eb7e7589011235bb7c56f7c4e8312a3de32d95839a6b1c2af7b56a8a31301219d7ab516c6b0ec6db1f3bf3dcba65dee802756d945e6fa1dd749ba0def2808fc00b674b59011235bb7c56f7c4e8312a3de32d95839a6b1c2af7b56a8a31301219d7ab5163d3b5792e2df77d61fa5016ca380d75f561b95f6f07e6d4941f88c02166100cfb4c20abffdc7f24d2c1a404131b00b5666e36bfeba86847f4f28a2906340383280fb1aaa42222b4aa346934ac57363859a161eacc0ba1d2ae90691f6ea4be3c2e7645a126867400b0c1a6e52500d853b92bbec201ad1b1e7effbbf5af1ae6af7e1ce96a576b316f9baf771787b30b44930e5405d6ea8e72296a3aa597a74c938e7645a126867400b0c1a6e52500d853b92bbec201ad1b1e7effbbf5af1ae6af79011b301d96b3e4068cbd7ee6ae14ca0a448d49887ff64dee97140f99f8de276780a84d15e779f23c838a4bda7293b9d2cd89eaf6a5f122f3a4268ed6b94ffed9011b301d96b3e4068cbd7ee6ae14ca0a448d49887ff64dee97140f99f8de276ecbc7aafe29332b166464e672c2e967232252c3118f9adef1c1dc467ba8ee676382887654f6f1639861741a643e11eaace494ea057b6c7adb05d28bd6e2fa38b7a23680413baa7cbfb180d36e7fc23d3c2c82844d911cfa4def5306b55290d3c3df4e58f32322ef3c2ed954d503974e8a39c78178355f49f48e50aa8d92deca1fc60a863dae18dbb1a4fd48671c5796ed5e76410e37874528fbfafc48117e4d43df4e58f32322ef3c2ed954d503974e8a39c78178355f49f48e50aa8d92deca18a2412339b7314a14573c8a04c887e5c3de91a041717514221955139d4d2bc1dea92ff07f07aeee56a57ee52fb9b195fb8cae9e0a2d110715efcf2b4ed5f5a4df58083d1c959a4b3a9bb52a919c872cf8a30356e0cc60d063d3fd6a10d0f146f533d03dec3dc6e7c96b713b2ad1c91aa68546926d48052dd12eff9d48f928226b3b6c062a0b1254c99827cfc9fb52624e5473234000e47762ddf749c25d70ee0533d03dec3dc6e7c96b713b2ad1c91aa68546926d48052dd12eff9d48f928226e12dcbd943af21b6d053c461c83110af2ba686dc38f870aa87ac42ee42be5c5483c4ca870aaca4b3ee8b35727206cea7d1663c47645220e6ff17ff392cf47725e12dcbd943af21b6d053c461c83110af2ba686dc38f870aa87ac42ee42be5c544f54d0bf714b8f7f0356a459e2eba1999286e7726ce08066c219a85b0714ba10c51ac6dc0f5b71ee3f66d0f47de315427a092473fce3624f8e48d9e7d83070ee53a6a61c03175c0f003f866c7491bee9ac8044d3989f8e0c489084adcc675efbbaabe4da55ef50884c8e8d0a43bd0ee44bfd881b57493305137721e98a5c0c4b43d4982b423017e9d7a03974020ee57d27eef15ad926b71fb31b75ab963979f6baabe4da55ef50884c8e8d0a43bd0ee44bfd881b57493305137721e98a5c0c4b8d95f645aaaafe06e4c21553d893b0dd2cb76ef310997e57c42898d0c8ef1317399d97d2f8cad4c2098fda67d8c95acaf819290507c936eba78f1f2e7a29c9388d95f645aaaafe06e4c21553d893b0dd2cb76ef310997e57c42898d0c8ef1317c8b2f5dad2de3af5dadd54bbc6ccd3b96021fb43d3c9a191bf2c451690738b7cc35eea304302a36f8859968459fde77588ee47b59fb6f8cf9ec2819bf49977f91189343fce88c59e519bb366a273862579baebbf841e664725d632215ede87549fc69b329511bf874d7b076b70991a4ff51e032313ba50e1ac70cb0b7fa3bf5f6931a89c5a421f76e90b7593e2c1043b681492c6d0fd0bce163cff80615b1b5d9fc69b329511bf874d7b076b70991a4ff51e032313ba50e1ac70cb0b7fa3bf5f76328a13457878abf542d57c0df322c3ac196bda5de3703f8321b06b4c812900ee2a046f9433dbce6dbab0d1a4d12886870799bd0d974d78debbbd71cb01949376328a13457878abf542d57c0df322c3ac196bda5de3703f8321b06b4c8129003e6a34551fb4a8433ae543627f232bcf0ee7998b932a2b2e59c67d238b0bf47f9086f46112fe30fe1c93feb2f6161a45a48ec25c1ed299cc47d6dd48e1f544803e6a34551fb4a8433ae543627f232bcf0ee7998b932a2b2e59c67d238b0bf47f7de67ac696aa2b720f1507c24127f309a55133d080b2742b18997487c13b88e5f67ddc99111deaa45600b31f287b050d696e0cc5ed59797f36e4c11fc1f452fe7de67ac696aa2b720f1507c24127f309a55133d080b2742b18997487c13b88e5c2feed3f1111583666778b48faeae3edf16a580d945b4e2da288f02c4e01a54cfb41cdea16f1f4cb5f05ffff367fcb2459644cef85af43705c3dd90a5827d5efc2feed3f1111583666778b48faeae3edf16a580d945b4e2da288f02c4e01a54c84454f115dd2ba4bf9f1ec2f3040474599e4b3383253dc7d1a4ff7cfd4b25fcac0a0eda9a4aa870baefb5d5860f6b5bf01988659a53a1bd4ab06efb1b5282d2084454f115dd2ba4bf9f1ec2f3040474599e4b3383253dc7d1a4ff7cfd4b25fca01d34f4b4e36da7805af300623625e28bf7ad7749aaaca49052bd17a4e55477ddb1a8d1efc9a72991788bd7d354dd10a177675e36ae721360c6b364ea2c859a301d34f4b4e36da7805af300623625e28bf7ad7749aaaca49052bd17a4e55477d48e9253dbfd6f1192ccb47a4623458b452d08ea2fa38c3740d8638b093789de5b60fa3fb28363758500699d61f9734f9c5b990d4a58eca6254bbf77494afc24a48e9253dbfd6f1192ccb47a4623458b452d08ea2fa38c3740d8638b093789de5440366e87f3f71610d8e4eb285c30e5a67e6fd6dcd2ca751a029eafd914023ac5cc49bcaf0b1847e0b3813fd6465b33c6402614eed5f18f3d02e42292f2bd8412a984c5a8f27de7e0c3afe23c43ee7ff44616414d251e1563fc7b15f60248e2eb80a379711140058c41632f5b39304e00b65b5bb9c295cf31c3e17e3fe7e33fb5399827799bce51ed124c88d33c7b92d5a8335a3ab3e5e588381382d32304e44b80a379711140058c41632f5b39304e00b65b5bb9c295cf31c3e17e3fe7e33fb2f5962de4f204606a85e5e89f1160b1f3733f39e8c9d79bbc9409d48bbea16766b5f8d5f00b65d9b53f73ad38081e93f7ae75cfdafe461263ad179e2cc79d86f2f5962de4f204606a85e5e89f1160b1f3733f39e8c9d79bbc9409d48bbea167691b6ab64465cada0d0af79f37fae5298edde37d106d439039655102845c14db352bd3d0efbd761d118004068b5a6ea7698a759b78bdffe38cf177d5526a6cfb2c75b56a32dd5e458a3a351f149123513be422c0d4583242100339433dc27cd85a7c7cb97146b25695415108ace35b3f25a60120d285bd0a3ddb5827cb13161008c68d03e4d606a697af1e69aee465cfac1862cf8a49df53ca18c1f8e4578d72ca7c7cb97146b25695415108ace35b3f25a60120d285bd0a3ddb5827cb1316100f9cfb02363a8625c68f352acf2854ce710602785766965b1537f7856a88b019d1efc6d636ca95f17ebdfc96b90a0a9af220514d27123d77b3edc7c82882413baf9cfb02363a8625c68f352acf2854ce710602785766965b1537f7856a88b019d0c8ebba7bb55aa9aade5fde6695b94a4741a91576e1e930d45f0c5b18b91f2bdf3c10118fa05646ffb6bc59552641cf701f9215ff8caf1cad2bd594b189429720c8ebba7bb55aa9aade5fde6695b94a4741a91576e1e930d45f0c5b18b91f2bd2182fd59217b1803a40b52b66c49b084211a5fe28171099fe0f70f4a19dfc288829710a9cbb1e5cfca020422e39dbbf89ec9582bd0f031d906b5618738bb0c872182fd59217b1803a40b52b66c49b084211a5fe28171099fe0f70f4a19dfc2886bb5f33e48281aafe68e36a5303447a0d61d71940fe95e81cb63e1d86d5ca674faafea84e4ee55552f5f9c7efa7cf5b7f8e8529b0c7275b9a1c74148685f004c6bb5f33e48281aafe68e36a5303447a0d61d71940fe95e81cb63e1d86d5ca674e29c73054279931c6d7d7a8049b69f9cb0d242afcbc1866d69501e9b116bc3bc2d41df9e9b749e99133bf39e327ddb01af2c8c40a5d9bd9c7032ad6519026ff6e29c73054279931c6d7d7a8049b69f9cb0d242afcbc1866d69501e9b116bc3bcefc4ffc0b8eea95bb9221e223d7f8437070469e62f5d7f0c59f12fb258857253d0406f244937923bfeb2e6070ae307a4466737aef805dfd315ab22f223e3ce56efc4ffc0b8eea95bb9221e223d7f8437070469e62f5d7f0c59f12fb2588572532f19dd1449ec8a162210a768174b225474a367ff1a54d09d5018ad56578facbdec3cf5c5e8e054a652300a0969f75de6ed9750fb70c3f49ca72b7f52dac9585783523b480a921939ef028806063658b44c9dce8c9e89c8a6474b0abbd3a71b6b13aed77b529653320732143db3d09862efe5ff11d63a688730bbdddadcd366e1667a1693d1b5b42334b988e8a01d5ada54915f45a7176b8a7cf2b553191f044113aed77b529653320732143db3d09862efe5ff11d63a688730bbdddadcd366e1700a1df1163772d1d5978bb6aefe80f428f69429e8a2ba1e8e3363dc38342fa391627b8baa3a2ac8cdd2e04ee5fbc026bfce72646040c36ec8a3b76706f402286dc6deb8cdf756579b5940df3b4e3d50314d5cf9c4d58976bc7cfd7f64f20b580e600142726e2b7a4b9dfe2d978f6a256800e9dcffaa0c28cb38a8d462b873072d52983a179dc5f4ef326a97fd83050f07980c6084d3ba7be9f27feecf87179eed24c854c2e85dd707512c4d0db20cdda65c8a55a6f2b73e29e03b0974a1b8ff558096fddf41053a1ee2d85f56669036c5e2356b25e6fdb2e9e5c21b74d63fd94da0524df77327a813325dc85367a2acd538404129f06223dda4cb9f1439b71e853425666a627803cef3fb0f76418671baf01a8677574fd5d62e96fad39e69ff980251e43a75a77811227e42169c6e23975f9767bbc1fa872f3d1ee0ce4ad45135c42c6c4ed7f7003081667bde1389cad2c6996c98083d3071a043b0e6b43316038158619c7506057d46671c845c176bd43994534ea71f5dfc1eeef9fc0213a0a25e4aa007ad11f3839aac5d2fe7293f9f8bfe92543576f57f54e945595a9bdb0f808ee7919336b8021491dd067ddfe2323a0f2156b3e9c95fef9c5a4c57cb70a25e4aa007ad11f3839aac5d2fe7293f9f8bfe92543576f57f54e945595a9bdbba6560272e710d5d375fccc87fe295dff98f72fd9ef355ca0a237cb7edf6c49a985518c86273fd3e1747b8b4508d5972296c52d66ac873f690882c024f762c82ba6560272e710d5d375fccc87fe295dff98f72fd9ef355ca0a237cb7edf6c49a000cf198df2d977eacd73c0de7ea0e041a0e2f61ab2652c206b405a58a3431163ec7ccf50295f1a93e6984c8dbdd6ad25206b0473ca6c278ea398c63fa112b9a000cf198df2d977eacd73c0de7ea0e041a0e2f61ab2652c206b405a58a343116a922debdd3fefb9dccda419ec8eaf94bb664bfd0ab0f9bb37920eaf72b9e46980fe472ef009328eea50141689d3950d479a89d8e008650b38754a7bed076c392cd481eb677cd4309756fea5a57e4e1efd5b7c6156b8c08cbaf045b437d187b4a769b67a8b93ed472e82a51cdd72f40b5d08bcaecabded49cfed84a9d81091deabb5fad0df9ba907c7b824faef94439b5157ef9c68d57e813f04fff66d75e4707769b67a8b93ed472e82a51cdd72f40b5d08bcaecabded49cfed84a9d81091dea198fb9b34f60eac03792fa94bc5980378ab71b75fdf4ac09dd821beaa9bea2e20fcd8d619043d15d6b4673cb294f098ae352b959b4257719b2875a9449e19bcc198fb9b34f60eac03792fa94bc5980378ab71b75fdf4ac09dd821beaa9bea2e2f5dbdc4527014e8c254fa8efedefbdda02ba83d4c0c834f262e88025a02da6eb518f573dcceffa9f7a204f761cc6a75e7c0da58b3b4038071545fae4aa3bb3fe2058e7e2a2363099979def524cf827c3c2cb4300701ee9b03c1ae80cde0ef99684b8a8b7f459621b174c255a2627e81d17c5801727c3b0feed95c42de544ebd0fcdff2a25ad46285242761b939453ea18234bc34d2c3f077117d1f30a74b1b8cd496bb7fde6eb4765af1c74c857647cc580faebd601e1563327ecbcf58acec1b36314e303b7a34e455f47d0b9b59c8ce444bd86fa3e066613e1cfc2ada44ed8c5d1a3403ca06cd3a33ead8409fc3767725ebfc357ccdf508c8546184b81a29e536314e303b7a34e455f47d0b9b59c8ce444bd86fa3e066613e1cfc2ada44ed8c6e9ee61ae8c29c0d66fff3f3c17078a326e67423caeff7b179ae9922c4e74e469d0e3cf324fa84d6c1d06e8a48d96c5db98be5510d53491145da0cc29b583e7f6e9ee61ae8c29c0d66fff3f3c17078a326e67423caeff7b179ae9922c4e74e462d64f7d4222721499a8dc815f8568a82c4dd80d7956dcea21781956192c8631d57a44b0b1dfc5931774a22ae465fcbc5abb53de6b788fc3dd466f5d682e903152d64f7d4222721499a8dc815f8568a82c4dd80d7956dcea21781956192c8631dbcad8b42fd217087d21f5716ce894ab5bfadf4551604589ff248b605623bddd24b2ae7bbd42c7718ba77595ebeb57c93b088b231ff806ec1163787e819791776bcad8b42fd217087d21f5716ce894ab5bfadf4551604589ff248b605623bddd24ad0b68349557c7003b601b0a5cdb0e98a13d148eeda8374c8af55f2c3d70b46528f4a51fd9c7aaee6716099c87bac27e66eb759a6218151bad4f9e71e1eb7d2a2222d3c7426dbd04cb8d6e0547574fc69334153bb0df4104caf226b37e572634a96561f70e48a9a74f99a9d17125de5278c2aeb0488114454b1d9d8a685e816c6f5a9f2f782898a591cc2776d1c34afaf6afa198b09f2bf39f4d45bb52e07e44a96561f70e48a9a74f99a9d17125de5278c2aeb0488114454b1d9d8a685e816b31ea761148ee0d1409c5a23e92bcf40c69e809836d1a9081348173c35d36f16941d2bd7012c344dd19aa955b310d4af25790f6f9ede408081834d8de00f1bef9af034acd1848f3515cc0edccc9248762af6195f045772a28cc6d66787c1b141ee857877cf0cb044a371e73fff5325e0defade485bd44da01628437cc89d8054f3db8a350dd07947c5d6af1d2b192ea88eeb61806678b141599680989ac68c16ee857877cf0cb044a371e73fff5325e0defade485bd44da01628437cc89d8054733bd942ff01207b0a8a0fddb46a854631673c12f8d35c90d7cbe7b1fb1e21d7e160b30ff137596f1e9fba48a6d10a9b1b7669de20aa556a42b56f7640d72c69733bd942ff01207b0a8a0fddb46a854631673c12f8d35c90d7cbe7b1fb1e21d7fc0b425cfa0a338e9331d8ee1445647bf94de15357fc5637badb7fad8e73ed1f2ab13dc2e98784462c0d9b3531e98b782a404d01637cb99583490cd77d4557aafc0b425cfa0a338e9331d8ee1445647bf94de15357fc5637badb7fad8e73ed1f5d6ed345e690a8871099b346c02ecefc741a7de97b07531acc7934a3e0c83406f6ee017e1d48da275c85dd79496d4f065abcc4f26d37f829988cebda27528dda3b8a6fd8758b6b707a0cd8372a4cc1f28083eb9f8360e15aab82d66e44815a4ede595f028b4202d6bdbbe53a14e707d539479c7b8f1416859eb9e69ce261dcd918276008660b66208284789fbc5b091e96e2959f2ae60af899b9e2b98ec7b608de595f028b4202d6bdbbe53a14e707d539479c7b8f1416859eb9e69ce261dcd9d8e73408919ecbc465c35fc20b21888e8efc946d0d3035c679c24075550ea35d31928a247ba48080f2721b5ae88c67dd5970eb7fc91fa252abff044dc31c4609d8e73408919ecbc465c35fc20b21888e8efc946d0d3035c679c24075550ea35d2374078a9723ebed2a84ea28ae16158d192d1fe303b99cf73d997ce5b6b4c0ab27097ad5bf7a7d0ca4bfb7468d13eb475d82201aae9a41eb94afbfd0589ef7bf2374078a9723ebed2a84ea28ae16158d192d1fe303b99cf73d997ce5b6b4c0abbc044857f0b4af9ae8572e6499d40358404e047ba5b9cb37332d3d7a1316802f1b008bc597c0dded451ab3a998c7c613e8a7a627c9f7b8d85e1de5dbf52e98cfbc044857f0b4af9ae8572e6499d40358404e047ba5b9cb37332d3d7a1316802f98a4891a89dfb51aa04c2e85d0a4092ceefcb8a384f24be0ba21d916717c19058f6c2c6bbf5cd5356575121985a25d400db0bfcfc3c00948dd4d29c3db663b8098a4891a89dfb51aa04c2e85d0a4092ceefcb8a384f24be0ba21d916717c1905d605ad32a5a449c432441995df7a7348a9291162898222dfac4430654e12fc86ce87ca63406938f8d029e4ddc14c24f503922273d77f0831e91bc86b26a40357d605ad32a5a449c432441995df7a7348a9291162898222dfac4430654e12fc86e848383fe7561571c90283a884486a449868de371d89ae490da6b222c74d92f889569db9fda5989908a2b92310c0b2b3e15bfcdfe6ff1421d0d59ff8ffaf89e9e848383fe7561571c90283a884486a449868de371d89ae490da6b222c74d92f8f0cc87e15092a63d757c86bfc9cb500d7c29bc5e4a22549dace22ecb8e9093135faade31dd1a667239b6957c00bfa162c36f15798d92f420f2ab97b9e196dd9ff0cc87e15092a63d757c86bfc9cb500d7c29bc5e4a22549dace22ecb8e909313db915ca40791ac33ec8624c72a4cdfbf8dd6f025855f4ca633383a934776067dcc80116ecb550a290caa4478c76a8ec07f7a54874ab10ba9401f709997d89c78db915ca40791ac33ec8624c72a4cdfbf8dd6f025855f4ca633383a934776067d4f0b76d97e1d938bb33c2508b647f40b9d353f10d7315642693e61559050d96000ef1af3b0201670b4f3ce42b151369af64282d3ffe66cdf5da9116c655a19884f0b76d97e1d938bb33c2508b647f40b9d353f10d7315642693e61559050d9602c2fefcbfcc1340f016bf27c7545d92fffff72fe5b3bd21c8c89524e934a7e55f8cb7b7f08e06510a779c819fb09d4940de21627b77e3bb644e15bc8e17ead5d40bd19df12545b41dd5f63c66f9f312abbe68d1fa095da7c0f19a52a8b4e794440f2fd5ee72726cc235c298503c07ac1200f6ad613e91854a111326a8b55b833617704116b2ad706bd593751f9c6cdec1e560e74bf72e08a5936ddd09abd004c40f2fd5ee72726cc235c298503c07ac1200f6ad613e91854a111326a8b55b833fe93781ad990e4ff95bdb16ebd55b67a6b73cc5432673e32ce4c35842f8161464719527bc24ee1d112779ca0dc183b50fa413f66bd47bd305a2a59bc96fda910c0b8d10c824ee95a8a2a7d3c17f34cb16a0523bcecfa5f7ffa459cde6102546b25f34057ce3897078d91ca3d49dd672e9458b5db5ae927d5fa7061c3c36e7a9fb2a53e0e3cb106ddb9b8e6497fd8156914250e665c7fbb25187fc034c7d3ed2325f34057ce3897078d91ca3d49dd672e9458b5db5ae927d5fa7061c3c36e7a9ffdae151a3d7675b0d7d9024b63dabce160eafd2be9bddd07dda9db4aadcc889ab76282d64d864adb6227e495ec853f640da842d8ea3ece5df106f847eaac0d1645714f9dd9894368e24278a357b2747ecbe391566dc647ffbd363559d1c43a9bc31f35e2585b6f5f2d7febaa4d7886a0ce5dbba2af73640f228ba92c472f180058b535abde2b583e167348a807629573617dda3bbfc6182f921671089d5e677ec31f35e2585b6f5f2d7febaa4d7886a0ce5dbba2af73640f228ba92c472f1800b5652aa978dc86a28d12a05b5014a9d8d55f874c2bb482dec0da1019d148a2fdaf01c7fda2e4aca83c5caa9526acfb89e6e344713bdd3e330386b381a8026e705c10cd306b2d7d4bc2da50b82ea0cf03bdb2281915100dcb92faa4b5ea37ee4d4cc3b15e00c705e4ea4784e83bcd9926b1ef9d2d1bb5661d4857b956f322d3bddc2123019be798d1554fa1262946e81c2d2e945a0491a68533bb17707c74bcd84cc3b15e00c705e4ea4784e83bcd9926b1ef9d2d1bb5661d4857b956f322d3bd7f61519be913941f8a8798d1b70424ce7cc93cf050a35bd6b7fb2082f05a07233622788beed7f3a81f88cbe39c32ac4a68db503a3030c7ea15d759fa99be76b67f61519be913941f8a8798d1b70424ce7cc93cf050a35bd6b7fb2082f05a072398860317d023a1f8fd65c662d7decd4ffb58e7e866eb1a086e3181aa07752fc75c61ef0b8e4556828f35493b4ce1d414d004159cd15c0c671addb40f6573efe277af4ae12e1ccc9d04e3387e0681a2310c36462fdc667f66c268224e15b4d15876eca87e25523fe0f862c260f5dde361a0beee489982d79b5a66529e65c2d98b894ea70524078ba34fd672b1921ab8074d1dce674b2783a15f62932c891d302d76eca87e25523fe0f862c260f5dde361a0beee489982d79b5a66529e65c2d98b6bce7a80df761d871a6d77e313b96c87d85965fb7bb945ac153baeafa9c38de0fe428014247bda7947c831eb4749dd66e8ec5817cd3ff026e29a8c3e7f486a2db8c9186f46a054bf25c9b745d1cab616f6722dee9fb600643de254fe34a825b275c064fbc1807326fb23ca426c815b39ebb57be47b6ec21aaa3d5d5cb770fcbc75c064fbc1807326fb23ca426c815b39ebb57be47b6ec21aaa3d5d5cb770fcbc75c064fbc1807326fb23ca426c815b39ebb57be47b6ec21aaa3d5d5cb770fcbc9fe49c54d852127029034008c78cdfdddae2b59a1e71de64de48d174b75e8c9679cc61fad2610b8a730b01e53ddfa8aca77f2da652e59ea4016b7d4ad40faadf9f1eadfc60f11d0b53d5c9d55e54a19f2b087a308be5710c435a32a5f0d2e5d4bd0c48a07ee852f5cb62f7b980f0a0fccaeeb53b77ad79c470ced4906c28259624912b3c1202b7b05aea7f47d6a4e6bf3e5d32eb61eb813f43685b486b54e9abbd0c48a07ee852f5cb62f7b980f0a0fccaeeb53b77ad79c470ced4906c28259674812611123aae46ec4b528e8a64ea46a51aefd81bb58bb7735443173dfa69625fc5383002e28005d2eef5cfae8d0e22ccb5f36e3931f1b8069093050de7b25f74812611123aae46ec4b528e8a64ea46a51aefd81bb58bb7735443173dfa6962e02cde3bdc3f1ac6817c2ed2756b529bbf1b9d72eedc167268e249e13db8ea4a3eb14156c2a355aec03fb98e4db763bf4a183a7a8a2ef6ed319f73d68b83bb3c90c265d28a95b374bc3826d1362f2e50b99fcbf76a80c675c91ea15c55049171f0ab2d7506f975a9a4db8e0602d3bb58ada7643226ba00f1ddd7ee357dd644369c4b5dce93ca08b8472f97084b74d7bc47fb4e56faa7add25cccb4cee68e2593f0ab2d7506f975a9a4db8e0602d3bb58ada7643226ba00f1ddd7ee357dd64436f6c5d4c6c2e902af969c57e170937394aee421064b68f1470f0061413793915b52bbafc1b7880f1bfa5f58b0311d05bf84fe4324355a7eda10cda2373dc0aaa2f6c5d4c6c2e902af969c57e170937394aee421064b68f1470f0061413793915b13765bd212874c97dff500418bc0a6293779117103e1b15ab432a92cedfb765bbe0899a1569e9e278a219960c77ace97ea0bbe35d77ea544573067b79af15bdd13765bd212874c97dff500418bc0a6293779117103e1b15ab432a92cedfb765b20085a36394017fdea9e9d92dde6868a2519e0c6c24fb411135767ee75aa4dbc4527224182ceef59c6c33f2e3a988912043e072b4e0f2e1f90b642919049acd720085a36394017fdea9e9d92dde6868a2519e0c6c24fb411135767ee75aa4dbc212e1ce90c870266459b13b9d652938ec5ea21b811df13b5161c4c22124fac6e60c049a64e0c031b903d8a317b08a82a8ea898cf88ed8e2e5723ce64a8c78f6f212e1ce90c870266459b13b9d652938ec5ea21b811df13b5161c4c22124fac6e174fbdd039d214e241dc02a2cac0d252a8d5cd5d2d64ebb354babd5c45d273d588850348045741ea9110f808023cde6a080899c175f0d016ade2d540d00de98a83469b9e0342a690d20966d13377ddbe7fe4e886c12ab4e09f0b95292c38c6b06f34ce478bb942a03cbeb16a0e0589afad61529f12d8cca852816e78415a463c6f34ce478bb942a03cbeb16a0e0589afad61529f12d8cca852816e78415a463c6f34ce478bb942a03cbeb16a0e0589afad61529f12d8cca852816e78415a463c8fe4e55ddf06056e2629c0c48dedf0477a4f8041a359980a556fd29a56c41dd9657eced2c567b203bd657ebb0276b5d9b59356bd9883873fe1f481bd1cbf410999ef763388c5170305d285dcccd4bd519dc287a3caf0968fe29049b42f53194a76bd7c529e3f91cae7cc97262558e95fdeaad13407a42124b4e5ece754db6b08e1c2dbcacadc1761a0efcf423cecee90c7ba17639bf49d485988472650a0e63c76bd7c529e3f91cae7cc97262558e95fdeaad13407a42124b4e5ece754db6b082641deaebd791f304808e96618f58e524b26f4753645e608a4fc7647b857fb4dbb9e3ca6bea31a52fb51e5ad6462acc16ad15c758820ff3001ded703f20ef8592641deaebd791f304808e96618f58e524b26f4753645e608a4fc7647b857fb4d55b4d78a51ee6f6ae85737f897ece7ce6304d77597cd8b42a11940112194772d97019de0eb7cee58155764640d06682c28e726bab3955a608e161cbfb8fae73e6ef03373f970f1c52210f917728993eae97d381729f37b2dc2731204165d88507e5afc34e3041bf91f75e3518c8bb5bc28618731cffadbaed92e55a72e5c9bacfa3668a53ac5acdb952da899c8de62ae9bacb8fff4d7399ed9081a3344c71f987e5afc34e3041bf91f75e3518c8bb5bc28618731cffadbaed92e55a72e5c9bac2215496a73171af4acd981feccd37b7a094e65a926f0d6c1e6c1aca0a696c9a41a0bfc57e7762522d6ad92f44538423a556a3036fcd67462039b1e17e2e7c1182215496a73171af4acd981feccd37b7a094e65a926f0d6c1e6c1aca0a696c9a47ee900d4cbafe2688ee73b10fb45600802dd82e62783fbbe1bf71fc80b8489c992dcfe71332c145b7643bb66b3439f811829bf9936a65787d881d4018e96941e7ee900d4cbafe2688ee73b10fb45600802dd82e62783fbbe1bf71fc80b8489c995bca3ec50c0c3e6769b428ce167eee56548fe393d4e20420b748b884c9af08ac7b5cbb6265caf352e6f4e3d2c0ca7d0344e62c9973df399b89501e830b57daf95bca3ec50c0c3e6769b428ce167eee56548fe393d4e20420b748b884c9af08ad7fde223621f82a2d69341c21f5d991849c33c9b11ee1216b9d713580050c0e1360242b3d09989f27eb1e03494d82f4c5ead63e6aea3ccec731f00a6bbfcdcc1d7fde223621f82a2d69341c21f5d991849c33c9b11ee1216b9d713580050c0e11a584f5df7bcd771fb7ce30c82b99985370d55ef2781869b555334e57caddde007392884f9d7edf648ff9eb5df8d5fb41170e4b0e3cf9cccfaecb645938930f91a584f5df7bcd771fb7ce30c82b99985370d55ef2781869b555334e57caddde0236ea0e417263f932a4dbf7e76525681d99551c0f0fe05683a2c3fd0d45fdae9cf1c0bd9adc3da4301fc91e7659c23f757ec65e33c007da58660faeec9c1123c76e8cf2f07f80ae1f10c779aefb075137f687b2c164403b21b58ff79fbdf1b0b9164e3582785aa9a5d30f40609278ebcc805790837344526c2556456439872c590bdcbd453eaa4d2d93d14ae6910b71a4ce33850154f3487e1e063c1c4a0e4159164e3582785aa9a5d30f40609278ebcc805790837344526c2556456439872c511cccbe3f588192e1dbb49c9425e70d2b1ba492695bf738a26298d710841a26c856a723334fbe3e8aaeb464c4b0d5fda048151c1c9f5b52eaaa981467fc1507f64d59a08b082ee5e3ab62210d4fb71fefae3d5e126c1cd940f541cee8d813d67ba96d9cfbdc54789eec080a9a285c3d3f04b4fd89e1e3f3f87b8a56577dce688ef651b29de822569de05ef370a7e925e0ff7eafdefdab0785d2e4c1e0baf9591fbda5507eb811ed891f1b25a8681d923936ea9bc5db3f256afe3d3551534671542b1d8f2847addeac9fc462efb443c83562e3c866ed3a4a6546b48820eb130792cedca758d5820a26a7cf1ae01b96507ac02d6f292c8234dd3e14c10186aeec0c4a47423a28bba99aaa958c61f1ee6812c40cfdcfbdc5aa33765ac049da90e22d643162a5f3b83391d665640cc8a8610580fa7d5e0bcb4549d0a777ee7690375533f494842591879087f28e7baf09cfcffb680f2253c91958822ecd54ee4307b28049d2a642a23ba8329ebeaf537cedb26af4036e11cc4ff38a0b4af04f68a30d2f0a48bdc8ea49bd786910507f0188bf95712a2caf7663385687a7242e4c65bc6a612628d00e56d9206792c2d9fc669781bc7446315d07b9e76ce4a5eae5a68c33d13d101710cc8a7ad1d4c22f0ec6aba114e38cf4e7558f0a9c82ab087b07a54232132a45513ca4f2d69e1306a416523c8eb190cd387db57c5cc847e7210c9ba0a4a2f198f4c960081ce7f2c229f7e60c09abe30b5d90fcbc36e624ee33b9654232132a45513ca4f2d69e1306a416523c8eb190cd387db57c5cc847e7210c943f5869793c67604afded2f6fa6595047f0b12ed9e3e3e5b71e39f97fb19030de10734cb5e50afe1f347924c75d374e8da19b78e06bd4d0502208bc29e64f38d43f5869793c67604afded2f6fa6595047f0b12ed9e3e3e5b71e39f97fb19030d5e8f303636ff7a257b363620c87fa7ae3cca295a8bb36bb48bf11da31d7fc1d8591fbaf8fa545fcfc41b847437099702adec7a608f8a1e739f6508ec295e8c827697fd17ba1240e5de286a3fbe129763b2765ddb2d8a04ef9ca41bd67bab5793f9f34905abf0feaf7db40193b6e34d2225ca8924c5b91cb40a1000b3cb03aba436e57ff3a6481219af29a7b8c6eeb4ae5a703232df55f494f299d483ecba776571248216fb1cc2b9a0a1faa305daa8c680d9c637141cb2db283e407684209cab326755377c7b8d98cf71333d62e5b4cb1c4e06519d704961da025f5933dee08d09c292c80346d122af79d64a20fa511a366eaf19e5561ff848cd766e363a4f0bba8b0c1a86c2c47688f336dbf19c7b4442a8c99d93752b2fc1f1a4cb90805007ba8b0c1a86c2c47688f336dbf19c7b4442a8c99d93752b2fc1f1a4cb90805007ba8b0c1a86c2c47688f336dbf19c7b4442a8c99d93752b2fc1f1a4cb90805007ba8b0c1a86c2c47688f336dbf19c7b4442a8c99d93752b2fc1f1a4cb90805007ba8b0c1a86c2c47688f336dbf19c7b4442a8c99d93752b2fc1f1a4cb90805007ba8b0c1a86c2c47688f336dbf19c7b4442a8c99d93752b2fc1f1a4cb90805007ba8b0c1a86c2c47688f336dbf19c7b4442a8c99d93752b2fc1f1a4cb90805007ba8b0c1a86c2c47688f336dbf19c7b4442a8c99d93752b2fc1f1a4cb90805007ba8b0c1a86c2c47688f336dbf19c7b4442a8c99d93752b2fc1f1a4cb90805007ba8b0c1a86c2c47688f336dbf19c7b4442a8c99d93752b2fc1f1a4cb90805007ba8b0c1a86c2c47688f336dbf19c7b4442a8c99d93752b2fc1f1a4cb90805007ba8b0c1a86c2c47688f336dbf19c7b4442a8c99d93752b2fc1f1a4cb90805007ba8b0c1a86c2c47688f336dbf19c7b4442a8c99d93752b2fc1f1a4cb90805007ba8b0c1a86c2c47688f336dbf19c7b4442a8c99d93752b2fc1f1a4cb90805007ba8b0c1a86c2c47688f336dbf19c7b4442a8c99d93752b2fc1f1a4cb90805007ba8b0c1a86c2c47688f336dbf19c7b4442a8c99d93752b2fc1f1a4cb90805007ba8b0c1a86c2c47688f336dbf19c7b4442a8c99d93752b2fc1f1a4cb90805007ba8b0c1a86c2c47688f336dbf19c7b4442a8c99d93752b2fc1f1a4cb90805007ba8b0c1a86c2c47688f336dbf19c7b4442a8c99d93752b2fc1f1a4cb90805007ba8b0c1a86c2c47688f336dbf19c7b4442a8c99d93752b2fc1f1a4cb90805007ba8b0c1a86c2c47688f336dbf19c7b4442a8c99d93752b2fc1f1a4cb90805007ba8b0c1a86c2c47688f336dbf19c7b4442a8c99d93752b2fc1f1a4cb90805007ba8b0c1a86c2c47688f336dbf19c7b4442a8c99d93752b2fc1f1a4cb90805007ba8b0c1a86c2c47688f336dbf19c7b4442a8c99d93752b2fc1f1a4cb90805007ba8b0c1a86c2c47688f336dbf19c7b4442a8c99d93752b2fc1f1a4cb90805007ba8b0c1a86c2c47688f336dbf19c7b4442a8c99d93752b2fc1f1a4cb90805007ba8b0c1a86c2c47688f336dbf19c7b4442a8c99d93752b2fc1f1a4cb90805007ba8b0c1a86c2c47688f336dbf19c7b4442a8c99d93752b2fc1f1a4cb90805007ba8b0c1a86c2c47688f336dbf19c7b4442a8c99d93752b2fc1f1a4cb90805007ba8b0c1a86c2c47688f336dbf19c7b4442a8c99d93752b2fc1f1a4cb90805007ba8b0c1a86c2c47688f336dbf19c7b4442a8c99d93752b2fc1f1a4cb90805007ba8b0c1a86c2c47688f336dbf19c7b4442a8c99d93752b2fc1f1a4cb90805007ba8b0c1a86c2c47688f336dbf19c7b4442a8c99d93752b2fc1f1a4cb90805007ba8b0c1a86c2c47688f336dbf19c7b4442a8c99d93752b2fc1f1a4cb90805007ba8b0c1a86c2c47688f336dbf19c7b4442a8c99d93752b2fc1f1a4cb90805007ba8b0c1a86c2c47688f336dbf19c7b4442a8c99d93752b2fc1f1a4cb90805007ba8b0c1a86c2c47688f336dbf19c7b4442a8c99d93752b2fc1f1a4cb90805007ba8b0c1a86c2c47688f336dbf19c7b4442a8c99d93752b2fc1f1a4cb90805007ba8b0c1a86c2c47688f336dbf19c7b4442a8c99d93752b2fc1f1a4cb90805007ba8b0c1a86c2c47688f336dbf19c7b4442a8c99d93752b2fc1f1a4cb90805007ba8b0c1a86c2c47688f336dbf19c7b4442a8c99d93752b2fc1f1a4cb90805007ba8b0c1a86c2c47688f336dbf19c7b4442a8c99d93752b2fc1f1a4cb90805007ba8b0c1a86c2c47688f336dbf19c7b4442a8c99d93752b2fc1f1a4cb90805007ba8b0c1a86c2c47688f336dbf19c7b4442a8c99d93752b2fc1f1a4cb90805007ba8b0c1a86c2c47688f336dbf19c7b4442a8c99d93752b2fc1f1a4cb90805007ba8b0c1a86c2c47688f336dbf19c7b4442a8c99d93752b2fc1f1a4cb908050073dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900170d7279cfeecafe031ca65a84d06a2377aa2ea61a53dfa1770a0a099f90a27da83dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173e4c98938db0d1932ab2ddc1a50b663f99b76e64986e2ea1232879a6dd34c559ec8b5726de04e4fe0cf38613444758d3a656929ae53724d4dfae395a1e9eee0d0c375ff14f2c671699860846ca040cbba5d9367f6315e5ee890d69dbc14da15603095178e084f7f65704110a7557b7e1ba161a749c96573acf4e898c0a349911e9d3761e39a049203c19f4c4cd9259f3636f10a2c0f58cea579f0400fa453294548ccd2eac49d58016a00660de1c1a3796939ad9e5293102685d166b69bc027fccf7174f4e0815084e3f4bc02b8165587fa1043dbd47b1633cd429128df8f4cb61ba527d954d86c9db6eb84b74f98b5552fc7359803445a3c0ce34591252d97c1ef5a903b7dcfedf9cdf7bdc85dbbb466fa934eb6985cf4022e4601b86c234b5899b1ad16e1be88c7febc9c82fec022752e86e8b17af21945aef9e9c9a8000fdae3e99e3d6319ec172e74f6dcbc99e5ac9f61801614600b1743d854dce596bc9703c075b720139e390d16836827d6c8452695b92d8192f333e4fe7e5b3d84d21691cba856bd171bd655b6ffe3d760520168821df182f9757dbd33c7565d3ba0856d532b9b51967ccd68f5fb520e1fb24e5c43e010a06876aeee73f66b80af44a76c3c3b10276c70a15974f1b2f3a0c7ecf4fcfeefb3a9340e411e394868904cf2890ac5e22181b67787ce07c3d3eb11c0bbed17ae2c72231e752859f4818f566cefd8aff347ba8afd064a202af016c6539ed353efb1f5803ec064b2e392dc70e6ab519bc9437e13c1e83e26f85de1595433f496cba99d7a52cd1e9e5fdfe6067cefd8aff347ba8afd064a202af016c6539ed353efb1f5803ec064b2e392dc70e2efea49dc076fa163da94d071f1e1526f42564203e7d9ba221d1b4b5a246e5086d8f69daa6c461d3ebcd2821ac66250ce559b63afa430d288b32ba9a43962519bb277778990ffd667e207a637e38c296da26aeaad2daa5c1cb5a2673d8677261e82a73878bea195331df0da7c05e4a7a678b24989e06a5b42270728d88bb60320c39c4999a3b94801fc8edbf21ff8dd9b43a4824deb4c0d6e66fdeee7b8f402fe82a73878bea195331df0da7c05e4a7a678b24989e06a5b42270728d88bb6032a32b1b889222a80094c90518d848845ba1e82ca1e85edf39a2fd638a7ba2a9170700580853c24eb497acd4652ba17731d5a2ba82bc6e95c7a0bd7fa77b85c971905e2b6ab6ca1b7b11b12eb322973e98fdfd3f49a07db1890ef36592c849a626ac5730bcada7c639ce0a1cc4aed9d31eda76bda61099d20e5d03c892fab56180ac5730bcada7c639ce0a1cc4aed9d31eda76bda61099d20e5d03c892fab56180ac5730bcada7c639ce0a1cc4aed9d31eda76bda61099d20e5d03c892fab56180ce794fcfe561308a8f4b2f6d758ab79fb0ccc67248a0e18803f3612ac40d7ca35d1133d24bfde138d8457001fad80835993882d2c3633c8c20c6c87047c73fadce794fcfe561308a8f4b2f6d758ab79fb0ccc67248a0e18803f3612ac40d7ca30617a54188930b3cfc53659444c95c39ad5235a08aa460079faa48e6a8aab6c798db70832c97cd9e1c21b702420ef609591876e6ccbb03a9fba0190150a4c48b0617a54188930b3cfc53659444c95c39ad5235a08aa460079faa48e6a8aab6c772cd803a4651755cbee4e3b5ad455c1221e6d530271a9015c410c6c0fdc6478cc5cd54f4e30251bf99325c8b19b006a519157bfb929b649101347423c9582494ac6ac133a300c477440825232f4ca9c6a3a11bd42d55230ca55eae7cd82ec8e3fead07cca015dc86ff1e784797baf793ca58de95d01ef1a776ae95e004f2d4e8c14f8ae41959dd1e31682f70815b7a7eaa334ffff4ad9e2dc13cb624823fb9e0fc9330c32fbd3ff5daf0feeb8b18396fbe5e8a88ebef88043d81f212cf03e8cc85f4e14010899545dda0b28d4658e7e00981181c04e9124ecd6146333e952e75cfdf79c95044282531f7aef44a56858c3014e3ba2b240cdd701f76aa068865b64790816bd9818fdcf4837a0252d0ceea40b97fb4ed2491471db1858a93cfb87e381cef7ec24a43ef5a3e8dd38656c046b5cbace62482317a1be97848baecc2d9c59a78fb16842f16a7e8cf28421b3c67d9ebf8f7e0945966ad5fc854c0368572381cef7ec24a43ef5a3e8dd38656c046b5cbace62482317a1be97848baecc2d9cba749fcaa30ca035757d2adb040ed74042801326bb0078afcaac697c10c9553731256dee601b76e853f99b11ed61116f0e01cc79148f7a0de2d4d2141d4ad8ccba749fcaa30ca035757d2adb040ed74042801326bb0078afcaac697c10c9553e27be1b31bc167fa0d092c4dfc27005081806b06b1b92183e61e502a602488cc612f0116c5767a6a7fe80a33a8642f883cbfd5e7b0da020d8abc1822e58b45da4e96c9ec2098ddee5716c8d42fa48e8003a340e7f0a34e43db0eff06b4206248e85774e7e20d6eae40dd7e876ac25e85c757947f6d2665711719bc0b9e0031089977b127e86112d8b9d239bea450a75c32961da837fd29efdfdad8e393eecc0fe85774e7e20d6eae40dd7e876ac25e85c757947f6d2665711719bc0b9e00310895030fa47cd8550aef71cce8e90f7fa7d4c5c3c0d736b6f9cffa23abba1e96a378cfb2725d2dac7ed5609e2691b7470489134115e7bbb7b80c1bbd4c40604f7a95030fa47cd8550aef71cce8e90f7fa7d4c5c3c0d736b6f9cffa23abba1e96a3b208141db6625dd7923fe1a23be256a7853846c8f30f08b65520ec0339d768cc9242d58957bf71370e89d7a6013fc9ad5650f23ad9535eca65edad570297a7c25fd453cf8977f732d411bac1d7774225af1c6c0eefaeb496bb73f104be92c275ea43e1c4730fff5640ffd23a2443f34efc69d2ce763832f724b9fffd813fda8f5b1dc071a9c8d85caf9ae2031c3d64acabe6e9f0afe46c79315d1bb45c0fd97b2e5cad2e14319242acc11507e2a4112e073c011cbe3af94b8e911132b088b2121b46f59c3a79e185b87426a8f1959ede9f3416e31d1dadeaeaa22a585ffdcfcdc24e36a67acc872adde100bcac200be2eed73afb6d5d020c345e9fa0ff68e3785b0e1902363abe22ea8436da6b023b813f7aa03e5b84326e99a11ce101e2f949623be73e6b604bb40134788d803b76f77aca053ddf46d2aeb2b9ac8b307686b50640b759c7b56e0bf831cc35f445ea9933e1a8b14ba2d7248fa66a3bdd65bcbed1fe1e317b7053d54947feecdb9a7accacdaeb0e83497841b22fe00209cdca4dcd164c8c25e8afb82713c9c85979e4a5608176687a04901b50444890188f06b085a2bdef6808c8d77e6bb548d52c88f1ef0f5abbb1f9d3a157a134eaf424e86a17c940c2469b61e1a13925438da5f59612c96f61fca887685a0348033fd9b226f2af60e9c93ee171cc55b4ad59e6db318e8082c4b858c27712ebc81fdd2720d1be264327a42d361066805f0f43177c2e3fe71de2757ea478ff7df3ee28d7034e488ffc4e3d19c71a2d0968904ece5e5dae7c4826e88e971ec61f38836f550c926bb12363dcf8d60098f0d6292cbd01995fa5ac5f10218c10a263cfe2c9b1288091c25dc7a48f18c6c8a630bcd4ff623ff4562e1a9a6803f02d8755899d7e10d707c4e3a3d900dc9f556c4885dbe86d88fde0729a535c4775e2872270f2a464aeb8c72e8638b32897a84abc48230fb83e8f16a284e59514a15627783ed888707cdd1c59d14d0317d2b7876960fb78fcee9c9fdee876ce80e82b394ca0f459602a6f64a64dcceb90b4ed2d09e1c486d57c9bd3fe1f3c3fb477aed524b551c0581dc7121c20c7553c8a5546b2d3f7a07d73d721be86efac8055f532bc645824a413cf11d540373ab4882e8541750e7f3ad0d1fd564ba3d5660710835b58716ee12ec7121c20c7553c8a5546b2d3f7a07d73d721be86efac8055f532bc645824a413da36bc04ce070a77e4d4d015209cb3dce12fe68377dc410b16bceb042a54683e64400def582be4a5a40433fb778bfb9d23eef7248fadc9b62a847b93ec02c8a01c28f3ca8a28d2451018fc84f8fcecbc12e87428fb968d29d4780762ca0d459cb23729ae38e3cdf8c06fd3fcc5d1508cc5354d6b1b8eb8f0f694aa2c0ebb367e00e0386d0c138905c852df6f39aa00cbad412387d529c22e93012bb664fd5863eca93117f2fcc5aa16ec0353b08bc94dfb9742e08756bfb3775d40a5062b2fc5649cd8a7462f712f3c49ff35fbfa9c6812f40d47eb1933bb2462cdd304a4d860224cbb8c9232106d4484e8cb6e7f90f697ce6a84c2bca7f4f759babe5a078f7003ae52059bcdac6c2133a9a561a7f9107ee6edeeb055731445c616b54284a09f15ffac399e19d1d2a770e662bd54868d02c1d86aa0fc384bfe5a16b767a4f58633e8b488badf85ad8781b6e22c5bc0e42837ec4c1fd58f9e425d6cc1717a9f43d0fc9aa0aafd0bd79f248e6c2a633955f4dd16d32cb6ae393b39b39fce01a5cc8ac4214c53faf9014de518755692db485febdd4c15548dcdcdc9cf486b083ac580e4cc3ded4b138baba486519e7444801a23d6ac35f229d336a407a96af7e8d29afcd7c04b33ce9a52071d7bef9cc3862b68a23c4f1ac36b04598621e480568dff913fa20e1f0da183c431e17eff186d38b78f9f282b33821db3dab8cf71cb1024852aa90f29846bec832a2e95f3069c3eec95ff936613ed3f379d66b1cbcbe61eed1bbf87da4d32a9f1f8c6169235984763a91b0af6936533dc79039c934860da5c8120fc207d806b3f325231c20c49089d7868f8af2402231432647249d46c7b748ff8967442b7d3c8b06d58db81b9ef0234acab7620be7d61fb94e486b7cb87c84b899ae458e58f4b5872550f6f3e8f93328f72a5e48c103498bcf270915a9cb101f9a1a6e7be287b6d69f342d09b426c6a9c909f800ef5a3e6e167aa18789d25af76e266072106db79f9e37783bc925e33aeedeab30b4002946d3533955b1264b6add166ade125e62c923501ef0e61b88d2bc7eac29781faafeb6e571971a6a962790e94ee28a82a0eea5f3665d084ca86cb6537dc2019cee942437fb1b807117494d4f5efbff8e53d12c0d524afd16e9e6aef0fc92c48e91630c1f956b6e7e0380444ffa0e0032fd2410cb9258a8e697082e9b00e0ff44c82e392a1ef4a69434664078278dcbcf5df6fb6c14891f60b72e4d7b2a92fe271af8eaf0d9f41901584e023c7940224f2274797da1d9990a96b3e88b6fb4475a53d95f0aafd320a5f2d9c8630cb115a15c901ee3e2671bc122fa7b5e45c52710d0fea96aba501725194a37c9d3dc75ff8f6843de625fea59f94cf38542ae6c5af3ea0a5f22735c743dca30b4809474e1c5e5774922c25bdebfca0fdd3e9888964dfb6fcf5f2ad0418fe23c9d67914f7f6162c16e24c7bbef13533137cabf51c0bfd981b7993ecc0eaed6976ee7585679aa2f7cc87374c1a1f28c722587f35f20afded105913e9cd97284cf7df2917c0bc8672b40a48870c722b384a6665d8d3b5e3ea83d72101f8b8eda80eb86c625452a1dc2c9d1cda13dfac683cd013a7a9dc438fe54f72dc6793fcf73fca7fdb51e3f118a5bf61b51692cb7b07827fab6b58e47e6a21b2f5c3859af8f37ae6a55ce507b32e01d37e4eef16af76ce0637cc99d2e5bbeeee4d1b18b978b7f2e2a587aa77f0bc7a6130718c4b680dd19cc749eb2ee7eb8b95905e694ac0e6d7eb581e81725ea6c2819096578ebd792ec6ab799893b5fd59d59386cc1bbdbde916b92732b8813d0195c12c1d06eea277202118dc007637d0f7251df789d387eeccef0b13466e2e80b7809a1c9f57ae8d40792669a4c890b03cde825e0bbe2610bbe0fcdeb44b9c5584b45b80bf0ae14898c7e08764baa532e1b8c0c2b651f8421cb534acd072dd06324ce37357a055dee2c296c67548716f55dbf8f0d9c11e261f2dcb8756137e7fc978b11f99b216f78423a7a75be96d8874cfc0c2b651f8421cb534acd072dd06324ce37357a055dee2c296c67548716f55db9a62eceddf6263b23edbdfa6568b5bef421b5c09c2460f350dd47111921bc9849a62eceddf6263b23edbdfa6568b5bef421b5c09c2460f350dd47111921bc9849a62eceddf6263b23edbdfa6568b5bef421b5c09c2460f350dd47111921bc984ff7e06408ce45d25e7bc473a9c8bb69b440be429a9d3bec6506b9c0721529d46134f6ffca766df778fc0aa49ada506fc1b351911da50fd83191dde19d80ea9a1e2adcfabad474466937803e24fbfc7c2d24af9d4dbd5e705e87c400834d12cb987ad5c8954dd56fbbca04517bf87477ff4dce575170c7dd1281d7ef1f4214ac855e7dbced375eb601caf6c71811d2d4e2945a7df8213c32cf6f615ceb8d93ff855e7dbced375eb601caf6c71811d2d4e2945a7df8213c32cf6f615ceb8d93ff855e7dbced375eb601caf6c71811d2d4e2945a7df8213c32cf6f615ceb8d93ff8e8aaaf62976a6f64efb7b1e338cb775abab16ee46e3d7ac7f2a67efbde2abdedbf6351d3e2823ec5e3e2a054fbc54429f4db26790fc4f75787999a675ec20e115da163e1470729cc3ad40c5ebcf1a7e6d5efc6b1e42d3171852652062a7e268dbf6351d3e2823ec5e3e2a054fbc54429f4db26790fc4f75787999a675ec20e11850db0ccad0828fd2923454ff7dc7afc11c566fd902fff3eb371f750fab77ef732e0919ba84da138563e54935cd77ad8a991037ffa2ac0da6cc36f9cf96d76e2850db0ccad0828fd2923454ff7dc7afc11c566fd902fff3eb371f750fab77ef73d4f180b8c43127ca35c75f6255038315bff9a9950a6551ce3d659b5812c2faf4380219cadb978df783f3807d75bbfb12323cb7a8bcf9c27820d4db8af633c68ebf254ead029c509b6d250810ac5e36eb9bc0caee8cfe01804999d3e307622b6bf552d3e522f632e42ffb6db2a83228dbe7409f3882c05299bb1930f2352a5eb9d0009cfff7a3ede858e470e2e93d12540f6aa9c68e16b4311a69837d2905b60bf552d3e522f632e42ffb6db2a83228dbe7409f3882c05299bb1930f2352a5eb57a307ef59d7dafef4e2eb70f8c44903b4030dd57d85b11c0caccc62024ef464aaf8bbce6f8d840f0641d9ad8e67c099516fae9ccdd6fdebe136f1a7f7c6cdcb29280699736207d24d37241cccbb89f66318cba69ab5be3d1eae826c07426458dbb2f08fb6e296ce47b10483a0527bd1abba0020e34b3308ae491505f482af067e616e9f16f30ff05ac7f60bb8be72704ec1d782e6e69cc3cee775d97eaec9568fb9475ad4b1f770717b6d21b48c1ccbcc67e8acacff8c9b22c4abe4eda2f61894e53fb03522ff29949d88e4982d5ba1a98451b80fd06ccafbec29b95eb1b02d4f420dbf9406b57165a1ab1fe392407b9007de709268073c6586164c318426910f46b397bda6998a4b7083478f22cd02bd6454a3dd1219a5874562eb3784244d9fe57930ee583b770b692c119981ec3c3612ccf65bf65e51514e8edf5322d6be35bf1bc1a7dcdb7ebc02e7405f67eeb7205bc2fc92c5fe87cce925f4f43d423c86ea67f6b0c2ba83e84090a125628a399a6fe7fb2b67083df7e095eb9582cefa35bf1bc1a7dcdb7ebc02e7405f67eeb7205bc2fc92c5fe87cce925f4f43d423c18a632f9f018f7372852fa6b29149d2b046acaa25f1913fd297dcb4a9e1a2f8f32f6e5512106191d397980a07d1e5a894c82daa43b5b95699c8fe0554cef608b18a632f9f018f7372852fa6b29149d2b046acaa25f1913fd297dcb4a9e1a2f8f7cd3662440f2f14043056095add65eaad9abdaf5f1780fa59ff9ae2212321d7755570f99113abc321f4866203a65b9284bf0b7cd6dd9e9ca6e8878e20067d8347cd3662440f2f14043056095add65eaad9abdaf5f1780fa59ff9ae2212321d778713d1c2289e757c53e5eee691b3ea1109871851823e7d9bc2608f1750a023678713d1c2289e757c53e5eee691b3ea1109871851823e7d9bc2608f1750a023678713d1c2289e757c53e5eee691b3ea1109871851823e7d9bc2608f1750a023674c9944875236d4227e8fd80ca0439417870ef387a532403393da91bf7ff67e16dc29d1da83b6a0a09a41647e4111eee878ed079c2d6b54a98fd6d8b88dd581f21e77c01eec8f167ed10b754f153c0c743c8e5196ae9c81dffc08f129ab56dbfdb7a226ff530f90d71d6ea1a2d06c30ab0c7519069db5c436685397e2b7d74ae9407eca75c5bbb6ea2946ed74f5e81f2159c1aa74049c5ab71b520283f77f954bb7a226ff530f90d71d6ea1a2d06c30ab0c7519069db5c436685397e2b7d74ae9418b8d7ca9674d972809e421d3381e7cc02d4f0ae09e5c66d96fe3c7b1ad26ff9823032c328ef61a638f7f280ca373926173c9c5cea0622b3bffa3cdfd7db8eaf5530aecffd85319c18304029eca633322b7d27a68ee6d7726a5d38e683dc74007b2363f7d58086b405a87dd0ec4b8744c208182e54befa04e992b7dbab14fe35cf180196077d5db4d79938d2279e2dd5c9d7e9d7c614195c65bdbc6182cb20ef31665321650fb97265b23e735e1ad5e9f8b49ac078d391cf08457b5b65ba2ebca748be7f3cc9095c3cf1acaa4e9041c52cba02d6e0c7c04f7bac4ca89fa7f2217f523438ebda92faf2946d136e93befe20dd4f834e223bc97fd58d3de905adbe6ab05226ff3761e238a78b2a75be22502a194935c590e3f81a958420b6ea301a70186d3f9aa8f54297469cf3f560f631b8de18a24d9572bba4cddbeecaece3917de9f3d36c6ccbd97ed4ca15a908ad06663a84aa5d485714b202db7fe8e171aa9f6faacdb1aa00ac2f68043cd445171de9639a732b861bd5e64090a2865ab237497fbdbb98afca4ac455e3a057c59bcdebaf1280e25c94741dc301f05cb53e5bf15187b7ea40c0255f14095e1091c13953c2efd98d96b409debc67669defc562238b7df25a2f1391b600c8488e48f167ee70a079b4d82b9f2366b33ef54f898c8f29e6cb1b05223e423391242f671381546130acae1fd7baafb65ba849f2a009a2cd7048ba27937346ba657499442fdcf94823c9f2b53f4c8f3e2ff61159add000c00bad31d126b054c6ec7f3e02b27c0f9a4d579f987d3c4f879cee1bacb81d58cdf9944fee6e2bd4513d5f172e34b3b29967bb5d1a6aaef983e34381f0023aa85b95f39b3f4b4989447f74fc51792054e7a02b7a948ed6c589d203fcf852d7c8dd7dc035b7050c051056ddb91023a0ec92e6582a0987de13953551eca27596e2c4b7ba17bd010296d63aab23e13145c3da3552700bd09032489db88eee0af73194b3bcd6ed1d36d8d0783075a587687f73e1dfd8548fc90f62edeff56ccd24fdc6a9cf782a7e430ad628acc5ee8a8537af44d13bcbc346b78ef02763b5f5073194b3bcd6ed1d36d8d0783075a587687f73e1dfd8548fc90f62edeff56ccd2ebcebbd96f26736ecf646c2eb27743950d8985246c1ee87963cdd82c089b21a24ecf15679ab9ee45f755d645a9462d3b7854459108b3ab40a22278d1081f671e09fb66605d7ee7bdef2d780c07c88e4f6f14fcb61a57757f05c829be80fa751a17079338c5220266518a469fcaa51823b64a51f2ed187599c9f17bff36d23b8470920954fd04a7fb0b340013f3b9bd0c959a0bf14908b50a48c8939f50954fbc17079338c5220266518a469fcaa51823b64a51f2ed187599c9f17bff36d23b841e86001e978d967b6a9ada3a1099d3d63ae877fcec416f1d4e068e507db866e7c308b139620c00e3529347f09305c7a671cc533c32b1a67483c7ad5c70e9e76e1e86001e978d967b6a9ada3a1099d3d63ae877fcec416f1d4e068e507db866e7be9d7fe78b96b44ae95a611ad69d475c0fb316b19cdb15a231b9ea26a06c8d63f376724a88717a14ec892b42bbc301e0ca1805d4a7e13ebdef6823fa6a9cb4d8ff3f08d519d582fa40b6e798d8c2ef54fdf20579affbfc3ac88779cec9034460d739c9f1847aa84610755b04b86da89a59d0bf241b782f7d4c944771556b868b78bbfe4692bffa699263741577edf662822b98c83ca82cf8384e0fe858b6392dd739c9f1847aa84610755b04b86da89a59d0bf241b782f7d4c944771556b868bf0ad33b591a7f8acf1a70085998c4478b9cc5b0686541d50d3e1089580c6c93751929c9cdddfae9cff3f1dc611f1316de168588c35f65b302af55b5f994e60d2f0ad33b591a7f8acf1a70085998c4478b9cc5b0686541d50d3e1089580c6c937a40014ad18d61679563f6037ff029d7233db9f1746dd372df117a6db7aaae670bee189526913fcea9c47c9afd6ca0e15622cfd010bb1becc619a3dd49364724ca40014ad18d61679563f6037ff029d7233db9f1746dd372df117a6db7aaae670d77333ea4bc4598a2ff6d80a5fa033ca7eaadc9ce5e7f3f7de5b0ff60948fc7e87ce7d28ceeba0b7cb2c31f8241cd3649965f82bf4bdb10a2806e3358f6d8bb1d77333ea4bc4598a2ff6d80a5fa033ca7eaadc9ce5e7f3f7de5b0ff60948fc7eecba053fff88282579ecface85b48e61d6a17aacdc047f8c8cb6c9f976eb5071ecba053fff88282579ecface85b48e61d6a17aacdc047f8c8cb6c9f976eb5071ecba053fff88282579ecface85b48e61d6a17aacdc047f8c8cb6c9f976eb5071b4a902f9b4f430726d35eecdb75410e0399ac3424af064361bb883ed7da72949acc1bcee16233f7d04b82b40a8e9944ca6b6557161d77b127cd641d30a08f3a7b4a902f9b4f430726d35eecdb75410e0399ac3424af064361bb883ed7da72949cd06eb69d262ec891fff5796020f8f7c5eadd0d7f46f588c91508e93554a844ab3f79ad50a593cf6c5c3b5cc2b7f615f3511222049ba3b807e1dd48f062aa176cd06eb69d262ec891fff5796020f8f7c5eadd0d7f46f588c91508e93554a844aef20274b3eb750b281aa9f94f4efdfaafa70fd371b5d1fea1ccea8bcb073617cc44d22f65287b888e169409e3e0ff3627b0f345df7a5b0ce0173b90f05bc5084ef20274b3eb750b281aa9f94f4efdfaafa70fd371b5d1fea1ccea8bcb073617c8213c96e7e899f029ea2cc86ec15914679ebc56cfbf9a2a9ae191a9c821f296d049fb7c80357bb7b2931143321124a2e5b2c940699b14b1f16f852fbfd15dcee8213c96e7e899f029ea2cc86ec15914679ebc56cfbf9a2a9ae191a9c821f296da4bd37ab9c63eae857c85fa9b65f33c545e67e2bd7945d25ee05134ff1b96a7acfc593c255cd70766c56a4826a60bb4d3b0cb756647920a15e67d13aaea72164a4bd37ab9c63eae857c85fa9b65f33c545e67e2bd7945d25ee05134ff1b96a7a0263730d1fa94281ca13140f68c35bd5d3dd87244cfeb6032aaad60dc017072b55ad8838df49018d342cd3f19c912c0a441d97dc905d642635f22a2f074da9438c65b55cdc301864d266d0ff4ca52085da946d2b68f6eab4f635233b963799bfae92831fb8af6b0f340b1000e2cb6feaa874be71656401c2687e2419469806126dc7996c5e44ab6d5c923c0836757a24f10bfbec51f2217b8a88f78749567b0fae92831fb8af6b0f340b1000e2cb6feaa874be71656401c2687e24194698061254f31276aced42d1264f7a08f2ccda9c0ec6a07d9ec88b6279378874c742e98f8afb72118e0c032504675af5c843e19e6485054bf117720b492a0e70f955430a49b03fb3267d9e5b47aec5642e471d42d2674e4f4012b90e6728b3cba86020cf59a52dfca18f0cbb0f231d96911dcd09a79caa270eec356a039392ec67f2107c961e4dcd0087f2d1eac9cd8d236fd265e6dad265f8ff08a7b339a7d90373d6cf59a52dfca18f0cbb0f231d96911dcd09a79caa270eec356a039392ec67f2107cd041dd6998c9bb4d199ba080036db183aff355035748228a06f104d53b2895f5248a483ae27ede8c4ad5044c8e4c97bc40627695828124a0a4453f348427a2bccc041c2bdd21d26aeb5aa5516f2a118018123126ed2111e5f32d3dc960e344403d838be58e466304948732ae456c6deede6ae6bdf07ed917ed8ea096f80511d37c4de7d66f5de62c1d7683414640279991ce4a5dce0b73407cf36c40f184b77f3d838be58e466304948732ae456c6deede6ae6bdf07ed917ed8ea096f80511d3de4103fcd24dc86c4b717e0f2ff638a9bf34befb9d05be62bd46b6809de68d6ae3d79f996394ff39c5301eb7cc586efd1a8e368a00e5457219bc36d321b24e0ede4103fcd24dc86c4b717e0f2ff638a9bf34befb9d05be62bd46b6809de68d6a1a948f707a5a3d79636a07dc93974f19fb87263c158a5f4a5415af01b0391049691ca99c5eb6148a612889ad40f28883faaa2b5483bbc41567bbd690f53f6f881a948f707a5a3d79636a07dc93974f19fb87263c158a5f4a5415af01b0391049ca4e4880496287f0504d71a3f3b819282ea3210d8fcce1236e800bdbe5b6ce2d6845d6185d145b6341b3d67c3d555957f77ad42640cbb2724af66a29d298987aca4e4880496287f0504d71a3f3b819282ea3210d8fcce1236e800bdbe5b6ce2d29f104876e3c8dc728e51e42e4b58d7a95aaca6229a3132423dd0d5a2d222e2016756afe275319d2948983513ba84bd4551a64a2069c64ae871f258faeb81b5729f104876e3c8dc728e51e42e4b58d7a95aaca6229a3132423dd0d5a2d222e20a727239c8de724a6489af9028658911552e9994db9148630c1dc5a0f8e9effebe09760afff64019364b718afcfaba14824e2dbd119347aaf69da7c09cab97d1411f124a3b450d7693ad096e5c8d37a9eef8db6f8911adbc752e41e5b33079343a9257cee3d36ed67addfd05b80d5d6334e45ae9dbbb88b574dabbf0acbeaa71fdeff3b5bf8b1dd90eb65f66e0af2543d70ac9e97791de64e763e3b5d46df11b86c70550eed330698d3cc67e00397af833fad4893313b372bbddca3efa96301d2961c6315c1ee19b804e91ef18dad5ee0051e834de0515b78e4040423b3d71fe049b0a0309f441391fc5a965ad318b23cb09f362f47f7b96cfe5c0e387172e4e3961c6315c1ee19b804e91ef18dad5ee0051e834de0515b78e4040423b3d71fe03c29ae381d343690369cc71482c9259acfc7a2f3e77470b1cfea9542ac3ba984271685f68d5dd86a2e4d87b27fb48b82c267b09077d3358066e5584998eaf3b9c086082101989a2d631e7d8c7cd73ee70f4424e7161d37b180de82b05034fcc2cc5595f40e1d5fd68c3f1ebf681c9bd1aa859703a3461939b55956a12f77d0e6628a7dfce087cf6219058a464b43a1aeae9f25a2c3483978a3bf7672274f1a2bd9303eae5343973788f9cb1b5875c58c60fcb8e62a00b31fc963a14f8f670ba8fd75ad7adcee7efc96c1ff8d827589a11ab35f02ae01d41a627f452c3c570f7896026b49873399b1a378b6106e79ae264bfebf49777d10bca87602c7eab4eefcfd75ad7adcee7efc96c1ff8d827589a11ab35f02ae01d41a627f452c3c570f787ab4b6b4e7218ab119cf939d4673e7e624481eb0ab8cf44c1bb466619dd8b74c10e2cc19c6ae5f0aaf25b00825c18f2e8a3f62f59276f2c289b25b1bc331ff797ab4b6b4e7218ab119cf939d4673e7e624481eb0ab8cf44c1bb466619dd8b74c8270c414c44ff569498877557dcdb7cd661caae8c48f18736bae4009fac85170a41e2900ad27491e7e1c662de12ef2174939df61abb0541288de84c0b64b767d8270c414c44ff569498877557dcdb7cd661caae8c48f18736bae4009fac85170f7569102813a4979d534a4ef8a48c8c1ab8f8c720eb5d63282f40e296bbc4fae452357c8e8c73599e7d30cca2a431caae1d370f0bf79f9c480335004f8ad002fd8c187934295413193bcc870394f659ef4fc37bb41ace4e31d125b820481e6faafb7ab0b46c671f45d5ad04ec5ab69f4b4ef226ac24f52553fddd624b3c023a624548a226db33dfd6529d43d04de6b1e2e0e267d897330e3d289af5bd6254be025defec68900631ce0ca564b0a08c424109198b2864a7f8bfd5bbff6941c2daeab8babe4f0433d0863961914e0b001437309e9fc7801e667c39e5f37d8b4512e256342729fed16706d4eca1be5b014e4a1441a7a1075f44bc672e54de7cfba8270c9bc75b0cb9c4fb387db50305ec2969ea3981eb180699fcf68f50fb6a0d0a711c660b3a56267c82d1d3d60c211e05b5d74e7a1d459aa76b5d329b05ee79a7e4aa4fa103f9c036e3b27a781f024d1228cdaa35d080a6b4bfa8bbc51c9e3f0c311c660b3a56267c82d1d3d60c211e05b5d74e7a1d459aa76b5d329b05ee79a7ef01982252205fb481f610c785689a526ca9074f432e13494a3ebfccd2bd696c1a860689339b4b4023e3e8f6a851bf7349931e17017b97abef131e65e2088d7f8f01982252205fb481f610c785689a526ca9074f432e13494a3ebfccd2bd696c12d5392420f282cec4e27a517b97f6f353e513d67020b5642f1af25402dd4d1704a14c8358074f26e1378c531a17c3e6620db54b8bb223ff723c8562cdc3933232d5392420f282cec4e27a517b97f6f353e513d67020b5642f1af25402dd4d170ac8a6b9cbd3e51975fbbbfd86188ea25ad5768b6676d36fd13dce6d6dfb9eaf22719a8271aac052ef7acd39601f3c82010096eee9f840791e6ef8de58d379ff1d6a554f01f1a163e5095affc4f984b2a69195e97707de2db27c743fbfcbdaadcf23c04e46d091f03390493631a5a009ea8dd3bec4331ab57c9c6aff8a9c60902e9edd54ec2af2c999c95a0e80451c7890d45e885ddb642c0e95c2b4235d8afe2f23c04e46d091f03390493631a5a009ea8dd3bec4331ab57c9c6aff8a9c6090286beb18d078ea78661216448015bf9738d20825d64d329d49dbb7628b540df1ae159931956f7e543eb8045b3e293db58de602082a59c95c6fb1f8143b5c1aa9c86beb18d078ea78661216448015bf9738d20825d64d329d49dbb7628b540df1a94334fa5260a6e885c696265d94c5c07dadc55cba0a4a71a9ae960f2e5955184e90340df12e1f4d6c1921a78d4008f156c7e9e6a7a76a31c1a6f8b5b95e35f4894334fa5260a6e885c696265d94c5c07dadc55cba0a4a71a9ae960f2e59551840b8a39de22a3005b034faeb20c1aeaa07b9e8168be2a97e01cc4413c7e7ba7b2c4c59a2794d49673ee96327c4122efc19ab27c619cae55493b4acaeb9dfcc34c0b8a39de22a3005b034faeb20c1aeaa07b9e8168be2a97e01cc4413c7e7ba7b2df52d8cb60710e0d86fe08566d4964b45563f3695e0eb2eb260fe64b948eaa44ce15b9472beb772b13191b1f50d8c4a8a7889fb7bfa288c2aa17e821fd3a03c6df52d8cb60710e0d86fe08566d4964b45563f3695e0eb2eb260fe64b948eaa44703963c59b7f640a65b8318a0ff6e3e93d7a925a3c4e98e23e267017959668b011efe689da2eec8c5fe7379971b2ad1c3836485e3106a68d9e96baec73bf91ae703963c59b7f640a65b8318a0ff6e3e93d7a925a3c4e98e23e267017959668b024ed7a25f0362099802be233c4f04d1e2518f7a014762bf51fbe04812c566e6fcf52272f4e4db870ecf4fcffe2117780cb957c2209fbec1d789b39bc8bdfb60424ed7a25f0362099802be233c4f04d1e2518f7a014762bf51fbe04812c566e6fb3cd7dee520ac14857e76a3c33ecd411cef15c5378f2c7192de7b3661703c62e8d3ed92566dbceb563ac3bd85ebce2fea88e0d992ace8571d6d2d8a4469fcb27b3cd7dee520ac14857e76a3c33ecd411cef15c5378f2c7192de7b3661703c62ed8203cad43e3efa000198b08a9b9a498635133bc22f0a3899c9f3786eae6fb0d2cf0366e39b30db6913d836b12323376c30cb3961930e44fa446cd82998de91ad8203cad43e3efa000198b08a9b9a498635133bc22f0a3899c9f3786eae6fb0dd0594fa263c06364708950b08c485a1fd32dfbc6fa025b9a071e5dfbf7d8450d2cdcaf810d2d5cc6c7a649bfc00a0bc279d4eeaaf993eee31915d80e3ae1c69cd0594fa263c06364708950b08c485a1fd32dfbc6fa025b9a071e5dfbf7d8450d7c05e7d70cef9efff814066b6a4dd981a634228731825f73a005889c952e7013e61f40cd97f7c782a4a913440bb1a411ab942b45db8cc0c5a725bc6256cb8f0a7c05e7d70cef9efff814066b6a4dd981a634228731825f73a005889c952e7013994a59fe1d59e624d21f31f60abdadbd57355e7cac4a73e30170451db5d86517e363cec40c9258fa9606a9c1436d83fc9920fc3536822ea77a38a56b0d3b0cae994a59fe1d59e624d21f31f60abdadbd57355e7cac4a73e30170451db5d86517bf92ca634f5b1d71450e450ba010adb6916a6406f89b820f4ba1d046a88f02c01f112467fc86faafe5fb6699987a4b476a197c15f9e32fe78a48e50e8e671070bf92ca634f5b1d71450e450ba010adb6916a6406f89b820f4ba1d046a88f02c0db3e1eb9d465fe7ee6de51bd95e2f4218a9eb386ec9bc7347f17d9ba269f8cc8053babf63708a69c8fecf89abe37ec93b623125aafc5e60eda7a54c8f3ce7a47e556f496b600b3247186209d966e5313671eee17e5f6ec5eacb97e6b21fd083a27088277103866d6cb6eff58368385c64f2f22a6e5d8d93230df2178ea66a62eb64d5b09420e3ecfdabe4ec405a375b7f5dfaebb6a20c57742e44a24d8764e3ebd834b44e54db72e3357404c1835ac1767fb9bce1cb112482649a961adf58d876e05531e1dbc78b400d86930ebc6a602977f8fba90057e0c4c8fb34ef00afc9e01bf18ac03772f1188832b0e6e5c853336f44784c8e125c8cf77208cb70c01139198159d5de5bcf1621301d548ab1168a78574b67b7c334d2621ee4d1d19a6d768ac9c2493f1dcb7d9d5cbd981225ac670f62e7bd1339589fbcc64a5d81c2ec262ff4b331d77020b7e0ccaf5d8fb96fb164216a00db36f484578c5df948dd1e4d930ade3baeee2165933445f55f5188f96dba6272918b3f8421c398c1b6fa7d97c1c707cd6ad3872515cf3fc9d8dd1a3f7cc08e3eb71813ed427499b256a87515e39704e9e173b6fa81f646990a29f3051cecb1cc98e02b029cf57b0d5aa6642ab66f7a19c25871c1b79364499e8ff7b63abbffee19dcf5728441ef49210defc62118e0308778093ea17b7a6e57034ae6a51e36cf56cb87cd28a049730f252f9d245b496254c79a7648d7d197117cca6d2857a7d3b1b0ea0cb0d551d3e4a23075d0ea27646c80dfaf59635c23b39ee55432f385a47067e9c2b45b3f6020cd9bef40a1f47e30ef6502d8f0c2eba40a9b5ea4e68910a3195b65478b2479854ec70fc22d4790c06251718da48a4edaccf327e4876d0c2ae359d52f675921946e9c9da36aaf7debcaedda9b91543071d476cd897bf6eee3a4f22744ff894f7ffdd53045c17be9555b3c07f07af2f740645c8ce53bed1dbd386d485490926b651e94be1705600a17a42161fd581658d97c10e5a85310296672d013aa02fe4742dc5cdb2e32b3fa44b3a9a8fdfa906627355f6f48b4821929f9bce5ded2d07894361d41aa3927c7985386d42759656665c7b422ee226df16a19446af6d9a6613b8ae9b0cf9864ae3a8679ed503f954a453452c93fa44f99ca6f39bbc5860abde7fd35ecd8e84c1f8d1ee3a7014343e3fb236329d2b67c1ec233ea4b208d99e3f95105b751941b4e09898c31791efeb5f90fc7367c89831d4a98637ed505e40763e287b4a3387a54eeca83f3a8ff1f5f282f7966c9e7bfe159c8eb45444cab01b3e167ee362670f93cdd952335b1a41e5529f184f2022ea4d41817a9781b150b062511c84fe7824717bb55d7f32c7487e37012a1bc6cd4c8c0202be4bfb07e770f8dc5113b98844b2fa4a39a4d8ebb414fc79450d5ab4f0c8f5141ac06d40b2a0431ea45f9fc724465879be474505c7b32b53cefdb08c93c5509162866af919b2c77f088db74e92938ad3dc62fb9eaf861c2f9f77d87612dbe4324ef2adcad5f9d0cf44124163dd246c65c3b1d1d12abd99bd7173148d125f4191f2d68199728475c0b437a32b4c0a8aea5f52564ead5b0791d74f0f33c3a5eea3657f257e9c770b86c61ae47d230fe3cd9464c9e989e475fcac1ff0446c642017019b5aa1e78afbce195308413944dc57ae464f071ee123ee4d747c67cab72d811c9adb6a7066f46d8a05dfc78f8ac34fcdcbe7c61baea225d7ce9fbc0dff5c94b19c3fce0c7e0c3cee62bead29919dcc1a0d8b9def06d8aad1427ffd7d390a6c5275026a3966b0e9266d36f74340a87af18a62fe5d5f596cfbe2e7f2d941d3e5043ac8bd070ce567eb38fc69d82c478b5629fddd43f09c56e147aaf5f0bbd6d7a040569a7e1e7c1865d2152a7c8b4dff1d83562851d0c1dd03828231508e3bc568072685a7f6ba3038f1b471873a7616c6a81d3ed3b8a0f842372e87f07d3b0ff14edfe1b5926f37648560667540b62bddbb41c56fdd110c5b71cc3dc97171c3d09e0c4b4ae517425d1a41326806de0869ed0b49c67b67dc885f23efb9c38eee309c44c46ddb805be154143f78adc11b1c839112624776a6bd9a1a82c57792498eb005575f3d58a480754f393f757f23175557642f4dde08030ce348ad127be7b4062a670b76051e2a09730e43118dd2b8e3f1298f2bb65f59027840f61276cfbf86b1b052f31895733ecb8025e59d289a0b495ffa37a229079fb43daf382b32d4b9c24c1516b3c3729bb5652ed442d81ce0721cc21e4bd67a3f2a92123993ec74acd58ac1f3edea823ec0582af3bdd87669a1cf1c9847bf99953af9b4f782926f994363288c9a12e42f35b834b27fa7d0b61bec6550e1a16133f6482b1431875ee93acbce4118987f671a4403e4d0bfcf2651673a85eb543b8a92a80dac6bb8a98d9dd010ae5ebc396ebaa1a027690f38aedc109284a95fcd58268f042b215f7e4d66d5163ac9e7fe73abb5d5b4fd70329da6acc0f18df055c2cbb677228f9fab78172e9162cff24314eeb17ae40c6cc19b48a9bd5e2a0340ee3dd86a8d64bd1d5c4df8fcfa726c8ae5655c8393d10202af5d14f5b221330fe350d31337b594f62cbd2246bd131dde88ab128629a4407098d094b632a4cc31496f2d3d501fc2142fe4969d57dd82c4e5655c8393d10202af5d14f5b221330fe350d31337b594f62cbd2246bd131dde3d3f52ce83cda43a2bd069e944c15bb30941bb306f705ab09f616bc4521f73ebf6bf9ce0fc988d1d0c46841629c8792f67773d446f9a988f82130831946c7a993d3f52ce83cda43a2bd069e944c15bb30941bb306f705ab09f616bc4521f73eb935eee8dc421abe1fac6d382f61e208fde34e8387d217c711969eba58efbd33869e8bbb43e2adc3da412a7c8d88df6b7a7096fa1290abd00f05d9a638731bbb739b8605497c12a33ea2ba293a437577b3552f0b699b611f47d5a2aee226a6f64d3060a7aa532e8024e84fcd957544ec10e04e5a556907a27d4bee60c73db3d21db1ba9f5d0ab03dd57bbfd1b593e752fff7978fe9c5683b975d4d32d15879786d3060a7aa532e8024e84fcd957544ec10e04e5a556907a27d4bee60c73db3d2105cc9f63f73d9c22acc49c6aa5b5917f4cd6dcb2a289011e1afd2a3a1cf8417b0672254d9962cd6087bd3954d379907567414d6336dba9b8f96b620a8a4bc00605cc9f63f73d9c22acc49c6aa5b5917f4cd6dcb2a289011e1afd2a3a1cf8417b8838e84040f3b81ce9d5a4f8f70984f4672b3467c74bcf310a8bfff4ff03cb17020bf87c272018ff32db3e84e7d82082f472bf8b8c2326b48789f3eaa4305a548838e84040f3b81ce9d5a4f8f70984f4672b3467c74bcf310a8bfff4ff03cb17cd2051845ec88eaf75ffd8391d7ab98de755effad1441ed339de066a41dfb4dca828ac5793fd0a637309a7273b7bbb61872630f46d5603a9cfc14de3ad5c74dc62544dcf5e4fe1c78f05b5e234f48255f2fdbb40bf9e66e771e94373f37e44d20adb38f46694c97e1294b69254b47e8049f30ad47097bd65111ef951ea2159d90adb38f46694c97e1294b69254b47e8049f30ad47097bd65111ef951ea2159d90adb38f46694c97e1294b69254b47e8049f30ad47097bd65111ef951ea2159d9b442186a6960f8acaace6130dba9623a690f9cfe7c3c430a0d48a277a2ac81e742adf5dd6f477b0612f866175e3765cd30751bf7e094f1c3cce111ef96207a3eb442186a6960f8acaace6130dba9623a690f9cfe7c3c430a0d48a277a2ac81e79cb21986eefb2eccc5a6688699c950c2692a3c52b16e85f1c164495bac09d1fbf43d271f06d19a4f087ea0d629ffd546742f16afbef783648a237b2b2a472d999cb21986eefb2eccc5a6688699c950c2692a3c52b16e85f1c164495bac09d1fb9654e939b13a497ccd51ca2f32ccaac4cc1e3a65cd24a42118f0916a4b36a0081adc0033be0a6101334ed8b94d0651b1693632e97c9dd36fd1721f34b416fdf75b9a260cda97996d0319d874679dfd586d39dc5602129a99bfcfebd1a3d6396ac149b0f6cba49d8b418fae2dabf9a50993e01aa5b10e9a44d3cfc156f37ddc197ab216e9b386eafd0c7b77e6e4fabdde01628a0db9f199132cfae2b905bb0187c149b0f6cba49d8b418fae2dabf9a50993e01aa5b10e9a44d3cfc156f37ddc19f1f13e8347ab99eb79ce76739623b8c895fcfd7a90dff0fef7d82930ed477b7540373b3554c65d80b2c26e64e6ce38e59f17def1c24a127b14c3d6a9098b4308f1f13e8347ab99eb79ce76739623b8c895fcfd7a90dff0fef7d82930ed477b753c08fa8aa5a22f435cbf599f2a5dcdce86de5a14e1832158ebbc321cf9443858449dd54a7d5df109d3ef8fb360bf53de2d78f533c50a0980a9f6872c0317441be68082c70d5eda6788c34d14f7ad020a894e2080038f3fdbf32d507f9603a43a15a91a9b51a65df7042c8c466d344cf0f6ab6aff63c6ca17539e4a11692667a8d227114194a8d840e60f03632402875cbb18cdbbdb74bdb7c60942bbc0c398af15a91a9b51a65df7042c8c466d344cf0f6ab6aff63c6ca17539e4a11692667a8a526bed4fafa2a4fefb217991643f3050624d54d69458f7b4e9fab64a9b26ce7ddce271176e2b9320908b295122f068ed5b74afbf569ff801a7adfa1ebc225b0a526bed4fafa2a4fefb217991643f3050624d54d69458f7b4e9fab64a9b26ce7f1d79919e62ca9b348b03cd6677d7c1581a7acf4ded0349e4a538d53dfab598f55347d7b41d37bca62aefab9e9f6636a8afb052ec45cd6596ed6df6cf124cf46f1d79919e62ca9b348b03cd6677d7c1581a7acf4ded0349e4a538d53dfab598fafad93a5b88e563404ad15c3bd0c7ed189c6a0becec967e2222a0ca2b5eab1377f3d43409d2cbc8ffd061d77093c858cb2cdab117f5688cca5cc4f53660f5456afad93a5b88e563404ad15c3bd0c7ed189c6a0becec967e2222a0ca2b5eab1376ea8c6e943859042a6364cb588e315642ee355de52e78d4a291b74b0cf3dc211c4bc72c3b0bf9577edd25d76f8fa048e4f10ebee171d1a796af202749998d0a26ea8c6e943859042a6364cb588e315642ee355de52e78d4a291b74b0cf3dc211f6c61f8b05923bb6666982513f48d89bce4a9bd88dad81fe8ea9972a986a403fadbf8f7b6f8f9bb923eb52793f51aef22f07bcba9d627497689a91d0ac9470c0f6c61f8b05923bb6666982513f48d89bce4a9bd88dad81fe8ea9972a986a403f4a897f2e5aca1a0d0966a43d56ed4c84be447f0f2f4ff49696f4add6d82b8a1994f68eb6523dce80ed2c2a84bc819b082d0c71c938459bf6e108f61c7f465b0fd68bd9756977ac952578913bc42fc3e696ae29c4a574841f4f7120d6c394182b967a41672b54f3443eac096968ad189d75c77be7eb42611b4d81d12a41605be9f2b2ba7497fd02d13abcfc2a98099283a94b09e8b4f2c1c822ecacde3bec3eae1a1bd2d536c77b735892ddf4c6cc6c741184d93c58c11e8f191b5ea29beb753ac26d64eac3a675fa035d831851c93624a73490739246c091e5e44101370b406505b0a6b7f92969dde00b9bc492d3abc3ed6f63647f8a556561e420d60b5290b51e05b3ee30c62c605077e7770b5b3249f5060d968b0fee8d5cf9cad9450b89cd0cb3199868ed5b0a5b0a3bdc8434f99e0b6fef1296f7ed05263397092fce3ad7428f21a0ca2817b8b733f3e5074dbdcce3b3b687ee83d0cbc1361fc122c09780696404ca67a6d917a6801221cd6f5c9f0f88eaf3a3d0c7bae426ba573ab34d5e304c8c0ec80022672f44343677f034a8a356bf8021156bf88d70fbec8adc076145057b3a5ab351a86c1fd17905b58eb6dc4f07f5a9e073cf3d8e425a68d25fce7ebca15c9f5889b9551727303666a7bd80c5e4ebdf6bc7ec4d0c46938a1378e1e4ae2da9fbc7e42d7333235873b4f82ff15e25f16b5ad62c3896d38fe6c9cd99e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e847f55e34b6c169cdd4a20b67b3a32251afe511505b77124ba5d42825d274f8e847f55e34b6c169cdd4a20b67b3a32251afe511505b77124ba5d42825d274f8e847f55e34b6c169cdd4a20b67b3a32251afe511505b77124ba5d42825d274f87d808016709a076fb6c3d1101c444751ced1a235c57722dd748ff47c70d11992f958599a3b1bc8df876940cacca89ae7840b617f4974258df94fc76c205589187d808016709a076fb6c3d1101c444751ced1a235c57722dd748ff47c70d11992a3b5b40d09d1a6c5fa4c516ebd198fefc1674af83750a30e6a47b501bf5d41a13f08fcf51a27b5bade811f8eaa5d91bc0a4d5e65755298ae76f0ba7795e30676a3b5b40d09d1a6c5fa4c516ebd198fefc1674af83750a30e6a47b501bf5d41a1cce4dce591a9f52bd484cc1292c4fdf3674038d58430ed7f21ce27f694ea07fdf0b96f58798ee0a640b1f1736d7fe1536d907e08d26b5a99a0a2b3446c28f003cce4dce591a9f52bd484cc1292c4fdf3674038d58430ed7f21ce27f694ea07fdd0c585a4d6ba8f59b29f51f7b7a52ecb82e259ee3bf0cee260667e4f9a585c72b37845008e4f9daf516159ce79a6776bf3bf2ef65cba41d23f34e4d5384cdca9d0c585a4d6ba8f59b29f51f7b7a52ecb82e259ee3bf0cee260667e4f9a585c723625b008d8629117be8e2398cca64a0a6c09d4521a8d714d3b112c6df11fecf7f918cee0d4d158e534dd3ce7def2cbc4b42092d136ec95078b2b48b0bc5ce9c33625b008d8629117be8e2398cca64a0a6c09d4521a8d714d3b112c6df11fecf789114540399590739c29d9160be3067c6900dba6df39b2476a3fab973f275029ef87e04bd0de5f9c2f947c2c44bf6d990983128d10f31f9639d68fd4ba71e3a189114540399590739c29d9160be3067c6900dba6df39b2476a3fab973f27502970f5f83e1f36f520d4ae11fbac113dedf2bd60cbf08e92e3078c3fc27666775c27405d9914c45ebb3b0e27caf1bcce1302b63ea7e5df16bdf7aed7c83db4bcc870f5f83e1f36f520d4ae11fbac113dedf2bd60cbf08e92e3078c3fc27666775ca7447953959ea43849afe932f33e17a9c4091206d12c2f3747314595cd72f3dca049a1fbd11473a32f8472301102c4bc88f66c1351bd18ed74fcc16af55798cea7447953959ea43849afe932f33e17a9c4091206d12c2f3747314595cd72f3dc5cd0255a621e87867c3c7f5130e0f3468eff99278e859320fcd07619cb5a35d8427778cece4effa17e21ea53e9946b146c9d70d7252473a0745cafb621fbafb58e1014770d0d5e9fe6207ae0919b572033e4acc75e961ea0a3f760547716e3eea7aa3adaa32627323d5aa9d07228665a5d6492d2b392eb7bb36de752cd0972ee0553e0365eb7e58ba8dcd5f4d416af8ab331b5d6d920b6fb16481ed172fa7d7953730a1a7807d8af12b88665d8f474f48bf39ed1ef4c47433267a44ef54b0ba71f6fdedb5ba3e0a698bf33d77e329fc4cf2ab4305474b6ae23c1bc0f99daaf7aaa903b8248020e9211e88f2c3a5e3a05f6969b6aab2b6f01ea1ddff776b870deeab481ca55902fae679fa2f794c8a81f913723d5029a79d9eb806d4b0c6b6b49fd8ad84b8a570b05062a3b6252a40c3353c0e111a18b07bfd05801a53f64a04e3b892900fd55b57d3be22f7bc9696feb905545adb81d37f4b77166753473a4b495ef28de39a4822588943104a6d75d6eb05e9ef1aac86cd580d054d2b23421315efd2b6cd7e54996e2f17909a4e19dd4787be8ff17d8de5f867741e2cef538306b6a72565954b8c7ff8264dd13cfd888b1af04cffc622e589d631b49f806bbdbaf5a5aaa676d5c9dae640e64805a7fc5957fc022769b7977c3211c2055c30a896b6a72565954b8c7ff8264dd13cfd888b1af04cffc622e589d631b49f806bbdb13adb363afd09ec72dfd8c757debfe7064879f305c1e2d8f797130baefff92e9a5427193a74ea7c38130a63e48ade0c4e0f37c2eb2f1c42b30bbef8f549643aa13adb363afd09ec72dfd8c757debfe7064879f305c1e2d8f797130baefff92e994984195fd1797f13f291afb21c875736e2ff831ea013bbad76931e2296f93d3cd79195f6fcf8ed3876f94c39e323b0660a66e26d9e76edc29f0105891c0ecb494984195fd1797f13f291afb21c875736e2ff831ea013bbad76931e2296f93d3b8eb58b4dfac0d3ba5e041112145c00608ac2eb3cbc1014fe27b2f2d51d72ff14f58c965060eddca6011a38ef7ee7f7268506dca06530a4b54b8c7bd9d95e6ccfafee3a752d8bc668dc403032cb0d9f1f6eee5bde2694a3b37445adc7a0bee7e9d524aaed3bff1144a647ba3d6ac9229b52f415b589c0f299cc21b47f5a2dc139d524aaed3bff1144a647ba3d6ac9229b52f415b589c0f299cc21b47f5a2dc139d524aaed3bff1144a647ba3d6ac9229b52f415b589c0f299cc21b47f5a2dc13765625f88a66b1919b9a8268385f6cd01ed32d0868a7d98f319f19435348cf97765625f88a66b1919b9a8268385f6cd01ed32d0868a7d98f319f19435348cf97765625f88a66b1919b9a8268385f6cd01ed32d0868a7d98f319f19435348cf972e60b5b71cfb7906b5a5d0d3b5538f091998c8279913106115dd18278f0f95d3877678d08f2144025a136757cf819e88309ffbd34aee7988f4097d79eb3e342b450fd1c3c09506e2a8588e250101c2ec96fb81573266c463f3baffa16687ae76e9c96e776f009df373a4155446ee527bf549287f3aa5c165b0af9eaff718a64fdc5e43840e4085b15e14d90064e4e9752543ec47a52784dba206c694d3070048e9c96e776f009df373a4155446ee527bf549287f3aa5c165b0af9eaff718a64f724b15404b582b1873feab61e821e9de5befcc8beeb590f085f3bc006433dbfd971f4c84acb2e8344fa9c84c7a738257089932bcc6613240e071b10e3acb906b724b15404b582b1873feab61e821e9de5befcc8beeb590f085f3bc006433dbfdf2c2e622c20f6a22268b323e7e579bf1116f763492c5aa654153d9839c4b365d035fb2b5a9ba82dc3c64338e386279f6d0ff370dd53a1855be22c55ccbf87674f2c2e622c20f6a22268b323e7e579bf1116f763492c5aa654153d9839c4b365d195d72b2f7ad284be13ef3d34205bbe995acf18ed67fd9238543c9b497f5637afa8c2fcea9b63aa727e500da1544f6d66f72e2ab7e4a065d9ee0e15c744404d7195d72b2f7ad284be13ef3d34205bbe995acf18ed67fd9238543c9b497f5637a11f4aadfa5a84f670a4c5eb82afeb572d04f2e089d3bdd34264c962195b7f5cd8526efe174a9b78662c1b2b81bf87406538bb33ebee498224ce9c6d4849e182711f4aadfa5a84f670a4c5eb82afeb572d04f2e089d3bdd34264c962195b7f5cd8a510089106a3cd8e860fec33226ec554964931bbd25c500cf28f714cc72d12634c13fa22f3bd41bdd5706c72e717cb7dd94bcba8a16efeebf3e81752106b2798a510089106a3cd8e860fec33226ec554964931bbd25c500cf28f714cc72d12626c6ec6ed6704abf12a758fbdd08738c98a0a6ee7ad72eed7cf12edb5e07dc10e9a31343145d1a1fea51366d75ffd1ed3b6dfc70d7190a376fb8b548b5e9cc6526c6ec6ed6704abf12a758fbdd08738c98a0a6ee7ad72eed7cf12edb5e07dc105df8ba5aa039ed1cdf2a10854e0defb72a4713c00aec16b7819723ab3a82addb629088bb1705638cd5047a8539c6d2e6ca276bd017285c53b41af59ff19e04855df8ba5aa039ed1cdf2a10854e0defb72a4713c00aec16b7819723ab3a82addbf4774b4529e95524a532bc2e5311a103f16044ed859afc5ae1da744acd5fc04215afa1c2d0e3c12b999f474cdb0a2680859ff7bf9e1811d73bcbd7f5128e3b3df4774b4529e95524a532bc2e5311a103f16044ed859afc5ae1da744acd5fc042c0f816d620af7e541675628c393a0e41d533dc561814dfeedc5f5c079039453bd2e10b2154cd3b886707418d556ba5da25f2b272b03ec95290430d8a72cb59cec0f816d620af7e541675628c393a0e41d533dc561814dfeedc5f5c079039453b870b8c90037cdb2c014369ffb334af6bdedc317a22267cd29f8288080b3d8a2b4c9cfba7a130a416b72c8884f99e89c5992dc063627f335ac8c0024c49af7b58870b8c90037cdb2c014369ffb334af6bdedc317a22267cd29f8288080b3d8a2be52661f4b6193f87bf56c323c305be83361dadcc7be8b80d9bd3810e693198a07e6870869dffaff76d22844940575b49bb3d262a21af8d4c01235dfcf7b2ef83e52661f4b6193f87bf56c323c305be83361dadcc7be8b80d9bd3810e693198a09faa3dad93c41774ec1147ca35fbf6be0f3834c7a64f83bac0a01dcd4e8ee3ea9186b79a3ec5dfef624cf10bf8c85d9b0d581815d9ec519bf0fe2a0421b9fef09faa3dad93c41774ec1147ca35fbf6be0f3834c7a64f83bac0a01dcd4e8ee3eae4e1d7217ba73690bf7df2eb9d5406846dd9e37545aefacfe6cf3f3c54b999c16b4c2b96c8f993283ff1a93b10cd692eccb860ceae6c19e3126c2cb6bafbf47de4e1d7217ba73690bf7df2eb9d5406846dd9e37545aefacfe6cf3f3c54b999c1fc32907ddfa7db76d39e5d70ea236a352cc3e41498276d78fba080fd6d8b8ee70f1a925ce7e6fa13246765db59f114d6cc21386f7166b5f094f253e2b27a5c61fc32907ddfa7db76d39e5d70ea236a352cc3e41498276d78fba080fd6d8b8ee734d622e77156459c15b970ea39edd6ff1fee83836a4f6a2867ba7d71eb1b2eac479e0dc556695bac52f87c0ca29b7ee1abcaa9784e65acb38c069d9ccdff3a8e34d622e77156459c15b970ea39edd6ff1fee83836a4f6a2867ba7d71eb1b2eacc4c41087dc45e7e03856cd07b67c85d6db6e1515953364d8943287c0ab3c898c0317954c684f9ea3444f5a5c3409c83cf85f904079486ef113790bfa7ae9d0f7c4c41087dc45e7e03856cd07b67c85d6db6e1515953364d8943287c0ab3c898c29400b872e78ca780d2894ee48f9632a58b7092940f707f9e7aa92ac9fb336c42f058382fc863a03760bf62efd579d40e848f4f7d18b006a2e3e42a4d6ced99f29400b872e78ca780d2894ee48f9632a58b7092940f707f9e7aa92ac9fb336c41ebd29fbd2f8c166748d860b10e5fba6e459b6e39a29d54419ec2ae457cc62c5f01be1373510fb56c2b74969450c22b35e6ea074452d26fc2f5fc3d662503b9e1ebd29fbd2f8c166748d860b10e5fba6e459b6e39a29d54419ec2ae457cc62c54fc48d3928bf6092ce9c9ec6fad6d81c8b9c5e49c490e65ab606b2096ad5eabdaed7c6873e41c4026c7698ec8a99aeb7092d8c2a8815e38dadb907c3827617c74fc48d3928bf6092ce9c9ec6fad6d81c8b9c5e49c490e65ab606b2096ad5eabd7995607008029c5a6c3004242fbe11f0ecae81069d36524e2d702bc56a3735eefe6205677bd9a8d610bfdae65203a49e04749a13f2109ee31795096c40ca73437995607008029c5a6c3004242fbe11f0ecae81069d36524e2d702bc56a3735eecaf83ad1ab811c5d1f5cb4ee6250544793f21b64ff19a82db3f7cf515f17a7461545d5e3d4c3b4273e0cfa02f87a79659b03bd6352377ee932e39dc0a309a409caf83ad1ab811c5d1f5cb4ee6250544793f21b64ff19a82db3f7cf515f17a746983ae74feb7cf4b6254e4f1b554acaa3c60c8f0299369409740e587e0cc5814aad1306ae13f81bae3e081adfed558857543ecc023483bd7b2231a8fac76a8203983ae74feb7cf4b6254e4f1b554acaa3c60c8f0299369409740e587e0cc5814aa5903ef63dac709f11178764a31fced83fac15ca51e61c5e966132c952e8586c0db624a239ff25b68df744f0ac1f45e2008a474734b4f9698f2513a6f678cd6ca5903ef63dac709f11178764a31fced83fac15ca51e61c5e966132c952e8586c317e4f06f29c77e87aa3c18b39e145324a993151b0ac0e15534c8a57e4e6a3eb4db41140695b12066c9a7888a3ae70ef3f5e11bde1ed03ed795bb0d14d94bb3f317e4f06f29c77e87aa3c18b39e145324a993151b0ac0e15534c8a57e4e6a3eb9f9c7d6df94565816cf82c45496c630c2d72a745a1c6d40e34f1e67d26291f013e7caa3d9ae31115d9b0c7a8fec6c1a367601e36434f0ca7f89f4da292af89979f9c7d6df94565816cf82c45496c630c2d72a745a1c6d40e34f1e67d26291f015f71b74576922f67b0600e003b91dc63728170d421a87b3a1fc4245575b75371f1b2663c93f42fc7a659864273a1b3f8b7318e8279e284e70d92a0ca19e3a7b15f71b74576922f67b0600e003b91dc63728170d421a87b3a1fc4245575b75371c4f59087a83a65b50ed4446c8d8b15ec1700ddad012d9e5ec83b5098e17c2f98bac76c9ec7dbb3a490f95ad9446c3642c968e3f3b83ad1649dfcc50777317122c4f59087a83a65b50ed4446c8d8b15ec1700ddad012d9e5ec83b5098e17c2f98032b0d2482a3d8b9975d7d61e9a8c0c581742459e8d38e4e433d85e08f0b260a30422da98df6a31ea96caed748013001f0bcbc4f0a47d1aabba982991df592fe032b0d2482a3d8b9975d7d61e9a8c0c581742459e8d38e4e433d85e08f0b260a4e5013427d8d9079492d07e3dc9b313289e83b477ba9816bd763149e7512369e032980ba6cf5a6a632820f6a1f18c179dfa9e42da73bd26d044c2a0c04aa14304e5013427d8d9079492d07e3dc9b313289e83b477ba9816bd763149e7512369e7a6bffd42f564af0a4c9ef47dbb19f87a9396be2c9fa24fc6e76bd7694a69cbe4154740b678f756ea1116d2bdf2f2ccb005cf6a5d32870eb0cd49d0479ad7d4d7a6bffd42f564af0a4c9ef47dbb19f87a9396be2c9fa24fc6e76bd7694a69cbe704c52206f833ae90802aeadc4d1dcb863ff57060bdcd9881cdd125a242d5877d740313f13ead706a2475f09c4147b09d8a32e70c67b96115247815f9f645fd8704c52206f833ae90802aeadc4d1dcb863ff57060bdcd9881cdd125a242d5877f81890f46e94b61a595d317f772b679889b813ab518ab6e3de7e4ca4360100ac83764e1c882e64aab7688e0a4b4ace3b558ba404cf1506dd2efe65b25929527cf81890f46e94b61a595d317f772b679889b813ab518ab6e3de7e4ca4360100ac4d93d1d4abb583a55f452b88e894280ad3dec1d2dbc89add4f894b07ce527a8cea6574a0053acd0e04dc3010d2f80ec76df8600e545407e7d6e290f1a0664c264d93d1d4abb583a55f452b88e894280ad3dec1d2dbc89add4f894b07ce527a8cdcba09575c092d252acda951fdf2a9ceb66aa80d38434825c975affe614fab764a60e710b1d790fdf145e05cb8e616bfca220c0eb43c6473a133cf371f0366b3dcba09575c092d252acda951fdf2a9ceb66aa80d38434825c975affe614fab76d68de02d2c39c7e2bc527aa76eb2eabb5ad7ab034f0261283e43119c39d2664ac51e7dd24dc93c4cb6c2ef16133a9e2472ff677a59eb1a69741e4a468711912bd68de02d2c39c7e2bc527aa76eb2eabb5ad7ab034f0261283e43119c39d2664a50b29b32e35556c9e3f61bf7c077b210cacf0ed1d1618857171278fbeadd79fe123448f6f6e5077cc13249e982b8215dcc31119bbaf760392ece901d277114d750b29b32e35556c9e3f61bf7c077b210cacf0ed1d1618857171278fbeadd79fe03b49409ec55705587d0c897df17762ea4c935597cec28eb7323808dc9e056f82fb44a3bdf3e59c455f81139ab1c9b888fecd7e6196557346b75de8fc19fc61603b49409ec55705587d0c897df17762ea4c935597cec28eb7323808dc9e056f8e0ae00666951ad63fb1bd80c8120919ae24dff467dc8354bef0bd0b6b241c17289e853a18bb89d9ef4465856d0125cff7c390f577bac622910d6b2366cd85401e0ae00666951ad63fb1bd80c8120919ae24dff467dc8354bef0bd0b6b241c172cd09ef99d1848b8b589f9af4c2813285b0a22ce96f821817800aedb5153d57a7cd09ef99d1848b8b589f9af4c2813285b0a22ce96f821817800aedb5153d57a7cd09ef99d1848b8b589f9af4c2813285b0a22ce96f821817800aedb5153d57a741dd4c8748e083d1a7597d63c7f0129da2f45b57263e192d14b78439bc48367541dd4c8748e083d1a7597d63c7f0129da2f45b57263e192d14b78439bc48367541dd4c8748e083d1a7597d63c7f0129da2f45b57263e192d14b78439bc483675031976a5d588d84896691c14f1359af98a9035def2cd3e7b392590c3ebf2945b031976a5d588d84896691c14f1359af98a9035def2cd3e7b392590c3ebf2945b031976a5d588d84896691c14f1359af98a9035def2cd3e7b392590c3ebf2945b267f5d167516351425a8fd8331f4570368f27da94781e5df455d83289346793d267f5d167516351425a8fd8331f4570368f27da94781e5df455d83289346793d267f5d167516351425a8fd8331f4570368f27da94781e5df455d83289346793ddc2d29ad6c882ffbd18215234d2d5e35aa1893d43ea8495a18680e7098910b62dc2d29ad6c882ffbd18215234d2d5e35aa1893d43ea8495a18680e7098910b62dc2d29ad6c882ffbd18215234d2d5e35aa1893d43ea8495a18680e7098910b62b1bf871024716e84ebe5afc084979b75d1517cc664d602ef842051e77e679df2b1bf871024716e84ebe5afc084979b75d1517cc664d602ef842051e77e679df2b1bf871024716e84ebe5afc084979b75d1517cc664d602ef842051e77e679df2655b1a4bb1d81e02907ec29edbc324fda24d106d1304e8f9e0f1b06ccaa646c7655b1a4bb1d81e02907ec29edbc324fda24d106d1304e8f9e0f1b06ccaa646c7655b1a4bb1d81e02907ec29edbc324fda24d106d1304e8f9e0f1b06ccaa646c7ba86aa300da23d22602bcb62688c5baeacd2852362e89fede15246c6fbe3d783ba86aa300da23d22602bcb62688c5baeacd2852362e89fede15246c6fbe3d783ba86aa300da23d22602bcb62688c5baeacd2852362e89fede15246c6fbe3d783a67c01cbeb85efedfe6dfcf303907c90ea7df596d2f00e477a6a8e684f2ae34ca67c01cbeb85efedfe6dfcf303907c90ea7df596d2f00e477a6a8e684f2ae34ca67c01cbeb85efedfe6dfcf303907c90ea7df596d2f00e477a6a8e684f2ae34c8d1870c1d25ee8fe95634d010aeab1e4db9e16cdf42de1f4a674c23e732d69628d1870c1d25ee8fe95634d010aeab1e4db9e16cdf42de1f4a674c23e732d69628d1870c1d25ee8fe95634d010aeab1e4db9e16cdf42de1f4a674c23e732d69625ead8fe2e084dcac0ad198e6bf89a689e6e01b8716a6f38cb62d30a9a963acc80a7d8f543ded88e30436460f75c5129e6a52418f17cb20794c63aeb292b2fb1c0004ee7d2a908f0bda07acc0ff1dcfa453a4781ed3c25f0266b731938f7f2874c75b92b3e456de3b7927103889ecf708e4c4eb18ced0c32a8ead6fc7ca0dd035cde8581e021bd3114480440b6023360b1bebd6c5e98fabb756fd484046468990c75b92b3e456de3b7927103889ecf708e4c4eb18ced0c32a8ead6fc7ca0dd0358489c8cc86f6f57da2b771926edb13cf7ffe56182c64e9e596babf3b4b1ba3d38489c8cc86f6f57da2b771926edb13cf7ffe56182c64e9e596babf3b4b1ba3d38489c8cc86f6f57da2b771926edb13cf7ffe56182c64e9e596babf3b4b1ba3d3a27918edd361c62e45109b803233c0f2330111dbb738e8d0e4c68a10b080a066a27918edd361c62e45109b803233c0f2330111dbb738e8d0e4c68a10b080a066a27918edd361c62e45109b803233c0f2330111dbb738e8d0e4c68a10b080a06662d1772c7c2cdffaac405ae0f117c93b7c6d23f3779354f5b7ae4ca841c1e03a62d1772c7c2cdffaac405ae0f117c93b7c6d23f3779354f5b7ae4ca841c1e03a62d1772c7c2cdffaac405ae0f117c93b7c6d23f3779354f5b7ae4ca841c1e03a6f95c96dc094c191ce7fa507a4ea89aa8870902fbf028cf0f0dcb04f8fa647e36f95c96dc094c191ce7fa507a4ea89aa8870902fbf028cf0f0dcb04f8fa647e36f95c96dc094c191ce7fa507a4ea89aa8870902fbf028cf0f0dcb04f8fa647e399d08d9681935d48d1f53bba83fa9522a06d41e4aa2ff6dcb3dfa9c596c0f2f099d08d9681935d48d1f53bba83fa9522a06d41e4aa2ff6dcb3dfa9c596c0f2f099d08d9681935d48d1f53bba83fa9522a06d41e4aa2ff6dcb3dfa9c596c0f2f0d67845ee7475caeb7db06242e2ada325b9c44c10d0f45d6b53b2229d2dc97cc7d67845ee7475caeb7db06242e2ada325b9c44c10d0f45d6b53b2229d2dc97cc7d67845ee7475caeb7db06242e2ada325b9c44c10d0f45d6b53b2229d2dc97cc7de037e1bbc6b90649b15624dd71cfe440ec4b243793d2febe0032af3048b8982de037e1bbc6b90649b15624dd71cfe440ec4b243793d2febe0032af3048b8982de037e1bbc6b90649b15624dd71cfe440ec4b243793d2febe0032af3048b8982b523ffcbdb05377caf57e1c3f618b5adad5e958f1efd1d8c334a852a67e19c68b523ffcbdb05377caf57e1c3f618b5adad5e958f1efd1d8c334a852a67e19c68b523ffcbdb05377caf57e1c3f618b5adad5e958f1efd1d8c334a852a67e19c6870d850438ccc1a7ea2352a8b869dc0375ef4156215687c957539d7a47a3d277b70d850438ccc1a7ea2352a8b869dc0375ef4156215687c957539d7a47a3d277b70d850438ccc1a7ea2352a8b869dc0375ef4156215687c957539d7a47a3d277bde908281086837c05087138145ab704a5a6ab7407c989e9b73c0fd692ecea93f82de45f313516a2ce61f0066bab67930ab9b029659d221319ff684cd469fae77de908281086837c05087138145ab704a5a6ab7407c989e9b73c0fd692ecea93fb56dbdf96a43e7384b5412316ad2e23ecb24b28a05bc0ebb0a7450c1eb684ae018fed259faa3a041de6c2ba889bc25101c0f32a3f4629fd3489e9b3338d299e7b56dbdf96a43e7384b5412316ad2e23ecb24b28a05bc0ebb0a7450c1eb684ae008ac05f175f70eeb10f2e04a32c8bd56c93b76ee3096a38f569412b160feb53d3928a64e9f6cbf4d6d1693a6313e8984378b338804af0358ca7d24372bc0c98408ac05f175f70eeb10f2e04a32c8bd56c93b76ee3096a38f569412b160feb53d614924ad44b744d58d160f1a1107f5c852120c4420359d76df87bb5907019337e51232c08adb9b97354abc27c5f3a0ac540044e1cbeee8257ed3c65cde199a3e614924ad44b744d58d160f1a1107f5c852120c4420359d76df87bb59070193373c69d9f09794a8f32344f486b55c81d68355281b50eafa5183b1e7f055b8a8df4e9b26a5ea04b8ad59728b305348d0eee5e1e2efefaa95e2830d87698edff5533c69d9f09794a8f32344f486b55c81d68355281b50eafa5183b1e7f055b8a8df60f9107275558c26ce2c44c6c76c5a6b6816bb06dea155c1602c1d254b4c4668593d1869cf847b4bdfdf5a4725e602b684211692aa3ec06e8ce1346576b8283360f9107275558c26ce2c44c6c76c5a6b6816bb06dea155c1602c1d254b4c466892a9684478ae29d96b89630c4f0420240ea57d83634fa9f64a6eee7ec95966b5b58e1614261215f9b1bba59e749bb0b0ae46fbd7f1b4d82dd6c2f042389e51d792a9684478ae29d96b89630c4f0420240ea57d83634fa9f64a6eee7ec95966b536fae30332407e0a3d3d7fe7ecabec0ba0cd3cade6da3354de9eab7939dbdbdb05c8019e09ac1cee6d729a27f5b72eba96cac693e67cba35dfc1a6ca11e5497736fae30332407e0a3d3d7fe7ecabec0ba0cd3cade6da3354de9eab7939dbdbdbe775d1a8450a3363088e86644a9b1523cd361894afb90556dac7076e82fd1214bb022219f2ff6bbaa843eca707458ed6bb6c6b38211ff43e2112c6abafbdf8fae775d1a8450a3363088e86644a9b1523cd361894afb90556dac7076e82fd121451a5c9747764b1467fce44f910e43bb68efe0a531c5546afa5a6ee6c8eadb6ed5d440e6c75804ec9a6ad3d1d6d05aab462b9c8c82739999141f410a8c93653e951a5c9747764b1467fce44f910e43bb68efe0a531c5546afa5a6ee6c8eadb6ed6e79410ddbe95d3011e7385781419df0e2fdebdc8dcccfb831039f8a879cacb10a0ed76f78985eef570ad6d2b06107193f872c2142ea6bf3fdf990f64bd6d1036e79410ddbe95d3011e7385781419df0e2fdebdc8dcccfb831039f8a879cacb1605a7599f543249797dce062e1ed617658f128e04f6f9f7013ba947d6ac6c3a3fdfcfe97a0bdf5973d35f27affd4c9574dc6dbc5ce89133640a45a8da26e2032605a7599f543249797dce062e1ed617658f128e04f6f9f7013ba947d6ac6c3a3fa8d45972563677e6bd5f886a32b581e98e1e949c35a1ce9da52cb924a1569d7ff067f4996cb40f85630dd0bf4954968885f5e51339a8a96c24b8ab561b7626dfa8d45972563677e6bd5f886a32b581e98e1e949c35a1ce9da52cb924a1569d7b7a0320a3bc0c642e76c849c9ddfb4c1d344b7a8091b689d47b574c4eea30b04aef9f46df73bf71ce53a08bdb2440fb4c2484796f1f1525b7a82f0546684839ab7a0320a3bc0c642e76c849c9ddfb4c1d344b7a8091b689d47b574c4eea30b0489ec1a6c4f83ecff3499b294997ab546143de40c580449831e30a019fd21d3ec8fdd1839ccbc0e6b8fe23beb45776f6b1b43846cf35eef97ce93a19efee3f88789ec1a6c4f83ecff3499b294997ab546143de40c580449831e30a019fd21d3ec2bf27e6a3f5fbb5f1a8fb434ad5d63962fe2a7e7eda01f66fbe8ba6a9775faad2bf27e6a3f5fbb5f1a8fb434ad5d63962fe2a7e7eda01f66fbe8ba6a9775faad2bf27e6a3f5fbb5f1a8fb434ad5d63962fe2a7e7eda01f66fbe8ba6a9775faad88d40c19361f757f59f7cb6b9c6f9de42a1e3fabd24262ecbd8f0e0d3f03cdc3a38c611a2842d2ed2032e6d97b1fad147b082aa48c30b2f683194dd545b4594a88d40c19361f757f59f7cb6b9c6f9de42a1e3fabd24262ecbd8f0e0d3f03cdc317a0c28e825531b971e266df87152d531b6d76e8adbb2974791893ba32ac64e61e16854ae22df326d2b65e308436a68ca54a2c0ca4c3a5515327090cd02ec0fa17a0c28e825531b971e266df87152d531b6d76e8adbb2974791893ba32ac64e6441bfc751516d89dc7c5b40d361c29b50967df467cc6b348f3a554d19a3f503f1a1c221740c0a51947af8fd7bdbd111dc52722e0d6c7ab7bb8317939ea64c49d441bfc751516d89dc7c5b40d361c29b50967df467cc6b348f3a554d19a3f503f0d639ca15e54eae69dc678ecdb4d00dc4b7d74553eb9192f4922de8279c48865eab5cbb13f3d24b4181c5def22ae4bb23994da53f8263d99c983ea6ae71a3cad0d639ca15e54eae69dc678ecdb4d00dc4b7d74553eb9192f4922de8279c488655751b1c1a32950f9833442dce16107568bd31bd66a00aeb55814f6a99e7a9b0fafef5e77c73febdd924bd46c164d5ea273e59264fecf0d5b04d628411d6998215751b1c1a32950f9833442dce16107568bd31bd66a00aeb55814f6a99e7a9b0fb2b78879f90d39e0a61dcf32c1a974a98621bbe4c859223c3e53db250b4500e367edb835b768071732c71c1431411d7ae518f8b4d5bd61ff61b651b695118a79b2b78879f90d39e0a61dcf32c1a974a98621bbe4c859223c3e53db250b4500e38c4f3698de11575ea9f5b3f6188b3ab8e3814010d7d76adef70e193a88fdb8846e8c4148e5e940aad5b619fde87474abf665b8d78b0e5e67503711547b45bd388c4f3698de11575ea9f5b3f6188b3ab8e3814010d7d76adef70e193a88fdb88498da5a37e028ed6a31048de0946d24dd40e77463bad449a33c92cc06d01a7a9f6eed9468d3a1373180a03d644646029b04ba9ef45158e4b10eb6ea643c85d84a98da5a37e028ed6a31048de0946d24dd40e77463bad449a33c92cc06d01a7a9f576be8edd1e857bd5922924457a1ac4c938353a611776d3b787f66ddb3b62b49e2044fe757ae6b5fe4cdb3053b1b4c46215a405188ae4def2f35a790a34d63db576be8edd1e857bd5922924457a1ac4c938353a611776d3b787f66ddb3b62b49dac956babae62e57c09cd29f3213ea3bc36e49036c6aa3ef5e13ac76d24a71411c293a4e4a67a06c9178e0ba3dafab34cb1d5526ec5cee106b97e3a2fb42f235dac956babae62e57c09cd29f3213ea3bc36e49036c6aa3ef5e13ac76d24a7141d52b11de2ca879efa2a07572789a00473deef4591083a57b173ff7705f6f9666616c2667d203c34307d097a6c2837ad9e238fa415861730752274bf6a8cf919cd52b11de2ca879efa2a07572789a00473deef4591083a57b173ff7705f6f96665df4b01099618419c757f23b82769e2123b0dd3a8fe6553a5596fa55f435a2788d00df0e4784b755d1b542149040afda4e084edda860676a11840158f10f3e8c5df4b01099618419c757f23b82769e2123b0dd3a8fe6553a5596fa55f435a2780273e38e0a9de893685d5053ca26743de303b59cfef8bc2c6dc4ca9eb1e96c30059a776d23d162739239a7ed7c841957a14f41898167a2b0427e82689d65a15f0273e38e0a9de893685d5053ca26743de303b59cfef8bc2c6dc4ca9eb1e96c3063dd3545c68925bb8bd0c2ec838f8b1a4b9b0de87f0793cb5f5d9601e70cb708b2e3916ff4506ed33236e5c366e96c802520539cbd753e0a3ad45408082c30e563dd3545c68925bb8bd0c2ec838f8b1a4b9b0de87f0793cb5f5d9601e70cb708b3c0258ae4ad6930f61d6b7f1f8c488f124718fb6dd2e1d3b4efee7ab7a2cd84a76c511b0e02dc6dabb66e14d548cac3e5ba38cd7e0499dea56167c3e2055d05b3c0258ae4ad6930f61d6b7f1f8c488f124718fb6dd2e1d3b4efee7ab7a2cd842ec7b427c867ffee4cf6130f23b9a16aecc6360bd5ffd5b894155087599a1c46c433221102b31de5923e9e28945f3eac89d36865cf913c2efba43aceb5f3f1122ec7b427c867ffee4cf6130f23b9a16aecc6360bd5ffd5b894155087599a1c46ee910153cfd0dfaf6daf6f4d15f63d1cc04fe2e0e83e08ac0f218629cb5493488bdf06e0f9c9e33c9c5c2b0871134ff54ab8e3376d8c698578c5a82fa131992bee910153cfd0dfaf6daf6f4d15f63d1cc04fe2e0e83e08ac0f218629cb549348182f9e59526a78ff4e330a6e63b564ecc34dabaaff286ca2b294cdbd52f698143985cd6ed6c3a9e6dff315bdbcda2e93b5191a831980b42a5bfe500e32fc4749182f9e59526a78ff4e330a6e63b564ecc34dabaaff286ca2b294cdbd52f6981486ea4efbf536a4ee6d154ba81aea5ee0a6a5ce2ca9314de16ed10855767df23fcb22ec0cde29ea8962073cd2afde219c743adfe7d2808615a6ebf17ff959bbdc86ea4efbf536a4ee6d154ba81aea5ee0a6a5ce2ca9314de16ed10855767df23fc6f933386c9385f2b0233521d94371190f79bc7a5da53ccd7182a3362153b9e62ebb51a9b3297199097f2e8056df793e2aefcd073bdb745859acf7f1cd95f9b6c6f933386c9385f2b0233521d94371190f79bc7a5da53ccd7182a3362153b9e6d5d38e2e2036b707f87d590a16f249233f7ce8225edf726e9d6ae9e9cee37f40ae6e06924c060d8ca8798c558efaa4bbe4ce35524b076fd6a45ffd5c0ab3c17cd5d38e2e2036b707f87d590a16f249233f7ce8225edf726e9d6ae9e9cee37f406bf3c10656f9cf8ade767745cffd7770d18750a741de1df10a3667387bf94d835b8a4163809f3474232aac25a5136bcda4655abd31474ba30e74bc6f59647e4ca567a47d89522cae9cb2ec4cc6201491d0d8c529d3c0607d4e2ed780bfb1c59a5ce7d70a660ebb19c0d05b39d4647ef7d087c959780df9bf39dfa2ea21fc98e17f8f4aa2cd454348db1e8338cc760485006bd81b30561b4916857ab741cf08825ce7d70a660ebb19c0d05b39d4647ef7d087c959780df9bf39dfa2ea21fc98e164840d076986313f2a9242159ab0a99a1ed52f3daa20a525b11ae474f804408d33ab000abab3f88a7b18e2cfd9154caf27a3288eb91f03ce586c95a18ff264ff64840d076986313f2a9242159ab0a99a1ed52f3daa20a525b11ae474f804408db7e0f05d7b716b9b68ff74d90da1cd8bfd3413a55c37d2e7c241124df6c2b232b7e0f05d7b716b9b68ff74d90da1cd8bfd3413a55c37d2e7c241124df6c2b232b7e0f05d7b716b9b68ff74d90da1cd8bfd3413a55c37d2e7c241124df6c2b232d879786ba91b4ad1a7b0e9f69e259090d86cd09833270b4819e24730e81ea861d879786ba91b4ad1a7b0e9f69e259090d86cd09833270b4819e24730e81ea861d879786ba91b4ad1a7b0e9f69e259090d86cd09833270b4819e24730e81ea8618197e034b57cfeffa804903dda7249dcaa7b433c732480cd3c242ef662bf49738197e034b57cfeffa804903dda7249dcaa7b433c732480cd3c242ef662bf49738197e034b57cfeffa804903dda7249dcaa7b433c732480cd3c242ef662bf4973e64bb2fa784e3c2941b46ad5570d3d7bf0e4b58748ff5b53d9b3705c5b52dc4f1b97d5d8ec62719adcacc7a9bb65cc17079f58a81306564e8f140c9567867774e64bb2fa784e3c2941b46ad5570d3d7bf0e4b58748ff5b53d9b3705c5b52dc4f1d75170c760692fdbe3bc5d88f45d6fa0cbbf56601b6cdf30c21ce07c8a8cd8e61e9f71440896c6fb1f966d349a8ee225853d602909ed84c66b6479d93c0350a1d75170c760692fdbe3bc5d88f45d6fa0cbbf56601b6cdf30c21ce07c8a8cd8e5e07de14f16e5a961aa128b9bd26faf6a6ce27d93f72a7509f3e61aefa5c3fb3a33d0aa1cf588adcd896782b1f9feb8670913f0cd93f48ac67367cdfecc2f1e45e07de14f16e5a961aa128b9bd26faf6a6ce27d93f72a7509f3e61aefa5c3fb3ad66544ef681ecaa2920c3c57fe6539b33b5dd8c6639291d9646286fa9be1024e27bd84384ecf28d6c153280241d520010067cd825e256e13f3d6ded3b36f73ead66544ef681ecaa2920c3c57fe6539b33b5dd8c6639291d9646286fa9be1024a13db8c96a00506b9dc41f1ae4e18e8b8e64ccd7b88be20cb94fd21b2a12e8c06b974ab7c9066b947d575e0fad560bd4f3add880b64072cd0a1507b35da8aa34a13db8c96a00506b9dc41f1ae4e18e8b8e64ccd7b88be20cb94fd21b2a12e8c0c00ac1de58a4ea9b94d8bed58298fe9ac8652da312dad7c8933ec84e76a2b34171417b4b7bf3c753202154ee0ec40eef954dbee8615f7a7480682bde860fc22ec00ac1de58a4ea9b94d8bed58298fe9ac8652da312dad7c8933ec84e76a2b3414b17d1160be4dd856f9c2da09b152d677da0eebd705647d07b4e4c9437604ef06e1ee492bdf67693b1c5060c7aff5d707004d24ee0a514cdab744605cdac3ff64b17d1160be4dd856f9c2da09b152d677da0eebd705647d07b4e4c9437604ef096c4d562495fcd0ff6a98dd29f741c43d0ec91bdc3c673bb97b5bab52f9ec6e9f14ec76f33c159542acfaa00d94e569a4ff94f2588c154b9e4f792d40b2454f296c4d562495fcd0ff6a98dd29f741c43d0ec91bdc3c673bb97b5bab52f9ec6e91e5da0672915a354590c002a9698b0268b44e2bb68d91bff7bb670d98dbe66f8a69111845a64a5c5e6a067169c93aa9adfc9f82719bb07dbd0a411c02e522e021e5da0672915a354590c002a9698b0268b44e2bb68d91bff7bb670d98dbe66f8d54ed58f4d67414f38bf452a67b11f6181318231844ceab038f5b6c4246f15b6391824261fcb7f8fcf09c1391498359b7514f1632401b690e2273ce41a4e975dd54ed58f4d67414f38bf452a67b11f6181318231844ceab038f5b6c4246f15b69ff6cb3b827af0b71f1e8137c1135f3288a48db7b13d83e45c19bc2e28fb3b356790a86ca5baf486ab8cebf9442a7816483ec59c2adfcdffb71c81929b2deff79ff6cb3b827af0b71f1e8137c1135f3288a48db7b13d83e45c19bc2e28fb3b3534b12db766a97776285fd63a297c135b038da80f7610554eed89847cea951cbd58d7d34b19004486d487579b5a1015b14802ff61f941f6d281a14bc8c862b22934b12db766a97776285fd63a297c135b038da80f7610554eed89847cea951cbd590c46a7c1698e495a24843d31c3767add8b9796b6dd3074fb2613c4d572e2126fc5b1b8b4230354ef8e96827181c9f3441a24e9d78f272aa776370c2b5c6166590c46a7c1698e495a24843d31c3767add8b9796b6dd3074fb2613c4d572e212a42220ba80910de80f8657a17d9fc42dad55ea51e51d990af9cc328ccbde66ad4190ed201272955b18ad84223ad66a027f311f9b6f95f05a564545c4a818d62cddf3a7d19e464f3693ecd81a82f5c7a01b639ad36e343c7730b4f61c6b7129053a2fc222f54482c9be1b44dfa9fa5970bca675ec8b32dd0e38d89cf3d8723e6ade0fc80d3ba427a91e768c15a124fbd4b29b9aca8c8736c67e3eae19bfad804ece0d9bf846ee3f1326c3b72408445daa2e6284124024faed734666a1d748110fb30d0e742e54d73bd35b26209689611713f105296485ffa97f79f20441c72250578aa1173f7cc60dad2895071287fe6182bd14787b3fbf47a6c7983dfe3675e3cf9ac7a464f541492486241d1b4bf33e37b45c6499275cc4d69c5a8e564e597698fac6f86a20dd05da197e2058176ebfd47edee7074c3248f5f48fe0fb672d7c21d051a00fb5c6a86ba187e0c50e811d659ce00991fd5f5b408f71ebb2ef0f161181a2a89102a2b1d2b2f1f4473236d5d1ececdd0be8fdaa498a3dbe21a185ab1b8b5fdb36ce3becc62a6115ed904a17083949ec8aaef5a80f7078cec232f43bfda6ca994d710e4e0c760e0204c29a4273fc0f14ebe3169306d2eb54c9953f58eaded38b427841bdf280e878f1e26da506e743eaa9429075332af60cce429473f5227237dd7ce5005b16a8e4d8342f0d193193c878e3cf35b9305d22b3b1aaf9f84c7d30ce222e6a50cff1a4c9737173411da108cbd2c9bb57c854480103c4703379d78b244aa905ffe1171a968caaf41b9a0154d1ddc76c05a2abaca2b289fdebcec1adf9167863fb0bab29708c546300c80a77ef07838c9e0437a59e265970d57f8cfa34494c5acb6692ddb31f616ae2dd89a075d2af6d36b0b7ec2ffe7af119aa5bee667f5fb387924a813aec9fa1dda47769d09e8483a748bdb202be6a848c27696dcfb6894b378869bc89f113703fbd1e9b13a83934463d5999b055d1e806517ec2f74f1c6562d0a1a500c48ba43f2e6e9d0c3d28356d747f274f1a4c8d54a1b5087578fa78e5bdd0afa6a9e80e8c5467c1e4226cf6e586cfe7a674a653ad3768ac2fef2a646b3301c20af705f4d4a1544f22fa8a84241bada27ab84133d9149d2925b3f719809ef2297e541461079f15c658af207a3e498be314ab2c6b672e05b51952a82c8dbd5603769195fcedf565e457bb86c0d5bae04955d046306c6aec3b213ea3aebc2c526dd4d121c95d4a25a2fc928a87cd80f8448988185f30414c2186ea0802bbf3db034122ddec1f8a10061b97c50871e14b74ee36d0ca5c2a5015cd36cf7f561269f33dec4c323093d3d88b0673969accdabdcb9ce2cb630f503f9110d98ea3e1529f2f965ebc275a2f78d3de47f8e9b69d35589d764b3b392c36ef590f40a66bace6eb3d86dcb578c1f8becb6ba0eb9fe116bddbdeb2395496001271b92efe5df07fc0ae7c3410d1dd2bdfebbd3e4d8e806c8166beb0be3ca1785a3970ec62310710eaf7de82932181b04d06fe4528f8adaba9fb8c4be0dba85b99329d7f16907e620adada06be5216abcb964406c827b569b2cf1aeb257e29f235e2a8790dd68cee45668776648bab809ce8584f893cdd8fd007993ccc6faaa9dc4a933127da0aaacd1dc7a44c09266051af56bfe3215ff228636b6b7b25c61c9e8c47b218d3fbb801541a2861926ac712843d2113fff90e2074f5ba2e52ec5cb1eafa6739b5569b0b98ee89df5f7358b84ccdc8da64e86f017d359f8d1b769058bfccdb3c6c70c49a104f5081a2fcc9fad68f7b5eb3e4f67f0b33daa24930c4a6ad0ff66dde9a69f2027e4b92c2c9c61dcda2992e940654c606577b2dfae7e31d3d9aa3013cff44a4d7ad842f257ac63765a9998436701b629cd86a701930d77a2177497586e99bc3fe60f2d4beffb645608f167c76874a72ff405e15a2844b6ed9544c6400cf7299b42d0c2bef93c9bee70a9e89f66b8610ad6d6da3d57f61fce1b98fc81ea8e4ebebaf402fae40bbcdd35d4b8297b9bb49a79aa215ad8f1fdfdd842c7522241372e7eddda7df687e815692a89157c5f256f21a08bdbaded987242ed2a8de7133ec2f61ddcc1c2e9de27816ab7cd0a4c678a3a9079efcc8e85bbd1687272a0991f6d0429a4c06679db2d114b2ac95db27a70f9d1352582d9fb769b24eac7154f18d7dae856588297d6da98f37fb5efd8da883826dfe4752fa2e65741e08a563a31ff914fe71068942ce9c6f4070b1dfd7b25e5e7f2fe72632015db2cba2bb4367055551da6fe22051b96d170c7b96fa271c46b25799748e28113d2d49f5d666b49b78accd2c6e10a7852f7dd6dece9b5b71aa83c4950a7d29467ce0590b4a1137830d43d88d8f20e4035dcaaa8b2a5c3c3f1de96227811178b450731fc955b1247656a605d04e5ee98e0d585e4596b94b703a27f69fa426cd9f17629f6320700ed18baa94839304cf1bcabbee7edb501747dc055de28315910da20218dae8b7d5becd81de1e283dfd8b0415a4980d67065de73a0bb453a439787b0efa031e43416a7d852a6be705c985e1200693eb96d87ea79cdc633a1a5504bfad04b1ec9c96d44d4ebb3bb99066a218318e7d67d866e20887a66c10b4dc49bc63724e539137ede6936304fcca1c97c28d16d89f381e108495213d2d567d8d079b78f3f3b566ed52ad2f38af61bf832b7dc28858b0039a032d6beff9b8cbc9ad2ef2e10e96afa83d3db1f775ea044aed275b7a35574ae0d8645bfc5f0a31b59efe990b86efb98936769f33dd91d912ce55b49a5a4cfc516cd047c43cce763d12e8f71a63dbc16641bd87147eaf5f9d9054ea856864b216b2735b025a9531e3046e52d3e039c0be04f9a5a74651d7683a13c7c7ebd4c7dfb5996a4fc5a79f53d60fd0576f94dfe8aa7677357d9ad95315ea220ba523f53c89229b461a0e7f72eccb8b29f351c4e7926cfbda58e0edd6d0770bd82e0b36c5febe7763bacad13a979a5519fcaa4f1e1e07b2c7415005167fac3a689408c7d886fabd5d4248181548b0fc89a9f5ee9cf52ebecb235708ba87d47896ad14130884ef9fb4d1468bcd608b46f38cb0c6ef115510dcf9aa0f71e590792f407efc6e1651643aceaa5661909de14e2861d864443b8472460ce39b99cce5c6965346d47aa5acf4c9ed8f3031995faa224bcb10153d2b6144944477d1f27d1a6cc4a879fac34c1c86362e17944f0bcf68db02f4995bdeea605867795fff7ab4079073f96705e4b5cebd515e057d670bf54e10b8a6f162ef3daa7f21b146aee3249160caf3c32d54c886b41819ebb7f4fb34b8dbae1c45f4fc0864f019ecd772676ccfac5fae7bed5a964470a241b4da7a6cfb718e4149d09644933af38f0497602baab6e563ef7312237e8e5d201d920b4130f057cfdf1b0be9baafaa246826e6d93204fcc20682778b995a0ee87c5f1180fcc52900359eee15bd9a6e3a0e25f0d963e0b2a34301976a81811873dc9a0c79db9fc00d1c30103487f3c6bc3a6d81b4043cd48e02b5ac8f5a5d8f84c0f903b2b7c342184758d590d8bcf810d561f942fe5b372d662b57cab6111cae9021505e3ae1b2adbbfc344ec48165fda322f6b069fbb18adc4ffdf89004bf0c5230caa7079f7ca3142fc112f8b923ddb2c7358369d2d3c24287bd130daa0eaef3e4cb465e10cffb2bcd194ff74097e0c186b4b8eb7be41ac59961d96cc7b9fdf011ebcaaeaeca7b50b8670fadbd7b75fde66192f8c1f68f304840e68014346517680f593ca22f67133c39ba7e46f34b9be62c980a728448c6b352eca3b819488f64fb3338fd93f39c1e30f32bb13f2f9c577925e58f2960e44cf9e8a8bbe04accb1c1a80853efb19ae0772d18f81e270adefc1b2386cb368e84d9b15263e81685f7513c5ab45caf80b2f73c301c68e659f7162c1b1882d3599586615917afd3d848c1c4328656603b2834af6115f2aec932fccc935e1a60fb4d4e353aee8039bb71e2145a6e68fe1e6833a1b4250b70ee0ac5ec70bbb8c51d9c9043814abdbe7dc39ff98f3857d5d110a84c978ad2304158d810a4e9eacef1d449f9858e357fa8c2edbd4b9fe739337e9f201cac3ded20f99bfcecd4970ff776beb30e98a911f72f97609a2373782573c17c88a5fb3537db338aa382979ffcb75503e532a27c636477396c855209ff5f3036536d2a4bede0a576c89382b60c5eafd9a3136abfbd8ed52df9c90203c7a283e7429ed60502a87a02511e0fb77776e90ef586a10ffcfc5991317266f622c65b3ecdd382b51c9e79421e1b32c0f5a880cd05c82a8d11a29c65ee86a396def3344465dd71441b0bb4a7382602495383616786a1c6308b03a0dc82536908d24d0974b2248d67393d613fe558cea4bdf5763c38fb4ab0423fafe2fdca34d6f9932ac7f1a74c0cd8109d60234c7dc62463016a323ddf98cb3aa9cfa78f3bab4768bedbfe9a5262a36a5aecb13d291f6e753cc1ac635caa7e1b4630fbcebef8db8db332c098154a5b11f652912bf64f3731670da18ce8b5394cd53fe6bf216268e7e8eae4c0247532e420e2e103727d50230367d96aef8e8d7f185b4acfb84923714f39ddbcbf9cf38a06bf6f5d621c2249630cf035c19e896a123ed6e5fee18b5e485123daf2f15da38bf727ff387bee99758a5cad2825cb3be3fa5d031e0821e4eba910a46f417fd890207b9b6be77bf6ed445ed537c9f856d8defe8b56505727737d0dc9348d0a877abedab4bdd864481656d3a35f792d0e5109e3f821e6dbfcf097163a19b0cdfcbff3b3db99292feccf7418adefcc2a59e9a07fc4e34363bd62f7e878d48c8a02730a8ed1c584c80eabcb2c287d335e86b71b0abe5718bd6ddc9aaee234f0f0f2363845d2926d8d0e1b1cae2fd1a76437c0f222490755cacc5f8e55fe21d30635f6588571878215502a213c34c05a94ed063ee03f47680bd6efbb35036e06fb4dc809bf398cfa64d61709ea224423c790d23069fe8ffb8551461e94a787bc5417a263e95f408c6863ac14ec2953b73c003fe92eaa7514dbcee5d0768769bd0e961a73cb4b80f3a2ad4ac50ebf58294304e412cc0f1b12980988dd6edc414e4110029c0a1abbe966d21c5930f21063ea78fea3b0f76dfb8fd92858d2a4a200064a52126a43dd1a992c8d0b93bb36edf31c1236b1b4d1c0008553868bd2fc9137570115b96b834f2e647c4719e2c1a7375105e15a89b377c66f6b699977dcabbb71d923a4607b790285bba5c5e1007cd8c1ade5c0214bcc825396d2bbd02054e62a9f162104748b6417d59827cb8c05405d86b00bc6949316d179395e3556b3de90d1e94cf7d67c935230e071c3cdd02ed01e12376549e30de0ea9a5b6a1879f549ad24b919b23bfb6c36257f7b8d214473560d195e71bccef0c69a53e1e52d2800b7a7890aad7e583357196f3fa52433326a6626880e34964e00c5570aee50e9a0a0a7c6d86f6e4f3aedaf3eb49769282daef1eaedfd4fa1c31fe5eebeff67fe2307c89dc2e2fd802072eece5f6026ad2d3549ab193a9e38894ea15ca9d5b3cd408fd6b116acc0c2cbba20e1f6d0879c7c4293446c371a9f79e7c90bf3c78a77a9b8fc72b18915dd9134b91047d85b442898d59effe23e7e0cf4167ca341ae31119a731dbf880a7b9ff32314f4f1fa074f206bbf7fdb851504e5313128636d73b4bf75b886e4a87dba0cac060269583523ca9506473a755203037c57d466a11aa89a30a5f6756f3d1ef3da8d8aa08149e7f274dc64dbfce2155da812e5258ca8e8f832428d3b5c2d45ba92000718abf85f158563c755205e100356ce1b4ab9444b4d0a3d21f061a36ef01e8d3a5fe1cc52f7b5ae008df12f1dbce7304111bf8d4758f1bfc0115759fa4b8d2c1a12f987cd8d22228ab084b53f5590891545e28b25a0546d9a8a28aeee735f518d0fc4dfec81f7aa3da1e052372ed4202c0da4eddd2587840beaecd7c844b419df5bbf7221f3ac06df124c5b661791fc9a3e7023f740c27ad357281e7abdf7404ae1b4fa44817b5ff0148be1c726d658ddb6a119653c156ef58eee1bc844b419df5bbf7221f3ac06df124c5b661791fc9a3e7023f740c27ad357281e680ee523f020b2acd86a3055ebef58d237010ed5d915e9ffdf1b041a467104f3680ee523f020b2acd86a3055ebef58d237010ed5d915e9ffdf1b041a467104f3680ee523f020b2acd86a3055ebef58d237010ed5d915e9ffdf1b041a467104f357c8d6c789ac27f81062832870e6b1b86f41c18d06c08432ab9f7c7105a1b5a6af38edbbb0d5306712490727cf0b4a37e725c6b40ef5a20f8d7f19c0f57d0a4a57c8d6c789ac27f81062832870e6b1b86f41c18d06c08432ab9f7c7105a1b5a6efeac019a4ce6a12d79d94404b9554e06c26a7b315ea20fcd385ca0210c03440484b7aa3a95141ed83c23d0ec1978f29538b762031d18118a31a6ee30511afc53a6e95d01c45e2e47c05df3c81073b895c97c1eb0e5b90ab175d6d9263fc81f230c38fd06f6c03608525e8b350ec8bf1455b9ee15079ef3cb660a3da4f5268d871e084dbe941f20a098654135d4f3cf722f7ae08b436d20ab7f68219ee6b5e6d09830fe5b4fa1536c09bd8649982df305333749b29bf0c29330ea6649a3f721f571ee522073062992aa4b01fba2c729b0bab37ae6c3d81106c264a00e743977a46f7d6271031b4716badb318ca47e29b99447cad7770e3922ba48091b9c898f870ce2235812ad1dbe74ee4225a2fb3c4297c5fc02c7df59b90f8de0b34afb8cfb1a81041cbd814b22c6b72bd79b062a3fdfcf5a1d4bd62d0723edd5e9493fb238e0ffb08ab548e387850abe5a1f11669762b2c80b1f8fc9c908be31315657629fae1f627b5c8408c5f797f9f7170d90fee55faf178b6a65df934ae10e81deca9efafb88c7c978e96bd6c232b7fa10bf50cef5e7fb0fb7dc8e5bce44e19f8c92f4b42d1f49e0654c5f42dd5f70252be1e3d674f21db97e1bf62d37ef2208198a27e9c44e6a8682903080a6260bd67fe88c653ab3ce33110458b171a42eda3b4f3917d72296280f492d9e9ce0bb3211a0c12bcf3980f45c5affd516d022d0ea57a31ffacfa8347f6b4376c1a484be610c83eef10df24a84c055d8b9a670a9302cf5adce8d4f07559f80961a0a15d0b3b8eea05de8704b16f633e8a7b369202f674e4e7381978c763cc8800333f3d62fa34519af7d4ab37d2fbd913146d02d988d9cbaaf7c241b057af48b08e00c66076b38c9675ae248cb06b8f4c34bdb2e8f7748d69aeb50f77de6d84c51b9d01e08497983bafe9297cdd1620bf75aa1b1dba1cf27509c794f446e1bc17424777e2084c4548502839877c384443efff6cefd127d5f69b47d160c0c0d3cdcce2dc302b461ba51de82a5093350ed85d7203d7b8c8f27509c794f446e1bc17424777e2084c4548502839877c384443efff6cefd1273d7dce2bf393948dcc323c342703164657e2c8d645809191b2a657322cfc1dbc0e7a32c256b060b026cfcb6ea3ab084185e496bce8d02070087196d565c3efcc3d7dce2bf393948dcc323c342703164657e2c8d645809191b2a657322cfc1dbc85dd23c2a6436599e644757fdecc777ce461eac3377c7d754fe59eabd643e09ee6a5a1fa76a78b50b06c06e77fdf8fef19cd023a58b3b59128ab532123edfd2a11b100b0a547c1256fbb6558e9ed757324c12d3ee35ee791cf1111cd56359717fbe69b7c04e3e75eb7b33fefd2d5ad730bff35c4a7b865a8ecfc041075f6f93c9e0b599e7914393330bd86599f9ddcbc6982e9ddd4fd73fa2d66d429d4d04211272a6739e4c5fd79791e1e1baefb0bfe0a9edb5a53bdadde8c9b7b8741769d760da4aca249d7053158cd76946b545eaf933cb02a110ca2adc69a18b0af46b608f766fa68ce6d8922e9079c5454694f8a4005f2ad03a070d2fa28d0f6cfede2190da4aca249d7053158cd76946b545eaf933cb02a110ca2adc69a18b0af46b60882d739f6e5af870a5340ed6cf48c59460b88babb3687b3ca3af12ea9965c86e3d8146390134972151759dd5f1317afeaa07c81d462ff4d95235c16afedd37d0f607d37ee780cecd91473bb7610648e43c2ebe287672950254b71120a1d686d993b23f7df538afd87f9b1e4a1f55288a1e4c02938b07774625a8ef7939ef92c91b07fd72737e17ac7b76abc6e821fb21416b45cb3e2f1200d7da3f784612bee7297e7a249c5eeab3d471e9fe144db7b1a964652da2522dfc62c2abee2bb0987585fdfb5cf5431cd39c2e7cccfe40a85ee60aee1993d7ba55b652ab1d63a0b494159f8c6d7a8b91762857e49262b43f49be46c817d3d831984a7c5a87c3a477a4fbcd98b6ce7651b9f9cb13f8761570064c25d8b649032033ddbd8076257183286c8689d183b7f34e38602de0ff06575600b88d54f225d8d285cbc97231f2f9329c1f61e461604b94569245906e606ef6daa60b34719751da7bb9a9234f339c02fc8689d183b7f34e38602de0ff06575600b88d54f225d8d285cbc97231f2f9329a0d800a89cb1e2075d8fbcbfbc2e27557c7d0414b19d7f13a6ffca00775d9bdf719535615344d134ac54da98384ce3c30bd646a37e7ef9d3fff23147f21679e0805ea38dd46803da3de55345f950e6d0b56b480e0b96cd10ff3a59054aab908c603460b65020218ceed865c7ef7c081a8d06b262ded37515fa5334b31d1a2021b703f954f81c07ad89f9fe746b3ae1effc14d4011bd60dffc2976e51b3cb62ae2f08102d7d2e0d658bcf9a908913886617db93e9a0282762b2fd688e4fdb4f1d72ca12b9bebc5cc2f7c36194edf7cff19965504154f2d3b8ddbd768b00834e3c493f457a0ceca5df438908d1daef3affd68c16d12d4d15e4c1c6357d77e56a0fe7936c37b4435b670f24fdc39589f7c484860e051ac9840661ac080bbe9d9040cccc3f060b3e0749ab5615c2c1be6b9b427369a6d168f6d60a389bafd5ff5c2ee7936c37b4435b670f24fdc39589f7c484860e051ac9840661ac080bbe9d9040fc91593e3225bf8f8d36063d70ce80ac8ade507fa93870b3957dc03242cfc39178e940131158a4c54a8538cd812720fc96b512379e194d9df7cce2f95e3da0547bd7a851ceefac617d3e527c7f6850ad05a54d9241e0c833160b07e0edb4a57cdd2d1dea510ec5975326672a51fbc2e0d704da855ef15e0d557ede64cbdd8b6418dc0e533c129ab081aaacd87c838a4c870dcd2fc6222473a8d791f8d36cf71e685f3b3a8abb48606bd89a6a3735074ff488e6b108447b89a69790e7219370762aee5b77544ac5ec0be0e4854e017494187c140918d295b9e04417e20fa886e5ca81857fd2cf4756ae423e97240c6d9245b0c4292a4e67953ff67427bf315edd2aee5b77544ac5ec0be0e4854e017494187c140918d295b9e04417e20fa886e504b8dbc8ec6733efdbbf40c01e9efc4f902f201c06b00a16bc8510070c129a6da71ff18bf8e1be1a0825c723e8a8ce86e51c6f07f43c1398c3b725479b26754f04b8dbc8ec6733efdbbf40c01e9efc4f902f201c06b00a16bc8510070c129a6def1f1af210d661b2c7981720f1303218c0f4d89d5f5ba61e1336fdee8977fcd3815ed1fe7dc0eb2fad0293138058222c3446b013e58faa429fc440073e73a602ef1f1af210d661b2c7981720f1303218c0f4d89d5f5ba61e1336fdee8977fcd3377e75d3416dd70d6d1cda97982e8a9432a175076cd0651579c2924dbff289ee97c86a816e2e543c5b712d432181fe268d8b9e0e947727cdc0fa0ec803dc689230267c1926d1604ffc7eef4a4db65dd2f3bf6ea6d06db08dab860ecde1ae0984d8675d9b5553ae4ce0a01005bc47a199b9167ef2c4217a4bbda8f457170aae8bc89c149b3b76fe889eb04b7bfdff227f12b3e8ac2496e1f23a3fc5069f9a49c19caf37ad1e788851ff4e2bb20647e9ab350177d98bd860b5261502306807012e85761cb75b890461645bb4a3235ee40abd13f4f8d9c80b4078bf261bc7d8128c97d6fbeef7261d5bdc336228d4482749bdec1761360e7684ff5c50d31406a91a07600c60b9b451622c29bc07a0546f7a7cca79c355b13dd869472a97e3f600d6727581e848041cdb6a7a74f3ea715bd4b6d4184fbcf03b746f8a8bf63b50db5cc07ebd5bd833f210b195e1ccbd064e7ea6311e379a53878fa80cf50d8963a792727581e848041cdb6a7a74f3ea715bd4b6d4184fbcf03b746f8a8bf63b50db5cfd8d1e0d8b1e46e16c59bda032ef9d822de591d0dcd8d59fd96433dd8299faa4036d010a17665aad72cd658d30aeacc3174aa9e953aa0dc96cf7e77024811851fd8d1e0d8b1e46e16c59bda032ef9d822de591d0dcd8d59fd96433dd8299faa464486092334012d219381721b7c3b276f14cf96922ed7b34f42a50397066b9f6fb04309d50e782dc694c80a085b2fb47dcbc513978a6718ff0acc593cab4f35b64486092334012d219381721b7c3b276f14cf96922ed7b34f42a50397066b9f6a8fc980752bd5897bcaa3cd49a6adabb0f151a835cf02ac5d5abf3b425d3e442599b796c502b45dc20f6d029a27e9b38a4682bb23ab68e9b4e76f16f835a4064a8fc980752bd5897bcaa3cd49a6adabb0f151a835cf02ac5d5abf3b425d3e44294027672f5d7828c6eea28e61009cc402fc10acbbaf0d43bb80ab3b03bef7cf0c5af428d430de77414665b1253baf0cfc0f1faf91888e5a81cac6fbb3bc032b194027672f5d7828c6eea28e61009cc402fc10acbbaf0d43bb80ab3b03bef7cf09acd0914bbc0eaaceeb275e237d8499570bedb1491446968af829517c275b36c89da4a91a5a672361b7d285154c0efffb704cdd266d7abf27fe12e71799e11e3012d5cf2a29641ac556f62e21644e37dce77d0ffe3dc0b96123c57ad44aff315d38884439e4ad82b98fb2d8354c0be766b383c6fa73f05b8662343dc0c2913e5b666deda1866341fa7381c00520b2bdacdbc6719d9e43b3c963a94df5695f8b77d2b149bd55fe4f18f253f4aaecc525ed9cef54f6771947f4af4755e3e4385bc7c103452c03830e5cfbc40027d9544453396a53d9fb86eb2e4fc268f42182992f9d6bf0a3b803fccf267b8b364e956faf8da4ac2697a4a98e6dcb295f0b0188daac4eb5e757e1f1bb7806f8ff47c2d5cb8a64d93eefb0cb6dac1a1e4f8a7fd296c4835b4753b6fea748073a6eb71bf27d35686d6784d595001a6dda46e58033a857cc25bc75ab66bf173585c25396aef63551310c5779eafd21d876ba87f261fd4cc21a62b7971ce3ff2545991d3b84ebf9615bc4397d755f44c6305e6b462de69f0f9a82f8763da4df97358ba5b1b3da595fa29075a367e0a785a97cfdd46719ef2faa95d0fa01cfd8e04810f384aa1deb521e570842e82a5c82369fb78bf9adc97f332027f116b2b68af489e15b6047cbe854b3448f01f334c83cd39486df00636559960caea2852e0b8349f59a1463277e490579808bf365c62c1061dd34c83acbe87a66156928b133b6d0ec27dc33e9916328567ec74b42198eb2c7c3b67c0d65ea2d5f10e4d5119c1e289427d00d9fa17e8034b9fea81609e881d9b6190cb220e72a11d8769ecf72bc7f8475b4c606029208822cf8278324455fc049a6baa271a4c896daf61032528cb66859657f318d6e9a21bbd8e7b6632a727edb309f12c29c3fd6f29225c5b76aa0773e7ffa23025072c25054f08c29f55e695b273b2a00ed1312548201b16faf4089c0d4d689d60da761e6896fb042d85c4445af690b6420e9372eeecd8ad2a94789872012892dd1d22b0e86f4259226e1d8cdd40018699260107b87a86d5490c56ac36f65edcd610ed7fdbcac3f00fffc4c30793873ae29488bce431a56da5216036d5e400e1195d72f21eb428279ea6bb50f02603e6fa2b8881025bdb4ee14af680d0f30aefa320314ed22dc6a91c102ff3f04a09d435adc9fbcfcab8c1815f43a2a32577c7ac6694d734b0beaef479e213a193b76d36bdc0364d61a10aca76bf575aa5f435644df1284ec4e62508e5b090980f5485dd71b7f0bff11676a52bc9f4d03e705e9a8a4616b1f11d6abcc25fa310efedd14099d21afa0647e172678f750bb7e05b6c51d6146d9136149d35eb59b14df117c61c6cced5df421b1f1eeeb6b8413f3fc085369df76d863c0eecf9961cbf5f26f6f39315019ef4cbf81c5065008cac046ab507c7339b75636a7116eb40a7764b333e2746ae492e4c1901bcdeac2b6a62589592addfd3d503d068e40d93a9ab9ce1952fc8447677e3dc45bf26ac3743effc126d66505bbd0472cc09f1161abffa9124e0ab5688f1f7f06e7d159a0afe827d54c8d9bae9f2513f314f02fb15b88eabc689397ebff0ba661667769150c91f9a053ccd03f8a673564f0a935639ea78f727aa9c5d9c467e31a5121742adee2d4a3907cd321406190ac81d88ed899b12b5a0067b48ae1da929ce3bf5d3029b8e284e87584efdc8126106d9eea80b5ee7d0ca2a9222469143fcd40a88b38fe1e2abbaa88b689a1add8869d37061ce35f920d499edea6ec7ee46d194199dc2f57ccb76c67ef873bfc30933893dc24e6d28aa1127ed62a7568ae1903a81027e4318657f8db9dc6346815f26e70aac134aa95d4eb256d92d2b77942c6a44b1bd17f2d96505c85a5ac31734d5448f794ac0ac9c4cc02e08e5d96484ae3fcddb34f8cf63e6f8eaf6a3b408db2c80a5b778f9233fb6d34548c862f00946a039d55f7fdc7304a9c82dd3b9be74115ad035c7fe123977b976cdf6eddeedaea7fd110812dc381d7ca2516b4c0d95b54c064c51b9d10de87070f724236c580afd50ec499358b88998f5a01de8d97f3efe049649c42ec0d651f6ec7f3726ffcfc4160babbb938aca07c12d75f49519758fa78cd87cf92a833caea6f28adb97335b36709ab30a26b0ef4513aa4dafd37464fb5ce0b0fc5ef915193fd8d81cf4112c0096580b2df0af56538c91fff5e010b8adbb7e242af3a43fd874904fb189a9c798250a24b4a78a5b56958d1f6043fc63d45de4e4ed60c64362e71aae71119e9d918aae25409225d269f3d5d53f8669c19b86912448d33b15bb6170215d5e2a491cfd715f6a9018b5d066647b3119afff4e26a9e40934d3a687146c37d28bc2f1ca94c2dd03c1f77a9ec12089486840daa6417ff1e3f848537471bacf4928d0db7d5103edff9bd174ddf4d27c27c4c5d648fff703b0b9374acdafb001bb1ee4fd1c93a15b06295e24f208a20298c3d5823343de0339154e4ed474a29c7ca5af6294c7673014292699a1ffe955707b6a51ee1422d358ab4a1991e3532752effebfafa72f4b80fdf3f93da34a146445d6052b25d984de791464ce782ff79ef3721ad15f16d2a34dcb5947e0d85d9f7e95c1ec12451c6b408ed690ac689a2792ca536a6990dfca3ddb3cdca295d90b24850550d380ddb14b28bee69da5714b25dbb14550c374d64512fb038ee97ab3fa3ff330637fee5ba5db3b6722a0e2fbe2560ebc1c883e72328ef9c3b4da1c7c5d1cc649bce3edb7f84f6a386161434bf3cdb64db03b29b80717cedd1c492789578454bc3d05c8204cfd372ee45f79cb744ed0565bc8d486716115a546f48477c0719b8a6bb9c7b09f90e66dea194ad63dc02c6425dff977d16f1f21a157b7475905c219a70704405d6089b645d479717cb7dc95f17a76f2efcc245ad082cc35d259c81726e104405d6089b645d479717cb7dc95f17a76f2efcc245ad082cc35d259c81726e104405d6089b645d479717cb7dc95f17a76f2efcc245ad082cc35d259c81726e170b931030934c87c54df9003c8edd9f7b627dfa2b4a0e2aafc6cfda47ef0b22e70b931030934c87c54df9003c8edd9f7b627dfa2b4a0e2aafc6cfda47ef0b22e70b931030934c87c54df9003c8edd9f7b627dfa2b4a0e2aafc6cfda47ef0b22e470f6f67f33d8218a2bec3470f34877a0a330413cebeb17290f9d9756bd667797ed479a1fefc39bca75fb9ffbbd1a433142fa7824da52ae6a4b0d72ae4baee6d470f6f67f33d8218a2bec3470f34877a0a330413cebeb17290f9d9756bd66779dc2b0b8faaaf83628caab97f9c222113e1ccc657e462c1c3619970309d902de1a2411504395194f99c1e1343133d600e2d9c21896f815af03363542555f997aadc2b0b8faaaf83628caab97f9c222113e1ccc657e462c1c3619970309d902de1cc94091ead9310ce790b12411e66f6c7689f7d9272d968cb40c4119ef773b03e1c31493403983eb482c2706e833fb90115ece535d4d2d55a1aa7f2effce081aacc94091ead9310ce790b12411e66f6c7689f7d9272d968cb40c4119ef773b03ee48baebe6437242d1095174076180266da3d8435844c7fc330d92370eeb32f641ef0f7f73b32308e9dc1901dddda078b5c90b1f043dee1e3563fa74001df20d6e48baebe6437242d1095174076180266da3d8435844c7fc330d92370eeb32f648b73fbba2480f57317305aeb66799e7e30d4a9d2be7443c65c91792a7150803c3e557d18ce5a8400495660114eb61cdfa400ce37e900d4e87f2e0c017ab6e5912dc2a517ac4d57c9e8eb74117901451e9a29324a3811417d070e3c1e5762a74068398436a00bfc92c67babdd3aebefee1230c6b13469e0708c52dad5a362c73ec2ced7ec1018120c8ecda240ac50b1021e3edbaec8d03187d425a506c9287dc1038cf0a2002d252ce3bf4de35bef21a57aae4fcfca13f19e410c4aae5c4e38aaf4c5f62ff9dc9966e86b21832308ce6b30e968ff2388e7f8d0410637fb8dfa915663bd578f1f486de37c3a98fdd460cb28efbbd4b113b80c26a478a4f0bc1fc0f4c5f62ff9dc9966e86b21832308ce6b30e968ff2388e7f8d0410637fb8dfa91e0206e93e21023e9b43f37c6511a8f9db744654868e77ece20788f8f9a74b68c8e93dd020f649c9afbd544c55d1dbf3fa775be891f33027e654f8b80a9f0878b04d544e8b3223bcac23292fcf175c25bf57fdc1ad03e19dc5b90081563481eb7d2bf557b8e713b0d53e31bae5c329f71334b16a0c4990abef69fd0f5dbcbbb3730bedb689bcacee6637062145d0cb26c7c260893411a20a308715ad9fcd17827815abe61969bec9b883aad6d7dad7e5f73ddf5aafc010aae08eaecd2ff58fdc6bfe28964af5a713ba25af61d4ff9f9229afb07952aa460501b7f57512a2d918679d210510630052adafcc7c4ad8cf16acd2fd8e9adb46deea952cd81bfbea661c795a53ca849c42212c8ec33a74284e0377df852eb4ea599aba62d5af1df282a229f893e48aad6afe5d928f00053681b142cc1a1be9be1cc0f1b28e1e00a9361836cdb388117cf81e78d9fa2a141cca1b14b0179733322e710067749a1b16fe93189574835624d7d044adc947bb1958302647c4ced3e3652e73773494b74fa4b3189574835624d7d044adc947bb1958302647c4ced3e3652e73773494b74fa4b3189574835624d7d044adc947bb1958302647c4ced3e3652e73773494b74fa4b5e7aeca9ea1fe811c99722b62c61547df5aa51d27e8111273e42c586f60a1708a8665834b49f8d438064e466f08e0710fad1741cc8779e9fd607c89e7df613ba0976df05033d9b3dc373ebf72d6415d6c37a423d64cb5a477f34b6fa9fdc0a00384e6f0a22e9fb925131e72ddce4262344ad252851664e51f36f501ba5a5cae77e5299f7c9dcaeedf585bb4afb6b8ba42e6da3c6bda7c94cdc4777f41b6662ee384e6f0a22e9fb925131e72ddce4262344ad252851664e51f36f501ba5a5cae71006f62cbf9c8168290b7c00e3369e8b554be459046311e60b54e007faa44bfdd5f12ffdc5c78ddf4b9123ea12b468989de52c98efab124d04b11b6d287753621006f62cbf9c8168290b7c00e3369e8b554be459046311e60b54e007faa44bfdb7b26e93af71ab46abb5683037a972252eb4036dcb3cd1b091dd458ed0ba49f8b1bbbecc907c623f67a8d72297910a65636c86ddd932524b0a284202e09385fbb7b26e93af71ab46abb5683037a972252eb4036dcb3cd1b091dd458ed0ba49f85b9d4aa84cfb6705243ebb21a039b947ae379fc8f2e9fc41c2ce5f645f173f194d6b4871157b854e9009aa932f81f8fa63c0adfddf189f5c186ad058ea7fa76ccee97af6c1a0d3a84be496824ff79c2d6b34c7a76c4256e1b8d12fc6f1e3059b4e5b17f320fc55909f0ded1b1e1de4cd9aa169981969c2af798244620d505f2d83f1549e5601139cb5eab4a390ff6e782593d10a71bc3620119ecbbb6758a95c4e5b17f320fc55909f0ded1b1e1de4cd9aa169981969c2af798244620d505f2d46f28c175595edba4f4170282902a4816a24f76ec719781448e18797e712c85815d1d516e007f42b48c9a6e667c611caa918a70bf48b8273ed3b9eb9e20cee1b81f90280eeb77fa123f35233076a122f21e2284b401ab9875939c646b81c50b955c8f2400ffcde2f9e23dba42868ec9b56ddd0cec82874b08bce1a6ca2b5565c45bd9b5fb1a809eb8a4683f7dc6cde6bb8fd983cd7bae741c84be48bb85c8ddfd3e7cd72893fdcff34e211268a969de1b9d1db5fd4dccf22d3e365d6b71294eed38f19ce4a1c42456c8d1c013cb88c4fc30f3fbcebbf327495093523ad3e3c03af04b734cf81a87da2fc173a67a2ef059dfb1e01aba185153fd058334887a077d38f19ce4a1c42456c8d1c013cb88c4fc30f3fbcebbf327495093523ad3e3c03d9299ff12f22463ac57fc31333a34b45958a5567ff84d7a391385c251de665d93ba941e5c60d19bb0921cbc3240e29d221dcb9d0edcee804e64efc167f7bc1edd9299ff12f22463ac57fc31333a34b45958a5567ff84d7a391385c251de665d9f12e6fe2e1928e7ab44dd09288dd3f4f0b3935b4ad3e273165a0320fbbe6bd7964d59708f5c300e09bdcb9fcacd58391f7c7a947eb1957b454ff0b130835c5dcf12e6fe2e1928e7ab44dd09288dd3f4f0b3935b4ad3e273165a0320fbbe6bd799ae00c97a4b6ec39e3cc8732b7b712d77f09d3441be751b90c9095f25e81afae88b71d2edc0f75930b083b494f8289aad519183f7e194f423a4d0f8391b522a89ae00c97a4b6ec39e3cc8732b7b712d77f09d3441be751b90c9095f25e81afaef3b476ade86e5db1cf3b6e5efe4a4da3cc4b60871d3657a217feca230d3b31a340e54bd9f993f4f0d0607a8eafd26ce77924c7dc8c9832b0d1e7db46a3b29295f3b476ade86e5db1cf3b6e5efe4a4da3cc4b60871d3657a217feca230d3b31a3f53aa7e0f6a38e0568a35722a291c1285b79d065de8bc040afea8b6c7f7e8bd93223f67547d96047b71f3ccfd6bb7ad3809e6dc1205c76a4c9b5d847047a640244155caf781da7a3177283b80eb8cea29e0d8360287f573dae2899ed6e0e646d760772b7435a40ba2c372dffac8d1326cfe4dcd2ea6961c6e489a872d760ee5dfb83f770758673ca703ba740ea16e05c5cfe0c2bdd35d53c6c6e6d1230044329960f45aa312a3dc1793a8f3ab48c485e1d34f620cf28c926c05dcd4b22a2e661d9405b11e3a0c70f4f917e5efdc830bb9af3d38533b5d7480349be92878569da6e5be63357b93ff5399747789d42a0a1ecdffb1d7e11cafd763892d99665e9c2d9405b11e3a0c70f4f917e5efdc830bb9af3d38533b5d7480349be92878569daf09d87ea0eaaab138dc2d039a79224a5b7fb6d7cb3478dc7d55a9b5702d4c4bdfad87cfe2b85c899a20a9a73c7420498491ef89b16cc8cf40c38ff5e7d367f7af09d87ea0eaaab138dc2d039a79224a5b7fb6d7cb3478dc7d55a9b5702d4c4bd47a6dfe15b4ea12504aef570244e66d0c865c58d6ab82cdd06b236fcd9003fdb7a6f92de3b75b65bca0938b9a91f3b036ae1839b8333cdd9e685f50697d71ad647a6dfe15b4ea12504aef570244e66d0c865c58d6ab82cdd06b236fcd9003fdb9e7e3c1c4abebe37dc23c7986573b4843f87a61300b50d1366560e721d1660d1fa1721b7e525fe7f57521b03698911ac674cbed6aa744d17fc3b3b5aaba2d48e9e7e3c1c4abebe37dc23c7986573b4843f87a61300b50d1366560e721d1660d1f70aed5d765343692536969c031d5c9690458ce13769a976a5e73d0d2f2a86d812527e3336ddbfd9d9581c26b15289ae40ef87fd30b8ba03e767b311f6f4749af70aed5d765343692536969c031d5c9690458ce13769a976a5e73d0d2f2a86d8d0ea2a3761f176f98834131f70d380ba1d283ed287627e0572c4f4d17d1603baadbe14cd736a2f2cd1c4042c9ac9c2c038c98c7e4fc9f3e9730b25cf5ebb5841d0ea2a3761f176f98834131f70d380ba1d283ed287627e0572c4f4d17d1603ba23494bfa54203468f02e7a9b81bd48e28dab8eff59cac67a098e9c105760b1429519abe0000ebc26a62c75499376ecacf0d84a2c3fdb97f2a30c7f6481a122e523494bfa54203468f02e7a9b81bd48e28dab8eff59cac67a098e9c105760b1421a7bef968b779dd13afa3597ee2726817624b0469d14dd1543fe9e03783d4d0a15ae0ab9cd4e49cf9fa6e4e96dff9f901451c3933d9816ce434d2891d0c36e026c830fe030968eb964f4960543c50e534d42386b71b676e77918662a158d1f02449bd690cdfc55dceb6b1be3f42d750bb5ac3a9139988f23477ae84deac2c9f2a4c376521d432f9bac57941cadea9924404cbf5f18555c84fe01332168465658449bd690cdfc55dceb6b1be3f42d750bb5ac3a9139988f23477ae84deac2c9f28939dbea3b69a8b4d56a825a0d3cb907bbccd38e836bd71f7117d24b6fc931070b494251abb72bd038834ca03aea6a9ba89bd894df36516d5ec4988532d03b9f8939dbea3b69a8b4d56a825a0d3cb907bbccd38e836bd71f7117d24b6fc93107ad4f42a9baf2142545737d7dde313f95c49b8466ef787ee8dc62a095cdfdb62ee32e24926313e1e22d48cc5368e73b345c0efce7b6cb0d5fb0ce07000dcbc48e2607ec4f1e3b8b13c5a7285e6f4274bbde23ac8386626726d23522276fa0a4724918d9a0fec1483db0011bc5983a819f2651f7bc13f189fad3e2c5ff25644da13ad5a53d4f8bedb908295742fd39f5649b2606892b8631b916af3863a46987634918d9a0fec1483db0011bc5983a819f2651f7bc13f189fad3e2c5ff25644da14ecac349f45fb31cfb375453c382d485e4b6fc2ceafc2d520837af438e8a64aa19458760891d326939139e55b8c1940cea3d5ebeb07dc323632150292d59e2664ecac349f45fb31cfb375453c382d485e4b6fc2ceafc2d520837af438e8a64aaf48b267f8ea8d02ea60c5bbc67a997c13229f56b65c990013f1c87e344c85090b1fec4845376e5a2500bf5bb97def7876a8d9c7aab293161b00f399b1953049ea5bc3704ad78e57c444292129403923bfaca89c103f3b846035a54c212656f4f2e114b1ccd1a49a81ce3b2ef9ce0df2291efa9427dac1ee4a2cb66e4db23159bdb37d80b4dd1b0e581c47d3328fa9c317ae627457389f6ba3bf34b22eef2c9cb2e114b1ccd1a49a81ce3b2ef9ce0df2291efa9427dac1ee4a2cb66e4db23159bf6e138bd3050c8022943bff646059eab7a615fdc4e1343b14768d0c91f22c0829ca7ec51a678ca1463997c9e9ef407bab5ff6f5b94bbfc3728ba000ba72f400bf6e138bd3050c8022943bff646059eab7a615fdc4e1343b14768d0c91f22c0823ca1a7dfffbf1e9e518c3d90c431794300c16bb7b3675281a8998500405b3745038db84adf6bb66f5699787bd534f7725676b0b92534da54414bc7752412adbf3ca1a7dfffbf1e9e518c3d90c431794300c16bb7b3675281a8998500405b3745953ba0399e767cd9bf593dfe3f2b6741386ba8eba8422e27b16458c92739c05a804e61ed01d55ea19019112c23b97fa7a03565e0962e117d553772f4f18591bb953ba0399e767cd9bf593dfe3f2b6741386ba8eba8422e27b16458c92739c05af5e10b986eecd14d8751f94d355b24591ea489cd4497cdaf0aef28843235b0512aeb43a905a97bd55828188b7bcdd5f1f842597a1da0d488f796418e0fdf9536c89a4257d762ea831236cf204768827bfa266af321b98bb8ba107309373968dd05107c1681d04614b6639c20a747aa7a76eaeec64da236b01c4a0b925e58f9efa708ca8b49ce5bea68595b8c1b8a063f29d5866b5a4cd7ffb3b46002420916ab05107c1681d04614b6639c20a747aa7a76eaeec64da236b01c4a0b925e58f9eff07470d6a4edfe1e64b3ec156412c9bd99b095891304055edb60e67fc1a4fff8a82d190a5b32d82347ea56f16a3f42456170630d78ccc7947a0fdbf172aab548f07470d6a4edfe1e64b3ec156412c9bd99b095891304055edb60e67fc1a4fff807b74d61d589fae99e29fb2b5818b80045aaabd0ed4f5771d5d13f8237c3f8a794aa4066f26d2c131f76d7a10610f14731a56f147b99b123450dcd566db4364007b74d61d589fae99e29fb2b5818b80045aaabd0ed4f5771d5d13f8237c3f8a71dfcfd49a0d8ccfa73c035a6049ef04e24347970fdd67a9835512f720cf1e3f7423c4fce8c9c5d873fcd788088a99a39bbc5e3651510ee4d187de6adcf3c2bac1dfcfd49a0d8ccfa73c035a6049ef04e24347970fdd67a9835512f720cf1e3f7e839c17c9926a5171fe799f247b6a3d9dbd4b5e1534340753bd6048a01e350806dd6e110ff47706d452f8b1a66e386e79d2a4bd4ec902cae5598e68c287caa54e839c17c9926a5171fe799f247b6a3d9dbd4b5e1534340753bd6048a01e3508081ba319204dcb9d728ab07ba1fcddb8e5e59d546f90958232caee95c114a0bc53f4663b08660d221a86036d322e2f3b7cf9b40c91abb9096e477a18a517f7d8981ba319204dcb9d728ab07ba1fcddb8e5e59d546f90958232caee95c114a0bc5225689a16b3db5c8cdaf42c397b57fe575716d28b15d46186aa01405fce4dba640e2700c77e74b83c6b45d94365cb72211fff124a1b3b38a84a6816e70a57235225689a16b3db5c8cdaf42c397b57fe575716d28b15d46186aa01405fce4dba6f15d762b7283866d811dcac4bd340407622dec91d4f904f7af260c71a3a49356e04d6f31fd9cb021793abb4ef99a4140aa3b8b52e863ebd45847e7556847ab90f15d762b7283866d811dcac4bd340407622dec91d4f904f7af260c71a3a49356a56b6d0c6c71d7ad8651a600ed53e7a4afd99658302f33d8a0129e989f9d67870b939a673395a5233982405f7a50b4c2a1243cf0ea0a1dc3a263c3c5db876206a56b6d0c6c71d7ad8651a600ed53e7a4afd99658302f33d8a0129e989f9d678711e4c505e9a9e7bf377d3fea0ed39c650301a535b0050fcd422d1117b5011ce77458e4c4718ecfcdbc1e01290da27f4472a47006b4253a45726196fa2ad91feb11e4c505e9a9e7bf377d3fea0ed39c650301a535b0050fcd422d1117b5011ce760e7ffb2c94620fef8694c13e2f8e3064962bffcedc4723a0e944009f10434220fc4f41d0f11dc584f124ce57aa5a07490d0dd02098c9fee6dab569e61e2b0c360e7ffb2c94620fef8694c13e2f8e3064962bffcedc4723a0e944009f1043422d192bf5e8b1e626d056a5cb1f91ba46e24211e71dbc20f8d3bea5dfa29d69afae05c3634c364c911730cf51fd7bb0f1e2ede83907176f26f28912a8f1d9155e5d192bf5e8b1e626d056a5cb1f91ba46e24211e71dbc20f8d3bea5dfa29d69afaaee26553089d7293433b5061178cb9084c784e0711315562816f5bce57517324d7f82943ce38f1e41eea795c7e7bf0aeede6c45437f0ba844bdd41c4b6f6fad5aee26553089d7293433b5061178cb9084c784e0711315562816f5bce57517324c635cca2e474bbd9782dd922c1173bc822d720fb7fe24f8b7f42764fc6d7b08dee79c925fc0902f38bd4d3422d716280e2ed73864e3defa19ed10edf01b9bf31c635cca2e474bbd9782dd922c1173bc822d720fb7fe24f8b7f42764fc6d7b08de6e3a86b13e0e9655bc322f6a1fcf9c19855825adffee7bff4925d0087fb65e5e09165e4df621764203ddd34f15e57509dce734ccd400e165b28001aa2b43079e6e3a86b13e0e9655bc322f6a1fcf9c19855825adffee7bff4925d0087fb65e5523897fc9d6b259ec018c5962cd77034834260393781d686a38993467bd9b3758a1b6a750b860f9b0088e2d90a9c2777ad7988635cd5d63a1ddd2461a9b05f9d523897fc9d6b259ec018c5962cd77034834260393781d686a38993467bd9b37595e14329dbf6a057738f51db0be2c5a78dd7de5d279a268b03663ace53abaaf0b4c95ef04f91d751639a99e8b48c7547696cc184839c38c59ff158cc9f9abd1995e14329dbf6a057738f51db0be2c5a78dd7de5d279a268b03663ace53abaaf0a6c4ef7ae961fd951282f8ffd27436b87d503fde6d42167692a2323ed5342dec4fd719c607a4c52142d1d5f04bf81304800a94f2300d986d96197ea6da32ec4ba6c4ef7ae961fd951282f8ffd27436b87d503fde6d42167692a2323ed5342dec2bde1a37871cac0ba05b531ff989c2e9433f9f93bcf295551b4acf11ae725e524c77972812cb5ec0a72afbce3e1d618c27ef7b239329c5c952c2bcbe77dba5ddd041443d6499a735bb78fec9da1bf33b3d034b5192c98bc273b16a44692fc88f2da37b49c30d6a0b4db43146ebb4ac8e5ffcb9814816b4742e464cb85697788338f460596ebfb64046aab3d9a65935bd4c76a470118fb7d10a088dc0ecdc53ea7ff6f560c3c3d7a5d9ceef5ba31c556341f7ce1bc1b52d96b063f6c2c47656519e0893327205dea12004e88d18c580286e7977e081b5eda7baf5b7bc93bc6c526ff65db1192099457cb3d9f2618a893c6ac430028550284f3a34d5c08042b0ebef4f18f651d32410c43644c27590903d41e38e763b0e108e6c685a3412a7d29c117f34254fcc12cb492eb9475ad15ddb460a2b1971f066c369e4cf86ce4ef19e111df53fac6a121d61abe33883a68e731820ddc4864b0a4c1000cf2ac5f019cdbaba8cafb48dd9181a0e1f7b0f20b585ce2925e8f347e00b87407a256bb166635bc5252f683a401e7d81c5911617c4af1a1bcdf99a51c4bf1cfccb00446ff22032943d3b921c1c3f0d3776d19e5120806990b817bc99a7e22799847abfda1f63600e34faf36e14307e59d55088e3979881d497b8fc9d77659e77709f9e8bafd7803baf96f9603c957eb974f252b0ad9829c889a293e0ce6829db1bce3da6dd4ecdf7ee6d85e2b148230984cfc4ea3f193be458958ea42ef290854a9672a64370b6f3c628839ffe7fd72569dd6ca2210e18edae3e180002747ea011b76b7ec0ef10c5ef3b45a4ee7e88af8852181916a788aae2bea52b08f3473815c1c43598d1199a203f698769e51e5333afd87772b7cb5449a935deedb31acb509960d754058408c92b99f50d8c4978b47a2b2155588e315f2ebbe58c160dcdcdcb89e19914578a51b9935020b03a510de15ece55fcd02c9474f37a54c158fb97ba5fd15af12e419cfbd7f2a326ae7fa10873aa377112ebec32545238fdf988acb088c3cdb7306b80e0a72c0d16dd934b7d51ab0c9a4224f83be5d6cbad8a7158a0a5d73551b82c0762c44adf2af7745c030afe291e2badfe360925046c8e58d853407176969c876be8ef0bfaa500a9471eb0c13967ede8704f85a2e1804da756128e6c22598d60082f98ce52ee4955099bfd447cbadfa0e9b24ccb8d135cecc833168d44e84f9cb1388ba86f29422d20979d3423fdf3541ba35a17ed44d6f4a517ff784ecd5c7d86d9f81b2498486d626c7feced1b92f23171cf9e42881abb78de1a93bccdc2cd7e3ba44508643a20eec4ea4c19f2f1adfd36f6b974d7c143e449571ae7361c4dd0f7881999abde6cf4d232836fa3e55fc41a7d5aa2b9866092f65707db7f38bf8fbf1b758382d551f9d8a3ae9b630704b337448f1e2895acfd5b505f3dd4158b87396dba4d0d5a1bde3ab008206c155934d53508889398e2ca6b4de3d91bcf2690f1b502249289f52cd544190db0b94d59df5eca139829cd2bf0742e9dbac38ffec5862597ee8f9dac50385af943ee312bfc394366be08b2fc12563ca1a5ce04cbaa76d414949afc230360dd9a29ff579bd868cc7f8805230d126ac9ce9b9a03910a6c183586e1db01863fcde6417d06745fb3e63032333d71c5e82e7919cf8a199092e705aec632a4d27f93bc761e578510cadf27bee7a84d891482e9ef8b71472317bf3adabf819e665c725d03e3064baa45f6ffbfd78cca83eaa46e8dd16930b7ef8577747cfef602aba854c64ce85d4ae1e54a18a456eaa202643e3d33f2c0b6e16357e083c3a98877e7317abe1578a44c288e5979c9d96fb5aa6727ce7eb37bc7fb29aa138b1cec6656ae8b4886cbfa700e119a1bb8484284cb717a0143830586d09d702ca3eeaa8f86698e5fd18af69fd28147e71a1a77600d356afec731ed523d5cdfa21893833b52b2844eabfd1549792c1c9f8ceac2d0e8e901f3307d4750d0657d9c42b857d5f37bdb5824f9358939da7d16d13f61eb8abc72a0a133cfc78e82e1f71ce628408e7d10a38552ba3e3228ebd113838c1ce4448401b2a9b1084b6a0424f27eec488c761f75f053a409608ec36a9ee0ede0d3809714fd0b3433db387db33987f1e3071d47c13dc83d1e902aed6b9d7d0ea31890615e7a16daec0b2619110516804bf90cac459a4d0315198fd4eff69c36c54378dd60d8ce92db6f399606d2e40a3c631ba566127e8cd637ebbf35b822672139cab2e8c2f19f7047bfc7539fd78839929004d8fe0efba1fbcbd9d712d285e43834ba55ce115556c7513dd967364dc6a40c39210c874e8168cf090ddd6dc606df34cbbec917f26fe605744cd34e51bf5de3be5baf63ceda573c0cdc4c5fb383390fce7824650a0342c63594ce9cd026b3a15b405729fa9e0e7af77a63d054a6f6818b858eb0f50533bd3bd16fe32815f77fabfed92ede885070b6cb15827ec66ea5009abf22eb61e5de20bde1a9f7ac1693681b893c91d6c53b07967ac38ea7e72c66185971c237edba516425f99898bf80b03545901c4fd329b54fce1bb9c5fc37849abf22eb61e5de20bde1a9f7ac1693681b893c91d6c53b07967ac38ea7e72c665e09afb072988c027dcba451f872b93b28b4e4e0f012fe0d97e328a236c6db585727c159523e890d0b921a0141addf2c2289b489a8f7c8fab9efaf39abac20b87128bac550264c3b716776dfe2c54da3ac4fea6a0a5fa475d0a1ffeb14b984bb776a2b4d8faa746766fab7d3c2bb210d79ad7ef8a7461582f5f68f3b85208cd60b34ff1c9986719cc083d228a372e1ad79b4707fe26f81c9780c55aa037685141429e0acaad94ba0ece9e0b090cd62206941791499acdb5c13c81fb685c8236f644a417f5f2b85afe8d35873d0a6e7e6b68ff1326a73428673978ff990035dae8551b3878f96366e75ae5f32132e3a0fbc50fbeeae2b8d068ae0523a3c7d243f644a417f5f2b85afe8d35873d0a6e7e6b68ff1326a73428673978ff990035dae7b6d73b376844900ee342166a006fb30cedab615af31a0db428cee32a40661292b3602ab46cb5f48223962a805b73f02f4caca7e0f1eb6f0ea00412ed91516514c6df46e802212dcb1986be8664a7ede701562740254e695c429c60316586f82ef53c616fce10179ecdf4451a1f8e541f2afd74b568325f1a61aa149a9d1619f75af76267592077b0c93f7e017405bdd5a4040edf1126cbcb2e5d149091dc358e65ca2d4cf08856ccfdb93565ca294f2924bd9cf64584fbe7703494e83fc96e95f544d870870f30803d9a372bcddd9c98dd23091e80269ca4a3a5c44ae738fcf5f544d870870f30803d9a372bcddd9c98dd23091e80269ca4a3a5c44ae738fcf711fb0be1a2d11f3381b073eead4c4684940a7b1729e869b1c04f8517960ecffdf942b01412ca6be20810f3cecdb17afd5f049f8c35de4610c89e9ed54793cbfc19e27764efd9cba091f9bd4d361616f2f453c6004719cbe4de96c7a2680ad30df942b01412ca6be20810f3cecdb17afd5f049f8c35de4610c89e9ed54793cbfd3c471e90b0dc972c1ef5c61927d0f3ad081ee398fb59affb29e342a91b32c47b784bc1a4a3f3233c3918a42e282530655cf2c745bb04b2a9c18d42a06620a3bb47e98fc9c53b90b463d5ab43d3eef667fa18340ce9f80dbcce014196d4dadd2e2946a686c12e02248fafb1a57e7514e0c22bdb2b4a66e644215c86fedc37bffc1df201c034ed2555ef6aeea9e451c0e64153541dbc4834f28587cb0712412a09b4dbade76fb732f2994028b0948e283d320d162e95945a1f4df0c46ed4749f9cf8f3643226e6dcce993efa0f55e0a9f181ad9c4b366d9d4c8defae3dfdc593def205d15dd8a2184df48dfcba354037cc7c0f38d939bd5cdc5e56fc05f81cb182491291537fedb8765dca1c5e2ba34c0a0e3980e4ca3e3bb2b0d3ee293f378617ad5691caa8d049d030c58841f0eda4457fdac3e126def50e345fd7286c0b7216e3d700e6c984bace27ef59bb10d73498f2a3dec13bc1c5d2064ac6e5ba34e83a40f91564f009c169fdb5d3ef0f2011a819b4997c98b2dc496ae03fa6a9e0d3bb57195c6daa4f9c88b0913328ba0468e08b5bbe24d4cb685331a3554453163bb24a1125b9d68fe19e8f6bd53927d753cc5a4c0952a3c684fbe80f1d55cbb3b3bc654a9e19e83d5f826281f0573223d91a60066c572bc6909bc281fa8557f15ef2578aa6fb9bb65176e9c9608185fa6e1f7628e11564a0e1f03d5af5fbbb2d9e170103f84665c49aa073fd3cd2e76decfe40b74c5a5a2578abc43eeb4cfa55fe2c02f0e9c65ea2535a25ba903b4214944bc827344d7fd767b5edd50ab77c927dbe4c47e2921254664475edd5c7de5348de5a55146321091e3d08bb86fdd06bb398dacc4888e7f0ca84db637b9fe9be00e72854c5c3d88ee4c09d2368e62b8580ddf1a2ffd8538ab755057a087630d04e80ad3840babba53a48c1614fcbeb590b625b22c323b1187c62360b5e036e1ad0c05ba647ab7c7ab172deb2a4dde993bb505136c2593bcbbb2f1b6e01890fc84be3503b86d8d3f2f9d741f4075f2f559581df7f9fe08782f5edd3099c390e51eb0908ff86474417b4b5a7f8b391749c6a0c73cccd894afefaa5a4d721105485f723995bc22a87c956175d0499a74cec41e1df7f9fe08782f5edd3099c390e51eb0908ff86474417b4b5a7f8b391749c6a005808e3b82182bc3010f4e2dc46ecc779e624018b9fc7bc67fed318d7477577cb320532d2fa00892f3885d72f4c75b6ab90c83dd9b040c425ad38a7d88f8e09aa916f11363a523d3e8ad3dbcec36d38e03118724efa1203c2a6785d3141997fb902e6a2be4ce6f5facc1beedc25c73ffedeb6a04b1baaba7d44e13f2f505acd94707ad5be6a539bba7eb3eec350ca5414b57d70e8f789c929a28f87e1fba7818c211ee100862a9f1b994692bdeb5395c06b14dde277faf033f51ed1e55b3b0bdc4b28bdc8a7318849168299060486cb2919887de55d2d3aed42b9ec9aa8196173a4a833fca7ec9d6a31422951755b0f1460018bd3168aba84f9f90be471eaf0e7992c14323e063038b4f9e80ef5b0cc907c04c6a08d86e0a6fae28607afd95c5ff3cc56e5007a4f0c3f8eff5327798e4545adec5644efc1bb45d1d4b89e646734ae6dd3931365696b10a407cf40fca2ed296ea925cc32625d126bfbc939017a44ae6dd3931365696b10a407cf40fca2ed296ea925cc32625d126bfbc939017a44ae6dd3931365696b10a407cf40fca2ed296ea925cc32625d126bfbc939017a4fa5d88f631a74534136db84981eb1966c1e6a940b8886f12646955809450010cd1d7af8accced112a536dc33246d37b9b726bb1e4be944d8991b029fa5bd0c31cfda6893bd1306e1827d93e92a587935709462a6b8d3c447a3d1817b236f258d36c770b893b98820c94959898ebd5bacb7cd2fbc0f63d2037766ba0a19f6a504c8441fe4e9daa2c95020b008253df1eea964f8ba1912c6b62cde58963ee1f83736c770b893b98820c94959898ebd5bacb7cd2fbc0f63d2037766ba0a19f6a50416eed340c89fbc75ff7f213a6e50195a122cfda91e7c1b3d35d9f624d68502c45beb3c9d34794d27cdb5db0572f731e7779930fb693feebd96c5348e76471e969efc814133b32ad4bbfeed617b026dcef16bbdd65eb17175779bb2dd4a01e3ff906e8a6b01383931ad4944cce9903fd359f758563be5c6e376544f12297a24bb906e8a6b01383931ad4944cce9903fd359f758563be5c6e376544f12297a24bb62f23fc2c16a1433c24b7d5dd303a86e53f3780d2af49c4be0ff7c9a19fb9b4e67f7c4c4e3340acbe993ef2f2e2466f39c62fa7cd26153063c05d171aefec254a7e3e90d6613579693aac53957445a4d09c98ca80915bb4b9621ee43415266417c554e863eea2dfda3440f3ddefd3b4c7f7bcc6306b580a649f539ab156d3b6bb98b41851d66f8bc16c0bba4b1526af5ae22541221299ab4a421bb036bc645d3df85b0c926eb1d812d5bd904075c1518789546db4f8550edaf679e4970436c7567866afb403e196925afa4ea9daf800f4b966b823d92645ea856ad74a31dd25bb57ba4fa566f8628ac4acbc385d0347dc6a230d658dacfd670d9f5566a6bc331b57ba4fa566f8628ac4acbc385d0347dc6a230d658dacfd670d9f5566a6bc3310384d8be3e4c2bd995c741a9e79805c9d9d517bbf12a04f5bc7c0488e32300eb717d98ccff3e18c24193bfa9c21df23f873cd9312b6f748634adc286b6ec8072717d98ccff3e18c24193bfa9c21df23f873cd9312b6f748634adc286b6ec8072717d98ccff3e18c24193bfa9c21df23f873cd9312b6f748634adc286b6ec8072a638b953d5c43d50342d8996f5b911895efccb3286c5778d94fbc9ef7217090ca638b953d5c43d50342d8996f5b911895efccb3286c5778d94fbc9ef7217090ca638b953d5c43d50342d8996f5b911895efccb3286c5778d94fbc9ef7217090c1cccd9a0c88bbb50bd124e180d33913f15c9b1978375489c6cacf71a3f6a2bef6552a1f7545de32fac6b97836d02ad45eab0aadf7d5a3963b2852e23f6d14b0a6eb6cf549a84f4630217add68bf7ab6a6ba93cc6c221b8f28a71f9c72cecea767d240933bd01dfa734466bf263a2c3bceee70b2e5f256e844cd74b3c1b09b0007e723cbbda72e36410e02fcd3392a3abe889fcbfa7ef8c1e4a15a73587f3d28a296e0c4583b5cbfa253dbc6617a58e527bf55661481e4419f0dc6ec44172e599da48ac01927720602cbf803fd624f775e2ac54a2119f02037ac510ee3c666bbbda48ac01927720602cbf803fd624f775e2ac54a2119f02037ac510ee3c666bbb37bbdbf7d3d4e3fb535b2b4c7818bbda0800e54ac793c138cfadff516114a1c4c872f8efab490741fdaac22a58246eda94c03698cfc2786906d42b0a8419b4068e56c0a6759b8894be07903e3519c1bd0e1afc80eb514fd1f8bf4e4a18b784112c3dac8877f30ad6734fa9e3d6463afc371e830fe4b41614cdde0739fc6152850ab999c420e83768a44da01ff1e2ed17704b57b09dc3c1664b7531fbc151647544831776f7a0281a7144699a99fdb310285a5b6f2395f45f9ca9278899d97788137c7e50d9c74b37eed18a6648a5d69e5391828ed5cd022805479b537317d837ab6d22c6be36d214276d9298cc6660c46e97f04eeb134490f90fdb1b481c29c3bb7982c775ef9595f679aaddf57426ae66e9cfe321b2dbb4c5c4cd5c2ebf9322b297ef73e6629d9ff859441b4994b331c97a510aea40f1585672e2ef7b3d4f3c9671dd3b1fa9f91d274d53168eb98d4d96499a576d18f0147cc37fe292048d3feaf7ccf922230c68762171b2e4f1be23651f807d50ad9c9b288b0f2bb8338fcb314c0d9b94df9c4b175745999ddeaab4cd6f00d195a12979d67c77ebb57be9f68649509a9884a9002789c1879fb6c17b7b816dc15ac6f5742d188848a3e32870fe7a73b26d47d524a20ce8f84818df7dd6f33054afd3e792d4eef57f45bfb29a721ea78bed0921fa5bf84533297acecddc6a3ad2da501b98de6f7552659e49b2e4e44d46dedbd0a2007f0ed6dfe816702d306c09b35d33f51ac288571b9fca39e4e44d46dedbd0a2007f0ed6dfe816702d306c09b35d33f51ac288571b9fca3996112d68c2d56878921e53f0afa8a21f780fb1a6434419bfbdb8d6806564f1a3c3ae9d004e19187d6f2baf34edea864119e9f3c28b316223665a027926ec2f47dad80ff85c77cb9e5c0fefb6a70ae4ad1bd307d8cd5870adc1b4d04988dd17fc83d0120a6c30787da8cbb00835045228c47c96f616a99721e7317d053d7bc68c618bea50b609d5ccdd9b997c983ad4794aeed07460eb83ac1438b825da5cb67f845d0ee951c86027442840e48ee50b8ef498d1cf98c887855ea1097b2680208a496561081c3cdec38049e554207461c4c1efbf527b31117b901ef31da84e3c44b3d7235289749e9f6b001b574b3cec3f64ecdc4d881d2c990c7177d5b59adca6b3d7235289749e9f6b001b574b3cec3f64ecdc4d881d2c990c7177d5b59adca6eb10a836105e381a4dd685229b186d5d2592513ea1f434d20b89dca241a7247ec329fb5c28a9cf65d40936dd1195d053bd9588aa56628702f22b0b0965dbbed6c329fb5c28a9cf65d40936dd1195d053bd9588aa56628702f22b0b0965dbbed6c329fb5c28a9cf65d40936dd1195d053bd9588aa56628702f22b0b0965dbbed6d3cd2a0365b543d8b6c90c9cb196cf61fb92a9385e5bb15d58db463f25b1c0403590ab6082a847749478e6e68fac253a8cee8c1d7e628409f0ca502c65456619c8d0ed58672d43473aa1f4c44ee29c2b659a3467d58dc7ed6dd67d48f3b626e7c6b4994beb9b938f88eab8bae25438c5d505cb055bd0f6506a6df8433bc689f2089cc9cb423dd5e96e787d81d6ac491f8e11e2834c4c52fb07406d4e36b4211a2648444890a3218b1d14321c6eb3019e658a8c1de6213eb81015ca13fd2d051d3664535e36e49301230e0706332c0daeeb1b623aff3816b62616228167311a938c4df5fffbb9aab88abeb6ed940e067d5170e4a59231411897eaf418c3a4eef155d88f7322c73cb72666e9b3f78ff084d640695980d0e912cf39c32eb034800bbb573686aa2d44ba37564cf08c1efa503a7e2cce12635f1cea1cb042bb1cb9384689205112a5e15211586714c1873087a398030e86a89dfeb363ed994d22dd1c3ba388bf75902434a751aee31eca205e4c2e34382629bad8c48c8e8db2e3d778a3047c9b77ba57ef0311654fb9ec80462adb89724019d54860c1cca9df6ad250b3b93d9a309dae8cea5278e4bef8fad4da7560c52564fd699ad8a04f8422b7be833a47b2d6a77bc30eb1f75dfd1dc369f9bd1e11bc5227878062528dbd7f696007bc15a35fbbed293d2b736a0aa374868b4be8ff23230786a83cb61e02b6f6c0a54562705f9d256596e2dae54920a0ae6ff9f8321d41d6e2289513dd10943d745101292432e85fc955cbee20e9ea33fe4b1f1733e2430e2d6e7dd677250bfb2824af911c24df43a80a950bb21d4fd6c670e9fd78eb785a69a47334da4ed96e8b83b15cc37deb7ff636cd57ee1af2529a61c536728cba8116bc14d7dc8da8d306efec6e1c06aa4d1452cba91c0a4634e8b32b00761252017f069b5d77940f242b11b7d0068e78b805e96f0a02d2312119b50a844c6f509ac14013c88f9420b9aef74468478fa32714f0989c9c444e61dabac4b5d8aaff2dcf48795043175eb809f08dbb30b5257c7af22447e2dc54ce8b1ba388ea5410d1a551ed72a3a5df162b6c85f65b08d82802967adbebf12036211293eaec7702449310a962c53e94ce056e931f25b6830a749ddc8e83622d1f55a24a6966f130913e023aa5c89fdcb18d77b51eed2877707deeea1c3cfbe2429206144181cdec2ee68b2ddf9d28038475989dad8b62d089d1820591ace00f5e7e351a9c73a70143509133aa59e2bc3d767287fcae32c643517676f5e2cab52befe6332a730292c551acd3b852f3d58b7f70805bc3d2a929ab0ee44ebb5b6f2266ba0c25659faf313445c335d3d3142d091aa5a1b952618ed0d1d49e569389a9a0185bb7ec5913e97e12ce0e3a3ea6f0f2b7979ff076f582ab9a6e92bf1aa283abcb2558ec87164f6f2615fe8772de9edaa8c4cf05981fd4ec719613918d3633d5598cc81f936a01f7895a954e8db7cc9fc332c31b77ee214f88afae7f29ea1dd2790d6da8e0f0305938489551e68c8ca84bc4560b5c7262c78e1b19138785e88bd026d8f7ad35193ffc411051ec83213e6fee201bc5b62d161fc78c5fb7324c71603b72ce3c564181bb592ee5b65f20f2881189f1679e8545ddfb54d5d24dff14de20ba30ae65067140821686f32f1bdcbebf6bde763f24f4ddc954e6f7e8f2751cc2ab524ad531573b1895b93b6f967e473990b1ae3a09bcc10aae3beede81313334bb708b37d156c884af775b3ffd64827507dc44dd24e93270f01e27ba7f236ea27d22e9ab38a10b9198113dcbd48034c91969a7b78894fd90eecb7ba20d3cf56cd9071741817b502b16fec08101af6709ab78299d3c4b3bc74284720eb6a52d2ad31673f0a3a54f9508f64053902198724e0a5525660513e08d0df1a2e8fb63da728632cb82d77f4d9c55703dd69d3cfeaafd3da4592e9b7fb636f722ee70ae844ed122d29901670bf7701cdf4e9ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e847f55e34b6c169cdd4a20b67b3a32251afe511505b77124ba5d42825d274f8e847f55e34b6c169cdd4a20b67b3a32251afe511505b77124ba5d42825d274f8e847f55e34b6c169cdd4a20b67b3a32251afe511505b77124ba5d42825d274f8ecc8a8069f010e8bf76263325d8ea53b07268d64b427475da706b55ee77cabbaecc8a8069f010e8bf76263325d8ea53b07268d64b427475da706b55ee77cabbaecc8a8069f010e8bf76263325d8ea53b07268d64b427475da706b55ee77cabba7b8cc50cbc204745d38fa3d57b3bd6bb4c3f6ea0d346bef61b3cc423eb15b9d1ea4a7c3e8c47e21e1895f3447d38031aa9cb436592df38f69def05d1cf0bad82972bf9c668af383b3e629f50875c5a046788816debeab4fd03dd6feb72af098063aa16e0c52cd1086dd1c305f07c7d6a1e003bbdc519a7911f4ea7fe15aef672e0b7626813f4ee9c2d85d81d0559ef3a592a0b9869821686ba59606a265a0d1ea25c7e1d517bd22c5647267db5ddc926c56bee63f6e451ed6566dc3538b1d34ea847af1248ddd62ded492a9e06f84260e9cf51c12f78241203542d11abb0484d926dbbfdb452592f7a565e20f3d742ce54e89a7cefd0feb6b28a93d091c4a6acebdf2d98baa73b6ff93935f3f620a3adc36b5c6768e858a91cab94561ea948da50be204ee818c76012da66de4446c343729f6ccda40c31da8128a4c90578d8b28fe91980080cc3f3d687bfa4078489ebe25fb28005170a8232a3eee75f94d3b42f865269d11d324139e5a9b6eb5a82c1f4ad061ebd6695d4289a179fc1aa3c958d2b7f01ca03c7224350b7f75759d0ed5e9ce8a9b5b6166766e233baaddebbd925149f6da956e635f62f70d7b03a675de6f92e177b349ccd61b8a73bea3a9f31475018f787eefd9b4ef36398390a80547bd2acab76fe850d76836a479b2bd31e7c73fc7d2600ccce041d38cbf4d8270851902c33c17eff26c5a6c6a7572c8184f4a20834953498265b4cf6170603273e7b707cbfea69d5fe75ce6ee241cad6c828ceeda9e5af9301cb5dfe8aa6f54faf299e03b95d613ba4d70bcc9a9196189b4de6c3d909ae4ec36c8f534cb691498c991aadac4cbd29d21e3c9b659a306027fad4d5c9141749f2cea5ce42b4645053873f9a8b1b78281128303250b258797716d32bd6d57c61ea12b4c5d059cfac9ec2ce86881439de659327e08429be9ac9fb568788301152e14ba235dfe574158cbdf78a915a965e9152b117599d0eace481dba4a142e3bb4886b9eecb4248d7c07a7ae1da6b811f532cc3efa35e350873c537c442b5b783363b7f419c738dc1fdc242aac755d68ffc09900ac5ac87bb9c0998cd712b13030830ae00225216d89a163e7e52e84643db8ba532cf8f03b8f1a10d43996f5dec74c9fd3b62e5af37273875b3b33dc3210133fa789f75ca0dd7498bb4a7e626af8e6100841c778b2412fae26fb31178cd2e9a67fe543bde861535d94a130d4a934af1eea02a58e9701135ce8861893ac3100f038d9398079229a934cc890a2e46de391dfb9fca67f2c2fc6070fa01feb4418e2a2466d2832a26ce0c4471de168b423bffdea0d165fbe7af7713f46439173ec2534dc25b49d70560b6c83581093029312efb6670b11c540090b3f78bcf72264467b494f02f21a59c231f9497caf513a22dee8f790b07f969b0e45854a0bdd6dd84b492e08c2856abc723d33542cc5f9ff16324e3bcb426099e5e42046cce4e7c6f566a4cb150134bb9039f460236e927706d939d87935c982415c8e6e8b366df4ca68ebf6b7001c8d739d63056ddc545e111c6b2db33beb988c54fe791f5002f8a0d12b49f08684f93b4e79be759e22178ccd491e0a5f0930a069eda0377dc90cd476039ae68dcca514761c54c52bd4e4fa19679895ede5007a2cd4ed8dcba87b69d7c1300fd6421cce6ef3bd0fb48fc39a5ed319f8c390df2db8711ccd1e11affafb58eccc3ae71d30d9f80a2253fb94a557486a7fa26c4c41531e8fa7a95a9a28ad32963aa85adedeb2b103fec6f5ecaec90d8ee8f8312a83b2e405ac3949b57774e2d74a17f1f6e15e1c25ac42df1e45a3186a163e1a932e9ca09532c43ce2a23802c0e7e0af2ded3ee940aff5ce1cfd0f118c013189956bea62473c6d7bdd91b2feaa6b0cf481d0cb3de511eae0b5713dad18542b07eafd9c013bb7690f7497bad49923a71e1c66e4ae337652cfb29e2c5bd5a326aef537027798d9bb2962e4bbb4e0662e6f22772d9074e41744affd86c2b781d8166302f526474bebf67acfe6af9b27e786f283040bef2cc182636e6a0259fb13615ec932bca70b98fa5b45e92df3f1d61122daec65b9c6f24892e474387275c796fd4aa6435051e0b37af80c6c2bcdf14bdbdf9043fda595cf98056b46de9e779ce84929db16755e41b009ce87c523139cb5db58698b94b5b2318f6e1af94b6b60c6ec3513cbca1f7a049abb60fefed2961a4393f04e42d0316f5b73c496c2c80c0d944377f44ec4d5568e8cf83e5f046066a541e6d38ead952d63cc32afbac51a33acf354799f235c582eab17488105da85b90006d85d6e7bb931ee3364d1e07069d8a0dc1ad112fc205cfa0b892b1f1e2e3cb3caa5b8ec4824b16fc3a4ed4214dc9d2df78ee4306bb939da39c160713f11374e25fd60b1a8241c6c120a2c51e9126e121862d6b988d3f452cae18969e5c1d005632de58b5cd71b5dd4f2ef68f27d5fc03a432d25fe25fa22429f7318d7d88c310b2df1b04fdf019d72141ee90c6e55be02125f7c90ee2aa0373bf832c26844249a293dd4efe128a82f83822345bb74d15dd4d0a98354f13fe2b70bc9122eb2dd8c9815add6f7becbaeabdc42a79beda8e59075b96423f02c8c576898426844249a293dd4efe128a82f83822345bb74d15dd4d0a98354f13fe2b70bc91e4a8f34ec8629a43fcad8b3901c2355e04f4b16c5f8f3272b2b8934717072b5792c660475564b624e11d4850832913a4ac5ddf02fddc6de48cbc18fc7df770c5e4a8f34ec8629a43fcad8b3901c2355e04f4b16c5f8f3272b2b8934717072b570300b981d500fbd53a1c0b73db3e2e348ebf4e674ee508eebd7b009dd8c319bbd199f1ea6cd679e1902d3d6528c2afc769a2ddc585d5c5a60373f188f1f392ecfbd6fa016b19bdc4cf80830ea130c44314c0568c4a5aeb0b50ec12c710d0dadec224c5718504f2642c47437e248692e0973ac1ea18538cd901f2642232e645361ec739bd4f88404cc54b37b4c6304b7b66511dfac4dcfba2e6c6ef1c5a42ebc2bd3666289766dcb5adc3a963b49611c1e157ca5475363ee0972a14358e8d6b7e1e823bf712fa309a6ceb8aaaa1af4c6dcb36dc1d7516b7467bd3a443d7edeaa8b9099ab400d59f9b65ae943c862423cb35cdd7ba112898c796702a8c9474e4921e823bf712fa309a6ceb8aaaa1af4c6dcb36dc1d7516b7467bd3a443d7edeaa8cce19c7c7f18f5e93159aac99b95d970d5b7112ed43b7a30e6c51556d18a371183ca55f650d48d71080fe667e6b26b66d3dba96d3b7e357dbd40fa7fef52fa9ccce19c7c7f18f5e93159aac99b95d970d5b7112ed43b7a30e6c51556d18a3711b67906eadde01f8993bec451fae9f14817e4cbeb910590a6ceb82c226d709d6b8c6898643c0dddab17c1869d9c255501c555b8911701dc037d6a612f0bc8bcc0b67906eadde01f8993bec451fae9f14817e4cbeb910590a6ceb82c226d709d6b582a83c453ead3958cefd40ef1270bd582309347e77a46a7af461ef55f7cd9c8f8481c341d0d716c461c245718f795ea6647ed38eb3c7694f320fa949e009665582a83c453ead3958cefd40ef1270bd582309347e77a46a7af461ef55f7cd9c8b8dba5df14ca78d2a817f8bc0c3bc905c3fd528aeb783691b0817ace81b96a72b8dba5df14ca78d2a817f8bc0c3bc905c3fd528aeb783691b0817ace81b96a72b8dba5df14ca78d2a817f8bc0c3bc905c3fd528aeb783691b0817ace81b96a72367f38fe2818ebdd128a245005b7ea8acf0490a824c253c04c1516b6be05c14e5580aaf6c42016495b53009c74c24675513064cdda9926d2471fc4e7c5481b89367f38fe2818ebdd128a245005b7ea8acf0490a824c253c04c1516b6be05c14e364ea4e838c522811a97e547771b1d4ead16167bdac022149a5a684209c2ba97432291ea02eb25204cd4c3590a4a563144d9ef2d15f52076f99aae7eb15d996167cdff6e2b36886c1877f5d6d46894e1ebb2db83bd61e2ed15064f02248bf44227d0e2f733cb8a31685ffa714bba4fefcd4e05e1ec7c3c465b30154eec1abbfe03a9798485b6c06cedf5288cb28e20a9299cf797c09491c3f5d9357eab529a1a61ec1bfafe52e1d65b4a8a0d953d5b4e0a27c2a15b8da878c703d9d400281b5155d2eedaf08bc05a76112528c5d57eead0bef694870be8f0c65c731a0ddd005ad25e3fbf3a071559efe65854e1e5aaef995041d340b1d5c0b9a5ef17e7ee6de3c781b7735f2f17038ce6296ef31ed832c4301f24d7a319182df26d6293571787f8286e818ca56e10e03745bc056cdfd31147678f9a1dc8cb6b0fe96ef9a4362acf7cca2dede53db7dc7574cd8efda2264f240b3747c5ae28dd11bee73976f5af0c96189e3239153f8579b3bbb83768d54394a4e33c6fe39ea7612aaab8c59df0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e847f55e34b6c169cdd4a20b67b3a32251afe511505b77124ba5d42825d274f8e847f55e34b6c169cdd4a20b67b3a32251afe511505b77124ba5d42825d274f8e847f55e34b6c169cdd4a20b67b3a32251afe511505b77124ba5d42825d274f83ab8aca9ef75174aaacc61152455ed3c0582f0b01acb1dd1a4a655eafa47d19d76b29de3b51ba5e9b93ce38ca2d263926e9553f608d6c274ce25bf6d4831e9ee3ab8aca9ef75174aaacc61152455ed3c0582f0b01acb1dd1a4a655eafa47d19d659e507a45a5ddaddb4be8b324e2b4c661f4ef7189f6c964f7be1949f0a39d85d5364aab3d9c1961ef36829408ae2f0f3574032368fbf0d7a59e99a30d366c7d659e507a45a5ddaddb4be8b324e2b4c661f4ef7189f6c964f7be1949f0a39d858a17bea93c602f44f6a5e071210e2e4e37f8eac4668245dafcd833fddbb2343b76f844f60d264dc37f88bab917dacad039dad03206ca854f51aa4f17cbb3c70d13c3d1dffa13ecbaac4cf6bc7fa17168c5e88fc81eb312a2b93438115f87f55f558c7751c7dfddaa74c55c84e6444fadd1f384a280c83e930cbc906259174a21bf4331a26173b3c4f523ad667aa8a61789a72d8be50759f9c3d6ff781225dc2a558c7751c7dfddaa74c55c84e6444fadd1f384a280c83e930cbc906259174a212535c1e3a6b12c82a259c8c9807b55180d892698e139750dc11a19bc37ade2e59d064f9fd180639a2f5c86c375e50ad949b830be9c071fcaeec3b204bdff53422535c1e3a6b12c82a259c8c9807b55180d892698e139750dc11a19bc37ade2e569c065aebb481100575336a563b04abe527de9af3e2e0fe25eb69d644dc0e1745ccde05369a7ac7c59d43e5f7c28cb97e4191f4c0605db6b7a0fe466a8d3d9d8d8c08bfcbbec83f8424df64b711a29643a375a255f20dafc0f1096e139a95a6d89abe5ccaa188488e364c23277a2da627e07e1d5b834e403231dea455532a0faf0b44201220e7f3666c0f24078a0895af633a3dd4e1390459315f3526c452ad4d33c58d144a83d5de3c3669ee3c32fd5f3a946c88a570fe0aa897d0dd7fc933768a16382ca68fa4a2e69567afcd4cff00c009cf6f3ffaf83720d8266b0367dfa91a55c5d8ba5ebeda484c9d84e84cb6055424f2f20f9a70fa9faf394072d9806722537c68c0622f8293d39bb6ab1288f3637d8dc45d6f9aae96e49af8145ca3633f29f847332f40da2de315571758d491dc32b95678fc9cf3fdc45def338ac3593de33cb0ebcb849f35b4f78a21ccc31eef9de5611bf05fae3c056eb3cc28d5bdb20e6b278543ad311d3559ebcc97577f3f191046cf3b8504051ba6cdc124af79db32c78e9bc45cb0cfa9c5cb2fd84001f8e5af5384e797ac6636426f8ac05529db32c78e9bc45cb0cfa9c5cb2fd84001f8e5af5384e797ac6636426f8ac05529db32c78e9bc45cb0cfa9c5cb2fd84001f8e5af5384e797ac6636426f8ac05520f177f8ea78b77da9ada2f125a556a3534a20e54991494a28087f42a89bb9255b55967bf75ecfc6d4d266ba232a54e8b7d7af6eb9c17fa0b7c6d8034f76158ccc31f52e8210e0425102745bbe03854e1a4e6d4866f034f20a71da9685bcb8e692b4617ddc9ac5ceb68394401e719fa643809960188b7f23db0a1d28f0d176f066a645978f9652642c8a0e58ec7fe16c498746a6567e85f31182e6f5457b4c16d7637407c64a643ac7812c32bf5dfd098672117747903bd739add37282d3de95ff3e6f508b1b157b03649b159d89fb46ea3276b906d32f6848c70370d451e407cdb2259a74988dc73a209cdf7aaa3b79ab6f213384287a8bd288ad141a935e236e0d9d823b8eb8fa0d3f7c3caf03d7f866da55c8988c6618e9276ce06e19cff006f2bc38667b5f12dbcc7bd363e3f7820f7ae276cedd3cd1dc8de8005ca58b3c8e0d9d823b8eb8fa0d3f7c3caf03d7f866da55c8988c6618e9276ce06e19cff004615eed3bce0250640c5cdf2ba5ab3af3aa8cc3886f04fb84c58612f4e955f52726bf2d3a85bf1e8ff2fe408403a6b40645660e2c9ebc75bf3da4324630a23ec11032e8cd0a1b6a6c0726a5826c72150f7a6e876687f4239bffe9a656414c9305a241451d95905d9e090290e6f08f08cfebbfe538469209ac2a2d175401bb1e3f583d1df93fc07a96cd163bed4f01cb3d95c19ce925e7c16a6a836db1b34585470705cc4a295774dda6992a24aab50547445af6c7e5df7a351e300c560e3f68fde341a5327c486a87ccd1fb54b9838ec6d197d3f317cf73023c96920b9c6b20ff4503a8134644d18ac6402c7ccbf21711802185a144822aab31e9f41b3d082cfde341a5327c486a87ccd1fb54b9838ec6d197d3f317cf73023c96920b9c6b20f1878ff18a6e9b6e6baa4beceb0ecf5a443a4c529148f2b4f4a4e8817b675025e66aa2da80e40836257546ebc97abc0b5a0cb75a83f93e593819a0ea342cbc7b91878ff18a6e9b6e6baa4beceb0ecf5a443a4c529148f2b4f4a4e8817b675025e77a1162e459338e6cdd4b8d8c8c36c3a030d4185dadab0179756bc774554563c575b1e8d27f361a290f46738f9e32f20b548393e07de1a009e25e313577b378577a1162e459338e6cdd4b8d8c8c36c3a030d4185dadab0179756bc774554563ccf747fbe6ff2329911d47f73ccdcd24be3cfc97c14465f1e8a2d3fed40bc4c8e0fbf95a47d8e4c0d831fd52312ec43076cbf503c190269876f170a5cf5585fb9db7489a683b64c306ed1b4e0b909eed5c8977fc89898bb7bd55e31183bbe7aea5f75aef68149b582884fb20000c24bf301e441084d4900f7061df425efb8f7414d33d7f6c4b959cb0ac459ca01303bdc37ece008f4db6d6dabcb3dcdf167b5a15bae885a7da49c1fdca1136bf5aece233f0b8f4a6948da3969072c26de395e8334296f728e7fe68cccb97a9f6edbf3bf3a686f44044c744fe85f207a92ed4811f3a85eef98a56b2a6d8e1dbbef04d86d00c58ba6022cc950840f446b14c98460843048e34d592fcfe23c7d25e9a96b549f3d90c6c81dfc592233fa39027c1d7ff3a85eef98a56b2a6d8e1dbbef04d86d00c58ba6022cc950840f446b14c984609bfacbbb64e239a75591a7260b3ed86748eeb4366e6c40f3542753e79bace9a7b415a6f3d3663c3ac332ee4a0f4213eadad9281508dc97410e258a03633b063ae66918b186acee9388dbdb63365e60011caf02349bdb892c4cc3800b5d574c156299c95418280352aa55c5afb69e33e6774214bdf290ee17bc70f61bd767e99ae66918b186acee9388dbdb63365e60011caf02349bdb892c4cc3800b5d574c15c71d4ba8786bef0fc94c444d5d10c887e8e9518f9af5992802223e3cff0f765a38dae387652cbeb624b0ffc4a24300a56ab5886f523521c03e1eeaed89005d2ec71d4ba8786bef0fc94c444d5d10c887e8e9518f9af5992802223e3cff0f765a3715936c01a9320cda968efde18eee95ae4146edc4cabb0139287403e0395519b4d385fbaef9a810ec28c2893ceacaf34ae6d6b170e21a628fda077e2b4769cd3715936c01a9320cda968efde18eee95ae4146edc4cabb0139287403e0395519f3bde23815c8018fa90937f995cd9f4ca32784d72b6fd5f0595cf28dbe737b8116f8a80be9f8c439b926a9f166464ce46509a1f4093c46330210beadd6f04b202b3275625d1a5393f4f5da9fc1576c6c949089ce098694d3bff3701d09f72ff5862a192314a54792460cdfcd1b4c624805153f9e6366ba90d3a34d3290bda9581a46a602ec659fd805476af73e051889f6f07d9da9f484ae0b3a2fa9124973089245c112441d34a000cb1beac10f268432d49069127e93ebe72ca580e541a931cf9eb77acdfe633e4ee4831b9bcae4c7a28ea2cb5a119dc635d4e8ebb25d5a01eaba7e887895b0f85d10256dd85e2e7a64b9e16a6fdf713e44de9fbcfcd9613913b2769d11a6df571acb8ac2d5615260edbc74297b19631f3774c8cdde5f6fbcf3e2b359284ba572915d2e81dae728bb6aa52d774f72a0198f1b034f64466f4e8b70f58fa78169ae33177a1f41623569e1f7e00263f924438f85e3281ad84e8bf3e2b359284ba572915d2e81dae728bb6aa52d774f72a0198f1b034f64466f4e8e7a8165e0d100700f18db502c5b1e29a5f3a3ad26d28deea751fc6e2da50bc0ffda2b44423f77b2e82c907c2590a3e115efa78c09abc3751d771fc9df4b986bc824e9c7f11df2741e41f018f2d46772b40f1d74647716d645f26dc50e2d6c8d826b02a803930834b96b1086cbee7db1d21c684f65dd3073706dc7bb5ba1a3e876d08b0bdb23aadf525afcdad04696a24541e88e090172eec8bfc485f8b7cceb42974c4c67803dfe80b016ff8aeea0d1e5c751703ab3aec5be765f4e534367be750e0efce304ff642dbd9923faebbd50b45823319b6f963413495774480ba18e0e112cde1ea72d712c6eb3fe2e1bb25ae7b9ef3ee7c89d3e663ce931dbeb2ef09a067e95694fcb0bf218a8ffe0e2a2437d03a6edd9618c8828ca1d22098797f5bc836914102f1434b0ca460e47ed54231e609f4cf75792df672c18efd36bac0f8d4a9f0a5c4c320cea92b1635dd41282bc144166c3a1776cfe13eda428cc01529576195c51d1a6e82d8472d7fc85059793e912c04210a2b068cc13d6e5ae7593171cc64fd9c7ba894922a35cdec74c4e34ebfd1e7973ad25c01b80ddde35b4cd4e6b852987efc90dc30e1decb989bb171662cd1faa798889c0e52fe2ad08e8f74e6b852987efc90dc30e1decb989bb171662cd1faa798889c0e52fe2ad08e8f74e6b852987efc90dc30e1decb989bb171662cd1faa798889c0e52fe2ad08e8f71845f7534a19d963f5d8f5a899d4c4ca7462d9a90e3a8d30e344c2018430a6001845f7534a19d963f5d8f5a899d4c4ca7462d9a90e3a8d30e344c2018430a6001845f7534a19d963f5d8f5a899d4c4ca7462d9a90e3a8d30e344c2018430a600ee29d22a5210a7723955430a2cdaf3bf0709ad426b9aca3d69e5909dd4312041edcc7ee02107e4280d8e50b538e9c09135a08ec625743b889634bae5ad14e36b835d1f02ef38bdc637617b67b4edc694349e8882ef255db3128043f78a37af123c23990ec68ca118aaee2439cd5db8b75aa4a02179fbd0f14950570588c814f23c23990ec68ca118aaee2439cd5db8b75aa4a02179fbd0f14950570588c814f23c23990ec68ca118aaee2439cd5db8b75aa4a02179fbd0f14950570588c814f2e7c07a28107f46752c18821ce7c46743b41093f8881ae603c8d325061fffc818e7c07a28107f46752c18821ce7c46743b41093f8881ae603c8d325061fffc818e7c07a28107f46752c18821ce7c46743b41093f8881ae603c8d325061fffc818d0f57acab07fe4f9c116c3392d85946bac8e78608f409cea70005f16ea019b57b88497adc30d5d5eda7789c25a2206ee9270c932d584d7ac42680325651da45ce173eac51928af0e78cedf20e1ebc458e620ef1c97d907cdebf88bea5a1fe4b7e713a2f863dfd1bf4dce28371e0372013edb3ab7dbc5855ea8aa02fea46a86bce173eac51928af0e78cedf20e1ebc458e620ef1c97d907cdebf88bea5a1fe4b7db256082ab8186cbeb16139aaa645c40cc9ba8c21d55e581122a3dfeeff3f0dd06aee53c94788a83a6e63a335b8fdec1fdcc1debab674afb8f43f7c1d78fa222db256082ab8186cbeb16139aaa645c40cc9ba8c21d55e581122a3dfeeff3f0dd64e1947747c2874117a7458bba1f07c86620cc0ed9a4a4116d262878e4a2aa09d23507defebf701605653a0cc8d3117c087eb4a4ec4a5eb9bea8780cb5f140d2f21ad56f31f15e2aad95320e788d9fc3dba010041e2d203c1f00f634fdcceb8f5c542238cf8bd5f4d10489a87483b0ba72bcca86932fd3e2a3ca56826f893369f21ad56f31f15e2aad95320e788d9fc3dba010041e2d203c1f00f634fdcceb8fe39651fc7c23e90c3015cc8f880fb20994acc3ce93bcd6ec2765d26ee01bbe85113a42843955ed32a81d68713141fa0c9c275f73805b5e2a2a33d224db415cc9e39651fc7c23e90c3015cc8f880fb20994acc3ce93bcd6ec2765d26ee01bbe858be699131b8778376caeefa2bca7c15a551c10427ed59e2a2639f0a08317cba62abfeaab17a6f2fb6a74e8781b2f5d8378371f39cc48aa9114a13151ea072edd8be699131b8778376caeefa2bca7c15a551c10427ed59e2a2639f0a08317cba6853920cdf40462369e736b3c8bb40941d9369d29e3ffd4bd5ba3488e3eb55e0afc64bd8c7d119536c52fb36c25797220b0b6354aff4fb84276332bb08448bbd1853920cdf40462369e736b3c8bb40941d9369d29e3ffd4bd5ba3488e3eb55e0aaadcaf7b17c8e026573c8f046398bb1e54648de2b07a25af5ef6fff62dd7a4485613c5f5019c902b223eceff4e46324d24de0debcf88ad4a031df3261eb43062aadcaf7b17c8e026573c8f046398bb1e54648de2b07a25af5ef6fff62dd7a44855b16405c4fa89ecdb0c9ba9af80e96ba51182a77878ed4aa9e84dc708f10b50bcf264acd371b6e4c821df2aed38767b40235b4f04507f6231ad538786ad84f255b16405c4fa89ecdb0c9ba9af80e96ba51182a77878ed4aa9e84dc708f10b50cfa45778e457731e0988d9ceef29cf9eeef916f22d7bd53f4cb08c7a2b8b2ce2fadb70de2344c8a74694e8565042be44d7505f23708884c45e0c10deb59de2d65882e7a08f97768b63370b2fe2d557d573708494fcb79d068d3e7807b53f4e158aa4d2667cb13160730b346d37203fd6104498f92b2a633ba1aed04cd72c4f04922a6e2995952366b366c13736d715d77fa1868ee453fdabe35043059357768f87ad5c8954dd56fbbca04517bf87477ff4dce575170c7dd1281d7ef1f4214ac855e7dbced375eb601caf6c71811d2d4e2945a7df8213c32cf6f615ceb8d93ff855e7dbced375eb601caf6c71811d2d4e2945a7df8213c32cf6f615ceb8d93ff855e7dbced375eb601caf6c71811d2d4e2945a7df8213c32cf6f615ceb8d93ff80eedbfc24587f40997046bbaede9dfccd17a80d33eba98c104be08863bf538558054c8ca7f91d709d98a091aa2a6a8966820ea7701b40aa9bddf38b93142a5d30d7fe3c448a3e8da2d2072c815e16ba9ac8b5b2c61a9903877afa78222916cb96af03aaab8d05af1f3c5bdb87c156f5ae9b90df4030f33fda15480fd0a083230a68ca711c6536c5513b740d9c266836bafaaf780e5e30dee7261a450538455e94b84545a4c318d57ba237e34abcf04e1e3de8f5f3808bffb6335ba9647f38f3fc14db6569ba7193688e070e1ef495ce90c7b90fdf40fb1b7c6998f657da6baccb10159b22c5e9eddb1c6900eb0ff5dd2328cd769106c5fe678f44ccc6a6a9a5db499fb8e70a8b38238528adb999b7cf43d52da3896463bb2b7912878db6ff791b1c01e33154319adde6382867922c6f9899e29739fe55c8fdbdc19aaca7460d3a6bfbf80938110d83227f0dd1df5dfac476c65d101465a211cacfe8bfb232aedac9e74f197ca9e1024d7abe89ace8688fa91811bf58ddf6e790d86441e81c7bb88af2ad14407446d00b47cd0a83c6707c9f563cf64f94a57878e551031eb48a9a4b84fb8dbdc739a7d898e5584a27cee7a70c015e4097f2afdc87e6584eca368pydoc3.6python3.6pyvenv-3.6python3.6.1.gzrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython3-core-3.6.15-150300.10.60.1.src.rpmpython(abi)python3-asynciopython3-basepython3-basepython3-base(x86-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.14)(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.2.5)(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)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(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.5)(64bit)libm.so.6(GLIBC_2.29)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(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.3f @e؈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@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- Add bpo38361-syslog-no-slash-ident.patch (bsc#1222109, gh#python/cpython!16557) fixes syslog making default "ident" from sys.argv[0].- (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-xmlh04-ch1b 1712655828  ! #$#&'()*),-,/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.60.13.6.15-150300.10.60.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_x86_64-linux-gnu.cpython-36.opt-1.pyc_sysconfigdata_m_linux_x86_64-linux-gnu.cpython-36.opt-2.pyc_sysconfigdata_m_linux_x86_64-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_x86_64-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-x86_64-linux-gnu.so_bisect.cpython-36m-x86_64-linux-gnu.so_blake2.cpython-36m-x86_64-linux-gnu.so_bz2.cpython-36m-x86_64-linux-gnu.so_codecs_cn.cpython-36m-x86_64-linux-gnu.so_codecs_hk.cpython-36m-x86_64-linux-gnu.so_codecs_iso2022.cpython-36m-x86_64-linux-gnu.so_codecs_jp.cpython-36m-x86_64-linux-gnu.so_codecs_kr.cpython-36m-x86_64-linux-gnu.so_codecs_tw.cpython-36m-x86_64-linux-gnu.so_crypt.cpython-36m-x86_64-linux-gnu.so_csv.cpython-36m-x86_64-linux-gnu.so_ctypes.cpython-36m-x86_64-linux-gnu.so_datetime.cpython-36m-x86_64-linux-gnu.so_decimal.cpython-36m-x86_64-linux-gnu.so_elementtree.cpython-36m-x86_64-linux-gnu.so_hashlib.cpython-36m-x86_64-linux-gnu.so_heapq.cpython-36m-x86_64-linux-gnu.so_json.cpython-36m-x86_64-linux-gnu.so_lsprof.cpython-36m-x86_64-linux-gnu.so_lzma.cpython-36m-x86_64-linux-gnu.so_md5.cpython-36m-x86_64-linux-gnu.so_multibytecodec.cpython-36m-x86_64-linux-gnu.so_multiprocessing.cpython-36m-x86_64-linux-gnu.so_opcode.cpython-36m-x86_64-linux-gnu.so_pickle.cpython-36m-x86_64-linux-gnu.so_posixsubprocess.cpython-36m-x86_64-linux-gnu.so_random.cpython-36m-x86_64-linux-gnu.so_sha1.cpython-36m-x86_64-linux-gnu.so_sha256.cpython-36m-x86_64-linux-gnu.so_sha3.cpython-36m-x86_64-linux-gnu.so_sha512.cpython-36m-x86_64-linux-gnu.so_socket.cpython-36m-x86_64-linux-gnu.so_ssl.cpython-36m-x86_64-linux-gnu.so_struct.cpython-36m-x86_64-linux-gnu.soarray.cpython-36m-x86_64-linux-gnu.soaudioop.cpython-36m-x86_64-linux-gnu.sobinascii.cpython-36m-x86_64-linux-gnu.socmath.cpython-36m-x86_64-linux-gnu.sofcntl.cpython-36m-x86_64-linux-gnu.sogrp.cpython-36m-x86_64-linux-gnu.somath.cpython-36m-x86_64-linux-gnu.sommap.cpython-36m-x86_64-linux-gnu.soossaudiodev.cpython-36m-x86_64-linux-gnu.soparser.cpython-36m-x86_64-linux-gnu.sopyexpat.cpython-36m-x86_64-linux-gnu.soresource.cpython-36m-x86_64-linux-gnu.soselect.cpython-36m-x86_64-linux-gnu.sospwd.cpython-36m-x86_64-linux-gnu.sosyslog.cpython-36m-x86_64-linux-gnu.sotermios.cpython-36m-x86_64-linux-gnu.sounicodedata.cpython-36m-x86_64-linux-gnu.sozlib.cpython-36m-x86_64-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:33304/SUSE_SLE-15-SP3_Update/787731e77fff0d06ceb8f755b517dd75-python3.SUSE_SLE-15-SP3_Update:basedrpmxz5x86_64-suse-linux           !"#$%&'()*+,-./0123456789:;<=>?@A B    CPython script, ASCII text executableELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=5e289e4c266964fb79204a7af2e949fe3373ef5b, for GNU/Linux 3.2.0, 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 LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9904c6ef051d6251405ec8a42d46c8dc0f1af47e, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=47387900e734a2cdbbec49b38dfe5313fc9ee50d, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=04f3ef947f41b99cf472c68b08a03662240815cb, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=27e2368646e8727439debc481ac29fe082565b00, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=cd0ea8586f25855349b56a77cac5864f9eedd79c, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8efe34471b61a2ad6b521ee8ccb43ec07c5a7a2a, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9cc864180b3bf4818d2b24a38b53da8f26607a33, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=83a646719131b720abc129447669b5407536cd2a, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=de03c40066f808ae7b6e0b2399c980119b2456dd, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=97fb4b5a00c95ebd5061ce825b906060df84c493, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a822fbd908c7b7c7d49612625b4be89f14fb120b, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ae8b9f4ee02278b166a18ebc6d1d408080b5e63d, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d7b55f38de91def73a150bdc1fdf19ed55a4d1b0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4b593a1c1fffa434cf02b72ee6e0b3f25cf337c1, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=3a3179db4de404347dd47f5b45d78f8bbd141cf3, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b1162d50125ca223ea79b00593e123bbbce05db1, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=949e52350e4c7d5157fef48640de875485b2bcd6, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=3c1aa9a62084a1b2b70b03e356e9356ee9e99b83, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1e0b72945631c30e3fd3904466dfe60b775d41cc, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b7c2dbf86affc405a3d21c1cd1a78511fed21b03, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=197d2d14251dcf8c8f8e71019525c857b59918d5, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=45df7929187c956deb7b983796f501ce3d51fe4d, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=086b278ec714b77590f12e01c9862df0de777637, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d0c0f1f0a0d7f04a0f1a0692e56c022e452ae827, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4fc3c9c88d52dcf57667eb80d0a7e2d1d1f674bb, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4d28f4d2e2114c57113a564734cb9c34cead3da1, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d0161e64b8874caefb11e530f61a22a403ad84ee, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=bdc59f6e7031ef1b9c5bf785e1976ed95e33fd88, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2b044f621183bd855b5ce88f3a338583793c89f8, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=54ad5fd76c78ba66da1bd1b1a82453674c35cb3f, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=404e41fafa29b1dee14a5e111ac001a358673a83, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b35197f68cd2f0202afc574d7968274b62aa4cf8, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b709f393d8856043ecb69d5841164eee7e468cd4, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d7d4589babc4efb79e17fd2de9a8e287058ec9bc, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f6a474e6b718d98615d08527db722324fd592823, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6c41b52b38bd5f0bef1f6046a91a5b164cf6a4b7, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=840611c17572427b8f8a4ccd31159919d2f3ecbb, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=27fff8ca7076b28f5c8a02aa8383626944fa206a, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7c83aa7ba11cb7fcc8de99cb8e984f110b6701c6, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7db250373eaa320d1ff8534418d118fa0f5e7fc6, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ba5e1397f07006bd0dfc3067babfebd92261b142, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=081980fba568684a904eb16b0993d77124b475c3, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=62ac1fa35449d6cb6c9fb5229d4dacef72e449d8, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=89cf4d56012f0c822db9477caa5e5b01ccc657b6, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=127cd886b053b8f8a9836aa0e0534fa5c0b6dfeb, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7d6ae5f0632cf9de2d331cfa88c728c57e4415b0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d39abce1e82013d9afcc3daa764af144fd3aeed5, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1c94198e1092f2ce306ad5a77e30173cd53ffd08, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ccc69a80856da6bd97878e3fd1feeeea4c028c9b, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ae35ac56c68bf244d30578b9d3528ba7807105b2, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=67a4ca83c80da5d14dba88f6cc1793532d4819f5, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d52aca0a07a34001cd14b3f6c3a90b642fac9f8b, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9a040a9e2a4706435277f7fe5507a46290e1c0e6, 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{|}~#1;GOW]ciry  *1:BLSY`gpqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 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 9 ; < = > ? @ A B C D E F G H I K L M O Q R S T U V 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         RPR R R!RRR R R!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(RR R RR!RRR(R RRRR!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(RR RRR RRR RRR!RRR(R RR RRRR!RRR(RR R RRR R RR!RRR(R RRR R!RRR(RR RRR!RRR(R RR!RRR(R RR!RRR(R RR!RRR(RRRR RR!RRR(R RRR!RRR(R RRR!RRR(RR R R!RRR(R RR!RRR(RRR R R!RRR(RR R R!RRR(RR R!RRR(R RRR!RRR(R RRR!RRR(R RR RR!RRR(R RRR!RRR(R R RRRR R!RRR(R RRR RR%R$R#RR!RRR(RR RR!RRR(RR R RR!RRR(RR RRR!RRR(R RR&R!RRR(R RRRR RR!RRR(R R R RR R!RRR(RR R!RRR(RR RR RRRR!RRR(RR RR R!RRR(R R R RRR R!RRR(RR RR!RRR(R RRR RR!RRR(RR RR R!RRR(RR R RRR R!RRR(R RR R!RRR(RR R!RRR(RR R R!RRR(R RR R!RRR(R'R RRR&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(_ s*spython33.6.15utf-885853068cdfdb1cd703bf4122d0b3c6e40337d803c51194e323802a7a16df983?7zXZ !t/,]]"k%a KvT|JFMz6f9'0,1܏#RuP䓭eY2߉!ƞ+*q wLkKmLAt?6;'B[IR{LslYg`GQ{M݄ڍr3DXc+4y?=:=;n.r Q0ӼDq#@rkx!^ {,0hLwaɃg-$E[/ A~R3{|Ti-Uf&Cu0p:Iex I32G}6>bƂF=?w|4ͦeQV7"˾kf~&kbr?OA L:!ג׏3Df8c~)dݛ ILZHN% \fl4⭺ViޤҖvǕŲ,U=tBN]-AF$A7+e̡BT=8]3[5B Axg}',uxVG77?P)( 32b5Y12hMH,k.n|gSlƒhBD6V*G'/LlisHaE[eRzwO[LOuAoTiKlSgE_0ص?w$imE/3""*1\/hlU z5׬cdlMo_h%@2P RL1ftGa4*E<ޞ#$2$o h!9-x2jmYA4ܴPdb;t2>ŗיv]Eɾͤ9v&݁$wa;0L.0]"\sЋYV?,?njղ#yD-T[̲.7$)*eH{AZuLb. (nrz6Ӯ̺Zdܸ8K UF\mo8,%]]WGB[a56j݋}fXMZނv^1YzYEE y'5>"vI7ܫ̦o.CI>;}g%Iѱq* Xgۅe;D9/˗ڣsDϱVݟAy )N}Om!2| L4 Pk rr]_Sk5I=fUhA$zi,@;ꓕey\ĕ&&U++,_-eYbN@%+ho9+ɿdƟoXu 2 f,ˉxuJP&LrR.(rBptnvGK)KVց 0rykUg_'Dٖ-](D7QaCHc(x"Ejpp|plFB οY2)qWiWrs#g!1 *ǑKcBGKX۱;kxEnwzԵG(6DHH7}򜨺 / I -GUp.o@h܌VaUu[|*olϛ.䟝_7t6egǙ aʿ-0x.Z*hL&4FS$5,yZ\O _7h5gxv Rg` S<g$Cٜ2^!1{3˙V.wy:p)g !0JLC&iċ=ީHWo4IKP.D}|⒠[x%?<\J-4pH*5T,i?)4wPP- C;j¬lTU2Udm/^ uّ7^e*i|J /Pr_.M5^]B7|yi,GWŷkyVՌxF+N9>r8M]k~gP[i&YVK ¾Qב9=%gk}Ƀw>3Aךk%5Ru0fWSa50S#? Q=Ñ)0 狒]2B5afbHUEe z``1\]0)@+ 5&Lu;5P}"1J/qBM졽q-';yŠ S!T[F:,n׈MnJ Gۆ=>Ë={,= =؛;x2[UfFB .,6H : ʝ[C#H= ޜkO[h^ّWkkR\D|m ZiCBHG{:ɞNx`t dtI;i< .#"ɝM_q‘A W;"&'eG,}{nE-u<#CpE+b]0>]eڌ#ϙUtp ^ ;?u+8`:_1c^ (mлw+~tA915~rF4a\"z'$'1fB`!zID'C)JW7&akq1N_d4Eڻ-ۆs?󍏋93n%Fp6F7T?O/;K&kw[;7wKzm L .v_%\Ocj^G]D*1e2uj5X B0[Tε >emQ=8d(P,R'al$ Od<O5Rs4 MNt4P2/ۿn5`\g<~]^70ioڬ2$R=+Q1v5&F!9ɱ*MFϼKmFl< *铨`LWN:HuoR"T+' ֧Fn(W 7nqǍ0t15gI,%LM{%P fI*&ۣZrѲ0_\U1Ym{>U 8Lo9 zaܚK@szw>'>\j5AmxI,bZج2k;Sd@@ˎH[j{zW +}, sWZ \@burKC0tL5,42^``34 u=]3NTJ/[m5_΃5RDC3`rfo VܥΊU֏cFI[0RUƟ&$_J= Q"Fي۔]yZvEʙ1j$ofZg6d}ˢtC/\zI[T)}NʢO\y- 0mS] |J{2-jECbJ]_=IKn㺬v/9e8艀*n8@gI9h@ z y)T?\(O8pSrs h 6# -)5{:7rWU,KA 5!kCT<ʕ)x)nפXQݮoeJ:ylʺcF\?߱ӠX?WU a3@GwgXwr,4Wg\ "E¸>*I1gվW%z6 $5RUw4`(:zo5\uϗKi oRX+K%dWL) _lϤo տF3x'|4pd8\iۍPėrS$Ӫ߳NbNi1"ОjhdC+9`)֍j%?}`׸'nRV66$ ƸgqKEj.'cZZ0q#N|tʶ\6@@L63okX*ľ gTf P> V7m[@a[cDTገ\-"PԚ,E&ӑ̳saK%;V`l&amf/5*e'`9Lu6~ J]A񐿼efhQbu!-(ֻ1dg;r^hRkj\TET/eϲajV{P7f NcvK8).-\]`?a~rhGFºX~k2 2U$C- 8etĝb̴ Scrns>kL+&j]54- T'S  eMaUjwwosVv1`EER~WSswzw*iJoՉ[Ӓ&ȥ]u9쪭_"%?zhoC0j,nU!,ƫ ޮ'?ƴNMǛY}LL+Lw?B,-1?yUݒVzA/PyA9}Ir=qJo]FԩI3L*']LE-mA-YP|+0 D_>ϊo@pbae,qŝ'ZG;x'qXׁlQ*q44>W1G(fQKGa~1U夕\nՐP sWY,Gyj8L7_FOpb'}#zZaI@+ziyН]Wɨ(h2.-ZgQN]H7[vqǍ VN\j 3 fo"0"RWYo֧ +P6gu &ϛYiY/k2.?~['(&P&O(\ic-S@ikTg>2O2TeeSDX7l$^&$^g09K4xhuSa ^0P|1*i H i.OaM"&2 Ƭcz$ O|}ؽ]޽V$BL=.(?b%5}Z)Q5rx- m)sGTķxV}3 F7Y }go%K=^VZM^~x.'VdA{e*-oƞlTz2g/?h7 18)S# t >L8g SH^}J+2S}"0XiaBpN?l21F4k2h!bHQ\GmO1uѳT.o#S?.ܕu X-xZPܤVٙѻ@+&q3ΜGq$TJ3hF8kup/{6u×fRfKo"@G +O*"nZߩNat@7m;OlǿEnxHM;@&)Lg}eDaei&.k2%pF.!}T#c5%XKtjlJF߽lUGOP{eRy<ƺnƒj#QƮHlIؐ )Z~Z-+ǿ; `ERJ#*=XǍ%׮N]l!Jcksd؛+q1c0䀄:#R;FnWYW#wm+[]˭%1wH̬c okΒ'RB $gI>GZw!8o1*CZ2)_x(f9ƹN QY!@Sg>yҊqmRlf{FDڔ~[M: 1~rrh]>ks|;{/"n1A$y7ј\ MY!5FydN0І?pؒDٕDic,J:CxВSqf߆vnmlh12R/ Wr%0̞χ]d8xvLSx>%B֪79Ի ym ~*Q6oe:ykt۵P{iD-O?F(t`" 5?R6cҭø]JŽNu\ {k+ ٣&l Er|!en+hW44Xx71 ^{\pOhRR" +YDEM9hC,+R4 ʌ2^]6*Ae5vqZx﨟C Ht9̝hZQ_2fƛ1ZyucVN5چᩀ;6 &*W0ߚؓOãT`Xx >%蜖E\Ý$7"־2WBz|*cZYWr1ړV߫$aЕEŻ([vZŐo[OrcIF/f7P[ճ%Hu:Eҧ:3AjT$w(iHnU-{G^.=]WbLQ62H6uԒrх['ns݀ nTnBD/CU_q !B :7vH.)At#*c~\/ʍrO-_` XH|+b?ksӕ#VHKGPi~~lo|`h)~`͗,̐^><Հm \;2ŋR4CDzp;aL*zA>i7>j-γGE}/xWFVEAcy1W}s,NCٞ' OEv|tVQ7S`zAnݖaXW4Aj ÈUDeB7, &_Pt ذV5YTx_ |?TͺҴɵUwyQxz`PQN/ҝjڟT%Ak 3 ǭFZoX;{* ~'E٬%eЌ®NlVIY޻1F{DZ@eYnP~^7DHAAf!'We?<7|a?0 ^}(Quh&647 Akoq'/#j=[4߁%RL O|B.)c9**0A< OHL+tk5tk3+no/{S5>&Ƙ#;J#}—7kKwp'ݬhK) z*?&Hy$X/p LMu>l.޿$0f]Xp~ "iyjۤ_:w/y'm|4!O9O UH7eDŽ 8[xmRDl7,^muI@*4 ȣ5]~9E?kHmѧ~KnAkw!Ii.M,ˣ-V]< K={rda.5$I!3v3{LM1R"B^eTZ'ʫQZ(YQ866d%;lqrs5Us F^S4,DMR,(j% <1\Ta~|b]Tˌxil(;tK,0L4e_NkΆ!Ms7=a'wH/sN5Z3uRy<onFXeAxnA0pӲ}lWH90[4ä{`H3Qb!̝llB-}wyZЋS\k}~iA3օqE)<{Vv-b W#ɻ]bN7P2̈́.I QXphSi7? ap+y!3*UDR}:%xH5%Z|ޣ?fSХM}/j9pCX>|l6Ġ)A.2"M h'k$-j,RH^2qϊ g1O߅0{J^`t2`N7BӤ%3PDqYZYT-{ϩfY7Wݖu"Մ S,G3d~R<3((x Ffa\cpS ZBn'M6!&RsM%tn1Rֆd)A1-amcl 5j*(T*P6Lwj4q2{2ڬ+WVN0p$S9"X# i +4v|R쬧fA>͢RX>|c$_m*Jsnڢ;kO(-+Bi`jF F{5dzo4y?Ըu>Z֭5W Z771:1FxһqwפO G޴7[×{ Ixqskjx45[IK4;,BGXPF ;L񦃱%<E݋xASr+|[ M3AJXVTBKc64J\Q\6řㇱvUk'lI"z32c;V jk7,* uY0i9gm8&ԫ6z57D!z?Yu 3k!\1s.Ƹ}ՙӽXO(Z¿;éĦ7SR;^,КW!@$X^;D›gƽቜZcfX$6q7<ɖ9Dž6-~al̸t?nt53w)TX< p$imH_u&1֢dLVc5T2\?7|iHm%˸9ޖiRፉrQ02V1y!s5؈2mFˆ@5jG5F u& qa <fPqfD )=N[a %C" *AA7Iqd?OQfa}j? MP[ɈA2;a T+V do)6LfW[@pvV"xlg)WLP Hx{@S1<Ҡum[M{pE}NM_pYi,,#}{(5J(T3uO ;Fs=5D0`p-GU۶ Hʏ \ 4 oŀ@+V}y9Vn{d\7]1RwfQV̍ğ|chXYvr^G^G#Q׭4| t6b"-NhR<`T*;ײ3(/WA4<.*;wQ.B%DLR9- BUUl)"fSAl{W,#֏cW P88u e[k EW vˑdl^P yv9'rjaaqt*EhGGں5P#l0mg% ^y+zp=>AS$=@>%"U'4,nF_aTaԍP:±6jyqI-6xd4KGC99삧^s7d`M%Aג};G0@5i/̶HhߘƤ~;O#PVp&oX1u\0<~IKi񃝺h Ulg+)E;+ ^Jؑub_ǚM|.;sj|-ECCYs\)\ 9y̐.ˀ #iV$e2I} S DzϦ!񰆦Q7sꮁ/X]z!WdU@:(=JFpig7.Xb :Lb—=HS#>JD ?φPQgxqY)b`DrcpT\-8P%Nz] \$4,9T{N;& xSlgZ{0<ҡHGZ? Hd. |J)}J5L_~|N'#͜Ru;E:h; '[#Io1P S z46uHof6?Ѯ~܀@ '}ywT(Vg rR Z>@k|Țj[3s.;?84 nK$i1Ȟ(^hDYSY=7PNc1A.w'Lw\f \+'Oo]%x}ј#9+W-[rn!8;9\!/PK+mj0lg[aܼ`vI1A c|wn~geP,w]o(Q8 q`t!DXio2%G$?,VJ cː>c^?9q2ϓQP~t1#u5Lդg>l:Ma$G*lml=9٠k1uL֬k&&1O\8Hy8 fw=0 hGf Fmqaq.= $qE&aIZsDɧx(V[8x4J+-jf^>@cIb/3Fߜ'!ļ弻q 8ʠ!oTR, Y6l`x}i.@$SU'gb8r} g89`X o_,sV5VG{xBem͊HAM5CmE'b~ôeG~. 4 @bh4MS&B9EUB{K~E'tQ|r1m52S,4͛&n\Wl<=bv *k~.j ķZLPX{Tx w i.  utS&;,iCdVtr|_oT 掉~miսKoK?qmjL…  oE'ȣɗ]ڳG&)Pf|iSD˛ɢJTTJՔt+EtLaPCp$ȳ aA# )Yr LN{R5c Kr~<|jy)6=(1j"E#7"39BЬRY^3ttOq4)n@s6tcl#S(?2{,Ig^t-{\N4r1 D6T:P`.1#`>?Z( yJ<q4e(&/Qx@k0őHi5b¨jyʲ# O1X4}|g сe*m ָ"T!vW]qqS.(Y?Z:%_rÒS%ssD-ݼY`#z,%ݤĶɍ* kkU|ZwY=w[%ׯ !qVR. zb`Uޜ~oEFlRg3ӛ h?:hYFj#^F b]kbG2 4送C\\͎F0bcj߸Xڐ7B{?ݢ=#99 +ԉNj$C*̴V=Sk5S :\X1KDžZ1ܧ>`a R7aQa()@FI$Ƹk^Tu~gse]k.LLtPTͥpJ7 {JT4X͵sΖd+kĈ'lHUXЛ6귌=G3)꒩JՃ/SiCۄhf1we&"on֥BTa_@൬#5n9 ZeC7=Md\\`' ZI1BZ%v*tWǰ'hЏWuzFHzw߲[/}A$L"D04y +#]{o:A ƦzVy*A'0ll2-2)~lŜ;<4RP8z3 [1;p-G$U2^?>2SyѲ+QOFeA@ Cگ|tuNUmye7"PVyF\8]OwW63F%kܞCL:F2_@T'Df=G.k =ExCHz}TnLs9X,!0sr +2:! A>^R… `gIGs'p8d3J7+ W^Cx]۷&*`n{`]}KdBZ,g ņpe.>VГϱaBYkl{d4«60NU;u"X/AFe &?xg5?5&h;2THt2 R0'3ҕ-4A g[=ϣ:< Ͷ*K#UYv/z C4U<.dZپwޭ4SKbAl AEսڲ7XE$cuNlϢ&`L%}J,J>Ws:]@UgR63kFu߸7=1,Gg^B֒56d(+p rLՂ5=n΅`1ǝbJ "8X *YޅܿHȾ,7G>X;}`{ ]4r#-K&lnύw_yM:G|YL^6|hhrZB(cYz*)$mꛭ ޾pt J8xᐣ }(iqEƳJh=7ʄ/Q.(er1\zdsH6`R1D[ Bu=' 78m2 ʷEҒLZkG 6ɱ[Р)շ8Wִxl6^ߓ,<u8ք2aՃ{x}7 u)022_oQO-Qdttd ?Q(,ς>}|A``"z5VĔ{a j 37mt:QڅhNFg7Ou&$ĘHͫڻDeTq}8Q_~ӀET0qG&bNke68qBRaf\E}=[㦚> jCF%@wkuBJ 'rO@$Nxƣ{F59eJmT8&4 RpF5 w,9V/QQ0B5xO1mAL< RNv8LEɄL1;1}~]̌VA?\S.dSr'yk{}TaT f]29qo0$ MO)2Dq]ت${Tmz!2uIO)fP:h$ھ[&SVF}&1zMo{Ȍ2\3u37$I:!._'*R[$ 73,J1H#|c zz,6F@>n,F8)>p[㭀Ƿڛ?lļ/ДDTUr֭r{7fCȸ|ڷwu@C߲!$<OKbK߳KO#]5՜iάl ˃|%]xH$;{2E5Ҷ%zt[=VQ"Ϡ 64_y#Yx(ۄZ1Epv!  ̍^X|eZA(`ZFjQA.Q7w{L;w Hca˥  O|= Ĥ@a`qCPFYl,rIV 'cŮ*u,<3NAqG1ǫ l:K` e|2,X}WSOB w# Ņ [~C\";U+*=&+[܄+E71 v]4ٚyku` Q/ ?ǴuǪ1st0}*u"C{*l ~#pt5:Y.sٷտ|A* *a +!$o=@pBرйK7ƒO_KO e4gCux|ҹ}̈́n@LNFKZ8 ![F,*G}L#W 9fd6X=B}C<jikqJ 5,$~if`8npDOR\[\vĞ4b̮ڎ-HzJ4'R+j^-@bZ,,|$x7Ufs\*-Pl#%YhS7&(` :aI(KضLbCHŨGཔ{߬m+樃Az7VHIc:YHVn.9GsӖb 4;@D`~&\/sX>uXj GnttΔZNo MF'V8֫>>( m_f~E_ж]C堇3iF~=RD` wZw:ݢL 9g2(r#8E}Z=q rQl5Ǡ\2Bs5È-zĀ1&Ccs޵ 9%KԵ r:$ =o{*ިi%KzJϳ FW296)edvhǨ5lQ:,NHcBH( 8M|[C)S~fC4's4ssd/68 5|}h摉'&NnD +&}<Ә|UX9/Y&H7t*cS~ǂ>>ƓŽ%;Yz%tC& `ͳ~|2UCHj..㛣ArvJ]5yۿŦs` YP>,,)*kVIxD3QI! !9C$P,WEUIҖ6,>oʏ:u daDFC@JM= ɢ6ø͇%pSƟSiL,`W)lL. wXqfR lXNVЗ*cehYD%I&;{ (OY>CJes=֑sw$yVdTh ϑ{$D}=k{i$>v5ãy)) t+<- P3 =hzg `?/.F09n7v !6Nh e:qU0:+4 Dۤa7,.&@9f`OwoQ:T'ĵڌ0BP8ĂO3B5;Y,g8S#;>u~bdk3hiC6^}@{lawB Xw5Od!̦(@Gݍw/1qA95gilMƺ_œŹv wN +P:j:':dS̖B@W@3)&x;Sƒ@YmiG$;(A[@\r^DUL+绹CQc \o­v0\ V@<(pmkL#o8luIY}Vx(&(__;:z8ΫTaO_[;rKMYm""x6䭭[Q5YLu]>1T9& ?b"G LAXlvӗc =hIdUDA7f^ t z7h?~M/e7@%.jPp`R)$Nc|^uDb"o!e:Oe6Ҭ4m#mzY FPEA[tBoΞ05o?\_y NU\8V]})✁:n'14,[/)*WXc'G.X!yU\!b,:›O,/3* "yȚfK^DݺҿYr#,vM@SŚ=!HORAK6 .D^k+G wF1MǯM:t-IA& e./ |,1iQJ u iOڒr.^zb %2S&f]` mnfĊw ]֔ŪX)}iV >sUzd߾8RP499,&2M/qu9y{`zΓ 'RypO qp&hnIdD8Nh vH(au‘i 6K _> WZ0"n~xB! WlWN'iRNZd/}Q'سK,&ĦQ$mv3.3>u(2j"Ѝ^Q#Ty\CB7}r='˳`nHO+0=0OM`+C 8=K џrt.wc򏛓Hsm5w-/u#P ~278$( p[: ?G+3,"@-G)D2[=׮l Cq.. j  zm͍#$ h1'ǂSGߣO SЕ5TiK:dN|.k2[H}*5tS4#Ai:ΐwև9cb|y?cIK Ħz/w,駪bq3o=;,UE.qHQ|y7SnܮfD8On=97&@@PL0_ QOaț@&ೆcGkazO人b6~utǏlD18`{B4LJ٣RH_{TM4a. 2wlFaˇ=CZgO4Sۛu#58:"Y7Z^)cv\ZY&Y3hS4i[-u>EgeNRZKHybȺ7n:(͹ۘtpGv+x~Mu@i# Ւ61M?$MM\_:6}f1N#E.b)|שRD)c(ݛ-u΀APNbT-h뻻z+ $4t7#%߸YwV]룩ET%1ZsT66)OMұ.ޫкêbjj7[{>{+GwTX`A.hqW7g֩" u|輤sq9cr P0o$ DtYNސůJsNX<%p6T*%џSܿ;JݯFR-Ӥ}8u<|,]`j듳^JiOɰfAhbP-g}gTR?*'A^}6VV0U3)# Z]d Z6(reY5o׭S{9"祈od+8b`~[=Z+5J@ /x`GMPgE![N? 3=[L1]?6U!R#yzEg6ث3f6< zB|?6 @p81vEvin^ c+i\޵A~tʙ:{yX/-BJ/0l3]ΖP 5i`a(򁔼qqqaNKMEi_Y KbtXFX,=LK`=x=j D(HZ{g".=Zk3eBi8435R'((T\(k3"TR)QNj$[W8/O름ccȤe򰔴#f{i=feY>/ZEӗcpSVYO.Ţ;*WHY`$4tXry%p~}-q葫23p 5 {8 ֥8Zg܁E׮qsǗ#OepBMB5sئqΧRR$h%'ňH%K,+N",,J C5=i ̈́IЈ~>( w )8&.ZڇMFn=MˑB%b0Fh2A~B)n//+}qo`Ikm2iA:<x224g | ,Z :; ͫE>D݁o[F~3&;h z&GILCK3S8+e9 k_Y)An@'χv tzE$Zf@^{_@"B߷ӜuyĂVmN =ji|?>*Wh >DHwQ䞘)z -BK&f:l" zőȝMmU<0B&+1n1Cռ;:kPAeOk Q!>Rm{e*[;&~yz /˲jԫMC]~y. XGx'=`[> uQ!D9/ExI w]W <:3=/*jC0֨4eVX\ig*c5mU6o`v`?O秫*C.M"yTy@@bS:OjʴrIhS/.BP+|[[)m_(=*¡Ds-gY%e z.OR_Cym3EYNdhZ`[obЦz;: X#@Y6( ouf OyjcC3w4U346>n׹a!;%SlSfPK.÷#*4b/yr`(\oU8=9 ;0뤄DCntr-xnt†`dt@ŊLƖ˚W-»h^xsq댩Qo 4ꏝ!? ډ/7֭㉶~nen Z{ $L_nCs-V'U(c)|$} ݳYO`eA2%WXEkպXy^&24GQ7R+Edþ&QɆ-(V7)KnB-$V}@{a2)4` Sh@9f rJq> >ŕucAEvpE:n;*>3DkÃ`j)@Jȩk]>_%GCMɰCq YyƜaS[G\9O0o\{+J'ghFʠ|SS, ScZ$mWb"D.

hlRY LjfaTƌ+AHcJ ]ln܊ާ] \z)>7GfBɦ \*L+ɰޙaA2v+LK0Ίʶ8wo9#GWg 8+UjǶ3X„hVOypKgd?^F-( .+ oJU[&Zk丁s QMJctOW1LK7;SN-2h& u!0oX*}hqx^ڈ=N6v]ud6hyxjmT*;CLbs0{3>n,ZDTYW%+'̛Xۚ.0TvzA1Jf}/N "c Wys?1 *H4&F~QJbL%#XH؉kz6+0-Hsip'L?Q\*R=lZomm XB3Lt% u]A2~BݜfDCxh8g$A*Уvs*9<ȐZ4^G6{>6EH솯2t`.!9x29pgch֥#N̖EЩhbRO] oZ"#\ T@WTAANmIHGpRYIDK|ߎR^Zb*ӱIO)Ǡ"ލ0O雓F'5uK:hAֻ-e(6'`ޤCRŸ(˹OfiQx}[C\E'bv޾)Gb~jà=\\ِyLpyڊ-l,yK6LQw%l5YnHwMv9דĄS@}A.ڕL(ߝҝ,H1w*W8coZ(7DH/)B eYBC*v<311=>$qi"=-oٸ~~QnC_[_g3Nv?TAτZ'R)~$CPdL RՒ0D~ IM|o3I/cw9]yKֺG.QK@_>=kL]ʺ>g7 OgG<DZHJ9:`jZMbzY(/4ټNg>N)ܒ2~ρ"|ӄ'D䗩h> 9mUZ$P b/:IEbJc:NBNthCYA# *>Yn^~7NV\07 %He?ܳV̮ -XY2P@sI?P}R pf*<æ&0cz`ԛ8Lϵ 6Z_Bn R&?h ui5s|6jMζs1l+9q Ycz[݆n@vL@9yGaR GJ 480FE%DA}KztP 3ͬNU"1(Tq=E6{:ؔbQvj8Κ4\$rkL[[o? KrKxxMY#98[& 劌eTt6^PX]D}XJd e!z$7&Z2F,i#`|k 0e>Isc ̬`>5q|Z+Rc7B$)c9ax{hc/_!1:M!lDbHO1?6%SA8q'㾰X{dۖQqɷXPZƧ'ޟi2յ@X$r5y3O&?֌KֻVPd={}iUJ?|,dK3H1 ^>,4w'Jpq&8fI胿PYFQob6F9mdSG Ę8ŕ(FW }yoޢ Cxh;kF#,nXtHyhۙ8<Ūm%یOIr4_] fA0гSU CUͩ5IOAVmTibΌ 1EZxLD q#Lm۔K h WڞYshvc7]^x+ffU0&|Dp ,X,L'Wk B%5F6\!#e9odLWDZ@}7>J5Z١C$)0j bI# (vmxYstBZ>ʤЪF!/$nð3x.se˽.;NWƻ6dݺpW0yaw1gssW4l¹/ \vS5 HE0|vP>Q9/ܳWfӭ ~b8ꊀ df GxH!NP7 I^4_kTe10Cix%Ix-=o(`Kh@0m Ya,ȶ E Thu긃$Bh-Ӿ90HY hApz8zVBJr*+rPZȥ`2ԟ,n]pFPc:cgNVP ]졐fzDoYJ݁YÑ)Dڞ?i33\x}DRm22QUwk$g_enD@w66y- Oec-ql#R' /+Wmmhäpj)3δ^R1c#"p򚍋(8+~Lt)Yi1UXSKrP&uC~u*@!5F$R"zYf_BP F&oDl6Ϧ3]j ;*l)[n>5>PKfI6md?'nM\iU}հ95{/׃*hEme*Ɩ`/nhS*@Xھ9Tjҿ2)v[|)J`<pVkqʛw;aSZ#-y=UH<X|3˴ء>\d_Q%U:a9N~|K q7O̰-Ԗcux}%=ҧyRm|} ӻJR<6)DIgȭ1JMl8$d7zݺ}J5?3.  3H8] PZB]k絤4TH?R+G3ΐqGY R[t""ԇ௅r-%o6ՍxM Z;aJdDwP Db,@ _4Zh*ڊIvWM(Bѭ//t4')Ln D{G⬑i/z KIzWvcjh!w ̱N{dvf-;2# 2U|!G6pk+lC~.® #^nW˚O c\L~6ǐ&m/>%]N~+#;lp_WEhÐW,B>+8"Q7:2}5p$E6yrS>?+^"xL!4j˔$Kv0/ *-J%2Lge0: Q`2DD.d}5-\0PcVJ_G%}ut#6 ?ioR=w=ǝ3EcHUΧ z 71I"|@(!a"4[G YBo%VL 7" MFN=!9$}:BbVZYA[͓[6{ 6yAZ[ ppl\{UFW1w&2oS&<2Gۅ\yaLP{t48>ߊxNLQDx([=t*bz<- Z yz%:WjH:AO@s A>lQo"FB^BS $c3PO9!PLE ^(y8Lw9HQyr:"Q ޙ7K)#3@$l>:l(9vMq)yƟ~aCx[z["hU ~;~xx"HO6W=H0> aoQ%[#kÜQXQDvZ?\L 5 iiGmH%]a f,!OܹaF@-f($qC`*JW,sXMLt5 P>bl2,3T M͎W%vO+%P Yqn޷#"Iyj4wK!F!NT[| fOt{S9qq{@,#\셇uK?|Z%6J7^4(րYy|xE~+~Y빉NhϨ0IǠDE4ϕhC[i)Ҙ2 /g{BNUYrP&Z[IV,xd6$(b|sӪ{ʵ' p?x"X3 WB~|NʢW}KRj~vg:w cLZNn9v,{8XnM {YC/Q4־U͑^GFgtm53D}UjUQ\5s_^M_dMo2U^bD˒7Ok%bxǃi`!ޏ=8s1iiK+H]L|@w"؝0{0br|I03P2Ubx =ɞ|(;U+2txD*?G.-UI}Ts{QjK3FRbyinpw"AjQwZ~G-IvxwB[7AwX2'; #ȗY8n{&Hp7fDf簵o\ }'e~*Ag5*8Y=GrKÚ9ZTu@Ə?ºu[6h d[C+_-K2.GgQV?j "n>K?T^{$96RP=O:KlϦ6L2dgkS! Aeܥl,,97]jIl J%g+ uJK x^PpۀۙN%W$\|9z:{V:t[Z:0tuMj]URykZؒ? Bӓޭs00GkԖ  dĠ23["q+Pc@bA f Z R<a ܒQ?V(#YY̓r ݒbo}mN@T ȹBzhԜj"6zg=&wKLN}UR.d(dZu-8Nt녦A0 @1Ey;3Bljenn鍜 f` A:a<Z NUqux|~@q]#;h<^ῒsykϘ+6bw`Eu-J&OE[V'/!"Xc9Vq ܠK1MzUãmEfke:Nv[0 7G7XaGΊR1(cRXN֖(b½Rp}軱k~#۽+6? $8JĸOE&e:2AT| /WL;顼!!+ͅ(rU ȎMg4DZS)G[ a+ZyBTR%m+( KjIBz(&U2#.&[%fJmi(ihR4=߀,-HTR-ִfQ_Gb[efkH%jS|5r#w&w#&QcY61 KtrA7PzgV\'q?6u_MN,5|ZRըiَj)hzZO%FY=C𡌇]B2(zbS,$Djsh`c\9>[BW@б~^c'isDzN_zZC8e_,Ȍ$ B4{PDeDtA_`K_kiQk8QL,õGb#u8"@2q}Te̪݆n|,V!e=U=%J7- R^ ?G w7q_0uF+2<&q*(J8edfa!Z;hxd0$G>`W1x%ӗpE TmΫ)@Ym[G`p! 7~,uEAn[f_#;s^$^ LtQD!^ӓkid4DQ.&\wSvў1h65ײ2 '*\$pex5T=BiWBJF&+Y V 7w׷( mJ%{nݞ_2(8B^Z\|x ?_ǩ`#az#V(Q݊q"|J%hTÀfMl]OyߩB&*ٛ]- ÜWx]j)NtyK# ! ϧ ?->Zkbwv#KP6hJݸ3>bN6D .U6*W,y-+2Mpvq7 $3 ^' Ȼn!'jTgf#.4lwfni4+/9@_zȡ}4fDvDxl{s,)]>6ImRgZ^~ 60ERې,Y%9[(=~ )99w&lDF' ߑ#1]kHòvWZ[|AL"qqy]z)~ /WM`xs\9#vzzs|]QI*8(╾IMk% @h /sϽbИH-JٞrjD`إt!r]}crZtܖxU^՛.ZJ+4ϚC,]!l9Jf TjwI^IAt= z:@k: *҇^Z\RN똱CAf,KԓWUk h FŎ&=o{o 0޸䎞q S y Wэgyq>$bC[Ljf [=µ}Hd*u>۬vUgmǺ[۶ /VfԾAcC;Ѐ%>sKAbx~0i'ͮ"/$[i}7ȉ"z|- [;(ZU aנG g~y&xcUi)' ˥4+1 vs}ӏo 5R"E l<֢6@3 *Ι|TvZ%rPxAe/T+fY\!ms1﯎Lp| ^A:a\Wdi?=4{d4HN?ŧw9ME-4 =cml}9qHI ,٠29ಷ _O 0B 1b/%M8sR/cFPs>OasaS3NzbB}_m4#%@mU@Fl"K'|Ɍ}?Da(>vfrQ,"_Kd@t?\9I4H(pG'%VoA 7U 3`rST@9؂[0?WsY" ^n3;|$'di^Z%9X׵{Mzi??9j}L OI*,>D\[HJ-mI:NruL(H Fp@Il-Ҧ'l8])hTYJ$RI^9KfP;Au/A05Hǽ^:Қcd^'>TའTpXx[#ioͫ: xKbVMXZ̛LקsiF+?3]ڸ<ٱNop(GC]DM|0#sMz.zQ[De10RszRMA?̺Ƶe4XcRM?F@r'{زvž.s7n :W*kG(`nBw,G -SqS3q[HpIk/N EB(h; a_}K˟pf vU|_NԚX S/^?fPC,/]~h,`-F")UP~uZѢV!ۃr݃^>*lEC͊<}dz{wo c ݨOkUP1AHrF-;1Y#NPy3!BVp@db|b@>| (d|SzrɱIEa1 8ċ؄ pgSx mŶRFOR 8&Nv= j4m48Kra ζ1 60"++d Ԥkn֏JRG+Jw=ˤm6;Uv_Nv)s7Fa빔yW"`f@dS|;Gŵ`-mY3U|e~9Qt2 74)e7[ 胝C z93=070JhiT&m:3.>Wt^1UkB _c ~A x$b(=aez3=:Gț%ZﺅdkL (iPY]>,me~Ɯ5偨g!m`ԟ[_JW<Ә_hXY²; roWbqV*Q;}ږ")p:ڤ$I.btЊ2FOO=8܂p|( t vtCz B'Yu2 9eфrзPp"Wbtk6u@4:C !PÏ@Lݟ6Nݐ3 `8!@c L8l b!r2֩`^֭!{jo%;/#1]Q+ʧ}'",.Nj2ڳ*9nEׇFU܇1OpQ/:r\Q]oĒ}K>OV(v@=IysDkl OKŐD)ćPG%3hjf {tBq}w|r`eLJ6.n.nDG/7 r d{2s g]˰ @]{zT`,TSX95w'i/!5P-V^zpCboL:>T_",X hhoG#A)ȍ9k0X=;$~0e)k- 9_Ƨ}A {Gh>e XbMTkxP,d]ԯ![]D6-2+.P.9٣;h*!`WL i#7X·3n'6Y YxPkc?TpWyDZ=G/w% )O0f2,sl C_hNjm%CӵYQ@ s*2\$K3Fhd;s%C[JC[h܀\r\n114ZTBbbEXwA 31Kƨ%;n[gjI+d4 σE󛔪}rm`RrNA*G:Im2oF}i;%^n٘3;$f[Dqx\r1>74:%{Sn zkHٵ,^1Hp#4` ͛9\ O<ieRѳI`+̅-5H;e[10yv@5opP2T錼Y"H$T/!߄j$g ؓD[XrψF ~1nn _;=#t%عQms)@yB6t6:qܙg+J|ڳ:QwSV0$ͽWl@I ijo!Mh]*2&$ΝfGQ -W-I&ŲeK3-mT] )ükASu) NϚ5+-51'(8 %*גWć{ Q䂓9'8ΎpTMiR"F)a9i-Gzj(  V l^9;Crm=:ޫʼnZˬ̵0 iT1q6k߷qBV8y#^ pOjx*}I$$ovBXȷ C1&Ηօِf\[[lo@:?e^mRq^=C067WUԟ*#o-S @ TLī UT@raeð cbi̾8F;sS6 *ԃRҽk?b3ɨHKȄ&R%0/q. i,\c~nXmX>V+smnYq;9:¨mvoD9JΗr}Mx8O2/QL/G&%.h|!꽙4*0G紤ʿ0ˍ?#Hɛb%- fUx*88\Bpfg:oqOj9$eoE($`|;%U Tyn)e.~M<Ķ"sҥЀLOAW k!P*pH ׽aByCHM~bb,b-"V@O~n$΂@se G@Ԕ2պ GLxx TeFY4HG~( S'MU딗C?vt bufZ3'w^!C *8>᷏nu^B,~&t8o1+ ZB3*P[ wus~D)7+jcl:$ e*5⽓xg"YΣQ `Έ]ko-Fi|O\Z8@KQ*6φ2+([mX&ffqĭ"cZ0bp*܎0@EW^y6sW[D~:p_Aʺ,=q|/#!hGSEciAh3:{"(=F%~0&(b, cW"ΑIzwd_!IQvz kIe#2pe<D$Y4=9 q^t{W;!ewƢND}4tr8蹥H)If"؛cգn5z B$ yٗIK@^vF^N`J]qJ|ږWk~++Vߩy|yZ+P"ō a}uċrY:>D##rOH#LpY+-XNo}}Ri 4e0G>Oi:5AOrrssI|[ʫb=5w!&P`[r_8MĶÒKzc\P`;뼿P).Kxﰐt00'>Au?]᫹j+7텧3|AlY\=Q Xq6[2\"H HJhLx-QV]ΔAshW^4k+\& [N qf%mUAdkD^pu u#>RZBJ8UoÕiDN4P!H|?K?ʅOYcڧbegEzQkn;/ojW v2G!dX-B3{!-׌ Bj~uh, OG̀72ݕ<|ӮX7r[ 0zm0qNLu G#|'JLe t`hۯQIG,h"MNw6x+]ȣ(v;N{rn(DXZxSse%a0Emnh v\(u[nV+i3Қѿwڸ9JW*Z`ef`WUN]zʷZ|9“LD"voé™PLuTl,]xs2buO(Ǔ4 Z, [O˲YTVwi)abu||tmͯ#b^4j"M\) ob2IgR!k {/'? BUlG #uhR+СE:Jq#Q"|_ަN|'@8#= p @FI# }T 5kc!v_rBNc* R7t%%!`Nv+~u?|fAjk"8#N͸B(8qmsO܀2WSd? \8'f%cp~xE5ށ/r OZcȆ(*x&d;TH]@r;h2d-*IrS>Adp61kt_c0ޒ;Oƨv6.ƁRԞ UВVw£?F VL2lZ֛9ՈD&hDRS%;tsٍYF!( H[* evr.ʈ0E7?)5^FFZ Iy[ Kxm"CzʎO܈^h(Cyםڑ1}ЃCdj-2Y<7AW^SAQĂ%d%` zm47+s-ʽu\w'}HX/뛷9Xbh8ã7 :1,kNlR<)F{>x" VV"|Ri ~(#x)Kd׾;FޭY)WAx[ z}IJT7uU* a"R'QB&5$e?OZ,P*ju,.M&l$AS_e*CS8#? -F uo"&02Snf/BߘO0UDQh*~ Wה!o ;J`vT'bX k`3Z? xfmm"}P=~]Fy%tQw%DheFWHcQgx מVI\/hE *$%!3;m@T*0k[[ rQ26ǔy1P夔9L4L=>rj6j~5 /@N`p$e!zU%$-qKѻotV_c^]n"y!ƙ Blp(|zmФڛz# zUΡ1Tiz?:ĿĄ!wYhZ^Wgoj7.L眔bΗ:QTW||71^MaGEGw,2Uj28 r:zH yč %s $Ԡ;. iC4#ؼoGUNC*6N{/E!H<8OdJHt+ly= e"5=';^|=lR:5>PWE$H*s*χ}C:ɡS|NGGƱcc#]fʳPs;. ̌Lmm*ɩc˥ӆ 'zQգFI8JzK"GȬ󦭟޹6ҳS?E7&̙L4'gӆ0Lxc3 \Rጵrvmb$+MX|ju;fqb>5#w-5*\3DL޺ЉCD*q߸H"_\ st-Qy3qJےjxY7HQrUNtZw,kj* y|$لB:ZgoX<3YFyfu>g3g^\P9h|V6H]T BKHq1= E)3=ZlpeIXKo{{`$hq?#u'mXUJX -&Wp9J-L(ea`X/WhP/U%RcEJ¡ko8\5GvZ֭  h#np!69sUWW+?:*vR}'ZX "j+RaQ.!9oނO&@LL[rJwKYDq$ft)!Ϙ.|*6 D:l[Z~ڑZw7*[]B@A]|$%ӓ.)q!M+4cD IbhѨas+Bgb"n1gwcd$O&89k 5%BZ#HB!wBܛQEzo1Yz/1d} =l";|]FR&Q{KN_\b@zڵ CYiq^kStc plUVbŸRq#I "l'vpoN1,ZQg<"R6a& v ķ1ZLxKg\´m4P,:w耀g?CY? voTMP-9+(Q}+O(!WwCָQ&¬h9c_NQJR%"9fc.ΙGoFԯ@[ؠa |ic:Vx3iSU̩Veʦ,HpBA*4:li vs1gޙbB !3'`ƜvtG{9;>ۉd"0pKUy\,N;,jNtfupXRF#Bs%; 2Ș@lPhnb"u>MnF.3qq'vKhrbkN K Hy#YF((i}0Ɓb"Z[&0`%rmΈ@15ٖfR :'zX3;"E=:v[Mb$c< :^?Pp\2k;++"y+I!Md(a_'4 3!CpbB]lT;cq\mTvy%qr'(" j&ceqǀQ6yz eZד?(\҉48٩Aq*`h%?oʮV򹯣jҥe9vS;fЙTɲ ~ըw%)Pԙ]ҏܓK%bUrnǓy/ԴHcH_l;Rv\ lh*6j$?  hJtsg/ǴoNZSᆌM54UMxPb{P](v8S1@-f@j1<t=4ZX z3ޛ3xoTWr;2)kkju%,׷ewi_ _@I\rss2lf  $1[z"eO+YX&Hz.QK]Z'lG|Nx-fwzt61\%\߬SǶdH[s< JỴ+S%B/jY^V+W #>yŔipĔʲ4RN<Ǧ[/a=r h-"h^4ȣ^HH7z8AQۈa!O?֐l z陉E^hfrȾ]]RG+pH@]v: fn] N=͊FɞU9oz#J&$vNduFkY]Hw2J>͊k[U$IgF> ʡ/][t|e T0`AܡVfj%ցx9J3}tNū*_O Ӌb[h[wewBLvQǡ+#uk^{}5&1Ti]N#S< j1,:d~T:F}v•`؊,(P2zd%?cDnީ r:@ZhY )q鄫éZ;C6o&Qђ*u7,D?iVrUN@ѿVS_e\~HU pZ* e@x!"tHpqkӥ($˞X9Y-KI8aD:An@ Jr_tSRr|w6//U;qbqv,F1XQg|Q8N+s5o&Բin DJ61_H\SBSM>g^-[IvGe;(d$lr4f˓6/GIfdiIDHfGvub nP̧9Kw U> n:K XP,lrLh hmZ3fN~dBo˗%Q})V"(=vvRob7#lהҍLLj@0R} |iԀFSC.^c#WgY&fp/hK/jS3s'o#X曩\y-HY3룴~N9 %LMd( 2y:[x֔2Ib&BeI}w|lƻ P>W"_32@ ш:_|/!(ݼ[V>G94n~„[ۘ_0[%iD sÙ[0d_$3{;~< 4H^ oikrU9pv$J862=z)w| @o[0:ǑSX=ZrNKc?UeQ;緐ħ Ob%/ >a?Ä(69:1*5t /M%{ :g?5]>S/5_;EHq5#&fŸDZƊ`\kZa9񎽭о,dܣ;Tt;%7hB208z%Bj9PBIMߥƫBڮi[]Z}Ma _QM71$heRήޥ~JBǓ&?yYRy.I\v<5 9nPrXnkf&YLd)hXCgEMfƒ]C0h hy/A Nw!X;-3{>-0Zη6Ṽ25Zb+yf6pZƷ bivO(W ~64{L#5hyC>p;ԃqE\i)eO'⡌^~oH]&Tr҈­0.A3rwE*d80)?Uz(=+= kOaPȣ@/)i*q_)'Cn_:fB3Q)_.QW.]hWv6%鞩c{1qCaz;Cgz~b {nqԌ%cSL|a9;u2DlSFfK;RmEEϹ׎\[[[GrK9ZR '?,;S<;U/-@Tq7ZZv̛Tx3ցkޒ{T bo*gg;C6NrpPBC1Ɂޖ6qg[K֤W[~)Nºy80W2LWx{J-W. {rV"5F^s|nZp.Bv{1wM*(MQS&ڸMiUkIGv .ԙ2ϡ;hzKTtIg|%&\PRgI1C>h gwTx}qB\*W 2 FŦ =}k:)Cqne 8%JZ<[Ћ|SO Cز]BY&G~M=hXjR垡pQ`6 QC<=ýDeЄDίg 8ѫWOr!qheS_ lA#6u p QC< [h,(}v`Oô!O- 22|Jsӎ _#祼53=;`\t =Ρo>H#?fjm7|<u.Ԓ|ݑg[8u[ҔiO)KVFWO0!wrg{YVVu:oVIGSbRJ,to:V l5⚣BXX,_EF%3"ホ UBKm6P2UZ]5owa_rtm\йo Z ȟף u?#v*WWvvO)k T*jT/3`]I,qr-Mה]S]}O-MS'm5C-,4nLl^p]pWpE|8:݀|)^ ⎓rKGq5j_\G>ɼ>vZcD@RѯqqFޢòs8D0',r~C?l+59@f8GE9VdOȽP"ID\, ~k<,>N&Ieڟ.C%_m*Y,J!U.GV3q?h Lo3V iN9叅^|'Gq5U2'@)Mhڕ?ȃfc&N7sPu\ZO:.E¿ v:)ze9ul}۠!Ss-UYP_ҜKڂ5 zȈ&B<'%dmJ.}G؊s2hi yeR MZL{ꊌ7~"-<ц}pҚqd8m 20uVMe9Alp!ָ4 J 5$醘%iH9֐wX_2H30AM6t^sDR!Y^}Ų0)bSeKH芈A}y=X[;OdȹFbM8|^y%s1k\P=CSm5صO2%F.>R 3C,%Nt=< ԃl6<^ZܕbN\*CxHA|9⠙֡(`Q^N%4~s{_@ȓYӋ])zʞvj>6P[4W U?jNh>8'գS (xP-++)+]H[6jf飝4og&XɑtЩQ)L.+$Q@~ta13IK3;ȄW7*}[) pN0<ACӵ`. qeB'cv LYJNXӆ[5 ׌ m^IU= U%*nP2˗oB6naf%Uw|gsޓMQ,WF ޑ q,˸.ʛ*竷zz$R7Ҿ5&q&KQ1zxy )!"y{(#?cP{Hi|rjV_{5$b9/Pщ;>{e{"jNzg6E2 é~NZa$.K6\sM$+0ȏ%?׬9;۞$ndM݄^ ȉX=YX \^=K3My+&k.SxoڏR]M(H ;c+^QT.|; zRS"Y,gPvٸ fnZވ CP1x'LLsji+O'0UCfqV9%|=_Wޚ=mZ|Cȉq r{ S0 oZ<蟞M:z%٭aԲHS}Pߠ{ϑ?[_R¤ oD?6FSx-?)p)d3J0u{*xɱqjA^o!(M*v_TKNzXAuEӲ47M]C*=IνWP\_PLllH_dze)n5_#I7;>)bJ:T}+/KP!ITqfY_N<%l^>`b^{#..i>T\Zٝ c0DyEw?,͢c5Z둛!C{n"'&RJhBz?`1;r?)T3 1DzYc+; 8 F)b3Pap y "Sfxݿ{ Γ3NxmRjyC鹠ic Py*ɲ\GjQ c5A!N>O`cg\L=~<ƥVaj 繱 o"w2EaP @iN_%hLiMK V4>z?8|*<C]?LG קTwSwsSo! .PlJ"lXV {f;A#QIG3qSV BKfId}})Dfq8 1U*.ntWl0COW7V=wIq0hggA, #uEG&ֆ ύ0trR6Zb\$ k*0UQ)[M^eyDVn$ e+Q{%icT/SC޽1-mW1chwJ0a3iK LsܚxQfOULP*{(MNyݟr1Ű$}|ϧhէ~`ϙR*ۻ"ľ(Kk2(qDS?Jʋ2^-W~j>[ǬW/ڄXbޕwxJ[P7BI0_Z-QwpÍ?m:#dS-OF;8ʬJ)TSn'3ݏgWD~:ً8QG(4ۅ(<ΚJ~pq"鮇$4s[/XRLkF)k4>ΔY|nkvUTvGgJ9طyҪ0 tZvF]FKbB<`foIVHc.buEhCc|CTv^ v̤/)뷍 Ĩ` -gO(;||4NNSNn 7b'c\Az-"WM F:8 G7aVdߝaC7sBJYರCr܃\__o+j+ƒuhyWϽ<6Fz `  ۰!ih'mNd-&ii'jNh# 6Q^\E-Z1o:6PbŒ>9HS3D3QE7ڐmatz*ٷm@_fu[#Lita_fx>naqf?ؽKrWt8J4_s$ڀ_8ʸ!?2_ !BѱZIV-@ ֋TR7RŷOhW~DW!kû5-R(|mAgٱSrF^(hb90`.Z=Qt$t\d o5HkjǙBDpoW9#(n^;rb}CfI%^4-epyx 杦B!(p) dұfҟQr*'%,,ތ;>xXӵӟ*'o+̫E7$KEE2 2*A_ 麰"NC MLP~GBWdXv>_y׷+mjZsNl\rlfjERCO|EIitvȸi"l E{"z<)pR w:gէIwIJKVs5X睆.[S@ .o$-waQ@W;Xq/="8F<=L$+{:ް7w9Q7 19 0@UHBcv !`Cl?E!K ( A6>:y,gN^ç["/!vr!=S7շ1Pȁտ~{d%xqa,uQTa @›xaˆс$'=WBnt֌kP@RY| 搁}F8o~D[tu tdɫU41riь4k ƴmCs__;pj1Mb֊Dψfq$&xVgi# .\r̬`oze u˶D1%NQ[e[M %@\rjZ_>Dg]+9^9_sM0O<,&[kNkrv7k/{aUQTw"1GHc:"S=S)6^q5t|kBQ\osj qMbkJ!uǂF Mf%6L4ONTSB+8~;AwtjVi4os\śOePx@ јʱrlbzA59S>}$Ґ#7{i"c hTm lcxn \"(VN&U2Dw +׋RݙXf1M&{n?rX}$gZFpu.2+'ꆠo:=D~[S Ocί7 |dX}9$i5D,dQCa|X9,3h9*B$SH˸B|ĭn}猱 mwud_˿S мLXC;&Xzւ8S\2% 5-lu :b} KG /a6%h =jv _BeudK&{pGx>0Yp`ZyS7wЯ֭@R(a<T:c/8yɢ…H횬đY! JuS @jw. !1yO:0"1`r`B[Iʢܿ4/#Q.2 NӪ~1WdN F_ع_VAk 9.k1/L #ɡCR+k,bK!oۉw^GK_a=5 ;ZN?\;4Ɉ{. _fj跆=.`;Gfg4WA͇CӤAimԵYdC*Q  >Z=s%)3"U ŒZO!6qC&HGQ})@ FG421?`}\5=lg?]sӜ6H3rt窬 .fn63 踌6yrj@mV#h#ɧ]]0EL # k9/GhRx T;^[.+ 1xZX=~NAih>χ $DTE^ ʴ۟U7-e"֎ǥ&‰ vw\8$BVIl"`8F{xv{5'mlPc[ۆ:639%НF.a/iU0NZ ;}`'B@Ԋ%U'Lr va @3hBJ n*^Sqwx(י97=q5@83p 2<iQS̶g/1| ݃(ͭռ.dO 4'0ۆ d+|A|堙Hg0lt=G8%2F> ? tDjo#I 7wTS8~E7p;:RY1EKݬ cc#丁Ҭvh԰xӱ^.5Zf"|GwdxS"d8T+MH _ ųO$in^߱YᏡ%f"@ fG$xz뤠VX_'B~;2|~涯[+(t - s܆x"Ƈ_k؄$N#Zmih5Ìd1ܤU8.R&a: 8`??'+|_ɬc;qEr$߹ùņ~M C;,[Œ3lkְsQ.@-U/٪LHP0-coI"VY\n؊|[0ML5n>Zc〿B+(yră0@sJο ] ]\A&@8ŗmdu]o24\@"S~?d41 s'8өdPz.hiSЯHcU/lw.ikEt}y& hʹ|)9"[LlBd/JR8H(D\q)8:P_ejgϒьk5kT-RNA2MQ'wdJ}^?[ jP:|leUYBw@q,X>7XWvotƖ5e}Wm\ sQ;CRB1LK$:5؋s1 ;?QhABRXp= 7=2$pQrNZhJ`g@^k(hMq\*H9hARHؖpO-vyiQ^= c隡{p"ܬn/+oBn^:Pv JA)Y< &/9yfKFcxE1Qe6 H>x=[ʉdkQ}MfŸbn@C;ƦƱZbV\oH3./IÜYF ZS,#jF}}[xTAH块4>sna)#'a{jÌ;Fd$on(""AUb͡Η/@pm5rCn' M;c//]D ů@v[UE~ig0| r\ ;vr´vγ9Z-*@U 5tJnU**9͕AׂPwgszaC[sp8ֽAEBN鐭<L3"{B`62'aKT~1l^8uG(~y ԩ:D+: e[mchrF L~⩂? .F&D'־u0cܧR}KIu*~$3vt忬ʳ@Y-EXjsl`ڦ"YHE'US%C J &yhWf`B|l.4o~5}:mͩǙӃ42M)0ciV{*u6IzCiq+i TЄ@x8!طk<սi5m] bzB <)G7Xj(K39!w %֖qhި!bj)o , WQ=t%ZDvUO3۲j 8[{ A${9\l*m}_"Q,=칁ԬxtY#n^)hb-oXw* Y|2f{_P>Yu 0w>2olX:T oMOck) dN9"5_p&JrRկ! AO۫,i )^ @PR6G X~V ݚgZaY63Z I{*jcISL`x<)LNXN"-kTϮ9>5>a$$ Cj9AABSFi;w!`kԳXnk %pV"tShHocyAH,Lۼu]x Y~G4fhK[V\JIH{>IziY7sDƨm$a=dV}O@_Q ˸vNXfwf\ >T}EAI%#ԁ qΧe*6L203&e meX}UYYj(Ӗ;LO `=m~n]U(vbk@6:kÏh1|HZ3S_ gc7i6Zr})b4{"M+bO3:5`{ጢQv]=%t˓If0ԚY28]Qs4#8+ !Ӹ?GPieCKY$qswA"z'&,\LTV_ 71^#=k6:^PG< FͿ Edy?WCl-|"F}Iѽg|ꩡzզ(ҫ&~O2"q?:u*D$|dq:Kp, "f'KJBPK2`?3=)V۰(9 D\@81'gy&Pd*O8e1uj"ayi4fnȣ8v TnЉ5)Cplv4ww\uN'dGx}FjGamc)PjlpV:ʕq ;+:o0jY ޫ%1'o}.x#$0C|IS-re%,B^t[j*OtKKl]HTJ#Ukc8 nwq95#$`|MיOO|Xm9%=mwHh%(0D` ?pl9J}*NH?3/_afV%|<նu@pwmt#=A`'1~|*F-Jˋa ?U=XVr15}ϋal#It5vmZ@ܰM>#Sw _䬷0 pXiJ\?MGf:)ȜlF2B~NPlU;cMq/ێVW<d.0!= '8(TSiíij#!ۥH / ?>q4 S+%\@ت} %ӟqR:IJ"gܳi ݢTp[!@~<AZR .2ggO)S2fNzɢ}ɡZ >.d /P2nz銱sBBzxy)­g >A[/JmT|hk !1Lʼֽ/nOnYi#{R0wvTr8(-y)g!9 N<Ÿ^,xO`=32IuJ2N`(1#m2,v[/Ñ+u%6U|gFZl\k{8߳ms<-8`=oXlkT[+ϔa'˚u,YOeȣ R7ڵ^P$ b6`o.+{SpLD9ף2[2m"fBο]hYcvc=Ww@OX˭ZOE-ƅ6`<,|%'J]2ʞEjuRT-9:S݄Kߘ'n;J _̒ŝtZ!tQmJF.eeUC-6g`.9,u'e&X=VEڬƂ=`:FXNNI&}%M='#0\lL<%0Jj@ɴr\\9x=MT~$ʛ?'m]vaiYd;b?iE7tۋ}J_EWCoz! C2QrS%=4m8Hdvg9u=Aׯsk52JVRއhz@wo='Kn.*Ӳ6Mעp&Ћ]Qfmc⮪>BJ9eDau.!u)¼U.ڄI ?SA|\wF)vt'F Kny|u].3DƯh߶Gj GTW3ґ3uŵgRj *BSNp_n|%U ̕/P96}x=  b2Lr.?LbTCČnIleQx)`'͑oi"TdiLb#Wzt/˛ѩȨ[ԁ{ ”lھ)SA+%kZ6۬5+tj?W㰵Z]Vjo zBt,j- GSb mkM(@Ct}GLκ$;}oOa~^IĈ됷;鬄Fh AC\5,03܄}o} zusChezGU?)'a.2z1,~*E-|r]ɢ΀IJK*k_LjyK}@z3tv!mmI>(T0R<vc_T'C5&+ ɉcbK\qxL]1PcݹD SPOA%e, yLN'0s\C$`hv ˧vN*w¸]f1d<|Q>O8b~ Nk#h|fWv"ݏGt$:9AieQsi'I/xKFn:~`>'hG $U`6o:g^Z&h>ᅷ,b usUƋSeJyD6 ڄO< .O8$ZUյ`fEoiۡ?OwFɈ̢ zN@Fz3"tm[1R;I Ȇ\;:H #= &hw|02ޓ~͓iJ] -9@ N!u|:"ȴ"ht7&hg ADA*/Nqɗ_ xP@VDEzz4-H߮;W͔f&B>*W?gSTd;y9a8fd ;(>n@N}%[&De7LLBZ9xu҈` /;g9JiFw["`V{z,.%T>hT*9F HdijXó}心=BOUN fE.I}T&W r+>sUY TjͶLg5kvq~ ۷-?.ᔂw`PsXJzVs{xRɃJ x/aՙ 藺5e&n.^3 PWRl6[޻z1 -TƩb2 3BnJ?sZvϞX.Uss`_N>BU/9bb+IR[_i1-1E՞MZl؉2λI1F6ڪ^i)m"#RcV rrX@= ЀTho'NzڊR%)ʶN[,SL' ܜZC ?KHo~)$A ~dGElve+l^Cț pgȃ& K/F6<95 BLt?j*yc^H:/.4 w/8jUw&hL8d6hFo|gNzeUHGư 8Y,ӕ6_/ƻY@ <R`eDTxLQG&9MGm*)Wu:@ɢ$ҵPxWvgW*?2+$^9#iHJ#awrSGWRӤ@{$(FkCIԖ$P xgQԕ.c(d>Q g[zu T3bk= T' 01e{֢|m@-?D^.F6'ƂX6rDPDB| &; :;>b =]z9GܹU#f'+ P >0[jh WоFvUQɅ>K; Oo ^I8xZL{|#q:ZXXB0 u&Èqzb`w0o2-nG3mO@;VDȣau||b^j Y/B,wr0kr{NCPUoͲ/tU9@'&A|iKNVʬ.zׯwn> bOɍy|3'UK±cpVg.>~ T/溼tzRdZN*h$wAy\Ls =(Sd@Y#j ,OtFae$H-F&EFtKe(=j酺LsAM'Cs%,>;VB?]2/} ǜDA%i|| *Z~.|E$7qQV/uJ +$wžOh2kcHm0Lֳ<+/Vcra*}o@C;(E]WJN(YA$3TFk3KqU`2GqOc{JzE+ oH47Ko eӈV7|~W|(fN u]qaWͬkM@24 ѐ(Nh_p+Sȭ:&/{b sWwbM҅?L2(t^MI ʞ1ߗ!q\ 5`I3X\e^C+d # N5>2ԙ]U'`ƚŐDK䖌t)&<kd 8.f6P/;m^zs巠B<Dy;q $<3x;YdQm5^<՛%AX O `J5MS螟d:l+.VK ! -z]t49R"2Ҵ(LٙT=݅Rz#~8=Oi2s/̚ 'P/ ^c]N(cWy{ Z:<& :1m¸ʻЯś u͎($ysҎo6 ZBu'ԞTp!ǘ7: rɸdU!r)s.:vڋE'oAaĻk$1Mk z_JmŜfŴfpZL|B1 <S}D{}ASI=?SI{CAt2{c1 ?It5x"g@}᩷Tù\8S\7H)ܾ5'#ѱ佗JI Yd+I4^%$ T51+ Jm|:آ]@7y !BxyP~<]/#)zd}^ C,ђlfX"w'¥[WIJc| (*>nX7`F8ʢR,C%m«~J݃#oJx20yYE\ʾ^U۩ #&njb"-!ij>aU* g-U>P?;jc뎇cC~בYZ@k73=fbu]ǜ>rҵK`>\fG築OkP(g YPKxBM2( G++쐑Z}Qh=9b+᪇ݒGi)KQ3;CffA F/x0Z5wmDaZ*H kU۸'h(6On3r]]]0Ek^uq7<aMWZ9@['&Ig_h7Z؇X3zAM3 Ψ@3(eͰ^EK5ZY]A} wFm h0{Ft> P(3xMnpǒ̫;~&uJcN3,Z?g5uL7<KHM cfdZa(wznu3ebFZ @tuuuGȋx \ڼ"(ZL")ݟx?tWۖك3ނ@Ar]gL7dd\L^Ǽ6w=!#b)- Ʀ[AT]8B;֞W|dpUnȐ]ޠ?Ce]$]8>_. a&[nB5=K ŰҜR\Ӧ&>i|}>YSGwQw)O =.mZts)g!)&ݧ_|Ҧ35ˮV??rCQnGv$" P?(Lе01fjAPyf說1s˼ȥO<W2;F\7%r6 eSMoS_:2@—GH^dw2K$B0 XS@cԠ=nk,FV ;QVoJӭaEfz"kJwkG^HQu8=G,mL8m He5y㻅M01=- /'E\E-. .i_ -5 E }Ǝgy l~W7^254U*C<-X:9[)U<(K T Sv&O}yj^ȟxKfsf}4ȳm*wVel[@, _z0QY#J<1"K*[96)[1.-!xBL"Z~) üER$($pMv/'֓g/B\{ˮuBTP֬ʖb+I c y)b`oT@R}lrלw';YߔMօbbvvY` 5᪽.5ëf03oz!ˑz8J2!@#ǼD)=׬O'S.^x5TB%#i tZ=t.0LsMM_HЄ2 hPp0Jn։ ݙ;=6b_{@ [s*3 Nבw/ aEyˈjPkq6ֱE`IzW9D,'*C˭I͎4HU#e9,#Rsѳt,6_OM齇QIM$ Hy 5p:MʠF*`s q7͂z?A!oo6=(ck~"+}ҽw$/Ha&4aPK2J! n^퉲ERxOy:>^kTז7}!얦>4 }謏`3_6:56ܒ G>3 JqjNYr0 9+/nRk=m 5}~ujT8fQhA`̣Lu8Jj*+ ==k38"gQ@\R. :M(l-}ƠoYGqvD@%֛c$(e_9W k!eH뛭ȕ'VT**W5) B@39aؐ>[8{wMmT('dCk [c&@Bj\gۮ_>WZ;WwO~]t3D\-Y^.Mp0qvun!fƟWeQmJ"( "PmSe}8m*۹dJRybvs(Ɩn[i-'˗͌=6BV |Vti/(|hXxk!:a g80$=FezÚ5܆9_)ƞ&:BWqKX$~T_+8,G/X"2boUmܑ:I !c^Tﱇ&Yta6mOQ_ ?Y%0*K Zނk|:9JQ5%6.ߨbs2Ğl5γ}+tm~C zOA V 9a1pǒ*d )F&"9.Rlt)nA !yv;lݞ}wJGL` ;\#E_xK'EY5uglԒ =,^ Yf o Ƅk#^sgG.Ld5ErSވ@yfIӋ7,f%38\*nk+{]}&mp-)0޳yiT ,@ e.$pQ3|lݧ`zc#T f+6ř0ֲ*ٜ>[(_q;~}}ǰ;dP EwZnDO-/]XV =מcO*Ny7܍hiuyzkߡv؂w.9jDaVe5P #x^La%Ū#P7fvhZ/-MM?Q:C_`$KVHai^\F)1qs6"FP9i|0"?)lS ڑaR^H.a[x"w X%a@ JG4.`|5(N7n_%VQ8d#{vD7D6luBq{qB-Cb.O[Jۥ66! K^)Hь(9;<Ώ3o.u)X; pm"#~髙ݩaNq=_BeBDٚD]AiBj7o:\P]U*Dy'iG]r .d,uVӾ'nYlԳ( xDz7VH G̜x/q5D45RɃU>ҵ;sy]{^s2ᬫ@Fރ} 3. ;.M ΄݉i9~ afu>W3 P[RH`p\hb2ĬLku`ˇ j2sm$D}G`#*bԆQhϊ{W'IqewNɔ7?vWD9Q Y-eJ=&aNyRf/8? 61izv:S ?i ;tQJfd7k?м\H<1ޑf1ȮI' lڥVhJ*c4HdVar1{R"tĢufUfXBVM{S ~q؄)q@#"ҙ.ȾUSχbQ9K{۟ŮpaB0;@]cl_¶WnK JΤ(+kdJHg%8(_Mf' fwi,FN'f[sQ39%T7rDx-a{/ݎDfd$2I72|IN Vb7NTtn6N(.cУ]/>dlZfkɥK` 4BVS/5(\˹x@®r7ٷNVi7RTȹ-8PM~H:7e@3kEć VpPբT+&(y]U '4c2\ХY;FOrZ}Q}W!"FG^xioņ]~=@2o~Guƛ;c3oa2sfQ+Y,Ƹ@QCy.j3O(z_GB3lϋ#fWRTN[uϔLY_LEl=e lχrk+Sx,_e˶e5&:o}:rp3[ cv$B]PdfRɺJBh}t;HI >+ ;p"orƦ-K9byrʶ!|ǼX:Vw7*vɉLc_FVuS5+3͂`Hoiu”ؼy0c&G]84qs{RMN4 RAClťlyJ~]Rˬəh' jK^00,뛾2F ܾ5N6dH+Mɷr8/j`kH"R4 "DǷP$UxE jݣ "ODr.KS媸>M|H%R;M&}"P훹OAR ~{I~/̩{Q"ŭ)cl| 9/_.)qdT"Bqslak#  q=O|%Ƈ5gN]CA"Q}^?ꞔ }s'b{~}(Cܴ.]&AW ,:2.w߲no)G+#Ji;>2~0;4~X !HYϢf$,y _yp3٤FQ\S Zy&o.&.:z^Dߓn'%{0IY SKJE՟.*VW2EK:J;πmwle?e 8g? Z|W}قl"O|cݼKQ3KoO/-!6{} 3ļ~2tEfg5M<1[{}UkO+l*G4c>JS E6=즨-q- `z@Eef^Bk{S[?7 }SD (ƻ@?e* /5GgU4 6>? >HHT(ЩwcT-Wuo?ky/w7FwY\@Cn+T>vVp;H$$0Sd4 믡Oä̓x}s 25 ?HR~XĦ䆭홳ʳبuGK?Lxi}m,GZcޢZ& %*A  CsSoکe! P;'D'\I(:}SvyvwNEWUMȪJϷ36n<.֕? /"*l%,MZ1P7v֦};I ?LHɕtiECO}M^љ5iE_,fHLwYF޸kj!I%kָ"i!ʳL6:H(Rm׃Y/+A d# +ގ+輸`ޖKhG+cyTQH0V k"v1|[\ތG7DP=|AXE‘R;OJ |`k$tޕ;I6,60Gu :MW }C6( Lo@vT_]5pۛ7Q|, LLn6 KK>0L fM!(u-޲^0L5`:mRGڱw7Ǜ`<C:^JEN褾{fI0mI(IHT:!t;Ym}lE S#oسXE !C7,!; G$ ^ hӵ@@E>2E ϛg Mۆe]֗B9j°6NȮ u7[GhS雅hCe\C:sNYΛj#*8@[LI E؝H'>ah$f :1"M[^ϠV,;jjia6vUfD$U<\ɥ͟([S%d)Ԓ+,>1YsopWMF]nhH' 8Q_5@X:?$a$:\Uc˞7/\%,0T' oAlH3̞1P3:0.F<,iڟRu_4L0;YޠMM0aO0L,a!Hn[hrBD+Ko9o")pDA6Ԁ45n o1k%2ߗXR43t^FN*DxInš"~'`3 %Ƅl#Y2HϦ57FA/Kmȩī9v]G[WZ>ֻM!3 y-qD$b"ړY2qNj&FU?m $?XDոl8+[ԋy췷ECPv}NFZ_q,n}t+wq-5_v+c#ދVT%gO=URVq2$ vxɵQgEHSa+62j2$JߨA ԃU}x s1ǤnWX%w?*hC f O۶E%P=©veg[WY<"Iz)2OGG˽ ^`aJj3kEv1IǨ~!~5LB^F vLȚDȨ)]B_`d[z;VYW{HJSW (S3m`tX=c5oCcXyCI$Bn _6Q׶ yݦ/tˊvbD,jVO*M;:zP;ac)]^s{gBC$G.]]Ox lri-氎ˑLB>&uې.{9`H]\^ LYs⊺q1*{ ߋaT !QĴkxYwNN!B1GQ`ʲ%al}8EӲR gTI\L|,CpjKYYԒ a>ΠuD\n\岐CeĄ?qX& עd=2Ru]>\yh;{:?Kk'> ;U1iV.Q ĸMpY H;"1x>nGRS%'Ѣ'dGĖ !?FXP#/%2u2*,"׭&B{Y=Tc.UOꇐ2;|i++lE6pn d;kwƗ07 j1CB*Q_nh$ DJvƇ_2U'L23u%$PQa=w RȼI~rGpkęM\^5\ *S$dl뾩 PZ:֤po%DZ?8}?3;s-z|{\7̜%c,jS5 h5H_w K0#N>6Kآڇ5'$"N Οp A0 4=[:큞"\ZeY /5-adt> Zt’cBNp J 'ޤBAc(Jr. Ș,'S o>x3DevT%B#”ө̾Sy^yLS$$_haΪr#Y$m7S+Lŋ^P5r4 ^Ʒk:"`m;[0q;!QEɜ.7mDI]}t?s^IlBGJ0KW]䰃cQVCzHGnA :~0Ah]k~ KVv4h <,:/8[XcPjnMED1r`dKfD'+9(3 ^%0 Llݸr437헺$ycB<'5Osoqeo[ie,?HmP_b!Uߤ1PdڊCO) ^b1QLSe8 qEA PUks0^aWU>X:[Bl߾Jrr$&5,`?>xNʈTZ̵E hG|:& &@$em@|}9!'1@%D"`.OM1Á9H$ՊR9I 53tcɮ0}Mՙ@ #Kt|!iU~ nȭDc*1 f f. 04yޥNJV~0#l̷$ X<<+en"i(kQ㕿/PoveJ;p=rقq(q"ZdSrO w&F`GoOMrC@UQ5(;k(Y*P s@@*V!%=jڳU.M|?ԑOlݫΞA@ٔ7EB2pJh)i3+lL$hLʹD7%IWQc6 AH@RCMCPzUE2 ~=< ;Q;e:|WW]l[{&һ|G",Uhe8־ړ5Be9pLo '#*Ͷam0qJT6g4#}gt DxݎRR~v&D~/sTBO FQx s'N+I];IaFWrۑ[- 8XF5ڻQdAWKzC hTdD*=%r=P CqPXa8-8TŬ~e$X<:ʭ%r֒+_cn9f@.%yh2z,Ԃ5s3(8ij1uAFU$/a oFNy|kP=6p!JNPiiDy6drr,h^a:p=~B}D:PT [ B`D]0/Z}N:z2Ly.Jx`|۲f*&P ~7*8䆫(V75Wt_a0!4q(uxn'?Y 4e.h l@ĭ0K|EwfO!:*A#T1JO B& ~Bfb*K*"hЉ:߃M\̅#g#UE fG@ݔsyބ)3T*X2 xY#׫:BT=YuEL!gIUU⃹Oojs(55KaJ֮Vo1-'`5r&"ΞQ}`R˵H)NQ5rڑ0 pJ||JF E,-= Vmh))xÆ]bh}ty"U5l֥.YX`Gd4@~,s;DלHh,ɚBD "K #0\On,:|ذE?qQM]+1A#&^~*z}R`ฆ󲮬'zR "eZCQgE?lS(b%sw65~K2E6OSu5[[:i6ԤDGI7۔+#_SٜHx:S""; k)^;4$O6J e+ 74pXTBN(;ߠ򋌾AD3O_3[(f`.W#q+3HV 5s-gث5 G|oQzqʟ J ; 蟅$K,a eMm}߀S^4A|E5Ws?׺+_EFY;8cE֌lrqnzuōى7 Y| iQUbXqy u"8/Of $Vl(ˠA\`qX4:5gU*hb/)ډIcVc-i)sHp]!ŻI>+#"{H4;@1Ô/}ftbq{ C+Rlc/j]pi dՇyc Hn8R>X wU 5 u<+{ =uƟdz%R%:ѠOWu<WKI~膜 4Xm9+WeK;v*Xp7<ӶoԦ͏*q"PD88|~02!o΄o8naȅ߇vJ>˴Wqv#ǧg(//~je+V+h>3=+\b`/*@;IBK/|ATVV ]__E5yZ@4o K.*@Tn ?a*\T7eaVZW SdVվ>4 ZEn74C1":Bg6Ԙ&1o ɵ2bX•^Jrsf,NOl@UP\di.j]uyUU4a*Y &O|. /P.d!{$k7z; H )\u[*us)!&l<ե׶п!V7x <\Ӟ*ЫP[-bdĨM#gzFQ8z5o:r.$/>ޙ :8 E.YN;)4 ߭mP{&𲷿PLLvzGjZUW7DDž>NJB ]pO˲@E8HZ{ta)FiJ'&/r! ̐G&(?@E~]x7p`bԥ _JMo':[$sv_i<{nrԈ c䐣dit]zxpaAz/ʭAEkdu.[)w2h/9W^BUl`p'g@ 347WJmE830GwaK59"l&t"_8ӷIznZ,L [Ѷ4O|(/LDy"HG4A E,CUEDv|B:++ѵ啊z#bnѫiCS-`bu'_5ѧU2,*#M>9z+>' `vA \Z/?㑪ncdKZ3*F1 Z6뇅Ssvvcj08GI1Ev W6X~QC'#)^p> g*aV@̜}025|=G) z1W"sӊz˩%lU#\qRr_+0[Xj (el cR4oG#D5tG&X(eu$3ldItlvm1:Q[S9XՐin < ڪVG6}(q pE kxo iv@&%yL L=+KX(xNgC1Ι_cOR;|0E[EM9h[/,.`ݝxh1TETWVեzڈ9iTH}PHٓ8uH;`Oڸd]{DkXƣ?r-G>;CA"B_qf %TĝN`jKMph77d!5\[,:7:4ڶh$scN!Ag*Eϵݎ. Kv n,hΞ1|}{T@ckՈ|X4)iN2nwMD6IhU!|4Xn垻R'#ȗd#o0,8+Th>r~K6ǖHn;u-@we#KHg8Ěubl=h9uTu@;7ff U\dZAe/bhb%ce biC1 aZhno>}X09gM.)ޖJ>uJA-w$umem|Mg>nA`ޏ.;<f;ژSU{CD+N+08Ez%}PƲR&q ʯT  &kKSdj_C䪆!;+'H>햃QnH7_ho=|YK1c熉 >K8_w<ׯcF.{Db:F5xO]r%P6\Ձg4x18۫KEn+jdZg]_\uܠJ}'w>C_IfrX7{9>RSc0?[ow߾h D}-jvZəOV$}NhHhv, m^m{}"*؎m)xTXC'OqhU+!I\,tpt"oPѨPNQqΌ1"",O7 6a.Y_ fg(wr$C@ zq|P3IBf"'LSoYADj5z͕ב'F`7dL}~ ջVTAmd0 yRj9}jV(V_7cF:ח/6T\Vnn6 ,=`$c$~ZUxx*d]y|sp1w_pF|ѓsNS*{_wϓY);~_MжDrz0|.q#6KAP9LS^4 6x}4⛛?Jav`:y<'AN1n4FUbIepU,J7b 2:!pC_Hjӯzͷ @G^L 3ӄ^N{v(pìe["Zuwse4J Ai-C[Y-*v7W_r|j̐ ^Қ"ռo2[,o[_sex]cBxO41^5'~$& @l+Dq`6~2 &b.. /4\CWWRFDbx]e1\8YMGn,UKP+،:Ql'3>]Л!6hp%SF0 @"Axzn𑘉R((K.:H>WR{2{;b,dZ\K\p~1벻R`@G,_d0ºX:fZזhbLb/Qʖ+w7]#bS]jk7 ׁ|{^SM0ʴjIಽהyXIW +&U9u tM+"VcQ  쫵B̝*vAcZ/&ԏU:LrX#aj. >r,ܟ yr2h*;c62O3˗2qlav >&OXM!=xFFG4Hzw7"Fb :d&0O/W; &[5͂|\ט)jlPGLcJWv[ܖwٙaa% X"8Byl AmMU%7a`8hwudnJ.]?ȸBlfӿAC/Ч8.UuUBDK anO luItQb>en7BFu3D1{JF/U2ts.c5i4 %wVJ!"mk9'[0/"- -)lyI 67hK")_m>%:9AN,0+'2\>w<םJdZ; M )L]e 9xZ}F#ʀ>4ä w`(>X?}A[SnUܢh8`*77]1 .Ms STeAԘEl­8zgb ]3< |QGaQ8{; 1Rހ]7( 1gȇ[>[2[/Va/:vӁq>2Bpqǻ2G;s؁ LAeZr hOM%y6Fa/kΉw oPwNE^L~~;Agk4n'K[/4CehV92LQE1F\PA2% ,·-&;^!j '=4[;7Ȱ9]$Bcskk':!l w<".f{%b&3rR03A%*!e?}DVR"\SO XȧPCbI:"di.(ۉ`A韐0N:A|+;S ɸ#b>M6ga8#1f_4{hiQĝSKj+(Ҡɶݯ`tVFE=f[E YZ