python3-base-3.6.12-lp151.6.36.1<>,_ڸ/=„1MSAEB>W78OCjJk}oqJ_/k?- >ꚜk. 1e-;D/,lq=+*umuN6_*aK2l gIL6;fHPMu(';/ri*vl1iϻ929|2?{̕NİT )6C9v~b{@胥sM<[b>Du8?u(d # H(,8<OXc | !+4 ! ?v ! S ! |< !  ! h !+ !^ !6` !@%%%(8a9\a:aB)F) G)8 !HQ !Iz@ !XdY|Z[\ !]L !^|Wbcddefl u !vդDw !x` !yG 4ztttttttu$Cpython3-base3.6.12lp151.6.36.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._obs-arm-8 openSUSE Leap 15.1openSUSEPython-2.0http://bugs.opensuse.orgUnspecifiedhttps://www.python.org/linuxaarch64N  1@IIyyyp\_pnn 2  U9%[%~L@M~LO m a m>]/>]JJJ (2]eYQeY } Ɓ --A=9,=B,)BB;B/8-#/8 vf v,S,eSmeoKo'b!#'b& &1!1!&n&nnFn X Xw^++s O,.Q&Z.QDaaaa7g)7g&RS'GPP[J[ s s3b3b < <D;%DG+Gn)Hn)^F^ )/KS S7w47w` ?d0?d&&7,(7 l88%%6Q 7} =j = sr..  MM PbP<%U<;8<R5,5/p/p''6[,6[t1sEus?|PnI?*?oKok^k4 4("(=5=5)6OUcKUc    H$H"5g"5K1K66~ /0)0 tRtE#5E#$$<<<wMw  ?)l?h=^h=IU8U^4^'%((VVOYO)Oid g FPG&&'0::::``B,0>B, (S%(=3=AAF)]FV=V5,5vP>t-U-U H:HK@KL)LCO=CO22H | \  Q07$Q1|(03F .FAJ=J=6I= p p9g"-89JTX! +`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 ( (}}} ^ ^ 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   % #X7(F&f8 ^;'\WzrAjTOn%=Y . . )$+&3EAA|X|f6t>-\?}OL}\,ES/) aqVq7q,`,"""*L* #C8<1^ 1^&&++1)> om1 0 P 8 8 0 0 %=&h$x"   9P P  xxSpR&()P  H @h ! !}-Csss> >I I.&.!*O!L_y:b(QA>Q/&";g/ssse tGt  ! @Zj J g ' C  Ng'g&^  O9 v x=xjjKK7GGg'gV**t)twVV(1AA@@ ::  ~@N  [# | 4!H &8 ^; fO   nEe . B  -uBj 4 $g$g&+..;,i< %Ou5XNmm=-e~[&K[V^2S 3 R2Y_V`3-C3F1vPFJ QGD   ,,, B 7"""H% E,,- %# &8x* PHHo /! e p #* $ e"/.n4FZ6 (*oV{ًf"SCT|:t=Q|Vg4sss` "LQk2<.oK!C2\K$Rk3iKP.2uF:ma8,l|Z`hLf4 s8o[Ao1"9 G  u5+:6#]]S[S33Xuuu##GޚV)87G c(9sss  wTwr* 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큤_C_C_C_c_c_C_C_C_C_C_`_`_"___F_-_7_-_-_-_-_-_7_"_-_7_-_-_-_"_-_7_-_-_7_-_-_7_"_-_7_-_-_7_-_-_7_"_-_7_-_-_7_-_-_-_-_-_7_-_-_-_-_-_7_"_-_7_-_-_7_-_-_7_"_-_7_-_-_7_-_-_7_-_-_7_"_._8_._._8_._._8_._._8_._._8_._._8_._._8_._._8_._._8_._._8_._._8_._._8_._._8_._._8_._._8_._._8_._._8_._._8_._._8_"_._8_._._8_._._8_"_._._._._8_"_._8_._._8_#_._8_._/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_#_/_8_/_/_8_/_/_8_#_/_8_/_/_9_/_/_9_#_/_9_/_/_9_#_/_9_/_/_9_/_/_9_$_/_9_/_/_9_/_0_9_$_0_9_0_0_9_0_0_9_0_0_:_0_0_:_0_0_:_0_0_:_0_0_:_0_0_:_$_0_:_0_0_:_0_0_:_$_0_:_$_0_:_0_0_:_0_0_:_0_0_:_0_0_:_0_0_:_0_0_:_$_0_:_0_0_:_0_0_:_$_0_:_%_0_:_%_0_:_0_0_:_0_0_:_0_0_:_%_0_:_0_0_:_0_0_:_%_0_:_%_0_:_0_0_:_0_0_:_0_0_:_0_0_:_%_0_:_0_0_:_%_0_:_0_0_:_0_0_:_0_0_:_%_0_:_0_0_:_0_0_:_0_0_:_0_0_:_0_0_:_0_0_:_0_0_:_0_0_:_0_0_:_0_0_:_%_0_:_0_0_:_%_0_:_0_0_:_%_0_:_0_0_:_%_0_:_0_0_:_0_0_:_%_0_:_0_0_:_%_0_0_0_0_:_%_0_:_0_0_:_0_0_:_%_1_:_1_1_:_1_1_:_1_1_:_1_1_:_1_6_@_+_6_6_6_6_@_+_6_@_6_6_@_6_6_@_,_6_@_6_6_@_6_6_@_6_6_@_6_6_@_6_6_@_6_6_@_,_7_A_7_7_A_,_7_A_,_7_A_,_7_A_,_7_A_,_7_A_7_7_A_7_7_A_-______a_a_a_`_a_`_a_`_a_`_a_`_a_`_a_`_a_`_a_`_a_`_a_`_a_`_a_`_a_`_a_`_a_`_a_`_a_`_a_`_a_`_a_`_a_`_a_`________________`________________________"__L_-_7_-_-_7_"_-_7_-_-_7_"_-_-_-_-_7_-_-_7_-_-_7_"_-_7_"_-_7_"_-_7_-_-_7_-_-_7_"_-_7_-_-_7_-_-_7_"_-_7_"_-_7_"_-_7_"_-_7_"_-_7_"_-_7_"_-_7_"_-_7_-_-_7_"________________________________________"__D_._8_._._._.____"__L_._._._"__L_._8_._._8_._._8_"_._8_.__________"__J_._8_._._8_._._8_._._._.__"_ __J_._8_._._8_"_._8_"_._8_"___ _ ________"_!__]_._8_._._8_"_._8_._._8_._._8_"_._8_._._8_._._8_._._8_._._._._._8_._._8_._._8_._._8_._._8_._._8_#_._8_._._8_#_._8_._._8_#_._8_._._8_._._8_._._8_._._8_._._8_#_._8_#_._8_.______"__^_._8_._._8_._._8_._._8_"_._8_"_._8_"_._8_._._8_._._8_._._8_#_._8_._._8_._._8_._._8_._._8_._._8_._._8_._._8_._._8_._._8_._._8_._._8_._._8_._____________!___________!_!_!_!_!_!_!_!_!_________________________#__D_._8_._._8_._._8_#_._8_._._8_._._8_._._8_#_._._._._8_._._8_._._8_#_._8_._._8_._._8_#_._8_._._8_._._8_._._8_._._8_._._8_._____ ____________#__D_._._._._8_._._8_._._8_._._8_._._8_._._8_._._8_._._8_._____________#__I_._8_._._8_._._8_._._8_#_._._._/_/_/_/_8_#_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_8_#_/_8_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_/_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_#_/_8_/_/_8_/_/_/_/_/_/_/_/_/_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_/_/_8_#_/_8_#_____________________________________________________________________________________________________________________________#___L_/_8_/_/_/_/_/_8_/_ _ _ ___________________#__D_/_9_/_/_9_/_/_9_#___#__L_/_9_/_/_9_#_/_9_#_/_9_#_/_9_/________"__L_/_9_/_/_9_$_0_9_$_0_9_0_0_9_0_0_9_0_________$__F_0_9_0_0_9_0_0_9_0_0_9_0_0_9_0______c_c_c_c_c_c_c_c_c_c_c_c_c_c_c_c_c_c_c_c_c_c_c_c_c_c_c_c_c_c_c_c_c_c_c_c_c_c_c_c_c_c_c_c_c_c_c_c_c_c_c_c_c_c_B_ _A_ _B___N_0_0_0_0_0_0_0_9_0_0_9_0_0_9_0_0_9_0_0_9_$_0_9_$_0_9_0_0_9_$_0_9_$_____$__O_0_0_0_0_9_$_0_9_0_0_9_0_0_9_0_0_9_$_0_9_0_0_9_$_0_9_$_0_9_0_0_9_0_0_9_0_0_9_0_0_9_0_0_9_$_0_9_$_0_9_0_0_9_0_0_9_0_0_9_0_0_9_0_0_9_0_0_9_0_0_9_$_0_9_0_0_9_0_0_9_$_0_9_0_0_9_0_0_9_$_0_9_0_0_9_0_0_9_0_0_9_0_0_9_$_0_9_0_0_9_0_0_9_0_0_9_0_0_9_0_0_9_0_0_9_0_0_9_0_0_9_0_0_9_0_0_9_0_0_9_0_0_9_0_0_9_0_0_9_0_0_9_0_0_9_0_0_9_0_______________________________________________________$__O_0_9_0_0_9_$_0_9_$_0_9_0_0_9_$_0_9_$_0_0_$_0_9_0_0_9_$______________$__O_0_:_$_0_:_$_0_:_0__________$__M_0_0_0_0_:_$_0_:_0_0_:_$_0_0_$_0_:_$_0_:_$_0_0_$_0_0_0_0_0_0_0_:_$_0_:_$_0_0_$_0_:_$_0_:_$_0_:_$_0_:_$_0_:_$_0_0_$_0_:_$___$__M_0_0_$_0_0_0_____________________________________________%__L_._._._0_0_0_"________________a_C_a______________________________________,___I_6_@_6_6_@_6_6_@_,_6_@_,_6_@_6_6_@_,_6_@_6_6_@_6_6_6_6_6_@_6_6_@_,__________,__L_._._._6_@_6_6_A_6_7_A_,_7_A_7_7_A_7________,___L_7_A_,_7_7_7__!_!_!_!_!_____,__L_7_A_7_7_A_,_7_A_,_7_A_7_7_A_7_7_A_7_______,__L_7_A_7_,___M_7_A_7_7_A_7_7_A_7_7_A_,_7_A_,_7_A_,_7_A_7_7_A_-_______-_____M_7_7_7_7_7_7_7_A_-_7_7_7_7_7_7__-__L_7_A_7_7_A_7__-__M_7_A_7_7_A_7_7_A_7_7_A_7_7_A_7_7_A_7______L__L_._._._7_A_-_7_A_-_____^_^_^_j_7_d_C34ef7782430995deb6dd87633827697bbbf29c04d89d0fb430bb5a21d1149e260765e820ea90000aa134af38ba29e48be05b3c2a501998362d20fa2e9c0fa3d50765e820ea90000aa134af38ba29e48be05b3c2a501998362d20fa2e9c0fa3d53500f8f1016ab0611ddcf131c27013b353090fbea0d69b61b09adfbead01c06544a45e46ea0c217d1f8aed71e328da51fc5ad9e4e637ac9aa212e7f8439edd6ede4d1f2d2ad5ad0cfd1657a106476b31cb5db5ef9d1ff842b237c0c81f0c8a23f360476748d35ebb1c55fc3644e46db265449a15cdf388121e826c2baf81382d586d9bf9b42fadd32feb1fba80613bcbfb4180dbcd6f03af678b5a6deb9d6a7be451f084eca087a387b32a86c41bd5cd0753c59db4f036c62096d295e09516755166b044d719064851ac78ba4a1efb831c56224303e878b5efad3d2628cbb343e451f084eca087a387b32a86c41bd5cd0753c59db4f036c62096d295e0951675e10963a28fc839dee0fb32e3946c3b7ae861eece703227234b39316e3b1eeb44e10963a28fc839dee0fb32e3946c3b7ae861eece703227234b39316e3b1eeb44e10963a28fc839dee0fb32e3946c3b7ae861eece703227234b39316e3b1eeb44d4ae67ad41f91f48bd4a63d6f5a91eddd67996134c6a856d5543670b145727e7f7b2650c0845068896d4827f9b82816208571053a277e24e9fc3fea257306e2487c5267c08d6da5fbddb3079601c311d131b9be86df53703750ff064be8d896a2beec12b55c255c7da4f532be3835514454f513e530d7fe0b2c65cd266f08343165b4651902d583438d9cc5225024261e206167c216befec4d8589bf247485e72beec12b55c255c7da4f532be3835514454f513e530d7fe0b2c65cd266f083432513feea79cd8f4c640391ee85b57dfeda88b2855e6ad0581e800fdf481dd0c42513feea79cd8f4c640391ee85b57dfeda88b2855e6ad0581e800fdf481dd0c44c4daf636871f8b404610bcf0a7b96f8409d59a433aa92af82cbc1e1966581965eeb5529c1f8ce4c3cb1f70751fe803469842b989b7858e4bdffb35d620324b5033624db5f23c2f6cfcf84f4da93b8dc49cbc70fcdd0b1f2a629139ed3275b585eeb5529c1f8ce4c3cb1f70751fe803469842b989b7858e4bdffb35d620324b50e020a9c7a38034f2f14be11dd26298a0b5e35e3d37363b7ed8f54cae27bc59121cc75d00e8157bc6905ce701fac011185601c5e82288d0dc598f12a732e78140e020a9c7a38034f2f14be11dd26298a0b5e35e3d37363b7ed8f54cae27bc591b9750a8083f1528029005c45a491b520361d4abfef3fa4224588a3a85ee9b994861c7a4703eeb95fd7ddcf568f919406dbaa54841616b6d53d12c9736ac2f67b4b0092b5cfdfb01ac4119f9f7b8c6ed1ae76c61a9a9e61100e976499606ba11b708f4f8a523b786bb34f02ed34b4d84dbd72e4350bced0ecafca5efe1c5e198d9482700e65b4928ce793577d812f6123ac6c4f6b5f87cac34c8249d14cf0e91d708f4f8a523b786bb34f02ed34b4d84dbd72e4350bced0ecafca5efe1c5e198d3687a41481df6ce55c3238f42438a656b8db44eb989193ff407b40e442e80d4b1f86620c2f971dbebd317ec92f96ecc763b418108c3d359c4a1205ec09915e303687a41481df6ce55c3238f42438a656b8db44eb989193ff407b40e442e80d4bda5ac59e70ceb678c01625001c6c848ac571367f03ef4ecfb5b58e73653c4683c0113384a40dd3dc399bcea8013eb348e19883a3dfb39ed04ba38a3e16f35e94d8af1bc31ad12e91d52432c4faaa658c904e1be38b9958977351a9aa7168f57e2ffe1a94ce15a2f4857374ef9eba30b9d1f8b11704f98a65dfe18d6ddd566642dde76708a781440c2d252cc9bba7eff35b6e02cc5fac59d4beb73ee7da7d093e2ffe1a94ce15a2f4857374ef9eba30b9d1f8b11704f98a65dfe18d6ddd566642e0fc6127f66350b894db0979f44abbf33c3b59d5f4373c3ab86d5a37573c554cda3c54cdb3521f0d48b63de6215904f826c0794bd0082698ce4101a4fdbb9d5ee0fc6127f66350b894db0979f44abbf33c3b59d5f4373c3ab86d5a37573c554c2c5434e70262356a2b5453e55fd09e632435054bcc63e7d4e79aaff8468d88d72c5434e70262356a2b5453e55fd09e632435054bcc63e7d4e79aaff8468d88d72c5434e70262356a2b5453e55fd09e632435054bcc63e7d4e79aaff8468d88d71dd767f572a807dee0fe6257eb7b3ff00fc27ed8b6cf6061b0d66033ddf14a6c046579e7305054d6938b091a2928c4da8fc7c5927fe37d1f2e094e6347212ea31dd767f572a807dee0fe6257eb7b3ff00fc27ed8b6cf6061b0d66033ddf14a6c8e3989f4f023814427260e3d9b65b74a2367bc0399b979030c9f3c1a750da47a8e3989f4f023814427260e3d9b65b74a2367bc0399b979030c9f3c1a750da47a8e3989f4f023814427260e3d9b65b74a2367bc0399b979030c9f3c1a750da47a8c8db31f4b45d049f43b26e7356cac7aa14ec1856370b2ada2dba9f4aa65a126432fb48d4ee1768571e3e8da62b262e50d64daf97c6f40ab2c5f5d382c43a1975f4f8824718795522278e03b387241ce996a6c7fef3c1d1087fcfaaa06beaedfe0b1654e50829dcbb0127fb2174d985185c213531b9e72ba85b9430026408a9358399eaddce91f6f867e81474d8e6ae1b1d3a4febaf2dd86d127eb93de4d8d03e0b1654e50829dcbb0127fb2174d985185c213531b9e72ba85b9430026408a93f49f794d7200b71a47cbf73de11a44e9f84a1b679025abb4770d5f8630b353657dd5ead2bdd0585f5c6f582ea107473f59611de43789e85abb9ab00dd81d52f8f49f794d7200b71a47cbf73de11a44e9f84a1b679025abb4770d5f8630b35365fb2a82e6e2643ade64b9d223db77ce689bca22cc973a6695cd4d65969cb1c2c0f8242da2862a0c3901f4c254426d9a29475284187c87211b1a2b15896b5d079eeede5e48409bf083d60a3e185f92aa6c5b234cea41c3d88885f0ccc05db3a7201afb3c10b141597038dd25450e9c48fe2e0ea6717c7100ca8b7bd998103d5d803dc0b702831efefea117139be863d22eeae367e6b32ef72976095296d48930351afb3c10b141597038dd25450e9c48fe2e0ea6717c7100ca8b7bd998103d5d80231b9fbb451b9acf12dbd08c803aa4ed10681c55de496ff2b1fcd43078a0eb26349681137df2445ff4c31c52e214a638ceec170d1ba5cffecf6ac036b8fd719b231b9fbb451b9acf12dbd08c803aa4ed10681c55de496ff2b1fcd43078a0eb26c0f4a327fdb5c5650f9010612c7e137b2120738af82e4b9beca450e648dabbdcb89e27420faedecf927f3bdf5dbf7fcb491323b0298feb89f97c0a29e4bbe2f5c0f4a327fdb5c5650f9010612c7e137b2120738af82e4b9beca450e648dabbdca237c49dc2792ff17b94d606f3770d41f58b39403ddb17e03cab01fc0fb4fda06001e7f5d6ecccbb41e7edef883cf095c5a5c23ff13962614de5f4bcae5e7599c617aec78d2fbec12a484a5e2dfe7166d2f93adeab9e37c2ac7f73b97519981a1d2cce93c62820464b17b2492378cbc4e0b874e3a1963222beb7447e54689c31a1f63f3f769e12352c216183dbef8518ef5a0b6d4a95e471ec26e3adb15b55731d2cce93c62820464b17b2492378cbc4e0b874e3a1963222beb7447e54689c3112d43d4f5a125924e5f663c1c6dd89b635c2a826fac12d78b40fdafd0e77524e0dfb471967491b65f8400c32b3e6ac48f97bfdf3dc2c1cd6b38bd13bebe3046912d43d4f5a125924e5f663c1c6dd89b635c2a826fac12d78b40fdafd0e77524ea726bee304bba91142c1b7ec60266817d1bfd933f7a7f1c888f372e1a4fe0774f3a090a8ab38fa0949fabed706259f65a7cb9a1f4f7dd034ea0a7bad31c23384a726bee304bba91142c1b7ec60266817d1bfd933f7a7f1c888f372e1a4fe07748c58acc4f0a3773b52ac9f4562ab7a5dcf3208722450ed538ba863b49408d61bf57a479f9e4274687076a27ed0347224edf96cf32861dbc4199977693772ff078c58acc4f0a3773b52ac9f4562ab7a5dcf3208722450ed538ba863b49408d61b725d87edcd83c4ee2ec63a46e14af9114d9f7a0a20493c844b0ff7b33d505f029e97f8064fb74bfa793f9c1e7dc4bec6d8f871139708ec01a9b68a90e02f0ffe725d87edcd83c4ee2ec63a46e14af9114d9f7a0a20493c844b0ff7b33d505f027ad3ce00fe6aaab04a6bd8b60451965d4e45d53d13ff442e26abad7ebd0e25e4c2eb6120fd20df8caf9244d462882c395ab32516eee8bd580848d90d58afa1557ad3ce00fe6aaab04a6bd8b60451965d4e45d53d13ff442e26abad7ebd0e25e413f936222ab53428c5bbcf9cd8533ebffff279f3ef5bb68f5ff47b514651cb9d248ada95ba9e43692621d112be6d814d792b67b36a225b00ae0544df01e338b813f936222ab53428c5bbcf9cd8533ebffff279f3ef5bb68f5ff47b514651cb9d77739c2a2863d5b7e6fd4a1d93a89276e43cd1007a1a9249fe340c7e7122fa8833d493cdf270a4fe1b04e741ec93254b696cd620b8b9404120551a8ca1b2eb7377739c2a2863d5b7e6fd4a1d93a89276e43cd1007a1a9249fe340c7e7122fa881ddb2fc2e4bad4da6c1bf4a1db26fdba9e382ea4031a2ce8ec3aea1e494b88637f9f90367053edac5780ab5b786f543839ac219f81b3c60e9325ab7ee62bae2b1ddb2fc2e4bad4da6c1bf4a1db26fdba9e382ea4031a2ce8ec3aea1e494b886366438adbffc42b7389d934ead17bca8723d20a7a87b082fe9d4efefef19c134d638bd25df1ab97d81fc46aa10d9126f4b7190d7bd3362ee5f488eebd8e038c2466438adbffc42b7389d934ead17bca8723d20a7a87b082fe9d4efefef19c134d26db587b68b9f93f64b50c0c195b5242359e486d18668606b89397cdcb70aa041e2a048d3cb73e41ccef0fe6c89f53cbe0b4f5819c659a20c2a14f779cf7915426db587b68b9f93f64b50c0c195b5242359e486d18668606b89397cdcb70aa04bb9ab4161ee4843567ff18f7be83c5e896116fc82bb8eed9ee33dfede5318509d9aab3e869ca1cb006a95f6799a67346d58acdcdacdea2b40c680d91fd35a54fbb9ab4161ee4843567ff18f7be83c5e896116fc82bb8eed9ee33dfede5318509e8937c2ca6408214c892bc61e6de3dea08bbb1eb5a52f9f8555640d752f0f5239e4027ca256687080c140b4c831afd11b38923465ac6aa321cd9299360ff0bf8e8937c2ca6408214c892bc61e6de3dea08bbb1eb5a52f9f8555640d752f0f523e016fc4a2b97bf515f27dcea1ef320755cc0113dbf136c9ebb4e1682511516cdb9b666c59dff755d78a129b50c6edc26fe6eebf2f528afddecba897bb4c6c5b6e016fc4a2b97bf515f27dcea1ef320755cc0113dbf136c9ebb4e1682511516cd91acb51f74e0d18b057d1f8038054db7c48f7e6c08eaf066f2707a780d19fcda3ec1087ec3674a22aab5618d86edd6710a5a9a1bb1badb5515d4332622bbad0491acb51f74e0d18b057d1f8038054db7c48f7e6c08eaf066f2707a780d19fcda6f5d5d010c72c9cce65077dcdcc73eae18aa86c58fd04993e519f47c806e0a8c647e142436ca346161a6eb6303509ec33ffc5a6151a1645e33b41f9515b160906f5d5d010c72c9cce65077dcdcc73eae18aa86c58fd04993e519f47c806e0a8c141ce07f0f6fd7257f237007b306e6a01a6c64218265ef385a912524c4bb540efb479d4117a78a008a993c3cd664d6626d31ccbbc3bdd2df3cf11152ba998948141ce07f0f6fd7257f237007b306e6a01a6c64218265ef385a912524c4bb540e009f02807349c51dbc831acd5c275fae78671ff987487fc100da69c8c73a46062c058b8213535dfd79dbe7b0b0d727c4b0f2370954a7c1ad5d4625f6089904f2009f02807349c51dbc831acd5c275fae78671ff987487fc100da69c8c73a4606d5abbb34f6dd0c2b25b0b65e0f93e124c0ac08afb4e57c44d602ed7cb845e5b2302d3c5beebe27f2711f7a6e00af8de28b821831f148d13c0173169a2ee6de44c27e4a2a462a7c0005305f6ea5209912cd25063f58577a49fa9046158a53325e67419e6db3f6778ecdea203d66a76ada6d640c5a90f5f27ec7a063efc0de67ff01cccbbb3d81514cda36876fc9586e12ae9c5677a910d074f8762dcf4cd671f667419e6db3f6778ecdea203d66a76ada6d640c5a90f5f27ec7a063efc0de67ff16b9f95ca72d32d6c14e7116ef914ade8e92757eeb8a11ca0e50c9e13580dab59013e80491c3167afeb92c2d5a6024885cd4c578867407bd18896e0fc072306016b9f95ca72d32d6c14e7116ef914ade8e92757eeb8a11ca0e50c9e13580dab5e88767a6e154ec21a877db0d39134e12c873fc6b618410a85a51bfe50237b90190ee891549af9e460bf918f1ceff129ec9741506a07335280209c14b2d8933a97295d34ad5eadeb976b750404de8f643bb21836dfc336132664e030c804fcf12a8a38138c9e8974484dbe75b5d48d0fde2e7c70baf0d7c4224d89aeb4ef94624a8a38138c9e8974484dbe75b5d48d0fde2e7c70baf0d7c4224d89aeb4ef94624a8a38138c9e8974484dbe75b5d48d0fde2e7c70baf0d7c4224d89aeb4ef94624a1f35b27891e8c64121a61577c173ee68252bd90ebc36de606ee834c0b42ccf7ea00c5a6571b263f3dd9411ca498d3ec6d01e8d95901720c0f7fe73df6b13ed9f37cdcc9f41156e77d37f0ec8399ebd61ebac9c995ca401d3784941231874c96bd077bbbb18f7a2c4f07a70d047d122218b18d2151a2b15b3481a5b0c68683b734e988071da15962dcda39fcde4d41d2ffd778f73f72a0a8f812cca801da123fbd077bbbb18f7a2c4f07a70d047d122218b18d2151a2b15b3481a5b0c68683b72fb453e9e8c3ec35e1345da9c8ab6d3ab162c91a60ced991c5341c9908d7a2dce8ff816652e81a7446d98af2f37918c2d5284f77e3d63e135a3cccfddb8a1c58a1599823ce30648b0544d9f25d056c8e3cf337453e15baac4ed000e84488271534e82d0a844302aaddcf126b7200ae280eaa54f6c39221b5cbb1c7fb69d4b09499d0629bee14ff0706326344f71e20b8cd9bc6a2b127748c252a204532c7e22f34e82d0a844302aaddcf126b7200ae280eaa54f6c39221b5cbb1c7fb69d4b09444af7a4ee18071deb86eb4496f60413783396a207632d5528bcc0fc6d052d263e7063c848cbc1ae4be291d345d95beb3f55d6f6c9ecd964bdb6e30fadbadfc6144af7a4ee18071deb86eb4496f60413783396a207632d5528bcc0fc6d052d263dbaf3e179bba560ab0e976cd12e58fe5bbfb40bcff6582ccd2be4b4f1cb945fbbde5ba86a57f4fb5f458b0bc8b0986c5d34950d6a5c68c73d471b5b2d18890fadbaf3e179bba560ab0e976cd12e58fe5bbfb40bcff6582ccd2be4b4f1cb945fba59c70e80dd03228607806815968a3d55c5f2b392565b9de6701c9e309be07bfda229f175fad4f5198b48d5a75bcc0c98517f78bde3bd7c5bb1347b42bce4fe5a59c70e80dd03228607806815968a3d55c5f2b392565b9de6701c9e309be07bf3bb7a5df902a8dfbf21934bb11e670baeda6e7fd894fb341a35ef791bcecfa18da86b20b3909cc93fbe1803b11eacbd18924a9c2c073034de2b393151055b1a33bb7a5df902a8dfbf21934bb11e670baeda6e7fd894fb341a35ef791bcecfa1821a3bb2f825bc73273d21c009f1bf24049d1de8a0eed8ec4d84d3fd005c5ead14b329dbed23bd984c1893063d92c11a6334f6c2ab40d1dd1284af3f3149c622721a3bb2f825bc73273d21c009f1bf24049d1de8a0eed8ec4d84d3fd005c5ead1ac652cb4e7b846e2964f55b7759b3c5c52666bc7fb269d17520ca55de6f53e389ef772907af46d5b5b3f715a3449ba4b7992dd34667f12f10dc028baf2664f00ac652cb4e7b846e2964f55b7759b3c5c52666bc7fb269d17520ca55de6f53e3867a4fdf549adf92518e90109e91aa31f5c7ab54c0beeca4c368f936ad74cb4dede110b33a3ebd065bacd702f7fab32ddd1f962b7bd4ab2cc673b147e94ba775abcc611dfe5973779b3509ac1cdb80d643e498624040cfc2f5bd5befb6ef16028df3b7934bf76be3fa66b6a46148e291936cc9a8d803c0502fcad3bbbeb0d1542d51d12594c74afbf5bae051e7bab6498f4e40c5317264d7e1a3cc7fe1e3ebe07df3b7934bf76be3fa66b6a46148e291936cc9a8d803c0502fcad3bbbeb0d1542f63ba0e59294426b04ac5913cdd0e6a748d33e64df99d99af9ec84ebce3285053bf2d5fb9c323d3980bcbc09bae9b458eea9f8f201171a888b95c66ea3a0b6fef63ba0e59294426b04ac5913cdd0e6a748d33e64df99d99af9ec84ebce32850548f87fe828403a26d5bdd0f7a00ba9c75f4b64262f99f58e06c07fd5c47d7d9f664851865a4b9e383017950ec46d345adfcc1b52bed834f966ff69ca7fa8e570881a76134f6864c83a63d8b5d3be897582c90dafbc5db71762b7ca5f68f17ad299ee811bb49249ee81b7da97e1c0f7a5af79d6dd906978d3ef378c270a43fcd2527d1c8bbdf6ff03c7305eea80e653ffed43f616c77e23ec074c036b0983720899ee811bb49249ee81b7da97e1c0f7a5af79d6dd906978d3ef378c270a43fcd2e05e40b2efbf0fe38e3da77daded4f8f290790cd83deaadf999e8176a34600e3d7258b6ee5d3df406281c84d8e8bc8bff550426e4cfdd8e6d62d4f053d702f50e05e40b2efbf0fe38e3da77daded4f8f290790cd83deaadf999e8176a34600e3c80b08dbfef091033703e29602c3bdc942c931b9ffaaff1cc27654652874ca6b39016035b826faaa7cedaee7a9ff19e63e02f13f3bc1a855802b6e4c27d0b941a62f32c81a4c0ed83858c644c8f342012711002a94075bd809bb6996a40259907f15961464caeed716cc29ed8feb8adb97d07f8c8374a5aab2fe92a8878025e6bb14ba5c1df62e3a78dc00cab88dfd7290cd9472e3c714ae41b099c605783d237f15961464caeed716cc29ed8feb8adb97d07f8c8374a5aab2fe92a8878025e6c9e9175bd56dae12b17a07c95ccb696b12fe5ba1e316b2e140af9750f24d06eb3b979d897b4a4ed51aa0546de709ee6967fe6393d88c0cf8efb341fde6625ac581774086f7559d22befbbbcfee622487b9134a59ed534b0aeee43cf9136cda9557824431f53f4fe863f7eea127568a4148ccd0cffb876260c3261de53480fe7930c4e28e427deb5aa6d62428f642bac92a468af148ce8c512ac027c17334ae4057824431f53f4fe863f7eea127568a4148ccd0cffb876260c3261de53480fe796cfebea2d4f30bd13462d6681727cc431f253c07422c75a520534d7e72878384bcb0c5fa8d299bacfcba7adf3abe846988f1302cc99898c68aa22fe96f7645d76cfebea2d4f30bd13462d6681727cc431f253c07422c75a520534d7e7287838485170ab658b8b43820061d1725569b65b2fd1ce13dfbe9c62440611231aca966cad9c9fb93bdf6d2118a30c30d7bc536bf787c1225b1fdef1bb612efa298e51f9e349e25ba50f95f22cdec3932fc49bd278106a60f1cf1eb6e62dc41ef185095033569d2858063a2893e712df668db73588d468dd25ac8f5e308b1d2ed653abe2793722eac61b7454bcd70688d90e79cd8d79727f573357c61ac95552dc3546d033569d2858063a2893e712df668db73588d468dd25ac8f5e308b1d2ed653abe5b425ddf32f374903a56ac41146a4ed832bc91436f787638e1f9c0c40a9aa013b5787bde1543e0fb9759f76c2ba5b4129ac98d02e133a14808ca2aee171d6df95b425ddf32f374903a56ac41146a4ed832bc91436f787638e1f9c0c40a9aa013d442aaf854411a38290a8ccafbf5f47908943fa01807c19f91fc3473134198d20f4f7715e485f8eb2ab76d57aec7a4c6832b74ebc7119aa78b013b45f4c34b14bdd0a259d8b82cd9ec2a1e745e1eef6b6384afec2b014edb92c49da48827039a43511ad4e86a7740537765bf8c6a434ffc655fb6695e5dfac46ee86eab99761047125100e89de9cc8e857d8032cd6aaf9eaa790b1788a0a23bcd7b1efe3b89a543511ad4e86a7740537765bf8c6a434ffc655fb6695e5dfac46ee86eab997610f282a7fcba171ed543f63142ffb666d19616d3134f614841c09198a69954d182177e581a985ac0aceaefb77dfdafcc32ec97c9b629262461ace8b9e8bd4a25b7f282a7fcba171ed543f63142ffb666d19616d3134f614841c09198a69954d182ab09529fa9584435129f778484d20cab7f3d89c9ede7ac0d26c05d1ca7f1442439088e2b7ad08b24261ab3b36f64c6569746acd136168d9df3ae846cce6ca3baab09529fa9584435129f778484d20cab7f3d89c9ede7ac0d26c05d1ca7f14424dcc9647a20ca10ccb0a57b69a87149d36052322203a026de0b0d7b1f57904c6022216000b4b9fe80c708dcf3545ffb253fa88c7669308175763cba03f1cd12a7dcc9647a20ca10ccb0a57b69a87149d36052322203a026de0b0d7b1f57904c6075c91b10c40d73fc1b3c7199976d5502fbe8f1aec2d75631dd6335248137ba618a0de2b21f46398b24caad5b512f142d909035817ce2eab5b9d66c777b896ddc75c91b10c40d73fc1b3c7199976d5502fbe8f1aec2d75631dd6335248137ba61f92a1fa1f5a660b48bfd940f7aa7aef503ec07ffc7467819981421883d463bc16d92b2c779400356b5913430c21423e43d0c10a9feaf3eab6d33399e2bbf02a9f92a1fa1f5a660b48bfd940f7aa7aef503ec07ffc7467819981421883d463bc18c89e27a7a4c0d9be991a83de66deb78ef8a798cea830a349cc28f18dbeadd5b000426af1805bfc5bbb43d04f596dd37151079f8e6e95edec39e89123c7450118c89e27a7a4c0d9be991a83de66deb78ef8a798cea830a349cc28f18dbeadd5b63b26434ba9059fa0e1fbcf674b25d42c409b0895108ab33747ecaf838d04dd6951be766a9a50a238ac1e4578f08f4ef19b0fd94d3071a930768c414b7b8a29b63b26434ba9059fa0e1fbcf674b25d42c409b0895108ab33747ecaf838d04dd6e2c6aa1557118d07ed6f8fc16c8b187d21605f8395309d0678dc3287dab614306fe3c8566c787a2f3fe32e669dd3941587ef4dc557df54cd3c84532ce55992a614ff7db7f69721d67329081cee6893092f103baad7fa59e1617f5e9a9d1d8aff76c190b4f5fd2cbc9ff732b4b0bb68f95b7af78843b140ace8e0523b73fed683ad9cd7bb290b6be63207f8a13f7033c09e00b6521f536780cde66d83621a211b76c190b4f5fd2cbc9ff732b4b0bb68f95b7af78843b140ace8e0523b73fed683e7444f8f223cb252c5332111037bd462c49e77d9255cba96e57da2a63cf621bc56eb9dbfbe2f2f019b2914d954fe964217694768e4d613f7b3d21c3d52c08d37e7444f8f223cb252c5332111037bd462c49e77d9255cba96e57da2a63cf621bcb2040ab581b82033b99555fe500e8b11fbbde9d584c994279c1ecb673d4be7dfe25ff02df3a1dbc0ef833c0f97e524dcc1ddc5efff4ce5f477bd8e9473a55b3a23652554a010d44e4a0efa1c2398eea3894cebc5511348d14aec1161ca5c517b9e408a3d7f30070851ad6ef626e6e49bb5159d9fa05dc87d970af38fe215ee14066a52262425dbda16b4dbeb6cbc55acdf066ddd488f9c91d3743c7f1b94917d29f95e73afb42992cf87dd7a7c752d3602b2ab7c716920c741c66f6c2959c1faa7bc9a87d55ee1417500f5f911697e61ac5e3fa0af88d695647619ae2c0d6c8cebdbfa9cd66c7d75ad5a5129f77873384f0f40c4695e071b007632acc7e5e3cea7bc9a87d55ee1417500f5f911697e61ac5e3fa0af88d695647619ae2c0d6c8c77fb772af6783b0ed671f336903b5210555a1f55cda83a2c1d35ec91f4349de1fbb60e8780b44186e73839bcdcb0ddf796b5d3da456399f5117342460eff80a777fb772af6783b0ed671f336903b5210555a1f55cda83a2c1d35ec91f4349de178a3474eb66aafecda8575a3cacea04a7e59200164903628e3cb6965cd65efa8ef9bc728c546e012077679b9b11719798b2912a159df4c1baf8e49edc56dcabf78a3474eb66aafecda8575a3cacea04a7e59200164903628e3cb6965cd65efa819cb4b757ec74bcffacec2ec9d2f605721ea4449c9964914ddf918c3da79f85529d12048d883a4d41eb3836b1b64f78366bec6120eb9387652e85affa6d0c65d19cb4b757ec74bcffacec2ec9d2f605721ea4449c9964914ddf918c3da79f855fc17cdff2104998ae53442e1cc66ec19e13bcef013951d65283530bc5fbcc8809f3ca5aa0fdb3ba387ace54f328b2ff63b6acad25b3069ec0199ddca8f7a2728fc17cdff2104998ae53442e1cc66ec19e13bcef013951d65283530bc5fbcc8800d3492f6633c21cef4ec670dd9a9e0fce684d888d626539715a121c75ec6deb065b6c3745661f1680fe1e9f4b4dc5e27f96a7653d4657439fa7dfa29b00a2e8f0d3492f6633c21cef4ec670dd9a9e0fce684d888d626539715a121c75ec6deb02ba687c09be1f728a98d0e339b771660a2ec7f3369dd246615b4c38e9b43a6c78408effe6f004e2e351dbb74feba1fd17d7fe1b0b24748d7327729769e0f7cac3f80f7ee1305032c47572c38aba0c60b42cd44af10ad908a0fc87cc52655872f724e5e0c265e911ba24e88da2dbf9c0cd81f677fceb03bc3e4a77da8e0233361c1e27a6a8907c783defc438d3449bfdbd00f08536e5b57ef56a701febb2d0dc5724e5e0c265e911ba24e88da2dbf9c0cd81f677fceb03bc3e4a77da8e02333611d8f1bf89ab770113441d7a7dfeeeebc7be9fa71321ec89cdf556f3d040cbff6e0a58bdcc509cef3024fa216e30932629c58c16bd1550dea58b1c365842354771d8f1bf89ab770113441d7a7dfeeeebc7be9fa71321ec89cdf556f3d040cbff6336eb91f4b2d3b771857de574d6b62b2585a24bc4907ace2c3050783ac0858da07dc43960c88296b3ad9cc7196449c1b3cc077893bc56f3e87dbc94a95191fd3394f5f3ecdd2ab72b6e17e6cff04c6a1c32be07fd6c2486a5933d332fa3c5ab2771f8da89fcd6d06eb879c082618cc647775aefb102988d34a8aba2319ca31155f82fd87ba40edf01c6fc4f8d88778c99e66990bdae0d3930b50131ba6c7e878ae3607f7337cec09f95928c06fb6731f966c3a90f0817086f52cd6fbd075253c546608bf0184b93f12fd67cd6099333f20375a10627e5ffad9610fbf2c9af57c3df08300b220f66bbf301c2b1473089732d195f5d9eebde2a8bc08d56df903925412c2dbdb83ba90c32882ffa967bac5d5ce2d43fe233530201b85b1d07620b60bbc987acc21eeaae691db4384efeead652df507d9fe467691e6c6d87abb420936d5b94d668020587bc3aa4f235bf7c7b83a178ccd0d14b8b005d0f9ba3cd9480bbc987acc21eeaae691db4384efeead652df507d9fe467691e6c6d87abb42098307e4dc3a16d2e7b8f6eff5bcbc203df3b8d7d56caa9339990882044bc1c713cec4b4cfb449e591f9dbf2cea7e64af891613a6a86f181ba097b85ea20af04d88307e4dc3a16d2e7b8f6eff5bcbc203df3b8d7d56caa9339990882044bc1c71327873e1c230915a6d90ba10338834a36e887af0db99f80b1b91d4bf549693e48263042435558dc2fd42378d34b20239a68ba6fb915c26012eb98d72fcb8d429227873e1c230915a6d90ba10338834a36e887af0db99f80b1b91d4bf549693e4872e84af4d87106d00d0dc3ca3dd4898d582d4b60e1414d41238b51b94f7be2a725f995c3a732a1e3ce38dd8e4c7e18d78bbb50acaf8122e5ffc667d76ef6bc85caeda6cb3b50d079a0a37779ae89349da5e5c7f033524cb2a24a68d88e9ab7299231df8f0e23f6f60ad29ae5691d78c0c2c7340d6213554dea8d1aa0e79153e66a70dac16ca2c9fb105c45eda6a80b250b514bec4902b1830ab480ae4df803b39231df8f0e23f6f60ad29ae5691d78c0c2c7340d6213554dea8d1aa0e79153e6d2f19dea82eddf5aef30ff627cc8c048008e20d854475348596b87f6acb634af3e82f51dfb02084ddc8dc244e9acb9e8bf332b261431e49849bddd6fa188994bd2f19dea82eddf5aef30ff627cc8c048008e20d854475348596b87f6acb634af62b42c8c8d47e8ce14be4ee6a0bfe73f02f7ce21730839c22b60f5bf04e41fa48defe2a7e3b6c11cac8a342c3df7052032c84e37b623bdd2fcc3ffb7b9c7c97ca7f9c08f415b6d5a7bfd82262f3166c6acf9e4f73de8177c8789234f06f50c226a898fc5cede7268a8e4259cbcd21eef6ed25f5dda0a49564df03bbffd41c289e865ea16771c1889ff9873452ec0f13f5a331158e4fcc0d74b665a644b4b3e98fdfe99c8f6fbc79aeaf91c4fc5a2664a753251635171cbc077c915576e435ec49a6e0a09c8c64c3335a8071e8cedcc61d8fa8f47efdf97513206959ee1fe49d135d9feaed66a9a21ff8dc52a4c438b020f98516fe5a9774b063519d66513a9319a6e0a09c8c64c3335a8071e8cedcc61d8fa8f47efdf97513206959ee1fe49d16a8b5eb058b4792d070d33c0fa9d5f25d36f9a488db73c82383ac140945dfe108ff0f571f3287e885b359e3b87a1f5a1e8ab320b21ee3075f8e89541b2eadda96a8b5eb058b4792d070d33c0fa9d5f25d36f9a488db73c82383ac140945dfe10fb50aa13b795608023df2f7f4d7ce9c4137ae672aca58437f8a35071ca47d9078b91c55204b0fad2d892f93d3e7522e8a59ebddb75ae8e9dade44f2a1acffa3dfb50aa13b795608023df2f7f4d7ce9c4137ae672aca58437f8a35071ca47d90776d7585fa2888339d2a2368c2a1d450f731865d2482d5d32a49c0990bcd29a6b382a362de7052a05d9ea905aa650c33695d9e82a41a624729d102720c7a495b176d7585fa2888339d2a2368c2a1d450f731865d2482d5d32a49c0990bcd29a6bc91a776ee279d3b5106f26280f675c62a005afe114c7587e11fda2271948af69dc801897cff3842fb2e801decf5729b3a942e533df7ff920d1e60fd0abf02fe773e2744c462b72c6a25c11381a8f73279d806098306ba78b1054ab8bed1f41f2f092f7dc4505b06fee24978e971817dd1a3045a26f781f1cb1c708b42032ee885ca2d12dff4147edfcd53beea3cd77fbb49027fe1f044814bb83c740b17b85a4f092f7dc4505b06fee24978e971817dd1a3045a26f781f1cb1c708b42032ee88e581596fe875c0e0a2172a103a5d606b3d83958f4feb7806f05d075d7dc2540ba6db8f6fed25e919323b26c23c8605dee5ccb24f7af538c9bf1d09438c4a91b56b98d80403f33d8a75b793bb054f6682bed3856875a3ebeb89bae1634c6d7737528f931fb9301ad434c3a8aee6ad9f58b542f00dc59a1d8a3ab953c99540468089782aa456a15d914afe24a73b0ceb7ca90711b695a22fe6d7199922f6a853c1528f931fb9301ad434c3a8aee6ad9f58b542f00dc59a1d8a3ab953c995404680f4f7d1ac5f45e5526f196f17f888adf97891a28a26b5ce00a81511863f5a154b89ec6679497d4b8ba45460f18af5879b808d58b0283c6e5f882ebba953eed709f4f7d1ac5f45e5526f196f17f888adf97891a28a26b5ce00a81511863f5a154bc4f877f8f19df94ed8906b53bd5d17ede3b23aeca5c76d8e879b520eef3f9665a16b1b0c37250d7b5ca56123fd78a6ddc3872d6450f927ee7df974d52005d7ffc4f877f8f19df94ed8906b53bd5d17ede3b23aeca5c76d8e879b520eef3f96657c03200c7ecdcdbbfe492b7a459fc324e9e4f12bc023d288685e636f0ec31e814cd9eb27818420ba510538db35a7a66f2a0c88b4169dc2f4a608de5d8f623c9fa55d46682834ca8f5a4bd67c7509e60ce3fcaaa7092a2012627a00e678a8f9268616943cee13e0b2d4b44b786588e4e379bbf33ffa156c94dd63c5a2c4977b383be2343c46e2a2dbb50b9614e386e87fab55f6761b38cf336c7f265bd4fb234c8616943cee13e0b2d4b44b786588e4e379bbf33ffa156c94dd63c5a2c4977b3899b6959fb339921aae01579d31bf21bfd69c60244ad540758dbb83d12ee881863f875460f3a8168b164f29831332cabedc70ec61b6ae94719627d09e34a3921699b6959fb339921aae01579d31bf21bfd69c60244ad540758dbb83d12ee881865d32d08912d6b48f928a15b65fdac39319a4d5dd1335dbe631c540b41cc6fdd6deec7fe126aaba25ecd8ea0c79a0969e66aaa444c868333184717508544104255d32d08912d6b48f928a15b65fdac39319a4d5dd1335dbe631c540b41cc6fdd67cae76816ec4f8e678c3f1ca0f2973366154a7d18b6228a6ae32b961457b44cd190e544d38938324100fe6207b3237f56d5759b2b462a2d3ca1a0b712eef82347cae76816ec4f8e678c3f1ca0f2973366154a7d18b6228a6ae32b961457b44cd107df1c8cfd189d241ffa176a573d881f158aca03471bb66fa0c5fbaabb0f5be8e33f3a03ea1bc60cc9e3dca25ac42a2986662dbd2062d0e2eaee9c1480591fd107df1c8cfd189d241ffa176a573d881f158aca03471bb66fa0c5fbaabb0f5be7b77ae83f4173a8cc10f51d320ca8a4f2b642e4f6e35867dc3845592480988e2673d29f78f976962a7f2c8cb6be65d3901ef43db4efc5d76bb0947e783d65c317b77ae83f4173a8cc10f51d320ca8a4f2b642e4f6e35867dc3845592480988e271fd34f5a80faeb97d6c559b40636c20a5168490679c0ab9e819911abe488a04e7bf85f394748623d4d2c95f2830f51ad9e8824e1547a7c319aba4e041d85f3b71fd34f5a80faeb97d6c559b40636c20a5168490679c0ab9e819911abe488a043e286588ea38cc4f757c760135f0e8f75eb4dc04de2f7b78d45dfdd5c050fa4eeec382166360e85ebfeae9ec3cd93e8ddbb066b84fe6d776d5fd76fcc770b45b3e286588ea38cc4f757c760135f0e8f75eb4dc04de2f7b78d45dfdd5c050fa4e12cf2e4735239c4ad34f0c4338230c11bc10122a4bb17328dc336c4233f45715f87c4c5d4f31d140b60495e9a7f1431624bf50c8b587698bb9a3168fffe2540512cf2e4735239c4ad34f0c4338230c11bc10122a4bb17328dc336c4233f45715c221ac85d3f2dfa498b1d709fb61206b40cc3c7304bad17e88061130bf91b2fbe2f8c5c50d65b1734f205e63f1663b5823c8764ccb410e9db985f4840a3d056fc221ac85d3f2dfa498b1d709fb61206b40cc3c7304bad17e88061130bf91b2fba736cbb69c38c1dacedb45bdfc26301735f79c0632f367ffe3ca0a05d1f9d317bb2e65edf052c6300bf42663cf65067e050dd00414c1977a9b03cdfc6f99d18164b36b918fb1d1983ce9fa3a7c47b00ee88325c9673c53926c7b3d227817e12a3c8f7c2614e1b9d4b655a4222fe533892aef0f63203eac980a96fd7b00654cc1e682b52d6b36704eb5f99189e4191694332562b644ad775f1426bf59de9d308e3c8f7c2614e1b9d4b655a4222fe533892aef0f63203eac980a96fd7b00654cc19c6e7549dc3ad97ade7943e14078d321def9c9c042f77070f4f0a7f95f48366a2abae73a22b97186ee6ef5a5f4ffb07a9552bb1bbd44db3a4b2a97912e0064475fb73ccdca3925e5163616acc67ef7c99b249af8872f234364dbed2d68ee28c29b0c9655ddbd06dbde8ab400ba460aebb3b66501bff70484ab7771fd2ad7b1c56dc720d79f04a4fd2ca7ef69ecbb884c7112aec98bf0bc6bd909058a5c0b9d2d9b0c9655ddbd06dbde8ab400ba460aebb3b66501bff70484ab7771fd2ad7b1c5acb2b83d9ed5f7f4f47c638d5f33ec6a82c050a64802cd19aaf560f0d52bc5d59e5d1ccec8502d1c811c08f990f80771ac6629566ed8a3913eea14470b38a4ce05d65eb422dc4342e65861916873708e389909aac74e686455507d272afd49d1b99596f74d16b1db052f03101e2e16b7eae277cb2bfa61cd4ab95e911a2d195938cb32354514e269517fca3ba9db13c635051a1686c4f26ab166e5bc092a1787b99596f74d16b1db052f03101e2e16b7eae277cb2bfa61cd4ab95e911a2d1959f7df69eed7725acafaae61679b91a4d0d4380b450bcbcb50008ea20cd2282f907fd9c770c3024cefa4f3f502e1874c7d395bfdd4f1407de560dbc05ab9135a04c03fc057e2079bf08e681f6f7868e05091c81ebe80b6c4669c16bb5a526c2fe0260635858dc63057e64dde190117ae14e30cae6e7265b15826cfba61523fb779b5b24d0ed7d0fdd7614b165dd3d89420e97a5bbdb9754c03dfb69e3cd80b9731260635858dc63057e64dde190117ae14e30cae6e7265b15826cfba61523fb77900eef84d205f2fa8ba5b01c66664d861ccdd60c95996eaa82a0b1ca5d057d211ba4ec5411d5ebd0bac686cd6c0793196f13b5a64dc6db0edd5202f0e86296e7e00eef84d205f2fa8ba5b01c66664d861ccdd60c95996eaa82a0b1ca5d057d2117762642214c18691e1057c4d8afc7cb5f109607ff4fd939e174a6b3c48c7fe1c9c442ca8fe1dacc2a081bd4127bf9a78c3f10512b9f4b8301e7de701b92eef569d7ccb25bd61af608d2fb3f09a129e15ccdb2fb0b363d2dd848e54a941f3eae4a1670fd1baa31030a8b000177e160cf30cccee14d7aaa284d654c978853fc318ed592d9146dc43c6091ac70d78675c51a1b9435d94df100190f031a594b6577ca1670fd1baa31030a8b000177e160cf30cccee14d7aaa284d654c978853fc318edb5ef3b55cbafb2a72feac762eeb8f95e3efae24813c6148e1054725ad6a5d985f5972c83152320f7d781ff1a2a45c776ee3a645cc6072e0ff82bce3f3c39109e846e8f629af4d4ce37fd9cc5f6e0edbfad3fdcf0a9ac24963b3048f46cf744c703e8fd135b2528726b15b228ccdecda79c59c35e11a7e20b5ad257e4311b68c703e8fd135b2528726b15b228ccdecda79c59c35e11a7e20b5ad257e4311b68c703e8fd135b2528726b15b228ccdecda79c59c35e11a7e20b5ad257e4311b6879a27ac6d1ac474643eb6d3cbe4f3ce57342d0e6f7252feb3aa7f1e277d526d6598f87da1a1fd3c6d49ad67777f41b4ddd292841e831fb68018509b09edcc1e5b482bca61c7db3da67992e2ed583a1bbbf227ec7a8a0e7b8d303c2521a6e587472d41256fe38f1c72a5ac7425b64ac91f9fdd93afad69435a33c92ec87b156a5ec63b462497c36be86361f4a28593c4191848bad5ae62e8d344e1f35a989d04072d41256fe38f1c72a5ac7425b64ac91f9fdd93afad69435a33c92ec87b156a54a03d7d7d23b0124c13a36be28e862a37e940f8402ee54ac8b3c65284352c05d66e49b2a291f7fb729370d5129789fa95bafe870023f4fc532f6c2b2114840164a03d7d7d23b0124c13a36be28e862a37e940f8402ee54ac8b3c65284352c05d09ccdab8a3fae8a1994886805d58f2da7bcb99b4a0b2179a9397092365b29f396f5df90a66532f570c3fdb17221df1b1fa185aeca38f99c7d9c8e9482e66ba8fea03745998d3a331a1b826aa434f6c89d071b7af67f377d9d6bbfc114424795d86a9b840e91898d50c53832d2b4d9026f6b3cfd26c9ec72d41e23d813a1e7aa4fbb4f845f75cd61ab8cdca9c5df72c9f08eb5e261f6370f3a430b29b082e3dcc86a9b840e91898d50c53832d2b4d9026f6b3cfd26c9ec72d41e23d813a1e7aa48db226c1a9e66fde737b7aa4fa7fef07538890e059306b205517613348b84432a8da830ab093cfaaa9b6a0596347d13ffafe13ed0595ec88ad0b116c979e93b78db226c1a9e66fde737b7aa4fa7fef07538890e059306b205517613348b8443205ea3d8aebba771fca9a57a16ad784cbc3bd979076b239d2ef266d75e189fb51fde5cd95583572a1eb9854b3e75db8b8b3c29b74a03fb15ba9bba46974ed904d05ea3d8aebba771fca9a57a16ad784cbc3bd979076b239d2ef266d75e189fb51e49276c9d7640b08b11591618f27a1af124e0bb83155aeb409cf46538d6fd6a616b5b7c647b26ed7c764601fe90e38daaa4e3fb68e94c061e611413b46082367e49276c9d7640b08b11591618f27a1af124e0bb83155aeb409cf46538d6fd6a6d683d9f6e10f8e2c10191ce92fc08d29fcf7bf48c81919f8bd8304810abcad8d0b4042102a65c8c80a591836627f38eb8c506b3ae4613c7aa978e1c53c98cfaad683d9f6e10f8e2c10191ce92fc08d29fcf7bf48c81919f8bd8304810abcad8df047aba515ab6dc0b5c6a0e159b399e292168a04d54f353ac342ac3279e16dfcc4a9c8f245049cca6f42fcc65bb8871542fee9f8f150c625022f41bde79add453411df1c46ac0b6dc478f624ee5237dd8609e1448e066b03613dff5cad3db1d37852dd68bc1496cb5f1ee9997b96859b8ce116e03c7d42727d671298a99c6ad87852dd68bc1496cb5f1ee9997b96859b8ce116e03c7d42727d671298a99c6ad87852dd68bc1496cb5f1ee9997b96859b8ce116e03c7d42727d671298a99c6ad852fc5ac24a4e91e89a03b9369b36d57a2b7552072dae2c0572c21241bb6a25246c44d60b1abd25b0883132110c5b5d84ed4412045063770861ce5a5b8e262d4abdd4ceecf3133c6fc2634390a0016380cfcda3e35c66449aa2ae71f140de6f818adfa5c185157a2dab64e86e5b0cc0f67a2e2ac89d0781fe5553ab32692c53230ea801b2ebcbd50f60a908dc7b403678e6700ed5075a8e3fce0a31b8152d523f8adfa5c185157a2dab64e86e5b0cc0f67a2e2ac89d0781fe5553ab32692c5323dc7e1c89c8d360e177eb2408f79cb8258bb53f38fd1654f8485fe578e3e1de497ec59e064f17f4b7fbefc8f4895bfc72d1ef9bc38acbc462d2441f56ae25e28fdc7e1c89c8d360e177eb2408f79cb8258bb53f38fd1654f8485fe578e3e1de4971455935cec3cdc40701d69fb93fed4591eeff4a8f140907464a716bc11e1b96b0d05be3fa880ea283be64037f593c65a5c1a41b3cfa0a6a5dba48acee6a6af0455731e6b7ab18ac8cc0ca66811762df17b7831235244a08d16fd9ff004422a741c6d9e0b240d948bdaa103efe179731a00b820ad18e9aaf8e0ab5dba708c65e080aa50a9b80e220c149762dca92c6bf32adda685ddc8d8536e668b23ea8c4d841c6d9e0b240d948bdaa103efe179731a00b820ad18e9aaf8e0ab5dba708c65e94fc4d710516add5500c5e44c81187540321c81145c192057e19463c1e94837d4d3283fbdf29e375f59425f38c02dc145944689d74632b11bc3ee3073b8e907e94fc4d710516add5500c5e44c81187540321c81145c192057e19463c1e94837d3ef15a7a1ce8732250abf4fd2dbc899e15bafb2965eb1f254f44f5e1dd05472793831aa07a88b98b42dfdd383c840b04e53017c8c855aec40ce230f7674444be3ef15a7a1ce8732250abf4fd2dbc899e15bafb2965eb1f254f44f5e1dd054727a08a139100121662f72baac919c95b8c78b49cf9cdc162a819ea440c58d9c63e7143fb164c1d9970b12fc367e49e7f9d3b92804940236c3c79c48a538b91f621a08a139100121662f72baac919c95b8c78b49cf9cdc162a819ea440c58d9c63ed8f93f321d30c7a42ade6c9296a26543efa5e644a63bde879018787cbf3f69db75034054f4c63e9b18432c5df10fa0c1c8bb00db8078afc48ae0436c11a0ed15d8f93f321d30c7a42ade6c9296a26543efa5e644a63bde879018787cbf3f69db3d820cd4d1000353a467a09aa2e171f60c37edeb2f76fb355d89a0f662b3d68d0f66aecd0260544af4fc703da5cb9f8f861cc9df319e59006fb4e9fff05defca3d820cd4d1000353a467a09aa2e171f60c37edeb2f76fb355d89a0f662b3d68d347a2f4eb934f76b3736081afa7c8df02f584b04c588ab3e441f8c9f30167c36e8dcc5baad5059c4df87039897254a6b1b9c28bab009beb3035ad1275a8c01674bbbe7ce5e0a2c06bcf5d5f36384ab99afff8e01b67372f9a0dd683d6d401cd11ae3ca44de6a2212dd06253104b316e3450f1659beda5060224e8dc81247498ffb28e0d0f6afc01b93ceaa0e873aa41c1df12a4ff1f9f44229b0629a06033a331ae3ca44de6a2212dd06253104b316e3450f1659beda5060224e8dc81247498f69b3bfb4b94134609758c0493ef7a210ba262404cc6e6fc17d95b31c1c8e4239d0b6b7019fa13731a4c86b2b8bd41d356c57df29ee4e5aac300e59f00c487b7b45894b95e378f146ebd518189f8951a9666eba1ef136bc02a2dbfd16216c70f2039bb12431d39c6e17c3c448bee4e8b2fa4f5bfe8d85ce996e6ae391506d817e74d3e4c7a5ca43b681a0503e85129a1b3603f7d17001ceb68effd73c261805cbd8c5af2e3071ee4f8f58b32e73dc8c80fcb043d0dcdc4174acb1bb07791d4083af7c5a9c19d71f2cada527e8c69f4efec04eb6ab8cb0a88e38e0f44ef9a3811c4410ff989b017a626950ff31b43fde8d45ba28384e8991e61405c0a880bddb092ee303febe34298853cbc511641431f5005b13e34c76bee5d6e1b937bd2ca185ed2c5e6760811136aa1cba503ca56fc7b473d51f12d2c689f35c90a7b6e691cc54915da09b36bc79f27219cdf8fad91b2881e3e14533e4185138adff7bcf225f672de94a143c0bebeda0c85d0e612a438e699636ae6f743a2e28baeb037fac7e67543a13d22cb45fe6648ab0ce77219295b63219526a0bcc427d2904b0c52c790002419e478ccd75ac7356d52284772d654b6afb049343c50043b7331df1988f26a786fb272a24cdd81ca54b34e35737bbd0ccf68683ef31a6e5832651786091b129d2d3b4c1c49c307ddcff50170b5050411562a682acc27121605d0eaab2c55c93988531923ffce662cde493f1a7b109d0eed288c1d5c2aaefa1d3ffe56d9bb129d2d3b4c1c49c307ddcff50170b5050411562a682acc27121605d0eaab2c5532ec8ca11d8286fa9f786f1b1e36aa8f7b4308fe94db9be5aedd86400363c5130172bf3d8487b9990725e424b9512ed68325533adb26a0575e079a631517a99532ec8ca11d8286fa9f786f1b1e36aa8f7b4308fe94db9be5aedd86400363c5150292994435b9538b2e762d39857655be6c9333e7c5be2b3de246a1dc5778849df152a30efb6aa56af35a60df47c883905dc368c2a9bb7fd389851aa27083026df3247ce7be5e959d74194e8413a2ae4330f500c9eb0730cde02cd795538e066f9f34905abf0feaf7db40193b6e34d2225ca8924c5b91cb40a1000b3cb03aba436e57ff3a6481219af29a7b8c6eeb4ae5a703232df55f494f299d483ecba776571248216fb1cc2b9a0a1faa305daa8c680d9c637141cb2db283e407684209cab326755377c7b8d98cf71333d62e5b4cb1c4e06519d704961da025f5933dee08d09c292c80346d122af79d64a20fa511a366eaf19e5561ff848cd766e363a4f0b5533deceb0426f065877c7027d792befbbcdd86b9a2c798b7dbcc591f8e6fb395533deceb0426f065877c7027d792befbbcdd86b9a2c798b7dbcc591f8e6fb395533deceb0426f065877c7027d792befbbcdd86b9a2c798b7dbcc591f8e6fb395533deceb0426f065877c7027d792befbbcdd86b9a2c798b7dbcc591f8e6fb395533deceb0426f065877c7027d792befbbcdd86b9a2c798b7dbcc591f8e6fb395533deceb0426f065877c7027d792befbbcdd86b9a2c798b7dbcc591f8e6fb395533deceb0426f065877c7027d792befbbcdd86b9a2c798b7dbcc591f8e6fb395533deceb0426f065877c7027d792befbbcdd86b9a2c798b7dbcc591f8e6fb395533deceb0426f065877c7027d792befbbcdd86b9a2c798b7dbcc591f8e6fb395533deceb0426f065877c7027d792befbbcdd86b9a2c798b7dbcc591f8e6fb395533deceb0426f065877c7027d792befbbcdd86b9a2c798b7dbcc591f8e6fb395533deceb0426f065877c7027d792befbbcdd86b9a2c798b7dbcc591f8e6fb395533deceb0426f065877c7027d792befbbcdd86b9a2c798b7dbcc591f8e6fb395533deceb0426f065877c7027d792befbbcdd86b9a2c798b7dbcc591f8e6fb395533deceb0426f065877c7027d792befbbcdd86b9a2c798b7dbcc591f8e6fb395533deceb0426f065877c7027d792befbbcdd86b9a2c798b7dbcc591f8e6fb395533deceb0426f065877c7027d792befbbcdd86b9a2c798b7dbcc591f8e6fb395533deceb0426f065877c7027d792befbbcdd86b9a2c798b7dbcc591f8e6fb395533deceb0426f065877c7027d792befbbcdd86b9a2c798b7dbcc591f8e6fb395533deceb0426f065877c7027d792befbbcdd86b9a2c798b7dbcc591f8e6fb395533deceb0426f065877c7027d792befbbcdd86b9a2c798b7dbcc591f8e6fb395533deceb0426f065877c7027d792befbbcdd86b9a2c798b7dbcc591f8e6fb395533deceb0426f065877c7027d792befbbcdd86b9a2c798b7dbcc591f8e6fb395533deceb0426f065877c7027d792befbbcdd86b9a2c798b7dbcc591f8e6fb395533deceb0426f065877c7027d792befbbcdd86b9a2c798b7dbcc591f8e6fb395533deceb0426f065877c7027d792befbbcdd86b9a2c798b7dbcc591f8e6fb395533deceb0426f065877c7027d792befbbcdd86b9a2c798b7dbcc591f8e6fb395533deceb0426f065877c7027d792befbbcdd86b9a2c798b7dbcc591f8e6fb395533deceb0426f065877c7027d792befbbcdd86b9a2c798b7dbcc591f8e6fb395533deceb0426f065877c7027d792befbbcdd86b9a2c798b7dbcc591f8e6fb395533deceb0426f065877c7027d792befbbcdd86b9a2c798b7dbcc591f8e6fb395533deceb0426f065877c7027d792befbbcdd86b9a2c798b7dbcc591f8e6fb395533deceb0426f065877c7027d792befbbcdd86b9a2c798b7dbcc591f8e6fb395533deceb0426f065877c7027d792befbbcdd86b9a2c798b7dbcc591f8e6fb395533deceb0426f065877c7027d792befbbcdd86b9a2c798b7dbcc591f8e6fb395533deceb0426f065877c7027d792befbbcdd86b9a2c798b7dbcc591f8e6fb395533deceb0426f065877c7027d792befbbcdd86b9a2c798b7dbcc591f8e6fb395533deceb0426f065877c7027d792befbbcdd86b9a2c798b7dbcc591f8e6fb395533deceb0426f065877c7027d792befbbcdd86b9a2c798b7dbcc591f8e6fb395533deceb0426f065877c7027d792befbbcdd86b9a2c798b7dbcc591f8e6fb395533deceb0426f065877c7027d792befbbcdd86b9a2c798b7dbcc591f8e6fb395533deceb0426f065877c7027d792befbbcdd86b9a2c798b7dbcc591f8e6fb395533deceb0426f065877c7027d792befbbcdd86b9a2c798b7dbcc591f8e6fb395533deceb0426f065877c7027d792befbbcdd86b9a2c798b7dbcc591f8e6fb395533deceb0426f065877c7027d792befbbcdd86b9a2c798b7dbcc591f8e6fb395533deceb0426f065877c7027d792befbbcdd86b9a2c798b7dbcc591f8e6fb39c161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1d1f80ad8855586c0ff494a77328d497136e16bde48cd3a4fad5e7c0ada8c3aa35c161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1dc161a581699f0368186d37257876004086813b756a0796e60584dd22a43c6c1d3e4c98938db0d1932ab2ddc1a50b663f99b76e64986e2ea1232879a6dd34c559ec8b5726de04e4fe0cf38613444758d3a656929ae53724d4dfae395a1e9eee0d0c375ff14f2c671699860846ca040cbba5d9367f6315e5ee890d69dbc14da15603095178e084f7f65704110a7557b7e1ba161a749c96573acf4e898c0a349911e9d3761e39a049203c19f4c4cd9259f3636f10a2c0f58cea579f0400fa453294548ccd2eac49d58016a00660de1c1a3796939ad9e5293102685d166b69bc027fcffec77b31b0bedf57f2c323a0b1e7c3ccc207b56213a1fe7a21bedce597284f61ba527d954d86c9db6eb84b74f98b5552fc7359803445a3c0ce34591252d97c1ef5a903b7dcfedf9cdf7bdc85dbbb466fa934eb6985cf4022e4601b86c234b5899b1ad16e1be88c7febc9c82fec022752e86e8b17af21945aef9e9c9a8000fdae3e99e3d6319ec172e74f6dcbc99e5ac9f61801614600b1743d854dce596bc9703c075b720139e390d16836827d6c8452695b92d8192f333e4fe7e5b3d84d21691cba856bd171bd655b6ffe3d760520168821df182f9757dbd33c7565d3ba0856d532b9b51967ccd68f5fb520e1fb24e5c43e010a06876aeee73f66b80af44a76c3c3b10276c70a15974f1b2f3a0c7ecf4fcfeefb3a9340e411e394868904cf2890ac5e22181b67787ce07c3d3eb11c0bbed17ae2c72231e752859f4818f5666b5fb1012b2d368daaf8d1bffb876f6588f9b8a6a5a186f11133acd1af9946e78134368a1b8543303fc6c9344949ee208dfa2fbb3a9c49942d47ff675a24b5d46b5fb1012b2d368daaf8d1bffb876f6588f9b8a6a5a186f11133acd1af9946e791b4854269f6cfc2e2a1dbe4c7e3aa3aa0d81c660fb5133b03d25127204e2662c86e6b59464b79c9689fda125e21dcf166812b33094626008894cc5d2dd3cd6d10929314e137c7d98f0739500508b4a46b90625a682aed2d0ee2cc86aa3d99938e3f6d0ec6815953a7946d5daca40d0fa199423f6312d28547c4c845b6463b089966c2838041cc3d0b30906d95604a1015a6ca3381ee2f1049b7f8076e045e1b8e3f6d0ec6815953a7946d5daca40d0fa199423f6312d28547c4c845b6463b08c8a28e4c0e36d949d43ed2aa70899bde16406b60725a87da20553878adb19991fb9d0d3d7f042f3130923ab3026f501c62f6bf69f1ecaa9b75a70934f497ed33aa244883bbcda4795eafc08a21606711bab64fb6d39071d56f28a3f77b80040ac03d9465714777e0b2bf5a7f70229f91c55d68c5f7ed9cee9403204b652a5ab0c03d9465714777e0b2bf5a7f70229f91c55d68c5f7ed9cee9403204b652a5ab0c03d9465714777e0b2bf5a7f70229f91c55d68c5f7ed9cee9403204b652a5ab0c5efb93edcba79635e2b5d588aaa1db85c274b6287fa763e678ecd6164a3a0eb8689fa3f7eb274ef92ef8be2a60edfff36e1443382ea85eef0104b50bd041367c5efb93edcba79635e2b5d588aaa1db85c274b6287fa763e678ecd6164a3a0eb6b040419e956897ae488a83aa217daa9ec753b57c360941d5eb50caf73f24ba51f866d146974faaa99afa2065c0b544cfefab895f1793e22186ff5693677fb676b040419e956897ae488a83aa217daa9ec753b57c360941d5eb50caf73f24ba50bce8a032bf83ab8d0a33355d34fc830409c78f2214d7577d2946cdf2158bd6962a6cbc76cc9af559ab94bfd388066b04fe8989d5c4225aac01bf891e5ad94de7679d885d2b670085351af3f3c4ec274ee964805c74296f3361163e56e45f553f00b5a4bf6f558b23617c48406c8d7729ab0b9affd187a7b10347336e397cbdba96a42e18830d550d2134bd698c0e8ea57cfc1fd8782482d13ddaaa085a28fea50f2de27e7bfa282e5bfef7792d0a50101ab99db4123625748f7aaceecc638b3eacbb077f85f1a201047c3025e3edb64bfbbc1d20deba083ba2c102f9d36efd0eeefc0f0e941006141f2a2770510c338232bda6eb1c92ac0184a803819bf38c370eddd64720ba9299f16b5fef8f4c0519a8b2fbeeb9300708da0b83f670b0e5d6eb6df6ed084568820e756a695400622287ed332d763bdcbb1fda274fa3b94777e5c34007b5b5f7e0db16e9803c3309676c2f32ec217067784c4e3c016901aec6eb6df6ed084568820e756a695400622287ed332d763bdcbb1fda274fa3b9477e27ece75b4f970c871a532af9c00f32163685abe2c3f2c565f18dffef9b360efc49fc0b0ab53e6b74477422c475ba4a96245b2290bf2855a1de483bb49977907e27ece75b4f970c871a532af9c00f32163685abe2c3f2c565f18dffef9b360efae1ea3784687cb4b4e204b8f03a5f1fc454fb7c3ce27d0007d6452921adafd305f3e4cf70939a207f5523b05ee57a7cb115ab53fe34bbeeab8548b749193ee35cf6c177af6ad468dd65d1468343e7b59c9dc32d684fcfaba9d7355642345e6902f1e0d937e81156f2d9958a5285fe22f1ce8396000afd175abc16248f2d63accf44fe86dd03e7f2f91cad163c50d2b4ef659fd4cfdd65b33e00db9785e13d6422f1e0d937e81156f2d9958a5285fe22f1ce8396000afd175abc16248f2d63accfa2dce5a65d7742fa4b4ea76d17da434ccdd23c3ecea9cb4e6a64d7f8b0e28773dc091a5494733adef48e65dc46ee42465647f7df497980295ad03f2559f41f8fa2dce5a65d7742fa4b4ea76d17da434ccdd23c3ecea9cb4e6a64d7f8b0e28778696b382f293a096606d043919d99598a5654a543de9031c7707320707dde4082a9831597a967eb88f47ff61070fa0a21ef5d305e86d1a1e8460c056b4b1ecb07ef286c8276f7ebba389029195947e37f967dfa04d3d30afd7f063684b1a425b4a05f205a6939aa8b09e8966f992f29e08ee68bb7ffc550916553c05b64362851e815c4cdcd24e927cb8deba6117b31cda19e80dd9a215a4d2cf5be8c73ccd01992363b882982c9f2b816fcc96c28de18c4003d3fd9546e19c7a5295c1807cc845ce738b73024325c0e34d82c1b3fcc3bd75faad9051a93d92d85afbf3e11f6717c44887702987d5cd0bc9495f9789556f9cdddcf2edfa066e71df3de3d4ccab321658960ec3bad4041763a51bf9d363e1bac998a7acb5807b3707124831ee8d3b1252f92b2ccf9dd75bd77f01f13468aa24dbb12ce57d5ca0b8eb9dd7adfbdd22166130ad1f80c3818bca8a328e4d7707d932b89f29313c8b6220e8c32b11a841521ccd59798dac9c0b29f1e54f0729c8da0194219a2fdb46ef8b5e100419d340fb8e1d62a582212b6fc723e55b650e1f4aa5733f4707bcc441bad74d36fefe2779333283166e843b78bf34652d845a3caa42cfe5d4b36a39a089e74c5b90a2c1ee24185f7076e4b71a4d355f01423681594870d0e2cdb53988fe2db9b82db56a57a1b494beefb68bf7406852f3ef853b5a3026186f0feaa0e4e42e6182f74c2575a1ead7e44e13138d06470d7cbb142636e25983f4e74a66a3f33ec678b4bf70606aaeaae5e95819aea669fe98328649c55660d760e3021eb3dce39e514d03e0452054b65c131326697846df81402c4952db1575f5548b61c882acae8c7627f4205b810cb8d73377786a9481f43750b68231cadd5f4a66f61280b2027a5937accf1400795087b1852d62755b49f410d44df9415bb62915021c91ad9c2a2f7bf33ff72aaf4f724df0035d1652efadbd98e8dd66e12b8919865c3969a74b7c656adbee9fdde7de9ef2e5d14e9b930186e7ca64a44b15b9fad8fdef86bf3f49434096dca442524a49511c1c8658f479dc7b592ffbc13edd30012edb70c5c58684c632397381918f624b8c9ef73d10084755033e15443fc3b00048528cff28773354f0ca6a09f02090af11a322156c75ede7d5c706f6f105952fcea41a59df33c3c632397381918f624b8c9ef73d10084755033e15443fc3b00048528cff2877337444922e2a7db2ef74d026e12127770ac0f141ff41301beab46f8e50978906dc27195e28dbe84cd4556adc50077de9ed195e2c0e70577733060e4f57f56fb5fef9ed7400c028d7de725f30de3399383d1d3bcbf890ae38ad292157abd8b7773ab23729ae38e3cdf8c06fd3fcc5d1508cc5354d6b1b8eb8f0f694aa2c0ebb367e00e0386d0c138905c852df6f39aa00cbad412387d529c22e93012bb664fd5863eca93117f2fcc5aa16ec0353b08bc94dfb9742e08756bfb3775d40a5062b2fc5649cd8a7462f712f3c49ff35fbfa9c6812f40d47eb1933bb2462cdd304a4d860224cbb8c9232106d4484e8cb6e7f90f697ce6a84c2bca7f4f759babe5a078f7003ae52059bcdac6c2133a9a561a7f9107ee6edeeb055731445c616b54284a09f15ffac399e19d1d2a770e662bd54868d02c1d86aa0fc384bfe5a16b767a4f58633e8b488badf85ad8781b6e22c5bc0e42837ec4c1fd58f9e425d6cc1717a9f43d0fc9aa0aafd0bd79f248e6c2a633955f4dd16d32cb6ae393b39b39fce01a5cc8ac4214c53faf9014de518755692db485febdd4c15548dcdcdc9cf486b083ac580e4cc3ded4b138baba486519e7444801a23d6ac35f229d336a407a96af7e8d29afcd7c04b33ce9a52071d7bef9cc3862b68a23c4f1ac36b04598621e480568dff913fa20e1f0da183c431e17eff186d38b78f9f282b33821db3dab8cf71cb1024852aa90f29846bec832a2e95f3069c3eec95ff936613ed3f379d66b1cbcbe61eed1bbf87da4d32a9f1f8c6169235984763a91b0af6936533dc79039c934860da5c8120fc207d806b3f325231c20c49089d7868f8af2402231432647249d46c7b748ff8967442b7d3c8b06d58db81b9ef0234acab7620be7d61fb94e486b7cb87c84b899ae458e58f4b5872550f6f3e8f93328f72a5e48c103498bcf270915a9cb101f9a1a6e7be287b6d69f342d09b426c6a9c909f800ef5a3e6e167aa18789d25af76e266072106db79f9e37783bc925e33aeedeab30b4002946d3533955b1264b6add166ade125e62c923501ef0e61b88d2bc7eac29781faafeb6e571971a6a962790e94ee28a82a0eea5f3665d084ca86cb6537dc2019cee942437fb1b807117494d4f5efbff8e53d12c0d524afd16e9e6aef0fc92c48e91630c1f956b6e7e0380444ffa0e0032fd2410cb9258a8e697082e9b00e0ff44c82e392a1ef4a69434664078278dcbcf5df6fb6c14891f60b72e4d7b2a92fe271af8eaf0d9f41901584e023c7940224f2274797da1d9990a96b3e88b6fb4475a53d95f0aafd320a5f2d9c8630cb115a15c901ee3e2671bc122fa7b5e45c52710d0fea96aba501725194a37c9d3dc75ff8f6843de625fea59f94cf38542ae6c5af3ea0a5f22735c743dca30b4809474e1c5e5774922c25bdebfca0fdd3e9888964dfb6fcf5f2ad0418fe23c9d67914f7f6162c16e24c7bbef13533137cabf51c0bfd981b7993ecc0eaed6976ee7585679aa2f7cc87374c1a1f28c722587f35f20afded105913e9cd97284cf7df2917c0bc8672b40a48870c722b384a6665d8d3b5e3ea83d721012b432b68049d92003294f7cdeb240f986c31c595cbf0a810c116e0750774287e6793fcf73fca7fdb51e3f118a5bf61b51692cb7b07827fab6b58e47e6a21b2f5c3859af8f37ae6a55ce507b32e01d37e4eef16af76ce0637cc99d2e5bbeeee4d1b18b978b7f2e2a587aa77f0bc7a6130718c4b680dd19cc749eb2ee7eb8b95905e694ac0e6d7eb581e81725ea6c2819096578ebd792ec6ab799893b5fd59d59386cc1bbdbde916b92732b8813d0195c12c1d06eea277202118dc007637d0f7251df789d387eeccef0b13466e2e80b7809a1c9f57ae8d40792669a4c890b03cde825e0bbe2610bbe0fcdeb44b9c5584b45b80bf0ae14898c7e08764baa532e1b86e8551941b8de14905d43c0875b9ca0eb7425a4c80337a9faef30d27c5c5820965e8009d5bddcb770f3c0edee8127912abfb25d3167ac37a23ba292b694c799c6e8551941b8de14905d43c0875b9ca0eb7425a4c80337a9faef30d27c5c58209946a3024c16acbded0f7ba936768a84688042faf65d01ae01baa659f81496083946a3024c16acbded0f7ba936768a84688042faf65d01ae01baa659f81496083946a3024c16acbded0f7ba936768a84688042faf65d01ae01baa659f81496083ff7e06408ce45d25e7bc473a9c8bb69b440be429a9d3bec6506b9c0721529d46134f6ffca766df778fc0aa49ada506fc1b351911da50fd83191dde19d80ea9a1e2adcfabad474466937803e24fbfc7c2d24af9d4dbd5e705e87c400834d12cb987ad5c8954dd56fbbca04517bf87477ff4dce575170c7dd1281d7ef1f4214ac8980715dbc20630da08fcdb90b53bdce23668f789001224ea14969d737889cdae980715dbc20630da08fcdb90b53bdce23668f789001224ea14969d737889cdae980715dbc20630da08fcdb90b53bdce23668f789001224ea14969d737889cdaee8aaaf62976a6f64efb7b1e338cb775abab16ee46e3d7ac7f2a67efbde2abdedbd746dff066f8e6596f8888b4224a5cc5957cc2dcb20173ac77668e12c661c16844d5ef2a361e91cce6ad916998c692b832f7dba79040fbe847834459ac770d2bd746dff066f8e6596f8888b4224a5cc5957cc2dcb20173ac77668e12c661c16a36058008ef55e6a81ceb4ab9cdb5f86f4aa7d8a2e5daf72eb45ed8daf23541196232d6a86dcdec5ec3d5f650a77fb4dceae25f8519188caba9d93986e5b7831a36058008ef55e6a81ceb4ab9cdb5f86f4aa7d8a2e5daf72eb45ed8daf2354113582da4d3196e451796908a93fd41602dc3c17bcc8eeb9ec8ca527d0355a0443f17f452f0f17e9fb92b579fdfe62f5bcde8fae6b539965c831a5de9997eec5d007a756b6f88b1a833d1516fba3adf287046c79effae2f61842ab5e6b86e6f05ae10dbbbe35056e4380b44ab93de5ab72f3e897ff3057299b8c31b8a4508d0022708344323b800d79fbd259e41d5862e0acc5a1ff3014b50d1947233471337fb7e10dbbbe35056e4380b44ab93de5ab72f3e897ff3057299b8c31b8a4508d002257a307ef59d7dafef4e2eb70f8c44903b4030dd57d85b11c0caccc62024ef464aaf8bbce6f8d840f0641d9ad8e67c099516fae9ccdd6fdebe136f1a7f7c6cdcb29280699736207d24d37241cccbb89f66318cba69ab5be3d1eae826c07426458dbb2f08fb6e296ce47b10483a0527bd1abba0020e34b3308ae491505f482af067e616e9f16f30ff05ac7f60bb8be72704ec1d782e6e69cc3cee775d97eaec9568fb9475ad4b1f770717b6d21b48c1ccbcc67e8acacff8c9b22c4abe4eda2f61894e53fb03522ff29949d88e4982d5ba1a98451b80fd06ccafbec29b95eb1b02d4f420dbf9406b57165a1ab1fe392407b9007de709268073c6586164c318426910f46b397bda6998a4b7083478f22cd02bd6454a3dd1219a5874562eb3784244d9fe57930ee583b770b692c119981ec3c3612ccf65bf65e51514e8edf5322d6be5dd56ca7b61ea1e57772bb50ff2bacc5f7e19701c5f1f3896e5d1e1c64d99513f2629128f4efb209b8dca76a61eb2fed7382b52660f83135c79b8d499db9ac9b5dd56ca7b61ea1e57772bb50ff2bacc5f7e19701c5f1f3896e5d1e1c64d9951304e8a7e061c052d5d6455af9a81ef2b947d349ef123cd963c8c44bcc80a62d4309aa8d8f77cfe6aaaa0c9d052019e4473bea8920523b0924d8c876f249ba351d04e8a7e061c052d5d6455af9a81ef2b947d349ef123cd963c8c44bcc80a62d43b6a6c4f3b22e1893dcd25a770fdfe1e48609fa0951d7785ea7501c203bf2368ef903e97591efdbb84124b70bda3cf64904056108de0370d1158228521f910eb4b6a6c4f3b22e1893dcd25a770fdfe1e48609fa0951d7785ea7501c203bf2368eb836076a5aeed618e5a65825cd74112af67f3122e790cea2fa5276bf04416063b836076a5aeed618e5a65825cd74112af67f3122e790cea2fa5276bf04416063b836076a5aeed618e5a65825cd74112af67f3122e790cea2fa5276bf044160634c9944875236d4227e8fd80ca0439417870ef387a532403393da91bf7ff67e16dc29d1da83b6a0a09a41647e4111eee878ed079c2d6b54a98fd6d8b88dd581f21e77c01eec8f167ed10b754f153c0c743c8e5196ae9c81dffc08f129ab56dbfd455a48011ce8a912891dceeea7426f5312bdfd0ba10d9f2eaddfaa398e8ce2763dbd93b38dea11f0c476044620fe6b3dd273c42fd2667a6ec8c49b47c4cb9c78455a48011ce8a912891dceeea7426f5312bdfd0ba10d9f2eaddfaa398e8ce276d209ed174aeb558045f70500da578cc80b35def006255b4f0bc8ae06593a293f5eb672675ce3d6065a8a7363d8853b32af457d42693dc7d314d3ac94192f26debae949f738887ea4a8417a6056ebb1adf766a42271922a54265ee6b7740755d7114fabb1785ea355dd7d112f67092f1394e5ee477f0ea0fd2d5aad3d3527c2f6a214c9823017466f6c5b463c113ae5904f535f5032ac70247c128bc3488b120ccd8abe4b3dea45a3b08337140a0c3ea0774a9cd3dbe3be255b5e5914a9e021b31ceb8a12b7ac0178293442a579838f976f6b9a1d18d5881d04679b520d847f25e288ba3eda329fb578d8d6503d9cfc5e8d231249ac889f3a5a9e220f73ac4b716b5422db42ae80fe2cd357dd7f4c2e673d2aac10385dfe9c623ab7b47c16aa53a70186d3f9aa8f54297469cf3f560f631b8de18a24d9572bba4cddbeecaece3917de9f3d36c6ccbd97ed4ca15a908ad06663a84aa5d485714b202db7fe8e171aa9f6faacdb1aa00ac2f68043cd445171de9639a732b861bd5e64090a2865ab237497fbdbb98afca4ac455e3a057c59bcdebaf1280e25c94741dc301f05cb53e5bf15187b7ea40c0255f14095e1091c13953c2efd98d96b409debc67669defc562238b7df25a2f1391b600c8488e48f167ee70a079b4d82b9f2366b33ef54f898c8f29e6cb1b05223e423391242f671381546130acae1fd7baafb65ba849f2a009a2cd7048ba27937346ba657499442fdcf94823c9f2b53f4c8f3e2ff61159add000c00bad31d126b054c6ec7f3e02b27c0f9a4d579f987d3c4f879cee1bacb81d58cdf9944fee6e2bd4513d5f172e34b3b29967bb5d1a6aaef983e34381f0023aa85b95f39b3f4b4989447f74fc51792054e7a02b7a948ed6c589d203fcf852d7c8dd7dc035b7050c051056ddb91023a0ec92e6582a0987de13953551eca27596e2c4b7ba17bd010296d63aab23e13145c3da3552700bd09032489db88eee0afab0e4277105d07d2c84b25fcb8c5483df8021e177c0a7606ad56f76330bfb7e48c07b7a259515dc1095b632c0cee09cc43a934e58a50440594c4006b164e6b1cab0e4277105d07d2c84b25fcb8c5483df8021e177c0a7606ad56f76330bfb7e428467d1b49c78cc3cf3d7e7ceffea0f4f2bc8a88fda07c0817eacd06add510f889461269ead6e7d83e0e84ad71f1744e03bf9a6457a2a036e536e3c019393fd10927a256743e27a44bdf46eebbb0fdda4039306a92533917f52975c6825614ea3335b01618e9bffefb2f0289f2ff266ce772344bd8bc29d5da9a47ebb67c4c22f84a5825b7073d12ab0a8919b82f1f30b82d8ba23534305e2017ef2d5c1063383335b01618e9bffefb2f0289f2ff266ce772344bd8bc29d5da9a47ebb67c4c222c9501d49421778ed56648e1cbcbe73a4e50b7862eb8ebcffce7dd7fd7e806c76b92c6a3042b3ab50a7c1866858575ff6c4830055480cddebf90133d87e0caac2c9501d49421778ed56648e1cbcbe73a4e50b7862eb8ebcffce7dd7fd7e806c757d0d0a439827f52e01521713ce15f288199663832ea13595e4ce7bfd7f9dfc50eb5367fa94da7862d0889e63d925bf414ead9730e781ac97fbb9a8c7a3ec6b0efdcf4b5b7a8ce6b7cf1f8110558d559f34b8d3b13efa063254dac5190488bfb0bc0655a7d357621be5f564be52acf0268894e7525ea7f2a45ae0ceb13c6f9e9bbd6befcded392dac771d5db78eb84634d0ca872a11cc74de9c05792c7b8bbfe0bc0655a7d357621be5f564be52acf0268894e7525ea7f2a45ae0ceb13c6f9e92c91bbfaee5c3bf845c829fbdbaa7c45661a29ecb4fbe9575e66bb7bcb6b3433687af5c9311475e2636286d0a782bd36f77d2c85f45f2d1da68d071d559ee3a32c91bbfaee5c3bf845c829fbdbaa7c45661a29ecb4fbe9575e66bb7bcb6b3433ad52c19fccdba100c463fa95d2be249b83873e11cd69e39b9336c3ec9c1609137310175726e373aad1178fcdae285df18b6d7b3ce305f468a1cc163d33136373ad52c19fccdba100c463fa95d2be249b83873e11cd69e39b9336c3ec9c1609136e4ce75831fbb7798d37f5c74bc7e77db6dd3c08955f9ba5205b1abee504d1814a2465b31295183556c8bbe90acc0db51152ad169314b78fba3e0dc8dadf80806e4ce75831fbb7798d37f5c74bc7e77db6dd3c08955f9ba5205b1abee504d1813f3c8e9f8a689183393c2b7891a4fcb1e515894687a230d944b863f0dc6fe2273f3c8e9f8a689183393c2b7891a4fcb1e515894687a230d944b863f0dc6fe2273f3c8e9f8a689183393c2b7891a4fcb1e515894687a230d944b863f0dc6fe22797e827499e03b206d0f319686da7afc953d9361dc16790750f1b68c4270a996b2d41c18ea76b084e35773f9438e464e7f7689d9cdc55a000cde0654305883f5e97e827499e03b206d0f319686da7afc953d9361dc16790750f1b68c4270a996b2f8991303d254364809bfa72368e56a173c476bb715d6a327b23084bcc9b40206833b91e9e75a5359199112866a08bcfbfa92a4a2c250733c176a62778f8971e2f8991303d254364809bfa72368e56a173c476bb715d6a327b23084bcc9b40203469a53444cfea367b7174be88aaf50ddb53be3eb8e7887a7a8eb1b3399c024da5cab99824f208873190b168ca7d3f26b629e72828eff940c0497fca87be9a263469a53444cfea367b7174be88aaf50ddb53be3eb8e7887a7a8eb1b3399c024d1a5650a232637bc60218c5dd26a3627b5a68842dda69815d4da03a3c5e7b3bc0f199cc4f2f6fa17dfc9ef20c5c0be88cfd4c671842a5eab0993553607dbf25de1a5650a232637bc60218c5dd26a3627b5a68842dda69815d4da03a3c5e7b3bc03c2ded00daf2055f19ba9dbd1cf872d8111485dda494e80576afdd6920bdba6df91e65e8912a9f924d5b8efe1676dfd05a1598748c002d9ce061240ff61d658c3c2ded00daf2055f19ba9dbd1cf872d8111485dda494e80576afdd6920bdba6d304f520f8fc1fc284716f616806c0233b94f165f3445bec81f07236fa92516813bb778c1d262be47410af95f41bc2c29eb50c3eaa9fbef7462e735fc217ed67111f86f8c27558ad473069a81be02dee91243a9dbc5eb659ca8b64b4ed3ce1f1e3f363ecc0a95e88ed50e238f6fb8988ce42b9d6ced0ecc6e60439806f3c12c0bb335aebddeb5aad8efe0583f1337c607436ca768deca595810f64bdb78b8716d3f363ecc0a95e88ed50e238f6fb8988ce42b9d6ced0ecc6e60439806f3c12c0bab971a1de725576b7e2920fc32c22fd15a8d2aa74280ce34cacbb9566471af5a4611e3ce7508511356035a5d8d16a17b0edb31573e9738c5b5097dd46bb009958aeb5e4f9e6dc7859a8f660b3111397232278700bd3b93594a061dcfb5b6609b4c6b639911f4647e47f2ac4a17f60f17a6a6a40d8f8dfba4d7d219130358f6151ef7794c0b776ffcdd543ed701c339c45ee4979c55de01a50be10885431a4f084c6b639911f4647e47f2ac4a17f60f17a6a6a40d8f8dfba4d7d219130358f61577e2dacbd568a1ae8126421703f681ee491e079cdfb0de53ed16a4de515b57f375841915f1eef378cd5c07d56d98c4070861a78769ffdb76b208854d5012a2c2e5917d6cf6e9a618dc99eaf2c270190a560ff07c1ebcb6d22789700736ec5914c5e8e1a1e7c69c018d9b7773374265f7dc0dcfb58a9fa6de3f33f95f16c516ea5b3bc1fed867b9f9df4f4a48ff4363eb1aae0cdd22b10104eb209a9c207d6e8cc5e8e1a1e7c69c018d9b7773374265f7dc0dcfb58a9fa6de3f33f95f16c516ead8d3615efc5b7c0141fb3d94f73481f762464b9058f8bc0f279442b902e84da33396df336eb47331f8aab71ad51dcff013b77065e814ac1c95ab62b95b3dcaead8d3615efc5b7c0141fb3d94f73481f762464b9058f8bc0f279442b902e84da32ec5ab3f7ba6dbc3a892879d38a524326efd68d5377fd94ca487be2160e622bd617747032857cd6c99952a365fd512838e742ce0e996035835f9e6f1b2a116712ec5ab3f7ba6dbc3a892879d38a524326efd68d5377fd94ca487be2160e622bd808c55e0a62de2b03b6d8a79f049546a75c1e15d03980d82e5011becf72dd5a0141cf0e6bfda8fe0399ae7a85934d5d5fee67c58bf8bfc63d85840f9cb671d9d808c55e0a62de2b03b6d8a79f049546a75c1e15d03980d82e5011becf72dd5a0e86267cfca8e439d1dc32cda49b2f02f3096276add9b081d440c3773b2d7987d07011ec671dcfae84e03073f331fb56e79554cbdac023f0138bcd97bd2951bfbe86267cfca8e439d1dc32cda49b2f02f3096276add9b081d440c3773b2d7987dcd9731caa5a953ec42a773da695d34d5356278aaf04b6882db768d967eef27a40eb5bb86544006d0d9f18963c512d4fbe2a9c53702a5d976100c049ed7309507903c8742470ca569ae715e391a732a6be2e98f902302f8588a54903f886d811f939a1d3f320ae94afc60bb7c02294148035705e41c8872911c9cdb74b3c20e3eb92db3bdf13ef8f3630752a76fc9588ef47bcd7b40dd806b129f36b9a06662ce2059140d8fa1a486bd659a4d460f92a6917e6f36b552abe7ec5ac8cb3c8e1e5e8865775b60fce3176caa94b5f7145457a8946a35c5af137eb08cdee297f444a9a0e99a3d46c5ce48794e6e8e5cb6fb769fdf82fcdc7c7eb755e2842e6b02c0bb8865775b60fce3176caa94b5f7145457a8946a35c5af137eb08cdee297f444a93c29ae381d343690369cc71482c9259acfc7a2f3e77470b1cfea9542ac3ba984271685f68d5dd86a2e4d87b27fb48b82c267b09077d3358066e5584998eaf3b9c086082101989a2d631e7d8c7cd73ee70f4424e7161d37b180de82b05034fcc2cc5595f40e1d5fd68c3f1ebf681c9bd1aa859703a3461939b55956a12f77d0e6628a7dfce087cf6219058a464b43a1aeae9f25a2c3483978a3bf7672274f1a2bd9303eae5343973788f9cb1b5875c58c60fcb8e62a00b31fc963a14f8f670ba8418a7c35bf905741d260a06541a1ce29ea901d0c70c1feea41a53c8c7e2af87fcf1606f19d3055e924e37f9622b42badc9a76883e8295a2f1dd531ed4bfecbfc418a7c35bf905741d260a06541a1ce29ea901d0c70c1feea41a53c8c7e2af87f7fb69c8e136e83c2329674214c6e0be0046ab5aed51c8a8d2fb77b1a1ac576eff8612c2ea7dd933f46f662a1bff6b3dec7fbc96fff9a2d9c7537491fa13bebe57fb69c8e136e83c2329674214c6e0be0046ab5aed51c8a8d2fb77b1a1ac576ef7f8d6fa555c084af32f5fdb716bd39009e953bd42c8329ee6bad2e2d6428593769c9a278640721e74574e46c2ba562b73a3bffc520094456f6b67d687e94e5637f8d6fa555c084af32f5fdb716bd39009e953bd42c8329ee6bad2e2d6428593726329dbdc5e4d85ea2ff628745f5db47beeb6b1a0642f7a7ccb9307dbebedbf558629aaca2b3c0444f2898f356410c133e4a57c93f38441cb4caa3b2c8efc03077780e2f4aa6e53aefa7e0ba628ab72bbe4007337e86f08908826b7683ed47146bc3a9a549cc6b9c8b6da2e5215371e8aa34ac7294fec294dad1a3479f933d4aecc54f6bde84af80ccbbbc6495abb99daa2abf21599465843cf45b4a64a77afe3a8af732cbeb86cde4e09475b3417aa15c2cf7f5b7a99de01eeeda5dee5332327ec1761e4511b5be3fc7872fa8b6061cdc84d390418dcef9599913fefaddeb74101ddd9a0b24e4229324cc9816a8f74839868a42eb4652815516fdccba487580860129720fc4da7c81c64c1c008908a34ca3f3733f74770b49025941d9a9e81ec322521d2ed4ef15dc5beaa11871f0d37091bbf226aa5f29f15e3d81ccfc47eda3e5676c1bb4940fe42d6d16ab26c86acbc2eae3ae0b7f6e5b776e2df3471116c322521d2ed4ef15dc5beaa11871f0d37091bbf226aa5f29f15e3d81ccfc47ed3b012fbe156b8388edbc423b4f1f17a24a023d6c1ca075b6c130008463c39c375caf437752b23c0caa896b114564c15bc86219ae417d7e36777783081327cebe3b012fbe156b8388edbc423b4f1f17a24a023d6c1ca075b6c130008463c39c375f5a20e0059e1e8ac39888bb00a5dd1fd31c2c2d743cc8948371500e5e77e2a2d27435d66f2aa2184e2bb2d847688ee3d893e2749884af62759696871d0cbc1f5f5a20e0059e1e8ac39888bb00a5dd1fd31c2c2d743cc8948371500e5e77e2a2a7c36f2210d14fe5dc3cbfbb6217cdd65309928a39c0ef80ee54418a41471a5542e7c4176f09a8c669db1384991b456b7475ed726744c6e6087df836a66be1860f07e72b7291f1d0ef502bc6fafadf56b51f7fd40e8103ab68b57f8ef982ff3664ccb81187900383ba1a43b3e3fd6276ac8e0627a4a91fd692b31099818082dfa8d5ec732e69276c79872746060556032a1ade2f69230ecb4ec1d9659df8bdd864ccb81187900383ba1a43b3e3fd6276ac8e0627a4a91fd692b31099818082df0d60383b6692111893452020d54dc9871f81b09f8206cad9bfd81485cbe4bf24fd86b32301490918a6936fe84cf2849b88c3f437e5a85209f38149793bb42d930d60383b6692111893452020d54dc9871f81b09f8206cad9bfd81485cbe4bf24c5aaea786b13b3910865e60e0efd56bcaf967c6bf8dfdabc536ee0f4a1b762b6fd4ec569064ec024adb300ad76f4c5179c3e899902470cec5378f454b52d2bd6c5aaea786b13b3910865e60e0efd56bcaf967c6bf8dfdabc536ee0f4a1b762b602c51854a3788e5471176e5fd6420cbd92f8692ec2d9acb3edd6ee1aff1a5afe3d999db1e5b40a5641658919fe659a7e9cc3dc631455e986ca06fdc262f5a44802c51854a3788e5471176e5fd6420cbd92f8692ec2d9acb3edd6ee1aff1a5afe92aabe27219ef0361c4fdc69ee714899c22b4b6ec2b2938177cc58ce28b8110beafe65b73b93040077598492b18974f75b2afb4b8c583f8fe27d6079cbaf6a3992aabe27219ef0361c4fdc69ee714899c22b4b6ec2b2938177cc58ce28b8110b0a690dd26566b211b972348e50506c411048c8e86a220748b507f1e971d1a497eb9fecfd89afd6b57e3ed4c21cc027393d8de2dc0070e775962852d0989978260a690dd26566b211b972348e50506c411048c8e86a220748b507f1e971d1a4973a1efbe474ef5768c89227dab4a20bdae786610e1cf004e19f37e56caae3a9ce58e489b3c4428059603d6b29f38edeb9c3f51d9df7eb8b53f6a2aac47c6361903a1efbe474ef5768c89227dab4a20bdae786610e1cf004e19f37e56caae3a9ce63a5afae18584e826047ef8c5fd3b5fbfb8b01f67aa6a9c2f543067beb08eb3ee69a6b0a36fe9af3a4d31aa91cb943185dec84abed302d049affbd4d24f8854363a5afae18584e826047ef8c5fd3b5fbfb8b01f67aa6a9c2f543067beb08eb3ef737a7306d0933f505b488ab5ef5014abb474c1aea784dae77345c82fe86040202c90631379a2bf5635a4970b67819746936af8d003976e0ef72b5f5e384ff8bf737a7306d0933f505b488ab5ef5014abb474c1aea784dae77345c82fe8604024e8c2c8232e114fa9bdb20950af8fe411e55308f2d001e2163a4287eeaad61d4f5350e98bfebd1f1ed7dcca0c0a33c2a3a2d98721da64f461f8d4390f30e8aa04e8c2c8232e114fa9bdb20950af8fe411e55308f2d001e2163a4287eeaad61d484e8235f0447618a24767c8df42c587ebd2f14f37f48ab7a710000a8dff231e7d7b7210044928e8efd4836aeb0e700fd4c1f9601ac92d7b6e627e37961fe342784e8235f0447618a24767c8df42c587ebd2f14f37f48ab7a710000a8dff231e7d445c0aaf66c99b95975033c378dd4cc0612ec49ac3d2cb72f71651b84bc60aacdebd72f7c94ec97d5d648aabd49bba99732120ab7cb1fb711a51c635a52dae8d445c0aaf66c99b95975033c378dd4cc0612ec49ac3d2cb72f71651b84bc60aafe3bf3d928714829856b7df7e75391d4deee582d23b4a5522068c90083cf584da9998b48d3477139332dd9e8fd9c4fe50f941a1cf73a190b2d527b30af088137fe3bf3d928714829856b7df7e75391d4deee582d23b4a5522068c90083cf584ddb3e1eb9d465fe7ee6de51bd95e2f4218a9eb386ec9bc7347f17d9ba269f8cc8053babf63708a69c8fecf89abe37ec93b623125aafc5e60eda7a54c8f3ce7a47e556f496b600b3247186209d966e5313671eee17e5f6ec5eacb97e6b21fd083a27088277103866d6cb6eff58368385c64f2f22a6e5d8d93230df2178ea66a62eb64d5b09420e3ecfdabe4ec405a375b7f5dfaebb6a20c57742e44a24d8764e3ebd834b44e54db72e3357404c1835ac1767fb9bce1cb112482649a961adf58d876e05531e1dbc78b400d86930ebc6a602977f8fba90057e0c4c8fb34ef00afc9e01bf18ac03772f1188832b0e6e5c853336f44784c8e125c8cf77208cb70c01139198159d5de5bcf1621301d548ab1168a78574b67b7c334d2621ee4d1d19a6d768ac9c2493f1dcb7d9d5cbd981225ac670f62e7bd1339589fbcc64a5d81c2ec262ff4b331d77020b7e0ccaf5d8fb96fb164216a00db36f484578c5df948dd1e4d930ade3baeee2165933445f55f5188f96dba6272918b3f8421c398c1b6fa7d97c1c707cd6ad3872515cf3fc9d8dd1a3f7cc08e3eb71813ed427499b256a87515e39704e9e173b6fa81f646990a29f3051cecb1cc98e02b029cf57b0d5aa6642ab66f7a19c25871c1b79364499e8ff7b63abbffee19dcf5728441ef49210defc62118e0308778093ea17b7a6e57034ae6a51e36cf56cb87cd28a049730f252f9d245b496254c79a7648d7d197117cca6d2857a7d3b1b0ea0cb0d551d3e4a23075d0ea27646c80dfaf59635c23b39ee55432f385a47067e9c2b45b3f6020cd9bef40a1f47e30ef6502d8f0c2eba40a9b5ea4e68910a3195b65478b2479854ec70fc22d4790c06251718da48a4edaccf327e4876d0c2ae359d52f675921946e9c9da36aaf7debcaedda9b91543071d476cd897bf6eee3a4f22744ff894f7ffdd53045c17be9555b3c07f07af2f740645c8ce53bed1dbd386d485490926b651e94be1705600a17a42161fd581658d97c10e5a85310296672d013aa02fe4742dc5cdb2e32b3fa44b3a9a8fdfa906627355f6f48b4821929f9bce5ded2d07894361d41aa3927c7985386d42759656665c7b422ee226df16a19446af6d9a6613b8ae9b0cf9864ae3a8679ed503f954a453452c93fa44f99ca6f39bbc5860abde7fd35ecd8e84c1f8d1ee3a7014343e3fb236329d2b67c1ec233ea4b208d99e3f95105b751941b4e09898c31791efeb5f90fc7367c89831d4a98637ed505e40763e287b4a3387a54eeca83f3a8ff1f5f282f7966c9e7bfe159c8eb45444cab01b3e167ee362670f93cdd952335b1a41e5529f184f2022ea4d41817a9781b150b062511c84fe7824717bb55d7f32c7487e37012a1bc6cd4c8c0202be4bfb07e770f8dc5113b98844b2fa4a39a4d8ebb414fc79450d5ab4f0c8f5141ac06d40b2a0431ea45f9fc724465879be474505c7b32b53cefdb08c93c5509162866af919b2c77f088db74e92938ad3dc62fb9eaf861c2f9f77d87612dbe4324ef2adcad5f9d0cf44124163dd246c65c3b1d1d12abd99bd7173148d125f4191f2d68199728475c0b437a32b4c0a8aea5f52564ead5b0791d74f0f33c3a5eea3657f257e9c770b86c61ae47d230fe3cd9464c9e989e475fcac1ff0446c642017019b5aa1e78afbce195308413944dc57ae464f071ee123ee4d747c67cab72d811c9adb6a7066f46d8a05dfc78f8ac34fcdcbe7c61baea225d7ce9fbc0dff5c94b19c3fce0c7e0c3cee62bead29919dcc1a0d8b9def06d8aad1427ffd7d390a6c5275026a3966b0e9266d36f74340a87af18a62fe5d5f596cfbe2e7f2d941d3e5043ac8bd070ce567eb38fc69d82c478b5629fddd43f09c56e147aaf5f0bbd6d7a040569a7e1e7c1865d2152a7c8b4dff1d83562851d0c1dd03828231508e3bc568072685a7f6ba3038f1b471873a7616c6a81d3ed3b8a0f842372e87f07d3b0ff14edfe1b5926f37648560667540b62bddbb41c56fdd110c5b71cc3dc97171c3d09e0c4b4ae517425d1a41326806de0869ed0b49c67b67dc885f23efb9c38eee309c44c46ddb805be154143f78adc11b1c839112624776a6bd9a1a82c57792498eb005575f3d58a480754f393f757f23175557642f4dde08030ce348ad127be7b4062a670b76051e2a09730e43118dd2b8e3f1298f2bb65f59027840f61276cfbf86b1b052f31895733ecb8025e59d289a0b495ffa37a229079fb43daf382b32d4b9c24c1516b3c3729bb5652ed442d81ce0721cc21e4bd67a3f2a92123993ec74acd58ac1f3edea823ec0582af3bdd87669a1cf1c9847bf99953af9b4f782926f994363288c9a12e42f35b834b27fa7d0b61bec6550e1a16133f6482b1431875ee93acbce4118987f671a4403e4d0bfcf2651673a85eb543b8a92a80dac6bb8a98d9dd010ae5ebc396ebaa1a027690f38aedc109284a95fcd58268f042b215f7e4d66d5163ac9e7fe73abb5d5b4fd70329da6acc0f18df055c2cbb677228f9fab78172e9162cff24314eeb17ae40c6cc19b48a9bd5e2a0340ee3dd86a8d64bd1d5c4df8fcfa726c8a8b2703de25eb49b93361dc1d4369cdd08503ab697f8af920ea3ddd00dab16fd2eebd03dc1abec38da63ec8554c516ed642871b9be1acc37885faa0a1c35c1f998b2703de25eb49b93361dc1d4369cdd08503ab697f8af920ea3ddd00dab16fd2ac748cd87d4ae71464fdf0e45300fc4579fcd0f7588edc88f1688bb097166dc23f33b5e586f3db130a2fb868033f224c937fc347ec7285c9694a1aa0fc9ffb7bac748cd87d4ae71464fdf0e45300fc4579fcd0f7588edc88f1688bb097166dc2e6751369a6526f8a5c76fdab2b40dd3be2e723abd91a0b485f00424ac2362c2782f0a5d6bfc26cf16632a5c15aecb479b940ad5829740c4d3a7f2a838f91869e26e93f25e0c6f869b575bb223f53ea6c10f7a822564de4d3642e9ce36c23da52de9fad0f1f381d099327c23b613128237b230e109a64226c0a1a3b75b7214741f968028811e0359bde92ed66bb304210ac0208b00411935e8960e3090de44197de9fad0f1f381d099327c23b613128237b230e109a64226c0a1a3b75b721474125d54581730149fb15dda7a9a13e970ea93192e713d0f342c4932cbce27a71152fcb37957d46142b073d8d8fcf7d6cfce4516a39d0f24313f9fb8a85951f739925d54581730149fb15dda7a9a13e970ea93192e713d0f342c4932cbce27a7115675ca2e97327837def1c4a8ddcf9f1bec7f5798bb053a8c7031889c9f3faa52926899bb874b83d5f7200fbef5a997818ba625e76492c80686ef1fdbf25b9262b675ca2e97327837def1c4a8ddcf9f1bec7f5798bb053a8c7031889c9f3faa529b51b99e6427ad06ffc9e46f7b195be0e9c51de90f709fa2d7e15c47a21b1ef4814deddaa309bb81d095a2896d3d54b67a375d2d6a10155819ffa733090527a2065091eaa0766b5e7021320ed28013424450cad219a4cce6913f21fdfebf61255c4bff454c2db6fcf0f4b1e2cd66086ec76010925a27bbc25c6b4f13e14ca9c00c4bff454c2db6fcf0f4b1e2cd66086ec76010925a27bbc25c6b4f13e14ca9c00c4bff454c2db6fcf0f4b1e2cd66086ec76010925a27bbc25c6b4f13e14ca9c000b74f9fafcd2b885316f14aa5123039fcad691e2b455b8144d3554d08759a6f99e342d0744d0ecd8f1ee8b2ff55870f0ee61125805b2a2b817fec0495e2ca0220b74f9fafcd2b885316f14aa5123039fcad691e2b455b8144d3554d08759a6f911b684b9fe83ceaf9d74b2fceeb1584cc894f53fc9449bbf16b14d7d914fabc31f3f12b16e10e4884be0dfefac670dfabbf9f359d64b4d9bc73ed457a8b9baf211b684b9fe83ceaf9d74b2fceeb1584cc894f53fc9449bbf16b14d7d914fabc31ffe4425b4179c05d74debb64ae31428a7afff0ffe689c798433d27f245c851ef06b9f405784d152fdb819fdbcd6cd26243cab011771a364bb1d556ba22dfe74380ad874f609203ef50741eb2bf8c325683037074d99969b76fbcaf6d03e133e5127b490f4bc1313d9460ba0fcb0ded5a175035514ed210163051d88027bd1780b4914b5d68af12011e4dab1679415cc0e9ee6292d7521af35e5853c75f84f125127b490f4bc1313d9460ba0fcb0ded5a175035514ed210163051d88027bd1784a78c04b5a68f9478fe03654c8852b2a27f0feb47de3255228a020c1223d2af04d85ddbae3ec229563da3cf66916dcf3160ba43e816b483fd0ca46ce6425213a4a78c04b5a68f9478fe03654c8852b2a27f0feb47de3255228a020c1223d2af0b7289c81f21efb9e15ebe58d985c6025c236a292439886d73a7ec626734c01504c68a02eb9ae9adfacf548074bd5e0f61c67caf75b55c7637b4b9b0a68bb251bf159cde3f027eb0ba62ac36556a093ef554d0b57d1bdc215c409b76bba444f647375d62753190b4ee89d3e9e33217eeed96776ae9558849f54053d404c9133a28fbe7330fd65e3cae92ef7df3a1f8b927bf72db92af27b31e4725778735d58b37375d62753190b4ee89d3e9e33217eeed96776ae9558849f54053d404c9133a2785ed5b5ce0ab594d877ba9934cd7adfeb46812577f3ca9a7e2c6c7e89396cf1b044b312e2052203c9041c66ee9a3eb5e952de42476e01833e6ab137b8c54d73785ed5b5ce0ab594d877ba9934cd7adfeb46812577f3ca9a7e2c6c7e89396cf15a79a036de7749a258b70e173e8c7c10afb206e9e7abafda74197480a72c56971279ff9b858903ec4b4f207943a03649cfcf30daf169cf9653f1430511e8ba7b5a79a036de7749a258b70e173e8c7c10afb206e9e7abafda74197480a72c5697c53be4d874ba32ae565760ad2755a7c860208849d1daefa051b9db1ae076aef59daf9a348010dcc02867ba298bb57114654d6eac8bcb8ec407c6d90ccdc24980c53be4d874ba32ae565760ad2755a7c860208849d1daefa051b9db1ae076aef5ea0242d6541f6bc1ed2dec7e244ea970f1498451066c121ecbf458235ec309787ab8bd906c9a9f7679c1211f2c580746135ba4cb802e41c8949e5061d87c24faea0242d6541f6bc1ed2dec7e244ea970f1498451066c121ecbf458235ec30978dcda4ce64f337da78fe9ddf509319487b130ddc11493bb171f1a56dfbfd9866c07f7d718dd58952015803616b08860c3b01d3d4f773c616e5d439c7b8ddd15c5dcda4ce64f337da78fe9ddf509319487b130ddc11493bb171f1a56dfbfd9866c4a897f2e5aca1a0d0966a43d56ed4c84be447f0f2f4ff49696f4add6d82b8a1994f68eb6523dce80ed2c2a84bc819b082d0c71c938459bf6e108f61c7f465b0f4ddb953e2b35969fc9d86285a13ed7fdd09c607c306aa5c781d535f4847975f7967a41672b54f3443eac096968ad189d75c77be7eb42611b4d81d12a41605be9f2b2ba7497fd02d13abcfc2a98099283a94b09e8b4f2c1c822ecacde3bec3eae1a1bd2d536c77b735892ddf4c6cc6c741184d93c58c11e8f191b5ea29beb753ac26d64eac3a675fa035d831851c93624a73490739246c091e5e44101370b406505b0a6b7f92969dde00b9bc492d3abc3ed6f63647f8a556561e420d60b5290b51e05b3ee30c62c605077e7770b5b3249f5060d968b0fee8d5cf9cad9450b89cd0cb3199868ed5b0a5b0a3bdc8434f99e0b6fef1296f7ed05263397092fce3ad7428f21a0ca2817b8b733f3e5074dbdcce3b3b687ee83d0cbc1361fc122c09780829d2918c382d14cec063f9ecb582c97caeab5ad8da0bdb288050549a9c2b109304c8c0ec80022672f44343677f034a8a356bf8021156bf88d70fbec8adc076145057b3a5ab351a86c1fd17905b58eb6dc4f07f5a9e073cf3d8e425a68d25fce7ebca15c9f5889b9551727303666a7bd80c5e4ebdf6bc7ec4d0c46938a1378e1e4ae2da9fbc7e42d7333235873b4f82ff15e25f16b5ad62c3896d38fe6c9cd99e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d7b837e862586fafb8ee4c4acb26e8af13d57c602b62fa5ef96df9827ee32895d7b837e862586fafb8ee4c4acb26e8af13d57c602b62fa5ef96df9827ee32895d7b837e862586fafb8ee4c4acb26e8af13d57c602b62fa5ef96df9827ee328956118de960dc217869ce1467fc817a1593e376602e16bb1672808867039c1019f158ad56cd1fa1d907a2d28c3c2c107b3926f61d9d3dbeeeac20ff550bc9d9b166118de960dc217869ce1467fc817a1593e376602e16bb1672808867039c1019f69d229861f0a7254758c3107cc11e96f271ef79679c132707406ca892215b8cf65633b209140b32de2d06aec9616057e017ca617786579ca2ddb0898a4ab993269d229861f0a7254758c3107cc11e96f271ef79679c132707406ca892215b8cf6849045a50912845388de364e0c9f472dde8100c873003c59d6aa75978239adcbae3efa5236ba47b2b20e16712594e65c3a09d4a50836e40fc052e816e6d2c156849045a50912845388de364e0c9f472dde8100c873003c59d6aa75978239adcd091980fccdb4f1ebc2d356547321806f2258c0a8bfcf59222500d31dad829678dde6b92c2e6e312b0ad12dfff09c01b548221f66c286dc76f37cd889766a553d091980fccdb4f1ebc2d356547321806f2258c0a8bfcf59222500d31dad8296735f404470b5fb659b1b821673885d86fe0aabc9c1e22341b866e133434718a96cbb092d75e2c88d6e914ebd60ef6314aa2a64412aacd377d952eda5b5a5f416635f404470b5fb659b1b821673885d86fe0aabc9c1e22341b866e133434718a96f4a198f38865fe5bf95019796cbdde12ba81203a9809716b59ac1a5b6781e0204d0a8629716c2a4d82bb0b75ddf6a251db004bda938317d05aa3bfae2c1bfdb9f4a198f38865fe5bf95019796cbdde12ba81203a9809716b59ac1a5b6781e0202aad069186bf76a133d7eb67a28a23b86e1a8de651ae06e9f222ac783e14758d58783ec479d5a09af2f9257d92eb45b713edd5ebbd9ff8b6aebce7c9bafa66df2aad069186bf76a133d7eb67a28a23b86e1a8de651ae06e9f222ac783e14758d732ff7aaf54baca385011bd5e0656e2097603d94577dc7e9824a02ba08f297c33aa88e6a6d149f9ab520b347ca361db6e80558f9d662680678c25444ab437e8d732ff7aaf54baca385011bd5e0656e2097603d94577dc7e9824a02ba08f297c35cd0255a621e87867c3c7f5130e0f3468eff99278e859320fcd07619cb5a35d8427778cece4effa17e21ea53e9946b146c9d70d7252473a0745cafb621fbafb58e1014770d0d5e9fe6207ae0919b572033e4acc75e961ea0a3f760547716e3eea7aa3adaa32627323d5aa9d07228665a5d6492d2b392eb7bb36de752cd0972ee0553e0365eb7e58ba8dcd5f4d416af8ab331b5d6d920b6fb16481ed172fa7d7953730a1a7807d8af12b88665d8f474f48bf39ed1ef4c47433267a44ef54b0ba71f6fdedb5ba3e0a698bf33d77e329fc4cf2ab4305474b6ae23c1bc0f99daaf7aaa903b8248020e9211e88f2c3a5e3a05f6969b6aab2b6f01ea1ddff776b870deeab481ca55902fae679fa2f794c8a81f913723d5029a79d9eb806d4b0c6b6b49fd8ad84b8a570b05062a3b6252a40c3353c0e111a18b07bfd05801a53f64a04e3b892900fd55b57d3be22f7bc9696feb905545adb81d37f4b77166753473a4b47c241bdb1ce6f09bb21045a05f32670d7f700cb50918a386c8b7f0b82432bff55efd2b6cd7e54996e2f17909a4e19dd4787be8ff17d8de5f867741e2cef53830dc913277f46aecc76eba976eb22d130a6564b50d73f09916c037ddad6e6d5c8b49aabce0c11379abd9c2de7a81f2c8cf8d8063c5765235b5b124daeda7373c07dc913277f46aecc76eba976eb22d130a6564b50d73f09916c037ddad6e6d5c8bf104b5e860ff6ac1a4f4f2cadcfee5993fbe72b48b2d601ef40e92a4a33b13dbb478ea353a197134306be9432b008243e867acdd698601a4459c9b27b5a01caaf104b5e860ff6ac1a4f4f2cadcfee5993fbe72b48b2d601ef40e92a4a33b13db50a42211942d95deb4b10c793732dff44a95f22ed6f709507aaef98e2028cb002b472b29828fe8a5830110a71d7e4303dd315ef657db952f64133d020513e2fc50a42211942d95deb4b10c793732dff44a95f22ed6f709507aaef98e2028cb005a39250718e102af2a0dd308e98a430a0997d6c9e79f26d572f3bcec076d6824c42ea6b5abba3aa82d4d2551c128083da101ea4fdb085d191652d29f39fcb4642f1bc2914a194942ae08cd512a746ab95b146953a8721673895ff8daa9e3eff87683a361cc64d3c75a01b27e7bff9b9c819ecc26a2856b026ae3db0da4fdc8af7683a361cc64d3c75a01b27e7bff9b9c819ecc26a2856b026ae3db0da4fdc8af7683a361cc64d3c75a01b27e7bff9b9c819ecc26a2856b026ae3db0da4fdc8af81a3773aa4ed1f74a596ba948624b48a93d8eaa4daf267892f3ff2398f77c63681a3773aa4ed1f74a596ba948624b48a93d8eaa4daf267892f3ff2398f77c63681a3773aa4ed1f74a596ba948624b48a93d8eaa4daf267892f3ff2398f77c6366244f495d4a17e4b491ef5d5f4e2b4ed17d547bbc082556c42656a3a06b773131b14ab7195dbe48ad9eb6c5307da8f13f86d0567c9788a6686d15dd361fb3475dda69ecf25843b6f019fe918c5a43bcd635eaec8050ef74861dbfbb07427b8b86642f54c489407397e66b48249722766b2c6b557b5540fb1f87a7763886720513c72e2187f75e2a2b4cdeb08d6833bdd58f782af1b85147dda8254749ef81a526642f54c489407397e66b48249722766b2c6b557b5540fb1f87a7763886720513a754d92ff9087b2bcb7cbc6d7f373ef5cefe44cb464d51d8f6698a6bea897f65c4616c628e44b736cb43d68311a3f5eceaae3069b115b5ca2c9679ea1ae2c033a754d92ff9087b2bcb7cbc6d7f373ef5cefe44cb464d51d8f6698a6bea897f648e0387eb58fecc2624b4f3fe2810fea2afe8c19517481cfc0dc390525ab310f9f8ee6f8a3077964ff0215e71577b5896b2430a66730c45ae4b99985fdf0872348e0387eb58fecc2624b4f3fe2810fea2afe8c19517481cfc0dc390525ab310f04bf2dad12b577da4634d02191c4b933c75a1643c9531ff6e37cfa979e91a2d36a4ce119b7ba0abee8dfd7878fbd28f597d3123b5835667c73ad3827d6ac40e204bf2dad12b577da4634d02191c4b933c75a1643c9531ff6e37cfa979e91a2d33c401c6694863f158669e68ea7470c2d51a01956a199c1d492765021fa38da907d630208d20331695f1e2d6ae79edb31e0b0a8a805a66e2b9ca351d4f38f87003c401c6694863f158669e68ea7470c2d51a01956a199c1d492765021fa38da906fbdc205bd2d167e89e664276bdc6747acb13bdd63d8e0ba313bf36f2a23e8f90b9c4cb98364a969c3002586f8aa87f29b859e5ede90f2df26494c8f078c62b86fbdc205bd2d167e89e664276bdc6747acb13bdd63d8e0ba313bf36f2a23e8f97e80253ea411be3feceb5482826198397542c8a92e9b4a02875495657df83bc3e55eb787de2c5a4599c56ba4d179b21a7009ceb0889405ec628636cd521230567e80253ea411be3feceb5482826198397542c8a92e9b4a02875495657df83bc35711b426777fc11b64f007d01b27dfa8120a1ae812e47ad3e47f5ec9e73019abefce569ab61739321ff5042920ed550954333acb14fc08fb60d0633c26bf66a45711b426777fc11b64f007d01b27dfa8120a1ae812e47ad3e47f5ec9e73019ab5701d2ad6e45cc68b4753c9f2ab41bbad2f206cb63a710f0f128cb6a1026807eb1cb79553458b11d14103c915e584fd5eac90b7bc25851d4569daa18378ce8d65701d2ad6e45cc68b4753c9f2ab41bbad2f206cb63a710f0f128cb6a1026807ef4102fced357ff5dd09a41bababa5d095b5c7730f2d724125f638698f57e432f3e742e1a2a39d46cc830ef18de9219987b0fa7dc4d145d9afcbdbc9ae2abc2f6f4102fced357ff5dd09a41bababa5d095b5c7730f2d724125f638698f57e432faa262f0604e315539f553d2e06a38355a1fd8fd07e055a6ccb598ed24684509f4f96159ae5ed6635e96aa2a5a947257408b2f0f13dc40b1e9f6442bb09145085aa262f0604e315539f553d2e06a38355a1fd8fd07e055a6ccb598ed24684509f5b9f6722872a142fbf960090b8e6bf713c7387e8995eb575ea8ed9cf59eeab07129e8fa10430eb1463ff84895ed920a31ea6e88ad258b221d4db4ec5410404475b9f6722872a142fbf960090b8e6bf713c7387e8995eb575ea8ed9cf59eeab0768e4c2d3676906cb95bffde16979c10de9a3d2f1050458c9c560a810cc5a6583815899588d0df9d8d24e306df26baf5ea0897fd4589f3800b8c0d2f689f9cd6868e4c2d3676906cb95bffde16979c10de9a3d2f1050458c9c560a810cc5a658389145b3fd9a7f1d0923c73d34acc61191581560bcfae357a061f4a6d58e644b7e7e02ecae865c1f6bf87a4720dde54119638151e2de4c69f0f94a454add78ed989145b3fd9a7f1d0923c73d34acc61191581560bcfae357a061f4a6d58e644b7e28e057c7d5318f8e512a9c0ccd0a994fad9247af4e71ce157df4f5013c931d18cd352c30236187d01b451f49f72aed2f781de058ce200076e58d03cab5bc4dfe28e057c7d5318f8e512a9c0ccd0a994fad9247af4e71ce157df4f5013c931d15a365a6c3e4fbc50a75afda2a7517e6de5fe77c01e321e8ccefb484ddbabb216802c7dcc68582a5f8a3595d97719ed1bb8ad6ba5e0f542e114161388b4c777595a365a6c3e4fbc50a75afda2a7517e6de5fe77c01e321e8ccefb484ddbabb21654e9a6def2ff2c91f33e9d2d7d74ed0dffc98687725235f0ced13e916d5fea67183818bbc8ce577dea02cfa2c6e513df8cb8afe231664eec4e0481cd80421c5454e9a6def2ff2c91f33e9d2d7d74ed0dffc98687725235f0ced13e916d5fea6788b5042998cc10fa34dd212623c4acadcb12ba7cc7a899e65c3c11fc2b841e97b25f2e60d77dc7813327f1086a051056398a17b8229e40ff05df7c06f63a0a0388b5042998cc10fa34dd212623c4acadcb12ba7cc7a899e65c3c11fc2b841e974079d06ed1afbe19a2d1dc4e46e2bba72095f8b14c3a675b4adc7735acaf0b060be9051416d2f45587a28430fc0d8b44a937ec4e3c3a5f9f22ff90b0598a4d694079d06ed1afbe19a2d1dc4e46e2bba72095f8b14c3a675b4adc7735acaf0b06c0ce678e8c72b0fd40e700932245c065f944c45294c9bdda8a146758c36d64d7aeb6b8bfac2c9d089c45107013fefc7ec04c3932cee2647da2d58480363eaa0dc0ce678e8c72b0fd40e700932245c065f944c45294c9bdda8a146758c36d64d780c28fa9f0192b6205ccc873000825fe81e5528d6ad02521a182168f482e5448d223d9d5f40437053fdef8fabac00062c9776114718f50b3162cd4762193cc2e80c28fa9f0192b6205ccc873000825fe81e5528d6ad02521a182168f482e5448c50028d519366b2c18c373d8954845d463b24732995f1e940ce488f4bf03e098507782f72e8ebbdc7b34db22ac37b5ce8e66538b3f3dea7b7ee5e4459d1ca07ec50028d519366b2c18c373d8954845d463b24732995f1e940ce488f4bf03e098b9081ed94da483af1df0266993adf85b50882358b283b23600751926e85f64e6b63ba7198cc3f0ae2a0609efe8635845cd9595752d5a66523d8703f66ace54f0b9081ed94da483af1df0266993adf85b50882358b283b23600751926e85f64e676875f7e6203a6484354f6a165234a24e7af925fa0551652b340c660034721c383c04b3d8133ee3c119d023c393457b16ddc19e58e44fca5996a8fdfc603d98c76875f7e6203a6484354f6a165234a24e7af925fa0551652b340c660034721c317ef3d8328a24d3384acae83f5b51f1c94576a67295ebc62ae3ccd975aaa73908eb1cef1e36b713ee28b44bf05ffab33d00fa96425d6a4fd27d35432b33d2b3717ef3d8328a24d3384acae83f5b51f1c94576a67295ebc62ae3ccd975aaa7390b9e6d3e1ac6c2642aa5ea8c04e5e9fe585000457516cfaa3f37031a8f1cc17e1d15e7b6de5b5411be7a9a97216402062069875d6464e7fe284099d19425cd56ab9e6d3e1ac6c2642aa5ea8c04e5e9fe585000457516cfaa3f37031a8f1cc17e1bf91701bb1b6dc0a1aed2974ac49000d509cc923b629f5e3da0b6616fda4b090e16448cc8edfa53c7f6d232300a50854ff7320853a062bd54a22dca6034160cdbf91701bb1b6dc0a1aed2974ac49000d509cc923b629f5e3da0b6616fda4b090035350c31cd4ef918f1314eaac477602caa9236bd22f66ae8384774f2cb74793b486b33516240be2923eedbbfcf2d09366bdbd8c3894997ec06181ec3aab56b5035350c31cd4ef918f1314eaac477602caa9236bd22f66ae8384774f2cb747938b8583e00f92f83d6fcb8e20c3b031efdeb02be9a7c499ef56615eb77e1f2cb38c6d955a8948c81db75f2ef68fd2c24fae7dc483fd218dea358970cc7180eabc8b8583e00f92f83d6fcb8e20c3b031efdeb02be9a7c499ef56615eb77e1f2cb3e74e9a94fd7dac9da2072c8345c4c8742b6518b387c25c3100b633d17e8615bfe11ae51a5d614914bc814649a11be62630aaa8de911377c2f06baedf427fe4afe74e9a94fd7dac9da2072c8345c4c8742b6518b387c25c3100b633d17e8615bf4d1c96af6b8e0373baa0bf7364f58f1878701cbf71b36411710557e3c6fea8f20ba8f2139cee476a2a05f93cb352016e006503dce43c049ef99a8718adba32064d1c96af6b8e0373baa0bf7364f58f1878701cbf71b36411710557e3c6fea8f240884f7a4d50c6fc6e869474a7cb32479f452104d1d98c74eacd2eaf0b80552573043f67193e519d90984aa784c3adb549202fd67f1173ea687ab9758c2ec9d640884f7a4d50c6fc6e869474a7cb32479f452104d1d98c74eacd2eaf0b80552549f9327a9cad808bcd13f0099e86cba1a61c4c7fb338e3bfd86bd6323aa836f7f87a740ba91a04e6caad9f1b290f3a2723d00308c5e42507fa7c61c3830a6e1249f9327a9cad808bcd13f0099e86cba1a61c4c7fb338e3bfd86bd6323aa836f7e3811d1e50c486680def598cb6243d2d392a797af23320b61713da25926d9352f9fdb89bd770c03cbb90b2d70b466f30365e0fce64b2b44dee8e7f904d07770ce3811d1e50c486680def598cb6243d2d392a797af23320b61713da25926d93526848ebe084df6ef240aade175eb218e6db377bceab455d85862246978f59bb933ec2299e757c0ba2881f9c19148de68a3234a5977ee6ec5ac3901fcf213f6b286848ebe084df6ef240aade175eb218e6db377bceab455d85862246978f59bb9329881c3dd8483092d13b157e24714ec1df3cb0a957cd710a4513da457f0710334e047a69e4947ee781a55e96d57a290ec9510b44cd73a385f2a65d291feb941c29881c3dd8483092d13b157e24714ec1df3cb0a957cd710a4513da457f071033623e4d08330ee41fd59e82e253bc3051a8efea6a0a0e7b01ed8131e66e6da28fa55108c7a4e75aa7f7c58802fb859d77fda0c6e90a92dc3e8a0b84affa084bba623e4d08330ee41fd59e82e253bc3051a8efea6a0a0e7b01ed8131e66e6da28f4c5e6cf688b7dc472621aaf713264cfcd2601e81bcaa817519c322ec1078faf69e9dc5731a2b0196f43042e477bbbb211513e655f0b0b30b25826f329cd5b87f4c5e6cf688b7dc472621aaf713264cfcd2601e81bcaa817519c322ec1078faf6bfbf818dd1689042244b2e447477e9dc54846b6d8e8f44d331f26bc7ff0fe878b013ad4a4e815552a1fdda1fde8c03fd77e9736251842ada5fbee645205e619cbfbf818dd1689042244b2e447477e9dc54846b6d8e8f44d331f26bc7ff0fe878270839ac0bd2f637b0cc0c7ec516d575caeef00547b5f347ae1af00f6ae9e752270839ac0bd2f637b0cc0c7ec516d575caeef00547b5f347ae1af00f6ae9e752270839ac0bd2f637b0cc0c7ec516d575caeef00547b5f347ae1af00f6ae9e75208ebc2567752a62c5c430a938b4329cf5156eedf7548ce76d7e731c79c7d588a08ebc2567752a62c5c430a938b4329cf5156eedf7548ce76d7e731c79c7d588a08ebc2567752a62c5c430a938b4329cf5156eedf7548ce76d7e731c79c7d588a92e529b86e43449ce22bd8b2859fc8f01dd3d1808f1fa50abd206752dca8051692e529b86e43449ce22bd8b2859fc8f01dd3d1808f1fa50abd206752dca8051692e529b86e43449ce22bd8b2859fc8f01dd3d1808f1fa50abd206752dca805167b06fd307e58a55bcb2ebd965ffc9111063759b0241949738f4539aade949e187b06fd307e58a55bcb2ebd965ffc9111063759b0241949738f4539aade949e187b06fd307e58a55bcb2ebd965ffc9111063759b0241949738f4539aade949e18862d86c5b75f451839bc36254878528c53e41c677ff57203faf3e533873ec370862d86c5b75f451839bc36254878528c53e41c677ff57203faf3e533873ec370862d86c5b75f451839bc36254878528c53e41c677ff57203faf3e533873ec37088f2b1fa6e97161f4ad1eca096f8e55725aa05effdda499aa68343358801030b88f2b1fa6e97161f4ad1eca096f8e55725aa05effdda499aa68343358801030b88f2b1fa6e97161f4ad1eca096f8e55725aa05effdda499aa68343358801030b6a4cba36bb36544b32c31906d74c575ef739a162d79ed72c1b48c182873e78496a4cba36bb36544b32c31906d74c575ef739a162d79ed72c1b48c182873e78496a4cba36bb36544b32c31906d74c575ef739a162d79ed72c1b48c182873e78497f3dcd0ea553c0964e46e78d0d0792fed08b0416cb1945db58aa64b1362fc94b7f3dcd0ea553c0964e46e78d0d0792fed08b0416cb1945db58aa64b1362fc94b7f3dcd0ea553c0964e46e78d0d0792fed08b0416cb1945db58aa64b1362fc94be0fb466d3c818ad42e2ddfc2fc8b1b2288193ad7143508303eee21bae99491e4e0fb466d3c818ad42e2ddfc2fc8b1b2288193ad7143508303eee21bae99491e4e0fb466d3c818ad42e2ddfc2fc8b1b2288193ad7143508303eee21bae99491e4b65e7756708b015806d8565a3ff3e86d71bac09c85b0d16f4f647136da8eb990b65e7756708b015806d8565a3ff3e86d71bac09c85b0d16f4f647136da8eb990b65e7756708b015806d8565a3ff3e86d71bac09c85b0d16f4f647136da8eb99070b5d13d77f6876f41a9b24b415ca82efc556c83cbe1f686567a83efc5b6f6b4b9cf21a944c247d255cd5db99b3d130c226ad5f018c0d37264571c22d022f5dd0ffdd2077152c0d88fce49b678e96479c3c9802227e3879213b20fdb3100904bec7228a3c88089acd51f2967c1c595ce1d6de75ee0c53027bc14c056ed590bb95c5b27dca383af94c9d9a2ac583054e04a0ec7e836eb4872fe21828525569791ec7228a3c88089acd51f2967c1c595ce1d6de75ee0c53027bc14c056ed590bb9d6e9b45a77d7bda90b6f3b086599472224125b22c42e7e4ffadfde79b285c2a4d6e9b45a77d7bda90b6f3b086599472224125b22c42e7e4ffadfde79b285c2a4d6e9b45a77d7bda90b6f3b086599472224125b22c42e7e4ffadfde79b285c2a469c98eff97ad61335ba23346e66a6339301af11f5be50d596314eee3b31efb1869c98eff97ad61335ba23346e66a6339301af11f5be50d596314eee3b31efb1869c98eff97ad61335ba23346e66a6339301af11f5be50d596314eee3b31efb1857e7b2b4eb00b2aaac9d421df3ca7fe4b71cd31573aad9849704eba605bd489057e7b2b4eb00b2aaac9d421df3ca7fe4b71cd31573aad9849704eba605bd489057e7b2b4eb00b2aaac9d421df3ca7fe4b71cd31573aad9849704eba605bd48904b8476231f69f5bf808f9904133efe3a7af3949cda2aacdd0d4dd46e38f343374b8476231f69f5bf808f9904133efe3a7af3949cda2aacdd0d4dd46e38f343374b8476231f69f5bf808f9904133efe3a7af3949cda2aacdd0d4dd46e38f343370dbf55307c327b86880eef443499954643c34c568806943c299a628500796b2c0dbf55307c327b86880eef443499954643c34c568806943c299a628500796b2c0dbf55307c327b86880eef443499954643c34c568806943c299a628500796b2c6ce528b47f68f3066cd677e3ff5f95be2de72b6523b7b28c7661bb27cb232ce76ce528b47f68f3066cd677e3ff5f95be2de72b6523b7b28c7661bb27cb232ce76ce528b47f68f3066cd677e3ff5f95be2de72b6523b7b28c7661bb27cb232ce7d37def20c0bcf0cd7bac35d2f5d465a4b12549b7cfd25000646c52014e9e9c75d37def20c0bcf0cd7bac35d2f5d465a4b12549b7cfd25000646c52014e9e9c75d37def20c0bcf0cd7bac35d2f5d465a4b12549b7cfd25000646c52014e9e9c759afeccbbc13bf5cedc3a0d2c8c6068169e181403e6975d896c04a9cc2d48c89e9afeccbbc13bf5cedc3a0d2c8c6068169e181403e6975d896c04a9cc2d48c89e9afeccbbc13bf5cedc3a0d2c8c6068169e181403e6975d896c04a9cc2d48c89e445d1d7136ba1fd7e10f3c9922543ec9800f6fae2f465961833be6d5db03e96d445d1d7136ba1fd7e10f3c9922543ec9800f6fae2f465961833be6d5db03e96d445d1d7136ba1fd7e10f3c9922543ec9800f6fae2f465961833be6d5db03e96deb5eb1515150ff20bdee8e7595e5eefab824aaafa56c469adbe6a62259a365bc94f4a70f4d65a35f4d06535f246d2ff1683c5e7c538c32ff856d7a0407eb1b64eb5eb1515150ff20bdee8e7595e5eefab824aaafa56c469adbe6a62259a365bc14cf84ab891d2608fdca1e434af542816e88d83de03b6475a267b65d65970fd6d492eb572bfc9c392065460bb93273c2c75fb6ad83dbd69815b59dd3433af3b314cf84ab891d2608fdca1e434af542816e88d83de03b6475a267b65d65970fd687e246e05de5bbd3bf94158d9f34eaa04097d2e271ec95bc8af05e61a8740dfd10194152ed022ffd96461183dfaa9f6fb2ab66fd1aca24fe99aeb093622336cc87e246e05de5bbd3bf94158d9f34eaa04097d2e271ec95bc8af05e61a8740dfd1fcc89308a8e7a4b4dc9e5330407272566e2799a1dde0a7617a4973d7ea400ef990645957869805e8d8a7e1779c2eabde757518ca2ee18ba2051b721d5cbc2751fcc89308a8e7a4b4dc9e5330407272566e2799a1dde0a7617a4973d7ea400ef175c5b958a8209e342470096f568e743ffb369e2255d810bb05eb85e39a35733413776488a4f79cf6e70520e6fa67d6321fce8dc1f6fa8fd650a291002422b9c175c5b958a8209e342470096f568e743ffb369e2255d810bb05eb85e39a357334cc791df4ad36bd37e38e2a0caa0823cb330a916be933c501c3f9f246b25c4db7b65ed1544a69d1cd665ba7ef31251a54a4fdc1f35a5835e2b93fb43cc808b534cc791df4ad36bd37e38e2a0caa0823cb330a916be933c501c3f9f246b25c4dbc6a1934482919dc5b24c54958fa74e0f6d4aada6b509c1d82185d52645d9603bf0c1dfbab5884b090d182864537c268f4e3a3a921e18cf53205efbba125fc5a1c6a1934482919dc5b24c54958fa74e0f6d4aada6b509c1d82185d52645d9603b5c23ad9de23b6938f53d4dd06e176d9dff61c293e04e8e6f02f8525138c843363e5ad32285c45df11b7588b1176a8559090ae1485434c4c89c9c6c9e0e0def8c5c23ad9de23b6938f53d4dd06e176d9dff61c293e04e8e6f02f8525138c84336908f2131942b381e9a31cd5be40cbdfd85dc89c2da026ff87a0cab0db9665ea5f4c0cd686785be42ff4b78cedd9e237132c8b027a2cab1a2657246618b538fd5908f2131942b381e9a31cd5be40cbdfd85dc89c2da026ff87a0cab0db9665ea5bdbb1788aff641aa77a1299515b5d86fdc91703bcca75e7599fb5c284827f40ef185a66f9e7e411c1f3b236bad34dfd2e8f03bb7075f74e93f99359b4790ee0fbdbb1788aff641aa77a1299515b5d86fdc91703bcca75e7599fb5c284827f40ed1f2715c9336ee3655bc9e065164106ee604c34a4090bd81f29467f22956870136a88a9a4bc937e1e2ce799abe8dc34e761b92d0d8fac934955ac1c47c3eee0bd1f2715c9336ee3655bc9e065164106ee604c34a4090bd81f29467f22956870160ab46b063d63871dfd2213acb6fc226f7a95ed2eff5e636f5186dff1047051c3725158824170ed742828457ddca30a8b92847175294e1fcf6a83a5cd309ccc460ab46b063d63871dfd2213acb6fc226f7a95ed2eff5e636f5186dff1047051c1be2af74c9cde5f9f42a31a1d1d50a72837b3ed7c90ffde9962abf99374cc063f2cb0621b9dae97d83f951ce94810dbe4375ffc82529e79454a1250cd11342bc1be2af74c9cde5f9f42a31a1d1d50a72837b3ed7c90ffde9962abf99374cc063273e1473096699d5e60b7740ea1c298008f8ab880151e5f497fa30943fbabdf22feb606d8f4104e64a63009125f15adec1627b1f872e8f021098d2c078238394273e1473096699d5e60b7740ea1c298008f8ab880151e5f497fa30943fbabdf26ef96f28a8227e948368b118d54b2eacb8cc1c9da2297a67d6df75185f1dbfac5933a82cd4dd2cd2fa491889e2f7d3cc7bde3dbe818024eaf5800063c9a0890e6ef96f28a8227e948368b118d54b2eacb8cc1c9da2297a67d6df75185f1dbfac0ed23c8922f8bc629736004c3054ae2ee6d41552214de0004ea798c4a3762f570ed23c8922f8bc629736004c3054ae2ee6d41552214de0004ea798c4a3762f570ed23c8922f8bc629736004c3054ae2ee6d41552214de0004ea798c4a3762f57924509e2881ab14af4579f771b010913fec044208a70d27a017f4084fb8e8791e9367e52a58c4fb9358af56dff49b7b41a82554c26de9c2c8b1d190ed3b11e8d924509e2881ab14af4579f771b010913fec044208a70d27a017f4084fb8e8791e651caaca128c9deb8d897236a55b20ea9e672d6de461fea29b288a8da9f21f9db504edf0a324e8c723f72aa6bc3d3b4f5e7ee05ad26f8eefbf39ce88ac73f16e651caaca128c9deb8d897236a55b20ea9e672d6de461fea29b288a8da9f21f9711ecba690a3c5e9a52654233f5e5afa7f682a882e543d799f33899859accf483175d43aa4c92f622c6015a67e2f5f71b2fd6a2e670aa3f1f3a70e411fdc0963711ecba690a3c5e9a52654233f5e5afa7f682a882e543d799f33899859accf4809c5cade22b97d926a2e38ad48d9b1329920386bffa4c85316ac65ae6f21c5b8a9f37d8d7ccff78f54221ff67af7841eea95ad1caa611c7bfd730880ed6ed97d09c5cade22b97d926a2e38ad48d9b1329920386bffa4c85316ac65ae6f21c5b895b27a00ef08e996bb4fba2fc8cfdef7fd428dffe21e36b3843eea7a12ef50933e5cb5a7b4d56e4a355eb220c0cf63af00393865049c61099c441f0ac0278eca95b27a00ef08e996bb4fba2fc8cfdef7fd428dffe21e36b3843eea7a12ef509394e88de995f3cdbbeebf8e2bcccfbc7746475d1d3dae6fa51b3fcd056ddb04b249d9c216737db7c5b442f2ac7fe2d875cbd036712cd8fc577ac28b8ff3f0b90594e88de995f3cdbbeebf8e2bcccfbc7746475d1d3dae6fa51b3fcd056ddb04b21c391b112e95fac524797cd7d6f50259067a59bbbdb0d04438576624b398499e8b8ef697e717c5697814e133c2766a6216c7dbb7f9d42f99303e808a9ce66b691c391b112e95fac524797cd7d6f50259067a59bbbdb0d04438576624b398499ec6a08075dbec13fb2aa981066c0667dc9cdfde039d53e87bad1445303a33e0ab45318d2115c03b96820f476aeb18bbe9f530a5fc8ae319592284cfd526e4a4d0c6a08075dbec13fb2aa981066c0667dc9cdfde039d53e87bad1445303a33e0ab7c23eec1569010879f5da86b52c8cd16841f85db18d85b3d2bc33bb89016e77afd94793e442a7b07cbf778a1cca88b0a7230a83e2d34a2330957afe225ea36237c23eec1569010879f5da86b52c8cd16841f85db18d85b3d2bc33bb89016e77abf481af4612145e2c20bcc33288cbfeacf8d9161cab443217be7b3734b992a8f58de9590a382c6388ccc44ac851bfcdb2d4bad6c3362a8db815350f68eda3671bf481af4612145e2c20bcc33288cbfeacf8d9161cab443217be7b3734b992a8fd6065e36b47cb8b6cfb3e6ceee0f7af25adc5e55db668af3f17df17468df85c33f3fd92cf14884ef409b0c6c41ca8d0f8164a096edb5d280705763da4d96a0f7d6065e36b47cb8b6cfb3e6ceee0f7af25adc5e55db668af3f17df17468df85c335462e279d08fa604121c78b1f42762144179eeb48b1eacf7c98e32a6644d4b2e368470ddffd2bfe7b7f52803afa15f01f2d6c9b9f2eb44d666a971a202eaed835462e279d08fa604121c78b1f42762144179eeb48b1eacf7c98e32a6644d4b24775adf3ffc6c3f1cfd6877090bb614634726bd86cb1ba5b4ab66f1ed10fdf82fc0abc2beefc9ec84c33b583d3611d679d646d81b09c170cdd44b605dd00696a4775adf3ffc6c3f1cfd6877090bb614634726bd86cb1ba5b4ab66f1ed10fdf82718306c2c6c09a20f6464419470462a52f2b3e39b51936f1d7784a23a53d0dcef272cb2fb584d082164834a33008db021769bbc1786431fd9a70b5a2b90b0cde718306c2c6c09a20f6464419470462a52f2b3e39b51936f1d7784a23a53d0dcea3b8eaf3afa69473a69b50e905332f276820a5f63eecb8e7355e02f275c9822b3e8cd66524eccb5c18f4fcc4cd98efb50c2ff763c85d4d828db2b41449b6c61ba3b8eaf3afa69473a69b50e905332f276820a5f63eecb8e7355e02f275c9822b77220008fbcab9fea963a95d71c7d0be452e48fabe7c9804ea38890607a4a996f27527e89da8224551d15b6c62bba728c3fb2f13f35197c2d33c8731c31c1dc677220008fbcab9fea963a95d71c7d0be452e48fabe7c9804ea38890607a4a99635f6bca3ae3601b6d54f5cea9cb4b56a53dd9d905976dc412c20cb9c33d9d2b38d1618265d3d9c5f251d69e1f9ef4cc1f7eed2f82374600993430d24b1aac27735f6bca3ae3601b6d54f5cea9cb4b56a53dd9d905976dc412c20cb9c33d9d2b308f2651dd1ca24e23d3efacbb84ba19fbf445b1843eacafc13492e8e9e293f8ae6b95f6545e5ea59ba9d5214293cd003a3d7f68b38ac626310eeadf54f8ea31608f2651dd1ca24e23d3efacbb84ba19fbf445b1843eacafc13492e8e9e293f8a2383707e659a6a19e09bd84abb1d7ff14997fbf54f4fca111f0bfed8b6cfa9f87a2c78b1c5656931e8909d04a4a9c5c2d6168727f0bfb0590a52a806c12679992383707e659a6a19e09bd84abb1d7ff14997fbf54f4fca111f0bfed8b6cfa9f817196459884c351952cede72c72bb4e69344f0ffb2d2357ff6aa1947eb7a9566f7be1e063aae4a438d1b66121c78cb9f8a8e6cad159f88294063bafb9b9a150b17196459884c351952cede72c72bb4e69344f0ffb2d2357ff6aa1947eb7a95664e04edd2850a5fdec58310f5d16a97397da6ee32c2faea67217b223bff38cbc095624939373ccf3555711948d2609ced1bb0d390b53a9f8b19973e1dc4635cd44e04edd2850a5fdec58310f5d16a97397da6ee32c2faea67217b223bff38cbc00551bdeb3ca4239384b6def149d1a68f66a7e1d03d53cfdc9ac450c72f8ebd29bdab72d56b2775a19ce2354be7540ac47c623c817e2cabd538ba284d0c0f42aabf624ee2e86a35e93be79f1aeaa53c39a8d31e9b064b64926c1af429d4cca8917c10ba239070234cf6ab7389e3917d4299514f9c512c8e14f072bfb67ce0b6b8b42a9af227223150078f1f490b81ef04fac0a6ed5ae6e6d846e22ed50eccaa517c10ba239070234cf6ab7389e3917d4299514f9c512c8e14f072bfb67ce0b6b881d786df7b7f3bf84060c9220c9bd868fe4bcbd3762b8291156c0fdcd2a0614f46d42b901c40bafce4e4ae8d1cdb72953f182268a25d1b9dad2c535fccbf000c81d786df7b7f3bf84060c9220c9bd868fe4bcbd3762b8291156c0fdcd2a0614fd9eaf163c4e401d4c7bf12740901dbfd0eb29cc4ff715889c36318a347662cfed9eaf163c4e401d4c7bf12740901dbfd0eb29cc4ff715889c36318a347662cfed9eaf163c4e401d4c7bf12740901dbfd0eb29cc4ff715889c36318a347662cfeb35b24b03444cbfa3fed1eb52e52cd4325c842b7dc66371adb24d1dcb3aa9ac1b35b24b03444cbfa3fed1eb52e52cd4325c842b7dc66371adb24d1dcb3aa9ac1b35b24b03444cbfa3fed1eb52e52cd4325c842b7dc66371adb24d1dcb3aa9ac1df4935a95abb0c82cf2084e415bd96859e251c72dd2f3bdbf02808ab25cbd4afdf4935a95abb0c82cf2084e415bd96859e251c72dd2f3bdbf02808ab25cbd4afdf4935a95abb0c82cf2084e415bd96859e251c72dd2f3bdbf02808ab25cbd4af41c25ad076765c8875c9ff519bafe3854129d2790dd69290e0dbee41d709dc0867e772e8bf2e6eb8d57a26ae2a9cacbf23d8ba5cae5fc8c6b8951f948e40a6ad41c25ad076765c8875c9ff519bafe3854129d2790dd69290e0dbee41d709dc08b4b5fb5095f7b6d005e64a328bd1643ca792fc4ea1793c7bad74bd4cb2dd880286278d2c608c9eb707186e6cd71b980f7fcebf5a304b85fd8955e755835c9503b4b5fb5095f7b6d005e64a328bd1643ca792fc4ea1793c7bad74bd4cb2dd8802708d5c65c867153e054dff8ca30f64d026c7ea59efe42314df1cb9404a58764c47b04cc8cacae1d70d8a03745a82a6f663dcaf6143797399005c5fe05feb6f8d708d5c65c867153e054dff8ca30f64d026c7ea59efe42314df1cb9404a58764cf630b381902de72a1cfccec6d6609ec49a78485cf3a7d564d3068b56c0d872e868fd7076081c3192e5370b9b91ff09344bc5d4d398a773ec6bb8c030d2c9b7bdf630b381902de72a1cfccec6d6609ec49a78485cf3a7d564d3068b56c0d872e8f69925a2b73d33ad4f180ece2c03eb4012f3a0401394e2ddaac600605bcc8caaa60506c9bd831a4068d491ad3576c54f07490e72e4a07ac83b4f8f154153e31ef69925a2b73d33ad4f180ece2c03eb4012f3a0401394e2ddaac600605bcc8caac875ee0bb5510975540a11112a80193f33842ff8c7fbc99a27a90255f26f297818a32f03c0d9eb1315b1831fc977a6f361a08a627441893f602123f13c4629d8c875ee0bb5510975540a11112a80193f33842ff8c7fbc99a27a90255f26f2978f188dc7ad12f41aae8e1108c5c6872c91b79d0eadb84f9ace12b9520c56e15a069db612b0a908bf5b4c02b03677e3538909f3d8c78c78e730c238b5f532d3c5cf188dc7ad12f41aae8e1108c5c6872c91b79d0eadb84f9ace12b9520c56e15a05948ef0d1e681cd8dc4dd13840f639b74ef196fc8a84c884de49cf9c6ef68223c8b304c6170b9b8a426eac82c7d3c7e685ce6fcd7205e8c5dce060d9c4d489115948ef0d1e681cd8dc4dd13840f639b74ef196fc8a84c884de49cf9c6ef6822346850c9c26aa7861c21647e2dfc81f3dd0cda9ab63c9de1fab40d0ae78a237de537f282fa2c91494894c9c78bea1d68a36ba6d10315a7478efb4ab9d1dedcf3e46850c9c26aa7861c21647e2dfc81f3dd0cda9ab63c9de1fab40d0ae78a237de75b601f32b59efcf5918b9d82be03f80b082df451bdb8f99ca0ec9b65a45016312905b90ec44972bd5c46d420200427c5803f065212de0547b260bf6adf3d15775b601f32b59efcf5918b9d82be03f80b082df451bdb8f99ca0ec9b65a4501632d899854561ae6c3c5b69092bd03606e5ef90d88c074d68a0f4bf5ace57d8f603d96099ff1e6547155a76096474dd418744504e51fb814b91c20a3ab915a42dd2d899854561ae6c3c5b69092bd03606e5ef90d88c074d68a0f4bf5ace57d8f60ce401ad4e55f0087a3523546ff237d0b983bd0717f7fd4737739fde7321e1fc4abe240e9c30c4565075d277a1848e7b0ab12b61d3b3ce462666f582b81536e27ce401ad4e55f0087a3523546ff237d0b983bd0717f7fd4737739fde7321e1fc4bf47004975f8306a7190cbfc07a774750eab13388595c5c98341c23a1795e27e9c1185efc8091868500a41874512b93342e8aab9f87538a50e988525d8472782bf47004975f8306a7190cbfc07a774750eab13388595c5c98341c23a1795e27e95241135b210d35df5dea503f1281129948f6902040793318c60780de9ebe0607139a539ac8d501a14424b1a63bc49cbacd2a7771e54026d62f8875c3eed3a17c91c670e00224e1f48175e05a5bda833c56be9db2a744502336d47c45c5300c192ae7ad496411f5bfd1bfd3b72ae83890a58ebb26fa74deaeff6718ad79cf46ad977030779ed6fb14e7ebc0dbe340c35285b9789abf2bb9df229bcb74767ec86b56e81be8e6b2035d38b33a120c6aee4ebac7dcf60295ad10f1551468a365236b30d0e742e54d73bd35b26209689611713f105296485ffa97f79f20441c72250578aa1173f7cc60dad2895071287fe6182bd14787b3fbf47a6c7983dfe3675e3cf9ac7a464f541492486241d1b4bf33e37b45c6499275cc4d69c5a8e564e597698fac6f86a20dd05da197e2058176ebfd47edee7074c3248f5f48fe0fb672d7c21d051a00fb5c6a86ba187e0c50e811d659ce00991fd5f5b408f71ebb2ef0f161181a2a89102a2b1d2b2f1f4473236d5d1ececdd0be8fdaa498a3dbe21a185ab1b8b5fdb36ce3becc62a6115ed904a17083949ec8aaef5a80f7078cec232f43bfda6ca994d710e4e0c760e0204c29a4273fc0f14ebe3169306d2eb54c9953f58eaded38b427841bdf280e878f1e26da506e743eaa9429075332af60cce429473f5227237dd7ce5005b16a8e4d8342f0d193193c878e3cf35b9305d22b3b1aaf9f84c7d30ce222e6a50cff1a4c9737173411da108cbd2c9bb57c854480103c4703379d78b244aa905ffe1171a968caaf41b9a0154d1ddc76c05a2abaca2b289fdebcec1adf9167863fb0bab29708c546300c80a77ef07838c9e0437a59e265970d57f8cfa34494c5acb6692ddb31f616ae2dd89a075d2af6d36b0b7ec2ffe7af119aa5bee667f5fb387924a813aec9fa1dda47769d09e8483a748bdb202be6a848c27696dcfb6894b378869bc89f113703fbd1e9b13a83934463d5999b055d1e806517ec2f74f1c6562d0a1a500c48ba43f2e6e9d0c3d28356d747f274f1a4c8d54a1b5087578fa78e5bdd0afa6a9e80e8c5467c1e4226cf6e586cfe7a674a653ad3768ac2fef2a646b3301c20af705f4d4a1544f22fa8a84241bada27ab84133d9149d2925b3f719809ef2297e541461079f15c658af207a3e498be314ab2c6b672e05b51952a82c8dbd5603769195fcedf565e457bb86c0d5bae04955d046306c6aec3b213ea3aebc2c526dd4d121c95d4a25a2fc928a87cd80f8448988185f30414c2186ea0802bbf3db034122ddec1f8a10061b97c50871e14b74ee36d0ca5c2a5015cd36cf7f561269f33dec4c323093d3d88b0673969accdabdcb9ce2cb630f503f9110d98ea3e1529f2f965ebc275a2f78d3de47f8e9b69d35589d764b3b392c36ef590f40a66bace6eb3d86dcb578c1f8becb6ba0eb9fe116bddbdeb2395496001271b92efe5df07fc0ae7c3410d1dd2bdfebbd3e4d8e806c8166beb0be3ca1785a3970ec62310710eaf7de82932181b04d06fe4528f8adaba9fb8c4be0dba85b99329d7f16907e620adada06be5216abcb964406c827b569b2cf1aeb257e29f235e2a8790dd68cee45668776648bab809ce8584f893cdd8fd007993ccc6faaa9dc4a933127da0aaacd1dc7a44c09266051af56bfe3215ff228636b6b7b25c61c9e8c47b218d3fbb801541a2861926ac712843d2113fff90e2074f5ba2e52ec5cb1eafa6739b5569b0b98ee89df5f7358b84ccdc8da64e86f017d359f8d1b769058bfccdb3c6c70c49a104f5081a2fcc9fad68f7b5eb3e4f67f0b33daa24930c4a6ad0ff66dde9a69f2027e4b92c2c9c61dcda2992e940654c606577b2dfae7e31d3d9aa3013cff44a4d7ad842f257ac63765a9998436701b629cd86a701930d77a2177497586e99bc3fe60f2d4beffb645608f167c76874a72ff405e15a2844b6ed9544c6400cf7299b42d0c2bef93c9bee70a9e89f66b8610ad6d6da3d57f61fce1b98fc81ea8e4ebebaf402fae40bbcdd35d4b8297b9bb49a79aa215ad8f1fdfdd842c7522241372e7eddda7df687e815692a89157c5f256f21a08bdbaded987242ed2a8de7133ec2f61ddcc1c2e9de27816ab7cd0a4c678a3a9079efcc8e85bbd1687272a0991f6d0429a4c06679db2d114b2ac95db27a70f9d1352582d9fb769b24eac7154f18d7dae856588297d6da98f37fb5efd8da883826dfe4752fa2e65741e08a563a31ff914fe71068942ce9c6f4070b1dfd7b25e5e7f2fe72632015db2cba2bb4367055551da6fe22051b96d170c7b96fa271c46b25799748e28113d2d49f5d666b49b78accd2c6e10a7852f7dd6dece9b5b71aa83c4950a7d29467ce0590b4a1137830d43d88d8f20e4035dcaaa8b2a5c3c3f1de96227811178b450731fc955b1247656a605d04e5ee98e0d585e4596b94b703a27f69fa426cd9f17629f6320700ed18baa94839304cf1bcabbee7edb501747dc055de28315910da20218dae8b7d5becd81de1e283dfd8b0415a4980d67065de73a0bb453a439787b0efa031e43416a7d852a6be705c985e1200693eb96d87ea79cdc633a1a5504bfad04b1ec9c96d44d4ebb3bb99066a218318e7d67d866e20887a66c10b4dc49bc63724e539137ede6936304fcca1c97c28d16d89f381e108495213d2d567d8d079b78f3f3b566ed52ad2f38af61bf832b7dc28858b0039a032d6beff9b8cbc9ad2ef2e10e96afa83d3db1f775ea044aed275b7a35574ae0d8645bfc5f0a31b59efe990b86efb98936769f33dd91d912ce55b49a5a4cfc516cd047c43cce763d12e8f71a63dbc16641bd87147eaf5f9d9054ea856864b216b2735b025a9531e3046e52d3e039c0be04f9a5a74651d7683a13c7c7ebd4c7dfb5996adcce0dd086f2cccd6198458a39af670291786b3a14c003ba5989817f773a7e84461a0e7f72eccb8b29f351c4e7926cfbda58e0edd6d0770bd82e0b36c5febe7763bacad13a979a5519fcaa4f1e1e07b2c7415005167fac3a689408c7d886fabd5d4248181548b0fc89a9f5ee9cf52ebecb235708ba87d47896ad14130884ef9fb4d1468bcd608b46f38cb0c6ef115510dcf9aa0f71e590792f407efc6e1651643aceaa5661909de14e2861d864443b8472460ce39b99cce5c6965346d47aa5acf4c9ed8f3031995faa224bcb10153d2b6144944477d1f27d1a6cc4a879fac34c1c86362e17944f0bcf68db02f4995bdeea605867795fff7ab4079073f96705e4b5cebd515e057d670bf54e10b8a6f162ef3daa7f21b146aee3249160caf3c32d54c886b41819ebb7f4fb34b8dbae1c45f4fc0864f019ecd772676ccfac5fae7bed5a964470a241b4da7a6cfb718e4149d09644933af38f0497602baab6e563ef7312237e8e5d201d920b4130f057cfdf1b0be9baafaa246826e6d93204fcc20682778b995a0ee87c5f1180fcc52900359eee15bd9a6e3a0e25f0d963e0b2a34301976a81811873dc9a0c79db9fc00d1c30103487f3c6bc3a6d81b4043cd48e02b5ac8f5a5d8f84c0f903b2b7c342184758d590d8bcf810d561f942fe5b372d662b57cab6111cae9021505e3ae1b2adbbfc344ec48165fda322f6b069fbb18adc4ffdf89004bf0c5230caa7079f7ca3142fc112f8b923ddb2c7358369d2d3c24287bd130daa0eaef3e4cb465e10cffb2bcd194ff74097e0c186b4b8eb7be41ac59961d96cc7b9fdf011ebcaaeaeca7b50b8670fadbd7b75fde66192f8c1f68f304840e68014346517680f593ca22f67133c39ba7e46f34b9be62c980a728448c6b352eca3b819488f64fb3338fd93f39c1e30f32bb13f2f9c577925e58f2960e44cf9e8a8bbe04accb1c1a80853efb19ae0772d18f81e270adefc1b2386cb368e84d9b15263e81685f7513c5ab45caf80b2f73c301c68e659f7162c1b1882d3599586615917afd3d848c1c4328656603b2834af6115f2aec932fccc935e1a60fb4d4e353aee8039bb71e2145a6e68fe1e6833a1b4250b70ee0ac5ec70bbb8c51d9c9043814abdbe7dc39ff98f3857d5d110a84c978ad2304158d810a4e9eacef1d449f9858e357fa8c2edbd4b9fe739337e9f201cac3ded20f99bfcecd4970ff776beb30e98a911f72f97609a2373782573c17c88a5fb3537db338aa382979ffcb75503e532a27c636477396c855209ff5f3036536d2a4bede0a576c89382b60c5eafd9a3136abfbd8ed52df9c90203c7a283e7429ed60502a87a02511e0fb77776e90ef586a10ffcfc5991317266f622c65b3ecdd382b51c9e79421e1b32c0f5a880cd05c82a8d11a29c65ee86a396def3344465dd71441b0bb4a7382602495383616786a1c6308b03a0dc82536908d24d0974b2248d67393d613fe558cea4bdf5763c38fb4ab0423fafe2fdca34d6f9932ac7f1a74c0cd8109d60234c7dc62463016a323ddf98cb3aa9cfa78f3bab4768bedbfe9a5262a36a5aecb13d291f6e753cc1ac635caa7e1b4630fbcebef8db8db332c098154a5b11f652912bf64f3731670da18ce8b5394cd53fe6bf216268e7e8eae4c0247532e420e2e103727d50230367d96aef8e8d7f185b4acfb84923714f39ddbcbf9cf38a06bf6f5d621c2249630cf035c19e896a123ed6e5fee18b5e485123daf2f15da38bf727ff387bee99758a5cad2825cb3be3fa5d031e0821e4eba910a46f417fd890207b9b6be77bf6ed445ed537c9f856d8defe8b56505727737d0dc9348d0a877abedab4bdd864481656d3a35f792d0e5109e3f821e6dbfcf097163a19b0cdfcbff3b3db99292feccf7418adefcc2a59e9a07fc4e34363bd62f7e878d48c8a02730a8ed1c584c80eabcb2c287d335e86b71b0abe5718bd6ddc9aaee234f0f0f2363845d2926d8d0e1b1cae2fd1a76437c0f222490755cacc5f8e55fe21d30635f6588571878215502a213c34c05a94ed063ee03f47680bd6efbb35036e06fb4dc809bf398cfa64d61709ea224423c790d23069fe8ffb8551461e94a787bc5417a263e95f408c6863ac14ec2953b73c003fe92eaa7514dbcee5d0768769bd0e961a73cb4b80f3a2ad4ac50ebf58294304e412cc0f1b12980988dd6edc414e4110029c0a1abbe966d21c5930f21063ea78fea3b0f76dfb8fd92858d2a4a200064a52126a43dd1a992c8d0b93bb36edf31c1236b1b4d1c0008553868bd2fc9137570115b96b834f2e647c4719e2c1a7375105e15a89b377c66f6b699977dcabbb71d923a4607b790285bba5c5e1007cd8c1ade5c0214bcc825396d2bbd02054e62a9f162104748b6417d59827cb8c05405d86b00bc6949316d179395e3556b3de90d1e94cf7d67c935230e071c3cdd02ed01e12376549e30de0ea9a5b6a1879f549ad24b919b23bfb6c36257f7b8d214473560d195e71bccef0c69a53e1e52d2800b7a7890aad7e583357196f3fa52433326a6626880e34964e00c5570aee50e9a0a0a7c6d86f6e4f3aedaf3eb49769282daef1eaedfd4fa1c31fe5eebeff67fe2307c89dc2e2fd802072eece5f6026ad2d3549ab193a9e38894ea15ca9d5b3cd408fd6b116acc0c2cbba20e1f6d0879c7c4293446c371a9f79e7c90bf3c78a77a9b8fc72b18915dd9134b91047d85b442898d59effe23e7e0cf4167ca341ae31119a731dbf880a7b9ff32314f4f1fa074f206bbf7fdb851504e5313128636d73b4bf75b886e4a87dba0cac060269583523ca9506473a755203037c57d466a11aa89a30a5f6756f3d1ef3da8d8aa08149e7f274dc64dbfce2155da812e5258ca8e8f832428d3b5c2d45ba92000718abf85f158563c755205e100356ce1b4ab9444b4d0a3d21f061a36ef01e8d3a5fe1cc52f7b5ae008df12f1dbce7304111bf8d4758f1bfc011575938350d31920f400cc67be2c2596f2a4e90d78776b66b881f0d3fbe739ed0155dee735f518d0fc4dfec81f7aa3da1e052372ed4202c0da4eddd2587840beaecd76f5100cf456be21cd9b1db8e93308581c404e2435ba95e0b59a4bf48b2edd925e49860b2e6a2082f7777eabd7dd40d8f4c11d0acee629445fd11dbbae17154316f5100cf456be21cd9b1db8e93308581c404e2435ba95e0b59a4bf48b2edd9250677b59a06da3e38dceea92156f3ff08824d2712a475ffaa59382d0d44e81f1a0677b59a06da3e38dceea92156f3ff08824d2712a475ffaa59382d0d44e81f1a0677b59a06da3e38dceea92156f3ff08824d2712a475ffaa59382d0d44e81f1a05a827f674832dd8e3576952104d6cfdf0c8c282f3df47812fd8f20d5ef6e9ee38decac9071fc62f4654b605d5879f87aa6f81d2d65bdba23387571210ae6ec505a827f674832dd8e3576952104d6cfdf0c8c282f3df47812fd8f20d5ef6e9ee3dd51a8752bc3a34c0290e4e6c16be943256c8c693cb75736b95f56128decbacf716573de68cdf12e9f73ed25f2b6719e4121f95f32c4d69fa52861388c865133a6e95d01c45e2e47c05df3c81073b895c97c1eb0e5b90ab175d6d9263fc81f230c38fd06f6c03608525e8b350ec8bf1455b9ee15079ef3cb660a3da4f5268d871e084dbe941f20a098654135d4f3cf722f7ae08b436d20ab7f68219ee6b5e6d09830fe5b4fa1536c09bd8649982df305333749b29bf0c29330ea6649a3f721f571ee522073062992aa4b01fba2c729b0bab37ae6c3d81106c264a00e743977a46f7d6271031b4716badb318ca47e29b99447cad7770e3922ba48091b9c898f870ce2235812ad1dbe74ee4225a2fb3c4297c5fc02c7df59b90f8de0b34afb8cf23c0c595f0451c928f72fe4be85134d23974b370840e2a2e8248b3a8698240588e0ffb08ab548e387850abe5a1f11669762b2c80b1f8fc9c908be31315657629fae1f627b5c8408c5f797f9f7170d90fee55faf178b6a65df934ae10e81deca9efafb88c7c978e96bd6c232b7fa10bf50cef5e7fb0fb7dc8e5bce44e19f8c92f4b42d1f49e0654c5f42dd5f70252be1e3d674f21db97e1bf62d37ef2208198a27e9c44e6a8682903080a6260bd67fe88c653ab3ce33110458b171a42eda3b4f3917d72296280f492d9e9ce0bb3211a0c12bcf3980f45c5affd516d022d0ea57a31ffacfa8347f6b4376c1a484be610c83eef10df24a84c055d8b9a670a9302cf5adce8d4f07559f80961a0a15d0b3b8eea05de8704b16f633e8a7b369202f674e4e7381978c763cc8800333f3d62fa34519af7d4ab37d2fbd913146d02d988d9cbaaf7c241b057af48b08e00c66076b38c9675ae248cb06b8f4c34bdb2e8f7748d69aeb50f77de6d84c51b9d01e08497983bafe9297cdd1620bf75aa1b1dba1cc50fbab111c812b0d75fa67ec36054e546117f88be8cc22d26d19872274592e84196dccd14431be9f8e015f64e25eeecf57e76cab963aef6e3214d72f86c12c3c50fbab111c812b0d75fa67ec36054e546117f88be8cc22d26d19872274592e8d31d6c9e6c021c6e6194ad451d6d1b49cb2e47ab2ed5ff6f341378c04a5cff8c3980ec1f374f636eadcdcb36c8472f50356c8b8ed7fd3f298af478bfee0e6ca3d31d6c9e6c021c6e6194ad451d6d1b49cb2e47ab2ed5ff6f341378c04a5cff8c4f18031f5f9b0f40d07a28708860193338ad59de4ca9c4387e992bcf59229a5d9dd327adaf11227de0278b6649fea2a22be5910aa75964c9b271baf8252aa49384045072508aa45384fc1883533fe7d7fb68a3fa146fa0f061f2d1eb61efd24afbe69b7c04e3e75eb7b33fefd2d5ad730bff35c4a7b865a8ecfc041075f6f93c9e0b599e7914393330bd86599f9ddcbc6982e9ddd4fd73fa2d66d429d4d04211272a6739e4c5fd79791e1e1baefb0bfe0a9edb5a53bdadde8c9b7b8741769d76ab91f986f421dddea7ceacf9b827f31870c1f0a712fb5821762c30f5302f000d6eb04f6d41202783c27ed750ef669ce489fa5dc64fec0632d70aae63c9252c8aab91f986f421dddea7ceacf9b827f31870c1f0a712fb5821762c30f5302f000d03928894037fc95455f7c2b55d39c1ee213f4fde7708497ae2ddeb50183f8438a5f098943ea14bb4b1c4307897fdd3f9c458fadd7522c5d8b54216d45f90d3c2e8c13a32fcefa633f3f2cc757b03e89c2f44f0df2de1ef77a7ff93d21ed87af823d636fdd66e68e55cdb33c2f6a853e630d1a4f3a6f334601f3341f3377ff67801132255f35babcaf90c9c4cbffeff5b329948553d32919892b9667aa1cbdfd21a0274e488f41013dc8f4a8087e709b61b6afa4aee7a684f511ad3a387d9118fd2797865d7a9955824125f57620933f09413968ccf0f70d9727f0e9412e83a2ed01a3dc7beffe7e505cd7d94a5ae575afe859e5f1593204d7957bd291adfa06aba36d417eecf256bdc768fe546fd1affe7fbd9f4e02e76dead9fdadae3df61842b21b762d2ddaf4c73b90ee505c78f553d16c41b77215767148945795945e04cb21bf809fe63d56a8cf0c58e867f425f179da1939b6a4f2ae4f348a3fd76834c2b21b762d2ddaf4c73b90ee505c78f553d16c41b77215767148945795945e04c2813936dcfc12b0757d8dcfae4237e5533d111546cfbe6477c6c2d7e4922c44d719535615344d134ac54da98384ce3c30bd646a37e7ef9d3fff23147f21679e0805ea38dd46803da3de55345f950e6d0b56b480e0b96cd10ff3a59054aab908cc287dc24b301cb14e7ab806d0fc0412af9df9c8b12e890a14e13c3c9437fb1acb703f954f81c07ad89f9fe746b3ae1effc14d4011bd60dffc2976e51b3cb62ae2f08102d7d2e0d658bcf9a908913886617db93e9a0282762b2fd688e4fdb4f1d72ca12b9bebc5cc2f7c36194edf7cff19965504154f2d3b8ddbd768b00834e3c493f457a0ceca5df438908d1daef3affd68c16d12d4d15e4c1c6357d77e56a0f9c7a310291249a3eb25665572d525e40c46f09473b65383f2d6789d500760d72b7cbd4149eb073de944392132184450fe5c8e11edaef6fb3686521354129fb5d9c7a310291249a3eb25665572d525e40c46f09473b65383f2d6789d500760d72cbafbde774134c95de4ca2d43be2590c85863adfd8875f1e683221705781c6a1d8a889b90c8bc8c5883374ad0f15de4ad98034e51be6f375277a7098bf8cccc094c0e875bd1a8de26dd46bc8a708e5b3b6d075f0ab58c39d2ad8d48fb3876897325acd68d1921a62720c51fbf275e96845d185b7cd6bff25d0c24fca32989aaea0e0f312a368772c133628e3e9d55d6649e2ae55b1f8f04bb253607012dff790030bda6783836275844ab01c0c5be216ec68cab3524b2857875dfb77dda1b23d5afa6bd611644e4acb36fdb2988515eb5f041a4c7310af3fe3db41ddde9382f963996722203a7190123118e61f7075ea09a0836f423890fc5e5a83282b9d47a45afa6bd611644e4acb36fdb2988515eb5f041a4c7310af3fe3db41ddde9382f9d0031f989bb27c637411093235fd6533a12e7ee9a704c932c1e98bbf9d4553d5d2195b7324ea60275aaa8379cc8128b35c55ba807fd6910e537b5143211c1df2d0031f989bb27c637411093235fd6533a12e7ee9a704c932c1e98bbf9d4553d50350ed08ae3c16bca13d8a8f242235e0e36a7045babe2efbe80e85a209eb06904c7c7cd6bf903f24a5a8bab5dda4bcb5f8b6c461c0099464f8dffc4baaa0c5f70350ed08ae3c16bca13d8a8f242235e0e36a7045babe2efbe80e85a209eb0690377e75d3416dd70d6d1cda97982e8a9432a175076cd0651579c2924dbff289ee97c86a816e2e543c5b712d432181fe268d8b9e0e947727cdc0fa0ec803dc689230267c1926d1604ffc7eef4a4db65dd2f3bf6ea6d06db08dab860ecde1ae0984d8675d9b5553ae4ce0a01005bc47a199b9167ef2c4217a4bbda8f457170aae8bc89c149b3b76fe889eb04b7bfdff227f12b3e8ac2496e1f23a3fc5069f9a49c19caf37ad1e788851ff4e2bb20647e9ab350177d98bd860b5261502306807012e85761cb75b890461645bb4a3235ee40abd13f4f8d9c80b4078bf261bc7d8128c97d6fbeef7261d5bdc336228d4482749bdec1761360e7684ff5c50d31406a91a07600c60b9b451622c29bc07a0546f7a7cca79c355b13dd869472a97e3f600d6b029a92afd1617c8b5d94f8f043ba54cd0fc19e2b0fc277af25190124d2a431f21ef38bdefa9f17ff081ff7499e62b3c8e8c3b1413ab102eaa7f3e99ef780520b029a92afd1617c8b5d94f8f043ba54cd0fc19e2b0fc277af25190124d2a431ff4cacf8f07fe4c0bb3bfb0b41acadb9f50e26784c35e93c8a6e174c41b7c8d62617a6e9925786d9b6a6a866dc9930eb08ef4f588c9b4505f51d5ff9baa42f64af4cacf8f07fe4c0bb3bfb0b41acadb9f50e26784c35e93c8a6e174c41b7c8d62f6e8040fad82bf52641c96654cb29955a70a64f5d41e31195fb742eb9974f9f610152734226775c8cacfa5d15423e2287fd6856335c5ff841030bf48e3d66888f6e8040fad82bf52641c96654cb29955a70a64f5d41e31195fb742eb9974f9f6643f37a5ea5f9573f4fffd29dae11a977c035711e38f4f304bb9b5e932f47aee7b734b0b5c2da737d2abdfdd6cb242e41f49f48604e93b8e0e4a065a19059f2c643f37a5ea5f9573f4fffd29dae11a977c035711e38f4f304bb9b5e932f47aee37f00b677172c607166e552a9ff0bc782dc69e4890d83cb5ffd5afb1cffffa4ac93a1be63eb430b9f200a72cbe7fbfc216359a9bb7b3f163f3120b48c0d5a03c37f00b677172c607166e552a9ff0bc782dc69e4890d83cb5ffd5afb1cffffa4a9acd0914bbc0eaaceeb275e237d8499570bedb1491446968af829517c275b36c89da4a91a5a672361b7d285154c0efffb704cdd266d7abf27fe12e71799e11e3012d5cf2a29641ac556f62e21644e37dce77d0ffe3dc0b96123c57ad44aff315d38884439e4ad82b98fb2d8354c0be766b383c6fa73f05b8662343dc0c2913e5b666deda1866341fa7381c00520b2bdacdbc6719d9e43b3c963a94df5695f8b75545096aa719a4c199478f142af1d0238e270fe86436a0287a83acc10ea5ea49f81571516f9b273d8ea1e0e7e35d2eedd2379a1bfd37b1614e87c31339ebab090f2022d29725ffd6df46b9d95e461dabfeeb9feeec50d4d050706ebfbec8a02bd96fd274a50cf2e45554b10a6c1de96cc7fd43f089c0d0ddfa456f1d44d22871acc623bc88cb715cc1a3269d1986f3b1462f8420965323f441a892be4e21c3dbbdcfa5871b2c7af449a7659a28d8b0864ca25aff26696b21bfa19dfa2cf481209970eb43b18fc93c497411a9e0ea201eeb85c9bd1c685827891bb98f753e7057c8a4ba25f011999367f97a3df48a284c82b4a614287f9574bb15a03d4c9741ef64cf68a4a14be0f4bcc22d908654159b1d6bddb8167bb48ec0f0948b0d54f63897be7cf19ecc20b6d6721639238ef5fa8d16fade71c6a84832518fcddeeb42ee42186ae804f7589f13d8ad2dbf6fd41d43dc5705ee0ef9aaccc224f5c022f88636b45d6c72194ec07d97e8855b5dd833a8791e38f1904d7a2374c61c78afd94c3313dfceea149b6e04da8d44567fe53577da122d1d4d018b7aba72ba49e5bc98b31b6ee7a01b94dc19586b14e0167ee092016c87ac9027927eac4e29f4f4bfe27fff6f01b1d52eb3ad0d39a4977a9a1b53715ce3a45eb58c1d0f9f3246fe0c5687416bcb09a387c7a60c4c9a31c4bcb4800aa960aecc115645f3b69e6d2f7755cb6de0690e15dfcbdd310ea2d264352a456d75a4c4388258699d8154487d4dda1fe7a6219ee55ae76955c5a09760edbdb42fb9bb502464228b940b28e4aed2a89ee3722fa47306954f58bb803ae6bff9a182aa2a8522b6fa015042f6140d0e0cacc72e1bc383845d406a543c74bc2571e6ffdcfa067ab52e8855f8971514a2f21d75737f3541a4f57b09b7ffc373a9928c07e8665ad0f7254af66233fb6649b083a8fbd080c3049479688fbdebb095485472f2fdddaeb102dfb88a3ffeb9334c8bf6ae082027147261d57af11dd75ea4e6af0710c9a68472b70b85d40df77b594f179a78dc928658bd4ea745cbee8404fca9a14ed5fafa512f6bd1663f0b07a366058e8022d2d387187ec984ac6b015048b4a66ca8fa22c75767fe14c02eaed54a690a5b0af8a25d59d0a745df377988bc9c2df340dfef76ae71dcfb9f3ddaf57ffcb0d98907e1167b4baf8fc0dfa48316f3f84b1ddfa317980cc8671f00fdb2291e2bf75fa3df118dac0ba7edb762d818931fd0ecf5023e05a8bbd7c3835807d8db1993376415feef13c78bfd422099a1eaf093f576049030d31f9c07744db1e4869085233aee7566eadb0cb12d680821ef920c65ad5daee5cced0e3c49fcb07849f32c5363c9fa05a3aa867a9efd9a006f52fb962e4b72143dba8ad58cf721c4a15b2792d560d17d6d46129f109a16376ec2933f2ae7800fe51f5a8e295c91026c6d0e1907f332ef62983dcdf53cd774088961171df6d3cd86526ad75674398bd98e8d8908b5ca9e932719c8bca1b9f9ee3a6756615bc37be4eb98cfc17dcce95275f6ce345e5c55028ee7bc67a4d689395cf9f825a842420177ce6dcaac641a1a5ca1860660dbdc1493c3466c9fc931e68fde292fc33521076489b8453e223f2e5462468b86875437e3b48fd39378b8d1e760c42e84e80b63556d31327cbf414f6317a1a5a519b219bf63391ccf83e5edfa59a72cd1cf2245182bbfd996a556f7bfd9e7686fb7c72c224783783782e0e56e26b8fd0414080e83b1d5f0e8d86b58ff957690b0512001def8e6df91dbf7068cd8a26fd0b66fd5733b6a1432a0bf25b661e3897f3309f7ee5f25fd5883d9ffe0dd039092e3dc7917e5965e28a65cf5361baab071dbdf4d1fd365d7c20a9da8f088103c12396dbfa5f52e9bd5541570f191ed6a5bb9d828684d5ac66164e3220ba8f01750b0cded39a0410a51e62dbf6543fef110b7c1d27efd10e48e7a73be21240e6978fa2a647f205ecd785b1a68c7a6bcabfae55608ed046360567eadfb263b67d2d5977cadfe320aaa4514e3a74f3609f8acde1720a0cdccfee419b4b11c7bdb85b59e8e8b6fe8ac9175b40ff12587b3d09b5cb7fed2603c599867e6b9c7c8781df1cc36bf229385edacccd456f465f49dc622afea003bd4738a65faee46eaa313b1c3ae39d3fae4f8da3b0a62df5b9259418f66de01e425f5321ba69f17a0b7425785a7d6fb66222283236a91214c09ad425fcf22c396c09a833f3aa4e2b1ecb7c34971aba0cd932c3fecabaa1059c8ec101286bdff0efbed5573aa1a48786ca860bd19bfdc81a661d2978cd5e585cd9404b5da86a40faa48cbac2c73de718068494b4d60bade24dbd9b1b0daa5558634f7ebe962c60ec78c08f742e0ab6ead8cd598cc9ae00c91e52b4a1c6b408ed690ac689a2792ca536a6990dfca3ddb3cdca295d90b24850550d380ddb14b28bee69da5714b25dbb14550c374d64512fb038ee97ab3fa3ff330637fee5ba5db3b6722a0e2fbe2560ebc1c883e72328ef9c3b4da1c7c5d1cc649bce3edb7f84f6a386161434bf3cdb64db03b29b80717cedd1c492789578454bc3d05c8204cfd372ee45f79cb744ed0565bc8d486716115a546f48477c0719b8a6bb9c7b09f90e66dea194ad63dc02c6425dff977d16f1f21a157b7475905c219a7074f1ed1a9fbf0680f9d644bc6bb0911ab826fc1ea9ecfd4786373ee4a36dee6814f1ed1a9fbf0680f9d644bc6bb0911ab826fc1ea9ecfd4786373ee4a36dee6814f1ed1a9fbf0680f9d644bc6bb0911ab826fc1ea9ecfd4786373ee4a36dee6810f8e5b4e2f8d1be6217f43fdb8e4c3976a534198c25c23178e4fe07de7d170d80f8e5b4e2f8d1be6217f43fdb8e4c3976a534198c25c23178e4fe07de7d170d80f8e5b4e2f8d1be6217f43fdb8e4c3976a534198c25c23178e4fe07de7d170d82d6fbc18b12d7d6e64e5144b7b9d714732956592eddab1bc007376e93b2972f8e92b1c8b19996443a7d6101b41d69bf1de19ffd05b5ccad99afa14633a9745b72d6fbc18b12d7d6e64e5144b7b9d714732956592eddab1bc007376e93b2972f8c70d3ba991c57a0c317ed20588375ca3f158b0c4903870d57c821febf54f2667db228a9cc37fdda6695f5bf311ec48f5ee9c84ce47ad8608853c2b42e7baef09c70d3ba991c57a0c317ed20588375ca3f158b0c4903870d57c821febf54f2667bcd4f7e6f4330270e9b3ee36f3d093fb5537394394842ec3f5d59066137b03ac5d705291077d6d987a47cb0dc3856f9a9d728134d5b10f4c9ad78e972af1db50bcd4f7e6f4330270e9b3ee36f3d093fb5537394394842ec3f5d59066137b03ac27bc40a13b86b63f647ac7ceaa662d4f176facbfda86748890680a28e489cc71e47ac42a6c950c2f7f15d74fc7a879e8e6847389fc9c0df8eb60d713cdaa038d27bc40a13b86b63f647ac7ceaa662d4f176facbfda86748890680a28e489cc711d3ceb4b7c4c7cf17278133148083eaee58d51b6352552d88d597623e24338b3f877eb0b925379916a2c1fe9425523c218e1bceaf72eaf9fa5070f8f6c3da0f036b5125bff106ab06a903e72b468d69f5237b5cbecaec24749fd2360ec5aff1da5cb8864ec076720d9434ac858645686fb77fa7f0150547592bbf1f420b28cca963bad801a6b253adc1ef2018bb66a70a0c79c081ec166b50aa30e8fed0d78531bf42792500cbf463841403e4cca4564e47f770488b18e2f8aca1cc4b298b6f1108b52d481c343f9fcd7883c276caba2cb2ed2fb3d647f0a3c99d94e7ad637670a18ec4e2790fcb1399cb88c9200633e1391e6ea7b0de5715b45003b366551d8108b52d481c343f9fcd7883c276caba2cb2ed2fb3d647f0a3c99d94e7ad63767fd8ff050d9930389062909551d3f2eefa8dfd4614dd8db3c4efb223cb7a45cf7a71b49e117e879d052fd577701950dc326a78cfe0052502c35cb50e1fce045d763025c8d867211c7baa7ec30abbb2c4d81da8dc7619efaea4ad97e7750cbcbb3c069eeafa0469b30b08eb52e9cc9abd4ac248bbb0b29eb8a1d6dbe0850db014a257226beccfb4a25c5fe2ce63f5f655dc30d0b405e3c6b9c3aa5f080f79122b0fc17bf731f739467483dd74a468684c85d81fe50631c528a1811470b3b687197bfe28964af5a713ba25af61d4ff9f9229afb07952aa460501b7f57512a2d918679d210510630052adafcc7c4ad8cf16acd2fd8e9adb46deea952cd81bfbea661c795a53ca849c42212c8ec33a74284e0377df852eb4ea599aba62d5af1df282a229f893e48aad6afe5d928f00053681b142cc1a1be9be1cc0f1b28e1e00a9361836cdb388117cf81e78d9fa2a141cca1b14b0179733322e710067749a1b16fe97201dd19e67f10a5311c779760da4f8b26b534c46dc779b4a65ba6fc1e77fa7b7201dd19e67f10a5311c779760da4f8b26b534c46dc779b4a65ba6fc1e77fa7b7201dd19e67f10a5311c779760da4f8b26b534c46dc779b4a65ba6fc1e77fa7b9661466e522cf82d8c88235607e8d756a78382e8958823fc079659653c1e3764248e62a22f25dcb80e1043aa1d76ea370b41ceff6d2400e9370cac5d96389bd9f7d78f6e92bf3a8b40a04f1783aea32ef92ffc440798cc7a658f24e364db089d4dcba2b75abf3fc42846afe93f7c6ec710df72c7cdd4e7a224a5f2ffc381351163717f0a57872329aa3a80a04f8bfc6e02bcb88e46246e76581069af0c6777504dcba2b75abf3fc42846afe93f7c6ec710df72c7cdd4e7a224a5f2ffc3813511356225e617bc3d79ea5211d6f120d05bb11ae162e5c3df65c37ddcff6d6fb19524a69890c9c7bdd274d1453293fe805b2af1b5fddfd42a468c9f53925764b93f356225e617bc3d79ea5211d6f120d05bb11ae162e5c3df65c37ddcff6d6fb1955c7e1e7b180ad47bac1d43fc30c5a82b950231fb0e4e316f60a56b82c94bc5632ce812dc30dcbd42d44474f197ce59f10e55e22f6d21d987375dd0cc6c957e325c7e1e7b180ad47bac1d43fc30c5a82b950231fb0e4e316f60a56b82c94bc563c8bf6053dd3f45ef2435f8ed1d342b78223fb7a1f52150a252bca852a7185bc8f70318bd8d57ba807597c527264638f9e4abf2cb24eb11786c219f9df296aaf289b006ca7450210f9da0eecced19f0bce9e8abe4677bbd70979c9707e03240ef8852788ecfaa68eaa70f6e1568f2883b954466b2147aae0733613bab239d2363e4bcb30ab012d5b5142c54c8e4cb6ec5ebe589f4394e0f849b695f589091532c8852788ecfaa68eaa70f6e1568f2883b954466b2147aae0733613bab239d2363c888302081dfe87ed659ed3d256a97b4023b63c2993d76ff02127bb39e1eac46c89b3123214850a58526f7280916b51e9e919acbfa8ac189eb24ce7312500da3e496bbb731b650e3ef76741d45a3f2677ea58d640ecba229abbaedec99d8681fde43045633b851334d8d4cce226ad9bfee0d4b4b04119d66c3ce0948b0fc33f0677d02da4367cfde2ad9c7c8b350003b276ef0b201662b0306c710645a8e11c26395db48b74fc4c2b3f6e4b582679bca015c2f4fcb1c19575b53a6fd64a27c6839e816d0c08f82c0face52ed7de28d78bc891483812610afab719b93a352ee09014ba507178a1f282e04458789d4c9690eb9d303284a515e17ddfae3ea0593f939e816d0c08f82c0face52ed7de28d78bc891483812610afab719b93a352ee099a306dafd72c7143d9a46e585dcf0dd9942d8e3c393b5cf0a310203f9d3cb1a13f0326e183d41499eacfbefb779a7d4b94d3a9515dd3a27c392cbd9e6ee4041d9a306dafd72c7143d9a46e585dcf0dd9942d8e3c393b5cf0a310203f9d3cb1a1d15b90eb7a9e07be656a05e3b642e5c397f874213754b8a6c687fd2a93e3aad674580797e734a2958a4f975a18247f9f6f49bb60805c15d1ed65965aeb613c69d15b90eb7a9e07be656a05e3b642e5c397f874213754b8a6c687fd2a93e3aad6b55984280503c1aa8925c0ff652a03a2acf8df6b9c1397bf9f3da07ffec7dbcba8bc0e8e3fa54ec871d3e5dd929b775c19dcece28c7e700737dbbd59e43609f5b55984280503c1aa8925c0ff652a03a2acf8df6b9c1397bf9f3da07ffec7dbcb1afb8f7f2530f4792406d809a52c7ba8c48abf97ad3566f4c8fa5b026ea3ed21697c71d32f450ef58004a303741cbb31d0f41f094d5f974cb556d44a3e1e48fe1afb8f7f2530f4792406d809a52c7ba8c48abf97ad3566f4c8fa5b026ea3ed21319ec2766950ef67ac68b96a56a0e26a6d156c961c8b3889f958a78612a564bfdc54409e49413813d7ea3fd47d13f0325bc9140a45267228b072ccfdc4ff6388b7928fc8917bd71068c7b2bf407aeca2be2e96ca4a75522d0dc9057f477cae685d0795b377da4443168b6eb7a0d49b3cc3e0d730d4098f4feff6c67b23a0d223a7d2680c6b4ce5afa2d96817d39a0084b71bc794a56482d9aae48b7fd5eb149058e92876f395029670ee9e376ac6e78554cf4cc7a1a87b7e2197a0136f7a3695ba48f3ad9379743380cb77b5998e56d25ca9ffc1a0db40f6c260ee091a9cf8dac38971048cea6891adb464cede0c1481541ecaf03dc2204a3c4533fdd7ea3ab3ba48f3ad9379743380cb77b5998e56d25ca9ffc1a0db40f6c260ee091a9cf8da4c16111606569d7b8d719403e6197ae8523a175d3e35a3f09cedad2b4248bf4904bd965ac6afeb681b867deeb4da1d9946c08bb23c5e0a8408ac1339403938c64c16111606569d7b8d719403e6197ae8523a175d3e35a3f09cedad2b4248bf49d54abda75a6b45366d59f4c9a47c2c4dc3f50110e9e714f7d8dc7bedc6059dd8c0f985f27f61c10cf6839b489a25ae9df6a8d884904a02db78d0134b682667a2d54abda75a6b45366d59f4c9a47c2c4dc3f50110e9e714f7d8dc7bedc6059dd86d5724efa171d7433e04782e3fc72695e8a297b5a1a7d93da6156f729c5cfba2100f432cf33c006a08d3bdb8c681893e76e2723a6381e272e4c647cf65b79dab6d5724efa171d7433e04782e3fc72695e8a297b5a1a7d93da6156f729c5cfba26a75717983db06270680629adc82863ccc82a7a1f78040904a6fe312b8f0d2adc022e5d6ea998082610f73b2a1dd292498acc9273f75e7d927b55fd72385c83c6a75717983db06270680629adc82863ccc82a7a1f78040904a6fe312b8f0d2ad60e4cde04accdd0065a3b48a1b8838e4388f5f2d2f74a3fe7a7debc4f5fd0782df4e7e452f4e8ffb10f20ff5d1a515f8c2146ec02988323789b0e953a69e5e5e60e4cde04accdd0065a3b48a1b8838e4388f5f2d2f74a3fe7a7debc4f5fd07820d2aef81e8dcc8b8756c562b88664d6549d7483c4158c20934cf48da5139878c1c0bff2b9c58a2e9adc223cf8da7802a76532ff7b4190b3c14a0dff1ed7e03150d2aef81e8dcc8b8756c562b88664d6549d7483c4158c20934cf48da5139878cca572bf44a55a8114116f7de05585fb60ef77c0004109d83670987b906cc6ff88b295b1e1e3b670b2de2dcaa94abacafd781866e8e4e494037324176e2bc5cc315fece2e05f1571e595f26dbdd7995dddfb72a341e50001ff50939dc202b1bffdb70d7bab833405b7c9af148f41c8001eebb777f8683db2beedcba84730fa27fed0b487db5adbe97a945c1d613c4ae0fa07274b0445a08466fe8bb86b2896582db70d7bab833405b7c9af148f41c8001eebb777f8683db2beedcba84730fa27fed7c4b4260ba178847b6ba6b3af23d2aee3ef01e951f495c20fb970878fafb5bfa9543807fa48b7e248298c885e4beea1d9be90bbdc7b977b41d3ee0c1fc40cced7c4b4260ba178847b6ba6b3af23d2aee3ef01e951f495c20fb970878fafb5bb5addc26fb8a13748aead530a6049b01fb5aab288ab79f809c2caa9e488b1783ac7cc5a5b575dcdd1cb3e5d3005d5bcdf7e71d5194d6de236dd4592b0f25160f2f948756d2d34d51820187aa09c058391c6df682d71327834ef793f6ff42462bdb268f57a32a4a3b7af43cfb793ad955f7ef617d72fbe0a870d4d78dd0623593dc3b110b5f2e8cbf519365b4fefc7079fc577ae44c1b4e75cdf2b1958a5df950db268f57a32a4a3b7af43cfb793ad955f7ef617d72fbe0a870d4d78dd06235932cf97128e212ddcafb84a1353e87cf7a86bb7ad255bd8e31757818c777ccfcbf52f43e0906e7b8e8ed88576d63fb9f4c0c0bf6daf9185d9680afdc2c0da51d772cf97128e212ddcafb84a1353e87cf7a86bb7ad255bd8e31757818c777ccfcbf4732051358dc52e2390b396b23b83a15d94b63f988a01d58b96163ace004282dd8dc97d327a80e6db78005e3fe2a57a2011bc1f66c125246c9aa67dd04d64450db991cb34e4b8475de8d3e505fda2f4ea21255d5680518d8eb6b4d6ebd41d235d545f32dbdb9c432d754dbe17878a52b4e09c78a3f783c3b4b0cbe13a9b81e480e6551739a22fa1009de2a0d5a5887f4b25fb0c2af7cee1a8258f88ee39bffacd545f32dbdb9c432d754dbe17878a52b4e09c78a3f783c3b4b0cbe13a9b81e481441e560797f356d222b5d7c518d75b4139b280e9c4279c635186be67088f74f22a528fef285d57ba6fafac74771d12a8bb2d523018962acf87fbb703fd996d21441e560797f356d222b5d7c518d75b4139b280e9c4279c635186be67088f74f46e89059cb22b1cde98a2398fec08bd3e3459efcc044497f8783aa880c254c90d163a87134aea709bcb9ae52488a1e23d36d48be94c5c26835ce58d4267f952746e89059cb22b1cde98a2398fec08bd3e3459efcc044497f8783aa880c254c90ff33c9fb2408d4805dc00734f15d8b03978fcc5925b4cbd9b1801fd535482eef7e10fe03654927f5e00d2e40b84ae2f4195b670b9b8f41b66e0a5a945b05f048ff33c9fb2408d4805dc00734f15d8b03978fcc5925b4cbd9b1801fd535482eef15ad5ab82f44d75d03230c7f2038b8f6c6b497311b4db0163fc7df3547614136d60b539c15a191a2a2c156f83714b17dd8c815e575300fe0f142fb5464aef64d6dc0f17059f87ab9ed596aa8fef92ed48e488660b6781e1a28493b343e25173027539899ae57e307b4c22836e07c7d28c644ddeffa4c8a0933c4f7cd9ec3d6dc81749eeea0bf88baeb19f59f36c08ec6de354f3138aeb39250686801ca7f8b7527539899ae57e307b4c22836e07c7d28c644ddeffa4c8a0933c4f7cd9ec3d6dc8a9d39efc075cf810e971bce8a9adc622c62e44f53d4843f0c97964b6b19eca542c8bc3c10317fa5d6d8e048dcb9963d2e99105e9ccefb14d130fb594e5410ff8a9d39efc075cf810e971bce8a9adc622c62e44f53d4843f0c97964b6b19eca53c2bd60859b7abff59648eee88be011445c718f5ec3f72ecf5b874f887c117c208822eb25a38ba24d92b8336b13b4e9ced38ee3706c29dc9d52dc35fe4e4a0cb3c2bd60859b7abff59648eee88be011445c718f5ec3f72ecf5b874f887c117c2c5a49722866f3f8a883620f792ff1c0b2f6a0cb0439119ec407c5ec2ee0d46c2f25cdaaff9f75ffed7600fe694b24c17be3b421efd3a7ae8a69d5e2f1dcb49fdc5a49722866f3f8a883620f792ff1c0b2f6a0cb0439119ec407c5ec2ee0d46c28834323afd0b8f8fdaf0ee323decfcea8e03e45253a8c4e2f9976d3b6c592e9060885a8918154ee8040835a3308e1b2498db07d96c14bb1c3deb85b8b55b5b568834323afd0b8f8fdaf0ee323decfcea8e03e45253a8c4e2f9976d3b6c592e908d231211a14c7adab12988a573f79ae34fd7582211e4ba3a6a21d29684af01c6ee72ade4a1041fabb0d69ef0d051b590b136d1c56be678a85a160e37416d69e28d231211a14c7adab12988a573f79ae34fd7582211e4ba3a6a21d29684af01c656d81a437d12700f3f6d7e7f35f7b9658c5ff80e29e366905e6cce8edaa3cdeb5cd272e2e6b9da99f0280d0dd2a2571af0ec6f933aa0e9f7b11f9c23598500fc56d81a437d12700f3f6d7e7f35f7b9658c5ff80e29e366905e6cce8edaa3cdeb5373ab03d645634fadf85c09b611f80a3f3d29ae52c60dd22c75fb628ac7c5cb12c2f7d933bd589db1f7770126bdef6c3090979e278dc975d469d813881dfdd85373ab03d645634fadf85c09b611f80a3f3d29ae52c60dd22c75fb628ac7c5cb3026ccdbf79a1d56082225c7a980cf10f79f7f71295fab32378190cdb46f3649f91cc42501a15b93024b094eb4ab67cc286a0b96df3a603b607f1dd948b5e81f3026ccdbf79a1d56082225c7a980cf10f79f7f71295fab32378190cdb46f36493cc348d0b23a70b502bed2d29c379e437360b0aa54f49c0747b5c3f417b709225142793f86da7472b3a37a143d4383519d21e80b813f241069b981123dde0bb73cc348d0b23a70b502bed2d29c379e437360b0aa54f49c0747b5c3f417b70922d513a83ab531e982162ffc255d4c226e00dad291173b08cb12beaff2a9d38e83fd1f28e63c4ab5489eff442ae2bfa4cfab1ee197d2ee98d15271c8955b2df27fd513a83ab531e982162ffc255d4c226e00dad291173b08cb12beaff2a9d38e8348e19b516ebc922664ccf739d82059c42154dc157ea7faf9303a5bfb7df982b9d3e17f9d352f12d5ed5cbb0a61590196b4b29fa95f7fb214729c3ba9ebea8bb648e19b516ebc922664ccf739d82059c42154dc157ea7faf9303a5bfb7df982b9960ae68c5365f02f00159690bdac2fd0dd22e5c0922f48d3cf6a23af313ac450d1572df1600984eb274c2db0730f6b3780b9656719c77fbb581f53bc5ff7557d960ae68c5365f02f00159690bdac2fd0dd22e5c0922f48d3cf6a23af313ac450844aab78454f78ad4739470f9dee2bf648e6a991bb278f228d9febf829b0b68b091dc5cba88bee6e8d92d75b22de11afdf98ad10c668b7f11dc99f87f4d9c816844aab78454f78ad4739470f9dee2bf648e6a991bb278f228d9febf829b0b68b6a018856ec1105cfb3d85d55ef6fe82b124f429013b6c6c978a6fbc388823be497f2e0da414b5a951768771cebc9f3c9a3637b2cfb34cf8888794629a71357336a018856ec1105cfb3d85d55ef6fe82b124f429013b6c6c978a6fbc388823be4a35df8fe8eccd920fe9863554a629a6837c53bdb102bcc2d6f61bfbfa9be50ebc99e75d2606a38714c86b6c45bdb28b2333e4eaa374b4e50a23e760e1d025878a35df8fe8eccd920fe9863554a629a6837c53bdb102bcc2d6f61bfbfa9be50ebdb6acdc45cb2e4fc09ffe840857bf88de7142dfd44149d2f3ca8015acc93e797ee8d107eb43b91ec60923871ab39a5cc594d47f46c567481633ad674c20a5483db6acdc45cb2e4fc09ffe840857bf88de7142dfd44149d2f3ca8015acc93e79727a6a9fcc78852d9b500b329bd365772131f27e4cd9cf19dd9551ed0c7dbd688ddf0573b848ad607e644d255ed3b996180eb47613c9781f37542225d499e9eb827a6a9fcc78852d9b500b329bd365772131f27e4cd9cf19dd9551ed0c7dbd6882bde1a37871cac0ba05b531ff989c2e9433f9f93bcf295551b4acf11ae725e524c77972812cb5ec0a72afbce3e1d618c27ef7b239329c5c952c2bcbe77dba5ddd041443d6499a735bb78fec9da1bf33b3d034b5192c98bc273b16a44692fc88f2da37b49c30d6a0b4db43146ebb4ac8e5ffcb9814816b4742e464cb85697788338f460596ebfb64046aab3d9a65935bd4c76a470118fb7d10a088dc0ecdc53ea7ff6f560c3c3d7a5d9ceef5ba31c556341f7ce1bc1b52d96b063f6c2c47656519e0893327205dea12004e88d18c580286e7977e081b5eda7baf5b7bc93bc6c526ff65db1192099457cb3d9f2618a893c6ac430028550284f3a34d5c08042b0ebef4f18f651d32410c43644c27590903d41e38e763b0e108e6c685a3412a7d29c117f34254fcc12cb492eb9475ad15ddb460a2b1971f066c369e4cf86ce4ef19e111df53fac6a121d61abe33883a68e731820ddc4864b0a4c1000cf2ac5f019cdbaba8cafb48dd9181a0e1f7b0f20b585ce2925e8f347e00b87407a256bb166635bc5252f683a401e7d81c5911617c4af1a1bcdf99a51c4bf1cfccb00446ff22032943d3b921c1c3f0d3776d19e5120806990b817bc99a7e22799847abfda1f63600e34faf36e14307e59d55088e3979881d497b8fc9d77659e77709f9e8bafd7803baf96f9603c957eb974f252b0ad9829c889a293e0ce6829db1bce3da6dd4ecdf7ee6d85e2b148230984cfc4ea3f193be458958ea42ef290854a9672a64370b6f3c628839ffe7fd72569dd6ca2210e18edae3e180002747ea011b76b7ec0ef10c5ef3b45a4ee7e88af8852181916a788aae2bea52b08f3473815c1c43598d1199a203f698769e51e5333afd87772b7cb5449a935deedb31acb509960d754058408c92b99f50d8c4978b47a2b2155588e315f2ebbe58c160dcdcdcb89e19914578a51b9935020b03a510de15ece55fcd02c9474f37a54c158fb97ba5fd15af12e419cfbd7f2a326ae7fa10873aa377112ebec32545238fdf988acb088c3cdb7306b80e0a72c0d16dd934b7d51ab0c9a4224f83be5d6cbad8a7158a0a5d73551b82c0762c44adf2af7745c030afe291e2badfe360925046c8e58d853407176969c876be8ef0bfaa500a9471eb0c13967ede8704f85a2e1804da756128e6c22598d60082f98ce52ee4955099bfd447cbadfa0e9b24ccb8d135cecc833168d44e84f9cb1388ba86f29422d20979d3423fdf3541ba35a17ed44d6f4a517ff784ecd5c7d86d9f81b2498486d626c7feced1b92f23171cf9e42881abb78de1a93bccdc2cd7e3ba44508643a20eec4ea4c19f2f1adfd36f6b974d7c143e449571ae7361c4dd0f7881999abde6cf4d232836fa3e55fc41a7d5aa2b9866092f65707db7f38bf8fbf1b758382d551f9d8a3ae9b630704b337448f1e2895acfd5b505f3dd4158b87396dba4d0d5a1bde3ab008206c155934d53508889398e2ca6b4de3d91bcf2690f1b502249289f52cd544190db0b94d59df5eca139829cd2bf0742e9dbac38ffec5862597ee8f9dac50385af943ee312bfc394366be08b2fc12563ca1a5ce04cbaa76d414949afc230360dd9a29ff579bd868cc7f8805230d126ac9ce9b9a03910a6c183586e1db01863fcde6417d06745fb3e63032333d71c5e82e7919cf8a199092e705aec632a4d27f93bc761e578510cadf27bee7a84d891482e9ef8b71472317bf3adabf819e665c725d03e3064baa45f6ffbfd78cca83eaa46e8dd16930b7ef8577747cfef602aba854c64ce85d4ae1e54a18a456eaa202643e3d33f2c0b6e16357e083c3a98877e7317abe1578a44c288e5979c9d96fb5aa6727ce7eb37bc7fb29aa138b1cec6656ae8b4886cbfa700e119a1bb8484284cb717a0143830586d09d702ca3eeaa8f86698e5fd18af69fd28147e71a1a77600d356afec731ed523d5cdfa21893833b52b2844eabfd1549792c1c9f8ceac2d0e8e901f3307d4750d0657d9c42b857d5f37bdb5824f9358939da7d16d13f61eb8abc72a0a133cfc78e82e1f71ce628408e7d10a38552ba3e3228ebd113838c1ce4448401b2a9b1084b6a0424f27eec488c761f75f053a409608ec36a9ee0ede0d3809714fd0b3433db387db33987f1e3071d47c13dc83d1e902aed6b9d7d0ea31890615e7a16daec0b2619110516804bf90cac459a4d0315198fd4eff69c36c54378dd60d8ce92db6f399606d2e40a3c631ba566127e8cd637ebbf35b822672139cab2e8c2f19f7047bfc7539fd78839929004d8fe0efba1fbcbd9d712d285e43834ba55ce115556c7513dd967364dc6a40c39210c874e8168cf090ddd6dc606df34cbbec917f26fe605744cd34e51bf5de3be5baf63ceda573c0cdc4c5fb383390fce7824650a0342c63594ce9cd026b3a15b405729fa9e0e7af77a63d054a6f6818b858eb0f50533bd3bd16fe32815f77fabfed92ede885070b6cb15827ec66ea50085940312b39e4c25f417d6b32371241777da2d778f5d3aaf7617029d35325bace3b3393e0f32a5af63f3e6e7751f017b53cb6025ddaf5ac7686bd06487b1ca9685940312b39e4c25f417d6b32371241777da2d778f5d3aaf7617029d35325bace917856704a071dcdb6c44a0ec173062391d5ef313286a38ee91bfc9a3c1b9fafc129d1f05462b658c23f4fa286be0013c69519e80599cf8d70362935caaa568beade611e37fad13a7e63922530a23e78b3f27d7b063a35729cdfb6650a7debe3892816f58f478bb0976ca642ae9038b890a5294b3a3e0b259d4a7e06cf920889b1eafc234dd7371b191a3f9ca291d53667e82127edfb045baa00d01601bb7cb4b59e3cd4a80bc32188baddb372dfbb2be72ee4bddec0253dd6c66f045336a3fd768cef138805723e43f522281a10a804f4cb1e7cbc9b4229b266dc0248a740b57482e9302ff425bf75a1de36437d50b50a2712adfe9b28b9037a2d1e8770e35d768cef138805723e43f522281a10a804f4cb1e7cbc9b4229b266dc0248a740b0c915f117f9ede8a3506a8a552d2cccce3de99cee7d97a6b5fdd80bb6674f69e822c6073f7acfd139eafdae5704e1989aa8284e7bd6b464a533200c3f4e411c6d43f7536549ed089862351d7e8c612318c3deeeb21ed63277abc5b7c28b25ed44736b0621dca31c6a8c4148b1b51040ffe04c556fe88203143fa197f160e86062ee008f67703cfb78ec9d814a5f3ade3e0f9d77d57c60fdd7a45bdee828e9150cb36bd6403fefafe3d5b313d8a694b57982c7e6dc47fae6b4930fec9e2a7dd3dd867c10be0e6daa53c61177b15f9f931c680d552c1ebba16496e00f17f842419d867c10be0e6daa53c61177b15f9f931c680d552c1ebba16496e00f17f842419ab2408a6cc189352e19cba4b0c31985210771a6413bc68fac00366ffcb5d157b8033009b8c35ea697a5b8b6f80952766056404ab9ee9a321a17f43c93d8e5022bf6337fd74df553b561d8a99b7032988a00a45e6acc75530ff0fc09aa5b5add48033009b8c35ea697a5b8b6f80952766056404ab9ee9a321a17f43c93d8e502255aa33013b75e99490e88f363e92e2ab5b8e8673c3f774a633654a59cfa7aa9e960c751bdf1c3cb628204a05ed76555f5da7d212fd5ff01a717484601e5bccb272f07a56ee91e62336c05514581ae854b73a538f4f84ba17a407d0e22efd0d9ce2946a686c12e02248fafb1a57e7514e0c22bdb2b4a66e644215c86fedc37bffc1df201c034ed2555ef6aeea9e451c0e64153541dbc4834f28587cb0712412a09b4dbade76fb732f2994028b0948e283d320d162e95945a1f4df0c46ed4749f9cf8f3643226e6dcce993efa0f55e0a9f181ad9c4b366d9d4c8defae3dfdc593def205d15dd8a2184df48dfcba354037cc7c0f38d939bd5cdc5e56fc05f81cb182491291537fedb8765dca1c5e2ba34c0a0e3980e4ca3e3bb2b0d3ee293f378617ad5691caa8d049d030c58841f0eda4457fdac3e126def50e345fd7286c0b7216e3d700e6c984bace27ef59bb10d73498f2a3dec13bc1c5d2064ac6e5ba34e83a40f91564f009c169fdb5d3ef0f2011a819b4997c98b2dc496ae03fa6a9e0d3bb57195c6daa4f9c88b0913328ba0468e08b5bbe24d4cb685331a3554453163bb24a1125b9d68fe19e8f6bd53927d753cc5a4c0952a3c684fbe80f1d55cbb3b3bc654a9e19e83d5f826281f0573223d91a60066c572bc6909bc281fa8557f15ef2578aa6fb9bb65176e9c9608185fa6e1f7628e11564a0e1f03d5af5fbbb2d9e170103f84665c49aa073fd3cd2e76decfe40b74c5a5a2578abc43eeb4cfa55fe282045a03f8384d6112b85bc0c284a39db972a5124eb864ff1cf12520b1d7a0491d476deb36436bc07173bc9d92fd189c6502713db76afb8117b5b70e83b34fd23d0ee13fc9b793b89e3084d00a38206d8e81c7fa599d5dfe9842ee09bb8d79ce4a383a04e624350a66963ce333741e831aa7e692a3ebc204be0b5af286ece491c759ea1011b01cb974f481577511f21c1014809caf2e1b96f2dc83209899903699f20ea67f6290c7f87deb368b5c89fde43d1d3bf91c396f97e98b5c4d7a350c949db4606a26093d2c3f7c9df50347381d3b7914975cc2ae8afee6e9151301a3dbc97fd6a5768ede7ec2913c1dfe8b6463b4ffd544c1ba796e4d66e7b071ebf5949db4606a26093d2c3f7c9df50347381d3b7914975cc2ae8afee6e9151301a305808e3b82182bc3010f4e2dc46ecc779e624018b9fc7bc67fed318d7477577cb320532d2fa00892f3885d72f4c75b6ab90c83dd9b040c425ad38a7d88f8e09aa916f11363a523d3e8ad3dbcec36d38e03118724efa1203c2a6785d3141997fb902e6a2be4ce6f5facc1beedc25c73ffedeb6a04b1baaba7d44e13f2f505acd94707ad5be6a539bba7eb3eec350ca5414b57d70e8f789c929a28f87e1fba7818c211ee100862a9f1b994692bdeb5395c06b14dde277faf033f51ed1e55b3b0bd2d1c0c8ea35616cca8cec50b1ee7c070672ebd80d2037fc3502b84cff3d1ec3d3a4a833fca7ec9d6a31422951755b0f1460018bd3168aba84f9f90be471eaf0e7992c14323e063038b4f9e80ef5b0cc907c04c6a08d86e0a6fae28607afd95c5ff3cc56e5007a4f0c3f8eff5327798e4545adec5644efc1bb45d1d4b89e6467343b1f2e890e5badf06a7c19c53ba32d990eb10d5028312ab7892997ef1269ae843b1f2e890e5badf06a7c19c53ba32d990eb10d5028312ab7892997ef1269ae843b1f2e890e5badf06a7c19c53ba32d990eb10d5028312ab7892997ef1269ae8bfa0da9097eabb8f051c3c5e1316554b5c1e714076028be4acb280829387fa09419c0edf7195f0f8f80fecbe4129f1d2448b680c749fef7deff4cf9008d90659d241a6d367ebea2a2d18d0b2da72b1b76fd206842b5474aa3b1f00206aefe1ba30c7590b8b55b93d099db0558c31893470c82203574edf7b5a4eab13ef425ee5ff0d2cb467a70457d519394c054c53dff76cb48931df3cac7d74868965f72f0330c7590b8b55b93d099db0558c31893470c82203574edf7b5a4eab13ef425ee543e227665e48bd90f2e27e10902d858bc419e52b460e6f2fb4bfa3b569911b36d25cb240cc8926a854b8c68f5ae8030fbcea90b9664655d4edf67d26fe051f004f09cf23b861be635b9ebd8132f1f7801ef7ad557a346005dd97432506131a8af973798c10935d4eb8c9efe30dbe05e2c88675aaada3d6cf3e8e386cf241e30ff973798c10935d4eb8c9efe30dbe05e2c88675aaada3d6cf3e8e386cf241e30f2780b6ea3f30fb6c4636a1cab12b092d6af3ae3e39e6089d76432ef4053e2301a9aa7bd61f5312518ebb9c66223c70194e923a59d3901e516a83b60c76cd41da9c12002d467365d9ab32fe87a2e2f4ad20827b0c2a429db0db31aa36e0cf7d919d847c8f6683fbaa1b410a06fc96cd80215c399478a233d4f8845d91b7cd8cc4c3371a945ffd28add7c69d3cfb6af6664afd126288637249691702917fed72dba7021efc7cfa61c67520d9604fac355dcd0108de277091f96b5c80e5062fe0d2f8a9ea91d64057981318f278a04915111df53dab7e6720f9f427bfc299d8c095f0e1a1eb948c2cc59faaa2b1d076777711f8ec937500f2a2818a9e09e3586602f0e1a1eb948c2cc59faaa2b1d076777711f8ec937500f2a2818a9e09e3586602a574309f0188263a02ce9154cc36375fb86608ec1e78c577af044931fa111308bce3da14ffb3c840a63c128c0a94633577fe76184d450339513508d49e637e62bce3da14ffb3c840a63c128c0a94633577fe76184d450339513508d49e637e62bce3da14ffb3c840a63c128c0a94633577fe76184d450339513508d49e637e62b6efdd5f28c2ad297ffd3144c979065911503eec33504a79d5c6d8eb7143c6d1b6efdd5f28c2ad297ffd3144c979065911503eec33504a79d5c6d8eb7143c6d1b6efdd5f28c2ad297ffd3144c979065911503eec33504a79d5c6d8eb7143c6d16cec2c66503e520b347a385ac91402575f455cff075834d4fcfd3f50b5e0091a9e0d52b9d9813361271c6ded48412716fc04db51883959e2121411771b484ec598a3b122e13f7f08644200a287e29363701a5d31c075aa395e29108f331ef7a2ef3454e8457ae7a9bd5d7ede5f61bc4a69b8c64a4112fa007d5aa5f30077098e2013bf3c7d46684b1849dc7f1be14cda1192b44fd84eeff7d4d748eaf6a44fa0d146842ffd4b0cbea655636bb8d056c9f3293bb1c58111b909e8e167c7d7748d7882d6dd57849cac4333f0c7f78723bff35ac3d33c2ff019b4967868cba301d57882d6dd57849cac4333f0c7f78723bff35ac3d33c2ff019b4967868cba301d50f0d8a54bc2feaca9a7933efd24bac1d397a958d1773b40bf440dbecd57b2ab8710a61bcc90958da1955a9f94a41d36c5aad0c73912dd7d0ef64dca7f6b70486f38ce09d5e6cb97c10db21543c13a3e84d08ea62dc3a4db47534c5115104585142916b71c56ddef0ed3808ee18f55ed1858e11d29b7f03a1ae93e0f26db26902e436b6b4b7f59afa14a753d940c9ab1ca824079ee6edcedf0d1dddc4c04ac413f8335960d24e2c22f39bb7a6b364f52fcb41dd435c855cdf0c373efa4a9af5051edcfd4048792f5d2b7ebf99a214b92a8927e5bff073082e5a57fd7c948144ac4558637455df82b6c75aee5285ae27ba1b56b433e91e255adcbdc9a616d156ec417acccb89026cef999683de57533279edea7918bdec7aada8e1f87ed7256a62fb7c378931d268016057cbb382276caa028a157572359cf88b021305093a096d479a5506e685ade8c9c9fdca9768eeff8de2b2f2ee21d42737c45e223a297a2cef113fe422b737214213d1b367f0ac40cf2b8ffc95a215ff82cac090b688641de6312d83539b1f6cc6a67abe3597ee2783a1e8ce54d471394262538c5808d005aef1116643acfb9a09017464344776b3b0f7a6d5f66b824b28b7d986097fce07d026e42fc76fbee04ea1f5d715d389d74c189b1ea0693a9139646e6854950ac53dff6a7bb37e75d262b0b4ce63a7f4e07ba17a1a0de91d33027e7d7d7d74fce0e9b17e2c7b834cd8e7bbc21c54690c2d68df13b3545502752807f20f68b2bbd1e9b17e2c7b834cd8e7bbc21c54690c2d68df13b3545502752807f20f68b2bbd188fb11749aee73c47a8899fe7d3be745e8fed81b6cab6329ae672e6b05fcc511b7564760e3e6db719e49da1d7b2c78066d65409427c53187de124a400dc75d6ff0f86eb38d52a8f4f7e728213d205d2a6c633140de653591be7baea6b8fb3e4a483ef7de0ebe2e5fa58d6ad5a9baa3f6a92b94912ee050e83d8bdd8268c41f31618bea50b609d5ccdd9b997c983ad4794aeed07460eb83ac1438b825da5cb67f845d0ee951c86027442840e48ee50b8ef498d1cf98c887855ea1097b2680208a496561081c3cdec38049e554207461c4c1efbf527b31117b901ef31da84e3c441fd07a6257dbb06d60e26eb7c8a83c09e3bc3b24eab5e1b7af9f0f5a6d34c6561fd07a6257dbb06d60e26eb7c8a83c09e3bc3b24eab5e1b7af9f0f5a6d34c65602d1697b2d2713b07185991b39b71b8f601585dbbf3c6a04ad5abb25ea93b53b77147f482e0629644c82a611e22b1ee5421d759d890bb7c8258553be558bc67e77147f482e0629644c82a611e22b1ee5421d759d890bb7c8258553be558bc67e77147f482e0629644c82a611e22b1ee5421d759d890bb7c8258553be558bc67ed3cd2a0365b543d8b6c90c9cb196cf61fb92a9385e5bb15d58db463f25b1c0403590ab6082a847749478e6e68fac253a8cee8c1d7e628409f0ca502c65456619c8d0ed58672d43473aa1f4c44ee29c2b659a3467d58dc7ed6dd67d48f3b626e7c6b4994beb9b938f88eab8bae25438c5d505cb055bd0f6506a6df8433bc689f2089cc9cb423dd5e96e787d81d6ac491f8e11e2834c4c52fb07406d4e36b4211a2648444890a3218b1d14321c6eb3019e658a8c1de6213eb81015ca13fd2d051d3664535e36e49301230e0706332c0daeeb1b623aff3816b62616228167311a938c4df5fffbb9aab88abeb6ed940e067d5170e4a59231411897eaf418c3a4eef155d88f7322c73cb72666e9b3f78ff084d640695980d0e912cf39c32eb034800bbb573686aa2d44ba37564cf08c1efa503a7e2cce12635f1cea1cb042bb1cb9384689205112a5e15211586714c1873087a398030e86a89dfeb363ed994d22dd1c3ba388bf75902434a751aee31eca205e4c2e34382629bad8c48c8e8db2e3d778a3047c9b77ba57ef0311654fb9ec80462adb89724019d54860c1cca9df6ad250b3b93d9a309dae8cea5278e4bef8fad4da7560c52564fd699ad8a04f8422b7be833a47b2d6a77bc30eb1f75dfd1dc369f9bd1e11bc5227878062528dbd7f696007bc15a35fbbed293d2b736a0aa374868b4be8ff23230786a83cb61e02b6f6c0a54562705f9d256596e2dae54920a0ae6ff9f8321d41d6e2289513dd10943d745101292432e85fc955cbee20e9ea33fe4b1f1733e2430e2d6e7dd677250bfb2824af911c24df43a80a950bb21d4fd6c670e9fd78eb785a69a47334da4ed96e8b83b15cc37deb7ff636cd57ee1af2529a61c536728cba8116bc14d7dc8da8d306efec6e1c06aa4d1452cba91c0a4634e8b32b00761252017f069b5d77940f242b11b7d0068e78b805e96f0a02d2312119b50a844c6f509ac14013c88f9420b9aef74468478fa32714f0989c9c444e61dabac4b5d8aaff2dcf48795043175eb809f08dbb30b5257c7af22447e2dc54ce8b1ba388ea5410d1a551ed72a3a5df162b6c85f65b08d82802967adbebf12036211293eaec7702449310a962c53e94ce056e931f25b6830a749ddc8e83622d1f55a24a6966f130913e023aa5c89fdcb18d77b51eed2877707deeea1c3cfbe2429206144181cdec2ee68b2ddf9d28038475989dad8b62d089d1820591ace00f5e7e351a9c73a70143509133aa59e2bc3d767287fcae32c643517676f5e2cab52befe6332a730292c551acd3b852f3d58b7f70805bc3d2a929ab0ee44ebb5b6f2266ba0c25659faf313445c335d3d3142d091aa5a1b952618ed0d1d49e569389a9a0185bb7ec5913e97e12ce0e3a3ea6f0f2b7979ff076f582ab9a6e92bf1aa283abcb2558ec87164f6f2615fe8772de9edaa8c4cf05981fd4ec719613918d3633d5598cc81f936a01f7895a954e8db7cc9fc332c31b77ee214f88afae7f29ea1dd2790d6da8e0f0305938489551e68c8ca8b80fc25ad0f4a34722510c94f2cdb1c3e238316d051499712766f3fc6e729b566fee201bc5b62d161fc78c5fb7324c71603b72ce3c564181bb592ee5b65f20f2881189f1679e8545ddfb54d5d24dff14de20ba30ae65067140821686f32f1bdcbebf6bde763f24f4ddc954e6f7e8f2751cc2ab524ad531573b1895b93b6f967e473990b1ae3a09bcc10aae3beede81313334bb708b37d156c884af775b3ffd64827507dc44dd24e93270f01e27ba7f236ea27d22e9ab38a10b9198113dcbd48034c91969a7b78894fd90eecb7ba20d3cf56cd9071741817b502b16fec08101af7d106fc488d26350a386b883cfaae10681bbddafde2b24ea580a22282133a15698724e0a5525660513e08d0df1a2e8fb63da728632cb82d77f4d9c55703dd69d8a4817d66d8394ad1a0e391240c661d057e8a5e13e699c83aba217550bc60342e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d7b837e862586fafb8ee4c4acb26e8af13d57c602b62fa5ef96df9827ee32895d7b837e862586fafb8ee4c4acb26e8af13d57c602b62fa5ef96df9827ee32895d7b837e862586fafb8ee4c4acb26e8af13d57c602b62fa5ef96df9827ee328953ee345611b855cd430fa9f10bca888feae400dfc2adb92f4d69f70016cdd1a763ee345611b855cd430fa9f10bca888feae400dfc2adb92f4d69f70016cdd1a763ee345611b855cd430fa9f10bca888feae400dfc2adb92f4d69f70016cdd1a767b8cc50cbc204745d38fa3d57b3bd6bb4c3f6ea0d346bef61b3cc423eb15b9d1d4c25d7308fd1cdfe53e4ce654cc6317e59fa41d3e659f665dc00d8d5fa40fdc972bf9c668af383b3e629f50875c5a046788816debeab4fd03dd6feb72af098063aa16e0c52cd1086dd1c305f07c7d6a1e003bbdc519a7911f4ea7fe15aef672e0b7626813f4ee9c2d85d81d0559ef3a592a0b9869821686ba59606a265a0d1ea25c7e1d517bd22c5647267db5ddc926c56bee63f6e451ed6566dc3538b1d34ea847af1248ddd62ded492a9e06f84260e9cf51c12f78241203542d11abb0484d926dbbfdb452592f7a565e20f3d742ce54e89a7cefd0feb6b28a93d091c4a6acebdf2d98baa73b6ff93935f3f620a3adc36b5c6768e858a91cab94561ea948da50be204ee818c76012da66de4446c343729f6ccda40c31da8128a4c90578d8b28fe91980080cc3f3d687bfa4078489ebe25fb28005170a8232a3eee75f94d3b42f865269d11d324139e5a9b6eb5a82c1f4ad061ebd6695d4289a179fc1aa3c958d2b7f01ca03c7224350b7f75759d0ed5e9ce8a9b5b6166766e233baaddebbd925149f6da956e635f62f70d7b03a675de6f92e177b349ccd61b8a73bea3a9f3171b558e841809470480a3b57a59eb7efa30d58fd46aa45a3b97093c0744d57a47c73fc7d2600ccce041d38cbf4d8270851902c33c17eff26c5a6c6a7572c8184f4a20834953498265b4cf6170603273e7b707cbfea69d5fe75ce6ee241cad6c828ceeda9e5af9301cb5dfe8aa6f54faf299e03b95d613ba4d70bcc9a9196189b4de6c3d909ae4ec36c8f534cb691498c991aadac4cbd29d21e3c9b659a306027ad7ad77c121a5d52716d4650d97ae3d8cd121817fd888e36efaad3ca3a529ddf16d32bd6d57c61ea12b4c5d059cfac9ec2ce86881439de659327e08429be9ac9fb568788301152e14ba235dfe574158cbdf78a915a965e9152b117599d0eace481dba4a142e3bb4886b9eecb4248d7c07a7ae1da6b811f532cc3efa35e350873c537c442b5b783363b7f419c738dc1fdc242aac755d68ffc09900ac5ac87bb9c0998cd712b13030830ae00225216d89a163e7e52e84643db8ba532cf8f03b8f1a10d43996f5dec74c9fd3b62e5af37273875b3b33dc3210133fa789f75ca0dd7205211c30b6c24a0ab558c95994b0cd343d57d33586fc8dda9d790ec4320045035d94a130d4a934af1eea02a58e9701135ce8861893ac3100f038d9398079229a934cc890a2e46de391dfb9fca67f2c2fc6070fa01feb4418e2a2466d2832a26ce0c4471de168b423bffdea0d165fbe7af7713f46439173ec2534dc25b49d70560b6c83581093029312efb6670b11c540090b3f78bcf72264467b494f02f21a59c231f9497caf513a22dee8f790b07f969b0e45854a0bdd6dd84b492e08c2856abc723d33542cc5f9ff16324e3bcb426099e5e42046cce4e7c6f566a4cb150134bb9039f460236e927706d939d87935c982415c8e6e8b366df4ca68ebf6b7001c8d739d63056ddc545e111c6b2db33beb988c54fe791f5002f8a0d12b49f08684f93b4e79be759e22178ccd491e0a5f0930a069eda0377dc90cd476039ae68dcca514761c54c52bd4e4fa19679895ede5007a2cd4ed8dcba87b69d7c1300fd6421cce6ef3bd0fb48fc39a5ed319f8c390df2db8711ccd1e11affafb58eccc3aed990d9d0a5cea2ecb2b8e14199eeac7c3ad4f0ecb6a9564309cde2a42e3f6536adedeb2b103fec6f5ecaec90d8ee8f8312a83b2e405ac3949b57774e2d74a17f8e5c45f5b45c270a7efc02a4765fe2c090267720cb8b5175a7eaf59e684bc32af2ded3ee940aff5ce1cfd0f118c013189956bea62473c6d7bdd91b2feaa6b0cf481d0cb3de511eae0b5713dad18542b07eafd9c013bb7690f7497bad49923a71e1c66e4ae337652cfb29e2c5bd5a326aef537027798d9bb2962e4bbb4e0662e6f22772d9074e41744affd86c2b781d8166302f526474bebf67acfe6af9b27e786f283040bef2cc182636e6a0259fb13615ec932bca70b98fa5b45e92df3f1d61122daec65b9c6f24892e474387275c796fd4aa6435051e0b37af80c6c2bcdf14bdbdf9043fda595cf98056b46de9e779ce84929db16755e41b009ce87c523139cb5db58698b94b5b2318f6e1af94b6b60c6ec3513cbca1f7a049abb60fefed2961a4393f04e42d0316f5b73c496c2c80c0d944377f44ec4d5568e8cf83e5f046066a541e6d38ead952d63cc32afbac51a33acf354799f235c582eab17488105da85b90006d85d6e7bb931ee3364d1e07069d8a0dc1ad112fc205cfa0b892b1f1e2e3cb3caa5b8ec4824b16fc3a4ed4214dc9d2df78ee4306bb939da39c160713f11374e25fd60b1a8241c6c120a2c51e9126e121862d6b988d3f452cae18969e5c1d005632de58b5cd71b5dd4f2ef68f27d5fc03a432d25fe25fa22429f7318d7d88c310b2df1b04fdf019d72141ee90c6e55be02125f7c90ee2aa0373bf832c0c27e2be6395e381617b999301f8cf41cd82d9719b2e3c95b1972fb49c3c5332ede41ded0e3808aae03cda86d6785cccb8074adc8493dbcdd95a9d2e1d25e3090c27e2be6395e381617b999301f8cf41cd82d9719b2e3c95b1972fb49c3c533282647cf39f9280df73290296b58a28b2c14c1f331f285d8e21a768a37aa648131ad7a0716077420e7ea757e762f63d84d68d421486c3cf2a5520cbe4ce0420b382647cf39f9280df73290296b58a28b2c14c1f331f285d8e21a768a37aa64813c36b5da324891f828489d47f98e19d4d8dabadc760bc0b03ed6fc98c59bd5ff5e0e7c7c782e88b3353c52cd1e6c21e86187c0197fc105f419a5cbcddc8bd3619557f86b177a4822cddcbff5d61bfef15e5baf4a9d8328bef258517f8de291f69f4d462164a93103a45011e8579417cd691f45c7e79e159e7cceb425f6a9463871f8a1d615a2bb73452362cb890a2f415492fd1f360ff047b4ce430c923f761d72c152ea212ed2534c6151c7dd1b1ef5e75c89cf536c9764165f770e99f093b0d6cc8709c80f5f54b193d3d86580202d9f3e0201a3e01736f533007c0ffbf66065802821ec06bbc22a1447de35b816b984d0b826a66e945b18d177438dfa7f6e66cc8709c80f5f54b193d3d86580202d9f3e0201a3e01736f533007c0ffbf6606916719c919f77f0508a9d70859cc3ef1f953f5e7c64508d08229a1808b81d78d44cfa4bd71031ae6196e3f5dad57b905d50cce90a2859e66ee742728871f0c328c5399972dff628fc031f93837223da9853a2cf5a7839ec8f1601fe5f9f91db6250ddb6f9812680b28e1c7461284251190431fa6ac546ae7c612f54d6fcbc88dc04e54a4ef43d0f02103c88ff5d049e61ac40e57b3bd7d2aac94189923c14c2f250ddb6f9812680b28e1c7461284251190431fa6ac546ae7c612f54d6fcbc88d8b9467e2e5369637f3d58de50eb81de4132a24565adc82beb857d86e7717382c951b3609fda37c91c15e887afefe83d1c86a8ba18c08bb6ec8afe3d4eaf7e1a18b9467e2e5369637f3d58de50eb81de4132a24565adc82beb857d86e7717382cbfe31ebe410cdd217c474d15a2ef75dc11226296d01ca7b6404d71248d0dd90bbfe31ebe410cdd217c474d15a2ef75dc11226296d01ca7b6404d71248d0dd90bbfe31ebe410cdd217c474d15a2ef75dc11226296d01ca7b6404d71248d0dd90b6571505a02c306ac63edfe06daf12855516b337a11d3680511cceecb9f5758c548d60a6f3fb3a355795c53310b6f4c954aef6600968c0dfd039f46014305a5556571505a02c306ac63edfe06daf12855516b337a11d3680511cceecb9f5758c5af77568b4a580ccca52e75fc11ecc3da1293232c8a5e6952020eee504d3c3507e18781d8fb8b52c309ac8b637d1a78909c818f75e6121381e27dde0af468bdab3f27c6a0500e2a7ae3cc5b2f744b3cb38dc9af12259493b50d943d979aa5f75a27d0e2f733cb8a31685ffa714bba4fefcd4e05e1ec7c3c465b30154eec1abbfe03a9798485b6c06cedf5288cb28e20a9299cf797c09491c3f5d9357eab529a1a61ec1bfafe52e1d65b4a8a0d953d5b4e0a27c2a15b8da878c703d9d400281b5139e5f79a3d249e125ac1d17f3b12eee27fae15474ae424778691864a59d6f7c7d25e3fbf3a071559efe65854e1e5aaef995041d340b1d5c0b9a5ef17e7ee6de3c781b7735f2f17038ce6296ef31ed832c4301f24d7a319182df26d6293571787f8286e818ca56e10e03745bc056cdfd31147678f9a1dc8cb6b0fe96ef9a4362acf7cca2dede53db7dc7574cd8efda2264f240b3747c5ae28dd11bee73976f5af0c96189e3239153f8579b3bbb83768d54394a4e33c6fe39ea7612aaab8c59df0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d7b837e862586fafb8ee4c4acb26e8af13d57c602b62fa5ef96df9827ee32895d7b837e862586fafb8ee4c4acb26e8af13d57c602b62fa5ef96df9827ee32895d7b837e862586fafb8ee4c4acb26e8af13d57c602b62fa5ef96df9827ee328957be9c2f132a1407dcffffbcd30f6c2d585334dac1ddbfd906aba473420df4e1828891c80d776283d50027a826b32f131d83ce06953a9cfc17008450572de94977be9c2f132a1407dcffffbcd30f6c2d585334dac1ddbfd906aba473420df4e18c9467a7c619f589ec6e1227ce1ed884f26ad4ed2498664ef6a03f66a790a83c8a7d29c099c20cbe7bfe365d034874c47ebb1eff0487ef7cb6ec9a148889fe438c9467a7c619f589ec6e1227ce1ed884f26ad4ed2498664ef6a03f66a790a83c883b3e8dde995167c85489e7cec78f214952441db3bf15d07dc5a1907ca168cdb0c134cd569912d9f1d28cdf5efcba582cab74797881e8acd72df89799f4555e4b930b55ad15646eb98b4774b0553302617ef8b6f6e4c28722183d979e66304ecac583ede02308911d2014fc39aa1aefaeb8565aa48437eba73206926d698b49609867342fbae167b87e4bd20c6709c7c3f6bb39fe47b8312a6f6ff8bc0876a4bac583ede02308911d2014fc39aa1aefaeb8565aa48437eba73206926d698b4963f80db4b453701023162ed8a0f1c6d5de5bce904e96b2a32aba97ca346a2ca8076fc19ece0c4a4b0155db0e504c95dc696c6b7f215f9d57e9a45535b36396e273f80db4b453701023162ed8a0f1c6d5de5bce904e96b2a32aba97ca346a2ca8069c065aebb481100575336a563b04abe527de9af3e2e0fe25eb69d644dc0e174a10ec218d6ed862b985b9229ec3ec0bcb5848c61659fb3ea3c886f6bd9bb66b3770ba2ba9555832ed82b6b01eb1632bc6af22decb2cfccb4a6bb2b93c0a4334f89abe5ccaa188488e364c23277a2da627e07e1d5b834e403231dea455532a0faf0b44201220e7f3666c0f24078a0895af633a3dd4e1390459315f3526c452ad4d33c58d144a83d5de3c3669ee3c32fd5f3a946c88a570fe0aa897d0dd7fc933768a16382ca68fa4a2e69567afcd4cff00c009cf6f3ffaf83720d8266b0367dfa91a55c5d8ba5ebeda484c9d84e84cb6055424f2f20f9a70fa9faf394072d9806722537c68c0622f8293d39bb6ab1288f3637d8dc45d6f9aae96e49af8145ca36e97a8e656d9bda95b74021867b66f19eb37fe8d394fe9128c83e39252b6c8fb9f8a5c738adb7a0e941d2846cb3bc71cfc4fe1de12c37831891ddb1b2b409786029afbaf11487068f3461a769963344a50d17f141ee94e8fcbe10d5f6def8806ffb90d97b9cfe9122e6b067b53b47fe14dbb79f6f926ce465fe73672605781b0dfb90d97b9cfe9122e6b067b53b47fe14dbb79f6f926ce465fe73672605781b0dfb90d97b9cfe9122e6b067b53b47fe14dbb79f6f926ce465fe73672605781b0d0f177f8ea78b77da9ada2f125a556a3534a20e54991494a28087f42a89bb9255b55967bf75ecfc6d4d266ba232a54e8b7d7af6eb9c17fa0b7c6d8034f76158ccc31f52e8210e0425102745bbe03854e1a4e6d4866f034f20a71da9685bcb8e692b4617ddc9ac5ceb68394401e719fa643809960188b7f23db0a1d28f0d176f066a645978f9652642c8a0e58ec7fe16c498746a6567e85f31182e6f5457b4c16d7637407c64a643ac7812c32bf5dfd098672117747903bd739add37282d3de95ff3e6f508b1b157b03649b159d89fb46ea3276b906d32f6848c70370d451e407cdb2259a74988dc73a209cdf7aaa3b79ab6f213384287a8bd288ad141a935e2362da149856b24684aaf2feafe97cda5b99892556789427ecd473bd6240c0a05ea4340fe9df871e12bc2a96d4d7eb617dd16e31d41835747ff903b50642912160b2da149856b24684aaf2feafe97cda5b99892556789427ecd473bd6240c0a05eaf23a3e8a43bd6ddb3af2472caba13e6b753ae595b3c93b52756f339e3e6db01291a6e25d8d3b9994beb96b8ee6cb12b449e08b2032d62f2797378f48d610b847cdb5cdd622a76c16bbd4e4632279e6656b8da7125fbe3ff4a698ac2b983337fb335b4228eb2e7c620e67fcf019f5a326fcae1440a6d560355e3ab078866ba9337f4d0b7003e581b3efed6bd414c45f3270d3804aac8f61bc6de06a5e67e4da083dad34244a5de222abbb43c43c95811b45a8a06efcf603f96a80e02673335b24a8092d991286fa3435757ed9911440c798eea1e0cf6c00cf594d3dcf0a80a1b22f1f96ecea0219bc664476b85d715cd3d8f8bb0be3aed590b5186836cbf73917a8092d991286fa3435757ed9911440c798eea1e0cf6c00cf594d3dcf0a80a1b27ff7927f787b11c21cbfaaac16fbe6d8459a91f9e07e346a11ebbcd72988824033f81de69b04f893cfa190b44b99106a719e75254a53324efee5f94f9835f2677ff7927f787b11c21cbfaaac16fbe6d8459a91f9e07e346a11ebbcd7298882400e71c39642faf4448234e15c19d6d52bf8b4705dd358e778e85837790cfd7b69c3d762f03daa8d135cc1b490118d0b79d8037505748ab2da2e8e16a259399b750e71c39642faf4448234e15c19d6d52bf8b4705dd358e778e85837790cfd7b69cf747fbe6ff2329911d47f73ccdcd24be3cfc97c14465f1e8a2d3fed40bc4c8e0fbf95a47d8e4c0d831fd52312ec43076cbf503c190269876f170a5cf5585fb9db7489a683b64c306ed1b4e0b909eed5c8977fc89898bb7bd55e31183bbe7aea5f75aef68149b582884fb20000c24bf301e441084d4900f7061df425efb8f7414d33d7f6c4b959cb0ac459ca01303bdc37ece008f4db6d6dabcb3dcdf167b5a15bae885a7da49c1fdca1136bf5aece233f0b8f4a6948da3969072c26de395e8334296f728e7fe68cccb97a9f6edbf3bf3a686f44044c744fe85f207a92ed4811d73b215f3d4d1fb67f05c5487e40dffb02b45e25e0c51fc28857ea20bed3bb41d97c561072f0e1998ca1d9dd209f5ea6655975e2141e6f9e0d95d2b8dd196e23d73b215f3d4d1fb67f05c5487e40dffb02b45e25e0c51fc28857ea20bed3bb419bfacbbb64e239a75591a7260b3ed86748eeb4366e6c40f3542753e79bace9a7b415a6f3d3663c3ac332ee4a0f4213eadad9281508dc97410e258a03633b063af1cfcbad55af465a02e7c1862680c0cb224c7787c308d4aabba2091b15c76cf93acba0592cce1a81e133d3494ea7bfd29087a096d76f5b59278784e0053aa673f1cfcbad55af465a02e7c1862680c0cb224c7787c308d4aabba2091b15c76cf9267abf4750231a27f569092eac4e4d4c4ca826c1ca91cfa90b135c85def531b4e29d4522af84f3d8d96318d9b2da401785f80f59d7121d79f11044e8ea61776c267abf4750231a27f569092eac4e4d4c4ca826c1ca91cfa90b135c85def531b42114bf20f226bae22efcb40434c7f3118a160255400f8aa65e897d478dd3d25fd69ca8c0b497af4e9682ca3713965a1529b95938786e4558b665eadd35192ea42114bf20f226bae22efcb40434c7f3118a160255400f8aa65e897d478dd3d25f24dff0102a663abd169e2a210980c029f236cf31df6835c233bd7a6bcc97a52064e2e8991846559ffc4099192e9d3f485f3fc12fd473c9e20affdd8528ff237e7cf691e13b9009593fef8975d86fec27ebe848f5626c5b389f72cbfb618db3f512ca888c09e35a5f280f80a0d3dfa0d706065f50b37767fc72a32c5ee078d6a79bb6f691bce5c5171bffd0fb0f7a9c61ae162d0b4d6f1bd96f33db8b4e3f114d46be9736382d5a824cd6db18cb9638cb52233b6869ecf4255f1958100a030d8d7699f3f29bdd6cad57fd937dd8fe53396999367dcdc2f67a76ba263236c48d8a001be60aab94ad5eef4146708b84effd906c4a7d28e76e65b8da8934b9d631aa2a896641ba470ede5b156080ef9fdb562da293514ca9d388ff802e610ebcc2bb5fd92cd4ec210f48186f6d32248e11e7724fb6feb16f407954e551397d37611a07c323afd76854fa9f299414264c25277ee893b3a3b3bc562f2d0590c6fd633c5fd92cd4ec210f48186f6d32248e11e7724fb6feb16f407954e551397d37611ab4520f3f3718a4d7e69ac68f313309f5518bfa6f6a22ffce02e40dfadf239b68247684daba84d9f6ad54be926a9b2409fef1c5c9e20f09a3ee9d1f1281162ddcffcaf46be571bfb27dff686abd3c61ac72d82e6ab4418e361d01f953d2e12065826b02a803930834b96b1086cbee7db1d21c684f65dd3073706dc7bb5ba1a3e876d08b0bdb23aadf525afcdad04696a24541e88e090172eec8bfc485f8b7cceb42974c4c67803dfe80b016ff8aeea0d1e5c751703ab3aec5be765f4e534367be750e0efce304ff642dbd9923faebbd50b45823319b6f963413495774480ba18e0e112cde1ea72d712c6eb3fe2e1bb25ae7b9ef3ee7c89d3e663ce931dbeb2ef09a067e95694fcb0bf218a8ffe0e2a2437d03a6edd9618c8828ca1d22098797f5bc836914102f1434b0ca460e47ed54231e609f4cf75792df672c18efd36bac0f8d4a9f0a5c4c320cea92b1635dd41282bc144166c3a1776cfe13eda428cc01529576195c51d1a6e82d8472d7fc85059793e912c04210a2b068cc13d6e5ae7593171cc64fd9c7ba894922a35cdec74c4e34ebfd1e7973ad25c01b80ddde35b4cd21d10d4741476d8b6cfac72f1e6aeb9c0761e16e0529064c9e6faef743c7d4ed21d10d4741476d8b6cfac72f1e6aeb9c0761e16e0529064c9e6faef743c7d4ed21d10d4741476d8b6cfac72f1e6aeb9c0761e16e0529064c9e6faef743c7d4ed8e88c6fd65d7c46fa2554b0dbdfe983ee7b617a5c74954a00e205b68135b6a1f8e88c6fd65d7c46fa2554b0dbdfe983ee7b617a5c74954a00e205b68135b6a1f8e88c6fd65d7c46fa2554b0dbdfe983ee7b617a5c74954a00e205b68135b6a1f291e4176fb929d260ce8e52aa4b65bb3b25fb200bfbc330baa7ddfccf4ff2fd1d732dcbf4939cac7ecfb7120e186764ca360618a5141f46423c4c78d3a05cf1bd3fddcd81149830ebcb5c8a68d1b70bf5c60216ffeac7c6fc1fd00015b964ff67994ccc5bf5cd316986f6c9282057a7a87876fe489541bd1ee07d5d01a18957f7994ccc5bf5cd316986f6c9282057a7a87876fe489541bd1ee07d5d01a18957f7994ccc5bf5cd316986f6c9282057a7a87876fe489541bd1ee07d5d01a18957f5539d12c3f3213268560d4d74abe0f1719c7e89e64ada960309b9bfd3c355eea5539d12c3f3213268560d4d74abe0f1719c7e89e64ada960309b9bfd3c355eea5539d12c3f3213268560d4d74abe0f1719c7e89e64ada960309b9bfd3c355eead0f57acab07fe4f9c116c3392d85946bac8e78608f409cea70005f16ea019b57b88497adc30d5d5eda7789c25a2206ee9270c932d584d7ac42680325651da45ceddbbb79ce5509cbf8a700f20b3b810f7e601803598a995963304ccdb360801d251c6877393f4af91f4d5b7a207bff71db1e39c989710ec2f97b7fddad2be6f8eddbbb79ce5509cbf8a700f20b3b810f7e601803598a995963304ccdb360801d7bd7c8c81c7b4231a74a5573269815e688fb10c099a2aeff2cb93b5ad775102826ee82413cecc9eac023a61efce6a862d31451323bb02c01d98e8e18f4d8c0487bd7c8c81c7b4231a74a5573269815e688fb10c099a2aeff2cb93b5ad775102864e1947747c2874117a7458bba1f07c86620cc0ed9a4a4116d262878e4a2aa09d23507defebf701605653a0cc8d3117c087eb4a4ec4a5eb9bea8780cb5f140d24fe6296877910442593744d1cdf8473f87dd4816e73b0dabd9d7511bc2287a3dfef330a945233a8dcd6da84fca074f8b97bfe8db328304c4bbf88882782d51934fe6296877910442593744d1cdf8473f87dd4816e73b0dabd9d7511bc2287a3d57aed0cf27abb8699ad2dc5127a801e3077246cf8ef180278bd59f95b5ba2c0ecd8449192308e4549aceb0df5a841533b274132c95cbcc8bf4bdc54b24febf9f57aed0cf27abb8699ad2dc5127a801e3077246cf8ef180278bd59f95b5ba2c0eb092631bb9b27f83ed3cbfee5339ca9edb64ad56b41a641ebe38f7a74835c3522fc8191370782aacc11966ae47c585a65da036dd658ee26966c3b50308c6dbb6b092631bb9b27f83ed3cbfee5339ca9edb64ad56b41a641ebe38f7a74835c352dfd5cd8400ab232c6a45ed28505b6d16df35d72e1e4a946247f7af68efb28aa176386fb553855c9f0d2c39d6d5f91acfc00be043ad8697f5d19b74322e3e837fdfd5cd8400ab232c6a45ed28505b6d16df35d72e1e4a946247f7af68efb28aa1cda955cfdedbf16d762131241717f90c43a7e63fae17da0e093b16c82e3b79a0d327e90084567e49575cb02b6215b4180ff714ea1c09163f486e7c3eacf378d9cda955cfdedbf16d762131241717f90c43a7e63fae17da0e093b16c82e3b79a0dec43fb35923de3ff515b2dad6b4324dbdd60c512b7b00716d9225ed1337b42f604315c7034a3b29f39ece0c118ff5df65d9be5d297beb817a72c82a7ba2ce9cdec43fb35923de3ff515b2dad6b4324dbdd60c512b7b00716d9225ed1337b42fcfa45778e457731e0988d9ceef29cf9eeef916f22d7bd53f4cb08c7a2b8b2ce2fadb70de2344c8a74694e8565042be44d7505f23708884c45e0c10deb59de2d65882e7a08f97768b63370b2fe2d557d573708494fcb79d068d3e7807b53f4e158aa4d2667cb13160730b346d37203fd6104498f92b2a633ba1aed04cd72c4f04922a6e2995952366b366c13736d715d77fa1868ee453fdabe35043059357768f87ad5c8954dd56fbbca04517bf87477ff4dce575170c7dd1281d7ef1f4214ac8980715dbc20630da08fcdb90b53bdce23668f789001224ea14969d737889cdae980715dbc20630da08fcdb90b53bdce23668f789001224ea14969d737889cdae980715dbc20630da08fcdb90b53bdce23668f789001224ea14969d737889cdae3bf4ebee33cd6a3d6d13975adeb64bef81acdd45ab0d797aa4eda3f40dfc681fcbf094e9a3fca4722b7b9d9531dce674b8edb11536b746be9998952e31bf0a3816f5f73a96421e380842268c45b60eaabc161dcf5373c400fb66e7ffbc0c0f189634e15929aa1a3293af4544398f290650a9d1e41cc475846415f3eb739dbd363587318dc20945328e69bc8d344c23d15626290d2c380ef86cc0a376107d95db6c0f9bf98ead81319573ba88d80be61dfeb9b9729ba58ecd2f585aaad3d5db05c14db6569ba7193688e070e1ef495ce90c7b90fdf40fb1b7c6998f657da6baccb10159b22c5e9eddb1c6900eb0ff5dd2328cd769106c5fe678f44ccc6a6a9a5db499fb8e70a8b38238528adb999b7cf43d52da3896463bb2b7912878db6ff791b1c01e33154319adde6382867922c6f9899e29739fe55c8fdbdc19aaca7460d3a6bfbf80938110d83227f0dd1df5dfac476c65d101465a211cacfe8bfb232aed75243c500a3cef41463bb165eb3f17f7e2da17dcb746c64cc27dbfdcb1618ddade4d1f2d2ad5ad0cfd1657a106476b31cb5db5ef9d1ff842b237c0c81f0c8a23a4b84fb8dbdc739a7d898e5584a27cee7a70c015e4097f2afdc87e6584eca368pydoc3.6python3.6pyvenv-3.6python3.6.1.gzrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython3-core-3.6.12-lp151.6.36.1.src.rpmpython(abi)python3-asynciopython3-basepython3-base(aarch-64)python3-typingpython3-xml@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     /bin/sh/usr/bin/python3/usr/bin/python3.6ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libbz2.so.1()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libcrypt.so.1()(64bit)libcrypt.so.1(GLIBC_2.17)(64bit)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.17)(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.17)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)libpython3.6m.so.1.0()(64bit)libpython3_6m1_0libssl.so.1.1()(64bit)libssl.so.1.1(OPENSSL_1_1_0)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.0)(64bit)python(abi)python-rpm-macrosrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.6.123.63.0.4-14.6.0-14.0.4-14.0-15.2-14.14.1__@_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;Marcus Meissner Matej Cepl Matej Cepl Matej Cepl Steve Kowalik Markéta Machová Matej Cepl Matej Cepl Marketa Calabkova Dominique Leuenberger Matej Cepl Dominique Leuenberger Matej Cepl Matej Cepl Tomáš Chvátal Andreas Schwab Marketa Calabkova Marketa Calabkova Marketa Calabkova Matej Cepl Marketa Calabkova Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Matej Cepl Matej Cepl Matej Cepl Matej Cepl Tomáš Chvátal Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matej Cepl Matěj Cepl mcepl@suse.comMatěj Cepl mcepl@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- 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 - 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- 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 Bugzillapython3obs-arm-8 1609269466  ! #$#&'()*),-,/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 R S T S V W V Y Y Y \ ] \ _ ` a b c d e f g h iJKLMxxxQRQTUTWXYZ[Z]^]`abcdefghijklmnnnqrstuvwxyz{|}~~     3.63.6.123.6.12-lp151.6.36.13.6.12-lp151.6.36.13.6.123.6.123.2    !!!!!!!!! "" ##$$$$$$$$$##%%&&&&&&&&&&&&&&&%%%%''(((((((((((((((((('''''))***************))))+++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,---------------------------------,,,,,..///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////....................................................,,,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_aarch64-linux-gnu.cpython-36.opt-1.pyc_sysconfigdata_m_linux_aarch64-linux-gnu.cpython-36.opt-2.pyc_sysconfigdata_m_linux_aarch64-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_aarch64-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.2.3-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-aarch64-linux-gnu.so_bisect.cpython-36m-aarch64-linux-gnu.so_blake2.cpython-36m-aarch64-linux-gnu.so_bz2.cpython-36m-aarch64-linux-gnu.so_codecs_cn.cpython-36m-aarch64-linux-gnu.so_codecs_hk.cpython-36m-aarch64-linux-gnu.so_codecs_iso2022.cpython-36m-aarch64-linux-gnu.so_codecs_jp.cpython-36m-aarch64-linux-gnu.so_codecs_kr.cpython-36m-aarch64-linux-gnu.so_codecs_tw.cpython-36m-aarch64-linux-gnu.so_crypt.cpython-36m-aarch64-linux-gnu.so_csv.cpython-36m-aarch64-linux-gnu.so_ctypes.cpython-36m-aarch64-linux-gnu.so_datetime.cpython-36m-aarch64-linux-gnu.so_decimal.cpython-36m-aarch64-linux-gnu.so_elementtree.cpython-36m-aarch64-linux-gnu.so_hashlib.cpython-36m-aarch64-linux-gnu.so_heapq.cpython-36m-aarch64-linux-gnu.so_json.cpython-36m-aarch64-linux-gnu.so_lsprof.cpython-36m-aarch64-linux-gnu.so_lzma.cpython-36m-aarch64-linux-gnu.so_md5.cpython-36m-aarch64-linux-gnu.so_multibytecodec.cpython-36m-aarch64-linux-gnu.so_multiprocessing.cpython-36m-aarch64-linux-gnu.so_opcode.cpython-36m-aarch64-linux-gnu.so_pickle.cpython-36m-aarch64-linux-gnu.so_posixsubprocess.cpython-36m-aarch64-linux-gnu.so_random.cpython-36m-aarch64-linux-gnu.so_sha1.cpython-36m-aarch64-linux-gnu.so_sha256.cpython-36m-aarch64-linux-gnu.so_sha3.cpython-36m-aarch64-linux-gnu.so_sha512.cpython-36m-aarch64-linux-gnu.so_socket.cpython-36m-aarch64-linux-gnu.so_ssl.cpython-36m-aarch64-linux-gnu.so_struct.cpython-36m-aarch64-linux-gnu.soarray.cpython-36m-aarch64-linux-gnu.soaudioop.cpython-36m-aarch64-linux-gnu.sobinascii.cpython-36m-aarch64-linux-gnu.socmath.cpython-36m-aarch64-linux-gnu.sofcntl.cpython-36m-aarch64-linux-gnu.sogrp.cpython-36m-aarch64-linux-gnu.somath.cpython-36m-aarch64-linux-gnu.sommap.cpython-36m-aarch64-linux-gnu.soossaudiodev.cpython-36m-aarch64-linux-gnu.soparser.cpython-36m-aarch64-linux-gnu.sopyexpat.cpython-36m-aarch64-linux-gnu.soresource.cpython-36m-aarch64-linux-gnu.soselect.cpython-36m-aarch64-linux-gnu.sospwd.cpython-36m-aarch64-linux-gnu.sosyslog.cpython-36m-aarch64-linux-gnu.sotermios.cpython-36m-aarch64-linux-gnu.sounicodedata.cpython-36m-aarch64-linux-gnu.sozlib.cpython-36m-aarch64-linux-gnu.solib2to3Grammar.txtGrammar3.6.12.final.0.picklePatternGrammar.txtPatternGrammar3.6.12.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.opensuse.org/openSUSE:Maintenance:15440/openSUSE_Leap_15.1_Update_ports/f2062f5aeadc2f86544b9fd5601ae64c-python3.openSUSE_Leap_15.1_Update:basedrpmxz5aarch64-suse-linux           !"#$%&'()*+,-./0123456789:;<=>?@A B    CPython script, ASCII text executableELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=a5c05b993d46a3a7bd5093dc820ff6cdbaf7742f, for GNU/Linux 3.7.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, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b62a8ffb7996e6724a37a4ac3cfdabb2d700cb57, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a77a94f932bedc0791cf526c297d6ab089eb7d92, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=051260c119e86b4152def5d0d0c5935c304fc464, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=109b48439c51a011197ea44c296260abbd0de42b, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6cb9c39ef25741097e143177b6118ad8ca7c47a5, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1a013303b1201070c4ca2dec415cf51fadd6e565, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0abf787d47f8cf3253adaf00e31cb325faeff6b8, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ca0f85725f77121e6fe399efd78d83af49daa3ff, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5c58f5d9258a8c01a2a724878fc7ca5cee3d6dfd, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=68bb35f259bbbbf924fbed1b077360bea266ed11, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1a1e3e959834fb68617a815020b124d0a6f04e87, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=371ea54a00185d226199829571da2133bc3dfb52, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=dc9371a07a64c8d09d761db76aff5193fcf25950, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7f5ea211a9583c7317f80066fff374e5a1fc74f0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=71cc1e4dd55542381e61404558d53ef98fac9a9a, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b0aec6ae75628a95205d17174d3d675487b665a7, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2f7903688f63b2ef47054a64dbf73bf953f8cf9c, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=099e1046e0e3fc03ad9c71fc3a326fbddaee9682, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6531672c5c64c232a2fe9d009c0d286e078493f4, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=09ed0fd2254cec5bb258f0fc58c699588ed707d1, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=99d11d230c9e3f4ae2fd940065c880b42e4653a3, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=189780d7e0864c530582ff902012238e1b41599b, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=fd806a6c367ba385d845af24db1a8680fa2e82c8, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6c1eb84b877f5e7d2d00b20caaa369c2b9c74aa1, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=91b7a169e58159dbfc27a9eda532f0082f94d982, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=046afea88859924d4d68241e8e536410370d17e6, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=14b1db02198f7e49fccc196d8dd84e1c2db72382, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d5bec68dd9c8ab4f042fa91db03bf7638b39b21d, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1d12a9c8db9ec9b5c0b7514fd002adc6d1223f61, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=862a24ace5578e1201fea155a6d999024c68e163, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a1d37c0a3ee922ddf51579ca1f336090f2390b47, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=21168be696e95dfae2a5bf68dc567648131273db, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c8b64838425e5bbef7e7b272e3c9a0ca5280723e, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ade06db5ee1580200b212a311e924c47557af677, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=548c383a35eaade1cc15a32ee2c46081fec54cb3, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=971f5188cac31c758e52013de38f79fc7d63836f, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b63789f1711c8bf83cab5a0f3fa66cc1d24d35a9, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8a205ad5719865b2c0c4329a08e39900f25b2746, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e3e5a79c6996cd748b455132e52cb77c65991730, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8d12bad0ffb37b57ff24d8ce41f3078e5ffa9b1c, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6b1cff55dc2d837e2f22eafcf2fa3e21b08777e7, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8703d791ed9c0240238c36da2bea8c23ddbadc7b, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=868a4d6958a4a09da71034b25841ecb6dc81f91f, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=003de9ffc1c2b2b6481806623b5e23fa4d272913, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7ec107ed0bab60180d7c9455c22c6fb89ab1fbbd, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=180855650c73924d2582a2c2f195c09e81e4e969, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4a7ad97b2b8d0641b9865828e2c54c7b0a367745, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ee6094757827c7745715a1ffa45838d5cff96cc0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6ec7bdf354e644b3751483ae4ba1e4a3c2ed4bce, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0fe7b1132555d40c58b77b296c324bd206c6c027, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a0c597f84c542ea8f023e11d1c23dcfce0fc94c1, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0cde9eaaf2050ae60493fc6dcce4eeb385c49021, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ab3cf3245113efd3cceeadcd7b7f03b82684a562, 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:;<=>?@ABCDEFGIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~%2;ELU\cjsz!)08@HPW_fopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 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 8 : ; < = > ? @ A B C D E F G H J K L N P Q R S T U W X Y [ \ ] ^ _ ` 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         RPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRRRRRRRRRRRRRRRR RRRRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR R RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRO^92rpython33.6.12utf-87f65dfa6a5cb82839c6dc9b1136f5107b723f70c88093e62ef2ff9b0ce6328c9?7zXZ !t/Oc]"k%pa KvT|. *Byn,W%_3gR Ft)če ySxsO>!"o8.:+-ePQ^KE+/~踖ܛ٪{ sCaq3o~ZVI8rimlt dt;}y^BpR9ODk^)ps[!0"E#:9_>tqyeK "v&2 C_Ҽ.(M`%t3Mjg]P@l8)6ojYe[hÅNJ0myX*V9xQM]$/ӝf`9{tDH#U+dDA7ۍ\@ÏW&QC@DT"XiWŻLbި_/P7Z8K!]`{Qt AtwwL#b:JzJJ?fl+-<.vuBSp Ѷxޙb:hb%EA}I-(aݮ>>ǩR&>jnV l~~yQ$oeujR|֮&dѤ2k~5!NwwI[܌@\H*)WMo"H1mcDv7# !`$F‰ѥa;GgΟ pVq0z,oت EѨˢie=in/8~;s9ĚV;jpn &M +>sK1LÖg X(z,Y5ˠa,J.,_l?hG}4J+fUCe8&Y֑ o3k^>5`È`N$%π/4Ql]%ً  :&k=tI%Ρɗ6yϷZ>+C)un~=WOi]<<<7t"}lmV]a%8c}\Q Xuf̫@ 2[nqf%c sTYߡ)28, z-NjZڴҡLPW*rmC1&-)8m>c_y1f#O..lQR'&i$rk\ 1 3v7|}d$g \ߞQsʣ+I j rV~FxSsHw m`#'=t2I{찅h]^͐FM~;wyүe#” %_udpU[\JE| $9X)K[DxmI8@Br7`s'Ka]hM77kNcgCɖY{k`x-uI):#u=gm)ޖ,ür&P^⌑3Ø3_*.uzL0en)wJékzY$:\^.3N|珩7Ng77 cJ&wa=s -X<' SWݙZĩֵZ~ 4tVoҩ-l'xV8nͤ02n.ω:?8gc1AmI@\;@m"!ͧ*'ct0WT9~ll:;Q>=8G`˹`^%hxdgŲ#A{ulMn\׋ SZ 'v+}qd@XCx>RB[|` 64h.FBxjvV12[zióf楖o=5PVwѡJ5ľ#E Mz}xa~pm?c5T~8-už<6yڄOғh M5MRC':Hwq$qڅJ̖hA'ʪ^=fylΛxnͯb1x;s*Q=C0& Yd]|ѹ@IO4 4AjL]&;w*cרZg -m UW?ad:ōG7Cp"cK嘝\%NQ芰'c1_ġrhnı|"xVW7f80Y҂fm\r?(?"_f8(i&ljf!&7j"Bio'4<*g8? c7oEiG[%\!n=[tI#]~ 2Џ7p;1Sn8%3&:YaEZ5%b-. Vvy_[Axv2ҟ &=#SF +Y|.@h~dǻf q1@E''5-cT)[r cb/ƚÊAS]+5QMgć>0FT464llBe2ʚK7iqt,a_L*t~Eu>k6gzIuҔ !6O]~ Qw6!Eܩ[[ZHu:3V;pOC']p&m+Q{qkBCz1?tĠc(,bгCmEDã*Ty7H֓qLJ2[7a=}bo&t v6-̻|AO4Y$M-x DV?$_Il_1{K_11y sEt[a$4)pV#ﺬ'NYQ_jOBVwUƻt>?+?c uP2▤*2^ 3mι&jN|W'y?Z[*CIlЄwk1LJk#Y o&RvήCR""@IlxbMoa 5\BxhRQ"}" m8;"^t,} I1TͰ\g20:ʇgjEHz"vhgŖ4T cX#;l/Iv+`A.Vꏶ ˌO}W¶xccYDmZ'CAPԱֺdՁosPׂ #7Yl,.`cBF3ی(d"؂TW-RNz}ΊH:YB(76Bp0NRjㄦ wmoQ7ҪG5qu K\n\(}Y2($k{trHAnNV#qK ֈnt[ҁw.LAᷛzY\0ﺡv;2@RU aH8_6&87mVqb>J#[@̢AaJK3\$r_9ҽ]sfrAQdLq<'?(ԬgFˮj_†" 27FEdC s;E,x?:pgN'c.7xJBi5<ӁV]@\ݟw;zgssS:xQw{47fll[XF'%iq r5PٷpXJ\8d+k|'jtjA[l>je:%mJQPZY8uU;&<4XR?9agtJ,hR34]BWJ(^p!`Qy&/;-Hޝo--~QMWuCB :(ZwT`k%ݟ(ɤ8vny7 }o#],ӟhmcM񸆊wS4ڥVzl>хHՠdX j(jv RZ &CV#DTˋvv-I ؝ xUi =R?4h%S;î.KKT@FCg`^Fa4 M"֐,GP]ۃE؅vqĸgJgO*;BŶO=4u ?tbg?)_N1thW~~P_dO} Z_/e ű,.c H[E;xNz9mD/_`)=Z4U]xjGX-ح_H"=hS9j1p{s$wA9= s5^UiF{G/nqAxb!&;U? ӯ%*WRX i\T7]ZrֵZwvL`Z=䬠?FwB\C:x>X-q?ҥCBSxepڴ:#ZlA`hsxw¿D3L`JX-­P1S.bOǴ$FNdg Aשּׁlb)b̗!{? m<5Í7g 6mzFVj]qY ϕ4T+<)ϜM(q"FrLV{?^p>LF"Md"3 ̊h&F Cjё(9b2&y$90<Ӵmk(~[_P$f]w\\qi!'.RZ'KuɕTTgq^\mxx+Mך(_d0iq'M0ޱJ~"Rv ALxP# Ət/dƎԀlMʥVO| D}wY<2 pۚbˆ6zWt1AU0sys"vv KORIdžͿ.]߄Nz)\"Bvvz{/mhj3` =ƣMf خ3Y H+?_[7Ju v\$t&DDݛđ-!/f^+7cniDWR2o)v G &?O xw$g5?EeX& oLҧɠ[81O7P):8f7@jTNјժ@fvhγS%,R8JX_y~FߍY:?f19܅PڛԒ%Sf2Mp`jv90E!ۆ!d+ܴ;qvUʶHi+vTi@w²&8#؍-/#t'+{pp ޻޺_+IȌ"7^W K}?Lx $`E`Բ=ar :5&(q M1 :M(btQHg&pHZcv2_%A(Poj0ULwN\aϥ:)45c^Qˬw86J݅}Rt GlJ-ǭ}~j2X4IY|t=xi& :H.{wJ\/5$Q2z6A*YV[bo-LTp }ghwO w)ܳVo:}BW}BEpQ5dz=7 Fӓ3A澅SixI@UP%ƌMW# obt0Pa i, rE~ HkUݑJtU%J=]w94pҥD4T{$`WgUkML7Rܯh}֐ӇC֣s TW{ac˞/*HV^'7Fܢlf\7-RL 0~u"C`Fu bk,9BŸ<|/y{ .[MPU+jh\}=𳯎7|嶾JP[llhARs2XyCo؞8UIxUm a341 ')ԗV"+IZES2_X7^H (kɓ3fU=V*LrE o!}.0;bluiЯa!f,cIVdV {\" WrίYn} %V`Y$=%1LfnAeҔmBe+s"r6c7gj(` oHی^!Nɹd2CFdq͉ahsugrƍ.QsjAz$|&;mjk! y)M&R X'}]?Om8\k&m@ej<HϬ*c[0^p!xH(BNd49č0 yi2|xPrSn@ABn]% ZKP5EoiJݙp97 uZlˠ6nэ)t&{6뿃v,RBgT/&M)~"nN7o7;XJh /U(+wR-~Uju*}_ָ@ڐް{i5t|g} j2-ʖT/ij"pJ_(Y?rA6l k; mTG777OϞ/>$"}U53r}!7#_]ҫ'U#Z{ NS./[Jp.[=T4`l5񌽍ZӛlHN,9HhRlqa#UgTv䇏;9do%-`6Ia>*ʁZOo^54ϪjWpWͭ 8h+$= ׆ >TsCVKd+¥~聲v4qڞߋϸ7K:~F/KએSf?l`-:'@i'e"w}yrjpde oBhN AYBV@vMU2Sن~%Jym9*_~ r+ VOz(YG>j ĥɶX5^"HXW^Dx%&]D>U*| HK',A<8|:lп^M\ ueXR]7 vޑKܢ ˬš gR.TcC)ztޝ @#`U`ΐbMDEx|3*S&װꍓ=ϖ E*s$ nrUG5~,:,jQbhs>+I8ZtθŸlfVc 1K]p]'x2ITU5^^ӆONKQƥt>EM&@ՏL9I}J5' d}n?kS@xdM{{1I&5y г!OR/'1q.zA?&Y(vӺXx׹'!_'"Fߏ,;O <|j\@m|)`b42 Ϣ˳Ҽc #JyEѺz\6%E)dɡcA/9li% yw,0"8@5z;\&%-![``!M$+9iɃNsI ۔)zl[FRTwQ`K3<D~R$87**x4b*e-`!hU֝OByU-eS}44)7RDS]enai g#7__/ߒp%Ȣ=yi] ֨b|[Ƅ. i#*ڣvdg4Quisf  9ׂH9JO OO[yA,^?K]12}jAYl̦v78ο^RF3B{m*B[ܵj4aVi_<3츔&)=y8nt7O"bjˇ*,(AϿ:mn *m׭CC,d|ODi-Ivn8rx c҂o# Yɨ͠F?| _\(ͯ*[95a8J.ZFfp1h1'ɖ,|wNIVR<8+ZhGķr=N° 'T8:ȀZ+.58axQ?aIqy;{FZH RkZRkz'oCWXh#'omE#xH'@FlJiһH-إ9E RNiB[NC A@"~67v|O|fg|3"#(2z z19/w̱ۙե"$d߇5Yl i $ Ԕ챟iײU2M``u+G|$Eߒ6Zhu_iEAJ>GDiFgE'_Pw'^w;_9}=@I+ӄh{$|L0f>E7; B1ND_8N9!=%nuv @BDg{T9c<ϑ/]~xjqUqI yZٛd4Da\u떒 ZrD*GqF8CHPK!/@Ftr5s(oE0E*jDդ'$Ylnĵ6ğpp,izHpU"Sf'6SNc1BW "e2J rpxk89M_a\H9߶gx,Fvqd2}r ]A&3 X98\UsjMfL`oVۺފSf}ACG6Ќ$;yAJ.FZ`Wа͵=}?h:q^aMTwz!(1^iuh5k}0 y0he*d+zӒ,8 ~_Ci`csze<2#RP, Q3JbFNS]aqmmAW}Ɔo.3vqM»`IJdؘYQ]~Z6bkv|:I=NB't#uUCxenT`qnZFF`kgۂr·w NH 㣽>>{=" pM4B`nW⸢^7ohr s<4hel=![I/[Nצ)Cx^5 @/.K׈hkgi 0M |Q< ػewkS^pG2յӆ~4!>B?ȝ£#CDJqXq3TW}4Wa A'qLjK@*/8fŎ̫E4lhy!v r{%`L<!p |Ey.'a!u:F6]: V(_'sgdPp&&^ɴ-`,6y|MSAԐ7 &=rx!ݫ%9(= E(p̀o֌`> 9s)}c2_= IM_gĚ?{M!EtJ"Kw)X5tzo 3AҸn:&Ϙ$ԟ*g[VzS̕XH(тPD@c{iRlz}Wv (clI^+rCWo&yzIޗ΂;=a#bאĺ0%JZdЖMGqQgXS8kF>]ʉܪ?3"yKDa6G0#]`S _ 8Xq lj'+D ա74HĔfl kJp$ 4;F"sF4Қ_=105i*LlXgc"x,YMd7zd"K_+{v$ZsD)QE~-m6`ʅ EEBbB?;RZ2A?/&[YՎ6 5(J]N3ēP;G 6 zIF ٢j:J>)x~ "T߮e_*[/:^V5!IZnW%o[ g%G^޻]ŅvZ;$A7.o<:j@5#@;7 -y-kH`<רS 19 oJO IYف2hqFEv/*.:p\&Hk^M yb[ljƘG 2%_uCffl3@ɔ3C- 'e5H E&?ٰ&$R'ӌ*p8g/7[BFC$OWr|m*#d)d cmn~:M:T>]w$ E7Hl7+R|BxSs(lLd/k;F?OObqydHB::ܷ] L} RK$ 1p$5ZS1b%$Q\KDwrc*h/uTMI7Y+ӏ-yBP\'x%w*horژ՜1(0Y`~9yv ́wr6f8#LGa<7ȇx72"KMq\򸄌ኼ ´ҧ,ޥ7\#[phhy%kzZmGh霖'7ƓLLcnIhbgHݺ+cwo1ޣ9CvV}MppHSphCX\J,=BkFc.KkCj"59e,>օgO< ͝밡9O[]Peu/З,Ex3(R?䙷Ėж.?a q 7414EW,:nO4s{x8b;DpۊΜMy-6dڼB65ϐ災Rzs.=r*e@V+4}%î?5ҀzlNd`EjTA3bˠR84JUeAqMZnQw3QK. )-%PLRGmt s)n r6v[ l%Mfl f8t49L%xG4՗i9Y܌[] / kUǒtЪ &YgOv'}læP`/HM:hs/jUPA{0ju ,f튚͑ m!V E0<'B[v/8}l4$Kbiؚ+L zlPa68Or qfAwˡXC 998Z@BGϻPw! 3ƒ_B_Rt +--?DV='YrԆv-bxQr|:kŁ;6x.xL~$ꂟcEM9GJ#(Glzw=<1/JNl` WR|5U裑R^bq&M`Ԍ CrXb w ?IW@6cvm-.Vv2* )H6TGPA')Ds-8 {ͳPS ~,_bV!O0w]AQAd"RbT2s7e贻6cլf_|ջ! Aۮ]7.^rW4O.8:S.nV4N٪>Wېw5!*U1YЉOZF)"HBo" f{m!$l"F'&|uim؛v'wdPFۉ|<37yK S'sa%QUCoF\څ7/]3PסlFXk Wö?w3$o@: -c3fȇ4Hn4iz,]ۂ8JEe~qyku>$x7@#s+-v-0f))`:()(ȓNk@I'EcGrtNe~% pkj]7a A\NfT]lWSJn`! 4vbVs}7jSwpIăa,0)U=Sphȯɔ[f t8znT!lN ^whA RE3+3hSaq@|d W W&&vP .c~\P26Njw?!eg(PQAU] ӹrܿ|'Ymr JOyKB΃U,W- WѦ?jWPΰk7llݟRŔ%ށï Ƣ5Lc`H,_Jwdd-LB)9$kA \ r4jpvcgW-ނ?DT^<l7> @PbnO [—($zFR +ܤl< :c=&&{t1紈Qh!8yS+/8jڛ5tZ{٥C'JhXf|%<|'l3(& \F48keO&俞\8j 1qb"&JgHE'5ue :,39  c`TN癎lį!-"nY abxy'T%rXp _R{Tw2 &-:wK#@ yˮG]+nZ/rP'6)RatF1v8è%`X+x(W pПq`AsTV%ކ|@[PEkI *2LfCZRd|b^GN*k&̡l93hkZCkW}di9'vȑٯ@+x(V,7H0l^y$|q ^{UГoTAu\*cpqH拾փْiF6(&GM1#/OI00V۶!Wbi+#x?-y2EfaM$4ͪ3>Yn!P -&$3ٿ6 o#&&Z^#tYnLJ|Y0N_jr9 1'd>8좡D4"G.7L|8Cg"E}ޞnf x+,ǖ9: w-)Y^ 2AZ_PtrRdbte UI5=ەq/-vN:=!M1}uWǼ_P > G#\j<Զ_jP<̯@.Qc:\#Lnُ~Kh}T&c™P*h>PPw>8\ xuvH9m~c"/s~}õT+2i[y. zɧT~naAț=tS둑91Pcdfd6jb!=hx?8oKb#)#i'R&e^~c&%=Q jhIX ZA] f^t4='o$ηgaKdcsi~~( Kٻ5N ztBD)К.KY 3;y&մaX^̑d^ >ŅQR]VeG-seYW6[7Gc~ݷų{R3[^] a#a Y08"l!cM :%[ mYxi(+lY糽)wجb-J+>T1TJnj>< -쐵,BcbZ[63BcʛyvdELJ{L?f0q)PT-hfBŹån=CC<ՊdVc< <],O}pԢ2KWf$i":bNi6I'M=#Ώm|ڃ'Jód6Nk|~4jkHEkƩ1bB=C%lpEFyAxF}Pv谼~o3-{~\`^'Qa.KCɛQv#]\5A(SD :MA $!ҘrUEC?6>(aӪ'h@uo M:l\Ɉaeǣ&-9XR3g||CsbR;̂bM"G<<`]6=`و~]}H*z A T~(9/,o^743cљ\L:t{DąphLȒ^H*AF nMzQn~ՊָYvu!ji7RM=wN0>P,}>F"р @fi>)`sUe{auergw" clXl `+㧐btQ$,]Փ$nJ6vKl*Kf鿏r%wc,y΃p z%;]pfZ9bf~\C21N&6UozNcܗ2|%:L@葺:g TN叽"El2 t- g!79#[K10H??B~7{]cg7 r] Vt Y̘Z)!LGXV҃(n8gYnp}q`UN'Ulg+DлA92`-cg$@@e6_[B#:A453G0pO;R/sIF,k>Sต 5X|5+CW;R͘;Z*{~Վy7%%'Kz#Kt<|]>~En3p{-S; 9aE` eB_L)zu[E 6%!N%9!M?͞8`JPXUK4ţWy4瞔*F*}9Hk나%=S,u`2:-y;Ϯ1O21؂#Xl)rEOsD_6}eFB۵|zˠBwX$xTkm;l32v_°-C/[f>§#mp'׬߃$pVzTO2-vtI3YG v!HJ`y%-'_rrnz㝊Q` TYzkA,Z߸7Eѫ2YRxTZ1wuBף] v,A6]kY?0/!}w CEL&!x8C{K$XP,-pH( C"C>,"%$'Yub$mLVeᐇi JEmq#S [HP6p:jH8qUiƤ?#ń,ctȟ4ň}]hRA6o, Md6VxώNIlL| P,fGB$)(kGz NBKY_Ǭ'WAS4uz^dX$ĊN Jy|l95彘`(<ˡU_NKH5Fl#)-Z}؍\[uJ`[ngo!d3n1.n\$Kf_F$ Y}h` fjt5_n3 پ C ^Ŵ>gx2㊣WL~5Q|.6>\!EJB:cf!rF#`:3.74.,:H>V0mG(5Q "t[Q̨'idi~78޾nIZva\ՖjlJ'<~+tlTܱfDmBeuwN^  $ e !?r\RA¦qvfM 5-lmS\bgܝ=~^uKى@7l †ћ$y0&(:NK 9TbS@:1QMa.1x-nzYqRp"$洍Dk OC+LIi/9{-WpOA{>&_3 $ R܍#:HyNƳF3 Cq6n"&}_8|&хPy,ܟgbN+TNLlkKm_Zr rgZ\ }bⱟ,]3`/$%4N9< @5Ue? jZK+@:.hl #?KWѥ6dvm֑Ph"у^[tkn7m'}RE*fkگ;$}͑ P0 ~A)YJf~L.^ ET2GΕrƯ8AQfb^c,Rc ԑw riӗ~!EB ݒc/ , i:9Z|\LY܊BO\l&A,{hl#:\60gqg+OqI+QTBPhG-yBCU:9=]М>%M"kzN#DjCh0dTմRD_;F{dk}rx!B7-sꧪAt L)),ӤLBf <4@/\|Txq>U&eeT(w1gxbAT&zEk|\ᒽm~yVO$Afȡph7Oӆ:eQMLd#QΣgU2J]6FpM:K'&Z fKĞyFّ_Ū E 3&,ؾ_gH;!Zw#5*.EPe0YBiC)ZVmNc>}DQl9~Ȭۃ4ƺc֗.i[T2c4F_:fS*63i<jT=s'XDn3a~3hs[z5BnFa ]i:&uK삸,EgBg؉P5 8ք-7fZZ#śD?qz[e`5}6ƁWiaa$Zz''w/czΕ1?"l%W*PC* Ј) Rj$Q;!{?PDBAZݜ^x-Z@MǶ\䌾i@PU 4Ȓ'ka;a{u%k(bǑ2aDF {cfI:j 봖=BģLNMEo'Gc{/`:*sfu;9\l}EOCeTgd̊N WI{| /}y.GIE:j(uU7MY+֒!HHjC"ga1it!s]~i`‡J[% a>v* rpv`jїtB!O-iz8H' \[F+lFGZ YZ